pcp-testsuite-3.11.9-3.1<>,N Z2H/=„Æ{p,lT wʈ8Y bm ޺xAtsF2C2Y8ޯPj,~C㚠[8Bf2_seKƣ!/lNP&RM6ֶ|#R9!:Xta3D;T:k\!6$iMuhdg790Gt_SZ &٪4^Qx.s*2ؙQr:@Bb-Nh>AL?Ld  A a 9`  T  p    b  p`  @ K`Kx 8(8+9+:\+=+>+B+"F+4G+H Hb I XxYZ[\ ]t ^a@bjucjdkekfklkuk vhewL x y78zLCpcp-testsuite3.11.93.1Performance Co-Pilot (PCP) test suiteQuality assurance test suite for Performance Co-Pilot (PCP).Z2Hcloud130openSUSE Leap 42.3openSUSEGPL-2.0+ and MIThttp://bugs.opensuse.orgDevelopment/Libraries/Otherhttp://www.pcp.iolinuxx86_64test -d /var/lib/pcp/testsuite || mkdir -p -m 755 /var/lib/pcp/testsuite getent group pcpqa >/dev/null || groupadd -r pcpqa getent passwd pcpqa >/dev/null || \ useradd -c "PCP Quality Assurance" -g pcpqa -d /var/lib/pcp/testsuite -M -r -s /bin/bash pcpqa 2>/dev/null chown -R pcpqa:pcpqa /var/lib/pcp/testsuite 2>/dev/null exit 0chown -R pcpqa:pcpqa /var/lib/pcp/testsuite 2>/dev/null exit 0)I,8bb ~afA Zffm4|<P!P$P!PfP%2G "e uOZ  f f 3 K 9y e0 @&af?C= .WiiPtC$Y=p+FC SS5J C UH' /3xD ! _: P *=]2"oIt`‚ il4&>f02[ ``T Y[9f3 A{WB3$nk pwUAGx} 0`p  2'V3:J/=:,! > R;[|r __ $ E P#~ E !sJSW9]+ /(Rri*\ LB.. G*Q^@zh8 " '(gX' ? ( u%ded[;F u&E 3` 7dMs#!j r1{4lLN|vf\ 0 n fz  ](M SFRA%EdL  0h[ #vcS  =i 7Mh ni .\mM:&t?& PY X'B E  I%w2Gh{[C - Q     /8{CeLu(T< )X !sUx'g_ f!F-='l !G  xmSoO.>+$ 8~d|b' ' ?r & %PH n. ( 8o I@S$%%b + X%mY> "& ^. +J}|g9MO!x,  1HY8 i3.P B @wIIt Wv  . M * y  zr%L2l:SC x O+"$) e^bb?4  *x>E   G*0LUR~u@.\ ?W _ oE( Es*)* t% : 8+,!-"0 VV?wGI12$O\ffP0oL 7fzDh1 &s n6[#A6H=\y @$fHYVe!Ve;Ch-+ AXUO\t CJrn G )ml CD 3 6" Q1K0]4G 9 = *@$g d1L" 58Iz 11i <Tm^tQiy ` !g[ Ft   fE /|xLQUEg?mmx s vHd QtLr9x9O[Z G!9 )&h !fC  O{4!: 'W 1fpB{X:0g%"e {  my'A 7 n l {Wz ql :A jKp CqZ [| X zet =qe Jf I|6p Dd? +AMOH \5e .vP B _>(& = [ ` C =7,# R*b"$ 9m uj?#< \cL$7 D s^I.|?' SQ}&M [R 0 ` 0>x K-<fU. |#i 3gTC$4[T_ +# r1&  ! {} S G \ RwBG<l`Z KzFow`?PF Fj[K)O%D1@DEl`pR: c0 >7W/4 # k [/%3#~nIhX;72 :hb#F q -.$[ +*U|  N{2h" ZB iW88 % Q hB8V 5J X 4 %GqM6@ X}H* @` ] W YKdW6BI(ogTmpf^e f=2a C &jUS5 hMXW#y+c#r HIT +mTO &$3Iwp qyJ9 V)P3`c ]L  PF% 9DtAq+>]T} #3:OfX@= eJ8yL   4zv*}?i Mrr -j]sW( 7\+  uy! >7"G%\%($ dtoWa/ 7{qq @A fJzxo5B[!  _G W f#y&I| $BB?bP5 " J V ^lw&*PG5qr0`Mx\uk[y  _0  u<#<;[!Yn` !$7 tl~dePE RBwn$n$  SSSSSSS*SSSSHSSSSSSSF"BFd&  sfIII` Vj zO 8 p(Id_(B 1 1*dh/-T4 '$8 #m5 B%8T8~fC5 qL  9?A6/a6f Q v i{`Kx1B1('1B1< _NtNDN_Nظ( tXs8D S$$T@        ht$Stt )+T%dc`]9 f8x(p=Gh}TcC"r n 80BS^Hf N  m u<NlM Z Z Zgd( @ N 5W1J1,15%:n$/ U& g 4v  7 i C ݄N x #YL  ,g r rDQ                            QXXXXXXXXXXXXXXXXXXXXXXXXXXXXR/R: fm=}.10d,:V *|,jpEQ$$_9(a " &F=iL ha a 8?<t.r *THD#u w1!ad Il@ wT;e  ; +& d m(6$ [^%+++p*++%o*@&C)({  *`*`''#Uw+{  w &F) &`s) '('MJ'' j( (t( FvC!T#1V!Lٴ p\ DdOUl-|yc;o8@[3,*#:" NG<z0 ;1; y O1[~A K ` pI?\.: & 3 w } `} % 3z Gw 1 $  pR+ 74 `d*.$~+Wc.+ 1H)p(`@P eN l H6U  r #FD7'J tU O"4&eO !\ 92 = d54 O vQj  L , p B0X cH { 1 7 T0K1'/\ y 4D8 W(o> 1!bbI  B^!\ A큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤A큤큤A큤A큤A큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤A큤큤큤A큤큤A큤큤A큤큤큤A큤큤A큤큤A큤큤A큤큤A큤A큤큤A큤큤A큤큤A큤큤A큤큤A큤큤A큤큤A큤큤A큤큤A큤큤A큤큤A큤A큤A큤A큤A큤큤큤큤큤큤큤큤A큤A큤큤A큤Z2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2H7225a248be211f24526680a4ec914ecc4f1554c067d1b38ce0f59c52f1d3266f8d030e5d1cca02ef78646bf058a2c0e3a677b108907c68ca4196ce0478fd71fd90b7533b0e93f0ea83cdca71e18a583fdec654c4c05effc1088b5c4a54bdbb6e63bb73cd7517eded59f0c899849f9a6b3f0a9f09c8fd30b4d0e8e7a5e8c8834df0cfd318cb4dfa790df55118b787c8f8bd034c79bbff6e09f0126ca75627a90c5b309792d6e6fe7b59dd0da06e04c0f64a3619beb3a27c262c5d8e583994502c5e6c3497aa18ffc93111a2ca70f18b8b73ca72118ffd76ec11c8c4f668751563964b6fdedd94b32a3304edbcf90c4802943144b98c3afbaf4e2423414c956c4e8e0e5bd7c3990d04b6c48aea3521fdd09f349015e720ec91b15f3156155eadea9fd504d3f078e9c9d8c17617581b1ec8b408f6d546e023b91601ffa161e4e22b6fb2c19f9a16053f062fcac121cb34531099a0adb39fd3ac62e59639b8df40191748ddf09c50f794beeaa615915736109fd504d3f078e9c9d8c17617581b1ec84adabd5eca83358b1d0e77d6fec63450c6664b38ac7186294be83c0d178e8d4abec42449851f4c8ceb5f73bfacbe4bfcb0304f026d7c349302d711434d36343cf22dbc81333c39cda2e24f8b08bbc91bf3c6699c09d4cf990fe299bea0dc987f4bd25dd5edfba0d0d5d9c1ebfdf39d55ba67cb144dac79e14a0a7bd3e7515803f22dbc81333c39cda2e24f8b08bbc91b60b412bcd3a9a415fdb9ab198e88cf3d38ca6d74ce1b18c3aae42eb381763a92d41d8cd98f00b204e9800998ecf8427ef3c6699c09d4cf990fe299bea0dc987f461f3c9561efd6a1217b95811fe1efa92dad03f4509dcfafa3f31635d0cb344a03452f5d670566d3edc9f7bc5c9edb4209562fb8b0af97a6380987cbf50f8f433ed37def08d7033c992289f5f42e8f8bc6b9d0f982fd7b06904618f7be8115e08b5db2fe9a3a45e421d9090d3c4f1466bdc5ec9b1cc8381e9d2e40914f4e6062fc232f3381e7363305b9b4bcc90ced92fc232f3381e7363305b9b4bcc90ced92fc232f3381e7363305b9b4bcc90ced9270568230b1cf487f4bb14c02cb0983e0d798a5f0dc44240bc9291bf4d7f622b23d47347461a4ff19ada10468752ad5129b26311839e63fc58f50e9b701b54c8834d32e12b5db26b49136ed3b94c5740af85ed97ce4e4f6c2cb48d293767f88c0fd0c432c3779f2fab5b225ac37cf221ca073491f4ac3a75cf227f505b66dd343a09d62b00db54c9d8c295348775b55930c2084329ac663e5f3f1ebbb9f1a8660103058fca855f1e252b931172b481d6e41a0c0e695b711b125c1632eade539bc66e7b6070cd59d30e2b284e0083a7b7973268c69560091b880dfc0d1af4857300cf3c7fcfc2e2bb28e3e72746a76b2fe73268c69560091b880dfc0d1af485730ca67c3a4d0f71aeaa56a60f06d6981218194c668519ecca7201da6d2e811121833b43f7023f835ea974d3b387db1eb045c8c1b2dd2804999e27216c0f9e3faa317fd09490f962884c792b10b7e5f81189ab8d1f50075b6ea1dac58a82c57e132cff18310d4ebaeac9fc2419efa16e6d04451955590d1d278c596dc76010bdb6d9d342a915b9b6a500cb24f8a26ec683116d0fc5a053c4604be501d4f1fe05bc6c34182bb00a7555d9ff5ccca7167ba5ea170b59281961e9f06f29adc8671640f5eb54b43e47676fb7d4c5a377657af25a4ab2ac237872050620ae5363e66a43eae7bd0b19635a3aae5b339864c17ff6c565085fb6d47a2049bd97f35a20afbd2798c15a5461af4023021b0ab2883cbf7a9a15e5293b324159a0b833ea971340243c0d462f0a267053f18fab9e8503f4cabe9d09c10d19425569a390ba5045c3af09e972d2686960d052c4015efd9ffb4a6da9c0a9c9e2b333dce8527a19321555c48f47787ccb3e2c84467cfcda8e7528c8284e8e91f263a9a2926508fdc50d17b6adea71da5cc0105d7d3265d4ec1b008a1731e83612f2db383236be7bf116310e65bd823089f60bae6de37600af127ca81937f542486a43ee493a5597b4fcf18e25b0fd3b9e3fe1ade711ecf8e82f29f7d47b64a6aaa18955ba2525b5ad420284b3ec6a313c08e97e6b1c6fa8a3280ce7bf355e78c7f5e17bc90c2527ea013a6a160620d7dac3929a3b03af6711d9821c7519adf8f715632cdf7a9a3f9bf22f673750747c8d16d09b57ff87f3d71e945d4f2e60ddcf107985fdc9832674a2fcfa4355c37865d8722978339640fdce058bc0717577d86913588782b26f144b5177aa6288a404fb2c3d45c67a28512af64ce4bb0b5db3fc5f4f96d5cdbc5777b6fa86be22f459c688d4fade66884e643f23d465a0c04415eaeeb1ce0b32b0c865e363bffdaaf7ad2ba1bc5eade3c818421ba485034c768e101161704e631a768447f6680c6933eb594f34a30a664b11500da320f7c21da6a8cda48abab6a3f60dd2296d2a7210fc2abd3643ab0f261a443116c99bb92372f8c2ccf72c4021e63d32edd3e927839d3eb4647c79f5abb2e8625698e3348558dd14edb1466f67c609b4963c50c7c2c05f8caec52979e3fcea7255b560d45903962b0af5a90ec6777acdbe1d87ab1ce3d8ed07295359b0b25b7b7b647c23d36eeff3eff9569e5b5ba0c46f14002c71388ae9b979d292734a805760947e65eb0002936fdfa7a3e6b92d65b006df73519fc079daf046edbbae205760947e65eb0002936fdfa7a3e6b92286ad4695fa9bcd40241807ccc1c4f48c25cd7fd1009929f5e8f7e115c8a78a6523176f8c8f44d99bb8831622bd5ac7c3aef437ed1f8c419217ab2e4dbff593a5f469bb63571a4e7c9cb5aaabbc11dc25a25132cf019b6451808def33e99973a0e3a5883a9f46c7fbda49a33487f6c0d557cfc7275f4c72b1f7db34a741abc5b0f70efbc4c0c119eea24d0ff09cb7f1be2fcfc84efc1bc9903f8f62baa8105e9580cfc9ae5b5fa35b783371065e11800765eac4934f51ba044abb570ce228ba465c679cf0e6fb571a0ebd84ca63f5ff8b6c6a069ca067d7f62aa7701ced574e73bee63747a8080eff0e187829ecc7f241be5464208c1ccdaaf5e69d660b468f61f611672444a67b0b1cd614fffc972391385d7b17f3230c043476a79cc29db11ac19b040a470814083683e3538d29edb2741ea614fa0c08151ff2c15a1774d7207ff8cc1f0d5e9f72f04ee74b52dbab9b91da4c9615e27c8a28ed903ba4af14902e71760dcfce7316117f9586210e5c6ccc072466e463888a43daff086363e229edbea7e34d7365a3007aae8f39a30e1ede912e5d9b006accb791990c743419ba2625176b0763dcb76fe2be0bd729db8d8c157818f748f81ebe33fc36e12aa0bc3df338247ea3aa4e1a472c4f384b871a5e09c9a6f758a35d23d7fcaa0d6946230b10f773dc0868ae9046095b700aa05d77cc3bb44216ac80b11a1b93491b166853f01fe394eab7319ad6aea1530fc6254f65d561e259ee959e6709c5da4062660e2e32ec217c0d5ad0ad7ce4ddb311d370b1d438068ca7cea376a5c1cc2b427cd13d9cabeec981fb67b25500314f60e8d4cf1b71ca84481cebb30d10eb182998d4cf1b71ca84481cebb30d10eb18299abef4e5d2acbbc5c3165d0a9b009ee231c5f3f18dcc57a84c48d858381ebb552735333e62553d9a9579cb31340b3f9e523543143fab69ada3cd94138cd61b70d16656343ad9293b470ca333f78daa7656ec37f459f8b8e4cba12f46774aa547cfac6e89c9de4cdb53be9940507fb8cbd2191680977b70c629babea1ee4950730bb2abdc2336d06eed6e14dfccfb4b90befc85169953961198efa1ed1f5ea31f92a555d69848a57644b1060987a5a09a73b51a4cec5163db4c8a18dee6f3d918823199e11caa1781a73415f5df970dcc19b8b68ce525170ac73bc45b0db04c8e21f59cdc2b07ebef042f21f2afb8563b485a3bc7d5326cf8faf88621909eba3c8bc1ebdc7f0fc36ac3722cdbe524e6a1107707f199c0f8f807303107c2e47d9b890a018141b28f4ad6f38655acaf9127af222fd4e7ee3e274521736bc144ebd843082d56888035ff855bc49ebbc0a72e1f62a553166ef4f6d647e9b9fff363a99e2097ff2e390c1dd4e21d76d9bf8f621f9ee8fe8f2dec2a55a9493d942ff91c0a8a9f4e9d204b182e9a4ca2f0308ef397f94e4a2ca25e29b3f78112a546040a15ab2c3dd10b16786c1b1901bb9c1b020491720c26572c355dd2b0adcfd66c27f09a7cb3b077b466df6c1d6853c4942a2d17b3f6b820340d7db58c9be50fa3c5569ed29d451a7efc4acc9b96c05ed7487b34e891e9f06f1cacc857497f9ea2e6cd201d29c49462a3a98e18c0b281aa5af7c76ebfc888f936666d8f59a8adcb149423a380f16ec165fb38e47a408e5d8dc948b0d1b72713d0e632204d532df64027ca8a4259af02b43626a25f1af2f94ee14e157908aa96f00057c335a72bb68fb1197f46d172be8c303b16af12c962ba28262e1186348975c9e1ba1cee38295479ebe71f30286f0fe3b43cdd2330841a00637630223cc5ff143ee6f4977bd1169ff97a49a89b4a559d783271ced2fdbe58bbbef6dc3d17e123275422b412547ba300db42b75c288ef5a78de5d157572cfa6f9771145c039a71bd44e37252737d94e7a272963ddc27f38df2695541da9ee4074a375b18bc15fa29d80e2823a037953d909c065e6197a23c623d07529a16752d79ad08c580c00bcf9086cedcc526cea101b6706150e4d7be62ce8d2924a835c2bad7f718799c85582f85ad3b798825e48e0a006ea6c55a0b7ded387f32c6a3bc93b5df6339240d9c55fcc559a6d75b710a249a01a2ba7b22c4a74776d58bc751f7e822e9f4895d2184c90cfba335e84144c0d46a39b7f13541f7c6f43ff2f7c8a17652cf24e808cc53fd56ff36b0b526b2f4ea0358e459e6f5f4dc7e5621d9334eedadf8fe66061f9f8e51176d9915c4bab5a151e64c841fda834e7d69b6200226cba655e044f210a116b9f81146ee5eb9f16a2d095848a24de0acad5d7bbae69c548e98de9b2586dcf49e9fcca9b0ff7fdde9b530b9be56c12a5eb52f67097f5e90c8259c43ee9dc67cb14f263d4b5e4160cc46036ff59436e468f82fb786121d57215542f5bffbd596384f1dd349596dd710d82d0c2ee4bc25efafb37124c4a911de6163598cd2d5f831abe2e424038ddd00475e9bb2c5aefafad05a29885f4d87f19ecd457753cf11e55bc36f9edd75d1cd3082bfaf8c0bc332ed31eea0e8c9d98e20959be87627cd2bf4a06a7016f6682461e948761d4ee76b7ac62818682bba48a1804fff07af14541e42647feecca91168e565ab8707efa032893c794fb589c888ffec909f90293817d6f691e53b39a99cfa7fa3151059397ea345bf1cec8b94008d4801e03793d69bd4576d38401731a3a7505a27faba1da2be1d2e1e27bb472df511322f6321a899f756195a82c3a685d94cf4e9eb6b6dd3edc92ccb0cc196ec3724e8d0b7dfaf13d3f6ce82b6357ce4eb13f81811001956b0a71cc9d44051ff10df71a1b7d55d94cbf2abb33652262d5bbfa0cf5cfdbb0ff63180ed4fdc30d686364ed5a0a4a248e69d20805f3b687cace0f22a75c3898f0435b7512915069dabeb38880b6d9674d0dff01944fb0db4a96758bc1fd205131cbdc7f5ecebaf17e7779981eb09d7701849bc3643227dc6bd5e2ad052d5e4f788302ec5a5f74eed5b051a7eaf8f040e9940d0064992a8eb985deebe9c056c6961bf1ab04e72905cf3ebbd567901767a579c6bd85436825b0d34b2f32091056557edeab319b32395f963466c52293cd0c8b31a94031140a2aa2695421259205575e3750bf2c87aa94af198dc0e57806ce0e29d202df11d7d5f95a0d305c215166bc5cab629f265448f78ad0f63281280474f694422c821a7b682300dded5c07a4478164367a50f4e2b980715d0ea66fe5aafd959451918e410f500dc390f53ca0b0c8347cac4a658ade2a2171716fcecc564a303ad05e04c9b84372a82039e34e600d5456c0d1e9ef684810016712e3c69a2c331896769755871c826416d9a98910021efc35d9a955cf005597902de3cde60d81ea80012edd52f7fe461af9a444e70662b5c8096cd64cb55ccf391cb5594f29690dca0f87aa5f84ff7f9649423cb7563c64ba9bd5b79a287eb870874101b748ee7329bb82a32972c93a976e56c937b9d2ff2a40dadb837722cc094020cc9d6a9a71535dfa9551ba7166ed4f5199ea1684fc120918d2c021fc9db519900549e6c3eec3a1847deced25630d9e0a7014a308d5b1297daac36d86945f3d6e5f92f6f4fd40ace92cb5f1087db71f3cb829a86a8800f4a2e9213ecb9357da83ef61c70c277935a84bdf521f70b94ff83a7e92c980e3b3757be5082608d542c15b75d9491cbef1f47dc5146e8ebe1d6a4e5f421f9a5c89f1f32c362c88a7b7aaa85b5788c1946cf6df7339c56cfe96b4b2c599e6bc281fb9e374c2acbc081320b3351b34a38096da5c000e7106f1ffc0f423b25f520d9dd4a3311e6879179d7612166f394fef17e17b14eedd92a3148734aa513dee5c2970859ed7d17eed6ecb3d6d3d837b4309ad38049a2fd553d8b134af25e0a6484fc0ba9745b155b7cd43928ddf931c6d022b166b5728215a88048e0396ced81eb28ae78118feaea676e33938da50cfc84d4af6a6a9587cee1e4745712e99011d3485d941d3c8509c27c9d95bd7655ee1b4440f2242eccba2dea6bb43fab4463b986472587832731f48da3512684286911a27cceebffb921891eba4b1ba25521f944080c697d14beaca49ae72e3a5caddfdcc3fe1afcd62a01ee2b2dc1be0b43288efc41d65615e26c17a5e9490579f188b97dc251ef9a665433c5648e1a7535f497472500a944ba0aec1dbaa50961b5cc015b2a327182eaa9436097dd12f3d961fa746c477057acd28d8a1074b48291f2c2c623b31acb6cdd25cf83543ab60ed335fd182aef5cf572c7b599f6073c447fdb2e8c5b0cba29f77036eacc30b51405cab3752087d939a4f6f2b9ddee6e7bab8e81513c4d57e946dc94ec9fdfb85207475652d29f6ec8ed8b9edb25d4544f4389e84f68013ea9e7b0aef1ba651f13fb462d00afbf95626e7b24c82ab46c0874fc0f58c7b1f42de77a036096be873b21cfb57f416d3ee39b5aecfa69e2da93bb68d1571a2a84bc29215e0ec43770a480e4392c55a9f793e01bedf94a6295d38c6718c60b77a1b7355ad354ec92fef1ddfccdd8e252058e25c3c3172be16de713ad0a79e0fc61c2cd418de30a0189bb68765b6aa8bc9e0cfa67ffa3655c2673861fbb375561041d6b2c6fb6af744d4c7cedfc988f7e7f373deafc521575bf0d75e5e8d9bb4e9d0477d55204821a49f138e44fa3a5998299273a13924fcc67fff57b451f41f61ef17c9eb0f65ea46404219870402f4d4485e782b4a8ccc3fc3774e17690e312fe32da4e2e4540fa8fa46de2a3dc67e646c70f2a63e66583ffda1edc13ac1a442d6debdacd9f32162c71c423973fc46cfc9f27cf7882838e23942e59cf79df24ccc0ce9a44d415395041c69c287a23a29d8bfc115cb551a4f3600a460ccc666cce03d2490acb2c934639462b15956b0775a6797f1e911fa500bed159fe71e186816a928b7b8df809c627f9bc5bb1a286064491c49584545b0718857cd94b7f481a8dbe71f28fd9e9716503aca45ca20f71438ae2c9de9a597516ecbd20091020b43499fe659b9cdc8bdc8e1773e41ca6e3272d7566fe8af63b624d9bc2a8c54e14004f377945591702cffbe03a0e615e4e22927831f59f9988dac244c8ad50ad026a646f54f485e3173e587a048d4ed260aa36c2641065f27a6d7806eae041774784bf0e446d5628eb49cd7b5d2e1d82d5f2461a38d6b93dc4267491e1550258a209a719a19f69b613d6530bb20a779c3217b787ca8ae54700dfcfb237c04db38c6e75b216142fd8640c1c55f5ea4b24f7e4daae8dfaf7c9396a619cc65cddae947f313d183f31c5abd0a490df4f351e126d44b3d7e2be615582061e5cb1b6032acda98cefb3505413c8f740e4200b56d186ff6a15a84401a35fdb61488ddde405fb17fd939d0e7be6995b0372194008ee6fe7602e68bfc4b76dd3d9b5bc21dbf98de55691b391736fe11b54c180887487daf6aea1e779fe65357e3faf8f1e4c0b123d7f856e9dee73582125d26c86519835423cdf18e131fb6ea336abe310cf7d3ca093679577d54e8681055a835a1f475fc4f4654c6f53458c1435bbf7bdd99ba7e789a1b1199cf3328da2b154feaa76a12a2709af08d9a2b76290b612c013be071a7bef964347886bfbaffe91ca7ad37c1f45fb598c60a4cc7c94f672a2c8a7722e5b024d88df4fe8e2ff0456f70126fc380d2d95089d6c04fac66a8031455b95225de3f929d7c79f55777f80f011f36401f4c0c5f4949a5b1649d47c09cd266360a4546118882928337597ce1093d629dfef7789638db2c73584f6debb87401df4ac1306d27382e0654cb9bc9c76f03ed59532ce2d7fb2cabb72b18c45fe8fa8cf83379f31167a6c8df8831d98efb32931026423aabc98ad91ffb9f985d0001fc296cbd93fdfd746806f3627c398198c09d51111bdcb8abe912829ecbee3221ce67f98ca129006bdc1ff5990cfef3dc6595014970dff47eeeb42d79e7db15ccb36e409a5492e7c98c689745880f0b213b58428e134996fa8e5515bca97b96bb754abe095804449e883c2085443eff58069198db3fe6e29b2f4033def2923ac4eb7101fdacd1fdb2d92619a6856b1e6f717bd193f0d1f4aec84dee41960f9307ffb91ce0be2af42761646c7cb4ac3e341b931d262203fdf36b243460974d06e355d942a5644788d50a67101ee86fb328720c9e388060efb1ddfd3e97413bb0be905a6f7baf47a4cf0900c7fdcb77e5a042c4a009b8080b06b5bb535dd4b04cdff8f21a9e6282d4adf15186a97b3f2799cf872b75f475589fe1b0031a46a178378027cc9ac43e03726a8cea2a6691e0cebc61be41b20ec20366995947ccf6e41bad75510e18baa80218368e86fd70b7e96362664bce1d96d11f39deb3bcdacb8b7822efd14eac1221c16be52a3572db1a6517bc5b145a2576ec94c94dbfc7335780627e3834826bf75776ecdfae2006cec954215fdeadc5041531e38cc76f7f143ed5fdd1754c61093b54677b0dc6df122fc0691f0d8fba9cad453d3a7ac9a880ee2a0e93c50f8c253a72d9c848575f7f53b70b487ba79c3c53eb40c89aa9cae3a14ab98a18df6a4c7173c00214cf1a474ea397ecefa29f6e4d429483ed689864c49922a0e761c867b9053ad3d2a9cfe31b2111213c0742fb071a9a19a5868173124e7f35b37f24881d3c0ce49506feeef76a1c901bd7c1465fbb5f132eaa8985c53d07ecd0b5cb080d946afce8d9e07f2416b685a5afa2976248ba2e62a51535448bbfbbb15a2718ca8f28898d34c8ad8c4b265035a886b66027d87ce72aa68f81d5cfe8edaed799c50e3c7f68f4407cdae98f03e640f094792eeed32e26d9e2e8285fe9636648c25dcd55f5239b7bd198b5c0863c39f866630797f0a4f13aabdfc067d71a57b3926bc315f94a2d8c9bc0b0cd24222f0df95f7d4ae7b51e0f5fb28946ad5b9fc181762bbf6d15b0f8e978df73509ff30f4feadd1d074bd8371eeff0123786df3aa9ba9fa132e69b525ca71d447153bb16a0059c623af10aecc573788a06d96e6792330bf30e769293b197f85567dd2901364517b81bf0894525be35e0ecbdac93185b3fee537e5665d1f18723af734a31789c2b99239716b96a2e1b1bc8f20cadc3ece70856afad8f5141c1504a66f442d40c483009dea36a93e92591a7d058d8c8fad6febcad07245b1ad571e6fbbac2b5125976dc9d4c4b1e932143652025ad1cebfded6a3d4721211eae214136ad61bd96a549148adbc95816b359d1295be944b2b8cdd360ba5c96d8dba743a591fe778a8f561cc9b8a0e59a19d1857e4d38aaed6cc4cf38c49a27d46775622ef9d7586d1a386ac027e9eda78f8ae007970c6af2e694ed0cf8cbc210cabdfbff8ca5214f850b3e7f4e0873a6486e303cbc0f4d97ff6eec04a1ba5579a270b8f34b86e0f8bc71143e07e6b2401449361e24711fe05445ee8decdabd952de628f80898af69fa0dde35952e8d979ed542d2ef0f66c2c5770c8f59ce3842580dccfedfa1086eb0ca78167f519e71839d910c8d2f7633dba30349c0238d812815bfe0ebc70d0e0bfad19eec58e3f537874621f2bb3782addb461ae6220b1a06fcc8c871081db150ccdfeb9e2e7a4f4c1f64905671f43a70b1b3b457d04abe2d66e913072b70ecfad29e8b37f1c37892e5b789a02ddaec399a456761565d7067560dd9038d2fc2a3ebdffbf9e95c0419e53e987ab0673a42d3b024aa455098557b7a103ccead764def7b3c5b1663881c14def2e144ab5d7810e715dacfe710e916cb1337b5ba9da8326c17708b9a1c18a243f45f0e31687ff4e892c2d344bb3c6e5ab21ca1124b49cc4d5cdd4fcae4b7c3a7b18f38cbc398caf38e0e21f9171fa8191826d17874e5ed8930cb6df0ddc8846c41c1a6627519356c804316ad51345db4f0f7bb359b8dfa1eeacf0d38f53c6014ccb543e36a5b6761f6beb66a5587c8522651bfd08f600d4a7b77f5ff1ff83c961af54cfc3910b42ded3b7c60ea25805fe706983323976a97bc6dd1d6867ccdebb81b6d05ae443e3c16531a968a5c33417f1305bda133eb84c1480ff528d47fa3d6e39fb0b953a0d80387d1d95f966386fb9816ef93f183473020c3625137408a1ee4d714712bd7b552574ac51a9f7006cb3bff98a48dc647378b212cfdd430d0e764a4b8bea25e9e6e0ae1a6689d7f5fd66e91eb069f0c0301e8e67af126446697aba390eb19723c2ffaaecc1ddb08c3f135260a10d28e47157db802d07d361e907731e9010d8ae17f6ad415107dc08cffec1176c7acfe69a46ad52d5305721d18dcf877bdf59583a4bdcbc69b14cf517838e40a5362161add2b79fee8d5e5e120fc5c847f695c6b57e958068db74fd4a2e64c6f849acd15a4bb0e0c3f91cf8d6eef75ee09e32bacc4ffab2c9950541f0e88eedd8d750d671eb6a60d3b651b38e83d5146c6e200ac05fc3cf7e5281308af4358445094a4217491e5e345eb5ca0854e34d446b407c8dd081706992756f8c64228d0f65d95b0afc5dfeac9c351368b0e6d2111933a97b0e0ef0ff6fd8d705e65114c4e725444cd3e0799f2767028822eed9b87371761da23c1269caf66ba792c6fc95e6fc192fd3461c59a91a2da6b8ee9607dd350eae1ad7fb30ddf829e57fe946a3745940d2c40e9c474c43849c4f1872c5c6f8482f3b7325f99849809ed51cbe05d1a3948c69c075af1470eb8f124c0009ddc3142eb36e13ff63f7b26b506e500c41c76c0ce36000ce989ed8eb9a23392f77af4195f976bf0c5176fb717be7876ae97e58e96e6a6644a7e0238259fda9fb96fb589340cf9a8a3eeeffefb84432c0f97e60f6f53c4b08aa0eeae2a4f94b249069fe355f6dbb958287763365181ee68560d1f686e891ed8c541cede7e063f3918f24c14d75d61656185ead168b13d10a5afebc8f84de12a41b474d7a0e1418e0e748251600f448c2d175aca509a4d4cfef9a7e53ce981d4d5587e92f0fab98349ca58d8939d2de6eadc362e4208ba077935a6eca6160299562d0ae2fce647191c93c050876fb4e00a75b84fb37e144be3c1b7246e29f5a9c65671fe85da7ae041ad8c6aa609d785535c5bedcd343a5f95360b5be8d6954227cbbf422d32d148f41b5aa551c9bbd6f20cf78325100f152b21f6b43e9c2e80ae463eb720cd9bbaa3f6041bba453e7f61c6bd5e52e96406d9575f0b7135d5d4b2d6f5c9fc5d930d6882faef17bbd26b2cebeab5272f876b75eb8757abab8ad29fe6aa8a1050028a8ff16d892a2525c6533ae52d7ac03efa8d61b87029856209c9bcfea209de44640400faae0bfeff0a88e42623b4364eb275507c8ef40425899167af719ff9c547deb97176d28d6a617cb6ca853dfcec0ad965bb0c40407a06e4c8f31bfb63887ad25ad1f4b049e379fc824c1b696027ceb71d2525e4084ce9ce41140ecdedf03f8c439d740b48c2fb1c3583f86886f87cace626b487311131578401d1699783c057f7d82d5c1a976cf7cd4a50c6532f25f724e4c04e2db6cfb7b5d6cd6f2edb2a9c431bf8a0cc3fa4fa6b5f5ea025a5a627bbdac49bc4942dff942de9fdc4dff0adba74ef28dba674415f83240b51a90d188653f7567a6465aa0acb4ff112de0033ff1f09056823242fb54d236fb2198ca846ea2a6def12b758c05831e94b8f2a44a20b7569155255cad10e739dd1a84fb96a36718a2e7c21c83219da71e7f77c5855ed523c55d3f74037a6583375022fb7f9b778978b1fd9de95ba85c246dec9eccd23ea4bdeabd63115927b4ad72da4a8c917a8ede1a39e86df337b7e73021790cb45a42ec260bb2e6a8d152bb3a23ba3a242e061cf30df8acc6fe742174217689521c6b9621abe41b2c3ddbc9d92ab1e3eab064a3c12224069be513816559e31a5862e6317df41e4661accd7c9c5ffecebe0c744e511d7ec233455f5551650a1be773e65e712f792d4a2725c4b711ee54a67c670f2ed75d9c9178491eb5d09744d1d5e9bb11c9e82156b944598891c2d0af087e0f8bf6aa93ebdaf89f11e1345323ba5985d1edf17bdc1ba35859a2987ba15c07abed8bdb1326acd2db1b6048dafe31ee05b0357679952d734e3a8bc3fe38ede9e42ca80bcfaffb72f37d0d424cbd0f3a687e154eed2a855c4a1fbbb7f7dd659844cfbde1b7663495cc0966223dd1d74bbf27787ae9fec077f06464787f726032ecaa5ef4d322c4fa7a8e04ec0cfcc78a62c2017db76ac3f9a7b9c803982413846ec0cdb58c10983a033bb6efecb8e51411a3d9dbba6bb96453230646decab75765a2f62aa0ddc05c3c5241522cd3971dbe98743fdd30a1d1e5870a3e22a7a6527b4d7e751f326d7e497306dad3be4f14bd5894d7cce476b8d6e3f7490445815bc18f84148a83c81957613a7979170b46b60fe8206d246b27f3a31eced09b7764edfae0c2b5807c3a5e99d98d026c6f8646b1cd28378885c1b3ee5f7d8ff723ac730554846cbb54f802e515f903b1d04b4c997c6cfb2abef92e249793edd9b336647b3f684a9b1be5fb95cde74016b3ffec20d4ab565193c9673a5e27d9148c5f7a10f438cb2e7faa2bc6d8ab58ac1ed9adb92c50cb6b31b484353962eaee294f606533113535e981166c759019605e2852351322555fc015fb8da5f8fec919c8cdf87bf1e3fd25403134c6cfa094a537c61eda87cfc911937bf9abf56f70a6f4b3f89c1d3c2a7f61086ec1d1d4a78a99a6aeb3cdc1d9cfcc0640e4f80af84b369db142db43c5f84c8d7341513027865fd601bb057979d919a23732e0d193a6a80cdcdf7314e9fd6b2a9c9ce6ef1d9a42973284dff5e8c834fc475beb72e87ec89873886b21f1dc41cf5d01aeadfe7540bd9aa863be1b1fbf894ce6a50207cc821327b6188da0a9633544570d6d05402989082e01b56873825544570d6d05402989082e01b56873825fe16dd873e81b4f62b9354ed3bf96d04103f1b1b0527df56cd5e42bca898daf737ba973b0195ab338390b1c1795d55aae98f32b7dd250eae0f45ca7abd441510838cfd5612a0d4ade97243539bdb15ac2016866fcdf2a2ef83d31cc1e4fe76bb4fe6c77e6153019fe6f76c7e3f8abca9853745e23446e82eb65459a217c8d6a5a359cfa4a972f8708d5359e1a3117258845903f57e344a9611c8bceb6a007755226d7de3360c33172336a524a89be46efc7c3411f32adceeed35d4c04bb17b3380c97180436c1de14fb76036dadfb5d4127b8c99615a8b593b93cb77ae3a4ad873fa0bbcd1ab2e4bda34e6d0403e8ee900e82ec8dcb7167531f7611cf50e7638adea27a546e432c3a90dc5e528cefd82bb69ec6d0de2091cc176a608740406dcf464a3296afb216f4b1b1dc657be6a825c125fa3f692a31edbfeeecf3f66d84a43bc88afba5a6a4d28ad65615dc2ffdd44143621cb6abd056a8f8686ae141db3b53c78df5f9a1d187746f00dc562be553767e843b1810e6b57f7f93efd86e158636bfea9cd25ee0cab7fdf9ff5f375bf74fb40461fe9f72c28352228c242b36f700c019ad6cb2db2b67eab70c5c1fd7465f63b9360965b2f47f0f92edde822d2cce6a6915a68a327b66caaac1d21091f1331cd27816b6133ec0dded6c46e2a288b58261212c848fe17ce4c750dd826679d72e815a013e0f1151f0e144cf299dffa4386fe85247d21d92fe71c788773288f5c0706cab3e04232246fab5f41a3146e808f5381e90012906d492e464b035f76ff66118fa2e9329652a14fa1511e0727134966b3fbb4770356dc4cb7ec62bb0c39a17f2dcaa6970d5f3570695df6812cc472e6470c689ffbaef88c7db47b56669c74179fdc636745bbea36dcdd323e069d320c03e0be28822f43666239a8af59c073d312fefaf147a061f9f3f376838229ee8e2fd4058b8ef67e636c0c17d56545a68ae69823b35e7ee7e972a4048c90102b09cb98fb71f1417424e1c933e078363fe0a6bfff7d10eb662a62d969ed88b737bf4d7dea804f3dd32eac6de3ab5a927a5b9b57173f4cc7048dccffa4dce9281449ad99f665b1861654f63afdde4703da822198ce0d1fa49b6c57ad84c33b1965dc9a1fecbb8018583f28fcb6aa657a1ad2fe205414b61d39354e9bc4508ef03c74ae3f7f47765d4d288c59b4162b7efef82181cbe913b4087da3436d8d4944c42111111770ca160ebda7ffa531d68ce40533d6deb0c6ddf1a52383376c732caf5b0410c15b6ab98c9f53db87af9731ce908b09ed15e3036471a87d1de8e2ccce6fedbf6617dfcfb16b3ed3e97f6aff42ed0710d7fe5aab7804f8cc43a178ec3201a1c801ca9e1da2d923504b96d21d3662268f9e7da03118a828a6ed8fd625f7d9f87e984198262f171d7b7b45a13d5de2618f72034e0924314cb3cad2dab32fc85ac0c31b232b5fbacf3d1d4e27ece3fdb179e7fe23a5aef39a376c15eb0e9e8f8600de0fd4ec23d9e4b6293606847f340cb6e4039dc1381a31d9398379a0fb517d69085fff4eb9f9f790dbd9db808314943cf7d35c3384fa449c327ef567bf15543349262aae9cf44c7deadc883aa6957fcb8e53a3093e7114c6a7054e5bdf7f79554a1c71f27d2467c3d7524cb4419d3b31c9f8543d29ed1ab385a54022392da3b8274dc0ccdfcf90f25eaad6746ed6edeebcd2e54fb99a3917a0dd1badfface8425759e6a2b2a1579b761461629a2c9030d81fa13916241a7fbf1483aca218c1132b38d861e1c0daf1773551ad1fa1c082c525402cee158b65d137dffb5bc67e3a1f0e4f3f13aa0e9a271c4893e8ce694986b7dce123a081004f5eb285964641e18e24bccf117323eb740a1acc09f4827e967408b53f5258a451373738cb8cc920301f63d30c370dd0627db051d9ad26a87716d82f10e994db5d64c6fa0158f74f8cc4bc13b2e69d2675d00de12361d9c2f721288ed137a914604e0c94a645319630811ca42f955ea1894df22ab6f8630770c2ad3d5d70173d7c778f0a991d67d468e64f4e79faf8479a18d94248765d24ec9be7d084bd5e2464bc2d97f1c0345e14b4e56f723e7c75fc8554764094b691579941089e6ce1337129a0acad79fa11dabffb3047814902f6cc308ebfd38697916f789dd3168824fcb4bfd3f70e2301ddbe4741ac93918576a7b8f1b50a3dddc932cd198174029f4df6cea60d5b45202526c6240c313464e1f8908b975b894cf0c9e18f53a6c3c59f4c35869bc761b6bcfe4ce2caa54581f112aeaba9a33a34c693f4440ee71cbac83e1bb2e85397716b299e42dffecab1a434236c01b6a5272e9792abfa563cb1939422dec7a171bdbc678285f826d6b2a20beabac92f764464af1fd32b6c7686b82286708847ecf29bda6cb7c67dc4953e4a43d0a5ef9488e8b1a001e00d15a250614309dbe9ef42dbba1daf0915f7861ef9fca3dbb271d1ee78dda435496b75d243e16d6f344d5cb104e3956e03513fdad6a0cbf8d3d68434ce82717190059d3bb4aabcb15f72aca802c68958402d8ce732fba812b56ba6a2e237237d48d0a223ecc59137e406ce3624dfe9071a3c6b52f4e900222199cdf12092b38202d876f32f6482d1ee7167539e8e01d3f0012ea79ebe88641aff05e70d18d0017469dfe5ccf756dabc3ff857fe4546f661d677e8b25b1a2ea03a51c3d68000311c458a9c5c5796b2da62a106ee97992d393c3842d032a23108604915d9cd72ca13102e97e550cd4f2ca45425373c496f0e4b68f3590eecb28c03f50d76728025a4ac40e21009a8ddf32ad8f01c6defc4c69818c194c57be6e3e2e7da2431e9fed5e5cdce632904a42a1a7b39e037aff321c1237013cdc983aee724faeea89c6cc6ac78a95409d6a08cbb009053ec9c3b4cd37f20c40e919c6e09a3d1b02b528b5c18e32759c75e75add054e4db073ee0c82a49930f3bf12835de27327f8a3263df6ca62d66b8965ff62d14165a13265147bfb4239ff13732a2abd06c8ef3f02d54fd5823598587f57e07c5e378083507f7bf9c3dd615982a6be0f7c00d0b6769458939faaa02deaf3d6ec4855582fad766ad11a2236a0ea2c745d07b40df47ab5d5b4ca1baf377539f73d1b862d4c4894db8073b8fb868c72fd30b8d4ac2ef551e8a466158e48ebad9a1be9e6a615680be12c29f3dc8fd25e42fe7a86da1257f8ad8ed84f724e7bac6a2648c05262b40661cde60cfa34999a31064189a5c6274f1b13bcc9c553aaebb09007db0262a5bf3a972e503607b509f6abb9bdbb3c0de48751f0940bf9f9802a029247048b844c9b8746471a528c7136795ad729f7badcc2e48fac97ecef26db9466428fb72d995756d16b712f34014eae2f93af3bb491222953045f7844ce1f71a17474ed417da13444798936f6abb32667fe9f3f9d60b756d85ee9fa25ff27d72519c037746a02fbd26c8855787e7be23afb1c46b2a83b26a65e7deefe45f3c07dfe5b7c5f515c5bece61e901536ed28279c60bde67515309aeb5fd5de1976e74a583781e335ff66bb81d04445d8140bc17513eac61b83e038780027ecb55a492659016071a01bd107c411177fff6e2c4b1254124b22d11176bdfaab1042c0a9d3b75eba3176ab190a52ff9208ae5b0cf06541f3b63eab5d1d8da7f747bf654c7944a1a11fa7376a89f0d9319fb6e08f56f36ae52df0ba0f407b43ce1feac69637411d873e17e6cabbd27786c9e6ad304897b09c9503e7ae9d0d585a4ae85baee0838807d14b98dbedba785aa98bcd9af013b4251bac4ab3ca4c0901b295a926c2c5964f173ca0e6b231dfbb0c0846639290a14338d10cc2c4660dfd0c313baacdebe0fc99d1e5b6bbdf80982b77820858c5f77617738c4a2d2c1ce19a6550c4987399d593b299c856109a6861bebca5b67366353c4b3b38d330605bf182e54edf270416e39d5f289a295328250367dbcbd15c1b7092d42ca0a244bcea81388eb984cc646868af652a1b7d9de8a7f03b8d67e80016153a8b24caf592432442fa6917fd908e46ef5c1409310c8a077a269b8c63b001a5c3207a845df325950624edb0d907b54289749d8631e18ec54ffadfab74d86fd4825668cffdd7fb1754b59774a2798d1777233e17ab81832264748b57a1f5fc4df97dc83d2b5a42ee73bdcb1ace28e7c5a4855001ea0e64ee42191621298bd386fc819d6156138fdf1f65c07b61aff5fb1857f6579b20be6d310fdb446329856e99e02182d2aaa393454ed4c2ef617eba2787d7c5f6d7fa0298d09af0b54f0389268975744c8db0f1995292b4742c2984a19d3c1c011c01f8cc33190dfc2f1d5c903d745715a7e4ce1c4a4c1485a332e0e9b38b7be93752daba1936ca4cce4407c750bdacf94e4426ff7c66f360acab3b5c9767702cad809839292114299e1248cef009a3b06e86da24847748202219749d305db99d8ad4e09ebf3f7d8b0aea086e29c4cada27e9a6613e1fcd551742f6f98cd6c1031dfc6bfaeb661a817f26ea8f5b60c0b67234a23ec91b5af805763cf8be64d934e3322a9a4d5fcada5bbb609c215b9f7aa96309627c7f1012f7ab1f523ad6f10fe360036b57bcbf7909d4dff8aedce14011a8d5205a041132bf3ac96d2d2a69761e1d7c5bd9e78c81f02d9929f5d033224b291df856e470e92f099581e01c73624b291df856e470e92f099581e01c7365d4ac9236a4f6bbb0a58fd58b8dcd082483f9849f064af0b3d84aff6a042b64c0bcf751ae9901f6b7a08ebb5b5441e2bc138fa7a82273a4d0e3a218a8cea9e119a669face5ec9c64167844f58f7c4617abd6ab8516a9f0453a3f07e22e4d61b3db13fdbfc66b9a8c174d965acb5de6f32f5cf06ff2d1b1e3d03ea03204ae2dc43c4c88f37c2152588ef848f2d089473eb85b62cde59d78d51dca883ac5a8b4fe1af20fcbccb33e88f747a63e34b4263858be2e8b6e8fa4300bf05a6c526cb8d53b727faa7ecbb0f6450f822a9f6906908dc19dfed710112cba4e922e72e9badb560d9969e08c3904e0d5c0dce4160db43340700133cac44b08ea2b5c73c07c2225334769a41ee1c832c311a362a59fb225334769a41ee1c832c311a362a59fb2332516c1115c656dc79c769630b7db6685f6efe9172eeeae2bdaa2af45ae14cbc2ab885221beb25ee94f952b9c6b1d9fd4492c68e219f61db243df5572fbe69bbceaac89477cfff04b36d907b53f5cf5f6915e2e59f3b8032bab38d3922f29d3f5f8a5cfbb427476ac893d0df8efa61dd84b9e170a1455d5921fb489053d24b752fa058493837c4809485f53b985650b2cf224bb3ccfd1a33927beca1fe496699c8395a74e52cbdddfec8524a2c6998b1cabed112d556e893429e7d27f0fa5cb1fdf0f3392c3a412dde6b2b20f96000c4796166c2f89c755cea6d4ed601c134fd418fe9f118ec74f35edf53cfb1c4bed4e04f89558e95b9b33af86eb5f705ec980c33d6acd31e969659a5996f00507100cc5df09cbea1c6cd52f271704a6152b1a64b4b578ca3e7ea39bb4a9cc4fc6de38c24dc930287f36bca3c07042ee9c390766d0281ef1c14bcfa3f694da2f9b0eeda40fd9f1061daae446bb6276a5d743b9d0850a16a0cd0d0ddb92d874b66cdf1986203a77551c5bada17b5392921e3f3c416eb58ffd5d2f9995499964a6e22068e2165f236377fc03f211e21d9c801b6d1bf6ca2a6b8ee12dcb5f5cb59a23f496947bd574c66690bd33606a4e6cc6d3a18710393af69c4fe1429eda6e2fe597d55ce521d312d8a79bf9f8a810fc7ea6700d09edd7ced1fefbcf53b4ce4d77372ec6f0343cd48261e8ce46ba398b0a3c6cbd05918ac20b480b6ff1926bd28c29b3313e736862ce6c9d8f2b00c51b87a2a6ebb36f5744757d9569910cae116b8127dcc576c72763dd8e96846779c377a8548d29e97d545ba41340489e28e816135c458e44adc02141b51001b5b76b90e3437e2c6635765345f0d1923feefb4b75bb7b76a09a11640caee0d42d906dbcde7c7dccc4430fb44856abc537ccd28b11275f1285d9cbdc6c561fbf325c34e67a0447197e3390c434ab71d349945b88c8cee85a725eeaa1a60f40a9cdcf9106891ae7863daab2a6381176debce5da74b087686356052d2751c0478fcf5248f8f8284ac3da695592628bcef7d11584a35fdfc9d6ac1d1eb7845f1c88bcdb3c590977026b77e0929260e617f2fc1877c27d21c6ffefab40bfc31ce9b275506363fca1c48355b92251f44a99ab12711ee2817273a140edafb56640f497d1f783df5578a558d924cf75003640756984e17acfde9a38061e5d057cd753e51184357b1e12fe393ed6a4ec78f413086a3437ba47924ab540a57fcf1ff8867d2497f72a4c20a2666927fabf12b4e0f0828de9739faadb2b4609c67c5425400ec51d6dd3e40696b2cd72e1dc6849c3920ded802eb5218fe408a82350824b1a0e3bda03f26faa811e3fd62f3ff598c5e487a6c370786fc36d5f73454a75a4634a101ee6cec10ae1fb90865dea4fac972473198a10bf5fb9eaa7fa841f3b97d2a20c8a4d59de6920954cb0efc3d0f6e8e05df6ed7d84cf37d538884eb05a662e1f0d7da8249d8bc1cd70cfeed776811b597996d3500040df052a9b4a7d992bdbf19c4d23c8cbe3fbf6561742802dd67922c3017a99190b066c2f7710f92ea635556a1c24af089e561e668fa14940a56a15c3e8194becd39c4a90f435014b1ccfe73d3fe78f2ce45d0e63ad49498aedd9d2edcaf8a5f3db6fc6c92d545a228c7ddad61283874e795dbc0396ed45f2754a869493fe4d6b0b320c53a95ba6bd6f9481af5a5366e86726303ef0f02c627073879fb4b8c61b6aa495dd7e0ceb0efeb793ba89f1e199923d7138917ef7e052b7306971311ad915cd1ce97bb473cca2dcaff1a597f209ef215d84f4a7b9e851c0d14ec8bf808e65762aea6e5c7401048dd736171c5d9e21d3004e4f5f2195904c9faa98d6d216e83af0b2b94791b23233efc2bfcc0e578f8a26afce107ca22e461af9d8a9753c4f7076447dc43106a7e38e53e3f32f8c0d784620f7b7bebb3ddde88f48940b20e31871deb1f313c331499f7e1f331b1c633bba47640cb2a37c4ddbb66a22fcad5894858a1ed5a46383c800cd70c585d7b5046122e0bf02232a99cb1916ad2df2faf2304c18d3730067abc81ea5d0dd1ff19e551a257b3c4135864297e4add0ee7413e64cc088a9f9645360006b6a7c7a876b5c2d2730e8c317958d8488543fa09d9a19c82c76594a24f5aa62dadf28af0e06739a08eed441ec3f50087a2cbebbec9413c4d55c1909a8aad6fc329cfbd2645492155dfbc94fdf86aa08542d6dbefb76eeda1e488c57e2e32b1933715d7f30da3e54a162c2f9f2dcf42f51e430dedabf69f54cb47f29abc90088ba7ccbfdb8b10cbc473e8e9bd6b6647a2714b085ab4926aab7eff1901ff5997fa60e3f015a59e29543123e34f35dc1c97b32baae41a9c7ea37ac65e0d9dae5f395c68269fe0be979e5344808ad6f0b51422142deb36041e785b3016dcf0841b89275652874c6c1438ff917b8a30a9475a5081e8b6009f8e09186128d5e14ab151b8b8b24ca8639a56dfb7ad7619b83911b549a619bc62bb1a6473a635a42ce24d18ed5d26258ee9cf38edab5e62999f14ec28119f5affd6913d114c469e0b7ad4cb7997baa92a24e49c60646655afe94d262ec3910b739a8feb6d5f978e20f8a469e9dbee5e355a7293082fb06af5ac7a8f850d846d319a6cadb276ad8ae6d58138c0469066ba02674354775cda737fd14d6e08d80cdcc0e9b4110c20230ce652e05955998736a98688a82280db6fbc0342f2053cfdaa0bfa520604acdf1dc4dcc711eb28ac158044f92707612cdd7778f4643880ec0da3e7cfe694447b8c4f99ddc6b47a6a478c9bac8a9322216af3b51780d355eac48b5f3ab099c0a42e8e5670ca37a11c3e9679969c09cdbabc6fc3dfcd73da5364c48ddd79eb5fdc01acb5f9da4ab35805bbace889dcbe5e20d8b6c836c356169816fcf172e1e8dda7ffa9b5d3961a025de951d94e986cf82bddb0951716dd03a3ee8aac4b47be0571be7986c1412827f47359a02caeecb0f750ff3c2e5e974366ca623de50960cc5975413af1a9f12cdda40b7adf18efc53935eeaf2bff94105dad7fcbd16d51286c1f1844cf24d60f514feeaf8cfd3697f1a539583694506a6e94c9e81ec7cf396a84bbba68978a8d404c33e74af7d51f57571b85c59662c8b36ffe588ac7f3110e08ab9be3805fbdb361f8d8b7019b402e3b17f83593ced78a3da4ebe36bc1848651bff866afc5742a1dbf15eef468c95af28e37f4a61cb77a47f30d75ee400872ce263bd4cad79b8627481eee4dec1151050a66cb040f425fa26eb7c4f56687ee1d0672ba06ef9d08d1dcf5e07a8edba7bfc5e352fb21a39a2d3831bc6a53e659674d141b4d4f1584ed01e4fc8c658cfbbadfec6cb6a18a184425cf449f534f1bf1e27c52e4529b4a9f99cad40f41b044e4451017c283826488db3c1a82dea17a98ae3fe3d37550cee13826fafdafa84ab206cc487ec1e724c01a11655e237093cea9f9622cc67378eb09da5ba654ca9329e2275bd6165dc1e9dd50f8bb0da54b818494788198b7fbfa7e3ec9f8b90819e9b1f026cc3cd075ba0642a2359571cf3af557fe98594ade3bd2b6e0a28fece7fe3a17cf33f541f2f06c2597c893ae5d63f5f119544b8d8c5af77711b8a120d7465b8b35a8274213347d4711dcd0ef0644742f2c2ff95d89b75882b19bbfa8625ead71fdee05964730e4fcf31a6fd5007132bee5659eedeed0ffcd5ca5ae51c09788fe55093375fd8e5e47ff13a12619ec441e79dc5aaa6f2b74d4910cd61b6220216a8561644c148f15fe5f9f4c98d32467466092916a81a3822f0b21e1ca35ece60309ecabd951c0d5b189ce565792560d6ba7d100c7448284c7feff52e2805424f8f57a165f53f7bcccd9379fd8e739dbf7f2af46949c5c8081040e07ef27cdaff81786de587179c88660b3bbf2c4e42ac6a39f218d5f2ae00b48c25f1db1dcd5fd1b8ae20b1882c7ddffd005747aae221053373934172a18de66827e7151f27ae3bdc8fd1cad86330dc46c3601a345056565aa39d2f7bb1bad7ec0ad6e571c211128cbe14d95c45a831fa590c5894081107457267b17b4d98e03b7e06d89f461e5f5c19ffc558d785b1b94a2f77d13b08715035d66dd861f77743df82998d024efaa2ea2ea220b71e3f8021a13cfdd779fa50d580bd0b897360a13fa58e210e500dedf3c0378f10a139aec522b4aafd055b821d38ed1a31f36e7fa87d6cbd5568e6dc0faf83f216e632a591cd31102fe9c604ad0d11b284f10195fa6d59405e8c966d7ff6f72820a109bc4b2f8693072a755ae5e2d2a5b99dd371eed4f9a807de23eb17a2178afae086d9b800ec3e21e617e78217f5e5973549627732a01e43ec31643949cff9319be96d2fba3cae887267d3a8c40d7e065e2ebeb7080fd6fdf96a089c23281872f8ff2811923e22155622aa71cbae65f6f3e0a7820ffad5bf67796ea423559d1fb75c220f412de154c42c5a664c41bebdd03f1ea9722697b16288c796fcd37cf0fbb892b4b3b0471694a1ccde37e378d084b0aa924abe5bbf098a9af50b448ea34d77e964e77a7abe1a7df494811a7a516dab63c87a6677048c2cf46b5fb029e7178200f597c4c6245bd44363e1c5d97735ecea26b11505c7d1810d305c8a4f9bb4235dabb535e0954b60d365dc85225057771f9c12cbdfaebc2a3b48ab85404fa0e6df11a17b09133f6b5add6c8af4ed0b53580d079124a7f8dfb24636c4d7b1f9e4e1cf0059d491a5727049dc5beff12786dd371512cfd9010c6b70301bea2370014830010f84bc23a08cdb741369f9d16b1ded265e4a939e38fd1905b17ba9e1df44e6e14868ee874f3fe48c77189297a90897e1f87432847c1967d547f2d1233c21aad866f4981671044d6923d2c098a960658ad64077bd256d40fca4a2e1016729b08060f35c8b12a175d55dcd59543860834def7d9184931b5b533f90a79c51d627b84e641cde3f7db8c7a85cd4c52feacd8df1225c4a5ac3a8594ddda00c0d6ece4736ef5bb6ec025d26187aa63288f74fbbfea50da6f17efa3d56c80986a2fece994585d79a9f185a0e6d2c112a0b52eab0e38ad164be92f883c07e1de3155671a9632449d2b3853883b3f13d25f25d554fdb93254bf990fc280c7a46fd439f0e2f781a3677dc7e4192b1c1433e4989b024abf5f678d8d781bf4e7914f998d88886b471b197a24eee25f0d725596ea64e905f5ee49d7fb2a640f41d8e5e3f7121d10e314ff9a2e6fc69b658b9d16bbe4d0c3842fefddb89dd8e6e0c26c3221f2b86f72133c792a6fda78e870b7f5233fd627e82c648f7aa38a0e769f8989faab43a1ede4df3f2db942a9924c0bd8960dfa6c50196c81cf86d3982cee197a267339cb727e100668308e89d4f6a22500117c0a75abc3804e3282f2d1b2855b8e4a9df580bd73ea40d7c204a8d37073d051ddd46988272cbeec4a74bc1de8d55fbcb3aa6029422b1cf26b376f5c84e78505d06d164c0d65d9be4056b91723edb72325185d73e8560d09fef1adb7d58eac3f73ed76debded6599fbdb2f0469f5c278dfa4173ea909ef59fc1555bfd9892a6a395dd8d12a111b7174ca95796588407a04fb3647f381b2cec154c25e10e8744287826937af00757758152607814e0ad48d0a457d52f172715d113bf7797f506a0e11caf3ebeba3a934dbed866e505b65bf183af679acf980f691993e1d267a306ea2d5224fed73e275f5e79a349dfb16a5714196ead566f2671487ba5ddbc7ece975f4b3d78f9c7907af361dfec30b1d2f24b82596b74b43a61baddc7dfafcd32a610d0101c7b578aeff5d80af73f40e7e48d172a11086f522ba912ba18345c917449441fe3caed2db7291b1d5b8e5eaacd9e198ae9fb7bcb8cd9eead432088b6a084d3b6ee35ab9f9c89dba3e2633728ede4a8986418e894134e3964d26712faee35c41c5b783ecc52b4778817aadc5b842105db0b5ea309d4483e13f87671fb4b1af8b25210659a812e7d34e07e2e7fd99be1efb9eaef49d4361fb1403d3c43999ea4787923f7211d5eaf59d8e8f1e290e628d915d3ca3e2be3c9182e422c8bb213ef56f5d6c95eebcf1b17099451d1fccb4779e7f3dec16b801132d3a3c7f85827f4be6ff4d7c5dfd1819c21423905c7f2980e8ad8cc33b57d3b773fab57f75a9028d31904366ac8f3b7417dcfbdb33fc55f17aba113a5b131ab26e0d03f75c4aa52005ad9b718f8b5abd8dfcc7a86e32c9081bdfbbe7ac0d837bb7e83c5ecca5859626e086d76e295d721ec8e6a56d5461d11ee2710a0c1dedf8f1427dfe09a27cc0e8e19ff4cd5dda00f8ba96c9a3f1b04e19e65377ca4d708d88a7a68230c05b8830db524ca682999f2dc15e91e656fa85b928c1dc5845f281ae3afc6413aeb44e6aa5ed6be17818dbb5ecf8966d9cf800aa0be54e7b7828cacb8a77ecc0e5f15141f46f92260216aef32f7d0e0b6fa71f405011d8384ed4581ac4aebc0d71c78518acaf3d0c5174440f194f176e4155cd3e27b40edb1779eb59a54607c59a30b08cd5cc9eb5efd1adbbbc5999097eb8e1c1c9f3ca97a53bb750399e3e8a7c2dd14eacb5f250479107a05b3405d6056d0c8d7991d171a2b32cc2111a0ea53abe216cff2cb266e8ab88e2ef802a9c89350072616a992a6427711f812b54683fe0292227366cd82e5628f83fdb924ce84225f8855dab803c31ff7aa84a086e4c2bb905b4c9012cc335f4c6495768dd62408d10f7bae2e830c701b54fdac0c217e302b6899bbae7e917d0a6411f9f2e80aeb9774497f31f0c95021e50c5a2cfcbba8ccc06493a36fbaedebae7db9260a86aac10c4d69bc783dff746e2117404f993c4ec660fd99043783e0595758083b2634f58c556c4286fee1bd24263342f0c54c5a875503896b0e5a680f79cb0dedab9f5ddec8d6174e92f533ec7213a51c3f873b6fd37e2f0a6d82db5db3d721b9143d0ddbbc5bc08e7edac4dc19267e4892175d3aa7813f1c09b027668bdb7de04ce140fb63b91a202281f5fe33800c1bf74432e16ce0c661d434019c665ff0ad8a87e3212e0f9ccbd35ea982f96237c3d68bd71d51801d102bc15afff8d960d2d6c377f82b6d56429561b0909505b62c2e2d6d6f8baee2c378d11a19feb62424c9dbc747d6e0c80dab060f03f124b8b5fc72bcbf3ae5412c3e5b5b5b72327e7f5a2b1ece45dfa3d947d5e9b6ab9016f35608c0d82666f09146eb497c2a440c33a9d6ca3013aaf51e90a1e378764e23cae05956a5f171754f39c015c28aff0496035cf3b94e9866874ff250c631316b37f35d63e4f20482228bb8736831d5a67a9ea2c2bb940661da754210a4c23b98a297a611c559a846e5c0d40052fd7ee7aba73ce92b296cf4dd22ae9d3216b9cce0379982791cb89c168dd07e9805d8413a96a6eaca848bcf01cb8047902c2e14cfbe523861d4110e319f60772762f5aa5be85ea39f6eeca1a41c9e65c0680dcd6ccdd4e110c5beea2612569f11dfd2e74d505410fdc0ebc8c43554300dfdd847b513ac0e6d0d54a6e87198748f8dc0d20b1f6432733d9903b5128312146d6dc681aa7d027d1fb6958e6e2f8cfb03230bd1163347cc85040c5f6323bb256f72457edccd316086fcaa1bfbe4eb45ced32a4db8728ecd3ecb76e15bce9b00496f70177acf04a8adb3aeb859a6cf9aee0aea9a385a6528e8d70c0a341a585771e55272f5b151e5b6e994941aa555c9119c0c5e4e9a71d72f01567112e4b7d57b2d4893b616d614ec7fc17dd7658667f322473f4a4dfd90aac3ba701eb0afebbced01768f434702d518b819c2a98a6ac9bf3eea2ebb28dccc634700443de67dc99211651ab7df8f6d20ff438d6081249c453e3e04dd8ad9d6ffef6a064157bd2b62826d7996e30ed5e18426b2284ec72036ecf613d76711887edd574909841f592d41b118aec44933bc0749438435c26cd818120b09c97cbe5e720b1959fc715d85c7510b638b5becb5711808caedc571c768bf6fa30a5290926720656154fb15a8d4e3050dcfff75b963a5fe669c87362a0ad3d969c8b9aca4d72cb29267c55fa7e28e4cd82f04e845f48f787300ed7845e1d3bcfc1dc5a9718a12521b43e0eeb38e2d9445f36af7dff7ce3df798affd821738c025fa88c78be28ad640775f8884e6d2ee66683074f253a09284cb966270507b079cc739546d54f27dad97c280e4a173b7feece13c41a5adf878f80a3c0130179fcba7a868c3cc5eb5eda4201544b7a12ef627c1d4b6205450c108dc31be692320bde9b477936f81435b4f1ed7f410b739ee37a3562ffc46e872dcede7dea35b365ee48c46599641ae91ca800356e7ab2cbe3977c560233ae43c84e1e95f9484759c0dba02c6fd4b7920eaac1e4e5c4870788c57b9e22289cb95e23539915087b652d3462ef2333ec1c17b62c9b52c012237e73f529d53b5d0cabda7de1a01e6bd0b3d1c1f28bdd78ac364343a2f32ac45e1964220c9d1ea94d3352f44725ebc3a23ac9d3a431d9a3da330bb2ebe6bb3688026fcba06bdaf07ac7d8dcd0addde95f32a12516dea69a50890ebe6ec71dffc6378ca79299e8b8462cc2d9722b5c2d092103f5e61137aff08055d0d4aa10cf6d8043b2bed2b40d61c91afc123a01a20476453c6345c2dd6e7810b6e9fbc415ff7aa10436d0ebf0e709c46f8709f0bdfd1fdf16fed32359e3741692424a7df37be1297d5dc2a4a5144eb5ec0b6a28955d988de363c6fd029c5a2bba76e4529f929560a7882c989eb1ca75d13659cb64153618ad3d71d30e4bd037d452111daafebb01c8ef5b16ac2e94cff50c9b08d19043c63990ac4eb1946d770c89a971804295d4f31647c08fadc6f9d938fc4c8ed10ac8131177f0bcc7daaceeef8705cca7cf0e970783a35559d71199917373eeed36b3f98b79fffcbc0fe385a00242e974c184e3aae8380c4680982f74db9058d538b9f6b25caabf72cf527ff3dd51eff0243d7105c5c82530f9508e236527025a5a75225042558b94c2abbc2e886df6525b553469535e52ad4975662770e4fa85d49e02f1206a29e4cdc91fae8cf49b3428b3d44ede6d59e35f719c278be2f24f6cbf60f6329a194a0419bb1b6c0c6ba47459486e45801826ae3f7fdf3d1ec2111b5a9e94561b7f802bb071be7274f579359ca8cc44d3e8d2610b35a0a4a8f33ccc8b4d1dbcceb626d70c73b1fb4078446850cc8af13c5db3a700b337f244ad351d9925b13ad2f88c358f4c3a8612758ab8a61a0d93de10f0b83ba581afddc80f5858de404a0a553be170222020dfdcb7ec344711f90af20bfa9f4a6ce4f54a86084415e48480ce906cd236cbf5b28b6c8243a4878cdde3376bce6c8b0f16ef12453f0cfac352b11bc1fe107ef6f82f99e87c31c07d71a4a1e5c09b20439143ce32b739f27dbdca8a0914f6fddec4d8121d0a56c397d85ae001156d878b3e2e5a2f549c1a671f11a0b30ca54aa1b3abd5f08be8195123afd645788a5761fa596db44dc4d7366b927d90e79114c42d4a631592b0213268924acd8d7eeb669b17462f5aa2ece279ae177d2cccef3dcfec01b789b2f5ff9086938a42b6b65a6063796f2da28a47ab9c82efb0d923ad66662359b4e0cca30a34761d1334d8c4caa4ce1853eb6c41918a60645d84abc6b858c0b4aa1238d951b3d00637d802777c3baa18c043d5fc3a52446384dd3e8ba8a119b4641991685de73fc0d5224af9dec3308211515ad46727420100b6f7be60870ecb9da8b48635cbe03fbba1e2c928fc11dfda4f8a8ac8669653feddc22150f0c679c6fb4aee8ada16860ce108cd9041f904ab2291e8dddeef0a0844ed173f6f9e01a51adc4633d93e6b20e5ff9c8bde887fe99659c81e5d5dd4ee3b9610afa5d167024fe98ecbfb6803ad306101894c5438ba1e6357bd01d0b1ca26f9b3fed7b8da69b2fb0ae525775f714f15b2820856f17c522490c6f0d716a7bb61bd291e1d9afdc52068f7e6e10543a1f48de000185bd20b032844a09631fecc626c58fa9cf88afbde064b8608d9b3895c9897629ee1a1b46870945c35d69448fdfd1f483e182829e91e40ca69f10e36a614e2a05e6022a7bd5cf21f261669de9fe1b502f99d3abab26727993df580510fb68d2bedef7d6de01c2d084c41b2e5ced1ccb89c794296bfbbfdd0af96a21c78bdd90b4b1ca27e0a41b1585d294c88049e27ae8226bcaf03dd8d63fcbdc3a63fec2f422e7dbd97f1f1a6bc43b16dabd4ca9c4842441cf73a75e9dabd85497de0282c74f704074620683c4e9a78574aacf9145823aacf2156e21c825401f720f938f7ee84bbf804f1786496396c5fe22b20164d096bc28493064e8989ebdf3c9d443cd3edeb2255f286e1f11d88e9427c610583c4ffda75810d700df3ca91c2276944cac5d362dac7bc09d6ddaa3650fd3430ecae1affd7bafe1ffb79d1a3174a2062d427243d9373e95b910403e8792be399e59abb7fed64a94073c7ea5b77040808e92145da21e9ecc8050485e059396a80a97b0ca1aaf4747e00e71a80960fbb0a8e500b6e06581d4c1c563e32ad6fe85641daa46d91b3118e32222463ff82bea6378b2b201084dd82402fd1a4e16e5d29fc867bf45f64d0b86878a82e4196063b88d85951df102f9235afa178cd3148a974a5007e9ab48b057e276629f534b5bcb415da6ffc8c90115e7065e630f939e5f8a067cf3cbcbaefa6f5c0f034d22d636fa882e2315f467b75e436ad273c226d2bf71699753691e9d281e30aa0f8c73f89ee4852cd756ef0f485a389aca7e78d6507bffb608e82be671bd53642b1211d9846ef5289a9103c8e434cab380157aec1ea3f88ccddba88226760b1542bf52e55a379d4031d63efb231b8e53183e04b873ff2b8b4253e70fedc21c89a520430552097dab9782bc4ac09835026539aa44a2304d18f74e71194d0561988030a8daaf7ebb01b5a2f01cd7b6c921363fd293a69ebd03f7be45525a1dc021918af50ebc8b5b3c4b0281aff4b2191b66dbdbb610e7a0e4faca8c52e44a20464a4c51a3020738c8d83c9969224225485e3dedc26e73838725e6852eaf761593f9997f1812585478c20af5c5210c9cacb59c2777444dde4f1b19fbcb69107eb3e1f31f78c90bffa6e4c08ab52441c446e9edc998f95ce3f7589fd33416987df82c25f3805134f428c77bea56f959aeb794483d0e63ff5bf39918ba5201ce992a4c7e2ac074a2df87cfe296d73625f5312a07c4ea252efa150860613f821187c387aca6c0312be10fa607d8a30aac1c2ec00a7ba2ddb26c7aef12b9c54d2f563dfe40276f37194484d8c8e8c48136bd4030a64c0e4df8175aed443874879d2341f37ab6e13b403fe0a531958fcfb62e4a152f7439b184fefc0d37180d7883196be826cc8b47978717cdea646a594ac1d708ea8bb30e52c581b1c17101452a0e8a140c7f434dbef77b94113ebdcaa8a0749bfa8009a48a89df3d89f1ad5ae2e942ed756bbb673aa8383368a281f9e405869c6863bd5bea9163cbf2c1c4cec1a10f7cc2da84990ad938c0fbc634cfb75ee608457140dc441064fa352c671c3f6889e2afdec3828d6983de510a13baff9afcb4f0d3f72a490652e6af3d5ff4fdde6dabf819f726d8b1d05a757fcf1172723600d37d3df34fc4ce84c470f9d18aecb953158c1a1c49b4c37455cc48f2ffe5906f2cc3aa8f1e96e62187c76ede46d71c9237061767c40e86cdbb41702ed4b68f09676370de4b60dcfe2fed1449eb260476939717f5d938d98ba46ac5e150d539bfcccd4c34c835c4848a935b130f5d7e0f16302423b462d704bb5d64d1abb0cee190a9996f094ffad1559e5bfd186ad2cfc4f795ee9c7542898c6ea67c403ae6d44aff90a289720031a1103a656b82863e0ee9adae7461958ed367b641988d28128140680e36b43d83868c034ac89b4af9bb2be017083dad668d1cef4fee6b014d5a776797f6b97f974a67e38db760cc09a0577162b83b664aec7834676377575407a3855f6a8370daed48e7e6bf060e765d88e2ee444d310b331b3a44886653b6097a7b3f56b58cafefd5d8b888c8a07f2bba43251baddaa66ac5b22d322970919466b9f2239dac49b6d4b4a0ad7f43189d664007ff67a09ab65b1d2b8146e63da2e968a1d686b0a5bcaa96646d8255b2c78f0d4321b45da2729e197be1c89d9a265dbb71e4f348e318f9c6c756d3b662b933b5c40ca855883fb2f8e8580adf2070301ab9d88e776eb47350e5797e47fce29e695f103854a89b50158ee83f3e6fa0ed694bf4417aec0f7e2dd46ce2c2d7ba1cefd2d24d67821509c1f872c9791ef66a8f019be16760c62f9ad01cc51340208cb94a8b3b78e7604bef0cdff4b1c8b128ce88c082e31ee2aa4c11c92e69b602a9337276409f9c6578e626809dcd2d797370ce1890e355122f16ddeecafdf3cbae327ea28eec9173ccf2df1fb7fd0be2c5d8e8885022d3bf34e1eab79aa4b60f0585cfde8cc9af7d3e3653ddf944958f4c30bc383f1d195defb6af7334e87954b95f158c152281b3bfbf8e80099a4c58c88b67c73ea8b9f147f3e3f98963f96d300b84b601a47d9c31e7c0d6b889cd9a2c05069c31783f982459920ddfa55009467298a1c7e7c8d8fde024cbc74341ca379ab4dd07f68eff3fb22c758213cbc244a80e281ec2f99880a18662e236d340c67dc8e02ad4452ec31fc6beed1cd42e72a3013a89a60bc56eba14bb4017a7c8c874574faa40b9e9a755637b30446a8df8afa5407ddeb49ebc99ca6993e6f4f950d8cb2db735eb559e6a41805d11ddf939ccf9bf680f6bb7df4a20bab9ebba9242b5e77d21267e02364247e1e571e221e8976372b9ddc60906a2652b1a80bfe0fbdd87c13e1cf27d97be6e28047b9f55ee15579468864838849c0b163aae12ad42d7bf78b71cd53e6554316f0e621bebfa4b8b6116b3b934b394f103d297af442c7af25a49c66e60fd54682589c33ea123b2e2a7d2679230a0efae4e161edf3a2f23e61755e5cdb6e17be601ba13cc2309308f55cecb29347aa0257ecbd60a8b743035773ccf8754aa8b04c217b20ef989d99e9fc0bb7141c8b9a6c1a4932ed02fd4270738fdfc60fa98a04c9db1d506483e371102c9251d1a9801d25a89d8fb928ba88e28821c4ef9df8069f188281c5727921b059b911f3f33cd8f2bbe9ed02f74683affb104836398c02addec4990fba830bbf6d24c7f4510c593ea802a00be8f71310b4834b9b9af4beb012b71b45bf82cde3acee01da3cc50c59469e8254a3fc11fd066ef9ec6855271b8fae3263d6ac1873a57ea5048fe2a65c5346f78aa0af60258996a3955fd87813c692ba47ce1f53f6752e053a4936e1695edfaffb5ef31506687ec37fdc223a01a415fc00657249bd3e5c2cbc5f4f00075ab7f9d8649e34a3725afd890947633a38726811bb3f250aa8762730899ea54b8efabad752c46c795be59c5abf9cb0d360d6cc085e4df4d36a299b33c168234756ffe7be1f09b70d6c27f507b32ba6ed5e19595db100543f115a0c0947220b0b64bc21730592135abda7f37cc065a8e503f0df32ffa7c701a6d70558baefc65b8798a685958f1e4c8b1f48995d9d42c73788d1322869abc9b6334aa22d7bb15e86a22be568ab220a82593126e98a1dc1520e34366539c422e9a2bcc43aefc65b8798a685958f1e4c8b1f489954a6ed8611b8c143c43d8ae85c04aab7d7679185f6402ddc4b4d2c3935df6305f1f2bc7757f5cca56e747753fa408136d9e38739996e3aff9406eb8ed55abc010b18ae40903d062fd9fa17526d3323f9f2485fc615e81e0b8553c21f7b607ff1d2f2abca2efac505c3c7aa704b20a8a404ecf27651c4ce2c188633f1479c0b989d62772e1ea4dc9fe836dd9bbd502db8d95f2584b05ac63cd73aa2ee8ebfdb77643ff2565d541392ab211921e2603f72c1cf86dc476bdaac42fd1d2f86bde7fe6de37a078e63ef153c03c6fb1a490cc09d139910ddec88e900e0fa55213b0fcdb5972ee74220deefffbeda3542aa480b9cd78519847e6f3885d32d0221fb330275fcc330da61e0401ddce4ef83f690821d964f09e2a9aaa87fcc5dcd72ecd0bd0aadfc91b8b21b4c186834c52c899c528c2177024d6891338988fd2ce6c1351660c4d84783639998d7a1a4b778288a24101d58a19e987c235bf660393c669c79ccf983e6bcfd21e08e73b30f5a373b0565c63cd1f939e861eca0e227ffdd47f4f2a9d2dbad679d733dea80963037bd76f3c5018589ee168c420aaa71e2cde494649ccccbf734b76765c857eea738a83db870cd56251d065dde2d2e9408c4c3123cc38ca10cb8445369ad13d648806d71bd7fccd7d2b2299b310f118b12f689592238e3dbec92b345b0f2b34942b24c01971d6107a0c5922e2e113042a052d75d8816332ea057f23bd7486a2510fc6753ff1f27282109a937a2d0d773fabac17672ec4fa81a9b2a11788562b3729972a7a83394cc8136db8bd77f437d774ba47e1eeca194d66a4c2524a5738fe5ce839c96d501b721935da090a0bb1ad569e57b3024a3851d73f6a88871b6e73065bd5196b3e6482dbff9d4e50fdc5d9d07867c6ddb6362a00dadcf640b0bf5cfd5cfeb98f858e568a6c21098b9a3f3038c34f9c521b75e2dd3bd18201aae66ed1e3a71d6cdac23d8acc3f47b89a0407b25df8092b579f80d898211a9892ec968f5de18bc4dfcf02fe66073e1f2b20b2fb27c625a33b967d591f5f7f8a462dd5f316ceaaccf5b2c5584cd54317d2e6f0ef1aadd65801aa718bd9c66ad2c73c94f375b9da2b8701d2561b3ba8576616544734cad75935b8c95ab5362738a4d68dfb1780f628025fa3ca533a5d01aa3bc6a5ab469117d4b97a90abee69b43e5d9950daa44799826b3ed2482848c8e0de4a8432da45666fc6d1b8baecae4c0600952ef44ac5c047f5804db22d553b227d401282d37a19207854eca8597a29d6a508012c77d571bea316cca771ef76b82965438c59b0ae0b15fdfe86d6c9edf155925f7e32934c9ddb60683076cd7a16dae8a1a0129ddd4233c0c1253355c0f0074c2d7d9d2ae31148af7e710fc95537d906f5c1f77a7ce05026cb3c98a7f64afe82e438d4289e0d50c6d37542dae9137978c4f2290aacbe42513dc0f1340e2ef818bb8bb5f0abd337ec582262963df6a909cc71e67b03b61eeddbb7efa0cdb2b968c95ecd20c21951bad1298c58ae6ad02b32c211c34ff609c968af736b5eedf0c9cbf43cb5c7df47d4337b67f83982a6f48773b6a9816b68d99a4d29a0625d3b29b0f2108ef02d4afe065c57f89937ba1abe8129588bd3dc46b60f461a9508667ca5ce13f80691c22c0dff95eac03d90316ec1dccfbe8ff59270643381ef84be4b46af5565d2dd0bb7a903489477e45ed21622f102ee766e16328f9664dbc47b871bcb009a4e2ea42978a9e415bb776b6a372ed9c8ee451f170c1fe74e4a95ce25f1fb33b976a599fdb1748b3fb270e5a2656a64ed5fb38bb207d206eaf38b808322a3f87711be133d8a4383b1131f36a8127ed056bbead2e7244253ec3b2c01c8bcdf9f2350e2d52187744cb58220e17e32b26a2eb9f26f1a1d1e9ede059ae1c8ba9bc5f5fa5a86462f9771097ce7f9daa16a02fa3d3ef587971092c4c464c713d528ff00cf6acf26ce589492ffc16c07ab460f7373597f4fbe6d5ded9c8bf809ffd1dcf0c99e163b661807c9ae8e9ac41f02f715b5460b7aa68fa645cb992ac0d7990c64e3577d7e51c674f97366b5635f0bda867f32ea4133228526c4a866b54fc27cbced53b8783a81eaa50268eac7115814595801a9af5bb28b501730909420fac2b82b862c9b6ea68a62f82eea3ace22b4d85f41fa0c16f0ef242cbcbbcd51dffd5618ea084a1de624c2172b9605b675f71340a036beaa5156f8616272dabf5481904190f63c06fd9fb4d1045210b9c218771167dd2f47228d6f2a4bf3d23346baa5c50060820cfb17169a6f8552fd08679b17ce5610a7706cb9a9548f92bb79ed51ac915a91c38828e098fb6ee20fe0b1f168b6c4c798d7ae9d84a8942cfe930f99593ec9d301f971c867de5b33912910fd681b935f1b67b98c9c2a2739d313e759ef5116456ac575d513ada3d934c053c3e1f48e82255bc035e2b5d08dd808e5c1e9f80539b81c5e3d1573dfeb473666fcfdd2235ac75e5b3e8558877b617edbd190cc65545f9d3268bf79d7135d5128b0188f2549c65a84432d01ab574263a00ebea0ade59b951eafb5870edd979838820706e9c58e8aed7f7269468846bafa4d2663083aff4b5b791d54c972ea00e37bb1b36b5c5db9e1d5ad56ac023fb51b0ae8b20c9f05390dec83a2c17984c46cf83a53a29faa995ebb0b39576fd548653609a52d463674da8cf7bf0219c2dba9afc8943cbfae4aa59de102cd6a0586432424a888f5c06648c502bee512006b2bce943d6f8b80da6b7aa17e70959c6a7a57be16e07412ffecbdf72cf5357981cfb07137d3e67e2399b7d64704753fab923fbe4654531f9e2bec6e404a7f825b97e219adccd8ef9c0143eca6d0adc511ed0a5cd4a51efc05966d2043a3a7f85b8039a7bd9fb66f537fd9e37add6529cffdd4fe49ae57d1982af08b0e1c097df6950e23720ddd02cdab7595ba70b3f69cd45a7e99d9b3a156331948371d0cb9c428d7e0b1742eb4d2c34b0e0e4a9602acd33fc5a397eabec09cede5b15e04f89c83b09e1f636c1a6970d9c7e52b769d9ce811eedd8463712e758d059a53e8209cd1db6e0a9d0d3198120d4b9d19ff683cd99484c3fca73c0ad66b1956fd7cdabc4c4edd59da7fbf5aa2767c80c5c10742723212a42dba93d6ab678b79f0adb22468a56ee7e20f3df32190ba1d7e7959d328bc7641c117d0b5de878e9c3f115dc4c91a6841de93c6c2817f792d7cfa647f1222bd85b2a71b36e100a44eabf1747c9a11c52616b2f62f20f482279a0d16807d75fb1c52fa4b30ba68e6bb15ac79dfda5e15a3c420ee2cb263aecf5bf38785ca5da81f8b9db18d7500020b1e80bc226b544c01d1dbbfb2e83fb5d82ea52ddd0f2990af137f32e36cba0b1cb4a50fa87ce3925b36feae06edf65cc53bc3f47e0e0855d30218d4a318f72d216ab92fc58f2cda98f36ea4c4d785a976d93196c1074a411cea086ac76f8966b9a4c1a2015911cd2a238dc9e9d95510b680270e7b1e2a32f5794319482df0d8c2dd177603dae575d208e52b31150538bcfa3f78f17a026941190e9615521d95dedfad07d8d701dacab1fdea1a5e26f314a89cb9fa03f626b6317d5c3835887340f2e6ef2753d27290a44517e980243b8fbd4cbbe857f9e9d3c3f9b26e6b7f035a7c959a89b714a4661fb51f63997b8bf19b2d56d0af39e859896283800771d82d6e9ae3d54164cda45db5bea3e6b327fd1b4a6ee6d4ed4a72bff84234ce8a66d38c66ec3e8e4dc5186b19040c261efd4f735d8af264ba6ee880ad0aeba4fd831aa69d49bfc0b96db8cbebdb66264360db1a8d1e40304e2a1d3b401cfe364051bc84f3347263e40aea3a3ddc9b65922402eab6bf80b83ffe9303cbc3a1ea6b4c9012929f7e2b5c6b3c6a6779d54ef1bf0338f8f7b36465ca4f0371b18f81a1bfd5406fc3a226fca8ae46f7d7f84751d672b3b32ffb3f77af67ba8ab9b845d9752c429e53597632708efe5fd44317bf150549074a1521b4c6a366c3bcabc908e5a70646975a2f0eeea8b4c9eee0aa9872142d2249dba9912a571966201ab7c3f6eba53c0f512315415e3ce9ba1c1c7a140dadb162aa07563516dd3243e33339a1cb9090b8f4c4c6d1a1832e21c324358f80b57451a9f1e3afdd8e44b32f431e72c0ac7e8aa3ec86acb47e6d4706ea26be06104a752f47b961d9403fb4ee26273268286b79fd8665c2aeabeee17315719f0d0c0317fd58776faa555fbd2f02bacfb1726154b41a84fbb36437149e0a09bbc66eab32e8763c8b0b06619c3ca9c1c18b4583bd7dabc9cce231a5b36ce5dfce11977eab8b98bea113744e5d36f5d77cd4efaaad8227c8868010e22c446f6864ed080841c66aa2b9a83d916d13979ec89179ae63a67684b0a665c4c0ecd2476b26be615c83e5149a4ac6d1f6e59e48eb24cb3cac6218cf98d555e82684e08b57df427ff9944b67debe2c54b1651cdf25de914a06892ab8f0a2a1a712ce1724c69070614c213989fd3152667183f19aabb842a4294890f30a6e57c9bc7c8198cf23fd5b9b582cefa043335cc693a310d806ce4ec9ce93a7f6b753840abbda5d7343bf17e61f8e98cbb0cb4423e6ee6a1740706305fdfd4b42bd2e5f412fd4af4ab846297f9a2b842d610665af51ccfe6ab3698accf3e84c15db36081a12a90d5f473b486cccf8faf1e38c16d276487bf0fb2353f38a448ff58748505121cdbac8f3d3d2678bbbbc7995470dd42fe13f62525c6160640b4f6117bd7b51c7c76495719f0f7dba772d2bb5c4a015e432bbb31cd8a6895c9ab29fed7763f1c547939c71cfdc1c7ca8890ea7eec7f06f04d846bc105f861fc335873d58141bc1a608354dc113155bc5f432f20aba6515d77520655f1b58cd73d3fc8c1c35a35e29e3850fa7d67e737ca8a20423e81dda74fe371ae4a5e7d5553692fc26ee3009cf74ddd803f60c527f88944e9aebeef16b3973a99e4f71cc0831e69a997ad4a82a8a47bef30e64688f3319cac5930a7ea6be20c8821a17a9adf6122d5e4c067d531793d8c6835b93577771c559da4bb5d79c7935cbd8c0fc9ee321e98e8022bbf9172662623576d409fd9722076d5590cd21c8a0b210a7392280c1f010aba946ea5bcb2babd3f48c7af061d1af9ec9d87258c6c862469da3fd5d4b98f01deca7088ca4656d6c6ed035c7ed840fc099f65f750ff803dc9a9401ca883725d120b4af69a52e5643b34a479948f0cc2bc9bf9416dda6d27f6cc82e608ca5a69218b875a386a6fff0c0673a536d6da4eb66069b1580a77d2a8273c411d98e63b267678180b922bf9f90a44b540f75b3d2f4174c58d92fa7d2c32f0d747e48c8b8879160afe33faea7128884621ce7c9e5254fdc795b8497f1752a0f6046ade981d9d0e91798cc73ac77a21b8111fe7051b240b1503a510c3877a4f493f8cab2c060ed7bd0331362de28035f573be59c414ce0527b0ee12bc1f6b0b41a71043c784faba1d3f6bf134bea15ca04eac83bd62e9c9310e6f11f7b95c8216f6179de6964764ec055008e4188915a76e3a8e79a3fe5141996c82f71024140de68a18fa0cc510c1d523bc1ac5f96a6c2a949dc83a2fb1407612da79a27cff66e738f5d234e9ba81c49095996f1cc4e0ba56b2d2d9c9bee3bf3a9f0b5ef88c197f404e9a43065ef189517bd3a5c89c7aaae3ac717a23191b4af450ce51eaf164f11cab3b16722b92b02f22c9a82aa912d1dcbafe4af77797abb6055c10af10140c6c6c0ec1273735439dbe104f87c757f3e5b0bc4115570a7fc38aa16020154bb243974cdb0e0489abdc6edabc92620c1d58ffacd0b3c8c23c6ee3fd0251495fb023e1bae06b8d99ac548411613118c233c59b58419acd8826b1d89d714c9a50db0ebfc9619ce50291cbaee5fa35b06f8d18e22c6f928e3dd8d6b21be8785c0ee011e049aae771cba388b9c9a1dee04880084fcd6ad3aefd4d5d7ef94c4ccf556e99fddf1af1e6e38981c722a8ab4329f07f7a668bb8bbb4ee65c65e2f0c1a201abb1460ac20c6614c2d3cea735555bbe45db96faf04670cb8c250aead466b9edf0ee0112f48833817c85feb05478745d63e88a5ad206213023107457a954dd758c443256dcbb89a39b73fdc3e2e845346df7101e089f3d8bde9a54974a0dd256f42695cfed1beab869950d7ef607d627a16a5463fc5eca1cf541d60cfa8cb20bce94b8d2b83aa84a08e9b2f4421ec5810d709d4233739418a0db6e2779e79b3f7ac17e67e909dc4b9917c292ab77f1bbc382686f6f46b89175cdcef279f9f43cc4a80128d39598f63edebd9b3f70f543d03af034a8ba4fed84c2de70c478c2b03416552e521bf0266d599a278cafb5f6109835e227be29c8ea816cce13e87bf3aa8d843ed6f9cf3743b45b4043c638dcff274c28f988b67d5964eed5152aab4c02cfdc1246b26d735afcaf022fee4d743b9f0927650e515d77405ba9a95463a44ef40b7e3d4549ab452a67cf03f885ce3bbebe78d6a7d92500ed2be8ed2468d164139c8377ac542d0895ae0fe5fa103aa9243a3ab6d9cef64cb5f021eb9966afc8008dc3ebdf0eb731541f47b4a78c164651b7d593a012dce125e9a407a99dccf688560065cd6e7a4d740fb08acbd70ebcabb79b2f4955d8ea48a8a9c248cb29b91655745e957a82092031051a4cbf10a95bb2833d08b595d0f9bafe8f087244a061654b71eaac7f0c128998a0cebe9d5947257bb367b9450d16a446b006e8e2a6dd7bc228f43375533805994778e750983edb40391a253675f71eb4b7f6f63d7ff3947e50d7abc703f3ed928719809943fe842971c3d01c98a048ad274f4c1eaa7d3d5a1e23a3bd327a01839e99aaafe7855e1a26ebf72741f4f23f88ab03a75b0350c2251821064d7c99275bbbdce3dfc1e749f2b62190b2b814d51b3e4f05ddd227d8a7f6bd0437ae232ae9fb2b6ab59414cd5c3bcb49506139f48bfcee5a58c827764b9a15b3871c09c92dfaf8e7bf713b010cb9636e8c293b7fdb5dfb9faaaff9339ab3402997aac57f9e2a598d7f6c2c782c76af552717502d075affbd9facfce2819f1ac98aad7ca8cb41d0290271e36b523003e6fb78bbe975d23813e9bb8819b3364587660042c95c45ccf062c4f1cdbf4839fc1c3a070c4ae002e979f2e076d1b6720d2ac057fc692a2b537c5c04138a97de0783fcb67ab0fb6b9bcc6fcd73c9149ed6c433ad3d92d80cc137f9ddeb8b4954fcd00f432c5fdf4d7bb03953eadd2de4215485791abcaa5be6493b8209fdac197c0b436141f0dd60d84acc3de42876900dd04f0b780c3e96722dc99256a33b9dcb222575d7d6a661feda117626dd8d46f77823052687363118805c74bebab20ea1c5a2ba1ff1f077d8cd1be899e8e845d90a406003ed74a9e950424a64e1dbcba75253f0c5f365dd1cf3dd192f493742f0ff8c36b6fb658b7beba54e49890a944218e4e0374b4a563f554729d9dc82432f3902614ab600394de8ca4441db0dcbc21a21fc522bc3bf532d2f7e980314bcd6c43117c998a1c116d3656940e34e1b915ee7120b69050e66882e736f56470065480fcda12b697551996fbc2f98b302ccc57c7b7bc00127faae23190f0d90671ad3c64d1becf688cceb2e7a03835419facb741bd22fbecb512d36651407d79a72e585b39236798100fb831fc8f614d8e0730a62b90066c2d13069176a3c30923d34851db6f1c9a5ed702acf64fd53225185d7a85faeccfebd49fc484767aad5b0db6ac71e0343ae33485b928c57a98bfed9e035bcadf4b64ad7d9e5a6d5e8baed6f3967898fcfd4d91ab11b2fd3f01eb715cbf05806f2766846f16f8b1ffde937707cf5e31ce57dd8967cad2facf619054a4715deae401a16de42bb61f83dfc434563e9eaec4cee7845b8405e6a9eca7bb01a631e5be6e89e4bd274c35b835ef9b43221de2f960c4385b687cc3854be6dea29fd2628ea6d7a631b7b5195c744f2448b8025b31b4d972312cc8f975352811490154573b9b06d8cdface6183808c0a2ff226fd0e7c5a6f0627eb1d0fc2de437e8f80e57c498da47a131cebbeb9feecac1f506226a6a5d43323ebf09269eb855d03f9d4eb6be79dd87bacb9deae86e89fd030307f20635b26498006b5bacc10f81ee23942f6b97514bbd0b967888fad7ec417e487b1a95df3d51cf26c2bf68ed1e579ca3b98adb2f7448262290e7f78fa50d87e0821d68d4073b8940137442c7035d1f535d2ffcd066cdf8124fac3e11ae6575bb3358406af3abbf89f23e86d111ea6241ac6c7976616fbbb15213e21d7600422a57009768c5e947638c229abaa7cfe94a2eaabc16dc302482968a9fbf3d8e039308ec4f41b1d9f2e30234b2e68b227c6f2e1caba6470c0b4fed2b39c32106595a3882ab861dcce796db21ee20a0e7147f34dc3a6f9fb3b37a1d0cfae213b04848f28d9b72ba2351821cb08d28178fa7df12caccb5d34b128934c1157c9baab407242a6db7a2681040044543ea6a4d4d4efedf1063fab38c652d33dd0e4a165c29b48a6c8fdaf3edf05e40aad1c4046b356982ddc708008a427080c7f844fcc2630014e027afac962cd2b6f2e53ee17810e98acd0dcef60c57d3116c1eec076fc3a35b604520189139ffcbb72fe9d4da75464907fd139cc910159135d1a67b14205252eb16c1c39c18021a75c93d6f9e68e827e557a1ce2d3765bf059b18654dc977e60efee3963e3ddcf7a22112cafb4470d502c1b4f6abd0bbf9f701df7cd078ebfde6f8effdb062e7c24b2a79f07de1fcf92ee65640049ad72972dd411ce6c2d8ba0a1fac0abf1054cc91ea922f1cffb3f5604d35104fc482302a77977e7a16096059241f681cfc9740d4273f1b10a938e7a2cf868849d61012187a368b09031ea1de288258c25c3417d69892fc0b0022349792d07d82fe16427bfe022342a2b61e9310d853551a923f39bcf1b0ff3d89648f6cbbb5913a0e5c336810464f1772d26e5aab4156bb70f61292c0729f05dddf812d94625062962ce2095e43d73a030c24f1f437ddd24fa4f0791cdb742ced69abdf95df6c8e2fa736dc3c6eb0db521c4cdd85167cced86588aaf35eb5722170b5ec0f65458309c631289444d05943751f6649057dd4efba5a7ebd9f599b0b22ee2f6d1a8515e5f9225a22ded63c6c91b73fc5e7dba2ebb382c0fb461b01e1b8610a76aa338d6ef8c8af29613c029d7e1c08f2bee5b748fbfb678386b228c87cbd26f4b57990a3b8e8473cb43f3456fd1c055b4260ba106d346edd5534a7e28e15b3115a2a4f90b3da1c887ac59db48afb29b8339be054be98b954f3468d18a59169abec57938ef41c5154290a065ca9607670c07fd995586bfcbd7702093c92b57a4dd7c65d7b55e74bd510a631bf7f1ddc713c1b1bd2b960287a0a634e78cfde1f9258c839d0189c372fa2110d0f3e4ab2ec67bd6a863f106940a0eaa80d58c9b1761a907ac70903532bae249cf479df9bb2921d71e137415b438cfa2dba195a624084119c0a9e02df0784ab35cee05723855cebf5e7d3a3c09088d3cd6f3ca72afa50f2c0892c5c7f45916d762374ea6d29896d4bdaa5532ea40acf0f59587b3b0901d478705c0d35f55f296c863dcb23ce8a149fbf4f9954e797f40e7777c153bc09d46e37d3474c245ce9fe0d658ddb8e8ae01766ccedacfc878ebf386dd5690172fce596c56db23e4ae3ba4eca2aff1117b1e3c7392c6e950a4589ad9412eea074166a7941611bdcb17abc7b9c92939741166c7ccaabf90e0d9de6f53143a4900088a03ff36a4356f72d99a6a2417b0e398bde3935c9f59f714dd8fc54a1fbd0cded3906d3683641ad3ce83d67dffeeaa2c4a1eafc78d217b39f20bd686ecc1cc14de37034df5ebe4f43bcc8f2a83e9ad62adbd5c5b225c7f8655c3304af6f12accfde372b27c164ae22d9c9d5a93fc7a29c50598d453f05a3b7c561d18b351a837bc35a5fca95cee75b4b09802492e4456463a46e2a9ee6d91924890d0aa9ef3ab7a72ac7c6f290ad46808646150b6560f6449ae32747c56f4285dff3a37ea9346fce80a4f2dfd1496d92226ddb4b0ee97d35ed59c226d5c04a652de2d744a6be555cf92f62c4eb66520cb282fc117fc100f8a143caf44237e581ba75f265b32fc3c4ff65258f3d434085ec645f12f0ee58f81827906b68f0cc59c8e3b0d45f6584a6ccd1faf3bca8e82bcd8f18e4ba245eb581079f9f1e1a06044510221def76269913b166c4a5a7e482786b949cc9d3b94e6a2c6b36a8c7d6544416623ef07880cef7d42b4b09f4d228c0a89d5c18344d4bf82feca1ab767750dcfcf7da5e2c78aa1cf202167c0582da24b3f692e9060663f5bb54cc6f7e6eae0ae16c4a33d518cbc12927f0fab28c9a736a267c32503b14947198f09c9cc3cecdccb5d7480244bf642632e000e67bd3ce508dc786296b82d62d4320d1fe35024c9f5a9469c59b3f7c7b2e571a97b36db00aa55029af1cddd4183ce978e1af81086b3701dca984f7a4658d3642e33e9fac29897960a06eca8442ca7b5bf947316f1b2483ac5bf400309a96b4a199192f1fb03e61c6f4c165872a8d8a92d3e397e0aadacf3b8ca394fe56089ae42be25c2548a208b7c8c02d395a6249d639fadf5f9a6e2ec10e4c11882daefd248c406cef7cae126d4ff8a0b7f9d62e3ebeecfe58f9c82e29d614d96776cdc501285648570ff41b08135551fc8d5a462bb2e8ef48ccb52367d8e8bf858edbb34bd7949d8b7a84a5621b62b0aeaae4dba94a7ab7f5e51a749461634923d18692bb51d500d20b65cbd7a835582b691f65317cb6379e662ed81e37b2b8efd86696b1c0134b94647b9b8939bd6a75c8e319c2f837b92f8a64b8fd65af5c49aeca34c505d63140d45e0f9f6e8b916078481a83ecc4afcd0b78a55bffc859645ab417250ce29c3694c556779d88f9413427322732d87579533c229ea3d30aebda36fc8a258de3d237873f77bd57b6db80aa8e2c4c27ad741e733d2a981ca42301a6a013a25b37b4daa84eaf947a0d91f5272f77537e7bbd69eb48478382efbf72909a4b31ae86581c2ff3345c9a93c5661ea2ea76121de5c2575cbcc5766cb3f70b53840fb202aa70b294fc87ecbf7404d87b87d257da3dc33a2ae86d216a3ace04cc9a60ab5de974551cdde74159cd297ea3ec2aa8779e4d691f7288ab2538a33bf425724678351a8a6226da24f3ca3244fceb685bd72578e3ff0d6921f9c5df9a4a66a678417ae5740d014908e3751787050b92516a0185e5a337248cbc584658465678432b03d9887760d989a0897051a4e9b85865bb682bbe298344dd38a765c167ae9f8bcf413e0fe269aeb2ea0b927088831e9bad0ea5a93cb0f761c9f4092209d5f02a343a9630e1d4859774b7aefea9861d2f8dae6ee319b12707ecc5746ebbc2a85a5b2ac6e06d4356f0f4886df462fe08080687d84aaa43f1fb2bfc3bc6774929dba52b7faee41fdd329af18fda0804667bedabe44958a52121d9620c02f2cb57ea1a5d67c65a9ecade6edfd22846f5b163d54ce502e8e5a1074a631843f4f913400f1a575013b5894a10c11f2d7762967f20c8ff23d904bd037653ea9d17d187a06505afd96d4c695664938841252c1626ea5ee9d9451d43947a04abc19d3252bdabc5de355790622dad1970fd555da04e7ac70c60ee529509d5dfc4740df9f5b92fce90e40c6cfdb7132ec81e292ca9527791e5227c47495e6da3dec510ba3ec44b6b9af224d3d64a7032e2ebaf942eda8de7ddd132d705583d9ee7c46b3125eb2cae695e66313cf4315da3d62053a21dc597250433131cf7d2b88bfc00abf0d07cdb00c8dda4f23115211db7a0ab4041e61c83d7f5b1e7580b82bfbee634379eb93cb070ec2014f5d2c8a2eb6fd2b23a49196c6dd3a3f74121f9f718a52997cc8c566993430cc938fa4de33f4148fe1358ed36ad21c187c4f5832bce1f21f47d7840525002b5517204444b8c855ae904ec1e4a3c2328e38370ac9ad1520f6e113cceeacf1baa9615797362f97b7f077ab003a5526c3d8ccb434d151636fe97d78148daf19195bbbc0fc20ebad8699d68b695efdb1da919fb7d5236fcfaefd096c6afb49ba213d407d98a785a05a182e40ec0e94605d5c64817f66017a75afacf6d5338a3c838fad7d3335b1be55951d925135837d11601d5a8e691b679b4802bd8ac58f1a520922ba4e4f9f5e00c7fd51c47b69788af673daa065a4c9e06b78ca5c4383c10ca7da82bf7222c43756a30fc376b22747cc73188120482ed6d52f23206b34d2f42e9ed75fd8ec852f0998d04fd54fc669e6b42a769bb42c258f1ee59de0ac66f8ff457455eb2d4b4158f756492cd3eb9090d32ebe3c7ae64daa21b3917df5e29af7bcf40a40f02db74afb0f3d99788ab41ca014c8febd81b5f9c9bc7f6cd7de8654094f3c10d490a568d28f6cc8adad0181b97f862368053ebb9489f4f6b0f53a226f5fed03dc44a06e1fb39c66633e42cc54a7c5db0513f78c898dd215f04efffaeb2a143e2b8ac0a75060c2b1177d52cd1b27f686bff4b50cd8777c5c99786d379c40b56af40c99fa6fe8515c3e0dab17f893cc16ac577e003043e66f9924dd8afbada89a557573c2db2da6d0e7445f9523c2bc3a4ccc807d73ef5a7814a73561b1bb1c07f437fa45e41b183e064410ba8340ebf247cba8244c323471822dd192bb863e1323735a35268c52dee06e714dcf90a4709dd8f01a8548407588601af29a4c242eec1460c1e52e8d712318584d7f2b50275acad6fe412951151d3516a0f2f8640d84e3da75c64abc87b10c3ca64c19b18127c60a67a32e455b1300a2722d0f844fd8b09dbe454b584aaa1b1126f4b44cd055f9146ad00eba1423cd6ed9da11a5bfb7231d233e0f8c19dad46bb03c4624d4c5284666918237ee27b595d3af8c0dc384ea31f436d9b778d940d9e9a14da8408fdb2b47d82c2ace41ae830637c3916edd335aef5b422339ef61eba3609519a19777d8e3ba803e9723139f74569063d8786422bd594b6eb2916b224fc5a795330042d11a54862911db41f4e1c2252465009f0dd89b68ef52a2a3e8f4621f9b42d9f5b0b5603aa12895dafb242dded5c4543aee9148593f615c15395010df0428bac030e70c0e3f6cc756173ed3bb6d753a9eb2864fc30bd40c0e76707e9b75a2a338d6c478ef9378af03667974cf383f655febf5af6bcfb96c07ad1fbe915fa00a17becb0acfab09a4b26dcc5b29b4e69b38cd01e4c9a2a24075c87a5b6cf933de2a87ee1d65f94278d6404f84b8eccacdca9210e283c6edabb5beda57a381387ebb02b0be3eb5ddf8a042af38623c3163da5172d1a8da3258c8adcebc7901fd57c2aef18fd58538b7cb44fe29220fb6e9aa422d42743b07f5d68caa9e62e3f3af64d37138ba46c699e4d1b867dd9e11e3614bc377ef14da5bcfdc1fdbe7e6981b057f0e2e9a796390fe1a559f97157d11a7485f65016aaea8281da0e1b61d7acf042e3dbc6220b369e7c9f3e9187f90692603cfa8c0fceb8f59a005237fdb676aabbdf3361a97f4a7d945ff74804c4ad3a86bb0e5c9469a6f44b359ed86aac4b8b9c38c67dbfc353821b19f68150afdadcf92bd2ff52d014c698d9483868e99f80b091e016ff552ea016f6d638150950370abd1e669b84b3692221f49d89ff18c907dd9b09df2dc0342b08d2bc9b12f12447c4b447db531579736b72f55558ef4b77e33bd03d1eb585537539b21c32fdf843776adecf36324d131461c92c59ec44231a82642823c3a1a3234da0b68a614db6fcca7512dd0c8d3244afb16f305d47423088775e18555b8a2eddc449d1452eb2c680e735d17f1e56c3347bcba13cb356e5bae7ff9c18c03415e2b1cb4354cf8c4c4702ce0a047cfcd9977dc77aeddf1015b1e9088c1288a59722901d3703df1ba276df3813933d81039d40ce3798fbdffed7a39455c83086d8fee8b735bb16cd0fc1a908314bd4eeac29762e409df9ee566a43c95f081483fd15287f2d9c56ffbc92579615634dbce29447ee19e6cfae72da2f82a21d8f1a2260253e3671b5ab8667d84244827ae2a118584e345b1bdf7be65c8295b4da376597ccdbbcd570c3bd69857d1470114ae052b08b5145096662632a79ee69f0fd8c241408881483aa0d2d94834f6ee336a1a559aef6cf2b7d1ec868fab3774269b20b86726aeebb527687e42ab6d3d3767a29414b87ba4f0b3ac98293cbc720f3d05c5e152c2d9de7f6712c7d1d523582aadd17ee29eb336973e491c736f76256a5874ea222d3bf008e0b886ef099c0332899f00b52876876fbe4934610f7e099c37a63d29ff0790f7e18a34b9a021ca581934ad1997c9a1564fba7e7ae15e4896d1a1b8b4831649eed4af596dd73e2c3b157f073881cd6bfd007fff3401dfe3dbbc43f101a9d73af222fb15dc91ed6c905f69372649e41a939bafd55d54f74629c2fef7e711dee00c4c837f9b09a03a5016dc2c536256fc70fef54852bca5fdc65304f9b341df22fa214721cead5e060275fe608dcdf20155c6aacccd057a4a7510b87bd492075e93cf3371931ea5a08b4ded3022260f3507fe7a4f5259add20446582107b31aab5b46fe74a34991c6ecca066a0267d501e0350c429a99cb9857bea4a49f56f4ed2e5efdcc883537574d5087d2e12fcc602bbe8ad5cf2ce2d99ea0a83dffb90dacbd11e5bf0746b094f767c56132a0ba7441ec86c01c2ac89dbad635d35f5a86832de648c1a566b0228183d71513473600c7084e0f098fda2496a2e5cb8d348fc0c62b11860e4da34241e098c4d218457a5735475ef6864963780745f759a008b315222000fc171c46940218fd280feefd49c40466a057a593aaeb836c775463d4722d527d0d78ae515b27222c169e539d23ee10e9604f9151993f98057a44341b6e30980119cf12be672734557e9ec5e17b2bee9ce8b9defadc09cb7687217d42e4686290e19c89d27e73455b83db60d14d9f6e96b57c47906a41e23489acddd3a057191fd1a465366c0d136bee1edddad39407871315b5c0d68e6f15b2ff1f8b4757577107c407fcbf926836de597cf1c7c5e00b6c380a64e77414f837c440ebbf806acbb5d3da34efa631e432c5e0c0370a68f2eb19b555c009da4ad9b03c33a355bb2e68247db9d0ef85eb147cee48fc2b8392d33d09fbbde250030c097535580c948e15dd70c51e14aee5b8f56734fd5ef41a5ee57dbba17e3697c1a1ccc4f863295742b105e5fa8c47d8e2aa3c8ed95ac9efd9d6bbae84b22a4e4c8934d64cc6a3aecc3d0ed13adda001b84ccbe1a20b3af5739910496c23bc7a55a515cc78d1fc1ba1d8f18a8b02ffc5255d39f83b3f8fd98578f4075ac6f46cb40ec153ce67f80e274db59cfb76d6eb7a872921238640935c863dd108b5c03e1f57088186207ec34bfe94157c77680cd167cea128bd480782f8984747f38509977ee103a5b4c5c5cb372f08ff9b67829c93a7db92412a2dc7c51b7f939564bb2097d3ab937c0621cb0dfe9d1abd609d25492621e99254b7d685ab56729ea976350e283df3ffdd861902b7a11497b7d485a89a2becde4f52712e38eee53982921cfa2864e9ec6e9f84108038c17ff310a043a928bbacbd3eb8c65f552800717a67f8fb0841969339b938ac04f64cf5a5e9c9d586f37658f0c67a83520de268b2c9834847b3bd64116eed6d3d40c7224c5d5d545fd57a59a7d505b556e444d9d4af2d98b095b3c89c4476e5bbb530f36aa51a262a6b95cb335d62ed9d43d9752d1ccdce7bdef0a58d8a99029ccc424e5a61a4cd237f975e32b510e3991d4b60d39ab4ce3f04fee26d0d17d38a1ec38cb5ba3ad578f06a549c7c96c9e614763c7c8b7b6aa2e08e374c2d06fb5623f7087bfdc26796164a5f1c7d4f2ca4dddfc49dad2172c7189368c46f5ec0d92b435e64ff27c99238b0409de779a978fb7dd22832bd1a833c2e362b7e52635a2054edebe7c0b25bdf99b043577b577c613d0ac5c451390dded3953cf87ea049e781c104a43a4e83f7f3a95e29be65338491c4aabe0f9f3244c0b4cad15583bf244d8324cba088de3ab50fa9d70d59a24caa3313d443eb0516c2c135a3efc0f3ce4f083f9e03964e9a0e39dfc5e028cb8ce516987540a3bf1a446b4c97b782c7b188dfdab732b2943a81f84a406b01b880b1685234ce705957a903b35823622204b92cbb49a8b8bbaacba7396f9f8f2d27d88bcc59cedffc17cc96543490978c67b1c4f7c4fb64fb55ff05ffdf1722992cfe58ef6d2399dd09a84657c08cfb1db8d2eec3e5ec6fdc9be9a7c8704dde2c5b1e585c7b4067732c4c324a533037c9ddd63770419f00f61af8b351725a968de205ba9c7c4ab7870597a210c93ad0a06929994e02f9a8875d94c44d5d865fe4555cfe13e92665dcf6deb009752cbde97f24632332fabc6912f11636e3945a9c00b8ca47ca7718df7e8c4f29f8b3c486624cabef61b2bae98a7e60a8307d40537f53cf6f6dbf37c831219b5c2ef369b604e718bf192d5ac4ee3bcc53a2e03ee8f20d4111ca86d94de45a21646356bc60406031e50a42be0566d2fd918fe0af6e9580117cf7b6ef83af5e081597c955477db24f0563eea0068672e54ac0db2a6e958af46c6609368d300c2bc3fcf9fdec07a754c6e5275ab06bf9ee25c1683afeb4f4f5f92b6749f6397e8f01a8b329fb478675c069fee549e8d8dfa644427436cb7eb1cd17e724819c44e27c74dc2e72bda6228db54b6af22ad78ee47cc2e552a799d624736204ad912cdf4d26d663b81ffddcba4d70b741d49096435147bcfd2f34e3fd101e730447942e45a40e189ec9b96a1438b4d8bb38dbe1ba0cd32075bc4bbe93b66337094c7bdd3acda069f1218e08d3e4717d8eb3d3a741c5c3fc200e3109ddf362858d1f34d637eb57e56e4026c8bb9d254fde36d65944494dff338ded8e4bbc79fc50baacd86e557f99f464a6b699502d7d8d3b02a4d74c45fa0267d0698b8b56fbd0e4eb391ea21379ce4756c3769e94a6897b22b4742945d8791b82135cbffc75b385e970edb031ab6e91e6cd76f42a0001d7ad3b91cc44909a27740ed12e3a27938da0e6ad3daf1212ef6b928816d27b62c8942cea9e63f9a9e6dfcd7dc010153b36c54b0d86ea023e66ce67fee2904742828ce989b22129259bb36551aae9f63a6c4095f2577eee71cf0ad6c720e3c19ce556104e174c1701725e4b76a819459521bcb2af3145c3b9f62c7a4543058e467747a969747fc55215d7314a6245374cb9a8da902678da3939f999a97a25a65d8127dd411360fb9d464cdb167b554604f58cf90f75fbf75168a7d96b9851ef834b40302d11ac456dc84ebc771595f7ef6d0c006b6088df73da779664f7a1609580d4db538472b633926e1aa7c26096ec7eea3a39ec4b3d41bbbfee02d757f3b797cf3da72b642235a496634d2d213746795140b3a49b496d5c64cb5714670eb840d60c91f5700dd0b1598ef404fa83080eb94afe282e1c77744bdb05efd57c8ef150c2f517752ea3aec1046fe2cf107d0efd449c78c106cf476938f14e2c9fae8e93748bfe612aad0f654c7d22decd027c1b76a107f6858216a465f19da505b4b676a079c91756cf476938f14e2c9fae8e93748bfe612aad0f654c7d22decd027c1b76a107f68c71143ae8bdea7f60436c133942d4bc06cf476938f14e2c9fae8e93748bfe612eb203b857d60c378b1650cc8c274fab358216a465f19da505b4b676a079c91758583aa8da90db3379ddb991d5024dbf84b5e5832c167f724a662ee5875436a7563c98035d165bd8c4cd9c8798138f9edb0b3739f03422645960c2fe047f55eda4b5e5832c167f724a662ee5875436a7563c98035d165bd8c4cd9c8798138f9ede45f098350552cd1b1ab3aa5bde4de884b5e5832c167f724a662ee5875436a7563c98035d165bd8c4cd9c8798138f9ed1f279d817ed85d81ebaad95f465fa46f4b5e5832c167f724a662ee5875436a7563c98035d165bd8c4cd9c8798138f9edd8132a5346d7e867ee0c9ca43abece254b5e5832c167f724a662ee5875436a7563c98035d165bd8c4cd9c8798138f9ede82bfe75f90c57acde082284b26cb76e4b5e5832c167f724a662ee5875436a7563c98035d165bd8c4cd9c8798138f9ed68b329da9893e34099c7d8ad5cb9c9404b5e5832c167f724a662ee5875436a7563c98035d165bd8c4cd9c8798138f9edd3394c176eda8523345eda191036b43e4b5e5832c167f724a662ee5875436a7563c98035d165bd8c4cd9c8798138f9ed378cb45e522d6c0316d70dd4d5dafc214b5e5832c167f724a662ee5875436a7563c98035d165bd8c4cd9c8798138f9edb1aeb0d9673d7f0f77f85d560198296d4b5e5832c167f724a662ee5875436a7563c98035d165bd8c4cd9c8798138f9edb530cb396c1c919ff9f1549a6e4dedbd4b5e5832c167f724a662ee5875436a7563c98035d165bd8c4cd9c8798138f9ede464d0799e260ffe326168a14c9bdd01b0acfee8ac804dcd874a8fe76efc53781cbf09598eece5ddcd2747f8f4f5b79180bf204f02fb0b136f4f2dc6838fe2b1efaff733d5e6ef485420c7613d0645dc46c6bc492a1de2f54d88fd33eaf69e890b2f5c82c5faaa81fa8872e98854582defaff733d5e6ef485420c7613d0645dc46c6bc492a1de2f54d88fd33eaf69e89ea8a000f838b3981374daf4fed585d84efaff733d5e6ef485420c7613d0645dc46c6bc492a1de2f54d88fd33eaf69e89b4c89682600f18b3ccbcd4efa69554bc9bc830feff348373b2d759ca69ebec6a46c6bc492a1de2f54d88fd33eaf69e89b4c89682600f18b3ccbcd4efa69554bc01a10a83749a84b345a72ddf3d8363b146c6bc492a1de2f54d88fd33eaf69e89b4c89682600f18b3ccbcd4efa69554bc109fd0abc9456ed9224f1e8b51d4706c46c6bc492a1de2f54d88fd33eaf69e89b4c89682600f18b3ccbcd4efa69554bce4d8a8865953b84f229a6b0ea826a6aa46c6bc492a1de2f54d88fd33eaf69e89fc7a882eba1616615d2c35195c5d2cbf6bba435776314316264d10d54710432b2a5add6e4e8c5d2d57747777eb5ea99aee6fae87a6f0996f04af949c8d09170d04851b3186b0b4169ebb15ae3d1e12393a416d64952a78da2fa5f70f401d1f8ab38434c300698b0ba612f81c30cb50e4e613e77261e832cb1d89093b025dc2899aad75414d2ad47f60b47546795c6b4a5c7ca27bb0d77b79c2e93b091b8100df5352adce1429a6b94c37950ba749e162245c7be46506f51ad0e7e2d938520961bbdfb4a2f4e92df4d7b8862a1f2c069bb80c691890178dc966e7c3343b94167416314977230161d5299edb69d441cc1ddf1d7363567acbdbbf411bd5435c6095db5e4de1c1d07ec0e2ca5c904264f0e7fd809c9e14206d761b6964a3cbfe9d265de65b3d5d5272f80d05f90c928e18acb3db473543eafc668f36b32af018d3fa63d0b057ada77af182a7487d2d46e567862f467b5fbf014e01b188cdd705478327e2225ba74c8bb6170d3fcf929357863ea389dd7d2903a267c484ae8c3577ca32d47c5b7a84369658c3e5838b4d24352214c520ee5d8f9bbff0aab0149d4674951c97d5f5e36e773d7b4a2cabf41c0d5410790e1d6350772cbd7905b89a01b176029b028c584274e888dfb10b7f47fa16dba4d88065f2b47fe09de3cfd1a803cb8f37c7fc82fdc7faa17cdcec2e38da43e640fb4acd4bf76aa9a30839934e93c4c4318426b9dac5479b262836f161560fcc843e4a561f43c22fdb73a1a9b75936d3f9e892f87285f006d57a6f05f0f0a5847c0500dcfeadf6553882f359fbd51c457377cb3d6ce2454f20372fff5a71639a3e99164a23271ea7eded85591cbf86717f3279366e70c3eb0f616711cd4add9df3ed0bd375dd4640ee0097990ba1f11ca09fe3b106a145d967b35ac0ded5d6fbbe015f455adefd552efbc3627ebb634d2e95c4b4965abdf0c09b3941ba796f3e500ee0b6f797b20c8fa4657861a5cfc7dca3cd477a8337754d8a8594d6a24cde5f3ad4f7172e24699de69ec456e8375b4eaa31d627122bc3d9325a5a32396d67d08ac09bbd6110cdff0b850af247aa60cdbc8ea084b003437cace35774f14ecce1b49c51b675d0e392c9945d749779c23150a5b8bbc0d98ff3b58cd46116ef7396cadce4c62db4b3e68228392291399c4ceea16eeda24bac091db3bfb5c46eec29cbe0894c31641addfbccb11c09650efb743ef2a8fdd7614e5e33ae736cceead98cc56e54ce4f8f01631d3bceb784c68cc8ae643ff35d3e2207d4d7b02123763b2f72fa5cf856784dec04395c786987d65d320f90041af33e8c7176d3311b90acacf136c3f7a6e4ebf7fb9d04e8828b4436ac42a4b519eb25ad36d7d76e708bbd623b9032f77e006aa8f9a625ef53df38c38b4b8dad19c70785c8ec74623c5fbb8e5a9dc8b4e005d339c3c21b9cdc34df3867958c2fa427ad18f55021dab75a8b3d649fca9d62ffbc20c0ee3b0fc06f2183aa0c327d7150e34066f7228300808ebfb6d2a3da2225b10c2b9a58ccd9cbaff8fe75b74beccebc111d0d1f814bb61ef5792e1823dbdb5295b9982769ba11837fb228bf668fc9bbcc3b923e3c2338c1d09a5d311e4446cb82304eb324302e176da748a2256bf97da05b287fe23390cc54bd93570279383e37b0dae151f7547d8dca99c93864fd6efd707240a23501e030b17b5e098ce4f6492f95648e86e77322feb9543898395141a7637dc21aaf0c45d7cd106f249970e21296e53f32a8cff5d0db57d021a4bed49c87ac762eb170a0143ef080013140dc3fea3e4acc32c4a00e077358514dc1f6e517181a369a746f6db15e2e12f69f7adf3f56e5bfa15596cff03cc8cedb78a728f7d9060597a249de82431e3d4b54e8db0cef83dd73c7e5c35f1ff54d3465e820140213ff4fc6e6e35eccbe9c62422d773ac09198dd9ee2d5eb6518c7769565b57ec885b732b48f3a047bcbb3473075a6d6553e805eccbab49a2b33fdca006d540e8faefccca3b7b870657fb351e92d34023e8ccbee03eb48dbb79e55cce20909ba4bfe501dff77b62220e1772e534a7183e238b07b3f642546f32b6016eca4bd3362be94f3111cbab92c942fe32030f902150aa073b549a7a3c401f1953a59e96f946a93e7daeeeedbe33f52d7d293e838c98766b3f4def3ec0a04ac1a17f85408e795a5aae2300ed469c56b16a2dff339d242118901717b8475349a766ea90c4e6ca564429a4bd6a643e480b048717684900ea5aae2300ed469c56b16a2dff339d242118901717b8475349a766ea90c4e6ca558d88e89d37535f17e6c727a05f580864e52c0acc8e8a04ad2e3e7014c4ad2b875c61766729cc880144a577621a9b28562cea34a95fa5e329eb25a342f237306dfcb0c59c3032100eec4a96eae8e1c14a3ffc85b1f4de2e206cd063529107b29a09d980ba850134017b26bd0e5f714f713c675c5fc7c32aa69c6b947c24c3aaf5f029a4481642354a43efe1855203ec451e4972246cc26d1d2fd678146caca1277461a58584257b1747060fe3ef9e3e80be20b3121e53adce51a51270ada992c461f844ba34ff8e1ec86102f3c90002e19059d5cd9e2a6696af6d2a7675eae3283e4d773a19a04cd94995211de63b802c1d2cf34c93bc5ef3231a4ae8e50c303cabe6b09fba57951396ae669855364492bd0d809a6702eea79370ce585447e0f180a65102cb66438f29dccaf2d45bce7f81c5c8b0ecdd9c36cc0ec92592e8b1fb8b5a8f0096f262e125b1624e43857348bb1b5ccf1cc46fbff0cf486fa8557621e695d626905e99d80c6dcfc082994efadc66385456499773c8399385c64aa66b756f13563eab9a048fe415b2b075228d12bcccabdfb942281c6956348fbf2ad39172725b2c638f06d21e411ef06655bd0b02a0947b0cbc25c652fb340b9af8b33234591041185097e8f3ef6b31e2e85bcbc52230165877a13a63fd18f5abff3aa0b4772faf0392f371d2765b5229f61f8e7d8f960b6bf9980f07195260c5ea872ee256e836b21b489d55d6ec91cd22dec33f16d2307af14baf267f674d27573fb26e42676f8aadbab19162da441ec4b8eda5b6779e56af1226dc5db8773053d3a205951d8694c78ca733d41f0d2b0296a77a97dd7ec526b292643e9a56338dd3fae3f9079d18ed0dae5c2d67794d31b2218362f0ff6e3188dd82f1182c9041a11cb9cce851056fc7c7c098ddfe84715a301ab4c9b31f511813f538a5f5e8112d873827fe0280c98313c060c55ee76616c1278cb480d7578ec866bf54680dffb5b1be5f7828708a4495749d67ee605d51aa0173379a2f9bb566d51367ee9a9fe34d624f5320fdd19640f901fcd4b1a06e0ce177ee04b18787e943d34b25399fe6a7ee786a17411c07a8b69f95b6f1ea7e3bd8beb7589470da5c82e5d34c9cde3f1e4423562a88c247c17071e7e1974f42a477ea9281cc767a7a7a7345d7e7a249a55feec50b63c60f773a3ed5c1f4d8bf1474e151a3f747f669db5e8cc406f7e0fcad2e8f062e65450186ce464dfbf351f9d7268b75811e4eb3df03be2c8ddd753acd32b9ea2315618c9450775af671396a0786e9d8eb0abbe6fce1536a4f524442354f96d9547997bb2f807e0a8c62de436f90cc8197a943b94209f858b63788a54e06b4f02883aa4d67c624b5b463997a082abec51a9e475f861d8c63290b1079f3c930bce3cfe93d2093cf787a993f58cb5551dbf85d3810532e333f97614df4962a164a78a07c8fe8343b68254d49a60556b9dfcc41f21e023262f58de528bf15bc92ff93322fe5ddcd43f73a5a3f0b6fd51f235e400b12646a8fe516174049d3b760bea38873cd86d82d30fbeea674752357b313b5e9efbdb70a6a515d764b73d811c96d0366794e69049a20c0e3384db3a46f19406b3e6d4c99ae1045f0e9f13fcdccac83c92f19ea4fc859c0c352e098dd6f473c2d59e2407f5419e169c5072f0508ae1d8bea60ac281aab3c78bcd93f2f25e42b2e20ee66902425ce581a26fc57e0fe3721cdc2f7a32698a985f7cd9e3061a6f846afa788516804e2c066be013a202f33803947a2a51b95e634f674fa606b38489e5bdc1f1f13fa85488bd38e2093c119af7f6eb3866e4019c6f081852b70eb6b7f77e4de2edc1dbed524d96b69290ecaeaab3ee48ff3de61c803f042262e8e9c38e150ed4f5beec1123dd928ec8fa9cd7a9fc241466ef9c2ae6de451ecf5a7f006de997377b9ad66d320203a1689022a6fd2b0a54acf5b03a1ad6c2ae43189f7604b2f885670b99d9115e4fd234003bf679982a0005861cd8b46b2bfdc59a5410874cce964c3740bce3f5a93af429b30cf4a75f8d36eeb77433971c618e80cb43e66106e4a5399c3f54c75a867b8a8d1f4ba03b2fc7a0d0519d2ef0b76afc282b8ca014276709563376c8fd56aab6f7802bf44c8b094002c67e6f73f8cd9cf04a830708ae3b7e0f7dba16e24ccbca64293e8ffb00c43005660d82279111f14eb84eec7daa5573e494a0d6c311199c56e90e629e21a2554b4aae7bcb30866bca5f46d1ac27ca4f21bbb59a2df5e04776c72565cc626246544dcaff5e727daa77070b1ac4ba24e1b8549ae14a0ec4cfe6529b078fc33a13c067a55bf4c906665ddff01e0424bcc9d66436b566de2d74f8788165e88c765d0602433f6cdaa7d17d4c6e3b854d376b5b226e72d25082ab85d4afb5db77c6319ad4b66ba781868ec79080d306219758b4aa85d43ba6b8ae051db28c09142d9c16be62736a097c480e28216bf93f1b57c85b1d607307c1ec0708c9d6e00564044a30b3831e0a40d83b01cfab562ebb28bdcfa65f10d6f8e82ddd92197e4c13c958569104985abfa44bd4e5643436a24ce13d084cfc1bfc7065c256e4bc586005b96bb96c79dcac605c77630e48c44d04563d0a711658a737ca9a3a19766ace45061af726d712cb240ace382df52cfc1103cc8d7b2570f58c7b436bad7af226ccc8547d8e97072b4b8e05557461deb2433dde07f67c78f1ad54f042d11d0ae12eec5db1ffb5244cb9d6492bc0d4a8ecd47e12587c195f5bb055ace089755479a04b6042cf844b6f687efca6314a49c46c9d5ccc1f9b26a36e7556a0ef62ab303b5862538ff4c7fa4babfece329ece9496b26bb4c89682600f18b3ccbcd4efa69554bcefaff733d5e6ef485420c7613d0645dc46c6bc492a1de2f54d88fd33eaf69e89898d506ad9761b888d63e461097ba5a31b39530c2538944ae63c5321e6f060b206d5433d7b4054258385ef370f9364081a4e8e7181ff4b7fa5505591c47790961ae9395a82b2e40f56b869da7b4cb0ce7299a056b6e7c183fba4af2aca6216336d46bb54b5b73dc6e19d9886bb15daec635b6f3cd654b3c5d966b1d8f065cf55d06bb96cc53fc4ab4c7f211eeed9514538fb9fdd1f81ec3817b3c04da9313a5b0fe3daa97543c88b7d3e215cd5cc67a5856155498f725dc9588f5f3d18d3d70b286ad10dddfafa0271ef9bc20ac480bb0f1619c873f07e9d6e8827e9c072817dfee3dab48cdc01a080f09c41be11f4d81105a095ebd1e2cf317485d007c36d9e1df9d2a2e006bdff5da325da9c19f4c4bfb9fa46b304950e8e31153fd474c1e500db8991cf77080c9fe57382e260350a61330f29d4271b401662b0b2059264b5a6716ac8dde26911b3da71373182a3064b2c73b2a93259b0fb37b68929a967a7d115cbaf1690d3f08dca65884236bc2be0a75f680c5ca0671f757f5ca21a09fa2c1ee170ed017fbc15b3454ffa99554d91fe6f588887275cf2399c7ff289102fe8e55cb0f69d8367f8ab75db06843e940bb5eee45ccf02f4106cf4ea1f4d502e4c1e849c94019e796d4946854c5e43d08134c6c060763790fe69550e8208f84f554ba3b74b12116a49ecc039527f5d9442cf844b6f687efca6314a49c46c9d5c538ff4c7fa4babfece329ece9496b26b898d506ad9761b888d63e461097ba5a306d5433d7b4054258385ef370f9364083729551802c0b7d6d692bb3d155e232f95b0da6e7e3534aac1969dfa61f6a82ae24b5d560a2768106ee5f06405d5e50ccb052576eefd4fdca2b09707960f06e335a3d9237a10a478034d5b7825644d2eeffdaccfd08eaa5f46933e647057ecefadcf287a11af878ebc4149c7b4abe0f9fb2b33329cdafc2e1a420042e2f0b634f5ecbbe34c7a8eb1b97b0101d0216e5a541f9f8201664b627364ba262b3262b0e74cd1cb6a455cc10423595e00b2694359a04ac5cb82c9c2bcfa2d8a3c4d41fd7d3aad4c22578a36b8d4bbc9843e836666ad2e28f53635558f6820f51270e90886a9c5e74abc3c998fd036a125785a5474816c2f7e98ab43cb195c8bd69510eeea72bca3a6a1a918c85d0ab6883c7e04944b4ec6b98fd8327bf8ed3fcf30f79b116417fd904632de7f200b3412bce296d19ade16cfe6d8901cf48bd636070e74bbf623f81eb12d4e1e8b2abeff5e36249843e9cbc739dfaed6a20f409825f400a24184d69ea81c4ab6580a4e67d36056c4014eace3dd268417ec403fac468aa457d724cf166145daa8740f13a3c632852e7f9a28fc48d03ef34d9397cefa7992f60463f196905709349457896e38cfcd5f133ae27ba9c0232fa6d9c9fb28025b746057413af98751e144c07bde2bc120bced29770fc27483cc73d23ddee2e1e085863f4be896fca318295640e9f94b66b9026673c176b40146a54bbf866f9b31a1ce6b3d1e9a95e017ff639df221f0a456fd879ae34bcd175d0c659e2ba696d7e2bd32d63611cc1c6fc77b713225e9a86942fdde7d45f379c83e92a39c266f91e04c36947c7ccbe3449acd1f06ee8c4d6b514d955f052ee950af67dd9411243b23d9bfee793852c16d224904cd59e0fea01928ced0d553d5c5a9842cffec480f70be8106ae5edbda34adf4b5d7fd4c04e71181d47ff81e6572e12225c6d057d9016b2665cd5d70a2e0e9498817d3d6e383243c734f213f56687d577fd23fa76ab64df8e4607a76d5940b15f10aabe5598a9a04a8b66e737a3baf700f78790417a8ae13664c53df5be50e95ec7356aba5facbc17dd132fd9a93ea2ef22e0976c50d720034704bca28658b97e4ac2a8484a1bd627b7930db0723a079856ca30d2f054d936227dd532f4414a4c20245c7e2d31c994b155a1948be49e732da07b90ebefcdc85393ae3755660addc11979d47cc46a9eda4c3b9babeb2b7cbd74455ee1c60c242254959e237c4d1a1c3c7cc2fc3c0a2ccade93964f6ca28d37094d335b2ec93c083167ce8cee1f38619f44fbf6f822be22bc6beff7c022203f260ef7057f8b58d366331d7a79f72067473241ab07a35255b64c593d040d4b176421a6d9b918280245cb119192bda599a297e0a61d64ae2ae3c5d597cf25892d07eb5f2d12644d2d403c44c8b2c880f1d9c4f363248b524b4869a486d4e6ab5115f5dc955a0f68e7deba341dc88e3e0110303abd7849d90330616ccf50e37d19745151eb7aabd236f68a5c34c5a4bd85467c6f8401e260b1f21092bbbe30f401c2883894902eba62fe7f979e7038aef3e67d652f5ebf98b5c934cfc2fdf6aec9e911c1bfb9fa5b4341d4dc36a3b1397ef25defad4ed80e42c27a2331cd62b90f28e98ceec45f8c60ee9cf51c1141ea67d8ba9badd2d6eec58bf7299e42328f78fefa9972d0183bfcc03c14dbf41f440d901df45cdd8071b33ac4ac0ebe5a5bedd14468cb1743eb5be977ab77e6744ccfe920dfed888d7cd4a4dd3c1b916383e9938b338088dded158b59845fdf62c61821674ec999753345ff1a2da3108036a45dc46cdfee61a27abdb822da58627e1dcecf625569f244e671ce11b7bb32b8c0c4c4137cf6fc9e3eab0eae8db59890dd608e3434fe6cabb672ff01b5ea0f3534f515f75114b3b3597f5c8d69a50f3a135d138804134b5ad14817afae1dd3ea10164d11b05cfb1b38fb620818fea43de995ed2f806a3d7d39c85d1974d68fd1df53773e5649b5a9f1b0978af5c7a02d73349dab32de8268ab366a864c80ac880284ba143df0cf18656a91f40e3564e8c64e8ceb267c7c171f0dca372a9e202fe7e6921164e337597ed1ded1e02c08a432c445876e9c1a0e20cf0891a9b23f3d979d7f0eb66118ba3757bcd32b5f34f0ea2b9fedc839bae605f379730b96fb7aa36f76a40fc65747509e59c372d91b0e04b6b5d508ce57e4162477152bf9afb9e80a76a5e3f040f601aba49ca307645e3f8cfcb3a50341bf9e47e6522a73e77003deb885b8b536357d0bb1fc5249f95328da697bb85480514bb0a8425bc5f85d8098b209794569a25007bc939b6ba342ed5ca85becc88fcf364737f3979697b1e8d8c939ff68e2760aeba6303cd12b2bcc902129a1396859ca904b09563bf96b48790d87c9d4a6533d078291f18863860ba369074ed5244e8b0bc55f2d3fd03df698ff426f809dde61359823a1ef3497226f67ba1824ee29ace4e79ba23442edd2268eb43174017cdb6aef54cbcd832b64944746303312c4888f220ca5b013e6f032241613679b07b919565e5376951f52cfe8d5040f8dcb5ed4ed7081041727679cc0bbe35ecde21a35825dd4640224ab3ff0daf75a3323f90f80603f44ed8598042771db86ff29524635b39f33e51a8090b6554947d38e5a044f6b55c16cb8f336582a9b25277dc08037c2b523a10a43e3c65817bf65d045f33bc30c89f537b3411e9d7885ad03a49e5277fa0c7d42d576ed4e67461801a2d36091d7b017f9d798f3445433a4afd8d31aaaf750f7dd8c83aea3188ef29b47a072bbe103b645cdda86e15fc9fe5e91c0e321f64f410b986a05b89c518a689be7945f1fccd542bc3960038fa72e06f9e61dfd88d3767a1d75e99fcdeefb8e7ba1857c47af79e6354653d56b1743eb5be977ab77e6744ccfe920dfe885ad03a49e5277fa0c7d42d576ed4e650cea410967be2c6a2f23f66fbadcb41433a4afd8d31aaaf750f7dd8c83aea31174a54fed0a0e36e05d87cbd78afd0724f8dbcf1d1198c122d97a80de1ff7a8cf6bdb8afef9731ab0b90ce49ffb12d54e9b82ad11589f0671ad99e48aeffa109a51ad8e4fbdeb9f2af181920e49371740abbcd8430395c8dfc5e6bc664d72b514706a67cf4e3c4cc8ef76e56f2afde59c2b98e4fb81770fa8e4c3b986d36a919a328aff4bb140e5bdc53560faeec8750820b1d7b40f5e555692ce37fed7e47654b230d231a32df32738d9d1df432328a8651b52148fde7aa80e57cfed23f3f251a89ca64f2b19af01f9055bb43606b9f5080c1aea7bed2a87ee3cb8e9a66606325403f8877220e552c2197006fc1ccc4c863bb6319c7a5825e6eacd0474792bf63af0bc82e681fd44ed1dd752151bfb97918ed6a35f9d224c42d9ea937d189b3208714056d56e719178b5fe64abbe7364c21f1f0fff2b133a9089f509b11148902d5ff5659e7fbf705402c2a8380a22f01a09f4b77183ba50f97d0ba648649b6ef28fa8242711a08e496e749bd00d895180140663a58b634bcc212c0ec73170bb65ba4be7abde8646cf2fce74a5628f2134fc20fbf03b1f1b250f1d68088c26540c55b4742150edc45aca2df2faa208036b452adee1c636cedce94d4a9ff9df96adf85ab0346e52675e3cc200c221d7d84c23f940454f08584cdd3779b26e2417319b9862b6110f5821a2ff140d84d4ab51384917cce38578d33b02811042ca597f04630df435927818d5bfc79b30c8e2ba602b3d607185be52068be6b6f7671174a54fed0a0e36e05d87cbd78afd0724f8dbcf1d1198c122d97a80de1ff7a8cee16d6593dd4d5a63574bd35c0c64685cee293b252e27d83430542daabfcbeb2864ab37695452cf903a863272be5024718af887f4ed5664c964194f804eeb127c80949c962953ec199f6653fc36f861b1f5a0181de6385624698f9f10eb2cc38b0051934cf5a1566f2da8e4eee2b650b3fae8128059cbc0f81160215c9f6a7b78cecf918ddbf25fb167795c88b827d2d94ee3287745f2b9fdd2fd96c0691593c8225649e5c29bbf042920992e02bd105ec96fcdd66de58a2502217adfb69317b725c3dcebae1e5b8d33e20b24081f9ea7e6f73f8cd9cf04a830708ae3b7e0f7d22f080f2fd88860d07ab4b4a3abf8d82d5ecb16a15384662e488c04d2e4928b2b479a645c022c42590a633e0e4e0b4715fde954fd862357a65291bddddd6b751c49dc6191652e622f6ab1d157be30dfbab09b87d9175a90dddbb80690727eda872a4ae570d30517a7a803d4ed74f4d5053d53eba6a3497a43464b67b8a682099c65d8298f890491ebced1da55d543c07a9782988259cf2cf931c7ca425ed9201d4532aca64ccf18962d185bf2b72badaee2a31528b088a25087316367b8debb71059d5e3df28ea33ac500b67c1a6388a1da7a07f3739b5bd6be9a73f78cc614079888c0a3121abb583173650917d09ab85c62b5529bdcc198c9a991ae9961d90faa0e9d07acc4f54dc9ef8cae5dacecda15a7085e9010302240fb4d4e6cc7193408fefd405456bb2ce91ada10772a833feff4350fa247ef0f80403c39adc73f1dd983a3527b28e03c726e57ead42b14977ad03c61e2f4c5ab66534bba93d499a1967beae7c162d61dde47cb602672541bd40b735bec073bea34f0072faf1173d7ae09a56137ecdbb0a23e71816b62e96b8a57708a2022e9db71e77278ac4da4e36c6ec55fa764fbee38aeba5ed1fccfb4c1dd8e361620e4354a09035f402201a60c556529243f319e07cda0fda4d9c75215848f950db5043ea534c4b8dfd5589fa6de9310b55f735744967771fac878deefb67ac35798df0e8b1db2be4d37307db875b32de6aa48744b719a0fb437cbc9edcdc51557ce3e30233a9a6f882f0768274639ec3c352ea8e39999bc8bd8ccd798dbdfca8372f9ba4eff870d5313a5fd0910299064b9425a13c7c2aaed2ab8ea359c2d8ca575f2108bab3b5fd61780767be20b5a4f81c605ef07b4cd15a49fe82183e7dd1505481469e6b338f55d6f5ab6f80684e9fbdb497bccdcf367b83f48f18372b7a7991761274832e257e057097168cad892be47fa0a4ae67077566bab7b28022722ec698a69ec92068b53cb4982d83b27ed05f52819fe2b532b15dd1b0f68ed8ecdcebe2ac15d12a2c8ffcfa38c279af19ca22a6f1f670d820266b59b5e6d15b44bbcd750dd633284822218d18499412fc0787a911974d23c1d5a21f24e07a0e7dafec2db6613898e9b122db0583c273e2d821806c1372a85446667370e2d998460dccefc4b75890508c8201b494c695efc07217174854e8fcc1d64f1726935eb39b3e871211bd4f6f5644d02c9248460b0d73f7479d341129335c3fb684e96d80eeeacd8f490ae38f5bafae0bfa88f338e88cb21bb32036c263f77842812914e3d1a37e02ce0bc305eed7bf0bfa88f338e88cb21bb32036c263f778052ffea6b8cccbb8ca985ec15344651aa02ac81301ed35ac78d3edcb61646f90d12cccf49206ee63dd4436f2aae8ef9c5531c18165110d1c2fbbe6fa5a09303a171c5c9d7d7254278e9498ddf5637f022187f3985bf0a6e4881eaf4eee468690f1a6014c371256b7d7b067446686626ea7afdebbae812449d9bc7de827689eb05d8df3388a15b94a2113b451cf8acfa904075178132871dd81bf1aa309d1d2ef84075ee89545880d7410cc2295724e8979d762c11f36fca8e51744a7869b5704b9190f97c1b7df63fbc2209111e279589ef210a776ef1555bf4f04fe78cccf4ef863b146e341c1214b89cf88430d42d530d75bdefc32e562e30add82637ee8e98dc001e25d68350c241ece74d22ad3c9bd1364c1d92d58abe39e252360251d8bf3bfd569b3a2ebb81c5f11a93a44f70f0e600b87b453225c9ea7d9a0ef11cc139ef210a776ef1555bf4f04fe78cccf4e9ef210a776ef1555bf4f04fe78cccf4ee220041ae05a16929dbeae0fa56c118316afc74518707a697fcafc6d2d65ee01e43c01d9670c09b73b087f0d8507bfd5f503b3e6833327ab2bd9df658b0cc180e8679693b2077160ae4313768384279676973552cfcc5ff4954420c4c56b808e2f560109d74ac29bfb6abff6f6a92de332253951873f82427f8b0ee7ea4ba8801908cc0058b6d484d3d1cda0de6ad5c006130c5835da887be5d4cbd830eafa33937cfc6290478ff6484785f9936937a70d2593d3899d85d4ccb37f6690a4af17714cc811d7cb919cbd931e068600f29c92c7d715c384f2968fe51f4368f87c6fe12c6161b8b392f582163afb41b5bac519e97503b64aa7b05577fa112df0b355fa85242676c2645fd1cbb867cede06ba199853a68ded2d165471946ba89d47451a7306453225c2277df24de5b5374fa1c9ff16b9551daefca0e1f0d79895b1a6cff213d0001659d9d75c4a2551d776f9722f2285cb45d95ade16c9e68a92f32af626c0adae5ce3613be86d83080bf7bdd34faac8544d532fefac88e3185aa77b1526e01678e95315f963073cd69d1caa62e1a1d729329d2e5af647f26dd48ae747b8a0a384c1593efc748328f04d2b11c2f82b479a6509ca00607888dab1d7026749d86a38886e68cff4994f82d2ecb00ca3785c05f0c4ed0e059a0d4908173734cad292add5168a9708aadd6b2d26fd2b3bb5b0cd915f90e15ef86a92e8815cafb8092bda9202f050a6759a3ee10b39a19602731dab9cbfd044f2e0fccdbdd3151cd4452bc514b59618f7f876e960c3a19602731dab9cbfd044f2e0fccdbdd3c95075784eed1f2e83817ba33b5fc372485ab2bb46f57b75e5cb68957bced0f47613242bd4312b43daf4e5e1f000f698d478e3cb2bab5304f38400c1f6272f696c6d2435dff5b412e68940b84631355aad6725fc6b0cca30619dd59e7fa8001056dfd8503f8e78bb96d8dbfdb76f4194d59faab04e7248eb831e860e479ed28acb461b446982a2ba0699513d88020406990946301b0ab0083130ae4da7a5fa4c43e9050152bcc8c5c75b37b8c1c0b9e460e3878daf700a537b7ede13a23717b8bc6a4518525ee992cf7a5843541ba00622127f305a23658dbf62c5509d7f8ec87b915158b4a52c3ab62959d9cc8e0e1b8381026990b7de5ad4a02b03ec965d5e689f0f10e62a47cffa5d4a414281627be27cbdfeec8fc371cbb7722ee64889415a0e5abd7b04a8a2c1a3b07fbc262412b07545973bc9b6cb7d52807304ab735622127f305a23658dbf62c5509d7f8ec822127f305a23658dbf62c5509d7f8ec806a0a583018fa8218342971e3c3d371c6462497c295cb62e0390410061869893f43cbade89a5c038d28b7fcf3ba286c6b3fe5ddf79fb1e67e14a3bbf3374ef32f383af8a41392308749f12861d5867bd8d50999e32392abc1820870ee0e775dd32667d33ed165a10181193e1b1bdc1c11c3452d499fe7cb20ba470825a93101b3e00ffee87463d7ff5c9a9e91788144c9c8888dfebbe4e3a172151e70118b6f90f9c8135ddd71c150dab94c8de2f39a432335d742b2e182b83eae36eb1d8647b7e6f73f8cd9cf04a830708ae3b7e0f7d8d4ba6961644c6e31917a06aa0286d497fac4c643b86fbf65403258c119393717e6f73f8cd9cf04a830708ae3b7e0f7d98b7285423385dbd04cbb8e871942ac10f5afbd43b343d266109486f36d7758f81e1f9910b14ad7b01971e2632200c8e50ade05e181cda3117ee1c19ce6daf4708db4271f48ef44db40bb176773f2b24a5646cc7f03827a47eabdda3e5e5f7f5e8e4266755eba7758e440ac7ac201ef295d563b1c7d50f77e014aaf71b280d4f3064c260feab5384266a8f16688af5826a17f71379a4cf49b2aa539fcf4fe124a65d80ee17b03c84ae756a00865ed8cb3afd67e11273dbbcaa3d0f1c96c7b03767263d43a69970bf02e538f6a1a4fc8bed460790bd86b11cdc271f3d2f3fcf849e07699e697ebd1f84e44d54898aa6a392b12b52c922f16828e6a47c7f16d9b1363d46fcb6d9d7d81666b473097c6b666a699a5b5b9b6fbc3da3bf8f78fa154e4cbaad779ca1ef24ce68a6f22d8da394bf7851393837e4e3a68ed098a67059cede06f625a425e01abb9e3034c29509997911fe83e17af353f1068b82ea7c90ca91f681f0defb2c39f17bdca4d7b95c1e01e1aa3114bd4bb2942380b3e6f14c50cc46f8d3bdffacb350bc4860eaf3e3ec0b9852433f2eba6b786f02be4c32d23d634c5602112e8b761855c2a1fb4e8eac1cf94f8c5cf8c76c66eea4617582ea881cfc0f68af8ddc0d80471cbe42e464af360662fa55d26b3d75823c6edf3dea588ee3f15358ed5b4afac3c5c84e5ca683fcaae04797db20691d83dffdc67b25b64577437186e9e72f53e068a146ac3a4d56127e779f1d47c3cf5a5f950064a711f45e69a40c04358e61cbb685757af53aa2a17c4b6019fde26894ed4e32158953362051726ba6c99c96539ea2b0643058263cfeea1e843116494aaa3067c1ae7c4eb1600938d45495bc2938ddcc42cfef99cf01d8049565cf2095b60c40b7888e83f3b4da789b6d9383d66bbde2732c67260df3b9e4d5b53fcd7734c8d03d30bec38ae6365b6ef3082a6830890248a53eb1a86ce67bff0f579cf443962e543b4eae91492b9e8a62a55302ac3b15c11fa193e2e63a1015ae0e38882a0032f76883e740a3307e54026c3c8a5b487d9d614f769eae0856eddb5181a28a604a7d4283c34a4d9c5d2b8501205fa6d3bbfedae61f426b30d3a37c37a84e3480947755bc39b4b27e7ccee64c6af626621527f4266fbc07ba1826f132191131999cad8a5192b4c4407c1377d26d933fe5dd6555af3b7e4d7e3426d71e9becb357e0e579b8b6ffe151917b2f2453287f5f0601fc050ce46348a44ec6d380ce27590a343e90f72b2cff7825e09ee10ecdd46a2812972722dc8aa77f6f1cff554485b3e84c997080218414907cc266535c5438a46fb1c98f6c9ffbec9485100cc0abb49837e0bd18b947cac1f9a546893c8d0b8b5c4dcd34511fe27b20931f017322a2fa341f93d34407b0f16ba5a8a6ac4456f4c29477b6bed9b0c88775de245b1e0dcccb60e26f48a76578bb1268ce6870eaa929d70b726329d3f677ba148545d59a6f6d737e6f73f8cd9cf04a830708ae3b7e0f7d6979447ec93581a867144b11c67bb072ff4abb5dac47e62bfc88d9d409a7f1260b2705a51644fd5012ce498480a861af6fb5be868f0850a705e052c3a22bfcb4dd9f701219248e3a15e596270dfb852fa742219991c51e4280ffc7976a7f770c4a00437a8d37e92ab660e2ef41797e117057d4316f643b2bdb44155cd3602ea8772d8c1fd9ebd41c117bd5f27485526d7e6f73f8cd9cf04a830708ae3b7e0f7db0c0a5cee3d29aa071fc812db6b7664ef8089ad47292a5f18142b2e9ab565413db3cb2e7ecbeac098738adcfa8209ac901e1ee0d2119c69da6921a49f6bf9844e433f5ee6ffa38da533b0cd795af12e2a795fdfedd32b3a2d1c3d8aec9ccfe2e7e6f73f8cd9cf04a830708ae3b7e0f7dd625575c5f52825e788a0e8761947bc75d50ae5eb4700bede36c719fffb7b0077e6f73f8cd9cf04a830708ae3b7e0f7d6cf9fde7f22f35c260f319cf01f9737076f0b34f52f784ba11c4a5a8c31ee9037e6f73f8cd9cf04a830708ae3b7e0f7d6023b35e96049fbafb861e8bc1fbb1b0645fb59738b40c03fc81d0f7dff4940a7e6f73f8cd9cf04a830708ae3b7e0f7d991af1ab025a9361c1f06b9c6ccd25227e6f73f8cd9cf04a830708ae3b7e0f7dbed8b56e532317e14da0595c7509b84da082ca3ab42e704a7ce0a3a7e877e86da5129d5a2d7212d70eb4d10c39fad15e7f23cbd1ac4c44061a1049bb971bcad0225837b7f164a67f430dee9b8034249ad41d8cd98f00b204e9800998ecf8427e5dee928e87735b4ee653d9782907e55f7477e2b9d95e80b431c71dbea8646692f44f76108edd7644e94a74f1339e36f5832d6b0646179b7399e27559b2be83a204015d77c48ef666ef8d6ffb18ed984bcfa1de95c86c52c63c0ae90a3dc6c4d0e89d8624f971c02881f99911db64301a7aeff17e2aca6cf1fe47641c54005dab498387068905cba2dcb55414b45c6c73048570de88f866355ff7510fcc3a959388dc51178b467d5786b454b7fd003fe0143bfca86031afafc5a55cf1a304b1a924b79783d7b9f6d9bfcfd6234bd10a9002af6cddaaf44cab44943f3a3bbd2a2dad0fc4698a5a2bb7920fa76f810ae6d92e216514f05edc0177ddd11fb8ccb6cef3af73e92a209011a45226f7f348ea20f9cd158871660bb1bddb870ce8072e617e027b4885727573cb5cd1ec3d9e5e427de7d80e9b649a1804d6ab1c1a5beea86f74055c8dee4bc98b997fa7bd024b0eb436accd411ec7cb19cec68a2de020f083187af41acd767d7caaf6bcfd45a23411c8c76dd9e9b46f6fc08d2da36ceb97134e6597463ecced8ca70e310b92f6668596e19ae121305bf49097f96709930d3408e54efb9b80a63476b608e7ecd0050e928d6cb8f8dd0b5078ac279fa102a3979f8aa48f353991b7895b6c845051bfff189e1adf534ac797feac1643d98e9df1184434bab5b1f0f2954e373ebe2113fbc3c085b22ebfcb2ae2293cb9c90d1c7d3f2351061fd07e25f78213198e1442be6f669cf7466cbce52ba591f9e82299323c9c82316a53c2dcdb3180e27bdae1432e4aff55a558ab47b14850eacb784ceb945b61c78ff1d9d09e996079a8f0b2ea10007320e6bcc7d21431af232f415633b29e5cf26eb1e86f780e4e236bb305a06df8cd931901c88066da32923c8aac1886b22ce4131a1b4296103c84a82449dd0510df35bbf318721c84ba950fe82df0eaf92a1680bc727839658ad6531189f21b24e2d7cbe737ee8677e73d23074e4ff24aab450b9ab499436e8437779da0478202e014ef3521101918f7c6dd39c8870047abe2eff40a5842f40e23fc2ce27f7da11823560e867c994f7b97a17f000bfb6511f1a6d3786742a4bb9544bbb0f94ece317f13182b3ca9b48e84f3c1a0a8e1ea1c13ff05334000fb1ca450ac4c4df107bcb18fb6c8c749029336ea563099892e2947f3c04b16efc34d1a65a1a2eae1414a98490728595c9c710efb6e95ab51aabc31f416af8cbc326ecc12a700cacd4a7b3be47783f2eb189f63bb6f50a71055e748846adb199d7f9c5299d22db97b53691afeee8af4556cc99d2910130e30e04df09c87bfe1ffaf10370d9f1e58b9b264355a9df317de15064fe41506114e0b24733d27066d0e9e59e750b38933dd38e5ca4f23a7616c22308228096ff4ea2f3954c5977110d471485021a3a5bce44da000fcb0273a10d973b5a04cafda8b629de4407a5a0a74605f9aa64758c1cf4ddbb65504cdb3c42502260415a715f7ebe75502fda9d3186c4303fc5a7a257ba18832a5ef053f521436a3898c4ccf926cdae8dfcab9713e1e4940c874ad5c47c17f23dabd338bb0121d6a4f22162ee1dd49b57493eca926c35d7503961bf15575af7c360677ae9fc27406768f2dcee3f78b747293d4272943b80292f671cc6ef1028301d12629f7d4bcfc23db99fa72f73b17d73d1d5cd689c6f7b0bb3d1cca1a91d7163f9e0c3fea2ebae49161ef939f6bea52490daad6f82cef554a99b5be535fc5189e8c4f89839cb89d09a826616a5298a36a205b2139d19d829ad9b97b53691afeee8af4556cc99d291013b340cbe0de6a81a7f5f2e59035479924d865db907b88d19f21681425c7d5aca26367454b67ac137568c3a09e52ffc52f1cca1a91d7163f9e0c3fea2ebae4916101fa30d80f5e4bdc63f6403e14b52e04aca93f769aefb5406e5d553defe4ac6b5871f3558a1ca60941b035ca464dcd1f7e6f73f8cd9cf04a830708ae3b7e0f7d65d82f28a5f166752e88d79004011f61a032aa407f236627ca631f43460a4f5a49bb14c5f2bc991f84602081f58e5d8edff3dfdf4bf771d6cdedf9706466d41d021f415471d5eca4214b97d30e80b52f8278473dea5429883b902015b6cd8c2c49e591a0b7d2afcf66673b6b944cf2c2e0ef5ad79a41d7d0fedd6c8806246ad1f1aa298ed35d01c7091d4b252667ad9d917bc0bfe3d28d013721db21a87a9894607f9b12528df9fa9fdeda19ad3138b274cd9237797ed9c646b3f02fdf920bd9e093bd8a39e8dc1575b16d06fe130e0f3bdad3ee4fd12a09bc0bb49a61c133d11f8210a18dcade0916921b938e0c33467b515feb7ae8872858cce6debf40a04eaa4d3d35e1e4c4ecc9508e01a48d0d45a51d80b1d838b38b7f2fb7737f76c090ec275581288916f2f623bba562ebb4f37915ef42ca77b629233c4404064d5098c0af821b2561dc3d36917fb8f1455a9a8062e078e51feefc33f78444c3b399d9e9635bc57e477a8ffd4bca9ebf91db2f5a2a668c9d9b318523fd80c502e083da6db340fc1952ce1fa55d243550369aeaaded47bfccfffe2a2a1904dfe25f541ceca8f9d864db9c0a56b279e10f0d575b44d84f0f1d68393aaab248278694b93c43bcc1587312c1f57b9b1ff48e38e32dd3a2c6a6b0ae393469c7879b45e40af846bdc112e235d77cb363f999a1f12fe699f4622edcf13fa7059365832b240445135f4dd0b03a9023d651ee33f5bd98586aefac6c872ff01ec4f57ad9ac3d82521da40928b1a1c5bf8ff345baf497888e95286b4797aa897c2a1ae3a7cf404d1ed32eff8a80a9b10bfcf6fc8802a13ed5bf0531381c8961953e454d72afd3a73a8e99da7c04e593241fa75633790ac53fe7b8c786aaced6fcaabce45e7a04d403148edcd4087ef50ad925a0eb3aa361a4718fc820fadacb68942ecff4e76d92f305caf9bd83877841a2e1eb5cbc0787fb745913f1fbac4da0e89ae89869c77f440001f010ee04536c0f0a1ac6199914e98afa14d4d37c8f28b5c865a9976f4328d7db599bdc2b4b7f88c7939af8d5081b8d6158250d88396e7e97a4e10dddf093dbb763b26c308e57af06384675d43a3441ec57b7c6abe93d6b702a5abf80fb0a29dd088987598537f96be2feeb7dae8b232fe2734f22a0136f08f44f7bccfc397e6f73f8cd9cf04a830708ae3b7e0f7d70f828d0f4efdf140b405599bc7b6e5ae9d0848bf790257c23c8de36749a8145e6f13a973e07060434790366b864e8e5f91ca7ca496f653f0dd0d49f21b56213ccb8b5fb3a248296d985784c4caadfa4d1173f9d8e24a6336c16394d66807900396a3bdece422bb7608b7bb2c46fb10222555a8aed310ed9e12a64e0ccb50389b9bec2d5aa9f8a5e2b016a0747b4d0ef180f5875afec4dc8c678260b2d1af2c4d8931f025637bbddc5422d7be048233b9b05401faefce98b39670c67ea736dbef3501f0a58dc7a672663f0e76075d1b1aa8393b78790ecc1f89f197477b68b835ffc4b2e70ccde97680f0aebb0c4ab70e2ff048b0ca6541a86180841ccb13d8241ec57b7c6abe93d6b702a5abf80fb0a3e0c38cb7117800028c329d29962745d8ef1ef05bb17b6e257a5f7c0ca217c9bb04c9f271adcced904dc902a3628a4aed315ebb5b8c20823a778c217a25ff40672a2f670723dd607f852c23a567ab5b72c979797c8538b9207eaab5f3e2ad2e6476dbf2a294a3545b6ed7e8c1eb9e5cebb5da3dd56c7c72a17e590ca008af04d743ce49fc5b5f9af1b429b757e1c58479f137bb331890df521aff0e875feacf1c79ec86662b99aebc497bb1bb89f397bfe84e1ec1863ea176aea9c2e4fab921ddcbd530cb5dccf206d858afa5c3f1993d58c8cbff935189bc4367df2fa361294c2d9b474bc9bf974adf6bbaa4f447e29d332fd1b7a35e1ffd8d1314ae77b0c4eaa732b385cc7bb5cf42a1e267e0cce469b2a87130ca0102cec2cff18ac0a14bcd19d4de1f6770255aa203eedf0f09ab459292e4d6cdbe31963f5540736637a7ab47482d91e1abc95079f2981546312389d23a1f34855579662046d95478e8e3d24baed51529cd658b934d214ba804829c3fe5343f2206c93b7ea8e890b80cb4fae92e5694c5bbaf6459a9e1eec2457d477aed0effc4280d17904143da24bd0a76e17b5e211010b8fb1517aab0016ea314b18bd1f6bb0ce9e1ade161babf1a5b338772f397220d9b8a7715638f62dc059f5006afcf747819c85355983e9ada2d5c727ea5934606c6df72c47e4369950037e6f73f8cd9cf04a830708ae3b7e0f7d4be4cdf472db9de38ce66f36a832c4652f4da21a8cd8f53636e7d5569b8d4a85ec49060fd219526ad08a5cbfe29bb783c913bd336ce5d109b49c154083a6aa777fefd7b32aa126bde31057ffc0061ab2d63eca302513e6c6967e56644e10a00df1ccedc3f1cad3fe3efb36219939db1191e0b4843cb60f12ead9775cb69468c1ffb6b5ed5e45736d40efdea49cc1f6def4a984eb90b2e8c99788101b94c8c7cb4e3632f583c26d49d34074d627030b5f98d04573f21ad46dea9ba6ca8a67fc4d2d83d70ccbaaedc63211bd2059830464ed3c1e8729de299832c9218325cb78a7950beaa24c7bb58317a12d7ae3a1080aeb80da41a7bc191d9066dbf17a97ac3d0b2d6d3706fa6bc6439c8ef114c745e9a35650d735e362d9fd4bb7eb530927d2f4c25d5c77f8534367052ecf8e677c8291fe5dfec718b8f978ca09d8e8a8b43d28e4cb4e39c74f89dbabe9b056400eb08d69b27d8bbf74d5cc7611ec2f14ab06f6d8b2f3144db4912ad5eaabc694e57bd60e6b4e8d9e29f501cab67bbbd4239ee81c721e2a61f6fa8193de12b12e8030de5fcb05a2b59ac46d87799d13834bb1580e57d6542db4de3394f704b5bff944ae733c5308f9a12cc01d30124bc7ab71d184ef5c882931af8da3f5e915b8e323308caeb5c4601251dd88473091fa26b672fc296a313c2d05c03c4f940184f47f4089f3599b7b431a2e0ac6fb377bc29758ec38e06cc04601bbe5d3a0060b72c552a792921f8d7ae8d86c4848180f6a4c422fccd5ffd389bc5a08caed277c6240608158381239dda563bc02f9d9e9c5f4e7db083b8c41e6da557bb513b9f05c554fcb8ba2b712524aea4ff9f2a201c7bcfd96e5021ebf044e118ac098e3ab90ab9b43397ae4647ad3763690ab71d23ef50f97ed0a8f3120023e6568f7871847436cd478757e1aed07a730e97ca899efa38d1d8a88153079309917cd272a18062d45f7654cebc5a167765c3f15ae8f26c4ce21a6ba70893d28ab6492c96ff572c70025e9e2aefd1930a944e263e3c999f4637e6ffc524e94790e85d2cbc5aac5c7398f3208b34b616be21cbcb5b6fa512c15453c928268a64847b166ed0abde788eaf2f08d5772011d58581c8b9394751424a4c94fb2f884dc5305fa8264ea9f1a8b4d189244a55b8e220c1b38d31284cd06ccc24c182049648cead0ec5d25c91c9c67dee27dbd235d9ea509acaeb60f8de5c1751a04f6a5b6d3ba084d5bc9f93ea50086d16036677a6f2f205a20b499f852c7301f75152d63e185946524f385c22da78d658ee83e6d939cc8ec68d2f0edc5c9333c5aee4ba8c21352eeb28097a5b0a7b76f508a974c185005b0a056eada61826dcce29e79cc6e1704dab3db5b4b214599a763405fc9630cc5794e7a6ea04c90836c72432656a3974abb26cd6c954b0f5f19435a145f1f23ab118fe4c214a2955ce8d2a79fcfb18feb147fe4b274998ca68bba4126091c3701b1f738b6f62eed380e816d8b406622cf26c7cb2d7ebde5991d9726e9bea48f5d149fe225618845fdb712cb27a4e22d6b03ecb23345378915289b4df3544ebc91e577be882fe21f5091fccdc252d6773f8376742dc9de608ec4c08e9f3b676585d8d115b36b5e3790bbac444550677c7ec7d0ad50e1ecf611435214b141e64e0cd5dcb9bb7f53204cf9eeb20f0494cafcd88959c7212e078c960229b16e6fe8ff6c8ddc539e156391f23de77c333141c0e7e1626b10be305f396ece778adb99ef9f8cc83f391c669674b3323f138b597cfd18e2276922305c4214c082c2aabf29ade8bd7fcb5d069f95f4c58acf6a887fe1fe23d30dfffc7e483248cbb7ba07b4f3015b333ccc4916094c9a8d5b39dce931c84eb7d07a567b8d1279770df70c1fc5bc5e36bbcdf0d0e8d6e9d71a4a9a239c7bac20d83380e7497e474f91a45e17e1eead3dcfceec8ab31e60c00bca4de611ce534156a24f8b6503393b3d652d4836a11140cdc85363ba8571cae86a9f05adef15ca4f0c4126c283d5a6287614d296db0c4ea53aacf71000bebfbf10a320fe6a0be1810b023c0724ea86a4538fb625fbfacfdb653561cde5d45c7674ac79662109561842e853ff8ab75e548ddbfc74b88a44e22aa4d1c6bd78ad7551d0224f4ec45a4dfd39fa9ff802842b193cf340311e9488a7b9103aa1f437ef0c994125a739f64966f8f840864009fb1f0a7aef7a2d78ec60893994970a0ee33a422afb5f097aca0980ab06cc1b13309f89f11a081bf278b68434cf4e7e86456d2ad4e1a56df093c1f44a37c1e7d07cfb8870814841f59b063593037880adc9a6f9ca10ee2cabfe784224339e9f4fbc2ced60bcfa00dfb353a281dbfdf12953620e4b66e2cae3c5f779d0d534cf26dda7195c88d4481df731daf78983bb926a707583083ed327426051602e49df16fd3539bbfcc7bc054ff0ef3ade6eb02559a8b97fbf4406bab56bd09494b7e195ffe467cfc1585f27134bd3b10aa0af94857d3e66f1688a358e28faf9d70ea9b938531946f557670dd2212a9bc51ae9afc9033c976de437e71d3be43c9c44e7d6cc5abc00d986b4fd2b8dc4701adaf5ea48bd79cc6fde3e3fbbf2640cfbdee3d96a63020f9d8facdeeeb4a71fde60fc7cf99a0fd528ed2c9d9bc04d3e105fb448a12546bf9177980600c2d3e00b7544823070e1356e495be3c25c84e8d8a1b496780beeda9ccd5a3d349a084333062615f39c0703d7fb220520db9356f5b78ee127de7fa3d9d66c7cd412a2e16c443081b2c23deb3a9a532c4003fe948b2531a668c7a0c58b56f99ad0f5fa03a74ab446c861af480d4a1fd1287994d1f8fc9f83a70bab4751ece86102fbb49e1eb46c0e6ad9f50474515d6f06a766de88a363f3a88c3633e6d7b94d7fa2538e39589555a2fd6c0abfb3473061b3a2c4ac90a33cc802b356832ce6c489c7427d2e036e52bc4e3fad518f87d8839069d54a1c3d43d99610a50569a71b7ee2a65ca2140f93ea8e65ff7ede5c15f54066b43ad0d006fe1d1d67f5b056997f4bc456dc490d8c5369ae8b6b2c9df22b816c2aae4947827e4307172b20988c9419f78b6746083ef6ce4abbe60e38b9c8a7f68516146209d61457b2f2c0e2bc8851e120f1948758693cf1f34fabbb2f820c8042c336733c97c62f3875b376e5476b0207f872fc192dfeec280c0f4c7f17582ecb86ddbd537fcad20e9eb55e97ecdabf7fc022fe8e328a465c199c58517ec45f7e4dfd97bdb36c5ed080be2846d97a0ac10ac5f97c0a4f1d79bcd3e85c3576dd6a8aa8ef84629fd9041aa868529381eaad099d373fed3535739c16ab890bfacd21801e699821b4a37b45e2e208e66c1999104bff4eac370d4284839000e37246e699eac5eeacaa1529f0509eaee492387f4aa219cc3d4602f51d1314fa9eeb22d379494991cd89fe9194396d1e4d39586838874c206a04b080368ed406db420304a9b7285870f1c49ade5d6a34e5350a1283dabbc5a8ff1ee46fb3510251e6d871f5b81c42db22f0b665bf26c7de627726604bcd6c9b886cd6c7aa42e9b0c8183de52be2424f3c13f9bdf9d74a86992bf93493e9fd736b171b2ad05d0f6dda370485280a97c05915fbce5c814b3e2d19d7d532200a4c64c02828a4c5c752cc96ecbc3493fa24a29b0cb490c55840586f2da85cdb115ce0fb8aea4b46b7cbac716cc5f36f5bd84aeee83aa1692b241d6359803cc773bf45fb2fc3a3f17ef0b39cbc173d361bb787cdaf1c747fc1765f6f6d38e4996f290d6e5166e569bd2cf25f1767d8f5392cfc592c901535d826e57762ac0a622b53bfac8345dd055f23e9c8e4ec030940733c262f22061fcd6efcdb6f8365f42fd3f00ee6c231fded6c20c72745503cc9426ff6859afb03db417e5be810f38411fc75fe493e0fb6f15ddee2d4694084bcf2fe8fe76b844d892060f5c83808f049422c135d8249c0d246057a09ff3c5daa1baec79ede6badb51dabefa79a8fbef6586f7ecde56e7de6b1aae441af108d43faf35b53b6d106f27e7cc1728921de0b61ed5574170852171770302b187911cb9e2c09f113a6441b8046c063c1d2fbde59f308cdd6173d970fb00b766df5c4b47a6aaea0b57e8f8a04c06511f1536136cb7875a6ccc95acfa22e2e2f09b11489a526cc8976dfef3f599f3f8c449b72695bb316e9a3c217074bb2a554c1003be13f54bae7f710fee53008c15fee71e609f702a64809dfdf62e0165772ef100648f7f138f69ac2d18b3d86b5ee430fcce1e79a08c1be9d619114cbe9029956c3c39c47d761b496216c7aba1d3c6a562375f679a716ae13fe02b3fd1219a6950062b0224e65309483ca4861b590e1378b2c5c7fef32e09dc1aba99d4ba5762f68fa4825e5184993cedab790338457840c7142dcba873cfe06092b14a8346d091f909afcae0f3e8fa13d9727aeacc4d5021b04b8621309dd3dfd02d1d04c051b1866d7fc14d5c27e3389a27edbf104989a809237845661b67903a5c1d7e614f8dcc1a25d2d492911de7431f2541e96586193601a7e06fe36d35110fd280df0fc2c7137b7ec654d63d61cda7fb93ff0d3804b70de7f5d0ae9bd32c8570a36c4487d3535cdbc8bbaa395a20875f5ba7aec62f90a70a7858be3bb2d5b136d604b1c7d13ad126ba945bd57c1176941e87de47250f2e5ed3afbe9dc539257023c2f11668edea265134acb58c611b3ccd826bc70197997d92a24539d4de1ca83e05deb276d00bbcf7edacda48175f23d5088c6ede43d5faa977f87fe2228d01181ab5521181c95458c3a2e74d435ddf16b9dc2e64e73bd715b0f8ea982c260b59442b83742919456a5e172d27054cf432c8d276d5bd35b65110dad1fd9ff662de4e445d4618008755dad62cf3d0b1794b05d0c9bbe74a64509b19167df8a144034ab03dd602f9d5dc97bf7a5b0cb0200a4e8979c0ca6a56d7fbd10b736a2f1bd6892ae19604be915bc2c90400aafcd2e2c24e00216201b797c8e6b2a11f8782b37e9e9b6efb52aa3d647a575dd44a723dd23fed2f0c05fd2a559691dcd9a6584db3eb30de9adcf27679f50e6834203f06606250f52b2a8d8dca83180f99f057e8844dc098a5e35466a3295dedd0adfa21a2665b461c59608f5e5788a7ebd276e3f0454a4eaf841b0cb8dfe056ae4b9c5159dadb6b1f2884169f80b6085691eca9586092421ed579c6616b5abea40457a8d58936d655a1ddd5a78d850eb978bb08f7d8fc9d714ee05655caea8c3607b71b6e07325f630707718eefa1dfa23e3367ba0b9368c3271d033cb02e71008db506418e261d95189c3b7207bc73a651de91928ab3b3235531827f3fb2f50a7baaec19ab1831cee0bcc9b390ba15f286df4f31e8964a466244e38a2c20e6d33fce5033668435329160cc7e3846d56794218a2450c429e33db3e271b3695e067f918745b0e407722cee0a0eb87a21e7cff17fc279221027743cf33d9d2373c4150bd8fc0c8ad5e20a61a10dbceaf847ba46c6a3c2fac045de1e3bf7f58656ebcddcac3433883789fecd6af4aba9bb047c347e5dfbd46d4fa666281e60b9b7d0a1ef0629383245c77ac62355860828258662f2130b266a9432c89d48b12de70b75ed7d7e56c2e2a87eac31a013fb317043a9d619ec6919c6c86fed05a23204ee9b7844d5f79b6bab767226e4e1f17e9db3a5aa0b929703af6051147b7e5b462a87c9d19cb71815783ef0b9fbb7a9365ad3c9405a1c12fa85c3890de33d4a0131a78178d632b53a30c9baf44a9d62a3c403f23931c7a201cd03142476cfac42e47bb8164f271d4f93ad625d2574638d3fc3590b534f496b2499edda2e5167cadd07582468084ccf17d8e1efe35a627839a6f7807734b79ef86acd07a088a4faf012911498d333221aa4683b017129ca91f8cde969ac6bbe56b538f3046613d89ca9d18c9d9e7e73bd6345bcaa647e2afabb82ca2a6689996e816b02c5d14f725c67e6f73f8cd9cf04a830708ae3b7e0f7d09779b6f01aeac0e0502bef49bc9b68df506ad313ab1c573417dfe66e9e3fedae92751d668523be44d76957321173fcce9086053e8bfb90059f3d92f4c11a17249d6b3533a836f39ce0c47b21a34345cpcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcpqapcp-3.11.9-3.1.src.rpmbigun.so()(64bit)pcp-testsuitepcp-testsuite(x86-64)perl(Slurm)perl(Slurm::Hostlist)true()(64bit)@@@@@@@@@@@@@@@@@@@@@@@   /bin/bash/bin/sh/bin/sh/bin/sh/usr/bin/envlibQtCore.so.4()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libdl.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libpcp.so.3()(64bit)libpcp.so.3(PCP_3.0)(64bit)libpcp_pmda.so.3()(64bit)libpcp_pmda.so.3(PCP_PMDA_3.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)pcppcp-develrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.11.9-3.13.11.9-3.13.0.4-14.0-14.4.6-14.11.2YYYGYFk@XDXXg@Xf@U/@U hT@T\@T@T@T@T`Sof@QdPrPPN@P@P@P6@PP@P+@Pw@POO@O#OF@O8@NNBrNA!@N6@NM=iKs@J/@J.Nddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comkkaempf@suse.comboris@steki.netLed coolo@suse.comschwab@suse.deddiss@suse.comddiss@suse.commeissner@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comcoolo@suse.commeissner@suse.deddiss@suse.deddiss@suse.deddiss@suse.deddiss@suse.deddiss@suse.dejengelh@medozas.decoolo@novell.comcoolo@novell.com- Ensure sysconfig files are populated from templates during installation; (bsc#1056397).- Add weak pcp dependency to pmdas that were split out from the base package in the 3.10->3.11 update; (bsc#1055503).- Follow the shared library packaging policy and split libpcp_gui.so.2, libpcp_mmv.so.1, libpcp_trace.so.2, libpcp_import.so.1 and libpcp_web.so.1 out from libpcp3 into separate packages. - Drop a number of unneeded explicit library package Requires. - Fix a number of file manifest conflicts. - Drop lio pmda on SUSE systems without proper rtslib-fb dependency.- Update to 3.11.9 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.11.9 for details.- Disable remote _service execution + Run locally and add generated tarball and spec file- Update to 3.11.8 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.11.8 for details. - Remove 0010-build-do-not-include-.gitignore-in-installed-file-se.patch + Upstream - Drop pcp-webjs.src.tar.gz + https://github.com/performancecopilot/pcp-webjs/issues/3 + Vector will be pulled in from the upstream source in future - Enable pmda-systemd package + libsystemd pkg-config detection fixed upstream - New packages + pcp-devel: Upstream split of non-essential devel packages from libpcp-devel + pcp-pmda-bind2 + pcp-pmda-docker + pcp-pmda-lio + pcp-pmda-nutcracker + pcp-pmda-oracle + pcp-pmda-redis + pcp-pmda-libvirt + pcp-export-pcp2influxdb- Update to 3.10.9 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.10.9 for details. - Drop obsolete 0001-Fix-XEN-build.patch + PCP_PS_ALL_FLAGS now used explicitly - Add 0010-build-do-not-include-.gitignore-in-installed-file-se.patch - Split out a number of agents from the base package into separate rpms - Disable sheet2pcp + As per upstream: "until BZ 830923 and BZ 754678 are resolved".- Add _service file for pulling directly from the upstream Git repository.- Update to 3.10.4 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.10.4 for details.- Ensure the perl modules correctly link against the PCP libraries; (bnc#841204). + remove 0004-Remove-CPAN-rpaths.patch- Update to 3.10.3 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.10.3 - New sub-package + pcp-import-ganglia2pcp- Fix perl-PCP-LogImport requires version for pcp-import-sar2pcp.- Require pcp-conf with libpcp3 on [open]SUSE platforms.- Update to 3.10.2 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=HEAD for details - new patches 0007-Honor-CFLAGS-in-qmake.patch 0008-SUSE-fy-pmsnap-control-path.patch 0009-pmsnap-control-var-www-srv-www.patch - renamed patches + pcp-xenbuild.patch to 0001-Fix-XEN-build.patch + static_lib_perms.diff to 0002-Install-libraries-without-exec-permission.patch + pcp_legacy_init_lsb.patch to 0003-pcp-legacy-init-lsb.patch + remove_cpan_rpaths.patch to 0004-Remove-CPAN-rpaths.patch + rm_init_script_runlevel_4.patch to 0005-Remove-runlevel-4-from-init-scripts.patch + create-pmlogger-and-pmie-logdirs-during-install.patch to 0006-create-pmlogger-and-pmie-logdirs-during-install.patch - Update to 3.10.1 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=HEAD for details - new sub-packages * pcp-doc * pcp-gui * python3-pcp * python-pcp * pmda-infiniband * pmda-perfevent * pmda-papi * import-collectl2pcp - drop fix_pmie_pmlogger_startup_races.patch, upstream drop pcp-3.6.10-gcc5-reservedword.patch, obsolete- fix gcc5 C99 reserved issue problems with patch pcp-3.6.10-gcc5-reservedword.patch- fix bashism in post script- use %_rundir if available- Move configure run into the %build section.- Describe xmktime.c and pthread_barrier.h licensing issues. Workaround by continuing to remove the testsuite; (bnc#796448).- Fix race conditions in pmie and pmlogger startup scripts. + Add fix_pmie_pmlogger_startup_races.patch + Upstream fix for regression caused by CVE-2012-5530 fix.- use permissions framework for handling the worldwriteable+sticky bit directories. (bnc#782967)- Create pcp user and group during installation. - Package pre-populated tmp directory. The directory must be world writeable (with the sticky-bit set), as it may be used by any PMDAs or client tools; (bnc#782967).- Remove fix_configure_path_tests.patch + fixed upstream. - Remove configure_append_pcp_subdir.patch + fixed upstream. - Add create-pmlogger-and-pmie-logdirs-during-install.patch + pmcd and pmproxy logdirs are created, pmlogger and pmie were missing. + Submitted upstream. - Update to pcp-3.6.10. + Transition daemons to run under an unprivileged account. + Fixes for security advisory CVE-2012-5530: tmpfile flaws; (bnc#782967). + Fix pcp(1) command short-form pmlogger reporting. + Fix pmdalogger error handling for directory files. + Fix pmstat handling of odd corner case in CPU metrics. + Correct the python ctype used for pmAtomValue 32bit ints. + Add missing RPM spec dependency for python-ctypes. + Corrections to pmdamysql metrics units. + Add pmdamysql slave status metrics. + Improve pmcollectl error messages. + Parameterize pmcollectl CPU counts in interrupt subsys. + Fix generic RPM packaging for powerpc builds. + Fix python API use of reentrant libpcp string routines. + Python code backporting for RHEL5 in qa and pmcollectl. + Fix edge cases in capturing interrupt error counts. - Update to pcp-3.6.9. + Python wrapper for the pmimport API + Make sar2pcp work with the sysstat versions from RHEL5, RHEL6, and all recent Fedora versions (which is almost all current versions of sysstat verified). + Added a number of additional metrics into the importer for people starting to use it to analyse sar data from real customer incidents. + Rework use of C99 "restrict" keyword in pmdalogger (Debian bug: 689552) + Alot of work on the PCP QA suite, special thanks to Tomas Dohnalek for all his efforts there. + Win32 build updates + Add "raw" disk active metrics so that existing tools like iostat can be emulated + Allow sar2pcp to accept XML input directly (.xml suffix), allowing it to not have to run on the same platform as the sadc/sadf that originally generated it. + Add PMI error codes into the PCP::LogImport perl module. + Fix a typo in pmiUnits man page synopsis section + Resolve pmdalinux ordering issue in NUMA/CPU indom setup (Redhat bug: 858384) + Remove unused pmcollectl imports (Redhat bug: 863210) + Allow event traces to be used in libpcp interpolate mode - Update to pcp-3.6.8. + Corrects the disk/partition identification for the MMC driver, which makes disk indom handling correct on the Raspberry Pi (http://www.raspberrypi.org/) + Several minor/basic fixes for pmdaoracle. + Improve pmcollectl compatibility. + Make a few clarifications to pmcollectl.1. + Improve python API test coverage. + Numerous updates to the test suite in general. + Allow pmda Install scripts to specify own dso name again. + Reconcile spec file differences between PCP flavours. + Fix handling of multiple contexts with a remote namespace. + Core socket interface abstractions to support NSS (later). + Fix man page SYNOPSIS section for pmUnpackEventRecords. + Add --disable-shared build option for static builds. - Update to pcp-3.6.6. + Added the python PMAPI bindings and an initial python client in pmcollectl. Separate, new package exists for python libs for those platforms that split out packages (rpm, deb). + Added a pcp-testsuite package for those platforms that might want this (rpm, deb again, mainly) + Re-introduced the pcp/qa subdirectory in pcp and deprecated the external pcpqa git tree. + Fix potential buffer overflow in pmlogger host name handling. + Reworked the configure --prefix handling to be more like the rest of the open source world. + Ensure the __pmDecodeText ident parameter is always set Resolves Red Hat bugzilla bug #841306.- Ensure pmlogger and pmie temporary state is always placed under PCP_TMP_DIR.- Specify the PCP temporary file directory at configure time using the - -with-tempdir= argument.- Use mktemp for the placement of init script temp files. Place global temp files under run_dir; (bnc#782967).- Update to pcp-3.6.5. + Fixes for security advisory CVE-2012-3418; (bnc#775009). o Add field validation to PCP instance PDU (Red Hat #841240) o Fix __pmDecodeInstanceReq heap buffer overflow (Red Hat #841284) o Fix __pmDecodeText heap overflow (Red Hat #841249) o Multiple issues in result PDU decoding (Red Hat #841159) o Fix __pmDecodeNameReq buffer overflow (Red Hat #841180) o Add length checks to __pmDecodeLogControl (Red Hat #841290) o Add size check to __pmDecodeIDList (Red Hat #841112) o Fix __pmDecodeNameList buffer overflow (Red Hat #840920) o Add missing __pmDecodeFetch namelen checks (Red Hat #841183) o Add length checks to __pmDecodeProfile (Red Hat #841126) o Add length checks to __pmDecodeCreds (Red Hat #840822) + Workaround for security advisory CVE-2012-3419; (bnc#775010). o Split the Linux kernel and proc PMDAs to prevent information leakage in default installs - esp. /proc/pid/maps exposure, but other proc metrics as well - and no longer export process metrics by default (Red Hat #841702) + Fixes for security advisory CVE-2012-3420; (bnc#775011). o Memory leak in pmcd DoFetch error path (Red Hat #841298) o Memory leak in __pmGetPDU in-band signalling (Red Hat #841319) + Fixes for security advisory CVE-2012-3421; (bnc#775013). o Resolve event-driven programming flaw in pmcd (Red Hat #841706) + Correct buffer unpinning logic in a PMNS traversal error path o Red Hat bugzilla bug #847314. + All of the above issues were identified by Florian Weimer of the Red Hat Security Team, who also assisted extensively in fixing and testing; a huge thank you to Florian from all PCP developers and users! + Add modern gcc/glibc security protection mechanisms where available. Thanks to the Frank Eigler. + Harden all boundary checking in the remaining PDU decoders. + Resolve an issue with configure script checking for the init(1) process on Fedora 17 (and other systems using systemd). Thanks to Lukas Berk. + pmdaelasticsearch only reports on nodes in the cluster now, and not other client nodes. Thanks to Nigel Donaldson. + Added interfaces to PCP::PMDA Perl module to allow PMDAs to use a hash instance domain (instead of int/string array). These make use of the pmdaCacheOp(3) interfaces - the hash keys are the (external) PCP instance names, and the value associated with each key is an opaque reference. + Added an interface to allow PMDAs to register event queues with existing clients (pmdaEventNewActiveQueue). + Initial version of the (experimental) bash tracing PMDA.- use addFilter for rpmlintrc, setBadness is not acceptable for Factory.- Spec file cleanups following feedback from Sascha. + Do not remove the buildroot as part of %install + Use %suse_version rather than %_vendor + Add pcp-rpmlintrc script for devel-file-in-non-devel-package errors + Remove runlevel 4 references from init scripts + Add explicit perl version Requires- Remove fix_cpan_pmda_manifest.patch, no longer needed with fixed upstream tarball.- Remove invalid cpan/PMDA manifest entry.- Update to pcp-3.6.4. + Fix build on s390x platform (thanks to Dan Horak) + Rethink order of PATH setting for pcp start scripts, to ensure binaries from other packages with names that conflict with pcp binaries are not found ahead of the same-named pcp binary.- Use upstream based spec file to support combined SUSE/RH builds; (bnc#732763). - Update to pcp-3.6.3. + Revert initial attempt at getting configure --prefix option to make sense for local developer PCP installations + Fix RPM changelog typo in in-tree spec file + Further work on Debian/kFreeBSD port (thanks to Robert Millan) - Update to pcp-3.6.2. + Fix Debian builds on FreeBSD (missing header files) + Resolve Debian startup script (compat) lintian issue + Resolve FreeBSD kernel PMDA build issue with PCP not installed in the build root already. - Update to pcp-3.6.1. + Resolve final Mac OS X pthreads build issues + Debian packaging improvements for split pmlogger/pmcd scripts, perl module pieces, and other lintian reported issues + Update the startup script dependencies for /var use + Support --prefix=... and --exec-prefix=... configure options + Relaxed the "are you running as root?" test in startup scripts + Win32 build updates and improvements + Cache /proc/stat file handle in Linux kernel agent to reduce syscalls on the most commonly fetched metric subtree - Update to pcp-3.6.0. + Thread-safe libpcp, including additional re-entrant and thread-safe variants for some routines + Retire all asynchronous routines from libpcp + Retire all V1 protocols and services (archive format, PMAPI and PMDA_INTERFACE) + PMNS moves to ASCII only (no binary PMNS) + Rework "init" scripts, splitting pcp into pmcd and pmlogger + Update elasticsearch PMDA to 0.19+, new transport and shard metrics + Updates to PMDA new event queueing interfaces for agents wishing to export that class of performance data. + First round of Coverity cleanup fixes incorporated. + Initial version of the SNMP PMDA, thanks to Hamish Coleman. + Updates to postgres PMDA to export additional recovery metrics. - Update to pcp-3.5.11. + Update FSF contact address in copyright notices to keep rpmlint happy. + Fix instance domain checks in elasticsearch PMDA. + Make KVM PMDA to run as root once more (permissions issues). + Integration of pmlogger_daily with pmlogrewrite. + Fix pmlogger_merge corner case for empty archives. - Update to pcp-3.5.10. + Support new 0.18+ elasticsearch metrics. + Fix handling of elasticsearch version metric cluster. + Fix trace PMDA build issues. + Fix some Win32 build issues. + Run with reduced privileges for more of the perl PMDAs. + Name Solaris load average metric consistently. + Small metric documentation tweaks for Solaris PMDA. - Update to pcp-3.5.9. + Add rc script support for condrestart, and condrestart the pcp, pmie and pmproxy services after an RPM install or upgrade. + Fix a bug where hinv.ndisk is incorrect if CLUSTER_PARTITIONS hasn't yet been refreshed immediately following a restart. + Implementation of client event queueing logic for all PMDAs to share (all PMDAs wishing to support event metrics, that is). + New manual pages for new PMDA event queueing interfaces. + PostgreSQL PMDA, supporting versions 9.0 and 9.1 (at least). + Reserved ID 111 for Samba Clustered Trivial Database PMDA. + Add perl interface to allow PMDAs to drop priveleges + Add an elasticsearch version metric. + Correct perl module type detection logic for 32/64-bit systems. + Small pmlogconf source and man page fixes. + Rework flex usage to resolve build warnings. + Make Darwin CPU metrics 64 bit. + Add (long) opaque key support to libpcp_pmda. + Add pmdaCacheStoreInst() routine to libpcp_pmda. + Added mssql PMDA for SQL server Dynamic Management View stats. + Add pmlogrewrite(1) to rewrite archives (fix inconsistencies). + Fix a cgroup option parsing error on consecutive fetch calls.- patch license to follow spdx.org standard- wildcard a bit to make it package on ppc- Update to pcp-3.5.8. + Rework rsyslog PMDA to remove Switch use, very odd behaviour observed on RHEL5.2 (mysteriously failing to compile). + Add in Kens scripting defenses against dodgey toolchains.- Update to pcp-3.5.7. + Fix build issue on SLES11 SP1 IA64 systems. + Improved rsyslog PMDA handling of queue metrics. + Add open file-descriptor count metric to the Linux PMDA. + Implement logger PMDA line-oriented event mode. + Add regular expression based event filtering in logger PMDA. + The default pmcd.conf now has an access control section, and all remote store operations are blocked by default.- Update to pcp-3.5.6. + Fix warning from pmie_daily with some /bin/pwd versions. + Numerous Debian packaging updates for lintian cleanliness. + Fixed typos in several man pages. + Added ElasticSearch PMDA. + Fix build on RHEL4 with older sys/queue.h variant.- Update to pcp-3.5.5. + Resolve Debian packaging issues preventing new uploads. + Fix warnings from pmie_check with some /bin/pwd versions. - Update to pcp-3.5.4. + Fix warnings from pmlogger_check with some /bin/pwd versions. - Update to pcp-3.5.3. + Remove reliance on a cpp binary being installed locally. + Ensure compressed pmie log files are also cleaned up daily. + Extend the event store mechanism to be more generally useful. + Add memory limiting functionality to pmdalogger. + Add SQLServer metric for user settable queries. + Fix potential sigsegv in pmprobe fetching multiple live values. + Perl changes for Solaris. + Fix Fedora15 build relating to handling of systemd. + Solaris pmda zpool_vdev_name() api change. + Update sar2pcp for sysstat version 9.1.7. + Resolve realloc issue in event metric handling in libpcp_pmda. - Update to pcp-3.5.2. + pmlogreduce - fix 2 problems (memory leak, additional mark records) + Initial version of pmdalogger, from David Smith, a log monitoring PMDA exporting event metrics. + Make Windows drive instance domain code less chatty. + RC scripts and pmie_check - Mac OS X porting + pmlogger_check - symbolic link issue fixed + Add in the rsyslog PMDA (http://www.rsyslog.com) + Extend PCP::PMDA so that the log tail mode can be used on named papes. + Numerous updates to the Perl packaging infrastructure + Fix build when $HOME is not set. + pmlogconf - another non-posix awk issue fixed + Darwin pmda - filesys.maxfiles metric + pmie_daily - assorted minor fixups + Unix domain socket issue found on Mac OS X + pmcd config parsing error handling cleanup + Quieten pmevent output in the absence of new events. + Pass process ID out on success of __pmProcessCreate. + pmdaproc.sh - add PMDA_INTERFACE_5 support + pcp_completion.sh - add pmevent for bash metic completion + pmevent - add instance domain support + Bugfix: fetching hinv.cpu.* aborts if cpu indom is not initialized + Rearrange the per-CPU intr metrics on Linux to use dynamic namespace + Add perl modules into Mac OS X installations + Additional vmstat metrics added to Linux kernel PMDA + Fix pmieconf after syscall metrics went away on Linux + pmevent - new util to report event records, with instance domain support + sample PMDA - instance domain for event records metric + pmval, pminfo - man page typo corrections + pmval - fix typo in error message + pmlogextract, pmlogreduce - auto volume switch at 2^31 bytes + pmnscomp - defaults to Version 2 of the compiled PMNS + Remove unconditional diagnostic in MMV agent, log spam + Rework the code that uncompresses archives for Win32 + Updates to Win32 makefiles to get a clean package build + Enable compressed log processing for Windows as well + Sample event consumer code for Windows ETW + Update PDH Win32 headers to use those from current mingw-m64 tree + Win32 socket error messages are reporting correctly + Great strides in getting error reporting correct on Windows + Add Win32 pthread wrapper for threading work on Windows + Add PowerDNS recursor stats to the pdns PMDA - Update to pcp-3.5.0. + Infrastucture support for doing distributed event tracing with PCP. This includes a new metric type (PM_TYPE_EVENT), cunning mechanisms for encoding event records in pmResults, and providing PMDAs with per-client context connection information allowing agents to track which clients have seen which parts of a trace stream so far. Some reference uses of these extensions can be seen in pmdasample and in the pmcd PMDA as well. + Transparent support for archive de-compression by clients. + Manual page formatting errors corrected. + Fix a pmDupContext memory corruption issue seen with derived metrics. + Added a one-trip optimisation/guard to pcp.env + Improved pmdaFetch and pmdaFetchCallback man pages with respect to return codes and value memory allocation models. + Fix for Windows unintentionally allowing multiple pmcd processes to startup and bind to the same port, with "undefined" results. + Fix Windows services interaction, preventing pmcd service stop. + Fix Mac OS X scandir memory leak on empty directories. + Fix Mac OS X mem.util.wired metric, was exporting the wrong value. + Correct the handling of SLES11 distro identification (lsb-release file not used again, on SuSE Linux distributions). + Fix postfix PMDA log file path handling for Redhat Linux distros. + Extend Perl PMDA interfaces to allow additional metrics to be added at runtime (now makes use of dynamic namespace support). + Set KEEPALIVE option on pmproxy client sockets, mirroring pmcd behaviour and reducing open file descriptor pressure. + Improvements to the native Windows version of pmlogger, preventing it from exiting prematurely thanks to a socket read race condition. + Fix /proc/interrupts parser in Linux PMDA, thanks to Arthur Kepner.- Update to pcp-3.4.0. + Add new libpcp_import C API library to pcp-libs. + Add perl-PCP-LogImport RPM sub-package for libpcp_import perl binding. + Add pcp-import-* RPM sub-packages containing front-end tools for importing data from sar, iostat, generic speadsheets and mrtg. + Major Solaris PMDA updates: CPUs, vnode ops, disk stats and disk queue stats, switch to using pmid clusters, internal timers, ZFS Adjustable Replacement Cache stats, new help text, memory metrics, fsflush stats. + Use Solaris devinfo to get information about pretty disk names. + Fix a memory leak in Perl PMDA wrapper string handling. + Use correct structure to extrace zpool write counters in Solaris PMDA. + pmafm now supports multiple -a arguments. + Fix pmie multiple -a options bug. + Fix pmdaInit() callback handling where it did not handle all the interface versions correctly. + Quote filenames reported by pmwtf, else awk can get confused. + Fix pmdawindows missing metrics help text. + Add network interface speed metrics into pmdawindows. + Fix pmdalinux handling of long network interface names. + Updated pmdaapache to use cross-platform http library. + Updated pmdaapache install process to allow port selection. - Update to pcp-3.3.3. + Fix two off-by-one errors in NUMA metrics in Linux PMDA. + Rework timezone environment variable handling to be able to coexist more peacefully with Perl. + Remove Fedora specfile now that this is in Fedora CVS. - Update to pcp-3.3.2. + Fix FreeBSD build and packaging issues affecting Debian. + Move PCP::Glider Perl code into core PCP with other Perl modules. + Avoid a mingw64-compiler-runtime bug in gettimeofday. + Fix spec file issue in Fedora/RHEL builds. + Add in the gpsd PMDA. - Update to pcp-3.3.1. + Fix a sigsegv in pmdalinux in the kernel.pernode.cpu metrics. + Don't kill dbpmda if namespace cannot be loaded. + Resolve a Windows build error under latest toolchain. + Some minor pmieconf and pmimport related cleanups. - Update to pcp-3.3.0. + Rework pmlogconf utility - version 2.0 ondisk format. + Initial support for Linux kernel cgroup subsystem, using dynamic metrics (cpu sets, cpu sched, cpu acct, memory, ...) + Fix per-process I/O (proc.io.*) metric values. + Fix potential SEGV in derived metrics when pmcd connection lost. + Fix to allow pmlogger to log derived metrics. + Fix open file descriptor leak in Linux disk scheduler code. + Postfix PMDA updated to report aggregate stats from mail.log parsing. + Add per-node CPU metrics to Linux kernel agent. + Integrate pmieconf into the build, modernisation and porting work. + Add install-sh to the set of pcp-internal programs for external code. + Improved checking of PMDA domain numbers. + Allow use of SunStudio compiler on Solaris. + Add load average metrics to Solaris kernel agent. + Windows 7 porting work. + Make Win32 build work with more recent versions of gcc and Perl. + Fix pmie [no]match_inst botch, tweak sleepTight reporting. + Allow \$ for pmie regular expressions. + Ensure pmlogger doesn't write extended pmcd host syntax as hostname. + Switch over to not using local context for bash completion. + Improve Lustre agent metric help text. + Added a readonly filesystems metric into Linux kernel agent. + Ensure xfs.buffer metrics are always properly refreshed. + Add Linux kernel statistics related to XFS btree operations. - Update to pcp-3.2.1. + Export information about ZFS snapshots + Correct accounting of PMNS size in a libpcp_pmda helper routine. - Update to pcp-3.2.0. + Change how PM_CONTEXT_LOCAL determines available PMDAs: rework local context code to retire $PMDA_LOCAL_*, build DSO table from pmcd.conf at run-time, new __pmLocalPMDA and __pmSpecLocalPMDA routines in libpcp, -K options for pminfo, pmval and pmprobe. + Make some pmda dynamic name operations take (const char *) args. + Fix bash completion so dynamic names expanded, and stderr culled (culling DSO agent initialisation messages). + Improve pmlogger handling of alias names (same PMID, different names). + Honour the -T command line option in pmlogreduce. + Resolve an MMV issue evident in the Mac OS X installer, which resulted in failed dmg (binary) installation attempts. + Solaris startup script improvements. + Add details of the extended hostname syntax to pcpintro(1). + Fix a memory leak in pmdawindows help text handling. + Fix a memory leak in pmdammv help text handling. + Add anonymous huge page Linux memory utilisation metric. + Fix local context reporting of help text. + Solaris man page build changes. + Clean up diagnostic messages in pmlogextract. + Teach pmdaproc about Solaris' ping. + If pmstat fails to connect to local pmcd, fallback to local context. + Mark as const the final (requested units) pmConvScale argument + Clean out SGI-isms from build related files (no longer used by SGI). + Fix mem.numa.util.NFS_Unstable metric. + Removed pmdajstat, this has long been superceded by the capabilities of the Parfait package for instrumenting Java applications with PCP. - Update to pcp-3.1.2. + Add indom save and restore logic into Windows PMDA. + Fix a typo in the Postfix PMDA. + Update and extend /proc/meminfo stats on Linux. + Improve handling of monitored process in pmdammv, especially when the monitored process exits (pmns not cleaned up before). - Update to pcp-3.1.1. + Use a better MMV generation number, using all bits available. + Fix a metric count calculation error in pmdammv. + Add precision argument (-p) to pmwtf. + Added an open socket sockname command to dbpmda. + Remove use of grep -q, unavailable on OpenSolaris. + Couple of trivial build fixes for the Win32 platform. - Update to pcp-3.1.0. + Derived metric support. + Fix a memory leak in the Solaris kernel PMDA. + Extract information about network links on Solaris. + MMV PMDA (DSO) is now installed and enabled by default. + Reintroduced MMV support for cross-(mmap-)file instances. + Bug fix in pmdammv which was capable of causing SIGSEGV. + Add dbpmda readline support (and packaging dependencies). + Add in -Z option to pmwtf, to pass through to pmlogsummary. + Export NUMA memory statistics from the linux kernel. + Make pmie_check work on Solaris. + Make perdisk stats part of the zpool hierarchy. + dbpmda fix for name lookup and dynamic metrics. + Add a new PMDA exporting the Postfix queue lengths. + BuildRequires initscripts for %{_vendor} == redhat. - Update to pcp-3.0.2. + Improvements and fixes to PCP::PMDA perl module. + Added the SQL Server dtsrun log file parser PMDA. + Switch MMV PMDA to use dynamic namespace interfaces, which resolves long-standing spurious EAGAIN error on reconfiguration. + Separate out the Infiniband and cluster PMDAs into their own package - removing dependencies and configure complexities from pcp into specialised, layered packages. + Configure packaging to use libexecdir for private pcp binaries, if supported on the platform (also honour --libexecdir configure flag) + Add sysfs.kernel metrics cluster to Linux PMDA. - Update to pcp-3.0.1. + Reverted rc scripts default start/stop settings back to how it was in 2.9.3-1, for Debian bug #544350. On Red Hat platforms, the RPM spec overrides this to be chkconfig off by default. + Lexical analyser tweaks (various tools) to work on Windows. + pmlogextract change timezone selection algorithm, add -f for old behaviour + configure.in clean up more thoroughly on Mac OS X + Get pcp building on Debian GNU/kFreeBSD port. + Add missing return statement causing incorrect mem.util on Win32. + Improved support for Slackware distro makepkg packaging + Solaris fixes: pass information about compiler into Perl PMDA makefiles, don't change pointer types of pmCtime's arguments, deal with default lex + Move Infiniband and Cluster PMDAs to a stand-alone packages + Trim the set of RPM files marked as %config to just those that are actually likely to be edited (rpm -qlcv pcp pcp-libs). - Update to pcp-3.0.0. + PMDA_INTERFACE_4 and the support of dynamic subtrees of the PMNS where the PMDA (not PMCD) maintains knowledge of the PMNS. + RPM packaging split into pcp, pcp-libs and pcp-libs-devel pcp-libs is common - it's required by pcp and by pcp-libs-devel but pcp and pcp-libs-devel can be installed with or without each other. + Added separate specific licenses for the new subpackages, particularly pcp-libs, which is LGPL. + Added ldconfig %post and %postun scriptlets for -libs + Don't explicitly require Infiniband libs, since they're libs and RPM figures it out + No need to explicitly BuildRequire gcc-c++ libstdc++-devel + Add BuildRequires on perl-ExtUtils-MakeMaker + Remove explicit ia64 Requires: libunwind + Preserve generated gram.tab.c in several places since debuginfo needs it + Create %{_localstatedir}/run/pcp and ship it (so it'll be removed) + Use %doc in spec for CHANGELOG COPYING INSTALL README VERSION.pcp pcp.lsm + Tweak configure to move PCP_BINADM_DIR out of /usr/share, into /usr/lib. Arch dependent binaries should not be installed below /usr/share. + Delete unneeded "explicit script interpreter" in several places to keep rpmlint happy + Remove setuid from pmpost, not needed (and not in debian either) + Nuke the migrate_pcp_var_dir, script and it's %post scriptlet + Default "chkconfig off" for all PCP services (retain settings on upgrade) + Clean-up and simplify the %post scriptlets (rather dramatically) + Don't ship static libraries in Fedora, we have the debug package for that + Install .NeedRebuild, add to %files and remove crud from %post scriptlets + Added %changelog in RPM spec and moved %files to end before %changelog + Move demos, examples and demo PMDAS to the libs-devel package since they are not used for production (but are useful for devel and needed for QA). + Don't install trace demo binaries since src is installed anyway + Reconciled build/rpm/pcp.spec.in with build/rpm/pcp_fedora.spec + Integrated RPM packaging support for perl-PCP-PMDA and perl-PCP-MMV (but perl-PCP-Logsummary is not currently shipped in RPM packages) + RPM build requires perl(ExtUtils::MakeMaker) rather than perl-extutils-makemaker (this is the standard notation) + For easier upgrades, the perl PMDAs only really require pcp >= package version (until we change or extend an API). + ReplacePmnsSubtree fix bad signal handling botch (affecting MMV PMDA) + Fix pmcd.timezone metric such that value updates on daylight savings (or other timezone) changes. + Initial packaging work for Slackware Linux, thanks to Roman Revyakin. - Update to pcp-2.9.3. + configure.in fix for Windows iptypes.h header. + Fixup Windows SQL Server metrics on 64 bit platforms. - Update to pcp-2.9.2. + Final iteration on pmval sample count changes. + Build fallout on Mac/Win32 in MMV client library. + Tidy configure.in sys/stat time field/types handling for Alpha builds. - Update to pcp-2.9.1. + Fix a long-standing pmval sample count miscalculation. + Add missing runlevels and dependencies in start scripts. + Fix a segv observed in the Windows PMDA accessing SQL Server metrics. + Fix logic error causing wrong Windows version to be reported sometimes. + Add kernel.all.uptime to the Windows kernel agent. + Initial version of the (perl-based) Samba PMDA. + Fixes to pmdasimple.pl so it functions correctly on all platforms. + Add PCP::PMDA helper routines for determining native long sizes. + Extend MMV to allow teardown of MMV file, and set errno on failure. + Initial stable (1.00) version of MMV Perl interface. + Correct the metric units for several Windows per-process memory metrics. + Add network metrics to Solaris PMDA + Report ZFS statistics from Solaris PMDA + Export zpool stats from Solaris PMDA + Generate packages for Solaris + Allow user to choose her compiler (proper use of AC_PROG_CC) - Update to pcp-2.9.0. + Fix Linux PMDA issue with -fstack-protector gcc option. + Get socket daemon PMDAs working with Win32 pmcd. + Bind 9.4 PMDA. + PowerDNS PMDA. + Fix atexit handling in the Perl PMDA module. + Fix a duplicate PMID in the MySQL PMDA. + Infiniband PMDA improvements and man page. + Minor packaging tweaks for rpm and deb formats. - Update to pcp-2.8.12. + Bug fixes in Zimbra and MySQL PMDAs. + Fix memory leaks in the Perl PMDA interface. + Fix the Mac OS X pmdadarwin metric table direct mapping. - Update to pcp-2.8.11. + Rework namespace file generation for Perl PMDAs. - Update to pcp-2.8.10. + RPM packaging fixes for Perl modules. - Update to pcp-2.8.9. + Remove Cygwin support, we're now committed to native Win32 port - first production install yesterday, hooray! + Further Win32 work - wrapper batch files for shell scripts run as commands, moved daemon configs into $PCP_DIR/etc, bug fixes to process creation code. + Significant work on the MMV PMDA, including revamped API, Perl API, updated on-disk support with string values and help text support, amongst other changes. + Fix build of Perl PMDA module when PCP not installed. + Fix Zimbra PMDA status metrics. - Update to pcp-2.8.8. + Added a Zimbra Collaboration Suite PMDA. + Build fixes for OpenSolaris. + Perl PMDA fixes in tail mode. + Correct physical memory reporting in Windows PMDA on 32 bit machines. + Other small tweaks and improvements to Windows PMDA also. - Update to pcp-2.8.7. + Windows PMDA major rework to improve memory footprint. + Yet another Mac OS X build issue resolution. - Update to pcp-2.8.6. + Fix build on Mac OS X after lex warning cleanups. + Fix pmdate build when PCP headers not in the root. + A single PMNS domain number file now used in-tree. + Added tmpfs filesystem metrics to Linux PMDA. - Update to pcp-2.8.5. + Packaging tweaks for Debian (builddefs/rules moved). + Make timezone manipulation in Windows work (mimic MSYS). + Numerous warnings fixed. + Several changes to tempfile handling for Vista. + Make setting pcp_rc_dir in configure.in more robust. + Further pathname separator auditing for Windows. + Fixed a libpcp_gui linker issue on Mac OS X. - Update to pcp-2.8.4. + Descend into src/bashrc. D'oh! - Update to pcp-2.8.3. + Bash auto-completion of metric names. + Fix a memory leak in xfs project quotas metrics. + Several Win32 fixes for Windows Server 2008. + Add Linux per-CPU and aggregate "guest" CPU utilisation metrics. + Add a pmlogsummary option to report a "header" line (-H). + Add optional pmstat support for time control via pmtime. + Add pmcd.client.* metrics for identifying connected clients. - Update to pcp-2.8.2. + Fix pmie bug in the handling of && and || operators. + Improve daily pmie/pmlogger script behaviour. - Update to pcp-2.8.1. + Fix build issue with libpcp_mmv - would not build-from-source if was not in the root filesystem. + Finer control of pmie2col(1) reporting precision. - Update to pcp-2.8.0. + Linux netfilter (IP connection tracking) PMDA included + Memory Mapped Value (MMV) PMDA and client library included + Linux bonding (bonded network interface) PMDA included + Lustre PMDA included + Added pcp_gui library as pcpmon replacement, supporting the new (open source) version of pmtime for console tools. + Perl PCP::LogSummary module included. + KVM (Linux Kernel Virtualisation layer) PMDA + Infiniband PMDA included + VMware PMDA included + Perl PCP::PMDA module completed, stabilised and incorporated. + Default pmcd and pmproxy ports changed to IANA registered ones. ( The old behaviour - i.e. both original and IANA ports - is still available using PMCD_PORTS and PMPROXY_PORTS variables ). - Update to pcp-2.7.7. + Infiniband metric enhancements + Handle missing "which" binary during rpm installation + Added new quota metrics (XFS project quota) + Aggregate and per-CPU hypervisor "steal" time metrics added + NFS v4 metrics + commitLimit meminfo metric added + Namespace locking fix in pmdaproc.sh + Additional Windows memory metrics + Several pmie fixes from Ken + Kens pmlogreduce archive corruption fix + Kens pmproxy PDU size fix + Nathan's pmlogsummary sum calulation fix + Added a (cheap) runnable processes metric. - Update to pcp-2.7.4. + MaxOSX and Debian/Ubuntu build/package fixes + Add sqlserver active_transactions metrics to the Windows PMDA. + Fix a pmie_check typo causing mis-identification of pmie processes. + Allow pmie and/or operators to function with some data missing. + Resolve path naming issues with more recent versions of autoconf. + pmlogsummary report sum option + pmval kmtime support + Additional Linux SNMP metrics + Fix Linux vmstat nr_slab metrics + Make pcp status command report build version + Windows split_io metrics + Fix pmdapmcd empty pmie instance + pmdamailq filename regex + Windows TCP metrics + pmie log file rotation + Changed the default compression program to be bzip2(1) - Update to pcp-2.7.3. + add network.ib.control to timeout infiniband stats workthread + add mem.util.anonpages - Update to pcp-2.7.2. + pcp doc updates + pmdalinux death from open file descriptors: pclose needed in network.ib + network.ib stats updated to cope with OFED 1.2 changes + some numa.link fixes for shub2 & NL4 + Improve start/stop times of pmcd,pmlogger,pmie + create portable pmsleep (subsecond sleep) exe - Update to pcp-2.7.0. This log has been allowed to lapse for some time. Blanket catch-up.. the following PVs describe changes made in that time: + 947510 - UNIX95 patches break pcp tools + 948548 - [SUSE#182852] Buffer overflow in linux proc_pmda + 948551 - Update pcp configure and build infrastructure + 948799 - Move telnet-probe to oss part of pcp + 948958 - *nodeid conversions have inconsistent naming + 952623 - possible use-after-free of pmProfile objects used by pmda + 952932 - pcp-open RPM requires libpcp.so.2 but doesn't provide it + 953015 - Promote libpcp_pmc to DSO + 953301 - Update irix pcp bits + 953876 - Use swap.pagesin/pagesout instead of swap.in/.out in pmstat + 954035 - Update macosx build infrastructure + 954165 - pmdumptext reports wrong time with sub-second intervals + 954173 - pmReceiveNamesOfChildren returns bogus value + 954203 - pmnscomp generates bogus binary pmns files + 954342 - Add support for FreeBSD + 954343 - Update windows pmda + 954432 - Use a pidfile to stop pcp + 954652 - telnet-probe ate my arguments + 954842 - Update qa on sles10 for pcp 2.5 and 2.6 + 956190 - add IB traffic stats to linux PMDA + 956199 - pmlogsummary double free causes graph failures + 957598 - add debuginfo to pcp-open build in mangrove + 957758 - valgrind finds "invalid read of size 8" etc in __pmStuffValue + 957884 - need network.ib.status for per-port IB status and description + 958273 - If OFED is installed but no ports are found, return PM_ERR_VALUE from refresh_ib + 958379 - IB PMDA broken (port num appearing twice in perfquery calls) + 958476 - path to pmie_check binary incorrect in pmie crontab config file - Update to pcp-2.5.0-2. + 947602 - pmdas/aix/common.h is missing from the tarball- SPARC requiers use large PIC- filter out -fomit-frame-pointer to fix build- continue previous work/bin/sh/bin/shpcp-gui-testsuitecloud130 1513244924  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  3.11.9-3.13.11.9-3.1      !!"""""""""!#############!$$$$$$$$$!%%%%!&&&&!''''''''''''''!((((!))))!****++++,,----,....,////,0000,1111,2222,3333,4444,5555,6666,7777777777777777777777777777777777778888888888888899999999:::;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>???????????testsuite000000.out001001.out002002.out003003.out004004.out005005.out006006.out006.out.1007007.out008008.out.Colleens-iMac008.out.bozo008.out.bozo+cd008.out.bozo-laptop008.out.canary008.out.comma008.out.edge008.out.groan008.out.grunt008.out.hades008.out.kenj-pc008.out.kmcdonell-laptop008.out.liz008.out.moomba008.out.ppp-kenmcd008.out.slick008.out.smash008.out.sweet008.out.verge008.out.whirr009009.out010010.out011011.out012012.darwin012.linux012.solaris013013.out014014.out015015.out016016.out017017.out018018.out019019.darwin019.linux.2019.linux.3019.linux.4019.solaris020020.out021021.out022022.out.linux023023.out.1023.out.2024024.out025025.out026026.out027027.out028028.out029029.out030030.out031031.out.darwin031.out.freebsd031.out.linux031.out.netbsd031.out.openbsd031.out.solaris032032.out033033.out.1033.out.3033.out.4034034.out037037.out038038.out039039.out040040.out041041.out042042.out043043.out044044.darwin044.linux044.linux.1045045.out046046.out047047.out048048.out049049.out050050.out051051.hosts051.out.ipv6051.out.nonipv6052052.out053053.out054054.out055055.out056056.out057057.out058058.out059059.out060060.out061061.out062062.out.ipv6062.out.nonipv6063063.out065065.out066066.out.ipv6066.out.nonipv6067067.out.ipv6067.out.nonipv6068068.out069069.out.ipv6069.out.nonipv6070070.out071071.out072072.out073073.out074074.out.noproc074.out.other075075.out076076.out077077.out078078.out079079.out080080.out081081.out082082.out083083.out084084.out085085.out086086.out087087.out088088.out089089.out090090.out091091.out092092.out093093.out094094.out095095.out096096.out097097.out098098.out099099.out100100.out10001000.out10011001.out10021002.out10031003.out10041004.out10051005.out10061006.out10071007.out10081008.out10091009.out101101.out10101010.out10111011.out10121012.out10131013.out10141014.out10151015.out10161016.out10171017.out10181018.out10191019.out102102.out10201020.out10211021.out10221022.out10231023.out10241024.out10251025.out10261026.out10271027.out10281028.out10291029.out103103.out10301030.out10311031.out10321032.out10331033.out10341034.out10351035.out10361036.out10371037.out10381038.out10391039.out104104.out10401040.out10411041.out10421042.out10431043.out10441044.out10451045.out10461046.out10471047.out10481048.out10491049.out105105.out10501050.out10511051.out.darwin1051.out.linux1051.out.solaris10521052.out10531053.out10541054.out10551055.out10561056.out10571057.out10581058.out10591059.out106106.out10601060.out10611061.out10621062.out10631063.out10641064.out10651065.out10661066.out10671067.out10681068.out10691069.out107107.out10701070.map1070.out10711071.out10721072.out10781078.out10791079.out108108.out10801080.out10811081.out10821082.out10831083.out10871087.out109109.out10901090.out10911091.out10921092.out10931093.out10941094.out10991099.out110110.out11081108.out111111.out11111111.out11121112.out11131113.out112112.out11211121.out113113.out114114.out115115.out116116.out117117.out118118.out119119.out120120.out121121.out122122.out123123.out124124.out125125.out126126.out.1126.out.2127127.out128128.out129129.out130130.out.0130.out.1131131.out132132.out133133.out134134.out135135.out136136.out137137.out138138.out139139.out140140.out141141.out142142.out143143.out144144.out145145.out146146.out147147.out148148.out149149.out.linux150150.out151151.out152152.out153153.out154154.out155155.out156156.out157157.out158158.out159159.out160160.out161161.out162162.out163163.out164164.out165165.out166166.out167167.out168168.out169169.out170170.out171171.out172172.out.ipv6172.out.nonipv6173173.out174174.out175175.out176176.out177177.out178178.out179179.out180180.out181181.out182182.out183183.out184184.out185185.out186186.out187187.out188188.darwin188.linux188.linux.fc2188.linux.fc6188.solaris189189.out190190.out191191.out192192.out193193.out194194.out195195.out196196.out197197.out198198.out199199.out200200.out20071023-08-06-36.folio20071023-08-06-36.view201201.out202202.out203203.out204204.out205205.out206206.out207207.out208208.out209209.out210210.out211211.out212212.out213213.out214214.out215215.out.linux216216.out217217.out218218.out219219.out220220.out221221.out222222.out223223.out224224.out225225.out226226.out227227.out228228.out229229.out230230.out231231.out232232.out233233.out234234.out235235.out236236.out237237.out238238.out239239.out240240.out241241.out242242.out243243.out.ipv6243.out.nonipv6244244.out.ipv6244.out.nonipv6245245.out246246.out247247.out248248.out249249.out250250.out.3251251.out252252.out253253.out254254.out255255.out.ipv6255.out.nonipv6256256.out257257.out258258.out259259.out260260.out261261.out262262.linux263263.out264264.out265265.out266266.out267267.out268268.out269269.out270270.out271271.out272272.out273273.out274274.out275275.out276276.out.nongui276.out.pcpgui277277.out278278.out279279.out280280.out281281.out282282.out283283.out284284.out285285.out286286.out287287.out.32287.out.64288288.out289289.out290290.out291291.out292292.out293293.out294294.out.darwin294.out.default295295.out295.out.2296296.out297297.out298298.out.1298.out.2299299.out300300.out301301.out302302.out303303.out304304.out305305.out306306.out307307.out308308.out309309.out310310.out311311.out312312.out313313.out314314.out315315.out316316.out317317.out318318.out319319.out320320.out321321.out322322.out323323.out324324.out325325.out326326.out327327.out328328.out329329.out330330.out331331.out332332.out333333.out334334.out335335.out336336.out337337.out338338.out339339.out340340.out341341.out342342.out343343.out344344.out345345.out346346.out347347.out348348.out349349.out350350.out351351.out352352.out353353.out354354.out355355.out356356.out357357.out358358.out359359.out360360.out361361.out362362.out363363.out364364.out365365.out.ipv6365.out.nonipv6366366.out367367.out.be367.out.le368368.darwin368.other369369.out370370.out.1370.out.10370.out.11370.out.12370.out.13370.out.2370.out.3370.out.4370.out.5370.out.6370.out.7370.out.8370.out.9371371.out372372.out373373.out374374.out375375.darwin375.linux375.solaris376376.out377377.out378378.out379379.out380380.out381381.out382382.out383383.out384384.out385385.out386386.out387387.out388388.out389389.out390390.out391391.out392392.out393393.out394394.out395395.out396396.out397397.out398398.out399399.out400400.out401401.out402402.out403403.out404404.out405405.out406406.out407407.out408408.out409409.out410410.out411411.out412412.out413413.out414414.out415415.out416416.out417417.out418418.out419419.darwin419.linux420420.out421421.out422422.out.be422.out.le423423.out424424.out425425.out426426.out427427.out428428.out429429.out430430.out431431.out432432.out433433.out434434.out435435.out436436.out437437.out438438.out439439.out440440.out441441.out442442.out443443.out444444.out445445.out446446.out447447.out448448.out449449.out450450.out451451.out452452.out453453.out454454.out455455.out456456.out457457.out458458.out459459.out460460.out461461.out462462.out463463.out464464.out465465.out466466.out467467.out468468.out469469.out470470.out471471.out472472.out473473.out474474.out475475.out4751.out476476.out477477.out478478.out479479.out480480.out.1480.out.2481481.out482482.out483483.out484484.out485485.out486486.out487487.out488488.out489489.out490490.out491491.out492492.out493493.out494494.out495495.out496496.out497497.out498498.out499499.out500500.out501501-linux.out502502.out503503.out505505.out506506.out507507.out508508.out509509.out510510.out511511.out512512.out513513.out514514.out515515.out516516.out517517.out518518.out519519.linux520520.out521521.out522522.out523523.out524524.out525525.out526526.out527527.out528528.out529529.out530530.out531531.out532532.out533533.out534534.out535535.out536536.out537537.out538538.out539539.out541541.out542542.out543543.out544544.out545545.out546546.out547547.out548548.out549549.out550550.out551551.out552552.out553553.out554554.out555555.linux556556.out557557.out558558.out559559.out560560.out564564.out565565.out.1566566.out569569.out570571571.out572572.out574574.out.darwin574.out.freebsd574.out.linux574.out.netbsd574.out.openbsd574.out.solaris575575.out578578.out580580.out.darwin580.out.linux580.out.linux.noproc581581.out583583.out584584.out587587.darwin587.freebsd587.linux587.solaris589589.out592592.out593593.out594594.out597597.out599599.out600600.out.darwin600.out.linux.0600.out.linux.1600.out.linux.2600.out.linux.3600.out.linux.4600.out.solaris601601.out602602.out603603.out605605.in614614.out617617.out622622.out628628.out633633.out634634.out635635.out636636.out638638.out639639.out640640.out642642.out643643.out644644.out645645.out646646.out647647.out648648.out649649.out650650.out651651.out652652.out653653.out654654.out655655.out656656.out657657.out660660.out.4660.out.46661661.out662662.out.4662.out.46663663.out666666.out667667.out668668.out669669.out670670.out701701.out702702.out703703.out704704.out705705.out706706.out707707.out708708.out709709.out710710.out711711.out712712.out713713.out714714.out715715.out716716.out717717.out718718.out719719.out720720.out721721.out722722.out723723.out724724.out725725.out726726.out727727.out728728.out729729.out730730.out731731.out732732.out733733.out734734.out735735.out736736.out737737.out738738.out739739.out740740.out.darwin740.out.default741741.out742742.out743743.out744744.out745745.out746746.out747747.out748748.out749749.out750750.out751751.out752752.out753753.out754754.out755755.out756756.out757757.out758758.out759759.out760760.out761761.out762762.out763763.out764764.out765765.out766766.out767767.out768768.out769769.out.1769.out.2769.out.3769.out.4770770.out771771.out772772.out773773.out774774.out775775.out776776.out777777.out778778.out779779.out780780.out781781.out782782.out783783.out784784.out785785.out786786.out787787.out788788.out789789.out790790.out791791.out792792.out793793.out794794.out795795.out796796.out797797.out798798.out.32798.out.64799799.out800800.out801801.out802802.out803803.out804804.out805805.out806806.out807807.out808808.out809809.out810810.out811811.out812812.out813813.out814814.out815815.out816816.out817817.out818818.out819819.out820820.out821821.out823823.out824824.out825825.out826826.out827827.out828828.out829829.out830830.out831831.out832832.out833833.out834834.out835835.out836836.out837837.out838838.out839839.out840840.out841841.out842842.out843843.out844844.out845845.out846846.out847847.out848848.out849849.out850850.out851851.out852852.out853853.out854854.out855855.out856856.out857857.out858858.out859859.out860860.out861861.out862862.out863863.out864864.out865865.out866866.out867867.out868868.out869869.out870870.out871871.out872872.out873873.out874874.out875875.out876876.out877877.out878878.out879879.out880880.out881881.out882882.out883883.out884884.out885885.out886886.out887887.out888888.out889889.out890890.out891891.out892892.out893893.out894894.out895895.out896896.out897897.out898898.out899899.out900900.out901901.out902902.out903903.out904904.out905905.out906906.out907907.out908908.out909909.out910910.out911911.out912912.out913913.out914914.out915915.out916916.out917917.out.in918918.out919919.out.darwin919.out.default920920.out921921.out922922.out923923.out924924.out925925.out926926.out.32926.out.64927927.out928928.out929929.out930930.out931931.out932932.out933933.out934934.out935935.out936936.out937937.out938938.out939939.out940940.out943943.out944944.out.1944.out.2945945.out946946.out947947.out948948.out949949.out950950.out951951.out955955.out956956.out957957.out958958.out959959.out960960.out961961.out962962.out963963.out964964.out965965.out966966.out967967.out968968.out969969.out970970.out971971.out972972.out973973.out974974.out975975.out976976.out977977.out978978.out979979.out980980.out981981.out982982.out983983.out984984.out985985.out986986.out987987.out988988.out989989.out990990.out991991.out992992.out993993.out994994.out995995.out996996.out997997.out998998.out999999.outGNUmakefileREADMEarchives19970807.09.54.019970807.09.54.index19970807.09.54.meta19970807.09.59.019970807.09.59.index19970807.09.59.meta20041125.020041125.index20041125.meta20071023-08-06-36.020071023-08-06-36.index20071023-08-06-36.meta20101004-trunc.020101004-trunc.index20101004-trunc.meta20130706.0.bz220130706.index20130706.meta20150105.17.57-00.020150105.17.57-00.index20150105.17.57-00.meta20150105.17.57.020150105.17.57.index20150105.17.57.meta540117-short.0540117-short.index540117-short.meta541380.0541380.index541380.meta541380_v2.0541380_v2.index541380_v2.meta573184.0573184.index573184.meta951127.23.01.0951127.23.01.index951127.23.01.meta951127.23.01_v2.0951127.23.01_v2.index951127.23.01_v2.meta960624.08.17.0960624.08.17.index960624.08.17.meta960624.08.17_v2.0960624.08.17_v2.index960624.08.17_v2.metaGNUmakefileREADMEYWhcCi.toium.0YWhcCi.toium.configYWhcCi.toium.indexYWhcCi.toium.metaac15.0ac15.indexac15.metaace.0ace.indexace.metaace_v2.0ace_v2.indexace_v2.metaall-irix-6.5.25.0all-irix-6.5.25.indexall-irix-6.5.25.metaall-sles9-sp1.0all-sles9-sp1.indexall-sles9-sp1.metaarch_a.0arch_a.indexarch_a.metaarch_b.0arch_b.indexarch_b.metaarchive-20141125-000009.0archive-20141125-000009.indexarchive-20141125-000009.metaarchive-20150417.131733.0archive-20150417.131733.indexarchive-20150417.131733.metaarchive-goodred-20150417.0archive-goodred-20150417.indexarchive-goodred-20150417.metababylon.percpu.0babylon.percpu.indexbabylon.percpu.metababylon.percpu_v2.0babylon.percpu_v2.indexbabylon.percpu_v2.metababylon.pmview.0babylon.pmview.indexbabylon.pmview.metababylon.pmview_v2.0babylon.pmview_v2.indexbabylon.pmview_v2.metabadlabel-0.0badlabel-0.indexbadlabel-0.metabadlabel-1.0badlabel-1.indexbadlabel-1.metabadlabel-2.0badlabel-2.indexbadlabel-2.metabadlen-0.0badlen-0.indexbadlen-0.metabadlen-1.0badlen-1.indexbadlen-1.metabadlen-10.0badlen-10.indexbadlen-10.metabadlen-11.0badlen-11.indexbadlen-11.metabadlen-2.0badlen-2.indexbadlen-2.metabadlen-3.0badlen-3.indexbadlen-3.metabadlen-4.0badlen-4.indexbadlen-4.metabadlen-5.0badlen-5.indexbadlen-5.metabadlen-6.0badlen-6.indexbadlen-6.metabadlen-7.0badlen-7.indexbadlen-7.metabadlen-8.0badlen-8.indexbadlen-8.metabadlen-9.0badlen-9.indexbadlen-9.metabadlog-1.0badlog-1.indexbadlog-1.metabadlog-2.0badlog-2.indexbadlog-2.metabadlog-3.0badlog-3.indexbadlog-3.metabadti-1.0badti-1.indexbadti-1.metabadti-2.0badti-2.indexbadti-2.metabadti-3.0badti-3.indexbadti-3.metabadti-4.0badti-4.indexbadti-4.metabigace.0bigace.indexbigace.metabigace.pmnsbigace_v2.0bigace_v2.indexbigace_v2.metabinning.0binning.indexbinning.metabozo-disk.0bozo-disk.indexbozo-disk.metabozo.client.0bozo.client.indexbozo.client.metabozo.client_v2.0bozo.client_v2.indexbozo.client_v2.metabozo.client_v2.meta.bad.1bozo.client_v2.meta.bad.2bug-1044.0bug-1044.indexbug-1044.metabug.0bug.indexbug.metabug1057.0bug1057.indexbug1057.metabug_v2.0bug_v2.indexbug_v2.metacgroups-units.0cgroups-units.indexcgroups-units.metachangeinst.0changeinst.indexchangeinst.metachartqa1.0chartqa1.indexchartqa1.metacollectl-qaconfig.shpingconfig.verifyconn20070309.0conn20070309.indexconn20070309.metacount-mark.0count-mark.indexcount-mark.metadiff1.0diff1.indexdiff1.metadiff2.0diff2.indexdiff2.metadm-io.0dm-io.indexdm-io.metads390-access.gzdupname-a.0dupname-a.indexdupname-a.metadupname-b.0dupname-b.indexdupname-b.metadupname-c.0dupname-c.indexdupname-c.metadynmetric.0dynmetric.indexdynmetric.metaerr_v1.0err_v1.indexerr_v1.metaeventrec-old.0eventrec-old.indexeventrec-old.metaeventrec.0eventrec.indexeventrec.metafcsw_indom.0fcsw_indom.indexfcsw_indom.metafoo+.0foo+.indexfoo+.metagap.0gap.indexgap.metagap2.0gap2.indexgap2.metagmt-boring.0gmt-boring.indexgmt-boring.metainstant-1.0instant-1.indexinstant-1.metainstant-base.0instant-base.indexinstant-base.metainterpmark.0interpmark.indexinterpmark.metakenj-pc-1.0kenj-pc-1.indexkenj-pc-1.metakenj-pc-2.0kenj-pc-2.configkenj-pc-2.indexkenj-pc-2.metakenj-pc-diskstat.0kenj-pc-diskstat.indexkenj-pc-diskstat.metalate.0late.indexlate.metalog-derived.0log-derived.indexlog-derived.metalogsummary-bug.0logsummary-bug.indexlogsummary-bug.metamark-bug.0mark-bug.indexmark-bug.metamarkmerge.0markmerge.indexmarkmerge.metamirage-1.0mirage-1.indexmirage-1.metamirage-2.0mirage-2.indexmirage-2.metamirage.0mirage.indexmirage.metamk.atop.shmk.diff.shmk.dynmetric.shmk.foo+.shmk.gap.shmk.instant.shmk.ipcs.shmk.mysql.shmk.procsched.shmk.rep.shmk.schizo.shmk.vmstat.shmkarch-allmkbadlabelmkbadlenmkbadlogmkbadtimkeventrecmkinterpmarkmklog-derivedmkmiragemkmultihostmknumamkprocmkrewritemksample_exprmktzchangemoomba.client.0moomba.client.indexmoomba.client.metamoomba.pmkstat.0moomba.pmkstat.indexmoomba.pmkstat.metamultimulti-vm00.0multi-vm00.indexmulti-vm00.metamulti-vm01.0multi-vm01.indexmulti-vm01.metamulti-vm02.0multi-vm02.indexmulti-vm02.metamulti-vm03.0multi-vm03.indexmulti-vm03.meta20150508.11.44.020150508.11.44.index20150508.11.44.meta20150508.11.46.020150508.11.46.index20150508.11.46.meta20150508.11.50.020150508.11.50.index20150508.11.50.meta20150508.11.57.020150508.11.57.index20150508.11.57.metaGNUmakefilemysql-1.0mysql-1.indexmysql-1.metanaslog.0naslog.indexnaslog.metanew_mysql.0new_mysql.indexnew_mysql.metanew_snmp.0new_snmp.indexnew_snmp.metanew_tcp.0new_tcp.indexnew_tcp.metanfsclient_32.0nfsclient_32.indexnfsclient_32.metanfsclient_64.0nfsclient_64.indexnfsclient_64.metanode_archive.0node_archive.indexnode_archive.metanuma.0numa.indexnuma.metaok-bigbin.0ok-bigbin.indexok-bigbin.metaok-foo.0ok-foo.indexok-foo.metaok-interp.0ok-interp.indexok-interp.metaok-mv-bar.0ok-mv-bar.1ok-mv-bar.2ok-mv-bar.3ok-mv-bar.indexok-mv-bar.metaok-mv-bigbin.0ok-mv-bigbin.1ok-mv-bigbin.2ok-mv-bigbin.3ok-mv-bigbin.4ok-mv-bigbin.5ok-mv-bigbin.6ok-mv-bigbin.7ok-mv-bigbin.8ok-mv-bigbin.9ok-mv-bigbin.indexok-mv-bigbin.metaok-mv-foo.0ok-mv-foo.1ok-mv-foo.2ok-mv-foo.indexok-mv-foo.metaok-mv-interp.0ok-mv-interp.1ok-mv-interp.2ok-mv-interp.indexok-mv-interp.metaok-noti-bigbin.0ok-noti-bigbin.metaok-noti-interp.0ok-noti-interp.metaok-truncbin.0ok-truncbin.indexok-truncbin.metaold_xfs.0old_xfs.indexold_xfs.metaomen.client.0omen.client.indexomen.client.metaoview-short.0oview-short.indexoview-short.metapcp-atop.0pcp-atop.foliopcp-atop.indexpcp-atop.metapcp-free.0pcp-free.indexpcp-free.metapcp-ipcs.0pcp-ipcs.indexpcp-ipcs.metapcp-mpstat.0pcp-mpstat.indexpcp-mpstat.metapcp-numastat-1-node.0pcp-numastat-1-node.indexpcp-numastat-1-node.metapcp-pidstat.0pcp-pidstat.indexpcp-pidstat.metapcp-shping.0pcp-shping.indexpcp-shping.metapcp-tapestat-archive.0pcp-tapestat-archive.indexpcp-tapestat-archive.metapcp-uptime.0pcp-uptime.indexpcp-uptime.metapcp-uptime2.0pcp-uptime2.indexpcp-uptime2.metapcp-verify.0pcp-verify.indexpcp-verify.metapcp-vmstat.0pcp-vmstat.indexpcp-vmstat.metapcpcmd.0pcpcmd.indexpcpcmd.metapmatop-log.0pmatop-log.foliopmatop-log.indexpmatop-log.metapmiostat_mark.0pmiostat_mark.indexpmiostat_mark.metaproc.0proc.indexproc.metaprocpid-encode.0procpid-encode.indexprocpid-encode.metaprocpid-encode2.0procpid-encode2.indexprocpid-encode2.metaprocsched.0procsched.indexprocsched.metapyapi.0pyapi.indexpyapi.metarattle.0rattle.indexrattle.metareduce-1.0reduce-1.indexreduce-1.metareduce-2.0reduce-2.indexreduce-2.metareduce.configrep.0rep.indexrep.metarewrite.0rewrite.indexrewrite.metasample-secs.0sample-secs.indexsample-secs.metasample_expr.0sample_expr.indexsample_expr.metaschizo-A.0schizo-A.indexschizo-A.metaschizo-B.0schizo-B.indexschizo-B.metasection-a.0section-a.indexsection-a.metasection-b.0section-b.indexsection-b.metasection-c.0section-c.indexsection-c.metasection-d.0section-d.indexsection-d.metasimple-nvme.0simple-nvme.indexsimple-nvme.metasmall.0.xzsmall.indexsmall.metasnort-disks.0snort-disks.indexsnort-disks.metaspotinstance.0spotinstance.indexspotinstance.metasrc-rattle.0src-rattle.indexsrc-rattle.metasrc-snort-disks.0src-snort-disks.indexsrc-snort-disks.metasrc-vldb-disks.0src-vldb-disks.indexsrc-vldb-disks.metatzchange-10-a.0tzchange-10-a.indextzchange-10-a.metatzchange-10-b.0tzchange-10-b.indextzchange-10-b.metatzchange-11-a.0tzchange-11-a.indextzchange-11-a.metatzchange-11-b.0tzchange-11-b.indextzchange-11-b.metatzchange-12-a.0tzchange-12-a.indextzchange-12-a.metatzchange-12-b.0tzchange-12-b.indextzchange-12-b.metauwrap.0uwrap.configuwrap.indexuwrap.metaviewqa1.0viewqa1.indexviewqa1.metaviewqa2.0viewqa2.indexviewqa2.metaviewqa3.0viewqa3.indexviewqa3.metavldb-disks.0vldb-disks.indexvldb-disks.metawrap.0wrap.configwrap.indexwrap.metaxbug1.0xbug1.indexxbug1.metachangeversioncheckcheck-gitignorecheck-groupchk.setupcifsGNUmakefilecifs-root-3.17.3.tgzciscoATM-12-0Ethernet-0Ethernet-1-0Ethernet-3-5FastEthernet-0-5FastEthernet-0-6FastEthernet-1-0Fddi-2-0GNUmakefileGigabitEthernet-0-1Hssi-3-0Serial-0Serial-1Serial-1-0-minSerial-1-0-secVlan-1Vlan-160Vlan-256hugh-800collectlGNUmakefiledebian_sid_defaults.raw.gzdebian_sid_detailed.raw.gzdynamic_instances.rawmissing_instances.rawrhel6.raw.gzsome_host.rawsome_host_later.rawtruncated.rawwrong_host.rawcommoncommon.avahicommon.checkcommon.compresscommon.configcommon.discoverycommon.dockercommon.filtercommon.gfs2common.install.ciscocommon.pcpwebcommon.productcommon.pythoncommon.qtcommon.rccommon.rpmcommon.securecommon.setupcommon.webapidisk-workfindmetricgangliaGNUmakefilegangliatest.32GNUmakefileboottime.rrdbytes_in.rrdbytes_out.rrdcpu_aidle.rrdcpu_idle.rrdcpu_nice.rrdcpu_num.rrdcpu_speed.rrdcpu_system.rrdcpu_user.rrdcpu_wio.rrddisk_free.rrddisk_total.rrdload_fifteen.rrdload_five.rrdload_one.rrdmem_buffers.rrdmem_cached.rrdmem_free.rrdmem_shared.rrdmem_total.rrdpart_max_used.rrdpkts_in.rrdpkts_out.rrdproc_run.rrdproc_total.rrdswap_free.rrdswap_total.rrdgangliatest.64GNUmakefileboottime.rrdbytes_in.rrdbytes_out.rrdcpu_aidle.rrdcpu_idle.rrdcpu_nice.rrdcpu_num.rrdcpu_speed.rrdcpu_system.rrdcpu_user.rrdcpu_wio.rrddisk_free.rrddisk_total.rrdload_fifteen.rrdload_five.rrdload_one.rrdmem_buffers.rrdmem_cached.rrdmem_free.rrdmem_shared.rrdmem_total.rrdpart_max_used.rrdpkts_in.rrdpkts_out.rrdproc_run.rrdproc_total.rrdswap_free.rrdswap_total.rrdgangliatest.xmlGNUmakefileboottime.rrd.xmlbytes_in.rrd.xmlbytes_out.rrd.xmlcpu_aidle.rrd.xmlcpu_idle.rrd.xmlcpu_nice.rrd.xmlcpu_num.rrd.xmlcpu_speed.rrd.xmlcpu_system.rrd.xmlcpu_user.rrd.xmlcpu_wio.rrd.xmldisk_free.rrd.xmldisk_total.rrd.xmlload_fifteen.rrd.xmlload_five.rrd.xmlload_one.rrd.xmlmem_buffers.rrd.xmlmem_cached.rrd.xmlmem_free.rrd.xmlmem_shared.rrd.xmlmem_total.rrd.xmlpart_max_used.rrd.xmlpkts_in.rrd.xmlpkts_out.rrd.xmlproc_run.rrd.xmlproc_total.rrd.xmlswap_free.rrd.xmlswap_total.rrd.xmlgetpmcdhostsglusterGNUmakefileinfo-multiinfo-raid1info-singleprofile-gv0-infoprofile-raid1-infotest.shgpfsGNUmakefilemmpmon_fsios.txtgroupgroup-statsjsonGNUmakefileceph_data1.jsonceph_schema1.jsonlinuxGNUmakefilebigsys-root-hpbl920gen8.tgzblkdev-root-001.tgzblkdev-root-002.tgzblkdev-root-003.tgzblkdev-root-004.tgzblkdev-root-005.tgzblkdev-root-006.tgzcgroups-root-001.tgzcgroups-root-002.tgzcgroups-root-003.tgzcontainers-docker-1.10.3-root-004.tgzcontainers-docker-1.2.0-root-002.tgzcontainers-docker-1.3.2-root-001.tgzcontainers-docker-1.5.0-root-003.tgzcontainers-lxc-1.0.6-root-001.tgzcpuinfo-1cpu-alphacpuinfo-1cpu-g3ibookcpuinfo-1cpu-powermaccpuinfo-1cpu-ppc-cPCI405cpuinfo-1cpu-ppc-pcippc2cpuinfo-2cpu-s390x-linux-2.6.32cpuinfo-2cpu-umax-s900dpcpuinfo-32cpu-4830cpuinfo-32cpu-amd-6132cpuinfo-4cpu-alphacpuinfo-4cpu-ia64-linux-2.6.32cpuinfo-8cpu-aarch64-linux-3.17.0interrupts-2cpu-s390xinterrupts-8cpu-x86_64meminfo-root-001.tgzmeminfo-root-002.tgzmeminfo-root-003.tgzmeminfo-root-004.tgznfsrpc-root-001.tgznfsrpc-root-002.tgzproc-big-pid-001.tgzprocnet-snmp-2.6.32procnet-snmp-3.19.0procnet-snmp6-2.6.32procnet-snmp6-3.19.0procpid-2.6.32-root-001.tgzprocpid-3.19.0-root-002.tgzprocpid-3.2.0-root-003.tgzprocpid-4.2.3-root-004.tgzsoftirqs-8cpu-x86_64sysdev-root-001.tgzsysfs-ksm-001.tgzsysfs-ksm-002.tgztape-root-001.tgztape-root-002.tgzxfs-root-001.tgzxfs-root-002.tgzlioGNUmakefileiscsi_conf.jsoniscsi_target.pythoniscsi_target_configfs_dump.tar.gzlio_test.pythonlustreGNUmakefilellitelustre-ffff880378305c00statslnetstatsmicGNUmakefilemicmgmt.pythonmk.localconfigmk.pcpversionmk.qa_hostsmk.variantnamedGNUmakefilebind-9.10.4-stats.xmlbind-9.8.2-stats.txtbind-rhel6-stats.xmlnewnfsclientGNUmakefilemountstats.qamountstats42.qanonfsmounts.qapconfGNUmakefilecpuGNUmakefileaggregate_utilexcess_fpeload_averagesingle_utilsystem_callssystem_modediskGNUmakefileaverage_iopssingle_iopsfilesysGNUmakefilebuffer_cachecapacityglobalGNUmakefilepcp_eoesssmemoryGNUmakefileexhaustednetworkGNUmakefileinterface_bytesinterface_packetstcp_dropped_connstcp_retransmitperfeventGNUmakefileconfigempty.txtsyntax_error.txttest_alternate_derived_groups.txttest_config.txttest_derived_counters.txttest_derived_counters_fail_mismatch.txttest_derived_counters_fail_missing.txttest_derived_events_scale.txttest_dynamic_counters.txttest_event_programming.txttest_init.txttest_lots_of_counters.txttest_node_rr.txttest_rapl.txtfakefs.tar.gzperfevent.confperfevent_coverageperfevent_testperlGNUmakefileMakefilecvalue.ctest.plpmdasGNUmakefilebigunGNUmakefileInstallRemovebigun.cbigun.sodomain.hhelppmnsrootbrokenGNUmakefilebroken_Installbroken_Removebroken_helpbroken_pmda.cbroken_pmda_2_0broken_pmda_2_1broken_pmda_2_2broken_pmda_2_3broken_pmda_2_4broken_pmda_2_5broken_pmnsdomain.hdynamicGNUmakefileInstallRemovedomain.hdynamic.chelppmdadynamicpmnsrootgithub-56GNUmakefiledomain.hpmdatrivialtrivial.cmemory_pythonGNUmakefileInstallRemovepmdamemory_python.pythonschizoGNUmakefileInstallRemovedomain.hhelp-Ahelp-Bpmdaschizo-Apmdaschizo-Bpmns-Apmns-Broot-Aroot-Bschizo-A.cschizo-B.cslowGNUmakefileInstallRemovepmdaslow.plslow_pythonGNUmakefileInstallRemovepmdaslow_python.pythontest_perlGNUmakefileInstallRemovepmdatest_perl.plpostfixGNUmakefilepostfix-log-001.gzpostfix-log-002.gzqshape.shqa_hosts.masterqa_outfilesqtGNUmakefileqmc_contextGNUmakefileqmc_contextqmc_context.cppqmc_context.proqmc_descGNUmakefileqmc_descqmc_desc.cppqmc_desc.proqmc_dynamicGNUmakefileqmc_dynamicqmc_dynamic.cppqmc_dynamic.proqmc_eventGNUmakefileqmc_eventqmc_event.cppqmc_event.proqmc_formatGNUmakefileqmc_formatqmc_format.cppqmc_format.proqmc_groupGNUmakefileqmc_groupqmc_group.cppqmc_group.proqmc_hostsGNUmakefileqmc_hostsqmc_hosts.cppqmc_hosts.proqmc_indomGNUmakefileqmc_indomqmc_indom.cppqmc_indom.proqmc_metricGNUmakefileqmc_metricqmc_metric.cppqmc_metric.proqmc_sourceGNUmakefileqmc_sourceqmc_source.cppqmc_source.prosetup-executablesrecheckremakesadist859117-rhel5.bin859117-rhel5.xml891688-dash-time.xmlGNUmakefilef16-sa20.binfche-csb6-rhel6.binfche-csb6-rhel6.xmliostatiostat-ciostat-diostat-d-kiostat-d-miostat-p-ALLiostat-tiostat-t-x-budiostat-t.ISOiostat-xiostat-ziostat-z-p-ALLmksa-sysstatrhel5-sa20.binsa-sysstat-10.0.1sa-sysstat-10.0.5sa-sysstat-10.1.5sa-sysstat-10.1.6sa-sysstat-10.2.0sa-sysstat-11.0.1sa-sysstat-11.1.5sa-sysstat-11.2.0sa-sysstat-9.0.4sa-sysstat-9.0.4_rh6.5sa-sysstat-9.0.6sa-sysstat-9.0.6.1sa-sysstat-9.1.7smash-rhel5.xmlsmash-rhel6.xmlsanity.coveragesecureGNUmakefilecrash-credcrash-fetchcrash-instancereqcrash-namereq-childcrash-namereq-traversecrash-pmns-namescrash-profilecrash-profile-instanceshang-pmcdleak-fetchleak-getpdupcppdu.pythonquery-procsetup.051sheetGNUmakefilesimple-resave.csvsimple-resave.xlsxsimple.csvsimple.odssimple.sxcsimple.xlssimple.xlsxshow-meslurmGNUmakefileSlurmSlurm.pmGNUmakefileHostlist.pmsrc779246.cGNUlocaldefsGNUmakefileagenttimeout.caggrstore.canon-sa.carch_maxfd.carchfetch.carchinst.catomstr.cbadUnitsStr_r.cbadloglabel.cbadmmv.cbadpmcdpmid.cbadpmda.cbatch_import.perlcheck_fault_injection.ccheck_import.ccheck_import.perlcheck_import.pythoncheck_import_name.ccheck_pmiend_fdleak.cchk_memleak.cchk_metric_types.cchkacc1.cchkacc2.cchkacc3.cchkacc4.cchkconnect.cchkctx2.cchkhelp.cchknumval.cchkopenlog.cchkoptfetch.cchkputlogresult.cchktrim.cchurnctx.cclientid.cclienttimeout.ccompare.ccontext_fd_leak.ccontext_test.ccrashpmcd.cdefctx.cderived.cdescreqX2.cdisk_test.cdrain-server.cdumb_pmda.cendian.ceofarch.ceol.cerr.cerr_v1.dumpexercise.cexercise_fault.cexerlock.cexertz.cfetchgroup.cfetchloop.cfetchpdu.cfetchrate.cfixhostsfsstats.pythongetconfig.cgetcontexthost.cgetoptions.cgetversion.cgithub-50.cgrind-toolsgrind_conv.cgrind_ctx.chashwalk.chex2nbo.chp-mib.chrunpack.chttpfetch.cimport_limit_test.perlindom.cinterp0.cinterp1.cinterp2.cinterp3.cinterp4.cinterp_bug.cinterp_bug2.cipc.cipcs_clearjson_test.ckeycache.ckeycache2.ckillparent.clibnvidia-ml.soloadderived.clogcontrol.clookupnametest.cmark-bug.cmatchInstanceName.cmemcachestats.plmkfiles.cmkpermslistmmv2_genstats.cmmv2_instances.cmmv2_nostats.cmmv2_simple.cmmv_genstats.cmmv_instances.cmmv_noinit.cmmv_nostats.cmmv_poke.cmmv_simple.cmultictx.cmultifetch.cmultithread0.cmultithread1.cmultithread10.cmultithread2.cmultithread3.cmultithread4.cmultithread5.cmultithread6.cmultithread7.cmultithread8.cmultithread9.cnameall.cnullinst.cnumberstr.cobs.cparsehostattrs.cparsehostspec.cparseinterval.cparsemetricspec.cpcp_lite_crash.cpdu-server.cpdubufbounds.cpducheck.cpducrash.cpermfetch.cpermslistpmapi_exceptions.pythonpmcdgone.cpmconvscale.cpmdacache.cpmdaqueue.cpmdashutdown.cpmlcmacro.cpmnsinarchives.cpmnsunload.cpmprintf.cpmsocks_objstyle.cproc_test.cprocpid.pythonpthread_barrier.hpv.cqa_msgctl_stat.cqa_sem_msg_ctl.cqa_semctl_stat.cqa_shmctl.cqa_shmctl_stat.cqa_test.cqa_timezone.cread-bf.crecon.crecord-setarg.crecord.croot_irixroot_pmnsrootclient.crtimetest.cscale.csemstr.csgi.bfshow-argsslow_af.csortinst.cstatvfs.cstore.cstorepast.cstorepdu.cstorepmcd.cstripmark.csum16.ct_fetch.ctabort.ctemplate.ctest_mmv.pythontest_pcp.pythontest_pcp_getopts.pythontest_pcp_options.pythontest_pcp_time.pythontest_pmcc.pythontest_pmda_memleak.pythontest_pmfg.pythontest_pmi.pythontest_pmnswalk.pythontest_set_source.pythontest_webapi.pythontest_webcontainers.pythontest_webprocesses.pythontiny.pmnstorture-eol.ctorture_api.ctorture_cache.ctorture_indom.ctorture_logmeta.ctorture_pmns.ctorture_trace.ctstate.ctztest.cunits-parse.cunpack.cusername.cversiondefswhichtimezone.cwrap_int.cwrite-bf.cxarch.cxlog.cxmktime.cxval.cxxx.ctmparchGNUlocaldefsGNUmakefileREADMEconfig.barconfig.bigbinconfig.dodgey-allconfig.dodgey-mixedconfig.dodgey-someconfig.fooconfig1.interpconfig2.interpmake.dodgeymkbig1unboundGNUmakefilemetrics.listtest.shunbound-control-stats-001unbound-control-stats-002valgrind-suppressvalgrind-suppress-3.10.0valgrind-suppress-3.5.0valgrind-suppress-3.6.0.SVN-Debianvalgrind-suppress-3.6.1valgrind-suppress-3.7.0valgrind-suppress-3.8.1views006-01006-02006-03006-04006-05AntiAliasingGNUmakefileNoSuchHostRotateColorsScaleManualSpotInstancesxlate_2_new_pmns/var/lib/pcp//var/lib/pcp/testsuite//var/lib/pcp/testsuite/archives//var/lib/pcp/testsuite/archives/multi//var/lib/pcp/testsuite/cifs//var/lib/pcp/testsuite/cisco//var/lib/pcp/testsuite/collectl//var/lib/pcp/testsuite/ganglia//var/lib/pcp/testsuite/ganglia/gangliatest.32//var/lib/pcp/testsuite/ganglia/gangliatest.64//var/lib/pcp/testsuite/ganglia/gangliatest.xml//var/lib/pcp/testsuite/gluster//var/lib/pcp/testsuite/gpfs//var/lib/pcp/testsuite/json//var/lib/pcp/testsuite/linux//var/lib/pcp/testsuite/lio//var/lib/pcp/testsuite/lustre//var/lib/pcp/testsuite/lustre/llite//var/lib/pcp/testsuite/lustre/llite/lustre-ffff880378305c00//var/lib/pcp/testsuite/lustre/lnet//var/lib/pcp/testsuite/mic//var/lib/pcp/testsuite/named//var/lib/pcp/testsuite/nfsclient//var/lib/pcp/testsuite/pconf//var/lib/pcp/testsuite/pconf/cpu//var/lib/pcp/testsuite/pconf/disk//var/lib/pcp/testsuite/pconf/filesys//var/lib/pcp/testsuite/pconf/global//var/lib/pcp/testsuite/pconf/memory//var/lib/pcp/testsuite/pconf/network//var/lib/pcp/testsuite/perfevent//var/lib/pcp/testsuite/perfevent/config//var/lib/pcp/testsuite/perl//var/lib/pcp/testsuite/pmdas//var/lib/pcp/testsuite/pmdas/bigun//var/lib/pcp/testsuite/pmdas/broken//var/lib/pcp/testsuite/pmdas/dynamic//var/lib/pcp/testsuite/pmdas/github-56//var/lib/pcp/testsuite/pmdas/memory_python//var/lib/pcp/testsuite/pmdas/schizo//var/lib/pcp/testsuite/pmdas/slow//var/lib/pcp/testsuite/pmdas/slow_python//var/lib/pcp/testsuite/pmdas/test_perl//var/lib/pcp/testsuite/postfix//var/lib/pcp/testsuite/qt//var/lib/pcp/testsuite/qt/qmc_context//var/lib/pcp/testsuite/qt/qmc_desc//var/lib/pcp/testsuite/qt/qmc_dynamic//var/lib/pcp/testsuite/qt/qmc_event//var/lib/pcp/testsuite/qt/qmc_format//var/lib/pcp/testsuite/qt/qmc_group//var/lib/pcp/testsuite/qt/qmc_hosts//var/lib/pcp/testsuite/qt/qmc_indom//var/lib/pcp/testsuite/qt/qmc_metric//var/lib/pcp/testsuite/qt/qmc_source//var/lib/pcp/testsuite/sadist//var/lib/pcp/testsuite/secure//var/lib/pcp/testsuite/sheet//var/lib/pcp/testsuite/slurm//var/lib/pcp/testsuite/slurm/Slurm//var/lib/pcp/testsuite/src//var/lib/pcp/testsuite/tmparch//var/lib/pcp/testsuite/unbound//var/lib/pcp/testsuite/views/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Maintenance:7594/openSUSE_Leap_42.3_Update/9ee79ae32cb77ececb216691dfc241ce-pcp.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linux                                !"#$%&'()*+,-./0123456789:;<=>?      @ABCDEDFGHIJKDLDMDNOPQRSTUVWXYZ[\   ]^_ `aaDbcd  directoryPOSIX shell script, ASCII text executableASCII textemptyC source, ASCII textASCII text, with very long linesBourne-Again shell script, ASCII text executableXML document textPOSIX shell script, UTF-8 Unicode text executablePOSIX shell script, ASCII text executable, with very long linesFORTRAN program, ASCII textunified diff output, ASCII textHTML document, ASCII text, with very long linesASCII text, with CRLF, LF line terminatorsawk or perl script, ASCII textautomake makefile script, ASCII textASCII text, with very long lines, with no line terminatorsPCP archive (V.2) log volume #0 host: sourceware.orgPCP archive (V.2) temporal index host: sourceware.orgPCP archive (V.2) metadata host: sourceware.orgASCII text (gzip compressed data, was "access", last modified: Wed Sep 24 07:11:32 2014, max compression, from Unix)POSIX tar archive (gzip compressed data, last modified: Tue Nov 25 14:31:59 2014, from Unix)UTF-8 Unicode textASCII text (gzip compressed data)ASCII text, with very long lines (gzip compressed data, was "sid_detailed-verge-20130606-085705.raw", last modified: Wed Jun 5 22:57:37 2013, from Unix)ASCII text, with very long lines (gzip compressed data, was "rhel6.raw", last modified: Wed Jun 5 03:41:35 2013, from Unix)Python script, ASCII text executableRRDTool DB version 0003 32bit aligned little-endian 32bit long (i386)RRDTool DB version 0003 64bit aligned little-endian 64bit long (alpha/amd64/ia64)POSIX tar archive (GNU) (gzip compressed data, last modified: Thu Dec 4 06:09:12 2014, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Wed Jun 17 03:49:33 2015, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Tue Jan 12 02:07:25 2016, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Wed Jun 8 03:30:11 2016, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Thu Mar 10 23:20:12 2016, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Tue Jul 26 04:42:16 2016, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Tue Oct 18 09:00:29 2016, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Tue Jun 24 07:32:30 2014, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Fri Jan 23 07:02:24 2015, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Fri Jan 23 07:09:23 2015, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Tue Mar 29 18:51:25 2016, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Mon Dec 15 22:52:25 2014, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Tue Dec 16 02:01:15 2014, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Tue Feb 17 04:32:00 2015, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Fri Jan 30 02:43:58 2015, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Thu Dec 1 03:07:55 2016, from Unix)POSIX tar archive (GNU) (gzip compressed data, was "tmp.tar", last modified: Fri May 13 02:19:42 2016, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Mon Feb 6 05:07:56 2017, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Thu Feb 9 22:55:42 2017, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Wed Oct 8 00:49:00 2014, from Unix)POSIX tar archive (gzip compressed data, last modified: Tue Feb 3 13:05:29 2015, from Unix)POSIX tar archive (GNU)POSIX tar archive (GNU) (gzip compressed data, last modified: Tue Apr 28 06:33:29 2015, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Tue Apr 28 07:13:25 2015, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Tue Apr 28 06:33:10 2015, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Wed Jun 29 01:04:28 2016, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Wed Nov 11 23:44:25 2015, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Mon Jan 23 06:51:23 2017, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Tue Jan 24 20:54:00 2017, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Tue Feb 14 04:06:55 2017, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Tue Feb 14 04:07:56 2017, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Thu Nov 24 05:02:29 2016, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Thu Nov 24 05:02:42 2016, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Thu Dec 22 21:04:19 2016, from Unix)a /usr/bin/env make script, ASCII text executablePOSIX tar archive (GNU) (gzip compressed data, last modified: Thu Mar 2 18:48:09 2017, from Unix)ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=c3dff9076665f80f202802ca3b9fc637167521fa, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=5d689fccf134d296fd48f59b09418ca8c2683eba, strippedmakefile script, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bc7e210cddff292ac822d00f0d3527d132a262b0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=dd8210bbae5b7a4f1929748f7f78024f91462a78, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=15f020e46e3f21121360626867528e962602baa1, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=10b2c4ad3f496f30e0fde453ab170d4b5dab5b55, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=b530137a4d9a9e99dcccb23e4997cd473ae92dad, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=0484564d299244a1ba4439275fefffef05a6f7da, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=7b202dd16afbc30626936c462d4d3a9141cc8f7e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=e8d45f84795b65770673b6bbb29e4ae783ec9fee, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=0e47a0a0aae6fc99aea40cb3fe16244ec034d3ce, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=012e4a49b00c1c7f5a67bd1d3e4f160f71c7e248, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=ec8bd4f6c80f69fb602b2e6b1c237e30eeea4e22, strippedASCII text (gzip compressed data, was "postfix-log-001", last modified: Mon May 4 03:53:49 2015, max compression, from Unix)ASCII text (gzip compressed data, last modified: Mon May 4 19:53:33 2015, from Unix)ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=7cf59bf9da422e826a73e69affec22e9809adb9a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=f02c5a071a97954e7be46c0c89f3f5f4843308e2, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=ddd5381a37ea3a7e0c422a8506a83cd01d376968, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=d4662d1575080fd18fee724f82be18e7088f9bc0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=19b8fed353a30b1844348ad8343430aa633e0b24, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=5eeed88cfc9c4ba05c0bc8e7486e41b0cdae8d8c, strippedC++ source, ASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=ac3e67d97e922caaddc1493db83c0440379b3894, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=fe200d8c7d69691fbd83cc70a095fa6177e921ff, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=75ca0c4efb54e651f2d422ad2a8a5955827b4545, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=7c6d5906a60af79e2b05feab2da0869ff6840001, strippedXML document text (Microsoft Excel 2007+)ASCII text, with no line terminators (OpenDocument Spreadsheet)ASCII text, with no line terminators (OpenOffice.org 1.x Calc spreadsheet)XML document text (Microsoft OOXML)Perl5 module source textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5320c1c952e20f1069a0ab50a072b17ed31fb41d, strippedPerl script, ASCII text executable, with CR, LF line terminatorsISO-8859 text, with no line terminators  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !",-.6>FNV^_`hpqrst|!"#$%&'()*+,1234567 RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPRRR RR RRR RRRRRR RR RRRRRR RR RRRRRR RR RRRRRR RR RRRRRR RR RRRRRR RR RRRRRRRR RR RRRRRRR RRRRRRRRRRR RR RRRRRR RR RRRRRRRRRRR RRRR RR RRRRRRR RR RRRR RR RRRRRRR RR RRRR RR RRRRRRR RR RRRR RR RRRRRRR RR RRRR RR RRRRRRR RR RRRR RR RRRRRRR RR RRRR RR RRRRRRR RR RRRR RR RRRRRRR RR RRRR RR RRRRRRRR RR RRRR RRRRRRRR RRRRRRRPPRRRPR R RRRRRRRRRLr#ь?]"k%nMȬە1,v^j>$R7Fpy !HYܑ\ž`-dblʪ0'Naf/2u5h~w۶ێʊTOG[WKX&m㼿24C] 4(= 6*]s+YR~M&pxzhO9kS=Ƴvu,β3wkeG+aEIhUƠuch`5 fɗ%,39xYyŌęHzLu{KՎ̍pb{japΰrʬN4LtIu<ڹ7$اz]|Uem;PXUF}cMbfqD@va_ mXӧ(64&xby)rR<1RKZe*Y; b(?۱A1a"~嬵P2Pt27=~@4T"uHƴj%Fñ-oڨ@_ AK@@\t S15%D`I B%e5niH7Bm%&5lDӈIWQ:< 6v+7{c[c60ڣft36 \Xh"86s"YM|5J"y5: ӕ<*&< OVǴ8UorG mxsbcL ?)3]SWuàJ @>=Fa-C2CAS#vObɷa4h`Jꔀ-[{]|P*3}53x^ |8u!)WN=ȶn)G Pb%*U%G!%ʍ:ӴYE%UK:^N+T}2CkBN4 Ѯ6#Kf9eL bW9q]Q┃FVz9E[s:!a(՗NE #8\&R{(ִfى8&b" 纴.WHq+(/$n~IȚ`pKٚ/K\0UݾOK D2/^݄8Tj9Q$nA&yМ}XH 3URY$"ĉ4!O .G d F6@!N`5$e (edΘV"N'2jpvx\/* ASc\KyF+VP/y"leˆ%lqه)B o f'GC4?%tO<=[$Viuz.p䫈5v=&Kg`=AktF=:skY4U-@<1# 䝾8G HYֈZu1R/v̘MWk_QPZ%IM0>IY@ Aௐ k>9rqzRIR$h['r[a}?7=ð1pپpMfL֐wՃzҹ!Յ!BL^M C JS|j%"mG/؛̔ꚡ0.p+FcF{^uq$dENX+g?[\6xA)Ks:X)cR ݼiC۷A tkt[2uc,⨢sxnӽO΢o߲oޅڶ+|V_J(/ChbזR2i=LJ"oTD{oY֓HRJAB`! |PfYw(`.GNŻs/vK4NۍI4'`KMz˳5!͡5}D#Y !U\I>͗N@' {h3KoKt+?b=Πw-Et|̀AinĎT@ VB}֍J,Y[f+N#m@"kD{lb% :cuݩ/ݬr92YnY[I۲r 3{_wK8Kzi:w LǓr_j07CG{P*I pp ɓ P2klɵѭִӢYc֙\f O` [HߧDDGHpc!Yg')m96|FZ4#;а3NN^//ڬiSCgFKy~tcܒz,!܇+hK`?#^긏dLREA2׵(aG.ٸyҀ&4+  ^4"\A>KU3pE#f혶Nv$Sm.TboOP#RmH9^= H#K )}=^J[D2Y)Waڮʂrxg1R&$(FOgA? HIe_v|XyQrU # nƩZJ=p͸ o0.$D+ע\TfCTԐShVQWR3b&;+ݴY>!_@Dfcf@q U wX&Q,e*s4M]V~I7fV3| _TXv3 r^3Pެ|_xLddy47L4^F԰뱮߆ A2D;#QiQsk1f%:F;B`mh s1k e2MkK=z^!W1Vl'㧹_N 4Y,e@x 춻:GWRl>eR݂n<;m, !;-S`H߀ 𺆠+ ZI S|'h抠2z5w4ƍ[E,>Oܘ.ϝǃa-8N^Z27X-R'+RLc Dڸjo \c4^&Rj؝MrsUt8yvHh:N=ǛA sQݽȜ?LUWop[Jv mC+<]$>KQiH;#G+r2%R"o¹r=h [T^Xe!TN۪* IxycZG"h:!,.́Ecf7b%H8b6+~,nX,G㨊?nf0h`^ eՁ"x1ײǛOb`B,Xe j[7^Avmv^W"@ ,B VHOJ3}֩yX +y&jлHfح_LK o:׼X(X:yHǣ&Rå_^CH}d;\g* Jٽ$8J}O7PUlcwds43bUJIBJ&Cmզ֤`Ou~XT:^c6%g _45=p64qKMHLk%'ԀV2^)ڧƿ6Q3cJz\3 ^? PSÈ|WÞ"&-0#7LS>9>1OX1 "bb#dִ/RL!@#CVr4Dq bA.zB5rLSz\.ʡ"wI=]![4w7ͽIi1X$TUWLh]Y9yPV~yL%ZNLh,dHM*7`_i)X?c-{cS2b ġ؁4M o^oL(HtER[7 %iI5v)O@H}~|uBݙ5(.r繅Im Z;#5Ǡ5)zWqA @{!VvBmO%5'VZq-JyXjO1tM5!q}ڰkiyKjӒBjLW 2*T"hCyA?Ú8F)N Ə-F].C ܣǟ"Do%4lYS]PmyGfqN!PVvm18TN=v_iφʠ.WlHjGitҜ|^X {MM#f7ر>#٥gn{pZoeM]teC=:g#~!D8SesMڟʓM1 {x$IiRd"4mK mWtM>WuNK!J١ Miݮ{uN4φ}h Z;oDFI>K. Y`S굽4뮴yIo(B;9afirO|u7_bX*Ƚ[=}S`"Oi-@n2EOMJR<$Iu|^v ̜N\+M83 ,}$5{U&O3dZaY+t.xD ]; IlF7+Hk 849хdw cڡk<ETQtHt{鎱Gg;RV+Tf&C չ M:ʨhbLU8C_h8k BQRضiR}ك+V 7 9j>⋽Q_zK/+*do|{/QN^Xg*.<|oA ܅x ,}%iȴx N4 di=<O[Y_Jlr06WeSvGF2[³yE=J}a*.9[fʞMhP) 5lY"=-JX Fbz^1N3n8I 5AUQXr υ؟ ȳ(UQ{,3 ~g% O i*|G[F :%/{Nj՜Lɾ=U􍔨eE }Z,WuQ-=*ly56ǻމAkΎ?=0 :u\;9dHqkt).fe0Uz?`-;brA }d&#op5'i'$ؘ[繁Ԯ:W<12'kTlwtl[E=2VZI+4W1Swb @Qx]>Գec&HeirMb> m5I9E,G[\µn׷u*|&8E3^X)p۬ JK:(aΣMzVMWHΛWg,exUիpqNd7 gxگl=(Iwէ\#$[v`v5}*`.P vvND]d,~X;y+ocVrъ';^EK,E"U⮭6ӥx>E~ԦS6zarOP=P 5Z=ϰOj@g,TНRKhTEڸX); sqd2<`\h.~u>)D|tA|J\/?Ai\urpy,YbYx3MBVo]P72uQdEU`x ~{V-~ji;J)Y1@MsN\&C@&+vX9H歩 aE[/dY jdfӊ~/BFLt^KSlh=( & L(ܤdn]%D_*oҼl@1U5݄\ѐNWfbdgИH"fg-/OW0H{Ͷ?Y:wI vܥhcm,}XY`RY2'F^u fZ8P! -W>rVF9-.ls{?Ih&8 QN1WXkK5x*w͖-2~(ǰEH>lЋgpS^EaX/u|a=+K5N`ON"v7f<\pH_k0aiI `+&߻(ȡBL Ig&n4onYU&-3ѐW}ӳV=Ekޫp,Y]*teb7fAѰg) u !roKb=^JB'n WLz[iGOBޤ65ЖހeyKz5_͢fʤxN -$9IJ3O qA3cDcfF8 aG=ZZ{˹BNM\1-D[ŒӠ#zWV`&R6۪_@U(؉áf Heecm1fc0 Ҙ~lFYzb*H x.b1 ~ O5c) J'z:{xОփ 9k:h$w} _v9A{w@+N2N`#~^ncU 6P-$h%.X`^NiQ'b )Y+@ "mͷ*f7Q]qG0k"{XŧYϗ ڙJeDmr b%ӕ#mb[sH jO1F}w*P$_G;vϜ!v56%<ã;Ii01H7j%Ԙ v|D"Nd-P~aލiu+Co B/7cBE)^Db1%_>o_i5@fdWDv;m{m3N6ryiٰZtۣt. &L妊 0߇{8?F>R|!KC#È 7W.y1sV.K2^#% j/$ܙ\5dGP^TgCIS_Hﶎ#{]+kmanWqc6+w>;џB2ڵR@J߃RH RΖXd V_9xRy>f^1_ZI+Jvk~:3搨)VnJqRexà%\Z@oʊQva*ts{g$ 2<+h(E13 .ymwW=kG33")ƒjd=A.sgML\"^&)]~^$&,iDI/U"IK>%ZB& ʅwh˴ɾHofxY̊,LG6t;k,DŽ$Qg!KE2(0lo6n ӵ0džN^q1Qx!LbaX{4+?-7W/%.WRFz)(աj8_tC(Z%Q`-{uۂsV z|%DWr(T)2YkBFTtMæC?9ᄁV`fjhT= >UpF7g\BHBK1 C@"B /-[ho](ڱ*$@\/uςJr*GTᄘ._q$/ IuJR뷼V&XmƀC;ru5!ZQx7;XPP06>b$_ʭ%?۾'0GȦ=h6R,ڥ 1PVl2HlrQILzb{vC6`{\$SS?ʊ]֘@-kS8DZϲ0پ|d>8Kd 9; Dc7/n`K%kX@l0Z-09o׋-;YP Q2oFY,18|^ahgsfk@+)># B~T]8Օ*?ሙ8\'G\`)rӒTLE蝟A@5MRB>pv Gٹb]k{˼loe ޴i]h`=-;о>͹F zh\==Ͱ!"8?0 !k)t5>+\rb%8G12׌q~Nc(g qr2W{ >@7,*TmϰV%)çٶOkUtwg *A{}̆3!-:>w=mAZLڟqm1yu1ҟGo3N˶C7xtչ"Hƈ$AyRmD@ڃv1 \O|IòAZ˵%&͉i&~CeguyL.XK'_MJߟU9 M'a*'IuM2@(M='\0:nǪ5!kn+c?H!@ۮ 2$`1!)R4h{:`gUm=m rvdv2=ԌW\Hwn漰 A@B]*_F#d:*/IQ짋~FD~|v鈌dZ}y=]EHa}I {mhQ֟&m nڳ} HF-kBf3MN%=6l!v y&qɧIx[2e3"姿q.jfY;tn0qExls3q} bJ<*c X 彃9ulk5eЏPYx;[yW**:S׹j%#øƈLXtOW'q ^+gDVvJe@4Xs&/8r9fH0(^p:zpSҋ CH/Y&nh#B!d -.̲E3L_ Z||}%^nGzwya_ulWb9$!9v^ J{hxa63RfYX-cl֠@_[ku 5襨9Xiw{ywN `s'fVHbi4I2aɮCK̙{QYwyyۚ䜺PӄCl@ߙݼ%zs8ϕ|UB4ѡIBQ!k]K0A1WqMn4F0I2 ˛G1M$iF7 ~M9Tx^5y0kĠZ$b۹VuT0͚@i6tPq7.:[JwKOE|:-rRH9噅qyt. ^K$nRk6N@X4Wƒnn7CtpJ,:@yMsA t0"r"؍ۼnRi?~R%ܿFc۠g&+͛賝D&4 6pMxiRE]58DQK_ѺT*sewL2> -6dYQ7lڭLerT8 ڙ!n^uXm zz[:{&㏕=*w(28p{&cj 2\CKIa⌍bV2BJWP3@l_w4t]<ù *7Sx#j](&?{-pn\0M$vĩc@a0o@%=h_CU;%^+%c>Iw>1:aa wxdi(s(Q˒hQ7DkyUbf?D1I󠴠"2MY^$wMPfEmJTqAΒT8]uA9P ꅛh+v +S1wuHI ޾ V2o*] )U8( p1S,LX(HZ33)1{SX,1(m<*Dy)bn:2p~0b,ljݮ39G]} Mkg+^E-`09ayMY q[?VYCt__x{/Y&2WLz2)dzzQ[ZTO?6G|drNTB0>AԺ"\ ҕ= n8aVWf?WBa>@-F/O2&5̄HjTP% ެI9xǭ̮.1JCh$^/%-{AqpYpQ'zLJM{hfLgޗjыsmh2϶"+ۨ8^4֩] LJ*8EZP vެ4YxBwd9ժ:QIC42~e.p]U'azí]Wdwc߱SJjF}1I,~ܤ!KBG\aWt2r> ~}?"tY(sжUF xxOCgNcxIL~@*IsxcA,6kuۙZiE< u+Fؑ*M MtSHk8mmyEM!nt_I(MW{p%9O|t [+UxUS- +u$ s= Ulcݣcd0"C5N/ \`HD9၌(-o⧖yu ЅcReqOe=˓ }TңM CvzL{IOmٝ29T B C"ue#܁m*El6%u5`xP x{nl$ay7&X]!s4v)qe/f)@Qmʨ:HZGhGAgZ)>F7[_+X|$tIyg4lpk\ "hIw-\.W a3)XWFH.WTte5mD̢ 8Sep¿$ ƴ&> pj|(4<+ 滋-_wro"PD}.%MH ?Nu,C˽jfh1P= UH1%l= 9V9egrWa{1p.3Ж2Kc%?;~F=[z^rJE8= `l)&#+;YsJOK4ߠMţU>^h$W 1ߢ,5Vd4h1P "ܺ%rlm^k>H"2vU py?8«m9CvFޞ &$j;Ni(MŔ$ú~ϩXrq(,cv|(9sop^TxQ ."?G<pLa%L} .sDYA[[[=,!Y54燾r7H W\ϱyP8/0!Zّ]P%91d?TJ;d9#$U`P7_;7N3هA!{?C[iY:Kw!|0 G+kVFD'l(ƛVe~/!k2EDZ0 +L-+u=22ɐJ ˇWSeq^T3w4fhb\eUIS Zm.ФzZD&pSȍc!hG7īw > _Ql}_ Cndc 4X$'8*=wR"?֓yyayg}BS 9H.@,S1 E7BynGLvIʯo`mv_0fSKO fRHR.j< ς4:5)YĘtU5 {OZzW"E߆|X1Qlp|cM+5}. '|LY4)֩l<3JVyUlIKE*D:KIW/O ;": eۉvBg]a;5 M^'eю>o@a,-TKmv<5Fy%C;بTFBB ($~(w~ `*p~߽ĐS`Ge̐ gS},:b+:q-:'A0WI8>X;k4 qw՚i*5)QδfqnUe; A[Eu(^gyoD5O:$[a\_k~I%{g͓ikU^-v\XB/j_ 4BQs7nCU/c}pȜoAY۸ -Ԁ#Ea,1~AK-9,z{I@n85h0,0(ĝI.KP{bN(Rl [)NfmKn< vN/QDCO6?8xz蟤BԄr)e9( H c$N;J_ Zȣϵ>x%Zv"@g Klswϔݮ> =C \),}7 `~Ŏq/(<+ds|>oz?_DMNLxuM2CxF7Bm7+{6Zp!v2LnF)OOfʴG̑MԘZdF,R㵎K蘶yoɖ ?N֝A^dz72hoŏK-35%oN]a^ȒO$&‹W3W0tHa~­p)"UM=KE‡@ΓlMt~(6HA0 γ77]!.6WRSxމxF:"?90мZj:luQ^=1$GAt:K&|$ϡ4nkz wm#mՙEUR[:HN^_]`rO&Bq o yn%WLX'n}}ZެKk/i%/įMƍ_ |yx']^Š 8Ci|_q^+hj ՟ oE 7;%3l84.!HLjiEmd&kާ+G-hɿ+6 c b̺-"ι=0[H_n8t'U`*k.=@s3I ?Ɯ_-W:o!%\m)8/*8eQ78i)d(SFjAjB:~ȭaG{_Q)2u2Y-y"Pۏ;A[ ѤblqXCL!P,6WcWZin2GϫmS:Α*fZ4buBڧg No{|]0d~xo1 ZԢjc 6ZWÝ8*L~Gv/̤(Ѩ\\rb f/X痮ƊJM!廀σ&tkQFY6ňZ mlDXfN:{E/T=sZPï]V~uJDyM4ɳlCmFA x3\ki 9Q*$WX0V1 ;ӧfҀ]*ù#$#HD7YΡGo;ȥߍś v [l*TLǃX)Bj{=^aL1Cr2a;PZ$)$CBi@=󅊞;N؃T ~. !:M 0mh$ ԑ4 #VQHEeh) 50r\o}cf1(ɧ&_y)z'r, p';MvZLɡA{,z,<):鞣A`dJ+ 6F~GI@RngQz#tV\Z[w8i NKC`#ޯH^MxVά9xE% g% )XP$VdQ;HX/8iˑ|P4ޚ\R38̎e֝@Lu/oىVCENh?]{l!p4pYtfN 1RpnC&7gltrcm>~Z#ra͡}V()G A‘ y-B+yLtfܢVU8UJ XW˓8 q 9cƋx_B<\GR ~I^J3||/T[qhK%|"??t׀Ŏ_GzHM .(Wg[}qtxcnGT0`l*tD'^?}[so:/5m&֔_H4þhyD;!C.rבsD(!15Ay@Y٩T]K-Ѥ436hvBL{avi.WI~ O4䔳j[FF9*xJ,YFt;c,t;mg#ɟՋt:v6id` U0Vt2zbwL6&);?{:myO*^ǾNr fF?\q(yQ΃HFKAx=3LX*5mXZrR1CMsO5QǬj:R/ZOߍ:s S#㊣(ΠG1֝|Fֲ1BbF0B8NI4 UM=" l_pl#F/;Ѐ;l&dâX;P4adkFȰv3bGIE% HDq`}XCSU*x}hdBPY&)U%fV8=J\`*W$a5gMh@+[e)ɖ}E&?)}kM=kh9 c$woz6U6{sprohPSI; w"KyvAbn{iNsiŠkޒ|wo3&wo']2DTǰy8v1%2T=Ǡ)A}!? 6/\ D.pP I)'(b3^M.jH+bfG2u߅x.O7~-_y_ruܪy!BWͅJ]63/0foaxsa!vBPXQ|wD^s 8䮾U`ʕ7&mlRZlLio)k_NG*z4x.-غ`pv29(2Z-aj oR󮾢)*B(9M.Uϧƍk%wV-KJ21nµi#vXwn\DMogsx5X(_W}cJHVlW,Nm|a ⣎>HO0J${]Zg& @FlKXWw/To+[/OL,CIf?d{Q`u$&|S ~;b3>$Tۏt*J/ \ r YF="y9Nbѣ扜YVSDúhYX<31!0>wX(Ic̹}MtPlip 3ˁ&xd^o Oc[$ hMMGEeSl/ vjOz|@G$?|8BÞn1Ftov_ܶ|ʡfuj1wrۜzyy=6(@ĬSRpOq !#/}+ڐ$ àXAkE`/tE`>,0fa]T(ڳqKsñ͛1%J9@@q6wodN:=S ٜa)4nw ϲ֪VA1$Q#_i2rǧj?>֭g,”&Ntwܓs͝Y%{ʈϤ2{g_;Ul`PٻӃQho| #˯LsFMQ=z-u0mBc=_"4A :l93y#KhDSwyQSHCmaW"*RP@ϡ@4K+p%[3[Gz2J|$ OBFQUP HRPjGGp'qaѫiA*W@*"4ixmNAH WkLa՞NB3~!GMIaAdՏTvtP 0fn EKqVT4j0_N{b߬5b+4nHnxfw,G R'p^XlC?Y7TUqS*oXöK^qg8SAa+T-G-b[y P[akYu Ejd{Ӓ9+1*¾4DΏmTPӲt\&.A?=9܁nh<}uBA;SGǖ-+CsQ$O~oPP"D, h}RN5,AP2DoYa;ȟt;(ǖG`H?W/Y !? zf?7o&yVFsPW T`r;=21C|}]S]=={ "2t ׯE߃{ٵiDPva;*9}еpp6b8l0Tӂeh b,cP ff[~&vv|lo?:3ASG(z\w= /&:Ws۠0C[ǣR 8P[Y]A _,E&Λ*>B\5 w?`꧅Z X97Lb}^M<ۖH]搧Vg%%Itu :Nu5﷪+;JJt(4`jR˿it$!ZĊN'k{NC`C0=ug@A@N=5@L}?"5Lf. 떈> Kg$s^aaw,>WjܹqP-y0m-fs>8<23ǘ٩$դ2K*~T2*{ ܡPĤL!Pj o#|lA_πASs8%pf=&@}cኩ1_~ Xu>J灿l8D唶 T$䥎%ݑ/mR1< `뀴l"U~Oyv2Z!)42No`^セ}xfi~n<05*Wo~Ljeܿ*6r7> 4|ש+f얗_|+E}+OĈTtf7(,}.c;"Ջ4Kfm *NF:x+LWòs6#}DX+lx֧ŬeF!AJ%_rJ(d[vJ4M!cA`ǟ #!<Тo(Y:/޺䧉y ڪiSi@E AHa!2ԛ8f2;R,ی$`w-ou{'=LDvzΠY[osx*nIVӜ OtrQ䮝A& M9 yC;m|8Ȗz= ,vhnn!>VNJ 6!v/_n0@/LܾҫY]YfmuMg@E!U۠yd/(Q u}UػMȸ\G]J̐0)Qu;%E8^]d+ \xsғ|Q3z)xVj SA92S6듂 f~KpIų25r{w> py-qeg*Z-2Rz'd ǧf(L6.کW 蟉W&x&Âť@aOco)PwI"8^9QB ʼn;̔3ţ,E-9S QbɹE~h-KfCvz7{>Xh䬃 ?` }G-m6Uڝ/Kr8a\ңvt,cjC(+yKA2r-L'I^fҏ 2p35dޔq'E!U[>1t %*:,eW =g7:n>+*Wj< E]͌'Is(l1:u{Mf%ueͬY'{|ZZ0/B.va,Mґz좽r#2AO*,e'(ӛ엙+-s#̺N8*YO|RKsEF,@`7aVW ' Ix ݕ]l8M'j]+V$?.M2'N$EwՀMM).|"TQ<=Yy/ R4عq73h-kgwJ&2CL62 | q#Nk}t/:콘NKk{,t_Y-C垮ፊW3ASIuO鸽ܯG Ry.[#duz=J)@Dq-KmS*ǂ|rN! ;G0uھމ$OK O:A&O$xfT4]Yԙx>Gwn 䀆.JE-Ba&etnZ]V"ؒbTv fyg5Ó<~>^CHZ ' 'g3>Sj[h©v eݝYaȉ 2_KĆ׼pk_NQǃ[mt*GxPV Ɩq=+R"bxw2vPg-HH#(eF_~̈m3$1C_G WsW8{9rY:<> O=E5o|ޠƢɎ޺fUDZy۔ 1)Jt,?s2?NdÄJ5*rQnܦӰC.e{wNmFW\kc?MSs K{rxSy V(%F89TٲSմxV|Hw(ն/MU>Zk>15|vNZB7Ms3jŐ)$mLVZ!?cŻm7o/\`A.2JLb\{䢗]~7TY NW\CIr-K(nŔ9t| b'MHaؔ?~d(p4,ɮI΂ţdF-.jZ/tti̧#37aŹ~Sb7-bQ,6Qƾ;ql}kJra'3#ªQɑI{(jǫc|Oy慖}Li=Zpvmsj)gT`zFd\HVIpS=+qnGvBg0qm@pJ~ٝp8JP-*IJ!D^CC ik C+MųI~*-.ÈRrE&pMO#&6[A,Rȵ@V^MO*3)Ur.?)+$} gt)$ͯw ]͢m: ',; 5`zl̄j;əPWt4$l7*YFyUR-R+!Jy2?$P.CKșv!NIF϶qdۆ$Aw% ;Z MtzdS0Qvh 7r* ,FLce=wV}eNb|C 1l証 }u~%ءa?nUV/DU*#e#'Dw@!giؕ_ ưNB $^z^ak%g (Ҷ2HJx+;A;'aE/\kSb+ -o =)Pɸ&r}z.#kQtj78pEz^s$4СQ*B3]|s2eт˷ 4IyMd/ҿ٪.S@) "#^)#L+ơdzY'|;2M-O9]'b,8އ$ʃJ+yBi1I`H6| G-h==\1Yݱ1zy*7ƛ%skL .yI9Q{9-N !?" ,-V.\kT a&)]Zjd<٭jPEې36ǻ Q'dA/!EzR4sZ38YC k̩ BO ŕ\t-`VM{nuyNwN`f%mxS=qCLŮyl^V˄6MdC`F؜;9Xt;W Ro}*UeyBy?bmbj;!ķč?0M:3] ޹ZTVG8R_&%GĺZj K[䢃^v忕/~IFs6ZzxNw jX35D`:E^/ĸ"xbj_֑0e|GYI2ǘ*pRW%r :l -yG~O8G#&'cb~6;YQ5TM->HWSjN[Zv(D.j(H\)CMYaZ5<޶]8;Cя .-/ 㑇چ!>g 8c6AG%忳~sKkԠ`,)Xc4D@s_Ʊ(̔L]@k^)> ZULm,E}Z[ ^1jgOb߭uL<<^G ˞dѳKR HC09Hpt,Bu:P*ɪBpD6Q}9ts9&}d7=?]^(ߐ߼h0#Q>/WhhSNq3,gt^MQoFTBfsW[$# Ɔ6Y4%M;̱QXY%j8ULɼżJЁq2!?EQouɵkb`wʭtR No  Ap/]8[\V-5C`#!CdjG3lB772Q=UGZ]-+Mhٞ|NYԢ4Wbӯ+4Ϻc@|awg [#;-sC:v+;wl!"2/Й6@ST ~D͋w@`'; JB>fֺvMchv10i.;&#_1)]T,C8+F8p9*ϓA;Rxdn44@%Sy8G\`/5US% 58EĖcc1Խz9 C/%"9Jy-}iQxYݯZ]:aMC`#uVyLPn|012a;%Y)b5m6E }]Cew~"dQᯗdW6FN>1߇ruR`7uAH~yi'V҅[m9/I1N"m['ᵨzJQ@ ߘ&4ԹQykZZԢB·K S0Z ˣdg Rg@V>2Mt0"P{/qvG_] !]Bd"#5gq[ţ䩁m!"n$9rǸ`.s_l<;x9B}-pvܙ? x1ݡ?ac`*{~fșns1r0I'4*fs.]E[ IUiN9IVnZ 3$) pѫ`"56tq qÙÍ(D(T,?0 ӜNqbe+FY=* |rTk"ZQjvny:k_{ZL''T࡙QV 8[;_W.V~>l:ptM C~{|MlT!tP1VzBGwa "f{CGEQdhcBc j p?陾xgB_Kw@ưͯ1ӇNl;lZxqLR)ck2ƻ=ɜBmnnRpo<ƿMf!}2?Ӹ>Ȳ(6K?B/@FFj]ާ{6KFRBNv7*^#L)%6sm1իQգ'W,@^,K eq=i!$$\ÞġDa_X‚Qʞi=*4qDQvOu .-s؄&pw}"[p!*؅_W1H ?Zcd۵)K[ߌ k^| =Yo!=b/$ P{{ jcR@-]'ߠ6j0уo|&7eS㽰uJkwz-Y#1SLda7<\~\{`B/+UP1GCz&yg,ݷ?oBHv]D>&=<9q7'MW72I<y/xVF6l tEto>å"Y/X6PA00^zӷQ@qY^iz53bEfwkݔ&q׀Iμ2xAQE >^}Y֑:}DPưp{O iB{d'[9,YP9_2tBV]:vDH E01Xy).P5Aj!q†W<>A7\OhKt[T#cLXI|d'ưtM1->:c^JcQןB\qʗ곮qc;LQB+r/fNdE6CX 6YQ'3ưHIgh;>1;|n\C%k+ wlZRYBJzՍЃI䯮F&mHN,#cf̶bQ,zqt~ 5X# J xlt3GF?k/qqp Dmh8{v.$gLNsu ð dDt¤lFb%A NnٮG%x:w}r!Wzz0j9܇ߒ%s!7+u_J2;Z= ~l_1ރrڭ P J;4ߝrdj]k0 v&!l^6KgH σF0c ig4[=EX" ˋ}[y1$^S7p$\BJ?Fs*)QY1u'o-ދ-ai {3sCJiZDaVbѤӄӖIjF[e[Rr.ַ^/Wᜋhw:)9;/4ш|Sq-`ǼCs%S5Ub?JUOٕ@9Y.Mj;_}rH/n*W 6v0H}yDjJ[; _8Haũ'O'4@:)r0-(I)gAtF9||asiYdi%cղEjEgJ8f|$(e*!^5QEܐ?N0^D- x,aL `L[9{4<ߏ3ª}bV,%|ЪŴȎ\ѸLKj?BPHiqi Ce {"b 1+'%>'$su/ 'E0#BzIJ/ rRFE]?2,9ISCfǟxB\b*0,Sl4Ժ ~b5&_4*^5j!wWHFXrbݠnXĒEw!ؓ,%}Up8q3u xBm7aǘu2J4O%́3RoqΘq9AoZ5FB$dsz+x I[T'b ӜTr|5Efdܑ ac%V*1$Ѥ h5g$PbɎ"@WFѦnxzSۼbzցf69g%ǐcҶKwF l#5d"I8y1f[5גgFkeW~Myf;Iz,AQB8{ !y#Yhzm,i@J喑eIFSz> 8y-_Em)Œyȟ.E&J1@eer]\mOͅ C-؎&*@ΎWK$;NYTƻpP1׌ވNS0:-b)Dp·Q֙n! G3&a__Sy4SXC2ˀ[ nvc^GMx[W6&JÉwX/ehl+ +-hQ[s5ҒFB]>nդЍmg H*%_;j_k'[)Rc~ ,ޣS3C/~Iq']h-]%!x)sw*@pMӷ 8dR϶ȉĝr2ev9p_n<[}G2իtQ֒cMmВy%Z(T!0.3$i*lfޖ%M\"JUOo݊@.LdO2}K0%]4eK_!nri,#Om@Fy\gPixfo*f=|]E@ tCǨ-HDi|jI/p ^"GR@k-=m5NUSePp}R-VuuIZjUiURCٜs;쳬dS҄PSߒoaWHBj̋ J_(-SH!p'B¦w1U۵?2zߋ\hu" Nuז n"EhRSNH8Er@: ѬB`ي00*h t+CB[)h'"2cNtEJj{zR#ҟNT^lGs<&U-YajGD:S3 }/ 5jRB8qc*,%wL0"m|x"⦣_;Ofn ؚÆs KR~\dZͧ%Zz.6py@F{s1YDQSZJIi69xnd'z}gZ=L'_Oܐ[2sMB<0qzXm#O񟌙X0w=vosϷҊo2E] \5EƬNqV,?p:B'rzjmX5+ctM]~V*=ԓBy9PϠI& {suLz \K.b3H^?B@VvyDlkϫ !he URbȞZ@ܱiiɩMPzó"bتU`pGIܶ*Er]S7e-B}[ | [ @ZV͟|fUOMՎX;";`J~_:DNXW ⭅A{1lm i#X6U..?Fq2vfxE_CW$@u%u^x н;`BS)${.٨3~񏩰gLffE_'h8y'6m/RATOo RkɨecFT>B.vɈ25lq }fmn[:(=:@t|/TgH I-@/}y,қ.*%ʜjˑ5zP6gTťR8`-vW~{a91jR=m#_is4vchm"HGJm_~@9G]= \ wKn©\wI*^A&wLTE%`6t 9zQRbwА!ٗ Go}klqɆg/k*alА p ^*Set]IÙ)No 5k{4vCA_D!{p=QbjA$CkA?, w9JN~oW)!3.6Q:>F> RMF]n_즍6 ><;#v-9'8 v_t#÷d!\\Ug׈;3.2m|>!窍AWc@ 8&4qCJ_:{~WZ燍U *ف@ik^\2O,~I{H+( )ɨd7]d$8L%=Izw0((d͉%'EGDPPkNȄ3buF]+[MNT\ T\ jpC^=i7eNoh'Qo "hTH=NA71s !M6fe'ptBET 0(b)˛'n'7X j-eCW9sLOs)frv:N%}t4XG0/Y2tM4$Ghsee3KGM T?ke^RZOw+CK@ 2y'ˆD|}0qީ}AVD^ֈhv)y%/8=2Hj>i1`n3x*0\Чҧ kxi7PDtYz :vOyaNҧk1+xΐp7;rw '0~8bŎ3BF'/k ~Ur_1@pm8^<|Kt!GQLP5 )aZBxrilIs.qQUabz`!Kժอz?BHT310cw!c0ޮqSG a6b]8Wo5asr'᤾K@4yп_31rq&D aL&ݒ4R<Aupz?j؅qD*}Air$ҾC%0DL`T-ml&GVx[6%%L˅ ߖ~}0Wjv WAH6YSEN ף?Zˆ$  Vb]`ˡ}G *5 ?#1/ ݸ΃uSpLkhh Jni i 8DB y_,_C*/!B Nii`_ƒz- _wU4r[wJaoR_wJ:!js?{4ΓHu7L48h{tiOE ? T=FҒAi*_b&ى }!_L m$k{N*@`}žYH 34sLQEVmEFӶqȾm4Roҩ '$fQaJBdդ|JʈV@aËT xfP]1=~pj 0b] l)*@z!}+< Gifco׷$Lr(XlN>j$,@(qs9s7T62s:յqbza/z f f=QÛ@~4!U?>ah*4Zϓ'*KCo+V2yDp~]k"q^8("Zz[G3~kfrA#{;.XeNfr ?84F\~4ᇌLܦlZu.SwVK#1] pdzƁDգ )疹Yfj] МZVqcsRsK05 Vy2~42 %1y1\5x,*p)ℨ'CW-nz "}٪N{v>jb7[fgdKgؼp2 2$JP&5wmQ]hv*8&Gӈ'J;$ f(#IF|Cyg`N-Z]橿zkCu'4na'ۛ.zO@vqkCg>]w.A07>3?ddY[\?*I]nL ~Tè'7UB -UJ^Ng :)%78e^B-Nk1C?}GhG;Njt$L+}ZYpw#c{cSCZ1uюf1ȅXr0DYh~ҽM<1,4Gd1CVcmrF>y2T֑W71u߯Qs?7c+ 8Zژ*}#~#VP<L|+q$Ӝ>طK&%xNhrcJ8ed_ *`K{6]pN7Lt{W{px'z& @k+DkYVjeH`VϾHpG1U9ȝk@kEv0pB%54| q-#=|9v<>؞RI}tOB R,\E\3+K;gG'vPL!RV|틓unؔ6ܟ0J[ي1kr|MJ/6q)lZڥJXr d(1#e I^WjH`ΐ#VUbJ뮧oSjۄO+.0luۄP:y|H_fL٦d<J/% hxǻy?I/p|ze |5;@T$KZY;;`֡|TER:"vZTPwcSM|dJb @76"҈!_;J8o#iOH|_3л4 Q[] .'5$˚®0*0-λCXwA$xFq:b ̔*xd0.H$(*-Fז!ƗjhSByIo. L!7wuڹuj|P ch6yX+X:{|w#'}{t*id9&ַ7"FѢe vg5Ns'%mXڿV§ZUk 6^D@~xun۫;Nt\oQb*@Lyzl< jN}HUS cKD)2gvr ~. ]i$ xXaZ-vY ;u[d ~]fVx^8t*sГ#V#%YiG6H [uR* dC};K=XԷPiA([A$٫_o}"sTm3\`?!<"G2| йÓt7gMXs\̂#y|K0W=r7'\cwփ[cn[l =uQxgmQM"Rer*cʦ8.æҦyT![=ьzX_P+m71ULZXYe0q#Ob\/`pƚ .YUtu[ؕ&55z 7p2,1v_ߘ|0 !Z7#̨Ӓ}1On8t9 aw*mTJ;b5,1Fގ%e[#@@Rd@n[{5DͰ:2>Gz 98&-!? +%N $`e݌i̤N )tTTTUຐ<^.*lns1 Ӏx O",`>< S5c1hwkZspdխ V5"kFK^NVӗyvu%fR!q'26Fb:,JۖlR|+Z/58$f02=PoJ/}@!ߐ` 6S>Pn1f^2Y*,pW5mHmAD ZZ6j!Q;*h!3`.Eee=TI>0_h7Qq! ߣwAG$NPk{Q.iyv/=LHO/$SW%=9[ʞzrK_t6hD~Pubbhlc*3 K0W٨z9kGuan?47)Y:Ë4ڟC"ho-wRP6LQG9LNmHiK`Ħa5[4T~w)1 C)#xzOEReN p]6TUFҎRyoKϘK " i[C8q I=t?$):GѺ ??x^Pܟ!8.1EO~vN]B+4ZNj\oQh"RzIߍe1w4MƷM iWCa-%:CzvوX=K*nJ>ɎS.en4f> @tFNo  JsD Uğaz'9 \?B8:UĝLAe!Vg'^[c&%d!H*5=-1:-kҩT04lPB,t;}G@-G|"Ц:A*Z+ǫ緐l{?Zˇc;:scZLI)r{*c\5EZɂ% MWg38V2`@CXR#a)%@Pef)xV9b-j&b2S7lh CH6+6JO`"Q(JGF UuIl_]5R+(`/ (@+-ZHek o)&a+;ςt,zH},>5ua/I=^2?c~]YhwrR[Y4zf6Ea0k.gV?w) is+akF=PɎ hzB Aidd#;#XAԱ7UP2U_ꎮ^c3-ɩ?k49K)_lJ 3(/5+I`By^a ^t'| 5FBi؟Y5$!:lULqU9cB9="ճ|wdȒNh%q2 rrƤ/='*w |q`"dugի=w ~.o\;?tg=[ EWnPIv]?{.HK4 ]S҇N4qv&R͘&wD^Kjr?K~CyyOCur4w>d\]¬'_atiCҧUngkzk?SkώN 8wU2 Bg;~'Z  mʺYTFtzi\ (vx{cE|ѩ` $^H /btlZW`CMzC&|F#o'jIg>ڼ}2 6N>&iPRp8ǥܶ"lr&^{=c6k}R3 fHBDR\k:nbC_6W;B| TOeIjf '` 8w͚-{U7;K.6k1YhOX콇/k H#on %?~"USds|l Ox,}[5(#x;FfgA:^:П-{(ƿ Ukg+KmzB}^36r% js鞇AR^-doxؗ(CkQ+ؚ_"X Twk%%_k{`OaoJ4AQʄfȯ8a y HUdH6+7!9U9b/7 `o dL~Ρ>8ՔN==.2sg9Nf?VuyD3B B]4/ \ӕзƻ1qKE<;@= &ݻ\(cV$\G~HBsgePg0Q7CgwCmMhJ5}p+g͎#8 ˱DU{ Y%KOO8niłH?R2t-el_D#BI [Ǥ[$@- uJ<ϕ&b$)3kk9_$ʿ|ṳ2oS豾yK_=X+F -ݵ.,%.Vɢvo#zx68*4oٸu;@6Ml / 1 fyl̋J*`vn׶C9DžAUJn؈N*ZD]S0B}Ao)4XɻGR: L`LMbi*jl:QJ2FM-vM HmKdkw%yZC@p'PW!1]I *4S(}칖ItQ0 p4oVeCM0;ce]TsZk}#ꕻDi)Qo1>Pp.yi2ǧ*ij|x qM QqF&:M?yZlDQ); R@S%9y}LO˶x3U -VX(eՈ2`[Œt.7u3e&9PSV|었ʙYvQ$ ssT%_@; [br8erNIȃwH=I382F b?jѿ.W&W^qcdj<}l_x;oH13ju*AO-|c.y VXX`⏪S=Ǡ)Y-9W>b4rf_Ks)#ۄ#* Jå-H oK,;ڏH~)׶N ߑk&G9-b Ej!jDr ?=3я*z#Q&Hf j;5;:|=AM[JMy.. 2ףWv Rl9L4&'T{A\=[L$Xĕi<{tyR[ ٧M{ߏFuHZ:w///ͰL L"}?dwGnwfV`<?Ԗ28b#hA$CrMk*GJ}>c1TXp ˶;+(IW8-N!/'Gxk: U0SSv[4K0b_$)w'&)l 0ןaү?^\Bj qJLhMn|F!MpFLvaGgIE)L% * Y"Rm scXԘej3+Qb]W0+v4i ?d ,g*O^Yiz! Sl5?w}.4I~;[H)8RCm/ELgNҭYi;ʝr-EěȨQP>?l`GC1p(0Jix"N֨WIzH)\x|.C2ʼׄWaX+%Į0>E`Hշ_<(^u}-WB'uN1Q zgwǮZ_Ŋ_Y8_j:6W짯N2͋Եa^c(E&F4aŧH)P[&(6V2&oRyIeuLOR?f+P3Qv%:@U+{^_!@$YtmлN\u'2j$iGE>ggb>fdF# hrW9jjwRswfeKZWWx9!૰uKKm¸X*.(!jh{G^Qb .qrlXx䖗9GlxAaߛ _î0L0?4Jٛ2=v^O@cOD,Yϒs;f%,]S~/j &Ϫ_|:qzK3q+J79IlVb%N=ɰ+n@e_oN⥯2OƤAE3xngVD]J+] <5=sƶ#;c+VhV3A6usJs59(~>MP王5 MI[ٍ1)AT3]#$n3yR 35,C^>JriC|B ԏEx0MrއwCd-ZV3ШCrclӟQFsm2%m9ެw尐.{̀>25ikB!B`H9XON)p$&vK~ͷ`or\'𛅦TV'yofD4eO}PsV[ !y6dR,4m;tM[, Єܐ܂v=ۺ7dQGyg3_{P, vMIY3|1DKiHD^╈!y.Ʌܽo__/;om-RA=,GIR~ y`J}}ОkBdT ۩:=~7֭t-JDwߚ=%-~ƅ4ttafMM*80l}lҍLZ?E CP` 7e,3)rtj{Jbe C#51i8e?^B Y7_vr{3 MT=D(ZMiz8ZxMZ#E >TX;+rJl`"Tjq(С)sNzHd> G6Q4e?m/Z3J">8'tox\š!/Ǿï.驉v,d/G6- f szjF^ j</yԶ2ce[sC>,싈7'nt̓+&0عr8lDMz%W$?BO.$ѿ'ֹ:zr^p~SiL9|yą«0# :xbbG*XޒĠ2p&Um}K^#N'JfCcX^ RH#L?َXp$S@h/{Ҁi>;K?y E`,r>a/ sFEkr["<iFqE|V*1uMؤf@Kp*Bg>J"[ST~=3Ax> JY;<׽YfU(>x~w< p/}pODf)]&ry'JGjrA*v޴';  8s&J}G)^H'2tQ`$ͳi0bР] %"+ @|, V J͒],)i ;MvR #…#itY4]G7EϓE_5+Y?T `> ^[UFaۼ,qdƵhiAZ$t("d%(7ͨieh3onFlΗ[_ 57_i^ڎ/c`,(TȚ Ċ!2MZ¦AX kRPjꓱEh+vt}ʺLp=j$+)PͫߡQ~=kIPRaⷽOXayh sP$ж|R̰7?j\TdrN;(y9ٯq-} 8W|Dˁ=%|r=#yyPmhBnRODI]}aj2So%(;pI";oU|)jq$۴6cs|q(%F'wXiU~Y 8FQgHvl1. ,e1.$MCK8A~$ms|&*tj[;#76.JRGOe?˾ 9gjrs+n2) zP_.P J;'oApn<RVet*2YN6/hF_˿!SVs j"SJBWude _RUӤs݄1]ŘP2^w1[H<C0v^mӏ"6>CfRJh_4fScF 7v̚.ŏI|1qc[L Btݕ PoMc;؎C971p~=G9ܷh11` i1Dq0"Sbyj:Gt'ԇی\ps.> ii~.SɔQ^=bv _E #A)Dt39h5!ڿu[`hLU=l*`W$sefWʳ[,(Mw󘷈ZBC+a o`ow~{oQE "$ BXo)N7I"P/za^ߌi #YoIt?P#6"; z_WKRjJ0V-7\jyY80w moA㴝Y]kF|Sִ-@snR]]Tv 3Zv3?ʬv! ?ŋʹFj=%l7.l?-K#T~j$ 2)"KИp(I81~uuܬ+5`Ő7;)qr8̄DL%JOCCrBi Å1ŷrxR(0AmNo/L,ik|r#R[9Wu>|u_SkSZ4̉ thϠ3-lxe9ǡg;ڣWz*+sx4{崈4,ɧf|Q&b>y6BAt[e4i/RqVgOOeYbXO 3LXH^dDd!Po-+eE 0Nӷy..tUvw1mTeYJnD>0YK;:MbzotS{'W/B,jQfq=i*#7`T-U dHGv̱qeA \#E;0ZD(^ߏtoL/$3>be%9S;Yz]qAЍ pԱ*O0 A'X pp&n$YѴXC3BZfNEI8)kablQzdtJQeS6s<"QĜpq,lU_c_0*~m㬞 'M|jV+{:[iAInWC\DcKHh]3}zK?鄢r1ëkp%1e(p~#$\WQ8 A*+\їΎ][s>\Pi(9] 6X؎ @ad^qۼW!}weR ҂R t !̂`^zhn?&X.Ɲn:kuە=Rjk֒! Z"Xt{;עPk~+f ,5Ո!ݦ#{aT b_Ȩ纑zv6\i !6B)w3ny!-%>FT(gĵ|A$o弲rG ^*w9p3ȿ+\9_6_$Hޠڜ;M2 ,5y5BAC 'H̔"=L;!`֤ΚlJu}}ΌS, dc#%Kd)kuqyl/ٮ "ǛIL;[KƪХ:sRoV' f(.a^Aʆ֌lQ)Ak{{G=1d4ao_>Qm)EI"]77Ks'1kSR U};$;rd(7%:D( ɂOU Eټ@͝W|B bqt7Y.p*R'NL%}5Irv:9+@k_ jcT >Wi`jzM0H}g{qSiCsu^*H;[oO)-4Xnbص 0o ߬;=)xңlsf1V D&`.>"#WR}l tEMWI6Q;NHrيo6"d-,${/2d63E\Ǿ7}Vp" w$6n %|2nrP6>fIHE3Mg7 D%^nӒLǷ\2!_ӟeGG?RF | aF0*%<Zlp^kA/'ا&Y=:JA֥FP#+³xbcÜ=9XPhl-|,*WL.M4wqcQYFUm)LW+]O cg@˧0G{ZQtŋxx1U*C9#˨rf5GpHiq˨ =}rzs@x;KѧE(E҃ 2-!׶ͷ{u5po`\_%!;SY7( P)^Q{Rm!'^ͳc_[! z珄T!1_roeȋ.޷bnWq -VN*: 晈f"zdUU˓` x~sXߋ\~+mܖIϿ}2 ^x]lۚyYФ=}@Rwqm%f,g 2Fpܘ#(%Q +9.KR )QLM}A9 EJn/}䜆 {pB)ɔPbsp˱a~}4A2\m٥uؖ2UKFH6Ш :%1}P9g]7'WY\ E2ᤍLj1rVB+k+/|$dF׎OyF'795EB`u +6 q*t'P씇f{ 0zl}ᩞ\$0OF_:'?킟a;$2ۅ0 ) 6^|jw USqr {XV^hk Uۘb:kRC]9V&VNb[KG%"}cLx%J]!;jAW5{]F?}7 Z2HTlҒ=Rtr$yGFk1ᕸ'mdƲ>i1YjT?}!#?=ھTss(h.@a1 ! '&_qDe x.BMKtGBXڶ1EQ ~&P.fz{֭ 'o[IP¹ëM{^fU ?e6<L1o 1V6ss̎iH%.3$D]Omhg[B 5GŶd6 | '0NS5} TH{z0`ha~ Nk&6HxZpԬ7ŗ;@=j H]Z16wE tGE5דE|#h!K_75u\wi\7?\rDݟ- ξno$ _t8uB-UcDn|--og8 zβ% p8 >]AM⧔?*S:ӌi0,~hCh酨I}3`H{& $S !-[']j3-Daq>;NR%hZؕ)ñK4ċ,'NZ0 D)ሹM'mλ?\< kv\H9#y.w{TEdUf΂I04\:|ў[_T"w&1 IR OlvqK9lG 6Ӫ>Dg$-5T~:v@%`ۚk],Ӎ2#.e~!B\E(>y#ŤD"G]٫e;$%3M ̠_?V|q5B̮AZ $3u~(#4NMi5-SdO/T E|sG,$԰#9 `)zrSgQv.l 7da?FH1bG1C?GΞ9,tJCiN*xwq(OpxD,KC/=hN2 oHj9 |1>%TWXK{/6yT coPpl_ OP`cw}!F^\Ng4KR,/$DT.9tBU{ŋ ӃFŦ;"X1fHGv):zrdO&|o< x}n|.<ͷ8.MuDZSZ[] &-TN'0t-L{G]N|?GJ뻷/©9]/VoTz 13i=J H+ MuE>>1NLڲHQުy#]$1򏤲v3C]#05h# >2͇ݬ #,~g9?w\4hfgN|y®9tOQ$x:p^zwɧ{>̪&T3Z'֒LđUvF_@S5Aoׇ~"ByQ( o]h>N%QF<C\[ ['~P\$T0lU_RoVƸ [CSIQUR+C~Y 잀 (GrFK1¿2Mvg&_?*Y3 ^ͭ%(qHÈH@ݷ9;tgM k)):jh iH`K/ݢʤ2Ga}21AZ!Zqib/ 6EE.dXcjaCڝIX@qW/9eiE:fK`ʼnu}q&!wU밖<嗂uH~v46{-ŀ!*̠mQIAڇFIɗ1ht570t.4Y{O`c6xpz%q~n4=y\C}e͑0eJllX7(BFXR(mJ>koINȜ&jeGƒ [+=UM󥷕Jǜ"6ye2 ӾndlCp_`h;HWݜew׺>љA)K2'Ӯ!'V$񅧦$ܾ:,ݩa(n-+5IMBl]i=dZ2] @ÏW%Ih ׶YFu|P:MO*8밾7!'7/܈&{w~K N\[5tVq8SV ؉5ٛk'<$ԿcYTG!tDE$! atD)1S V"#6ezNHJ]NcXO}_^mL R o CgDN4D8Azo0;Z =`bsKr:me*J$B-F@7_ƨve2'lI3lnB~fu𩫔<,=\G:R6_^xBqGgL.el0V /oo>:6獓KtD)zˉσ@!p`ܭ^9ySҒ獫=ݮ>` 8Kd+OW.$sShhPb0*<>x{KӈRg HvDZ#2Kq + ? ZB^@X'tr._8:?A­ mju\Ynk:n{>N;ƂR!ZIhJGahDӪe(.3ߎXuQ!E4áS-euݗC\x"ز8U%ÉQX/, SS (}m,;zB1d1K֚ảCztR*@ג#˗B4i\1fr(5 {x%O-uJ.|fc]%p %N (0!+IusY}lAʓ8ު@ÿA "؉m7<i-i{95Ҏacs;sзp_kai*[@^>`cfK.60N3e"!Du;>;S5o/G~kːiOD7`?^C!4,\[T7r)wodّ{lm cc-źD0+3fmhFypS%탰 ZGs@K,b>B(UE` [ #ޚ>go>|f}97|k=a3ڒ>) eFwvu_YK9ilOHT] [}3לަ&\,x`t?mX 2-$\s/M}&K!A\L}c `Ug\aϿ*mIf~WA,n2HМT걔J9_yq`2b~`Zו8f]C (K! ښ@lZ&m/;_ 5SnֺD ^&r>אzdLK`W Insq0]uMtB_i+/C9&+f#SlsK 7h@]NP[-+X@m*AP%>ߧj>Ɗ!y.&R#$Z^`=m:l!7/SZnP)9g񞄒v8t3T/=#BM9`-bdŕ~nyzUweiD %<>3'q@=qAXܩBkV\)ŶU47%( P<ʇ% dT|3?Ge2t%:݅{K҆kհ(2bFXE::,Xǭ{RiέkpXq&C8d Dԫ1 !l4A߇8 6y:O%` :y:q*8P0c}e9I1n^ڏ ]|sO-ӽϘs(8\ }Nf*T-G-mU8)7MV+W95'E];9[s{l-eW?*C{^"SV_@ rxGiu(/'華4#Y{*݊Z k-,]5tMa<67 ȉU4,z]NMxGxWjjWjD CtĂdb7h~n3*L6;XD|Dv:z;KM,"]⇧%{i%O*FJAdcK q;BsYZʖ`bǏcM&.jC)Sm`"l ȓ&Lz NC,t+3l#jM;\ ;&jNy39x,91Y)Չ_2gO&: pt~˶RH( v=zr85Kv5 2UqAh Z;jުc}ʤy-.Ekt`je< ܑwBfLi{JφX*Ř- Ŏ(1;!MxnA`}6"c|5E4OBΟgk&f̳h:;kݤ˗] a=N*<Υr ;VuڧuDGC< {PGUt/LM/DdHH%2}`1xPǍc]W=0!CׁYۗG=1.AVA F#5!Z}8?ښ#uM険IMip0g;,Tg.0LXqw+~AiZ!=zkjМ(u'H\pE~1FRLިue@d &9ôN0*Uxpd EďcMYas|k܌u쎈z lDN9Mm1ZM݃^Z_zt:!67&]jx+Fs(7Y/{)5x@V`o5/enXhِsyE|Rϼȓ" “:lx*yE15r[31."CvTLDˊ?RhOLufXsti+UY< l8 AFq.&*lat1_&Sl eT< 3L桪d<#rtBDŽ1 $C7_幑GHZEתNIUXT1 컔'zQTQfĹNɫpXz*mw.{)~:y#Y}y#Lo=pG UɽKjFQ.b)۳Ke.%E>B寧3\ֽUmx* {uד2\?c91dq쪙@y!ȿTa Vg1C|SqB oݧ !#3d#mRalCb`GEb:4C{6"(%A ]DL'n..t#wxOrY+8p,/AVG+whXhmk,j\|&j^trmF4 %hˡ0xSR l|]tiȨEN,()`G/Yo4RQ"ssu~i}e6qPuzꋆ^~\RwAP"u8& t:Kagc`&_tyɆX dUedT1W