        (        sK4}:/9_            x}WHyql	$37@C#@0e|d[Hr;_UVK	dw]]]]]]U]]b)gluC͍֩Kv "X=o4{úy5d{Izg'[Q6ʰML9JÐe(6{Hfl,QQ,Y_$)$hp,)oC$cɈ~?`8L1;рE0B@&Op;ġ+p` Qo0)fԂ1OY2zu@\W]/E1MУ[ 	}ǬYf?\%Yr
@W <M C  }/Aޝ6;mv.g{X7DBPAqA4d/a`3n<dpI+pC 8oPXrE#'y}K#<)+V#``^Tߍw'I fr,fjnl4q+;C$L	
OHs٢(8H8 :$\X)Ϟ(gÐXd'Q̀W#Ih:?A碲k'ϑԄγY{n6!i4GQpvxZ{m3]g`n΀$ާlz̓<{3O8^&6}&3dA2G0xS}xAs>IqQ1~YΒx`֟@$#L jȢ Lqxɠ[0װG ?FqoЫq4fliȚ?,GvW9|֩ wI4'QQ 6[*lߴ^d4p#ʈeu'blۡZrPVm;0ϼ.kT~b{ DsWtj^aWoͦw؅0?UeA?#^%XlG"`Pz^g'jėnl}|8vvV9G \giOmjEIeX7je]N0 +B ]ؘ,r $@=bg
~U&|49`2{خ4]UH	쫍kljೇI?%;q嬤NPwCx7Vc^O'd'y+ԝsX(7(> ҎOW ?yzN:$2B{fU8GAjCR9&	Ն¨nA
o2rwvXUY'@ZSC6	8TݕMa\JxuYLѰ8T13>tE]"M-6⭖Iu&{0rPKvCY3/ŪS(CGlɇrPdS Jҹd^ܙ, -k"%qv`MFZ6).fp`&crP3TgBX2*ɿRТVX1`oafQROysxp;k<B[Ugf/*4vB?wX]ccss~xr\&9p-MޮDܮ+W)
T4Q"mwYF
]i~TrEIrg(KSKЂCB+E័<>WG@㋣miƃO[0f4BJh)F/fYx!iPOjX+,?44% a!~kTO^^ߨ*FPc		Ǐ?w~ \֯z		`ӖDFء(&O888ml?6Pj60MuI6SX9xYeYu|>@Q&ڹMI\Y5Lz_AL>.>ױqا~ݻhF5A|8;]4Y%ti|; :O $Jif%M	X=7o!O'C-*$T
_?EWRC^kƈut4`~n0>6z*h/$/9;	_n:5~I8\}&j
|C迭f0\EB;O%MxBϡCn'\GIhpO	C4a^}+{@?'kaF8OC'Aԝ7c;zl]`=Qֺ1=TAʑ{.et?M&d fi`Hx.X	-4X4l6+@X+48^vM|/i5y>gL D^o_6y|R-\FQZ6g#t+ u{zNl,G;U=,w}*wuF^w61|lPMvvqPEArAk
۸GȣA2Hl+PFӇ1P8<4k@8wn`E`b%R%~XIQ7yYnY̥~,cC̕r,$ .%dK?jHh7m~jrtZE~),ޮ;Pv]d,~%{`eMIf) Vs)J=Kí.uh
ꑦ)-s5Q7])e*.0KYQ9;ߋ>d2tvkYl-|`9U^A-PŎ{:W <K?m&~OMwG펵bǐ6g|	BF<f\Ik``é,$kvxOtm/Wa ~B0^Єrc'uA160ڼ6;Fvq6FJiP3	[eja݅^7O-s>\ruikU(Jn>;䨯Wn^_9ݸMm4Yo;kG(pz~F(,ay&G V4ܢ>-Hϧ1ߝX =4PƢ?΅=:~n5\1@͒я& FgzY`z"h`G&)b룂!1]Csŵ-(,Zs6ٰ&Ch1Wq	)GsȻ)R<v|슭jh݇U7W<SIEQ_h8K-҆%0Fpx#UWM 	 ϕKT}M%BAFh!i=L,3Ww励_ܒw<\;Ӊc+F]OQ$&r5;FP]"LF<[ZV.8j
K!FA_}_ ^8b렀<I@Jo:-)3
#'A)!%ǫ!֠yF>n$`8L 06Z[Vafl.<SE)v<lU7W&&+d;~}`}둦F[}9z.˃bP\e ϚPpdZj/x.NCes{y|y{M;{*Ti"-c.hOAW-f
k0.:eC(x	8M6vs@8L-`(ӰG9WֳQ	dLWC(!ʄLbNygPt`>c^6FH)pI<MD׵k
p͡8Hfgr)ac:hb]֐!,Äh+sգϚ@̧n~Y_-zI+2E{kgvQÛ등,~)WoQz?L}c6R|բT᡻ԼPBƳ0cq$R qQ6F#C┧1)>7M_eB53_bؖxx88tD=CdG|Nnل)9	6^͒Vem"5bW4g,bcnK˱xpRj|1 Y/\'om	6:>}K5[Cяq|04H-1ƼKH+4 S#Lp~Guܩۤ=lpwK{-yP0"Eof&Y/9Qh
p՝	ʈ4Yeжe|TϦch<{2V<t:l.Q/8H0!hڶO
G_s|%\*c(V4!TЩl/_<ͽ&{~y&sg.d^`\ҫKǏ
j_ݿr&޵I\5]bHL9:Z`*I[lK&Z=3o~a{uqԲIo_8;s6(g@tڄzĺ+`RϥhYYzdTd8G?xDWXӴW'=m^';!)n"A5g@Tw÷	݇bT6'b,cw<f7OG^8*eNQZ
;}v;xܭ{kP	84ZnZf!$w(ML ujq{/d vf郤-JT-T+¸95k8gl똢*};ﶄ@a S~ͣ~⁀B'*};0P/i@P眄hc>4%AvG:>GP|6 L	1	X
#V7mLPAtr41AfNw5\h^."~@HB~n"7al'35{EA-7\ +9P`?|d\0+Z`іL?kvMG//V)>۝Ip։-THT*baRLgųXn<5ַ$H_Uʐ/}/t<e^vj|SņFb{6 Z06hZbW6ʰRf)+ m4}.tGP[${2Ugd/ӹ>VY:c$1É&WN.5pIt-p<1y-w}XU1;0싄NvH2oihvƸQ6* hT7c0ss!%	)Ľ&l;y+R際r՚XJ-
P[B7Z8([a[ۤj`$-OPa=:i;jGzLY ܙ3:}Ibv""*oxyzZޜ23謇@_Ys|-,/v1W<)T5X	DJx'CDks+ :TʩQ1=N	EIV<+G\{'{G)
re<\i.=|C+\4_t.Nk%=r¨BqV&W^zAcmTCˣeًEEP!Bm_gc96ɮB|G]-JAf %ErhPd1$Qs=s0^(w04A,1%W!*`*PUxv܄2T㝳YT)ĵJT  |Z?PY0RaYEZ?&NO' K>?.(<4ir|JdϢ#)9-
)EuSu2o	XfQ^QӘ*!KhC*wS[:>bu9-!Eui-K1ۻF1"1nϋڏi 5a# Dg+Qr_ƅx,UGKn[-[adj>qf.8Q18yװWV= Xu(:c ۢCdJeh%f(s?hm(Kl9:7iF#;@tQxRGţ[65b"K :sqJTVbuS -cM"JMXxw`Ǡ+!Tl	جdRv607HČIx|s_3yDv^u_(ץ)2wn0vܵԒ.E62	Ӹ(amź{Q<IԪhhníl2	RҊϧ>xb[ڤ74:>imw"Cs^N(.ŷ1V,.XXZ
ٟd3҇95a=K$^O쪱x[,OpSO\gt1a-3q&_"R8S;_Hit-w gj&Ao|``=Z
ˈ&{&/;\0F6a/"*Tsּ̏DLz~Tfo译TU],I_>ps󘯠|DxLW:?5U=
{.j40~.Ҫ!&?
QCorYuz|ntL+f.l5%ƫF᷐$gx9)?L\Tkݫ5';.j|T5]]I>Q<.R8'm؋)|OXk|#NwƏEVo|qg]XJhΞ	r-H>WYmrC8]1N̐!ObO?k+@z3űC>5L>YWdifFNd\~^v~s2-@AI.DKA*{$yեTRH]KFdޤ "y:<Oj<zg+ZQ:BQ~]@Q$>XNu@2bGcMjvs9`JT'u:'__ZFz[5hZ51DZu&Mi#9gY[bVSp愺,CVدh%Bf9_>ӗK7	RC#szЎmm!i,!9U|\̆)(ʙ
=nWWqD"a;»-4l˛0)s7ijS \lAS7<../bF?^Z$+1q8H9۶5Y]tz<`Ey!]K5kª)0	}:?"[Xnu<|\K!pʙ `LZl<%@$7Pҡ8I9߭VSWU3u<ckXe4s.8R>6e+K#ŎM?+p[9xm?ewX^)Wy'lSc],!"o	G@:Z\ŔD's%"2_u?h;ƽ˒g~;i5DUwY
'(c1姈a .ZA!o7h J[~͹PϔzEw=hlY]٬#N2bwFCX/G}zvr$|5<;޵Ϝ;%AG{K<}A\՞1S;g#ھzhLZǺPUʬJMć	xKY=8rZ&|ܥM,}qhtM,}s(|s*{SU*DO̿mnI:~§y7@-2(|"{t0Ȼ dlriu 2{=+pX.Unť7!J?ARFtj}ز0fXWS(MQHzłqgZt]z>l"T穄L#\Q+HQ
/3|	2#SL۩OΓ :z&u<W|t/iƚ!s:U|ɣh`/<0BkʎwqrP${l-w?7c}|=%Z%NiвYI&N>Rέ8*76V$	zlbLx(z!5
q8tyb(VaBs4a]_`+:KUw~BʚW&vK.G7_-A7>h+q<*o}o8ćoe6ߌ?=`oiUcYWFC(OíGa߾c5hD@0uR MWx#oymԺ`?b>ʸS&,Q9]eMw_0clCe.Of,Ξ<n<!0,fձ\}J6^N]@pʴTGJYe6V
,g(f$ hDo祌VY9? 7擣I:i'Ճ&C4CU|`ן(G3Rk >[{-v¼`k^J䏙ți=Q}D FB2G@R<}55"#')Y[3#b51eN~a*z#zSĔR96@:;<>}lkIfrheviH(6>4UgtvLǏ]j6,{uC74'fnвޣ) Ӵ%s!Ӷ9| d
j`ڱ!0hcHedl
h!W/[E4"Ki׻ @=SMhkԄ?c(Qku%Z+.7v[&}ݶ@4Kz+Ru;LE-{/P11ٖyCvy )02 )F4TH2xAcQ+!\ذDވ?:^E<i}dȪ DUA%4/Zex^#YFTO;v0Hȋ0e Uj{_v)qKbuWo4WU"UL~RU	aʯ5IeL+ :ȧ.Rk{fP*1.d*ssĪƀzZ^IpHsW2x+>Pz2sUx7,
֌EV40EM6LO޸#R}<eՀp>C$F1	y1$2BMעHF,mE<=5XYpYXP,!VV@<$R~4./Q̀!lRjDw<tK_bB);
5^HMpZϷbx6bF(fK&)m]?0)H+|%KwP$
[}7#z/.kaٍr-u*TmaZ.    (                4yLuXKGKhӯ            xmJ@ܧO%zJCH#I7a1ŧ=g-`3|c7c'\+KhhMȩ]JA.R;SWs"aԏ(1KYkjz]HUp{y!=W9WXzɀ/.o0<'|TEϴQ?QFPcn !Zpa*¥kq]V.L|    )               bV{M;_g4,H            xN@/RWY4%Q@`Q6!='!!
,XXHH,x;&@bbJX31@
`u (I\.%p2ɓzFGI?ΙTӁCݴ05zVr&[.s)+G&P,#/T8Vgo6bZ3zK%Y{,M6!6@x	=oi<Sn*ܚ}}@I}]2QNdZNK=ed%˩ve%]6ph'FYwzq"A<[7"zП֙b?V|ԏLLUL0\	WL2_YV|*;ZQF]g_M<LHv?5b#g&6{(=)|@hEńcV@|+*xtCZ97:[X*)4    +    z           fGT&?)tgag            xJ@׋>RR"
V[B6,&1;%݃{IKj-\Yf~ll茴a4`"`෇~t[ҦljD,*	R;/䱀J 4>Q|:NN#0cx"Pd
wjGRt:'DQ͛ID\	q	,2,rNsZϽir		gpPOϻ^+0
 WdDmH#]*R$E~BL|KCmD`wDPtyhb[4g9kOoW	ArV9wQ,֏=-k0;LtPvy-¼    ,     ~           <VDϪx]E            xc`X$Nc`Xfa/
Ŀ`(H/MIUH.-r/.QUH-*2RR(NNIuKL./RVȍIMJIh@geKRA<Mk.4xY`ӴU)k. *    -
                ]vQ]~ţ)[            xc`XV 
PZ`TirTY W\Wbf_ZTd`k)h\PF0)XjH#;7d<6Y4I!NhaF
ڶ7kͶ+ YF    -                o\	FF	EFOWU<4            xc`X i
@WP真`_Z\E'dZsd&է%WЅi3H)@بʰĜT)`U2x ^a/gt Q	  J/NNIUR(JMASNBd" 4L4"($秀Y\	ҷ +0Ͱ f    .     C           :m/~2C
gH            xc`XB2JKr3}RRsl"L}#4r+º
:
\ fW    .    u           #s؟Af(и-(Z            xUn@6.*v~&-"MQ)'NB,Y'+b;TPGNwxf׎c;Qe7|3iMkV4<Go ̂pÀ|^f
ҐEli'ӞՎ>Iʐ	f|S#uY0D$x++kO?:!hp{oLmf}!S2b+SQ$(9@fsl{&
 ?v9}gpUKܒ	
gCр@uf5Z-s|uk\td/J4X@*[AFʠ]z1Z0г*َ#%YPȉOr	r/L@U	K:
!T
9yi)#C
2L<<y@]8/'t%r1Ӛ:e#FXق ڈvut-)286'
#FЀJMh/.ua	܊[mRŀ1U
>OlW!H-WRn3X|.wjsd<Bt4&MRN]Jd'@1& '[R*|~eOf$aJ877!JZO3+$Pvbpxi"5(l@E0oO"KCW'R
-b6\XW}I} KȺxE yͮjun(SZK!>t2U"dU3V5nYRdeٓ8|KUd םW~UqKӮa͓vy]\״ѥ}ic_[)Rӱ-)`eRs}Wa@U~XV    29               /T2#}            xTn@n(7`JSE"X!PUZ7!"8U;xz! \VV{;7߬ ($61y=F!Hg\,Gy#cB5\B@<bH%JO7h]1#/{}ػIwqf#t[M
? D>Vs_h06_q5C:Vs1w iH.
0wJs65=ClԪҚd	ȽTd k*].zoqJ:q\҃d=:0R	=HYe(¢s׎	&q#@rG/I4zo/J.KxWt6		i϶HiK~|*`l6ul[0j5{k|kcZĩ\a7*lfOGtxj6A?Xg    4H                 	ŽT1~WW9T'            xMͪ0g'fwAԥZn\\n]Km4&@i̜& ׀Roeؠf46cLCm+.MMÄTю	w}tV]`شUq^e)cQ'SZ3cE|~k'It%amqv,?LY{eA>3C\7߱XX    5$    [  1         
Q*K=JEBTKpź}_            xJ1s.sl`e+"=u[JEZIZcc"zI Q5<yrM׶!	3!AHCBQ0c]݈~Ba
P2l!kj[hfVc^`?cԇ :Y*hEz.(G	KR@P'6zECHf;,il"(G躳s>ީG(G3i=ZO{$ʰI*:g!g2`Ix <9VL7P)o;hj=vބw+    6    u  Q         }C$?ɲ`s/Sm            xmRJ0^!xi-̻1d؆l=]YR"xxI;ܬ|?燱Ŋ`@snBm,r#ok=S|D	M$r82w+c
TRmZQ="Ηaer،G8vZ+cmlUrQsZ?w:J#"bfMh"t:0_LNЅp=nrjסU}/zVtH*B[.{P"ݧAěXt(fT_v+5qtyrقRDFm7pRz,Amf}%K	^5Z[3    7     <  Q         aÚu[UO&	IN              F  F   0    int unquantRound = 1 << (unquantShift - 1);
    80      	         +E
,~-)NN            x=N@FC#+\@A"
3AqԈp0*PX2#=i5;+B=2X)o_ƚ#!f÷Ъ!zo\$\  ķƅ{lig<z+b,({ĜO!9mN'hڀ[y20.نI/TKz=2gN ˈ~"D7{	3Gq+z!Rfib'M	971!    9D                9]hDޭsmQΰd-              X  X        9P                TNY4YokO{DC            xm	@DLt"!WH:/^-ĄDfx39~:؈9xv/ipVJ=QR$G`=gD<yv`S"RBb4/"6'\{[b<ycsl#z'D^} o&K5    9    s           ($QH>Mfsr            xSnAZw h"]^mDcDV!JAd@AdYĻ3fg6D(h_z_MJ{Äد	?rLހl@]*R(2Ӏ̓9"IRz,Jhp344d,upbx)DktEA,\1JeDb*T#VX&,B\
9c,]h#cb}AƤ@%&*8*f7Gǉ	k1ybbBxo^`D1f!`G,HB^uNqee;}T\ʎKk`[~}53y{BOk7x2h$֎o0>!Bv׷y0?qJfhpL
cX߾0ZeSc`yIyD[ab{F/B4W1u[G-5(4t<Z<uDnqlN #)˃R
^hܨ-	y6LfDWwФL[6[O_GT(AuQUirSҊO_pjg3
ؿgy    <]       |         L'@6`w_W<r            xc`{ j
h43(D839DV!3A+C؉O:!dNf؍n* ̍O-.q,)NJLee&'ŢK*3ccͨLSMpL*I-KPP!A...>a>PiZs >    =             	   FU(
*             xUmj@տBN1*IڴƵJkV^*K$ޥgzkY/j߼y38c'8/@% KTbkzяqϪI1OC#>+Xixs=׀R6	,F$"$Ʋcw`NӁ'r9"@ݺ:~
F)yjso]n^?gH:4+(ERܶ^gu	%ԣ$3[B􃼍-e;qD8撯7(q?P>5_y7vFʰrU%1&o\h BMBX%$(ҟdj!~HAXT^9l_^9Ǻ9S6dj25JҗO4\vRίNS)LG?}Y\>vc9'AQ9Dec$hcy} W\LqvRl<>T6Ol2yj͢JT)xn='wd*E^ZLITD愺iP1D@(Z$1zL*}Z7ޅkZp{o:8Tr    ?              
   ʯD;jꜮuâb            xuJ1kB.ص=/$
=ԲnlvZ	$3^>"xqb& + 8mݎ-tD)	F8	;X8;%tԭxŒ˅6w#ǥcFQoԟϫ{Ϻ_wg}ZWul _\]ZGhIO15@g36F#YזQu7IJ>Z+in    @                 L?w.?n            xmM
1vD@Wt*bmqZx+Q"M_x_` 9<K5LIͫ2UW	F<vj	`r|b"nR,W{3BDщ I8gw&kcU2
?(FоB/.6ӝg9T>T;'[1SXbI=<n>    Aw      O         dF4$
B_䮬:            xWKoEp a#E;&Hg؎&Rzgzw;x&Q )W	 nHq8r !Uwwv60REq뫪k[zc_p<ΪNMYZm4_~HH4ʤ|dbOu+t(ÂaI9ZQk?@KR0r9Z}VL걈ޓICTDTu=LvklPm
7`mNFFCMVɫҴL4qc6=.?_,`ǻ5[Lt"Tv7wV∘t!EMN	ĭ2$unz^Q_SNˋ;%q&d;+e',SIp[@xlp)	LR@\'!X3	[M1 Q>c쮭AnG# eTv5]io*÷2:/9g!`6֮&+KdVI(sr1RM˨&-8gy%n( bF&`&qVEufFy53DɆk0<qisQ)~R)_Zߙ]ެR݈4`PQ>||_?!1Tdl!{bUw'h#),mmł*C 0K$e2c6¡?qȱAf,j_R5E71街B~BgdB*z"~fP)Py0Uj~Jïq	Li0*./z`}h||(_*U-k$RӓQ=m!uuIt[plHsT\Hlw	'w!? A>@]]D09
A0"ʫiH,11TlZo0m5c$EUAyuV$ܓb-nc4GAeB3E~"paq?s %t&>pjI2Is?uo.VGc+ebA҇Tn>#?%2KsE=7*clθRb;O]:JF^,{c]tlo#"!|k677+|ve|夳{geqMW
^miCgQHcTT;NهMqG嗍"
}J^iA!XV3.9`$g,mN?͇i:?cJv(J)-E~+R^_Xy;8Wf*RBWXC&zohwӾޝ	bGOۚJCvF_7'w?aBBjObCմU4*?q73U<i	^G!ljm"JeYd6V[2:\5[!ƯD+\UkԭYVXى,/M^|7L _o ĩ|͓"AI1;-\@(T{*DLՎ̳Ux7,;v(DdTs·K%ڿD]|o=[;)SHB8I$z@p+L}Eᧃz.PϽs	ymQ6"A]SZHK'^t3)'l_=e钰Wa|@ޥ-/:;En    H]               o˲"[k            xS=oA:-
-EcXB,kn/9ek%2%Eq͟od;07};Ɩ3g]Emlk2Q[bZ@z16zg흧:m)^EtۃNk	B
@7)_L4JLsJ2ISw^_oR("I14z(!9DDV "(-7iD`idaf{\
p-&NgmfZf#š)RՉG|<F߂W>&JZ2MKE'>1q.|h:!q-)(#!-OJ0܊
Ii"܏ID	z#MuTZ;\U]EB:諨rN7O2w ҩ\5'w~?A%*'frcEC.3sgvT#r{v
RpL"y=    Jz       U         :N77F7            xc`л` X
"L=\5rӍB3RlllLurA"%٩1yJ\0RKJ
2s3K2RJJJU0HOMKj+L)MQ(.)LI >3    K      U         GM:øpy"(            x}JA!u=x\]Q]AQ*
"L0ۍ=^zS B-7IASAQW?cO\d\ pa isf(VHwOK	$($׸?B&ːSjݖ|*u[iѸߡ]xfEL/282Td0PH
FQ_k̠рzbO?:&WQ9[
35S%(Ia,F-$kvؗlo:=Өc	jH[-3?qŊgI0.)ΐٟy9{O쇽ꄻD/;i7:Yvc.q{rW+JBԆ,RuHeE~:	&G|`:[%hao8lN)T)    L     H           $UL{;A;a6            xc`cb`+b``Vs`ԐļM. ^4F"3MA#7.?P     M       <         S߻;DoeE            x]=
@ˠD#Zؘh6s[xo\Pq`yojgڕ4h5ga4ހ痈kaǐTr2W"RyTQAEզfbT[	+*m`%a2fn^:P؋Z,sb*nD+{v{A(#voK    M    3  T         KaC;d^jښ}_            xMQJ@s>x)M	
^"VE-"abi
>ȇ<IЁݙgp5]EZXZ9kav}/"nօ7tm0sh-^Tq )n0*Sޤ=1=\SHDSU,I%ja:-JXQu:j;k$&G#]sťq#3.&<snRc8 _	wi8	k hyTg3N|cR݆jww\vڵ9U?    O    !           Bx>            xuSn@C>SjX`#QY2x|cw6/#Yw眙9gW$u(eq$y (<waw4hBG[u]q}&9&!%țէsew]&_=|ҭ1 8p1&ѬpZ.W:#yHP#fR>Rwm?i3/-Vvmm'ǱBX`V tt36L3̾Hnoh\0'1#gQ2pw.S)~XSi1Y96,<XU=YrtCN}=0sbuF}Qd>Ռp;M,i$Zr&a~h@NU8(mrT8PME[Bhpq㘷kL#z})'-HZxyyhSv c?Յn_\HTYr&@bD$,SC!x$=
3HE|N^+䈗_@FO    Q1               '~&(vC@~}N`            x}J@Eg/RCVEJlJK[DBL&dFg^W%n"WNTq0;+D.xXig	HdY&U=L,AVRid
U8b,XqZ%RRt%ZfY>T4UKʃOj}XרylR4ݤr	ֹ?WTPFFZ$\Gn8N!C99AKz-볁O\[~im>>     RG                c{~F:;'            xMM
0BO1;'
nZ؍.i4	GCy/䄢t`̗yGMH"BMB1xhA2eQ3Pn0y92W P^Oc3 p"eO-σ?(âca.9(=Fm`/voNt8C@O    S               XRHR{WYQ|%            xUoE!N@4nm∤HmǎTRE؞]\ 'ΜqX	l~؛T Fz}ͼB0B[@GvزT./'ڏֵ]T(k<Y:SWVC4ڟcXjoD66a0ծeu2o'x~jHX)3/9tdDk+þh4,u|iuqC?W8M_aMtLtR5	NjTۭF:`!7߄ ^=J?hfUWps Gg$t<lE!hQ x{5,Qfv43Ɲ,Ļ3d)ƴL\,P
v%۽2
šZr9N,~}[2w-a(2dd+iH*Q'asK#AKKtzJW}֔{|o_ QH45?^sP;ovk_so_[R\h]*3loQW'VL]:ѨKJ'<£# K?6mցC
eB>RT)+B'a!P%`=q>.?i5ZՏˏ*vmSIqVuc| ~Kg{=}"eTz:>;qqMX/ocmn}D'U4{3Np^u~^4L<F1(;]*\4'vj⏗,?'IE"6ʽ{p+O͝2iz*V+$E
p0uzsDN9ݫ@iIpCa`"̥0LCiM3ctOZv}rEv& ՝vOgܧG>//R/h@5I}4" B    W      -          !m-/R<KxK1            xn1k TtiBDVrȱWko*\xS>@r	K#[ci)@v
 [JLR\0^Xe@3\?T͟Bj4rW8T޾ȗNٿsCҷo0I'~ޟ6\trN䶫L?ctMrF2b+{V5Sr=' [zji09QUA@m~&&ߩYSQn
>ܐΙ[9cWºCl<gI׷ԄiWaDiov@W%eDE%ׂdGMebL%0Zm4IcLK0#'{EdMMkhZJLe@Jkd:?N0^nhn ڤ'~8kAySxqpd#EB    X      N         !{UԌxY            xn@Ƈ+y/D+B4=$Uhcnn*7ހYxqʕg`vݤNl_ix``r<d4I~96RJƣ;ht(њMGI"oL9Bl	Xlc2@7\c5"}_)|E+J^p$]W[v+KE޻|iǠzy{]RStF\o]'3.ͪJpC[~ cO5ӹ)Io;7z9O۩CΘ՟V6j:h:o 	;}tO*|Ƿ9/0zA^C~ԙZ!cQi]37qcWQN*|$Z87"IJf.
[):%TA~Q٬pǃrQxڮ	yшd;\	+i0vN2
e)qN    Z     Z           "8d?҉#bozct4            xc`e c".4PWK//-(VH,KUWK1gG''**Xs !    [S     *            #5=xNgP@VU              m  m1               if (!scanPosinCG)
    [}    j        "   $,䣘k͆ l            x}RKN059Ŭ$u$E.Z~RRgBMS. l p
$N8!#d76c]ɞOAkJ1^2T͵ǽa2Yio1JG"d13]5Z
S4Qw~d
P.E_Q9dSY<U\,`CǶ`'Qz{vAC&9E&{/dbq.uڝG!)d!H$,a>a>쀹o0drqJ^OƆS\nϲ_k7sCF\U<iK.?x=y;c|w]Xt?=K    \     :        %   %Uo^\1yb68+%:c            xc`a`਀k)(%($++%秤@ HX    ]!      :      &   &&l+d            x}Rˎ05gv*uN%CH,7iql-[~h$IH<9!6x|]MQZ
5⇀zp?K dc(U(
$j1AHW索l1EU
e*JP{JyAZ=H4nQPġPiKl3T7$ mm2B6V1"x,kZW)k4ݬѬnRyTMolE]e8B	j\Š, sO!A9*J+f.ez5OY%ﱴzjc,[Ǐ`XtUsV'Y:,OYL|m~mWҁ<a,yfTBoї:6ˌǺ1p"wvkç]h	,3    ^      2      '   '`9F_7ŭ"!ml            x}T]n@ފANH+ʏTJ"*!hTuno 8q]bɉfl^|el1vG[SBjO\$2N wq6[Tu^p) 16eNL`1ҩaz 8$^I/*RM&MڤN%)7~\^TMNQpnC\7yv4|}]{@(sK?
2JI$$_Jih0,Ѝk6C7sfʔLT0UTPhʁ,Xs)rWyԒOӼȲ&OpN ψoy<pLQ:CKnQ͢d2?M>hEXnr+3C0T\3׺,ޡyd(`=D^8?}<qTMe/~TJpقοzs~!kZ*;c_I/M\/zFAr ڌq@|663ich"Ճq W@ꦘ} oX_1T/=(p{u6aa~,va`:OgĽ1]fOx1@jϏoMŘ^K%    a             /   (O44ۭ1Ah^X            x}
@E/،d;M

"Y?ǹFo5ܹs 4  ,-)0ܯ]O7C%MJU`aXOw8ƌ3m0Ip07a,+@\7i2OEBUvS_y&O&V\t d쟘Svc
xrQ
yV    bd            1   )\,&0t!o['>>            x]Rn067\784bZ{QU	Bō"lG. k8Nݑbɒ0~ 5bm%a4t!]no/j+vUeKwI	''{
:Xj92S'_m[)T9
kMŷ7177\0)?v8IتnǟG|rMj}ʥuc]ذfShABj$WU 5*Q"}f\Ú7):D6qGiazp]q(5<aj/'b<ҍwřC&ZfyGzWmfK"B~x9^iǗ^hFz;j{(N_mb(ps6aP|    d-    L  )      8   *h1E~׵#tWff            xQJ@^ ^RLl`BSI{Mз|
}$A⤩mE<8̲3r:"{`TO%X0ۑ=y=A>
8>fkځf\TT
3?fdĳ<|`OSC(zXp0VTVRo4<J!sf0T! $gU+:4tǀJ@hF+?Aٝ7iQ ^&:'LWӐFC\Z6$~](mռ=(uEnA7    ey     y  V      A   +w]2;-_ 9}S            xc`0|`0E	d(:秦)**(gV*h)Ys!OI,NuI.ȍ/J-urt@b)9ɉ%0vbMk. v0    e     n        B   ,lOP\!T<M            xc`н7!]	efd%gEgV**jg$8秦(x)9:
%E)@:#3DG!?-8DӚ s#    f`     p  z      C   --U3            xc`d````UԜT.$PPYYZ\VblToh_nRY`QZRb$8秦(e(gdhZs i#I    f    ~        E   .Xl?q3,y2y            xYKl$G.QH;$/Yzk̤<ٞNf%+%A8Arǁą!WT'Z*twe.co3p\^ 8^a$CU'^#T	>uq}]*^"xJO#!7~lEH|^'8?H{aErc<OadU3̔ML#N3¥}y@H=)\m0tS#8b1X;Jss<(\R1r-= Ty:U>@שbb kfHP"]e)h^-b]Ö903mzǲy7Pr~3?BtB!Yz2!c/CH
5];\l5EsU?eXn<W	I幱y*3G]hʷ:I5ZD[SVy;}+hףx?,kN<БT2f,]JYH8
xq)V7A9QrgwB'251ŌţPT	hdBO?cK{a%y;(1c+0sL{_p}&dSuʏ[}<B-|N_йA1M<>Y*`dQi*f&c*Cp)K-5R}'
^JyKlnO꿽l/92C f(kk](
wC*Ɂ-7N0bҮIKeoOhF.O/?4TYtЈzԇ.|g~V1['jE_tf﫦TG^%NI[.Ȼj`Ʈ	]Sɂ |D)ނ@URތ=')|_-|!Qxd-e/iAigBE5Uk!Cϊ,̺mIf[81гݺ'^SE1Uח FG?n?׶PҴUPĄr IȟonxN=Qwf |//6o-qm$-3QVNmẀ	*v&[?ej*0	T-xB:6!voq9aDgB̙R / a;M`1Τ;Cjp=l2:m{I3{?X9 (J PS 5ODTZ|E7tf
";fQUX	p\3'/ȜdAe1TN5HvYd=Ԋ/N;Ed+,?[WfK꧇pmBDqѮ
vD0[;|+NJ_Qhkzx5$dco7_ꂥpҶ(Ok':}M/1TD8ZFdBX"-Wn|H?.2:|yO?9MYK?1|@/mɅeTsֶQ(QygVii<.Y+)noӼeIӆ5u֏PśϬb<K%([i#uZzl	6 ^dΡ՜ ~ 'sG<511v,VL<zpiM_]IFL82qH1yw[n2֓,)
vn\$FW&"mtz^,DFn`P=O3/~ cNuKžc< e}D'^qry[)t6Pqޣ<+ƞ|kyیy`d"Lv7Xz99^7-`S}ڌSy@O1K=)ͩI 7aoh4{2%vCcϽϓ]yt(tR/-ĥeѬTwIKf3dl
uS/x}kp!
pcM\?XCS[߉2xX4/ <ݓ    oN            F   /˰;\BzS1w            xuAn16G`Ć$-%TA
b걧'Q
7lz^!SRZXk:Uw K(h͋P>ՂRFF2V@cr8 ضHT4bJ.tghMk	Ca!)jl}g)7Dz&B߹=ƛͷtV`OL2Q"1m؃4v"9c
mA^

ִmNE(F!Ns-q4we^Ј03jsZӣRs_(墡nd9pZJg'oO[8A:Ecp<W$Zsboxd}9c9?^-}bʄ.Npz|-{    p      C      G   0ƗhU^	뙪	            xWnER
ıS'@$A6S(Mԍx=z#\H\$<z4I399B?w	!AR@3qǽ0THumhֲ| a|*nXނܩzEZB$j
ƒ;/XŹ{ϟC6r_Jࡉ
b4qhpoutMl.|*q=R%9[*	8Lh|Q%O1z,4QQWSc9ahxO`Th,Es&H8v+>~쥌GKM(0	m2mJ&{bL븾"T!0l _r$EZ&Пj~3A4b<ՂQCAd$* MT3qڞ; ow:B:q0npm3,/6|{OUcQE?խ_'tBGj+I_*FrO1HS M,Q?;)it?5ϋ@6}iJҠQͥ 0ժZHѸƣ aWX%{Z[#49ji]s̢Pe1zV̅wgqbAq[9FYHۮBl%)6O]4/;^0Blmxžh+pЬJP@Iʾgxxt!tNNnU5zSFf+(qlЀVᛯ͍h؜FaE,o~P 6sj-MViok!/*9B*3עV gG)EjUVews_l,Cy:3?tL]%$ަQer/NwaYj_ˠV, )ih/^ Ǩ#Az`tdQjggvJUtϿ_r    u     ~  {      H   1vlԭs^-F<            xc`h``he``U4ļb55GI,.AR@řiiEn9f&
j
y%f&%
66@Srhjj*k)gg(T*8+hs  )    u            I   2+lhj}f1:"$            xUkAzكޞuuI"BTҤJ& vfݙMZOzl#Gų?_7#M+n/<2~{ބ{$®ASk`4؍Pc^X\|&dփH&,-e[S$!w_`x߸ه1!l̇	y4!3:<[B'B^Loy%ٿMb0KWG#/SmJӰ2+QzLrkq
]+O&@QέJi/lWAMD24\4kRd+\Pτ|]W^JQ~.*cq,RuvmJt>.iBXS8֠1^V^R4	eNz}"6aD=@m.0=H#7-$%ǷT
kIGYPBlԩEgtENsƟyŃo!pڃ-%mwZw^b=t;P.8sdDcc|ekɪ,dEhIL{isTGXkSTl+]^hKU(\e1ͱz*Uk
TTx`,enjFyA<#eQ6Xh8#!pu=UW{ms㭰Eȡ_̃YԵC7nb!CG    xg             K   3pSd%pUh}z~            xc`_ LSK3s4
*Kurs2SAb]d4׈xg _PMk.,ndHkxŶe)
y%VVd(dI(	,HU():
 I 10HIV9'XC70 %-5DG\l$ \l    y0    C        L   4_fKf']sgi(            xW[oE> *J6npK]9!؎6^*]3έ$$K%H@*xG!x'sfvݵB](993LyCȋcP=\`Mgrh&_-XI=f>mݥ]S>Ohv&5]]k"xx=ES^3lfIО+(8FB&[%o` m7PtW0lѻI?oxCNaF4Dˤܵi-7>SFlׯs&*zǰt>yw~䀟I=H)"j$mhH:Ak@%3;ʧd'R+ȓe5mZy^"  y{T5IO0<,sjec䄉'"	qeش[RƖG\pel]EZQVւ
>`=ņa_FV,do~#^ZcXXUl∰Z8.sd%e!0<ϡFWz**HZ_ڬ7*|*Pꃎ.P̝IsZZX.hɒH![}lx94X #b*8Q3P5%Pgx {mRף>ӝ"R+]܋@1>3e0*ƙ̧
c`
fq]eYd\o
8{2/]%3Vkpgͷ|6޷/vFy>?OB'Nq99pl-lΘi6.R`	tQq(#x>"2!G\r7 tF{J+-7qva$K~D	!n{drfjЌ11gU{)sz;yι&G/]Ei0	1qH0ېQ5uT5\zDP<B[54h_o!ͳa?9CGvT5?Gugul-8;\j@ݥC8%>(J԰L.m#{A~*a0Ϸ[?GQ<9׾ťJ889B?pj1q͐/`%㲒mrJ0{M57[jG|vp_ӄN,hd)w'!_|^ޞ;݂Ѿ?ʏs@:ЌzZ/+Y؈HD.    ~s    7  _      M   5\KlE0k            xJ1sS̭P޽ToUL7ݡ1d^D)|ÛFK\%c
6t|Gg{d1AtpPT)pDDUYҺ^L#c?y:Q&P\[XXvE8e)aA${C,t4`K lT2g9<ߖ6-}ue=
W ay~}(B)3G^XE[~|bE9ҫX,dc]دwWl+2/P_[1                N   6F	}h!܃D            xUn;uyWl^)ixFT*@M9*TOj1#VWW~wĲ=LT{׾c=ƎcOXW(Yg	ڹCtJJ@ sݾ׽!%NNV.{'ƖRYHwHPPZ})T瀗*,XyRl)2"JXx@ض<TS	ns#08E5cHcmZu*&%	,GR"Me"BHr2#^ߤ +Z'0	h@Wmh"t>BYqĳ8kH8Ъ	qM!"#
	{J5:vu1ʜ_~ػBŒ)-MTtxWnVfB0Q͊1<#B*$kS:GAޫ9doa6]0vu/{b舸9A/=G돶icçF<䆏Eͽ.ڿ>2%!WHdЁRy[7y.dj*=
%@$Pm- \1TA$WhAϻ]]_G,6索ʉ[\'Q{a5{2-z	!8D 2F`99J4(U-GŌ^N#h0-uJIq4CS#t]W]Ƃ 	ύ:]P¾Qg¨[)*;_;e.ryy"ͺ͎ܝPޭݡ4n[,IǓ=np}`vu?[s|ڢ6{˕m_''h0ja~{7s*oRg7-~{=    )       r      Q   7;vn*͆S            xc`pณ\NP ̼ct[̲̒bļLԴ4BRH,)QHLIմb`pb](vgV2TQO7
Xs 17                 d   8 f~̋=            xc``of`  $ 3MA#7>HAMMA13(QPe((,,K-KI,NuI./J-St@ځRJsKsKbaiiũ%.P\^Mk. X1    <            e   9]#A:CjL/rp            x1o@T$AMS@@"ڠ8H-	:wjll]»&6Apw{3c(OH0QJ`$`Yn{a`D&-1d#V_{J4nK6X[l)Dz7(=+=\+L*d~*gIwF1i%<7k%P$wBS6h<ReݩAW=H-v/+KJ8)kW,[|b5%099lufrE\1#subV|y=vZ$9]]4=[LJu6CmyU1G=$j\hzκ~@\;}5s3r)~񸠅ȳǊu?05:ɹ/*܊;?wYb!N_S'`RFW*,g6nS=     N       <      f   :م`?rU            xc`p``pKb``S ̼Ҽļ̴[PGxO+)J+N/ʅVȍ/NNK,.ѵˍOrKLIMQW0QR0ĳ6lZ b;e GC٥@\b <2                 g   ;wt[Xa.w!/            xc`pf`pS4J
KJsRrcll
R4Ay)
vv0̴M.6wcM
@WEaH`{C%r 9 i``` ;%    ~       N      h   <?"eQ:[H            xM0DMKlɥ̕t-&QXN2y7JV5f4p6fΦMut!a +cbC˒C|4ѩbDXokY2PT1ȽFp%$¤b;qfB֡90,hǨOB%eɍƅ ǣ'G;3f_    E     i  M      i   =1>Hܨ>o*
            xc`p" Z
yy%
y%@FBZ~BnjbqiQf^BJfqI~QIf~BprbH,( Ӗ
ҙXa`c` #         n  O      m   >	)?L`~J*[yZ            xc`pme`pP y%
yy%i%

~!*-DAWWRW_ѣ_Y\k䚗````i %         [        u   ?x)%zW+P6              6  6   O        primitives.cvt32to16_shr(residual, coeff, stride, 0, 1 << log2TrSize);
    w      7      w   @#¥}P{W            xn0=mW}vWGMVF@hJI
UENb	aC{ϰӎF
fHG$&Fq*t$Lkqa]"qu&$舐+K%MƵI51u8i~m7~yk=
*Za:&Mr(9vo@vF*ZVfVW[0}o.^aܡ7SVŖL7LU+u33a̳O\	HUiNJC=jtA=P!9
yN?=8::В
ě6& MĦ\0]G/c@-H+`-<HMmȘq ]ȆǍ\<=bwu-B;KLQ:UP5ʛ;9:ibCNm݁'Lk$4bkDtIPI4KBk?m1_ozLEH    u       ?      z   AfBr?aU9Cp              0  (             f  9         Bq̽ L29dN?            xc`a`f`` I%%

%%9y))`!m`Owg"̒d`A5<!AP`2  R'0           2         CQGQk~<vmu            xc`pc`pZ y%f&%
ŕɉ9

@^PJ~!DDK!7  (17 5V/'17)%QӚu'[<иnԴ̼T g̒bM Z4-ESFdXB;XX&̤0GPWdMc54R j*)h)" >Bq