openshift-ansible-roles-3.10.27-1.git.0.d5723a3.el7>  HLk|[j L[/)~̞ Tϑ_25q$(*5aᓨ-_x6jRX6)&lbfb?qҲ[p8\&=f2~=P0EW_~) #]g^ 6zywڏD]y;нm&W91-$)?WW K~U5R~&࿄Y2 =ƱtKD3dvJCq#g3;ZdϤ|;I[Ϋ0623311857ce9fad1df88af7b85d15c7f37ebef0b[j L[/)~'=Χ)|(Z2ҩR-HRF}R, c5j:uA}НR_XQK_2u}v4l2A2rsR(~/Z0u.[,Qe,uz+OH(1HȰ" wjW}`LVIIReL_'gOJ!OM& ލ1km?y ܩ̑4%vJcej=vBnvfoZK8PfdVR25UҌOOC{ h{E<>< ? d" 6 d  ( )  =  Q  zT    D  %  A<AT Ax B0 (Bs8B|9J4:B G D H > I g X q(Y q,Z qH[ qT\ qX ] ^ ?&b 'd ھe f l t u D v +w . x W4 y  Copenshift-ansible-roles3.10.271.git.0.d5723a3.el7Openshift and Atomic Enterprise Ansible rolesOpenshift and Atomic Enterprise Ansible roles.[`< c1bj.rdu2.centos.orgP;CentOSCentOSASL 2.0CBS Unspecifiedhttps://github.com/openshift/openshift-ansiblelinuxnoarch-Z$) Rp u$ AF=-Q /P)G - kx  E<R&_"GT-!CH'r k=DA0uGdyH40E=DC?uy a}x/- U) AJ]o+A  ,+9 eJq$_mmDJ$5--&x88&vEvEqLL!44ܡԆ))ϫ33\\~~9__ll<ǷǷ]]òòmBB UVV'  66}} <``SWwwRRkDDa"O88"V>> 3 W 1 1De11S\=e=e^ff: / c c s s%) z z  XXqq\  %'_!!f @ i9r  2 ? 'YYUO2O2 )*'*'  ]]#$$''Sww(EE m i i&ii  '/7 A S K oL(P2 2 7sC1C1ISSJ]]%*N*NKyQQ]*8*8'n22%0c0c~kmmR\]?]?'"~"~4u@@0>66QSS#K#KDJ`J`'q'q3;;5vvm!G!Geq@q@&!!F((222FD>>v66) h h=:#:#  wxx  MdUNUN"=ccJ**  ~ ~&&&! !R!R>e~e~QStSt__+,,XZIIee YY> rr//`kDD(p JJ 4 L S :UAUAT K K * *Q? v E  f B <C N Y2. +=/o,_MPuXd 00 @4 lH Wm|  Vv IL hujR9i8EC+]C9:6881j&k>fqpqtK4 n x p|LXFCh|( CK(& ?  l"> " A" >HR0&c: C^& c k~/L-0[0300 ,/$?&&~y[XlRoOV.S2W>1'03(W8UNY`^ycx >%$O5 4 ] 20=>uWZ=?uwX\dA`tKpjjmW+Kjy|W:Q#}$;&T^>888Z6 ?_.%In`6?_yy] n_AsaPH\pia.Duu3o vor8l1D.u4o v ook-9(#3L,x&^E">EF*'1/}zg LrSV][tO}C,9.],3)K-8&',',_y@Jsi>{kg% %p1(S QsƇNN_WS#8)m uJU bIYA4HZ 68c8c$,,*\&& = =..k   T<@EE  s s+6-5-52^++  I I2h''' &+&+NNWAA# w x/MAp  )%"!h%#R& % 9| '$# ~ 6"!,` F oR 0R @ ~H5`oCUl GA-zCucT1#/ [< Q!hA ;:u:um;N^j% Ub@DW@0  S3l (Fg(Fg=D q qy N N, HH! $ $~#og^g .H.H{+z_mk~/xv]-ue  nuL  +&# ,cs B  8 j)  *UK 7;W) :ntD<*A5 - ~j@ 5 S|,'O) .k4 J XV;o b R< WR\4 Yb8 $ R s^$ M S S @di S fJ(r#oE@  #95 U# OA KD, P $)DI CH[[4 . `VrG 3;$s .z1V,=. O)VS ZCHP7vyqF#Aaz{ j9  ; %R"AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤AA큤A큤A큤AA큤A큤A큤큤A큤AAA큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤큤A큤AAA큤A큤큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤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큤AA큤A큤A큤AA큤A큤A큤A큤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큤AA큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤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큤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큤A큤A큤AAA큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[`;[`;[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[`;[_Ȍ[`;[`;[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[`;[_Ȍ[`;[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[`;[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[_Ȍ[_Ȍ[_Ȍ[`;[_Ȍ[`;[`;[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[_Ȍ[_Ȍ[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[`;[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[`;[_Ȍ[`;[`;[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[`;[_Ȍ[`;[`;[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[`;[_Ȍ[`;[`;[`;[_Ȍ[`;[`;[_Ȍ[_Ȍ[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[_Ȍ[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[`;[_Ȍ[`;[`;[_Ȍ[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[`;[_Ȍ[`;[`;[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[`;[`;[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[`;[_Ȍ[`;[`;[`;[_Ȍ[`;[`;[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍ[_Ȍf27d22b8dd890875758e55ac652dd88a40bedd2f14d2b77985915e82ee8456296fc31d6d3e0364ed81b6fd4537ba42fc717c78b582015c0d9dce5897b96f10fbf122b4ac47bee8f2e4ddb8f7fe76d98c64b07e891a963fb3a8279b91cbb0fbd17841c02297b5c9987a445aa671a6e1a093d8b99cc2873f6dd225ebc71fc57c6c55e7fd2f68f9142a066b3f94e60be70e471aded21ba1bc7c9e7a0c9c2c38868e088b4bee51cc36796b2032d8aa2a499976ae167a5f0b52d8e08be165ddc9534506f79e23b77a41126f8b517acf207f383ba53f6f97de3aabef708025e2244f58bfec928339a124ec4e1eb483382461967411c254b190fccf824a1c25a1f79170bbcd47c8f7fc6cf78f3157c5a69c634058268bfe9d3557d9db2b42e8c7e77ff7b6c85553ce48eb06067f180881f6b7cbfd6924e568a5ee54f03b1e7c47d49544b83f4022d7e1adf75b496421efa8016712be03b8b12b2aaefea50efc39ec87e6b7e74763ed5fc2b371001b8bc3425219cf348fae4acbf143d3841d2f2c49dec2e9ad151eccffa35377c79a0528fa60e1170bcf2a432179f893a97ebd59fe5c7baca4984a1eecdb65f2d8041f759c132d907d84d8f0b5a88553bd0d513304665ee94ac30b1a7dfc9c95357a39e724f0a7c3711198e7e1efd3116f3191fbdff9cf564ad084681dd8ea831bf0134cd2d2142811b5042eecc244f09226a2882b0ec8356fc9ea71bfcb1fde435466f05ed270a9aaa15f5f82face61e993d29024d9f376a0eed5bd29daa078d2a98bf7de0f7d461fc153c3e136034ab3a34776a35e8b5651cf0608c106aef6d1ed466d953d4f953579c4a5728023481f032c173ad11b1d1b3a9689bab894614a1ff21e5e4b9b59c5cbbbeb3581f2eba4c68d6b8eb008e26cf72897b6899f2ee1e2494ca1469640b92581ed9205ab306c78ec6b8a8513b1e89d5beab7ba9d0992ca678519de808e736ceb91be415c7f10d5e57f90f0c475090c1c03064a48f2128c2518f249b01b870175bcba0d88ab98bd9f7b021c1895842ed47fa9606bba97839c1d672e389e00d59eef4b4f6761ec419c34127c4155f4f28a6f2f606d9ded102ab287ca8610cd2cf4efca7591079867e12690d3c29c8d41e7370e489e24faec33176c241de1bb3e1a907a98d81ac17ad404f31bc9dd682fe7a34b57dce869fe032d1e18fd458779ff19fbcc5acfc15a640b842cb4edae34894787d6faac737dfd775a72c0720cbda93a9d80f4e5eed85417bcae078df5ab5f8245677d6cb03f532c4053c8571d93c311ae17ab1bd06fff9c276b2e9ca5458f25b87f2a76675f2c121bf3979e8f433b82fe053c337561070f3267acb2f9de1e06ddc9fec92a4ad577baa3a85a46c9247b1b66457d32e4cf5808b37b7384a74ed25b845f6617a050f2ee2bb5a6f094637f0146ea8c9e971db89d0b2135fef09e724d8bb3b8a2eb46bf515d0c2360008f3cb9616ed9d52173b039a2774564172e95f8ab9ee3f1828b542145445458cfd2c2921a083bb4fc3becd8f7efec1e1e329319ce8bddf61add52bcd47cc934ca47026f0eedce3719a96d5f06a851c1436114965ce4e99cc228959f5c53ddfb6bf86aed79f1f60632a54c624a03f677c0f119fd056a2a18b997dafa624c90819f9da25cc1aba422c756dea061ca7a14de4aa88f836b42e3cdfda27b701aeed588a536053cb684d1e1b1a12fe782c4229da0a701c2b7e76ace389d7ab270e3cd96faf0a02c029804226d54073e6f4b1bc345be7aa236af7e4c76f518401ae73762edc699e3e5ab200cea9df664efa1a5fd4f8c5c08cd67bc7053b029aefaac2d1eba902ce9b9d9e62eb19bd2e5af7c139286eea82354f40f2c007fb21dcef93e7c4efb38b2d85873aabc52c2ffdd403373e5fb4d3a7f90acb16c37a9b3665a6f4228610bc3dcfe88755491b35c9cf61bc5e9c3862e652efeaca8d14bad8faddf54288682c28d444f7e5c3e026c68cb247b4ebc70605b2be3c95b374cc4df0748d88d3ec89d062516dbc379d38e1c9a9d7aabd57f8121b1bf9bee7e8ec560814c92d1208ed48150165833fead8e5e8f3e6fef9e0f20315ec77110fb3474fc4829feaf98463109c2e885b464c80b0ed9bdd08438198c7870dc2238a2e66a289a35fe49fab69cf1c51097faa9bcb6ca3ef1a64d17ae6034eef7e81ebc10368a67096f81948efd39c19bfdb9d308a5ab0f28dc61837f177a64241d1d37e9637935367cb173f21e72e40bfff694ea41da67f3d53c17265a88e6b5e6986ba8a7f0e2e91af26533041f5a10764df18e1c4ce7b1e390450e708d306d17688ea6820cf1117187e2a9254274b0b300fb93131a66a310a12a11ef379eafada49c3b1e543dbe9676bb352fdd55fea6f4e3269bee815afffe263cd5c9e9a745237228e287a7ad4c39bb99be66871719799ee7796c52dffd7cf553fe8353ab76426cc3e789bb152e0edb318b20fe7132b45b42fbf1dc2305e3d146527bb06c801bf4e9285bfd86e6a1b20d39a40b45506a5ae6c3217f51b21f82ff732238fd097fa4e903571a225eb90e8ea358ae7a4a232c0096a56c73fb4633502f5ab704c1bf486a0032220d57a8a268d356b0976dc4a7f48b321637e507ddc83f6f372664217b8e9a8ae7d09559139c13633e2ecb676e942fe1ddffc08d449518acdafab7ea0937c0ea07a1255c629f9d10c2dc14cc4ce2d172b17fa0f1231f9d3d0243da05ba2e09fcef862bc87db4da968b7d66b765d3d40f3ec5909b92d67c7349ffbf4b20cf28c8a77efc0139c06d54f571256e39f890333c742c60cfa996ea54e37dcc57cb40d7d32e08d15dcdb8500db16b8b58933eb9818986c6525e0d64ac2cccef78fc8989dd03603ac014f56ce02b9a50d33c1014b170218527649002ead3c9972d0999b9d8b1758b0b8beb80738efd7ed9f44839e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d02d66cbb408219cc6507d688da363f12e65ebc93d03c16825b90aafabb0408c4933c127fea38430680cf4ea13e4e61b2a614dfda3415f9955da1d3fe2a7f2b28df52339ab58fddb3ba3e3d96656f8474acd0a9c473330bdb594d1342662942a36f51fe53a36979c7acea94a0690ee7b2f2bc2744235e071b9a717cc323825874d7ea7a2c59b5547ee187380603bb13b15101e3f7e8b11e8a05f445ea85187b4fb768a68e15e6c90745156c49dbac648932d55501041db89885ab2746cdafac1b84a4874954c12acf617212ef67aaf923cde55106af357ce0b8e258269bb2b5930706444ee58cec10f7891b571e3bbc2c4758ac67749b3edcf6d8837b101e4f72f0b14946e09c0f25a3918ce3ff287dad55e52398e80dded3573e0ce69af0ce824cd46e4a28343dd0427acb86f7a0cec072bb41e5db62959b8430ea28917b22edea291c6a90832e380550751298acdf41eeb03bb1e3eae2cef3277510dd30360f92caeaec69f26d036eb32fdde214c4bc13736067ced6edb301c861989017a6e8a138f486a04245242b36261436bff3fd72311de857ed6fd19d75b711aed04af468f60906c42f638530d696f0112518e94daf912691e0fa60a7e7be03ee6264fe848d3c0dae28930f741c8a01c50d6e61a7d97ac7db2eb12e46afcdcfc3d8fe83d04fe16c75574ca5f4ca52b56cd6fe54be59d14613da3735c41aa58dcfd22512c39bb78164b156e06db48b5ecadc72937ac140e211fdb49647fc2194f9f724086a8607ef9dbae988fb1a898be45db3cf65848f08e4861d6f36e44e462870b66d3f99f041604e9ac36c359519a16f8a099b73fd6c04c69af84bfb4645120e0b7a9818304ab4460a29878e522abca262f30586cc50ee6ca617eecc7df23c4ff07f1419c050ae42727e437948ac0414311e01d2a1e464edf29442fa58f3697d761135fed8f20a99de7f778ba0c3b576999d33ef0687d775d5f55b90d8026b78d5970329a04ff48e6add96bb3009b84f83a94f49f40d471c263dd562eee0ed23ab9094d9291765db4a8f6bd94a775bc07b061cd4c6b4db27d2f83521d03e4a4fcee47db8c71ccf14ae4aeed8d2287319315e3d70927acf5fc5a37451d2b31c8dab72bd3cfc4490f2f9c9022fe7aa8fb56795a3023cb9778c4922eed543bcb26a89a65cc17e206dfbe52f6aee49464fea374e64bd94d4e714d1656e51202c4a28b30cb73b645f9f97e43125f667fea73687b0d3ecfd8395896927d4ce87e4a294881b9d66058b7f5a680dcc2b0f6c5fa4ca8966ef8022ed7750563152f5c59e29cbf5c558b6a276f0ab6e5e7b677d890802a492620e022a936a918f1e514a0e2d183c7d913b3dfea6e90649d014eb14e6a09398667bb11b09a1efb7f287d149278bbde864fb56697a0234391812e881cbf2e142ddc6412936514fe0bc9d9404248a96b03b3ad6e320eddf6f91df93400e7bcf3273ac78c920ecefc1eaa14440487cfcb227cd584cd08d4af4eecd002aeaee091f83279b490a6b6e059a46078603e278d6ded9c8e11ee111af56dc3762012ba222abf531d113e65548bedfbe0a9c1ea35bd511ba02e8f542a7d4013b8485ed4f1040e97768eae0c8bb124f377cd9354b538b125b7c20e93cc63dccb2f7399c5d3714085ab87836e6517a5dd5fe68458044397a2edf4794498d9b9977277862c73352137d5b381464ab1978f3b4e42a5e7b1e390450e708d306d17688ea6820cf1117187e2a9254274b0b300fb93131a5871504fac269ff9061ed86753fa7dc4f976cec1ccd0d8b4635b70f16e4cd302c6be2339dcfe34956e0b3e7daa78c318c6c98ee2f98bbbb4b01d6eb8e64e7e2324cd46e4a28343dd0427acb86f7a0cec072bb41e5db62959b8430ea28917b22e5a71d6716d9f2e827074d3002290d79e547e7fad4cb0e4135c28d5291bc4b3831eaf5d242f3dae610ec52ae486243d576e1cf3e94d4ca20e48c244186d61e0570b5a112f04b1975522bad751346133f5b2b9c5d07b484ea59869230533836164aefa5c777ff98cfb05295103d0b1e1fcda9b0b82bcf213bff4c3454fa099cc65ed09545ab4a45c4755663b7d7af878d9b0dfb26cc9ed689c41c382e3393c3d7db65f3381d3951bd8b8224643afe00494af6c2afb3cc637105ac09d4c72f384fbc2e9af01f117801c59c0c9b951aac7eeee2c72814dbc9bb9b2d6d21ca4dfb814227c201e4d6617f8a31f047f024b53df1c544090f8e80183e6dd4bc9898f93322e5564e9c00b5368a9405d6db2d2066adf67b78a63482b5a0846f3c7c9f2defaae8bbbb9872e9a9f66e65d7f0edc147eba90cbb804ccc90ac38d9c4ecfd01f60f37e9f8e2cecbfe05c1856dcc4832a2f534c8c7508497b8146c59261f5a9c1550e818621f040b7fdcfbada3993445ec3a9adf4f6424edc059b9b40ceaea232b55ee3dd18e2fc7cd88347124099922e5ddc5caf23b26f2516c1971ac7583ec7c50f0a01a4510c1aa894bb85267785a841c372abf522662858c37cb4fd593f6468a0527f798a09c16e58cd0f041c5d5577de07995103fa71946595eec8ee83579eaa883abeb5df5dda34937bfeb70ed1994fec19c3b59a8a64297912665d37a933656740257251f298d35541fe073be80e96cdc3710415bb903d3782d38f403799f9241f110cefcc4d0daca7bb0c2c74605890f9a3b17d02765356d017b461cf66492e4a73d67ae84d5c73b4e17f1403d02fd0ecac428773ccb526e78ad52e56b95447c693ffe2481d2d6a6380f0e7d1a81c1789de9fc6ffefaf3b62ed99ee70d06f93728759a3b358d9614485c7a374e97ff5b81192adebe17aeeb47397775bd6055f929708b6bfe955e453c32645c3957e49b65705ceda23a90a7341583f269c42d58844073173efa8cdc77c3dd374e2235e43546bacbaeaccdd68d768adb738a13d346554ee1d6bb15f8ceb886ece5e427c0c699a814716eab6c0b0e70bb9e9c9fece7eaea4504c03e53bb12dd93d9def4018e99e9d53918c45fb33cfea54f5c20165e5ecc42fdcc4585e0d225256b16ba4f23c4b95621891bcdf2b6c60237bf18c58e1906e0067cad95b7bffafaa7a090a219040562c4e79bdf681e3482d5960164daf7f7b57fd3e411b58c3bb2100c9cfe99e9b6f0cb9f92d8a041d283451e13b61c9ec5596dd15341ff67493e665d6d1fe0f10972aaaca0f0ce4afd04ccc9665e7635c79c87c62b3b34e75cd1ec7808281bb1af7075e28a5421a6282e6e27417880c728d72ed3e18285fa86592695152b4c7b7e528c6cc7e6825b613e3fa056c029744926767e1b78bef7a8ac6e0b1b327ae8d4b11c7c7edf7628c8fb71d056c029744926767e1b78bef7a8ac6e0b1b327ae8d4b11c7c7edf7628c8fb71d6939ab28c891495d34a2e05fd4495abdc47a03f5e5104849293e8c108a13eaecf71859dbb96d501c48ad084446c2a98fe1dd7edebc7da8020e55b571d6731869d6a3c33a9bb293a5f6151ba4cf42672295d6d17ccfe92bbeea73e4523fb182ddbe56e892e0e120ff2307ae95cd9ffecfa23fa7d973c75f853adbfaf1cc31e19d1ae019cfdfff8e59f86bfcb1b43c65ad4bb9ffc8902116d9e361b15482727609c2ec1b1913aa3a262983dd94e23409b259a21a1ed77f1f0ce6a86e9539b4426c487915cb33284dd73ac84216e747cbc7c15ab7f0d5b35e56705e0d9690f40ffdce3050c34a15a22ecaa55c557d3a229cf6dbec27009884cbf4636dd5230ff3715e3f83c3a13858bd7c960365e475e2743e3914946f6852ce2128a8d2b58b2bb86315c34e622602e7db890b75565c3a3a5974157e8dd55134dc6969b387d967b51f11fec4f0699e235bf5922f691e08b2acbc205ed705286f5032c17fd824ca99ecd3fd3ef5c29915c851466cdbd7b5ee7ce28e21fe63d7b5fb389d98b6b8e2dc189a156110b1c6b7388172674da8760aef2830b302b53e104e85490a82627f6b189a156110b1c6b7388172674da8760aef2830b302b53e104e85490a82627f6bea05c0f09460d23ddb0b0afae7481e75b33994e1a31f3aca4c2957d7bcc9460a5129f90f32ac972725e21b47f81bf51fb783018164be9a087c1c371332e6df015129f90f32ac972725e21b47f81bf51fb783018164be9a087c1c371332e6df01efdcde0e968673545c136520aefae0d12e184ade0ff9134a5b8cd90d5875c253f50805f1a4f2f5fea57820e80a51c83f552ea897f8988dc2dc6f81470fb6e837f50805f1a4f2f5fea57820e80a51c83f552ea897f8988dc2dc6f81470fb6e837dc58c6f2acc0da18fd77fa14ebe3cdfd5137eacc9e9efaa9272a4b085b07841b2b75eb60557388756870e5ae7ea12bf1511dda73175f250cc6da7dd6808d85322b75eb60557388756870e5ae7ea12bf1511dda73175f250cc6da7dd6808d8532814ed616d2ca320e7238f4c602af486db00f8b7c0ec5f6e1465535bc6e9e15707c5fce84f7e870d6228d3bbe76faa48eaaa67a3b2285eba784f793f9ffac1f007c5fce84f7e870d6228d3bbe76faa48eaaa67a3b2285eba784f793f9ffac1f0036b2b819f4bf32c10bd750b1c79dab8f3d6db09c41cf88262ffe5de65f0f175da92547e2d14ffffc1458b1e5da31235bfccf3979876af89430669bb24ff7b288a92547e2d14ffffc1458b1e5da31235bfccf3979876af89430669bb24ff7b28892aafdd8ab82c10fceffc91e47e069feaf75d5358c17e75c1be40dba59929114f8725902153bb384a10a27a8ff108ef794112f6e80b570b6a42e25f04b2f1b18f8725902153bb384a10a27a8ff108ef794112f6e80b570b6a42e25f04b2f1b185a129ffea0b64c68c5773d41e18d5eaa913f98c34d3724a75de7f1ebba31ef3bee2cc8e3247a97add84781c8e1d1b53785cb691480ec4cf8e09d70013e6e4c70ee2cc8e3247a97add84781c8e1d1b53785cb691480ec4cf8e09d70013e6e4c705fcf8307f6464a2d9e784a6fdacac08dcc735ba5f6e314895a518ddd920f1c1dfcdd8b1ea0ee8dc5accfe36eef2be89d891c26b42d170331574497389e88dd1bfcdd8b1ea0ee8dc5accfe36eef2be89d891c26b42d170331574497389e88dd1b377a19cf4dc6f961abd8bdc09e4e169bdf4cca8b37cfd204e0cb0350c6aa33783ad76614d9e55484ff32ab66f2b7b96e1fab530f2a98afd165e7049c023254eb3ad76614d9e55484ff32ab66f2b7b96e1fab530f2a98afd165e7049c023254ebb21a1f82342271e9c84f56a9ad6510dcdcc0346aba5eea40f773766b9f1bb275e6efd71b2cd732fc10d02886d32bacbdcbcc313c6eab54c503d0219862208bbbe6efd71b2cd732fc10d02886d32bacbdcbcc313c6eab54c503d0219862208bbbb6fbef2865455ee8ca11b80c6f49e6f756c670f06aef6a097456995789748e722c8c1b5930f33ef778f0ef1797a4cbcf1551701f2b3626eacda4f37d4420d4702c8c1b5930f33ef778f0ef1797a4cbcf1551701f2b3626eacda4f37d4420d470499959f209de4ce61911cb79079dee488150dec44323a9c106d29844fac2827e486e538be8b7c77d7d083f5709569527d5578183a1dd656c7b727ed948e263ea486e538be8b7c77d7d083f5709569527d5578183a1dd656c7b727ed948e263ea0d4920ab058b6d297c844735ddd884d7529fa078773af2c46efc7241fadd116d5bbc9764ed3a4a7b65ffa8b433478b4e47c80066198a3b3080951cd7376f151a5bbc9764ed3a4a7b65ffa8b433478b4e47c80066198a3b3080951cd7376f151a7d87d47d3136394cd0ee3734f05d5bd8eb57374754cab207c879d8a5354813294efe1110eede16cbef82546433015f4b44bf4793b6ede0f6bfb9285ca63f10394efe1110eede16cbef82546433015f4b44bf4793b6ede0f6bfb9285ca63f1039a55bc0eddbc8bd690be4c9b523d60a71d37ca03b3ada146e32ab99df61af07048df2b9b4ffd08ae89d597998898473f10652f9f46f0144e0e2d0d5fca77c88b38df2b9b4ffd08ae89d597998898473f10652f9f46f0144e0e2d0d5fca77c88b3422c0be3a620ca8ff715ec0dc52e2472afc13e0763afbcb4533d09fef09e3e96b11fbb2bd45662c580fdc03d5c264d6983c54043d8367c8fecf8265b93d710ebb11fbb2bd45662c580fdc03d5c264d6983c54043d8367c8fecf8265b93d710eb541fdbb7ec96d8a7abe5174cdad28b56436b080dce54b347533a2ae5b19136874eaccf3d35a99dd3f6ee1a1525ef11d55cb0683e9c649618e556aae4b73545eb4eaccf3d35a99dd3f6ee1a1525ef11d55cb0683e9c649618e556aae4b73545eb2e3e3ea10f45d7c08957e93bf23f5abdad102e8fe9fac37fc018bff3a2bafa1af4c32882f19ce563ed914a1aad3b3bdda13bdb7464181134eda8d16a14337de6f4c32882f19ce563ed914a1aad3b3bdda13bdb7464181134eda8d16a14337de658034508c94a0e27400468478da79c267ab4b596b875ac49ace68dca59cf399c54d25b55e8c1d3f0d82f04533c0de483dc099e3af0798a6f0a39bcd11230a4ef54d25b55e8c1d3f0d82f04533c0de483dc099e3af0798a6f0a39bcd11230a4ef193f0525bb36271118e8af57fb80b74c11d04e9080ce4dd7863600319403b6a17946648dfcb8c3f0596749fec1e920beae74373bee1052dd89e8c05f9b86f2cf7946648dfcb8c3f0596749fec1e920beae74373bee1052dd89e8c05f9b86f2cf81d969217799ef5ca8d6dd025c7b557cd64369e65fc727cebcb16ee0785f4fb13edea6a8463ac41127968e03e3e910baf70e8c936bac3fccc8582d70aee2e6e33edea6a8463ac41127968e03e3e910baf70e8c936bac3fccc8582d70aee2e6e3ea7f775a7dab2af99c2147c5016b083abbd46911e88e612e277e3caacb36275bff7445b288b7249731fa193157a025dff302df25f1c2a12cf8c1b48e2d605d8fff7445b288b7249731fa193157a025dff302df25f1c2a12cf8c1b48e2d605d8f88426dd9567788320f664fd99670e498600205c54e140c999d77423b1f81b2a2998b92d9d93a8cff9e338b0ad86e014b742873bdb47544a6021a7e7f0e2a2304998b92d9d93a8cff9e338b0ad86e014b742873bdb47544a6021a7e7f0e2a23043868870c82437613e921ac0822c3ec7aeb5b8396a3875ee44f6aab5e182b29e409af0e652a73ad3dcc4819cd6aa04da76dbc9f73670749fd49819312f9fc71bc09af0e652a73ad3dcc4819cd6aa04da76dbc9f73670749fd49819312f9fc71bc7cc0b7ed3833cac98fd6fd7c2c381773db81ef768034499d3bc22199622d6454485a46cb8ab00ea3aa2b3952a6d3409d81e6be081d3a7c0a8f8802023f913f20485a46cb8ab00ea3aa2b3952a6d3409d81e6be081d3a7c0a8f8802023f913f2015160dd63e4650f39693b9764eeea35538ab3214abe856583a2c044f403ea1b9be64ff853002a1e4d9966e49660326cad9745c9b288f1df98ae068a191f67071be64ff853002a1e4d9966e49660326cad9745c9b288f1df98ae068a191f670716a7b89e2e88c0e036ce242534d75c9f45d6f8e8eb3a5959886a9b262d59a263e5fc4350c8d7740ea915cd793ac1e3a78f50ef770bde2486738a9363f8de227c95fc4350c8d7740ea915cd793ac1e3a78f50ef770bde2486738a9363f8de227c9a25a03cec2cd38151d06b8c231e61760ffaf8d2e7a05c794cb5387bde93d07ade583730d7060f654f88ebf1d262b37696dfd1654b6e56b0e60f85ad64676c0f3e583730d7060f654f88ebf1d262b37696dfd1654b6e56b0e60f85ad64676c0f30e7c441cf95d5e9197fbdb86facd52271ae07c9f4d877ec9e8ee4b327a4d3d9186dd45f34bc3dd1ab5dddde8c21296a9e395b9d8de45228ce189ce0f8e332a2886dd45f34bc3dd1ab5dddde8c21296a9e395b9d8de45228ce189ce0f8e332a2852014a470c9cb67ec715874a9b0b8e8ed0e0ac0a43d856a76a0f0fd382431ca4dd972c765d43d240705d2b84f9e55c91b0c557e747e464bc96721392f825ec86dd972c765d43d240705d2b84f9e55c91b0c557e747e464bc96721392f825ec867e8ab2135f6b86c880858162b1665260de316ff3784ef1a206e850d2ef00d20ae0bfdb06f95f98cfa4092874826f9cffb44cf8de52cd8f172f3b09f032d4273472bcf90189a157be8d47a1f365ad9df91e9fac43b52b0a22b8319300bac74c0372bcf90189a157be8d47a1f365ad9df91e9fac43b52b0a22b8319300bac74c0372fdf952399d76900ec8c155c2bd44aa7a3d9b8d7d9c83715c41286f3cbe8ab436c595864f68f5f396c2edbc88435a31f1f056d62f4a30cd13c971610276ee1f36c595864f68f5f396c2edbc88435a31f1f056d62f4a30cd13c971610276ee1f646abd4420ad5d0d5c6b78c15ee3d1830132233590f9a4fb08fcdca96e71bd918ce8c186388cde97d3daa9a629b061995cb6bdbb9af21f04efd13260e4d8db898ce8c186388cde97d3daa9a629b061995cb6bdbb9af21f04efd13260e4d8db892dde170b38040f23549dd98921f4f0855525ef30ae2b0d97e0bd155bc9623192e5715fb56f8bd459401257b98ca5b0023257898a0aa43cca50a8d788e99127a9e5715fb56f8bd459401257b98ca5b0023257898a0aa43cca50a8d788e99127a9ff19cc2a8c9c1329e767091d1d77dd98170704166dc279a1b7d42f85f3779850fda2f13b1e1de27c37e7e8e01c17bcf299c56daa33b0168a6b52b8cc681bce71fda2f13b1e1de27c37e7e8e01c17bcf299c56daa33b0168a6b52b8cc681bce71290bb693d9f8f2e015793eda8338463d2faa85fbaef7ed8b6eb060dc9a14b654db1bab85062e494ccdb2b183e2da8f5acd25642bcca74716d208ab4b0fe74fccdb1bab85062e494ccdb2b183e2da8f5acd25642bcca74716d208ab4b0fe74fcc9b5835a9072714d237eff860d15e68ec4e6811cf5b50d32b282ba8c00f6a61e7c785f386968621bd7899a9c7f99bcf33b8f9663765243220337f9e74efcc5970c785f386968621bd7899a9c7f99bcf33b8f9663765243220337f9e74efcc59709e0fe0c466428a8025c90d9ee216797668c49e8ffd4e3d8e04110a8e373c22fb263edd6e1d102660e2b24eecab1577ebc404e2fc5bdaed05a2b9551eb44a754a263edd6e1d102660e2b24eecab1577ebc404e2fc5bdaed05a2b9551eb44a754a67b4444f67992d38caf46376cf2ca0f8500e80d33591833facb26802862f713e355593709e524cd5aebddb71c5cc189621e2bf73941166c54bf91e0f698dd255355593709e524cd5aebddb71c5cc189621e2bf73941166c54bf91e0f698dd255688f7dc8f88fd2c5d48eb3f693a9cb52a93762eb6697a3b1917edcf9174e35d0b9ed6bdebdf3477d49bdf4df941b16f10232a4384667891fcbb49e74599b2a97b9ed6bdebdf3477d49bdf4df941b16f10232a4384667891fcbb49e74599b2a97e86ebd087b5e820b049391b6eddb0d8c894e2533f18ad0b932d892a498965c7ac1c532e00028c86a5129e2543ea85e0022a521ed08bbc4b93ef225a19adf8393c1c532e00028c86a5129e2543ea85e0022a521ed08bbc4b93ef225a19adf8393654daaa0c32a56bb2f746afa82f689279bba55905b4c1f05392eed18a1ede103affc5c7d0a7be95233cd89c9a0fb979c4a69205db317c9da39f9575ca4efc373affc5c7d0a7be95233cd89c9a0fb979c4a69205db317c9da39f9575ca4efc373ce4d735c8ffa40385709eb11cc138166e3ed57f40848e6de0975b2beecb30ac37f9c0dc38a2684b089e42e43b5a25860d570ceebaec9a2562c7b283a3cbd46de7f9c0dc38a2684b089e42e43b5a25860d570ceebaec9a2562c7b283a3cbd46de8bf632f81106708ccf22b91fd19c52c035f986720f0b4fda1dafce12deed77fde80b73f4e68ea7910355c10600ef0642612952f7a356a3c0b47094986e221431e80b73f4e68ea7910355c10600ef0642612952f7a356a3c0b47094986e221431e22b8f69351679d16103e6fdf2b618a33d013587188bab1c894c8aaefa942ce5208c1a27b992d086ddd3d0d7b772013dcdb68443246ed9117165ea6a26cb4ed5208c1a27b992d086ddd3d0d7b772013dcdb68443246ed9117165ea6a26cb4ed554a5c3fb19c384dcbc0a99ee2c75aa06a205f7d92cc5a9405746869fb139b8a00f0beb6fc8301773895864bb4c3f12d0ef5610d630d3375e90a22b71801987140f0beb6fc8301773895864bb4c3f12d0ef5610d630d3375e90a22b7180198714b9b3fd392a3d83e554a4aad410c7b4b0194d47d61642bb7c522774ba05ce5d0fd0c5abda6c33e41c564441289abde69e8b80f192f5253ab02812342c508f6e3fd0c5abda6c33e41c564441289abde69e8b80f192f5253ab02812342c508f6e3f10313bca4f983ebc934d8ef6e79cadb65913fd68c8dc30cbd482b8d22c62f7304320e558c5e57da13d8eeb966734de0c47c465fe1a62e4e71bda3049edb7a0aa4320e558c5e57da13d8eeb966734de0c47c465fe1a62e4e71bda3049edb7a0aae12f428aeb9a5e10f85de7ff3befaaad52faebca2e0edbb7f6e2dc8eb6e4c73f5c3f41ec99e9701c56b70e3a3acdab34aee2ed2647a8c7d072c430c1d3558e495c3f41ec99e9701c56b70e3a3acdab34aee2ed2647a8c7d072c430c1d3558e490afe5ce8b036bde9157b689f629e3a5bc0dd479092b1e06449ecc08d30d2dae9460c6cc4766a2606be8b209bcc73e1381d6f15b831edd8eeb0679052c7a13d89460c6cc4766a2606be8b209bcc73e1381d6f15b831edd8eeb0679052c7a13d89ea868adc9b7c85b37b76385faedae0a8432ba9b56eb5ac8f018298439813399b62beedff606bbf556491d29ee0dd5d8aef82f3de7d657bac836630509dff4cf862beedff606bbf556491d29ee0dd5d8aef82f3de7d657bac836630509dff4cf87ca741c07ba4176e427833d737d738caaba50fbbd4d6adccddebc98798a284a3d5f2100273097e65458c97a99ca82434c157cfbe67ff7c737ff322ecad76e0e6d5f2100273097e65458c97a99ca82434c157cfbe67ff7c737ff322ecad76e0e6185515b6573f5062ead03ec0cefd1a5c891a4c1a5651a263f80196f6e40d9005c443c03ab8d2df4a7319cfafd29282eb0d14969ce643e477ef8eeced3701aa7ac443c03ab8d2df4a7319cfafd29282eb0d14969ce643e477ef8eeced3701aa7acbaae953ee036d267b5875bfb179d2371968c96836472eb39f7db5149110dc5f3fdce99c56da04977f3d10c835b88ad78d7e34c6a8991a033817bb70ab1e23a53fdce99c56da04977f3d10c835b88ad78d7e34c6a8991a033817bb70ab1e23a538b83484d583b6ad896235cadb529378bd003cf8b69b34b91e9b358d439cb7994e964273e1fccaf46d55d91081f819828ee3b9d2aca0960edda7f60821d7b1ad4e964273e1fccaf46d55d91081f819828ee3b9d2aca0960edda7f60821d7b1ad892a5469296dacc2e4cebbc4f1f0b6b496119e7ab2010eacc3573fb99006ffd393e27e75453dcc3003f549f94942781fe99c9652b52ae47cd24185d94c24b3da93e27e75453dcc3003f549f94942781fe99c9652b52ae47cd24185d94c24b3daa9d1c6bd904e59f4a889c5654d2a581d179eaba8f7171f6beb8202a4fec828ef50a4fa6e2da921b552cd29ba0d62d97968ffc06952fb6c8adca1bb9a0647bc4b50a4fa6e2da921b552cd29ba0d62d97968ffc06952fb6c8adca1bb9a0647bc4ba8122959a4b542fac980b52cb3c2b91b7b6cc8100920b4b6bbf3e20a44c0a177ebc323c5d4139769cb8cc90cb18bbc69b8161c4923b24b34d38ca443b1baa435ebc323c5d4139769cb8cc90cb18bbc69b8161c4923b24b34d38ca443b1baa43524b9fa6e911dcf02f63007f20992611d347104582121650d978d481bd4f820a611440da2d07e3ceaed4df5de6e9b41e5d308cfdba57c2790a92097c939a553b711440da2d07e3ceaed4df5de6e9b41e5d308cfdba57c2790a92097c939a553b7c71982babaf2b4e768ff1b12b02796314bf4a7d87712251fb8c2ca94814ef6084bbcedf82206540962a5dcdc3600c44fe027317dc0fdfc6661d78de9316f38a44bbcedf82206540962a5dcdc3600c44fe027317dc0fdfc6661d78de9316f38a4188052369991a7fd9e12df26d98e496df2a7e36c6139e264df1a574ef84606f3589452ef8f306aa2f365b0130eeed1ebcc497f61a2cc319411cc57aad9c53e70589452ef8f306aa2f365b0130eeed1ebcc497f61a2cc319411cc57aad9c53e704a4707d9f19f22e3e4f9cfa9051f7ce75cb7c5880effcbfb0a21307a37231c5e8bd218c0a83c23ead722d3a1b39c8dad4ea2ca2fa8e2fd88440e0086076828ea8bd218c0a83c23ead722d3a1b39c8dad4ea2ca2fa8e2fd88440e0086076828ea1e1fe190fa3d7d56ea69a17c4630114201110c938034526a27025c6fcb138acd3a07f43c8bcedc999ae7f5719e9323aa240b72c450f7b6a8aa815aa367a4d7053a07f43c8bcedc999ae7f5719e9323aa240b72c450f7b6a8aa815aa367a4d705120610dc25d84c935bbbd8ee8eb55bbb03a05eecf6ecfb4f34742e3fbfab02a3174d626202d20332623575912776b77fd9f04d3bcca4d885eb78fb6363524962174d626202d20332623575912776b77fd9f04d3bcca4d885eb78fb63635249628f3086c2ecf9ba4c39e414b445479b719d3f38162e33d38f8e292e67f5c1b89f0e05670d6f1668c5bf3dec1edd08a4c6f8da163b4dd35bb523585b63f0491f600e05670d6f1668c5bf3dec1edd08a4c6f8da163b4dd35bb523585b63f0491f608ba493c1d2b055cb47fcb557d7f86aac15c91b4616958352915a4aa3b829819633dab5c4fd5f2c94d24bb6be09e6f702c62e68dc9618d9891fadf535d98b223333dab5c4fd5f2c94d24bb6be09e6f702c62e68dc9618d9891fadf535d98b2233ae387e3f6f50fe4f683959ea3a32fd0f4412f3942b4b082e6c73a47de6b110dd5db901fe7d5ef7d471b5c3e50a48ed4d994e87f84858ee745acfc83032a5a61a5db901fe7d5ef7d471b5c3e50a48ed4d994e87f84858ee745acfc83032a5a61acbd90f9c035e16ae41c0e579e04dbda2465de92243a7b4b0492e4dce51994a42f69d0a7a40526c1c8f41f7434acaa420524f616e344dce9f00093e82ef375a03f69d0a7a40526c1c8f41f7434acaa420524f616e344dce9f00093e82ef375a03e16b0a360d9e07c5a87283379bd6783aa319493bd3e61ec58699bbbdf2e9f3934c89cbcee0e24b1fa61f2f8bc3ed47c5f9ce64e7441577699f7d5776ff76c0324c89cbcee0e24b1fa61f2f8bc3ed47c5f9ce64e7441577699f7d5776ff76c032cf4674437cea13a431b3b97eee006bcb5037e5578a1955ba754180f6c5e33e7253d28d50c6fb12826100f7e7d353f5f56185d28c29c89656d0efd5624c33001b53d28d50c6fb12826100f7e7d353f5f56185d28c29c89656d0efd5624c33001b0ad6c39ee591cc995134a3cb1b522bc302cfe210bf5178d663199bdc6ebcba99636aa4332032d2b4e9866606ca4cc3a2bb5dc0f591e5e5cd362c7a8eb49950a4636aa4332032d2b4e9866606ca4cc3a2bb5dc0f591e5e5cd362c7a8eb49950a434d434ac83b20896110d13ee23a4777de08c3bf10057a1eee7d272025b346bb70af743d1691273ccbcf0ac529e1d816f5451efdcecb8b9fc7301b780625f186b0af743d1691273ccbcf0ac529e1d816f5451efdcecb8b9fc7301b780625f186b19d57605ebfd601e8b16eef31fff4018410a8ada447f8aa9d91deaf343e961e5bc411707a1e62096b0ba430bccf17c74ede16c492ca33050eafcb2311eb57edbbc411707a1e62096b0ba430bccf17c74ede16c492ca33050eafcb2311eb57edb49c439a9c9f49af609d954a4771f320ee4ce67f2e5cc389e17037f06e411849e6419b6c25da07b0d481dd13ae731c5001e5287a9beeb212dbe8b0aa92b6c8dd76419b6c25da07b0d481dd13ae731c5001e5287a9beeb212dbe8b0aa92b6c8dd77db4f7c69f2b63476df9214b28a2b1be312c19b333286842446135891fd09a414919892103b5204ac5407239a8015aec8b523a037f47226e5ad75c6e60b743144919892103b5204ac5407239a8015aec8b523a037f47226e5ad75c6e60b743149f59fecc483a94da9acf0d93cffd472244c723b4fcd8b836f705613de83a30a36be890d4eddd9bc33a83da49aa419741a98a868ae1af87430ad74028a5a5208a6be890d4eddd9bc33a83da49aa419741a98a868ae1af87430ad74028a5a5208a02f4915d497c1b1fe9809993caf068f5f84bfd97b06cb2480f3ac1b1f420e667c2a452b68bd3428a4a587d7e04d15583a1e371ca6631a6d636eb2ae448ebb56bc2a452b68bd3428a4a587d7e04d15583a1e371ca6631a6d636eb2ae448ebb56ba3d76f49df5146a6f9e8e556f1820f65029bdc031c68382376ae7fd3c5772617ca04f1afeb625f7711fc755c87f09dcdf2c5ab263592d7f084183105f252d9d7ca04f1afeb625f7711fc755c87f09dcdf2c5ab263592d7f084183105f252d9d75e49c06faf9757c174ae8603191621c5c15febf276a82f2b41328833c431f86b4e90f7104ac2501cfcd8c1d2c0e528ba6c04567763b782e7e0d10dfa551e525e4e90f7104ac2501cfcd8c1d2c0e528ba6c04567763b782e7e0d10dfa551e525e9ddb622671e364584de8a656c9f0d1e6b35a4b95f9819f3f746c5939766ddfc35ddbd42b0947cd546f951e8cb5aeb0f61d97c9f5e7817cd790a600d36e2d3d8f5ddbd42b0947cd546f951e8cb5aeb0f61d97c9f5e7817cd790a600d36e2d3d8f5604b3f7802081f25f75bba67f7dbf15141a4d1c40ce0a6aba4e31441e04ea3152ae22185cd48b68f834e40feffa569f836a9957f7c2457b58364c50d22d943e52ae22185cd48b68f834e40feffa569f836a9957f7c2457b58364c50d22d943e9992a23dba28e9b3da44a3fbdb3251e420828838cf13e001b3b30f3b50b48a509725563cc8f67571b82d41735573424951806e2a45ec0af3a8b4064c1b9037009725563cc8f67571b82d41735573424951806e2a45ec0af3a8b4064c1b9037009a19575be9734bc8e1468f1381a862616ffcd0cd09df92d11bdc1854ec45cae094795077e56a34f5729a98b2c809862f3bf7c0bbf2335c43a84f11c86e961ea794795077e56a34f5729a98b2c809862f3bf7c0bbf2335c43a84f11c86e961ea729657d0e8310756d1c1abfbcd40e4d6299a2027fa04795e41cd210b283127d86255b06cda67cf80e4dff2e8d9f851ed5b8c8c41d3b4d4b21e220cb93009a8f93255b06cda67cf80e4dff2e8d9f851ed5b8c8c41d3b4d4b21e220cb93009a8f939329ea034c7368174586de8c15fec251e39075df8ba2cdf05005d27dc722cb399368197c66cf089e214d67a8996c996c55124b39ab2b15208632fdfc669fc5e59368197c66cf089e214d67a8996c996c55124b39ab2b15208632fdfc669fc5e569935e88077c497fbe804b6a8b6328eb23c9caeab89b3a28783abbf2a43fb4f2bb6203d07dc7da8681b8655304ad6d77ca761554d0cd533b19e19e5feb6b455ebb6203d07dc7da8681b8655304ad6d77ca761554d0cd533b19e19e5feb6b455e8e1e6e77df2ba0499e7ff41f75329214a7f38fe0bace1ba3e2f5cd03a0d2914838f0ff850337c2ad4fdcca3fa3caf44db7dbd41543a82db58892335f3c4658ad38f0ff850337c2ad4fdcca3fa3caf44db7dbd41543a82db58892335f3c4658ad6f6337fe849a7862541306de5dce3ae943ecaee40144d53a9559f85938d674bc7f72df884ae852efbce0cff5de155116b55723cb2fb322ec8c1cb96fdadd645e7f72df884ae852efbce0cff5de155116b55723cb2fb322ec8c1cb96fdadd645e46536a73cd1cb2bdf6a8a728bc5609e1b8365c158f3c9cf7ec8ff2edf20e0efaba4e30e04a35bd93fe4b5ef4db439a1e4e50d28713550126eebcb19d8044e798ba4e30e04a35bd93fe4b5ef4db439a1e4e50d28713550126eebcb19d8044e7984a326a9e713cb1de4d77ecd6f2ec528e967e78ff33fe5a4eedc9492c6410c89f04e656644f9aca0ab3ec8f6389ef07f1c7354173c488a7153bd74d892d73ee40b6bcc2769af3a383b892648573c3828d8ec0ca39dfe5a46d990ddaac02c5d33f4eb7301a2dd0049a35d1311954099b403ecf6ccf3d413d38295bb59efaa4871bc72d41505498eb88e397f63006d53e5fff3ee17e475255af4ca5c74d72dea4f6503c279cb192ce43d7c75978b88a4c32c48679471b3248db549d4bd619dd82fb21debfb6099a6f24955a5d021d668ca25fdf58780bbff79061d86981e2ff44230476d53b8215d578c549b34a9faa03685dfe0d9430186af7a894a3de1fe6aa544027c00ad529a5c42f26194ad23b7d846134ca57671cce102a25a88b7ffe04bed56b92e9aef785d34fe7a97d9d7b65a8e426f61e606e7479422245ac8e9d8e891d47bfd96cc8062253b3defce90b3e4d598dd61d52bd914afa35a8e77a6389d1142adeada7eb61f9d8830cb653703854b76c9fec369751b018bb62b1aa43cdb99f4c8b8a4f7351a50b634cd9c14b745ef835ae7197d74743334203ff1180feb2556a5ee87b83a6412fe75a886149adf907be577fe709ee82da01781fee0113138478295a2b5dde2f023870ba7f419be5c3bc49f83779dae94f21aa36a877abc3c75aa75cbc994e0a269dc40bb0fb1344a9bb64d552c459ccb2fbd11340f9410d8ff9884dda956e3e380d0188960cec1a2027b1ef4c52298dbc1a08dbfdb061f0620ce1257c919fe7015a51bac602bdc1272c9795db6dadfed6baef4ba1524cdd927810655c1d590ef88e398805dc7a19b63954473dc7ed7024f1f667d2db20a13cb862857770ea2adf7224a20de7147ad302d4b5a6798832b133db8c27743d55924f097fcf7378f04cd9cb893774c5351cedcefb725ea5dc151b2abc5fd6b56ab5b37f4aaa7a098ab16b2b954ef20a1819fb0e062ed0222eabb51d6acac96d7b5ba12da9cb4042211a49738532b38e0250831978773ea5fed38395d217cb074feb2d80191850917bf877e26bceda292ea49b569167a357e39b2b1385d067b800e0172cbbe82e4b5d0e34f7ec81f8cd8a51583f0d34a6de4bf85bd4966859a93403b458ae5c8253cb82e93d521578c2fdbf5ecc8ddb6a6d51fefdf4ca4775902747cb1073a626e43bdb11f6caed7eed19d207e79501e05880e647158cd4f87c661587fb221a953181991b09609548810722ecf040acd79fb9005de32d7b6afc129645181400f16fd77060b5e7580243f1528528d1d252baab6d5420c59f23840a568100e8c318677c35c29b3db906031226b227472f48e026a9ab10f0c9b8fd5861e62bb2130c3df2a904b3a63ac8daaa91febea16f6a19996b62e935ba0625361cb49406310a19eed80f28dc03279114859e268526da06061c541f96b79e3f4da8031af4f29938af823696b9fd8f2dc0a1f8ef0db373255f273f3680be4249de38532e11dcd2f02bdb0354356e4b7ef42db2888cfb1344c692869e9a91086e8e38532e11dcd2f02bdb0354356e4b7ef42db2888cfb1344c692869e9a91086e8e985465f924989459c05662cb58e574f8f9d48d2ec94641dd76ee75cc0f14ccbdd09adc20ca1cd14ecc7c3b22b5bde18e1bc1e6c2607b290c7c63d36e86421735d09adc20ca1cd14ecc7c3b22b5bde18e1bc1e6c2607b290c7c63d36e864217357696dacfa33a68d50479394be2e7eb4fb0f673955158d3d5b6acc08d2b6f1ca9e4f91b2af704cbe71f838f215b84888eb29b6ed9a0c3eddcd1957502d33030a6e4f91b2af704cbe71f838f215b84888eb29b6ed9a0c3eddcd1957502d33030a6c24c48758f65624aee5dd4875dc0e7de95d5c17c074e690124ce95f1ad9c75678add9d6383bb7f983011c7cc13367ecde3a85dda5b32cea62942d04334c6f4078add9d6383bb7f983011c7cc13367ecde3a85dda5b32cea62942d04334c6f407881c990d2ab04e373bf3a2c1300288238d2f5b41fa63e94c658000d9862fa9349eece64f4a6a70a9c0a19853417004580f2f0ba37c875f1ee60420f0205fd3a89eece64f4a6a70a9c0a19853417004580f2f0ba37c875f1ee60420f0205fd3a8b1684bf36112c82993736bca662b6ad663c8dad4275b1dd56e24c5662f170fd1524f2d1457729e63ddfb3d97693061ebbf46035a4fc5a6f140de4f86fbdbdea1524f2d1457729e63ddfb3d97693061ebbf46035a4fc5a6f140de4f86fbdbdea1fde5717960e144e8634ba0b418a2640984bda18d1a6037e2857fb2e637165e0b8343f1ed5ae3ec90d30208985330746e50fee0291c9c87aff0d6d3f90b7bd5198343f1ed5ae3ec90d30208985330746e50fee0291c9c87aff0d6d3f90b7bd519aefcc0fac3ae06cc3e6ba0160b4254de2912e04687cde25b26d2b01765c20350348ec5193a24f168ce682d3399d03829605bdb3b51bc99adfec4dc5575722834348ec5193a24f168ce682d3399d03829605bdb3b51bc99adfec4dc5575722834c41c6969dd7b35772d5ff01921cd5276eeb4141dda99ad8bb94f160f0d3190e7b08fc2f6b5efd30ed42017917aa1a701f523bc671787fb26d6b7ce0bf64ce764b08fc2f6b5efd30ed42017917aa1a701f523bc671787fb26d6b7ce0bf64ce7649e52cf3f5f492dab041d34424eaaaadb9310f16fd57119a259973438dd651a1e4600cf04d3fe5f3bb2e41961304ffd253bd3eb7a47957cbcbbaf2e964eccc31f4600cf04d3fe5f3bb2e41961304ffd253bd3eb7a47957cbcbbaf2e964eccc31f5047e87d7de1487076e732b3382d54b4e3aef21295d73195029aa62001502c2ca8a9942348cd0b0effbdca5fe2413f2b131c1b2c9fb5e862ffbfa66062514fb4a8a9942348cd0b0effbdca5fe2413f2b131c1b2c9fb5e862ffbfa66062514fb4dcc495477bb66eb6607c489a508029cd98a384c14262c7fc497f25d887c62a4063e483d73f3194e1436205c2202d61f7373189d8729e4bcace76b2857c417cf163e483d73f3194e1436205c2202d61f7373189d8729e4bcace76b2857c417cf194f88ac7d5f55ba2dc6d702034a8d15a38652a5ab6f5b3a7d2331f0f69435904675d9f7070eb8e162789ba83efa92c5ed460209c79c595e74833885079d5cbd4675d9f7070eb8e162789ba83efa92c5ed460209c79c595e74833885079d5cbd45bdadba1c9d045e4cfd79819d2af6a497a1bf66898f66c3b9ec866c19eefb067128d8ab911d35926613dd038079cbc33a23f99cd2f7a7489397677531cd4d55e128d8ab911d35926613dd038079cbc33a23f99cd2f7a7489397677531cd4d55e8e841dd9609a8eceeeb270828059f1c6c957c43a1512591fdafc97b470a4d71dabd84228e1e02684aa8065f15207d4fe4f8dc3afb5b47f57d790107ddea8a45babd84228e1e02684aa8065f15207d4fe4f8dc3afb5b47f57d790107ddea8a45bdb891c13f963414fabe5e49d1896b6a47f3013fbc5ac115de54b0edbe5e2ca7903252452a316275aa910083770a8fe1ead18e54bd421391b44cd89d3f7e272d903252452a316275aa910083770a8fe1ead18e54bd421391b44cd89d3f7e272d960b639c39d7b28883df181e47df0797884b2deb3b424e053e74d39d5d89d80645ebcbcaffcf2e7366cc14bdbae6760d5f85ea1a58b5ae7ca13569d1cb46f92f15ebcbcaffcf2e7366cc14bdbae6760d5f85ea1a58b5ae7ca13569d1cb46f92f1cfe3907fa72b2438c7c667ded57db0fe1438236fe125dab1ef09f8f94b13cb42094478338d49f317cd8f2faa71b4ac7aa13c0f5474f1ebf2ca090dbaabb981d0094478338d49f317cd8f2faa71b4ac7aa13c0f5474f1ebf2ca090dbaabb981d07b3b630641a1a5c172f1cd60eaa20d478c7ecdcc59965b39946e1238e072ca07f2871c2a905a8de710835a7aa8fa3facc3adb747ef74662dcf27d017606fe567f2871c2a905a8de710835a7aa8fa3facc3adb747ef74662dcf27d017606fe567a4220fe1458158ec167d0ef6d3d8dabb17db52f8c32c295a1db288e548a76204766160d84cb67feffcfec395de347ca8e000333d335bb25cf6afe4abd2804e6fc9dfcf4dda73b3bd11be491bb21b3e98de8affaa0252bf48b823fb3de9e4cbfda0717ec3513e358efc8217f950551b41c0973d7930a0e4d36ac88daf43336c0aa0717ec3513e358efc8217f950551b41c0973d7930a0e4d36ac88daf43336c0aee349b3dca4296a09039e07713bd19ff0869103a02bd0a4a129065766351a6b097b88c11aee6830451472806c5ee8efc92ebf405996fe2ccaeea1373cb1fb54095016fe069ca7f93bc6020fdc1c8319c2809f77507a3c3fe41613f50f787d20d938b8949ba9b33a7c36f5089fa1c68881062a222f5bd40e06491bc0941cf30b93c4da4e96a6a90bc9e007e010bc52ace0ec94d5e4b4cf2f833c61c6c3fe3519064a7aafa7391b0b8e0b2ae1f3bc094c1002a2e32bcedaaefc4cfe738a0580f9ce75316d4d7d729c7c40b1e139417400507ce62f121beb6ccc61c8e176da1b985c33a9ce0c9e917a13d11d7fed5f586121393dc4f5c1a4b3fe5e87c76ca9ec85e9c634c2198246e515bdabbb923fe6230b44a11ba5e67bd088fd25b79ae596a76f1ee4d814cf5eacc55f220174f1ffc17513825c07dc23b142f6ca6c50855b26386f376d33810aaf1a50c9b6789b683517bc949f6a987b2939344f9272ff87b502061a7a436ca4fbf22ed2b5b39ad7bcbd22e37470324b31d288e9406f0f2a408473b2131f43f7c0a94e04ad312c75e0f06a56ac3d5bcb0b9d74971df18065717331795d9ae1324c85986fb9427490e5f5d292df43fa97b9d4f5e2883219973784b76449554b0669a42ffadb6312df7fb0745af7996603a4334fd53e6c1cac4738e7aed4822eb0036f6896962a41b1eab1d936cdb7dfb0c009760e4cddd48270ec16e12698b993c8b23f22253a844f66f7fcbae185b0f46be70dcdcdc2129d962633b819b369b0e10505cdc92cbedb9820e7eb4e28372690c076aca8fff1b0ad75eea02489fab0e8ffb52f349a06b554cd52cbb2aa751ee1e4c9c548eb7546f9f906cd893e9e9fa7d2db0c9fbf3deef83ba48d54f3c5f3744acb09030e6aab2d5589c9d5cf18a4a45b9c653a9619de78ded7f31c21b8999d9902aef965ae9747d867d524c0ab2721e19043e58e9bb8d3425798950e2f063a41262576f7680ebcf867d524c0ab2721e19043e58e9bb8d3425798950e2f063a41262576f7680ebcf487694ded101c179eb7d3743e11ebafa2d659bb5f8915b827e0f22436d654a298a184b2e2b500f549b82e45a606a8dc54721443ae62f527321906bd989c4ace18a184b2e2b500f549b82e45a606a8dc54721443ae62f527321906bd989c4ace1e836b1d84887cf1b3cb384804ada185a58cf85914eea94496ef52ca08f82790cbb3146d42965fd97e3723c5c4d079ae37e2fd48e9ec7f7dca83a76edd3bde942bb3146d42965fd97e3723c5c4d079ae37e2fd48e9ec7f7dca83a76edd3bde942be6324e0998f68a96c9d82e21a4c54d789af848bb31d08ad1d3aef86588099e8881195af28980e32cb4e42363595470a33395d4a55a58f872d6e5e159b3def1f881195af28980e32cb4e42363595470a33395d4a55a58f872d6e5e159b3def1f45ec228a6b0acf7542f8306ad2f07e3eb045bde393688e8cc6a186a3fcc7fc5c382f9fd1610fa9ff69ad9f5d8f66d99aad5db11a617db5022e29ef63b9c8ffeb382f9fd1610fa9ff69ad9f5d8f66d99aad5db11a617db5022e29ef63b9c8ffeb1071134c3f020fc44e2f6283cb368d3a84e07e928f54e7e7233d1e44a1cbb80c4604bb64b424ba5ca796aa1db3f958899cc32a0f194f6baf2f24668db39542154604bb64b424ba5ca796aa1db3f958899cc32a0f194f6baf2f24668db3954215d62d16237db1898065c0e2e898e9d3f28447e2a02092dc151c293912a10a9d8fa7d0eaafc1255bdcb9b17456831a990ac51a527622aeaa7df542fe2bbcfd9b2ca7d0eaafc1255bdcb9b17456831a990ac51a527622aeaa7df542fe2bbcfd9b2ca0007a78d5a7e1493414d43bdbe1c8635570928d9d321c743888332c11ea282c3e4a3e98512857c2aec41218db67abdda95dd2503ac604fc9fe655146be378123e4a3e98512857c2aec41218db67abdda95dd2503ac604fc9fe655146be37812c337a842aa37f79ee578e4bc4ed2fd8e9161428b5039109d01e58600cde992e8e4d1f9072939df18bc35c8c3bde355bbd442d82e0100c928f4e8edd3e4de2574e4d1f9072939df18bc35c8c3bde355bbd442d82e0100c928f4e8edd3e4de25746aba357664d38c25b232745269bd2753ec4ccb59524887e15f2fff068bcf517511de110a689c3847e6386bc89dd1318b09f93beba0cae085cce770db1fcc347111de110a689c3847e6386bc89dd1318b09f93beba0cae085cce770db1fcc3471df2d28ba73f08a1650a6fe7d3ea64bd2b530cff240040d1909d57b149e969d46c563797f5ac636f41f3809cc21da5ccf13cae8a6a2b50a39b01fefd9c998407dc563797f5ac636f41f3809cc21da5ccf13cae8a6a2b50a39b01fefd9c998407d8f732d93183be1391fd94023dc43d5711205ab87597d7f3eb8653fbfde40e51c4156e58af82cbdd5042e9f6fc0f7db4ba7eac151dc5f3b7aea8360de93eb38744156e58af82cbdd5042e9f6fc0f7db4ba7eac151dc5f3b7aea8360de93eb38749f1ae1e47851d27116ffb84199ae0001a63257cb7899c76fad9f40442e6a572f9f9e822e18dfe8372494d41aaf26b126f03c1dae82b1b51339e9609f1f97fa729f9e822e18dfe8372494d41aaf26b126f03c1dae82b1b51339e9609f1f97fa72790eb8798cbc770372a6c5d984e9a67ad6ba158817f3555e17c093805da96070b11abec9ae8a08d9a676d430c7ef3322990107e8b3ab1dffe6afe54624ace31db11abec9ae8a08d9a676d430c7ef3322990107e8b3ab1dffe6afe54624ace31db2789c32704e23694770f624f57646040e3d0adedaa9a696e81d7a5a4d31c6163e8ad402787cb32805753afb11cc1ab0fb3b32e285349feccb1c761666d2789d3e8ad402787cb32805753afb11cc1ab0fb3b32e285349feccb1c761666d2789dffed13a9d9b1410d8bbc244303cb07fccf0362fd6f989158093b0397c732aee1e2419ccb8a239fb1a5a03c5bfeead3bc8a0be401e766e285cf56723ce20d0065e2419ccb8a239fb1a5a03c5bfeead3bc8a0be401e766e285cf56723ce20d0065ecc966de958e08fc7436459bb3b1ff1b95d00b7475c10088e1f253a0d2473f6fee07a1aba7ab1b7c87703c66b6c511a949925e3a8c9881f88b6fd2c91bee0eceee07a1aba7ab1b7c87703c66b6c511a949925e3a8c9881f88b6fd2c91bee0ecec50fcd1bb64793fe454c1a792f64ea458564bbd0e391bd5edb85fdbbc23d42736fd3299a6177698cc3fd4a3c411cf187dbf18dfea11a5b8965cc58905a9e4f066fd3299a6177698cc3fd4a3c411cf187dbf18dfea11a5b8965cc58905a9e4f0624cb19b4bddebfdf3abb82eae5fb664f9fd9627e8a32447669e4f130cd32d7032a015e4b30ba0dd48c3cd79d875037721286ca05d8fb5de12b3bb9c17d5313c32a015e4b30ba0dd48c3cd79d875037721286ca05d8fb5de12b3bb9c17d5313c3b34297333748f2a7e9d32698054861ed51c235c236d35fde734ace71c63b1447b527f5195dbb90b74ed009b7c511bb3837fff6ffdc75dce297eb0deeeac40160b527f5195dbb90b74ed009b7c511bb3837fff6ffdc75dce297eb0deeeac40160195a83d9e2ad581998e9b3bea6e21e18aa7d0130a2ef32e86b6e9975e25788ec0bb477f92001727e5754577d982e5fac68c8ced9a6063592baf6fd1fc244cc440bb477f92001727e5754577d982e5fac68c8ced9a6063592baf6fd1fc244cc44fd9e82b2ff3ca047d12ed0a44aadde0fbd74ea3abd44db045dfa882651fc149d67beb25393cad38b7f0d82558f2edbddc128bd00f72db3c0bee19b2502a22f8867beb25393cad38b7f0d82558f2edbddc128bd00f72db3c0bee19b2502a22f8802c97c348bbf6036c2181b4efa75118e79fe8de93674133c3fce5f065a66f71a3c250d7d1b855d0a062bf4399eb3b367e32e328bd24626fe5eaa9d3daa10ea183c250d7d1b855d0a062bf4399eb3b367e32e328bd24626fe5eaa9d3daa10ea18f52d711103d50a437830c6fbcd04fb4bab49a0f82f6d26d1c791c6e8488dd09009d3754c118668b44b562ef0cb8f2124d06d1fb7f900c1bffe34742ae11ad5fe3c0cd4ddeeb8edca26788d8ab573ceed36fbbeccba5f5ac2b9403921509116e43c0cd4ddeeb8edca26788d8ab573ceed36fbbeccba5f5ac2b9403921509116e4a5a73cd2ad73ff9f0048b35578a689ad46ee1a83cfeacc50b20419057d4f3a08a0bfebe1b68257f7b2146e3a0d97c9d1b1cb8ed60652820edcacc0011320d52da0bfebe1b68257f7b2146e3a0d97c9d1b1cb8ed60652820edcacc0011320d52d415e68a5fa5f082dc2608823943233fea84a15dab113ffc25ba16cee087d51a3f149d88646232a12b10d329146618096ead858204655a8f73476223929b14374f149d88646232a12b10d329146618096ead858204655a8f73476223929b1437439cc28935c036a7fa74289a9371a8ed90ad3702c1635599f12f26cc3210f8d0d741879812ecf244c80e5a02da8f634ae64e9e5ac05adafac6ca24bfdfe0f689b741879812ecf244c80e5a02da8f634ae64e9e5ac05adafac6ca24bfdfe0f689b5972bd16649fa64312db60cf5958ea4700a74236142d6b49af0094167175863dc7daa833f65c740b95b7107c4e4a77dae4c355556cbc58bcc599952c2ba386bec7daa833f65c740b95b7107c4e4a77dae4c355556cbc58bcc599952c2ba386bee6fb1c2808fce6976d5492a8008398411896d940ecf61e1dea201568ee5dd3d44cf8f10446877eb58512a044b0ef27fb553dd12c79a4b2d417d9332dce1c52994cf8f10446877eb58512a044b0ef27fb553dd12c79a4b2d417d9332dce1c5299037abd792125d43e7a72610c7575dfae1703778db75647e5dbf70446a7c19d7922178592f83f80905cc06f5ba77e3714b0aa450717c502d9511e5d92515c9d0422178592f83f80905cc06f5ba77e3714b0aa450717c502d9511e5d92515c9d049d91a65c4c17e7da6c5fbf3e1aed845ace1062b2da978b134eaf34fdd971abc37fe0e91c27fba7b0bddc377e6eae33f17992f9609690a8afde3df0cda1e5fc847fe0e91c27fba7b0bddc377e6eae33f17992f9609690a8afde3df0cda1e5fc846174e16a706c25479178e193bfe4272b14da0c75788c7e33ad2e71d070ee58eb78e2044cb686ad972aeba05c348dd5ef26534708f3df38d899f076933b16f33a78e2044cb686ad972aeba05c348dd5ef26534708f3df38d899f076933b16f33a28651673d006a71f912c1b0fc5b3e412a216b91a5b2d192a727ea3835c166dc05b98ba3bd1c0129e30d2a07b32db8bfadf99e70ca01a1d0cca17af068ccb26925b98ba3bd1c0129e30d2a07b32db8bfadf99e70ca01a1d0cca17af068ccb2692e5e64dc83aef44fa68340e03492c6e550aa444dfc37fb97adeb7cc804dfdc45a3678459f3c6a1745e3ed76d61c674461f55a52f84cb38e256dae87c496dc53cb3678459f3c6a1745e3ed76d61c674461f55a52f84cb38e256dae87c496dc53cb4eff47dec3642bb0f017a10809546858636e94f5aeb4806598ebd3bb11030bf5fd9bcd3ace844b8b7ee5cc23f02a3431e2133cbcb49eb85ace0eeee06b2feb83fd9bcd3ace844b8b7ee5cc23f02a3431e2133cbcb49eb85ace0eeee06b2feb832ca9b5f1a8debfef10612adba9a00081c19ce380a0417711e83b0ae676ba7e7a54103dc1e93f007609f753462e680441c04fc1a2b913c4453094ecda1502488854103dc1e93f007609f753462e680441c04fc1a2b913c4453094ecda150248883852976c694c2b5e97e4abd7e030c5cdcd7eded0294185fd12b6e4c2b8591cdb504e9c415ae1f57243d9231a1162bdb709800f38a046ed4c28e4aa4c8fca5296504e9c415ae1f57243d9231a1162bdb709800f38a046ed4c28e4aa4c8fca529653f581533889d95ceb0e464a19ad9b81949b199ad505f658cd4c21cd3c754c290d74fbcd683ab8be283c6572b358bf612db924454a7f6b5addff83cebc03484f0d74fbcd683ab8be283c6572b358bf612db924454a7f6b5addff83cebc03484f7a6422c5a3aeea69bd23adce71112dbced4ec27b0b0041e4282c4c95047925c8a1d3bd155689cc1cc4e0bc7a1d1374aa32272114af83ffaddce7e8ee1e082e44a1d3bd155689cc1cc4e0bc7a1d1374aa32272114af83ffaddce7e8ee1e082e4464e84d0f20a4bb9abb8969c77d4911cbecda86daa1c382a73457d6db6bfddf705394ff411bdfaf2331c02c366ddea61c68c438d750ec0e7617f55384db9523075394ff411bdfaf2331c02c366ddea61c68c438d750ec0e7617f55384db9523076090532b08da0e417ac400b5a749154978eed285850bfb1423837079674cce9b4c9047b7535054b98ed686410cd463628c171d018dd1248ae2565f936879e8a04c9047b7535054b98ed686410cd463628c171d018dd1248ae2565f936879e8a0d334ad3734db487b4efd667ae1dffad1253faf7b3e7dd8b75ddc33914d109232c3c8dc9e484f531ca68679c1aebef9128a46675642dd0daefaaab04939625a03c3c8dc9e484f531ca68679c1aebef9128a46675642dd0daefaaab04939625a03db03f5d028e1f57205fc0ddb2faea7ee5e7976cae4353a474aae4ff33b4e308ce3dec474308a184bd74fc9afb6a0454f9fd8cadb060f2708e7c355c56626a111e3dec474308a184bd74fc9afb6a0454f9fd8cadb060f2708e7c355c56626a1111ec0aee11d78b686b2651f05a76f91c68a2fb1df0f05460c32dc17b6bad8cd8b1d539f7a549cdf337dfdb5e6c927cfc56f1adeb29af129e8576e1a6d1846819a1d539f7a549cdf337dfdb5e6c927cfc56f1adeb29af129e8576e1a6d1846819a08a74bbd7f6b0c31cf685b5519fa56088ccace9cfedd34c3223f80336d21b3791d494dc1732b94d6d4b4c5c1ea29d6c02d1b825474776beb4ecdc9f24c48ea411d494dc1732b94d6d4b4c5c1ea29d6c02d1b825474776beb4ecdc9f24c48ea412b9afe5501ca2a1235fca661c97b46393d4a105818472b5a467e8ef97f6a54b35ba63e1ed223a47e0f2b60090c174599610e4e4e7257aa753bb3793f6a7a90945ba63e1ed223a47e0f2b60090c174599610e4e4e7257aa753bb3793f6a7a9094a3d8cc6732e20c0b1e1281ff96a47b89c51b76d252ac53cd91ace897e06aa7c0918b35728eb8671eb966aa55ea9b2cb0d2ebda0329265b934d4354300b269e5f918b35728eb8671eb966aa55ea9b2cb0d2ebda0329265b934d4354300b269e5f8decaa6e10f55c6608573c27b43b571061e9bd84ce693a1f9c5fb5f478d18662fc16d024803158b43a53f69490e67a7136f7bd327fccb75ebe0cd20a1b5ae7cafc16d024803158b43a53f69490e67a7136f7bd327fccb75ebe0cd20a1b5ae7cafa7b78b08ef0d363e633d8533c31eea803b175cd1f3121e9bb510f5dcd5220d1eb52ce0fcd23879365f7b83081c619270b1a422d183dad56538db29f0c55cea8eb52ce0fcd23879365f7b83081c619270b1a422d183dad56538db29f0c55cea8c9d1639fafe2475b7d79bfe24cdf9790b62ec9556fbf2e1d1d3d915dc0b5b6363fb51c5d2108df8e0b1844c03a2df0d11ae8ebda319314496b62082c9840bcb33fb51c5d2108df8e0b1844c03a2df0d11ae8ebda319314496b62082c9840bcb394cac9b493dcda17b7e3666cc59670c14d9a02d42f87ebef3cf40a3014187fad9a2cd7fcef5deac0076a84b80a64d0e5d942d34b749cca9c505b7b1070500e219a2cd7fcef5deac0076a84b80a64d0e5d942d34b749cca9c505b7b1070500e217a7bd5af5ee4b08493294c7258f59abc48139c5fecd803f12e5c996874f303e861a1f1542c2d7090b68e7de338f3bbb2c16619796604b5735482808a09e8ea1e61a1f1542c2d7090b68e7de338f3bbb2c16619796604b5735482808a09e8ea1e0e31509bd747d851101e491310ab575a0759ead38eadd4b5721577c5fd9faa6d119984509651fa695f316b598843c992894bdf6856ec5eeb8c548cb8536e1cfc119984509651fa695f316b598843c992894bdf6856ec5eeb8c548cb8536e1cfc2b47c139ba4ad68521aeb57b51efcb667becb0626851b933694ad65d87645bd7c576c4f780f063feaea92c89f4d079dfcb6aac03dcf6d60c0f78fb9e511c6a6f80d8f62c7e2ed7a740cf5f5023a44f5c95804d3a4a7734ca0621b9b7185085fb80d8f62c7e2ed7a740cf5f5023a44f5c95804d3a4a7734ca0621b9b7185085fb6b7a360d154e11a482a61012991dc675f893db84458fd6bb129d99625713186e279398a0d8f6d24b039fe4b4d09ebf88d2f545c70fb170a09e341edd0c672f83279398a0d8f6d24b039fe4b4d09ebf88d2f545c70fb170a09e341edd0c672f835ffced75136045565a127094582a834fde436f564c3415b56e5e7de0ecc603b0473e8fd0cf14c9388d233fefefad658fdc15c411789a42e0197cb1d7e153f40d473e8fd0cf14c9388d233fefefad658fdc15c411789a42e0197cb1d7e153f40d48583f8cb2c285b86d718a87977c010e4e7284d708919fb392539d92ff75e4396f73124d8e0fb64ae93a867482ec75a83b6e04db151bd429b3c51704ce271df76f73124d8e0fb64ae93a867482ec75a83b6e04db151bd429b3c51704ce271df719288535ef6b7e5cf2d63884ca599611393cb1e56a571c9e750256612f29098d142adeada7eb61f9d8830cb653703854b76c9fec369751b018bb62b1aa43cdb90a101953127f973500d1ebc4980ab44e8c42f5f0e26b7a9de6c8906e028bc021a3b156c9501eef0e39d15fe8bf6f4c56d06dab1973568c735b051613bbacc37e2bfa939450a47bfd4b383d96997e6f188eeaa8e8e5a58e53e3f2ff8ca977040efd93b45c977a6bf93c23f7a17558d0d11d710dce759c777e1e0648356dde5ee8fd93b45c977a6bf93c23f7a17558d0d11d710dce759c777e1e0648356dde5ee8e35e80899f874be6fa88b57d05fa1d3527497db2d0cf1bad78b533794784a1b04c75d192c2a8f5e49c1bfbdee269b8c2624f402b5098581f3aaa3a2e1e5abe6c4c75d192c2a8f5e49c1bfbdee269b8c2624f402b5098581f3aaa3a2e1e5abe6c11f54f8080e6716687369b1e91e866c22b12210cacf1993edc1449fa1c831d573f2b8f51616d721ad0ed2b017e36ee8ad74420f76c58fd04203c0960a85e4fbe3f2b8f51616d721ad0ed2b017e36ee8ad74420f76c58fd04203c0960a85e4fbe635e0066305af5f19e9975ccd66c5ef03b27db4c895712f35f5a2cf8f19c67ee006b2ede8b11606e9b1cd01229049ebf746b48435867bbf5d6a0eac3c4ea88456eeacd49e10125cddf5ffa6875404ed6dd45fbfc403d249833e77e1c275ae0a2c843aed50acd505b89fa54c2f2aa7321bd932b658113421dea994d56e0df55fb27200864ec2459abfa09c39e9d67e39e6f422f99f29c3a9120aa278d484670288391b3ca2a1ebb4e5112654966d75eb9485e9293478b2b5da10382129e9c55559d08b08e1f0139b79a942e0aa39c99ffa445b827089e8e57c7f6c5068fb573c09d08b08e1f0139b79a942e0aa39c99ffa445b827089e8e57c7f6c5068fb573c077aca189ac20b0c2bd30a0b8c0944159805e7f9469266625c384f6e2d6e94be5c1f910a4efba536879ed349a274efaf0e68059d7851abf8356239a80ec8d80f7c1f910a4efba536879ed349a274efaf0e68059d7851abf8356239a80ec8d80f73657425b262dd70573eb4dc9e92084323e6cd060b26c46bafd6e3c4c1b12dd74f102f0ea5932b8d85fcff51cb6c754d148dc242aa0682ae34e9f58c9e0d82447f102f0ea5932b8d85fcff51cb6c754d148dc242aa0682ae34e9f58c9e0d82447c72bdb81d0f6a07456b6a0b1157eceee9eb26f14f724081fd9e3aae4e8cd7741e9a7b226b235e7667f0d6a3e99685bc46bb1a56d7a91b4d199003d9f378e1bc0e9a7b226b235e7667f0d6a3e99685bc46bb1a56d7a91b4d199003d9f378e1bc0c85f80d91c7c08c3fcecd7f689345ff51beee8d923f311e6010ae88441c12d54907aa07dbfdd53785c7053431fc3f56c29306a2f2a42490614bbefe0be0072a3907aa07dbfdd53785c7053431fc3f56c29306a2f2a42490614bbefe0be0072a3b59cab68ad8ec2b64604641619741247caee650c2d25996486eb79715eef84cd07c2d880a674a8967d2d126e3ce0bff60d49933d3549fb7bcbe84fe23a01067d279f2af37a6f4b1862e406411fb31f2371c46f4f3e0ed9e8cf276475ebdc640fb42871f93c0b245dc1ee0a311512783eda019c96f80b9d4297116882dfded615a21a10dc0af3830681886da0360f525f6e8bcc6fbdc055943f7f99e883fb6e40370d25d6facf89a500e072aabcc1ed4b9ff94045f91c668dfdc18aa4c203855d0166e5805858dce430530d3b18c9e71cc44facde101a85c6c99a4b92b9fd39e499fb78ed26392705e3d6f8c20da10e0e0f9f8131ff5692aafb46aa9e3cb865f29f93b7abdb1cdea039f0b5495f32028308fc173b154b1782d531783e086be39f31ad8a72535dfdced571da2c07254a0d07370e8d04e27efd221e2907e7067f7786358ef855f1170ecf19597b0186b15c7cb096088c43fa43d8387c75764bce0d93b6879a1afdf2f0bf2ca67f2888ebe943bd336d405f627abf1078a39ca705d2b9982b11e879a552c93dcfef32b71411340c1774f3d57cfdb22d683020ca10bc31e61e62c9cb8d14e765aebe898a857a55872b33e8ee504fe02ab26bfb7ffb8b299a2f823c623f5e7a50fce81ca6c6a70f39b62573fdca176c7a526b8b38259c274dd9a2dad9e8953303269d75f38ca39ac07a6f528fe3ff5085dc638d37e5736955f489481c140fd45a10f48a82fe778ff436dba325265a145684293c4e0337f43da4c33e1d8b7c8422117f3853cc09eed3ce2105b829cb1f8b11f94eea8e6a99a4d344abdf0363966c937a91b436700a1d05438794a37efdfb968d74b502121091af412e092da8be03ec7272a7e007c46fc1b93e187dcd08a511b7c8f851f346db270e2fc81e8ec301923ee72eb2aa86387b3aa4ea34b98b544ebdccc41b70d906aecb61d076a967d9ffe8821c7b04b063f72df9d9e35b33ef36b1c0d98f165ce2698ee2a18619df2c74a2b77363e040c45e2a434a491a3b116a5953d3d9f5dc32465efee2ff3f5f130b1a7a22962e435b7cfd0ed2fdffd138c039bf7aff29d9b2aefb1febe2dd6e403f634e18917a8c0dd1a440c976e9fe126b465ae9fc8d656d304a403e49c4b96b2eeb16a8171620d75a42f4f535443c7bcdb7c7ccfca6bb0468f51f27eba088a38c2cdc59b4a21fc9e966f011b9d029940a1a525efca0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550c2a887cbdc792fbb80b182b3bea72f3a3ea07f693a786d1280bb9aa1f09c405bdbd28130b72ddb44557efd8eaf0dffb1bcf15066fecae024fdcfe8152cb08e7af1ce3504d49c535f5886899df5434c88d77a68a8d3de6ec2100723ef6d5c351e362d416e5de307ce36951e6dc13765cab0cb95d3f99dbec8211b18b189759f51b021b7634af9ce77a1207ea3266a4264d0bece286517e8071760712d4aadcd21d397d8e4a32c0380245556b24016207800e5fbe8381ceb4e3e145da45aebb058f5cb44acc4d3714b3609eb12d73514152b2a7d1c71a4564df1995e8100d8d7b19614f2b42c6084da570f13cefe117baa731a368e2492057cfc515edf5abbac13a93d3e875c1a76f50086fa6e01243bb06ae5377fe921b808693f2202945c6bebbdcf9daf5cbeee0d27d3fd3f7e367a6c935d434798692ef0ca8466dce534fd54ba227ddd6abf8d24feb9ff632219380a1087bd0af9e2ec994d9167f9a5b625b5528096d800ebcbdc280915b63e3b996419f012934a6633502aa59dec2716f21ef90d92d597fc9f0bcbce90b815d52c188ef914b3d724e174ff2bdce450b880e927bdb79ec2c6d38f9145b2260e873602a885bdccf6b04ddb6e45f1f2f270b5acfd6209029312ae6120b3cd59beaa1398142e55c57876715a720756709aed01d5ee32873d0ae2d443d8e461e66e81f001a2cffd32a139a10e8d46fd0f62e1e4695da479599a4019b2d0403b431c5b81bb90a4a0a0d086cb787ae8a1b0bcc1fa29c52d72a2ed38c7e64ee9ff32b597b5129e17342ec9ac735543624e88596f8ae57c8b9d7864cd59eba5dce940ecaa3555c29c1fcca7bbd93d0c04bf0c16346646d827a2ad48fbcb853e8c90798bcfcd7d9243478ade72d5b93d95c6a56fc39e9311c72fcca207544395fd59daec62a3cf1e2f6cbe98605b6787a961b762ca441ef14f314afad213cc94e25b10ab6cc0916eed17108ba2642e27683fb47bee19d7955f15f542ed0025713a227fdb738f180a2c981dd7f622b510fb7357ab0a0236686d4cd1f2ce12eda623424b013820db321ce6cb6d4cce54c612d6775e8ac09795f2a624626de046a44ce5a8649fafc8cdd9e4df56816cdae13f0e2a10e73a42323ace2ac814d616a2acafb81617ee5376616e20a19917030dee8d4f8e0986dd0bc7c9bdcbf8679bd8e2c242563bb9bb568f987e120e026284ebac7884e34e9a663fc69c390393124cc3991a5fbb45b37132864b95c5f8a8bded183ff4418f0f17ab6c382b2e271d08bab3b2e24d3045e35318e1bace9d0919f103df25eed5b46eead6e7764150485213c8b2eeed89ef2f96d3fa11e96d793453e8fa6f896fbfc04fb4d21797859c44602cba48357c8e105086612987c0c1d355c34d4f42fd746eead6e7764150485213c8b2eeed89ef2f96d3fa11e96d793453e8fa6f896fbed7a7ab0feb8edd9c9cf11bfc80b495f4207868049ed44e4621aab8b7adf3b1bb67c1a9ccd162a8024cc4b0c4fe64381b0b5c5f3e72b3c1f279d1321d05f3dba2db0c7e68d22aafa67a26e064f323fdb8b7059a76c1ea5200c81fac889972a98e2bdf205fa53bf46326fd785f0982acda5991f19d2a92aa10b2e4a9fc25a30d26b881673758e4e1824199df5f0e9b80bdedf1694414919ff8d1220c131ae590247b9284da80db7fa65d5beae916907ce3b374ea10330d7297f7bdef8345ca49c7a3bd28f5d84237947298abcd2d462d57537355514deb6229655eae6e44a16c5d3b4dc7f222850d2548f57e07fff4503735f01ef5054e23240f5f204f3386afb0b4afdc25400290c41dfe88321687690feca97c2358f9112b40bf65892234cf2ac3f7f510dfda6e56fa36437f175e487c55f6b79af0c32ce9b9cc543063b5d94a3952698697f7feea9851281efd3db19976814cafab9d4f9e2f8ecd7b747eb37951a8a21570d275b0a93508d1167518cb4de6851ad4284ed1bbb57d7159b700686ee1919cfec81dd15813c23d9d86b8e0f80180ca9107ed90c65cc6f712f5f369ff7304da852d397c790d68975e8ca01a387cce8478e0c53dfce4fb13cce11b58dd231b7b377bea6768b58c924fb9b5f9dcd5429aeb0a7817ec9dda3899c3f510a701362bc2297bc5831b2c4947820e5d4b5f6cf295a4fe8a2a50aadf0898d93ab026b0420244361214c015978254b15d7e72b9245e1819534c7c405bb2b984bd3659f2b0c55a33edc04a00397e910d692247bebc627f241d16a0f99940fa192ca9e607e4c094424fa9941ac14c33fc3f2f1b2e5cd614d4fac9df57caffe5b8e215076a7bceb32452df3ad2f4ba65b6f535288b496860b99c403ec77bb4c3e4920f7e7bcc10b684957e7672792249f8e714f9fe7be333d5e5f52639d3389d62bd32ce8c2b93aa891e8ba455e3707564980581cf5b7ded9b0a56c03fd2175971bafe916dc3b2ee29322f2ca36486b85541f07a849f716d0889589832a94706ebeea4ecf29d148a487478b33b9b40fb424a2990e876f542e715971e73ae7b9b6e7c7cc2c8b453078e6e12d1d3b921a000b96b2d896a42dd2570c6b399f4f38e2b16648bbb47c4aaae49d10959b5d70b9b2175cc6125fa24f0c50423c68de7b43712187bda89bb193f12b1d98a626631f458ce6aef47b3883a62d31f9f89d2b0a7ae5be3ad9044524eaa2a3aec9aadeaf30acd54fcd61aff9aacfb94404de63764a5cda9076b0f2ad3234b7eff8f3702752038460e1cc1edcc26d24e3d74a466f864a9b313085b65ec8c8aab3d60eedf076001f82fdb9e41b91a8d5c13dad19ee336e0f07f69bbadd14056b59fdcb4b2c3504b65164dcafa28ad246a1b5310a73115303fdc48f6422b8a67d0198411dbb1a161bb08b53f95cbc9f5b92036e02e161302f27f53bdcd6f29ac34823e56a92bc7b7034cfe245bab0f20e3759cbfa151a9f268a6c2c0461c3189ae86276adf44647fe8b9d3e764297a2f552c697d1e602c97d3d1437fbdb10e0a0dfcdc207db4c2a2084b4d91805358199b370a0596602fa33324084ca3722fe05636016dc37c035eeab570b4faafc43aa323ff418cef90d90bbccb69ca99b3d1d83f709fb58919bb46d17ef15be4d88406a1c6a0de2ed7d13fc98a7b1dbaa069846893efaafc8af5a84131015ead3721994ebc5a7ea57d59dbae6d22402a48c9d9cb39d6ae64b87884ae838dea97fcbaad822e4a9025fee3e83e34a0180a48b50069d59010472667133d3c466cd5d8506554926c797212b078414a0b154f762f90c888bbec2221f0fda733f761d3f8d505c127add1696cf821c8f1acc50a7dc1e6ef86943cad0d99975c2cc0b64fb03d82ced47ec3535c2a904dc6f9f2a6c8f7f53d4709e21dea73825083cf8badc15f2b7ffa4c75fa0999c277df7079c5e1965140f14b80162a06897b58fd4636c449c401d223bd464f52d711103d50a437830c6fbcd04fb4bab49a0f82f6d26d1c791c6e8488dd090b442b33c5859fa05f91e0b4330efeecf6a7e0f1343cd58acfb53daeeb9e35fd8e9e98241ccc7a0019c2f180d6d024877ab4db26e1db29514c9d093a6f27f9eb6768c550d52f1fae2216f5fcbaf6c9740f68ea8b084015d98f3dca22f67643661cf7c0241fd8842a3177f09345df991e9b9d4a7bf4fd873fa441531245c8d14a107101ea943046f9fd6a7a7107d8d26f24764ace649c37e113fdf347c887abcbb25f3d039982c70b406d2bb156c08b602b5a9e27dc90a6b6027880a944b0649bab82f729d1674e839afe6e92c2269d25dd792a3b26f446d4e7d4337645112b28f334cd54a8716529cbe8b5285079db8842a8ae2cde3495a7ba6bbfdac796e9eaddcdeff03b6d17329f36377e2c6f37b7105784a29bb4566a2cf6cac7dc2d70799ac1868a300a56593c1bd61ee03b1850ba131435b88b04d5fb4ff4ceaf9e630657e1372fa90996f2ea68b6487d0791682e54edfec97c741a3b16e05171a4480cc334cd54a8716529cbe8b5285079db8842a8ae2cde3495a7ba6bbfdac796e9eade5cf0a5a9aedc0591d0139e0c0fda9eb07031f48704bdf33b91bea6052e01f1890be2ebfe20fda779279d79e6f86b1bd818a1b1cfc4bc2ce46c74774e74fa3fc4545a2033303fa87fa17be4da7ab22bf7307fb37a2a7bed5d2a62fea58acbccf7becfa3335af7bbc8494f8f51f40bf53d1f4466f3ecb6cf8701e19aefd3f604683fe130c50d08b407e09fbb45b3294d2a0e2e212bc53a2848184f03908d26ccefb7648a5fc282ab85c24984f9cf90426781c83fca392bcddf27484622981db8cdc26cba808f5dd6e6f04d3739530a6ad348617a3898b6984141ba36f95719214c67d78add288d55130e0274f77486f8e0622fb853e4be73d6def8dcb1bd5b0c8a4a48467579030db053552d2a0179ec5253a95fcc4575138277f868595fedfef7becfa3335af7bbc8494f8f51f40bf53d1f4466f3ecb6cf8701e19aefd3f6046a5860833c0429aa0e9d372337f98c519a0efbb9fb8ff20cd62140e0ca2a54603c80af59466179306d6e31a70a1521b4de0be3a515704e2588f012bb393327a1e297c2a051173a2e3dc8df6b043e67e6a90457e53e3516468cb70e4e2bf35fe1a1886b2522f7625e85ae8f027a4e3b967d820a7cd02363b69bc0e70fd18636b0c28971654dea4eff9795fdfc6eab5b5db36f0539d72f554fbf6905a3baa2bf6a2e107c2f790898ffafbec91ee8a78df0c3641e274e38bbc4ea60abb4c86c9c1cbd8471fb666b3e9769754909958b784d1f3e75e54d8da88cabea4e49ccd624bef8b3b7929495daac12e7caf1830fc3a13c90b3d77d5aa7a25b8233e0a316152cf6da44467454cc3475ba4803f07ae9623f9e4da44fa21c08eeffbd4d44873d4b8292b5b21a8f983461ea3feb8f77c849a1178d7558c3fd2d090115bbb8734acb16287ca1060100a7df43253e27ee3ebdd6a09bfe9359b900483b0c24c3c6c76aadeafff263e56582fc763832704e007ee0b2e68880b05f53eb554af32727653b3bf6951ca7476b203c07bbfafdfcc11ec603964ece09cff35f0a413e9df7423527d23d971d3c9920246c5b4fc41af1d9de4df95d60a81defa879dbdd91b13663ebf5cf6980e1321c7bf131e80bf07e2dcabdcbaaef1bb1134145ba6660a93664cedca90bbebb2ffd16c100271adba35447ccc4a20e6c14f6b7a36a004de6083e5254c9ce5f9f3e3eb76aba81a008811e4ba3354f910926873ae69749d0453c7a79825850097913030bd8fbab76c59ee26392ad1cb2030c52fffb308ce21073d0906d6071839a4a73e281339d99987b0c569ad0ca20f034da65b35754b4de25b0c5290461f20c86b236f00f712f9f8926b9dce0d1018057d0a0856cc580898514c01b785eb2962b323ccfa61da7953f947462fa097ab3bcb113dfa081b2a37e18619d6c256c06be4186b19a7a774cc391c51ea667c1545b0ecdd61823bbab637135bd9d0b627324a5677c79fe9bd5aa2f714ed6185344232d975c0f8e81ac46ba6d2ef59f3f5bf8d8a863ac1cf11ca26404375472acb357c66d3ea56fc1774c85e51bd49d0fd68066bc41d7f18e1922ea9276c537817fd6eab069a2953b154e759233453eb1a0fa27889612a543b572104d312f7947d8e28253214a530499baae6a19ba3f2973c78bf6953f2fdcbdfba2ab0c984d8069618b37b21a202a18055b7d12152b81820ee2959155474e7984342ef54d0a89f319d48b468c1864887b221f78bc87b906f6d7ad6206260f12a4254228911050a33da5f5f5c7c99d136878f362177d8f8e86f438252f2fa594d594e51938efd800d3069c9cd9c21a58409f4a09690fedcbf12d9e721e8a8040e3f77f0ec976621b1577e58052068fcf0e6e3009cb8909092f664fa60e550903484e664e0e14cea82d17f8cdbe4e3f16d1ce5bc3ac20cf9858364bc4a547c1436402998e69687fc7aadee45c4921c9aec826f99b74c8166eb3e40d52841d76543eea11ef85d6888acf1e8e69338a5dbf3414e2ad66fb2d39ccd52885d8009be3830308beaabfab17fd0dd383b128ead290fb67aa37f8d12e6dfd2f96f76494c062dfa740e81cdee860a4dd1ee61cfb92e587853a6f47feeb90338e6c9b7431fde2dad011d7206213079e9075989a3b14674d5f3fb944709d7ae8c16615f88458811e432ddb32ce7af281e23ec68c32a38a6a50a290e7af0eff4b64feba95bf5f4b25e835737e07360ac7ea9a8c1eb7146decd1dc75cba2ede5d0e0f742ea3cbe0c2ac3334863404fbb95d5692d177595619c96d5e166023ab74e39a96f513dab42b141fad9bf6c02d590a341eb798cc24116ed929c4632f953d7039630ebbc79ced2080c7ff780240a5673bf17caa03c7e8186cb691088538379e4f528ed1602364af4528e3a8f67817d319f587cb0a41e4a4d9a37ff60c36d0b9be7b8c3a9d66442a42c6e19da34b0b45db4e7fbd9a1632c5a9061dcfcb4d7fa55483af6cf9fb84dd453a1a64569c575d941ed6efb4e03338755bed42dcd1a3d3e68345182cb426dc43b6ecb75d2e6fc2fa3da4a362a0b322d62f1325832f6ff446123942421b9bc708b8043dcc1c0ab9a5699eb6d665ef1765b5d2ed3ee21fd3254fdc3367719cc115e8733dc15519bbf58aa3f5a01166150fc1ba264d7b836a648cb6f33e866cd4359298a415ecdcca441c9aa89f2213e8aea9275e4d357ccf1a9af6bceebdb7b4fd76e70ccb12cb3edc5d86b557bb3eef4d0f79b4485104234962c9f91615ba4437bc662d758f93a4d7583e8ee411a12f0534d4c9d3b520af609e9af18d629e84afa17fbd559d446c2a94fa1a078bebba79478ebe9f50d7ac4ea1577ded022b64d71a93b20eb1f16d5767d8351f76482519d08a9e643828db7f1c8a20b50ca730e9b20c44ebe2210b1333bdd597df1368844cac971d99fc3335862aa60e384c4db9909aa014cfeecb546cbb3479c02eecedca90bbebb2ffd16c100271adba35447ccc4a20e6c14f6b7a36a004de6083e5d965e0a5b9e3da7f22449a1cbf338d007874c786921ead675cbdf97b6429376552e33b64629067787cd49fe0d48c972f38affb0eba20ac17d8e9188a8734063ae039c9e19dcd1ad682400ded882501e5af98f22ee8690c0763b7560abe0a15c745c15a88e23180ee002639b28e5dcd573986b37963d536fdbc7c03f2bfb96efe4ceb40a2f64672999bb57a085a2f274b2b31e3f389a7bf1fbc952d9f731a52baa229a28974ecb6afe919a3046507a28fb6de4ada3c8e1e44e90ebf9c668a6fb9ad0352600749bbf3822add7aa0b50529d7c55109098fc1ab18723b6854980ac0d9718215d8b76f789dd48a79c0cdad54ff08ea1ddcbbb217b3b7e2044bc610039475aec379bf33203296667b172f4987132594bd89c9f241e433ce2570676b38e41d63c110a4085637dec3beed0bd54460428a8f042bbff31d1b772c9e87a65313d83e58fb6c4dac4923ef6fa00d09b8da66c036608432b3517a0b6d8588f264439f90efddbefb7eb57534d72f1291e58001c59677e442d58c056107842d18f702db3d2884d0e029f91dbf7b0d17594222b4e2325c6a20332d8cbdf7bfdd20e284fa25daa68b6132aab161e535565a9b4fa2ca94803dc7bfbfd90c7e6f7b8e01c7cafe17da654c5e6ba4dce52005e66244ea2486fb1f473a58a1caa733332d55b00e4712b5ba51e9ee64a7add93845ecc112daaf82cf2115781faf1581fbd81ada3d73cf1643576268de51ff605c2d55dbfa9d7e8a6aa8dc8b8c3dd37ee2ea9b9fc9fc8813211efff0a546e3e5604b02a8025f4967ca3a3c287cc6fea0102e83795fe62e61063b0d225b4bed3f6fac56159759a064e142147f08120a1b59d1b404b0b8a5848321f075545010b1ece244c1a9f5f318f9df4907082692ef7c1e708461da88cf143d13f17471acb37960bf846fe31985940f380229b7c396ddf4d3ffa187c3d07085c935ae65ea15c9020b568e5bc5ba98bd01d87a00c35315d9346ead5c9e3995b65753e9c20836f8070fb64648bdda1bafce580682f1f628b7377e6dd8fde306878ac03a835bc58971bf22523c6c59482c6fbf98d85488e2cab985a26f74fd36db87d0d6da74db442257c95a703532db4dc63785a49d5601e1483a53b50c778aca252b6c72d224f908b2f4688f7ffcfaefd824f1c727ce6443e5185f0aa92cd5adfb3b3a353d516be9d53663920eee2bbe963e40c0ed8e96651f395ebcd6daccb2431239028a82390e52c4ca7fe79a1ae7dfc5b2f492af34f34bed7a7ab0feb8edd9c9cf11bfc80b495f4207868049ed44e4621aab8b7adf3b1bb0850c71f7d94c9a107de1541156f97f5d45702aaf2737aef8fd8bd9856719162759fda53009852455b5702c14d6c77836c719f4c64d17283f73f85e0e247e979ac8a1e3c531ae2d9147f7d56b85a8e0e6c94a753dca78b4e9db3497d55379c1a3fe85e85c7a825e2baf7a4fdf051d48cd48b982e7e7748cf6562c8530f37eefa3fe85e85c7a825e2baf7a4fdf051d48cd48b982e7e7748cf6562c8530f37eef998eb813fb8d6d8b4404ab1aaa40c35308b6552754db1201f860f4ca762816fb72b49cf69c0ead5e3570a340fa8447f85e8f245e5e08f2e4fbaf0e81043884ac187a453d3f3ddb1cc6c18e6ce7dbbefafdc1f2c6cfc303e35cc43c9566f0976c0a07a5f0a61a9aa0b7828732296fb016a98916ee58d3dedfc8ec0967cf61c4aab0d7020d43bf6a27f4104f5c9928b0f2423c54e00e3575e33ea0675c0442e9fdf46ec879f78c36437a8392fc32479e407605e07871fc7bf57b016a5559067ae287f7dd87641ddd726333ad9fb88accd3da111b99bdd6573a2a2d939c92134dd8f52d711103d50a437830c6fbcd04fb4bab49a0f82f6d26d1c791c6e8488dd090d29e250200ffe4204b68285b283c34926f53a34bef9c193fa58973471d00454ab565559e9b3bb0877d99d808993de034528589cff02801b883e9deb45298c4f70e7b6417bc291eec30ae7d50b581b20f4f81bd6b7de791565ab211e00c81a39d5ba54362367ca01ffe93415b618c13861b4762c1b511c76519a057e8e93228c26a8f8467e2e735de4fc6fd93663850a5f78750db33b82850874acee835e8bc3910ed532669a4f1f5dadfb7727bfc03142367dc82c4b4981216f4f11e574b17a761d6d79ce49764b5b0fe0ce9b7bece94a977bd80ab82478b0fbfbc5817cf25c74a6c5b8401a5ec3bff03e9b539e5e9f5277ebb29eaf3ba54b40f786c4c0ca0ae69e416d1d3eede89f3775beb780ea6c0c97a5b2df2115585f712b7b4395890ed33130ebce3b9418ad282154d40951b8a0fc0829a7dc089dc0308bffb026804efaa06a524790d22ffd3c6d6adc9703a37e1f5d906a39b7169772c716059c3f80dffec144f1145f476ff52e5027ca43905a98b9ce804db73710cda9dee6c5151a14ce4bdca64f6eced1a91cc5d5f9e4287e3bb16e35ccb717feae56c19d39442ab3e5117184d2f3b102a9f5d4131753964c09b06f5404620db6527dd12b5c9d4bedcace2bce7e7fc86983c444ec01d62e42c765f0a7a31f17fa7f3a13c99217e30116ce117e1aad161cf229b9640485918619f139659695658597ddbcb2b592794f3b60279ebb95a97f3edd12a26b5c9f128ba2a906e232b5d3cebfa7654e4bc87b3fa9311457772009c06e99dd4f11778ccff253bf1c9cc27b2eeb3d4c3cff19b5871c61254ac887598b330925ccfac2360717e4860e3bfe7b5340a1f9f8342b68b9754e45f3f43f5ba1b5dd651b10a3a2036d5d37ca21a24561f60736cf1b22f0679e5a6535f697feb2077c6aff5a7d6a4d5d21b5fbc81725681c51a56bf9aa43240eea328d5d6e7b437a5ad15b1e05485c06564dd15275b07bfddffafec2541228f01bba00df8dba5376b5fd70cb198f9e7b8956e0e035ce487cf609b6974b9a2591e164648d48db16bce47c52307c5112bc42b3c8d93dea6815ff05507774365ab3532abbf88cf6ff320a7c60f170e87e4cc23991e17cef521b0d8475ab1749100a2ab2397ed1d1e87dddfc7b1856a1b6e49065cc6e2dee84829d5558bd0d647b82da5926551951667fd1f12082f6534b0eb35811cc7c2609ce3a1f26d420d3d6359f92ee3d7bda4029973d3866ff901da35e231ef85770d1fc94a236aecc8d11081744b773a7f717b388486e57f554fc04a9b642da8d4df5fc05287e97206f45b4af513094cd33cf764a8b98dab9fe10d55498b9e92b1173ddce48c8bc6e6002b81676a4dffc87c3690b26183be2677eb8edbbf35fd7f9b790f8ad59534879ac41b0641c6df88546632d73fb6b33d013084494c8562be11328c8ca2d3587bd2d4bd84e4fad8adff852c169c4d8ef9361211a1362b5f77b21474e20791a377b3a36302b6d10e97ceebaf195e47f4a3610f871adadc30ab9ef43c3de4866ce3bbc7e59cd087814587a189d94a35ed769f3c9e0b5cd569834d860b5646b4193e0516806eb528a55a0313ad071ccd882bc52487a81def4a921d35b31c11450c6a2ca397d6519db8d08e20f488e22d5635ae6abf35d7bff712150f5ea4e7793215e2bd0fd7d8a47c17667dd4a91fb23d911b44f95dfc29869cc4596b9914948daf6ffe71625e12ed40f0eda947e136f40efb6607202828c1e8c8631d71d9f0fa6021ef403131c2a73e9ce99d31d04668bfcf67f4d9ec7117c9f821b12cfd32650797e35f384c801a4ab65ca224214d7207c4d30c0dc532b1d4f39fa424d6bfd5e5457b8ecb8fd44e1cae3569cdf0c9cfb48a37f28945d80defc2a9604e24d7eda5108ddc5c298a6f356407b4170ed8f09b280ab0d7d5f5a75e3015357604c7c392e4a58e458f53f13732ce388a0e31a75ac2868135bfeb6e6fe1ab14d9d35d59b0804b4d2f39b0e7cfaa2230ec3c563a9377b5f1f2adf64afb4e3cf66cfa488cec5c5d4c882f91e5f7fdbcc2fd872248468415aad937fd351120a5c7b2a2d3e28eb9da868a7a87c1587f73b6a25b5e2db17887d532fe4f3c081d888f1c2e51cdcc9f0d0f652985d422bf02dde6346cea24b467ccc7c826973733a620eb5945b4a7aa07cba03fb6ecae7145aebcf1d7392176118b2b39ba96c5a0b614d02c7ce621828b88ad3be81c440eab85b87886933aef45278d15f76ae8aeebf78f07889a33ba88ba524c7f5b847472a44cc8720727beab1769884a02d54df6f8f7c1bd41d6d1732e8979616619c98140c9b0a8f9aa2265af2c6786ee65d1a471af81cddcd7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a7e78fa953bcaa5773a9f9ba5fab76f2543a81193d4c80d6ccef595ad60e6bc33f9505fdc6c871d2a304c28ebee8db2e1437f97aaa865e55e62f81f8cf602b413816297f48c600c82f2c14ec77a5f2a65a3f0e7e036059a1bf4b2009ff02fc35b5fee5f9ecef767b9d8f91cef1c7d3bbd93f41e225c3a101a14ee9fa2619e7cad0e379f2168fcc3bf95c386cd27a581b382077987ef6b898f1afcd4bc98b2f42397578e17e9acd5f48f6ec3fbc0dd8e9bfc37b1b2d224fb4d6e8aaccd065f70206f410571af9a8757a81dc3f8571d38007fe4c033e09636225aa8896e4f07f51032c957f96059528322cf6d2c4ac57c28f9ecb2baa5ac01a3666a36ad478b1a33fd8c1c3012c64d6a7ceb6bea27162d3f801522635ce39f0593ddb732a67049e63858310233ca9fb001895b5904af08cba5ef53fb59702843dec28150cd1f5467cb893bb2a670c5a07cb33567f416faf8c825c4ee7ce8f9f38191c278162deba066bba75e9e0ce47d7ae99470d85f1055b9c348d9f2e34b69eefe041c2fd8740063473e86277458097280f735b02e112c9a441c8ad886901a9c7c50e0f71f7bd744ca4ce738666fc66db882fb1668dcfc0e88a92f2745ce626111f94fa38178801f273844b957d98211347a83c6913b7d17dc240e76fd3f342d06c22f6b982375d77b4002abd2d9b754f03adf3a889b0a6905534444ab7c316756b76fb5f08a3354ed4065a30d5e42ba9795814ebd4fd6ebea9d1d88e6f5f84f87ca79cebe0893fb78dab3d012289db4baabfc39c459874158f4460d2f241a9050516c8d254e3366475ae5cbbd8751587a3ab787569c9d11eda564642852b3cf532911f7bd4373f364bb3d0b9964578f8c0586384877976b10725205ae233f3d58057f3a58f5f4baf9418108d065b1f6449e726cdb63b5e732250c9437dcb5e41b0a4d051a149e75f42bfc36ae2eb35dda11495a8685077535a7bfa9c752ebd8e19222b794ec45a18be18eff59d3e8029a41ed4297b5cbfbfe566466d3e39862a41feed6317df16b8122067d0bd701431733442edbc34cc1016ab9bf37c8b48747948a628b903b99c35abd6e077f86df40c6edec59c77f0ef9e88d88d7fa2d90b7a43dca635e792c753aed522a4e357c39c457e3f0c9a29dbd63bfb13b9fbfe1e0a204ee4698edcbdacd46d949bae41a244b215d49b99da65a99edf90c37ac886730dd8b16deb47300b325769f2e0f3c98554c4309b037c0d5cca4a79224977ffcded1462743c6a833e0172e2d5be6adbe38c6516225c67bd343e9f1b471d8f57c41e1fdce9e193a958386b765aaa9bae0639fb1343f95867f21b3328c617863888368d5684012f52f5391f85ed51569e33152f5ec19b3bbaa84a5c05d3262d18f53f5021a4de8412305eab1ab836fad13b210cc31123c1647b5891280cc75576344d361291ff354027b621881a6e68eba249e12cd4ac841401e8c8ea4dec79d02fa7a964c8d67fc86de20d65a8cce2af81c41478ec3ea7608de924d5438e98907d6871e416bb06c5cf2430b7a4b9b0a5942a597784a24dcb3e7cb9aed3238d3c2745a42c9f382d2c645ff1fa6cfce94566ba4f01e84951c839da6abc9f5335da247767e291dc187480cec472804ebc63a7ed72d199ededb905fcc07617f6f84b18bbee36db548daf22f3211c9fc8aeaa843f1ba63c7d1c3c3609de732a64a0973e4e3c6df6f88d1786cc8ecfc2e2411d841777c02fa4f960a72a15147089d136d2f0922bc469b7a4738b072f1509909fac7d17e5afc834a430087d8652d701f3d976cc2fed4ce7f07c34688a409ec456427477555fd5e1520e0f2898ba4de013911bc2bfc2cac9ca240b87296c982f4265aba2ff6e0ab966ebe9cdff75a3b3b9de06f1176ca2b8bc724db57b3ffa348eba54e5787648321971ea19ea8ae4ad3228c4331990b83f5620bcb51b802a522fdbe718e42d8b745f49d130ebcc9efa383b178538d7621f2730624a1856bd483a5ead27b235f0ed4911f3c61b7ea7e2506b771b585b9b9e41ace0f876bae2aa11c69ad28b43f0990e804f60b5bffe9afb80259ba6ac852f68e36476be59a32f14f7f62d78853ee555355ec35f5ba08bbfcc091ef0b0da75f877451b4c581a1fc4dce2ad9d3a74071fb75884ef8afa38d7aa67d5e88c11d139b8146caf40420e9ac5cdd1243172f26304f7682587f325d4faf0d469d46fed5776bb3534d49bebf7136c8525492fb3fc246d677a9c08d898efca5a2e071d77dd47a26b60521344778206c194a764b6c1d785664f52b9b81c761936c4954ef1bd32eb08d0b67aac668bc9b149631a18da37f4b047a4624717e58740d832667dc01ae937b807399ed2f330949048bfed554e06928a8a7296eb5f0affacf614b8ca6f5f9d4d319112ea791bc639588f582fbe24d8cabd4dc1625f7d9cf1d0c9df57fd95f15d96ca1dfee7b49f30731d6f1b1c98d4c313d4cacc69dea4d2e13f70ab7746c6b2f38dac9ca34c711659aa9f844f10e179fad6f68c7a6f3440f63ff0e99b1301416644f4e20fd86e999245dc0b55781d2c6c74fe65459bfeb8463600beabf875af0f7696242d09c4cc732f6d7885ad19c264acfa64b5df21781ba6812ce00cbe7c703145d5cf3a2328a30eccbe45b60743f45eed8fc76d3c9a1585e7daa86368a35d9b953951b1711a8077624b327faafd24f42963d68d6af7a474c5a72329d8d878d702d2ec460cf8e7f17ece861811877d5b8a2ea3db37c6fc2ddc0f320f18a7b8dfdb9b63065ca326e0c62614726513b291e70235475a666df4d7caa27016c9b92fed9fbd5d941a4488ac38c6cd34480a6155502a6d35935f5a8a091f1989beed69e0be62f00eaeb6611ba8df2b8cd9b97145eec32176b8da18977a0507630e5f43a0622d2a976ed4af5ce138ff77b44c7242f3ae9d6f76a66b2c85bec82c6bc623195e4acd0235dc25401e6fad0b21018171fb8bd74c864fd9efc69f110b7553cba2d3b517f127c7824922750bb054452bcd6a0006496c0c7a9dd7d24a2950e82370f06277b8beb5e947004ff26a3cc4c21b73aa8c5523c82e1a230d3dc495242722879656d43abfc33614346abb758921b69d818a0ed6798da330c73f2172e05964b23de1fb471f4492cf1dbc2209edc77dd084e26f832af2aa4ed179818311326b8910de98f5d0f1c33b6ce4a7ecc4e8f9c827e74e3ef2d6066c97fe0d8e21f302fae02ad23d56ec66d4807f0b9e0230b2c9a0f2c6d690a4de6315cad894de9616a0001262f21e0b7d2d866cb319fb19be363f5de84b57b41c0e0861573e416aae33bf90ed912b5c8d254b5c68c73446957a3057886eaf545d28f3bfdec3d06e8f9a777bec5e3783acf47cd6fbb3d5ac418b6eb05274aeaf6fbb71ab28fcec7e06a3a4591a6b5eeba1afcc89b6dc337dd9c6729d7f52aa784d0f15fb7c55d9f2ec1de49efad14e5a5e5320a76b67f7dfad3c0f14e861ed1dc973404f6265548fa00c0ab0529774202f9941eb1edb577d3a5e3d8c916dbecc9f18603a5a8fcce0fa9a8601273f9432b956e987cbfb414dda5966f051659682c5cac390a756682b7ae1fc693f6ceca11a4f5fa266740f4724107572e9005221aca7c28f89600f71651667821911ff17ac4e2924488912bddc0e04931eec6bb4b799d857ef943265c4a2c2417a1a70dcbc10cd14860f3ac6333502417bc79cb060e992c7c9d8e667e814e3e44fa555f0f47472136f8bdc47c7055e26f507a23b84d94042ae6cbf22b7dc8aa57e2ce6eb0acce088e6cb710142508f72ba63fdc52ea4013ff119e3f66e2353dbd68ea19df71fc97f314c85cda4212f4e41f84c5ef375bac586d33ea04667df547c14a14d17b54d78aceb845d529d8f91b36984f7fdc784bd1515cd9a06f423d77c1d129b50908d32b94d5f0f1b2db4a3badb6630636748ccf45cec9b33c0a9440d862277b4467f871705aa7036ecb346bb35f5a9387d265fd563ffd089d25a8b9d79b0836cd7dfb85468a8aae21842dfbb8438378b80efeb47b7a85618de966b513cf372565f3c138ffaf29fb36694f0c8b7af3f425afed285035394e2413b6ca958491d441a1c87234191a27c1c95c6688267a02383f795875cf388d18ac75494c4000898dcbf68c5e2af38d5bd0d7cd1dacd8fdc73193c3581228183ec0e7ebe740221df6f7cce8b519f54c7a06dfe78f189f378df9f33e5a4f73405260180f0213ad010c0272d3ec441e2aac063e2423aecddc010da587cd0e8daf18716fb793918d8029bf0582a3a91d0369b9244e926048448c5ec14909a98b50e705fc06d4a434db8b6f3e5fa00002fec426d8e1d54865cbbb378cbe488876aedbc12190b406e270ffa5414508f8579fef1eb7ef18004ad68e71b979f8160088a9dfa941c08921483669d2a4eb4ff1a4bf8f30dc5ea513afcefc0e7474b99413a2ed8f9e0f74c0816d31e15ca393a30a77af9d447c73ea9e4ad2e4157d15189a0a836521deda27d741765165acad3a83fba1878be9ea4b60f046fc6afe0d078b259161d97edb330e19b8fe4c975c9f642cc22adfcad60b53850cc24120a7c491a723a1e7bde81ed852bc0399f78925c9c8db549b35efea13b562e46a253b462c3bdba036fdceda64fbe586da15af33c1adc86b87d76240332b20c175e663dd4b02a5480397f210e147d21d17ff4d4c9ad536cbad404dbbb834737a2faceef2a75691231ae9d97bf22208105345412824e1bfa5d37e27057beed354503cb9bc713e11e5baa0eb7ad0c82cbed4fb5e1d69081928ae62ab1c47999da829f95aa1e08e515d5f4b5d5b9a3ec9323ac985aa474718f59cb4701a4ce02ebb312f1959fe4c7f14fafd4adfbf5d2d2a3f6d472b10a53329d54ab967c6bf8d84b06d8aa1f6b4b0e0aebdb30ceddf1f191518df9fa16a7ca00f224e23dcdb6deeb5cddae43e30443361957f6dfeb054fafb07edec6fcbccf19d36e2c44d3aba37322e2f21d9ad5fcf39713d430d7a36fbf91987a988db66432fe03b33358f536c624bf345f8e0219668f2b5021893b8d7e666c9609f05014db1bc1a185fe6d42e646d2597d66b0148618de235f5339a1fe9fbedf81b193e3fe98eb21d0111a0f62a2e04be37e0dda11b025bc0de8d9c84d7b1c677cfa53632672dab6ff31e6b3b087c42ad01b436107faf26187e8d61c1bb52b5f3aba869ae5539adc06477375147190503e8ea340700e0588bc0ec6163e412e33ee16f68dc5251b02fb3fad83904b7ca5a674e373ecfdba3bfd299e5ef5aea43a3c8f4bd68b379a190bcd826e13fc5c7bbe2f1f43489ffbb95df1171256dd1c43ab69d7fa7bdf4e20b7f8b00d25a195e4325a0dcdda03067089d6f466ff1bedb705f3fbaeae9ddc3607835ec95e6fb6172d2201bb68fcae315690dbc8d6ced91cc93bf6f71dba609f7264adee97659124f37a856f86a6ef4156d8a68afe39a4488c0d2a458b236b698b798e59d97a593a378acf2a0c838cb11bb67b32076c7106f69541cfcee61f5a74ebe3dbc7255c7c267b8c942a11260d773fd8599792c12490c7a6eedd1ecbc67dd84d223736d047b45d03bb7bbb3d48957cdf5148d35fd3f7251365b35b2cce3a691d6bd1581b69e214ad489726a2d0ed5346a668463cbfebb00bd0dd61717f22e870bf993199ea23672ac8e9cfe87172dae4a61c41950a7b4e32e19bfa70dc4d39f20293038cb6e63550e426634dd032153a9e21cc042ca9f9b141e7cff500381be73b714e4bd9aa310e012217c46818e45e4aee599d72e406f7c0c2d0b608f9ff4a3abdb2bdbc2f3303c0342eba9062f643ba041d111db8e74754b655c2dd60f1aa2a8705e15243c6a32df2a8edb75d8aa7b13a77a5cf1300a464e56554422224a79991e1a90f6bb919dd3b61301df63e6e8318887b00373e3822de27a4fbcf2612f66998b692cfeb74eba794891f90b1447d3483bab7e14157da2df12095d46e14b192ef2931d05fa868efd98d87d37be0ffbbdbf8d05a4e23732f2c87995261ec9b1af53b9ca436a91b3f5a14e9aa617368eda006d6ff5579fe355c6998fef9417aeff82f269040a53c9363f760883623421a486d75d4f6f0137fdb6c1c481b8db645874f80b264b5cf223e8bba82b193a7bd4d87d8d09c7e7045816298bc47d2489d5c30f673df33720a1a719c00d014bfe0b5ade50308ad72dfc96a82a888537d2821ff0eb21af8ce87094aeda2684a73cec46f73a8e197a1cfba0e9020d76c0561c6b6fe1b5d53c168f0fa29cba385a41fc9a5ea6a59343f65d1932204ab950ffc774c5a44a93fc7738967a0c97dd93a22774eedc29c4bf9b4cb3955edfb3a5a0a797d8ccedb8ae90446f9f524d4753abe452ba56471a69bfad7196843a6adf59d8563681bc035aaa722ec897887aff5eeb6ccd6f0b9946a8b1a674d26cf76f155f790e37b1d207c450a0fb5b8ba714c818fa4b68a43b9a977247fec0d0b1a6956cb1fa9fa06618f930d408b6e200d180b2402c4f8dcdfc2290eea8a83b2c93bb92e4c540b1b0016ed26fe89c25a9f3d216e86f6e619c95aa86770fa0e7d5211c0017254efdf90fd56feb5564190a15246f2f78655e27537b149ae86f83fa5f6f2b656fe77b6e6af3227abe380bf19794b2e9002a838460a4a7e3de8b052c77c138d5b7c632aeca46f9ce6de010ec3ebe24df2d6dc235075008e6a522fffa0619903f9a48c4bc05b605360c7e3b9c13bcbb240013bbce03ef0c42f378a7fb252e4b771f15ed0b9998aa17614010648316d0ed609329f388e13e5c042e92f73fc710429947cddca61ac89d82c9d0251051097b6a780500586e807c8a8cbcb4c9703c52d0031372c7bcd416161bee5a5247fba8146abb1b7b3b8a04b624cc58dd05df61c22679e8895d64840300a3a27f38d96b940f6923ee5cbb1d0955eef2025611b4d518d8d575d8dd087cb03718160372329b5ee78fe7e374bc4281658e3cfa51d11d65d73c37a159a703a88229e695d58f28ecd413c42b8de7b426584c7f0aa97793a6693285be775940d95b1878da825912538908a6ebbbc0c2c201088251633eaffe85daaee8f10bfa7f091949662e1103f171c3b44c1a8dd2facb07385e1e63f7f99a373e55975b3d0866eccfca609894c6cfa9fe287185485ac1597a02445cd935cb2beab6b2f14bdae83720452706ecb44449e9b6aad17b281acd80aa0d04dbab48491a31bca40e0bda865abc866b2f93e4414a35790e6965bcf7c7220c8b38b2651095020537dbdbc11fe88ec97945ad759a7faf9bcd5f0784c73a645d0f240eec0503933909ee481549b92343758400cd69c2f3ea7ddc639c6da042f8da6b66cc77ce90f90cd5db6def3789b22e1c3e0fb6fa46a19d68f816dba607ab418b5412a385b3fccf681387b19e3e956a1414ac3d11ac24833096e0aa62e5d98b718a9ef99837f3f4fe7870bd24f9eb63840cb201687b232f1b99f5d76a83ac99c6f6dc885e8820c2bb54a9e11d7de015d7b4ea456c9f57635f7de243ead96317ea017db0c679f6a075cf6853952203732f5847b121b16b2d57a2f45ecbd2d1209d412ceda27f5e55b054453b21feaaf3e2b48dade30414859ac7a3e463f39bf434e04ee4824fa0903adeaf7e707daf954447a165fe94b16e4206d3b0134302728315ee59f2c0e573e8100e0d55ef1f32130ef26e09f7ceb349d601918c3b25184b791788b85c19951aea6bff0c494731c201b490908f4de316ec8e0b0ac967e2657e4536c226dec67ecd9539ee3fef1c2a3503c07a5542d4d380ff56e71242af22079470fc73403760287060795211935af7d7590f3f22a2ad4f58183ae67ae42ae3fc53b5b23a5d846e76a120903964fa7fa8a153360e457aaeed20b2d81432e3b56920261d785274eda0a72c4bbb607c29e6bbcf8dc8bc6039699aa1f398dc6748f5805ac39a5d9fe23574237bc8d464e3cc831f28e82a0b4159de687ed7eacf3d546b415bb11e71ce33a10a4356fad57d79653d83902673e6d230b356d9a441cba19ad4f8843b6fc9e97138775b88288eacbf29e384f4ca93df61e5b7dc3d97e3a5082a5c247e3c39aa1e95e0232411003c5bdae2f2cb53d272aa314b764d9151b73c743e89521c925116f95e526f6c9e0347530b52e6377e740388c09424afc78efe9ce6316632996b3404eaf29638eb70694ebdff27eb8f645c12484ed1be85e521d5a5b4ac9d8812fdc112a122bd3dfa8f5c1814375ecf5293b1bdbc8125e82aaf24f0ec001abac7f6400a55834b9336f77d3d195eff882d4c51047c96bbf43c060ea6e48da580482d65bc3c9036a2841f7606e800b7a525467edd3ca03f47a6c00e603257ec00a531f17591cd7be01bdbd441284676c6bda5613fdf5162309dc290e1301c069d00724afac932a62648e8c5c5facda9be0e78ce8d5cce160d79add0d966b9f6192bf849240987bf55158fd42b70166c6108c4b080d5cb3129882fda1c042364666be0c160554761d10d15d95a431a1cf9315f17befb856760c2a81af9ecbc1b03091c8e802731513b00c231397aac706bf294891e9cafb0ed87af111d3834fa65dce18fb60ac626760d2024150ffc518360d2e113721052dc8a9dae3318ac41be9dea5ce6989b0642610e1e06c715403aec68d5cb68453c24dc59c495cf36fd402e05ef6fbc6f65d0461d7727a82c6c73c92451cdcb4b2ff70e131a41878a4bacdd1871c52b43d50efe9aa4042347d05397ffcf85e16b43fc0d93febeacc000f262b4e0eff04b0674904733e443cc604bbf31fcdb161b247cad172ca8498d5bb7ed197ae85b71372e7a3edb9a1a9184b83c7642b64408ae4fd62430af457746a2983beb018fa80faf4d55b915db5f668b8fbc1b57553e5bd04623207de6954a46a799c37a9482e29aa1cada3595714e123f27416a20c9a8eb55009f5fa43f03dd9016da68761f99351a9ff0b36e32f632d7fd46b43f1ff148074b6e0a9aa2b156b06aaedb0e5ac6c31cd2403815e9fda8613e1d1a0140f0e4de691703d368e364ba30f25e29ca168914827908735e5757510d3956c7261314fa40d493500813efdf9cb2efd8a612091e5792ac40cbc18848ccc8e4d1f38044f9084205ffa9a8b7bb1fba7e3823f15fcffb8fcdb8d3d0a3b394b8b9d85cd85f290c7b1cd17bc6e16a97852eadb99deaf4f13d0c9165ad608072b754b00e992f3a9f5427e16c352dc9f2700624c42a188d09ce999d58f91833b7ca7589c6257b0a8e8d33adae8a8c06b33f24515b8f62eb4abab884ee364017a321bc03f789a1deee2fa2831e554fd464440dd7dc584734f9d3f73459ebe6719d411fb20edde4dc9e4ebc0f61dd522f15fe1b0ebeada3f1bc46165f0844c3d32584a1cd76bbcfadc3655283ea8b622028ad930327ba17be07f324271cca7e832584a1cd76bbcfadc3655283ea8b622028ad930327ba17be07f324271cca7e82020a300c4d002b79ef0852f84183559b21bfef16130cb7b5755f6fdb5edb9d9f9ff657547f4be85c8b2e6f313048b15acdefd8845c0aaba9b236a4db7322fd5728c7c2387d5d7708acb2f433f8a4df722b884540c853ee6024fcdb799198f53bc389717c1e513a1134075d93d6406d63ac5726b5d5fdb3b028731c8ed852802e7156428da393fd58094bc2f78a28454b8bf3e1d2a9eb05019c15f2044469136db63e3e6a5bdca336464b710dc1132cf77932a0a25ea2488c478a24c086a0645470ff27ed6a84c0c0b9243e81ca4bdf08221d770a61ca1cb626e96df9620992cd629adac723da611f1c41c4835e357ad730665d1b028cc1e240cea7c3883da34d779de2ccc620f0e6e8685cf1ccb384003e24d128761b0e48d83bae3a69e3058dafdb0eb30d53b632f9891703c673a88f3e2d85c5a40578dfae29908d3fe579d0036e55ffafae81a4a8d751f9e9ddf9d8ede39d94f3e9ab7fa1f6ee9504d79474c7971a0439e1e8381b6b2277e0ff89a96625cc996b588a4785bcce197391f7f1cdcb4f916c9c616fca2ed468f94081c212aabf0b9138931dc7fe6881e0ac163619dd38af0c596eb84668f97aa4b96fb6856c736ef9330e5f9c33860c3368ae41b382dde5283c768402d0a4577c6a47a69014b2205591e5bedd22967297d58d04244e869d1f8db5972bf9dbf50336c5364e29f3a3fb5014f2cb9922b881d278227f857ed6026d48dc5c65e5db7e0c9be82e8682d700881914ccbe99b4fa00d184dd2761362fa0dd66faa51119ebbc1cc5423d7a352fddb18f710214c34f985d8d7b5e9c7e9f158a9f6c1759f42fe9355eb01862a096ba5c5e161b108b0a97c3204bf715e49106aec1b3dc1cdaddb331081769a08ba866a1bc12cd0ee7d62728dd7ad3f8407b37ff500697dd71588f14b5d88bdb3e6f0bc6e0c26c6476b627fed625bb5e4fb793b7e72e704f1641fa9a8c1264d4898c6d3138fe737c5416110bd7fe094a21d53a42a73bd0ddb862d56b379688cc02cb989ce768686ad6d510bf3a11aa3af9964087c50fe1e733a70f78bbf009e9eec51cab676d8bca832dd0ff2b19032eb3c78f67fdbc647cc649161d58a7b7e7f50c05df236eb33c58362ef60bd2608fe21586313773df59dad59569db41d00405efd26f43daab1583517eeeb16ceae077c991199bfba673ba29a9ec16b98ab7350464a5d0914df5ebc036f834b44a6ae809e366eddcaf3452029f470fdae37b04b16d6528074812aac4d1c3d44e1570ad024552d008e62a15c2045a84709acb1ac5b9fac2fb3211db72f2a599099a78f6a297fb9701064b369a5358078980455416ace7c0359e5db0a0b290f60c86c1ca35e2275713bf0d502dcd31c3e14c17e80640417dfc79bd07b03ff1219fdcb4e9aa6ecc5bb6cc896cd8fbcd77f5dd0f275a9d9fca737cc6fff943bf50f89b5122b1035793914538271e4a614bfdf89a46ee1fa83d97fa8fb33055882c33a3236c3b41216e79ff397926bbbf624214fa092a7d27ba74163455e9c9043e99cba8ce58a45a1b306f8e448fe72d2607b408db2f55b61a1ab3b64e412846249082f66eb5d6b7853ff505ab64e20638ef66119b20f4b25aa649b089ffb54b1c0fea3ef95d1a2eec58766fbfc14817cef595f20465ac6e930c468ba99a45a028bb567fe5e36d1fb9f347c431ec017e376fd4f2df7188126182e9ae022ae5780adccd23bdf7a012985c4daf8d4ba4aaeb9751dd4856d6814fdca7db1f399b27aae98aac1db32d17527a5c4ae696560c2928bc6c11da1688ac57efa859444e9fd2634fd67100764c1f3d036409dfc857e396a33ee609d3236e3a67f1415b0b60853ec327abba64d0549a89a0178354f0c527ba304979de7186c02f7fd44118e46de9cd9dc3723731c3a081c70f4fe71466c23ac01e38406e633faaf52cea4e739de9cd9dc3723731c3a081c70f4fe71466c23ac01e38406e633faaf52cea4e739e06958e77e652bb9196922fe155143ab94b67fddfd24838684c8111a70c80ef31a989355221cdeaaaf238c6e34f37ee3b36d974c2916b96b20d685fe12eb548c1a989355221cdeaaaf238c6e34f37ee3b36d974c2916b96b20d685fe12eb548cf52d711103d50a437830c6fbcd04fb4bab49a0f82f6d26d1c791c6e8488dd0908b8fee99f47d115510c2a4d9cba9f7c060145d3d03454165e2f8f9b894229e5b67e9e5f0a8a04c288e76fb57bdb0d46af4a5e81bb95bd26276b78a8090e4bc1e67e9e5f0a8a04c288e76fb57bdb0d46af4a5e81bb95bd26276b78a8090e4bc1ec79c44b5edc83edd6060e7aea5ae7a9fb11a8ca0366888413a91f8c9570f6fd2e962db786d537e289ee23e5fe5363bf883d9de2c83df3e4a5585e01f7ead7f0ae962db786d537e289ee23e5fe5363bf883d9de2c83df3e4a5585e01f7ead7f0a3e99fb5f850f3f9d9a2534328a130397046a40d6cef553d0e18dc976f5b174341c0f239f182ad2014a23f17b5e488e2d83458f8d82a7b023c6d1f7cb55bafefa1c0f239f182ad2014a23f17b5e488e2d83458f8d82a7b023c6d1f7cb55bafefadc152adfa0f7a074bcdf42752e92c97cd984827a88a0137c071abf3337ecab66dbd8becb45e76f7dc907ff77fa50fd2438602fbd4bb1359dfa7f54fef6ad0203dbd8becb45e76f7dc907ff77fa50fd2438602fbd4bb1359dfa7f54fef6ad020301a24b9ca9e9010c1fd7dcba93eb82a4b99934416c40d9c3fe093a7807fae778578c514cfe1923a6639d78af9a01ac8c832f24eaa4331a33ad31e34da41c8b8c578c514cfe1923a6639d78af9a01ac8c832f24eaa4331a33ad31e34da41c8b8ca7ec1d96f27cac34e93b7e39d568c4ba0d99e352e7363aa694138eb89ee019b7e6d8cec4b1cf3d27d901b429d3dd02b5d14357baa37c30d15ac5ebd59048e5a0e6d8cec4b1cf3d27d901b429d3dd02b5d14357baa37c30d15ac5ebd59048e5a0a9f9d1964ee168f47e25be1dc300d340f9b9b3fd4c3b2976e8a0236fccc4ef8aeb274bbb27b9ba198412d5e0f9e151b7d022c7a5c0086a3f1469230e908bfef1eb274bbb27b9ba198412d5e0f9e151b7d022c7a5c0086a3f1469230e908bfef1810bd2069124778af6eec856b291e3c21be0ae51a43c865817058fe34a699871a5fde72aa45cba1c2b7566fb4c30272ddd43aded1d7438fdcdc2112a699253397f0ae09de40b4d0b821111a4d53eecfc7ccd08804b7f780f967ca43e54eec8627f0ae09de40b4d0b821111a4d53eecfc7ccd08804b7f780f967ca43e54eec862f5be7c92f09e35d6bed99a7c103b2d6641523f3b0b61995e2f0e3125331aa15ae83a983960b23d5e947e949e886e79d370663708eb0b8569a0dd24c714047066e83a983960b23d5e947e949e886e79d370663708eb0b8569a0dd24c7140470663933b7bc6dc8df45606f1daa9c964e6189a7039085a4f552774fbd3e70877c2922a968202af828b3a652f1d3eb061b892d585b7fe55a0f2871ba281cc551375222a968202af828b3a652f1d3eb061b892d585b7fe55a0f2871ba281cc5513752fb17392398ee77f3651d2a72c0e749696b855d72f2b9630314c70dc661d0783161bece827f80dac71bdc8b7a9560c0a97d7d07c98ea1c8ed8a11cb3cc65b79bb61bece827f80dac71bdc8b7a9560c0a97d7d07c98ea1c8ed8a11cb3cc65b79bbdf431111a42e0f243fddad4b329027baf4c3bc271ebdf0311cee37cb6a35e467b1a8d547c0f5d89d9bcd01f515cf29c951d5df6149787c5816eb2193118c7fd7b1a8d547c0f5d89d9bcd01f515cf29c951d5df6149787c5816eb2193118c7fd73b786d2efd160a6aa68c7e29b1089923612204b51d5109e7b9492b98f555e4d10b456c06e3fd54f9ac1fb4568c54eba5ecfb80cd69255a0f9f3c7a22b0bb203a0b456c06e3fd54f9ac1fb4568c54eba5ecfb80cd69255a0f9f3c7a22b0bb203a787e0e4c9aa08b99253cb35927a3ad36446fc723aae64b3ac18dd8823955c5a89cfbafe8a4d7bb18e29c55f2a41d05a0258c3b7d8195c1b2401942683e6e34ea9cfbafe8a4d7bb18e29c55f2a41d05a0258c3b7d8195c1b2401942683e6e34ea8b1bc911583b8f64a3c4b9301fa9d442be06ea7d10a56bc0f6af19755fcd1e10fab152afbca9b18c5d01cf04414d0d817d7c76081adf2e9e020957bca8a69a51fab152afbca9b18c5d01cf04414d0d817d7c76081adf2e9e020957bca8a69a51e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f54b729107c569fbaca70ad2c8e5542c21d22decf3c78a83c8d589a971746818f54b729107c569fbaca70ad2c8e5542c21d22decf3c78a83c8d589a971746818abe9086125628fa0c4363afe20e8bdbff416568a4f02c4627796f6a6106384b77f6d881145beb9f510e3b014edd4f105f862c5cd640c0167065f2da18144b8137f6d881145beb9f510e3b014edd4f105f862c5cd640c0167065f2da18144b813af9a91ce7acc8474ecb62db08822467f543454963d03637519be52b6560f4e8786fedad854068b2c6e3de814b631695f86dd339f9a6244a1697d2cced4593c0286fedad854068b2c6e3de814b631695f86dd339f9a6244a1697d2cced4593c020b72e28f0d8d5791f7e4fe580e25c2706402179cecbb05ba99ff7af9e1b149d95e86483e03ceb6a4482b0f8ceeb52f35337395ed0f92b300d6c71f1f790940f85e86483e03ceb6a4482b0f8ceeb52f35337395ed0f92b300d6c71f1f790940f879431b4d93d1747104acba728b15f27b844c4c6431631881c214990af2f198cfc30a30a0f55295a83740cf286dce9b0e38345ecd51fb05fd36d4f017ce562356c30a30a0f55295a83740cf286dce9b0e38345ecd51fb05fd36d4f017ce56235680666f61916b325c9c23d6fc385b2e83740c1c981071689588f7473289aa940fcd14e4ab4fc199cdca81ca41b4988cd7929d2a1e65c4a515c8a56fbf91c3680fcd14e4ab4fc199cdca81ca41b4988cd7929d2a1e65c4a515c8a56fbf91c3680f97a9e563257027eec6920d6299e3aef2deaa010f51c42c572c05758298af4d4fc37baa79e57e23617ecbe8d0177d4a866dc62bc55e4c2d41e64955a9f1bb0c0fc37baa79e57e23617ecbe8d0177d4a866dc62bc55e4c2d41e64955a9f1bb0c0fbf21560a00765e6e6c82e38b3e9e145729c0eb1444010df82ce7baaaa5d9be5ecf62d69e58d8a30e9309b83d9332ffabbb14e622657b07682c11f61251d779d5cf62d69e58d8a30e9309b83d9332ffabbb14e622657b07682c11f61251d779d5e9ccd4f1cd8dddb5dc703bdc0f432e0f8979c90472182ab40e76f1c9a0c1ebb6e9ca23d2fb6c698d981cf8974a0c11997ad2eb97afcca311cc31a6bc28a82703e9ca23d2fb6c698d981cf8974a0c11997ad2eb97afcca311cc31a6bc28a827037355785d6a40f66908bbcf4cfa235cecdcbf13f2214f3b5154f594461d99f11043766e560263fbd499a3a34831f3e39b1037c2071427159c893d20b35ff646e743766e560263fbd499a3a34831f3e39b1037c2071427159c893d20b35ff646e75499a86f17263f4c1c03f9996bd72e6f8247c3093e3d036a7ddd09a03e48ce1e0c92d46917486a297fadab058d66c15005de917a51cbe962d178f050a81079e00c92d46917486a297fadab058d66c15005de917a51cbe962d178f050a81079e0e201dd2382d27665f0a4b83486d1855de933025a71d12814380b89d434443dfc15d6f3983d64dac33d7043442d6016273a809e7df494a80510528bf9ce0fcec015d6f3983d64dac33d7043442d6016273a809e7df494a80510528bf9ce0fcec061d90b76aca5f3b8de280e60b823d2f1a43e8bfd08a433d8f6774efe0f1e024f916c20fc8c8996b324193e121f4449709a677649112d1e1b525f8052becd963a916c20fc8c8996b324193e121f4449709a677649112d1e1b525f8052becd963aea66bc6d08d2e6e8ccb7e7340dfc28ad277fb513ad9536707a73174cccb0a998405bef56acb6a7c4701512543cd8d6d02a673acb3358af7134ef1d38b725f3541df3e4b488aa402eda69ead4774a2df36a0dde3377b2b57c4e1e19e947bb235295411508477e5a85623a8a8834b1a5f6b9e01b797318e69946d11963385213e1f8b5523e0c52e6adcadbf3353811db466f1bf19872371b4561aa98381ac379865a4ae9f51a82b51707113398c704967c696e56cb9b90941032b0ec0207b98afff182650d2527a26d15d11884262e2d705375ea9d817ef665305a3a13111d4366e8272bf251c39a49249edd91be5cd04ba3ee8171a23c97e23d93ab4380aaebfae8272bf251c39a49249edd91be5cd04ba3ee8171a23c97e23d93ab4380aaebfaff90b67c27364cd1dd0e2807d2b67050370811e0d3c6bc5d73be6de334343dbd948c9a1cee0c8a32218751802e7c2b272a5248249190a694c96bc8a5fe73b155d76da703eae44ed3cea7def50bbddd09fbe930b918f64e531f7ac1e5fe07626527dc4f16a91a4edf83c6288cf7dd4745f865beccc6239cf44d34c079adc6761d3b249389006d6e906f12851c5e0b13eea96d673abbb7d07041a44eb109055df33b0681ee977a60ad1258fe5c433dc0f93e7666711d4451891a23a61521f11108f552cfe2a0949f0ed90a8f629619b204350ac4555561f316c600c8e44d755aefeaf563b002aa2a03ea9a9bf7b0dc624cef14a4f978fba3adb1b9f2137beff6d2e7b566e71deb8e597d1eda11c3e304049473daaacff1d9f91819be928924bec5bab5cfe609874d1cf65ac3d9a4f882a394b4508cc9ab2715bf80308b975482149798d43b994bd4eac9d73f6488b5316b5b17467e28b0c51c022f8abab48457500f6a071fb8bd924e3b7ea97c3450d81e4debb35aefcda9725a0a46de91f3b772554d7a8cca253a58984b57e7a9d41df59f5aee1585bec9dd2ee8dc59ffc990b2558158b3f7974d4179dd0224abeadaff5c94f9485d24bf7a8f0c97ab34cc1070d64d865a9fbf0ebe65f902ed7bf29168f3cdd691384958c0fb3ac3437a4236d298a0c1eab9576e4b746a50150da9dbac3286965dc50ea82840db8f47aec6a9b7345ba3c2d351751451aa470a5f6ee5d5553d924fa3fbfebca39a2279e7624b735e0e16294e9eca16fc20927105bd03953c015bfae2171ba94f23c18631672f314946d1c6066eeb37183d49730e77da6c1ac3c200a86ee2120f398ce4ded79927ad7ac30ea9da9f7c913421fc8228239b47d46dc2a383fdc43cef0b214eecfedc3881d66400b601e6e3cd611535bf380849630130d98dfb09002c3f709a7f14a1c45e9a0cd8a9edbe9c47e7e1513d0e414b93ca7fcc9492c460dc20a9fe18492d228d84d8937948025b79772fbd9359a67a6f02876d29887e802c1958109d50efada2ca88ad67d5b51ee99a120423e3639f6881aa3ec2b1edb984ad0948728bacbb330515a6a889a7bb271745993ef1d9ea2b5b708bacb347ee041ea0442400557ccccb0c512e6964aecc15232874530b363cd0c73bdf900e2bc8937d4e3cae7cf06b12305a7637b893ca3bbce62677b93f2e9c94e40515d46589e012930f23686ce98ed4a6739459bd6b2c6e5d82bf65a46b6577a855a85074f0c3fabc36165b304c88605187d3375788c8afb9bc6725f03a0671d630d20836abf3e58b7eebccdd3a99dc95c2363ad33119a7bcad5492eb768f88a434f9614062a4f87bf1023cf4372b0c483a7e2c60937cfb3a3d468422ecc1a3c486179f094238437f70ae9aa7ece2092881e384b1216264df74229208579bd8a9b61043ac52ba223a1acdfdc01c90560c6dc2d44a9ef499d85ab38b769fdc77652190bb011a545ec879f9a6418edc53bb09dfdc4fbf3e1822fa6beb699aa1da4404a8b91a2be13cf9f1da5e01a4bcf515615d0d832fbe64baf5e65325694167a8a50ce9df336d254cea5342929fa8dd9b630af45bb1bc72aa93bb07e65ecd9a8acf1f1e3e1e7eb787efef4c3382f8233df8d0bbf526e8b00a3a4ac9bc67cfe4d2c36d5ebaacb907f2687cbb27de86c70bf6dce77244c623655775220ec89c528441566e708d05ea36cbaea209078638feaa304bce9b1dcf557880bca57604aea135732051ed859a70d8e26ad3ea52157c85be3d038329a2f3f417e02dfd1bb07216d4a386382aa1fdd7b3b1ac133964368725fbd992c170cfee52908e64ebe4e55df220fa87cf5dafea1f87e37e8250c073f054c09fc8e9cf0b1dbd60d4fc480cdb26900e2655887d2aa217ddf6d8261fd9f28d682cbe230a743329d37c3ae5fb8e47b78e0829d60d341284f3708064dcc55594c29c6c8ff2c9cfddc1f888f2f63dad67d2d02a8b621b8b2e03c82171812df80985398073e9c13774aa6acbda81a7381faaa578b3f6d264905b03f8db86fe1d4043b39cbd0780ae9851c6a8b44f5b39cd10ad1bb15e7331b04ce4b6f87be1814a14f2986f3821790020afaad04d9459b3e80b93fce2a6da3b66e4ddbea26fb05393ee2ce1236d5ba45ff12ee6c47f99343109daff9c066a97f26b3220ca231a6eec01e3962caf60e2b898881b1e694517566c9dfedd856f162e463f86bafb5229135f1e51671654bcd5e77e36e7bedb71a2ca728c568f956426da22f00c77306ceb470d8ad1eabc1cf5d00fbe90ff35a2bca57e48813fffcd340b2035ff0981836d343b7bf38856f793a0c5bfaac86f30bc41fb209fc17140aa8d70d682da9f4b5532111d0a01ccaff9f7447a4fbeacaf11502f268f963fccb6b8582b7610e0abb1d31aa3a10a73758b42b74e328b9b1e90db2e19cde5336e3dc4e685e8210b3142e77360811eefab0fd57abc34a2d59bfdf1c21be0d78a4289d5af0192c8e5c9f3c1b194f9f94b7f439eee187da04ce657964818a473d62d12767125909330e64815b43f17a99b5a881d7f0480bee7d04447ed828b5fee8ef84fb112eddff744a36930c4f6f3cc4e9bcd36ced4c95d47145ea38426e7abcfa89dceea5e7f9c64eac91b98c365e292a0f09a28e0ddce1f86405971d44acec9736ff95ee3dca6149a29cb0b537616af84948ecc7c07a0c5534483c88f01fdec1dcfd61125c5c86503fd3c78c2df82d944c99db684f7468153b20289a5944b2359f8dbce9a39174b705be3fc628593f95367ff985bd30f5bded558a0657e624df9165532165c83827e5ca2f8657f7f377401ac13283d99ed004a41590f31fb7ab502f6c80184c2d902c8f902f158a30f0a9a30a78eb5fd0a254dbea1904459271d7dae7830affe977ba36e2853e12f0466cdfb836b9c1d7ac094b0a0906ae93a9d6183f2a0131181751e2ad4a8ed835ae7246ee01e951399e8543140a435effab45be2ec1dd1d0f262fa4aa3e2e5dc151fba229e70be2a27bde64c6c0bd0b5773de5a64ea39580d533cc1c4eefa948ea5cfb7bfd50173db302484f7293346eb6aa5bcf5b84247d33e29d1c50e9f440f3891a2aec8076709886fb3ca749e507eee8c3049407caaa01fc782df915baf084fef7c52d5f93910ca342b3afc6ba6a879a7c35a575c4bdb317b9828f81a0242e2b4e586aa8c84dad292047f195b07a3fda63a33ca7b3598faf2a570630752e9343a6965d94f4149579c614963c53e8aa7ebc26dff2ef58e2f6dbe09fd2c2d98a228a01aaca8a0554fcb5a6ae77bc1e2722594656d58f472df3d7f75551da8a705cc769076439ccc2591b8790b6e80e70afc735f2701a67c44cc617a12aea9ef6cc326fe8f4986cdf467e9418e51182af6fb390ba80033fa5a2d188b444fe62d3b1cb3922bf188cff3078462efaa8fd2152a9b9a2d8ead0633e1a7c211dd21bbd9f2a6f98a38d9bf3ed1281bfaeefdc24e9f051bfdcc4fb802f2ea2c8e48f2eed4494c18c81e2d5c0f56832a17234b7e4c79ff89b3125afa571c077c498e6366c31b07fdbc6bb1fc850a1dd8968ae16ba52369ea32d47f4b872b506b8fe968fdadfa44127ac8cfb9681dba8666f83ba6868fc659439867f863c3b9cb8beb6cebe946905b5fe779c3ac91f4798ad90d580caec597fc548d47a32fed1f4d42ce9cadadaff2245c08e5132662d0c46ddeffc0fbc90ab6f1f1d851654322dd8ff530f9e05a86dfbc38ac41897ae8783dc5cf7e579be69bcbf722d3539b5a45a1a9559949a31370cc545871186bb02e1b7ac83f30024a3b02ad16bef1e5a7f82be13309b9606b1fae2485e20974a26e8643b8db5a4a25debe0b7b92632015d7f962b13840328deaa11a855d4cfe1c0fbda4d4d454d6a04c2fe87c89b49fbb7dfcd0d49b424b604b70b96b8d17b8c625aaf751dda9955adc38addec395a52ce03ff0495b612bd157d4efd205ce99224cda6507b4a7259648b711145f116782bcb6588700e6cf4f675b0a104f82673e5f4694cea87daa18090d626678bd8dd48f212c33fa03515a3f67ed83502637cf3ac87fe8011d9299dcec18d1c3dacd5b631ae9ceb23b685e71c573b25cbbc5dae8725821aba72e8eaf2929ed2c6b78bc8099ba9d1dd17e0b643b58f3a7585bd3f86ef8026e81ff7a97dbd90f29c8969bacc3e36d34ab714cacbb20ce1f16a82afe19c6a7b53fadcbf65cf51ea870dc2efeef374e58de405a03933df4e17dcdd2465e6d4258b0b3e2f36936279f5eff9d38e2c71f1ff4ad952262889d65c33c57b6905f81f43b17e835942b56e06e881cd172bf540f533694bb796dcdc21b87eee93bafdcc38b94c5ac02e93cc4c24a2018c914058bc42d40c27397a5d7af9b2ae27a963e53522bae0a48fb4f0ebc4a67b83fd04df89e2cd47b84542780b889ce107da21303687d157cc839550a60810320e5f30e27f2b94ca9bc862c55aa657af3e130ba16d749efa89188a990fddc8120dff37f3da6d6bc9229fdf61a7cd4b262d25195ead34b7f82ab36e738c04cf244828f7b730382e39de47140abc7f0fc8d40f12d92225d2346d8956f9cb2b0cf024398de5281e61f4cf74ebcafc34a7756d84af90c1c14fcf03fbd8a3ddbcb3c677471b1a3f9d6eb7e939ed8b1e9a65c170023a972cc675f660cdbc0237dd8a8b65aed4b128192d2b209cb05ab5d6aa87e9798f71e71bf77d0e4ff9ebbecc29ac937feb73d7fe93073f4c8bb52ba6aebeb8e2492baf4f504f9b67e7930ef7afd3cd4556e1460e15875ce885b27c564210524a875f8c962e9b5290fc392969e836e57cdc18b1d949896b6cf464eaaf7fae59008375776dd25d90d6a989c9ce94fecf61deb668eb1b2bcd355fce1807c4196799f7cc045e255a9bf73b99935c88207fb7be847d116067ddfb6b850d3fd84612c28a43368e33d6aea1a979cacb7fd0e0affbcb909f9d974acd3ce96a90f359bbc82ddc70bb93d0baaf290d5050543e72b9b2273434bced585b7f57e206dd821e25242b9828ca26ddda5e0c7f94f33105eb0d1457fae0645b6b89a240a058d504d1fd804d0be86585c9ffaaa683ddab94f969da7cb27e1f2b5f7fc798b31023cc3e456180655f96dd00d8ddcc46b71f0a5a33209e7cd15e63f3cb39e5647573aa2402a7d6508c872ce7df0eddf3628c7e8b9bf87b899eeec78a46052c585bd9213e9b86bd0a76582b8149b37489effb311330a6de7f8bea82740f24007204cdd2edd66e9502de220d024c95ac2b6bed342823900b64a42c2adfe60eb603d307a07d555c9502de220d024c95ac2b6bed342823900b64a42c2adfe60eb603d307a07d555c5a37d05a0eb27316b820954095f7ac07399899d9b9cdef2cecac8732e8e039ee0396fce8f6864acd0ad7587a1919ec7624f9eb9d2000aef8cf491bf0795b69e5281c336292e922cb9b4b4b62fe76eac5356a4bbafe9ea11874fa65bb9629ff5e281c336292e922cb9b4b4b62fe76eac5356a4bbafe9ea11874fa65bb9629ff5ed2ef80e14702fc74a730d3439a7c9871459d1c79bbed44763bdd23be8de95ba910333d4069766f1d1c9b1a79562fca2c939c2ce08fa6d99600732af5aa5371cf10333d4069766f1d1c9b1a79562fca2c939c2ce08fa6d99600732af5aa5371cff997e9dabab4b7923d7255e52f19382f77e1d20741b2250e9236df2fe9cc51b591dfc8cd24fbe562392679ae77b591a3ee93db39fed76a27fca8442a074bd3be3170ac473cdbfac4c213fa57c6fdf2b5d1c1f60233da3a855a651ecc900066df15d0cffa5d88d98416de79cdaf7e727bd8f5044cbd732c45bf80d870e097b53b0812e24c16d6a0c67fbb240cc4360eaedf5f99f780859a6da61c05f5e63a46d1e3ef5bc40a1e8d274ecaae9fd0b17de0bcd245ecc7a7383fc2934a986932e5c68b664db518a234866659a70b9b2998af9bc04b669d0696ba385176cae17b6623972989b69da2053a2fb7ab326f5023233e30c7b85d39b352f7fa07e7af991598294993e12420a6a7bb15e889740432c6b7067fd586ab55fa81b764fe79c71dc4841111cd9a5b484de7290cc79bf110a95423f0ac7c3ff8fda4568e05d99c207941156828c5cc47aeaf51d159c03af4bca5635ed8c9c5a2458a8a4c6b6fb6d34229b7191c3e9329ed7c5b3c6da3e58197b6824918b0535fad5b28751920c0c08e7b145f881ef426ee1239002f562bf33bfe01f593eabd9548254f0f8b2c28dfbc0b99ecdf35f19b2bc517a3a9c4bc8db035f5d138fe88a47274d1b56de8bf4b231a258e7d0a3e04ff1b2d2f08403d558bbbea5b870ee5fc3a9b9fb0575c39fd079d134dc21967d52152fcdcde0331ec11365ef0001eef48999766a611fd800bafb10993804665695d3e879ddb4206447c895910b7b3184ad35b96df0e0ce3f093f4032e41cebe1f042d452a68ba42db70484425e40719bdcd295fb01a7f3e71b79e0774c126c67c3c8cf48ec2a7a78118da0ed66e77be6fd0b5f5f3daac0a2f10793657aad7f66aee5a4f26d2d76b5f5ea51a02c5fa711a30c25686a86497d75979723a9c62ccfd4960bf71d2ed5c5173ffd9e8efd71da228a03bf6cbd76413689e0774c126c67c3c8cf48ec2a7a78118da0ed66e77be6fd0b5f5f3daac0a2f10d42b682920806533bce90afc52a36eef2cef07ff8016a3322e1d757bb7b215bae00a17846293e10ab0135b804fe25667cd304812a4feb7f22918367e35b339ebddcc619e77e696dc1b265093031f73e6b7818ca0545e4240c1b4a0668c5ace1d52e6148cb975f3e02045e84ddbfc1a4b43f9a8bc8fa6d52705f6f849e050e8178059dcaaac983fb5b0f2454549d847c27a3536ba11b88cbceaf130895e90395eb10993804665695d3e879ddb4206447c895910b7b3184ad35b96df0e0ce3f0936574ae3aafc04537984dd809a58d0a8dd49bb88f4afd5491499c58b18b90ed4881937016893b2bd14a9a5f66d31e34f24327127068549d14becb15c9557ab27e12ecae91ecd7e1156e0d46c639e9eca06c186c03d7b53e300061bea538c100bd57466aad81ee8ca0a1dc5b9dc1bf1c6e23185640d163ca2078975fa587b844930a877323262a1197e8d22f911f78f1bbd7467f074bd43d66bfc6a66932039a2420a9b6ff0b783ee87159aad380e854aeb2a3d870a75ba49d6c5d867e5d2a0e38a87faa29764e2708a2c8cb6d06aa36f228a1f13272605dd65f67518e39406d1fe62bb96093e757f3615e7de7f8fa272425a561fc6cfc3bb152b126bebac978bd4d26ce825faf51418cfec41498694e0b2e5fbb70fb071b653d5b3ab82c42fbf2e072e8e22d78b51bbd84a52eec3c0ea2aee121b77cde86babf5b31ffda91bddd75472beb2e8b2d3d56435766aff8eba7adff80534c421709bf4db7fe3f7b6c8a81b0c238abe554762db9b3ffbb6d670161d726c774bb25e6dc75ba855de2dcc674eb17f0750026a51ec2062cc1ded43d348cc8a4e242475824a65099a5b809740eecb2b020e6dca251ef132187bc0633fc3436178234231c80a6b83f312dedd45c5e1636df06e93c172f44cb81cd43e4482e9f52af03f58c3d6df013c105bf46569323d3d993f9da7a52cebe2828b098c1af79905d33c9f85e74b8a07e3dc126f20b1af3a21ba88b18595bfb1f720806d6f104e912e7a1c390379a9710dce0987ba3abd224e3fcd4efdbd894aaf9c2d04161e5e42c245c54ea4ea0af599c41de6b14caee379a23a0567314d389abfbc710491dda4422888eaef5c28376c5b7e2b57fbf51a9cb1034a4317ebdbe831fb8171c46cebec0e630a5fc8f0b1369693774eb17f0750026a51ec2062cc1ded43d348cc8a4e242475824a65099a5b809740eecb2b020e6dca251ef132187bc0633fc3436178234231c80a6b83f312dedd45c5e1636df06e93c172f44cb81cd43e4482e9f52af03f58c3d6df013c105bf46569323d3d993f9da7a52cebe2828b098c1af79905d33c9f85e74b8a07e3dc126f20b1af3a21ba88b18595bfb1f720806d6f104e912e7a1c390379a9710dce09858f6699d657c4a600e476d6cbb7f3c93a20d8c6805ca9878abd1fb39962d7075d6ef3205228074717df6771a752050e19664b134d11d933cacbaec95a24c81b9b10993804665695d3e879ddb4206447c895910b7b3184ad35b96df0e0ce3f09389af11b32ab6844d8874fd901ce26db3b915eea5052d7271a0989c25bdd6ef243ad606087ae63133731d58c52b7e93b83285e013b8dc4583817a00c0b078d775eb80c946720153ca33d553eb5893ab6b6302b852d9ca14b17c6cc89eeb7cc750eb80c946720153ca33d553eb5893ab6b6302b852d9ca14b17c6cc89eeb7cc750e23035daedf64e7b63d91046ff3cf335a76a23541efddf6d0879de3c0a375318dbe0de191b272e590378af8eb782dd9009e178ff8ddb08b68da3d046331fa82c0220dedb8125709fac3520edfb9a6b7d8367ea9660ae2646c7e35cd2522fcfa0ad8dd84ec354c45cd6337724105edc9f0add4feb1c1d351f644b23317a0eb4e3915f7cf2a4ef54a62e52ec0dd156d339b33a9b6751f3e39381d8dc3ed6c175d7915f7cf2a4ef54a62e52ec0dd156d339b33a9b6751f3e39381d8dc3ed6c175d7083524ed5b01e591f194c73b8a88aebc4cc1ca090247f2dcc8ae62efceebe8fbb10993804665695d3e879ddb4206447c895910b7b3184ad35b96df0e0ce3f0932af259384f57f28f8a3ddb2ea09fe5db0f9551923aa43e3242e10e3de3559b585974a25104b17c5f485df896ca45c0f87bcbcca4bdd4e5cef1552702e3ebdb3cde498d4564dc2f9ddb7454c5ed1259badb4e89d519df8c95b38c6efd03e150b65974a25104b17c5f485df896ca45c0f87bcbcca4bdd4e5cef1552702e3ebdb3cde498d4564dc2f9ddb7454c5ed1259badb4e89d519df8c95b38c6efd03e150b6f7aface07e2f6370fb47142c1658983c6f94dd8b4632fee385436641290d052f34c787eccc7afe1dbe1a4cd90c56ca9ca67c0746d4609063eeaff8c5e8d544d3fe46364cf63304ed302e7e671730b29ab51fe3991ad949dc14dca34d3c7765ffc1e0e7e2bb4285c5132a20d341192b0a7c8a55ef4866b5102936f2cad94df7aafe46364cf63304ed302e7e671730b29ab51fe3991ad949dc14dca34d3c7765ff49dda08205a3bbe70772292c65d0278fa4736ea5b7133b7499af1b2e2ce8942417b211747c1dc47e1b05218aeb3324d3a028b46c08a607320a0772ab2571c474b10993804665695d3e879ddb4206447c895910b7b3184ad35b96df0e0ce3f0932e7a3557b271f5160cb4f5b0195e69ba1621d8e65b9501bd68002e4e764610c22f71b998f6bd1df4ec27f9ee5a26021c0617a8e22e20ce13d4fd4010300642cb4dc13f15b64f4dafe54a5729a4484e2c2bf849ddc6aac5c9fc4d04aae325be69d1388e5d6c2bd1b44465ff04d14c0bedadb4f46bb214acdf75a28dd0b57e0e89721533feac21fec812fc40b4d4d2644d54f467d3e11e2b4c36f954e3b85e1d86f20b1af3a21ba88b18595bfb1f720806d6f104e912e7a1c390379a9710dce0983346b17c6b3bfb2abc3dcb36a0ff2cb80d01869011ceb12247f2c25c5d23408e721533feac21fec812fc40b4d4d2644d54f467d3e11e2b4c36f954e3b85e1d86f20b1af3a21ba88b18595bfb1f720806d6f104e912e7a1c390379a9710dce09870bb93d0baaf290d5050543e72b9b2273434bced585b7f57e206dd821e25242bcb2d00d0b786efd16d25197bfc8a8889b8c1491af612d6e1bfca7f8cc78b946b6f35e3ca9e61830a37359b009b4312b9a99a1bd5e1e3cc717359266bab7a5552de498d4564dc2f9ddb7454c5ed1259badb4e89d519df8c95b38c6efd03e150b66f35e3ca9e61830a37359b009b4312b9a99a1bd5e1e3cc717359266bab7a5552de498d4564dc2f9ddb7454c5ed1259badb4e89d519df8c95b38c6efd03e150b6b8b1cf119a8b5ecc364d2e8c9d1de3b403a1d96a861d220e6124eae105a05e616a32adf7c24f01f563e90e10997b37826dccd4886f64c8ae33681ae4c8f272f025162fb4be46b00ca94eb62e79e33f4e044b57893dd2f4eb829643fb3c33bae225162fb4be46b00ca94eb62e79e33f4e044b57893dd2f4eb829643fb3c33bae22662c05e4e3823dea374f37bf06ea147f7402ef640783a757b0da27259fb5041f12327cba242e81423fbe590e77e2cbb657c9527539daf4a27bdfb13b6a1e2f5f140c65cf62d93841c7cf48c663ffa5bbf2afe15b720231c7e3a368e1bf4213814d5b43bb8ac1db5f1c546c1e7e5cb0c619bb126afec4f75ad039e2dfd895c189988bef1f8b3e422280a18b2783393f8cc3a1a365c2ecbca78b02e3111a1c94212d22373232e7c74493bc647c5966ac66ea3f47fdd358b6da583f7c7b0875977aa7a3dc0638de15f8c142865c49096b771b2686f4163232038e57bb3278fc80226f150836b6ef068c367246dc4fe7f0829ca7a362e9458efbe93fbf3bfb0c65453556d448356c2a64f9fb0d8e02237901a4c2be43ae8f177756eb44dc82dc617fb63007a6abde7a0c2d254a2f028a434350ee493695cf0a8392ddaf877c5d342db80256c102d6d598759a17d545f98ca5e1fd3ed6735125baa57f6a4e1c090bb0679e5a6535f697feb2077c6aff5a7d6a4d5d21b5fbc81725681c51a56bf9aa43240eea328d5d6e7b437a5ad15b1e05485c06564dd15275b07bfddffafec2541228f01bba00df8dba5376b5fd70cb198f9e7b8956e0e035ce487cf609b6974b9a2591e164648d48db16bce47c52307c5112bc42b3c8d93dea6815ff05507774365ab3532abbf88cf6ff320a7c60f170e87e4cc23991e17cef521b0d8475ab1749100a2ab2397ed1d1e87dddfc7b1856a1b6e49065cc6e2dee84829d5558bd0d647b82da5926551951667fd1f12082f6534b0eb35811cc7c2609ce3a1f26d420d3d6359f92ee3d7bda4029973d3866ff901da35e231ef85770d1fc94a236aecc8d11081744b773a7f717b388486e57f554fc04a9b642da8d4df5fc05287e972060dc313b967eb4f51fe7b28de97816fb84e8c9d301418f214a40db72ff2f64800dd95fbb6661f57472229172eec4223bb25ffa9ce8514335de4a4b75ec4352045f31bcf864e066f182ff49dd89d16abbfce8298e7800160a95e73e261350fd6340ffb1fc1aecd3764e3d1e3552176bc58e26226534ad7bf834ce6d3dcb699c21a3f41e8e5285817447688e336156b7090cc5d998591e66a2bb7ad3d2cf9f147ec7505fbfad40474206a4c6999b998a4b8597c7d56e6d7255c7831d2b319f572594744cd07a653a66fee2997c88439271f5ec00832b7242d1aaf6797a9b78743e77feac4b14d9356560b42ba34a61faee7d03c9e707669b52d224de6dd5037a9fe14cad457e2184f177a7e1aab5ef26c11d445f0d6799c8db1081b865380be35b595c583971261a0cf5df912873b0def251913072df8c16c4ad83a96fc6686a9fb95c583971261a0cf5df912873b0def251913072df8c16c4ad83a96fc6686a9fbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855135ad59ba3df727fac52478f170ab2f748959d7106d5012400e92458b462c4a76a2e64d8eaf3de4ef05127a1db1c6a5cae9bfb354241f42b98bf7bfbe4251a9222c1ae1c0e650ccb690fc7e36f329c962bbe2fe0dfbdeb4cee20af19a8a9c2fe2a72c4eef5a1ac0d40d09ddd5077d7a8ba0eb6a165aeec1744f5fb169aa189bcf52d711103d50a437830c6fbcd04fb4bab49a0f82f6d26d1c791c6e8488dd09031d59080cfc5f5eeacb0141d7538070ced4c790aba2e90a85758a9d2970c971547e60eb892b945e43272e51317ac80e859d72daf3c201c6e7122d31fe1fd0253a0be386d8d05b532beb463251cea74b10570c6bec26fdc7b3cf6d811618fd70f91851394fec923ca33098d91f55fac9288b7b6975a6060e10db28f5e49ef674c0a48031435ddc799b6992e9c9c3d563c714de0e12ae63a5a52fe69fd427c8ef46761d1a4cafebdc0dab67718988e09d7046d2e22d56105433a384db9c797fe582215d418589cfbe151c9d285dd61d602639f5cb215d068f1e32be60cbe501e8378426701cfdf15462591d7c920441e3ee9782e16b05a39518fb118cb02dfb3add14052f2e0085da9d36845ded1e9131bfeb99da8f9554d585da23684ac657ef4e03e7b6eccb98829ab8fd812925cc84a5521f68aa22d9780e5f31fba40654663965fce2183982a880c821383a51668e66401a1c65e2545c59f4ede6caf3ce6dbbf1b45d83400415062fafb284b429d254e03f051ef74662bf37c09bf9905d8dcef90a9fbd3f8c62ed90e7983e142d1973a79022b4fd59920b08a10192f574498bd7cfbdfba85b287e0cad56fc755f08048f95710a9a430d0512f0a847ec1d58fd2b70f516ec51b22c1493ba12c315912c3ad8d4b8402736dec9f60a7fa431b013bd97f73273296558204dcdd160bc295ee0e105bb3e7aae0a2b2b1b86ca12434016f9a953e4670c0fdce9491d5e6e15c29c11f857a9eaf48ac975b4e328e71b945b1ae1675e07726b744bba9da3094a6f30c9931734f73e155cdfb4dcf1dff03a305cbe69454f2363586524678d8a146cccfd06b680114564486d5d94f9b1e971de66def493b4d489858a7ce4e51f6cff894714fb700e98370f60e2a38a270d158bf891063b67d00b9eb2710238e53c5dd8c6b33b46a75c91f06524dde5c79bf06b647f5469a18c5cd8d44eb538fd0d82dd189f75430893ced7534a9ac21e12cec8c32a786c7ad48ee1a04511ae177783550ba996d33cadfa20218311d3fca3f6f04d6c8ece2f0b27acb9a875ff52d0cb1b6ef05ee3a987476f909e460105bdf4b8c9cdd13aeadf8b0efce95ec517eddac6d060e113d25270ae18d1a29c2d9d65eb7732cb5a182b60fcd31574a9ea78ab111ded9684e7ef4b83c371011a5830f82e1cf68a5a09adb34a34881e82db2e42502424bb447fc7241fa3c07398eeb2ff834d9add0b3aeb53139ad9f0241c1c1bbea076ac605a7226717cb674569d77b6b5123e39923081215c0e37d24e583773810603ddb69cdf4e288a950d1438440b6b18d29db8c83553e4996e5eb7a7ea05c452ae86119473a49ec69c37f6858b869a9144b7471a8a011a432e228b02ef5e547a09d549d24aa0349a7263945c27d656f375f42951ce8659487e3bd93a149d396bfe95afdc0317ff8a72ff351945e8d4ef72c3095e91392ae26ec334f5684610b14b5cb1a51ecde8883dd7e562e60901dfda0d06e56ed9a4c573fdcb552af8f3848229143fe3bb6e06fcd37ce2be8d05b45485cbe32fabd573c126acb89f9f491a8635052443da0caa77f799a8c7608671d203a88f069aefe61e0f0da9f75ac170268922600c45a92fb1bd4c69e3dd0b3bc57a94d4a2a8ee65ce441cd147cefbe71b9af83870cbc4bdd1fa2107a084aa5bca2f3b8542eeaf64edca7e06191cc3551cd3e2844cf9ad4502f9a254fc03e8f33dfb70059089457833c752fd2083e66d25f2c0f3cb621a57fa26cada01d7759d192969eb011b46df91549421fc97116a92946d42afa34e5143d2999d17311bf7ddf4b9a100c6a551fe96f1ebb916b050490d51877163709fa0531fd08be1e4f58b27d82fe5ca632e3cc39f3abecb5c29db609f11d2cd11d083680c9f0bb8c5e97807bb785a5b5fe5eac8b0cc9e51e217eb2d03b5e65a026654a5578a888282740bb9e183a6507a4ccf6a6f8ffd517b893a8c06c6f81c1502add33b648ef3692a6acf240f4f6d45d4aca610cc95c24324f5e8f29054be22e3ff0bef16465571f80a41547e6bd530401d6f960dbfc9e18eb60d7f6b29ef890ca76e77102ad9c54272a2fce3d5ab84a08f2214aa3d60bbb9ac186f17580d37d01855a4d4019f61f8b13609fad324372a1ffefc62babdab3badac48cd0fd25730c8f1c41586dce2a5f12b4f1782556b7364bb0b3af7412ad7e7e4bb53765a9b99690090016c8a4cb5e151f63caf56538fbffe5a0d01be3d0cd6c9745056ff48ba32416b1d9fe1807a0cf4b880ab1bbeb4c467ff7c4136599f1e4b50920318e407a26d2721ab1d0097afd780e62bcdfa244b081912f2116a401a3442d3824b576a76c227beed640f90b2a7153781b5ef31d436227f48e1ec36087c641edba6707ad61a088ad150e67fa6f9a043fd6be867f8970232acddc4a222fba7c64508ce81f3ac8659ec9594ff2c05f8967ce90243268265a84aaabf9722d4813e487f7c5049f0057dcf9fe5d2c47d05189374cc82fe7cdd41b188f613634e79f838289d7417fe77a9f36cd51a241497259bee149c1e653d660e9842040957f488de4ae486e6a09d11f479652493d9231ab802ed182fb9baaf4deeebd0452c5376c87195e610835b9c4b2fb07ad0146529d7348dad132e837fe55464c6560e0ba0435e4ffc3c30d35e9ccf3fb944709d7ae8c16615f88458811e432ddb32ce7af281e23ec68c32a38a6a5f112f6b434d6949910db1b6ebecbf28deef4ff312a9972f4f5dd9c6cb73881f731aa4178821c9903497a7650c62d0240e831ee5cbf69e33d8a6bc7ae9582643f401e8c4c438efaa57a69e7ae809d79e282e1c4829ae6d27f6b7b5ea7430d093714884c98e15df5cd95e2e24b51eee9db42fb9c9dd8dbf3926f993f324f38e22fab1b2fa8383d2bb1a720315e523189a4855cdff56fe3c50ef77515640fcc5ce999751e66a85548ba9278ecd025052ac8b89925486135c829abb9df044b0c47445cd634f9209083620c87dd64f23d0dacbba05260a7f9bc23ce0ccdd58a88fd3c8967c13bbac19e7e54db6b63949f6eef95bbb7faebb0a8975af89fe971e56073724792e5b134f5623b1094606cad2bb0efb7d7a78fb8f9749bb89ae87a39c3daead0d8c29c9132fb598770a37d71e4b07f677ea88b9f6495b962672a451c2524724792e5b134f5623b1094606cad2bb0efb7d7a78fb8f9749bb89ae87a39c3da7becfa3335af7bbc8494f8f51f40bf53d1f4466f3ecb6cf8701e19aefd3f60465cfb7cbcdebb256f0060d078418cdd608e834f6280a3dd0b8fbf75cf2039ae4bbbe1ca061b8ad69fb50bf4800487f42e64f9dedec96bd64f72d5de4432456726599f71cf1a6f0d85c619b25fa488008b4cd47dbc50ee8967313863604dd24c0ea2110bccdb639ac38c49f6da89c8cf763f37d475be36dadabb5dff2e435ca8da41f79c20433f23f281ef19710a6ebf7201734f60eced36f994e85e330f69ae7770577b6424145b8b5eb90621690eff6db29b28c949d66c78d997d0c94644fed085b2c83dc1290b139cfc00695906eee6a1a531694db0b2d90ad5cd2c500c37dc10140e7c3080599c3200b8d9cecf9412b6a69d4bc9110d9db7fd8bce9728e2f355d8d6d4d8703166c8fe9f94616a3ccb98171912059073149ffe1a330c21770d92080dca41dd30a279aff4574236d1d2630a6c126706d5bf54987d017753f9f8f37cd20e860ce055bda2db3b6e9dff54b6526fc8642ef56bf5e0e26bf3fcac51fcf232712fc4efe48e4f2355b710aa8ab92c97662bd09a957ea0d2ac721443643a60e999dcfe5fd05765c57be2e529064b2454ead2993a5451e67b60f530bbfff1fd4f7db2238afc160b660121ba1eeaac540218fd42542898004a6ff83dc46f2f35092ac6c7d31e25a296aeb71d62147db3972a8c4c5362f48ac69b114e00b7de5799d821ea5e76c2f53f30d3925dbecb5b5f6b6b3b3488439de1adb2354dd69ee318be168a8c544464608278e63fe841edf284ce3eeb89a405441593a73bbf19e4a9c0cd9c60fc339113b8080414782e25389d1fb3fa1a28a201865cb4677ef82b3fc50f8a87eb10a700b8118b68085931442f8ba6ef2ae38be36f8cec8f5e99fb6e2fb2c2b5712aeac3fda4bab6b3729b9327488180ae40e91997e46b1661770e5b197e21570bd9068ccff9b3ae413af5fc38a79eaa1a7a261d357f2ee5f84bca82d61f8e6a88556b4bf0f5bd5ecc5c1d0dbb71578f221f93813827e405604242205fd6a6429643629e689093f837662bf6477acdfb24deed25e9bc4b0b5d5f79797a41ee6cfd40ff3c1c4cd4dbb9980a5e4afae0780b658abc49afa0e3a3ad4e90ab8916a794bb2e027912b1492dba6ec937cf4d0982886ebe22e60cf3539b0e3b85dcb8e556bb7e32bba9d3391eab0c70718290d6000070a30ca1e0f2f698f492147a39865105d35bc9540f65c84dc49f42cd29566cd889ab646cbdcbf5bb539a4ce389a9a6d4698dc8657ce1653e4247e247408f288668e5e25f5e47efb77e09ac631b404675463bd7f461be918c98e18f1a7b03e93cd509ad77a268854f067044957259de9bd6596eac951658368b47c28fc1d7182799c1827c32a6e953c2bb50f9fafc6d5917edffcbf23a493321475a756aeb25418652ca5d075fd95d8edcdb6f1763cbfc2402fc532e54c24d7307a5d76c8ae9dbfe777b0a343d94a9e96edd17a653fecf12a6d215d495badd0d842075862251871a47738de060ef2be655387fe9e76e6a05312d2a8c932598bfe86df4385a820ab0a400cedf5d43b37503ea9d12b7034af5f6e94396376f089df0452355be4c34b8bd99021f0e1c793f447498931c69ea5919eb220898940e6586d4980af858ef90518273bca10fee1d77f20a2a35b2175f60bf84af1f97493f66b808063f402af37144b473f1891bd105652dec3ca2996d52cc56cbd0dc558c7a26ad5dd78b7df77cd1c3e848d820ac53d1708ffbbad0a04f2b99d56469be594ee6404da0565584040493bbcbe6d82fcca19f4c159d223b6c01fdae38cac4d4d654e283014345290a9d9865f0fbe409453f952c7b543b453cadc542590e81bea66bd2441e66e187c1e22eeb758d71684ed8ca68d4e220efbeb043d46aa40ec10e564eedf2fe2fb16f8ac8b32a65744c41099c48d213b19dff5b2c730e90e918982d1ed0d3f06771eaab9716f34212aeec469d60c26ed5ce04d55c6114133b135662af668152e2ecfe379add8b083c34005aa58a3340dd39391cc48a9e192c7920a6dd4f446e93068eeaa9ddcba49101a11a51a5c3bb4f17453df2d261c05cf39a584522edf2329457b2f6ebf5532c10ee24c0217c945559ef4e9b6dd2226cb35affd17bb38b99b6cc0a80f89fccd6470fbcfe1c36b8d9394300fd006494bf315c95b5221337b3e49f9062b34e9a52e2d0bbf447b05ad87ef630867a97fc2d00862185f228267a4ae9dea12bd69c8bc761a96a5cd8c5253150fec3b2c51b22699b6f712493c012310b7cca3037f6e6237140e2a66008700c32264c1c1a59ce197f20dfd2f23a7854e073574658401e80d50059672d9ef975c28b20232156f7318f278ce978a56c76e25cf11d2e76db8e60c53446e3177266b2dfcb20da728ddb7398d9dd027ef4fdeab8b694d7e85e28a81cc10fdc98ede9f0398d0721e9b237f71d9ed65bff08eae2d09e7c18917becfa3335af7bbc8494f8f51f40bf53d1f4466f3ecb6cf8701e19aefd3f60460a26845fabe6cf30788aaf3a9b3f907aee7a92d09c7d3f74ae7fcde034f217ac937a12aefbe353bf16ae3869b06b8c7737e1045410b8d6ff42e3ce0f9fa43971f7da09b4d91e794dc234e88b69a52d6f34fcb2d81083c08ca5ee4cf311e041efc330d5d98c141b50f0fa020c25bacdba261db560cb48f6351fe00dbee6bc339029fd46c8417d1eb166cdc45adcdb7c94008636c85616a41abd4574612d438b8a66cae785baaba52543d42f8e0721a23046d83a901fad7ad1c2424995f1fbd9646fd05e36858f91568065280884f7b982988d3518ce0276c7500cde11148ac153b9737d1c5d300deec8364f5654e98f1cadc292d3028dae85b4748171d54dc473a15511844f585ac889c4c148d06e48a70d0d2a08ede8e94f7d5753b3921b1a0c3963526bdce215f9b70046f0d7f4c555796b0158264084829c31604b3de8a25025f3d039982c70b406d2bb156c08b602b5a9e27dc90a6b6027880a944b0649bae81b99866786d3e4e6ad402b40fb9e6afb56664aba94e9272a8720e590484ff7a5c24918d82447034023f36f9624ecec818bce5db24dbd517a429912b1a4c5cf4f277287499376b1d7259d7c994c53e215a5b1588449210f2114995b557b64f7f7501b6d8fabb3204db0d7126f1206c044edeac7661608a3855e3fd5447082e9e26e68ed37d18472b908f8181960ae7d3a4dd5694e25ae29d1c092311e19b9864e34ab1a923a8caa6e1a70a2687ad7f54347fa92a20279cfa7557c27f273d41a6484f6d105613942a5cd692c4162b36d7ec1cf20a1fa4c90fa159ab840709bfb39ae83cd14299ada003e1fb658a74073bf2f2aa2a1ccfae5ecc009feb21e179a0bd859eab8202755d8c3a929484f481ea5a9478ed55d043618db1a0c5476c1ade96cc467f2c89c31cbb06e5c26c2ae7f11bb90b8454c478d34cc356c978837eef8d1722f186b62bbded2d7dcb44c67b9cb12486e7a9e5d08a4e28c106c6180856f91107268ed792ada11e38d0fc5271b5c204a7b5564a164316cdba565b34c1172fe4f58056ab51ff8605bb68ce4382e8196135a1eb4d7928c940654f30c70338e2f24ffa45ea71c328efa0f17b5af70e23cec370b767668ed1d4d465545ad3b5640ef71c0555d057ed22cdb4313112577e76cb6971e6b0d5df3da0b5c224b5592703fd72f913648d122b5e2ffa08ebaf398df0c6a2bdf52ad812bd14ffa9ed2562ac5e98e65b7f888e7d32cf75a9540de8df3eaf9bcb0a49e31af09abb1ba971ed18058d7d243ac4ee20e21dfa93794b32a1aebe544583c86407e9e840457bbdfae14478c1120a3120af71e5699214cddd13634b0380cb58af7914846e281750bbd2690eb8719d4e87ccdf230b416ebf70511edc87c975811acd0515d3c58b34dc9f81d5efe31e3900742c9e7cd59e380f8b633c86d1e92be6afb3cfaa2a69e3c1c9f8a144dca4528b7043fc4010c4752e8ca3d79d7e3a29b714d4f5a23c0c17e2a66407562d39747782534d48628f5cc755ac56c47c4121971aeb32e7813df8ae76ef1583aed665087eb3a6339503b3f676bd91b8c88caf715d4bb693c5bb9eb21689c70f66914fc88c64c32a83b8568a520d03b7e5c4db32a23243944690c288644ddb3fa9032fdae763bc96e99eb18167ec042739842c53e21e7410dc2aa288644ddb3fa9032fdae763bc96e99eb18167ec042739842c53e21e7410dc2aa035679ac0764675b9aa4ff99227bcfa512f68bda52c5b29727aa73a301f84a2222e78c2f9e1306d1918cfe5992b5dd2c78db35bd99b1a4c135dcf3097133359e22e78c2f9e1306d1918cfe5992b5dd2c78db35bd99b1a4c135dcf3097133359e7593e0fabff0336d875809d42ef9ec4f2ffeade768f2bc3135714e55b7e61820cc50a62805f5ce0acb71487983a654e1f29d3ed8d3c25653a915815a9d88bd9ccc50a62805f5ce0acb71487983a654e1f29d3ed8d3c25653a915815a9d88bd9c22fe77bb29dd8651ea9710c96365874230a861eaeb64a73c3f28cb09db300388d95b1e45012194dee5d99cb85951f5ae58c3bc95870490e88e92c929c49acf86d95b1e45012194dee5d99cb85951f5ae58c3bc95870490e88e92c929c49acf8647b9284da80db7fa65d5beae916907ce3b374ea10330d7297f7bdef8345ca49c04489d645a42308170a5338ed54a35da72e05b524796122e44a05cb7d910c3883fb9cf4c5dff2ae074e4c6a02ba52849f8143ac7cb1dab884f44a7565e3f9303b44a58125dfbed1b4636001defdfdf2e7eaba54d8e775c9dbcaa63e961333630174962741dcdc235c0505f170f7d0e55e8b8bba8f74f2af33295640db4222b279b9604172e8b3f45152cb42787901df338250ca127101e6f8d595b52033b513de1f6ac2bfce406d97a4f893258999d3c64ec160e961770e04dbf5d365d5504856dae96ac993fa21ca062b4b3844f6403ba0ef6aa270a159a3de245a906a8924fbd595a97be4bf938e94c8f272ca13c7e724b24d1db8dcd14cdf4eb619828fd0126a95d5a52706c45c0a55094d4f03f0eca74f6ed270e6b3948612a3a32d934e20f001fcd38aa8cefd4c99d7e9697081b615266e38afbd4b959774114f5caa584367ee1063adbe0c2f0a2b274aead2861e67dd6fd91c478998f0d0b6b86957f5c0d608d5aedf241260626cc50a16b880366d526c026c87b060c523f382b449c21728271359fae2d339884b2924efe77f4275bb989d88cde1d30ea3082c3db31dd4a39bf834ea4fb5a4e734c22fefd1c97722e5f18501df2bd5a3966f50051be04801e4d450001848b6b139ec5ac4d50a124878024e3cf2ae718c801445d0d02c32f0cfd0855cbe9ab1f00c9676d11e92b311652aed37acf528cde6aa12f8ed3b49b1fe02c6d8c107038581c37ee3589f67f260003d5f0d080f27edeb91a6eed2feab3edefd29f87592894ab5d2caabdf846c7c7f4467cf2e546e0cb4fddf013509711151aa329fee8d41c62d7e4acc082db2e98eaf24d77f28ec03c4154cf3bd68bb1afdc2c14251f09d9a04d5087f7322d11b20e0459fe19e5074408efa5ef1b248ee505b1a4d5a96c9278ad88d08cf4baf4c82c522b6303ea316d14a8c343957b4efb93ed40d5b1c511dbf07f334e0ca7bb26c5627653c787d0b6e7d03ee53175c129186e68013e3344a0965e8c29e5a328b14b1c2499312f657499b1f293a0440ff98e8b6ce03f69f829a3636a08bb4246179a2b17a7fa9a32a4fc88885e3d24860fbe405b885ceaea9173c0766a1bb17a4cebf5a532a7b2c9c2a048b0f446a5c5c15680567930fdf1f965578867dafd4ef4e0ce7b50b28d230aa3ec894b67952c82130db987e7e1b3ab442f4f7d3fa347f48d10319e3d1cb3cef6455b08fd39ece3ae8297f8db2a073724959b4d33f64c18b6a8f4dd445098bfdc08fd9cd74164e0cc4aa8b942bdb820deeac80261f044eabc1921064dd121ad541b388d0f05db21d427513fe57a9633ef1ac78deadd08b2f29cc6cb500d8f17e6487d1743061265618f60d6117f7bfc89349ff34367736301bd80afc7957da14c19804724f52d711103d50a437830c6fbcd04fb4bab49a0f82f6d26d1c791c6e8488dd09070fc179d4b3c1f5f049cfb85e15048e857f77b805d94bdd130b54c5b650171ba6ac6bcaff8ceab42895342716accf68171ecc878b429d5d3d9d013faca5ff00ff8dff6bef3d5c10d5d2715cfd70c4c0cf72bd47bf52175e2143a2f1243ca10569b8f063bd53d6db3f3c35371f4279d6dd8cababbf1fd67bd462e47032a6fd9a5035739ed0ff9f8493c991e95dae6786f23b4dc715be08c69bcf3b91baf37d7fe3b0aa5cfa7a848f0958c094f3077fe62cfc277c9afa535411369d5deb30bbda1859ea125c5b2700b5e34059d260c67fed07ed11c975b33a9e5a827af4c46adf869e30f458ee11b22408bcd61bbc0bb03df511dcd9a6d0a644e9fcf1f0bb9217ac17329d043e4cc00cb4f28a685df4082ba6c4bb4e875fefd9b5553f44e4d525f8125327210a66a493d7be2214977ffbd4279f9b001d9066d63ce5389556a356d31750b202d6fe4720feaab4bdcf1da3bfd50777f1b69f051a61ae228917df4f637247c584484ddd0c0f3d4fca68713ce8f3df5fd12ca06ffce4c33a25be48b33371365c9e15dff38929a5be0dc503eeacafb76ccc6cf25d0e72372fbd8f1688c4b458590f08ac2fa79740d54252f2fc2a9524b6f9957d6087fc411f482211479f4fc14540ed5caeef175eeaa7b97315e8f2c9f82ca2fa577d3d3f244d38624028a521237b775137e88c9419116cf53d4355223364ef5eb3d9400bc7396c0714dcab84cfd42cf0fb6c64705bc4b613f2b659279643a7baa340813c82200ca7a198ba3d46e296dd517a94b951165b497c76aaf15d5d8af5de5a6f82f9ec8e1c33c635a17c80e65895f93f1edc4a407019e1357cc690395282bcc82878aecda9f6c057bae293dadff4220d5327a4f3861db4670474fbe80f25968619b2a1a999ed8c0ba1487ac1441fd13ac9bf5c02d575c340769c371daefdebdbffd1514abe4bb108822acaa6b9e13b8d66d4d07db163bc46f47d6850914a63c55cc08cad70ad85b643766cf4e2b3766bad260b0d0b83b66d9c7ff62ed5cb1e6a99a4495db885be02233819b1a09844410549191813f7cc7ba360f21298578f4ba1727a27d87fcd6972aa88e8695b6d999c83b7f31e56882b8cf6f1230fca81b0a728716f591cece6dc534a33b71570f272745909b1e9b9bc84689d8ce797b4ad3fac79f87956ad228def59747598fb31460e5e79f230578e6ac58edf1105a9ed6df968f4b83747b3b5428dc35d252d0398862dee96d3ab3b25ec01f4d4d45de5402b30883af07ed372973635d3dbd7c048c83e8fe17364138dfda685739ca045bcb2470d99380722d0c408b702ac2076b7eafc06c0b6baf6392793fec77b1e551ca56d3ef1034e7fb7d62cd1a2149990049980a5667a3bb52f7b34392f48e357827705c98261d4fd18c6996a3d30ffea39dd1eff6a3fe4ff52c4ef6602831d5f9afaab15cc5239679e49e980547d43579a71ba5493f3c788e2623859bc3c22e532027a744cc7947e45b8fb2575f8d7ba731a79c4f9a780c904e07f7ff29f69d27cb7dd6a7af1cad3a5af8acc5cf2c87786b1423a9d5f3f14d04d50f5bf8f34eeab86e1bcb02083f2ffdbcdc21f51248a61fb584c5b1087054b1798c8cf02d7a42450a1a7133c754259893278143feecb82aaee2cae19793f51ee13d405295d469014346c1487eba3ef4c1d47195c0ee80695e17c0c616264abad4eb77ef64441afeeaef313c1be5b86b23dfb7256da8b8ada7443ae6e8323a971e64884674b62f072142281c9511ec751a1903b86e42048035243bd25bd91f6ed8f9c74de0b2281377611ed24dbf25bb061e8b2405a9139e4065283ba875ef175f05950d563abab06a79d9053b49db666786322fd128ffd7880dc828c98a327b5b0e2cedd7be4d32d3a1ccaf5c8ed016db12bd60bbf584b80d9d3b5473bc34b70b71b22fdd311d7afad8070d6b96fc65853a6f36ac8616f2adb243d601882a07b8627e44f76ec55ee83292913d57cd8a1b7069095a456b507756d3f940a7bb5aae6cfb6e541a71ab2a4702121b9652493d9231ab802ed182fb9baaf4deeebd0452c5376c87195e610835b9c4b2ee8b3f26b4c140c13eab82e7343373fc757dba275789b191711b822c7ba1fc313b8afa21c415cd0a02f1e557a6b69d7dce74c63c834922940084cc17dc496fd54559e498c95d49b09d27972b074474306093f1d1150b2ba927fea676c46e178bded521790cf05bb83c4e85da841836936ae30efe36105a6242a34195e5ffb3c5536b4a36e1d10fe99fa0517ecf0b06415544381494b754627e8a03cb07d4bac526aa5bf4a988c7c083ee0f67e98223c27c90597ea77c4c9e27243ea5e9cc44e5e5da50f46a8237454b63275544e89375fedbd9fc16e7b2fc8a299c66e26bd2612189e69980f4312a8cfd0a7e691d0835bee29aee2990e760abac7286433d6f8a025c1af08035063e490e2e97ffa167068962fa5b2a653be4c304c922aecb9b5201436e269f888c04a60ef8471eec157811711fb1ab436eaad669558b363223f4c537df563e6cfdf360ea1e7385e4591e6330e0ad85ce7619ae97cb998d5efbcb16054f8814c2eecb0833516dbeb142dd1f5ea242558df0cd689382c48779df22e23c8a25541255757bca104c3f40279ad8575aac29caf3fc193ab6dea7fee955854060a1e138a4123fee3a599d85fe1fac18cee329dc64f0bb0cadf8866d20e0dbd2b4f4f09da479a780a54924de5d0d9916e797c68b3315a6b49e585160f2d4dbd2b4f4f09da479a780a54924de5d0d9916e797c68b3315a6b49e585160f2d4e7b6764c9a4acc8b5fb4ef2fbc36c273b5995b99b31eaa3b11bd2ae7b6a13949dc9e600d99a1f1d34dedc46895cf7041843d0e6cf11ddbc573c8f27b031c00badc9e600d99a1f1d34dedc46895cf7041843d0e6cf11ddbc573c8f27b031c00baa5de8ec41f5d2f131c15ee8fff9b404684003bd7835fb00e63b802be24531c1b7677da5805cf961eb85ee99d44194edcab1577d84a6969266240710f417e89a3e4e1a0cb45267c5f39631c2f3a23164b61b8b8a47a7a973cf71bfc4935caec5cf618e3a9025b72aa437b53dc6d77ab83f2ce9f53a5874106996705ef152cbf68e20ec023ef7822d552c8083215639fc9700b6ca9b8c8a412714b586c81cc053935b5715143de2751167abcefb4eb1588a907f4de9a377cda7c8ca62abfb4812585565c941b4e9ef103254cfe58a51f6378eb432560b0a2fd848f14ae6c60b3f3f70639655a7a90e848b756483121af7b7df2aac659b9484217a9ecc99bdea35c388ff757f93b3706b2bb011ab4aa420d79d2bb3fb85449f90d99b4dffff7dc8120a4bdbaee377059b94a650c2b5eb07131f6932aa2f5bc5510664051708616bb09007e8f8194c8ecd16f094aed981335aa351c8e3fb29e68749c2116b27a05e7afb8d58bf7c5b9639e90886530b8a28d6e0af5b0afffe174e3cac43d227ca0db9c801ec948c3b03e359253488624de0e212419d60db45c91e0f46031b2ec9820a1dd5ae18ed69507d9382842e685cb44914a741cd45eaf8d1274eb9df011408a8c434b55dc4f667e24dbefef78a37e0a4c19452f3e1b0cdbdf959cf9e008776237b1d2875c4db66321ffe9bfbdcaac39b6805f107154eb2990205f4591cf13d52923094b29cfdb7e9afd0acd84121f032e82d5b571c0d138e4541056e5e1cb27c292c2fee1d814f354d11dab8a73ec61e53d20160eb2519d59a4bed51e2e0f65d55b2bd27ec354e7fb490bcef0759ccec0e5ea84ead8a5b896a88c257c787dba6fee5745207dabdc4cd51ac3f4f26af6bc2f1815067e9417d9a1feacca77ef6113a9e111ecf8e68546178ef1b8b9e7ac919a534fc10f952ad30bbbd845c5a0ffc0aea57bebbc7b9f4e982a1d3b45053fbe87674f0d015af9ffbcd1c3b8c823b667f042831d7973222b2212b6d220554ed7e1fe151591d9939d5e9fc4a111acc16a02b778552c061b45a0ed3f2dfb9649e381d9aa5b5feff99a12ad66e0a41e2425548b0ab4ed57a260f2c39019e2507f1bd7c415456fb3b903f9dfc5584606676045038a00543fcb00d48ae3c54dcd33fbe1d8bb1a3348805f6febf18994c42cd5a314e4e1bdcd7e76ceb915b8b934bc6c805a6bc37496423912db4a11166723888d828adf7dd10fee10483b590d7ffb474d39eedcddc1b561d60856ae64fb0113fb7f821827ef5e032816412112e380e4d06b3195c0e50ce72fe48524f60dbc214616d74866bd9055a6113fcc418992e1c4c706c2b0df86673d55f4978ef4898bf9a05a745a9751a57b1ddd4370a5c65d9e237b1fe4b765d42ad291310cfa34b6fe964536d7d954d5705a6db4d411a35679b2168b2fabae2ee109e1613a40798ad240a95268b2c3ed178f72c21beb529b6c8226fb4022da7d4685837f8bf06b91f5ebbb9ce22fad0164b9588b9df7420c9bbd2ce5f18a9bab82dd418f27ec049d4dff2bac3dbc1a2c9df50ccfd2b0ec42461be06d78f2757473f6879d72a32b97bda1adfa12a254a9e560e709ce1524a9474790b6da82947296d3c558294bc15ee2dca0377d6ad874d0689c1e725f05d8f7c2300f34093ed71207a9c18dac86860fadf66f52c266b6d9861d1b9e9da5869a5745d372cd22c70ba3afdcfad7f5b4367271c0853759292f3f2770e717a1804c68a34389fb35c810e5a9c2da410cb02f58a9fac93aa2aa4977438578fce2f6c9a3f814f57bad39dd064680818f8d221db71449ec4567cf59d0ed80646101410fc1cb8db60091be79bd4d7265f7af44fb4a59301f9a3f8c19ce550cd3cb986d4e6d832facc398a4dfe7cc2e0984a236da5610582522292a2c67ef7e9ffcd1154082243588f77fa3911f1a8811f9b79312183beb50a05bfe35e1945866cbe7bdf9539652a9ff3d03d4cec39849ec1b8333a7988c8bae9f0af8e7d589bbc7333a9439a7ac2a507d1c9033cc0a2831e3bd09a273aa10c1054c70d317ba4fbb8977a0019626830292a7f86e5ed0932236c5bf84e6f5e53361269bdf961a193d7d4e5b1a4c781cc34366451b78e6d7a983333a7a23827b80543543511fb841df4f83f9aaa59f39ea552ac021718976ff97963a85e6030f40660786add25e7dbefa60d91435e4e01ed6a0813fba5bef389e45fa7f21a55435a7d8cedadadbb03e3246bd3b29185b4e0c769d7f84e99f58cb05d64e1caaf28dce6ad1938e9247cb519677e09df45e100b487d8552e82ae579f99689412730b9d1fd9e62ae3d713b179a9fbb61a7a8f0e0ac95b0ca0322494797af4bb905a350bee8b5cac20593b9197d606bee65ac86434cd4d48466f49bc7a6b1586756e35a770e850dbd7a698fce2e19d59a78a1c27c823a84cce7b23231131fdd8e1facd262d88ca342ded0036933ff0b93051cc9dcdb8fafc77144372cbdf0467d93b56a708dfe931f9eaf6b21c38108b7f5b1d499bb0e1809c57616536cb87fea0a9eda2a6310104fd39971c5ad6d7f7f125d1d94479512a489b486d2bb21007d7c16d9213ad7db21ede31c16ffc79a358ee96b9ff46c14281e02ac17aba6bda288eeba44fd90ccabbf9730ad5c2b8b0b0ac9ea5a9f80b43eee3c87ec3d144bc40b8c2f9a57cc00d5b975a76b73e966e258e8e85bc53d3f2c50901c28bc81b3740f93ce39c25b0835fe02ed0dd1aa5b68da3b59f9314a5381d141adc91841ac23e8f2d2a9980e8342b4b192440d2aea289930870dad5e53de60da3d8e5b68678c2084f56902cbfdbc8bcf9bc627e4c1e0c2c2d5d10fde3cc9e329b92c38a2bbe24d8f640b8d87dc2390430f0d6d484435e9d8e797d90c98a016debe05d197e561b5b3e231ce5945e7d8510d00e6ff38336109de9816ef5dd5ef93fd65c36aab6b131fd3bf4f3588449f950a314477b3683e8ba0e46bb4bcc6df3446cc3ffca8afaa8f6b67598ebcfdca149a3275b098d42ad6ff2797bd61581ed8e7f135a0327df1f1d98677c674779960aad5192b7d43a605049446a03dfd9969b710cafaf991e55151edf1d514876d1dc2b1b8ff53afbd25ab00ed97e231fc035c18358cbe1498558831e86c7322f3da1c7e20d5da5790b754dca1ee7e070e6416e54b44c4bf29139192fe114aabdc29a0053aed439fa270307e7b7a069fdc90e54fea6a847e21f8f7fac25d6103a1af2a72a00687d2470bc0be0a762383791baddd375d4d23d2fb788011bdb2fbc3325177737e5d3f343f9f7033ad1884766039e1d34052ffaacf5fb71a20748fbb0126140be51c0fd9e8c868ac313fb19583db079f24e8a6d56030bd3352ea0bf9b50364ae9b005d15bcb2706dfb98c4deb457f15368990f47e4ca5fb9643ff15bc6b0f22ac142291059f6415c9c937b2256129101246a5e7347e354dca8a30675700419142b627dc8738543934e1b4aca1d1afdff1ca8910040fc49b10faf7f9e643de518f549acf76828b8bdb44611739a8b177daaa47dd5c2ca970bc1d7bafcbc6e824d82f3a172fb030148f3c2053f28ac10d9693c6c7d9a65c1255dbed3500c42f1db9b0c2e3d02ad4ad0162636c59e0295375a064b665b48fba0e64195db4e58ed45fb42e48ad033dc23ac229e177116acf17156e55299a492cb27a6c856ada1ee38e8ee8b4d853b031bfbcda7b5ce192323148be1de43240e01d60c51ca424ae14bba65e121d9e21460fb4f53855beabad945928225ab8924e5baad9e41a7f6703039c21d982ee1c74b301881fb4fa54ab44f619998ae09bf1e2680c6a6499732f23f51e7fbea9ab7bfa116a69ed7b1a3576b4dd15c6979a64fcca7310e498075e7dda6248b1c43d62724e93d9712919ecc200327ec655b80abbf9bab8fd5f664b807a94405e8b7ff1d1a35395f0d6cc5d3c9a1303573d7d4abb6781a190a99eb564bb5ed6a193669c7fd8f866e157a8a0ec3f44997d40c48d576664aca848e11c154f4e061d0a66c816f78b8b6273b006a8a32ec2c6451aa412b04935ac0a2a0ebd86672c45f96b9143ec91cc867dac44bf5edc0baab050f2fc5dbd1eaf492f097acb689ef6ab2e5fbf91eada77f7fd87c0bd9cbc8888ebc09cb8807e32bf077bdb82d30bc26da2fbf52c1acf462b560975285bb19f6b1c74c0f1532a7819dae7037004955e81ff24a8636dc058e4bb5f52d711103d50a437830c6fbcd04fb4bab49a0f82f6d26d1c791c6e8488dd090b00734d7728529670afa823744c0eaa29c1bcb40049a4a8fd30664e602d4bb1e8805af517da7ab63b2b5a2911c59d794318192147a08239839b946ddd786458977464f66388f02f6b15d2ad212fad8503dcd2b34b251e983dbba621f36cd78d5257df6a7087cdd023c05c1b2d98510dd744d6b45f731bec2a5b6ce07461b0c65d091ad4d1065bf401308d571a6387d641f1c4c2b92377386e931cab664710495655115803e18e285b32995a065e4254605e73a86ae16eb79e014f9f848bd7a27853c23bcf56bf542b55f882df60d71c3cc435868d0c1c01447ee62353bb66bb0ce78ecc7ecfeba661966cacdc17728708719b0d49b6919d1f43c4f9133205d8fc4f258bbb28b36f0afa2413b2809ee85e9a07245b17b1d61441bebb0f979a953ec4fa30fc4a7b9e002d1c7b3932286ace72ba36e4f532e2cc79f49d07e0794c35885e995c537393da63475ba28596766f85db3ff50b535c6f2ccb0dc9bed7f14d00f681e13e4aa0318189f30b96035a6bb5f96e8ca8d7e084569e216fb90b996e832f79a7cccb27da2f40e274e6cf8362a18f4824f20b70320e3be45c110b66c40e2f936f12bcbe2282dcaffffc172a78fc0f1a4df8602807f8035f4baf560155ea0c78915953214f6c549af958202a1e01952b5d11a0dcd9df59c1c98b9aee03d0b7bd64eee6a9ed98995aa2eb2ad97f60e0fde2fe987d71bfb12d29560f63b8e7cf6ae173b8564f7dc210ad9d199a8cc6e751026f245f933b06088fd8e2062ac307928f4e55cd18607d73aa21a6ef91082a9fb3d0526dd44204e318a26862ef85be35373855cdb9295bb1456635565e067376d5b664201563c5cc2f732c75f5c8a7d140f5bbe36defe75e85b58caa6b70fe8b28657734526164aeca4cf18640d4f3543b883bd34e633a218d315746b0b3ef361aeb1a19c284fbe9a89ea88e59b6998c79223245253f61fc24cb84385a51a81656cf00baf9853c51aa6060f41337a260d99a9174113c57ebfd780fa072036f97017eda63567db18b2ea521e9c49248cd2a5e5527f9fbe6320f6ce49d786b21352d9c8c493a94dcb40a3e455169b6998c79223245253f61fc24cb84385a51a81656cf00baf9853c51aa6060f41f52d711103d50a437830c6fbcd04fb4bab49a0f82f6d26d1c791c6e8488dd090fffdcfb02d10acd4940f26e0bedabeca3583c2224b79a3abeec69c1039728cab3e40279c5a9c92816426b376de41dea3aa1c045bae2de167ef43f364bb7b4b8589fc6c442c947ef08e29284f208db7fab5aa9f5c5a702a47f9366709749637185972db2031993c9f76c9bf18ee8cd61d11c3ee66acd44aeb83f0dbd4daa50d0ab83d408ce7e2a70b0d06d108bdc7f16d36d922779680b86ca1348d6e62925b3aa23ea9838960ca872e5016017d3a7b7ba33a2e4fcd5e4fe5c9363129d03e9680a66c08902645efae4ec7520e92b4a7d02e9f49773f6b23cf9ed0a520dd85ab7683b338638fa2f0cd07fc2bb99594cc74aee72e8ed71cce3efd2e8881f615051a../../../playbooks/openshift-checks/certificate_expiryv3.10rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenshift-ansible-3.10.27-1.git.0.d5723a3.el7.src.rpmopenshift-ansible-roles@@@     /bin/bash/usr/bin/env/usr/bin/pythonopenshift-ansiblerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.10.27-1.git.0.d5723a3.el73.0.4-14.6.0-14.0.4-14.0-15.2-14.11.3[^[]@[Y[W[Tq[Q[P}@[O+[M@[[[{@[{@[5@[5@[[ @[[[W[[Z@ZZZZz@Zz@ZZZ4@ZZ?Z?Z@ZK@ZK@ZVZb@Z@ZmZZ'Z@Z؄Z؄Z؄ZԐ@ZJ@ZZ̧@Z̧@Za@Z2@ZZZ@Z@ZZ`@Z`@ZZZ@Z@Z@ZZ@Z@Z@ZZZ Z@Zv@Zv@Zv@Z}@Zz@Zz@ZyZxG@ZtRZtRZqZp^@Zp^@Zp^@ZliZk@Zk@Zk@Zk@Zk@Zhu@Zg#ZaZ_:Z\ZX@ZX@ZX@ZLZLZLZKt@ZKt@ZJ"Z2gZ2gZ/Z/Z/Z.s@Z.s@Z.s@Z.s@Z*~Z@Z@Z@Z@ZfZZZZr@Zr@Z@Z }Z ,@ZC@ZZZZZZ@ZNZNY@Y@YYZ@YY@YeY@YYq@YYY@Y@Y@Y|Y+@YYY@Y@Y@Y6Y@Y@Y@YYYYYYYB@YB@YB@YY@Y@YMY@YYYYYY@YYܶ@YdYdYp@Y@Y{Y{Y{Y*@Y*@Y*@YYχ@Y@Y@Y˒YA@YA@YA@YA@YéYzY@YYYYYYW@YY@Y@Y@Y@Y@Y@Y@Y@YYYYYn@YyY(@YYYYyYm@YlYkU@YkU@YjYh@Yg`Yf@Yf@YdYcl@Y`@Y`@Y_wY^&@Y\Y\Y[@YZ1YX@YV=@YTYRHYRHYP@YMYJ_YI@YI@YI@YGYFk@YC@YC@YBvYBvYBvYA%@YA%@YA%@Y?Y>@Y:Y:Y9<@Y9<@Y7Y6@Y6@Y.@Y.@Y-^Y&@Y%uY%uY%uY$$@Y$$@Y@YYY@Y@Y]Y]Y]Y]Y @Y Y i@Y Y @YtYtY#@Y#@Y#@Y#@Y#@YY@Y.Y@Y@Y@YX:@X:@X@X@X@X@X@XXQ@XXXX@XXh@XX@X@X@X@X-X@XXߖ@XDX@XۡXP@X[X @XӸXg@XX!@XX~@X~@X|@X@XXXs{@Xx@X@X2@X=XX X @X`@X@XW%WW@W@WW W@WWWu@W#WW@W:WWQWW@W@Wt@WWW9WE@W@Ws@W{@WYZ@WUeWF@WDB@WDB@WDB@W9@W0{W,@W WX@WW@WWo@W@WW @W @W W@WKW@W@WWW@VbV@VVn@VVV@V@VV@VJVJV@VVV@V޾Vm@Vm@VxV'@VՄ@VՄ@V͛@VIV@V`V@V@VVwVV@VT@V@VVV@VVV<@V<@V@VVVS@VS@VVV@Vii@VhVf@Vf@VTQ@VO @VMVKVC-VC-VC-VC-VA@V9@V3[V2 @V0V/g@V$@AOS Automation Release Team 3.10.27-1AOS Automation Release Team 3.10.26-1AOS Automation Release Team 3.10.25-1AOS Automation Release Team 3.10.24-1AOS Automation Release Team 3.10.23-1AOS Automation Release Team 3.10.22-1AOS Automation Release Team 3.10.21-1Tim Bielawa 3.10.20-1Tim Bielawa 3.10.19-1Justin Pierce 3.10.0-0.63.0Justin Pierce 3.10.0-0.61.0Justin Pierce 3.10.0-0.60.0Justin Pierce 3.10.0-0.59.0Justin Pierce 3.10.0-0.58.0Justin Pierce 3.10.0-0.57.0Justin Pierce 3.10.0-0.56.0Justin Pierce 3.10.0-0.54.0Justin Pierce 3.10.0-0.53.0Justin Pierce 3.10.0-0.52.0Justin Pierce 3.10.0-0.51.0Justin Pierce 3.10.0-0.50.0Justin Pierce 3.10.0-0.49.0Justin Pierce 3.10.0-0.48.0Justin Pierce 3.10.0-0.47.0Justin Pierce 3.10.0-0.46.0Justin Pierce 3.10.0-0.44.0Justin Pierce 3.10.0-0.43.0Justin Pierce 3.10.0-0.42.0Justin Pierce 3.10.0-0.41.0Justin Pierce 3.10.0-0.40.0Justin Pierce 3.10.0-0.39.0Justin Pierce 3.10.0-0.38.0Justin Pierce 3.10.0-0.37.0Justin Pierce 3.10.0-0.36.0Justin Pierce 3.10.0-0.35.0Justin Pierce 3.10.0-0.34.0Justin Pierce 3.10.0-0.33.0Justin Pierce 3.10.0-0.32.0Justin Pierce 3.10.0-0.31.0Justin Pierce 3.10.0-0.30.0Justin Pierce 3.10.0-0.29.0Justin Pierce 3.10.0-0.28.0Justin Pierce 3.10.0-0.27.0Justin Pierce 3.10.0-0.26.0Justin Pierce 3.10.0-0.25.0Justin Pierce 3.10.0-0.24.0Justin Pierce 3.10.0-0.23.0Justin Pierce 3.10.0-0.22.0Justin Pierce 3.10.0-0.21.0Justin Pierce 3.10.0-0.20.0Justin Pierce 3.10.0-0.19.0Justin Pierce 3.10.0-0.18.0Justin Pierce 3.10.0-0.16.0Justin Pierce 3.10.0-0.15.0Justin Pierce 3.10.0-0.14.0Justin Pierce 3.10.0-0.13.0Justin Pierce 3.10.0-0.12.0Justin Pierce 3.10.0-0.11.0Justin Pierce 3.10.0-0.10.0Justin Pierce 3.10.0-0.9.0Justin Pierce 3.10.0-0.8.0Justin Pierce 3.10.0-0.7.0Justin Pierce 3.10.0-0.6.0Justin Pierce 3.10.0-0.4.0Justin Pierce 3.10.0-0.3.0Justin Pierce 3.10.0-0.2.0Scott Dodson 3.10.0-0.1.0Justin Pierce 3.9.0-0.53.0Justin Pierce 3.9.0-0.52.0Justin Pierce 3.9.0-0.51.0Justin Pierce 3.9.0-0.50.0Justin Pierce 3.9.0-0.48.0Justin Pierce 3.9.0-0.47.0Justin Pierce 3.9.0-0.46.0Justin Pierce 3.9.0-0.45.0Justin Pierce 3.9.0-0.44.0Justin Pierce 3.9.0-0.43.0Justin Pierce 3.9.0-0.42.0Justin Pierce 3.9.0-0.41.0Justin Pierce 3.9.0-0.40.0Justin Pierce 3.9.0-0.39.0Justin Pierce 3.9.0-0.38.0Justin Pierce 3.9.0-0.37.0Justin Pierce 3.9.0-0.36.0Justin Pierce 3.9.0-0.35.0Justin Pierce 3.9.0-0.34.0Justin Pierce 3.9.0-0.33.0Justin Pierce 3.9.0-0.32.0Jenkins CD Merge Bot 3.9.0-0.31.0Jenkins CD Merge Bot 3.9.0-0.30.0Jenkins CD Merge Bot 3.9.0-0.29.0Jenkins CD Merge Bot 3.9.0-0.28.0Jenkins CD Merge Bot 3.9.0-0.26.0Jenkins CD Merge Bot 3.9.0-0.25.0Jenkins CD Merge Bot 3.9.0-0.24.0Jenkins CD Merge Bot 3.9.0-0.23.0Jenkins CD Merge Bot 3.9.0-0.22.0Jenkins CD Merge Bot 3.9.0-0.21.0Jenkins CD Merge Bot 3.9.0-0.20.0Jenkins CD Merge Bot 3.9.0-0.19.0Jenkins CD Merge Bot 3.9.0-0.18.0Jenkins CD Merge Bot 3.9.0-0.17.0Jenkins CD Merge Bot 3.9.0-0.16.0Jenkins CD Merge Bot 3.9.0-0.15.0Jenkins CD Merge Bot 3.9.0-0.14.0Jenkins CD Merge Bot 3.9.0-0.13.0Jenkins CD Merge Bot 3.9.0-0.12.0Jenkins CD Merge Bot 3.9.0-0.11.0Jenkins CD Merge Bot 3.9.0-0.10.0Jenkins CD Merge Bot 3.9.0-0.9.0Jenkins CD Merge Bot 3.9.0-0.8.0Jenkins CD Merge Bot 3.9.0-0.7.0Jenkins CD Merge Bot 3.9.0-0.6.0Jenkins CD Merge Bot 3.9.0-0.5.0Jenkins CD Merge Bot 3.9.0-0.4.0Jenkins CD Merge Bot 3.9.0-0.3.0Jenkins CD Merge Bot 3.9.0-0.2.0Jenkins CD Merge Bot 3.9.0-0.1.0Jenkins CD Merge Bot 3.8.0-0.13.0Jenkins CD Merge Bot 3.8.0-0.12.0Jenkins CD Merge Bot 3.8.0-0.11.0Jenkins CD Merge Bot 3.8.0-0.10.0Jenkins CD Merge Bot 3.8.0-0.9.0Jenkins CD Merge Bot 3.8.0-0.8.0Jenkins CD Merge Bot 3.8.0-0.7.0Jenkins CD Merge Bot 3.8.0-0.6.0Jenkins CD Merge Bot 3.8.0-0.5.0Jenkins CD Merge Bot 3.8.0-0.4.0Jenkins CD Merge Bot 3.8.0-0.3.0Jenkins CD Merge Bot 3.8.0-0.2.0Jenkins CD Merge Bot 3.8.0-0.1.0Jenkins CD Merge Bot 3.7.5-1Jenkins CD Merge Bot 3.7.4-1Jenkins CD Merge Bot 3.7.3-1Jenkins CD Merge Bot 3.7.2-1Jenkins CD Merge Bot 3.7.1-1Jenkins CD Merge Bot 3.7.0-0.198.0Jenkins CD Merge Bot 3.7.0-0.197.0Jenkins CD Merge Bot 3.7.0-0.196.0Jenkins CD Merge Bot 3.7.0-0.195.0Jenkins CD Merge Bot 3.7.0-0.194.0Jenkins CD Merge Bot 3.7.0-0.193.0Jenkins CD Merge Bot 3.7.0-0.192.0Jenkins CD Merge Bot 3.7.0-0.191.0Jenkins CD Merge Bot 3.7.0-0.190.0Jenkins CD Merge Bot 3.7.0-0.189.0Jenkins CD Merge Bot 3.7.0-0.188.0Jenkins CD Merge Bot 3.7.0-0.187.0Jenkins CD Merge Bot 3.7.0-0.186.0Jenkins CD Merge Bot 3.7.0-0.185.0Jenkins CD Merge Bot 3.7.0-0.184.0Jenkins CD Merge Bot 3.7.0-0.183.0Jenkins CD Merge Bot 3.7.0-0.182.0Jenkins CD Merge Bot 3.7.0-0.181.0Jenkins CD Merge Bot 3.7.0-0.179.0Jenkins CD Merge Bot 3.7.0-0.178.0Jenkins CD Merge Bot 3.7.0-0.177.0Jenkins CD Merge Bot 3.7.0-0.176.0Jenkins CD Merge Bot 3.7.0-0.175.0Jenkins CD Merge Bot 3.7.0-0.174.0Jenkins CD Merge Bot 3.7.0-0.173.0Jenkins CD Merge Bot 3.7.0-0.172.0Jenkins CD Merge Bot 3.7.0-0.171.0Jenkins CD Merge Bot 3.7.0-0.170.0Jenkins CD Merge Bot 3.7.0-0.169.0Jenkins CD Merge Bot 3.7.0-0.168.0Jenkins CD Merge Bot 3.7.0-0.167.0Jenkins CD Merge Bot 3.7.0-0.166.0Jenkins CD Merge Bot 3.7.0-0.165.0Jenkins CD Merge Bot 3.7.0-0.164.0Jenkins CD Merge Bot 3.7.0-0.163.0Jenkins CD Merge Bot 3.7.0-0.162.0Jenkins CD Merge Bot 3.7.0-0.161.0Jenkins CD Merge Bot 3.7.0-0.160.0Jenkins CD Merge Bot 3.7.0-0.159.0Jenkins CD Merge Bot 3.7.0-0.158.0Jenkins CD Merge Bot 3.7.0-0.157.0Jenkins CD Merge Bot 3.7.0-0.156.0Jenkins CD Merge Bot 3.7.0-0.155.0Jenkins CD Merge Bot 3.7.0-0.154.0Jenkins CD Merge Bot 3.7.0-0.153.0Jenkins CD Merge Bot 3.7.0-0.152.0Jenkins CD Merge Bot 3.7.0-0.151.0Jenkins CD Merge Bot 3.7.0-0.150.0Jenkins CD Merge Bot 3.7.0-0.149.0Jenkins CD Merge Bot 3.7.0-0.148.0Jenkins CD Merge Bot 3.7.0-0.147.0Jenkins CD Merge Bot 3.7.0-0.146.0Jenkins CD Merge Bot 3.7.0-0.145.0Jenkins CD Merge Bot 3.7.0-0.144.0Jenkins CD Merge Bot 3.7.0-0.143.0Jenkins CD Merge Bot 3.7.0-0.142.0Jenkins CD Merge Bot 3.7.0-0.141.0Jenkins CD Merge Bot 3.7.0-0.140.0Jenkins CD Merge Bot 3.7.0-0.139.0Jenkins CD Merge Bot 3.7.0-0.138.0Jenkins CD Merge Bot 3.7.0-0.137.0Jenkins CD Merge Bot 3.7.0-0.136.0Jenkins CD Merge Bot 3.7.0-0.135.0Jenkins CD Merge Bot 3.7.0-0.134.0Jenkins CD Merge Bot 3.7.0-0.133.0Jenkins CD Merge Bot 3.7.0-0.132.0Jenkins CD Merge Bot 3.7.0-0.131.0Jenkins CD Merge Bot 3.7.0-0.130.0Jenkins CD Merge Bot 3.7.0-0.129.0Jenkins CD Merge Bot 3.7.0-0.128.0Jenkins CD Merge Bot 3.7.0-0.127.0Jenkins CD Merge Bot 3.7.0-0.126.0Scott Dodson 3.7.0-0.125.1Jenkins CD Merge Bot 3.7.0-0.125.0Jenkins CD Merge Bot 3.7.0-0.124.0Jenkins CD Merge Bot 3.7.0-0.123.0Jenkins CD Merge Bot 3.7.0-0.122.0Jenkins CD Merge Bot 3.7.0-0.121.0Jenkins CD Merge Bot 3.7.0-0.120.0Jenkins CD Merge Bot 3.7.0-0.118.0Jenkins CD Merge Bot 3.7.0-0.117.0Jenkins CD Merge Bot 3.7.0-0.116.0Jenkins CD Merge Bot 3.7.0-0.115.0Jenkins CD Merge Bot 3.7.0-0.114.0Jenkins CD Merge Bot 3.7.0-0.113.0Jenkins CD Merge Bot 3.7.0-0.112.0Jenkins CD Merge Bot 3.7.0-0.111.0Jenkins CD Merge Bot 3.7.0-0.110.0Jenkins CD Merge Bot 3.7.0-0.109.0Jenkins CD Merge Bot 3.7.0-0.108.0Jenkins CD Merge Bot 3.7.0-0.107.0Jenkins CD Merge Bot 3.7.0-0.106.0Jenkins CD Merge Bot 3.7.0-0.105.0Jenkins CD Merge Bot 3.7.0-0.104.0Jenkins CD Merge Bot 3.7.0-0.103.0Jenkins CD Merge Bot 3.7.0-0.102.0Jenkins CD Merge Bot 3.7.0-0.101.0Jenkins CD Merge Bot 3.7.0-0.100.0Scott Dodson 3.7.1-1Jenkins CD Merge Bot 3.6.153-1Jenkins CD Merge Bot 3.6.152-1Jenkins CD Merge Bot 3.6.151-1Jenkins CD Merge Bot 3.6.150-1Jenkins CD Merge Bot 3.6.149-1Jenkins CD Merge Bot 3.6.148-1Jenkins CD Merge Bot 3.6.144-1Jenkins CD Merge Bot 3.6.143-1Jenkins CD Merge Bot 3.6.142-1Jenkins CD Merge Bot 3.6.141-1Jenkins CD Merge Bot 3.6.140-1Jenkins CD Merge Bot 3.6.139-1Jenkins CD Merge Bot 3.6.138-1Jenkins CD Merge Bot 3.6.137-1Jenkins CD Merge Bot 3.6.136-1Jenkins CD Merge Bot 3.6.135-1Jenkins CD Merge Bot 3.6.134-1Jenkins CD Merge Bot 3.6.133-1Jenkins CD Merge Bot 3.6.132-1Jenkins CD Merge Bot 3.6.131-1Jenkins CD Merge Bot 3.6.129-1Jenkins CD Merge Bot 3.6.128-1Scott Dodson 3.6.123.1003-1Scott Dodson 3.6.123.1002-1Scott Dodson 3.6.123.1001-1Jenkins CD Merge Bot 3.6.123-1Jenkins CD Merge Bot 3.6.122-1Jenkins CD Merge Bot 3.6.121-1Jenkins CD Merge Bot 3.6.120-1Jenkins CD Merge Bot 3.6.119-1Jenkins CD Merge Bot 3.6.117-1Jenkins CD Merge Bot 3.6.116-1Jenkins CD Merge Bot 3.6.114-1Jenkins CD Merge Bot 3.6.113-1Jenkins CD Merge Bot 3.6.112-1Jenkins CD Merge Bot 3.6.111-1Jenkins CD Merge Bot 3.6.110-1Jenkins CD Merge Bot 3.6.109-1Jenkins CD Merge Bot 3.6.108-1Jenkins CD Merge Bot 3.6.107-1Jenkins CD Merge Bot 3.6.100-1Jenkins CD Merge Bot 3.6.99-1Jenkins CD Merge Bot 3.6.98-1Scott Dodson 3.6.97-1Jenkins CD Merge Bot 3.6.89.5-1Jenkins CD Merge Bot 3.6.89.4-1Jenkins CD Merge Bot 3.6.89.3-1Jenkins CD Merge Bot 3.6.89.2-1Jenkins CD Merge Bot 3.6.89.1-1Scott Dodson 3.6.89.0-1Scott Dodson 3.6.89-1Jenkins CD Merge Bot 3.6.86-1Jenkins CD Merge Bot 3.6.85-1Jenkins CD Merge Bot 3.6.84-1Jenkins CD Merge Bot 3.6.83-1Jenkins CD Merge Bot 3.6.82-1Jenkins CD Merge Bot 3.6.80-1Scott Dodson 3.6.69-1Jenkins CD Merge Bot 3.6.68-1Scott Dodson 3.6.67-1Scott Dodson 3.6.66-1Jenkins CD Merge Bot 3.6.62-1Jenkins CD Merge Bot 3.6.61-1Jenkins CD Merge Bot 3.6.60-1Jenkins CD Merge Bot 3.6.59-1Jenkins CD Merge Bot 3.6.58-1Jenkins CD Merge Bot 3.6.57-1Jenkins CD Merge Bot 3.6.56-1Jenkins CD Merge Bot 3.6.55-1Jenkins CD Merge Bot 3.6.54-1Jenkins CD Merge Bot 3.6.53-1Jenkins CD Merge Bot 3.6.52-1Jenkins CD Merge Bot 3.6.51-1Jenkins CD Merge Bot 3.6.50-1Jenkins CD Merge Bot 3.6.49-1Jenkins CD Merge Bot 3.6.48-1Jenkins CD Merge Bot 3.6.47-1Jenkins CD Merge Bot 3.6.46-1Jenkins CD Merge Bot 3.6.45-1Jenkins CD Merge Bot 3.6.44-1Jenkins CD Merge Bot 3.6.43-1Jenkins CD Merge Bot 3.6.42-1Jenkins CD Merge Bot 3.6.41-1Jenkins CD Merge Bot 3.6.40-1Jenkins CD Merge Bot 3.6.39-1Jenkins CD Merge Bot 3.6.38-1Jenkins CD Merge Bot 3.6.37-1Jenkins CD Merge Bot 3.6.36-1Jenkins CD Merge Bot 3.6.35-1Jenkins CD Merge Bot 3.6.34-1Jenkins CD Merge Bot 3.6.33-1Scott Dodson 3.6.32-1Jenkins CD Merge Bot 3.6.31-1Jenkins CD Merge Bot 3.6.30-1Jenkins CD Merge Bot 3.6.29-1Jenkins CD Merge Bot 3.6.28-1Jenkins CD Merge Bot 3.6.27-1Jenkins CD Merge Bot 3.6.26-1Jenkins CD Merge Bot 3.6.25-1Jenkins CD Merge Bot 3.6.24-1Jenkins CD Merge Bot 3.6.23-1Jenkins CD Merge Bot 3.6.22-1Jenkins CD Merge Bot 3.6.21-1Jenkins CD Merge Bot 3.6.20-1Jenkins CD Merge Bot 3.6.19-1Jenkins CD Merge Bot 3.6.18-1Jenkins CD Merge Bot 3.6.17-1Jenkins CD Merge Bot 3.6.16-1Jenkins CD Merge Bot 3.6.15-1Jenkins CD Merge Bot 3.6.14-1Jenkins CD Merge Bot 3.6.13-1Jenkins CD Merge Bot 3.6.12-1Jenkins CD Merge Bot 3.6.11-1Jenkins CD Merge Bot 3.6.10-1Jenkins CD Merge Bot 3.6.9-1Jenkins CD Merge Bot 3.6.8-1Jenkins CD Merge Bot 3.6.7-1Jenkins CD Merge Bot 3.6.6-1Jenkins CD Merge Bot 3.6.5-1Jenkins CD Merge Bot 3.6.4-1Jenkins CD Merge Bot 3.6.3-1Jenkins CD Merge Bot 3.6.2-1Jenkins CD Merge Bot 3.6.1-1Scott Dodson 3.5.3-1Scott Dodson 3.5.2-1Scott Dodson 3.5.1-1Scott Dodson 3.5.0-1Scott Dodson 3.4.17-1Scott Dodson 3.4.16-1Troy Dawson 3.4.15-1Troy Dawson 3.4.14-1Troy Dawson 3.4.13-1Troy Dawson 3.4.12-1Troy Dawson 3.4.11-1Troy Dawson 3.4.10-1Troy Dawson 3.4.9-1Troy Dawson 3.4.8-1Troy Dawson 3.4.7-1Troy Dawson 3.4.6-1Scott Dodson 3.4.5-1Troy Dawson 3.4.4-1Scott Dodson 3.4.3-1Scott Dodson 3.4.2-1Scott Dodson 3.4.1-1Scott Dodson 3.3.20-1Troy Dawson 3.3.19-1Scott Dodson 3.3.18-1Scott Dodson 3.3.17-1Scott Dodson 3.3.16-1Scott Dodson 3.3.15-1Scott Dodson 3.3.14-1Troy Dawson 3.3.13-1Troy Dawson 3.3.12-1Troy Dawson 3.3.11-1Troy Dawson 3.3.10-1Troy Dawson 3.3.9-1Troy Dawson 3.3.8-1Troy Dawson 3.3.7-1Troy Dawson 3.3.6-1Troy Dawson 3.3.5-1Troy Dawson 3.3.4-1Troy Dawson 3.3.3-1Scott Dodson 3.3.2-1Scott Dodson 3.3.1-1Scott Dodson 3.3.0-1Scott Dodson 3.0.97-1Scott Dodson 3.0.94-1Troy Dawson 3.0.93-1Troy Dawson 3.0.92-1Troy Dawson 3.0.91-1Troy Dawson 3.0.90-1Brenton Leanhardt 3.0.89-1Brenton Leanhardt 3.0.88-1Troy Dawson 3.0.87-1Brenton Leanhardt 3.0.86-1Troy Dawson 3.0.85-1Troy Dawson 3.0.84-1Troy Dawson 3.0.83-1Troy Dawson 3.0.82-1Brenton Leanhardt 3.0.81-1Troy Dawson 3.0.80-1Brenton Leanhardt 3.0.79-1Troy Dawson 3.0.78-1Troy Dawson 3.0.77-1Troy Dawson 3.0.76-1Troy Dawson 3.0.75-1Brenton Leanhardt 3.0.74-1Troy Dawson 3.0.73-1Troy Dawson 3.0.72-1Troy Dawson 3.0.71-1Brenton Leanhardt 3.0.70-1Brenton Leanhardt 3.0.69-1Troy Dawson 3.0.68-1Troy Dawson 3.0.67-1Troy Dawson 3.0.66-1Troy Dawson 3.0.65-1Troy Dawson 3.0.64-1Kenny Woodson 3.0.63-1Troy Dawson 3.0.62-1Troy Dawson 3.0.61-1Brenton Leanhardt 3.0.60-1Brenton Leanhardt 3.0.59-1Kenny Woodson 3.0.58-1Brenton Leanhardt 3.0.57-1Kenny Woodson 3.0.56-1Brenton Leanhardt 3.0.55-1Brenton Leanhardt 3.0.54-1Brenton Leanhardt 3.0.53-1Joel Diaz 3.0.52-1Brenton Leanhardt 3.0.51-1Brenton Leanhardt 3.0.50-1Matt Woodson 3.0.49-1Matt Woodson 3.0.48-1Brenton Leanhardt 3.0.47-1Brenton Leanhardt 3.0.46-1Brenton Leanhardt 3.0.45-1Brenton Leanhardt 3.0.44-1Brenton Leanhardt 3.0.43-1Joel Diaz 3.0.42-1Brenton Leanhardt 3.0.41-1Brenton Leanhardt 3.0.40-1Brenton Leanhardt 3.0.39-1Brenton Leanhardt 3.0.38-1Kenny Woodson 3.0.37-1Kenny Woodson 3.0.36-1Brenton Leanhardt 3.0.35-1Brenton Leanhardt 3.0.34-1Brenton Leanhardt 3.0.33-1Brenton Leanhardt 3.0.32-1Brenton Leanhardt 3.0.31-1Joel Diaz 3.0.30-1Brenton Leanhardt 3.0.29-1Kenny Woodson 3.0.28-1Kenny Woodson 3.0.27-1Brenton Leanhardt 3.0.26-1Brenton Leanhardt 3.0.25-1Brenton Leanhardt 3.0.24-1Brenton Leanhardt 3.0.23-1Kenny Woodson 3.0.22-1Brenton Leanhardt 3.0.21-1Thomas Wiest 3.0.20-1Brenton Leanhardt 3.0.19-1Brenton Leanhardt 3.0.18-1Brenton Leanhardt 3.0.17-1Brenton Leanhardt 3.0.16-1Kenny Woodson 3.0.15-1Brenton Leanhardt 3.0.14-1Brenton Leanhardt 3.0.13-1Brenton Leanhardt 3.0.12-1Brenton Leanhardt 3.0.11-1Brenton Leanhardt 3.0.10-1Brenton Leanhardt 3.0.9-1Scott Dodson 3.0.8-1Kenny Woodson 3.0.7-1Kenny Woodson 3.0.6-1Kenny Woodson 3.0.5-1Kenny Woodson 3.0.4-1Troy Dawson 3.0.3-1Troy Dawson 3.0.2-1-- Allow to autoname scale group instances (jchaloup@redhat.com) - re-enable 3.10 repos (m.judeikis@gmail.com)- Add RollingUpdate strategy to dockergc deployment config (rteague@redhat.com)- Avoid undefined variable glusterfs_heketi_user_key (sdodson@redhat.com) - When the node process is down, don't exit (ccoleman@redhat.com) - Add scaleup playbook and docs for OpenStack (tomas@sedovic.cz) - Fix the Neutron DNS docs (tomas@sedovic.cz) - Add support for OpenStack internal DNS (tomas@sedovic.cz)- add firewall rules for node exporter (m.judeikis@gmail.com) - AWS: use vpc name instead of cluster id when creating security groups (cewong@redhat.com)- Support specifying the rolebinding name (mchappel@redhat.com)- glusterfs: bind created volume to the claim (vrutkovs@redhat.com) - Wait for existing nodes to go Ready before approval (sdodson@redhat.com) - Fix ordering of etcd stop and mask (mgugino@redhat.com)- Adds openshift_fs_inotify_max_user_instances to the node tuned profile. (jtudelag@redhat.com) - Make fs_inotify_max_user_watches configurable. (avesh.ncsu@gmail.com)- Add max-size to docker log opts (umohnani@redhat.com) - Remove old service files before masking them (sdodson@redhat.com) - replace samples with ones from origin v3.10 (bparees@redhat.com) - generate_pv_pvcs_list: set claimRef for NFS volumes (vrutkovs@redhat.com) - Fix storageclass setting for NFS (vrutkovs@redhat.com) - Add openshift_docker_gc role to upgrade path (rteague@redhat.com) - Exclude existing masters from node list for CSR approval during node and master scaleup. (abutcher@redhat.com) - Allow installs of Node Problem Detector during upgrades (joesmith@redhat.com) - Increate lbaas_activation_timeout for kuryr-controller (ltomasbo@redhat.com) - Sync Fuse console templates (antonin@stefanutti.fr) - Ensure nodes created by a scale group have a Name tag (amcdermo@redhat.com) - Do not delete IAM cert if explicitely requested (jchaloup@redhat.com) - Use OPENSHIFT_CLUSTER env in OpenStack uninstall (tomas@sedovic.cz) - standalone etcds: make sure etcd facts are set before applying etcd config (vrutkovs@redhat.com) - Fix etcd restart commands (mgugino@redhat.com) - Add Fuse Console templates (antonin@stefanutti.fr) - Make openshift_control_plane/check_master_api_is_ready.yml generic (sdodson@redhat.com) - Wait for API availability before migrating storage, add retries (sdodson@redhat.com) - Accept client certs from node, system:admin, and bootstrap SA (sdodson@redhat.com) - Fix scalegroup upgrades so don't have to delete ASG's. (mwoodson@redhat.com) - Dedicated etcd nodes should not be added to oo_nodes_to_upgrade (vrutkovs@redhat.com) - Don't upgrade nodes which only have dedicated etcd (vrutkovs@redhat.com) - add node get-node-logs script (m.judeikis@gmail.com) - hardcode flexvolume path on atomic hosts (hekumar@redhat.com) - Sync latest content (sdodson@redhat.com) - Discourage use of openshift_docker_additional_registries (sdodson@redhat.com) - Make sure that we use rslave mount propagation (hekumar@redhat.com) - Update ansible code to preseve path on non-atomic hosts (hekumar@redhat.com) - Mark ready nodes as accepted during oc_adm_csr approval. (abutcher@redhat.com) - Add infra secgroup rules to the flat secgrp rules (ltomasbo@redhat.com) - Reconfigure web console after certificates were redeployed (vrutkovs@redhat.com) - Update etcd pod to 3.2.22 (sdodson@redhat.com) - Use openshift_is_atomic fact from delegated host (vrutkovs@redhat.com) - Ensure SkyDNS is enabled with Kuryr SDN (ltomasbo@redhat.com) - etcd: add clientAuth to server usage (rphillips@redhat.com) - Configure node proxy settings on bootstrapped nodes (vrutkovs@redhat.com) - Copying acs-engine output to know location. (kwoodson@redhat.com) - Add kubelet-plugins to allowed locations (hekumar@redhat.com) - Bug 1589134- Namespace the CRD variable to prevent collision (fabian@fabianism.us) - Gather master facts to make sure cluster_hostname gets appended to no_proxy list on nodes (vrutkovs@redhat.com) - Get acs-engine from new CI namespace (kargakis@protonmail.ch) - Mount kubelet plugins inside controller (hekumar@redhat.com) - Allowing for build artifacts to persist. (kwoodson@redhat.com) - Fix volume location in containarized installs (hekumar@redhat.com) - Add Data Grid 7.2 to OpenShift Cloud Platform (remerson@redhat.com) - Increase watch_retry_timeout for kuryr-daemon (mdulko@redhat.com) - Adding sslcacert to additional repos (craig.munro@gmail.com) - Update routers that are defined in openshift_hosted_routers (sdodson@redhat.com) - Correct tests used as filters (rteague@redhat.com) - Move os_sdn_network_plugin_name into openshift_facts (sdodson@redhat.com) - Fix openshift_node_config_name in bootstrap.yml. (abutcher@redhat.com) - Only dump oreg_url when value is defined. (kwoodson@redhat.com) - Variablizing vm size for azure. (kwoodson@redhat.com) - bug 1575903. Default ES memory to 8G (jcantril@redhat.com) - Add a debug statement to the image build to dump tag information. (kwoodson@redhat.com) - Remove haproxy from node package set (sdodson@redhat.com) - Find router pods with fully qualified prefixes during upgrade (sdodson@redhat.com) - Set `openshift_node_group_name` for the CNS nodes (tomas@sedovic.cz) - Persist oreg_url in node image (kargakis@protonmail.ch) - bump xpaas to 1.4.14 (rcernich@redhat.com) - Deprecate openshift_node_kubelet_args and openshift_node_labels (vrutkovs@redhat.com) - Maybe the symlink is slightly off? (sdodson@redhat.com) - azure: disable waagent data disk management (jminter@redhat.com) - Bug 1558689 - Add iproute to Dockerfile.rhel7 (rteague@redhat.com) - manage_node: don't add extra labels to infra/compute/master nodes (vrutkovs@redhat.com) - "Fixed ns_update var check" (erj826@bu.edu) - no_proxy: use 'append' to properly add a string to a list (vrutkovs@redhat.com) - openshift_aws: enabled different instance type to be used (mwoodson@redhat.com) - Updating node group mappings to use an openshift specific tag. (kwoodson@redhat.com) - Set UID,fsGroup and Linux options to cassandra RC's (ruben.vp8510@gmail.com) - Revert "Migrate hawkular metrics to a new namespace" (ruben.vp8510@gmail.com) - change from none to len of the string (davis.phillips@gmail.com) - Fully qualify all openshift/origin and openshift3/ose images (sdodson@redhat.com) - Add node_group_checks to openshift_node_group.yml (rteague@redhat.com) - Add openshift-node entry-point playbooks (rteague@redhat.com) - Fix invalid openshift_master_audit_config in hosts.example (vrutkovs@redhat.com) - Record etcd static pod version only if master-exec has stdout (vrutkovs@redhat.com) - upgrade: init facts on nodes so that NO_PROXY would include nodes (vrutkovs@redhat.com) - Enable container_manage_crgroup sebool (sdodson@redhat.com) - master config: join bootstrap settings and sync DS tasks (vrutkovs@redhat.com) - Add openshift_master_cluster_hostname to no_proxy list (vrutkovs@redhat.com) - Remove umount /var/lib/docker as docker-storage-setup --reset umount it (nakayamakenjiro@gmail.com) - Fix wrong path to docker storage (nakayamakenjiro@gmail.com) - Clean up docker-storage in a reliable mannger (nakayamakenjiro@gmail.com) - Fixed add_container_provider.yaml so it uses openshift_management_project variable name instead of set name (dluong@redhat.com) - Allow for overriding of the elb names to support shorter endings for the names (staebler@redhat.com) - Makes redeploy-registry-certificates consistent with openshift_hosted_manage_registry. (jtudelag@redhat.com) - - Include RHPAM templates in OpenShift release (fspolti@redhat.com) - upgrade: storage migrations should use 'until' to properly retry migrations (vrutkovs@redhat.com) - Standardize master restart (rteague@redhat.com) - Enable monitoring to scrape across namespaces (ironcladlou@gmail.com) - Fix to pass quoted unsafe strings (with characters like *,<,%) correctly to kubelet (avesh.ncsu@gmail.com) - Bug 1584609 - Update iptablesSyncPeriod in node-config.yaml (rteague@redhat.com) - Bug 1591186 - Skip version and sanity checks for openshift_node_group.yml (rteague@redhat.com) - registry-console: limit pods to masters (vrutkovs@redhat.com) - Align node startup async tasks with the ExecStartTimeout value (sdodson@redhat.com) - bug 1572493. Update default logging NS in openshift_health_checker (jcantril@redhat.com) - Fix minor indentation (rteague@redhat.com) - azure: pass image_name into tasks/create_blob_from_vm.yml (jminter@redhat.com) - azure: tag image as valid=true, not valid=True (jminter@redhat.com) - azure: don't try to print deployment failure message when there isn't one (jminter@redhat.com) - Azure: use empty dict if input image has no tags (pschiffe@redhat.com) - No code in openshift-ansible should be using CONFIG_FILE (ccoleman@redhat.com) - Add support for hostpath persistent volume definitions (dmsimard@redhat.com) - Revert "Make SDN read config file from sysconfig" (ccoleman@redhat.com) - Sync daemonset should start after node configmaps are created to avoid race conditions (vrutkovs@redhat.com) - Switch papr to use our new composite groups (sdodson@redhat.com) - fix typo to leave only one (wjiang@redhat.com) - Fix hostname check failure message (mgugino@redhat.com) - Add retries to SCC check on upgrade (rteague@redhat.com) - mount host signature lookaside configuration (bparees@redhat.com) - checks for . (erj826@bu.edu) - Adding etcd image variables to fix azure deployments. (kwoodson@redhat.com) - Add master-infra and all-in-one node-configs (sdodson@redhat.com) - Fix the docs, add additional .parr file description (teleyic@gmail.com) - Move openshift_node_group to private play (mgugino@redhat.com) - Don't restart dnsmasq during upgrade (rteague@redhat.com) - Fix ansible_service_broker role, needs openshift_facts (rteague@redhat.com) - Migrate HPA scale target refs in storage migration (sross@redhat.com) - fixes (sdodson@redhat.com) - Add a bit of detail about how to get configmaps during upgrade (sdodson@redhat.com) - Deploy shim scripts based on the runtime in use (sdodson@redhat.com) - Upgrade cri-o (sdodson@redhat.com) - Fix quoting (sdodson@redhat.com) - roles: openshift_control_plane: move docker scripts to crictl (runcom@redhat.com) - Install cri-tools even when crio isn't in use (sdodson@redhat.com) - suggestions (sdodson@redhat.com) - GlusterFS: Add GlusterFS hosts to openshift-hosted/config.yml playbook (jarrpa@redhat.com) - Add some openshift_node_group and openshift_node_group_name docs (sdodson@redhat.com) - Fix sanity_checks typos (mgugino@redhat.com) - Upgrade router and registry only when these are managed (vrutkovs@redhat.com) - [WIP] Azure: calculate input image for base and node image (pschiffe@redhat.com) - Migrate hawkular metrics to a new namespace (ruben.vp8510@gmail.com) - Set openshift_node_group_name for AWS hosts. (abutcher@redhat.com) - Device_type is deprecated for block devices. Use volume_type instead. (abutcher@redhat.com) - Fix flaky use of `oc process` (ironcladlou@gmail.com) - Bug 1589015 - Switch to rolling deployment for web console (spadgett@redhat.com) - Move openshift_master_manage_htpasswd into openshift_facts (sdodson@redhat.com) - Bug 1586197 - Increase async timeout (rteague@redhat.com) - Make the number of service catalog retries configurable (dyasny@gmail.com) - Remove default selector from sample inventory (tomas@sedovic.cz) - Check for node-group configmaps during upgrades (mgugino@redhat.com) - Fix the flake8 and pylint errors (tomas@sedovic.cz) - Add kuryr label examples to the sample inventory (tomas@sedovic.cz) - Remove podman from install it creates problems (sdodson@redhat.com) - Set openshift_node_group_name in OpenStack inventory (tomas@sedovic.cz) - [WIP] azure - do not tag node images as valid automatically (pschiffe@redhat.com) - Add placeholder for openshift_node_group play (mgugino@redhat.com) - Check for undefined node_output.results (sdodson@redhat.com) - Updating fluentd label and wait to be in a single shell rather than running a script from /tmp (ewolinet@redhat.com) - Add Luis Tomas to Kuryr and OpenStack owners (tomas@sedovic.cz) - add task to import_role (davis.phillips@gmail.com) - remove svc creation and master config from base tasks in vsphere cloud provider (davis.phillips@gmail.com) - azure: add no_log: true to acs-engine deploy task (jminter@redhat.com) - allow node config sync controller to handle multiple node labels (jminter@redhat.com) - Fix multimaster OpenStack deployment failure (tomas@sedovic.cz) - Force openshift_node_group_name for all nodes (mgugino@redhat.com) - Update ansible_service_broker_node_selector to new version (mgugino@redhat.com) - azure: always build images using ssd-backed VM (jminter@redhat.com) - azure: ensure cloud provider config is laid down in bootstrap node config (jminter@redhat.com) - Ensure repos only run during prerequisites.yml (mgugino@redhat.com) - dockergc: change image name to ose-control-plane (gscrivan@redhat.com) - Remove openshift_dns_ip configuration, not valid in 3.10 (sdodson@redhat.com) - Do not force-terminate etcd (kargakis@protonmail.ch) - typo (faust64@gmail.com) - Remove unused registry-console's imagestream (nakayamakenjiro@gmail.com) - Ensure packages are latest (sdodson@redhat.com) - Install cri-tools and podman (sdodson@redhat.com) - Generalized storage setup for nodes (cwilkers@redhat.com) - azure: format data disk for docker use (jminter@redhat.com) - update azure OWNERS (jminter@redhat.com) - Added container_manage_cgroup in order for systemd to run in pods due to update in selinux policy (dluong@redhat.com)- Bug 1586366 - Use include_tasks for dynamic task file includes (rteague@redhat.com) - Make prometheus use persistent storage by default (ironcladlou@gmail.com) - Make Kuryr connect to OpenShift API through LB (mdulko@redhat.com)- Apply app label to console replica sets and pods (spadgett@redhat.com) - Only look for etcd pod on etcd hosts that are colocated w/ master (sdodson@redhat.com) - include tcpdump in azure images (jminter@redhat.com) - Add a prerequisite check for the nsupdate var (tomas@sedovic.cz) - Add examples to the documentation (tomas@sedovic.cz) - Allow empty openshift_openstack_clusterid (tomas@sedovic.cz) - Update the DNS documentation (tomas@sedovic.cz) - Decouple the zone from the full cluster dns name (tomas@sedovic.cz) - Add option to pass OpenStack CA cert to Kuryr (mdulko@redhat.com)-- Don't verify java-1.8.0-openjdk (sdodson@redhat.com) - Stage cri-o packages (sdodson@redhat.com) - Upgrade cri-o during node upgrade (sdodson@redhat.com) - Wait up to 10 minutes on image pulls (sdodson@redhat.com) - Bug 1585648- Set timeout for ASB migration job (workaround for kubernetes/kubernetes#62382) (fabian@fabianism.us) - Revert "Remove unused imagestream of registry-console" (sdodson@redhat.com) - crio-network: fix definition for systemd (gscrivan@redhat.com) - container_runtime: do not depend on iptables when using firewalld (arun.neelicattu@gmail.com)- Fix dockergc images (sdodson@redhat.com) - iSCSI: Start multipathd (jarrpa@redhat.com) - cri-o: If defaulting to openshift_release prefix it with v (sdodson@redhat.com) - Updating kibana proxy image to match reg url pattern of other components (ewolinet@redhat.com) - Increase the delay between checking for image pull success (sdodson@redhat.com) - Initialise repos before installing packages (tomas@sedovic.cz) - fix typo for component (wjiang@redhat.com) - fix descheduler image version typo (wjiang@redhat.com) - Splitting output over using stdout_lines due to name formatting (ewolinet@redhat.com) - Adding a placeholder for etcd_ip. (kwoodson@redhat.com) - Updating logic when we are scaling up to skip health checks (ewolinet@redhat.com)- Ensure that vsphere is configured for master services (davis.phillips@gmail.com) - Refactor gluster image to use oreg_url (mgugino@redhat.com) - Approve node CSRs during node upgrade (vrutkovs@redhat.com) - Update Prometheus to scrape the router metrics (spasquie@redhat.com) - Avoid kuryr healthcheck ports collision (ltomasbo@redhat.com)- Replace csr 'accepted' field with '{server,client}_accepted' fields and wait for server and client requests to be approved. (abutcher@redhat.com) - added certain vars to openshift_node_group/vars/main.yml (mwoodson@redhat.com) - Remove openshift_web_console_image_name and related (mgugino@redhat.com) - Refactor etcd_image to support oreg_url (mgugino@redhat.com) - Bug 1584285 - remove extra space from hostSubnetLength (bleanhar@redhat.com) - fixed node label bug (mwoodson@redhat.com) - Skip prepull status check when etcd is being scaled up (vrutkovs@redhat.com) - Add openshift_facts dependency to TSB role (rteague@redhat.com) - Clean oc caches after openshift APIs have registered (vrutkovs@redhat.com) - Wait for Openshift APIs to register themselves (vrutkovs@redhat.com) - Add steps to debug control plane pods state if components didn't come up (vrutkovs@redhat.com) - Update etcd pod liveness check params (vrutkovs@redhat.com) - Wait for all control plane pods to become ready (vrutkovs@redhat.com) - Revert deletion of imagestream and point it from deploymentconfig (nakayamakenjiro@gmail.com) - Add sanity checks for removed component image variables (mgugino@redhat.com) - Refactor various components to utilize oreg_url (mgugino@redhat.com) - Port 10256 must be open for service load balancers to work (ccoleman@redhat.com) - Change file permissions on console serving cert (spadgett@redhat.com) - Remove unused imagestream of registry-console (nakayamakenjiro@gmail.com) - sync: don't match the script PID when attempting to kill kubelet (vrutkovs@redhat.com) - Create default project nodeSelector for NPD to run on all nodes (including masters) (joesmith@redhat.com) - Ensure public net id is configured for Kuryr SDN (ltomasbo@redhat.com) - Prometheus nodeselector defaults to hosted nodeselector (vrutkovs@redhat.com)- cluster_monitoring_operator: Wait for CRD to be created (ealfassa@redhat.com) - Fix master-config.yaml typo (sdodson@redhat.com) - Drop OVS from package version check (vrutkovs@redhat.com) - Prepull etcd image (vrutkovs@redhat.com) - prepull: set async to 0 so that task wouldn't block others (vrutkovs@redhat.com) - Fix wrong command suggestion for oc adm policy reconcile-sccs (nakayamakenjiro@gmail.com) - Update openshift.json acsengine file with unstable for master. (kwoodson@redhat.com) - Specify all node packages and versions for upgrade (rteague@redhat.com) - Enable metrics scraping of availability apps (ironcladlou@gmail.com)- Use registry short name rather than fqdn (sdodson@redhat.com) - Upgrade to cluster-monitoring-operator:v0.0.4 (ironcladlou@gmail.com) - Improve the wording when we block SCC reconciliation (sdodson@redhat.com) - azure: tag working resource groups with "now", so that they will be pruned if necessary (jminter@redhat.com) - Refactor logging image strings (mgugino@redhat.com) - master config: remove PodPreset (vrutkovs@redhat.com)- Set imagePolicyConfig.internalRegistryHostname (sdodson@redhat.com) - docker: Fixup graph directory labels after docker starts (mrunalp@gmail.com) - fixed volume-config bug; this wasn't being applied appropriately (mwoodson@redhat.com) - Upgrade to cluster-monitoring-operator:v0.0.3 (ironcladlou@gmail.com) - Revert "openshift_monitor_availability: use oc_obj and oc_process" (vrutkovs@redhat.com) - openshift_monitor_availability: use oc_obj and oc_process (vrutkovs@redhat.com) - Remove insights from origin node image build. (kwoodson@redhat.com) - Cleaned up openshift_node_group; fixed the labels; added a playbook to invoke just the openshift_node_group (mwoodson@redhat.com)- Adding publish to the oo_azure module. (kwoodson@redhat.com) - Add master IPs to no proxy list so that liveness checks would pass (vrutkovs@redhat.com) - Fix master scaleup play init_fact hosts (mgugino@redhat.com) - etcd: use etcdctl cluster-health cmd for liveness probe (vrutkovs@redhat.com) - Package pre-downloads should cause failure if required packages can not be found (tbielawa@redhat.com) - Correct conditional for cloud provider (rteague@redhat.com) - Quote openshift_release in example inventory. (abutcher@redhat.com) - Maintaining the same user for removing temp dir (ewolinet@redhat.com) - Default openshift_use_openshift_sdn to True in openshift_facts (vrutkovs@redhat.com) - Refactor template_service_broker_image (mgugino@redhat.com) - Cleanup ansible_service_broker_image (mgugino@redhat.com) - Unify openshift_service_catalog image to standard format (mgugino@redhat.com) - Pre-pull images before starting API and controller (vrutkovs@redhat.com) - Install python-docker in prerequisites (vrutkovs@redhat.com) - Run registry migrations when openshift_hosted_manage_registry (vrutkovs@redhat.com) - Redeploy docker-registry during upgrade only if dc exists (vrutkovs@redhat.com) - etcd runtime: system container can be etcd too (vrutkovs@redhat.com) - update to oo_glusterfs_to_config as other hosts already configured with NTP. (sarumuga@redhat.com) - bug 1581052: specify the namespace (jiazha@redhat.com) - Document the openshift_node_port_range variable (dani_comnea@yahoo.com) - Adding checks to make sure we dont fail if .failed doesnt exist (ewolinet@redhat.com) - Remove old openshift binaries from containerized upgragde (mgugino@redhat.com) - Fix hosts.example openshift_master_oauth_templates (mgugino@redhat.com) - include base_package playbook in glusterfs config and registry playbooks by means of variables. This way NTP will be set using timedatectl in all the nodes. (sarumuga@redhat.com) - Consolidate image diciontaries and strings (mgugino@redhat.com) - Changing what we check for with is_upgrade set_fact in curator main (ewolinet@redhat.com) - add volume config generation (sjenning@redhat.com) - Ensure sanity checks are run during upgrade (mgugino@redhat.com) - Update lib_openshift doc strings to reflect module name (mgugino@redhat.com) - NTP service is a pre-requisite for glusterfs. Ensure it is enabled and started in host. (sarumuga@redhat.com) - Add openshift_openstack_heat_template_version option (tzumainn@redhat.com)-- Adding strace and insights-client (kwoodson@redhat.com) - Updating process for doing a rolling and full cluster upgrades (ewolinet@redhat.com) - fix The error was: KeyError: 'userNames' (jcantril@redhat.com) - catalog: add -cluster-id-configmap-namespace=kube-service-catalog flag (jaboyd@redhat.com) - Specify service port for Prometheus scraping (lukas.vlcek@gmail.com) - avoid drop_colomun in query. (mrsiano@gmail.com)- API liveness probe: set timeout to 10 sec to prevent API restart if the system is busy (vrutkovs@redhat.com) - removing dnsmasq-node.conf.j2 since nothing is referencing it. (kwoodson@redhat.com) - Fixup SELinux permissions for docker when using a different graph path (mrunalp@gmail.com) - bug 1579723: use ansible_service_broker_dashboard_redirector_route in ASB configmap (jiazha@redhat.com) - RPM is currently the only way to install CRIO (vrutkovs@redhat.com) - Mention openshift_crio_only in hosts.example (vrutkovs@redhat.com) - openshift_checks: ignore docker_storage check if only CRIO is used (vrutkovs@redhat.com) - Bug 1579269 - Updating the CRD resource names for migration. (smhurley00@gmail.com) - Adding image publishing capability to azure playbooks. (kwoodson@redhat.com) - Update Jinja tests used as filters (rteague@redhat.com) - Add patch to installer image (sdodson@redhat.com) - Enable monitoring upgrades (ironcladlou@gmail.com) - Adding support for node images on 3.10 for azure. (kwoodson@redhat.com) - ASB nodeselector needs to be converted to json to avoid possible python unicode issues (vrutkovs@redhat.com) - Revert "Install node-dnsmasq configuration file" (sdodson@redhat.com) - Force creating hard- and softlinks (vrutkovs@redhat.com) - Add default value to openshift_reconcile_sccs_reject_change (nakayamakenjiro@gmail.com) - Stop upgrade when existing sccs will be changed (nakayamakenjiro@gmail.com) - fix descheduler pod should be critical pod (wjiang@redhat.com) - pass cluster cidr to proxy (dan@projectcalico.org) - Fix unwanted removal of openshift.fact file (mgugino@redhat.com) - Implicitly create node's IST in Kuryr's namespace (mdulko@redhat.com) - openshift-node: sync script with origin (gscrivan@redhat.com) - oc_system_container: remove existing service file (vrutkovs@redhat.com) - Remove correct files when converting to master configs to static (vrutkovs@redhat.com) - PARP: make sure FQDN matches internal IP (vrutkovs@redhat.com) - PAPR: rename upgrade tasks (vrutkovs@redhat.com) - PAPR: run upgrade from 3.9 branch (vrutkovs@redhat.com) - Add new key and remove deprecated key for master network conf (mgugino@redhat.com) - Remove double_upgrade bits (mgugino@redhat.com) - Add static cluster id label to alerts (ironcladlou@gmail.com) - Fixes #7009: Hardcoded namespace default in lib_openshift/oc_adm_router (jkr@adorsys.de) - Update requirements.txt (lukasz.gogolin@gmail.com) - Bug 1561485- get now returns empty instead of error when the namespace is missing (fabian@fabianism.us) - Update generate_pv_pvcs_list.py (davis.phillips@gmail.com) - add support for vsphere-volume registry and other services (davis.phillips@gmail.com)- Updating fluentd docker container mount path (ewolinet@redhat.com)- source azure credentials file (jminter@redhat.com) - Copy files from openshift_master_generated_config_dir instead using hardlinks (mail@jkroepke.de) - Skip "At least one master is schedulable" when no masters are set in oo_masters_to_config (vrutkovs@redhat.com)- Conditionally use upgraded version of Calico for different versions (mleung975@gmail.com)- Fix path annotation for the Prometheus (lukas.vlcek@gmail.com)- Don't validate registry certificates when registry is disabled (sdodson@redhat.com) - Node system container no longer depends on master services (sdodson@redhat.com) - Install node-dnsmasq configuration file (vrutkovs@redhat.com) - repoquery: Omit exclude lines when ignoring excluders (mbarnes@fedoraproject.org) - PAPR: make ansible output verbose and drop ansible.log (vrutkovs@redhat.com) - PAPR: human-readable output (vrutkovs@redhat.com) - PAPR: set debug_level (vrutkovs@redhat.com) - PAPR: always upload systemd logs, use verbose output and split systemd logs (vrutkovs@redhat.com) - Kuryr: Copy CNI plugins as DaemonSet initContainer (mdulko@redhat.com)-- Readd crio registry variables (mgugino@redhat.com) - Add in crio pause image code back (umohnani@redhat.com) - azure: revoke sas url before deleting resource group (jminter@redhat.com) - Replace and refactor openshift_is_containerized in places (mgugino@redhat.com) - Remove kuryr leftovers before removing the stack (ltomasbo@redhat.com) - Fix crio pause image syntax (umohnani@redhat.com) - Using existing nodeselectors for logging components as more sane defaults (ewolinet@redhat.com) - Update playbooks/adhoc/uninstall.yml (29396710+drmagel@users.noreply.github.com) - Remove duplicate slurp of session_secrets (mgugino@redhat.com) - Cleanup systemcontainer bits (mgugino@redhat.com) - Add critical pod annotation so that descheduler does not evict itself or does not get evicted by others. (avagarwa@redhat.com) - Make SDN read config file from sysconfig (vrutkovs@redhat.com) - Don't remove node-config yaml when bootstrapping (vrutkovs@redhat.com) - Fix undefined variable for existing network config (mgugino@redhat.com) - Remove containerized lb support (mgugino@redhat.com) - Fix hard-coded version in master config imageConfig.format (mgugino@redhat.com) - Switch from public subnet id to network id at kuryr (ltomasbo@redhat.com) - Fixes #8316 - upgrade from 3.9 w/o ASB to 3.10 with ASB fails (jmontleo@redhat.com) - Ensure we're running with admin kubeconfig in several locations (sdodson@redhat.com) - Update cri-o pause image and pause command (umohnani@redhat.com)- Fix tox (sdodson@redhat.com) - Remove debugging code from #8304 (sdodson@redhat.com) - Fix upgrade containerized to bootstrap (mgugino@redhat.com) - Remove bootstrap boolean from gcp provision (mgugino@redhat.com) - Fix and simplify Installer Checkpoint (rteague@redhat.com)- Ensure existing network facts are set (mgugino@redhat.com) - Fix etcd runtime detection (sdodson@redhat.com) - Update cloudforms templates to be in sync with roles/openshift_management/files/templates/cloudforms (simaishi@redhat.com) - Update to CloudForms 4.6.2 templates (simaishi@redhat.com) - azure: append .vhd to name of blobs written during image build process. Azure publishing portal requires input blob names to end in .vhd. (jminter@redhat.com) - Azure: rollback module usage to support ansible 2.4 (jminter@redhat.com) - Azure: add playbook (kwoodson@redhat.com) - Fix other configuration for node... (diego.abelenda@camptocamp.com) - Enable missing feature-gate for VolumeScheduling (also use already defined feature-gate entry for node config) (diego.abelenda@camptocamp.com) - Use local variable instead of global one in template (diego.abelenda@camptocamp.com) - Fix openshift_facts migrated_facts (mgugino@redhat.com) - Add the EAP CD imagestream to 3.10 (ken@zaptillion.net) - Bug 1575508 - typo in file name during a rename. (smhurley00@gmail.com) - Modify rights to allow serviceaccount to change SELinux context of volumes (diego.abelenda@camptocamp.com) - Update daemonset to follow changes in openshift storage example: (diego.abelenda@camptocamp.com) - Add example for local persistent storage image and path (diego.abelenda@camptocamp.com) - Correct Undefined variable (diego.abelenda@camptocamp.com) - Parametrize provisionner image (diego.abelenda@camptocamp.com) - Remove redundant default value definition (diego.abelenda@camptocamp.com) - Copy pasted too fast, "item" variable is not defined outside mkdir loop (diego.abelenda@camptocamp.com) - Parametrize the path for local storage (diego.abelenda@camptocamp.com) - Add default to False to avoid error when variable is not defined (diego.abelenda@camptocamp.com) - Add possibility to enable Persistent Local Storage using Ansible (diego.abelenda@camptocamp.com) - add run_once for create secret task in calico_master role (zhang.lei.fly@gmail.com) - Convert SDN master facts to openshift_facts defaults (rteague@redhat.com) - Check console ready replicas instead of curling service (spadgett@redhat.com) - Remove vendored docker_container module (vrutkovs@redhat.com) - Compatible with the new prometheus-node-exporter (mmascia@redhat.com) - Move openshift-checks before node bootstrapping (rteague@redhat.com)- fix (sdodson@redhat.com) - Configure NetworkManager to ignore calico interfaces (dan@projectcalico.org)- Remove non-bootstrap code (mgugino@redhat.com)-- Remove outdated api/controllers settings in - /etc/sysconfig (vrutkovs@redhat.com) - Mask and disable etcd service and remove etcd system container (vrutkovs@redhat.com) - Setup node in system container when updating 3.9 to 3.10 (vrutkovs@redhat.com) - service catalog: update for v0.1.16 (jaboyd@redhat.com)- Updating to remove annotations from namespace rather than project (ewolinet@redhat.com) - Fix papr.sh target branch for rebase (mgugino@redhat.com) - Convert etcd to static pods on upgrade (mgugino@redhat.com) - Resurrect scale group upgrade (rteague@redhat.com) - docker_image_availability: bz 1570479 (lmeyer@redhat.com) - PAPR: try to rebase on the latest code (vrutkovs@redhat.com) - Annotating fluentd pods for promethrus scraping (ewolinet@redhat.com) - Excluding the eventrouter component when looking for namespaces logging is installed in (ewolinet@redhat.com) - Cleanup master related plays and variables (mgugino@redhat.com) - bump xpaas to 1.4.12 (rcernich@redhat.com) - Rework Openshift CLI image pulling (vrutkovs@redhat.com) - Remove certificates_to_synchronize filter module (rteague@redhat.com) - Remove clusterNetworkCIDR/hostSubnetLength from default config (jtanenba@redhat.com) - Add support for adding an additional trusted CA (sdodson@redhat.com) - no_negcache set to default (cdigiovanni@gmail.com) - azure: add metadata server IP to no_proxy list (mfojtik@redhat.com) - Fix issue with dnsmasq not caching NXDOMAIN (cdigiovanni@drwholdings.com) - adding permisions for different resource names (smhurley00@gmail.com) - Bug 1566924 - Renaming CRDs (smhurley00@gmail.com) - GlusterFS: Fix setting heketi route (jarrpa@redhat.com) - Move Node Problem Detector to its own ns, make the ns hard-coded (joesmith@redhat.com) - cadvisor metrics are missing due to worng kubernetes version. (mrsiano@gmail.com) - Fix alert name typo (ironcladlou@gmail.com) - override cluster default node selector with empty project selector (fabian@fabianism.us) - Bug 1571385- Node selector on pod rather than DC (fabian@fabianism.us) - Remove system_container image from openshift_cli (mgugino@redhat.com)- Fix redeploy cert for openshift registry (mgugino@redhat.com) - Remove old content (sdodson@redhat.com) - Remove older playbooks (sdodson@redhat.com) - Re-add etcd rpm install path for external etcd (mgugino@redhat.com) - Remove orphaned byo 3.9 upgrade playbooks (rteague@redhat.com) - Add templating check in failed_when conditions (rteague@redhat.com) - Workaround ansible/ansible #39558 (sdodson@redhat.com) - router - depricate -expose-metrics --metrics-image (pcameron@redhat.com) - Remove dynamic include in logging_fluentd role (mgugino@redhat.com) - Add master config filepath checking (mgugino@redhat.com) - README: add a note about ansible 2.5 version (vrutkovs@redhat.com) - uninstall node group: fix deprecated syntax (vrutkovs@redhat.com) - setup.py: exclude ymls which start with a dot (vrutkovs@redhat.com) - setup.py: revert safe_load_all change (vrutkovs@redhat.com) - Flush ansible handlers before running restart service tasks in contiv (zhang.lei.fly@gmail.com) - sdn: fix OOM issues with ovs-vswitchd on many-core machines (dcbw@redhat.com) - etcd scaleup: removed openshift_master_facts role; seems uncessary (mwoodson@redhat.com) - Add auto-heal role and playbooks (jhernand@redhat.com) - Getting intersection of __default_ops_projects and all projects currently installed for case where we reuse installation into logging namespace and openshift-logging isnt available (ewolinet@redhat.com) - sync examples (bparees@redhat.com) - Remove unused v39 upgrade (mgugino@redhat.com) - dnsmasq - increase dns-forward-max, cache-size (pcameron@redhat.com)- Remove openshift-ansible-catalog-console.js (sdodson@redhat.com) - Add EAP CD to v3.10 (ken@zaptillion.net) - Change filename to file in htpasswd auth (mgugino@redhat.com) - Allow Prometheus scraping of availability namespace (ironcladlou@gmail.com) - Update etcd restart command (rteague@redhat.com) - Enable kuryr pool driver selection (ltomasbo@redhat.com) - Set a lower default TTL for GCP DNS records (ccoleman@redhat.com) - bug 1568361. Modify persistent directory for logs (jcantril@redhat.com) - control plane components derived from static pods must be marked critical (decarr@redhat.com)- missing default variables cause curator to fail (jkarasek@redhat.com) - Add prerequisites.yml to papr.sh script (mgugino@redhat.com) - Cert check: verify bootstrap config and skip certs, if it doesn't have client-certificate-data (vrutkovs@redhat.com) - Fail when unable to fetch expected security groups. (abutcher@redhat.com) - Remove openshift_master_config_dir variable (mgugino@redhat.com) - Remove openshift_clock role (mgugino@redhat.com) - install: verify that at least one master is schedulable (vrutkovs@redhat.com) - Revert "Don't always update dbus but do restart dbus if dnsmasq changed" (roignac@gmail.com) - pre upgrade: fix typo (vrutkovs@redhat.com)- Add Alertmanager configuration (ironcladlou@gmail.com) - Fix a few remaining image expansions (sdodson@redhat.com) - add critical pod annotation to fluent to avoid eviction (jcantril@redhat.com) - Update all catalog RBAC to use upstream API (jpeeler@redhat.com) - update jinja for template (dymurray@redhat.com) - Fix BZ 1570922. (mrsiano@gmail.com) - Removing the extra closing parentheses. (mbruzek@gmail.com) - Add sanity_check for removing filepath and migrate htpasswd (mgugino@redhat.com) - Add max-time option to curl to avoid long running ansible (nakayamakenjiro@gmail.com) - openstack: pylint fix short var name (antonisp@celebdor.com) - Set the master cluster hostname under OpenStack (tomas@sedovic.cz) - Replace stdout with content (nakayamakenjiro@gmail.com) - Add no_proxy to verify to check .svc (nakayamakenjiro@gmail.com) - Bug 1562783 - Fix egress router setup (rpenta@redhat.com) - Bug 1538560 - [RFE]rename the project name mux-undefined (nhosoi@redhat.com) - Fix more indentation issues (contact@seandawson.info) - Fix oc_version oc_short to report '3.10' (jupierce@redhat.com) - Add EAP CD to v3.9 and v3.10 (ken@zaptillion.net) - Add missing attribute on htpasswd object (mgugino@redhat.com) - Cleanup stale version bits (mgugino@redhat.com) - Fix defaults (dymurray@redhat.com) - Add jinja blocks (dymurray@redhat.com) - Add remove task for route (dymurray@redhat.com) - Add conditional for route (dymurray@redhat.com) - Bug 1569220 - Add dashboard redirector feature (dymurray@redhat.com) - openstack: Do not use layer2 mode for Octavia LB (antonisp@celebdor.com) - openstack: don't check for kuryr AND lbaas (celebdor@gmail.com) - openstack: make master direct Octavia compatible (antonisp@celebdor.com) - openstack: Make LBaaSv2 backend configurable (antonisp@celebdor.com) - openstack/kuryr: expose origin API on 443 for pods (antonisp@celebdor.com) - Make Kuryr healthchecks probes optional (ltomasbo@redhat.com) - Fix method name that was too long (sean.dawson@environment.gov.au) - Fix linting issues (sean.dawson@environment.gov.au) - Integrate Node Problem Detector into install (joesmith@redhat.com) - Add libsemanage-python to base packages prerequisites (tdecacqu@redhat.com) - Remove meta openshift_etcd role (mgugino@redhat.com) - Adding missing deprecated var openshift_hosted_metrics_public_url and its mapped var (ewolinet@redhat.com) - Update Cluster Monitoring Operator role docs (ironcladlou@gmail.com) - Allowing ability to specify a logging namespace and override check to install in two different namespaces (ewolinet@redhat.com) - Allowing way to provide ops and non ops certs for their locations for fluentd (ewolinet@redhat.com) - Forward infra elb port 80 to instance port 80. (abutcher@redhat.com) - Updating to use existing logging facts over role defaults if available (ewolinet@redhat.com) - Add documentation about subports management for kuryr (ltomasbo@redhat.com) - Add trailing newline (sean.dawson@environment.gov.au) - Update unit tests to test sc changes (sean.dawson@environment.gov.au) - Allow fully qualified provisioner names (sean.dawson@environment.gov.au)- master-restart: wait for container to stop before proceeding (vrutkovs@redhat.com) - Remove meta role openshift_etcd_client_certificates (mgugino@redhat.com) - Add debug level for descheduler role. (avagarwa@redhat.com) - Add registry checks to v3.10 upgrade (agladkov@redhat.com) - Set cli image to origin-node / ose-node (sdodson@redhat.com) - Add a new monitoring availability component (ironcladlou@gmail.com) - Check and fix registry serviceaccount (agladkov@redhat.com) - Remove legacy env variables from the registry deploymentconfig if present (agladkov@redhat.com) - spec: own playbooks/common/openshift-master (vrutkovs@redhat.com) - spec: own inventory dir (vrutkovs@redhat.com)- Update minimal hosts.localhost (rteague@redhat.com) - Ensure /opt/cni/bin exists when running a node in a system container (vrutkovs@redhat.com) - Set default number of registry replicas to 1 (vrutkovs@redhat.com) - Fix references to openshift_master_api_port (mgugino@redhat.com) - Remove unused l_openshift_version_check_hosts (mgugino@redhat.com) - Hardcode htpasswd auth provider filename (mgugino@redhat.com)- docker rootdir is different when installing crio (sjenning@redhat.com) - Use `inventory_hostname` not `openshift_hostname` (tomas@sedovic.cz) - Set OpenStack VM hostname to the entry in Nova (tomas@sedovic.cz)- remove stray LCs on deprovision (jdiaz@redhat.com)- Correct default sdn_mtu setting (rteague@redhat.com) - Fix docker client-ca.crt symlink (sdodson@redhat.com) - oc_adm_csr - return timeout on other failures (sdodson@redhat.com) - Append clusterid to default iam role and policy names. (abutcher@redhat.com) - Allow overriding master/node iam role and policy. (abutcher@redhat.com)- Adjust Kuryr CNI definitions for new Docker image (mdulko@redhat.com) - Update installation/uninstallation/upgrade of descheduler component. (avagarwa@redhat.com) - Provide backup_ext functionality keeping backwards compatibility. (kwoodson@redhat.com) - Add OWNERS files (sdodson@redhat.com) - Fixing indentation for topology keyfor antiaffinity rules (ewolinet@redhat.com) - Cert check: skip missing entries when a list of certs to check is assembled (vrutkovs@redhat.com) - Create docker cert dir for our registry (sdodson@redhat.com) - Fix up node and control-plane images (sdodson@redhat.com) - Revert "crio: Fixup docker SELinux permissions" (sdodson@redhat.com) - Output useful logs in CI on failure (wk.cvs.github@sydorenko.org.ua) - [BZ 1567251] make cassandra snapshots configurable (john.sanda@gmail.com) - Remove etcd_version (vrutkovs@redhat.com) - cluster_monitoring_operator: Bump to the latest build (ealfassa@redhat.com) - Update the docker-registry CA symlink on nodes during upgrade (ccoleman@redhat.com) - Bug 1567767 - openshift_logging : Run JKS generation script failed (rmeggins@redhat.com) - Fix wrong handler name masters (mgugino@redhat.com) - Remove all references to prometheus storage via NFS (sdodson@redhat.com) - HACK: disable service catalog for HA and update PAPR tests (vrutkovs@redhat.com) - Fix undefined var in openstack dns record setting (tomas@sedovic.cz) - Add bootstrap and join to node scaleup (tomas@sedovic.cz) - upgrade: verify API server is accessible before masters upgrade (vrutkovs@redhat.com) - Properly detect etcd version in static pod (vrutkovs@redhat.com) - No need to stop etcd service on bootstrapped nodes (vrutkovs@redhat.com) - Rework etcd backup and cmd during upgrade (vrutkovs@redhat.com) - Use nodename when waiting for node to be ready (vrutkovs@redhat.com) - Copy master-exec script (vrutkovs@redhat.com) - Upgrade: don't check master service status for bootstrapped nodes (vrutkovs@redhat.com) - PAPR: check HA install and minor update on all-in-one cluster (vrutkovs@redhat.com) - Remove deprecated networkPluginName from node config template (nakayamakenjiro@gmail.com) - Updating to use preferred only for logging components and removing infra pod concept (ewolinet@redhat.com) - Update queris. (mrsiano@gmail.com) - Add support for kuryr-controller and kuryr-cni health checks (ltomasbo@redhat.com) - Remove iam_cert23 and use upstream iam_cert. (abutcher@redhat.com) - Adding anti affinity configurations for ES and kibana pods (ewolinet@redhat.com) - Opening additional ports for CNS block in heat template. (jmencak@users.noreply.github.com) - catalog: use configmap for leader election lock (jpeeler@redhat.com)- Don't always update dbus but do restart dbus if dnsmasq changed (sdodson@redhat.com) - Label all-in-one cluster as compute=true (vrutkovs@redhat.com) - Support azure for management storage class (arun.neelicattu@gmail.com) - Add storage class defaults for azure (arun.neelicattu@gmail.com) - Create cloud config when using azure provider (arun.neelicattu@gmail.com) - Create default storage class when using azure cloud provider (arun.neelicattu@gmail.com) - Support azure cloud provider in facts (arun.neelicattu@gmail.com) - remove all remaining variable quotation (david_hocky@comcast.com) - [BZ 1564857] fix image name (john.sanda@gmail.com) - always add es and es-ops hostname to the es server cert (rmeggins@redhat.com) - remove manually created ssl cert, use service-cert instead, use default service endpoint scrape (jaboyd@redhat.com) - cluster_monitoring_operator: Don't use cluster-admin role (ealfassa@redhat.com) - fix certificate auth on containerized etcd (david_hocky@comcast.com) - Allow node-exporter port through GCP firewall (ironcladlou@gmail.com) - Wipe filesystem metadata from CNS block devices. (jmencak@users.noreply.github.com) - Removing heat template outputs for stack scalability. (jmencak@users.noreply.github.com) - Ensure user provides sane values for openshift_release (mgugino@redhat.com) - bug 1535300. Default logging namespace to openshift-logging (jcantril@redhat.com) - Set the pid_max value only when lower than certain threshold. (jmencak@users.noreply.github.com) - cluster_monitoring: Bump operator version and adjust related config (IndenML@gmail.com) - Correct link to README.md in openshift-cluster/upgrades for v3.9 (amcdermo@redhat.com) - Specify the namespace for better idempotent (bysnupy@hotmail.com)- fixed typo, caused unknown char error (asaf@sysbind.co.il) - Fix missing close parenthesis (iacopo.rozzo@amadeus.com) - Fix registry x509 SAN omit placeholder (mgugino@redhat.com) - Revert docker-rhel-push-plugin (mgugino@redhat.com) - upgrade prometheus 2.1.0 -> 2.2.1 (pgier@redhat.com) - Only install docker-rhel-push-plugin on enterprise (mgugino@redhat.com) - Don't block on node start when bootstrapping (ccoleman@redhat.com) - Cert verification: add more certs to verify (vrutkovs@redhat.com) - Remove obsolete openshift_docker_disable_push_dockerhub (mgugino@redhat.com) - Openshift facts: ensure 'disable-attach-detach-reconcile-sync' contains a list value (vrutkovs@redhat.com)- Upgrade to 3.10 with static pods (ccoleman@redhat.com) - Update PR docs and link to current bot commands. (abutcher@redhat.com) - Add oo_etcd_to_config to service_catalog init (mgugino@redhat.com) - Add missing package docker-rhel-push-plugin (mgugino@redhat.com) - Add nfs storage_kind check to sanity_checks (mgugino@redhat.com) - Add openshift-descheduler project. (avagarwa@redhat.com) - wait_for_pod: wait for deployment to be Complete (vrutkovs@redhat.com) - Fix OpenStack playbooks on clouds without Cinder (tomas@sedovic.cz)- Update dbus before installing dnsmasq (sdodson@redhat.com) - Removing clear_facts from 3.10 upgrade (rteague@redhat.com)- Add missing 'is' in when condiditon for slurp (mgugino@redhat.com) - Prefix the node-problem-detector with the system: (jchaloup@redhat.com) - Fix wrong reference to user policy. (mrsiano@gmail.com) - Change include_ to import_ where possible (mgugino@redhat.com) - Remove extra ansible.cfg (sdodson@redhat.com) - Remove utils unit tests (sdodson@redhat.com) - Remove atomic-openshift-utils (sdodson@redhat.com) - Switch Node Problem Detector to only pull IfNotPresent, make it configurable (joesmith@redhat.com) - Fix generate_session_secrets (mgugino@redhat.com) - Update default var to set imagePullPolicy: Always (dymurray@redhat.com) - Update ASB configmap to set namespace (dymurray@redhat.com) - Add option to create Cinder registry volume (tomas@sedovic.cz) - Add the OpenStack load balancer deployment options (tomas@sedovic.cz) - GlusterFS: enable modprobe in pods that manage bricks (ndevos@redhat.com) - Calico fixes (dan@projectcalico.org) - Cleanup node role tasks (mgugino@redhat.com) - Change set imagepullpolicy to allow for offline install (esauer@redhat.com) - Update console liveness probe (spadgett@redhat.com) - Remove unused task-file import (mgugino@redhat.com) - Remove dead code from openshift_facts (mgugino@redhat.com) - PAPR: install ASB after CRD backend is used (vrutkovs@redhat.com) - PARP: Store ansible log file separately (vrutkovs@redhat.com) - PAPR: remove bootstrap vars to be as close to default as possible (vrutkovs@redhat.com) - Remove some pointless usages of openshift_facts (mgugino@redhat.com) - catalog: create service and ssl certs for controller manager (jaboyd@redhat.com) - Revert "Add metrics-server to openshift-metrics playbook" (amcdermo@redhat.com) - Remove wire_aggregator and fix runtime config (ccoleman@redhat.com) - ScheduledJob -> CronJob (vrutkovs@redhat.com) - Fix path to expiry check playbook (vrutkovs@redhat.com) - Use 'oc create secret' syntax instead of deprecated 'oc secrets new-sslauth' (vrutkovs@redhat.com) - reorg provision playbooks (tzumainn@redhat.com) - disable adc reconciler sync for aws (hekumar@redhat.com)- Use long form of "scc" resource type in logging facts (hansmi@vshn.ch) - Add CL role and playbook for Node Problem Detector (joesmith@redhat.com) - Remove unused/obsolete items from openshift_master_facts (mgugino@redhat.com) - Allow no sdn's to be specified in sanity checks (mgugino@redhat.com) - Fix session secrets file and remove old facts (mgugino@redhat.com) - master: set DEBUG_LOGLEVEL based on openshift_master_debug_level (dcbw@redhat.com) - Refactor openshift_version setting (mgugino@redhat.com) - Ensure legacy inventories continue to work for infra nodes (ccoleman@redhat.com) - Updating for es5.x image naming and removing restriction for origin only for tech preview (ewolinet@redhat.com) - Implement descheduler cluster lifecycle role and playbook. (avagarwa@redhat.com) - Add resources and migration for new default CRD backend for ASB (fabian@fabianism.us) - GlusterFS: Use custom StorageClass for S3 (jarrpa@redhat.com) - GlusterFS: Fix missing parameter for registry PVC (jarrpa@redhat.com) - Fix undefined variable in session secrets (mgugino@redhat.com) - Updating default image tags to be only vX.Y for origin installs (ewolinet@redhat.com) - Don't install etcd on bootstrapped hosts (vrutkovs@redhat.com) - When bootstrapping automatically sync node config (ccoleman@redhat.com) - Fixing crlnumber file missing (bedin@redhat.com) - Use consistent config location in web console debugging (ccoleman@redhat.com) - Refactor session authentication secrets (mgugino@redhat.com) - [1558689] Add iproute to origin-ansible image (rteague@redhat.com) - catalog: turn on async bindings by default (jpeeler@redhat.com) - [1561247] Add kubeconfig to openshift_bootstrap_autoapprover (rteague@redhat.com) - Add an ansible role to install OpenShift monitoring platform (ealfassa@redhat.com) - Documents new node upgrade hooks. (jtudelag@redhat.com) - Skip oc_adm_csr when no bootstrapping is required on GCP (ccoleman@redhat.com) - deploy k8s job for applying hawkular-metrics schema (john.sanda@gmail.com) - use new filter name for AWS availability zones (jdiaz@redhat.com) - Fix node upgrade hooks (sdodson@redhat.com) - Switch the master to always run with bootstrapping on (ccoleman@redhat.com) - Removing non-null default for cpu_limit for es (ewolinet@redhat.com) - GlusterFS: Collapse versioned files and directories (jarrpa@redhat.com) - Fix GCP master haproxy install check (ccoleman@redhat.com) - crio: don't configure openshift-sdn when disabled (phemmer@chewy.com) - PAPR - Don't install ASB, do install TSB (sdodson@redhat.com) - Ensure etcd.conf variables are updated during upgrade (rteague@redhat.com) - Update deprecated etcd vars in openshfit_cert_expiry (rteague@redhat.com) - PAPR: don't install TSB on Atomic (vrutkovs@redhat.com) - Removing hardcoding of configmap_namespace for patching (ewolinet@redhat.com) - Remove openshift_etcd_facts role (mgugino@redhat.com) - Cert check playbooks: remove become (vrutkovs@redhat.com) - Fix s3 image as rhgs3/rhgs-s3-server-rhel7 (sarumuga@redhat.com) - Upgrade Prometheus AlertManager to v0.14.0 (pasquier.simon@gmail.com) - Remove etcd_hosts and etcd_urls from openshift_facts (mgugino@redhat.com) - Convert node-related roles from include_tasks to import_tasks (mgugino@redhat.com) - Bug 1557516- ASB now scheduled on infra nodes (fabian@fabianism.us) - remove duplicate time import (fabian@fabianism.us) - fix import (fabian@fabianism.us) - rebuild dependent modules (fabian@fabianism.us) - Bug 1555426- yedit now appends an ISO8601 formatted datetime string to file backups (fabian@fabianism.us) - Don't remove pvs when uninstalling openshift_management (ncarboni@redhat.com) - dockergc: use oc rather than openshift for ex subcommand (sjenning@redhat.com) - Updating default image versions to match curator (ewolinet@redhat.com) - OpenShift Reference Component Docs (rteague@redhat.com) - Fix typo in hawkular-cassandra RC (juanlu@redhat.com) - Adds node hooks: pre, mid and post update hook. (jtudelag@redhat.com) - Adjusting the default PVC size of MUX file buffer (openshift_logging_mux_file_buffer_pvc_size) to the default MUX file buffer size (openshift_logging_mux_file_buffer_limit == 2Gi). (nhosoi@redhat.com)- Remove etcd_migrate and embedded2external (mgugino@redhat.com) - Master: change openshift_node include_tasks to import_tasks (mgugino@redhat.com) - Use consistent image references and split out node sync (ccoleman@redhat.com) - Remove complex version logic and fix f27 build (ccoleman@redhat.com) - CSR approval should ignore errors when retrying (ccoleman@redhat.com)- Split the provision.yml playbook for more flexibility. (jmencak@users.noreply.github.com) - Ensure master-logs works for both origin and enterprise (ccoleman@redhat.com) - Master components should not have configurable labels (ccoleman@redhat.com) - Remove duplicated index (thanhha.work@gmail.com) - Revert "Use region and zone labels added by cloudprovider for scheduling" (iacopo.rozzo@amadeus.com) - Replacing -v with -p for template parameters in oc_process (asherkho@redhat.com) - ensure common_secgrp is used in all server groups (tzumainn@redhat.com) - package_version check: stop looking for docker (lmeyer@redhat.com) - minor updates to cleanup secgrp rules (tzumainn@redhat.com) - Configure dnsmasq before waiting for node (sedgar@redhat.com) - parameterized flat and master/etcd/node secgroup rules (tzumainn@redhat.com) - parameterized common openstack secgroup rules (tzumainn@redhat.com) - fix the ELASTICSEARCH_URL for kibana (jcantril@redhat.com) - Updating default run hour and minute for curator (ewolinet@redhat.com) - add in password auth for logging proxy (jcantril@redhat.com) - Bumping up the default wait time for ES node to be yellow or green, made it configurable for larger clusters (ewolinet@redhat.com) - Make ports pool the default when deploying with kuryr (ltomasbo@redhat.com) - Allow for using an external openvswitch (flaper87@gmail.com) - fixing the mounts for the daemonset config to have non subpath mount (mwoodson@redhat.com) - Remove openshift_management beta acknowledement (rteague@redhat.com) - Add metrics-server to openshift-metrics playbook (amcdermo@redhat.com) - Limit Prometheus discovery to relevant namespaces (pasquier.simon@gmail.com) - Don't verify node exporter is running (zgalor@redhat.com) - roles/openshift-prometheus: fix failing prometheus service discovery scrapes (pgier@redhat.com) - upgrade prometheus v2.0.0 -> v2.1.0 (pgier@redhat.com) - Use region and zone labels added by cloudprovider for scheduling (iacopo.rozzo@amadeus.com) - Remove deployment_type parameter from default predicates and priorities lookup as it was removed from the lookup plugin (iacopo.rozzo@amadeus.com) - use openshift_image_tag default for prometheus_node_exporter image (aweiteka@redhat.com)- EFS Provisioner: switch OCP tag to latest (vrutkovs@redhat.com)- Bump pyOpenSSL to 17.5.0 (rteague@redhat.com)-- Bug 1553576 - Change the self_hostname to ${hostname} in openshift-ansible (nhosoi@redhat.com)- Use oreg_url for node and master images (ccoleman@redhat.com) - Label master nodes with openshift-infra=apiserver (jpeeler@redhat.com)- Enabling multi vif pool drivers (ltomasbo@redhat.com) - Update the examples directory for v3.10 (cdaley@redhat.com) - Pop etcd_port from local_facts file (mgugino@redhat.com) - Allowing means to provide custom es config entries with openshift_logging_es_config (ewolinet@redhat.com) - GlusterFS - Invoke oc binary with the admin.kubeconfig token rather than default token from $HOME/.kube/config (“dani_comnea@yahoo.com”) - Break up components installs into separate playbooks (staebler@redhat.com)- Bug 1548641- Correct arguments to yedit (fabian@fabianism.us) - Bug 1554828- Nodes are now labeled compute after other labels have been applied (fabian@fabianism.us) - Actually link to the Kuryr docs (tomas@sedovic.cz) - Link to the Kuryr docs (tomas@sedovic.cz) - Add link to the Kuryr port pool docs (tomas@sedovic.cz) - Add Kuryr documentation (tomas@sedovic.cz)- Bug 1548541- Conditional for applying defaultNodeSelector now valid (fabian@fabianism.us) - Add support to pre-create subports at each trunk (ltomasbo@redhat.com) - Fix missing slash in oreg_host (rteague@redhat.com) - [RHDM-354] - Add RHDM 7.0 GA templates and image streams to Openshift service catalog (fspolti@redhat.com) - Fix references to oc client (mgugino@redhat.com) - Enable epel-testing repo for ansible-2.4.3 until it goes live (sdodson@redhat.com) - GlusterFS: Add HEKETI_IGNORE_STALE_OPERATIONS to templates (jarrpa@redhat.com) - Replace ${version} with openshift_image_tag (ccoleman@redhat.com) - Update f27-atomic build to pull images (ccoleman@redhat.com) - Use internalRegistryHostname when bootstrapping (ccoleman@redhat.com) - In master bootstrapping mode, use the new openshift_control_plane role (ccoleman@redhat.com) - Add a local bootstrap-node-config.yml on all bootstrap nodes (ccoleman@redhat.com) - Switch to bootstrap script as a default var (ccoleman@redhat.com) - Prepare the node for dynamic bootstrapping (ccoleman@redhat.com) - Use an etcd static pod when master bootstrapping is set (ccoleman@redhat.com) - Add new openshift_control_plane and openshift_sdn roles (ccoleman@redhat.com) - Changing python regex method from match to search due to variable content structure (ewolinet@redhat.com) - Adding missed line change (ewolinet@redhat.com) - Ensure that the aggregator is configured during all control plane upgrades (sdodson@redhat.com) - Correctly escape the variable value for regex searching when building patch (ewolinet@redhat.com) - [grafana] Use service account token instead of hardcoded user (pep@redhat.com) - [grafana] Fix wrong references to service account (pep@redhat.com) - Revert delete tsb upgrade (mgugino@redhat.com) - crio: Fixup docker SELinux permissions (mrunalp@gmail.com) - GlusterFS: Don't copy non-existant topology file (jarrpa@redhat.com) - Require Ansible 2.4.3 (rteague@redhat.com) - Update roles and playbooks to split cri-o install types (smilner@redhat.com) - openshift_node: Remove hardcoded cri-o node labels (smilner@redhat.com) - docker_gc: map the r_docker_gc_node_selectors to pairs (vrutkovs@redhat.com) - [wip] system containers: ensure Atomic won't reset permissions for etcd_data_dir (vrutkovs@redhat.com) - docker-gc: use openshift_client_binary to support Atomic (vrutkovs@redhat.com) - Bug 1548641- upgrade now properly sets labels and selectors (fabian@fabianism.us) - updated uninstall section (tzumainn@redhat.com) - re-formatted cinder sections (tzumainn@redhat.com) - minor formatting (tzumainn@redhat.com) - updated DNS section to match updated formatting; cleaned up openstack configuration section (tzumainn@redhat.com) - removed dangling link to scale documenation (tzumainn@redhat.com) - Added subsection regarding OS-specific dependencies (tzumainn@redhat.com) - remove dangling reference to control-host-image (tzumainn@redhat.com) - Add section about OPENSHIFT_CLUSTER env variable (tzumainn@redhat.com) - fixed link (tzumainn@redhat.com) - Separated post-install doc from README; additional cleanup (tzumainn@redhat.com) - Re-organized OpenStack documentation (tzumainn@redhat.com) - TSB upgrade remove and reinstall (mgugino@redhat.com) - Add .default to no_proxy list for ASB. (derekwhatley@gmail.com) - Updating how the whitelist works -- changing from removing the lines which can cause issues when patching lines near the whitelist line to changing the current source line to match the new souce line (ewolinet@redhat.com) - Use variables for docker_gc image (rteague@redhat.com) - Remove force cache during node upgrade install (mgugino@redhat.com) - Bug 1550148 - Don't use undefined openshift_version in openshift_sanitize_inventory (spadgett@redhat.com) - Refactor openshift.common.deployment_type (mgugino@redhat.com) - firewall: allow access to DNS for flannel network (vrutkovs@redhat.com) - Update curator to use k8s cronjob (jkarasek@redhat.com) - Remove unused openshift_upgrade_config (mgugino@redhat.com) - Convert calico to self-hosted install (djosborne10@gmail.com) - Switch the default network mode to ovs-networkpolicy (ccoleman@redhat.com) - Allow rcpbind for CNS block in cns-secgrp (openshift_openstack). (jmencak@redhat.com) - Change default grafana ns to openshift-grafana (pep@redhat.com) - Only run no_log on task that scrapes all inventory variables (sdodson@redhat.com) - Bug 1549220 - configmap still exist after running uninstall playbook for logging (nhosoi@redhat.com) - Fix grafana role node selector check (pep@redhat.com) - cri-o: configure oci-umount with CRI-O paths (gscrivan@redhat.com) - added note about any_errors_fatal for ansible.cfg (tzumainn@redhat.com) - add missing evaluate_groups (tzumainn@redhat.com) - change to better coding style (wmeng@redhat.com) - removed cleanup comment (tzumainn@redhat.com) - corrected rhel unsubscribe role (tzumainn@redhat.com) - Add openstack uninstall playbook (tzumainn@redhat.com) - add any_errors_fatal to openstack install playbook (tzumainn@redhat.com) - add any_errors_fatal to openstack playbooks (tzumainn@redhat.com) - cockpit-ui: Make it optional (sjr@redhat.com) - only annotate ops project for ops kibana when using ops (jcantril@redhat.com)- During master upgrade reset loopback config (sdodson@redhat.com)-- Add wait_for_pods to upgrade for hosted components (mgugino@redhat.com) - Refactor openshift.common.version to openshift_current_version (mgugino@redhat.com) - Fix the DNS server name issue for OpenStack (tomas@sedovic.cz) - Fix hosted registry upgrade bug (mgugino@redhat.com) - Remove redeploy after the roll has executed. (kwoodson@redhat.com) - ansible-quite: set callback_plugins path (vrutkovs@redhat.com) - Make broker pods run correct versions on upgrade (jpeeler@redhat.com) - enable iscsid on start and add rpcbind dependencies (m.judeikis@gmail.com) - fix bz 1550271: restore mpath defaults config (hchen@redhat.com) - Ensure removed web console extension variables are not set (spadgett@redhat.com) - openstack: set a default when no API LB is needed (antonisp@celebdor.com) - openshift on openstack: fix non kuryr non API LB (antonisp@celebdor.com) - kuryr: fix linting tests (antonisp@celebdor.com) - kuryr: fix API LB and DNS access (tomas@sedovic.cz) - update LB ports iff the provider is haproxy (antonisp@celebdor.com) - kuryr: Use openshift-infra namespace (antonisp@celebdor.com) - kuryr: required pub subnet configuration option (antonisp@celebdor.com) - sanity_checks: add missing kuryr net_plugin (antonisp@celebdor.com) - kuryr: Make controller and CNI image configurable (antonisp@celebdor.com) - Check openstack kuryr prerequisites (antonisp@celebdor.com) - Kuryr var generation in OSt dynamic inventory (antonisp@celebdor.com) - kuryr: move to new binding_driver setting config (antonisp@celebdor.com) - Add s3 and block uninstall sections as well. (sarumuga@redhat.com) - Temporarily fix Dockerfile until we can find a replacement package (ccoleman@redhat.com) - Bug 1550148 - Fail install if console port does not match API server port (spadgett@redhat.com) - Master scheduler upgrade cleanup (mgugino@redhat.com) - Add proxy env vars to ASB DC. (derekwhatley@gmail.com) - Correcting a typo: idle_timout -> idle_timeout (bmorriso@redhat.com) - docker_image_availability: encode error message (vrutkovs@redhat.com) - Fix the gluster-s3 pod label used in gluster-s3 service. (sarumuga@redhat.com) - etcd scaleup: use r_etcd_common_etcdctl_command instead of binary path (vrutkovs@redhat.com) - Change default etcd port to 2379 (jpeeler@redhat.com) - Fixing evaluating if ops deployment needs to skip health check, removing logic for determining version, fixing pod check for elasticsearch to get running version (ewolinet@redhat.com) - oc_obj: fail in state=list when return code != 0. (abutcher@redhat.com) - Fix for gluster-s3 pvc check count. (sarumuga@redhat.com) - Allow for using an external openvswitch (flaper87@gmail.com) - Fix rhgs-s3 image name (sarumuga@redhat.com) - Prometheus reader in continuing to #7064 using the right prometheus sa, with view privileges. (mrsiano@gmail.com) - ansible-quiet.cfg: Don't set callback_plugins path (vrutkovs@redhat.com) - Add support for instance_ids to ELB provisioner (bmorriso@redhat.com) - Remove RBAC console template (spadgett@redhat.com) - crio: Add schedulable check for dockergc-ds (smilner@redhat.com) - Move common master upgrade playbooks to openshift-master (rteague@redhat.com) - crio: docker_gc on by default (smilner@redhat.com) - add stack update case for dry run (tzumainn@redhat.com) - [bz 1508561] default to secure registry and update certificates (kwoodson@redhat.com) - [BZ 1513706] make concurrenyLimit of heapster's hawkular sink configurable (john.sanda@gmail.com) - Fix redeploy router from openshift_hosted refactor. (kwoodson@redhat.com) - add stack dry run check (tzumainn@redhat.com) - prometheus retention 3d (aweiteka@redhat.com) - add liveness probe for config reload (aweiteka@redhat.com) - Add kuryr-kubernetes external lock_path * Lock path is now configurable to run cni daemon without error. (esevan.park@samsung.com) - Add openstack stack failures list if stack fails to create (tzumainn@redhat.com) - Add Heat template validation (tzumainn@redhat.com) - Clarify node system container service unit (mgugino@redhat.com)- Adding 3.10 releaser (jupierce@redhat.com) - Add inventory docs for gcp variables (mgugino@redhat.com) - Add prometheus node-exporter (aweiteka@redhat.com) - hosts.example: use 3.9 versions in sample inventory file (vrutkovs@redhat.com) - upgrade: skip restart during double upgrade (vrutkovs@redhat.com) - gcp: Move provisioning of SSH key into separate task (chance.zibolski@coreos.com) - fix when logging metrics user is modified (jcantril@redhat.com) - bug 1537857. Additional logging proxy metrics fixes (jcantril@redhat.com) - changed logic due to failures in CI (davis.phillips@gmail.com) - ntpd/chronyd will now be started before node/master services (fabian@fabianism.us) - Add service catalog components to upgrade (mgugino@redhat.com) - Add registry GCS storage to hosts.example (sdodson@redhat.com) - Remove no_log: True from openshift_version calls (sdodson@redhat.com) - docker: support ADDTL_MOUNTS (gscrivan@redhat.com) - refactor grafana role (m.judeikis@gmail.com) - Remove v3_8 upgrade playbooks (vrutkovs@redhat.com) - Dump verbose curl output and API logs when API doesn't become available. (abutcher@redhat.com) - Start master API in parallel on all masters. (abutcher@redhat.com) - Update glusterfs-template: - Add GB_LOGDIR - failureThreshold as 50 secs (sarumuga@redhat.com) - Don't upgrade master nodes during double upgrade (vrutkovs@redhat.com) - Don't upgrade nodes for OCP 3.8 (vrutkovs@redhat.com) - sanity_checks: warn that some OCP versions cannot be installed (vrutkovs@redhat.com) - repo_query: always include package_name in results (vrutkovs@redhat.com) - Update upgrade README and add 3.7.x -> 3.9.x entry (vrutkovs@redhat.com) - Remove unused tasks upgrade_facts in openshift_master (mgugino@redhat.com) - Remove set_fact usage from web-console role (mgugino@redhat.com) - Retrieve node list from API when testing for nodes with selector. (abutcher@redhat.com) - Update controller port to match containerPort (jpeeler@redhat.com) - Fix way openshift_openstack_nodes_to_remove parameter is parsed in template (tzumainn@redhat.com) - logging: update README about cri-o (jwozniak@redhat.com) - Bug 1536651 - logging-mux not working in 3.7.z when logging installed with openshift_logging_use_mux=true (nhosoi@redhat.com) - vsphere svc fix upgrade and datastore fix (davis.phillips@gmail.com) - logging: allow fluentd to determine cri-o (jwozniak@redhat.com) - add generic image-and-flavor check that verifies existence and compatibility (tzumainn@redhat.com)-- Move journald setup to node tasks from master (nakayamakenjiro@gmail.com) - [BZ 1497408] delete config map, dameon set, and cluster role (john.sanda@gmail.com) - Fix aggregator relative paths (mgugino@redhat.com) - Fix package tasks ordering in OpenStack playbooks (tomas@sedovic.cz) - Change openshift_release to openshift_upgrade_target in upgrade (mgugino@redhat.com) - Normalize times we wait on pods to 10s * 60retries (sdodson@redhat.com) - start_api_server: service catalog healthcheck doesn't require proxy (vrutkovs@redhat.com) - Changing default of openshift_logging_public_master_url to use openshift_master_cluster_public_hostname if available (ewolinet@redhat.com) - Sync v3.8 content (sdodson@redhat.com) - Sync v3.7 content (sdodson@redhat.com) - Sync v3.9 content (sdodson@redhat.com) - Allow branch specific pulls from origin (sdodson@redhat.com) - Fixing bz1540467 docker-registry env var migration. Adding ability to oc_edit complex array style edits. (kwoodson@redhat.com) - [1537872] Adding seboolean for virt_use_samba (kwoodson@redhat.com) - Making patching a local_action and ensuring we become:false for local_actions (ewolinet@redhat.com) - Cast string to dict in lib_utils_oo_dict_to_keqv_list (mgugino@redhat.com) - refine condition for doing ami fetching (jdiaz@redhat.com) - Add field_selector parameter to oc_obj. (abutcher@redhat.com) - GlusterFS: Check for groups in template file (jarrpa@redhat.com) - Updating AMI copying tags to no longer default to parent AMI. (kwoodson@redhat.com) - Remove NoVolumeNodeConflict from 3.9+ (sdodson@redhat.com)-- Fix upgrade verify_upgrade_targets (mgugino@redhat.com) - Ensure wire-aggregator run on 3.7 upgrades (mgugino@redhat.com) - Add no_log to prevent printing AWS creds (sedgar@redhat.com) - added ci inventory and groups for containerized (mgugino@redhat.com)- Fix openshift_hosted_registry_storage_glusterfs_path (mgugino@redhat.com) - Revert openshift_portal_net (mgugino@redhat.com) - skip search for an ami if openshift_aws_ami_map provides one (jdiaz@redhat.com) - Adding node autoapprover. (kwoodson@redhat.com) - Adding ability to state absent array items with index/curr_value. (kwoodson@redhat.com) - Change image location to CF 4.6 GA from Beta (simaishi@redhat.com) - Update templates to mount the configmap into the directory the new image expects (simaishi@redhat.com) - Fix for support multi-cluster heketi's topology (chinacoolhacker@gmail.com)- Update API healthz check to use uri module (mkhan@redhat.com) - fixed an oo_filter plugin lib_utils_oo_has_no_matching_selector to do set comparison (mwoodson@redhat.com) - Grafana roles updates. (mrsiano@gmail.com) - add deprovision playbook for cluster-operator infrastructure (jdiaz@redhat.com) - Add tox test to check for invalid playbook include (rteague@redhat.com) - Change openshift.common.hostname to inventory_hostname (mgugino@redhat.com) - Fix openshift-webconsole version check (mgugino@redhat.com) - add master deprovisioning (jdiaz@redhat.com) - Adding file locking to yedit. (kwoodson@redhat.com) - Log troubleshooting info when console install fails (spadgett@redhat.com) - CRI-O: use /var/run/crio/crio.sock for >=3.9 (gscrivan@redhat.com) - Fix pvc template by replacing None by lowercase none (toj315@gmail.com) - GlusterFS: Fix uninstall regression (jarrpa@redhat.com) - Add prometheus reader role for lightweight privileges. (mrsiano@gmail.com) - docker_image_availability: encode error message (vrutkovs@redhat.com) - Tweak things based on feedback (sdodson@redhat.com) - Update example inventory to drive required hostgroups to the top (sdodson@redhat.com)- Tolerate OVS 2.6 in 3.10 as well (sdodson@redhat.com) - hosts.example: openshift_dns_ip should be node-specific (vrutkovs@redhat.com) - Add target mount for gluster block (m.judeikis@gmail.com) - Allow for overriding hosted registry_url variables (rteague@redhat.com) - Link to etcd v3 migration docs rather than suggesting dangerous things (sdodson@redhat.com) - Run openshift_version for image prep (mgugino@redhat.com) - Remove redundant openshift_hosted_registry_network_default (mgugino@redhat.com) - Correct the usage of bool and str (ghuang@redhat.com) - kernel module loading fix (m.judeikis@gmail.com) - add steps in bootstrap playbook to handle updating aws.conf file (jdiaz@redhat.com) - Add cloud config variables to the sample inventory (nelluri@redhat.com) - Run init/facts for docker upgrade (mgugino@redhat.com) - quick installer: remove UPGRADE_MAPPINGS (vrutkovs@redhat.com) - Update quick installer to support 3.9 and 3.8 (vrutkovs@redhat.com) - Updating deprecation variable check to use a module for cleaner output and use run_once to limit to one host. Add flag to skip dep check if desired (ewolinet@redhat.com) - Patch only if the file exists, otherwise we should copy the file in (ewolinet@redhat.com) - Add vsphere section for openshift_node_kubelet_args_dict (ghuang@redhat.com) - Correctly comparing against the current configmap when making es configmap patches (ewolinet@redhat.com) - add uninstall playbooks for compute/infra scale groups (jdiaz@redhat.com) - Adding ability to pass content and create files from content. (kwoodson@redhat.com) - Bug 1541946- waiting for master reboot now works behind bastion (fabian@fabianism.us)--- Changing conditional_set_fact from module to action_plugin since it does not need to access hosts to be effective and to reduce playbook output (ewolinet@redhat.com) - Revert "Bug 1512825 - add mux pod failed for Serial number 02 has already been issued" (mkhan@redhat.com) - Fix metadata access in OpenStack inventory (tomas@sedovic.cz) - Adding ability to yedit json files. (kwoodson@redhat.com) - Simplify double upgrade version logic (mgugino@redhat.com) - Whenever we create a new es node ignore health checks, changing prometheus pw gen for increased secret idempotency (ewolinet@redhat.com) - oc_adm_csr: Add fail_on_timeout parameter which causes module to fail when timeout was reached. (abutcher@redhat.com) - Adding missing template (ewolinet@redhat.com) - Move installation of packages before container_runtime to ensure bind mounts are avaialable. (kwoodson@redhat.com) - Use curl --noproxy option for internal apiserver access (takayoshi@gmail.com) - Revert openshift_version to previous state (mgugino@redhat.com) - Add openshift_gcp_multizone bool (mgugino@redhat.com) - Invert logic to decide when to re-deploy certs (sdodson@redhat.com) - etcd_scaleup: use inventory_hostname when etcd ca host is being picked (vrutkovs@redhat.com) - Fix docker_upgrade variable (mgugino@redhat.com) - Fix gcp variable warnings (mgugino@redhat.com) - Disable console install when not 3.9 or newer (spadgett@redhat.com) - Fix etcd scaleup plays (mgugino@redhat.com) - Add playbook to install components for cluster operator (cewong@redhat.com) - Remove cluster_facts.yml from the install.yml (tomas@sedovic.cz) - Allow for blank StorageClass in PVC creation (jarrpa@redhat.com) - Add service catalog to be upgraded (jpeeler@redhat.com) - Remove node start from bootstrap.yml. (abutcher@redhat.com) - Restart systemd-hostnamed before restarting NetworkManager in node user-data. (abutcher@redhat.com) - additional mounts: specify 'type' in container_runtime_crio_additional_mounts (vrutkovs@redhat.com) - Fix openshift_openstack_provision_user_commands (bdobreli@redhat.com) - origin-dns: make sure cluster.local DNS server is listed first (vrutkovs@redhat.com) - Fix OpenStack playbooks (tomas@sedovic.cz) - Backport changes for glusterfs, heketi, s3 and block templates (sarumuga@redhat.com) - Fix indentation to make yamllint happy (vrutkovs@redhat.com) - Use r_etcd_common_etcdctl_command instead of hardcoded binary name to support containerized upgrade (vrutkovs@redhat.com) - Verify that requested services have schedulable nodes matching the selectors (vrutkovs@redhat.com) - Normalize the time we wait for pods to 5s * 60 retries (sdodson@redhat.com) - Pause for console rollout (spadgett@redhat.com) - Fix wording (bdobreli@redhat.com) - Fix cloud init runcmd templating (bdobreli@redhat.com) - Note ignored Heat user data changes for openstack (bdobreli@redhat.com) - Clarify the ansible playbook vs cloud-init (bdobreli@redhat.com) - Fix openstack cloud-init runcmd templating (bdobreli@redhat.com) - [openstack] custom user commands for cloud-init (bdobreli@redhat.com) - Limit host scope during plays (mgugino@redhat.com) - Fix upgrade-control plane post_control_plane.yml (mgugino@redhat.com) - erase data only if variable is set. fix block indentatation (sarumuga@redhat.com) - uninstall playbook for GlusterFS (sarumuga@redhat.com) - Removing prefix and replacing with cidr, pool_start and pool_end variables. (mbruzek@gmail.com) - Make node start options configurable (celebdor@gmail.com) - Support master node high availability (jihoon.o@samsung.com)- xPaaS v1.4.8 for v3.7 (sdodson@redhat.com) - xPaaS v1.4.8-1 for v3.8 (sdodson@redhat.com) - xPaaS v1.4.8-1 for v3.9 (sdodson@redhat.com) - Bump xpaas version (sdodson@redhat.com) - Bug 1524805- CFME example now works disconnected (fabian@fabianism.us) - Only try to yaml.load a file if it ends in .yml or .yaml in logging facts (ewolinet@redhat.com) - Set default image tag to openshift_image_tag for services (vrutkovs@redhat.com) - Redeploy router certificates during upgrade only when secure. (kwoodson@redhat.com) - GlusterFS: Fix block StorageClass heketi route (jarrpa@redhat.com) - changed oc to {{ openshift_client_binary }} (datarace101@gmail.com) - Use v3.9 web-console image for now (sdodson@redhat.com) - Adding ability to provide additional mounts to crio system container. (kwoodson@redhat.com) - Remove spaces introduced at the start of the line (geoff.newson@googlemail.com) - Changing the check for the number of etcd nodes (geoff.newson@gmail.com) - aws ami: make it so the tags from the orinal AMI are used with the newly created AMI (mwoodson@redhat.com) - Setup docker excluder if requested before container_runtime is installed (vrutkovs@redhat.com) - openshift_node: Remove master from aws node building (smilner@redhat.com) - Use wait_for_connection to validate ssh transport is alive (sdodson@redhat.com) - Bug 1541625- properly cast provided ip address to unicode (fabian@fabianism.us) - Add base package installation to upgrade playbooks (rteague@redhat.com) - 3.9 upgrade: fix typos in restart masters procedure (vrutkovs@redhat.com) - quick installer: disable broken test_get_hosts_to_run_on6 test (vrutkovs@redhat.com) - Quick installer: run prerequistes first and update path to main playbook (vrutkovs@redhat.com) - Fix uninstall using openshift_prometheus_state=absent (zgalor@redhat.com) - Detect config changes in console liveness probe (spadgett@redhat.com) - Fix master and node system container variables (mgugino@redhat.com) - Correct the list of certificates checked in openshift_master_certificates s.t. masters do not incorrectly report that master certs are missing. (abutcher@redhat.com) - tag fix without ose- (rcook@redhat.com) - lib_utils_oo_collect: Allow filtering on dot separated keys. (abutcher@redhat.com) - Determine which etcd host is the etcd_ca_host rather than assume it is the first host in the etcd host group. (abutcher@redhat.com) - Attempt to back up generated certificates on every etcd host. (abutcher@redhat.com) - Remove pre upgrade verification step re: etcd ca host. (abutcher@redhat.com) - Revert "GlusterFS: Remove image option from heketi command" (hansmi@vshn.ch)- Allow OVS 2.7 in OCP 3.10 (sdodson@redhat.com) - GlusterFS: Minor documentation update (jarrpa@redhat.com) - Make sure to include upgrade_pre when upgrading master nodes (sdodson@redhat.com)- health checks: tolerate ovs 2.9 (lmeyer@redhat.com) - Fix docker rpm upgrade install task wording (mgugino@redhat.com) - Initial support for 3.10 (sdodson@redhat.com) - add deprovisioning for ELB (and IAM certs) (jdiaz@redhat.com) - [6632] fix indentation of terminationGracePeriodSeconds var (jsanda@redhat.com)- Update code to not fail when rc != 0 (kwoodson@redhat.com) - Upgrades: pass openshift_manage_node_is_master to master nodes during upgrade (vrutkovs@redhat.com) - Updates to configure monitoring container. (kwoodson@redhat.com) - Move cert SAN update logic to openshift-etcd (rteague@redhat.com) - Swapping container order for es pod (ewolinet@redhat.com) - Adding support for ES 5.x tech preview opt in (ewolinet@redhat.com) - bug 1540799: openshift_prometheus: update alertmanager config file flag (pgier@redhat.com) - parameterize various master scale group bits (jdiaz@redhat.com) - Use rollout instead of deploy (deprecated) (rteague@redhat.com) - cri-o: export variables defined in crio-network (gscrivan@redhat.com)- Moving upgrade sg playbook to 3.9 (kwoodson@redhat.com) - remove openshift_upgrade_{pre,post}_storage_migration_enabled from failed_when (nakayamakenjiro@gmail.com) - Fix version handling in 3.8/3.9 control plane upgrades (rteague@redhat.com) - add S3 bucket cleanup (jdiaz@redhat.com) - dynamic inventory bug when group exists but its empty (m.judeikis@gmail.com) - dynamic inventory bug when group exists but its empty (m.judeikis@gmail.com) - Parameterize user and disable_root options in cloud config (nelluri@redhat.com) - Fix softlinks broken by d3fefc32a727fe3c13159c4e9fe4399f35b487a8 (Klaas-@users.noreply.github.com)- Don't use 'omit' for package module (vrutkovs@redhat.com) - Adding requirements for logging and metrics (ewolinet@redhat.com) - Disable master controllers before upgrade and re-enable those when restart mode is system (vrutkovs@redhat.com) - upgrade: run upgrade_control_plane and upgrade_nodes playbooks during full upgrade (vrutkovs@redhat.com)- Add missing tasks file (sdodson@redhat.com) - Upgrade to migrate to using push to DNS for registries. (kwoodson@redhat.com) - Adding defaults for the gcp variables to fix an undefined ansible exception. (kwoodson@redhat.com) - Fix vsphere sanitization (sdodson@redhat.com) - Set a default for required vsphere variable (sdodson@redhat.com) - Add python2-crypto package (ccoleman@redhat.com) - hosts.example: clarify usage of openshift_master_cluster_public_hostname (vrutkovs@redhat.com) - Conditionally create pvcs for metrics depending on whether or not it already exists (ewolinet@redhat.com) - Update hosts examples with a note about scheduling on masters (vrutkovs@redhat.com) - Fixing file write issue. (kwoodson@redhat.com) - Only perform console configmap ops when >= 3.9 (sdodson@redhat.com) - Remove playbooks/adhoc/openshift_hosted_logging_efk.yaml (sdodson@redhat.com) - upgrades: use openshift_version as a regexp when checking openshift.common.version (vrutkovs@redhat.com) - Don't update master-config.yaml with logging/metrics urls >= 3.9 (sdodson@redhat.com) - Make master schedulable (vrutkovs@redhat.com) - Re-add openshift_aws_elb_cert_arn. (abutcher@redhat.com) - Ignore openshift_pkg_version during 3.8 upgrade (rteague@redhat.com) - bug 1537857. Fix retrieving prometheus metrics (jcantril@redhat.com) - Remove master_ha bool checks (mgugino@redhat.com) - Don't restart docker when re-deploying node certificates (sdodson@redhat.com) - vsphere storage default add (davis.phillips@gmail.com)- add glusterblock support for ansible (m.judeikis@gmail.com) - Add a bare minimum localhost hosts file (sdodson@redhat.com) - copy etcd client certificates for nuage openshift monitor (siva_teja.areti@nokia.com) - fix hostvars parameter name (tzumainn@redhat.com) - remove mountpoint parameter (tzumainn@redhat.com) - flake cleanup (tzumainn@redhat.com) - code simplification and lint cleanup (tzumainn@redhat.com) - Symlink kubectl to oc instead of openshift (mfojtik@redhat.com) - Rework provisioners vars to support different prefix/version for Origin/OSE (vrutkovs@redhat.com) - add cinder mountpoint to inventory (tzumainn@redhat.com) - allow setting of kibana env vars (jcantril@redhat.com) - No longer compare with legacy hosted var (ewolinet@redhat.com) - Preserving ES dc storage type unless overridden by inventory variable (ewolinet@redhat.com) - Fix: e2e tests failing due to :1936/metrics unaccessible. (jmencak@redhat.com)- docker_creds: decode docker_config for py3 only if its a string (vrutkovs@redhat.com) - Removing ability to change default cassandra_pvc_prefix based on metrics volume name (ewolinet@redhat.com) - Don't deploy the console if disabled or registry subtype (sdodson@redhat.com) - [1538960] Correct ability to overried openshift_management_app_template (rteague@redhat.com)-- Revert "Revert "use non-deprecated REGISTRY_OPENSHIFT_SERVER_ADDR variable to set the registry hostname"" (bparees@users.noreply.github.com) - Rebase Prometheus example for new scrape endpoints and expose alert manager (m.judeikis@gmail.com) - Revert "use non-deprecated REGISTRY_OPENSHIFT_SERVER_ADDR variable to set the registry hostname" (bparees@users.noreply.github.com) - Bug 1539182: Detect if ClusterResourceOverrides enabled during console install (spadgett@redhat.com) - Fix container_runtime variable typo (mgugino@redhat.com) - Correct 3.7 to 3.9 upgrade openshift_image_tag (mgugino@redhat.com) - Fix misaligned ports for sg,elb,api (mazzystr@gmail.com) - Add GPG keys in the base image and don't install docker (ccoleman@redhat.com) - Change catalog roles install to use aggregation (jpeeler@redhat.com) - Make IP object a string (fabian@fabianism.us) - Add kube service ipaddress to no_proxy list (sdodson@redhat.com)- removed references to 'files' dir in spec file (dyocum@redhat.com) - files in ansible roles do not need to have the path specified to them when referenced by a builtin module, i.e., copy: (dyocum@redhat.com) - moving files to their correct /files dir for the openshift_web_console and template_service_broker roles (dyocum@redhat.com)- Removing dependency on the extra stroage device. (kwoodson@redhat.com)- Add prometheus annotations to console service (spadgett@redhat.com) - Add resource requests to console template (spadgett@redhat.com) - ignore 'users' field in oc_group module (jdiaz@redhat.com)- Updating deprecations to use callback plugin (ewolinet@redhat.com) - Run console pods on the master (spadgett@redhat.com)- docker_image_availability: containerized overrides (lmeyer@redhat.com) - Remove old assetConfig from master-config.yaml (spadgett@redhat.com) - Don't emit assetConfig on 3.9 (sdodson@redhat.com)- [1502838] Correct certificate alt name parsing (rteague@redhat.com) - sync imagestreams+templates from origin master for v3.9 (bparees@redhat.com) - node: specify bind option to /root/.docker (gscrivan@redhat.com) - [1530403] Improve etcd group error message (rteague@redhat.com) - Only automatically restart if cluster is in yellow or green state (ewolinet@redhat.com) - openshift_manage_node: Label nodes in one pass (vrutkovs@redhat.com) - Redeploy etcd certificates during upgrade when etcd hostname not present in etcd serving cert SAN. (abutcher@redhat.com) - Create swapoff module (mgugino@redhat.com) - Label masters with node-role.kubernetes.io/master. This PR also sets these labels and scheduling status during upgrades (vrutkovs@redhat.com) - [1537946] Correct conditional check for GlusterFS IPs (rteague@redhat.com) - Remove unused node.lables from openshift_facts (mgugino@redhat.com) - Change dnsmasq Requires to Wants. https://bugzilla.redhat.com/show_bug.cgi?id=1532960 (rchopra@redhat.com) - Set a default for openshift_hosted_registry_storage_azure_blob_realm (sdodson@redhat.com) - openshift_prometheus: remove block duration settings (pgier@redhat.com)- Update CF 4.6 Beta templates in openshift_management directory (simaishi@redhat.com) - installer: increase content width for commands, which may output URLs (vrutkovs@redhat.com) - Only rollout console if config changed (spadgett@redhat.com) - Protect master installed version during node upgrades (mgugino@redhat.com) - [1506866] Update haproxy.cfg.j2 (rteague@redhat.com) - Split control plane and component install in deploy_cluster (ccoleman@redhat.com) - Add clusterResourceOverridesEnabled to console config (spadgett@redhat.com) - [1537105] Add openshift_facts to flannel role (rteague@redhat.com) - PyYAML is required by openshift_facts on nodes (ccoleman@redhat.com) - Move origin-gce roles and playbooks into openshift-ansible (ccoleman@redhat.com) - Directly select the ansible version (ccoleman@redhat.com) - use non-deprecated REGISTRY_OPENSHIFT_SERVER_ADDR variable to set the registry hostname (bparees@redhat.com) - update Dockerfile to add boto3 dependency (jdiaz@redhat.com) - Lowercase node names when creating certificates (vrutkovs@redhat.com) - NFS Storage: make sure openshift_hosted_*_storage_nfs_directory are quoted (vrutkovs@redhat.com) - Fix etcd scaleup playbook (mgugino@redhat.com) - Bug 1524805- ServiceCatalog now works disconnected (fabian@fabianism.us) - [1506750] Ensure proper hostname check override (rteague@redhat.com) - failed_when lists are implicitely ANDs, not ORs (vrutkovs@redhat.com) - un-hardcode default subnet az (jdiaz@redhat.com) - Ensure that node names are lowerecased before matching (sdodson@redhat.com) - Bug 1534020 - Only set logging and metrics URLs if console config map exists (spadgett@redhat.com) - Add templates to v3.9 (simaishi@redhat.com) - Use Beta repo path (simaishi@redhat.com) - CF 4.6 templates (simaishi@redhat.com) - Add ability to mount volumes into system container nodes (mgugino@redhat.com) - Fix to master-internal elb scheme (mazzystr@gmail.com) - Allow 5 etcd hosts (sdodson@redhat.com) - Remove unused symlink (sdodson@redhat.com) - docker_creds: fix python3 exception (gscrivan@redhat.com) - docker_creds: fix python3 exception (gscrivan@redhat.com) - docker: use image from CentOS and Fedora registries (gscrivan@redhat.com) - crio: use Docker and CentOS registries for the image (gscrivan@redhat.com) - The provision_install file ends in yml not yaml! Ansible requirement clarification. (mbruzek@gmail.com)- docker_image_availability: enable skopeo to use proxies (lmeyer@redhat.com) - Install base_packages earlier (mgugino@redhat.com) - allow uninstalling AWS objects created by prerequisite playbook (jdiaz@redhat.com) - Bug 1536262: Default console and TSB node selector to openshift_hosted_infra_selector (spadgett@redhat.com) - Migrate master-config.yaml asset config (spadgett@redhat.com) - Fix master scaleup play (mgugino@redhat.com) - use admin credentials for tsb install operations (bparees@redhat.com) - Fix etcd-upgrade sanity checks (mgugino@redhat.com) - Bug 1536253: Pass `--config` flag on oc commands when installing console (spadgett@redhat.com) - Fix enterprise registry-console prefix (sdodson@redhat.com) - [release-3.7] Fix enterprise registry console image prefix (sdodson@redhat.com) - [release-3.6] Fix enterprise registry console image prefix (sdodson@redhat.com) - Bug 1512825 - add mux pod failed for Serial number 02 has already been issued (nhosoi@redhat.com) - Remove old console asset config (spadgett@redhat.com) - Add support for Amazon EC2 C5 instance types (rteague@redhat.com) - Fix provider network support at openstack playbook (ltomasbo@redhat.com)- Fix OpenStack readme (tomas@sedovic.cz) - Quick installer: deprecate upgrades (vrutkovs@redhat.com) - Fix node scaleup plays (mgugino@redhat.com) - Rollout console after template service broker install (spadgett@redhat.com) - Use openshift_is_containerized instead of openshift_is_atomic when installing etcd (vrutkovs@redhat.com) - Bug 1535947: Fix missing task in metrics, logging uninstall playbooks (spadgett@redhat.com) - Make openshift_web_console_prefix defaults like other components (sdodson@redhat.com) - Allow for firewalld on atomic host (sdodson@redhat.com) - Drop the testing repo var from openstack readme (tomas@sedovic.cz) - Add Azure to support openshift_cloudprovider_kind (wehe@redhat.com) - bug 1523047. Annotate ops projects with an .operation prefix (jcantril@redhat.com) - Pull openshift_image_tag from oo_masters_to_config rather oo_first_master. (abutcher@redhat.com) - Ensure atomic_proxies are configured with docker (mgugino@redhat.com) - Default install_result when reloading generated facts. (abutcher@redhat.com) - health checks: update required pkg versions (lmeyer@redhat.com) - health checks: factor out get_required_version (lmeyer@redhat.com) - package_version check: reuse get_major_minor_version (lmeyer@redhat.com) - Rework default TSB prefix and imagename to match other services (vrutkovs@redhat.com) - Add new grafana playbook. (mrsiano@gmail.com) - Remove duplication in node acceptance playbook and setup master groups so that we can use the first master's ansible_ssh_user when delegating. (abutcher@redhat.com) - Setting default storage_class_names for when calling openshift_logging_elasticsearch role (ewolinet@redhat.com) - adding check if secret auth is needed (shawn.hurley21@gmail.com) - adding asb auth as a secret. (shawn.hurley21@gmail.com) - Ensure we are running oc execs against running pods (ewolinet@redhat.com) - Automatic profile setting for tuned 2.9 (jmencak@redhat.com) - Fix flake8 errors in utils/test (vrutkovs@redhat.com) - kibana checks: use six.moves instead of ImportError (vrutkovs@redhat.com)- Add call to 3.8 playbook in 3.9 upgrade (sdodson@redhat.com) - Remove 3.8 and 3.9 specific steps right now (sdodson@redhat.com) - Exclude 3.9 packages during 3.8 upgrade (sdodson@redhat.com) - fix typos (sdodson@redhat.com) - Ensure openshift_client_binary is set (sdodson@redhat.com) - Add init/main.yml to etc-upgrade (mgugino@redhat.com) - Fix a typo in "Determine if growpart is installed" (vrutkovs@redhat.com) - Check rc for commands with openshift_client_binary and failed_when (vrutkovs@redhat.com) - Update console config for API changes (spadgett@redhat.com) - include elasticsearch container name (jvallejo@redhat.com) - openshift_checks: repair adhoc list-checks mode (lmeyer@redhat.com) - Remove tuned-profiles from list of master packages upgraded (sdodson@redhat.com) - Add missing task that got dropped in a refactor (sdodson@redhat.com) - Web Console: use a different var for asset config (vrutkovs@redhat.com) - Document the inventory change (tomas@sedovic.cz) - Move the OpenStack dynamic inventory from sample (tomas@sedovic.cz) - fix bug 1534271 (wmeng@redhat.com) - Don't use from ansible.module_utils.six as its no longer available in Ansible 2.4 (vrutkovs@redhat.com) - Add console RBAC template (spadgett@redhat.com) - Setup master groups in order to use the master group's ansible_ssh_user to pull bootstrap kubeconfig. (abutcher@redhat.com) - adding ability to add network policy objects. (shawn.hurley21@gmail.com) - add python2-boto3 package for centos-based origin-ansible container image (jdiaz@redhat.com) - adding ability to interact with network resources. (shawn.hurley21@gmail.com) - Adding .ini to inventory_ignore_extensions (bedin@redhat.com)- Adjust openstack provider dependencies versions (bdobreli@redhat.com) - Fix openstack provider playbook name in docs (bdobreli@redhat.com) - Install web console on upgrade (spadgett@redhat.com) - Add var for controller to enable async bindings (jpeeler@redhat.com) - Add cluster-operator playbook directory. (abutcher@redhat.com) - Move s3 & elb provisioning into their own playbooks s.t. they are applied outside of the openshift_aws master provisioning tasks. (abutcher@redhat.com) - Update to AWS EC2 root vol size so that Health Check tasks pass (mazzystr@gmail.com) - Configure Kuryr CNI daemon (mdulko@redhat.com) - Clean up host-local IPAM data while nodes are drained (danw@redhat.com)--- Update latest image streams and templates (sdodson@redhat.com) - Use webconsole.config.openshift.io/v1 API group (spadgett@redhat.com) - Add missing v3.9 gluster templates (sdodson@redhat.com) - Spelling and grammar changes to the advanced-configuration.md file. (mbruzek@gmail.com) - Fixing openshift_hosted variable. (kwoodson@redhat.com) - Update deployment and apiserver with new certs (jpeeler@redhat.com) - Move more plugins to lib_utils (mgugino@redhat.com) - Add the ability to specify a timeout for node drain operations (sdodson@redhat.com) - Add defaults for openshift_pkg_version (mgugino@redhat.com) - Fix typo in the advanced config docs (tomas@sedovic.cz) - Write guide on setting up PVs with Cinder (tomas@sedovic.cz) - Allow using server names in openstack dynamic inv (tomas@sedovic.cz) - Specify the Cinder version in the inventory (tomas@sedovic.cz) - Add documentation example (joel.pearson@gmail.com) - Add blockstorage version for openstack (joel.pearson@gmail.com) - logging: fix jinja filters to support py3 (vrutkovs@redhat.com) - Ability to specify override tolerations via the buildconfig overrider (cdaley@redhat.com) - Chmod temp dirs created on localhost (mgugino@redhat.com) - Bug 1532787 - Add empty node selector to openshift-web-console namespace (spadgett@redhat.com) - Remove become statements (mgugino@redhat.com) - Bug 1527178 - installation of logging stack failed: Invalid version specified for Elasticsearch (nhosoi@redhat.com) - Limit host group scope on control-plane upgrades (mgugino@redhat.com) - Refactor version and move some checks into sanity_checks.py (mgugino@redhat.com) - Updating tsb image names and template (ewolinet@redhat.com) - Ensure that openshift_facts role is imported whenever we rely on openshift_client_binary (sdodson@redhat.com) - Add key check for facts_for_clusterrolebindings (nakayamakenjiro@gmail.com) - Update web console template (spadgett@redhat.com) - Use openshift_node_use_openshift_sdn when doing a containerized node upgrade (vrutkovs@redhat.com) - Add iptables save handler (ichavero@redhat.com) - Fix: change import_role to include_role (mgugino@redhat.com) - docker storage setup for ami building (jdiaz@redhat.com) - ensure containerized bools are cast (mgugino@redhat.com) - Properly cast crio boolean variables to bool (mgugino@redhat.com) - Build containerized host group dynamically (mgugino@redhat.com) - install base_packages on oo_all_hosts (mgugino@redhat.com) - Add key existing check to collect facts for rolebidings (nakayamakenjiro@gmail.com) - 3.9 upgrade: remove openshift.common.service_type (vrutkovs@redhat.com) - container-engine: move registry_auth.yml before pull (gscrivan@redhat.com) - Fix error in variable in comment (mscherer@users.noreply.github.com) - Switch back to dynamic include_role in logging loops (sdodson@redhat.com) - Use Contiv version 1.2.0 (flamingo@2thebatcave.com) - Contiv multi-master and other fixes (flamingo@2thebatcave.com) - Add missing dependency on openshift_facts (sdodson@redhat.com) - upgrades: set openshift_client_binary fact when running on oo_first_master host (vrutkovs@redhat.com) - Install web console server (spadgett@redhat.com) - Remove become=no from various roles and tasks (mgugino@redhat.com) - Don't overwrite node's systemd units for containerized install (vrutkovs@redhat.com) - Migrate to import_role for static role inclusion (sdodson@redhat.com) - docker_upgrade_check: skip repoquery calls on containerized setups (vrutkovs@redhat.com) - Adding logic to disable and reenable external communication to ES during full restart (ewolinet@redhat.com) - Provide example on how to use osm_etcd_image in a disconnected and containerized installation (tkarlsso@redhat.com) - crio: create /etc/sysconfig/crio-storage (gscrivan@redhat.com) - crio: configure proxy variables (gscrivan@redhat.com) - Fix docker_image_availability checks (mgugino@redhat.com) - Install node packages in one task instead of 3 (mgugino@redhat.com) - Don't hardcode the network interface in the openshift_logging_mux role (nkinder@redhat.com) - failure_summary: make sure msg is always a string (vrutkovs@redhat.com) - Adding logic to do a full cluster restart if we are incrementing our major versions of ES (ewolinet@redhat.com) - test_oc_scale: add more scale test cases (vrutkovs@redhat.com) - test_oc_scale: fix test docstrings (vrutkovs@redhat.com) - Import prerequisites.yml for OpenStack (tomas@sedovic.cz) - Set the correct path to the openstack.conf file (tomas@sedovic.cz) - Return a openshift_node_labels as a dict (tomas@sedovic.cz) - Remove last of openshift_node role meta-depends (mgugino@redhat.com) - OpenStack provisioning -- support cns. (jmencak@redhat.com) - Fix yaml syntax error in the sample inventory (tomas@sedovic.cz) - Adding ability to update ami drive size. (kwoodson@redhat.com) - Add origin- prefix to ASB image (fabian@fabianism.us) - lint issues (davis.phillips@gmail.com) - add vsphere examples in hosts.example (davis.phillips@gmail.com) - add template and vsphere.conf (davis.phillips@gmail.com) - add vsphere cloud providers (davis.phillips@gmail.com) - Fix wrong indentation (ichavero@redhat.com) - Fix yaml indentation (ichavero@redhat.com) - Add iptables rules for flannel (ichavero@redhat.com)- Add gluster 3.9 templates (sdodson@redhat.com) - Add in-tree CI scripts (mgugino@redhat.com)-- Cast openshift_docker_use_system_container to bool (mgugino@redhat.com) - Correct kublet_args cloud-provider directories (mgugino@redhat.com) - Updating logging_facts to be able to pull values from config maps yaml files, use diffs to keep custom changes, white list certain settings when creating diffs (ewolinet@redhat.com) - Add docker auth credentials to system container install (mgugino@redhat.com) - Move wait_for_pods to it's own play openshift_hosted (mgugino@redhat.com) - Remove oauth_template bits from openshift_facts (mgugino@redhat.com)- Bug 1527178 - installation of logging stack failed: Invalid version specified for Elasticsearch (nhosoi@redhat.com) - Remove bootstrap.yml from main.yml in openshift_node role (mgugino@redhat.com)-- aws: Fix misnamed variable in provisioning_vars.yml.example (mbarnes@fedoraproject.org) - Fix container_runtime openshift_containerized_host_groups (mgugino@redhat.com) - Remove references to deployment_type (mgugino@redhat.com) - Must directly specify google-cloud-sdk version (ccoleman@redhat.com) - daemonset config role. (kwoodson@redhat.com) - Move validate_hosts to prerequisites.yml (mgugino@redhat.com) - Move sanity_checks into custom action plugin (mgugino@redhat.com) - Remove openshift.common.{is_atomic|is_containerized} (mgugino@redhat.com) - Adding support for docker-storage-setup on overlay (kwoodson@redhat.com) - Add gcloud to the installer image (ccoleman@redhat.com) - Remove some small items from openshift_facts (mgugino@redhat.com) - Relocate filter plugins to lib_utils (mgugino@redhat.com) - Fix hosted_reg_router selectors (mgugino@redhat.com) - set repos after registration: convert to match task -> import_role model. (markllama@gmail.com) - Remove openshift_node_facts role (mgugino@redhat.com) - Move node group tags to openshift_aws_{master,node}_group. (abutcher@redhat.com) - Add CentOS-OpenShift-Origin37 repo template. (abutcher@redhat.com) - Adding no_log to registry_auth. (kwoodson@redhat.com) - Fix rhel_repos disable command (mazzystr@gmail.com) - Fix rhel_subscribe boolean (mgugino@redhat.com) - Move repo and subscribe to prerequisites (mgugino@redhat.com) - Deprecate using Ansible tests as filters (rteague@redhat.com) - Removing config trigger for ES DC, updating to use a handler to rollout ES at the end of a deployment, allowing for override with variable (ewolinet@redhat.com) - openshift_logging_{fluentd,mux}_file_buffer_limit mismatch (nhosoi@redhat.com) - Update version check to Ansible 2.4.1 (rteague@redhat.com) - Remove openshift_node_facts part 1 (mgugino@redhat.com) - Validate node hostname and IP address (rteague@redhat.com) - Add missing openshift_service_type (mgugino@redhat.com) - prevent TSB pods from spinning on inappropriate nodes (jminter@redhat.com) - Add readiness probe to kuryr controller pod (ltomasbo@redhat.com)- Bump requirements.txt to Ansible 2.4.1 (rteague@redhat.com) - Commit to stabalize RHSM operations. This code is derived from contrib (mazzystr@gmail.com) - Contiv systemd fixes (flamingo@2thebatcave.com) - Combine openshift_master/vars with defaults (mgugino@redhat.com) - crio: change socket path to /var/run/crio/crio.sock (gscrivan@redhat.com) - Remove version requirement from openvswitch package, since listed version got removed from repo (riffraff@hobbes.alephone.org)- etcd: use Fedora /latest/ instead of hardcoding the version (gscrivan@redhat.com) - docker: use Fedora /latest/ instead of hardcoding the version (gscrivan@redhat.com) - upgrade node mark 2 (mgugino@redhat.com) - Refactor node upgrade to include less serial tasks (mgugino@redhat.com) - fix 1519808. Only annotate ops projects when openshift_logging_use_ops=true (jcantril@redhat.com) - Ensure that clients are version bound (sdodson@redhat.com) - Support for making glusterfs storage class a default one. (jmencak@redhat.com) - Add support for storage classes to openshift_prometheus role. (jmencak@redhat.com) - Do not escalate privileges in logging stack deployment task (iacopo.rozzo@amadeus.com) - Multimaster openshift+contiv fixes (landillo@cisco.com) - Sync latest image-streams and templates (alexandre.lossent@cern.ch)- Remove empty openshift_hosted_facts role (mgugino@redhat.com) - Refactor upgrade codepaths step 1 (mgugino@redhat.com)- Remove bad openshift_examples symlink (rteague@redhat.com) - Changing the node group format to a list. (kwoodson@redhat.com) - Bump RPM version requirement (sdodson@redhat.com) - Clarify version selection in README (mgugino@redhat.com)- add openshift_master_api_port var to example inventory (jdiaz@redhat.com) - Allow 2 sets of hostnames for openstack provider (bdobreli@redhat.com)- Remove unneeded embedded etcd logic (mgugino@redhat.com)- Copying upstream fix for ansible 2.4 ec2_group module. (kwoodson@redhat.com) - Add missing dependencies on openshift_facts role (sdodson@redhat.com)- remove integration tests from tox (lmeyer@redhat.com) - correct ansible-playbook command syntax (jdiaz@redhat.com) - Add openshift_facts to upgrade plays for service_type (mgugino@redhat.com) - Check for openshift attribute before using it during CNS install. (jmencak@redhat.com)- GlusterFS: Add playbook doc note (jarrpa@redhat.com) - Fix openshift hosted registry rollout (rteague@redhat.com) - Remove container_runtime from the openshift_version (sdodson@redhat.com)- Cleanup byo references (rteague@redhat.com) - openshift_node: reintroduce restart of CRI-O. (gscrivan@redhat.com) - container-engine: skip openshift_docker_log_driver when it is False (gscrivan@redhat.com) - container-engine: log-opts is a dictionary in the daemon.json file (gscrivan@redhat.com) - openshift_version: add dependency to openshift_facts (gscrivan@redhat.com) - openshift_version: define openshift_use_crio_only (gscrivan@redhat.com) - openshift_version: add dependency to container_runtime (gscrivan@redhat.com) - crio: define and use l_is_node_system_container (gscrivan@redhat.com) - Update deprecation checks - include: (rteague@redhat.com) - Add os_firewall to prerequisites.yml (mgugino@redhat.com) - add 3.8 templates for gluster ep and svc (lmeyer@redhat.com) - Remove openshift.common.service_type (mgugino@redhat.com) - Remove unused openshift_env_structures and openshift_env (mgugino@redhat.com) - Fix incorrect register name master registry auth (mgugino@redhat.com) - Include Deprecation: Convert to import_playbook (rteague@redhat.com) - add 3.8 templates for gluster ep and svc (m.judeikis@gmail.com) - Remove all uses of openshift.common.admin_binary (sdodson@redhat.com) - Implement container_runtime playbooks and changes (mgugino@redhat.com) - Playbook Consolidation - byo/config.yml (rteague@redhat.com) - openshift_logging_kibana: fix mixing paren (lmeyer@redhat.com) - Fix ami building. (kwoodson@redhat.com) - Include Deprecation: Convert to include_tasks (rteague@redhat.com) - Add missing symlinks in openshift-logging (rteague@redhat.com) - Fix generate_pv_pvcs_list plugin undef (mgugino@redhat.com) - Playbook Consolidation - etcd Upgrade (rteague@redhat.com) - bug 1519622. Disable rollback of ES DCs (jcantril@redhat.com) - Remove all references to pacemaker (pcs, pcsd) and openshift.master.cluster_method. (abutcher@redhat.com) - Remove entry point files no longer needed by CI (rteague@redhat.com) - Don't check for the deployment_type (tomas@sedovic.cz) - Get the correct value out of openshift_release (tomas@sedovic.cz) - Fix oreg_auth_credentials_create register var (mgugino@redhat.com) - Fix and cleanup not required dns bits (bdobreli@redhat.com) - Fix hosted vars (mgugino@redhat.com) - Remove duplicate init import in network_manager.yml (rteague@redhat.com) - Document testing repos for dev purposes (bdobreli@redhat.com) - Remove unused protected_facts_to_overwrite (mgugino@redhat.com) - Use openshift testing repos for openstack (bdobreli@redhat.com) - Use openshift_release instead of ose_version (tomas@sedovic.cz) - Remove the ose_version check (tomas@sedovic.cz) - Allow number of retries in openshift_management to be configurable (ealfassa@redhat.com) - Bumping to 3.9 (smunilla@redhat.com) - Cleanup unused openstack provider code (bdobreli@redhat.com) - Adding 3.9 tito releaser (smunilla@redhat.com) - Implement container runtime role (mgugino@redhat.com) - Fix glusterfs checkpoint info (rteague@redhat.com) - storage_glusterfs: fix typo (lmeyer@redhat.com) - Playbook Consolidation - Redeploy Certificates (rteague@redhat.com) - Fix tox (tomas@sedovic.cz) - Remove shell environment lookup (tomas@sedovic.cz) - Revert "Fix syntax error caused by an extra paren" (tomas@sedovic.cz) - Revert "Fix the env lookup fallback in rhel_subscribe" (tomas@sedovic.cz) - Remove reading shell environment in rhel_subscribe (tomas@sedovic.cz) - retry package operations (lmeyer@redhat.com) - Add v3.9 support (sdodson@redhat.com) - Playbook Consolidation - openshift-logging (rteague@redhat.com) - Do not escalate privileges in jks generation tasks (iacopo.rozzo@amadeus.com) - Fix inventory symlinks in origin-ansible container. (dgoodwin@redhat.com) - Initial upgrade for scale groups. (kwoodson@redhat.com) - Update the doc text (tomas@sedovic.cz) - Optionally subscribe OpenStack RHEL nodes (tomas@sedovic.cz) - Fix the env lookup fallback in rhel_subscribe (tomas@sedovic.cz) - Fix syntax error caused by an extra paren (tomas@sedovic.cz) - Fix no_log warnings for custom module (mgugino@redhat.com) - Add external_svc_subnet for k8s loadbalancer type service (jihoon.o@samsung.com) - Remove openshift_facts project_cfg_facts (mgugino@redhat.com) - Remove dns_port fact (mgugino@redhat.com) - Bug 1512793- Fix idempotence issues in ASB deploy (fabian@fabianism.us) - Remove unused task file from etcd role (rteague@redhat.com) - fix type in authroize (jchaloup@redhat.com) - Use IP addresses for OpenStack nodes (tomas@sedovic.cz) - Update prometheus to 2.0.0 GA (zgalor@redhat.com) - remove schedulable from openshift_facts (mgugino@redhat.com) - inventory: Add example for service catalog vars (smilner@redhat.com) - Correct usage of import_role (rteague@redhat.com) - Remove openshift.common.cli_image (mgugino@redhat.com) - Fix openshift_env fact creation within openshift_facts. (abutcher@redhat.com) - Combine openshift_node and openshift_node_dnsmasq (mgugino@redhat.com) - GlusterFS: Remove extraneous line from glusterblock template (jarrpa@redhat.com) - Remove openshift_clock from meta depends (mgugino@redhat.com) - Simplify is_master_system_container logic (mgugino@redhat.com) - dist.iteritems() no longer exists in Python 3. (jpazdziora@redhat.com) - Remove spurrious file committed by error (diego.abelenda@camptocamp.com) - Fix name of the service pointed to by hostname (diego.abelenda@camptocamp.com) - Missed the default value after the variable name change... (diego.abelenda@camptocamp.com) - Change the name of the variable and explicitely document the names (diego.abelenda@camptocamp.com) - Allow to set the hostname for routes to prometheus and alertmanager (diego.abelenda@camptocamp.com) - Allow openshift_install_examples to be false (michael.fraenkel@gmail.com) - Include Deprecation - openshift-service-catalog (rteague@redhat.com) - Remove is_openvswitch_system_container from facts (mgugino@redhat.com) - Workaround the fact that package state=present with dnf fails for already installed but excluded packages. (jpazdziora@redhat.com) - With dnf repoquery and excluded packages, --disableexcludes=all is needed to list the package with --installed. (jpazdziora@redhat.com) - Add support for external glusterfs as registry backend (m.judeikis@gmail.com) - cri-o: honor additional and insecure registries again (gscrivan@redhat.com) - docker: copy Docker metadata to the alternative storage path (gscrivan@redhat.com) - Add check for gluterFS DS to stop restarts (m.judeikis@gmail.com) - Bug 1514417 - Adding correct advertise-client-urls (shawn.hurley21@gmail.com) - Uninstall tuned-profiles-atomic-openshift-node as defined in origin.spec (jmencak@redhat.com) - Mod startup script to publish all frontend binds (cwilkers@redhat.com)---- tox.ini: simplify unit test reqs (lmeyer@redhat.com) - Remove unused task files (rteague@redhat.com) - Playbook Consolidation - openshift-provisioners (rteague@redhat.com) - Include Deprecation - openshift-prometheus (rteague@redhat.com) - Include Deprecation - openshift-node (rteague@redhat.com) - Include Deprecation - openshift-management (rteague@redhat.com) - Include Deprecation - openshift-glusterfs (rteague@redhat.com) - Include Deprecation - openshift-master (rteague@redhat.com) - Include Deprecation - openshift-hosted (rteague@redhat.com) - Playbook Consolidation - openshift-service-catalog (rteague@redhat.com) - Include Deprecation - openshift-nfs (rteague@redhat.com) - Include Deprecation - openshift-metrics (rteague@redhat.com) - Include Deprecation - openshift-etcd (rteague@redhat.com) - Fix system_images_registry variable (mgugino@redhat.com) - Include Deprecation - openshift-loadbalancer (rteague@redhat.com) - Include Deprecation - openshift-checks (rteague@redhat.com) - Playbook Consolidation - openshift-management (rteague@redhat.com) - Playbook Consolidation - openshift-master (rteague@redhat.com) - Playbook Consolidation - openshift-hosted (rteague@redhat.com) - Place-holder for prerequisites.yml (mgugino@redhat.com) - Cleanup etcd runtime variable. (mgugino@redhat.com) - Fix uninstall option for prometheus (zgalor@redhat.com) - Playbook Consolidation - openshift-glusterfs (rteague@redhat.com) - Playbook Consolidation - openshift-metrics (rteague@redhat.com) - Playbook Consolidation - openshift-loadbalancer (rteague@redhat.com) - hosted_registry: clean up tmp mount point and fstab (dusty@dustymabe.com)- Fix node system container var (mgugino@redhat.com) - Add temporary playbook for CI test functionality (rteague@redhat.com) - Playbook Consolidation - openshift-node (rteague@redhat.com) - Fix logic for any sys containers (mgugino@redhat.com) - containerPort must be an int; correctly quote/brace replicas value (rmeggins@redhat.com) - papr: use new PAPR_PULL_TARGET_BRANCH (jlebon@redhat.com) - Refactor etcd image (mgugino@redhat.com) - GlusterFS: Files and templates for 3.8 (jarrpa@redhat.com) - Only remove empty keys from env if env exists (sdodson@redhat.com) - Upgrade to etcd 3.2 (sdodson@redhat.com) - Allow modifying and adding prometheus application arguments (zgalor@redhat.com) - Playbook Consolidation - openshift-nfs (rteague@redhat.com) - Playbook Consolidation - openshift-etcd (rteague@redhat.com) - Include Deprecation - Init Playbook Paths (rteague@redhat.com)----- bug 1498398. Enclose content between store tag (rromerom@redhat.com)- papr: auto-detect image tag to use and bump to f27 (jlebon@redhat.com) - Updating mtu value to int (kwoodson@redhat.com) - fix the logging-es-prometheus selector (jcantril@redhat.com) - GlusterFS: Add configuration for auto creating block-hosting volumes (jarrpa@redhat.com) - Playbook Consolidation - openshift-checks (rteague@redhat.com) - Combine openshift_node and openshift_node_upgrade (mgugino@redhat.com) - registry-console: align image and check (lmeyer@redhat.com) - registry-console template 3.8 consistency (lmeyer@redhat.com) - registry-console template 3.7 consistency (lmeyer@redhat.com) - registry-console template 3.6 consistency (lmeyer@redhat.com)- Fix openstack init (rteague@redhat.com) - Ensure node service is started. (kwoodson@redhat.com) - Added aos-3.8 releaser for tito (smunilla@redhat.com) - Playbook Consolidation - Initialization (rteague@redhat.com) - Minor tweaks to ansible.cfg and example inventory (rteague@redhat.com) - Removed old version code (mgugino@redhat.com) - Fixing islnk. (kwoodson@redhat.com) - Removing setting prefix and version facts in openshift_logging to let the component roles set their defaults (ewolinet@redhat.com) - Create prometheus configmaps before statefulset (zgalor@redhat.com) - Bug 1510496 - logging: honor ES PVC size (jwozniak@redhat.com) - Combine master upgrade play with role (mgugino@redhat.com) - Fix stale data in openshift_facts for logging (mgugino@redhat.com) - Start requiring Ansible 2.4 (rteague@redhat.com) - Fixing origin default for es proxy (ewolinet@redhat.com) - Addressing tox errors (ewolinet@redhat.com) - Addressing comments (ewolinet@redhat.com) - Initial Kuryr Ports Pool Support (ltomasbo@redhat.com) - Remove an unused retry file (tomas@sedovic.cz) - Namespace the docker volumes (tomas@sedovic.cz) - Fix tox (tomas@sedovic.cz) - Namespace the OpenStack vars (tomas@sedovic.cz) - Use `null` instead of `False` where it makes sense (tomas@sedovic.cz) - Simplify the template paths for the storage setup (tomas@sedovic.cz) - Use the default `item` loop variable for checks (tomas@sedovic.cz) - Move the selinux check up (tomas@sedovic.cz) - Add the DNS updates and rename the openstack vars (tomas@sedovic.cz) - Remove the subnet_update_dns_servers task list (tomas@sedovic.cz) - Move the vars/main.yml to defaults (tomas@sedovic.cz) - FIXUP ANSIBLE CFG (tomas@sedovic.cz) - Remove the static_inventory and bastion samples (tomas@sedovic.cz) - Use the existing ansible.cfg file (tomas@sedovic.cz) - Remove the subscription-manager role (tomas@sedovic.cz) - Add a stub of the dns record update code in (tomas@sedovic.cz) - Use correct host group in provision.yml (tomas@sedovic.cz) - Remove the post-install and scale-up playbooks (tomas@sedovic.cz) - Remove the openstack custom-actions for now (tomas@sedovic.cz) - Remove the extra roles (tomas@sedovic.cz) - Add openshift_openstack role and move tasks there (tomas@sedovic.cz) - Use the docker-storage-setup role (tomas@sedovic.cz) - Update readme (tomas@sedovic.cz) - Update lookup plugins path (tomas@sedovic.cz) - .gitignore casl-infra (tomas@sedovic.cz) - Move the OpenStack playbooks (tomas@sedovic.cz) - Updating logging components image defaulting pattern to match openshift_logging pattern (ewolinet@redhat.com) - logging with static pvc: allow specifying the storage class name (bart.vanbos@kbc.be) - Add role to configure project request template (hansmi@vshn.ch) - Remove bash highlight (tomas@sedovic.cz) - Revert the console hostname change (tomas@sedovic.cz) - Add Extra CAs (custom post-provision action) (#801) (tlacencin@gmail.com) - Add Flannel support (#814) (bdobreli@redhat.com) - Docker storage fix (#812) (cwilkers@redhat.com) - [WIP] Merge server with nofloating server heat templates (#761) (bdobreli@redhat.com) - Support separate data network for Flannel SDN (#757) (bdobreli@redhat.com) - Add Extra Docker Registry URLs (custom post-provision action) (#794) (tlacencin@gmail.com) - Make the private key examples consistent (tomas@sedovic.cz) - Allow the specification of server group policies when provisioning openstack (#747) (tzumainn@redhat.com) - Attach additional RHN Pools (post-provision custom action) (#753) (tlacencin@gmail.com) - Streamline the OpenStack provider README (tomas@sedovic.cz) - Adding support for cluster-autoscaler role (kwoodson@redhat.com) - Fix for this issue https://bugzilla.redhat.com/show_bug.cgi?id=1495372 (#793) (edu@redhat.com) - Add CentOS support to the docker-storage-setup role (tomas@sedovic.cz) - Replace the CASL references (#778) (tomas@sedovic.cz) - Set public_v4 to private_v4 if it doesn't exist (tomas@sedovic.cz) - Fix flake8 errors (tomas@sedovic.cz) - Add dynamic inventory (tomas@sedovic.cz) - Fixing various contrib changes causing CASL breakage (#771) (oybed@users.noreply.github.com) - Required variables to create dedicated lv (#766) (edu@redhat.com) - Adding the option to use 'stack_state' to allow for easy de-provisioning (#754) (oybed@users.noreply.github.com) - Fix public master cluster DNS record when using bastion (#752) (bdobreli@redhat.com) - Upscaling OpenShift application nodes (#571) (tlacencin@gmail.com) - load balancer formatting fix (#745) (tzumainn@redhat.com) - Docker ansible host (#742) (tomas@sedovic.cz) - Empty ssh (#729) (tomas@sedovic.cz) - Remove the `rhsm_register` value from inventory (tomas@sedovic.cz) - Make the `rhsm_register` value optional (tomas@sedovic.cz) - Clear the previous inventory during provisioning (tomas@sedovic.cz) - Fix the cinder_registry_volume conditional (tomas@sedovic.cz) - Pre-create a Cinder registry volume (tomas@sedovic.cz) - Add ability to support custom api and console ports (#712) (etsauer@gmail.com) - Support Cinder-backed Openshift registry (#707) (tomas@sedovic.cz) - openstack: make server ports be trunk ports (#713) (celebdor@gmail.com) - Point openshift_master_cluster_public_hostname at master or lb if defined (#706) (tzumainn@redhat.com) - Allow using a provider network (#701) (tomas@sedovic.cz) - Document global DNS security options (#694) (bdobreli@redhat.com) - Add custom post-provision playbook for adding yum repos (#697) (tzumainn@redhat.com) - Support external/pre-provisioned authoritative cluster DNS (#690) (bdobreli@redhat.com) - Added checks for configured images and flavors (#688) (tlacencin@gmail.com) - Cast num_* as int for jinja templates (#685) (bdobreli@redhat.com) - Do not repeat pre_tasks for post-provision playbook (#689) (bdobreli@redhat.com) - Fix node label customisation (#679) (tlacencin@gmail.com) - Add documentation regarding running custom post-provision tasks (#678) (tzumainn@redhat.com) - Add docs and defaults for multi-master setup (bdobreli@redhat.com) - Ignore *.cfg and *.crt in the openstack inventory (#672) (tomas@sedovic.cz) - Update openshift_release in the sample inventory (#647) (tomas@sedovic.cz) - Configure different Docker volume sizes for different roles (#644) (tlacencin@gmail.com) - Avoid server recreation in case of user_data modification. (#651) (robipolli@gmail.com) - Set custom hostnames for servers (#643) (tlacencin@gmail.com) - Access UI via a bastion node (#596) (bdobreli@redhat.com) - group_vars/all.yml, stack_params.yaml, README: specifying flavors enabled and documented (#638) (tlacencin@gmail.com) - Specify different image names for roles (#637) (tlacencin@gmail.com) - Support multiple private networks for static inventory (#604) (bdobreli@redhat.com) - Allow using ephemeral volumes for docker storage (#615) (tomas@sedovic.cz) - Remove clouds.yaml from sample-inventory (tomas@sedovic.cz) - Moving common DNS roles out of the playbook area (#605) (oybed@users.noreply.github.com) - Note about jmespath requirement for control node (#599) (bdobreli@redhat.com) - removed openstack (djurgens@redhat.com) - Add wildcard pointer to Private DNS (djurgens@redhat.com) - Options for bastion, SSH config, static inventory autogeneration (bdobreli@redhat.com) - Add bastion and ssh config for the static inventory role (bdobreli@redhat.com) - Set openshift_hostname explicitly for openstack (#579) (tomas@sedovic.cz) - README: Added note about infra-ansible installation (#574) (tlacencin@gmail.com) - Static inventory autogeneration (#550) (bdobreli@redhat.com) - Generate static inventory with shade inventory (#538) (bdobreli@redhat.com) - Include masters into etcd group, when it is empty (#559) (bdobreli@redhat.com) - During provisioning, make unnecessary packages optional under a switch (#561) (tlacencin@gmail.com) - Set ansible_become for the OSEv3 group (tomas@sedovic.cz) - README: fix (kpilatov@redhat.com) - README: typo (kpilatov@redhat.com) - dependencies: python-heatclient and python-openstackclient added to optional dependencies (kpilatov@redhat.com) - README: added prerequisity for a repository needed for python-openstackclient installation (kpilatov@redhat.com) - Add a role to generate a static inventory (#540) (bdobreli@redhat.com) - Retry tasks in the subscription manager role (#552) (tlacencin@gmail.com) - Set up NetworkManager automatically (#542) (tomas@sedovic.cz) - Replace greaterthan and equalto in openstack-stack (tomas@sedovic.cz) - Switch the sample inventory to CentOS (#541) (tomas@sedovic.cz) - Add defaults values for some openstack vars (#539) (tomas@sedovic.cz) - Install DNS roles from casl-infra with galaxy (#529) (bdobreli@redhat.com) - Playbook prerequisites.yml checks that prerequisites are met before provisioning (#518) (tlacencin@gmail.com) - Persist DNS configuration for nodes for openstack provider (bdobreli@redhat.com) - Manage packages to install/update for openstack provider (bdobreli@redhat.com) - Fix yaml indentation (tomas@sedovic.cz) - Use wait_for_connection for the Heat nodes (tomas@sedovic.cz) - Put back node/flat secgrp for infra nodes on openstack (bdobreli@redhat.com) - README.md: fixing typo (kpilatov@redhat.com) - README.md: list jinja2 as a dependency (kpilatov@redhat.com) - Modify sec groups for provisioned openstack servers (bdobreli@redhat.com) - rename node_removal_policies, add some comments and defaults (tzumainn@redhat.com) - all.yml: removed whitespaces in front of variables (kpilatov@redhat.com) - removed whitespace in front of commented variable (kpilatov@redhat.com) - OSEv3.yml: trailing space... (kpilatov@redhat.com) - OSEv3.yml: added option to ignore set hardware limits for RAM and DISK (kpilatov@redhat.com) - Fix flat sec group and infra/dns sec rules (bdobreli@redhat.com) - Add node_removal_policies variable to allow for scaling down (tzumainn@redhat.com) - Use cached facts, do not become for localhost (#484) (bdobreli@redhat.com) - Add profiling and skippy stdout (#470) (bdobreli@redhat.com) - Fix flake8 errors with the openstack inventory (tomas@sedovic.cz) - Fix yamllint errors (tomas@sedovic.cz) - Update sample inventory with the latest changes (tomas@sedovic.cz) - Gather facts for provision playbook (bdobreli@redhat.com) - Drop atomic-openshift-utils, update docs for origin (bdobreli@redhat.com) - Add ansible.cfg for openstack provider (bdobreli@redhat.com) - Add a flat sec group for openstack provider (bdobreli@redhat.com) - Always let the openshift nodes access the DNS (tomas@sedovic.cz) - Fix privileges in the pre-install playbook (tomas@sedovic.cz) - Add default values to provision-openstack.yml (tomas@sedovic.cz) - Move pre_tasks from to the openstack provisioner (tomas@sedovic.cz) - Add readme (tomas@sedovic.cz) - Add license for openstack.py in inventory (tomas@sedovic.cz) - Add a sample inventory for openstack provisioning (tomas@sedovic.cz) - Symlink roles to provisioning/openstack/roles (tomas@sedovic.cz) - Add a single provisioning playbook (tomas@sedovic.cz) - Move the openstack provisioning playbooks (tomas@sedovic.cz) - Update CASL to use nsupdate for DNS records (#48) (oybed@users.noreply.github.com) - Conditionally set the openshift_master_default_subdomain to avoid overriding it unecessary (#47) (oybed@users.noreply.github.com) - More ansible migration and deploy OCP from local workstation (#376) (pschiffe@redhat.com) - Removed hardcoded values from ansible roles (edu@redhat.com) - First attempt at a simple multi-master support (#39) (etsauer@gmail.com) - Stack refactor (#38) (etsauer@gmail.com) - Ensure DNS configuration has wildcards set for infra nodes (#24) (oybed@users.noreply.github.com) - Fixing two significant bugs in the HEAT deployment (#13) (etsauer@gmail.com) - update for yamllint errors (jdetiber@redhat.com) - Making providers common (#126) (rcook@redhat.com) - Openstack heat (#2) (etsauer@gmail.com) - Fixing ansible impl to work with OSP9 and ansible 2.2 (bedin@redhat.com) - Updated env_id to be a sub-domain + make the logic a bit more flexible (bedin@redhat.com) - Fixes Issue #163 if rhsm_password is not defined (vvaldez@redhat.com) - Cleande up hostname role to make it more generic (bedin@redhat.com) - Updated to run as root rather than cloud-user, for now... (bedin@redhat.com) - Channging hard coded host groups to match openshift-ansible expected host groups. Importing byo playbook now instead of nested ansible run. Need to refactor how we generate hostnames to make it fit this. (esauer@redhat.com) - Subscription manager role should accomodate orgs with spaces (esauer@redhat.com) - Reverting previous commit and making template adjustments (esauer@redhat.com) - Changes to allow runs from inside a container. Also allows for running upstream openshift-ansible installer (esauer@redhat.com) - Changes by JayKayy for a full provision of OpenShift on OpenStack (esauer@redhat.com) - Fix typo in task name (vvaldez@redhat.com) - Add org parameter to Satellite with user/pass (vvaldez@redhat.com) - Remove vars_prompt, add info to README to re-enable and for ansible-vault (vvaldez@redhat.com) - Cosmetic changes to task names and move yum clean all to prereqs (vvaldez@redhat.com) - Refactor use of rhsm_password to prevent display to CLI (vvaldez@redhat.com) - Fix bad syntax with extra 'and' in when using rhsm_pool (vvaldez@redhat.com) - Refactor role to dynamically determine rhsm_method (vvaldez@redhat.com) - Add subscription-manager support for Hosted or Satellite (vvaldez@redhat.com) - New OSE3 docker host builder and OpenStack ansible provisioning support (andy.block@gmail.com)- Allow disabling authorization migration check (sdodson@redhat.com) - Alternative method to create docker registry auth creds (mgugino@redhat.com) - Nuke /var/lib/dockershim/sandbox/* while nodes are drained (sdodson@redhat.com) - crio: sync crio.conf (gscrivan@redhat.com) - Updating provisioning order. (kwoodson@redhat.com) - Regex anchors changed to match protocol start and ports. (kwoodson@redhat.com) - First pass at v3.8 support (sdodson@redhat.com) - Run registry auth after docker restart (mgugino@redhat.com) - Fix extension script for catalog (mgugino@redhat.com) - Adding instance profile support for node groups. (kwoodson@redhat.com) - Bumping openshift-ansible to 3.8 (smunilla@redhat.com) - ansible.cfg: error when inventory does not parse (lmeyer@redhat.com) - removing kind restrictions from oc_edit (kwoodson@redhat.com) - Update Docs. Make Clearer where the actual docs are. (tbielawa@redhat.com) - Remove upgrade playbooks for 3.3 through 3.5 (rteague@redhat.com) - GlusterFS: Add gluster-s3 functionality (jarrpa@redhat.com) - GlusterFS: Add glusterblock functionality (jarrpa@redhat.com) - GlusterFS: Update heketi templates for latest version (jarrpa@redhat.com) - GlusterFS: Specify resource requests (jarrpa@redhat.com) - Remove remaining haproxy files with uninstallation (nakayamakenjiro@gmail.com) - Proposal: container_runtime role (mgugino@redhat.com) - Fix contenerized documentation? (mickael.canevet@camptocamp.com) - Cleans up additional artifacts in uninstall. Closes 3082 (gregswift@gmail.com) - Add execution times to checkpoint status (rteague@redhat.com) - Make clearer *_nfs_directory and *_volume_name (lpsantil@gmail.com) - Allow cluster IP for docker-registry service to be set (hansmi@vshn.ch)--- Adding configuration for keeping transient namespace on error. (shawn.hurley21@gmail.com) - Use openshift.common.client_binary (sdodson@redhat.com) - Fix examples image streams (mgugino@redhat.com) - Remove duplicate defaulting for ASB and TSB (sdodson@redhat.com) - Fix preupgrade authorization objects are in sync minor versions (mgugino@redhat.com) - General template updates for v3.7 (sdodson@redhat.com) - Update to xPaaS v1.4.6 (sdodson@redhat.com) - Bug 1511044- Slurp the etcd certs instead of using the lookup (fabian@fabianism.us) - Change prometheus default namespace to 'openshift-metrics' (zgalor@redhat.com) - Bootstrap enhancements. (kwoodson@redhat.com) - reconcile registry-console and docker_image_availability (lmeyer@redhat.com)- Remove debug code that was mistakenly committed (zgalor@redhat.com) - Correct service restart command (sdodson@redhat.com) - Give service-catalog controller-manager permissions to update status of ClusterServiceClasses and ClusterServicePlans (staebler@redhat.com)- Bug 1510636- add name to local registry config (fabian@fabianism.us)- container_binary_sync: Remove atomic prefix from image (smilner@redhat.com) - Bug 1510546- Fix previous fix, task was indented one level too deep (fabian@fabianism.us) - Use oc rather than kubectl (sdodson@redhat.com) - Re-add challenge auth verification to github and google (mgugino@redhat.com) - Move fact definition that breaks when check to end of block (fabian@fabianism.us) - [Bug 1509354] Check if routers have certificates and use them (kwoodson@redhat.com) - Fix v3.6 xpaas image streams (sdodson@redhat.com) - Fix v3.7 xpaas image streams (sdodson@redhat.com) - Fix prometheus default vars (mgugino@redhat.com) - openshift_checks: Add OVS versions for OCP 3.7 (miciah.masters@gmail.com) - Proper quotes (dymurray@redhat.com) - Update service broker configmap and serviceaccount privileges (dymurray@redhat.com) - Add etcd as part of inventory file. Otherwise, it fails as "Running etcd as an embedded service is no longer supported." (sarumuga@redhat.com) - Add centos based dotnet 2.0 image streams (sdodson@redhat.com)- Temporarily set master servingInfo.clientCA as client-ca-bundle.crt during rolling CA redeployment. (abutcher@redhat.com) - container-engine: ensure /var/lib/containers/ is properly labelled (gscrivan@redhat.com) - Moving docker location to share path with system containers. (kwoodson@redhat.com) - Retry restarting master controllers (mgugino@redhat.com) - Bug 1509680- Fix ansible-service-broker registry validations (fabian@fabianism.us) - Fix preupgrade authorization objects are in sync (mgugino@redhat.com) - Bug 1507617- Move etcd into its own service/dc with SSL (fabian@fabianism.us)- Bug 1509052 - Remove logfile from broker config (david.j.zager@gmail.com) - Fix github auth validation (mgugino@redhat.com) - Re-generate lib_openshift (mail@jkroepke.de) - Remove provisioner restrictions on oc_storageclass (mail@jkroepke.de)- Bug 1507787- add full path to default asb etcd image (fabian@fabianism.us)- Revert "Bootstrap enhancements." (ccoleman@redhat.com)- management: enterprise users must acknowledge use of beta software (tbielawa@redhat.com)- Bootstrap enhancements. (kwoodson@redhat.com) - Fix master upgrade version detect and systemd enable (mgugino@redhat.com) - Correct groupname during upgrade_control_plane play (mgugino@redhat.com) - openshift_hosted: Add docker-gc (smilner@redhat.com) - Remove old /etc/yum.repos.d/openshift_additional.repo file. (abutcher@redhat.com) - CFME: Use cluster_hostname if cluster_public_hostname isn't available (tbielawa@redhat.com) - Use client binary and well defined kubeconfig (sdodson@redhat.com) - Ensure install and remove are mutually exclusive via openshift_sanitize_inventory (sdodson@redhat.com) - Enable SC, ASB, TSB by default (sdodson@redhat.com) - Using the currently attached pvc for an ES dc if available, otherwise falling back to current logic (ewolinet@redhat.com) - Adding elb changes to provision elbs and add to scale group. (kwoodson@redhat.com) - Give admin and edit roles permission to patch ServiceInstances and ServiceBindings (staebler@redhat.com)- Adding CONFIG_FILE option back. (kwoodson@redhat.com) - Configurable node config location. (kwoodson@redhat.com) - Add enterprise prometheus image defaults (sdodson@redhat.com) - Adding meta/main.yml to allow for Galaxy use of this repo (bedin@redhat.com)- check presence of v2 snapshot before the migration proceeds (jchaloup@redhat.com) - Remove delegate_to from openshift_facts within the openshift_ca role. (abutcher@redhat.com) - Don't use possibly undefined variables in error messages (tbielawa@redhat.com) - MTU for bootstrapping should default to openshift_node_sdn_mtu (ccoleman@redhat.com) - Retry service account bootstrap kubeconfig creation (ccoleman@redhat.com) - Docker: make use of new etc/containers/registries.conf optional (mgugino@redhat.com) - Add rules to the view ClusterRole for service catalog. (staebler@redhat.com) - Updating console OPENSHIFT_CONSTANTS flag for TSB (ewolinet@redhat.com) - GlusterFS: Fix registry storage documentation (jarrpa@redhat.com) - fix comment and make it visible to end-user (azagayno@redhat.com) - escape also custom_cors_origins (azagayno@redhat.com) - add comment on regexp specifics (azagayno@redhat.com) - escape corsAllowedOrigins regexp strings and anchor them (azagayno@redhat.com)- Stating that certificate it is required when doing SSL on ELB. (kwoodson@redhat.com) - Ensure GCP image build instance gets cleaned up on teardown (ccoleman@redhat.com) - Switch from bind-interfaces to bind-dynamic (sdodson@redhat.com) - Remove unused osm_controller_lease_ttl (mgugino@redhat.com) - Delete images located in a family named {{ prefix }}images (ccoleman@redhat.com) - Use global IP to indicate node should pick DNS (ccoleman@redhat.com) - Remove project metadata prefixed with the cluster prefix (ccoleman@redhat.com) - Use openshift.node.registry_url instead of oreg_url (ccoleman@redhat.com) - Allow master node group to wait for stable on GCP (ccoleman@redhat.com) - GCP cannot use AWS growpart package (ccoleman@redhat.com) - dnsmasq cache-size dns-forward-max change (pcameron@redhat.com) - Also require that we match the release (sdodson@redhat.com) - Add arbitrary firewall port config to master too (sdodson@redhat.com) - remove master.service during the non-ha to ha upgrade (jchaloup@redhat.com) - Removing unneeded bootstrap which moved into the product. (kwoodson@redhat.com) - Add retry logic to docker auth credentials (mgugino@redhat.com) - Retry restarting journald (mgugino@redhat.com) - Modify StorageClass name to standard (piqin@redhat.com) - Give PV & PVC empty storage class to avoid being assigned default gp2 (mawong@redhat.com) - Use oc_project to ensure openshift_provisioners_project present (mawong@redhat.com) - Fix yaml formatting (mawong@redhat.com) - Create default storageclass for cloudprovider openstack (piqin@redhat.com) - preserve the oo-install ansible_inventory_path value (rmeggins@redhat.com)- Add dm_thin_pool for gluster use (sdodson@redhat.com) - Fix broken oc_secret update function (barlik@gmx.com) - add new clusterNetworks fields to new installs (jtanenba@redhat.com) - docker: Create openshift_docker_is_node_or_master variable (smilner@redhat.com) - Correctly install cockpit (sdodson@redhat.com) - Glusterfs storage templates for v1.5 added (chinacoolhacker@gmail.com) - bug 1501599. Omit logging project from overcommit restrictions (jcantril@redhat.com) - GlusterFS: Remove image option from heketi command (jarrpa@redhat.com)--- bug 1506073. Lower cpu request for logging when it exceeds limit (jcantril@redhat.com) - Update the name of the service-catalog binary (staebler@redhat.com) - disk_availability check: include submount storage (lmeyer@redhat.com)- cri-o: Set max log size to 50 mb (mrunalp@gmail.com) - cri-o: open port 10010 (gscrivan@redhat.com) - bug 1435144. Remove uneeded upgrade in openshift_logging role (jcantril@redhat.com) - Remove inadvertently committed inventory file (rteague@redhat.com) - crio: restorcon /var/lib/containers (smilner@redhat.com) - Correct openshift_release regular expression (rteague@redhat.com) - crio: Add failed_when to overlay check (smilner@redhat.com) - docker: set credentials when using system container (gscrivan@redhat.com) - Change dnsmasq to bind-interfaces + except-interfaces (mgugino@redhat.com) - Fix CA Bundle passed to service-catalog broker for ansible-service-broker (staebler@redhat.com) - Renaming csr to bootstrap for consistency. (kwoodson@redhat.com) - Add master config upgrade hook to upgrade-all plays (mgugino@redhat.com) - Remove 'Not Started' status from playbook checkpoint (rteague@redhat.com) - Force import_role to static for loading openshift_facts module (rteague@redhat.com) - Make openshift-ansible depend on all subpackages (sdodson@redhat.com) - Refactor health check playbooks (rteague@redhat.com)-- Fixing documentation for the cert_key_path variable name. (kwoodson@redhat.com) - Moving removal of unwanted artifacts to image_prep. (kwoodson@redhat.com) - Ensure journald persistence directories exist (mgugino@redhat.com) - Fix lint (tbielawa@redhat.com) - Move add_many_container_providers.yml to playbooks/byo/openshift-management with a noop task include to load filter plugins. (abutcher@redhat.com) - Refactor adding multiple container providers (tbielawa@redhat.com) - Management Cleanup and Provider Integration (tbielawa@redhat.com)- Fix loop_var warnings during logging install (mgugino@redhat.com) - Fix typo and add detailed comments in kuryr (sngchlko@gmail.com)- Remove pause from master service startup (rteague@redhat.com) - Change default in prometheus storage type to emptydir (zgalor@redhat.com) - Bug 1491636 - honor node selectors (jwozniak@redhat.com) - Sync latest imagestreams and templates (sdodson@redhat.com) - Remove base package install (mgugino@redhat.com) - etcd: remove hacks for the system container (gscrivan@redhat.com) - Ensure deployment_subtype is set within openshift_sanitize_inventory. (abutcher@redhat.com) - Add installer checkpoint for prometheus (zgalor@redhat.com) - Remove unused registry_volume_claim variable (hansmi@vshn.ch)- Split prometheus image defaults to prefix and version (zgalor@redhat.com) - Remove extraneous spaces that yamllint dislikes (staebler@redhat.com) - Fix edit and admin role patching for service catalog (staebler@redhat.com) - strip dash when comparing version with Python3 (jchaloup@redhat.com) - Bug 1452939 - change Logging & Metrics imagePullPolicy (jwozniak@redhat.com) - Remove role bindings during service catalog un-install (staebler@redhat.com) - Fix a few small issues in service catalog uninstall (staebler@redhat.com) - Remove incorrect validation for OpenIDIdentityProvider (mgugino@redhat.com) - Enable oreg_auth credential replace during upgrades (mgugino@redhat.com) - Handle bootstrap behavior in GCP template (ccoleman@redhat.com) - Ensure upgrades apply latest journald settings (mgugino@redhat.com)- Check if the master service is non-ha or not (jchaloup@redhat.com) - Correct host group for controller restart (rteague@redhat.com) - Set the proper external etcd ip address when migrating embeded etcd (jchaloup@redhat.com) - Switch to stateful set in prometheus (zgalor@redhat.com) - cli: use the correct name for the master system container (gscrivan@redhat.com) - cli: do not pull again the image when using Docker (gscrivan@redhat.com) - verstion_gte seems unreliable on containerized installs (sdodson@redhat.com) - Retry reconcile in case of error and give up eventually (simo@redhat.com) - Updating ocp es proxy image to use openshift_logging_proxy_image_prefix if specified (ewolinet@redhat.com) - Generate all internal hostnames of no_proxy (ghuang@redhat.com) - Add nfs variables documentation to README file (zgalor@redhat.com) - Avoid undefined variable in master sysconfig template (hansmi@vshn.ch) - Ensure proper variable templating for skopeo auth credentials (mgugino@redhat.com)- Update defaults (fabian@fabianism.us) - Use service-ca.crt instead of master ca.crt (fabian@fabianism.us) - use master cert (fabian@fabianism.us) - Bug 1496426 - add asb-client secret to openshift-ansible-service-broker namespace (fabian@fabianism.us) - docker: Move enterprise registry from pkg to main (smilner@redhat.com) - systemcontainers: Verify atomic.conf proxy is always configured (smilner@redhat.com) - Add variable to control whether NetworkManager hook is installed (hansmi@vshn.ch)----- Use "requests" for CPU resources instead of limits (peter.portante@redhat.com) - [bz1501271] Attempt to use ami ssh user and default to ansible_ssh_user. (kwoodson@redhat.com) - Fix undefined variable for master upgrades (mgugino@redhat.com) - Adding pre check to verify clusterid is set along with cloudprovider when performing upgrade. (kwoodson@redhat.com)- Check for container runtime prior to restarting when updating system CA trust. (abutcher@redhat.com) - bug 1489498. preserve replica and shard settings (jcantril@redhat.com) - Set servingInfo.clientCA to ca.crt during upgrade. (abutcher@redhat.com)- Initial Kuryr support (mdulko@redhat.com) - Indentation errors (dymurray@redhat.com) - Bug 1503233 - Add liveness and readiness probe checks to ASB deploymentconfig (dymurray@redhat.com)----- Change to service-signer.crt for template_service_broker CA_BUNDLE (staebler@redhat.com) - Use service-signer.crt for ca_bundle passed to clusterservicebroker (staebler@redhat.com) - Rename ServiceBroker to ClusterServiceBroker for ansible_service_broker task. (staebler@redhat.com) - Add apiserver.crt to service-catalog controller-manager deployment. (staebler@redhat.com) - Remove redundant faulty role binding ifrom kubeservicecatalog_roles_bindings.yml (staebler@redhat.com) - Update service catalog playbook for service-catalog rc1 (staebler@redhat.com)- set use_manageiq as default (efreiber@redhat.com)- Wait longer for stable GCP instances (ccoleman@redhat.com) - Remove unneeded master config updates during upgrades (mgugino@redhat.com)-- Fix pvc selector default to be empty dict instead of string (zgalor@redhat.com) - Fix typo in setting prom-proxy memory limit (zgalor@redhat.com) - Do not remove files for bootstrap if resolv or dns. (kwoodson@redhat.com) - Fix missing docker option signature-verification (mgugino@redhat.com) - Fix prometheus role nfs (zgalor@redhat.com)- Updating openshift-ansible.spec file to include files dir (sdodson@redhat.com) - Bug 1501768: fix eventrouter nodeSelector padding (jwozniak@redhat.com) - Reverting proxy image version to v1.0.0 to pass CI (ewolinet@redhat.com) - Making travis happy (ewolinet@redhat.com) - cri-o: error out when node is a Docker container (gscrivan@redhat.com) - Rewire openshift_template_service_broker_namespaces configurable (jminter@redhat.com) - Ensure controllerConfig.serviceServingCert is correctly set during upgrade. (abutcher@redhat.com) - Updating pattern for elasticsearch_proxy images (ewolinet@redhat.com) - Updating ES proxy image prefix and version to match other components (ewolinet@redhat.com) - Add ability to set node and master imageConfig to latest (mgugino@redhat.com) - Restart all controllers to force reconfiguration during upgrade (sdodson@redhat.com)- Refactor openshift-management entry point (rteague@redhat.com) - Add switch to enable/disable container engine's audit log being stored in ES. (jkarasek@redhat.com)- data migration of embedded etcd not allowed (jchaloup@redhat.com) - GlusterFS: remove topology reference from deploy-heketi (jarrpa@redhat.com)- set initial etcd cluster properly during system container scale up (jchaloup@redhat.com)--- default groups.oo_new_etcd_to_config to an empty list (jchaloup@redhat.com)-- updated dynamic provision section for openshift metrics to support storage class name (elvirkuric@gmail.com)- Ensure upgrade playbook exits on health check failures (rteague@redhat.com) - Ensure docker is installed for containerized load balancers (mgugino@redhat.com) - Fix containerized node service unit placement order (mgugino@redhat.com) - Provisioning Documentation Updates (mgugino@redhat.com)- Fix broken debug_level (mgugino@redhat.com) - Ensure host was reached for proper conditional validation (rteague@redhat.com) - Ensure docker service status actually changes (mgugino@redhat.com) - Display warnings at the end of the control plane upgrade (sdodson@redhat.com) - Force reconciliation of role for 3.6 (simo@redhat.com) - Remove etcd health check (sdodson@redhat.com) - migrate embedded etcd to external etcd (jchaloup@redhat.com)- Bug 1490647 - logging-fluentd deployed with openshift_logging_use_mux=false fails to start due to missing (nhosoi@redhat.com) - Fix typo in inventory example (rteague@redhat.com) - Separate tuned daemon setup into a role. (jmencak@redhat.com) - crio, docker: expect openshift_release to have 'v' (gscrivan@redhat.com) - rebase on master (maxamillion@fedoraproject.org) - Add fedora compatibility (maxamillion@fedoraproject.org) - Allow checkpoint status to work across all groups (rteague@redhat.com) - Add valid search when search does not exist on resolv.conf (nakayamakenjiro@gmail.com)- Add PartOf to docker systemd service unit. (mgugino@redhat.com) - crio: use systemd manager (gscrivan@redhat.com) - Ensure servingInfo.clientCA is set as ca.crt rather than ca-bundle.crt. (abutcher@redhat.com) - crio, docker: use openshift_release when openshift_image_tag is not used (gscrivan@redhat.com) - crio: fix typo (gscrivan@redhat.com) - Update registry_config.j2 (jialiu@redhat.com) - Update registry_config.j2 (jialiu@redhat.com)- docker_image_availability: credentials to skopeo (mgugino@redhat.com) - Rename openshift_cfme role to openshift_management (tbielawa@redhat.com)- add missing restart node handler to flannel (jchaloup@redhat.com) - Switch to configmap leader election on 3.7 upgrade (mkhan@redhat.com) - crio.conf.j2: sync from upstream (gscrivan@redhat.com) - cri-o: use overlay instead of overlay2 (gscrivan@redhat.com) - Ensure docker is restarted when iptables is restarted (mgugino@redhat.com) - Stop including origin and ose hosts example file (sdodson@redhat.com) - node: make node service PartOf=openvswitch.service when openshift-sdn is used (dcbw@redhat.com)- fix typo for default in etcd (mgugino@redhat.com) - Bumping version of service catalog image for 3.7 (ewolinet@redhat.com) - remove duplicate [OSEv3:children] group (jfchevrette@gmail.com) - Fix lint error (tbielawa@redhat.com) - Update hosts.ose.example (ephillipe@gmail.com) - Remove the no-longer-used App/DB pv size override variables from inventories (tbielawa@redhat.com) - openshift_checks: lb and nfs do not need docker (lmeyer@redhat.com) - openshift_checks: use oo group names everywhere (lmeyer@redhat.com) - Add notes about SA token. Improve NFS validation. (tbielawa@redhat.com) - Hooks for installing CFME during full openshift installation (tbielawa@redhat.com) - Documentation (tbielawa@redhat.com) - Import upstream templates. Do the work. Validate parameters. (tbielawa@redhat.com) - CFME 4.6 work begins. CFME 4.5 references added to the release-3.6 branch (tbielawa@redhat.com) - Update hosts.origin.example (ephillipe@gmail.com) - Add logging es prometheus endpoint (jcantril@redhat.com) - bug 1497401. Default logging and metrics images to 3.7 (jcantril@redhat.com) - Ensure docker service started prior to credentials (mgugino@redhat.com) - Adding support for an inventory directory/hybrid inventory (esauer@redhat.com) - Remove unused tasks file in openshift_named_certificates (rteague@redhat.com) - Move node cert playbook into node config path (rteague@redhat.com) - Move master cert playbooks into master config path (rteague@redhat.com) - Move etcd cert playbooks into etcd config path (rteague@redhat.com) - Fix hosted selector variable migration (mgugino@redhat.com) - Bug 1496271 - Perserve SCC for ES local persistent storage (jcantril@redhat.com) - Limit hosts that run openshift_version role (mgugino@redhat.com) - Update ansible-service-broker config to track latest broker (fabian@fabianism.us) - fix master-facts for provisioning (mgugino@redhat.com) - Make provisioning steps more reusable (mgugino@redhat.com) - logging: honor openshift_logging_es_cpu_limit (jwozniak@redhat.com) - Addressing tox issues (ewolinet@redhat.com) - bug 1482661. Preserve ES dc nodeSelector and supplementalGroups (jcantril@redhat.com) - Checking if any openshift_*_storage_kind variables are set to dynamic without enabling dynamic provisioning (ewolinet@redhat.com) - Removing setting pvc size and dynamic to remove looped var setting (ewolinet@redhat.com)- Limit base-package install during master upgrades (mgugino@redhat.com) - Fix provisiong scale group and elb logic (mgugino@redhat.com)- Document that nfs_directory must conform to DNS-1123 (sdodson@redhat.com) - Move node aws credentials to config.yml (mgugino@redhat.com) - Use etcd_ip when communicating with the cluster as a peer in etcd scaleup. (abutcher@redhat.com) - Ensure openshift.common.portal_net updated during scaleup. (abutcher@redhat.com) - docker: fix some tox warnings (gscrivan@redhat.com) - Require openshift_image_tag in the inventory with openshift-enterprise (gscrivan@redhat.com) - crio: use the image_tag on RHEL (gscrivan@redhat.com) - docker: use the image_tag on RHEL (gscrivan@redhat.com)- Restore registires to /etc/sysconfig/docker (mgugino@redhat.com) - Fix Prometheus byo entry point (rteague@redhat.com) - Update to the openshift_aws style scheme for variables (ccoleman@redhat.com)- openshift_checks: Fix incorrect list cast (smilner@redhat.com) - lib/base: Allow for empty option value (jarrpa@redhat.com)- Fix mispelling in error message yammlint -> yamllint (simo@redhat.com) - Separate certificate playbooks. (abutcher@redhat.com) - Reverting using uninstall variables for logging and metrics (ewolinet@redhat.com) - Add --image flag to setup-openshift-heketi-storage (ttindell@isenpai.com)- Fix typo in openshift_default_storage_class/README (hansmi@vshn.ch) - GlusterFS: make ServiceAccounts privileged when either glusterfs or heketi is native (jarrpa@redhat.com) - Fix some provisioning variables (mgugino@redhat.com)- openshift_node: Add MASTER_SERVICE on system container install (smilner@redhat.com) - openshift_node: Set DOCKER_SERVICE for system container (smilner@redhat.com)- Include openshift_hosted when redeploying router certificates to handle auto- generated wildcard certificate or custom openshift_hosted_router_certificate. (abutcher@redhat.com) - Check for router service annotations when redeploying router certificates. (abutcher@redhat.com) - Remove oo_option symlink from specfile. (abutcher@redhat.com) - Add a README.md to lookup_plugins/ (abutcher@redhat.com) - Remove oo_option facts. (abutcher@redhat.com) - block 3.6->3.7 upgrade if storage backend is not set to etcd3 (jchaloup@redhat.com) - Changes necessary to support AMI building (mgugino@redhat.com)- fix whitespace for centos repos (jdetiber@redhat.com) - Fix registry auth variable (mgugino@redhat.com) - move health-checks and control-plane-verification before excluders (jchaloup@redhat.com) - Fix typo in files (Docker registries) (william17.burton@gmail.com) - Registering the broker for TSB (ewolinet@redhat.com) - Quick formatting updates to the logging README. (steveqtran@gmail.com) - openshift_facts: coerce docker_use_system_container to bool (smilner@redhat.com) - Migrate enterprise registry logic to docker role (mgugino@redhat.com) - minor update to README and removed dead file (steveqtran@gmail.com) - Added new variables for logging role for remote-syslog plugin (steveqtran@gmail.com) - Remove some reminants of Atomic Enterprise (sdodson@redhat.com) - Allow examples management to be disabled (sdodson@redhat.com) - rename vars to avoid double negatives and ensuing confusion (jsanda@redhat.com) - set prometheus endpoint properties to false by default (jsanda@redhat.com) - add options to disable prometheus endpoints (jsanda@redhat.com) - Enable JMX reporting of internal metrics (jsanda@redhat.com)- OpenShift-Ansible Installer Checkpointing (rteague@redhat.com) - evaluate etcd_backup_tag variable (jchaloup@redhat.com)- papr: use F26 container for extended tests (jlebon@redhat.com) - Fix typo in drop_etcdctl.yml (hansmi@vshn.ch) - Rename filter_plugins to unique names (rteague@redhat.com) - Fix missing quotes on openshift_aws_build_ami_ssh_user default (mgugino@redhat.com) - papr: Workaround for RHBZ#1483553 (smilner@redhat.com) - Adding default for volume size if not set (ewolinet@redhat.com) - Fix origin repo deployment (mgugino@redhat.com) - More variables in AWS provisioning plays (mgugino@redhat.com) - Support installation of NetworkManager for provisioned nodes (mgugino@redhat.com) - Set the etcd backend quota to 4GB by default (jchaloup@redhat.com) - logging: introducing event router (jwozniak@redhat.com) - logging: fix kibana and kibana-ops defaults (jwozniak@redhat.com) - papr: Use Fedora 26 (smilner@redhat.com)- make difference filter output a list for Python3 (jchaloup@redhat.com) - Updating to check for netnamespace kube-service-catalog to be ready (ewolinet@redhat.com) - consolidate etcd_common role (jchaloup@redhat.com) - Fluentd: one output tag, one output plugin (nhosoi@redhat.com)- Generate aggregator api client config in temporary directory. (abutcher@redhat.com)- Passing in image parameter for tsb template (ewolinet@redhat.com)- Refactor openshift_hosted plays and role (mgugino@redhat.com) - Remove logging ES_COPY feature (jcantril@redhat.com)- check if the storage backend is set to etcd3 before upgrading to 3.7 (jchaloup@redhat.com) - crio: detect the correct version of the images (gscrivan@redhat.com) - crio: set the correct image name with OSE (gscrivan@redhat.com) - resolve #5428: python-dbus not found (ltheisen@mitre.org) - Updating default behavior for installing metrics and logging. Separating out uninstall to own variable (ewolinet@redhat.com) - Add booleans to prevent unwanted install of nuage roles. (mgugino@redhat.com) - Set master facts prior to adding new etcd client urls to master config. (abutcher@redhat.com) - Remove debugging statements and pause module (sdodson@redhat.com) - Fix registry_auth logic for upgrades (mgugino@redhat.com) - crio: skip installation on lbs and nfs nodes (gscrivan@redhat.com) - Remove override default.py callback plugin (rteague@redhat.com) - consolidate etcd_migrate role (jchaloup@redhat.com) - Add python3-PyYAML for Fedora installs (mgugino@redhat.com) - Do a full stop/start when etcd certificates had expired. (abutcher@redhat.com) - Move additional/block/insecure registires to /etc/containers/registries.conf (mgugino@redhat.com) - Improve CA playbook restart logic and skip restarts when related services had previously expired certificates. (abutcher@redhat.com) - health checks: add diagnostics check (lmeyer@redhat.com) - Remove unused openshift_hosted_logging role (mgugino@redhat.com) - consolidate etcd_upgrade role (jchaloup@redhat.com) - disable excluders after all pre-checks (jchaloup@redhat.com) - Fixed AnsibleUnsafeText by converting to int (edu@redhat.com) - Ensure that hostname is lowercase (sdodson@redhat.com) - Fix deprecated subscription-manager command (bliemli@users.noreply.github.com) - Returning actual results of yedit query. Empty list was returning empty dict. (kwoodson@redhat.com) - Default openshift_pkg_version to full version-release during upgrades (sdodson@redhat.com) - Creating structure to warn for use of deprecated variables and set them in a single location before they are no longer honored (ewolinet@redhat.com) - Remove default value for oreg_url (mgugino@redhat.com) - Creating initial tsb role to consume and apply templates provided for tsb (ewolinet@redhat.com) - Set network facts using first master's config during scaleup. (abutcher@redhat.com) - Use 3.7 RPM repo (ahaile@redhat.com) - Changes for Nuage atomic ansible install (rohan.s.parulekar@nuagenetworks.net) - Add 3.7 scheduler predicates (jsafrane@redhat.com) - Consolidate etcd certs roles (jchaloup@redhat.com) - GlusterFS can now be run more than once. Ability to add devices to nodes (ttindell@isenpai.com) - Ensure valid search on resolv.conf (mateus.caruccio@getupcloud.com) - move (and rename) get_dns_ip filter into openshift_node_facts (jdiaz@redhat.com) - cri-o: Allow full image override (smilner@redhat.com)- Updating to always configure api aggregation with installation (ewolinet@redhat.com) - Do not reconcile in >= 3.7 (simo@redhat.com) - Cleanup old deployment types (mgugino@redhat.com) - crio: ensure no default CNI configuration files are left (gscrivan@redhat.com) - node: specify the DNS domain (gscrivan@redhat.com) - more retries on repoquery_cmd (lmeyer@redhat.com) - fix etcd back message error (jchaloup@redhat.com) - openshift_checks: enable providing file outputs (lmeyer@redhat.com) - Fix registry auth task ordering (mgugino@redhat.com) - Prometheus role fixes (zgalor@redhat.com) - papr: Update inventory to include required vars (smilner@redhat.com) - testing: Skip net vars on integration tests (smilner@redhat.com) - inventory: Update network variable doc (smilner@redhat.com) - installer image: use tmp file for vaultpass (lmeyer@redhat.com) - system container: use ansible root as cwd (lmeyer@redhat.com) - openshift_sanitize_inventory: Check for required vars (smilner@redhat.com) - No conversion to boolean and no quoting for include_granted_scopes. (jpazdziora@redhat.com) - Correct firewall install for openshift-nfs (rteague@redhat.com) - inventory: Update versions to 3.7 (smilner@redhat.com) - Port origin-gce roles for cluster setup to copy AWS provisioning (ccoleman@redhat.com) - Bug 1491636 - honor openshift_logging_es_ops_nodeselector (jwozniak@redhat.com) - Setup tuned after the node has been restarted. (jmencak@redhat.com) - Only attempt to start iptables on hosts in the current batch (sdodson@redhat.com) - Removing setting of pod presets (ewolinet@redhat.com) - cri-o: Fix Fedora image name (smilner@redhat.com) - add retry on repoquery_cmd (lmeyer@redhat.com) - add retries to repoquery module (lmeyer@redhat.com) - Rework openshift-cluster into deploy_cluster.yml (rteague@redhat.com) - inventory generate: fix config doc (lmeyer@redhat.com) - inventory generate: remove refs to openshift_cluster_user (lmeyer@redhat.com) - inventory generate: always use kubeconfig, no login (lmeyer@redhat.com) - Scaffold out the entire build defaults hash (tbielawa@redhat.com) - Use openshift.common.ip rather than ansible_default_ipv4 in etcd migration playbook. (abutcher@redhat.com) - Add IMAGE_VERSION to the image stream tag source (sdodson@redhat.com) - Add loadbalancer config entry point (rteague@redhat.com) - pull openshift_master deps out into a play (jchaloup@redhat.com) - Don't assume storage_migration control variables are already boolean (mchappel@redhat.com) - upgrade: Updates warning on missing required variables (smilner@redhat.com) - Update master config with new client urls during etcd scaleup. (abutcher@redhat.com) - Increase rate limiting in journald.conf (maszulik@redhat.com) - Correct logic for openshift_hosted_*_wait (rteague@redhat.com) - Adding mangagement-admin SC to admin role for management-infra project (ewolinet@redhat.com) - Only install base openshift package on masters and nodes (mgugino@redhat.com) - Workaround Ansible Jinja2 delimiter warning (rteague@redhat.com) - openshift-checks: add role symlink (lmeyer@redhat.com) - double the required disk space for etcd backup (jchaloup@redhat.com) - openshift_health_check: allow disabling all checks (lmeyer@redhat.com) - docker_image_availability: fix local image search (lmeyer@redhat.com) - docker_image_availability: probe registry connectivity (lmeyer@redhat.com) - openshift_checks: add retries in python (lmeyer@redhat.com) - add inventory-generator under new sub pkg (jvallejo@redhat.com) - Re-enabling new tuned profile hierarchy (PR5089) (jmencak@redhat.com) - Add `openshift_node_open_ports` to allow arbitrary firewall exposure (ccoleman@redhat.com) - Fix: authenticated registry support for containerized hosts (mgugino@redhat.com) - [Proposal] OpenShift-Ansible Proposal Process (rteague@redhat.com) - Improve searching when conditions for Jinja2 delimiters (rteague@redhat.com) - Clarify requirement of having etcd group (sdodson@redhat.com) - add health checks 3_6,3_7 upgrade path (jvallejo@redhat.com) - container-engine: Allow full image override (smilner@redhat.com) - Add openshift_public_hostname length check (mgugino@redhat.com) - Skip failure dedup instead of crashing (rhcarvalho@gmail.com) - Properly quote "true" and "false" strings for include_granted_scopes. (jpazdziora@redhat.com) - Move sysctl.conf customizations to a separate file (jdesousa@redhat.com) - Fix new_master or new_node fail check (denverjanke@gmail.com) - [Proposal] OpenShift-Ansible Playbook Consolidation (rteague@redhat.com) - GlusterFS: Allow option to use or ignore default node selectors (jarrpa@redhat.com) - GlusterFS: Clarify heketi URL documentation (jarrpa@redhat.com) - GlusterFS: Add files/templates for v3.7 (jarrpa@redhat.com) - Support setting annotations on Hawkular route (hansmi@vshn.ch) - add additional preflight checks to upgrade path (jvallejo@redhat.com) - hot fix for env variable resolve (m.judeikis@gmail.com) - GlusterFS: Correct firewall port names (jarrpa@redhat.com) - Make RH subscription more resilient to temporary failures (lhuard@amadeus.com)- Fix rpm version logic for hosts (mgugino@redhat.com) - Revert back to hostnamectl and previous default of not setting hostname (sdodson@redhat.com) - Correct include path to not follow symlink (rteague@redhat.com) - Fix include path for docker upgrade tasks (rteague@redhat.com) - Fix issue with etcd_common when using pre_upgrade tag (rteague@redhat.com) - inventory: Denote new required upgrade variables (smilner@redhat.com) - upgrade: Verify required network items are set (smilner@redhat.com) - ami build process calls openshift-node/config.yml (kwoodson@redhat.com)- Consolidating AWS roles and variables underneath openshift_aws role. (kwoodson@redhat.com) - Fix README.md typo (mgugino@redhat.com) - Fixing variables and allowing custom ami. (kwoodson@redhat.com) - Remove openshift-common (mgugino@redhat.com) - Fix openshift_master_config_dir (sdodson@redhat.com) - remove experimental-cri flag from node config (sjenning@redhat.com) - cri-o: Split RHEL and CentOS images (smilner@redhat.com) - openshift_checks aos_version: also check installed under yum (lmeyer@redhat.com) - Create ansible role for deploying prometheus on openshift (zgalor@redhat.com) - Fix: set openshift_master_config_dir to the correct value. (mgugino@redhat.com) - Bump ansible requirement to 2.3 (sdodson@redhat.com) - Move master additional config out of base (rteague@redhat.com) - Import dnf only if importing yum fails (jhadvig@redhat.com) - output skopeo image check command (nakayamakenjiro@gmail.com) - skip openshift_cfme_nfs_server if not using nfs (sdw35@cornell.edu) - bug 1487573. Bump the allowed ES versions (jcantril@redhat.com) - update env in etcd.conf.j2 to reflect the latest naming (jchaloup@redhat.com) - logging set memory request to limit (jcantril@redhat.com) - Use the proper pod subnet instead the services one (edu@redhat.com) - elasticsearch: reintroduce readiness probe (jwozniak@redhat.com) - cri-o: add support for additional registries (gscrivan@redhat.com) - reverse order between router cert generation (mewt.fr@gmail.com) - ensured to always use a certificate for the router (mewt.fr@gmail.com) - Adding proxy env vars for dc/docker-registry (kwoodson@redhat.com) - oc_atomic_container: support Skopeo output (gscrivan@redhat.com)-- Fix ansible_syntax check (rteague@redhat.com) - Standardize etcd entry point playbooks (rteague@redhat.com) - Adding deprecation checks to ansible_syntax (rteague@redhat.com) - Break out master config into stand-alone playbook (rteague@redhat.com) - Move all-in-one fail check to evaluate_groups.yml (rteague@redhat.com) - Break out node config into stand-alone playbook (rteague@redhat.com) - Adding another default to protect against missing name/desc (kwoodson@redhat.com) - Removed dns role (mgugino@redhat.com) - Fix typo in variable names for glusterfs firewall configuration (bacek@bacek.com) - disk_availability: fix bug where msg is overwritten (lmeyer@redhat.com) - Added firwall defaults to etcd role. (kwoodson@redhat.com) - Remove meta depends from clock (mgugino@redhat.com) - Only run migrate auth for < 3.7 (rteague@redhat.com) - Fix openshift_master upgrade (mgugino@redhat.com) - Merging openshift_node with openshift bootstrap. (kwoodson@redhat.com) - Test: Fail on entry point playbooks in common (rteague@redhat.com) - Bug 1467265 - logging: add 'purge' option with uninstall (jwozniak@redhat.com) - openshift_checks: ignore hidden files in checks dir (miciah.masters@gmail.com)-- Update openshift_hosted_routers example to be in ini format. (abutcher@redhat.com) - Update calico to v2.5 (djosborne10@gmail.com)- Revert "logging set memory request to limit" (sdodson@redhat.com) - Move firewall install and fix scaleup playbooks (rteague@redhat.com) - Fix group conditional requirements (rteague@redhat.com) - Updating openshift_service_catalog to use oc_service over oc_obj to resolve idempotency issues being seen from rerunning role (ewolinet@redhat.com) - annotate the infra projects for logging to fix bz1480988 (jcantril@redhat.com) - docker_image_availability: timeout skopeo inspect (lmeyer@redhat.com) - Fix scaleup on containerized installations (sdodson@redhat.com) - bug 1480878. Default pvc for logging (jcantril@redhat.com) - logging set memory request to limit (jcantril@redhat.com) - openshift_cfme: add nfs directory support (fsimonce@redhat.com)- Nuage changes to add custom mounts for atomic-openshift-node service (rohan.s.parulekar@nuagenetworks.net) - Add independent registry auth support (mgugino@redhat.com) - roles: use openshift_use_crio (gscrivan@redhat.com) - cri-o: change to system runc (gscrivan@redhat.com) - cri-o: rename openshift_docker_use_crio to openshift_use_crio (gscrivan@redhat.com) - Remove unsupported playbooks and utilities (rteague@redhat.com) - Updating default tag for enterprise installation for ASB (ewolinet@redhat.com) - Only validate certificates that are passed to oc_route (zgalor@redhat.com)- Fix origin metrics and logging container version (gevorg15@users.noreply.github.com) - Removing deprecation warnings for when conditions. (kwoodson@redhat.com) - Default to global setting for firewall. (kwoodson@redhat.com) - system-containers: Fallback for system_images_registry (smilner@redhat.com) - inventory: Add system_images_registry example (smilner@redhat.com) - Remove near-meta role openshift_cli_facts (mgugino@redhat.com) - Update error message: s/non-unique/duplicate (rhcarvalho@gmail.com) - Make pylint disables more specific (rhcarvalho@gmail.com) - Handle exceptions in failure summary cb plugin (rhcarvalho@gmail.com) - Rewrite failure summary callback plugin (rhcarvalho@gmail.com) - Handle more exceptions when running checks (rhcarvalho@gmail.com) - List known checks/tags when check name is invalid (rhcarvalho@gmail.com) - List existing health checks when none is requested (rhcarvalho@gmail.com) - Add playbook for running arbitrary health checks (rhcarvalho@gmail.com) - Update health check README (rhcarvalho@gmail.com) - Standardize openshift_provisioners entry point (rteague@redhat.com) - Remove unused upgrade playbook (rteague@redhat.com) - Bug 1471322: logging roles based image versions (jwozniak@redhat.com)- Standardize openshift-checks code paths (rteague@redhat.com)- Add missing hostnames to registry cert (sdodson@redhat.com)--- openshift_version: enterprise accepts new style pre-release (smilner@redhat.com) - Nuage changes for Atomic hosts OSE Integration (rohan.s.parulekar@nuagenetworks.net)- fix #5206. Default ES cpu limit (jcantril@redhat.com)- Upgrade check for OpenShift authorization objects (rteague@redhat.com)- Setup tuned profiles in /etc/tuned (jmencak@redhat.com)---- Add dotnet 2.0 to v3.6 (sdodson@redhat.com) - Add dotnet 2.0 to v3.7 (sdodson@redhat.com) - Update v3.6 content (sdodson@redhat.com) - Update all image streams and templates (sdodson@redhat.com) - Passing memory and cpu limit for ops ES install (ewolinet@redhat.com) - If IP4_NAMESERVERS are unset then pull the value from /etc/resolv.conf (sdodson@redhat.com) - New tuned profile hierarchy. (jmencak@redhat.com) - GlusterFS: add minor README note for #5071 (jarrpa@redhat.com) - Update cfme templates to auto-generate postgresql password https://bugzilla.redhat.com/show_bug.cgi?id=1461973 (simaishi@redhat.com)- Fix generated content (sdodson@redhat.com) - Switch to migrating one host and forming a new cluster (sdodson@redhat.com) - First attempt at provisioning. (kwoodson@redhat.com) - First attempt at creating the cert signer. (kwoodson@redhat.com) - remove out of scope variable from exception message (maxamillion@fedoraproject.org) - raise AosVersionException if no expected packages found by dnf query (maxamillion@fedoraproject.org) - Fix missing space in calico ansible roles (djosborne10@gmail.com) - Allow GCS object storage to be configured (ccoleman@redhat.com) - add dnf support to roles/openshift_health_checker/library/aos_version.py (maxamillion@fedoraproject.org) - Add hostname/nodename length check (mgugino@redhat.com) - Refactor openshift_hosted's docker-registry route setup (dms@redhat.com) - bug 1468987: kibana_proxy OOM (jwozniak@redhat.com)- Ensure that openshift_node_facts has been called for dns_ip (sdodson@redhat.com)---- Change memory requests and limits units (mak@redhat.com) - Display "origin 3.6" as in previous installer 3.5 (brunovern.a@gmail.com) - Use sdn_cluster_network_cidr as default calico pool (djosborne10@gmail.com) - fix missing console appending in logging (jcantril@redhat.com) - Enable version 3.6 for OSE (bacek@bacek.com) - Adding std_include to the metrics playbook. (kwoodson@redhat.com) - Don't include noop (rteague@redhat.com) - Remove openshift_repos dependencies (rteague@redhat.com) - polish openshift-master role (jchaloup@redhat.com) - etc_traffic check: factor away short_version (lmeyer@redhat.com) - openshift-checks: have playbooks invoke std_include (lmeyer@redhat.com) - bug: container_binary_sync no longer moves upon symlinks (smilner@redhat.com) - Remove orphan files (rteague@redhat.com) - Additional os_firewall role refactoring (rteague@redhat.com) - Standardize usage of std_include in byo (rteague@redhat.com) - Cleanup validate_hostnames (rteague@redhat.com) - Use openshift.node.dns_ip as listening address (sdodson@redhat.com) - Remove obsolete yum check (rteague@redhat.com) - Clean up Calico readme (djosborne10@gmail.com) - Change vsd user nodes parameter name (rohan.s.parulekar@nuagenetworks.net) - Removing dependencies for openshift_repos and setting them up early in the cluster build. (kwoodson@redhat.com) - Default values for CFME container images are invalid (jkaur@redhat.com) - Fix duplicate evaluate_groups.yml call during install (rteague@redhat.com) - Minor update to correct firewall play name (rteague@redhat.com) - Moving firewall rules under the role to work with refactor. (kwoodson@redhat.com) - Fix Restore Master AWS Options (michael.fraenkel@gmail.com) - Update etcd scaleup entrypoint includes and use etcd_{hostname,ip} facts for new member registration. (abutcher@redhat.com) - openshift_checks: allow OVS 2.7 on OCP 3.5 and 3.6 (miciah.masters@gmail.com) - Refactor group initialization (rteague@redhat.com) - Updated README to reflect refactor. Moved firewall initialize into separate file. (kwoodson@redhat.com) - system_container.yml: fix braces (lmeyer@redhat.com) - Error check project creation. (kwoodson@redhat.com) - Update README.md (sdodson@redhat.com) - Fix syntax for when statement (rhcarvalho@gmail.com) - configure kibana index mode (jcantril@redhat.com) - Change default CFME namespace to use reserved openshift- prefix (tbielawa@redhat.com) - Start iptables on each master in serial (denverjanke@gmail.com) - Remove additional 'restart master' handler references. (abutcher@redhat.com) - Adding a default condition and removing unneeded defaults. (kwoodson@redhat.com) - adding check to a yaml dump to work properly with new ruamel lib (ihorvath@redhat.com) - Bump calico to v2.4.1 (djosborne10@gmail.com) - openshift_checks: refactor find_ansible_mount (lmeyer@redhat.com) - More complete discovery of entry point playbooks (rteague@redhat.com) - Add missing byo v3_7 playbooks (sdodson@redhat.com) - Add v3_7 upgrades (sdodson@redhat.com) - Remove remaining references to openshift-master.service (ccoleman@redhat.com) - Disable old openshift-master.service on upgrade (ccoleman@redhat.com) - Use the new election mode (client based) instead of direct etcd access (ccoleman@redhat.com) - Remove the origin-master.service and associated files (ccoleman@redhat.com) - Make native clustering the default everywhere (ccoleman@redhat.com) - Warn when user has no etcd group member nodes (ccoleman@redhat.com) - First attempt at refactor of os_firewall (kwoodson@redhat.com) - Refactor of openshift_version. (kwoodson@redhat.com) - Fix lint errors (sdodson@redhat.com) - integration tests: keep openshift_version happy (lmeyer@redhat.com) - New pattern involves startup and initializing through the std_include.yml (kwoodson@redhat.com) - adding readme for openshift_manageiq (efreiber@redhat.com) - papr: Update to use v3.6.0 images (smilner@redhat.com) - Removing tasks from module openshift_facts. (kwoodson@redhat.com) - Updating PVC generation to only be done if the pvc does not already exist to avoid idempotent issues (ewolinet@redhat.com) - Origin image build: add oc client (lmeyer@redhat.com) - Add v3.7 hosted templates (sdodson@redhat.com) - GlusterFS: Don't use /dev/null for empty file. (jarrpa@redhat.com) - Quick Installer should specify which config file to edit. (jkaur@redhat.com) - cri-o: configure the CNI network (gscrivan@redhat.com) - nfs only run if cloud_provider not defined (sdw35@cornell.edu) - Default gte_3_7 to false (sdodson@redhat.com) - Add v3.7 content (sdodson@redhat.com) - Update version checks to tolerate 3.7 (skuznets@redhat.com) - cri-o: Restart cri-o after openshift sdn installation (smilner@redhat.com) - cri-o: Continue node without SELinux check (smilner@redhat.com) - examples: use the correct variable name (gscrivan@redhat.com) - cri-o: allow to override CRI-O image indipendently from Docker (gscrivan@redhat.com) - docker: introduce use_crio_only (gscrivan@redhat.com) - docker: skip Docker setup when using CRI-O (gscrivan@redhat.com) - openvswitch: system container depends on the cri-o service (gscrivan@redhat.com) - cli_image: do not require Docker when using CRI-O (gscrivan@redhat.com) - cri-o: skip Set precise containerized version check (gscrivan@redhat.com) - cri-o: skip Docker version test (gscrivan@redhat.com) - cri-o: use only images from Docker Hub (gscrivan@redhat.com) - cri-o: Enable systemd-modules-load if required (smilner@redhat.com) - openshift_node: fix typo for experimental-cri (smilner@redhat.com) - cri-o: Fix node template to use full variable (smilner@redhat.com) - cri-o: Ensure overlay is available (smilner@redhat.com) - cri-o: Default insecure registries to "" (smilner@redhat.com) - crio: use a template for the configuration (gscrivan@redhat.com) - openshift_docker_facts: Add use_crio (smilner@redhat.com) - cri-o: Minor fixes for tasks (smilner@redhat.com) - cri-o: Hardcode image name to cri-o (smilner@redhat.com) - cri-o: Add cri-o as a Wants in node units (smilner@redhat.com) - cri-o: configure storage and insecure registries (gscrivan@redhat.com) - node.yaml: configure node to use cri-o when openshift.common.use_crio (gscrivan@redhat.com) - inventory: Add use_crio example (smilner@redhat.com) - cri-o: Allow cri-o usage. (smilner@redhat.com) - adding pods/logs to manageiq role (efreiber@redhat.com) - openshift_checks: refactor logging checks (lmeyer@redhat.com) - GlusterFS: Copy SSH private key to master node. (jarrpa@redhat.com) - openshift_checks: add property to track 'changed' (lmeyer@redhat.com) - Fixing SA and clusterrole namespaces (ewolinet@redhat.com) - package_version check: tolerate release version 3.7 (lmeyer@redhat.com) - Missing space (kp@tigera.io) - add pre-flight checks to ugrade path (jvallejo@redhat.com) - add fluentd logging driver config check (jvallejo@redhat.com) - Paren wrap integration print(). (abutcher@redhat.com) - Update openshift_cert_expiry for py3 support. (abutcher@redhat.com) - Use enterprise images for CFME enterprise deployments (sdodson@redhat.com) - use mux_client_mode instead of use_mux_client (rmeggins@redhat.com) - openshift_checks: enable variable conversion (lmeyer@redhat.com) - GlusterFS: Check for namespace if deploying a StorageClass (jarrpa@redhat.com) - Switch logging and metrics OCP image tag from 3.6.0 to v3.6 (sdodson@redhat.com) - Fixing storageclass doc variable. (kwoodson@redhat.com) - GlusterFS: Fix variable names in defaults. (jarrpa@redhat.com) - Fix aws_secret_key check (carlpett@users.noreply.github.com) - Impl fluentd file buffer (nhosoi@redhat.com) - Use existing OPENSHIFT_DEFAULT_REGISTRY setting during masters scaleup (tbielawa@redhat.com) - GlusterFS: Default glusterfs_name in loop items. (jarrpa@redhat.com) - Remove cluster in favor of rolebindings. (kwoodson@redhat.com) - Updating metrics role to create serviceaccounts and roles immediately (ewolinet@redhat.com) - GlusterFS: Use default namespace when not native. (jarrpa@redhat.com) - Set the openshift_version from the openshift.common.version in case it is empty (jchaloup@redhat.com) - Revert "Add health checks to upgrade playbook" (rhcarvalho@gmail.com) - move common tasks to a single file included by both systemd_units.yml (jchaloup@redhat.com) - Fixes for auth_proxy, vxlan mode (srampal@cisco.com) - Tolerate non existence of /etc/sysconfig/atomic-openshift-master (sdodson@redhat.com) - Block etcdv3 migration for supported configurations (sdodson@redhat.com) - Shut down masters before taking an etcd backup (sdodson@redhat.com) - Move node facts to new openshift_node_facts role. (abutcher@redhat.com) - Add glusterfs_registry hosts to oo_all_hosts. (jarrpa@redhat.com) - Updating template parameter replica to be more unique to avoid var scope creeping (ewolinet@redhat.com) - Add 3.7 releaser (sdodson@redhat.com) - add selector and storage class name to oc_pvc module (jcantril@redhat.com) - backport 'Add systemctl daemon-reload handler to openshift_node' #4403 to openshift_node_upgrade (jchaloup@redhat.com) - Normalize list of checks passed to action plugin (rhcarvalho@gmail.com) - Clean up unnecessary quotes (rhcarvalho@gmail.com) - Make LoggingCheck.run return the correct type (rhcarvalho@gmail.com) - Clean up openshift-checks playbooks (rhcarvalho@gmail.com) - fixes after rebasing with #4485 (jvallejo@redhat.com) - add pre-flight checks to ugrade path (jvallejo@redhat.com) - Refactor openshift_facts BIOS vendor discovery (rteague@redhat.com) - Normalize logging entry. (kwoodson@redhat.com) - Nuage changes to support IPTables kube-proxy in OpenShift (siva_teja.areti@nokia.com) - Remove default provisioner. (kwoodson@redhat.com) - Fix for : https://bugzilla.redhat.com/show_bug.cgi?id=1467423 (jkaur@redhat.com) - allow to specify docker registry for system containers (jchaloup@redhat.com) - Fail within scaleup playbooks when new_{nodes,masters} host groups are empty. (abutcher@redhat.com) - Add rate limit configurability (sdodson@redhat.com) - Resolve deprecation warnings in Contiv roles (rteague@redhat.com) - add etcd scaleup playbook (jawed.khelil@amadeus.com) - Spacing and moving deleget_to to bottom. (kwoodson@redhat.com) - Updated to use modules instead of command for user permissions. (kwoodson@redhat.com) - fix BZ1422541 on master branch (weshi@redhat.com)- Fix incorrect delegate_to in control plane upgrade (sdodson@redhat.com) - Follow the new naming conventions. (zhang.wanmin@zte.com.cn) - Simplify generation of /etc/origin/node/resolv.conf (sdodson@redhat.com) - Add glusterfs hosts to oo_all_hosts so that hosts set initial facts. (abutcher@redhat.com) - Sync all openshift.common.use_openshift_sdn uses in yaml files (jchaloup@redhat.com) - Fixing podpresets perms for service-catalog-controller (ewolinet@redhat.com) - Fixing route spec caCertificate to be correctly capitalized (ewolinet@redhat.com) - Set TimeoutStartSec=300 (sdodson@redhat.com) - Revert "set KillMode to process in node service file" (sdodson@redhat.com) - openshift_checks: refactor to internalize task_vars (lmeyer@redhat.com) - openshift_checks: get rid of deprecated module_executor (lmeyer@redhat.com) - openshift_checks: improve comments/names (lmeyer@redhat.com) - add default value for router path in the cert (efreiber@redhat.com) - Router wildcard certificate created by default (efreiber@redhat.com) - Remove unsupported parameters from example inventory files. (jarrpa@redhat.com) - Fix lint errors (sdodson@redhat.com) - Metrics: grant hawkular namespace listener role (mwringe@redhat.com) - Removing nolog from htpasswd invocation so not to supress errors (ewolinet@redhat.com) - Removed kubernetes.io string from default. (kwoodson@redhat.com) - Allow storage migrations to be optional and/or non fatal (sdodson@redhat.com) - libvirt: fall back to mkisofs if genisoimage isn't available (dcbw@redhat.com) - libvirt: add documentation about SSH keypair requirements (dcbw@redhat.com) - Updating how storage type is determined, adding bool filter in openshift_logging_elasticsearch (ewolinet@redhat.com) - Pass the provisioner to the module. (kwoodson@redhat.com) - Use absolute path when unexcluding (Sergi Jimenez) - Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1474246 (Sergi Jimenez) - Support enabling the centos-openshift-origin-testing repository (dms@redhat.com) - 1472467- add ose- prefix to ansible service broker name (fabian@fabianism.us) - Updating openshift_logging_kibana default for kibana hostname (ewolinet@redhat.com) - GlusterFS: Create registry storage svc and ep in registry namespace (jarrpa@redhat.com) - Default an empty list for etcd_to_config if not there (tbielawa@redhat.com) - If proxy in effect, add etcd host IP addresses to NO_PROXY list on masters (tbielawa@redhat.com) - GlusterFS: Pass all booleans through bool filter. (jarrpa@redhat.com) - GlusterFS: Fix bug in detecting whether to open firewall ports. (jarrpa@redhat.com) - Pass first master's openshift_image_tag to openshift_loadbalancer for containerized haproxy installation. (abutcher@redhat.com) - verify sane log times in logging stack (jvallejo@redhat.com) - Fix log dumping on service failure (sdodson@redhat.com) - Updating verbs for serviceclasses objects (ewolinet@redhat.com) - Fix broken link to Docker image instructions (rhcarvalho@gmail.com) - Added parameters inside of gce defaults. Pass all params to the module. (kwoodson@redhat.com) - add etcd increased-traffic check (jvallejo@redhat.com) - Add etcd exports to openshift_storage_nfs (abutcher@redhat.com) - Hopefully finally fix the no_proxy settings (tbielawa@redhat.com) - openshift_checks/docker_storage: overlay/2 support (lmeyer@redhat.com) - Removing parameter kind and allowing default to be passed. (kwoodson@redhat.com) - Remove openshift_use_dnsmasq from aws and libvirt playbooks (sdodson@redhat.com) - 1471973- default to bootstrapping the broker on startup (fabian@fabianism.us) - image builds: remove dependency on playbook2image (jvallejo@redhat.com) - Setting node selector to be empty string (ewolinet@redhat.com) - Add drain retries after 60 second delay (sdodson@redhat.com) - Dump some logs (sdodson@redhat.com) - daemon_reload on node and ovs start (sdodson@redhat.com) - Ensure proper fact evaluation (sdodson@redhat.com) - Wrap additional service changes in retries (sdodson@redhat.com) - Wrap docker stop in retries (sdodson@redhat.com) - Add retries to node restart handlers (sdodson@redhat.com) - Test docker restart with retries 3 delay 30 (smilner@redhat.com) - Adding podpreset config into master-config (ewolinet@redhat.com) - Update image-gc-high-threshold value (decarr@redhat.com) - Adding a check for variable definition. (kwoodson@redhat.com) - docker: fix docker_selinux_enabled (lmeyer@redhat.com) - Changing cluster role to admin (rhallise@redhat.com) - drain still pending in below files without fix : (jkaur@redhat.com) - Fixed spacing and lint errors. (kwoodson@redhat.com) - Switch CI to ansible-2.3.1.0 (sdodson@redhat.com) - Allow OVS 2.7 in latest OpenShift releases (rhcarvalho@gmail.com) - Make aos_version module handle multiple versions (rhcarvalho@gmail.com) - Split positive and negative unit tests (rhcarvalho@gmail.com) - GlusterFS: Create in custom namespace by default (jarrpa@redhat.com) - hosted registry: Use proper node name in GlusterFS storage setup (jarrpa@redhat.com) - GlusterFS: Make heketi-cli command configurable (jarrpa@redhat.com) - GlusterFS: Reintroduce heketi-cli check for non-native heketi (jarrpa@redhat.com) - GlusterFS: Bug fixes for external GlusterFS nodes (jarrpa@redhat.com) - GlusterFS: Improve and extend example inventory files (jarrpa@redhat.com) - Fixed tests and added sleep for update. (kwoodson@redhat.com) - Fixing needs_update comparison. Added a small pause for race conditions. Fixed doc. Fix kind to storageclass (kwoodson@redhat.com) - Adding storageclass support to lib_openshift. (kwoodson@redhat.com) - Add an SA policy to the ansible-service-broker (rhallise@redhat.com) - Import templates will fail if user is not system:admin (jkaur@redhat.com) - Additional optimization parameters for ansible.cfg (sejug@redhat.com) - Fix etcd conditional check failure (admin@webresource.nl) - Remove invalid when: from vars: (rteague@redhat.com)- Updating to compare sets instead of sorted lists (ewolinet@redhat.com) - Adding ability to create podpreset for service-catalog-controller for bz1471881 (ewolinet@redhat.com) - Updating to use oc replace and conditionally update edit and admin roles (ewolinet@redhat.com) - Other playbooks maybe expecting this to be at least an empty string. I think they default it to an empty list if its not found. (tbielawa@redhat.com) - Fix NO_PROXY environment variable setting (tbielawa@redhat.com) - Changing the passing of data for sc creation. (kwoodson@redhat.com) - Fixed variable name. (kwoodson@redhat.com) - Adding disk encryption to storageclasses and to openshift registry (kwoodson@redhat.com)---- Config was missed before replace. (jkaur@redhat.com) - Redeploy-certificates will fail for registry and router if user is not system:admin (jkaur@redhat.com)- Adding in permissions to edit and admin cluster roles (ewolinet@redhat.com) - making kube-service-catalog project network global when using redhat /openshift-ovs-multitenant plugin (ewolinet@redhat.com) - set KillMode to process in node service file (jchaloup@redhat.com) - Upgrade fails when "Drain Node for Kubelet upgrade" (jkaur@redhat.com) - openvswitch, syscontainer: specify the Docker service name (gscrivan@redhat.com)- Created js file for enabling tech preview for console, updated master-config for pod presets and console tech preview (ewolinet@redhat.com) - GlusterFS: Add updated example hosts files (jarrpa@redhat.com) - GlusterFS: Fix SSH-based heketi configuration (jarrpa@redhat.com)-- add scheduled pods check (jvallejo@redhat.com) - Only store failures that were not ignored. (rhcarvalho@gmail.com) - Add overlay to supported Docker storage drivers (rhcarvalho@gmail.com) - ansible.cfg: improve ssh ControlPath (lmeyer@redhat.com) - openshift_checks: fix execute_module params (lmeyer@redhat.com) - OCP build: override python-directed envvars (lmeyer@redhat.com) - OCP build: fix bug 1465724 (lmeyer@redhat.com) - OCP build: sync packages needed (lmeyer@redhat.com) - Adding create permissions for serviceclasses.servicecatalog.k8s.io to service-catalog-controller role (ewolinet@redhat.com) - Fix calico when certs are auto-generated (djosborne10@gmail.com) - Removing trailing newline. (kwoodson@redhat.com) - Error upgrading control_plane when user is not system:admin (jkaur@redhat.com) - [Bz 1468113] Configure the rest of the masters with the correct URL. (kwoodson@redhat.com)- Add evaluate_groups.yml to network_manager playbook (rteague@redhat.com) - updating fetch tasks to be flat paths (ewolinet@redhat.com)-- increase implicit 300s default timeout to explicit 600s (jchaloup@redhat.com)- Wait for etcd to become healthy before migrating TTL (tbielawa@redhat.com) - Use openshift.node.nodename as glusterfs_hostname. (abutcher@redhat.com) - container-engine: Update Fedora registry url (smilner@redhat.com) - updating configmap map definition to fix asb not starting up correctly (ewolinet@redhat.com) - xPaas v1.4.1 for 3.4 (sdodson@redhat.com) - xPaas v1.4.1 for 3.5 (sdodson@redhat.com) - xPaaS 1.4.1 for 3.6 (sdodson@redhat.com) - Only add entries to NO_PROXY settings if a NO_PROXY value is set (tbielawa@redhat.com) - fixing configuation values. (shurley@redhat.com)- Install container-selinux with container-engine (smilner@redhat.com) - Bug 1466152 - Json-file log driver: Neither "openshift_logging_fluentd_use_journal=false" nor omitted collects the log entries (rmeggins@redhat.com) - Adding serial: 1 to play to ensure we run one at a time (ewolinet@redhat.com) - Fix yamllint (sdodson@redhat.com) - Workaround seboolean module with setsebool command. (abutcher@redhat.com) - Removed quotes and added env variable to be specific. (kwoodson@redhat.com) - [BZ 1467786] Fix for OPENSHIFT_DEFAULT_REGISTRY setting. (kwoodson@redhat.com) - set the proper label of /var/lib/etcd directory (jchaloup@redhat.com)- Synching certs and aggregator configs from first master to all other masters (ewolinet@redhat.com) - Addressing servicecatalog doesnt have enough permissions and multimaster config for service-catalog (ewolinet@redhat.com) - add back mux_client config that was removed (rmeggins@redhat.com) - use master etcd certificates when delegating oadm migrate etcd-ttl (jchaloup@redhat.com)- Update the tag for enterprise service catalog (sdodson@redhat.com) - Fix missing service domain .svc in NO_PROXY settings (tbielawa@redhat.com) - drop etcdctl before the etcd_container service (jchaloup@redhat.com) - Fix prefix for OCP service-catalog prefix (sdodson@redhat.com) - Fully qualify ocp ansible_service_broker_image_prefix (sdodson@redhat.com)-- etcd, syscontainer: fix copy of existing datastore (gscrivan@redhat.com) - pre-pull images before stopping docker (jchaloup@redhat.com) - Always convert no_proxy from string into a list (sdodson@redhat.com) - fix 1466680. Fix logging deploying to the specified namespace (jcantril@redhat.com) - logging_es: temporarily disable readiness probe (jwozniak@redhat.com) - Fixes to storage migration (sdodson@redhat.com)-- Fix upgrade (sdodson@redhat.com) - Prevent the script to use default route ip as upstream nameserver. (steveteuber@users.noreply.github.com) - Use default ports for dnsmasq and node dns (sdodson@redhat.com) - Run dns on the node and use that for dnsmasq (sdodson@redhat.com) - Using ca-bundle.crt to connect to local etcd if master.etcd-ca.crt DNE (ewolinet@redhat.com) - Set OPENSHIFT_DEFAULT_REGISTRY in registry dc. (abutcher@redhat.com) - Updating to use openshift.master.etcd_hosts for etcd servers for apiserver (ewolinet@redhat.com) - Update v1.4 image streams and templates (sdodson@redhat.com) - xPaaS v1.4.0 for v3.4 (sdodson@redhat.com) - Sync latest image streams and templates for v1.5 (sdodson@redhat.com) - xPaaS v1.4.0 for v3.5 (sdodson@redhat.com) - Update latest image streams for v3.6 (sdodson@redhat.com) - Bump xPaas v1.4.0 for v3.6 (sdodson@redhat.com) - docker_image_availability: fix containerized etcd (lmeyer@redhat.com) - evalute etcd backup directory name only once (jchaloup@redhat.com) - run etcd_container with type:spc_t label (jchaloup@redhat.com) - Fixing ops storage options being passed to openshift_logging_elasticsearch role fixing default ops pv selector (ewolinet@redhat.com) - Adding labels for elasticsearch and kibana services (ewolinet@redhat.com) - Add a retry to the docker restart handler (sdodson@redhat.com) - docker_storage check: make vgs return sane output (lmeyer@redhat.com) - Capture exceptions when resolving available checks (rhcarvalho@gmail.com) - PAPR: customize disk space requirements (rhcarvalho@gmail.com) - Enable disk check on containerized installs (rhcarvalho@gmail.com) - Add module docstring (rhcarvalho@gmail.com) - Add suggestion to check disk space in any path (rhcarvalho@gmail.com) - Require at least 1GB in /usr/bin/local and tempdir (rhcarvalho@gmail.com) - Refactor DiskAvailability for arbitrary paths (rhcarvalho@gmail.com) - Adding some more sections to additional considerations, being less rigid on large roles for composing -- can also be a playbook (ewolinet@redhat.com) - Updating snippet contents, formatting and providing urls (ewolinet@redhat.com) - Update snippets and add bullet point on role dependency (ewolinet@redhat.com) - Creating initial proposal doc for review (ewolinet@redhat.com)- Fix generate role binding destination for the HOSA service account (steveteuber@users.noreply.github.com) - Correct version comparisons to ensure proper evaluation (rteague@redhat.com) - Adding become: false to local_action tasks (ewolinet@redhat.com) - upgrade: fix name for the etcd system container (gscrivan@redhat.com) - fix backup and working directory for etcd run as a system container (jchaloup@redhat.com) - etcd_migrate: Add /var/usrlocal/bin to path for oadm (smilner@redhat.com) - etcd_migrate: Add /usr/local/bin to path for oadm (smilner@redhat.com) - Sync environment variables FLUENTD/MUX_CPU_LIMIT FLUENTD/MUX_MEMORY_LIMIT with the resource limit values. (nhosoi@redhat.com) - Update master configuration for named certificates during master cert redeploy. (abutcher@redhat.com) - Get rid of openshift_facts dep in rhel_subscribe (sdodson@redhat.com) - logging: write ES heap dump to persistent storage (jwozniak@redhat.com)- parameterize etcd binary path (fabian@fabianism.us) - attach leases via the first master only and only once (jchaloup@redhat.com) - evalute groups when running etcd upgrade from byo/openshift- cluster/upgrades/upgrade_etcd.yml (jchaloup@redhat.com) - Bug 1465168 - mux doesn't recognize ansible boolean parameters correctly (rmeggins@redhat.com)- Generate loopback kubeconfig separately to preserve OpenShift CA certificate. (abutcher@redhat.com) - registry: look for the oc executable in /usr/local/bin and ~/bin (gscrivan@redhat.com) - router: look for the oc executable in /usr/local/bin and ~/bin (gscrivan@redhat.com) - Retry docker startup once (sdodson@redhat.com)- Fix typo in fluentd_secureforward_contents variable (Andreas.Dembach@dg-i.net) - Reverting quotation change in ansible_service_broker install for etcd (ewolinet@redhat.com)- oc_atomic_container: use rpm to check the version. (gscrivan@redhat.com) - Fix .spec for stagecut (jupierce@redhat.com) - Picking change from sdodson (ewolinet@redhat.com) - openshift_version: skip nfs and lb hosts (smilner@redhat.com) - openshift_checks: eval groups before including role (lmeyer@redhat.com) - Adding volume fact for etcd for openshift ansible service broker (ewolinet@redhat.com) - Updating to label node and wait for apiservice to be healthy and started (ewolinet@redhat.com) - Also configure default registry on HA masters (sdodson@redhat.com) - Fix parsing certs with very large serial numbers (tbielawa@redhat.com) - fix yamllint issues (fabian@fabianism.us) - openshift_logging: use empty default for storage labels (fsimonce@redhat.com) - Set clean install and etcd storage on first master to fix scaleup (sdodson@redhat.com) - images, syscontainer: change default value for ANSIBLE_CONFIG (gscrivan@redhat.com) - Cleanup/updates for env variables and etcd image (fabian@fabianism.us) - Sync 3.5 cfme templates over to 3.6 (sdodson@redhat.com) - Moving checks down after required initialization happens. (kwoodson@redhat.com) - add play and role to install ansible-service-broker (fabian@fabianism.us) - Creation of service_catalog and placeholder broker roles (ewolinet@redhat.com) - GlusterFS: Use proper namespace for heketi command and service account (jarrpa@redhat.com) - Fixing quote issue. (kwoodson@redhat.com) - GlusterFS: Fix heketi secret name (jarrpa@redhat.com) - Fix for dynamic pvs when using storageclasses. (kwoodson@redhat.com) - Ensure that host pki tree is mounted in containerized components (sdodson@redhat.com)- releases: enable build/push with multiple tags (lmeyer@redhat.com) - Update template examples for 3.6 (rteague@redhat.com) - Reverting v prefix introduced by stagecut (smunilla@redhat.com) - Fixed readme doc. (kwoodson@redhat.com) - Adding version field for stagecut (smunilla@redhat.com) - Remove package_update from install playbook (rhcarvalho@gmail.com) - Restart NetworkManager only if dnsmasq was used (bliemli@users.noreply.github.com) - remove extra close brace in example inventory (gpei@redhat.com) - Adding option for serviceAccountConfig.limitSecretReferences (kwoodson@redhat.com) - doc: Add system_container examples to inventory (smilner@redhat.com) - system_containers: Add openshift_ to other system_container vars (smilner@redhat.com) - system_containers: Add openshift_ to use_system_containers var (smilner@redhat.com) - detect etcd service name based on etcd runtime when restarting (jchaloup@redhat.com) - set proper etcd_data_dir for system container (jchaloup@redhat.com) - etcd, system_container: do not mask etcd_container (gscrivan@redhat.com) - etcd, system_container: do not enable system etcd (gscrivan@redhat.com) - oc_atomic_container: Require 1.17.2 (smilner@redhat.com) - Verify matched openshift_upgrade_nodes_label (rteague@redhat.com) - bug 1457642. Use same SG index to avoid seeding timeout (jcantril@redhat.com)-- Updating default from null to "" (ewolinet@redhat.com)- Update atomic-openshift-master.j2 (sdodson@redhat.com) - Enable push to registry via dns only on clean 3.6 installs (sdodson@redhat.com) - Disable actually pushing to the registry via dns for now (sdodson@redhat.com) - Add openshift_node_dnsmasq role to upgrade (sdodson@redhat.com) - Push to the registry via dns (sdodson@redhat.com)- Temporarilly only migrate jobs as we were before (sdodson@redhat.com) - Disable TLS verification in skopeo inspect (rhcarvalho@gmail.com) - Preserve etcd3 storage if it's already in use (sdodson@redhat.com) - GlusterFS: Generate better secret keys (jarrpa@redhat.com) - GlusterFS: Fix error when groups.glusterfs_registry is undefined. (jarrpa@redhat.com) - GlusterFS: Use proper identity in heketi secret (jarrpa@redhat.com) - GlusterFS: Allow configuration of heketi port (jarrpa@redhat.com) - GlusterFS: Fix variable typo (jarrpa@redhat.com) - GlusterFS: Minor template fixes (jarrpa@redhat.com) - registry: mount GlusterFS storage volume from correct host (jarrpa@redhat.com)- Run storage upgrade pre and post master upgrade (rteague@redhat.com) - Introduce etcd migrate role (jchaloup@redhat.com) - Add support for rhel, aci, vxlan (srampal@cisco.com)- PAPR: define openshift_image_tag via command line (rhcarvalho@gmail.com) - Ensure only one ES pod per PV (peter.portante@redhat.com) - etcd v3 for clean installs (sdodson@redhat.com) - Rename cockpit-shell -> cockpit-system (rhcarvalho@gmail.com) - Update image repo name, images have been moved from 'cloudforms' to 'cloudforms42' for CF 4.2. (simaishi@redhat.com) - Update image repo name, images have been moved from 'cloudforms' to 'cloudforms45' for CF 4.5. (simaishi@redhat.com) - CloudForms 4.5 templates (simaishi@redhat.com)-- Make rollout status check best-effort, add poll (skuznets@redhat.com) - Verify the rollout status of the hosted router and registry (skuznets@redhat.com) - fix es routes for new logging roles (rmeggins@redhat.com)- Add the the other featured audit-config paramters as example (al- git001@none.at)- doc: Info for system container installer options (smilner@redhat.com) - Add ANSIBLE_CONFIG to system container installer (smilner@redhat.com) - Add missing file. Remove debugging prompt. (tbielawa@redhat.com) - Update readme one last time (tbielawa@redhat.com) - Reconfigure masters in serial to avoid HA meltdowns (tbielawa@redhat.com) - First POC of a CFME turnkey solution in openshift-anisble (tbielawa@redhat.com) - Reverted most of this pr 4356 except: adding openshift_logging_fluentd_buffer_queue_limit: 1024 openshift_logging_fluentd_buffer_size_limit: 1m openshift_logging_mux_buffer_queue_limit: 1024 openshift_logging_mux_buffer_size_limit: 1m and setting the matched environment variables. (nhosoi@redhat.com) - Adding the defaults for openshift_logging_fluentd_{cpu,memory}_limit to roles/openshift_logging_fluentd/defaults/main.yml. (nhosoi@redhat.com) - Adding environment variables FLUENTD_CPU_LIMIT, FLUENTD_MEMORY_LIMIT, MUX_CPU_LIMIT, MUX_MEMORY_LIMIT. (nhosoi@redhat.com) - Introducing fluentd/mux buffer_queue_limit, buffer_size_limit, cpu_limit, and memory_limit. (nhosoi@redhat.com)- papr: add documentation to YAML and simplify context (jlebon@redhat.com) - docs: better documentation for PAPR (jlebon@redhat.com) - papr: install libffi-devel (jlebon@redhat.com) - pre-install checks: add more during byo install (lmeyer@redhat.com) - move etcd backup to etcd_common role (jchaloup@redhat.com) - Support installing HOSA via ansible (mwringe@redhat.com) - GlusterFS: Remove requirement for heketi-cli (jarrpa@redhat.com) - GlusterFS: Fix bugs in wipe (jarrpa@redhat.com) - GlusterFS: Skip heketi-cli install on Atomic (jarrpa@redhat.com) - GlusterFS: Create a StorageClass if specified (jarrpa@redhat.com) - GlusterFS: Use proper secrets (jarrpa@redhat.com) - GlusterFS: Allow cleaner separation of multiple clusters (jarrpa@redhat.com) - GlusterFS: Minor corrections and cleanups (jarrpa@redhat.com) - GlusterFS: Improve documentation (jarrpa@redhat.com) - GlusterFS: Allow configuration of kube namespace for heketi (jarrpa@redhat.com) - GlusterFS: Adjust when clauses for registry config (jarrpa@redhat.com) - GlusterFS: Allow failure reporting when deleting deploy-heketi (jarrpa@redhat.com) - GlusterFS: Tweak pod probe parameters (jarrpa@redhat.com) - GlusterFS: Allow for configuration of node selector (jarrpa@redhat.com) - GlusterFS: Label on Openshift node name (jarrpa@redhat.com) - GlusterFS: Make sure timeout is an int (jarrpa@redhat.com) - GlusterFS: Use groups variables (jarrpa@redhat.com) - papr: rename redhat-ci related files to papr (jlebon@redhat.com) - singletonize some role tasks that repeat a lot (lmeyer@redhat.com)-- Upgraded Calico to 2.2.1 Release (vincent.schwarzer@yahoo.de)- Disable negative caching, set cache TTL to 1s (skuznets@redhat.com) - Update mounts in system container installer (smilner@redhat.com) - Set ansible retry file location (smilner@redhat.com) - installer: add bind mount for /etc/resolv.conf (gscrivan@redhat.com) - Making pylint happy (ewolinet@redhat.com) - Fix possible access to undefined variable (rhcarvalho@gmail.com) - certificates: copy the certificates for the etcd system container (gscrivan@redhat.com) - Separate etcd and OpenShift CA redeploy playbooks. (abutcher@redhat.com) - lib/base: allow for results parsing on non-zero return code (jarrpa@redhat.com) - etcd: system container defines ETCD_(PEER_)?TRUSTED_CA_FILE (gscrivan@redhat.com) - etcd: unmask system container service before installing it (gscrivan@redhat.com) - etcd: copy previous database when migrating to system container (gscrivan@redhat.com) - etcd: define data dir location for the system container (gscrivan@redhat.com) - oc_obj: set _delete() rc to 0 if err is 'not found' (jarrpa@redhat.com) - oc_obj: only check 'items' if exists in delete (jarrpa@redhat.com) - Removed hardocded Calico Policy Controller URL (vincent.schwarzer@yahoo.de) - Allowing openshift_metrics to specify PV selectors and allow way to define selectors when creating pv (ewolinet@redhat.com)- Change default key for gce (hekumar@redhat.com) - set etcd working directory for embedded etcd (jchaloup@redhat.com) - Add daemon-reload handler to openshift_node and notify when /etc/systemd files have been updated. (abutcher@redhat.com) - Use volume.beta.kubernetes.io annotation for storage-classes (per.carlson@vegvesen.no) - Correct master-config update during upgrade (rteague@redhat.com)- Replace repoquery with module (jchaloup@redhat.com) - Consider previous value of 'changed' when updating (rhcarvalho@gmail.com) - Improve code readability (rhcarvalho@gmail.com) - Disable excluder only on nodes that are not masters (jchaloup@redhat.com) - Added includes to specify openshift version for libvirt cluster create. Otherwise bin/cluster create fails on unknown version for libvirt deployment. (schulthess@puzzle.ch) - docker checks: finish and refactor (lmeyer@redhat.com) - oc_secret: allow use of force for secret type (jarrpa@redhat.com) - add docker storage, docker driver checks (jvallejo@redhat.com) - Add dependency and use same storageclass name as upstream (hekumar@redhat.com) - Add documentation (hekumar@redhat.com) - Install default storageclass in AWS & GCE envs (hekumar@redhat.com)-- Updated to using oo_random_word for secret gen (ewolinet@redhat.com) - Updating kibana to store session and oauth secrets for reuse, fix oauthclient generation for ops (ewolinet@redhat.com)- Rename container image to origin-ansible / ose-ansible (pep@redhat.com)- Guard check for container install based on openshift dictionary key (ayoung@redhat.com) - Separate client config removal in uninstall s.t. ansible_ssh_user is removed from with_items. (abutcher@redhat.com) - Remove supported/implemented barrier for registry object storage providers. (abutcher@redhat.com) - Add node unit file on upgrade (smilner@redhat.com) - fix up openshift-ansible for use with 'oc cluster up' (jcantril@redhat.com) - specify all logging index mappings for kibana (jcantril@redhat.com) - openshift-master: set r_etcd_common_etcd_runtime (gscrivan@redhat.com) - rename daemon.json to container-daemon.json (smilner@redhat.com) - Updating probe timeout and exposing variable to adjust timeout in image (ewolinet@redhat.com) - Do not attempt to override openstack nodename (jdetiber@redhat.com) - Update image stream to openshift/origin:2c55ade (skuznets@redhat.com)- Use local openshift.master.loopback_url when generating initial master loopback kubeconfigs. (abutcher@redhat.com)-- Updating image for registry_console (ewolinet@redhat.com) - add elasticseatch, fluentd, kibana check (jvallejo@redhat.com) - show correct default value in inventory (mmckinst@redhat.com) - Skip service restarts within ca redeployment playbook when expired certificates are detected. (abutcher@redhat.com) - Add mtu setting to /etc/sysconfig/docker-network (sdodson@redhat.com) - Add daemon_reload parameter to service tasks (tbielawa@redhat.com) - mux uses fluentd cert/key to talk to ES (rmeggins@redhat.com) - fix curator host, port params; remove curator es volumes (rmeggins@redhat.com) - add mux docs; allow to specify mux namespaces (rmeggins@redhat.com) - oc_secret: allow for specifying secret type (jarrpa@redhat.com) - Revert "Merge pull request #4271 from DG-i/master" (skuznets@redhat.com) - verify upgrade targets separately for each group (masters, nodes, etcd) (jchaloup@redhat.com) - Updating Kibana-proxy secret key name, fixing deleting secrets, fixed extra ES dc creation (ewolinet@redhat.com) - upgrade: Reload systemd before restart (smilner@redhat.com) - Skip router/registry cert redeploy when openshift_hosted_manage_{router,registry}=false (abutcher@redhat.com) - disable docker excluder before it is updated to remove older excluded packages (jchaloup@redhat.com) - Support byo etcd for calico (djosborne10@gmail.com) - preflight int tests: fix for package_version changes (lmeyer@redhat.com) - Remove unnecessary comment. (rhcarvalho@gmail.com) - update aos_version module to support generic pkgs and versions (jvallejo@redhat.com) - Add separate variables for control plane nodes (sdodson@redhat.com) - Copy Nuage VSD generated user certificates to Openshift master nodes (sneha.deshpande@nokia.com) - add existing_ovs_version check (jvallejo@redhat.com) - Tolerate failures in the node upgrade playbook (sdodson@redhat.com)- AMP 2.0 (sdodson@redhat.com) - add support for oc_service for labels, externalIPs (rmeggins@redhat.com) - [JMAN4-161] Add templates and pv example for cloudforms jboss middleware manager (pgier@redhat.com)- Adding default value for openshift_hosted_logging_storage_kind (ewolinet@redhat.com) - memory check: use GiB/MiB and adjust memtotal (lmeyer@redhat.com) - bool (sdodson@redhat.com) - Metrics: update the imagePullPolicy to be always (mwringe@redhat.com) - Remove typos that got reintroduced (smilner@redhat.com) - oc_atomic_container: Workaround for invalid json from atomic command (smilner@redhat.com) - Remove system-package=no from container-engine install (smilner@redhat.com) - oc_atomic_container: Hard code system-package=no (smilner@redhat.com) - Updating to generate PVC when storage type is passed in as nfs (ewolinet@redhat.com) - disable become for local actions (Mathias.Merscher@dg-i.net) - check for rpm version and docker image version equality only if openshift_pkg_version and openshift_image_tag are not defined (jchaloup@redhat.com)- Reduce memory requirement to 2gb for fedora ci jobs (sdodson@redhat.com) - openshift_logging: increasing *_elasticsearch_* default CPU and memory (jwozniak@redhat.com) - Updating python-passlib assert (ewolinet@redhat.com) - allow to configure oreg_url specifically for node or master. refs #4233 (tobias@tobru.ch) - Updating registry-console version to be v3.6 instead of 3.6 (ewolinet@redhat.com)- Prepending v to registry-console version (ewolinet@redhat.com) - memory health check: adjust threshold for etcd (lmeyer@redhat.com) - health checks: specify check skip reason (lmeyer@redhat.com) - health checks: configure failure output in playbooks (lmeyer@redhat.com) - disk/memory checks: make threshold configurable (lmeyer@redhat.com) - Show help on how to disable checks after failure (rhcarvalho@gmail.com) - Allow disabling checks via Ansible variable (rhcarvalho@gmail.com) - Verify memory and disk requirements before install (rhcarvalho@gmail.com) - filter_plugins: Allow for multiple pairs in map_from_pairs() (jarrpa@redhat.com)- oc_process: Better error output on failed template() call (jarrpa@redhat.com)- Allow a hostname to resolve to 127.0.0.1 during validation (dms@redhat.com)- Fixing tux warnings and some final clean up (ewolinet@redhat.com) - Appease travis (sdodson@redhat.com) - preflight int tests: fix test flake (lmeyer@redhat.com) - Add a readiness probe to the Kibana container (skuznets@redhat.com) - Create logging deployments with non-zero replica counts (skuznets@redhat.com) - Pulling changes from master branch (ewolinet@redhat.com) - Adding some missing changes (ewolinet@redhat.com) - fixing available variables for 2.3.0 (ewolinet@redhat.com) - Updating pvc generation names (ewolinet@redhat.com) - updating delete_logging to use modules (ewolinet@redhat.com) - Pulling in changes from master (ewolinet@redhat.com) - Decomposing openshift_logging role into subcomponent roles (ewolinet@redhat.com) - Fix renaming error with calico template files (djosborne10@gmail.com)- RPM workaround for the move of cert playbooks (pep@redhat.com) - health check playbooks: relocate and expand (lmeyer@redhat.com)- preflight int tests: fix for openshift_version dep (lmeyer@redhat.com) - Removing requirement to pass aws credentials (esauer@redhat.com) - Workaround sysctl module issue with py3 by converting task to lineinfile. (abutcher@redhat.com) - inventory: rename certificates->certificate in router example (smilner@redhat.com) - remove skopeo dependency on docker-py (jvallejo@redhat.com) - improve error handling for missing vars (jvallejo@redhat.com) - lib/base: Allow for more complex template params (jarrpa@redhat.com) - Fix yamllint problems (sdodson@redhat.com) - add ability to expose Elasticsearch as an external route (rmeggins@redhat.com) - Parameterized Calico/Node Arguments (vincent.schwarzer@yahoo.de) - Fix auditConfig for non-HA environments (rteague@redhat.com) - Added Docker Registry Port 5000 to Firewalld (vincent.schwarzer@yahoo.de) - Added Calicoctl to deployment of Master Nodes (vincent.schwarzer@yahoo.de) - move etcd upgrade related code into etcd_upgrade role (jchaloup@redhat.com) - Localhost TMP Dir Fix (vincent.schwarzer@yahoo.de) - Adjusted Naming Schema of Calico Roles (vincent.schwarzer@yahoo.de) - Update hosts.*.example to include openshift_hosted_metrics_deployer_version (pat2man@gmail.com) - Fix gpg key path in our repo (sdodson@redhat.com) - Uninstall: restart docker when container-engine restart hasn't changed. (abutcher@redhat.com) - add etcd cluster size check (jvallejo@redhat.com) - fix etcd_container_version detection (jchaloup@redhat.com) - systemcontainercustom.conf.j2: use Environment instead of ENVIRONMENT (gscrivan@redhat.com) - node, systemd: change Requires to Wants for openvswitch (gscrivan@redhat.com) - Add teams attribute to github identity provider (dms@redhat.com) - Don't escalate privileges in local tmpdir creation (skuznets@redhat.com) - Remove use of local_action with delegate_to and switch 'delegate_to: localhost' temporary directory cleanup actions to local_actions. (abutcher@redhat.com) - Rework openshift_excluders role (rteague@redhat.com) - Add regexp for container-engine lineinfile (smilner@redhat.com) - Default image policy on new clusters to on (ccoleman@redhat.com) - revert role-specific var name (jvallejo@redhat.com) - Filter non-strings from the oc_adm_ca_server_cert hostnames parameter. (abutcher@redhat.com) - Don't set-up origin repositories if they've already been configured (dms@redhat.com) - byo inventory versions 1.5 -> 3.6 (smilner@redhat.com) - byo inventory versions 3.5 -> 3.6 (smilner@redhat.com) - use dest instead of path for lineinfile (smilner@redhat.com) - openshift_version: skip rpm version==image version on Atomic (gscrivan@redhat.com) - Add NO_PROXY workaround for container-engine atomic command (smilner@redhat.com) - Add no_proxy to atomic.conf (smilner@redhat.com) - Include object validation in 3.6 upgrades (sdodson@redhat.com) - uninstall: handle container-engine (gscrivan@redhat.com) - Added Calico BGP Port 179 to Firewalld (vincent.schwarzer@yahoo.de) - Fixed for python3 with Fedora 25 Atomic (donny@fortnebula.com) - Add docker package for container-engine install (smilner@redhat.com) - Fix python3 error in repoquery (jpeeler@redhat.com) - check if hostname is in list of etcd hosts (jvallejo@redhat.com) - Fix templating of static service files (rteague@redhat.com) - Fix container image build references (pep@redhat.com) - Reset selinux context on /var/lib/origin/openshift.common.volumes (sdodson@redhat.com) - Adding assert to check for python-passlib on control host (ewolinet@redhat.com) - Update variable name to standard (rhcarvalho@gmail.com) - Make class attribute name shorter (rhcarvalho@gmail.com) - Add module docstring (rhcarvalho@gmail.com) - Update check (rhcarvalho@gmail.com) - Change based on feedback (vincent.schwarzer@yahoo.de) - Removed Hardcoded Calico URLs (vincent.schwarzer@yahoo.de) - int -> float (rhcarvalho@gmail.com) - Remove vim line (rhcarvalho@gmail.com) - add etcd volume check (jvallejo@redhat.com) - Added additional Calico Network Plugin Checks (vincent.schwarzer@yahoo.de) - Ensure good return code for specific until loops (smilner@redhat.com) - add template service broker configurable (jminter@redhat.com) - Prevent line wrap in yaml dump of IDP, fixes #3912 (rikkuness@gmail.com)- Updating registry-console image version during a post_control_plane upgrade (ewolinet@redhat.com) - Remove userland-proxy-path from daemon.json (smilner@redhat.com) - Fix whistespace issues in custom template (smilner@redhat.com) - Always add proxy items to atomic.conf (smilner@redhat.com) - Move container-engine systemd environment to updated location (smilner@redhat.com) - doc: Add link to daemon.json upstream doc (smilner@redhat.com) - Remove unused daemon.json keys (smilner@redhat.com) - bug 1448860. Change recovery_after_nodes to match node_quorum (jcantril@redhat.com) - bug 1441369. Kibana memory limits bug 1439451. Kibana crash (jcantril@redhat.com) - Extend repoquery command (of lib_utils role) to ignore excluders (jchaloup@redhat.com) - lower case in /etc/daemon.json and correct block-registry (ghuang@redhat.com) - Fix for yedit custom separators (mwoodson@redhat.com) - Updating 3.6 enterprise registry-console template image version (ewolinet@redhat.com) - Default to iptables on master (sdodson@redhat.com) - Rename blocked-registries to block-registries (smilner@redhat.com) - Ensure true is lowercase in daemon.json (smilner@redhat.com) - use docker_log_driver and /etc/docker/daemon.json to determine log driver (rmeggins@redhat.com) - Temporarily revert to OSEv3 host group usage (rteague@redhat.com) - Add service file templates for master and node (smilner@redhat.com) - Update systemd units to use proper container service name (smilner@redhat.com) - polish etcd_common role (jchaloup@redhat.com) - Note existence of Fedora tests and how to rerun (rhcarvalho@gmail.com) - Fix for OpenShift SDN Check (vincent.schwarzer@yahoo.de) - Updating oc_obj to use get instead of getattr (ewolinet@redhat.com) - Updating size suffix for metrics in role (ewolinet@redhat.com) - GlusterFS: Allow swapping an existing registry's backend storage (jarrpa@redhat.com) - GlusterFS: Allow for a separate registry-specific playbook (jarrpa@redhat.com) - GlusterFS: Improve role documentation (jarrpa@redhat.com) - hosted_registry: Get correct pod selector for GlusterFS storage (jarrpa@redhat.com) - hosted registry: Fix typo (jarrpa@redhat.com) - run excluders over selected set of hosts during control_plane/node upgrade (jchaloup@redhat.com) - Reserve kubernetes and 'kubernetes-' prefixed namespaces (jliggitt@redhat.com) - oc_volume: Add missing parameter documentation (jarrpa@redhat.com)- byo: correct option name (gscrivan@redhat.com) - Fail if rpm version != docker image version (jchaloup@redhat.com) - Perform package upgrades in one transaction (sdodson@redhat.com) - Properly fail if OpenShift RPM version is undefined (rteague@redhat.com)- Fix issue with Travis-CI using old pip version (rteague@redhat.com) - Remove vim configuration from Python files (rhcarvalho@gmail.com) - Use local variables for daemon.json template (smilner@redhat.com) - Fix additional master cert & client config creation. (abutcher@redhat.com)---- Updating logging and metrics to restart api, ha and controllers when updating master config (ewolinet@redhat.com) - Adding defaults for es_indices (ewolinet@redhat.com) - Updating logic for generating pvcs and their counts to prevent reuse when looping (ewolinet@redhat.com)- Moving Dockerfile content to images dir (jupierce@redhat.com)--- Fix 1448368, and some other minors issues (ghuang@redhat.com) - mux startup is broken without this fix (rmeggins@redhat.com) - Dockerfile: create symlink for /opt/app-root/src (gscrivan@redhat.com) - docs: Add basic system container dev docs (smilner@redhat.com) - installer: Add system container variable for log saving (smilner@redhat.com) - installer: support running as a system container (gscrivan@redhat.com)- Allow oc_ modules to pass unicode results (rteague@redhat.com) - Ensure repo cache is clean on the first run (rteague@redhat.com) - move etcdctl.yml from etcd to etcd_common role (jchaloup@redhat.com) - Modified pick from release-1.5 for updating hawkular htpasswd generation (ewolinet@redhat.com)- Correctly setting the primary and replica shard count settings (ewolinet@redhat.com) - System container docker (smilner@redhat.com) - Stop logging AWS credentials in master role. (dgoodwin@redhat.com) - Remove set operations from openshift_master_certificates iteration. (abutcher@redhat.com) - Refactor system fact gathering to avoid dictionary size change during iteration. (abutcher@redhat.com) - Refactor secret generation for python3. (abutcher@redhat.com) - redhat-ci: use requirements.txt (jlebon@redhat.com)- Making mux with_items list evaluate as empty if didnt get objects before (ewolinet@redhat.com) - etcd Upgrade Refactor (rteague@redhat.com) - v3.3 Upgrade Refactor (rteague@redhat.com) - v3.4 Upgrade Refactor (rteague@redhat.com) - v3.5 Upgrade Refactor (rteague@redhat.com) - v3.6 Upgrade Refactor (rteague@redhat.com) - Fix variants for v3.6 (rteague@redhat.com) - Normalizing groups. (kwoodson@redhat.com) - Use openshift_ca_host's hostnames to sign the CA (sdodson@redhat.com)- Remove std_include from playbooks/byo/rhel_subscribe.yml (abutcher@redhat.com) - Adding way to add labels and nodeselectors to logging project (ewolinet@redhat.com)- Don't double quote when conditions (sdodson@redhat.com) - Remove jinja template delimeters from when conditions (sdodson@redhat.com) - move excluder upgrade validation tasks under openshift_excluder role (jchaloup@redhat.com) - Fix test compatibility with OpenSSL 1.1.0 (pierre- louis.bonicoli@libregerbil.fr)- Warn users about conflicts with docker0 CIDR range (lpsantil@gmail.com) - Bump ansible rpm dependency to 2.2.2.0 (sdodson@redhat.com)--- Contrib: Hook to verify modules match assembled fragments (tbielawa@redhat.com)-- Refactor etcd roles (jchaloup@redhat.com)- Document the Pull Request process (rhcarvalho@gmail.com) - Add Table of Contents (rhcarvalho@gmail.com) - Improve Contribution Guide (rhcarvalho@gmail.com) - Replace absolute with relative URLs (rhcarvalho@gmail.com) - Move repo structure to a separate document (rhcarvalho@gmail.com) - Remove outdated information about PRs (rhcarvalho@gmail.com) - Move link to BUILD.md to README.md (rhcarvalho@gmail.com) - Adding checks for starting mux for 2.2.0 (ewolinet@redhat.com) - Fix OpenShift registry deployment on OSE 3.2 (lhuard@amadeus.com)- Fix certificate check Job examples (pep@redhat.com) - Add python-boto requirement (pep@redhat.com)- Add bool for proper conditional handling (rteague@redhat.com)- Fix cluster creation with `bin/cluster` when there’s no glusterfs node (lhuard@amadeus.com)- Move container build instructions to BUILD.md (pep@redhat.com) - Elaborate container image usage instructions (pep@redhat.com)- .redhat-ci.yml: also publish journal logs (jlebon@redhat.com) - Standardize all Origin versioning on 3.6 (rteague@redhat.com) - integration tests: add CI scripts (lmeyer@redhat.com) - preflight int tests: define image builds to support tests (lmeyer@redhat.com) - preflight int tests: generalize; add tests (lmeyer@redhat.com) - Add stub of preflight integration tests (rhcarvalho@gmail.com) - Move Python unit tests to subdirectory (rhcarvalho@gmail.com) - Revert "Add /etc/sysconfig/etcd to etcd_container" (sdodson@redhat.com) - Replace original router cert variable names. (abutcher@redhat.com) - oc_obj: Allow for multiple kinds in delete (jarrpa@redhat.com) - Update v1.5 content (sdodson@redhat.com) - Update v1.6 content (sdodson@redhat.com) - Make the rhel_subscribe role subscribe to OSE 3.5 channel by default (lhuard@amadeus.com) - Addressing yamllint (ewolinet@redhat.com) - Updating kibana-proxy secret key for server-tls entry (ewolinet@redhat.com) - Pick from issue3896 (ewolinet@redhat.com) - Cleanup comments and remove extraneous tasks (sdodson@redhat.com) - Store backups in /var/lib/etcd/openshift-backup (sdodson@redhat.com) - Create member/snap directory encase it doesn't exist (sdodson@redhat.com) - Copy v3 data dir when performing backup (sdodson@redhat.com)- Differentiate between service serving router certificate and custom openshift_hosted_router_certificate when replacing the router certificate. (abutcher@redhat.com)- Update swap disable tasks (rteague@redhat.com) - Removing resource version to remove object conflicts caused by race conditions. (kwoodson@redhat.com) - cast openshift_logging_use_mux_client to bool (rmeggins@redhat.com) - mux does not require privileged, only hostmount-anyuid (rmeggins@redhat.com) - Switched Heapster to use certificates generated by OpenShift (juraci@kroehling.de) - Use metrics and logging deployer tag v3.4 for enterprise (sdodson@redhat.com) - Remove v1.5 and v1.6 metrics/logging templates (sdodson@redhat.com)-- GlusterFS: provide default for groups.oo_glusterfs_to_config in with_items (jarrpa@redhat.com)- Adding module calls instead of command for idempotency. (kwoodson@redhat.com) - Use return_value when value is constant (pierre- louis.bonicoli@libregerbil.fr) - Add missing mock for locate_oc_binary method (pierre- louis.bonicoli@libregerbil.fr)- Don't check excluder versions when they're not enabled (sdodson@redhat.com)- Stop all services prior to upgrading, start all services after (sdodson@redhat.com)- Add Ansible syntax checks to tox (rteague@redhat.com) - Add /etc/sysconfig/etcd to etcd_container (me@fale.io) - openshift_version: improve messaging (lmeyer@redhat.com) - Simplify memory availability check, review tests (rhcarvalho@gmail.com) - Simplify mixin class (rhcarvalho@gmail.com) - Simplify disk availability check, review tests (rhcarvalho@gmail.com) - add disk and memory availability check tests (jvallejo@redhat.com) - add ram and storage preflight check (jvallejo@redhat.com) - Fix paths for file includes (rteague@redhat.com) - Fix instantiation of action plugin in test fixture (rhcarvalho@gmail.com) - Introduce Elasticsearch readiness probe (lukas.vlcek@gmail.com) - added a empty file to the contiv empty dir. This allows contiv to be vendored in git (mwoodson@redhat.com)- Create openshift-metrics entrypoint playbook (rteague@redhat.com)- Minor v3.6 upgrade docs fixes (rteague@redhat.com)- repo: start testing PRs on Fedora Atomic Host (jlebon@redhat.com)- Correct role dependencies (rteague@redhat.com) - Allow for GlusterFS to provide registry storage (jarrpa@redhat.com) - Integrate GlusterFS into OpenShift installation (jarrpa@redhat.com) - GlusterFS playbook and role (jarrpa@redhat.com)- Fix default image tag for enterprise (sdodson@redhat.com) - Cast etcd_debug to a boolean (skuznets@redhat.com)- tox tests: pin test requirement versions (lmeyer@redhat.com) - This is no longer a widely encountered issue (sdodson@redhat.com) - Standardize use of byo and common for network_manager.yml (rteague@redhat.com) - Disable swap space on nodes at install and upgrade (rteague@redhat.com) - Do not check package version on non-master/node (rhcarvalho@gmail.com)- Refactor initialize groups tasks (rteague@redhat.com) - tox tests: pin test requirement versions (lmeyer@redhat.com) - skip PackageAvailability check if not yum (jvallejo@redhat.com) - Document service_type for openshift-enterprise (rhcarvalho@gmail.com) - Remove references to outdated deployment_type (rhcarvalho@gmail.com) - Update deployment_type documentation (rhcarvalho@gmail.com) - Document merge time trends page (rhcarvalho@gmail.com) - Remove outdated documentation (rhcarvalho@gmail.com) - Remove outdated build instructions (rhcarvalho@gmail.com) - openshift_sanitize_inventory: disallow conflicting deployment types (lmeyer@redhat.com) - Refactor docker upgrade playbooks (rteague@redhat.com) - Changed Hawkular Metrics secrets to use a format similar to the one automatically generated by OpenShift (juraci@kroehling.de)- Fixed spelling mistake. (kwoodson@redhat.com) - Remove unnecessary folder refs (rteague@redhat.com) - Switching commands for modules during upgrade of router and registry. (kwoodson@redhat.com) - Fixing a compatibility issue with python 2.7 to 3.5 when reading from subprocess. (kwoodson@redhat.com) - Refactor use of initialize_oo_option_facts.yml (rteague@redhat.com) - preflight checks: refactor and fix aos_version (lmeyer@redhat.com) - Add external provisioners playbook starting with aws efs (mawong@redhat.com)- Adding a query for the existing docker-registry route. (kwoodson@redhat.com) - Removing docker-registry route from cockpit-ui. (kwoodson@redhat.com)- Fixed a bug when oc command fails. (kwoodson@redhat.com) - openshift_sanitize_inventory: validate release (lmeyer@redhat.com)- Add example scheduled certificate check (pep@redhat.com) - Switch from ignoring to passing on checks (rteague@redhat.com) - Add tests for action plugin (rhcarvalho@gmail.com) - Remove unnecessary code (rhcarvalho@gmail.com) - Make resolve_checks more strict (rhcarvalho@gmail.com)- master-api: add mount for /var/log (gscrivan@redhat.com) - master: add mount for /var/log (gscrivan@redhat.com) - unexclude excluder if it is to be upgraded and already installed (jchaloup@redhat.com) - Bump calico policy controller (djosborne10@gmail.com) - Fixed a string format and a lint space issue (kwoodson@redhat.com) - Fixed name and selector to be mutually exclusive (kwoodson@redhat.com) - Adding ability to delete by selector. (kwoodson@redhat.com) - Adding delete with selector support. (kwoodson@redhat.com)- Adding signed router cert and fixing server_cert bug. (kwoodson@redhat.com)- Removing test coverage for shared code. (kwoodson@redhat.com) - Port 10255 unnecessary. Removing all instances (ccallega@redhat.com) - oo_filters: Disable pylint too-many-lines test (jarrpa@redhat.com) - oo_collect: Allow list elements to be lists of dict (jarrpa@redhat.com) - oc_label: handle case where _get() returns no results (jarrpa@redhat.com) - Addressing py27-yamllint (esauer@redhat.com) - Add 'docker-registry.default.svc' to cert-redeploy too (sdodson@redhat.com) - Support unicode output when dumping yaml (rteague@redhat.com) - Add docker-registry.default.svc short name to registry service signing (sdodson@redhat.com) - oc_configmap: Add missing check for name (jarrpa@redhat.com) - oo_collect: Update comments to show source of failure (jarrpa@redhat.com) - openshift_facts: Allow examples_content_version to be set to v1.6 (jarrpa@redhat.com) - Restart polkitd to workaround a bug in polkitd (sdodson@redhat.com) - Add names to openshift_image_tag asserts (smilner@redhat.com) - doc: Remove atomic-openshift deployment type (smilner@redhat.com) - openshift_version now requires prepended version formats (smilner@redhat.com) - Warn if openshift_image_tag is defined by hand for package installs (smilner@redhat.com) - Verify openshift_image_tag is valid during openshift_version main (smilner@redhat.com) - Add openshift_version fact fallback debug messages (smilner@redhat.com) - cleanup: when in openshift_version tasks are multiline (smilner@redhat.com) - Compatibility updates to openshift_logging role for ansible 2.2.2.0+ (esauer@redhat.com)- Document etcd_ca_default_days in example inventories. (abutcher@redhat.com) - Fixed a bug. Ansible requires a msg param when module.fail_json. (kwoodson@redhat.com)- Update v1.5 content (sdodson@redhat.com) - Add v1.6 content (sdodson@redhat.com) - Fix generated code (sdodson@redhat.com) - bug 1432607. Allow configuration of ES log destination (jcantril@redhat.com) - openshift_facts: install python3-dbus package on Fedora nodes. (vsemushi@redhat.com) - Remove kube-nfs-volumes role (mawong@redhat.com)- fixed decode switch so it works on OSX (stobias@harborfreight.com) - Wait for firewalld polkit policy to be defined (sdodson@redhat.com) - Correct copy task to use remote source (rteague@redhat.com) - validate and normalize inventory variables (lmeyer@redhat.com) - Fixed spacing. (kwoodson@redhat.com) - Fixed docs. Fixed add_resource. (kwoodson@redhat.com) - Fixing linting for spaces. (kwoodson@redhat.com) - Removing initial setting of metrics image prefix and version (ewolinet@redhat.com) - Adding clusterrole to the toolbox. (kwoodson@redhat.com) - Fixed a bug in oc_volume. (kwoodson@redhat.com) - Adding a few more test cases. Fixed a bug when key was empty. Safeguard against yedit module being passed an empty key (kwoodson@redhat.com) - Added the ability to do multiple edits (kwoodson@redhat.com) - fix es config merge so template does not need quoting. gen then merge (jcantril@redhat.com)- Update example inventory files to mention certificate validity parameters. (vsemushi@redhat.com) - openshift_hosted: add openshift_hosted_registry_cert_expire_days parameter. (vsemushi@redhat.com) - oc_adm_ca_server_cert.py: re-generate. (vsemushi@redhat.com) - oc_adm_ca_server_cert: add expire_days parameter. (vsemushi@redhat.com) - openshift_ca: add openshift_ca_cert_expire_days and openshift_master_cert_expire_days parameters. (vsemushi@redhat.com) - redeploy-certificates/registry.yml: add openshift_hosted_registry_cert_expire_days parameter. (vsemushi@redhat.com) - openshift_master_certificates: add openshift_master_cert_expire_days parameter. (vsemushi@redhat.com) - openshift_node_certificates: add openshift_node_cert_expire_days parameter. (vsemushi@redhat.com) - Update Dockerfile.rhel7 to reflect changes to Dockerfile (pep@redhat.com)- Add etcd_debug and etcd_log_package_levels variables (sdodson@redhat.com) - Make the OCP available version detection excluder free (jchaloup@redhat.com) - Add test scaffold for docker_image_availability.py (rhcarvalho@gmail.com) - Add unit tests for package_version.py (rhcarvalho@gmail.com) - Add unit tests for package_update.py (rhcarvalho@gmail.com) - Add unit tests for package_availability.py (rhcarvalho@gmail.com) - Add unit tests for mixins.py (rhcarvalho@gmail.com) - Test recursively finding subclasses (rhcarvalho@gmail.com) - Test OpenShift health check loader (rhcarvalho@gmail.com) - Rename module_executor -> execute_module (rhcarvalho@gmail.com) - Use oo_version_gte_3_6+ for future versions and treat 1.x origin as legacy. Add tests. (abutcher@redhat.com) - Added 3.5 -> 3.6 upgrade playbooks (skuznets@redhat.com) - Add oo_version_gte_X_X_or_Y_Y version comparison filters. (abutcher@redhat.com)- Use meta/main.yml for role dependencies (rteague@redhat.com) - Upgrade specific rpms instead of just master/node. (dgoodwin@redhat.com) - Adding namespace to doc. (kwoodson@redhat.com) - Add calico. (djosborne10@gmail.com) - Fixing up test cases, linting, and added a return. (kwoodson@redhat.com) - first step in ocimage (ihorvath@redhat.com) - ocimage (ihorvath@redhat.com) - Setting defaults on openshift_hosted. (kwoodson@redhat.com) - rebase and regenerate (jdiaz@redhat.com) - fix up things flagged by flake8 (jdiaz@redhat.com) - clean up and clarify docs/comments (jdiaz@redhat.com) - add oc_user ansible module (jdiaz@redhat.com) - Fix etcd cert generation (djosborne10@gmail.com)- Found this while searching the metrics role for logging, is this wrong? (sdodson@redhat.com) - Fix overriding openshift_{logging,metrics}_image_prefix (sdodson@redhat.com) - Make linter happy (sdodson@redhat.com) - Specify enterprise defaults for logging and metrics images (sdodson@redhat.com) - Update s2i-dotnetcore content (sdodson@redhat.com) - Stop all services before upgrading openvswitch (sdodson@redhat.com) - Bug 1434300 - Log entries are generated in ES after deployed logging stacks via ansible, but can not be found in kibana. (rmeggins@redhat.com) - Adding error checking to the delete. (kwoodson@redhat.com) - Updated comment. (kwoodson@redhat.com) - Fixed doc. Updated test to change existing key. Updated module spec for required name param. (kwoodson@redhat.com) - Adding oc_configmap to lib_openshift. (kwoodson@redhat.com)- vendor patched upstream docker_container module. (jvallejo@redhat.com) - add docker_image_availability check (jvallejo@redhat.com) - Do not use auto_expand_replicas (lukas.vlcek@gmail.com) - Adding tests to increase TC. (kwoodson@redhat.com) - Adding a pvc create test case. (kwoodson@redhat.com) - Cherry picking from #3711 (ewolinet@redhat.com)- openshift_logging calculate min_masters to fail early on split brain (jcantril@redhat.com) - Fixed linting and configmap_name param (kwoodson@redhat.com) - Adding configmap support. (kwoodson@redhat.com) - Make /rootfs mount rslave (sdodson@redhat.com) - Update imageConfig.format on upgrades to match oreg_url (sdodson@redhat.com) - Adding configmap support and adding tests. (kwoodson@redhat.com) - Adding oc_volume to lib_openshift. (kwoodson@redhat.com) - upgrade: restart ovs-vswitchd and ovsdb-server (gscrivan@redhat.com) - Make atomic-openshift-utils require playbooks of the same version (sdodson@redhat.com)- Fix copy-pasta docstrings (rhcarvalho@gmail.com) - Rename _ns -> node_selector (rhcarvalho@gmail.com) - Reindent code (rhcarvalho@gmail.com) - Update the failure methods and add required variables/functions (tbielawa@redhat.com) - Import the default ansible output callback on_failed methods (tbielawa@redhat.com) - Switched Cassandra to use certificates generated by OpenShift (juraci@kroehling.de) - Allow user to specify additions to ES config (jcantril@redhat.com)- Attempt to match version of excluders to target version (sdodson@redhat.com) - Get rid of adjust.yml (sdodson@redhat.com) - Protect against missing commands (sdodson@redhat.com) - Simplify excluder enablement logic a bit more (sdodson@redhat.com) - Add tito releaser for 3.6 (smunilla@redhat.com) - Adding oc_group to lib_openshift (kwoodson@redhat.com) - preflight checks: improve user output from checks (lmeyer@redhat.com) - preflight checks: bypass RPM excludes (lmeyer@redhat.com) - acceptschema2 default: true (aweiteka@redhat.com) - Do not require python-six via openshift_facts (rhcarvalho@gmail.com)- Cherry picking from #3689 (ewolinet@redhat.com) - Moving projects task within openshift_hosted (rteague@redhat.com) - Refactor openshift_projects role (rteague@redhat.com) - Add unit tests for existing health checks (rhcarvalho@gmail.com) - Do not update when properties when not passed. (kwoodson@redhat.com) - change shell to bash in generate_jks.sh (l@lmello.eu.org)- enable docker excluder since the time it is installed (jchaloup@redhat.com)- enable excluders during node/master scaling up (jchaloup@redhat.com) - Fixing variable naming for 35 scoping. (kwoodson@redhat.com) - Fix get_router_replicas infrastructure node count. (abutcher@redhat.com) - Fix containerized openvswitch race (sdodson@redhat.com)- Bump version to 3.6.0 (smunilla@redhat.com) - Improve CONTRIBUTING guide with testing tricks (rhcarvalho@gmail.com) - Update versions in example inventories (sdodson@redhat.com) - Only call excluder playbooks on masters and nodes (sdodson@redhat.com) - Since we've decided that we're no longer paying attention to current status remove this as it was toggling things (sdodson@redhat.com) - Remove travis notifications (jdetiber@redhat.com) - Removing dependency on master facts for master_public_url default (ewolinet@redhat.com) - don't assume openshift_upgrade_target is in a form d.d (jchaloup@redhat.com) - Cherry picked from #3657 (ewolinet@redhat.com) - Revert "Enable docker during installation and upgrade by default" (skuznets@redhat.com) - Nuage service account handling by single master (vishal.patil@nuagenetworks.net) - Add router svcacct cluster-reader role (rteague@redhat.com) - Cherry picking from #3644 (ewolinet@redhat.com) - Revert module_utils six for openshift_health_checker (jdetiber@redhat.com) - Refactor and remove openshift_serviceaccount (rteague@redhat.com) - Fix typo (sdodson@redhat.com) - Force to use TLSv1.2 (related to https://github.com/openshift/openshift- ansible/pull/2707) (olivier@openkumo.fr) - Raise on dry-run failures. (kwoodson@redhat.com) - validate excluders on non-atomic hosts only (jchaloup@redhat.com) - enable docker excluder since the time it is installed (jchaloup@redhat.com) - cherry picking from #3621 #3614 #3627 (ewolinet@redhat.com) - Renaming oadm_manage_node to oc_adm_manage_node (rteague@redhat.com) - add 'hawkular/metrics' when updating config (jcantril@redhat.com) - update all the masters (jcantril@redhat.com) - bug 1430661. Update masterConfig metricsPublicURL on install (jcantril@redhat.com) - nuage: Move role back to config (smilner@redhat.com) - Fix incorrect comparison when detecting petsets (tbielawa@redhat.com) - Removed unused, unwanted, incorrectly committed code. (kwoodson@redhat.com) - Minor updates to README_CONTAINER_IMAGE.md (pep@redhat.com) - Fix references to openshift_set_node_ip in inventory examples (gskgoskk@gmail.com) - Bug 1428711 - [IntService_public_324] ES pod is unable to read searchguard.truststore after upgarde logging from 3.3.1 to 3.5.0 (rmeggins@redhat.com) - bug 1428249. Use ES hostmount storage if it exists (jcantril@redhat.com) - Use ansible.compat.six where possible (jdetiber@redhat.com) - Remove debug task (tbielawa@redhat.com) - Use six from ansible.module_utils for remote hosts (jdetiber@redhat.com) - re-enable excluders if they are enabled after openshift version detection (jchaloup@redhat.com) - Allow overriding minTLSVersion and cipherSuites (meggen@redhat.com) - extend the excluders to containerized deployment (jchaloup@redhat.com) - Fixing the way policies are found. The old method was unreliable. This method searches all and matches on properties. (kwoodson@redhat.com) - openshift_excluders depends on openshift_repos (sdodson@redhat.com) - add ability to specify an etcd version (mmckinst@umich.edu) - Lowering test coverage percentage. (kwoodson@redhat.com) - Removing ordereddict. Replaced with sorted keys. (kwoodson@redhat.com) - New role (tbielawa@redhat.com) - Fixed for linting. (kwoodson@redhat.com) - enable excluders by default (jchaloup@redhat.com) - ignore the docker excluder status if it is not enabled by a user (jchaloup@redhat.com) - Fix pylint/pyflakes errors on master (sdodson@redhat.com) - Identify PetSets in 3.4 clusters and fail if any are detected (tbielawa@redhat.com) - More logging fixes (ewolinet@redhat.com) - Fix for issue 3541 (srampal@cisco.com) - Fix to OpenshiftCLIConfig to support an ordereddict. This was breaking test cases. (kwoodson@redhat.com) - - update excluders to latest, in non-upgrade scenarios do not update - check both available excluder versions are at most of upgrade target version - get excluder status through status command - make excluders enablement configurable (jchaloup@redhat.com) - Adding scripts for building and pushing images (bleanhar@redhat.com) - Adding test_oc_adm_router. (kwoodson@redhat.com) - Loosely couple docker to iptables service (rteague@redhat.com) - Generic message directing people to contact support (sdodson@redhat.com) - Fixing plugin, nodeselectors, and secret pull check (ewolinet@redhat.com) - Adding into the origin inventory doc. (kwoodson@redhat.com) - Add oc_objectvalidator to upgrade check (sdodson@redhat.com) - Augmenting documentation for router sharding. (kwoodson@redhat.com) - Adding router test. (kwoodson@redhat.com) - openshift_facts: ensure system containers deps are installed (gscrivan@redhat.com) - Preserve order of Docker registries (eric.mountain@amadeus.com) - Updating metrics defaults (ewolinet@redhat.com) - Enable coveralls.io (jdetiber@redhat.com) - Fix indentation of run_once (sdodson@redhat.com) - Update docs for test consolidation and remove the Makefile (jdetiber@redhat.com) - Consolidate root/utils tests (jdetiber@redhat.com) - Remove dummy setup/teardown methods (rhcarvalho@gmail.com) - Clean up test files (rhcarvalho@gmail.com) - Remove commented-out test code (rhcarvalho@gmail.com) - Make generic OCObjectValidator from OCSDNValidator (mkhan@redhat.com) - logging needs openshift_master_facts before openshift_facts (rmeggins@redhat.com) - separate out test tool configs from setup.cfg (jdetiber@redhat.com) - Dockerfile and docs to run containerized playbooks (pep@redhat.com) - Lower test coverage percentage. (kwoodson@redhat.com) - Mock runs differntly on travis. Fix the mock test params to be ANY. (kwoodson@redhat.com) - Fixed the none namespace. Fixed tests with latest loc_oc_binary call. (kwoodson@redhat.com) - Updating the namespace param to None. (kwoodson@redhat.com) - Regenerated code with latest yedit changes. (kwoodson@redhat.com) - Fixed tests to align with new naming. (kwoodson@redhat.com) - Fixed docs. Added check for delete failures. Updated namespace to None. (kwoodson@redhat.com) - Fixing linters (kwoodson@redhat.com) - Adding integration test. Fixed issue with node_selector. (kwoodson@redhat.com) - Adding oc_project to lib_openshift. (kwoodson@redhat.com) - Remove old commented-out tests (rhcarvalho@gmail.com) - Remove redundant assertion (rhcarvalho@gmail.com) - Fix test (rhcarvalho@gmail.com) - Lint utils/test (rhcarvalho@gmail.com) - Rewrap long lines (rhcarvalho@gmail.com) - Remove unused argument (rhcarvalho@gmail.com) - Remove unused Makefile variables (rhcarvalho@gmail.com) - Adding some more logging defaults (ewolinet@redhat.com) - node/sdn: make /var/lib/cni persistent to ensure IPAM allocations stick around across node restart (dcbw@redhat.com) - BZ1422348 - Don't install python-ruamel-yaml (sdodson@redhat.com) - Re-generate modules (sdodson@redhat.com) - Only set ownership to etcd for thirdparty datadir (sdodson@redhat.com) - Added ports. (kwoodson@redhat.com) - Fixed router name to produce 2nd router. (kwoodson@redhat.com) - Updated to work with an array of routers. (kwoodson@redhat.com) - Adding support for router sharding. (kwoodson@redhat.com) - Removing the openshift_master_facts dependency (ewolinet@redhat.com) - bug 1420256. Initialize openshift_logging pvc_facts to empty (jcantril@redhat.com) - Add oc_adm_policy_user task cluster-role policy (rteague@redhat.com) - Correct config for hosted registry (rteague@redhat.com) - Fixing checkout for bindings with -binding suffix (jupierce@redhat.com) - Leave an empty contiv role directory (sdodson@redhat.com) - Updating stdout check for changed_when (ewolinet@redhat.com) - test fixes for openshift_certificates_expiry (jdetiber@redhat.com) - oadm_policy_group/adm_policy_user module (jupierce@redhat.com) - Fail on Atomic if docker is too old (smilner@redhat.com) - Remove contiv role and playbook from rpm packages (sdodson@redhat.com) - Resolving yammlint errors (ewolinet@redhat.com) - Fixed error handling when oc adm ca create-server-cert fails. Fixed a logic error in secure. (kwoodson@redhat.com) - removing extra when condition (kwoodson@redhat.com) - Removing run_once. (kwoodson@redhat.com) - Adding the activeDeadlineSeconds. Removed debug. (kwoodson@redhat.com) - Separating routes so logic is simpler. (kwoodson@redhat.com) - Defaulting variables properly to avoid undefined route in dict error. (kwoodson@redhat.com) - Add v1.3 FIS templates (sdodson@redhat.com) - v1.4 Add FIS templates (sdodson@redhat.com) - Add FIS templates (sdodson@redhat.com) - Removed duplicate host param. (kwoodson@redhat.com) - Fixed failures on create when objects exist. (kwoodson@redhat.com) - Add ca-bundle.crt to list of certs to synchronize. (abutcher@redhat.com) - Do not force custom ca cert deployment. (abutcher@redhat.com) - regenerate lib_openshift with yedit exception changes (jdiaz@redhat.com) - Adding changed_whens for role, rolebinding, and scc reconciliation based on output from oadm policy command (ewolinet@redhat.com) - raise exceptions when walking through object path (jdiaz@redhat.com) - logging fluentd filter was renamed to viaq (rmeggins@redhat.com) - Add 'persistentVolumeClaim' to volume_info type (rteague@redhat.com) - Updating delete/recreate with replace --force. (kwoodson@redhat.com) - Fixed logic error. Ensure both svc and dc exist. (kwoodson@redhat.com) - Modified base debug statements. Fixed oc_secret debug/verbose flag. Added reencrypt for route. (kwoodson@redhat.com) - Adding support for a route with certs and reencrypt. (kwoodson@redhat.com) - node: use the new oc_atomic_container module (gscrivan@redhat.com) - master: use the new oc_atomic_container module (gscrivan@redhat.com) - etcd: use the new oc_atomic_container module (gscrivan@redhat.com) - lib_openshift: new module atomic_container (gscrivan@redhat.com) - Combined (squashed) commit for all changes related to adding Contiv support into Openshift Ansible. This is the first (beta) release of Contiv with Openshift and is only supported for Openshift Origin + Bare metal deployments at the time of this commit. Please refer to the Openshift and Contiv official documentation for details of the level of support for different features and modes of operation. (srampal@cisco.com) - Re-generate lib_openshift (sdodson@redhat.com) - Make s3_volume_mount available to set_fact call (smilner@redhat.com) - Correct fact creation for pvc (rteague@redhat.com) - [oc_obj] Move namespace argument to end of command. (abutcher@redhat.com) - Create hosted registry service (rteague@redhat.com) - Correct typo in haproxy router collection. (abutcher@redhat.com) - Fix issue #3505, add notes about origin upgrade versions support in BYO upgrade README file (contact@stephane-klein.info) - Moving replica logic to filter_plugin to fix skipped task variable behavior. (kwoodson@redhat.com) - install the latest excluders (jchaloup@redhat.com) - openshift_hosted: Update tasks to use oc_ modules (rteague@redhat.com) - Rebased. (kwoodson@redhat.com) - Fixed indentation (kwoodson@redhat.com) - Adding get_env_var to deploymentconfig. (kwoodson@redhat.com) - Fixed default variables. Added a fix to generated secret in env var. (kwoodson@redhat.com) - Revert "Add centos paas sig common" (sdodson@redhat.com) - Fix Quick Installer failed due to a Python method failure (tbielawa@redhat.com) - Removed JGroups cert and password generation. (juraci@kroehling.de) - Fix symlink to lookup_plugins/oo_option.py (jchaloup@redhat.com) - Use 2 and 3 friendly urlparse in oo_filters (smilner@redhat.com) - Update v1.5 content (sdodson@redhat.com) - Update v1.4 content (sdodson@redhat.com) - xPaaS ose-v1.3.6 (sdodson@redhat.com) - Prepare for origin moving to OCP version scheme (ccoleman@redhat.com) - initialize_openshift_version: handle excluder packages (gscrivan@redhat.com) - Add insecure edge termination policy for kibana. (whearn@redhat.com) - openshift_logging default to 2 replicas of primary shards (jcantril@redhat.com) - Fixing doc for oc_adm_ca_server_cert. (kwoodson@redhat.com) - Convert selectattr tests to use 'match' (rteague@redhat.com) - Re-generate lib_openshift and lib_utils libraries (sdodson@redhat.com) - curator config must be in /etc/curator not /usr/curator (rmeggins@redhat.com) - Updated for pylint. Fixed create doc. (kwoodson@redhat.com) - Attempt to handle router preparation errors. (kwoodson@redhat.com) - Fixing the generate tox tests. (kwoodson@redhat.com) - BZ1414276 - Quote ansible_ssh_user when determining group id (sdodson@redhat.com) - Moving import to local class. (kwoodson@redhat.com) - Added required_together. Added two minor bug fixes for when data is not passed. (kwoodson@redhat.com) - fix up ruamel.yaml/pyyaml no-member lint errors (jdetiber@redhat.com) - Renamed NotContainerized to NotContainerizedMixin and dropped no-member (smilner@redhat.com) - Removed unrequired no-members from yedit and generated code (smilner@redhat.com) - Removing reference to oadm. Moved parameter under general params. (kwoodson@redhat.com) - adding tag to update_master_config (ewolinet@redhat.com) - CloudFront oc_secret contents should be a list (smilner@redhat.com) - lib_openshift oc file lookup improvements (jdetiber@redhat.com) - roles/lib_openshift: Handle /usr/local/bin/oc with sudo (walters@verbum.org) - if no key, cert, cacert, or default_cert is passed then do not pass to oc (kwoodson@redhat.com) - Added backup feature. Fixed a bug with reading the certificate and verifying names. Added force option. (kwoodson@redhat.com) - Add SDNValidator Module (mkhan@redhat.com) - bug 1425321. Default the master api port based on the facts (jcantril@redhat.com) - Bug 1420219 - No log entry can be found in Kibana UI after deploying logging stacks with ansible (rmeggins@redhat.com) - Address cert expiry parsing review comments (tbielawa@redhat.com) - Fix typo (rhcarvalho@gmail.com) - Update link to project homepage (rhcarvalho@gmail.com) - Implement fake openssl cert classes (tbielawa@redhat.com) - Removed oadm_ references in doc. (kwoodson@redhat.com) - Remove unused plays (jhadvig@redhat.com) - Remove pytest-related dependencies from setup.py (rhcarvalho@gmail.com) - Added copy support when modifying cert and key on existence (kwoodson@redhat.com) - Small spacing fix. (kwoodson@redhat.com) - Updated doc and defined defaults for signer_* (kwoodson@redhat.com) - Removed unused code. Made tests executable. (kwoodson@redhat.com) - Removing cmd, fixed docs and comments. (kwoodson@redhat.com) - Rename of oadm_ca to oc_adm_ca. Decided to whittle down to the direct call, server_cert. (kwoodson@redhat.com) - Fixing doc. (kwoodson@redhat.com) - Adding oadm_ca to lib_openshift. (kwoodson@redhat.com) - Fixing docs. Fixed default_cert suggestion. (kwoodson@redhat.com) - Renamed modules, fixed docs, renamed variables, and cleaned up logic. (kwoodson@redhat.com) - Renaming registry and router roles to oc_adm_ (kwoodson@redhat.com) - Fixing registry doc and suggestions. (kwoodson@redhat.com) - Adding router and registry to lib_openshift. (kwoodson@redhat.com) - bug 142026. Ensure Ops PVC prefix are initialized to empty when ops e… nabled (jcantril@redhat.com) - Reverting logic for verify api handler to be uniform with other ways we verify, will be uniformly updated in future (ewolinet@redhat.com) - bug 1417261. Quote name and secrets in logging templates (jcantril@redhat.com) - openshift_facts: handle 'latest' version (gscrivan@redhat.com) - Surrounding node selector values with quotes (ewolinet@redhat.com) - Raise the bar on coverage requirements (rhcarvalho@gmail.com) - Accept extra positional arguments in tox (rhcarvalho@gmail.com) - Replace nose with pytest (utils) (rhcarvalho@gmail.com) - Clean up utils/README.md (rhcarvalho@gmail.com) - Replace nose with pytest (rhcarvalho@gmail.com) - Extract assertion common to all tests as function (rhcarvalho@gmail.com) - Replace nose yield-style tests w/ pytest fixtures (rhcarvalho@gmail.com) - Configure pytest to run tests and coverage (rhcarvalho@gmail.com) - Fix validation of generated code (rhcarvalho@gmail.com) - Make tests run with either nosetests or pytest (rhcarvalho@gmail.com) - Replace assert_equal with plain assert (rhcarvalho@gmail.com) - Make usage of short_version/release consistent (rhcarvalho@gmail.com) - Reorganize tests and helper functions logically (rhcarvalho@gmail.com) - Remove test duplication (rhcarvalho@gmail.com) - Move similar test cases together (rhcarvalho@gmail.com) - Insert paths in the second position of sys.path (rhcarvalho@gmail.com) - Rename test for consistency (rhcarvalho@gmail.com) - Replace has_key in new modules (smilner@redhat.com) - Fix symlink to filter_plugins/oo_filters.py (jchaloup@redhat.com) - Correct logic test for running pods (rteague@redhat.com) - Temporarily lower the bar for minimum coverage (rhcarvalho@gmail.com) - Unset exec bit in tests, add missing requirements (jdetiber@redhat.com) - Include missing unit tests to test runner config (rhcarvalho@gmail.com) - Fix tests on Python 3 (rhcarvalho@gmail.com) - Remove dead code in installer (rhcarvalho@gmail.com) - Remove dead code (rhcarvalho@gmail.com) - Document how to find dead Python code (rhcarvalho@gmail.com) - updating until statments on uri module for api verification (ewolinet@redhat.com) - add dependency on openshift_repos (sdodson@redhat.com) - Fixing a bug by removing default debug (kwoodson@redhat.com) - Updating to use uri module instead (ewolinet@redhat.com) - Updating node playbooks to use oc_obj (rteague@redhat.com) - Add centos paas sig common (sdodson@redhat.com) - Disentangle openshift_repos from openshift_facts (sdodson@redhat.com) - Adding missing handler to resolve error that it was not found (ewolinet@redhat.com) - String compatibility for python2,3 (kwoodson@redhat.com) - Fix indenting/ordering in router cert redeploy (sdodson@redhat.com) - post_control_plane.yml: don't fail on grep (gscrivan@redhat.com) - facts/main: Require Python 3 for Fedora, Python 2 everywhere else (walters@verbum.org) - Fix typo, add symlinks for roles (sdodson@redhat.com) - Resolve deprecation warning (rteague@redhat.com) - Revert temporary hack to skip router/registry upgrade. (dgoodwin@redhat.com) - Don't attempt to install python-ruamel-yaml on atomic (sdodson@redhat.com) - Pleasing the linting gods. (kwoodson@redhat.com) - Fixed tests for pyyaml vs ruamel. Added import logic. Fixed safe load. (kwoodson@redhat.com) - update example templates+imagestreams (bparees@redhat.com) - Adding fallback support for pyyaml. (kwoodson@redhat.com) - bug 1420217. Default ES memory to be compariable to 3.4 deployer (jcantril@redhat.com) - Register cloudfront privkey when required (smilner@redhat.com) - initialize oo_nodes_to_upgrade group when running control plane upgrade only (jchaloup@redhat.com) - adding some quotes for safety (ewolinet@redhat.com) - Revert "Add block+when skip to `openshift_facts` tasks" (abutcher@redhat.com) - Add missing full hostname for the Hawkular Metrics certificate (BZ1421060) Fix issue where the signer certificate's name is static, preventing redeployments from being acceptable. (mwringe@redhat.com) - fixing use of oc_scale module (ewolinet@redhat.com) - fixing default for logging (ewolinet@redhat.com) - Fix some lint (jdetiber@redhat.com) - Fixed issue where upgrade fails when using daemon sets (e.g. aggregated logging) (adbaldi+ghub@gmail.com) - upgrades: fix path to disable_excluder.yml (jchaloup@redhat.com) - Add upgrade job step after the entire upgrade performs (maszulik@redhat.com) - Ansible Lint cleanup and making filter/lookup plugins used by openshift_master_facts available within the role (jdetiber@redhat.com) - Update variant_version (smilner@redhat.com) - Add block+when skip to `openshift_facts` tasks (tbielawa@redhat.com) - Trying to fix up/audit note some changes (tbielawa@redhat.com) - updating defaults for logging and metrics roles (ewolinet@redhat.com) - Fix logic for checking docker-registry (rteague@redhat.com) - node, vars/main.yml: define l_is_ha and l_is_same_version (gscrivan@redhat.com) - Modify playbooks to use oc_obj module (rteague@redhat.com) - master, vars/main.yml: define l_is_ha and l_is_same_version (gscrivan@redhat.com) - oc route commands now using the oc_route module (smilner@redhat.com) - Modify playbooks to use oc_label module (rteague@redhat.com) - Fix cases where child classes override OpenShiftCLI values (jdetiber@redhat.com) - BZ1421860: increase Heapster's metric resolution to 30s (mwringe@redhat.com) - BZ1421834: increase the Heapster metric resolution to 30s (mwringe@redhat.com) - Fix Bug 1419654 Remove legacy config_base fallback to /etc/openshift (sdodson@redhat.com) - Modify playbooks to use oadm_manage_node module (rteague@redhat.com) - Removing trailing spaces (esauer@redhat.com) - Removed adhoc s3_registry (smilner@redhat.com) - replace 'oc service' command with its lib_openshift equivalent (jchaloup@redhat.com) - Making router pods scale with infra nodes (esauer@redhat.com) - Provisioning of nfs share and PV for logging ops (efreiber@redhat.com) - Add libselinux-python dependency for localhost (sdodson@redhat.com) - oc secrets now done via oc_secret module (smilner@redhat.com) - More fixes for reboot/wait for hosts. (dgoodwin@redhat.com) - fix openshift_logging where defaults filter needs quoting (jcantril@redhat.com) - Do not hard code package names (rhcarvalho@gmail.com) - Refactor code to access values from task_vars (rhcarvalho@gmail.com) - oc serviceaccount now done via oc_serviceaccount module (smilner@redhat.com) - bug 1420229. Bounce metrics components to recognize changes on updates or upgrades (jcantril@redhat.com) - node: simplify when conditionals (gscrivan@redhat.com) - openvswitch: simplify when conditionals (gscrivan@redhat.com) - uninstall: delete master-api and master-controllers (gscrivan@redhat.com) - master: support HA deployments with system containers (gscrivan@redhat.com) - Ensure etcd client certs are regenerated with embedded etcd. (abutcher@redhat.com) - bug 1420425. Allow setting of public facing certs for kibana in openshift_logging role (jcantril@redhat.com) - bug 1399523. Ops pvc should have different prefix from non-ops for openshift_logging (jcantril@redhat.com) - Include rpm/git paths in expiry README. (tbielawa@redhat.com) - Fixing docs, linting, and comments. (kwoodson@redhat.com) - fix bug 1420204. Default openshift_logging_use_journal to empty so fluentd detects and is consistent with deployer (jcantril@redhat.com) - Let pylint use as many CPUs as available (rhcarvalho@gmail.com) - Add note about extraneous virtualenvs (rhcarvalho@gmail.com) - Document how to create new checks (rhcarvalho@gmail.com) - Introduce tag notation for checks (rhcarvalho@gmail.com) - Replace multi-role checks with action plugin (rhcarvalho@gmail.com) - Removing the /usr/bin/ansible-playbook dependency in in the spec file (mwoodson@redhat.com) - use the correct name for the ruamel-yaml python module (jchaloup@redhat.com) - Reword module documentation (rhcarvalho@gmail.com) - Separate import groups with a blank line (rhcarvalho@gmail.com) - Remove commented-out debugging code (rhcarvalho@gmail.com) - Replace service account secrets handling with oc_serviceaccount_secret module (jchaloup@redhat.com) - node: refactor Docker container tasks in a block (gscrivan@redhat.com) - etcd: use as system container (gscrivan@redhat.com) - Implement uninstall for system containers (gscrivan@redhat.com) - system-containers: implement idempotent update (gscrivan@redhat.com) - atomic-openshift: install as a system container (gscrivan@redhat.com) - make sure cluster_size is an int for arith. ops (rmeggins@redhat.com) - Bug 1420234 - illegal_argument_exception in Kibana UI. (rmeggins@redhat.com) - bug 1420538. Allow users to set supplementalGroup for Cassandra (jcantril@redhat.com) - Document openshift_cockpit_deployer_prefix and add openshift_cockpit_deployer_version (sdodson@redhat.com) - Make the cert expiry playbooks runnable (tbielawa@redhat.com) - Ensure embedded etcd config uses CA bundle. (abutcher@redhat.com) - bug 1420684. On logging upgrade use the correct value for namespace (jcantril@redhat.com) - Fixing docs. (kwoodson@redhat.com) - bug 1419962. fix openshift_metrics pwd issue after reinstall where cassandra has incorrect pwd exception (jcantril@redhat.com) - Fixing for linters. (kwoodson@redhat.com) - Adding test cases. (kwoodson@redhat.com) - Fixing docs. (kwoodson@redhat.com) - oc process (ihorvath@redhat.com) - node: ensure conntrack-tools is installed (gscrivan@redhat.com) - Updating defaults to pull from previously defined variable names used in playbooks (ewolinet@redhat.com) - Pleasing the linting bot. (kwoodson@redhat.com) - fixup! master: latest use same predicates as last version (gscrivan@redhat.com) - fixup! master: latest use same priorities as last version (gscrivan@redhat.com) - Adding integration tests. (kwoodson@redhat.com) - Set image change triggers to auto=true for OCP 3.4 - for v1.5 (simaishi@redhat.com) - Reference class instead of self.__class__ within super constructor to avoid calling self forever. (abutcher@redhat.com) - Adding oc_env to lib_openshift. (kwoodson@redhat.com) - Fixing for flake8 spacing. (kwoodson@redhat.com) - Fixing tests for linters. (kwoodson@redhat.com) - Adding port support for route. (kwoodson@redhat.com) - use pvc_size instead of pv_size for openshift_metrics since the role creates claims (jcantril@redhat.com) - Added temporary kubeconfig file. Fixed tests to coincide with tmpfile. (kwoodson@redhat.com) - Set image change triggers to auto=true for OCP 3.4 (https://github.com/ManageIQ/manageiq-pods/pull/88) (simaishi@redhat.com) - fixes 1419839. Install only heapster for openshift_metrics when heapster standalone flag is set (jcantril@redhat.com) - Adding code to copy kubeconfig before running oc commands. (kwoodson@redhat.com) - master: latest use same predicates as last version (gscrivan@redhat.com) - master: latest use same priorities as last version (gscrivan@redhat.com) - Changed lib_openshift to use real temporary files. (twiest@redhat.com) - Fixed ansible module unit and integration tests and added runners. (twiest@redhat.com) - Moving to ansible variable. (kwoodson@redhat.com) - Specifying port for wait_for call. (kwoodson@redhat.com) - Reverting commit 3257 and renaming master_url to openshift_logging_master_url (ewolinet@redhat.com) - [openshift_ca] Reference client binary from openshift_ca_host. (abutcher@redhat.com) - Fix playbooks/byo/openshift_facts.yml include path (sdodson@redhat.com) - Add missing symlink to roles (rhcarvalho@gmail.com) - Bump registry-console to 3.5 (sdodson@redhat.com) - Added oc_serviceaccount_secret to lib_openshift. (twiest@redhat.com) - fix 1406057. Allow openshift_metrics nodeselectors for components (jcantril@redhat.com) - Use service annotations to redeploy router service serving cert signer cert. (abutcher@redhat.com) - Move excluder disablement into control plane and node upgrade playbooks (sdodson@redhat.com) - Add excluder management to upgrade and config playbooks (sdodson@redhat.com) - Add openshift_excluder role (sdodson@redhat.com) - Fix RHEL Subscribe std_include path (tbielawa@redhat.com) - Copies CloudFront pem file to registry hosts (smilner@redhat.com) - Remove legacy router/registry certs and client configs from synchronized master certs. (abutcher@redhat.com) - Bump registry to 3.4 (sdodson@redhat.com) - Sync latest image stream content (sdodson@redhat.com) - Support latest for containerized version (gscrivan@redhat.com) - Ensure python2-ruamel-yaml is installed (sdodson@redhat.com) - openshift_logging link pull secret to serviceaccounts fix unlabel when undeploying (jcantril@redhat.com) - fixes 1414625. Fix check of keytool in openshift_metrics role (jcantril@redhat.com) - Doc enhancements. (kwoodson@redhat.com) - fixes 1417261. Points playbooks to the correct 3.5 roles for logging and metrics (jcantril@redhat.com) - Change default docker log driver from json-file to journald. (abutcher@redhat.com) - Add logic to verify patched version of Ansible (rteague@redhat.com) - Restructure certificate redeploy playbooks (abutcher@redhat.com) - Temporary hack to skip router/registry upgrade. (dgoodwin@redhat.com) - Fixing linters. (kwoodson@redhat.com) - run node upgrade if master is node as part of the control plan upgrade only (jchaloup@redhat.com) - Appease yamllint (sdodson@redhat.com) - Adding import_role to block to resolve when eval (ewolinet@redhat.com) - Updating oc_apply to use command instead of shell (ewolinet@redhat.com) - Wrap openshift_hosted_logging import_role within a block. (abutcher@redhat.com) - Adding unit test. Fixed redudant calls to get. (kwoodson@redhat.com) - Fixing doc and generating new label with updated base. (kwoodson@redhat.com) - oc_label ansible module (jdiaz@redhat.com) - Fixing copy pasta comments. Fixed required in docs. (kwoodson@redhat.com) - Fix openshift_hosted_logging bool typo. (abutcher@redhat.com) - Updating oc_apply changed_when conditions, fixing filter usage for openshift_hosted_logging playbook (ewolinet@redhat.com) - Add default ansible.cfg file (rteague@redhat.com) - Move current node upgrade tasks under openshift_node_upgrade role (jchaloup@redhat.com) - Fix host when waiting for a master system restart. (dgoodwin@redhat.com) - Adding bool filter to when openshift_logging_use_ops evals and updating oc_apply to handle trying to update immutable fields (ewolinet@redhat.com) - Fixing for tox tests. (flake8|pylint) (kwoodson@redhat.com) - Adding unit test for oc_service. Added environment fix for non-standard oc installs. (kwoodson@redhat.com) - Adding integration tests. (kwoodson@redhat.com) - Adding oc_service to lib_openshift. (kwoodson@redhat.com) - Sync etcd ca certs from etcd_ca_host to other etcd hosts (jawed.khelil@amadeus.com)- Adding bool filter to ensure that we correctly set ops host for fluentd (ewolinet@redhat.com) - Set default GCE hostname to shost instance name. (abutcher@redhat.com) - Fail on Ansible version 2.2.1.0 (rteague@redhat.com) - During node upgrade upgrade openvswitch rpms (sdodson@redhat.com) - HTPASSWD_AUTH (tbielawa@redhat.com) - Added repoquery to lib_utils. (twiest@redhat.com) - Create v3_5 upgrade playbooks (rteague@redhat.com) - GCE deployment fails due to invalid lookup (ccoleman@redhat.com) - Resolving yamllint issues from logging playbooks (ewolinet@redhat.com) - Updating openshift_hosted_logging to update master-configs with publicLoggingURL (ewolinet@redhat.com) - Added oc_serviceaccount to lib_openshift. (twiest@redhat.com) - Breaking out master-config changing and updated playbook to apply change to other masters (ewolinet@redhat.com) - fix negative stride encountered from openshift_logging (jcantril@redhat.com) - add persistent versions of quickstarts (bparees@redhat.com) - Fixing docs. Added bugzilla to doc. (kwoodson@redhat.com) - ensuring ruamel.yaml is on target for oc_scale (ewolinet@redhat.com) - Updating to correctly pull handler for openshift_logging. Adding logic to openshift_hosted_logging too (ewolinet@redhat.com) - Adding names to plays and standardizing (rteague@redhat.com) - Updating openshift_logging role to add kibana public url to loggingPublicURL in master-config (ewolinet@redhat.com) - Only manual scale down being allowed now (ewolinet@redhat.com) - adopt oc_scale for openshift_metrics role (jcantril@redhat.com) - fix 1414625. Additional fix to run password commands on control node (jcantril@redhat.com) - adopt oc_scale module for openshift_logging role (jcantril@redhat.com) - Adding fix for when the resource does not exist. Added test cases. (kwoodson@redhat.com) - Updating to reuse previous ES DC names and always generate DCs (ewolinet@redhat.com) - Correct usage of draining nodes (rteague@redhat.com) - Fixing fluentd node labelling (ewolinet@redhat.com) - Fixing linters. (kwoodson@redhat.com) - Fixing base.py for node and scale. Autogenerated code. (kwoodson@redhat.com) - Added unit integration tests. Enhanced unit tests. Fixed an issue in openshift_cmd for namespace. (kwoodson@redhat.com) - Adding oadm_manage_node to lib_openshift. (kwoodson@redhat.com) - Fixing namespace param in doc to reflect default value. (kwoodson@redhat.com) - .gitignore cleanup (rteague@redhat.com) - Standardize add_host: with name and changed_when (rteague@redhat.com) - Adding banners. Small bug fix to namespace appending in base. (kwoodson@redhat.com) - Comma separate no_proxy host list in openshift_facts so that it appears as a string everywhere it is used. (abutcher@redhat.com) - Fixing tests and linting. (kwoodson@redhat.com) - Adding unit test for oc_scale (kwoodson@redhat.com) - Adding integration test for oc_scale. (kwoodson@redhat.com) - Adding oc_scale to lib_openshift. (kwoodson@redhat.com) - Add 10 second wait after disabling firewalld (sdodson@redhat.com) - Added oc_secret to lib_openshift. (twiest@redhat.com) - Remove master_count restriction. (abutcher@redhat.com) - flake8 mccabe dependency fix (rteague@redhat.com) - Generate the artifacts from fragments. (tbielawa@redhat.com) - Update the generators to include fragment banners (tbielawa@redhat.com) - Make use of AnsibleDumper in openshift_master filters s.t. we can represent AnsibleUnsafeText when dumping yaml. (abutcher@redhat.com) - Set metrics url even if metrics_deploy is false (alberto.rodriguez.peon@cern.ch) - Template update for Hawkular Metrics 0.23 (mwringe@redhat.com)- Sync latest image streams (sdodson@redhat.com) - Fix containerized haproxy config (andrew@andrewklau.com) - Allow RHEL subscription for OSE 3.4 (lhuard@amadeus.com) - fixes BZ-1415447. Error when stopping heapster. Modify to be conditional include (jcantril@redhat.com) - override nodename for gce with cloudprovider (jdetiber@redhat.com) - fixes jks generation, node labeling, and rerunning for oauth secrets (ewolinet@redhat.com) - allow openshift_logging role to specify nodeSelectors (jcantril@redhat.com) - Remove is_containerized check for firewalld installs (rteague@redhat.com) - Clean up pylint for delete_empty_keys. (abutcher@redhat.com) - [os_firewall] Fix default iptables args. (abutcher@redhat.com) - Add new option 'openshift_docker_selinux_enabled' (rteague@redhat.com) - Temporary work-around for flake8 vs maccabe version conflict (tbielawa@redhat.com) - do not set empty proxy env variable defaults (bparees@redhat.com) - fix BZ1414477. Use keytool on control node and require java (jcantril@redhat.com) - Remove unused temporary directory in master config playbook. (abutcher@redhat.com) - Added link to HOOKS in README (smilner@redhat.com) - HOOKS.md added documenting new hooks (smilner@redhat.com) - [os_firewall] Add -w flag to wait for iptables xtables lock. (abutcher@redhat.com) - fixes BZ-1414625. Check for httpd-tools and java before install (jcantril@redhat.com) - Add a mid upgrade hook, re-prefix variables. (dgoodwin@redhat.com) - treat force_pull as a bool (bparees@redhat.com) - Adding to ansible spec and changing logging jks generation to be a local_action (ewolinet@redhat.com) - Add containzerized haproxy option (andrew@andrewklau.com) - Reorder node dnsmasq dependency s.t. networkmanager is restarted after firewall changes have been applied. (abutcher@redhat.com) - Removing docker run strategy and make java a requirement for control host (ewolinet@redhat.com) - Adding version to lib_openshift (kwoodson@redhat.com) - Updating to use docker run instead of scheduling jks gen pod (ewolinet@redhat.com) - jenkins v1.3 templates should not enable oauth (gmontero@redhat.com) - fix oc_apply to allow running on any control node (jcantril@redhat.com) - g_master_mktemp in openshift-master conflicts with openshift_master_certificates (rmeggins@redhat.com) - fixes #3127. Get files for oc_apply from remote host (jcantril@redhat.com) - Debug message before running hooks. (dgoodwin@redhat.com) - Cleaning repo cache earlier (rteague@redhat.com) - Added tar as a requirement per BZ1388445 (smilner@redhat.com) - fixes BZ141619. Corrects the variable in the README (jcantril@redhat.com) - Run user provided hooks prior to system/service restarts. (dgoodwin@redhat.com) - Implement pre/post master upgrade hooks. (dgoodwin@redhat.com) - Adding oc_obj to the lib_openshift library (kwoodson@redhat.com) - Addressing found issues with logging role (ewolinet@redhat.com) - Updated the generate.py scripts for tox and virtualenv. (kwoodson@redhat.com) - Adding tox tests for generated code. (kwoodson@redhat.com) - Perform master upgrades in a single play serially. (dgoodwin@redhat.com) - Validate system restart policy during pre-upgrade. (dgoodwin@redhat.com) - Correct consistency between upgrade playbooks (rteague@redhat.com) - Wait for nodes to be ready before proceeding with upgrade. (dgoodwin@redhat.com)- More reliable wait for master after full host reboot. (dgoodwin@redhat.com) - kubelet must have rw to cgroups for pod/qos cgroups to function (decarr@redhat.com) - Adding a few updates for python27,35 compatibility (kwoodson@redhat.com) - update examples to cover build default/override configuration (bparees@redhat.com) - Fix yaml lint in easy-mode playbook (tbielawa@redhat.com) - Removed trailing spaces from line #34 (kunallimaye@gmail.com) - Install subscription-manager to fix issue-3102 (kunallimaye@gmail.com) - Changing formatting for issue#2244 update (kunallimaye@gmail.com) - Addressing Travis errors (ewolinet@redhat.com) - Adding --verfiy to generate script. (kwoodson@redhat.com) - v1.3 Add RHAMP (sdodson@redhat.com) - Update v1.4 content, add api-gateway (sdodson@redhat.com) - Add v1.5 content (sdodson@redhat.com) - Update example sync script (sdodson@redhat.com) - use pod to generate keystores (#14) (jcantrill@users.noreply.github.com) - Ensure serial certificate generation for node and master certificates. (abutcher@redhat.com) - [Cert Expiry] Add serial numbers, include example PBs, docs (tbielawa@redhat.com) - properly set changes when oc apply (jcantril@redhat.com) - additional cr fixes (jcantril@redhat.com) - metrics fixes for yamlint (jcantril@redhat.com) - additional code reviews (jcantril@redhat.com) - set replicas to current value so not to disrupt current pods (#13) (jcantrill@users.noreply.github.com) - User provided certs pushed from control. vars reorg (#12) (jcantrill@users.noreply.github.com) - update vars to allow scaling of components (#9) (jcantrill@users.noreply.github.com) - allow definition of cpu/memory limits/resources (#11) (jcantrill@users.noreply.github.com) - rename variables to be less extraneous (#10) (jcantrill@users.noreply.github.com) - copy admin cert for use in subsequent tasks (#8) (jcantrill@users.noreply.github.com) - Add tasks to uninstall metrics (#7) (jcantrill@users.noreply.github.com) - Custom certificates (#5) (bbarcaro@redhat.com) - prefix vars with metrics role (#4) (jcantrill@users.noreply.github.com) - Bruno Barcarol Guimarães work to move metrics to ansible from deployer (jcantril@redhat.com) - Adding oc_edit module to lib_openshift. (kwoodson@redhat.com) - Create individual serving cert and loopback kubeconfig for additional masters. (abutcher@redhat.com) - add configuration for build default+overrides settings (bparees@redhat.com) - delete idempotent (ewolinet@redhat.com) - additional comments addressed (ewolinet@redhat.com) - Updating upgrade_logging to be more idempotent (ewolinet@redhat.com) - Using oc_apply task for idempotent (ewolinet@redhat.com) - Removing shell module calls and cleaning up changed (ewolinet@redhat.com) - lib_openshift modules. This is the first one. oc_route. (kwoodson@redhat.com) - Updated modify_yaml with docstring and clarifications (smilner@redhat.com) - Rename subrole facts -> init (rhcarvalho@gmail.com) - Move Python modules into role (rhcarvalho@gmail.com) - Document playbook directories (rhcarvalho@gmail.com) - Document bin/cluster tool (rhcarvalho@gmail.com) - keys should be lowercase according to the spec (jf.cron0@gmail.com) - filter: Removed unused validation calls (smilner@redhat.com) - Updated initializer usage in filters (smilner@redhat.com) - fix when statement indentation, cast to bool (jf.cron0@gmail.com) - add openshift_facts as role dependency (jf.cron0@gmail.com) - Added setup.py to flake8 tests (smilner@redhat.com) - Do not default registry storage kind to 'nfs' when 'nfs' group exists. (abutcher@redhat.com) - Fix inconsistent task name (rhcarvalho@gmail.com) - Reduce code duplication using variable (rhcarvalho@gmail.com) - Another proposed update to the issue template (tbielawa@redhat.com) - Replace custom variables with openshift_facts (rhcarvalho@gmail.com) - Catch DBus exceptions on class initialization (rhcarvalho@gmail.com) - addressing comments (ewolinet@redhat.com) - Move playbook to BYO (rhcarvalho@gmail.com) - Fix typo in inventory README.md (lberk@redhat.com) - Refactor preflight check into roles (rhcarvalho@gmail.com) - Make flake8 (py35) happy on bare except (rhcarvalho@gmail.com) - Make callback plugin an always-on aggregate plugin (rhcarvalho@gmail.com) - Add RPM checks as an adhoc playbook (rhcarvalho@gmail.com) - first swing at release version wording (timbielawa@gmail.com) - Correct tox to run on Travis (rteague@redhat.com) - Adding ability to systematically modify yaml from ansible. (kwoodson@redhat.com) - oo_filters: Moved static methods to functions (smilner@redhat.com) - Correct return code compairison for yamllint (rteague@redhat.com) - Add a fact to select --evacuate or --drain based on your OCP version (tbielawa@redhat.com) - Update branch status (sdodson@redhat.com) - rename openshift_metrics to openshift_hosted_metrics (jcantril@redhat.com) - Update aws dynamic inventory (lhuard@amadeus.com) - improve issue template (sdodson@redhat.com) - cleanup: Removed debug prints from tests (smilner@redhat.com) - remove debug statement from test (jdetiber@redhat.com) - Support openshift_node_port_range for configuring service NodePorts (ccoleman@redhat.com) - Workaround for dnf+docker version race condition (smilner@redhat.com) - use etcdctl from the container when containerized=True (gscrivan@redhat.com) - Partial uninstall (sejug@redhat.com) - increase test coverage (jdetiber@redhat.com) - Update aws dynamic inventory (lhuard@amadeus.com) - update travis to use tox for utils (jdetiber@redhat.com) - More toxification (jdetiber@redhat.com) - add test for utils to bump coverage (jdetiber@redhat.com) - The scaleup subcommand does not support the unattended option (tbielawa@redhat.com) - Move role dependencies out of playbooks for openshift_master, openshift_node and openshift_hosted. (abutcher@redhat.com) - Remove unused file (rhcarvalho@gmail.com) - Remove unused file (rhcarvalho@gmail.com) - Remove spurious argument (rhcarvalho@gmail.com) - Fixing collision of system.admin cert generation (ewolinet@redhat.com) - minor updates for code reviews, remove unused params (jcantril@redhat.com) - Updating to use deployer pod to generate JKS chain instead (ewolinet@redhat.com) - Creating openshift_logging role for deploying Aggregated Logging without a deployer image (ewolinet@redhat.com) - Begin requiring Docker 1.12. (dgoodwin@redhat.com)- Update manpage version. (tbielawa@redhat.com) - Fix openshift_image_tag=latest. (abutcher@redhat.com) - Use registry.access.redhat.com/rhel7/etcd instead of etcd3 (sdodson@redhat.com) - Fix repo defaults (sdodson@redhat.com) - Use openshift.common.hostname when verifying API port available. (abutcher@redhat.com) - Re-add when condition which was removed mistakenly in #3036 (maszulik@redhat.com) - logging-deployer pull fixes from origin-aggregated-logging/#317 (sdodson@redhat.com) - Don't upgrade etcd on atomic host, ever. (sdodson@redhat.com) - Change wording in the quick installer callback plugin (tbielawa@redhat.com) - Fix jsonpath expected output when checking registry volume secrets (maszulik@redhat.com) - Enable repos defined in openshift_additional_repos by default (sdodson@redhat.com) - Add required python-six package to installation (tbielawa@redhat.com) - Hush the sudo privs check in oo-installer (tbielawa@redhat.com) - Add future versions to openshift_facts (ccoleman@redhat.com) - Cast openshift_enable_origin_repo to bool. (abutcher@redhat.com) - Update CFME template to point to GA build (simaishi@redhat.com) - Update aoi manpage with correct operation count (tbielawa@redhat.com) - Add templates for CFME Beta pod images (simaishi@redhat.com) - Add osnl_volume_reclaim_policy variable to nfs_lvm role (ando.roots@bigbank.ee) - remove duplicate filter name and oo_pdb (jdetiber@redhat.com) - remove old Ops tooling (jdetiber@redhat.com) - enable pip cache for travis (jdetiber@redhat.com) - python3 support, add tox for better local testing against multiple python versions (jdetiber@redhat.com) - modify_yaml: handle None value during update. (abutcher@redhat.com) - Update the openshift-certificate-expiry README to reflect latest changes (tbielawa@redhat.com) - Deprecate node 'evacuation' with 'drain' (tbielawa@redhat.com) - Add master config hook for 3.4 upgrade and fix facts ordering for config hook run. (abutcher@redhat.com) - The next registry.access.redhat.com/rhel7/etcd image will be 3.0.15 (sdodson@redhat.com) - [uninstall] Remove excluder packages (sdodson@redhat.com) - Check embedded etcd certs now, too (tbielawa@redhat.com) - Include 'total' and 'ok' in check results (tbielawa@redhat.com) - Enable firewalld by default (rteague@redhat.com) - Fix access_modes initialization (luis.fernandezalvarez@epfl.ch) - Updated OpenShift Master iptables rules (rteague@redhat.com) - YAML Linting (rteague@redhat.com) - Make both backup and upgrade optional (sdodson@redhat.com) - [upgrades] Upgrade etcd by default (sdodson@redhat.com) - upgrades - Fix logic error about when to backup etcd (sdodson@redhat.com) - Limit node certificate SAN to node hostnames/ips. (abutcher@redhat.com) - Make 'cover-erase' a config file setting. Move VENT target to pre-req for all ci-* targets (tbielawa@redhat.com) - Fixes to 'make ci' (tbielawa@redhat.com) - Resolved lint issues (rteague@redhat.com) - Minimum Ansible version check (rteague@redhat.com) - Removed verify_ansible_version playbook refs (rteague@redhat.com) - Fix coverage not appending new data (tbielawa@redhat.com) - Drop 3.2 upgrade playbooks. (dgoodwin@redhat.com) - Silence warnings when using rpm directly (dag@wieers.com) - Silence warnings when using rpm directly (dag@wieers.com) - Silence warnings when using rpm directly (dag@wieers.com) - Remove Hostname from 1.1 and 1.2 predicates (jdetiber@redhat.com) - Properly handle x.y.z formatted versions for openshift_release (jdetiber@redhat.com) - etcd_upgrade: Simplify package installation (sdodson@redhat.com) - Speed up 'make ci' and trim the output (tbielawa@redhat.com) - add comments and remove debug code (jdetiber@redhat.com) - Pre-pull master/node/ovs images during upgrade. (dgoodwin@redhat.com) - Handle updating of scheduler config during upgrade (jdetiber@redhat.com) - Fix templating (jdetiber@redhat.com) - test updates (jdetiber@redhat.com) - Always install latest etcd for containerized hosts (sdodson@redhat.com) - etcd_upgrade : Use different variables for rpm vs container versions (sdodson@redhat.com) - Switch back to using etcd rather than etcd3 (sdodson@redhat.com) - node_dnsmasq - restart dnsmasq if it's not currently running (sdodson@redhat.com) - Conditionalize master config update for admission_plugin_config. (abutcher@redhat.com) - upgrade_control_plane.yml: systemd_units.yaml nees the master facts (mchappel@redhat.com) - openshift-master/restart : use openshift.common.hostname instead of inventory_hostname (mchappel@redhat.com) - Update scheduler predicate/priorities vars (jdetiber@redhat.com) - fix tags (jdetiber@redhat.com) - openshift_node_dnsmasq - Remove strict-order option from dnsmasq (sdodson@redhat.com) - Fix metricsPublicURL only being set correctly on first master. (dgoodwin@redhat.com) - Explictly set etcd vars for byo scaleup (smunilla@redhat.com) - Cleanup ovs file and restart docker on every upgrade. (dgoodwin@redhat.com) - Sync latest image stream and templates for v1.3 and v1.4 (sdodson@redhat.com) - xpaas v1.3.5 (sdodson@redhat.com) - Ansible version check update (tbielawa@redhat.com) - allow 'latest' origin_image_tag (sjenning@redhat.com) - Remove duplicate when key (rteague@redhat.com) - refactor handling of scheduler defaults (jdetiber@redhat.com) - update tests and flake8/pylint fixes (jdetiber@redhat.com) - fix tagging (jdetiber@redhat.com) - do not report changed for group mapping (jdetiber@redhat.com) - fix selinux issues with etcd container (dusty@dustymabe.com) - etcd upgrade playbook is not currently applicable to embedded etcd installs (sdodson@redhat.com) - Fix invalid embedded etcd fact in etcd upgrade playbook. (dgoodwin@redhat.com) - Gracefully handle OpenSSL module absence (misc@redhat.com) - Refactored to use Ansible systemd module (rteague@redhat.com) - Updating docs for Ansible 2.2 requirements (rteague@redhat.com) - Fix the list done after cluster creation on libvirt and OpenStack (lhuard@amadeus.com) - Set nameservers on DHCPv6 event (alexandre.lossent@cern.ch) - Systemd `systemctl show` workaround (rteague@redhat.com) - Verify the presence of dbus python binding (misc@redhat.com) - Update README.md (jf.cron0@gmail.com) - Reference master binaries when delegating from node hosts which may be containerized. (abutcher@redhat.com) - Merge kube_admission_plugin_config with admission_plugin_config (smunilla@redhat.com) - Added a BYO playbook for configuring NetworkManager on nodes (skuznets@redhat.com) - Make the role work on F25 Cloud (misc@redhat.com) - Make os_firewall_manage_iptables run on python3 (misc@redhat.com) - Modified the error message being checked for (vishal.patil@nuagenetworks.net) - Only run tuned-adm if tuned exists. (dusty@dustymabe.com) - Delegate openshift_manage_node tasks to master host. (abutcher@redhat.com) - Fix rare failure to deploy new registry/router after upgrade. (dgoodwin@redhat.com) - Refactor os_firewall role (rteague@redhat.com) - Allow ansible to continue when a node is unaccessible or fails. (abutcher@redhat.com) - Create the file in two passes, atomicly copy it over (sdodson@redhat.com) - Escape LOGNAME variable according to GCE rules (jacek.suchenia@ocado.com) - node_dnsmasq -- Set dnsmasq as our only nameserver (sdodson@redhat.com) - Refactor to use Ansible package module (rteague@redhat.com) - Allow users to disable the origin repo creation (sdodson@redhat.com) - Fix yum/subman version check on Atomic. (dgoodwin@redhat.com) - Check for bad versions of yum and subscription-manager. (dgoodwin@redhat.com) - Corrected syntax and typos (rteague@redhat.com) - Fix GCE cluster creation (lhuard@amadeus.com) - Optimize the cloud-specific list.yml playbooks (lhuard@amadeus.com) - Added ip forwarding for nuage (vishal.patil@nuagenetworks.net) - Fix typo (sdodson@redhat.com) - Fix a few places where we're not specifying the admin kubeconfig (sdodson@redhat.com) - Add rolebinding-reader (sdodson@redhat.com) - Add view permissions to hawkular sa (sdodson@redhat.com) - Use multiple '-v's when creating the metrics deployer command (tbielawa@redhat.com) - Sync logging deployer changes from origin to enterprise (sdodson@redhat.com) - Docker daemon is started prematurely. (eric.mountain@amadeus.com) - Sync latest enterprise/metrics-deployer.yaml (sdodson@redhat.com) - Sync latest s2i content (sdodson@redhat.com) - Actually upgrade host etcdctl no matter what (sdodson@redhat.com) - Make etcd containerized upgrade stepwise (sdodson@redhat.com) - Fix commit-offsets in version detection for containerized installs (tbielawa@redhat.com) - Fix HA upgrade when fact cache deleted. (dgoodwin@redhat.com) - Fix openshift_hosted_metrics_deployer_version set_fact. (abutcher@redhat.com) - Added dependency of os_firewall to docker role (rteague@redhat.com) - Add updates for containerized (sdodson@redhat.com) - Add etcd upgrade for RHEL and Fedora (sdodson@redhat.com) - Drop /etc/profile.d/etcdctl.sh (sdodson@redhat.com) - Move backups to a separate file for re-use (sdodson@redhat.com) - Uninstall etcd3 package (sdodson@redhat.com) - Resolve docker and iptables service dependencies (rteague@redhat.com) - Add Travis integration (rhcarvalho@gmail.com) - Default groups.oo_etcd_to_config when setting embedded_etcd in control plane upgrade. (abutcher@redhat.com) - Enable quiet output for all a-o-i commands (tbielawa@redhat.com) - Update override cluster_hostname (smunilla@redhat.com) - Reconcile role bindings for jenkins pipeline during upgrade. (dgoodwin@redhat.com) - Fix typos in openshift_facts gce cloud provider (sdodson@redhat.com) - Don't upgrade etcd on backup operations (sdodson@redhat.com) - Bump ansible requirement to 2.2.0.0-1 (GA) (sdodson@redhat.com) - Fix etcd backup failure due to corrupted facts. (dgoodwin@redhat.com) - Re-sync v1.4 image streams (andrew@andrewklau.com) - Revert "Revert openshift.node.nodename changes" (sdodson@redhat.com) - Change to allow cni deployments without openshift SDN (yfauser@vmware.com) - README: fix markdown formatting (rhcarvalho@gmail.com) - Create contribution guide (rhcarvalho@gmail.com) - Remove README_AEP.md (rhcarvalho@gmail.com) - Install flannel RPM on containerized but not atomic (sdodson@redhat.com) - README: move structure overview to the top (rhcarvalho@gmail.com) - README: cleanup setup steps (rhcarvalho@gmail.com) - README: remove OSX setup requirements (rhcarvalho@gmail.com) - Add missing symlink for node openvswitch oom fix. (dgoodwin@redhat.com) - README: improve first paragraph (rhcarvalho@gmail.com) - README: add links, fix typos (rhcarvalho@gmail.com) - README: improve markdown formatting (rhcarvalho@gmail.com) - Make it easier to run Python tests (rhcarvalho@gmail.com) - FIx flannel var name (jprovazn@redhat.com) - Always add local dns domain to no_proxy (jawed.khelil@amadeus.com) - Refactor default sdn_cluster_network_cidr and sdn_host_subnet_length (sdodson@redhat.com) - Revert "Fix the nodeName of the OpenShift nodes on OpenStack" (sdodson@redhat.com) - Revert "Fix OpenStack cloud provider" (sdodson@redhat.com) - Revert "Check that OpenStack hostnames are resolvable" (sdodson@redhat.com) - set AWS creds task with no_logs (somalley@redhat.com) - Change the logic to just compare against masters and nodes. (tbielawa@redhat.com) - Append /inventory/README.md to explain what is BYO inventory folder #2742 (contact@stephane-klein.info) - Remove unused openshift-ansible/inventory/hosts file #2740 (contact@stephane- klein.info) - Remove unused playbooks adhoc metrics_setup files #2717 (contact@stephane- klein.info) - a-o-i: remove dummy data_file (rhcarvalho@gmail.com) - a-o-i: remove script leftover from OpenShift v2 (rhcarvalho@gmail.com) - [openstack] allows timeout option for heat create stack (douglaskippsmith@gmail.com) - [openstack] updates documentation to show that you need to install shade (douglaskippsmith@gmail.com) - default to multizone GCE config (sjenning@redhat.com) - Add some tests for utils to get the coverage up. (tbielawa@redhat.com) - Update defaults for clusterNetworkCIDR & hostSubnetLength (smunilla@redhat.com) - Add hawkular admin cluster role to management admin (fsimonce@redhat.com) - Prevent useless master by reworking template for master service enf file (jkhelil@gmail.com) - support 3rd party scheduler (jannleno1@gmail.com) - Add nuage rest server port to haproxy firewall rules. (abutcher@redhat.com) - Port openshift_facts to py3 (misc@redhat.com) - storage/nfs_lvm: Also export as ReadWriteOnce (walters@verbum.org)- Fix indentation for flannel etcd vars (smunilla@redhat.com) - Update hosted_templates (sdodson@redhat.com) - remove console exclusions (sdodson@redhat.com) - Restart API service always as well. (dgoodwin@redhat.com) - Update v1.4 content (sdodson@redhat.com) - Update quick installer upgrade mappings for 3.4 (smunilla@redhat.com) - Update flannel etcd vars for 0.5.5 (smunilla@redhat.com) - Where we use curl force it to use tlsv1.2 (sdodson@redhat.com) - Bump etcd_ca_default_days to 5 years. (abutcher@redhat.com) - Update master_lb vs cluster_hostname workflow (smunilla@redhat.com)- Fix HA environments incorrectly detecting mixed installed environments (tbielawa@redhat.com) - Deploy an OOM systemd override for openvswitch. (dgoodwin@redhat.com) - Only restart dnsmasq if the DNS servers have changed (tbielawa@redhat.com) - Update installation summary for etcd members (smunilla@redhat.com) - Fix changed_when (sdodson@redhat.com) - add io labels (tdawson@redhat.com) - Touch all ini_file files before using them (sdodson@redhat.com) - Remove commit offset strings from parsed versions (tbielawa@redhat.com) - Update variant_version (smunilla@redhat.com)- Bump documented openshift_release for 1.4/3.4. (dgoodwin@redhat.com) - Add requirements, fix a small formatting issue. (erinn.looneytriggs@gmail.com)- Change HA master controller service to restart always. (dgoodwin@redhat.com) - Default hosted_registry_insecure true when insecure registry present in existing /etc/sysconfig/docker. (abutcher@redhat.com) - Fix race condtion in openshift_facts (smunilla@redhat.com)- [upgrades] Fix containerized node (sdodson@redhat.com) - Add support for 3.4 upgrade. (dgoodwin@redhat.com) - Update link to latest versions upgrade README (ebballon@gmail.com) - Bump logging and metrics deployers to 3.3.1 and 3.4.0 (sdodson@redhat.com) - Remove Vagrantfile (jdetiber@redhat.com) - Enable dnsmasq service (sdodson@redhat.com) - Default infra template modification based on openshift_examples_modify_imagestreams (abutcher@redhat.com) - Added a parameter for cert validity (vishal.patil@nuagenetworks.net) - Fix and reorder control plane service restart. (dgoodwin@redhat.com) - Add node-labels to kubeletArguments (tbielawa@redhat.com)- Move infrastructure templates into openshift_hosted_templates role. (abutcher@redhat.com) - Unit tests for the debug_env logger thing (tbielawa@redhat.com) - a-o-i: Separate install and scaleup workflows (smunilla@redhat.com) - Reference full vars for registry object storage. (abutcher@redhat.com)- trouble creating service signer while running upgrade dockerized (henning.fjellheim@nb.no) - Don't freak out if the oc command doesn't exist. (tbielawa@redhat.com) - Make the json template filter-driven. (tbielawa@redhat.com) - Add JSON result CLI parsing notes to the README (tbielawa@redhat.com) - The JSON result saving template now includes a summary of expired/warned certs for easier parsing. (tbielawa@redhat.com) - Clean up lint and other little things (polish++) (tbielawa@redhat.com) - Fix playbooks, update readme, update default vars (tbielawa@redhat.com) - Refactor into a role (tbielawa@redhat.com) - Get router/registry certs. Collect common names and subjectAltNames (tbielawa@redhat.com) - Support etcd certs now. Fix lint. Generate HTML report. (tbielawa@redhat.com) - Try to make boiler plate for cert expiry checking (tbielawa@redhat.com) - Override __init__ in default callback to avoid infinite loop. (abutcher@redhat.com) - Drop pacemaker restart logic. (dgoodwin@redhat.com) - Fix typos (rhcarvalho@gmail.com) - Switch from "oadm" to "oc adm" and fix bug in binary sync. (dgoodwin@redhat.com) - Remove uneeded import of ansible.module_utils.splitter (misc@redhat.com)- Get rid of openshift_node_config_file entirely (sdodson@redhat.com) - [logging] Fix NFS volume binding (sdodson@redhat.com) - Build full node config path in systemd_units tasks. (abutcher@redhat.com) - Default [] (abutcher@afrolegs.com) - Template with_items for upstream ansible-2.2 compat. (abutcher@redhat.com)- formatting updates in template (tobias@tobru.ch) - Do not error on node labels set too non-string values. (manuel@hutter.io) - Use inventory variables rather than facts (sdodson@redhat.com) - Resume restarting node after upgrading node rpms. (dgoodwin@redhat.com) - upgrade: Don't check avail docker version if not already installed. (dgoodwin@redhat.com) - revise docs (tobias@tobru.ch) - adjustments in docs and j2 template (tobias@tobru.ch) - add regionendpoint parameter for registry s3 (tobias.brunner@vshn.ch)- update handling of use_dnsmasq (jdetiber@redhat.com) - Fix standalone docker upgrade playbook skipping nodes. (dgoodwin@redhat.com) - Fix missing play assignment in a-o-i callback plugin (tbielawa@redhat.com) - Stop restarting node after upgrading master rpms. (dgoodwin@redhat.com) - Fix upgrade mappings in quick installer (smunilla@redhat.com) - nfs: Handle seboolean aliases not just in Fedora (walters@verbum.org)- set defaults for debug_level in template and task (jhcook@gmail.com) - Set HTTPS_PROXY in example builddefaults_json (sdodson@redhat.com) - Fix config and namespace for registry volume detection (sdodson@redhat.com) - Apply same pattern to HA master services (sdodson@redhat.com) - Improve how we handle containerized node failure on first startup (sdodson@redhat.com) - Check that OpenStack hostnames are resolvable (lhuard@amadeus.com)- Retry failed master startup once (ironcladlou@gmail.com) - [logging] Fix openshift_hosted_logging_fluentd_nodeselector (sdodson@redhat.com) - Changes for etcd servers (vishal.patil@nuagenetworks.net)- [a-o-i] -v disables quiet ansible config. (abutcher@redhat.com)- note different product versions (jeder@redhat.com) - Error out if containerized=true for lb host. (dgoodwin@redhat.com) - Removes an unused file (jtslear@gmail.com) - Update v1.3 content (sdodson@redhat.com) - Add v1.4 content (sdodson@redhat.com) - Set master facts for first master in node scaleup. (abutcher@redhat.com) - Fix default port typo. (abutcher@redhat.com) - Add example openid/request header providers and explain certificate variables. (abutcher@redhat.com) - Move openshift.common.debug.level to openshift_facts. (abutcher@redhat.com) - Don't secure registry or deploy registry console when infra replics == 0 (abutcher@redhat.com) - the example line fails on releases prior to 3.3, so put a comment there. (jeder@redhat.com)- Check if openshift_master_ingress_ip_network_cidr is defined (Mathias.Merscher@dg-i.net) - allow networkConfig.ingressIPNetworkCIDRs to be configured (Mathias.Merscher@dg-i.net) - Filterize haproxy frontends/backends and add method for providing additional frontends/backends. (abutcher@redhat.com) - a-o-i: Force option should allow reinstall (smunilla@redhat.com) - a-o-i: Fix openshift_node_labels (smunilla@redhat.com) - Enable registry support for image pruning (andrew@andrewklau.com) - Default openshift_hosted_{logging,metrics}_deploy to false. (abutcher@redhat.com) - README_CONTAINERIZED_INSTALLATION: fixed link markdown (jakub.kramarz@freshmail.pl) - README_AWS: makes links consistent and working again (jakub.kramarz@freshmail.pl) - a-o-i: Allow better setting of host level variables (smunilla@redhat.com) - Further secure registry improvements (abutcher@redhat.com) - Delgate handlers to first master (smunilla@redhat.com) - Secure registry improvements. (abutcher@redhat.com) - Install Registry by Default (smunilla@redhat.com) - Update play names for consistency. (abutcher@redhat.com) - Addressed review comments (vishal.patil@nuagenetworks.net) - Configure ops cluster storage to match normal cluster storage (sdodson@redhat.com) - Fix bug with service signer cert on upgrade. (dgoodwin@redhat.com) - Add messages to let the user know if some plays were skipped, but it's ok. Also, remove the final 'press a key to continue' prompt. (tbielawa@redhat.com) - Set named certificate destinations as basenames of provided paths. (abutcher@redhat.com) - 'fix' unittests by removing the users ability to specify an ansible config (tbielawa@redhat.com) - Copy and paste more methods (tbielawa@redhat.com) - Silence/dot-print more actions in the callback (tbielawa@redhat.com) - Fix conflicts in spec file (tbielawa@redhat.com) - Use pre_upgrade tag instread of a dry run variable. (dgoodwin@redhat.com) - Move etcd backup from pre-upgrade to upgrade itself. (dgoodwin@redhat.com) - Allow a couple retries when unscheduling/rescheduling nodes in upgrade. (dgoodwin@redhat.com) - Skip the docker role in early upgrade stages. (dgoodwin@redhat.com) - Allow filtering nodes to upgrade by label. (dgoodwin@redhat.com) - Allow customizing node upgrade serial value. (dgoodwin@redhat.com) - Split upgrade for control plane/nodes. (dgoodwin@redhat.com) - Set the DomainName or DomainID in the OpenStack cloud provider (lhuard@amadeus.com) - Use ansible.module_utils._text.to_text instead of ansible.utils.unicode.to_unicode. (abutcher@redhat.com) - Suppress more warnings. (abutcher@redhat.com) - Add gitHTTPProxy and gitHTTPSProxy to advanced config json option (sdodson@redhat.com) - Don't set IMAGE_PREFIX if openshift_cockpit_deployer_prefix is empty (Robert.Bohne@ConSol.de) - Update spec file to install manpage (tbielawa@redhat.com) - Verify masters are upgraded before proceeding with node only upgrade. (dgoodwin@redhat.com) - Attempt to tease apart pre upgrade for masters/nodes. (dgoodwin@redhat.com) - Split upgrade entry points into control plane/node. (dgoodwin@redhat.com) - Reunite upgrade reconciliation gating with the play it gates on. (dgoodwin@redhat.com) - Drop atomic-enterprise as a valid deployment type in upgrade. (dgoodwin@redhat.com) - Stop guarding against pacemaker in upgrade, no longer necessary. (dgoodwin@redhat.com) - Support openshift_upgrade_dry_run=true for pre-upgrade checks only. (dgoodwin@redhat.com) - Make rhel_subscribe role default to OpenShift Container Platform 3.3 (lhuard@amadeus.com) - Addresses most comments from @adellape (tbielawa@redhat.com) - Changes for Nuage HA (vishal.patil@nuagenetworks.net) - Fix deployer template for enterprise (sdodson@redhat.com) - Add a manpage for atomic-openshift-installer (tbielawa@redhat.com) - Remove the DNS VM on OpenStack (lhuard@amadeus.com) - tweak logic (jdetiber@redhat.com) - test fix for systemd changes (sdodson@redhat.com) - Set default_subdomain properly for logging (sdodson@redhat.com) - Adjust wait for loops (sdodson@redhat.com) - Add storage for logging (sdodson@redhat.com) - Fix some bugs in OpenShift Hosted Logging role (contact@stephane-klein.info) - Add some sample inventory stuff, will update this later (sdodson@redhat.com) - Label all nodes for fluentd (sdodson@redhat.com) - Rename openshift_hosted_logging_image_{prefix,version} to match metrics (sdodson@redhat.com) - Fix deployer template for enterprise (sdodson@redhat.com) - Add logging to install playbooks (sdodson@redhat.com) - Fix OpenStack cloud provider (lhuard@amadeus.com) - Add rhaos-3.4-rhel-7 releaser to tito (sdodson@redhat.com) - Fix the nodeName of the OpenShift nodes on OpenStack (lhuard@amadeus.com) - Fix GCE Launch (brad@nolab.org)- Add an issue template (sdodson@redhat.com) - Add openshift_hosted_router_name (andrew@andrewklau.com) - Fix master service status changed fact. (abutcher@redhat.com) - Clarify openshift_hosted_metrics_public_url (sdodson@redhat.com) - Add GCE cloud provider kind. (abutcher@redhat.com) - add documentation about the openshift_hosted_metrics_public_url option (kobi.zamir@gmail.com) - Split openshift_builddefaults_no_proxy if it's not a list (sdodson@redhat.com) - Fix references to openshift.master.sdn_cluster_network_cidr in node roles (sdodson@redhat.com) - Update the OpenStack dynamic inventory script (lhuard@amadeus.com) - move LICENSE to /usr/share/licenses/openshift-ansible-VERSION/ (nakayamakenjiro@gmail.com) - [uninstall] Stop services on all hosts prior to removing files. (abutcher@redhat.com) - Do not create volume claims for hosted components when storage type is object. (abutcher@redhat.com) - Add portal_net and sdn_cluster_network_cidr to node NO_PROXY (sdodson@redhat.com) - Add origin-node.service.wants to uninstall (andrew@andrewklau.com) - Update README.md (sdodson@redhat.com) - Add 'MaxGCEPDVolumeCount' to default scheduler predicates. (abutcher@redhat.com) - Switch to origin-1.x branch names (sdodson@redhat.com) - Open ports for vxlan and Nuage monitor (vishal.patil@nuagenetworks.net) - Add role to manageiq to allow creation of projects (azellner@redhat.com) - Add 'MaxEBSVolumeCount' to default scheduler predicates. (abutcher@redhat.com) - a-o-i: Don't set unschedulable nodes as infra (smunilla@redhat.com) - [redeploy-certificates] Set default value for openshift_master_default_subdomain as workaround. (abutcher@redhat.com) - [redeploy-certificates] Correct etcd service name. (abutcher@redhat.com) - [upgrade] Create/configure service signer cert when missing. (abutcher@redhat.com) - get quickstarts from origin, not upstream example repos (bparees@redhat.com) - Define proxy settings for node services (sdodson@redhat.com) - Check for use_openshift_sdn when restarting openvswitch. (abutcher@redhat.com) - Move delegated_serial_command module to etcd_common. (abutcher@redhat.com) - Fix README links. (abutcher@redhat.com) - Check for is_atomic when uninstalling flannel package. (abutcher@redhat.com) - Add atomic-guest tuned profile (andrew.lau@newiteration.com) - Pause after restarting openvswitch in containerized upgrade. (dgoodwin@redhat.com) - Add acceptschema2 and enforcequota settings for hosted registry (andrew.lau@newiteration.com) - Always deduplicate detected certificate names (elyscape@gmail.com) - Add option for specifying s3 registry storage root directory. (abutcher@redhat.com) - Set config/namespace where missing for secure registry deployment. (abutcher@redhat.com) - Flush handlers before marking a node schedulable after upgrade. (dgoodwin@redhat.com) - Iterate over node inventory hostnames instead of openshift.common.hostname within openshift_manage_node role. (abutcher@redhat.com) - a-o-i: Do not display version number in quick installer (smunilla@redhat.com) - Explain our branching strategy (sdodson@redhat.com) - Fix warnings (mkumatag@in.ibm.com) - Don't loop over hostvars when setting node schedulability. (abutcher@redhat.com) - Copy admin kubeconfig in openshift_manage_node role. (abutcher@redhat.com) - Adjust to_padded_yaml transformation to use the AnsibleDumper (tbielawa@redhat.com) - Secure registry for atomic registry deployment (deployment_subtype=registry). (abutcher@redhat.com) - Record schedulability of node prior to upgrade and re-set it to that (sdodson@redhat.com) - Fix string substitution error in the to_padded_yaml filter (tbielawa@redhat.com) - Update image stream data (sdodson@redhat.com) - Fix ops/qps typo (jliggitt@redhat.com) - initial support for v1.3 with logging v1.3 (rmeggins@redhat.com) - Only prompt for proxy vars if none are set and our version recognizes them (tbielawa@redhat.com) - Don't advise people to use additional registries over oreg_url (sdodson@redhat.com) - Persist net.ipv4.ip_forward sysctl entry for openshift nodes (tbielawa@redhat.com) - Add flannel package removal in uninstallation playbook (mkumatag@in.ibm.com) - This fixes an issue in AWS where the master node was not part of the nodes in an unschedulable way (mdanter@gmail.com) - Don't attempt to create retry files (tbielawa@redhat.com) - Fix nuage check. (abutcher@redhat.com) - Change test requirements file name (tbielawa@redhat.com) - Fix review comments (mkumatag@in.ibm.com) - Try installing setuptools before the rest of the requirements (tbielawa@redhat.com) - Switch to using a requirements.txt file and ensure that setuptools is pinned to the latest version available on RHEL7 (tbielawa@redhat.com) - Try using parse_version from pkg_resources instead (tbielawa@redhat.com) - Add missing pip requirement to virtualenv (tbielawa@redhat.com) - Fix PyLint errors discovered when upgrading to newer version (tbielawa@redhat.com) - Bug 1369410 - uninstall fail at task [restart docker] on atomic-host (bleanhar@redhat.com) - Fix typo (mkumatag@in.ibm.com) - Fix errors in docker role (mkumatag@in.ibm.com) - Allow overriding the Docker 1.10 requirement for upgrade. (dgoodwin@redhat.com) - skip if the objects already exist (rmeggins@redhat.com) - create and process the logging deployer template in the current project, logging (rmeggins@redhat.com) - do not create logging project if it already exists (rmeggins@redhat.com)- Bump to 3.4.0- Restore network plugin configuration (sdodson@redhat.com) - Remove openshift_master_metrics_public_url (abutcher@redhat.com) - Bug 1371836 - The variant should be Registry 3.3 (smunilla@redhat.com)- update flannel_subnet_len default value (mkumatag@in.ibm.com) - Reload docker facts after upgrading docker (sdodson@redhat.com)- Enable dynamic storage (sdodson@redhat.com) - Change how we set master's metricsPublicURL (sdodson@redhat.com) - update kubelet argument example with references to new pods-per-core and new max-pods threshold for 3.3 (jeder@redhat.com) - update kubelet argument example with references to new pods-per-core and new max-pods threshold for 3.3 (jeder@redhat.com)- Reload units after node container service modified. (dgoodwin@redhat.com) - Fix flannel check (mkumatag@in.ibm.com) - Default to port 80 when deploying cockpit-ui (smunilla@redhat.com) - Set cloudprovider kind with openshift_facts. (abutcher@redhat.com) - Fix openstack cloudprovider template conditional. (abutcher@redhat.com)- Sync image stream data (sdodson@redhat.com) - Update metrics example inventories (sdodson@redhat.com) - Preserve AWS options in sysconfig files. (dgoodwin@redhat.com) - Fix metrics for containerized installs (sdodson@redhat.com) - Cleanup items botched during rebase (sdodson@redhat.com) - add check for server and account already exist (mangirdas@judeikis.lt) - add run_once to repeatable actions (mangirdas@judeikis.lt) - Remove atomic check and cockpit.socket (smunilla@redhat.com) - Re-organize registry-console deployment. (abutcher@redhat.com) - Add registry console template (aweiteka@redhat.com) - Add support for Atomic Registry Installs (smunilla@redhat.com) - Apply indentation changes to some other lines (tbielawa@redhat.com) - Don't use openshift_env for cloud provider facts. (abutcher@redhat.com) - Enable PEP8 tests by default in the 'make ci' target now (tbielawa@redhat.com) - Fix PEP8 errors in cli_installer.py (tbielawa@redhat.com) - Fix PEP8 in openshift_ansible.py (tbielawa@redhat.com) - Fix PEP8 in oo_config.py (tbielawa@redhat.com) - Fix PEP8 in variants.py (tbielawa@redhat.com) - Fix PEP8 in facts_callback.py (tbielawa@redhat.com) - fix duplicate src field (jdetiber@redhat.com) - Refactor volume directory creation (sdodson@redhat.com) - Rely on IMAGE_PREFIX and IMAGE_VERSION defaults from the templates themselves (sdodson@redhat.com) - Add metrics exports to nfs role, move exports to /etc/exports.d/openshift- ansible.exports (sdodson@redhat.com) - Add ability to disable pvc creation (sdodson@redhat.com) - Fix registry volume (sdodson@redhat.com) - add selectors for metrics and logging (sdodson@redhat.com) - Add logic to detect existing installs (sdodson@redhat.com) - Deploy metrics after our router (sdodson@redhat.com) - Add Enterprise 3.3 template (sdodson@redhat.com) - Pull in keynote demo changes (sdodson@redhat.com) - [tags] add some support for running a subset of config via tags (jdetiber@redhat.com) - [metrics] add filter to clean up hostname for use in metrics deployment (jdetiber@redhat.com) - enable service-serving-cert-signer by default (abutcher@redhat.com) - Fix review comments (mkumatag@in.ibm.com) - Remove duplicate flannel registration (mkumatag@in.ibm.com)- simplify repo configuration (jdetiber@redhat.com) - don't set virt_sandbox_use_nfs on Fedora, it was replaced by virt_use_nfs (maxamillion@fedoraproject.org) - Correct flannel cert variables. (abutcher@redhat.com) - Make note about ansible/install logs messing up ci tests (tbielawa@redhat.com) - remove fedora origin copr (it's in mainline fedora now), some dnf/yum clean up (maxamillion@fedoraproject.org) - Move nested print_read_config_error function into it's own function (tbielawa@redhat.com) - Makefile includes ci-pyflakes target now (tbielawa@redhat.com) - Fix BZ1368296 by quietly recollecting facts if the cache is removed (tbielawa@redhat.com) - Correct masterCA config typo. (abutcher@redhat.com) - don't gather facts when bootstrapping ansible for Fedora hosts (maxamillion@fedoraproject.org) - a-o-i: Add variant and variant_version to migration (smunilla@redhat.com) - Fix upgrade failure when master-config does not have pluginOrderOverride. (dgoodwin@redhat.com) - Add externalIPNetworkCIDRs to config (smunilla@redhat.com)- a-o-i: Fix ansible_ssh_user question (smunilla@redhat.com) - Don't run node config upgrade hook if host is not a node. (dgoodwin@redhat.com) - Link ca to ca-bundle when ca-bundle does not exist. (abutcher@redhat.com) - Better error if no OpenShift RPMs are available. (dgoodwin@redhat.com) - Revert "Due to problems with with_fileglob lets avoid using it for now" (sdodson@redhat.com) - Replace some virsh commands by native virt_XXX ansible module (lhuard@amadeus.com) - Add warning at end of 3.3 upgrade if pluginOrderOverride is found. (dgoodwin@redhat.com) - a-o-i: Remove Legacy Config Upgrade (smunilla@redhat.com) - Fix etcd uninstall (sdodson@redhat.com) - Bug 1358951 - Error loading config, no such key: 'deployment' when using previously valid answers file (smunilla@redhat.com) - Fix standalone Docker upgrade missing symlink. (dgoodwin@redhat.com) - Open OpenStack security group for the service node port range (lhuard@amadeus.com) - Fix the “node on master” feature (lhuard@amadeus.com) - Due to problems with with_fileglob lets avoid using it for now (sdodson@redhat.com)- Fix warnings in OpenStack provider with ansible 2.1 (lhuard@amadeus.com) - Mount /sys rw (sdodson@redhat.com) - Update uninstall.yml (sdodson@redhat.com) - Fix padding on registry config (sdodson@redhat.com)- Fixes to typos, grammar, and product branding in cli_installer (tpoitras@redhat.com) - Reconcile roles after master upgrade, but before nodes. (dgoodwin@redhat.com) - a-o-i: Fix nosetests after removing 3.2 from installer (smunilla@redhat.com) - Bug 1367323 - the "OpenShift Container Platform 3.2" variant is still listed when quick install ose-3.3 (smunilla@redhat.com) - Bug 1367199 - iptablesSyncPeriod should default to 30s OOTB (smunilla@redhat.com) - Sync remaining content (sdodson@redhat.com) - XPaas 1.3.3 (sdodson@redhat.com) - a-o-i: Fix broken tests from installed hosts check (smunilla@redhat.com) - Add clientCommonNames to RequestHeaderProvider optional items (sdodson@redhat.com) - a-o-i: Mapping for 3.2 Upgrades (smunilla@redhat.com) - a-o-i: fix bz#1329455 (ghuang@redhat.com) - Add nfs group to OSEv3:vars (sdodson@redhat.com) - fixing openshift key error in case of node failure during run (ssh issue) (jawed.khelil@amadeus.com) - add 3.3 to installer (rmeggins@redhat.com)- Ensure etcd user exists in etcd_server_certificates by installing etcd. (abutcher@redhat.com) - a-o-i: Fix broken upgrades (smunilla@redhat.com)- Reference tmpdir from first master hostvars when evacuating nodes. (abutcher@redhat.com) - Support for redeploying certificates. (abutcher@redhat.com) - qps typo (deads@redhat.com) - a-o-i: Automatically Label Nodes as Infra (smunilla@redhat.com) - Improvements for Docker 1.10+ upgrade image nuking. (dgoodwin@redhat.com) - a-o-i: Restrict installed host check (smunilla@redhat.com) - Shutdown Docker before upgrading the rpm. (dgoodwin@redhat.com) - Restrict the middleware stanza contains 'registry' and 'storage' at least on 3.3 (ghuang@redhat.com) - docker-registry's middleware stanza should contain 'registry' and 'storage' by default (ghuang@redhat.com)- Enable 'NoVolumeZoneConflict' policy for scheduler (abutcher@redhat.com) - a-o-i: Update nosetests for ansible_ssh_user (smunilla@redhat.com) - move ansible_ssh_user to deployment, remove ansible_config and ansible_log_path (ghuang@redhat.com) - Labeling nodes only (ghuang@redhat.com) - Set become=no for etcd server certificates temporary directory. (abutcher@redhat.com) - Move storage includes up to main. (abutcher@redhat.com) - Support gathering ansible 2.1/2.2 system facts (abutcher@redhat.com) - Try/except urlparse calls. (abutcher@redhat.com) - with_fileglob no longer supports wildcard prefixes. (abutcher@redhat.com) - BUILD.md lies (jmainguy@redhat.com) - Migrate ca.crt to ca-bundle.crt (sdodson@redhat.com) - Upgrade configs for protobuf support. (dgoodwin@redhat.com) - Fixed a bug in modify_yaml module. (dgoodwin@redhat.com) - make the improved log formatter work with ansible 2.1 (rmeggins@redhat.com) - Convert ansible facts callback to v2. (abutcher@redhat.com) - Add 3.3 protobuf config stanzas for master/node config. (dgoodwin@redhat.com) - Introduce 1.3/3.3 upgrade path. (dgoodwin@redhat.com)- Fix little mistake in openshift_master_htpasswd_users value . (jmferrer@paradigmatecnologico.com)- Call relocated openshift-loadbalancer playbook in master scaleup. (abutcher@redhat.com) - [openshift_ca] correct check for missing CA. (abutcher@redhat.com) - a-o-i: Rename OSE in Install Menu (smunilla@redhat.com) - a-o-i: Allow Arbitrary Deployment Variables (smunilla@redhat.com) - Add knobs for disabling router/registry management. (abutcher@redhat.com) - Restore missing etcd_image fact. (abutcher@redhat.com) - Add options for specifying named ca certificates to be added to the openshift ca bundle. (abutcher@redhat.com) - oo_collect can be ran against dicts where key isn't present. (abutcher@redhat.com) - Don't set a networkPluginName in 3.3 installs (sdodson@redhat.com)- Rename router and registry node list variables. (abutcher@redhat.com) - a-o-i: Fix broken uninstall (smunilla@redhat.com) - Refactor etcd certificates roles. (abutcher@redhat.com)- Update for issue#2244 (kunallimaye@gmail.com) - Update for issue-2244 (kunallimaye@gmail.com) - a-o-i: Remove AEP, OSE 3.0, and OSE 3.2 choices (smunilla@redhat.com) - Move role dependencies to playbooks. (abutcher@redhat.com) - Fix xpaas_templates_base (sdodson@redhat.com) - a-o-i: Better inventory group handling (smunilla@redhat.com) - Add dotnet image stream to enterprise installs (sdodson@redhat.com) - Fix haproxy logs (sdodson@redhat.com) - update bootstrap-fedora playbook with new python crypto deps (maxamillion@fedoraproject.org) - Remove old sso70-basic templates (sdodson@redhat.com) - xPaaS v1.3.2 release (sdodson@redhat.com)- a-o-i: Set roles on standalone storage (smunilla@redhat.com) - Disable too many branches pylint (sdodson@redhat.com) - a-o-i: write missing openshift_node_labels (dkorn@redhat.com) - a-o-i: Support for arbitrary host-level variables (smunilla@redhat.com) - Beautiful -v output from ansible (jamespic@gmail.com) - a-o-i: Move inventory vars to the correct location (smunilla@redhat.com) - Fix registry/router being created despite no infra nodes. (dgoodwin@redhat.com) - Document openshift_portal_net (sdodson@redhat.com) - Stagger the start of master services. (abutcher@redhat.com) - make rpm-q module pylint warning-free (tob@butter.sh) - add rpm_q module to query rpm database (tob@butter.sh)- Template named certificates with_items. (abutcher@redhat.com) - Replace master_cert_config_dir with common config_base fact. (abutcher@redhat.com) - remove outdated openshift_cluster_metrics role (jdetiber@redhat.com) - Fix "deloyment" typo in deployment types doc (lxia@redhat.com) - Add missing nuke_images.sh symlink. (dgoodwin@redhat.com) - a-o-i: Persist Roles Variables (smunilla@redhat.com) - Default nodes matching selectors when not collected. (abutcher@redhat.com) - Copy openshift binaries instead of using wrapper script. (dgoodwin@redhat.com) - Correct relative include for ansible version check. (abutcher@redhat.com) - Fix libvirt provider for Ansible 2.1.0.0 (lhuard@amadeus.com) - Re-arrange master and node role dependencies. (abutcher@redhat.com) - Refactor openshift certificates roles. (abutcher@redhat.com) - Check ansible version prior to evaluating cluster hosts and groups. (abutcher@redhat.com) - Stop reporting changes when docker pull is already up to date. (dgoodwin@redhat.com) - a-o-i: Write Role variable groups (smunilla@redhat.com) - Slight modification to error when using mismatched openshift_release. (dgoodwin@redhat.com) - fix "databcase" typo in example roles (lxia@redhat.com) - Secure router only when openshift.hosted.router.certificate.contents exists. (abutcher@redhat.com) - Add jenkinstemplate (sdodson@redhat.com) - Fix bugs with origin 1.2 rpm based upgrades. (dgoodwin@redhat.com) - Sync latest image streams and templates (sdodson@redhat.com) - Ensure 'oo_nfs_to_config' in groups prior to checking group length when nfs host unset. (abutcher@redhat.com) - We have proper ansible support and requirements in place now, de-revert this commit (tbielawa@redhat.com) - Skip docker upgrades on Atomic. (dgoodwin@redhat.com) - Resolve some deprecation warnings. (abutcher@redhat.com) - a-o-i: Looser facts requirements for unattended (smunilla@redhat.com) - Temporarily link registry config templates for ansible 1.9.x support. (abutcher@redhat.com) - Remove relative lookup for registry config and check for skipped update in registry redeploy conditional. (abutcher@redhat.com) - Arbitrary Installer yaml (smunilla@redhat.com) - Check for existence of sebooleans prior to setting. (abutcher@redhat.com) - Require ansible-2.1 (abutcher@redhat.com)- Convert openshift_release and openshift_version to strings for startswith (sdodson@redhat.com) - Symlink ansible 2.x locations to ansible 1.9 locations (sdodson@redhat.com) - Clarify message when old docker pre-installed but 1.10+ requested. (dgoodwin@redhat.com) - Fix quick install 3.2 upgrade path. (dgoodwin@redhat.com) - Fix upgrade with docker_version set. (dgoodwin@redhat.com) - Move the bash completion into the cli role. Only add when not containerized (tbielawa@redhat.com) - [master] add support for setting auditConfig (jdetiber@redhat.com) - Remove too recent pylint option keys. (dgoodwin@redhat.com) - pylint fixes (dgoodwin@redhat.com) - Install bash-completion package for the oc/oadm tools (tbielawa@redhat.com) - Fix more docker role logic. (dgoodwin@redhat.com) - Add checks to docker role for 1.9.1+. (dgoodwin@redhat.com) - Make libvirt’s VM use virtio-scsi insteal of virtio-blk (lhuard@amadeus.com) - Fix erroneous pylint error (smunilla@redhat.com) - Remove 3.0 and 3.1 upgrade sub-dirs. (dgoodwin@redhat.com) - Rename upgrade to just v3_2 as it's now major and minor. (dgoodwin@redhat.com) - Set registry replicas = 1 when no storage specified. (abutcher@redhat.com) - Re-align the OpenStack firewall rules with the iptables rules (lhuard@amadeus.com) - Fix bin/cluster openstack related error (lhuard@amadeus.com) - Fix upgrades with an openshift_image_tag set. (dgoodwin@redhat.com) - ops-docker-loopback-to-direct-lvm.yml: fix typo on the variable name "cli_name vs cli_host" (gael.lambert@redhat.com) - Remove cleanup code from 1.0 to 1.1 upgrade era (sdodson@redhat.com) - Move repoquery_cmd fact setting into a more logical place. (dgoodwin@redhat.com) - Add dependency on docker to openshift_docker role. (dgoodwin@redhat.com) - Enable pullthrough by default in registry config for object storage. (abutcher@redhat.com) - Fix gpg key path (sdodson@redhat.com) - Use proper startswith. (dgoodwin@redhat.com) - Sync latest image stream content (sdodson@redhat.com) - Role dependency cleanup (abutcher@redhat.com) - Fix up some broken markdown formatting (mostly tables) (tbielawa@redhat.com) - Rename things to avoid conflicts with paas sig release rpms (sdodson@redhat.com) - Remove/update TODOs. (dgoodwin@redhat.com) - Remove all debug used during devel of openshift_version. (dgoodwin@redhat.com) - Update quick upgrade to remove unsupported options. (dgoodwin@redhat.com) - Don't special case origin on centos (sdodson@redhat.com) - Various hosted component improvements (abutcher@redhat.com) - Move repoquery fact definition to openshift_common. (dgoodwin@redhat.com) - Clean up some deprecation warnings (tbielawa@redhat.com) - Add CentOS PaaS SIG repos for RHEL (sdodson@redhat.com) - Remove Origin 1.1 as an option (smunilla@redhat.com) - Make /var/lib/origin mounted rslave (sdodson@redhat.com) - fix "hapoxy" typo in loadbalancer playbook (Mathias.Merscher@dg-i.net) - Fix dnf variant of rpm_versions.sh (sdodson@redhat.com) - Make image stream munging optional (sdodson@redhat.com) - Add aos-3.3 to tito releasers.conf (sdodson@redhat.com) - Add symlinks for node templates. (dgoodwin@redhat.com) - Fixes for Ansible 2.1. (dgoodwin@redhat.com) - Update repoquery_cmd definitions to match latest in master. (dgoodwin@redhat.com) - Fix unsafe bool usage. (dgoodwin@redhat.com) - Fix typo in example inventories. (dgoodwin@redhat.com) - Fixes for non-containerized separate etcd hosts. (dgoodwin@redhat.com) - More docker upgrade fixes. (dgoodwin@redhat.com) - Only nuke images when crossing the Docker 1.10 boundary in upgrade. (dgoodwin@redhat.com) - Fix node/openvswitch containers not restarting after upgrade. (dgoodwin@redhat.com) - Allow skipping Docker upgrade during OpenShift upgrade. (dgoodwin@redhat.com) - a-o-i: Add Origin 1.2 Installs (smunilla@redhat.com) - a-o-i: Add support for installing OpenShift Origin (smunilla@redhat.com) - Refactor 3.2 upgrade to avoid killing nodes without evac. (dgoodwin@redhat.com) - Update docker upgrade playbook to be more flexible. (dgoodwin@redhat.com) - Add missing defaults file. (dgoodwin@redhat.com) - Use common fact initialization include in upgrade. (dgoodwin@redhat.com) - Fix use of v3.2 format for openshift_release in upgrade. (dgoodwin@redhat.com) - Remove more legacy upgrade playbooks. (dgoodwin@redhat.com) - Fix docker restarts during openshift_version role. (dgoodwin@redhat.com) - Support setting a docker version in inventory. (dgoodwin@redhat.com) - Fix version facts with trailing newline. (dgoodwin@redhat.com) - Document the new and old version variables. (dgoodwin@redhat.com) - Normalize some of the version inventory vars which users might mistakenly enter wrong. (dgoodwin@redhat.com) - Check that detected version matches openshift_release in rpm installations. (dgoodwin@redhat.com) - Block attempts to install origin without specifying any release info. (dgoodwin@redhat.com) - More stable lookup of running openshift version. (dgoodwin@redhat.com) - Upgrade fixes. (dgoodwin@redhat.com) - Fix typo in facts. (dgoodwin@redhat.com) - Cleanup, fix 3.1 version bug in facts. (dgoodwin@redhat.com) - More version fixes. (dgoodwin@redhat.com) - Support origin alpha tags. (dgoodwin@redhat.com) - More stable containerized version lookup. (dgoodwin@redhat.com) - Remove old upgrade playbooks. (dgoodwin@redhat.com) - Fix performance hit in openshift_facts. (dgoodwin@redhat.com) - Always populate openshift_image_tag and openshift_pkg_version. (dgoodwin@redhat.com) - Remove the use of the upgrading variable. (dgoodwin@redhat.com) - Don't be specific about rpm version to upgrade to for now. (dgoodwin@redhat.com) - Restore 3.2 RPM version check before upgrading. (dgoodwin@redhat.com) - Make openshift_version role docker dep conditional. (dgoodwin@redhat.com) - Fix rpm installs. (dgoodwin@redhat.com) - Temporary fix for upgrading issue. (dgoodwin@redhat.com) - Remove unused docker facts tasks. (dgoodwin@redhat.com) - Fix version unset bug, and set common ver fact on containerized nodes. (dgoodwin@redhat.com) - Fix missing openshift.common.version fact on containerized nodes. (dgoodwin@redhat.com) - Begin major simplification of 3.2 upgrade. (dgoodwin@redhat.com) - Respect image tag/pkg version during upgrade. (dgoodwin@redhat.com) - Force version to latest 3.2 during upgrade. (dgoodwin@redhat.com) - Verify openshift_release is correct or absent in inventory before upgrade. (dgoodwin@redhat.com) - Drop unused and broken "when" in vars section. (dgoodwin@redhat.com) - Do not install rpm for version in openshift_version role. (dgoodwin@redhat.com) - Fix bin/cluster libvirt related error (jdetiber@redhat.com) - Update openshift_version author info. (dgoodwin@redhat.com) - Fix installing release 3.1 not converting to precise version. (dgoodwin@redhat.com) - Stop requiring/using first master version fact and use openshift_version var instead. (dgoodwin@redhat.com) - Break version calc out into a role, separate yaml for containerized/rpm. (dgoodwin@redhat.com) - Drop unnecessary node playbook version calculation. (dgoodwin@redhat.com) - Add leading v for remaining IMAGE_VERSION templates. (dgoodwin@redhat.com) - Fix error restarting master service that may not be there. (dgoodwin@redhat.com) - Fix use of openshift_version in ca role. (dgoodwin@redhat.com) - Fix image tag to rpm version filter. (dgoodwin@redhat.com) - Fix error with containerized etcd install. (dgoodwin@redhat.com) - Refactor openshift_version behavior. (dgoodwin@redhat.com) - Protect installed version on subsequent masters. (dgoodwin@redhat.com) - Get rpm installations functional again. (dgoodwin@redhat.com) - Convert generic openshift_version=3.2 to specific early in install. (dgoodwin@redhat.com) - Preserve node versions on re-run. (dgoodwin@redhat.com) - Fix version compare with using just 3.2 or 1.2. (dgoodwin@redhat.com) - Hookup node configuration. (dgoodwin@redhat.com) - Complete installation of first master containerized. (dgoodwin@redhat.com) - Stop downgrading Docker because we don't know what version to install yet. (dgoodwin@redhat.com) - Work towards determining openshift_version when unspecified. (dgoodwin@redhat.com) - Remove now unnecessary pull and ver check in openshift_docker role. (dgoodwin@redhat.com) - Set openshift_version in config playbooks for first master. (dgoodwin@redhat.com) - Debug output. (dgoodwin@redhat.com) - cleanup broken symlinks - lookup_plugins filter_plugins (tdawson@redhat.com) - Add libselinux-python as a dependency for the installation process (frederic.boulet@gmail.com)- Add v1.3 examples (sdodson@redhat.com) - Change the examples content sync directory (sdodson@redhat.com) - Add gte_3_3 (sdodson@redhat.com) - Adds quotes to gpgkey element in byo/config.yml (smerrill@covermymeds.com) - Restart dnsmasq encase it was already running (sdodson@redhat.com) - Add support for supplying a dnsmasq.conf file (sdodson@redhat.com) - Update image streams with SCL 2.2 components (sdodson@redhat.com) - Bump rhel subscribe default version. (abutcher@redhat.com) - Revert "Speed up copying OpenShift examples" (abutcher@afrolegs.com) - Switch to repoquery, enable plugins for satellite support (sdodson@redhat.com) - update conditional expression to save steps (lxia@redhat.com) - Enable additional 'virt_sandbox_use_nfs' seboolean as per documentation: (george.goh@redhat.com) - Set any_errors_fatal for initialize facts play. (abutcher@redhat.com) - Set any_errors_fatal for etcd facts play. (abutcher@redhat.com) - Speed up copying OpenShift examples (tbielawa@redhat.com) - Check if last rule is DROP when inserting iptables rules. (abutcher@redhat.com) - Don't upgrade docker on non-containerized etcd. (abutcher@redhat.com) - Access embedded_etcd variable from oo_first_master hostvars. (abutcher@redhat.com) - Add missing quote in metrics deployer template. (dgoodwin@redhat.com) - Allow flag to uninstall playbook to preserve images. (dgoodwin@redhat.com) - Add MODE to metrics deployer (sdodson@redhat.com) - NetworkManager service never changes (tbielawa@redhat.com) - Update the rest of the templates (sdodson@redhat.com) - Update logging and metrics templates (sdodson@redhat.com) - Block Docker 1.10 upgrade playbook when run against an Atomic OS. (dgoodwin@redhat.com) - If registry_url != registry.access.redhat.com then modify image streams (sdodson@redhat.com) - Add 30 second pause before retrying to start the node (sdodson@redhat.com) - Stop dumping debug output, re-try startng the node once (sdodson@redhat.com) - Fix uninstall.yml indentation for deamon-reload (florian.lambert@enovance.com) - Fix no proxy hostnames during upgrade. (dgoodwin@redhat.com) - Attempt to fix containerized node start failure with Docker 1.10. (dgoodwin@redhat.com) - also volume-mount /etc/sysconfig/docker (tob@butter.sh) - Separate uninstall plays by group. (abutcher@redhat.com) - Add per-service environment variables. (abutcher@redhat.com) - - Prevent the script to override n number of the time the same nameserver - Prevent the script to echo blank values from IP4_NAMESERVERS variable (william17.burton@gmail.com) - Make a note about Requires: docker (sdodson@redhat.com) - Remove Docker 1.10 requirement temporarily. (dgoodwin@redhat.com) - Fix docker 1.10 upgrade on embedded etcd masters. (dgoodwin@redhat.com) - Add lower case proxy variables (pascal.bach@siemens.com) - default unit in openshift_facts (you@example.com) - add unit in seconds for metrics resolution (you@example.com)- Restore mistakenly reverted code. (dgoodwin@redhat.com) - Add openshift_loadbalancer_facts role to set lb facts prior to running dependencies. (abutcher@redhat.com) - Bug 1338726 - never abort install if the latest version of docker is already installed (bleanhar@redhat.com) - Preserve proxy config if it's undefined (sdodson@redhat.com) - At least backup things (sdodson@redhat.com) - Use unique play names to make things easier to debug (sdodson@redhat.com) - Ansible 2.1 support. (abutcher@redhat.com) - add skydns port 8053 to openstack master sec group (jawed.khelil@amadeus.com) - fix dns openstack flavor instead of openshift flavor (jawed.khelil@amadeus.com) - Fix Docker 1.10 problems with empty tags and trailing : (dgoodwin@redhat.com) - ensure htpasswd file exists (tob@butter.sh) - Docker 1.10 Upgrade (dgoodwin@redhat.com) - Add flag to manage htpasswd, or not. (tob@butter.sh)- Only run node specific bits on nodes (sdodson@redhat.com) - Update main.yaml (detiber@gmail.com) - Hardcoded values in "launch_instances" - isue # 1970 (daniel@dumdan.com) - XPAAS v1.3.1 content for Origin 1.1 / OSE 3.1 (sdodson@redhat.com) - XPAAS v1.3.1 release for Origin 1.2 / OSE 3.2 (sdodson@redhat.com) - Configure default docker logging options. (abutcher@redhat.com) - Run rhel_subscribe on l_oo_all_hosts rather than all (sdodson@redhat.com) - Fix error with stopping services that may not exist. (dgoodwin@redhat.com) - Add haproxy_frontend_port to vars for openshift-loadbalancer. (abutcher@redhat.com) - Move os_firewall_allow from defaults to role dependencies. (abutcher@redhat.com) - Ensure registry url evaluated when creating router. (abutcher@redhat.com) - Document protocol in readme aws. (abutcher@redhat.com) - Revert openshift-certificates changes. (abutcher@redhat.com) - wait metrics-deployer complete (need to configure nodes before hosted services) (you@example.com) - switch to using sig release packages (jdetiber@redhat.com) - temporarily disable gpg checking until we have a way to cleanly enable it (jdetiber@redhat.com) - Switch to using CentOS SIG repos for Origin installs (jdetiber@redhat.com) - Separate master and haproxy config playbooks. (abutcher@redhat.com) - Cleanup bin, test and roles/openshift_ansible_inventory following move to openshift-tools (abutcher@redhat.com) - Catch more uninstall targets (sdodson@redhat.com) - Adding openshift_clock parameters to example inventory files (jstuever@redhat.com) - Enable openshift_clock role for openshift_master, openshift_node, and openshift_etcd (jstuever@redhat.com) - Add openshift_clock role to manage system clocks (jstuever@redhat.com) - Allow clock role in openshift_facts (jstuever@redhat.com) - Consolidate ca/master/node certificates roles into openshift_certificates. (abutcher@redhat.com) - allow for overriding dns_flavor for openstack provider (jdetiber@redhat.com) - add user-data file back to openstack provisioner (jdetiber@redhat.com) - g_all_hosts with templated with_items causes errors with ansible 1.9.4 under some conditions (jdetiber@redhat.com) - openstack_fixes (jdetiber@redhat.com) - libvirt_fixes (jdetiber@redhat.com) - gce fixes (jdetiber@redhat.com) - aws provider fixes (jdetiber@redhat.com) - Call evaluate_groups from update_repos_and_packages (jdetiber@redhat.com)- Use grep to decide when to add our comment (sdodson@redhat.com)- Fixup spec file (tdawson@redhat.com)- Conditionally bind mount /usr/bin/docker-current when it is present (#1941) (sdodson@redhat.com)- Removed the echo line and replaced it with inline comment. To keep 99-origin- dns.sh from adding a new line in /etc/resolv.conf everytime the NetworkManager dispatcher script is executed. (jnordell@redhat.com) - Extend multiple login provider check to include origin. (abutcher@redhat.com) - Allow multiple login providers post 3.2. (abutcher@redhat.com) - Make rhel_subscribe role able to subscribe for OSE 3.2 (lhuard@amadeus.com) - Ensure yum-utils installed. (abutcher@redhat.com) - Remove newline from docker_options template string. (abutcher@redhat.com) - Use systemctl restart docker instead of ansible service. (dgoodwin@redhat.com) - Use cluster hostname while generating certificate on the master nodes (vishal.patil@nuagenetworks.net) - Fix playbooks/openshift-master/library move to symlink (sdodson@redhat.com) - Task "Update router image to current version" failed, if router not in default namespace (jkroepke@users.noreply.github.com) - docker-current was missing from the containerized atomic-openshift- node.service file (maci.stgn@gmail.com) - fixed issue with blank spaces instead commas as variables template separators (j.david.nieto@gmail.com) - Refactor where we compute no_proxy hostnames (sdodson@redhat.com) - Fix for ansible v2 (sdodson@redhat.com) - Fix rhel_subscribe (sdodson@redhat.com) - remove interpolated g_all_hosts with_items arg from upgrade playbooks (cboggs@rallydev.com) - Set openshift.common.hostname early in playbook execution. (abutcher@redhat.com) - Fix 'recursive loop detected in template string' for upgrading variable. (abutcher@redhat.com) - a-o-i: No proxy questions for 3.0/3.1 (smunilla@redhat.com) - Fix minor upgrades in 3.1 (sdodson@redhat.com) - Don't pull cli image when we're not containerized (sdodson@redhat.com) - Check consumed pools prior to attaching. (abutcher@redhat.com)- Fixes for openshift_docker_hosted_registry_insecure var. (dgoodwin@redhat.com) - Move latest to v1.2 (sdodson@redhat.com) - Sync latest content (sdodson@redhat.com) - Update default max-pods parameter (mwysocki@redhat.com) - Allow overriding servingInfo.maxRequestsInFlight via openshift_master_max_requests_inflight. (abutcher@redhat.com) - update logging and metrics deployer templates (lmeyer@redhat.com) - Update default max-pods parameter (maci.stgn@gmail.com) - Block upgrading w/ ansible v2. (abutcher@redhat.com) - Fixed openvswitch not upgrading. (dgoodwin@redhat.com) - Do not upgrade containers to latest avail during a normal config run. (dgoodwin@redhat.com) - Update StringIO import for py2/3 compat. (abutcher@redhat.com) - Fix mistaken quotes on proxy sysconfig variables. (dgoodwin@redhat.com) - Sync comments with origin pr (sdodson@redhat.com) - Use IP4_NAMESERVERS rather than DHCP4_DOMAIN_NAME_SERVERS (sdodson@redhat.com) - Remove vars_files on play includes for upgrade playbooks. (abutcher@redhat.com) - Document oauth token config inventory vars. (dgoodwin@redhat.com) - Why is the node failing to start (sdodson@redhat.com) - Move os_firewall out of openshift_common (sdodson@redhat.com) - Remove old unused firewall rules (sdodson@redhat.com) - Fix firewall rules (sdodson@redhat.com) - Remove double evaluate_groups include. (abutcher@redhat.com) - a-o-i: Write proxy variables (smunilla@redhat.com) - Add support for Openstack based persistent volumes (sbaubeau@redhat.com) - Fixes for flannel configuration. (abutcher@redhat.com) - Initialize facts for all hosts. (abutcher@redhat.com) - Fix version (sdodson@redhat.com) - Fix cli_docker_additional_registries being erased during upgrade. (dgoodwin@redhat.com) - Unmask atomic-openshift-master on uninstall (sdodson@redhat.com) - Add *.retry to gitignore. (abutcher@redhat.com) - Move modify_yaml up into top level library directory (sdodson@redhat.com) - Enable dnsmasq on all hosts (sdodson@redhat.com) - Fixed the credentials (vishal.patil@nuagenetworks.net) - Remove vars_files on play includes for byo, scaleup and restart playbooks. (abutcher@redhat.com) - Ensure ansible version greater than 1.9.4 (abutcher@redhat.com) - Add oo_merge_hostvars filter for merging host & play variables. (abutcher@redhat.com) - Replace hostvars with vars for openshift env facts when ansible >= v2. (abutcher@redhat.com) - Add system:image-auditor role to ManageIQ SA (mtayer@redhat.com) - Added extra install dependency on OSX (leenders.gert@gmail.com) - Check and unmask iptables/firewalld. (abutcher@redhat.com) - Default os_firewall_use_firewalld to false in os_firewall and remove overrides. (abutcher@redhat.com) - listen on all interfaces (sdodson@redhat.com) - Fix configuration of dns_ip (sdodson@redhat.com) - Fix markdown in roles/openshift_metrics/README.md (cben@redhat.com) - use stat module instead of shell module and ls to check for rpm-ostree (jdetiber@redhat.com) - fix openstack template (sjenning@redhat.com) - Remove duplicate oauth_template fact. (abutcher@redhat.com) - Cleanup various deprecation warnings. (abutcher@redhat.com) - Make NetworkManager failure friendlier (sdodson@redhat.com) - README Updates (detiber@gmail.com) - Remove deprecated online playbooks/roles (jdetiber@redhat.com) - fix up variable references remove "online" support from bin/cluster (jdetiber@redhat.com) - Remove Ops specific ansible-tower aws playbooks (jdetiber@redhat.com) - Fix inventory syntaxe (florian.lambert@enovance.com) - Add openshift_docker_hosted_registry_insecure option (andrew@andrewklau.com) - additional fixes (jdetiber@redhat.com) - Fix templating issue with logging role (jdetiber@redhat.com) - BuildDefaults are a kube admission controller not an openshift admission controller (sdodson@redhat.com) - a-o-i: More friendly proxy questions (smunilla@redhat.com) - update tenand_id typo in example file (jialiu@redhat.com) - Update hosts.ose.example (jialiu@redhat.com) - update tenand_id typo in example file (jialiu@redhat.com) - Update repos per inventory before upgrading (sdodson@redhat.com) - Fix openshift_generate_no_proxy_hosts boolean (sdodson@redhat.com) - Fix openshift_generate_no_proxy_hosts examples (sdodson@redhat.com) - Fix inventory properties with raw booleans, again... (dgoodwin@redhat.com) - Allow containerized deployment of dns role (jprovazn@redhat.com)- Use yum swap to downgrade docker (sdodson@redhat.com)- Open port 53 whenever we're unsure of version (sdodson@redhat.com) - Fix unsafe boolean handling on use_dnsmasq (sdodson@redhat.com)- a-o-i-: Allow empty proxy (smunilla@redhat.com) - a-o-i: Populate groups for openshift_facts (smunilla@redhat.com) - Replace sudo with become when accessing deployment_vars. (abutcher@redhat.com) - Port lookup plugins to ansible v2. (abutcher@redhat.com) - Add masterConfig.volumeConfig.dynamicProvisioningEnabled (sdodson@redhat.com)- Don't set empty HTTP_PROXY, HTTPS_PROXY, NO_PROXY values (sdodson@redhat.com) - a-o-i tests: Update attended tests for proxy (smunilla@redhat.com) - Move portal_net from openshift_common to openshift_facts. (abutcher@redhat.com) - Apply openshift_common to all masters prior to creating certificates for portal_net. (abutcher@redhat.com) - Access portal_net in common facts. (abutcher@redhat.com) - Add support for setting identity provider custom values (jdetiber@redhat.com) - port filter_plugins to ansible2 (tob@butter.sh) - a-o-i: Update prompt when asking for proxy (smunilla@redhat.com) - a-o-i: UI additions for proxies (smunilla@redhat.com)- Fix backward compat for osm_default_subdomain (jdetiber@redhat.com) - Replace deprecated sudo with become. (abutcher@redhat.com) - Fix image version handling for v1.2.0-rc1 (sdodson@redhat.com) - Pod must be recreated for the upgrade (bleanhar@redhat.com) - openshift_etcd_facts should rely on openshift_facts not openshift_common (jdetiber@redhat.com) - Sort and de-dupe no_proxy list (sdodson@redhat.com) - openshift-metrics: adding duration and resolution options (efreiber@redhat.com) - Changed service account creation to ansible (vishal.patil@nuagenetworks.net) - As per https://github.com/openshift/openshift- ansible/issues/1795#issuecomment-213873564, renamed openshift_node_dnsmasq to openshift_use_dnsmasq where applicable. Fixes 1795 (donovan@switchbit.io) - Add global proxy configuration (sdodson@redhat.com) - remove duplicate register: (tob@butter.sh)- Fix for docker not present (jdetiber@redhat.com) - Reconcile roles in additive-only mode on upgrade (jliggitt@redhat.com) - Set etcd_hostname and etcd_ip for masters w/ external etcd. (abutcher@redhat.com)- a-o-i: Correct bug with default storage host (smunilla@redhat.com) - Only add new sccs (bleanhar@redhat.com) - Fix bug after portal_net move from master to common role. (dgoodwin@redhat.com) - Sync latest content (sdodson@redhat.com) - Use xpaas 1.3.0-1, use enterprise content for metrics (sdodson@redhat.com) - Support configurable admin user and password for the enterprise Prefix changes for admin and password with nuage_master (abhat@nuagenetworks.net)- Use a JSON list for docker log options. (dgoodwin@redhat.com) - Fix legacy cli_docker_* vars not migrating. (dgoodwin@redhat.com) - Fix use of older image tag version during upgrade. (dgoodwin@redhat.com) - Remove etcd_interface variable. Remove openshift_docker dependency from the etcd role. (abutcher@redhat.com) - Use openshift_hostname/openshift_ip values for etcd configuration and certificates. (abutcher@redhat.com) - added new openshift-metrics service (j.david.nieto@gmail.com) - Translate legacy facts within the oo_openshift_env filter. (abutcher@redhat.com) - Remove empty facts from nested dictionaries. (abutcher@redhat.com) - Fix router selector fact migration and match multiple selectors when counting nodes. (abutcher@redhat.com) - Fixing the spec for PR 1734 (bleanhar@redhat.com) - Add openshift_use_dnsmasq (sdodson@redhat.com) - Promote portal_net to openshift.common, add kube_svc_ip (sdodson@redhat.com) - Add example inventories to docs, install docs by default (sdodson@redhat.com) - Fix use of JSON inventory vars with raw booleans. (dgoodwin@redhat.com) - cleanup roles after roles move to openshift-tools (jdiaz@redhat.com) - Reference Setup for Origin and Ose from up-to-date docs.openshift.[com|org] instead of local README_[origin|OSE].md (jchaloup@redhat.com)- IMAGE_PREFIX=openshift3/ for enterprise logging/metrics (sdodson@redhat.com) - a-o-i: Don't assume storage on 1st master (smunilla@redhat.com) - Bug 1320829 - Handle OSE 3.0 installs (bleanhar@redhat.com)- Refactor docker failed state cleanup (sdodson@redhat.com) - Support mixed RPM/container installs (bleanhar@redhat.com) - The openshift_docker role must set the version facts for containerized installs (bleanhar@redhat.com) - start it, check for failure, reset it, start again (sdodson@redhat.com) - Enable docker before potentially resetting the failure (sdodson@redhat.com) - Fix mappingMethod option in identity provider. (abutcher@redhat.com) - Support setting imagePolicyConfig JSON in inventory. (dgoodwin@redhat.com)- Bug 1324728 - Ansible should not downgrade docker when installing 3.2 containerized env (bleanhar@redhat.com) - Fixing non-HA master restart conditional (bleanhar@redhat.com) - Fetching the current version a little more carefully (bleanhar@redhat.com) - Make sure Docker is restarted after we have correctly configured the containerized systemd units (bleanhar@redhat.com) - use RestartSec to avoid default rate limit in systemd (bleanhar@redhat.com) - Convert image_tag on masters (smunilla@redhat.com) - Installs and upgrades from authenticated registries are not supported for now (bleanhar@redhat.com) - Handle cases where the pacemaker variables aren't set (bleanhar@redhat.com) - Containerized installs on RHEL were downgrading docker unnecessarily (bleanhar@redhat.com)- Add support for creating secure router. (abutcher@redhat.com)- Fix a docker-storage sysconfig bug. (dgoodwin@redhat.com) - update bootstrap-fedora to include python2-firewall for F24+ (maxamillion@fedoraproject.org) - Merge openshift_env hostvars. (abutcher@redhat.com) - Add openshift_hosted_facts role and remove hosted facts from openshift_common. (abutcher@redhat.com)- a-o-i: Support openshift_image_tag (smunilla@redhat.com) - Bug 1324729 - Import xPaas image streams failed during 3.2 installation (bleanhar@redhat.com) - Test docker_version_result.stdout when determining if docker should be installed/downgraded. (abutcher@redhat.com)- First attempt at oadm router module (kwoodson@redhat.com) - Remove openshift_common dep from openshift_storage_nfs (abutcher@redhat.com) - Add cloudprovider config dir to docker options. (abutcher@redhat.com) - Check for kind in cloudprovider facts prior to accessing. (abutcher@redhat.com)- Add support for configuring oauth templates. (dgoodwin@redhat.com) - Add support for templating master admissionConfig. (dgoodwin@redhat.com)- Replace unused Dockerfile with one used for official builds. (dgoodwin@redhat.com) - Update for zbx_user refresh (kwoodson@redhat.com) - Docker 1.9 is actually cool starting in origin 1.1.4 (sdodson@redhat.com) - Unmask services (bleanhar@redhat.com) - XPAAS v1.3 for OSE 3.2 (sdodson@redhat.com) - XPAAS 1.3 content for OSE 3.1 (sdodson@redhat.com) - Bug 1322788 - The IMAGE_VERSION wasn't added to atomic-openshift-master-api and atomic-openshift-master-controllers (bleanhar@redhat.com) - Bug 1323123 - upgrade failed to containerized OSE on RHEL Host without ose3.2 repo (bleanhar@redhat.com) - Write inventory to same directory as quick install config. (dgoodwin@redhat.com) - Add --gen-inventory command to atomic-openshift-installer. (dgoodwin@redhat.com)- when docker is installed, make it 1.8.2 to avoid issues (mwoodson@redhat.com) - Downgrade to docker 1.8.2 if installing OSE < 3.2 (sdodson@redhat.com) - Pacemaker is unsupported for 3.2 (bleanhar@redhat.com) - Fixing regexp. Periods are no longer allowed (kwoodson@redhat.com) - We require docker 1.9 for the 3.2 upgrade (bleanhar@redhat.com)- Fixed oc_edit by requiring name and content (kwoodson@redhat.com) - add higher severity trigger if no heartbeat for 1 hour (jdiaz@redhat.com) - Yedit enhancements (kwoodson@redhat.com)- Enable Ansible ssh pipelining to speedup deployment (lhuard@amadeus.com) - Allow for overriding scheduler config (jdetiber@redhat.com) - a-o-i: Add 3.2 to list of supported versions (smunilla@redhat.com) - a-o-i: Support for unattended upgrades (smunilla@redhat.com) - a-o-i: More flexible upgrade mappings (smunilla@redhat.com) - a-o-i: OSE/AEP 3.2 product option (smunilla@redhat.com) - a-o-i: Error out early if callback_facts is None (smunilla@redhat.com)- Bug 1320829 - Ensure docker installed for facts (jdetiber@redhat.com) - Bug 1322788 - The IMAGE_VERSION wasn't added to atomic-openshift-master-api and atomic-openshift-master-controllers (bleanhar@redhat.com) - Fixed generate header. (kwoodson@redhat.com) - Bug 1322335 - The package name is wrong for rpm upgrade (bleanhar@redhat.com) - Add AWS cloud provider support. (abutcher@redhat.com)- Moving generation of ansible module side by side with module. (kwoodson@redhat.com) - Bug 1322338 - The upgrade should keep the option insecure- registry=172.30.0.0/16 (bleanhar@redhat.com)- The systemd unit for atomic-openshift-master wasn't not being created (bleanhar@redhat.com) - Use openshift.master.ha instead of duplicating the logic (bleanhar@redhat.com) - Workaround for authenticated registries (bleanhar@redhat.com) - First pass at systemd unit refactor (bleanhar@redhat.com) - fix the key name for the dynamic item of avalable (zhizhang@zhizhang-laptop- nay.redhat.com) - make docker service want ose containerized services (sjenning@redhat.com)- Fixed error message to add valid yaml (kwoodson@redhat.com) - added admin binary varibale usage as well as specifying kubeconfig copy to be used (jkwiatko@redhat.com) - Sync latest db-templates and qucikstart-templates (sdodson@redhat.com) - adding playbook (jkwiatko@redhat.com) - Tested of refactored code (jkwiatko@redhat.com) - fix some typo (zhizhang@use-tower1.ops.rhcloud.com) - add the total and available space item (zhizhang@use-tower1.ops.rhcloud.com) - add dynamic pv count (zhizhang@use-tower1.ops.rhcloud.com) - revised and restructured logging role (jkwiatko@redhat.com) - Adding openshift_efk role (jkwiatko@redhat.com) - Attempt to fix error validating when extraScopes and extraAuthorizeParameters are not present (jdetiber@redhat.com)- Adding deployment config and refactored. (kwoodson@redhat.com) - ManageIQ SA: Adding image-puller role (efreiber@redhat.com)- Latest cli updates from generated files (kwoodson@redhat.com) - Add /dev to node containers (sdodson@redhat.com) - Fix indention (whearn@redhat.com) - Support setting local storage perFSGroup quota in node config. (dgoodwin@redhat.com) - Fix line break (whearn@redhat.com) - Lock down permissions on named certificates (elyscape@gmail.com) - Add namespace flag to oc create (whearn@redhat.com)- Modified group selectors for muliple clusters per account (kwoodson@redhat.com)- Yaml editor first attempt (kwoodson@redhat.com) - libvirt cluster variables cleanup (pep@redhat.com)- Bug 1317755 - Set insecure-registry for internal registry by default (jdetiber@redhat.com)- Fall back to deployment_type in openshift_facts. (abutcher@redhat.com) - Fixing undefined variable check (kwoodson@redhat.com) - Fix path to cacert on /healthz/ready check (sdodson@redhat.com) - Load environment files in containerized installs (sdodson@redhat.com) - change type to value_type (zhizhang@zhizhang-laptop-nay.redhat.com) - change time from int to float (zhizhang@zhizhang-laptop-nay.redhat.com) - change the check time from 1 hour to 2 hour (zhizhang@zhizhang-laptop- nay.redhat.com) - add item of time cost a app build and app create (zhizhang@zhizhang-laptop- nay.redhat.com) - add trigger for app creation with build process (zhizhang@zhizhang-laptop- nay.redhat.com) - add key of openshift.master.app.build.create (zhizhang@zhizhang-laptop- nay.redhat.com)- Only mask etcd service for containerized installls when it's installed (sdodson@redhat.com) - Provide cacert when performing health checks (abutcher@redhat.com)- Group selector feature added (kwoodson@redhat.com) - nfs: replace yum with dnf (efreiber@redhat.com) - Move common common facts to openshift_facts (jdetiber@redhat.com) - perform oc client config tasks only once when ansible_ssh_user is root (jdetiber@redhat.com) - OSE/Origin < 3.2/1.2 should not get Docker 1.9 (sdodson@redhat.com)- Docker stderr can break this script if ansible executes it remotely (bleanhar@redhat.com) - Handle HA master case (bleanhar@redhat.com) - Bug 1315564 - Containerized installs require a running environment (bleanhar@redhat.com) - Updating the docker registry variables to use the new name (bleanhar@redhat.com) - Bug 1316761 - Skip the available version check if openshift_image_tag is defined. (bleanhar@redhat.com) - Ansible module to manage secrets for openshift api (kwoodson@redhat.com)- Updating our metadata tooling to work without env (kwoodson@redhat.com) - improve ordering of systemd units (jdetiber@redhat.com) - Docker role refactor (jdetiber@redhat.com) - Ensure is_containerized is cast as bool. (abutcher@redhat.com) - Sync latest to v1.2 (sdodson@redhat.com) - Sync with latest image stream and templates (sdodson@redhat.com) - Allow origin version to be passed in as an argument (sdodson@redhat.com) - Add support for Openstack integration (sbaubeau@redhat.com) - Expose log level on the monitor (abhat@nuagenetworks.net) - openshift_facts: Safe cast additional bools (smunilla@redhat.com) - openshift-ansible: Wrap boolean facts (smunilla@redhat.com) - fixed copr releasers file (twiest@redhat.com) - Libvirt provider fixes (jdetiber@redhat.com) - Support log level configuration for plugin (abhat@nuagenetworks.net)- Bug 1315564 - upgrade to ose3.2 failed on Atomic Hosts (bleanhar@redhat.com) - Bug 1315563 - Upgrade failed to containerized install OSE 3.1 on RHEL (bleanhar@redhat.com) - a-o-i: Fix NFS storage tests (smunilla@redhat.com) - First attempt at NFS setup (smunilla@redhat.com) - reverting back to pre-pulling the master image (bleanhar@redhat.com) - Use /healthz/ready when verifying api (abutcher@redhat.com) - Formatting error (Viet.atx@gmail.com) - Introduce origin-metrics playbook (vnguyen@redhat.com)- Bug 1315563 - stdout IO redirection wasn't working as expected over SSH connections (bleanhar@redhat.com) - Bug 1315637 - The docker wasn't upgraded on node during upgrade (bleanhar@redhat.com) - Bug 1315564 - upgrade to ose3.2 failed on Atomic Hosts (bleanhar@redhat.com) - Fix issue when there are no infra nodes (lhuard@amadeus.com) - Stop the etcd container during uninstall (bleanhar@redhat.com)- Don't enable cockpit-ws for containerized installs (bleanhar@redhat.com) - Support openshift_image_tag (bleanhar@redhat.com) - Set g_new_master_hosts in upgrade playbooks. (abutcher@redhat.com) - Add setting for configuring nofile limit for haproxy (jdetiber@redhat.com)- fixed monitoring containers to restart (sten@redhat.com) - Lock down generated certs dir (sdodson@redhat.com) - package up lib_zabbix into its own subpackage (jdiaz@redhat.com)- Bug 1314645 - Upgrade failed with "One or more undefined variables 'dict object' has no attribute 'stdout'" (bleanhar@redhat.com) - EBS storage does not support Recycle (sedgar@redhat.com) - Remove cockpit and kubernetes-client packages in uninstall playbook. (abutcher@redhat.com) - Update README_origin.md (trond.hapnes@gmail.com) - Add cockpit-docker package by default (nakayamakenjiro@gmail.com)- change lib_zabbix's import to new pathing (jdiaz@redhat.com) - upgrade README fixes (bleanhar@redhat.com) - A few images weren't being uninstalled (bleanhar@redhat.com) - Adding support for v1.2 examples (bleanhar@redhat.com) - Adding templates for v1.2 (bleanhar@redhat.com) - Adding verify_upgrade_version variable for upgrade debugging (bleanhar@redhat.com) - Correctly set the image tag for containerized installs (and upgrades) (bleanhar@redhat.com) - Adding newly required variable (bleanhar@redhat.com) - Updating the containerized cli wrapper to work for both docker 1.8 and 1.9 (bleanhar@redhat.com) - uninstall the QE images (bleanhar@redhat.com) - First past at the upgrade process (bleanhar@redhat.com) - Check for is_containerized value when setting binary locations. (abutcher@redhat.com) - Bug 1313169 - Ansible installer tries to enable etcd_container service even though containerized=false (bleanhar@redhat.com) - Fix logging infra template version mismatch. (dgoodwin@redhat.com) - Changes required for Nuage monitor REST server (vishal.patil@nuagenetworks.net) - disable http-server-close option (jdetiber@redhat.com) - change [HEAL] to [Heal] to match with v2 (jdiaz@redhat.com) - Increase maxconn settings for haproxy lb (jdetiber@redhat.com)- fixed error in awsutil.py (mwoodson@redhat.com)- ohi: added subtype searching (mwoodson@redhat.com) - make heal remote actions generic for all [HEAL] triggers (jdiaz@redhat.com) - added extra steps to ensure docker starts up (mwoodson@redhat.com) - role_removal: docker_storage; This is the old way, no longer used (mwoodson@redhat.com) - role: added docker_storage_setup (mwoodson@redhat.com) - Use inventory_hostname for openshift master certs to sync. (abutcher@redhat.com) - Adding a symlink to making loading the examples more convenient (bleanhar@redhat.com) - docs: Explain a bit more how to expand Atomic Host rootfs (walters@verbum.org) - a-o-i: Rename osm_default_subdomain (smunilla@redhat.com) - Updating tito config for OSE 3.2 (bleanhar@redhat.com) - Synchronize master kube configs (abutcher@redhat.com) - added os_utils, os_reboot_server role; removed containerization stuff from the updated (mwoodson@redhat.com) - Add warnings to bin/cluster and READMEs (abutcher@redhat.com) - Add host subnet length example. (abutcher@redhat.com) - Upgrade -1510 to CentOS-7-x86_64-GenericCloud-1602. (cben@redhat.com) - Pin down CentOS-7-x86_64-GenericCloud-1510.qcow2.xz version, which the checksum currently expects (#1384). (cben@redhat.com) - Change is_atomic to is_containerized (florian.lambert@enovance.com) - Rename variable to openshift_master_default_subdomain with backwards compatibility. (jstuever@redhat.com) - lib_dyn: more updates to the lib_dyn module. Made the TTL more flexible (mwoodson@redhat.com) - remote heal action for OVS down (jdiaz@redhat.com) - Pass registry claim to openshift_registry. (abutcher@redhat.com) - Refactor - increase retries instead of delay in "Wait for Node Registration" (david.mat@archimiddle.com) - Better diagnostic messages when an OpenStack heat stack creation fails (lhuard@amadeus.com) - made some changes to lib_dyn update (mwoodson@redhat.com) - Increase timeout on Wait for Node Registration (david.mat@archimiddle.com) - Fix typo in oscp (agrimm@redhat.com) - Add correct parsing of ec2_security_groups env variable (david.mat@archimiddle.com) - changed oso_host_monitoring to use the oo_ vars (twiest@redhat.com) - Add quotes around src argument to support paths with spaces (david.mat@archimiddle.com) - Add missing is_atomic condition on upgrade package (florian.lambert@enovance.com) - configure debug_level for master and node from cli (jawed.khelil@amadeus.com) - remove version requirement from etcd, shouldn't be needed anymore (maxamillion@fedoraproject.org) - Add ansible.cfg to .gitignore (jdetiber@redhat.com) - added node-secgroup to master_nodes (j.david.nieto@gmail.com) - Document setting the VPC subnet (puiterwijk@redhat.com) - Update the AMIs used in README_AWS (puiterwijk@redhat.com) - Add byo examples for network cidr and api/console ports. (abutcher@redhat.com) - Add openshift_docker roles to master/node scaleup. (abutcher@redhat.com) - Fail when master.master_count descreases or master.ha changes. (abutcher@redhat.com) - Protected facts. (abutcher@redhat.com) - Add modify_yaml module. (abutcher@redhat.com) - Re-arrange scaleup playbooks. (abutcher@redhat.com) - Move additional master configuration into a separate master playbook. (abutcher@redhat.com) - Generate each master's certificates separately. (abutcher@redhat.com) - Add new_masters to scaleup playbook. (abutcher@redhat.com)- a-o-i: Double safety check on master_lb (smunilla@redhat.com) - a-o-i: Better method for identifying master_lb (smunilla@redhat.com)- a-o-i: Exception checking around master_lb (smunilla@redhat.com)- Do not monitor for etcd watchers (mmahut@redhat.com) - remove old master registry item/triggers (jdiaz@redhat.com) - a-o-i: Redo logic for detecting master_lb (smunilla@redhat.com) - Fix 1.2 version check (jdetiber@redhat.com) - Fix pv/c creation failed_when. (abutcher@redhat.com) - Rename variable to delete temporary file, add configurable path. (hrosnet@redhat.com) - Add /var/log to containerized node mounts (sdodson@redhat.com) - Add extra parameters for S3 registry: delete file, create bucket. (hrosnet@redhat.com) - Don't make config files world readable (sdodson@redhat.com) - Fix requiring state and providing a default (rharriso@redhat.com) - bind in /etc/origin/node for non-master monitoring to be able to talk with master (jdiaz@redhat.com) - a-o-i: pylint fixes related to too-long lines (smunilla@redhat.com)- create registry items/triggers under Openshift Node (jdiaz@redhat.com) - a-o-i: Change method for counting master_lb as installed (smunilla@redhat.com)- Add default to state param (rharriso@redhat.com) - Add type to record_type param (rharriso@redhat.com) - Add types to module params (rharriso@redhat.com) - Adding examples to the dyn_record module (rharriso@redhat.com) - add item to track docker-registry pings (jdiaz@redhat.com) - Handle case where the user already had access to the scc (bleanhar@redhat.com) - Refactoring the add-scc-to-user logic (bleanhar@redhat.com) - Apply openshift_docker to nodes during scaleup. (abutcher@redhat.com) - Change etcd deamon name for atomic-host (florian.lambert@enovance.com)- Add gce softlink for openshift-ansible-bin- Bug 1308411 - Fail to install OSE 3.0 for no add-scc-to-user command (bleanhar@redhat.com) - Add openshift_docker_options to append arbitrary options to /etc/sysconfig/docker OPTIONS (sdodson@redhat.com) - oo_filter: added custom fitler to return hosts group info (mwoodson@redhat.com) - add gce softlink for openshift-ansible-bin RPM (jdiaz@redhat.com) - a-o-i: Count nativeha hosts as "installed" for scaleup (smunilla@redhat.com) - a-o-i: Add master_routingconfig_subdomain to PERSIST_SETTINGS (smunilla@redhat.com) - Bug 1308412 - Fail to install containerized HA master env on RHEL7 (bleanhar@redhat.com) - Bug 1308314 - Failed to continue installation when pressing CTRL-C (bleanhar@redhat.com) - Updating the 3.1.1 router to match the new liveness probe configuration (bleanhar@redhat.com) - Don't automatically give additional permissions to all OAuth users on upgrade (jliggitt@redhat.com) - Fix adhoc boostrap fedora playbook (jdetiber@redhat.com) - Fix libvirt cluster creation (lhuard@amadeus.com) - Add missing `type` node labels on OpenStack and libvirt (lhuard@amadeus.com) - a-o-i: Prompts to allow minor upgrades (smunilla@redhat.com) - conditionalize loopback config on v >= 3.2/1.2 (jdetiber@redhat.com) - Fixes pv/pvc creation for latest builds (jdetiber@redhat.com) - Bug 1302970 - update script does not patch router if name is different from default (bleanhar@redhat.com) - Fix loopback cluster name, context name, and user (jdetiber@redhat.com) - Changes for new Nuage RPMS (vishal.patil@nuagenetworks.net) - Make the GCE image_name and the machine_type configurable from the CLI (lhuard@amadeus.com) - Better structure the output of the list playbook (lhuard@amadeus.com) - Fix issue when there are no infra nodes (lhuard@amadeus.com) - Remove fluentd_master and fluentd_node roles. (abutcher@redhat.com) - Remove etcd up checks from fluentd_master. (abutcher@redhat.com)- Bug 1306665 - [metrics] update metrics-deployer template to use latest image versions (bleanhar@redhat.com) - Add organizations attribute to github identity provider (jdetiber@redhat.com) - use correct dict key (jdiaz@redhat.com) - handle being passed an empty group list (jdiaz@redhat.com) - fix default value (jdetiber@redhat.com) - removed notscheduleable trigger, it just makes noise in its current incarnation (sten@redhat.com) - trigger on two successive bad pid counts (jdiaz@redhat.com) - added nodes not ready and nodes not schedulable triggers (sten@redhat.com) - Enable selection of kubeproxy mode (vishal.patil@nuagenetworks.net) - add default storage plugins to 'origin' deployment_type (rvanveelen@tremorvideo.com) - added nodes not ready and nodes not schedulable triggers (sten@redhat.com) - Don't mask master service on atomic. (abutcher@redhat.com) - update defaults and examples w/ iscsi plugin (rvanveelen@tremorvideo.com) - add iscsi storage_plugin dependency (rvanveelen@tremorvideo.com) - Add gte check for 3.2, update version checks to gte (jdetiber@redhat.com) - Specify default namespace when creating router (pat2man@gmail.com) - add missing connection:local (jdetiber@redhat.com) - consolidate oo_first_master post-config a bit, fix some roles that use openshift_facts without declaring a dependency (jdetiber@redhat.com) - openshift_serviceaccounts updates (jdetiber@redhat.com) - Fix infra_node deployment (jdetiber@redhat.com) - changed registry checks to alert based on number of registries with problems (sten@redhat.com) - Fix a bug with existing CNAME records (rharriso@redhat.com) - Fix HA typo in example AEP/OSE/Origin inventories (adellape@redhat.com) - Updated the key for app create (kwoodson@redhat.com) - Add missing atomic- and openshift-enterprise (pep@redhat.com) - Fix enabling iptables for latest rhel versions (jdetiber@redhat.com) - Make pod_eviction_timeout configurable from cli (jawed.khelil@amadeus.com)- Bug 1304150 - Can't upgrade atomic-openshift to specified version (bleanhar@redhat.com) - Mask master service when using native ha (jdetiber@redhat.com) - aoi: Safer check for master_routingconfig_subdomain (smunilla@redhat.com) - Add a DNS server on OpenStack clusters (lhuard@amadeus.com) - renamed /etc/openshift to /etc/origin (sten@redhat.com) - gitignore : .tag* (atom editor tag files) (sdodson@redhat.com) - Add an early check to ensure that node names resolve to an interface on the host (sdodson@redhat.com) - Allow compression option to be set to empty for non compressed QCow images Support tgz and gzip compressed images (akram@free.fr) - Replace status_changed bool (abutcher@redhat.com) - Improve docs and consistency of setting the ssh_user (jdetiber@redhat.com) - remove outdated comments (jdetiber@redhat.com) - add etcd hosts for gce playbooks (jdetiber@redhat.com) - GCE cloud provider updates (jdetiber@redhat.com) - Remove extra nfs configuration. (abutcher@redhat.com) - Do not apply the etcd_certificates role during node playbook. (abutcher@redhat.com) - Add g_new_node_hosts to cluster_hosts. (abutcher@redhat.com) - Updating examples to use /etc/origin/master/htpasswd (jstuever@redhat.com) - Refactor registry storage options. (abutcher@redhat.com) - Additional overrides for cloud provider playbooks (jdetiber@redhat.com) - Bring first etcd server up before others. (dgoodwin@redhat.com)- aoi: Ask for osm_default_subdomain in interactive mode (smunilla@redhat.com) - add item to hold number of stray OVS rules found/removed (jdiaz@redhat.com) - changed adhoc playbook to match new host monitoring container (mwoodson@redhat.com) - Multi-master fixes for provider playbooks (jdetiber@redhat.com) - zabbix: added master local api items and triggers (mwoodson@redhat.com) - Added docs around oo_nodes_with_label (jdetiber@redhat.com) - fix for terminate (jdetiber@redhat.com) - Fix node tags for aws provider (jdetiber@redhat.com) - use yaml for loading lable info instead of json (jdetiber@redhat.com) - infra_node fixes (jdetiber@redhat.com) - removing extraneous comments (rharriso@redhat.com) - Remove commented lines and fix pylint check (rharriso@redhat.com) - Cleaning up the dyn ansible module for merging (rharriso@redhat.com) - Fix missing bool filter (sdodson@redhat.com) - Sync platest imagestreams (sdodson@redhat.com) - Fixing last pylint error (rharriso@redhat.com) - Fix hostname for aws cloud provider (jdetiber@redhat.com) - Fixing pylint errors (rharriso@redhat.com) - Give openvswitch container some time to start (jprovazn@redhat.com) - s3_registry no filter named 'lookup' (florian.lambert@enovance.com) - WIP adding the lib_dyn role for the dyn_record module (rharriso@redhat.com)- Adding ip address option (kwoodson@redhat.com) - Enable cockpit when not is_atomic. (abutcher@redhat.com) - Explicitly restart the atomic node service after configuring it for nuage (vishal.patil@nuagenetworks.net) - Fix for bug 1298 (vishal.patil@nuagenetworks.net) - fixing logic for skipping symlinks (kwoodson@redhat.com) - Allow to have custom bucket name and region (florian.lambert@enovance.com) - Add inventory example for logrotate_scripts (abutcher@redhat.com) - Minor readme cleanup for Bug 1271566 (bleanhar@redhat.com) - fix template trigger calc (jdiaz@redhat.com) - Configure logrotate on atomic. (abutcher@redhat.com) - Comparing zbx_host interfaces and removing duplicate hostgroup_names (kwoodson@redhat.com) - Dockerfile: Require pyOpenSSL (gscrivan@redhat.com) - replace yum with dnf (spartacus06@gmail.com) - Install cockpit, logrotate and fluentd unless host is atomic. (abutcher@redhat.com) - zabbix: added the skydns items and triggers (mwoodson@redhat.com) - fix pkg_version (spinolacastro@gmail.com) - Expose data_dir (spinolacastro@gmail.com) - Fix checking for update package availability (nikolai@prokoschenko.de) - Fix oo_pretty_print_cluster following the renaming of `env` into `clusterid` (lhuard@amadeus.com) - Ensure openssl present for etcd_ca (jdetiber@redhat.com) - Update Docs and test for testing ansible version (jdetiber@redhat.com) - Add Nuage support to openshift ansible (vishpat@gmail.com) - Updating for host monitoring HA masters (kwoodson@redhat.com) - adhoc s3 registry - add auth part in the registry config sample (gael.lambert@enovance.com) - Move the `is_atomic` check from `update_repos_and_packages.yml` to `rhel_subscribe` (lhuard@amadeus.com) - Increase OpenStack stack creation/deletion timeout (lhuard@amadeus.com)- Fixing awsutil to support aliases and v3 (kwoodson@redhat.com) - Fail when master restart playbook finds no active masters rather than any failed masters. (abutcher@redhat.com) - Skipping any symlinks for the yaml validation check (kwoodson@redhat.com) - Added template for config loop. (twiest@redhat.com) - Test validate_pcs_cluster input is basestring instead of str. (abutcher@redhat.com) - Fix error when oo_masters_to_config is empty (jdetiber@redhat.com) - Update inventory examples for console customization (spinolacastro@gmail.com) - Expose console config for customization (spinolacastro@gmail.com) - oso_host_monitoring: added environment as a var to the host monitoring systemd script (mwoodson@redhat.com) - Check master certificates during upgrade. (abutcher@redhat.com) - Use haproxy frontend port for os_firewall. (abutcher@redhat.com) - Fix native master api sysconfig. (abutcher@redhat.com) - Enable kubernetes master config of podEvictionTimeout from ansible (jstuever@redhat.com) - Fix wrapper pathing for non-root user install. (abutcher@redhat.com) - Remove camel case for bin/cluster addNodes (jdetiber@redhat.com) - Update cluster_hosts.yml for cloud providers (jdetiber@redhat.com) - Removing ruby scripts and replacing with python. (kwoodson@redhat.com) - Fixed a logic bug and yaml load (kwoodson@redhat.com) - Fixing yaml validation in python. Inputs behave differently as does glob (kwoodson@redhat.com) - oso_monitoring: add the zabbix libs (mwoodson@redhat.com) - Removing removing scripts and moving to python. (kwoodson@redhat.com) - add ability to disable ztriggers and disable new container dns check (jdiaz@redhat.com) - Remove default disable of SDN for GCE (jdetiber@redhat.com) - Fix hardcoded api_port in openshift_master_cluster (jdetiber@redhat.com) - Use local address for loopback kubeconfig (jdetiber@redhat.com) - consolidate steps and cleanup template dir (jdetiber@redhat.com) - v3_0_to_v3_1_upgrade: Remove is_atomic check for upgrades (smunilla@redhat.com) - v3_0_to_v3_1_upgrade: Copy tasks rather than including from the playbook (smunilla@redhat.com) - v3_0_to_v3_1_upgrade: Install storage packages (smunilla@redhat.com) - Controllers_port and firewall rules (spinolacastro@gmail.com) - Fix bind address/port when isn't default (spinolacastro@gmail.com) - Add ability to disable os_firewall (jdetiber@redhat.com)- added the lib_timedate role (mwoodson@redhat.com) - added chrony (mwoodson@redhat.com) - added oso_moniotoring tools role (mwoodson@redhat.com) - Improve pacemaker 'is-active' check. (abutcher@redhat.com)- clean up too-many-branches / logic (jdiaz@redhat.com) - atomic-openshift-installer: add containerized to inventory (smunilla@redhat.com) - Add 'unknown' to possible output for the is-active check. (abutcher@redhat.com) - Fix cluster_method conditional in master restart playbook. (abutcher@redhat.com) - Use IdentityFile instead of PrivateKey (donovan.muller@gmail.com) - atomic-openshift-installer: Remove containerized install for 3.0 (smunilla@redhat.com) - Host group should be OSEv3 not OSv3 (donovan.muller@gmail.com) - Remove pause after haproxy start (abutcher@redhat.com) - Ensure nfs-utils installed for non-atomic hosts. (abutcher@redhat.com)- Configure nodes which are also masters prior to nodes in containerized install. (abutcher@redhat.com) - Call attention to openshift_master_rolling_restart_mode variable in restart prompt. (abutcher@redhat.com) - Added anchors for rules in style_guide.adoc in order to make it easier to reference specific rules in PRs. (twiest@redhat.com) - Update ec2.ini (jdetiber@redhat.com)- Uninstall remove containerized wrapper and symlinks (abutcher@redhat.com)- Check api prior to starting node. (abutcher@redhat.com) - added anchors (twiest@redhat.com)- Add -A and detail --v3 flags- 3.1.1 upgrade playbook (bleanhar@redhat.com) - Updated help menu for v3 flag (kwoodson@redhat.com) - Add wait in between api and controllers start for native ha. (abutcher@redhat.com) - atomic-openshift-installer: Error handling for unicode hostnames (smunilla@redhat.com) - Update api verification. (abutcher@redhat.com) - Add a Verify API Server handler that waits for the API server to become available (sdodson@redhat.com) - Add -A parameter to forward ssh agent (jdiaz@redhat.com) - Validate pacemaker cluster members. (abutcher@redhat.com) - Removed atomic host check (kwoodson@redhat.com) - Add is_containerized inputs to nosetests. (abutcher@redhat.com) - Add wait for API before starting controllers w/ native ha install. (abutcher@redhat.com) - Fix for to_padded_yaml filter (jdetiber@redhat.com) - - sqashed to one commit (llange@redhat.com) - Switch to using hostnamectl as it works on atomic and rhel7 (sdodson@redhat.com) - Update rolling restart playbook for pacemaker support. Replace fail with a warn and prompt if running ansible from a host that will be rebooted. Re- organize playbooks. (abutcher@redhat.com) - Implement simple master rolling restarts. (dgoodwin@redhat.com) - re-enable containerize installs (sdodson@redhat.com) - Set portal net in master playbook (jdetiber@redhat.com) - Set the cli image to match osm_image in openshift_cli role (sdodson@redhat.com) - atomic-openshift-installer: Populate new_nodes group (smunilla@redhat.com) - Always pull docker images (sdodson@redhat.com)- added the rhe7-host-monitoring service file (mwoodson@redhat.com) - Fixing tab completion for latest metadata changes (kwoodson@redhat.com) - Removing some internal hostnames (bleanhar@redhat.com) - Fixing tab completion for latest metadata changes (kwoodson@redhat.com) - Make bin/cluster able to spawn OSE 3.1 clusters (lhuard@amadeus.com) - oso_host_monitoring role: removed the f22 and zagg client, replaced it with oso-rhel7-host-monitoring container (mwoodson@redhat.com)- Update to metadata tooling. (kwoodson@redhat.com) - Fix VM drive cleanup during terminate on libvirt (lhuard@amadeus.com)- Bug 1296388 - fixing typo (bleanhar@redhat.com)- Bug 1296388 - The playbook still configure ManageIQ when openshift_use_manageiq is false (bleanhar@redhat.com) - Add a banner to CLI wrapper instructing users that it's only for bootstrapping (sdodson@redhat.com) - Rename env into clusterid and add environment in the OpenStack VMs tags (lhuard@amadeus.com) - Fix terminate.yml on OpenStack (lhuard@amadeus.com) - Install gluster and ceph packages when containerized but not atomic (sdodson@redhat.com) - Update openshift_facts config_base for Online deployments (whearn@redhat.com) - Fix multi-word arguments & cli wrapper stdin plumbing (sdodson@redhat.com) - Improve 3.1/1.1 upgrade check (jdetiber@redhat.com)- Setting relative paths in the upgrade playbooks wasn't working (bleanhar@redhat.com)- Move extra secret validations into openshift_facts. (abutcher@redhat.com) - Remove not is_containerized restriction on storage plugin includes. (abutcher@redhat.com) - We can't enable manageiq for installations less than OSE 3.1 or Origin 1.1 (bleanhar@redhat.com) - Fix RHN subscription by explicitly attaching to the right pool (lhuard@amadeus.com) - openshift_facts validation (abutcher@redhat.com) - Secrets validation. (abutcher@redhat.com) - Clean up idempotency issues with session secrets. (abutcher@redhat.com)- playbook for restarting SDN (jdiaz@redhat.com) - Stop haproxy and remove package during uninstall. (abutcher@redhat.com) - Group name as per hosts.origin.example (donovan.muller@gmail.com) - I believe the ami id changed since the initial documentation was created for AWS deployment (rcook@redhat.com)- Fix osm_controller_args and osm_api_server_args settings. (abutcher@redhat.com) - Fix error in byo cluster_hosts.yml (jdetiber@redhat.com) - Cleanup and fixes for cluster_id change (jdetiber@redhat.com) - Fix typo in etcd service status fact. (abutcher@redhat.com) - Removing environment and env tags. (kwoodson@redhat.com) - Add node kubelet args to inventory examples. (abutcher@redhat.com) - Adding ManageIQ service account by default (efreiber@redhat.com) - Fixes typo assigning docker_service_status_changed which leads to misinterpretation in handler. (eric.mountain@amadeus.com) - Fix restart handlers. (abutcher@redhat.com) - Remove lb from docker hosts. (abutcher@redhat.com) - Install iptables, iptables-services when not is_aotmic (sdodson@redhat.com) - Install all xpaas streams when enabled (sdodson@redhat.com) - add the necessary URLs for logging and metrics (git001@users.noreply.github.com) - Link to Tito Home Page is Broken (lloy0076@adam.com.au) - Conditionalize for 3.1.1/1.1.1 (abutcher@redhat.com) - Use notify for workaround controllers unit. (abutcher@redhat.com) - change dns triggers to average (jdiaz@redhat.com) - add item/trigger for dns tests on all currently running containers (jdiaz@redhat.com) - Add jboss-fuse/application-templates/fis-image-streams.json (sdodson@redhat.com) - atomic-openshift-installer: Fix broken nosetest (smunilla@redhat.com) - Update from jboss-openshift/application-templates ose-v1.2.0-1 (sdodson@redhat.com) - fix logic to tolerate occasional failures (jdiaz@redhat.com) - Clean up versions.sh (sdodson@redhat.com) - change ovs mount to /var/run/openvswitch will not require a container restart if openvswitch service is restarted (jdiaz@redhat.com) - split zagg.server.processor.errors into separate heartbeat and metrics error items (needed since the scripts are split now). (twiest@redhat.com) - quick installer tests (smunilla@redhat.com) - atomic-openshift-installer: Remove HA hint for 3.0 install (smunilla@redhat.com) - Add some guards to wait for images to be pulled before moving on (sdodson@redhat.com) - Install httpd-tools when not is_atomic (sdodson@redhat.com) - Properly set use_flannel fact (sbaubeau@redhat.com) - Fix containerized variable (sdodson@redhat.com) - Skip yum/dnf ops when is_containerized (sdodson@redhat.com) - Move all docker config into openshift_docker to minimize docker restarts (sdodson@redhat.com) - Create nfs host group with registry volume attachment. (abutcher@redhat.com) - Add openshift_cli role (sdodson@redhat.com) - pull docker images only if not already present (jdetiber@redhat.com) - fixes (jdetiber@redhat.com) - Containerization work by @sdodson (sdodson@redhat.com) - Initial containerization work from @ibotty (tob@butter.sh) - Add zabbix values to track docker container DNS results (jdiaz@redhat.com) - Fix registry modification for new deployment types. (dgoodwin@redhat.com) - Updates to ohi to pull cache if specified. Also require version (kwoodson@redhat.com) - Zabbix: added trigger to monitor app create over the last hour (mwoodson@redhat.com) - added 'Template Zagg Server' (twiest@redhat.com) - Fixes typo when setting facts to record whether master/node has been restarted already, to decide whether notify handler should do so or not. Currently, this causes random SDN network setup failures as openshift-node gets restarted while the setup script is running, and the subsequent start fails to configure the SDN because it thinks it's already done. (eric.mountain@amadeus.com) - Change controllers service type to simple. (abutcher@redhat.com) - Updating env-host-type to host patterns (kwoodson@redhat.com) - Add note that Fedora 23+ is acceptable deployment target for origin (admiller@redhat.com) - Enforce connection: local and become: no on all localhost plays (jdetiber@redhat.com) - Use join for the uncompress command. (jsteffan@fedoraproject.org) - Update for latest CentOS-7-x86_64-GenericCloud. - Use xz compressed image - Update sha256 for new image - Update docs to reflect new settings (jsteffan@fedoraproject.org)- Revert "Automatic commit of package [openshift-ansible] release [3.0.20-1]." (twiest@redhat.com) - Automatic commit of package [openshift-ansible] release [3.0.20-1]. (twiest@redhat.com) - Install base package in openshift_common for version facts (abutcher@redhat.com) - Make the install of openshift_examples optional (jtslear@gmail.com) - add support for remote command actions no support for anything but custom scripts at this time (jdiaz@redhat.com) - Remove yum / dnf duplication (sdodson@redhat.com) - Remove hacluster user during uninstall. (abutcher@redhat.com) - Simplify session secrets overrides. (abutcher@redhat.com) - Squash pcs install into one task. (abutcher@redhat.com) - Bump ansible requirement to 1.9.4 (sdodson@redhat.com)- Fix version dependent image streams (sdodson@redhat.com) - atomic-openshift-installer: Error handling on yaml loading (smunilla@redhat.com) - Betterize AWS readme (jtslear@gmail.com)- Pass in and use first_master_ip as dnsIP for pre 3.1 nodes. (abutcher@redhat.com) - Fix delete state (jdiaz@redhat.com) - Require pyOpenSSL (sdodson@redhat.com) - Update sync db-templates, image-streams, and quickstart-templates (sdodson@redhat.com) - Clarify the preflight port check output (sdodson@redhat.com) - Fix missing dependency version locking (sdodson@redhat.com)- Improving output when gathering facts (bleanhar@redhat.com) - Bug 1287977 - Incorrect check output from atomic-openshift-installer when working with preconfigured load balancer (bleanhar@redhat.com) - Add unique AEP, OSE, and Origin BYO inventories (sdodson@redhat.com) - bring the docker udev workaround into openshift-ansible.git (jdiaz@redhat.com) - Zabbix: put in a note about trigger prototype dependency (mwoodson@redhat.com) - Zabbix: added dependency for inode disk check (mwoodson@redhat.com) - Zabbix: added dependency for disk check (mwoodson@redhat.com) - zabbix: removed ethernet graphs (mwoodson@redhat.com) - Zabbix: added trigger dependencies to certain master checks (mwoodson@redhat.com) - ManageIQ Service Account: added role for ManageIQ service account (efreiber@redhat.com) - added the pv zabbix keys (mwoodson@redhat.com) - Refactor dns options and facts. (abutcher@redhat.com) - Fix openshift_facts playbook for yum/dnf changes (jdetiber@redhat.com) - Configured master count should be 1 for pacemaker ha. (abutcher@redhat.com) - Fedora changes: (admiller@redhat.com) - Centralize etcd/schedulability logic for each host. (dgoodwin@redhat.com) - added upgrade playbook for online (sedgar@redhat.com) - Improved installation summary. (dgoodwin@redhat.com) - Fix kubernetes service ip gathering. (abutcher@redhat.com) - added docker registry cluster check (mwoodson@redhat.com) - Add warning for HA deployments with < 3 dedicated nodes. (dgoodwin@redhat.com) - Cleanup more schedulable typos. (dgoodwin@redhat.com) - Fix validation for BasicAuthPasswordIdentityProvider (tschan@puzzle.ch) - Fix ec2 instance type lookups (jdetiber@redhat.com) - remove debug logging from scc/privileged patch command (jdetiber@redhat.com) - Set api version for oc commands (jdetiber@redhat.com) - 3.1 upgrade - use --api-version for patch commands (jdetiber@redhat.com) - Fix bug when warning on no dedicated nodes. (dgoodwin@redhat.com) - Suggest dedicated nodes for an HA deployment. (dgoodwin@redhat.com) - Error out if no load balancer specified. (dgoodwin@redhat.com) - Adjust requirement for 3 masters for HA deployments. (dgoodwin@redhat.com) - Fixing 'unscheduleable' typo (bleanhar@redhat.com) - Update IMAGE_PREFIX and IMAGE_VERSION values in hawkular template (nakayamakenjiro@gmail.com) - Improved output when re-running after editing config. (dgoodwin@redhat.com) - Print a system summary after adding each. (dgoodwin@redhat.com) - Text improvements for host specification. (dgoodwin@redhat.com) - Assert etcd section written for HA installs. (dgoodwin@redhat.com) - Breakout a test fixture to reduce module size. (dgoodwin@redhat.com) - Pylint touchups. (dgoodwin@redhat.com) - Trim assertions in HA testing. (dgoodwin@redhat.com) - Test unattended HA quick install. (dgoodwin@redhat.com) - Don't prompt to continue during unattended installs. (dgoodwin@redhat.com) - Block re-use of master/node as load balancer in attended install. (dgoodwin@redhat.com) - Add -q flag to remove unwantend output (such as mirror and cache information) (urs.breu@ergon.ch) - Uninstall: only restart docker on node hosts. (abutcher@redhat.com) - Explicitly set schedulable when masters == nodes. (dgoodwin@redhat.com) - Use admin.kubeconfig for get svc ip. (abutcher@redhat.com) - Point enterprise metrics at registry.access.redhat.com/openshift3/metrics- (sdodson@redhat.com) - Make sure that OpenSSL is installed before use (fsimonce@redhat.com) - fixes for installer wrapper scaleup (jdetiber@redhat.com) - addtl aws fixes (jdetiber@redhat.com) - Fix failure when seboolean not present (jdetiber@redhat.com) - fix addNodes.yml (jdetiber@redhat.com) - more aws support for scaleup (jdetiber@redhat.com) - start of aws scaleup (jdetiber@redhat.com) - Improve scaleup playbook (jdetiber@redhat.com) - Update openshift_repos to refresh package cache on changes (jdetiber@redhat.com) - Add etcd nodes management in OpenStack (lhuard@amadeus.com)- Silencing pylint branch errors for now for the atomic-openshift-installer harness (bleanhar@redhat.com) - Properly setting scheduleability for HA Master scenarios (bleanhar@redhat.com) - added graphs (mwoodson@redhat.com) - Rework setting of hostname (jdetiber@redhat.com) - Fixed a bug in the actions. It now supports changing opconditions (kwoodson@redhat.com) - Conditionally set the nodeIP (jdetiber@redhat.com) - Bug 1284991 - "atomic-openshift-installer uninstall" error when configuration file is missing. (bleanhar@redhat.com) - Avoid printing the master and node totals in the add-a-node scenario (bleanhar@redhat.com) - Fixing tests for quick_ha (bleanhar@redhat.com) - Removing a debug line (bleanhar@redhat.com) - atomic-openshift-installer: Fix lint issue (smunilla@redhat.com) - Handling preconfigured load balancers (bleanhar@redhat.com) - atomic-openshift-installer: Rename ha_proxy (smunilla@redhat.com) - atomic-openshift-installer: Reverse version and host collection (smunilla@redhat.com) - cli_installer_tests: Add test for unattended quick HA (smunilla@redhat.com) - Breakup inventory writing (smunilla@redhat.com) - Enforce 1 or 3 masters (smunilla@redhat.com) - Add interactive test (smunilla@redhat.com) - atomic-openshift-installer: HA for quick installer (smunilla@redhat.com) - Adding zbx_graph support (kwoodson@redhat.com) - Modified step params to be in order when passed as a list (kwoodson@redhat.com) - Add serviceAccountConfig.masterCA during 3.1 upgrade (jdetiber@redhat.com) - Use the identity_providers from openshift_facts instead of always using the inventory variable (jdetiber@redhat.com) - Refactor master identity provider configuration (jdetiber@redhat.com)- Fixing clone group functionality. Also separating extra_vars from extra_groups (kwoodson@redhat.com) - Check the end result on bad config file (smunilla@redhat.com) - Add some tests for a bad config (smunilla@redhat.com) - atomic-openshift-installer: connect_to error handling (smunilla@redhat.com) - atomic-openshift-installer: pylint fixes (smunilla@redhat.com) - Replace map with oo_collect to support python-jinja2 <2.7 (abutcher@redhat.com) - Making the uninstall playbook more flexible (bleanhar@redhat.com) - Install version dependent image streams for v1.0 and v1.1 (sdodson@redhat.com) - Do not update the hostname (jdetiber@redhat.com) - Pylint fix for long line in cli docstring. (dgoodwin@redhat.com) - Default to installing OSE 3.1 instead of 3.0. (dgoodwin@redhat.com) - Fix tests on systems with openshift-ansible rpms installed. (dgoodwin@redhat.com)- added metric items to zabbix for openshift online (mwoodson@redhat.com) - Updating usergroups to accept users (kwoodson@redhat.com) - Differentiate machine types on GCE (master and nodes) (romain.dossin@amadeus.com) - Uninstall - Remove systemd wants file for node (jdetiber@redhat.com) - ec2 - force !requiretty for ssh_user (jdetiber@redhat.com) - small tweaks for adding docker volume for aws master hosts (jdetiber@redhat.com) - Created role to deploy ops host monitoring (jdiaz@redhat.com) - Update certificate paths when 'names' key is provided. (abutcher@redhat.com) - add a volume on master host, in AWS provisioning (chengcheng.mu@amadeus.com) - First attempt at adding web scenarios (kwoodson@redhat.com) - Use field numbers for all formats in bin/cluster for python 2.6 (abutcher@redhat.com) - atomic-openshift-installer: Correct single master case (smunilla@redhat.com) - added copr-openshift-ansible releaser, removed old rel-eng stuff. (twiest@redhat.com) - changed counter -> count (mwoodson@redhat.com) - Updating zbx_item classes to support data types for bool. (kwoodson@redhat.com) - Fix ec2 instance type override (jdetiber@redhat.com) - updated my check to support the boolean data type (mwoodson@redhat.com) - Add additive_facts_to_overwrite instead of overwriting all additive_facts (abutcher@redhat.com) - added healthz check and more pod count checks (mwoodson@redhat.com) - updating to the latest ec2.py (and re-patching with our changes). (twiest@redhat.com) - atomic-openshift-installer: Temporarily restrict to single master (smunilla@redhat.com) - openshift-ansible: Correct variable (smunilla@redhat.com) - Refactor named certificates. (abutcher@redhat.com) - atomic-openshift-utils: Version lock playbooks (smunilla@redhat.com) - Add the native ha services and configs to uninstall (jdetiber@redhat.com) - Bug 1282336 - Add additional seboolean for gluster (jdetiber@redhat.com) - Raise lifetime to 2 weeks for dynamic AWS items (jdiaz@redhat.com) - bin/cluster fix python 2.6 issue (jdetiber@redhat.com) - cluster list: break host types by subtype (lhuard@amadeus.com) - README_AWS: Add needed dependency (c.witt.1900@gmail.com) - Fix invalid sudo command test (takayoshi@gmail.com) - Docs: Fedora: Add missing dependencies and update to dnf. (public@omeid.me) - Gate upgrade steps for 3.0 to 3.1 upgrade (jdetiber@redhat.com) - added the tito and copr_cli roles (twiest@redhat.com) - pylint openshift_facts (jdetiber@redhat.com) - Update etcd default facts setting (jdetiber@redhat.com) - Update master facts prior to upgrading incase facts are missing. (abutcher@redhat.com) - pre-upgrade-check: differentiates between port and targetPort in output (smilner@redhat.com) - Better structure the output of the list playbook (lhuard@amadeus.com) - Add the sub-host-type tag to the libvirt VMs (lhuard@amadeus.com) - atomic-openshift-installer: Update nopwd sudo test (smunilla@redhat.com) - Fix pylint import errors for utils/test/. (dgoodwin@redhat.com) - atomic-openshift-installer: Update prompts and help messages (smunilla@redhat.com) - Dependencies need to be added when a create occurs on SLA object. (kwoodson@redhat.com) - Test additions for cli_installer:get_hosts_to_install_on (bleanhar@redhat.com) - adding itservice (kwoodson@redhat.com) - remove netaddr dependency (tob@butter.sh) - Add pyOpenSSL to dependencies for Fedora. (public@omeid.me) - Vagrant RHEL registration cleanup (pep@redhat.com) - RH subscription: optional satellite and pkg update (pep@redhat.com)- The aep3 images changed locations. (bleanhar@redhat.com) - atomic-openshift-installer: Correct single master case (smunilla@redhat.com) - atomic-openshift-installer: Temporarily restrict to single master (smunilla@redhat.com)- Sync with the latest image streams (sdodson@redhat.com)- Migrate xpaas content from pre v1.1.0 (sdodson@redhat.com) - Import latest xpaas templates and image streams (sdodson@redhat.com)- Fix update error for templates that didn't previously exist (jdetiber@redhat.com) - General cleanup of v3_0_to_v3_1/upgrade.yml (jdetiber@redhat.com) - Add zabbix pieces to hold AWS S3 bucket stats (jdiaz@redhat.com) - add ansible dep to vagrant doc (jdetiber@redhat.com) - oo_filter: don't fail when attribute is not defined (tob@butter.sh)- Refactor upgrade playbook(s) (jdetiber@redhat.com)- Add origin-clients to uninstall playbook. (abutcher@redhat.com) - examples: include logging and metrics infrastructure (lmeyer@redhat.com) - Add separate step to enable services during upgrade. (dgoodwin@redhat.com) - Update tests now that cli is not asking for rpm/container install (smunilla@redhat.com) - atomic-openshift-installer: Remove question for container install (smunilla@redhat.com) - Remove references to multi_ec2.py (jdetiber@redhat.com) - 1279746: Fix leftover disabled features line in config template. (dgoodwin@redhat.com) - 1279734: Ensure services are enabled after upgrade. (dgoodwin@redhat.com) - Fix missing etcd_data_dir bug. (dgoodwin@redhat.com) - Package the default ansible.cfg with atomic-openshift-utils. (dgoodwin@redhat.com) - Add ldap auth identity provider to example inventory. (abutcher@redhat.com) - Read etcd data dir from appropriate config file. (dgoodwin@redhat.com) - atomic-openshift-installer: Generate inventory off hosts_to_run_on (smunilla@redhat.com) - Various fixes related to connect_to (bleanhar@redhat.com) - Remove upgrade playbook restriction on 3.0.2. (dgoodwin@redhat.com) - Conditionals for flannel etcd client certs. (abutcher@redhat.com) - New `iptablesSyncPeriod` field in node configuration (abutcher@redhat.com) - Fix indentation on when (jdetiber@redhat.com) - Bug 1278863 - Error using openshift_pkg_version (jdetiber@redhat.com) - more cleanup of names (mwoodson@redhat.com) - Missing conditionals for api/controller sysconfig. (abutcher@redhat.com) - Updating the atomic-openshift-isntaller local connection logic for the connect_to addition. (bleanhar@redhat.com) - cleaned up network checks (mwoodson@redhat.com) - Minor upgrade improvements. (dgoodwin@redhat.com) - Wait for cluster to recover after pcs resource restart. (abutcher@redhat.com) - Bug 1278245 - Failed to add node to existing env using atomic-openshift- installer (bleanhar@redhat.com) - remove debug statement (jdetiber@redhat.com) - Fix removal of kubernetesMasterConfig.apiLevels (jdetiber@redhat.com) - atomic-openshift-installer: Better specification of ansible connection point (smunilla@redhat.com) - Fix issues related to upgrade packages being unavailable (jdetiber@redhat.com) - added network checks. also updated item prototype code to support more (mwoodson@redhat.com) - Fix data_dir for 3.0 deployments (jdetiber@redhat.com) - Fix apiLevels modifications (jdetiber@redhat.com) - Fix creation of origin symlink when dir already exists. (dgoodwin@redhat.com) - apiLevel changes (jdetiber@redhat.com) - Write new config to disk after successful upgrade. (dgoodwin@redhat.com) - Fix pylint errors with getting hosts to run on. (dgoodwin@redhat.com) - Remove v1beta3 by default for kube_nfs_volumes (jdetiber@redhat.com) - Add pre-upgrade script to be run on first master. (dgoodwin@redhat.com) - Start to handle pacemaker ha during upgrade (abutcher@redhat.com) - Fix lb group related errors (jdetiber@redhat.com) - Fix file check conditional. (abutcher@redhat.com) - Don't check for certs in data_dir just raise when they can't be found. Fix typo. (abutcher@redhat.com) - exclude atomic-openshift-installer from bin subpackage (tdawson@redhat.com) - add master_hostnames definition for upgrade (jdetiber@redhat.com) - Additional upgrade enhancements (jdetiber@redhat.com) - Handle backups for separate etcd hosts if necessary. (dgoodwin@redhat.com) - Further upgrade improvements (jdetiber@redhat.com) - Upgrade improvements (dgoodwin@redhat.com) - Bug 1278243 - Confusing prompt from atomic-openshift-installer (bleanhar@redhat.com) - Bug 1278244 - Previously there was no way to add a node in unattended mode (bleanhar@redhat.com) - Revert to defaults (abutcher@redhat.com) - Bug 1278244 - Incorrect node information gathered by atomic-openshift- installer (bleanhar@redhat.com) - atomic-openshift-installer's unattended mode wasn't work with --force for all cases (bleanhar@redhat.com) - Making it easier to use pre-release content (bleanhar@redhat.com) - The uninstall playbook needs to remove /run/openshift-sdn (bleanhar@redhat.com) - Various HA changes for pacemaker and native methods. (abutcher@redhat.com) - Bug 1274201 - Fixing non-root installations if using a local connection (bleanhar@redhat.com) - Bug 1274201 - Fixing sudo non-interactive test (bleanhar@redhat.com) - Bug 1277592 - SDN MTU has hardcoded default (jdetiber@redhat.com) - Atomic Enterprise/OpenShift Enterprise merge update (jdetiber@redhat.com) - fix dueling controllers - without controllerLeaseTTL set in config, multiple controllers will attempt to start (jdetiber@redhat.com) - default to source persistence for haproxy (jdetiber@redhat.com) - hardcode openshift binaries for now (jdetiber@redhat.com) - more tweaks (jdetiber@redhat.com) - more tweaks (jdetiber@redhat.com) - additional ha related updates (jdetiber@redhat.com) - additional native ha changes (abutcher@redhat.com) - Start of true master ha (jdetiber@redhat.com) - Atomic Enterprise related changes. (avagarwa@redhat.com) - Remove pacemaker bits. (abutcher@redhat.com) - Override hosts deployment_type fact for version we're upgrading to. (dgoodwin@redhat.com) - Pylint fixes for config upgrade module. (dgoodwin@redhat.com) - Disable proxy cert config upgrade until certs being generated. (dgoodwin@redhat.com) - remove debug line (florian.lambert@enovance.com) - [roles/openshift_master_certificates/tasks/main.yml] Fix variable openshift.master.all_hostnames to openshift.common.all_hostnames (florian.lambert@enovance.com) - Fix bug with not upgrading openshift-master to atomic-openshift-master. (dgoodwin@redhat.com) - Adding aws and gce packages to ansible-inventory (kwoodson@redhat.com) - Fix subpackage dependencies (jdetiber@redhat.com) - Refactor common group evaluation to avoid duplication (jdetiber@redhat.com) - common/openshift-cluster: Scaleup playbook (smunilla@redhat.com) - Fix bug from module rename. (dgoodwin@redhat.com) - Fix bug with default ansible playbook dir. (dgoodwin@redhat.com) - Use the base package upgrade version so we can check things earlier. (dgoodwin@redhat.com) - Skip fail if enterprise deployment type depending on version. (dgoodwin@redhat.com) - Add debug output for location of etcd backup. (dgoodwin@redhat.com) - Filter internal hostnames from the list of parsed names. (abutcher@redhat.com) - Move config upgrade to correct place, fix node facts. (dgoodwin@redhat.com) - Add custom certificates to serving info in master configuration. (abutcher@redhat.com) - Add in proxyClientInfo if missing during config upgrade. (dgoodwin@redhat.com) - Implement master-config.yaml upgrade for v1beta3 apiLevel removal. (dgoodwin@redhat.com) - Fix installer upgrade bug following pylint fix. (dgoodwin@redhat.com) - Document the new version field for installer config. (dgoodwin@redhat.com) - Remove my username from some test data. (dgoodwin@redhat.com) - Add a simple version for the installer config file. (dgoodwin@redhat.com) - Pylint fix. (dgoodwin@redhat.com) - Fix issue with master.proxy-client.{crt,key} and omit. (abutcher@redhat.com) - initial module framework (jdetiber@redhat.com) - Better info prior to initiating upgrade. (dgoodwin@redhat.com) - Fix etcd backup bug with not-yet-created /var/lib/origin symlink (dgoodwin@redhat.com) - Print info after upgrade completes. (dgoodwin@redhat.com) - Automatically upgrade legacy config files. (dgoodwin@redhat.com) - Remove devel fail and let upgrade proceed. (dgoodwin@redhat.com) - Add utils subpackage missing dep on openshift-ansible-roles. (dgoodwin@redhat.com) - Generate timestamped etcd backups. (dgoodwin@redhat.com) - Add etcd_data_dir fact. (dgoodwin@redhat.com) - Functional disk space checking for etcd backup. (dgoodwin@redhat.com) - First cut at checking available disk space for etcd backup. (dgoodwin@redhat.com) - Block upgrade if targetting enterprise deployment type. (dgoodwin@redhat.com) - Change flannel registration default values (sbaubeau@redhat.com) - Remove empty notify section (sbaubeau@redhat.com) - Check etcd certs exist for flannel when its support is enabled (sbaubeau@redhat.com) - Fix when neither use_openshift_sdn nor use_flannel are specified (sbaubeau@redhat.com) - Generate etcd certificats for flannel when is not embedded (sbaubeau@redhat.com) - Add missing 2nd true parameters to default Jinja filter (sbaubeau@redhat.com) - Use 'command' module instead of 'shell' (sbaubeau@redhat.com) - Add flannel modules documentation (sbaubeau@redhat.com) - Only remove IPv4 address from docker bridge (sbaubeau@redhat.com) - Remove multiple use_flannel fact definition (sbaubeau@redhat.com) - Ensure openshift-sdn and flannel can't be used at the same time (sbaubeau@redhat.com) - Add flannel support (sbaubeau@redhat.com)- added the %util in zabbix (mwoodson@redhat.com) - atomic-openshift-installer: Correct default playbook directory (smunilla@redhat.com) - Support for gce (kwoodson@redhat.com) - fixed a dumb naming mistake (mwoodson@redhat.com) - added disk tps checks to zabbix (mwoodson@redhat.com) - atomic-openshift-installer: Correct inaccurate prompt (smunilla@redhat.com) - atomic-openshift-installer: Add default openshift-ansible-playbook (smunilla@redhat.com) - ooinstall: Add check for nopwd sudo (smunilla@redhat.com) - ooinstall: Update local install check (smunilla@redhat.com) - oo-install: Support running on the host to be deployed (smunilla@redhat.com) - Moving to Openshift Etcd application (mmahut@redhat.com) - Add all the possible servicenames to openshift_all_hostnames for masters (sdodson@redhat.com) - Adding openshift.node.etcd items (mmahut@redhat.com) - Fix etcd cert generation when etcd_interface is defined (jdetiber@redhat.com) - get zabbix ready to start tracking status of pcp (jdiaz@redhat.com) - split inventory into subpackages (tdawson@redhat.com) - changed the cpu alert to only alert if cpu idle more than 5x. Change alert to warning (mwoodson@redhat.com) - Rename install_transactions module to openshift_ansible. (dgoodwin@redhat.com) - atomic-openshift-installer: Text improvements (smunilla@redhat.com) - Add utils subpackage missing dep on openshift-ansible-roles. (dgoodwin@redhat.com) - Disable requiretty for only the openshift user (error@ioerror.us) - Don't require tty to run sudo (error@ioerror.us) - Attempt to remove the various interfaces left over from an install (bleanhar@redhat.com) - Pulling latest gce.py module from ansible (kwoodson@redhat.com) - Disable OpenShift features if installing Atomic Enterprise (jdetiber@redhat.com) - Use default playbooks if available. (dgoodwin@redhat.com) - Add uninstall subcommand. (dgoodwin@redhat.com) - Add subcommands to CLI. (dgoodwin@redhat.com) - Remove images options in oadm command (nakayamakenjiro@gmail.com)- Adding python-boto and python-libcloud to openshift-ansible-inventory dependency (kwoodson@redhat.com) - Use more specific enterprise version for version_greater_than_3_1_or_1_1. (abutcher@redhat.com) - Conditionalizing the support for the v1beta3 api (bleanhar@redhat.com)- Updating multi_ec2 to support extra_vars and extra_groups (kwoodson@redhat.com) - Removing the template and doing to_nice_yaml instead (kwoodson@redhat.com) - README_AEP.md: update instructions for creating router and registry (jlebon@redhat.com) - README_AEP: Various fixes (walters@verbum.org) - Fixing for extra_vars rename. (kwoodson@redhat.com) - make storage_plugin_deps conditional on deployment_type (jdetiber@redhat.com) - remove debugging pauses (jdetiber@redhat.com) - make storage plugin dependency installation more flexible (jdetiber@redhat.com) - Install storage plugin dependencies (jdetiber@redhat.com)- Removing spec files. (kwoodson@redhat.com) - Updated example (kwoodson@redhat.com) - Automatic commit of package [openshift-ansible-inventory] release [0.0.11-1]. (kwoodson@redhat.com) - Automatic commit of package [openshift-ansible-bin] release [0.0.21-1]. (kwoodson@redhat.com) - Automatic commit of package [openshift-ansible-inventory] release [0.0.10-1]. (kwoodson@redhat.com) - Automatic commit of package [openshift-ansible-bin] release [0.0.20-1]. (kwoodson@redhat.com) - Adding tito releasers configuration (bleanhar@redhat.com) - Bug fixes for the uninstall playbook (bleanhar@redhat.com) - Adding clone vars and groups. Renamed hostvars to extra_vars. (kwoodson@redhat.com) - Start tracking docker info execution time (jdiaz@redhat.com) - The uninstall playbook should remove the kubeconfig for non-root installs (bleanhar@redhat.com) - Adding uninstall support for Atomic Host (bleanhar@redhat.com) - add examples for SDN configuration (jdetiber@redhat.com)- Pylint fixes and ignores for incoming oo-install code. (dgoodwin@redhat.com) - Pylint fixes (abutcher@redhat.com) - Adding zabbix type and fixing zabbix agent vars (kwoodson@redhat.com) - Add atomic-openshift-utils add atomic-openshift-utils to openshift- ansible.spec file (tdawson@redhat.com) - Fix quotes (spinolacastro@gmail.com) - Use standard library for version comparison. (abutcher@redhat.com) - added docker info to the end of docker loop to direct lvm playbook. (twiest@redhat.com) - Add missing quotes (spinolacastro@gmail.com) - Adding Docker Log Options capabilities (epo@jemba.net) - Move version greater_than_fact into openshift_facts (abutcher@redhat.com) - Don't include proxy client cert when <3.1 or <1.1 (abutcher@redhat.com) - Add proxy client certs to master config. (abutcher@redhat.com) - Update imagestreams and quickstarts from origin (sdodson@redhat.com) - Get default values from openshift_facts (spinolacastro@gmail.com) - Cleanup (spinolacastro@gmail.com) - Add missing inventory example (spinolacastro@gmail.com) - Custom Project Config (spinolacastro@gmail.com)- Initial Packageopenshift-ansible-lookup-pluginsopenshift-ansible-filter-pluginsopenshift-ansible-callback-plugins  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !!#$$&'')**,--/00233566899;<=>?@@BCCEFFHIIKLLNOOQRRTUUWXXZ[[]^^`aacddfggijjlmmopprssuvvxyy{||~       "##%&&())+,,.//122455788:;;=>>@AACDDFGGIJJLMNOPQRRTUVWXYZ[\]^_`abcdefghijjlmmopprssuvvxyy{||~     !"#$%&'')*++-..0123456789::<==?@AACDDFGGIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !""$%%'((*++-..0113455788:;;=>>@AACDDFGGIJJLMMOPPRSSUVVXYY[\]^_`abccefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./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 P R S T T 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.10.27-1.git.0.d5723a3.el7      !"#$#%#&&&''('')'*'+',,-,,......,,,,,//////////,,,,,,,,,,,,,,,000,,,,'111111223242526778797:7;<<===>>>?>@>AA>BBBBBCDDDCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECFCGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGLLMNNNMMMMMMMMMMMMMMMMMMMMLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOCPQRRRRRRRRRRRRRRRQSSSSSSQTTTTTTTTTTTTTTTQUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUQVVVVVVQWQXYYYYYYXZZZZZZX[[[[XXXX\\\\\\XX]]^_^^]``````Qaaaaaaaaaaaaaaaaaaaaaaaabbbccbdbebffghhgigjgklmlnoopoqorosssssotttouvvwvxvyvzzzzv{||}|~||                            !!!!""""""#$$$$$$$$$$$$%%&''(')*)+++','-'./.0123343536377777738999999998::::::::83;<<<=<>?>@<A<BBB<CDCE<FGGHGIJJIKKGLGMGNOONPPGQRRSRTRURVWWWVXXXYYZY[\\[]]Y^Y_Y`a`bcdcecffgghgigjkklkmnmopppppppppoqqqqqqqqkrrrksktkuuuuuvvvvuuukwxxyxzx{x|}~}}}             !""#"$%"rolesansible_service_brokerOWNERSdefaultsmain.ymlfilesbundlebindings.automationbroker.io.yamlbundleinstances.automationbroker.io.yamlbundles.automationbroker.io.yamlmetamain.ymltasksfacts.ymlgenerate_certs.ymlinstall.ymlmain.ymlmigrate.ymlremove.ymlupgrade.ymlvalidate_facts.ymltemplatesasb_dc.yaml.j2configmap.yaml.j2varsdefault_images.ymlopenshift-enterprise.ymlcalicoREADME.mdfilescalico.confmetamain.ymltasksmain.ymlcalico_masterREADME.mddefaultsmain.yamlmetamain.ymltaskscerts.ymlmain.ymltemplatescalico.yml.j2calicov3.yml.j2cockpitcockpit-uidefaultsmain.ymlmetamain.ymltasksmain.ymldefaultsmain.ymlmetamain.ymltasksfirewall.ymlmain.ymlcontainer_runtimeREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltaskscommonatomic_proxy.ymlpost.ymlpre.ymlsetup_docker_symlink.ymludev_workaround.ymlcrio_firewall.ymldocker_restart.ymldocker_sanity.ymldocker_storage_setup_overlay.ymldocker_upgrade_check.ymlextra_storage_setup.ymlmain.ymlpackage_crio.ymlpackage_docker.ymlregistry_auth.ymltemplates80-openshift-sdn.conf.j2crio-network.j2crio.conf.j2custom.conf.j2daemon.jsondocker_storage_setup.j2overlay.conf.j2registries.confsystemcontainercustom.conf.j2varsmain.ymlcontiv.empty_dircontiv_factsdefaultsmain.yamlhandlersmain.ymltasksfedora-install.ymlmain.ymlrpm.ymletcdREADME.mddefaultsmain.yamletcdctl.shfilesetcd.yamlhandlersmain.ymlmetamain.ymltasksadd_new_member.ymlauxiliarydrop_etcdctl.ymlbackupbackup.ymlarchive.ymlbackup.ymlcopy.ymlfetch.ymlunarchive.ymlvars.ymlbackup_ca_certificates.ymlbackup_generated_certificates.ymlbackup_server_certificates.ymlca.ymlcertificatesbackup_ca_certificates.ymlbackup_generated_certificates.ymlbackup_server_certificates.ymldeploy_ca.ymldistribute_ca.ymlfetch_client_certificates_from_ca.ymlfetch_server_certificates_from_ca.ymlremove_ca_certificates.ymlremove_generated_certificates.ymlretrieve_ca_certificates.ymlclient_certificates.ymldistribute_ca.ymldrop_etcdctl.ymlfirewall.ymlmain.ymlremove_ca_certificates.ymlremove_generated_certificates.ymlrestart.ymlretrieve_ca_certificates.ymlrpm.ymlruntime.ymlserver_certificates.ymlset_facts.ymlstatic.ymlupgradeupgrade_image.ymlupgrade_rpm.ymlvalidate_etcd_conf.ymlupgrade_image.ymlupgrade_rpm.ymlupgrade_static.ymlversion_detect.ymltemplatescustom.conf.j2etcd-dir.conf.j2etcd.conf.j2etcd.docker.serviceetcdctl.sh.j2openssl_append.j2flannelREADME.mddefaultsmain.yamlhandlersmain.ymlmetamain.ymltasksmain.ymlflannel_registerREADME.mddefaultsmain.yamlmetamain.ymltasksmain.ymltemplatesflannel-config.jsoninstaller_checkpointREADME.mdcallback_pluginsinstaller_checkpoint.pyinstaller_checkpoint.pycinstaller_checkpoint.pyokuryrOWNERSREADME.mddefaultsmain.yamlmetamain.ymltasksmaster.yamlserviceaccount.yamltemplatescertificates-secret.yaml.j2cni-daemonset.yaml.j2configmap.yaml.j2controller-deployment.yaml.j2node-images.yaml.j2lib_openshiftaction_pluginsconditional_set_fact.pyconditional_set_fact.pycconditional_set_fact.pyolibraryoc_adm_ca_server_cert.pyoc_adm_ca_server_cert.pycoc_adm_ca_server_cert.pyooc_adm_csr.pyoc_adm_csr.pycoc_adm_csr.pyooc_adm_manage_node.pyoc_adm_manage_node.pycoc_adm_manage_node.pyooc_adm_policy_group.pyoc_adm_policy_group.pycoc_adm_policy_group.pyooc_adm_policy_user.pyoc_adm_policy_user.pycoc_adm_policy_user.pyooc_adm_registry.pyoc_adm_registry.pycoc_adm_registry.pyooc_adm_router.pyoc_adm_router.pycoc_adm_router.pyooc_atomic_container.pyoc_atomic_container.pycoc_atomic_container.pyooc_clusterrole.pyoc_clusterrole.pycoc_clusterrole.pyooc_configmap.pyoc_configmap.pycoc_configmap.pyooc_edit.pyoc_edit.pycoc_edit.pyooc_env.pyoc_env.pycoc_env.pyooc_group.pyoc_group.pycoc_group.pyooc_image.pyoc_image.pycoc_image.pyooc_label.pyoc_label.pycoc_label.pyooc_obj.pyoc_obj.pycoc_obj.pyooc_objectvalidator.pyoc_objectvalidator.pycoc_objectvalidator.pyooc_process.pyoc_process.pycoc_process.pyooc_project.pyoc_project.pycoc_project.pyooc_pvc.pyoc_pvc.pycoc_pvc.pyooc_route.pyoc_route.pycoc_route.pyooc_scale.pyoc_scale.pycoc_scale.pyooc_secret.pyoc_secret.pycoc_secret.pyooc_service.pyoc_service.pycoc_service.pyooc_serviceaccount.pyoc_serviceaccount.pycoc_serviceaccount.pyooc_serviceaccount_secret.pyoc_serviceaccount_secret.pycoc_serviceaccount_secret.pyooc_storageclass.pyoc_storageclass.pycoc_storageclass.pyooc_user.pyoc_user.pycoc_user.pyooc_version.pyoc_version.pycoc_version.pyooc_volume.pyoc_volume.pycoc_volume.pyometamain.ymlsrcansibleoc_adm_ca_server_cert.pyoc_adm_ca_server_cert.pycoc_adm_ca_server_cert.pyooc_adm_csr.pyoc_adm_csr.pycoc_adm_csr.pyooc_adm_manage_node.pyoc_adm_manage_node.pycoc_adm_manage_node.pyooc_adm_policy_group.pyoc_adm_policy_group.pycoc_adm_policy_group.pyooc_adm_policy_user.pyoc_adm_policy_user.pycoc_adm_policy_user.pyooc_adm_registry.pyoc_adm_registry.pycoc_adm_registry.pyooc_adm_router.pyoc_adm_router.pycoc_adm_router.pyooc_atomic_container.pyoc_atomic_container.pycoc_atomic_container.pyooc_clusterrole.pyoc_clusterrole.pycoc_clusterrole.pyooc_configmap.pyoc_configmap.pycoc_configmap.pyooc_edit.pyoc_edit.pycoc_edit.pyooc_env.pyoc_env.pycoc_env.pyooc_group.pyoc_group.pycoc_group.pyooc_image.pyoc_image.pycoc_image.pyooc_label.pyoc_label.pycoc_label.pyooc_obj.pyoc_obj.pycoc_obj.pyooc_objectvalidator.pyoc_objectvalidator.pycoc_objectvalidator.pyooc_process.pyoc_process.pycoc_process.pyooc_project.pyoc_project.pycoc_project.pyooc_pvc.pyoc_pvc.pycoc_pvc.pyooc_route.pyoc_route.pycoc_route.pyooc_scale.pyoc_scale.pycoc_scale.pyooc_secret.pyoc_secret.pycoc_secret.pyooc_service.pyoc_service.pycoc_service.pyooc_serviceaccount.pyoc_serviceaccount.pycoc_serviceaccount.pyooc_serviceaccount_secret.pyoc_serviceaccount_secret.pycoc_serviceaccount_secret.pyooc_storageclass.pyoc_storageclass.pycoc_storageclass.pyooc_user.pyoc_user.pycoc_user.pyooc_version.pyoc_version.pycoc_version.pyooc_volume.pyoc_volume.pycoc_volume.pyoclassoc_adm_ca_server_cert.pyoc_adm_ca_server_cert.pycoc_adm_ca_server_cert.pyooc_adm_csr.pyoc_adm_csr.pycoc_adm_csr.pyooc_adm_manage_node.pyoc_adm_manage_node.pycoc_adm_manage_node.pyooc_adm_policy_group.pyoc_adm_policy_group.pycoc_adm_policy_group.pyooc_adm_policy_user.pyoc_adm_policy_user.pycoc_adm_policy_user.pyooc_adm_registry.pyoc_adm_registry.pycoc_adm_registry.pyooc_adm_router.pyoc_adm_router.pycoc_adm_router.pyooc_clusterrole.pyoc_clusterrole.pycoc_clusterrole.pyooc_configmap.pyoc_configmap.pycoc_configmap.pyooc_edit.pyoc_edit.pycoc_edit.pyooc_env.pyoc_env.pycoc_env.pyooc_group.pyoc_group.pycoc_group.pyooc_image.pyoc_image.pycoc_image.pyooc_label.pyoc_label.pycoc_label.pyooc_obj.pyoc_obj.pycoc_obj.pyooc_objectvalidator.pyoc_objectvalidator.pycoc_objectvalidator.pyooc_process.pyoc_process.pycoc_process.pyooc_project.pyoc_project.pycoc_project.pyooc_pvc.pyoc_pvc.pycoc_pvc.pyooc_route.pyoc_route.pycoc_route.pyooc_scale.pyoc_scale.pycoc_scale.pyooc_secret.pyoc_secret.pycoc_secret.pyooc_service.pyoc_service.pycoc_service.pyooc_serviceaccount.pyoc_serviceaccount.pycoc_serviceaccount.pyooc_serviceaccount_secret.pyoc_serviceaccount_secret.pycoc_serviceaccount_secret.pyooc_storageclass.pyoc_storageclass.pycoc_storageclass.pyooc_user.pyoc_user.pycoc_user.pyooc_version.pyoc_version.pycoc_version.pyooc_volume.pyoc_volume.pycoc_volume.pyodocatomic_containerca_server_certclusterroleconfigmapcsreditenvgeneratedgroupimagelabellicensemanage_nodeobjobjectvalidatorpolicy_grouppolicy_userprocessprojectpvcregistryrouterouterscalesecretserviceserviceaccountserviceaccount_secretstorageclassuserversionvolumegenerate.pygenerate.pycgenerate.pyolibbase.pybase.pycbase.pyoclusterrole.pyclusterrole.pycclusterrole.pyodeploymentconfig.pydeploymentconfig.pycdeploymentconfig.pyogroup.pygroup.pycgroup.pyoimport.pyimport.pycimport.pyoproject.pyproject.pycproject.pyopvc.pypvc.pycpvc.pyoreplicationcontroller.pyreplicationcontroller.pycreplicationcontroller.pyorolebinding.pyrolebinding.pycrolebinding.pyoroute.pyroute.pycroute.pyorule.pyrule.pycrule.pyoscc.pyscc.pycscc.pyosecret.pysecret.pycsecret.pyoservice.pyservice.pycservice.pyoserviceaccount.pyserviceaccount.pycserviceaccount.pyostorageclass.pystorageclass.pycstorageclass.pyouser.pyuser.pycuser.pyovolume.pyvolume.pycvolume.pyosources.ymltestgenerate-and-run-tests.shintegrationfilter_pluginstest_filters.pytest_filters.pyctest_filters.pyogroup.ymloc_adm_csr.ymloc_adm_manage_node.ymloc_clusterrole.ymloc_configmap.ymloc_env.ymloc_label.ymloc_obj.ymloc_process.ymloc_project.ymloc_pvc.ymloc_route.ymloc_scale.ymloc_secret.ymloc_service.ymloc_serviceaccount.ymloc_serviceaccount_secret.ymloc_storageclass.ymloc_user.ymloc_version.ymlunittest_oc_adm_manage_node.pytest_oc_adm_manage_node.pyctest_oc_adm_manage_node.pyotest_oc_adm_registry.pytest_oc_adm_registry.pyctest_oc_adm_registry.pyotest_oc_adm_router.pytest_oc_adm_router.pyctest_oc_adm_router.pyotest_oc_clusterrole.pytest_oc_clusterrole.pyctest_oc_clusterrole.pyotest_oc_configmap.pytest_oc_configmap.pyctest_oc_configmap.pyotest_oc_env.pytest_oc_env.pyctest_oc_env.pyotest_oc_group.pytest_oc_group.pyctest_oc_group.pyotest_oc_image.pytest_oc_image.pyctest_oc_image.pyotest_oc_label.pytest_oc_label.pyctest_oc_label.pyotest_oc_objectvalidator.pytest_oc_objectvalidator.pyctest_oc_objectvalidator.pyotest_oc_process.pytest_oc_process.pyctest_oc_process.pyotest_oc_project.pytest_oc_project.pyctest_oc_project.pyotest_oc_pvc.pytest_oc_pvc.pyctest_oc_pvc.pyotest_oc_route.pytest_oc_route.pyctest_oc_route.pyotest_oc_scale.pytest_oc_scale.pyctest_oc_scale.pyotest_oc_secret.pytest_oc_secret.pyctest_oc_secret.pyotest_oc_service.pytest_oc_service.pyctest_oc_service.pyotest_oc_serviceaccount.pytest_oc_serviceaccount.pyctest_oc_serviceaccount.pyotest_oc_serviceaccount_secret.pytest_oc_serviceaccount_secret.pyctest_oc_serviceaccount_secret.pyotest_oc_storageclass.pytest_oc_storageclass.pyctest_oc_storageclass.pyotest_oc_user.pytest_oc_user.pyctest_oc_user.pyotest_oc_version.pytest_oc_version.pyctest_oc_version.pyotest_oc_volume.pytest_oc_volume.pyctest_oc_volume.pyotasksmain.ymllib_utilsaction_pluginsgenerate_pv_pvcs_list.pygenerate_pv_pvcs_list.pycgenerate_pv_pvcs_list.pyomaster_check_paths_in_config.pymaster_check_paths_in_config.pycmaster_check_paths_in_config.pyonode_group_checks.pynode_group_checks.pycnode_group_checks.pyosanity_checks.pysanity_checks.pycsanity_checks.pyoset_version_facts.pyset_version_facts.pycset_version_facts.pyocallback_pluginsaa_version_requirement.pyaa_version_requirement.pycaa_version_requirement.pyoopenshift_quick_installer.pyopenshift_quick_installer.pycopenshift_quick_installer.pyofilter_pluginsoo_cert_expiry.pyoo_cert_expiry.pycoo_cert_expiry.pyooo_filters.pyoo_filters.pycoo_filters.pyoopenshift_aws_filters.pyopenshift_aws_filters.pycopenshift_aws_filters.pyoopenshift_hosted_filters.pyopenshift_hosted_filters.pycopenshift_hosted_filters.pyoopenshift_master.pyopenshift_master.pycopenshift_master.pyolibrarydelegated_serial_command.pydelegated_serial_command.pycdelegated_serial_command.pyodocker_creds.pydocker_creds.pycdocker_creds.pyoget_current_openshift_version.pyget_current_openshift_version.pycget_current_openshift_version.pyokubeclient_ca.pykubeclient_ca.pyckubeclient_ca.pyomodify_yaml.pymodify_yaml.pycmodify_yaml.pyooo_azure_rm_publish_image.pyoo_azure_rm_publish_image.pycoo_azure_rm_publish_image.pyooo_azure_rm_publish_image_facts.pyoo_azure_rm_publish_image_facts.pycoo_azure_rm_publish_image_facts.pyooo_ec2_group.pyoo_ec2_group.pycoo_ec2_group.pyooo_iam_kms.pyoo_iam_kms.pycoo_iam_kms.pyoopenshift_cert_expiry.pyopenshift_cert_expiry.pycopenshift_cert_expiry.pyoopenshift_container_binary_sync.pyopenshift_container_binary_sync.pycopenshift_container_binary_sync.pyoos_firewall_manage_iptables.pyos_firewall_manage_iptables.pycos_firewall_manage_iptables.pyorepoquery.pyrepoquery.pycrepoquery.pyorpm_q.pyrpm_q.pycrpm_q.pyoswapoff.pyswapoff.pycswapoff.pyoyedit.pyyedit.pycyedit.pyolookup_pluginsopenshift_master_facts_default_predicates.pyopenshift_master_facts_default_predicates.pycopenshift_master_facts_default_predicates.pyoopenshift_master_facts_default_priorities.pyopenshift_master_facts_default_priorities.pycopenshift_master_facts_default_priorities.pyometamain.ymlsrcansiblerepoquery.pyrepoquery.pycrepoquery.pyoyedit.pyyedit.pycyedit.pyoclassrepoquery.pyrepoquery.pycrepoquery.pyoyedit.pyyedit.pycyedit.pyodocgeneratedlicenserepoqueryyeditgenerate.pygenerate.pycgenerate.pyolibimport.pyimport.pycimport.pyorepoquery.pyrepoquery.pycrepoquery.pyosources.ymltestgenerate-and-run-tests.shintegrationfileskube-manager.yamlrepoquery.ymlyedit.ymlunittest_repoquery.pytest_repoquery.pyctest_repoquery.pyotest_yedit.pytest_yedit.pyctest_yedit.pyotestconftest.pyconftest.pycconftest.pyoopenshift_master_facts_bad_input_tests.pyopenshift_master_facts_bad_input_tests.pycopenshift_master_facts_bad_input_tests.pyoopenshift_master_facts_conftest.pyopenshift_master_facts_conftest.pycopenshift_master_facts_conftest.pyoopenshift_master_facts_default_predicates_tests.pyopenshift_master_facts_default_predicates_tests.pycopenshift_master_facts_default_predicates_tests.pyoopenshift_master_facts_default_priorities_tests.pyopenshift_master_facts_default_priorities_tests.pycopenshift_master_facts_default_priorities_tests.pyotest_fakeopensslclasses.pytest_fakeopensslclasses.pyctest_fakeopensslclasses.pyotest_load_and_handle_cert.pytest_load_and_handle_cert.pyctest_load_and_handle_cert.pyotest_master_check_paths_in_config.pytest_master_check_paths_in_config.pyctest_master_check_paths_in_config.pyonickhammond.logrotate.travis.ymlREADME.mdmeta.galaxy_install_infomain.ymltasksmain.ymltemplateslogrotate.d.j2testsinventorytest.ymlnuage_cafilesopenssl.cnfserial.txtmetamain.ymltasksmain.yamlvarsmain.yamlnuage_commondefaultsmain.yamltasksmain.ymlnuage_masterREADME.mddefaultsmain.ymlhandlersmain.yamlmetamain.ymltaskscertificates.ymletcd_certificates.ymlfirewall.ymlmain.yamlserviceaccount.ymltemplatesnuage-infra-pod-config-daemonset.j2nuage-master-config-daemonset.j2nuage-node-config-daemonset.j2varsmain.yamlnuage_nodeREADME.mddefaultsmain.ymlhandlersmain.yamlmetamain.ymltaskscertificates.ymlfirewall.ymliptables.ymlmain.yamlvarsmain.yamlopenshift_autohealREADME.mddefaultsmain.ymlfilestemplate.ymlmetamain.ymltasksinstall.ymlmain.ymluninstall.ymlupgrade.ymlopenshift_awsOWNERSREADME.mddefaultsmain.ymlfilesdescribeinstances.jsontrustpolicy.jsonmetamain.ymltasksaccept_nodes.ymlami_copy.ymlbuild_node_group.ymlelb.ymlelb_single.ymliam_cert.ymliam_role.ymllaunch_config.ymlmaster_facts.ymlprovision.ymlprovision_elb.ymlprovision_instance.ymlprovision_nodes.ymlremove_scale_group.ymls3.ymlscale_group.ymlseal_ami.ymlsecurity_group.ymlsetup_master_group.ymlsetup_scale_group_facts.ymlssh_keys.ymluninstall_elb.ymluninstall_iam_cert.ymluninstall_launch_config.ymluninstall_masters.ymluninstall_node_group.ymluninstall_nodes.ymluninstall_s3.ymluninstall_scale_group.ymluninstall_security_group.ymluninstall_ssh_keys.ymluninstall_vpc.ymlupgrade_node_group.ymlvpc.ymlvpc_and_subnet_id.ymlwait_for_groups.ymltemplateslaunchinstances.json.j2user_data.j2openshift_bootstrap_autoapproverdefaultsmain.yamlfilesopenshift-bootstrap-controller-policy.yamlopenshift-bootstrap-controller-role.yamlopenshift-bootstrap-controller-serviceaccount.yamlopenshift-bootstrap-controller.yamlopenshift-bootstrap-images.yamlmetamain.ymltasksmain.ymlopenshift_builddefaultsOWNERSmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_buildoverridesOWNERSmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_caOWNERSREADME.mddefaultsmain.ymlmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_certificate_expiryOWNERSREADME.mddefaultsmain.ymlexamplescert-expiry-report-html.pngcert-expiry-report.htmlcert-expiry-report.jsonplaybooksmetamain.ymltasksmain.ymltemplatescert-expiry-table.html.j2save_json_results.j2openshift_cfmeOWNERSopenshift_clidefaultsmain.ymlmetamain.ymltasksmain.ymlopenshift_cloud_providerdefaultsmain.ymlfilesvsphere-svc.ymlhandlersmain.ymlmetamain.ymltasksaws.ymlazure.ymlgce.ymlmain.ymlopenstack.ymlupdate-vsphere.ymlvsphere-svc.ymlvsphere.ymltemplatesazure.conf.j2openstack.conf.j2vsphere.conf.j2openshift_cluster_autoscalerREADME.mddefaultsmain.ymlfilesclusterrole.ymlrole.ymlmetamain.ymltasksaws.ymlmain.ymltemplatesaws-creds.j2cluster-autoscaler.j2openshift_cluster_monitoring_operatorOWNERSREADME.mddefaultsmain.ymlfilescluster-monitoring-operator.yamlmetamain.yamltasksinstall.yamlmain.yamlremove.yamlopenshift_control_planeREADME.mddefaultsmain.ymlfilesapiserver.yamlcontroller.yamlscriptscriomaster-execmaster-logsmaster-restartdockermaster-execmaster-logsmaster-restarthandlersmain.ymlmetamain.ymltasksbootstrap.ymlbootstrap_settings.ymlcheck_existing_config.ymlcheck_master_api_is_ready.ymlconfigure_external_etcd.ymlensure_nodes_matching_selector.ymlfirewall.ymlgenerate_session_secrets.ymlhtpass_provider.ymlmain.ymlmigrate_idproviders.ymlregistry_auth.ymlrestart.ymlset_loopback_context.ymlstatic.ymlstatic_shim.ymlupdate_etcd_client_urls.ymlupdate_master_count.ymlupgradeupgrade.ymlupgrade_predicates.ymlupgrade_priorities.ymlupgrade_scheduler.ymltemplateshtpasswd.j2master.env.j2master.yaml.v1.j2sessionSecretsFile.yaml.v1.j2varsmain.ymlopenshift_daemonset_configOWNERSREADME.mddefaultsmain.ymlfilter_pluginsconfig_filters.pyconfig_filters.pycconfig_filters.pyometamain.ymltasksmain.ymltemplatesdaemonset.yml.j2openshift_default_storage_classREADME.mddefaultsmain.ymlmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_deschedulerOWNERSREADME.mddefaultsmain.yamlfilesclusterrole.yamlmetamain.yamltasksinstall_descheduler.yamlmain.yamluninstall_descheduler.yamlupgrade.yamltemplatesdescheduler-cronjob.yaml.j2policy.yaml.j2openshift_docker_gcOWNERSdefaultsmain.ymlmetamain.ymltasksmain.ymltemplatesdockergc-ds.yaml.j2openshift_examplesREADME.mddefaultsmain.ymlexamples-sync.shfilesexamplesREADME.mdlatestv3.10cfme-templatescfme-backup-job.yamlcfme-backup-pvc.yamlcfme-pv-backup-example.yamlcfme-pv-db-example.yamlcfme-pv-server-example.yamlcfme-restore-job.yamlcfme-scc-sysadmin.yamlcfme-template-ext-db.yamlcfme-template.yamljboss-middleware-manager-pv-example.yamljboss-middleware-manager-template.yamldb-templatesOWNERSREADME.mdmariadb-ephemeral-template.jsonmariadb-persistent-template.jsonmongodb-ephemeral-template.jsonmongodb-persistent-template.jsonmysql-ephemeral-template.jsonmysql-persistent-template.jsonpostgresql-ephemeral-template.jsonpostgresql-persistent-template.jsonredis-ephemeral-template.jsonredis-persistent-template.jsonimage-streamsOWNERSREADME.mddotnet_imagestreams.jsondotnet_imagestreams_centos.jsonimage-streams-centos7.jsonimage-streams-rhel7.jsonquickstart-templatesOWNERSREADME.mdamp.ymlapicast-gateway-template.ymlapicast.ymlcakephp-mysql-persistent.jsoncakephp-mysql.jsondancer-mysql-persistent.jsondancer-mysql.jsondjango-postgresql-persistent.jsondjango-postgresql.jsondotnet-example.jsondotnet-pgsql-persistent.jsondotnet-runtime-example.jsondotnet.jsonhttpd.jsonjenkins-ephemeral-template.jsonjenkins-persistent-template.jsonnginx.jsonnodejs-mongodb-persistent.jsonnodejs-mongodb.jsonpvc.ymlrails-postgresql-persistent.jsonrails-postgresql.jsonwildcard.ymlxpaas-streamsamq62-image-stream.jsonamq63-image-stream.jsondatagrid65-image-stream.jsondatagrid71-image-stream.jsondatagrid72-image-stream.jsondatavirt63-image-stream.jsondecisionserver62-image-stream.jsondecisionserver63-image-stream.jsondecisionserver64-image-stream.jsoneap64-image-stream.jsoneap70-image-stream.jsoneap71-image-stream.jsonfis-image-streams.jsonjws30-tomcat7-image-stream.jsonjws30-tomcat8-image-stream.jsonjws31-tomcat7-image-stream.jsonjws31-tomcat8-image-stream.jsonopenjdk18-image-stream.jsonprocessserver63-image-stream.jsonprocessserver64-image-stream.jsonrhdm70-image-streams.yamlrhpam70-image-streams.yamlsso70-image-stream.jsonsso71-image-stream.jsonsso72-image-stream.jsonxpaas-templatesamq62-basic.jsonamq62-persistent-ssl.jsonamq62-persistent.jsonamq62-ssl.jsonamq63-basic.jsonamq63-persistent-ssl.jsonamq63-persistent.jsonamq63-ssl.jsondatagrid65-basic.jsondatagrid65-https.jsondatagrid65-mysql-persistent.jsondatagrid65-mysql.jsondatagrid65-postgresql-persistent.jsondatagrid65-postgresql.jsondatagrid71-basic.jsondatagrid71-https.jsondatagrid71-mysql-persistent.jsondatagrid71-mysql.jsondatagrid71-partition.jsondatagrid71-postgresql-persistent.jsondatagrid71-postgresql.jsondatagrid72-basic.jsondatagrid72-https.jsondatagrid72-mysql-persistent.jsondatagrid72-mysql.jsondatagrid72-partition.jsondatagrid72-postgresql-persistent.jsondatagrid72-postgresql.jsondatavirt63-basic-s2i.jsondatavirt63-extensions-support-s2i.jsondatavirt63-secure-s2i.jsondecisionserver64-amq-s2i.jsondecisionserver64-basic-s2i.jsondecisionserver64-https-s2i.jsoneap-camel-amq-template.jsoneap-camel-cdi-template.jsoneap-camel-cxf-jaxrs-template.jsoneap-camel-cxf-jaxws-template.jsoneap-camel-jpa-template.jsoneap64-amq-persistent-s2i.jsoneap64-amq-s2i.jsoneap64-basic-s2i.jsoneap64-https-s2i.jsoneap64-mongodb-persistent-s2i.jsoneap64-mongodb-s2i.jsoneap64-mysql-persistent-s2i.jsoneap64-mysql-s2i.jsoneap64-postgresql-persistent-s2i.jsoneap64-postgresql-s2i.jsoneap64-sso-s2i.jsoneap64-third-party-db-s2i.jsoneap64-tx-recovery-s2i.jsoneap70-amq-persistent-s2i.jsoneap70-amq-s2i.jsoneap70-basic-s2i.jsoneap70-https-s2i.jsoneap70-mongodb-persistent-s2i.jsoneap70-mongodb-s2i.jsoneap70-mysql-persistent-s2i.jsoneap70-mysql-s2i.jsoneap70-postgresql-persistent-s2i.jsoneap70-postgresql-s2i.jsoneap70-sso-s2i.jsoneap70-third-party-db-s2i.jsoneap70-tx-recovery-s2i.jsoneap71-amq-persistent-s2i.jsoneap71-amq-s2i.jsoneap71-basic-s2i.jsoneap71-https-s2i.jsoneap71-mongodb-persistent-s2i.jsoneap71-mongodb-s2i.jsoneap71-mysql-persistent-s2i.jsoneap71-mysql-s2i.jsoneap71-postgresql-persistent-s2i.jsoneap71-postgresql-s2i.jsoneap71-sso-s2i.jsoneap71-third-party-db-s2i.jsoneap71-tx-recovery-s2i.jsonfis-console-cluster-template.jsonfis-console-namespace-template.jsonjws31-tomcat7-basic-s2i.jsonjws31-tomcat7-https-s2i.jsonjws31-tomcat7-mongodb-persistent-s2i.jsonjws31-tomcat7-mongodb-s2i.jsonjws31-tomcat7-mysql-persistent-s2i.jsonjws31-tomcat7-mysql-s2i.jsonjws31-tomcat7-postgresql-persistent-s2i.jsonjws31-tomcat7-postgresql-s2i.jsonjws31-tomcat8-basic-s2i.jsonjws31-tomcat8-https-s2i.jsonjws31-tomcat8-mongodb-persistent-s2i.jsonjws31-tomcat8-mongodb-s2i.jsonjws31-tomcat8-mysql-persistent-s2i.jsonjws31-tomcat8-mysql-s2i.jsonjws31-tomcat8-postgresql-persistent-s2i.jsonjws31-tomcat8-postgresql-s2i.jsonkaraf-camel-amq-template.jsonkaraf-camel-log-template.jsonkaraf-camel-rest-sql-template.jsonkaraf-cxf-rest-template.jsonopenjdk18-web-basic-s2i.jsonprocessserver64-amq-mysql-persistent-s2i.jsonprocessserver64-amq-mysql-s2i.jsonprocessserver64-amq-postgresql-persistent-s2i.jsonprocessserver64-amq-postgresql-s2i.jsonprocessserver64-basic-s2i.jsonprocessserver64-mysql-persistent-s2i.jsonprocessserver64-mysql-s2i.jsonprocessserver64-postgresql-persistent-s2i.jsonprocessserver64-postgresql-s2i.jsonrhdm70-full.yamlrhdm70-kieserver-basic-s2i.yamlrhdm70-kieserver-https-s2i.yamlrhdm70-kieserver.yamlrhpam70-authoring-ha.yamlrhpam70-authoring.yamlrhpam70-kieserver-externaldb.yamlrhpam70-kieserver-mysql.yamlrhpam70-kieserver-postgresql.yamlrhpam70-prod-immutable-kieserver.yamlrhpam70-prod-immutable-monitor.yamlrhpam70-prod.yamlrhpam70-sit.yamlrhpam70-trial-ephemeral.yamlspring-boot-camel-amq-template.jsonspring-boot-camel-config-template.jsonspring-boot-camel-drools-template.jsonspring-boot-camel-infinispan-template.jsonspring-boot-camel-teiid-template.jsonspring-boot-camel-template.jsonspring-boot-camel-xml-template.jsonspring-boot-cxf-jaxrs-template.jsonspring-boot-cxf-jaxws-template.jsonsso72-https.jsonsso72-mysql-persistent.jsonsso72-mysql.jsonsso72-postgresql-persistent.jsonsso72-postgresql.jsonsso72-x509-https.jsonsso72-x509-mysql-persistent.jsonsso72-x509-postgresql-persistent.jsonmetamain.ymltasksmain.ymlopenshift_excluderREADME.mddefaultsmain.ymlmetamain.ymltasksdisable.ymlenable.ymlexclude.ymlinstall.ymlmain.ymlunexclude.ymlverify_excluder.ymlverify_upgrade.ymlopenshift_expand_partitionREADME.mddefaultsmain.ymlmetamain.ymltasksmain.ymlopenshift_factsREADME.mddefaultsmain.ymllibraryopenshift_facts.pyopenshift_facts.pycopenshift_facts.pyometamain.ymlopenshift_gcpOWNERSdefaultsmain.ymlfilesbootstrap-script.shopenshift-bootstrap-update.serviceopenshift-bootstrap-update.timerpartition.confmetamain.ymltasksadd_custom_repositories.ymlconfigure_gcp_base_image.ymlconfigure_master_bootstrap.ymlconfigure_master_healthcheck.ymldynamic_inventory.ymlfrequent_log_rotation.ymlmain.ymlnode_cloud_config.ymlprovision_ssh_keys.ymlpublish_image.ymlsetup_scale_group_facts.ymltemplatesdns.j2.shinventory.j2.shmaster_healthcheck.j2openshift-bootstrap-update.j2provision.j2.shprovision_ssh.j2.shremove.j2.shyum_repo.j2openshift_grafanaREADME.mddefaultsmain.yamlfilesdashboardsnode-exporter-full-dashboard.jsonopenshift-cluster-monitoring.jsonmetamain.ymltasksfacts.yamlinstall_grafana.yamlmain.yamluninstall_grafana.yamltemplatesgrafana-config.yml.j2grafana.yml.j2openshift_health_checkerHOWTO_CHECKS.mdOWNERSREADME.mdaction_pluginsopenshift_health_check.pyopenshift_health_check.pycopenshift_health_check.pyocallback_pluginszz_failure_summary.pyzz_failure_summary.pyczz_failure_summary.pyodefaultsmain.ymllibraryaos_version.pyaos_version.pycaos_version.pyocheck_yum_update.pycheck_yum_update.pyccheck_yum_update.pyodocker_info.pydocker_info.pycdocker_info.pyoetcdkeysize.pyetcdkeysize.pycetcdkeysize.pyoocutil.pyocutil.pycocutil.pyorpm_version.pyrpm_version.pycrpm_version.pyosearch_journalctl.pysearch_journalctl.pycsearch_journalctl.pyometamain.ymlopenshift_checks__init__.py__init__.pyc__init__.pyodiagnostics.pydiagnostics.pycdiagnostics.pyodisk_availability.pydisk_availability.pycdisk_availability.pyodocker_image_availability.pydocker_image_availability.pycdocker_image_availability.pyodocker_storage.pydocker_storage.pycdocker_storage.pyoetcd_imagedata_size.pyetcd_imagedata_size.pycetcd_imagedata_size.pyoetcd_traffic.pyetcd_traffic.pycetcd_traffic.pyoetcd_volume.pyetcd_volume.pycetcd_volume.pyologging__init__.py__init__.pyc__init__.pyocurator.pycurator.pyccurator.pyoelasticsearch.pyelasticsearch.pycelasticsearch.pyofluentd.pyfluentd.pycfluentd.pyofluentd_config.pyfluentd_config.pycfluentd_config.pyokibana.pykibana.pyckibana.pyologging.pylogging.pyclogging.pyologging_index_time.pylogging_index_time.pyclogging_index_time.pyomemory_availability.pymemory_availability.pycmemory_availability.pyomixins.pymixins.pycmixins.pyopackage_availability.pypackage_availability.pycpackage_availability.pyopackage_update.pypackage_update.pycpackage_update.pyopackage_version.pypackage_version.pycpackage_version.pyotestaction_plugin_test.pyaction_plugin_test.pycaction_plugin_test.pyoaos_version_test.pyaos_version_test.pycaos_version_test.pyoconftest.pyconftest.pycconftest.pyocurator_test.pycurator_test.pyccurator_test.pyodiagnostics_test.pydiagnostics_test.pycdiagnostics_test.pyodisk_availability_test.pydisk_availability_test.pycdisk_availability_test.pyodocker_image_availability_test.pydocker_image_availability_test.pycdocker_image_availability_test.pyodocker_storage_test.pydocker_storage_test.pycdocker_storage_test.pyoelasticsearch_test.pyelasticsearch_test.pycelasticsearch_test.pyoetcd_imagedata_size_test.pyetcd_imagedata_size_test.pycetcd_imagedata_size_test.pyoetcd_traffic_test.pyetcd_traffic_test.pycetcd_traffic_test.pyoetcd_volume_test.pyetcd_volume_test.pycetcd_volume_test.pyofluentd_config_test.pyfluentd_config_test.pycfluentd_config_test.pyofluentd_test.pyfluentd_test.pycfluentd_test.pyokibana_test.pykibana_test.pyckibana_test.pyologging_check_test.pylogging_check_test.pyclogging_check_test.pyologging_index_time_test.pylogging_index_time_test.pyclogging_index_time_test.pyomemory_availability_test.pymemory_availability_test.pycmemory_availability_test.pyomixins_test.pymixins_test.pycmixins_test.pyoopenshift_check_test.pyopenshift_check_test.pycopenshift_check_test.pyopackage_availability_test.pypackage_availability_test.pycpackage_availability_test.pyopackage_update_test.pypackage_update_test.pycpackage_update_test.pyopackage_version_test.pypackage_version_test.pycpackage_version_test.pyorpm_version_test.pyrpm_version_test.pycrpm_version_test.pyosearch_journalctl_test.pysearch_journalctl_test.pycsearch_journalctl_test.pyozz_failure_summary_test.pyzz_failure_summary_test.pyczz_failure_summary_test.pyoopenshift_hostedREADME.mddefaultsmain.ymlmetamain.ymltaskscreate_projects.ymlfirewall.ymlmain.ymlmigrate_default_registry_var.ymlregistry.ymlregistry_service_account.ymlregistry_storage.ymlremove_legacy_env_variables.ymlrouter.ymlsecuresecure.ymlpassthrough.ymlreencrypt.ymlset_fact_workaround.ymlstorageglusterfs.ymlglusterfs_endpoints.ymlhostpath.ymlobject_storage.ymls3.ymlupgrade_registry.ymlupgrade_routers.ymlwait_for_pod.ymltemplatesregistry_config.j2v3.10glusterfs-registry-endpoints.yml.j2glusterfs-registry-service.yml.j2varsmain.ymlopenshift_hosted_templatesdefaultsmain.ymlfilesv3.10enterpriseregistry-console.yamloriginregistry-console.yamlmetamain.ymlsync-templates.shtasksmain.ymlopenshift_loadbalancerREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksfirewall.ymlmain.ymltemplateshaproxy.cfg.j2openshift_loggingOWNERSREADME.mddefaultsmain.ymlfilesgenerate-jks.shserver-tls.jsonfilter_pluginsopenshift_logging.pyopenshift_logging.pycopenshift_logging.pyotestlibrarylogging_patch.pylogging_patch.pyclogging_patch.pyoopenshift_logging_facts.pyopenshift_logging_facts.pycopenshift_logging_facts.pyometamain.yamltasksannotate_ops_projects.yamldelete_logging.yamlgenerate_certs.yamlgenerate_jks.yamlgenerate_pems.yamlinstall_logging.yamlmain.yamlpatch_configmap_file.yamlpatch_configmap_files.yamlprocure_server_certs.yamlprocure_shared_key.yamlset_defaults_from_current.ymltemplatesjks_pod.j2signing.conf.j2varsmain.yamlopenshift_logging_curatorOWNERSdefaultsmain.ymlfiles2.xcurator.yml5.xactions.yamlconfig.yamlcurator.ymlmetamain.yamltasksmain.yamltemplates2.xcurator.j25.xcurator-cj.j2openshift_logging_defaultsdefaultsmain.ymlopenshift_logging_elasticsearchOWNERSdefaultsmain.ymlhandlersmain.ymlmetamain.yamltasksfull_cluster_restart.ymlget_es_version.ymlmain.yamlrestart_cluster.ymlrestart_es_node.ymlrolling_cluster_restart.ymltemplates2.xelasticsearch-logging.yml.j2elasticsearch.yml.j2es.j2logging-metrics-role.j2logging-metrics-rolebinding.j2pvc.j2rolebinding.j2route_reencrypt.j25.xelasticsearch.yml.j2es.j2log4j2.properties.j2logging-metrics-role.j2logging-metrics-rolebinding.j2pvc.j2rolebinding.j2route_reencrypt.j2passwd.j2varsmain.ymlopenshift_logging_eventrouterOWNERSREADME.mddefaultsmain.yamlfiles2.xeventrouter-template.yaml5.xeventrouter-template.yamlmetamain.yamltasksdelete_eventrouter.yamlinstall_eventrouter.yamlmain.yamltemplates2.xeventrouter-template.j25.xeventrouter-template.j2varsmain.yamlopenshift_logging_fluentdOWNERSdefaultsmain.ymlfiles2.xfluentd-throttle-config.yamlsecure-forward.conf5.xfluentd-throttle-config.yamlsecure-forward.confmetamain.yamltasksmain.yamltemplates2.xfluent.conf.j2fluentd.j25.xfluent.conf.j2fluentd.j2varsmain.ymlopenshift_logging_kibanaOWNERSdefaultsmain.ymlmetamain.yamltasksmain.yamltemplates2.xkibana.j2oauth-client.j2route_reencrypt.j25.xkibana.j2oauth-client.j2route_reencrypt.j2openshift_logging_muxOWNERSdefaultsmain.ymlfiles2.xfluent.confsecure-forward.conf5.xfluent.confsecure-forward.confmetamain.yamltasksmain.yamltemplates2.xmux.j25.xmux.j2openshift_manage_nodedefaultsmain.ymlmetamain.ymltasksconfig.ymlmain.ymlopenshift_manageiqREADME.mdmetamain.ymltasksmain.yamlvarsmain.ymlopenshift_managementREADME.mddefaultsmain.ymlfilesexamplescontainer_providers.ymltemplatescloudformscfme-backup-job.yamlcfme-backup-pvc.yamlcfme-pv-backup-example.yamlcfme-pv-db-example.yamlcfme-pv-server-example.yamlcfme-restore-job.yamlcfme-scc-sysadmin.yamlcfme-template-ext-db.yamlcfme-template.yamlmanageiqmiq-backup-job.yamlmiq-backup-pvc.yamlmiq-pv-backup-example.yamlmiq-pv-db-example.yamlmiq-pv-server-example.yamlmiq-restore-job.yamlmiq-template-ext-db.yamlmiq-template.yamlfilter_pluginsoo_management_filters.pyoo_management_filters.pycoo_management_filters.pyohandlersmain.ymlmetamain.ymltasksaccounts.ymladd_container_provider.ymlmain.ymlnoop.ymlstoragecreate_nfs_pvs.ymlnfs.ymlnfs_server.ymlstorage.ymltemplate.ymluninstall.ymlvalidate.ymlvarsmain.ymlopenshift_master_certificatesREADME.mddefaultsmain.ymlmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_master_factsdefaultsmain.ymlmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_metricsOWNERSREADME.mddefaultsmain.yamlmetamain.yamltasksgenerate_cassandra_pvcs.yamlgenerate_certificates.yamlgenerate_hawkular_certificates.yamlgenerate_heapster_secrets.yamlgenerate_rolebindings.yamlgenerate_serviceaccounts.yamlgenerate_services.yamlinstall_cassandra.yamlinstall_hawkular.yamlinstall_hawkular_schema_job.yamlinstall_heapster.yamlinstall_hosa.yamlinstall_metrics.yamlinstall_support.yamlmain.yamloc_apply.yamlpre_install.yamlsetup_certificate.yamlstart_metrics.yamlstop_metrics.yamluninstall_hosa.yamluninstall_metrics.yamltemplateshawkular_cassandra_rc.j2hawkular_metrics_rc.j2hawkular_metrics_role.j2hawkular_metrics_schema_job.j2hawkular_openshift_agent_cm.j2hawkular_openshift_agent_ds.j2hawkular_openshift_agent_role.j2hawkular_openshift_agent_sa.j2heapster.j2pvc.j2rolebinding.j2route.j2secret.j2service.j2serviceaccount.j2varsmain.yamlopenshift_monitor_availabilityOWNERSREADME.mddefaultsmain.ymlfilesmonitor-app-create.yamlprometheus-k8s-role-binding.yamlprometheus-k8s-role.yamlmetamain.yamltasksinstall.yamlinstall_monitor_app_create.yamlmain.yamlremove.yamlupgrade.yamlopenshift_named_certificatesOWNERSREADME.mddefaultsmain.ymlmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_nfsREADME.mddefaultsmain.ymlmetamain.ymltaskscreate_export.ymlfirewall.ymlsetup.ymlopenshift_nodeREADME.mddefaultsmain.ymlfilesclean-up-crio-pods.shnetworkmanager99-origin-dns.shopenshift-nodehandlersmain.ymlmetamain.ymltasksaws.ymlbootstrap.ymlconfigconfig.ymlconfigure-node-settings.ymlworkaround-bz1331590-ovs-oom-fix.ymlconfigure-proxy-settings.ymldistribute_bootstrap.ymldnsmasqdnsmasq.ymlnetwork-manager.ymlno-network-manager.ymldnsmasq_install.ymlfirewall.ymlinstall.ymlinstall_rpms.ymljournald.ymlmain.ymlnode_system_container.ymlregistry_auth.ymlstorage_pluginsceph.ymlglusterfs.ymliscsi.ymlnfs.ymlsystemd_units.ymlupgradeupgrade.ymlbootstrap_changes.ymlconfig_changes.ymlrestart.ymlrpm_upgrade.ymlrpm_upgrade_install.ymlstop_services.ymlupgrade_pre.ymltemplatesbootstrap.yml.j2multipath.conf.j2node.service.j2node.yaml.v1.j2origin-dns.conf.j2openshift_node_certificatesOWNERSREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_node_groupdefaultsmain.ymlfilessync-images.yamlsync-policy.yamlsync.yamlmetamain.ymltasksbootstrap.ymlbootstrap_config.ymlcheck_for_config.ymlcheck_for_configs.ymlcreate_config.ymlfetch_config.ymlmain.ymlsync.ymlupgrade.ymltemplatesnode-config.yaml.j2volume-config.yaml.j2varsmain.ymlopenshift_node_problem_detectorOWNERSREADME.mddefaultsmain.yamlfilesnode-problem-detector-configmap.yamlmetamain.yamltasksinstall.yamlmain.yamluninstall.yamlupgrade.yamltemplatesnode-problem-detector-daemonset.yaml.j2openshift_openstackOWNERSdefaultsmain.ymllibraryos_lbaas_deletion.pyos_lbaas_deletion.pycos_lbaas_deletion.pyoos_network_extensions.pyos_network_extensions.pycos_network_extensions.pyoos_service_catalog.pyos_service_catalog.pycos_service_catalog.pyoos_subports_deletion.pyos_subports_deletion.pycos_subports_deletion.pyometamain.ymltaskscheck-prerequisites.ymlclean-dns.ymlcleanup.ymlcontainer-storage-setup.ymlcreate-registry-volume.ymlgenerate-dns.ymlgenerate-templates.ymlimage-and-flavor-check.ymlnet_vars_check.yamlnode-configuration.ymlnode-network.ymlnode-packages.ymlpopulate-dns.ymlprepare-and-format-cinder-volume.yamlprovision.ymlunprovision.ymltemplatesdocker-storage-setup-dm.j2docker-storage-setup-overlayfs.j2heat_stack.yaml.j2heat_stack_segmentation_ids.yaml.j2heat_stack_server.yaml.j2heat_stack_subports.yaml.j2user_data.j2openshift_persistent_volumesREADME.mddefaultsmain.ymlmetamain.ymltasksmain.ymlpv.ymlpvc.ymltemplatespersistent-volume-claim.yml.j2persistent-volume.yml.j2varsmain.ymlopenshift_persistentlocalstorageREADME.mddefaultsmain.ymlmetamain.ymltasksmain.ymltemplateslocal-persistent-volume-config.j2openshift_project_request_templateREADME.mddefaultsmain.ymlmetamain.ymltasksmain.ymlopenshift_prometheusOWNERSREADME.mddefaultsmain.yamlfilesnode-exporter-template.yamlmetamain.yamltasksfacts.yamlinstall_node_exporter.yamlinstall_prometheus.yamlmain.yamluninstall_prometheus.yamltemplatesalertmanager.yml.j2prometheus.j2prometheus.rules.j2prometheus.yml.j2testsinventorytest.yamlvarsmain.ymlopenshift_provisionersREADME.mddefaultsmain.yamlmetamain.yamltasksgenerate_clusterrolebindings.yamlgenerate_secrets.yamlgenerate_serviceaccounts.yamlinstall_efs.yamlinstall_provisioners.yamlinstall_support.yamlmain.yamloc_apply.yamlstart_cluster.yamlstop_cluster.yamluninstall_provisioners.yamltemplatesclusterrolebinding.j2efs.j2pv.j2pvc.j2secret.j2serviceaccount.j2openshift_reposREADME.mddefaultsmain.yamlfilesorigingpg_keysopenshift-ansible-CentOS-SIG-PaaShandlersmain.ymltaskscentos_repos.ymlmain.yamlrhel_repos.ymltemplatesCentOS-OpenShift-Origin.repo.j2CentOS-OpenShift-Origin14.repo.j2CentOS-OpenShift-Origin15.repo.j2CentOS-OpenShift-Origin36.repo.j2CentOS-OpenShift-Origin37.repo.j2openshift_sanitize_inventoryREADME.mdaction_pluginscheck_deprecated.pycheck_deprecated.pyccheck_deprecated.pyofilter_pluginsopenshift_sanitize_inventory.pyopenshift_sanitize_inventory.pycopenshift_sanitize_inventory.pyometamain.ymltasks__deprecations_logging.yml__deprecations_metrics.ymldeprecations.ymlmain.ymlunsupported.ymlvarsmain.ymlopenshift_sdndefaultsmain.ymlfilessdn-images.yamlsdn-ovs.yamlsdn-policy.yamlsdn.yamlmetamain.yamltasksmain.ymlopenshift_service_catalogOWNERSdefaultsmain.ymlfileskubeservicecatalog_roles_bindings.ymlkubesystem_roles_bindings.ymlopenshift_catalog_clusterroles.ymlmetamain.ymltasksgenerate_certs.ymlinstall.ymlmain.ymlremove.ymlstart.ymltemplatesapi_server.j2api_server_route.j2controller_manager.j2openshift_storage_glusterfsOWNERSREADME.mddefaultsmain.ymlfilesdeploy-heketi-template.ymlgluster-s3-pvcs-template.ymlgluster-s3-template.ymlglusterblock-provisioner.ymlglusterfs-template.ymlheketi-template.ymlmetamain.ymltasksfirewall.ymlgluster_s3_deploy.ymlglusterblock_deploy.ymlglusterfs_common.ymlglusterfs_config.ymlglusterfs_config_facts.ymlglusterfs_deploy.ymlglusterfs_registry.ymlglusterfs_registry_facts.ymlglusterfs_uninstall.ymlheketi_deploy_part1.ymlheketi_deploy_part2.ymlhost_services.ymlkernel_modules.ymlmain.ymluninstall.ymltemplatesgluster-block-storageclass.yml.j2gluster-s3-storageclass.yml.j2glusterfs-registry-endpoints.yml.j2glusterfs-registry-service.yml.j2glusterfs-storageclass.yml.j2glusterfs.conf.j2heketi-endpoints.yml.j2heketi-service.yml.j2heketi.json.j2topology.json.j2openshift_storage_nfsREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksfirewall.ymlmain.ymltemplatesexports.j2openshift_storage_nfs_lvmREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymlnfs.ymltemplatesnfs.json.j2openshift_versiondefaultsmain.ymlmetamain.ymltasksfirst_master.ymlmain.ymlopenshift_web_consoleOWNERSdefaultsmain.ymlfilesconsole-config.yamlconsole-template.yamlmetamain.yamltasksinstall.ymlmain.ymlremove.ymlremove_old_asset_config.ymlstart.ymlupdate_console_config.ymlvarsmain.ymlos_firewallREADME.mddefaultsmain.ymltasksfirewalld.ymliptables.ymlmain.ymlos_update_latestdefaultsmain.ymltasksmain.ymlrhel_subscribeREADME.mddefaultsmain.ymlmetamain.ymltasksmain.ymlsatellite.ymlrhel_unsubscribetasksmain.ymltemplate_service_brokerdefaultsmain.ymlfilesapiserver-config.yamlapiserver-template.yamlrbac-template.yamlremove-openshift-ansible-catalog-console.jstemplate-service-broker-registration.yamlmetamain.ymltasksdeploy.ymlinstall.ymlmain.ymlremove.ymlupgrade.ymlvarsmain.ymltunedOWNERSdefaultsmain.ymlmetamain.ymltasksmain.ymltemplatesopenshiftopenshift-control-planetuned.confopenshift-nodetuned.conftuned.confrecommend.conf/usr/share/ansible/openshift-ansible//usr/share/ansible/openshift-ansible/roles//usr/share/ansible/openshift-ansible/roles/ansible_service_broker//usr/share/ansible/openshift-ansible/roles/ansible_service_broker/defaults//usr/share/ansible/openshift-ansible/roles/ansible_service_broker/files//usr/share/ansible/openshift-ansible/roles/ansible_service_broker/meta//usr/share/ansible/openshift-ansible/roles/ansible_service_broker/tasks//usr/share/ansible/openshift-ansible/roles/ansible_service_broker/templates//usr/share/ansible/openshift-ansible/roles/ansible_service_broker/vars//usr/share/ansible/openshift-ansible/roles/calico//usr/share/ansible/openshift-ansible/roles/calico/files//usr/share/ansible/openshift-ansible/roles/calico/meta//usr/share/ansible/openshift-ansible/roles/calico/tasks//usr/share/ansible/openshift-ansible/roles/calico_master//usr/share/ansible/openshift-ansible/roles/calico_master/defaults//usr/share/ansible/openshift-ansible/roles/calico_master/meta//usr/share/ansible/openshift-ansible/roles/calico_master/tasks//usr/share/ansible/openshift-ansible/roles/calico_master/templates//usr/share/ansible/openshift-ansible/roles/cockpit-ui//usr/share/ansible/openshift-ansible/roles/cockpit-ui/defaults//usr/share/ansible/openshift-ansible/roles/cockpit-ui/meta//usr/share/ansible/openshift-ansible/roles/cockpit-ui/tasks//usr/share/ansible/openshift-ansible/roles/cockpit//usr/share/ansible/openshift-ansible/roles/cockpit/defaults//usr/share/ansible/openshift-ansible/roles/cockpit/meta//usr/share/ansible/openshift-ansible/roles/cockpit/tasks//usr/share/ansible/openshift-ansible/roles/container_runtime//usr/share/ansible/openshift-ansible/roles/container_runtime/defaults//usr/share/ansible/openshift-ansible/roles/container_runtime/handlers//usr/share/ansible/openshift-ansible/roles/container_runtime/meta//usr/share/ansible/openshift-ansible/roles/container_runtime/tasks//usr/share/ansible/openshift-ansible/roles/container_runtime/tasks/common//usr/share/ansible/openshift-ansible/roles/container_runtime/templates//usr/share/ansible/openshift-ansible/roles/container_runtime/vars//usr/share/ansible/openshift-ansible/roles/contiv//usr/share/ansible/openshift-ansible/roles/contiv_facts//usr/share/ansible/openshift-ansible/roles/contiv_facts/defaults//usr/share/ansible/openshift-ansible/roles/contiv_facts/handlers//usr/share/ansible/openshift-ansible/roles/contiv_facts/tasks//usr/share/ansible/openshift-ansible/roles/etcd//usr/share/ansible/openshift-ansible/roles/etcd/defaults//usr/share/ansible/openshift-ansible/roles/etcd/files//usr/share/ansible/openshift-ansible/roles/etcd/handlers//usr/share/ansible/openshift-ansible/roles/etcd/meta//usr/share/ansible/openshift-ansible/roles/etcd/tasks//usr/share/ansible/openshift-ansible/roles/etcd/tasks/auxiliary//usr/share/ansible/openshift-ansible/roles/etcd/tasks/backup//usr/share/ansible/openshift-ansible/roles/etcd/tasks/certificates//usr/share/ansible/openshift-ansible/roles/etcd/tasks/upgrade//usr/share/ansible/openshift-ansible/roles/etcd/templates//usr/share/ansible/openshift-ansible/roles/flannel//usr/share/ansible/openshift-ansible/roles/flannel/defaults//usr/share/ansible/openshift-ansible/roles/flannel/handlers//usr/share/ansible/openshift-ansible/roles/flannel/meta//usr/share/ansible/openshift-ansible/roles/flannel/tasks//usr/share/ansible/openshift-ansible/roles/flannel_register//usr/share/ansible/openshift-ansible/roles/flannel_register/defaults//usr/share/ansible/openshift-ansible/roles/flannel_register/meta//usr/share/ansible/openshift-ansible/roles/flannel_register/tasks//usr/share/ansible/openshift-ansible/roles/flannel_register/templates//usr/share/ansible/openshift-ansible/roles/installer_checkpoint//usr/share/ansible/openshift-ansible/roles/installer_checkpoint/callback_plugins//usr/share/ansible/openshift-ansible/roles/kuryr//usr/share/ansible/openshift-ansible/roles/kuryr/defaults//usr/share/ansible/openshift-ansible/roles/kuryr/meta//usr/share/ansible/openshift-ansible/roles/kuryr/tasks//usr/share/ansible/openshift-ansible/roles/kuryr/templates//usr/share/ansible/openshift-ansible/roles/lib_openshift//usr/share/ansible/openshift-ansible/roles/lib_openshift/action_plugins//usr/share/ansible/openshift-ansible/roles/lib_openshift/library//usr/share/ansible/openshift-ansible/roles/lib_openshift/meta//usr/share/ansible/openshift-ansible/roles/lib_openshift/src//usr/share/ansible/openshift-ansible/roles/lib_openshift/src/ansible//usr/share/ansible/openshift-ansible/roles/lib_openshift/src/class//usr/share/ansible/openshift-ansible/roles/lib_openshift/src/doc//usr/share/ansible/openshift-ansible/roles/lib_openshift/src/lib//usr/share/ansible/openshift-ansible/roles/lib_openshift/src/test//usr/share/ansible/openshift-ansible/roles/lib_openshift/src/test/integration//usr/share/ansible/openshift-ansible/roles/lib_openshift/src/test/integration/filter_plugins//usr/share/ansible/openshift-ansible/roles/lib_openshift/src/test/unit//usr/share/ansible/openshift-ansible/roles/lib_openshift/tasks//usr/share/ansible/openshift-ansible/roles/lib_utils//usr/share/ansible/openshift-ansible/roles/lib_utils/action_plugins//usr/share/ansible/openshift-ansible/roles/lib_utils/callback_plugins//usr/share/ansible/openshift-ansible/roles/lib_utils/filter_plugins//usr/share/ansible/openshift-ansible/roles/lib_utils/library//usr/share/ansible/openshift-ansible/roles/lib_utils/lookup_plugins//usr/share/ansible/openshift-ansible/roles/lib_utils/meta//usr/share/ansible/openshift-ansible/roles/lib_utils/src//usr/share/ansible/openshift-ansible/roles/lib_utils/src/ansible//usr/share/ansible/openshift-ansible/roles/lib_utils/src/class//usr/share/ansible/openshift-ansible/roles/lib_utils/src/doc//usr/share/ansible/openshift-ansible/roles/lib_utils/src/lib//usr/share/ansible/openshift-ansible/roles/lib_utils/src/test//usr/share/ansible/openshift-ansible/roles/lib_utils/src/test/integration//usr/share/ansible/openshift-ansible/roles/lib_utils/src/test/integration/files//usr/share/ansible/openshift-ansible/roles/lib_utils/src/test/unit//usr/share/ansible/openshift-ansible/roles/lib_utils/test//usr/share/ansible/openshift-ansible/roles/nickhammond.logrotate//usr/share/ansible/openshift-ansible/roles/nickhammond.logrotate/meta//usr/share/ansible/openshift-ansible/roles/nickhammond.logrotate/tasks//usr/share/ansible/openshift-ansible/roles/nickhammond.logrotate/templates//usr/share/ansible/openshift-ansible/roles/nickhammond.logrotate/tests//usr/share/ansible/openshift-ansible/roles/nuage_ca//usr/share/ansible/openshift-ansible/roles/nuage_ca/files//usr/share/ansible/openshift-ansible/roles/nuage_ca/meta//usr/share/ansible/openshift-ansible/roles/nuage_ca/tasks//usr/share/ansible/openshift-ansible/roles/nuage_ca/vars//usr/share/ansible/openshift-ansible/roles/nuage_common//usr/share/ansible/openshift-ansible/roles/nuage_common/defaults//usr/share/ansible/openshift-ansible/roles/nuage_common/tasks//usr/share/ansible/openshift-ansible/roles/nuage_master//usr/share/ansible/openshift-ansible/roles/nuage_master/defaults//usr/share/ansible/openshift-ansible/roles/nuage_master/handlers//usr/share/ansible/openshift-ansible/roles/nuage_master/meta//usr/share/ansible/openshift-ansible/roles/nuage_master/tasks//usr/share/ansible/openshift-ansible/roles/nuage_master/templates//usr/share/ansible/openshift-ansible/roles/nuage_master/vars//usr/share/ansible/openshift-ansible/roles/nuage_node//usr/share/ansible/openshift-ansible/roles/nuage_node/defaults//usr/share/ansible/openshift-ansible/roles/nuage_node/handlers//usr/share/ansible/openshift-ansible/roles/nuage_node/meta//usr/share/ansible/openshift-ansible/roles/nuage_node/tasks//usr/share/ansible/openshift-ansible/roles/nuage_node/vars//usr/share/ansible/openshift-ansible/roles/openshift_autoheal//usr/share/ansible/openshift-ansible/roles/openshift_autoheal/defaults//usr/share/ansible/openshift-ansible/roles/openshift_autoheal/files//usr/share/ansible/openshift-ansible/roles/openshift_autoheal/meta//usr/share/ansible/openshift-ansible/roles/openshift_autoheal/tasks//usr/share/ansible/openshift-ansible/roles/openshift_aws//usr/share/ansible/openshift-ansible/roles/openshift_aws/defaults//usr/share/ansible/openshift-ansible/roles/openshift_aws/files//usr/share/ansible/openshift-ansible/roles/openshift_aws/meta//usr/share/ansible/openshift-ansible/roles/openshift_aws/tasks//usr/share/ansible/openshift-ansible/roles/openshift_aws/templates//usr/share/ansible/openshift-ansible/roles/openshift_bootstrap_autoapprover//usr/share/ansible/openshift-ansible/roles/openshift_bootstrap_autoapprover/defaults//usr/share/ansible/openshift-ansible/roles/openshift_bootstrap_autoapprover/files//usr/share/ansible/openshift-ansible/roles/openshift_bootstrap_autoapprover/meta//usr/share/ansible/openshift-ansible/roles/openshift_bootstrap_autoapprover/tasks//usr/share/ansible/openshift-ansible/roles/openshift_builddefaults//usr/share/ansible/openshift-ansible/roles/openshift_builddefaults/meta//usr/share/ansible/openshift-ansible/roles/openshift_builddefaults/tasks//usr/share/ansible/openshift-ansible/roles/openshift_builddefaults/vars//usr/share/ansible/openshift-ansible/roles/openshift_buildoverrides//usr/share/ansible/openshift-ansible/roles/openshift_buildoverrides/meta//usr/share/ansible/openshift-ansible/roles/openshift_buildoverrides/tasks//usr/share/ansible/openshift-ansible/roles/openshift_buildoverrides/vars//usr/share/ansible/openshift-ansible/roles/openshift_ca//usr/share/ansible/openshift-ansible/roles/openshift_ca/defaults//usr/share/ansible/openshift-ansible/roles/openshift_ca/meta//usr/share/ansible/openshift-ansible/roles/openshift_ca/tasks//usr/share/ansible/openshift-ansible/roles/openshift_ca/vars//usr/share/ansible/openshift-ansible/roles/openshift_certificate_expiry//usr/share/ansible/openshift-ansible/roles/openshift_certificate_expiry/defaults//usr/share/ansible/openshift-ansible/roles/openshift_certificate_expiry/examples//usr/share/ansible/openshift-ansible/roles/openshift_certificate_expiry/meta//usr/share/ansible/openshift-ansible/roles/openshift_certificate_expiry/tasks//usr/share/ansible/openshift-ansible/roles/openshift_certificate_expiry/templates//usr/share/ansible/openshift-ansible/roles/openshift_cfme//usr/share/ansible/openshift-ansible/roles/openshift_cli//usr/share/ansible/openshift-ansible/roles/openshift_cli/defaults//usr/share/ansible/openshift-ansible/roles/openshift_cli/meta//usr/share/ansible/openshift-ansible/roles/openshift_cli/tasks//usr/share/ansible/openshift-ansible/roles/openshift_cloud_provider//usr/share/ansible/openshift-ansible/roles/openshift_cloud_provider/defaults//usr/share/ansible/openshift-ansible/roles/openshift_cloud_provider/files//usr/share/ansible/openshift-ansible/roles/openshift_cloud_provider/handlers//usr/share/ansible/openshift-ansible/roles/openshift_cloud_provider/meta//usr/share/ansible/openshift-ansible/roles/openshift_cloud_provider/tasks//usr/share/ansible/openshift-ansible/roles/openshift_cloud_provider/templates//usr/share/ansible/openshift-ansible/roles/openshift_cluster_autoscaler//usr/share/ansible/openshift-ansible/roles/openshift_cluster_autoscaler/defaults//usr/share/ansible/openshift-ansible/roles/openshift_cluster_autoscaler/files//usr/share/ansible/openshift-ansible/roles/openshift_cluster_autoscaler/meta//usr/share/ansible/openshift-ansible/roles/openshift_cluster_autoscaler/tasks//usr/share/ansible/openshift-ansible/roles/openshift_cluster_autoscaler/templates//usr/share/ansible/openshift-ansible/roles/openshift_cluster_monitoring_operator//usr/share/ansible/openshift-ansible/roles/openshift_cluster_monitoring_operator/defaults//usr/share/ansible/openshift-ansible/roles/openshift_cluster_monitoring_operator/files//usr/share/ansible/openshift-ansible/roles/openshift_cluster_monitoring_operator/meta//usr/share/ansible/openshift-ansible/roles/openshift_cluster_monitoring_operator/tasks//usr/share/ansible/openshift-ansible/roles/openshift_control_plane//usr/share/ansible/openshift-ansible/roles/openshift_control_plane/defaults//usr/share/ansible/openshift-ansible/roles/openshift_control_plane/files//usr/share/ansible/openshift-ansible/roles/openshift_control_plane/files/scripts//usr/share/ansible/openshift-ansible/roles/openshift_control_plane/files/scripts/crio//usr/share/ansible/openshift-ansible/roles/openshift_control_plane/files/scripts/docker//usr/share/ansible/openshift-ansible/roles/openshift_control_plane/handlers//usr/share/ansible/openshift-ansible/roles/openshift_control_plane/meta//usr/share/ansible/openshift-ansible/roles/openshift_control_plane/tasks//usr/share/ansible/openshift-ansible/roles/openshift_control_plane/tasks/upgrade//usr/share/ansible/openshift-ansible/roles/openshift_control_plane/templates//usr/share/ansible/openshift-ansible/roles/openshift_control_plane/vars//usr/share/ansible/openshift-ansible/roles/openshift_daemonset_config//usr/share/ansible/openshift-ansible/roles/openshift_daemonset_config/defaults//usr/share/ansible/openshift-ansible/roles/openshift_daemonset_config/filter_plugins//usr/share/ansible/openshift-ansible/roles/openshift_daemonset_config/meta//usr/share/ansible/openshift-ansible/roles/openshift_daemonset_config/tasks//usr/share/ansible/openshift-ansible/roles/openshift_daemonset_config/templates//usr/share/ansible/openshift-ansible/roles/openshift_default_storage_class//usr/share/ansible/openshift-ansible/roles/openshift_default_storage_class/defaults//usr/share/ansible/openshift-ansible/roles/openshift_default_storage_class/meta//usr/share/ansible/openshift-ansible/roles/openshift_default_storage_class/tasks//usr/share/ansible/openshift-ansible/roles/openshift_default_storage_class/vars//usr/share/ansible/openshift-ansible/roles/openshift_descheduler//usr/share/ansible/openshift-ansible/roles/openshift_descheduler/defaults//usr/share/ansible/openshift-ansible/roles/openshift_descheduler/files//usr/share/ansible/openshift-ansible/roles/openshift_descheduler/meta//usr/share/ansible/openshift-ansible/roles/openshift_descheduler/tasks//usr/share/ansible/openshift-ansible/roles/openshift_descheduler/templates//usr/share/ansible/openshift-ansible/roles/openshift_docker_gc//usr/share/ansible/openshift-ansible/roles/openshift_docker_gc/defaults//usr/share/ansible/openshift-ansible/roles/openshift_docker_gc/meta//usr/share/ansible/openshift-ansible/roles/openshift_docker_gc/tasks//usr/share/ansible/openshift-ansible/roles/openshift_docker_gc/templates//usr/share/ansible/openshift-ansible/roles/openshift_examples//usr/share/ansible/openshift-ansible/roles/openshift_examples/defaults//usr/share/ansible/openshift-ansible/roles/openshift_examples/files//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v3.10//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v3.10/cfme-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v3.10/db-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v3.10/image-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v3.10/quickstart-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v3.10/xpaas-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v3.10/xpaas-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/meta//usr/share/ansible/openshift-ansible/roles/openshift_examples/tasks//usr/share/ansible/openshift-ansible/roles/openshift_excluder//usr/share/ansible/openshift-ansible/roles/openshift_excluder/defaults//usr/share/ansible/openshift-ansible/roles/openshift_excluder/meta//usr/share/ansible/openshift-ansible/roles/openshift_excluder/tasks//usr/share/ansible/openshift-ansible/roles/openshift_expand_partition//usr/share/ansible/openshift-ansible/roles/openshift_expand_partition/defaults//usr/share/ansible/openshift-ansible/roles/openshift_expand_partition/meta//usr/share/ansible/openshift-ansible/roles/openshift_expand_partition/tasks//usr/share/ansible/openshift-ansible/roles/openshift_facts//usr/share/ansible/openshift-ansible/roles/openshift_facts/defaults//usr/share/ansible/openshift-ansible/roles/openshift_facts/library//usr/share/ansible/openshift-ansible/roles/openshift_facts/meta//usr/share/ansible/openshift-ansible/roles/openshift_gcp//usr/share/ansible/openshift-ansible/roles/openshift_gcp/defaults//usr/share/ansible/openshift-ansible/roles/openshift_gcp/files//usr/share/ansible/openshift-ansible/roles/openshift_gcp/meta//usr/share/ansible/openshift-ansible/roles/openshift_gcp/tasks//usr/share/ansible/openshift-ansible/roles/openshift_gcp/templates//usr/share/ansible/openshift-ansible/roles/openshift_grafana//usr/share/ansible/openshift-ansible/roles/openshift_grafana/defaults//usr/share/ansible/openshift-ansible/roles/openshift_grafana/files//usr/share/ansible/openshift-ansible/roles/openshift_grafana/files/dashboards//usr/share/ansible/openshift-ansible/roles/openshift_grafana/meta//usr/share/ansible/openshift-ansible/roles/openshift_grafana/tasks//usr/share/ansible/openshift-ansible/roles/openshift_grafana/templates//usr/share/ansible/openshift-ansible/roles/openshift_health_checker//usr/share/ansible/openshift-ansible/roles/openshift_health_checker/action_plugins//usr/share/ansible/openshift-ansible/roles/openshift_health_checker/callback_plugins//usr/share/ansible/openshift-ansible/roles/openshift_health_checker/defaults//usr/share/ansible/openshift-ansible/roles/openshift_health_checker/library//usr/share/ansible/openshift-ansible/roles/openshift_health_checker/meta//usr/share/ansible/openshift-ansible/roles/openshift_health_checker/openshift_checks//usr/share/ansible/openshift-ansible/roles/openshift_health_checker/openshift_checks/logging//usr/share/ansible/openshift-ansible/roles/openshift_health_checker/test//usr/share/ansible/openshift-ansible/roles/openshift_hosted//usr/share/ansible/openshift-ansible/roles/openshift_hosted/defaults//usr/share/ansible/openshift-ansible/roles/openshift_hosted/meta//usr/share/ansible/openshift-ansible/roles/openshift_hosted/tasks//usr/share/ansible/openshift-ansible/roles/openshift_hosted/tasks/secure//usr/share/ansible/openshift-ansible/roles/openshift_hosted/tasks/storage//usr/share/ansible/openshift-ansible/roles/openshift_hosted/templates//usr/share/ansible/openshift-ansible/roles/openshift_hosted/templates/v3.10//usr/share/ansible/openshift-ansible/roles/openshift_hosted/vars//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/defaults//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files/v3.10//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files/v3.10/enterprise//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files/v3.10/origin//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/meta//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/tasks//usr/share/ansible/openshift-ansible/roles/openshift_loadbalancer//usr/share/ansible/openshift-ansible/roles/openshift_loadbalancer/defaults//usr/share/ansible/openshift-ansible/roles/openshift_loadbalancer/handlers//usr/share/ansible/openshift-ansible/roles/openshift_loadbalancer/meta//usr/share/ansible/openshift-ansible/roles/openshift_loadbalancer/tasks//usr/share/ansible/openshift-ansible/roles/openshift_loadbalancer/templates//usr/share/ansible/openshift-ansible/roles/openshift_logging//usr/share/ansible/openshift-ansible/roles/openshift_logging/defaults//usr/share/ansible/openshift-ansible/roles/openshift_logging/files//usr/share/ansible/openshift-ansible/roles/openshift_logging/filter_plugins//usr/share/ansible/openshift-ansible/roles/openshift_logging/library//usr/share/ansible/openshift-ansible/roles/openshift_logging/meta//usr/share/ansible/openshift-ansible/roles/openshift_logging/tasks//usr/share/ansible/openshift-ansible/roles/openshift_logging/templates//usr/share/ansible/openshift-ansible/roles/openshift_logging/vars//usr/share/ansible/openshift-ansible/roles/openshift_logging_curator//usr/share/ansible/openshift-ansible/roles/openshift_logging_curator/defaults//usr/share/ansible/openshift-ansible/roles/openshift_logging_curator/files//usr/share/ansible/openshift-ansible/roles/openshift_logging_curator/files/2.x//usr/share/ansible/openshift-ansible/roles/openshift_logging_curator/files/5.x//usr/share/ansible/openshift-ansible/roles/openshift_logging_curator/meta//usr/share/ansible/openshift-ansible/roles/openshift_logging_curator/tasks//usr/share/ansible/openshift-ansible/roles/openshift_logging_curator/templates//usr/share/ansible/openshift-ansible/roles/openshift_logging_curator/templates/2.x//usr/share/ansible/openshift-ansible/roles/openshift_logging_curator/templates/5.x//usr/share/ansible/openshift-ansible/roles/openshift_logging_defaults//usr/share/ansible/openshift-ansible/roles/openshift_logging_defaults/defaults//usr/share/ansible/openshift-ansible/roles/openshift_logging_elasticsearch//usr/share/ansible/openshift-ansible/roles/openshift_logging_elasticsearch/defaults//usr/share/ansible/openshift-ansible/roles/openshift_logging_elasticsearch/handlers//usr/share/ansible/openshift-ansible/roles/openshift_logging_elasticsearch/meta//usr/share/ansible/openshift-ansible/roles/openshift_logging_elasticsearch/tasks//usr/share/ansible/openshift-ansible/roles/openshift_logging_elasticsearch/templates//usr/share/ansible/openshift-ansible/roles/openshift_logging_elasticsearch/templates/2.x//usr/share/ansible/openshift-ansible/roles/openshift_logging_elasticsearch/templates/5.x//usr/share/ansible/openshift-ansible/roles/openshift_logging_elasticsearch/vars//usr/share/ansible/openshift-ansible/roles/openshift_logging_eventrouter//usr/share/ansible/openshift-ansible/roles/openshift_logging_eventrouter/defaults//usr/share/ansible/openshift-ansible/roles/openshift_logging_eventrouter/files//usr/share/ansible/openshift-ansible/roles/openshift_logging_eventrouter/files/2.x//usr/share/ansible/openshift-ansible/roles/openshift_logging_eventrouter/files/5.x//usr/share/ansible/openshift-ansible/roles/openshift_logging_eventrouter/meta//usr/share/ansible/openshift-ansible/roles/openshift_logging_eventrouter/tasks//usr/share/ansible/openshift-ansible/roles/openshift_logging_eventrouter/templates//usr/share/ansible/openshift-ansible/roles/openshift_logging_eventrouter/templates/2.x//usr/share/ansible/openshift-ansible/roles/openshift_logging_eventrouter/templates/5.x//usr/share/ansible/openshift-ansible/roles/openshift_logging_eventrouter/vars//usr/share/ansible/openshift-ansible/roles/openshift_logging_fluentd//usr/share/ansible/openshift-ansible/roles/openshift_logging_fluentd/defaults//usr/share/ansible/openshift-ansible/roles/openshift_logging_fluentd/files//usr/share/ansible/openshift-ansible/roles/openshift_logging_fluentd/files/2.x//usr/share/ansible/openshift-ansible/roles/openshift_logging_fluentd/files/5.x//usr/share/ansible/openshift-ansible/roles/openshift_logging_fluentd/meta//usr/share/ansible/openshift-ansible/roles/openshift_logging_fluentd/tasks//usr/share/ansible/openshift-ansible/roles/openshift_logging_fluentd/templates//usr/share/ansible/openshift-ansible/roles/openshift_logging_fluentd/templates/2.x//usr/share/ansible/openshift-ansible/roles/openshift_logging_fluentd/templates/5.x//usr/share/ansible/openshift-ansible/roles/openshift_logging_fluentd/vars//usr/share/ansible/openshift-ansible/roles/openshift_logging_kibana//usr/share/ansible/openshift-ansible/roles/openshift_logging_kibana/defaults//usr/share/ansible/openshift-ansible/roles/openshift_logging_kibana/meta//usr/share/ansible/openshift-ansible/roles/openshift_logging_kibana/tasks//usr/share/ansible/openshift-ansible/roles/openshift_logging_kibana/templates//usr/share/ansible/openshift-ansible/roles/openshift_logging_kibana/templates/2.x//usr/share/ansible/openshift-ansible/roles/openshift_logging_kibana/templates/5.x//usr/share/ansible/openshift-ansible/roles/openshift_logging_mux//usr/share/ansible/openshift-ansible/roles/openshift_logging_mux/defaults//usr/share/ansible/openshift-ansible/roles/openshift_logging_mux/files//usr/share/ansible/openshift-ansible/roles/openshift_logging_mux/files/2.x//usr/share/ansible/openshift-ansible/roles/openshift_logging_mux/files/5.x//usr/share/ansible/openshift-ansible/roles/openshift_logging_mux/meta//usr/share/ansible/openshift-ansible/roles/openshift_logging_mux/tasks//usr/share/ansible/openshift-ansible/roles/openshift_logging_mux/templates//usr/share/ansible/openshift-ansible/roles/openshift_logging_mux/templates/2.x//usr/share/ansible/openshift-ansible/roles/openshift_logging_mux/templates/5.x//usr/share/ansible/openshift-ansible/roles/openshift_manage_node//usr/share/ansible/openshift-ansible/roles/openshift_manage_node/defaults//usr/share/ansible/openshift-ansible/roles/openshift_manage_node/meta//usr/share/ansible/openshift-ansible/roles/openshift_manage_node/tasks//usr/share/ansible/openshift-ansible/roles/openshift_manageiq//usr/share/ansible/openshift-ansible/roles/openshift_manageiq/meta//usr/share/ansible/openshift-ansible/roles/openshift_manageiq/tasks//usr/share/ansible/openshift-ansible/roles/openshift_manageiq/vars//usr/share/ansible/openshift-ansible/roles/openshift_management//usr/share/ansible/openshift-ansible/roles/openshift_management/defaults//usr/share/ansible/openshift-ansible/roles/openshift_management/files//usr/share/ansible/openshift-ansible/roles/openshift_management/files/examples//usr/share/ansible/openshift-ansible/roles/openshift_management/files/templates//usr/share/ansible/openshift-ansible/roles/openshift_management/files/templates/cloudforms//usr/share/ansible/openshift-ansible/roles/openshift_management/files/templates/manageiq//usr/share/ansible/openshift-ansible/roles/openshift_management/filter_plugins//usr/share/ansible/openshift-ansible/roles/openshift_management/handlers//usr/share/ansible/openshift-ansible/roles/openshift_management/meta//usr/share/ansible/openshift-ansible/roles/openshift_management/tasks//usr/share/ansible/openshift-ansible/roles/openshift_management/tasks/storage//usr/share/ansible/openshift-ansible/roles/openshift_management/vars//usr/share/ansible/openshift-ansible/roles/openshift_master_certificates//usr/share/ansible/openshift-ansible/roles/openshift_master_certificates/defaults//usr/share/ansible/openshift-ansible/roles/openshift_master_certificates/meta//usr/share/ansible/openshift-ansible/roles/openshift_master_certificates/tasks//usr/share/ansible/openshift-ansible/roles/openshift_master_certificates/vars//usr/share/ansible/openshift-ansible/roles/openshift_master_facts//usr/share/ansible/openshift-ansible/roles/openshift_master_facts/defaults//usr/share/ansible/openshift-ansible/roles/openshift_master_facts/meta//usr/share/ansible/openshift-ansible/roles/openshift_master_facts/tasks//usr/share/ansible/openshift-ansible/roles/openshift_master_facts/vars//usr/share/ansible/openshift-ansible/roles/openshift_metrics//usr/share/ansible/openshift-ansible/roles/openshift_metrics/defaults//usr/share/ansible/openshift-ansible/roles/openshift_metrics/meta//usr/share/ansible/openshift-ansible/roles/openshift_metrics/tasks//usr/share/ansible/openshift-ansible/roles/openshift_metrics/templates//usr/share/ansible/openshift-ansible/roles/openshift_metrics/vars//usr/share/ansible/openshift-ansible/roles/openshift_monitor_availability//usr/share/ansible/openshift-ansible/roles/openshift_monitor_availability/defaults//usr/share/ansible/openshift-ansible/roles/openshift_monitor_availability/files//usr/share/ansible/openshift-ansible/roles/openshift_monitor_availability/meta//usr/share/ansible/openshift-ansible/roles/openshift_monitor_availability/tasks//usr/share/ansible/openshift-ansible/roles/openshift_named_certificates//usr/share/ansible/openshift-ansible/roles/openshift_named_certificates/defaults//usr/share/ansible/openshift-ansible/roles/openshift_named_certificates/meta//usr/share/ansible/openshift-ansible/roles/openshift_named_certificates/tasks//usr/share/ansible/openshift-ansible/roles/openshift_named_certificates/vars//usr/share/ansible/openshift-ansible/roles/openshift_nfs//usr/share/ansible/openshift-ansible/roles/openshift_nfs/defaults//usr/share/ansible/openshift-ansible/roles/openshift_nfs/meta//usr/share/ansible/openshift-ansible/roles/openshift_nfs/tasks//usr/share/ansible/openshift-ansible/roles/openshift_node//usr/share/ansible/openshift-ansible/roles/openshift_node/defaults//usr/share/ansible/openshift-ansible/roles/openshift_node/files//usr/share/ansible/openshift-ansible/roles/openshift_node/files/networkmanager//usr/share/ansible/openshift-ansible/roles/openshift_node/handlers//usr/share/ansible/openshift-ansible/roles/openshift_node/meta//usr/share/ansible/openshift-ansible/roles/openshift_node/tasks//usr/share/ansible/openshift-ansible/roles/openshift_node/tasks/config//usr/share/ansible/openshift-ansible/roles/openshift_node/tasks/dnsmasq//usr/share/ansible/openshift-ansible/roles/openshift_node/tasks/storage_plugins//usr/share/ansible/openshift-ansible/roles/openshift_node/tasks/upgrade//usr/share/ansible/openshift-ansible/roles/openshift_node/templates//usr/share/ansible/openshift-ansible/roles/openshift_node_certificates//usr/share/ansible/openshift-ansible/roles/openshift_node_certificates/defaults//usr/share/ansible/openshift-ansible/roles/openshift_node_certificates/handlers//usr/share/ansible/openshift-ansible/roles/openshift_node_certificates/meta//usr/share/ansible/openshift-ansible/roles/openshift_node_certificates/tasks//usr/share/ansible/openshift-ansible/roles/openshift_node_certificates/vars//usr/share/ansible/openshift-ansible/roles/openshift_node_group//usr/share/ansible/openshift-ansible/roles/openshift_node_group/defaults//usr/share/ansible/openshift-ansible/roles/openshift_node_group/files//usr/share/ansible/openshift-ansible/roles/openshift_node_group/meta//usr/share/ansible/openshift-ansible/roles/openshift_node_group/tasks//usr/share/ansible/openshift-ansible/roles/openshift_node_group/templates//usr/share/ansible/openshift-ansible/roles/openshift_node_group/vars//usr/share/ansible/openshift-ansible/roles/openshift_node_problem_detector//usr/share/ansible/openshift-ansible/roles/openshift_node_problem_detector/defaults//usr/share/ansible/openshift-ansible/roles/openshift_node_problem_detector/files//usr/share/ansible/openshift-ansible/roles/openshift_node_problem_detector/meta//usr/share/ansible/openshift-ansible/roles/openshift_node_problem_detector/tasks//usr/share/ansible/openshift-ansible/roles/openshift_node_problem_detector/templates//usr/share/ansible/openshift-ansible/roles/openshift_openstack//usr/share/ansible/openshift-ansible/roles/openshift_openstack/defaults//usr/share/ansible/openshift-ansible/roles/openshift_openstack/library//usr/share/ansible/openshift-ansible/roles/openshift_openstack/meta//usr/share/ansible/openshift-ansible/roles/openshift_openstack/tasks//usr/share/ansible/openshift-ansible/roles/openshift_openstack/templates//usr/share/ansible/openshift-ansible/roles/openshift_persistent_volumes//usr/share/ansible/openshift-ansible/roles/openshift_persistent_volumes/defaults//usr/share/ansible/openshift-ansible/roles/openshift_persistent_volumes/meta//usr/share/ansible/openshift-ansible/roles/openshift_persistent_volumes/tasks//usr/share/ansible/openshift-ansible/roles/openshift_persistent_volumes/templates//usr/share/ansible/openshift-ansible/roles/openshift_persistent_volumes/vars//usr/share/ansible/openshift-ansible/roles/openshift_persistentlocalstorage//usr/share/ansible/openshift-ansible/roles/openshift_persistentlocalstorage/defaults//usr/share/ansible/openshift-ansible/roles/openshift_persistentlocalstorage/meta//usr/share/ansible/openshift-ansible/roles/openshift_persistentlocalstorage/tasks//usr/share/ansible/openshift-ansible/roles/openshift_persistentlocalstorage/templates//usr/share/ansible/openshift-ansible/roles/openshift_project_request_template//usr/share/ansible/openshift-ansible/roles/openshift_project_request_template/defaults//usr/share/ansible/openshift-ansible/roles/openshift_project_request_template/meta//usr/share/ansible/openshift-ansible/roles/openshift_project_request_template/tasks//usr/share/ansible/openshift-ansible/roles/openshift_prometheus//usr/share/ansible/openshift-ansible/roles/openshift_prometheus/defaults//usr/share/ansible/openshift-ansible/roles/openshift_prometheus/files//usr/share/ansible/openshift-ansible/roles/openshift_prometheus/meta//usr/share/ansible/openshift-ansible/roles/openshift_prometheus/tasks//usr/share/ansible/openshift-ansible/roles/openshift_prometheus/templates//usr/share/ansible/openshift-ansible/roles/openshift_prometheus/tests//usr/share/ansible/openshift-ansible/roles/openshift_prometheus/vars//usr/share/ansible/openshift-ansible/roles/openshift_provisioners//usr/share/ansible/openshift-ansible/roles/openshift_provisioners/defaults//usr/share/ansible/openshift-ansible/roles/openshift_provisioners/meta//usr/share/ansible/openshift-ansible/roles/openshift_provisioners/tasks//usr/share/ansible/openshift-ansible/roles/openshift_provisioners/templates//usr/share/ansible/openshift-ansible/roles/openshift_repos//usr/share/ansible/openshift-ansible/roles/openshift_repos/defaults//usr/share/ansible/openshift-ansible/roles/openshift_repos/files//usr/share/ansible/openshift-ansible/roles/openshift_repos/files/origin//usr/share/ansible/openshift-ansible/roles/openshift_repos/files/origin/gpg_keys//usr/share/ansible/openshift-ansible/roles/openshift_repos/handlers//usr/share/ansible/openshift-ansible/roles/openshift_repos/tasks//usr/share/ansible/openshift-ansible/roles/openshift_repos/templates//usr/share/ansible/openshift-ansible/roles/openshift_sanitize_inventory//usr/share/ansible/openshift-ansible/roles/openshift_sanitize_inventory/action_plugins//usr/share/ansible/openshift-ansible/roles/openshift_sanitize_inventory/filter_plugins//usr/share/ansible/openshift-ansible/roles/openshift_sanitize_inventory/meta//usr/share/ansible/openshift-ansible/roles/openshift_sanitize_inventory/tasks//usr/share/ansible/openshift-ansible/roles/openshift_sanitize_inventory/vars//usr/share/ansible/openshift-ansible/roles/openshift_sdn//usr/share/ansible/openshift-ansible/roles/openshift_sdn/defaults//usr/share/ansible/openshift-ansible/roles/openshift_sdn/files//usr/share/ansible/openshift-ansible/roles/openshift_sdn/meta//usr/share/ansible/openshift-ansible/roles/openshift_sdn/tasks//usr/share/ansible/openshift-ansible/roles/openshift_service_catalog//usr/share/ansible/openshift-ansible/roles/openshift_service_catalog/defaults//usr/share/ansible/openshift-ansible/roles/openshift_service_catalog/files//usr/share/ansible/openshift-ansible/roles/openshift_service_catalog/meta//usr/share/ansible/openshift-ansible/roles/openshift_service_catalog/tasks//usr/share/ansible/openshift-ansible/roles/openshift_service_catalog/templates//usr/share/ansible/openshift-ansible/roles/openshift_storage_glusterfs//usr/share/ansible/openshift-ansible/roles/openshift_storage_glusterfs/defaults//usr/share/ansible/openshift-ansible/roles/openshift_storage_glusterfs/files//usr/share/ansible/openshift-ansible/roles/openshift_storage_glusterfs/meta//usr/share/ansible/openshift-ansible/roles/openshift_storage_glusterfs/tasks//usr/share/ansible/openshift-ansible/roles/openshift_storage_glusterfs/templates//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs/defaults//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs/handlers//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs/meta//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs/tasks//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs/templates//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs_lvm//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs_lvm/defaults//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs_lvm/handlers//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs_lvm/meta//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs_lvm/tasks//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs_lvm/templates//usr/share/ansible/openshift-ansible/roles/openshift_version//usr/share/ansible/openshift-ansible/roles/openshift_version/defaults//usr/share/ansible/openshift-ansible/roles/openshift_version/meta//usr/share/ansible/openshift-ansible/roles/openshift_version/tasks//usr/share/ansible/openshift-ansible/roles/openshift_web_console//usr/share/ansible/openshift-ansible/roles/openshift_web_console/defaults//usr/share/ansible/openshift-ansible/roles/openshift_web_console/files//usr/share/ansible/openshift-ansible/roles/openshift_web_console/meta//usr/share/ansible/openshift-ansible/roles/openshift_web_console/tasks//usr/share/ansible/openshift-ansible/roles/openshift_web_console/vars//usr/share/ansible/openshift-ansible/roles/os_firewall//usr/share/ansible/openshift-ansible/roles/os_firewall/defaults//usr/share/ansible/openshift-ansible/roles/os_firewall/tasks//usr/share/ansible/openshift-ansible/roles/os_update_latest//usr/share/ansible/openshift-ansible/roles/os_update_latest/defaults//usr/share/ansible/openshift-ansible/roles/os_update_latest/tasks//usr/share/ansible/openshift-ansible/roles/rhel_subscribe//usr/share/ansible/openshift-ansible/roles/rhel_subscribe/defaults//usr/share/ansible/openshift-ansible/roles/rhel_subscribe/meta//usr/share/ansible/openshift-ansible/roles/rhel_subscribe/tasks//usr/share/ansible/openshift-ansible/roles/rhel_unsubscribe//usr/share/ansible/openshift-ansible/roles/rhel_unsubscribe/tasks//usr/share/ansible/openshift-ansible/roles/template_service_broker//usr/share/ansible/openshift-ansible/roles/template_service_broker/defaults//usr/share/ansible/openshift-ansible/roles/template_service_broker/files//usr/share/ansible/openshift-ansible/roles/template_service_broker/meta//usr/share/ansible/openshift-ansible/roles/template_service_broker/tasks//usr/share/ansible/openshift-ansible/roles/template_service_broker/vars//usr/share/ansible/openshift-ansible/roles/tuned//usr/share/ansible/openshift-ansible/roles/tuned/defaults//usr/share/ansible/openshift-ansible/roles/tuned/meta//usr/share/ansible/openshift-ansible/roles/tuned/tasks//usr/share/ansible/openshift-ansible/roles/tuned/templates//usr/share/ansible/openshift-ansible/roles/tuned/templates/openshift-control-plane//usr/share/ansible/openshift-ansible/roles/tuned/templates/openshift-node//usr/share/ansible/openshift-ansible/roles/tuned/templates/openshift/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2noarch-redhat-linux-gnu     directoryASCII textASCII text, with very long linesemptyBourne-Again shell script, ASCII text executablePython script, ASCII text executablepython 2.7 byte-compiledPython script, ASCII text executable, with very long linesC++ source, ASCII texta /usr/bin/ansible-playbook script, ASCII text executablea /usr/bin/ansible-playbook --module-path=../../../library/ script, ASCII text executablea /usr/bin/ansible-playbook --module-path=../../../library/:../.. script, ASCII text executableHTML document, ASCII textPNG image data, 1210 x 591, 8-bit/color RGBA, non-interlacedHTML document, ASCII text, with very long linesPOSIX shell script, ASCII text executableBourne-Again shell script, ASCII text executable, with very long linesUTF-8 Unicode textUTF-8 Unicode text, with very long lines RRRRRRRRRRRRRRR?@7zXZ !#,:] b2u jӫ`&LA0?6p99rG7bx ɍ}pƂ&!pnxݩȮ%^}f\ΤQ~盟qS'씖']j b'훥<)> Tltel kV(7p[s,n[Jn&6y"8zVz@J` L| OaD^{ĿoɵP0(85Ѣ fEXRB|׭O.aPA6с$#W& }g+cC]80bu!͚vLb M][Osjl]p &^TϢNyBx J #`@@j)^JcIì- ύ1ՋI}& Q"?58+/?ʀ+P\#ώA$w$e`ktB|_yKouJXBXϥ©ˣ*(B-?~in}q,; ש49,[?0 -s 3lD puy5M![Itپ䨘dpUkI/cS߇_iwm]";8wqjkY,`W~ԞQ@>[\A^9S digff9ncĘe?8?L;q! -A|i K?.(5y6f'wz'~LT>Β3r$m( Y#.Uϰ85c:ҋZW,O?g?'YN${lV]L0n?saKn/nD`P~HRϝlzBXx Y=0TBQD{@e~\WQR7^DHc 8%,(Ŀd7މr[?tM}͡A&ob?dȠGie, [n+bSC~{H8_⮹$aUIS.g6+s愃F0ӽbG!dR[!H$5K>3UHyJv~ţ"TZ׃lZ'n!YR^`Щ{(_?<ΚF͌2N1s͏+;Kհa rjRqI<\J01VZD}%̲'G uHpd.JxHKt):.5Qq|5bq[be+Pu̦Ýcأp=R-<1>A5NKILвwԝ ׹mJ7h8"do `g6+E5$|@=/RTXavU3)~,d>(ǚ|:VU †Ij{}c*{-B 8Q]fn e4/,8.rֵwg̡Jb nh`~uX,):r4nAW3?{$(k #mO0^JxY,U6yHYH05Ǚ2e{jܠ6Eי\|h"8Oh:NYuh%CO:fT̗V%ۅ3vھ]wI\w&a}N'G9׈P~\O.{%ӤfQq]FR#24ℒN]Sp*|lS+fTzl&3`z#\o%œG^peJ蟾y6=&xZHY\zSokossS Dҙ1Uu ?x9cd#۠t&=$vYH;%թ|ͪb0bT0SP7Xo/޶I.J. [SkaƢ6G;z$c&)zB>x_VGđ* w"TSb[ o<)=K3R e+W a^4Bڮ!`H3!ϸ\:xʠ?x>}k3wc2pњkTjV ix; (3MhNfoX3m!]~7gv[ޢ?F.Dq6،ɺVbK 02mvlENsduRQY"qq~}%~N:2px,Oa:0 U0WEjzy;ƥ-?8C*Ka Uk&}\f5mS ;1m?8 #c94Qs\ _0ū؅ {1,y*g\K M-_gM ɻ*}@~[^jy{cE9->X7:Ar哅K2粳"\X4 EoS*:xr3Ij紵BTZW!b߫6 ^4a |NŠI칮*Qdgi!_ }n NhvMլQaռUG ft_`\p85| |bhoSߐ‰[iʹ/[cX+okƒhOZ{|t_Fڡ зk`X ? v$Q bV 0ViA_xC NHjFWYanӏ[ufZ΂}.m I2{GkAaLĎm;~~=4Gn[꒠gd~nӨl=7O<0uB;&Y(P7kպIa=Sg̾i05j2 PrX\|Ea1~95Յ@VcA]Ǚxщp4]q>:tu@㘵wBO{A}dd|z2ЧLf} 0}om Rd 4oRG323U>wC23\;Gkeav%$I vd8}1x:f>owʙ2$`qohBCWv/6๺Ny=Iћ-0Χ()mF$A6)[KwWk3@ SP!tY[AFz\kk%f6SNlV|!D8"Rm?e\$R Xo*?Dr98_x GLHAITr)ޕŚFf3 hu>o XoB&'Y:s%hi_t v6!lt:5ʡQһ&g6ʓd,ķ3 3qórJ߲1fID ]}!ǼƐ=fMմԴw`C`)譳Cf)A:l7X<)Dx[Tt!?J8.MK2pυphi=s BMGmI= ;lo#pbN&I-<,:[!:PvS'ѴÂB;}Խ`\ s*)2^|X5i&H6%A8jXcI*?ʲB-Ӓo8ɋ2: hk}/Pk%Ǭ@sN I4XɣAfP7p/ڍOX|]Qَ?6b2_y΍ʃ#sv,C`²cUy>Əm'Ku7oж҅=`,94GCDڞnvl/Ԟe_(ci3lGzI l3d$%斕fZ^-WCܬؚPfqR,*#tvJ9YXK4'爋 [m㓸)p~uZBE}@ bi`=A> b*\ {_$)Z͎ĜaXF^G03qZ>RkdйaFI:dgѝ'H4Y^}a7T#O,"vA7(WĆ#o-R;'G8 H1>@dH̋$2uq$s"YNkIj%xThR䎅If͸CkI6`)ǵJ ht5Wm4cMBD2?@ /]8]&3 q%ƍ*y]\;YvCB4 WYDj 3<#Xti!JJ J6aX 42 [ǼVh,6FBlYZkbTE<a"7Кh}bp256`r[(&ݜY&?\IxXeKRV =LsU9P}S %x*a~-,tWڡb`ACmh,xF80)EjsgJܱ{ `LJIM$3xDN AN}N9?&FF4 I=0J|Fj(,ʄ}\7x{=[AɩE%?`:_+ ҪV$qgM] Ysxm(_`jEWQF4Xhj {;=۠[1ӊfcv/ = &fu2Ը|^d5]9ΰ+Lݺu*§|2@M_sX z{PڍÕ杴qU:ecV_UsJ qe_Kȴ=P|*TiB>[+W6 wGSJ#CcKG8gE$͟GJ-cG TiA!gQq{˝Bj /\0;%5~-VpjIs8I &f3(ڈy'dam^Fy30%xuEo>F30Mot%FKZ@yZ,ljC7!1vIu335"FCGP<fAh{ Yt_N83Bhl?8Q*Jm@)v٩} U9~1@F qsW=\ k+jȱ Vjޔ4_k6X۴7ZQ؜.-:lotIzVy"Q$y}Vuy)`\آ#Ey;- L~Z`q ;u۠ZIdVlքΐDpd9`3wJv4TE I&⡫կ~G2jܳ'8zzwyCýu.ЄGaXR9yp[0ɌD:"{6>s`Ϲ`T}=~ApsGcf>[nl)VyY"j~R+C4i. Av6G.T!㋠ JFm<.xCSmv?S;]g9YW8kjۧ-H>P`>tENIvAMc!Y5_Q-q8'"QwX* hq*[)Iܟ'Bfh[|1ࠆ cVپ*@Ff]bf (bE ATKJȹ[;=w2rtyӚ:p %E8#޺9)ry lMg)Bc'#  ~x:G6&o|ٰ1DTW><ٶa3z:tJ±p<1’>:aPcӒB"ѳ9)17hp 9 t*];HGtW:d-J-ց Gbᯙ;15V&pYBA֋caFY}aCsDE!W+xPN$+y(t)9wa\UfS~8}[]y}z#M22_7-@ . G^I8zԔ 󖠴;BX5ˎ/i?\F 9ɷ I%b]ʐ72" G>ߠjڂ'e)fx<ړ5idROSb\4ϨXf, V hɔ1Y2! X+"S4r4L MZY@L.J8 Ě^790<#k퐶'-^)L- _:ߓj$V ^ 8e+y%w )ƉYY@,MU)$ :HXu?? $TCf7q2P?u*]hzijV-%ÑslWTy%<blq/.*~*_Ыfo5̷Fnʥ||ڟQq]rm@)j%"܆ϲ\'[vIWIR8 TPkzXZ:UDY$*D4ܞLb ]I$MV3r6Yzרf<vGt53_}~7 ?œz 4Qy ոm)HOjDC5 9rw5 *Ǹt3 5ZቐjF0 {HN$y?BA%ΌJ/!6~U6"bٷg.W:dXۭ&CC\ V!e?ꈸ^DliaZ\zF7"{hS/cږRPxv;k݃YIݐ/,+CS;8n=]JJ?-ކe`b/R_=_Z]VUXV0)5=_&1_~q L5')ؖty8lb3HNHA:8o8U;McrbҲ@ 7E8YfˑtTPNIEHQ(SuLZ@يN_\3Cwhi|&pZ@ؤB`yH}<Ю0$0 "ȑUƠ=IM{qןTULfíj."iҋxn+lK9E8Q )`ŨoN-cy܃B{+68&a+ºZeCReKΚL1B&IfƓCn?es凐apU]qNz~էS#yn9ʐ/߁i$NB"0xTv/C4DЩ$x YB60k‹EFy8HY`"R 8?Aa䯯  -gZ=g}0+vN)-jX㤫!Q7:T鷁0 kB5. 6FrtUc@Կ"OORi>`N|m@bmć٬ۂGC6W6I1Ɗvp p- s9Hyv|K{?7Iok2YCШI9!EL̲Yzza $#@fUl/̀fH(k彾`]V? ^D$J*C;s7g;q9%Uȗ3Y |Z)K\ٹ{:0}eLeԺN:jh4E%vKo[{؉ /wH'Nm]ŤԈSF}¸ LTEpWtV{p[p3vo*P&?7GycͽhjSsČlN$9-^U1,U;k/IĞH|MҦL4zChk"הe=<3u,,u͙؂^[{$EOAU*\\B=YB&?[,B̧ Y1YdP&l IRރy9ʿO=H.)hmfH* ^chU`"O۾J 꿏+ӌzEpxtf |K [qA*_+DMt*3ggDHVL=J'xL LP`u7Eݏ"6$QT$o,zEMt. N-`+Qn|E+CNw]<($-0AaeUs)>P,K6~ V[;,J$Բۺ"7k~>U4'.2@ ;I{&Sfah0T\yg vQQ$P)~ƠӐ/&w٬Zk41 C2kpAH`{ YbY/8WebA'J2J'{(OPQhK[q u}f5l@,Q!0s0"NލՎqW'Rx̬ J qDV)GwC'IU +)=[Ɲo ."1{dVmMRuE}`v F>M-xf5t )N6֗egu5szGIsͳ"½ !s~9QyS./!T]*dRm!6G" 0sKӪs鎠nL=b!iGplgQ/;x7nhĒ(ZrpTYUn+g6lG.#0+9t q+ ɋ;5),d%r޴fMvJMvω1aG4 ݻ(Ơ KhE'[ gJr{f?mF6&d:OU4!kg?FVA3&Ͱf+ h)2">N}ɬĀŏ%;Wo+[kvOߡUZpKR!X7N@b+mdۗ2 V~ k+5w^Hw3΀MC?* 'ϥT bԥ 'SF8$OD. @/ )1K]Rs>Y;k321׵>Φݜt!֘YVU._Vy]1&xzGX%&{j:i^JŃn<9ڹtUS#w{340M KF̑97:r>3hXȕE'Zn8ƽ茟0Jh̽V3^&H6B;N_kKwRj[g| ]B&<)=,yu(7[EZtWto52B WK"}>S1.|u#ydY| ZX_|f4e-sv|Ԉpy_ڰlֿ44b,$vg>t_F[8} Dž5ƉoŞ}`0GN[Gm[,PmĄr#/Z :Du}bT&u[vD~ P#~ +&lkŝCK4s }n-ʀB3cAwV"S(=~6rB\TV`n=rYa)vјv˪Q 0Hr $SudaI0_;Zg#*CG߆d#ܬGw2 E@k,ffAQQ?WY#_Yn^}y;<$֡2>ZAcBz<{$S7< 9nE3;?l+M| y0BPcuD4+ x 1Vӽ DSƚ9չ@Y#~FyŦGbtQ숟M"y[8h&"+ٴ_tÚ7(BO'=w,(S=&T:C-51&RџWhL&hIXÀCEdV. ޡ-A$*Yp/V/9Ӥ,'3SNڔ% LY/-~\J_2}iVBx=\Bl^>N#~/޻[o'd8 Xvk t4)Ҥ{W 8wRn2 &fL1#ƅ"-'}ވ+3V۝*8S`´Wjvݞ,)ypleiu]^_6Ty1`̵gN)?Z;5 \mIJeb]\eWtYB J>o7pb5j0zÔpͯr տ5 N<:ʙ+9Ȅ%>Cڽ+5Ԗ~J*OhrHCKcWɀ[ǿ򑘴f+:YWBI7 J:PrD ?Ehr{[M{kiag]X2PW gV;>ӷ/s>~Z}&!OKhOpt3֗vw|B-mrioa6[i )7]]'MSPK:v%EQ\pc4Ch[qvx2?%*"DثB؉6V|*4&A_iN%)j4rl>Z0. ZOH⌜p.g1/lj{`BwudKSU&s-Vv ˬY q-Z :/ ѿxiNw4|Dq%K"vZY "(Ï8Vݶ9:\mp$c꫙;0=m++@dXw > ƝnI,`ӚѠ^l 1R*Sl("|c>ZY#=WQ)ʊ$8hWVz#~qp^'0aEE#@VI)ڃ5=JqW0R/(3l&4?tg!Wl2Whl}ŠO-1kO7HBi5'  S^4aR84Ǩeq5z STlwh^+:}- |u]W! n3Bd ^lNABn:tlޘ&5yອBvL3)"3^"xވ-4'f ,N!F0SM;h((1XD-]։8LFd)v͑"Ç(1elnFj;-TN]*^;6G4 &4woLpVJ'̧^96$EznӾ>|*4Fú{pwgE83D)@3&hom"7,J9g<0h((Mw?m[զv:VK%?q$Sۻ_Ӑ. x/n^'m~'Pu a/2Z b9bB8^hKTLKWh?<%{~JHfԚd*p[J0xنkk'@DGێHtžLQz-sǴ%yO ~Q>=gnTpn{Z=jo;x]HZXxi0yC;FѠ6Gk{'Ԭd3kٗO¢\GRWQNyB]l_rѠQpULS:S_^_Zx(+F9p12 ;sOič..U&X-biF0ƅD8 ZIs=_-q;ixlpB)&^^cG*Kaymc5lw7*c zfRIv_+b-/vɕMVA}GCsa! atX!fg,/l%R`=(a#-eVBγqwь2aT-Y5|-~%\k ~ k>[4E " Dgl_lQ]VYF=^%g?hb\r]% N73[A7S2S6 dfߐ{r%=ٌ$C/n\f*OٴL~{uT3I2?cJ#l|O"XQN}tYZK~GOŵFem {..+SuŽ ɀ܃V5#ZJCpYC>6kV#ZVFڿ«=/|@.)wXW%heA$LS{^QڞQ6bA/ [ sכjXQ<6[B*ƶ,r_>eG= >g":NBJl0 `x`bmM5T{<_GŹ iH'WvwYM =S (8@ryZ&Q`%?rq6)߄7b7flߵA {N[ACL-ڧ f.0?n'm\|>)tNp-}-H{ynM?I@nWY]C'&tRT[uxt̓˻^!DgR+3kG[4/>· ;(q{]IHR%7_i>)Gm@ΟL޻w[F`KDVxw Ӡ:Pm&xXO>p\%hpTa?o*xYxёB Y3é-VSR2sҦr3;{P~uG#E\ec?h``p~єחȱ){ޗRDgSnM%+u*Txk_R[ȿa`սkm "y W4Q໑,xHk6Y~SUE[ipv϶Iz1?D !E(>Ni/5l^6 whýG7S`t5du='yasSAza_WajW1nY+)eB9$*i DvԇX @=I;\ۇscOS7JPTQgӪ~u',.0k<<fRcCg>"s a8xI`+ e ބ>m`xtuheE h Gvuu}J Q҆?Az W 0s>|e}}vO:j_@@e]D/sFrOtC`&[\&zNg7Kwas\`vf` &[".!+ ++ȇzRP,;.A7Hvc΋ yn0dhq_8%MG>5~䛤psNW $VP3{N=":#hK3g}ȘПصFryPp5ŚOVYi 'Y,ZǨOS 4mg]aL,zвB)9MA^>MU;`DൿyTG@6vaMa`&3\O_ 7r=OSSV-’P~DKS0|bcxVMo7Th4LX m>n[JaQ|8%(,6ݓ C=c\i S,oj$gKڳO{ێJ~zDYi㔪IJN͸8Dp> ^e/+z+ts&Joe` A8XI ]rɈ W d;S ^)؆}]?-hoxs"m%5n %k*j=f8c)Ps*ۊ7 b[Ȣ㒰F"0iǥK,i 1>̳y*̢ڌ0D%Hf)!oOvBP>eN5wx܊FǖO^^8a3Ýc&fĘL]! xk{JIKy>L(Ouւ*}@"x:/AߒJAgR1Bmdb*6.v [* t ^es2~pH!&]i G 7V'fIHpkoQDAh޴TzvFt2jDy롒,5Vφ'*FKEO4C 츽~xX86iUue?x#HTs3iV<-7־N ' @&g?pk0jyr?SI.8y &j+tm':Z1t[Y-z`Ε&Mt+C*;C$W=FM7}pk2  졏;veh&ضXUux.12yG0*gݺK77T Ynp6S f y/"C3TgV|8 D2gŷU]SM *u涩BKNtxysjL=ʫ$o l@sM`웹r+ BoRI6 fgZ a_Liz7&=G I\L+EOG&0*w7h芜0Q2cLd'c_w^LBxmfY@e/# Z77f[v/>{k,ys?Hz(tw0 %eR %:R挶4šrqm,V ̥urC>l#vDQYʌy~@RV40?ȡ;0ˎ@0 mұ]TSgR|`PlK_8E*g2"Q%|m %D?Xj m2`&B}(ك٠}758"}1|[HY6Dlj"G1^L% ?r@I{< Z~?#d<ͭnxX-heSFHk9Oⷍ!5,7f;M]Yj ͎,Ui>dѬǁbƸ*h2K`3Te{S*aN6IRm$963+֪jr}lj\sYRc+BQ…Rt.-e'hK۴UEX~2_߀-f5/gsG[?Ǘxݥ|O Jk-Aѕ$ dd#+ZvHtS)rmLXI-Kd~hxsg.K=^5ut;7D/wMz[%i5Fp)&0qTxR1^hn?9 $֟XTCS8L0K@vtHXEOdV[ÄܽGPJ( ^2`Vo꫇Y9UG?1wi\I|kRTOjD\ VP4Hny!pGjk3FU05_31ɅJnfzj(8*wVYSi[ jR@fi]p^ pHEzQrMbbBLSwm'4;@jYD4IPuK/둯.ǟ>=s{tQ-٩'GA&Kp ۳)^n}ձAlT U[X[DnhQPбIN8uo@fhmXHdHJMaq.ZӚARuE;r;ɸ_tlHgČ.tjdHY Ґ0\s ^qEqIXm~k+N3Qel_ hT98Q>mжP*T(AQ'̙V\Ђ׹{TXz!$TD7}w@ Dkab8*4U. ҟ7sQ4>oVq-_rvDF~t!H{,#b?FS2zC90O<̪Ґ$c;˛0!*.zH:y]VD"yΰu F@9vf8Pc7L̐ё1'TZHm2k?]t#*CpsTQR̴|ؠhPzl~1YH/IH u2iԘ.q72fKeZG.%V؇dܖuYӈWݧWDci5] rgyYIFG=ɈЊg@ Fjb$ޥq}7? V_Bpa縊Y T L/HmׁKǠL vO8 K֨B;u NJ;b,# =Wp`[嫆UM;Y4|WW3BudkXRtӰ0/ZfX >9/tɖ: kAA]Dϡ){P_z-pܶع2 !CJ qao/o1-Krv9={\:jeHQe fBظ9bY9kǑf꼨_Zo26I9T)rX8iӆ ^YnJb$~֩@(+|{U0MpW.Q-9ܸG6H:P/ƪ#d cJ%MuIF6o\XW_IR5 F2 ,~] 4 2<:ܭ2_jJ*eTAۡ Zܣ5$ak /I~^JsQUq9|qz.>ge(fQ.UVw"Ǜt!C,M [ XۀnmR`;VIV;<]epPخM{OEQgeA _&'4f 6ķJAFb ELD~<=L`uܜGse|8N0(.skr"/{;TwI;'mx%Jju#Rms Pd۟l=x!bW,喽\t%/>p RldՓ!Tj }%9V@)/-4D]g/YI8d4 ~{b8()7Mx^^pڻ-it?Ѥ)T *У7hW+ YhmDGZkD̩|#Ku8esW94{^0̀g(FA{u&l %HUF^'˖{T;>3TЯ"Gbǿ{p%Se/Y` D$j1$PpJq·t^Q08WPU_aSSW*rߥ)Š[e6M9fV$Hb¾#݃ܰ%B|ֻfސo*=Kxŝ^vknh@aM "Պ[[gimP.Y5"jg~YǦ'~V(1=x#MV4Ti\=~» k}\;2;C~Su8Nd=&HmHWL[Ea߱p-3d\v4`#+3i3H4O٤WY?dz8hݯ)_afQv޴;СT_qD #e hgY7qPƊ:.YޛȔxx:^nK,PE2a'Tc=ADP8KXL9aDIbBjY[(tpѣ:V ;"KSMB =\ӖYau<)MNy&k1hl,4Fk3XT$XA_ [ZX8 p6X?pRiQq?l_ŢcRd: )n?_m}|HƻP /P޶u G܀ufĎϿb-SN/ oHֆ|hb"NǞcE`3k: t܊w2ev|J m}B~@t5xSڤ(zmԞ{$bxs B{g132 h !NH94V}yWe4%w׾D*-ٲQ;慫IzTt|݈PeUxH7e}ѧHm"2Qq1` hW6({LVS^jߋ:=7^Na Fnv<[U 8LV„Z1cb'Q:3%"{ѾL] '+һeF6gRkko=CHUY?T**KaA@0ur/~]n"si{9ԀoD k.|a+Q <϶];+w^h4##d}-GruI̖E<_DPUy0۝07~9j60^R$@R4`Ҝ8 )"~O|xZqM7/)u30̎s 8=dop>z|/ߒיVӃf&z«e%OC7X=q#s` Ĝ Z/S V:*I"y^P+nJ4EGmݐG M{)-|)ȟ_d/8duf`Rs9R@n6 ID/كV`B\PtH.c*]0-"!k6'j!]Z6nvmd:ʪ8JF:&E j/Q5Ss_nc qy 7q{`C|ǯ9_+4lO,7nI%60PD1eO9fYUȫfTz"y#9\pJBͪD8nȧ>uǒAǀ |Ed ,G0>&<Α06SJ,0%t]$Xu܍ $Y`E-ДTXiLdR8Uy!x^y+;@~0ɳrC5> Eރ3;fş R{0fNh_4_R+j1-$2 5a Lg)bQLN NlyNP8JK|t8ya4fHW s;ھvet|= yS&+8wOplU2*}=II\S Wetk_x;T~OƳeݲ1>@%^{3_"yj8 qw+J -pmAw]BT+|7'"ճGoċS!MO,E  :T=[ԇ@ s}ྩ\kGp̢殘A)V g"Ź­Z J2cF_$ (1+|82[g#B;W{xyQ(}JXTV K~ NPeOՃ!61e|x׭6P HO ZǪP*?qCfOv }̐LZsl rWk>yėpbK?n,e/Y B{rAy\YM(EMAdD tK+ g]syazwo5y U(}~2]}1y1qxt (|8=s> j?\Eak\~7Dxc(5!! eNgoSգC!`8.VKs̼V/?ؿ+dې\%k g*CV-IyaAzIͫuEra؈y[J}HdIcUeѴZ~$.YRanO'lĸQRN,ڛx[/HQU)xVm2 _fYh b6)YN: a J=>B;oypŝ&7PGaM(x: ZA4}4e5"ا/FI"q5lan5GG[."׎:x-/_OW.>` M?KGXG`ISQe K3pfGo0{~ \*ی$%-WĠ١?) E3Lb)PJ/D*r忱.M>˴F>Zi4@Eh=7y 2dCFb -㌩ iQ+[@|hċI֣uNSftzbQT\l jTٯԙ,tw@_♭5k2)s)i\MEhon}@ x3׻M<3qJ`v#%PASjf—DGi{rV]șKE%AAyqWl&y7+ x*~<|Gb0$R):*VM4eV,1":|"uյP < S&op.n#geMֈ n7sB~zِTri(1X$)jvJM03r>/xJR E.6w勺'XDYZoڶ~tOJt T7HLDo]gFx9MٌP)#Ks|_qz,KzlԔ1=+:(qxc+psj&;m""eL1O…@ fܶ@nf $-GsB)d `]-vliMjXJ'#+Z&y#Mv9c]9&V4ţI %Kml߂2 Q*9aZ'81x(C٢᣷ z 2%BLt45زj)h~76{bNL.8 eS{ {ͪbӡ_*C,ִVb9U R4Yj@[NC}΀EwlFߑWd9τv9yF;U++=؄g} ­KczV+%Nj\a=߼MA,tR#)LadFf;Dd.^Ȫ0 Ѝ6iy+ODy9<'A3^; k%U8 qܴGҷkĴ!=Uq5E7;/1ژB抎E]q:*UDt/ʶ*\I*ߐ&pCY R(&,'|<3we?}b**ɒC\>Y@\$4\"d0s?z_}=*>K09b#,yPX3 &D)0Q0tԎ>?6.TPp4UEЪ95q5G蚛WuR|&տ~xߥZ0Vpma 1Nm1)e(iuG7wma"f*&`|W﫢؛e}\^bQsGGsF(å.|{^X ?`eC>frSiTǗ)P&V 1~pQRfD7oeŋϿBF tBR}SgEdOPUj1`|D*x%.MӍp) wU \Ȟ%&']ʨ,LJ LGn]Ae_2/C;TfwϜ9@cZp2P.n:+q>S}jě["*-adφUɼڛ̃OǰOP~Kijw{t y9ˠeA>LWK9h?@ ] <"ш^&!4쪸HZ>AV.r;4U!P+ՎJnn+3*TOz'` ghB=0ƓSSry2Y S&|jOFd|RhLM?JzчvbBcx{Va}Iao!O럐a嘿ώ*Kp"39GmwXFNq <M N,-᛭XXTGKsV!5 Flj|]$FVsCNy0۝=VI}l{õB+UOt-B[:  .:Ww P54׬;BpV<g)+sqc1͙jOWL|wUNu7174}XI'27: Q:%t'Mt΁ +Iȩz*w$ !CYH(0UB͠d# b1d;;#Tpq<aЊ_mnxSsp p%HT/-BKMC.Ns4ctámFL['uJQr/hN%KOk)2iU6nJS: $ EDq" Ԫ$]idUE2Z[D?wD5{7Xuv葈YeQr_X4Ǵ|)@mx9=WgU{ |c(W@r0iC}}Zq|*{{ronTq|q`"CՖ *U|X8~85[jxybKV1W,#O-̢:wE!RaF3q=PZWW;>Y@}adԾvnl$"xVQRIj `m;*aB檻K0ގT-YϣZG_RQ!=,N26'ZDɖtx3l?o@ \cAJ*Ù{ ֝X65¡@vlh:)JokHhDd#_-e3-.˝ vSԉH4,HFtv`􏅷6QV1ZW})ﻗJDžPbgBnNP]Z&/6S}$GwDk )7 pe ll>]Hu .R«=%,y_3%"F4WH7|7s2ỴT}ζ4>|{;8]$kdN7>ֳR-(>m>m+F>/U(wCQaÁO:y~lO Q7#ebu@&zL/s[KG\m#<*rDn{h!'+]\-|\{"l]NTʊL֭#~5%fv>4 ^?G之s %q7q]2X1zGnGšaBUCc6J[ jԏĊ/5 vM)bonV&kMyiw5;ȐlD>bijxM-W̰d }7u|/V#>?ZU$Jq <Wҋvb#d>Yv#Ɇ: 811Gymz@b@}-n˪"ΡN~$ܻ>VB*L@+ײ%I"m~@Lo$.y4h%T|?jFee,&fR\Yw.=e62k=.]E7w#5v!;hfБ wkT)@m1~w|ԧDr/ vgsLX/\]3"S*1[m`0I!Id뭈_ių }XHA< bZ8eM/4*7 mqyZ uvzSAuwJb.I[FMl\Wh^ ›Q=Z#YF?Yx#L~尽"-R$K$$"l@z0kU>ueb"qp3_o!t x\Ud ~E7tԺI 9QKs]7gp,kꑙ`~dC5¯ H)ȗ}Þ͏=^-?Siְ~^$B0mlk'k7Er.՗}AVH !'|YKW_/Y+dMeA;B&WZD#d9*ӫv?FUd"$ o3J~c K1 ^EUtE-Bw͡d_h ͔Io[>!y*ˣ>(ʕ<ue3d)cU3a{M:Hs*{uL2U%Ԇ!WWwc oCoL榡(P+g~nj?UKlU%^+KΑ RteqʡXó % 4, cj.z P/כl_RC8/`_T^o~`ņ2NƄmdG3x~tD5ap J Vōro铅w, k};u3?;7*ULiZq˚PT7fmD2 f ߧTÍuj%Ҹ  fǀ,?ϧPB= 2]d`W 黇YYtH\p? {{Q`W{vku@<̾W%HNt( 8+_Ћe! Bsg V/Q-(M ${HHd ~8 ֒bg3Xe-_q.|$7$j:uS¸a%]o(Xʠ]ڮ:v2aZ<.}+H0 \8( c$v]mpK/TD< KJ!q#nH[ T_L@%vРW:Ӱ_?`hIB+ToR}wkY0=6kg//9Hp[vN*&#?( :U3QLskD;, 2g(l,<5АGOI2_^:Ĩ; ](ώVȉ[vfD+Ɛ")oIt0I-%ܹ |\%:?whL, }KZy?oU2X1s6sh)gN s!Cco@rtT@b|4zHP<Y Y()! WiCzpumC&%6eCޥ=2ͩa\)O٘Y!P =`Mi$kN bd~F82lz]P]% {#z~[+*ln׋XCS2޸kN rGIKo!q@/!;))w[QmV#~?^_a(@x{)x9N&cg I:`q[ETvPm|r84TxD6_BPsa&LRY (Έj48:zg]\y%-IN3kX0)aR+yzD3 X.u5Us~miT.i<2eRJ"Jtʲs,Z*_M${Tk[a~ V@$ t ^Jd=2K(L9O[Ec/JQhV|,pp ugU2| T>YY}n*A&3&szDfC\J/S?`ݟq<~?^Г[Uq8;$-E3?oY5MO6zg|G &֙֩֍T I+߈md6hSRgr%"lzElCU( hxj׵F+BP%B #5B<Ŗ*(ĊNPҞk XE[pkb@) ](l*ɝcS/+JH-kn 7O%%DgSRٮ=ǯ(5oTQj- qi,۹ɪBvsupdzu^(xv X:&E$W3`,+s]7{$WI]_8% ք?3FO85g@n]gC (>4/*oVʎtj*$xGbd-\qX4 ăR W9( TA\AbSh:#P捌Ē'iƌ#^;s1۠V8o8s|Y DfT$*Tkz3döoãrUlW` k-NB`'`;l"RKkh>+q(񑏵CF0)W)/߼&d s mq"1E,ڹ@To!^}&#:VH dwtOEmc&7ْl؆1A HHx} A<'WCG*e*0ou vq侄reꟂv>/ H 7F "}BKvx26iS,HmBg$̍X!W33+0p%%!\xOb.p;W>hBs aƩ\4W IUxcXX0}En# Z<|g_q./CK~@_#(@#8Ƙ%`P &xԷIt#SPE,ncOd$d7QИ D_ІXx( Ova9w;DfOę۔n3%p4.ģ^7b왷֕5(Nk.}N[=ښ_ s͔Ѐl=zO{ywU/E3TswQߡZ֤G0晾w~P1 8k1=qY`V1,3c<3cO"ţ7芵qzNh$"|Wk"k (J0QTܨ*hifTJnxL'b͗IN%?"3x9>;BE{kuHA"54A1Z'rvQ+ъQ:ѣ֣crJszݓ `C$ŃgQn/u:0vlr|?6vOt')Rj?8')emE܁cN@~O<*5|H/bPm M+0B"tsbym8 :iofPS|2d)xYoi ߫~AmcVaa 3dw%!1rG3gjf,Yd a$y/)&P_ϏKիrmOx35^,$u㲎;]8z/篔.dO v&8=k`T,M +iqn88nm &),<(;LmgkrnBn9mHjy uPs9(D>˳RUlyuDBĎ[16JZU76,[oUfwhONY57T !}T!|Gۦ-hwJkauD OZk^};#tu{\y2O*4mON۔Q6t@t,;J.Z`Kuy{J(EBG7u@82/gJAEb;Uqiu2$YgC$ia]@c`+1caɨ&@h#F yS(C:0G?km'alπ S%m=(S݂>.Rqr㞒 gK7n~3#4sgXmf <"L]A 5RiOg"O1t { 2"LLdAȸvAO,@f![>$]," Cj/2SS;'9Wfϗw")CP 6*5 ?qd=刉*j#Y1&HB9&Ef^Mo  s@l,#nYp=BsHD's'o<:SW_t-i+{9(\XWBY26@ؓ_:hRq9[E}oC_~fU/M7WLgw4FNpSݶsk*W:߽Y)"YdI*9YN-Z C9n<;C**/ZUbY<5q) 5~eFwZ}$^J'類 t\E~GiQ`3^ǥ?|.,ј,/L3/p`6>ew63Ȭ! J=aӡA'$fv*#t'JjENTPU07+='l:4@&'_eI"MՋ/q hNH\س(F./3]%:o P&\ /,+ד?!A߀3bv>dol[ܸeo*/¾൲y=˪ehK0Ž tMrK/U9:` ~rxu |xxm8 Yc5|O%D񘮟{iCQMtWr=!4?xЬ2V hQy s\ ]YǕՐ~śTr*Lxawa'20a]-i0O|ǩ\DL+UT?Ck4=ml60#"sװb顨-TlK%sǍH(8vTi7o c_e-oiGwMt[O8FBz\JjeTPfАQᬚ^4.ښ)Qx7 ewԡ PE>Ww=mDpLQiIS-}&`x/ SW:Djd;M@>gzi~ E<=/)No<#fCe^+Tq[.bڃYDLr ui;X4y YdoE90G_^tiqW @'CgOE^g?PCR!bo; <O_a$ɔm ?S~no B@ ԾVL$˚| 9*ij\Q*'(p;Ł+ݸ=% .}ܰ /VOR![=E;DDnca9Ӏk:k!O-uьwd,Z?**ѨZ#z5DtgkgN"CܭGb^E,r,>6Ah2pkxsl@}]YUgnv6pb%/sa y{J qu$(!<;xf=*zqWn/ѥScZ Oڪ@LFIϱH1k]p}*}Y{hF q```\':&9`TCIrj)SyIq>+lъu!SFJ;J";6==0j1<ʋJx1`+Vcm:qKwM )L~DfT)cFa{+|~*p4,`$J Zv&ܐQ-`Em{"_) 2E#=.ePK}jDSxӃc|1=pe}̀[o!Uė'=t9hNbaqRK׺B c0NQsy1c`{aX bs&zŽ~P` 2,G@VhbYJX$C=كyL@Б;3OGy7le?o;qs1̎aj^Ӝ={JP^l1jw3f韀&%YAyrlOBE)=ZDr/_s~c%ˑߛuQKaAz -2yZBhr՛ڊ2%e u. 0Sp]Õh'4c'/_ &P΁O̺l5E`E)D=Pivx2f0ӯ բoϤ(coGu@M5s*uP)LE!64QBQҗ0Į?+›lx ,ϡ 6J=!I{ހa%]:*ΈC(/Z+ .Ebdcإ_Dgta]Q`!Z:Fe5J@hSA ۅ*FPj 6j;Vo]BmkhM0GՄ 4b̝k+m`nHKG }L;V]Sj N[SV_?s7ֆ$IHr.ҡɰl*?rdeeGyg)iO>lvZfK,.o?&DϸEv<'ScVJ Ea:#a-*~ @SZ8<Ɨobn =J71:i$Pϵm֙ ~Hۓ{A}" O;a78 E\̮bĄŽZBUƟ0 ܿu+uBGɍc*4HTU}SGQ_Ix~ fնECyVm6B_ ki\ @܀err ר֥Kn킁d)WyqkGn}Is,IŹ}%$.!#V:}/ATwocw #jb8vqm q툮:y-oUt eOxqY!7jkœNlC2Z9G0YO޶[N) |YJ#PL.2 +#wd1%mgح{u3 S.vP,Aʚq 98P .ȸߠ&H>-㶨t洚hJix XVۇt@rXA;%,p͇o~lxƟB2c n}b0$u1dWpVK߯ -`햇g<j2Юկ;2I6ȗȔ&=d9dT0|iOo9i oFߠ0C oغ>JuM/bPaQ"ZN'flʯŔZByXxү[.xE8HAO@,Fusͯz@b_7*Է $lՀJW$j4ثVdO7Q~cq19QWjhR;=dӬM^gͯ6{X#Oi6ky>>z/.s&9"}S Qr|ژ|p;C^YF[0 HV6lrnMF\ݟ<ȷʫmЦ4boBw ~wnltPq$5Z -H`_HT[ ;4sa,Ҙ;t#$R{^z`x9J3Uc_Hgo_ v=Ogb5BtYA2]+Otjٞ  k/+1Uu=_  kH͖7"m|H!p|kc$U5ApgτmP ^CMXN]G{Aqw_ Zꕂgn\D£Bd%sΟQ /{4F 0dp8*|,%Ԃ ]cAּalᵛy{RG0asuDeILav ;pZHq@ {9I:eEٱN ᄚ,VxtJ!}/3n8e1X8|xqdk~吺tq! yF ZyZC)#; Ohr/jI2rHna7DK/A|L?FJE{(EJdOcMG-`WPUjaTm0H[Xg5ؼ9\ ˇT+lHB;8ymF %I:nS&\' 2mL`֩_HNՁ5UxĶ_Jb,C{9JKPmn宀^6M,+` SO /rwb:f&p1?*y(:wNqfs1S?sh*[&(/(_rWTX:p\ ܚy?v#5HMi}Jo YdPi6vT~=rt+k ~D W!vPԐXk9FL01(ț؛"]x`kQW.yAsk2Na",e&c~+"7N  öެGbbkٷMrJKF8d݃3n/CL<hh5 DlU~0vTD;oE[3[Pq}Б-yQ a6!hڕw+DX,E0T;ambdH[c-h9U-PB g.伮Q aԿsihBDlv?v̆a'luTdw&n0 f\H$Uրxb{ vCw[ͺ<ۥAޢ͡Np\rKwcj7Xc쩒#HӝAڻ>[e!!UXQiLSÆ-PcH'hQsp.VyVlqr!pO LX?`Qб:Z[U|(-5͗w"2G^I幙Әr[?!JpFWGPl %v*9;mg@b@Fg(-F) )/V8P}%_Zzp`SZ:[I_9dh} (8@6{H|{ǩ,CaO,$x DžRYh[RZXN'`e]Y%nJJsg8„9RupL&G cCצre;mdt JlTy墔v$B{<@)HOXNN]w*5G4զ?Ip۪"& L<W/gsp|B,۸XwERa4X#)fρs=%h*0]K,- 7ݜDC%@I2!avjsMõ Z]߇9.YMGc49 A% 6|pxD[G8lP&-&k;#kBqڋ ;ԈUN参=Mڠ "_~oS{z U8Эolru-iag菾H\i?Bӏ[wD<I"v{ĩ<5/JWv 9j?/!G-J~ (/i kaݛĎmAQ'`uRZ^/h#cetA4| NS {X.dݻwYȀw8CP.AA_[$?g8(Kʜ$= s_7'E6T)HSҖ:k赡m=\!FN W7uQlkslc]ԌM:AU(2 (6`B~I+] ,62P!(Z3 Ea|Zr &nHM]/֐LW- ԎskQd@ ?G8b^_o(`co.E%=MOS$H(`69x?-i~ ۾V_kH%]F\gOs"DLfesG._pL%VI`xE'U0͙66&ӴxD O&!˱^l5.ρlmr %.Y fm$'YrG(HUkjz섶H1\!&k] wO(/I҂oc0*V `s;LHv34}Ge""$r0ȴw01OnU~VEQ@g޻U;UE`!>Fј aC0Dbmua]M^\VC/?.I(vFXo@YhL8g늽5.eOxK8+it誋8ʲyH#x-B+ASc4CNα}_9 VP}% u!,3/7D#7vtɶӅ7mf'LS剎@4I/E#VO_/%n$ҞTض=,%A2̭hmPϬRk_gCOͮ~AĄ*"A=2 *v[(w]$%i)ikktc$ְNVJ9tG .|)=F F!v{LC|}̭7p|A.h?y^$ᗶڽv#eX峗4%HGYf $%jZ6sÈkh0`<$=PͽR&b0\*r$Ҕ`P" Fw#i-w;XuFfS1z8+j)7a|!xfC61psML9 !Ոrj+?k$}](8}e9ۅ鴿Vw#[JG#}+ }3UR3W jQey`\c˜mKJ]olvpGE\Y|HV7k@nB={Y16m2VK*￯7JJSIv+v_ Du<!_@ rCEy,%YW4+^}wiP,%S8m`MUL5qH3~g$`| hL!yTiݻRlL|OUP̢.ou%YUcp+;̫qC%R(9s[t}35Ħ.'Ù᳚,l՜;1#yhH"P!`\%b|h3͍PsOX<1< :׬˸P(Wi#m0ףj3;)77O̤%@bY|;thavo,&n%}a\Z,T*pZtHE;Nb:2&˒=L!~Cty*Zׇd*D:aLϧc j62By/ hs]0wlf=|% "HRsUrcͧ8{U/M%Q&\[) >2WW8.".kddk_(]š/((AV#\Or=#ܕyCc?p!j.&?!hP(>α8o9,?&3JMϱzŪWmRQ;h\kQKa80@ayHT!e:DxC({Qy2, $2 ={nZ `qTPYf $lͭaZp"ӥZx*]ոn]N7`yNj~nEqٞ&^1SR{T! G!VZkVEm]`a;A/wPJ^Se['-= s͝VN?5NN{ nqq΄U 5$ (Gݶ㠴l9|\9x`rQCEiZ$TI$q}=ƢK|Р&JKPdw^k<%WT P.l1R^B``ȽCk *'SCb\$\ O{u-+ Q6uAE.)$;zpU;b˄%3stU+p?kJ427q㻙1*%8hf Ί1%h}~oZch?%  z0R|aQEu=0"uJy3X͝+Sx#M=&tպpW<.]{_$ڮ+ 9vTU p#̎XK-H{5!4C:7nd_ux/N;/j\Ϗ{-9J20LdQP\RU SǩƸwOxOU[Zd}1ӭZE1U&M C?ץmz̪@" yb|s4!!smk7u(F%~.8K>+&$Fqɋ?yjHNCIrT%r軨9Gb9IQDBByEz=A6yfiÙ-0^=«2) /`[kֆQ(kL_jWL--2BBbzIH`P$k:.@R+/>6bH~TJQiY7sWagPgmϑ n>Dɝ灥:$J1v>O%Q_oFulEFَχ" ƒTr|a@/^;lo.;E; &6HIbDJWI_oA9):= 5-ԋN't&4>]qhOG9.V#TpZj^oQ :<'2_s~s[丛n EQ N q͒_` zYBcLP[Ua_QU%ڭQju%wIeF@cX@51dž(5ڭ]‹P wݍND37=I ʹ@+(m$F%ro){ T|AECHb{@zɓyoQUo9)c**/#=(-Szo Z ,o?grnkDD.ȣA9a=F6jpX_w |I>:[X^%N\K3}pمJlЄ[M?Q'е^R 5^*dis׊b&o ,r^3ư0f5- 盗5&"U;Q I ^#ik6,ʍ2%L0^ [ ~χl1-ugFq-H Yn'$F ?-y~d`ʢֳ&HLap8Itl\ !{dT] o:K jR_"rvSik)r{ j} x~' b:LлbWQL`DLf>{&{B}Rj/̭~T%m?6ƾU*B卙ӟq+%Aߜ%xUOy-hJw{L80X(38y3[+rl HPڲ~i]#/~[x(y^cAO` &Oe.|CEaE;,fR}aN$_$>džb8!tJJ,94>-YTWMf˯&Z~TWY> `O!\7D cNn̎wr隡5W~Wa?U8ͪ}u(لض ;(w : E ϨnAd'f3D)nۜ>+Q͗:03[UՌd$,U0i|^9sl.B3uYMkMCjT!;ʤ"2^a6QGK?JXmۻܼ'$]b[[׋b:*@u8?b`TReie16BWkL+TB26n;׿Ms #9-GEKB)-Ś3${ 2K#; ~gDu`W8#qaoũe=2n'בOԗjMIR|`: fo@+g.vFk6HV\6@aGxA 'S'CU8MFyd}㈓m7Zۋ#֮DhC+%n3iC]PTovfp}VgHydvt[o/񎕹- gdȋj7 1cЄ Hcj$F/S?߽~ʽ q YzQ7'qZCtggu{.Ȗv]L'YkqC^PƋՙTT⊞th>+kWlV$x"]/i}$Ծ ogR h򿮌}I8Lz`jC)'3;# E#AXR"zjl3x&p =M $.ýY*+0VPsp+eYIxjfی`ȗc 45!>/L/XI+ ROŝVC%'ZnA6Ҽy6{{ffK$#5wl(ՍgyLɞm{0Z4_yQ0SwU8~[LP3f2f|ke46;dJ)w]ցzX(pSBj۠f|O=EDZCdSQC"H!Ǵmr7Ȣuڋ7w/RԤ+C +.UqbX֜ _T`h\/a +S {dad*W ,3n600J+K_7]5'nuz'lnhj`>8JqۿܥEƢ'2S['1*Q&. |ؾk{c'pgJ~ĉN-v4\G ]$B#a.&ˍ<1yï!=N9{mȮ`GޜgH SqVϏۢj,y̤oANiID]y:5i׏=Mq}^T\)O҃XYW#Vב kP#ҳC%Y a n5WD/39bfbhUL- V-d0p%{tM3n,1+r-flVI63Hb'drƒrbD]&fwPĕǬ `1F_a=<\ c؊M̓"\Jb"],X%XںH~PK:;D l#Ι^L.:`zdK2,FRY]1SW4bc򩁎Z|]EQh甈Cj䫻vGs/TL{d=fzu[ϋEs||&[|DLkx 2{T&g$*4c"D dWFnp aG%a/Pޱƪ"#^U Ygה!\VcA?XA:@JxW;4-#Kvu猀qmX8Jibkha1 ӗ:~o!Ib ߬3x|׌#A-Ib" \CGݑy@%/1ʅXBuX9+ 3 ypFlFx\3!CDjDiܨjk HfP7;RRΆ ;wymIvu$& eť;PEuwIFDj "~θJ7~ixOn0|FVn04<5P{V+JBZ?HVqO9Yc!L

$k72K(NJE1GLt=ZYKt" i|F#;BX{Uv)%2UjJݠa䓅<]A\PG^۩x}ϊ(StuN*YAMXXYQ_ZU o:J"/?q3])iPGX#X'HAe&iQW߉S]ٚ 3ihXC.BXiqlt]Uw;T, C̰~{ *yDX 2ZCY;u͛߳Yk0W(ftrzK4"#G d11L?_ Ճ D֧h>Vm oB.]}}k"axPbwuηK*xX /Nn\8 0cRFcy. q堉G8yݍjAen_6q 0y4ZE<?j A70  -'|clp~"y(/ik;`US%߅O 89,7)^ M? , qxq$|#(-6_ؚG G;sjXq'ͪ/jJռMԻJ6!iӱ%ڲ˯ʞ$8I5D᣼ISDvgujšiHRxfN&ʫdqHR@ot-h%_*3ŤI^\ &JGQ@r E>oǑ;1}W6eww'l ?a̼IY%{U ѧe~}CWW]CUz|d< 2k\iV#(mƯmy_.OWGߜͽ6V!~2(\cO.DTdz!Ek?Nhs<6\K?+?-XܖOKb_Ye@>uqީ ީ/@Qn+A̡T/&f,IHb<(d.iBeK?UCV^h8Kf_hϩ"`ePojP,!|SϯQ'8?Ntfnv"mұ*pAlls :22 ,LԳ5y}7A+*gF30 h)ˡ8#(L*&ow|t9%h,,o]:X5XH5JUi}|O٦7d AC+Z ݕd[*pG@ʌcZm8,4Yu2Fג/G~ɔ tݒDM:+sԝ5./]pp6 W %ڙ4bY&>F1Pmț=y)E5n;򋍋imV!ha+joG%{͘J'Y D.8\:U1.*mCtC=6dZr7 53mEH{bʢ|uNKA*gT.f:~?[mԤ^W[L6V1& &YC6sMA%WgEG(Cyϧ :j.$s=~ G7@)Z0] xbh.` yESXoLc{>]ln;Wx[%5ٺ$ZP2BJD{h@1R0q}hCI嫍/{}[`zw` 0i3f[!#T6 K$ =ݛVvCFP`%IʂN&.wAܜC^kf$h^n5v$m,Q D<<Y/vkvCѫw kA5,΋3K+"M POS#IaYGyӯ`ؿyO攧p*z5-ԍqe{H ;Gd1c8PœT}ԇ7 RKh/\+u;cV(zR'N^o YtMwW_L<.zQ9_&,F䝈i"H_K#7th \Gү~[?dMg~y7/ qK1*5cC}FVPvPwm,LfJLRͳP';FhMgNK2#ٍpvm͞=l@E6Q(n3/mȅ sSȑ@a&FGIo }OW16OƔre醾ޕkT2>oPALj[v `}Oˤ 4 ~A ' aUo qʀWk*Z&)/| 2Doc+IvO1ʡZ%Q#9DC`1X^V;^`V7R /T6(FH;q{ Uͧ4T&!@ ",hL". ,PYR؜v(@`Eae7"$}UH8E^lӐՍ+C/*Nͣ#/G6i2 F]uۆaARKq;^]"$OI"lb6Ak5;4f -6wo(;O_ÁĬ 7@:N Cs&bĿK]=B!b0m#؋0Eae䯷g:{ k֓YUmsd)¹CCCD5g-"rB{VN3Akɴ~𙍉:e$Tzl8.,1ڜ*N}ML<d#y:M>@S<uU}`G%ƫh%_*:MpWsEPpwؖ-?E=иAAA fzCzV|v/s Nh,խ1>{X圥7Zl?-tz@8Jv 1l<˰pbwD!<]q\3DCb}ٵttH)%M)1|:,_a,x*y:hÀSsH%t|iݾqŮa  D01 1r딴_!ѐ2= iA7@y:$t^d~.L54)$bퟎBxS52${q&^^PN+#gv:4xN i:R,o/rWr$hZa Ba#4Jj՗N+lV槳o8YR҉Y JhhPp,I>??!h"t:9/3MEUo/(w!sM^xzZPZ"U\FeyИ9= 7J-+|%!0O/L%N87hnsWUPQ^c0+xpFA*>Aph}V,:Dk 5G)>`2Fᷓ^T}UiӂGfd/kJ~i) fzJQ; Lgn'oR@"sMQ/fKQIǕ_u:(\+#%ሒNP TE I#;P |Ǧ9Jɝ<>N(u :fSͮQ}3]LO3}3{̘.IP`v6!M;N\L荚vShj'Gwn)pkMo.7LAO@ʕ+Ke~}_3?11*"my'xo#xmK].т)b_(ܧ & Q ?%;:.O4PPODlH#c-5fvw/kV|媨B{w-Fu > m1RmAQNMC\C~CN@ s$BTZ@ێ+;K/"E.kVOnMO "zO_y4+Iqd`IeJ60 Ft?2l&ډtĦ,؛ _'Մ ADD[dĒOD@;#O}KRWtPsw_;X-E$P*:h:{p> `ѺF6k}ڸs2A>@75rȘogx|9*J[Ywڟՠ8%`Mt>Dˠ}U,Ug/'_o*!"g;N qNq\qyW ں5_), ~h\ai#\x@3$X%MT 2S$n3;1ڬE0 QW׾`"GggYKUCIJb^b]lJ"8=A~P7Enzӵ?Θ#'|Zg#&|3G:|tU@F& &/zREK̛JUy-(Φi)oypaVa%M f9+hw/~ՇȮ[W }/NwJe;FP~?~Ք!Ʉ1XIngV<]νf0ǯ#d4-R9,D/OUn #v4:hW*J0Urtq&鵴_ZKh%S,8*ͱ$$FќƐˇp XlasI:CHz 6^QfN+yH|"0Vr,-3> 5 Pi=Ӻ*-:Ti%_ ]{b([ѐUތvi/9H3mtߊ!jQמ$ ~a`j?Fv$m*W_w펖n5p-^5eaEҿ;'l_27O(#1[Ҏ38gGWA] h EQmOKzt*Z@; օ{#~T c}^TU eESDTI5IG]G~bDxX '!Cnº<9|_k-f18d1d@r&U?!bF#je3T$yǮWY'CǼy+-Wd1[}2 C׾RS5 ׁX(Q s_z`?7%q'ͯQ 0hwmnJoPIW.: kL<m LpEE{}Ӟ)LKa A m{6*o5 /*-ңX/cP@P u<GY&;YC4 aIz3nѽNPGnބVrQ]AvE [}EC(Yi-A7pH!Bv`ެn*ns%hP8KVLy?hÞO`P@p% xLc]-& J23@mXCkkWoֹ9eY* 7(SĎ]*q|Yxg #UzQI߬!ՠľzNQGHT%qk"p yy.8t "YPR0cV mzu;$l:(EG>,Q.6W/:j`1#{(%߼Xa)nr;@f;l71wL٬Hu۩aޔQ~&`t>Ŵ]`fv{'B6$`ա{%]k8Ɓﻈ5Zn˙t밸}$ WКfrJc1Mt>/T;iRkAT'u ͫIZvъCe6;t|m(g>/C҃Y"\yʎ_,Ȧ@u"̆MgUJyEz> ƂET;TԀǺ`۴k#rT bpR/$ 0r'ߒi{ &z!.h#mL .'ʔ~A lr["U75qljHy:T9rۖQ_;t%tTְ4nS{j[i#峕iL"R@o2z X/?tYAnܳbUID/3ygZ0 )X PLT:g<#3̕ygROsLD"gLe41fxQamN3K4?AG tda2 N(Vb tR˭ "196(UA1j Րf1݄$5d" r&ùM9ftˉ΍&U>>"|>Tg톧'RS| 3X-{g2_́br"K A0^fP.G&j=WNM c6M%=`>YG˴ Ò- _X}Ts_@$㫒Y9(͝".A`omYQz ?MtYoW*4Arк8pJJjSywTlSm0bK&#@MV={ s5GG9;^_9q>J D Gj%o:UݚaC@@qک06$SNCXF.-t_P8JBHu>Q4^ 8R |}XAmCS$+ŨIr*kƜYp導KF)ʣ(BNjB&u5U/TMQi::Gperl{"8(kBgCZP3 ^DĀ¸%3F!W5 ^݋`Apoll= @kri=ZH?o@@˦NȚ̏n9Gh(Y̠Ŀ-r2$]"5j?DwPe4ER|X%?HE1`JŽ4m }Žޕ!#pU֡X$:1S4j5hD28,ձEٯB()诏{ͩa-!(y ! 9qm62\0wVSߧ{RX )˫ aFH&38KaFgeޒ?YJz c1dY̞)IK(oJo|!Ṳx=/yY`hqNG8.6Eҙ~I:)<$\5-Ў)9b!$=3Wb”Fz# d __Siҵ:x !_Uq8\my]PNZ<=}OKحz d[qb3QHĖ*Dd18_t:omSщg+m`Ed!(w 6tWc}Ko[8*>Aa0Eu&26,0Cbs+v]L}sD=VE6{ Fdq>sy v/e !\ ?6 -@֍͢^zwdʣC6=_&4C7jTrM9amb94֐ 1"]tzzU^.j=ޭ_2@4R%]~t\ω]ʐh V j0}(q L^B:﬏꺮EL ȉ&)}66@t 4=<׵J}G!Y\fR -X3Z;j\"J)+A8 r܇>_mg:3ڊJ_5H1x& |OȆV'W iF-Ux<*y}fZI#[~qֶ(Ѽ&_sC@ƧyP).G³F7t~-`&t$44#;a G\(L* s<\3iP"m7WYppnyfG?X$+t5 U[t|x %OF' Ӌ&Jҕ5& drtNJaY4fudب F37J;Gcu:Wk\D'BJ|`5} |HyIq=`+h%aΪi-*%Ib7I,w҃J2ڢVxhR8 CHz:"Lqw4[&zKuc"Ye?//$ pW,OGܿ r0ٗ%u7֮/hkFʩ0LP;zn3"sgtzi#('~9,}Q >0~n%s '8BAU_LWUKFȊA֕d*r<*z#pc Bʦn!zu|(]+W_t ^^-P36PaHK/HՖ5)F!`- |KƮ ثtV4 ܃?p U4ZI WVUtϨwުmlk1ǿm \0lt)?_Um ˈ¢H=^m6cfпm*D9J-ʽJ uvyMUEj5$5s(\&JmGkQfͱ.{٤[{0Ճ1#]hq`A:N&IY4(3TBѦ`nrS&ig$;fYfjZUPh&\-PG%cEe<>˱#ɩJ+tv TY%pGGeI1Wo Vb&Ξ{^*u&19|D <3^VG03+&R>5j ɵ@JMR d51S%ڀx }2$B{nPu KԬauT~!恼nDG"3p?݆ ~M`@ic` E_BxJN'Սٯ9 h>_% &V W:ۅ͝l$pqr _(ܑhc#d9 6gWj ?u$s5ޤ:[ HJo+Wv~j\Xfz:? 6NI^0! RxL IDxd:G~O"}McܳhUsx?Ecԧ>mw$l~m!ķ29lٸpfQ$I[8 V,=+m7Yc׿Џ!C=*uKÛ\ ! &V/ 10uT;vÝB:q<E}4s/.Nby̤`-!p),Pjsz3RAq\L*fA[zŠ6aEFP (ka0r{Wq[49*&~f)Y O 8CiC ck dKqc#D2y~nm̖+M^}4BI ".E%iPiC8wkr"eΛSk%UDJ4,2Lȧ8Zk[79v0mWg#Zr?v?r]0>K /gMGs.|3oQ"wMnzK$4|J< !=4")WXXt5ƆF[2Ls='M6J0ӭB=c]"\'he,R4h]7\3-/&̱Jq*0,Q`ODSzK% 'D`,#fUʀlx]O?w/U(cA{ԹǤZzjT㉌GiS Fsqk"‰,?`пlyex$$r ^֗~f 7_V hإhelf)^\o3 I2ZOc)XE,n}*fj- [RD710B55x͒?[F|ߞ|*].$9[XI?fX$4{)NnsxߤW5Ȳ,q&?:.Qd˨,L>e6\Ϯ^ExNY+1? ` Ğ63N?cr&1l;@G95}Ls!LD22MýANz@^PNsGK&wUB?*m;Ϳn‡LvCJ=0<ؚjK} f%n8)hf?z2UmX埄G.g.)TA~^DI#͙KŔb0`c ,AMlKqd'F5evjf?"!*i'ԟ^xѶ2ڱs5EL³EzDaډ9T6 Ƥ#SKsaC~ 5Jv,!dR:D4CDVڐӥ '铩MlLX5=` ,ZHW458"~{u}aAܦVa1Pj[g|S7F$_/^vmo|C6^TYO_#~fLYpt.Ty̱^)d5!?^?bGTP ' 9"uS|33:\EMOWz nq0h@-ybV.Aw%BvBNm|@5RB ' Q_"چNbwqb;e'$?f[< ev3"7}H8Qޘ=fZj8q2LȈ-HL(_ MOagA9}x(wA.O 5ӕ߫X~N<@9 !':`w B;(K@.e#n t*H {gдںV, }T"`nbcHfYԊ5:w:qY&gt^ ?1S^  t/5jhRA"3ԛ~;+Dboc$2(M=_Q[c-b`4yٸ幹xU\xi:G.lgs6{q?ﳹ2"/`%+0u'9ZXimq5P,QN5( N$(,NѫڷrȔA:):5t@x l˕_K'JJE0eb#j^8HGQ}(?ܩZ$8aW y|I nz/o#Q*B{Ӥq Y&\sE~(;Z ftsny wz@jdPtGySf) qF^kJīReq=!9dEyS i?8TD-$qE}XxEВlwWLlV|m˰8ЊMmoCz2e>D6@+!dTv/HG-?#4Fu&LË~x:W:NDIidGw`#آxL;-h=M)Lg7O$NȚ̈́tϿO?3#pb'z?I²vK !'VEk0$dΐZ:$PRH_@0Y=. mZH&U!8v-|H50 `xGChr `0 gGTlmx?~kVoW/j]uI߱29rVYW-z 굙"q^i.fC FD~H3;nܫmeq[(c'"XQx!2RT>+^[> Z:E6D“IHFb+9bU<*Ck7 -Hsq22,;G" їʾigW;7Y=N-vpL^#lfQؒM(@0po@yPB*(Ú_*fs UVt"Fi]wfs9{Zgd8x= Ե.0V_F;S.'-[1: 6$sM#ۨ;!P!L@c iQ,u~|G.' "i成BzF'JidE ;xfe9xs]'>%N3 ,+Հ3݊sR^2bi+"?*p~|AtiL#J՗2.[§աdpcŽC03!pA<߇r, Fi VS 4*‡& a,2,>Z1n85'O?ɂ H7Zy 9MQ -"Hf iԊ:sBf1S&{(!BrC\cʻ61qŽْ$JB@X{x3o.ٸ<'sG؂ jIݳjVl)S& ^K5g6@+vХTV<璬JK_z Oh~,Psx Y"Q~yCg4JmzW`Itccy ,+@Y^p'Pa;չۉ*a\!{l>.f!'.,wG~wQY+$3x1(i3-o®&k%8~0+wZx\B4Jm3KP  j%uW^d~ =w v֗-?'u\o+_"ّ} 1_P#`rubdkf3%`\^맢OWhdY*Cnh#sD-HWMΟqzJu+#{ ']?dUkgwa2GItnvXXYYxk*тRQcC;G;)[MU4cG?$0&2)˥{ 2\o? zPq}uR__E|hCkf/pv9?7ʜ)SmS3qSë0ϚWP] MxhR,^#z 1)T0@$=dk:\ٚ ) &֦оRM XYGq¤L<̜"۵g ۨA>)f(% gJ;8>opZr "0Bez"Sog貁k1 c&A\ 4/6w1J(Lx352[bJF"&[* ;m.F,&j+ȣEm sItl{kVvb8W–&NLLtO5qgGx*Yf?zjcJ۔8Dv>36i>64 .FҦrEt>gǴqӪMrɍo7zO*<dk1i00XKqYaK9y/8&/bd*8pZpKj삏ڐFPN:YưD[1gjh$ZK޲t4-7 @'YrQRzd1IJv JbrE 2&]Vx Xv(MYsM\S7IS0!Rlurc:0)aFg؝{!B|nV~畓U\KzCgjAPzEY_J~{sp_4c9h{˕gQwB5}Ւ2vWѐ1ZQw 5‰)qdBRf9U]C}@;o!lN0e@- vER`5|:NMOˇu^]1'M-J`e)UarJ!s1!Q;T{XcYSjAOB&ŞDK5_TXÇPӟ<&b|`b^+:JE5D#b,CAGvI1ZIET35V;k^FR[D7bl37GmTnCL Lўwj&Bae;:pZT@l#qzi,>=ênKO\JBU(EFHb:靸;qg< yvDő{P|upZKjX^D~g꽹am[J|[jE$zœq"˨/@W7/v)h:-:i -f3xv]өC\XVQS 2;8ߺ#ji_34Ddj5FP( U7i]$2s//{Ֆ[ @_6w^_I/ @ @(*Jn..Gz9k\`K RUFA1sADqYnh]ORbmؐ@Iw;ᎂa~98F~ ki)G8vN0\ùac( )RGwro[i󝚬;'$7MOԗ?d@\u,ŤAWIQ\nIJǽ SFD&jT{, X Q;g P<d!9x .XxrX=a HlÄY/|3s ZM@b7 4.~jb~13.#qL"‹X9&bIq% >|e%q8n1@m K{3ב7$! AL+*dOkv^p!G,YK]aI(P ,{iTTH9ӊХ3BS 7?sGȍekc_#I;s?@`#dӻSV56]$=aWQ/bD(/rxswEa'`kFU C\VuSo"^Mjoժ~dg+ V1gOSCϭ+d"m 9SU<wRzE9rl)>72xl.?h̒He@{X} }%ѫ zG^-tʹxρ7?4<ݔ%Gr\?9?i7|Bn k%v7V*q]56:kiem)Nx)og4 FM0pohÃK`Ÿ!5pj'l'=fyiil/0=)֭8yQ]ӗaL$jyӤF8p̚Ǿ{/d ut$^W/%vFw_%g"Wd^0W!YƑ@zKvI6lǸ AC.G܆ AjەT$7}yDI=I1Ʋ H(8ۜGzHaZyAS"w 36Y?@!`{ zw0Z>E`W?(Qd#'+;/bW΋- O|/1QQS~>=;' Ξ @Ƹ&etJ5u|蹴-ȬYj3&Bt4b8?]%G\ p>`?_L>jrhͶw 2@,uuv>5zS〒 ?MNBKA3ɳ^4uɥŜo; ə>-Y0eҷ$]$Pg6f4S/c(ՁNqBF)V,\An_4iq-$w)q;cCF2XǯN]ۿ4jrI2lߏ1~Q 0c@6MO*xu 68n-+ZM.>گ(r>#s/`aLS[4r\Nb ĢB҅Ǫq)hH…:l=1rx4m61V2-{z(U!l+Zj6;4#w}Gm V3hy fk]ƬC/{8YDGȌ.͚1fܘV'!r"{+`+Л6*'с!kXיB 9BOQKd0vqIك A NV-=iD7 { XGM .LW!f.MRrͪ|]a&iy Yc~T')AC,D2 wf$T!?\}6Jlb:ܩxRXֿ4xT+醹FY:\7;L%*C fvD%e˫: ק`ؿB)|u'Wr$1I?k:o TPM44-Y呒:]Fgeqv=x "XO,{ M)fdSIhj4Nu*e7 ְ|FZ8B@z\Q3Dc+D׼PR0 N_ WѾ:fc;sQs[qH  bvފ1Ha# a ?'w@8djo>?ruV _GsmrmnWxPa{9XWB5.^lWqH (#4œ{ʊJc b.KRcMuZ ];O<R@s@5F6dT9.eX!e>׮yCP˲y>qϱ \c3 4(2 sw2]҂,*N&$R=N&Vw !!_AK9\H;סrm)a\U5sՃ] h{afRѽX5r,a勜m/T``M'f38Qzeg;vk=ngiv[ (øiF #;b{<kmkK΃Qk_224`mV_blLA)`%2Y_ǢC3Kݥ<'7Mwp9nc@;x𦍫x\`@L.Bya"%?1[AS gl8+VwV`6iNQkMiMpn0Jc^"jm(7(5%?8ZECH:i<9 EJA5~ŭRP*8 zn1Zw#$X}k7ڰajR,?h}i%xzyc?~ $n ݶX1Gz7Ua,7gHkkN[%|yylo[Nu\ !{1VWA$r}~\ <LijML1o$ B^"Z:`֜anm7:AtрWAN* G6( Pz؃#XD_>uwYZ(*J:sQ(:+.TP0lAq z%6bF0|P(NPcue*]NuH:C-u йһoq҉A7Mem3<X`H75gbDP5v㫼Yp+H%"u.D[)S~Ã3wOm@~^ɛ^zDqޟ@oLR OGs)XB_jD^'S(݄(qp8rW7U8G84խfpF[G{Bw(35bH^Ch$!2`oxŷ #? L3CykKUjv:~?Fv:7lEߘ4 >P9tJ\8Ԭ0z2Tb&Mh%m?5 M02Q8?7duPl"~&7TJcbs&W7_-/-;¡ @ݠS>Id@$AܪEpnMy8)f@WCTN4mBFw]@۷).1ÜV_?+WyqyuBk[6b;$@7uAZrYJ_,F08 +Ko!#N;Uͨ03XF5E}ё2tђ&bsnk y҃U6pL&>1q#%13JӐLV Fl S%,a@O[d@xY(#m3eVfP]Ib.1ܖt3?;_4;BE@)q(ђ?OQ@a߱G(p1l}@>xeF(r;ՕvmA /D c/x*MqZGEw2@cadbj7, "LaNw\NgE苆x1);XŦA "tYmM|gV8w2Ιp"XL iXd@@l,*&ia r5Tm5Ka$Zd!HgsTA1(=#POr5T޹UdL & MxgC#DCBxH #M2es{L<>yVLEE1bfzO4@)_+znBR&jL>qFOLlzՃ-D0k*Äs;DrmG2K\@c\Mzɳ~Y8HZwht | }($T6 |*ޡRbsSSw3xژ!o.` |FI`I3_jG;Kxn1F*WQϏ3{?ntz֜C='Q\UZ-5~so¤KK}qWr붊רZ ,H-L챲`Q1 +S-rw ЍdUtq/8%,7;[Z.3C8H IԫS#mds|6VxIUYNG%c2;#nӷo6rhAp˕fz*?:HZjT,n ޕWѬM(4;޵hME7/< (AU*Gk]a˵xJ'0ԍq>J$ƥu_:CY#WEqd,flT0o&&a&jo1 YU}Rf|04~P4SfMɞ&O4uR8}b~g?n>|Y1yq>6:LNٛ7S8Vxoc2/K*C'HxMe9Bw"nz(j#q.#H?O+Ol9@q<+q]{_:RViͅ{fmЪ/.ys <[I7ũ*JJ_ Ryw,Zz0L5$Al>Nۊ|.Ee4~z砳ȅ[[hf箢ePԛ\PȜdz_Ό[}-t>,t"Puzg=CDxS.ܬwcv`(91=U:bWo PCG.A@^Zs!4gOo ڴR:S_! q0I|iiiۦ`K״gT\$< +`,$o>5 o[/,w+(&S^?Vn/sƞgò.Z&J =d<H13Ph}1ݺpxýuxg?xj>+٩bmL.YߊȥyPpFD21vLjq$bH`KՠJF3{L[ wd}NoQc}2O0 krg蕡gf" 7nJO;Ed& rnq}F%\nhݡ1EҤl^:8wZ9,6޼hi4!X*`n)m?ꓐлZi\GOrD8IH@ȋ@:=i9+J:(xN>5U3k |I*8::'"O0U 0'dLD}2s1tE3 :$k)Ɉ:OPi @8$GY?2%2tHN8D-:2Pt Ffف.d*k6=y z>"oWKl j8i%9)E#<`K߈ؚ;y D؊azCAdmX9F'& h"T1k&|$  &EzJ&wggiIxr$drih.H Ķk]Z G,Aг {$Xz)TëR+ւJ͛@_h-KcsmR`iFd6-mMIظ xЖP!Ӎb:qҸN+ſo9Umw{os.a;~eRsvcv _;t#o9eo8dFG9ޒ#fc1)Er:AoC.G/h`9{9VOpr 7y{٣Z`؋sn2/="l7⺕ʿ*O dx?kXG۴ IŘ%*vqk TRKejn5_8}3$zvه]g'FsXbγZ3rdIIe~g,oݚ%]^n3OJb׾N|gݩS<@n׻e\_&T(cfGt=n8"b6v) bP7@Ap* .۝!F*--'RX]4~,tx[*&I4pu7͢jZe$l@47׽0]g˫u.z*ZPcu彮A{B;m i֛ Nՙau Ui)%ÆyTK$niJ'QR ̇rmEe^b DI|mYXWg{C1b{Ӓz ]'bu~0Uc|pi#~fnٝ1yeFࣈA^_GW^HT#η6bAލgS3Yl8:Yiu[U*aB{!%UQRA6hp5_&y9ǬW} >9ȡoZ}^A-0PoMim J' hS]̩fQb!zfIHQZ\(O˓WOx@OjT4>H^!Qۧl[fTC?2anzLj*XiK=M~IV b&| .JxPmY?`q\"tuQ. X_99ZzNj  e.JDj(ar\:&} JuKm%$2A9'. >NՈ6(}BZK+ Pdת-ev+ɣT^.o܊n49YCS߈sXGT#5l+." /?/"V<~2daaƎdYU_.MG;H )L̋%c\vF@mq&gOT +rzp∦~H*%_YD:A$Z㳇)ɨ;+Q95bA󍞁*Vf9OGs-ơNo3= 񰙊&V}x9 aic; $9 r~,T"q <˹"dGr,'soOQ🳖Q130fBbGςwJZ 7meU&E(VRRA-)iЋ{x(p[8Ei?X3 mޣۢo#&3]Bv*E߯T bZ& {t_EAmDޙAnLgP|5h"ܲv0E|: ;Vz6VܲNC٫gzUmwT<\۳Ͻj/m{ >KnXЎM'~{S]c'FDh|0LkA*xvyangANu$D7?udhZHї\9E( Ruvi˜AJs Y g%j(b"\mߊ\Ο@JS'%!nhǨJy*3ZF8<: \3ս٩ FYk,ԣ/*׽_tRl5;z\S,c6ik>\ְջ ]8Ԉ9;lW53|_2QtLZ[W$jc ͘ c* ?[O`ЇKAٵIjf?`d،=vl(^h;P&/]=P w'_o6yM`5`G JHTfFY<_=]kzz I,_D 'n=5^CӞS R S.;SMzS[% ebUQPh&5:q`ShڞbppR).@]a,N3/y,+:?_OnNVn7JF4F.^ ,4aכdUmo1DHN/4aƽ%];X, q0IiI,۳\AhX=؅TY!HΧe/h ڮĺ]C $ך{"s~V)*yS(LN} h, Y n #QI(\,BDZ̚tZtBZ~9z3lrt.V*?>uYa\\ L%YHp@y6!4|5,,h42Gobu`&Z_3MOnDG+_ݨ ;Voa%<\Ia^3J Y4Jq i-~]_/eC+LӒDO_(j1 X.#[,i!E kTiiҎ< * 1zL!_uH M!:p+])dxh{Gm ʖ.v~-R O<}lq>_ƙwiFoe>w#aqD89.[p- ~'41 6ޚ4 ~XvIe˖O"\L*:MiXꉛRk6 ӂ ע%)`sa03w0kGCz]4y€̵D5ZIZ2!="?⣲RHY$LQAY"5`*6g;&Oe 㖂 t`cV察ct႓n{ G0Z5;}«$0u)0UYާX#1wpHz--0K Yi? St5'8XVnb]0<;܋aĚ ,%nLoM\ $ ?&<5I0$ðM2mɬ֡F44&v/n`Qqr)!z }hkWɊձ% P!|~z$&۬gjpG zz=JKx34\{ Πi1ok cYևj$4!~;+n{fJךX"åYzi$otx؅F8#ptf{8990u6YZ"sh" T|9y^; cd,$? d#\U_D8DGA cvx&q6w*}"$/Vz2܁'W {y9xOOM%n]w9T7nj-R[TŠ9[-uڪr|/^X˟c*~vψDf$uY,ux4WH2)1j^4?ݸ;>ʐE@W{5`<c{S ޔ8ˠ Ұi{N+͡FE;cWgi:3|Nɋh; 96i7n:Tjk َL¾qZey}6<^¬9G ?Yda'1\}51GD' 7OL#rLr6m=ytSVs76Մ5R(iK8/&E@p,kjꄁ9I'*8R~1B7jIEGm6΢weRv>{;?ܭqBiq$q6'C/6=zFAKMhT= О+ȷwn5bk+FL2*(A g p&"=7$k-"硗]g?T{K,«f}@Q<+/Q ~z -?J.AovG隋xzפ[nwH/Un}-%R0oZIV=%3^Ж~E`Y$;F- Y˫P;j~݅;0o΁P7)8D#Z$2Pm|5V^םkzᤆ[ Yh<Ec\ ]yoH)ùcR$@wF#gI7ZZܞh& ?{Śd$d.950Xt5pJ>τggN鳰AtBS 80->{L\cG["ed8ZZKtCG1G9&dPC} j5MIzP+DwM/}{Yy.VI.!xmCp=FDtl2wF%YjtZ$"]XC }hV NSX$zrq5䯂+_*2>o7|MA F1ekt1bᶿxqjf.Չʌ`廠.11\Db\P="(#WNoÅ Ƅnyk ʶo-Q[ݐmأczŁtw0|?d1(QW qOA%+t'*Y?'(ArfLU6X1AlVF̗=[0*ȍr:-= ^I8يTOu(^`ρ!t[f~n=IRɫk QNYN1j z۠yAӚ5,o1$ɂ14<8J9Z\ah{. LBg=+d;χWh6]WJ ېgO#^{e"ρXaGCɟWvԂUQU~)qqJ55C |dx{fi.E,ԕt Vşv&vף3kg}+rzu]YNlo4icW ** ywģc9()w1y~b fxGJOAQ~21 HyV۵ e'R|o` 7 5/)5eCe W"c1,­^,J~hyǺVG=}V?o(G^ yLZ+Ym<{(*9V7M!˃={T>$Kt (L3oYnn^drT+^qG F(r4#}?_ч$]\%Ʌxc]h40-wD,PcdAč |K8Xzc4J`=x".pc 3ZPpz,aic>~!] !(vDU G߀ELWO4qň[v`q#" jycߛoKN˜0yhiOԁ!tU8Q5eTn!'g\~P~@B赒F#&P˲ i?00-62@_uw5l~`d\pb\yAQ1-WM:"i3H8z-sD1XQ#:aF}u D)ٖ/US. j. xza,ݮYY k4{zndADUS~< a [5F=xDy n3W:-JQQ  r}S@cؿ"]4~Q4d,]zF$6PO"'kd#R,hеb!'gW:HdqTR\T}/ۇ*lѠ:ѱϹU%NC1KZ]ЙcAXTY[ف]mB`2wRAؕ zNA(L~eq>~"vbbOoK_0 q&Xhr] iǮ&,:B+UKp2{sbٳ²p4 "x M?DPV> f=#rH-]?^ܤ"c=P@$I >rZ3V>Ҥ v=8 He@? !iRW .nΞi3L8.JUh ! z+Oݏu"$CGJ ' ,2{;T5' 3f3 `.'7C2Y|*#ų-g|5KUf<4A_NɦM5 EҨNI=}J 2x3?0xbon˚J%mӼ{5nvzCVICK+cW&kLl;IcBܛ0٣@[A"d1'h=\.IZY"2z.61/ `ZnZe2ut?mfsn7NIFw])._6ՙXT|Su3FBݫPvr1}Dy'}ekI7=kCƊ yǀ?a{:,B\V(Wɑ!Zuy*庌+r2pKa(-t{a6;ѳ:OG;"} 7j|t)nBsX^vy@:Xbg?hy {1bg!sfV\刟CT3"~|_֒Z*y~.T3pgqsΕ=̏`.=!D 1?a6^o}X0(FKʼ(26E…&=u-MЊtE¶錒 ә !$fΖՏrUa051`pcG,`? ]ETZcjsCXfhԍӷhG>^ 𩷄., uF8I(?8>IgXlUW^E񸼢 0Zcy&1w;X;=s%o\Gv^E^ݎIqT>ŀKkOr1cZ3jFJiNDڥ)bg E~T Vn9-r>aRhq=ht ?\? @i H  ypJfS,q܃舋:O~%%wXDM?0|x./=Nfp'RkfLfҰ{u#[bms&0hӫa;}'!G $%ꍧ'^1r5_|oVeڋj֎^8/mmlyLBSFEfbp.˴hKqxםxzJل FC-t0Y?w3DaJB_FŌH}@vqGQd[%QK?E寨,>#~5O+q2ź)<'o57FJ7"Vnc5+Ĥy86~{TXkf~Xo$q>Ff 2/d /ԡTZ6k DlYye`+1z}~HA4RlkvKi^8A|Yw64&eϓٴ$ ?7j_]K+= ڋ9?^/KS0++LIɍWSZEk,Hyq};Wv6'W} '/upqȽ|#b?oz-e&Ox:i4%j])]zm}v/UM91>Uz(*Z\ȑ-aCБs vXA lmW/ OZZO9 ؽݘp|۔QZ<r6);0 530}.mW0\ ւΠًv"GP d=o!)G})1U~̽Z;m-^!LBƺ[9Ti\!@L]f}~DcپjXX=# 1.k.uT?ް%P!ju|~姻@(X4'+=?kp zJm3bYzUSK4ců5&oJ$Gd͂s6c%n#<B) AS$z_c/2҉ 4$Y͠G m. s'hȗUi1uZ\_MA?ٞ#% v G?یgU˹t蠕Q-s{ܚAPv\ $9`s,e\d]$*x:RRF,55 FZo[:ƢX?B!95'e[ΕOŔ'AJKq|kP"ؗ 7(tPA8l)i/+33+"JX )dn*XvR p+(q|ob`m9 .Xt[pugz۠aE&d6Q'w_D95ܜkf6s\JӋU +ڨ"76].+q/#_3gW AF)0ibm ̼",wU EJ8V ' ,ߞ0[ `סP~ +~IfӚW}i&-PFwEM$S>/Y@1;GdBk<'J8$Um%v4f8jx uRmm |3$>&:IE'!_\ %MH5/:0M^B0}c]*_~Ztbh5^S;}&S*vyD\}2`?DBb{O7-j<Z0l~򍐿xFt;6?#CP'hHVxnWv|f/S;!dwV 6Qp S#4 P=KHȓMl5fYt4H܄l'Sof/)$9&5W(>/[BY8V!"+nsuvdCkC(pMbGqK 9V^ZogԨ7=g.LaYDɳ%9)H P*ux& Kw˦zea}HsM$RM84Qk(ZoAvlliQSALT'wN9SLAԪv!Uw$*|݊?i狴 =@MHRp&έNe\oE"ev 9Ҙ‹(<)mw eLR{=p h@%`%U|{.Pu㺼IPԈT1 NdWChXMRyQl}-oa/Ј&V6jd4:|{[[Hq4{inܫeGzE\YSTt.N)W{y=QI-CUĩ: 4- C=Me~xJͫڠXă#j$XcmO=< j SBc'U@@22Ω@?Ly$РYNkCKpy ]'`/Vx7l B?.Z 65DzV0p]*/ wdҮ vϵD!x\BS esk0N >:~PPD$jF(}60+6 aDağGTָj/4!وTS&Yk,M_Ce#@M%^c~ZD&sԀY|F,cXQ9m ?fL`C^]~goQ"x?*3| x_+8ܱxoQ&#+p1(fTJbmmԚ˻\KUܼ9 s Pa՜"YI+@@Ty2QD+mpC(GRznAGY}.2u6-"JCǸPڞ.z e#۟= wBbOڴ(Rvv5ħ9Jj܅wzh=qY /5:֣H#\.n:a=huB,ySs0NboPx̜1J~p?iBf.!+hV.D<<&&6Ikg:޵/N%{ᑣtSq/λk=FN۩[WP'ýÀ<*eP/}i"U',.鎸~ޫg[=Rw=f0y_K t" #M#'.Uďya2}*/`;Hێ>K.HmF+m5/_싷~)lU ݇?g M6;LYAU>@T%~Xkk^≳ _A.oYH 8qyxkZJ:1<%nkm0ϸ0n,16j+Oդ# ;EV_X"%wVcJ+q%>MTrD,(%wGz_FӻMdQˮ+q]rUM6OsYb⩻d8<,v/.pM/nvMѩImHqheƙok vaZyf[er'ºNh<]z:@"'3O"Ob/"˵x˪V4.gވ$*1%2p+IweԛPD0ƵYQN&q UL{U齹P-ckA>~0.N! fK^,,J}EaUHcWCF;~,__ӻ'8&AvŴQ|]E?~/`zI{2$,r9'0ӑ$`f}0B}u/?,D %Y|y*t7+ i(:\i{bSh(Ql`wx3C7,@XHGK&S%\{^)?QnIPj-S᮫C`R8"Nl/ uNs?`{/H`;E4- ӿ)[pOv-cxEoCoɒmb8;] ~|Ut~)H y~Lkqg@U gG)i'(L}Q֠/izM*hfGmTISmB4R -!X&vv. G6^9|#Zm]C@Ęa|nkil=3"/b}eQ9_H:( A FG`tڵZZe 4Ӿzw Іj=HHQI֖ςk)v.r/Lg-{w`+1ƍ3B+]-Z˭V7xdBj†r&Bۘc:yըs)C_9E߀"Ex[YBa8]$b0^TimحS&+J2-נOZ=_95@`f V|mס&m4q1p'[,IEaWrG>IV31(ʘ7 \!! Ef R.1tye/XҤ3ݶ:_[(PQ4*9O@dR3\u ی72HݷgWg˭o1ax1Рcx]7XF(QE<r "ȟAL"*xFeyla'7LRu гI 6*Nvn$AotE-+'ty f4{6Wq(7y[J<{d:GքD4;:?l=yU8M+8{WOpȝYhEw>RBV#TgwnM/ 65.㴟0B3 [f$XsրdOff/m]OmC.wwhrĮHْ z ům(p̸#$)޿" =Zx*+(,.+ͷ)ˇC Aburˬ| |i*FW&S]v&o!|[֒)Ԍ0 N0(}.W:&苍6AЖI:B It\_^[.bVVf/@~bA6AJQ+c]kmYbB3N@+q!۸kb 0]Zp|'Ais&BI@hֵk"c,4SzhȯSǭ(OmUNGsÌoIiM&?Eʵj̕A&R32@FiK L@_di%j܂ZY;4)*Y>{ ]uh7WoRVK~TQ1-o5~Ye]j4CEPmÞkCMďz=w@5IsKQF`(Z>yF!1HgMP;)MH*.d6b/|v=IH7_H(=E,^ݙ[uqhd n'ekЕ$ӂ"qI8 Osyi}|(?I UQۘxW3y/tYl5ROB/_yIIJf^h-oY\0y2.Z%+n:#ͪ{)Mr(A _edTIzTf$юE#V ՟S?Pt: CD^d"]R/4W=9}_!5}mbg5DkFz?|_:9F;5aKPqJT9FhA^g-kW˩[%}+'e. HG.f7!gpt#?+Ab!6‡ 6:AK 6WO0XHTou "Q_wѻ(! DQ̓g2m2VCfɧnR=lKbF!<( ]fd8oߧG ' e,L:nk,nFF춪 bwʇOGG-W`^~J}n onR[4Op^ ^@e2s/+VAs L@K֣6vYkڷȔ'n<,]Dsq]IGͥZv?;5$FkK CMpb1kP#{NoaB[#LIKY ˹braE=)Y3dUqc&#X*d@;BY>mCꑃ"v _#o%Xm*xhV3_Ă;R߇ve⊺=@(2:-7Mi(ѹKh,+ 'u^V A=<?⊣%YvHP^;~15rI&ϘH~z54jE3M[ny\D:Dwu]c{8]3uzvGdTNUgl~gR{Ųj<)2Dg4 ˅Ғ6h B>7eZ۲zt(O`ԇ?t8lSWIWhuS啋|*[|mmf((o>|zkj~b. /BVGL6ypC{, O_w2+'hɗpB/ɓ #½[! 43w(ĵz\vRSvyN믦l±RJu1_kEM?6+eقO-d=&#ّeaߔ6(f5@_4G:: BF|^}rڇ&F2bBԺ {܁,6;k5.qJ\CK D2]^.৘*NVw6O7F3f iNo >֧~!~R( Ly9A15(#i0֭xVZbMLăyX!sY%(V2Ҧ-8ja0N=jRhVuY@+F֚U]t[t<H(Ctn?wL0 2uFB(K4Oc`awÄJ3*5tbn{E!i&#"?;i%lhrAX B9J}9[(V\3 ͠{jXN~hS"tXv2<+i+ϲ!I4G~xFl~ XYwz$zLap@ \\¨Mp?! x;'F ʜ;B ? Z_qy_ESNM-r5,f7wvΝI[rFC8EWBar\0/WSZɒs :/A%Xj}hif}7,mUcK^~' n`2MT.宧o2+\U/u9rM,ç V"[n8> C/KFh3PV:*|myOFnoάm"ZR`lh|ïuvލ9MSr:gyC;I作|o6B@7x zw+O+RCo|d*etzb_1KR9f!0D.շ* [ɫb+zie0OQn+b;aY/Ddf pE9 9tp3/ƽ1ˣ}G9QW O1U [n@ԧGQ4=w="á&$,ZcQj6dbbHƽ]蠌~7eoh8H3w$tL$GY* ? 03IF.p>e!ceb4ɡk3sN/B&718_78 QNӣ$WkTrW%9.L#8}s;يeJrL.hz9g?D1|2scfeg0^V#&CST,Z$9%ζjw`sAt}4Y.lhvy>ehT)5Wt# /K,g^mx LkqER鮤? sL.:݄AfE͟B^V=uU$?~P"M0/"S|nl'>$bӵz^b@^mYz2J9ӻP][ ˙؎$j^G;%!/},1qWba>J1(4RZ@ݮUBARAYg]Ǡ,6 ݧِ-]8-8޵dzpLwecT}Z&y*ldP0bj8ء+戈\MW;׉C=_IIѓ, CO^7D\U>}xFej+pTBeǨ#h|4B<6I>o{LLqx,ҶAܫdFRd )y~bRn:N8naG<=Z7VZ+:zXcYFf1Ogws# +0y4y$yԝRvQxX2D&VE6b}o䯛@dޝ{qA!R8XI~Y-:u C͌P9\R03lFzG>%_z֞%6x(\tjPv jڊ/!rywBvͫ"y` h.zF,~ď$Z޽<=h-CyXRkqb d ;ֺ|\ׯ4:i01=1DG2,^GdЩvp'6šˍ:\DX&ƳC)pS+/ibACC+G*RO򲝁_89YR\lCYI<'?{*lML+= +m_v:ÝT>6ϓq68p{l>'v4#T͊d. K+x]AbtRoSGG0"[I AQR.\(‰[Lsh9n,A%N.n<,e n]M٦RatҠWOL pCX~e|^+; m5zt# ke2R$fnI~꣛Vdn(5h*"@t" wA{7ig|q#~֕ך1j'g̟!}oY?HJr2%6ҶʫҚ;ٿH1X#q%Z{Y܉=T3{n*ZJ³Ga}]t*7LZ~pѱa|%!/՚XTMz7xP, lb|3;B;u{6"=9<:5a澞^%_ ˤX5WTQe?x{< HEBD\smX8ξS>}Tm(1lJSۦ8k~fth./=0x^p\cK?v#87pԣpdR> >,"y<f:256Fdw 5r1y8,IHZo*͏ KǓL+7ٺJ'b % ܗƇDP}FU?MNLLRHc7ݮ靺A5IR@(>?EcɰmZBɶ P{|^Ep\9'EҌJw^HWbb'TSޖ0,DbϜHY c(81hw9b-ع!sޟ? TvjKκF2Ⱑ䃔$m ا 0[}5P^"h%L!l!2V;J yllQ/ &q*wE߳~Qd3v1Х-j`7S =g,: sߣJ eQkGj(,A zGԝ@ܦ 9a~RL YztqH&gSo}߅j>]wˈUr#ۣlH !0_ijvc^J jFoꒊwA7WU\ Ru[5@Vp?nOe!eT`cq"M8gSi?X7^nԞ>OvgYj4S"-f客dF `u);O}`6-q-f֓HȄmVa8ᨩr@[)!(aƟW]# h\a<  52oadf K CyuWPFFn'fT|&/Dσ\*&KG2Е"E0T\" /)?8?-p,pLɡu2#6Z\E i.eqII '0B;A?x~\^s%m`} A\7Xւ6`,4ie3lK\\F&h6:F/e"^1b7|qtZϗc7uItNТ`>h>5RX; 7]IZ6Ү~ Υlq!vv6i;(b㨦 q1ٗ9R[FEȠiciR".WaWg>&kӒD](e,Z`f}3/ƛ~އugB4?3\C~Ēy=K1>^Dȡ3nՈXgS$> ~d3S%G%7u_zW?%!菬|f> JPIk2ȡ)d YWsJSnC,ԶinWM_\he묵/s[Y.>XM@VpXK)AꥇN gMcQxuH}b05mp0C6PB-2f:Y1qS)&DrUf ꅨnzZJ! # V)Ovp꒪8XƸ(FF #$ˊ={e7KY<~YsDOenvh-Bj1ݭ˼Æ.1W hZnp&N"Xagoʳ:-c.3c>G=ۄV:ޔa$s|8^J᭏"Go&Ŗ XɆ^0۵%'kT uShVbKMڜü/ț?-ָa`v*/&#\06bYFCG196<l$ϊBm]jYIr!/0blAFY *&O}/Lߞ1#$ |x"S~Η>$[`mZnw/Gdf!d5FhVWXzɤ>f-9K_C?Gq A0N0X=4{>gGG$$<>GչeabQn"FU~:jJ] 3^ˁ."QZ]H1C6?yUk'>T奙x? +=d .}9Em)0r:{GtWs9\]'UPspU~L˱OJFfBՁh lc~M;Ȫ ]!`Ӂ@U}&B!3ZƯz)#)?հ+8ܡ&3hC) {La]T9F`~ȿh8Ukn5:hM'-|P YVM(K1wE q'Uҩc =-C۶N_&ELa4*s;2.!8'@x_lv_-9j>]hl^l8nsnK9UfBN)mU7܄ v5W<*)W3>/DQpΛţ*9,i:`3? $r y(1ۧ4E3AWq]-i߱HN\% &.Jq%Rvd2P $ؑςmqO1x6 մ~y,%jw UK,qj+ϊ,uQo:Qi{:F^{|b=5#A#^ֽFoׯt~ P9wY)e,4웡-3~ŰRRir<t8)3ARp?B+:~!!$q|&;- MFWE ͢V>$±ۧ[ rbisf,>ijG2OjmAi*׳d0;Sx}XGakY3K 7OISsASC(Nx٪!qV[]{,\ɌD_;F;^OK)cj+WDhGGCI,3QH+b\8KrId84냚b itf﯐84`F vdj"2P]sJK13bE*6HF" 5.XݨMjuxC]LcczBTj#a\@<Ck܈ŷ,OD!ki RG+oJ޳r.iǦ9xT%#dcXփQMhMwzom 2"6\'K#R k-*&P|@6j;d-ŨR6qB1+.Z,Q\@ha]~뒵iGjM[MM}{Ay2b%n0 ?lZ5kU_aB"T%(f{bS?Tz"~>MB!tcxwˮba!0<̎J&@Tazũ߲ꖇhGΞ$ԍsO+"Ct@\sH QזZRw0ف>O(B"UJM$$a6muōqFd M|_s *^_ů?<ņ@z~n^hl*_=Yowx۷w8u(~nJ`SD9R՝ׇ(lM=ss*^iM |2(dѧ4ܫ1QcG0룓w0I!. ܰIӧ|!&]/՚TG(K7d.\ vz*go",Y\^kt◷1$SHEPF0mĽcw/օr#Ȧl(嵸lQg4ש !w1g=P% PqBt+ay7H11)+ݏxV8 '䃙@o ੖,bQU(?snÃt۩!4#+.r[[$\s땚A  0𹭐msCOcv:km#S{ F d>O]J9]0:J#!;dy]L[gE +fl!_d܏~ȹn>:vPU͹)XԒ(鍊㶦,{T:T2j.~{ƕx~qT`> 7'))j:ɠ =%KFKK-1bbL (pſdxAB5["\rJˆl; ֎>n=" "b F_JeMo.WTUn3*Ϩ6RSuxA!ZN u  l׏S?$unV|(ص? K}Uc6pxҙx hZ@B$ ӳ' sQ5KgF+FX$BY>{q<_E ۩+ mi$R1u^Ç+r]{O~jw1e&%l!tEuu8=~U_L, C3b~ ;CNT{2|L5 (h'}fk#ĮW1GvH(8D^-iUT9XfopX)6J?4^#)![v"*[{Jsb@heƛϞ3[R xQ؈xC^ N/l : 2Y7 pD5G:-drCDEԁt{E(u4iupk>-OW1A7 .Ty-o&mUJvxi*V,/<w9DL8+*DNSޔu9@WP9Aqh88%&Bo5szڮa/Q}M'DI&*i^ N}75E{dL8V+秸btMFl-uT$Q>lHYi5!$)p 'odHW=VA C鿖 f6"h !*밣P/hƕk/m?=v A-wLa}O?&Z]5\1nm,r2;zuJ=@n<6L ) kLq7cuӖ5bC$s[>*r6UvP`  uqA=$\uY<#f0^QrLX){@v33 n@ \[:}~u&&+Ǘ]o'Dw:lyx {̬s%ѝC汯Om8bjm s__] u4hnj64,%w|?Ot#"n)!;R{5b52 4܇:-=EM(xp(x Q6JER>93ob~<]!͘,üKqD\VaUkEѢN]LTqӪ OtCj._beW3~jwt\0/l(SkI 1@3L]!zFǕ;aYH.3 36FILLmd6m$w~~o ٛ_]gu6D#"Ɓ+r{wxxXvQ&m#gX= ۈ̞~>+#]mIEԳo?3:LGmGcԦ!q# QYaSh^\}aERTۄw>g?Meqce w%ƒF#}".e6|d~Byҿ `l['^isoR[c3dTO_:t:$,2,xNe@ȣ?B)zg!Ց^#3l%˵Xe2튜ưx_O`EPI|__b9Nihib~Yx~ؒ=7q,dGXtbf+݂а<}<΋ N!@dmMsVVfcg^yu#7LOpR@Ua)cP8Ou'OS 0+<F{˕9kY*o-B٬^-o_ArV.aUYJ諑6:dSi|]52*Teg[ qS:duRdJK&r#^gڣPjäg?XWP; C1qɆFf^]PNeLY˳ME[4O拫S)J4w. P2rxmym|M Kt=2kK_atF+*SSB;Z?Ϡo_O<ږ]f$[ Q03 Ucm}lفa&Ce]=Gv&[˰',y*ĂKr~#ې2q6o(/hz~;"]^ڻdJ]Bkמ@6V.Q`}s7 -N?`I]wS2Hm|VٹeAi.`Vw[1_3-<7%>As 'h. <$4e1a:G ;r m.ct1 Lkf{~* F7<ʘkj2cs֠޷ 4 ;ͣBZzlGOho-vBuE\Y. BOKύ0M7a'Ε5A ɶdno/93@Lgn"pQ "1$/Wi\ȫ$\hN ̱RI AJUw 4C⯄'Ѓi+!*c+W;Bڟ-蕮n2 KU;`}gJ<_+՜$*ɗ$G-h} " y +"@;[쑔X}~!dfѯ^<ϑՎk`B^ SAL|3#61Ůvta??c [s*0D5)%w;FNVOo3/݋x6n {tu[(ndpn)kl[G!u,C熑M)ͤZ7ɕ09 ~rlrN~J`KX >3m0.~?y;?\^Zcp {/WVw@~&qD!F PjP3u57p( Э]7XޟHfܢY/q vL8딌 w H+ LkiaAq6 ᢜvdiWȣ|K3=r9.ZɅ64J2D] ]ߞlt+vKЦ`'+NCBP`]$Sz"%сnOVʀ3i𻶐cN*Iu1ƑϯUCj{32? 1c|qXvu VN(3p:o4imwǐNb%Nk@ ŽxStm;t_ Iiqs"P/A"Q O@-m{!FEj~ EWZ*[Ni6ǩ-TO|kѶ.9(־_ٖ,an͆FI% 6P!3g;6wj! t?ln H@gl P#9iP)@e2uKmD[a…C0x׫nX⹙^21d'*1k-ד$$ 'h7^JbMȕ JБnfC);s'C1eHRՊW?í@ rSSru#lAX B$x#_^A"$( !pԘN;Kxl/fk||L!뇋5ؼ"xTA@5b)si "A m8 ݧ"_vZeceVQb?* s`z9@77dVTtR̭ה4~lqv(0xJ lU}G;D98VNP5o 8d;_5(آdqMMA9#]8f0/)yllny QW*Y.6:)Sܩ#zv%lƃ=Num-['Pc0j2%NNsThR%{aI(LBJ e򑴖!qF_ʜp_'Z3P Ǝ ZlsΉԌȐ|UR+ݮ d\^+ϳ.Fړd/[s؃}t K@eV$K re6KQi{ןqp!_Q E+niC^@ ; q&!aO#9eo Č]۷Rɬ|uMۨꓑ_Pѱ9*&WϢyZf6?tSDuu}\$z'Tڜn1r[0VSd_.DϚmcE4D>SoXzZ֣-!VHڛpRW1p:W9L^U 5L!_Rx噩>q#롍T\-f ]|7̢)1"0ٱЙ&|baT MZk!F<'-sQt&OF``\2)<@qN5u0˛T<:Z}?'2x&I*r`Ⱥb%01EOu⚛?.t]NKR,:l=*RvŠiP(ZbbOu(1 8PܙWd\쥎]"u*gYˉE[鿆La @+|# \ A?bl8r<&лD#c)*PL~? wv{wAM`Һ :~F2{8r@!r9oT,^Rzl[t^ΫwtLW|x.Zr҈3;͛(k~/=ɜi Z7_^^DyfЉ(<+yxRd.V@ni'I5jAw"~D%)73:% 7lt&Á̝Jp5 WC2ˮY(n N&_8P,}k%;46Z+Z0dsvdmEFOލ,XvYm,N9msB $_L|ѰDB#'^'(|u>sXqҸq 2jc$b^(t;9 0 l:CƁq3DKe_m>\77}EP V!Ihua4:)Mk/Wu*G>ܖO"l*Mr8 -GX:J79|收\luDYRNI \i $3LH,=T5j-  ȍ$꒲mπ[Ȭ K;f99D,R{Ȉƈ3tJU[b;x,Pd 'N-VzϏY1z4[Rγc*g9X"u3fV4aq͎PT(tV5BW2x?D~UQeV G6MG ;쨎1fM25?xJKHb5n^V}{6rajV @ W\u)m1PlHRO5 w\Ѳ;U9_E^=87=5zѯFDp݋1~߬ALeZq ע橺&ա19Dvcdr6@VBG+څQ[eu+}{iN-/R() %Խ*=q{3?yma^MJ]k{.#[JzaK(8n$~.=5~%fxz7)YA>ގ JLcEWkVW٥$ynf܂{fg幂3IPH9mxw7 ڞ>aiYRYM^*S J,єYf2" ytarW~Z0 د+HKA9NYCLzc7f L*V8ŷGc(Ny{,0mn99d{Ƚe;#:tbIjЮydqݤcB&Sp$`9Ђ~aY4Vz{r KX,,ȫ e5k?e>C5?Jn|mMy2:k~ >ӗB"]]]FKppfr2JAaՔR -o濐5%BNv3" %qug ;%s?LAq*/^jmZvX9eJb7=-N k$;i: 7z/&*EMqo;R>{XM tmpRRĐʧ!0VaTKW뺠#[j~j'A*'җAu,Ze-/  <;rRQ0s8 ++HŻ^jUĬ'~?5&$ ٶ6y-tDH]hm #9U%[!f!:=oԑ$"#;*3֏v2\/SpZ`JKS;lʹ3ALl0Qot'Y3rQmEjCoy"jV P@LPtRmw8G- yf3f-쭎7/s $,RTqGc;;yjPWp%Pp09듺'GVm&Cp. 6uM$KqK:(Ȣwjՠ˴:~2QIyxkv{ZٺRm<(s'C8-0CBx*3XĔ^)-P3ݶ\W]"gobQ74]bǚ$͠ab[?(=vfij b 0PƌD )F*vf599yabp3Y\pro\7bQnM'LbO`s$d}2 t@@Vz X$$?q,!J>){SDZ]͕gtAT#NiMd̟G婅A=I :tӚktd 5Hq) Ѐc$wZ:"~PUﮠ tO,cM_WCz.5ߖa,%ܫyçX`_쇒~bLq㬨Tqoex NۛYWvky9v.Vµ"v )T{Q~ `=pSX{i5w')м=`ט1Jt6Δ V"pĴZȺyK8r+tGϛ#ޒf,6}*ƠE9I59LuIm.Dk7Qe`H(*J<:9h l2B[hԈfг+Z8z)1C֟m  jx&eY#vJJi R[2MzAjPL/oFPa8Wi;g_ I 9zŖb*=WqLE_~SUhi\富į"Jӛbj)l:&m [&ґbGJgvdN&4OF-t'=FS߫]C*\7B3;UbG luypN1]Bj4 XӎsKD=wTp V)[(ACAlCM$AI@beq|؂g"LDaT2ݟGeQ  TIƳDKp=[1e蟨aP sѡ[s|06D.[w?[+BU(Ȓ%Ro LOȏm&lX =@;Qxk>.Q`죚Wb̮ h!)_,[_"?T n${ Mvʌk|/hZە@~:%Bkfv.j}8!oKdBL6eWWf:q;hm1C=@mQޡDk/"(U[zpт@,k;rٙG zϴͦDvح.fܢTc;Q< Po@yYE:#wۄLz,1Fl 4i7P :8i'2P53ŀx6^'w^{=\~C짱Z ȫMmEP4gڿ$6"zvm+Ry"z9g/7p#:`xӞ-mwUfZ):Q*5 βRwLbNX JDCQyvSA4Bت 1w调sk'«]FJO) #L"Nk <ņrN%%kwAcgH.\'he |#!qYYhJ9^KΰQ\AbQ]zIRӢ a`5vt4?Mj$\;^ϻ6ŭ=ա}P+nF]oq*x |$K@T!j<",4T)u:FZ 㽈 l[GH瀋&gƠ7[YPPÏ~Z> OAGaS@d%S޶kd-0H% pԷe̎MOz] mh5%J693 7x J~vL^H~e؂|)ٹ(`NNFFL6}^mV+Io~5"&A¯ bEo(bS.Ά_[ɪWj yRG'C30;$C<'4 y+MJ-qEYBDo;*L0k4݄Կ 2S*jbӰ>o^{Jߐ e<:im*Ͽ}sǤ GM) 3 o5V'TI p(~*H!ְ5Q,|awrWUlM&?3= "p>VCy^ kڻƫ+yȦn9ڒ 5 =+|ZH,) {>ewZ@wvo'n{Tt+@H쭶 !]7K{gp 21uCj3fj IJV#lTl܅ sȫW%15*v$՚^Kʄ,y^.ZKM8u agFNNY1;() )JbPmi_^ H+ۀ.,+lT2"2֫JɍqjWҞts&lx/nq :IDYʹ#IWNfP&+&ptl$ yr͐,ˍ֏MT, AEϾf wxYl)/=N=|y!8Z_Gkd4+ @Q+#yq+nvMGwQ-1k͙6RJO{f:5uK!D!\TfFc~t83 YXD tLRJ -kfgc) ]5.IC 3iG[%Fp#fcR4YɈ :4"ЅXt, 8<2f[Wm؏42R*͊$hG׬c<$Bx}n&3kW<9[7,%xW#d3 *RۆRZ/|yZ!L`s,EѬ\^D B-}\L$'=TylP!yTEdiK<=!G=zA}d2` C#Ӡ- ?.HǘED ZT'[6OPp6j1 !D.;FbV?%~*xX:bɞ<3!weDgw ˬ8N+0NX#۵J*9їII:/3f@3PAup6L=Akw3B߳| }~O!MԴ$̺?:!~= RwHH s"~>7%DüteħӘ'd7cF]~Jjs䘤!8GP;xrA/e7\23KsFEVcH h`eӃq]ׅ6LL}BߤNt,MI{5ጝC}ը|@ͦAH2$S=0[m;-Ztru:.zcwM(^:TL]4e+8exLCfI3Y %^cC٭F"G/\6yAB =u9ˏ}[Nn>qC3w{6Cɹ285gc"Ax MD5!1W*]WA&8.I: K֋!u:SFbѴo;72rTHC'ErK4r8g~ X_` /$*LhZJC$V4CDH}(ˁh֚M0oA5!DnVw. tvT#jX1CtzI8x!dǘ,$k2 `/kWU%7G1?<5"p`B7ZvKG132ݰA&RD>t2F|ɔm>XdK]}M^|PUlNqh?E@PdX&Ю{ nu%XTcWr.LǓ!.\k>Wj#΀BQt7[̻)UrS 6Tǔ%% 4VV״3uv_A=U`)@NKAn?Xݯ03I/SG[%&&60U^Nݽf%G+ۑ6 ":T%燎џfD0 51"Pc!5=8"}TF C\rχ r#N⧀#5Kp>SJVxT+ɋ[MJ&.\"'#{(ˮV{ܤa_?4Z;LGZ^Ft;t*rPK_˿*iՒ Q7zO8 kki:gOGީǪy [8'J6?mq{/Z$28αȩx YO̴U &)`u`DeftTY ŃMXhu# %'cL_˓`LE 6Qe2B+&S$j?KF|IV"KG@o!ɾWQcgmYTCRyJ~Aڲ~RPU*S@Ugy TF<$:mrBC^Np'3W<'.AJZ̪Ǻ0 ˠ%#oFҐ0Wfa 3Ӹ+hJA)^&6AQ?&z/BB>v oYo4\Wv6oEƴ?JCNj.뗠}]h-0suɜw^0bvxkڸ~x@ V]c\%sYf_Ʉb "e`S!K\%FR>In4HX{@NVUd2$B12{R1P^%F}AU]A)GqQtAּT:g8kM#ӡ٦7O\$Yժ Xjv!DmrVQa|-Ɂ IBڏ!o]cqy4t\T.xML1Z3Xhbo\JzLjZĒ<-9&Mr/)oC\?,P,*E`U@qgϺ9Ni0!z }l~=U7Rcuu_ۮvx3ay/uvDm`Մ7I*unf r4lofXX7vDdb/IB'crIpwK~S":"~J}&Op#3?%XuX9|O^7HwWw0@R[㬑dvvnPD(>XP'_ خtSF ē4'mVkJTz [o,yrMx*+G),">4NZOΒUnlmTDhrѸJͥg׻' (5s*7OTTYZPz^:Cy 9 :Gm/*.6ZƯn 'QWά1ݟxEJ뼃!gV8U/+S|07gMm#\xlgȟ#A\ P-UO`qtA}2t-ql)^;Y?`*L-rd̜IrYAp5 [_Ogjm0U?,~JoZlnnszG 0uDXpE5RVO =÷"@_Nj%tҾc$q+ oaV_8C,=v<bM`F2rFsyh!1HP CSA;䂉esv.Z)99;US9D+n.@GLJ>O@^Ţ0aEݺ.n%\7hTGlIJ3N h%2̥N\bU&Ij=;PŅ`딼`]Ăf ,W^B@_0)R̓,q1J6\VYvm$#y ZFH>3gM1Hʷ1lZ5iUi{-0Xm.P>0=0"W[n2Xmu dI H 5x<_[P-UwLY QYdnHٰ,]E5X!Ё>:pD 3u 6\| pU'DʅC#ς"+ ~@/NRNX߀+&WF%hƏZL!zC'F:dʞ>-zc _|gFgEdJvVɦmu6{S(l[W.z^+Uj>'!K9* ub>c"iz #P!ts y_A.ZS@5$h6$UתדVuy)I$9U"ߟyӐdЌ/ <- ;O(! E(c6zl1B%?%3[d!+dr=Qk< M=*;-Kȴ*0ߩO%x]̀N'+?`E\A$3 w^s&[AE&WڰwS=׻7+0茯cɭjQ1',A3Xiqĉ]}z@qF/d0_\-v]3_Rؒ_2]a.u*Y,3XCS=:LF0O%6|}낐iw*aHoCLElf#y3;%& +2Q j|~g3UQrMՓ,ysOD?ݤFPk&棕|{OY5 ?䭔1wQ[lRtB,!ϛuR30y&CtRBe]#t-݅=VmoWATtQ{4jL-sC~0gR%%yJ$g|KPo~KI '!& T߄3EN\ {[K(‰yL))~ݵ>c1#)lUhΏ`Bwjȃ8tL'P|R;hg;Uۢƕ Nр=-)Yu_" oQҐ ag.Ш9G#dlܟJaC6 U@&=v=HZ`TsIZJ<"d3l](c@XWz0ٷ՞/Fl4iI|Mv.9Y(9\)z¼A&!"DTt|S֫aY^)VswpuCǘG&t'F0ryO0ϭ{/}/NR- /FdddRc"C/S(ŷI*&Кp6Q]ya FF^1a{/yٷ u&1@v@J6A9Oj^ڲZcwGz,M2w悃r>Y۳L*_ڪ49J.P<$fU8.<\Bg'ĶJ)S"As=0]ocjf5,9nyQz>suk+P5u~qmkERHF1TIt)K®_uSFE㝫b=M\g^t1PX=g{ - I(@&D1E"K|Kv7 D\q,ZQ2.=r-tA3d{(MeZZ!>+tr!/(mT\ a3v7YҢg**scEo CrMw6dS3D)&=x!aesbL'mQ`<̍8Wv?U"*_Nf`K+=nkkR爹n:~7v~7K[t5}&3 SΡ3Fv804 u}:WEIB%5yZ!R fhL9<'of׌>-z n7뗮d5llי>ADʁ]P hJp*j&@QO%Vi>{W&lM#TG2&"o_{&->Bܢ&` )IY"[?4 uAP(3}t {0/ C +t)HnpNȳOu1g 9yF7^eJTmYkx3Ep|d=ߦaV݈j; %qGa@ YTe$G:.X kVZCW*6 ټVZVzjV${o^vMM~`f.Hx[#9BZYs旺|#VƘzgZ;q;[C9cJH]MԸhvߎ_[&m)Pq}[-}j&DP=zaC>Q9$[uΨJrڛnWQs2FOєC{;`EMdKɈkpj59W|n%R;?~%Ae9pT{ #PU*׃-Hjq7 Imw$N<8DPc{<s+`ȪnYɏՙ{K2J%uF4bn|+7֘W% `.a|aֹ56w(: iu]E" L!L~9=~ -#q6!=wnyCh M% xɝaEʛ{=)n')&%6%1Ep[/k(e3Jv9Lj p'~cw=m[x~q+$-SM퇥K,6xljʁIH?+^󛲬\[T$@]D Ҝڑ^ի->2U ?pʯNX߳%Q[KB "h$.B.SVtmw+Kؘ|U堆T6}zr p  Q53!#!rN +~]YJS l7>;ܘy[f'4g'E@(ͯ/~ wت+lE7ly_ 2Qy'rc46ݩ}ilS#q0-0rLbYԿ{6yeqY$("Pj L"j2lV} dt6d "U>4blxU8aTvuz@wÞ76H65r=аQ\l}OLa+ ,KV7"babbJі0wB^b4v>r~+fܴwekHEwt]H<>&tP|2${oh]TE9Ԛ?3'jdN=^[O49nv@= k*S !45a6eS!?B٠Ⓟ]Ѹ-/D1F^gH<頝!ǒ퉉VZA+Z18S36 =@Iy_ILc:aNs$?R,L E#KEUg:4UxCRHҗgYYI?zU? [Y4rh+!^"s,XhzeJ #Qpڶo[}ZۂH3ɡ#n|t.#oQHeDkH[xix.ĉFzXP5s* )[rZ^%{mHAZoy)7>$+;]bxf^N+-TwuWZUN/L\ͫHI}f,V79}.B܌6/c|1Kv/1duAb{/^uG"kᥴp{0MyyGd{(>6 ]zԥ\-d'܁\>ENI;hAP[^ʒH7b%Ra$ui0%w`wN yWHݟ="* 펐s𪞒4c.C>'= .4& 5:Zz_H:2ӱAK2&^GvѬeJg.1 ~J» 4zk p5WTCJA2^sιL6 obTp::ܟWĨس6+x, &!zAlrW$y__<nzzi_j(LXp,1clqT{^>dKå{S$ F;Ko1;9ל?i +$.Ex zl5H(Hûv zd JNQuRPء7<`{VoUSB+sՅb_we'MueH0@69ˢQ!6̖[dTR*~\qЛ6IWj~m==ڪjm/N(4aDϒIAi,zG B?Mrx#/sF;b"x*WTy4j^~h 0s#c-#KRR63"D͉ܸ4L"dޡ!͓.X¿nRR?z;ۧh.+tLrB܀̿=kEE0 l3{՝|B 8e4sV(Vŭ|쎺~)~ǮI[`Y5X@"fݘIuP{GraX 缻bE_ ime]K h3cѼtvdBbA@8fC8iM)RNY} wfS 닃us[kӽKcU :dyրϣ¯ecxrV]s+1v 0t'=ߕLm+D Rcl]Tx] ׏/E)~{ ÀSi9B> cN]|:߿ WJ`yIiTCÛ.Q9 ElkE=PJE5xJzVBl I^,igQv< Η@04x|<=?&LUËq'25H׌)D}r'ӱ~f $G`zk=K/PHsAw,oNXE~vQWyrj4rsO1ML 'p2T ̎9#ѶV6ns, j].EuȨ)aه4V@Լ z{Um ٓS76m2!2{ǬhVd5/H{_n`ee wQ%oiC8& u7*%#?d2pNVYf}4<[>֭K CTCۡA~e|{fGVk9yn a7Ȝwa9Ν%KRWn и>Kޗ'c1vGM+ޞuHW א*YtC_O6p], fZ )=G<ҁLgj,xrT/pR=EF$ }iV 7^.F% '^7[ܧ/H= @6,Qw߰t^Zff* Kq-۩]hl__.6m| U^(^3; rѨgi~O@8RrZn$Q/Ikވw)-#?2'U2lPhd}-N2ъk"ILt~uJa>XLsҦ;<)ƟݰyLb)!u>q?HWՇ`@J=t?nĝP{\Bwl(2՞6)N FLd,pt[Kf*JF ifnO>A2i~$u(hoqH%m#*ZT *H {Fz,'dwsmTb+l6tMmQ^QΈm d܉dOa>.!1˖y4 L\Mp h³hnKj0bbw)&a{Xn˂u{]䫩d奁iT4?aE] y.Kn}f$῏%QI*7A#&E批O)90GVabV OʖH޼r=V3`$S/hzسĿr*i UѪձ>5N2O&{Jpg_kaNҳlC;nߦ,~\*Q 1 sIi k6_5K!(楳F &V㿍$ʔ'Rwkc&:Q4NCj7iPCǬ&܅.b֤u*VPtKhyMmi ¬P$["q!F,;&LA|EY`$SrvZ!  RxZZf>Ь(HUaU>9nr[:|I%у?K$+A\"+Op@w*JԺۈn\5js>jEW FqDwIfdfxQ[SKaPɂŢo߭+[\"A&Fh&\Kل_M<|rK-!te=L"ae*J.-* ́'XxwKknm =ЦtaKo1 @z e^ ?)%YH xVٛ3Q$G<%N9|1Y,BW"u㒁 !.X ݥ~7#%?2XtX?Ƿz5%EXjh;F@вsNA6=Q7%,X:=(Ŭ'7悜ˬ|x8F f@xޖO1 sޏzȞ0!X5tmMoe4NZ&p|\_@d5c{Q {ګa XPΒч4bk/qPqq`V-#BcP=u#KUvONUJYFxP bώL?! qa/ؐvi4S4xj(M3aeaEIxאR(Qɋppp%4Q]0:Ώb{ V}(ua`@]o+G-\:3/{gnsjf}eUHgS N/Rzٽؙ MxwU8͵+Q#XEnHM" Ld8~)^zyjrզ~5z߄Zܿԕ|[HԺn,cAj-s}x]15H_[7ǹbJ䜄7 x o>-+dʡ-UnJM\07p83MV9$TCw#1QY(XZ{rcI}h%i>]>q >T>{\ydEo&M\yֻ05c59yʝ,|wFK ݠ6r)δST#g uni2r@VgHg[F^5VhH)?lƮcUՏQSi:йɕ^RZ4ඩq8qUagmгeJtFa aw`B2v$[Ɯ TY{9?t_]^Ve`x |qrϼ,^y{i}irZ&>V1#ҟ몇g3n*iM qG$P]qP|Z0m6ݸzxt aFj0@2xC~2AH,"*AHeFMXl~ϙ2/p~Aħn9ŷi%ƻG(YGRϴumS9N^`3?h:3Si2>`3x&u=RxyߘR%&Tkm5=&3ntfĮ7ML,C;":,z P;-Zx 5O>u3Hkg1K"|S<$$MMӅuy0 \$F9>@nZٍ&nǟ;;6/ǻ@$ e/֠|4"d/?B ,%},O_1a_a;Wy9ctK)2il;0W k8$Kq|c ,Sխ~4K}&oKlA&¯C3"-ppS6>P:G>ő5'yɳf)?ӌ~nM "v~ Pkz4O-IV&Ehd}p-Tțd9N|ߡ 2>2r0$`[#Yse5\dRƜ+M7yvZҥ` !e*ɸzjb46M^wܿ;߰(pR)^e~(%jj28N4n4/FC$кRRg!ԧd}Yz'=MwW8ujJغS0IqyfL<;,>)iZdCPE9B+cպݐeX?60 ;DzS9_f T1D`bFjG3 /Z2|sdiscᠰ4kWvCQ Qܼ ay]\0 Dgv}^_.n{Clé$tP 5F=\6 ZjN0cVibE|[aLHk.c~3-Ae882rߊo!y~ Y9GrVIXH$+PǓqf_ua('_LcS_zVEWv:TmtF&1nx՛3Z`9\ZRG%>\Ơ\Acx^AkއܳG HMe 4 ;7ްY/\T2/>`R l8;%3bbTz_,NN(' .McP33 ^:j:<>~q>=;Pǥ,YSfC%:$.&{؝0JXbpwP0$]L"'"KפpaqW◛2ۜnW nHV(U jir }"䔌ZAgdUA /y3CN vC}WgSؒ۠rr.O/jՋ #DJe]&fUoDuw܏YDQʟkp]Z` ӗk%=m`F*I,b؂K.6vqji$w@ ްЙ#`~3XӤɗ-{\/Π $0y%{n%fhnw=/ۉbWe| P;*m)2Cy>}֘PXa>4a[$>KB L+ʗYEh0hyϐ1ۛ X AZÈPYWn&jɞC9r`$[~ݠawVɴl:!kҿ X7:$O ^13YI@5x@DhšGY/O+˓)J8y^؟smuy]7c!tCK!eJ vp)0ǢO T@^mݜ}[fPZyͣjEBZh2uI!~2M8kCcn844>CQt٫h4d>qzv [yP +GsS+uW S|k\ Fٔ Pގ#Ҙ-zwl L6ZMZ9gɘ$K!i~}w^z͚NsQOLnj$GSOC5@d94;{? \14O^0J{Jzu@giNw_c`N^/kkR饔:4dW.NvB_Q _W'֊It>ABm-4N)uK.*R5#:R@r\,fG*@[3Yo⏎ $mH݃1"c &kcA}wiSkf * )hʕt㺯ME?!E,7 R 'M<$_;nZVlw_Uhz-&n9M"r aJxmhaĻLTHb(|MJ8ۆepDz>A1QN P5A??B>}MT-*;yU[QV1B!Wnˑ SUe? 2t=BeT :[zvU6A+ <=ݵYicf u)w [#̴粒0 ~>@=Z}痵!U? KĀ%īѭj2-!\ Ƅr̖Vb W*; !3g72l|k)jGY..I4m `hL~uo9X$>j)' OEĴya[t":36u;@8oOGUm !w`$? JRH [ rxKz7_1BrF qDAiϬ]7/: $hx 0(k5*"@VuK]87: 07y!-T!k8Q+6iZY=^K[`FI]#OآMAMdqP{Y>4i;aQ@atHk{8Y%٥7{*9+'z&_z{׷3&]*Veby}oh IǦ:2 P^8837Cg$EtdU;?nЎ_قqy6"x;4孵\ ωT@ -l>=mLq}6cq4#%(9iΐfx2` Y-^5.A \ /`(l_8(`e 124ռ1LƈiȘfG\7SD< gl{봶0H8 Im]ְUfK@x f.q%QԬ2Zv h3d2Au㺯%MMj̟,Vȏǰ=Qarl8DEwY`hM =TlɦKJΟLMIrZqni}oe+ |+et&,H|d4GrөjXQO țC$[(p.>ZME rǬmD<'y3(\x+W9xlK)],',+#eɒ'DRShX!3Vb113N0`^RwyvWv:<'MС )T6|܋S_;^-Z^An8# t2Z}6W ]q܋^ґGMd pH*{"}8;dKSLe7)G U)BZ5ca)db;Nңaq"tQ|sl|:vP*_IԌl?{"RFa܊CD|uy{ 3Qf$9ZO!!43W5R]n&4h@S\ӑ_*$Z@dbiAy;)jIEuWV?c1c&0{]A: ^YTDӇzZ~%zV ev4Ө:$UJ3gQJAZ`c}'*T-%Q%dE9˰P 1k/#s1#"OwI;ݺ!kDZy,-+_hYؕuaPcpqq,R}ЛrCx> pbaULν^d}a喌:l9ugi):Jz_]MwKi}/chUHP -SJ惲pPIUsN%F}de?6$X<qLwɎoc1j1e6Xum%w^li0> ˈ.h <.ZR_$ApbSi \-/,}GQH E p%v9llS➪GL_.+~= LOSnXX@cF342=^|eWH Z[OGBN{ $u4-ӕ{NJbQ1;DKKJ\͑uQد|d:s$(rS@ 7C5U/gZ930}Lx&N]CkK6Cl2Ip 0ֶ34.\R l'ZBe63mecWުV0j d 1u%qڊ̽|e=:?VIJ)NhT,jj 29Nk8;zrIg `JSxoF~r=*c` p\Pz.$6h} n*_DU|۹GeNzT9w{C{"ںJR|c# GaxЅ<XNfP*X(.L1,-!-4ftOy3|Uo^TJA,LɦyǐP#[;3s|/ڥ7]Na\(&^i]T,ǔAq81[ēl̽ S2`?4I*mJ&Oa ^XaNXzoeZC@QIlx{q^^Ye<1Bi$ {`RU$!ڔHyeTc8^{vu͆2zTQlp.+|m m /҅M=(RnSۋÀ#,3<3x@-{bcGKKC_q \x/5r߈0JW2# =FeHJR=8BH2ms*ßlءGmI?PɗShaWB,2k\ܐ 0af=^}WFm`j&ybz1xv. ?F6HU'2`{ #)ٛ]>(]gaCzᴰQM|sEؿ\͉=N/M]0 1J]#-r[7"O"M⩕Y#|Qw{F BbjёǮfu˗.TȇrlFS4sjC0~];=sʖ[{13奛 E v|~*"/Ss,jM=:XI/$l64 Y-8f_[>0\㢶Ljېia`9IG>JEݪP\)NGs4 f7\ksa4|,`f'Z(W;SkzjgcHB=քS5$jK0H<.'χ @>wR%Q|cڪ$ ;cClKݣg6E9t@Y\Q ~)B[9;a @@Ed mB̹B6ۢXu `8'' GZQFA&GǪ ذPWQB'6\%R GR` |O57X[kuqb?Mo7xrF~ GLޢ¨w__yxpkQ^1;e!kcP|8gg{t⨝.k+~_o 2hJT.VX)f.fHSp+tn"0tP,d S>~ o۬2E/f=߷G @5ϧ|# pjrq `*pPr..ɬZSV_y%(,Jͫ< EЊS( F:oIN):Yі Nw B֔;rݻcLpM&U?TH^`Zh.×6/* Ү>&UΈ!ysZ9p煉IPLM5V)ȎX*x=ό삏Jd` }8|C)03S1\10ąl>̱uv.jn.~O)j N][Fka a⃘kC [g-)dH)Dcόa'>,^IQ|\va݄O s-IխA& sZ.lRK?V x&__~<ߧK:R760eTy$1ެʏ>A| W($gOQ\(GQ n{pCK#OK@$ s6+Եx!\= $ l\^d@|"7#m))4/z6|-Dp19V;s&?ju$ ;:˞ G<{ePЃT#pm 97*)|"EXhƻkzdeKn1B/Tz6 es vLUUVL 6LEZ PC>ܮw㌳&$AG5JT3dW 6f\uM yJr)NJzD }}W3'`k5g4kM ,k8{A|Cݠ} mjDtꈄ=8.pjFir`Sx:sx5~p_Sخo=)icg{N $݈}jIB]Tz,K_.\]p@K`:64 AMS!KơEϵaYoc!*Ǝ JjJs%;^uk.h0h~FftWeݴ~PE;3oY~j4pjsPh,JznKAU`O CmbzNQ;Zq ĠCJk彵EZ?h2 fBE'%p}7CL_c{@F&NܼBkTz811Dї5#(DVdgV%¥G[ KGR,b/˪R8 GG]J**0Z܎>by!e'0N[bQ4Cnl3jljw&m Bs\xW"ڋkf1f+d Ȥ&y㼺 )1]kkH!=ΞUumiEs.R>BiSA2Pg yYd& T:NJ q͐;1K8+r+YDql#9,F<&e:wY:uKZAvP̕=Z&&`T04;6`,APy1eҩe⸛~G>L1!6P‚VUvx۬gX$Vy nv+HqZP&kXL MRFgl=yfh 8C:<ۢ"Ks9g'u;hܔ1.BԻIu7j>7tzK!JQSJCnc\r*s &NU]:ӧ9bU|ף4K7ѽҼ#xJ9D[Tk[lA"Bcv8-߱hڎN]܁i׷,LdnSr`UTS&2tkK'.yBM%%a Bl:2RC t ޼*rjYܹ?Δh7&| g>e5*J҈oډJ%*!Lb8"Um*N,k['HyN?1 krFޡy!c/3Xoh5+ YP*rB v,>F5OSSQm:4}b/=eaF~>tFo. 5.TLhWGa* szfه9Yڐ 1T$>RXw639ziwnN Ok>O6<ӈS>h:13WZX $$&2 k$`xyvrl:X7O}ԯ<`6p,6ٲa~ax8HoಫU ߲o5n*< @s[E 1A32h*K>'r$ZݑˠLL)o܃va (?tZ&GJЛ\ ΂z QY;$O)o=&ccpm(9e(|2|>ق.i wwkF_סb hx9ժ M4O _U t"off RA9UG D:2-Pa%9;#:vtN:R3gُ*u%oMإnYX͌N ]JV3ߔ \ {V1毀a$bFp/9h/ / EF/gcm÷A-l_Wy`2EXm'̵Ǖ-X^۪8:3ju=ȈvK٫_hFrsz|~t'ۘ\' ;Y4V]TЯ {ne>c[vMR!el,M@ e‚$z ndZRfeZK tՏN{6n)W'-Kw 8{ p;]0Z_9P9f.bԸۊo^ Xw{ZEmq,ھq0B VXŠBEWߢEs>bZ2g^+]-R=8Le B5+ic?ӱ0r !~-j~%U+M'ؿ@B_"a4Jw+ƒP3z9yAj OxL!V+;qTvb<_d/GAfaʰh`}F%6' Ke/jioqsqrt)9Pm,r 'uX턟iT ~"+zlבE@ZS9IdJ}餇WQB 'vL1*%kzi5HH&3. ͕hF&҃0^%-#M?&+ Ld9|BW(9ߕnQ R[Gq7XVl_'RCDSQf{FWek\:ʡt)qAc=zɘHୠ5ݧ?_m([R!oe!X]F]bb(/{)ߨ1\wQ*fFY=f仺g$w${S{Jc$ӕF^ wS$ e\oոڽpQYGÞl_~ĘG9B}t\"kHwf%OĨ5/o!R U٤X9WҭTLгRȺ,VѵaIY ֞8;y ZtmyzG%hڥpN-T\D 'd%vߣ;70Ԣ-Kuۍ'%h*= [w> #)vB^Ց͡IRq}KCCӁ˙Bw\9mk?뷛k_ /y7jB2@NLMFNx#t묰7ʽ,.e$mőg"BKp3sM:k 6nٔmi'O8_3wr6 J֌mjF›`"\pfS:)ەQe@:scq1CBMGVwH[oK|3`G1 y[BŜv$=<ZM,[D96Iqy U\d'T7nzU xʬ! h V4.¹9i aR_I ~zm<6ZqáX~~'H$ -'/S}A-b/S;~a`8t_b |{2& a9Kvm4ٺ3#?_8;z \NGs&5oV@}i}wXK6jj/l{'VyM"ABB񯈋!lܽXcu.Դ5dd5Ff(*aIoBeuT{b|X7r%9BOH%2]G#VLʡ>ka- ym!Pp[6'J=YUtwOxJa&+d3l<@B41ݧ͒#gPc >h@1> :?}hbn;f;mI)XV\f1w@?D4j:˿pܶ󽃒X`f,ڧ, AQ?b@$exѡ8:.e{4[\3,WنƧrr8ohƙFp2jȟ|9&Lǜsz }7)W_=>WWtn ,5cs(vOZчo g d,S ʄ46 :!g~z>X $۸dװL-sL(imJN-^++̡BdxOO0^o֥ (9O*K9TֹiQjS\7<S=pMgie.,tfYЬ}'0{#]< 0#1[^jv^?UPE5`KY2!,?^~ۚ1&Hyp'1j ԣ7.x ,Ny򕁯=vG,&mT(RGa+jPV*oFzGŗ Hm?3/mr{eM[ r5иD*xfJZ0 W!K=7A. EIOTE;ސ@hB6beE`X,<9f/IT{FlVt&&6GZQt\3ăj k\.856dcm2}KV7DdB>倩#wӃ9$_] )%1p$)(RLWo(r ?DLo` q\ B>#iVmc0%:u\/UKyW<9†PnçC|}λ㚧c袖yk0̅ ,q+Y%/ݷzjbIVRX%ZS1 ݌,R*xZY+2w 2o`ӝm̹c`2aHʱfLCq/=YtѾ(TmD` i&&}{(x/ raRZA%lK'^Xhbv)8-2F]6e_z~ՙqvTg!#$IN[-PG xɝG^n2K>c*gN@}/zYw1,2/V0kuR CWhM*v&&`lc%_dp5"ʻy2Vuwiխ*IIJ6r͒LQGπnN{y#FmpxtŠHdGڕS w 6; I<ڻ=NʷH}8EیX/a2逴7`u}{kϒ6 ̾h/+UD-Dy|NNwҠL W6nM${jȬCK]-7嗲l$eYBa304dxl R| ,L[63PG~%"'FҔP\X_.B࿴rD<1kbdӰAvto+\o#OG5sVsQ{%GG7D.:5Ȧ'N~oLRMS%gU? 0b;GDx%@bVm2L.Ylaվ2V黸` ,փ`13ž]eEȓ3H`B9ί\ aLX~e 8$;\ [swc^ncrHJ!X1F柙VEs1ݙQA[WQ4oBF0j}pNZf58mzIѢe?Je}G}3|Ä=,\ʮmMtv@} MZ52Վq6cJAOal1:o+d|Ccai#EE]';(G&] ۸+Y*OT^"4GS"ҽgI-.]7)[qV\uK3INTX+,~rg(9Ma6ZMIgOJ^w.G\C6X fJxI"_TQs/L}y]zJ}{ud#!ퟘ݅@ud}պ7 u*zZ$zoM > @ATG}\Z6 ҬzK:]-ה>m"N' o4X^ViIlg xz8\ЗFgC'lF5uX5nх1irJgi1`}1drm=lH yW[ a D~ܘ^G6&b(UL.꼻93/Bؒ?9YYsW޹ÆdS'Cih<)pT'4 ; 8&0hH,!d|M^7>Y y" @y4~)[WNb 7Ř&ka ~I({<X4j?4_I8./Ene  %\]I=SQ0ƛm56bMiF˯$xl+HCry%ԭQ ?@JmrT-OH|zu&rPF>IU,DSP7 b0f: +$7=ƴ ϰΞ [7=WRTg ۓ9-pLV% XSrI*DQg^S*ZUuGUgw:m .uT%Ŗ3&P2+} \U;LUNuS[5|)Va?gqQ 4[OWɾą趦0:;=RXBj]pVr.ؤg6Gu˱ՙ0̹3[s },qYH8 -Y(LwՈ~PM`L ҬN2|Ij :_s!.6Uzł4`;tdފO/!$ɺ2EhC֝K>\%@@y^9՗vbT?4H.햭JVޘGOqGQRj,% R/Qϯ"s:Hޠwјc%Gm PܳmU&Sf3'a}Q bՕ8[G Iu'q=|S] @l$sj0lg2=3AM%U#^ I8{5 ש঳Ȫ JHDm{1)lzKmВ2ntjB{v8ͯt[#)k,0 Ёd+|n#JzLoOZk<;xR cx)x Yjd/IVӫa,%k^RK~,8@ 租X|Ի +-Wh *;S7SZYHoT&HJ[_%22 J5}HX6VLg߶˂@&HĘg򰤕2B^2vLxc_ѺXsH=\^kX``n`$Պm: -ôlدY6:)OMX)ѢpVGr@RCQp}x<1rLL?u%'_ell1hO‰~R\ Ԃu<47fd#b(L@wʲ=/;zɿŁEL]y٠n9H4pwx$ʺO ΰ;?Ztu*pӈ% 'I5zP wC&惥+i`Ƶ^d;3Dūv,S@+~c#Z#ѱcAIcb-fT(wHQvH~ĸp*’&:#KJ2kIB3 ?Ϳ?lJ*ٽ[x_8%>IN l-N q.ϿݗUÙS0$%}hL.ݡdrm~tKPC^Uml7Z^6y}HaObZM UC0MLIػCi~YV(b"$A<  G 9Ĕnu]Ze6Yoᢣ." vAˏ",*xF)X"Cr~*] CԹê+&d Hץ}L#.1fNRDh>™k3.PWebRsVu6WrY $]ߥD2*Zu,hTɈJt U@ߧԊ(7lnF4-A6 7xܶG&'c*e*!KǮz̛S & DvoGattZYC2w {5=( doLY.)75"cˈk^yO6^dF Ip61rYل82[ k~Bxg/'a)8B$QaB"!4ɿ֡.]4h$i3Pn#'Q۰ 7,#Km9`aѕ$.&p ,Ͱx16s2!$aQN }AA"gh@3;eW /?48R&8&RV-R1҇-ߛBnDH4y:cxJ 9Y`{^M)jxk3lTƈ<]HMj/,\7m˕VHڤ聞]qZuAۺGA)K3|ȕ lk\ Ғ7 ]@jN!lVSݲe2(͙yi5)>U:pL|sGt!v$H#(;[&3A7RH}oQ% MZR.:Z DhiK$7mna^sDӔ< lYhxYwݧ ىGRU oY鹌xԗF־21@scB퍆Ҙ6o,8D̆̌VIbY YxjxDk̾/)Z#߶cN9?J)T8P}埵Xw '5y;UJVaUfa8.Qjxb$)o̳[9O'nMJ IvV,ʹA^#lOT[31rQ` r`nB#d?K^]%G~eJ$nuQAdȦED`ZQD?Hrcȶ&#rjFYy#.3?f98U{V5q"3a§4)s9Tg Bdu24Qq hÒb0*Yn-%0 Y׌-x}.w<%RjLbp#q`xb7M3F*.J_ DinZ7?tU5dF[>DJ?WX ݣB`:-[8ȃ5#. 8u?bFTki`HmQ%{u!;㛟픨7k 9&y쾧h}e4Y[PT6kKEin62f{]͚R)Ca7y#.Rp R4-~u ߗ-ا+r:l<3=Y (֡)fm5#ޓcMK5s+p'`wMDvϡ@9FE2Uxjr#]NCR}^!e"t穇Dg{h-4>50oPUjJ {q̟wJlLgwBYCB4?M @#4^0\/bqНk;{l -618e^GvmȅS;S M@rJW .f&-#z+KX;WL#E>\ $vB{ ƪ?bӗDw ԓv 2ި\*QSc=.(}CYjqj*݈6d[JFJ"Ah>wM}AŦoF?e5q`sa4BLVԅ@e d7f9w;4AR A,բ~ c  ,+ W!]8jڋD ,@\* W&`WZ!L^j/ʝW C 8z;7ѬƼ5~KΏH J(alJ>q0yhij19h] S1ˏ+ Ow67ԾԀ9ڑ޸Ņ, K#g+Vgx(]/,6TkF=?4|Jȧ=$i-_Bۙec6lD\&#U(j CrȉaK;&LR:EpGzl.!Oζ*ia[SDVuX)qIg YXd|=eI&PZ9l Z"گ{ޟo$+:GM"/kHuqqOl]t`t@ *!P B: ҐknL<*-fŇ"Q tm=F S}zqhZO50Y2DV"'TuV_=btZ#U# TIѩ"T(]m^Pb%Cm8^bl` Aqn@#ZߩПiP4-VXϯ>BÜ{@3Yuts{5u'>tM_Ic1f-\wӺ1όgܶT(oIM 1`"h|~,}jxc{vO݉wJ  ҃Z*leyHei$f\A'fIw ׄMEzw{)ń.$D%z# ,a&_MhQV( R0t,jjg8B-k#Ib`AeqA.يIU,,-9E#)@v'"FcX3"qW߹OR,2hkT!\iL< 8FwYn SMFK14`DhvO9`@Kܭe?;tIv*}dYO/塨zRiPja{*e3zʛ`XqfqB*٤ F-'ŏt`\!M,ٟqdfvDSenpPhw>6j Mr,_ o$ӛ=5vd!iC| 4^Nxibc'ׂon̘jyynA1uZo]h;31q:މP }s>i[,&_HGMe].W]3221FURd.W*@{$ttZNݒ)s&9~3BM%U20mxeeqxSb; *p@8l!c3 [bp.*a`7ʎ#4p6 ]ip77J|C?YJ*dͤ빖9 8_-k]6Ӳ2î@R "Z=CJ1%&LAEaH"FCK27鋞B+r䟜 a?6@HQ E33ɳ#T ܇!zíIeVqIՅO>e2 hktZ]"X7x1(VW:nUÚ9jm?ŦXP#tlsm$Hw"d.h[t]5Z+悚`}w%b#_%e?8nvk TFy[˰'\ȿj-W::FFAZYM°BM[EL/AV-yJjV;8͔68"i"=.Fx bX3ā_P5s"?˜/BOU,\Y[hd7P.w;8MiMwZċF0o E-Cc* {H|>ZE! تaP*X !5yH)Syvu'MA2(LE1L7 F"hpb"U]Y7 [!$$/ L-𶕔\B-fO:X>>>0ڤ|SBd-KS L5ϡ_Us,c\ÏvN3CNiͩAJI}h;S`f9iψ+F <8) L ]P0ݬhЕ$ pZKʗfξ-x;M)6_0Ιo4j>j+d F{!8OqjܔZ!_'`Q\ߢAPp#9M娱 &Z{TE^Uc`R⟱4"⺞;5n*bv9mX9DtM18?D?O^,H|naª#z& '`STR\²%ljnWF+8^ jPP;Ș_S^o"JYxJIlpvrtI9##H#){Ѐ O-0FgܧQ|cP25/uKF̓ZT~)Z_DŽ&1r%'O5*C9>X_$yF>nK5L#| 9[}N@$ir'LA'!G򒸏7Qxx6@9mެ@cxAmsR n4 ;s+v!,o|ߘLVS`th /)\ݢ2 ?VʨϝKfU#,o_mJc0ĖR=*FCz5O&$|W~[݊G@}Ζ(hۀC~nr]$Ye[Ps(nxW69=PB4dN_KHgs:@q *q]GBKd/0Q{ttu6Q^"M]Ss6.0!`Vwj-lG;ǎtTNMsBݦƏX/Qn©b5Z{ʆf]2KIѤ|QDjtKO(d цۤ>sD4#rϕUa.MלH1ppб%k3E Yޖyv+53  H8o@{GI<B2Gn̥vsEhrq/b[-K' 5rٵzNsێ[NrAzxoiiKI1!6lëŠ࿆ %4M di|GOC_2|}i[bt51NQ,_((om^%jxqgr/ qLHo=UjfnB-ֹ:6&1"W}d.r,b93mx옪~fW<&*q!U濎K`WfPDbР[MMrÂ`Cb H[zڗ-&?ޗ'vwd H3DTpՍtvC5:I-٬70;tjUbI}:e-EMd#.pO٪"k ۀ0~\'*_Uzz+.dVg@-DS|'[Ӥ{٫"*Yubbn/ bTghF-П~a!I|+pd:3M\lcSbx9|چ."{e+w T&DʣEЦaőϖZpTig< Tl74tUl^$Yrtm(IspM}@f/-KpUW1U=yuT ;@bIeylW޹s;G,?>wM°?kpS/2}mKGct!SUݖ%mT)+ဪŌB\ y/N]m!}G\*]#+)\,ۑ vfA.f9<_d/%#`j䍴<(BwYyE absxP/OH8W /#m;/7ӛ˜4ё)ۀ>z`ꡅ*0A5y**Tީv$`]ҙf#?V[zЎdj$.EY)`B cu埝{պ(lWmrv׉%qyK d:Zwܦ;4@ޅ<[{׸Y,SSoc]6}`@.tz!b=Q6]}rEDI XтE 1Ɲ©44cB-gcWۺR\RXiq6s6h(vwaJ+ӏLtO&2EueBGYޏ]01 ޴ yhuAJSӨ[?R1z: }M^ȃ-Tdw׎7Yڍ`#Ns8cTn:p}"$} )tuH`TvҴvG[0[iv!<{9MBu]")T+fgb5!wS{9I{(:A*ӱLR?N;R5] vNw5H?F0|KD.uIiZ ] gџ]3'߲b[hx܅ف+ஙyk#lA 12-PuHc`CZ"8gTʥU#;Ecuy tk浳YS̓"uXN014#NLH*\ B$&>fZx_\peң ;C!Q'9%s'b;EW~3O.bQH}xE ^!\j_o8є:]Պ^O$=٪5yX-0LljZ:Hb֧UsRgdG]m]79?X#}Iͦ1Oh s6I?XVNJҡ\"%A%tւ+p?VmBǿ#s' 16f';@18:Q R炔ɸ%4AujL^o;1-WϏ(g׏I5h@ȤgPtUAgS+:!f!++WYr?Cf$C}XM͟&V1p]u +,W[҂!D_õi WQ-E.8WAyZ4 c[ 38G Fm$1u_Z,ܨ%%򉷦~he`;#µOf| b Ÿj?ZTᵳ۩hb(.&9мvЯkW}ĉ;4?I4^U梁slऱ?E8D7Ц/ۑryWHȂ b\n?g҅?ts)&mh`6|߹ ~T2PVEGݍo(^VB~F+\LBqN\v9_q]$$97Exn?t(_/Dd}y2:4܁)i  5 5@~|[1]Wsgg0' (kN"LJ؁!"{-w/R=+]-ZꚨۅiOyrWpDgԹ3PK/fpgRzu}Q#{i$l?CV0ޞ]3Nd=$E BPl2bM+]~^5],y#nf,J4V4BYA2Y8Qnf]M~BnWv2%@`U!؋LY%:e YC(*k}!(?(gϒ1ؓ_ TX )}e%qhdX.0xkOEcVhoqqR)o`ឆa#xT\t+M"- }r;ԂpU.~&ݷ u 4V5 V5O(MEr ^pH/&LȔTj 8JRAo'r1W{Ǩ̦o M?1]{ޫegXMw@:ə 9;K2,.5y!Vdթ'2{Nt)%dL2l9M|@2 (Hn3dRl~VstqIO]?Olt}HO[ Y|WxU-?-|eWѪSaLuW)1xHР`װ4Q3M J(@v-缑8V~~*9G^幺`ёrV^L1(Pa&|~b+y IZ7Py&hyQЛ̪[2 X$ؤ Նߎ°ew"xO:_*o6wvw1֜"(uakĮ -H;w4Ds@zfkޛTn1;rRve4)wKqfy=:b1rDŤǚiwRYϭK c0sh !$Æ,_GZ!b8a2.4;X\yAAt<+4"vBP4Wl'A`tǫ`Mμ]V'΃׆vHPiy"~?\Ng~AT?9)4p; uq$u1oZa 4HMx@`7a&a\gy&˹&);w$PjIŊ, 6)nK 3~tN\R``6ZMW j<ٝ-xdGα=R-}L-l0\E a"*:/rM{Y%ZeɝWݿ}%zGwc_O1"gC4@KMoqD!QhK0Ox#)PpӰZ.n6[_D\ȼ5< f_a-Pz3] e-99b Y>ʔ6k˶(x?onx0UbƑH0Қ6S [Kvm9cE*ЗbŒ@ԩ(*<6KՍ~)B1Zx؁>qވF=dZq1Dd S  Yx~Yxp4-MQ"d(W}LG,DXcB Y.!m¶Nӡ0QvFX'XK}3='BnY!ΰus _h(%o5BzĨD.sˋK=h\0A;i&ŗcocy@!;,<..ѐtF l =md]ƟPpDpAjF EץMĔץ}ag'^ e Z0=(s6dv2&ʱLmc"h@w/{*]?D\WywC8j(RN-l?آ< PXxoqɤz$3bes{qk09'>ZaSz&s mٺ.k>/ H#ʠjrHl?@C+Wy;@QG(Oԡ{rgzZ;a7JmXA i.`*Vgՙ0ZE82=5nijUH_d{vd)>-7;# 9P,<;B&< Jj|P4t]SU( 4-%+fbB,!tA⼯-Ơ {\R/wmr&;A5e8ީsMwU:۪jxO E@b4T ҴgKF%UX]9DoQL귪[`ZCڏRTY ks)A70= i\hvz&ym10Sam,&Wۼiavj3ya@{ a,dާBV%VCxMc\\T% cQ:hX12雳||F&40j)R o·ZD8@Jebr9L38.(agbPv . r;NᖲյW`Mu**mM\V2AՋ݁'Yn×U>B#v*)'z?[Vt2œdVP]GIFB\uZTXFسQ#(29%[vU(%F\a&0Fpp1.r`؃U)pz (Bxd-ۭ&mC07N+yΤKC7X)D uH:8 b+PթeNŸzff]lsRS h$(wX%a(KAP__ZƒJ#i)[,G[f+ p&Ac>/kʠqJvGv+g`r% %+ޑ$/ky 9j{)ϘŤ 0n,WT_ox5#Ѻ|f}yVR,f9E5|G!δbGrcT X>AS;F.gz)gp" jj#F >w\$c鮞ۑ  ^B[Y.\7uGѨ #Zt\"I 2JT/Gm>d%߫Z&~" ao(\WR;oܢͥI ;B{zY޲9+XpO(b -\{ƽxs"eYD9-YZ-уә *gWݏ̶V]FoS$I6ikyfu!=lZ_КU}W pS$42Z[HaT*5VFqW\" $o88(HmW"1(^ȫٰ PNrώKʸ4lqZ1?10zVHSY;.oݠ؉䕆 B#7|wC(UE4쩄OK?ʵ4iK05#䰶!rL;d!P,G8VXxSY)#S4>^<`Z0sb!]-BU"\2>7:^+JrʱJh|k=Cmh`&YmbzнҨE\޹@eYѢK`Mzy'bE%L*¥˪W^Txfs]SDC *}o@->TG- @շh?~vKM3u6 E(Cs[L/#3SL u,|yF&JsJG4pjW Q?U| d|ʶfD^}qadq:!r-wjd448"Kq`Ь1XGÚܽc󊖫 ܙf-)jd$3Frˑ0Or"= 0odKe͹wc2 ۘ.Ħ;ߥvIr.}ݝ=m+03XmC(WU l{Jn7K?WQ۳Q>h7mKc,jʕQlWWy-kAy{_Lmi w<.IX@;MT~#I۽^))}&'G8(Ҙ!//qV<p 8O_זof̂)84$N Ϊ2(j@Ol= t;&YO-cNa bϚ0h,KI:u):rc#R5'*\1D4ZHלc>kL\$xIJU$#-+-!cA5]t϶<9EO*`j/ ʘ=R4MEVITQ;/7>Y3|ХM 0mBc#Sa𥑫VPO5bz/:yއjQSr˔90Vgϝ!Ao`6FKCqK BTA<usTE+ ZfތnC4pKŗ j-?pȇ%)j{!#E9DBa3S v\U ]GMA]sRtA.&@:m Ͻ {u!5mכ ǣ"&%격ç*L A;q^g.Iq-s1=\vWΞ;`G0ĸVJg Bn;˔5kqɉ!P.zfSW`y vjw S1}QY_U.#Zz;{6"18-w7! [Vp-κBUi  "rxe G $mcI;EuMrӄ0wrSC'uY~}IfJxm%IҵB08\*o!<^Uln@s:zC?ށK`8IBh8En@|~ ݒ5;[3U/[02hH=m'9: ܻ@Ri|nH}"v?بӌj\ru4o.#$1J7BTOF甑?'K0nznIYKৱ%})I/׾KԔq03?1aـt5:8rHp-qalK HgwM-AcDa츇SHAO2ӹ))m4ɸD%_2f=.WFvsɚH\0ݮ30GgOoqU/KNja?eWqw/ *+[QH. ÆLk^BEr`Reb]XO&>ÉuLp0c|Mka6N;?}t#@]-m@J=t?H!դ 깵wHK?9&ï@.Z{3LQek -rmYXmkUb;rlYgf~&'2vQ.knCިWZ^ܯx?f6x#Uuҿ)3Rt| GIԶ{ۚ)Ԩ9l%q53RJ؏_vI kP-Ãۆ,4ٖǦ;X>x=3ԹZHIg5~ڤ':݊mMr&v>gPnVaZO)q "m8W ^7rsx10"!6"K(蛶?n&ȅz~;ӝR+o7AE7p@+Hx [p m1gj[ ״q2 ҵ] hfl!IkzFa`CWLjo!; -7lyVaKs]i+Xe!XGߜ䗻B'd@J}'v )GEO׭MMa.7Q :/ODΎ@{K 9jBב:oGcq~cdF1{^}82JĔ!荂,ͅr`ZUlX݈N՝AussjmsRO@Q¹f(\T B*8Lr|iSqb\;& q%}~0Onq:aDz,O,KUV A>Ld30v%ZM3h`\$ l0} w8i0-h{MϸL-Yrb'lYW!'sQ~у'ʁM[co+Np׿Ոa8DQY$wshn_ྏ:r 1q'A?nłɘ楉RX=eM;-Ekr,@D%Q zH֗T7 EnڒßV.e iAgJhS(A#lM]-IC8@~1J؄oقsbVV>?g. )ҰHH-bNj洦NZV?m7*WTE7G"aYDl w7n1j4p-.T@JHo߄fԶ`'sʝ $3v[,#Z@'Y_Vbm거ҽ) Nč|39,i83PT~^j_Zą^ȯ1vΚHNg֣Jve.$q4 B$hPr\)c+{\Z T?_HAV=Uj&ŃL)EׇAW4*]Tr[SCj 4F'.^&|~`<qRhlSX?I70hf.WF;sU7ߖk`0om)0/ө6~yLMʣީlc yͲ /gK>X(>cg DnUWmwnNr֧^zH*2|O.&ytkSDR] -lH{v;}G}f<υ$ܰ'{C[bT۩05teQP{5݊Y[|:XOW˴k8 j2T-6mηc> ˺Jݢ$eca B{`9[6V/`HBi!KWq13?)3?@pPgk'H v%!,TSr#HIN%3/+oXNkxuKDXSWޮZM|KOZ;ES~`a$. 0 #P5ѴgJ,c;i^<[ԕٺЎ-2Եlx^\qŰr=z2+݈W|^Fe:1fKYaC*6J8BW@/BN<$K+޺ټ1zPzϗ4QiLoVD]}~au h(t{HiJֈVztȃBbʋc b]u֭qcEPz3Lot 3c47c2ƻM`? &ƶ ? L`[bPc&nÐ[9Y&Vr:RpC5_ BˠDsFVl_t,ơRdz(34Ls-Sї% R=lro.Ģ [2g_# .ߛ÷F=OdkꗷF3 NJ y!\-DŽ̘C`k2>vyAo%O&v l'/0HbVx{1 =yCFR]\h7Y C}R=|HףwXs ^)JiNc\>H.ET';XPܫV…|)#DM(޲|D:w^0b-oӍ"wDH:clIA&BM~ ~D=m'o16 ?fĂ5m *,K-]ںNa|iža; d(흲UBa p}-ol%>VF@TK܆Aj&aӼ@rtHM1zDD=q`J9u+$ϸQ9>prx OҁD\[+jx ]uӮu%d+n1Z:gѓ+G:cCԦ4!7pXO&R$s8Sؽ~YJ!`DW.ћ@)I̼ǹ#7>_yJ*-2!1a`Jcf(VygO__p;=.ue_GrjHO %1vܝS jRqen[Jmg-br'8 V ~,|ʙKH]IrVźR+#ߴ&{kg?"V fH%$|$X&KC_o^/ΫZ0:2/H]q Kj7? K XL3&<¿yҥZܼ-6;Iy _XT`_l#{FPP0wiyaxW-9#Z9uRN0~yܱm1pZ۟&gKO&lds+Z`wň1_.L%SݖlU)N;[%)-Q͙fL׫/<Ǜ&quh9.iq:@ׇV$G4߮5VsyMU γX 4IjV |1oY3\Dh4)uޣxbd׬gI cFDW4gg8`rra)T8%Bٜt.4,ֽ)NGkj>l̓%U BLfS',I12^zRb~MWde0qByÚJgq-IF}!4+^9 jN'W{zv)x\!yxd"1KYs,OP |x$&S~ΦڑU̷Y rɘo#-.I-&k՛D#WI 9Zg̟=58,:@T0`GG*U;yxVLJFU.cԸ`u*n~|kG/p6*ldT496MoJc` Byfeck-\6pt+bmu-u5:4U ZGo b|ł\I :L$8u[ a\K:=V!2t wyXbƊ.6 )Wjxeg;ϳr@s4:/Wzt$\DFl$.^7zKIO7f_Bk݄QJL%~+VW< n+Z5WE@őj%-W XX7~~#ݝ!ڵܗ.Y)BT>3  *;05#yhAm [q$y (?A_,ۧ\0{\^x.rw}"=%u*_ֈO|TRd\O٫@Y)͵0/C`3]bbMQf*$wEј܄dUٳ{/,[!-+VgŷqfK޼#j/; `Hx;+a 'vcUpI:N5 6Z0 [xUs51 Z'xrE]6;1`AS3&n@G]#C.,IlVqɛ=.["$&$5Rv&}"vN-_u#Hr -ÁW3&NhH%y H3]0XRR Y,+l4.WWqGU-c3*%M9'ꌦ_>3 ]/ozCX_]Xt!NUZI,%gJ. 1?w!oNnқաNW2}AB[Qr9Ko_~Q9>JĴLD'$qsA~fҼsٓrZ{Їvj+"DB¼4ÆZ9y:NҷwvĻTzh!(DjThֹz%_ _BڛRf6'2~7F=Ǻ;4ef>,Uf;4j&:) .?z txQdxX>' CO}tP$8!ZwM4OBrm^M4'\U-E4HctӨ#\;{liƷ\Uu6Sg1T:/ &F4{ N VMQ^FL{g[Qv^Gkp)qyin٭$`-X[50z9210{r|Tݖo ~{1@7Ho^luKޑXY6vt@}r<lv4 ]Q J-l焉 0X sNy!ПijAįih܂k'R?uTe]/ǘ[47?$D4$ÉP:Vk3ΘC5 ?xd4.'a_/KO3Eu7^Z&sl*pMZ= cWX4kT agْ-h|<`T=  8OT`ibq`]9)ؚyh E!N'>G4@tϞޜ5Q}][@?5f  ドYR&#.0(NOקekt@ 9{n݁㠲Yr IAT5^TvDPRc˝x#y2Q;j3!ʪAFyɃEeL1uG+/-6 I۴QXǤ%@#'$bIb(!u@nAeBb6V?Poi]7PnK>K*,qb@^ C!`iT~-14eoSsĥI暃ՉPb~L吵aQXMCd;7SbDڗ9s/a{#ϟmmҷҴNHj}"3b{sl )-#𧲠>!Qг,1h$5>R%Sһ&eKg|@)QR6̿zs9 `Ԏ",֕ 0a Bf`Ew D3;Yuȱnt   $?wS*瀍I޸,髧>/'>FYxO|735P/5؎VwRRzZzzA%|n S/H.6+HGQ'׫"x6<_-.Bj~t$d@yF&IF-xaLA||wҊϺ`gqꕌ*&`` x-sۓ󻐜"{8K,PDJ.!$\ "-hKMU hF8U8YޅsMq}ыPMy=iWXw.ے f+5*K.)2 ώȔStTGkCNE"ȶ/ E,nw?龪@ʋ{5oL+e;rwdC\E~ 2vEeKu)ƥeKR@.ma. +0ƣgՊq0볍.ea4W.MGge'MlEhNV3[H+9٢Lꡮ#QBDP_zʸ^ac?Y/<9F,¿SψqԢ%46kc7 Ҥ[KHq8$x3Q1r#C=%l,^6<j'B!Fs˜*p;7w~5q~qT!)[$^3FcS^yB\u ]>d*)m+(}f h2Rȼd}iz5R01<4>/XuSV_`d=͖3߉k}bFo6DǸy*h!O]X.#}7R8!\sNl7&̊R5J ̽#_j*٩vx%ՐC+(-\Y_1_/T; .N3k v [>*PӎV(w{Vt*QP?9@:1HN)mTl;A@ ͲV3O"ҹ4cer564fPdE[wIh}i)!T⡸Azoy<4>\C.^ch(P;#0N H>5*Mʕv[/1M0ԭwFE7i5P;G*4\89c[Zv]Fحֺ4\LO3X\eNp:-]Fg̯ Fl<:5 /"Z-R}UgPOLeΛ,4)iTHM!ްk rLk 7$|&Eǧ uΰ7ejPNKbHǻ](hd8F!=U?ҨGS,ͤNܵcxG5 e`2gVOlOt_ܠ$6ٓ4!C.rBhc4{LXV ]P7ҳf{N`~ŎgR%HE8`~e]_ROP@$3+\羯qNo~e2qdS+lthn07j6-b͈Ff!}Ò=09'籥 \UįtfI1_v ѮΒFq+>\r0Na=~sE%;@'Α'~oXNt _gW/18۾yZINE*xn2fN̾w V*HJHD[P@K}n9rgaS@iXͻ*] ϦI@!b;C$NƤ}Jgdxe`tV ׷5ق" j^; ѕF. SCQ1+aI,4wĭ~gDPy#SZ(7-Iejg“oeY|跘=퇶kn#aU-6-Gm"{8Nsz6≠No2K79 ÁVySsUOz$-J K%TZj'R!+ sr>̟ [QC#6롏GJWYhR32!,Ο^8=ywǀ!Y\C{-%o]uK g&lܽ\ cV_3 fkiVw<"[XG#3l=@O}[!P;YI~%ؤ^w6YBf=.R67fas ǭ-Q>ۧʌ\M#8uq2Ki"_*9+E^Gxçd7eaT>A~{ :hi3]%|_u/]^xGX9-qD#[;u6b, `r/(J/|.@fɬLKnȋΰVz̾~q\sAwi% ad'6Zp7jd pdf0kƅH ,L] o+]0Ly2J HK  _uςնó,lc'Ε)4Um=C$"TN/Ǎs*lP߄lYG ,R0(]p e[wxMЊbo? W2,qW>'H9  T#`2JZ) ghKiXB~斓z]'Vڃ bfM< CI-o.#w hݔ-[BV[<hz`yNP&o;&+4.>/}@X jX}S4m'Ceav"" 9A)PH}P| h_2Q⭨l BLr4݉_*=c>?L,V|"Tk NQhMñ!d,f_ I)U*iBV5#&@m Z!IXN~C]nR/d)ॏiܚ] })dJB`>[52!LUN|u kq-c6q[X4*GZ$a4ДGkex_LnNQ\zѱsΨ]hVNQr @W¶\y*eAd+x: uk͑k_ooJ{3@69"vqW{F=dlWZp?Ϥ R}ݙn&>8F(3lfm GvS3EP2^amA7K\lXCfuCF$7)RB\oGr jJ]>&TE+{}^0C .bna=ngv݂ʏ VpΘZ'.|~z伀EȤ~ǿX̆:rcAvXr=U;|5>Z Nb?*RL_õ}dJwVQ!}EجifP-DQO/@!Wܳ IY}-KDT]RĻe'¥quޅv=#$ ?lh{yވ5xwGwKtQ@ zΉa4*4pU4G&!λG'BT-I^rP7]ݗ,!$AK-XDmLYOnw3+[P;:j%q椼6LםkQ٨Zhr;=Hf*,6^2zw`֐|;rcW˼)qU 1%P-*ka h>\uPh .Dժnq ;ѲGBK|7Ca"(%xoN1 bMc7A>#`N&4Z(CG\8HZWEfl 9%es>V<>U)`TM%h/ڹ1ZIw8'Qv|ߘZ~\vGH7,[󍟟Yh15?O'gubAIM(Kvu=@;CѶr9}{c 7V@w c܍I(] *-mo/}>fSsi쟧s"w}( /N""61%kI}AA^Zl$t`]%@dw呱1]DwrQa-M_z6h-=M(gA[6 +@ nj]m؆9)G: -yW,e&)s{GYwyU:!V!JlY@*ZR ױڑx.YM{]\ޠ+tq>%0.t!:皙DžnE}<J3p^ q=rW%(2OT!~? V |(lPl ,Ub 8{9+@Z mÅn8[\`8~lk,t@cg@(fPz9& |`)Ch>h,>{àuǿk^p}ra!G72}r\L6č8-x'7e袙1—P1QC8"/1!sC] ݄Q .46γXQ\Σfg;!ױ\sH uO9Nr952y)#[K {*P4O Q*y@qDmPyK%9BÀj<מwbӑQ?p~cf9ZM#Q}2Q "mj#4mm!Y!'{BۖKF|r`}~~f8Lς4va!<fK#$8pdko}okK(Ѻ~$pH×+'jTp!y_!y!#{4F{ hv+s Tk[}0MjEGꕫkwHq̊H=W*~dwyjk{k\Gi,ʗE|4B( I-֏hgXVNSe3 ZC2nnog6Sl7YE割"-oGȹgY@zmg !jN0vX¶$OٹŰ^'i0t!?RW=w=0%k;$􊗍ոe-+kj/u؇?nwjkL`r zsp0 :V0~t2xDIKЕ.H$f/Mn0b@`[roLգ* oP,9VI"`V1*ji>,ģy|8GnF _Y=A-;~Кe۾Y*3b@,uc4U ծ;4>0^5JrZB!,V{Ec|hQh !Rshru*<O5Dn]ķRJNt( V ,A5RGg24ͳsM?ZU:o:@5zl_9sbAΡBaTVԜ߹I]lVGwEIVNWoQ8Ug(S| LKhjr?x4c^U5iF3Ql_1f y{R R*7+1q] }W6س!.pԖ1-ݢ]F2݇<:5<3R;:(W8ܥEꙺg1cﺒ]DZFfv<5@|EHTCb L<_]dO9*wsb.c{Vq33iXBS.| Xw*^5.ΝI=CAAPUByW"iRϖ]{_Z5>΢2 }GڽLr*Ȟ` GZ56.w[00F fpS\'ZQ Z;:V;| _G[-_E=%͸m8>9͢pB6Pʦx/*T!PEKiwGgL 60q]c4ԙcf.D,r7;{<ݵ\ Uf?QOx]j HG0"8_9@YvTo;\c)mqE4 qE֑Z^W֩ 6#6ZN#ԩqy¤0[&"+dmڜy6f3PIFh ev |l)EP\HtN'ĦVgO2l eM$Z2UG'"O!2ԝ~>BʿrXSxyP{7#o?~i *Y$@(B1iۉ ̩9 [7Knk\:3ERU_C% 94bis֢Dsɸ  Y.W*Dfb7Ƣ{{ޡ4w-yNW90`bײ%mPGa / P2FxL 7qH1;&!DF իЃLٍOC >͎k֘ΰd⯄nObfKA: fC+Ye_iR,^|hdMӈh59~:)6{+Lܓ.38bm_YolUDg;NXW S ؁/[`.[xЎg> R~RNFi,DNX Clbڈ;}h G:Lт(Ew(6LnqHXAPBhf<%잌j1BA@-uQu,(b Ty iϋB`%.{LNWXk; ɒ*4Q{JP87[}\"Yobjn:4˖ux9ﴊuyي|_ i"cVAK e-ׂohJ_xŃBBk.^GCDWץC(u3kx%x+5TyqA"~J $Dy:%kuʚ\jN<λz-w{7e: :RKB< ]|^U !q%EP3p9gW#4iwHb%_c#/ Q_wg#k: "aUs"%&.Ax#aéO MٳP6wX׈ՁcUs,@W E|> g,w+mJGk;S/9ZVX9{zSYL1Z]]Qӕgv4n7' >A+s (U^%v<'Gs)S:3'u89pqszwʔ/'fnxLhж(۰17?9kڕ|MzmޝN.o?aR )Nؤ߃8[f;PqT}Z":;Y3r{~z\Z~nP WJ$^ (P*:Pz]| ,, OQۭuIO]![lbCyCr&,a^"{7.\sI ^q64FVLE11'YLƶ4.:az Ӓ"LOI Z ΅lT]ߞB4DyZPz6e:pEQ +\t%QP) }[j:ȋ Q'֯ ֌ѾƤnNFol k8ih0<洒Q6MZf4e`Pw'v^r-[ lpat+azVw6mճdзSVkB{Wb҃ 1!l&x}R;3ž'= Uoy6 a\:ۻZ]26W1{M mus jiZnyt'TЬRwe 0>J0|g81_zRe+al(9W|nhpH}4RaDmG)rv 7k6>3}g4C`05mrB4~Df;Nu=윈@f%8XDė1( PBQuǮ O<+SNm;:d;+g1te~--wv湾L$rKi;pRI׀ ho(X1^7iaW8ΘETlR%VߥeJuC!=^qNǩ.Bzo9ll"RՃ'%St@X<g{r(]=IXr'mkAAug=h*} SZ ^LK~'fr(N7o%bh]4+k,xtOKyE%3R@Ye+:9qr:Lm@p81k++3y$8M߸ڐ)1dPs1T YW6Do7x4UE{H|H~p7V@uE/3"U?]mժƽ(OԥQKVV#2tkh5_Kn[mh]fӃg];1‹.Aߙc=~ewLa.jx-E&W|ȵ`*zPv4]un>Qn>KOR f@%|5滸(A3=CCSU,p")f[Rt%| Q{pn2dJQoW}nyJ>lg{G4td<Ļ*U˙Iūu#GJel8kZ{o4xљ 8[iDA}D]7Y5& _~ B"EmYL3O \YLi\sފwe_fS"4*AcE֐r M񓞌{d ʅ"%{;H6l8-&i KI%7'(vu=>SosƫUUwum%DЦ؍Xl)BI8@uPVWa9dZR[HCddB9-=>D; ?N:,"wg*A}ņݜhl㻥zFh$PtqU@{?˭U} O+P^, ʗ]Er?\=znE '=-=@̢XFPL&4G"Z31zO1U64^o;JlK|} Z =2@(̐cJ{d% sT!u,#n({Cu,sІANh΢& 7ܸMUNHtX*B;[_X8aEC@ۮ͞u+  Wu|휉2_M wHUm Y)h\;iHl%x,>cbD|1 +Ѓu{죾kIkդ:FT#L^ !#7H_yuRIĖSqA ˩U[ibXbhʟgxp*,a7fzTb~M`~(g@^3^@i(1J ?IrBoLAr:>&ΓB_6`C&M!fՏh]Y04i.7n%Or̪6>92=@qhhU$O/|rdUIt*cەyvQ?dk'C1FĩWX90G5MJv֌ e RTi+|Eh͐ؔ+IE)rۡ y ־d9zsw c:`~Ts;JdI|z}oôr[@:tjmۏsP_/=AjIm.ZSHY26k5ʚ@]x^v>h JK?ໄ C8T#o\`L"2@TldCYWƕ:P N4J]@ˌInbhʬ*Eݷg;N;(g;lq~ڼ&<(57m^{50l`ג|1y_ LL0U$BwqhYD$R0p}"hSޚ(DE`A8YPK:Mj  /F @$FBYg|)kK IоL D~UENݒf?7EڜO[S _re{4B~e4xOȡIB* Ym,z KKȳcAZ0:h4.ut@V0:P5N㟁Odiimꕳ-1|O&ͬ]rF.zF FY붗9ӛ 98;Bړ?ťk 띬¦]|+Eçr0rΜ}!*R=)֩|#Yر23\i>40&3Yl΂dp2vwPB&w^K&\HͰ]dcvI*xH꺱rὀX!!}ð5 f~g Q5uEeã[挄 )l3k JcN wfT!mϷ50v>S+$pfS]c ?.brl,X{~RUDZX nllꫴwKgjg ]N~2]6p/l@ |Ib̲(|l-O1``ʿ0]ŽuJhs~T5Ǿm\qGHV/EUtaLݾͼ9qxBЭ'&BAnk;P՚1~||[;vN06Exa]1VX*ˌ8ٷM8ׯDt*z16iRQ,.d#%kOOmOkDљ5AT{ \דl0*dc:k.ɔC*kA79US, ϔUf ׮#\56vA~;\Y[9w߆y2b(824, 3/͉N&6كsh}ngfKK cVtk!\?$ oUx8X!RY\{. Z\!+U%CVAHk~3LX#۷I!ZN! N[q yЕOd:7%oN)Axk*@ȁ^#E\_ݖ J j8nvڟ~ D!>_N0aȇfIRb,e b4&,5 KW|k%A)[TV$;gf'_}`lu<}Ԫ<fJKyTn5,&rOnI_*ioyG+%{:ZlCX}e#؞ʔZe:gֲ%?ɟ Wr?*~l=4~b(T {{۷@kdD#.zMiºGN&yd U_7FEcO[+%(n2'a 2:I=3$Qtu+!P}&ka3?#nS<,.`')|wʅ!#Lzkn9,'B,F }şOkm:H3mA%)iH*_})Vm~t;l獤dGyh}rƹr9,;"սZg}>{gDThJg'(@n$`ɿտL/8uHo ml9ݛN;cS[OHӠB277(" X}~sBH[uWeKC2saHby'.,-M_kN.|*1X0LZd@wem789Bb\S >M H-x[Mɓ(fbsEa 8߅#H)ShGώC,ZǛoV|e 8egB!؛j$@=+Cm\ˬI_ld츝זдWoXEmF <=[4n `ffpΧʜB)LqYgX(ֶbOu'fW!>;2@ʆ/ķJ; m<U]%}/ŦB0'c&cBJ[,nx,yԔ1Ty<qK^%Ct#jJtfj2R@e=>*5=[ (YT>iq!#zIdmLt)ŀb` qrk(;B7jAPKJ<{ 6Cu3il|8yAKJE"㘅*j+w4M`|14|?sfr}`F2 iu|BuE׿⋀9̙,iQ :ߙؑDV뒷VڟF5-j#D/t:\.Eǜ DDɫ?ֻ; Zՠ‘`[Ѧc/p(NQs\2dT J a_+]CE4<Ґ Ob\n,lt۰G'Vx0)#ӈ!jq/ +Fg{>(Wkh2FT![#̰vȥU5ZM wr.,м+~dZ똫a3>9({3O~eeKX`]MRP>0hgG ri$8Iu.|_zԇJ8( $e:!C$tֳ?'o8Z%Z#!p()Ғ9F]uOWD06aeg=a {98;!&CXU@dcF`)A2}LyHKVGA}|L[N_)1LB~6xWF^6r;D非^]ZF`e{L rQk1:WCρ^Lmi9G=* >x\ "`O /d$"R /YpSBTjqFb"Y=~k75HrmGpNI?Cn:}of`Q#V,lȆȟκX9QAv*A23B ҂O,gT&Ztv)wjp.TVB^mUwK*A/aFL}g(zb K]UAŁD5bÝB.J1_/:tb?z}~WMlRiủo2ֺ_POB2рV5HpE&109j"Ȩ>Zz|-ڜ UHl("QbU5&KG lZcI:|7M#^|:C~BE^uR*UC9O휝)} 66Ɨe0S *~ |tqjzUl24FA/,d 0|vocX hߋU̵ !I#bTr7NJ⠿>lK}LYLS!X_#z+>q&&S8$O+-A$?FDR.2qy~*ebNŌ_Z۷%Źa7:(~&hcJ{v,u`֍p>9 =%LQ8"g"ڜށb|e2F}r` w= 6"nD_YG:s8/ 8ސUuDȠAzF`&9]IrClm=S)yMY5W$W\fϔb7+ܚjZ՛ #C9B-_m؍ &-"yR#2d89JER2! 9Hg4R=}؀ O],$زxQKd 7 A"C[f (4B^m~a'RtrL#Y㶠u!7eV }xq;RO$ %sl宒˳M6=:ױM0θ*FMx"]+!6Bk#$}#%GO=lfP粉0 hR0|SU&?|+'v\w;Meg{ߥ։c TbEK,?U"9av/H[7b1K0?pB8$8Pۓ=ʺJR@ 现Ix~n#ДR zykA|߭TsCe"C}PYfNVrc2RfH'qvܫ!I*O(oH#wFdehZ<Ș$1jPrj/틏NyCI%0IZ^$COE玚 e#`BR>URw;ۏ Ԙ/Z݃<;e>Ńm|hk vGk0 R "Pwk9 $^>hN]B~W e߫lq2{\h2O? E0>uji&~)֪gCHL` $%@}\yY q:HEv/c g ԠrS @})l&g5Ht7-&,`yz14_Qm^4!#DCkt2oPI!UEN],B=mm&!-.yn7F_nLHt2m壎ZaRyDXef fnut@RζQ6 Pxi>I[FK*{a|tNZJUL(\߮#=rm_IݺR;7䔎dkvf ɶP,r_r6J&.aGqW*f`1ˆ?e X'p{]AT'cK/6<("j?aLW@=S3) sK-]Qqܡ~L"Ha Hl$!*]h1xڑcSg;e25 ^N%tRF`g6T+ c;_ b;tAC01&"y4}u3_$ȍaWDRęw~gs"J0 edcL^w-+*{#e_Oo ףQw@8?pWd_8cyģCխUb1}Y= `,R$nXl1{=~~(;҂247mg1F_2k"!ͪzG׉Q/sY Ij:5f*Ry cAlT]틍>KzxTgu;kgQWzϕ̈%풺bR_(9!Jw:lB[y^Qp~YQi`оrmդٓu(/Z_eMW4~{lii|bтeJQ g_A+pvˮl ^Aj;{ 4& _|hӂjn)4pP#v_S.^'"ZB6}K5Y3q4AZR2PPSߞ09⻜Ҥ?9a*E*f|;"ۏɰZJġE8ҽ ~ѻ4wc5 9і'W.$gď{㜟k7ImAδ\ǐIXG,D.'W ,@y_+]Y Q͐H"41ks\ H8BHaW ˷Q0`yBWN(CqVċ20TMA0`>Y3斵BX-)`Cqrh**ɰZB0۬݊9K7Z|ɲ.gkCب)ŐvTAe Ry4h idKE%m,kRbgH2ӆ'S7# G;0PhaVU K]F &&),3x>\lhןN v?)*Ym&7̷PAA$$Za,4u J0CNnQە)e[d#7/LJ*}/FDp(}C[cRceM>IΒF*D ۗVtĠy+j4-}aw4txПz : ~7ht(0R?;blljAC¦=HEDkK$4k>f)R=HSC`Wb< 2)w_KE>mq!4j%%Z`nU> މ(pSoԭm疀*vˠb+{H%_Ñ-̿Wّou\愡 <}r =#q$pƺz]X'4RBScXhv@BamE|26ѷOGk|u@%I=Ed,Lc,=Om03-.a?q槂J״8&7NyݟE!\ۊMJJK1kz1Q,U߮H(W&۝\leW'oy SeјqԚ0vcCl=Au9vFK'Ԙv\iv6& Tǂ~잢l5:FS=9BM]3J~Vi4HE" #1; ۱݈'(pHa,(0č ;; )^d1 ' Vw\SiHJKNّE"~DѤք1NN[y?ChG˂']+nxalf}rήgyoxR?7Gpw ܻkTkxbP#nwa< 3𓓀m"IszY A)K$=wD4m\'\"-ۦΩ/5hinP9*e~A,I`m Yzqzx@@j(F, m1Q1J8\{w/.՗Đ(e& A0N~mwyQ+?46D.8QK /i`Kcl'緟] n /Q@Y}ޡiu)9sn5SLҠ)wS!c?9q tEbf$հ&ꯏ%&sBISܢ <3U@=Ϛ[,"? n q5G&kZH$; 0?2 1$*VBn]jnΕG+i`W\,R_TVUBd)wdV+J+k &86-t w{8p/3p̜S*;.\ֵ YȀL AjIuW#fGۻ 7&&#A:kkEɎ?j%e([i=Џ>In/4Rv(.Өp%4nJy/PNhN>nn2"eomb)w1p@9 Oe<9m{t~XEMLw#M9=yl:JgTW|FBsdxc*2 ŕ7#9;o]~ٺ"IM l/ἔ^aؼr~NcBDg?q@(=3"?V+Zx Mƺ{*| ~;c0X%GahGFW/G_G&qD?֚f+!X B 2k$gXgG r{zv/3'F~O%:#OV;E'yɻ@ %4{e3yڡ ٕT+6D7 I*Lѝ0:ǘA.!Zxo\CvaO AehRv؟051(nl8=< xw66 Tp3i~,O7e4_=h29?2w5 _0,sXBijY9^WBg|ɹI̸h$ xgY{]I\h]&?T?o~;*D)' N&uƃx7٨GEb% DiQ%bjˌ=! [r!3ˬ|S71|qj0q}-nbE>$ [1@s6K1 +`*hJOv`4A8b^OђD v[krz\]UF F y*]:@a5_:c>FDG$i$_v ĺo3,p96/sV"^MPZKaR+>C<|F,ߘ+ڧv| [:*JC. +|6Ÿz|.iDL4t'EC\ˑZx',ՆGp_=# hCd9 t(wJ?NSI(^7*F1O[8AGoe!@s1lW\ekS:Ov"8h7_v꡽_.s̀댮+\0EW-]_̈i?>d ؂6WU.;=>V#vTTI&NLu&tnݨ$ nHRwCYbA:ƭ ʚ"7}We'ov} 5+mjax.Sw86*=9fLtA:^Cy,7N%!OIAl 5v@eN @]J|v1+"ZLŒ[v]+Ϟ Lv4_鵎}45g2sݽz;=_ d] {a?n`{+>P7AtP23O~#dyOkHϳCX-0ALHșjLA1<1;t)ȷhd\"ޗsK>5H*sdb7~\C0v0[Kk?ͭD_- +-+-jsvyA$WEa8v!Blr eGFl?ef4f;-cwү#{ w ƿe'DDT<4)i&FŶ/.F4;Ft [+?HlğAW[0Hq,p}KjL#G{'·Y2yv+*peZr7jqi=CV+8e0Y4aL0|V~kr@e+ a=\]&ky,TӉ)Y6ֱH ֊$ Ik()++SpgBWXI=E(c`֩,ǵKC[V1kwI`WnKw" po5̌H_7̿&dmU-Ņ|z6\9-@Ee ) 8dÍ}%y|ABXY d,!y ߁/XL}D$GY6t%fܘIJzR$Uf[8> H؂RF!v]Žp XI\:)c3TKƨaUVn*qFJ3(%/:Y1Dc2Pe QEK3kRG8%b%  LRLK`y] ́t]077Sãjw׽>z ewvoo:׉b^~솆Adc]mZTZmTEir{!}ғa$a?Bn.E5仸V<7,Nm%{C!Lx%Dzb'SihG FƱ!:a.*ề8 H'7ɺQOb96&qH"#\=:,B'Oݐ};GwbT[_jwj-6avA$ǟ |櫂K8<׵j c:6CLS1幎? &3Ѕ{،F\%@!~hMYܳcㄥz<[D:9Ky:!eP|ΗJ1*mu,˿5ٷ!\l:u'!0a/@q]aPah69z#:$8O,B( LNۢ΀ [#szDCۉ >嵈J5GXK4|p7'Ja @Tnic(4=mԵ䯤Z:v!!S6|$fV'8V)9 $-/ue;S%jr)⣠ԿOi~ajgR<3q}yG&"aOpCZ%҈>D~-% D(IK/Uy;xm;ulhX2A7[]nNWͲTjK; Pwp5oL H8 q4 6NL7yL-cNGBr&z.S7&o[yRd}}q>fNDǝy_+T;( =  PԊ-u'#?`\'ak`e8s`ba2UElfw=Vfڇ7q0jlU kj P 0;.Z]VEi~³l>960eȦɴ 2 g,JjY db/<hYgahdyDOm@ſL-FV3 \.8 I=%82wYn`NM,03W7gi 15 bfćأ{UZ],j U@lU -cx&|x/c/ɣ9?n j@e{a5 njEjC:2T-W2gA)kH[\sy){ڡVIBnuURmR@H2;9sAi (IKjv5B]iU4uyBWyw3r8T> NPeS~u8c_vL!Ζ1Nw8}TiX;=|X>E(A{h5Ag~^V|&w>_x,S>6\S]р3R\PgRNXh\1¢"\ YV|)z`4֑_" cmk&H8b fb\kEF2Dϣ7\{ݑkj܎\--|QO CRr vn [+b\)>H%vj/Ժl3Jwuo< hp!CX4Y FR&"T17q}ʜʄVCk>8,Ckc6/4WD?m)L͟U4.Y0|&ۧˍ VR9dIZI?X5NnQ8c}\jpl-?:k^c "ێ@a 'MSWF,ݲyy# u۾C<1d?2P= 122J.'[p\/v+gjAgЃ7DR>Vg?zwReQZ{2oOXͥ;,q-5aeK`)H}VUdǔ\~}u=\' iZEs!PG zT͎7L`?%aUc=S~]^k;5q\?Ey!Lpv|RwWNQ͠<&FcG/%Uf|Mo0DuM?J)uBgٿ g`#k-qk 0)# CwR'&Tp/Yɚ/}wLaZ'4{-=݀2/f=N?:X*%Hx{4X9`< ty ]gu܀pzc=8UQiJHm_G<%!f.2Jܳol0@./+i+ Er4z):utASB u]ZłE*,qj&63D ^Ոc"8UFAi0֬IuNd#[86{y4bq{,֨ ޕ)]*lV[ dC{_BJsdKR٢MH:)Z/EY @ά@vg@zȌOIؤ .(^؏aD2qn@.:f: {3E1y:\~V]ADs5K!%P^ތMp ٘.g~p2o@4܇ߝ qufr5 r3ۗ>L7DYDβiS:̅T5Nc .Ƣ$d̐N.z;A۶sJmPn(bq3yLu A:~yY \G=2 S3x( D!2(u`AfL s'~Hqߓ1`$p2Fmsp~B+WϧE&z>gm60 {I$Q8-@+y(x@^v6j Yfwy#[[(;0%^0}p` CWiC k[",O-X4ҝ~MtaqZtu#5T1ߝM{'94{Qo-(iդ4xEk/tOA_u+P\Ũ$z0"1vqb7pK###@7(+}?a>D0?h.sC k8z齝\KhΜ\ewff" ƞ㿯s ˄̨"ٌF t IuVH< f @5Oj?EBh΅:g=sRd1C`0^lg է9 jڍOh )[ ʦTvL؅`D^$0ؑUB9ϿE=V\1*,]/YW6+o)c~lʏpmAh< h/UyGHa{12wq奇qBo~RvE!M(dwvhaxd8%*D Bw?B-ͯr"U/8˂#cy.VRي~'Uώ ,jT}0P&.XsKՏɐeUfG:%`ڂ-aԏ &VkX5bE=g$E SB2X`!Ehߌ+~#bٞ9 (ȞU Mpߋg hݲuI 9!K]Ƭدi4pQM❃JR6{dAQ0gKg| Q6\d q햚w&KɱERqXs+5bBcx57b9j9K_YZ!Ł ACc`Ĕ: I%mfs+tBBx/W娬YsS8YX&Ke!.J(|$8xv}z<+fxt:/Z۾L9]k{h ]gsXXv&;IuodO, y{[sUxǤ#%oًi:֒zgA"U9QTz#ȣq*N]#y yҋ0.RU[kojidvQ$2b͗yƛDX!avuZ7#TL?ĵS氂Ee=ًMsT Kaӗ]%fݒ[2Gf"ՋÅQɇq>[攢oKt s_4 9SKQ۲LoM)َ68+ jBQS&|*1x\bՌEt1]dsZZ|"*ێFeW{ Z/Y`BS|Wm+Le;J98EP9jf~I^%&XcSؕC'8@ԟ!-(HA0dx{8|I(OHfBdgyVDzD į @Q0s } '&R@"*y#kSi;$qѯ2ϷɕXQߝM+N׊Xڶj]V<иcߎ{ AiFd[:[;Rd z;W FMCqS{ͲMN3Vl757ykS5ٞJsW$Zfjw5;V)}*M>]!s1Gxy"3  3  &(}B z}^F.r]ٳ6axCİ$'7%GO ݄:W{bvԵkO,L"WoJ) .|c6vב!Eߝ4,M!3,|Q\XI4GpW$G5^QC 4 Z%+i]0 /, E-fD,R_*qoRp5@GԀ:Fz;M?z*VkZC{Ǧ)§ٗ۟w:I ֲ$oш 0N& Qm끈RT""EKfL ьl6-e܂db:TMAb&wil$QYne;VK+%r4΃ؖU3H2&}}{bPR0?J)^߷^Rn q_KEثuS8gs>mxݎnF<1 -qܗ,r/ETsx|@+tcɈz'|Y¤L1<.Kp#G$C>+={P%j]pE"N'uk4$S5@6usoetCyv+οB!i5]Mbk_=AiffnP0cw]bsVG jKZ{R@5%[./ W` 4EQ88:We\@O4IJ4Jv]k߁Gfef(7qʩ$c?_EFqܻLVwKƔ 4(WrqAd9gr17w+&8˧$dʢa\&",5E}UuTOI@K>\CFWEMubiL4="l")Fqeb{bTpڎԄb?XpD2G/h RuL%;W;N0:ߐdlE Ah"Rfypd5C}~Δ1L}QQ0N5i#ykEKPE2+5H$q1c|F5P$\RT(}*GaWBHgG(,5os'hRL!~XRdFiVvnd.ZHYx&x\Lkuܔ+)cۅD ў8oP;lEywQ,$YpSWdtTwa"Da;qVgu.}CQ'hK^M йhf [JcM#H #8c:jf>aN²\KHJFJGتnUi.M_|h'T"t탶P>e-=l }o6AC֙k&}lҪn 53+p8p*˼oYŕCY)x1gm XOx=.EilJʏ\2lsLt34#bWwa E"IDX5̉IlY &CeUnS7K:GϜfZf!VvOXw =(L nxg'%Lr x%'^eMCEq/);%r]uOC]qSx? *-륦R将RBi f}}hX_?k ;P.ee7>urC Vw6?KlSZEACgOol.p ՜:V$Z;+aU$֣%^r#ox G N -[_LyMܕoN-+kKC<QA,B-$!oI&{Coc3y1v|O _v*”?Rէ-H~0oMl3b60"G/*ia]ڛxMS_T :TmiL#Sa9b! Շt [[ ݉XIv=ؼ.=K`[\4aNYVya'. bi}CӕUx4`KWގ@;c$@IVb=`"=!kB\媶@ϑ˶)vR( a!9V"Eԥ⹹I$n9OA,/ `.h92mqX,{#Z_:,I!heL9*oY~}ϟNӍz_D9رb>VYٓ$(Y< cUM4u|Hcrhү En+)$)b/41 / 9q/ k4׉ІVP+;:!xE]ehڨ0CA}ZɊ^=rW WSb5M%JIDiB  Ts꫇&O,Q {7UʽkE!ʠ+53uA0wW-7 ""Kru&"GƇ/@N 46z <(g7bhiPy6-_*,Ύ #h) 9Iɩ] |VÙ4,JI'ykic>0瘝2?JG{֢d^?6dan0U:|آUkU+v-!RRrXA;]; X}6upf;b"Y3_2sEc'A56:8j;v4oFRn 1쯓li ۠s=hjنj98 '&chdlQH}s7LeH+6B('#C;JNMt6|cm ~p+_kő^89e<#(Djj|r#GS(i~@vHsM *:E9Nl V!aZ!FmitGZz8ͲFry_K:勎l~no/#^4ԦFvz lߺ2cNu^u^9 $E]Aǧ `j2 _35UJ M mTD7`e.ZNˌ|ZFA*|wx Xzqܯ"~yvwvVZa׀+EYyR8h&<^ݻ.Qbs;g,W6/!M'{>lkfVBd12ip~]wљr4a 8e ȅ{ESl{g dRC N0ZN0YG*B]Nj9 lC[sZ5?1Yٮkg}I6%;rEɫώds.ڥ[@vǔ>IY'K 1Z ݮ^tWT|]{Y] b`ݏ[w 5ķ9촹Vg;f6 #gKL5%s.غzt!]I݊_Ic|㏱sT@x !W׉~M+3;MÎ$_i)ZHx=ͽ~k^`Agmy>N;'B#\ gB˚ݹv̜a}_}\8mil|![O u?YAx9zVj Q)iX({lCPy~|a"2K{4׾Hc[~KoY!Nz}FBT1D&sMguxKfmC Jgܜ7u:Po([wvc/E-kzUGCo%-:2 F[yefpqDL?I:DO^MiwYWXǹ6ϰtp!&<43-22A?$ɿY}v_ǐ[A5ť|GqlCgZYWe:q!ŶB,M3/ PL AFO?)>`0culAZ2?8Y5^bD}EI%9׶=x^KH֪SwOlm^),AAof#PiބgieC/4ɏXpd $a!H$Xzx-)X^GmDga*n ;A]R<x ^YB@ Zo|SPMY: Y{ѯmDVSi!$Xv[8켼wΐW6G_9+;SMګe@reK^   ]]/xi[_oYv#j+A+_\ޞ| ɀN:C&@ޱL5lp 5cm/uD y5 ݢ q6s1ϯ͓>N(~$Ly^;`fPoe[06&zz1+Xr xc'$d017W32@y9Fz8P"]:]I`)o_$Nk 5D@gN6mvr  }ࢊ'*Dss`8@)*B O,ԝVQ WLOs8 \7Ό5>&f*@{r&_hV .<go< DavlAL % @V |qKɅRAqk(2H{C^=`+&V|kHފQ~s?ic%wU2.ieB<*A[B:v5i<:{[xK6Uuwg0UXlryR1/n ~S.T WD٣,…4&9Jyi5HY1nf] KV\ DTemQ$<4IFtuuU2?CkeUc T :3d-Հ[-..h#Z<]x \c 7cl 0-v0kb2k^vPenumn~2=:L>5@!ڋO.72.#%@7^훩dl; ]҆@\XfK sEjRpu_uVBӎ;vݼ1yBخNd*}Rn,reY]d /{elQEUٵRQt볻gY[9Jk$HVyx}&H5q~ ʅC;h| {"SWɢ\Po:B}Gdz@3yB'vqz+^:,Rp7(HmhV> GC9pLcv_[Y,ʲ0oH!Y-Ld/n.@F}vsZz\^ONXÒ# X_+ٞ&\~7Eq*_BEY=+?ԨqBDX b%ɂ{ w \E!vxyKRPKIi9RTeMfZ7ݟu(kɏRy!]D_UϏ*l}^UTo,(z$~҂Y50B8 7z ՔJ?J3Y'$7YS9нzA9l6ޛKL )kgŪW +ft)XᐳaLoX E ν#[(X륑s K0)=˦}s.;[w-.iY3}rAL+Vbw*4{t ȬoJuGif~!Z49En)\"@kOn"OG =g`j]Dl{ X,na,Ly[CFtg;(*Q\M!Lϳ7yBfd?3U0B \o`cOW%q.ώGUo"*vy񞹨B PLhbo+fMeWwz2q-tmD6'Teņ)" 37@׈qxhıј_+d ;HE*|hbҠ|9lYP!y s䮁>v*S&{8pXY*mrs<_{Vt?]An%IxJcUKC޺ ym?3G#u9秼rݻS`n")ppNۓr= yrh&S6jAQCLnַ"h? ^Ǵ#Ν&V,ƶ1,OGlayPQۦ @]GiIbtPN62̈́0NvH3Fd IgwإG|0ܩ]2nym8xñ^4iA%G(9CّG&(ׯ|^zZA6^m |)k&x m Aq K>Qi^ !-ˠ*v~\~T}G"|Wd4F90e/'Ⱥ5 *w[)Fz8]e ĝ4㖹Dwbω:D0a^ )vh0&l`:.b :-ZuN<3B)X7 鵥N)3rIۺѕLfmx}B4Q Ng'2LR\u-AXbN9r;N7C5?KS"g{-NMc@HZ rdLe9[F>: S˶9N#O6)av<>R3 ;%v`AUD?٩Sodjp^% K %~[S oMuw%SʊPkP=SXd T(68< p2,FiBs>S]sG\lxhŰQx&( =Bf%! _hCs=D6;& N2EUKcmnڕɄn՞hXzj6*^ToE17Xf$y}%&aY-}?E)ncBvcQyt[pˀ !fy9rvqVcf#+=RޫûZiv2LYUD=ρi(AGRp"gЃJ/t|/o9v&8d\֢8? ¸7T/3x\_1BN+cZx~w@ ׽E'8A CPͶjPPBk#M"#0,[cG+Ut^o OPǏ:6g;ҝkqXiE|{4S-~ ϷD>Sꢓ>O^LDX_Xޛgռ̔2=08."TN+$1j$izkq[2bWy"z2jh+?vG_MpZ $wNo!#{<ԮiuzpDDaOƘL75VGmX>fdȮD)']c/#X#0[XЈ4K~tSmj/=Ow5P]1)0\\CÌ,Ch/A5ĶdvTDZ>(yٵq c{U1<ŃEP1W@?,8\Yf@d]ަg,vr6>:C)N TPBsg'ҾN< ̠p%T%Ng*rڄIkS["`&d;N! C$+y6-ad}]kwío%呋RnxgxLYB-Wb_- 5I2-[q7mQ+K5p{XC &fX1l?b SŦj!ͩ$^ZE(OTMAvNiּ}`xέo"[(e6 7/`Y GO;0\.6tEE|6Bzu4X_.ծ~1CbI|A^°p`L5 đNhap\?kF JiG'׷i 9ȝ3>MXr˘'zXy Oz@OlSN<;jnP 4x.zwxoWut$~0H,A:3yXe]v^4&%{.5vh52fto9%@_ 3[gI S(p9Vfz6V˴=јTJhzŮ;Lj{õݿ[ ,*//y"H+Uth|8+3Hf&xtEҹj?AJ,ZXqXLVID$ˀnl+1E(oe62]==Q7[a9GIT)b)-}0$Եw7َ{u// -gхlDiID ::ܭYzRtu>Vx5EPe.ZQm^Y62 ĴB}L>EphX!J/-JnJ[\_#HI$=jeA2b0pĈX~]WB?] \qϰ4 ;_PdDtщ^1St.9\tmػso/ڌS'ǻ-T3ޣ5ۻ{oHs+LzDJҸt= 4"U듧 Z:7Hm@p5KLGv5&3ixKk80;p0ڍV<׫%ꈐnO|Az+4X5QE]a3f(xwN! ߛ!EoQ9'Nm]m'ȨcJu%P'c|/TPէƨ4zP Cfw\_(9۰i,enReԴ+Mi%k,FUTRRXHpBM&(F1k/~؈Lܿׄ>0idK&:bZ*fx*y^S}\%DY$f#,5 /҅TІv7)J>ԚWfWk+Pr^ Z#}7' $Y GU8L6zeڑ^dWCsҰP{T2P{3Y+=q\hvؗ)?JN5 *42K25ŭs{Ԧ^f(.tiC-Pu$o\`_D.vp|1Fm tJ G~ DFm>"K /'4uQC.Oa dcPy>bh%dο[O 87>ĿDW4B#WJVr_»M8F`0fX|A> pF4xON޷1M4S ı2C1?xe,!2 O2!3>W*ٹS Z@Iw-F3ybrGǫ҄*>i7? 9YI[ݶ?W2 )6Hf)i]tCc<-(>?*omE7rϮǝ7RJ?!v $ "ܗ?zׅ~RAE1+](ۿ*x֘3~K!d 0 Xw):|2k:eޠ]2ef'rS`Z|!fwCDը fTD!G,k?WAKJNR(_`dEZZ4ϣ&+-K%Oә«&ٻ6")|GЅG+~69 c!RK5{]A%0$EvĦGs Fg[_2ɘ(4vnS+q.tdJo׊i'˴bTCB{qdž zo/"8|iҬOF{Sڐ]M hfOP<($^Ɂ`p ػx][5^뿛<'gr5^R\:&9/KU$R7 ʍ+-+`>M›GG0+ H}Mۼi#f&'ՀvW6ڜ@8qEZc 'tAbgUќ-m`ͅ!ʥJo8jR4Gk{́ZaKgiګ\B>y!VB?my"Aܚ"KېMH(C><@Tx NaYb9O~=vi=^n=pr*_SODc&8~`BC<,;~d/m c"uAnYM?uca&7;fO$c~D.ӻ[>Gt@jW,!hmы-l/]n`n3p@ gsHJUrw`nrAoeT>kxV\x"{ec9 x7RlΧ|f5Cy}5g!ctЙ]o_tye\͙fB~D$ܻT\Kle}\i4>EFng?im asOI~yMC.ahSb`s5ٸOX+=& yjG243@#}-qL[Ҋ]Asܳ5 mُ~ZmWoJjr]a(k?E14;ϪIdTEUoEOZ.,OY0Pğ{ zœ`Wݝ,Eٓq+y"Թ L1b1dYSFr0!KnoCkb.OB/^X78xXpdQtѲoRDt+R `c&!:룄|3|]AV8>yJgu4qoO tK"&=*~"74ш5HJ,IV1 ؂]P׶ͺ?&N=X:3fϵ١\ܧHlxެX.0W9Dǀh[)A6fn!6)>Pմ]Ј@8wI0v3_sIIi%'q(4ox>o:e=dulX Q@Oq3.d?᠁?e.X{ : :FwUmx㨟,>tbmg:M)tz?P I4ruV̓Jp (쉌6&R\ 1dtVs2}=5f\ ꬇ im@WYWGa 5h-Si!,|}0Avr ?!9x}7'|ɮ?[α"N `T6!mѓ;ҥciX8]a/f^q1Z:y@͛gkb7pYs;"Yk*YJg8~TD']Ψ6cD`]Ah(FvrYeA>8@ϓUhlu_"C]3wnE5V5dwUT"eeׅ )2KX9ǭiNdL# DM0l}.՛hZ!kbcN/UlL͒Upu xc|&X3UCG]J˩+>dZR@칿GO8PjѳKB;җpۨW*/Haz3D ڽ|z U[:r_o,mU<7ӳJ+F+9@iڻQ6<$PVGt;ov$Q-z}YCcKnbÊ#'0|L̷0LOh0kP˨yYy oT؈dNRV31V~ɔ:5j@h݄ڋ b'kD2L prhj qɪʲYqZGeBͱ&^IFEңWTQkSx$ ahSz#|8̞ aJ&Wv702a 3.er }$Z!^>&LEQ9u>.kد]G~  za-)LX"լ&%!.0JǾЈiWc6nbyEƤVS vŐ!Iڲ9zdNS'q^͌h/'R)Z1?BھcUTSԻT6M>x~ ֌nELKeߞZR䕷8>~T[W\|vB]%Agyc2x(~9y+/{w+bğnxAMjWZES֊/YaЉPTы]c?P;XBQaK>r:1VT 8Q1"sL~_w&Ѿ 6[TO7nhͦxGNZ޴sq6J7ɑU^`]&"}IU.jN~_氭ƭ6E6Pd %Z`Vx=vQYnSF a8n" Hs)m_bA\?tS0t5iqO(Q 4|ThYOTIa=^^-J(7cR*kIbϝa+d;KI\).F<{.//$5`Hk] J}hrY"wmJsqzu4 7h9>%=,`2|R|weYCĒ3gUVCoϗ¤jTXMdL|<І)L 4}ѓHYpZ"Fm(tWZD/OC,A_CRfpl0yw NM5NbWu8Y5щ,f2~k] c1_\]?pxbYSd#epLymBW=zs3C*H5h>JՐ7^Z ԓ.Iܖyh/ +tO?Eе})W E5F[}a_sA"{ev yERΝL;~H5则Խf RB@xyՃ59c'kGppQyR~5]x0Y\G:w3[Vm\E:1%o*I'y{7/(BI];p dJa FyEUt!!O3SP4?kѨ!E`S\!f *5q:;KtZ*_a D]#lz5Ԍ?4^ex~ c"<x`"Ge$O)5U~KzƒRZWK[r 3yPGėׂMcSe\"NNht7FFzZ_}ͼk7uioPӂJ۵V!HwRbO $~%iV&zBPa c&2.XkoFt+'SVи4IN8H޿N]/> #dcYg;Aĵa77I~]zH ޢ)?_kU3ou`<=ZFXw-ƀ5>t~JWZk7`R߽u(vėe I>\34.d~Pdř93P Cfhjq(9`3*Oǣ&?\B8 \7`"˂>~&8+0~מИ`>+iQH$je A2yheV1K*(o(A,@߾Q:2;jq`&|*Y.JG.#ڿֿ1TCD6\s Ec 18$'$Q8X0b/Rb$˪}QNFx^#Z:H$,U=nz. ףI{oicbi -[Yym4⚦g/o hRFnD$pm-6 AI@>50VxЄreE:D^xiOoR KBb 7FHArpMa76 ɌR/"j|s._pi`MldQH-fj%ߙ½a~n 3o-z3O.]kVe:-i:-\,`b 7Y4^ІNir47q@bRN ؤd 0'S[$/$J,C).9 ,lAq:#Xl 1_zSVŔMWih;g[04!=c[lз9I]*5󶇈tFaJM:XFwNIo:J7~Ry(ׯT)7?@{4(Qj&g""F6DBϔ*|zmuվӯh,.yE+3oJ=ƥ$<*W&UC$m|\x664~t$*HRw+3qvI ,Ԉ1Ueꞗoρ H~ntN %̳dRi+KE~> 6ZB%)7`!!먲hR˱+h'x]鈙*0ENe.50|3˟x$irqvPA0^TFU_\ivMˬmP;SgFEj*uI [kF?ad5>`Gmܻ%1Ƭw j ̔gW،岆jK= oT?Q&v,y^ 8OHŏdOr>\vm&>mV0OZ)7ߪ H R>%H| Wp/1"a/Ǚ裸TÉFj]&gi ,^CBοB!msX~6d'v_$]Ooi1mNUsP_hX$g"`jk7M6H:ර . _iƘ$Dz~W2 s`)A} lMDP'ّ;ܟ߇+WNwYyjD + QOЇTaA8 ޺gҳoF9;> / &^eIRE!vX CnBQ0L<;m)R:2ņ=u(;v7z[,X@ڠ`[ PQUϐAMa}l \ D$77)O"=<3sϷxa8+,:6_k h_g$iq0Q e$P!+߽|B 1?bTr:;3(׸^[ە.+끔R;e::rԩr (*rZDLjyH(,UBp,cƵ(S] d4IhO$[X0C=Mg"/勒nS!cC)B4`< rGM8):\\1N7J~Y}zks ]5RAJn)T& k'Z)eK1o.vw;R {&L[H/|HYΣl`DPٖ &8NjOdXH1q4J!/ˤoL9)J+6Lj\5@7oU+Hg҄yFR6:?1W.떭.SjNKi6l bp`:*ˮkcb1Eq*L'/"EHĴ"RG)0 뛕!Hd{#47mYb#Qt ?Bd 5LExǯO 1wa2I*, Z7nOoh]\>0`*U& I/S K' T }^Iw [4뷝5k!hL`1k5pĀmا!z ]Jƃp[%OQk ş/&ty]-GNn"\?fݘCAFiyjypxXj}@JE!`9~I"/`ܬ*^ ^XH𥔢wS4z(sz~PYC*A%/)ZΒNi[_1 +M@+d*-iv2;"W1Z&`!'3olTїfF~n=d)g^, .*oۢazԬ!!)=z*C+Yl*ޔ"yM[C#?;:ﳘD/nK!sy06'8Wh1~Em՟bL1|)64yn/Xq4;BQܑJ "q {DٞDw¥+Jp쌯a'L,]*>jRN)|&gL~`z"U]{mpS];]z6 `u! oh'ʼr9 d5[KEQՉ+' 5 IG;CJ_ْČKc61 W}'~lidOs>U@@5&3ɷk\VdJɘaՃ76qX$kޭN/ -!rzZי5Kdvq="wbBD ';WkCw)Iꓡڮ] issagO] N.1skگÁAW&dIa^(`rvЋ'{v91:jK>VLI`%ZߖWj 5*n[vF7uldt.P{ܻpmK)#b䡽^~:(DBu,Ig* ]ܞ=7Al86S¢-5Fz)-9"Q#C[Pźev?}k"hcɶKޢ fݯ0" #?(rzܾXD@ܻH>! [?,1HcpɅ(=A H;+7^rW"RҭC\aʻvkD&W¥Q 㬶+M8z99]?O-`ǘ\j$˘Z)Ss:pXːopZĿ 7S}cZ#+t]Ulhanf,mTeC?j[/8X+zZX;o}ūS;~Kҍrm1WDq;f§.qzXzz\C},l.S{7) C*Ѷ R?g6:{j]9nrS]עY=ykJ iŏ̎v,/Ǡޜ?kH} dAi 1pgE"p(8̺ƏڰB7{7>$@8/)ت|;^ PaEf5%׀Ds>Z~>쩅nZgM?Gf34rp gwDlglV :ÌMӷFm}_꡷hˆ a7#7$h{X>T_Uvd.Q<͘ )*^3y7 4BWo DBiњ Pyq Li}{j")J.ɆWΞ|=kbӥQ&09X4jB{ŪΡݺ(5ҥw[) >av\Ŋm_P2$8-Χ-`tXkv:VPysvOR0mPps<5?Fmf]+s^<&~[((h\"YpOIzMʼn(wwkMGrl!#jڬ>+%E9QC33,&m^fea<1q"9鴕/yr>E$$9 3V羧e6tqY*` xOcroiɒ6`I^w^ !OMAɎ@HLK!ZʛGƷ݀=6uD0q__.^+{=qVF()R'i1誉`e|oXIE2 ±%%d ҝ{*$h#Գ H: jhZ dؙ`?_̣wa M_\hVSǟW߇FW]X~mz&y1AEuLћR (\sre鍞컃ifVR) @֓ >I x6~UXdIZkwQ0EQU9KC_Ƞ:>Cq}ed>dhijWhgV2>ςZ ˢ|n9Ԇ$lBs9ĕV\a1TyY՜m~@ O5A r4 Ig«"T4et]HT2D69Rdt&OuciIo4'_Be9Dym#J D?Bm 80^ ooNb*Jd78mT'Tk)))ExrA{3ktbfXE"˰^L;.&DXફp7$AU3C!FBfVUuOPz#h5Q*]˩w6(wLܑQ%b(NyU4P%FLuN%mԀM>5` z0 z'?`Fp;Q&E*B[]u`, 9 _s"4ɖCsfhw'j>/G\.SIA=CvV" ֘kTn|5"= Ij[&I$6s|X TdiV&o7$vd<Zټ orO)+5cJB"kv4`^4d A%vǗ#ITp [mA[;4LS+rrkȲ-H̓)LHA(["Uf:hZVWzU^ ^9 a[M9\ |dA<(BJlyiלL#D}%(@)gB,QyrUOe~P|ؓ H0 CM}<D,#f5V9|Wcx{Ƀ Q2[gahŭ j Sp\T˛FU ݧ,WG=[by 6%JiW?iTr/[gl> _'{un$vmُ0Rjz\6EPrZ;֧ ;PZ So[k8b-nO/甏|k}39+ͨ?ۑU Chad?D7j f$B>"0wig:Ӄs V\E*QWf^Mt謐؂RڬuW*^P˥N| f$C~"3 _mVSw; P!2 }î/ndzmƕjs:'(FUڞZ9=tГCC<̬Dff3?JR<ϓCN[( <zAeɃVj"L'V5efUdߚI}5Z?K6RM~x@ 6 `3r6.ck!w䘟n G2[ɔ\Z> i9OZ9Q*fuތ:{gIlmkhvّ7,?Y<9Lt"odXZvRP0 {AuG> +e1a* 9EYx #:3U^OXsA*2sZ{yu1DW .;.Z\p/XrZQ {*(cIZm}Js^E:+K.TyQZd=q(xH c ,0d(XC7]YmJ tOl'*䚟dYH4(0jw܇( e!~'h KD 4['ֽ 3޼gxՕXNBGKرzUTqo(8_۫O 0;mRe)q|Kl jDҨf86VMxoPŤt ad~*^ʝuvYx|ٗ/~`~v/b_Dw1ݏ ^# RZdKu 6$dA 1Q[x}b|S(U勠#۟IF۱seܹ{%kv,ݔg4+rLבl ,s^?5*_կk @_{Zxz]'Ў<ZxZjc!rK;CA&*:w }}+(xANrޓkk+ 2M~.'k1W[+‹¯4uDsIW8Gz΀Ĉu K6^UG0}'σiD@XLKD^}?|2Z0"D4Hϋ>vwlVgӒtRH0*z{iŷG^ɀUpL/&[Z U%ϲ$ C=RkxqHSjJ_vu)8 78E0r.jhV~-% l&f(E42|z? PREHv蛅7?4Q]bDfLbi3[ $aY]l[Spp޾~,! |}J+4mv_bVXna6ѶLHiNL{<Οefr|A/۬ͪ?z8쿞ao)I5ΘL+IJb sMlNr=ͦ s"I%P'-6@%X,,dro"Y^UDNV r37Y4(.!^G_ǎf/XئKXWЀFrIʚ/UvT :i|צlxiA[jvm'ZGq`cJS|}+R!b ]XIㆂ%cxx2 HK=ff>X9շ_|3*'5ݓ(^=hvFSRIoopqm5ԡտM?ZE0q9PX)~̐4 ҅1x~m>FʿLa3[\hW. RxLK @3]䳟:t8x9M?yrfu<ԯ }Ss~۴ޕj];Mh?>qʷ 5z9f&rO)Ј,\E&VC5 Oev/t/,d@jU[_IQ:v%Lb"S47M%6UH;I]}=?ǂzߧlwR=O 0f&*+N7\uY^mqDl~[ _g-LC&q-b([:O~坫b٨hG7ߵ')@;PCY°XOd 4f/20@=ޕ˿E[Č+|Y^h_Č0s-XdL"q".օ-4%o)Q 񪐔iɢCԦ/)*1U}VL*z)#Ʀb49 !D~o@aS<΅Z:H!Fۨ`|M@u1Oc2ȗ@#VNqNl$9C'Z1)-ԄInnya_Gd!MTe/Q,6<7Ym?Sv;䇷A7\˔4^ߨQzʓtOo1;݇t]B|N%*> |ʲ0YF0\% UF[B+埶BSbg- *s`&&k ib_97RXѸwIuR};7S6ʫyr-ik⡴(P"ªCK 03pB3&":Xe㱴؟Cf-('W؟l#uhM!]uX;]m}(Ov1!PL*_Z&,9+|϶ҽ @hҧ`(<0:s>"g2H*۽b2S^FdBELD(uFp$j41wa;Қ44>]Ɏ' =2F9y72k|yT*C5b^kXhL2e*%S~u_s]i[yђ-d2b~ԔU}~K0PV7$1z}w$]n_84UW7,FPi6`_`Hh%c%Oބd(Uλn+NthIw'=}m)QP ajŜ/ bSJhSDw}3CFXyAi)iT.GiR]:8QI3͸tā4\3~x[s'p͛Am;yk:w'l<.ԍ-$eHjt~T9X r̎%8g2FVc$;?uzފUdD-k&?_i ãuToȄo v^p4 _S(j;%K2av|+v㫴's:8e ZHlN2-]` bk@4Y ~O/WDa?3 {ܕ0ں vRiU' %nKQ&4TJ8Sސ3 zoj}+)D%B~M?xvlU~n$-pb`[ ?pߑD{MkS3S}Cp 42zp[kY_Y #"עk.=O;O$ñ Wv;z0<esnZț$12tͿɎisϘv6t[~mrˁ\DpKqo;7x0-k0=9'^ tsͫܘ?p[c4ura q}lS&1_/=܄4$v!.'d`--Px;+vdhlKHBWx|to3Gg{]bsMڬͦ_$E6jԅ0@ea6+:Cq^2[wVtĀӖ,Cӏ:7#(W̠>&:i4DD[o#~B@Ir47bzotwxZc T?6i._W+"MzT@RߦSO0u5Ei\i87< 0s_ ,È@X)1d= H9tɾ)MQeA%Qh*&hYֿD RVAci$Q*:_X^II[i)xirf#AZ/\ ʧ0nݚ~,)'x  %=d݆%S ;_T{"ܛ(i∘ʋWD_%l5ͪz@$"^%QFijw6Wo@G]=5bk/?# X ) =IXM32 r.SQxxdoem3vZb3G9 ,d72t/RkFHңA,K^僑?'v-j5}4QQ5t)7Έ!+S,{Ok\D7oϽ"ʘ x}Ĵ;tf:a|cJDݘ_*dң?5`e0&T ^h HьJO>W;yJd=5ё; 棂W#w|cytA!| . פx쮡Kop ^!n"EdK2Azߒ2ϞgF:udR'ʍ97_M ީҞQ|fB[!6co o'tL>L08FmnVL3Y6YFWߝ/#E!X?ͬٙ0̖!,1 2S08]Sfe\ԁpvkEdNO!54ZR-d 诵Z yjA2ڊ sEzjQi'E YYABҍH.Y@pLWFG) GϞeS'q_P!4|t {Tn=M69MFJm.SG;_9P;LUw77*\¼ v_]9 |BE^ڡ %ѝ?O#Y*p8R]ݠSD +^[cE9#˹lg b6uvLZmРf?)_9juYtM /rArp vi"T^NVXҏ@!gK*9'l#6CeFfP^fgq" 2 B.W9=hG7 c:&b&{69j"a2PƿsڽV,ʽ;j$4C.=jQC JE!&2VgHM*q"^35yQCFIT,&ߘ`uʔ`>MDZ>ȹs;Z}p|Ԗ;wGt N棻%XTzJSay^k: n&釄nkY=0[n||hXw{Gx{Oq<\b3iӕ4g:+N\j}9J>WZ0p-Ģ8mc'6\ Hѿ* 1/&OY a`k[C3Hu ) q"4vlOc|O y)3MM\򪜄Ux2IO鮱:$-YL"n%;J̿]ָmDȺHL KV{v"{UZj1Ir8Ɍ'_ӷ,q>ga=\"ö~ %^ #07L*Okbh@]%\Sĉ͎RF5Dm8*ЊĊ}/"pvWB7N%!8\ Ye<.69=[ $Wi?|S.&A3PbnӾӄw(rf(a:Ge}gf  򳽧hP]kB ~XPcvs܄k3El -_KͲ>ht9mS*:v[$/LU ˜v+EōipʲkNJυBFF|h_mJ&U(JPt>l@ce Xؘ]"J}hYfZP?Fw Ԫ*?A}Ly,vb]n4(jq}4vkb=--wYL.WQob $b0~ ?';1.$HL1:v#~rFX.|PWý2`}-=7Y2On>^,Ɠ(@ ⰍkOMc#Ֆ4lV >oaߘCx_wq$4{VR`A&hN/t;!)-z*lJ6VZWT\v% 8S f3h9>Ep"UwU;m\*?S|m hyf #4,쌘ɻ:Z2]+Sx(AǺK3|Hyқ|4*,ǰzရRѼO ʲ";{SjM yPg0d}p>ۀKX0o]};7(nqyZ (<:8/5*_yCZpUJh ՗:Hz&2~.gkL<%]{M{V >#;vŗ.ȄtU,/:AWyI46s 6DN LVHOX4_{H4n~;}U[jԌ1VŶ9|ƈZ;qc2I/u,A_ba^n8M?(ޖӫu钏j>kFF1dۦ}œn-@=-elNBuS+\ȃ{Mmj&"#nfAI)_/uskτwW{6ݜ Dy~ t| jkl\N1*(ǐH|:l%~KU掓H (I䳤†N3[n.TpXbXF#0q$@M !;FPm^}󪮎!SKx3T=Ö ^qX8*IWG;'ZZpZDzbb$"9A.ęP/RDbKZ?yܺ-mH9CU+s9;mmr)tqf+yf|3W>/uׯPA{Gx02xF`FdI&K+kMvo0R Pz72YOɵW tʱ!v]31}"\yjL-x~DZxj4 MLFw*N!C7ٞЋSН`zA)@ ,b`DW]6 j6@{ .e"h_qw  ɗhYDj#hiOɠڬ-9B$V1@g 9L3[mb%gMWwYc>-=,U#[v @jR1`=wJZ\3 O}rzfyM$.|D\<GmY Q2wtl ](7 x[3ɁZ Q"3lDfUɃc`@7_lvT%J메Ifd*կSN5:w_[A]ѴEE$3bFM[ -RO>vd{Q˱{ĮaK+/{e5cS1?Ce1lM\SaACwB԰DiCKk*:pBC.&vywАnb y/R0l~~DQqlє}[w3cMieMQAk{D`ȩ`FXՌ!T%aft[ъ2:;L|1_>hcmqx 8u6#eԪ5iF9|peLdoz)ULƚ:=M.NYh }8тhp%_Ϙ7b|~mb*/:JfEt^~#G&)NDd~wdHhl1xv9 rC߿'5e )f}RMW_c11# rGMn>r.đ`B,y֋.]FjpTU&Ze=@3\=0rtTCmt ZhdTtsP[׍˥ keieڢ!18Rߐ!zU^"ޢlQ "w}[(KQ($4 -8U.n`! MoM!ZaݼLp/ L[W`w̍= nͪ -`4jVݺ>4i#Ck`uYm3ј>ED NJ4LrnfͰ^|ءPvb\rec(S]2j8Ūa\D;: aq@ГKI.^7VO?̲oP,֬sTMZO>lleEHKfq<-&.%ʚzPoَ*]GSp7L,0.%wxTlkJ-!4~5*0-5PtsM~I>;vNf978 A[ y !-g+ aLZDyv6FZgeNqo`IGǝ=ij%爫Z Bd'0b?i[404FXѹ(/uS7 Uv([ <qzņލ 7bӢVGAK. uB쪻9Pu?⒥QgJhβ7*Mwb_BiT?h 7_.EF~෼&=OEeqsy$th9xIh^OMrwO4,hhihܽv5#=51W(*s5̀5{i0PRU9-Rf/W3hBd>: ;#0JS q9RKmʴuZzX[Owu %%$_ Nk)#+םR̹JAp)8&  ^yUm246_wX)-p͂[9^# 'Ȋ2`D kӰ-?>ou(˯J;kV1_uRNW6}V>I*)yfh$#;|oP^.Q' 6d3WĂ OB)9d*ҼOĥSW+kP;kw XG8$-2ۤ˄+IaPȡ'y,hk6gb@6 7kZoTKׁv٬ǧqU [ NeLpf^ ;oԟ=U*+y(O|2$N%K&D8TZl5 9\cK]f-S$.P|cE88xvMOU@rC*EBnz 3CFDo+G턽ܤ񊟱~oε-k@qȆ%)rQvkHB,$U"{+Ѣ0U4цD0Fxi|{ -FqLKG %Ƙ2~=pmH!hHy3DA>` D{{V%@Gz +V%؅ U Yk kpԮlTzԾx΍'GvorW|'2BԦ6sL9#o*'*SUCVfϿ#oD j*V]؍q !dOvUwt+$0zHH0l (&QFz9W;<}]ѼQbiߨU )ezm,`](7SH죶KFF `"A^sE.$+}WSbϫ}EC z-ig_\2ki*q1 HǨrh=} ZÛLrֶ3,~y%ׁ ~߿>!@͗w8i?3[@?M&D9n$v D/SS${RH0_b ~MiFPם>8 T;Mޛi*C6 Tg[qbqд oR%x>ؔ\c3>|1~ |[.!&@zRt5I^T ҉E `(ͥ<:#1n޹ Y^:f.8eK&nY56 Ǥ!{S2vT: %ׂЬ)SkO;-_s(E4[e(p.ee2 %HeGmIY"i6 3T2%5& $O 3 2j?ߒŸ &@f 8RZuBPE[Jc;)UQ;YBdgfh\$ʬ(YJG2CwW |' ep؋+FZjqsi`E='jn_lƢ>ByKsRo>J*cH|1IsVc1U2M0&\;1dQ K[ߡN,KaJ~\X_[2=M`m@kf<0]g_T҈W)SJN4G*'\#Md)1hXUl*zeQ}s/ǕKq9W.x'¦ (lg5'n)Ji">!!.,21Y>G%IJ &bl'́ORH>yiKϻLL-,$P)m;T)Y]ZwYA 8@P_2ZwJؒiYOz@<~>fTj9-Ѭ<Fe2MN]Uu/s}'2̍U[l;e:幺4X%uh,TįCKc Xj2Z5(qmv%K%P9Z g~%hu:љo`+Ii4],.^NBU 9NZW" fwUw:QQiyvD'D aЙŦ$efzŪ$Nh yY:`uY/V)8E.p9L욪3$rh0{w#k+J(,^G@@W-ofLUX<EɫŖkހ{ 0Co{.)~alkZO0JYr'Zcv1Zp"l1E-"v1 0zHE$k i~gnMvp$y֭g0{4j?Tη.~"g˞$VcBp{&IBY󣋉7$pLu )yL=?bW,Oc6GfݧKp{w _i3%}s),ΟmwYhF6! J.,q,SԎ'z4{grَEpiݳM)g=u|em7 9n;:'=."L*C(w Bm?g:#9M=$ien5e(t2 <\#eYzSWB"Vw:;: DFxk\5/#Ԃ]Z9kIf߂e0'dD̓Wb$jd ý*I6|'`q;S5nH3GjUDG;-GS;iiZv֕~iZs+sQ-nw58OH;u>3qtcwgiZ7! PbZgJhbZ* !47Y{>-I#]R34zcr%c`◮$1(ً_H=X(A:Vq۝ 8'<?Ut fk3.uѕ@/tzs d.w|hv41+T!S>M7q=x~bu@Y A$Fb&xGAxU(e# ):JbƐlG>o_/,h/E5k.{K {go_j# KYZG䥷DJH|G,h&56d~*oSxK`g2c=/e  2޲J F M'/Vc9OT\?b),cγ]fObȁ)Аu7APlqWI^ i܂ : 4^LrП2)e !5]}wP#rj*ZOSO/nsُJJwne:M|Lp!Dv=;1$&[H7ʯ i8GTFֶ2"3ːyW16|bgp.zH5SO?]^lRpNrʈwqdUF-d}I|B唣wئԌbQC֊]˹9PHBS[fT(]B\VҠ$&IӡE:vZV@|FT`"kK^i <6J2j/,$;Rwi~ʣQP8FD!,&l}>1=_l~pg~=ڽJYl@a&SzNdv$2gH3Nb!=f&EI2iCho9{+^NY[o3zp2;xֵ 7( xhu)-ɪ_klnBEc|Y[ȘP@jAf*b'މ7qj|IZԤIi*;]@Шއǫ]Z.¶XK'uy&/X&qάőճp(WZ*D*1 U'1x~S[kb_ _f%-UT W὾0∤d)3o[>^m&(݁;jo #n@;3*?d 8&ٙDp/Oc)6 ?RHLWx oc6{ٗ]tM+ >R`ԾA* G1rdqՁ~^'$lY*#:d3kr?yXg)i%7?%D|\2윦Fj <+Ѽ09 s ̐ "WM}l"Ȧt ga8%9{' yJ|`@ٖF]:e<+pU+v/jhSIʸ<~ o=V $L<[Am“sa`DInYGݽQԓ,rQ)]6uf6D;V)Xz^<J,?6;qWe{fnɁ9cu4 8Z3:!wqAM5X~XL,4;F^; WY2@g#}q4P^?W;Hӵ|JV0MFV<'TT0ChY\, ߴ+ s&)ri]STU}O@I}-сMRk*n`'@^nd]ȲuW-NjɋǩL#}8L#_>[?lpr`֔p_>!؁j EI ю L,P@!,\X(p(Y,/7/f8d-oc)ZI<<Ơvdʼnt4i sJk1/)l^LNz* mG uPi 'gwԗih?ЂbBfnEsnȦ̂Z%4Lu4ߙ(49c$n-[,_ԉz}`oKac8gFg3,tnwAXn(Zl[mF`dlPе䠒saBJ-?1a ꒛yeDxKR5B$ơk'Vm,RBARQ  rntQvɡlA9XLjsl D4&V$DDX1"+_WlȄeL;г{E<2'(;is<|C~99@}7Q v ֽ7YXn9^ըzJ+WiTXB/%C rykx"z]:j*[`cy?fu>hOŊ)Yb0sx#-9Q?ѓbx;>fNVRQ"hOګƮҥenՁ>(k:8fhTZћquAUz)o^*y+z-LQPw|=x܅ >/^#P袪 Yv6Gj \`j~V~Ӌ\4+mo 0j `*BBƗ*[5C7 6́Z*p' 3G|]2fh4,i' @"QyDn+'t ov;:D2š,7sNc+ ^Lv<uI['~hLc<)T+>ŝFV04v%o,>U,eYJop%ߊ8*tϐ5*93 tg3d$߰{CX~̳]Ζі =[w|`8 Uxor L4%X?DUiq sh~?A;|T!>_*Au'Ɲ.=}T ;M p 'ڒ*H"6$jPxʂ{`3;B$Xgï0[`E])lxɡn]N:@՟,KD"cb?7R݇7<)<0#Hekr`] _-$oi8'I a1pB{4cs'^ot44;MBF AտS[<Lb|YM`Hp"ʹ?^H`ީ-`$xȝNOW!-vF9`G q)6bl#bc?1+-o4bi Z%:GK=5brkӫPWhMC>*v-0Afvt[~W A7ɹ7zY$8XD &8 j6$1%˻ːSNrWIm L!M7鞰O uf)p"0!/,n8j|Xl@RYf6mz!'7/1Ӭӧ_YV46,5TGA'fmJT:̟!Glgj(,7 t3kg>qdfa %`צY˿)&I=iٌ`Dך$yN77u+nc*F{X;2! r07A7hA &36*K.YrQ b &<"nkqڮo!̨ xSUG,MG޾'Q r>}]! <1D})VXfɍ\8ш('L>7`b4k]%{=c"2 ]AuɳQ)`6Gz@OpĖ+'ُ)p+8uբ; fL^3i=}d8:]scT4ϦKS0ؓ~PHH&+k# OLbۢs(+c?c}gAy`7 0[Px12UGs{-?\E"s-d9 ?Ǖ@O!(Pc5xS$ Ys'X;ކhs*3E MUU)D,JbC5hjkoB~PmGц1/~kJ$]W6Υd. ۾{/.%7tN 77Ej_w0Q5qXIhgӹIBRO : KT>F + Lւћp&\[MmY`޵g#"QّS"(HӷX~C.KӚ"SW5kU?r ({ؼvDp7Ūir1D` r a-W|}BYZhKX`}Y~wwkx)3hL̍&2;ַ|^"Ƣn Zg^ܭ3U`?^Q7sJh;_%'dT$A~H)y G<|$j:LNap8{-zܰq ni|-6vũH<.v}Lu'4 {T5'D[eB>,REQ/X|4zٙg4}(j"'H9Vوef-ҿRݖ̸]Zz>RgR V~)9!)5uj~R^Eu 2o-hߨx?h%ˉ+|JP%]RIh,Cw>,kBvqgxX %+y2XfQW̆-u \Sr\ԋ߅VB1>F%\\ ^Sv Atc8~-#)kƴ HüjX$Dkzxc왲y8\"T^Cj{~?N%40&?Zk@݈]aW^o_74"pV0:$j+K낎K1,4s\b5( nQ ~L^q e1VFF' aLx~! ޯq{AU1\n-3 o8þk@d*qm-0?sRz~}Hf!4wmV'%`ԷT;OjjDX-(to'Z%OW(XR? 2Vlȼ'f@mȍ۷ǐg{L>Ӱ=5z^x])9T2c`Nu`'PdH 'Oi Z=_hFL=Ad_b'͒'[/-jf2KToѳCSDxi9rJSH6|/YysՂG![V19W pᴞy=.`MHT 7_@`Ѩ+|ْ;Z#u6DɮH X4@>2v8z,gsĘMyٍrS :aA 6D޳djWڙ9N릋778-q[9PK^dRtKS2X\qX8;g$3J}|pǹ*߸Aެ eAFpe`+x/wǩpp8dӒ7Ź /6^X>)u^y"Ssci%GC|ת~QSRZO*0gȜ$y|O% s;;*rW§ '&$  lK?7Z%ꌷ6Rhp~D|M$^Sޑ ksd?/-(s֡.a]@b=Mx_ M?Az˚:P+fRiݣ !4\}*r)%Nx1&)&o;Bi k^hzީlۧ( JT=\qv}f|)/7{0X!޽[{VP\P/;wt00!b_$ɐy=5LZVH_y+ЊkL* A4R9H2WCE,_^;a*>'|"d؝vDdfJtK=Nh:퍿B 3k +ew\'KaGyn1S¥g[7"B9.!.CvP _ju6*g!PӬX'kO[dvBW8&jCFjܙz>#\_. t[v^̠KǼ!z=,72|f =k#4ut8vrkdʻBa܊43Yv.T Sp=IJQڟc#I-BM!=iǨ5ϫYDoeR&ͻz<bh *WbS$.E!a Y\S# M^Lmo{%} N8/K(ѻ&J2a,ϪLu+mg#g| q(o8F{uzSd]:}Y\4m*~Y!= ~AQ%C_~pfx%dO`Jf F_D:ACAapZhI,# |r#nuqKhh2-_$Xܒ2ȰK1w{;}Vs)OeKㄠdׄKϓbJIc2Y,65dY'4g3Dh|`mSȕzC@5_@Gl6ƶV:K>bpx7׎ep\Z,co29u<1˕q)?td7& G#]y(4z㧈N`I)MfLE Lo+G+Oڂ09]6ɟG/JyVqI9*Z3vh!0!`@, VZ'ř wTM{l_9&g2a ?DwѤ͑$/bJIQ? Y0J$^7Ĭ$`i__ ezsNސy6= "pccλ&e9Np&@܈AޜK4}G,t8E.wQc;ň3diR=RM?dPVed@*e";7[" aul%TO ^Q6r4FEiV̫}e]<" 4Ȟ;o3, q1*#X#dpA6NY_5W^=ur1 UhNOb2/֐=t$?Ǧ)FNGL<32`XB.X:-!i SA>xoCkV༻A'y?j<İl1 n<2'F|{z߮+:7bm\ݸt!d9abH*oj=h_ϜL?#,`O]P,g+׷k8-;A[? AM)`n!ʱeĔǯ8жˏ \ɖ_ n c. ߝNrP 1 afQ$M=׬#y;ekbd)U%9y= Z,,SU)ј$F8BVQSN?bl]2{nkN&w㋀m} ZI2agUGfVb;|oF=.ډ,.s'/G}V1O`Uo'bJMR3~m`B>yB]Ds2#}V($Ό?BZf_#`qCO-vN_k^U^wr` >ӀY$7.&,ex]R"f P(*=jil•voq67Ti>Y*r"H ԵQ}w}9͜oy@$}ݘ>- 2=_s^: #[Ǯ5NǪKQ n򃛳BYnVLEv(W>9IKwDtR,,ڢgzŷ S`AKh>gCEQ l/ _KdgyeƷ *_D#AH>s6DK ewXZAIuqHاu4|+3R c_3_2hxE~,:+eecGkki4 h|Z2c#ظI]h3/D*!TTYyCZ ab&T¢j&gɌb){ 27Do[R1Nn|0vIZ:RX0<7e>pBLÿߨbĝʣokKnE H~t\Jt <z|tabĝbS]Q@47d7̕Ll3rQ\X̏~^!af|VyZ\qSHz r}10Ql[Aʜrvn?@}~cE)ͷĩ~_c dKMm j%nZ+ZlRl +i[8v)8ݍ&R[y>qh +v|$/OvY6|d--ⵡoկCQW)'EFIyF6hlՊ8Nٚ8:,-z%%ψ@8XջqՅdžaQ8p%s>5/'"Їj"(g?cy9EUv2:J$@zpKozxmmuF䞾db<=1<2(LyKoͰ{h韾?Rq2Ɓ0 :Rxs.xu:ݨ8wtvtGqn[D5=8\iRɕ &wq~Sx#7鯢\g9!ԫ1|'f!U$ArLfZg6Tj, hV M|= puqإC.%9ħ)ā$ ;ΆqK5?ОK4y&˭y̰}*QM #icrq7ieA ~K&>/щT'8l8H2-^yЗ%A{<~b+٘O4:C+GBN%RN p"e`&dY TepVhR#OϮfhr 5ؼzIe`M:r~Ŧeq.BK<iZ!/&bH$P&Nz!r} jAZcUw}"-PzԮ0PCxneEo4 ˢ?襢 p=JULի|S(p2 (Np~Vti>~*|h} Ff#dhL}W`LJȼ#:WRYOW<ijY/!Woe;I̯} 2,D4 "ڣ θ,gWCĽG jЊDcXZX!8\.B7vF)YNj9/y/BZQXWw#Y:fׇwڤTK:DYqIDueU&]!Ӂ2U>#Q9U)<8ŸHƸQ&&t;RkU󾐤5ԉ)̆?1&NZI-|MzFӵ+6`^}xeц~M3[cfY5? Ѿom؆Au:OV~hЧ߂sO'ǣxn?z0ܫKctk0 wyyiPvWA`V܃u$,#Egg#^8=E๐ S)v~pAQ?0@f؁VjxV'hĕ;DŽ5t +VthƞZVmA sڹU)(l|8I!75g,{OCY,/ݹ 9t]5lˈqN+ m噂jn]em'Z]Z($-Zv dP~# ׬x"9]z˥UdH3G]ddA"ew\nԝ=H_nWI(.cSLEv;p+ \T'rN:+f]Uy2!j3o3rdŸd8f {Muja] VwNFF&b&>zWqWh22 ]CͣOrvHv%s|㥐H1iܪDzxVo:p6rܑoN/eTƗBd\uwS!Hʀ+3዗Skf`AnsZ!zId )tI“X+O!z)=7Gazo.IGEo%Ю>:fJ+tw`&:v#wRkl?6]O(7G i <кX/H_@st=KZl<u-"bWDy?6J>Q_L-AݦQbH*51g ^ ЌRpPcq{*T)ZQ7aȢF?+ԉ#ǎvbaAea1| <;WXH\&N>ϩI˫HE/C=, ժ$9hO,qDj?fňE'QR 2Qalb~u:>> g gK[<g?D,Tq!ESn&cX;y߻żCX-/+~^7{caSJ[>ȑze>+Vf]87tX{ͦisg/Ž V.8PLی=_='§Dɬ ;[^dSJIW`35>knY1RBeI.YJMS<$Cz/%fyɞ3(HsUkcYG% Jusڝiٺ6sGY.֢d.G~o<Km斲((N^v-:B(%=4Ƴɉ0;,5Bm);3gBBT#GU6Kvdp!54T%3e.t6̑$||< Q# PU/9gE>'8:,szHK&;oۘQ94=R*mXyH Ye2vSO2+2q$ `L> Kg5O=~lgiE; ڙ,--x$ef&"ν^*rk.1MuQ ' IWWMBSl$G4;HњJa5"S.1]xoOs{Z!?:d|zLT[G!pmKh z>Yb= )" -` Փ42]amEH2dcAU{}\yFÑg^4z}lONFi|%ђnf `T3Q ؍`$!ޑA42 xYϖ u(:7vu"!fNv]*v*!Z3e}l>KbZ"?#ud TcDErNAu۰KC,zz ;ux.C"Ka9o>d?oiF`dw₵wQR=/+,}ǭ`VM{hY2 "aJq/l\A.Hoq qEd5gAǵdDȿ.rLĠ/d`A'82V<~Mz."G scοև"Qx;]R&f39S@s59{Ѿfʶ`6tP ;[DͪFD*| ]'zh+#htع?YrAROsF: J&\5(A4}RWU*!h(n9m} UB1O̳a7 *g]#hT1@62GEv:HGS*0/fG*mE1SWMRFZU| N-)U!1 6Qho xwDPf3,@ב yx}ޔ;xUlO[Ce[4c);8{ |]^4:e8# YE5~y`9KUġמ>0fJu9Va'`G䟴Pa pOvܬ{gݕśد[8S` VTGmMQmYcqu$=A݂>oW=ٴx 7Q.08^`E:"ϫJ Я/^4Eu(,&Y|@<`v^u1+p5&ό;W H'Z]寧P1l_IwU p>x 3_N>i+1=j t?y؏ALm ln{Gnw58+vT /=Xlc'k[ 8w׬I"u8*D-6BGNMRDL> Q0Ma\D]ǫ7 aAg-sUgfυţhί)O+~:> P/fA .c!A!G4$tV:94 R*hDE"lbA&Gi{ ἴCVtMKnC6"_D01XjrW+rkYD,`A_A0UIqaB1_t7D  侪R%ڱEBнn\Z'Xق͖3@)3l-vbK_ .fXnc̃}C LޭWbCw+S99˝Sr7l,0{D.;D64^K44c,kBedϯ2N,%sfu CԊafjX~q/ܭb>e+j&e1JN^Ƃb] \i*Ri,QKP &XN },%?Yl/CLY|$vXe.DIvX>jB5ڔ/,8ɝ}ŨnǗxMkjAPπ$Θep}v*W[p>Tr- h8>iF\;) (Y4Ta63+3;ڜ\"zEUOT>S%) 꼺 2"B辅ݛaN8» \YGD˪k4 Q6qq"&9Q E6 ]AE,xhx| $]\\őf"qYjRA ej\2 .\T|(q?1*0sns"Xԟr9R4}N}X_:]bp2|%k6y,z 82`|$Km0g RXz#=lx.A>6~OQ)Ki & τ[vh]z ~K L"&Nq=|b PLn!#TcH完l$r,F_<[ I/LJ85guwA ja9k? I%رZDF"j+,V?'7TSh$xobKyC+c/vb/ԣ[;8m u$PIqzq ̒O87wBh84jfgl&}toXQV;V詊1K-I{`wTK#1xg,Zo!l{ 8'u&5-qAlmn woe:s  Pz0*:.P ݳc G=3)&܈w1:hVD B݈/q^0Wqcrz)a3VѾ܌5hhf\vrITPBaM`E S{Khm>.wNV#K5h(7G<7 >۟=@L={b/;ل|1zyxaM5Y@q`j3Cꄅ+) +#JUn1th2viC WN,cgcUD"EjiaxjivT+ @yr]_J&y0tf?vtKQu# r[]~:^cD !v- d Mp?M 8T#F~FTyb#TCv둾G/$^BMٜD8rCuc2jяB'ԍXax)&An'֏'$f/R8RT r#Ĥ5$^z.gē'qL@^;2ld}"-b. ^J*thW=YY;p4NI0 8| w2𳅢ew#);!wU\x-·GtHDѡR <9L T'zW^G.3X^ w; TZ[JLaenNປݢoQȀkч6')t&t9$=KcuK!j> 9j›r)S}S)تgg$l|O < }_n9;)>(%q#8t|Z Q֧SOj@Ebj{k3%e燳>{GOdzK 3:ԽEvd?WӡƟ;bNMY14*?R;e&dgk'wFPFۡ2Cw奎NBx#M:* Lñ{~^내6P. eӉ"dV+&/ 1yg!)`Y*\oٮffy" Mh/(NyDf-Th#{t:Q{ԪF0`+uh .| cedB1w6Ɲt^O[7@^%!UhSLӏKXRif~0RPv#U*g)7$^xvm.%lTz&Eaj3C#;A@rnZsK`A+MHz IbXD#mk `mP!J=nolVLJ.k%(Ŗ0-(c:5㔾Y,;CeZН)gӆ|ST2+5]v5_?b:tjL ٭s ;5~𱔸LaGW9ѢNCJM6@L NeI/3q9ABY#6 wvNoa|iFd o &xf?5:3B9G\۩.)pd>=$E6;v G=gJ.$Y2XA,k"Pl8BgFēs vQ|I+A̩6*GiF&Ψۉh臹00CuMqp C(sϡ8-W  #iT,ptS'r$ J-~>ք|cʔ|NJ/gsf4܄r\B)⬽~qI ” 8bTTŖNTD#uء%ED嬮ËD\>%kܥֹ/Tl`>3:7^YGp2C'3ĹTהo91[,K2'bǠ7-EBʲ5/,ܯYƤ'6$c]tmLЮE*2#ƧY:Ls3ru&MJe#{[Wr&MB3)*Tfu@|,*P#ɪ!w*"-rzOW%Cx4 ?t)m6!6ym.c(%]Ueyi4/jV=")I@X=3%^Ѿ4ZCUj i~W!&GIGw Ms5{+@X#耆\4MQ"6J ;n3p طk zsF+<^~+_ SP#Elx{%G0v}YS]G¯ኢeSV|FnY.A<)Dž::y>4 p~b/ jo%Kx<t=^Ӯ4ٶwZoXoVf5,?+6cZ(аR<@/] ޽ I<ީ'%!Sk͝;b^JHԗ3]i{n1 $1{nvmMP!NRKCaSDӤc.2&q%XHNDz`>%4,`Hd99pQ6 cDBhD\8#otC?Fk05GZ9bNtOcrB;R |{ 5_ʣg ]VԢ _Hp΋nS)xmt9T\C;"j9l"焭ltğbfυETRedwON0( f2rbB"~eL ^]qdeA67Bhb ?܂ܹ?ltR mPIx4)up=W3Q=F>,{SXz2bQ@' _N-mi Ϊ-Dd:a?lj?:ޛ`Ipco5YpeӅyLi.ro)0>M]!qeSg?Z6D7~PVCHyD6W5t(D Z髰%Q/fS,?=)Lpt3_J!NXu } à>p}dl睊Cwm? yDpw7qT- +k GOc6BTo+6`FN0 RӨ*3uL<@]JH b>@sxI]u`}p?f&|6!5X/ABңՆ`.!fnm }n pD_JRTnO$F/}o P$jz&JP庘)+Ew)V}a>ك!k~ӷU u?3uy&GFx^'#5a!Tqb vI+}o2r/JN?V@MTM rG^ %PW6j3INE<@Yh9$)I7 [2(nDNh;#,KHݰբ5Jsc/Oa{н @+1i5ڶ~ްk&Ҡ ٤?Hdcn^n8Ӽ*hk >h| BN89`c윓IGR8 C_|ѥgw*Oݒk}GHlEfbyc0dCUKkq/Ra`NזLբv&6<.25 e5y`9wLoڃܣj%wB`֩=oH%u[D`&o‹Guq9(.urgp_lƻ(髲,"}Kw/5y IIU&LgX2Ѵў1߉,wL wXGaZ \6nkœm5w; VP%mٷ"A? A\l.Qۤ+-uXdUNknMJ,rR0WO 9@ا)u*7YK*:}ƿ!Ìos y[J1~.w ;) G9Wk%gBRF{HB %GGdJ0*[⛔j!P9d) M7@8={QyP U.c_(-CxSc@I|}n6z?9j9Pz?ҵ +^w.A1?Eo;~-Z4 jFe*5~kc8M#${|+czj2]7FM, (T΀wMl. Sq єmˍbO]d "6St/v EsY]>ڤ0+S~WM9)k@x`3uqHUwN3JBɓRP>G"{91<7,ɇ6#PMaN̋:-f`E I"]V/0`c: wW_'SnΫƨ,|o :!=Ky[pO9/Jug ǵ6LהMcH!\G+jy;ϛDX6IFъR2BgCւ~6+Θ$Zɏ1 "[zF| %),YAn;鳒*Av@oz øn;5o^/[_4ţrH/]j@,}bneuI.$CD1Zu@i(nG:ԑ¨> ܡf~\K HHEQrO^7*[=vc ;.q0Cc0uGqCn|L"2%>LyƝ!^/)g_cBTn/B!E\,ll 0O<M]bTÃz8!1ƁTr .?P>C-\m8֤b62|ed6T˫ Izmmhr kp&gV8a7OxݬF7H=cB5xyXeN[PbĀ-Z]*%-F5yx>ͱ7u>eڀ"<[Panvava0@t.]apᣯg4Ba[(IÿyLj/6!X$Ou`+S%;R^Gg39C*RXvr}p^#-G|g_jU.ͬXBx aWhfx,Fe!B@A&_>|~+`u?^LfgcS6hm Fn Y~V{c^dYMX{&Q3NsH]3tnB}6aZzw{7iosCAErl )@^lx61Ct553[d$ 0+8I8Sau9 VU-+O_v;Ԏt{dzYO)RDc3+6w(21otxGf#a! 6m]滭Z7{2c}2IYvf&Fz56gI_/τ UQAdYs/F(,ΧPLbGIhRGIȅT>sփ"#.}cT%Y^sj))4s*2a/9ցL=- -%ǁdzYݿ;{Vџ,قl0׎k߀Ȧ!XL0&wdBh%"EC"62Ts#u%H-ݟ 7dLڢo<8# c RfWRly\d">"r%>Wý#.8?΋BY9qE6s,\N6Gr.oUF̗|񙕨cn#anF=x*aN˖1'b .mOYU>^^&taHWQB8*GEt^l1X" \ 2uw”'N3EW3>; ÷ S:c\kQo()@Խ RҮ{o.Gr&1UƅFH>#{꟎(2O_ɣoݫ >y!z(QtPTk+(0 &2E fk`E\}yl\5<{0a*ڵJu cgh¾1B`W ؀ CSu(LgWQtf16S8ؽ}]O)QbSn ؑN-}+jv>ղڲ6{,:g~9]pCz_1.[(آfu }+E z %. j."]@!ȶ7 Ҝa6y-=qSVXb)[nScVF]V5u+"$MhyilX&Rܬ̋pFy;L_O%`f0|qx*,`b@񰟌i&ZOAe*_?3Ҕ 62/WgJ͠b}Ol㟨sxiA3 =j!s=H磎̃E VӞɛNRŠ}6E:xwފ#sW7VYKlcqe B5)TR5RT=mTd |׈jY&@b xU99 aygtIqJLi8\rt;vk5UNXkRt$s=E;'hvEBBmc.Т t77ƅƂ4rѮrgk(ahDr!M)#`Xh{90Yroق;-8}0іXTU'"zOn[Mۭ'vgews@1HyUv$iPCMY`w~eRo9g%ܺER@bwn#N|'h { V)SN~hA2Cxy93T_wG{IB2*gq\ IGݠs:B9 }d!&}j33:e,=L k(E`X%b.9yԃl6vҊzgWƋ"I<+L7#O`G*o//<\)9p1+<)(37ߌjwBqz  q^ &5qc^ wA d<䳂SC^Ovd7C<~0ljY>>q{  uM{s0:f!r1]H׹)vL U_w_p=/۞|neIwY{v{^]gxz3(^E!"#᎓o }A,Jv]۬J0/qcb4n{E0ڸ4Vu$#f| O)?9(=Gwr27IGK- ߵf=rF#bɫ־:ax` P]MVie|"ƬPD <:o17< wn]X7rۍȳv b3z@=mp4P$S ;PFv8 БI@k^øbX!&e[+_qZ3Z1 h;$~|sDaó?jкz.*OZ걜:_%vS&'޼\)#p[\ɀݽBcv^$b&^9@Lf 3*6RDT@G=dNL߹l7߅tNZTJ8P' r%1Ywulc{٧m&7/h}ԋ3Mh5c Hla]JF[wI& l#>?vK5K[>JqVFLyq8ߑ z ,-,-Proi7ƵK3R]j#Dѐw=fH e/F\9p-39uЈa@}S-d7ҕ/}~{$%0nZ{{GKx4?HaIvC21G]8rOkߋxbg),XE2l4ry?A19.g__FXײ9;pGϏHou5I-}TULjkǨ`k !wz¨$6Ֆ 30tѢj3JW[J@eS|/04@@&pX.Gw)PC\.$LFA|"i)D =Qz~8=l`w?ڊ(3/@?WJ N?̡FcǛ2՚3)[${DUgDX(nF2H8ֈ:7uc V(ݽn9DwHO%tuKAK&rwRWM;TM< tJ\eBnj,IzBlM0Y0v;E1vَڐK' B=_\d.) ֩]4^ŀi+$LՒ)hMs,nyF>y24Lo1qha8oq㰒\I6M9Mhd()UPX:UMe'+a]kc"q1G#[BV1ێ Wg|*dz yq`Gd9i-8jύ~/|p@?4ݲ ?"8x͆K29%ҔF)]Trߔ9(p8[WiDBVOzZaEAE5@c¾?nK_?{]Uj45ʇII p#s!S;_kǡ_b͊"$T# ]*-K BIR%jh ARgQ0?DJF2 $ &$Yv9|q7ǖAj Qꢒ88rC/{&'uj|g\7mW% rtkaj04eLKٗ@zH4P}޳X3Sd*G'O.{Hʼ-JZ 77R7FNFcN1VoDsyhE2\myH2ʼn^L|(/`]sSꉞG) 0 ;4 р s#;;[qa]ݐ6N@VyBѳ^tS8C:2fށ=4?ΆY5LRh?kAn|3qmp*oꅡ184iIk,[5n{"0E\pV)MPHriKtg+yL@D33~Ar%24Y(Ec\=WZd =GM fDEiL{g&SW(^ '201ۣf158^.8%u( n'/A8ĥ>](Fq遹` ,yO6G//=o6Zzzm 1wu@3:]n)g}WL.G >r%i{(u +EKw > 5? :{$vq4O[yT$j(}]%ߋ+v5,"Kb'KGOY4\4,rF1LXz 5WXI"WC ~AY/8=DQxd.lP_ ".s\]}Qa~OQP*ovd}|*d ֺDtXHo8kx.z|ֽݱpЈ`h\,JZ672Q?ws7r7~gšEW֒MB,U?!haf=Qd@V1ՙjFhTu6oo;G[ðgf!Wt4p E+Di)7R}}4Go?gS$oox)/D}Dl37Q5# @Ix&+^E5gglf4q*[hװcm&is 9GШw_T%YL6"Sy;FoF b J+fZM!yӵ\Rߏ<gF+y`?m?9,0u@Yc 8,,a&h@ldp9~n/$yCeQ&j+,c1o8_KڬfppݒhهkQP IنᚷZsiФNxq8ρXXl >DC$]wMR:WA89)f [a6-φW 6F2zFl,F1hJLG{(Zob~pCƵ:ә7>ie#G߸ɨ+&tߥj:xС~'U ep$ҩٶ)z? .j+k[0bba 顢;#x3t/CLpRj2j?g[g[Ӳז{_>^Pe D8;Xw)!Wv  ٥#Ai ::vl-BDp5!5?kB=iDdٌK/u> !N"j$*LM$D48\㤼`tѨTCm8oU;!oJ4SXU'_Q&'E2vgմ:e_{}OyU5D PU3K gm&,K]$<6{%M|LurTvsZ͊mZ,qqtxM/RPeՓaKFֿ8϶cZlƱ?Qv[NcmGORߠ;,] T$JY_gXf=\aOu <#gQ\4mDAor䏭7w`*B!ֆM;@z-.)ePG,BcH?$ ua:H{DRrL)h_ RY]߇>BϮ`b>_O`ِz]'NBө?H**UBYցErs=Z+Hۧ]̸/W}=R1\S雷'%ߤx|!OgjL,.ŘkV}¶2\30x^F?}u/t{ ^+/<} \Lcύⴝ,$u 럮#|6>>E-C2~mDhםhV.P^P.}w2rp%^9a<悢%$p!٪~z(|D )3[Dt`l+4=Cԃ& m˛DP6^N 0M!{vFPl`9S̜LKUb1ט`Ic?*,&3}-;2Phjh MwVbN qIeL\M\Q.S3̮uatm|9X-TXl mNrbS~*,F\|v*f[<ĥE0CV:j$RmsS"eM `nQb֕^ۗh[,$)jfNJJ2RjѼ/Bgoxҟn!o% X*zW*i]X։ce @dcC30H_ *6a,`.59MVޠ-p ϤÒ܌w֐tn>IǯS ;oFj^Sz%ò Ơx!P=̡ǐ`XmnZͣP]ZyM %)ϓM=e0ZSI2 q'/FWНxrh`Pz@،-n+FqCGҬzD ԜS _sԔ,k+:B2*d"'q4",?9wH5x$MpfttS+2!`lulj'>CJVY"9O$BBN1vߩvtʛCO0jĄ)@Lal*Oi3131*c Ƣtp||e&s;F9 l\zqAC՛WMꋷcHfh9&ޢo*, h<#]$w7%OmjA0Lp"w~ KyU|Z\,kp|*3e+#ܑ>ޞX3ꅟiQGLy8'`>VW",f5H>@lf#rbClQ:ս"D{slEX-86 )`x?_r ̼V$:Wr.m9>3Jҳ|s2Ac^bC3i[7tzz*w!2k idJޫ wdm1!>-ՔjKZO_Ys#O\k>H`J;h`f驎롢N(_ixJ/Dšu4: ? ot1N! !떁iXq̓u|\cm݇Khv~ŇH^A]uC gCgVu(vKcqI\Gn(Rb"Wa4Ԅa{Yy.Tm' Ӂ&H ^Qc T )`R[@sZ_'&c|fw COśw]@Dwrw+hMAoMMaΦ;r{\YX4D"u!1 l_;ul`Q] J&T_ 1rA1=]Z򧬳Tc(46b?ǣn?H*4s$94Ud3A#8W*̹@Oc$:M)L{[7qrX,w M)WG~? WPJ4]xC<ǔȷ3`cY+䍑y<5 dzF 2hU.sl(_Eӱ2ú?$+4KV_ Qi! RH/ Rl51H >ypN!^^ԡ #7q_&YP֗bWJ3.%C,bbC5<%fę(Zp5Kp?v7h'Ym[)#0@;v/` Yh W)SeomGp 6-Bn&9sp@nLun[3)fN06mp6D! W mDzY&sSVE,hҨ),,>.E߄_Rӎ`tx=e,8x蹂E֎R@qM_t⛨ƶvCtP5ϟDFdĩxmZH#sopge!Ma 0`C'v{D ?Shjmzș\M2Œ˧>4߳eze7ՁÙ+#8} ~LuS4MA:R-[O3Dr_@&|B2s2Sr$] !}1r6e?A`{޿ pEiCBJoݬuDđᾈ~I<zw%5ʽc8D._@&̀?O[Ly2!i<ݻB汒-ϲ*ŶJB]HZ48^(WsU5?:8U_S~<]UO}w"A흍yo;#8\|})P]wJM~${-IAgc3=gel\'"ϩ9#qon?Rh+S37?c YèJl_vZ1ߚR$?ʅ3i ^c!qneː%?M G!5G|?ŷa. eP;ˈ#ES ;Lo( IMʧ˴/nX[*(0IDOq,Oj;[됃!F`\H]tY¹ޙtBq3k +zdZGbd>gdhq^A8@5ͧ rs<<xzɿ쨜lP͏+^}/ "umO*!3wCI{{9\Rg#lAateU_OOe$CJd+H 3 s9yX3o?pÒ©hXe$nxl@q,=_^9u}ˈWdsڶZBju?=ϸy-'ڃ0J&bGLM@!\,6ZŞHjaj;_DPQڸrPy7_d~ȅYM3_Td ѸBKm)VpjHUAXONnz8޺f9bUc1_^ꕽ)| ƃ~XT9ȳ>it5@γEyqEA+Q+벺 $g|fmBp}8#nSJ.#y2` J ?}v cNP>#7Sїf3,!mw.@cvu p WrW޳BVM2O;c6a$<`:NX*|3/EY`5< Y cg@ D߸V3nC!޷ j;(^-5^s@b0o^+8FtVŸ-nw?( (Cكx4 1)]r ]!|_)3,Jt)5@xif|H))*y3g1+{`$!Hqr\㾪a@@~mx-@j[g ]6?z7YE ۆ,0a1=0|ƛ#4k xSYg,mT*ړ]tJ,}*ۯ젙pJy]t[Pq*Z.uxm SddzJnfrIqRU zk*VZcY3 H/DA9///p?f\SȾjliRn7xf-?) !9sBhSh]WQutlzJζ\wf'c#O)53 mջ k4-ު&?奫?ǭX:I S_L$ΐl& VunY(a4'\q {%B"^s1ځ|#'ޕRUB(P5@IzҍO795ARG 5X)@b};m3M7;u=6/uw۸TD4F~ OO↙醔hj4 = zwM. Ng3/GwDl:AB-۩" c--`/o5 tʮA(MUKAF:hʫ2oz΋UA(X!{I2 A^s#X?}4& 8ؙ9%%!}j'6.4:z P9E s'7dէ"K\J1A(<ktY"RJ Q/z7, EYg QT @j?Kի(&?v%\jw=d0Sϊ$H4ʵ.PM F!Gi3eavuI$M7sf^mvndkK4vU'8UK{EhJ?IVC;i;]f}O^4e΄!Nx&F4H2o絩*>GNWn20dyףgfOw1r%(#mzƀd\ыNjXav7>*F +P!DApI![]#oGKM 7DF1)xrQ$nbo J/@oxnPm9D-Dnx;D+uYfzDG)Hdqqj ]g"^@?;oYHK/_h |.VU!Y^ ) `6f(}!HY [8nd )qbÓ56]bCe: EȊ脊^r۾VZ`1 Ee38qvEw5zL"gqݳ5ɕ<)V6F:՟(=VN .ii?=x>d,ХK~ceQW}@"sh@·Q%CZ贇u@ۻW`y[m`;`ڃª{31h2#7氜 Pv<%;m߯@|CJ +j+z: t{m Y]C]dK\KMZq< c@ Dy9+X:B2ۄevsy#2`*Ŷ%1p<ǣ/W7m+Ϧ˧ 8r3D 쁵ܛPx(aAIR'Hke剒5b6/=Lytт5o\?2*'>en [f zBĐ uxI+F?8?)4*z@<p(k3&Mq3o᥮B +MeOuG8(СR6bӬێNװl1[O&sWaQxĶOL0Ϟm /(D fyRAb$+t/gfhol՝-V?"8uQ'jPH`BZZм@H9»rHWlxC8CT#-鋮^(. B#+Z ? ~?Y#&66(+h.t8XA4xBhɋm3qң(װqӥ?Vo'Fcr9Ʃ-­pX6Q nZ0I#iF^iU.?tRpЊFjJC f ?:T+Xbu#^o LH1j%,+z0@?po_Wp?@y# ">5@ȃp6cs*}  XH4r};e* sY7zlsʶ't*_͹?k.~6;Vh rLh3=f4JP0h|BBz'r%$[}XYü&s򝚺Tw*R_YlV4U>gԵCHTʸ5{R e&i%sa;nH+Q\RR% S+!t2tf3lBO+!sHjj4nO03|b(ZV9VIcQ&3TۗaeaҭjQHO9H֥<.  !TfENft−6!`&r@T4P3SϡOX3'Mprt]:ypLHoFhm5aֻTRe!tYt/_Ն/ <{zLHjޡZ/Tx dN%:bi@!kl#6g)zB:#k<>\pגXo'q-Ӿtz´g]!{>&7EڎބqbN~U: q`RK\h1%Bx($.<<můwMpQ_ H3?C!_u*8*LH Y@ B;Blw϶y3*3+(Fi)aG)N_7z^t $jEwd{4:&+9XYd)i瓺@CxZ$GT5p%ڣĄ%-FgTLsm?;g hJcFjޤ]kz^XE!#gy=D'I' me%7]; q&\[!؀zҷI2k,醒0;/oq Ֆ$ںKyR-4;N7G$:jܰF5*t8v ꥢk.tS*4e͏e}Z~PJZZc0i6 i#VM.wlJަaLw_{'\b8"슊lM-ŪU:m_u-%e(3jRƼ~ֆ)u9W"˂ =߾گEfv[%4~Ėh 9ɀ@gQj,Ta>9mQIT^(dG[b =DBbWxL݌DEΖ>|OKkHM.y]Ƹdsֈ:)RZQ覞ˀh_sc^=i99A$:X64jLU;3U".-$vk`78Ԉ,34b0bJÁbfX_ ^{N/֎g+ՇLuq%%r` Œt;y`֕V=BŒ A/,%QQ~H0/_ I;5z6HYK׻q!e9D~Q`7NT_s0+% $m`,j\?E1ϲ1#b+('I='.C8 0NL 8E2s8@Ml@_Q$A]Ye|``\ D?Sm:H͇R6@Dvhx'ިek=*ڲIgԘ#pq<:/xHƴp47Զ&()&+"{~Y: vGvOjyx,`!^>.кX9WpR|;Q[-{ [VmdK)9{e_A^gU{G{=HW BngGMxi(3wFe1Y&qJL`*J=U?V>Y\0V]Y #E'vGwN?Ja`7Gb m zխJB3fv; vEEwHހ+'?>^듡G"O˱<#Vl }[#.fu9ǫU>Kߑa)\ ^AQ=z5i;,2KqCMŹ(D ͙ hs1# @h.吂 gDӤaU#N0ib.\`C`pOӧO;`-gQǒP_Gr(Y<ļ:݃^.k 5}(`]=^ϗKHh6ߴoۥօݬQ(4hćUu7OKEnsT@ ٌqם<c`PI`OsI{8 JVRu{Or?miH'`ld Iv}O_#,} DrIv!e)M;w}4gkJ\=_e״RZpoW -c:v $B+BnL63޻/|W XNњfm.Duf O Z3~wmEtU|k-IɊOHRXJ+hXMv!wjJBEģ iI̫La9j{i'I@f+595mc΢ n/Rjn}tǤ™yX?6)f ޝ2O*rjE\R}Ƞ%3L31] ˆ==>8G&  &",/VCEe,jW U: HVϮds,AϾx:Ial䗇k͚۹W=FiK(*C%'!,`4,ogbY2H^mW^\q %S v@nppJHDh :Mr;LjfSz5%m_dlã0>_fk9.:].LEZw\I6tj&Z^Il4pIxIصXlsrʻfY#r}E:Zo~Ȁlr; yeԶqj +=P,OΝ gX!rT>H==jQU ;3A6~}~Ѕ$E-ޢz'͂`TUDsGEVt2$0Ta\+Xtp!Y  S<=RAIUWͽ79"Uɒgu$9'x -m<z`%^cRÛw.( vè90GF?̘7K[J12ӳRPܺk WRE5Xr+rqSQDxRaOU'dPٻQ# I6w66F>JճS Ysл0L?Hi(0l^B!OɀwPҊp5JBCfYO;\PCU~v|9L]=7pa`އF!ED5g0TqM_e}BK 83r=p.7#X3",yҸku*)=&`N%% hHľlRj 7_ W4U|v2&2Rr18QWt M-]e~;"Pә ;04sCBF U )*E4F) ?fѣLu䌙7d!x+xŘ2翨#~#9f;"6vi胱F Cj5jh^/ѯJ> jx FƎtܻ0'd޹o^ u5 K;vJ\?ZXtv%4DQ'ܜ0|0)Eʳ–/5S(qЍ:mb0n/ +}\ſW mt"釃MمܬJž^Ӥqi jwʃ-LӧF:ISfm#S}LaGtK(W}7tR~K+yRenGH_p"I x/.g@1ca"gΚ GNB`wlj~Rqup M@~g!{$*s _t2 %VFƸA.CзcO5no\MDY 8ӉeﳕŢ' +aHw~k!ğ bz8榺dql!FwS"5 X@8"* FQeo[F\l:l;>AEQUwt$`ٯԁٱf]ⲇ8^U-v Vuw -#5x%B>M HD^dWAw).;9oV+_")ĂO}KRr:Vv 7mE-fD9HQOwkڹMI3MMRzDi'Ƅ&I6ZXMvE鼰mX! =oih*2E-9%*z ~{Ep#;D^SSa]7\MZ>Uy8A-_IMҁUU1߬-"N:Ha[Hr@pHnՎXУoṱ& |!ݣgn.1{YshnkGX{^4 O62>44bf5`ok{!"B26 lߴn bP3j -A*az4t4l3f,ttiJ`.{) ^C7ɲ8I(n.D!%Plk뱉74<ڇlucvavbA?*ہ6v/ Eo-%9{F][hdY + X`G IWB + q}7z~<$h(A-@~G`9~ś; e yj,*4CΪ,ޮ(a daMa_n( ֽn|[vƝQ Sa|GPZΩ\Ir򋼊e2:e]}:In)::Ƣp Bj2X0d s7z\/1**r;U$‘6V̋9N+(`Yаޮڌp0N* `͘xsjr>_'d—>}GPyşXq(ˉZP,{/(|1װ.e$8zv(>PZ[KW^z"T7X#mӭXbs׉P D{vfE^7Q{;՞EPCcyflW3X0t:yY!{ Pu}&" n|J؇ۃibe~|g3ڐ?6[|Ȧ7*ba!DBPq&Pʻ㘲TsĨMI9N) Z*96N75l7Z sf+hmеU*l#1wb yG9O@FB?fu_Hs#wRڊ<%&m\JkAY@U[ϫ̱r;*Y`b3oݤ"41с"86e@¹ T+$Bi4sMAݸ)UyO g4gV`2h޺Ǯp?4%F5T/2Oc!l , ^Nų! ,K$y2ttԊEg+j2e[uC[z}]n]lVB"*b64z`V qUl2̅|˺:{׵HK3AFzkXGH>1]ıě_bbCHB'r=c鼃Rtd~EU/r|epf“y 2rlxўl/R_Sٖ64^ntSf U&qdeE&jX1Ten9XW.~;dy` { ᪙pA's-uFܖOO jC=9rb-!ngi⺱j YMK#`I_&udn B ]qQ,c{8akBoI+GA(ּfS|Nsf,ٹt~}X %3|mᛇ 4S%h^yY eP^@K#e/[_!CLb%Zr\2Ik ܕwW7X?,5]FtL9IՆMJ$kwbaE҆>rA" ϓ%! Vm̴gGo+q?*@+!e.lP D-lCU>T#HqxNs_􅅍&ăψJ9U:è95( -ʀl0v&[oT'v z/P1"_5Qc:i![ +:+TrcrQ`Q\ڲJbQ5pcp?M(z i0q@3*7/J(QƜ m~lnIR2sRS0l`=Ĵj0G(iv\ v%gRJvHCM][<^OzS!C[l4;d%5읢/BM\wć)ޚ=w)v2ЯPǸ\M=]<)aR$. ޡ=`7oO}!hkn!( ߆w+B:@}+*wYI@~^Vi= rIa\ OQkggb(sڂ9̑Dzyݡ?-Pof7הЧI 8OLRzGw뿂ҚgByʙ*HOh"cAe'H)}|kp1oeQ>NΜ':o•3(>/2 dFˊ q˅24x⛀MXf_X鞮6'F*RޗLPDB hOZi(( ),73uy"/מǶ]erR'<>M;1 < z~rĨG ~VāS'J2]Y05?Q}3].ߑ<*c"kИIZ|arn*רtηD-n/ԊZ(~#Yd?Rh;z0P1+®K:i[rgkKHziPIշӕ{ 7m9;+"7ˏQ"6<"]9Δ̧#,COC&>0aE9SMqɄT~3TWJNNo&/+'&g0 GXZ$&$'nT s94<;MTyu3=iYV aOS :j[B HTakƀvq9_oBıwvzoi: ^jM@(kC~fD PmN-gCFͽS?ݘrcl!àBM~`}9E40BRrXbO}IRB1DyT#+݄&h)Z6ٗ;>rIy3  GWD~RA35<Ê:k%/)OW]_1< yT=KYyͥ4B vגC(L&[^p @W&#[(MF35:kŜe<_L\틫WU8r;cӔHOȼX(mKrCЯك|s$fVX(Uy В= rc[qp*Vh. R0t~u\$y2^D򈶓 x+CMW r:JЦ 7 5+L(̼9CiمOOkUZQ'lNV^ǡ13%9ƛ@QuCa4v+]DLPˈT'Mc2QF76 d(u-tv2%T`zydo E74ix!,f:FZBO)04iz4c?7Rnd[O'Mn>7SLHQ(8JZmv~ rLtA`lGZZ'n& iǂ p8{mpYۈw~Q# H(xo d F# FzYZe^zf6g-|s?HB6HYK]gUE7F~5? V[B|D 0e[2>QU,( jρ$ezn⋺>I'qR$];w2Eܫ@ߝ"ϥw@A^Tq7Zᰑ 7t{8aIpnݗ+6g(:I,VٌKeioԝv4Z;I;#y%PÔ5sccFʖqitkڨ@xWO46⥨;!$tw+mn6m\u@H/(ŭswt} qX`' B+n5r rX[#+5(zGED:;jLmt'@ `=><ꩈO_t!{y* s.c;8wĘ}1"ZK3obHV<73s9MTn ȼY}?tRڰCOT'rs@ -b]u\9'(1 쥷 N*},8u!nE=sWY-='D ouD[RrŁ ſkRyjWJ_/`&+&H-P~s|AicCNXܣ.4[تmb`?Hk[ܹD*@Z(h¿\֠Ed{X`B8iJJ$` b4) ;GJTmג2Q,>s%gxclpQr;{2LjRqZ pFxwQ)4(|Ak!֋Iy_T8S|AeTԾJj ^(0A\vH2WHO}Cڇ LFӀA湏 sϪoCi6t u~? MT!;#&mu6O ݱwFm sCm)P8sS@Z9csf}wFwdSAy̞:Oh**6f¼.qۖ8;>UR8]CvwT|*noP"WKFyh>/%eNZ`g{sDhr/1dWv͝4nSgN}24F GDv~N$/{C02.v%2aF/y0dd,nc?GGRv,Y $u)nƁ5ke/)r"[=K 2_Tf>F#KE4ϳ~2$_:Ҭƪ5 @b@ Z_X \G(k)x<, zS]塯 (eX]}"r 1dnw; W{vHoHA-V|#05ZЃXz0}Fw71ϜaP[u cLNTV6k>0hJ.Y\^)\rkbU*IΌҍtֆ^9P6PaiM['ذ{ln ²XbDIbwQ J|2>\T`r'CB>weJvבYQF#J Ih uz"P I{rn 3D~'Ci8i 5}`GTt@7+φ)qkrhDTY8p4x$2hƓ_1ncFBjx_a8_lGՏ$* bEبKݠٛen G`IyQaʛY ,?Z %ߜwz>|HPU oz{TtǓ6֒yhxYXޥd'XdX 厄%rWG퐆`3LH$_Դ!MgKyOٟkHk^Na%{U’@NI#{$#IA3Or,*:BDab9AT2vM [ "H4_)OWI_nԸ {}ĽSĖ@}ى%ec $#Umz/2즸yǬl_(IzdjP J } F!wqDZf(:DRc(&>aIF)ۏo3 ;VU]eٝZ=^<́wUMKoo"@ ,04ƭ8wP9SZϛwԌS?8n/5.4}q_g@.S=Jetv 4(2Pe;!ĸU/^\(ne7- ]nVS=იRdAa>%9HI8<5tb;[KqSA-{E–r'. q֎x$;|G8y_g#|,[q$d\؉_sWDuEoY@*h<暈h,\b1V{Tӕi鯬'eë &?" 'Őzqzi~֮Bچ4mK[^ތ^*ҝ(L5uͅbsa6qUgj: !b)baO.vpTx$p7πG1*9uS+oPf+֢|]ח`S4)}إ&0A)C *6/e5* )X%|eU@(或e^T2Q es`:'-`\ʩuV օ+aCNWeAf' ln5v  UosMH/ǧi4Ɩ#>z堠j 8$2w?e5G˸|X|N#G,r=Lj/#1ZDxN' Qb0RsfLk!WyaV+$I- V,DVXVpNJu_/+hbJ"\7MolY?kf a7uw6,TVִ\PnPPo[$ls>1"qm.k20;A`Nu :mvC$$87wQ"<$)v{'H_"Dt1P-";fJO|E3}fQ GQa'6@M/o|d~VZ9V.TQDusAޏg{̍)h̤2s1O_ 9ΡwuZ0?( еX dESXC1c2mQeSR_zwCBe}k2pꔄCqmU[b@qYu:KЬf9؂4wVGq_eՄ H^t L_ygK$M4f|DɎz{V"R+LփZ{`,.л\Ӌ}/·umWVV/4X AijpNҥ]/~ܬny@7?pPHr$h)SB531`=y`?eӉ_5wdYuV:8 e=ߙK҈dA  VxJ;F%o~~TAao:Y(hcM}3~Ə1O\$c.YJ]).};ѱpJވQlٮI_j }?3q넵q; 2۰1.%JW/BmRu<6vj=}|/'+l]Ό1VЀL&VRfo'iU9"lhMǕ.gn_~ @Hj7&I'? B`\LLxmozVq^ⷤ`bAܚUUV! RJ1f5N5 QT݅: p|ǟJ8糖|GқA|:|=`Pn_ H[TJL̚Te KFvr$UHZWCS0o3}۽2uYI[YF_.64ZDjQ\| L@68mEFwE_ߚ|,Ee!-An6  k'w2I@b|_(*@m 9 $q+o2(%@eu}h|?,~Z5O Дyc '59!'MkJ-m졇`T.dK`~h# Wwa[}3[]͡@rE"|#W$׃WsblhAG O+Ԃ >#gjxQ]j4x} MOq_sVK*N@ˉ*8ՐhT +J}Fd&kkƕcZ:lMХP. GJN23? "&f\c yh]a}U$l+ֺ;)( LzMmh4Wn״rY^:)U#%͝'/PGrUzN|na˜Nl} n#bThAmMtl7 bE"ǿJ/&{'&, w.M&@s;nmT6nFװlDu0>ZC#?=\6 9ԙЊfku۶cQcyp,hɌC\o*!6nҬl1rÇd5+RuT?G j#|w^霆.4&P} 0eWAI<ĐuFRD|SMVL&CMOv*6Cu kmLiX?G^4~4;CDj 3nֽYeMLlx ~س?Ι NDZ3k)M j6u)|M'48k? W\t'rG덮Yρ jdQπWk<%x'5{*ނKeM0ki]I_.{OI+ϋd!y5K{^Nm|ڊ T^yK2AZR ,a% *vTY-Wtؖ.Ø-2U,A13Zi8 @iw;@~1{SJNJs@+߮u?67!"N}+n2Lp?L·93ZY8$R9y+Pl|D6 Z':+1)4 YY5y'R m)B. /cqVfB\GӜq&ڧ-oC@>!/YB9Yҏ==^T1Arƻʕ!yC:N]{K%BsC6mSkĢbqߏqI2sD|@L6ePK\V/ ? .(tN٫%7sg5Ǚț^u$\y&>+AYJ?tҫծ@|zY#_ugG£fwm3 s^6aڑH 8f~ \"OЦ2eqD ]VvjTe6?J)]x\2/{DVv:݁x'K|J NhF7ԷroTL6dmK?<7 hCi9BQfVyf;C}^bjqkHpI1^0psq2&E)۬{ Tl>y5ڢ'!HDɳk*TqX>selfC}/tzb㋇// 38pkX _C? Ld~/.zz,mwk`M{L}f_;ô-lD*mu3X'Ysx}9q`uWh#:R'3KNűJ#U; $5֖b7NMQ) TO?`]yNPO q D}Ga%eJyCeQ4>C;aI`&~u>{G  Lvl!b.jm"*hv0bJ8uYTqHR6ßNFYgKR(o+)d ꪞneN0oƉ2UUՑPrG~g1>tTEaaepg Rsl8п)mxG.aIg67J?&@m`lsķYo 6bzIu% lf'gu]mR3B2{PX1cH)_ɘzĊ.YTZbaҤ\s A3Wy' % Lr[{~ j1ZY>;Nm~-!lO1C6"~_OnjHV>Yɹ#HqT'?fiב/6g)ܸrDŷ#ӄO|W$,0V8nazh*7(Gn`>6%k!a^JBM WʹQJ- m#l%%`t4"} O ,&6H? ڧPHWP 8%WDu"z޼t?v?_|qs4B~a<&f@sǽP=z̻uδ=S.MM4B̚3" uzI'dcqti8sݳx5k&Odć:R}9H5a!ׯoI QOe%B;;y_}ub184Q]g$D"l8ŊXߵAܢ"EdaPeXtnsifgmB0Me8əcfTl$s>.aӊk0r4{ 6/mqʤt)Ea/tx|, wH%ԃE):>=(΍ݱ(-e'QA"ٍZI+j類a+}t *Mzs bՃzvK"V2׹;uB(;,{ Eju=*/OiJBҲ>Ѳv^ K5œ :E,j%7On[K_4FW7Rv8͒\Uc(W]ٴ83;;XO;~ Vbt#pUx Od IsvnH3Rhx Hws;IpȠBH3.aƎYOj qH%yyڪo`)Jwl 5lp.' Łtip9 v-xCJRM8ѩ :^P 6})Z\ . pnW&Np@S{ Zu|g ] m oy`É2*f9z|rM_w/zgE oEmeariI79dOA;REϟ.jzaf'1Q MpqZj}wjM VxgTq,kxU !.p Tf?uT [qG je}T簩f`@3w#iM "4ܑvsЋSCO%gnѧ}FZX>u&?Kf o طB7!v7{ h Ig1O !yS4fOTB4_*̨DZhw\>/ )c:s(AuϷ/8!u );AvQn!8sָql^Rbdy' -DrzWfI`bX~ NI;9*6JlĨN*Tsa2oTMQBMReNP3Gﴔ;~YGN,x9ۺ ~"b'j Ejl~PUŔՆ[jڊ{"",KU8gM)(ʄQbcD;X#ֵ40uǼz'ݓM[@ˣQm&Vm.C;21m}ȕǃӣ@FF-QH*(ZG&Fza>FrvEDՅ EC°ئmC'UϦ_N,U؋gTHr_JOD6xؾgb=ӺǞx u7imJ@a?L]1~睓seI!~GM|j;>7y( pO qd :|dsϷ1hsc% dM4="BA &Yʔt +si  K>.&4D=&Sh!Xb|r'vmQ:W_.m'k虬ύE5T&^xzOcˉ G-a֝DA}Z HímsaV^8I4q_/x78-Vf:^v CR}t'k7;#ڶ6?0<(%Pe@37k||ψl |ETeN"Vl: ?J$}5dzP3n (n7"R,zQNw䵢QOos= JO4߰4I~xj3||kOeDSSfu5!p> dLqZe!/q83~$x5}wu) Bd BǎM3OEt8Y^>uuvcjyZ+bL]N‡& CN :FDz|Ͼ Y IjGG>5.Kd6֛p1%]C(|%5_1@H9^{`DkKR4",d8CW2t%J P&WJRm $剋c l!5fg&IhZxZBݎ/hfhtÍ J\RaWJ.ex?<18hh"3qLYI&Ġ&ӶPZN*_ 팳#=vxTu]oNc,os#W΋n`d21hR.1BJ=Z%E-ބ=oc\l6qq*fPUB~~QXRҶMea7X3[s[j&3_3O)h8W3k?/t@nKq;Uf഑!ckm`]%(Ű p ֎WSX:&wT'Awh&1=W@m<\YayM$E[{mYׄ2'va=5e7i"rm{c;ctך`AV/ǢYmSyDq^6|'Oj :( v6/T Wj.Yjti@F޸ p#UnaؼDm&Rf|ؔ3MNLO`^Jpr_VFK |Fm>bN5 k},Jyr|tB?>Xuk n|Vyz *k@Ge`7Ph*6霈DA“z8(]Mp@AJ`ϥKC2l壱C1z Bk09zcSME%wq&`@{~E-NPI̻f~#>L.MS".eUs%sg0:s@$5˯B<]ɳ+eB(W/.v,ћOY/-YmJF1^Υ{T\/[Φ0RY0:H3Ȇv&{ fFv^t([a_@B#qNs,\$SiOLT0DW"%7Gu0p^O;w\yH\giAYjJݟ`sqf y.5>3T*YEİD7 "n+6:&j3k섻2 J2s귘:0`$gP,<wOYNp\!m؟aT Ys߅pqdEh F SEPRl´𘂒YM]qgF=8 s@Xԫ`/%Ow0il]*pn箐oiz>YWp^ýiRVć ~<wI%J9&dmF Q|yT'$ B` =:k99ֈ->x,c3#U\]A,[ЊQ_vSO@\nFje[޻-YLSt/1fZn"b 4<GTcpf߇O:NJaX: q h|RsDUEDq& (x>r%>@>ꠙ@N[9FV_J'W>1$?2_3Md#J ak% &{tN4N'FC_w$K`̦>n  '1u' aC0 /sQtrhOO5LF#;CWx9Z]eЌl/m˥ >3E_mUEpE\=s#R58pǎں7栈zJ əjNg/s(x݌<-/h;³7V?!gt2aU*P: L:^ ,?őL2zB4>}Cv~+4a+|C阢-1Og'DgKO]H+֚([1oCQIJprI3'ڏER,W,WҮpB2\ F\\k|\3Uy\Egw~ӥQjwŭ7.yl˃ċ'Y$7)ܭ0 ]i B -+߉Sbl^@hW/p>ČU> J7s͟(>0_yvJ-C'̵=khP)81[7c߅3_}Y+#~a_7H`sJ1ӹ 5 Ō?x̄\N.Sn3{TR٦4>-ݭ\U=J&fw;CZӢjGZlʵ,ιmraI]Wއ#xa٨\d(aMv9J"M`vY_n]ɫĩ:Iy %ʐZ@/յTgQffaYլV|(.8OeU.n?YVRGgq WOy[㮒Xߕ-Âs!dZP Q/Z`+7{hbD=ߖ_$f!^[; -MvP IGW;YqtJ,b6oh=H-c \M5!檂F1Aإ x i5){z&>q0N/ЕV%PA#ED& (+N7 D0E ƌ`81;i1dkUA8hZ* > γě gqI،l)'|<܏=TiͩTk`0*C} wl '+( < 7T;M*C6m$6u+7j46Fvot}InrguNmejVlyl`bPur?5;O>F#/q`)j0+Ds؂td`-/ͼŐ^5NonfW,&h_(Sg6ʍ木(:yҒE/Ng`Y;u$ZE(}LLIGEOXЍ! 4@.YZy^)m ҕ$+CSl=Zi5$v\PJ1G/} eL@V'f =կRA*ɂQ^'>F+g$ F#M/J eMXjo;yN wH롁l'Q;?ʂ">Vi/hhVck-,"b!!.=IF]({CI\PN̕U#v{#jrxú5W?yQMZ"DI\i *Q7P_v`RIp'2To1 ʓ@3|BaK_cG''D(U:? w,^pwXJ=< =q=K܋.s :%°ɵhy8/ ,qUa.e\}߃*_1NFؗl.PX!j{)V%CBfeRl2GDnj`.ZϤ<VEr ww K ]'Dqf1zޗTjlW P? 1%iv-ѿx$GpgZylCH␞Fȵ(08Y$6%R]YvZ⚤$*6>@An08E3A\,S֓i+-Y!{-`i<~# &Uv$f1v[o/f"jA#> 77g `p Gc{Rk$֌`Jp(P+zoB;I˫+7Aؗq:u{59}v5Ӂn^iAMqˠ[~vCN|]9l(r%SWuXJn1D$3c,-3UZ _'3qMyݘ9t%%,O,~ۉ}y&ˡzmؿ p{k*ve"0Z/YHߒ@ɘ*8gT-%%KebF0|"զ77ȝk'ނm97K#BMl0UI1uX)攙 H[*Un?UTN>>`!QRY@rnS͝N% yxF_S0Q Jk3Fz|g/nm9A75KNDžX`˳, Sӊ) (cBGzcUG¥G43}A *ڟ?DWAY(C\Ϲ͜8 76} !/ƹ7{-ʧq׾-V{s9~;^vPz/% y]K{5bk8{A 0g4l:J2o#LRwNlc#+v >7c0QEz`(MR:K;AaTRұCO̍AYk~4"CDdwXI@j82Y>05By|pGS4*kzGއl;FWJIs#VDq{wf]ܨ?Và' ;0I *ZH4K*Hq*0R>dkjwRWb\ h5>9]vS2<`moU"To/F egiאRcFd=g6F{l:@ꓹ#wM{dˑIA'RHc|?:[33QfJSN ٔ;X:b`;-7Rta-mPR¯-|1p=Ju5SuzD Qh)4Y~(f3#Cs- LB́u@ײoeΒp2=8PDO Z'h<MA3q 34˖Z%S|UI[@=z|shP-0J@5Aؿ8kV˫v\m5b U5UPLί gLG2Ps2& {QUX) @;#y~H]7$"xk0m.o|it|\?>'Te`eBT?6<]7cDEU% \9˖:^Vy$x?W4]!t/f&j>aw"EiD0.)nWaɮnUU=KDY2,{`&FL, h]%%XVƋ3IL7m$G9}}>.ѬzHԧ(~xz?E4"W9j~RWq6P( aw$ZviyTb4bw\(' I-u$4^g weW/%0<pu޲rT1+}5 ꭼlh{$P`R 61"iO\JF%ZT a?jlK+,w ˋqYιLJ⧔mY&zf|\0mG3;b_e%E-*pkOINxΚbdG N3f+mG0$W9.ވfx4 7C*>Zs:}o3|p&7!Ֆ+/Vp+1؂3,{>,̏"+U)E"g^Rc}[& blǑ]} fFC8u;%*ƒ *(": - 38:jհK1> hmVyYVd3vt(;׫lV͋LYhXNJ{$5[~Fiêa-h =$LE=ql3uDƃ9n$MAd]ʈTIj-22`36ٓf1 Ǹ]łT!q,$fԘb\*L~g>ouIrf/"jzD38q& =P9*!]dXrg,MXQNrjzxȹkZp:e+as{lm}Åh[en곤\=9bղ hqJKfOf̋ HCziv'k_}I"vGkHcjgdS{ZL9`OnÆ0I1A!āLoׅ`0Q[ҏ2qѕ8(?vf1^f P^S :0ۻ/DĮ{Hk`LcPFú^MgZpg=]j h_ț/WpJsJ\];t"5FY9>Lg ^-p]X:)`hjSjSb[zm&4tPs|;oVJ MO TD+ABÀ_5^|*RQ_Ekpv䨟+bAvdRb\N]#Vvq}$ stA{x@RcBʴ> i7xC,^O淟Npua nu#Tkuz=QuhJm1m%ƫx{~*55fM7C%kY x1n.p mfO>ĮY}Wv|緇s΋ U&t.n˳ W)@PS:ܮB,'4 29(Dg3gb|&ִ_#Bo-#kc^7KBmi9!CG.{Ɨb>RjNNez׵gsffXK=yє^K }Jo6]!k̨}wQ@.헿NGÓm geI-`VuNvR&ҽLIWaȩ 9^4*+%humD69OY )! 5ƒ*V35Dq^tZGuAÀB5]cXHWK0B~@N,A}S:켼@X=N;E+3Tk(Ƅ+ܲCpd<{o(C,sNײ&wN Vد-ÞqpwA8V"CʹY6< W#NԦ0AGS^~ϷߚITU|G%45} .WC[ljEu8P[ pZ6Y4y #/d] > eZx3~|qG[H; #q+d?\KfEq/J"z(&ܟ=qՔFG&+I weR(.Iޡ2;j8‡ LI|Go2)ϩ0R+>HVeH~S$kvIEG>IOr4/Xa'`wf T D}=j8Zx0t$~wadKX]TL@ u5fY芑[Poȋ.ƚB- ʶ#ق=tZ_ Ǩ+6zTIxn806 ^z YD°wD:<JKGؘ^">0|uB}[7st.t?ߍ`X+F}1!6O.>wتӼ?HBjSgRIJ`n@ކVD6ִ΢6{\*JE*QDmP73Z$>Av{ٵZGGɗ0,Ӆj\S \$LO6Hr|[[m vkw ~O6\_IW2@.Ikx 3>uyg3/ÕE5forW"g&ߏ|ɩ;sA8m#nB;a1bK jɁa0Xku)MmAEg(/- y\_gx5_.tnW\U5Ҫо-u}1C U`1b6pT݌]+or>"V?khhP=vq\[QO$F] Gt/ΠgQSjZ鬵XЈ݋vK9c\$UF; LݝɊ6Ɔ>w9v5S< 9§"P!N;D&N%Yd{nj?yग߬qy,#ˊU\NNF &5%Y2YyXr[ʪ14"Ky!*6fOymf &Cv+V`cʧ1/H 97XQo e)'GD;%&a9Z7,?ȠK/4&X2ɔùdD"'eR}AE8-&pKJZ+)6h oA) ƖźJ>cφ?ֺl ׾"!W:hT 9c/|g.$ͪ_b>{ՕDI=Y6n}/7o\Ls!|=eTF&Z=&PoopP#u`PrO{M%J4[Ã2ISbK/eRwaU8Uqq!CuNM@n}k`0S;~^<6wi4TcB@W[ybW{2GQ*g I0vpS +e'(ű\ %עw3oQ۟dX[*~@4%NM}sI8MäFwrXR.+ƺ." KdTZ{(itŖntҺRS%htz X4%4}XK5t0VzGo}/D!8`+VC*G'%Lrt ~3聆YA5^m˔_M;ߡܹ[~5CՕE]e;] [m){ejqQġyFm}dclpN3}Jܣ8ZHL$-9rմB&J pjn kHr~K;'L8h^ ɧ$Ę vbw9:[ЩPkrAboR:<=w:=tJU]P}ncPRzlk'Awk- ݍ~cJq3X?8c},sV Y-h/@+f_q%NAtm*eHOp/ߪyCCytQrU&0E}`*^_]Ĝ9@񀵃G(#m}!Af7t^^ۄsN"$(PCɁ*% %?YEE!6Ƀ>ɞOL,+ޖ3~ݟ-/]g I`@FɪX.!fH(i KBЭ_g#笑;W"1'4S昪IQed,Hڎ'΁ QG +g250ᑺt"cɎ$OQ6@l:00"ŭm m?2?BYH2YOޘ =̺.Ӛ:+C7v9~~sixw<;G2")YPXӷԍ/zd~}hLˆt#fn)dT}w/AZ!buO$}*x/,w$_h~/3T;iϜ)0TiʘonfPh4Iou(DBF P,g[b%c\Ū3뫛:IV;kPg*( _%EPUX(h̘ˏ-5!~ʰ(MKLqD`s; c _RY 4J1|!(o7ņ"z䞞\/U;? f.ʍuX9[*Q<0s%[7{M mS=U{OS FK*##SM ,Qx#50ȳAD P ldr?Whvy\̕ ť/)ު Z ~#`b҅PfvdNeY*$y0K +B{Se<Ө1期/X 'փ"Yj%T<~뚷Fiy;]V!pRo8)H qW!8w;zySMzcj]ߙ„-1vQl;)o gRf\l#]ynGS0QԎdԏ& ` QE؃?~T4o}CYScCH*PnAM9 J>IXatfSAWN' @tS;yP]d5"W;Zo/AR[*&M@Yf❤k<+^Ԯ+rF%ʄ `0oh6KWN#5nvtW[Eq"w} RD)h!sq.(Q889d{E.ʉվ5D3"DXZ#qHlVhh]nZcE 8lx[ٴ3KA#1f?u>vSQT0r9(}xDgBͣe \}+|,0cK NZǮd[4/{Gd!܄Qv93GmspZq%c Xx:]vRېCi08 M:7J);i͡' 6~ܷ #Z}I~nJ?-j7GcI Sj%$ƆY.5qr#[;1&r@H˸/1`>q6" F VE| F1ɩaoh&/C*]L}2h }M7KO r˄oq 6a:NLU$bd|Y. r)qA_ٔy';,BCCsXMW:|D**-)Qwi*핍x(tf€Q(⪯2v~U+BϫBM9abhUd(#ZSO5 K Uѕ*hW<6KecW~pvn)T{h@hɨ 9㚨ڈ:l]=)d-OA|-_jXE~,?Q'Bow=e;y8iN_.}fEtIGN >V{`=acIzRg+. "L$'NO,jc^7a/wr% jToK[hDbpW@d[ip̯H4gȽ5B͍>#ʆHuֹTfꂩ5e^;@SCLSgߥZ1CK:y-aF)9qܮL"Ir k􋰲mDZj\0V$l-H>a RSj> xlaGzed#Q26/e̶Hl:sZ;Ǥb PI!q`G]>yM{k:\t kN\f5*Zhmm ^L[v*nE0bTdmmB4h\dH["oj$`':H`%g·r|.M#LV ]s@6r{,?;5T /C?42=p}HY0u*OY_֢i~_PI[)+5 䴣g-|#Je^S0q\@qYH|o;1_J_dϫ[~}`u0n{eBm&ziNóhEV] ~l"̋ootinl8YNL_2Yfw8=&J-Ɏ;qO%U#˙B'~V 澒l%p9D(tX]IL~H[,tTfNՐ&ŢO51ݘgxTQ!+9BuA(dndLYg_UUQ`kÕ*>/TJϤ4,<8mˏ9yKsu: nF9:ݻBm-aDPT9+LO(WR!Rzt넳Qw=n띬MHmP]%=a naYQSg;+a)^ Ol,iXb·D/qv]O…Y|N^+-'4'&.]m$`g;k|E24E 5!tՇ}?v -g)+0a`JU}Km )sr-UuuO=C FmlL`qL`L:lb{wqNXpvmmzo#),x`Z[M)ȟJ%%Y&Oh2Qp(ыtg<Ԭa|: \;s>ߛ^+ةzb/F&]Qh;b] MO|ib0ZʕLfNrR}Jb ]v+RR%KLJߢG^(tp`9px`vTh[Alj?ے , Ƌёp[nY2Q cNJZJht+z倕yTϿB|aDwEc2iFDc& !;n{kFt"|1eӋ{SjRзbvQˬž MnhgDs^%z*xs˝\9y!%"AV13RZ=dF.ۗꔙuJT@h#WG®V# .ճo~W XB_4@_7%Uwש <Dh1'2X֬Ǻ-4D!AU9\N& f]ӱ#*COU V0#_Bl-o17UW;!,1O %pw(oӼ G+(h5fc,JPkΊ^9TӑJ.ic1ΎT38E:!{%T;s\bʙĦ-$~ kK YA dƟgRr{?l(*dUy G ~Tg k[j˼j@"5A"Nu^"_(^9`}ұs[3 zD9.mzҪv rRGg{G'i=ڜD}P8n-o}Nr V h~'~E40{,Hر#iXS ĺ ;+GH7ڊ4+|cA鰲TNCt`rh-_X/ҭӑֿ=чvݐiht4ӖF_g` >|+?Q!q/{N|0WbpV9)Ts>FUR}:+2GSi;w *;gIq{yXid?!IVp<.hu $C69GU˭fm5P{C|%j{"+CJ[tjEKlFJ]ž mU[;/:Ph+G-GBB0QOr"|2!w|g>S 숑1q ehdPGS GsZRzޜj_њ-bg n!3 1bX]^Г6 zI '\GzR+"D54Vg7$N. VzvX12Kvtjį3*_#\?SW1ok $% gf$зƵ#lsx#5ِq NV-ʇNN,Nf,V‡4oG1[{b#JvPB4g\Ь˲5&a7ŠbL_ꁪmB-]D=-PqQe2Y.Kr~ @l&t)fr[t/vMk*[ 7IZ>rGT!s,&3֩ p0!`DZrC;ѓ.zlLPf":i'+4*CEZ>3yW%[U^YOaFMBwx!2zpl*sx{xUÎzaYRFLÉ!>MC ;]fׄ:K齄ފOF b֔Pz`1SQ/+=StY=B͈f.րV)5FU\W:ߢ\%:EP? k+GhͭQ 8U%59p_ܨ/?Xcmq^p(zwyDRe4ծ;䕸uS/M@-=ˣe!ښѻ:oկ9XfWOT[NDI.P2y믩歪CY4x]_ۧjp-Oژ|8&,FˮhWCac58Yc [a8XआqIW$A0[mGL M)v*G"ynϥ'˘ڥ/6iG4@m}6/'j(Si8[:Xo`6[Z)'13X9 R599r>]*Iйf,G^^ƈY5#Wu:˜I#9 XVYVGrMABAUdi@o?a/eӏ= ED:Y)7J?SfM2#-%RfI5r4SzB,vPvLk$>GX[s)KpH0~{))+ՕW%7A=躚 {l'vq74޷x6;6k-p0nv\KӗkebTq/8HrF?Ng>kY([}^{kXee27!0s $(TNNmMSR"eU=!>BuVE!F$o`lx|xk2-2¡\/3=JcepD|J!L-B)2M)vMYMEjW?n~cVLѶ}Q c-=I6ZF"Pkš@A=ؠ~JjA3bQ3~-#[ٕ&B`!BEŚt~CͰ:EAo &ɹwQ.Q.#STwoAmZ?(`|_;q,}A)chL>m/PXN @*"5yyr+HMR'e"؍Yd$?Β[eoPϜ15c佈S'3xxtZT-Fٱ"d;Z|k1㫒of'N*4*A@!Mx~WUw+Qd&2K^4~~'D {\iG3/n{Q"ZeM? lN&vndO*" XgC/8llIܺvglbcc.GhrC̐3CȢ#ԥ7T@a`dqE5aDK91=ƐIPvv)J ?s-sr|+_]3bƣ)?ږRRteZǒI&b44rP(&l)\:t)G PL=zo:>Z$.~gLsV -0NK7yB%R\[Bc܌į~&VφD;2/k> DTt >˜4q[K?@bUd+-Cn>ӑr$RsWˉq<3 >V@&7<}afHz,kFMqJl⯼ U)&,R2u{¬ #I<[at9+ pPm F5$&`;p}Mu_],'[8`˜9 < K##"'?kJ@flsJ>k,۹z41f~e!ZI^9`߬Ѽ XL dKfy)]T= JZS%tz'N OWlvKeV~m%iŀ\ֺ]Q*>< i*V,% +T̠)ƍ=FpM??p9% Ւ qɖ"^_qF\UfoO RىwS!Rs]w+c5= <͔T < Mx:2eSH_keKl)~LGg6H:3# ֎KLą'CQe~LjopOdJc+ʪL#h,zgPeNxLg=n<4Qϩ;#pyD.9L˹YgzE 8ZQ4[/cA`OZ(ƇqZ({?N5֚ ZTѺ![+ݹw1K *@'J8Gp]M^LVhq}o~:oj7RҜ ]HZ,9:a4O2mo}H~9]BF5ܛi)Y_L]̰wi}"H|o Tҋt]HAh(3ߤ~s!uMedllZͱis+K.!ݸT%z/E_K[6A0?(l40'B^@m^rar![ȣQ^*d? +}UeGd ӭ1A1mO91c#N# `JKɿSk)N`g$U"ɸUϚld͓[%_$GLi%+tBs9y ɘ /29գ%J82:~Sa"&>܅A [kשgJ+DV ZC47 t~RZze8Բ pkMW{#+;a͇I:#b|Υa΋DQ T q>x4C ܮ`6ng+^-ۍ&_D $9;m pȝ'n Q⊠c8UpHN%wkk1a"\3)`Юޘa!ʓ5˯'1I4x4)0䛳(CaW }}fxVBvqRbWlbjp>c Z >dRGO{&ֳq0[%şl~=oAZrgE1rq]J8W K &=j >״Dmj[6WW<V'fP%נ5f"A JiT75wc1ZZc1{.b` )]J B@ԀF<#P<5i$雭F ?nb!#<]̎"y6>k>HVaLoӪ> ЎrV帪uTf)Nw*(1 _]tzrőik{}oGcwE:t5"C0R?:o>ɗg}yTS9AJ/ ua::S=ˏ.7S$zaɤ̱;";26CQ[Q&fѐ*:湹+Ɋj0(yL/]: l!̿A:*ME~V֬zoz 2;G&Hm Hxь͝QW[”-⛮*9ĜnxΏnEuB!3FPf _WI*#&\_x-0I 3ټ6>Ed*<|G"BXI:}#X.rRFl7{!zj䫺#fWE[ic>pk|Kw Ko$qlvDx02`b!ۍԐ1ڐl2[=@Op\wPw] ['d RxNudZ ڕ/vuޫ~&55w>/em>^$gڡ6 1 ?wzWXV9\\irC,s4*IIÎp@ߘ3ɥcؼ](UR%8 f#q Im7.3ys#s8gY܃q:6Mpeo,5  9ptJv.yNͤr<7ЭxQm8Hj&y }QbɂUV*|[GC%^G ;BѯO#(,/M|{-3<Z*}s7(Y;kGԼO#nNi3eTz# c\CRN::5j} \̥^"[Es~wO̐׼QRE5*:A]G2gGۚ"Nm}($/pPG/=ZSi@W5nŦ;@YN,= zH[fZ2.;ǪHoC074E p o  1BAT ),n~#; $C2K,ϓDk&ݼIQ/08RNYǧ8vP'Dha>];b~~ T0tVbrޏ8L{xjkgg| {S 'Cj9!bb ߚ]矙Z5| !;kvm'!h+SS¡p@7#ݑW?J8h(̲߻[Lܙu9b&FGVE979 "QT]PsG]x@!^w &4N:ÐIy5|މ /`&uqT/E6vGS%Oklwtz*bnzi* <ӆH^b9\{jlW=Z7"Q͊|H/B'&-_eLIԔZ( "l$1 %]ՙqG jEG?Q`Df)m:`,OuԜY6porKA˶y?qoi=]25j2`XpmKdB}K\BF]DФ CbCPuD)&$9eDLB9dE$WϢ^s4">=x0B$Yߏ[M?wɎ=.S=ߜ+HaBf(b'jr'tU)qі9:DwcpT6%Ȳn2*! {Q1NɭQ.Syܒ̃A쾽C R@LZs\||c%Sѿ7DWR>W%YliBd<.rQ 2 a"ffIJzG@,`i!5b-2 s﹌D:@ O'iGYyU+_ :MThݺG|f24[IG-@:ͅfZxR_ ny(}0@1ه^S ؘ{0b)ɞFa|-OLYzgS5W x$xlJ ?O4:RJSR@ Wv%afLBHG'F[Ebha~O>p5g-Ayw%=(8Jf44V©ڧѓQ>`6\!Vv )VMψ8K/Bx,xr¥h8#H{D֡0 6{FNFd9K]n汆y_Y,q#+ IKӄv5˭y^J8I3pj?ƠH򕇗s9>u@ZֳxoxBSɉ>SqU#v]X{p s S:N2 B͜MR*1IUR{Uz53(8҄ᴋm s{5יPUS3!4t2LVey>jNSHkt/?=ᒞQNw+򃪱Y=ac Uh}ph(+ZЈvp#Rb| }43=RQ\`֚p՞?& 2LGѫa 铐0\ɮ08DkInHEm%iĕ@HeHrD7TiŽT,lfy(.rC-(Bp k{j`_ObQb.M<2O?>=u߳y T3 q5ݏYȫ_@UӬp*[z&m"$oKy ]TX r, 5`i!7DWtiƼ0*%44{qb/,t~*:gS:W$ sLhS:WBb==u)-Kcs-Ji35UKqcO{JEF;UgN#BT`DFGwʱ(3Q[C}7ߧ`}`˦He-0HlF6 >uhZL# 0֪t/JuG0ҟP_O/Bs ڥݍ}V jvYrt$#ZYTVDHr8 r{}r{siJ4+ Ix,ҡxZ~ Egg/Т grŬl~ Qhg<$M@d"4,{ bVIGQr-n X]2!Gsk';/'avwxB֖1yk;R(W4iBסV#g (VVVGBŝCg(?!&5L uң(q6XIP C,ЏxAA"\)w(-4ԟ1֚}>U@fZK AO.$5Ú6YYY(gN6ǒ`/Xmc kM*KW24IFnF[UmdbAd~W5x܌8y,P)-_ێ`ʑg deoZڠ]RNG䀸Qj\[OsUY'S X LG]4jMCcZ_maO٣lwy+̂vQy)bMXupRrL&a̒qu2Eq42rT<qr0W:.b".qAwĀ\J%3X9eq-Z."}Рz„ȘP9ayjY)5{i:7J?ؐo ;N8\lTf 搤46 >OȂd?CqK;2p[ɜ$oMDQ@^ܷ"p֨sZ̜Hp "D͉GԄCy/ [j8*+VʢX&{6 60xesC)iƖ^u\Ǽ8Czut]l~`@: ^1/sHYI e#Q;-dTKs2ӫCދ")G+^۝lxC( HUFg٤\8uA8Q&0Yשc<O +/*Aa]T1g[(oO~5P<Ή_y4̓ ^F )_' Va7G/.M'Sc㥣1j4FKUIO+deph#V,V+"ȒURx3lv.0'3%oAx=62Fc\]H*۲?Up&ۄN[ pR;s^Xy 5x LDD۵;Ý!G} Kf{ϗR(}c;RP5PshyOCf VCW||&HK~Y×|.ãNIoKOb%(=D^(g2M(uX>M#y^:O5pbʪʢYLcpj-R!NHN{?[IXr(USY =!m^Id8fabۤgG ' 232i|ΞX^F8䇭c eqj,)J>{liЅ=Xƛ ]mpyiHv }pg^POj*O_0C%t!~le`a2__ 7K\e^.:2>l5nb0@w!܏_nǁcȇS@ >_4a/Aӆ-|+@@~f"&Aeλ\a)zXҀ`/eia^!Oqءcf#" <;kRkf}M$Ulbu=FSj< VoKIBxlQ=>ĭ-5İؼC'e1l/͐dG3{Y܊g ˆ؍y7t !S~q6 ,9ZJز6̖+iDP܍Fk/BRX N3Л%?sz`nqF'Pnc[q;G2Ekx"o=B%cw0-W0[RoC On@|V>-|+QA.{LMmZ۪Jv/`(ώm$<k"Nd6;k?Ӯ^0{hض(Z1*PJԿ ffVxv!pĖL9wz$>*'r Ň6PpX7bĢ-@~犾MֆRS4<S@:ám|"eKt7Ѽs'im4d`9xuRo$4?t.o%wYf!_'U #_ZQɿ3<РT]!{Cǭ=o [0䫟zb׵;:ix1z~E͸ſԏˢpYE1N7 aE=9;#J盛-nc!Za;xWb o@i-C:ZcU;)a}8s5n!|X }ކ?ad93ɁԈsMkf 2 :K=S?ڄ[^B+Q8a 7ݲMU$ouf8Vّf9Y"LE$EgImĪa21mcpE-t\Q|zWzDqgfTKAJ_dpEs'r]iVc3{6y>bȱG73یUr?n^$E}ط34~ ObP2HO 0)ƍǺ#B6~|'nlǩ;|eq̞2^dc*\]֭Y ]v`te9=~m-TNwpN ʧ~>#n_ l\.~>SF0U| Aж>Ϧ8G6 8_$>3*dQl;JPK5ʻa m )9yIR򱻢'ָ4.lO$-''nT8;s_ϋ @ o !dH$8LX(~zq).;p*ᙜg+OW7]KQ@zm u d0 M;n5(Y5.8Ma<k^SM. [Y=$392KBY|g.Y[mu-* L3U uh]2~9ߊ DG̎Izcmܱd!`i-fxeÈ f XNpSb bw@Np뒭Ry"!S=~ 8Z}N'@8rxź25}DMljiBʎc47KՆ&qɵ?0f>g(_w)fI8n i_O: KAy uN%KMPs{_ ͇ٔk@ij+R\1qK &_Sr*-zD$hJgDjj8w[D`tjn 7c8ۃrP W,3fR̫祚ۆu)%]૘ !ӫև3O؎C;s-8+}: =#6)&V*dfuzh!N1PK}&/; 䠆S$K`*,5c<4+' Ca@r%tp[S[-ĭfaoOMW;Ӯ[hs])'?Xpʟ*`ѩӆ[=6'?[XȊܨSolϴhB{ < r"j{}lFaItb  9nkɚcόfP|҄0N2o큡Y6,ӚV 4_󄞃|mY9Q}p7do:Hp" e* S%2L7KQ鍗)H,A+WWİv߽ʇ3Obzmp}~ӌ?΅ lݧqt}aʐ{zGEh5_axBLʙ@fƒs,N-V7ihL1E{ ]7ΧB8vJHU"FV; 'nm42{Ÿ{4{Rem NVGP!',O Nɂ_֑@|7)G^^;>[`&QE&gW`;We˅oPH^5MXa5 ~'\l_LʰK HmCa?+rDp[ZI,|JAuףMG|vwO0S*yl݂I⃭^Y%iTzND~`Ì?x"Ӽi.xZ/M_GإQ)AO>( ˕Fmt nTًӷBʠ僑rي-1z+2 p%Z0NȟI-,ǻ>/.[7h&Ld{~Epn(%cL>; CaɤzaG-f~xc:hEy+dтW؛ʱ4,D@ص?>ER)֑LEW~ӫo {1kX^^D$cx0~ܝ+K(Ʌq0?i%8pnhS_*JȝH:KikAEڢ\9fٺKQԪ0NP2h+):dJ"Ǎd@m]sw~?>r%恒y̔h.@ĐTr}3'4gzEz r~$v-87Vwɪ'D1ٹv4VrrZp?ec(Y}p/#  :Y5$OWc}MV-><0jM}[*_qw'>v0+wJP{ _b،"3HBρҷ:\giB-^Ci!=iA/Q#odQ"lpI~k )+q&Y$#DRJ<_>!ӦC R:։vibFaugWi<]I] QN<Ơy_, 9mll5Ҹ"BMǧue#jď[E8t=t ,IJ Oz2Kvrhzűh7ާe`D0^, B /z X0݁^5p}^tVp[f*{7v>4_:> }RY"e9H͐s(.o~@wdg(Lo o?eK*53xxT>dS>徱pm%Gkx;F Ob !9(A+ZZرXwV|rB!qgzw+tet&H`S;ac|1 N,D%nq!]T6sOxbLcuNMUB m71tKɳW={k%Sӊm6<*٦-U}_SZSyeYǡ%D7Y;6SESP97(*6$.4I= NZmg@rbѵ Xzvw;A D+ԛm ͈P>'ӊs;ɼPHUTqT/&`~7#|IKctf?xlfa8@4BCv[/Q*,+v ryX#ݬ;j]xT``҄l1.gߥ>';Ջ \]3C~lsWE_8_nA<0; wBD"P73:F?\ڋx8]}"J>0OQ*n7.+L8 y$RenpJ%sm<#k0dN-_ЉctlŸFX?&VI$ACd!8(~cš1^µ 0;`{:"~T_Y Ԟ]U.c3JM Q ]^F#+> 0+"obgZLwҽF^tt "2nu,վݒ>Q4p:ՄGlalRk)0HqشFN;H[>`z ˺<"|xZ)!MgvSgEnt\umM?J*v/rM ;)hQkw%IlrtP~ӷ"z|\1T6!Y!wJhA@U Xn9ɵPT9JbJp n5R"`$QwW)>bmGnbv'wLٟwSzе5 `>\W?j9Lm`܏>r>^FxĐW;(f荪|pl!kTa dybLʋ[x"L Q{i>xLNԭ8Nr"嘫L'~/^JCPJ 3+1*qwYefFni >=\s^b*|dRx4j x.K4 ;Bw&JW6]9:Ť :R;MMz1}ڹ$S&ڴzVzvZD%'VdP n>Lr1MhABkKps`&]HYv yuz`sU >O M`~b&I#M6Q̟{Y1ok(vFq;s k}A4RSi1++}EWx9pGL!#ɖ H FO'mtH2|p/O /,8]ݤF$-{Q=ַlo|p":zj /~"7fiFe$5F^NuY}h%8vdV=vl4H><Kɂu5 U^plK1W mRQ%ZkyEYñ(:&#Ɖu/YwJ"ݞfvwߦK Nl'GNR@ƭ9$A,#(9$Y﯐Ť;5PŦ1j9jcWWYè:=<2ſǰ[d!Y@3xOC?2Z"(JN̝i{Gp^T qGPES4*l7#-pz8S  C%4Pi "U_FZIwG4|^hO^!("-Cͪn$r]tQ_0*t=kVN=j^u'bF3elXJ QމJR +dtzG~73{/{J>n=x[JK5 3}Q Y3hlP^؇;i'qY>ѐ+: /=m]T='Aq kt-ԣ(4CITusٞ(9@<] /2kV)ʢ4*0#\ ddxA'޲K(HI/`k iLb\tY.EWSs;pҜ.[ tTL$ nZ>3.  rr)KE{@}m}pm!G؝&H1}z$:#5'VcbqF@h_/ [;#fGwx4b `!W!q 'l8 !X.b ,*{ Yа=p8A_Y'~0l ž eZ0 uRTp70- 4ӲjZ-Nҏ蚜ޓS֞|N t.p^KZd#™Z^4r8G@TVY..)(N!7i7bƩ{ܯrCU*?]n,_4|@i:fmQء nx۹jbXB)JJ{-T$] Cn4TsBۧ^[(-VY>9)ȃJX=(XKQP32ؤ3GRq4DX=!47J]"("GT Aj8DK,E5ǤSG*K#_Icz8/09Ox[*Jw`G~Q1L[g )k+  AS] K$LvvgY'Zץ$tYÅ Zݼ3#}JNZ%~Yxo*_}>(GT'}XmủMy*^-@3-~T,% ɼMdP)!{M{T(Rw+V8G4T@ UMR;,@-*2ag[")Yƞ9VаM7QJb5Oxe [QqpJ_]G')Kp5di~NOT<ʏ=QY7rEڥM{L;"6(,!+W?4u]7~<֜|^!̶B_,^1Z n)EJIm G^VGos2J Xn|N_{."mmUΣK~P_RPʺtz(Msͥ6-;%UF}zlb9u-)\3v] rQy ;ؤ$bҬ}EP'I4wI@RBdImUmjt$|GA/~3ijXЗ2rωE~s嘽82zVˆR";; Gk4c l0"Pp8_Q)Rn P@ `.ڭr1tz.=W1'G9<`!|OcԁlXAsQx8A|rٴc R 5){PPB:Y{!AT H'i!<u+3G>rR"'rbj3qhs)l|uƞY^;0ں?1=AKz/:] T XQ̮u-+D ٹ74ƇY1/93hXc)& #Ǥ%V ٍ 5_:^zQ?o쵹|OkIe*VcgQZz|n"K;*P?Ċa */SXظ TQzY el QggW61fr*C,pP!1sd1HU sQL[ڀkǕ-#|+Pʢ2CY(VfHQd"&"d\)>gW$xWO|+}iwVrοr$$~I6XぞdzǗ/2Ogmo|v!f$Fʕ|Sʈ7J/Ɩi=YPu!Aghiߤ^Ţdo&gdW~zpfy+s9]1 w\ kO9PWxc'4ORYt:(dkm&6vbd>*x?y#`!wD<>LP܋mI+,4i~PEh=ⴤ bW/5oU%yËONkE7vXF8[H>VfQQSt!9̷{7(LA:D)Lkim`Y >G5ܱj F<~?CJJwP? ]}EDbM"9=O&Pz2}.  @4QJv@C#7?d6cQ3ko vUndu8P/!\8E>'}&QkyΥliPw#pá "4)v3hp ]gW8f9evG7 dQ`y )1} {1i B OMM#HC5+R"xil)BzFsfqYUTv9?_wP " ptr{<&&%= ɹ]49l)w|['6ufJ%0g~-!XLӨZ&ģqV.4BîrHYڞGPGDG ^G;{|FUBGc0aF|Yu|E+#{}}V@g9Id ݏlǥ[_H_&Z=2OugY֠h68p'e!Oч+kMl84 kmqY5r w4W7‰:ѹQZqU $;O~nKJ^lg-otL κ׋hFǙ:hu >3C6= 챉ɲTA.@T&g[Y$;OLumHcK0Nu*vjOW8[-nyXI8`߿S[mpuMo(ۣ)iiJ<5 lND{-Y;PJXQd7zQZYSBɞ3j| c2縃{>ȔyOΔv9< lr /LV]v~8?Ć!z:9'E69wgZFd>5(&j- WG8pk{ WImP½&IAP)crfE"ä:]*H݋ʆ'MS^rntq0qsG!{dx=0%a/C2ok=P(ZC퉧TNճ_, 's@-0'~Y-\HT6bA.L}?v9*r;/%z≷Wr$ DS@5!,͗=vt fX}1H_QB5rvS;2N[p(m :0~rF3uLd(jŝP%;e0dai&#˪fԒ+?O__-([v:ɩt;fxsásg+]=r] @M+1I,.ȵ>+iUVU2ҟKqх0Z!8qA\P&%PěB v[b"LH0keA4FO$!-@9ԬWt8w&ϮnJѹ*'qsLi%ɞD}Z,_}HuN'u?c[k_>w!BI/ޫh{ "-`:悠P !2z ˅:sJI4RF= 16|< 9 % yqq2|M{:$m.nfkS0EPhqBY6l~Yw?&25dS]ƾ,b[ r0JTXd4^8'yWU*8d$SoDAi\gzzwBBYH^Cl%tA/!#T B؉Jz}_h~Лl9aO(M[+B(nU uM6\o4b~J'@YJ7JB RKQ> ? <2;\]î5jimO<$#O(P=oND=>\3Nm'#%P\>B>1C'9y9Vĭ .W2y:+l׎Ƕ* Ky5^w@<|dXK?1X% IυƢgൾG-(]^:xS*V!v%dBp.Bo{H 9aBK|a[үNםKKXqHv:C3G%vJjmmP< [9|1y,o!_tߦD뒉t!W0i7ܛ?5Fp_bMIQ˷ Λ9h&QVgy3x6|Y GPs,&b+Kc 8bʷCb+\ur󼦤"* ɘn46X|ֱ:CGot/)WWsg@%"l< ko`]Cbz|cwb9`*ŌGД=ͲN˓LcgA2Q=W& vo:~0B" CKHtrwӛl+"Zl9Ԋ0vu˪ݣ.)*=Qf Cxjq}_2/*kW~[vng~ҍO7mOsּԄ8WX޽$^ q7hZ+PJF ڀn%s3Z|:6he/LFc.tm!D݂AXgWBz&&F >><mFB{PAЄfd Ӌ#KYtkMOBdS`S~kZWe3eTwtYL(Eb}C~kXB/F λK$0^N\Y޿aQWJ;^b!6[g͌sƝPg s%}UY!kaˇg_VG'Bc?G/jLlu*#Xf]5VF{\Z/\FsDɔZLP:7&/Mpy[}#",+^/ R4;ZTܷ`bE,+x 5T)zM&cнӲmDNJwj.+4F3RP|4CؐzrkjHUTeֿ7BB nJ%SUM&:q~V Uܢܠ3frۺbz_R3/ᨸQ\x惮$%*0 >fP4t:.'S4?0g\:|;cN ϺU:bq1/fܥKB4J*R1:췴^iև!1ڻ}hɤ.n;X%Vb&[t?NLRokIP۴5FٖH+Ճkx9arο;\T]=;]sO+(yb8՚en>?!:`' ̝ (F;ibnxv *Ӕn@`e u--̝-Ap:`l6WbkQ{PFVUH?u·!JB;xjAH|$0inAxxBCiG=r\&Eq9ˌ2xQ:Ϥbi>`OPؠ@NX.z0!ުҹ$aXS+Qǵ@S/Nk`]0jx?-Q(-2QLDƗ=g@IA' ^M:6\~"#x5}"67 Vgr75=憚LjB}v\j:%]a'xI`-{s| vA64Tm\I{/h񓓪D1q=]^Ͳjg)5I-NXPF[PM4 /ګUbM"IBrD^rYfc+.7v.~rG!v rVn) n_"gCnHa75'6ZMH$4qa,wqd:۟\Ns#؍9G>*EEyZ!-R]}79\tt˃̻LUKYD+<˹ϟ4q'??o o ѝ1GJA#=32'jî=*l蔫kD7 SM$b4LNY lxAZr?132*Dg,NPnQﲴN!3/ qewٌm}3r{} '!?NVš nWښZEC/t|>W[;[GAHぐj C@:D} _(Eb}é25!I|z膷E{7j҇ uk]Vp/Av*ѼhR;6Ag낞6}E`H 9 !GB~R(5k0dq9b|c(p`"5D PQEK)aΕ,㈨+Ҕ)IfbކflW=x;@~8/^/97-IЛdeH({񷪕 A W-oVv: {+roxD=n"cf8:B2UC$R=ѥo9OP]"))# e~Q``W0~aqgA> 8.ϖi*C[ )9 f5e?Y.PsB!{VՅג_y{~xauQ%`֖"s!(p^ 3t]=}[/Lv )F$WP>M Q ѓ26+KgӮ)];Sh/?y=cg%_.rMog{WnNE|S &'ƁEC-Lu'*},Ȫ~zQ+c%26 :!cAMJV?uWgP4،CX%/zm6L0 >l⥧v\Pq΅[:P4SZvpPkXQsI*g#9rpIzv|*P}O-=U6 8BI 5#7\EPдZ&de%DT!Z]Rϗ ;Ƀ/;Y(>E3`\ӕ*ʈ馀ߋ{2(!s͋;45o\xvɐc!IVG)xaLjX^ޒ9BOvj)ιuӞw.ʌP.?^Q'pSADhаbYOt1w8Myұ“y ʺT숩5$H ~jb>UڃN8oe2ig9GrtP~d[Ka8qfƝq[(+ txEw dSСG5CLR-;| d[ښ|Π龆Q|QA1:e!\ig_bw"Rͼ-ŏE&0  } r6F%~(KUHKs#?K{it-:)y3a=7+SJnI_n9~c7<&f|Oemqgꎲ P@pe )QS|rC&X3;C{ɂjCοAY/q]r#Ug.8_j<&VZ[G:̳/HJyluff)ֹc?ՙ>fωŭ^} /-7C7k5Xlu) x9#&:{wJA׊ZHo&0h޹mV/z+7BUHtfӽ&#=";ZB#TC|m(ZH52#.-DEtŃE5Ht!2B5.,91v?PvDFrU|Y6PPrJUm5ߝb\ɴ֢ ' SU[.gd^8 }'{2St棞LR-U%>R8Xb6A:o'"aSM!U{bC\a WDm1,-XXukb;eu]I [\y׷k!gv*\CRXQl[F5p;ޚYOrFCA&Ы)J?6N>75 1fSkz0tJ\Ψ=hCb/*^;Y1"=o4ADE-HZ߀>+<(9L >Ò &w>㈂ޯU.5iM#n t+ 8cv~Jk \U(^|hρ~פ.hc8{wAdLFhk@73o&7l֮> >s~(oz4tϺ1ǑCxD2?)$:rŘ{ Rk)g뛆'uutxr8S+$\#$+<[`Rjs&ۙ8ABȹa;&zԇoXuha7![#)տsH XaGuT-9Nq ` :$N7d{7O}7l{Gl ś w YO" `X@]Sz=s給؄ w>pfg_fYpc]if-p:9;`x]ҫ|xmb8tS!vz}6\/3Oo߫e+U,m)Nn]sϺ-ۃ; }e7:ɉ, Kf^0_=eOnD}g'$4)0}c儕N2 ߤ.3*Ԁ ARbǏ%2NުG| O julʹx/4 q޸ _87tIgUُt Vx (i nx͵Ui.e4StgzW =ɣׇѮə_-O‚bwlQ-\~Ө1jȊ;cfwG*bWOj5UF/EV<:P,EP֤ 5 hN oxZ;hkvR3;|~T}5iDf 0,b a2*>Vg`6kX~K^M飸/S`[Ǧ ?~TzT}gΐ6\mG݋xoK녺S~~S`,pD3+'.n;">&8+ʛ|W_C_e))RUj]9|fW4Wr/6?PG) LpcYw2)sS]]IAǹTz!d;F,iޝ"bjSiD#@' k}g:`&L j alMF2i]gQff2uvoRNd6{'O:@RM"BgH38 dVŨ L˥kl:vU|08ܣgNlk)YD& ,<:y2e0{"6hTxq+~RYXGq;H-"#b69҇AßD*ٱsƵ`b~FK\~i9I=ӝhdlDƹ0 k)o)(oy&>G= 6 UO:Ga(yTӒf@id_V 1"0LD7bŹXVL&o 8[ oٛhϷn5qOzɤKv0rOH^z4yHnyI<Tg˜{VrTA3'O.C{uq'3,Ԟ~G#y|!jg ˶j'g;Mݚ=Z7Œhy$T;8CjW{K>@6NTKWeCtH,QN0իֶNhRh7hf?91ʌx6ɶ:9Aw2ҝ]ȫX"0?1l1y^5qtmS!7L*\ W%ѷ%xn(0'HSVKզh8y~8/Ԃ Y٦PِhGEfyBY]Ucpj{ʜ~3%d0x9(x${~TpԷW٧QR¼H#f.uKyR[WQD9ӎPV&U|+xciY=ǚԼ!n|C^`A@L충2L?Y_}MHR.~-사O jҳ{"D@Iam*nH<߄mVs&O=p=erL2H9]O>죝=᰺ Lnj2 z=9Z6 T~ O69nݡ䄼YsѕSFdjmNh.Jq扪\Egc oޡ0D68DI*s%!@S^@g^7Umo2 SZέJIPh-,9ZoxP݌pŪ H*q$ R; ggZ9h 6hI.3vR0EVxb[(1cMdYIs ?F kGy-edȗ}/oN7߆e/ [0HeKm1=sA5B2;#@t{$ }?kV#'.iGgg/qP0hc( sbZKCIּjkjoxq oXMO䘬 Z2W/S(/-L+1HG_Xi9>N5:po)3vH(& " v#a0 ]Ƭyڠ%>rف)v"i-P UxcΧz"y-"丕u37k ۸4P@L4 첳 B7R2HRPtZ9K&zC<ymJV5YG^VAfF#᎖, vGϨ: (yt=)` Ư4k(*d+#6#n`-fNY( q߄MYX6̘2V+EϦE3tx[*8vR8Zp~|V4up?]rG ^'~`aF'Y˺NVUd˒~قNӬ7)YnrBE$LJzEvgǝP!g nde$Na;xNvy @ H[žXv 5;xZl71`q|36k& תx%J"c7Tb*\Vmݝ;PQD ucY*%y49? UL^sWe<\OT+#]Xw6 ]A38b7Jtbii7"75q*Tm3nI4'hG[Y;ϔXZdTn 3-fW+=Un@E4 '>ĤibWk74Np{oypjj4 L ᶣGKղ׺uɺw`/|//L:T&|ɪ[7L c? 1.!+b`i11v>jcƠ&BJ}U〆b3?jK>g&A v%K-*l?:el")݀Uue^}f zc!OnR^zrLk2&|ϯ!4 d'Bك?1%] =uk6󐃎V9+?drW hf<{pquU&d[q.o竚[սȁYæy/ʽߍڰW&2M*]7'$g 31N=(qTBۃ>)XC63er|8[qhţr>w1!%$v{VaC=Dt ŀ"~*`Q <+slTY>䞳ph>,2W\ݬ )ȂWĺ9O~H\)٬<8mz]HE"ќu\ez%L*XV5Wch8i4>zlj׃ts=ӈr;47KB黿Ń 3~}wOgzy -%񬈽xۆkQt̩QDmp YaABJ9 .z'4%`t*&4t98!;k|C2.i%B#pJFjhi`z徯{V:$-!CFTi.4;'D QYuVc Z`. ME*{'Nʕq0~~ +=&{ 7 Tl?,pB Kw:ZH!4οףO ¶ڔl{k,Aؗ$ub:'&Mf:(Q2 ۋ^?pIB޼0L5N"7a>7 qk̮Wg03^9Pt"g+@˧q' FpQ9mD$'NG0<^0E/vBC&mTIRma{m -\1&̟j+w\*ȖV )z+I.;#\~TД_߷ΛGhS{ҖE?\yЦx`.N&_\Gw;Bݻq_Uo- 4#Ll\x2yeZw])Я0oHCĆÜPm*#סBS_S.O&&=XӏaЏbۢV(ybUꆊ1uám@x,_) t nsQ>XT,a$fQڝhVǢ E(gVhxQ "&cpy1 iڢ a+ouv.ŊqLP[uǪ&*/7|H eP\on:I(}3٠Y8Dʐ z`/TH07rESq͇.jZ{r)1+LBF9zz[7AK$ĬTiȿ~LhAGtx)*\) ~rJ@Jmy' >Isb؂JlS Q7,(s알H){ycCn_R_v ū ]g7}7NZ.lS*R^} 9MQ߀.ʵrLhjq.Cg#̖Xb/]29X׮eMtp•vx A`?3s`K*RtT: W*B6s6]̲V02{d앋N."kA#mkoN[5F +Biebݫُ3/ᬪ4ă 7l*̐aWfe{v )[zs)_G-fo ^ 0a;GX1-tPsk5E7&޾}sdKU~e]WJ,ӭXyX+:%9s@1e_6V]/ȺTV$̬ʔ`u⭚ՔG 6=P%m0Cz&j\ !}ά'ň&IEHNz+ך X5?T]-*IjIjG}9|NIt'M^E`SŔ>IXPoIt"۴GLKf]vrO#_@*{ ~7p6Eo[@@kTf6l/!z jЮ_>"㣈7(71@P4 qF}I)oRjō9u@mͰ=מinGP;[ ^"kb@9X鹿P,cqwwGOXIĥ&K]Bά =?#>us=O_2@`#y2r qzT!JPق4H2|*ݘ` M ж4X įHU0g)(0cs;<i|C7Ad=_ _PSRlqپQ^)&I+pvv/a# 1^'~;|NJT/E3 4![(tL "cΥzDZ; 9QC(%ByZodAS rY~ʾ] <~mCFX]be X9zKx7#Sy :853k䉖)R5\0#;G<[hZ1s 5ljq[IK"@W(AiσejC ʒNFWWR@\j2ud-_BَPvW$|:L8(R/ToEڈCIEmݎ(E2v3#_)BY  ˿⩻Xk@GZ 𹌯jݝA7yY?Tm(Tyr.m퐃EtxOaQH{k8DtO~=Dft=x# cZD%h tm$lI4`UhA,NPf)̐$Q1f0?=*"/*n/ 4CżmM cDXٕy/87.; m ܫ a5#_z~āуZH'{&%X /mm FEJȫA6!JC;P 4Z4Y?CQW-ÄoUҼl:x%ݰM3T_glb>4 f+vτ2uJVG`(u(,cyY]]95'ѩhPq !xxtЭS~Udf5@8q>=O)}JZ&LliS&eX'a@x<SϳaM~djNy"xBUЊY4T`6O)֩+cL]7|׏ް@8B6%eq!|&_״`^2jqISpPە"y@}5~Ձ1eְ|o9J I}*'mGNcJ+(?;|U\9[t6dyk`}^xFX_YM9 ̘d.)iO`DWV[C}!Tؿz}O0cݩi>^ZxKP395ӗdS6 GA*N=DRcpvD3wN^hsB 譬G ֖xVJv\'İH4G$I \> 9p52>.ݪ?`XP!)5UZHy2ƗA{Ձ ȅH#p`a5keOd34q=!N.rewCC l0t?αV\y<(_60Ncks(>A3R >`nOkOI}l} _yu'E"fJ&{O]?fyM+{v-:<U"0?79.T5PSޔqgyV}p-܋~1%ZM~6A']ݑ˞Df3"^>uy_FFh wR$0oQ|p)Y%Q@0Edυ/ԘRwN|V:@cG, ,@D])89 aUhDS$6 / -̲._-gIU픹ҦRqρNH48.ӻ+ư9buvOو?m̡44$4 |+0E*YUːEC:DMT6㈝a]K褵MA!աM#ܫ$Ӽχt+;|hxt`C TEqxlm?Cl˦sDW/Gyy/Eȵ+ՠi(7TVAlO@fj{EMr#tEx`.oᯞ 8lBy o.+a>T ^! #_Z!a<_id.F6&X@TIyQLRū:!Γ$s7o%ƑsxXMgLPk Fӑ0q%!)"I @IH:Pj{}thiԏf=񌋷>VxA,Stiges;U:G 139+!$XIs.qK1Ӿ#qP|&]6S-I\xFv3KhSɄ(nQ `b7CzyT,j[de&^7 .9dG =>>}%(s%<svЩp΂[r׷ C,oFҧ!91UU0 SqÔKeBN[NP-Gɒd Pmg]h ZfzE&>*/P5\/7,5VCK&t´ G?!qMlξۥ{hFMj9_,`{D‘Dpƹl*3:4tͻ"sE*#nNCX.48:0%ɲhݿJC]o*KA6Mk͢Vk4Y6yYK7U6xJ. vz.=D Kc{,Ti3,+gb8$^s3S#i- ՑcFU7vH]FVf&SAЙiaa>!DiSSgܝ&׋%}+ t԰Pܠ>ZRscu*qo4Z 2~UОeU5[dC`@{6a"'|2'? SEue@KuP~NWNErYBmѿL3ɋbǹ~2}јV?zFCGu&|Ux4u>igW.$KdhAEvueJ\n 8 _[|Jt@i\V=2Nӗv2%@l @Dcsh< r[*}$ߙr ɳÑ鮸7J pi[8š8&N2V7Cdˍ&z+G[8^ Iu:z ;GG题(S@Jt,? wrXBRg/6gMIJrh~!`- RK1”G)6f&tm"{\>FeC!%՝ؖFdó@H%**K ѳptz m w?Go-X~X9^cVdoANWGLif)r/A6OC%@ ݳL >7QJe{|;Kqx)l5e;k[.{!fZzخ6M CaP1W|jG\7òTyg 024~0B qCf煖ZT[ 콝ֺ3dBzE#ёA"2*H<7`dfKOrG5#Ja3'$,{ήf۳y?:.3o:*ifi%#]{i3Kj:{)L0l>-UɘS|x@ جJR7?YD~ӳW"ZKZ9?}` c2w̅,YKqoFT`m|懳T1s8_CԆv@E(s&+4z[mffҟ ]w@z^Vwvֵ_ݾ.8pЋɀS=6C uN*473a];esM۪ rhJ;,[[$,,YBU*^v!c@W@y~uh΀R˳Z;d WYf 9V,:zTnnbtXR' ~VrEGp8$V'G-~L0RVjJuT0}. W{r R9%]f 7b00dvhd`cKsO''_nո9>2ֱlgybX!.r4ØI+ki^؏2&>q˽f6SBvT7+ ;'N^~"ƱqaœzE-`^4e(X-7ưZSu;=+iݏ80ӵkkOEhe1˟/m8(z)XN&Ud)hk cTJچI1US9TD}s/9Yf֐)uYQp}%ZiEKEayniV@I^P]UDZ>l%hR1Yp[Ӂjny7-`CjzG Lcn wJ E, H%8/"YaHySPn}f ڀ9])фcڏc G;l X _  T“g @WܚZ;ԨMҭʄHp AW*X ,l_ѳw _ qUuüɯ0P\ߖl=pV/<;غ]y;z3~=}osݍ|~Է?}=2fGE|"ysVϋ-yp*?oP\ءzq+ٳ\&SFb52}~}Lhv# AK]НSPw6<rݍNo O\ltStb Ҧu~uG^74$l-v,ؙ#w;_=&-/K{4AAmZȖT2j#=ޖ ͂ɛדּ۸s}z@XSb9=1mne>]P}E_u3*EGNWa|C.* ?} zٝ!faХ]#Nv=f-K|YWhX{H/aA)T@ bUxx&W!(tb`&/r:F+i}koc;.X;2Q}PgJ%8a&ɱ c9 KӍ憨"/vCHpqr.ZF0MW\FUȮ֎hUP^x޴kymP"4:9Wv9%IBDulfAn_@8hV W/[F8ua|V[Wbe{M_x}{ܔM2'Wfhu}De&GBC8hZ^I4dTyn,FAU̐,Iԇψ<̓mgc-DE~+ߺd^(ü7 Splmnf9).>Xư*S?["azHɘӉk8wo,6d`走^j١t:xſ J1牎ÛDufX.JVNxpF!Oڡf|kg0 ŇmoEVbi`iI>Nqƣ6[RB2 P;j+2#N#IQ!p*:Ur@Alox|zz@ҔđL T˛ Nm%̂oWr͠,xcNQx!W-OUlϊH^P[*L2IN?*v`5>f*Z#Я9{eugbx3խ%M<Nj1%d2yz{5յ!8{L(PD]m"=qZ"MyepY> 46R.%N\HɇD 'Q(c.s\/qJ5Ǒ?ӊE(}їM J`OXԄkK gcftCҁ=ƹ̲ņDMk+wSY]9Buy*zO+tJ&(,Tw j.|2W&T엄ijfZEB 56(V+1N;'ԝHMe _[CL!umnϭ @p-iD-ɧ.{v`f`.pHH^#M&fp"ineA]0lY l, uDHO?iUW+cO&r@̵ޝ{ *&J`7UÔ P]-^,d6AH׬- <\c;oA 1_L`5s*-k<脺9 [, DFXzh FZ#>m0ZZ= /IUbT;A梯snד|#~aok|w)~LXxA|4ajvNaZx_~c;(JVꥻuC b+L2'1U-6{ E]lEL MOӶ.e@n%hXMt_eczC!>F6@C- ؽ:~ $][D3"Re}T> ): r#u(/(割NyV]5/#q`ãWeXVi}NSM'Ȼwes=;C]L_Ux|%Iӊ)ˇтJd٭;⠶w6iqS)Ȟ{]i==‡MO??1-IyH V9Yj< ܤ]ID7|ng-[h9(~cm|5 ćˍݎ+ â b2r)YWa ]Il2{˟m,[~m-eIv Ұ$~Vg:%f.p-yމ4."ۛjWl7Wx.Wi@!xa]A}"bY,Y3K*DxS?|}ʬ|dyEO^Uh|fWoqpCm0Fg0aǮvC" 6+"gǙrqlB:0[3M j~ k[WF/3ADaXFfN'ז\ȳɉ.K >pA:`{}lf/VB(vUEPJ[|&""H#N휰n#~#TR*AWn F >Q8DŽG/3B&IZ>B!PuTP8 `GS Bvp ZΧղS7IeC‰0MȆYe: {7rKk٨JҬBTB!8ny:;) m_pW!cxb#tS;`8F3肼R7,aH:ꯀ2QHˉޟl[jjQJ޽'GN D.#ZLQ+QMT ]GzD>2dΝroMLU38lPS,) 1N6{푁~&F?,SZ!/,D<)3BH;@Ztt Z)⤱#ث1Yf^6N 4GflIÏ/%=dOko2x_t]Oik`TBň.bf/z7ş\Kp +ysL> NL9 搷#(XxLH}j/x뻑* Q(mP 8jh26vayC6Ez6wtw F{&-i%M"q|O;%X,/ dx/Sn^Z}$2hV}i|B69wV`b|cHyxyXctwƣz!S`4 U{H3l=c5M2݀A7L)`oUMglTreco3Ʀͤ -aHmgR?m624=8xBQ,׶4-ϽoO;?%#.⟳ xÍLwd=7K6r %Adn+Z 5ZwGvM^KooPy~yyqQ^&w8PX &jp@bA<gl(.MSW̋A&C{Sh1t /x\W5HX/dJ${6pc5r@b: T|/$J=Nk# A`ss*V+fU;v 75=⋶)ho4 g#%|hF m8L0ϓ{ppB8vP% Bi>2욵 wA}hVfe3/s9A"*%ߎ>[]%x `;k횼bn:ȏnuH^A5wB܃i[lIFc,F|#߈ WZL鶳%y۠}C-ia^ #J^*M13-q𴔼g'lft^#3ݜ{Mխz(CZ-H 89kbx/;|4tʷML\LM% A*8d~|B;u#|@lNjܠݩ3e) bJ Sn,طz342fȇ+6Y%p%)DHN29kh^fE* ":FEz/|$5 WD>.,,<@e1*yۻ)P2."eL۫?DQ8xُ}%jeNvUl`u{dI v3lƧDm+MټF!?.o]A*D=q>gRi@3P9Ǜǖ#NSmvK:ǝ= C7U@շhH?D `D ޿0go=כ$F*_oD m.ؿy3.=,(ZeW[;NEV9FNO^+U,ÊНl #~df'|RQH:jw`x˛룚dA^52w&Ŧ&Ȉ:]R{<C!&e/1O'rh\Q4ߠb_Jîۏ&bCgA(7?>hU<)t+}5nȥ&pq` <4WEy:j ˲E)6/,j@@s7[8: Iy{>廀$_Baa\Vڛ=~  z'@}0: S08y%R'jpzIYo&s/Z?7wRm-^6̞wLCW8arhWsM_J9zv*QL 4W3uHJY) gneg[sJG{24κ9rozY|aa]EH]q./E٪jQ} oUD~I5,V #ӆyug-2(3sT xPH(⣭mqL|3 R7H`s^;jT Τңa'_G7fҟ&s Q^G*T)Hm=wՖYO,IyK7c57UiNƭW۫a7&jX/UGX Μ+lʸ!%M^?X\(ּiY FyAڟĂfA{Kr٩Eũ izJ/n9B>;Ք;k*/%Ѹ!QI<)!ABtƎ7]! h Z590n&Ƒ24:&`!@.RpEhUy#X9t#p@҂z..@a=kT @V{Wq.~Ν~°- = (ΙA/oPL mԌWPUh'KDe3+/a%_ DT5œy\/*x&ެgZr4Yd$}wwCt<[1%9cm  U XX^.;J]댘) IDht& (0Ȕ#;*{) `i}g̴u~(aNuqYLxȮO;-VPur a(.a; -~ǵ5%v! *V\N'C8chMR% 췟lDjUlCXIV;&~/I ֥G\忈Ӱ  |s3 :fс7HOׂΣ`v .iuZdbkD? ku=@`t}; }3[EuBDY_+WDX" `U;8%[JW~:~9/ֳ(bT8S! ! T5y%#'x0kП^^Xm7Gra=j>&mgM*v)Q IR;)]`;l)1ы*yJ%Lփ3yydrn=T|D5@0! =_I:E? 5W 4̷Wv<79,Litcb,2eKP4H=.aZF (LRU'FB|[Ç^6^n3LgNyPA>eaFuD^ K1>{iL`4Ë"viPay3;7T~Du^+ҢW`qdC<5/'ُ'[w"ǽԑ2Ji|]`Twc;2x/}Z,cj$Uvku\OM{$ vb 휬?<nw+z@]60M4NJNŻS2y2Eg¹lu}J_q?Zeբ-OqC/ncד\gB|:i\ֆ4Rܟ=VK>vɍ=3]ج,]XjĎd J̹ўAnO9[jcDS.zo38'MXXTG$ߚbk-+c0"snf\.~~B`{:Gurv ~.~Yv,ݻh䙭2vwa9~Qlo>q| HkX *m5٣{wVHRUMuNHz@9! `* ^jBVn7/8^Y)f7 9}LζC1羰+qY?]>|Y=cw.ի>&Zr,L!&k'׍,mbMQH;ef(CUK[~G1*4/;p Zy9"piX}0KH`SB1!dF713)>ˏqiYu@ #pb~~FSKHoT3DAh@T;4Ze0{q8MJMBˎKN,.ӅƩK _ 0*>2s='bVgc۶r#Qo,e*08 2I拀i,t3ɶfXy8a-Ex;L\I[g.a;AqMG ՆqB_uD'*@n0>[.Uu2$ZUE!Bhyҹ@G] wtЅu^{M["QeOdʼnuS!_hF%(6b< pnR@06B={&Ce+LR3͂0z[GxK0A庄]'Dz_vV%9Om AM[!9qNh.\!~aiOX'W!8 H2]^2Fw&'P|$K,9*-5;'K BT6iTEŮX\Y`k&m-=w; c[V@Ɩ鳮'wc{8͉F 彑Ac__c =^_' #T"|Rl:]vdK++V7Pԓ >>%hډXo$R" +ˋ:皊Lh0~ 5OP=\؁b=-ߒk[y:aħ[eo %xyͷgCS|UU=Twz WLiu9ƓvM)VR4*/ב@@H,6m! d]9JO) 4wڹϲE׉dq[۞1qSLn07{}Զ ?$ʮzyXpZl Wb}(5gIWX@v|Ep&ؾNdם Trk|sz4O8^% 1$iFlopE(Vw']{>=S@<DV%+[nHOQ%k>XqľPW>797魢֏ P ZsgfzTN1iEɣǻM0l=9g-hϫRu9.tR~ ,3c럓=n9};R%tc:zP&Ra 8 s\r(a?GDx#?t{BAf. e0sn3oZc:N\"%en0 7Cm[?"*@ٴvӺvlD  brY "zCTw@YjnP@SI(fi8=_s̬hK9so)bm Z! H3.ḘJu;f$|4өn`v U- 6ni,k;eg8!bL{f&8l.-QÃ0\d;ddy:F1?uACy Giz iu^:~?1ђ\~w5GzoH{9wH|_>} l?5;(? wu2kK#5Un-afrnv{Lfd: AClռMVA ;-w\ n]Z&-pFq˵&Xѿ08q.AkO\#̩Tq<;MÖ4Icrgz TagFW:% ['g-xZ抵b@# ddYظyZ5E60LFIQ$}?;djIT5H+I[4tuA}o2X6G|nfw\jtSL(OG'gآ KY7l(,/ % Iw(I)A}YSdXhO^fג0Tk5%p,)+|B5jEQ.%}Z(BL G4_D.s#3xnLGM"F 5ՠ\a'~wc. vDͰK| 2g?a'5Zx- 3?_"Y-U :`SЙJ{zS$N[0Xr<> !KޞQV"o{뢩G5/0\O*rGճr G_KJ>\tvm .d#o(<_W V6QA%i(Ȕ9'RH՗kSRܷg+|i[F`/aϻbNz>W(e"h[EALK u|¨Ridp>)V<40e PoAv#P * +(xg)iεA`WEh#pҁa\* ?ϋdB?!nC oue)BT_+ ̀!ٺ(`j8^ *NFL.$Z`Gϲ.(Q- hj^Ex6k_Pbյ2:5% V=ӈ7ܧ`ٍ8TgT0X=R=Y.b?K3+=AC~cGZ$ 9A^HPRYH9#O/t rhjY&wL~7sK j+{N  6I9*": [P*\7'h<3vkMQ3@ }>1YB;o(̮'Hx4R?oů`ì[GAanӝDK>›0o_5Huɻ p)"Z9n i⋌PP_OV=eఈ%Ktkw}\P.YAf4'B@h=N6锛q<Юnȝ;'ac~ *(A("W}M̃z=X寧`5 yϨx&'vMX¾ @dw  nUa#г|nfv+ hd4 r˶%Q#x)Fcfy(e2d{o-+LZDVԚ\] UˣL#>HE }WҴp)`I˩d(6p{2vzh*QF*c*o&]pV9%q*ۄDjR4wHmc:!1TqskK]Jds`xwu ^RHEs CjSk&=)|3! |EF0NKh'&]r[gn{s[oQKPCU&]t.oLQZU\E!O~}]#i| Sژ5n@d5QA9-?Q#H.%|,;NӶ:Ȳ Y;:NW$Sa J6S,ېKn˒8NGG\4-LjV5|@qrxkIEս Йs(V'U#% -ur&W)Wm;a:׋,wdj9A**%GV.D'#SEjkCtiy'Zbܨ & S谲]J ZQu:/+uTWY^ d[O%R?=;,Bb8Q5jUĨ.E,WSHL6ô˒`ER(':SBH49i^-_/>gݯ_&e"s%e^>gX$mҷٝz`faE@do^Q'"8(۱ ȿ!% EXC~/Xa6kA:j[eAa7LAȊL&c5 N)>z;Wѕ }܋;kwNDĴƤT5PQ>r)F ;Ekg1`CXMY+]xVX6u|\llj}5Ƃ`RVF,$Uj; Q'e<%-#V52$@C .8es" fBSQzw]m5h p.̒ ]ݼiz.r ɥdOOx\$~Q95Dods ]yFf'<ًrܪB,ӑpm}3 P~S7 0xaQ 2tR1(~9b,q -vKsN>*Sm]YqS=gֺmmr- BvTj.YNY?LVЅG!p:X&V ِRwV;n$M!BL ݠ/y: StϲR4J)?4.­Cq4[YT3Y9%/x!Lwq &nsb1<`Aޡ'т.M3&eBG U{9tU,IuNN5gLWq'˛a`4D~YNlUϾnO9I qK.)#)@Rdr9n[P3.N̩y5wZ M4l4m.Cf`󤼶ۜ_YtX {Ae2/ˤ&˔zc1LtX5$ԤzrЫHs4ϠoZ>"n;D2#yTog:;Dk䍕̬XʊQfFC A4nŤUUCj3jܮO\GZ֒<=EyJi(\qJC'#[F7LXOcs?dL\֞ eqʜAaӃ}!jJO6G1,ȍXZ u$-:5?j:aNgHǎ40]rʼe#6!M ߽~IY۴c8A-:cϭ:_n;Q)"*lQژ͛+ADl` mt]HYX>/u1 }M -( 'eѭƤr@xtmY|{h۵Yz?=BpB'+m< 9> M@,#]|H5{9(E'_6 kCKAWEtS'ng|׌ҾI5?A~G #JzFF&("C=O}:]?F ;#6zWāKU<oT],۽l2%|c UI>86<; Nmdm8Z1̛&aj?HL0$.Ŋi2!^V&ovtmViúDSd2/ڝNf(nG3t}ՓNjZbG OvO'`fg9*DA"EJP0]Um",hZ=%9Ɵ1tfLx2ᎷJ @fk еHS, !gR6.z}zNgFF8̥%Z`"{T2(B q>U@;&/U )@W|ĩ‚/.1/ d"`Ae&֟I9IdWMQCZNgK5p 5N2>*w4+RԀ.i#kP"C&j<+ZN +Vd# qK*'$k73#v[vAWd_A?y]sί|-IȂϪzeW DNZɥoW>*#;b2nzV$8f5pJ⩤9e8s_ XBLY)Ǐ&[A3Qr" 1|ևٞNamZIu9ΈU_Qp!ʻ[gʽCPY=|ӤqQ޻Jevgf1`xF5| ⸠yj^д1!Dn{akŀZrmz>C>*aPFU(Z/.3f3HHwuQWBJ,KWkLE-IYHA̦_Ná!()Zwі>oYƁEd0%7%~0ߍMQw_. @̟\cZpK1<Ywyh<,.1T nv!vzn3.bi(fЪ&_f*m&K'&GE戻̪|}%F )a#mK7^3(LYoC2R,iC3#N*҈~/PǑ02iq?t"9, ~"M s"&X;(VoW jyG9ݞs0FoHEz0*X$29]8DD YG4e+e@۔ p~qY 9+d'P G-(}Qk䢙m  %ƴ}8/!agmH4Mg{.D-8SK֐ܮ/ 5tIz@ vBBi[e(T"DcҴ lP1WEAWDf֔,Kv/i.mnz9Y1[ Q?zz/6oMW׫h)]I4?dk3r.#)@ g#x8#@EcgfE5BvZ4R3=䎲A _=n=o /]wm>WwG\(U;K2ߦmkP <н5 ]̘M/vf!g{Z&I`puUakѯiG;\'^8sU;ΌpYʙ^/;Vy N^;3[ơ ptjQurjqk`/]Tf\=ݣ ,j"\b|la3Iwk3*Tt0wkyMq\8љ4?8>Yjtà|elrkf*L u&qJ5L%qJw]Y83`PDrl,`+ 8 ;1` k"%S# 8ˤI6-Z0A> ,_ NԲ//| TjL-/_4QTPQܯVj;wq!\f Cju~w nVՆduzKqxgz#3~bkBk%9nADn3s.7w"j\uR=[;.@KE MΔgYQ̫A㺦Mכ¼7ʑ2e!E/= K5 j)|Ӌr! OP$K.-c񥂈W΋Lނ:jJ -Ç_0h'?;u6x&Y{$\IawjTA0ǦǸMgG"\fAzDcHWmԺ*1MUǣz<z=ٌ3 R /. !fB%)5Z MXGi.QJKD8M3dp?YY0te8kZv dᶳ}S,PXd%C#^_?S-Tc @8nKہ<CD֎F:i҃IGD N{>JUf*ܦc$.h*rp N?O ]+nf(Yyyinm$WXa =Ƥ4D$Pꨌ*\.ndru e E32 ơ3FĐަGLx˽CVŔU< ܍ЏgpZY-}!kW8ύàZ;"iCj5'2 7( \QȅouіZhޯC#,e0Ş\xg}>TfnUGkAg#ă51濂bJSm7!?t2/XL+UjЭa͠ug1|fվ{%8IP`P!86ീmhl,^)^5X._/=Y$1?HR# ?)mk>$w@|j}BIP~{3Trso}(pIX|fOsa${7E"R[˰x]`>V)ՓD/X{7dž-ԾJ#-[ޒ2{NR #$|%ujw60)7*yMԇ]J>xW)'n srEn"hSd!6ng^5 l7Wi `0aVޣQ4>rq07;ZuXY3 p7Jxٱԕ3?co`S,_q?ċ!6A@b۩Ljh/q)I@E[sH .oБqllW ((P t Y.".fh? (2e9öZj89&8Aݳ] ^3JV¤vUEH+LƢӮ!aR@HTTYbE.F*tFCFxHcnUu2+5x+7igYRE*ݩ$W͙\%艀Uz5l8afupDwΕz(@ i2"Ri1p/hewoV^MjNydRWUtZ?Kpd&VA[ΆIbdƧa L4n4?'in,*_R3sW[|TQTV'Ϧi2bl0=ށ$nAvvva_Aa4AuJlV `Ja Vce?-Xmpn~Ʈ>_0TZwkswzvJc ? t&O8i/6Gj]2Fv`$x f~Ay3&ڍCh]` B<2"q:;rf|-*s kz] "m{&M`յQ2< d"7ӃZ a y ҵ&3iߟF%&1O6a)!A%+gŘCFEHPCY ^ei *y|~rGer2ԌG JHnP(դe zrű1Xb(Rjh]OB? ^qӾ\{Mk{mGDB/f]wާcyh/$SDŽ=lyQz*(#=Iip40e>(X[v9o8TSgd:F`)}U|/ F)>TA]٬' `<4.|';m8i,&+2p2=`U.$t}/T.P*>7]@w*^.)/})0<,c_2)_O//_{\ :9ƵҠb0#ZwX} QiJgsb5PC e_,"}< R(7=1"u!XEhnM)+Wfަgϣ)Sv?ۯ{?IS.[y#"\,5hfW?ϋ/w`q|ZٹGڴ l \9۹=(Һ,EtQ l!ǐ0Cι+{~u;[p^d%+՛> 2 >YHK^D,ʂHe o Sp&mBS;xx/+xy}mprPOʵxQwx{b(GTi4`^롄!Ä" R>LV~P3yfm]x!b=PKy[A3SgFԃMٖL?ajc5C-V4*ʓIfnwDx&Weou5S%V5߀\Y ixyN-XaT{gLmM13vck^}LDnTC!_F#pI$mbg 3L6 BGUNd6ڦ:,~NY7`L5I1˝ݽZŵlz (X1WP@\QBYBL#E!"p0ڻvh^ $J aCn\ݝsEb?ǯ6/Z96n䱤tf$$bNt ovkgR'Y2k#Z-"ę"MgtbCcSG3[Wz(`y 9YŐ-KLL?ދFBKF0k'ʿ=L(y+<')dŻH撓h 6/J"* !0z8M@ c8I`$5]LWVj1r\>W#4rr.U~s3kgߡA־P+>6HDHx(cE"0M{ 88 <ĻU(Ǩ&'B]ssV(:k<}[n <#6Xww<\ZȸkeMjH9Md*I,H `oICWqI"-3X^v1pel׏V[|Ixt].)4ɲ`I9'",H0\t0+M0TݣbI~m }zf*Ov.x^IL% s8ѡip. Eɻi ZفS1-Č-SaTx2m, B7[/mMwfwy@qz\Ms\dsuN;:,җz[1U^ij]iՂ+ سPɋNCoh_ ?zX}␿PBx^Jit~R64s4fS_9uMdnVVgXKe^.Bҳ"/{oA6zT*_̬W![~{vbcgreW@bp+Gyչݼ0;:@D"mqpo5m0̃3Qm3B>Tr}ze8=*~VE\meM:'KJ,%*_&(#2U^poJIq3lu@\Wtg@D#`VF{ v)ty&J<“f BLlY%g(d&P-A!On:f/ѧܬǸq}ظSш&T^*xWC.2{XKml$i@mYoֈF!9v[P/Y/B]@*m3D#s"\ȯɏ}%%n-ncާGӊުџg= 4 ZcM][}.U՝B$PRF_ZdF^OHZ(D10@$)z?OIbaI4l vȱ6吭bG*A;ij#z6u-$K=Hhm1@P2{b`PJaM8vE72څK1 g˳TJ.L8᭢_g}LŴr[<˗P1 /+v4F62X S7@j5@8XY6>dg#l'q.Bٟ P!( %%@Fa6!Ti &"^>,T] {JiKm.BdTI=ݻĽPi;Tlm9m@!B洼n%V&CLqU{`ғAsVqp͔tMPDs{IQ =z K|a1KQ'PoИuX&$g!/?]I0LOc2.dcL̬',lT|oi_ÂITg:f'YDd}uBpc39^`Pɑ^k)< 7ld9Me1^^T6Tg֝|>l%<:y#p!ٔT'K.І}񽯍2i#]딯h#-@:w})}@"x)L E sqJ@[2R_IIRMRUCm% ekuxfų߷U.M̙Z7NOŮ]IɹoJP64k@6C|MXG5~:s~28@V vLv"Œ ^o$>K&3!J; WѤr@ԏ0qTv~=G, 'oܽ9*8iƘZEu:kSCy_} !Hpېȩ|'57{\*X` ǹK̝35\y?^#$iSh.JB68+w6ќҡj$ vס<]@2-R`9Q#f{'!cza-m6ֵ-?fRQ~[C ?RJ'n G-߈"}ݮ%3rN R|%@К<݊}!}*pH˂bc=O6vVe?-exz`Q[l+كo.g)VNC`т@3jS' A;X*( ˰B-ZgX_8&BG] gmw /DgU~}fY{#$D5|™_p7?i 0f2FoE,,&HiRݔ'% .1EL޾`?EX׻,0ԗ XkD_*=3ۉ)T6xTH Gygb3^H\|MǔJ-JYJsA:aro 5+| Zi*kbџ8!ZftDOP8n\(FyÑⵎnX Q Bp˓hLry9PSP=u+DǩnzїLPaR`Ce;L U&Mp>l-~.5fmWj*g"L,A6#DP+JE*+''}uE>jBe*01Zms Jqh* ҄KZDxx7@ Z%Vwr$1iuׇǶO_*&?~'r r~>+@ZtG i}]ɒ~[O$qϯ'FlWxP8g׏g}UVa. ɌJ#S''W/#fMaRID(b!Ғƃ{$D1@wW^Hp$1ub0j\73pPЮ//)4G+~_4Ұ00)/c OXI_?V~12\nwp˃3;liqxHp*Oټ {㪮b`#:Q|""'j:'sv\TQ "7M [{˺j ppʶY7g=&9(r2;]vsћ?2%d΢ϢU_-,jpە.^WzۤSV\u(Ixcs\Խ5݄W)ts/ÀAIV^ޕS$i5~6imh5}jGN$4PHqn}4ZXy!2"P*fe̘y]K-\~t`jXd#"zٻt dɥ;[䊀Kvw)e$8UH/\7!#[u7Ylѳ@Yq %@`'Y'# mou8Q{'BWOwxT+3(% Dc yZZ{4tpU59BRK{LkSpfZ,SarJmـR[bG_*ݢQex; )(c9&3S!M;aw{u7%c~Ls Q%AHa.lfuPգ7[OSYPGx-&%>:_.WOa 7nNb_j@=1s ݗ3 ™܋Q{,xw:tB@`1^XO ^;W2(#/r>@(* d#z[ڹDȕ7skLz$u%E E7^(i'еpX>#Q(] IF Tm/L\zPc*;' ;tĄƖz2~yA]1h5ˢco6*~nkȥA=R2gK7ĮPL+faE]u^W5+z,ܤ'I&9+T>qdz09O /u9*!JR#*QRv&L [u K*-HKG%5ڭi)QBő_=\-i-tOmn6oY4ֽ'a_o#Wvpݱ{xt?%W).%ט[_9M hw _B]xQIx2^׏ kR+S-R(m5n~$>(']~+=[}fTE?V;q@Hq6 UC?MgjMO 01! X?TUnq:S$#;b؋>nZ=|nmfy"@1ؐ0o 1Cä5w+\Q1\_,CHa$X4s1Qv]LHLuVY{rX V9~!E 1ѕNVI-J4u >8 lYtUV2]^^"aSc6.aW44\GR=:A}*ړDm97u`ngЦ'=%w] @~PCSsw8lf` N|t|87?50~<%GT#B;"YZʚv_uQAo ܥ(tyh1\Y&ݶQo;_?Ov9/Ɉ owڂ0D[RZ"Ԉj5/現6?|h+mqN8̹y1VMrjTy/89a96ϵp#Mb;TfnYS"POBiO@8W@T&4y8OW붺.d`7ƧTLE#1(ڿ$xʫc6:Y#27vArʹ@96) ,̫fME[g(,(Z;ȰzQj<: eskB/É$^t%Gvoo tH}9zq9+dӶUACb(zhՀSsf8%O5,S JcGnBC+$Qۯa p\$ OPqh˼ݵio"1nW٬BeUIT-7 [~WM>|&Y^u}8> hOTV0OkBu?.~MBLb-GXQCsp]pGȈT*G4-,KAo7WZgDox~k}AZ-DӈBsdxh&OLSlNdٳOu96D)?[naLw2Vs|zKݻ6q.L@c6O &!+弉 1$i!rkNUlOX?ߥf}O^ћ[cNɥ>$ ,'"sf;0cd?>RuY4'8PvP[7/0/D͛$ s Z #vr{/ɒ-t\W9ϗ󲲡g'5Z ⻮P.fN6 U{>%&$47P>Ðn3,(憿ݓ@B ;kAIOv@2n伺?5Ԅ\ Qoz G. ;y ;dz>:o=f'lXV7K$lkWDѓ E8ONKJ/0WvZ6 Otdv?6 P7x+w)5QWzÛxM-dud};r5ޯ AbϰĩmtX)^vٶnSDD͟)92uÓrCG.2֝irnKɇ:zٺ X6?J%vĪTc^iKXuTE2SGU) 'rNn=*C#Ԁ).aVAv7ʼZ0/J{X3 xe¹Ȟ/q)m:*K1-Lߴ5L;0E&|PLO' @H&aWYoeGb>, ~S!*-^8z%fkP ls)С]!aƇg.=b=JQj)O`\?xEֺ.m)Z jt>7kMiv| o=W| JvMd?Y+1k@vȈ>tM;>UDÅh#,Ԅ sUߥ:fp[{JZVpFMmAz3V{;M-6lZ[Y$?ʥ"%Qw.Z~{Dۥ3ѻ&t!)v- 7S1u aA٘wkmv.{F([nZf770{''l}i `ҕK$ Xs^$z.ntj>, ,\_gRK]ؗ>݆h#WD}򼃨v!sJWhb&<2gqMi3AMnvppɱw;⣺o*q0%ڻL1⽣ k_>NbGg ͵ԯS󫖿sU*ў{ ϭg߃x̐-q:;# ݡ9h5_x6R/ bƏ0Cgmq~:jx);n"0=cV㞓ѽΗStr܀yk(onMWII'D'3XW/v 0`?Y|?pؔr r o#O63 ~]|̾\uGWgr ?ad^j*{.wFH̴&:oc*wBT@b?H=It 瀟(at7J6Dϻ;SF?/Zek@Wn!<}%/ﲺc(/|݆72sjX&v&ČSɐh EvOTaMn d?0F'=YƜPucF骬,H7L.. `ou`F0$u$V- \^x(Y;rCJ SbYڧCZL1hIԹf1?)To(`Rh)c MyX2K,Sׁto_)MwX]h10S' Y"$ v5g+9Ke3zJaAlo R q)e7tz @ Z[lW!3'*3:˃#ӏvXW>+AzVIX_@j 9KKLZT$Cy5Ne{#wRT'[ΞGndxK.n7a8I _}x~Cgv;f>@?NR7vdLɱZі ˒<3`k4\hƱSlnyf3DL?\'Z3΅a= 16j+9Z%|L0Umg՘UaV5.6-eƝ>z˜@VYכT~?l튷3a$x#@ (4UF3> MYod|ol01Rl LHZ `x;-C܀H$q" i]=Y iv>e7&FWb{ݣY2Je=$D겺,r, ]WR~gh+]l`YG dPBVRJ 'R48clQ魂jk1}ֆ5t$ں?5!3(cm:^fRyNNC!1x4FBj:I*JG$dbru.S-u43!+ڑٿ‹] InF%R~Ηlm_0Ͳ:zFӏm l5hICj? W- 429-LålYRovs78b=WG3 [zɝzp360TE|TT5aKKɅ$:J1wf!1P385M]FA.)w(a5s]>1Jk@s4Gm1O`!P4N:՜>n[**@#^Rm}s8 }Up%w,OdJ79@q$Q^b|eJ!Sa1)IKk- |{x{Z^<+#Eظ%fp5]9a5~qFRL Y?E}U,`|!|/ȭ:FE~kk#Cwb4u5>- -zg Q~i#%1ъmȦÈr3wTFS$WEY̚z,ۋ@Vs"^iR1!zRFNo2BNV@mAGYtt1ցgKSYKd VYvcۻe2!L7Z-K](7{u&{%ܩ,f[Twē4Hs@[f4 vOa]b~/a^N0ߴL"r'"*JX.([!` ;aLT~f0b{!iF"FFl3 l D&[]cN^*o&29r qQGmA^];֍[lBI0ȬuPM&mԁJ@Yr30j>OxGt0B )Ғ,N1eqk? ,ܮ T' 5z.Ld d'_#m g%~MwDcޝjЁB5d] 6ɖR41Geu9jP|]ԂǿyC50QQmv *DXGKؐ]JEߨV@dPFU$3S1!~J^Q}ù8, J%&WJhg_\cauI/FCQ\I50f#{z>!DuR$1T4+>DԜ{ܧ{Mg`0}1G>8,.l.=}1k,6CKWÒp ,Sձ- V6;E m>jK7Rg;?Z U-DM &#OwٴCsMOgҖ-&:hʳ/#`]g 'Dk;cÅ>ױhLG l2k#PiE y;>ԓ-|]AV}Z(]>bVjY5Ѓ+`Z&h@=dh /w&ɂZIPo]'͝\TOǭ*U3(I3"ײvv*_ `g1< jO,j<0Ub1<}3 3n 떤a[Q+Q@_ 8F}z 9f{E;:)\ocPy6ml0رH%bZmAa*{@ FreK?3n:GTZ&}ok. s$[RV5BݢvT[Q-QOG*b1&+VM]?G8hvqدӚإ1MgY 9ef8)tjltyg3-+p,iԗ"?_~DhY֘sthPοl.~Զl nj1\z258B8 }%.jY7pKM*Ջқ]2}a(E9FXf9~bZE/3{lf,!uu5"0ܳz˴Bz޾ [6?nY%tRl0// ( + =d>E-<_no¦" #a,;'R ϒNmB7*`qI߰!q!g;nC ?sA`Bu 34.TC 526$ אa\fD; {η;SH6BnKʋ2 @+lt:c//MuhLo*/05ފ#)7*f黷;'守I='~zo/réVаU@Uˠ6LU@&C(l]ToHR  x(bQݺ*6z*Ȉh{5;4V*k='B3nގIp$Ц=p;tkГ35l2-vѥ GαKk",(Qw;6Wt7֍K"ށFHnd V,Z'eٖ]Ati>*6sr7"eebPG Χu4scbN6;np“6-aYA, (iބ߂#%j_y930iIcj$'DCvZ^<+>8wۉ0llF7>sQtL1Wb.DBo=#f%p%AQb<駜q e"xʗ܎\ G2A0>Ze=>=c'Ul^Q-!∾%b4`|O:dm0 VCĤ,%\Z#e KۂyF< ^$̀):CO  GʫEm2eiW+bw l.q%0$}u)oW۴)ybdܽm~Zpz?t IKde$TX.,+O}lNC' ֮_؆:݁{zSAtyWY8fKp_UeWq45KD( #D)]z\u [ZMsU[+ɗy;,uR"cOa- zxCPثyLXV rZM2(jfE짲r! 5%%Duvesgv|sNBJ#I1@BFڰS)K܂[TG8,j;lGM|l;NnA70'9Qm֝Ie< `(a3t|]5(X2"͙tBN]+ 5ZߩTDzag)}DMVYFW^BwڦW ż% e^$(p LE%W_ I0\-ԳCCe\.9 =)BzoY ">FONJT5,mJxcb?'U]񤦋f+A2y[}7ҲQ Qfɨ_[ _ybJrj3`cVUԙ/o ey$v/# 4GX\ ? ja"ci }o]\ks|ƶKþozrm$jU*fq_jH2Lh·>8\v.WA:8;LȮhpd͕VGG{}Bt\^1nJ7mMQډJf"|_M>v9R{R+Moצ$v!ʵ¯8UeI`CuOߦP@ <2ή82AnW!=Mk8h |cˌU|yC7]Ys#ITdccd?`ށN}?9exgic:هKs-+|b.HKTB4?s HP87j(eE>,r_Df yk0 "P[<[v&׮p~5(+=imۗݽj֏5EA~,1r?!7n_UTE7Mw+/I%:: !s [ ·}7i {ٟF='@o+)G߮CN8:"~i2hM\Krw?~)ŕϥȦPtiiU)(`ܘ 4ka9fƔIUGXt.P t晦̥'I=gPe@Svr([ETP .KP% fKt9?qY6m@7v #[OY4IWz~8&TFء/ӥs ibyOs9z d=.;`c<`p4f@FE(dF2X=P#fRu=FI7nL&MY(/Ƈ, ꤳ:=3\i# .PfE'N4%5IDN3-J۰*m`F* \%  AQ;ec9c rIecM5Y;R"XwY߮Pd?TL(+AӟiՊYF/ 4 ȡ®-˕{D-a*S mr,Ddh\"Тgk.cgɀx01̯N?T_֓U$0[k7X^ ɇ5ʳX<'{\1 Ġi4 7 D+}\ؗp flO@%@cVB`_4p;".b7Ɣz?4-e zFV(⌥`5.ZKZ"E7vFey[4I 56Tu%Dl!LUMEso~׉^B[u"ZGɪ2kYw+5I{! Re'wՏWKdX|^A:SvK  )yy+ɾ^AZ1Ɓ:/EQV ǎF=$ < <,c#/$AmO,#$;X%n{_LDm]ċÂc4i|_ާj_2 (-uAMinr9SSVxMmU'9d)|{ipZKQ~ᳶ;nr.{r,%p&k3lzS2'T(_Qƽ kr +=L~/OJ ONB2#. V"-,uRSY$1MV&_*iB&gdK4 B'plVlH:ҰuI]-Շ-d Dt]%qg|)vG# bP@2Wl&T' !?%M҆zjۖOBz⻴; ]Ui(%. ]O%Zs[nr!6`Qͯ:WcF{I>$]c*ұMP*t)*~&nP t7h\q#ƲR|(i#'z>ҡ{[7k8!WS?py'gefȚw>?~\>8ɊFXڦAU!@UrڵN,pof o -`m~Z3\B pHwhyG2o95َ yt"\k }ٞ4F@s q0`ǰ0jJ6p:i; .82951 UOp,x`T)r|\&POѓRQ?rڃe}B7]ؗU`D\O.Q΅O$b/vϘ1ZQ*Γ0>\ӊӇZ}Fyv7cgk\_q3rHa濋y(yྒWi͐\=WWYX&G+ ) 1buA&wM\I 3PL!@# E(_R% qĄhl<ǰڽhE^,e_oa8 Im\otF>QQ䕤34it!hU;(ۍ[`}) ޿0dɣZKEiFxntw\p۽ƾr:lB*܃ ^H%%u%ʆr")^_8B ؉FCFa٨ Q"z2KX o7Uq(@5FZ`hN%+ɰ<ޱb] a#'$>w%f i 45]4xc>\&ɣ ehڳ BYY$㚹KI1C+z'^Ő"دO˿n8 F~^~8 bQ#6TPG-"fƾ' dYĵυɥ~?  vpz[0Ri=0_-uI2݆/{.]DtOUV[ K X$ 4!r@O֙Q5J~_ڠZG8MQ i19?Wh`a^|ig,%QڙSYw4qW4)& 6ACH\;n]q,JY%jXҵ;c OvOw c S豳>+kfnpH ~qmd+%k8caP)$d(`VBm>/woe]|xY\ꡓY=慉yA1Pac>1D>khE/IiNqWpWXQ.%'fVqb&Fo/&BVl(f$`_;a)z=]X@Nh6\0lnODhO|ˆ6 &G@flFWb{ ?!PG |0?ѷ!DB*Zu{%)-Ġd@"!S+ rUߦ#;yVRE*{nPmŃudrmޜq;zEpÂ^ZL=]$aɁHٹqNZfaPI$]w:.J ,0~asjPw$ª;PGEgU|g7ǐ+P.!Äι{P<<Gn~#Zejݲ鎾q'h,Vvk3'3KU$~_Gv]/ ooHN!pX^P[Rѩx*(Si,sa '4I VC/߬1=-O qʟLqdgV$k!N]DPVzr,6 ^oܢ“; >۽lQV zQݖYK䆉N; SuJtڔ98 b(#3lX%>3MJn΍ɠEiwH)_PdJG:A5mvGB!LFU^m ۍiA%QX:(\fзO$9iS &5\q(2 NzGUyE5yAuX.*tt@6s(1KJ/VBfgEAlehN^UT9AhP5(4uC>gD( 0 4/~La7Hm d2Oe;U` XDNsc)K9F,Å/*8XÒH㬡S|p# и ۊqzOc}q`ԍO.ǿS0K~_3N!U; T.> ~`v(, *:Q2OsFD!%a˄I[w^'j*:H쨇O~G[ܜ591r&T߃se*[ڜ?=EP)CGXv  OO:#r޿x9 Ә&:Udh+:È}U꣚.'F|,S2OpogyPǏlrL4\gvbR^#dzIe$/fUВMɝ䔵W|- z R4YѨX} ) EWu~œm_iu>f5' mҹBYn|{Ɋư"!lE[ϛ bnc7SJJ5H 8}&_YӈODj ?k{XxA%a DˠN##})BD*z3 e$/TNAI:SY⻤e`}"ZOMZ(R9cٿei|;c^Em 5!h7 #lg^s\{])p8;|llؠv3i<ĦafkSL:lj5Dò1u7u{Uqކ97{^+EH#p |+J Zu6LTs|tP`^EڽV!]ǚb3S]) &e~6MY-Wq@-;^Tw ?X2z,WڃTGqf5<j!L^?lgo8s! @at,WyR.?ݡ#Qq_$w<Z`s%U=Jb% ' 2E@5^M ĸǙb.sY謐DpH[D)%J9ў7mp(Qf1gV@Ofp ~*Bjyh JU+MUZ7xx)@~-7MTa/uESG 2^E6T7GNݾqPO 5RW OOP7/_A!@Ũ{v`Nix}O?/02q+J](i"y۳~Pȍ{eN{Aڲ7GQ13t~ zѨG襼~dp!ȏBMtXS~prd%.:l691J >l(z8ھ~ThTKO_FfQ9U{)Cq~.טydAAf# K5&RCivE=u[cM[y,fwLUOz4{c<7b$3+|'$$+ؿ'_%(11؜CI@/qdžtŹho xV}XT<#/Z:[Jq0#܈Ȏ!LQ|#G/MA;S:A0";'T@h.9T@ 8$D=CV $Br6q' л7O8Ǻ駟&0ҭ:bӫ}}jyeY-KL{@^lC%ovLx8nmJj-H3+>ѧIFpظA& n]WѬEpwM{"LX=͓69T>!RY$;%E/yK5Qp~K_vPlIM5 ]g:`e܅EjV7ODHJ1>R {fxzulb_IZ`Ee59bOVa%9a$ ZC-`WHfw|` `%[Qa*D[@?h?YkU2^!_OqiL*f1C"H} @PQw*-1D|愤cSf|ն0Zճ/HxޛhҊ#Ƿc/E笈ʓR/ [E5ϵX͘okc'YT6?֛_9,_LA tt'$u¶9%B7rĕyIBDsӯV8foNC`˪6Eġ:5~W̚?w\qQl,̶˙ Lҕ7 $P[񫷢2(n6%#cPPo;IE#K C~ӝe4MS] ޺:`j^\v8 /D%?W#3+xFQAs9I & @Ў? bF姣uAr<έ l kdwhy {f Cޏ~93Ca6﫜o8|7yo^klghĔxE/A\P4Tw`"88"ڷ׺vjH޳gnGv?KDsxci6Sv|e'l[`轩 nN|!>L5n)Ŀ{IH9yOPv2Ȭމ,c4ɲcJ>f!Z߲؛քPTgVԞ 7v5uf1yb2#%i/Pȷ&L,/X~V`o:%sDEgyh;)|W9GnPRN,TۨT0`w Vjhgb+vl3uʅ$%e* <џY >wrjIݳxU N>TFCLL:4u9fee4^vȸh+?2rG9pXϣ[jz]OpZΏetn _tvg#Jk.Ԕ.f;מĭcuDRCPJ*sj^ܭwxQsTDN&#DNĘY]V{xGY}g80!;>F'7Vg6={PtüQ;y2^(ίfφedcؓHΉӗxdɫY($S 2-78@gpDQ]A֧`x8y71bJ֧d<P`XDwɫuȷJ0e 1C'6虳J֪LE PRN΋XxyȈq'\\Cf-1 (Eqӥ6ڇa*Zbv6ߞ/>[s !+Gӌ_ĤvwZ³Tt8:tꪀB8Ӻ57Iǔ^'{ő]'nnFHQ?fQPT1*dhx[L q^YbMѴVbh?.p>+݅xTR %dó6õS(!N:1'.}6{71,k_ZyZO>H7@SIL2QMiMHkݪ9aU6| [D'h%2W>&ƶy>^2Ԉѿ_g3EݐβUbB;Bh{~d^.C,PwWq3UG~(|hP+ VH5[u xֽkC /]\sw|>@/oBb6PREzݗ[6R=vKSsg+0YiShÆS $W):"a*˷} Xg p8em!9\F2_yQ%XyN;E pf@_pr3CдDfUh4 Nwco߸e-e|J1,)6nLC4ǟGP2 YBf@5UECImz w1QzWRՋ54Hk:/5v:^|V*:?!5U$JM$E]hb蘘&mxnz} 9/Go؝޹l#% ,VS C<6Pk t;!C*'F qY; uQ˄dSxb[jġѭ`8/Mrk zq%j0 %:KĮ9Pǚݕ ݞꚸ<Lpa-#UwOi3_ԇE;([pM gR4*UTVuHWŽ< ;gb78<(׊el F$Jeqr=Kxo/ (Ġ X PB@cPSTYK2g-eݢXA𨕩(|/i_sBra7p Uhx"TE|KA:[-Y52)64.C[KgS\Fh?4:]r%1F7 "m[c'\p`JIgomcUJULؑO4%5<5>"׊bl*EP?@-G"v3 +qfBګ$eb66kL=߷-k%h[9i Gv瞷W[UF4ai8oeZcVlϴGVd=?V P*xl}rg (^1je\+j[ÈTU@'DE-$"򀦨FLu e^ ecB5 VKܦ={wrP>09:>'=-uze 8/  TZ(V6I.j!ْFeDlyf 1HO ߵ1dXT؝gB~ HY[ 4\TzCh\TWP0r-$V Bo˒8\%[җҶǵv=>JdLI$K 1B|vѦk}kV I,dZp > ~KRղp'Ut]LDh?^q$x:xI]lF!+D77O0=ҪYȆ(#RG>m sn'TgJUs1i{)lݪ1Ğ@5 %%ޟE8 A ]&8ΰ Mjr\$g͚΃5> xI1q(N[~ OU/R0Z]-6rv/x}0S< 炴L%ݼ0~͡V2QD."Ug482"ذ|i"`)M\AKdE‘uQ)bO/nJyYPWꧢd,Ol+$U N a^ {4R1e=iDrkg-q |~KP8+Q^󽡚Fop P |VhDE_?Y ?M@1#l/?Fˍj,I7اxlѓ@ג1$ %o }koq#l6c:+U҇A47syv?s<1Ie$]Đc&DuO/<QVxe?T|覩8+[#f!Az}[X oɛWd[~bqFƠ O:'̒MnP~2Ua2UruHLO$9ZgᵉJ?a|*Z0REc˕(7@~vGUfu+K QXI^P0(@dy` HޜKq6M-A߯=K):v7k;۶<5*rdnNFU֏Ef:x`IJ_ť|@2NYMM \o :+T Y_,pEutn?g#< Gn6`(P-o"B 0H|nGXVj֗AZVM%]5~/Vxx(I{_tDmA#J% EG}E;P@@hf̄O87a֧mfqBDC)(^o$P@ W#kJ+ 3?"BٲL7uU"zBpw ױ]00TeH*!u%;~6>'xƸ0I!yO qLc*fZ.`yaAV愷Yyq4Ta)10Joĭ,fٱ{;[ U->hL נ=`J^/4 wM+T_ ,$oz˩6lU~3T"|qM1}y[ 6\qң\$Wx~qR1Hg+!47+ ?e ʔv+k9;l.Aw+1 F4vlF&͙U4<IּV;,a=]6d*GDgV) OXYIUR^)KZ37gAh_(3\d%L-xHmZF ˹a5E(9ڢ/[q78a! Bh8ճ$lr|amc[Uf|@ŏ5Dz UP=ݬ2i=CTGŃ5Xa5p]zI‹UcbDH(O gA-5tUDy)pN/a2Vh, B &uIz +1[MŽE3U;/% 5:<,xR#G]xM3&MH0&K? x^Ka` s~g9@<ǯhPiW?)X*⥜k^m,6 5iTB7ja矯b4ٺ51_m?zz3GpZA|JkjV?-\*19( [dPi }Ex̢AfpbS 7:mp4FcOS\g e C_/q(ll̹+=\d%lڮA( ;5/Sj}XͺO|xG'WPTag`L4+[L3fv"MϺ1rxz+?AWȼ :$ CN9 oqs GSWEjOK+]aM>,wͱ \uP_=*X"A1̥F(!/-Ĺ+*y-o2BG5;K+y]I_ѱ{}bV"Mg9J\HNi }:D,˷Q(䨱pp4|}=xO"(pUȲ1xe~wGM5&n8߂'vf07죽F.``12[1_i.&Z*GAFnŔ?ZO QG-ڦdc}sRbeZ0%g!+IXã}}ԯY' r T$A5evoM@ueFt01nzv rXht(8F_mPziէ*Qr4EBpɞjI] 9e`TvUq WBH$ʕl`rX7jFI*-m eW>=oXةo@yt Q&LΪ%Eлa28rqyTNUwG;[(;\c#n4k ϊ>X]1_ԥuL$(\ ̓c}H߷} ğG|#][M8L`["{J79^,Qt]TM<iXnփ1fK^hfne |$c -;#fOwn{j`UKa'ZwB~}}49d.NY&JýhWٌp2s WP& vQ6sD%*pe܅&>U^-@L KF=b^5aSob!ԨDDoh$QT#|2@6HENOݧoc>0VClh ^+`̑;MYr C[O6PYx>,C8yMՉ7Snmz`([2L*-HTD#*|vqp{jpa-u0qCmkPYC_#vN5.6'`>].F f7:6$3SOÔ <5{Gv0]hZLYӑM~IBa*ؖ ]F -Զq_=E煦N !iIRM֫^ץ>PkjuƻQzYU򼪄˥(7^Pb>/aאO J;?TVFJj] g_d3gzP/~35╮)IwDuoȍsyR9WeqUl͘1-hZ+WBTnGg7wW8XIoK31 ni?%g~ lOgHC˨kGS{A DCz&"PnȘQS6| Lfݛv%l0EC.PwTʧyYz<6}3̳0Kf֬M$|`/,WyOQckԂ9d_^#םg|R;2MCUM1'XXd{~{K:=#JDE!(4-^Mu}CGLj N e_?(&I&'}$0q.DYuRlSG}J;:@Zj#4rc a(Sz{Z8]ЯtkDhas5Z2pds/tRFWلjU+38H5@"}Y̟aFQN*v>_`5\kۏr>ճP]ATfAVrdD#:ͅOS{ȵSوmТuB =iQzeRSǃj:2R>21 ͝ -aۀ)p1  ^~=0xmG+68 6<4EM90n 6c~un;BHYUp1`$avOf"OnV҈n!3&GB.@tp⹶DK a)7c, q~UN&0U˘[ .zT'<qm7ك-%ӈiz=ufSE) )"˩~7L={!K:t%lucEEQ! vkrUYp6ـy[4Isݞfn/ RǕ9Ч6)1ĉWWJOi)a2氓G"z[8S @߭t{ˍadq1"۞ iLzq@%RRNwQƋƦ`S5[6Z[ex>"4u VѠzf7`#V# _~KOAכÀzahm}-LE7H`?V'C8)P(` rda,z]k5oj/wAsvI0  [R@A\zPq&(к\gv߆Ӻ/!e_.f"vP K:vE&KB,\>1ȯeK5 =09†1UĽfJ^++O}k'X%zKT]o:RLd^3thJ?Q* 2*E^td2iOXe+[Up_vh 3ܧ8\5ښ,tZE&vԓ@9l7Nl?H iEݙEAq8JpmŽjw`Y2T%*?8SvsM?>S>N ,T.Xʃ/ך0DzxĹeM#4/vzr\~LPNebe&_WlHCV%TQ74>c{V64OOk z{oF5Pϕ*,UЎ NΐES&$ϩ3E|pZJ_BJ3,"W?]"zyi9wN )-y.釩\x 4$vDVO礗@ĵxM/$f 3suhqyMq5CD<_:lDV%q:s3{gW5F6-1܃󈞕[¿WiBA|uqLnq,R4ą.0IOvu5xcà ۘosv$I|MlyϠA%`ޏL:Η3bE"_z,OTN_m yI*䖨)w`BQ ^zdcBMor0t9\_jDe8L1fRO-8~|u6֖;G&w _햮HM AyHifU^KDY?{NP]OT[eLW2Z/|ё,Z_|e ݕj5UԦ+2N sZVJ&xP Oh1Gs4t=Pr,s=Au_ <> ?Ưl46m|bC&ZZxt\""5phNJIĢFR_ 65X6_8k_ '붞Cfw;28뚆m HH ^yy=ݽvw$roڞSպ-#-%x]b>m6H tkPc{iT3)_.j ,/myh^{W%Nܦt8`,*kԄP`bA윰r~yJմ=V6a{?%rJ8|@ ,Ίs4Lnp8aߕz[R{TOCԔR$.@\My))Rzu3F0asTWo_TD@Ee c #ȖIsOx\OVe5 ]@NPP齲&bG%(mG/4|C김h*"O;L@ZjrVɅMX_S6do Prݏ/.2x$=Qhrfa|I~C]~B}VnY6ĉf JA%"NqΦ$S-6 L P(tSwz/cӜbNY3+4 euxT9 v] {dj%ykkr$'ҘN-.}3몆 GYOChzdhaM"74T5& ʰeY7LIԴ޹g'.KRؑ1%T`Rl;m%6 \a*iDt$ȯc!]>OalV ڈçSFDo=F=%>rο*iѰ́Voq6Cթ*X(ns›Rf8v\Ssj+JA) lKN&RkXE&Q]KE Զ؍b{,1A-}5s9o"d 'sQx:XE'ehۜVWJ5؋̮ENÂbUAP'cR5uS @i"VpƠ%Y1p2p(PF*7UM!}L)_-mj?z-ᴬUBڌu4vv䬽,`X+("O֒TϏw>cQ β +S#/Lv6b A4yEy%UǍu1Cke i,}j ]c( yY 5z f75Q]%,Œ8rpz12ؠT-R7:ujh#t 8"RM9}@-9F&!?DZ_HN0rÿe%h4P7!7&\6]$E \Eq6! wD[ج#lgAc3hZmDV ,K~jg(I̻w D 8` Z靴cp`\o)xq.vjB<ISN:* Obօ: nJ_}EMZ/+V-$0YM oPQ RXWK6?[\3}Hh _\F&#cߌ!a =8m}SZ '5,uZ?uˇ$*A =s Fk;P9@m"öif9 GYy{Ӎ7#_E@TVF66 ?~KO0T^C4CIMlG8+uXvKfyBYLi[%v"=JX] %#Vp˅kwʱe^4^9NNhwnǗ\}a]|_CA[hTGp3 OLtZ !W#;r7]l0M=Q8}r{m򉷓MbO oM=y5,'ͮ%Rĕhyxd'@Njigq!tCU6?p*??)i積2(17 ӐspA܄0`iI&&q O0;(p^cL62,~g?HC"p*m{.g*Gv$#_ĔhٖH$uDbKcs1ᾮ" z3&)IG|(VsHU5ӷ_X8s2QQ{ ҵ rgP7>&P惑) QF A PBK,D F֖x8?Og\ϮYwQ,(8\"Q„p͌u.}`P"N,3˦`(?'#p8UI3NπeV9&0ռ.v)EdYO=?=-m0 m&(Zj~DSME9Y9LTd(Ζa ?^8jj? Lr/#3"btJƙ0 qQ' $="H S%֟'ö/pN!kRc㐶R#Db7VѮ֘Er:kdhz- l)ԕ}dZϿNKF$yaDc ut'\s8[`L\nz\ ƾb!o~W`E4)q[)*@TWCwaۨQBpߐN"llNpu_: #Xa+8v6cW? O 5f,dX`,v&L=Q ~LcAgMm)NVD.*&Dl垇* OҺV'x~LVc ,`AjOЭE%&l|cׅoMz6ɐ.'ѧQ=7F#/8 E hg (gz=zV1h֚{^˺*jG eꟀВl۾k3]yn"&3$j}R&\\F-#&m60$ʰvΟd09ݘBu@&Ѧ`¤\ШcO'+2L\x9![_`[lxfpT"3$7Ee Z|]l^@#IhG- t*1cTYPHDEh$xXIQEJN~kN ܇2[Ft l3pjr~ * <"MT<1,Iգ$=6fT;JJJYb6ޟ01PD؋ bD9r%gQNUONp5dt|. ):ld 7ƺKL[rV:̅SsL7 +Wyz1\A0I<K?`{KGfbdy=RHͳ3 KJiV==0rzr {BMjr|Rԯٚ!=nziT$vEda(a6Ʀql0yI0H#CAbON$\{A6 !]X"&u͌zE.l9>k[ϥrJᄩZ91jklL_5Os+͌oܶžFReGG=ūGdZTdA8%!`%Fu*:y{gkErHKT1.*zvJ$G*2o~Cђa{LtbCp\3;<%v4Ntd@:yMUrǰ 0P sp*#͑U.@ѽ huvLnzCY1-tE~fbhHDr O=^yn\ř^rכHM7Sk :^/vp8`O.X6tlE_,X{w՜dEqlTǒaYo)_7m# MHXLBYBWQ+C~"zq85*WZKo^xvpP¶vu\2t ,O&wvuIHZV7Z9XHڙX }}\HPJB9S RcYf^Ht'7[jnHP7qNB{1GǼJ3L!Ee?L3^ YMj; #gMj/g>'9MOrA%!K!6c,2k. Z^_gm/]0hY8vp ɻu,)uq~>@7֤Aғgoɨ'85sK3{ee!FnuEB r $Q%~\o4GsM0kv}~gqH$O9%a%X\ӂfJ&mI3-oCŔĿnbatȠAWg6q{ޤO>^YF kk㱿]i1]%ڭd"T*&mUGޕ1AJJکo@ KDM~u4 'QiS !Zuyk dKJV13x-O4TNv0,mߏwcYK]ņ쑕v*o6uYH x^'׀IB]V- s9Eꗚ5>qfzs7Ui=~,}.̌er3@[itT>Jht;  =v+c6Roqa.U*PyXϞZI&|t/?Hr~(1v@xP&OȨbf[R8ҧf7aH66gmE)sXJr#9sI&d DJl [ŧ?t%w)h ωٗNj'T7 MKQ~ĵO~S8lnˡ(f/В_xfLpg%6Q,Bޮ%EX@$@d[ԫX7R҅/qNncA.G*CgK^% $w9wif"b7ǁ,"9p )G=-n1E0LoFe0ѾT еg%$ N{'vv@삔kC.w(Z\d !I6:Q\϶i5֞DS %f$brTcJ)<5%RQal*\?@]i`N~A3᯸lI ^}^dYn5 Mb>4cI9"@Q\ܐ17`P)oMأ0-U2J@{O0t\䡉IܻSo&ܟQ.$~iH?\a[ W9i^uj?N @=ދ Yo/0 < N53^&o/xGmemCj}B^! ݁ CH7IRh[h"D_:5(_kJbҠK}Rz͹P *Y3K&IFLܳ4.ekMBȸa frY8z X0((G 7lWLSI:B clw%,$DdO g hpƣ3bg&mmWL~2',j<.K^$^} ,g31ipՍKjcŷZ֖Ab62q|@ z}q Pʦ5nlH;?֣0ߪΈ,[r`@Ih'EOjx,lx n%uow? eg2ZEaɓrQBV>ma;ץ8&)iXwΖEN|n0A}o ?>;j/Hy!@2W0Ǽ /οnz`#Nj)!\(ZwlGeed{||K8Z6>B'&Z, 5kh~%!)RQːU~^RteN"P2D _ư29Бlt^ʹeM4CYy[~H/>A~œ|QUE `m/4nUR}TP$Wx`.Z*#x!Xdf[㠑g,MUoP,#/HokyelB}z FO(d:AqimHN uD8ۺdoSvZ4S(6OqÏfbfwݙS:uwi3 Lt?]*611z"ɏLm3$ " Ѣ(nʉm3THvFl0\n\;LH fAnI=' n)=l|O"6VZ\RkoװЩ BL!cruCڸP2gtz ZNHrxfhBjyx[9ێJf,DG;nm=6R5#sKe`No04wMs6s֌_p)ߨ1$V U @.ʯZ pO(.4IzQ@2ͨy֧E{~X:0 +K[2i[jo5I/pf1_VťI'U{sRı{piL#>27 }N@eO K}7mԪz^5~AW~ȟ8}Dbh*0Fdu3nVP/#vN6:$OJVkD?#W2Q?>F$U^:ς9z?}OS&gëQvgA0dEA7Μ#4 U KŜ G.\4kC,;QۦS˶<=K 9l.0:f1w, z(ȤiK[K r`Ά#AwMnip'gY)=.nADU G^I`n/BpqEbU dˁEY.fQF'=N%7!Za#b'dYՊ(ٚͅ\9tc?{{^%Ayc^XM˻s䝼A-e4Qj xsXO F_B~W\U? )<.`jJtEu`{$),qGn!4C.dW8VwSF#oqx$ mj zv=ʲfcmv">iռ΂H0RaB3F b8 jQJeyur:Ȃ4Nd0c,|"c^Y6dx_'<)r.2߮P14\%f*UQIDd;V׹Eŷw{Npԓ ٠I} /rlIzc͘M˿d(m$U':SͶdHٻNjn-(7ΞVNzot^bLfX;4 7}Ve!4_)*R%П;Zq:?o\ējJQc罪fcT1cLip4o,;,k]ǚ^p#'-iz+T (]s zW ?k/p{IY|M#Z-аՋ vh63uwـW-bA# ډbb Q2Ӎ" wI}[,4_;%U#9=u%a}2eq Za+ Ϫp/nMy1TJB7ޖk[$N^S6sKQ qzA =#Ũs2cBWqeIlrF_/ m],6Ut EWB Ҡ9v4G3653DWI0"aF_i7 ޭ"9z!P"<+^..kI-^ږ\a&s6 '轗'E9 ,•Z-DSrj>3^%$z#d9W !F /S7{&2UI!i ;Ttg(OBg-y bj>N6iDֹD澺6)Puuh8-n2*` ]nѮXZsXJs=a mh`@+,2 Td3ЕeF_pVeGAW#;ܡ".#q;Zk9Tq$(#s oJDb!.?;K'RLInȖ\2vF`7TSdjb~kKI^[OTw(ԝy ^2J]d?%M6{ ٘|$_(Uڅ1#3;"94],\Ufڧ|߁6aW+t|rH?$ԗyM%'r, h[),錖ΧTrQ#W* v?c< ɲ5Jוkayo(R J]nqpJ{G9bdMxDS />0%e7g(m /u((ezBB7Ģ.UPQ!FhTUL Cg Odvg9)XxXJ{ ʟuEWđֽLZ xWcǦ΋$u9ݵ 0_IՑ(bTIbx oy/񒮫^c_@"(˨0D&.p*ϧi: zgtQtBb)4kv o)+|F <:^a:PR<$#%6Q>7%vmn3sOsYBLWݟ./0^mX`9É)P>=j 8iWC-迉70;8~3㹶 %d(z I(тh:!WV>s"ǐjf듾NheߟD'I=xm,qC{e)`r<5e]R_OзN8}0`~f1 ]"AᄐpLHJXI=/!N A98ҮD ]PKZ7fbpby*>gYuq{1P;o7c/³DB;ȵ!Z!r:87ݏB|+{`G[R~i Ԫ&cbeNp{rtլU{FR%5:27 E|*iv-9.|FA4h8"BN v5y x[;H?X^wB$oƀ55g&tw_vSg{W|^q{`]Y=DvyObqPsCq z;gE/0[BR4ͬ%9p-niSg&e;;{9ekJfn  el1;;u- 5swvo&d\Oq{HWک 0> %^--$L n x^&C` iD MM(;t gyhvUpr7d0].4HApwn_,{&۷ESQ$g˚h a&$ʻSx3>4 &LZZZg@1!7$'w,³ }ffwO,k[gҘQWW_~yPvSGolczB^ҵ#&1gps|hc@Y1뎏vn%]د|K:  G>"oZ":~qOs,Dr"[ 9S>Ő).4|S;k'yeChsRexc3 Pd^r s$;nc)wAR}3?y._ ߇4wI;\6Vl@PlG1nV#DŽ /,`,+rCN sX)3*D UW *z(w>v1Ӟ~oWe{<\YD!Oы]A!3D9A|' 2–hy g׫=5L xA4p̂07Lv' LXLkaC )02ܲ JE*[5|%X#Ckedll]smy2&>m q1!1zhcNk"ռCRh1”k_TAlRUʗdžp7UYu;4%Eq赓 %l&u3a~= Ri?`tGf$IInrq΋TcF9x.'9 A;;x[YgBU_2MQ-@&D 8bD1c,j!,.4nF\Wa]uO-7eN++cȵxVB,L}IbKu2@ll35܇t@,<^u\ \Ig OV6_icMr';}1 O!Ďko ۃGpg\DNO1s+h'jwcZAs$ :TWV4m{31"'9tc@S)ECTPM.h.s%wDMus835eg7b;]<{ aPkIoq?b=צXuAUy+\ejj' VbH^U+.yd_W;KS\Uzctk+jJb:6RJ,LCM1~" s;:kZ Ԩ֗Ѭi:w1X2gCyuJ d>MbdkU1P$WmXrs4q) 7x!`jt f;Eݤ&e5_S`Ҝc :_ L Wl(ڋ 5UgdDGu473d6Қݪby~g&]9]@|=tg/ ao'Zmm^Us06nF X9l/_t1W z#7j[XѰ̃i4AeUmRܭ-\\yKc7u6|ѓ_ۮ x>kⲞ::j=Kwx=)!̿$PO/' jo;LG3InbQ/4e^{g-ka/]mI\T $3iӋIQӗ ">:/WB> &К%y:<&XXH㾔*7#QUbl4d,IzAV :Y̚IE]d Nk"Îxݤ!7HxZvɆ݁q)bXYdz#TW[/u? {  *v!:wڠN!ۻDM2hoȖgW?z#o/u>l7 ]! lF|T-UADdW?:xinb19C7S{NplʟY󍦕}7of jNx !=sxlz36M6L0NA ls~ԋ|7wipנ){o!7F0<EDUu̡!f)nkڀ[b`WM!FĈ9>m] z)4ׅoDMx!ydOʜ}i9, 2[}3nY>? /՞nD;0@]X&Sݜ.̑0dfa,[I-䊒X8P [l"ftJ]ִR_!gZ #͓|2j\^}H='5={NhYxmOAP0hh@% =t[ЄJk+hxЀm;*q 7rs; |9£WGۡ ˥Dʈ" &*sAVruW'v*`2ᶘLTAb NS1^gw:ҮiYJ}=$G {m(HhF9NIl_UTB(4["vgvzq1X56SzHNġ]z]/{{o7KD|/>O}-2)ɑV nZNy9!λ1lL&1%H[1]$'# DhAUt#QJh[l@7.Dف>XVo(j'c1v "wS8[7*AU[pU.m}Gr,~.JX<4L0' sh'_Ӌ^wHi/|/l WVhǑBKkwDI lgҨ}bWh60^yL.ݨv dlՑ7jOdpp[$@S'gŸRn‚I[OY $'-M!0GLUD=sڇO*EPPNiHi+2OpKZ"-Pr Iͷ%Q٥ K ke)4<,)N ۻ8 .^ ܩ8n%p>k\{E\ED=㌳ՀztLz+buyDT ;ruSBX2B k Y3W=tf8?^vQu6\ꋃ4v#!u:cTu{4qf%,=sߵOtD;3W[7~,˃B60ddi @?aB ݒģ $QҙX ?AFQr6WNb6gWF;NY|]E=2 'F !dZX4]ϜqI-C+Yl6S1NǬVC$A~_fyP˿=8ʇ"B dF$3ӸP9tsÞS8LBlђ_`&?PG|}2s,Ok^ͪOۯWTfUCJ&$}HUMWzCxiuEOvn0LcXedE}@D DN]Fk219[{.x$UBLbBv8LY)1St"QBݩ:NMHe![PW%P.6Wf bV7AR}5w}D Agc WǞxA` K gI3'vqB5It.!ZY_QF'HkCWlHrM4UфYX?ZI'EǏ:]`{hu\)vq/~}y1-2a;9XB]KbMh{M]xʕs }]A+zW* QMՏt1R:׈ҫʃ7?r蛑镵eZ4ȡ[Lz<aZi qE`kZ3tq\yOVIGp`:X<g ?5v9rߚ+(|(U_6ӓslIp ?>ŴŞ݆#9!r!n$Bs[0~WS"ڕ[Ͳ3Cq-;kelxyߩDT4g]>ø.!kfe尚G4tIX;7߭T7Bo~L] [A~{Ūʹ2^oi"6ǚ % ^آ@$,n# BlLaJ}jѥuegPД39j5 ðĄG"HIs _(Y::R,{-Q[gK<Ɓd@XJ a۷"j'7X Z3 Yx WcP,/3϶lBT`29/v̒ "NQZh}]~vϺťLՕ6xnRvrJPAj,bn2vsfwDzYgG L6-7~Z ^̖Fnn=i5pYyŢrFd4skRoh -uq4}ʊI< 2fyr\RhЄNMJaEOMoP 6EzS%8@ ݌Dj&Ϧ\m(L. j7.7C+ mVVilFŚ~V9}EgA(W>-6Bq  W>&O 5Jo.39]OC%_j0[:@zQQEL{D84weIFD_-| :nQ%%jj:~cbě@iT==- &f/R_ A>x[-D[Y +<[%t4rKwNĉގE:jmpe\EX@qb*S@, GtCH;}s].NZ1jf0d 7ZTbUa6? ǡR4,%QW'< j BU-+HpFeaVؘ6vS-lV~'2=+wRoQe)Οosc96(u)/,lç};)LQ =#qYy{ifۻYɶ0Fa~]~KX4pVtmn-{G 54  $薙)A^NY&gF !R ?`?qRMt6ӮEqq>q11W{sdAlOAWhpJhD]@L.OXm |j0l:UT =]|gQZKW+-\dI_syq<0K˿륧>wq%5$C=OŁ~N?gctl5|f%d;uzMrwTݱDf*PׄG>Eӯh#\˔; ;|o% ZP'p}7#jW?ɐxN ؖԈNR`-0e':"NtmW5umh.Dg햒>ϑXi,;סPx˴* 5٢B;"Vf(7˕*e6ؚs}TG7X\:k`[^oC](ethA80]2,ocL`#6W?C6D>;Xݪ'+5oD!AZ8߲ o.C.Rr]yioO=N(E(B }v9jT'y w83r'lX VSN?h!:(ireoK2;6ݦGFCeMpo}{5p%CqҳhDo iVgȺD$a{'V,"3jZ?rF1 QST;R5D8>ΡUm-% 7۔9.hQ(ԐpM}A:Vy^$6l. (l %h@EY_n<Ԡ|<:zKS JCTUkkxbm|~}yϏn&Lj!ϚǃyDI ٜaL_Œ>r{CZ(>)deg=CP>- # ᭄n/ ,0Zq*3\ I3ڜReW.Q8Wqy ߳CX8l9+f7ϩJ#d[5NdoGlO!2FF(NtQ%v [p6*d 'TP0aq1;N_YUܹoݜS*Ln|c0bMAB~,)*%hv!Uܤ$oK[I{oFIIb3Mnm2~[1'v,Ԟ%aLHg{(<Ԑ=)"=_b*{W8H "&@ 5ˏIOeyYmo^sHDTq-4xt0]l^JY4p/N$_zPgԴ!= G漫rv;F5Uh[1]QVdh bq/3'{(Q+$L$)q3N802Tbsa2Ts)fӊWC)-jJmz2 \R+`Zul2?!d|J= j^LnO򎷋f{F(NI7 38 a)ekacLWUg ?]j{$e+uD^OGEs Qn(ț?:8R 0Ɉ,IL &YGz? E)(2\{.ePuKJIHH[Nwm{o@MBDq^VUE!yႹ\@# n F}QCoZj*s"M7I wO==oxg J֬zsAkl.(lpMâG){Ic+ VS\md>ҩΤ W$D-Dhjmrc]9vLcfuӇ&&~gdcNMpW8=WX' #jp4-$=-Y Z|Y;2 #Ixb…(%9LHEIɐ_.[)l^dNh5Cۚ@0ATUn8V6IF;|T_N;-.œaB76^^/fTj0$dیo,e [SX&*nlEZ&.Ҳtfan9Qĵbn2B_8UJ+ Q Iu3/QGhTylEɯ ,Xo:TA`G$'7G;I?gTs&HE=ȉPHu+$HCҜV4([GlD5+:~Qe@uⳊ4|tMk\g{5s82Z~5xۭhfB hRFrk D !Bv=MEGh B.<{|"*+Iʺ@ϿU-;d+\;`=hbL$T!-_vn˦AƐ7OdAYK>VL &H$A۟$wg!PL]!Iu(6b)4GZ?b$}IU4֦[ͽbMITMx$N%dS3z~#4]2;Vn@Qu?)F B'?tԹchZsݣx:Xmw^ъ,ʒ`cQc*ߕ.8F#U5mw ) -!!ǻDV]^Y^f+CZJo.F~0"V h(Z ȒYb'2"^!o(uY4cc;2dEŨZIQT{EayFR</q0}2ZА6xWLhOb^4ڦs)Si ?|PixG~W>tNXx=T_󥔴,曂FSȠ6$U}͎ |x|a#6@|ט#Lg>SaⲻBzMâFњfw;r] .zJ}[Q) EUk.,U pIV# xk6Uѐ-T~脓%߷ J`UpW9spQvua61>E_pD vHgތ\,鍃̋ ^JVc! ]j^sIy}SBPpYXOe*𞫨jfa EvpW>me9|[A̡.zTy%>_y|Ӣ9҆TU$<ckBG 93bzzJԃ I9p†*&;rUڣb E* G]͎p/ ҆GW^Y>*ǡ\xb1x-it7,+ZĮ6stL;ɔ?|E~G{$is9FB%.=Th~Mض)ESA䆭4EmQ3@)"8ןI$ލ-ߣKwUgp HiWP]WfP=#3wCvww[lbQ `LH yx8V~*:@w)#R|Hw!U!<@g@+Eb6MR7#Fii:qC HYVq|44/ۜP4o3m{}tM[څR:ొyNcc5dD %?~Vc{׎:3tMA|#cfLwބDQīa<<{ ! c˵FOd3RP2 ڊmP5 ԭ^QlvDNA֭A;8/qu8SI-2uEz@lE97%fF\/V3XSte"OVرOLN*89"e_uOF%ވD5-atڱ@'I .:DD+3qk/;j4:v7̍jtAr۸$EJ9v*eс+q?= Rl=暥0  ( xa'+ZȒvUbQnv}-~٧ xBfc۱6/?WE~L1BD KߡIC 1,t)`n@rEGk*{2[u΅8~%HN*5sw镝̀ ]PˋMK]^q4>4ԏۈ*q9\d4m22!$gBݵ2Y(TuIi)zgۯDӝ$'K[Q(緎"w76m2Nwaʤ-냰u㖨?m hSSKc`y\\!j3tcumP<+tp' PWeyc$[q/g`^ c(!BI{nEY#N*D}5g>XSeQ>:piwp_M*HnK9dtg m!@n0&RKL]]XQJ*z?%Y©ʁ*mP>xg C\3[oՃHNxPI|J Up0nL_$: dlsǖslrhbΆlU}(˿sڰ}3;Iky('NC0jGX!On2*ǡ(zt.oxSv0#]i`ȶ΍,#ü]ʡR+&wk4s|%=Pg ~Pwt+jny`iݔ_&oYe׳L8$[0'7M /[b O;r1cw{ hV%RRʃ^9bhRQ5"x'wxUvH.sAr1@;J:iu)#ϼ_\K I|t!_TߝqzPgSĠ:d %X-/q.d\,[$_\i+UY#WxĨj>3 Y6\o/V޲zvV4L*SmPV6i9V7g'UK鼑nK,EZ.ɮFB?%#v%N|;,;SM&YTbo,W[l f /{, 3ȼ{H]Qm8`iU]\-h2gߛfś 5h{%>CO_"䉑w@J]z2HbF)*wl2S ^{E]NX%_2! u^X] dsR'wo-H',M;GYsAښbdf+e #vR29ֲgpʷٚYQѺ0INR}xg}|Mϭw;9`N1*1dܕIVV0LºlHSiʷe"+jC+n&I$E!--t QԴ~@BIB={;^ι#:%pNm#'Go>ArU:K7Ow>yHGVf 3}~FNP?b߲Q&k 0QXH$s`ۑ=Z9ۧZT!}6d1Aj$96ɯwӁ4 nJ{m&~PS#G:_9gWBUy@L7}AXEԘ2<?8+P}mG>(CG{{Uψw;_mtmWYuQ\;=u]'*䶕fAƽ>WhXxp,w3Ђ lA3/pTO,:mp$PtH 5d_7vr\k=IrgꋿFx:W˲]o!ADtC5dᢏL 2i>&^ui KdC߯nρM1ip@:b9R2Nvas)R|\[[*ɑMJv\$F[b/Zd3028-A'" ֯-?*fXmZzN ~;3&,=}isӲ9[}j No*S>km_Ety_24!)}üޫ7Fo)/E5Ȩ\_'SA?4 G`DA{e71&-KeT_>@xźC^g[~9ݲųBՙ&IɘP߹j0;xzU:lٸѣˤ2vDffl V7þn9YV ra*QQU+B| f?`1xŤkj.]}ɭ[t;[ю̰B!ht<"ʥc2c稭C$kdF 9)^"YqbWa4e@{ !.O}-J(3l|)3\b2uf5?1Cy+dT3k >?Ut]l#g̉.OO^!U@w^o#zh8 jC"l@ebhɎtHzp*"4+Q/mej,^G:.F]eFUdN`8 QGi)& 5T4xUogYlne*Vwmi\ؖx.)%Ivh]"DI1wHcDDn/Q*0CPiR7 f@KsWwAXK}i=0~Vs]#&`rwg;KO mڧP?PCyeө{%! `'z9j 9Z$bwNzs/1ЅL1GqbȦ/6U%8#.Q-pc [X0{'hHVe%ۧ2vV,Ϊ,ф>~t0vl1|&*E1H/Q7Yhvhi`U<:-"@kR|g i oۛ;y 7P1et)챩Td+{n602<~Kuv8(l.;.jE]vH:Dt΅l̨vohoTo}@OR#N!3xōu-.Z l͡*/U|x"FCE7-/R#g^@#t'F迿v,LNw ?ܷ˂>vJ-Ā\m[Z*%RKuD|SBXTE2_:- 0ц;A&ຕQT6+G«T,U쨧M'$3S q@TYVNnWf8PFf79r╁Y)!Z 1BJ<*0G RoрyJe4P3W9.ٚ!~IbWy;/D]_Fc @xVLr!֟+ Pb j wy ) t\7r>׽.dsafbv] v(Նwqb J 鮒ӽ8G,~b0L Pw igVvl9o[+˗WD#֕.)y70' C\}CRKvtb_"f^'y[l +A0*;IF%Mcgtۯ[c㡲̸"g$R\7@2 ٣OoQ-W Dl6"rnD,D&}hv67#IBR6sġX?x 4'=gI(r˝@N0-gwɊaG;Z|k%1AiRg::#Gi2"0geR1X,<5@J>riw!8?:<@͜ItzcoX81h gDԹjX~t3!]o0pUIHC,ӗ2,: T5 _L~-"3E(F{}DuY-JS;X[p6r(:8L#A7ew&O묍/bhW-_K?56̟XgW 7~f9_غd'Y~Y2a8zsnx?a˞lcboH~QUeJӔ3ÆURTͼbb(Fuf*U` SV'3nY*ɴ8q sx ţ%S`rDS%S哒j[YbU2=u`G8b,S!0J7p( -?8]3%it N2+Ats !rV #m׽Gx?~+&h gg[A21{?AOTOl| ]W҅`@ %ZZֽiֱ5Oh~߹&)`6uARּ )=~ɸ5[CEqԲ-Y|}W,^ݐϴf*!)EnT)[;%kx -%9/8֝15S-$14JKj$Tq lRNE|Nó 'arj UWz&pcDj OH"tNo'iLZmoak=>bg$e@ϞJ'R u? fyNua0Pmaۢ@5Z _UB*\R;|d-7>pan)vWC]H bw(J$=ddI /2żvT +tesh ʿQz'BExp6k P[a6"ƒe)|mk>|]jkOao:xHa+su u lm,]:e { +8.0b) \ǩ~v2jt$vjTs!"667U+OvYt'tCcuń r\,@D^xHgHkrrx#+*UJ ;*#bKpHalG6 HW[1udy"oR$#M#D‰Su %Gή5 -AL&zV4FܹXU@T"hxk9Ԉm-x,TLpFF-+[6Eߥb4-d+{m$ N#m6(M>W n /}?'M7_/os.:sEߋȹi`YH\iU(jZ[` )4AGv Nu )-.@ⵃT20juj!mM -t eW9!)|QAH^pXG~h0gLBZx*fzp /CDΚ$MM'KC|NZ2 M8}%5\(Kg%+ 68lfuQc"ls#υ U+=+1l H[:*5"Gl759ʺsи-i1Y @33X=%au =&0%4ȃN& fҩR#FHζk,Ϸv,ŗx.P`~AO11G.| fH+#^dު,{X(gDa[%*JӊqwsOsUEj9钕M=Jϲn$ɎŸX KIXWܿ܅4%y3^l yuMUX-l-&3^/x,1{40,zAB/荏ʩkDʡ;\pF)Uqcϗ>wnQL)&g@F+hREK l?$2{} ܐ<& vgȻ=3(g| ,}Ayr fCQQYSW=wJL^B7X.m{z]Z]&(,9rd,o](ݍ;'up޳:)Ϡ ~ZП_~bi#CW>tٕ-IԷOfٍbU!Ј2QPwiy 鴷bI9P|qrT,B^OAB抋/ۘ֊@p9'u1p scdYzXacIڝLBOOCIp!Qi*gFWDW5FF²k9~Pe cM@^ "<<B\tTŢ@,#/@-aù mgT^d?Yb?Wؚ|#¿]**xxwleg]Hv ?iVjAf_O7k-ԹT[U[m4e3^Wcp8 Mc=+`+ } Y"䩋:SrM4߱_{gxFy2c%<,1z 왶n!嫧y/V}Qq`MpW(FvZ4ZF?a&5Q#B*My 2s"0 U$HK22ˀ?jg{Ob^Kay[7!g(=Ubk,D@5>Qoݨ^*:G%"d?,njLyp[V|u.jfƄVDML|9\g"5}ul] 6(JP@5ov]p™}#ET \ c=kKɉ |ExRC E2O1aZ9)л9М)x{rF: 9{[' /wlXSћ 7>V>EsQԡvFhŵMK(§,j%] =,7&]2_Tni2>hߓc#Bj=+T H eXS-<\xXnL(4^ImT@.h6Fꂴ$$OcLd #r/zJVLiC%{s S STƇk'LA9%Ӕv[eS)gz$_]AqU !hB=9/lW ]D;c)3g_uiFƿP^/ ybSY9>ƧS/ 6`ZVtCf\>3 |K0Mj6yx^7Z&ӷ&uh{?42EW ITKocXj3ܷ#45ed<':6@ɔͳ`-hxkE1룩w/pd{hd(@@b*]m~eq7/O 4!ݴJo ($ƃs4?)VUC|+Vl4qU30& dL3L5!ݗQu`k 쥖0lGҧqOL?^ `q 9*`Q!>9Ja>`nۀdBjpPr/=;i괭̿H`M(Td&۪|s6o:u}|'#g-Dd_;}5'fߊYKbF0)4\´ס^G6E8!JcrBl 533 2.WerzuC?RtWHr 仁?%̠&i 3*lj[[c@@XXmp_4xZmTStSP0>{kDhij0b}B]%K@0ɶC9\y74q8sX%"PL :xfe$0RN;b.Fif0? u )ͮDK1~Iːffd^q<rke9zy.p[8/[y-`a[3ܦ΂\{yEWz@gA'}R\x8vnYXE*:@n'clw Np@M |[>YSU5QBkPdftNDŽǠvis/Llfl-{{JOngFũ P6N^@rV̞eM\d?4i P+3bٌ惀,YH(ݜ6 稐7߳#dp̄ K&^eybS:F7Du4ƠX`\^*y'7t!K{jMz6 DMErVd"4V%6ϧ<1u_:iK1ٗK`z?HJ#iOR4$6>"dI-EX>0PB q`^zXd))}hP#za/D~ XvQDeaq O&߯Xe,g*\TKRO0=MzkC8%K\5Py%00lWQM Ja}6_1LYe| 3;SvC|yk?6&=!m"4-\!cRes{6 9JT>={D`mμ@:=KLUnz!]N|p)`-t ɸXH_v)+Ao\A8o`7&[ ,I87`5}zZDuzi8ӅVl؉İ DNg4msqsn'0ab^"$qG%`rEj3*$z+6P,x>Od6,WnqJ7rH ,Z@D5,dGһ2$be2lĐ%! >!g8"cjmF@kk{^ؓ'}xtz@P"ik"f~G(-mE5zG߻:c140J_dnɚWya)\!9卬<։q16N:?cBlTl1z=gA֫E^v-9ck(g]oD!.OQ1JZ|T*1ԞFߠd.CfdzE[j4>[ߠ3RL>mMa;S yʥȟh##gMGȅ R xxg0؈Kh{0.ǪvWy6]M=/ZN# q4+Ky>EO_)ł.#|3S{:IQƏc+x@?7%jWH}C* Tt|~I#O1ɠDLf/M]^*QT Re kSH $Ѭf DX5# VvY"[a"jOl; j8=;8j6d&m)/5MLaLͰS Ӭ=큼drxkmÉ6>QaiڻF5)ja6;W繒*;ŻI եbVy'ĩJng{|\y$W1q/ ^75B97Z˟WV\#O&CJ5DTYUG/TXD/(3};_ )τv;} ; 0:aNZE(+9{-Gr 1C 3s#%bm|Ө갚7W_br )MhoAc'Hx+3Jc*txDsgBJ{T( w<2 'tkϫفL{;!bdظOZ(_Ɣ觲 7^gG% \>=-(at]Ş5%KXTS4pBuKsznLLEh^al7H C;H;YEG aYQ$f2'0X'0Y`WHl{eY(9!ץţ7ay*s,C6;x|& 83x  H(Ӛ$w.bh/6o5q_(V~ZM~ jH P:$>nYAxܐB!(2!MQ0Sw^G 1[5(ʅ` $fZ`J|ٲG\2G@vqPXFWKVNS'9^:|j0̱iMXɚpЁo[]2̷Ub:FdJ s`GlҩwmLmBE>i0"n9y휮ssB}$0/T苻787~I𾾔xiG.H:`asض̰sA/MPGZv-@"*D&o'W¡CODm(Dʐ[1ydS;#<>'E&; ,|TL8p'q_JtEG(2C f-,҂\ĒTJsϛ8v?>CYQ7\Nߑ'`4|v>ZL^1n^ۭRڸi@;>gf(A /jbx3C}Y;tӳlF 9kp9ü,O7VFgyM$ep/|w>+!fV ؾlR ̛[Єt%|̳%wp^-L/|QvF-q`fd;}o7b6?7l"&wZyLK D&@ g9q{d49a ˗cR f>g1Z(n r~7G}H*=$(xno|&WĄ F zG}aF" Rx(DLflh O&8st!Xt5؜#iPc<`??dfW T[F?y{wxYM>`|M@lD:.w!w൤)~rcͲf=B9ِP[Ē[aG+L7'}Z9\~%._lV_x.pxXS`f~+j$6y DXJJK`=6o;#"pE*0dtɱ#G{ShU?"(Y E QA`'i M\υj&Or:}Zp j>=]a@M (񴱩 b6yR6}kєZAآ$bS:U e"UōҤ;T(iY9QZs*'O s젆uwaz:IG;˳IElrtVBOE1!J&hMb{,^:ᲪJoo; /KoYT1Ii9ufĔ%T55@o u"'[ ڇxԊAN?HKUgWKFj9!kjЩ~x 6VqW@rcag{@BBpM*{rշQL0kY&-Ʈakz/28HI'IQ_`mq:~b`a3-!\T{ݴ}}5C5ptH & k81Q4ͧ8x/Y 8 p$mje^e(Y+~n<Fy!<L6RԂf/eyܮnSz ĊF.#\ on ~n.XA-Jͥ lo}3^I%z 69|HX&u0Fw1j)HCySNҎCXT_A! }2+^z65/atA(d2fXijCHh޵fwydUEU 3|\F_㹓ƝȂ\K՞_U=p 3H`p86m9sf@~h6!?J4rQ:v cmgSy7E5ZC&\xjEg:{%Ԟ̝QT%f-'?L<9&;װ hlVCh`tl{#Rb(44yWt3qŇŏ(NYeaxvaI~T;Y2/T\F.8; e3rM'E( /J7j*`e\ekǨ2,36%#Svc+`5ۙV }@uesh~1n8r2_z])wP/~]C oem_;?j@UʄܹgjnL{͔Y:v{/̠wNO\OqvQpdevܟ)۬erR7fSVC\W꛷wA |V0}ׇup`M:S:`ZH% qfĜ#4n 224@_: C 5#nS.RD3"zl6M~(mv:!f. z<f9]o= C6F?uTYɾ俗J&kEup t0|`KNeKo沐u 1G+PɁ, v\`)\EP-ɡ4汤 d\)X6u.r} VN̘pp agе? YLԀĦi[:Kmg|%=aW sBRܲvC>nuq \W [= -QIUy-d2&;Y0 ;f| :!~v7=*s\g_SInk5υ a a'5ܨdWi2- ٣IlAe*ew8*m4 ٯf<$Z/ygeUoaZ(BGH5'ʞ_ 1n9zWY69,>q{pvgM- kjL= fyšZ`m6~9η22'ʀ+R]\fWATعv@ޣ"vcߚEOmoyӍ\k^G~s 3P/k]d@-0i`sKXV|~' 16h0=4ҤBlwsy@) 8{j[S%YH"`';r膏c0/40M5r_92qrCѼ%JrfSqLoǠDH\Q='HU="@T]Ν\Bvkfs܀⢨Z̻=]~E*~O7-j$;qXfɏsZ9Ea/6 a˜wcd>R=BϹώ2)^xN wxFlY )V$a ']}aLiGiw6!S2<4E/Gy-vxahs-q[!p)Dd d閹whIA8(ߔ_ыmriYD7|})~\+ij'F0+#S;21ѤȜÂ/ ]mej(HW@bTEG=%Vl~F۵P+(>x#TÆtV as恓#q M#-iXKFo d6eW*.\Mc߼z(( ek{ߵCDQHUex0{)+Çm'ȵA,i9r;WMg!f^pSD9j ^⣅ukXe\) u^d9v%oĪ)ّ+ 2 Jd%uIV]0yԀ~AgtG -DacF牙䶯Q1h?DDBFBg䪐I1' 0{У@N|z{R`3}Pq%yG{/Mj[,!8xKEuĥ~+ k^UaZt -2} &^MG˛.oaML08;L^j>k[!4,"ˮnK4mzJo&%y[k09GhS9~hcEw/W=hDJWB1^_+^j"y3 :umV ob]ehWk\; zT _2h'?}\V_ov-yz#/|f-]N4.6ɇJ ci`!wwJHBY[O53Cq[mDi.M}XO7g@tv? iP&ozalI!*HG*̋+ݹa!V!ɻl*5d'|:XiOj7A0q3 Ztbyl-h-ҫ5pFpPx 3X֥C,@ӓ80sYO3^':JҗM=Ӱ۶Ұ[6bgatpsݤ1e@DVO$`/_PWCeSl@+R\w#$ޢ)qƠWQ ֑sZ-7٦`ks=A]ہe ^o̧sM| 'ȠE}^Wt\IX T]iLBQlj: 4:Jํa@! (-@3Y$.嶴Ϣ 3o0 '#i"+e#`Lz'f:津yާ^DnFRj7X.O @lX5@i6>! U<*v m"ϝxA4)xAFY}[9ˏ0sI3YG@c8B? 8?6)GxK%#qk7)JcR3lޣ4CxN5(ଽ*Sg0Ub[y`p'|@Q/=`#jI+ j@N`Wپc Al_#ʤœ ο!O2gvV^Z/+N:Nž&Mړ4kV1<*3ɤDHJ\<5YS_Zz`_ Q7K$R|P/i92% RAXOd x,2+'EF<(6D³̩%Cb}4YK '>Fq/g߼ @lōٽv b"{n*>xzcJ7۩'L-ܼň KSn8L:DfasKx顰O,Y|uN0J#oYfg?o]M`z>6b>l|dF~V ^$oa+ , 2EB`&[{ %}P-.w8ŀ[b`KFǑAmzeN~%ЈG< BjfQ߫JȷlD&DJ=0n .Q*OGZo[U8s*Z{ h93pDU!6I~ (q [U/*[%YJqľyN)5?`WЄ jޣj4E58:^/brl8|`3d\<&{- mFwыː@ŗE5z|v9p mNe_0',OȆ y,ST<&,S[,Kt^ݵN& ژ ;,ĚGK ;5U+| 7Ror{H_>z~(y4! GnL 6*E|28d5TpNS mtmFCY "ZpQP,%HtLN<{D,c B;,\Jhrib zE ٘foI7< ~,(wmf쓴0S"}qpFK=s%~e]-Va[gcxjIQ4j|8V.Hkl.*@Vp7BXvdc0U~NvҦ}[D3Z9$j3!aIʦ 39 nj.ꦆ OiQe`'FlӿaL]eˢm 9eK -5 yKF83UK 0.Bq N4uO5`Uk(? ִҩS y tب?i-.\}<@s]3P+2XY2 Pݥ:~斨bWZY;Sӝ rhQ\&nj)ODv0 6Bl4߉?Kl‘_ٌIc̵f\!YI 0rC QOwG;C9Bl"#S)|CM}hbGi8\JmW6Sq M 훐Qhͯ4!L8ؐ5PN SN}^ab'QҩaSHq@Q/h^/$ ٴ2Kf `u1 W@Crx RW“7^L+jS41u,*h8񯘲: syHcXX.#OaT(~!'F{$&"mZ)1Xuy"W/g=FA"-\'ɫ4P އeMdž,>JP,ze.K .˭@ԑhZSd\SN}h@?ag2^DFo #){K%>߬4*f3~uR! i,qgD䠎ܽAីА[%'w~M輜PdHTĞ-SX[ziO~F.?2 /M$Czݨ.36+[ pv<1 F" }ip1ʽ%$ƿ/FKmxrQ4wsv+H_$[`A 0Y`!ɽNSײi(/fMw?@tM =Zy&d`i&d ^}&@o\~:V5׮"DxE"KXM@N3F#kP{LBOaȴ!CqhX5I_wM`}{l!@{ R]޾iܳ夏P8sAQC"E3, ,i:Cq8-^C?(.rzlf Kd?!0vOVFuTl0v. h-roMS<\G޽x Ģ-S$[1P?ۘ2T4TgO92o&Re

4~ˀ댶zVXHUvשKN~< `Gk.H QThBru-4Q$'Yx#65L NEv̭Ս+m9J^ ]cuufϴW\*`SC\b&SߑPJrѶK(}+\8-G. OHJg?!]厺d$8r:3˰LU3&zE;lɑH}7a ]usCXt\X&`#(DI=/WjKf]Fֵ {s`CݩwxzO}` %!&۬YYnu8YZ#5Y.XwpR'!O'x|Sbxr j {;l0yx|xè,ː3ock{Ryw=f+jO*kK{f>԰. Z47pmJݤy _GG_ؙ1oM$1~my\բ#h8h˹~Or-z>-|'9 ă4UzL돫;{6%!fl+Y'ʗъ1k 46*:+ :?ONk)ƼeT/&M }҂SFq9U]v9K|~$Ỡ~5I>͚WP>(yB$lؚ2@,|.o#$eWbNzG쇙-[XӔFñгCmnt~AYӆ0H+kRKlDy AS[ ֻ~(fE0ĢH,9emc1*NU7%_Vm% G (Ha}ոBcF#iw*.#em{3=VA& R:7j DK#yN-/e lDDQWQ fV270܋ 筐N׷H(9SG9eV!չd/7|6`0grIV9РG|(orEMSݧffwȐ̭>4E Z@eZ?o ɬh˛$T\~Y1ؼQ ΚB ӤEa4amw2C~ݓy.^FDh=P)߼E3r g٧ZQH~ '\|*Ǜ,F7T6`# ꬋ,Eem:RFN){j$VwxQ#-oI fZ.!4H%  q%'[YzoZIMd;L#HX)of,9۪!AeMѰ;(:yG?WãT$tfF+wV'}L-r*z% $KYa$2DuEΔݷ8ȸ8+fHsp?4]|Qg- g%nj su58[<(87NG`m#TVP C;c.mmCۆVJkҭ%R; *$ȘMD&-qdV(ddR.nطftAJVEA)VXL5Nf+Ǘxo&mIR(fxUN{[Re,K/$:cmeoiujL13D.[QtQ kn ̋1ɸju1M'uvז'׀W}Q<‰xy*a[+<uapr}AN :^AoށR f77ފL actj6K Wcx/)y5H֯@Dn pq@F<)In@[3䃚╮:۵s_vs]]U`d}Lr;zRx[P=J8FE >N7mZ6, 뮰%԰G]v)U>jAȤxEaM^Lr!zujK9ɃQh'܁!C MmITK A9f3O#2lG'u|1Wy3MeH 糃؂^]@g%zdX:}V2CLzz2`c{SlR07d:HtcrBE:4;b.l  i1}|_{h19w3.ɱb߼ٟ[U|: Ls`"+P9憷 Tաc W?'z ׽mNCz >Q$1 BCmm׹?EbW"J&`މ%.3dzȃQ(޿ѫXݽ#!]"qOgu*O]WXQd~U"Ŋ+'&%ʛ]ٞ&/ ȷB,FVه @N1]g/,u8ZxIԿ۹ޞmɶo1摪}!\qMTnK)4/Nu ,g\$$Z+gAxN7 9i \@LCZRċ8 ۇxV@o,JX>E\* M@UrJ7!cEj Rj2}t$#SuCrlj1Du+ŃVFy\M*Pk\gEM/E.,7޽ pAs,2S_:K;tP)R)V#R=q-_gJ"=>Zr1r1fD2@m_*=8X^Ao?)HD<^ʢH //0=81x9K/dh=37p+L Ža\3;""'tVB ṔQ$veRUz}-r!G-vH*)q]/ß+ttgIHŒfy䎸d%: ``&V@nn& <+>GTЍ*( _uChް[z4 m_NF{;6uA1IVdӉGʨY)}pqpu]_V)#sXbb~@&#_P{XBGJѐo4lYq'o#1z|mq U]6hʹFD`}qn]J~F5e7;-oG\4}6le69yWߒ0P& UrVXBMLp)gFRV Zٹl_~9Bw6}DH?e^Lz* Z$.T6bZ:ygGe~/[6xm~7>jMʗda;wԍ|ّaN]C{h\0!ດ"]kj/#)rT ]9m\oE7g1s+i,LR]d у!R}J:͹>^`Xf,O3q# |UFҪZrne,ܙ7u{8pF ǨZEgfQ@qu+fn綞9VD6u$hрN9!2s&kIPCQ)jSA%'tEĔ:-Lٲ\062 a[!!,)]F<81Of /B uC&Vl3/bq֊V.Iݙ(/nE€Ck%,]0PfNgH?[zg:EPF ꋪ;Ra壅0 ;y/:fh9%.j e7f Η`H3yL/Ebq d;A~䢊=/́e$z>$6|]w:4?N[j in $ +og@m\i9IʏmKA-^jڞBooӳ(ɄF`W^ZgGKaypkD#RMUF{W wWʦ3Edh.,˾z94PDc<lFreP>#&?J&@B =Ot1cCQW=iog<7V8L+¶w 7E-2lEmzGt wg(l -o}r<93v`[vS5A"菄O}6H*K: N9$tt:/wKHWY~%q7u[HZ^}o%;1Ш/=|%)*{{qbd$hϟ î 0HP:zm}qs`8sU&qB'N,-y& jP,I|+!҈"D+ $#Z_ ])ih;nX0)V7UGlqFi *e4ѯTmWȌzZ"ڻR{ZJiFmsMW7iWs=Ѭ-`aE)>Tr%a~ .^{|EZkZaaGYn~4nG˅Ē ֤}dx<}b`L;[:(n? Bn '` S18*ύȧM.>[a7!gjcqyةy%GET髷fingZVJ*OAg]Dӳۆs@z z,:=5-5R :u6n&LE*|HX\ Cs8o` )Лi ,ldw: Ⱥ c̥#b>߀nOEA ^Z^y\whX _Jؗ(õ0g,֏m ylQλI7T+P*{z Sab<#T)LG'AyѿRX×3Ѯ~[*Hh*&[d >nhzkՐH{$>)pזaK#"1+P@2"KG:z6$SK0j=>kH~8Vk7հ|@+z49 K70fXrFč;- JUwG.7P:/2:ڟҚ 7_Sq0(_a6aD+ w[)(pY½過Yf1CoQmy@j3Q;:Nzo'+, ]\`H?I`3ܬjIu0m׽ByB4Jqev%z#8D:i&QU[,@5K`nϑOp-xm;A<3 iSf@8ÓZ=Z\vkLl/Q"AzD9M>cciD1)hJ1"52opb5AYɮn+ܵa_],kh!w?c1*]y9nQB3}cXb(r-~ٮ~4a6{AR}bpѼ)d/5NxaqOe6a"siBeQdX2?yV)uHWt."`A $Y8φq>U1n \*ݩ&Bz鯜 Wygr_oK2'491RCUVVuOKI|̟5FiQ ґ,I L;NAq׫\o(E|Lq i/} W$Ra4Bny&xwOazknrW=!*2EOxwX 'p^%x$U5v>险8@O"<ʡsZ~64@2!FTv|@\'MPJ~yK[NoEz5KAs⌶ia\HS4;Ң;i ?DŞ?F%T"4+$@+YcpҲBRcR5@jeقi$,K农?]#\::-8Wco"^m66a_ڡD==!Ĺ JaY/)DZQMBQZlhMɐ&x=%> xXxHA$xg}0m =1`Ռcń€ďAضy7!-{1o/RfgP|,[smgYjedh*;UI7b$IWMxtz@OOFeQRa@̳ 58iv(LLfNC|%)ԏͦTӑFBü^@s#.Dˤ'ɫb'5HGy<3b~Fɣ;%VHۼْ?M2C8TPx0ÐB#9i:r^*e)J>cwb)ԙiaxt|Q ޕ|~0&} by)Z$X\O^7va\'סR2 M{v"mМAP[uչWy}蝗%*I!ϖ۪ӃǤQ2=C[If8OMK#@FSǹadaxX}E!tk]c7<] ZZMޖ:)ءvl@?>/ 9D;THM*?#T;Woi$fHEU*橬N9MW‰ ⏛Ur _iTuZ!KeSEpx0nLyG4깮nnUwwKOcҗ$U=&<5HUi%)͹L Tn)QqJ%S!;[K vwP`τfߎTr&yɱ^H6s1԰ DjYt8g d'˯` KUch1ʮ B_d'=$haoY-*0s#S'Usrݫ ]Ҏ`hX69uʑ,[}c+IV_zߊS醚 ]EÐ"8]֏] O=C #<_p^G2#$VnbQ|JK{iN!$^Op3g!GXTqy5AI_5F4p(NCGztqvK]8&3t_eБO I5{ W0!2\@#3oŴn !'ĹQ~h9EW Y R2HW .H rzC{6WMD˳$m虜hkK{3QoJ?Jxڠu E/kYC8ٰ";*i'+fmv<>pJt\  b\MU Yosco4~Y]:>z{t% cwe Q5Ty_,Rcywfp LE/I2 1<t^AZxh,'az^k- (A妫=x2߈F$JSvfE N~dߚ~FxĈɽw Mvk)(Pd4ţQR_f٤t"4IҀ!eE~?A8CVI\G,m7:@bPiɒR~(.aNpw `>i QyM 0t~bOj !bW]Cq&|)ei-٧X0X29n}:;=vKNĿj1t P.i!qfZ님PmNn8n?=}`BeҚ b6@>ѳ_5 $n+8(ʡaY-c>QƉ _mYW[ß:Ce]7s4wt-Zpw@8&}fVWe4C-Y׌wx $VQ X"IhG{XλC!g{i=sԬE:v"S[cNэ8eM*RpB SUdFNqwtEgbTI9@H*_(7[Iz H{'nuQv F}-#'<$$P5@km7+A^ W49$]iz+& tOWx^Ut^I5yw޾qXbe',87R#ZdE^AA!ɿ:se\@u5s5*%$c}Of%#IɘaXeGQk[B;)m8Hzi̅ DMK;+${`\j譯RWtտ/CwS v^W!y6'Ek8XhWNl+0`? Dv:yx#]Hyyoq?Wgu3#_uWzYCڱh!{)9na1>NۈoT@J؍z^ Q 1R:LJ|RW}5J3vPA#%axq}lw n 6zk$Io449bCcYF LjO}>yBu* D_Ǐyދx/=(wm-ƁAi J_~y@;ZJWƹU E@͖ힴ崏V!P'1e(,#`R -Ȉ&/I0|JF8qm>&ovUâŶlmyU(־f}4qdd߅!P9"RX}̀7]址'waɕ:p(ܵ / ?m`#UWЗ M7Iiy1zQ_/t(>ivT[q7Nd{3'JSB$Pt7+T*SE,v -YY6Ui5< wLsד6dҵ%0%|K:gzVu0ܺY Wr &lj`QZ-KWuVK}łrĂvb_E.!U. ,H`] 1ViDJ 爀g6D†+{ZGM_/%%G'fI Ƣ x6/(DY֑TWj+2VyY97vm(lbݽv~O|7a:Y8@6ht|D[nJ)XZA"9Npn$& YH"r-JvW Z m ݶzhIF)WNQJS0iXB7i#쫧 ajj愫6'rM[yÈ"a5yŒqދ,SVa,ҖX4ݚ[,&866{K?-Ak6]  $A tuMA3fIZ' _7{tbL}E Z356hy5ybee bz@Ӽx= )xaӭ΄ȈNs @ |iF I~?j3>hTXW78$N:Bxs-zWthuYqxJ--a\FᗙoS>5Se ǂNE>^rq3by췟ߤxD- Jdkn8cDs m>eBDBLL3{Ɩ=Tol Uq%\" .d|a6{>Ȝp8Lx2ǃsy6_ɿ $"a6uY=?3Zcsєh/SMV<[Ǵ[292{3-rt,8-<&[qFbZz}Aul/_-`D۠{?qM5i߆BR>CBu\rEMp0kR5.RQvBrlgdcGR9 ĊI l=m1p7Cu:zQ#|mJͫ`Mn˴V(mRQq}|#2)hH kcF_31MTaCI9/TmuEPϢ$R0CQ ̨h̾PCoat%_aY+Tasc:4zVBłZFgDrWfm S&=T=P3p s 7/< K2fU$Z oB0"&i`f[2wID@If|;3rq.d 1Q+J>Rp)], 65BJ8nV_y-/qNx뤉 md-43Cwki"5,o]Iw}2Bk:rU Á>a SzD"l&?L l6R HFB?;J m^%z4"d+СwAWI( hnՏ0tF. 8㥛vmHyqdZ ^YREcFê~x0@)^}_վ[Д*4?C8ݖ7siKȫR: (\b1G/ cr9,A9l;LwUDNDdx lTP̡-,\^fg.'77 R!A9ޛGu)ΊC),lnÏJj1LU(A!>$8&lz1cE,ꏨ=0HGpA8o A.>hrVtrApe!vO2 : ^l C/?ZVt/=bݬn&tm4#y"C,ACLMȀ[|5,GmmJwm7${Kq_VY#-x񣽳 -i5e6>1Hh5kKK|sy0NS<,_*mRLX/dLJuπ;2QGm:nlGe,E6&Gu)u1+V/X'&Gn5 Sm):ʕvN,6J3T]ӛ0a BN;:Dv}Wvp\Z8*SԔr~czI2P(C ׀iwȌN3ٕx:cc6m[J 2^f`Ł@G0P5$ؑZuQw h 'B77n+s[ ūd!YC%MA?q wݔ\ˇ ҈T(fñ2,*|B!\ȗ0w?c: lmSl8|p-.Pe|񱵟ʄ[ÆVg(Zha+'Vphӊo,qRN2o3>V$CªzlnPN};VueV!Ǫ;l.&|vYOW=|ӭ4dȪu0r }t?(4ËNR! R2iO q~{ SRea?W1lX&ջD7]uCE@I1yKna({! e~DRwkuo|6;!8l#<saۘ*1w&~+FQ &g57&&i ?VCk>HcwR#Rp'5(ej/ۡ >tQSMZx&@"-y}jZ#BQ+u6<(JzHV̯@ mheb޶:0.x$8m=4viUpR LtʧE.**t5]`LhOP#zբXFzL.RDV=&h^Ot"1bkp~/N ?p~^=m(E}!l9/T En'vkx̽=uGDTA@uQ:dm1e!Hy;Je;K WVv1?: qp'0͕ i %(sd'i`j=C5m0I2z$s9ngtChb4}TB]`m-pҀOןsg+:eX*&E~g0~<^ jiک(dYWk,˂0Z{C s|M6 s8>{6qb*)<ȷ c͙}.MV$7#H_8 r[OE a U?~ F$pa6:xrј7FJYu}^.ũ0|ɯ%)dȨJ&x@WBu$Vtez)e'0XSYDgyF:7-h'{Ff]LѾ=\]'u]0 r׈*yjM6!9{7-7-~ Nײ`F7/% z h0%tN›* քJ\4P · #X7J]NG{rUd=i|]?M魊f# sJAΟzHr~qO9@&¨^L?j'6N"`8Sk+VS0K)84%CH f1߯aѱ;qn}-Iޡ{y7!'DPqc{\c{Lg4\XkZ`T8;Sʼn]$`*+)(^#=aXeL?5lٓ)ihI9O%@|jȘ0" !7ׄ+Mf!J &PIbC$vdJŁ)):1~je`D+V\R` o7^ 홓{m&ܥnJ␴ژ|]cNJh#Ù!=Ȁ)dyYwk@ &Zp[1hê{ 3d.Hh=!p#rgBVMJ$42V#{¤c{OR6mlD7̒}rrr:>_y +| !6$l1lfIJ/&^8Ip1ػ+1kq˩*tXB'ZMr hnw&&ɸ<V5ɗZZ"A.{+ ni8_diފR4KM)3Uڪ_6z)#<8Jp}[M%1GvMj- 8]ۓN?8\fUg K^GԬ|OKfG_9tXZ-+g1s>$8?J6oFd"L6dbR7bHV i=nF^>0qz9,id`Fzl3YPE=p{:?W9{dCus}p9x%|3W{(6=Ҽn!t& 8~hN?Bžsɤ)*oi0nC&.AeTȺ+ϑTaŹJ+Jk3|xXQ'rRc@?M^OcbɛPr, Ui:=e0kNvдw-_YPToU҆%VBK]hd:B#\(s:[dP*V X`%&r?3xN]Y;YoO!h roGFAt u Piz)#6kDe4^}efCy/ޗQ%}s*@CԻ;Wƍ95%-h<>_Rнe>޼ PbŮiySjon\ptW0JAgO64˗1v& y~PCIK(#2tu)jj!\4G)Q$C.i+/6L 4W3)mA% žіT\`<mz9&.V<IJ.\Kp7~FxH E`dW">F^hl-ꃰc$j::Dޫ4 LMF enZ xeڅ^@E| *25ƝDu,0,x~" ]2P2cmδ&y?U ߣȵ1I֊qQC4Jti I;e~kF3i~#*v`+JlgX#D'o4!1'^mBHP c0,p|&p)Jf{8HďĂ* ^&dlWm#HNQ2PF|(T u10I/@zu6 w4ۦ0@gv'‚Pn:B)ߛ9(/~ĚK6WRѝ]rXTM&#$TD,p,Čhw"65IVU" 5vW۲ v$WN~E_2lPRHz@=* 8K[C:b{_R^U[dzPƛkQM._@4%g/n0%)z6YחE.LR&D|PeC6oHSh$|u3g 9}kjtZrC wD2zϢtQIfF7ˍ-0 T49}hMajP?ߩ 7~MAVp>rM4К7tw͈] _%a MT_G=7?cA1_½C6nx p@`aUVmis,ulدF*=oTKY츓gL6Q:XnٵMKԪHVR}4U rHM=tb{ \]0IJ zo 7YmeunÌJJ?=13skUg_>XquW[J7Bnj MOsdb?9R%MS-+;[:`ۙlZf؝LyloA7q4;K d`7I kxtYpXITg`ۋìCG!8w.h f`5jtfs.^.1&:'q$tꈈ6;왼)"Dp(65Š[kCBr&B +t"{[<uMC2qGw^c5v)W%ꫥd!ڈ9 m)AԱĺ7Ϙ?i@"1$3 h[Жۮ LwQ:pP*mo())"&u{>R@=U4NIu>맊ѹ:sb0%dvnQ7I-"=1Ocl ԜH\5mW<>c/vDZ٩2w|>WH&e兕Ģ?"UpNngCSoklAWVx3âq,Ki_Fyik: "pY֫~؍E$ 00] vϹ(%;7UvP]cEn!zQI6\{jF@"atHǡJ>[%P%#Y]5%{ߠ'T`RIӇhyu>f&aPR?^r#1ձ({ `'; 4I <׊b֠uv2*)*gZWmiݸU :g@.hW-T'<ίvdrR]{ bgsƭx%F,W?rMq4w7w;7%= \ToW]/lnO忡wI'c:`v-OBK\p=% CXBDR5bڛj%#^#LFgۻ, 7t wŝB.$07 $y `q]ySᙤ(K!D>] ٢8QLz<:<{GYŀD!'DƸ'$",,7kgn It0D֒O 71?ѱkT PT2Dl' u<( }͵ ?Έ s!rgTty׏rt~=;$#xf2g%C8;Ɂ"hbauc/k7@ir۬e̶?ue~})S"p}Sq`RX%M2MY\YB=rݨTB\oOT` YX (m@q rSP5s%quB'uCы$k@zCN> ZpnC7-Bs6IPRb,Ɣgbۺ-Yk6&I+p(Y\elE8Gmi7oEAq\ffqY;pyC;ȑg#G_9H:,Wg]d%!l/gM4R [U^Kkyې0/䵿H9wI4q ք/1!OIM`.Z I0숖EkT9_mUDZG6M,vs)!-yC]Ɣ|JM!mL&j#tv1noݰa\_̶ෑ*rc^, lin66euk A>UHl0YYŬ*&wCW<*N9g*W[vt`'-P[ءQ^I,tV:##-;чτDɻRChst(SSN7{C]gkDJL, %q.`1 c;? tyJ tٙq>O!qۯ3&DėT$YCCP`2mOЙ^rIoLI#dyFߊ՚׊_bdw$c 2C%> tPklMz~[EF.!;Zh't`'I["BRRXzZa>"D<`'-K< 䠽?aCa! 8T95g e0 G!  Qu L}_':yɥMjʒ5675Av@|` _lC6;b&ûB kjn9`M[9e_d@\ JƥZn/t@х0/ 1TV6’(]y%tSv7s|饱Y@c!?Εdd6ta"04g7{=S\fwG %-|* }MQ.ۀeIp-CR/s]Ij~^V;Im!3J*8 >cj(OnE+'b%䣢]Ee8T uhنjN4;W8Qj'uM r=ĕKQmBYkWϵ7R52?䁅 =i!c*ѐF.Kf-SʽГƤ$:* ˽{4尴CAjad !/'bQ VXNtIJdzY q%Wt_zCHt`~a~K}Y'oAк{\[yB'*7EUx{3GI)5Ƀ =.ꓠ m)0&)+! ?wm!I[TGNIs=fE9!.7h) 8\NK: Qf4Ҝ~Ai`A-ɑv1Ki/]@@h<t 6Uy 'Cɰ=EepH;^=eRlQbF[@J_YA#Tn+L-s4EѭȂ+Ri@W,I@!9nܿjl{Uv߉dvH-Z/3fVnj2~ ; ݽ?S>YӥB{!]s 8c&(.:4U(Et.h_;ǻSJ7Ů&#5p; B~' 8:BkDrNp:W*NpUvu 314@wṯ&eZ/-/9IBg9>oؓ1`yEr*a4`x0}FQ{'BЂJ\⤝,5f%sU=}O\Le Bρ^ssB맂˥#G"QΡ s9)-slkQlN|7+є%@j*$4od5 tk%(m;a\MI[Y$݊$sWv\΋pl"i@:V5MScd0`0 PЊK#u \9,VbV#Jj)< 4D"Ԯ?TjA\n[bZ b.>$hXjUB~X CLh;6 P[QMÌ ;e"g](o\i%ʡd6{uE;گ-:\4y4ns?Cծ)ZnDO.nܾ(Lrk?_ krCWy9!Lb2?kM1仸J\@KfqwZ;𬨊@6, 0P$Zhw =+昏3'*ƍXϾMD8+4HJ7JY:3qxǡԂ8ʀ(b-x/՚!\* lgQKFMQS(, ](w'; mq(sIF:1U˂> `J9 cUolOj{w]܆0{#|e{9v- cc9ycv8N Ж~j/W)5Vu!+зJ-8d#wWkf𴋤p~2r{ mfb\lrEP+<| \lbphBy5>yY[>ieŽ8]S<b(TA(ԴImF,2TaUʹٷiJ']ҋ%6~^e%t(aufDQ,Qܻ Z8\gA:1^)/Z.$!ɂ'_&4Mrd-QEw߯oVl7~6:'!!+8 d 1E!>ؽrtC,{Dܟ)VqV a[:: 0K'Ĕp] -2LpŐҺ`K xx.Lc$M]K͈:z]yb=/( 5GF1A*zlޠLՅ s) NfXNKZ`sCdX6 Un_oPYǔkؑclzgp!q;{trD`G9,Է>@ M)OX,BN3#zBeKF7ځ8SO*A*z&=y%IAX@ɻ7lx,iBJ -g(\4<^VG v@L*V̐%#5 J~v7#ݗ'#Q& τ7>e"gA]) h+b:C7f]Y~‡V,auz +G;?U$V52A*ىQu;rP-T9w,FIa<Ҙɾh'Y}L&n5 ȈdѯlpYƬ/<  y ?xk' :JElH唆x ~,ix߽$~PSkaj9.ѨT&$,rr$mg!b۟mmJ,SvZcj HD0,{vim2O1ZޫK΋Li*> kÕ~3{Q%V_^j.* @Ek{%roW'G0hNmY<Q y ֺ=W)r^-3s5XB/ baa["%AXZ\,%7>sEz  cw.@Lsz Wj~!WSͪؔIT .n=b@w-8'@}ߢhNZR{<IVok9F '>p rꪾ[ n`-j?fG?wmE?G%$OCA?;XqXaRZ4;X+JA-aXȫ\.㭢VGa`ղ &e ̥Cj@M7t\XċNPN,* Q{w .?))CƠ;¡? Uf֥˛]"X ¡\wv_jsl`]jvgiqð+קy6 Y,la//dPuX j"|Y 0;<˩հ ͣ_j̀;8N!zt=W.ufE((p*7\tm3L&o uY6zv I<תHa"kj+k;M?F@#FA9=zD>ْ4msT0Mv[AZ7 {.8 EKVI Ѻ(T-[.qGW?0&UT&ڄJB]ϝAj;ȿ}mjTC*Aihg89Z!QosQE J=YQH~(|:}bNYIBU> ,=_9bR^dJ(v<:;ǼMӣ'wc_ggjkbY]~foeN"+[@ЎXLzh.,LeMiԽ솩2_*)UǺ}B\b/W&*qډ#`y L p%=1^-UR٫r}xS$9w; {F|E`P#~X`,*ƹJQ̌'zs7'BmZIK*4.^mt]!T,jҖy[B.I zӼe+lk"Aq+찼z5#-;g${*&)0 ]?TC O{աkxt(che1|O~x=q^p!ka}Lk P='$ۈ[ VLc)2@i}r'Z|/OP{m%'p6/sМ}_1`M'IB` %()|m} KZ:"r'd55͡DtMg^?[85xlJxV+2ݟvPh fbN0 ")LR<\j˞]yF ,c:!q%fg!vй<^5]v)LȦ6Uw ѲMn۽Iln\E+T%F-Tc.!pUHDSe`|\^$@KR:j2ssRFQaU+9@@9%Ù8sU8U97,Y/^>gu䰹OÙ%'Ά; ! R^/3+ڷ`0аv͚Rq#O4 3Mt8+G"Wo 8"|xJ1$&dѫ)851E,,\/F2i(DC s&Vԡhzb׷>Agd?X Q὇ M>)Jo8&=9=K`y)n$E ܆ {t~>A࣌FٻMEq98ӞCز m|85/&yA  U&5~q4*jN(~v!r@ [M4tT-ULam#È/9.@_2(ïƅϥY[h 럼 #leot|-߂ȫ\G_  t .kh(Id&)w%01NfS*ɬ:e2W`> 4?U:7̜\`jYAAeB CX4?8 &7PӒeR'133Y/Շβ# ̏R)WR*فF݆4(k}bQͭV&<ҧcBǪv XCu6|!G:8ql ̅LhZ ZB..@014 qyJ '@݁M+|xdїZhEGyK&sדΔ|lHM8B/pO}[W5 {9Xy PiZ[YoNdvO2$2ۇmWjjQ/%0%"}K-9OrMW䤩t{J~ 2xWiY?;! H+'vf!=:-]cuC]E]c=_bBaDn)t'7_BB赓G>lX5k%2SC*&NJD{UlyAD;E] MHl[. .Pϋ2Jj(kWMݽu,6;sR %KQ~гR=r8ѬWN16-:j,kŞ'&"(OvPYAvR4BdP٪:! Dx"c[{Dl]fdր_UϋȤ9.ۚǟU}`9pȯҫ]!BJۙ&{t\ׇ.ct<.~q'M"ARʘG.;;yҹ9D1]AΌ,^MQׂJ SV2l!߭2r'jA=z\@|tW(=l7iuJᇁmKyI<[&*@3/T֠uW(G ~)`Ww&Gjtq{LfEfgnԄ5ql|٪l-Z;5?ʀ۟'r_qiXek*%eIz[ob%6&L|Ќt =W%RИf9g&@z5FCͥ}(Z&[NA-\ML+ l[ # fR{TyO*мz@k^Friah U5\C.\of}dBʈZCuR}}QZV}Dx2S7'4c&^ʉ0*΋v}?Y.WVu>o-O18=U Mw<[ >+ֿJ浾~t M:.}cZGjy``m R m3wKؒ$5gɽJ#2+9/_,{;uSeTF5֞+@,Q_%^6L#0>TZថaTA{XQfƠ'y9fD3yC^@' ?M(UpItѳ gA6u*(uƀ%$<S|`PtUHcUikKc#e ?qײJNTfu+egb4cwdp sG̷"9䣏Za&<0zyX*6=KA|r ݯVvÏu0mxد#Y|l]2s]KzwlZpGdE[(B#(Sdk7yUp|sY"Lsy@1LĈ`9KQEs}H=?}h*g/e;d B:i C}잯Yu][`pj4? eW??[00#w~q,Gҵn+Q:~1;=oRYz珴'>I9".|0._/Lu1ytԹ! u7Yn:s&VCahm OHШgw}x4W8ęC )yqc/څ ֫uOsmi,K6*^^wZ E c#A!w4grk2ᐩX XuuH)fU#?*gdc S"gBr-֮􂇠[ K*_ Z"r9'[*8?b1<\`6L#Dp^ LAJnNC)J%qA6%oڱh*=9t>i@X#-ȰhWep! q?\€פkv1I)2ȯ(^}^WgOw{ɞm\)>OeIHC"οo+?q(&G1JY?@aʄ)*&V_I1NBvHIO_@XB5?ڥNF]ig|] q"glf^ =BmmS5I@ y@X{b6KuKPl%o̠LdT/ ij5:),Ŵ U,>7JIό~z19.&V:Q|uAI-u'62?8Al#($5FK,0?%T_ ;d|8acwm̛=HExsGL)Կ,?'ET{c aN|J=gւ/?usS?X$˰BD\vK̪Qa] F2$Gh9`zHmuEs9A^i뾵Q ßHuVuCN0aI&Z܌1/HcBg^a!h#d12jVXI!{#߇xYY.1f&Β8flMuxu"q\[vblzƍjgՠm ԧKI^PnlC?4dr} ܪ v G>Ft D6Θé.^!7Bհh]GȠgF 룈aW)%kIpBML;""?̣|Z2F9))O0pI""1GM֘_9b}]{^ȨˁnSRR)p,7B&V{|A w- Z 7Uk #lYl;X?1l垴^1i/!)[V)v&V|afhVvQ)7uE:[-'=(kv03 '<1 YշbC } tya`_<+YeДsi[}';b?jM̾TLvO:W9@"$$ߢBPo]1b,$zl@gA]%g={ CiLEd+` )9ܶsUrw+6-g 2U%mBl~#LJ-~׵pbzjfIX#Y%8$r3?r=wg39F>զBXQyzBж7Xb볶 20o<& X$~V2F+`)x䛌ݼx5B !&&ҀN}/ ;hq'_>)BIak0ѓ:%*?;{p@;ϭI kp`fv|R 3S=aMS hܓըn^[<,7t#ыg`Va>l0 N2pN}jwЂx C^._) l<}.p-L(ppe^o<`&¬IT~Eg p0̞T_B2Ix?w,XT= @v#<'7R{Ӆm&ү=٢> O^ō dA$X4WE>riן-ۧ*U3.ܬl|xf3 p¾6fC^S\C%IӽX+1af{5% g)~:Z)e w >` ^Cȶb,Y;!(,| BK_8hO~lG!,ti&vlЛPGeb@ P췷u>R\ _ЅۛYF^s vv` ω)v\w Z'()IOAjs89ޫ3OF/+3;v/uSk$)7J M#Ył-d?1QIE0k*-:D4IŠgZvĊ0*[|(_f*{gCޢCssb`g0}̢&VxwؚYhaUdjLh^@  F{n*hYc-uBa8 0U||[1ĻwA#җ?MhDpJ+k 6Xpިүܠ{enJ>BR? l17EH[997oG؀LB݈;3mWUթH5} 033N1@)9F jރi >ڭ`q%nѢͳ 7u{rn8LKGb~G`c/ ]k>5>dJ-e`ŦG6Iވ(kj}eY ˛<4xxs=ʡSt2yy=5# xk!|(ec)'5:vY$pbfbh|o2+h$˜3Q޴;fUĮPw2Bd[ӾVmNuH.ɽ"!)] !/Iaag-TW8; p3!x=T%sIa#f6'EnB1Uc8j !ʔ߼i!S#9N6(MF =1"pUbM=Hq|hs!x>lny \ѢeR2|H;.YI< 7Ug s;o5s̕C?1$mVʒ6>5Ի$0,ꎦ3)ui 8@@y Y2qi7]> :zH_'IWAOzƾGS:T/4׭Y[,UG+tcQ#g/RD10tK[u(@&hm $ǶZqz8l`K̪ʉTQa>-s.R4z#Ha1(b~ꫵ`>q*|`*`kwRM>O WHi@ "Ta@/vO֡;u%P ;"hz[z̩ERUƠ AgZ-MA 3B3-޻Q04Ԝ$;c2+2Q(0 A/f,{5͑]{SϋlP-f#1yOSo|^nj׮@pG `3@/J Rb"G.$gGv 3 sWɩsCW/YP&{pu `Bp| #5N/RFdž- @\|V?l}, FUQMLiүD[x@@ qLh闼Xk<ˋР<J'L&ߣי rW08xg wɤ]bG}@s͚6CaʑI179WJL W- (:gfzp!@r}#"n8D =ѶxJZrx%',:K>M%KTͱꅰq; [Rn:X6Fng+/MΒAd HW\K$zR .>}+yϕ"mCy|[h2yZѥ`YE6; w'-F|E peHhH$M|p}.qO6׼pmcr=H.@ޏB\k]`V|_0VlD7$_vspm136)4lfbMמWZB|+sbLL{QE0QwbNP`&[92N5$5}X9| 䶂 cTM\_0J^"+A/wu^&NvL%&ϝF˲i=D2~?8e_a!~e3YqA>ҵJ[华C 啐!M%ɽgp'WB:^W < 1ӬE,k%B|kiؼA j?e 0WTh$?Y ?+aO /T 2hr{/6f<< ߿]u\w [-%p 6Y\]t\^ z )Q-clDJS{YݮMQE.pjIPY/m{R\$8Y>K5B_/Kvx_>`(ڶK<-fnu1l:s]ò,5`e4r`dkwFg9 ~Tde_.Lo'FF-E!PT98M?KXW*-3hI4LIah0NKK5;VUĆ/h+XR9$Ԑ!kdO.=tC?CO(  ɉ+9v-ay)ME${9^^z:4pg' Sg4C]̶cMŽy!pG(-*qWA#6`6d^öuT7gW9̹=bipJ| phO c"%R*{ Eޏ& 1AjIE5}ݍ-'G12O䩝#0.dNل![2ll3&4[J(65.ʮ]h]#hp6exWFLc` V &Ρ׵D:xkS'ѳtrXF3.GtA2Fj>#:~Itql~pGZ=,$bտ].t-5vKݷAU_=ϿM5E:ax=0H:l]N g_\`\o ,-:~IONr80)>\2a,KRەqM)!e o51} *%5)ϡY5:Xx^ 7|CwgE2ujpRqT v Yڱ{3=I%qeO2X¹`u]/4ms T~Lx"uFmu9}=| V_5@pF W9&IP7Ny-  X giq顼UbB&940_;~|%TpҨlZKjHwd6Ү48%cwU(si $W3cYƗ "O ӜA(:0gƽ"}]W,PZϠ˜C@YBHA"3^Oo07in(Af*F0)㉁ZS\ŁX[hqǽqU A,xD#ag?]AFq>J}Iҏ֧+ KLɗ?Yt=r/q@>c'4^UР߮tҁ=Ϭ(Us>j4UĨ"WG>0M9Eeb d 8.+KvXl[ﷺGl܍LX6TUhC(lCcI ([@8@' zکkԾ E(e,7GK4<A8טWS7ak|͎Če9$'W;-*Lhod= CxIkOv>34o#icTtJGf5\dz4ܥ)jv6oX}oq#د7)?vQn 7S%ط % ^1}qBT3Hm`= 7U$\+{'u0@i5anjh*'Wy+'9T+6F[ nj~5]0캨ȯ?!r?}B:PQ|@KM cANxLgJ^Y굓5+B@!w&\}îrG^ܾr_AEs5਺ರ h΄0O:~u/ UElȌk18TYvC&?*l+ =Ū\hh]ezWdK=TW,ikqx"6ߺΜҴP7údm~ qQ} ߡlNΑ'7q ]a&CLs|9w c7}~|ӿǡ>y}5tG.uޤxl~e; wvQ} +O1糡"trʩ|;\LUsաeGKtϮ۴<2cզ6[s l ɒ olX\VAULr*aV$E~d.ο@3# }D+L7;+0?r4J1MQiL*)72Eڨ~R^.7ӵVrrD Ƞp3Ӿ5"ߜiuh y[h4:+qMwYH񇜰my#A9%P ?\O9d؂j UOá"-_Iݶ[51/yUlk;3U_qk]ӆ ѺEؼ)1t{G˜OR0%8т-c(i:5_"7Y5ߚ)<#A#믠n"d dG3~eqzJPΨ.U&EI #S,t_vtl oTYK<ԝ 8̱c5:$\vX>.}--O]h {)f1*cCt@ 5{jam;K=->Px: Yl*2a|cőݦ|/LLj']Tb}cYwiD84WXP~ͨA n z p^i` #u&gK*nnl \YV-yr^Iþt.$D_Gz/Gg f vYY3@S}pns#wO8M l1[8DqgPhr%" %\]|qМM;F Io-`e7H]A0`yd|&4]cbVIrdV1 [_2qu#JyבPޫݸ`Z:G8wLU}QuKm)qC '0H*qqTgH<'SegqbE毱8:GsZT!ԃ5qb>Q m0J}U2<<3_GjS*u-א*qzI Ga՛g]Cwk0Wm˄%Bڿ`fΒ%v4C#HV.yfAo*o Tn Wt߶ xG(ɍ+O䢭P1j&db*>EE{/s2ofFJX 8+}Ϡv%8lÞFeZ5ѓ^X2B%ey&7(TKF_t pr0ҷ8t4mLFvTWn-# Ù^s]AjY}ќ&`iȤxG8oH jYJ+k |*vZy*TzdV P *UAD?pd2CsÌ(MYyOFl]DiUb('W+WÓ#F@hbX7V+&8d6a ඛx$z[j"= 0;y;@9rcr9yҮs=]`.2w̶$$=_Gۤg'bM7lE8[ A.~ke!87zT6 Da&12em JcD;ei[01WgJkVOŀb&KsU*}Y~nh: 9NonLJK/犺B4CbሯGCX-[ߎ .Mпx)sx+zsWߧϫ3؞#E5!w7.^pyAxu]{' {&%{+z潴}-RA~+tNKc!dsHdl)8LyRIg"R4l-F1j&var7櫩x+>8L/~\q4IL^7 Wr2>idުdPޕc O"c:~^lB.3x%*ự@ NBnb`d{fƛgV/!Bekyᅩp@̒A!Ϳ_HT;7_Vc@uQR}^/؇O6 *6tkI٢k*Cl?X3aFM_V DY"ΧAI!6Sϰ/W9\ p"N/,&ZAYg`=\c%;NR6TEpkE92+)ke 盚j£9}cYNpHy.x)rxˮc7)S:lٗbæöt<0jO8NC{VSoSS "g 80JS60  qELx#5ґ:#&E cўjӮP "2wH mY^dl5p_ 4c(("UaaLGn^ޛsUu>IpKgLW#Ndf͌hLP'54+tx+E ky"Pk7lSK4V00]c_=Ay*NM ꯥgV_|7˼9FpT ؠeo#nkL&½7np|GAP(*m0+?Ty׫muLUA:TghB68gS)"7{! f]@VAFAO- %)4>~ZJŘfKgHuBc@!ԓ%x}f0{揂wsq?*k|Rb2o%9 fA[IDe^hب<e3C# M0ֲWmɎ# UpCf5N,NWV\Auenī4զZi`z5S PFy(:Wp {6LZ$@1} q$5 Bc N1 +hv{$ybKSgK}˭ m~#7؋0Ǽ&JU/-h'{ݭe$9.=J5lsU9c/- yNI_ 'VXPm+~:jȵ +evu`#øO*h뽺]}fu3 )"W=p-ڞ{(FBj\2Hrˢ'iNS[3(MvhXB1/ͭ(q{1KTi/]'qس΀/ak򤴁x }o'B`<&Ŕv8mc8Q޳y/> P sZ1UU7[ϢljV>MBtOj]x˅]}QaE!{̮,idkp X@&z@!auhܔ3J IG],Uֿ0_=RIj;2J:P2Z;^ 57$蹗r'q9+Bpڗe%2Clv)@~r5.gW֎9Vf$O;fM>9icS9$ 7Șg[M撯hk'8 $[ , p0ץ,KeF]ZɿH??=[~ r%ڨm L0Z MUϳ, gS]ˍo[,HS &7n =N!y)S G]^3q .,A2\wLoEnJeRhϝR!'Qq]^ Y IY#ogIڏ7yryMDiktQX6æh7/0b8 .@bb'%d[ݕ$>3=,'= \4v@-/oHP" }5|m5?&tb; VE$) ]q)`S׍|)+ Co}DޔZsql3"X܉Z}d '= i#b(*]ہ. 6G Kˬe^s{q%qpU.VGSn`.QB۲fcX6% rXWxaD*Qia,ǜL!Q ju*[򆪉ؤI` W=q4:8b b,hy;YYPJ&B/ɅNyHƄ;1fz-95Wl 2qۿ8$–IO8p" ;iOO7Rת+<[1jBϥ6^8qH;8fQL]14 Ћ>~GBY(թ#Ԋjjt4xXyV]v5OXtĀm6CH- *k-8ìI D'/JtiM-Χ04L/% @h!H4вp@iA$(V7*0ⷢUdX~SVR>v"22+!leg 6Ï\4zIn"$u1!m3MW8:_i]p+``JjZMܗ.iϲB-΅n$*^AØ8ieis:Tƥ*OP>`?V+lA^a|`,k+t I-VH+ĢMf| VQW#}#_8̫78=rn2p̌DZ]uP4OU"^_ɠ=" e񰭣i+Q7]OZq>˗FC+ F1f񣼺pUc|q%J!Fq;\ENIb&q1S*z ̫gP@cE.7a<}Y^4Zy7wL||*nfXaG,m:BPH%)Qjw GA#DO[i(X bL.zzMN^s[́UVY+ɹ’˴4caO**Svp')E &Ch6xZ .ˆ{)B&˂|Z7"{B#k1_:VVKzM{v3{X߇2~R(>&9S_j X.qB6%r=N39>OVnV>;o,Ь?z)R5I []-3Oa¦(^iۉM(B Mw8ER-\Fq8yy+vS' ]Z7xN?mh}67\@lT/vlP13H]FCNOa+&X;5IzҸ+oq} L 獺fWօ ǧa5KR^O!WoQtq`}l ?۷qmQ"ݔl;Fz2j/5R_7˜ey, xLH)%Ǎa>fl:RphD$G󓬑b/z j$ OzCܹnbpI .i<`z8)?6ƓDHF; ȿC1Vr~]0pYAT֠ ~W}tgt#m.9QHUCu/v;MUiK,4taBj^hʀ>H̐yEmAkj|-zHY3xMfڷy*ِR 5#.1a#j0 a/_/EN-*;5SxUOd/H6&}A䗺änyר(Tqp/o,t%1$< ?<22ɥ0ku.-Gd(3|LL᳉OsotYUuұJbTyxboF2b3|'<E3 WdPGV|{6P$y05t8AsCͭ9֪/Mje;:=yTx K`׆T-!jވf(#Y{]=*pZ^GO8f#6'aF3e!Kl՚2{vW&N~(_eH7 nq`롲,| lO~M0kr/M^^i;-U6nmה}9Q (FS,dQ\`3h&ǀނ 6ڼWm7D#xlo摝^JVU[)̠ 5bzdq+Z="&uS\D&yKX+q ,.MEA ص{&AB06=_#OObLk.I6$|'߇;<#/#2CeПnuǪ&B2j,9`[@tdRom$>b#m 3+B_\B#vɽ*3B/a?Vu8eDs%Rz޼K5<JKc=d|?H$>`mǩNo?5~2vtedЬBLOsFANe[3N66zww#;WXC6 ?-a"Z5b*V UmߑWNg`7CKoh.ºa-\5IctIaM(Hъ_ / 1BYwχAXLIwG`+ AxVުb _lc4/=7IsP\@!K~]AeV ,\+; ӄ0R \z)xX7kN#w@ ޕib"a!w;!XGSyn:fZކEZ٩1 X,Ωt7BARÎox3@F/*f̧_LNU ֆ#orlZBHP[Dju#4S= g8DuϱR>>#?EIA$ytj6x+L40mUIB}^h@*5!'Y !M]Pi@I9\>TР+3EC|$=n;LQ-]QyX]ye#` W1u*E!te\c?lSd  8.> 1<:& |./$:ǜiZ7^cZm94VFgDt2(+`,`28dސf)alzg aP43.J:T@']$4 FGqG6'T0kL2_`׶#ojea^߽%K%Ȥb.6:վ  x}NN}ʃ"&X,͌gayfI \*_A9OI[eQ?NY3y>OK~``F# OYô໡u "~V`a[ԻtkJ?jyv$)ghpi ;v>(oގ,2%L0jFťBiDw ?E3э5Օ$L<`5X@En C(*_"Si[>`8*s!;0DVeKӣNT>Dnѷج6>qo?*b L°9=Rڡj+;-k0a)¼C qGe|:'N !d/5x^P @[v/~kI uSO4gZ#޲~ē5-d1^ <XX*Nv~ bG[GfUKsFMȳMYR F/*[M}'ÿ# n[ n\Y0œ-w`Ɍ\~ /|l bzEذ[5ٯ՗}g},G u"En.KJ{Ktq{5El"2}=޼Tɨיo5ow[FېT3zo0( NJH"xiHPI!X3 0`-ϫ(ű,4e"%qG޵MsDjgSsPO)vt+ K>&}׭:ars]b@# \ϧnE˕#[0Y1nヶB 9ƻU3X8Pis?b~ebq;' ԘYt0_\9 yXAӢpz(Dnµ[ K㫂r_W+1D ЯnM (|MM89*@bZNy~H6brPByh@;9}%F 7M@RUkT.Ψ>㊢"8е }2MWhQܻn5m$CVQjLIběʃhMBr*Ab8DWΐO$ &[-D9Ɛ]3e9> ul\Z#\J_2^E4G,pmޒ=(e*ZSΤtc2 )m$+FJj&zGBEMc{Rbֈ Ɓ% t1mif-FJ>z;&tWʭ^ymgWd,,+c7[9(|x(.AThTCtW4o&7Rjp}Z&ϠVO/9 XV`}FPyd;G M2ڇXb촉*HewZ1K?- Sx@IlEZWL#?]tFQ+|2WQBfrR0[0C.PPKZ<*ek_e%}罧 ),afthB{Of".H_oY[3P hV'nDU5ۣCNrhKf;s`O95VHL4jH;WLqTz;|=K:X[HZiE{/\TZ?%م0g?-4" &}qy@>0Q^Ƒf5gUka3Л<+otn`2+Yhq${4i >E+Ŏd"#`KաEupLN٥ ^ߐl݅iPsW/ &MEHasԠful|%`[Q=O8vs ?+|=J1n%,֩2Lj_#ACKO*֒vuVIQ5׍eu7Q޲s̾KWRfaO_aۙCnξ fK.ڹr#%[}?ۀ:P(^~'r Mv~AuI{'GZ "Zw^D7j&1^NpA!]-^~~tL1|u =3&0G30o`nSx;3Q'Z55Qon~dSv4rCgb] O|x, %חw…*S`^pu1PH(! wB7?h&#[D>"2Fe)tFW8om3y wN:pжv ǎ: #-TZJCz7yl<&^ @_r) L;kV*r?6&t2ߜ(L.nrs~Onɚo>c K[ gCYgWwE/OG_=Z*bZo >癄70v=w7`ޜ7[uMcFvQUi$C4@ɚ~pWZ<1qIC#baϺynL"J@^F»򍦵~"XjGAΨZP`?Ny| j ,M ; }}=S[ u(4zݓ.GT9h#6.4Tl_U9dӞ¶صCRݶ2-4Rrs/GJ6KR~r9Ht`?\pi+'’1ܜgL^KANeE+iQtױqU<"ջ>=ckOׄa'04r9av&|NR /uvt2Na׾-'/ LF/ֈfܔ0| D~qv9)-֬[fXNtxfÖU~){fF l}Sx͛$ob!hO> +<Zw.A@[L!+Oe 08eUJ ݰVm$M~٣V3^oɀƺ6}ɱ89}dH4˸xMIuВe4cÛzsק929|_ ٲ!'Ni (}5aPanCjέŧuYYV).^8m7CLv@D1ub{N qKxqݷzZyj쓓"0WGi/)? q }/^2&|5:َ2\@8 X[ Ij߿,tMǭ†&:YOdAHa+hC~1-8tL*9QI|J?b!q(И% M#-狂gEaC> /oh2PuQTW9dTdnG;cuy61~2!c1tv~DHÓK $Pb{*C!ײ_8/V/3ek͆0ʶMEn@~oNݾ~ڭG?ƎBᵟSqnrw^"Oa:`fQ8K'S˶R5%Orefd_j3|CD6 -*K؍VOA~q ̐fi ̿/eb&莇OÞAR%FP[UlaXsAڅ vLfG K{y2@yu!9HX.mo~?b Hy xPHAnXL;ai_/NlmA^to_XJBfXެuF%x[jP]HZ٢@C]Py*iHwr^9,*u+6MͩezntwɁt^+||(2,ص x}M~*à|O;isj]à6: Е\yU:N&'JM$qD ֋1X{zw¥l͹`5voޅqsc| <S䆰>uhoI٨YT]c\_dJϫ6V+ g@u }|^z(ް?6<Ů E}!Oh,sFO)?;hŵfP a-ׄib |=TGI,&Ȗe˝Y8 3G\.j9&O bSTSzE-:[=MH8E+ |3݈! Bv5k@gcJnrRJX sfHSO щ3S^vps|>!G26K4/=Q{Qeڝ)H䱝G bJ<#C 6sBۀ{PӔRȄަP(ݹ2ҸZ`aK?\<GK6o80azޟ=]//K[c@c} *uu=:aQ HO3nF,PB%wv( eu!#84]rj?)El. k3ic- ?6.)6T^`C!|RG Ibх2(V&nO Epr-%=Qp΍`T1JH4z5…c1e!3vim.vt9jW(%vDu SucHS_8/wtPHN MɊw7j#`;uwW\.QPF]73lGݎrFsNRDm M# (,R$ oZyU;bm*-H%xϡCYq8[41i(2$@WϜ<3  ]$/lP k1% '  OJ[?-֣4a PJ4'hY$bD6h>VD2X %un3236oB<{WY7{L(AŠ*%prUe]8}u Xu{;$ޡy`qlda532ug(4eE:CI7&_1e ;l*1.;fͭ(H-01_&-3o ,۾62d?v P[X8e ͝$b+6dž3r5b(Ě1DnA&k*o ۶#l&yL}NPut) bTh’ϧ$-iYSibo<:̡g;_\g9+<\%"!(+;- pۃ+Lܢ}cMMZ+*B$ʈx dTr9dH~+lg/JbúLًȇxZwfhS1نѶ; S;:X(=nKJTl!J'_[>;,i1d%.f^L~sK&5eR/jz⹿øOiZzzFߴHLwPB24r4j8C~̼Rs}cԙr*~^DSuςo߲xJY}/-XSA~1L# @̈lO_ِb]_>6f:Y yX V1)kt(&\ 1/X0Fm(b8(>$<8%[OĆnxFW_qs鞗{l*3:Wó޻[#{m8 xMQ(±)MPO"Kv3PTDLkҬL<|Ojl eIy=ΚdRk[\~sG.W>Creck5 pIB?ڳ8{-/HE0-.2{YĶ&Ĩn1񱘺){?j@4(|%ѝ I=mɢP^ZrOSp`=s~iK m$ ڄ, MD=asHqa<y%c&>T&OR %=mp HMB e.S ^>.EC!$>/6'[J2#~<;tOO>u uXUtdཹPI?,G$lKEu""Mf$>pτ&ZB4 I1FMo7C)lOocKHQ!N"NH: }"@B2d5b_o:g .Ep JؖǼ)Pdۛf]> 2`j#1hFlgxz×ɤ/!ƙΨM]A?I-9K`lj>yo7ɝc!B$XFB"YY(>В-P]GBɼd.d(LZs;J&Kϊ.A8{7m+ԋ1Z2oS OaCf' ]Xd`6gBP>L#e[܍Fa iK/+h)6<@K=wxR\{hvXGjtJ`}?k!E%:, \. /oTP.GAΰKh*D7TiD™]h4)TKq87;I֥Ndw S#yMf=a(4lˮ9VWJ[5qK<$P~i8޾mN#P;!؂e6PRqL&-Ao$}Hi*烍ካ/_Wf>+\ d̫OrV.ez Ja=i ^T{56L b/T`6 slX+1TU+DciCʙt5< *E% ~A;/WZm#>K]szX>F>v 3Kg (p|( :! Hs$5$-J,W cU4ȁa"0#%u}q#xKU2Ik8RyV{\^f͂y0F^?_R*0bJzSEDq\kv{1bw>+bE&@ƃh_$c(!%;|Z2:Lbo1,홉K2SW?.,s mI1xlɅUFt S@HiBJ Wm1_7LK UHO ;C߃~X6Z[ja\K~rs+}ea8ʪ KL*(VS5@3{ב[]㹝֦}tOAnFde5Qq]k]:*9/ž<#JP,q5w`dMs ;A'EFtH LSsc Qh+0Hq> p4أ~)QctxpLT/ yuo|" \* c3vOi6*B@f$o9D\Rќ3_ydzj&kVNEZT#W~6Y ]8!Ҳ8hrոޱ,L̴bO&u~`ڨO_9F.=U dh-J{;;IsjDnJ}#8 Ys^ACFZ8 AiiB6ayl$!ZĚJ/ %<]jK ~BuZ8 /w䚟 uL}8yˑ[;Z`rc},%I?TͥuI{%P[.T>hHҿ&!c~fi3AW/pފ-wWUfir:?j>U,\+]!$9~`@LZ6.&֔"O4`~-ɳ 'p13oG),௵FHx|1wBxVNM]OёH1n/gbL(};m<$rH$^rRI/n)_}{ IZC5yj&jBX+H%#bg0և>i3k[bx3asmg o$D< FCB/,t ߦ3G.`шbJG.`Ě+Kl9rLw~.Htߚ1pрB5EZc&>xҤ/1)E@:/WQiIQ.oyۃsH;}ၫ ՜]` 3"!;PmYMn(gud!`A1|<<-/1fZJ-C #Fz["O"@RHLE;;Xx2|SKJ_~{دjGg[\iH`97l42J<\z˟4>%M}5ў<m{OigkB_#U53ű}9qz[8k5RbLܙiӬ/\4ZwG[FE73+$) ǝJ9cw oHk߯.n,KS`qfH1_dܖYRݻv=x~ 3YG -KP+4:>^ҚCݝ_$Laѻ[~EߺkPOY5vߟ16(خI>{>C[V7M-n?p1Q3cXߘtU/bn::B1(XxYx+V=Ƨ̅kRRY*z ipEQ= 4Ƥtۍrw,vL{Pd7 *.L @[D"b70q5쁍-<b37K(DS@lHC\fү78vF V\ &aQ3~ -fuogcHH}^&3^~{0HO tԶ-kq9[ Zj^(:-\rK#NS*/^lE>kFg A>@3|=2X';b˃&:yH3spLwv23ՎoȐ§ {BJ`u\0r.'Dd#ʾ'78s1=1ID6YKzA ۺx4Z%k3 ܳBZۄ\}lA+S+ p|^nnk+ڟ?_۾.VpG,W e"\d,pItQKS;ʒdAmKm0x.wQNZ!}!McC\UFktQfh8<2ct-&jfCe f4F?Xj`YNr !@h7,ehZHЍNZZX7&`.;C˶΍yn(lT [{3ȼ-4QN{+aj2ą-DlK2ɼx8;_!;w}ʮo<#zKH8֤i9S!@r[:^TP n O7Λp,-QYh15ڴJ]8]m$s"7%ރY Յb-% Z #F\ @T *,[7Cţ Twd/+gvsRkV e=o9`Ghu{`tQpzVur&fhZωݟTczokV;ona) )-X𤸂upSIM9#}ى+0q@Ddb-cs3#3?UYlx/I{2EB1xogEBූK/*>i*x4g`#B8#yݷ,Q򥬮tc"n(PO}1yFOGO*͂7tj4;.!OTt`|-eF$N<=S;I%*[ V˲l$0d|²ó!S3Cֆw`^Ի'FSgE#ru xEH [ ]oz1\3IM}s+aRO,Vvӛ٫:ƂŃ m o'CZzϢ8mܖUÚ.69Ld;Aȉ֘@#8Ct`zCA=k=Gڋĕx7F>DƓ߀}2eڄ(/T摚4`&K%˅f+.êVRT|f '/]*3FM 7'87E`~ II2x'3.E<^V+J]YE>@Zs+Pc_oL`FsH/zzLQEhg@1MhR%4Q8݊;}QlɘWo\]<ѥxKF{4<ĘB^C|E"(?v TGin!K^@=s2fka0^qĞu׊"-[}$mT& =Z: ] @;,CvZa'-SFcwP#^Itd#WULGWIC `> ?9c覮5ܵq'[[Ew͋_Y }_^*Yz6N( 0.|"-KTlHv6믈2@TƤE<-LENS+o!, KD65,t2\^>_};?M q0xo/6>xO s2׆1|x/ $>5(Nμͻ#5!AS l '^p]`IH[[WUu.Ȏ`$s9C^ Ãi&tm)dA޿YֳZV ^3͌BSyP`i o|&RuY<zg]tRE4Zg4L\@E#zbyv}!Tl-æ!(Wn=.πzKm8[us*>omzS-̻RXaG79pu3M-_6>j U˘?~ߎַ*Cwj;^Hu;GHW4Q8l>lVBcc[VcQ9YwaW^`SݺH| "\<#9 06\ oCJzhdZI4?#?lty*ģdd+hCCHy q_#ȸ{Yi@;kw}TZZf["YbyJ"і/VC=NM',M8c9,Ey)vcQcp̍?`\.gы0b hx;Z*g7o:7­9_SI*:d~jF_IQO[Grþ"ؼv GFMڀ(AkoDh_sׯB:7yv]p60w+ A_f7?(W6G*p/zqK)o2$1!^:K'&mbabO'0Kcl#*\GSp܈u5dѥ@"Ւm aw]Tmlq'<5uTvoj<~Bb_ى;V3'2_;VyPA.,?C(B'h~m̙w8`Soch!ENo5*652y'X7È-9`@y?s6t-M'21pN,-S"uήJ,>S3!ЊŏRrH޻ 3#dec`LDUsw\]h£UuRycbF8-v0OUyoFnyf͛+APdZ.:x+<_aws ,Lad+%f* κ)UZIK^ Rsk,ag ә9lp6$q ]AX֖ͨ%HLo6:ƾTSL"!vz^xkȧ^_n3.~ 1SdL+.!Ԉ,onZʰi$E[Vb9S7* pO:6Էr~N_.pxʇ{̞;}=]Vعm^p_/=OG[l/s}D J&0HWqT7I2IT7! \O7,q$aygDo,E)a&*0ƺǛCt׺1&qEr[^VV"?D޵>,&FJA!\aZIz^MwO6%ߪݜHqޤYw6B=>p1S˖SjegCV9# Tf4>ڻZ Ⱦ*Fҿ$DO$y=ufCT1Fځk?#4Pp6ڇ /*ڼ^X/]"d8~{d^ҤaF?e+1+'MrZ4nV2 ] qe/w.;%|])\OXP,&8Chp!twOxˣ< ЈS%]"6AG8J;Ֆ.Kgl~\f=9)g(Œx0v|8.΍yƷJ2gcƗdY,j[5+}RQU:BR_VH+\+)g4t:`p *j> ':IKԿyY!F7/% ; d]"ÙK wPk KU}hOX.ē]KH,4zg WH6VdbO0BՕ!l6꩚d%Y[!{I?4T4#tj5m.yL y3<'(>unK)]HhnihjUzh_[/wX#ͣ $%Cď3̑Q>T!Î9JB2:g;l>1تAE:Gڭ&t4}̦19WH/pDn9x@Hj\X&:_0~(f.z=]"\S8ȮjMwxaJ1F=t7Wnʳʓ&-@g' ,]?lƛ]IώgnW bV WevswS*61얤IV]КG~7­f˕:=/B0*[hpj[ɮ!(c@2cMBM83HԤBȓttY)b|m%~5$+H!# @3k?JXhBajKPt|^1y?<<KPyNXd^&䳁g)f0I:=XΘ~"PqjN+1vghX[7`S}RqO ž1/>5xic1[0z !O5v2-?2^<LΨP=Y3JНS2<I. z)p \dFP~IT"!ho`'?wS0EiMXj`l|nmiY,bw#LtTbF]vz S}V;Eb}NPjۄ`RK)9Igc8\q%Re4Ra5]66>nb J&y d-Ù C}) ?#M+j^z%Kw;#wlSb1dnOGqQmg ɁbH'p;n'Y॒ZvZ"*P~D7&rcbQleʹ)B*ơoP2*8#T$y*bE 8ERey,į( #OBP=qfTbK+:Iut=8; BhAέ:$Q 0^ ёrq0}%{gt970>F&H 1Ldf/izDNmV_1%'c7UX  = Cw0g$sqʱ.l?Zk6eoM2,6Iɗo\FWt/oo?kw-0  o `'S|)2Iz`({A `Pޜ֝$I݅<M/FfXrڵfIECfA{JPtK6qnSpL[Rr#򃣖ѽ*R{X6tR+zɗ}ӂxm UD}n}=#(PE]Ve[>*a{ T_ f6}O|`ZB8Ó^qUqK_կDlNY Dz$J=җ*G}@vU]c8bV|zj=J%?k5P7#1t?pa-zK o#Z<9.n6 !xj% ;K>yE{!nmx9JǶ.YV2qy9E/ܗz _ńJ]wu}½@//UA7c /^Ieemjrǩ]Xu7˲:[Fricܕ4ƌHĢZ>}!Ɗ Zrk֌'OqdfȚ`^*!K-dhv C!QP?F K:EKB)(&H_x{PXo%7O2cC'ӇHzI`՟=zq4 2+7sH"&B-/@4Ԃ,CFݻ43fL1 ;$p`TaT&aamVqNReu4xy+|ΫhnWKkՐx}.HPyvwь|l.x1:FĉF'm, M SD!۴A:~ʩk`*f{[ݨϲBt{=Խwp5Ѧp}3 Ӟ #9sjy j{C.|6㫸4K&!>HY5iSmDrJr9tT&7t)WdA1_v4Pܠ ߳Y u/p# ~Tl:3wh@<Ӿt\)鈆wFJ"?Mˢz`:wہk?Mߘ# d쒕 Ү`lgRc)O'N_mIxZ)dDE6P8YTC-/+./Η{Sog GJm5 (pZ\3BWMڷ"XP/76QATﳝ8NWe% ڢO!,á6G̋{dcbŸ;o(%V{Mq 20bL3֧Mg5cڕždd9و̓ S*g] s )vA( $N>!,oAA9h@DXۻ˒z U?PeR եH?WPxLzRuZ:q8Bj\[~ }k`LBfV W* B@kpft `dOrjv0pQK?\N-y֮%t& h|]=\˄^T%L7E*&[C$u?AYy-M897^N~(7OF[y8'&"\uShut˪`:a%cbU}eju'lyP: Q3z:T_lR&Zx#srcSHuk@ lwf{i{rx(fF#Z;:Yz;p/B.1E_\-"E$B\!lq켇sz}yV\ó"ml &- _B,A~l9jNrQG볕Uyp[ī&UCu2fUGDw_IE{DcuDenh=~h%:byafR2.c*e%vAjȁ ρBo&$:@lkόk5oX*/$ Bvy9-M*IeDfV摥#ԣ8w󥷿po TnyB92躹?p9M{ֹB-ÞVfKb椡o{FtBẘeGl+M^ur%^JS@xq1~ }0!M~K4j #h?cD7;+ ä;d)ҨI+QCn{8!ook`ϕI!6vbZxasR}F[ӲlO" WD]}e;oGQ4ihsvF3Lj&x9$Pr#}vIdLDm`< } 3 :R>9|2݀2g>m_al~`YEz"vF6BJD[/tS^d+Gq kq ƧP\qvAD4i[ZjwӬN(ɞ.z_Vrv%}\pFV$2' OVwPĒ,R SS gǮlu#c9$y)N!62x&L˻gJfDlJkyGO6P$6\:tEN8:kqäBgiQ|&Bkk /XTs }o$a_g-_!T?s_]^BǕ[߷rB }QQbf]3rMmdBZNQ 6W>ްGv) $r':Q0iFޞ܍1w_v,}Μf?-tDrz͚5!K A9]o %py;M6|U$s,#J]6BR$@F@q >}% pyi?HaӹdeKK8>0EC_Szb^9mPo{':6 ׁ rU{= +7R^/֔Lm^jrΥɶڠ\7^BG3k{k>01'yhaYHCCOxjm-^8!V=l>qEtz0H#Qkl-6 L}dd/A]yݮ]xw-sTPݛ7vhgg=|mQ4U2-,EA@d6z/8܅{j뇪:S\O'ϲUgE&&ϧQ׹* 8xܿ=O4hb&Tq؏5Gr,SD">yg׳D.4ڹ˘}{h|~]TWũ_ DoO(޿-ᬋZxu6eW+,Fk RԗO,8ǭ(huqOHH8) #X}b؊3fwu<(`;2.,ɳ^B*؞tqM 5[R&O(i+{RŒ8vWYyz (PeX_Rwƿ蛓BcJ[f|4lj r} ֜hOwG6oOJܵt~pktLT5!vݚt㎉ͦR. *J7F!8Xp[\ H w>a.6۴߀W[n`s)вX'31]0 NfOJ,Yl>l%?YɆc,NIg'vݖ@9 `wIG.:FWD2$-W(tm$\ԋK3fAZμ~ky Jaﰅ~.n U BIK@HL2<9 $91$FqA^Dͧ3HL|9" ApG^%dEN\›OOV.}CqS4=(tU6ֿݾ~ Ĕ@̬VB 0ī3Zq#.7.#7Nܛ(xG,OR[R,UUHzh3 DF\vvD>fA9:8G3+Pt^=mHZi/Ӊc<n9פj>h܁;>7|=<%^&¡Nk3y( E9få+2_ Hyj+#鶉W(ض#(uQ+]KҪ(kՊ$pǻ;:%,? {n܆{!(*M2˻`?8 Z@[[la]}Z=I' P@늂gTr9Mw) 9 DqAa_-ȔwV!]Ni3Y7BaՓzy|gAҦJ_:PVZͪ6v+&!בعIL PFJwOp@c?_7 }+hFl^)ck8+Heq'e&n!t|Z _+'@6n!2 1~Q,Rd(g}TzR3Ý?-(.]T'R+کSDjI©)g9GNu%G͛ ᨐtN;;t/[!5)h^uoG,$Ȑq(BImY~V.X91Ec÷sݡ)N-F}`acORnMZbG?qP'F AwD z}ϙJIUJSw(̡ zD Pc.+48sӠbW|0Sx{iu=gD ,XK t,1}qwo]R:KMtN`1ͨsRf={iҲfyTZs\}BJRUHrb@{Ja"Cw?_=:mDSek}CP:tЙ~8ԊKgJޗ6X_ 9\.iaph٠ǻ`m+3-ߊ-b1n z˺_pRZҰp?_6?Bϫְ9=mߐAO2.aud1)5T"*|ÀHp"0u ? A hXQA/N)D1NՂG p>C}>>+0k<Fc>5rbs>[$'Wj_c#5 ^_Фw+1}?[`\WK0Iq;ζTB=~^E. W]JI"2^ܰd8/Bu8I]Œ𺎶9\IYz`r3Dz<W-WiIA yomoS4&?a\SYv|x1!ro(m MB8EM $Hɟ Zfj0oͪ''ifUklsJgEg#YV3 >+YX%Y ; ZC#"! sU`}p[U%$4B^! bqGA.6|L%횓|ۂBž!G܉-rH^TMT'ɞ3p[g4BS;8vXXLIB :.bYM1 E: s$S^ q)ˇ=_);%,eKምjX4o"-U&Mr޴]a l猪Eǯ ( ܏7 Ƚc}g2U$;/ͣ1^1o]bj;y[]iEU| )GrӷpS`6f+WHIFE9/>v؊9cXs." $|J 1H^kQosTR j@i-ɂɖ۫s VDĢ; `Ȧ MIGdHaV=GUsZGY3aAP?iR] GC@e1o8vT>R3VY 4rðO6bضjkno$LOMAb_,8p@GuϟfYT7JJT)j_x#{Ú#ӥw8 }QL6jC3c"K$ 4@NdĢpMK*ϥ`bkg݉)qEأ+e|v :*qTDM|Dݬeڤ7gԤ`PceĈi┮'jR8O֍8kϚub:zLF89EeaBBϊ[mxkE5tU#,-.9OH~+Yov)0"Cʐ*lKZOgbJ.< *)D&XNhF oR(smu&y-%e)v縑;-/CIm)`}}E'peUZne\INSYoWR&F&̲9ғ}?FZ06gEA~0BJl* Ksj\Zq N[8lK:FTRIpp!0A_H&"w򻽌|fIM2zY`݊Mj?@Eط{B.&ȥ!1=߿O??.RQ@хŷ(;Q#n ?|}Qkg90Zu镻 .T\IⰍTƨ{$Wa Qyo뎵[{頻ݧ$7l3\J5zWv3QKڿ>^ڽHpeΈ9/8AlḎk)AtV8O^-u%'d~ҚHaГK)Uawy@VzN :V4ԖFMgj B.#_.k 3;u1{s<[[`xfz#+|'_vw}B) `Cj3fȡdnRl"ѵV;'x3eas.yjd,б!gVW%OX<"_AI[Y{jJW='qr˾YoσSD2u ܋;U,IcґBB)Ds{- -2|mK.RvO< Z/([@b:)lsfmvlXRX/4)Q}"HCcp Is;;O=4Pbؠ@gp!Uy~E 5Ðow-nZ&Iª\ElG@VA߳cy5ֲ(U4M)QMWd>/bp(fz^cڽzhRQ4qx"<ܧfđ8<.O(dWߎà++H`R4sLj)9\eC)Z }/,$/%Mi?.EfBz=@ѡG^R_\#d3 {m 1AN3H-X< dž!u$˔w ;#'=Q q[j$tzAV82M!wv\h9P֤^q>7bKXCCU_P[(l͛FM8@(,.l!Onɪ.,d1q 1O##)?ޢUJxF bs !zdn2t &rhC̻=U^7.xqVwpIe`"gaj |K_"3Ba  Ie9|d Y:b|8q؊5t U%`+| (lj^i1K}fzW.J/,8e:Pƌ3>71=ɒ8<~HWaB^X$B9' yF!̆BICt(ц p cF}ߒH~ ]r)ɯeu)_8¿]F ms&& UE ~l{}"s]O| 6cI2G5! ޠW8]!X"3n7m;s㙅Ha|Tw6VM=iYqf9AM$$EȠ[ݟ8-W}MHO#mC"”OZA<ȨFY PEJngAII'x\l 1u`cʩ^jreL jHm2%ƥnHyٽ㿁,w PcMd{ CUnk[y3SHcxgэ?%+#@0.p;-<\RIOzD^w\S!nvD>!޶Lz+.P+mp9qPh ?'WGA^{VuIծbAƄ"ۢR<* O%ڡD~RdAw웒5{7f`!\0Y?7Y)crψm`t3YhX}=fMYt,G!]DÝ+5ӺGiZ` qTglT"λoˆ0`}A¾~7?Ef Ɩ5׼ _ +R4TGLOh_l(YPVdF`}e,5=s lW HDM!bS#y/yW2u]xى /wц9"@㏯ 9c:J h M%H-ԫF)6FkMQW3tA^Zen J-zFl ԗ#2&X$.#XbmdzBvlEYbEg\y%nrVCpPrd3:+#;smo!/SP21 }[znT⬻Ml,p|3B87 R&/nͯAo_h=}&{\oۅiP] (OkFarLJ[_v{%0mie]w>4# {Hs?6Qϕ }tiol67+꺍ZZVk ʺܼ4' B$)zC&qX6 #h7&Ă-p*wM(Nv%l<soʵ𸺣흎I4Sь[jdLLv8 TFq֖8Ia5Ch:o ;7wEҁҕ#f5$%ATR9Çy~1ĵk}ԝa3GAg)ڑ2UlXE Pvsh`m }/v9 \,hqlʘ]=N :|48# K-ݜ"w{o|I LogY B(R[_ ξ$8%oڟT T@Wv3qUhTcӳP!cOlN?UyA>:nO=Gơ2ӄX&Zdv䃋bb';h>r%> L*ڢܣJT_.5uO*TBxVȾN׾ ұ,,'`:z9ʦ2BˡD a\ gatp]W޳EmYԡ}ǟhfӴ@b閅Y!.Ү[dlei q,p堻ϛWtAp,ϑ _z}ظ}%8J3UF[WN 3$SL⛼0ր%RջՇf*e=ѽ陃*' 8 W/:&)YǖdK.Zl3l e}JA9vCj% P/)Tj)/*).k0uu WW.{Qm͉ h 4-pȤM{ډH6?tŚ2Y:˟g87\A*RS,)O QBT%> "i*c7GKzp&CDJ{C‰)libe$y-u߁ e/{̦M51/<huh, apXS9^<'< JXqrWY黋"A,\ nI2} M'>ՔMF9;# EH NqpԣŔq Xzi`BȰj;C^R2ÉM/48(V5ĆZp#mªK#',:~o;SF[s<nh_g? [dK6з9Mqpr,"5 Q0(F^>)Tbsz0qpa{87N/10(G㳶TX%O*hi^L6dY+܊fQ1;Sמo]5U aƪLB+rjGf0:[7#p,5? ub۶箜gnrF'ŵ])wĕ2jc#%DX7.3:mBUK3#:1V:.r=(GM8 l{!/g'h`} - S=`"~Vkݕ~IFRhP;p s!՗=Ei4"74٢]C8ޗΧ6ؗĽ-F7tzo6@h|؊3Dz! 0v{xP4&V^TPJ>Pn\WE%A܌/g}Fv.P۝/p~TVAЁUZ%Y`-F c_4Zf[ۡ`'0,@va'.s0923cHKgRܩDнGdmNӦFغ߽2ZR1(*4`;R8qe.yz5¬2 VbthԱgTrb+̖2› >Tgw+`:PrR PyC0 >p>ꊪoIy?:+5U{<합(/,P{*1h.X\>Ψp*D,T"^Zyxֹ3,, 3C@C1u]hztRk 'V0YVptcdumpsg{ 'ꊤBt5&z J c9 <~&8dD3b-!3\ sI;zǿѡ;as:4f|8AßA\[B8j M˷t՞"ׅD}v+vEFIn\<2|RqSLOx}3ÇzᲟ=aOpҧ8I($HĸDκvtXSԲ] ry)Sdlm`k >g.绡RNp,Mn߬7}tS%Үk}t{jܺLDYKs|RțZ![Yc~eDVG{u7ʹu#0Լӡ@Ǜ).bAar%B|5=Pdmhzd!ݛ42eraW$E (˶DX~=7R'=8Ԉl,6h7<ޤ񠿞޵Q7FMiF unvY.N_1' -)\wr 7- ^ XJ`ncHz.V6<#u[@Kk?6) .@]a= eFm!UL@466;tip;?:25Z嵄U \rZ$;= }*ƺ^砻P]S?v$(% 8ApJ4I}KO?*nTrwH}A[YzbkFitGQ~婬9G}v[lG Nw2O[_|!??YaVX{Gl2!GƺkEe# YdmyaLd#!.-y Ί$lTz9y2:K`_ɶądyYX."7r<5 f,HKTF"Yr梴+^aIWhÕNe,B{iAstxR"fXk$ߣJ!6ݑ1]$eۄdc I+3KyQWiVou1EiY/ovHsfbp2 RWc(fW} >}ФnA2D]!U6k 4ƭ6 #wBH^z *g&:j6E c0sn4114A/綍;%>Iج7u(f%d3` oGD."/Uk{GsDVFΨ131X)t*yOLr藷YU3g tL;gUVA4Np/XxieS+={P4hO?p:7PU;L1GgDЉSXKxu0j]a:Z=W0X6j)żLa"x@HTUb"{v$Zd_ f[jz%e|Kk|5/=DC4̜y,8L1 RuA%^qF 犅70Qe6g?r&Ɉ6硋dkeD yٔ!8#Wp4y\8uģ2j;yM}r=('szYW@xP)uᏋc[&3\'.*x;dVVj l0E?4#QAf' yM(NܙW'n 7O G5/Y:_23 'nú/\vion~uOr HᓵUOv5 !2',@عK*  Q"'S 6Iʏ(t_Vҳ:rviEhKǚfTzftxNr /. M˩g4:CORo@{#zk #Eݣ񆤕֯OGwdsڞh&4q#vڕu_΄B67L^QJ}RQ:yk5"P3-% Eԓ8/a9Tyv`Vt޵(/39/!M:zq1 7T>sTr.Irv@B؞ /2Nb@J-, fLjk2/^\.R=MȼZ 6$ڶAo/ih/^z=ogTKVmWsa,Íh6&%>@Z9m׃rjҿ]ٹ__qCdgdĕd@1h`Dyaw,5l٩/4lpCoQ[QtӚ; dmxn< =b/)yBAr%u*#5Ă݋?~7otk}nAoM2rUHn4Na#9rp? '@܋cYg$䴙`. O_ a筜 ˅9d%aSW\-N.DoH g9rkY2 jPZ${qQ`erDMjҶ{9XgZW?}p RQ C}P<,>03aq(#y9r s1'Ѳvğg&kfQ_>#d;|W{AR3bUc*S\*C`AA /ԝR=9̳ feZatAYG(J,HEAda5FOa> 2F!xĥ.OU{WwUڃ_p=MqgPA!'8zCw,,bEaMabFûXv-F+-3\qC;5%[{ZWQ($3:9uU{вGjg.#ǢO"/HV(Tf%+c:WŖ}׻ $"UR2nteh{ԴaYb\ur^ܤ1|_7MqW?$L1ndɭ FN3 C7zʖ@;؎e5+ӕdaR- 84ǞsK2ok`CڨFSrףdU|Yr7)wP9]jqm/ j[Ι<Hr6ZLa_uù-s}3,GV`ǙJ3GmiRNkK[[~%/d,x&h,\e7o"PXTPD\.4lG{|Jh@4EbR()MQ䤇&e]Oxmiƣ5E\dZbeq2C '*?Ŵ`3IT{1Ī R=+!lEe;=+teJty9)Nɀ >_9I"=/矍qj/2&=τ'}U 觛#0vycz-Ad3 BWJUj խ7㘣s_IXŭuߌ1_Msj# oԧR0]΅\U+Ui9+wN:%ܰi!2vS;OR_<0QqCJ.4ҥ?/c)T2Cl1 'VMh=k/yDm=D֜Lmexe6CUh<u(?k AZUXG׽C0kD ԻEOҬEeĞc/D-!JTɺ:eqp2)W èXҿcq3Þ<=ll!L7#?j9LwU%;tvHDmoUlMe5NpܭTri8vdߙ39:0oo:sH[Wz~'pIچF_  m e?|w+n6XY#ޟd+E@h6s'' 6*:_f;3_w.@MTF&|V}@u. GtK/քf틥W:T.?tTԒ%ţIz ?A QA"55ʈcG; &qvQ-|]sgx[Q0WVT4sg\ԍH9J;#w*Ŭ x$%]P_|E3(*p +c;3 (bS:$LvxQƹUdCVUy==0(T3=q3X& HJPXֲ&eˇ"&L:7&G!si)ݜ\8GMCaFؾ˪zE.`G{ԥyDM~rĥ؃s1ۯ&GDM-5{Fo~ bL773qu\Uϖ}I% wkӫĦ*{-z 5=usv^MQ:7UסϤq[bw$Tt|}vp` 7Z.Qƙl6,Zc)7$yi-OCz8ݒށp bFN-mc\m>:Ԍf Ḩ!f926?K}v%"-}5xBIk݃: ;bxOm ahӞǟ/odY Hpu M˕9JSt{ֲbU42=#XKZOQ AI), sPiOVPb1'Ѷzd ч.Q5lm3OK}L.iݎS3Z͆H 2M~Vpee]SB"}\$3j07I%@XM@Y~ѽ)j e`MR~Y@..3:ay(9!nW dPWVUէJšó{`ӢEh⣂w)4sPDP&lr 3l+} }s+%CusF"%"D'i gRޗpKϗ}7Ų~iYYbA=-zDǗF]tR2X*n$xkc]1eJ`Iw =\Bnau + ͭPfMƟ{ۿXkײ6}f ;2x7 ozS" .hW ~D+a%")nW$ԍEV7i4yfL8)fg䓒:3j)3~=Գ㘺 pVÐ !:_N=VdL!:dץ/4}/z-T4DrS7p1CFWf23@jH m-@(MeXQ)f& tw^'WuH*<DP- J3*[a߅q4r E{`%i۾Dd7)w-Ҟ;]Ĭ$ IJNx΍+_d(.nqlГ@M?/,MT%Kgn!lnB)rl(6 b4Y+?ma:D^UQv*Bh.u;zەbEf!V% fX(\cr! 365{sJJ"#e@hmm7D~C9)e8@ۋ pc>`k8t'&=OYv9b>)w 0ˣ/Ng HxrLjAY~j#Nx~VŒjxu%/}+:e9Qk) >>6"b`2h'XX%/;{ C.葺k*Z<.E0H=F//e1gP#uLui(fv`7 /j,[Pn+ΰ1:r3MCT87q B|7dVEg6^l# GP-O?zނtzc'Rro*ƀxar7"B~%oqF!=T:ĺH.&i1n•<1U|kh)̕k@Bʭ*~Gje@mC_ %pF t`+pwnjqLRb%<=Gvٍ1s "\ GC+]kt)#̻p-uKs])06wJYW奜V;q.F@6zE {8qQpirJP pQ.Źۏ:ؐC%Y]&í,CAUkУ7UGU؋bΫ,DהYx0 ~SŒ)-VH[S{E-_O!3SQ Vh} j\"<就Gh jcjfW63^3?dҭl =toHhL\{ǜMf@;0cI*m ? 9M+F7y`\alo5>+gƆk_~\~ΑɬMgj@Pg$!y{A V&T C2a1u)O;bs}N=;7]% *;cY=pE 4:UF'+惄\_WV@PzF.td̝y4)s9 P`#8QŘGəQ WҚSG ܾ5nRePƬ?Ƃ,ڗ j)3tŲ ȋ;궵^3@D2#~C*#J_ DX)џ\`'m^J9OVJp"bipx3jc^{7~-{\-5ڊTVgkř*维` ðJ{ :ؔ/D - N]( ]Bt`b4Ȩ&= 嫅DSo <==)^Eltb[Msm36X8Ef&d%=M('2\umSq#y f  [Lm{L'p zkY3@|F*P; )I?{JXyAv5BrS܎\UGSIG0G##§H68He y͠f־1rb4&b3QeUz`xK<ߙOQWp(i S.qz tTj1ĎQgi@lTG6TA iEfkO"W)Ƣ'*5ry"n*Voj>Uxedר=rɰXT6z(d3 ռ>Hu;!8mQFX 8:AImjf{V Nl*޺PI `#/K&SX1d͆EFyKĉ$ޤu_>hpq~^2qr22 ,ߍև?Uu4 K~Ny67 bܔ1CoU >:57Щ6ՠOYL"o)U^P%ŃpBV*@f\w.ݘ1|a< `@j$=}j5^R:}X \D`WFmp6^.>T ܋ 1F\&fpxQH~Dp:[.U=<@˱R>fnk*ܲ%u'~…bļ(H0y5 D'ų9 4aCВMW|'EI5ee8),F*_%K˺T mw5ӗ  @ޯYLJDēMIZ۠ܧ=afϐ۴zT0=4xm=P^uH7 ,^s|beUQ.Y3;{.4q4w*[QY<ٙJm1FՍs|Mo7 ẅk=@_%-) 7t\E*@it< A*S]fHG)վp{tZў4N4*RYC3>|KRpݜe9`hрbW!-w|5VR45xbxSZlPso"wejQLz({y޹FZTj p3`oתoX!^= TcLF&pցWRךbM\&: 9 mMU |`s;:UnZcu=0$>ԟ)D7 s˙wN#)x [ _)r2g)䎦L/FJ2e)>+E7}"n*A^KAYXg$.wUds/>heoD)MK[ޙ\AyӋz ~4=\ -F޸z1Lm)>ՀC3?ldp|0(lE]b-t+8DdWW3i*HYvSP]e @vH+$R>CG5\WτJPW|·oiQD4dz\C^~8#]-=tL8udȐ v ~k$O֢ 5.3ҬeQSb!',cq7a|w?LR@!T\g44P̣'7` &| !ID;3 B'F 1H(^)j׭|

a`KNҟĵnN&o];vS3*҄f>Wr 3bNTZ51t*PR^үCHHay6Z-ҨC5zuؼ&X)11@kȶ/{O?QQg3 wĞ"IOZBl**֢gd~Zz\nKQ e0jU]K[[*ȞmƣnlJ+Č%'~?,2$kN3_иǼ-.9 7pa\/F䠑$o'*κMU1BFur_n%녋5"kE"A#uL sU_H~Pgl In|ˈL4z&=w<<*<1 9C=E2Yj`d&\@nj=O+CpO9T0sqt3Nu7lËo'O!"=;g k;\T-X_.h nzJMlqL1%mXZ^Zi߄^P]udh䈈a-/W2qz2D+<ʟ0lmR=7LlDNeKBreѭj>%_ތmX}8JysDa㛆Qli*qB!F1d)0L=(Ot8_yx'a3#pQ;<m Knv)75r 9l~f3([L*>hɃ\ ZZe <>l" ^ݣUg9uc|6@*4Co2;x =D*0g E\{B,r_pixG)z0^V|5v e@i©n'd\:(!ZYSWx+6ef7Kɺ8Ll{ykJ؝f㟭?A`r\pX }~:hEJ%|3]NgioHZ7Kwm7#iZGq-T;!UΥ)WiQֹNu.aT 4<ڟUBfP-9O_PY@" O=9NIO"+Qc hB:̡18B˜4OX/NYⳣIQq-n@ j3M>Zifn zǯ)9AL5|0;T=st/Z*IL5J0ggm`]$'/FGꄾ7ѰGn .-`^+D1j QGKDjվ9FV16;K_s%(JD_|T kɊAt1(g$^)Kpnz&$7{Rn1Kt햋4]-u +^hqnM`G$Q.RV̑mr:}2Jyo{U!)ꎂ<ϩul''7nu?BL;nL6"0n.Kk,yj M )\Yu;y gl'giTCKGH}wqi?1~GbO(L^)a-!)5%MK4^rt<)}^{$ QIUD*sM/[%|%R)V*y}3@P>ekK |3o0T]/ W3Jᗡ+KM6DNPA3T.I%Q'&a_GV? 7Nwj<#XY7C1Q#:j_Žh=ۢo.xV3kw{sc+9V4YiJĄ\*н) LI1>"FsN%{ Z6.0nX./BJv&Tǽ,'g7-0ve1,^a^_ f%267HC 8 D "+5[Sɚ7[_S70tޘ*4m'EYQ3c:짾kHLb ?Cg MƳqw <m.Qe_0 cYƮ<)ҫHX)?lPͲ>:)WâI[4B#@Kr~Y ًepo@9D̋M[Cc[ v8.7BEe4 '^TlTwA"80brR|atmŊ=a[mӡJ6 ձLpVXIZtj tCK})!X6pCFi=5o]qGEGHF[/Ibv>p͵mzD:SQʌqz'kKdMaDuE}^^5Jdv-BX;`j\FZOy$pX~񨘞I6GDG{R9z#r?v #WkhoZgueesf^=,_. Q># 7[ԙ*:^ !daK@Ezj# 3/^ך [JU0KHd_tU)cTNǷ^հq6FU*ֺ T,bҼvT 3+_W#:&bsXOt vfy%R`7 Goi?q R#&"}Oyp3-v+$7BpU%vgd ˓FBk緽.5awu7U 1JTv 2 x,#TAj RBUW[]7{?T}qpPWY޿v 8(m(Ymu³5ϭ gcN6%'Hxo늆|_rAk0fGb֜$zmc^V)k ` ZSt%Q052 ‘G| M 90vHvc/w/yeAJKt.✦zAP͇۠rvD2 ΩCx-qKuԬԇ] z4'gc5߯$UkPr)zM85]讘z*bia/. R9 Xf:AiBN}`dD-ՙb/_O&ܼh K5ۈp29BZs{Zp f5w fhVk ֝{>X?A!KHVF1Zc^9TǞj4}23ʇJOh+HIٛ@2:B1R :lku[{j(FĦdMRB.=?bj?,!#IqunպVE^5Pw2 #xr|2l=\v{OV7xGR4g(HU@F9sO?(Ei3=*r }HsWU69"X'X ҳѣ?[B8e/1 @ 89b/ һh_]Ci8:ZbRK!89pkD2 BZ)_yGnoҰdOgFDZnkL&>v)7D+VfO/Fs?)8 6.OO\׫(GuZh阒v(cVSP^-«hs OɥeC3:c$fJ@==7`fzI(!?;?X챣,]L\E1V<E~}d?sSIK hoT?$عn]៳XzsS~։?Lqxqn֟g*G)"BcSb$O:+8CңSEԴr#/'b'x.ʱEu$.2=UM 4Z 9/r a]ǟQwb.$ޚ(P7Pii| @!;) C A3#.墯e/J|%23I8gVEW״F4ЯZ{Ru,[(sb?Ɉu.\ @M7P# !#Aq*=]C*m6w`뫈yaț yda\Ft sVǰ@nh]+_.4gjifFp̄0Y垺Dug9͐aMx ™:&Iv`=hI&oqEI˜?6=7 ë7K[F*-;>:P$9k{#Nd\þ͸ջ3oU%oYw5oK*pު [~ഄF118gzaݙVy#uryR6: k q-l; M7C/*ew Mڲ;*Eb;=fh?w.*^QrW{IbRTܬ9]W3^ΥSF)jQ~(]A,~ ^" zF+ěC|k YPy\T}ZlbxE aI+(Ɋ[;5~u (Yfv36"$iѽ&H\jT7X[J۟4#Y>-hOđBȍMӭoQTX`2 LZ֎3ka>fɏ--Yg~KӥH 2R@tlUxn&S.ٖ4F ZWgٌx :T:@6RGY\i0z޽H*ACxLR"(cPb8E[-T}j ,3* 15qDAn:Or3QYep?xKe8/_n(Bo]LM)q8YTzaL+(s Ս`B t5;'g^3ԇxgI[ ѝ^Ѩo jc\$kFƒBYCm $f&>?CHlr2]O R~q(Ow Z1[AXcZ[uMB"u4݉$u Zcm2Zl[q0;2Ov=Qe¾9cYOp}*#Oa {bQt%{K!Bx5:^bc-(1㟏gs5gդwS2}lTi0nMƕ=']Ftm*ݵ?>ERKH$$12R-rG[¤qWd)eQX0y,E)ӕJmЈM"|*Oz3>Tl;% 0 Ȱ|2Ljpk>N3[FxO^<+kn9eN>~#'x(?b0C n28i HqlaIsxdDy_ *ze+LK.*Yc{u1FGؗBq|}L,_tDkEpIܧK wq>t."s&]wbÐi_,EK<a8C(lH$b;(_zΘ QeOͭ=L nRy☯ V؅ݭ!M(k{c:r.Yhod6r[/#c|2!]&Hdz'yrJ.&XY!{;*؞-SHi6[7Yڀv⯽_p M':0tЕfyQRrnj*;q\%nfOh䖩XOfbuh[mwD-:Rc]P6NZ~tk0:CN+AZ?Nega/FLm6gͼؾʖYS[v0|K .7n%7Ok2ۥ \H0N'U\FVثqEGW:,R9{I[EF:,rV=:!hvX%)ДI'7x4(=%uԛQ?د>gRO\((16"?U*yVNp)- sfUQ zt#,z# % w: W*BVʵ'>e/-j3z"K)$'u|=T%1jV A ynQ볊7Oށ{edXUR-HMI@y=1 _RY^P)3+zr~rJ5,“c]Xj0 (>"Fl}^HfhvzXׁ-2L aLe)@6:,Fm~!& ϞZAԟ՘'KNbfL~*\X@EIp Uv1m[;SAl=3ۏwmysmØtZ!Ъ=oqOp:G zr="Vm+<=2\Ղ~-G?l/])n;Ș e{TpNVvVRqŢXJUB q!ѴԬښ\s B%.\z\7׹H*3$sɆ4~p G8"3z菖8֕XI X+lG=$i\e$7\Ǖ_X-jNO@{Hb׺d(r1"5BՔ IjU)˺ALVʈ(F⌯֐BjɎ=~A8V#){딍j0 8:GhQ` X1}Wy A,{K⟱`t}f*xuX1|,RhzxJW ˽1{Cr Va,avQRࣇ9z֣@< Kʀm0$cKTtAr ]*}:K?⮐X@ȩ" SS+z~}JE~'1CʁD$e6<˙G|3 mOp =T eanȦՏpns\o5;}H ݏC0~NKH/m_GŶHDYT1eo-&1tXY@Yz_SˎPAUUAo[ t]R jfm/0MRQ-n`įxUT))}.\'zBHLlu}=AEIcJUS LN`{Dhńvz*u؍(fwWʥ-'y ˠK_MCzuдKL4se Er>s#ύZ $ܟޜ޸r[ieaOFe:eX|5D~x %!Asffbh$:4PUxEjoZ{P|Sd<}ެdfXp"#Z -Jf5fpH֯oj3 fZ{%Z!*^P0DV>ޡ3۽za"+mKN zpHNxU|}#~JYŤTރs\3l#4:ݷ=!M9E `ˎ[6\ UH^NN.-l eFz0%=_zV'UXoW nԩf `te:"C`LJO8Z 1{:xҿq>={c(j*ԜIQSfBG>Kl;E+s1b;JAV`qg憮8F2,V2[73 މE/EIg _4x^"ucZ*I?&ml50AӜFs [T:יE[ނlED X~"6/F H.<=XS]zvzu%&լoBk#-=m)=vSU \Dg8';#ysgkH*%L3|7N=hXuI^ݰ Cnϙ ֟w6snu>[M܉*}.K#ˇE]X&tr\s4ueӺEWNZW}gl3BZx@a5)nNXAjp#p[^>Ү" ߨ[ [<}6J3r| J#k"xqf.K}\{FmzD^ ~a e S۱ժYGL.!,a 5)V>8^zڑLAq=_)4,<UbC^~) d++ !@Xqd Zg}V|YgVU}ղ!i1=$XQd!sS&Q,Ń)7|?hGT1ragYF2==0ѺK؄Væ$Das+ZSpyZϖOYAxB,V,@s4bi.NŘr=)0},3'C[eZ$~Rdh C&3YU4ԻA /~D` Akޞ1:.He (o#u$2BA9-t:br~>pX̻m;C0!Y{}Olp /ԬNEXTǴy<-Y1b 7yLvf cgEO[zȣa2Q 4WY#@B_‹n8 'm{.Z\3 .E`c9`uqy(Z QDݸ֭͟.,e,^V,VSgICXYS s#P6 ظOc}_0ء@4я)c~ډ݇v\7eU(v!)Gb{Q("Uʸ )'D%VĽ3Zԅ?CVqrgP`;Ͱ1ǂʵne# Wu쐍"%jx~:\FZCJa|@4޿zHJi鸴S5L$4ξ.eZ#qtdK) gi9\"^F0-(>Jz*ߔMDbӝ2(LRmUA3bBv40+Čw2Kd{PI݊F~–Bc,PVО/<4f;Ok s+!D,i;qh(|˔Kdr+$8A69dg)@_bЇ Wfփ2T{4śbb惷U$Pj+W6^k 7VCxsmleRP [;YXѕ3=?!/C"',ߟ<.HU^ƵKb7udNOo 0Wڦ'/ :]q| P wgpD' ׋XZI#/mf^:I !HQ{K);N¯e;CTSͺ׍iOSfY2WiaFclIQN@Mi&; G ]8M6MrSιNsdBhnOgxAc7@7~kB3lhЇ<1BbsY^t2(6~{Jh;(g{I=Z5}axM+k9ukcf_ݮr tXՎI_[PFZgu,4G%so^@1wڅI5 3o ly ~wzz}7dbEԊ!yc^6ΥOS`KHJ9GNt>m^uTK`H}4KRUQ齽׵K"_6Ӑ"Te ˣ]\vZ{9QW-#r #ܷ^)ND9T%s~@6"D%f[}`:1ipΖ#{spcvo(x!+0Օ֫&贘ؘ֢ _'v_>1olל.1I|q9cm ,Rܪ~B%)) ]d䚇[cɿL 3((Aߛ]B2O]O挖pZk*GC 9p8뒵Mn8V K ݹ"|u)!Zy9c{)Mja>`LxrpF04m9szdEtR$dI!& lͫ:yWH/m8 I0g1@e3  ot'3QҾ?1o?:iJm n;Du4D`1T B]1h2ū!;`s6룡AuF5#lU~R9TЋ ;pA<_ܒ2VH6xAI5 k?s6W5DZO/m5'"wb!W@KEdv֣":dk 7>>(6_b93/`j}jӵdG ]a@LDQ]ɤ1Ŧ!?VYlp`s6}@ $A&H,l7u .f 4G5 cv X4YR"h.iQ)ֆ݁za rS4D2_OZ򜿚emR!(}mq,,bRc`'H?'m$'`æ5A4~jNTYQ9r}|KDXWiy* *OWc}yRj&p_@A 3YX`$v6%+#^pUµP92m7쮧fM?,>#e SE\#R^p-x\Kkb_$<)aP@ٿ?M,Ζ sncȯuD|Y(Rx:Zp,[iK'ǰ?so0"lZkG|?2rF4:=-:K۱ A?Ž#\5BǭkflօOB$UYIwxc)&e`R⬪5\ LRsrF%̎\g~Nr:=)p?n }ݥ( z,[^xDM)gO]~~"y Tx ǫ)1 ʈur?tc\q/%g0y8@:ߍ8 j. zqޝ)6T̈BxBGA45,Z =e< ҭt^(|WPјd%{\B/5 >&+MX0qUk,G­HnlHĦd~,I] ߄2uEsd;fM%d7cc+J_$5|#Y'>C$R;+c9(<`ACI:t"Z|Wg4R8g0ufK-0 kAx)ZoN~g,=A=Kr'u?"'h#(z?(G}QPM]9!"QEG{SpZ ^ agٱ񧲵-%b}s.&˝v nbs)¾ܓU#*4y-:V}X$)4sjo1 tz졗ΰC^C֚)&"W.]hj 6r30 Jޛ_7;sh'}/"ߧ0~ bDWboIm 5Fεrܢ{o,%'Sf֨Nxr.éIhxbCXboHޱhY뱎#, ̱gcQ[2`; i75UF׌"$ż"6sFgo. >HAffj #/^"r;nR{䲵yNZ,D#Y30j\>ݝSFmӕڔUC\ȳIta_+ 2+0]!xcQc-7Ri0F]'|^5\{YSqANF^8t}T(OJT6Z4>o/3Yq&Ez MS< Ve4΍77wQTF&J|bu%-s40 Wr\H䴰j{Fm I#9ӀܡWйuj"mõAŽxntc,RSj`hY8wT/t{p:~$NMxh0n W|`Ҷ&j@9v3JgưNзk.anʗIEfTjt8o#Pn$c tHg恫!۟Q.Ё1\"7(\ 5I=R;S5;=B40 C0w=}A}b x(Pf[# = AT-/sW%47ogA\Aؠ|>?JP^h,?/}Kc%%ga쐁z:2agZ{NU[[c78F܃ J3lvЧHh5xu?ÊoM!'.!l[3RDžʾe KTI_u|:;}9$ Mao0CQSPḅH4QBbI>]k [Ho0Ee̢ut?`Ѯp}48* eo;PXQ㟨4I W>X&8UVãBZt-C)S3VT;W4V~7~4Ú3ƺpI=6> v\Fߡ2@~ɠOb=B>߀ ]0FEݸvt b (m U`w*isEA- Mҳ3? &e1eZnظiߝ$6I{_0vS F^2H9k8D1$JU廊u9s1=$o@FA^B^zĵq+$o;7>OwG|( fQv%";tBVG?[.Wk]0nCqNn\K yנD93Д>9Ԉbѽ*K/ɛ>"){|NgT{Mܯ-&~.|J;!ewA7i{:=5{ ɸ   ,Ea4&!_48,!M~ L΋ he =;&žvGP.R "+9l9R%WS[Q2N0z&-f:2U1߂'hfkCtvt*G;"^"E#ķޢBR>젧+i% ̩+rUQ6@B~G{<` |rF4=]_JU6wim< /&en:ּF B31E6R4&.YN5^Ag`۶ZT+{XB 8c/v:VsNd9N_h n£=_Bvn2WjwFL\*jXj>3)1I&j[?E-8$b}4"JA=! bzvRZ:y,PCehh&FIR+ݔaOGfWA"URԛQѳ}!eae+v+۝JsN `UemX hۜ<^Ձڥaь3 :ϛP/uGU% ĒH6TB7 rE{#0Vcī+X0| Ო4T>-TNFCaue3 gR\.a:S[r'"HC(–Ci!z){YKM,ɯopex Նó]M:G8]j>3fO'&(knoaФ\37dn QVu乛&T pAgr8*p$K>atf7Q[ftmH?ʼnQz#?wc]Igy" {_}>Mj^E_!/p&=`;4u Ɣ0 Z!8fѱ7[fQ[sd))A|BpAVF{x(?%>p݁<.m<`h?:W~4oaM&0K"5bՐk!$x|__ˮqHTm<9G \> h8-P4C82q-} 'l-ˆ!/; $,rJ:&CC~>BlfIbp5W4yd )k\;BϔbRs_.@.fJʾiW+g3LR9:m25zSˊPUPfQn2Q˙ K֯lu-9@A`MAz.AuufĚ`4ed?RV]u*抖Х<6ʡ 6( L5K2YƟ ǣCC.|'y^參qQV9Ne٘BPvs&GDƝ 38DA;Z,3 sAwhTΓ>8!b Kg8iZckΘ^*PUCT$kʘ1}o jݶLÜ *}k0Edբ}櫌 T ;hF@7Buvi{E}S/t88#<8<&Og#ߛn?]0uW͹ՈX9ݼV[φ;qF7D;JM i,"pz'Ta0 oS\ ][ObDrE?v`?I h&]v99)j( ` 5jn5&X0_8˲"k a\*-~֩>[hgb=JQ1O yϼj^%"G*[u ljtr]FCF&7Ru"$=,~5y~aۃ/)Iשׂ7Aө'\۔[8s-)7*߸VPV_ \Y(50vsoJ%]ʻ bD\@L@GcU# ]CaCTZ>1d}#:4=ehuzH''w $O? Ksa'sYA{X#Bۍ!QE=Rwj l8܊0zMFcNFuSP[{\;zDnskO j-=ڊ=k@rFY =AuZZֲ@mE(#B1[YOf=p(EM)WLWbE(f SeyfOů8y>gT n$RGHȹgѧt+<X۾D2iZkR%!粃jgӢ)dz~Ԑȁ[׋E43ngoGmٙT⪤<wENY&'8۪Ly+-[Cm@^,ǿpf]=l>loaoC1 H$XY뉥,cDWvPr_4:!vcvAyۑT Lbp ij氠Z] wQ@䴌最20e][h'"$*б([p6A#N8UeQ\nmV]i4Kz'M? Ut͕Ğ)v =y4H"\>L,EZ]k-cJ1خ!"PyR>:I[$&JK>àl3<̷2 dbavwElƤˑ)x$Bzc\H^Ze)_m!bP@.aJn϶-f`=U'΃l>QFy c<(E)!H3t:JS$)ݘ`g&`{;f6_VfܫObW?0ʽFpXZfG|V&qeXI׸&BQ46VQ%Hut(#.#>:ΊN2DZU1 L~7mI` ",1sz`_deE׆C ^E. hf$uIPAK_YKw7斞@ #ǤcvZo%.8g-23@8 5qtV9[p*3Ra6yXbye +f k3QadO,7ps$m 5,Iۢ65Eiv7`7S.0|JS=ؚTFzLUq3 1ǦlhAMyI+!TG&XK0Go@Hf]ۓѳF j F׺Hu{d&@`<>=*XkC;S]꺬m4)y qw*߈\zߥK՚S2IG;M'p%;ܛ`RH2$g:Tõvh;<11ߦ;{8o4q BO(jsu)T A)Zɢa4Ę5qc`)1n!p t1UFfvý2*P"!`$ѿ9Mx넽hY ;*`q.jmMblHM. @mz>rҕL%'Amh=E0 o QV1SCMQ/yzƦҿRF5q V(PLb߳r[2rAH޿fY1o"` oLޟJqi!#&~<"PՔHVb.ZkHS* ifFaw(f>BU0n4Xc>Ml\~fU c\K ;3]͚3!0DkZd B<,tJYJ|_Ʈb.[O9AɬS4c6l}[Mf*gx| eh[)Dg7ƭSP (u65Nr%u :L;r PPnm#3^έSӾb4V"$&$q svb!w)Q8*-)Tx|P`u(%=1|ts? ݪ *F"p1DNQiV6գB&y!NSLr Xww'u{:9@RCD֊yV#@}Ve3|vʖ5CAލrT4K2>7@UZUUbL";%fN 3wA otҘR=D37~Wt- ~ZC@_za?><:KG]%7sNyApyՐv}QsXnkv'HI iEmHɵ$B+ΛK66u&.viun="6ZYQ\ e6)AxqS@V16pEǫ o>ʼnsℤ-dM\jEongl.ni]Ҿ>z[qK:ܟgY[/!ѝi*3O`+XY }{#YdHI.+XUcAmJsq$bYY2tMMs9 O= cB+쭬UTUA)?,XQFvچN,3 m qH[a*F=(f݁{#~*l eE{: SPXUc2}nYE@1:(y)4!\KthrF蠮Ț3y+lldq8_#D'["/Q9\ q`$LoϟEnhy ^qr-bDLdG* )>i9Twd'vcv:xg6<$~JגzV]?PHMUҲ"@- 0ϲyҙr( %OB-,M/9;T.@?! j7!ْ4f v^R66PƔeVN-C&,oqgQoKiLj;䙅5E58*SQH0!B.tG,`kmz)H4ڞQ_6>؟s J e`]ϧ~gԷ56 }gn_u9=Fjf;2 r4v "¢O>$'qhӭ1"=Vx dM$ItA-^J hw C\}'!IPb(`ӥ Z t,GEmS{Ī }u粑h>k&'*t۱'Aτ<$2"R 9ؑ&)Q2iJYƋ=hoM,:nT^/&=,%k1I)%l,%NgJc]< &$)Jj뫫$ayRC;= 4Ɨ+փmLUĬK73/~$lyNfܕǖro L ʧ&|)K] UmnJAҀmSQ,)Wk2{2S#4V9OCNurFT$_U0q0Wqff"YovÑ;:6jkÖWɒIM=~\wdΕ=@|MY"L5e!8o|/f̜ZٝhO_;m%duTS}0![}TkgR D\DКR7AE`UR ^z61#7L,i\u5D'"t/8s)]/bK5a SO'h %Yj1\*hoûf5{@^y絎 uc|8ߍK~1Z o.N3n}vulf~31@҅g-cá{G>W>cy|\4}(V1>c\H>(ggW,@셈W ѫ6ZR0Pt];9xN=LDu -3@*b-+xYIF,qq,4zj堦 ˀA&^I].~Aݫa}J5;K)U`z/e|(Xqv4څ]oS+$eYV[Uɗp7mN'*& Z#mTLU7 :oQ}DWh$|6l<𖺋ƟxзKG{)0N2|^:ٳ-ar1?HZ TlNdEyA< Y7s+ e"ϾQurw' {?#δIr:G P0ypkwědrWOH%–>],|0p MŒy܂oa"F~Q,&lt1] zv_2 ٗ'wtv340$wMK >uf9*e- ~QcwB2އ0$;puV)=ԄZG9qJ q K/γjBSst㺙 Uݧz~\s=9_sĦ'=Rd3Heo^Lm{w!ΰY[/ ;B5UhvG7vq3׭ a6)?J6{p(gMzj&Kyg;%4ox* \[akE]:3.HtCM698 UD4Ne]WlR}>]VlxWiŚ?QQ c4_ 55kq54f}ʞ2:-뻬mn ,Em~f1R2: ״tdVP97Fü=c ե6Td۟ݑ?T "Xmf%"Ƴ;X٪Jt9ЬÝ3%02=US{ v_:bC7]1;beͅ`9RtRNvI.Z\(=sqP{\:=vn_)$:I)F%y} fWhzX]v@_du~%3rm6kMLa8JSw#bRuڏszߗQ:.O4gBjjXHhgEަ5~S8Y64: UгoՅhGb\|WT yDQXp;‰m nY?-/+y;nk7w`BkT6WmdH"~^z~> ں,3J<]C5k|+%wI)h5Xꘌ@ҵ*9AIጾ @p\q.2i.hIM^~(z,ƺ"ErӴAww46JX17v͇'dY8@Suf=9Oc>s7ה.+qK:L"о$xZ8[Ul?E<1~ nffO9 g䄐;HoĔ#eMy;fmP TB:5Iw܊8ڵPI˓^!YyA${1B 0A/oa^W6ࣖw @>'wCÔD-ܷ=#n2puh}ަ+_ΑN~5W"^ lƾLon;xr9y;kHͺ9 @:뻏jh|˽ eyA?kZIoEeUc¾Zm[V}-~RPF6OOR}R^s3Hʰ2-" nPVD04М,Eо@?'PҲ7P6"HKf<ND5~'F|mtLpQ:J>? Qd`yc! ZD): =Y>c~̹M2]z^ԸZa"WkXcÊXx$|=|q|eW Kp~@uߨ,$N*%'}tSV-$ڨbsR&AhD lgLC3PRl ZhY WD NK33$0IL ;6Z1ÞPhL{m΀CI{o]azcL6T*q^CO%zpk䁒iXSD ɿ&ba`]X&?I8K# Fd6a VIi>Ar;8u[QӦ`Z϶ S=V{ffbPG^ 5d% PBX@MOޣD}z*jv%wZF#uDUg=2X!:ZRS'<8Bʃ@֭'T-G<> '}QE5 .`珺#!p<LhpT7aaIr9-o7c>}R)GK5b&#c› q#4V-m ʤl$ pl`A='arop㠾NmYl,ʼodq. )﫝Ĭq ȥt7(F8ax Dt2-2&qL\wBtal2gbt*{佐1*fl$sOխ+uWiB IjZ N65 'v*.)n~ WaV&ĝadFu5".kbXbZUݔbet$$CHVOU]]MT\ė_Y(p4] _L7#F0AeUP[SoUQ&'B'1.\%PƄWW):޿b.j3qs#oB^PϵA,\˅X%cvuq5> Qd1%yIQGӠfH2xGEHydgE+4%&~Ŕ8+a L֊ם HV3r,n.oyr2~&xMTԿY Ts>Bn 0a#Rm7T6:`FLyM5.0/'5;(Nͭ70WW[az;ЬYkxKV֗%ͰJ-xx.d~®-bO/; =f23*i;wy%P,O 9ڭOQyGM߳?4!K|Ƿm!Ro9F.0*F}j&J3XD[m.<,Shk}X^SU &`,*vAghz4B^h𲕥1N6W)،t4)Bo踦Tl8S,A=C$u5 Z$y4wiAܤzQO]8iga9 eVlLҸ4K=qA<a0BSyrlWy>J` 0SLK!0=m $|ՃO{tDØ y\7>pX+" M4O\8ɫzqaB[UN1:ZFN:u>5dU$S=*Jψ pq>]DkuB"#JT"f%,Wȑ6i}uԼUmf fY#lg@[_2V۱瘏Ot]:0tRa(?ũqDzQP PAs֯kJ* O?z{ tk)&./NMrfiJc4;q+r4LǼWPjPEKA=d! ̻ ^D8 ߢ@oުa >;`Bx;aL 55ȗBӇSR]7Ex=]tc%ЩZ`!fI2H(Aa+a\(g9Tanj![<4-f7a;_74AO8Tr:|Zړc"&03F٬(ؠ| S-7@YS u9f{&& ٮHA$un[ SV{' L-Qob)L8be$EOE3+!g%Qnn} mgۂ:B_.ʶ;.W*U \8G-īHRmCzҫ1-J7tf<$|h $M6}hBsجK˩[?Qv7; p D]tN ҎTulz>󨱔5uT޸ZC9 ԝh&k}P̈. n@_D5zEܘB|fK+0 *!k':}@Dڅ@yDw^J2 1ʞbb6{2Di4¦V#vsoO-PvQs"WfT\NK <[8&ʩf7]F<E 0%}:ĞuIOu\ FU~IlHmrS'0?OaFmPFI?h0DԸ̋Y}]RusVuj_ j%$gFI0 y}f뽷Fk8[GТ,a#dȏ->i{+=Qd[O_Y}2'^? wt:1A47Z=*$g n3?~O([ex;˼F.1pFk||L5 PH"Bev}9G&SDbK fqǮ,%)rث3gr{ٰ P_Y֗]!{R9 [ٟ Fe` l!O\]ط NF&: .؉PhU7Ʋc Z6ʨ)E&ׇnBٟR6j|aD3sdUb']$cB &1ָѿ@!RHa7陴*VFPZqMTO&}9x>@qF{ |tDCCl}*%i^7󓤑ktcĨ"jLR!H%|/x^I-K,Cxo)L0}(g,Նq3(x~ل4LJ-`ҌIE%L/<ʝhT >s*zV/z)cgn\_ 3-(WHHKgNrh&Go*w jؗgs+sJw%2 !bQY &R-8^܈1PP bhDY֠$[(ط^{h+MspoG\Q0(򣌁b2;_~$6@哅vIsa:ex1BjnD=F 2jOgr2~a:-9@ jz!_yG'9u56c!^j 8(Ȁe[ 'r=aij_y[tt>鿵jlcv3tdؘ5DT\~/@FCӒt{+"1-qc$ ]~ kTK=Gy?cEFVU~ r[Lw{A/Za6%ՀDW&,_h S2+${`qwtD)փ7ݫ!跈[\4֧ jsÇQ bi9e<6lnڴD䣏N=nBk}SMRlp_=!ΉM.WAH~~sZM{g'"djx}%=|CO1*D~wÉ~eMLhGyj_'kK7OG>ₖϩk"U^H5]О8>9PN=MU1[^vא BzA[(OW6Q%cE>ujG!gnH/wtXo~۷5.-DM8z.85[@/e}RH9%Bdx 4/<+vA}ѵ;^' lF&CMDCOKm(h)> WF>3 {NfDz[ꨛfV:ŜHU&mX2ZP+{(w å)]ܞ&Rp'u> q{cr[ u& PUPHW#|RhwSE>Lwse)x!Tqm̊/5aEuEk6rϜcK< 9WX7t[OGK`Kqe(+ѕfa !-m\?4-*0;vl(d>qcA'Svas43W>qa)Ivx:fJ2HQtMROm/Y_۠ cQSUF,'|e "5KĽR\HcaG>zNq\4д)_F 8:hZ94sO,`vtaer "J=ܾ>6S/`2.NY"NNZ`%+R+ 8VtI n$N^Y5e~j9¡['b=Zz'_q[97j jƂvBZ 0Ytdjimħ#WX\ ؄QjE54z0A">P%< QJ!~wVVUP;{Qnz]¿2v 7j>&zӕp/咵:%QW7J,kj!ܖ]BtE#*$XcZt! w}<#JOANy8zwv{zP2!ty"*p7&w 8Qd XO/ WhV3nI#!x)>ݱczdEםr[˗|=ir|i>jo4@4m*\( ˺GM^l)sdRv >n`BNz]Q#q~Ѷ۝TIDg :?di䅿9O2QITyٺaIGfvB ~g&`:Bo"#|Eg=Mdk4\G7% jrk+0܇uBrLu  j8#rN6>Lq?3]Z/7N%4v':Ǫ^H5;M~V9x]k2PM 7n»Δ_hf!7fp_d$C4ph6`4r{P)DC l1P!R|*%B)^Y7OܯOܾi7=8b?B2UI5$1|[Fn8Z;<`T)0! ?yä߬VNc|S+/8+ 9,{hv|RXy|STY_X.zհlT8ȷIt mR0 &: Ժ]g\e,F-)$:&sd0b|H0MasR̅Ĵ1ٺE~XS@ 2" _4wUG6/9䕩OriGg&=Kи/oJkb~ 6I,YwIH-.O ;aXGDY_[Wi/_O2%m(isR0e2pkT/8əQ~ܹO=e#nUe G# nozyAKEݐW m7f74eT 9ܮפنlMdVTT ؐ3!Q6G#-s˲ ŸRZ.y<:u9>FІԶ673\y`0HēD9IRZ>A䰸i‡q&2 N83[,ʍL&[{58>bQ U@҅#G8)3Ƙ7F>Di6;7ɯj7^u' "RV0 .Ɖ Q^"^QUG 4c~w_%ВuTcAi /[|YjᘀoU#=whϟhǽn=-r(&z').&<SLLUp#>7M];,p6k{Vc:D.Ij'Kh]kˢmUc)7'P i &sav^;Ghbuɐr7{Ou;[yQb'$ tv=UOTtBjmn^_ !XRGVJ,'wMP^ǂGyBf\iA2/Br2DKuYD#Кljʧ/8OVם# 6'$ fT2oMz߉1⼙jJD1T۞J(UFسg ZIX Cb_}?ay,ܻZ) 4XƶXOE 0>X,g~˗ ؎^\OV@Fy)V@G }PCh||Kkf* ـ^<, @n=cIH9sfN!<CxgaXgVcDẑN&>c 3oU;^)p@_ϤQN3v3\,(|* piL0hθDRWUdKr>z&-~t1 5fm6<2(h*'ĕ*L0]$oO >s[ESOp }dlv.HVsBx@se*@D;n x;6݈pX4 b}`MLbyGO T78%{[H}Wp6Q#gZ <$*2n0ˠg(l$yFqA *$SϮKdN/斟)B0{Kךv+ #s{AB+3}׋{5^uh}`U|[h,{, cm{Qv(ȼua ,]d;_˜AP w ]AXCg RB4qb^'G.xCiuŰv?2>'s"|;ɜYԣ/=.fݶW1qOisɎۡ4I>_iJ 2}dxMxƏڜBV|x61e5 5)h 89dbL]kWZTܿDHQ@d qou%)4p7v rJ♏;@皱6FQIO5v4H/rUj2mzXz5@`|Ju[bt^6a5{`랜1ĒmǨ-Lh-'B: 8mꝏ !0ƑQ'[|0tu̽ʼDv NKe_n, Ivz|EHщ 9q{HPFH.8;j!!$-hSDZZ_q{f~@m1Aې6a}xG:WW 5;OJQ T Sͬ81Ɓ$ u:W'W '"';@46hط-{oz>>bo)1KO V%j# ԘZҮEEV7stVf0oiH$ q[0)HF-|E'eƬ{ހd-N'XA=DxKxXDI$Dc,Q) %U|"*l #Nx b0V8fzu\7]a Sm`4tz x?S"܉ Q)4e#6GAj ݵ&V}vR`jDLGyu?|dD>A}<fv.sTYIs m.JoAT1cN?CO(UwBM#>#*SgZk HxrխimCO;Fu <ցQɥaЏWS]ԾvcՈA=Er# Xܜɥ 譥x΀sYOEF "wߎ "gPVe) /eS(V^aI¢Eoky^p9r @^lt{u6.>7+˛Lf7XB4pBIy[#}nQ{ YuTW  E]ЕH;sUěS m̛:5'25Zƌgf{;ߌTؿ :9%bhq2e1ePZc,7m@aP]*$;*.9WSEϊ=?ZfR#ϋ'vQr? )hV+ͰHᢵnߋ'y7UCm58vӓ@E>;~O+[ ŘF)\!S-I8ɓa GvpjF0~PLRl#̩Nj.ER@N""IV~ޤj( CP|4bB/j0 R[֟W/co8(iu)eYFzemA߃ ZwQ8NM-R/i&AKG:V^o+,PV|@rCCNuB˅M)dJ&|] :g/{r)UFE~^;&x8xSZ%ⰉJnB0x%g9Ұ( FjŽ-չV)2;Ȗggoj.EN fD Tcqb)n.yzM>,3%<ʣ/3l$  ^H=zM -AWGšLۈP[r/ת@2Z7LPBЋ$Iz{yMЀ\檏0ߴ'a[}͆ir Lx PF(0I%=&D2l1zEkٽ;gƦ0YnʮN+&DŽo^YeQMP͹(KzNY3c 0sUgBοEqEea/@vZ_c6͆|/:O`L-)I}PI.B`$ZOqB\? tn]klB>(h끾hkp`BYy=;V+" ek/{&#IUq|v3Z,ZTܽMBzLvʱ*V냁OJSQ!p>ս|Ԭ ; TF3WKpEU[]0 fbM2hCC `rxK֯Oݿ`[Fc7R7ĝW]I#4\*cE[Coj#$$0yKW2꭪դ ֳ@yZj ~FJj \V8p¤ǯJB߱LeϾ۷dpb#, #N*lRjUeZF.) K*ۣh=_4:bٗθSc5`I~Ny%:sSfm>Ky/ y>o)pBX:9xݖ?z..czK_>O:m59ُGJ܆~lԲ@rԸjv\LHӃU3r2x8vo`. r˾eoƜ;!L(ݺ6 |?mVa~ !F)F>^NMNlr:ny;=;{@ʧ:{JMw4u~̌`3zRmXC^&#~ U=+qa,]eȝ詄b-;&줩h+v;LvzaP!CFf]#{GE)ym5<~zu gێg;i(ܿa$ |-J\v*s@; t!xfʧx4f*^"5j'IlXkRK;*{*Ϝx03+ϭm̊rbBVX3 ߁"NLydQL TJD8UaU@--4.܄UEvl~~@aiLܒGA?s*1jv0.t!7\oq[tvwZgןJ^}ى7KTb,1x)='=MihhUBŔW.O1{/~KJD~fShq&t46YVE,-Pxd9c@Vpf&c@Y[OeTe[*!`͌(ڋe*Wغuq0lhkGX=a2C0%A>˯먾%s#Y&e[Cx3^/Y,q }c(+> iR"NYi-+ݪPy$)&U 3V!WEa-9ִjK[兒ȯ0BP"ERe('9Z^ ;mt A-E,S_=e˜7WxpA6o!J2^O)cڎ}w2J :IγjdIڬK3);8|誮l}&ҶE/h, [w`qe>tZK/%vn~\4"^FE {LU'>uC]9iZa| a Dֻ2{=)mgR>'rT:"o=s;&i3Iui E16KOBb}u}PfC tlȮ $נ>O%c;qi*_.j/1`Ü>=|$z=ew{s{IDːu~zm *,,,|Y.\A:K K'5β9R ;DKߐ,PYTd~5&gA_M{>\x@HtHu}d$khc < ĢiZe}Bͱ%Yׇz$Q7ĂFD|Z}dZ&dq'TC(̼BV6"w@7d砮ʪ9sJn^bjӿˎcpJįQ@n7ǿ@ޏl7)'kFqwUPK+d1්]VE.{T'n!N ^hSm"u9`_F ;4]f;b|!ժў [7ë%'<"qƙs ΗūeSe3!'.]vOdMT.y]wЕLNqD6eÁG?CH$6AUJ;VdmK oGM{٨z~TC]M:DA @w"w`/I0M1I%zv&3u;=AAn^Ct3XBp,ljy3.IHfwWxq0gVr@'GX9gBVr@aJނhTmhMͩT_{AY+_kM_eqs4msޗ 3BQ]'#Ѝ QS8Rad6m *o䐁u 3UsDަJVq"2-=UB*%ۭT %25.Z wcuϱazvEt|+ l'2tSa_-V!|t%]_*,",}:bb v 6zGD!+Fv.UӴ͓´b@ߟC|\_{\WirZ7ts%qAwNmYb( VE)>#5%Z{,U⩿LQ*ڣ1HX8& };F7 7yeyR ]<=Uż6%HR $- %>,gAef$F"DD*"+U8dr--fG|B-, }|C`1ϧk# {YuF0G/6"m@ 7z|Gw= An&V蛇xnq, X#:v#M"*Ĭ_aO! ؎;ɴKakNaMA1W\ջR6Ar ?Cs99LiM[S.$,.%,&}Euͤ逮9q2Br&`7p]KG*!;(2Bꪍ)cãp /lP@Pw 8_rJ%ZKٜ2j.6'&RZxvS_;x+!VnHY} k']l&נ(,ro e#0ٻR5WeuNǧJlTj5i{t$u ; s(.*_S85h&8mrٯX]{.|6cS3?qTsCzZ ֿ=2V}> c/ fiB+YL-%+Nz5D`uhrEJuqSy"ȗ S" bObq"l:+J,ůcԁuf*/] %8˯+OD._K>PtS%Hd9:yLAZ4 ;EEշf>[dzn$׾Q Ӿi $zF+K"$6r 4~R(iWҾ(%uH8򭙜[ +rU$*["'Ms|l&G.+p`ՉIj l4gz!Y%[/K ύp.r>v%߆Ќu/O/GInKh&sE/LV#TA5ժD$hX@d}?P Z$c0=`9*$D6!>1VTS{X/S;*y#JLRo=(;iV~s | u}c+z* ēymV} wz(Დ~ʩL0Y2zL0N\%S?6aN @O`aαU`n6? v%P9K5PhgpdN4XY*!9\n-MY?↿PcPA.'7G㲇v1|1_eH^"G(]l#'-t*X= &'*bdO[ cmOz!cs^[AbFKT[-1k#FVgU P_ -ΜQr)f Ptd7Kuwr| ؍(WÒW_:hљSL+f*> t kdSԹu@^e qhԠ m*x'0RyJ*X_%g_ы 54DnU$XǼuv%hlYUC'z$h^{O &žAaFsCn,5e)l5~XWv䷠v@%X }7\=|ﲣ[ D˜%$To)0yN: ]r{#N  ] Smw+Ѽ[(n<:HQud(d*|\_\IQH5AL&k9<^͡oOS j9gzsɁW`;Nd2l೩H8ߋrf47{Xu>oUUX}]r 9~sib#Q]: vP`}Y>njT[~9R-B/b17ܺvmH/z-IA0 :%*,*|<淙G[FKG7@cD&~' 7z HתOw(7enz;sT@TiYo*vn v^85[sf(P!%lV;N oɧIh]OĤ VD,߁Ҧ  'B]'qp.h̦ݝV7|U6߽q"P2'kZIb;#}]9@@CT; h}'Q]1#&6bΑ<"\` 68A=. [\a E!3瓴6gGJU}l@\1ȏ2Z8o\ zCc#߻K t\eV1Sd&iXU z / )I c G:3,:0+ z%^}[=3xaYO82qa_4\<o7z;ZE sJSTd⪧9Ys##naj}]X .%b5LC7}JZ\GqSޘiKZe7 MZ"/4h/ՋliC`/aR=Z#,@Zd37g#X?D͠ %@/юPe,_ ڎ^-wMNzXύJ$YFb3߷k+dM^S: #)PNo4F?,˭ٻR)MI=B ^ɿ.IOTNGgv[ϜfAЛ-r<=(|4?r[gi5,іQ//Úpvch6hMA0iڶ[,"$Wڒ/1ڇ`c`9?%kاh噐^hJz4*¹E^q`,6%Al:zs;k8R\v۫MaIӚ|K{d@ [3DF3W-\6&%3yJxKe/BnEb+?2<*kG~ :hiiMRAޜ(Ҁ1muM!7h+], \Sn>7YP$o&ș z=Lxb:˂n?):Վ|d[(-Y@!B mk=MvBzmjOAMPskʹHV0H(ɮ&̀\sZP ne ܔ/z[L\X,xN |}oo6*D{5Ը.GQPd]k5`MS> w=EFisXN)AN$nO9gHfeZ{tzDV0*M]Z$߫DxU hY)1"юZ}qF% 56!'PC`ʯm>gI뼤9HVvc 4faچa0Ŕ )=>B*Ettjӹ2,br 8U.9KLe ~~P7zΕɾE?}fZgKԯ9\X~ ;x8&Z`BIga@Q) A}z r/*A{{ FNY,G-pMçxIRsk NmǞXZB*+80sa dPSWpQmdRZeXnokTkP 0)qP *`o6/%u$:hc .c1]3)-#( 1mw,K!жQoLƴ'0PCʢRO!t:(G/ca~zlLtb@҇u ڄ9jAH6$@>Fg P:Ò8>},pu<˝[d=ћ:S?;'MIj>l#Ī.N&|WE{u%PKh9Ҥe:=؝kFͺ+MiB̶e2#uJdf2o 얼gӈE1[0NYmt6α\3 /y p~R?ŝeqx#$"=ƺ.-pͰɲ&} \]_$= 93t(%H&ikTT7C2(d7Ǎb7+ɳn?-jt(oM:7Av&, $iA\{7wTDz}+DgpIċK玲|H(W/9 l>4+pZoSNhbؤIQLhճh#<I~dӗg^HJHCC$|D*JNy*[聞R2_4A`My7ڕ}Dؠ S8SVQ7kvۻpڅmo IٯI RnāBHc)oMU|j-v[jM61aK#T rA1{k QәwXܼ'$u{b38<+y1A*K;\6}+ʃEq:+Q6؂/g!J)e>Jűy(Uf @}kijUJDZ¹n]>ܕ_ɛ;R,T8Bz 1_,LL;)?e}O]?#1J U)m@LEn2=OjvД SdLTUegi%Yb&j_.ilI!ǀd짨6\IM2=zrntCGy{z'}W'߃a7.:>q[tI5h&cvt kO!z/r)鰆1]uӘmGQPBUyeoGPEusX O6s01\yh3-*抡Y cAoS] Odn0yfkҎ+"%4UxYk_iҮQ*g\`Aci+쏐pҎ4%4u֬X˷j P2fz'`Qp %#wHk{ϰ,Z8 *sL!&EL!E5y^Z;`Z.Iuq_-ڒ6N]|R[Xѽ<܈*-ӝL%fg};/y촫kH1HS%{҉PAtΐ,Qyp5%lK%h^ibF:7VeM$$Fe qx3F/]8ikΘByhk4Wӫ] n~A jSϳqcŞDp!xz%U~aDoK_ "&mG"nZz)CvK |Df^jpPx᎛J0*~.4Gf=+!Ƀ`ΚUyRD8AmN75\7Xe+=\MQ(Pٝo$*nWQ {͓&1mQ#.u:"C3NO7[/a{SRj^#Y&GɕeP+2O/5-zXPe:„njL#gd~?$ Tz6 FLCхOKq ?Ծ?&\^TJJP/Ht\oY~ln ~67Zz~_djfEa=2_1p|(Jq`{; ) />RQFZ]6Da>B8q I;06'ڜFĤ -EŤ]=ypBNZse2.Sq u.8{7coKP,bp5=Ds r"q߱jH7)bQqꙖG u}*qP%aD\wqGyfUL%ѭeiAҦlB ďl'h q"U)$7L^gƪR$N?'ZdU`PKd7H?Ad ے$15j)lϽxpWWI4T*Drpz޲% __m,`hB dW T C)gӧBh3`΅q dv%(6dܴOtY2'KQf9qO_Y V`jZI\Z*N57nm|`dj3~&U`--x j i>J xM~h0-Ȗ5&詒.&߾cs$]0kgev2ՠP $C+9B:I~is^'5^"U'uY>oF;4~@9d,% ֒n_9jP;![jxiE#.}Ý+!`.R0[xR=V3=`bD&'2b:Jx]K™{>K?:d(Dd·m>" yB2C^vޤ@a 䝥A& ^[ N_nU%#ԈMt|vrگbf?{'oM-&I"(&B$qJk+A _P>XJh@!݋c4&.$#}c+=hJ-๿JK?ƒ.* POD. z8tg 4]n-2 *8n66ȝP JW$ amVL38i# ^]x_7¸ELy<.)cK9Z.ɘ^w_TYq~٘bfN Xp5 #c]%2g ZLڍQ=EIſ8lN_LJkS (CLLQدuzt&`l"7|,ײ>u.^#Xe?ў)ڦ`@> q3 ]%aE>Y>uoa<. A-YWVKNoފ6y( = .sRL}U3]Z^rZ@\'^]U‚G,uwչ[Rb;for GԠ ϐ)G̙q9 G0آ tؚ2دg#+2%eV> 9ydiZYxG6㰓m%&vڏ_vܱB _Q1 SwR\6`%$hD r>~枷RYj~W\OGPQlg"#J_Y{oP $W7\{npKpRgol*6gFmlAi&F2VtM@Klq_'+v;!]~^qrI.o]reLpZL9/j7#iipL ˴,F~}HܞYMX-{Vn~66Jqe {S'.@BE$U ׁahFx=Z}}PMʺ0C?)ܧJCu+/qam79[$BvxR2 y6GVb4Ԧ`ly|`V;Îr2XbH3_ Ô]PmU\?غ{Ǿ4ɒ=zsmxsl5 s@.rF%tu)}3$c@)m}_N\e)h9|ڈ!=d}LߐA68|eYjOZTk,~V`"( IώGӷXhqL o8orLyiCLzrԲjԕ*@ ñ#pjJKq;aAy(xS^7Gn;OA.:͟x1Qk {?jлτ7޾;B6#_?]'P1S@\(Y&Eҳ蛬?x k==G5r$6NDt$7SpFE$:S,޳śO=޹ 6? 9ɸ` Ƃr {fc `"$zuTs5YeI^U?cĤuue?E-4Y6ާBACx̱sC#>t(]{.e^Ԧ)#JJ9Nޑz0nNw3l&}aPtUL|Ȁ`5 f6i sq ؕ%E"NTH^{6IvRNtW4v=C%zjm/GO{j,Yrۿy;[M#s럦 Fz&@Bp- `|f<o?r2^&p;a-MӗhRFkqq~ݬz"12@6,F~"}6g?&^i 5GYD$9 xœӣ%׸cg(@"Mtr0 0*#TU4L h o5WoGQXdy)gŪxFZQN8y@|q fӔdO9d .t-4ޠOʪ#QVbXt/37oL1&wDxow0)K&qHZx[XLXWg 0AZ,fJ}z { &k&s'r[ިѲTxX tԾv{IAl[l~ST\ഷV`DEF J.[bsV42OhμJǬ0|[v ˄#XE ;F@fXHpY gt`kd"0D;?-kGNt}ݙ.SDbvɡ¦ w'OZ ;cQ66$`IIJD8 :F#Z(ZI{qY,Sgƫ׷dp$ rwAu|U֓,jy=1K8?T(.{;*Uᵪb{`= )Ųi%JP+f_ɨn*!wKԣyw:[ֻ7$|\lؗYhQc4qtlX`%sR}VHG{|O|Λ%6Mg.4J[rEz<=F'P%WG3:'X6O#OwU4nTuj_@UW Ylj5z8+Ѳ}Y[N7B vo)KkK`O)Tu~OgTIay3FF8KgSq #֐`r_2E{+d$S75N[=6n߅nsR9PO&[bh_94vD2"}[HB) F %nNSZR|C-:ըJȮWP B[#T *֘OtS0uyy*F٨XU aVRFx;Bu 0|T1jqW*a#Bԝsixkj|ЫZI5T>?4'D=K  /-HG'O:y^?@$ڥB#'Uxyۢ'Ir _^dPOyUkX\bO*-(fD@-$u{e*Xr`20%cnVZZmOFV5@o@8kEJѰyźJ'z'G&,ȱOtRDR(hO9e\ 0|}/\TJ$NLU>˯氎̚@?if[ *-.M~f1$jo:YmRSC!Bp@q X+oV+ Yւ/v TW%&;8qO^YC91{d"]2{2-0NQ6A/%`Y03Wee_בN[YLa0 /A-  y'^d1mEz:L LVzg",;yME sɉ#}.7% ?4LslPwgT B>pl{IeC ^7nS[4X>XI $v uT?$+tvnZ jMY5gEzpؘRvbj$t[1%1̓oS3tLN8T&sFuAϡhvxӽ碯W󞸓 Sp0Pm>sMxr#E, ?Yhyc1W" \ʯe9ɻ@M\ۗAOkJM^d8aԨ"!grRY1&&ң7d@z- $ZkM4Bk)YMY?άld,c A,Ꮋ A/ڌ_ -9!;&͊$S~ |#E7 Mct/zg b:j[Eɂ&N}}~2y;mНR BRfQ Zֶݝxa }_w()s/KE!/66]>@D ar^Zizv4s/5MBVlDmJěDM8~V_fLȘ׳ /8Q  <,+cb)CnKttRBlV<: %(k7i]>s9zl V:1J3X:.br jrz>OgB.$p{f@EېtN*QH;*X!yk-uq-ύ.VYX2S+vQG LJcFJ)|Aѳ ¢!oek2u m ,c 'O+ BW& *cU<a<>7Đ/4k\vR(5g a}~~Fn;U V6;Te^2\ś-)T]զWu`RnZtat-g6rB#2ic uuक़7 ߣy8CZ.6-wM6IYfu+zST/D)0Aj:R ekн'&Gu[L}TtbLjz׎/ j5gXRԔbHy(jdn^e͕xV1qdhꙙL ϜboNvOe宷%pY|͢1\}(L7yB4Qts}_YbҟI3:A@A&@;lN`9r: `Qsek gdTȘw;e7&NM{QPp~Ļ􊫏}bݮ!_H-wB cH'$;لEnmژ׵Q`3_{D*Xw@2*WNՑw>"mUb`W'uRḃ b  ZS ̈́۵VQiuGؖhGYB1MH3R‘6\@)V? ,߆HԶd~ -dls&NKTe1DΨ1:8]Sx gxv #a$u%]Th pV?VBnޤMl7臕$hF|M:OS$b¼M^Qh{YشgEN d&5MJcngI#$.2-$27j{hV_<,j:O&^mz£LCܾbyyTRnWX[< M^=>'d5 iv~v6`h40Gcw WD~ 5X"sg \OvBKi>QM!(x`kW.i~H5:,f`𵅽in:S*& [M ~kGJ YK(;B4%0AMg"b%>9L*޶e-NQ,%EgV]xZwpO]󬼁V}5^dZ݋s=،ima_V;TyjitAZ 6o.iu]{)ZM3j 6yrUM.ak^ʽ0XaDK8N=cvLɟU},8XM:] N/ =ol+q Ö}Nl&Rj{pey?;oUN)/=p-{M;.l@RwN a5~~/Nص iLC#>8ZVjLH wYqќTPg`_f/6kpL ˈ4:sÔ)샶C!9 (.(% v<ݮOT&L1vlɩI)t l, 5zwⴺPwx;s!rZ_8bc6Y'>pɎnѿk .AOkhwENl_sq-ʷl/TޮrLY6W~7)%n}lJ^, M%΀<=`?v{/l4bl1 Cos+4mGtHw6~NJ&ub9JޚHuaπsMN:4q8Vv4Mt=3q lbFUlcT /QET~\}ś$"?IA؁g-" 2wGf,`(86\zvWu"? qH?!!ciDNL]uOo`\Zꮀ\!EB|v[Z?mϽ+'^j|{6I뙐5!!~n!x[$ۏl6;ٿ\O6AYvV3$$1?qe!d~ c t`gyאOAMAeOh4 zȴEMDh􃼮.`9I7Y%}D5r Cj,#Afs "n^_OVeւͨ+N|N\ok ȽWS͇carǀ|&s*S~\Ws]4ꄃ~DzE"[.Jȴ7〳uh|4Rw KHZ>:8_ꩠ?UWt;vioiXc$PK.h,R)zQ ϛݤTʵQ>ґiv+k WUhfkN^/8Q3&Lb+#cMTr̯-/^n(;E;yac_&L_ej~T*^ɈHsli`~/ׅGn7^u~/S'd h&x0 }'n2Ŕ`| =p30/N9ذ&ܗ߄n27صRAň߉ejw!;/7]n+fn0D 3յw[ͤtgk6ᮞϕ"馝7)p{ e{?q$y[\A_HVa ]X֣"gd*u(G{.OqN{< ͒C-ُl|]HdYl"2Qfxo6nqWI# F3$!T`N21d4E:rŽ%V1#qrK*S+³l[ĉ61KFzFÊD(L>hs<=9I#]h<ddhy*]ΤC*yԌo%n`XFDo2)up̅譜YLcVFs-rɳ=ApoW>KŒ^sRNE~ːh"ϓ&.c4rbҮa%jtLl*e  |T|FZCbSan*$YN.yIohnE:N_E:mn{&Hi^fsgI,bk#6:qO_^1HƜ쐐#^沘#LgKC#  ԇ%/&}Txb99<AhiYV=%ERj[2Sg3y$#ӣW@m{l^VMVYdد.4v fT2K)f;w\f.d)HB7@O?ɚsk7='&SI,7 ?MƓW)XE-gCg|Au;cokH_T*:@oQכ+;\*TA jkC}ĞCVVr Ճ`H.fQyऔa!YjݎÖo9Z.5.-Iia|dc] ʯcIG]%$d9S% >NeaoKi*"r6;.)<$_j TŲ5u$)#Ȏ s4E ::[ xOm@I/A1& bIŗhBD*́h.ޝI/uV_;\=1KpkiH/klK.U#n yQ4(ljP۝I=~R/]'ǚg%n h˱{bNitaN07Yʹ_#hܕ} J(GO .-zŔ^rUgST̼le,ӽEăA X],*5w|\<);SڿɃ}}v?(Mr(kz0Ni\U?#zT'%ASV16tg\A_ Vm2J;V6>vJQ:uUPݛ zyhPٙAot^N-czTc t3c3eL1j pEi5wX^&W.^Ol(3j#&+ꯋDZ=7lh$,wḭ&$BHJ VOv@j=lŤPs #{{P4?—_܊|`- 3|-$ w5 וÓ s_*2Y7YsU>NEi"Lb,L̿4/ ЫAI_N-IK([b#؂o}NI&XALSbJ[T$?fDU>^kX=T72[$\ D7,Sk.yo!݉IXG_YbBF9kB0>GUQCZaր}bR(Xm`NO )ITO`͘&wcb^w aNY9[nzbAVtb=jS.wf78}~ \^Z% aPbmCJ fm6}.,ҡLE!>-+懾23D.~6ٜr8r0UeJշ *F^lM(ꢌ7xЇo?o\/r| }Qu'3o U2|r?< o}kjCW~vKhj!Wn.=l Fٰ ԇ1cqHMU!ɶ4* 2-Sn!: { bzcЮ1>RBa/m3k ܧ\?F"₟i@D /2ll*~\4ñ[⇎# \ͫ+I˘yv_> .I'N Dr4Bj.gcsk `T5\+K`0fi<>jhʧSpT)뼒CNh 1ծZ-o,XHxG}Y$e#sA…POaYݛ5.6޶= VIMm `-ͨXV˦}Rv+P7dfAe?к8MvTG"ٝ"ʙlhUmpVE΢F0|BǮIJc*Gdj"]„6x4bp~ޖ1ϬvEI=d}?>9Ǘ|9,ah̭ykV'7J~ Nq}43]}0c]` NKH}01"%u׻R z0*vGѷ(1{Ɨ$>Vs;4zW u &TZP]K>b=ϣVիeprMOʛKBWg'=,6 I>E)|&-h<% 3;Of?':L!b"ڿ68prjɥR &{Ӽu#hҴn"kXC&H'91jĘ6@8+tN^E{hu,BΛqJ7j4RdM|ݯg@6F_xaXU{LY>H6};1&VH@\ƃK_g)vlbejv)]߰@unr`5ک˴|;iOdz;` C䮏j%cgOaޭCYLKCҹ~S`.hL[%ɌZt!Aw{f? "c.FEd':N"Mv[C1Y7_v6%ԡ5w:<~P`I ޤUrAK/E(,ؑ_^% T.۬=O0~Si >+̪_+HH \և[KsdޕL{-؎H' {V?zT/-De3-OldN B__xjƄ(M7wHh᧥1q̌ΚftXvINv ˽jn!s7EB[T2%r>khx&U@tzKQKԃe:Vv EܙP./].Vs"FҢPӀO,{4Ru!$/=:*lF my7iEp{&?K9IG.{9  XNc(]hKye:Y ͈Ȼ$i1|eiȝ}~QiS}x/*m=!#E+&!P#b,CTX,*s-h@Vܩʱ=)Aε(P=죈Ĵ NI>)s|(':]vǩVwuVUS@7>W%z #{91.,X2F:AQZWWyq:i]qͪi!ATr~L]W‡J9DÁI%80ga8Ej&ɶ^ >PMTnoˆx.ʘ:=_1FCJج)EVՎ@B|Xc+9K3+/x@3@zΫUb.j ^ALk`1bM:_6_~`EJMl.Uof6^ d%o5ۖ o;Cs(n!aVMjYqP!0}JՊo0BYޛp%6;[8-%{8V\= w|IQ kߥ+HC3?OҾOleemMDxWTغz܁w̮lAo}~ҥT` cs,6otR"q:hsuOְٺGDpx1MFEB)Jc ֟U+slȡF|7KXk?q p@yU+/yK*jʇ-.ְTDMpUk)A>#&< IQc]>xpzL*P/?<4  ~/7gfe&gxJzDRfyzS,m r{Ր6k?J11x43۵> /Λyő:=9Dh"!%|BI;lǤONH6t}k''0|9](9Ozihz|S(QDҶdZC)*xas=yNr*0~Vo/c71 9d㨅|N˨F[ע- S5drnMjY94qeZ$,2Pbl.(WHK>&7'.uaVc4dĩ2F  i\F3V|2N5PaQ B7(F][X5)60XET+mʵ#[7cttXJS2Ŭw&hcj.ʇ c4T>f6z <${`ks'~&Zޓ#ʝ5ap8G^^G AOcJöqaS.sGU:__V*?c}ULW)Kﳖndd>y )5W6 @儜Š00+̈́F: ,|/Gr\&!n zq //JD2S(oߵ.\ [=0/٘?_$i8gpwL ,CAOm4۔[s[Exnuߨ}.~{0`x ==V%܂ `?!O@/Ad.RCYsëk݊dՊ^:鈿`x 71,j_⚊A[ƹБd S}o9j$ h DPIUP0#:'%ޤg+QQ@95n"%/..bH́s'{Mu]sj??nf,շC]BaՏ^b䩀0y[Y |PW%]١D]"WL56ǾWkQxX0ilQ,")r|dss~h ?9ՄYK?\kqgҴʌc1 $5x`n}fDRȓ]< fsL4Of$>XY!qw")f%`nrHG&&;h?IeN %PÇ .o>Z]>WG, \2 vF2fan;"T>zHKt+pjO`_S"pB]HG!9}XDzkNIz@*̊Pxj|G&k"/ ԧäYVǐ[},ܫ1 L!ɼhTuOuKVo^~&k` 8EPm4&PW55YΫ% 4TW&& W ӉPB@~RݼF+! NX+dBV~\o'.s(a{2T=W`^^NWEcKHF;O5w!6rI5Jo`: :W nw<{#<;r\ƣ;ۉJ1϶a5ܟ`$Mՠ|%(MߐY RYzy,X?vmI%*]Tt;YFoFvP6֯Lh/{)?'p"]5<Zx঩t\ VT#@;냤M}*54OEO#EЇ(tf#@axO~WAsZhe z]2_ XiAɝ':lT rm(Fצx[ȥYTW&»?MA &Yܦ8ˀHPyc4Gfä`1Zʜ;lꩺ0ԀͶ i Wv!2dFE%\lZ20fFH2#}j I+ՠkX U8vRf9SO>e{ NA^Ѕ?=1f WYsӨ Ew10/!qԕ\~oHF1pL͖+C;ɪ<-F !&LӬ69 #{f.J` r[@g#711AG"2+/G<&&LqOh{H vXu6h в]$눣.3eyN_F)Br;GfL0#-yf[T׉>qPiVMуz;|DXQvI$.$-%;\ xXҋyEI 5BBqL$!!aKt:qȐ2 R8o Ӗh'WBd$nr,ӳ[Ca)ɡ94eiT#V1R[C.Yz\8Z^o$P(=U`{\Y}{]~j>"_rT7eƕ!CMy~h})ܞ[I,9< 4]iT xM`77m5bQ5ѥz_>Έ@/keԐF'g> iv-ڥڈń_TSaw:ܮ}%h}V.KsXe5bdgTZqӭaIUJ}e0Y Vl4% Xr6.Ÿ6Aob*m1s?< @iFМTI耣Q )6W`6aZ~l~ILwgPnzOB{6&o+.Q ͰƊ)B=(nt[0hSmqYX@¹pt0eR!7-=nP.fSNTc ;@kDžPKYc 䅹!R{BIi-y${2Þ,+bV:5f_[ffP=}ZSF~o M8޺\@~,uӻ*bS-%7TީN}bFR.od67;D&jU[&ۖMO#%5KDI?STt&]d gTW_E$(Uńjo|_K;%1 v`j٪4Zֶ~ێ&^aq1<趰|0fBon[ JqP8s+2 F3GWOd&eyR7ݣ7:s h^fmVqH1c5;+\ղB[{),Z;rXgr"5&OKK,4BRm ^Q<B:&=L3=(XqEzm*@.v* >OZD0rYdF9MA@7%BU*^HfIL(! Ar'nD=oYҷэM%BS]i_A~J@W;tRj> wdA AZzc7#s18NEu([5˵ EF̓ފ4^iB]!"5I`\,θ"$; .8{a[d~65<)ꪛij)~} l+-FnjYNR:rY%$=Z| 'a hm2K]1 1ݜmP)&(|pܻb6('*HxaD3Q'``$dtxZJN.A˳ҐȽj6L&/m< }IKۈ}[ۗ.8X,c2Y?9F[ DPH0&o~fEF)dVUẐ6p=>}co5}x>抲sSz >JL8q.`sMP/$H1qIAZ68CN5uF(_ !VmI-=y\㋬%i|-N(sܪ&4bIK%E?l{cU-{9 {dk.rb>'7C5KufTSt()Ba?Lǿ*(8}!2cPepk3/r9/2BA^=|˜ }Dj?᷌Q6<ҲI-$֧g+Mo(^Q4 N?)xyBvOcB!(Ȍ[FHђ1G"37PuI+ϫ@s8x2紇eRM8oɟDޜM>%}k3 A vB$j9zͅDb#._=3cդ  0 g_;x|wqt|1_%/QWL+CM]ÃWB5@]+?‹\woQFKf<%qs\j2pWR,.D1f3XUuSp{B aR/ B:`׋I^H;oD=ŻyQu$_<|Ɠ!0x0Or'UY>t )w_4A# >%R{ǣXF%i;/GwÉ_8V/h3$nѫĚ_iWjP}8ꋣV,7B|D'UՉH<'K !Ҭ^UD'HNҪvх5c;͠縷HsOЛ@< AHoE[q(@jWM6W.v/Q,UC Z'ZAFdn@ӮʘM{S$uX -¤_ ~<8o-v' 4Gji\q=w{s}aIq|CCm ~D; Q?j?PT&PVb҆[a9d7vi1CVq4o]YXV2(B-Ľi4}XInHZew\+ҿK^1Q%&L? 9YSɬy.zSvDFu5G I%0~u#X_Ip蘿xjyT5,O."n‘%g ]&;U 6H?f7Q4Uj"|-oɧgT.*.'Pcp ֒|¹U %ʃҪE;MlŴ]CsgnO.?^ZΫc9 hIB$}EbB `b8c$-T4dW-_@TMv`K/Ûidjʻ?~d"d(8I(\ήE&׿@H6mW'CP|׮P("3 ղqst%&Ŏyp߮k!p( IEOF  39 eiŕ52Ъ\7#e!k 访c2o'@3KݻHtueQk i]<zX_~MxbP Ywbn%;|?^^ -e^v-4WqYD{bAG@֯_BbȰY:dw ]H9`;j$qj@7<3$D|H}(Z߯Ci\*4q VoKl8=)A-"ܩ`EHqRbq~2vtUSpEpbǘSL=b ZAӆ@+wEIdNBn߇Z$t^ F$sE !]w/ ,J,sixHaVS,ql8-g^MU%qmE/ĩˍ8L' pާA_/s >{?FTNslk rkKTXLJ/TdGthlM$1^$f OQ0Dq#L rna(_$X4]y9׹Y(2׬oBkQy64C`A ٚޛҿ{s#7i眍iʎv"hkh}wRDWr}gheϳ&EMr !0gal[TBscsWH-k^,8fdV׏<{*aW:m8\NNޤhl9X2n%Ȏ47|lF wn/?w]5ieX2_R]>{^fTrs&v_C跉x3J7N<;2HVY+2+Y9ICկ'<ڻW}kMɭ`b=m:xq\^?D;4MGvNGJ7ezumpwFF0]}e+ůlWgB_L5ntBX~7K˼fsL$CC0$Đ8aّķz={VW7Z7QO=mNx ԣ'Çw*lqƭ< '|rw+~I+d8νiORઊMpd|Z|ךטW\Qu;;:Trcgסv+! :e! 怋a/K]yQHo46cZl!գqkmy*hkLXPdգ_ks )ކ\sqGRU5l8md6{4g.2x$&OP(Usy_9(̟V/IgV)K68#>^DV%3 i=,\KV|mQ?;#9B[8>SG5x*ݤl{T]svh^0}3VHXyӕ" 3~2GdnCmRj+?J6yKfQ!n#)y&}~|%~~MXb"E439;ec=h8u)|?[jO/w؅mʒ`*$;/aji<nFՖ,)82<Ű.$U' C4C*d^eZKۓrG6FxI[7T$s!_ڢtJ;ҚeAY bkF c 0+Z`|qGZR" s eUr.eĎ~J:I8z z:1t6\k !|p[bsE9uZ^$fcxU$ W'q>ªA oӇT(rH7=ضf] w Ni%kVf16ˆ[b̷*2|B?DZtu~5x6v,Tlܔ|{PE (M:1~EcfNn9M%4Ⴙ?D&?OrS"Җ_PE~@Qo ﷫:D-i{AxwDLG֋Ry9 5{ɘacKTLT pсo#ёg1<~E L)E[h|밋ud)+ \T5qEb*LTJV>#&䕶t۟YրEIBQ}'o ZOA9%{VҘ9+5X  iB~g8B@f!~lM+\Gb̮N%g֘M" <_ П¹ѹf#dNtsʞt? dG2n0OE)}!OpR}$=/źtnΖ݆ (PaT8ƀڒ L1y>Ks;`ON ', 0c~WD(nUIg*̿e-aw8^>]ʁ <aŝ9jp͓`G?da&uEl-I>l\[P bM !!ܟ#H& +h;ı6ᶀݷD;SLA9ɧھvMIt r7((P/fߢY Kbm{OeTa t8j_hFR(|o;й%Q=;+h74ADǨw# hsڐvM7Ei8Nfp;{)u*ym PsA)sl@G{mm5RJee܎!-a[wQb;"<_܏XE*`%RiZ^KĒyw`.PBf-D2OrVߴxE;#䪼v-=q8p 6-o2[vnz}m r'|s̼j {oe_oo?yMZɝZ^̯`vוA&kp`7^pB'~a9D.ڶ#S~ MX, XIC4]2QuVҎ"xrIid nV/=\$Jk 1ًavz .hǎt1j Z,m+QCHDEN*f W?$'s4a*,Jt)q_ꐼ} ]5#Hf: oe/q  1ha1HxK>0P& />8#9>[u 񗩽H8&T30n;9.HA2~425G׾s>s2 *؊~Y/)()c'q޸ T~,K0@I#%;,jAmy5mp,wSusSP/X!ʂ -#iUci^C<̻L8d+ ;wɹ`qWp<'UJGX,+8FɱZxt oj46$5e:MĞZi-RoوB3K(5u-[wؾZXhCgAْu돻\2~r]r0W c&nx.x=,&,!aTfw"\خ}6L]L [MycHx䶕 KQ a mXB)H/IM2#63^Imv0 SiB혨 ^w `SHUo0w︑ܾNjHŜ^DpC|"U yҍiƄg^TS8]mÕ m"X,6jNc~rsM+U"Ru揅HX;Pi#?iz5̈HE Buy |,;C ;RSGt,{q.V )% y#'67w,er/$J3-ej_M[c 0W LƹvD 0{x>=f'(`{ ʭ?9MI+as@PMyE OK1SLd@ѷ~ ˶7sQuH47p;٫/]-|u:e<vnZ\s?#Y+]uwFt*d"G&qrq#{m@-'־K /.f@osY{*t=Y1 MJOg-nZXz2Ad kmbiU5O7z)  m4Ο'54i7#{"Mnѳ'˳qN]Z&ZI5gF"biЭgl!"X H˄G|KSz#Ȣ$Jc7Pգ6W>,fn%S3F%nod$\O2,Nwc 5rapP&#oS ivf42GH$VR- O[j.А릝Z0) wn0\5㹔1͙պ6Xvih,V/V! ~*? EU"ƕb}X+lz3r%-ǨO2Q wdWϡ]sVūDL8}yA%<%tsȁ-c \IsOj an߶@ K G~bd3eMD"9_>#[,s@TlU5m(!*cΝļ45':W%o5͞JW up=p USczj_ђD\ڕݣ86@ m)x͸ImNjT݅M[1Ϯ#O"g;YqCHvBSW"de'Lk9-YItk /=3b}_Ňn#_A?g O+ysvAiV'k;#"AO\ʒGGKuM̬Ff IFN#XVIד8 wɞլ!f C UxȼOߎA2jzK:IJ 6̳FhrCadNK +]u@O8:V`kۄTl\Z*E7O, ubV|{y$?!򃑎GKiF:퓎:Mhdf|mYb 8kSC1XȓMNJY a}6:GMa zfK_ԙ3S;IOG0c-?QAI(lz9 aqf2)k˳vcO`d7ʂJ  IH /T@Ka-O۠.2$3.)q7q+$)U9hn.FˆlDnrXG6d)w ;ຟxԧAIrdgQq=uPpc8U#Ro  抦VZa\9uٓm揵_wKq- P2D~hx|x;(q1sB-!TDhp`'_"L}&Z+Ot`N_8\)\Z~h/h9k X H;^'&3c@nXĝ{ĽicQȹ t^-MÌnLжP ʌ(#r#ѹOC-Ksc1/|9*ՠ9Y*i{=+? TN[klpȓ~R=a;$!w%rB^Ss'9>E _C~)ޏnmoW,%즠6CdTX~S𻘉 $iD \U{/EU㱂 ,ӾZhXT-Zbv4O߃UPǣEb5NUbb.b'kJCUQ-ڵ@9!Ou7v+>Cz+>DrZtmj-N;IާE L1qcS!4W|9OJ0!WY- ;a2h1tt!LVEf3a`m [Q\@p(fg(CS|"(4ɞZ~7t*Jj}tLt_\% |X`E>ǰ%x=D/~G cͭS'ݑ93;)n ?9`Q;ZEڐkNԔ9ِ>gMR6'PIiP++dsϽ%ZE&%>4fr]iv-r^U;J7sәg|'(WN)E)#LEڣ H?"3Krk(ӲoŹƌ h*䝙ie:YQr$馗:yfX 򤵠i>+gE8wڌ/pmWjG͜V d[SL ?> vkR}uIɃm)Kb1 ~ Am\w UXkoT Iw'}QB{S"vuŃVGXirY҅XۅKiJ:FX] Ke>C׾\ȕ]&~J9~G u0w( V)!mW?z 9^nPŅ&P-F='0' ݙ:TlY,&TJGz'H̦y ט_NJtTj}g(X=Q fxa)֬cX]l,s M(/AYוA+L ?'n$Fœ/Xx9^" zPmڞMk|]Zσrm0u|DZ?G>\ j$oԇ4~~a |vK,5X2X^c.9WQw1:T+!m}Dah>Q8= %CW|!ʦ$\a.;@2< m-i Թ !-'vnnJ4 α%0qwmCb#$.*Ӌݧ{U bPs%n` ""$TŊϞ\@.Y{9{_kIMyCa #l/0?:¶Qo-173Q> 4s7 8,M '&Ab΀oR CzUYqs33FVE%}H55ivf3CY&&yMr5=!6 )2WS+(wY rNj 8H1<͑1 9Eb -!*iTm8z n:~A?͂u1e@suș (׿yW3U`ā:-8Ry+pM93Dz'TJ8EzP#1=4{6bѧθ";"5'l/v:9(?tN\< o\5X,)0F 3a X@ YZ_=e`Z-A1 q*͗GimG$&;EeDdA{ZPD8^u'\'X,.J&py[ltb$Pxک(Yp#}H_hVE:4$Cߗ//a XIl&׫㌽SсޣjhW9CL8F_ DPc`|{-8Vlj "\ VJt R.M~bY!h|YefNqXá0Ad; B#`"4-$GH>yb N0 47UIՑUxΈ3Ъh1L; vfkįЌζ[}r!o}ӮV ˍ9IK_=akjrdQdhrBO| *۟nK_[h*&k"ݝ[8W[y16$V\DWr/ )h.4΍J13rYDiNL>>K +¼ŒEP4]ġӉ϶Mt_Y$5ËD2aFn]4M/׵Ŕ !Z.mySCvoo0ц#lLvgO:crk)7>Eno>o:b>{r"% a_TV;,+ApZ׈!2dE^+FHl}+J^~sPG"PA>3[:G, XP4Ƚ4c=[uXN(J?QEȅ łIM}-6Xd?:EX aHa)AG#3gJp>!C3 Et\BX "mvTGOOh˾Gm8km3șgwf~3oJQH_7XrJoMϖaܫ(m:rsm mYZ~ۘ(?Mݞb.S?yKڬ7 e`M{~o L7<:WOb>ٗt^o>]%WLD!xJRohO~,Wp!hn,4PkMrp9rapLBEcZj侵/X;/xL*,:rwJܱ5Of )Y0;lDX8XALPm{l9#z*z"aV8Q: %bV'h*ķ*&>:FǏ7no}vЦ1aOu4$NcnۍOjhѤ_Yuxt#or,J^MO3f(j˾4T CvEgF; &q:rH/Oi #X'Y`穦tu5Ut5T|O}&j '˽ܘȋE9Gk=eg8[ԊFs^Y{dGy|(.έ%&r).܎,׋ӯ8eܺ 'O7g^ 2N@ݺ޻+ y-51%rcjiK7Ɗ[Ԉ5C/|c:?!`%#*}ʾD 牝uv ewLOCI yQT:W$RQE-dm6x@,XW6?R:Vvkd%g.9 F`>&έd͸l; a`Md^OWP& jZPڔVc"17x܄<As3N =Pos rUNXХ!毟+\E`)4iӿC*_8& fЌ T'q\Qm`^-i]%o1] -+|ג R{a2-\Dϫ({lzŷ&-HE=A+ؖ)7}PAq:K#OD T!P30˸C .DD_DSv*J71S*R\h[r_b0%Vڣ $a 7fNjUfb$F Vr9,LBI빧ۏDa%lnGv^ƲXw?2),sBh8B _#}G(f9ar1ҜL8sôe*Dv9AUn,Y`< vF%[p9OOqѡM\T%*kI3[cOXXRdatR\D q[FRU]_ $ ;NѿhOi=};+1ԡW^_2eOi6Lg+\*t)v^dkN.u+tA!WLs/2Cεw`dj/АWCX*ޮzk~b 0*̴ޯ(}NiUmoQ 06 ܚݴtE1'LPꩭH}6QkӍU/2)wZ |)>p( to8PCY͋⍚,On溭=} {Eu7wҪyrnhU%FֹɨI?YGq{i4M$!8Wǃb/ͣ@uϗ6ӈ11߻6h Sf;I83ez"^L)j~*##`|ryib n},β1=^dΜ* 8o1 1[]*ƍQ2k@n4{8_O0y?@e PvAQHP@X ^/}$dۭܳ?Y*9 Ӓ&!Z_Qdݗ;霰; tk՗ OHH]PZ!f-Ցw^;n7"T8XϱzacMgDg7 1|Rpu1S!lub^%oJa&U!F}Jq t֎PLFje2P}H! 1z  Zy＀@ʼn(Ci_bT.GPr/Rt8\JdB'V\o}x KlMl%< y 4 RJϗ~j% 7ۍ˹3i5&X7/A͚jc8f,oP-L֢93V2  SIpq[Xrh5y; C wN x;/u%""gFq M0CI;$o4~rȃ%_#oH^ŇT HuPztCȍp 0PW|B?^mN`/E.9uLWdÉ[ 1 Ge@EUz0޺ }?F*|XұOfU 6$IN%e āގh  M]pk:LcEn) Unz6Uhxi( 8V/L0m£e7d\o:Jj bj/B -Bij@L8|R |!*=6qh,S7ebxi&[_l:a-(Q1k %B8vʁ w>Vo{B5кW͘#%m1"ZUPhY!yI֎Bj7􁊋~uS f"4W& ~hvJ s)C:Um|SQɊfVJa8?R%.wc}oϖܺvb12212dp736SXTOXXCO3ho"xҕmBmsB,jis \'05ZPN챯ō{/C'sU\; ~ /ʽ_,+.i) ` U8wsv4̢j`^ķ7pZ})y 3/Nq*+}@(;4sxzwp[o|NjAYiu cߎar,cJ4"3Wt(:Ti}k]ߦͩ1@bʾ{ea{ܛT>Y*}OF*UJEwjg"oFZs0mve3*.SB2!+e< ^Ba& 萐/suﮀSPoqVE+7"Rb6OSWʌA퉺#nǁէr 3IlH.(L;]5e\3[CE਻4w>7 !6'29eĝ 9oH--M M|gaW q'ޓyiVhMіfںJZ Fe))#=ha3҇Ͽ I΋`NqV=PŘt |R1V%bo3t^FhzK@@G%0w  b_Z㞾ٯ'la**VPIo ${f17hQeN K"_4fhfwY]BijT-9%=Ex 9!R~iOL=&$ "0U[ۏ @+_ZR"m)N$cC M!f6dx)&pd\ՈO1nWlc@]v/ec,qV#H)9!C2{I|Tr wvQ#+Cb "{> ~ +_A.XJ\ [72T@!R֪LOMj<%;4+m8 )]i5F(Dad;ŦPlNؑ0YGoJPF  7E l,`|Jâr6HutqyTGWuGs YwUJ; DPJ_ɩ¢A}x'Ąը2|^'珚<\X KZm</rE/%4ݠ~1rOW ҍاBjwtF*Ecwȴos O_'Kqm_e C)SN8101 z~U}cc`dbٓOM-_X1:&*?{򓕵B_&e{$ޞ}9CuFޔPE L+ dq{rLoþِ+'CӑYvr 2)o?*oѽP Ἒtcrary` n|O4&jR`mmyJR)ڛ)*!9]\,κhYhekdXn3eRPhoVۄyi)%Uןd2j̠RVع^Gyl 2Ĺױ/0)kiT2~|!h$P=XY#x+|UYJjw|p5{{e;및٬ %y%k흢)w#k6"T-I{tKaC׵4OEEU:Tg^HSSuJDUiD!A ltN[=.;RVBSjI!Z/PcmxB;:ܧLdk([j^5;k-U7} t Z܎l42Sy+""_Te=i)t/̉-_@V(tb>ɏ76t;?5؉vRR1) OXmL {%cZpZbp%?mڌBNV_^Ћ!hx lMf1lkZzQ'rHiA/>06KjPVzYh6;!vى9(n?8-8NWMdtP͋>rk`m"K.2R8t7?+t="4%:;!$D4zʞ7.JW )kJ"{ZQ}-V7OR&y9thӱvvjNV #{<қW)lJKȖvƔ^YSÅs4YED8Ugo oa`TX:68A"#Re82ZZy;Ar9n,I߮N#E4kC>8FE``~݆^#Ukuvce4x(?d̶f  }қݴv1%aJW̓d}MoC/N쭰G/ CNbe/Om`tM഼@3;bOfIrAiP+zOADQNҌ/,Ån 6r+N3cahj#IKyZt֝[ ;8N5yG\%\wScpE^lT?Gݝ|05~$Ɯk*m]=f]}+RZܥCp[:UC,i?qǮ.?-gʙWwu{cm`- ML׌qB2Wcj͂{zfWLcO\`Su¾ϾG|}|N=1۫dՓcQBǘ6ǨQToW%3(gsĸhX_>O[}Yi {9# 1@.4T4#қ(kvn p¡<nۧo%뷫Ct %|#$Kb\e /b- !mw]it1TD:#0Rd<#zq~Ul$C AWI/_IҼmiTxq&LDQ$y7J&tjGo#Dp~YB4-AQ67*չ~cwƒgΡkOZ, ov-R|%j h׹hQAUs,كI^+V"[e`z;&}l.lQg ϲ"E9p) #MeiN?JU`zS _A84[A~sJТ.&&٧$O*ߜ0xT6 ߃7+g  K!&pm)1bVס|/SI走bKZ86Gs`ʌ▩8:5+~!vu\7V='LO&5{܃7n# E-/yy}XX{zо)aD2iNK^{+l\MsM.Y;c5HWW!PQb̩YbikwYȼzޫO@s z`NETUPC MdF<< B;l&=4wcd ρQ}>X,6qFsdV1jC"_Wy7֧( ;3J:owM9i;ʄߠX3s١6m݀y;,$0ߙr>R\#HFYؖ{zێwYX[LoKiBA ]3GPZ4oMAbi o>~ %@o.ߥ7't=Ԛ:<04QWn*>ulyO¤HbnNG׃ă+Dt]Hd 2ݦD#}0<xY;EΧ'p=SFJIlf^YeGKk5fSCY@xxPO\kYuT3 K1edk޳{,#TAB!" ,o UNrwbX3hG F  w K4 udv^vlrdHz*k T5:YŻ|$M%nଚ~V# ybϵ̳ xQUF7wޏZf娢<rHn/6M1VYyMZ[M[r#<;@DGV}8 ED-'Ǖ#v1L<)pAv ӬK5WjeWVAVHs 2=wj8]ڬIƭ|,Tw|Q9a&AgTi o[x>v\f=4C6I$GLm47c?vծ͏)V  #VMeڴ%pfCG@+GS/MJ^DQr ]FQx:Qk r4t˅V~Pm?"P:"؜E-'$v+Ж*4pq00î2H(ul}.)'@iIAlUA,+ u=\(33xԭ *Hω0&̢x7Oŗ]b` m439[-(C9--)<"5s/4Ta~a+bNiϐ~zLSf{'ex-41:. .eH{ 4Z*݌yTfmnwM:>hBeZ8@.=HiJ{G\vw[Gxځ="!Hmtu\60:mܦ-i<{5ȱoG='rI?Ǩn+*07I7yM1p)gԺ$]% H# 1/YP uRH\pqm1Ow'?D,_Rxԃ'});Pgi4<}Dp&'P僶pތ$d\n9/uw j^~-,Q5eoOBW.t0t הP .ּGkM27[wm,tʅyKA5['evj7l805[M$Jѕww9IYBQdh7lQ:~F\&Sk#q>Zdd)޲$&4M<$.=:jD>xZʱ8OH"7G ;_7Rcg%Jl#\Rq7BO&?KtSeX;&GH @R dn0SyVB(f2ִȫ]hVy&!gӄ҅V!in+}t('sxٝHGQZx 3OFO҇ё!=}tsŵ0> DTlKFgNhm\c7O-÷›ue@/REjP߮afĭo{&khaGI2>V)3˗ o%%Ewv]8AݬLظK}?1P"^?Pi73P:wwC p[ ?;}6E(?]D:dLP9,:>7I<HgmVʥ7G>ªQHΛSMn ЄQr( l eN@w.G/'#+T4Tϰ5cx,kNXU4{txfix̢p>61ςX%  jmo܍5&DX%X& dP-'K`G388PNj#t*z\Rxn}}/]y2á0x Y7 ̪Kܓ8K;T aOD(PK:h.sKSUBuYi*.A*zը!~q;/'6.ؤkOo6r4bH Pvx~<k3(:S#$Kw5Km 6 "{ɡ 1ZOkz$ކUdEB"J~}8p&Wq%&<&TN%+yRa{<gk2\A@/Π:t/^f D*{X &E@7~:qb9u?K2v]Kyh k)0Ӑ/хY\v]KY%y>BV$f=Qy}hD&6[.*!Rp΋Lo3<)bss NG3=hй5฽u.?_@e3}kA̙Ys(q:  H>^RWx P#q'^t3g-5̖ 7wU[g&ȇrE]Ñ0Q,dYSy*L6[np3JW*rU#ѐf^*(N_}|8,h%$Oܪ/rcf ؍p*wZN)`~fO̶.'VD{ZC#Gcx $zr(\TH|V 3 z@R1]520[haɴӅDE1Y#Y; |7hē}L+O\ 4*`;VMb{%&'L^/t;R[8VZw~NFXqygr F{즖_g$?ٟ_TFR \ XӢ&ҎB\+3|ڊʹ4įAw 9:EkB`9DhW+ąL_9Bִcs<tt8pŠ$m\Vd<^3;PZ{J? yo3J2b+UD`=6ih9a05'!fŅՇW9k@V;y}#,eYo8Ը95j7J<.חPdOg ׊LF!G?~'#J7Qcq.2V%F; f#N?.{!dv10 xónS;tXVnL h/CcI~K(z$"YpNy_VԲA2Jol24n/I(j+Z)@D 9Fl& .ZCj0Jy2t-׽|Ř2#[m @J25FU!Z;YgIgZ8mW;=K;OnQ&\jcs,MCu ڭ֖UtGj\dŬRjbF':#w#T[HMv7BG ZD"Ë\A9;ր9BWf\ߴGmUxY%HpCҠgan%C=}:qo>FaVȻJWT& Bɲi릈қ 1<[dyDoMPSĠӳ(1Xg}<0eԀRR"F^bKꮁSh?W+)0eK\=As1xF:@{ҞQd|Dɵ*b"z3G@pO{1,j3o -rhG/>$.i{:z63 MOx]_k`I]>15T+VkCذaT{x qGGj'SƾxJKo6 D0 B?U #^iC08obk*]j{N:]K4|Caz0Vmk5~\JB22`.Igt2$t41є}7#7g.]=`צ ~ɓWt)=QU*4Qrf~00pyhs ?In6(Onᚑ3łfKCkdI=KN3Gto753ё34J4ŷU`Zhm!^f v (I 0Dr5ɹ aw<P[9¨|Í]xnE m4+(^5n &3e27kR6=m$apJ5y3P*mgc,VǎeF̓H_c'܉΂v0,ti.!oDsiVxW BC(NPBfʎ^ ~\.j̦v)X%f4mx5,TU;6OF$Gyc1b!˂%]dt|z9fz%Yv>n(n!BSxepfBV[p݅i h۱AaG*!bQ@ե޽i+)EigAϵzKs\\&D$d/sO>q/. g 4-Hv(bō Zd@Tn%/ݭ1>Բ"(#EQ=ګ2lnRL9\F* !S.ofkZ*0I šFU J so< t$űf1Pv+awPבCq<Օ,`vZcդf;4ђ%b3x wi:_kqolE|D+~ ]{]I}_tnXx#%C72?(yRmD36C R1^K_DX=f8a-|Y8;ߏl3Em4QU)RYHX `)7 g(_wS6T5-*9p?f)薳=@JeWG}#!co ۆH3F Yx[/eRA 4asAv\+jP̂>yZI:0.!>ͧ]s9`EvPxTJRM5Fj;񁤎lxBh>~oiM[ `˯ӱDJIQzSQ8[廝+OA˅R_r *X87Dk9n=:@SI65%էUgchK[6v' 1D;N6~!J,Hԩ_5Yq\klu 8xj=hz$zQ30N[n U5bӨjXf63eى8t5Gل/K|h;vj|_Ln/-Tt\L,`l|}*9; $A$dg?4tN@iG:CQ+To"țZ5-a[ 7﻾q;Ra P.ԥOt_. Yم浱0"Y-5N)_Ǜr>N&rKl(7b[c vbna\Rp.ײ)):)L(Ugu _)AT=9jȱ([,:Oz# gL%aK7c·?Nv Mͅ[c6S4K&i5ڶҊazʟӚ |@2:r3C+el vok^;Ŧ lN7W|yYl"p7+$m鬼tl0d L[. @\$@QƢT0(!Yٽ,)\ CaP75wfo+! "j 7Σ,᩹90j8,G_U?crf9yF]~?ѱ`x DSA;G֎qQGHO=ām1 ?24po|nIUiNnr Oi}Q&4oW,sajt'P?D:)T45_zӾh ȁ%@GڏZ~q(f2F֬^~r4YfC#q[2gaZE[K>Nw`%ް@9-t0 @ 蓃JeYrRPqEZ˓MJo( {‚sX 9W &S>t1bRF,9+9dzP R ##Xt7 p\E1ڴB0e i\ܲN"_R^vY-SJ="ȏ-A]"wfSFRGwG*+f.moyC~kRKڍQCޭ~/o[ZD߼tPӠ]ij&ݩWU% SuRbԹ,8 q8w!9ߟJkMEC{| @iÈdzTDXΤBY(t64Z;1|9n-8Xqwl'YhXc.'v>sDFIX9i#,4Hxo3%J؍/jZ[ma>Jr@p~ Ii%&? (1K*jJDN\5:|@D;_Bv#b,{Ze\-"u)M%Olx;+A;A7 vBvnѮp(- ׷65w&c\2n:٩yT. hjAX:n=¬8N سkQ@ўt ] {EdݼPR, ay;3Yuў/ҀX"i /޹?y"&fx? 5Sߟ?9%jj;/VGc1!!Kʤ &@s߽ȬO||~СI&i[gM@k b1sµ~P{;pVF.6[}7U3dc T9l^6f--rRm#1aYpw-#HE&NJ_Z?>%9ZJ#j-E͐Ūc Dȿd(Y0QDn@Z&~4:qL ;rGHusj];=B1e^s " gM:^jϛ$'0vS:ħ-wmCF!2JK=93N%ILxNפ-"RIyHGˎ6ag}U 6~}˃l-LD"u9:&!X,`_E af@{a}+TNYsCBi8# 3`6M΄t=Y8Wf*ރN2kxB]v@3?!'P6騋 zcQ!B}lk2>Bo>˨`>4cͨK~)( O#i }g3Ü/ðOL\H2ͥ+>K ?% =\EMRRx[_ϧbGQ6+/ Ѡ냋|&%/ۻ/uDKq9z0)1cK# Ab-|ʚt y8< ʃup7I+/,1ݗ:s ׾jH^'mijHE ?h$I(VZcAvoy~-z)8uqϾɡq^a &"w+cx>䚤)bLZZ[晣>i!'/l5ú]–Q14N+I v4q+&%X"Eh3$9- klۙь/)} z6I9Bq2BhHx%1&.^aLQE^24%lGhKzIQ]"I䞒I reLۦ2G`0$/<Bd'xzVU$3/P0`6ʨiyj3~\3"+!SIhhSTGHsy472|Ml?ntg6 >{ەdE۬ ývB`L>]~T*sM@3&wyz>OLPT3%up|ǻT|‟Hԋd>St:GC&fMhe@^?Է=svk:)A4NKtFhBԃ/nJyYUB9F+1cwstLߤC%a=6 kT ms4"p]Mr̥8~U\м̚Њ̾Q n(f*mP@@qMpJ@)C[Fna"c zS;f h:QJ Xfᨿ_0}&nwf ,sgo? 3oт-geP5zK' v~:OG͔I ʧ{ B8<0oA/=͹w8K V1v"ͳ !Pt)sLŦf+m8ȇBkҔcQĊ*Vs!_U V'em6&vi}D(YUJyoR{vGZS*)F6wrb @}=_[QoX cCB#i:YF7XғZ ZgwX*3*hHgJ:*}J_b W HǛ6)*ϻTK^+gbeel b}"pFoz*DőI+2I&eJ|YP̶UєenNeY3{&lj!)BC4ΚnchҿGu'.u J NYť C5ff+T[L$q…PD=߃Q%Q X&ahk,09#޳hSϴmQ)턢T pTƴ:5M5 VۃY/ŽE\"}HV5XuPWsI+D4s~#/9#k`ppJ?/!Y@ioPLJ!F/#9U+iwb="c|uXPw*WPdQdK]BH9Ǝ/X|jwv ?4Oڧ9x >z+NPj[O' S"1:DO&aA)DZ+֗ o# &ւsZ{- 0;mY+x.t"+Y\B *xFw=OD"23(G-7F!UԦj[uۏk85d32Qqv }웱zGĈR&zW%|׬ hXrP0Ⱦl $k-5{Z.F!+x?Fq~V Ƙ'3P8ܸB.W6B* 3B_4^*0܃ZtUld)8U9d3#$Ux{fq}ҊgZ& AYv%!]<q)rg>Zz W*@Q'6eRz+,F5KYF'BzL뺥{?VW_I8@ ߤ2wB[2 pve)f8g>@?W)%\OۅM/?xk;#)3cM <*GnoLVČbYdfUl8qkKpbT[ r:$O}'6lr'l .-$91dNMRoQz~做~|^0ݏa6Eꭾʖrw&: 0;iy{^y#Wt6 V#\?֐9ЯN ]EHVy(,xuh'e10K@d\CQ` 3Sټ %td" 1'j6w0( oTsMHP3m8~k>|1cIZ( g;T>3|{t㞜\2C7'gFY+mErO;IPM@kg6#h D$u-CgeO5\[\@bBgspB1W$:T#=yBrd.5DߢMU7udjs!:ŶEa+I@^QNNgv`0[uqK߶`37J S$Zt=;yy֜Yhҡ[>IrivǍ7c*_]xDE wv`5uSDX/vҕhˍ~tմ KZ(G3wkUJwT ojP,E:  4RB2-YՋ`C`j/}tPc:ކ 릴GCšطW{֕v7}g˚L 'JVcW'm Z^{5[,w6o*mErEl9[g41,d/w=&bm8ۏebݡ 9DFb|ed0]w Y/mgig0T=KSaUjȄYGvò:,?OUE#e"<fm-*]d q /l^g%W<.,{ mPҖ%,OӸ r8yпGOF|yIu*f6Wr5nϷ_ν͆Qo)@oTf/b޸k}ᦦK;ig';:d&%~UA cΊP킿kN}Fմ+2A:ebgA# <➰q匢aTiY1nIce =!Z P["N5l;R!uw!pZ2N?<iy6ղG=\6H`Y=R xXPSߑ-v,l2\7~('y3=&\,55[h:㯽[ϵ*0id݀?䢋7fg2>L,MLeVPhq$DU,JD k╁~ R{AyX!S$Ǯl5kVDUQڶqiKpȾЎ  Q"`F]lBY[* $GgmsEGCZ dj BNPi+հo3&ko]pS!^Mi}w wq;قM}ߦGO\H )XtULYSaymYKH_wʳqk [C)Y4v%SN2sGXQmL֛[{ќ$% ]R³r$o?ACC9h Ryڙ/q{]-ۓUЪcakaf밣NR dٝt?KTYH ƒZ!}cV`q#ۼE~ZDG iH N^%|~iw|GkUuJ4-){Jd5c6Q.w*(3LwL(Idj[4' M-Hbm̡ Sx",wCJYWj%~i(<S? SP4#T|`^$ vw Gck<%;1ZGM"]ƉɮЃiKg b9^ajTbƌfIa thŹ7CUg$c"F`zv,F-t>{!ԏL~ۏW^*zj }aHD Otp^H[ﴚx։rm54%jl˵h򢢫MNrN\.;덖WTS&޸'P`-&9=EP(Z^S2|8 |Ta\mf8t~snxmFz3<5Ӭ]jS y)~)^2OI1l00ϑYn·ҞpOC Vo]S{bYQkX[yn1,'pg\LWIrRx;bxDIy 5sU0jH9SΆr^@E`Pc!.=[Vp8gy5mfX]ZYTg*V۶ .QF+y`o6fcUdZMEr`- KKPDȫ\ jvٍ!̸<JŻ$M룅D:Bxz!>j0Q:t-竨l>/4Va):?M7G`N"N?Rغ3[, 3}.1~Ik]8 $=8u;ցvH6M]@I|q>}W@ hGPcju(sM_c҄>jlbq![LO3`65( JZh@&@RDPwJyI˩+N96ר; rG@j 6C&sJDkߎɨyMZp O&`h[H~>MC-p@%UC@x%)hhVrx}Ta$֞X-rm->uC=ˎMrGT$sA;a0I\9\e&f V1K_ͨS'F {ȗu+:ޡ6e0Ln)Qq2[~b&Ш6gAymXf(TbQ7R0 U)/U,Np:RI4nDUA4%F $^b y@۸EĹˋMZ$@q-WCYmP}$ ya7OqfՎ^!@l4j/=.7r[0F)hYꔳRo1tFminK_1j45Oa}ɫHhD9iư'ؿFAXG0jN\1i7ɖMĄ4!7j9,99шQǧ^qm!LBD]5;t gpUŮЀ']SV 'zN1 !Kx=1#uz9#,_C0]oO-׳R>S{ 9huߠi O6G,ё$׶sbWl$6v:!y#X03YQ`aX97% 31l⋐nu@MyFoܔJNrel  GW|]hZCaІRsΊh? +}89ھ;b?ecs[[}thAniHCat'LHLuR?Z{m˂pŔ.'\P@H m6RP+kvKI )_PVۆ;Y:N~3kE^zMHLJh!lH\$*예 Rf3z2H 0JTSYGVqSl S2bZSk AD GǛDGb;c@{Vsx%QCc3Q ZcXc(.pFQ?Y&mz*5︫ÁJ7j?Զ1n`i_yJ{O0&6Hd"aGR_֚߼.U|ʼnzLw¤t2M QQyʧ(oR3C4B oTB'siٓҮ)U[M]&jQ5P{¸^DV"%8ͦRsR$5~Sf ~԰+3%G̥AܺlRS%?+W].d5$$ESBy)0 qL)Yt. 4o#/Hb}4̥p灠tRW#a|&e1 Ov;qk33gdU:7[i"Pd:߃VXfV̍ uB1AYry;T$UNv+oT(bR;1@n݀H\{ hlDDpXFfagq32eN&uѮAwQ<1q"k]|>Jv|ַ֛5LČ#@s+-=(4"D0!\rPU'FwupdW9u*WmS^P> 2T`2KX_#EvL"Hz7p0(jV>qX:g;Wk޴wa7/5'nY 4M9n7r|V8 ݿܞLy_74 JQnߥCa": >g[XKg"B`֊Q&quoM6l7KxnչLz8)F&AB/3:mު"U^^nژ5{ߌ"{-V޷DؠQ{:q3 %H|Nݻ%j^9'֩,P{m)fLK-}ME550yѯFMhd'q=m *}}@\+H^AU a_0ƶ/VNC@md A&nϸ5$~-wCɺ{uWc[^yf*.UpߢĤ,bSRl4{>*qme(h/85xpϝ_bRI C/L8 RU~ﰬ>ZuHf)_f )dØ6385?|n5?'6vUYaoWECjw'򢋛9[;rBQ`1\ 40QӍY]ZzG%CPgF 2 `%;X-.íʿZ{Y%~zIִCtdn(cH٦CF\8$q>'%z6_"b# k4&ro&}QnjPJ~ć~o3[/_\yX|kUzN[.Z-:{&.9= h,Gwkt0PRAq6aOkZ:rCCWh_fQ E8`KW|MVOayaWDH'V{q7~mKӦD+SDڢv UMmn,-þ X◶al4(ؠBZ`Hb S85;ŷ$ jrL[{]o;Bǩ;!-X5'5I10]At"Qљ:uTWs!_NLA{]'d6|v8R XTV>-"Iʗǻcې34=} xdP4T<Tdk^ +X )u4a|QV>B4\Fy^:A8Ra)j;˦LN3X/eai4I<,)47\Vel0pC4F`d. "(٘V{aд`zľ`Y$Ʈ=#Cz`|o`;8 $*10 >wW(/^Jb i$!Q}Nt ɶThOoC`v'|W /~! "V[-]-R bC`" [.AMSfі G]P! I󎑟pCP0l/H@;;l?)rkfN(9t;Ǡ;Òh YR'Yj?;!i> Q"sz?*vm'f{|gY=l+ e P;tر= %7i)2AJ :/ކzY߹ݻQזc !o 8S nkZat+L+p+W,(R]s^_6,87TĴl8YjK'D%s!9E"9O@y f$ ,K6چq\&kIyٜ:mP೰au #w$ Rz=\X%T5v 5ސp +WŬɜP(_pd;ž J beV<Nm )'Q46xcd7K dg -@nl~B@@@g( n{j3V-t6_uϒx 1c_.HQYPhK rJ )w'!Bn>C +j*K1weäa{6:c'j׽hp#ml}4& =+~[ !?*v -+GHJ097`uNqEe=ˈS?EYtf#J'v/݅GR%RnL2zSITIAe2Zكz<RWWD4uz&!([Vȅ[:,]Y|iW42Y"OD 0v(]HMXg[qhsBwl6gU) "[R_gїnBQDʔqjRҒƎo*?Bqrۜrj 1TgXnt 3_@< `nf hލ};x^L\Gfp%"fh-)]vaBXnuMqf-@O @Aw߲ыxYLr;4kFNpn=̾^ wNnE7OSIiI{v!jĂ /kV R6+j5o0?&?z%Q2_҂b.i =_,gxH)xhb@tr{F^79@uK( ~^jKaL, #J%y.)ԯ&럆BJW90+< CM]iVE c"&/}?[_s6mt)n@݌~2T/xމNSUUsZmKRʐ{}_N=|Ioh{4GTx:*eݐw_>!@-Bz$Lĭ@.r.ش|t-j2Íg꥙= 6jB.yW2N t2[+wjP9I]*4k;ߥc:}< w/-4ϭ %gC3'W<:ϦQ- Tf>myaqIBL>Zϣ3'@369.)P⢽<|ԗ'D:-$WԽ up8"9n:'qHA4L]CȭM,;.:|αsMV=ЮV X}V-Q| Lڌ1%!,.$xW $|47&ݽ7Qׁ#FmSA.b*-m,mic=p9#qqӚ|ч`i+Eԑ#<*8s V8=Aid)" LJ ;\J(m\L. 5H!S938O.N::p}f![͟Hoւm߶"S)E oZGU0GOB,O.ET\&*Izkb-36l^XZڍ]T6jΨOBl(:릒R US6SMLI͍ I:W e~g@z6>l2}VPZLzFڤo 4ț[FIѪXd7Xi֊l RqɁɤib>ƋOќnY3z*#QP'z;XO>N4!Ipdh'1=_T*x .iސ`̮ N.NDjۨ+Na(/U#ؖfL9ǟ]"4'OHpè[OѮ7+iVCW AlCpa;VIH8&eHq 1j^0(o}C;t 8A!>+`H|~RO A7qb jbRuo!I9q V<1{2Ni v&* *#T6X>}v3.U/}^Ì}`^JB!^ ^AJ@H5|zhn̆$[P1_˙܋ R29ZTsͯ/%1LN)l!GJ[!bJy ;:;cҕ#O(mUiO̕Aǣʿ"AofԙE(jgwܛe^42QSm/QѷX,cm^yphªEU- (-8ڴ ȿHteؘҼ~x-4ACrWFުa+DZg*lF o'4:_5|!)|2OQ[S#5y*o/# cgW9w'` 0d^,}dFž^F b|f* 5hbF\LrC|ȃ};'([ew>1o"b:Ҷ*`qQ)1 } ecTs`[e#C m{5M"DƦp"{^~j%XW{~>W=W<.GaW.Q4!MȖ+m -.j+9 w auǖ9n,Jw@ Z t[U*+TC@JyF#?) 3ws44!"'KAA\q:=#`U0qd&T :\b(QQPՉq:͚ɗpڙ+]=i̡q IE87QճIB*R8#F]j{ AHHj'xY~ -ɣ w&5tOQeሠv)'c@AX~A[d-!Gװ.^BS+Z`·D٪ZxN\U&z5iwcDǘ2& 9 y{6:1VŽq4=FC!p FktiIpiRK\'gܨR:}70*Z&4?7Bjg:Uo(s`rrMozn, q$b@b!Ld\f, w~cě#]s_n9}!T#Vm. S^G`Wtk sͤ8NAi|A'=y@ *7skt.X"< Y ʍ^f˳֬X[)!, 1n-WΒqȷ; (*=zȹ(7_8?dWL{Z3.*/_0s*lsHr)4,S$ ??B,DNb t}B9T FH1P0f)HXSZ|jvL-xDa_i:#Y4ւ . ;l$aX4U4GKQ̣x X +=#HRyoG4ӛcgYE%AFUjDf[mPD Z`TKۉ珟r\{vEw˭?޶|cRlPjei=# *1}t>\;r%q Aȷ]E6/?;-ib_lTiKq'zPPjU%UJdzz&Ձ3dp8cv f`aRmaw43=QbRj*yg(\$e wuB\2& f,QaC%څ=`(ԲvQ;bc VT=6)A0Wyf ՙ⑹z54cJC(t=f,6|ݍc.J0$IA+w-+bIQ[9usu0Y .p˵񿞟d8|k:\eXM,RwWxZ\LĭL}j^GKz= wH)7=d0_!:GT@fnԹVOflD-3%3PP\&ݥŻPϩيP"k]XbCv|2h,z - rx0C /\"8 H2&8zc yt6_p~_RKynٖb~JqH%Y_GxZQZ>RXP妼u\$}l Ec%`εǸqBkҡ?׃8lxn2aA*`| 0˾lH\x.LbIA&zgϫrOwNl^gPqHSwX ci!1]bW>I|d}¹ s JkCH+HG3) >957DÈi@ɑ6c%yR ;<P& v Mu?9/\:2:Y4 h2pTwQ ro#p]HJTn6Y]VQB p'kG $3`W~d8?E#Np *3AXSk4I&[Nx='%z:XԄaIOydOT W<)7  `U [䛋T-13M )~ (6ߖ]* cel}BK$# ?V({˙_GJ+}3SdV9=&Ԋ&7~:h ҊBKG͵9UmCߥslLzdϠ1xaarXli+ 0K6MIԱʡ_u(Jt)XZ JK UIB5ru\Yo}i! z|A"hsI3͠mPTU,QjǟUJP?LG:vݳm;aoUMV'>$J]{g\W7#ճ)$Uk*|#.9I;7Gb1kt!7Bhb\쓪> 'ֱ_˻S)|Œ d `WI1ZHPuqzԌ" \o f)K7"-iQC>gcҟjc@دI9m^Iat(^LQ+mɿ w !r8^#<.`_`f3V4F!czZ6fdQ -o ygu5kOZa%M'c ZP<Rukǿ; :Ys(G>݇o(+,!!Z݇uS!QFgp>d#2KqRnG6 sN[Cv :ez.wmO$%N|sM6fs}8W{ Ws6r8EN˅^_qDLmnU {eFDםia"xt_ Nt8ߺ:|&oَa0҂5qulPeaʏM _'6SkW-qڻHq1NJ/s[25W;  XJ)ZA1 <@ "Nj%d3 )uo&;$YAʑ-cr*A)9'qlI I# r|q~Ұ,#!?WtbB9b)|ԮZR8Vb~T;ꧮwKK,fɁt"G WP̌/*b9+9o/0*6蹲H/kU ?b|/3mw)&类C&kR-đeQ|tLU_j\IaeuE^ \$df<}J$0""^6'ƿ{ץ1/rK^zeV4"m*@!QM D D]FIm0jy-:@GM!d7atN-^[dQQgq'8{^,LjDjnygOxGcu1|3'^raSTJ IAZeSd|^JZkKhe$*D@pl- 0c}(*_/Ns9U8c̔\=9Í Xği=\!RקM&OYH.@ύ8)X]s2~OX5A D AOf9PDY0 -P.]&>JB5΂J/b/_|+渌y ? 8l4c!YL>m= _'Ct}44/^ͅJ_SJH@/2gpa„nyPnycj1shLt "ohՊ7%P?j4lb_c% ѺVޜosPMj5cNS kko_iCCdn)9ȨŹ&buT?OmGpv1$uŽ/7tI 5T w;Ge+oj;q~ljn4_kfNL[S3;^u>Qk *l.Egt x@\8k4g69]'#plSҗ;5%vo\Z/sA ߤO\M ~ ^}Wj_BRaO&n'T"=|IZ=lޯE.&kd#Ȓ"7X%V̟%ޟ4Ysf7ː=^Br-7+ 3| P6)RB델 dYLL[j+tys G" ,E:eB֚Tx244/oψf~\ϭkd O@'~a)H,k G+|4Zg J A1397'5,Vn2pK)KLd *\HmU2?J׳4ҫqM#{pz]UPϭ/|vQiE7~Z,rG-Ҫ(9f~Ƌىv!3geL!r7}TUɈ-wd d@XAkX@hՅEQv@S>xУy8X5>usV)*+RBqlӠdoѰ^Hqh'Ig ]pѬީ#/>>d[GQrj Z{H*#D$VJC!<˜'/qHrO7\NQ!-MQHsU䑧:,w{8GGK ?c33{PGrdSwwx4Ď8߂πS7UEwZWA-bB]?T+<ŷs¦rר1FxC>ɸΰ{Xb )bIMTzUx/ꦎiYͦպ1#߮)‡,oсNMZ*{W!cz^%Fޝ+HGF27ѾTnH}xTƨߨl#^Iw89},XāvI3DͿfHi'77Xj#'UjTj?ofg9?gLi,4)l8`k[ TekrjwOQZ) @aN%)ڃM1 =A︼1G#Cj2 Z98AGO=8r7XH5r4t7Zek15=U盆Y@2Vaĕ!oNȒ2RvlmyےlZs5ȕl}iDI*(v/b´Mk5D 8Y7Xːs(VtWe^ϖ@'T'TZ1HL Ap=/2AxLnK%~l -F]$q o'qL归 H@ر<ӷR[uN^W&56_}day)mۡ~33CQs AŰsX,3VdLjBujgs?r4ionră+ԩlSRVv܉ݮ#+m|`c|Mll1d,ncܑe+[z*A"4n7xm gQc7}3.skW(sL]Px jIԨC..|QmXtdzAh"mfjj;k<+飔a:jBxнnN5\u{ƥՋ>F֠:$ ʍ@U/=f tt!=6k%+T欋S\54Q[R[{~H\ WS1-WD/GjeȂ/=sDpdH*={|:YJjL&"\5b.#)(SL$O$k|SU\( ,?:X 48ř<WF.n.M4*SPzF~0s͐ &y <ĵw$:{8&3/l1XH; 1kv<:I_l *aY5s$0|Cc)_W*d`$%3Vѵe’-¤0a p[W1XGZڄDzrմyzt(:0X@cR&j,r~aqnTUIlOs/4 Ob^au}w˱l4?0[؄nsm=j4Hg*Zv{f@)a(;ۼKR% צD#3Bj)?2X:n՝BǽܘFq}0_cp.^-(% /]Jki"OJ[B[̬ 6 b,^TV확1M|1lǞV! $v˗_83LVojѝ>G5[ǃJ^h^3=+m]L=UX |!WIsc*{Tj'տWwE)V.1e/T,[)Excn@W~"Y4l:5V{JA*!H ]g-;K*]r"xR- u3)l֎4֖ivWfOῊP6ERW;a3~yaJ C@ ,Q709`RJӘY: G[dBۿ&8v& 6vH~KyChd%3?<KΟ.Չ#"4,OcݎC,IU#&} J4jԇaO0Mfr8+W,H~wkcA;X * ^ qc4>V3FS sؘ  ACUX0l: g =U0 ]DVnBU_ G3Í`&h܇/1-o^Ѣ(e> =\ 0^@9}s"~1:8`;ANsN>9gLIMmwBr#r;]G&8=O杄ԴoqZ+NiS hDp @-~pl"s_HHvgn6@MQCs{)JaD@PhF#E591\e=9{?*Ɛݮ,pZ+`:pZDJ( %@?Y@ZVUYqS{6%3ߡpK?%.Hy%N<`E$+%nDrU %vX_,>t:9S=N;4&J@qL}m;t{9 Ջr.?=X߻~mctL2!e 4Uo_NP(9D }$7XRQ: JZthTO^^:HWҠY9wRj{t #\CK"di&^?-->% lF"}])2S,G^WW(Y։QI4'** % KvUΰM EMo]"ŗκL@B[J_2q/s:tȩQٿi0T~Nx0謕[ Yc U>m5x'.%9ux*G@ Qsܚ$` ++ɒڢ|)qܪ NY!ps 3q]ѼG~)@X!?Q:nywQv6M,GoF<e(,c@Y>4l,q(RF LZsl hs"3'SP%&}I1jTvFf5}}=U`/Y|.1}IhK 5 |԰6ࡥ_6I]6=C(4tWU6UgS6]d<Yw#}`SvNz*03@xZ6zDQluT/ZtѤeo@ꔓگEcO͑dY740(D~w-c8~l, "i- 6~G'k%a=OE}^دpX <=@J zz";iM:]jMjD&#Z:ugPk0@k- &{yϒ${p~1#ٍ2𨻟<)[h}7'l cg MA& I\SڀыY)["A{ƅc" im>(p 鈜ŞC+h k#l ~fM +yg7sZgڢGkڪZ`\6C$] #щ\գWPFǝ9KIDYZk@Y5Sγm IeԿ6\E֛cԥvv\r&i R%7aK;ݤK ?=L%!kU<ݛ{Xj: {` 3H \z@.TBf֩I!rnwNru9Zc"8X9^2Ԍ\o0;7=buL!%[\M q](ۊKe o@ pnEC8(p jGf%CݣOl7CvՊ upTRY͝z?r+/<-yF,]"y6qy!0.V4Y "yVҡF Nl*sO~M:|N:*ޑT_;V/4Q-A9b=ێ<s>V~K_tM_ORd iZm *ay#JO7SkMҘͻ'@ 0oa#0)8!Ժ.l6RuzBc EN]QZ7_8}!kvs9̿F^p:-NhHl2aNIawk5x]E]%psag?('޶QT옠0 m[NGrEEZʀp)}"\F!5L1`w|G&$@zgQ܀KPGDхjJIWf}x2[6B!q U%A!.h׺a4S4OBRS+0 DD_>󮪊rp~42*Jvh`ݷ(/nS㒌,)7)aI ܿ < ׬W1Mbabgi+c}|=Q;X@6_ ^n ,d"G @=Y꼧AX}@>cXFt+˜VV68f]Qlń5 QoJrnNM@q$xƦA~_i*\г8#yn'UMi6) RIv,6&ɚojkG `5T8-uq]k7%yiN]͜AA4هͿA'ej6F~"lm㳞hCN_;ik.T%C 4/? EGk+~=R ]TOъB@%pد@QayƏG 1Y&w-x -HnEW'1I2K͂Ǹu:W73=)߳_3iR+ :X.B$t!tڻ@q,K?Ѷ:A[G=u$ѝڣY!S;qˮܟ% r]4>UE|)+"Gd{[N0p#3N<eM^NS.Ac6yB0ewo(pvLN ,S/M^#T:[ Pd͝V݃UZNspv9^OPvL63@i0ZMG'ϕڡL JqȃdG<vS26$Z/v]䇉SO rxy'Yʏ`G p^>uB6q72x!0R|@s솋!RJa~Z^ ~O! cן(gui`W_vBA$ZTᴝ>/.UsRHXk..i ~ȇdƞ9E 8²P1^xLV*ԾbX}psE&F C%o`~sC5K!QE9-C~E|T|YrbsfcvƍһM'4H}TŠ6 `])b{3>"ч, d|$ og\:O?0g KZhg "pa:%.0P͔ G1c9E=DYylb{yh[}S]U᭐j00dZ03qN/ 3-&ސ#UCp$u\EsІq.}5_GA)zIqk1ʹM(A2k@I4\ Jg{0SvἝtDIb|\R|g`Pk͕;YL+i` $Y Xi F|$<'JU_QZPk*ʐ(5DAo`ȶ[Ikwt\P~VʥB*^VH9CԻyP]lAiS%2V@$]=9(rZk͈R4X`!]`PHY/i j>5AKZ !TkcC:Du"DW#[xp:T24q7k4<_4w)֓9pK XoSκ6AK?'@PͰn~#6?=v{ $o D7#c2G͸N~y"owOefgy]̳ ~ﮉ46=0FP[>0QC:IanSxٚaԴ?@bfa!8rrĖDy‚R.%^8&@w̭N8~jבHX:m:@N&~T%hcB$NCpPrM8pcyj^dI0;n]vs4 Ao(b&R$`m kC1,*(ؼ3ZcS[tVyZh"^A_! N[eTG=E-^J% [Mu$$}єj9Ҕlѽxx+d"Ԅ:7r+wr&;'ġWW#oO!ԕSuS#}! uO\q  nT2v>Ǥu.BcD;$1G*etj>  eC8)밀vXwYAzBⰓ_*Ńb߷"tt;v} ] U`G˼t hPM#v+V'^]>9OT/OR`l,w7[Ҙ ^eb4-3a:E#-54/Y+ߧ!"oK>Pg8j`7RuY@OH%7hoݍDT )PyP\;[պ7p0їU}BP9FL |NO}h=6["c78tNK,N5P]˭pUm8{Pw#L_4M7D3XU#?: v УpфAcUnTc;,X~mFXD{R9nxCRjHa"S;Zi+|@UNKiܢ֬8"Gޢy⪴d k#~~7kdH+)qa7ɧaWgS GT,ͿzaT>h=uUTsTѼGb$.#grYV <򷃊 k9paW~XV6UUN ~̠ $PߩuƱ2/]]pId.ZMLl3QԕVue+`.~NY+`J^Yc*@كgvG<~&*D!c<HAә60Tp57pXAP(l镞J'$!d+kZ %n Qgw8`j R#zjB˻|vQ,{rt=xh^#E UjԃS1g5` H,IjҔL!-!W!} m6d)V N5_G|3[qorշ* ͉ZY;ꈱ(,KXv}U ε0ׁ@잣GEG t1.n&*NIT w)2 Fw6p?|qF?ˤz%e#=2򄃌4~$#o7 >HK?_mk8"i3?l=@½cZ% 1 \c3?g3H>(⏑?Hjhy?u;~ 3F=`5QǞvxnq Fly*iM&9f`j͡G°x8e# E;,-|S1sFtKS#v>w>|=gȷK0xjR*i[- Dd_ SL@fn1[?(?杂9Vzk*! @p_iF8XNn 'DDxrhxG拉{!Tzp>C]3jf~!ʹf3^g^ h,pMJ!^j6">Ug ĭkdM)G(/T,aT2p̈́<ͻRXDs)a"$'cgc+^K#5H$>("ffL!N :?|}ޟ(7[/ lAiZe?T^Vk1R!$f!G DžUw3`G xB6$WXC݆wJN.j5,8,36<ÆQ[;@y H^+$sts? m\TL` hwTAa@LA D%vx.r[8-KþZTREw&z gUֵo/Чleƹ ~!z㢅 `tJ"|M舃sе=N?ۇQ<'u(h߿mGimًer^i<:{aCF&OHA2 }DMAEda%ti`!:&&6X$- H~alXD#b6ۉN2 !S@|{TVQo9w:~)`yfF{Ƌ7dotڄ{`jyÏONnC 3@~'>*,jQ#5 Β"Yչh11Pkm KS#W)2^g:Ma6Dj[gptN؜&#ԖHsa*<]  U,LlT33]`CA V;>jT|Zho0  u^SQC fw`a=V~wnȨ ] I0xIv`\@+EHnk u%RBl; _X(J#MD6G"Q'kcWͩ}b􃍊^=/ۍ͡XԺW -GV P\#P7*'͙ n-(KK+AxcL|r&VlDTq4h[Th]xYݕ~d0ny?~%ךaND]cca> uʛ'0=4/ LKf)kCITR =x̯dGw WV1Dzz/_m!F36Z=*6 컛&^6Y" = I:a؃1L4 |p >zb50kT4~~3#=)׳.錒lC+D81?P`ϼ?(G~%P$ +k8j0}oNyAZM#/uNK~iM_2jXFu0f7^>(%7rfpUh2IvbXM[¢Єz}Y-+DC AiyFN{8aOTQ\'Mawo-f3Emmq̵"lX)YZc yӋf6Qto(p q>gBfSk".YrM>it#+YC2t܅Ef+$[lSԆnt@-8{ *XIxiG.AɜBP //Ag%uBrZpmWR:'xd1c@kj94&7&46ȷ%hY ZLb  X@gr.\!}XH{ y=dx Qq׽X~rܪg/%-S[q9Yz$Jz3DH^ď qCq>g]gA8bG? ,V ,bU`{cgk8$}c<;̿h5^މs_s9N|l] #UB=cT*`f8i OZu SWI`!;2AnIoE>!/d]Q:X$ ?fmh1,b,ٵא:.5s{.`AAqTm)8f0Aa T-}v #.e]yp6f(Z6>RFC"/47|deBR_XA'2x}Ov_. .+.Ͳ-\he>c Ӈsl{{hoP lDkDhJ7g8udm"9%_MLi/ 5qO|< wW 1JURgF܁kPgl^݉"Zzǰ#o\S˥'u={w3&-,$ywR)v=7f25>"ڍd[`xw-YXyMI^?W_ba ewGPZ*Farɗ $;:0y P2Jɝ]c 7?4MI@y;Nneg0€r6$8<{>МN݌G|.]}~|1A(}./v?>]{y2НDkGH+s9=2r$ѵoq33A*3WՇS_|% 4fV9+AnaFZ2`8 afm :Chk*|pͦ\ HC\*)‚\r#%Uf,Ϳŋ>|_DҼ8.P2.y\>`9r|=M@n^c*r_a Zryk9ڃyG a1L[AzMUO.- ?wa)sm79wcMYz` "xϘdbݚC[FGr[X?&P;#v݃ߥNDm?NC`(m4$SoBX<><"S](dEaN*:גew !ceU{UDK!N7ЅPirq)v~ L}F+#]d *Ⱥ' 4N{OgԞY͈d#0.Հujvp]'H+`K-$Eh@l A?~MT{ZՃ)^kf-vP14uW`un.G Iv#ӡyBtr&wVT۳Gb]2=즌@4nU]g;`:t4<ʰnӯ\WBHKd.jNV 쀕"]ϯx|TcB]L]|< c%5` Bb`1Gdk(tӮ=D$N@կkIHq. ~M.t*/_JPW1 IslX2d|k@"h?O"*%@xKxʥ 凲 `Km݌~3 MasJyXhL-ht9̹H9 #{ ZU /P07Sq%[MhYYc7 K4[׌P:A%yg.?u:uӸT})/h1l{r"raK3Jʿ =Omld>Vr~C;R*.D/pIvq蓉Ȼo /?\Jwa\vxݻf6,7ȹ~ |RTګIT_<-"CJZYd-S鵄Jܧ)DK(VmK_ )jl|ZEmGm`O̡(#DVO2e*`&y8ecW]32_Lci#m0}<8cD^.@x`\ǹxÞ[{Zk"Ucijʢ:e㹂8g$i믌<~CfEM 5Ա\_#˒]ڸpWhfQ'(z}KbA̠yg' ư5e#gnf &rV)ڹ1EI;rXQap:4$x9UeА<`s_Eܼb;t6zcWAxp&p_A5.Un ^G'AV/xOY"z`I0֑IiZz]{Z)讏=% oz4q{Qo%P1Z1L5=N?;d. AʩM}d QkΎ;W~u] O[=G2|ggecJG֌r~ E1Bo7E)c4DbHО<1jܞ3+҃ VUvT=Yj =Muox)݋o~~8H:V48ɋ%؛}lwkƳM s,ءǯS 3;?hJ95<"?'in$s_,>߱H|ȎcYU]9 ?cPu,5jfL˴{ &֛7Q~52ueE3IBex$GCs0~ȉNF |)Ls0 OG`$~=j]6[ 8Omh[(;C_ QeGݢM)ԠΡ`vѪL3X64KT" hW$hKB2e5f6L)Z~0jKGj&ӠD{Q~IpqOWڼ=Sci:uY!])SV-1͉P)4RsJ9}zai*p 2ae*9=\DVNP`DR/ku:p&>KngͷP'ysgգqAmlxAF,_}X۾7:oaa#02c&Dp q9MC/tg5!+Rȯ `j:~U 6 > $BkA LtkXGlfT޹"75GQ/~m 㕫1x,Z[=+@ +a*dyW0K4K}WʷpF"(3x"(U@Zf[*P"-P"}\jx'V9.YSӴ-+}п˛P N!O0,G 9~88+ |ݢ(Coc@/B5ɆFTXFFb*p- ׼]ڋLSo 1*(FGh 7![nd3#PĿox|t%]3,'%xe/֬wt$boys6$~ȥ\?^:, ռ _Kg7֘roQq_Ff˸.8 OmAIp\>TeszE!IxA(Zs@.΂xsݝ0RNC^l3 )>ƕmXګ)n%uٕ.Y\`E:pdXl@`VWk9:4(SPw`-g08 BߕG8}ΒΗ_rԳkR%-$Bݏ)lЕ#˩:zbnOvN&Dח1Foy , !#G~<.@@O>_+ErӞ=~Nֈob:& Wxjxyiy:Ǿ/jq=O67?Nf %ւP+X>SmVቸ{7fI$b\;xZ%p1Zo`u C r&c| r6iү,뭩bJ)e@X>#Wh5z`#ѺPh1efi,5fPbG6/H043؍Y(A.@y'-<z\)V}%i!3;=oxPERl$8iKՠG< >à^6UU hI,B ٠ΗFw]joK ڗ9飣YdJo7,w%`6rXD~-iKbдIcKRa"WcJ&ZޕG)j9!O 9 3(N6@}M\} HN{y"8;M͌ \}mJ6.qa|e WTJ'|5s,?T:w#3Ҁ 4Hia#cu]?JFrߌ0z11j_bcdPk2S#:@yT%N[7*L IdNwؾQ&gwzIZ7ɼH9~5;yF}y%Q֋1]!sr<@VO5̿M걕ǧ7N̦25y@4Qy?u $s^q(maXU//S!y0Q7 ]}Ԫf?LkE#9@z\{cݙʶ-t!4rG'z .jB&`Q5<,WtٯPXVCƁS]EY€'_Q8P9-sPU.ǹݪ@@H^Sɡ+jjwGM'a=$* ˅W>fF1Q[ybhkU![3BA 쨴\mn9*hΉieoE4n]VC1Fu1}2$EJh,G_~HQ;c`As|=,9Ip^IlnRMYIHD^H+'߀Ȯ}VMy, jV^jp̷F2.V6փq *H ,['':i`J(J@ѸWc91m[lxEDK!H? 5hLtrǸO9g1[KG67I*@[V](R0RNv[pٜs?Q+1ſP.HZOɷmd^y #yR)kumx<Jا|,#KݻL#Y`oC[?Յ` xy!12;yQqqɐO.}+.esa0Rw<'=N̢vK1Q.l"]9 8)m k@XNL5GFO{ W˪Q|0Kd5`My :BcpH#4D@mi2+lWfL2Dí혋%^ !RcFSl: m*>TeoS}67l i[^dn'b3ȦAg0y "n_KxVĥ v6t,Ff?H nB]غiOO^FXu?] 1fg \ҽL̄M}a WBIg.p7 ㇠Cq)BDOIN^NŨP$-l#0@Efj*ZK ܂We79)7 FݻS?~lOF:)CO-;-/0 WRJaQfCFHZ/ \]=1Bܹ|,]\Hwr4ӂq#v|6oxwz,r:g"03wloFu̓G7U+K=J=F)J͹#qeM[,!6 M`d# YI"䖒}Yͩ.jtEƑc? Iaގm H׉O55l1MIvB!XnEp-6)>)˓a*i6Z$9GQ嫿 d Bsټrwl(dbbm%dv-M 5Tu/kkr[]T$tK/ [*%3F}'/X[0 5O#7qD1-S+b;WA5z4/d|-IgR(B<(a ^,}빕Di]j183'{1<|C-;r4B+g8￁ȤʩZ/і gbP<K8 4"!u_lzۖc*=(&oO; ǍZ]g Ov'nqzځ^/fͨҠ hLJko44!yPiQE0'u}^% CL(7RM"hXIC, ~tJ35dcO4;F8`vG(0W9V^N [zSs+R&ByRrɂ\T*T!uI`M.&,h^6@ n@M۪Lp!?V ru68"SK Wopbr5+e>W-w78Vi^l>ّP}+[Bh#k1VX_N ܮghlpi`h7^杵nȔ>o#J'(W ;EN\GN&Oߊe W9Ea`SYFE ǂHi"FYA#18 9/Ja*:.CMw܄.mVkL !φT>4G5p4'7NGԨSBU )ZBòɗi>AeC^Ͻ0mfīMױ!S%)!;OIxg(N$ȴH]@Yu^7]0"x:ʲ.=-:Ef]xBgBhͫ8(05NC&(o+^is,nj}۴%P9\Wڰh-jgZ$NU_(X`'A3;WqBJ(5p5= ~32f K@H%7P RuU:7o`(Y"+?T7fGXm,!Bj]l0:-* lwT72cbv*ys%(>[Q* ZY> Z'#YuqHoovŁ))긢Anf1"?Is\4Kww4}ep3Wრ*5EbihUjNB}'3:d d8YYxdA]Y>3\ڪDDP${VȽ.f#őG+AE+3b5$FXQ{2Q/&foemRH91y:~VV=;"͜I~ߒ;Z3wVdbHQ97o 'O 4 ^7{Gw3x(nyDvX{ K\Lސ9(R&&\ȁXӛia(]MVebwݎtŰ|h>d1n ܻ,ȉ=[#.x#z*"hFX|a+{N4P C=5.r ' K߿cGiN ňܳ>ve\Q,nc$is>TUpٔiXDaӟ{uZ\rBA Z))q0˦0-NǴ%?a>yEI(te IW21=BH#zy F%*sg0G0ڥ | !xɔRDh0[X|isK 9ҙDKzH765L}RW|lX V 3טg]s6%[5ZT X2̡3?9Hv@o̷,UlaUJwTKl[с]o߾pg:j7O rroz YUÁwӫ#JmA6wWoL(7ϥƶ({i:񛫘|& Pt|kf}^D~9y1$PENw4dN*{ZR5KwEIåP0cΛ{.,S"uO&lU&顖B.ґgϖ~fZ Φ -X:7 -40OݩQ"ζ[J4b˰pOϡ˦>nOc{{W^L^ <7c2-qBbiANvtA)_p;j"r;!<;~0o=2"kbW܅)TlɄO*LgG!@La\2}YJ\m^w‹rJʁF@2OXR'G.6aU*=3v ye@`4vU.\`}-wWs v 4+>4q^1G؁qg4, QEB W.:R%HIySv}"~}00*_)RT5 i@nch :#Lجpv5XT<ލBn^r{X;4PB5k8 gieuvYlwe_ebN og,wU M'>*ZX#X+{P6S ކ^p/=wn"U֖/*S(8[VAk:V~$tP#|y&F`?yP_% H'tqWAUU,bMP;IX۝ϭDOL/$X_.@$B(Y=£zMY}<&akH!撄w$&sszQZ^ހ"=Qq#ǗW}B {'"f=΄Gf9 sP:[Zpn?/U$]],BsWO-tm<1mبԈKPQ}ڄɒ֋2*^xsA~S fxbgbFh$615YM*Fx: S*|pVx謇BgS>һKkX_qlM:Ć'ڡ1rhMn7뱙UIbSL/.9`}|3;?ȍ +47~158K%C4Gt=yWx%oQUO LwuX~ _DG-xk| 51m\m^?Eزސ]6i 3ɦm,+ܺ;ܧ䫆!WqPJ[Γ$cl3t2~\n+U1/-un^nZuīl*Gbsv}7s$0 w(t2pߒ) bcЙ98ι%}&P::ѐͽwV*J~άfdNSYvgʙ" >{xKsgg}}{.}|\Nu;tj1" ^< TwSS} &CUQS},jQEέ9]-6,seӌ 6FACq;rTA\3fsi,),7lWOhq+v@6AfPui!8kt'K(H!=idJc8ڍ~:kGS :6Ϋдx5K&өV4܋Q&NƮJ2VSIhv ܝ'v ʫo֮(BBfmB`@R9Nw!zW<Fx>e|kͼ6Äl˴UneJ3 T;bb8JO{^J6W PnolͳlqDR ^7fNJw ZܼU<[*w^t&窂2Q>Ww@sF䚭_ȍNi1z+-49#L wB0hǺ f+ѡvE?6h"@>CⅭ(GzyDs {1Ԫ(i,tBY)pan[$YJA t910㖋2]`6 t}JKJRפ#4nzb>6Uq0p+]<t 5na.(^pcA!2z.bKN)&gC\23[GJMD0SU-HqJ;Wl-0D 4gH klP:<㡊}Q{N:M;myXS 9W#gL1Pl-Ve- 6#P0mɜE?ŰAyy b;! IAMy?$M8̚NB1S l=&݋u{SE*Z~Q5Yߥ轈WW媽*oWظU"]jz@̎l2,& '\ne Ks# &wy=u(,vcW m6p%pzn_RUGJV`nE[bNW"PnU--nHL}T)J~wt.?Ie8=`,"IH "/DSln;x/j!R#!oaXfF E54\᧶/#Yۃ\c;'W닲9ߓy!Wbs7`4˓{?hv>[L*IR<^ǐLKLa 3gNy!=\ߢPo;%9 GKC|&{@ФRũ^̃E+:n -1>SrImDY≼KcCC3lm#>6G mm8je.ow)NMfM5*V}b M !N9IĽGjXL͍BǞSxq /ׯMk7 AFܡ6+DIKY7d:Bk3UU7 uvѵ|u?-z3Hghwi_pO.X8X>3Q(1inJE:22"Bgc"xWŌGW"w\Wm:}n*o၎vh 29`Hhu)AMURf >4dPŔv-qhB\Q C3lmV ,^u̸G max?^թm倊Fon'G꒦F`%DKҜ)B/HچiÅ'L4'ϦՆ+U}p B騗^T|mPwQ "xN--Lp1ۓr,r#jzVIĖ3XeXIUݐQ`Ij~MF/i&ȸAqB|agȹ@$1nؿ}hF1cpfG1ķ\rwt?CSbI:@7r8f_.P^ӋLobd yk>r zPeџ 鱬qۘjAHytdn>p^] :e+ $q]05%yCEVKyU;)2[]v51rewf8B#tr(s[!QQ‰#nob,$|dCC5+dv{ML} )-]CۇRiDaE2r'IQ#&iOP162m|'pcFZ)7HQ)S}/ خopgQåaxב&S\&D l8x3uYov EnbZ4d,nm|)+ U>}>z%Z#S{0qH_6X žt$ +SL HˍX3˞f?ڴ>^b; t͍]Q'`ǻؚ Xq q簵l)Od׮CY~jU>娏β_*`QU_?`BUS"?ȌY^BX2%ppFn'Q^<=%>[5ʔG.{EA.k{?>~Z zN/|L 5W{Wz;m?lL)HzM@H;:A^PBbGpSf)1- 8`x\hn!%6O}+$?շ7n*dWY\ 'CR 2O ;z1A:"ě}Ľ:KY`ѥ##S`Ja~ *;7K|:} X4tj_SCR_ /3#wJޡs\hvd?S[gxoH1J94?Oʆt0#{)kU@PĖ,<'́>g֌!*X}q=69.sA7N>ҹ_Sljx^prJ^Ddj&DLm>_MS{58@P0O%#ݒxXj)3/DG7YDke;ޘ7P>11f F܁5B-vY7߈bndv;F;L"zfB!U>ӽ%_ȹ(m2?7< FxIE+~#xq/?${HJO_}^awS!x"ABfr^S?9ln1x`e@> i<j3p3۲4I-PeХ"i@CdtR/°DZq zUUrJG:5*l~[Xh<t{ [sn>jO<6wXVuk$WiV*{ѹhT 'n \2?N^drQ(;}å=-@to J̊DyА1 NaH%nI4`oR<1 <Om:h#玸8Kw4,)x҂EĶSrdG#?L\[ T&Pk .e-c2hjT lesNe#R1%\P]u꒛r}0baL݌3䄖BI{Td,z3ЧWIQ]@7V Na+JxݩEՓ=ԋ)hZ¡X[q<rb]Ḇ)/c0 t1sP#YT`Ii,=4kt~~Qͫѹ&*(wQ/,}ƽE:KGrŖnV?j%Mxpi^Ȝ<0͇Yfۥ}T% M5w.$~2sdႹR$0M}\_jP Jm7Ҏ#ܯTn?o٣OdfN&w H\,)#~M슋P'Spk M{B}8# ؖuQ:0֬JAOd@V:ߑ[٭kt8#ƃK}:*Uy1U&?@!4Φ 4R@rx  5=ziOY@ |oS۱f=#&{6D0E!v /g89mN_Z}s.ƁϠCBjQ 1U;坍Y3A,=1c=QXqFQeq`VCK=F{d&+n9TwQ-pkJ7ub^j/K}J"@Dh3}W^%=:ARi4WF4r}s\m2Cay+ Tw '4pb 5Xu:4P>ܗ61WOw;&KTqczI7 ],uU}@Y#~E@c! dG< aܯEz#1)X@I2EEOGJ[$HP͉"'b~E"J#7b !Ib:_/WI%>μ8˺"H;Ip /`R jtׅLuPd&+Pj 0}䀷iqo.f]K#43鈙:Nހ9yv"iyUq?(dA \wI" B>ʳ', 2TVQa+Wܜ gֹ鄣pe T2xD l\c'8ctT%E//8\CS$D~qp$1EH%]W WLO!i}w!೏̣VӺS|X$3lЭO1Mzu;6#On9HA&6@]YgȿL ^mDDN70t-!\iA=,ً河ȼa2+6 pRkܻ͗gUqr{RdT@ x2WP,,3ZrK:" "1TXy}fvYMmdbf5?L #{]PrRZ*居 !#+qAv@p'-9T:{H]8:r]gIk)"205-%="U'c=Q{C}VޕKKt+xbB+A_Nh'f'7s;>邶(k2jbWQkAPϧeձNye!ioe8|+`>2~#10f`昼^_. ^?8?c/td?Lq@E'bB-ЏQw}l^KL(j,&B%נ7P+EuWĕ]4Uy'j/:T5"a1=';_Lvs8-q7dMZjVЀFUF7$DrKށwurƢnI/J6TX_W +^" SD0Qm/Kl*ȚRM'͠G:ҾqI&iBj{S Pb;JNs >%艹FyG4ƥd.s|_{6A'K9=53+Z𾌭ibǑj oOlh0I3bp5Ҟ ȎVHeZ=I܅\y7f5RWUa WE ꥗EVV & wX0!xH@xo(-cz:s~\(N 1ur1Ma)p ;k!WU>%px} x01&kOW^{;AD=;Ϲۮ?t#Fݨ:ބJPOk]6bB5sE`Hq-?FFKFyhǙ#QH2 ]+Cܿp&[V9;"X~:{%2NlX.bK.ǽ+-7l)t>*\1,DQ;o1T9)#%_Gvt?Ww8R/AR`˔V޶7krl2Kt06ɟ" 5e7s4 vsCVVV_j*{!!nԨ՛#7WKabP҇=:,Idt#ʺoWtSi %$8&N_2"b2]9,Ex >`uGN&`SF[x$As8&"{fg`>tak2BK`AjT8Uh#]\Zo40UΗ; nnDtZi,)遽n0,P /1 S<" 9/'Ջo2Q<FskayXyS(r ZBz/.%D[N9`,:f8HDZC,>m(~eZlszYZݰF6bʝ%Syeģ҆2 Q5lap+K#_dHm-'ۜ0 ]S0k3Z4ncS*tIsK )6d~6JZ8r{h.7Tȧ˩Htă8-`rAm°`ՕyrotJa)_Ͼu\[]>Zw2DOi79⣄Ɣma|h ԥӋ_8sL!0Dk%@O,#uLyD4 ;61o#c*)S$ U^P~3?AeDr\ú8;=;0D/{lRK[@DWM-WR`v2\anw0[A">JoσGV]ta==7P c3B^V:UZxgRls%?M+9 eL&}9.8[eSSOY/ r0h9~3H _Qj: (/-CH7X5fDf#B#>p+(+3 ;SX13jnR!;pV^~a^CxV|"ҤBMs_V"ѣu<>} Q[3vyb(<0oZvsÔ*о/x5tjޟ ƇGӠ0s8Fe4͕O.OЍ (%]fл{Ǒ:¨;g4Ơ|$v`ǛsIW Uft;0= N&ቝ.Cu`:zmb @ZmF& @^FGY&'yXGneX&;śE 1NNŔk ŝԇ)Z` SZcȱ[\DT@L%^k]5D=1)gVN^'}a_׶/\pZ IKV=]]iD+ۏҬ2D_;e4U&2,n,=dk oLʋba(GGJ)Lj͋wAߺ{G pErJ%3Z 潬ΌL'ByD׮9 o6iLSh B,.))ûJ\,EU.IV?j)ޱO?w^tnky&-A"jJuΘ޿{U`Q8G`W9.~\|v{ py omˉ~ua'_\|jA:@9؀䂄zy‹d" фX.*9"r%=ˀt3dUZT`tw,x$\/93c]84(mEn߂9hKYxNU V,㲀̶&?jgLІv*sUcioRٴ٨ MJKƹ*Mn{ݦ578♨BS2RmTYʭp9NL%oi! VR+1t3Qzz/Eo{\F\D4(dhПvN*JͿvt.3@'2{z*oiJ>QQWzDKȭWE-R a q:,,( sÇ.Z;b12OCׁ2p#i^cU¤k&ҋ+f,S Ktp }wѝh>Gg(1HYq#vr myy.oom-0j(۞TQJPwJp9sˬ%A ]vye2;9uXruh3^; C,֠<:X"Uq*΄XE>-?-5|3]NNjq⑿[i'n¥T~9ꫲwkQu"FS,IVsn)N$  SRPٸ:HRh4X&ܥF+#T8ՙiVW% DC i鮅6$ȌdF3RF֢aaxlF6x[X|jW_詣p؆;,qup\Xa,C w kءb>Τ i;OI4`JR5޼H53Se|r@Jtc.!c$Q,ޥ!4!iI5Dƞ%c-i0څ ^6I9+h:J"<}o SH0Ĉ?QEbꨊN4v5{[]{* \Q2S&]d8?z4T^ny$`sJo @yՃ@dwQZWV.u`[)A~j 6z'aIhqtINqs;6 =#YkO 1Xը<)6/{Oko9 ىdjkx>bPD!V+r211**܅9VPR FTPc#uϧCHj˵'l3`B΋o|Td>_w(kPڔ |'2IqrʶoEtI8M[%[]{ؑ=p] "eC8KVCa")<`$h_ٝ؂=>HgU11 1/WTTfGM"ع JYSdž}gyۘfB8@+*WH[,:ʞ{~+!IƄ:/z(>ceȵ_"8&BQڞ5=K,b.ԖNpL]~1 z3%5r@d-ȅ&Bշ@F@@ꆟ+fM-QD6c&/jvJH8;R %kW ڔd3}"u*n?(΁*o_t uNZP|HPvP|:ۉp 84,褙 `p2/;plΙEЛεvo&8T0`p/E{)oW`ԟ;^L*]%lL{E֐/P:_ RpznbF$6f~pК@D: &fe9p[1ӁnWhTȎ6~O?ӣԞB3иn&ɩ턺b3~{|W;+IN=wbmۄm ؈D: zX*MNǦ"6 n7]z]9|Y\&5rبKfKjd ^o}P;)0ebjp_dLlfj^i2:#frG*xNZf2zg3<&߲UoCX38X7IePW(pBG@lJbFMoDMtvҸm)0xDc~gji,FER>/?:?<=P&. Y[C'6/zN; {M>:8 gf=:q@11CD+2ABuػGltܭ+G _@`wF3 N9Ջ!T26GW i`N+,ϒzM*Qūh0'=SFuд-r:kMM\a-$5ݖ)|?RsCj:_Zg'օY@"dš?s5A33[y^NzB?k#Jx7,J3BP>^bni{JVȩm[D 1AYp)ր1]FJ0&1(4M]ZUl$OMB{'a8JxH/zqtvr% v53Z6AL>)-QI%wyPP|~ .^ZEY=:muwnV~/wMMay Y[:yB rdikS_ (LʼPajWjڝ&1w Igp>zݣO7yAK|w˫.>q˗>=nS6k0+kǟӘ>|Dq@O.gJczMjCt],6buz,Vg7J*"*㬹U -wG>Qf9O*zj`H#Z4eʻ5Mf2eVq8ʝwyT#@<,X+(ݴ`&<ܗ?FP$3g_Lց *ghL}b QmR8`NaW@Y n-U̚ F.߉$'%,͂N)-G wM)V׎nvw  Phhw&{H؍kqWzZۭXd6_غ!vOEw+wh@r2'-ހ bfK(!a(z/,D|YK@{JO8>,zMSnEx1B!w0$<}qxTZ^-6:$n#=P0r :9=ЕDzG8At0/h. Aw'VYHB0Ц-Wsc A!/BzQktnuwvG@o} _{Coin\?vi%)<ƓS)qpMñQRٰ S74^> 񧣖鑧ȧ6wq{;l&䰛jcCv\+&_e61jCB tJ{`bp`FeDU3!-:xG+$сV`ZRqTFAbEC^6*M4B :8oHa9!!ܢ;=߂ ܴ,cL,.T0:i5:/t +oԉ AZ^1KTog^B-h| %4qrSGc4 ?8 ZF.wy;40cNq" T {W'{+ݘJB䕒4xjjgY3  Yu)֪TQK-qHlx&7LZl~Jj@.*$PO_Q6b@)8r<03ķuRЌQl-Ps6X勠^wDߔ|eY$q=}`K+Q7:ؤmM 5 D㕔?/pW+( (SQqT>غ L)ԥv JO4 vOx?oձ]}zfZm{HwfiY/e?0KQ_&ُX' u4ԕf8[oR 7hEb$d+6]>gxn77f,@ ޟM|pʱ Vv=ح:= !2 Fѓ/q.^CɳL 'so'^f"a98[*Br i"'EciS`i4S쁰ѱeׁ +hp#}DPjDu5i<NC鴙=}QJN- z.)rβYl┢L°,Nr5WLɭ pE mچ&YLyaڼ&>?fT &6a=MJ7G|+ mqF_V!OOi40ybbԙ=z2S,`n+lm*ǻE:*hɾn=un gA"g4ezn?i2 ;/bds "?bnFKAS2crUNdb.INCVoDS 1󁿋t#9 }}8HJshPը/:o!}3گՓ&- # zQemle̍ʋW0B `3)ЃĂScd>Ι&Bc)HHnMrNbgމ+źjVرQR#ѩɾ@2FCm1"Sa( -sQݔ) AdM5^;$Q:ELxCK?iRv 0^)5HHa,Jp 'kp"8r8iI&OcTzPq~op4C [dšT m0b/gFm qHs@Kԩ 3ȎVm"Z`Dܐ\ MVtvZ_"'9w фSi?v,^s@֩;>תBtBb!$,Y6 2z0(]%G48g&+ CC!9Fv$@<= ->ZZEJ.C4MȎDrxًƧ* 76 :GGehH\yBPJ8m꼹eK*%OT,_j!,U k@c/ OJ'gU:q:/3̏Fi*SD-W^;B[dCʈpU?;<+ ]LVRXFm;D0Eo}mEGPhdP&N7R>k{Кdjt{2s DzFW=9A. Bf VAPS~om ܚK'|8xHOxg_#QqL#uS=:O^{Ak+}ᙴ,Pc̐,08}c^\@)=q ZX)—pIVQ >VKGʿw|%e9)}VtqY 鎩\A~1(*71_~i&?A%K 5i, m˔Kډ SoxK#v\5}7NAX&߰)\E7ہVa\rFDZf9WY n@BK ,6ЎJइ{e%Qk %o+S0[qRx[y3]bW6W2čBA8~ 06jѠD^M~8r.$D `@~%:_brM1u1Txs&ܥA.-aѕWJA2s7M; Y;F7T~:F=2M2_iZ@jHՖ/9$If-%H&#+2nȜF&\UYߚSO/#=5vJ:Jkt#h> x5i%cP X5{xwX"th&q@*j) Wsl{/ p͸ P'פS +TsuP $N]J}B@B(ѵLR;HwLM^NM8G-cj9?C`-9w ~/|C8hEs&N6z 9(w";DNI`+u4/m aa{~~|JU%4L5>s&_;XIcfiha sa*\=v*pg۽ॖe`X:ZsK.m  Ak[Η|hxiV·оz)TdNf.f R uɈZHuLŐvʭSidbY}1㼁chmWGW͡Dd?1 TIplѮ9! Vh[8g4"jMZ} m<ۄ^h< MD٣|at'y,boCI U*Ϙ;66ܨha+\^ߕ/?nLELP{F꺾d_)&֬Q-XzЦTbDbU%9Kz릗SFUi(|GѭJ`*ëki-^`yM%_7+4gY]^Ka'#O/ <_e{cѠzS9Pdk¬JemJ#.j~?Z9; /=K~}7 AbNk(_ I"2P0 [F, 4:xy <9aޢ/ה}𡪍 ? M{g>lNȰ~BK㱚 ,"ᷖ,N˕c9Lę}آfѬݭ1UT"h%KP%3S;`peW}a n9$'guq Fާ05cr%}aR챐Y7ZYn&wZoWseXp]P :CȋWXZD/q<.()oWM(DrF,?@Ỷll׌SfRwL P۱gd$"p3 $V!=zY g7,39čdui%~s%^crϨ;7:`XR6R-ыCY: fl^1W}KQ*eY'Դt zEloJLߜQ{q'r'[-m{dbєrA:32܌mg~5#i UQND5B$.ەyc*穭0:*y[ hךd; ӪEZGNqM%e:.7pLä08gTqpU<4^f(Ҥ9S ji_rզPڭFx$U Uj&muQɗv),rR`:z%UkT `YOKI,+ژUheWrA >@Ã龇#.`C C}lL Lr>7XX7-,T3˹$3bZ,Ͼ_W@ОK.Ur‡\݇r8.\lu$NcHCsTVv=R^BbɈ8  t$\n EB୴_YƙB#MV]c7Ok!Jh._:UHf_;Ӗ7_֒IҞqtȓ #&E9KƷ)s|wom^e PB dTҏ 3g$J,I$Y;FzKY6C$M%K9Q?) V[]F3Ѯ3R槠N`3oDeMfqKJ[T.QezE7tkL5.gI WۏCC;9Y74Z5h1rhn?uABJ1ZW6R#ÐN U3_ El㌊=\fUw fLӸ]|+@~#nOdE˱rߚz e!]20SlƓ%iq 5X 1(I>fM@V* Whp|iD% )a%< . I/baxէ*wGy3‹n h+?L̈R[&Z`Eq/gs/{>v '7GL_i.5Cb_&2 Anp2 IijPl׫wA;S4= huB:}swn|ltbkիL(G#՗k㳡Gng{cO8N!Џq˺WKK32[>`J[ZEGžӦȔװhvzY8mq 4>-(2ztXU H}.tQac?@NɏNSy^ US|Ddo B3*wByp,bc vƍ=/ ϻ#kq3C& 2UԕHa ;…M8ހt]3t2x3Цy+P*пJ%o-+¬uQBFڊ|E'6'Abv{`mNQFWƷn38۱9S yZ)$BsIɷ$B/ʮ iʃ˥\Brqnfӥ;0F׽{Mf6V/V1ǥSO\L9VQ3ʫ)&]$31$,ϙ}cy/"bK_Ἡ7.jnQWC+p; X2g6L>vb`aeN&Qw N8ށyh=n չaߏqBɳ"ʿSD>-˟~ߑF2"D-Rxb'EƽB!YR/(l^-b01&}*X_ {ۚ|n?ai{t=i000ɩ=9HAؼ*.6oni ~*2 v =234ş !KgVu~R˙_BBk/ qz֩:ˡm,qCI'꾇G .Cembv(O􍸮ǐ7g{zcHރvx^^Cy:_a+=cgOV[;:]Ԑ.2+%"ȨStaU/lh#]m%yHIv$|"7."k%, 6= YS_RJIzI\s 䲝))?1.ԌJyA0kTP5 DWxAUȥł͇-oz,qי:Q_lcww\nNaYeE΅j!s7.۱M΍n]HZ+Ė|L޻˜jVp&aJu,kLz,Y bm /d~4gs;7@׶X^ѯۍH6{` lű~ކ&w%=d< j!v@jlkG+~Ҽm aںp8Bh/Ci4[B]Q.N:(dHrH2k$t +?mJL gG,(`%$)|x/vEr[:}a^lίR7F݇^ߦf 4`Pf>Q:U:_As^ d+rJh *d!Xt:"UPߊt".C9Ada#hOKsJ(q6h4ZS;{EK B}'9YIh>{㕗 )72-Xz1@D 7z̡mI{K\Ao{ n(Wz[\TQ.YϴI3FeXʃw|hFòGPPL!RX>WſkMNVsNauo̫_3}ic4~uqۦL,У2_2ҁ>(tݩ6T-N6(hlo/ؑ?$\ ) Aٻ^V=%~SP~;2݄b|_ |\dْ<B yr zTU`625&[^( &DL3xk' 4!` \?6 @M|ͬ/Q>`0B#΍-9,k5$j>$]jp\L aD,[X/ljyN@+x!?k,"M %넛7_BzU^x,Kx""R:$j9Fz!H*rUcze)S&nwFKP+C]Mb ؉uwHmJv+EJM:8IȖ)wH7v~نu `ѥǂ>CMQiqt{,'^ /uWSC$H/'0$ {1ŁVȶ5G!O)Ku)5g x%}J"o0 #xpd/TwlشIsؔ܃-ӊaem&70ybdIuxVK2E$żUiwaES;/̃i>Zt?IhZl]clr(dk9ǴoPG9͡ An0 #6z]%lC=w. Gq$;ez򙑢V̪l"i)pr!oPW4smAc%lb%~erj -vZ0ؾBmO}.Pp8Z8B~HetbI%%VoEj0yq#qd˫u0$!2Կ`L6G ̢P4~ o=*zv 7+-*VT!hH;-,~o'#ԁU~밥acxb߰QQC@g$t=KE99]2NxTy&n\Mn._&Iܾ{uhBPd3ڛJN" +jUfƬx_[r EU%T od*Q3#[J [k5&h2{꼱4B_[]n 17nc¿<~yq!"ߪx6nO]ЍoU{썟Ep +c"7)d%^(\?+/dnNnC>j\go< `L8Ƥ ͔% k/w(Md9 rqq2ʧ߬*kqaPU 4UHj)mX̹)B#_WإAFGy>#)U^:i#ñt5%W%"NgO-~qӭj>xS1ݞϜuC6w0Zc5M,{XXؼ2\^`b1.NbNn`Pm:'k)amnA]wOnʋt:+]g"[Vy!p 2g,MTI3kmzu[7K0jC$Bbs-99J(# o!H>z($BH!^@z?u͎bjHqۅ(]NIk qxU4z9\qۅ"; Yiiɽp3 iK%gMtx ֢c(._EiJ-̞٥Cc)shO15NN9y1Mor4y,s Q zSL."^a#S σ ɕ̺slw!Mg[69'C  _G$crOr ~4#j9` 5{E#hwPVpIE@@؋O;ϭ]J!ua7ch_.gYK8C^lTwf޸=v&3z(\wu^˚PWGV# %R90D!vm)"1Gٞ!<9LLal0r=*:{T *| !inM'Ft1D~m̹ͤS!K4%wɾ-  9NzBj):e˔Y .Yhc%P?:*wΫj-|+Up&><ԀgmXܖ='_51!MTo#opC|5aVClf49DXve-ʴGVBQy7i1; 8妡&yVήf!I zeu-M^­޷g 'V)`=87jɽ9;J*_m h н}մ׶>vAV"X M_7g?ͣCnGűNG!yDSnKjXOBeQ6.y̱뻹vi s3ʥ챴5|lY-ԲYxպt%X0{,ꌓ~׵̋'}ۃ ))|sLelIPM H5 i/0N#q%w`n뮚 M #7 8.,>aQDE锨P8Bi-1ӓpRcêͨR,(SCē%ԥ7Ný4My4®ϱF3cߢNTr=NˀYdeS&Ud QwRm`0@C)Y fb9ejzIoVn0E],.\Oط`+$-]9\8Q$|sW J 44Ueu2o偫NQ9͡~O cpl٦9/au5U惄s4TŠ{"keTTnȮ(B9Lyu.)yqL]U, ;&Ts뜠-5^o<юN5懋"9p}Z&㫙q#~!gӑjttzBГf OeC^E&j, 8 ^B?F̩+:ƥ"Bߢ{gC]FҤ̋ivnyL WgId0w?<\gk IEq@^كZuW7ݩv9F4u.XY4_1!і0rKWwo U@UzzPw? =QStNTÈ  rw]2HxwQW|upϒޗ#gɟH?.D~.uhRqeZhSzqN?o&ztSv=O2 h]u`O=u&]jb~83(y;Yz Ph#G7o4j+__(zUX}\cu,r UeAm 3n@bdV#eٖO 󍀆SYoI,c=?_osw;IAY!\"D TSij$'T Q@PGtAH#oF+yrIIbedGWk&9=g:<9z$qNI ŖVVQKڑ CgJG"R=VM[;u0gr][gۍо\v> 2C+AnE*803N*6dp!)U!fѠ@S]?jcE4{?nwsË0@C Bj{M|)TWϕ:W[4rsoکY̆1N»f6a)MJ'|۶q[S5ci7PiW[ m.f? YS6SL脭CsHRpЇ;)t?`Y3cƐ5.Ί/P 1o=A9'Fz1&5d _7h-y|آ 1@,- z{ă:=VpK9狅R=4ݝ⌱ 'v;.k/a|WFBʮUۋڪ3V[錝%T"Fv$j u6n̴/*]yy3UG}O--; 8n㟌LyK-814`ʰTwNe/kڜVN//[xXVNsO9d˄A~@|095N="C7^ʿ:GuyZ+@|`ũ p9&cK6ZP%K=͛ݔ[,Y[qĉijT46ĩ\ltldI,G['%Zn _OoL|ۭ) zl#ENa.IbY&.97Np3Adja`\r;1c!-{­Z92@7+# -ΧYunYqb&umCكg4',!\iE v #Mcp[ ޞqH!e`p.w"DɅm :7UKo Хf \'%ETdlg?-$jdLQ t,s•WK&ƙ=܊sZ>S[ӉU2^9D*OnZ()7CgݣC}UT[wAyX4R?tm~*{N$i./a!yH%2SlE`|sSvx&ם0ȡ|9wV"ѓ 5N^Q$&V%AAdWET:M)>'P}ׇY3$F`C;RYp*WG*i%U*YSH*eSH3DT,4=Jo_Iܰ+ӚkFSS 5F榢Z!x߻(!~%)8tT9CtյXd'y6 *@C;mCT[%oj))M9o>nMM #y¾8(6QtׄJ+!6K}%2 x[?@/;uge!jqß+)+˾yނY|n%"=}vdk՚ 1dk `RךLY;휍Жd?R{"w1w-yL$@1 2Ivx#ׁ Y(UHcB÷$K,ȷ4sAb+M'͕st;+e:|J`qo⢵;rq~_)Qa޺Ӄ/˘;wWaX)飓-mWYnpIH?%p-N G\-ZG3b~g{7tCzٰ2']{"$G&lc̜$l,qtg(oab&k*YVZ¼uNf׍ʖ>r)~3^owyQZRPeQ1+7uJN%wT-7Տ*:פq} KCeCvN*QgT XndR !%ًVĦp&'s$=!v <]%_" vʧمyds&yp;=)2Tл̼ujP#t==Ea W6bɔ>>KqzVF1bW˪61nlI"|lz$#YfLh3N˓NWK!Mڻ6Rۘ:7'N^ 0" :# r^aG[~:md %7bmﯽ y/uBa$\bB:RƽV\T~mWuj=]?g:6H K%v^!Anw'%p۞ 77`L NjiӪIh2l!Ȃ|yw!ǓI[BR收_CCi,4ft֩a5nfm0WjO.v3: ,l!p.<0Fnߚ iWxKY `V|F>7xRH~Mu"sϹ9[:\Y& /ܭB&Ѥ.7©x:bC.m-ε[Mׄ۹.i:5WRVBZi}qw꿺%ҡF/=$[EFFaqL ϯ,YڅH,.,쩜C{Fq7yJLฺ!.t*4 "Bߒ]AB'Rݗwv*i}wP$xtţGM,Ga$c4;<9* 84\8ArDFggk<@=9j>CΪ*f Ȼs_PYXvA8>%vh "4ӖGN[GlT7ƓKRLj1ST&ד!gNvR@ 7)"Q>-l dM˔%%P&U컝H#[ jo\E8?Rן8)韖6k!,bB@Lca)ryYưq9C_AZW}nсSY F]y\T?zhV/._ngE7R_戩ZBKL͘#La:g9,lVKdw+^'d#|;rQFʼsBvU1hgTۏոq9&s5Q,sNz=!R&ċJAlJۦ6H ?$v9h272[ CA?S,Ws$|ThB"9 #u+*rݺ Ej\QF۹aIrtoB~VZ>p4*E%(Zs0 KbsUYVdL {ej,a]U'oĸWݣu=É$(FwH%s/|`|F/! Р#/)w}|>ɭ<~)_ޓw~ ]<L3wEPhҁ'%<҂ȀYUV#v#Y|! ) =<úGdiLiߥhDy8@Cۤ88YjgW;z..Ô7`D3ƎK=VWX: ?π/MIyPh[=45Q+F{ӡD j0uޔ bUԘ # zWm\oA445W<kO>/p7AW,D`v{!0O4Nn4#I%Y%0R מI dr%ľ^%R6:wb$$hI0/):]˹sCfoV@@:J ܺlJO; t婏:dY*O tS '1OI:;31}Ot}MЊ"kQP4},KFȏns3We2o˥;.c直j| 0ע^A' إ.dN`053W m:/}X}O`gĈ?[(z+dE$F~< KD>vU=r p8]խV{M^.7݁\,湀~Qc/Wg{C}VYnQ6ERr5n܈IF4Y:dd`S<@s1J_49;9tՕ FB#*dBUv$$/]vd}RdoƂ6@ TDZX;#Q^b\-ʼ7ALjuJJ`Vڀq)tqpߛ)Ig9+ѭŝTaF-[;PkVWEĂͳn TuE$#h4`R (뎯bMذT17b t? hҩs&:jGYgP8[/(m=7LSgZfb=wRazˉ}GFRtmE(RXa \<9T qNM'ku?\޾j+\mb7De2?QEIO¨[ϫ?.nz@uc4fetu˫ NجJ[Dt~K5^*AV:hr$o$P/P kXUb7KqCeths t'&l v{M^s ]YzSTt/[jGQtp2K cOp# hG5)',"_ʙGߕ'q-.҉?ۺ/IzWb  WҘk]y-ŔOv?kN%K>¬{'1sv|葕-(QD4Ǔ߼ (\0a1 tyjs>Y`](y36d!|pQvJܦ@f1hqD- |IG VeA0iz˶Ɠֵ1BEw' ^6o^t^3͢{E^M.+3 t~wյt4^yk#LnTgI 6I55hsMMQ*4Z7 no-ԵA{{ޡ]+[V'9a`+f <+Ž_K:0Z  7Bu.ieB%Ӑ>dUh0&@6O/<%!IBDɾM1ͤ6D{]CB9G{fUgi=Ƚ~vts'O'y{5; α(kc*TC+3}!.wl HfC9_=d| u!vDZErhi4= #'/ Щj Eϻ {7g?^OJr,LK(:Z=Fc!c6߻{ AS.$nӔ9.:T)Xu3c.N(|de ʏl.l\5}QED2ߛCy6͗Am\9sBvjXzʩyd>NCzCûUH?K:XJxnGmAW[lLg`gw>R? W6}dz0Y/svr_k8RL ^xM]j>$=L2>2 дY3{!`jJLcsѳ$_!V"IyQ'z@5VwZm_\\H8d$qvUXܩ{h]1VhNpu%K=^0k5}ALM;YKj!%3?2`JEI9 A&~݊:; he.R ol>VC„|Ĝ>r`0d vwcV+ 8}3Qʢ9>(zƌD9;XS 20ui/ X\[ؕ~uBaHHaj:G&5Q J hV/!h.Ӆ?!l᧍MYtC|dl]֢&0H́Kh?EP[N_d_ML*vD&qf޳ZajϳLPfǗJ 9jfV6?vFGg31Ɵ3 ġ _Yvw

X_=p)I 1XX)Pك"2YΪ>3!=\o!H*šm"Ѿ0Z7l1<mn+.@\ T"Pu9-]^R?K^I$u=8X6r"CAIzE#wxaU85gXAXo3GÒyҜҐ !E:5y|LAGnsH Cr`; 7s*VH$5#oh؟ڙ U"G2KI:ǟnvPK05|n*@_3Ĩ=ؑrohScTWɳUu E$Cͻma*fs{k9pȟ*}e-B|I鮯ڗ,WY9Ch lN d[x>k84;0t*mrݨJCX`>TJ! shCo۫F״ v@Bq`(ЦaGQ WBˉ%WB3)Z.DŽ}XJ uV(IkLz1˾M虉KBgxT]+7hJ38Ap,8oV%u7|mctN@hR@q:4"ըhz.2x:53P-wl򰙂L?'14}znRo SCSI߄{8r.5?9^Vg-pFYbQ_0a{6"x@)1Su w+>1u c0ES0ٹv(5,{=;|+UMǁWg7SgK0kkAop[7,7>%FWe ](.\twjHd^fHB(( dcz7#mM)[GNU -fFqgd5N`+N?!EY҄ #U( 7L@nN HX0ث:K@^7K&l쌆bwa({hFJq^}\H\"Fs¡^^_Fr/#X^;)|~+h[蜘EYknH@ɚ2HE4f*4Ep(>GZvGk! κ :8KV=W!EO&҄XDIu@S!Drz}70blPa$0ᦹ}Ր:wLM#3 1"<Uoj}RhA}L)GX(]ڍ'Lj\}'粃E;v_uuceXi-߀^]US7&–Jh, beT=B·89Z:ְH&tE!84j%#vaVMvBv'k;=,P6|^ng{Yړ2uvY#A[EzPVƪ̰;_AoyuuoD|!^tӬBb]4_=wGyrb +# NϺzrKx8^p~{ZLY[?ZH/<dU'JA`Lլ"ȷqQ]mbf^4SJ4+΃׍7d]+cNpj|kmUn:!Z)G&qÄ9l"X=.%֥tl&.`؆zi.tWL;Y-hթ%`'l rZ`Ò,ϙ (@ærTe?:ڭ'-d GU(waNSGmYQqS7Ufp1:,Հ6 ֮w0 69f~ZLuY#$sqixp&ټv(Y@1vjn&WV$[CG#WrEŕeSh1kstXv1mSY"&i4.:Jel6;5GT:qvQLjE &oOooOpehþc̈́zw]. \'44 (@<qM"$p @/PLZ%caJ2^@G Iʆg5Sgx> !ר.p&A.[/!v15XeDF]1b7͖ 3U& J;|Myu/ 2=-d=|k<ϑ6Dm'M4ݚUGsQOt$)O+;C CoDWWmtoAqt(Uݝ>F*_XJtOA 58QBm- 1 )noIBI%8@L\w])Q5~@WM2.>`Tkf.7GJU9oFܳ%}} +V8V&:MN֧)6c_XB!᪘AŚȨ"3$pԚq-k͆tFF*[&8g”^ȏ(܂}.,?D%*ִqPsRT.XW%_=|Qa,|whIBl]1,K$`o"eގ6# rq! V"Wtzn-9+Y?uN|eFsό Ak3BD՝C %Co6n{ M.,hlL˾Ӫ> 2Rvf&$=aR3+8?N>嚁O,p:_?,.L :mwٕś-H|Qhw[N?߰N~k# 4*ל.Je rj/\O|Tv٨[FרbUb%.# l~PB2_ָd4lʆ6 cF.yHCr*M=+ed5LGɶ⎠U [V D͂G/apfs_f۽CtY!Ʀz#ڕSQԨh/l` ͖|H41dxyqRf͎Q_,}sīZvX #;*m"Po;SsAQ+=[)TJ7#ɢ % 82?@_@QibDWI5,;# t.dss]Oc{^8)x?@msCzG]+8 (Fu`o ϾK`V̩<<rڎ^,Wuμ1A9WO8i|Vw@yʤGl%K7mc/ְl"=SV.c؜֮$=p۾ٔld4ocCpzQV(۬0%1 K,8?c9# p㝓A9xF4ˎof;jЃYu~h0rLj8誄g&NЭ 9409d%>ZJK`]*e\!$ L0{]kHOT$]=Ѓ|sH{5w(X0z&.+=@̷ؖ&ӂw<"=zße2SZ$h Rwr.(;'Wp2Q(Xa>'0\VGӦ=%6B7u2CUd߉,4+Rw38b"P5G#!|xk.5jW wkStJJA-Ed͚{qR,Á<FU%cmx_,!;[o9'ރj<8P"m(ۗ53T`GMnWz v?͡9#P9nP{hSv0vq~Gd)D{- !@ QwYp 78tⰊuaϜ6iű~ NR;hݡ3dp$_~layO|) &gij"Cy=Oނ6e<-[X8r棹"]wIE“ܭj6yw9KEa K/Jexq/(\]KʠsbϠ^7)jjiA"3iA1~ʢS8|!mzȦst &q5Q غ"7d Fh^>uc;ؕDYKJ5#?W⻧7~vDm0m,^5unQE;"as?"%4E=^+VUop¢'d#Ţ. vV#:lu4_`{T`kޢ4}$R!eDQ;%,z=1o&uG~x, S%T=ur"r߆!,UVn68o+6@{ԌJD<3M3? qS7S΋nRV/3-2KY,Hʹ@QE`QzQai:zSdBcs4bϙxykkjX>R cfTCE;I3Ǣ:giC #x Gg?w1!!I,Kt4$ϚɉВ2(`pΐG3ݦʭ*,u4/z~w̐% S0n~5䝗*;Dq5PG3 gSd`Bv(N4Sߤ@}: >ax~]QlE\." kZiFerXcG!< Q-?Rx2>q`%b:9щݻ8K~f4*7PhDT1&9+j=Wu7 e";X R{=%H>?Ou=0g:]XCuX`hN1*<4M aA,j1Ϡ~.ͥC5 3OGY9_ڕDا<m=}qbN,DU4;"@{f}ELΤA'2(!Zanlȅ% D <(EL6=NqZ{JPӽ(2`l)ʛf6uzI 1Ol7rG?sR"E sE\G"t8X۲T=ex7p,ԺK Y;BֻX393y,,l`) RBGk1%H{䒫zèY3`Ν[C=cJ D "~8.|iDI>_ x I:0_#3Xy0vOۻMtBG?50eɷ%3L* r-rA-= lM]'0tݠi Bc1px$Gʳ2fл0|_ PF-sQڒ@OΧŃgЅ{Hmw6}VɂFA^>d)!4$E_5I '}`T( \RP0r U X*UPbpgD,Vc߲\6!~*m`Rc\KM$BCЋ"S>Q\ɱoa@NT5~~r<}^a8oguIN\ ~SA"Zn@bcqn kZlQ`a[AV[-)J})i$H=GXU[ٌʂs@TDTiŷ!zCh*bc {ҝ mRҀif *Y~g-jn=!zGH66I's s%C*)>k>ԲtJ|&2uUvYRϋlY୰ 铀 R~_(⧋bA Ƭ2*c޵B}2J6 &.m;wr_Ƽ߉OqHָqC)hZވ6=>H5@UXz]q>cBaF69\1^B&x@Cm5uW%Sb/~6H*K׀O/<֟-=-HM=ОG(؂:f2@]okhm9! ƢnuDvS8JCr$]3i/JSZNo4Q.F.Bu3K ?VVG`?2h&t_Wآba1$ > g3H*Wun;Dς~-.''̷DVT2!BFCưHP jNR EVqm=J9rxra. IDRѝ^|.SWuW BWQ 7_LNQaiC]0 !1ʹrD;oADL:mƳ(:B yYe}t?-tV#\J_s? @M*I6^,}I u'dkix̡F\S' qb,:d=dPr 2=SJT)==OLQl2 ]jcJQ*?vKLsۑ'6""E>)uFeWo60F* f~ IݏB/Hy4o1qX_9vC)s6ΆoJ Ч;O^_N4<т.H1Bh8M;U;,pNg&v))z8Zrus^@x;5w͑n(YPbj3+fAؔ"/7bVY1Ztk=@t*>~5 7gp{>%}ǟsI- 843Idj:6S'9>zT09*R`2NF]@e|,< 8g!R`OׇڇoQ= wZѺSĀK̡_l򙛛o6 [ݸQEX`PX_z<5'@3/ $+v!5=nkJh`T˂}?R^sJ!\*FoɎ4Oflz`!H,J@UHo;R^1r `6: ^Z#?n8htTc!+? m8h j]# !vqYjYf0A5W_(\r䋈x&U< p!Y}[nBa I3- Y#Esu*KheXܵ!4c? M3أWQ ֢&2Uʊ5/I{8?Evq&O6"]amuTD͌HS2O^圙h(!C?CM*2׉orGZ,>ҁ8?%%%}W"7>`]gTgċN_Qa3]shEFE|κlrV^W2t`=ڽhP,fUqcA1Q^VĖHʖj$AM虃UP3Ý$ oUGr+GxqHHrjM@gtԿjxX{[i_Q\i ^2[.|G )Tb&5h a 1Wt?YCpnsyg!60&z͊:i;qSNɫ>i?:)翕8bsPOEeY{TH^PK6H5fQJhbGodS7uGi[=ZchoͲtS_ >ȊmvC$Z]RWhv{kSEfD9rEHt=4 "D<}V l W:C EV!","Xg^0ئwc%J2VRw+R$~I)'U`-6aRuǠi'ճ9^k]6ER-!:P`^dID2U67R'QmuZ2KOeaa&3fƒFO4.5z4cy;0l wJ Ò319\JsJȤU(]R\K]\2i]b)t[͠t- 4pz5&P'84;2ZSHO>#j 11498,D-◶! :w+si ;'ҺTEݯʢ_;ȣ_d0f`%ϙ9-˭xM`!T[kN"U3g;6#_> * aNYCDZ}KC5H$\Ot< ?N/q^Qd}1[YBW[NȁJ4:#˘cj:}aUr"it9gJ5op|#O1Ræ,tÉ葘}$.B<5f>spEJP-Inm;g=( BTcDe.T$?Nfg[^)Csaӯ½eiVH;P:l$lVa ZB$ި&/Eq):nTGT;-UVY&`TcpUiaW⎙9߁^v/"l+[MiIZ`4Jc_j[1yEH6?y) 6C]0ceO\$u/uWVQ5Yo{iOp7ZՓH޲U|aa&Wne't]r|](5' QS3]`Kw'li@SXrc@7ИjXp$8͜܊*Sv^R! *R7}h)7rJ(\X'`LD,u?"t& $yƬO^qqWe.'~CdM[!XY9#;h;{/r W.>! 322ޮI}S'1זwsg }]oxOM$3߇:@ fScHUJMP]껀M*0 0+iAjJRҍ~Q 'M5qq Ҏ 8 y8Z$SYeL1ΡZNQOapfPzi /MBv\RUjj˕K/" brvMPOO.`iϻ ţ N[9qUw ܥh!䧧U[+[N ?ʊtyx}0} ո >CG )Ag|#hE ip` ir7Yu>= 7?pɗ`&L7*rFTC[:Ch+ö *)zARwϱ?'@Z6,~,yym4 ߵȊVցFm8:} ̺rBOW [ r3+KmhH|W16K&o%]Ю"-rlxEǷU>hنcqҍ?sŢ({>d1WZc ݝeoP} 7dֆBb8 APR6fp.)68?p2z*5N c˶ci#mcF 0/KnоYaYhWaNP8ζBao;YA4gΗ%( |Dė^DS+|~IVBq0fy[.1# C̐˺+v۔URTU?J {g!(_`:EBEG ^ W?^o|`5|FӲ1IBt?Mhf3ٚyAD_$P,  Y0=k-vGl܁= ШnV&b;u-"Z5*)&ӷu8T۵ExYC YD ! ĿwwY+"ݝEC.a;LG/H8LvY(R;/~M0jb nIv%f* TX*q|V"m|7Zt@/<1kaS1XN~&ŏ lgX/%"JBP:sSfI-swߵ(qaC9Mۨ T5YZRD{@k^ K`;_8O<XҐ7`eI?#$3 nTe18g?F\PQ+5|LUCG Vs#Gj<3A,Ce8-ˣh繥֔ka ʾihmFDs!Α?/ETz!4/ʤ s -S'&vWܬSpVǖʨ8m~)\HK{ۿ9)N@("(|uYvoI G_NBO­G@ӝTGX3t*wd3.ET<#3OzPV0p+$xl)>IA: US+5AYr%ڎ B,W؏Ei"c"Wߣ]soa8CsoqZUlA"! e u h@_mz1 8xE`^ 3m8]h\ZZ(;26*RN#ZԚ |C zY* D`Í1I TrJdO͒h#^#qh2N.o]-)N "04a1xވ0ޗuv URA18{k(.*T/xcjUci_EsH y)8E ޲W[cf[ R~`(#ՕI&+.VSZib֬ v8pA9J;I幾kMnܼyēd]ݲۃzZlq 0b"cEHY4Q;]^o΁nV'15erOz;PAH*5e&g t{GL@s!Myd']Ƃ 0w/9?~l ԫl‰^^jj*b0(]D)+Zc9t { .t%"nvV4L jzJu]'*TIv yNu ]aMr2s$~^ I[ 0aN;R6:r[&R(9@`iBH " F<a1VPs=֜c05>nUXHN̕h_vVhg9ƖADwhƄSQ8\0 ܢ ^W,!Cޙz>j-[:by#zI+dIDOcL xIGL3X,m3@%̑*r=`/v SIY핝z ݞuV'sXׇ6Wk` c4Uj 4](7{S=` 6`Ϲx-pY,tCa[\msHNcD-V{LF*^x&N8RHxc8zŷ$&]^_okY$^5\06f ]r q)n6%E!0wX&5q {SUj )ĺNQa;|lC{5He1*K9):'7vM$/^M:JsN ï2Bگ5hx\P(wc=D|tgyh&ƪFĦQchOz~8UN1V7TM{?*s6խ1+f/W+~aUQmֳYDmu_lվڐZ2)/ mqEe+kHC>Ȁ$yZ=$99}$E4#1gTnQ uíR} #bvjF"cN&^B&aJytME(41*LJi%(ݿaon U`=.Y]vmx SRtYI`%%khZ *>tl[rh *_^SY; U7&kh޻,o;O Ffl G0< e>u~Rg T ]"V$W˻X^t)[i'2gtyu)O5OƁjI 4 io?$e-VF_ ]am29׺}Nܬr6vq)d^S'l8scvv%qK5F+64-3q=/]Wo1%46}SE-յVv+S@ G)u7=jnU`'DPS ²|#dpqolS#dccZ+r-all'5n.{Q!g~ p y*Q?(;ͺT%$˹ @Q6po,9xk+4Tgoѻdxgjj xkLxX/D^xEwc8Ԁ_N$({TtKEOTvpAShʸ(<OD>nT_4Qc07Wtse~||fLy 0ȥA}@ TV:P3OũSv(:4Y !ZiHq}]:Z2[QL@͋\/ 7vC8cf^+6Bq6ųWl8ifYDTS,dcJ>×<#0y`M7o+<'j/AҕХrrH>@b Hȿߴ5?UeD;gBTzkC];V\ED+ _ej'\ IS;d)Q>a޹V8g,*!Pś`P3%O#➔I.>fq|67:˺ zUHjnC :Է8r> JPM4T= 1g*IfS=cF1F+uu)6r8Qms1vewL-HHSzx $-?DkLn6U _ UICɖThq Q4M˭Ҝ,vjɪKn֫\% ?н ?,F [*-3~@)!EFM0u^Ȅ=yUGioRѺR(bׅPMدU~oy`yʇgU'`[jYZw5Ё$hpoρkppyC]2f5?*Vsn˶I~e#UǸ| <ï&+'x!ԩ/LSg`_i>5L [GGft0(Оu%W©knxx&N{$( \-1ܙ hA" ~{!r뜢NrZ8%%}Ɗ' /OOKdAM!bBU{Y9^My# l"@e9bJm;I,rh2YD7LA&#էKN[o>tQÌ1>~BKBxUs%.,n`dmsn%~bטKl0@ɴ;w2gkE#T;)38=  ~KZս4(ʫnd]Rќ`DscPxnrHhN<&V_t.fܸ( ⚑cb&DRQ lyTCmŶ[a]K3x &<l LTFM:\Nu> YʇFRXFMXM ̹mbIVŨR%[h o6zP~icy{eeR@*LfXzs@W{v?iR_AuK}4EBȶsܞ~GcIJ@pҭnC(#>%t:\Q:P&[qR+ޝ/@AYzIt23͆K9-IZNszsZ n\VQջQ 0+,=Z:RZ &alW{C 0xf>A\`&{>20ϙ7ZBbFT@8thCv=;wXZ٬ª%T@V ,(xCGt  bp#*3b#Is_)i߮Aґ Viлu?~c!;oDx-׸9oܦn:7/YIP]8y3t&:L,ד<SI_OG:E@3Pw2 9Diّ8zl7~qy= DBGR1io(}qم-B sQD,TvV~LxtWYN-A ŕg=i^r* _ݴRŜ|W$\gƶ :B{5!{?Q4 )l~aBOu'y?7M<0zS@8TsiH55uu˔9-orb bX oBSMDSX&^|i`|?E=rܝt `r$c: C}TꁐaYq$6İ IA)+}53JKkR;Tɬk.;SI7'jx@Ho'߹YgiZ`KwsjTFL>ǻzNW1Ms6wCM$ f >--6Bv29)I1t Vtfԡ38+4 smk捓ѦG # N:cSٻU4_ШtLD(ٴGujY<L'5d' 0Z6msQ0Ć#xt>ߠgl W4~#pk#HˎGR+!dg.a "26 v%Oӡ\-mlSnWv)lygqbA4-X akY.uF*m!WEA~;y*4E5& kiUt,'tpN(Zq FC+qEh .LLb㑋 !Z`94VG T`s0O$87LoHv2B>pnJ':b/H"\[}τ rMC), t9|jI@I sSivt\>P!r]30Z$56ZUlhd #tcJr ֫6ϚT+5J"WFdC;[322j0 [^i~~]fO?tSd)!`W QmQ(hs p[䡃DbӸa;*-RaɔX-=h7,nE W;ӁOs2<RUq̳ un%eq1U:UaCaOs}xf#hJ?kZ׶07?5i~c)b>V{$ YH<f0tv-QoVvun~XEaT$X&8HGe,ԄGcmP7Xb {YH^NVi2WřyEkóvjLyU@A/I٩\HRB]ТBytoW 8y)Dog5V&2=p[ƹIS3Tplr|Yniw85vz|3#ؠVAx,aARk+tD(س? -ffʇ*_s!ن7M " r1{6 8M=0!Fqm]y;>!)(ne[mM ;աeȳ :Ie@71?Ƣat LȄ.ĞO*;GKAjtpAKyv:u~/,]C9fcqu~ZL][yf^nR 2%/(9Sn< ~B. )휉Ա}R'^.6w\x.-j 3#i") Q++ɻ{Xʢ>VVwX]!'%?u77S0lRpрE{@L}g6h+I1=i"d0FMj/s@Q ӥW%őH^@=ϛ;H*֞߇>TzB'À*v8G;|0}L12*BmڷuԷ0]Hw1P-h4=48w&];^ -8?ߕ`v(B&ZV։ӓ6w(A=? ˔ģLit8{"+rP@X(DzG XrT,eZx \s2 }\o>҅㙻yC բ$ftˇCï5? .Iz绳0-|>f k5kX1PrD=yļ-Q&h;,`WA//)y ZE!$+>=˦k&vƀ0šgPm7žgOd҉3-2IRc"2KHt`s]7QCin@=%8{1Pi"=vY 8q8h]<'tGcaJqky2e.2~oBK=AE3|4=M]ISRIIP v|wի'vG꞊r0  $阨Wץ(c{_x\R['WJġh!0S%Ԡǩ j}w2XTA9*Ka/"P' ao=y$ p,Ot(-z#Oy)r^ _xjo $惪">_="TK@5N<ZàxoM.NLǶK980l>\,kΛcڥwh>2PIM6Lֈ,Dq6 c2Q㡃s@?;k%A~?umN<-sZ/,*Զ`ynqslҜ 5P,!_ gK ~'jG \ēUŖةe6V2Nv Q2> [&[& k:E+@Hm֨S,J$@Hϼ&>B01PW;Uj&"DPH|IÃOu@r}h0 kt=ȧ\*d#80Rmlq2M MSsuCj9Gfըٜ?wQ DkvLR:|\ȁ+l~Y3!*_Z e47X˞xgQts<4l ޑz\(Yt`ItERr,zR)E"쀮Ro;`KwZPW. 38uQ9Ы_`Jۖ-J;Z4J1ϬK ^cMG! /kz$֝g!Iz R =O‡VsT4˞.*7#͘ʜ{^_]OL/[7ZF35Ƈ璷YFZ A [xdԘ&JGعH#L/.e2m% 5/J=>rskE5{ K{H:.Q[͎kAE?a؞Axm5!QordR}[A|0a@T *Ca V 0aن=M/?nL`^iC+_9fׇMU{x>4gEJ&=a]Zg'ibu-̰5M|YGQdzm&j|0=Y^3d2:O-›6WDWe%<8n.&gq tWLZX='o([ȇ5 RgPj&:ÎMi ƓhS%f߈(J>~-[_63-WK; H}wT^|iDK _VJ^=4:L6up,Xٷ-1OtHO0ger`:xUlwjǃL&n˛Mdȝ]]C)bL$lA%70gŦcIlZ?vnN#uHyLIHOgy Y4 o=7֨&߄kȅfw2 C;'PXM tZF#V"xaD}4 z<.]$ q5*F@_J`dvҾ!<| ŘI>׾7(%|QBXxohrn4ew_鈦I䅬Q.%e& zevKAj(ӓƴ5vW#+#(z'Bh$䛑݆A>ozć!uLDպUG0  "INm q@A0+)|P"HcУuX\d#(A VL^g ޲9+ۣ#A+n ϙ5Dh򖁆hƷ%&^؏P|3 V JP $i#s^oo -#¤(+g^X0P'5P9&i?vqܓPz]ߍ[D3>% "W2r̪Z^pDoi&;n :bz -X1Jd_x*' @pޣcA j6*PI"1.c,_Bs>/')#fՆm%]cp%8JT_)}zf'r<oyak&2TvԾ/8WОYRB5̽MGߺfqݐߪZj3ǨONFځ_{vӺH sgg$v =.`\02K߅orUxxiFxz崋)6UcQ vXm*&H͹iŨ8dվI˂U`xwѽNo"QҩKE'޸מhǃISWy^|6 * Q1݇HMs.`FD飯 M3(&a*O*G?lCzMTI`}E/+ǘrN mvFY?9H3 vf w^SU."FOqVf5 W!nqխ¿{QBMj匈nվ狤IGD;f]"Z`zK@:R|Ȅ%T 6Ie p7*Y5*@Cqd%Μz!7rzQWtTJ00韫?q7-m:_lAU|=cA82 ΜgR/W$.]t07ПX2+kLk#I{Ұl0#BUOKhhײ CIU5Ο0B2ئ)j</Mٓ_JJ 0kSBoTm)bƾaTgٴQ/?]$QRvZ "w( {>3n}ؗ.]=vCpc:n oj!xTPƴxVx?4t[2E8vO6Wtcw)+K["[I^)z`ziVا:bW-Q['=>@E&k2!=ketyp+("5U,@/ZLb*&?XA/f(Yôst(9}Z}q ,Gr]rj[,OVdHt ?dAdL'y{o;fJr! Cˎ3s08%SWj.`WKF7*@@y8d:IL0F+l~b4PoXtmΌ ?rU/o|1B, Nah}k<5^$to9< 㛐$ +'#<ƅfp}@xsPAyȅ_%4>PJn䷔EBj4}p\|o7#L L䂷׼9e*bcϫ>^̭aJEolC'50lO#ePhidSTԞG?M**!$mI&Zw?t5eQ!=ndfm0ޅ$դL˪^^du ݒa՘<4'W`~L=*roxyi q@F%{H#F?LF&({J7DcMJmd"t-|&iP>Ƞm$K9T"É%Yo}S}etM@;n%}::e1BQjp}]`IhܤjS'8is'bx_kpؓ@%Eͥjr-",@Ŀ`99C<ׯNFQWb4=1Z(vR$ĥ1RlNb.gi1iJ| ѭw\tǦ tBڪfѦ@l!trjŔ B(NlbaWڗ۰LkEf8.rYus+[}k.{rx^&w0PNԯQZ~`{[ Eu'ؚsȹuk`IMK*1]!T4h=.@uXvb k(k=_wz͕~ ѦPN4m!. /^ ~/M#,e;A M 8W[ oUw4 nr!*`IA.5V#YQh3qk ۵\nK'Vs6'*(&5hU\Mڴ:\>dq@wuTǠ-m.buC"|Zt?5}Xyl^bT LchP ~IJE#W9{,<2[Ix\j/ٸtL[PɝRgB-{7Utcf%c=ZϴRXVi;լQ@\'>hkm8T;cc%E Lj 2n%ْG*+pQ~<5DlUTT)gtҲ/얦\OH]>N|hy좶 9&Ea)ld{-I Jn.8nAV V+BUzO 0J#7pa).Mcgb;f@!hY=̽r>:} Ͼvڛ6]O2t[,$`{O,WQґ~+@-̔e,;7?EsPQ 6Z⣮Y#BuzNMd*ve4/kSbn&~Mm,+q `nO@;`H|\"뎟2=F~7?$~lTp)gyG4Ui#`Aƽ51UJ(,uu#pu3<JK.Mf|,(B i`*D`0#O!w{J! l%7nn`~!"{  }]uRdt b5xNU <7L҆Ru5Wg8mÚo)mzFd뿃)҂S[lrM);}2N_2uˌp)9J(_&wނ6%ejsGDe"CU\sKEᓖۊgwf1L+!jRIYګƂq߅HgN%'$FoP~6̣vԂqs!1^wN B.pp'kllZR'n/-us&(ʽ[0%KӜl#$Lbl_Ua g wR%|> #S<Fc19dFNY+r5=gfQ J0;LaRL (oeR콛Rwb ~~zš _oN;Jaa;Kxd5 o5R(A+G&ߡ*ܭ/l8ߺa*FD~}4|런epR~S,x;x0mzk1?לƄttog_"sV㴜)Zآ+mWEsf& 3ZՈZhQZ#nBgXq<Dy…KS֧ E JUI jT=Ֆ(4w9|Npiz%M>k\pB䚹oƕ5wbSP{9M 'klJfq4~Jh6z!tHg1=Q](F,U>X d2k[Dz--x;-%NIHR"#b{ro%\נPsڋ(f nx ,sZKQ?Jy]dK'U1ȑ 6ϷcN6 >eWj2t rd5µb-Koz>-ʡgkC4Qp9%jqH1q*P><8^#m;m6*ѰK"^=Q`Z˔cyLbn{,+dz_phR\{;Hʗy 7wiLOrII A?yU4p}N6i4VbJF=ɚGz"ΙE݃53.eY ؛~u `|Qw࢑- bN2 ~,1{2sCq5C(5Mw܇X{UE]*^4%MmWwk!g@w H_]#5d|АKX M(66Z~ *D0^VJaZM:@_Se iG*Q\Hs,R"*{*y< >8y v5Ńun:|Nߗu.eau#4v׷ ǵ B6ލIwtVkֱךFu BHVq6μD86}8vJt8\]MUlKN^C [eќ%[HS*&S)ﯙ(;my)qg*oy-lFf*|/}:r}Z]ˈ>/>{bR;N^3!H P,d?wJr!FvҨ^__GñgsāE9!%d/I!f?*0~,\1ig<6+lpY0"@[TD f0F_g%6B&c4fy3sz~]=}NZ)u% 7n1ʕLɥOY8WEXsdf >#42rd!r AkٶS/p*lN˰}kviK]H2 *jw|&a$`tmD֔(T5}Q3Fplh-p3/AC88AGd'Ȃ\E/l9=*wO- p/ `w7+bbQZ]+~)xR8j2}elhk !ml> JBPkcGfZ+=VFj>:r (ϡq`QR?Xщl^%88)2%C nSj98+m+TVcӶaG3mk2TgC-?-w ʃ堠(U$~%)"ހ8ip"Զ]Xj͈*7[^h%x}$o5@K4rM` Uufp\04 u ;P ŒbˁyOGŪO}'hwcjG&.(^󆫾OhKrK&Hi\k _:΋рxngxm]D#aחi7gz_/s|Pz)雨8~LQ8t4+вiս"c5 ?c(NﰘtBpھ/0ك^aCn\ E ['>gMQ;a4vpz$Dµ2Jcj;7V+`ou?z9lg5\81Pr9j>Tا, .'j. Rһ8u-|Zf:,o!؁GKc{Y2!3jvPWJ^88:aU5eK]bČ-mZA{CbHEd(fw|AxHP4|=.|Rx72v0*\Uf Wť⓳Xѳq/ S}͑ `tzD5af77Űtف09+lXS+ 9L~h'`b\/AyܐkLk_$/<}] WTo:B*P*v6J`*f7U.[%4rk+xC텻Cܗ֜Veh{} =qkăVia&b&؁&pJ)5i5L{aVbՍHVX6ܬA5MeGw1r>@5 h^]d^-Yr{\3tK"CXF6Zv{kfROr4IՊ|HgB=89smԺCxogN.)#:i`JyҠ;K9agnۤlRZ7}3Ü#g\ hXm\BSf.X`ǹ7fe"WeaP֪Y,0-th2Ndɂ>FvC\̞kɑ*50I _('/µFr6uihG`"8Q(3+Y 8N!CC} ʡ-Dס truK56=E*Z- TZShӼdbܸl\+WF_CQz5g<̟:!D\Ђ̵:/6=mã1SZ͵vy}Iol4:| XfI F"lq."d2"y멲{  _Z{ڷKjv]h: &^K̢ f ݓw*ȬxsR@ "|LJym/D3x+Ha)v!8G꒫gm SȊeSbԅK}RB q%;%{adɿ7LU,"epTn&ߠ=|1|.&"B1XB{mTE&uzäN)Pk)w)b` @8Q  j<ӻh|ߦ4bAF zs eQ14W!pۦsfP7l$FU n(N#vɵ^ep9oq#9wP~춍Ÿ$6$2Gf)p5Y%Jz%g~%> E{B~:%Ja9 \|W}[rL<|c~ Zh\wc1 RVWfej^-}3Ĥ#x4κ1|Eț>ޘ| 9k#rޑdrڱM̑قWy{Xylu9#`ߚ[wA?Q À؜r9 FY<+k=8`x`$~ŏM/^Z3Б)YFgYf7R\_X UjvolOyZ낻o@W֣|"_۵3ȇ_lkF/ZO&'~I>jT4$5P*u8n9d̓,ޟbFD+O ;3o_l[/nc}EKtjr4jWv\7̒??OԶ8ɅksWW'5O7YǷELr=LϴÌyv k/`Y(L(ɛ(yz PV sՓCZTZ!貅f;+G40\ű19nцxԆ~{1W`C}^!#1 ;m(67gaU)$ZeG by{|!o V]6"`r 67() mXg/?\fx2f{8|GuO-DK,at047V\9Z@$Ўsa-y ޓ00D' hۅZi5x,^alFf^DZcI;Ō sBOC!}˂$"-r.)N/vk f*#"8~hR}+6]c-o_|IJV*Xu96;!Q~2XVu*@OJXVZ̨UDyz! ;퀵fO5dwuee-|^I`mn*goE[+tX*n]cƞu2rEkzZ&x4i<+3s)l<~E,b17[(ER3|U*ߥJb.1,~q@Z3̌c)~ I;v՜6J gxgx04̫^.5>KpN{PMGL.סD)%6${ւstY >D`1AJڡTaNtrV>`QA_EV<OCh< D3q|T:徚IO. 1ȓX~,qVT~ aњRv8AoZzVYX\p.a`gf |H^>uD+kjPN.{Ar V֚_ T̰~|ޡzMmŤBuoiNZ/'ߕMG2 *^nRe";rf %&Uϓ.Q֡d=HK}?xj4K'waЕ"5xHZ5▍c;dQo38v6Mo'bvkPdh[d\R1*Yja,)Z חK^/_"_]3NPh$mz&U@jvnLNNRîJbZܥq|ɮX."J㴳N2ΓeZD)pHݵsmf|Sqm D4+͙ER`?5&n⻔1jz\a:MDu`)w5Q_7t$MX(opM bLK]$34q !F?}N)9 ý>Utsg~@AD2^quX4fεēh{XU̎oe4v5/nUc7wQi=IՇB_bVX`5OV>+U4fffn:vb1nD{WMI欍l,:82*L8í  %uRď3Pt ܯc@`22+ LUswkNq}uQS{zWbCs~%YFX@$81)Q*Xu=p8\.8A*WS䓆\^*F0B_ "\#d |c\N..ty쪻P}!j=@6nX-҇ # +q{q dFż9L7eّQVJhAFVryPtĞ+Q5PQp..3V6$Kksݪc@8):](.%lm D;AD٢ vM+;SjYH]Z=6sASMP iݡޅ8YD4lDū\"19LEh~]wcOP{q{UQҥ{\J֫jawg!W%Pr5 r6ep+O ,ʆ)oYt\H.9Xw`/ !T//򕄖x1㦰  5v{h@ r"NO ~sMy{:ׅWMm%ܢ:Qiqo JCxj:O>}Xg>,ڭ2U?*Ϣ&Q5-黜aڷIIRW`L\W@ ; u!)ޟopvg8{,oMU5Bծfۉv%NW?IY̛W1-Xw7H[zv~<^x:$6ߖ:[wEjR-N3v<t,61>+}wuHI%F66>]]vPϖg`d}Uz,Tu%:r b2;kNg&]דUK>o~~+&_ð[ΐɼë.ѮH$_ l{b1RG"}a)c,֥"ee{-0ϓטQZ*0G?xʪ-}ϞH` PiJm4Ib—dt[CLZ)(;Gؠx0dAs6_!G]ya@i`Ev׹΢U?*qܫD{&YDXCGy9A&fiuB7` db]81dCdὂ"[h 'D= ) 喬+M0ȣ:IN)N/r4loOwxm{W+|$̍Jcj0^RdT.d|hc)Sj Hpi|k210C%{hRhJBI^K-䞇PY~ҋ甌tfTPU(髭EiAY(.3׽x%a &{W .}̏*|x3u ֮ujILUQD Jo_ ȓ=[aӻS 5¸?/;D`H%cZ,]F@{)BcKZ[_O1/*1Ɍvᫌ `e-܁wu;wr]譬 ;!MJk^E(K0Dc[‡ډ|LBU~U (:t%uuM\,z/gﬧ+ՠ.{~]f^UG#e1b&}rd+͔(g))N.|}fxA-Cln%d gj:\gY mwF+Yvֆ }@턮mlL߀uHUƌIBceeMh^A=^R(CcO88 d:2@(qR- @0 sx4Y(諧+`Vhi΃c|B6h2@F-üyZ<{WdE9N~P4ZF Ӂݪwأڇ <,[a/׿\6\I qOZT~ UqZİkKS+zKPFe=C(mߑP=hN` Ǯ 0/7M¤x-y*OK8uZc=m++ij..zӝBE;kr,p]Al7ɺI0{2-è"5&TÜjĎU! ^QsĞK EXPA|4e1a[U #PT Gė:XQ+ d0$ O ƙb3~5#dVqt{KX h=/'R}_TTIϞQP>nr-&_6?MѺeܝpĊo|St%wD="xWŠ ]hZDE>fY ܼ|h8않Ҏ@ɍb8Q7$XŁkLsC-.lA@Ǩ166ace#ec*?$3Q<+V E"*v+"`DcҦOTf'+UF@ 7Rj~CoJ+.y >҅7[[anga=n6^2tPn qNo}2 ?OzXS4}xƶ_!RMWן9 UOyM^?҂.;郃l!f$-j_6 [Cn ١Jx2IL`o텾{|yR!8x;>?AUot`Eh|sB,'mNkxj2YN+doBK?2.}|B,a\66D6] llB|@ ` `PK"=/q)} \ǩ qWp DADśIf2aeLHdb` sFڵ]^~̌@sP4YOzHۣVTdiH 0Pěfٛ΂m I#p‹e@S(  Gv'WD2s=vTk$j[铬R/F7kJ4Ԇhjs FϜ,(0ȑvRJ`49!&g9%h'T1bEg|2jW&->r/=tD:=-ˏ|ϲ3h9cw™^Bc :JKBh0nr+~0-zp nSD[5qIyZ {?)7"I)y4g re %k_giV6 ̗9@³Cx#Zux(/eqO5)rm3Ab)ɛ-D><1]~f a/:,'K86y׈'Ϲ2At$XP!g1" a^+O.1HujTYe[5%hPx>֒+4dvH65on=͝)7XBcp;mF50W[H!2i8:ҽoCC J%3wvij/" ն[Q?6rxz#Ik޴ O%Cm}YǑYhFF 8}oxB'q:꠳V o`.lG~,Ѥ~;L_OTYҥXNMٗHJW]u#nxc$̈́Q_ݦ\ԸEKߵVOO0zܒueQ&WHʝ|qu1qFIӣ.9mծ_*yzo2C/c=`6]3A9;k y=^n~~~VHm_ N l[bYhj׾<#O}UaqhrNw" %dzvܺQ= ;/n3 m!Q~/VޕGp8)/Aح}`b[h¿/Jëi($d_6yE+si03:7t=!|&pAEϩ80 VjE:4xcO`1gSZoM`2RN}A[#1;F{T#I32yyUy—7]Sä.7=8ʁ*l8W9Fނ1WKI>襽A%=NgqŔR94e0PFy=$ȃJrx9L&e38n5O>e\rK_;XLԞ9-)"iML"ʎ:s\O灨+'hEj%V(E[u*x V2!RM[57"X3, 5k\ 7a$$M>;0oX/sчG`EuŚ( 1E}1V5ç ɮ+0lbTd"Z~~sY~RA[G1+^0Zga6)Ŕ=:yF  QfU3/}x8RY2llI.C6^0U:E:z7#%ʽn^寔l,J 8 PWmu~r"X9a`@BRcnJ:2zN(TRv6Eʹ%RQS!$Dɔ0 J"ܿțd<4xZe3,&]3:ЀСp6=auAvF,—ew{ ZHe9hq"1<gmD_ Wٿ`h#ơ^8 Q^ #3sjPpR^Bfa»<eW|3b^3/L`Zsjv).dAPLw3kw2p-܃ KZJ#ׁ9dZh¸V=$4'AjY"[ BXFl*Mr ی\"Y법i>UpyZNW1"1KaWJn["9 yD}֠Y2񶔗| 8$" #']AB}|/ o׻Th ocU|2뷊+jMLiآ]4(p}xMap㛎0_:-I%\o0N|s6hGqЂ ToGk3G* ->"@fSHK/NCeCņ)8axG^ wQ-d H>b0Rߴqv Q(g`AZ!Evc9ӲBP'ɇLSs9k`*&3A.iIX  _^v*{B^PO./Q΄X9d3u }C*\F@2fh YG 8TI^LK^k\؍ ͣT&JKQ ūH[e]@R Úmæνʸt}։ۺ 鲸8$PhsE֋@:MlNJ h<0D;<=X˦ɿb?oS.ز $aIA٠E\ 4XWTHf@k?urW:wUyC0 S/p'$l8!c8M #~& Wv(ꜦY'n1Rfi 9ՄƉ2+(K- ylgvG62*ᆐ/gHtQ)>3^r"3 4mʡ O2AP*O)(V|rLmQ&Hnve͢Z%b[wR Vtt'ӹ2EF&DUގxڄ!U Kv,A(waU8=oNHu\LCWHL$߯X?e Mps vTgzx0`/vƉ:O0VSџX1֡Զ<4b6KܚqE1䟺H~.C</33UzÊd:m Lǯ$xí/4/QJPpG2 NFKM+;FF4-\pe|%~ϕ/р( K` wL΢} {M~`j+^[җ*Ϡ g?z" V`!^/mg`kj\6Vt(=RL/!*"ɴ:VPvQ,U@v~[}IK${Xfx:b#0L,򇼔I 0ʳl:r*W̃8Pgrl]]3v*/~3ZZVk;p-W";М=9dk)uzu~@g} (NltqݣȱRb?M󣞝P`4k~9Q WPES} $’{@(8HMhV_IzIJV6h _y(RZi \pI"O 5]PI]=QTC - B*3MHbdp,]*q ar" 0DH8KZVY9RX+ C:.FpNMM Z3Lsav.mbyA]"oeB4.jAI[jaZ= 0X *!Q68ܝԕ8/ e+慽`p;>C#\LBߛܳZD&vژ N[WD,rXNϕ쫯 v=f! ųvh mCmljIWCcch˙*֊eK.X4v\s,@Iu% &oЭV|9!^?1NXL8x޹%Bi0,T!#ďgF47b|+Nmk[YX. ߩ | b?N)j`qу U W>"/1ĝYF .DYS;6D.Ǧ, s ӡqjVU])6 {nbHs ތemjTDj T>G OƯLaoI;"~-2ǔyIbm!|<㍧:UrTݽ.'gZh4i` n&X>MF1 F9$ܭQ/YH²l@J߆Cى>;6{(Dʴm|ځh_ qb4Rvz\/$[n?rBY3RN.ŒM0{DMOmkV& <{U] IVӜe_h]ڷ$`eWR]40~s<3MQ-4wyTVpf*þt";c*cWPN{ſrb#2uQcL#!9mi6`xnT;^c# [&Gm?K[hxHٍw @ë\q1puOۺ^= sx:in\%̘E!=_1BϋlH]\y+8aۙ>A0|*F=UR<Wkx/ y@²e1+'Q-wXX\z/.hwBWWS|GH rQlXTa_ot-H3/mk8S yy.ʘY| ^x~  bRM@.i<8-Vifw$Goy"P&*TMl?i1}aJV6U9yJ\ dm }XŃ@bG:!%HiZqq,/oy=e?#I2%wb/$J HDs:6ǺKx~{Ib6$/?l 7(YJ] 'q:'Rga+uțE\?Fyrx*ytV+KFlئ.ExwCy$88w-gXowHAE@!qt\b&5wY )?+x("˃ua1ZuF :C٘gl< -MokqDԐm @HTkTѡIΙn%u(KUf1</ɖZ cj֨UO=82Qb\k6PC1+R{b#T e,̈aL" ]px"?eM:XakNcd*ռ]/1ؔ p7p #sa0:U< L3"ƕ1? y[ VCǤpb7,i\"b !Uj3h%fgOb [5~14FUjg^pړ"^*ɮ5_ݨE=aPRN]iL5 {mNDbeU;na6 ap.yR^)u!L=E^ïn[:.R KwatV} ey=2g,=;A4??jZop#V:ZYƉvwFMo'X`OJ@߃pb/% 1'BSc3qWELi4Ҍ˰BQR-SPR0f/s{^2||rbun-tW.qW t+T d?u_q $_X U17'3Y|dH%F৙G0~߆0swwQ̉6C}ENǵ?%8͡=c#᪷e7GK\Qnܞ=zdz &48ђ$0(Pzi(\~3<XA֗6=*] &j(aMvx4ޭ<'C6f81-YC8jgu„Abw8`/V L?.%1ʣh S80-]—/.@mOTD@2! /CN+K[O47^3İHˈ5\{ʯ2&So *RޭԆ&{4tVgbWdM 3j)V $4z.uKÕIrj0$։O5}(-a[RC܊l_Wfe}Gj/dӳLCT!WP:9l h޹ԋhsAxGsF0_rV!^dVJ:Ƽ7j'S\s`\) _%[3!#OC|z3į>YJ>>hyL$PLT7n|Ln+8g:vf*xZtwLYe⦎|!7Dybݚl$l1.]݂Fv,@*<`=jbqZCɪ\~gԸ.߇EH{D@904^3+(>j)@xW{w~?ti5EQ >u3ygd 6Gftr[C14xk9-ZE;}Ɣ8MpLjS#HGno;4]o9gh{B;b օs?SjXlt/6òo`9; `"GF Mv+ -Ntح"![ r'ks>.0tE[3jkh>}gx'īqzZdˁ6E2I2S">?L`ݺ'Zz/6 謙_W!Pq*t~JQ-j",UX]+Amlb>sV_oCYxPӝ *\:]{YM?M(lήs#~ ղ,sR4H3993+뜂5K=&"zr(_-Sۄźe uQ_&0/u91Ԑ2jXVV^b\!V|u]pu`{˙$gGI2Ƕp5KKߧ8P"%CuOG =. Hp}ݰq{ֈxi"%Vz1+|vo+sƶb6yޕ"yTTRM*zjא(e AGt=CiDafA\vYayr )nTsRZ68hԒ>ҵ1.!Of V9f!y!TKU_ ߟIhr*4͡w UޚܳS^^)g^ h/ $ЛΌqyu759lI޵`ho& !osZ]rJ4/jsya]U63H#H'|>JU$l)!a YSVY%v6qƹ#XM%i zG~I%>"e'х+*lFO$W }V/43el8\-V۫`gcMZ.x;WмD2z魪=qпBγD^E|rU%O^ߤ@.сJߦ(HK:1芐Q։H葠ʻ pvp3|xDgks%aNa{M@d c}*Nx|9pc?EZE q)NK4̟I;*Ә6PG,f\‚/s|CuuOM-8bߺn(P6-OP<6L$6&M&\`E3k`6+'8C^5d˹ ^_LU ]^P}}‚'[IiQp k!wzSG:Gs(Tvq0gޝpޔ#gE_R}#LvB9|ĂsEɡXןbWV|h {/ZȎ}̛IXnHT){LS<-K~EfY,>ZTk6% ۂ©qtDŽ ǷP72(25~EȯjJ;+&98yjQKti>5:=tT(qJ7pN:Ё=6@=H\>CQ)ٹd^h~w0-rlcו(.1M'dRrEm,"Szh&?IPӺ,2RtM g%"OF+Š}.JKPTbGrXɛdV rTIBB@̹gua3ZWv"%þsI lVC}% i=+jWGn QxqKvD>qØEA H9;+]>i: փ[pxL|p/]O9<ަTBx(m1zDz ܡ ,>fd=@T3"q#ˀ0CVmԦ}1$x1jh*jaZ+rljL!BL;wś9jf AGz!j62ȒUQmi.+(gakd=D~F*s ;j6Nqc#л(fWRb  q׉3+CPUA"-pudž)qhl8W%ǾIar<8?0^"c&=wBeI`1W9E[ ZhuEˤ~ÓjtD}͔WwhIC8Tj,VDϜ]aƟ U%Z1e =>ȵgx.mcwL4?ZD奺dO#E&QW'Ce@p4wvAL{\ >C?99hI#5Q][o.GxZ4sEaZ'QT利loaP“PIOfK8o 6xKRN_Eݩ=4Ύ/v!}U΀?%K."%h\}/02R,xtMՌMV DT{etCgv_1`:O,Fh`Ȗ>58=A5)G?ϬRcӤl/IKIsPN@T\/wO |^H+,i/u_g;!n} $a.|չD&lcf5\ M tw,(,o<_z^&_#] ҿ ;5{hnY흛 tKO~74H*J_S,= _6dCNؒbY:]MP.ԑWN%2.XlB菁ORC`EzDxrh ˄T.Rq&-'8 X@Tnu)}a7{ԘjRͲv܍`\ *.[5+KkN?B|Im h kw 5.xE4՚k$eE-FWP*q fi*g 0M~R'j$`^۹m}HC.r]6A g#Q xUʁݲPŃpwCχ moZ5A7QXXtj\X~ unq L-8%ܯ9pO<~&xS]\j[!҈KLFA*tto5>SJF 9#RIm]fz?] lKg UF)N(n o^N]q@F h1?h%mfRe2Fu%B $Ӭz89D<`Hm7F#@yI5i;`?$ 뺚QZϧd|uT|$ (HɩRW&^Xģ/bYR Y\(FѧgN Ф"sIYC&pp86*M*N<Hu1\aR}A\KP|uGb|p򗞓qqЕ.w(q ]}," 6^+3X rY=Iڈ_ -AiC }(wsFԞiBxU-zFּn첵eߧgݱ _ Rw{jdZHFAh87{*RR[lTyT!G2oӟG8@F JZ_t۩oJlާć}̀>d؎4#$,'CFɑ{X6{QJF F<ѐ:ZȋX CqQz 8{Np6gp"2-4`]J7 oRkSg|A.De#fU6٣JطgT<8QtK-v$h׿1LC4GmxQӊyKj84`a4|87=%Sc?HbkAi,44>ʍh(n cQ/[ VAu69ug1d; `!> L"zGҬjHV Rv+AԚ＀ yr Lnx[Zßz0Pqâ@ 16t QWmfQbXQslyL$̃exvg6䛎LBŪ iə20lG8eKB{.zg7ⶓڴ "sٻu<֍'vBb`'kxʪhIgV44Dhю /N'Ю V])O_E@n(L}AMudywߓ}އkZ;W @d.2juQ=A+#2 _q *n"iP8~AxhPn4@quӳ+K!l%ى{R%?{//$}tT'Eb)K5_BE O 4#=?qD '}Gᢨ&;RZsRѺ$!H"`ڊ/{N_-DIjs`$x r^.+х I)\'|avz[HJ*`[7 u#Ǹ%p$*Ib x(WoĀa͠h( 2P FybcA0lTxQ$64E )%`ӓ4zB<yf}ruV qߴ#baFMķ RC# syL#Bnq36Tߕ<]_[hah/r|Fo/ VLaf7ٝ*]+e-ZX/극]%[+ԁg %3%k凵=\THGg dئY5H+1:85oZeE}vKR ?h 9b@ȃzV6{5s +-,IzYqF@nӑ|mZm/[ g_|F{Q#9!ȭ&r)z+s_ *TkTw Ko(?]# CѹN9G4CfzOQI>,nfOoe=?Ό԰@aP$n{ZVs 9Xˬɭ ͕@k#۰rNVlP64=tuC>zn5%/k{}A+LߒүF8ަq~yG֘X>*~=j(Z?v;aU{{2|(*[(BsW5B7oGad*|#wHg Nt |Is|d2nΓzB`?a" z>k2En ]c@'-5Vt i務p0H]PҠG&RvI*Q{m :WJѕZ8ғ.b=^xV(mۤ)_םGkctGNOwA!uiDghf;+~oܺi#3w׎e I'|˄޺?k&jՇǞQ+0C&oΚB5|OH.9*1@qDƽH 7"bhŖZfbBU.>i݈#vN[;}YeZ|i?牅x៶km:!T.a^M-雇lg ?P쇻JÄieVY8#WE EIܱ34>r@4)yi6?vI.oMDBu tqOC܈M\ %TܗI"%NJg9CZO>KO6[wK!g۶uNz y[$t$0iG|\A ۴-} [8Slj hzCXWhw1~%exJ%lcnKQ`_E 1Gc0gGxK!}V#&J;a~@4BL>YE&ȹ$HgfB{묤CuuNjvP26L ak4@ x˴ցԹx}yX wOkaEqwx Ev`|7mF$IJ]9"˾1wgl0 s*UVf;nlFWGߖ%M[=̡@eDSP/&n慵k yo:4Y,2\w٢DgA˺ţ1CMM[=;Dbs>+HL n;7x+H\)OUo^6#A&*2w?riI6%(j;Ϣ׎F*kSh pL)jȊ"vJQs-&3D<᎜"R"_^P="_Td^'teעZ/ y,y o*׮Mw؞= ;MVCa31;*1ZO oA(w-:.I):E_a[H qAN '&i6S"5R+YT;KG5v;rm_}OѮNYzq$upOI =z]@i荙zO x@MMיaWg3wS* ygD}Nm%LMOlsEZ@W(ȞLr'5p LLlR5t½uWrʘЭYЊ;D*G2wc|>8KYP%Yiņf0%{"Yr7dU F,wJakT( vWT9RYX0W_-5Cdb]0VҐwq ^x >j<_%"j ٕ񭕅k |އ0Mݕ#e 4JZgR,M4c8h'Ks}s t;@^k9U( b@> $~WRa@Ҿ/ȑ M~%x T|!HB5ȋ]EZIMc {IpW],ch+K׼KC B/Ġ[8c Z]ưYy|4T޸X>p_fn@)lFp;aMK uVSgJ< 5j;!砨G7ک8 f$mFpf|M63Pf`BJR508y!denU$V2/.G\5ĝ^6;݁Pʅs G遾6%mN ԡBfYy9,6UXP@6ʁ\)~(2-! "vTɞ%9&եƀt'*Dt@q jyLQDfXyH]\wrRsd!|5کg5oVwW;9@g<4YpބMĆ;1IE@+%R#,Mڞ$ X1[aB[mŎ )&_֟oM73S.# !܍#%E!A\ݿvCJUn> l L@D5z@u܍$1 B/^~ʂ/#QsO907-zwDzɉ˗缈lk%hB>~iѵ)#;!}nЌ/# e5No/ySsCx9sEilv}8(v7OȠ878ZQщ ]wC(NizʦCZRO1~~ 1|p~ȥpss7+[{ΤnڮtZs皲ϗXȝ*f>{Zvo9WQjGŢ>CTV.]o]eK(Aԇ^l%_s#io,Ǧ=)ZNݵj7&i}ƋA[YL2d\F9)N)sY4CPR3t><Li>&˪#8fפ]@{R9O|{լD{$؝jXt X,G첆0%^uYt\tEΟ7`7)StexI]'I_@.0)c8j|<\]D;F/ K0?Eb&9T5U)ypBWkT9Z|3eEu4 ^=H6zduS] 桚SV{J-OF4)7Sfsfu_ 1*4 ~wF0 *${#@Һ{+/|ɡ:z'Q >FmON Sh(|'c^{6 {:DfW\1Urj.d:tf U2=UO(٩FaP,`c I*wʃL8,"OL3RdzYu'3L1hw>{(!@n<0iCN0拌$YWg41hpvs4oo&>;z~8]튑ve9%:!8YκPd};%K󭛭#0ld稃%Ƽ\t*ctd,u/o_]H6+ղDV d>=E` 0q*,c.#EUuW4Xa䭚c9g"y 4fbE 1 tq?+*= <4ˁ1Vo 9AHe}8rS1r0&6&Fnj$3Ȋ,%ԻA W]E”g~{4g CNif9X?$%NMPVDsJsf .Gm\߬էYE1oc6x7{.X{2&d_8LS_&;Θ8# 5@NŊy: r15n293_M nU#[&/XS|=U}0Grͣ.|I-#`{FZѬJ]*:20NL}}GWJ 6JSJYJN^Y:xBn1>h|Eӕi5DAfzU;930r[+y`NsxpKjWyir@TcO8LM)i[%gi+1)O}&dYx"t--LJHD!1۞ޘn\\,<4e}ңj "Ȉ[E=GT\66CLO==~c(jSb9ܳ,[Nzś¦-Ram!Ɍ-.2lʓ`Q`6vo\ Na߃ُB]Q_1X)˄}s*h* ]<<_րPt&tVxX%[{ee`GՒ$/#d (_oPV;<Ne /YM˗,ȉm눃E\BՕ ^z{cG*Ђf J;;z.^[` m +=h]9XwDAjB C򧌤r#$P*8b7b<ץu'8it}V >%DT'5._fLBP(UQX49D`a8D'vE+CKhWd+θCVyx=[Z{^sUJIߎO@CG# J\ҙ56$BXfdW? ;j=&' D"bۋ%6ѧy5 V}a È[iI^LOQǖ^b-8!䧆$t]"KDC܅vZHF[Y{ GS#@ u6PCNE$ң@Wc[Bt@6gS}ލ>"ϡƭt(nGM`bdۆGp3ΑݼZdjZZ' ؐ i8L Z=v8<&\ސ]AŶT"U<4 UeNJ[ʧ(*< f xca'UZ__c0d=&[i_ީrF_6bb%I6z=Գ10eK $H'+$ݐG"n#þod6'K$M鲃*!IG>٫lU99Y!XjkV[B;.-4hsi.?\$+@cK @v_^eYt7G[l1#ޤ/X-Yՠ*RvBSXU0aP=O&/>S:6̠!CI􌷰 vg <*7bRfl| ]WI9(tz 'gC8q|З <aŬoO(T?Wq`E[PiWIk{ Hw Sq Ɲl",} 9qly麔Y{Z}eOі 9MGsKyi9&' w΃B~%5n"ʭoK5 ʲNem>y~.`s8 nNy$&xMFPēegik*jwek.Pτމ*@6t`Ls6*ZQmu̞+q  [~͊Z6.9VDOi3Zq̋߇4nsR{SamqVl)gnH_&Dڅd3_z[IAZUH~cK! rVT:x68-;<:,Xwr!V  }qy3%(A~/f֒xnޫMԍN#[9R-@m/!{R-vO!t9+R3zL0cznlMJm"d>W_Սsބl}e]]cY^%auN'C?kC VhLv)s8v/2ygQ|X|̶D0UŒ+d΂ ko! <ȘK)i[vK(coDRx[ k&!`3/V4:nxtILQ__c)&-6d^( I  |֠UBG`m쮶 .cfvkbw6wƒ7wpAsZHWYO_G?!'?ϔ2by/]56Ao`>ي9B. 0Դk2 Wa"iT~jq=r0Vؼ>aHSi٣?_5tAp[y!݊߉[1rP`7&]#-9v-/N䖴NEu;pchkΑ;鴩cKK  e`[[EVy7-Fxg?gg6$ 1˦Ka#wȂNWc~t#%c 70NuHJ(>3Y k/ x3TYn2D=:Q[6_~@m.<ҥӠ::GkI6:Fd׫_}udЯDՐ%i9HO=s"u礔H=wW; si]Paj $NJB=|zW y{׈ /?ω+v(@pN_;\Y_&m!Euϡ{={I;DzH0SСO`#RXSmݎ ]xR$OˁIdT>sPIh;.X*(]v@RB[ LsEl[B :)|MuصXBS/XvƇecq>'`F|kizw\ib1Q9R_E׈b~b.AO/"tn4Z[JL110 F[e֛Fc#s?oNN06!`*iŲ|.upAdKa E?Uց?6Ufʏr#%VM/`r@l,J~]窎v g^$9qӜhc*jk_M4) )sTǪ/g9\ZP#6Ȅ\O4|'ĀJ|rU{mOpHwj=c/1k)y|#^e^wRذCzﻵR6.5ϑqqSUOxO,ϸPnv܊l YW Ewk0CA`AJw;T bs0] Fā~XġbTbP}U=eAYP% y ReJt8͊(< t .#^3#j~jlE\Ba|,Xmࠐnㆁ=% \DZՆ/e-&\P-\#B =R:ͣxsf7mHN 09;)SVɓ 1T] NǬ@'7=0a*-TCwAciox +j[C_n/)΀]&]׋J>84 Ҵ”۾nZ͆KgO}b$74 ܢt2xȂU:WUaf!ºeRIf\)j zBkf#0O%%']9KQ^+x^ 1:ssXpۗ4/q .Mȸ?tU$+WƝѾc$i"%ݼ^$X77?Z^xzXk`~%3eEռx |Dq_+PB ^O';em\Ü;in=TnO V.]2GN2Ul*+AnC nsX8 L4(kj^ϻ)>Ta8RJ^9$uq3dޓmL?r",@6iodu +񣊰з]Yyo4Yk8j.u²Q{0Lj`)=Y޹(?bm7b,ʇDKpH%a}l&ݏVxXݥSz\n'zw4fr7ET4a^*ʒGrfv_ Gdy\݂ʽRMx#%?]a#T a IĬy=Yom6U%6K=id7ViMUhFcBlBnaye (vv:?VS,^F%T>2$#PE8!d rVЍ E7-gv1O0 )EẼ>˧. [2i ]dۉcf߭5⨆h#|/-u![g;sR{Dm.q`ɑ  JѺyGS 7&(}1ܔH9И S0z֎(6эt#ic) 5v$VWrcd04?U(pc" W+WQf%fQ=]䉑RLF.VW'܌y#UWNKhq~D5u #QMW! LDϠ`&ȕXC8cpf"ౄ% KK{{ʴP?O̔ulfĕ[u ʕ1FpZ#篿1KĢn|@IlM[,NΘ 'n#MkK(|%}Q+TFS*) -+@w%ɼkz HooGA ,ᯢq-!7l>X -i3ռDɣ'_qe >%I((@OtIB%?42HD9^An^SbW suitY\!Cxg$K74 嬶ٿ8 u;.=V%,ٕؒbHynzScNMbvh49iSCtnO/'@F*q̌z#"JIM뢬 B<1<,x } F+#Zx&sހjBC"y8r< 3A2'"-_47$*w@oeGtld xO\jn~7<׷vh5~IaX qilN )qxfyG|*RlH3BJSX2嘙*=uBڕH<`yP=t^_!\UZrwn34;?QOc{߅.`\ՃtF/o9V礊R>o%!VDFsi_ ]wRw׭cSe[N{Z/]/:Ϝ c{\qtZ9cֿJFq̂k>aE]$6[=QmNh W``녬clmف^.Sږ4Qv?hY3Y3(t(),Piľ`e%^-3QO aȕf{d)'+:Ť(` F"K-ukiw#y[p"J=[ɧZd;sӀ):Y($.+V"4-|,di%iؚ72bw>M*2Y1$xePb,y%%Z#*40 ꥇ;vZHX4`Lh]}[WXqI w+oSQ٫UzG.Z0$5)1uLXFXԒ>6o5j!oH"tAJǟe5l!M=bpU#']/y2?L+7FuiH^Kh;SMV1aO03r-_7G;Cvral6,OTԕuKڸihUMJV}S? /Wxg_vK>nXjH(wHPgS`Ξq>pppYA a Ph׼voTm&6&@ (Q~ڛ(Q=/^71}B404xkkf$dB쁹>;?8w%'e^a=Y̵ge前UVtk;GThmG$LVQ|)A_愰wN岈et '88 W*<B\G>?H3 GE[Bc6&"C9 g:2lb$ c(ǧiWR:9x-L58 fG=,8 }+=-cH}oO1w~(OW*mZȒV ?ϳz|"_~cng&RA#u.+ׁ G0; #);ꄮK+a6{SBI O|T9A5 w UpƌyK1́<^\|I% <.ncqmp4^֓[^}:Z'YO}\"E4ccH@ܕR5p2Y#Q?RX-9* V;h&鼴[ĥ/,WX)N79z֙Bב1ŏu d60wjҔ~ GS" ߶<0pD3rmM$LM> r8^YS/p]~Ƌ6,*UC @;y=8V@7)Wސ.lѭT+@bI `S/fMo>B.f-PJ K lqkCG"|i-tѼg3C&Լ5/4%._s@Kr7u D+kNs:l!zEu󒴪|2Q&|-ݬ4Rm}C=ybqu`izhb/沅9a[eQi*b^hݞoe3fzW2=v}GAcvZ+ߐn=*FS6<;|b14NSS+l`RdӧC`V&`MLv,LTY 14l Dq1U'V]b:w<\mz`cx҂8Qn,#. $XY_W گߺ)ưЂ5h>YG4qƝ7'(%F F ]Op7yQe~XϦgsU[K oE} }^6tל Àe ?k/ VU`،PGK}:`sGMS׋Z M<O4D: H\q 4$DhcٽzJphs|5/N{wpK?VQ~ Zr* -d"OLv`B;XM5*g7>Qq1 dJWxHi$8*d^Ig,LJb0 J])5E_*ăG0XH?Xn-H:<9nit A/ʩ ƋqB.֛[V6ǩW_ѶOvO3ψ2_@L,{sڦ4#pd 7Mqڊ2oeKJ+(" zګ!j Yf_a#a4!{@g,(KJ]J#L%5)r5-vfܚUCPSp"N 8:-jk!HXurAH&N Y4T+^H~/Q.qKgPћQpLѵޭ0l,JtXE#rP`l ">úٱ 76B LôBmʶ>{A }ꊌXl aC16;"&H`&vv=.KG;)c#a=:y+g]iORB R-ᵬNa󡑽lv ֱ"1l%^#(J\C5 MJ ) !> Ga-lϴ~=TPsuYޏBAJr~ ӘZvV:%$ե0gEAF;D4ٚCT#I0>U?ﻎϪd!*$-rgFsI1*.g_ TW꒥j_yvZI?=B6SD'"7yVcyAнFxz.^@O&OS^6EGaK̟^{Bk,,ڊoZR2KY{CZaJ0EJ״jHT<7lSqǭN|u,b˿@#&SCeLxxB+'*ro4&:+SL`a 5ئXIi1ӭE8e pE!w0Lkq ARCe}A.=Bb$ ;,c.v(9XKiZ&*&^ɰU+O _o|nwk)qutй IH[=0oW:N3(7wqU&aU4{F(fReTSy(H%^  |9i/(VudUm=~VWP.c*˓tȱ6^mr)hi.cK7mFA) J(PcC^SfKi{pdtln>6P9 n\R TI\-09ڪ\DXdAƠo#Z3J FdB#y_r#`BxIda"wve&Ӧ_I6=Yp3yp-2K4]ێh]esdjM4n _L4IfԻf[D5s&^ bE<}7gL{VK_$Gf)b;ԭq0>øݖb1gRVW4E"01ʕGhm 0%v6؄D\z ڇ\nz>ēGdWœ\"h"Iz)kPv@lWp[}HC䆝lVuIaI+4d#*~VtJfe0b%hl@r01($[JI1iͺy~_!ůE:a$D3uTIK1^Dnax晇&zsՁӔϮ5F;*۫PeTsૢ2%QS{1\ gJOoMz|CE ewj@AzZ3Yu2BI, lm yp[(6 E@ Pe_kAAA ᶩ 'U jcd, sHό^ib$3S8].6MXDv$sy2L 3d&7/>;NR a{<n:DNzLSD*|ƒ`o_Z#f/ehmɼ yM XV_*x} F5UïSFqxdc yv TP )ʲ%Qل-WGYKn\ޡ]<IId({:R!z ɋx ^У6@Od!*5@ˮ/Yr_.4S3j C >`ܝ~mg>tEKN^QU\$(u?8'm;3@#Hs8 ]UJ{1./z_s8%C UaYu.m/<2?:]ĸ F/8[ [6mT)x[TlWf2&겤j[I}9pLi H n170? =8 tQ" -7]Ilnqo6z=, tlm3YKPBBG\Yw jS\7ИCF~M)@D[EcbL)Pܬ \p&$ i_6'~2Ưdhu{v #Cw<n ~gpfpxL /r뙽Sވ5V*n-\IHǿ-11t&׺z"Y>2zu[ŇuI3=Ǫ"- 6D y976rרedf]Soc+l #[ã$F bIl x`:F](S61= 2|>ĥ/-g\UYz*6Y]qn ӊ/_;s͹џ_M;+ _}cK/0lFRٔʋ!PIZπސ'ǤG+Uq٨K|s &IӶWjU2ZIݢOT <[VaNo'=%"!{x Ѫ#77$\cY1q6e'G< CXC1'[up'2Q=.+R舜&=>-)Sf b\NָB1z #< {cFs% iWIGNp??z">WPFP) uh9quQ$Vao'[! lKʮw4}gaXG7a»k XJ&K$`꽊 4[LW fò"ﮰAFՔ1}A|\X|v´vDnbkXn'@"[2Zܿ-=/€43'*p")$=pvڔwEO- s~,YY-;_U”Y-9cñP-bҭq(\/Vg`*vv0 rE Tq2rX^ %ɠPYs@},KKǐw`AڇQB| N{fTiҰDu4x39b ϒ/+Jڏ5E~|[8ڠ d{~z#WB_u:QM24QЮ)F6&^f'87jLAJם gT}9+əƝ}`BpG`X+e$OU Ǒ~<+= 0*h횷oVix:?y#%*sHʽwr?4X≞RUj,G?kRc*]U\|8i~]bۙZO:a)(ɒr2n9ȡ5I롏$G 4.C!SeJG{30zσyyc[[`BkF_1,g7 ^'ɾ8/Fj0߉A0zQ-گk͙]!4GoP!MjeZcބEGRV$3 1ĽoڸqF<,(%ˉGF CO8B`@ XBlq'0nr34Xn}ŸzP{6Yr %0 ˤaNCj}fS`)dt;5Qߜeb{)XJfFE=`kTWѓA- 5a@0yL/z8ͺ:i8,dxQsj 0|UuʻC^ʬ$>XR儎EK0{4Zs=83  ߐoob\X@zS̗iT ӢGI˂Wj2 gL"Y=x_ٟAkw2="t(j2T)z,AWKú+ݫYePTFug̲0e%j#PQiS{0\D< !Si͌I5t ڗ37sCVmccIܱөw'ThYEU$spj<H!ʙMJ {Քh7lWBju[/Jg,j`wI`P1mh S_((%!3!\aS>}ѿP)3oZ &,Ey]~*T:&BH b`+TiOpa9ʮ~EKl\gu]nC`BCjw (Q^Ndo/v awwj> @:*ob㔆ߓ V#=ʸU.]O&bFo1_]Z٩&T0ܺPöϤԵ1[!mSPJ<$ NƒaKKp6| $#$uVHk8V7d7uY4߫~p~b'bN%H1:P:tǑX;8?EGJ?gPpQ&@Ĵa<ȣCN(cm[=iz@۾Юv-92o+Hw\t}bHl>^Y@^|)*GfQD^QwZ\)9(LfF3 U1 ,??THFڎT\ nyS^+:Pm~w&Mn5S8bwWE6z[.nx_[K]7X e XNyGk ͻ3#Ce76yp*˄,c!07ymZ `ubm?&A/1!"`/I?hp,tU4>TV>[#wJ,/%^z U P8 Ohh0'(-=45,^OJ\L/!;{؏ !TfV݈٭  *5>˚rnMCb7'LiQ=J*הcDGs3D*EZ)di8xaQ9;q94{Yeﺿ#@]e^d&uhXDmO&sT־.]zR"&U#ߟyD(gcCnDY_UDq設EGzR?+L:ljCL% z}(y(,"2^&sSx_ĮG$k"=];wE8 Z&ԕ*^,8=șcN+wgP.mY U&$A vHф) $נf aANѠ/,*Xo!1XHq?]8 e4>3&¨7c32aܤb?,- "ޡADJ5a\l.6b4vBׅNT?nS- vȣnץoB=`#-e^VeN9&* ;Al/؇&( }Y! ݇(1bOsOR EEu-'Qeg" 5RnۭV~jg+l8ك>!]±jﳝVUIBd2nZO6"ݱ#~UIR91 פUU wg>U t3G:Tp~)LxFvke4U)&@ϷJM]!ֳ%r<] BI@KZ:V sL]{ |;Up^dXs^EphK , E9}lQgdcI%sHÇsI>[#'FrK :&y*B $f~M 0Z̮UN4}VBؒy)/X9K-c$ mB ">/ )+o79VA(}z u3q;md {X)Cd~ߢS|Y65a4WeAMV)NCnAFGN?Ù!+B5ʺd<}N#oZ2eltR_ݵ#&zKWM }!n9]0G8eOa3dxb.ܖ$\-ÙV*H*^7Mӗov_PgLJHj~QBR JzE,quMfEaF58icH8PE"@pCv۞ ( Jy6a3 :b~h4Ђe)fsg :Ā7g2AsN]'}yT26- vT7e$*s]Ҭu'٪\>?0Xr ["ɪ/)nb_/x'ғ.f2gSTk騿T.փCQsr4.#Kgs3oDU* Fv70zb9%t4R _hr耢pt5)~ņҏ:~x:'9w# e4=0 9۩ :JfdX(x!}nD{1lYAre=颞Aa%@ecɶPtyS6=B1@QmUx2k7YR!gDسC7oWi74[|k_C,cd9-_sYkߵ{g~W nu:S4I[ 8ڂB6+|9>ᬁq 0 rCMe:tQ 0']WQhP(3*\@%J tXHmnx{,wQV5tw;Tl 8%g;z˄WIT}M4ɓOje%C7!]8癝e?^0WdQ%OD⿂:]nd#<^e-'%2wz6k)K,q䦩NjATlN`8iϝ"?𰸄3V[U0~1~#΄RTڶ2mPz0{,jf~o)H]]Tv;R"^`k%ΞҖ;Ģ}V DFq +7oPc}C+5e^FHLQĶ3F6[c1С*rE!pZ߫2 jZ,<,VQ|py< #P'S.q;g)[] PY =,̶ʎeL{tʢ7NŗGpR߬%Fd&,79x-_wib!ң, vv_0Hݵ]߅]@&uK/ :XE1Tߜ= f|o/wxJ4` v`Ɩ80)U0x+dh7]}1jT6Fm1PȲ'sog|LcJ,H*JGr`衽[֙bgQ` nt 'JιQad"] &j-{r*VyK$ ڶuG#%3l4ަMI y t;'YPHwhC.ZYk 'buOĸ8=Zs_*\s2G]C V'84@]=vNNyzٻLP5vƠ`sk [j4of1|CMmI IX@0bOJ\Z*){ 3Oqc\ KV͘`FJn': E2;;qom$3&d{1Q*Y phFƯIr)9KikY8>`Rb JknJA#<{ [ŨL\|^%= jg:+;V'RkZݒ9FG&ol^gFqˇJHY9`&8Bf`QT&YVFd\IjաPST ,e'̂O}|ڙWdhc(uG4 sR+A3q|&j%Ė8/d>I-V8pG1Ш:˃^Cgj EX89~f6o9;x J̴پu`JEkRu%SsCi^w14V/˸'>P5w*3 %s . A.j!ʨ.PX6̉t l#T:zn+ FfZuhԙMM#@Rn;2i~[?yp1{Ҍ5><a\!y!d=ZK'Sc,WbiNʤ6};U@w.g}xBOs F7t//0> ygYRk CUaG2[Sڞ6SxQQ֬z5űg4=ZH%hbsU`[Y@@jjrjI'o #&~uu>Tk6XDd)OehJ+?* J%=d R/T-mw::lB-^e34e2Vm56|#K3JbJ;^Gp)Rd:ՈWKG=L I Wx/ #S8-5"jr@ā_Mf.ԭ륲,rw~ {,`#n.TGprE'EZ#;ˮ8:Eͅc\.a4#^0'*=.S-0vQp l)a(`?o4 )QF&iJPzEӎXb2.aBe~CT¸ hnUE{ȄeSk6[R)-NC$ϕJ߇i_y~5ߙJK@HHfjQQ.TCCU*O矙fSisFG:BO5c\Ql݅߰%X.=ts Q)/SȳbUU7˭L 8 r_z֕y7xEOM MJ~*͠jr[bPjbLa6YI$!^ٲ51^c( 7L3˩+VهLtjX#{Wa'U`%Bu{p(Zbl@,Kp*UTG*{.UaNq |>9fY-QOgd[1G~QpjZUמP=׍|\X6;?C006I`{.wqgRNӟZYa:ꤕ[$\*8Gܢ;w-Zu+`&wW#dr(.07h_Kb hk /C:nISggnżs uߢ%~?. {x::Qڕ rh#OOm9J梏Pg.8!j:FmIˁm27C П;0.DBF{ \%L'~b,,|}uj]f;FrRAe;ȉX#?']$wТDWpشKFloQMU.0 NV8ƊV~Rc=@Y%1̤ڜ[Z#: ߞW3@Ϲt'RW@i8ɯ82TR/ yw}Z(8r|0AG~@dZ>,F3VSV6]@XѵY.(9nvexĥ%H~:ш%Zseʑ+JgE0 `30jxyPoM3/z1!֜KЁɤwAԫ XAs>Ȧ03h>k>jw؈Yy&~-s@[Z 6pV1Ѣ7 @C;DW XRԸ"A{բ1U  `u%Ob(, <;08O@I9{dUHj;j2Lmޗ%l,!v dNLT{J%X]o7[.UKBVt=n*I/l8 RyK!"ݿ8-Pz ̚iFl&- WdU;yy[Xh9PVU1m(i-fSaa 7 YxTb. GT&GNӥ>>跲iX=:UXiQ<~,,vY&͵@E[LuNlL;<' 4^we؅;^x9U5 h>6c|㧺kj)JI0+$R6;Evͭj0H?)'MyRwſ/ړ~HL.[dYY}#]|S C~Fi=8[؃Oz' >2+7qN"cϦn qC;Ny1C9%) w/E*U21=9Pͻv-8d5_围BS<@}vABf&W>策\>6BLm˸f]]̮kF#<iqyo:FipoiݘNyg7` 9 ,Ǿ3 8%`j5`c@8?DdZ:V4,&F_jhЎFH4nEd@v~#zh<UOκHCy;/A ~}[mPW팞PKoP+ٰ ?PzxE\M1]wOX#G2st],,J"B J3e?Ve?x_Fu ^]WH,1#ua:QQMCRUけMjp1:y؊丩c ,=z7Oߖ .NuN/}9QH:X &jL нtmgc2W eɛt t21=!.,͘h2㢕"}9wѭ@7bIhg &f,[!MZejHrRK{$ V_ xо@ dݷg r8KC .B,!7hUM;lRqtJ(S)?n.0RQ]:1%{sJ]mbSbm8+| T2oq8QrCKss34SQ"%N?} +2h8"o 'bz_!N3!ne@a:mS5i9ێx{(@T5Ad#h@b)~: Rʜj@L`{~=139bѽ̛l=^wi7?sYOL]%oH hag)!<1۪kmOZ.ZbDƉ7A^SEPչ!FX o#![x(swá']eDÂ,8%.QW/ zڙwLѰ=hBZPr쟬S=hI Iޑjl/cv iѷ{&3tn_GKZdcZl( $^/f qh2qƚ"N41̨JXC(SŢ|,^J'D~c*WW;c!Ev$Xh5Qni- m8ᘨlȡa)J=2a}L5@_gSlkқS|]c>8ʃ '?W(<6]%Em`p 'qRN]zj(B{a6]?rqky9"y{4؎́-gw":a,5~є "`* %|a6ɮ6vܹ"BWojDR)a/ZI3~\ԣMc@*JaS &ڀnmSnBZher3@ =gگWw!7`?eG= rvdrx927Q5@ۡ"([Y^ '\س8Oϣ΅N3~Tz݋5/0Mao&q#殯hiW˖ó+ԮSvUtR&(u)lM jE?8*1?PKC(ȇU8,?eƪ@;>ut9e 2Kf*oUdQ #*ϡlm]O2`7N .bjOI>, N]h19 wKry?ͽS|[/ݿSTI!4[9 ա47mȃ96 M@*&ݓ90r #WJIQ5_\;X+brY7BBI˯ŕxgΤEf &UF^ԁ#Zsj[J(hOP oվFbz;n4>'}Z1j95;Gq@TmxeE4SAbwso&bogpO\݈cVEPZa$_3K%>xҦN'aK"䲓n_/C[H8lPG%; ("\:\[MFa{|P(=y'KqHUV.‹`@JB=h7)g{~@Ĥ?:,sꮜ*.|# qz{)8\^k{~.u'=f,Gz)4 wif¸e/ )6i&(7(Ӹ) GU؈t*Tz@gk~/}{ݎlʀNv:`= |;q.O |OK"Xȶ퉜aۧJS/Y>3߻*].dX._z@w͌ |{6 |;AUQFYB+9ʩ!f׭?x_[`YrׁDR6eݎID1ґ¿Di$$(cMXU/L77çDQZ6gʕ_>˝2qp#ؒir#B m;QS#NN\P}CZr:8D0<7~?ԯ\n̪(n)~%6l#,j%E*75-Edh o :]WڝJଵbL1KMSm n*62A]Mz6|?\hؚNp {Wt[u(~[}(9jaViqVePŇ7s"ˌ0jsԝBaXGE4:I `0nh|t)7F捴]e"~9(_ 4'Gw'(1:̒b/ NnA<7=ݽZ  >uEc^'C3?j&,Qzb篈{C틇H$:a F<7z~-  \r P9@Clvݔ _Ωꪘ {[],*B3[Y,\yN(seRa*^)I. i.h(\؁3p|"X$N@p\qwg)eZekG5Ѽ;+lW7M7I=S9tJmr¶{\MJ^'g&[˩BpN_1i@i6 f(y7 'mxѯֆZJ]FNtrЀտ4"icG}?7l]gFEkdG 6 mVE xm79˹CdssZž$FRK6D JLɨz->% ߖ0%^+Er.]3^pC$HV@uTDn|v2G(8cq]+qH/S~]jVQYˊlÅ],4A$H [>2?`\OUY'sk!0 "D oI%ٞURi{;l$ 6A:7j U<&`(-`b%|LDd)¸eڌnC$;YV6FJGH$p:@>ۏ"B>P6*v̻v[c$T;8NH|ܺvM=rI?z9ݬ 1u(XB\_[3U1nSO'FgU|weO,*9U%4x6 *PjI]._'G>tqxM>lSoS32@ueآDpu{<炲Ń3-UNHwZlkҽLWp(꜖Cw++@Ppo{JtGԵ /;CvjC'j@jhJ5'8onJᄌ^ЪGw7n=lQeM$4C.Ob(܂^-"N Pz UA|JD8gȤyX{ZNLl*ɁfWt/]hH1cncDc{Wy'UQԢ F580RA0  0lbeA8kE|0Z$[g&S-Qa9ܦ8?rk@~^ UK;jvLzrXU6D\hzʶDr`:3E#b׿lڿd^Ea2Iz܏,JVlC-x̝+K=B׮ eODyn6ȷ%?V3 PXg_^Mc oal{CIo(Mּ8c `Pu}ƘrafKv_\ͯ͒Z=?_°Ma+|AaM|rWAA}lc:Nr>9]Gxk0? qw AVf]' ڟՄURzum76H7V T?;3,C U'ԑ&1%[nuD&!x4ϲU-WURE`9EYG[>oZ pD?뇃\P>eѡl9P^mȌߔH0cv'[ʓOƊRJz@R"^(K:Iȓ~DN"= { v& AS˴BLmZv:whXߤ5&lZ-n|1]=+'ؗ!6͑^cv?c}3s%lN%ڞv@a/o FWm{s7@Uo([G6"JS;̊79cs~j\46kȎ`Lp%|QG獔r[rK&FH ]w AīرOq ˜Gd9oXq+ky֐l졣z(Ǡi:.l>:,ՃěHFWB]=; Bj >X8( ҲVUI'ug4`A#/?Dim ;Z]vlHn_k߁A ߚz9Gݭ(H`ÒGGy&L|w~ȫ|W^-x_џIENJ_GL30p ;UQ|E %j1K9hc?C>jG3n7oՊKB!>,@p(.0#S%nz\&i9m{gZ.I~A͖&]7&4#6,&yޔK H2+_ǫm:GgiP#B3^cKg2ŽSBԹXwE4m5HJ_!JgN^#>?)a'X\ۖN{zFnǭodG]2@@<D?UMFJ )ǿff1e哪fDr2oeUurl%8P.VSc&a-шbҽw+BD(I1X3sMْo!B~M':%pPagg\hD[iZߴ;UwI %nlW\x4a AHkTdr"R)uW 1ds-2Fs^}.k6*em釽mɴfթUsB@\v2:M)U='%ksv" x*mpf?^vwnAMrJ!Ŗ[3:) sOe17dK" JDyxv,'( 3[.Qj4 jVzm;8=dh1^(#f HR7?g_HV F;x?J+I(w&<]K3M=Hp\xPdtFZa%q!rs$[N|bÿpSkʲT960KW<hpydū}݉o ~/d[y}X;o;Llvq7'{ |=*,$Ik~2ndwY紹xzҴJ^jw&Hg}U㗮/I*ލRjy"tl`Ԃg&xݶq霉!e7*b6ad.׀-*G[R)Ci/%Qmrٺjcӹƻ9?ɣFhk o(J(yŧD 0]_Ƕj?]^;)0Q"DIӥ,!]Kq͎9fdC/`K)S5pU$ڗ;F[:UF}tO tǎ YB'MuiJ4g>4R#5"vlG$biLW!vj4`>lpWՒ+tUJ݉oWzYnnQlڣP#Ql(Tn~n-zv_%RqSW![#b%5{QZ&5ΜXn|g~H˶KugE,mGNWZ|W&eZ1OvWű!>c7r9E#6Um ~@a!YE#iһ!jrOKͼ>U=,#˴lYI3!Ys.`f`NU!եuc #r q&Y"Au'Y gA?Tm?̉Bo-ht,ӛ t FR%9p=MC,+**pʑX+!n@ Ԃ)Ý8Za\UE9 qE(ز %Ѧ>ݑ.csfJ\WG/$6:Ͷ6<>,r ]j6|{Y?&V>q.ů;*'OzV_}v< .5.YHc,vRAKw1!D0g&l@4f"%:OD|X 'Q2}[367z\a!8U" QixXdJGp9MĆӽ#\!2$I)xsz`y'ޑ6̹apu,nx^Jo?wL A48!py yFW񡊞$_spMJ'N%{iV{!Fu'ndت_U'7*yĚw(xlG]Aq O(;[*Yf ضi3gdș 螻8n7$`xMP0D'H@U] @c qvQ"-=Jh_|vOJ%%p{#AihpwGD!МZ5rawY&7Nܛa [ϔ]dqh$-eJ{BKiϸ!foLzFxrq17$oZrS31v8{z>0 NCVtr$beh.]aþlzkkW=*(#VmR)mDi5]J2ˍl1Tѡ[8#DA|hLyq$ԽTAG_[6ㅂ+:qvr4)n|}WnEx~mdTAQ#|T4*t%)e<a^]JM VtgV1'C c9, v*N履ܒ@afU0]KWr-j1 _-Q 7+92%$0$qe>-Y%+1pmC%`U;1BsmlWB=a⏕PW+5KR>A/~3kY'$œ7Эm*.0ab:w~+B3'gΐ+$Ɵ V´-"E&m4D~fbGk5jj|׉GSB3IBBHۀ;$IFT]]|ΏPu!P?<ڰFH'cmt[ۇ 9F%r $p#KDLpS.>̊zlkL,wd1 I2}J 5{:bNCM,wAN>DJW)r̄ZC^z̹[Td?Du]Ԋ`-RGxӫ:V|8sǼGVϺ5٫3ҩ3 P d p{*]PmΤ:q3x_t&\MJbo<H}Fdr5 /!B=ohm:A"QD'G_uN6ilytt#iWum:aCc/71Nϩ`](F>cbRVvU0v;E a|ᇆl T^k[0a1LQB /;]\fYV$ X\yXu̷ 릫~`۩5$G]i<rÆh*)rh?fuk/{Q 3;?/%.2n'l_-lҀ@ۑrFa.Mo 4ErP*;4g!'2wԩC7z^gtCaʼnh{l*5g4g0K<b]!FԈunGI̴3v i#17]6N\ŀX vU3O\ehT'ۊP`pLɝGF|?f*;V\U3ix3{Ύk_DRu&u4mQR_=ng;yU`cI7tvXϵc_ֱIb~vɌDDSB3ۈKDH#T0͋:䰴ʛzL L <`奕$~O:8}l/9\>z<ve2_,H_held^̸Bҭ,"NlIZ#⃄簢, eV`HE n妲/|y txQP;)EAδ7S33 [#~+Z^uP&>EBo1}T;_io n}sN;X3u+TI"'N3:6iذLu;},X#6%Qwշ1f" ~%$\syΙ+m~F% K cn)#;@qޚt qoqrTC$:%<&pŰlIo&ٷ,$,j֯'#vyzf =(j V&Hѯ| pe>p9RUo!tk .tgNi| )_lRm_uCBTkWwq&𚈩_GKni`\kqXM^͇$B- ]lE %hlNE{귅d.BVժ鴃@ q, t@ )RlQ\s1E,BO9EDhYC(Ǜ*rWqqE4{܏Zx{+:7bDD8%R?;M17/ [ډ>thum_d~%FJDg3jnuDڀƷdeczp}^IQ& dM˺Joc*# ٚN3Cm]pҳtyafvZK_/*qwڏˡ08JgpK|oFLxi(4]Lr=C ല-;J#g7@E6soVӂӦOW^)YuNl_ /+$P}BtKkAA&鯜nɅݸr hl[%SOC0/ 4A KMq5()t0uʅ"@0A$zؾŔt%ޖN G*%9#f0|1#-qa`IMO1 5^Gx]KcgvKE2c5N<tZ Y (Sy_{-jDܣّh8e<{ڠطkHfJZw]]Ojc}ڇWsMktakpl+V^V8H7ھ:zP8#Hfsh/@a_?Ε9P; Z[%Ob!{J0ZF呤ae@s=!zTj@al{bJCH}+<:=y(jNݪ7HcjNb.)NLv\@ &#υpp>ECK},L5jigO#4{:K5-azMӂq;*:(С:.R9H5%ʛjo)m=t.c[f4l8_|>Kc"f>8uI,r6+_;VY]4\m%,7㳟 vMU;hDWj,KTU @s׋.җC(9[h+y4}K#H/`:?BSdWM| ͘*;MԬ޶xD}lFǥ~k$>X8 A ڷعc2$ce s[UB\a_P1 ߷I!)wû4nL ֽ,p! eoXt˴_HbJȦ#5_ z "0 7nfEf\.Hu湡ؙ}aj?^u1-tL`Q ^'>BoW޳ gKr]M* {Kc2mqebͧk#Bk(9e&t,X_Joasv՝Jr\KW zm)3;g"~f[ ީ&4f6%!I"B}%#؈rɉ1ӼF ۟u0n5.=۳]6>Mr{VNt9l%GwV#τ >Cca(tmA!g] %m8.G3E1P/NƷ?d9N€2%Zv~D^1*.۽˨,XߵAE2XyOhg )Vn`!'wE;s~7A,T{ƬO,pMچ S# ߝ-]3YD#ޕHuVf)F#: 1;"NHƳ B%{ź(P d@Q?eӖ_;mhN R;t2rP~Ι 7ZbI[3+x1gc\ls VXP,HxlD̮,`vOvgPDu?]DpC1RJ˙/;^<D7̌m%|':`~D[Y7;8P`=MC֏ž n@z#13L186c*+ AiicnIf%9[-i4w-gQ*h5`7yɱl l w|} Eh*{*PQFGβ(X'k] Z:);=k> xӕcGX))lNO1do\G&NGޜS2E&3.X Pu J M} tC;p11[p%8^0v(n Mw,Fhm #4{ma`yQ79FFƫ΄˦u('N9ڻP ~{&(׉PBgćBNbb\3/#z2THl'^uo!:i?{d ɱdyԪp«»^掖65y:3\R #.5]][\PޅߴyG_:E˱/596Րmb"92i>kbmUٺ+^"O 3M4b/c2z?Jy`/Wi,m-_'!ƢweܠQEUMXMX T'(ϫHLKÆzNP/I?VPǫ9CxfNpP~f~S(HT֮ _~eqd'jCysƯ-.zy7`xu!L9#ъUެ+!]{x8H\=vo'7KcW7oj`/-0ڑni 2lS*'8˾Ŭa*tZ9f0܄sSbrE>yɉu 1iA҈iQ_9+L!aA,ۘӧe0fqMUaZJIs08NꥑTX:=j.H"&-zSHn'@Tbܱ*H vX`y46]1AX_geꕚlM+A ZH}WH4"J.´Nӄc3sR4U^j߱KS@iɄ&!u{+uDz9n/3~I!3mW&6~ĩ\S-Esgh3vD =CHq2KHo?f;'̔6xr<ѧS1D@ͅBU`U7AeedZo Jua. A"bE pW?&\]z3sW66prvP -UWzA҇ئ7S1Lje'#ӧ% \*x ~͡6}3 U 1|Ij籠S'r 2d E0le2I4<[ +5V)zF%7CRKM&Gd TL`4p`9)g6愥Ԓ S }4Ɲ& ?!wR<+";NTLH y A v`iJI]efz6GJ~!~ҩ$tkjȾ1/KetFSg]5Kl9}PZ oeO_j Y@ |D;r ~hbVmUWcNvϬBAೄ}th8#yn;7/kv,b`KlHVGu>`?dJ=%m ~d\t]CmO=Y-k3#3 `덊#Уx!4s~gE290s#MD\_X4_Cذ"+/fVH@ǭ"M +"l+t`%rY}|K-;jƽ6HHY5jPҐeZZ`Q<(K]Hp 8OwNc|&‘m8LJrA?I"ۇׇBYyq\w.0(@5,rlpuprφ=?5,ytp^E{eAɱ;pҁ}ò4Ni,')hwTe,&hjA'zmIUn$F=/^jPZE TbϹc4kn獚t;lɃiP$ 'dtPE26EO8dJfxgp{ =vmS6Wf'MFX;EޫYd5@=(FC7 -` C[6Z0J[&08ώ6>g wD/am^GLā$6Ӑ ,kVOr*kgyb|ǡjCUhցX>_M-_Ng98RA@Pl.}D`Z߹(ۓS, t1r{"sx^ )*DKHFŃw(9ov.+7j7׈|ʇ;~|  E\-MI{fa~ 8vdqR cg(A P_{m8&UR]gRL?4(>34_P#{60FM*lGƐYS@h?n`f˚dCtV+H? #y"lZm!cJcS_%@i32_-󚱘Fy7Rޞ]qOr\t1A1^ic5f`j:{%Lr%4嬖MV8u0mvF u5eN`QABwocQOvaGTQJhMFá>;+/TxHSϭd=1D;mB)d:1bvq4;d4nT < |/ +EW<ϥcvLu"Z29pK鑙G-JAۘ~ ,{A#Ǧche;vKGۜF:S`듘Ԯ}ݫS(+,!A쏩jʳ@ h qF#Ȗ)!04ZVtu5N s 4FO*`̆OT&8iθQ9qyֹAuy5uOZ+/hsGmdjM<8=#/Y3'pW:xmHqÏ|\`-vatfP,Bp;N Îu+XÉJj96S~﫡U.鉒:TFsj8:gm߯EJXQK{K a]sN'Yp\/Z_ 7T+70} /TFpa-mt^;7@|;' _5TX!{-|ȧ\(b82M1 㜤x8zXJOȨjTK=v%Tuk{]&/^vD&O5ըR] gqZ%duZΡ +B o{Z|G6ž(۷0Pv~%K0vSa:=/<]h3RDZ2@yj$˂3 OEX\ ͙J^8qFu84ɖ{ ӵaY^@O  TVLvbv3a=8f-Pe zVu>YN9 `CAPwv4ٷ;)!圣P>ûo%L_)&2{o:Әpy2)NvJ',Wt`uX(˹o神~[ItsFmgE;xW/ͺd.3U {|XP7T=ɿm E04k HDTgiMpPz#\yκq"jW!|dAjoPXh+3RIW8QwҳƏ!W4Ylh4#wO /1#d4(F, Ne) 59-Bmk,VCw}b@ +D\QY͇wj<@QBl&:Gٿ?fH{ǀȉLtM?vq)dTU'N_z .H7~rBo |@@N{+,a%uJx࿣,{#V%!qS/nNzj~ޏXZ:O }4 (2G/1 CDv)5i8W$R2OB&B j&qZ[M)Sm3) d P<,#b*Xc_Ѿ՛BF{(/ȑFHCsheu[<T5xIYP7[az\o γ{gjLigW[;Zj :y>#D3fr\q6m2{N1F+gFo/{d" Q R/%ƶs4$}7lqӸLWe3\#y¼ܪeùs: S}l@`9'-õX{){?y8)Q1;q/̈́PHRW7r6*(ET/z(N0 g&}GNz65:HQrFmrw׭Z"e0;TEyʪ&/چa.'s,EBo7W Κԉ[s%ԩDPӝ2i_ %C81Z,[{q%$942Q2O5~OZzh$<.p!"Detߛ? $͈Ԅ3q(,|||,Hm*@ZЁ`?76x}ܧa2 iRBc0E)Cm^SH{ &)pϔkxg^HNݫ`ɒ/ D@w8عW%]ͷ[rFk e˭ U]JIMۦS,XIydcy7kfמLaf%*t1)Y:!h?[ɩ9oo}EOpRz.I` yWߖ7:T+^eMQeBq?'_ue{8CCTI4$ȯպ@0ym/H fc4" $.r':J7(hjw#F^=B['A U Kfsɷ`X8:9i_XTxekQ#]5RKITP{q+ 9xZb.! Rbsv>$'Y>SUE#}XX,g4K d8^B=-xlm`,XDZmZ3KF4:2?M<0KJeNywP^dACXui񉈇KslYOS ǒ9w'=tf~[MwB@PKh{0_*OSq90W %t&isϡ|xÖ́ l^6vծ=)f#k%.ʊPHݙ㭕/VF|>.'"RWn_?Re#\gȵ'7xu9h =R3\^y#B8'D,eXoәe9)k ۺ5+=.~σVA$zxOC2 +!9^+".%80-l*k%?eECp}5-4]EN[&$:L,pIi 9a*{ZzG }wh5pȠdb?Z6,gN;}U=O+ =6is1ReϪ}Α,]AK%txbFbY\{Y0fsʩoyPzɶ3p).l-|>qжߢg>xv;0 (0+VHJ`$o˔ NKPRՉ8v7j(3Uؑ qzRC ܠ |t,4V' gԈ8'E':6yD x`ʤ)ay}N]ЍY\tG>Diq J+YSh$`4ٵZs4;4ږ F]͠nXv`]B@$ַ1ڧ/ "`*̈́כ6avhzvaӫi*Z"ޣ )(IRLf;@H]7a =x,~^%ٷu{, %`Q:v&AJj5*.?-ư2Z% fvFQeE<|,@Z nFglz\HCW7̉5s&'t bJ+qFf *.<8q"LƮ5(p=;>φMb uIǥVx:V{VD"z5#^J˦#џ[;_}y=aTpt5!BV 3]A*8:qN'q3zfF:>=8xM*"a9;,ϞJiҭOkT!gžomuTc6yƁ,1kȠ)GVLA^7q45qNlYլ 꽯`C61O1"ﲊt}V&:x:2쮈%{+UAgqWU7 )lV{&4Wla&5Ags7(<-DcJ_`?0wl-.0iehR{GtEW8(ҩ%0* wh.j2kFҏ-)Q-e>u |MS^2\k]v0Uj]ܸ?!۸b-D(yA UNy6^2xd*0L9QN}g15 ;b@APӯyw58 Ix$mfQg7k?Bdݘkf0@˷"X ~9ú3ujER)q?mTCS*ϛ戲I-gijnl2΢-P<23N ]uN_ EyT٥d}w^1%uM%˳o=fDKMiry޵C!?_72ڶPm]Sٜ͚(B I7ULrt BJCoQ\:;>Ra1F APWe_ +sY8n--QqZXxN2ve;Y NDtఐ0Q{e>[xeeK1.zЎdz `T" is#hB'a6lߩ)#-%A$|:[qvO  e(Ũf8x6FB/uVFBe.|5=*w8\|OFőFwÎ/vnY8YގG~dawc"Z2,۬đ6Riv ݩTr-Kq~ze@=SkyO83|1> r`vj4'&VVB`!!"9.8Fmov`M Fg+ ~7*$PUIMIM:v4b&uD6}(z23䆠(^p0vL}8_ 潏P|QdvA{f58|.- W`[<YUt A Г/d`޳A(ʰYqqw̡ Z:E'RC&qymjL+Bx'"G:gHU#GG{V[lH}t_ /dj1@ۍsΟ&ȃNr@sTIǍ;kVDé˪z EeTLksC;e @:A,'\SymlT`h }鵋*!ۦċ!a]G)-18<[a_whV_oXChrŅ "R߂ C:\\sҽ~;:AL9.(quWwV-ki&ҲeُAdGlei3<`:p B璡̔؏>ֿ5Iq 0ɼNLb{lhر@-,O,./_+E. /zNMPK>Z f+?Xο:c jlag3wN~0$DcGs95̫]uDY"! Yr@JEbug0d~1ᰆ@$ɼ їhSuq>*%~B)ND6v{/9&{j[1 ܇JWbP2)kPw_9nFںR ]<%?4a ]{2$n؃˟'iأAyTbK:kBHxTa7p=7*%LM3̄Nk>i\Pj%"aUb+A SPx7/gbc'G9[#}~5;xץG'If__I BPBAo쪝ɣ$ ą?ʲN_>ܗKKoD5yܠpya~de\6 F0)zL0ڠc4b&&9ieFGs7h;#U8*s $싱NNB)S[O=NR-(F] $e+E{6!ٞ( AL?T&\L+H~[$=ìԠ_ FƱ'!)xV΢¯3 :}Injwy!qOȯ}ʗh/yNiwMNXh\7go u˄EMr]hLbǟ0ἁSGIEKtlI "Tވ2qɢ'Xq{qۡڶ}_Q(q%W^9]GHa`*'5P:9\ވ[(uNSRWPo3F2[1mPEf=~^!&UcAH"f&j 'NVBair;Hfd\N(ˈ?`OIft}ْP+5w8$ha:E@=O ߲C,|oD~=[BR;2ùHš+ LSXt6&AB_+ )Gpiʊw,,هy#KZmg-`u`bTķI]6We$o梉FƢh̓kSlXN`jWjTg$R3HB鶚=#Lƿ{Q$v/,TJVRP/pI?PuF^qWf']v|Nʿ: XdhJ Τߖ-d*ea;r!BJGȫlI]͓#Y9f\s.7)B#EZWTG;.j~X FJ4r=H]y-$3]PV|^9^B\_nFMtV>n~ KHEd* ^a?l/KĜ'(PxhNmsbFҐzN(ZU^%y*@c:nj'>c! Cd'7A.yӏֲ;қvqX}.O:\bk.PoٌVVT_Ɠ~A G~)QX ,Rm21`va@ߨlmk$u^Ga_+g~H%?u?#G%G'*?XG sA'BnJ9:;¨Dw{c2ldkvWa%TB<,6}.44]/uT99Ȉ1C'd 5/D}Tzڟp\lݦr)鋝W{kch5mLDF+2tmeȖ^Է ! <>JߎCkLh*(GA410 XHn5 ' sL] 5,cs-mGD䵿Hv~k $o3|3)ELOW-?;382ۅ絙vPNj"D{|9s򭱫tMs M4Ϙ𓏹:HRJZbf#MF Dѷ҄ ހPzq%E-?^~&HD[XtF5 $Z0l̥,GgGIF:?r}.Ǘce L SIF&̙, Rym{0c/= ^p}4^P`?xhp'{j_x*v!qx,ؖY7Oҋ9|K-pF)@\%(LhM #B3|:]c[{)h>ek1NrޕOP@9Â!h<5䓥4ֺ ^%n߅}M'x^#z(>>`]J\}oφ^f阫rC=lOC?;0LA@bWka:(vӃ .Yf W' ޴#Jw+ G SM~ qb$طUKZra+}d*VGi ,1>ZΏ b^ _TR5?z_HtQ`ėĨX6xy{e pr jM8'[zwPE ־;;[p}+!$AHa>AogK*Й(mzDH;#2B/qBl/zĵtWE&E .r'2堠JX! N{1$+kF_Vf 'P&=4l$Zn΍6_Nf<^;WҜ 9?"r'Z_ҖaE/<:F_E:߭HԚš*9h!]y=hLHUVfDǔ@,7l!fJ4AW61RS֝ANvhJc+d6]ujO)JXTꀰtY& tc裲u9O!45կh{hTx/)i>pq3XuvA7Hi?|xcÛQY$Vtd|uGٍ˳^Lh _ 9Y7kl~:X5U332~ jPw5q^V vap*``+ &~sCgŴjt9t BH}nzV9z #RYUFr]g!$\BYWR dvw$7 ,e&x^e#a{+G1dl+-Q˴/7kq}8z.ϓ#gU@8NQu xb'"<;0%=@e}#i!!*`E"mn`k>HNR3pa'ԏpOׯLD?A)Mx94ɮuhT[G+0p(ZhC:cr)@8#n,%)𜏩$*)|n^5w &&%Xhg(ug{_q|*SSEr~1Y8C]39OS+3nxEHMq>59Oh$X{o"<"Z-%]l-GcL0D35:?eCz&) kzrA#s{iH٪Jk{nY7F5{݋i9I0m'ZpVsqg, i uq͎{I{n鄴0J:oAj 2rVs^٨ANT}R5h yUFV}!,!cbV). bxXC)+o>՟&RGa^C&Oy-<9JIk(Epg ctTn. ؉}P1tՌRh6Rk`͡7f#/v_ N(C.J?$>AfQ~!V/Hqb,rBSTr޼?$/]3YϏP0ɺaVIIhgIq't>VS ~PmUt[F+]D$nw{rb® C'DӔ\Bཡe!{ Wa~XA G؁S٦][ O.f#e8?ذ˕-*|x10 cGX;&H:lEjQ^z0F|+Vk. wG vi|:r3zGeZjCsDwK]=_n^NZ7ѯhgZ[=RU0).Q5&CA]b]*NY@A|N?[Z+Wnxeשb/qi%֑-^c@־%Ȟk65}%"-e@-: (S!.'/HN(\.$7!̃l`@E+Mڸ̖bv53@ gi.[mU k7#˒6[V_RMޅ!TuΦ6ecDZ]V+H ҭ/2kKm<4L ޫ>̭!sk\xfثaLY7Ae41әHB(#uf s$ȏvSAEwjǐޞy'G0^($fW3- $Ff8zf^(H0۱Iu]ŝ 3hzݚޣ:g/b0N*^SZH߯u-BP oPYTZCX3Bw#`W~鳥Gnu 'Bv?>ik£p(/lt½$=, 8׍ ҕLZcFY `s 81/{4 #$Qs|E%!~ <*+uHIxX8mrQ8qc+T:m KFoCgաA;6k0|%am|sd&0&TOҢi;dڰ#u򬫶Uƶs8|#=>7H:Wm 5CMZ6Ɣ6'mݥ1ϭԇRm|-|Z-A8EǒU5dU|wJvّL%FRݏ4nBΧsZo&yINpgl#4enFN7B!)Re.R]k,d.ofޜkήڛ}g󩾶ED mOsРYF;T#i;p(b+*ihT*0K>i=v6ܩC |~upTqM?PׁTԸKd& R eSU/,'RAHJ[^o٧vR,pS55@[-ctf*S.u07;#ZJNŦ@^|Pudoa4oB HIUռVɘd|RX鮧,'\))fލKOr-IjRtT4<.e)aMD 9KV0=,괽NX4Mˆ^)d::6YH5(2~?JEfqfGdx:syTQs u#)1mlLE\D ffG$cԤ4m,h01s=?0^-hd M٦A#rku0S% =t7WkTSʽm_ځBAÅZOfeaCth;@je߀qY!i mg0hs9-pu Wl/?B(yWhDɾ*IDf\vJ|$Ā 4xN6?FU CxMI [,8.ЗV!A*?-^WDPItBV+gC''s/z5Rb;C~ nxmN^LZڑt}S/c4H$+vi\]~2lEƼKAs˔dRd[ם:ӹ]Gxwk@/KGy~XC8rn*-GW\dV`D-ه`BhhbS`#YAζ  y|e41=RP~yEU){mK՟"e?jP31qQu*O۽wӉVǕS,;gt2 pNJod`aQ*.L)(9N_c`ӫ;"Gf2g*N5FD Q0˼6rFBF)p 4G |~q4_ޛVd*>t,v+da1b/@s~/M閐0`u1hY'.mA7)jB\H @̀%c` m:K ,f`EWDCnB-yzo )uSM $ma)+snr^5 k_fYѤ 4h3)}bhݕQ{2{1q2L8 KAԳi.YlE},Any=UY`7"]@ȳ- W.װ@hb@}cߡM;:c$.M b}i?pMTx*Ŝ풡@ȦrΛ"%;4W|Ds511~?6"TU1z!4gySƿ~uB˞d9FN,m`]Fdځ,ոWZxCs7F3 wKM 7 W5?$ĉYԩ+g]f,%'3z^xsٍωƌ{SL@i og^:j*.W]ATtдrL(zf'A3~Ο0c[~iރ- G8(@@ZEc_9 ziݴg-YEQ1L(PmO6-]Q3H8Z3KOBO 򬌝D-$cI CRw(K˕+&RTy?ծYQ ~Ȫ=gjW̍dY30sڋXF"Vd?Y>{ϸ㴭|EoFT} BY'E0]bT2ơ`l9%SCb$Q4|ѥV|Pm P/I5Ka9 F{^Aa¾Φ rjbV}"T B^N![9Lg'i@07?Pk6 W]д  silׁCv"0u*Vȷ~ nn剓s`G 2lSC'q/RKF% kWep"Ouzya_&E3N9J;wuw03&Q#Gk#Rqeꎢa d->PEgZSAV^&Dï@id/D.}AdwD 5̞2Zn`¸޿ShV) @G+}=YGw2n@'#Jd7Z|Jf!ҰI$qIfl vƦwI<\sF#ڢU({G EgY)F9QG"ha3*B(0bO 6BS͝ŲM*Γ%5+vp' 収 G`uQ3m3/( vL&h$|2a]0M*g#Dg0*6֚:N%7w3_jp㗹k;<%NGA}xV·T7Oo5iDN~Wh*+ A?[ E4[Nh@B?k*`18~dPZq6ddgX8Rv'M} },lBJhCK/\40L BW! ?.g> ѮUHOYXd2@ -]fK=`dkMȧqK-NnGI8r3Mw=cz3,@L_7adVZX/g?jάDc¦VL_m?wyN0 >uI8St>F@eAӰ DгO OW3CScf~[&z{aB0Y\gHE'd~vSjS~)W)a+gd0ڶܬw͞%`ݶ sP]DO/K^@'̌k o mDaC+7=k у^JN=`2}L= χFo ')|I7"bOX׏ sU%pu-7N/Et! k2|NmҤkqQ͘6(I:)Q2b 2Н1GikyQKoJQ}=VuhtpunL`pu`U_Mi:۽%U_ [-0{bXw `E,#Ûѝ?d>ؖfGM-^~]>xk WJ>J'fdYUOwjL_z>)o/ow[Eq՗ߜ\n3#`2q~O>!F:W bUALn z)+2_όZ.ۡP:Dx^7!s,Q%B.}~mEj#|L8w!!7lA‡'Pq3&`ׄrT @dݛѽ־<ne жTDǠյf&aBY))GUx9y4%mu}}+ P%Y^Nr)h" I3B0͈7J.PΈ9AUfap`tΜEpI22M ?1{A'-6| 2쮳m?ntBhayi6\h}bƈ{d|o`=%9gk}au$8 `i%k$0hJD lkQ4)oyAHu#T;H@pX6Q*Ki*;Xp{3GJ*d13-Q va84ӿyup +(N汹5EX8/wTm)77Bl@QIP6db5eׅ5ׄd"Z@aB pms|:tIz R}"wbyW]>C6w!P?q"o U.tN;]ڄ/ۊUe_U/:S[husݑ+R^ P+hV2̯*s/q<4 ) b8 C^nFy}>V9Jr6$y+juPL /aDHE&ѵ=\Dd%SPFWV??w3)|0oyD^ݧI|z$=V@!,w%GFUSgZuk=.$sp Bz뇁*Mpۚ<DqlS d&íEzTͪ2sh0^eB#dx "۴K Lcַ3VɬVhXSdH`5xa,;K:nZjvtl|VZo uWvXo_@5r o= rR)4:iCƹ,gpخYj\pl(KP ztY.>XtI~5DB",cl`` hZ:9ܺqƒPH#Ms'UjIJ/.蠖 Wl/R|vxEѓW[~嵦Xˡ-fB|0pO&{=;{AO쭾O9g!" <+5~>ETk JڸmZܴI:;sG]q:2#`{10Te\'IwnVҼ=敕WдM 🕞RTw fedmsqpr T+MUn!`w.̛ ZgS3b=o%m0L@TIsBCV 汦@ N ɷ e&?Yiԓ!O4~%,b [ķٙڀ3|XTAMb[hPr-PXP!Mh) cx|8,I 7ђH40Rz,Ԁ0Qi$[kypu?1 ' ts|FqM [VӜ÷nJ~ݖ{4`H%{b];Î2AdӢk\sKaPIq/Xs9urjf \Xnn(}_2 Q%r /}!#LφYt^Sfa_GXWTIX$ %"j.cs~tO_$Oە/)[4n!T']=;^?[J7"O0K9AyZB-]P=ulላT.N5-œm&!HTT$ #'('lע ӏW": 1|)kBm3Po;zepЧIיMMW-$Fۍiz0$G]6`4b.ɟȦzU+f!AΏqT޽ r oX{>6 $ϊ*/8:ҽk天0(S5 ڻ`?Ufbq;VP$'ZK.;Gv6%NHg,h6e]-\n̈7񫝨LB_FI4[*]7yxFoMEOW"fd,*sl1S124 >٫N S H^1$Qzl;nGkx@!! J,id!cQFɸ:R"gijϹ2&x1:V3Jy]Qlb7 !K-̇$}ꍑynP;rw3U_ V1 0o鯩hs֦bʼam {yMy[sD$àv2 -nKhNa,,=CXt夲U-* _H 8{C89xcZ=Z\bv2&Dv 7\ 8P+E` Fꌜe-:Q{5f b@q-Kdo'dh[zNG;-\4rKUZb̭)cH0Dλ ] fHۨ¢ާ PEKáN6`I+W,v|96&L%.ޢ_ q J"w߮CMr.Q1üoX/"=]2.Y,B஘l(nN6@h Ɉ5 Gf[5jm$)ͭ:r֕CZGx3%i[Yy+B M1@DnwZQ Jj!gj NkHxpj0ϠNBBYU4x#\'QZKЇ5:x{wzv~ @3ŚݙB#4j͹ƍec|O=ʧ:$/Ap}7B*NVaÒVݷsP졪XpqBSѭ}6he:p ]5Nf CtM{ąflI$2d2PtP;j9q:,UD9qRI8Vĸz[Pi* xQhu5D]hFW5&Mt۲VpkB8 @9W0!t7HvT[Lfj (t" |%ҪzI{pCĢ]TnMp/M; %"a:*; `: Et0zyr }|xљ 9"_DzN |;ĠbpUE-v:$V T:w&@[l1]=Z[Yf~B*E&:[r?1Qqq0aވ?!ѪGB|A/xul^1H2c~Cb"#S8Eo6ǚ;͢ ВԸ%H%3m|&%X#4U].o].'!'iMV7gm L jo.rxZϘItvWfX&"y7V\\m=rĈYࡥycs>/H-rwS\0j#2+$ yTYazVry8F?|W5R/ѳOXxY K3;Z\~KD 718[v fwIT||VᅮH8ś$R=Fz"ͮ Qlsk pB7k Z_Α&Oj'PDߒ,+ ‡ -lqc07`sv"t'T:N3ڈ7O\%Bo$r9<]O(٢Eum;RUxWY;l'Q詜!\UTހ(;*\!-$j(ђ MM\V=)s:+Hmg`G~{[WI%lE9r'.iB"gE|?\ M5y"ؒ>bD+#< S7ZI%e5F4NMWMrL!AWn{=dSy0YIr'0%x l;.ihΫ* $w=W>?T)AəZe(p…C6fd@9=Ieɧħ,fjݤ*s I`;!$"NN؋Új-U8SQXg*?ԗ7@z^ek (!P]9e5 GϚX 2S·;L.fPuݝhĎM0l%GZ'9"碎I y߉ERiMPO%x j2;ZjЄۏ_1q `˔l0fE!irSDae얩Z!cf H49Ck~c+nZ4l#pge GN(Rl29͒7^e'Ls^;]*wj#Xv䳡*/煛GܨJUIv=<+?4~8@!|wlw(9d}FնY>$cs@ tI͗nuH*=1DDݺSVY ׷'cKͨΙ;1eb?``Ɨ>Kx$ɵTI;%vwWTXk}CDȔsZ(mO\'kP! 87!Y<9G.˖Ksa}9«mgˌ2OB3);;D?3+=E=kAzݳ=wJk2>6r>쾊Ϗaj`Y5{y:x4@^0eЮقS>߃R͎$fJx \YV,'O*w틤j<{) |IZ|q4їUlxX})(u)6u5b":1BxZ ;UYH0׉3 vkL}v- g ً/HgXcLZ4$ۨiq׀:oG/bP4׌"/05hu{vv%0y8HϘ;zeʠ&pIM{w4/@C Vu UnB׿\5#S1Tޟ7|D*YH>S+IwR˸YwRj>YI' BLN  Z߽uK⹒!i]Y풱|sP>_cp#e"?S)X],1jSco6:}gkA!2T,aoo>Db "u?!?!+>F{ugWxPT`= h(h - Mxn.j!Yp 20a:OF`-"L jNGa-nuɳӤo`&S~$S]4ӼOe>vHm>Woi ax lI9 Kf׃|VU6 K^WzX( 7:\K &)%.C@R~ܮd0 d!?~& W2Ԣ޼cHO}5濇>֠$| (Nح`-zL펪i:S3olt$_#!_Ry yڑ ,8m"E4e-%,d=S厱urK1)⿈4{PFR:\M<̙V!RU<2ҦI7׶*,`dCeE„ O5$._TҾd/|]~¼MdTEk@W Må7(SԶA3*bdq+kT>^fF‰Z0*I/?M )dds7hO& c7 7:[vynI$4=9M0!׿#lB)PM_@JRAf5VQ&^UpO "c(C|_tPOz)I Y˙^xY}+t$Z=j?~ ˜]X!2"T'b?LU\_U)] 0nl̎fI  l uZvb=+{r7$W^TyKY"8ao2_1JŭJcvpH~Q}XViLBHd%~#SB*on7* @+C)%D:_ ;.AV]U.D޶u(1?K, =;=`8SY?%>)xeQwZl-l"w|g& owHcbqVO»/%bv#[x6#h2 bԙs oVW  @Px25XӹeM 7 ./#c4J̷} 8I_u20::bMT4}ˏ˟i0 ©b;67>r$ʚd 5t~畲$kI8bh8,(z&Д-<ZuIL?f>5TtYm|'dLdsݻZT8O+yd4tFGTK*%İTAW-^G/錘r؆)!ơ&͸-}ӅG;JQf`1~2Չ`j2a + e;X $JJ$R&{V[aօ ֖[ӊj{Q,OKlV"nE\􍚻0#82,;Q)0x<t٤EjcU !wAaTC +G|of inu{C+ t9k}QpV9FmŔŭQ!Eu 3nR7pS!#X~OLX:An$Dp7 Qoi_%Rt/fkL.}ÄpoP?=4zЀ`KFs!E5=|%@!j,6v:0;S Ƒ!G4طPsGa4έk_iytksVtfaCpCϙKY_ttSR*.89B<-+֩foHCy I\P )_kq0}3M\s׿P X4IP'1}ށb]Ҡ εTd>J3 -* *C=C4*F(AEVY? s-,̮N9+_b{:K[/>B)D+ &ٍ"%~_Fo -ǒ:XSdzfI٬F6eȺ z Cz57 !`xdO]'f=IKwy}L&Ms!tuk Ȉ(,IC'3vw͎ ^vgGړK`g i½!VS<|#baw&C&eacRRZH;Q9>V1lH'$Cž? :p)ub51}mQF2Np"n`3@r <?8p1UAjXMмmԈ Q vC5rkԗxLyf$޳B m~6%rۍ`gi&]q*D1kCpac9sr1y5C 1Ix^p'DzscføJ||7> ~Eb³u\mC#} ijbe`bA\eA*n}/(?#L["4퐽<2d3CNI{R/Kj% d+2)ÆjzjR9Q=,/OTkii?7:=Ktܤ¡+diѭJ[ Yĉ8 |} t 0S$ ufrHdZn%FLJiS5#%S"} hLC[MZTiM!#7kP3Aش| ꞙ0BtsQp. >4-T;KC+=uCK0H9X/ /(AJE.-jhzQPR%@ý?w QQ5FEF`8 90w>cC0c-&Λ|?5-ztcϽ#aCz (($ⱕJ8~K 9w>zYTveM #Ayy-s(t.m1K0ڎNJ!ҋя7 #"EksۢK?D Zmd@W109FcM*=H4 &+{a8>}96AY`ɀ# 9&;AqvS!K*xlw4*n# x'vB0-vCydN@F`FV>֤H>hY,E"HNLkq V2K2V՛qIxK!Տ6(AypY8HߘFXe]c"qJbE{vv0e }`SV]\4l,rŖw"P];hk{4m^_"!EEFW8]ʓȳՌ ޠ£ Jm7JE3o%-orm0_ ,oQcW`LsVɍ$=o:'ҞP*Y;b~Ԑ )n6K+]R?E’F]~x[VYm.~Ͱ['.U;~lQ j\U6-Z,s5ZSPFk=֍+{+>F& 51nymHscnks(@FԬX cU۠0c]2&*:Aocm@. .}{\+tݳ.yak:>~' pnkԠD#jؗJ"riW~$]8BN@!:Y4'c iv0ń02ԩ 2{ȂY':1 /#p44Ixb3l\* XO5$D&i `Ť5+c5 t%Y&"^*Y8qG+IAi(W}WzĵڿRi ^+nUV9dӀ0O!FrTo2 ra?Mtvi lz[u ɪi[m5}$WFxXtpezSV)oŃM?)NLviB=014;gc@?/]ZQ\$MRbw-9M-xO_3y8I/YM {M]dFĦqjѧŝiAgi Ɩ.*ξY}KwObkC[?/R<*hC0)cƹPUuG:3(lV| l:K5>w(cfz3 ^ozYzOwcnv"_^r8f)-v.oYo/j?waPݥݴ(UNjKX{ɶ8 3nBXu1"$?q{H*\_V lDLl{;[]xGHdOߦQ`jM[tTsnSjw-IDGNg$z,;=STڣ#6hm0̥:|̝,p(öM7-"ٙP7ѩy'TdzLgN@I<kDK $ osj2*mM Hv^Z[h{bݭ1iH.}Gʻpnkˮъ3KFm6κ7cZ_c=d&D*'{ 8:"O`s7?El3e!&3H'|sQ`z|@-qXjhp`93BJ hr|V"m;D"vpaȮ>fTO$yxVeYZ kb,22XXɉ+zΌ Nb:a /\=JmV9R=#;9RQG0~pyijE`-e `4Yr1H◎6?Sco\'TPz&Rp4vZ!YnWs ݨS3(TL UE.m Trwa[U2'qL[A߰0J--Dr]GGŬlT[}0ц}- ].yX|0]\_4{o? ̱}5 } IHd$LKGOB*~g_j:<'=(8RGbVDUƺhX d}3SYH /,4c@e7 qNs&uiQNta1hIn8AۨOga0phJrU.J`“nMpf>JU #waMH0}0YӲ9]6J\5cJ)rh&E v4 tJ'omҬԗ&m3\3% s: AqTeRu⠶6v@U=H_sxq@Zr=xtIg0uԪo{듁O:G;LN[=y( 7 JYT\O/Ct4l=;xUv%NYO`} qC1f͂X4W/5]7:{V+?# AxLJ#Ȥ@ H" :c!EPs.G׬@]fPLAt-y# r0KeK0vV[AYU Sa\S;Th!zF> b.Yojy 5VF0 V5l6szy@r.0)^AۏqA[zķ@DDޅ 5%عH')sZ$*:ύ]=lRQ {oHp†~)?ShVaOM]E\2aiXӠ#HB~ܚ ̺uLkcS&'2RPm~/akvmMFBnQ;Yɷm5ԪwT1F|Ë@!H(xsZZKoߗ50͒ 8Gύ#v1òlE!1Rs*nCa8A\)+L""#x[jBm7& V3 s]Uu'1/o%3~UAzsyC`֦%Xu-XEvi>쉝lMK;:WIR+vOAҖ1e'ZAg_iqgj hL47Nh7 ωseE"&@gIr5?P Ztq,q.Xg/fDeLbׂrTm&[.-$%U4U/+rA1dcD971{c wDڎ|3dhp(v$"fnzq]U&"A,|A}`VQɁVx6Y9'tF߅k=B[}XNK ,gf:UWKG|Ο-G3ϲ١Yk.cLϔ!fr3PhbQ &B)DOR>Fkyto!zR.T0^Z[GrvU+=DZK+@wyoTwif K4\*bH431ڬ%92Tbiy@[ ?uQbJ?ؖ|H~{VrZ{n"ˬ |C u6&rW@$P\̖~b(ǁy[Wga\PdNkGvkɆj!Ji;[88o>MZ t@eipDzuWGua\O3 J˿Յv#3~<ۭ8|)E#WfMxPӛr{e-l##`Ւq=|@v /BO?ei9#,ޥpÓvȃݶ+3湝fOsVgKJԽujoS<¯x8Q]\v P"c]M͂ߏ&@m|E7Ԟ$RUklzx/ռ zsm |X +dyѤ׬jyd(oYdQS[@SJ(p,rCǮJƁ)NP3udʏ&rf S)~VSS%RU94—S\K\fWMRa WR,(uSFmXIN_c> :\MR[Uĭ #бL1kS ʓR֨"nyYHlų˒"͹{ @0nN޿VJP[-Gg@]M_'}|uHT,z[s!A8&ϾBjNRN[ d#Y,1bk|!S QL>bD;G͘1h?jFwB\o~,Y# &gS#$4mܙ8)mcb@5EbߛZ? &{;; k F. ?n/Y__L"1d4 >d+fTLh0a"a^Ŷp{PM<30j l{P{Ni= E5 D jY?n7 l=M-e0W<_eF'֗"1M⃱ch8"aww1, 3sO(CҨX!!@[F4EZ{bH|B6 %sk.i7UV0=b޹EId!Uh$[+ W^n7)~qZRW䗿xXKG̦\Bv~4v <)f]P|L/,e7j$ za+!d#,SwƐ5._Z+sEsjj^XJ$vGUYC:`E<#e:|{]X5z(k#>&>ܢ߮2׈ʹ*71[*tǒ2R0-8̚C% V(e/#{ 灣]";]f-!M}ɩkU%35*`.I)nbQ-74gpe*'a+WCTd:v(,os7oOKKC1쿴\&>.΄n[LؓT?oidv\ De@fPx )KÁ1D}`F=˱\x2JRe<1I/]ɶd# HsgYA#N`P hnߞw`zO!C!0Q&w2j7 `^Z*OǪh.\bgTqS^@  AX)S"GSV`7r\> /}?VHwgWkiQ#X ༊Dg(.I:Ƌ$4?hS+pE@\8XUS_Q^HdbaȻNse$L<斘pTu:#{R)8dujgIkevz"r*xm#N>E{k=ksl}8ڝ+'2 @.P}mU]߹EK%'ac=ך?Iz$e 6[/ >O7wYVdzֶŭ֦I߯Ĩ%h9yjR1ݵpXms!nTNI6jOY41SOIيG l.,*D4 ?Gl\:[3N\/LN}QKe3{V؛Ycm~md/O$i z1}9M8>gAí+J,H Av3dzʇAղ|Vj:bC :@=t_ w@sFqܝS<:\7,.—2ZHC`'T{' Ry|UDj"*5(; 0W" jp]@g:mN 5ύ?&Tٽ'Ao I<<"! {g?fUylKl8͢Me9߫U .y ~ mίt-%jf $othT"mG몀Mi<8ŭ\)ԝc'g~t]S«z(-qu*:okۛ= \=$ӍQZQ)>p{ vߪr8jŋ*\Gǖ *5abHv5aټ2*Ac6gRu|4ƈgkg2wew 1 4|^ f묢{V#,*'Z |:<Εn*OSdSˢz5~5JDͺF s K-!rDT)s[y tV؃~OƭoRo6*%t&7}:WuǐCyAekخhOVf(dr8 /AbmH)oHZhc7}+g=0c^#0g`/Ӝ`"D/{{'=;A M{! |1 P qdA'А82cqe`|Mгqc$A\6nTH+b] ΁šBzrm߱m <E2\5W"VvZXdYH9db+j Iq =ħϻD Yݨ]B-< 5:UJɡ^NtDLDϝ@&N<1Nu3{֊ R{'( Q}%ydrCgF? guTnІ~ +{\m?r\T:V)WY%W=Rs\lvD?ԞemBhzxE 0}tk؄cS\I1.2 OZ,нk1*:~EY]װ8Qx䯝1 > X^>}.ۥDK!li[n1zd:x9[!OAh5歅ft#I/g.1ĕU XV3L?.Z3O=pr`7yuY>M6h1yn f&SWC;\1A; 8 ų(mC#`ڄYbL!WEeFqpc1(FхɟL^bqeH4 "g\g1 m']g9WeT߿Ssf5ϛzL`Wzgu9h !!JV7 ^vX?99 %\ٍE.(H2e! G{~ݺPm=go}Fנyੀ6t_8Ԙ )9ǰHrˀAzP<9f`1:%g89 QQH*Ęi@\ԢzPw!Ox-N+PB[?hsօ;ޅȱʏE䠸؇Qxo ti}iy CmF}'x/ 4zF\D;\.".h^؅b4KOO|sVP$u1h/{Ġxf_tB g6JmlǵN|t&qo)g"b:lg\`w>puD:ga90Ox}U] 1[*bp-*gb' )LC.yFAw:GVr%f$JKǧVNKlM-PBo-*T/zbDcߒr_Y$E$Csxz55R~0<|'wB"jyu1)B_>E>'Mbt,S;5i]/$>[%XJeR~'] xPL͌?XvÏv M 謽*g qE@8㌲*{2{^ӆJ`°-| @}_H!T_֡|ﻣ~`>nߐr&$$l,vW~?-Kŵ<>S񬈟񷯬4/H">'}v!sX\es|L ])JzcQJ3TtTa͛[[Y]KX^_J140X2꺚Moqӵt̔aZrI9Glsn+I)蘳$=BITV^sٶ)oF iĭ `lTKvŎtSk_hI8!/赥4 H0ފ֡Wd)| ClmKHHD*V/xrcO6:TŽ4gq:IF'g{x8U K:$23b>-*;%YSgjꂻ3}7KQ&>7׽h:gQFl}\m(⋏5kyee,KalHm -) v|B$*2yƬ#zIXA3'ߓi O46|"L/AjcbHppذ}\IsX!$}_$.?L E*O⢀|h8:;ahx޽̖KKz98v~WK)ny3hhP۔wX,P^@⇜EqL^d{tg7<2ۊi>ʆn:7(ٙqmȖLT؃}}Kc|g Ն/C QgmYEtoƴyDph ,!wƻfEV1i@3n @SO .iIreEI*(9PT 7.:Գ{un-P=OD FX>7rBvwvr]4E㯳Qi-b&g_yp/D8ϐ($+K洫Jeŧx{qB3lu9;ǭ0 VþN#-nA63H$_l,6o)gvC|={B G|"Xh;$ze(rRYYr@Y#)n'"w"r~f ˆ US~V|CvbvJIS|R+H)(ˍ&JȨF/"[*$\q2!*Upϙ':RgOj1w xzvR ?yס'x/p+ZY*C7 'nbmFHEdPiza6N2 e-ȋ j5nW[=`5geiEe4&MZ\Z, yVH}_8D =m P\ V!ບd[tF '.IPUI‚D-m=uh8t\R/=$$׊:6R&蜵7{hQcxc ד*ЙY )ͧA^E`a,[24>Ŵ:%N c 3P3 9 ߯hXI=mйmB) lt"5UnpgmcoVμ3.IMk, Ȝ<0ڀcs(K>!ł"5E&b j j:]c&gMZ -QK2ŷUNZ 8lWaU:#]Dy;p"_Y.p1ZzqTO癆@wks[ؚt<'o+P!D9Dfx;҇" ?YՇ ^XZm4ͳʢ? 1`Nuւ7ݰjX6H:CR~SL]hq{/W}iԩIѴ֟o-! WzC}@])Z,_ {H()*X%v=bb7Cn)uS*M b ȉ;j %XsO[,-b#*)t-edh ێls#"4h$0*`55͕O.a$7݆s(~qpQI]xuY2iAz:e1t\<1`F;PX߾!Aŕ3:F6dʗ ^K:x~RoB”{VZ(RYAfV(ڛx;pY27ΒsQF9FH?Y+71p괧r9gBgp&N.֊Ml3N.Pz隔 EmH*dr~:&\fu52.F*Dtc Y(KD 3D@[D*2@.D Y~0SO9(,",˽@ Ǖ{D)!nO{ٗSK:3Kp -NOwBT8)%MτM& !R$އAn(v\ ݏW]Oɻ3<ߊ'w6Y-p|π >bPp7BW-8i"}NydS.>qOn>`:Zkk_~!&‹ -ݔ-5`Etٯn&P6;A͜#%^-A '= 0OJd$}KԚ yg ;{?ga}\$ ֧$Wlwhp^/-v_ј=9!Urlo0TV<\+$IoKn)n9g=Zjq`eYO'?hdvD0JJ }ڢ+ gޖe+ +jdsHA6m$L)kv@q8wM"Ȳ]t7HTLy=ހJ@=*@$Ogv<ّnZ"n k&XgHu ec+]_)?(@9NUw8&$68^E\6P5 r~)W4u38a `T܆;O/Jbh@%//AhjMJ(]}-,`VXS$Z[HpÑS_@%Ih2< {pYAIհle;:cAۙo/K'#l'b e C2R5]:wUlH5gI >a􈒡V?Z d\@.FZ SBL qRHq% A40J/asA402Uc܍:\j,2|H-BBpEB8E}5"]3pm$m?%!P]0Knqm%qGT;'J &Lq)[;1[cbyaI3՜eQk-Yͦr@Ù o~_\B8Lte X%j}q/ӟ`}3(TDl纳% Ϧ({Tp!@e{Q-eAF5JȡnS0PÔښwgA s!HcWtpy'qQZ\} -x?ŽͶ'0k1]b4*9 ͷ}%m\FFl 533qޛ_5Q?|tvWa&kLiBJ"̗V\~GHu꘣~4Iз]OZ35DS *+|ĝ,K$˘Twܮc7? W!jOǴL&y)<}"- ]'вbNU4e)\:`UaR^:g׈Q]~fɨKzT߅lkt>2.-::}k{YQ/_Ifd/7T19Ι%j(̑v5GRJ#wzu"k~]sx:Uow.2睚NC7h$G6wD뀦IH WeǸ qK#I}v}XA w|;nYQ^.sy 4^>#+:@w.Wݐ#d8(zq,:s!R'*ǥ!T:tX~nxVQB1kC F:}aC[wn4caLe~;a3(%R@FgG Vx|O_ĤVkJ} .pmO2a_Xm!M{X|Q>f :t~y!XM.`[B?&-at ~/]<M|ޅkKf&=/| |W!7q @F5l,qW3S5]P tvV ጰ4&a ٙNuZ dK.IfN CЀEKy=v/=#7,؍A/F6JVķ p{S禕V8 Z5#>NQ@p35+' o YXJbڤ..&?ZNc3`T{! -[HVMsKE@c R> @GYEʁ0 2^+JQLYdVtBn5żJ 0A:2Ge+|=z؄#\+^N3' Lf+cv,Ɍɤ7yF([θo #ImKf_lYBjʔO+ެ7ӫ"P5:) o;OIG+s$6!kup8]}K=Ӽ nz vIcիjD'<̷XP5ʛysE< Ymy WԻyGԸϑx;=@ƺI=z+O&~ay 4+s֐Ir [$VpK}.eݰ:~͛g8jEʧ6q.aox8~Whi'?&(?g |+W&.щtRQzے'>=,Gwb(%޼\ Qѻl3@k!Ǐ>zn4 &QЃUopa0Sl@TO`=41F)H.PA4ݖp12X?$,PH/g5Ut%FI?*eΉ :/q6r:]</z9|{rċA[%G!\!u嗝=@R!w̸luq)HTboKF~ lZs]v}X"h{=Y6!q"Lk4poAO}!DT}ՔD<}gČŬzQg:7Hxi!SI(I ƨzZR_ؤЀˢVZE"{0ruê(VkCWEyIԲ0>y5Az?5\PI(Oمۤ7:y+4)6D=(dUww*l{>Ƒ{(r}<%-6 y iYi,ګho~tr(s}:~ZZI +,¦OUQv}!/7ȵl"|!ŤIP{>R'Ӡ+HΧDŽo<=CgfirMYSbIϣ:0+"CF53l?oL~AYYZ&J a 7"Ap+;WGb)d3"n,Ozݥk@zS#j2Az^S}W#kl.6?n缿z c'tڡ'=41WB%ϯ~)G& g*"{6V1n=K9m^% N,+WC/[DQPA:]h,uMyȳfdJ54+dx [V@LWq*7yR6X-qب iT*zX?auo2'^Dc[3G:5[+3p)=鍞B]B<'WjnG &z`E)YեgBn 倃E>V:'>N|t=~eTq"1' @xK0(H\.r@?aj}Ψ4#Xz\ Ĩ.q3/zQB%vŒ$WFMW*ժ{,Rg]LhM4[-\+,Sr|6a,ɸL>vtD*Ⱦ~k:tn4|I}Ϛ S$Uqb>a}KZ 18g|ע½TH=|?IEwsz4cfMR-.cUc*)k5Ht2jLu-̼D2w.Q`R/F K^E=qYdT7Ky ykCgh+96$.~Wz`]˧>L*Dd?]i?囘4rַl^ROɚS1Z[25no-ĈfC{ .fJ3#Y7n+Ӌ|n0lðLJ_@*f|i?6Ԏcp/+ggxf޿lTmG 4V5oPӡ-S8P xȑi&lHhM{5YN^S_* $9ts .eUZCA.9Xv1jn.+ @oͶh9* 2c֗C6t̯pG=+PZRs'<ԧae¾KVh(WZz>z#8b 0=f;0L Jln;ݨ/7d1M;pG˶wKxLf 0sQ|W;g#(I%`z"ryiNUp sn]F"5}AY䔜0(D{$S8~/Y@V8IHպCQ|3AOHu[=Ox LZnB7eڮz-# {Lq.&͠m;7 )N 5eXap n+(TU_J&I YCvi]Wvd3}nC:k)T%Î-T8V1FE^'8͜#h>; uKKWȮʼn0$ZŽlPN1赥B#o7}4DOKp f.\'jAwMVnYh,*C=TSEΫK< /@_a[Bs7UT$%V&z5pr&\ٝJJ`hwӋ=i~ v=R뽖\9h}2܌qQ&tqPov/8mS'5zt}h& *0|v3ƈ@q| VS^7K4V٧L.}ݠHѾ6 e"?:IkWp#bu4@3dHs@ n4Tv/ǙB|e=!GA6 v@e4n!?g8{MuPq6ufؑ;#E7#߬Clh~󸻯rI%SoFD RGwq9zU31Hx m Crv|50C,Y >gS_AiJKe!VNWoL&*.rA:wa64`# λ=!Ը:SGiRx&kc-b4An5^&a*kLq_URqϧ6&W[cA-,mkX ao;məg>=֕fГb߷gE0uɓdv2mCЅCor-G ٥=+ksh7hk6<_]TrIQӤGn$}DKxq.FBLpU&CΟ#YR+ G鋸\zFA OX؝E߿Vɵ[>:Մ`@bw:AuMR>}cyE5prΔe2YDC4&5DaY5PCA(Մ8{scρ*NTky4".Ÿ&/^S5~QbfKCÞL;4-Xj9Oz978dKE5_39xm%© n ?/)>TUtK.N^Cl7``?yq1[54(Nn ^<)%˙yX<[3$}f[7fַeP28+%jؿXwHD..\$q*`}vnɋh *Vy?r0c/~^-iXɟT'Òbge% =b{ bR}H޶!ħCR/)iktG*;"$FYz|uHYΜlǯ9DtAo^$.(fdg-`&Dpi$)OK4i I)0Z% {,AwY\uS 帟-]JZ g6CX#o4x74kxzz[fzjH\^<WCVG4}GMA)5 Uz[He ~=N"<7Aiߝ5b :(Ri}˒B:·ѺGvz+8 [RƠ ?~g+q#{oL8iczBĶ1"D/"KJՃEfsێFPa|0[̥:8`w+bA9qcAM<{,.ELhX-fXh}dW;* }!sffM2U)qPŇWO&K\QS!rJ+]ݻ,AS{t6dc N-h f=- (}zG?D^q(PE*pR7T7U^l]͘Gz0Op6r iulDa. *7.s?`ˊ|:,oӳyACS-VS@8fEpu Q>Q*nS?pԂr(c":I=vՋ N&TW>^&<6`ɆS&Z9Zhxv !0/@P޺՜H|e<Mgl8?.+`#< _YH_i'1ߚ3̙U#F~1N;Ixf29a `EXGIT8o`} 0J H=5y9+ / h) B>XPҘ t}!"@o@ۯz_{f[z9avr!S5O}p|݇f$dY(333ͩӒ_uZ5M#ìK<|[1tO"!A$'әwFT`.c1+}g }vk,OLPepz1MlTPǒܶ5[0u#8^ 0aW:ްן]p4s)<#d. MP(;xkڎ~QЧԘj88ɡ<[g9& Ne;Dvـ,lgN5Q n Mq+{o.92pE٫=v}"r8Axڅjb:n@3,n: wzl_%eaKD1Z) ^^X:IBgڴpժ NqU,DSE|A*ȎT+/B sq:Pz1[&7^@/d֟YU& /b8iNX4o՜qZE>4\tӅr•`Q=텎E~$Ih7EJ,`9 v9f";eID碲NEZbT0r`Q|o¥u$UK>ܦvZuyl v2 &B,Iea4V _|&?tᮻ;~D4Sp~why7p,a8Cܵ*7` j.iTݴu']a^*F~ 8 -@4*Mn7kKv0qb*2^/`h|nFOHV`b*Z+j7:.U0B.5fŊ(DݞS]4E UgRgZZ3ژd4^F˴#"nYx+ o6Lz/1ZRT93!Apb%$L-B*X A!o]L}w?as"L|_ Q*\kIf//SvG;HnWvw)A7hV ߄4yq%/w TlM B%\۵[w22p[6ɠ@?Dv0mq*[yjppf2p]?/#^` 1=seH:*Ӂj0|%"6#jDBsNEe9r] HhiiP.+sX m<hXw2]ӊY(F] k0]O'7˻4{?gl%&⣇᠜IshBn/^G?A0o\ǣm]>q%wV՛c:[!곽j0Aɯ3,Y7L39fڨrTˇ1!\[\7UMKN=1(%]_#2fwB; e={l2 KN*+,LEq#4%rRj\-A"s,|V Grcji#_&/.G!)4P?SHxxD.i9-th<A쓬j[@[Q:Qm$8sAhp?_ADm"w1Ci$q0S i3Ծ*)|ۺ%B9Nvsa'dkB8+uttu{q/U97j{C땿Ko\x:gd z m&/* ?? #cps.15uFM03dZ[ww/`فO,6~{ ןW!nhy{j.,(aiZ ӯ ք RTz/reτ6AXU>PH@SBY`\e++#KQj'P ^cɦp`"'R\vNABNZ82%$JT j$|,㽅m+P_9aWdxs*5nμHj1-3ȁ .A!J7:.>̽."Sޏ2L_J;6Dp,96H-Bj¬Į=e*Bi=<]1l81$ ףQ&VE!d+8N TfihJa8 $`IM^lh*?7))\=1vzFz'j/PKEUo(WQ*f,Z.H i U㏙8{zsiy5Ve==Dc̄]߯SWsQ!].ܰ|m۱r,bXʹ}wiV ֝#FmJt~aݓ? ',u:bonY:2>uS1fhu ]=3[h& ZEuD Bp Fk.1KБ[|A˥`v1by`3hN0MMD8 U{*Fd쁂5䘮FGszXmiڄ Cb]Аob T2`pSTL uƓmSz'*7jL`=]Y֝x^O1n Q$iLu+d5\dxxa6гէp)X&:KE%SBX?BΉk͎A(Yp $<s煋$b`o󙊳tU[r~רqpxX0ͮ;ǂous/|kB/aHp̊6_fɴ@:BW^J,xe$Y ):D5|M2r,dBϹ Vv(}*3?`,}[w\M*k8'fڽ `_Q?/A,%V;ks2 OD~Bbi[}E@8Dl^٬.tg;#J  ,:D7CѹkϹ\Ag'wt2A{La f KA%ti?W(*'˓4I`9Yۗ>76׎nko;u5=ڌ#@sJrw)"O(Uz)҆+&IrgƹoPb&yM:7gh ~)~`Nڀ50]G$Nuh;ã!Tx_gl#B[%QͭF:(m0gG*'m%y Ȅ?ŹqAyK #3΂7?RZ'LTVڵ;|N<+a65RU&yPR@w8bzGup07Br͎}bIPϼQZ?#$Gg+ 6ȱ-BiMuE̵EٹG.W՞oe#_/N-7FQlm0q8is ҁ^n]:]8O? !eqd`HJbCA:~JLb4v> u,[e=tSX 9}OY28iU|sD{28gx9*iLO6S^BsH@[3C8)d<(Gd̆6kJ4ne^S۵ѻԾ|AZtQLj1}s1w&A ,o2z;ּҖ]͵E,IS\,$W A߷z'iUOh6=zeH Bh$m;/Yn@lJEcHIDBʆ.X#W8NJw:U秇ʧa`crW9s`GbM,..Fi5ꚚZ6vb3m4W;Cz3T yd aN]O7mru4w;,jLC߁*PνC"dM2C&ZQalBqA nOFm>[J m*Ysp=I+LYB-O.6Ɲ99 j3N$lкƜ^!ڰCG*%tf(?]CpH!8Ts>aA8I-n3(FkGSeECA>ꍤ"v_>׉a\v q=4 DGP* ,S`mVl饑.bCPI#tY|K'Y&qz5 t4Ltz⏜j0/eGro"gnnus~P&kB<V&:XۯM1t:_ޟ$GB.Y@Te=6j({L@WXF3IKٙGd]6W,_^欱 [J,ÑJt j [oR*lDr$JWwI.L\ G[^^PhNlJ8ܦY_r݊a+Q[uvmOM)I?!.4:d|^LX>S 6r/z%7ʣg&i!-{ܥ#~.m`']W@-_O^qD<ޫޚ{;g3;A4tbaM{RNO*nN֧MPkTsP#L4)ѯ6x ?AۡFR>a0uT-n}o2h !gn8_rIAJ?`Wȼ|KD>:]a/Z X\dJdvRxn|o#,Z9gp%!7Hl ,QeFVGqcܤy A>?&?g>\W{rh b! ۤ%1ue.7J{)*ѱ ~Ǖ 4\`c Beu&zޑ (kaWW4fՈLNŊv^mdeJ8K=nXHF^:ĮA6؞,9*WӓAڵHouґɸm\RJ"MHnM:o>~Rw=# _RsYfF|.!.ZϞxx.XxDO'xasVHH_^z@ ZGbf(Dx/3ȝt=.2qe8]i%kО=t)P!,uʊ^C|L3{಺)I/+ hu:k8H]1Z:3-Xe\(HއxUA:,ƥ5 5!aXMz6,-K1^KFt oX׶Y$pӲd6B<(NEut ]{&t D$K`^ie&0F&KRkTNL=Uu~LjJy7DpCSS t FyTו|09g dmO0p"~S.M(,A\섕Co'8x[--,oQt^1-j|S4_tzOUWO[1ȇ dʸjR3usDK2{9)  }x g첷kM;UN}Idާ ~Y7OnMQ]3xF[^BHR dDd5=mZ? mT}N>q8#~7=Lmaj2ęOpDU<*D Ќ"$81F#P5{s׻2M`'d~#Y΃spE|whu-!_ΩxbJ粤Pn*%Vwi9tjᑽ zͦfm.2m3u:P"c*&2@W2j/k5>|%<8:~+rAKuM։,0EZ uxKη#iӽMֺohp@xnE,>r c2 5.3IH,yX8D,.0<+φa'Iy;A$5 hL؂mķCh|%!FefYY?>w^%{φ `Q$2e4bqBœBvh@\9i$]T#+>fqr @8Vr׃ѳTU=}/[ J?]υOX߹c5m ԛO]\xrgJV)-(sA0bIc钇 Su".h@ET~ldT#?UF 莊GCQjŖb]KP׼at%_h1ȀDnP .0PCo#WO)ߨWсvntSw9sCTŇK+ov};KڿH~n|ވ_בPy FLGޢce%LuOEj_.CuWgrC%𚈀~T咻 .zg~_Z+׍趘3e0Z'D\%׍{iݱҕᖤ? H*BYc^|DM .[BLhpabg Ws+{;5VPi ;X- [0'+&x h=/yAiOn{. o( I\㏈_GUJo |vBad{mIy&n1Qڈg4ivF7 =^ %ٖ!hp5Bv%/utw| #~XƷ-AcN)1 V.Y0Կ_^?+>;*žiR{C@W뭋L]=̨}u~6)ª @Ci &M!p~لLPЍ odԝjE46'^PdH[mS.=:F& hYc'qń3Ņ zP+ f)J=4κ;zmU$z9K5'.-i)⥅96 4,EqdPeF/Xje1,Z0ڹ7 J2[1&h@exP|kIK=V@]^9J vEvt,\LY038'LqfSHLFfuYQ"[΁ d8IK8j˲OX3m\y`.'S yE W}'"/㢊DV8?|fyJ{gF9-rJ#S9H\g]ĵ40Z=/BlP咾!Ple_bfF,|\ V&UjdI/C"0tsW Rt)tGOE?Y}%[@0)6s>_Qɏ'j!~i Irτ٧8Z' y[^UI\zݱ0dK#5IL:9(O>.DtSUC6ڤ&oMZ&sE_i`M Bѝ)mϝ#9|FkRܔVEc* 2lƙ}O:V>_us@&=jKs:Y-1)MWA 3=JE9ޣ"  ؇ ArP/WIRtqq;V>J|8P~3qH_Г:4T(QLu<}9 Gш"l>"pu7J:xCmڟ-W%=̨$y5i PYr+kI s~ˑ&aɮA'zf4 b5~λϴgy9'\,jJJ;W ZzsHRe{!&\Vooc 6`[Iv´%߭mwZ^xb<'lOFLh4X$;&"T}$w/W]Y3'0M⠣sC oF͍ʬd6TF̯ۚۂT~{ >bgJn_*ڹgzƇSQ OP&)-l.j3[zܶQHR~m'hG[;lQ'kA?>ɒ:)h䈴3"Jq4.ݪ= nf B)fh1)nURA.Iªki >GЪ3VTa]bXqhsPyTf(t>Vl8( 8vJzv˧$[Ab_%lZ֘ 1sR9^ D:av5FΌesT@pH>d"S $I5uWxעO ÉM_7-"Fy ‰܁,8o$I1,;:퍚$1b 3'i TsywP7M'~Nv*qEN @(S "y Z3+L>nyآ. "I"=dVKɎm`=7L#VO]ՙ@LDra}ֈki*'Tnm_$ ߱~ET%pL0LN)GM`R`}o~d rQ՞L .=%UiGw),͙ EayNu=En(bW{mPlrWV SX} 孢t[z=H jJ'µ uqzЉJF`#rO _ +ih'LbYBy/fsgo^)*0"gԽZQqA1JR>}yX*PU}uO;޲[(Kx}}³9xXh^F\ǹ<%! BIc%3L2bgPtZ0vrMX޴6 7@D9 p겆)x/-ʒjoX_;5uc,] KHhZ()8E@Ι擹LXf! )_aXsԺtbnX@eIfj8 >*5U* '4BȲWQ(EE6mn: jp|Vfn٢ݪDPaտDmN40sV4;u+%lU7(1˱el3yռI#rW,[}t ?DIѓO m]fKhvtWFpƂf,] G*]J>c`HA \g撜+.1[xǠ:JH{2z ]|oP э %7yn}"nwKވv:$ c@쌭Q,\rWQwAY`3C203u0p#@"as^{66 =/! ~TyJp5?V1ueVK47r(.a5-ƾH{E~OSkk~X+̯%ڜ@HXՆ0GD/3BZ=;fU()xWi{L?ng}9"٢.+fo6g}SGHuYNw{~]X(3vCV8xYfR ̈́4bA템nUjEe%n}΃CfLU.o8jT(d}aI'Ҩ˟P.F%?>7q 9k%RALHnڌ>/܂"x P@!}QR 5 Պy;sk%:"T;W+G㆚o\ZaZ a+F.S3uk @Ry@BǕ83Yk7iWq**DjX(1D:8Fl*?rz)kfcHg AXJYP,ZJv@I$:`PЌSӈjdS2ΞU٥dY騚-Ķk m7͓IG: ʼ?:r>ya{PUbPmp"rQ$6*E.0z}y5&V1Wa^]CLU(J8ˢ^d&zc毌@v&;7酇6=]2Lu#:] ;J))`־ޏ_RY1^w.W(-V$!F8aqŴqkźF[z(vy8yzb1y]c[|7Q*.p7PUZi}balMY|[/e31d^^R %=6/ze5$g8՟;-ŹaT4F">2j: v~e{)yU;\Kd_<ƱX[jH'r&S!Muur5 YPUonacؙykg+[8.dAw fZӉСu^8NFo0v9]){?©4EcAFҐCE+S9fU9|H P l>ڇ/^/4'G_\1 di~qX `to1S6{u |S K@+G˒m9_i/͈pY_|ם65 @_x &wjNsި %[R1. Aue}7e=6oST“{RYr0^Y0SXn19]ǹGp8d2 ~,Es0.lf] y]^uK;2(L<"?*v]sEn.ةwŴNJL `i}k^ 2F1g#=q; Yq.K0A0^42XWnQa}ˤH@kM3"|oj1|-Nv& T­uC2qzkq7.rOO' ] ˡӂX]@S=ZT~<>=.uҠ"MJx xFt MDZt"]`> `]eGZqStóU:ͳ!{,ܣ;˨ӍUݱ>:ji i礬 `l9Rz$'xR~d+[+,KKy?D2#nzB铝!X$ uey'Ēj {M6,pg ޞ彏kI+_x&4v* = ]/֬WšD8&Y*TTPpene;Ff9xG7K_ڥPOTY>iU;jC6`Ə"?ِLi7zn$6@3l9Y_8gx3yb ^̮,fTdH,L 86玴KʕMbi~8 wͯbCí_`}8_lw~[k2D=r<]R"򾷊Zƪ\qׇ+4,_CP`({ZHJԹcM6߉z(C ažd}I15 cUjJM EICajBD!{=y<~e &Xaipm{HYZc7詓4ypX"PH`C8m&%9! $ƬSy; pWq$Ӯ䭰螧)ud|´Tyk6$J/ʉYn¦A~6" s NHͪecL$yO\5w>R`ޜ~[.(t/I_8ڣwٹw-;DZC\h"k%<ޑ@ؾT$~>t2 S>xrR"&;Mֈ \- l3-KLp Vкd1}󇔮1;پKQgX)\:̆(goߜbP L6_%36nܸ&=,oѷ1J-QA~ĆY5aD4岌b4N @l>A(I e_-[c-O `$Q8AnG9kOCLO8) "dI'on/eEõ̖%Uǝ^ƩA5Ly5n/cvdGd{jt=tX!#\,4"6&'yGD..A8bEܐK. Q2/,;fm?3grbO 8qLވif#m95%"V\/ת˜yи',R#u^k@"ʹogKyh$=,3{W>_{ )rdxKInuSlͮ"XL8SVy3T6!C9!s3eHxIE[xB+E/>*05@RaӔ(Y%BkjꠏLye3~J>-&ӶuA/ +:1St\,/@L99 G+LKpv gWg %VvvxyƣJY[AҷN&k'Y9g 脠 z{E f[J6}L  m hJ9z{e)X*! P.ӵF~*Wb}H w8 蓵lFñ,^ux#4 e=H2|AĪTǕMP`q8a챟ٵqSRlT5W`9]wJjAm?FT*כj_A[a!/C/NvY`swUhsp_r}U7Mrm*J3c90gE~EȄW9|iczg˗Ng"Je9>ĐsGMedZ2XgF> #$sX= zRQqꃊcRx&$.8\1p[Eq/uF׿AlR.紝"6Q i@m>|ܚA,"T_9H‰G+9'OTaqNR%)&(n9E%rl)!!/^|reDЙX z{- RJ|JUr[ůW>Cֿf!_'2fiYHhZx}"6*+,5 r;)W#['0+d 6@En( DВT jCC_xZEž~;9;)FM՜Ys]eff2Wп zΧ8#<_qB&Fi"i{/3qmaܲq H-95D) !cY[iB-x3rQvzUkaoO-e'#mCrzmL̍'9yB^.a^is\l,^6]9мegif5:$Xtͦg+H=> I-ùVZ&a/s' Ԟqj8._ǡ$>X>b%7'Rn>oV= pb~]kW E$Zt lã^7NՄY?m~'`70޽ i:p`5|<=ȎaZ#$8!Hiö8_Xu_xa6?wV>$rq|xϹ$\{Pag,h9YٴumǪP]FCEAl dn! vpTBH0wi QP/ȅ9 /눇M<%% F (G3>XR(bjHA!$1 _fTeNX91 w:wpw3p ,``>\Pħ']Z&d|ẉhIC@858cTo';gTۀyzZ8/p5av8ْ῔4vƚsmbIr4iat3M 0^1u&DSTzS$ I|5 FnKeq psʚk2KsAcq U @@|(3W͋9p "`lTϱö=}6XE,OKx#kp1+-j&Ki-UR6WFÍR(WhVMS z% U& oWt˨|ݐD7h3e{)7_U*L7{J8= #B%HeQʃ;ÐRn#T4+#_I@i~|X7U9 CSzʣ[qpɐn[bs vB eBȟePtWYV;;O% Qzק5N< T߀d`q8_z*ˣ֡ [Z1tDc +;QCݖR8Lrd!?o+RX]Oft[ueNc0@؀ v2MWN@jZ6覜HiT $*`ףn@ ]g@Tq;it(N:1;|SDwO[1gmlq46| ԯ5HjuW< {ȓӱ%o]=m؝h7E&$Hz_[y fZQFӰ~q{ d(`WfUƻ8἞\Tª oU`;" aadQ #M5d2JtWiv6j–Co_Kr<SHթZmo>V(nKm!+ g juROŔo&Z#Wv OgϹk/bsO.xTʉ}4j -ƴ~+L;e~=Xz/걲:bA:{]䍿ՅwsDĹhھ $GE1Ӽ 8 >ay6$ܜkg\zm5 kn}f̖tcdz{M{s6cM<>ZT%[קyj %l'xPjs[M3E33oKXc!~F;iŰw*Ņ*?.# w H'WvTqzXQ;t#e CηfAL.7 Մ۞s86#:ӔJM3AMSHwKò Z=&r?Hjpuůtj `C;ҭۃwm>+޸  x+13l(uzɄG&[rLA!IGUX:%%>v'o QJa5wzssktc{r̵~~ WiϊzM#O0sۂx!ۀ/KϪo+$3CaF~B1m n hD)Y7}<&dk&C PܺX)5!YD_3qQ KhvB9 Q¼|NJp97ḏtVb6]h;oFi2{"vs]3գc?uJQ%s萱+ 9N=kY." ":u$[ `F`?t7 @zk3c;/@'aKfNjIcT k|؞yvh0OCϫv'U] <ѓG~-3!k/uN_!`PU[^a}?BevL/RHR2n`^q\:Mɰ!<0`,e$tъ'IO׉YWr}(*G(vD4.b$ąX86kay-COČC%)**T^יKVY hВ@7;[픽LָA}MيӪoxB,ԋ(Α+ojL1z);cw;y*@hb35)dpV|Y#bx2xVhPM-w]r7\K- B=3`} 8.o|h0K̾[t8Tn$m ;WGͧYzQ6$3 ɟmm?WZЀ@qa4'Z }cSAQNnfVϫ\~@a -G$akS!S6տjOXy t|>쯱\O鏃7!ᦩ&iF '=:d&z4 fJ,hpE>\DH4v#4z/va$˙{oJ ]n@3ABl驕Nv gzѬiNm0fRX#*g_,zvwIbeƚi/U`hBPޚKF!q[u[-Y`e CV0lR`RZUSBJOQ~%FX>`6 18NnSW-o#_kW:ggWR?d]x Ƚ45zJ]7gs7g"Xŏd5'/yM F;J+˵Mxg䖑@>$^>7fܼi˸r(L&)s&R/L,"8G|q`t$ Ƞ]K1 ªO&Ƒ2|5[%np/wINm=r%J~qnƶq#n̰\ceVQh3625/P-/T1iL-*pN}S!ˌ1{_,3{A6Xv=cqt&V-7'$dUݭ·#_d ƾ"=yIXzMvtNqv'a8ֈ9$Iw<Ҧ*#BrX9)%l&;zGOOusRe3cd;j:>13f2'ֽrey>NGעl/ϲen &1D $؄32J v8Ud<ήBE)dL]`/̨ #wj" Kjn#oqB]Ҿ] #w0g*0[ت;6)s>|—g*=(9]L{ .~(uazߝx5_uQMpH)TQzO*0Q"eUiAC6_.FK i?K@,J  mL?% Mh֚)$X\NJ6ky,>l(Fk0{ѻn\~'u8r5rZ̪+jJA'*$ܖ n[h%b!PY )#&GkN)Wk.pfn:MT<ڧUͺp_erP)3\g֧Gcu e_ռXo' ϼ)J3/0|ۓ ҆5><]-:Bzs~qY4<Cn.#<5Ŗ.ڦa]#rRf( qKwtwUw?i֏ۥ{/^.:MZ|m-Y$=h(W ҽH#3 \FvtD=ѬIuJS<8LiQijɣ5B!;v4RnWw*C0O8ҵ= rS"`,\,H-)-   >;"Gdzb1_+@`OHOZ+b k-4;}D6` ^?LVY\ǭS8iRHrLsh?.oG頶럾eeWe?}nN[M8#p؈)W[OfpkQng.I}+'kLRث.\D%yLm ^mLKZ-uFb&bbO2i$2.">=Ay^;,lHUQS5ny'ާ\ ;cVp6G[gl BЕew(Evtw9bC< 5lXO\ Ġ% Di5ѦW ڏ8l6JfZ?.Z͌[BUyxm%v >vᗷ@K(Ci _Cn Nl5Fdߡ =wr".J*1gF\/p]D39X6Xe-|; .'v}{@o;x Afd#b% 5R|:V.`XuŜOM;>]/3W5+i_Zp3sЙgج~ί?M4SJ3%.g hUWwMoRUDzfVCb mu~2>ƈG͈ 6ANCLq^\e =IRlpxVws`^* 1KH㬒@?km QܢI1$Yu@f-$ĖsZAM}/ @\X$((oOBT}fU>y6#P 20UO8"+j ԥQhl8 vt򱄛~fa$sq2!mLiBj.X)Į+`Tv ŷJ/YW'͔k w"Lv2nFtN\ufWsރ-JܡiOݦV{(ի89,/mL@0rH"WgQ""0Ig7,~[YTVL)o:TXh^@ oFKOiwjȋ^%lH?c`(\H߽qv_owF]o@x A{^uBb70XS^JYuIWe4Ĕo~$*ҒrqnBE>ER ޴ dEruT:B_rU a18备sz6lzO&*H!h\pC0ĸ%{rGm͑8O0ONfDye9iLq!H/[Q^#ѫz-} V ?֦sE>k6PyaU>|'6/YEiLR z]]=ʣv) OTFY,O SՕ\C#`t>9J#!4@^I  T2>7bi‰ %/;D۔KdiVCheGf19ǐ(8%^<|]b-ʘ3Gf%M(x 4]YC3&OnqY!fUMbYUc sfǶa,_6=&OȊlS c}Fڔx^^&yhOOe)!)*/G2Qߎy']o8uYD-_JD(9k Cwun )xK6LFܟ4OͨZ8oBR,o4ePî+ "/^ۆ0QJn& GʃeôH'@OKQuP:_=RN&I`l$EM"4C?ǀ#2˴C( ʁB85X#fb,&<s ȩlYk.]@l;_b Gxd}51Jv_U \N#~,S_&[ Px!t |R6N}DuϞߥ"TAgK(ҎK1rs8iwDsɃ E)a2R1s깷~d$jR"!Iq [* qޭ䪈NHk-w뛵%5wI3{J9l5+VM7S$Y LܻnhpubBQ$70ϫ8leTp8&[Y{s83YTf'MQ%9nOb`{3qr_FPdE֤lEK{cK s÷Y{Ep搎vx&ziV%^bV*,FN:(H襊Lg}I  [iE;rJ;| ]9ڃ"XI!cN|C!4vZ.no xOHH*:1k`]|`˯zmzh3MbCđyf˂_G[4~1ʯSB Fd8`91EԕKlzJFjJ+S}Ki(Toힴx_*&D#>z!QѶf ~ 6#dCtd)AM|;ՊOn l$ҦZ[}H$CMԧ|D~{ߪ~7xD)?_o>-8u.aִO{e֘Ե0vڧѭ+Xz##ę+ym rPOvƕؐmLG g^n%GuoU*UxB+GBh 0Κh$]VSRpolE@E#, <h4q#2B`AmԏRJ"9>LQeJdkx$=SBPQc׆ZJ[:C=rܷ<\p剕Сi4Oo(Di1'oS%C8 i$V?y 9psrsM3ZE&B4(}uy6}W#*#"i-ZugIRWομ~rn@R*xބ K8O9қ i<ݻBSO }r.Vvi/ƴ38fb4B;yWM!#Y1Xi["Wײ1'r\;S4G1,:-rFڝ~c+لPGSN}4h@ )n [I9ӰGj%u&4u-o.% Mo Ćz JCab)_-pYCiߋj Qr3.T@a1R D _~,N-ɲ8 mM:TCLdzha}` ;0Pѣ{r&5Ѵ1_T &|Dc2ޒܤqna"t-o}mֈ'.@EՕ<v-/+M- 6>OTܪId@*&4$~EM v@ @k7&`T0g/BV2ԩ'hkm6+qTzkAu2ԒD6h:4mkԦ=4|J[lCo׊}ÿeqd(~.M bYR|jօ䢯Ea2FGA+64; )1D1;TB|0^0h79N~H 2dLL|e9T%v+&lCfoFh*9+Qmm. E 0SR[G9ڑi'R: (zz~.5sVx̳kCm7F~²I|{,-Cof-Yk%p)BJ ea5Cq6! 1[^EN 8X@&ApqݽxDDO7}hhu!HF"m|BW&->SKtP9 {-z3#Y|x1Z@CVdNF4xtoG'Z-b;tL6y<>Lwhh7h ,7 Qk3 I;}^=G$E"bvo;q@a x 9;c_g*2Jqw~ֽ\Qk: sm.RhĴ|i'S'$L}n+ȿzQ6iScE[ξ:TS1~ZqE0$?iF\Y Ҭ%֐vɰ[QZKI \^_z(HHė-x ?o$xXrR?΀L: s7'l贷D(iլMσ4)v 4uKPNjymrA=~>IC堙8{WPln(Ri@J |ڔFᅿLyJ)!?I4&ZqN4*ш"؅ u6/ 0Vg U`V`0W@7GxcҖϡS-MgÊj}y/bԊvd O|VUxc8af x~*mT@;:8 1 z!AT^DMZT(2-B\8q$AIuV([9'ߡE _73E/^5u0 ["gII'l7E4UHjʁ`#󢏥wIAFJ˂%Fܢ⊳WA@tTQ1% J..)? dw)]|x~Rq2ͦr7[}ǤM5zĀ1[wk:Ka uUD 2n-m܈Yjm(ccN3⊼+FD- @-̏5H:ƴ~cQO%S_L*Vzp_ &E@dGSkG|Yi?4Q U3'>{UxtW|O$ l{3b6w׌vU&X\rcu9srZ7+xi AYRĆ=׽йDTg5#"R25&dWWU@`e[@Zݮfd춹?|ieka?' ~ϟCފENԚ!^HnG-#-WS0BRܭc~67u.٪%'yxV&2hԅ60C$a[W\ ?fA q y{*N@A|i,P[;Ԋ ] ,ԭ +c1/̖_e-7 {pR:_DӈP܀_ohjZk0-d{Ӌؕ7֫x%h5h>n2 c3) *E7^_=At܇ _h:~V֢5Kè_37!QJMjΚq^r\]&Ҥ#_g#M<]j"]*%(5kxέ6"2OFRoi̠r^ p jܨlamJz18;D33v⑒'ՆvM@`M@ /JFezSa~HPxMy^ET( M&S<`BrU91xB*Ԩ^FA#y\CP*jAɢd1!hj^zduqzfPWPҰ|B"Kȵ;._"$ɏa<wt2ׂx/IЃ<U M̛b3jda@cBM#Z@_8oJ fV# NB,LWJG*>> fWFd=~!'n)6YN;K zsG?rCՕ7t@ 7f'fKRTЌ{TAJפ.rw?otq^h /H4@ ' ufC5\& ݱ45࠷ްjn clhElbO0揟eu#s# ;ȡ#]4ExU<cR/) C8u G^Y xNkd -=0ߎγ& u4$nVl:6?{?nM7=mdΆeUQd(71>>ٯdHa9TAt7H6sKa)F%)a0!K+?ƄaڀȻn2!ǧw7kt?4M/ai턭C< Cj ek[mS܊u)@H=,gѤ׌ 8>{))e.?L)N! mE [%''m7.2FKד7pPEet:$eUk-6 ^zR1)'vuSR'r݅ˋFvjʨެFVp\UF;b0ֿG=?\GͺҘɋ~S߻ Fn%#ڽBܤwSf3 ZH_5,\pAYIx+<>/kfuk[[\ 1b>[6zM>$ķ0&`jjN+e+Eo<#ߧHAz[&8S1`|VPmQ"NՁ)4^"Ⴑ lQosƾ fV"md(jfHf#ӹϾt572 v{ÅV>MHyN;JT "7zq` wIo S+_ /E&Y n+]bv$.(zxx?c~NW](aJGT@̦7t^A/;ts-t}?uzY%, ܃cBht8- 6bQӚ3fɤ<&oLyl:{T P63AH q(U0Xa_QOXq!4\S6T" _'+5sɆ?Puo([ |B9V9^py@A4=oha~)b#Ox̛|h<0ry*osL~6gtcaN&c53B])|@~Xt>u;jw8 }M~ 5gAʐu[=:cJQtGn]ST%廟J0>}EI¶$`M kt?.hӑ5؍1NV۲Y$t^0Wxė[NHyv=}{cvkyE 7 {^&Vϙ?]3&d-P }U`@rm% VR6_pEUg`rgsZ+z" Ug']0Kܯpi@h_ʪ=&NhR1:BLuNt(Jo+^,} S+uVP]!J)x'vHVs%`*\J]''m7aVc)<@3=+.Qx,#$ofl岂 y{o"oQ#R3}4#H3J@pif5!fYTBJ! 0ۇm_A"W)1%I?:1amZM8`]h%i.iɯl<fD>KyXGc*mB @bg6t8[[V3C'JS b6j] ɀ @!c_:+x넂ڣt50l<0GƧ rmW]|Uk>G1|~}1Bq"6|U;:c|ʋjzeMn\ss!oаjYw$i IppkԺה’ 0\ߢ6gEZ^H p$k r#o\]oS>(*<`F4Aۀe] x|csw(NWcAyG7I3lr\ W⡴adTf_ta*YKQ͎ @p(FPSFט})Fu2-l6މ4P 8$6x8GgbfxsWV^(^g٢d8fk-Wc8-Y*tS#Fu(Ρo }FLU"[g(%h+=FAD>Xk6.jN,M+b!vlHȐ(tO991 $4ymmZUhƮ>bVho+:YY3T2.ޯ:ݱ>谢*_U' 45hK$t0Ũ$czti Q93O9&l$QqtGzoAws/dJ p"YB#e&?&_eGY{{Ĺc Vtb#(ᑹ4{u+b }Tq|mX ĒR Aqx:\ϱ"wgA7 "J=n&/o~Ͱ#bV: z8{& ԟ,Xbw&|HϺHᅯXUTg,;PeхZ(V}ӓk'F:w*]b /]Phe$->€Wh"8o8"ck>aTuv^DIۇ /y5ŒB9%c/Ґ,7GAF!GM;5w[TTuyY87,Z(;/-yvyfZE0>X/ЁP\ Tgz/: ߏĊqJ_1Px,ʻqA2|OB%6-!$LΟEVf9\ÿ*+@YP1 Wz1̉V&oO i@AD#H}*N+G sQ?cv5i4+<}ekQXlʈ2U[,rt 1o ¯Cs,8qMǾkeE@}=06iBMi!][w&0H=%M`SzhKd: j7A7eR,Z mHZY3FeCcb=o&&)-+@oBGp 0'7HPڷ|>>.Z *᡾UC2QDexe wu̶BȳR*{CqG|{uq04(J!:oh&kxֲyэu:ASŧ; 2/śJ}sT$cycK>Ya5Tklx{'KL8Y.7Z[03M5Snk(`|!&;fmsB>E{.[YX([&;DܓD2P['DoC{S! }1t创 '6Z\_cȤ0[ÝqP6A+^0N'!Ukm kEC~&CKa=rx71Z6I Y61Rs <"7lK`\|Ѕ-X U} >-EgA=Xk3N /<똴x5mf+Xeb4q;޵<ڍt[Zһ Oyq,*Q΂; X>twek9ىko~i 3G_u*}{RݎO2I2j5]8kň*.SO/BPa6L~o{r#65)Ui7Q֭N! A@-<|ChTKZ2* .h%"^r΋gy5pZVQT Pe1b_<{JE.Fa5ΣXt:d6RϯI"Rs ibE&j( b[z<J4vcnmImo Wo~ ,ep@GSkУY c%`xfDzj?h5JZP'}S.GMskKtV&zIE fm]K\։ U+rާx1 34Hfx:|ݱlw*[[ky `CAa"뮆"dl)d!boEj+e[>H X9+̑􅏥>~Q=DGBc~*r:-NddJ!Anwn؊v:Ksn>d1Fs}K+ɭ'# X7=jASrAqrunTZ:W.@1T&.k%X]MUsxN`Ĺ1˙fiF>*ȕhG8+. ==Uj˛y9x){g2Kk9"K~1 Y]7t+/⭾}tR|>BE85/E5y %{b<6 <Я —QPYrq՟ 3dΫ [K7U(l"e RPqw{| =uZQB1R.BDV4&d<^Nl[Џ1rx|+FH-Fˋk!t 4i|(`GQnz'hp |=qL}(9K "yz`qg[;T蛑NQV%qRo5,1tsZ@"GrޖtN1}i̴éF>dԹ>\*^I1{4~R&6 >pC5mjHw*RCw7㬓JX:g%Q45Az"DdOE OH6Fe "=EeW -L"˛r鄝 ΋6u!2D)頙`YF$ ﳛv& Mg=%U >"o$aJ d}frK[#^d&m!W a= J&!F4a@ώa; {`}Xn#DiD \U->ԶDEgNrҽ1mi|/.RCh}@z9ނVbؠw(Z^_goىx0s*I&n|oU@S[?l/Ni]=ªK8٣!0W/eBŖTj+em?Ӫ\"Lΰkm4#/Ok"mt;3x|)GT0+oFZ #u=CSz/h waP/}o2% 'hKRAV61 ]dQBwצ{a 9n*G8o]8'I$_8Bp|>oOEX,6+2TWxh&vq{aPH)v _Gw57Rq@RC`KU1b)Nzk?$*Ԍe|~i?[.ζ_XVkxQC,jƨmoyOn_f4F1AZ`D.Z"O_]֟WBd6| kv8 OdY,[VzN U1?Z,Bd̓.3Jf{+S`AXC۞({t);bCEPmэ(ֆI1r9Pm3oqGpKO֜ēX3GQcq+J G3bȤ`ʼI3=i3@ⶭ_s/uz=c<$.(@(>u5|o[&M4-Bb.E,}woNmUi ,/ٕ}oH}ljÎQU"٥**!PjR&t=uRb0BWլȎ KǛ =X,uIrH$JЅ\J!u7TxT] Zv(>[pZ[:h#jޤ|!”!#TԐyw`@"ɜM\pYdžz/洳3$VKmW샎v`h5P2v%Kdq ^}.!tq]f]c J=/W F̮słqhHؿ R L\ӇEEznNnE'Vؚi{7IY4ؾ'VtsA0*/^>/l؇h'2Qq%m=kS> Q HƸ Try)_ Z8Ptᥲc0dCP_..׸팆Kȡأ^{6\Nxh f6;e~Ew|._N*Y.ˎ*ݓFV̜+L\,~>vQ'EZ0 Nw[RbIZD.x˅9`sE"UoPDw:]~- d_KzbH-E\y1OWч\O UyuP_)FL9=6_5N*j2KСsoCMY~҇t(7?өhd;w R|HB ,*8a8xl CLw]CTc*|6hAWd+cRN)r/ E޿ ywc)`6{V9~)m|v$k+k1L2h*i$t*GWlFlJ`@bHPie )զT9 Q^0hO&hR*9QgaC:jƏwXw5,Gxw2HgdyZzCԵ&LOE 4% Tcg] l*R(hD*Ǵkj[]͑xԻ%-O/rZ ۋRb[XYMv?p+d6q7%m}3 aY&aȕ aNV`c#"oZL;(;fSKxOԆ`Ѿ MN𥉉w9o_B7G$p`~ /Ff?O=vb/|ٙ.nYW$`vc-ёvbe$wB"8Dr,EN" R+e%fUӒŲì`>ŹL(T(s' Q].^Prtb~cxVLlqDL?Ms#kpl A`58Lc|uRD]L/nFی`J%9܈l5J\c==мq 蒅xU3Jzcc#]v֭ty!>aɧhlju%k2DIJe~`VlˊAƙx^PbLCfrqgvN.ۅIw7hwULݰy_= g2rcM*0OڛdM*ԁ۝z}u2gg)狾mox.ּ4nDzIurW0Z 0ꤕS $^QCે,י]"8VHtt\dz @8)͋r/Vi"~rA,(qgzh>`N>T# FT· RJNAɁ{<n P`DsjL6(1;ܞ{V>++VbC{?TC97a{<ߞ5zx9W?]h45Jws?bgN$˽ɀখ@9FfU''qvLQc(%bU=774E-,DoϕL|A ]P5Qƺ nMDCv*OQv?XÕÛ|3E ) %#55bi1 -,#~'s^A (5aR'Io"c. 2 pyMAM{/Lo0>)Heuf(91G+T Sx_U;U[ A#jJg1{\+H7x%*&(~U9bTX\cQ$6V-,N+F\J'9ahʼn@Op\t>~s!L8WnOb˛t,<1mhV`faۡv&QQm}okmtElhn0\|kpU25&1fuQd:kv0.sXm,#Q>DH.I(As~9IJDPeCC)49|E7\ 8*ˤdU'(oP^L.KDh 1jqa| ~ ~1"Ɉ\""s؊/|Z*0(WҕUd:r ]<&?H"Ù?sJrmp&@`_Aj@ym3zj}Nšْ51h6cl JA$eδG#Q^QRKew$ZK`}H`Z M ?"?:e}[VlykM)kʌT]hS-+&e>Rl_s|7t ,9:eŔf/|yl5e38!r$'>kMiz_7 e]'iD^dօp\E4eB,ãc}Ey=txYs# e#^t^'0mB'xWDF&"ib? ]5V_&v8kE 5j.S}&6.@/ eeLZh'5Mtjad.E U~ `e~hᖗӳAo̷*d}Ӧ6W0"~?In ,[4p8[RM:,4rZvb9T*11vl@¡tO%>^>_d]bPsJo΅+~ qOzhl}Uk.u-h +uc❪rV@x Q@9EXS^"Nx6sCh`՝^HO5Spo>-K*MqJu%L۱^U>c㳠'ÚΞyJ T#Õ2y29o:Mj8 ݳ1|Ex׹6IM[*3U8.DK*}jzCA*[?}oOq<*ĺYj?Ṫ%Ud  Uad?G fr,' 黕Q)y)6飁㉌Z=)t !G|QuEA1tr SNek`Wkz3re3aN(YM/azC)O˥T? \6;}0D~"D^/b<ޏqv$ix}u̩Vs8)r3;}QxQtu<~%ZWyAX N"&H>, ?*YM+گQRFV{aיZCKAަpZW﹧H?ٍ-Ih]I|teP/XvD %Xqt;QFuT'Qy@RbVؤ5| ,ƍB"-Am;#t3u&WcHl6,IKFݿb )PXJsD7?,;pXxAk nMi=DŽk(nOm}c~ۄ '0Bhz1>y7oh?Q(+ҝuApX]%7//YDE١Ph-]C8Mi&u%ֱ e2tP)!y^-T%E}>((to8%b\yI +DՃczqA5k]ću-=ȴ95I;X7dk9țDǽMqݝLi|4`NkU@ҋm ܝ9 H5Dc좠zE&AUgr\s9zYv&i2!yI`m{[yCxYMTieIxƼ%Lv]@3wěh:/1'; 诲;~{(s3qH@X{V,ˀHE܍c[h>q CО{1y~m  '097J~o"Eyq Mth.y<jV$OrV$ o !䤎ibx\Tt&m)pHI xbj(2UH 3[1Hpga09'F[I"bw~;;6:cZ_ ;O;E\Ү]x"q(w,XTmY^9؝ a~ cPeTJqqD&OK5xdnsҾD|}U@"Z rKEUkY5 /~s}Ab2ronǨ\D6:080Úϼ 7.z°sz?מ!s+f2씃4fqwW-+WLsmik AUFTȼ@Y=K{&5DQTGwcdkoYk᯵Ks5pXɤ."@nsH^ACjt &Zkڒ1Z`'8]>%;06<+ZLb9,C&8GQ;3&Dka4`7Ur$ zH^9XnrAU2Xt%&$Im mnYX`B90YBYY] b8y%nՁF1ThAM6!s5 îԯ+ͼ?}dl]` LY/ ycǎHxzEл$3asA 2v:6{D!%* ũP9!aq,k ;Q(_(ը1df1WB4xlπ.G!7}!]~̩+''? -K>"+3ԥ ߌZxga:7}R\뭇}3%f{hMSaC,^>&}s|Ahσtz; |.Mln,SM@d~NP`~55PeJîlh/yaňs[>)fE>ELO{N) f]s+w̢(9 ƳlxC7%ߡiD^&v|_ybaR@|9sĕVs<b@ŸY`D h<kn+mt'4̵gLϕŵWyo| c sD(ys(ӎ$Ǎf/xm$ LPeןJxP/@CBA%7p;=וШ0*9a BAsRRI6.e脈?xcƆ@IǐOB}?=IڻJB2_r%-⣲’sB^3;njڭ06mB5_2ˋ4^cλ#),N𩌠M<­>>Ϗkߠa.y;c߽1EߒN;Fq^}},;VRtvr ^EΥ jL̮5z;SŅlnUE$9oɫk0e(=ԄWH5ˆe_# h$豋gҕd<8p}2eI䝧A2B͈£^+eO85Oې_FAOf~k|(*M@IrVvڻōY8P]mҔS_/0_.Io@';V̜q툽cu-޺ʼъhr_>:Z%XK{nDoXh1m!{ifX7mΙ]/+6M BY/mZ'fwXVssQ8KΎAFB2cVoJhP? G~{7x8Q { /.8d*4G6|t5vlv])==ʣK{cT5?#rEs j֎5AS `Eږ sJsv /7UT ] 'xQto `\b5 z2ί,{sSd>2|SkKm: *}\(#pn4٠UI9mRm(U݀.?# 2;W#OoHw. 5])@> eЏ CQrd08"ݐ6Vrp/,ȓGeM~?Uxc5t8)'h-m+cYX0< ~ ϳș'NhZQW{8щG]o&H~].p;2&kq] q[AgLh4\')Jð9b҉IB`z- ,[ɑ\G"Bɀg  8ip3d?˼8W?.7=37y< q`cIj6Ik#ncHi|/yi˹tmo{D0 -ax^ }C ] $y$ S00hFFLPci_Km򓛟'#kr0 K0wCIgs5tѠnʸondB[ oyFhТ,I鍠FOՠ0Y -aneґ0a*SF8[ N]3֔JNS[;6 9h'cѲْhxib`/Ae n6!wUR>S@0VmnT]|_j^e G[EP`PxC3_Isz(OrHci8ǐ0OL62L^F Z܀h +teʻm(So"P2߉rƞhfA뼘+)]2<,` U})3 5R7kEl51LH dG=N-‰iXOhQ%a t>MsKk-dv8jxvK{ʁqkqic0aH@ w V+$:}5nmW . i2Aℌ>/YӉ4wK8~+^/!l^KVzw8$?'ܼL5{S[U+Wۂ pxgW Qi۳KEdĘIvAsbn: I2ۤgуKg2|] C _xm2ҠbXɊ53Fk$utAlG,N`q F($&:gK|q:8 p9 DvY;Svך 5!<,}؁-*s( O 7YS ۃQ pץ%6`2nOj~4%0[.#o;q$5NNI+ou)$tS.XY$C7VWs5d:\MX67V NW"?@^c ;;<ԙ?i1Ӟ' [lA⣨U؇mRE3؟@T}ri [zIik=Ўzktj2t(˸F)^*pw|n&l,mom+٣zO 2/_a$žu"kI8Qj#7 FK1Ԁ/ބ_NP7:9Nt ]VND1@S3#hhIb>Ę BnUm4XY@Գz jL[8K$H2d(x3nZ{7T!Ϋv+UG|xֱHcUw SHdn^@%]{wX&/.܇K;F(/Pq *}&J#Ea7pY-F!DG_ʗP|. I~6T*U5n5N`aUޜ@c_p[Sr\Ư̙/IaXzTQ9 f5G#R*y%qtJ)Ll4CC ^ bg{lvh M@"rUdKs8B1+WG:>frUxѝuJ9̻;ҠW|@ wp#GA&H"1zkҋr-$^۟ùc]GVb\f}8lr*^o;kuӋ^_$ [ūFPzlX`O֟ba~-2HөYoo__tjlV>Cab^JrKSR>wx.Pɽ,@S[!hj~vHA'  I#8MJKr`wS a VUV툀w5 ι;JEmU Rn6%> #YZaxV櫠$'W'K;:JpWij 8C"[0ɱ?:[+1m=l /F|X2t7 U׹o!ӻ`q_Ea\/jw-KM/V#rcAz0=z.@f*LZfOzl *59 V[ϴan膜G!YI ԃTqʘ} `jCkvqKrRxͥWIT4A ~t•ik y? x-Ma痡t7Vn1P`QM(y6o0mz]ҍUAp1b^t%zื*&?zϐF{߽Bkn( ڲ򃷝*_DǪP;X;`!ZCn~ڗU&a/:=1wiW>rh ͿbtMZ y(W](c9g(pRS𷑻qFݜº=~gD Nz>zڡMYve^ t%Ɔ^{nHbtNX2E1@[-))rz7ެ0Ԅl-1&a٫2wp96pI35Qvhb!Kg>~qlz|G,TnК1P#fs_0CL/Vབྷ.d/w0K]'@ab2wvS$&ٶ$v􍚬J96 E~볖Ml竂S M hQ~-o:Q>Ƨ1EQP|V2Xۛ,{ƈȁ03iANT+K< <ꄆOACh>ߔm65  i> Llzdo=Wĩ H;*},&^fvl\޷F20. gāL!ʔ1=<ըiSC9,}eT~ef٦b M I%7NnWn,D1+Ff%'V pzAqp1391SrYGkpX9skAv=˥O Ȼcrۣ.*L:xf#`/*b76lHݲrk+fzaLWmwh^PCw <\z;9ΧUpX|tG饑 `Pv uBwƌHˆqGO 'pfU ,ǁGwxℳ ᆁpy&DW & 4!kuA8ʍ%Ԍ]@݅(>IeZ2u4=MJ?\E?U[D:C@/ o&hΙvHj؊e30` !w`܃n~.P3 Cϝ[G/5P">F.*J_EymL?GIⅱdǝ!A-1Ap|q^ oo8 7PH m/*2n{TŮHn.Urby"g1kxe&݊`~vJ: }tRIۨeI';eMHva="H '0OMO$zGtymOvˢV~gjNC{C#wK!$,֧=mtY EۏKMYWK: !)S$d8*cASp^z$b^TtHFvIhݖɞ)%1Y̘+dj؋(&N9\|R$ˣG]tb'D|O4$jȘb'VqݣO-PYU6;qilZiؕ ;UȺh_E {$ w,L`ɜ~7 !/h$rP5{ˆ jPsۭ\,ތmJMgzוTѡ#Ƿa3YG񙿧 S+ IR̍TwFa $n),av?1ȟ   Arwzmb3A``ngpLxHpZ2VW/O1'֓Af UI*2_:mۘlmޓW};~^#0(QG`dDpP4 Xx{K㑹SMLHybM- >m=+"$·UGd„PТ@^QxIxP̢ǫA zy66ܜ&_l G9+ `j>,c5E.w>eLVh5\PșJɓ2I]PI@IJ 5+~:|yB6^gۂ-=]p1v7>r„` ?jLDSk /! 8z]ɏyQy-_J& L^OLr ) t`EcQh?6Bk%LTRpp OR3 ZTF];[X!%J8p%2V8&֙JQL79lK} ԣ2X&H;beN)=T}0Ln 8V)u_qԆ(l;=nM)Qy% I1 ϣb`0U#>$rՉ[KSdpD҆%` i;kp|,5'IjVj쑔oz1o%h:ҵT⹾]*E z0< (GN2 p`7#۞,&0WV+oW'K{ۭm:imtJ*\_f ^D;b;2=Mt,jDiЫ[ cͲJ p ӊc {h7 ]X3DvvGp}z/N6VfedO 2s~|IOlXaw"^ኆ1G yP_ŵe 騸h-٫9wiI@#W DHIjGz8t#V[~[csV'(~)\k]FR \F'PVoU~vLFSi)oW,6ٲL)Un;Pkoɹ{ӕ(+:`$VpA_]c,P]/&=' kd?[$9YQ F }F3Q1}GT`F{~MςpL!M(ʣZ;2U)skd#RD˜܆w~%0c!f z7Un(VߎJnHIR];Kl7ꂝo୺GC6s O~,+/:@vm=^D_ ;vt'S~)_ :8>Dz-fG? )} pťid?H8+=u V{ vCVgU~WfM@m r'uT-4;!$=qh0')9o~4XOCDd,ȼfD6BЎw 2°^h!D٢ a4 %>3A)&[D;6:yx@CGvBxSS4кh_6tzQtԪ9.5F'TGAv:k&R^:\W%uz$ϒj"T+rD]߂L9,I H\]@(ٯ\Rc[C}w4j͏Glq=Ұ-buri[EJ}wNJPa( Ȳ^h--5vwv~3r+CCe,q9Mt0Gt'^ϊ~su ,&SKt'!c0-)< X&r9* z69ۀeG&g Pwnj$}v"//>~aY4p2TRd ~틊z'fiyX.&O(I:m[ soVG ʼnhq.wT9x8nI{k']\T7i4 ccN B0+|5Tckof~b~EPT _I'd2qa{~Xɭ:@Ċ1abdJ rS#eNBdQW yY R[pf@V5ĄpBb&|Amd $ Α@-أQIH] ̓ti v GXZ+ $.!_k< ]1>s4N/ ?Bј|aOTkht7X%ZCIMda}`Ny4H!gL!:k/#2 }o!# d9TN9l N:l@:BvԀ?lEvO6Aƚ=]PZzG+"'c.ۤЪQNF(/S`b*@TLt_ٶ3`0 |FT{'|[3hS`BN ΖPW'CmdZJ*rܳw7Hj4 0H];uQף t9h>`l{=VHHUb"\{yMl:zX1|9;R G A#ÈjW6`^L/a;핎`9b\'yw$# R.H`ᕊ: Ձ ˳:g2}*(tyk]Ialbo׉X"~hi;(u{ݨ ͧq w tÈVmK,Ɠ|=S2Ϛ0ĸSΐVv#WmZ hĂU9{XzA Ţ&he+&T |X\2eګal2bsҾaE dՇP8!m?;=Cu Jm-:VV"QrlqoC{Fh]!& ]e\^.zlzMG/_T#fRÔ8(vXBVlx `eYu#'A%Z)[dHs Uvi azK=L#?tHP!@0]T$;jo8 ȕʾ5 c̹DV6 ۰8D { yؔi溡(L+1>ye뜧#.Mt`D(GoᅌQVz&?~ww!FBGiQd-W?~vN, ow4{cs7 \{RoNϿ.-MzյHP5mzkH:7[H/Mꉃ[*k P֕676oW~~_4 siȾՏcDC4)" Od* PӘa4t;ÏqUj:iFm8i6aRLam8/O[ck ;{*pV݆jm^HmQS2Ƶ:bUxVi]_d).+i'h/bNjC81`32ٸFtv[8+w?xXQHy scX! @k*9̳::0e`}ܻˬ)%fftl3Y "X$h~"nj w$8W_f_N!HmؔuD͜Gy- sndO2x?+e%ʰ.߀gW ÉMnͷ3rdl[!S@&MU SޯELmu :I2]=K}NlvZjE̹|YU'D%`eF5gVj,ڴy m,ΧzmrH {q:G۞qw&hǂ]G>PjM(E$8 rN$Ď,ͱ=KsOIj}%|laoAӌ!ž( 8pJ;W 5۞ |2$] xdl8a*dIDrzsy }X^KsnK67w/*`Uy Uo7s6p+s"Yu(Y{DY 1!9&Sw-3A8a2"('+ R" 6WcMs`<(wWHgN`jo 96jjjs2NemV.2!&r[lFV5zLvTsuU="`u平J_ñ8"$Qr \ey"}N.yT1 r5P9%niyHrE)w+_+`="%h/f9αM}E<)t[vѾ׀oD ]X~'Ԓujf+˵ Tx8/}'E8g?Hszp=͇Eoo]S-VFIy"N5?Oe9;~R=ܒ/Sܞٗ ?{SּCJH! ?$|̻:3fxS6Q~r+Qi-BӆYㅒt[H ȼ85ƣy}UPBBN'xOue_oLP3A O98<)78rwؤG?Wc s[Tr`9fMk.eoqN ]aOizQ'uh^@!XE5]o 9q`o(2WPTHҍqc͚znjWzFK I^o+}XTOSMj 4&0R#ǀvwCx|<2.>#_ "J-YeĖk=Z * }Fg>! Ŀ\@OK'{6sդ2:8~gB92;p*0D޸$J@S()hTmjSbzf 9`忊Jey`/cYR.e4_kQҡp>% %lq8V]ӍTl;o H֞OJLhc-5Hmg4@\"G'V`}{b"K^'}cSP=|WBv0 !Z߷‚  [ڏ1` ,M"“Tv)ۇ 86uNOt[=C];0w܇G,j]K |) ~;NS| =P Y h\r9/wfԅ]#!kM2m <إ9ۤ/Vϥ YJI  ʧ¹!=zꗌR,{A^2ZwYY޹]Pb!D!H ҵшoX{a֮L CKkm T_bVgMD"/Ź(G|PS0gPD8 sS2R-ꏇ bu*f)z,j\iAi%,)|x@ǖup}D|:\^ ,*&?nPU,d%An>Bab A@_]e4ie`ǯluh?-Spm!JoF>jO}ےvK2%Dߌb\o y̾̐Z9}s"s㪣z x 2"ǡ]?**qrReew:) rzr S2.3J~A(LQY J ض]W=&ꥢy-*c pl~i7z p14|Ts}fmR7}2~Ev;=E;.d#\j~ĔC:\<gvhL)n w (S.PŌq5B1CcVJD2]L,@gB*N}b?-(vM wh8@t"&Ԋwne:e/wD2?Ny#ʒ`(WXxѶ^Q5dRPr:: |xgx%e:Vx=7~WsAU0\Y8<#`3eC a91[ WKAJΓ\M0L"C:ԕB2Z^1~gY.oDW`~tjo YE?`FR?0-.7) !}&E׫ko0yTD`h:{Ij,`LyKEBib>Bza%T=PTIT|.):Xp5談;ׅ2 aSlw/*򚍬 Lz6_ߙa.6Ru2\"]>v̡ٗ(i Q%Vx(xd"ʰ\r{8)CСy#_G H\6#} ]t[J8PBZ3$/ T#nDQB[`!84V%uCYju9u&DCKoj%6z*u#.߮\#+K  at &x=~8 v_#̮(Zf1LH0Ntr+5Lfq!~vcѥ*ػX01t&h3q͢z;9eQ͡Wv,ir8RxdP+<6PdVu_(POb2Ϗ؟rv%)M2>? r%<[^ikKi}Xw7ߪVǞщ#GT0N[0)eOR񆪻&x=Ē]BVW8$UR +9"j!X$EcIQ*&🬈ġF̂9U]pmx.@16Rn_žjV@di=ՠGخۢNhNK(h#O6.k%gR$IIOIk a`7G­aƀ)^%YԍM͜1$ĝ Ro^w<\bkEA>jNԅ>lt7[)ǰP¹  O%o=U Ρ؏C#7\3Cb ZLʉN֑MO*'t\I/sĴk > D.S _H'x~kc쑖]/r0G5bRa?A :k 717' kjvd4$MGUB\s$'7?ddI(o?c氉P{ic"RYQXyfPwb#2]iQR^ 9T6 ~ [< Ac`x7eWHbZiHKB ߯&2AQhΓַ> e!#UKbk" xB YD7<Ȉ42 LvĜuޔ$hPNϗcE'01%0̗4~|؆25BU+6J_6ʊXl ;D.\NGf(;4](K'y^UP/g` oG`ZeMSxgϷiMՌ (Y05snl&$ވ~^Rs,6MѦ- Z>r8GIv5Ʈ^3 *eΩS("^H5&t˂E᠌ݚeA|x<1kRFCwZO*ˤ]hFBf6m MH~ɥnvN#C<}e;I˸c'GE4o tЖLF5{Mgя|J߁ׯKm=-2f\>X>ֺCvO2RNn1%Jo֘$ZAP))Eg?o5o[;mKtmئRK{vngDnωz ʪGc;ug>e|C`0-bSw~Mڠe**q_ܜm 5-m'{F',rVuzݼv0 /Gxɦs?뼻2N.Td3"8YP櫼,6낗FU{OlŃt]¹D?e~ bͻhLq|0̼WVϬ Z3"ew0\ݍd[ %aF{@b}£Υ $n~kߢȽhV*`O[W^ @E30ԷzìKFr ZAP.bG#NtJ V/PٹSG{tR2'fҾ(bJO4Á=N!g)"&r5.eT<@NLM~b MCdX-*J*rKܱ jH&{ךb @{;\4wkكşY:gͤc-._F t[`/ɻ=EEk=9Bwmr)0SEm\^iGe$DsJ|4<5Qk7|zX kOh3'j>btl_O!)Olӹ,/{}EPƷ3 ER)W#~n洓<@}U*4%b6}C)#( @i1,M/`@Hb SExt$K u\4tJUj)FxyϵSN\=-,H}6#' ܎}խ(>O6%t5J.Jmy݂tOPQ$k<.4:ī~fr}NYĒGZt!Ҋ11j10 b3ãnebfp֨3 T*SFXޛu}H-pih zaR{e@s-\Į JjS_!-8VYO/h>n@sKU  yDoh&Gw̠DdpbU𓝃DʢQH, jvcPOvqNxp)qO<ݽ)iz#%Oj1sq1 Y %R+\^^9I`SuB. Ky(e+_+%/3k'&  .6r|WB;aqVM E9="'C֯I NqkoPq; [ q^GB_) JF/TeV[V4m=$!eU$g03onMW3yqh!B{IW,)}ߓ/PV{< ?=`#{cBkʵwU9H /X)ܔpơv /sp&`ݤ0[|InuNx31y$16#G5JK46/FS'G$6e͏qf19 YgW1'_<0*׆upnP>]r|YbI3b/]J@ E.+P]Ez$#'=-.+>"iQ O ݾ=쏙mzO`톢Jf#싫:U)sow'l!=%JbwoxI88*#1F3oEʷ p{اߐB(>t2=Lo#/ /d0aΘ{0fH3}sBrSs_A;җśVPѫ=`V =ͩ>mɟL z~Xis'QKC.7+*1#'?)hi:ld0ɷ. P сA,Zy)$(͔JB!ZtxdɊ1tq!U62 ~Z B@q8ޛHd֐?9#YѲ =y8pa%jdcw55t^h7g$ljtQD;F=3aT1RC" n]DF#7_\7.;d#_Bw$e5W*Ґr*^WDRL}rf~HmL ‚E; Zl ԅif^FzFd NPQ"zGNk?_YI MCsM"< / m]m7ʰfg@lYdS]mԍik(CKb&ۗV&#F'iҀ|I`gm|_H~V) כŃY|;fcUW>uC;tdWv!f*wacr kVQޟ%9 hxܘo&1+\ެٞz.[uL^5Ig%BMo^vE-G> #m[غ%߄95&@W4KguIc?$~iGuI($q74Օhkoa=&5q#Yz×a?Vu&is^P 5i4(:6rqRrF8dO˻4OWF٤ax}=GSUPq˧iNj9P' JߛyF Uaw4&vP}QJ;(tuݙד+~bn!^s*"4ȍn~S`ˌ ܃;fN$7sqy(ZfoLX:I.1m^DJx¼apƛ$gϚ0}59 Ud4.E|4zȈ^ D{v:>kϘ՗t<8Jq[c\{&^n^t{ kޯ -&x}:,0ɭ.?\YR?WƘ=Q($;)("7_Ք@^\AVQkĺƠ9AR{ʶ)EY!!dB at^ߠa OE\K2|Aش,O&#c]{c(x,c~嬆QaKnL>`~cVEys24ymfsL2<2A\@ I/q8}ݚ>-`>FM#"..z'umNWR{yxԽ:-q-^4 ]'H Y9R{"GFfW2;kb%;@0A$t!<;gP%& B[?h|QdD F:DJ rBŏ-2Dc!֠F6,k|kLEn߶ʯa pʢvG>׍s33@,yGƣ?Æ D8"Ҏp%a_S2) u3I\R~1NR l:pU3F|@OA¥R)V6HUH㝉o:9I ppAe4Eo68]kF:UEƇo]p?Ֆn)nOkt@xh2..Y*?+U5 ]Nt*) Wjk%o&ܩ2;Xɴ~Od!1!=;jv8P B ':ųLS9҉Y j[J&;Zfh"(Ύ{}b6xg5);H㸸tPn@lӜ¥DD; pμlh<ĘKb/b&}ͺ2h3zy EG2; j)Dlwe9U0Y 4w8# Wz'bn4Y%dR>{ I2J&z2G䊦gVע5ZX#t52.3ff =^M>~$B 10ztHL y}[W@;-~ΧcPMU)n coEfBҖ)ĉy{Ji?>RS.ƙ0lEؾ;i% kYJT(#lۛhэf-y),/Ew$J7"pVrI*3'|zϑwLYw>E*䔋0NA\HD% u[9Eyf6Ќ˼Vpm?mqӚP7cv铃k'NS PO> PKwO n&^ߨruq`r\ 9 I9t)*VٿZ͟HVA(Z^[5qڿJ^jR=QAZLtrLv"&m>F705Kyvt&YMV)bA[tGCs 1(׾粍7/u"] qgcR}}?h%+Q[lmtsWv_ Đ f^Rm&PНT?O4sxd'3ey(]]3[ޔb#4sw=1J9 wM90 .;0‚OjY/hƼpCQXxEldKpeC$7eӲbM6]?F*^Dѷ|HHEDuϊP3 +C1(ol^zUAЗP6P5As'C=cdJ ?# JSwiqjwgU TSzؙ{z΄ II(琷D3M49,$=`yKWa)o=Q`E}= &G.M3~ȣ?1<(C^x`\Ye#i6֑[c'5G?I 0F!dq6x=xkL)@m)hkI͊ *y \@NWD]ɸAX xH$-}eaQ;Pǹ <WTf#mH7#ngK|{͗m}rLqn /a\xD0X2%xNu8;-jx'SCWGgmoy',O.<-jxbB =m{jk(noN^BFλw:^F<„*F]x~_tɵ[W6 ўΨo5WB' e7 [qDpFOh+nl8O39>pQ̪ZpphͮK8GOx qp@1S0 ]S1UIF?ڄ+`ǐj]]2YlBl;G}Ck]_]|}lg%wU"qsۦ[PIxJȠ.k'[:lCOJ ʹS $^@u}9畘SV٨ǩZDO9؍T7z` 0>'yt& #-6}rr'@yT #VV^mR #;-*L$3ߏ2a}+1*G-QRu@4Z&ˁ2B%X_\e_FFː}xZv~LhNy%g{K3,xˇ< [+EO "2w!4J̗q[ixOR7dg dx_85oZU8zWC)MӃSBSS$0 WQ)Y2mEHNT6 %,2Kmups/<+t1v/1S'1;;ve(rs$&)BӊчTӷJ)+be9 df1UK,eL n?(?ɦuWƣ\ArhoױS7`Qnٌ8 *9.k?&q.he,Dn~b[/d4\5 )FUXRc;I[H(.'%)nJv#5q&TJk(֕=e Vᓁ 7_(=&ԇMiz.ӳSHkM Ş1 , C`dDeUKDY`6Ldz@"VwSz'*#R[Of0G2%b_t=gq<%6˥svY*j)o_q{#:UR[|ا[ч 7wǬ }TWFQ!$0l!FWat\؃ԥ#\,$oE+ Qsz!D]čq4i}KµCUkd2.2JP,l*>v{W$уx6\7|,9* U&?Pg tJiNMRy9rmkIV6ƅ>$d݆Y*c;l$hdm$* TȳMΈ5$<͋\ozU0zf~4']Z* %Nt1 <5a;ZvB?:H"xCT# cb|{`_NL1T0怇ײYa?{a"ki˒X8yE*%;O O(stw%P,3 ZÔe'2ikFSCN7ci7nn5OԀPc4K coB3,~cmܮszZBH@ }Oyϭ"^3lAcE3Go:)/GN*Sس_.Va"EW竗PZLDo4Gۙ`5SN x?~ϥ,OqӠ9,yzbo}sȔF7oE >#8 y)kMWR|%T:>vE&M+1  M)Z"E+XN\dzl)H/UorBD_H&țNXVveΏx+{ HG:.$ǁ%n|ԣv.WJ*Ple!!V4T\G7zlV thĵ$q^\3b _Z{!<~.U eɌ)sEqt(+͛5cŖ~g$q] K%?ndwEs L/ŇN0dh 1u {0X0DŽuOW+sbH '0ykOL`9=-FHód_uvOyWL\͌rP"F|w`sS87vs}Z@4Qbgoc(#N>$6i R6WZ6,ѽ e"Ӷc|UNVq3vM˘6ODg9*VV;$Nl^!߯DMjV9 {fԼ#kpœQN $ Aw}((*4/VřμC.\)ɕf\ҭGkNJ]]ff?5=1o`]JN,R% 4lB } ba9,UoEHqg]pQiBDat -53njM?\܌ "@yUkMv(XVٍZe*8*ֆDwgp >668[MK s0ټVkAap+3iaj|4Bg#?58KH$rVlI5 ׵~)=* 'M,&7 gi u$Я_RUiCHI?!^XN]b5]x|qμ3 ״_yCM$nta\.N&?ktQe-xAs,{ d󙏬 Q jlQ?[XҼPV/X0IDdۄJF`|q> \Q^,vC0&?kyBoZXe)gLU*\ 3¦3z3||aAa.(O\9`{ԍSH@ER~X ?mɓfc9 p7ftXU޼1+SP1{WǹzH6T\]8xq\8_^ϱװ-FCtɑcR^C݉*n!^,w8'N˳b@}ZN>y \hs-.?2=zgGKaJw:\&.MDelK,||sނ2` xuIP`iLһR(pUw&|ad6 p pQ* h|nxwD*6LdjyMŧKBev)Ac8k,Ei4q@Ϻ$'fcc1-dF)#2##gTd`P4鼾ü:Dj ۧwQR0@;owpO'b2![YBvu zEk]y?2 }[T_#6@z;No|7\jJ Rq,rvEn(b+qmW9 FzK'kcpXksP*ƻ=Ý2j;9m(KԚ&}uEd|^( gZ mH&, @ђ.ތa6 1QfK y@y&fF|XwVeK5sVBx3m!ʐ~EVэPs߶~/W̴ia`xW@ry$[ bv#ݭ˰82{ě7؊Z14OpkHeҰ1)Zk3DBF^uj 3  ^L! hb5 bi$~t|Y7;WB; hkPqVߥ%gc4ݴPe;IfW\%,+M]Fó&#t[oPW AU4gHܽV[ƍ'kbu@8[|k J3Bea}tYt!?zfS82:րΔ^Jy{<+(!ùпvbj%u S=su <_ Z Cc+9pD"bȋ*"&#F7Y6x9>)W qH<*j:\\^71uܬ Ƽ]0H2oeLp^w~~ч3|*Pمa8^x]H@tzǰ>:>qa55*ֹ8(Uf͑L*-: iYp+q,V+zwWY5 8yeT Y38U¬-vnsnM*_I#35g:d_#kR1i&(y7 2iLyQT"!UΡZtyo[#&ޫʰ@则Ï*uuSDTw C$1][\gPt/Iԡb%aVFJv}[MBuy 0Ah%"{Ɂ핸夵K U:X xz+ gW|\ !$y8a]D)]9rI՛/#R~)$Gpzj0$+&Y5@aQ[9lGBk/|G$f]PϾlP#a(=*fLwP}ЊJ<]@D}WWRYNdµAe\(hmTxkſoz{dӣqgTNzGq p7N4Ib&^d! ">kY0Z)vp @umbF(AKMKD?M&5jçמgb򗴣0/#kI:tNEZ᫯qi KgB$c-n>@}/j8jYbROtb衤8 ֡| s1^(a:b6۷$p&r0$ܨ{|Rhi&pׄ:wH6a2[Bc*/j/8R6]N[w bMN U96$mqne:sϏhXE>KpP]tl"Ck9qKh]⹩ LO]gn4OH Xj|q(Mn&6XJě3 !c`;? gk#tih|rDa!jmNm.эq1⹻YUr> RV2miGONYr_ˀ2[0E$5ٖq/a]Y* Um3PtC2gE{C<YD3VEǿ (Z'xS;?"n>PLW0B(|C/L ݧ=1Vڞ" 眭w3%{ۢI+|Zl+YIi/O2da5vC&;u#鵐FD֝w>"ɇUSnu'[DL3TZO6kb5\KʎqNKP ĶUK'VGd<b6"fR76I֥SݓW:hT"((lilxsE#Pd3y.%Czwz!D$6ڞ2獳5_@3ݽhlW؎ٮr+.?R[kQTL PBcRꆻ-hk^T:z] ) H0BE˼&P*t;6ͮ5(C3T*xʹ'5}wp;t)㣶VcI:~8hpd86<^)TkT[аF7%{w^ًM*+F}HhaK˒rthjU#Ѿp<}C+Lh޹(uQo [gY ^nFbbA۹Ql'k5%l\gj,z1.^{=/ueG7f(|Sp! A?leԽ.Ǡiv,yeݪ'hll z{"6?8eۊ]8q3)G]wCv N~DӺR4)g_Ap, 9E؟},kLG kj  Ixb4Sf)کXҊxZfC4ĩ{Ҡ]B V*ET~ǟڒXiO~ebI85sy'K^ZO/9p:UgwV8`ɗcb 1U ("P|4rft#C ljd3:ףWgh΁< }+d(1 6}ǔia]̿G$uQzb.pv Y5.&d؉#B-{Q}~YYs뉤wsXAyNVFdb_EHi13dGQ/ql=8(J2/󍷒Qjw>? [b(ȐAjlJ—,5{oȷc8/l.aMԔ; 3V HWbϣ@H`qF/Hf jö"'ufTh5Q}OFo+;ae-$qnYh 9bH^GWGLg|ɈbMwONdc/ m0FKh&gF?sj$[K}l  LVU1y@lL ͠¬)))S IAÐF6{~RsB9ytK&B?cLx]ܮA?HZ&gӭNDIԺ[e4 |w\Y%d\d{jllN+RG}!V+k KG7}𰊿tdYAuyj/ ) AG¸2Z6VˎhϳmC*p5vz\xaģ$KKW ^Sf 񕅬7PٟsjF!,2Mtb WUQ'O^pO4 h&)_gd7:A%HH]2廋/|X,sWE^*k?>HHw#(zPhEM?/qOd7.a|>mnED~\КFHH٘ CjQ611/TXm q׃Yhtb+2Q\1Uq]uPn~>RGI4BE̡d/(a X_,>kUؒ`^+B3& .˝ؓ: JuEb{u|ܥc5 $T Բ!|V˛+&͞&9\!:s+u >r6~Ry*(-?(#3N?4cB߻fp,d۷濬w0,/2~qbO?d=%3;cEԐQhf4+OI~/q3~X )]wW6q&CVOg?~} aTAq>YYTp>Me(nۅeRSO{uȖлVXU2:TT9Lp=I8RnYi :&"w' ;Z?D]-Bt6ؾR|`+mGYUVAF`(v#OQzl":h‘,Ao/:8h3+x8#T%RxPp>#y\(NV\ӳ9ߵ{xwLh.+n3o˚QDqG%ee y;4!W$\i#VKgiΥl@5JQ%U Aq ~־r+wKWr'WǵYAa(:@Cm [噑ޯ Da },"0 DhWM#As=A+ͻ%2O25›O;ITC\|x2k/MYEV( iX.g=DWIKF ߝ׆ Y/\gp^"nW҉Nw]1*:|=C}a>W\mk%liŦ/Du=egX8C*UJ ؿ;퓍KMo 22mۓ,NXw˵TRV/`Z2/5=Q,MLl{䴸n;znWc6 ^9]7>K 7A"a7j+")}ո>_jW'Ŷ(b ה( znVxk3}Bۏ:vpGJ椵1Ώ/fOp/ڭ|JIHG@ĩoI\zjߖ adGO()s=q۰m5/Jn#4LA0ݦ.jBE}ǩ_8 W]JKau ;_ x/M%9`u.5[Os%GD|#X6_W=%ߌt&.+*Y7 ^"{ȕy՟PhDS?7c&[>'I$D\*s]H96QtJ10JS4n,uRwʕ@XOr?r3Hib|3{BWKdB3 zON|+Yɞ4.KM:,qP.A`HBI2" <_,u Ob f54u\XKɉkR3ydem%/MbN,6 S@U>H/> HBKYzvhՍ&kY/ʇ:TOhf#%X(u?)iGb)aoJҭ~Z[TA\GNC?#gve}r2KJ?T`r&֥7ɚc8PAha"}Ș 鹙ĆQ/ w"Ǝ-EC{+CK$Ò͏~J }%]3C2P:㷖^uw>7;0|"Q3;4q K9r-̢ >tG7KRKcȏ{cf#MKVZ9GQ;o acLg}\ 0[hiS/{ٲPcI@G_b+s'* x 7eU+RE uEcz:;e#hR`2<0'zRY܉Jʉx|q PS Jv^={ rM ۰+9/>v sLY*#ƲZiG(Yxۨ/":ze-hH)&_av^Ʃpld1RqEmQ܁8)wRjfEd#8 ܣ%nA7KP4a]qfogP&Ne߫ =@i)ݡsibv>?HdvÖn2kCǫjäMB7>y zi 6gY_LKH"KZG? 8ͯYKNKϯS.~/+$yoď2vsTQ*Wpvj`^C"KlЍOE!w7V<l.~+n/)LRT. X;͕,."]->\a0"I_` r!tH ^3B育n3al=HHtk0R8 C#V.cxE:  !^E#b AMYQ-Qǧo|2/?.5LNUT 7*D( V80RyPQ"0KV_,7Ust#et6:q#\ B/$)v …B1xT?3*k wnh P]eMD 9PoGmvi pE#Wn&"֯Mޤ,)87#W@ѹQ>*T\\uME#4>㜱np}0g+[^ѾD&~yGCոZ@O>T/p-T4zq6y=%<.Q mD.W츭ϣ\.]KNZSF2F`0D4/#dz-6X&,о~BqOJ/(KV(r8<>GiZGxF}кK24(MrXӱi"5S ΚX@I6/EG^)o{n;Lj 5n B!:_LJkn\|ҔYd(} hЫ!=1u onvg~,t|q**} ٍW=Kp!y>+_q!tS#祤(~Q_)9Ta14_z3bhvQ^$<^ ِB/ZyTu6IIe'ķ\޹_&z֧֒78=?:Ӧ'Yp"²[KlCoӟ8*cUR$}Ty,[ׅ;ـrP]?v^ /[dJ, >HߒjZKtA3/ W5lѠՀpti4u; M8M׼M$!@Y..(awج 5)\vyy&D$#./3ۜ8u d6cETtRf%9jDŽ N,UcߤA_ VtYW޵[2qC3s@ċњyzE7Q9[F5~Aor}rB/u Hs?'>ÐZ8KlFEjB[wd1TabC {gr7IziإMb=Π!Ob }Y?Y#OSxSKߤ[IfG$}d(Ȼ' 6wos=X~JNJDFkT\}G<뚶GeOF]`dB'GrgNFTr!ZR5j< E9e8j;cMw+,xzNI@x`y5//$2hq m ;GqO3Wd! l]\7Qs<,E)hZ83v`K5[Z>iz c7Xde݇fYl.TaRM;_t[M d!_ZeO̷2YG"3s0MY[-fm/8~MJHts{`Hk.ĉ$4pVt%5:cyO;e%wJv>> w.:zHHށMP9j ;Qa3aj(6Z,{ؖ[ca+ aQkX,~=蔣cLDǬM( 5rLs/I+ $Ӷ^>O'E#bi/9)K "-)~b 86 N*r?+zw*ZqYl:)O,(J:lǁˣ^SwWjbPp-!@/푫 k'l]-M96ts%Y&nxߣQֹqp=C̻FQ[|>+ߨ]~,ϢRnf@ J>X ˪zB:gHG7@t}h@QP[tȲ0Ɯݨ E`_r}#Oa4)5aԦ=Rf86 !( G|6ʰw1ds ]h#?/r=TB0 _@1\>';~G_̆:cMTIF@ƳƱ)Eaۛ5R]b A5ȲA/bJ,gT}jlNdv!p&*JU*^̦5 Xmi֙s ~݌G_ Dvo#]Vhqk52pC[j{ƾM8_NR/fR;]g@N+d)yhI+1e(YULLe )P$q9Լ3u=(@&XgEK`C|jI;dtPΣ-[?E0k LVw>d`/D?$Q,hEȬbH6jm_ӈMyM@cTK.{ZjC9{{̶^g;,[weU"xrK7C' 7jAn55ebiRfئ -9{͋8&Wupvh"azSUCrQ8}}]g*;6-s (R] An8UE<:jY%aujg{:ON'hvb{gX4v% 0 0 EjRZWgBc@ʍH#ﴱN0;6U>#=/j&kMWc4\2JzI+T(cIׄk-t=N ug$A?vPR#jާަrImڠK6{<'wˢ?ڙd=oYݕp=2Ex.~gdgA݊J,GC١K%|J4WdsHAJsP v0hDz hc4UqY!$p=? n7WEx oNj^nՑW;7t-+9ސWmm(u?e kߒt-_lOe{.C1t",A$\aC6Tvu$[J!T|qv BLsNq?_40gWa9sߤfnQ=߃m x„xMq]2@ev՛(O^|I)8t*H^RBjX{e4obsH2,߀\'1Mn%hLr~Hv<|$4.LHQ0zpA @WZ[a. G0馤k }hل)XQ[xk1ӑڭ\96iHsR矆EQ٨aU!)bxDN9 񞤶޼L;) eegj&߫L[©ZQZUd]?Zn!Q{|o)@Le)ߪ˭Ft*Kե GDՍ$*vAHN}XWᄳ:x`eˑGH_Q3{ۧ2lSVpb$Aɡƌ"~aK!ta/HE L5!!Ɣa iUݎ qm٫2n7ƶDvdͱS&]IŐh}t׈H4u єn;˖Ѱ/+lַc(nh@|8 Ca5EHmomן ބu # P-4^QS =:`bBorLƪڸAxi3Xlt6KJ 6LXJH`R%\+n/e$.X BGevpO$'pd~'NŬ/Odֶ"&R," wev\8g9 3pNO^Q dF*MwHBDdK0] i[A&'j;T9p_LݸfoWV.^j"_,z|x@RD!t}P^SDU3(31io$Y(C#;qC-$v Nb~vwFH))Z᣹T0\|"8դne`pdaS"}:1M}Agf\,BW)5)Kn1mwcQ$N5{;5@wL7ɔ= Eˊ1 +7Mjw`iJ`9a4JdeUUr%cFI މ&p+-=O^%FN7b ^ 1me$l4hdzl(WsR({b3^ERq/OU\ ]' R%z<6oM*N;ѧWwFxh^RO3=$LW w`;Kw')[p=uBŌ ;yRPyy wzTWA9p? 3Nl{ct=6 '" E`f9L&TA!5+M-.gv!4tԿ[dK(>Q >B;ǵVeBRGI-;FzqB:0#0=L:8w W{! ??" ͮ6& p<ήfrh:G+Q{!'ST#42!l*wR=ݓtv\bfCA~TAyY Lpnhq͒|$>Y,^t=qˀ#|27Xjr1Qm~,0x0l~3߲@0'x&{Zm`lXǘ=]DKY p;AXFf:V3Ô0N0߿p+("ߦ_lLb ʿ ^w.<ኤsLퟨHBiO%K 4ruyʻ+tr1z-O `tu,$f@sj)xg`Oԅ5Q0 9r':0PQ$5KGVvP-_eV+8!o0Fwݟ*IweXNG>cS|O:(/jfdyͽ:ΖȘgbA"";W^@O5x,zڴ3gJ)Lj6&KZ^;E >:xo_Y{E鹿Evf{*k˒[u -/j2tfDZEgQ<  )u)G]@M%lw7馈ͩ7T]_+cD^|Yg$B\V.K _IGXGLc׸j4F 7ґjE'YeM/02F4#RGM_ rdM_QY ]߃mK|:4:k\6zm`sKJ`raTa\Vr,[ $lE`2JEzm&sC2}S*dq`>[9"l8uO ޯJBD6D?N`ʰbL(!6hfgkUv&k:E> +qC,3K<TXamrXH:]<+OMhY+ s m 0JiO5FR3{UpSRLjq{N1b jA>=*'7_|E'nAs5k͢No-0c+4:ĥo+QF_ j~e9d#jCD^µZ Mo$uS]s"M3_õ_(MqRm/pyQHl1oNоD8#t5°4+WYXwpUm XTi7(u12m2}uRiI@ kG4*jyAT_%$S ꅑ+G20 \k4PҭwrF3EjaJ )! !Ro>XT~ z;@W~CIwx]3@<9Uze*oVOzTK%Sq_rbU8 ٪-нbpXsI,+ ػoz`v_h=PuiΓxtquHe7 UL{>fK.=:V Yƒ I88pҐΥfWgm @yp~.Ni@0q&U#3nwU\hHni+kVlRa~+#%͙J¬n3ێ$!=!o W|MtUh#f(ҁS^Acl)q<!nmS@>FwߑH@VAݕ3_{Nr?cdeمUr^>m~A~>$%Wo8X}5{'{h+2vm^vN3w&1Eql/( I[AQ0϶KUEsuW\ BwU{Η}i0?OiY 0LGj۝:ؔ׸ x#c`H sƚ}+S66^k[9eBZ21C IU6kg\v̸;) (}a\Vv'?鿷3<۫0ex5?K۵@p &twNq]s y7_)p{0z0s53% DD&&6ϛMjh՜HyD7 AFHwF\ ~$uu$Y$#-; ْV7zn^h%5M'/DZdv#!>(\wE,&CH:iV IcǦ46y:|^ѺM@ fj<z<}˫ PIY`d<RzrRι4<񐙉-v'ohӟU%(K)ծbjksriȧw\e=Ʀh¿29bO?H_"I8 ӓ-%8>Xs_n, En[6~ >Ûڊ)!A|h2c{rK,=^7UB;%NQZzkl|75Āو#eKّu7sy&}omb"$~ݸ- ; C;Eh_N0 z ٴBȎ!>ES4x< 5o À@p5}$T$) %wDm8AĢ]Q˯9-=]SkƟNw$rF!9zPҷt0I&[z \" w_Te^OV&.<5! c91r̲DՃ${r&B6x ̂@C37Vrw-U7=}&HYQkyďi껰7x uf̺peu3y(Գld~kf܊!O6(ݙܮ{иq=McֺEAר%CKh>4h9{Y@q\:A6-.mɰKS\b#t%3GeYџVeyʊ2s0h*Tto,| v #L=/j^t&;Tc1&xQn{j~æJ\\#~$=rdRh~˖|1}ɚup~uL`F?AT@W 7sra^NAXSDg1D)iɧB᥊1; FKWD6oӇª%U%2)ٙNl<3x 'VF]D+RsI +)HO@d8x)݉ IDzYS _q'?<:n5 ަ<9EE_/X4uQ).No$ 46)S̠n~|{3;VjU(>M%Ve30G@}J{{ 6-1󘷧Tf#<0Mά6N$ϗ=k`"F s^)B *f7H !٣YR#2wl ʌE>tw\o.;y~K^]'v+`!<)YWʸdRp{U1pʐ"/p.E?9Ax5oL_5$ΟeX/[vS6YU QL1".Jꃻ/(-$V8 nC6Dυ+"@=N})"Ѫ*pJE=F#Fek|Ct,9OmdT|2h4aZBm,D@RIL}rJˏ6c4Lo8kkJ&{!gvUr+YgVN(תB#QY(F\ؾ!ݰAҐxC,3E="x>>9R{-{{ ,IkȸTKMoY2R3S*+vV S6r?k·(\~V#]ǧ;1Nà] ( rXYVK_p-*zCȻww ,װ2]б+Xk OdexI)ܾ8;H*9 I57˔x]:;pLIdS.{P52uGc*Ku¡<5FRG*.dD Algmj@)CbܗoW5PIȝ{JQ&` |^_2|x t2$2ϳU }o(?qC*W>ߍb9pȻ嚐L#Su P !CM,j6yRPц'9_^ޅ/(>1zԄk ͦ4e=rUZS]l3HSA3\Uqjs_*>4- &סV!ՂlMe~lbb␑:(_rc=~DUxk9!_{A JXL@ XO3Gyrơ2z$wsC vve%&֋!~7pj>VMyn"\^D<24Ip YZAb ydЅ͇Eo%m4]]" F\#82GmlIHSuvcGN UWE6RjpW_j<ɯ-* AsC=Ӥ{s ; Rׅ~їWA+0X6Sg  8A/qPPP.|Y2kzV(#&Hd6)vJ3dESs9j+=g3?j~( +~TYsfg'Khhag @ 0Nގ1ig?1Пe|A)iR d!VhFo=ֈvb6AiܓL//~6[@/F@0E4 QX;7<)\*|FMf+Z0+pU˜'MJHZ oG,T14_*JB9('4ͥ|amp%;|~ 굢C=U9hu;Z&4⠏.('Y+?  3EeDt<ɳS!Gg{tPhf>D _S'XbA~SQpd۔XII0|{aqxL.r*r>C=__k.칔ƕ,אHW0eYaw,WˀfF 9}.TwJgQcd"!*L8 6$t;,_h߳;0FVbʯ`+ܓ-Rq86*te~֛`&X&4,8NTz %A6TC̟zDW6lGroget?jUЗ+fqS RCldj؀Ι6@JD/;{XDNC?ZurxL`egɼI0C˵6!Ycb"er!D~RGH1'o^hǣ޹`7O'^_Xd|9:") 0Uߌ X9Hj%(9p ۑyLpOSka71H?:jq!˯/;M5cP }DJʾdqFN AQzL5 Vhߛv 2 lZk/CL 5H%U!"hǗ)Wg2ab$dUc]]7(zke(C*ől| E4aS)"2 m˝X*~B~ /mRJ\kh-&s(`.%lUoY:ThW0Q}$0`k㭴dV cy| p D^d{sgGSc5JT#DWxϛԀj|녋i0aWuk ~ ";9E%EN:Y?+;5@ag]̊% ^Keact-<5i F2lfmKQfe{_4-AIen[tfEd .#9@9ny@OƩŽ&;MJjOy%F˻ڈy~A{D&ņqpcWBΑN\X'_/yĉV:$,eu+$ }RAQD< iUrDd Fn >i4ඦ;>;Cy("2bwHlz]F,r^,RŤ>{kݯ=xv=CTqF6}sI~ kEeev.fƒiaѡ*SyPJF>8*~&͍/%ʼn=Ph 0CM4T#G];&567p gV< c=ACϡSbH'\fF3^&xr^~y>yZ*: 7~nzԭP]^NA}Ct"5%M9HQ˸? "}`* Z:c4+@EǙnA "d}:x-.ot'ˡ/ƻx{䌿i\ t]>w^"c!5IS_Vc&ʌ$`DŽO r"bUigP{]CiЀcO?%EX||h<‚tHqY~NͶOH*ws6;Pƌ$_-"-8#\ {z>0IU?PLa`kqEbaӷ.'^zUc"{ !zk9[6@(&|SMXaI)k,Mc/HMp+!X !CP7 U‡X"( Qd~Jmn%!L"VԔR;ѐ'񶵊u3)wC]xNuÚ&#Tƪ%3WHgR1K$J1~te 痷DvEP:#-@ݺ@ -#ktw0gi[{,#s:3,l0NL_`q8[X폺 ~ҷ1 )QFO we&v n]=)-N|3B^z/a &a\qHŘzh"&4YɓF̤<_) Z^3 9F Ajͫ&Aw8K'bAFRGHdk !FX,A0>.+~@M_ ^/~H5ZJ\GIFTQ,܃p7/jZߏ C0u#u+^G29a=gz*;FI)(,e;+ۑMf+-G,vR>xg 7~o/hQdSL)jKָ-CW|6̲XTkv97_S]?󕎎-]R o!_oVCqJ3@#kok?r]}6% Խ8&JJh) {WGGObu^#Km=+|:B׉غ~!.Kh~Ȟ >`-Veyz\,)ﴛS.ɉ9 KDϹPt6֬Ʃ&:,0Rh s'MNJ^qndNd|ڙ??IF8~g*^.XkW> &ϣ4 &+ٸJJĄxl}փȼRg}%XZ$4p.&ߐo偒ߡG܋=/MkGHĆM؀|IޯBgiMZ[>eF\36C-KGhV%g.VτRֈ̏A cUgxhu6)YO} EH&#HOyHVy/5IOQ3^5B>XTs>̓[`hǑQK9jfهVN 4PK`0pm&B;xC-*`<):2u>ǹ[w<%2J$J5GB|ll=P@uڙly0CylE}n ՝q\ֲph) &n3]Ux+1Ϣau9պlЭ%zbhk(/rhYP}:+VLlc~nh0J ej?tRw:뿀Yem,VZJ]Vk*Uv224)7L>~u/6%Ke\av.]ቱ P_|qsM0w_ u! ~^VY!QMG ,A!ӗ!vjAN\$gH\[$+C3J2s db*yw?bs HP$2kZ{M\ڊ1TV0ĦN; /faA(L B/3_w_U\dWWD98eqB;ڽn23S2QVtڱ' fIR)V#ܿASMK3i.tgUF#mCaP١\ǞY)Sv8^ ةAȝ:@FIԚ+m2RĦ%:OMw/"]nx,& |uQO-q9@ r}_Qt Vuíc/nbo#9Kbɶ7_+$fƝ_mW"9VYX1hM43 E6HW+A2?C6}gEa:L ]f#2ŹI޵,Ǖz FSo"V+R,]'˼V7L'^M9ԉ it41~Ș+591{b<13ouɲC)8O:ZK9ՖvA4 qL;-Pg ^⼴fw=a:< vzn9n“rT@(9i{PmhLxɚee\ [ھyk V}s3/1.vh[IۗrgO}]Ԅ@w(~“Fŀfjˎ6΀h]&{P#E{P/{:o+اLQ)&ϔגɥ0.hNàFx} (HcFpA*}kGߜʵe1Ib~ Xpz Z Ķ7:Mv_ٌ>hX0MXOcco61;PNo;Ә&3f;󫶑#ֲ=WfqiDdU(ٮR: X"}CB0I}ڴ \Ki%ޱ*0=<|cOᑎX1fWI['&%>}CTn9 VX8Nnt 4 ~ q'.S}xNʲ4u;GJRh?2x%7h6" ?av!q,e:HrIV`1/Fb&R:(iאL| &a %X-͙Bg(^Y?mlީU5K>qk ]"LPC=1k *{X8_un v~S$ *sYG}[Ejgs8d.:xx(%rJM,n`3iLn[byBsROSfv=Zo.g}bDoiFKy>@G.G&۝z:OxWj>k=Up+޶F E)IXok&o bҽA׈0ef mԌ Un`\# 8GhZD=;nj?C˕{=_ K%}+X$[gjHuU^9 @rN{|TIJ dz‰dUY7C_N}9fPvCfZg: <8/P`[ؖ˼;4t,nmCݼś0O= ( eb駥|羚i! u>BNc.Z!ỦxDGD4AM@H|Z "T-91Q)C޿{ԵAVąHG+ I9HK=l mu{y-GWkH3Uclց?Z.(O@D&jޘ١rB}4o VJ_QOƯi1q* &T&ݟcюɢh]-¸2K 0P HJ (7o̸4j2URj %F4@D>LԚO5z\)n\2Ɨυg]YY ソ?rNv&Sb{ ҩ#Los &q!Wc{X%ym1hCL* G/GxnKKfȔny/iM\l"kqHtH쒽lR{%6荰FePU XEy!̼[uPxq)zP?u7\ t^4=hb˗kHP$VŵP+c4l8W:E3Gg%d=ͣ\9 J|fij xEBqrU5TE&~[~-L$43`kӬ+QsRa_ 썚^,ɂG!6=sf%sE M]aV<Jg<'`CؽWTOﺌpCqP]-Ę~_7Va~~9 p0bl}޺yIe\ Mn5Y Ub͘f`KNl*05_I< VbFQ|Wkܱἧ)ףpI\3BYam| (ЖW!ϛy?ҿ\߾1/}wPf0$-!*ၹE %N/ FΓ uRP `l| k%n7߄c" 1vV;6%,? }'/̭2^W7Nrk^H gifI^8=r  SD$}+0ÓLnenR %@l6-6B)`@h'LY&͊'ܰz݊Tcw%׫\6 Akf?=t0[[A͗"+?Ni1k.SfZUo$ 9 吔MYoܮ#招&AYE3xT)0,֯Enu F=&2ȍjN T3ł!̐եA:D-=xzNlY X1jR-D!"2B+ܭIz-LU/#ƚ޳j?2,j;W,I5hit3AF## }^Ⱦw&[e[flhfF}o{|2 CpTB:jpˈ-5j4 tʘY^?7@P'@B|i7_w9~!Bcl~h JSW{d+7wCfkf1 uK֊ΗDV-ⱹy G{JТ _J'JW8N@C@q2{tFJ7c Pi*.vyja_H7r4͙nѳ V:y+W3»|`@1j]79 onD[lJfQM=2cJzi87-l  7dEyTigQ)f=@%7we;0)?XxE M8͝2eQL*ϼ]\.zE7(A6)8WkDO$@R/e`>'yiL!Og(  N,5NK ܤ&}2!rʶ _otj"f|֘I1fSR'}_RU{@'0RP?'4& ڇzQ B@=@*S{H& Py#QLGJ53{#4҅ti~!_]`r4g"6-ߓ~|*>h nVo3pp7 d;.n *OrIhf*Z {y3 H2#u0u߾c Rh\x[:/ OFėfc]3!/l֤%0I`yß*`pG("?`pr6)FNA?? tU,eBX[dgSGxNq5# SoϐYAuL&ͰBr0yn`N:.>ah&H Y`lشr<(D mc/ݺCy\pݒ+[Fnui/H#KQbA6Ll''c1mXtEBD `nΉ?Nr0p hBpnD8 d)s½ }`$u*YUaCM(p~88Y7|u/ xцI䭌.C#9S` s"ʶg(;i`䀅tW(_.EׯQ;J ҃N9w%(ڔJQ(ty,M`7d?~xڤ]DIrc[5$N1,N7'h*~qsI)ZPX1 1qn:1Zja^]Ī%YtD:b)tvcJ1wWi7-^Cȭ׾Io/(E-o) a׭2 LqQs]ޖΖI!xB|f-ƛՁN`s`k U-itS:1D,}]O.㸘}^ pm0 ̩̕gKgoOS*4E]+_ʤeGfLE9(7>Y?vMbY6rI2 L!mܳwqO_/p;5ӪwU_XֳO,~jwfeѿ%|D #oW@E(N:ri|Gwgr8Rv<^|\ 3 +SO%&oUizMbK)HAZ {T^[8ld~eTőqwȧJ(p AwW)?ʬDp'{T ]nX^b`.!cOMUi2hz~i]_VbU "4͂rY~{ʣ4&9:SJ/bz'oApz@2//9G(G 4xfgnp:RZ!0.B>&y.5kg. `!$:"(jWC.uׇFY"Lθངf{*i-xIz@OOÍ],G<5&"Hxq̊Y}p|R ˭ZEANq23\y['aRZ-9dG]^eCOS5ˋ .+eC| Xm5#s =(]_"B/p H>U