python312-base-3.12.8-150600.3.12.1<>,##TgVp9|jSxB?b֙CCзtBm)>n1]m.* {P T\bUm$1܆TĊ,#\h;T֧WAwQ3ZS_56>ar^{,(1%nּe+]ԟiǁ%hׯ*59d7 ^nrۙx摧42EF)F$]FS\+^g, ^(τbL7~?>ɸ>D !? !d & K,0<@Yz  *  >  R  z      Q  @///('809D:ǶBHFPGd Hh I"l X,pY,Z,[,\, ]T ^ J bb Xbc Y d Ye Yf Yl Yu Y v Lw x y  z !P !` !d !n !x !| ! !Cpython312-base3.12.8150600.3.12.1Python 3 Interpreter and Stdlib CorePython is an interpreted, object-oriented programming language, and is often compared to Tcl, Perl, Scheme, or Java. You can find an overview of Python in the documentation and tutorials included in the python-doc package. This package contains the interpreter core and most commonly used modules from the standard library. This is sufficient for many usecases, but it excludes components that depend on external libraries, most notably XML, database and UI toolkits support.gVs390zl39yqmSUSE Linux Enterprise 15SUSE LLC Python-2.0https://www.suse.com/Unspecifiedhttps://www.python.org/linuxs390xO6pbasssoooab gbh<h 0f!8s8/$-/E:EC}f=GpQp2A)pV+$!+$kPZkP =Y =---jj))jRcnc*^ L_LnS; ;;(;!t!tV#{#C=iC_H3H5f!45fi=N$$O}BO}zv^v&9&sEJ=EJ#] us u&0&9Ru_y9599K/9KO.9O.>RnFO~Ojj'' v &UR|U&"d&K'(@}l}F:F) ,)[  )# V#ddSSb0b=&-=j+W%c+W^FG ^FlChl"!"pqpja4j  6(69T89~C;/C חs!+KM?uM.Z/6&W=D**M5MN~N&H6 HD<DrjcrUJ5Wi;i'.H'.: .D: ++l9E(9E#!:$VH`[}''a' = =7.y7 d  eV]e2i"M2i7J5U7J kknYn}M)$)\wwwzzzsssl=lggשq,(,aa$bNGGG434c9QOc9LBMCv6kv6/d+/dnR:n%Gj+Gj|||{:#P: `Q`Uv Ushch n nnܨn:c23:c)9,vvbYOX] |c}Lym.yg]g6.4,b.4&":&^T3^[}Y"91~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i9=V-h,wm*& 8oMҔ4# QQQQ-7R`  " >=>6kK 8B45CkOk "P"P.$.&&-P Pj"X/)./@ 8!>zx%iw6!6,5 j1z" p r d8J2|-&|k9$) τKP( _.Ge[0|:*̚wP&/|]|3si(%(Y1"k I@G"[S[0o0 / /?>{?!1!1!10 (>>b%bTKQ6 Elv0 t) t_ZOZH%*Hkk;J";0L0L0L++ooLF@MXPBtP_I_xbx  κ5κ\\. .&&>d1>d!]9E<%Y B)\Y QO^QSQ w wOqO?]]) #Sro)v&>0z.,0z G  q \  % % q q ) )5U55U   @ @ = = @ @ M M B B U U ? ? G G E E   C C33o3 % % 5x55x4342C12C4345W45W c c1|1 1|2%12%33X333q344Z433m34 34 33q35553383 $ " "  b &&& $ $ ) )  , , > > ) ) + + $ $ + + $ $ % % Q Q , , K K $ $ X X J J 3 3 Q 3t33t S S I I   9 9 L L J J T T M M-H-rDr @ @ $"$  U  } 44 ~ ~   m hhyyyy**ee[1[,==$3A539%315v4143&4024>4474/3A5vy9:0tyIZ:\13264%%%1%-3x50/35T344\3!4@2*Q2,+3d5355s5A4;B547&45]4464 z##0 t   % #%X%#%GGG<<(>(=bo@fSH"%a$Y$}}S}@;C&B t% % .= l> P?Pߌ.~MѸ.mpmN,((!!19-!C-JppU77[*[ u u 6~ 6  e f O6vGi2i%"x%!|!n$n""#( #(]8]S S b* 5651516[&6[:*):  0> 1,ZhjXhh(P(8TZHu%hi(\kPHL((1)8hHK YHJ H(@HY 0h{ˠH90P|`:09H9xhb::-0!;CZZZ+N%+NSU MHU 6/6$"&ffav&";f/ n  8G '  LN,mm7|Vpdd~B~ ' 'R @ F F(e#!(z2z   44]WW  7 7qEH + +d(d E EAA7  Lvv#!#[r *@N  # | 4!xH &8 ^; fO b  nE9e . B  .N&-\\0\T !!"E5E5IQJB7Q%Qc6RmFkst3Etl tH.34?$uY\iTB=9B:7;.65Z6R &Ac   wwwPPP@;EaGvFG6=36="@ "*)V+QZTO\ )D(Y)-(+~-NNQ HEH-  >/-j I/k1%((\H%/7 |t F,3v*Il`_od#GiAn7SC^^Zri,- ,{?E%F ed+gxLDg*2UL!p4)ݺ %Z lm3. 2uZH.0V,[&}M'4 R4111hfhq<<<Xg rF;*  j jjMjFF:մ}\R]44O4Ύk1)1@M=@MA7R??d  KsKTORTO:+:+LFDLL[4cL[[>=/1P&dK|gwV:iP*lI9eImlPPPcgfjhw `b!6pAAAA큤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큤AA큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤큤큤큤A큤A큤큤A큤A큤AA큤큤큤큤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큤gVͿgVgVͿgVͿgVͿgVgVͼgVͺgVͺgVͿgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͽgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͽgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͽgVͽgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͽgVͼgVͼgVͽgVͼgVͽgVͽgVͽgVͽgVͽgVͽgVͽgVͽgVͽgV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gVͺgVͺgVͺgVͺgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͼgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͼgVͺgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͼgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͿgVͺgVͿgVͼgVͼgVͼgVͼgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͼgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͼgVͺgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͼgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͼgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͼgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͼgVͺgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͼgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͼgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͺgVͺgVͺgVͼgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͺgVͺgVͼgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͼgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͼgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͺgVͺgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVͿgVͺgVͿgVͺgVͿgVͺgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͺgVͿgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͼgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͼgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͼgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͼgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͼgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͺgVͺgVͼgVͺgVͿgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͼgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVgVͿgVgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgV;gVͺgVͿgV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgV;gVͺgVͺgVͿgV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͼgVͺgVͿgV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gVͺgVͺgVͺgVͺgVͺgVͺgVͺgV;gVͺgVͺgVͿgV;gV;gV;gV;gV;gV;gVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgVͺgV;gVͺgVͿgV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gVͺgVͺgVͺgVͺgVͺgVͺgVͺgV;gVͺgVͿgV;gV;gV;gV;gVͺgVͺgVͿgV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gVͺgVͺgVͺgVͺgVͺgVͺgV;gVͺgVͺgVͺgVͺgVͿgV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gVͺgV;gVͺgVͿgV;gV;gV;gV;gV;gV;gVͺgV;gVͺgVͿgV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gVͺgVͺgVͺgVͺgVͺgV;gVͺgVͿgV;gV;gV;gV;gV;gV;gV;gV;gV;gVͺgVͺgVͺgV;gVͺgVͺgVͿgV;gV;gV;gV;gV;gV;gV;gVͺgVͿgV;gV;gV;gV;gV;gV;gVͺgVͺgV;gVͺgVͿgV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gV;gVͺgVͺgVͺgVͿgVͿgVͿgVgOQ!gVͿ9361ca4ddc1fdc783d7ec67bbb1cca4336604f3a4ee7b1520ca904bffbd036e88f895a23c7e2de5345112cef14a1619e4f99ff6e24454d5114896a0864ed7df23b2f81fe21d181c499c59a256c8e1968455d6689d269aa85373bfb6af41da3bf981d4c398849f9ebcab72300d9c1fe288fd6d7f28957b3b3fa3a493a5836d95ca8ce70b199497950f0f06def93115a6814daf1f961934457f59046909901487f56f7ed595e767c558ded05def14b682893105daf504500c3443b458ca2431bc60e9ccf76436df1b6fd4cb1849f1050cdb40c49154ce18d2b3de8a00b264ff26a0e9ccf76436df1b6fd4cb1849f1050cdb40c49154ce18d2b3de8a00b264ff26a0e9ccf76436df1b6fd4cb1849f1050cdb40c49154ce18d2b3de8a00b264ff26a618e3d9076835bd7f270b0c40fdc0cf1dafdfacb750914b98bd856331fd3e90f618e3d9076835bd7f270b0c40fdc0cf1dafdfacb750914b98bd856331fd3e90f618e3d9076835bd7f270b0c40fdc0cf1dafdfacb750914b98bd856331fd3e90f56f7ed595e767c558ded05def14b682893105daf504500c3443b458ca2431bc6d3d94db13c41143085785ccd25b2b9e24399eca782fd55a1510f7801ecf410608d191ce874a7208aac9ea9e1fc0df011fd3af3c1cce2fd3ee1807a988a446b82d3d94db13c41143085785ccd25b2b9e24399eca782fd55a1510f7801ecf410604b4f1707f811b24b86a2ece0cefd7cce36dda41937a5512716d2abc131dbe29df077f6a55555d0525e2a06b5ee609ce82063ff39556bebd7c34848ce30d4b0994b4f1707f811b24b86a2ece0cefd7cce36dda41937a5512716d2abc131dbe29df07ec99a047467a4f65e7b0ecc03fdedea2092259806a6078a8a54eb7c030539875e5310f65252ca723b6357554c51747083ef6cc015250cd6ba67ad5ed037bff07ec99a047467a4f65e7b0ecc03fdedea2092259806a6078a8a54eb7c03053968f442bba7aa41aef01cb3e8ecc671ffe814b52c5b58af4639d075ace86c2fffb259011553584d793377ee5ec81d0270810ced892a890b18fddeb04687ab0b7668f442bba7aa41aef01cb3e8ecc671ffe814b52c5b58af4639d075ace86c2fff4c1aa2b33f803a2014acd19525bcdfc0620c0b062da6a37e18c17b281b4bac374c1aa2b33f803a2014acd19525bcdfc0620c0b062da6a37e18c17b281b4bac37a7e34be5d16f2db0efb40b0d6824bbb7a8e1c50275d5c3ff7ed3e1a3fdb00522ea4b8678add3cdf08662cda0e3077a4d231936b0bd9f04ee13fffd9ca261ec669696ba87ea29ce322dba7afd9e38f92b2628cd5273a5d344b2fe9db2cb2c4f18ea4b8678add3cdf08662cda0e3077a4d231936b0bd9f04ee13fffd9ca261ec669c2d5eddcd937d8032e53651c00586b159bbbbb035fe2f3cdd8e92c24f220ce5375262dd53ea8d5e8722384d6241665fd2246a74be7b1403a1bb6dde43e69d9e6da18e300cb4e14e9faed827bb7276c9d8384efbd5ee96fa5dc3f26f9dc2182afc2da231313346bb27232618911ed9887d16e79d7670e7e6edcbeb84e522aa2f52f65430ec7fcd7749eee80660ccf5fc404accec6944446abfa7f9b4aa6dd880fc2da231313346bb27232618911ed9887d16e79d7670e7e6edcbeb84e522aa2f311ae3c7914eeb5ddca60dd7fda154f49de732fb63b3b6f90f65206d69ab85846bf835e2089c82f55bd537cbae5919e6ea2e0dbaec0f4db8002c21a3866d9efb42008e6a8b878c227fbe711dc64afe1a4adcb9f8d6bfb7fcecc2f3be6e934ac13cd55bb417ab03e923c3c31febc99a285b166b39e9bd5c867df189e3b29d70b2b9662b223fc762b184597f4f4b358ff6edf618cd1dca82c795f1ea7c0ccb3de1dbeda8cbc8a9b8f26f55dafc9425cc8831d715874564ce82f8cb21aa0ab66b8bb5e300c1020518ef097d53fbf128e517fc08d230b9e2d64c72c1a6736b621f1ec8c38bbe1a6fc9d67bb3a6b214acf9757865e1be997f3267e852a7bbcf2b10a2793b182b90b269f27da7fdd2f553f1b59349321dada9d13e59a291dc4825d455b44c56ab86d401945b9a764bae468ffea534beab0a07fea7a41c7315c84e87118c01f37b15ff515e9049a1037c1cb7cbc38d62d1e1396a793f2b63fb44045f3fa29fb6d0fb592e7af9a0fabbd9cca0cda102ad67e3f31edd2fe96d57774646c16a62b813bd9914850ec8cb118036fda753664dbc2708930e2cc37b6dd4e291053352b5d23bf1b4f56a12dd9536e5a538d699e0b25bb130802096656a71b2ef2a6a62b813bd9914850ec8cb118036fda753664dbc2708930e2cc37b6dd4e29105c2a54d125140585ef3d8a33d1c50261c79d05f264c71dbf4a75445ee37f811ec3b8ad64e5a15162615dd362f8d3aae91fd5e41ac8559a042448c00e108b7ac49c2a54d125140585ef3d8a33d1c50261c79d05f264c71dbf4a75445ee37f811ec22102a7df7e5aae8fd86f21395a6cc5a9735cca6ec14fca9eb20662f10ae4a7a228c977909561176717445c2df91db15ff3e7bf975799e10974ba8a4fe80f71722102a7df7e5aae8fd86f21395a6cc5a9735cca6ec14fca9eb20662f10ae4a7a84db70f953ce6aa310e3391eae1c17aa85ff5b8d3394c8096e5c7c5d8514fa7f84db70f953ce6aa310e3391eae1c17aa85ff5b8d3394c8096e5c7c5d8514fa7f84db70f953ce6aa310e3391eae1c17aa85ff5b8d3394c8096e5c7c5d8514fa7f9b949cd0755b9cfd3d03d5e4813c65b0e2a4f03c13f05545d3b94896ca4d4d206a5cfa0e97c860a7c87ca1d2eea8c47574f7f8b65747d078099dc29d0957ddd89b949cd0755b9cfd3d03d5e4813c65b0e2a4f03c13f05545d3b94896ca4d4d20c9ca68e4688ac57e96429211eb4033936fce4d6e7d31ab0b78805849b6c38f3fc9ca68e4688ac57e96429211eb4033936fce4d6e7d31ab0b78805849b6c38f3fc9ca68e4688ac57e96429211eb4033936fce4d6e7d31ab0b78805849b6c38f3f14f729e3f88d4da3c1dfbe03d9d1fc67e06d7ad519566a4186023721d0575f7c59527593563ed27de3d680bcb4fa5ad3d240f0413a4441e4bc2451c813018b4d14f729e3f88d4da3c1dfbe03d9d1fc67e06d7ad519566a4186023721d0575f7ce9fc607b64c75848c954ffcef884434b627fbc0b50416fc21ce01fc26357489e69126d387084187cb40c7912a205ef14c44d5afcc2cf743ee2e199d1c958147de9fc607b64c75848c954ffcef884434b627fbc0b50416fc21ce01fc26357489ef10b5f62fac1ecd8dd7347e53fb9737c1a83bc16d3fcca27b20dd12379b8bcc1fadd7d27a8744ae1136de38d4a69b847697be04fa3bf4596754b3ae4b99c7a61f10b5f62fac1ecd8dd7347e53fb9737c1a83bc16d3fcca27b20dd12379b8bcc1661226a7aa2fe8b3b8c58dfa9094c37770ba6bd07df55d4989b46a08c039b3e182ee02106fbabf234fc5d2f97fefc6296b4ccb7c5a5ed68b14147da748bd47cd0e70403dc325d8afec032e1bf2c53bc78d66a385b80389c4d160916755b0083922cec87d2152c85808a6357d9ce958120aee4376b8cfa4b29e6d431b616a46c6b1994e86907bccda07549a74f79c3aeb9ca3b0917a9fbae40e0e7426268b108faa9302c290cfedf14055a40f1faf732766b6c4e305968b7c6dd30873f9137051ffd43b51d2d59620d252903330244de3c1648d3a80ed81b84c033a0291554ba38da360bd9203a77ac7910a43d364ed424e8dd427c45fb38c68384701cf580e496eb0be2f3bc111bcc362ae7d021c02f66bc2b0fff1b7106e01d47de132be58c7611d55c84cdcb8df414820eefb6c35ad78a5b956e49d013b8f611d5eced65919acc947f346d67b4ea0475ef4885001de2859c3771fbbec000f46eeb83f0e0d27611d55c84cdcb8df414820eefb6c35ad78a5b956e49d013b8f611d5eced659199b6ab00b12101f5c21948fb38a0a697faa6dd99dace1f3d1c283d059fdb2dfc2b77270ce2c2829f041038fa294e77eec41f5611ce7794110eed9ef9fcb6b5feb9b6ab00b12101f5c21948fb38a0a697faa6dd99dace1f3d1c283d059fdb2dfc25034e7b1c75ef4a35f7f415bbc9be0afc325722bc5326b0c61eb78c2d442780b4b96d0401614352b6578f52497db2f6726ee6bc36297d043d34291d226792c9e5034e7b1c75ef4a35f7f415bbc9be0afc325722bc5326b0c61eb78c2d442780bfacd2d14494ba85129b176561e6eb7db6a0a20e9c9517b96cd0bc17f070958697c30c88eb509767b2e66634fdda25fea3663d2e739eb89fa951588b542d28f56facd2d14494ba85129b176561e6eb7db6a0a20e9c9517b96cd0bc17f0709586910daa5245e9327d10b8f02b1412c04cfa32ad082a195a3f340f2603cabb17cdafa58f71ccb6e69116e7bfadaa3c523f2e6a4091c18ad9c3e6ba14ae8a26bedc610daa5245e9327d10b8f02b1412c04cfa32ad082a195a3f340f2603cabb17cda07875d300fd24305f49b213ab36ed0af506e18292833fd8b40792e0d0a2a8efabf34bbdf19b3074dfe4a5c815c29b281869edc36372bdc4f5dc394a33475166407875d300fd24305f49b213ab36ed0af506e18292833fd8b40792e0d0a2a8efa073b0ebc2b1b475fce101e8684dec66743646c71787fe79bebbecf0461f1061ee3d9fde3f4d318e1a0d7c03d0a05790274e7a76c6479376359a89bba361bd396073b0ebc2b1b475fce101e8684dec66743646c71787fe79bebbecf0461f1061e5d80081a4f2d3dde7e0f515c99e6bc30e65839c8329b07e92c3456ecbcab77a6ca4e06e32a6843d8d117467f00142327d0b9da4ceeb72c7497cd2c1548c8f8805d80081a4f2d3dde7e0f515c99e6bc30e65839c8329b07e92c3456ecbcab77a6dc169c78150f82147d571719b86c165425bc2adeb3e772bdecddcf0b5f2c60f9926665a96142107185c12aebc2f299e62e81f1e1abcd6dbf9eb71786f1ebce33dc169c78150f82147d571719b86c165425bc2adeb3e772bdecddcf0b5f2c60f999232f6f06b1c3274e8f08838d8f051480afccf2190bc830ae736221209befb259bf91a9fc4db23932b4db15d5aa5638f025bb82921807ffeaf31779aa6f337799232f6f06b1c3274e8f08838d8f051480afccf2190bc830ae736221209befb25a93b76a8bf073a15cbb2862a5a9e5753c60239c838383ba18462c0162e50697d3cb65c01afb5f62ab0c281bef80703278a760d3f8b6e8dc91ef20bc30cc79855a93b76a8bf073a15cbb2862a5a9e5753c60239c838383ba18462c0162e50697feb8476f37b721fb9074c7eec5808c4f952120d8f75c602c7533926c7d010c91462770a9661ad1bd3c4ff48533d84ab3daefc043dec5eea0b6c4ffa5c0a48e7dfeb8476f37b721fb9074c7eec5808c4f952120d8f75c602c7533926c7d010c9179f4a6c8c9ac0f2b867e8c709109b6a2bfcc67b43c9536262c7cf960c00b9d7931d1356eefb204e6e8e2252c20c5f0563aea5bde992b476820c9b06f90391c3079f4a6c8c9ac0f2b867e8c709109b6a2bfcc67b43c9536262c7cf960c00b9d798fb5221c20cbc9e976cbdbc2acbd7fd269689604683d3a58c8c627c035bb8112c855c7a74e9ff98a191d4f1d403874fd6a3ffe6bb9f72f96e7dcf82306bb39418fb5221c20cbc9e976cbdbc2acbd7fd269689604683d3a58c8c627c035bb81120a66d92ff4845f5955f6561dfabe9c1f79ae482847387fe2131836678b8094886aa8433e5d3d2f8c697fd9743d5a9856ef3deecf72cabdd7aa0fc0f48661ee020a66d92ff4845f5955f6561dfabe9c1f79ae482847387fe2131836678b809488a8458528d62f6a417cd5be4eb8e684933c9caf3b5a64b20e4476bf923d9190de04f5c08bc5c8a0990bcb2d7017b0c28ffeabaee21b8e44bb00fa8756c7ed3725512e91998389b2fec5cfadc525556382a2914e236d306db333321ab827b4ca720ee32cb98fa4422b6c396af3b098cc4e9e53017db5864edcaf7b48bf2fa2568e0ee32cb98fa4422b6c396af3b098cc4e9e53017db5864edcaf7b48bf2fa2568e0ee32cb98fa4422b6c396af3b098cc4e9e53017db5864edcaf7b48bf2fa2568ee4b82e97be0068db8a888686473352ae022764d32aec30e8907e64a6ae5730ec811a7bafe31278d3ecbe621880680cb32dbeb7f418c094495fa86fab5132d252e4b82e97be0068db8a888686473352ae022764d32aec30e8907e64a6ae5730eca1b1098f897d4d5a785da5909d96fd657b703e6c1b11ae524f139a1918f1fa84ec0a288ce1040de6002970a8724126cb80a3cd00cdb45230d3fbcb4c8f558ab1335a0d0e3102edcd990008e97c7b20809f8ed2203b63aa107f0e372a2b1f228ea10693d112c056d184e6ab4fbb61756d0660e02c543b97ad0303c2af539c566443e8da3761c6683af6e1ef54bbe5d0b3fae1474d3343e670d04b8284aabdcf09a10693d112c056d184e6ab4fbb61756d0660e02c543b97ad0303c2af539c56640943ff90f4655bf4fceebc7d226eef0bea279e65b259b79234e28d4d4745b4fc353963f5b0686a4b2171a0df4f732df51c39d33ac3fe791b15159b8f108b95690943ff90f4655bf4fceebc7d226eef0bea279e65b259b79234e28d4d4745b4fc3fe6ab81d4f302ab8197d9f6804c6e77b699664cf5ce92204538f11ccd1b821c730f0c4a8074dfe1cfbddf2ce393bab05157e8a9fa3c91cdfbdfec3f699a5cd3dada3192a7b7e7d448ae051be57ffd91cc5e57c512c20defdffad01db56045cdc587c6cccbcd48ce4c70b0bf4540e560e04b7457eb9944c48a40a4daac5d0b58c587c6cccbcd48ce4c70b0bf4540e560e04b7457eb9944c48a40a4daac5d0b58c587c6cccbcd48ce4c70b0bf4540e560e04b7457eb9944c48a40a4daac5d0b5836ace389ec3033739b48899d35e3eb05c2aaa2538ff2202e8a767af8922342b5c59b30dff08bcdfb4197875bbc4e07438ceb09c78dce8c2878f91623c79ebdbe36ace389ec3033739b48899d35e3eb05c2aaa2538ff2202e8a767af8922342b5db7b357bbeb0072a86d858cad2dd910504d67e721c261e1fbfae5b35368f39fba63a4054d4c36c7be771374cd92cda06203677f6ff2f7860164f4f6aebeb4361e371acee9c6cea628898043b5bf4800783d2c314110fafb68eaca68d2b17924ec4ed447e0677e13295ee3f455a943a8a1de543e1e228c64de708fc2b57291948786a57407a5fc740e82c8e9ca083cea3da3539d4b9c90faee48d173811425a1bb7a77c67f88519c2796a2908c3886ff48f5280d65a7c45b5758e1a19dc04da6b6c583b7255a063c34f2ab844413d056b306f4edca7dcc9993d2fddadc903433a046ae1c201089764ff9f823f69a89d3a99db3f0c6f39f76bf4b7ca79716edc1f2aa587d04ac2cc7fbb0f99cce683611bd51de9467b7fd1f6c72e47a5fc25dbcf3cd07b5cfacfae9f249f0f3a07a7e15aaea718d8c4803b1338fc69b4be21f20ba28e578aefe5eb0f74029a068823de6e5e71871ab0cf24e7960f4735bf6164203cd07b5cfacfae9f249f0f3a07a7e15aaea718d8c4803b1338fc69b4be21f20bb5d47e0f11ff45154fb236651660d8010ffacf37534c2638f63086ea8b9a02a1750190488c1b55c3743b0492f99ed339eeb366c8d9f85d3b8b64402bcc0f163bb5d47e0f11ff45154fb236651660d8010ffacf37534c2638f63086ea8b9a02a12156885561b7deffb56e673884c0fade0e3c777bc7a42befc5a04202cccf015328fc5d5cf04aac2e2225ef876b668b22d3d63a79a9d895ace8a57e0bee1bb0c02156885561b7deffb56e673884c0fade0e3c777bc7a42befc5a04202cccf015331982434b1b26e70be6e02e9835e4cc8e9b6d06c64e9614cdb01488d96e59eeec3cdced6da5dc3fe1338c467a585edc937d6f5d4a2de111929873db0d933102910c959b1151ad10e22af667519fb68d899d05024b2cdca6f31d387eca09d84987c3355ab9f64bf8ce467f722f746a10924c281270dd9a07ab9805093780d31737ca0a9f993d098a97a6f882674dcb279efcdc45aaea4377aa49024713eb4bfe97c3355ab9f64bf8ce467f722f746a10924c281270dd9a07ab9805093780d317389ca06e480af723b4654daa5aa8969f9dd2a2a67d465a2d2fb1330d7de591cb0c0d2675b788a175c41e8209036545c93990e508cb0931a1dd3b79d072416a6ce89ca06e480af723b4654daa5aa8969f9dd2a2a67d465a2d2fb1330d7de591cb0035e238119e17637978cb186aeb6ec3b97048513952d8f015ee23e0257b21e0b7e97ccbec75fcc6394f65eca9e99180e0cb905ec8b7b0f9bd034e0aa3373a99d035e238119e17637978cb186aeb6ec3b97048513952d8f015ee23e0257b21e0b06acee6a45a96a8468d4bf082b042a17dc11376309c870efe626772a31a6f075852de36240b8970376c7690c41c726113c45531a1a17e50633c8057938d6230f06acee6a45a96a8468d4bf082b042a17dc11376309c870efe626772a31a6f07555ba0646d298f651a2dfb01ee311c37dc41a0bc59b1e9090d2d30657e8fa8dbf72baef5478ea982f8dc538453393692c06a613bcdf06b300bab92bd3258e3994763e71d43e686e5db1cd86ca8c7ca67db727b4b73b19eafb07a54d606e5a7d0a6002caf65e85cc153b43f5119e4342b507e842a69516eb84142add679416de1bdc2deff7d9e130f08764181699eca9b12ab322dc549b52d146b178887228adf26002caf65e85cc153b43f5119e4342b507e842a69516eb84142add679416de1bcc60dc3a1243f3285012e3260ba643ea4503d6317c2a973ce0d4e66a84a124e3f6f4a2181ce761199207adedb6f004c63dd50516db5169151a97e88579d867a1cc60dc3a1243f3285012e3260ba643ea4503d6317c2a973ce0d4e66a84a124e37fc0096e4c8590d2d1a78dfbb983791b6ed02f81ce6ed5acac2e4ed9e03f1af86c355b40b5bf93c3a3720d3262fb11d6198278ab63785740636eada4a96e7ad9138ab20cea404a19e026510b060f1cb02328849d14a95f4a003faecd5edce1bf08a7cd1959209d3f99b75428aeadbd59ed069fb90c320e5578478d267029a7f3311c37cb5589409399dc22e30c4017f129e96b10787997929ea5aeb45e7ff4f019d3659df575f1952ff0dc456ae62d33a01c73cba8b5d3f3c456eca002398317106e4b7a1e4e5e331234fbf2a9f1407a67d62321d767518fa23f7a3d350d8a8e61644f2c2affff154314c4fb3f73e8383e41f917afd42f75b9c00de42d44c791106e4b7a1e4e5e331234fbf2a9f1407a67d62321d767518fa23f7a3d350d8a8e81696ac33b298f101abca41c005f3bec11ab57602c84df3eef695a9a5e356a77061614a063d7d42fb03662f998e5fb059ef33bdb41df1459fc7bae56fbe1723381696ac33b298f101abca41c005f3bec11ab57602c84df3eef695a9a5e356a775de94887fda4e623bec79d85f03699c6a14137232f4f01cbd82c1f0cd750987549555440dd2b96ff0b9ed434502d507068769b9cdbe0c30c48fddf6100fe89e45de94887fda4e623bec79d85f03699c6a14137232f4f01cbd82c1f0cd7509875a162f8d3f4d38f7c3e9b8043c39d00815ec40c85ff620bbb1698b797baa775a81ce818c3b11cba2e1e2c1be52958f4e1c769459f3deab2de4963662aa4793f71a162f8d3f4d38f7c3e9b8043c39d00815ec40c85ff620bbb1698b797baa775a800af3a192c879200fbbd9be84ad266b4b01247a1d2b3f5b648857f9474bf444587c608f8a292cf58745193dc4d5a3fba463aeec896c00956ca44f3248a2fb93a28554c1ba692d2bc06feb71091a8bf971b8e87bd5b961fc480cadb2f7765f8a46f7b6d61d1950ba7209cdd5eaef0cdcdabc18d7b5056cea6c66cadfaa455a459e2acfc47a4a2ab2e064b917693f1e8b5f3b1a6a9aeae0259005a22dfc26af4c36f7b6d61d1950ba7209cdd5eaef0cdcdabc18d7b5056cea6c66cadfaa455a45955d1baea4e7e53699f1415bc18e14fe66beb49668b2ed86f3de6269d89e902b7a8a0ebff9e4bf0ed37d80efcf32e7ad428314e1771544318e2047b2dcd40611f67ac3fd7afc5bf084e8397d8d0b7f2f025fdd0acaa67d34f1bf84741717c8d1ad6fc9bbd8b288252784849bed69b31c858b98b587ee2a547c8bbfc28fae1f008244ebf7e266bb724f78a1673aeeb779ac369ecc50a1df206f7c44c3f7ab3674bd6fc9bbd8b288252784849bed69b31c858b98b587ee2a547c8bbfc28fae1f0089438813e1676f3b3cd199d8e70b1d3ec2f1ce1679d84fe4ddd66e9f54bf545f3130950d32c6e3a6b1f7121c1f43cbbd00c174d1bbd9bbecb9a382127733f181a9438813e1676f3b3cd199d8e70b1d3ec2f1ce1679d84fe4ddd66e9f54bf545f3c30c4fca96cfea8baf018a3ba5c77e02ed6f779db2ed300697c723b69f9cc2b4918b35a8ebd8ed36663294729784901fe93b07818ebafe7cb1e07d7b8243425ac30c4fca96cfea8baf018a3ba5c77e02ed6f779db2ed300697c723b69f9cc2b47130a81703b64bfd3a65312dba423d12e1389266e77ba4aa0d102fe647665a5acf9046937cb23e25aca886a3ccedb934caaa12178659eecd9cfe57e4c916b5947130a81703b64bfd3a65312dba423d12e1389266e77ba4aa0d102fe647665a5a07ac5cec8b5af916ca63fa54c7a84a89f46f8556650bfd17c18b6669fd75fe596482fe1a87e33a3fb7e6accd6ced0724c9bc07b28a2eddd6856630b7b0d0c50607ac5cec8b5af916ca63fa54c7a84a89f46f8556650bfd17c18b6669fd75fe59f1a8e5e24d03f5f80c8d21f0269adb9e331c1f88450cf89afcd4a538155cb5b760d051a6d39b0dc32303fc361c7052067a1031ab2540426ee9726df96a1b7c4df1a8e5e24d03f5f80c8d21f0269adb9e331c1f88450cf89afcd4a538155cb5b7f688cbbabaaa111d950bee5e31737946c7d6e7b4a4ce400eccdc80340d3858dc2a8cfed48cdb56dd4451932642b5ee9fb5d2a84facfa2fc6a4d14e03c228aaa74eb9b099c5a87e70f7169ad5eab281c2522cb4a18d66541b42326770cc82bb790b80aba4e701a65348e61a61b2ae82f84d68e44266832b1fa6ea321547f12818f081da7003c448892c76462a9dd6ea3e75d19bbe0759fadbe8d7e9a09974b8f30b80aba4e701a65348e61a61b2ae82f84d68e44266832b1fa6ea321547f1281817d913fcfecc316c716e7392aefd687d690998484e65ae809a5fae10a41e05fb1cde87d6adcc05c7afb2c055ba813ecc509af4a450a71bfad4409354dd4abc2117d913fcfecc316c716e7392aefd687d690998484e65ae809a5fae10a41e05fb8a053466a3bad1269a0231c918401eef19625cdcdd4f58d4a7dbd567e48a2bc3cea08f5725e7eea3d2adaf9b824112c9570f6fabc65f8f3d147ebaafa9b58cccb397e861fda0cc4c56c01a4e280bbef22c8d0d2211b78341aee98213d409f30536c947876e90c374d49bf730b5a98f5ad2755f07a0c2199cdbea7f9631640d65b6d2c80b009a1133d333b4785c32a937697deeba82b38dd3526506bf56a3858636c947876e90c374d49bf730b5a98f5ad2755f07a0c2199cdbea7f9631640d65f1dbab819f0e4d5415a7c887176ca1e20028f30e2c657c03e92a923618b4930b710c40b63a7e1de33f563aa822ea6fa1807ac434fd79182aba990f97c97e5400f1dbab819f0e4d5415a7c887176ca1e20028f30e2c657c03e92a923618b4930bbdd07cff4301b15329ce3da998b51a06c05ebfc48e888f6c8769b37bec66de4974bbe4389aab92296e482a568e889116c4fea1ef5392066b7fb8f476a4fc4bd3bdd07cff4301b15329ce3da998b51a06c05ebfc48e888f6c8769b37bec66de4902b9528fb917f404d4937ed673194cf7a57c9d62a01d28222cefb2dba4c19532d09d088e4660576ff29aebb6b82872ff93f158b665a6d981d19a2b1790d7966702b9528fb917f404d4937ed673194cf7a57c9d62a01d28222cefb2dba4c195328209fe25c45993d6750a8457dfec66080038925aae2bb7c66cedc8b3791bba588c9f1a003d25d989aa0898d05024f215ddaada26951780a51998ac8747fc86f28209fe25c45993d6750a8457dfec66080038925aae2bb7c66cedc8b3791bba5870c121d7e9f0fc024dcd1898674020276c0dfe488116abcab43b70a09e0e8c0dadc4ae58a924afba3405cac8371b56f9cdba6a08865e5e1345dc7b0fb1d3939586116c94803a4c19d4a1a6323d76940fcb6ef2ad887f00af07add5b05aff344d9c17581f6f8a0a20ea0dbc18f38983dd6c173cc86f4e46a4bf37f060413e2a67feedef546ce8581cfe8e53aa4d993c9d9a1b61d6add2eab0aea0f72de64f29da9c17581f6f8a0a20ea0dbc18f38983dd6c173cc86f4e46a4bf37f060413e2a671c5b570934150bd24e3e4d586a133bb1dbee5826f9c170884659883d75a87429de94e8acba75aa8d401a1d16802871a7b40021ee25839fefc8fdcc6459ad60f5c90d11e1434649b5bab3a6d43fafc50ff853ca2c06112a16213743be42f944a6c46841637363eaa3db48877836cb02e9e454e307276fd0f02b6f8cf51ec3b32e7bf5c859f577c4a2a3e53851624240c9f384dd9b4aa4623dea6a74a7100025eb533999653c875b76e27810443c5cc9135976f3df906ec3028446f1fe6f6613f1eb364a259f724eb4532bb3f4c091b8a61d4ab298c7c2c2bab1badd60f96a9b98be9d044d7744488e9924a832ea217b8f32678886a2ed780dc758ca55d80b8667eb364a259f724eb4532bb3f4c091b8a61d4ab298c7c2c2bab1badd60f96a9b980c9a1af98eda05fe44944c18ac220a71a28a249247efc9be337e3b27d995d32000062e4ec5a9c5ff983ec4ce2f8d6cd5c9d557fc3dc730e50e5023b3310e742d043f685eccbdbaa8b080e247ea6b1b244030bf3b518140363c26ac8fe954ed9b06da151c6df93c43cb42e598000a699b524fdecf744c8af06905fbd6c9b3451e1ef3b96aa6e952b9d9fdc687704657839d590e1538f5d6b63dea9f50494fcd80cb943725895cd8ed95eeb1e26943cf38afefff891a7a1ce73253b3584e650191967bb6efd0d5d12e7ab174e4b488fce4c51ca494e9b747a0ced4a7507edd9aef3fa6cb4c8ed67f76e9e14a2d6800118b5a62cc8762d1d1aaac8f08a6c6f1e26bb14b1a6445e6a90e9f7b774bace5a83e85331f477f756da84044dd150ba898c5f39f502efa05f6e8f537f1064b0dbf0145392e58a8ea7a31093128df0240da07184dd3ca208dff5041cb7e179590a5fb2955a19995afd60ce0734789210e33c6f39f502efa05f6e8f537f1064b0dbf0145392e58a8ea7a31093128df0240da07fd55667a0294601aacad5b0ac3ec2bfd99f1262446f652a9fc46359572076641c0ccb33fee6d12ecade6b7b31a3501fa1db057d245a55b3a3939aa2d048bb61cfd55667a0294601aacad5b0ac3ec2bfd99f1262446f652a9fc4635957207664109a16cecf6fb4031ec9fb3a86e73fd09e00b730fadd1ee0e65ff9cb54f1f490233d9ccc369ca13a120c81d716a04b0f494e74d5b9fd523f8f026f5d71ad6899009a16cecf6fb4031ec9fb3a86e73fd09e00b730fadd1ee0e65ff9cb54f1f49024e8de6743fd469b201d3bf456b8915d8377870441292ca03bd7faf9f3a762a23b708186065584fe89497ec577af62b1cab887cc6870e0a58efadddbcddcfa2bdc50aa858c6655a9766b06cbf82667e311ab5a7cd284dbc3770d2ae19183dd716b8cd2c2bf3e2225f21c31053fae3422fffe080afe6b8734f29cf55e2a2af8fa5f600f97faece7a7c3516c236e465e5a50c810f0e8e03fdcb8c751f2146cf9c93b8cd2c2bf3e2225f21c31053fae3422fffe080afe6b8734f29cf55e2a2af8fa561e43a41412c80f69014c65320b379a0ae7534adfe7967defebc7f96fe6afacd200dd45bb1a351216bbcdbcc72329e5e664335804ccda752c3c990ce5dea231861e43a41412c80f69014c65320b379a0ae7534adfe7967defebc7f96fe6afacdad6f50016d5212ddd8d6e768e4a7e41da86e94942144f02cdaff8c10ef221895bca42c7b95fcc4ecfdfb161cfefcf5492d052877ff2588771d731c4c123e4bf2872534fd60520176801f03cb48d4ac55e77eec4f5ae8f5193dc61e735abb3fe62e9a5b4934b597a9534ed05824ff8b3bf596d18dc2d0b65a9ef079b0fa9733045a17a1260b9343107f7b54979cd18ee5f0c61bba53262efa9f55f0b5eb9f6da0d7e319e70ef539b897fb39d70f3e6598a8fa376e199d15e899a7664bab397104699043a25b786de5554b32432f6cec1f9e0ec5d9fbdc195b02633c2679a8faa3e5f6066532bd25193c37f9987e4edd0e7d5da5199af85988dee36f723d1a2829699043a25b786de5554b32432f6cec1f9e0ec5d9fbdc195b02633c2679a8faa305d4de872d37885451f19506d5f3e143d7f1808ccb89703a5f283803be7416fb7570bd2d66e1df5ffc711f7db4fa21fd0e6226f5e3c52e2c85336c07ea712b3105d4de872d37885451f19506d5f3e143d7f1808ccb89703a5f283803be7416fb2f95dc0c39dc898123f11e534cb55203d7a6d69b6141fe38c2eb08a0f69175ac3766dc71d09f67f63c222c6e03c37f8896e56968b34daaf517fe5aa23bb0b59f2f95dc0c39dc898123f11e534cb55203d7a6d69b6141fe38c2eb08a0f69175ac76cd3768fc94b7da2ce03c58295ac128e6f761d4b51202daca391f3c15a0c210361aab19ba290659fc30f07afbaf50ebac8fd0bee7aa09c253367b6ff59a93e376cd3768fc94b7da2ce03c58295ac128e6f761d4b51202daca391f3c15a0c210ab14a3425b40f1818489ec39e488b20b26dca419571e8c64130b32b305df79328e0b4b6eabf282e784555dcb09f2f0ce0703159c84511475cbc0f2d6020d49c51d0cbc0649f19e5b76e4685829c26f01fc02e9ec590de22b7d7fb17cbb9fcff8ef158127c0bca18863467a5432718dfb943298a223ad5b86efe36947c74b32f3cf5026a3ac1c94d0fa35a73da1681a0b97634b4c6233a5cebdfda89c7dfd7cbdef158127c0bca18863467a5432718dfb943298a223ad5b86efe36947c74b32f34e42fb2486351239ff2c44b42f48b393920c6c40dab5df63602634d40c2d2d79225308e873c652990876b1a62e65948809bccfbe49bf17a7ca0c43edb6bc15788417e6c37d3116ca43aafae7f63a53de906962fe6ef324c8950eaa952dea3be7bd6f2bb3f39a99585ae920d9084c9dff622c3556bfa67a3b2dcaaa2c60b134f25e2920e7541a40c3e5cbdd7a17edabde3b39f37832905c3d4dbaf878bf7c1a8cc38047e953affeef1f83b27c1f44de3bacdb655b8f2f406b1707893594b91bc58d49c6cc729af3c6c934c1889e58daa22503facb0ce9fc1b36fefcc9b672146e1db7d817208a86940cba807b248f9602746a0903e32eadf8eac1cc054437d3e98d49c6cc729af3c6c934c1889e58daa22503facb0ce9fc1b36fefcc9b672146ea0cc92de3bd635b5ba65525de92aaba66dedf54aa46ae807070814767d526d7c780690401a254c12e61f9640b04254aceef64da117bac2867976ba04e5e50ea0a0cc92de3bd635b5ba65525de92aaba66dedf54aa46ae807070814767d526d7c4ca1c04ccb6726ab64524049a7bd9e8d6bdd47b66c3da24c46d8f8ec4d9832730195dc4a235f436ecff89d94323895d10d0ad2e090c7683ddf9fbc603f82c3c74ca1c04ccb6726ab64524049a7bd9e8d6bdd47b66c3da24c46d8f8ec4d983273a2de5d9343941a93c5f435af34bbf79934bb7e0e2f682402e85396d78005cb175a921b2a438df7340d2709577df91d602f51c895bd5c38d1e657234a55848f5ca2de5d9343941a93c5f435af34bbf79934bb7e0e2f682402e85396d78005cb177d321f3d4475d16b1ec5e8c3b2f8eded07ce67abda574288cca5930057806d78d5fa8c87673ab12859965ea7bab33faedf3e947fc290e1b2768f983188f53e147d321f3d4475d16b1ec5e8c3b2f8eded07ce67abda574288cca5930057806d78f8d94d7c6bfe0f3afa4ff96c8e0a921eac1644f0dd29b376c53cb11b0dd1591482e3e37ca7b7d252c255315eadbe43b34e8bbaa03b6b811b3cbe0a70853449a3f8d94d7c6bfe0f3afa4ff96c8e0a921eac1644f0dd29b376c53cb11b0dd15914e9f66cdadf58fff76fa8c81aa4a1cc60d18d05331e110939d91539319cac2837e6ba1a0ba55b334ea449270d2b6dbcfc7e877cb9ad4cfe797590839b3c90d9fde9f66cdadf58fff76fa8c81aa4a1cc60d18d05331e110939d91539319cac28379a0627fb50ba14e6930ebf0961144ddfcaf6289a408192b43d04093435723c7571ac1124eeb4008740c9687d1ac297f22aa2bb0eaab4ace1e06f88075853707f9a0627fb50ba14e6930ebf0961144ddfcaf6289a408192b43d04093435723c75364185de18cfa1b749a3f6378782fd0620473471e5937414f8e41d7ea063070a9acbf9f326b3160ac94589da27bdb9779b40fb861abe8f2adc434ad081b278c24d03043b1eae2263a44928924eacb5b180a28d9eaa00db42fb33e7c670599d7814a9c4479ecb729e389db944fdf1f4e01f8eff7115691f2862ee00486806de8199ddaf4e52b8e448d1328becb3e1429db4bdd16390195130c876367511b5207a14a9c4479ecb729e389db944fdf1f4e01f8eff7115691f2862ee00486806de81f2578188a931749e044137d5b65b28e96fba6d7b19b09eeb302895d02534e014115df925d8408cda7abe3c41e6c04a13cc1dd28217933c43b45f66fa3ecea889f2578188a931749e044137d5b65b28e96fba6d7b19b09eeb302895d02534e0143c24b395b0b8edca539508bfbab572cf2df9af2b5c50fead6332233fea7422431d76969b98c8b65c120c7003f4e1055e360b822245c6d49ca7e6a898ef8edac243559e335a01ac554dc6a8aefa2fe882bb7ba1622da9f9980539d39883cdedf06d02f3dcf931b525ddfbc0345788663a3f8ce428ae4ff06962c978943d382306736cc8efb82ac256ce0ec6380798436c962c9976a59fb8b1f08b4716e974d24e6d02f3dcf931b525ddfbc0345788663a3f8ce428ae4ff06962c978943d3823066aa3ebabd597a544742b315c831d5275d031bdd61877bf3562d496d4443a1f64e0c45198087ec428e46e0151353019499355decb2935b1efaff9abf4ce1971ef86b6019e606b037cc13d5fe09b0e322de6dd2e226aff26b353b9d5798ea2c2e3f3cf4ce701f7e7258aaaae19c62be6969eb7af8f67548ac1db66ad0040cd25379ff36a21d86ce4ff0fd28d7c462e40018a00f3263f3b7abd4cb686b565a9aadff3cf4ce701f7e7258aaaae19c62be6969eb7af8f67548ac1db66ad0040cd25379dc4cc4022532d09cff3740bbdbb54e3b4235383426401b62c6f364a0eb248369dc4cc4022532d09cff3740bbdbb54e3b4235383426401b62c6f364a0eb248369dc4cc4022532d09cff3740bbdbb54e3b4235383426401b62c6f364a0eb248364eb6c1845180794ad417c4ccb9334818847b7802df97cc1696dd309e1a4324434eb6c1845180794ad417c4ccb9334818847b7802df97cc1696dd309e1a4324434eb6c1845180794ad417c4ccb9334818847b7802df97cc1696dd309e1a432443f80bc87123c190dc66cf8083a784f9a5212cfccdc43a71b17cca1b9cc4ecf8b4f80bc87123c190dc66cf8083a784f9a5212cfccdc43a71b17cca1b9cc4ecf8b4f80bc87123c190dc66cf8083a784f9a5212cfccdc43a71b17cca1b9cc4ecf8b45d7d0303230bfb2c296d99ebc12d2beedefd750e2c410d487558eec2fd3f142bb7cec920c024efb652e10a23c61a5641926c631974602e69738be7f41521fdd25d7d0303230bfb2c296d99ebc12d2beedefd750e2c410d487558eec2fd3f142bf4ae10733b6966776e8cd38488f6292ef667268d4a4350cd6a2e888cbb7e2b060553055cf01691793d27ea65a84f5b5dbe99023d265775f6d739ac9b010d2c9ef4ae10733b6966776e8cd38488f6292ef667268d4a4350cd6a2e888cbb7e2b061dd1f1f153aa816d058cb1b03e01f0b945270b8b0d0c5f7c28faa6aeceddfa26ba5caf1656bd79ec103057799b4f45e83fe33648de75f25aec5b33cc1d606eda8439a586c3c1bb0cb67934d30fbc8d17b14d372d3acfc2cd0ec0665e9225b78c2f17c0972262ee3a58ead089c7e600e01280da3e2dc8b7c68a54f997cc870c2d80e21c95e09936863616af28e9554c8272a03aab84253b0af3dd65ba4d0b94272f17c0972262ee3a58ead089c7e600e01280da3e2dc8b7c68a54f997cc870c2d20422679b6b890bbdabe9813385ec7af8cfbef7101186e0e1a68bab58f4e1f2005c0bd93ce803df15bdd00479c4bf3e312b40814a74a2eedfac2cd34d5031872e1aebbb4fb69c60932ae6f64176919c0357dbed6932bbb96b4bd05f6f01388867ce1243610d7a6f18e8de8fa2e86c8701baf542555125f23894f2981fcf379f47ce1243610d7a6f18e8de8fa2e86c8701baf542555125f23894f2981fcf379f47ce1243610d7a6f18e8de8fa2e86c8701baf542555125f23894f2981fcf379f48081328ba125fd531d72cce4e090725765be872c5baabdacaf3027f9a7b82a3e66a4b31fc6fdd08a6e0ecc91e52d1f69f0008a49dd0a7cd9de4150b6e226d53a9b97b9a5152d2492b877c2588d635782dfd737ba6a6f1f7ab2296d5a17ebbfbb0aaf1c9c1e1c0566f5d1b619df45a3c505c3b0e3fe0bd706e9593ef9addf34ced7b0ae9c9f93c3c9847526b126b5fa8ce70a62282fa9d118d44612c955f1457a0aaf1c9c1e1c0566f5d1b619df45a3c505c3b0e3fe0bd706e9593ef9addf34cec3ea94b5e4c4680e531d22bcca62397b382cfdde5838bada66db13197c8517b8aab62d629a4f396c9c6f644476b521b9ed7416c136308dde840f2a5242b2a6abc3b50e8a633b116d7d3a71259f451c4cb7513fa4f8fc31e81d13d4123a136330b11a09e4338de733ec1cd25dea0f58b9a8c68af225535015290470abb5c4f6201fb800896cd281380c941b7382b971190441f083f34ea0330ccdac597f41f19eb11a09e4338de733ec1cd25dea0f58b9a8c68af225535015290470abb5c4f620799483fe52122ca83a11033fc9bd92fb2c45f29cba6ae7c234b36970308259bfe8a1802668e50a6811e4ce899e35c93869351b5f3da5c58017ee78da5a054119799483fe52122ca83a11033fc9bd92fb2c45f29cba6ae7c234b36970308259bfcafa7ea2f95b3d0c8a83084e67e760a2fd95d8e6269be3460e8bde5fb85f4c5fe5f1ffa983f3519cd0ebfb3702bc45910ad1fd6553320b2c265fda694e303dfb5fff1d21b50c2c0e9088ce48dd42312347d693bf4b8218011f1e931824b99d9fe0a14ede7befaf165a62cc1003476ff326805f98a0746a9b3708eb939ab68c3c6740d3bd74b227223a3326d03d05d5a414a7308f0d7a7017af5c9fa17df807f4e0a14ede7befaf165a62cc1003476ff326805f98a0746a9b3708eb939ab68c3c6a3f1c3248ecac30a79119ee8b33dcb143f61f350ab662ab29915ef168eb3173310524cff21053ad3104931e673b42e9f269f3e5d8b64ea77f078706997764286a3f1c3248ecac30a79119ee8b33dcb143f61f350ab662ab29915ef168eb3173924839526852ff7f645fdf5b9ed02f798e5d6562ddef96b9ddaef291939b07d9fa20448054d59923e441a0b93ed6b57a622e56ea236947560bd584bcc3da0f63924839526852ff7f645fdf5b9ed02f798e5d6562ddef96b9ddaef291939b07d94ee8514483a777c77264981cc57560004c070d6d6569325f36f9365125e0622e4ee8514483a777c77264981cc57560004c070d6d6569325f36f9365125e0622e4ee8514483a777c77264981cc57560004c070d6d6569325f36f9365125e0622efd65444fe237af9388fbd34c531a761483e4ef7168b54eda51ee569f29f55b688d3514253bc9b5296418684a955adc458f18c5fb775a647f6de6d00086b4649a8d8bfc424fb80987242c2a72bf5c22536b33d822a438606b740bffc3e4b0b7cb0ed1e7b00d0f2a290e67908bc2a2826c74fc0dfef96caeaf6fa3fe654689ccd4e7cf735ce08820fbb3426c9bb8d2b6db3c44b7ccf71d3f976f9dcfb7babe9fee0ed1e7b00d0f2a290e67908bc2a2826c74fc0dfef96caeaf6fa3fe654689ccd413ac64db56f716d9c94e2ffe7f041890a8f7d55bc964c70ee20139549129be971f15ca85d753ba881cd8c9c88fa6951243981d0b73cef0e199fc758219bbba2513ac64db56f716d9c94e2ffe7f041890a8f7d55bc964c70ee20139549129be97978da3a60efc9f63c973adc1701e7b82324c8e93feb6318c2590c75f93dc476d26d24ec3a4bc1771cc7e1d384f61ad078439d281c7960a84b31e577789fa0d08978da3a60efc9f63c973adc1701e7b82324c8e93feb6318c2590c75f93dc476d6547b16bb0884d3fc7025555d0441f1cdb6f6b5c38379d488e3c71ec4ca8c5715c6ac1c25d7d1edbe3657695d7870437734ad86e34049b2f0924370d341940716547b16bb0884d3fc7025555d0441f1cdb6f6b5c38379d488e3c71ec4ca8c5719f3df8fec9b26350433ecaa07fe45b563ac0faf85b9ad75b1f4a67cd65caa3aea9dd5c9a0fa6b14d2a64d78460d6ebf05f4f5b5f59721614f0257de46ec08c49f5110f9ecea1b83672c7ad33079820a70c8abecb715c2fdda7788a5c6185e8ee527b0efcf923155482d52ea6f39ddda7f12e119ade56c6f86b2804036ffb9fe57b5ff4a1e79caae298aeeaafeda734c526c733ac62f0ca81f55b6d9013379416527b0efcf923155482d52ea6f39ddda7f12e119ade56c6f86b2804036ffb9fe590eaca64761cdaa5b151b8c80d92c60baa0e8d4d9fe0bec65697b8809413c8cac8b3438b51505c2e2efedef6f121eb86bd43ab48ccf87452c881ed0c029a615a90eaca64761cdaa5b151b8c80d92c60baa0e8d4d9fe0bec65697b8809413c8ca8a537e414969d6fb0254681f89244020ef5c014ef92840e9ee1276afde008f1f5577a857b12411975ef2222b50dc9f8899525b8d5359a77f4b5427baf6dd3cfb8a537e414969d6fb0254681f89244020ef5c014ef92840e9ee1276afde008f1f11a54b5a3a55b03ae271cc4aa150bd3d4835cb5a0b18b093c8cf28fad94ec9f7ff114faf7186e0deeb907e84350b07a330963883d583e0f97ca4bc4bdf01dbd611a54b5a3a55b03ae271cc4aa150bd3d4835cb5a0b18b093c8cf28fad94ec9f7d4e5d3a22d768f2742ba8b4908c23dc0b25cd6b54fefdd5a4f61de5624f4fec2ac9caf8fd04c808f00026080ff52fe062916c8ab3dbe3aef4c48e3a631c9b6df04e169033fe82875147351662134a5a43300f7366def36e2835a0e9d7ec45522494fa83c76e53df66725f029aec2de1627d9215710df002c10a9912630d68bce252cc1e5a6ba3ef259f70c52759a3a8dd699b486cdf4cb39dc1d35dd108bdea1494fa83c76e53df66725f029aec2de1627d9215710df002c10a9912630d68bce58ecce21d62d6e3cb7e32ce4c01afb90c128b4d81f4442098d6dac250f1afea47353acceb02a6a0eaaa6ea0e3491fd796a1f147d7820f5cc3bcbecc2cacb5ff90ce24989c4b3c3293db0922347ed325e07f2fa1e1b96743deb00e04c78b19c36bb982597cd332ca18b60b368063291ebbf1a6dbb052e67a8452d222c717e1a98378b80e1c55ba849cddeccbd4633020faaa1b6072c0a2585db0ba1bddbe2b8d82e4188413ca90d1f6f851a268be3dd65d54cc0e389108965ed012bae0a347c3379d00f3b4858ca3011341a33f6ddb10bdbd91137b56be7c2d0ee190c67ba478daa245b8ee7aa591d20c1a27209f182e9f79928b244e544d0ee6bc5d491c0b497217695edb423ed82bf35fc8061db9b4467f8bfcce3e8ea9f32ec589a9d6ea4cc878652607612024c4b28ad95d1e8b5a190b5c07edc50fd1a1fc06ddb8848b26130bf9f59b44b3087f2a4c470f763241dc2261d02d628fa58b8e4f70df4b4b5eb83b356b652ff7929339247c2137523dfe331dd2fa97f94c5dc7e3110ff9df31ec3746bb4eb12b8dab16dd2c73ef1df010802648bf99938f7797cf7d64c888d00f944b9c5fa25d283458e7c176a294ce69c8e6deb0fe0770b10a2f15a0eac0c3f6ec0a7007682a39cbdf0d375c30265eb4f15fa607fc48c8f40fb9f251b4145fc37f4b5f378d205091f07a57311a2fd9fd6350b6706fbc7d936938d9ce3ecf74617ce8a25c4db7b039649b190a7a0c2eeb8955054de1b92a66daf277a2e7197a737f4b5f378d205091f07a57311a2fd9fd6350b6706fbc7d936938d9ce3ecf746c172b3f9c5ae50e3e649809303d4d5d2bb48aecff6a46ab762196a38c19481c098cbc9b49fc3508d00f737c865c51a7966a0c343ec5e40aa8c3973abc51ae724c172b3f9c5ae50e3e649809303d4d5d2bb48aecff6a46ab762196a38c19481c08ccffbafda9832aa8e186d195e1e2b1f5bb0bbd11833b3a6ec0c8c039c35a0b8564cc6899a459bfe81e50a527c42637a8a152783c9b216d01f06c438ce96d4e31edaa0e1a5f58ee25ad55c678416fc25c7f2e0f2997d7ab63c56312a53b0c49f0982f187c62fbfc1e8d368c8eb4104b56df71009a6b2823565a699e7b4cd945cd4945c8410c4bab351741b04bca3de066f7c27ed7e38df89e206a96617102ffb12c8356a3d40bd0a336f13d7c6e2bed50d5c1a876563766a3175a6b328b5855e3ad5d60627477a60939ee44fc1bb3a05dbe8fb52f0f75039b8f5d8f1a278b981e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c2e75a5fdf54a8c7f831b8fe7474796a15ff225b3302923515f71121976fc0f0c23dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e9001724db0b1daf85c9f18bdafda985a740f7881db4bed1c3c70cdd6aebcc45788aac3dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e90017cb14dd6f2e2439eb70b806cd49d19911363d424c2b6b9f4b73c9c08022d47030363d3240acbba18a270bd3161f1ddb478f8492dc14fc451b2dc314db5c5ee09cf9c6fe3dd9b51bd7d93f867356e9d362600c924febfd903ee1c6e298860dca92832de4317516c3a20ce4d536bfe94c02ad3db7eedf2aa89a2d597f7f3261de5ef918a55369a8eeded94f5f52c38218f86d00969e52c19f102f0cf4baa8861bbc22a2730be3230802593c75c930387e635809c6d82420e5234ef8d9cd1166ac8d05da132ba902633430bf12b5007fa1983630de423e29402998e9edc349bdf591b9388bc1d6d12ed6be12da420ab1feca40f99c0e33ec315d92b1e01cb69b25bc90e198b80dc2464e36565460f813f4c546116dfc775539d22196042c9e9bee7d989a675d95f69baf7e7e2bb8589f01b62c628af679c73e2b108a0007fcb93700e1bf3dae66d0bfa63c8bb8a1d10c611203c35c636f7f5191fd56105788ef29cb91895a451d06e9f521a1171b31b9b19bc9740f35af00d4fa106338ab7167c9ace558702a95cdce3febd289da021715d2b92bc43995b8a1bc58dfa1c3d8010287e027e8a33567890ad7f84fea3be423cc0f6e49a33a31bbf279c2d0f64b6f83458a5ee63e1b79ba2733e7ff4290b6eefea60e7f3a1ccb6bb519535aaf92b449677cc582dcb3b76e2c957f78a3f74e9809d6c311d6aab7bcaa2c9954d0cbff5f30d16626aa5c054bcc45221e56f84e55051b046caf0f8be1fe4902ea71534fb73561102f2b5f8fb832f0558cb66391f227970b3dd34ea2a621455587b4295e89a1c1e67c3b5f5d964029b407e71397d9d93d8b545abde482ffb0eab02dd16ad820ec9a6044557a445872e0fd8062da4adcb2cd28fa4b780f0a123d230e72a44724b7ea952f2468f8bf44dafc4418d10d12ae77e0590574b7cfefe0de5e5cb2c117ec9a6044557a445872e0fd8062da4adcb2cd28fa4b780f0a123d230e72a44724bc33df80843141aa97031a890aa64fa519ae0c522aed434d44535f74015a174bbc33df80843141aa97031a890aa64fa519ae0c522aed434d44535f74015a174bbc33df80843141aa97031a890aa64fa519ae0c522aed434d44535f74015a174be24be1a5b1b768d550530b18527b31800fb291f64f869d6812ef4acdf6df86ee24bb315750b179d21b51a8ffb6618bea1588c5728ff0b66185a720696c0f588e2b0f106b83cf4287fc2cb561f8d39dd182d02c826798649dfb997a816b01ba6e559649f01f74a640ea84aa9617725acf35b0dfce5f63f20a2e02ec1ac67ab6d15b357148115060ca6881fb6b99a8526b7b0e8995b496879cf80019416d35dcc9559649f01f74a640ea84aa9617725acf35b0dfce5f63f20a2e02ec1ac67ab6d1856cfeb2c31ed3a3c4a1844c315481f30c062f1865fae90c0606e2212cc355b390d894f2fe1f34f8b537731d5f2818d9fb1453c39cd31eb5b7c8ae92812e022e5dc90d14394f69fb65f32799a9c73c0ef055771c9a4eb7959a17ae5edc39e0884d988b3d511dce8eaa7ba16f3167fb5130c1b6a51b050b17fe729782a84740b44d988b3d511dce8eaa7ba16f3167fb5130c1b6a51b050b17fe729782a84740b44d988b3d511dce8eaa7ba16f3167fb5130c1b6a51b050b17fe729782a84740b47eea89cecf1d72b5ea46681729bd2c8e4c131f639b11db484794c220c624a64d7eea89cecf1d72b5ea46681729bd2c8e4c131f639b11db484794c220c624a64d7eea89cecf1d72b5ea46681729bd2c8e4c131f639b11db484794c220c624a64d25e7441ec020411b3c738f1d45a3d6b11d99b395a90fa25747d2ffb6dd81a1ccda5b5e985444717528ac4687ec51355c808622c21d6df7321bab58591cdfe80bc794299b8f885bc7b76beaa2e798d2e53d0d24428cbc32423b48a2a71591f6be6e5289149ebe5f32cdeb7b644fdac070e947a39ca92f53757ad616d25e5713ba30083952329b69b663019406f6311cd3323863044baa01ee4ae16095076000f56e5289149ebe5f32cdeb7b644fdac070e947a39ca92f53757ad616d25e5713baaabfc65f4c8912c50e0289c1fc4c89496e983aebf9af9d8cd1aece349d9546d063e6645803e1ef2b84dccaa16293a2f45f955e00286f7754c3e2ed2c782d99c2aabfc65f4c8912c50e0289c1fc4c89496e983aebf9af9d8cd1aece349d9546d05434f5aec66d7436c949c7645f58a4df177e697c28c47539826963c4b44c325c20c8305030fcdee0a1d08010f54b2d2419747fef5c8cd9be7eb47c641ef60cd95434f5aec66d7436c949c7645f58a4df177e697c28c47539826963c4b44c325c2e8c81ff3e8c4cdabb87f99e202c5104e02337b4ce728bf66a504caec820921f318c80fb8c8e1cb246d5dd76b6632f91600f9e31845082d1984d6fa1c9759aee9c6d7ff00e7a28478da2541d7d40f0040f08fcbe371e59d81764dca39430d74bb03d11da14e490ddb6b56f795c565d2b9ca003ab79390396e0f2a6dd225bc973f5b391f6ccd19ff99d748e2a8782904aff40f9fa28dd5d16e8d2c7ec646c13d0b03d11da14e490ddb6b56f795c565d2b9ca003ab79390396e0f2a6dd225bc973ca8774e032af917cbf0b63926dd4389b95412b71811c56c9111670278a3fbe933aab7dbcdba9465bb04d2e971ee56b00dc6c844a3b4372112c6d58d0f6aff569ca8774e032af917cbf0b63926dd4389b95412b71811c56c9111670278a3fbe9320ccec23ec7e67a29a4c31e1cf46dcc3ccfdf406aef877271657badb992281787e910b0af7fb025a46579d880043223d0c2bafb8751ccd8f8cb959c03c98f5f020ccec23ec7e67a29a4c31e1cf46dcc3ccfdf406aef877271657badb992281781af81c5c4d82aa5f84c8f2785834b843a59a8eb9b225277bebb44b5c7599989b405968567aecb8d43e0d4510e14c15e05e05cabf69a10aa97861e71a7dcc50c414c82a6cfbbf4d78910ba124bade4899aaec5aa994143e287e2a1c24bb6ec8d97cf528e65305c2784d14da10ba8cb47ff9ca9d9c18ca6958906d37eeecbc24c7853cf64c74f8f47ba6120f20ad24a9cc649481f5dca32ef0a1559e4e523ae4917cf528e65305c2784d14da10ba8cb47ff9ca9d9c18ca6958906d37eeecbc24c7cc48d0265ea54b5625606ac66c78bea93f9db89ad481608f890f0f271e581531a017ef3b4f13eb8ded81470249f3f774fe137b8ada42fa53bb77e6ed398d2656cc48d0265ea54b5625606ac66c78bea93f9db89ad481608f890f0f271e581531c3d4d338be61dc8e0d637594d9c2152a026cb2e136b213f34ad0c4c4419fe582c0a45976efba0d865557cf866076fd11dbbd4774571ddbb390319c49bdff80dcc3d4d338be61dc8e0d637594d9c2152a026cb2e136b213f34ad0c4c4419fe5827a176cfdb1fda479b8237f5f18e9957a67aceb4177cfe27e0ffbb664e8ab17c9c828c8590ba3f23542ec80fec903180d8811d3d00a66a5552e286332ee4523e4759e1934ca380f5cb4185f7f8fd699d137230d34a70e24c77653635f55c9837028a4306fa951d8da7ab62bc169aed57ed99250cb8ff1abfb6db616997c7900d676282369e87f17ff74e0ef062f58adb7203c117ad8b7c89f13c81cea6743b5040e8d5f15606d3f1e2e579322de633028844a457826eea62575a70ac28f23786c52f83e5f6637480a30652c78e8d1d02fc9a3c5d5ce6182c146c35cb7532442d32117af356c357986b9547c6dc08bf9bbbdaa0a48fe11d2ec8ea3d57164d0ff138bc805eb1b561cfb2f5b08c1ca40e042c3829b22ee30dcf449b29a4fed710fc00e2fc42718f2adbc3ecabb5d69a5e2815965444972c1b76307c4decce66cf8f79008240109e363bf81ba0ab2cd55300c7340568c01b9fc56e50f6934c2a7254c66aaa2515814b07be2eb2b22ea974aea5a3760605c2f3eb11f14724230a9e450de1d2b083dd70b518b274401ae380061bd5f4ae17de9f109c3c5783978c1fc740849e7efe8c25d501a87450ede5096c285ce7af22f81af5afaf2e0c9945894ece81111cdb6fab52cafb4d568d32bd54e7a15a8dd6bbe26a9dbc5af3d79e23d54f66f7c957d3f6e2a3d0ef8ec2c5072a5680e7ae6a362bbe09e659da3eb7b2fcd37342c44da9a07be5975d08863fa1af91ed89a8423814d632f69f682e8a8e40b28f8e85281c171405310c6ffe450c8fcf1b1743940b1bd27a9d3d05da7bbe6eb0f84d36563e2d3ad10d9579a580607543e1508410439458c811e4d6d470318fc61b3780b479ffb37047473126d40d5b22d5a2382ae12c201f25a04328150ff048d5fe1a5f1b70c8c5f8fd84c6fcd9bc9a3ea33579e020a18ff499d452ec242f1946b91ced8e6fcbce9558bb031106bd3ef2efff4e0ca4a009473ff03b3fecb78750f30e1f24e6a40e09775d35d498fd869dd9e75cd1636d55603d191135a7e96946b91ced8e6fcbce9558bb031106bd3ef2efff4e0ca4a009473ff03b3fecb78699d7cb7d33c421f8a553f77db8daef8db6ed19adaf1800fdb71467082a5739e163000505b8020d298bd6736e3026180671c1a9ef5bbfd17a20b77778d530c6a804165a9554b7ca4dbdc40fdd14b89e3c6dcce35be30e196307ff0c36b5a9013b835edcbe3634d54504b60da11f28e3149ab0ad9cfc38f6f0e9e1034e9d13e395ef3012d761b1580641c171026398cfbf8c205ae7e14a75d4212692f7eadd18c76e93743aa267c8fe8c3de27177a93dc73b1eb2ae8aedf70a71ea9948e5e5745ea292bfcc4a42e7167fa71c6ba6a68ad0a77c6bf64b91962fee5b719d1eeca6cb274eac5972b420571dff52b31e895a2f0964bf4ae554d2034af786e72f00cb6ea292bfcc4a42e7167fa71c6ba6a68ad0a77c6bf64b91962fee5b719d1eeca6c67a3537df09f6b0cbc385a7194bffb58a14f6b182ee59721dcd311be1f3cfd20907e9f84666f784d5abf22b47e086f9dc01de1113eb76b31b3d890b2310b4e7acb4157aa17b6d3a104752d37d226872ecf23b7e407b43226e0154172beba8959fa2eead90595e4fe31dcc11d660b41d30425d913f619640c5f94d0033797c8c4eb6516b80db3b51103c7ec705288c5f0f293b49e6f4d6d9216be1740a8ed84d577e3c00f4fcb3088cd787b2e191ef9f0c44a00e2d7a6ec46db625f2f8b3dfb34bf2ba34bdc2d3daf750151e6a189357cd24c64337033dba6e4f8801c672e3cf7eff3922580c0aafd9f3d68e799ed471c84bd85cb46c70f51e15ac87a8a353f72f16ecc9589c8ee98f266a49d7d7e08a66e98724e5f85df1d1c613f37b23ef9a3279f1df5062f03e9c43aff4b1ede1d5a673dc0fa2705a793011f9e747895e02f2f3798c4b82f5ac77647908b157c924f734f36871d98970e72849ea9a9a07856d69ba8f97bf8c89564cadce49427574ddb98103a5db6f04b98798240332e7adf56efac65b63db927af336fa55eb5bda93c97a2defa4734ea8d695ed20fd6712a873fc2f9e66313c3c19c337269e704f204b59f9e91d6ecbec59f68335484d3382feec17557c230a80cc2a6391bbb1c44b9f3341820b05667e36a4eb12b7494366a18b7eee5926622c146e61a7eb39726b4656e07ca41d36b06936ffb2354f0eda5971f88be14cd1417d59adf539ae48c5d818f95362a4e0eb00017e3690ab37b6377b672b3f4ba8b6f0f7a5f0ea00cde24c8cddc0ca764e3329f302763477f59f6daaf2a051fc61ea146811d7d4b4db1cac31d7f4777aa4d10617812d78bd943808bece72e0a4c6ab34299ffe555c927a8db475066ce8dc4ba614588fff720db80e4cc3ded4b138baba486519e7444801a23d6ac35f229d336a407a96af7e8d28f4a3e16eca845ebfba422550cbcee7340ec8166d2bff6b750a8ed0de6b9ae3c62d15e99315cae52e8548f487391ae6c46827bf8e5b4bcf3382c777a494a759b1d1b49988c338b4ef06e30f9e92d9db2e00080c341f0a3f573bb8312deb8aff68f020744ebd1f557dcb051a1530b504447660df906c2127a94bbcc8450ea7ef9005535b70acf976133dda890b7c7f9076401fd7b532afeb27a1a68e863219072245aa4847860755514fbf3de9494da4156b9cc57ca1e17f046744db37be6214d6c7fa1b81dc41850281cbf284c99ca18e824939fa5778860327040f3a80f621829a327773cf367528107b13117f1a63c75bf43255f44f832d18681337c5328286ec5c70fd95b0d51cc1e81cd21e8abe8c1b69650148d6bb75ab4aa4797319bd47b70605716334f63cc482123b2aaa3b7c5bb7138eeab63a037bd8068d43307c1c67e5875d1b57cce8933c585f3c2b91e49683700b2d0e9d3d997fa0516e04ed76f6aad82d597fea1800004075b9a2481604da0035f1143af1eb267823ec460e339d37295383641565f0c08bd992e2f661dc8051eb17e890b834fce96bde0910e3e40ca0dca3e54776579797837cd4936d73d04aae09fe0cf83ce1e5449d00163940108bc133de399f38928cad3274f463096168d8a3ee5148f2478d3cb636f1cc0eac37debcc51b702b808f6b7ed3e417343f5ff5f57125dad600a27eb0823281fff06cce78763800f05f4d2bebfcdbc07ebf9564ca7e7222e0d91e39dee08c9163927e5834c10c6c106d81cf3cfd568fd1ced7fa34d857836447d3c4cc7a9d3e6fcffefa2521666bc2aed0f5caf8e862c1c1014ad12d2ab5fbce09c2df9c6f0a56315442342f6835ebf4edb0ab1ba1451d711ef624c9548a74ed6efe2a4a524685df22670a4450b0e8606e7edb9d4f7704407b2c21702d7cb5e863fc15c0aa5f1cf7b85fc36b5da249813fc5ab97d9464f8cc1bc817f7146206fa2713e3599976ab3252924e71e859d7d90e8d3db13b6554975cfcac0fdadced4de7f8779330054232c0c6b750199140a2fd07e13a3173cdddda569a31d47ce3938cf4d3c99c0010004d32c694e4afa554db2434952040819c09c438e88d465dcf6d9fb637185c20a15fa2b4702a9c4349de7b90364ac347386ae9436f395443aa53e9e66ae208bbcca13a431551da73a2144c13f21e68cb79ac82223fbe5e60fcf89ce10f9c4817eb94eeb8835c3325433f68f17e0ebbf7c96065ecf6aba3af7852f9a5314bfb82a8c4e44e5b559c88d516d79051534cec69a463df97defe05ac8a261f0a0ddab54e60985a3770782a7f031b6a80f91009c372465a09cdd1221b2ca03080eb7b7839e53a77961153240aecfe11edc8054d05b1dedd83894450dae21ec057853fb545862a1f9030c0d8f1ae6c72457d14a26d67a9b45de455e49900ff84a3a90af967cd58036507b3d0fbc33b7a996c61dbb52a94b0b738c8bef12cd4cc7dd47e1d8713b7f8775f9bed7eb57130e0f56173df60467252ce9699a81b841c01323139b419800f5339c6a420b8c126f8cdc6c5790518a55cc317e47fadba63f4577e1d8713b7f8775f9bed7eb57130e0f56173df60467252ce9699a81b841c01323e80a9659338debfe5fa823eac913df8aa42580044176cbeb3319e88da45c5573e80a9659338debfe5fa823eac913df8aa42580044176cbeb3319e88da45c5573e80a9659338debfe5fa823eac913df8aa42580044176cbeb3319e88da45c5579cb4208f99128a0489b6c8e6c61637617dd7d4250c59e065491957eda084dd1065e3dfbf7bad61d4d7d7731a69dd7e75a347fd350d91327a51010a94e6fd2f1d588f003bb5088ce380f3c335febaec1318811d275e5554b106655c4ceebabcfb87ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac8c8161fc2acac9226974ce1e5e9d00dd86c24c0d61355c0fea9b1cbf0931eab5cc8161fc2acac9226974ce1e5e9d00dd86c24c0d61355c0fea9b1cbf0931eab5cc8161fc2acac9226974ce1e5e9d00dd86c24c0d61355c0fea9b1cbf0931eab5c9b597f6de7da771109ca7bf96a1af5ea4d5fda69b27b39312d34966d987f73cd2aa00c02c4c16fe202ada008c7c8b593d724925d9d61e05bc36c1525bd85987736db0a725d638d857122cfec6471390e2aa9ce372613fb43573365d04ac1f2592aa00c02c4c16fe202ada008c7c8b593d724925d9d61e05bc36c1525bd85987768731eb0d58bf9fa5028d2ef8bfa6a5723392b0d697495db99aa202760b03bffaa299384b27a2702d841aec7de6cd17b57f34d7f3d3a919281594e7feaef7d0e68731eb0d58bf9fa5028d2ef8bfa6a5723392b0d697495db99aa202760b03bff3fd2290d1c5229237934a22afbcce67f94d60cfa2b63c4b8a1aa30359bdccd2f1704e412166d31622b99e13503ec96d2b0b5b8dd1940e7423de72861e1e9522c36d9312374ce6d9590a9ae2b689db3993a2d78fa63347a5fd8129f34ed7aee3fd4d07d9e5461f9cc78f3b4c98dca20a44b32f59fd3432c33efd8fc80d126b43107fc80861d4218de25e30b94eee7752d47c4555d7d3a81a5bf213df8777d8cf9d4d07d9e5461f9cc78f3b4c98dca20a44b32f59fd3432c33efd8fc80d126b4318c6d5f09f7c535d40fa1c30ebfcb35e0601c2abf32286a82cf151af7ddf7247366b4fe880563a604ac4a094b72c6535b56b3bb8b14f4b6025705d53d28816fbafe940a20adc4d3e66a8ea42a4c7e6c16957b011e8ada50c4e7a7bddbcbbffa0d8d822edd41d1085e0c697f1926f3f98e5c7889b4072361ae88726464b37f64608b7a477f978a8532852fd81e241c78182516bc4975d672d580a5848a76e11eb65ed260be8d1f4fe92261b7810b4bb1e8539c42093d7493f677d076e1a87f459acbd25547933176fcf6bb05c2adc9f4796d15ac20b9b82dcf890daea7203daeabc8eda41f05c6bf95a4da4726a530409d2485ae060b8d019b3a8034389a15d3e9208df2ff33c19056345dcf5474abef1a58da799e2f3bab09d1d28b77ad3c623d46004923196e98a67f87d30da64d070027c81f144f5ac91242fbfae33507dda8e0db1242e78267cba0124ee9fe5963b72d1c8a1832bb51a88abcf012a9cbce763fdc762d0427f2531a76278900ae92961e657061832c692eb6601fd820ea6252fca79917ff3b18475dd2e196848b59296a020d7f7a01775622eb4ed8482b770b3fdc762d0427f2531a76278900ae92961e657061832c692eb6601fd820ea62528632c5cb1cec386416c736b3c8cbeb4e874349d4f86e4b5e6ebfec50515cbba7d1af7f62fec54fd5459171bf9fbe0e2c037ac208dca6bc89d7a4f4285a48f69b8632c5cb1cec386416c736b3c8cbeb4e874349d4f86e4b5e6ebfec50515cbba746a8532354f580bb9b46a651f63c61a1fea10ebe0d431987f011c614553d3df4687005c6b060e31ab1eb4d3733b34c729cd56ede4c7cdf1c81be4e69555afe6646a8532354f580bb9b46a651f63c61a1fea10ebe0d431987f011c614553d3df4a7335c240d43103c7f667ab7cc502548fafd7cbe639cef1b1cb2c31a7bfb831e09dad529ea83544691e4aba89ce599a3504923685ea90dbf0019299f7af10b54a7335c240d43103c7f667ab7cc502548fafd7cbe639cef1b1cb2c31a7bfb831efa962fc363932872b20721aa85f4c54792e26215ea54aa67d220bfd141489978fa962fc363932872b20721aa85f4c54792e26215ea54aa67d220bfd141489978fa962fc363932872b20721aa85f4c54792e26215ea54aa67d220bfd141489978540e2821fa36981bde5c6ffb8f972474b06db4a37c1854c0e0e379b75d2b0fa3c5d692bdce10dfee242752620061bab684633bc72445a3def484961ef1bdbf3adc29d1da83b6a0a09a41647e4111eee878ed079c2d6b54a98fd6d8b88dd581f21e77c01eec8f167ed10b754f153c0c743c8e5196ae9c81dffc08f129ab56dbfd32233431ba1eb95ac859107153d39ad88dbcd977ec3bfc47f2cfb431a80d45e7e666aee7d7d435ec6ff35644bc16c76b962dbc750b602eaf17f39a90f15f39c532233431ba1eb95ac859107153d39ad88dbcd977ec3bfc47f2cfb431a80d45e79d5c41838af0808324d16dbb9e9eab73cdbd1d3b21091158140bad52b2fd27e1714044a3ec783b8d51ac54955baed5874a5c58fc209fa4ac2f5ec53f45d13ed89d5c41838af0808324d16dbb9e9eab73cdbd1d3b21091158140bad52b2fd27e11614cc3a2460189b6a1ebcf63a4b2e3af29d477682a6c7cf0074c600d9941ba57692281da4da3830f60898fd18bcd6efbff55f2d685fb66e9d437154305ae6471614cc3a2460189b6a1ebcf63a4b2e3af29d477682a6c7cf0074c600d9941ba5af0411d69189e9036ed599156891fa556898b73206a10620fdd570311579b5da88a011b2f6aa70249a114eb7950a26c85b17e56c63d8e146bae0fdb946203e43af0411d69189e9036ed599156891fa556898b73206a10620fdd570311579b5daeb8e7b17f1533bc3e86e23e8695f7a5e4b7a99ef1b1575d10af54f389161b655f19ee056b18165cc6735efab0b4ca3508be9405b9646c38113316c15e8278a6fa9f6faacdb1aa00ac2f68043cd445171de9639a732b861bd5e64090a2865ab237497fbdbb98afca4ac455e3a057c59bcdebaf1280e25c94741dc301f05cb53e5302439e40d9cbdd61b8b7cffd0b7e1278a6811b635044ee366a36e0d991f62daa54310b64a080b0103f3de5df86b21d884bc2985760f3596ab85d458eae8cba55c4d9ba1a21683838ed1d1f007b6038304e42aacf34c576e820311d26cb243f3d242aea5fcf6408b1c1f622442f88f68b9526ce1f8bd2890d74a144677c427d9ef20dc6b3554cd585dddffdc573f1f9a7a54c522f2a3fb4576c44edbb1e14238c3e37c55ef72b3dd6cb7b466a907b966467b6a9c58d85302193e64cbb5fd53d00c6afc23568d55b3e9ac914f9c5361e3033e778aa5b58d3cc82835fc5c638679f6f02f5966fed0b1ce95768dc59d7905c64f60f454d79eed67fbeaa7240690318fb954ef7e775270461f1baf1331749cab6765a4006d0183cb8a0dfede1bbdc8e4f46e3414c4602c9abb8b404a45e84412fc49dbe38a3d163f9575132dc7c93efb8b158ae6c99b78b84144e75c62826f456be9ef45989065bd3f626484d7383da4f0a021b8938069bd4211aae3b98dcc1ed94ae0454dd1dff0b8739ee2b5f296fb8b158ae6c99b78b84144e75c62826f456be9ef45989065bd3f626484d7383da502ace3b069232f01d19bd312f99ccd07b87f30c6649c563ffbe7c8d7f245cd54cb206ed604f7b7ff8b808c58759300738f7dbf64ad2b14780000ce3eb28eaaa502ace3b069232f01d19bd312f99ccd07b87f30c6649c563ffbe7c8d7f245cd0386f9d261db391ddf3da9b2599081826bd89b00371a17258f29c8ccf9c257e9a883f9f77bcff7075584da477ac65f0380e0fcadfc024d10044a339d1e4bcbf08da7b5e1be213efd778aa945af7f03cf2b1bcdedf2219d086b07a84d7afc204f36c926eb035a19d213d21956346f00ebe4933d0fa71b87dd359d1ef3c2ba0bb5bc335ca8601e41bd46e2b6ccae35fa06f0b54b3404bc26778dcf56454fdfebaf36c926eb035a19d213d21956346f00ebe4933d0fa71b87dd359d1ef3c2ba0bb5605ad5c885b414447fe89092d0dbd804193445f412d9a46e265ab5023aeab3a96ed630cb9db2669171778460205d5d7a8cbee77da85a29a55dcb492189a21f14605ad5c885b414447fe89092d0dbd804193445f412d9a46e265ab5023aeab3a9a628355ac827210ec70019e3ae744b843ba5a55dd56aa35b1a0d112521b1b98e38418d86ca1a7691d7811bc5bf0774140628dc74837ed60872c863cf629f9eaaa628355ac827210ec70019e3ae744b843ba5a55dd56aa35b1a0d112521b1b98e44692431e12faa02ef31fde2589fdc624616663673cb09fb41963eb57d1423d02a36b1c3b4dee5dee29411f9d9c4dedc6f674b4eda5ceea0dc7abf020a624720581a3fb5694d8edb3d99843ca804214765af043889a3951867cb9a15503bd0ed33c7461f19c0844af53f30ee5899cdbfa432a3dd57d94741989ea52d093bbbf933c7461f19c0844af53f30ee5899cdbfa432a3dd57d94741989ea52d093bbbf933c7461f19c0844af53f30ee5899cdbfa432a3dd57d94741989ea52d093bbbf960fb73b7fd9516cc8ffb5e10d05ef4460cee6ce755e05b4c256b26f68a431d88a81b8de2782a0b227086a9c72e2860d39d0da234d64bfa8991d235f7981e331660fb73b7fd9516cc8ffb5e10d05ef4460cee6ce755e05b4c256b26f68a431d88fb57f4f6ac107c7bc15e9791b34851e4a8a8e73fe438aecc61b7e329783e5d682668568902bd48ec127f44e1db09b422ee57efafdb4717779753a8856cf1dd4efb57f4f6ac107c7bc15e9791b34851e4a8a8e73fe438aecc61b7e329783e5d68f6492910a29abee9eae77fba7d94ad68947611eec7aad204cd7b4a1d139c2ccf0508b2213d7cbdbf54b76fe78392332340bd831502a08750c72d20f73ce4f14835d3b9c7ea9e71646c050e6f42906f6d84531e2bb54d5d00559ce37c1e09541425e3d065c2e906e6843ec3f6cbd5b7290a6794d5f993c77c6cc3db1a00fa489d0be4a2af482d18df1ee880369baa9a8c45fa85d5935a4a294201a1738ff8c5dc25e3d065c2e906e6843ec3f6cbd5b7290a6794d5f993c77c6cc3db1a00fa489d0a1f67ab00f07a6eac598e9160a4e5be90082e538b8510561b720e0e7a688158d244ff1ce3ccb38c7f74c981d85dc940afc8e5ca4c596c6edb8b0012072152800a1f67ab00f07a6eac598e9160a4e5be90082e538b8510561b720e0e7a688158fdcdc697a06135c15dd3b09fc6f3c783a9a0a949c432ee38dba4abfdce519dcf17974f48ac80d1276c02365f90386fbf73c2acb239912e0f01fa549bee48f2592d1f1e7769b5556f6fcc4c5c0f78481b32000d15db021dabe5a97b476c8ddd14c08a3b138e2626a787685650f242eac79a494f9f54fde78b00bcf371f1bb47c4e1774852445a77735eb57fcc111aecf7f808afe58bbcfb7e19d3f9fa91b0c9bfc08a3b138e2626a787685650f242eac79a494f9f54fde78b00bcf371f1bb47c49f376b3375e0824b0fb8edd9d4135f6db087203799a071f099746db0ae14d2c7e2578e3753ba936ebd87638d1aa230b925c811198054f61e14d29106f12206cb9f376b3375e0824b0fb8edd9d4135f6db087203799a071f099746db0ae14d2c7602e86244a53e04bafd08d7226bfd1f98ecf203b79df4df73afee59eafeb2bf5e889f65df5509d221fab52429fb7615568de45ab0dad7c1ca31b7bfd41e2c97d602e86244a53e04bafd08d7226bfd1f98ecf203b79df4df73afee59eafeb2bf5039a1e89ccc836f88e64c349523b630a31e0e1bf731d278d9a9de1ded65f3fbbb95c5df486b7e81213dd6f7706f5d07cf0276364825e4e6cb11edceea9e6e128039a1e89ccc836f88e64c349523b630a31e0e1bf731d278d9a9de1ded65f3fbbf4982b60c97d059f175de8d2e292d2c0caca3394cfd5bc0affbd90141387a36104bd582b5c38e936c69fda8f57bb4ffe621552ad850c76107c4174abf78faf90f4982b60c97d059f175de8d2e292d2c0caca3394cfd5bc0affbd90141387a36167c0a225d48b6a4040f6ef39bf5f26c9bab168f1e432dc7df162794bb8bfe86dd918c856ec308d5efa66f221f467c94121983e51e416e465d1b76c2edc0808ef67c0a225d48b6a4040f6ef39bf5f26c9bab168f1e432dc7df162794bb8bfe86d4178321600c0a19ca04cfe8542ce44487f339d15d89a473b58cea63c0b2302176af7b623ae68eb963eeb361260b957d08c5f1617b1f23b9feba2130bdc175cc24308932872acbf4a674312a45a49b870e48026e3dfedc878ee2f512ddf2f30ba284be073d7fe99d1021958e6dbeefe4c98a6c00021ea465d01aac71338d1579ff2b2ba7497fd02d13abcfc2a98099283a94b09e8b4f2c1c822ecacde3bec3eaee2b4b87a5f42a8c5780e343f675513bbcc6abdd23fa14f8f1a7d4f7d72304770a90653f13a4dc5eb3205079dda1d62561a8bf9a7b45585f5dbf90aa31a9666802d81026aef17e4786b15d9ec0629304987e3f275a0fd0a421a81b4ed87234b2c690b275529788cc48e8f541a2aef321dc31e92f75764ac7924896db72d8a9555dbfb4bbfc85e9d556d3385dc6356518846d8a122bc643b171ea61b6e8dc42c8b6046239fcdd6977d1c25841581cabedaeec8046cc5fedcb8ff2d6450a36442bde5b7a15b4ae8208991d3ed8358c0a4482f727d393285dafeb2a0d77df9ee627e4d9baa908ad5288dd8fad8cf20b3802ffac77ba1642727804a633b201c56e5cafada56c25b6a457c6a62af43f9f929bbc29424103ce65f40f114adb4fdf3d39f1080a2d03779176d6d45f6ecd976dbe69f5579f7e4e83b75224c3f92fd25810270db4f3ef586530f1ea7de6b5e1308279af82fa2cb173be75bdac80ede6296b1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c414e1f277f140480ca8d33e41770820de40ac6369b373c0ce151ee71ffd0ccec414e1f277f140480ca8d33e41770820de40ac6369b373c0ce151ee71ffd0ccec414e1f277f140480ca8d33e41770820de40ac6369b373c0ce151ee71ffd0cced7739b24c37eb72991e2acb2a6e9d6f37852321adccef602d0da07da472e26a521713120fab686b3766d35b482a88351fcb775a5a59b7f0c3ac3dbe285c62934d7739b24c37eb72991e2acb2a6e9d6f37852321adccef602d0da07da472e26a5a0adefae36c3f7179611c976409e452c041e12208f4cc47121228f0ba795ce0677468c62bf798e27ea1da2e59fb2cfe2557ac9a068f93c22fe2fd970a35f5a5ca0adefae36c3f7179611c976409e452c041e12208f4cc47121228f0ba795ce06b24302096e34f10f1de4191f9f5ed91152d21daf74b8bf21ee70a39daa7c3b91ba0ab351641911cba01b69faff7346c1a349a77d483f088cba7a50cf20357885b24302096e34f10f1de4191f9f5ed91152d21daf74b8bf21ee70a39daa7c3b9112371cab0ed8c7fd27f8ae05675dab45c5994416ae79f855bf5620cca85430688168732f52ab2d0b5ca89afc104be7c5e03a99e8428b2c5ac03c224baea7001212371cab0ed8c7fd27f8ae05675dab45c5994416ae79f855bf5620cca854306865ea7f9244c02140c4c263810a5c6f12ac588ecbd7484beff1a6389e1ef6aafefdd88d99351c4d72ddb91308a3fc9b00599f9c8d7061f6fe2cbd38fdaed7702865ea7f9244c02140c4c263810a5c6f12ac588ecbd7484beff1a6389e1ef6aafe29ac1dab8a735474d9922b99203d7920ba552ef8dda08fc303f13e6a1350ad4a08aa19a45250b867540176641f832fd353a7afc1a4ed6cb4d892558970f93d2e29ac1dab8a735474d9922b99203d7920ba552ef8dda08fc303f13e6a1350ad4ad7d591e0ae8af772d046ecce7cba7158925e299a803639e0646844fc992bbb995450c8cfba61829e34e13f78d04db8e6030d25741745419f379549dae667f56ad7d591e0ae8af772d046ecce7cba7158925e299a803639e0646844fc992bbb99fcaa21b528a76e7b7fc7a03f46452e8a71e5eb97e8f91d1a34d286da6c8ee28349c56ece565bbbaa492e7220e2a882ed6b750fe079ffa71c76a7bd72e676ea1efcaa21b528a76e7b7fc7a03f46452e8a71e5eb97e8f91d1a34d286da6c8ee283b82a944ccba03e7e7eec46232e50ffe4ce2c32f4b0e26662e6bde30d533584ae856263b25a3384a7450a1a0b9869fb897b84f893b2e7147c7e045ae50d132cd39a7b36653b5657525a0aeeaa72d4a0b09f598e6edc29c139c2dc2612b7d29fb8460be5b50cfcaab8e72a73f24f14ab062cedf1a40a775b8b0d80c13aed44bb5e30fccea73b874b5ddaccbd3c64936833749ff039f08d40524c1b0b25b8e8e2b88bf2beca6de95d66f12968380a428d3bb0a28a8a6ea2078da521511e1ed80a384eb9ad32603d66fc9d55aebcc4d3cf759edd9e95a591d38690659afb2e57b05071c56a41675a36801259c9946f7b7bf838e6c29c453ba8c34d89401f2b972d6c88890ea9994c55ff7d6c1fd570fece2785f51ed407ee95df4aff946e250bcd6635fcbece24fac56fdefe15c93351eefda47c3440204746b8519e71d4633b0f3e77b454bd3ba3b5e3776be28ae3a0fd8de5d1e50d5b8ee10dd539c37c2bd6808265d259aded3b7d29609d320decdb59cb0a0f7f0e5c453e1d3c380e8a4a5d61c978c4744d407690f321565488710b5aaf6486b5afa8d185637aa1e7633ab59cd8bf8c0a34e4a9445a584ccba987a62c22942a9dc9879a73ff9d77b72436fc3c9234ced32c7dbfdff839b8ab3eb927b8f2b5fb445e87f7bf6bc750fe90226ab28ebf8c0a34e4a9445a584ccba987a62c22942a9dc9879a73ff9d77b72436fc3c9207b887d0c5e7b44fe107145cf96cbe83a25e3e2ff914760de543f73dc5222111449c3bb4032a5e614b350cf2d455805ab64f9322dc111df278e544f32c0d5ec707b887d0c5e7b44fe107145cf96cbe83a25e3e2ff914760de543f73dc522211174176aa51df1dfb834f4b8d02ad0ba5c156704bcce3a1d3a1552cfe75d9775c6bffa65ad6643c4ef5ab7769d693dc91e07fc13b89dfce6abf738f03016716ce574176aa51df1dfb834f4b8d02ad0ba5c156704bcce3a1d3a1552cfe75d9775c60a7cb6312d5c2b08774b4476240c4544537cc2f12d41fc0a2f6bbfd367bfb7014240f1c96f791766de9ea5262547e65970afd50d442c277c4ef588351129a1a3a3171f7efd4326afb6074aabb57cc246ca2bac6a88f5bf70c37133a6710ac29cd85d60a6d5d5d01178bc19c1cb89ce9113c09e00b2eb878dcd29bc12337b4ffbd85d60a6d5d5d01178bc19c1cb89ce9113c09e00b2eb878dcd29bc12337b4ffbd85d60a6d5d5d01178bc19c1cb89ce9113c09e00b2eb878dcd29bc12337b4ffba592980a2bbd032e7d26a0617032ac6cea9db8ef494db4e9f4f8e8e075101fa8a592980a2bbd032e7d26a0617032ac6cea9db8ef494db4e9f4f8e8e075101fa8a592980a2bbd032e7d26a0617032ac6cea9db8ef494db4e9f4f8e8e075101fa88e44d60b064fb09801a007d8621f7e5e3911b49436eb12ebe17d3761709ff8bbbefd042597914a982c4dd34e42ac0b36195ec405fdf4b8a60a36c9acdb49c520a6d4d84e06215daa1d2060e6eb5ef63a435532ca7edd2f36170881d05a7f98b11900c9c70a75240dd3935291d47a9b8e44f394848ddd08435c27e3d506405151c0e41f2f2ae9bdca78cb14eae18a72cbec9081327538dd482614d690610035ab1900c9c70a75240dd3935291d47a9b8e44f394848ddd08435c27e3d506405151e14d639705fb4b2c6b31dd9ed9c74e11c3a97bc2038eb922933c8ef595decb14c119cc6ba4a9a01e96f5f6d872b9bd3153f6acc26429fc47e2a899b383cf21dbe14d639705fb4b2c6b31dd9ed9c74e11c3a97bc2038eb922933c8ef595decb141c445413f782f26ce5a7ae528c115bdae4574c15029cd06541d5730399cd38a6760ae78b77059a4c5a833dd23dc2033515fe1c93196e25aa9ff7263ad5a1e2111c445413f782f26ce5a7ae528c115bdae4574c15029cd06541d5730399cd38a667c952c59b719b49fdec3da4699f2de065998be743a4eda5e3c3a1d3bff81665150f3e21a47c3dae553c3021dce1cf4ae1ed1d101ed3c0f7952a0f60c4ef897c67c952c59b719b49fdec3da4699f2de065998be743a4eda5e3c3a1d3bff816653bbef99a061d6321b3d24c6cd9685921e6a89464ee3205d60c63a17cd7968c551ef10524a94b515afcd323775aabf8cf57a9e592d50ecc2930f2a7b1da3ede233bbef99a061d6321b3d24c6cd9685921e6a89464ee3205d60c63a17cd7968c55a0e09906133d1e4cb1c17f4737f829e70bb79eb49453032d71e5ca6a8645730c177630a469f99a1fef5742ee21df262993f37306e95c2fe46f61ad6fbd80ca5da0e09906133d1e4cb1c17f4737f829e70bb79eb49453032d71e5ca6a8645730c1bdc3993b5de14f8e84ac8e64a80dd393ab5da109fcb28bfdf00281ea1882f484ba495cd5faa0d853ea53a03f8ad5218d2443f36ed596dc533e19bb5613793c91bdc3993b5de14f8e84ac8e64a80dd393ab5da109fcb28bfdf00281ea1882f488bdd4550e34c9fec9ac25aabe970d40c23ac6913bdb8acb696bd9ef9e6cd7e64a3122b77296a6d164a5a2cc464a9c7590896fd3f8986657b99329d54eb744d3d8bdd4550e34c9fec9ac25aabe970d40c23ac6913bdb8acb696bd9ef9e6cd7e64096c571349dcb63d20329ef8ca007464463687a57f4dc0ab249d6484138b7a185e350aa3d84125d19f9f585b98c39b334bf3d7e9a2ac7bf03f9ada7a7f8aaa7e096c571349dcb63d20329ef8ca007464463687a57f4dc0ab249d6484138b7a18c5d48ae6a47fea250dbff97026d41ec5ec911c30155f36e6dca8e493d74acb1bab4f85bcd823ff3e1916a542eaf0e50330a14ecfa1d1cfee895c3bb730479ec5c5d48ae6a47fea250dbff97026d41ec5ec911c30155f36e6dca8e493d74acb1b6bd2f0fd62f7b7c1422ef8f4f03e382f64bae9d7afd7a8871a1b95a9255a1e13b135cec2124d90e759ca9da3c82d36eaef23bf0ead1f63f670a7769489854dff6bd2f0fd62f7b7c1422ef8f4f03e382f64bae9d7afd7a8871a1b95a9255a1e1312988cf4b83b711d42e3989a0b5754e0d3aa5a33c51b6c670a2d3dc66f9f81f909bfa23afc924aa5a318acfe13880e42ff61f6859b4aa831c6c8b55ab8d175dc12988cf4b83b711d42e3989a0b5754e0d3aa5a33c51b6c670a2d3dc66f9f81f970e90f79a6f97a7ecb027f1f94b7b5f192403f4cc945ed0a6ff1cec1bf2b3cc06d7f3c77a909fc51b23044a13a5e5046b998c8ecb4075108c66deced1b39d4f470e90f79a6f97a7ecb027f1f94b7b5f192403f4cc945ed0a6ff1cec1bf2b3cc01ff8371a6c1477083e0a23dff1ec0fd8d9825e4d51d11528a5603ec3dca68864fd4c2c93ee6b3fbfc75be2c3b23c210140fa9673496332f91dca02c5631ac6361ff8371a6c1477083e0a23dff1ec0fd8d9825e4d51d11528a5603ec3dca688640ac1b694522e552062f1e907220af3a84d8d11e1d08c8112f4f86b3b66aa27e69183955eeea31c0106d994fe3bb30a90adb6d5b9b5c6f7518902eda652d002040ac1b694522e552062f1e907220af3a84d8d11e1d08c8112f4f86b3b66aa27e606f489d015027763b70ac1ea12f99dda137e069f7de8fb5067e15de635772c0c426b1ff424b5d4957f43039fced4bd68c2f03dc1c1cb76e4497ed5fcc40ee29706f489d015027763b70ac1ea12f99dda137e069f7de8fb5067e15de635772c0c979732081bee20f7f6cf87a014fb98a9222a76426ddecb9f645bce2cd3ffa6e37f08908524efb34f523e58e7af4cdb0eb155a202496ca2990894374568130831979732081bee20f7f6cf87a014fb98a9222a76426ddecb9f645bce2cd3ffa6e3b54a2d54ab7f8fd8b5f42d93c1041bdfeb7db1aa3b6daa82b369180a3ff62917016d9bc9b1824a2e20064ecf09e1440664b3d30eb1d8dd3a54cc09d8bdf52c4ab54a2d54ab7f8fd8b5f42d93c1041bdfeb7db1aa3b6daa82b369180a3ff62917d4d0ae7ad363dc10dcfbacdd4f2a484c978cb5533f543036a857a76201ea332335e7ee36d9378a01096fe30d0eb11e2a6ed9edcc2c2ca7003ceef9436d8c3dd9d4d0ae7ad363dc10dcfbacdd4f2a484c978cb5533f543036a857a76201ea3323745f036efa1e93a6ab41f6f913f843b8f4c9d664ea3f382d9c0c223678c712e94a3c275d34654a372ec6afd8a0c806c80e08404dce88efbc7ea75304f1fd960f745f036efa1e93a6ab41f6f913f843b8f4c9d664ea3f382d9c0c223678c712e920306c75ddd6f1c52620602417f535a778ef834f72ee03a6e71fe8e57e90d9925741d098206ca5ebf54805587813fb194aa489e209dc32a7b22c9218f4e717df20306c75ddd6f1c52620602417f535a778ef834f72ee03a6e71fe8e57e90d992e8b88fbd275285b1cc383474b101f82b77b89c17801e21857019eef21df7dbed33a3f9a79254965b4ee7c835d868b10346ec9672a5a02fa0e4452121818bbaa0e8b88fbd275285b1cc383474b101f82b77b89c17801e21857019eef21df7dbede2217046099944b637079946d451451d2b04797c78e5330551f923227258004f4cffbc9dfc04ca124896db859d5f4047a572a32eb9ff60660ec94f36097701d9e2217046099944b637079946d451451d2b04797c78e5330551f923227258004f09686e9c0eaf3efb4fb74f0cbb0c66c628fe69a7a0d80083d98f83f8f421f5b33399375e569148ddc753d23f2c559a9cd49716113c279ece7ebec7a4881c057f09686e9c0eaf3efb4fb74f0cbb0c66c628fe69a7a0d80083d98f83f8f421f5b345cf25a66d04b90447bb49fab93da5d48b8fe4ba7f1bc3fc16d4b8e91b6aed019d30d65180e42fb36803986d2e439152897d33d4d12de1e4b771e8802713637345cf25a66d04b90447bb49fab93da5d48b8fe4ba7f1bc3fc16d4b8e91b6aed0100a964897a9c0d67920eaf48fb5c23cb164cc499c193ac41ade3872c6794c00e68c2dda90ec748421b7910db95a661401984be34e4ea34b472aa1fc98b19a0e400a964897a9c0d67920eaf48fb5c23cb164cc499c193ac41ade3872c6794c00efa149ea500a4b103cad259232ca72b0a82e44fccccff90f0c7a6a88f536b8c0f133ec7b18b2d3b41423e8dbf497a42522070e1f50d4a1f555c8020395647d07afa149ea500a4b103cad259232ca72b0a82e44fccccff90f0c7a6a88f536b8c0f7fea03fd819bea5869d161fdf46283b4685fad692287ec2065214825224ac01e835ccbb9210a87dcb13bd27509472befb55f69eb530fd55a9545c8f99c616cf97fea03fd819bea5869d161fdf46283b4685fad692287ec2065214825224ac01e5558dbe5734a336a9eb0fae7e1a8ddab7bc5f5ef73f0a97f5d78114e50498a6365f0ad5b84c3e169b1aae51aea56786fde8da90c2f03b949ba6f8ccfa8dfae0e5558dbe5734a336a9eb0fae7e1a8ddab7bc5f5ef73f0a97f5d78114e50498a63823458aea0798e80546ecfe7e3149ef7f82a285ef3c7cb7d8cec81c40bd2d92cec49a4d783d64a511b9bfbbbb629e2941cbfd5a90fddf17993d3b5007004957b823458aea0798e80546ecfe7e3149ef7f82a285ef3c7cb7d8cec81c40bd2d92cb75881a37b8326c6ce2bb300c108ae04a3cad23330f0f45e723ffa499ecbefde0aa2eba65c85d8d938c52bf21387c4ad6d4f2a9e8ba7e18181119329eda2eba8b75881a37b8326c6ce2bb300c108ae04a3cad23330f0f45e723ffa499ecbefdeae489296193193567a2552782288e979214264acf98129fbb2a8e724a060c2f4757b08062bb9bea952fc2c64c65b7d40a0cfa7413d56b53b391f2ef48cdba91fae489296193193567a2552782288e979214264acf98129fbb2a8e724a060c2f4825aaecccc6fc22f36c515e4aa7977dcf566b26d4c649daa3f08d1a05aa7a142813c585a2b3f39616539e2afc96ffab98ea2b523a71840deb92581f0db292d41825aaecccc6fc22f36c515e4aa7977dcf566b26d4c649daa3f08d1a05aa7a1429c036cfa04da00f899c0e3ed85f034110a7023e8ab94458f228c9bdd09a8c95847efda59d39af07bf96f5f1357d1a351f899fbdaf8ff4b8a3b414741af0c59f29c036cfa04da00f899c0e3ed85f034110a7023e8ab94458f228c9bdd09a8c9588145d41bdd0e8916112abbae76b85a5ba7ca1758517974ec710d5b37387213b2acae25d04f481d8c94301e5421fcbb9f55b8d2741c7fb304f3d353dd336b19c18145d41bdd0e8916112abbae76b85a5ba7ca1758517974ec710d5b37387213b2631e077be59358a4d30772e96d9df146d25c68a8bf9b31ca5c690f2d35f9ac93154af74c3fef9b35673b4f23c682ae4d794b7b4b2591aac05c4c51914de8de8d631e077be59358a4d30772e96d9df146d25c68a8bf9b31ca5c690f2d35f9ac93f787118615939007ca281fbd6107c9a7fa46097f0b58093cdcfe172807a9d94631149af9d5f3cd55ba397ecb36f22cb74396f62f9d97f94ac550d43dc9a9073af787118615939007ca281fbd6107c9a7fa46097f0b58093cdcfe172807a9d94694742fbfa9eaa450428396405a9df3b6b7bc1a9e1537dfaf68d30db8ca1b0ba1dc73991e0481b8826a7acb246b7448575fcb870d5b58b05391e4a4ddba24ce6c94742fbfa9eaa450428396405a9df3b6b7bc1a9e1537dfaf68d30db8ca1b0ba12b3da4e43f2567224fac06a0e2cc88d1c6174e23ead3efcca247d892a715cc462b3da4e43f2567224fac06a0e2cc88d1c6174e23ead3efcca247d892a715cc462b3da4e43f2567224fac06a0e2cc88d1c6174e23ead3efcca247d892a715cc46b12113e0f00a5d81a9d9e4deaa8f7dbe9e11ce280ede42675a0add3b59f44382b12113e0f00a5d81a9d9e4deaa8f7dbe9e11ce280ede42675a0add3b59f44382b12113e0f00a5d81a9d9e4deaa8f7dbe9e11ce280ede42675a0add3b59f443824a55e4141270a65ce708d3e4d7aae13eb79a6199ae6e7946acf32f8fdeb781bf4a55e4141270a65ce708d3e4d7aae13eb79a6199ae6e7946acf32f8fdeb781bf4a55e4141270a65ce708d3e4d7aae13eb79a6199ae6e7946acf32f8fdeb781bfeec7725b670efeb26b9cbb6625f4a2de1e7c9aef4796d8ada8c2d2bc1fa53592eec7725b670efeb26b9cbb6625f4a2de1e7c9aef4796d8ada8c2d2bc1fa53592eec7725b670efeb26b9cbb6625f4a2de1e7c9aef4796d8ada8c2d2bc1fa535928401ae73504cf1c115115415acecff09e5aa2483f9f394710bf70cb01f25b7168401ae73504cf1c115115415acecff09e5aa2483f9f394710bf70cb01f25b7168401ae73504cf1c115115415acecff09e5aa2483f9f394710bf70cb01f25b716b87c9a0919938886255f2add4c24c31792d84da413fc86ddbc64fd9960344888b87c9a0919938886255f2add4c24c31792d84da413fc86ddbc64fd9960344888b87c9a0919938886255f2add4c24c31792d84da413fc86ddbc64fd99603448881c4eb4a9f5c8e0766b1b0265893ad9d7f3bb5b9bb6ba2e8dc2e05eb3ee84a3f11c4eb4a9f5c8e0766b1b0265893ad9d7f3bb5b9bb6ba2e8dc2e05eb3ee84a3f11c4eb4a9f5c8e0766b1b0265893ad9d7f3bb5b9bb6ba2e8dc2e05eb3ee84a3f171c20a671b1cd3ad8f4ff4e910b25598ce1e7ffddb824f7e87e2b295662baa7471c20a671b1cd3ad8f4ff4e910b25598ce1e7ffddb824f7e87e2b295662baa7471c20a671b1cd3ad8f4ff4e910b25598ce1e7ffddb824f7e87e2b295662baa7469c3e1ed108fd3ad012c14e9bbadab8c46ac73684bacbea16a6c479ac6ff8dc769c3e1ed108fd3ad012c14e9bbadab8c46ac73684bacbea16a6c479ac6ff8dc769c3e1ed108fd3ad012c14e9bbadab8c46ac73684bacbea16a6c479ac6ff8dc791ca0af16e3cd9ae50bc826328c003c62229f448708f52265ab03886d0ff963d91ca0af16e3cd9ae50bc826328c003c62229f448708f52265ab03886d0ff963d91ca0af16e3cd9ae50bc826328c003c62229f448708f52265ab03886d0ff963d2187d579d9dc2c43986add1c3a8766f9a9ba655493ee61fc01996eea0d5e694bb3e3632e656895cb01fd2e850d1a44d3fba8f240dcc8ba6fd529ab1c2e4b0d086d413ff12b41695c359dc2e715213dff22e15fba83ed5c6dd983e738f43363331699287cc9f2d237be1c1e3bf79ee8506c81e978c5431373c52a91dc2d124fbdfc9403210c7bb6ab3e3f01f7606ccbd1e2d6557a109fffe1a241d0c5a64c728e1699287cc9f2d237be1c1e3bf79ee8506c81e978c5431373c52a91dc2d124fbd53a27433b2af831718ebc796b907e52a9e8fa6331928653751723faf2f2df97453a27433b2af831718ebc796b907e52a9e8fa6331928653751723faf2f2df97453a27433b2af831718ebc796b907e52a9e8fa6331928653751723faf2f2df974f4f6bfe50e4084e7952930b622ac7100b10db50e91c2fd30ae4dace5f067b009f4f6bfe50e4084e7952930b622ac7100b10db50e91c2fd30ae4dace5f067b009f4f6bfe50e4084e7952930b622ac7100b10db50e91c2fd30ae4dace5f067b0092c78a18fd7f904449d73ef3717065ceed7e12d018f389fd7490eba4572dc8f802c78a18fd7f904449d73ef3717065ceed7e12d018f389fd7490eba4572dc8f802c78a18fd7f904449d73ef3717065ceed7e12d018f389fd7490eba4572dc8f80fd56009a4d4261dfb14de402f6a7a40b0e987817973fad84767de6b90115d8fafd56009a4d4261dfb14de402f6a7a40b0e987817973fad84767de6b90115d8fafd56009a4d4261dfb14de402f6a7a40b0e987817973fad84767de6b90115d8facb45bb57235c7b87e8c14ec088e924af3a94a1b6b3340f5532302135819ec281cb45bb57235c7b87e8c14ec088e924af3a94a1b6b3340f5532302135819ec281cb45bb57235c7b87e8c14ec088e924af3a94a1b6b3340f5532302135819ec2817c22497d7757ce25f65f77aabfc3dbdc864363b2ef58ed7e56e18c4e04170b567c22497d7757ce25f65f77aabfc3dbdc864363b2ef58ed7e56e18c4e04170b567c22497d7757ce25f65f77aabfc3dbdc864363b2ef58ed7e56e18c4e04170b5682c2a9b39947b1c18f6cd32d427a255435f68a237efdb65862c725147c092d4682c2a9b39947b1c18f6cd32d427a255435f68a237efdb65862c725147c092d4682c2a9b39947b1c18f6cd32d427a255435f68a237efdb65862c725147c092d466f52781f2349bc4eea3d6c9d71cc194ab62cad050dfd30924735eff255debc116f52781f2349bc4eea3d6c9d71cc194ab62cad050dfd30924735eff255debc116f52781f2349bc4eea3d6c9d71cc194ab62cad050dfd30924735eff255debc1170dec5a705020f421664bdbe99fd4bdc1b893d68a93c942976af26c36a72234470dec5a705020f421664bdbe99fd4bdc1b893d68a93c942976af26c36a72234470dec5a705020f421664bdbe99fd4bdc1b893d68a93c942976af26c36a722344d08b88c4dc23bfd657181013b0c8f1b631956c956bd0aa04efb662c11ca21ca0fdb88a7182f150faf1f3f11b02594187ad865da3c8ddf86ae825d83fb2639fa2d08b88c4dc23bfd657181013b0c8f1b631956c956bd0aa04efb662c11ca21ca0f2963e0d726649fc70519db4366f954d2c72ebec31335649d3daf87e6e519aeae0b97b86d3773a293b30f66c485c27e7c35681e6d778714712517e7b3ddbf717f2963e0d726649fc70519db4366f954d2c72ebec31335649d3daf87e6e519aea3d6f9f697a82a812198f64bbb8fb6b5766e82cbe5a5639945d5b206441183c680966bee99730bdd6e430982cdbbf52e8b487ac766d5f4e005dd2c725fa3c45603d6f9f697a82a812198f64bbb8fb6b5766e82cbe5a5639945d5b206441183c680db479ee494742aab528856781472f52d8d11a86db4c69f286e85b14d3ba1990fb8f47bd86c7d0c96518206af8298926750e4c476f257601109592938d86cd470db479ee494742aab528856781472f52d8d11a86db4c69f286e85b14d3ba19904dafd13f9ddf59463210c51a29a86e93ca9e15ba64ef60bb55b577aaef625f0be39ff6807c22b04153d45043e4cb1879f976c72deee281552c9d312096e409e34dafd13f9ddf59463210c51a29a86e93ca9e15ba64ef60bb55b577aaef625f0b35591adc5cb660d2d4e74dbb7a027e0c4a51b696afbf734e55eb5c7f4f2a6f9516d81544e62d2c3ce764e732ae56d50c36e4614645475963e1b759a38c7ea32135591adc5cb660d2d4e74dbb7a027e0c4a51b696afbf734e55eb5c7f4f2a6f95b533c26aafa449f3841790fd20912db67fdf06fd699fa1ea008ff786c154fdb0e971d5992f5d520cb2e53b7cc716a10a02b8de16a04c975f57570ab6c98ebf5bb533c26aafa449f3841790fd20912db67fdf06fd699fa1ea008ff786c154fdb0cb8499f1242e541a3f8b8dae2c5003471d41dd7da9a36f39df4c6f19995e3c67a05111e15c61f890d3363b210786f8aede3609a4309579436396488bd23afe8ccb8499f1242e541a3f8b8dae2c5003471d41dd7da9a36f39df4c6f19995e3c67eaf2ebd4eed276ee187ca48d782100165c3f0653e200639d41c5821fe38e40c7cd0961a065eb033acdb6a207e0a194a2ac22e2cf79442edd06c1bc5223a78627eaf2ebd4eed276ee187ca48d782100165c3f0653e200639d41c5821fe38e40c758a586843d66d6e2f8a17bfb083dd6214845050ab71e5d5bb6da711d426f366d2920757ea128b80e474c056e01c0dff845f982642d1731f4f40fbdbc4fdba93258a586843d66d6e2f8a17bfb083dd6214845050ab71e5d5bb6da711d426f366d53ff8ba8c7507ef3a8284817870a3cded92e99ceb103ccbdccff9d2d638d6c927941485e2e1cb2978de3767a45871ddced532876b2c60306f4ca5123ddf98f4d53ff8ba8c7507ef3a8284817870a3cded92e99ceb103ccbdccff9d2d638d6c92bcbcf9bfb6acfac055ebb7e113113694b2f349c0a7211dd53a8af0aeb2e636417fa707e4ac24bed39ac39ac4622e3e647ad96632ca29300fd094774bc05ca691bcbcf9bfb6acfac055ebb7e113113694b2f349c0a7211dd53a8af0aeb2e63641b76b3a7cec679e6fbf994420b33b629440965cda5138215488f42ff7a3b13f0e29f2e54728f89084adc7ce46932d3b39e023e4bad34274924b2d3decc90d8302b76b3a7cec679e6fbf994420b33b629440965cda5138215488f42ff7a3b13f0eb913aa8fee1dbb14d8a303b3cb2c6fb810dd3671b32dc920c47ad48861a2d7e39f572a11fb0817a3933e225c46b9bf40a799064897ae99ee030ca64faf70e2fbb913aa8fee1dbb14d8a303b3cb2c6fb810dd3671b32dc920c47ad48861a2d7e339dc652d010f0a351fde2429f681cc5a2eca49b21d91fb4c5cfe5c32acc1150047d8ee3c4e4a16a1aaed2edad0fab7b35165af75fcec2e191df03c872f306d8039dc652d010f0a351fde2429f681cc5a2eca49b21d91fb4c5cfe5c32acc11500cf7ddf1fbb176b65a7346c4d5c2e5559a7e1d58a8252b9ac6ccd8a5454c4785acf7ddf1fbb176b65a7346c4d5c2e5559a7e1d58a8252b9ac6ccd8a5454c4785acf7ddf1fbb176b65a7346c4d5c2e5559a7e1d58a8252b9ac6ccd8a5454c4785a00a9edee86b9212aa3263ab39ca51cc821941c484639cd2548d509086447bf5adea5a312d46b66dc18f989fb150a0d5fdab123cbba0038912d08d97607f15c4600a9edee86b9212aa3263ab39ca51cc821941c484639cd2548d509086447bf5af4beb5c10e088a741cd69f7dcbe819149715910db2c3bc300d1ce445b703d24b1ed7892cbfe646774275502d4913f48b3a17fdecdd852106d8ae98e9213f75bcf4beb5c10e088a741cd69f7dcbe819149715910db2c3bc300d1ce445b703d24b78066f346487a2edc71bae2544eb1fa36ef15fc259aac2e521f515ba69ffd5c86789f48d015382d1f4dd75c8aefc213017c443db7443ee3132e690a94062b47378066f346487a2edc71bae2544eb1fa36ef15fc259aac2e521f515ba69ffd5c80bbaa1141744d255ddee77457d6f59b05773de1cb82d785937375b60c6754269ee683425057dedf284b48de3c4746c16206bf15b0515aa90153093ba5adff2510bbaa1141744d255ddee77457d6f59b05773de1cb82d785937375b60c6754269d42bcaf98b655666882c48e333d1677f1d09e447f4277052ba89cc66a98b531ea4c70547a342480150c11bf6f813df356febb7e490785678c8bd288d8e1a6f92d42bcaf98b655666882c48e333d1677f1d09e447f4277052ba89cc66a98b531eb3107bd202d47fabf9710f15c67d1795f0864b734eeceff72cca574259d2b59cdd592a4c09f901455cd72fa9127f555eef4d869cc9fa51fdea97f5c4ca4f0495b3107bd202d47fabf9710f15c67d1795f0864b734eeceff72cca574259d2b59c90d647a2c80c5967dbf7dbbe3edb486024d9b00f756cb610dd43925d8249a4ee0a843341cfa87d07bd8df30713d37a558c44ab75d4e219e171282edd605a21e590d647a2c80c5967dbf7dbbe3edb486024d9b00f756cb610dd43925d8249a4ee77cc35b8e1d2ed8ef4d88b87ac66a9ff901cb92680c7a3afd7e44fce2d451c164ad3c0a4ab8a3aed7f82ff71b1166a5183e368585d93bd56db4d3cfba3d5994077cc35b8e1d2ed8ef4d88b87ac66a9ff901cb92680c7a3afd7e44fce2d451c16fb797c8865b1f01e4821f99293aff262864dd681ac0096e0d6929857574e7ebdc06909868d7af6e55b460db508a9cb053be1ebbbc6bce670e83b4421c3a3e7e1fb797c8865b1f01e4821f99293aff262864dd681ac0096e0d6929857574e7ebd8c4d4f63f307f6bd388ece09fc7ff3855d3c529a5f2d9cf708facaa0732a133bde31a1c224f09812232ded95888516de69d7a48296fc8552cb3348b4e3c406068c4d4f63f307f6bd388ece09fc7ff3855d3c529a5f2d9cf708facaa0732a133bc3ce666269d841b3227352c14795cda85c94c4856b36ff0f90992384e7af01c17f975082e3a3c5d1f2a55e2f67746479577b36eada5e97eea5289294e5f12bc2c3ce666269d841b3227352c14795cda85c94c4856b36ff0f90992384e7af01c1ce1b90187397a5763153bb4aa49c5bd463da832445c778e4a16fa90e330e64b8704e204c8bdf587ff0b7706e31da26a99674ea0801c6d00cb11b721c0d88edddce1b90187397a5763153bb4aa49c5bd463da832445c778e4a16fa90e330e64b825e3c26befe1554722888f55f63cfae46671a0fd60b9fb49b27c212c7789b840c94551437063ecd252d6efd9ba3aeba2e516ee6b9230864176be70fde11fcf7f25e3c26befe1554722888f55f63cfae46671a0fd60b9fb49b27c212c7789b8402c4bf433a0f36fdafe4b51b9bb5002127fa206ea31b7ce68c74790add0dbb7294d49605a470fbd4ebfb19b8478be8b31299f724c0dc978f26a825ecddef2afd62c4bf433a0f36fdafe4b51b9bb5002127fa206ea31b7ce68c74790add0dbb7296cf9e2b03e6eee123f940675e34ca0dc0ca38c56c33c318fc36e5e164dc1645908d0be1363613d75ae32a8332a4f0c9b39a261913433c9afd74c53ccd96676e26cf9e2b03e6eee123f940675e34ca0dc0ca38c56c33c318fc36e5e164dc16459ad8265dde9bec939ea041358e058112b9e7e5919061cf2cd11b70c89aa4aed7a386ea8960e950d8f4acd7a1f79219706248e69a0353f694c63b09ef5735894cdad8265dde9bec939ea041358e058112b9e7e5919061cf2cd11b70c89aa4aed7aae4e49b7d2a048b2725d2c00d4fb49641982080bed6252119520b4afc6b24019f5dd87c8550c0652251cdb1d1dc215eea0a4d81ba8df893144ab3e58e4fe01d6ae4e49b7d2a048b2725d2c00d4fb49641982080bed6252119520b4afc6b24019415b061617dae5f29aed26726de84ec1da64932363fadef260078737fba398fa58215d743fc99e98200d595777780855e2b0828c41b739350125f649fe9a18f8415b061617dae5f29aed26726de84ec1da64932363fadef260078737fba398fa53ce391fb4b522e7795baf5c1f46911488b85ca659dee8a028559ec2226edb17d5c50e568f695c32e70f9af3d9ea97b8fde38d8e8983fb12510386240c81a7cc53ce391fb4b522e7795baf5c1f46911488b85ca659dee8a028559ec2226edb17d8779898e464607322551bf5704be977a2ce1f8065db4428e7e64ba923472ad95ac29f2e536d91213a47323da40cd5fb8deacc7112a477408cdf425e79f116edd8779898e464607322551bf5704be977a2ce1f8065db4428e7e64ba923472ad9f952476df47be064ca31d5f1ea5fafb99c6389aa7c7c4183efe4d368012c03cdaa1e977a0249ec7d6b06f522e79d52f3b38ce03e59233757d89a739b22529c63e8652c0e4e17c63c6a3370ba5af1733082e5b83a80aad65ff860711f1614262b3e153a8d8639b7bc03eff5e54fa27fe98e6e6de0318b071fdb81cd38edb0b6f1777d0982842dc2c964b0cd5ca6aa5a52eff7ce6c8d778d81d6b34e94ff177fc93e153a8d8639b7bc03eff5e54fa27fe98e6e6de0318b071fdb81cd38edb0b6f103c91b2770ad879d3f97a09eacf358ec0b3a640a06c474b4563f3d59cbbd41851863c5a6b57777d8b6a7033333ba47523126b07ebc8c1c1cff4fe4f3fd8d17a803c91b2770ad879d3f97a09eacf358ec0b3a640a06c474b4563f3d59cbbd4185a438f1f15526d4e2a79a14a3bee011ff6ea94bfc19da75b95f825493569da585a438f1f15526d4e2a79a14a3bee011ff6ea94bfc19da75b95f825493569da585a438f1f15526d4e2a79a14a3bee011ff6ea94bfc19da75b95f825493569da5852c8f2a0037a3020624c42f0fc8e4c6d233380f1dba79d5d08cb90c3c34ce734c2c8f2a0037a3020624c42f0fc8e4c6d233380f1dba79d5d08cb90c3c34ce734c2c8f2a0037a3020624c42f0fc8e4c6d233380f1dba79d5d08cb90c3c34ce734cfbc8cbb133536c3dccc112833fdd4cc8918b934c3c209310f2877640bdd16703fbc8cbb133536c3dccc112833fdd4cc8918b934c3c209310f2877640bdd16703fbc8cbb133536c3dccc112833fdd4cc8918b934c3c209310f2877640bdd16703d6c06b399f9485862f92a67fa5eb890b81e065a36f265509b8978c62c11186c97058d064375f093a564061b80645ae4d084494f8227b6bfafc3dfb291c656a4bd6c06b399f9485862f92a67fa5eb890b81e065a36f265509b8978c62c11186c9bf68a34da7100d11931b1991c5d87a24dd253a5df556bf3022083b7e36279ff25521d6d8c019d609eb936da657febbebc5ad01f9abc9f225b29cc19de9d12d5fbf68a34da7100d11931b1991c5d87a24dd253a5df556bf3022083b7e36279ff2e81fbe786e346456e9a5cb1902d45e0febae818ffc6b867162ba814a3cd4bc2e6df3e5ebbe0b5a2a1a2968c32134e4388d6f95ef5727783f50f87371c9c91e58e81fbe786e346456e9a5cb1902d45e0febae818ffc6b867162ba814a3cd4bc2e1921a59fd87e4340d2713a509587482bd64ced0058c9d9fba03be6b70265bf5df7705f9c9c13ae09a55d7d2de7b34a3f83ea3c9b234679ff30039bbf60943bf81921a59fd87e4340d2713a509587482bd64ced0058c9d9fba03be6b70265bf5d19a45c7d73d39bf5ebb909c3adbcf23c2ebfed85ecac35a1d9b669e9abef11a2ed8337d1703596e66287a9898256f5011c92a70a575c751efb28d0a66e8dddd719a45c7d73d39bf5ebb909c3adbcf23c2ebfed85ecac35a1d9b669e9abef11a248796e17a5ccaa9cadcfca707161c1b4b39e7f456086313aad267fd86b7533876dd59bb1ae2edca793f5121b4df2fd83708f1df51b890fbf1e4d3790b2ed70a248796e17a5ccaa9cadcfca707161c1b4b39e7f456086313aad267fd86b75338723fe7c272b08794c9f62a38d00d0202e62c84b8c186ab1d979cbbfdd61c0517b90dc0fc2e12ff62608c894a0fefa1e17683f0ac92a7489a264b9021ad955c77723fe7c272b08794c9f62a38d00d0202e62c84b8c186ab1d979cbbfdd61c0517b0447746643b77c9a1c75b4fb94cb092a74e5ef51fc67d9750703747cec6670bbf0f43baa681b6bb8cbdf4ef1309f7f54dc7ba8f7aebdb4df0ee055300b5ed01b0447746643b77c9a1c75b4fb94cb092a74e5ef51fc67d9750703747cec6670bb5ee21aa2ec1519522a58be73d2b61985b829956d704b3a8cc5736ab17b19d3c8df54a188fa775c58226268df5b7a4981d30355563ee2f4dc54c3978919b545e55ee21aa2ec1519522a58be73d2b61985b829956d704b3a8cc5736ab17b19d3c8dc26aac0de0436ccd3ce3363ee52692a5f26878a57caf799af9ae4d9e4858f7ec46689b2e64d81036d5c6147be2537f2178b5b9030cc948a6efd68536a129ae1dc26aac0de0436ccd3ce3363ee52692a5f26878a57caf799af9ae4d9e4858f7ea0f223d451c9fe214e304cb47cbcea132f56b0a70c3b93207854fdecb324b1d488024c2dfa8b6beb48b22beeee78deaeb0491a5eab8d50e8bfe03cc5e91628f0a0f223d451c9fe214e304cb47cbcea132f56b0a70c3b93207854fdecb324b1d477aeb117a12d04ea87cada1ec1f22d187dccc1118b86ea38583ccadba9a7bf00cc20d056bceceb42bf89637686e21875d9b3c543a132695935afbb8d4f5e56b277aeb117a12d04ea87cada1ec1f22d187dccc1118b86ea38583ccadba9a7bf00c96a4e3d38e1262ee67c983638938f13fd3a09b94f1b1cac1491b033ed0e13e530db9617feb3ccbdb193bd93fd663c80a65c23ccdd8ac47fc151b05806b265ebf4cda2394cfb6572539c456aedec658043d6fde07b72e2de81ab8ef4d9aa45bc383f84c5745e95d09729dd6e12aa04801e261799322ba36b84168d5c76362c851af7ba3ca13b4f021168d019395888565cb893caa37db8c19ae0a52b3ffd0626422d7dadbe97660bc6a35763e1ad790bbc7d18a9fa92bea9c31c487cb112d3a96fdcc49ba23a0203ae6cf28e608f8e6297d7c4d77d52e651db3cb49b9564c6d2578aa1173f7cc60dad2895071287fe6182bd14787b3fbf47a6c7983dfe3675e3cf9ac7a464f541492486241d1b4bf33e37b45c6499275cc4d69c5a8e564e597698fac6f86a20dd05da197e2058176ebfd47edee7074c3248f5f48fe0fb672d7c21d051a00fb5c6a86ba187e0c50e811d659ce00991fd5f5b408f71ebb2ef0f161181a2a89102a2b1d2b2f1f4473236d5d1ececdd0be8fdaa498a3dbe21a185ab1b8b5fdb36ce3becc62a6115ed904a17083949ec8aaef5a80f7078cec232f43bfda6ca994d710e4e0c760e0204c29a4273fc0f14ebe3169306d2eb54c9953f58eaded38b427841bdf280e878f1e26da506e743eaa9429075332af60cce429473f5227237dd7ce5005b16a8e4d8342f0d193193c878e3cf35b9305d22b3b1aaf9f84c7d30ce222e6a50cff1a4c9737173411da108cbd2c9bb57c854480103c4703379d78b244aa905ffe1171a968caaf41b9a0154d1ddc76c05a2abaca2b289fdebcec1adf9167863fb0bab29708c546300c80a77ef07838c9e0437a59e265970d57f8cfa34494c5acb6692ddb31f616ae2dd89a075d2af6d36b0b7ec2ffe7af119aa5bee667f5fb387924a813aec9fa1dda47769d09e8483a748bdb202be6a848c27696dcfb6894b378869bc89f113703fbd1e9b13a83934463d5999b055d1e806517ec2f74f1c6562d0a1a500c48ba43f2e6e9d0c3d28356d747f274f1a4c8d54a1b5087578fa78e5bdd0afa6a9e80e8c5467c1e4226cf6e586cfe7a674a653ad3768ac2fef2a646b3301c20af705f4d4a1544f22fa8a84241bada27ab84133d9149d2925b3f719809ef2297e541461079f15c658af207a3e498be314ab2c6b672e05b51952a82c8dbd5603769195fcedf565e457bb86c0d5bae04955d046306c6aec3b213ea3aebc2c526dd4d121c95d4a25a2fc928a87cd80f8448988185f30414c2186ea0802bbf3db034122ddec1f8a10061b97c50871e14b74ee36d0ca5c2a5015cd36cf7f561269f33dec4c323093d3d88b0673969accdabdcb9ce2cb630f503f9110d98ea3e1529f2f965ebc275a2f78d3de47f8e9b69d35589d764b395496001271b92efe5df07fc0ae7c3410d1dd2bdfebbd3e4d8e806c8166beb0be3ca1785a3970ec62310710eaf7de82932181b04d06fe4528f8adaba9fb8c4be0dba85b99329d7f16907e620adada06be5216abcb964406c827b569b2cf1aeb257e29f235e2a8790dd68cee45668776648bab809ce8584f893cdd8fd007993ccc6faaa9dc4a933127da0aaacd1dc7a44c09266051af56bfe3215ff228636b6b7b25c61c9e8c47b218d3fbb801541a2861926ac712843d2113fff90e2074f5ba2e52ec5cb1eafa6739b5569b0b98ee89df5f7358b84ccdc8da64e86f017d359f8d1b769058bfccdb3c6c70c49a104f5081a2fcc9fad68f7b5eb3e4f67f0b33daa24930c4a6ad0ff66dde9a69f2027e4b92c2c9c61dcda2992e940654c606577b2dfae7e31d3d9aa3013cff44a4d7ad842f257ac63765a9998436701b629cd86a701930d77a2177497586e99bc3fe60f2d4beffb645608f167c76874a72ff405e15a2844b6ed9544c6400cf7299b42d0c2bef93c9bee70a9e89f66b8610ad6d6da3d57f61fce1b98fc81ea8e4ebebaf402fae40bbcdd35d4b8297b9bb49a79aa215ad8f1fdfdd842c7522241372e7eddda7df687e815692a89157c5f256f21a08bdbaded987242ed2a8de7133ec2f61ddcc1c2e9de27816ab7cd0a4c678a3a9079efcc8e85bbd1687272a0991f6d0429a4c06679db2d114b2ac95db27a70f9d1352582d9fb769b24eac7154f18d7dae856588297d6da98f37fb5efd8da883826dfe4752fa2e65741e08a563a31ff914fe71068942ce9c6f4070b1dfd7b25e5e7f2fe72632015db2cba2bb4367055551da6fe22051b96d170c7b96fa271c46b25799748e28113d2d49f5d666b49b78accd2c6e10a7852f7dd6dece9b5b71aa83c4950a7d29467ce0590b4a1137830d43d88d8f20e4035dcaaa8b2a5c3c3f1de96227811178b450731fc955b1247656a605d04e5ee98e0d585e4596b94b703a27f69fa426cd9f17629f6320700ed18baa94839304cf1bcabbee7edb501747dc055de28315910da20218dae8b7d5becd81de1e283dfd8b0415a4980d67065de73a0bb453a439787b0efa031e43416a7d852a6be705c985e1200693eb96d87ea79cdc633a1a5504bfad04b1ec9c96d44d4ebb3bb99066a218318e7d67d866e20887a66c10b4dc49bc63724e539137ede6936304fcca1c97c28d16d89f381e108495213d2d567d8d079b78f3f3b566ed52ad2f38af61bf832b7dc28858b0039a032d6beff9b8cbc9ad2ef2e10e96afa83d3db1f775ea044aed275b7a35574ae0d8645bfc5f0a31b59efe990b86efb98936769f33dd91d912ce55b49a5a4cfc516cd047c43cce763d12e8f71a63dbc16641bd87147eaf5f9d9054ea856864b216b2735b025a9531e3046e52d3e039c0be04f9a5a74651d7683a13c7c7ebd4c7dfb5996a9ca58e82d12b171f25d57239ad237dae5c44214a70f2f4f39358c2759b8b9013461a0e7f72eccb8b29f351c4e7926cfbda58e0edd6d0770bd82e0b36c5febe7763bacad13a979a5519fcaa4f1e1e07b2c7415005167fac3a689408c7d886fabd5d4248181548b0fc89a9f5ee9cf52ebecb235708ba87d47896ad14130884ef9fb4d1468bcd608b46f38cb0c6ef115510dcf9aa0f71e590792f407efc6e1651643aceaa5661909de14e2861d864443b8472460ce39b99cce5c6965346d47aa5acf4c9ed8f3031995faa224bcb10153d2b6144944477d1f27d1a6cc4a879fac34c1c86362e17944f0bcf68db02f4995bdeea605867795fff7ab4079073f96705e4b5cebd515e057d670bf54e10b8a6f162ef3daa7f21b146aee3249160caf3c32d54c886b41819ebb7f4fb34b8dbae1c45f4fc0864f019ecd772676ccfac5fae7bed5a964470a241b4da7a6cfb718e4149d09644933af38f0497602baab6e563ef7312237e8e5d201d920b4130f057cfdf1b0be9baafaa246826e6d93204fcc20682778b995a0ee87c5f1180fcc52900359eee15bd9a6e3a0e25f0d963e0b2a34301976a81811873dc9a0c79db9fc00d1c30103487f3c6bc3a6d81b4043cd48e02b5ac8f5a5d8f84c0f903b2b7c342184758d590d8bcf810d561f942fe5b372d662b57cab6111cae9021505e3ae1b2adbbfc344ec48165fda322f6b069fbb18adc4ffdf89004bf0c5230caa7079f7ca3142fc112f8b923ddb2c7358369d2d3c24287bd130daa0eaef3e4cb465e10cffb2bcd194ff74097e0c186b4b8eb7be41ac59961d96cc7b9fdf011ebcaaeaeca7b50b8670fadbd7b75fde66192f8c1f68f304840e68014346517680f593ca22f67133c39ba7e46f34b9be62c980a728448c6b352eca3b819488f64fb3338fd93f39c1e30f32bb13f2f9c577925e58f2960e44cf9e8a8bbe04accb1c1a80853efb19ae0772d18f81e270adefc1b2386cb368e84d9b15263e81685f7513c5ab45caf80b2f73c301c68e659f7162c1b1882d3599586615917afd3d848c1c4328656603b2834af6115f2aec932fccc935e1a60fb4d4e353aee8039bb71e2145a6e68fe1e6833a1b4250b70ee0ac5ec70bbb8c51d9c9043814abdbe7dc39ff98f3857d5d110a84c978ad2304158d810a4e9eacef1d449f9858e357fa8c2edbd4b9fe739337e9f201cac3ded20f99bfcecd4970ff776beb30e98a911f72f97609a2373782573c17c88a5fb3537db338aa382979ffcb75503e532a27c636477396c855209ff5f3036536d2a4bede0a576c89382b60c5eafd9a3136abfbd8ed52df9c90203c7a283e7429ed60502a87a02511e0fb777a880cd05c82a8d11a29c65ee86a396def3344465dd71441b0bb4a7382602495383616786a1c6308b03a0dc82536908d24d0974b2248d67393d613fe558cea4bdf5763c38fb4ab0423fafe2fdca34d6f9932ac7f1a74c0cd8109d60234c7dc62463016a323ddf98cb3aa9cfa78f3bab4768bedbfe9a5262a36a5aecb13d291f6e753cc1ac635caa7e1b4630fbcebef8db8db332c098154a5b11f652912bf64f3731670da18ce8b5394cd53fe6bf216268e7e8eae4c0247532e420e2e103727d50230367d96aef8e8d7f185b4acfb84923714f39ddbcbf9cf38a06bf6f5d621c2249630cf035c19e896a123ed6e5fee18b5e485123daf2f15da38bf727ff387bee99758a5cad2825cb3be3fa5d031e0821e4eba910a46f417fd890207b9b6be77bf6ed445ed537c9f856d8defe8b56505727737d0dc9348d0a877abedab4bdd864481656d3a35f792d0e5109e3f821e6dbfcf097163a19b0cdfcbff3b3db99292feccf7418adefcc2a59e9a07fc4e34363bd62f7e878d48c8a02730a8ed1c584c80eabcb2c287d335e86b71b0abe5718bd6ddc9aaee234f0f0f2363845d2926d8d34edc8fb1c50e4d1cbaa1e008bb491cd7c12116c316e51974f333fe7b628eb7c502a213c34c05a94ed063ee03f47680bd6efbb35036e06fb4dc809bf398cfa64fa6328486b8f5a5cbd10e377e80adb8cf94acbbe19c38b4e1bf708d831a80a3a1f6e7c70371ad6782a4131badd2c407f7019ee2ee80d22945021eb668aaea2aead4ac50ebf58294304e412cc0f1b12980988dd6edc414e4110029c0a1abbe966d21c5930f21063ea78fea3b0f76dfb8fd92858d2a4a200064a52126a43dd1a992c8d0b93bb36edf31c1236b1b4d1c0008553868bd2fc9137570115b96b834f2e647c4719e2c1a7375105e15a89b377c66f6b699977dcabbb71d923a4607b790285bba5c5e1007cd8c1ade5c0214bcc825396d2bbd02054e62a9f162104748b64507e7ca8f18df639fd823d7cc23ce4028a3550ceefdfa40b3c76f81d1a94531d6c36257f7b8d214473560d195e71bccef0c69a53e1e52d2800b7a7890aad7e583357196f3fa52433326a6626880e34964e00c5570aee50e9a0a0a7c6d86f6e4f3aedaf3eb49769282daef1eaedfd4fa1c31fe5eebeff67fe2307c89dc2e2fd802072eece5f6026ad2d3549ab193a9e38894ea15ca9d5b3cd408fd6b116acc0c2cbba20e1f6d0879c7c4293446c371a9f79e7c90bf3c78a77a9b8fc72b18915dd9134b91047d85b442898d59effe23e7e0cf4167ca341ae31119a731dbf880a7b9ff32314f4f1fa074f206bbf7fdb851504e5313128636d73b4bf75b886e4a87dba0cac060269583523ca9506473a755203037c57d466a11aa89a30a5f6756f3d1ef3da8d8aa08149e7f274dc64dbfce2155da812e5258ca8e8f832428d3b5c2d45ba92000718abf85f158563c755205e100356ce1b4ab9444b4d0a3d21f061a36ef01e8d3a5fe1cc52f7b5ae008df12f1dbce7304111bf8d4758f1bfc01157592bd5c69887db959440726c7760920205bb088d7b7bc89364d92d8c14a264ddb0ee735f518d0fc4dfec81f7aa3da1e052372ed4202c0da4eddd2587840beaecd7605da388efdc68a8f872b7dbd36617747cbd02f9e06943d2438b4392667784289d736eb16a43b54891d2149b9e6a417b2b4b73485b703ac815fdf5f0dd4db1e9605da388efdc68a8f872b7dbd36617747cbd02f9e06943d2438b43926677842817acc78fac0d552bc3648ce7037fb9add2458cf7501486f8029351f6092bccbd17acc78fac0d552bc3648ce7037fb9add2458cf7501486f8029351f6092bccbd17acc78fac0d552bc3648ce7037fb9add2458cf7501486f8029351f6092bccbd1c3f9d5635ffecd78a0d21efb8eaba4e3fbbd6a81cf291cda7bc17eb14925a848e83ac8905b99a4b17fc5a157f8f5937dada9e92d3c989a0da649bd7426975ab1c3f9d5635ffecd78a0d21efb8eaba4e3fbbd6a81cf291cda7bc17eb14925a843790624780082365f47549d032f3770eeb2b1e8bd1f7b2e02dace1afa361b4ed3a6e95d01c45e2e47c05df3c81073b895c97c1eb0e5b90ab175d6d9263fc81f2af3260a1a01453959d747bfac8775f513c66416d9a25efd5951d588afd7c1218803d8494d5ae72f986f3dedaa30360fcc4467f9cb7b3106cf0d434d87a033d60b0cd2a3f01c96f594b6038e52bd83d489bfa081cc757103c70aab4e5b2c4fe1f6683da36e47af523f3f41e18ad244d837783e19e98911cc0b7415dea81494ebcd52d1ab9d5be26924e4914a5e40069c992bbfa68f773694c2e5ee8452d0766a0d46af0c591299d304747c661da2fd4fe417cb7e057eee56a1789c54e2ce083bdd73bbd827e37b475a2b808f3d4dcc3753a914ea6e6c3c3bb847b4c8decde01466a271770c5e0c0a594075cc0063c807421fac3474df05d91a01c91d12c36eb5f0ce875700c8798193b8e2748f7a27fc542cc4d525a1e6fc403767450ec92be99e74fd445337ff503223dd8aa4bdd7d04917067d00c796a10bedb7a1381a4960aa5c249a522b6b8e3aa6f1b12a8bcc09508b99ad612b58d2fc973db27ea3b7cc3c9e5f9ae0752660ede63328a456f58f87c29500b31f58c1b813458b00fceb6d57bd338c5a475d1101064603d3baa5507446d3c5e73f741f6d6e77c6204c1eb6531e7275c5c20d1b414063c28088b68e7a3e657af60c9c23435bf92e77a1fd1e56dbdebf270868b391080e21dc9687eddfaf321c965ad979f68d3f5c423c613ab6d43277e5c76fc0f073cd388fcff852d14d068f6bb6d4886c340f8b75a1229a97facd1330e5487ed995eda5c8619df0d3e32f69cb619f97662372fb76325746e923d82d821e75e8d235392c10c145ab8587927b3faf9c952bbd48081eebd8522625b693f56f15d2aad83c05802751fa357c0b29ee31f1b41a01493e4c67e93575bac6f640c9d93f92ac4bd8e61eb7e929b91adb578a2891ab2554ba748ec02e1625b693f56f15d2aad83c05802751fa357c0b29ee31f1b41a01493e4c67e93576a484789bba06301f088a48df3b401ab54cf433409a5bf5b237f96744252d23edc7518c64e8240400530903b7ae6b12041a0366b38cf47b83d8bb93af83c34aa6a484789bba06301f088a48df3b401ab54cf433409a5bf5b237f96744252d23e001df4731e8c1074004ed236bb84a83c54a9de83a0563bcbf45a7d9b853e3afcede93eb5a69da547276cfa14e99228e6a7f76c05ef7e9ef44ad98b8cda122c2bb2b131e63682fe48870e32d76e74bab0bac3a824093afdd828a1360eb5b362c1d9c65fb2828dbc1f3e399058a341d51e9375ec5bca95a8e92599c41bd5b78bdeab5a0a2fce2bec75d969dbe057b490ef574f9ac57cce9e0eaaf7a220b301e83817f4f6832cfc84b5b9600414bab80b77e67ccb611bdfed10a3f2beca9d0d568b4484b44b0cfd26886606b053c491341f7bafbf7f101b1ea588ab0364a23b732efb23ddcc4990627471abb598f69a0085759dbd08ffa7f396212c5952218a31694484b44b0cfd26886606b053c491341f7bafbf7f101b1ea588ab0364a23b732eb9178985b8f8b4b6cffb7593c1689ce39f3faa8839707dec8188d82f048f0cf3af10d2d00685b1f53670ae924bb5d467759d6239f11e24e43abd94ff95b75d27d55825234d6338313e0e1b1b618108eda2af8ea83b0b0a43b9809cfada30ad1ed5eea92eb8b35bfdafe6cb2f81534d9157306c4ce5564173ed3d8562da8b3f250506559bc462126a62418623f4f3e07f7470ce5efbbbaee65bf94c8967f6036396039bdff41fd4bdb5bc3e8903c82f2b49d3317aee60625febf12683eb33fe00c71f7dd4fcd6eab8ec4b84703462022fbd4a85fb3f60d25f85b1815c216abf00bf6f818ba6dcec94da0fb2ba6f2f42225e6359bb84990deeb08171ee95cda915e7c03cd2b7294ef092686dc7346539695f4a96f11777de618aba0d2a2635ac720f15ef93b5a64c3ad5e702c1fd9f4221366e0636098778555a577b1f40721e9239774d115b7734d2a1720d0aa114ceab9d4e314a9e0a1d56f7179c6fe817029b0f15ef93b5a64c3ad5e702c1fd9f4221366e0636098778555a577b1f40721e92d78f92c3b6e5aa778d2ec8ef7faa14d6005a2ba7784d9e69fd872ecc812877742a64dbc46edd0173600f32d195531741de562522da28bc76c2f97dccceb37ddbc99f0a5bcb2592dc63387aad4631ec08bcab03c8385c091c658d2cdb5a0441a36ef28116c245a8e5e7f2d57f17607b7df706fd86110cf1c5a2b8416151b4124881a8a1705087119d7ba1eba17bac27fdb49ed9127a28c6f7678f6013257ce0ddc1bb52ea0816db4c5f3420655ab4a476fb3829709141e91f1a56b9c6fe286d56d540b5ac137fcb3e26a8d5f2939649e34373c6685f98a30a9f682cf231be5854f582f3d97d7b0b149f0b4d805df202eeb343db207032a030e2ad396efbda4787a8b7538bd8446abe183eb5d88ebe87f0c29b185dc982a15972520f778bc029d3f582f3d97d7b0b149f0b4d805df202eeb343db207032a030e2ad396efbda478710562a9777bdc67f7a0416131dd0579e8da72b9edb6ac163bf0460d39154a5b4c323ffd537fa9339c7e2a617a8ac8f9edf2bdf1416dc59cf0a60faedbb8e6c7e10562a9777bdc67f7a0416131dd0579e8da72b9edb6ac163bf0460d39154a5b45e641ce8669801c0652fb19650f697e89529a22ce5e37e2aa881cc318d3cd2126ba472a472716e03a2b062c349b4b4feb57027a91da28b805096f2991f524f1eabbc10fe6b6c2467e23d5181abcfd029c54781aa337e4905e6e0e6d77f758e55ce0cd3e4f06d6e7f7b9621007fbf9ef102f45d002ea6e9a806e4d163953ac5f6728428a49bf4bc4893521b46e2a144b8c93485d6897db59213306be097f05276be4f136646de728c47f44daa57b82ad53a07953f202795c453eddac431ac1576b7a7e7ec1c47282d9776848c681f5b2eec3e118e1f778e0c40be6adca58998eedaeba4f4513b463af4835bddc60fd7252b9286a5822a18d88c2ee1d6d63d823fb7a7e7ec1c47282d9776848c681f5b2eec3e118e1f778e0c40be6adca58998eeea679d102f214db3ad5fa51bd9959cde126e8e8235a2949de59ffae01dc80f40b52c2af87816f3a3b0ae48beea90628d4b36ecdfc8ced82dae7b4f8c37eebcc3ea679d102f214db3ad5fa51bd9959cde126e8e8235a2949de59ffae01dc80f40cdd32c005414b5afced169bb17ab356a54505182c97f1a1dacfae18f830f346b397e1d58c44cf57d35f72cfe1836f4cb133b988dc80e280c83f1e5ad09681f42cdd32c005414b5afced169bb17ab356a54505182c97f1a1dacfae18f830f346b70b95de1b86a7e79b922e61d336d881ef23b098dde93031f9bc95616fa52559dd739431febe798a0f84917a595ff6cf86bbae1371cf5a08a22a7cece87b7f70f70b95de1b86a7e79b922e61d336d881ef23b098dde93031f9bc95616fa52559d89774589b83de022f3aa9c4ae396571bc8719cb5a455c2f909a60b843866125d49fced0db1f9aad7e9821d1e33b0b1c7cb27103222d7229ef873a040fcbbcdac89774589b83de022f3aa9c4ae396571bc8719cb5a455c2f909a60b843866125d80aab7931dc999dee581c8b8b56fcd973fe156335a96ceeaf6acfc03cebf10e89653944363a4773cc32bbb34426024597a9d2ee4cd42e7912b4daf8cadfb53ed9bde390a6f254cf6641bfdba053084c1d506c7324c142131c695d030662ab63d5f9cb36ca1bce9d5df00bc8d4d7f46b7ea2353dfa99292ad7f099affddfb5d03d045cd7ecf2a12b6ecbfbef79eb114e87ef2ebd756f5b705f73e6f3266e3dede1a26dfee8cb302b729501e944626f77e2cbcc4675038f3d18c2d8534751b3e8b8d613e193961b2ef12d07600f42551c6d198239717aa6bbc30c2cd743bf57e639a3e19ec4196d2b3e4656f9aa60f2813b8afdff07e006c929013d70cc51c00068d613e193961b2ef12d07600f42551c6d198239717aa6bbc30c2cd743bf57e6354e580d4bb9df049678e086b8f7e9fc2619223ffe5cd5d6e57254e8dc70617b914e77314aee712a4fd8804c38eae5fc3de1199f3a19a72c7806708fb2b8b7f8054e580d4bb9df049678e086b8f7e9fc2619223ffe5cd5d6e57254e8dc70617b9151f919ff1d68b1ea21ce0defdcf76a4989e9c621f44ef2b6bf3769c0d461ac531367edcc29221acee87ed3c418b76c278ed0da9355f3042b58bc78f9fac3dd2151f919ff1d68b1ea21ce0defdcf76a4989e9c621f44ef2b6bf3769c0d461ac5d6523e479af1e4c726bb5131f85cbe07ea7cce2390827afed0d762007f172c0b967452e3e366bee70b5da96b38de716c41a17e55a27733357855cf8da4e606b5d6523e479af1e4c726bb5131f85cbe07ea7cce2390827afed0d762007f172c0befbbe559c1db3e63f5e961d93aa1c0bb3db73fb871163b94f916ee2b42b388d3226479aca937dae9e65a5e0fe22ec9127f0cbca3f2f9d5981e6ac44840f94cb8efbbe559c1db3e63f5e961d93aa1c0bb3db73fb871163b94f916ee2b42b388d36eff1028328d78ecde5ebbd2519f35e6718553802253515a47c6fa3c6dd2c4ba71843eed0ef18c90dee28d3816f9629633bf1c92a6be3cfc2661b491deb0ccd76eff1028328d78ecde5ebbd2519f35e6718553802253515a47c6fa3c6dd2c4ba664ae61bf45a7462ea443e76c7fbfe742643da328e9573dbda5294e0bb6df382eafe8b97fb4672a4da9b861bbdd3cd31eebb986bbec1ae3b6319e75496a79b5f664ae61bf45a7462ea443e76c7fbfe742643da328e9573dbda5294e0bb6df382de9a880abc4513af1b69ce150cd5a5093201c39131717cdc2ba6b19f4364c163089d0e4c21c88d6034648552e2fa0e440b27d91e11d9c40112d3ec64426901263ec636fb8aeb297e1155e442d681a9d65075a660bd78a37cf3f7fe6c3f6e3a8072faffdaff0145bc5c225e71e6575fa9d1e3848f188bcb3cca4e741bf9e6ea34bd3504040497cd049e6b529bde0b461f63cd2be3070f2d0815d4dd7609b266c81c2b0592c66924b7933f734493f9e0ac079755146d4ebb7287d78e001a113f80d0d57d118d64916f7e6edb04f8bd1a760a1abb879125899ef50a36d09ef54df47af3e6d7690b818a939bea5bce6eb46cebae9ae993f08a41356169d2e332af31947897e74823bbcd6875c363e1a7d7f3d48a478f44c3c6e2047d622cef74a56ab9f1340282b90882ca73d900eb96ace11b6212d1fbd3ad0cf0dd9857153e535b947897e74823bbcd6875c363e1a7d7f3d48a478f44c3c6e2047d622cef74a56abe855027b4c4a0b5c3eba82f888216c365696ae0accdb06922c4287c632f1aef5c04d032c8aa0343aa5e0df6059b74563a4a30d1ce19c0b96252554ad72fda0bbe855027b4c4a0b5c3eba82f888216c365696ae0accdb06922c4287c632f1aef537d26aee0577897c12cc898003aa77648135ad6a46f590e0929590f7a4eb1f55ddd1cea8e526c2a60ddce1d2a3e008733564358a2b13fe912a479bbfc6e512441d05dfad0b4479edbd387e633b28e73e57fd296315c209f6388ced65f25ea7dcdfec57d3cdfe4c924ad5b6a1cba21239019545b93aa5efc412b423570b2d9568f47efdff2c7f4cb1e847adb1bacc1807102d921c866ff5f117f4db765fab761cdfec57d3cdfe4c924ad5b6a1cba21239019545b93aa5efc412b423570b2d956ac990dd5e5c6a1b2ca3f0f10245eda23f81893307d6d133ff83f268cedbf0a4683b8dc12453401bf5e2859aadf01715e0230201b9f8ebf98fecf82da010dc6e6ac990dd5e5c6a1b2ca3f0f10245eda23f81893307d6d133ff83f268cedbf0a46a0598f80c3d7a4e4f035a28a1bc884d4f9ca8337494cf8c1a537823c553fce4466cb2a8c9059198d00ab90b6789e7400d4220bee227721e8b96720f4863ceff4a0598f80c3d7a4e4f035a28a1bc884d4f9ca8337494cf8c1a537823c553fce4407e325468f4617e82aa9fc2408ffd139faedd4b2fda89a2e8713c84055775fe4d20910366821a79432ef19a932157547ad288afaeb361c997880ad57983649ff07e325468f4617e82aa9fc2408ffd139faedd4b2fda89a2e8713c84055775fe4709a027fdce26e438a8d629051f6b6e2ad247224b3778e80dce64dc9a8ac6a2df54019946785cffd5318016c7e01897f6c292b4d5a2c3107cd45fa2e4889989f709a027fdce26e438a8d629051f6b6e2ad247224b3778e80dce64dc9a8ac6a2dbe9ac919b51e1db6a35fa5c2b8c3fa27794caea0a2f8ffcc4e5ce225447b8df99bfef8de14579936e96c0e921e934a3f4f56b4e32d3cfacc12f3e24436fc37b47838ac57a46a88d64ea202d25dfe8b3861ce61cefd14680faca34bcc52e60ab5d1329d662c712d603ec70b40670e07729a899a3e17a6bc7566472dcb48134596a726c48590b21ba5532f0c654735991571bc0ecafe88145cb8891d82cd364e5e10884a02b4a97636887fcedc7bae248a4ff42f3e52abb80d613cc0b2190b6ce9090dd3888305889b3ff34a3eef124bd44a5b5145676b8f8d183ad24d0dc75b668e687aeeb1db537d2717cb0352c5f126ff7d4095c6de6dc7f00d5103f3009c40671f2995653f673f6d5056a1089debef473bc28ae7114f7a8db71475733d6876815b8852e025d41e51392988294d7d35797b2ddf9f8dd84655c842db58c1d1a47cec3cb8ac004058dd0a5af246e6d950fb59c7ddd0058fda48bcb3fcb98d88224a1e3e176e2d88ec7d767bcd0af7d1c953de47387ba2e42fba2e188882d06064d5d41e2c29049515d295d81a6d40b4890fbec8d8482cfb401630f8ef2f77e4d5b912702d37a3948d3d73e80f105d32651fe9cb754fe93f5394c5afd61a9f69b703eef35aae34c39e6f675290fe9a7048a11e93b963107be14738746e6d80f814b912702d37a3948d3d73e80f105d32651fe9cb754fe93f5394c5afd61a9f69b7efe4906d0b32adf3fe94ef1135a4906f5a6cb9af749296ff5e84ae1a6134702bbe57b14b744b1f177b4e3d42381f5af26d6aeb5653a4ea9ac271193dfdde4930efe4906d0b32adf3fe94ef1135a4906f5a6cb9af749296ff5e84ae1a6134702b6f0404306e841f1bccf1b2ba39604710c146377c29efb41c1a1eb248bde041e178ccdb231d5a09d9b4b5706f0cde2e4a1d6a9962e0558fce7fecaef2a0ae1bde6f0404306e841f1bccf1b2ba39604710c146377c29efb41c1a1eb248bde041e1361459255070f0fd0ab025729d147e0f91daa0ebc30a3e25f3543fadebecf0c7ddaf1e5e88b985b6fd67f71a765eb9a66749068a51267ca103a04936004011b8361459255070f0fd0ab025729d147e0f91daa0ebc30a3e25f3543fadebecf0c70ffe10dea865c03ce27e910e00d62311e13c54d119c6e5363a45ed6e9be81ef8da3c732a80d3311a46c0b7fc3d326c1fbab56b9d2f159df19a7467872e98eca00ffe10dea865c03ce27e910e00d62311e13c54d119c6e5363a45ed6e9be81ef8382cd02af6f7efede5a6d4abbcda1015e5c7a75794b0016022878f9cf32a24f6af7bd40a0d0d0a3e726a9b4b3a2a543019f6ab97a340d0162a9c29ca9da97869572958017eae8842eeddd0e3d18d3c56cc0a197348224915e1d87ce937841764d5174b728b376a12cff3f17472d6b9b609c1d3926f7ee02d74d60c80afd60c7718c2be738c04ad20ad375f6a71db34b3823c7f40b0340f5294d0e89f3c9b093be6583bcb980f5daf431ba4b968cad41d6492dcb55ef27af8c7b90c0a3d4abf0e554f0faea2792fcc0e0812b897b570bd503e0deaa84952d0b418fa89c7ef61747e880ebeffeda74cbfe1bcbef03765d8f8f026cc42f1d1fe96a963f5d213289d8e835fbc5609d9f5b5325339572f57b0709ce05b101d2fda673f0e05307cc65de1c01427b370a76a482013127b7410b9a329f444648fb4d5794677b0495f55dcee2be047a7b311204590e758ef9633536cf35fe84f75a830e6515c7f188d98b1d54a86cd3ad2e5db82b7d45df8a5c0bc22f8fc152807edee53878e11a29a9df5a2f32cfc9edfc931c28c934199ca2f66ea67c26016ead749b04455d89f7b55608e8bb0bdfbb181f6e6c3a5db893c0335e5e1dc357431741b8fb11f8472e6408406768a67572b358ff612dead21d4ccf1a7afafa2105d3abe39f5d314d163d3d9ccc7521ac06331360a0cdf45aa52b93f567b1899e818cb9be5e3bf07e4306b6ba6c68f098522f66162d1b3381e11f4941870d97069e48501c3ee0cd6ebf6893b8715cb230fdb047c52323d9ffa9dbafe0a38f67ac5f9e891683a6ca57ce31a9eec80347e938419c557746fc98e3f69c95a5aadbb2212979ef3f5e177ad97fbb371dafe8d0f2c5189745a254ff05037d9c473c10d4ff08399c7e90ced997bcfb9c9a669c815ed06c09da6b3d4f391959d6c259e8504a87255e7c1758595444d0831a629897702db466a63ffc28276e6c608ddb3c39bd6f00af8614f7b8d763ed288ffa98179ac9189bc505653a010faf66122ed547083803258efb12d7404aa475cdf91f715e128b4df824c4ceb24f178a54ab66441d2f1cade05dab4f1806b626663a09a0c09dd1718f9dc51c508af33b10cc95d3b7c66f574b7bf43b7ca858626d3d7f7eb4b83ec7bb398894750b5e8da12ce8cf57a4b2d6d9f175b4f2782f72cbf9d949fba6d9937e810f921910e53f091f8676f413deb60e846b2008da5b28324ecfa7bf9c9a1030a3f315693a274a8c191d8c5a209101255cd855c324e4fa09822264763060953ed65cf25a36ffb997dc00d4917189c4b5232cb144bbdb691e9ec78986dd7ea0458218967b9c82b26a605be70d5b80d1f885aaef39a40647edcc154a278f1bba40e4624a9d8582ab6f3d37e94d9cc44d487af69ad998c3b8754c3906c4ae82dd92dc0128b1bc4fa1d0b45bdc398465b0d0f1770491e03b3a0e442d6c152bc4a4e69e04a9f7a90e00ba13260e8991b7b875cd591b92f05e6d409c8102a4046e02d15f13e8f9086ebe3f2425e813cd473687de84d78444e56f2619e315a17f18201727c821bb2b8994cd4ae3a4f65d20f11e0bf86208c162ede64b535d0fef9fc6aac927cfd7a0eab8fe4b7f091468a25d4a3564dca6e41bda6592e11d4f58b2afd9694d1a26ef9e89debad955c6cf68399dc750310a219b2f083eea6b4a73b90b7f9f0d720df481eb9faf55fb4606ed32eb8a10bda0b07b24714f6463224b0297166e042285222fc231d3a1771327a61ce3190325eacde561ecab8a5cebb522057a9914bf98132032d8c79861f623a62c699e8035e568ef89f8b85c3b6bb16ef6ffb17443534147f255ace8080419199d4fe28a8f1cf34d5aacff66003c0acecbde611cda42803aa71c20d92423d4f35f0d5de541ab984d752d9819c6bc62ab4dfd7748b0d6b8a86c4aa7ca27769d1581fbff99d26b29e1521b64c12b2253ccf4556e9455bc1a9dc3fae72d9612d0e3b4aadf015ffc96f025401368db53bb6e3c28da6164a56377d72d672aa49bda57d24a6c77fbc47cab05b533e92cc79f6ef13ac0b700aab2dd979402ca92940ce9786547a4312615533e88a3e56cc0dd024b2adf1a8fa20f15132416280ff203d1b5ea4fd27047ea7e31dd1ec6adffa5b8ab3a8f6b866f8fc4ef3bae30b93f9a2c3f998b86d953f033913d5f1267a08f0626c8f57b813a1d47f0eb8626dd7e9199d88a36477bdb2f8ba5f0df786aa1afbafe5f91c580bd47026543829dcaa88c08affcdb6a6b04ceb557af733cd6c0103e94b0c9e718248d54227021af3810f317ad9ed7d6e299d999e1487646bf556b70c2fdcc5e76af4bb039c5dab99859bfd057b57ec512ecd0cfd9df6bb9b549f661ebd7cf7be40016da9b2ae0b1ae2dc478c50b4967652bbff9f529b1b4a506db02452333ddb007394b387bdbd4b4d6aa381d52bae452b46c2e48433dd957095f5ce46cb4b18f3d46e896f2e8e784c989c95350090ed96dd407dbe46b6fd615bc6d7f16f5ef4febabda34f75365c590d61f0f57f62d867114f2f974af76dde72aa09c8d71137f51c7ffaacbb65fbd5ad79f5a599e32c59350a4e7575136dd5c197a8e9ae40bf1e5fc46709b410cfed02d41f8c64ae31d17db21febdc20ba6db586e3c1d563b05c56c2b2fc974ba01f1e29e731be876ca8e5176c3bd44ecd81bcf2b50864d1c3d335f272575d27dc51ab433f6f778d3544c3176ca3991be2da7cd677650c73102c1a663ee40954dfd33b62d80d1fc8483470a3e92391fcfc84c34289b1818a4d9e65d5fa8b26f3e68c8f3ec02064dba9a69615a304ff1ae22411fbed6319733ab274c3f724d2c9ce139d17ad55b3d57b7ba4a7953261d84e8d02b72e7170dce68c430c838e469aee858459bafb1e2dc4fe330b871f326b2bd94a53d191c08bd218ddc74ccaba9e5806d060fa05d53bb63bf89a8c15abef150b41433179173e8d03af83b5086db7319dc0fb8597001a2133c393b9508e62e787dd756eb0a4eb1b8d128320ca02cd246ab14cc8ce0a476dc88cc5b697c8ed74d091fcfd23498029bb819c29d096c3dcb1326edee5dfb0591ade2e4bee5ba5db3b6722a0e2fbe2560ebc1c883e72328ef9c3b4da1c7c5d1cc649bce336ee934395b9209737b13893ddaff05fad8e239c2fdfac29d401d3fceeb307685373a81ab198cda8e95652dff46ecfee197a0b8901e8432ab448d97b8bc37f87c7b09f90e66dea194ad63dc02c6425dff977d16f1f21a157b7475905c219a707be12d1e51549ad1546203914060df916a8252165c4eebf170e89ae7dc4d11696be12d1e51549ad1546203914060df916a8252165c4eebf170e89ae7dc4d11696be12d1e51549ad1546203914060df916a8252165c4eebf170e89ae7dc4d11696da2a55435e6b156601e695a05253cb2e3520d5446d8327e364ba5b2c5fb65309da2a55435e6b156601e695a05253cb2e3520d5446d8327e364ba5b2c5fb65309da2a55435e6b156601e695a05253cb2e3520d5446d8327e364ba5b2c5fb653098da3d37b63649f670098a64a40e59294016122f7cd410f33dcfbb822da162a523cf69e63f7d4d072bf32600131793c28433c43cf0a1ddd3937927666b10a1f948da3d37b63649f670098a64a40e59294016122f7cd410f33dcfbb822da162a528bf2ea4ef6d0159d1c877889c0feb233e0270116d98ad54a4975375053d21205e59b5a82401dce58665923aea581acdc956bc77cb9b805f9aa90a0b3df5eb8798bf2ea4ef6d0159d1c877889c0feb233e0270116d98ad54a4975375053d2120565e1575ba04be7fc00511416ad8b3f9aa91908fe6d94e211de069a897812e629a9adec415c05e92eece65e8a923bee12a389ad82ee50d3605d85d92f3010b72f65e1575ba04be7fc00511416ad8b3f9aa91908fe6d94e211de069a897812e6295af379c76f0d0459e5495c9d8922bf90c293bd1a8e5b26bbfedef64807de79b2ae0e771ce9686c8f223261051d900312bd3730261fe7dea73dfbc0e91a2cbbe25af379c76f0d0459e5495c9d8922bf90c293bd1a8e5b26bbfedef64807de79b20c9cd90afc02a03c872081473f11c4802678970cf4444534b4cfbfa77914e123dcefe04adabf3cb322ced20030271c194ed3cffdc885e66e5c03950409cd985fdeb6259d7fc082cda0ecdbcc686f73048ec39a5780cc94a48c532801837e47c09fb50eace0edaef7dc41b5c37cc4c23564653e4d887f2c8b2625b494e25659e29f2e612edb13c28fe9b717562e17eef1141971ae3a39569e2d8d3534cf45112e10c3d3a5531cc8841065c7914d414ac9d5e00753fd2dff749a71f5e2e69375cd261709bcbe45e7d57aa98d9975585d4e639fe9dcf1ef6ab8e3ae30aef7899e9fab4807d888637dbc896761a41defced8a84214aeaaa567e704a6ab5518d3c181261709bcbe45e7d57aa98d9975585d4e639fe9dcf1ef6ab8e3ae30aef7899e9f261a24fab7e5b1e798867c70a1023df2470f8794755637be08a96c6e80481ba8d4f9ac8c93f50413bd8eaf6ba992a33e24dde464da97e699341db6b5534f519e520d651b958aa011e3b66b80b8be70748f5c8c851e67fd6f98523ff68d1e22fdbb24b6c06c5a79f39d0160b2589d8398c8cb11f25318c3cc89b7d182d649fd62148d7b682ec23d183926d96b18492adab8b6290408a6f4d2e018a3b50a75a3d0a01165681a62a6b74030052f2a6c25437b06b7be2ec504e0244f60a3708f3adda1aa5d35558acf4b6016054963285cb145f97a764926bea07cbd674563f3248dc0653eb497a1a48195dd9c4ecbbf87e4eab31188be29ab1640e353209741588cc795a53ca849c42212c8ec33a74284e0377df852eb4ea599aba62d5af1df282a306d0b2ea8169bdca711c6a31c0b1a3ce710d38ae2b6568ef519aa38451af608836cdb388117cf81e78d9fa2a141cca1b14b0179733322e710067749a1b16fe90664ea0399871537542fe5b652c6444718ed2dc94dcde08188d4d4f49ddac1d30664ea0399871537542fe5b652c6444718ed2dc94dcde08188d4d4f49ddac1d30664ea0399871537542fe5b652c6444718ed2dc94dcde08188d4d4f49ddac1d386083345f8ccc840fed8ce1be0fbcf5fce822341a0c9892118e73ac211a2bd9f2a7d78a6b1e915fcee576a77e94a1eb0542a0e8363a693f2084e3d6c55f69c52a4422e3867cd187bbc1dc0e1f960135c019cec35c7707be5360aa978f276db7c8bc3b84ff2939ce72ed3287693ca82f73b12e1c87546b20d278b34499ca4727bf4833f0b3acb650cc603bcce3d7af08b6569002a65fdbf4a5c6f12f0cbf64e4b8bc3b84ff2939ce72ed3287693ca82f73b12e1c87546b20d278b34499ca4727bbfe441b9b46e31b80a02360bc1ca9014321339d005c3f66fb532a8991574c4cd1e29b50bfa32e0ded529393d71f7b7320e755277779b5dca7d19101810c4c138bfe441b9b46e31b80a02360bc1ca9014321339d005c3f66fb532a8991574c4cdaa0fb02def8cb60f83a77ad94266237be6935e48ece658a98afb33f084d3fd2d9b85894947ee94bac32eebd70a0f4b762f4a6e352d6f2e393af6f8c2b3497331aa0fb02def8cb60f83a77ad94266237be6935e48ece658a98afb33f084d3fd2d86150f7c5fe0b6ce8d4a8b4c0704ce35ccffe79bad27f5f40eadc10dcf904f12cff1c3a1b398571f71c9607579a9121c0029f9ba95ce7023f3cea65b878b154e5488718d799494944e91ea3a32e8fd42dda5a2ffc5bc8d3c2425be33f9f30fd85901f4ffa5f0346b71e1485ad460b7f2ba42f99877041661c8f563790c79c9d44c826dec268359fdbe1f61acfc3dce268174faf59d70c1273fe159a642816c285901f4ffa5f0346b71e1485ad460b7f2ba42f99877041661c8f563790c79c9d41344272d3dca8d41874f82a26882bc1acc4ae900b4ba7ace7e870cdea5e39e24bb124c7ad1f8da21034aafdfcee89eb7cce7ed4890046608a9ef2803d3c8070b783ec7c33bbcb5489174c7f1ad75a438f89adb7fbcc3484ad2bcd4a4a0e9326f978d7f5d8db63105c2dfa6a225e4d44551452ecaa73c558d5b86204f406112c1aba2549d929574ec6319f27247b337473a8c1f0393c630d8a7cd01d827a6a98ddecf5cb69738d5731058d327a9aa87c3327682ef760b8bec915ffd2479fd9e564f2910fcf309e0edec241dfc233e3fb4b99a196ab0a0e1e838e82ec4f331740c24d1f77677540fdfcdbe98b24df6a86ac02577e1da9ed066d4f135f6415b84dc4f2910fcf309e0edec241dfc233e3fb4b99a196ab0a0e1e838e82ec4f331740c03a58d923bcf367abe1d422247f0e9aa69c648da1cb8e7dfeb8edf551841489fe48d4bd7fedb51e2e6dc9e4324aaed0dd4dab9375b08dda95220930d69796b7a03a58d923bcf367abe1d422247f0e9aa69c648da1cb8e7dfeb8edf551841489f57459349d49192bd3bce85ccc5c56d4dffde723ed517e5a2f87e714d807e7b9fda8ba9aa3adcbf5f8166d2987db8fe315e40c1ff556928c87795deda7266363157459349d49192bd3bce85ccc5c56d4dffde723ed517e5a2f87e714d807e7b9f07b00d25a463d9a96af63bc0d4ce3b24bd0750d008df472368fe8f0e09d2367b61857c132aa533bb476482cf618bf2493be8b4de82c444dcdf6906984943761607b00d25a463d9a96af63bc0d4ce3b24bd0750d008df472368fe8f0e09d2367b8ea907a70b842cbf36ffe1e48697433500a796c66e196f002fb900850a642c4ac6601b9fe9c692e81a046518ac2e03eda56607cf1b0cfc819ab488ee2888a0298ea907a70b842cbf36ffe1e48697433500a796c66e196f002fb900850a642c4ae28876b0af2d72bdaaffd2da3b5f34cf137279e0d03aa40f70741d6c80dbbecaff2da2cdcc111e806f43c0cd71699a46a3ef3425aef13c074201b245ea7537f52e99492d26a5c41317c2a7a0478f45aa8e23aafb30b9e2ac995695d93444ba54c2f74cec5b50aeeb8c2df7ecfef0a216cc50bbca4e96ae9265b73d4b282cafdccd497259d09f61b71930fd10b3e705113df864184b1782b65fd20dea1fe84d27aeb740de4deee3fbffc60bf5c2c76e72086aa80918a104830151465be24c6747f7d220afe923a31e3ed6e0cc0a742aeaf5f3abfee8c26e71c54cee34c94c63e5cc813a4fe51e29174b9293465ac37ab06debd41eb50fca57112a1da1cbd7d42ef7d220afe923a31e3ed6e0cc0a742aeaf5f3abfee8c26e71c54cee34c94c63e542ff9286ff176c609e6e6ccb089c59eb8113f9fddf10007d76fb12ef01815b137b0b29bbd06270f2d9b9efbcc02c36fc298912bec53373b19a9c6f166ec8d58542ff9286ff176c609e6e6ccb089c59eb8113f9fddf10007d76fb12ef01815b135f39e640b7399443eca43763fc57504aed0282fb03e2903789ef539eba7bc657d2a6698ef50627655992be7b9e10c360c6dd341315b6c3f4d65a8c1427ba7d665f39e640b7399443eca43763fc57504aed0282fb03e2903789ef539eba7bc6578f34acb20642e02e3e8e986bce30376cd9343213a07981287499364a8fc87b8c01695d78860998d698617e02344d13e96470ad3a20d18ca7994bdd9f253f9cc18f34acb20642e02e3e8e986bce30376cd9343213a07981287499364a8fc87b8c61b283dfb0298e16620c4019aeed0e601fce354b4eed96e9c9260a0ddc53ef789153bf558746f8780a71434fefe0a4de67c37aea1edc2ccecaec10b8f606bd6661b283dfb0298e16620c4019aeed0e601fce354b4eed96e9c9260a0ddc53ef7856eda75e64f1a6b6a46f52b8711f95ec55797189a421a96c0fcd4420c77ada712d77d1f821d30fb06ebe606aa61f6c1560aa6e90aff1b0f2be0a32770c226db256eda75e64f1a6b6a46f52b8711f95ec55797189a421a96c0fcd4420c77ada71b808f2904c45c505d3cd1dce2928b0ff5c764ce3b4454a8f918115b785ee32851b5d1fe8fb374004d16018770c17de32966c9ad6c7f0072bba064d6ebf4a1c90b808f2904c45c505d3cd1dce2928b0ff5c764ce3b4454a8f918115b785ee32855dc33befc826140ddaea7e55a46bffa62a17d87e94fc985f42ad3564f5d623f921c36f99424acdb825ee006271c182ff8c4487440c1fb95a14340cdaa036606908dd321b77c9352eb1012af216a8feb850172b541408efaec02dcc1593d4d9751e457e66abdc6e85a468135af649e595f5113e876a22d7041e18295dba58994a67313f7ce7a8c782f05f84edcc97915a7ff3ba221a8db3357722f3293e4f2cb31e457e66abdc6e85a468135af649e595f5113e876a22d7041e18295dba58994ad75697b82f5cd65277ea1cb2c0c7e27fe735a281b7e9c8d21defa8b48b0c31e7e8bce1f881bdd716893fdbf437a41cd3bd321cc7dd68ecc17799aae8523c4295d75697b82f5cd65277ea1cb2c0c7e27fe735a281b7e9c8d21defa8b48b0c31e78b1adbe8bb37677583ea6113fb8005311f81c263bcae704758b5eccfe64ad5fe9299bb4979d10c4fe8d8560b7c73298f076d348ebb639446e0e4acc53544ffb4b346e0a095d0dc8c4b1861d70bf95703c3d6b9fd8a82633e35cee40d73787e484cd9e51a0a44d009902bce2cad19e945ca353ee12987c2870a61b3439f98f9f852c3a57659b3a6bba55db32c5617f5a201b6dc05b3b9d8f7d119cf112a20bccc4cd9e51a0a44d009902bce2cad19e945ca353ee12987c2870a61b3439f98f9f84c38dde16f360e880691b9bb5368932781c300da412ae7138dac6fe1269504da2e7dad0a0b3559378a8f2169503b642216a6b6a99df4ef4ee4a140afecbe1ad44c38dde16f360e880691b9bb5368932781c300da412ae7138dac6fe1269504da7d60cc0fbecbb7cf6474d0e4add0827e8564a9920d7b86b28ce240bfed813d7b18b4648bfc2d22864a3a5614e6b93e1c03aabb28d31e5e461345f53a4f36b08bd807c6de61c5dd1d0c6e0df664979134b22a668918decd5dca44d245a9abc4e24fc9f3fd1b62a3a486ecf2d4dec2e7ec5b4af22e17dcf7d58acfcb1cc1428d84bbea58bce157f46268647530ff8006cedbbab53aae18145c0912d3e8ea9467284fc9f3fd1b62a3a486ecf2d4dec2e7ec5b4af22e17dcf7d58acfcb1cc1428d84374a7153f034b81d1fe09d83225050ca87ea9df5a0efbbc103a885b7fc3823dd62b857b5a7668c1a6b92e69245251fef6cbf74700b9b5f2dea7bd43a8831c6e4374a7153f034b81d1fe09d83225050ca87ea9df5a0efbbc103a885b7fc3823dd272a85b9e7ca81de5ee95eab1d344746441e042ae1b532c0e858742de01114c9a332eb96ca127efe9d84fe695375f7db5f3931a8a6966f38ed8ffdb0e1ef5cd0272a85b9e7ca81de5ee95eab1d344746441e042ae1b532c0e858742de01114c934ffd0cab3704fafa328291dcb58b3fde025b0775431a04e2ea391f88e1b44f3b537b2842943f05108e39bf04a8e89e48c9b94a68312b0ef3eef5306a1c5d9a834ffd0cab3704fafa328291dcb58b3fde025b0775431a04e2ea391f88e1b44f36e299310dea8abebc7b7b622e1549fcecf202521e49df14d267b2bca8fe9688dcee5ee742a81204e53d53c8a3d2fe4747de551d8cc2db01ffbbeb8ed54b55a2ae56739cfdbd37644ef76a17c4db2e542ce2cae2f51f1d41366c92beadd37b37b154b635f8bab9d4922b263bf7423544a160ae73b0b67eeb4fc6db8e168bdb83c2783dcdb290dc757c5620050a3f15ff1d894f8381487525a8d492e61da704245154b635f8bab9d4922b263bf7423544a160ae73b0b67eeb4fc6db8e168bdb83c3a20d032b7b362a563b5a406e9fcb83a1c796b42645f994eb32ab0885d4a201f2d54310957137af3e241b415f59eae8fab02dcc707df66379fb6d52a71bc742a3a20d032b7b362a563b5a406e9fcb83a1c796b42645f994eb32ab0885d4a201fc7164a7177e8fdf250092853d5519e8f95d202f59a59cad5dd9b681554757e82fd2d3679fa7cf75374179d61e136d3c368a12477a4a3ca2249652cd04872b3a1c7164a7177e8fdf250092853d5519e8f95d202f59a59cad5dd9b681554757e82100fbf14003334f704b813114a5efd1ec940efdc31d8750970af03bdb455490f4642d65aeba17f5a1ca47709c57bdcdc2b93c467fc530cb92041707ae06fed1a100fbf14003334f704b813114a5efd1ec940efdc31d8750970af03bdb455490fb940e9376632beea2e13ef07213cd646ebeb75ae59342c8318d15d24fdff41d4fb383741493ac432c1231cbf39e108778cea4659bcfe3ca754b8355bb11bc25eb940e9376632beea2e13ef07213cd646ebeb75ae59342c8318d15d24fdff41d413ae888d83434eb5f95343cf1064229a1e9af18e5facd2824f26b353a0e39ac3b12b9bd9dacb9733ac8f772a2e22c3c8aac439c1c4d9c5859f2f168c395c49c113ae888d83434eb5f95343cf1064229a1e9af18e5facd2824f26b353a0e39ac3d39583d3b8b94ca519fac0849ebdabe7439b3ae67d31dac0b36ef46fe99d1c3d2d0c4fc71f3b063652a1dbe29323756dd396fcea3b7bc02563c14d24efe252a4d39583d3b8b94ca519fac0849ebdabe7439b3ae67d31dac0b36ef46fe99d1c3dbe9ddd36703b31ff3a06eae7b3ff66a41feddac4d51500a58c0579ef67592f450cfc988f4e79665f57841a12a4e3f5b2404dedf93cef604c139f4d10a9cd1797be9ddd36703b31ff3a06eae7b3ff66a41feddac4d51500a58c0579ef67592f45c3341229d51f6e7515d0f4b6bde16dc2686d405e01327b031b37e628e0118c850fa08beff194c59a6bc2c624d0ede2e72a5b74e29f81707ad85dc2a48d842179c3341229d51f6e7515d0f4b6bde16dc2686d405e01327b031b37e628e0118c855304b71f185165ffe9f306798c01f3813269217526375c66cb6dba7f0fc80428e32764a21851ff9572d998c867b8b56223e7d32608c52dcab3ab891d373a65695304b71f185165ffe9f306798c01f3813269217526375c66cb6dba7f0fc804283f04badbb239d54c4768b6e9937172f009c04055ab88e365f4f933fd13e2e623d2f69d8a56e4955fdd23774877db6a1c6786c78becb9aa016d9bb88766ff75353f04badbb239d54c4768b6e9937172f009c04055ab88e365f4f933fd13e2e623f01239f1591b785e5e78fc19fcd365a349efa039f931707d0594854f9ebca895db6b3575c19a999cb7860b64bb88f1e8605e7dd5b674b4cb498a742c555a8d45f01239f1591b785e5e78fc19fcd365a349efa039f931707d0594854f9ebca895aadfdabe1a9c50d16ddf42e8b2077ea582bbeba4a6b097decc9c9c65e2250ea7bf9dc603e59f18e824d94812db28ea2859664b051cefa9629c5e6ca899e907b6aadfdabe1a9c50d16ddf42e8b2077ea582bbeba4a6b097decc9c9c65e2250ea7fc1d4ce407c8ee4e66b24f81209b5637c0300eaadfd2c3493317ad892596662e1e2d5ebf10492f475feb0ef1c86fa21fff0076561bce0950d1d9c8b8c81492b3fc1d4ce407c8ee4e66b24f81209b5637c0300eaadfd2c3493317ad892596662e0ad4bbb8a85def14cb6a88dc34666180fe6ddc96fcd58f38802f3ff7f9612aa790bbba2aef8c4f33af8e4ac953a49ebc37b22162d3a0b4d2560a9d3903d7fc180ad4bbb8a85def14cb6a88dc34666180fe6ddc96fcd58f38802f3ff7f9612aa718dd4dc41aef8ae2f036a522a80812a356f53cf27bcf4878c352655dcb25500d92c82e5eb3ac9f37a8ac3a18171da0e3504f67590a308ff18d015ee59cd4e49a18dd4dc41aef8ae2f036a522a80812a356f53cf27bcf4878c352655dcb25500d42ba7a5484f70d042758cf6ebf300a515b20327785dd54a1641dde97f25d19f14d91e1f81c062b38d353a9239de3d9e4379591c2aad2ad32b37945803f7d433a42ba7a5484f70d042758cf6ebf300a515b20327785dd54a1641dde97f25d19f133ab3e67f3082fdace6cb1388193b23a48f9904814df9b4bd253bc869dc7cb7035d5018b839322c5f1453e2ab0408f56f5d455b1c6b59051807f792ba97be6d133ab3e67f3082fdace6cb1388193b23a48f9904814df9b4bd253bc869dc7cb70b5171e32758a78450854f40867775d4aca58665bc920ebece04fcfcc153af02a4c77972812cb5ec0a72afbce3e1d618c27ef7b239329c5c952c2bcbe77dba5ddd041443d6499a735bb78fec9da1bf33b3d034b5192c98bc273b16a44692fc88f2da37b49c30d6a0b4db43146ebb4ac8e5ffcb9814816b4742e464cb85697788338f460596ebfb64046aab3d9a65935bd4c76a470118fb7d10a088dc0ecdc53ea7ff6f560c3c3d7a5d9ceef5ba31c556341f7ce1bc1b52d96b063f6c2c47656519e0893327205dea12004e88d18c580286e7977e081b5eda7baf5b7bc93bc6c526ff65db1192099457cb3d9f2618a893c6ac430028550284f3a34d5c08042b0ebef4f18f651d32410c43644c27590903d41e38e763b0e108e6c685a3412a7d29c2c7f0121193395750eab2b2abf5059d9a3b1a61f81763f52511265d7bca5cb21111df53fac6a121d61abe33883a68e731820ddc4864b0a4c1000cf2ac5f019cdbaba8cafb48dd9181a0e1f7b0f20b585ce2925e8f347e00b87407a256bb166635bc5252f683a401e7d81c5911617c4af1a1bcdf99a51c4bf1cfccb00446ff22032943d3b921c1c3f0d3776d19e5120806990b817bc99a7e22799847abfda1f63600e34faf36e14307e59d55088e3979881d497b8fc9d77659e77709f9e8bafd7803baf96f9603c957eb974f252b0ad9829c889a293e0ce6829db1bce3da6dd4ecdf7ee6d85e2b148230984cfc4ea3f193be458958ea42ef290854a9672a64370b6f3c628839ffe7fd72569dd6ca2210e18edae3e180002747ea011b76b7ec0ef10c5ef3b45a4ee7e88af8852181916a788aae2bea52b08f3473815c1c43598d18d29a162536b99c91bd2f9259dda7f39fec751949d6354d2c1f2e5d070c87d668408c92b99f50d8c4978b47a2b2155588e315f2ebbe58c160dcdcdcb89e19914578a51b9935020b03a510de15ece55fcd02c9474f37a54c158fb97ba5fd15af12e419cfbd7f2a326ae7fa10873aa377112ebec32545238fdf988acb088c3cdb7306b80e0a72c0d16dd934b7d51ab0c9a4224f83be5d6cbad8a7158a0a5d73551b82c0762c44adf2af7745c030afe291e2badfe360925046c8e58d8534071769645a30c866aa2ff69e089da147ed09986aad4516b5e5dd943f8dfcb7d3946a3e18d60082f98ce52ee4955099bfd447cbadfa0e9b24ccb8d135cecc833168d44e84f9cb1388ba86f29422d20979d3423fdf3541ba35a17ed44d6f4a517ff784ecd5c7d86d9f81b2498486d626c7feced1b92f23171cf9e42881abb78de1a93bccdc2cd7e3ba44508643a20eec4ea4c19f2f1adfd36f6b974d7c143e449571ae7361c4dd0f7881999abde6cf4d232836fa3e55fc41a7d5aa2b9866092f65707db7f023872fe9f03a25387cf2c17fc950cf0f990353df66e603c3a1cd3199dbccd8653734f1d7778ad28a4ec3ab4415923e2da8f230de4cd527589829f570e9f254dcf2690f1b502249289f52cd544190db0b94d59df5eca139829cd2bf0742e9dbac38ffec5862597ee8f9dac50385af943ee312bfc394366be08b2fc12563ca1a5ce04cbaa76d414949afc230360dd9a29ff579bd868cc7f8805230d126ac9ce9b9a03910a6c183586e1db01863fcde6417d06745fb3e63032333d71c5e82e791917570148167e43b2155b6e1c814a3cca9e3ef53750c504932a9c7d62a8b68a3f8b71472317bf3adabf819e665c725d03e3064baa45f6ffbfd78cca83eaa46e8dd16930b7ef8577747cfef602aba854c64ce85d4ae1e54a18a456eaa202643e3d33f2c0b6e16357e083c3a98877e7317abe1578a44c288e5979c9d96fb5aa6727ce7eb37bc7fb29aa138b1cec6656ae8b4886cbfa700e119a1bb8484284cb717a0143830586d09d702ca3eeaa8f86698e5fd18af69fd28147e71a1a77600d356afec731ed523d5cdfa21893833b52b2844eabfd1549792c1c9f8ceac2d0e8e901f3307d4750d0657d9c42b857d5f37bdb5824f9358939da7d16d13f61eb8abc72a0a133cfc78e82e1f71ce628408e7d10a38552ba3e3228ebd113838c1ce4448401b2a9b1084b6a0424f27eec488c761f75f053a409608ec36a9ee0ede0d380973d1c04d976ff4d2841025a785aaab0cc4ee06c9c9b4e09d1e2456949fa2738565e7a16daec0b2619110516804bf90cac459a4d0315198fd4eff69c36c54378dd60d8ce92db6f399606d2e40a3c631ba566127e8cd637ebbf35b822672139cab2e8c2f19f7047bfc7539fd78839929004d8fe0efba1fbcbd9d712d285e43834ba55ce115556c7513dd967364dc6a40c39210c874e8168cf090ddd6dc606df34cb8f5dfa77b8c8b375daba8bb88aaa195395674311e2513b29575a70821e3aa0b8a033a3eb91a39f96747d4300aa3394965e529c71896cd6503dd27e6b685eede5858eb0f50533bd3bd16fe32815f77fabfed92ede885070b6cb15827ec66ea50010f99448c4aeeab408c1edc0f16be655d39ce643e09ca1b6caf094726b907de5ee38d1c05da56221576acc2d3e722bdafdf9e010fb84a722048c03d22216f6cc10f99448c4aeeab408c1edc0f16be655d39ce643e09ca1b6caf094726b907de5a0eadc26872d6dd870e6aec22194e0c1c9918396ba5c7250572f329bb441e1b5a093d01b89563e751df4f48d71a97412fd37a0c23b69763f6dc00fe1bcaf01e40a4813782e610ed97a75a0f9e33644c6ccb46b4ed497bd52d71efa949dfdd206213669c7bc7d0fd76f4aa711e7fdb605a4514fc3a96565e0fd848cb649bd7e914ff06461b1c52577693686ed014f0e07e433ef4f14d251437c36f648ef5c48ade17709a1918f300ab5847b8114d7859b0893cb7f8b75899d08aa20ca7fa475b1ebab29e0d6818e8a2cc656daa8db32ef8d673c23a578df80801d48581daa1da19768f77c565f1f39beab4887abf9fd93d133212d258cba32264c868fb35819f4ebab29e0d6818e8a2cc656daa8db32ef8d673c23a578df80801d48581daa1da14475bb7436e8840a3e1a40a6a4ca69883b2fa7b05640315ed97b7f2fb999676dcbd10dadbb60399da1b2cc7dc66b6589506233ff6ef981532ef5b4b73ba6e06f5f9277ecb86b45c3f3c1992aac6653a56c76f9a8714a16a413408877f3b78c86c4762c31e4697eb361b2615e613c80d3c010915d379865ac62e75cea4b3013d378b3c42e35164f1a428f78c5fea8559262cdd433e4ad12807a33c859bf8cb61122570bac042ea385cc7d8f17031ab1d28c94ce91e5b88c97727c3cb26bd246c339ac78b2c0b05266b4f34e2059a3645cc7ea35c0b819e6b9feeb2c56f0a07b2939ac78b2c0b05266b4f34e2059a3645cc7ea35c0b819e6b9feeb2c56f0a07b29aeb2b552e8aa72d1a1b3672daebe885c61a4f35b684d0b2870980b9ebec5d1bfa796d220cc051333d9d1631036dcf8529b8795733ccd12dc2acb24c7479c9fcbc66a4da61755946204c9d965970a2b3ddca3fe77a19186151efd2dde59f31a36a796d220cc051333d9d1631036dcf8529b8795733ccd12dc2acb24c7479c9fcb8fe8f153353e388dafa3774c3cc2b8870fe90f22a6bbfd0992af5a140c30a94bc6f4a3d2bf09af9565d293dbb303d9adc6db9a158c027a2751bf595847311e139a9e7704993671a87e1ff405c04cd5f9d9314e368da8ddf4c668b0da5b8688eae2946a686c12e02248fafb1a57e7514e0c22bdb2b4a66e644215c86fedc37bff57af5e220cd6c6b75e8dead2cea395ead2297dd98e398ad705ca2bce0e9e65944898d446d6ae73f7259a3f91839eca1a3380670a9f378b80780707f714fad17c84bc9d5387a2e20fab844e530358571afa39fa3fc0e8024270b5f7d8ac5a595ae245e005e524ab445a570df31f70c6fd7b901ee3b0b68bd3bcf4b41b37fa7bb68fe2ac7e0303f0110d75832d746e6661fcd5373fa498d929163f557fd1027434b94ab0dd6474ba38967ed24dcc5349c6563af37fc05ceb1cd5026b10403a1ea6aaa0b98f6a65e08e9f8e34358198e329d29554a0d4b5f5059924a252eeb0f5c4b49d77876a9d1822ff6be04daf464341a8e4c0c3414240abf519254de2a97a48e53689352fb4fc83d85a09369650389ee01db802ad872a8abfc0bf6603ec38b96e9a4262fb65cd4d277f009df73ffa5748f5fe3b963d3c5395c160d5f88b089bf0d2e4e57807b7cf0b43f242a89bae3f1b1f2e93ef0d5b3c82b833e07aa775753988c5419552d5b9f0bef3695102376f79357f0f440e9cd1f32c501f966e6ef343f86bbc08fdd5c7b6e697abffe1381f534a92bb32e1f1aee8360d6a142592a126ba2f18f76dc7619834acddd79e31f67dad1e736026e84ff8fa995b2404d0a9d79372f523fa1b4c04840ad117ef70fefde09ce74187f56682ddeab3c4f3655b8cb4e0c0dd14870018b7c8fa09d87de49371c4a6ddc11e1b9116f9c105647b615a1f56c8086ccdbdbedecb071e0b0ad5388d67cf09d6069cca3cb28cd62fe44d43681b04e24fb4126eee15650122c95f7f98c2c9b8721226b7e2f285a27f4b8b00d7106f85324d4d850b81fc3677d5ba17c2b8c17552a4264cc7137609442f3fd793446d65d146b6d83b1ded90d98583703290063c35241ea04ce3a2a2bc6ef241cc45ec646db0805f9dbe25c635b72beefb6ebd6f247d0c7a14c3599cadd1d0d793446d65d146b6d83b1ded90d98583703290063c35241ea04ce3a2a2bc6ef26b4bdac4318ee794f667a5d5df30040abf70b9786ec5ed8bf597bd8ad0b71d27898d5a38cbf79d70ea677294047245126c66dd98d91b15b4150300db4719399258fb9d2fdc8a8af7b25e218f17ea3b51bdfa53bdf40f440ab33c605974ca5c2e1c356f03e8df0b99d9d40a08ac7f3f5f71e9626c3ee1149cbed7307968ba0a4fd3242c92bfedb13c7cf5e7aa116e9a38c07e9c6de58f53d03f72a469e9448ca6549ea32a52d8012a423bc20b93cad31af0b9d69ae6610e34095d4dd220b0eaf7e07ab000c3698a7530af2c52955ac8bb7647140d22dca1c30f83443faa191e0fa5a42976033c7d63ee2740acceef949a3582dcb0e0442845f9717e1be771c68bff370ab417f9529b288eaf4cca98799bfaf453d84f5d02dfe1ff848dc9512ff4ff370ab417f9529b288eaf4cca98799bfaf453d84f5d02dfe1ff848dc9512ff4ff370ab417f9529b288eaf4cca98799bfaf453d84f5d02dfe1ff848dc9512ff40f730469baa730d7f9cbe19349a490ceb2c2b24c0dba87850e884c5298a6b58d4f6db5e4be1041c87c42808d7ab6df86b95152af052f85c5995d45911111f3063b9cb27c149fc889efcc8b3f2f86fac367b998b3cad21a1528b8cb0e830ac1b3bf16519cfc52ba6021d03c0488a567e7cc99fa9098a1a9b40ec55fef73ae58e10b6936b39f432dd920f0220f12bbc9f208dc491e7a24350d75c57a7be2c818bbbf16519cfc52ba6021d03c0488a567e7cc99fa9098a1a9b40ec55fef73ae58e11c3742a44401644f8096c015d681ba60bd0fd06b2ccb587026d2826e2f9f479d1855cce4bfc830968e1408473f4f0d68c7bed633a21ab0baf8e78a63c77ef6fc2e93e31357f9001a8da6bd0f4a09dc6e22f54f68bf7e4227559ee2ec2b14b65810f642b4653da0b60c051a7428be7235b25e586be6e5080ed739e34d5c993e6ef16793772afe04181e342635a853c91aafda32c47f7c8686fd17b8511300bafd0a1a2ce88d869568ca8b78003a4e8dca0f259d085a948c09dbf8f49927b6afb8f38720b54c99744604b145a528ce6b95572c9825815cdf9624649722b186b509af8c9b6633461bac3a0bb06351d759e741f8bdd72572334cfba1dcb5b24e747785f40e4daef0c203b864e5599a0b5803004b49f7c7894bb411d0d48223de54c849d72d48f4083fa4647736f31ef6eea42a299fa5f4755f12b396a09cc3ca482824d70984a0c99edc9592d7edace998e8b3fda16994f7f5cf2ef0dd143630d23290bd5dc4151399a1b6d09e6ec38a1664d967801ede24d9a853d41611e9d7eba0a7cd50a336b442026acbf734964b7ef30987c4f443c1486b3b7bcfbdee742ce3a7cd50a336b442026acbf734964b7ef30987c4f443c1486b3b7bcfbdee742ce3a7cd50a336b442026acbf734964b7ef30987c4f443c1486b3b7bcfbdee742ce3db5d77d29e9347b1ecc5ce1f6e280aa588897d21cc640bebe3a92485b19e2c59db5d77d29e9347b1ecc5ce1f6e280aa588897d21cc640bebe3a92485b19e2c59db5d77d29e9347b1ecc5ce1f6e280aa588897d21cc640bebe3a92485b19e2c59a9bf4f61a164ad68832c6d55dbfb0a9a57fd88146894756f589aa53f740d3375a9bf4f61a164ad68832c6d55dbfb0a9a57fd88146894756f589aa53f740d3375a9bf4f61a164ad68832c6d55dbfb0a9a57fd88146894756f589aa53f740d3375bb687009e7b005793835cae4a5a818f00d8bb4eb2259d71ed1b1752cdd8446b64423a45fb3c56e286f4bf41becf53082e885d8efd788cac690b7348194e1dfb352bd7be6842f73d4cf5333e6dfbe786d9bd126daff0485e05dc582069aae7c8f6d3dfe28c091c4721f72d5227fc416e834403a5c70b5a764e55f6308d79e28e7216d8eb14b401c769c9a0798c668e0a8c8f888999c86d231c52437b1c5197c8b15cb5b500d2799ead8c1d42868f717570ed33d98a9f64c957db88b9fa4a389b69e4b3bd49b7c4227799e86297ec8741107f729f4fbcd4156b9d92312129cc42f27acbc4bbc23555c622abf9165141739521823895d8033223710d7afcfff19b827d68e23a873f5e44bfd4032f6bbbe95cc0459affcaa4f8f4e6cd17643c77b400303952c52542fcdcf74a7eb68c50067f990651f08e8721a1cdce1065ccfc831b8bea379e37d865b0d6ef021f5cb3d3c38b84c185bada320c4fe514b5d4b14860303952c52542fcdcf74a7eb68c50067f990651f08e8721a1cdce1065ccfc83131798b5f2a8b41a8b4aaf953fbf40d86d2f9deaf00d7627185e49d81a841ba814ab104fc2a8035ac7c0197c4a5aa2ce20d240e4e680d161c028566fd5397adbd0574517a39f328ebbaa2995856e91bfef3a4461d9e6a8cfd17775b9cffa6ee8a695f0bd210cc770ca82125f0eed8de6101b335d3ae92de081075703c18c636a2e2d0171bd424a0d55741cb017f2275c7e25228b95818dd2fcfcba668e52e1104161ed1921e4c185cdeeaa47984f2ac9f6749de08aeaceeae942084125c7e039452fccac5d4a0577fdec63ea4b16c0717fdb15538022c05ca1b17cfbdf650399cc2f2d10c1263deb74fe807f8154260511d27521502c609d2c688e9a8e0fed40b550e80ffdf82b1aaf1b7f0b7106d846b9a80e40c37a5bb8c6703b7f8be388f208e4a89e612319ff2087a966286828f1f49762c67836318e7d9dd5c4a84cf30ada6adeb30a24d4ecf16128ad7df1645c55964bac4866545f490fdbeb12194778ffbee49b06fcd66a7e9cbce8bc7dd68326a00e1c7a306da36c01a4e9f624591f412428cd1ad792750c893fb5810c9efb8544c3aeb7a3cd2349ff922f105657f84938ce01b58c7ce187fae65706df157fa66fb7353edeaac7b5ed546c35511787fb391e9d570eec310c60550b3b20675b6e3269c7ebe92ca1bed664bed2cd2a301bd9d56ac3fbb0df6b4c33642ece5085daa688becc57fcb54b702141fb15cba59bd9d56ac3fbb0df6b4c33642ece5085daa688becc57fcb54b702141fb15cba59bec2caad1e27b57e796fa4c6bdc8fcbd85e61c8f76d2ca0f6189f9462d1a8c8f92b13c1b16e34460146dce495ce250d2c2168832b4f050c48b405a700b815485bbfae8ec7104f2aeed91f55851f66f398c7a75f123653a30a7a10f63680087fdf9e75eaccf25cb4d24b0902885e47bb4a2317b68f6d24f2a34e7d811119c6201cc8e27f316babef14945750de1a865072bb4d27458c93a4fbee7413d6fc28c8363f15d3169f4453eb80af4ce673a193a0670941206673ab5192ea16a17e8419f9127a40ea0ff342cb414383b5e7c594a05be2dd835fe246bd3bb0dc036a32a90fb3c4d4de5d538905e82fdd62c536735adafccadaa485f41cbba1712aa752a72fb3c4d4de5d538905e82fdd62c536735adafccadaa485f41cbba1712aa752a72fb3c4d4de5d538905e82fdd62c536735adafccadaa485f41cbba1712aa752a72c3ff9048e1bedc76c443f6188ec64109824f529a666ce912fa44a81a9c07eec4c3ff9048e1bedc76c443f6188ec64109824f529a666ce912fa44a81a9c07eec4c3ff9048e1bedc76c443f6188ec64109824f529a666ce912fa44a81a9c07eec4d63dd1979fde9c133efe430ee870e6ba6de43c0a0513866ce3ce475791fe57ab11c9f2e90ae7b0d5882a608ecc074047c10c7360834b026865696a0439bf873ff6bb79bb99b9ae484935f0d68822e9603a1622dd0b6c4966c79db232a93ba6142cb074d33a3085904e1702b0b521b22fd3428d499fc656cd740e338f6e129333418cd41ea5c341e66c6979a38070f6f552cbbdf0539073022b6d15c67e53f4800a09db57e7fab7061c01a61778feea6e2b6bb02ccbc150332f2960b05258ef950588ad0e5a36718b4377dc2a2a97864a10986c25a33dc3bfed12595711b0cdab97b5d25aa479516894489877e6a7921252ee35f51e118c2f1f91f32919e7caa86ef8efd9cd4e99c64a6778f7ad0957e924de9eb4aa167337ed121a2621b1ffaa67f0c2a7a3a83c92dd024705bac18619a2e123c9df77c414beb81035ea4a0e18f4721a323ab2981a172dd2b853d2cfeded696e9716fba340cf6e168f5ed95f834999f8b9ae7b3e8a7f5de302612b4131498dc2e238a2c47f894905c1c63294febba3c7f2b76a9cf4e8ceb642801c405411da95adf91947d81b0043586038290eb0099f5e2285fe2462b77c47bbf29220b57c778741a34f386c10c1e9940884c851301e70710220e1c494ff5383ac94442a38a4a6622f2eb94e40128c45de1aeb77ef522912474652490b7df523112858e51721e63dcf109b8567a35ce9b31b0debf9fa40eb622384c37690d8c78e7208744df031155ab4ceedab0fc791a1669b02e6081bed9befc7e7c3c04dc3d10afa5724cc75f834db10c61e81a5253baba16752c4515ec69f82e9df64e017da490c3754e51d818c270ea1ad2d64e09268be229da6d0cbe6a10295be6c64ac3806420ea018124c09e4887410548fc2fc8b5d6a76a94b951b273aa87335d7c9c4d7273e4c59485c784b057f681443b32d90040ddb6ebfe8cb6e2d2af73136a0792bd99c951a909635d79fe9d931980ed2986e560e42264a337d0d41b42713fbda072890997161aca8b7397cca8967a23f8b63ac381960a3dc1db0498b0bd43d8ef278d6599713121a186b153ff09d9552e0db192f6008508f28d3273bff42eaea9b01c8394dab1607cd36aea778bdd166c3a6b2af20f67667203c1730e686cc5d0427becc94db4c97f1d3efe3ed2158473f6a07d224301cba312fa0697bff9cd5a4bb4f778a90629632091b3f4ae874d89af58ee68b66c92cae2c1c88c42aed0d47a90fd3a2c5ddbab2a8bf25051a6399a86210ba48ae8063cfe7589436041d0d4628c05f427c7709cf8e75e486f8930cc32c0de63c1d68c839eb9b5f411b06d18bdc7e66ee95c4b7902ddd4e6e39d139a6057e3447b6d993a6306a7893fd2fba916010ed79f8e09ceb56158a550fa8099a14a4242b8728b0c29d15d9534fac4f7303d9c562a8edb65c87f6bc09f764953412153f2d249d954b5536c6a049202617ff43ba2f9b109c426e06676c577ddedc6144300bc77f6f52ef2ad74d26e5053309c04f49eaa91c099356eb61426cde504f313526f249f5bd1f370905a14781a1d28a9989fbbbedff5ce85b0f489f767202502ea7953e190f0bb03c6acec41c6ab54eb51bbdbd9d8e1c41e53a2d2191aebf08609dc8298e62bf9232de174f5ae4307f27ebef490bf7996625f88d837f08adb75ea9ed24b7cef9ce3200ceba48c00bda14d3feced74502c91f473c2d471b411585c8d74d7f485590db2af46680ae0a73737ca9fb66022b2bcbbc4c4925e203edc6c8c271ec39943ab6e0de6bfea687401f24d9cda46d186916a7ffbefd7d7e476a7f4298d02d7445f65f464b1eeca3b1de7a74ce104e91f75c10a7eb1f9aeeddbb1749387539c2929957c7ec1235fd201d7ec15d285fe5246e88b35c722a4a3464f04938b57a7aafbc5c394ccd4c46823ee607f7fe36b48b91ecbc30ff4e48e8ca09333701ba41244e20b8c2c37b7ed0499b88c4b2ca82cac51ef89ca9e647485a6687dd1d1a9f6b490722e77b549c526c02d0863fe78c93fcac97a56cb364e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551c9e061a4a3b4a3e22692141757f06e1af7335f118808c8d45be61d0ecd3efa81c9e061a4a3b4a3e22692141757f06e1af7335f118808c8d45be61d0ecd3efa81c9e061a4a3b4a3e22692141757f06e1af7335f118808c8d45be61d0ecd3efa80f65d0925cd4d0814318f9534da08936b67449601c89a6e96a6e12a5ce53e36e0f65d0925cd4d0814318f9534da08936b67449601c89a6e96a6e12a5ce53e36e0f65d0925cd4d0814318f9534da08936b67449601c89a6e96a6e12a5ce53e36e038d4bf51b4d373284640f3658d70eaa856def24d8d02b8e29b289beaabf1cc9f8c6ca6afaedbe16efe515862fa08afbc94e2de32298a29c2e7e2a2c82bc3e53f6c37fc37cd7440979f7d22d40ee818fa3b714c573610c08fa52911d541193f06e9f13598a88fc5616d6715db13b061a699a9b75dc6e232e1608ce21fe6555110693d4ded36916f5b07d6c395cc331dbf1011bb70e90daaa29eaa32490a094258ff3c37c63b917fcf8dc8d50993a502292a3dc159e41de4f4018c72a53d1c07bc709955e895de0eb1e0bab5aac62bdba4c0ca812f121cb1db973b8a653dad33ba8278133f9f7e1f499e4c1e7a877e54da2fda8b5586c7bdc421360c484a40073c5378510d02e07a4f20292ff28f841ca070c82a5af2b16f573810d6b606d0334ced4282eab1dd06ce9bce760e3c54f8607ec56e7f794eb05d006430dc5cf83bcced4282eab1dd06ce9bce760e3c54f8607ec56e7f794eb05d006430dc5cf83bcced4282eab1dd06ce9bce760e3c54f8607ec56e7f794eb05d006430dc5cf83bc8688b257b9c8a2d9b403c39def9c32b2cb21e1cf3bd5adb68e4a17d7a77bba1d793d3671f0ffb752919d42903e3b2468d1350b3b38a3d9b378c961d502464cdfe425a4f0c23faa385e0e7eab5ef822356ca8b7ded0bf48a15dff3e4ed44ac72fafd1fe3c75baef4c8daa177fae5c262228f1099d97c44985ddc59d96ad37965167e4be3158ac72450e07dcbcd887a6a5a18bf210199304a96d981ace9e1e1817afd1fe3c75baef4c8daa177fae5c262228f1099d97c44985ddc59d96ad3796514169bd2ba05bd991d149c7fab2fae4b88186b8612d0d64e92a32455d5e8ef0ae477e6564c36ddc6db9aa32547e5f584b6f86709fda4bd65b31d320d61f4ff3ffdf3d646450b5b97b0322ce32d1f36843cb2e7e06aeefe105ebe1e82675241cef1b12d9136f23db6c3f6f26053fefc15ca964b886838c7b9c1fabf8d2efc1e5c8c75620761098a70ed75b9accef63ef2881d8abb6d4e5cbfd10074bd165eefe4dfa4fdb200f238f9e7817b63892b0d69833d8165134801e775e10cc113348a375a51a85b37cf3f44ba7ff25754da5f31306e4ccfa6eb3c017f9d37bdf4e770840e177bc70da83a7fbcde6fd261dc15da34e8a20873b1cccd4f9a1f8f27cca3779fee9ad9c55529be48329b78e982fbba0201bd218326eaf80a87996c9f8c805bb81e07da29bb2235111079bb64efea7d291639c5d2cf163e7af187d6a38cef38956588f00a68ef953014f41baf36e0dbb7ed7793f8aa883ebcb1a8bd3787c06a6277000574358a6ecda4bb40e73332ae81a3bc1c8e1fa36f50e5c6a7d4d3f0f171eeb102373e18c96311203f30c516e785bd8642275aa0bd66e43a284c9692385b978c6f0ffa901b041d6518afed03f2938a62168066013ee7d23baac31c356c0f927227de5ba5b1b2bdd75e3d9c8cb72b602b3bba3cc8edbf8fb554de0dc1fd7f9f0102a9ed087271f914d74b07866464d3e716afe9ee10760a5eb90f7db0f330363c964c90ac0b3e515de5749205e6e6454051a1211058375d84d91eab6071ac1e0c95e3e0f18d604e135d3550e8854a04d180b0c39a70181fe53c7832d325e5a4574604f205224ee475f3fc9fa044e54f919c72a7f0ceb5f2ea7f5ddbf81de59d25717260d964dc5d12ed12fa6120f5eb2102a2cc7e19c9a643b69b84b0922d1cb49f6545ef831a69322275ef26f6ca6964953e70d81a8a80fcca8d600ffc0b1d5ea1854877f0c20c811900de4d899da8e16a757026b27fad0afb4c7fc6bd5177f7e4c71a255eecb94ef404df1682843a416b7c5083ae2b07a38016d7e16d7f7fd87f8ac9dad7d1387e2401761ec05806c5108201a6d1ede6ab2f481f6df5487013dc0b349c2c044100f70a8daa9d713e60a527e26f6ab8ee1fc978a6d3234c4929134532306081918f185c99305c6f55213bc16b32f8c259bc60f7f81e810039a0e3f1782e14824b1624c7ffefc2de31714b4a9994424be45a4271966097c052af0327eae6941b69b05c088b3e748f79995635f80ac4cc7125eb333eb4c775845851a5833a1436bfdfd19001f7cd6b4d95a438b76c47162897106d29449c624aeae1f0526250f442022022bf98df9a823b1cb330543ee79e70e44907462e960b6c83581093029312efb6670b11c540090b3f78bcf72264467b494f02f21a59c231f9497caf513a22dee8f790b07f969b0e45854a0bdd6dd84b492e08c2856baa9f9138d8d20df6284f67e7d2e790f847f65e2c5370de322d54cccd737f2d97e4f850f6460bcd302439d6d2a9fc1bfc31f88f87ad86c508489f5612b346b7a3858ba5f1bd23175cf36a4b774c4e3d937d7cf15181fe49085b7a2f1cac76af8de1d2063334e9ae4b6b7644e6a9d9480b63f69c7e1f44b8de398fd96be76eac4f92ece7cfe581e5ea2006820bb4269b8783f28e5e7508a22bb66d4cfdea6c0180990446f49b7ccb735ae0cc86a06db1e08888c4232111553627192ec705b81a09b0e127e2d0853cc90a596a7b26a2df4ee49dc66c44ac30372aae64d015fd0f9fb44155f430fac1923d3d7b6af1a0210edcfb580291d664e66f338491d68b62b62867e40cdea6669b361f72af4d7daf0359f207c92cbeddfc7c7506397c1f31c481d0cb3de511eae0b5713dad18542b07eafd9c013bb7690f7497bad49923a7163c306a32ed31551297a360bac0fd00a7aa394f367301d98d67c58f03840ec38f33691bb1105c7f7da4e197378449331c2d39867f65f46fe83be529a3222609f1a4d994ce9744f4bfe2d964fc24d112a1e76796a08c2e45a2d73c82a8587f92219c8825458019f722c506e7c97d20f22bde87c8dd11ccd9e3a31e617cb8b576171f67036895f4c5acab942618af0cbd3d814451ba61e967f358d0f341a5b8f519b28ee09c0861d5f7e063a621d1b359a6f00d6304380d1309ae1115288c357699b28ee09c0861d5f7e063a621d1b359a6f00d6304380d1309ae1115288c357699b28ee09c0861d5f7e063a621d1b359a6f00d6304380d1309ae1115288c35769a1e9027b64ad72fdf79da4b62a2c9357b48f1f62f2432217c8495c4c67e7207d3acb298e6fb73622b7380b87e067e05f4db504078f8c620b54cd58f920f1df46a1e9027b64ad72fdf79da4b62a2c9357b48f1f62f2432217c8495c4c67e7207dfb5b5abfa1437e03822a10b9fbbc932d9b1000bf2da707ad7aa10890b28dfdafed78e69784110bd5bb7e9e3f65286e2c3df061bb3dffbc3f2d7707307725c285fb5b5abfa1437e03822a10b9fbbc932d9b1000bf2da707ad7aa10890b28dfdaf7331916d7431da7cb55474a30b8fd4875829955bbccd87736870ac3fba6ecb0b7331916d7431da7cb55474a30b8fd4875829955bbccd87736870ac3fba6ecb0b7331916d7431da7cb55474a30b8fd4875829955bbccd87736870ac3fba6ecb0b4579b04a7566452304781ccce37d3ebc1c36e810b058bdb1f33c0e51ddab039775b8e0e428594f6dca6bdcfd0c73977ddb52a4fc147dd80c5e78fc34ea25cbecf864c6d9552a929c7032ace654ee05ef26ca75d21b027b801d77e65907138b74edc0c8a82f166b674d7c1c6cc3b8328abc9649d8563e0ae3a257fc4195192f62a96b7d5bfe46a8be9b90613b1555dbd795d51f46aec6b769af06cec465bee39ec2cc84a05b824df79840c98729a0e94ef8909b11c528a1b2c5a00aa436b97b251ab5e5e047130b310355e907a3306178299b9f2044fb526ac63bd116e9a16d2b5e0e21a736c0d20fc49df5f08a69f544e54efa5d9516e1b73d3bfb50da1c6323345474ef027a1273f353da9bdc1f7c18f65335e72e681bcc0376774cc51f2405be40a34a6fdb72a801c14bafaa2ac006c30b32f94e2ef4f6daafa0b658d9357132ed48385c0377bc2900a76e9a6acc3705aeef402c72de8554b3c637420506f0ff6b9a100d32001715b40d61bc4d613623b139edb1fdc3566427b83c331caae313da73d0a19db776f81cf7c91ef36743f645ee16757c5eb344ee3042348d93d3727b6d38aa2c710db359f5f384c85be523371897c07b8a0827441cfcf687d9a013da73d0a19db776f81cf7c91ef36743f645ee16757c5eb344ee3042348d93d33dec4c77082a5d92437f70ce803b5f1ec6beb7d10edb22b1fae6c162d4cbe18a37338375f30b72b28aa3619bfc45eaef97bbcb923d1aa032f41667d9ad291b063dec4c77082a5d92437f70ce803b5f1ec6beb7d10edb22b1fae6c162d4cbe18a76c6fad015794aba7baa9cefe8e2236be900754795433f8eb6e93e028245874db6f1b4453aef39409da061e58f6a7be65d167cbfe0206b072963c20c0e04018076c6fad015794aba7baa9cefe8e2236be900754795433f8eb6e93e028245874d66c8ba6ffa1881c1934aed4543f0b9cc8eb10d82f709024f2dbed9aa83aecb843a3e6f7eb6f60eb21fb5779b0be8f4f0bec7d604d42982f7203245f4ca737c841ee96218eedf94ab55792790c7d6edf1359ced30e28cadf4f56ad040cc174d888011112781d0859427a0a5ba77218e62097c5d76c73e46565e92f3cf0df7bcccfcac511aa8b1fe00028b21a8f1cbb73b80f9c27cb9ac7393dd907e7e1bee54ab769513fb8ddac6e4d2f22d03d5c3c698c9d515e18a288d904ad6ed9e6c6d2b881113073118d5b791284d1743fee014ccc5093b6ace70af9a54b43c4542dcdba837050b95f88fb2b529245d7e84d2334561e6390f4ec5ba872cfd11285bd05b7c9c1c510bca2acd7dbc6ef163808b5ee743d0abd7a1c7fd918b00ca87d06e21eef2edee79218efa3b3a5529144753dad612997188ffa8a9b156122b342d3f982d5fd7ee033913a382a6c9ad8de7a0c17c1b3dcba5f2b60178a608078c55c74de7f2edee79218efa3b3a5529144753dad612997188ffa8a9b156122b342d3f982de476cd4e2becf949a7c3f6ccd30f561b372568ffde07dbeb61eeda0f1444630b81e815aceec14be845a6172f73bbd587376f432e0d96ee76ff1fb1e5943245c6b90601a9d20ddd15c588890ad43041dbe5195a32961961aa6047023a9fe1af48fcb42851813b05f02eb5a1965f6f54c83aa56ddc3ac1d09383de91199242bca17c78313bfc42d5469a4181f0a91248c4f962580f993b87180acf62d65d8eb64afcb42851813b05f02eb5a1965f6f54c83aa56ddc3ac1d09383de91199242bca111dc34cc785dcbcc899cc19142e144a7b63384ceb1886ddbc53b019e4730b5c34ed96e992cd7912cdcb1866c24d98509374b21f2599e0dbe7bd18c51be7763e711dc34cc785dcbcc899cc19142e144a7b63384ceb1886ddbc53b019e4730b5c3e2dd511f5f07714ffeae55b631ea3173bcac0276c49530905bb681a649ff9acbe2dd511f5f07714ffeae55b631ea3173bcac0276c49530905bb681a649ff9acbe2dd511f5f07714ffeae55b631ea3173bcac0276c49530905bb681a649ff9acbef188334071ed41e78d5af6a18f68b571a9d9464681b13a7c94e530d71e92d6e83122aaf44241aa76c0c6411e2d57c31381d4cb49e93c2d4919052890faf5920ef188334071ed41e78d5af6a18f68b571a9d9464681b13a7c94e530d71e92d6ed6227f725619a81d8b2e9704fde504c5be8a557a2c1513fdb740cc3c9931e566d981c3316a1bf34119726503f33507967510d355438b90d4259388b5f1d212d4031a0b1152b4225bc4fd9db31bd4ff9bb91ce8ee9b5f7c07f534e500b392c8cb905672317ab26c656c600defce25d477728068f597f00a7f94e22e8128c323b9c600343ffa27eac746001b2f35df2e4e2e52b90f14026dcfb4c43b25dfd7b26145bac6d80a4fc3a0dea8340a80681e30b263f017b4a5002cb8f489a632e0f9877f0af414bfa7fe8612a424b14cfcf8a3c34fcac999d976461beb738ef8b211b8db58280574389c0d6cba9559cc51e1787f5b418c4e85d354aa55ca43335c487a1de18141992c6742bff27e77c0cbe46d53d6a5ab1850574a536910508823fc5c5db286bdd3821d64150377e554d7edbdd58db7bb8b950772f977e9ec1d53561776d9beb9c21d0d367a1b040a921ad43f90b7971fcc8cacfccd6f9760bedf1ce2f8286e818ca56e10e03745bc056cdfd31147678f9a1dc8cb6b0fe96ef9a4362aed2da92bc9f97c53403ee2d3d12cc53b16a96e85d596ebc887b5a93458f3f6bcfdcc640c3505d16deab9c32eae7c3f5f67c3b5e81c563dc6698fa7fcf403854de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ec83b53ec257575fdd1b7e66e21bebc6a6c943ce335b4196fe8d4e0bfc1d6e21ec83b53ec257575fdd1b7e66e21bebc6a6c943ce335b4196fe8d4e0bfc1d6e21ec83b53ec257575fdd1b7e66e21bebc6a6c943ce335b4196fe8d4e0bfc1d6e213d2981f72028195ed1092996b63593fe2e8812eab50a6f1594199755c20058eb1b6a617539aeb77744dfb3dcfc49f5d31808e589282bf18fec70ab8c7df3ec313d2981f72028195ed1092996b63593fe2e8812eab50a6f1594199755c20058eb1850cbab179299bd8f7b3c821d2db15b873dd0f4076dd88e73fb3de4144bb883a1b7f89365362312a1eb55ce101e9364a48f6d762dcc91320ea85b134a2506f61850cbab179299bd8f7b3c821d2db15b873dd0f4076dd88e73fb3de4144bb883b4d0d97a79d57f28124e2e437238d2b023ebaa4bbdd3e7c985bcd96311a152454e65c6bcdefc90ec129d068a98c17eee909f31df6d5e613378673aabac3155a8b82e5fd4f0c53c3b6d5d54a19cdb25477346c704cbcb75b7d15a679a49df4b4d0dd5f4c6a86017a2cad420c5e1e99efb5c019cc3d4762e6f597a391da103c5d18baa5db6b8b73fa39ddc7739f72679e812009a9e7c189d8ec39d5ee641af13880dd5f4c6a86017a2cad420c5e1e99efb5c019cc3d4762e6f597a391da103c5d1c35200b3c84434ede1021ef9b97d1b9a216df41c700361df01c34ddec317ea32710d328cdf750df4dbb793adadd12582d75f27ee478eca038e55860d20bafa1dc35200b3c84434ede1021ef9b97d1b9a216df41c700361df01c34ddec317ea32d12b3cc66af3f42a8ebe63e1c91d24f92c6237b6a93a3702938dffabd812d77bb1bb83c482a4838241c40bca0092d57fd0200b3ee2411fc1d73e0751718ca6dbbb42b89510d1719d0f5c4a5052a400b917bb6cf985f296f8bee43d16b49e22567e6c3b6d7a95f0d74f5968f51a87adae8a51bf42390cdfec98c7a99203e7bb76389b811835f9a3ba72b192c3487b0266fa31f6e571b7a83ceb2a34792dc0d9fc66bf2772992027e02c033d219a72016a19e96af866d78d6bed2ae55a97a959dffe357bff7241e9fd6f86ee81567fd20aeec2e17460428ea9b7924bebf57301fc976ba2fbc7b22cd2ed315d679aef096d8ddadebbc65492cf892ff29e41860c58722537c68c0622f8293d39bb6ab1288f3637d8dc45d6f9aae96e49af8145ca367ee2b5e731268ccbba62ddb4d0654b7ae4877e3d8876d7e1d39fda4444febdca6528b18a646fa02cd100657b83170ca9c55d1cb0a07d30fc6be6610e81e750d6cec7f8b0f7c5969d123b7342764828369e69bf717b5644417a514c0f57e83911b6f3fe987f2fb122a10464ff2d57636d648a4ad48da91ef7f75d240d6bdb0d86b6f3fe987f2fb122a10464ff2d57636d648a4ad48da91ef7f75d240d6bdb0d86b6f3fe987f2fb122a10464ff2d57636d648a4ad48da91ef7f75d240d6bdb0d863795a060dea7d621320d6d841deb37591fadf7f5592c5cb2286f9867af0e91df5fe9396251f20495a78f624d0b05366cba8f2bd1f067f981c2d1a216fd6e8d982b48fcd78f4a7f4437caa76284030d69969be6e56c25cc8acc8c9610bc8ecfcc179d0e20caf4c36d0c6a4457c487dceb51bd5bd379939362b76759ef324c7930adb02ef44e1e9bf9286afbd4c807c4eabccef5fd07a8b1ec3f7c976dd5827d2f0330428ea9e45fee49acc4ae5bdca4c235f4236c51dab09f30442ccafa25c1f856f8d313fb74019e53eb9287400702fbce788b7fe30e097b0b6e06296f3f080ccabcfe00ef5ab716a9bfb393379cfbb43d6f86e76e67fa24d3f9f32903e61b57c30e144025a63d267778d92f2f066fa592b476e789d888f79b96c059bf0bef600c114347a857b151131ef1a33f0f19e3447da1f811ef6927c3d77c1753c268d6bf151f22626d530e0c7c6cf6b471f0653a8550e65fbca69c04b75c0a586d25bc0c114347a857b151131ef1a33f0f19e3447da1f811ef6927c3d77c1753c268d67fb51bf63731c0e0d330b8abbbcdaa2f8a799ac03c0bfb84c93f8cdb5d04ce507e2231833cfd376dc4e041c46440999929dd2ca48c82cafb47d27d535c257b40123510b119ddb887f476adfff553efdbc69dff2a69bea04b93d81a4ca3df833ae53f848700dd45e4f69cf2011cd0e3dfa1211af2fd02ea8c3261d8a64681a6af5af70b3ecdf7c9e6692cbf62df31ff6c6d493392b96019d1683ca612fd25ed2036a54d45a8ee6e5abdda95f02e73232030d41d8def8b3d4ee911635dba03912cbb102da4d87e4ffb482d5ef73deba0e6ea26910c5ed0e852d48e3cf2d23a086d81b7fa6467497adc5f998d9d3bf1d43467e0b275d892e4b8560012fb6c970f4abb102da4d87e4ffb482d5ef73deba0e6ea26910c5ed0e852d48e3cf2d23a086d6bacae5dd8a565629b3a69c176dbaf5efc674b6b6ae65fdd29f2342b37cc286e7ef181abd7711af93dabc10eb69077d034cf4c6002d60415fe80f05b1c3a013a6bacae5dd8a565629b3a69c176dbaf5efc674b6b6ae65fdd29f2342b37cc286eb0d4f85dc4e4386cc5801b98a7f73e5bad46d3f9d405b47fc9da4c65f7e0059137c330558713bdab809c9393e2eb582b23b0ac9d6cf293ff5a4352e1962f3865b0d4f85dc4e4386cc5801b98a7f73e5bad46d3f9d405b47fc9da4c65f7e00591f46f612328c918103583e7399e5d24aa5e50df6f0d483a711489ccda96b7984b10220f5dcec6db4c7f9916d47cb245a3dcc455711d7629c347f6e15ef76a4e14f46f612328c918103583e7399e5d24aa5e50df6f0d483a711489ccda96b7984bb4ed08869ab79d7c17065993875cdc6eb1b2a0b3645b74325bc0aab44e97cfc50fbf95a47d8e4c0d831fd52312ec43076cbf503c190269876f170a5cf5585fb9d435cad48b5f63c0356e1ac70755e6e35eb94b02f9844b813e5762199110bc2bba66d30ce511a88eba9b809616c51e12bf89c67972102e7d976b18557f7a638793783cda348368538525f52a5e9a5a43a3de93caec26b6a030ecfb3aedf98b984132f87dcf11a332f6ec5b051e68e59ff493dd6fdcc4f716ea72373734977a0a983c5e8e3090bdbeb94bf4faf841c1f8c916bcbca423863f6870a142d16a4fb834296f728e7fe68cccb97a9f6edbf3bf3a686f44044c744fe85f207a92ed4811e022c190f1e1946c0352afb569a95c3dae747f86739a6a519e5d8d0a7ffc47f608702ab0627606ed63878b622649121ff37ddf24347036e283d58cb1aeebbb38e022c190f1e1946c0352afb569a95c3dae747f86739a6a519e5d8d0a7ffc47f69bfacbbb64e239a75591a7260b3ed86748eeb4366e6c40f3542753e79bace9a7b415a6f3d3663c3ac332ee4a0f4213eadad9281508dc97410e258a03633b063a70175a75f995eafc9d299ab91308613a324717f3617d982ba7a37755fe2ca50e36ce76bd5774dcab0ca12b4ed47407df8c0999b37ad18805e0e98a170f7510ca70175a75f995eafc9d299ab91308613a324717f3617d982ba7a37755fe2ca50ef0503e93309a6153f74162082905b93742a6e3605276a54526baa4e343e4fe9c18792f9eb81cc863024ca130e8f5762769ca261a8a002a61a1a18a51ec4076d8f0503e93309a6153f74162082905b93742a6e3605276a54526baa4e343e4fe9c3d634a713562618cd9977f75f0b07de3a11c33daecad04780c9b051d1b0743857eb862417ef95bc47d719070a5ad48d84f139521660f24d41c759f5e82878eb63d634a713562618cd9977f75f0b07de3a11c33daecad04780c9b051d1b074385de029d5d6f50cb4a9bcae80dcd040aebc99c12118f9bfbb13ae5979ef7942f44c4d96a504cadf59bb0e83c77ca8d499f2df7733bd78f8f079d501348667367a0c0a45a270e440ceaaae31634dc516e5c4ae4d0b01161c04fbb5d18e2b421210c0bd61eb10e071446c6d00b2e58908f7d3a7186f9024e74158a954a833d7ce50343dc4df30fd61e2ea63c477a9b62ee8b0887d7ccbb10078045781de17ebb7abb200b00c893008e358486e859fdb1d2f3643e1f9a3bb74a1db52dda082ceb39a5395dfebf5b9c9b42eac1919867d6eb838892a253a9b82dad88c3c93fcfe700e5352fb74b2021f277127f0a5b3eae985f021ea877e160f40c59f9c0a0cf83c0fc686cc71939fd80352a5351d92f585211b32a946c8047acd24bdb5ede563a78e040f89f306fdef9a8965610f5e26389e30a7bd9f2e6a50e0518d121276ae46e4a08a628d2ac25148684f1b1a8e6a0c3cdf2ec591cef29cd43e91d9ce4bd8a80d340f89f306fdef9a8965610f5e26389e30a7bd9f2e6a50e0518d121276ae46e4a83ba363e79493a43109b43dd8c0dfbc14f4591e695d5ec7fd70159146aa586c75153ee7a2fd9d0ae55e7ff1910ec36ec19a826610a6d8e41d3c48965ab7b785b9b4fe86de15a00c21f19968985bf401bc46786fa22c8501a65c1b1db7cddfcf9826b02a803930834b96b1086cbee7db1d21c684f65dd3073706dc7bb5ba1a3e880598dbc5970feaa36ea2b7549e3e76dd018fb80cf79e4a5e27e9e71af60c82c42974c4c67803dfe80b016ff8aeea0d1e5c751703ab3aec5be765f4e534367beaf4ee09b06efc54e7fe58032d8338c4bc8578094946d03a200740deab25d97cb614b88673d496a360e6b10efe8d733c7c0826fb214470ff12f24a1e597699870d4f33a8f018755626b64557953a91c6bba21ff613da46f7558a2874aa5d08ebf8e10c99668216701224831c82f13b36d29cd408554c19e34d290c351595df4ceae8a80a8b51567b4f0965481682705e70c73dd6bfa145283f630d6833f1b4975897618a09d05dadfa9d1707b39533526be69bf01d133747395d27fdc23db3f9f91950edfb196c105d93886f8af7ea3c0a79e06a6b63be3e5a4ea09804e8672a64fe8270e24ca84e9dc5ac0c90bbfe41c07daa9d7d903a0545667911ab375675f4fe8270e24ca84e9dc5ac0c90bbfe41c07daa9d7d903a0545667911ab375675f4fe8270e24ca84e9dc5ac0c90bbfe41c07daa9d7d903a0545667911ab375675fc1d16f2acb487315ee55c406b624a25666f57c5c0e9b793fb6b1633bad4fcf37c1d16f2acb487315ee55c406b624a25666f57c5c0e9b793fb6b1633bad4fcf37c1d16f2acb487315ee55c406b624a25666f57c5c0e9b793fb6b1633bad4fcf37c821df4e928548c019390747b03c8e2daa85cf1d27abbe45c67bf205e16ae1c0fd0df1e9187ebc2b56bf7eef99e955323b68452aaced70bfd9aefa9cfdb04ed46692cb4f3c74f0b24659207c07745b58e327c6518104a8fe9ae6d71101ec8e2f0037e855cc750ec6e7fbdbe5d99dee0328bc2dd6a09c2390e1ce91174f8fa80a0037e855cc750ec6e7fbdbe5d99dee0328bc2dd6a09c2390e1ce91174f8fa80a0037e855cc750ec6e7fbdbe5d99dee0328bc2dd6a09c2390e1ce91174f8fa80ae891425e1df58b7fb12e0d8fe9bcf65635394606f33575ca6e42ad94148ddb57e891425e1df58b7fb12e0d8fe9bcf65635394606f33575ca6e42ad94148ddb57e891425e1df58b7fb12e0d8fe9bcf65635394606f33575ca6e42ad94148ddb57d0f57acab07fe4f9c116c3392d85946bac8e78608f409cea70005f16ea019b57b88497adc30d5d5eda7789c25a2206ee9270c932d584d7ac42680325651da45cedd98637cbe6ae28b9e8f68cf442fcd902645e8d1e0a1d7fbe9db5bb06b02be2522f903a1edd154e85f01baca131f66de7c94546e8b50d0b69629869b35ee85fedd98637cbe6ae28b9e8f68cf442fcd902645e8d1e0a1d7fbe9db5bb06b02be2da7ed21983a8e132f2c8136c866c29727841e0640598c056855d79bb33527b3fd88add6c6a52202d622c760ffe0c17274797fcf2b18fa1f50d01db46b0b909c9da7ed21983a8e132f2c8136c866c29727841e0640598c056855d79bb33527b3f64e1947747c2874117a7458bba1f07c86620cc0ed9a4a4116d262878e4a2aa092f949d27b9eda6284482b43f4c202830fb35ea94f4101d70452119d3210bdbe07da1ad31a6dde98152ad4feb1f7c7416a616215e156248c918a89d46ca4aa52fd4129e288936955fa883fe46a9b6dcbf1e2347a6cf5f3ea97da5c67c218b73d47da1ad31a6dde98152ad4feb1f7c7416a616215e156248c918a89d46ca4aa52fd367182dec07d4e8aac30e9a58e75f481db72a5baa5336803662b5665455b11ff56aae6aa46bb7b2cfe82b5fe6e758560b8915e0d09a1dd47ff80eb3dbe17b15d367182dec07d4e8aac30e9a58e75f481db72a5baa5336803662b5665455b11f4e869e06a67b7e9ed33040792043f0a820aae997b498d2f1485bdafbfeeecaa2ef83470bf0243460906b92eb34f265af0d562e8086e1a44fb5af3f57dd3f76b94e869e06a67b7e9ed33040792043f0a820aae997b498d2f1485bdafbfeeecaa204be5871755abf0ece0afdab88bbcbe9871fd920f7cea9499dd57ca0f5fda8f62a8230169b3f37203047fe2a64b166eeaf16c95a5c585612dc29d2ee2028561704be5871755abf0ece0afdab88bbcbe9871fd920f7cea9499dd57ca0f5fda8f6b3b26e9c09d2da4151f60885a651394afeab8926d8355b1f9391ceb3ec4f40115e45605ceed6b00172170fee262863500e7f35a3982f450af6576cc257674d11b3b26e9c09d2da4151f60885a651394afeab8926d8355b1f9391ceb3ec4f4011241fa07390aca7c117b247ef50368419069add51dfd38c46a024e2ca1b9a12f65d6315ec4d20a731b4aa40eb5c58f6edba60796ba80986a1e07cbd86266e81b3241fa07390aca7c117b247ef50368419069add51dfd38c46a024e2ca1b9a12f626564d5742496196d17a4a0ee135d28f652ec81742cf2fa4bff83e64323578ac5b6750ae591cffa303b20f092b13409a92df5ee1c403adac08dd5320eafee0be64c7aae49f1dd382a7b9012610307bfa1d43a14a5dc09a5c8da30903f6805c3d3fe2cdb6386e0c4d42d37c657bbecb78b69c57aedb1610dbd8bf4043944130ab0962c8d64ac8b03148d4ae62a531f544c4fd1be2116c6f4a53b480cff463dbba87ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac8cfe53e3354de764321fb48fd2d3edb3e00577279b29947a51f506dabc90e7fd3cfe53e3354de764321fb48fd2d3edb3e00577279b29947a51f506dabc90e7fd3cfe53e3354de764321fb48fd2d3edb3e00577279b29947a51f506dabc90e7fd3fa1865f83876d0253f114f1bbf57dbaba750e3278a24207746a1bc415ddb6fb1ebdc2fbbd21d8b6a70096380c7ea3bd4e8e9b98d7895925bdb7837470243ed21c9661bd15792d753107c08922cd44dbf233d931886c8351d35315cfbfd014ac39d2a4cb5ea3e0f3da09649159af70e6f3d5e6777677586e2810eea59be1a51776f0a33a830683d1b52c5f99d8d167f31b7685cf3d937173a42b5fbba74fb4c43d2a855f5cf7e4b730aa4381fab1b255dd0fd16f3d40ab001c517ee0d0e41b0e0c77e7072ab9aaab6c6f16f89f2e7d528183b816df5d9f80e490f773ab45fe2386781c25a6224b8bafe13050d26456c8a8b480c96e7974bcf60d4deb0c4ad454c56e098b62cef6c39944bb898326dd920b70be461fe644139e2b699977d2997a1d8b402c77146ea6256b712388cdb6ffa98f7b40333ee1e8bacb1208aa59569bae418cdbb27adf0063e3cec28179ac6b7bdb6ac743bb49d157f450551fcf38be2f018a3c4e791b5ec8fb8c9afad6607d6dd1d8f53afae70db26227a3b9f9c5b164fb1855310a7823e125d1a0adfe21a2d8060e371335bc7420ffd8ba46834f77db81a3b26f2e02493cb1b60862cacdc68a050b8e4ee15504b2c2d8bfc923ecf2df979c6bda77e2a3ae7651fb674c064d9f5f8029a6e52bc478f3987fa707698b4f979c6bda77e2a3ae7651fb674c064d9f5f8029a6e52bc478f3987fa707698b4f979c6bda77e2a3ae7651fb674c064d9f5f8029a6e52bc478f3987fa707698b463fc930890d38a662253bcf7ae50a1bfa06ce38bade19084f9c89f964dcd0e12fb9a9da1e2596cad8badbedce2ea93c93c8f098b8d77f0e22f92a4bb18177fcb1ca8908c20a1aea244a578b78bdbb0948c016fc6ad70e95488c5f236d8c7ebc4fb9a9da1e2596cad8badbedce2ea93c93c8f098b8d77f0e22f92a4bb18177fcb9d8fbbb4fc221bbb8b6a5a6efe9713c5487f2e2b44447418a6ecfcb1d1a725e3513025289b72d77b0c9ec809fbac57b19358dc2527b8fb5c9413cdc7175864cc9d8fbbb4fc221bbb8b6a5a6efe9713c5487f2e2b44447418a6ecfcb1d1a725e364e27d3872da2ea18b901718c91297d32b9610ebdad058de8561344b0a10e8d7a96f1d7a7b6aaf421a3cf382b94b1422f4f0ad452fdd0bb61d635b560d7a4e91ac7fb403e4371d07482ef2fda81dbcf6879484e9fc41d4be42c156d7e54c68a85e5ee2c595915288efb7bdb3ec06a0da8c407600b7cee2b3f6a189a06291f2915e5ee2c595915288efb7bdb3ec06a0da8c407600b7cee2b3f6a189a06291f2915e5ee2c595915288efb7bdb3ec06a0da8c407600b7cee2b3f6a189a06291f291c112bf7da1a93cf872f91860efe59cba5ac25a4727259ada6b6ce550f87e008df50664d34a2e51e756e5cb8bd216feac821275f03d14eb5d76404ae8a62ae0da22054036f28398d32d838978123af17afa7735b439b372e95485be72f8564d9c5c71deed3ff3fd7f3a12f56d42bee5dc7745fd002d2cde06a72372b0e0411b8f9373ea42825eff48b4a3ff7d58bb7f1484514938b7dc4fb22c3e4dcfa80721ff5c71deed3ff3fd7f3a12f56d42bee5dc7745fd002d2cde06a72372b0e0411b8f5eaed52f0434d2ccd2d76da2a56edbadff29355f47350acba4ffc7037710a0ccf6897a8b157bc19f894c8bc35079b9bbf010204e3b70561c7358919535564c0642b47f83d2c12d32facda07095992e300ab53e63f1cda00cf90e3eebd25a158a67deaf0ba41aa4865e007297677207485a89b75629eea0ee5c472be8a3e83bf65dc473af6f6ae35e5531cc9705a1e4923aa07e7d35f6b4c275b90c6a3c2591c4ebb9b679519a23252eb90541003a2fdbb3f2d7bc36713fd70672baa575dcdcb6a6bfbf80938110d83227f0dd1df5dfac476c65d101465a211cacfe8bfb232aedf17fbc23b697c6e11a95306452a81107236bc4fd4666f42a3c2052c1777f0a543b2f81fe21d181c499c59a256c8e1968455d6689d269aa85373bfb6af41da3bf1092c0105a82497afcfc6e6f6bd397271fb0c0047e9af986374adde886d15145rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython312-core-3.12.8-150600.3.12.1.src.rpmpython(abi)python312-asynciopython312-basepython312-base(s390-64)python312-typingpython312-xml@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     /bin/sh/usr/bin/python3.12libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.32)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcrypt.so.1()(64bit)libcrypt.so.1(XCRYPT_2.0)(64bit)libcrypto.so.3()(64bit)libcrypto.so.3(OPENSSL_3.0.0)(64bit)libexpat.so.1()(64bit)libffi.so.7()(64bit)libffi.so.7(LIBFFI_BASE_7.0)(64bit)libffi.so.7(LIBFFI_CLOSURE_7.0)(64bit)liblzma.so.5()(64bit)liblzma.so.5(XZ_5.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2)(64bit)libm.so.6(GLIBC_2.29)(64bit)libm.so.6(GLIBC_2.35)(64bit)libm.so.6(GLIBC_2.38)(64bit)libpython3.12.so.1.0()(64bit)libpython3_12-1_0libssl.so.3()(64bit)libssl.so.3(OPENSSL_3.0.0)(64bit)libuuid.so.1()(64bit)libuuid.so.1(UUID_2.20)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.12.83.123.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3gR@gPD@gH[@g5@g6f@ff)@f@@fըf@fafafIfff|f|fy_fb@ff@eZe؈eԔ@ee@e@e|?eV@ee d@dd@d˖dD@d dx@dw6dNX@dJcdI@d!@d@d@c>@c@ck@c@cS@cck@cWcRc#cccb@b?b@b@bzSby@bs@b?@b@b a@a@a@a@aX@a@aa@af@a\>@a,@a(a @a` @` @`g@``r```@`N@`/@`"y@`!'`_T__԰_ _v@_u@_P_|\@_m_O@_N7_>e__@__A@___ @_X@_X@_X@_X@_X@_X@_X@_X@_X@^z^z^z^z^)@^^^^@^(@^3^@^'@^H^|@^h^`^>^>^8 @^8 @^ P@^[]f@]f@]]]]W]]c@]]]z@](]]]@]V]w@]i]g@]W@]Ik]6]!]G@\\9\~\@\\@\7\+@\\s\b@\b@\Q\C@\4\4\,\2\\\\&@[[@[^[ @[ͻ[ͻ[$@[ā@[/[[@["@[D[;e@[6@[4ZnZ@Z@ZZԐ@Zx@Z@Z Z Z Zz@ZxG@Zhu@Z`@ZLZ"Z }YYX@Yo@YY@YY@Y@YP@YI@XӸXƉXqX@Xv@W@V@Vm@VVhVCV }@U@U@U@U@UU[%UT@UT@UCjU@TeTBV@T;mcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eubwiedemann@suse.commcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eudaniel.garcia@suse.commcepl@suse.comschwab@suse.deschwab@suse.demcepl@cepl.eudaniel.garcia@suse.commcepl@cepl.eupmonreal@suse.commcepl@suse.commcepl@cepl.eudaniel.garcia@suse.commcepl@cepl.eudaniel.garcia@suse.comdaniel.garcia@suse.comdaniel.garcia@suse.commcepl@suse.comdaniel.garcia@suse.comdmueller@suse.comdaniel.garcia@suse.comdmueller@suse.commcepl@suse.commcepl@suse.commcepl@suse.comdaniel.garcia@suse.comdaniel.garcia@suse.commcepl@suse.comdaniel.garcia@suse.comdaniel.garcia@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comkukuk@suse.comdmueller@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comschwab@suse.demcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comdimstar@opensuse.orgmcepl@suse.commcepl@suse.comschwab@suse.deschwab@suse.demcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comdmueller@suse.comdcermak@suse.commcepl@suse.commcepl@suse.comcode@bnavigator.demcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comcode@bnavigator.demcepl@suse.commcepl@suse.comdimstar@opensuse.orgmcepl@suse.comdimstar@opensuse.orgmcepl@suse.commcepl@suse.comschwab@suse.decallumjfarmer13@gmail.commcepl@suse.comcallumjfarmer13@gmail.comcallumjfarmer13@gmail.comtchvatal@suse.comtchvatal@suse.commcepl@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.comdmueller@suse.comandreas.stieger@gmx.decallumjfarmer13@gmail.commcepl@suse.commcepl@suse.comschwab@suse.demcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.commliska@suse.czmcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.comstefan.bruens@rwth-aachen.destefan.bruens@rwth-aachen.demcepl@suse.commcepl@suse.commgorse@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.combwiedemann@suse.comtchvatal@suse.commcepl@suse.comguillaume.gardet@opensuse.orgjayvdb@gmail.commcepl@suse.commcepl@suse.commcepl@suse.comschwab@suse.demcepl@suse.commliska@suse.czmcepl@suse.commcepl@suse.commcepl@suse.comjayvdb@gmail.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.comtchvatal@suse.commcepl@suse.comtoddrme2178@gmail.commcepl@suse.comjengelh@inai.demcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commimi.vx@gmail.comhpj@urpla.netjengelh@inai.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.commimi.vx@gmail.comadam@mizerski.plschwab@suse.debwiedemann@suse.comtchvatal@suse.comtchvatal@suse.comnormand@linux.vnet.ibm.comjmatejek@suse.comnormand@linux.vnet.ibm.comjmatejek@suse.comdimstar@opensuse.orgmimi.vx@gmail.comjmatejek@suse.comdmueller@suse.comvcizek@suse.comjengelh@inai.deschwab@suse.dejmatejek@suse.comkukuk@suse.dejmatejek@suse.comjmatejek@suse.comasn@cryptomilk.orgjmatejek@suse.comjmatejek@suse.combwiedemann@suse.comjmatejek@suse.comjmatejek@suse.comjmatejek@suse.comschwab@suse.detoddrme2178@gmail.comarichardson.kde@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comjmatejek@suse.comdimstar@opensuse.orgjmatejek@suse.comfisiu@opensuse.orgdimstar@opensuse.orgmeissner@suse.comschwab@suse.dejmatejek@suse.comjmatejek@suse.commailaender@opensuse.orgrguenther@suse.comp.drouand@gmail.comcrrodriguez@opensuse.orgjmatejek@suse.com- Add CVE-2024-12254-unbound-mem-buffering-SelectorSocketTransport.writelines.patch preventing exhaustion of memory (gh#python/cpython#127655, bsc#1234290, CVE-2024-12254).- Update to 3.12.8: - Tools/Demos - gh-126807: Fix extraction warnings in pygettext.py caused by mistaking function definitions for function calls. - Tests - gh-126909: Fix test_os extended attribute tests to work on filesystems with 1 KiB xattr size limit. - gh-125041: Re-enable skipped tests for zlib on the s390x architecture: only skip checks of the compressed bytes, which can be different between zlib’s software implementation and the hardware-accelerated implementation. - gh-124295: Add translation tests to the argparse module. - Security - gh-126623: Upgrade libexpat to 2.6.4 - Library - gh-127303: Publicly expose EXACT_TOKEN_TYPES in token.__all__. - gh-123967: Fix faulthandler for trampoline frames. If the top-most frame is a trampoline frame, skip it. Patch by Victor Stinner. - gh-127182: Fix io.StringIO.__setstate__() crash, when None was passed as the first value. - gh-127217: Fix urllib.request.pathname2url() for paths starting with multiple slashes on Posix. - gh-127035: Fix shutil.which on Windows. Now it looks at direct match if and only if the command ends with a PATHEXT extension or X_OK is not in mode. Support extensionless files if “.” is in PATHEXT. Support PATHEXT extensions that end with a dot. - gh-127078: Fix issue where urllib.request.url2pathname() failed to discard an extra slash before a UNC drive in the URL path on Windows. - gh-126766: Fix issue where urllib.request.url2pathname() failed to discard any ‘localhost’ authority present in the URL. - gh-126997: Fix support of STRING and GLOBAL opcodes with non-ASCII arguments in pickletools. pickletools.dis() now outputs non-ASCII bytes in STRING, BINSTRING and SHORT_BINSTRING arguments as escaped (\xXX). - gh-126618: Fix the representation of itertools.count objects when the count value is sys.maxsize. - gh-85168: Fix issue where urllib.request.url2pathname() and pathname2url() always used UTF-8 when quoting and unquoting file URIs. They now use the filesystem encoding and error handler. - gh-67877: Fix memory leaks when regular expression matching terminates abruptly, either because of a signal or because memory allocation fails. - gh-126789: Fixed the values of sysconfig.get_config_vars(), sysconfig.get_paths(), and their siblings when the site initialization happens after sysconfig has built a cache for sysconfig.get_config_vars(). - gh-126188: Update bundled pip to 24.3.1 - gh-126766: Fix issue where urllib.request.url2pathname() failed to discard two leading slashes introducing an empty authority section. - gh-126727: locale.nl_langinfo(locale.ERA) now returns multiple era description segments separated by semicolons. Previously it only returned the first segment on platforms with Glibc. - gh-126699: Allow collections.abc.AsyncIterator to be a base for Protocols. - gh-104745: Limit starting a patcher (from unittest.mock.patch() or unittest.mock.patch.object()) more than once without stopping it - gh-126595: Fix a crash when instantiating itertools.count with an initial count of sys.maxsize on debug builds. Patch by Bénédikt Tran. - gh-120423: Fix issue where urllib.request.pathname2url() mishandled Windows paths with embedded forward slashes. - gh-126565: Improve performances of zipfile.Path.open() for non-reading modes. - gh-126505: Fix bugs in compiling case-insensitive regular expressions with character classes containing non-BMP characters: upper-case non-BMP character did was ignored and the ASCII flag was ignored when matching a character range whose upper bound is beyond the BMP region. - gh-117378: Fixed the multiprocessing "forkserver" start method forkserver process to correctly inherit the parent’s sys.path during the importing of multiprocessing.set_forkserver_preload() modules in the same manner as sys.path is configured in workers before executing work items. This bug caused some forkserver module preloading to silently fail to preload. This manifested as a performance degration in child processes when the sys.path was required due to additional repeated work in every worker. It could also have a side effect of "" remaining in sys.path during forkserver preload imports instead of the absolute path from os.getcwd() at multiprocessing import time used in the worker sys.path. The sys.path differences between phases in the child process could potentially have caused preload to import incorrect things from the wrong location. We are unaware of that actually having happened in practice. - gh-125679: The multiprocessing.Lock and multiprocessing.RLock repr values no longer say “unknown” on macOS. - gh-126476: Raise calendar.IllegalMonthError (now a subclass of IndexError) for calendar.month() when the input month is not correct. - gh-126489: The Python implementation of pickle no longer calls pickle.Pickler.persistent_id() for the result of persistent_id(). - gh-126303: Fix pickling and copying of os.sched_param objects. - gh-126138: Fix a use-after-free crash on asyncio.Task objects whose underlying coroutine yields an object that implements an evil __getattribute__(). Patch by Nico Posada. - gh-126220: Fix crash in cProfile.Profile and _lsprof.Profiler when their callbacks were directly called with 0 arguments. - gh-126212: Fix issue where urllib.request.pathname2url() and url2pathname() removed slashes from Windows DOS drive paths and URLs. - gh-126205: Fix issue where urllib.request.pathname2url() generated URLs beginning with four slashes (rather than two) when given a Windows UNC path. - gh-126105: Fix a crash in ast when the ast.AST._fields attribute is deleted. - gh-126106: Fixes a possible NULL pointer dereference in ssl. - gh-126080: Fix a use-after-free crash on asyncio.Task objects for which the underlying event loop implements an evil __getattribute__(). Reported by Nico-Posada. Patch by Bénédikt Tran. - gh-126083: Fixed a reference leak in asyncio.Task objects when reinitializing the same object with a non-None context. Patch by Nico Posada. - gh-125984: Fix use-after-free crashes on asyncio.Future objects for which the underlying event loop implements an evil __getattribute__(). Reported by Nico-Posada. Patch by Bénédikt Tran. - gh-125969: Fix an out-of-bounds crash when an evil asyncio.loop.call_soon() mutates the length of the internal callbacks list. Patch by Bénédikt Tran. - gh-125966: Fix a use-after-free crash in asyncio.Future.remove_done_callback(). Patch by Bénédikt Tran. - gh-125789: Fix possible crash when mutating list of callbacks returned by asyncio.Future._callbacks. It now always returns a new copy in C implementation _asyncio. Patch by Kumar Aditya. - gh-124452: Fix an issue in email.policy.EmailPolicy.header_source_parse() and email.policy.Compat32.header_source_parse() that introduced spurious leading whitespaces into header values when the header includes a newline character after the header name delimiter (:) and before the value. - gh-125884: Fixed the bug for pdb where it can’t set breakpoints on functions with certain annotations. - gh-125355: Fix several bugs in argparse.ArgumentParser.parse_intermixed_args(). The parser no longer changes temporarily during parsing. Default values are not processed twice. Required mutually exclusive groups containing positional arguments are now supported. The missing arguments report now includes the names of all required optional and positional arguments. Unknown options can be intermixed with positional arguments in parse_known_intermixed_args(). - gh-125682: Reject non-ASCII digits in the Python implementation of json.loads() conforming to the JSON specification. - gh-125660: Reject invalid unicode escapes for Python implementation of json.loads(). - gh-125259: Fix the notes removal logic for errors thrown in enum initialization. - gh-125519: Improve traceback if importlib.reload() is called with an object that is not a module. Patch by Alex Waygood. - gh-125451: Fix deadlock when concurrent.futures.ProcessPoolExecutor shuts down concurrently with an error when feeding a job to a worker process. - gh-125422: Fixed the bug where pdb and bdb can step into the bottom caller frame. - gh-100141: Fixed the bug where pdb will be stuck in an infinite loop when debugging an empty file. - gh-53203: Fix time.strptime() for %c, %x and %X formats in many locales that use non-ASCII digits, like Persian, Burmese, Odia and Shan. - gh-125254: Fix a bug where ArgumentError includes the incorrect ambiguous option in argparse. - gh-61011: Fix inheritance of nested mutually exclusive groups from parent parser in argparse.ArgumentParser. Previously, all nested mutually exclusive groups lost their connection to the group containing them and were displayed as belonging directly to the parser. - gh-52551: Fix encoding issues in time.strftime(), the strftime() method of the datetime classes datetime, date and time and formatting of these classes. Characters not encodable in the current locale are now acceptable in the format string. Surrogate pairs and sequence of surrogatescape-encoded bytes are no longer recombinated. Embedded null character no longer terminates the format string. - gh-125118: Don’t copy arbitrary values to _Bool in the struct module. - gh-125069: Fix an issue where providing a pathlib.PurePath object as an initializer argument to a second PurePath object with a different flavour resulted in arguments to the former object’s initializer being joined by the latter object’s flavour. - gh-124969: Fix locale.nl_langinfo(locale.ALT_DIGITS) on platforms with glibc. Now it returns a string consisting of up to 100 semicolon-separated symbols (an empty string in most locales) on all Posix platforms. Previously it only returned the first symbol or an empty string. - gh-124958: Fix refcycles in exceptions raised from asyncio.TaskGroup and the python implementation of asyncio.Future - gh-53203: Fix time.strptime() for %c and %x formats in many locales: Arabic, Bislama, Breton, Bodo, Kashubian, Chuvash, Estonian, French, Irish, Ge’ez, Gurajati, Manx Gaelic, Hebrew, Hindi, Chhattisgarhi, Haitian Kreyol, Japanese, Kannada, Korean, Marathi, Malay, Norwegian, Nynorsk, Punjabi, Rajasthani, Tok Pisin, Yoruba, Yue Chinese, Yau/Nungon and Chinese. - gh-124917: Allow calling os.path.exists() and os.path.lexists() with keyword arguments on Windows. Fixes a regression in 3.12.4. - gh-124653: Fix detection of the minimal Queue API needed by the logging module. Patch by Bénédikt Tran. - gh-124858: Fix reference cycles left in tracebacks in asyncio.open_connection() when used with happy_eyeballs_delay - gh-124390: Fixed AssertionError when using asyncio.staggered.staggered_race() with asyncio.eager_task_factory. - gh-124651: Properly quote template strings in venv activation scripts. - gh-124594: All asyncio REPL prompts run in the same context. Contributed by Bartosz Sławecki. - gh-120378: Fix a crash related to an integer overflow in curses.resizeterm() and curses.resize_term(). - gh-123884: Fixed bug in itertools.tee() handling of other tee inputs (a tee in a tee). The output now has the promised n independent new iterators. Formerly, the first iterator was identical (not independent) to the input iterator. This would sometimes give surprising results. - gh-123978: Remove broken time.thread_time() and time.thread_time_ns() on NetBSD. - gh-124008: Fix possible crash (in debug build), incorrect output or returning incorrect value from raw binary write() when writing to console on Windows. - gh-123370: Fix the canvas not clearing after running turtledemo clock. - gh-120754: Update unbounded read calls in zipfile to specify an explicit size putting a limit on how much data they may read. This also updates handling around ZIP max comment size to match the standard instead of reading comments that are one byte too long. - gh-70764: Fixed an issue where inspect.getclosurevars() would incorrectly classify an attribute name as a global variable when the name exists both as an attribute name and a global variable. - gh-119826: Always return an absolute path for os.path.abspath() on Windows. - gh-117766: Always use str() to print choices in argparse. - gh-101955: Fix SystemError when match regular expression pattern containing some combination of possessive quantifier, alternative and capture group. - gh-88110: Fixed multiprocessing.Process reporting a .exitcode of 1 even on success when using the "fork" start method while using a concurrent.futures.ThreadPoolExecutor. - gh-71936: Fix a race condition in multiprocessing.pool.Pool. - bpo-46128: Strip unittest.IsolatedAsyncioTestCase stack frames from reported stacktraces. - bpo-14074: Fix argparse metavar processing to allow positional arguments to have a tuple metavar. - IDLE - gh-122392: Increase currently inadequate vertical spacing for the IDLE browsers (path, module, and stack) on high-resolution monitors. - Documentation - gh-125277: Require Sphinx 7.2.6 or later to build the Python documentation. Patch by Adam Turner. - gh-125018: The importlib.metadata documentation now includes semantic cross-reference targets for the significant documented APIs. This means intersphinx references like importlib.metadata.version() will now work as expected. - gh-121277: Writers of CPython’s documentation can now use next as the version for the versionchanged, versionadded, deprecated directives. - gh-60712: Include the object type in the lists of documented types. Change by Furkan Onder and Martin Panter. - Core and Builtins - gh-113841: Fix possible undefined behavior division by zero in complex’s _Py_c_pow(). - gh-126341: Now ValueError is raised instead of SystemError when trying to iterate over a released memoryview object. - gh-126066: Fix importlib to not write an incomplete .pyc files when a ulimit or some other operating system mechanism is preventing the write to go through fully. - gh-126139: Provide better error location when attempting to use a future statement with an unknown future feature. - gh-125008: Fix tokenize.untokenize() producing invalid syntax for double braces preceded by certain escape characters. - gh-123378: Fix a crash in the __str__() method of UnicodeError objects when the UnicodeError.start and UnicodeError.end values are invalid or out-of-range. Patch by Bénédikt Tran. - gh-116510: Fix a crash caused by immortal interned strings being shared between sub-interpreters that use basic single-phase init. In that case, the string can be used by an interpreter that outlives the interpreter that created and interned it. For interpreters that share obmalloc state, also share the interned dict with the main interpreter. - gh-118950: Fix bug where SSLProtocol.connection_lost wasn’t getting called when OSError was thrown on writing to socket. - gh-113570: Fixed a bug in reprlib.repr where it incorrectly called the repr method on shadowed Python built-in types. - gh-109746: If _thread.start_new_thread() fails to start a new thread, it deletes its state from interpreter and thus avoids its repeated cleanup on finalization. - C API - gh-113601: Removed debug build assertions related to interning strings, which were falsely triggered by stable ABI extensions. - Build - gh-89640: Hard-code float word ordering as little endian on WASM. - gh-89640: Improve detection of float word ordering on Linux when link-time optimizations are enabled. - Remove upstreamed patches: - CVE-2024-9287-venv_path_unquoted.patch- Update doc-py38-to-py36.patch to include str.removeprefix replacement.- Remove -IVendor/ from python-config boo#1231795- Add CVE-2024-9287-venv_path_unquoted.patch to properly quote path names provided when creating a virtual environment (bsc#1232241, CVE-2024-9287)- Update to 3.12.7: - Tests - gh-124378: Updated test_ttk to pass with Tcl/Tk 8.6.15. - Security - gh-122792: Changed IPv4-mapped ipaddress.IPv6Address to consistently use the mapped IPv4 address value for deciding properties. Properties which have their behavior fixed are is_multicast, is_reserved, is_link_local, is_global, and is_unspecified. - Library - gh-116850: Fix argparse for namespaces with not directly writable dict (e.g. classes). - gh-58573: Fix conflicts between abbreviated long options in the parent parser and subparsers in argparse. - gh-61181: Fix support of choices with string value in argparse. Substrings of the specified string no longer considered valid values. - gh-80259: Fix argparse support of positional arguments with nargs='?', default=argparse.SUPPRESS and specified type. - gh-124498: Fix typing.TypeAliasType not to be generic, when type_params is an empty tuple. - gh-124345: argparse vim supports abbreviated single-dash long options separated by = from its value. - gh-104860: Fix disallowing abbreviation of single-dash long options in argparse with allow_abbrev=False. - gh-63143: Fix parsing mutually exclusive arguments in argparse. Arguments with the value identical to the default value (e.g. booleans, small integers, empty or 1-character strings) are no longer considered “not present”. - gh-72795: Positional arguments with nargs equal to '*' or argparse.REMAINDER are no longer required. This allows to use positional argument with nargs='*' and without default in mutually exclusive group and improves error message about required arguments. - gh-59317: Fix parsing positional argument with nargs equal to '?' or '*' if it is preceded by an option and another positional argument. - gh-53780: argparse now ignores the first "--" (double dash) between an option and command. - gh-124217: Add RFC 9637 reserved IPv6 block 3fff::/20 in ipaddress module. - gh-124248: Fixed potential crash when using struct to process zero-width ‘Pascal string’ fields (0p). - gh-81691: Fix handling of multiple "--" (double dashes) in argparse. Only the first one has now been removed, all subsequent ones are now taken literally. - gh-87041: Fix a bug in argparse where lengthy subparser argument help is incorrectly indented. - gh-124171: Add workaround for broken fmod() implementations on Windows, that loose zero sign (e.g. fmod(-10, 1) returns 0.0). Patch by Sergey B Kirpichev. - gh-123934: Fix unittest.mock.MagicMock reseting magic methods return values after .reset_mock(return_value=True) was called. - gh-123935: Fix parent slots detection for dataclasses that inherit from classes with __dictoffset__. - gh-123892: Add "_wmi" to sys.stdlib_module_names. Patch by Victor Stinner. - gh-116810: Resolve a memory leak introduced in CPython 3.10’s ssl when the ssl.SSLSocket.session property was accessed. Speeds up read and write access to said property by no longer unnecessarily cloning session objects via serialization. - gh-121735: When working with zip archives, importlib.resources now properly honors module-adjacent references (e.g. files(pkg.mod) and not just files(pkg)). - gh-119004: Fix a crash in OrderedDict.__eq__ when operands are mutated during the check. Patch by Bénédikt Tran. - bpo-44864: Do not translate user-provided strings in argparse.ArgumentParser. - IDLE - gh-112938: Fix uninteruptable hang when Shell gets rapid continuous output. - Core and Builtins - gh-116510: Fix a bug that can cause a crash when sub-interpreters use “basic” single-phase extension modules. Shared objects could refer to PyGC_Head nodes that had been freed as part of interpreter cleanup. - gh-124188: Fix reading and decoding a line from the source file witn non-UTF-8 encoding for syntax errors raised in the compiler. - gh-77894: Fix possible crash in the garbage collector when it tries to break a reference loop containing a memoryview object. Now a memoryview object can only be cleared if there are no buffers that refer it. - gh-98442: Fix too wide source locations of the cleanup instructions of a with statement. - gh-113993: Strings interned with sys.intern() are again garbage-collected when no longer used, as per the documentation. Strings interned with the C function PyUnicode_InternInPlace() are still immortal. Internals of the string interning mechanism have been changed. This may affect performance and identities of str objects. - C API - gh-113993: PyUnicode_InternInPlace() no longer prevents its argument from being garbage collected. - Several functions that take char * are now documented as possibly preventing string objects from being garbage collected; refer to their documentation for details: PyUnicode_InternFromString(), PyDict_SetItemString(), PyObject_SetAttrString(), PyObject_DelAttrString(), PyUnicode_InternFromString(), and PyModule_Add* convenience functions. - Build - gh-124487: Windows builds now use Windows 8.1 as their API baseline (installation already required Windows 8.1). - gh-123917: Fix the check for the crypt() function in the configure script. Patch by Paul Smith and Victor Stinner. - Change previous removal of *.pyc files with rm -f instead of ||/bin/true (bsc#1230906).- Drop .pyc files from docdir for reproducible builds- Add doc-py38-to-py36.patch making building documentation compatible with Python 3.6, which runs Sphinx on SLE.- Update to 3.12.6: - Tests - gh-101525: Skip test_gdb if the binary is relocated by BOLT. Patch by Donghee Na. - Security - gh-123678: Upgrade libexpat to 2.6.3 - gh-121285: Remove backtracking from tarfile header parsing for hdrcharset, PAX, and GNU sparse headers (bsc#1230227, CVE-2024-6232). - Library - gh-123270: Applied a more surgical fix for malformed payloads in zipfile.Path causing infinite loops (gh-122905) without breaking contents using legitimate characters (bsc#1229704, CVE-2024-8088). - gh-123213: xml.etree.ElementTree.Element.extend() and Element assignment no longer hide the internal exception if an erronous generator is passed. Patch by Bar Harel. - gh-85110: Preserve relative path in URL without netloc in urllib.parse.urlunsplit() and urllib.parse.urlunparse(). - gh-123067: Fix quadratic complexity in parsing "-quoted cookie values with backslashes by http.cookies (bsc#1229596, CVE-2024-7592) - gh-122903: zipfile.Path.glob now correctly matches directories instead of silently omitting them. - gh-122905: zipfile.Path objects now sanitize names from the zipfile. - gh-122695: Fixed double-free when using gc.get_referents() with a freed asyncio.Future iterator. - gh-116263: logging.handlers.RotatingFileHandler no longer rolls over empty log files. - gh-118814: Fix the typing.TypeVar constructor when name is passed by keyword. - gh-122478: Remove internal frames from tracebacks shown in code.InteractiveInterpreter with non-default sys.excepthook(). Save correct tracebacks in sys.last_traceback and update __traceback__ attribute of sys.last_value and sys.last_exc. - gh-113785: csv now correctly parses numeric fields (when used with csv.QUOTE_NONNUMERIC) which start with an escape character. - gh-112182: asyncio.futures.Future.set_exception() now transforms StopIteration into RuntimeError instead of hanging or other misbehavior. Patch contributed by Jamie Phan. - gh-108172: webbrowser honors OS preferred browser on Linux when its desktop entry name contains the text of a known browser name. - gh-102988: email.utils.getaddresses() and email.utils.parseaddr() now return ('', '') 2-tuples in more situations where invalid email addresses are encountered instead of potentially inaccurate values. Add optional strict parameter to these two functions: use strict=False to get the old behavior, accept malformed inputs. getattr(email.utils, 'supports_strict_parsing', False) can be use to check if the strict paramater is available. Patch by Thomas Dwyer and Victor Stinner to improve the CVE-2023-27043 fix. - gh-99437: runpy.run_path() now decodes path-like objects, making sure __file__ and sys.argv[0] of the module being run are always strings. - IDLE - gh-120083: Add explicit black IDLE Hovertip foreground color needed for recent macOS. Fixes Sonoma showing unreadable white on pale yellow. Patch by John Riggles. - Core and Builtins - gh-123321: Prevent Parser/myreadline race condition from segfaulting on multi-threaded use. Patch by Bar Harel and Amit Wienner. - gh-122982: Extend the deprecation period for bool inversion (~) by two years. - gh-123229: Fix valgrind warning by initializing the f-string buffers to 0 in the tokenizer. Patch by Pablo Galindo - gh-123142: Fix too-wide source location in exception tracebacks coming from broken iterables in comprehensions. - gh-123048: Fix a bug where pattern matching code could emit a JUMP_FORWARD with no source location. - gh-123083: Fix a potential use-after-free in STORE_ATTR_WITH_HINT. - gh-122527: Fix a crash that occurred when a PyStructSequence was deallocated after its type’s dictionary was cleared by the GC. The type’s tp_basicsize now accounts for non-sequence fields that aren’t included in the Py_SIZE of the sequence. - gh-93691: Fix source locations of instructions generated for with statements. - Build - gh-123297: Propagate the value of LDFLAGS to LDCXXSHARED in sysconfig. Patch by Pablo Galindo - Remove upstreamed patches: - CVE-2023-27043-email-parsing-errors.patch - CVE-2024-8088-inf-loop-zipfile_Path.patch - CVE-2023-6597-TempDir-cleaning-symlink.patch - gh120226-fix-sendfile-test-kernel-610.patch- Add gh120226-fix-sendfile-test-kernel-610.patch to avoid failing test_sendfile_close_peer_in_the_middle_of_receiving tests on Linux >= 6.10 (GH-120227).- Add CVE-2024-8088-inf-loop-zipfile_Path.patch to prevent malformed payload to cause infinite loops in zipfile.Path (bsc#1229704, CVE-2024-8088).- Update to 3.12.5: - Tests - gh-59022: Add tests for pkgutil.extend_path(). Patch by Andreas Stocker. - gh-99242: os.getloadavg() may throw OSError when running regression tests under certain conditions (e.g. chroot). This error is now caught and ignored, since reporting load average is optional. - gh-121084: Fix test_typing random leaks. Clear typing ABC caches when running tests for refleaks (-R option): call _abc_caches_clear() on typing abstract classes and their subclasses. Patch by Victor Stinner. - gh-121160: Add a test for readline.set_history_length(). Note that this test may fail on readline libraries. - gh-121200: Fix test_expanduser_pwd2() of test_posixpath. Call getpwnam() to get pw_dir, since it can be different than getpwall() pw_dir. Patch by Victor Stinner. - gh-121188: When creating the JUnit XML file, regrtest now escapes characters which are invalid in XML, such as the chr(27) control character used in ANSI escape sequences. Patch by Victor Stinner. - Security - gh-121957: Fixed missing audit events around interactive use of Python, now also properly firing for python -i, as well as for python -m asyncio. The event in question is cpython.run_stdin. - gh-122133: Authenticate the socket connection for the socket.socketpair() fallback on platforms where AF_UNIX is not available like Windows. - Patch by Gregory P. Smith and Seth Larson . Reported by Ellie - Library - gh-122744: Bump the version of pip bundled in ensurepip to version 24.2. - gh-122334: Fix crash when importing ssl after the main interpreter restarts. - gh-87320: In code.InteractiveInterpreter, handle exceptions caused by calling a non-default sys.excepthook(). Before, the exception bubbled up to the caller, ending the REPL. - gh-122400: Handle ValueErrors raised by os.stat() in filecmp.dircmp and filecmp.cmpfiles(). Patch by Bénédikt Tran. - gh-122311: Fix some error messages in pickle. - gh-121650: email headers with embedded newlines are now quoted on output. The generator will now refuse to serialize (write) headers that are unsafely folded or delimited; see verify_generated_headers. (Contributed by Bas Bloemsaat and Petr Viktorin in gh-121650; bsc#1228780, CVE-2024-6923). - gh-122332: Fixed segfault with asyncio.Task.get_coro() when using an eager task factory. - gh-122170: Handle ValueErrors raised by os.stat() in linecache. Patch by Bénédikt Tran. - gh-121723: Make logging.config.dictConfig() accept any object implementing the Queue public API. See the queue configuration section for details. Patch by Bénédikt Tran. - gh-82951: Serializing objects with complex __qualname__ (such as unbound methods and nested classes) by name no longer involves serializing parent objects by value in pickle protocols < 4. - gh-120930: Fixed a bug introduced by gh-92081 that added an incorrect extra blank to encoded words occurring in wrapped headers. - gh-121474: Fix missing sanity check for parties arg in threading.Barrier constructor. Patch by Clinton Christian (pygeek). - gh-121025: Improve the __repr__() of functools.partialmethod. Patch by Bénédikt Tran. - gh-121018: Fixed issues where argparse.ArgumentParser.parse_args() did not honor exit_on_error=False. Based on patch by Ben Hsing. - gh-119614: Fix truncation of strings with embedded null characters in some internal operations in tkinter. - gh-120910: When reading installed files from an egg, use relative_to(walk_up=True) to honor files installed outside of the installation root. - gh-101830: Accessing the tkinter object’s string representation no longer converts the underlying Tcl object to a string on Windows. - gh-120811: Fix possible memory leak in contextvars.Context.run(). - gh-120769: Make empty line in pdb repeats the last command even when the command is from cmdqueue. - gh-120732: Fix name passing to unittest.mock.Mock object when using unittest.mock.create_autospec(). - gh-120495: Fix incorrect exception handling in Tab Nanny. Patch by Wulian233. - gh-120343: Fix column offset reporting for tokens that come after multiline f-strings in the tokenize module. - gh-119600: Fix unittest.mock.patch() to not read attributes of the target when new_callable is set. Patch by Robert Collins. - gh-120289: Fixed the use-after-free issue in cProfile by disallowing disable() and clear() in external timers. - gh-114053: Fix edge-case bug where typing.get_type_hints() would produce incorrect results if type parameters in a class scope were overridden by assignments in a class scope and from __future__ import annotations semantics were enabled. Patch by Alex Waygood. - gh-114053: Fix erroneous NameError when calling inspect.get_annotations() with eval_str=True` on a class that made use of PEP 695 type parameters in a module that had from __future__ import annotations at the top of the file. Patch by Alex Waygood. - gh-120268: Prohibit passing None to pure-Python datetime.date.fromtimestamp() to achieve consistency with C-extension implementation. - gh-120244: Fix memory leak in re.sub() when the replacement string contains backreferences. - gh-120211: Fix tkinter.ttk with Tcl/Tk 9.0. - gh-71587: Fix crash in C version of datetime.datetime.strptime() when called again on the restarted interpreter. - gh-117983: Defer the threading import in importlib.util until lazy loading is used. - gh-119698: Fix symtable.Class.get_methods() and document its behaviour. Patch by Bénédikt Tran. - gh-120121: Add concurrent.futures.InvalidStateError to module’s __all__. - gh-112672: Support building tkinter with Tcl 9.0. - gh-65454: unittest.mock.Mock.attach_mock() no longer triggers a call to a PropertyMock being attached. - gh-81936: help() and showtopic() methods now respect a configured output argument to pydoc.Helper and not use the pager in such cases. Patch by Enrico Tröger. - gh-119577: The DeprecationWarning emitted when testing the truth value of an xml.etree.ElementTree.Element now describes unconditionally returning True in a future version rather than raising an exception in Python 3.14. - gh-119506: Fix io.TextIOWrapper.write() method breaks internal buffer when the method is called again during flushing internal buffer. - gh-119189: When using the ** operator or pow() with Fraction as the base and an exponent that is not rational, a float, or a complex, the fraction is no longer converted to a float. - gh-105623: Fix performance degradation in logging.handlers.RotatingFileHandler. Patch by Craig Robson. - bpo-39324: Add mime type mapping for .md <-> text/markdown - IDLE - gh-122482: Change About IDLE to direct users to discuss.python.org instead of the now unused idle-dev email and mailing list. - gh-78889: Stop Shell freezes by blocking user access to non-method sys.stdout.shell attributes, which are all private. - gh-120104: Fix padding in config and search dialog windows in IDLE. - Documentation - gh-121749: Fix documentation for PyModule_AddObjectRef(). - gh-120012: Clarify the behaviours of multiprocessing.Queue.empty() and multiprocessing.SimpleQueue.empty() on closed queues. Patch by Bénédikt Tran. - gh-121871: Documentation HTML varies from timestamp. Patch by Bernhard M. Wiedemann (bsc#1227999). - Core and Builtins - gh-122208: Dictionary watchers now only deliver the PyDict_EVENT_ADDED event when the insertion is in a known good state to succeed. - gh-122300: Preserve AST nodes for f-string with single-element format specifiers. Patch by Pablo Galindo - gh-122029: Emit c_call events in sys.setprofile() when a PyMethodObject pointing to a PyCFunction is called. - gh-122026: Fix a bug that caused the tokenizer to not correctly identify mismatched parentheses inside f-strings in some situations. Patch by Pablo Galindo - gh-121657: Improve the SyntaxError message if the user tries to use yield from outside a function. - gh-117482: Unexpected slot wrappers are no longer created for builtin static types in subinterpreters. - gh-121439: Allow tuples of length 20 in the freelist to be reused. - gh-121130: Fix f-strings with debug expressions in format specifiers. Patch by Pablo Galindo - gh-120722: Correctly set the bytecode position on return instructions within lambdas. Patch by Jelle Zijlstra. - gh-120384: Fix an array out of bounds crash in list_ass_subscript, which could be invoked via some specificly tailored input: including concurrent modification of a list object, where one thread assigns a slice and another clears it. - gh-120380: Fix Python implementation of pickle.Pickler for bytes and bytearray objects when using protocol version 5. Patch by Bénédikt Tran. - gh-93691: Fix source locations of instructions generated for the iterator of a for statement. - gh-120198: Fix a crash when multiple threads read and write to the same __class__ of an object concurrently. - gh-120298: Fix use-after free in list_richcompare_impl which can be invoked via some specificly tailored evil input. - gh-119666: Fix a compiler crash in the case where two comprehensions in class scope both reference __class__. - bpo-24766: Fix handling of doc argument to subclasses of property. - Build - gh-120671: Fix failing configure tests due to a missing space when appending to CFLAGS. - gh-115983: Skip building test modules that must be built as shared under WASI.- %{profileopt} variable is set according to the variable %{do_profiling} (bsc#1227999) - Update bluez-devel-vendor.tar.xz- Remove %suse_update_desktop_file macro as it is not useful any more.- Stop using %%defattr, it seems to be breaking proper executable attributes on /usr/bin/ scripts (bsc#1227378).- Add F00251-change-user-install-location.patch to make pip and modern tools install directly in /usr/local when used by the user. bsc#1225660- Add docs-docutils_014-Sphinx_420.patch make building docs compatible with Sphinx 4_2_0 and docutils 0.14.- Update import_failed.map for python 3.12- Reenable test_multiprocessing_forkserver test_multiprocessing_spawn test_subprocess tests in qemu build- Update to 3.12.4: - Security - gh-118486: os.mkdir() on Windows now accepts mode of 0o700 to restrict the new directory to the current user. This fixes CVE-2024-4030 affecting tempfile.mkdtemp() in scenarios where the base temporary directory is more permissive than the default (bsc#1227152). - gh-116741: Update bundled libexpat to 2.6.2 - gh-117233: Detect BLAKE2, SHA3, Shake, & truncated SHA512 support in the OpenSSL-ish libcrypto library at build time. This allows hashlib to be used with libraries that do not to support every algorithm that upstream OpenSSL does. - Core and Builtins - gh-119821: Fix execution of annotation scopes within classes when globals is set to a non-dict. Patch by Jelle Zijlstra. - gh-118263: Speed up os.path.normpath() with a direct C call. - gh-119311: Fix bug where names are unexpectedly mangled in the bases of generic classes. - gh-119395: Fix bug where names appearing after a generic class are mangled as if they are in the generic class. - gh-118507: Fix os.path.isfile() on Windows for pipes. - gh-119213: Non-builtin modules built with argument clinic were crashing if used in a subinterpreter before the main interpreter. The objects that were causing the problem by leaking between interpreters carelessly have been fixed. - gh-119011: Fixes type.__type_params__ to return an empty tuple instead of a descriptor. - gh-118997: Fix _Py_ClearImmortal() assertion: use _Py_IsImmortal() to tolerate reference count lower than _Py_IMMORTAL_REFCNT. Fix the assertion for the stable ABI, when a C extension is built with Python 3.11 or lower. Patch by Victor Stinner. - gh-118513: Fix incorrect UnboundLocalError when two comprehensions in the same function both reference the same name, and in one comprehension the name is bound while in the other it’s an implicit global. - gh-118164: Break a loop between the Python implementation of the decimal module and the Python code for integer to string conversion. Also optimize integer to string conversion for values in the range from 9_000 to 135_000 decimal digits. - gh-118272: Fix bug where generator.close does not free the generator frame’s locals. - gh-116767: Fix crash in compiler on ‘async with’ that has many context managers. - gh-117894: Prevent agen.aclose() objects being re-used after .throw(). - gh-117881: prevent concurrent access to an async generator via athrow().throw() or asend().throw() - gh-115874: Fixed a possible segfault during garbage collection of _asyncio.FutureIter objects - Library - gh-119819: Fix regression to allow logging configuration with multiprocessing queue types. - gh-89727: Fix issue with shutil.rmtree() where a RecursionError is raised on deep directory trees. - gh-89727: Partially fix issue with shutil.rmtree() where a RecursionError is raised on deep directory trees. A recursion error is no longer raised when rmtree.avoids_symlink_attacks is false. - gh-119118: Fix performance regression in the tokenize module by caching the line token attribute and calculating the column offset more efficiently. - gh-89727: Fix issue with os.fwalk() where a RecursionError was raised on deep directory trees by adjusting the implementation to be iterative instead of recursive. - gh-113892: Now, the method sock_connect of asyncio.ProactorEventLoop raises a ValueError if given socket is not in non-blocking mode, as well as in other loop implementations. - gh-119174: Fix high DPI causes turtledemo(turtle-graphics examples) windows blurry Patch by Wulian233 and Terry Jan Reedy - gh-118643: Fix an AttributeError in the email module when re-fold a long address list. Also fix more cases of incorrect encoding of the address separator in the address list. - gh-58933: Make pdb return to caller frame correctly when f_trace of the caller frame is not set - gh-118868: Fixed issue where kwargs were no longer passed to the logging handler QueueHandler - gh-118164: The Python implementation of the decimal module could appear to hang in relatively small power cases (like 2**117) if context precision was set to a very high value. A different method to check for exactly representable results is used now that doesn’t rely on computing 10**precision (which could be effectively too large to compute). - gh-118404: Fix inspect.signature() for non-comparable callables. - gh-118314: Fix an edge case in binascii.a2b_base64() strict mode, where excessive padding is not detected when no padding is necessary. - gh-118042: Fix an unraisable exception in telnetlib.Telnet.__del__() when the __init__() method was not called. - gh-118221: Fix a bug where sqlite3.iterdump() could fail if a custom row factory was used. Patch by Erlend Aasland. - gh-118013: Fix regression introduced in gh-103193 that meant that calling inspect.getattr_static() on an instance would cause a strong reference to that instance’s class to persist in an internal cache in the inspect module. This caused unexpected memory consumption if the class was dynamically created, the class held strong references to other objects which took up a significant amount of memory, and the cache contained the sole strong reference to the class. The fix for the regression leads to a slowdown in getattr_static(), but the function should still be significantly faster than it was in Python 3.11. Patch by Alex Waygood. - gh-90848: Fixed unittest.mock.create_autospec() to configure parent mock with keyword arguments. - gh-118168: Fix incorrect argument substitution when typing.Unpack is used with the builtin tuple. typing.Unpack now raises TypeError when used with certain invalid types. Patch by Jelle Zijlstra. - gh-118033: Fix dataclasses.dataclass() not creating a __weakref__ slot when subclassing typing.Generic. - gh-117535: Do not try to get the source line for made up file name “sys” in warnings. - gh-114053: Fix erroneous NameError when calling typing.get_type_hints() on a class that made use of PEP 695 type parameters in a module that had from __future__ import annotations at the top of the file. Patch by Alex Waygood. - gh-117995: Don’t raise DeprecationWarning when a sequence of parameters is used to bind indexed, nameless placeholders. See also gh-100668. - gh-80361: Fix TypeError in email.message.Message.get_payload() when the charset is RFC 2231 encoded. - gh-86650: Fix IndexError when parse some emails with invalid Message-ID (including one-off addresses generated by Microsoft Outlook). - gh-117691: Improve the error messages emitted by tarfile deprecation warnings relating to PEP 706. If a filter argument is not provided to extract() or extractall, the deprecation warning now points to the line in the user’s code where the relevant function was called. Patch by Alex Waygood. - gh-77102: site module now parses .pth file with UTF-8 first, and locale encoding if UnicodeDecodeError happened. It supported only locale encoding before. - gh-117692: Fixes a bug when doctest.DocTestFinder was failing on wrapped builtin_function_or_method. - gh-117566: ipaddress.IPv6Address.is_loopback() will now return True for IPv4-mapped loopback addresses, i.e. addresses in the ::ffff:127.0.0.0/104 address space. - gh-117503: Fix support of non-ASCII user names in bytes paths in os.path.expanduser() on Posix. - gh-117313: Only treat '\n', '\r' and '\r\n' as line separators in re-folding the email messages. Preserve control characters '\v', '\f', '\x1c', '\x1d' and '\x1e' and Unicode line separators '\x85', '\u2028' and '\u2029' as is. - gh-113171 (bsc#1226448, CVE-2024-4032): Fixed various false positives and false negatives in ipaddress.IPv4Address.is_private (see these docs for details) ipaddress.IPv4Address.is_global ipaddress.IPv6Address.is_private ipaddress.IPv6Address.is_global Also in the corresponding ipaddress.IPv4Network and ipaddress.IPv6Network attributes. - gh-103956: Fix lack of newline characters in trace module output when line tracing is enabled but source code line for current frame is not available. - gh-92081: Fix missing spaces in email headers when the spaces are mixed with encoded 8-bit characters. - gh-103194: Prepare Tkinter for C API changes in Tcl 8.7/9.0 to avoid _tkinter.Tcl_Obj being unexpectedly returned instead of bool, str, bytearray, or int. - gh-87106: Fixed handling in inspect.Signature.bind() of keyword arguments having the same name as positional-only arguments when a variadic keyword argument (e.g. **kwargs) is present. - bpo-45767: Fix integer conversion in os.major(), os.minor(), and os.makedev(). Support device numbers larger than 2**63-1. Support non-existent device number (NODEV). - bpo-40943: Fix several IndexError when parse emails with truncated Message-ID, address, routes, etc, e.g. example@. - bpo-30988: Fix parsing of emails with invalid address headers having a leading or trailing dot. Patch by tsufeki. - gh-67693: Fix urllib.parse.urlunparse() and urllib.parse.urlunsplit() for URIs with path starting with multiple slashes and no authority. Based on patch by Ashwin Ramaswami. - bpo-15010: unittest.TestLoader.discover() now saves the original value of unittest.TestLoader._top_level_dir and restores it at the end of the call. - Documentation - gh-117928: The minimum Sphinx version required for the documentation is now 6.2.1. - gh-91565: Changes to documentation files and config outputs to reflect the new location for reporting bugs - i.e. GitHub rather than bugs.python.org. - Tests - gh-119050: regrtest test runner: Add XML support to the refleak checker (-R option). Patch by Victor Stinner. - IDLE - bpo-34774: Use user-selected color theme for Help => IDLE Doc. - C API - gh-119585: Fix crash when a thread state that was created by PyGILState_Ensure() calls a destructor that during PyThreadState_Clear() that calls back into PyGILState_Ensure() and PyGILState_Release(). This might occur when in the free-threaded build or when using thread-local variables whose destructors call PyGILState_Ensure(). - gh-117534: Improve validation logic in the C implementation of datetime.fromisoformat() to better handle invalid years. Patch by Vlad Efanov. - Updated patches: - CVE-2023-6597-TempDir-cleaning-symlink.patch - bpo-31046_ensurepip_honours_prefix.patch - fix_configure_rst.patch - python-3.3.0b1-fix_date_time_compiler.patch - subprocess-raise-timeout.patch- Add CVE-2023-52425-libexpat-2.6.0-backport-15.6.patch to fix tests with patched libexpat below 2.6.0 that doesn't update the version number, just in 15.6. - Drop libexpat260.patch, not needed anymore. This patch is merged with the CVE-2023-52425-libexpat-2.6.0-backport-15.6.patch to keep working on 15.6. - Add fix-test-recursion-limit-15.6.patch, gh#python/cpython#115083.- Update to 3.12.3: - Security - gh-115398: Allow controlling Expat >=2.6.0 reparse deferral (CVE-2023-52425, bsc#1219559) by adding five new methods: xml.etree.ElementTree.XMLParser.flush() xml.etree.ElementTree.XMLPullParser.flush() xml.parsers.expat.xmlparser.GetReparseDeferralEnabled() xml.parsers.expat.xmlparser.SetReparseDeferralEnabled() xml.sax.expatreader.ExpatParser.flush() - gh-115399: Update bundled libexpat to 2.6.0 (bsc#1222075) - gh-115243: Fix possible crashes in collections.deque.index() when the deque is concurrently modified. - gh-114572: ssl.SSLContext.cert_store_stats() and ssl.SSLContext.get_ca_certs() now correctly lock access to the certificate store, when the ssl.SSLContext is shared across multiple threads (bsc#1226447, CVE-2024-0397). - Core and Builtins - gh-109120: Added handle of incorrect star expressions, e.g f(3, *). Patch by Grigoryev Semyon - gh-99108: Updated the hashlib built-in HACL* project C code from upstream that we use for many implementations when they are not present via OpenSSL in a given build. This also avoids the rare potential for a C symbol name one definition rule linking issue. - gh-116735: For INSTRUMENTED_CALL_FUNCTION_EX, set arg0 to sys.monitoring.MISSING instead of None for CALL event. - gh-113964: Starting new threads and process creation through os.fork() are now only prevented once all non-daemon threads exit. - gh-116604: Respect the status of the garbage collector when indirect calls are made via PyErr_CheckSignals() and the evaluation breaker. Patch by Pablo Galindo - gh-116626: Ensure INSTRUMENTED_CALL_FUNCTION_EX always emits CALL - gh-116296: Fix possible refleak in object.__reduce__() internal error handling. - gh-116034: Fix location of the error on a failed assertion. - gh-115823: Properly calculate error ranges in the parser when raising SyntaxError exceptions caused by invalid byte sequences. Patch by Pablo Galindo - gh-112087: For an empty reverse iterator for list will be reduced to reversed(). Patch by Donghee Na. - gh-115154: Fix a bug that was causing the tokenize.untokenize() function to handle unicode named literals incorrectly. Patch by Pablo Galindo - gh-114828: Fix compilation crashes in uncommon code examples using super() inside a comprehension in a class body. - gh-115011: Setters for members with an unsigned integer type now support the same range of valid values for objects that has a __index__() method as for int. - gh-112215: Change the C recursion limits to more closely reflect the underlying platform limits. - gh-96497: Fix incorrect resolution of mangled class variables used in assignment expressions in comprehensions. - Library - gh-117467: Preserve mailbox ownership when rewriting in mailbox.mbox.flush(). Patch by Tony Mountifield. - gh-117310: Fixed an unlikely early & extra Py_DECREF triggered crash in ssl when creating a new _ssl._SSLContext if CPython was built implausibly such that the default cipher list is empty or the SSL library it was linked against reports a failure from its C SSL_CTX_set_cipher_list() API. - gh-117178: Fix regression in lazy loading of self-referential modules, introduced in gh-114781. - gh-117084: Fix zipfile extraction for directory entries with the name containing backslashes on Windows. - gh-117110: Fix a bug that prevents subclasses of typing.Any to be instantiated with arguments. Patch by Chris Fu. - gh-90872: On Windows, subprocess.Popen.wait() no longer calls WaitForSingleObject() with a negative timeout: pass 0 ms if the timeout is negative. Patch by Victor Stinner. - gh-116957: configparser: Don’t leave ConfigParser values in an invalid state (stored as a list instead of a str) after an earlier read raised DuplicateSectionError or DuplicateOptionError. - gh-90095: Ignore empty lines and comments in .pdbrc - gh-116764: Restore support of None and other false values in urllib.parse functions parse_qs() and parse_qsl(). Also, they now raise a TypeError for non-zero integers and non-empty sequences. - gh-116811: In PathFinder.invalidate_caches, delegate to MetadataPathFinder.invalidate_caches. - gh-116600: Fix repr() for global Flag members. - gh-116484: Change automatically generated tkinter.Checkbutton widget names to avoid collisions with automatically generated tkinter.ttk.Checkbutton widget names within the same parent widget. - gh-116401: Fix blocking os.fwalk() and shutil.rmtree() on opening named pipe. - gh-116143: Fix a race in pydoc _start_server, eliminating a window in which _start_server can return a thread that is “serving” but without a docserver set. - gh-116325: typing: raise SyntaxError instead of AttributeError on forward references as empty strings. - gh-90535: Fix support of interval values > 1 in logging.TimedRotatingFileHandler for when='MIDNIGHT' and when='Wx'. - gh-115978: Disable preadv(), readv(), pwritev(), and writev() on WASI. - Under wasmtime for WASI 0.2, these functions don’t pass test_posix (https://github.com/bytecodealliance/wasmtime/issues/7830). - gh-88352: Fix the computation of the next rollover time in the logging.TimedRotatingFileHandler handler. computeRollover() now always returns a timestamp larger than the specified time and works correctly during the DST change. doRollover() no longer overwrite the already rolled over file, saving from data loss when run at midnight or during repeated time at the DST change. - gh-87115: Set __main__.__spec__ to None when running a script with pdb - gh-76511: Fix UnicodeEncodeError in email.Message.as_string() that results when a message that claims to be in the ascii character set actually has non-ascii characters. Non-ascii characters are now replaced with the U+FFFD replacement character, like in the replace error handler. - gh-116040: [Enum] fix by-value calls when second value is falsey; e.g. Cardinal(1, 0) - gh-75988: Fixed unittest.mock.create_autospec() to pass the call through to the wrapped object to return the real result. - gh-115881: Fix issue where ast.parse() would incorrectly flag conditional context managers (such as with (x() if y else z()): ...) as invalid syntax if feature_version=(3, 8) was passed. This reverts changes to the grammar made as part of gh-94949. - gh-115886: Fix silent truncation of the name with an embedded null character in multiprocessing.shared_memory.SharedMemory. - gh-115809: Improve algorithm for computing which rolled-over log files to delete in logging.TimedRotatingFileHandler. It is now reliable for handlers without namer and with arbitrary deterministic namer that leaves the datetime part in the file name unmodified. - gh-74668: urllib.parse functions parse_qs() and parse_qsl() now support bytes arguments containing raw and percent-encoded non-ASCII data. - gh-67044: csv.writer() now always quotes or escapes '\r' and '\n', regardless of lineterminator value. - gh-115712: csv.writer() now quotes empty fields if delimiter is a space and skipinitialspace is true and raises exception if quoting is not possible. - gh-112364: Fixed ast.unparse() to handle format_spec with ", ' or \\. Patched by Frank Hoffmann. - gh-111358: Fix a bug in asyncio.BaseEventLoop.shutdown_default_executor() to ensure the timeout passed to the coroutine behaves as expected. - gh-115618: Fix improper decreasing the reference count for None argument in property methods getter(), setter() and deleter(). - gh-115570: A DeprecationWarning is no longer omitted on access to the __doc__ attributes of the deprecated typing.io and typing.re pseudo-modules. - gh-112006: Fix inspect.unwrap() for types with the __wrapper__ data descriptor. - gh-101293: Support callables with the __call__() method and types with __new__() and __init__() methods set to class methods, static methods, bound methods, partial functions, and other types of methods and descriptors in inspect.Signature.from_callable(). - gh-115392: Fix a bug in doctest where incorrect line numbers would be reported for decorated functions. - gh-114563: Fix several format() bugs when using the C implementation of Decimal: * memory leak in some rare cases when using the z format option (coerce negative 0) * incorrect output when applying the z format option to type F (fixed-point with capital NAN / INF) * incorrect output when applying the # format option (alternate form) - gh-115197: urllib.request no longer resolves the hostname before checking it against the system’s proxy bypass list on macOS and Windows. - gh-115165: Most exceptions are now ignored when attempting to set the __orig_class__ attribute on objects returned when calling typing generic aliases (including generic aliases created using typing.Annotated). Previously only AttributeError was ignored. Patch by Dave Shawley. - gh-115133: Fix tests for XMLPullParser with Expat 2.6.0. - gh-115059: io.BufferedRandom.read1() now flushes the underlying write buffer. - gh-79382: Trailing ** no longer allows to match files and non-existing paths in recursive glob(). - gh-114071: Support tuple subclasses using auto() for enum member value. - gh-114763: Protect modules loaded with importlib.util.LazyLoader from race conditions when multiple threads try to access attributes before the loading is complete. - gh-97959: Fix rendering class methods, bound methods, method and function aliases in pydoc. Class methods no longer have “method of builtins.type instance” note. Corresponding notes are now added for class and unbound methods. Method and function aliases now have references to the module or the class where the origin was defined if it differs from the current. Bound methods are now listed in the static methods section. Methods of builtin classes are now supported as well as methods of Python classes. - gh-112281: Allow creating union of types for typing.Annotated with unhashable metadata. - gh-111775: Fix importlib.resources.simple.ResourceHandle.open() for text mode, added missed stream argument. - gh-90095: Make .pdbrc and -c work with any valid pdb commands. - gh-107155: Fix incorrect output of help(x) where x is a lambda function, which has an __annotations__ dictionary attribute with a "return" key. - gh-105866: Fixed _get_slots bug which caused error when defining dataclasses with slots and a weakref_slot. - gh-60346: Fix ArgumentParser inconsistent with parse_known_args. - gh-100985: Update HTTPSConnection to consistently wrap IPv6 Addresses when using a proxy. - gh-100884: email: fix misfolding of comma in address-lists over multiple lines in combination with unicode encoding. - gh-95782: Fix io.BufferedReader.tell(), io.BufferedReader.seek(), _pyio.BufferedReader.tell(), io.BufferedRandom.tell(), io.BufferedRandom.seek() and _pyio.BufferedRandom.tell() being able to return negative offsets. - gh-96310: Fix a traceback in argparse when all options in a mutually exclusive group are suppressed. - gh-93205: Fixed a bug in logging.handlers.TimedRotatingFileHandler where multiple rotating handler instances pointing to files with the same name but different extensions would conflict and not delete the correct files. - bpo-44865: Add missing call to localization function in argparse. - bpo-43952: Fix multiprocessing.connection.Listener.accept() to accept empty bytes as authkey. Not accepting empty bytes as key causes it to hang indefinitely. - bpo-42125: linecache: get module name from __spec__ if available. This allows getting source code for the __main__ module when a custom loader is used. - gh-66543: Make mimetypes.guess_type() properly parsing of URLs with only a host name, URLs containing fragment or query, and filenames with only a UNC sharepoint on Windows. Based on patch by Dong-hee Na. - bpo-33775: Add ‘default’ and ‘version’ help text for localization in argparse. - Documentation - gh-115399: Document CVE-2023-52425 of Expat <2.6.0 under “XML vulnerabilities”. - gh-115233: Fix an example for LoggerAdapter in the Logging Cookbook. - Tests - gh-83434: Disable JUnit XML output (--junit-xml=FILE command line option) in regrtest when hunting for reference leaks (-R option). Patch by Victor Stinner. - gh-117187: Fix XML tests for vanilla Expat <2.6.0. - gh-116333: Tests of TLS related things (error codes, etc) were updated to be more lenient about specific error message strings and behaviors as seen in the BoringSSL and AWS-LC forks of OpenSSL. - gh-115979: Update test_importlib so that it passes under WASI SDK 21. - gh-112536: Add –tsan to test.regrtest for running TSAN tests in reasonable execution times. Patch by Donghee Na. - gh-116307: Added import helper isolated_modules as CleanImport does not remove modules imported during the context. Use it in importlib.resources tests to avoid leaving mod around to impede importlib.metadata tests. - gh-115720: Leak tests (-R, --huntrleaks) now show a summary of the number of leaks found in each iteration. - gh-115122: Add --bisect option to regrtest test runner: run failed tests with test.bisect_cmd to identify failing tests. Patch by Victor Stinner. - gh-115596: Fix ProgramPriorityTests in test_os permanently changing the process priority. - Build - gh-116313: Get WASI builds to work under wasmtime 18 w/ WASI 0.2/preview2 primitives. - gh-116117: Backport libb2’s PR #42 to fix compiling CPython on 32-bit Windows with clang-cl. - gh-115167: Avoid vendoring vcruntime140_threads.dll when building with Visual Studio 2022 version 17.8. - gh-112536: Add support for thread sanitizer (TSAN) - Windows - gh-117267: Ensure DirEntry.stat().st_ctime behaves consistently with os.stat() during the deprecation period of st_ctime by containing the same value as st_birthtime. After the deprecation period, st_ctime will be the metadata change time (or unavailable through DirEntry), and only st_birthtime will contain the creation time. - gh-116773: Fix instances of <_overlapped.Overlapped object at 0xXXX> still has pending operation at deallocation, the process may crash. - gh-91227: Fix the asyncio ProactorEventLoop implementation so that sending a datagram to an address that is not listening does not prevent receiving any more datagrams. - gh-115554: The installer now has more strict rules about updating the Python Launcher for Windows. In general, most users only have a single launcher installed and will see no difference. When multiple launchers have been installed, the option to install the launcher is disabled until all but one have been removed. Downgrading the launcher (which was never allowed) is now more obviously blocked. - gh-115543: Python Launcher for Windows can now detect Python 3.13 when installed from the Microsoft Store, and will install Python 3.12 by default when PYLAUNCHER_ALLOW_INSTALL is set. - gh-115049: Fixes py.exe launcher failing when run as users without user profiles. - gh-115009: Update Windows installer to use SQLite 3.45.1. - IDLE - gh-88516: On macOS show a proxy icon in the title bar of editor windows to match platform behaviour. - Tools/Demos - gh-113516: Don’t set LDSHARED when building for WASI. - C API - gh-117021: Fix integer overflow in PyLong_AsPid() on non-Windows 64-bit platforms. - gh-116869: Make the C API compatible with - Werror=declaration-after-statement compiler flag again. Patch by Victor Stinner.- Use the system-wide crypto-policies [bsc#1211301] * Use the system default cipher list instead of hardcoded values * Add the --with-ssl-default-suites=openssl configure option- (bsc#1219666, CVE-2023-6597) Add CVE-2023-6597-TempDir-cleaning-symlink.patch (patch from gh#python/cpython!99930) fixing symlink bug in cleanup of tempfile.TemporaryDirectory.- Switch to %%autopatch. Let’s try it as an experiment, and if we need conditional patch, we should put condition inside of it. - Remove double definition of /usr/bin/idle%%{version} in %%files.- Add upstream patch libexpat260.patch, Fix tests for XMLPullParser with Expat 2.6.0, gh#python/cpython#115288- (bsc#1210638, CVE-2023-27043) Add CVE-2023-27043-email-parsing-errors.patch, which rejects malformed addresses in email.parseaddr() (gh#python/cpython!111116) Detect email address parsing errors and return empty tuple to indicate the parsing error (old API). Add an optional 'strict' parameter to getaddresses() and parseaddr() functions. Patch by Thomas Dwyer.- Update to 3.12.2: - Security - gh-113659: Skip .pth files with names starting with a dot or hidden file attribute. - Core and Builtins - gh-114887: Changed socket type validation in create_datagram_endpoint() to accept all non-stream sockets. This fixes a regression in compatibility with raw sockets. - gh-114388: Fix a RuntimeWarning emitted when assign an integer-like value that is not an instance of int to an attribute that corresponds to a C struct member of type T_UINT and T_ULONG. Fix a double RuntimeWarning emitted when assign a negative integer value to an attribute that corresponds to a C struct member of type T_UINT. - gh-113703: Fix a regression in the codeop module that was causing it to incorrectly identify incomplete f-strings. Patch by Pablo Galindo - gh-89811: Check for a valid tp_version_tag before performing bytecode specializations that rely on this value being usable. - gh-113602: Fix an error that was causing the parser to try to overwrite existing errors and crashing in the process. Patch by Pablo Galindo - gh-113297: Fix segfault in the compiler on with statement with 19 context managers. - gh-106905: Use per AST-parser state rather than global state to track recursion depth within the AST parser to prevent potential race condition due to simultaneous parsing. - The issue primarily showed up in 3.11 by multithreaded users of ast.parse(). In 3.12 a change to when garbage collection can be triggered prevented the race condition from occurring. - gh-112943: Correctly compute end column offsets for multiline tokens in the tokenize module. Patch by Pablo Galindo - gh-112716: Fix SystemError in the import statement and in __reduce__() methods of builtin types when __builtins__ is not a dict. - gh-94606: Fix UnicodeEncodeError when email.message.get_payload() reads a message with a Unicode surrogate character and the message content is not well-formed for surrogateescape encoding. Patch by Sidney Markowitz. - Library - gh-114965: Update bundled pip to 24.0 - gh-114959: tarfile no longer ignores errors when trying to extract a directory on top of a file. - gh-109475: Fix support of explicit option value “–” in argparse (e.g. --option=--). - gh-110190: Fix ctypes structs with array on Windows ARM64 platform by setting MAX_STRUCT_SIZE to 32 in stgdict. Patch by Diego Russo - gh-113280: Fix a leak of open socket in rare cases when error occurred in ssl.SSLSocket creation. - gh-77749: email.policy.EmailPolicy.fold() now always encodes non-ASCII characters in headers if utf8 is false. - gh-114492: Make the result of termios.tcgetattr() reproducible on Alpine Linux. Previously it could leave a random garbage in some fields. - gh-113267: Revert changes in gh-106584 which made calls of TestResult methods startTest() and stopTest() unbalanced. - gh-75128: Ignore an OSError in asyncio.BaseEventLoop.create_server() when IPv6 is available but the interface cannot actually support it. - gh-114257: Dismiss the FileNotFound error in ctypes.util.find_library() and just return None on Linux. - gh-114328: The tty.setcbreak() and new tty.cfmakecbreak() no longer clears the terminal input ICRLF flag. This fixes a regression introduced in 3.12 that no longer matched how OSes define cbreak mode in their stty(1) manual pages. - gh-101438: Avoid reference cycle in ElementTree.iterparse. The iterator returned by ElementTree.iterparse may hold on to a file descriptor. The reference cycle prevented prompt clean-up of the file descriptor if the returned iterator was not exhausted. - gh-104522: OSError raised when run a subprocess now only has filename attribute set to cwd if the error was caused by a failed attempt to change the current directory. - gh-114149: Enum: correctly handle tuple subclasses in custom __new__. - gh-109534: Fix a reference leak in asyncio.selector_events.BaseSelectorEventLoop when SSL handshakes fail. Patch contributed by Jamie Phan. - gh-114077: Fix possible OverflowError in socket.socket.sendfile() when pass count larger than 2 GiB on 32-bit platform. - gh-114014: Fixed a bug in fractions.Fraction where an invalid string using d in the decimals part creates a different error compared to other invalid letters/characters. Patch by Jeremiah Gabriel Pascual. - gh-113951: Fix the behavior of tag_unbind() methods of tkinter.Text and tkinter.Canvas classes with three arguments. Previously, widget.tag_unbind(tag, sequence, funcid) destroyed the current binding for sequence, leaving sequence unbound, and deleted the funcid command. Now it removes only funcid from the binding for sequence, keeping other commands, and deletes the funcid command. It leaves sequence unbound only if funcid was the last bound command. - gh-113877: Fix tkinter method winfo_pathname() on 64-bit Windows. - gh-113661: unittest runner: Don’t exit 5 if tests were skipped. The intention of exiting 5 was to detect issues where the test suite wasn’t discovered at all. If we skipped tests, it was correctly discovered. - gh-113781: Silence unraisable AttributeError when warnings are emitted during Python finalization. - gh-112932: Restore the ability for zipfile to extractall from zip files with a “/” directory entry in them as is commonly added to zips by some wiki or bug tracker data exporters. - gh-113594: Fix UnicodeEncodeError in email when re-fold lines that contain unknown-8bit encoded part followed by non-unknown-8bit encoded part. - gh-113538: In asyncio.StreamReaderProtocol.connection_made(), there is callback that logs an error if the task wrapping the “connected callback” fails. This callback would itself fail if the task was cancelled. Prevent this by checking whether the task was cancelled first. If so, close the transport but don’t log an error. - gh-85567: Fix resource warnings for unclosed files in pickle and pickletools command line interfaces. - gh-101225: Increase the backlog for multiprocessing.connection.Listener objects created by multiprocessing.manager and multiprocessing.resource_sharer to significantly reduce the risk of getting a connection refused error when creating a multiprocessing.connection.Connection to them. - gh-113543: Make sure that webbrowser.MacOSXOSAScript sends webbrowser.open audit event. - gh-113028: When a second reference to a string appears in the input to pickle, and the Python implementation is in use, we are guaranteed that a single copy gets pickled and a single object is shared when reloaded. Previously, in protocol 0, when a string contained certain characters (e.g. newline) it resulted in duplicate objects. - gh-113421: Fix multiprocessing logger for %(filename)s. - gh-111784: Fix segfaults in the _elementtree module. Fix first segfault during deallocation of _elementtree.XMLParser instances by keeping strong reference to pyexpat module in module state for capsule lifetime. Fix second segfault which happens in the same deallocation process by keeping strong reference to _elementtree module in XMLParser structure for _elementtree module lifetime. - gh-113407: Fix import of unittest.mock when CPython is built without docstrings. - gh-113320: Fix regression in Python 3.12 where Protocol classes that were not marked as runtime-checkable would be unnecessarily introspected, potentially causing exceptions to be raised if the protocol had problematic members. Patch by Alex Waygood. - gh-113358: Fix rendering tracebacks for exceptions with a broken __getattr__. - gh-113214: Fix an AttributeError during asyncio SSL protocol aborts in SSL-over-SSL scenarios. - gh-113246: Update bundled pip to 23.3.2. - gh-113199: Make http.client.HTTPResponse.read1 and http.client.HTTPResponse.readline close IO after reading all data when content length is known. Patch by Illia Volochii. - gh-113188: Fix shutil.copymode() and shutil.copystat() on Windows. Previously they worked differenly if dst is a symbolic link: they modified the permission bits of dst itself rather than the file it points to if follow_symlinks is true or src is not a symbolic link, and did not modify the permission bits if follow_symlinks is false and src is a symbolic link. - gh-61648: Detect line numbers of properties in doctests. - gh-112559: signal.signal() and signal.getsignal() no longer call repr on callable handlers. asyncio.run() and asyncio.Runner.run() no longer call repr on the task results. Patch by Yilei Yang. - gh-110190: Fix ctypes structs with array on PPC64LE platform by setting MAX_STRUCT_SIZE to 64 in stgdict. Patch by Diego Russo. - gh-79429: Ignore FileNotFoundError when remove a temporary directory in the multiprocessing finalizer. - gh-81194: Fix a crash in socket.if_indextoname() with specific value (UINT_MAX). Fix an integer overflow in socket.if_indextoname() on 64-bit non-Windows platforms. - gh-112343: Improve handling of pdb convenience variables to avoid replacing string contents. - gh-111615: Fix a regression caused by a fix to gh-93162 whereby you couldn’t configure a QueueHandler without specifying handlers. - gh-111049: Fix crash during garbage collection of the io.BytesIO buffer object. - gh-110345: Show the Tcl/Tk patchlevel (rather than version) in tkinter._test(). - gh-109858: Protect zipfile from “quoted-overlap” zipbomb. It now raises BadZipFile when try to read an entry that overlaps with other entry or central directory. - gh-114440: On Windows, closing the connection writer when cleaning up a broken multiprocessing.Queue queue is now done for all queues, rather than only in concurrent.futures manager thread. This can prevent a deadlock when a multiprocessing worker process terminates without cleaning up. This completes the backport of patches by Victor Stinner and Serhiy Storchaka. - gh-38807: Fix race condition in trace. Instead of checking if a directory exists and creating it, directly call os.makedirs() with the kwarg exist_ok=True. - gh-75705: Set unixfrom envelope in mailbox.mbox and mailbox.MMDF. - gh-106233: Fix stacklevel in InvalidTZPathWarning during zoneinfo module import. - gh-105102: Allow ctypes.Union to be nested in ctypes.Structure when the system endianness is the opposite of the classes. - gh-104282: Fix null pointer dereference in lzma._decode_filter_properties() due to improper handling of BCJ filters with properties of zero length. Patch by Radislav Chugunov. - gh-102512: When os.fork() is called from a foreign thread (aka _DummyThread), the type of the thread in a child process is changed to _MainThread. Also changed its name and daemonic status, it can be now joined. - bpo-35928: io.TextIOWrapper now correctly handles the decoding buffer after read() and write(). - bpo-26791: shutil.move() now moves a symlink into a directory when that directory is the target of the symlink. This provides the same behavior as the mv shell command. The previous behavior raised an exception. Patch by Jeffrey Kintscher. - bpo-36959: Fix some error messages for invalid ISO format string combinations in strptime() that referred to directives not contained in the format string. Patch by Gordon P. Hemsley. - bpo-18060: Fixed a class inheritance issue that can cause segfaults when deriving two or more levels of subclasses from a base class of Structure or Union. - Documentation - gh-110746: Improved markup for valid options/values for methods ttk.treeview.column and ttk.treeview.heading, and for Layouts. - gh-95649: Document that the asyncio module contains code taken from v0.16.0 of the uvloop project, as well as the required MIT licensing information. - Tests - gh-109980: Fix test_tarfile_vs_tar in test_shutil for macOS, where system tar can include more information in the archive than shutil.make_archive. - gh-105089: Fix test.test_zipfile.test_core.TestWithDirectory.test_create_directory_with_write test in AIX by doing a bitwise AND of 0xFFFF on mode , so that it will be in sync with zinfo.external_attr - bpo-40648: Test modes that file can get with chmod() on Windows. - Build - gh-112305: Fixed the check-clean-src step performed on out of tree builds to detect errant $(srcdir)/Python/frozen_modules/*.h files and recommend appropriate source tree cleanup steps to get a working build again. - gh-112867: Fix the build for the case that WITH_PYMALLOC_RADIX_TREE=0 set. - bpo-11102: The os.major(), os.makedev(), and os.minor() functions are now available on HP-UX v3. - bpo-36351: Do not set ipv6type when cross-compiling. - IDLE - gh-96905: In idlelib code, stop redefining built-ins ‘dict’ and ‘object’. - gh-72284: Improve the lists of features, editor key bindings, and shell key bingings in the IDLE doc. - gh-113903: Fix rare failure of test.test_idle, in test_configdialog. - gh-113729: Fix the “Help -> IDLE Doc” menu bug in 3.11.7 and 3.12.1. - gh-113269: Fix test_editor hang on macOS Catalina. - gh-112898: Fix processing unsaved files when quitting IDLE on macOS. - gh-103820: Revise IDLE bindings so that events from mouse button 4/5 on non-X11 windowing systems (i.e. Win32 and Aqua) are not mistaken for scrolling. - bpo-13586: Enter the selected text when opening the “Replace” dialog. - Tools/Demos - gh-109991: Update GitHub CI workflows to use OpenSSL 3.0.13 and multissltests to use 1.1.1w, 3.0.13, 3.1.5, and 3.2.1. - gh-115015: Fix a bug in Argument Clinic that generated incorrect code for methods with no parameters that use the METH_METHOD | METH_FASTCALL | METH_KEYWORDS calling convention. Only the positional parameter count was checked; any keyword argument passed would be silently accepted. - Refresh patches: - bpo-31046_ensurepip_honours_prefix.patch - fix_configure_rst.patch - no-skipif-doctests.patch - python-3.3.0b1-fix_date_time_compiler.patch - python-3.3.0b1-localpath.patch - python-3.3.0b1-test-posix_fadvise.patch - skip-test_pyobject_freed_is_freed.patch - subprocess-raise-timeout.patch- Update patch fix_configure_rst.patch - Update to 3.12.1 (CVE-2023-6507, bsc#1217939): - Core and Builtins - gh-112125: Fix None.__ne__(None) returning NotImplemented instead of False - gh-112625: Fixes a bug where a bytearray object could be cleared while iterating over an argument in the bytearray.join() method that could result in reading memory after it was freed. - gh-105967: Workaround a bug in Apple’s macOS platform zlib library where zlib.crc32() and binascii.crc32() could produce incorrect results on multi-gigabyte inputs. Including when using zipfile on zips containing large data. - gh-112356: Stopped erroneously deleting a LOAD_NULL bytecode instruction when optimized twice. - gh-111058: Change coro.cr_frame/gen.gi_frame to return None after the coroutine/generator has been closed. This fixes a bug where getcoroutinestate() and getgeneratorstate() return the wrong state for a closed coroutine/generator. - gh-112388: Fix an error that was causing the parser to try to overwrite tokenizer errors. Patch by pablo Galindo - gh-112387: Fix error positions for decoded strings with backwards tokenize errors. Patch by Pablo Galindo - gh-112367: Avoid undefined behaviour when using the perf trampolines by not freeing the code arenas until shutdown. Patch by Pablo Galindo - gh-112243: Don’t include comments in f-string debug expressions. Patch by Pablo Galindo - gh-112266: Change docstrings of __dict__ and __weakref__. - gh-111654: Fix runtime crash when some error happens in opcode LOAD_FROM_DICT_OR_DEREF. - gh-109181: Speed up Traceback object creation by lazily compute the line number. Patch by Pablo Galindo - gh-102388: Fix a bug where iso2022_jp_3 and iso2022_jp_2004 codecs read out of bounds - gh-111366: Fix an issue in the codeop that was causing SyntaxError exceptions raised in the presence of invalid syntax to not contain precise error messages. Patch by Pablo Galindo - gh-111380: Fix a bug that was causing SyntaxWarning to appear twice when parsing if invalid syntax is encountered later. Patch by Pablo galindo - gh-94438: Fix a regression that prevented jumping across is None and is not None when debugging. Patch by Savannah Ostrowski. - gh-110938: Fix error messages for indented blocks with functions and classes with generic type parameters. Patch by Pablo Galindo - gh-109894: Fixed crash due to improperly initialized static MemoryError in subinterpreter. - gh-110782: Fix crash when typing.TypeVar is constructed with a keyword argument. Patch by Jelle Zijlstra. - gh-110696: Fix incorrect error message for invalid argument unpacking. Patch by Pablo Galindo - gh-110543: Fix regression in Python 3.12 where types.CodeType.replace() would produce a broken code object if called on a module or class code object that contains a comprehension. Patch by Jelle Zijlstra. - gh-110514: Add PY_THROW to sys.setprofile() events - gh-110455: Guard assert(tstate->thread_id > 0) with #ifndef HAVE_PTHREAD_STUBS. This allows for for pydebug builds to work under WASI which (currently) lacks thread support. - gh-110259: Correctly identify the format spec in f-strings (with single or triple quotes) that have multiple lines in the expression part and include a formatting spec. Patch by Pablo Galindo - gh-110237: Fix missing error checks for calls to PyList_Append in _PyEval_MatchClass. - gh-109889: Fix the compiler’s redundant NOP detection algorithm to skip over NOPs with no line number when looking for the next instruction’s lineno. - gh-109853: sys.path[0] is now set correctly for subinterpreters. - gh-105716: Subinterpreters now correctly handle the case where they have threads running in the background. Before, such threads would interfere with cleaning up and destroying them, as well as prevent running another script. - gh-109793: The main thread no longer exits prematurely when a subinterpreter is cleaned up during runtime finalization. The bug was a problem particularly because, when triggered, the Python process would always return with a 0 exitcode, even if it failed. - gh-109596: Fix some tokens in the grammar that were incorrectly marked as soft keywords. Also fix some repeated rule names and ensure that repeated rules are not allowed. Patch by Pablo Galindo - gh-109351: Fix crash when compiling an invalid AST involving a named (walrus) expression. - gh-109216: Fix possible memory leak in BUILD_MAP. - gh-109207: Fix a SystemError in __repr__ of symtable entry object. - gh-109179: Fix bug where the C traceback display drops notes from SyntaxError. - gh-109052: Use the base opcode when comparing code objects to avoid interference from instrumentation - gh-88943: Improve syntax error for non-ASCII character that follows a numerical literal. It now points on the invalid non-ASCII character, not on the valid numerical literal. - gh-106931: Statically allocated string objects are now interned globally instead of per-interpreter. This fixes a situation where such a string would only be interned in a single interpreter. Normal string objects are unaffected. - Library - gh-79325: Fix an infinite recursion error in tempfile.TemporaryDirectory() cleanup on Windows. - gh-112645: Remove deprecation error on passing onerror to shutil.rmtree(). - gh-112618: Fix a caching bug relating to typing.Annotated. Annotated[str, True] is no longer identical to Annotated[str, 1]. - gh-112334: Fixed a performance regression in 3.12’s subprocess on Linux where it would no longer use the fast-path vfork() system call when it should have due to a logic bug, instead always falling back to the safe but slower fork(). - Also fixed a related 3.12 security regression: If a value of extra_groups=[] was passed to subprocess.Popen or related APIs, the underlying setgroups(0, NULL) system call to clear the groups list would not be made in the child process prior to exec(). This has been assigned CVE-2023-6507. - This was identified via code inspection in the process of fixing the first bug. - gh-110190: Fix ctypes structs with array on Arm platform by setting MAX_STRUCT_SIZE to 32 in stgdict. Patch by Diego Russo. - gh-112578: Fix a spurious RuntimeWarning when executing the zipfile module. - gh-112509: Fix edge cases that could cause a key to be present in both the __required_keys__ and __optional_keys__ attributes of a typing.TypedDict. Patch by Jelle Zijlstra. - gh-112414: Fix regression in Python 3.12 where calling repr() on a module that had been imported using a custom loader could fail with AttributeError. Patch by Alex Waygood. - gh-112358: Revert change to struct.Struct initialization that broke some cases of subclassing. - gh-94722: Fix bug where comparison between instances of DocTest fails if one of them has None as its lineno. - gh-112105: Make readline.set_completer_delims() work with libedit - gh-111942: Fix SystemError in the TextIOWrapper constructor with non-encodable “errors” argument in non-debug mode. - gh-109538: Issue warning message instead of having RuntimeError be displayed when event loop has already been closed at StreamWriter.__del__(). - gh-111942: Fix crashes in io.TextIOWrapper.reconfigure() when pass invalid arguments, e.g. non-string encoding. - gh-111460: curses: restore wide character support (including curses.unget_wch() and get_wch()) on macOS, which was unavailable due to a regression in Python 3.12. - gh-103791: contextlib.suppress now supports suppressing exceptions raised as part of a BaseExceptionGroup, in addition to the recent support for ExceptionGroup. - gh-111804: Remove posix.fallocate() under WASI as the underlying posix_fallocate() is not available in WASI preview2. - gh-111841: Fix truncating arguments on an embedded null character in os.putenv() and os.unsetenv() on Windows. - gh-111541: Fix doctest for SyntaxError not-builtin subclasses. - gh-110894: Call loop exception handler for exceptions in client_connected_cb of asyncio.start_server() so that applications can handle it. Patch by Kumar Aditya. - gh-111531: Fix reference leaks in bind_class() and bind_all() methods of tkinter widgets. - gh-111356: Added io.text_encoding(), io.DEFAULT_BUFFER_SIZE, and io.IncrementalNewlineDecoder to io.__all__. - gh-111342: Fixed typo in math.sumprod(). - gh-68166: Remove mention of not supported “vsapi” element type in tkinter.ttk.Style.element_create(). Add tests for element_create() and other ttk.Style methods. Add examples for element_create() in the documentation. - gh-75666: Fix the behavior of tkinter widget’s unbind() method with two arguments. Previously, widget.unbind(sequence, funcid) destroyed the current binding for sequence, leaving sequence unbound, and deleted the funcid command. Now it removes only funcid from the binding for sequence, keeping other commands, and deletes the funcid command. It leaves sequence unbound only if funcid was the last bound command. - gh-79033: Another attempt at fixing asyncio.Server.wait_closed(). It now blocks until both conditions are true: the server is closed, and there are no more active connections. (This means that in some cases where in 3.12.0 this function would incorrectly have returned immediately, it will now block; in particular, when there are no active connections but the server hasn’t been closed yet.) - gh-111295: Fix time not checking for errors when initializing. - gh-111253: Add error checking during _socket module init. - gh-111251: Fix _blake2 not checking for errors when initializing. - gh-111174: Fix crash in io.BytesIO.getbuffer() called repeatedly for empty BytesIO. - gh-111187: Postpone removal version for locale.getdefaultlocale() to Python 3.15. - gh-111159: Fix doctest output comparison for exceptions with notes. - gh-110910: Fix invalid state handling in asyncio.TaskGroup and asyncio.Timeout. They now raise proper RuntimeError if they are improperly used and are left in consistent state after this. - gh-111092: Make turtledemo run without default root enabled. - gh-110488: Fix a couple of issues in pathlib.PurePath.with_name(): a single dot was incorrectly considered a valid name, and in PureWindowsPath, a name with an NTFS alternate data stream, like a:b, was incorrectly considered invalid. - gh-110392: Fix tty.setraw() and tty.setcbreak(): previously they returned partially modified list of the original tty attributes. tty.cfmakeraw() and tty.cfmakecbreak() now make a copy of the list of special characters before modifying it. - gh-110590: Fix a bug in _sre.compile() where TypeError would be overwritten by OverflowError when the code argument was a list of non-ints. - gh-65052: Prevent pdb from crashing when trying to display undisplayable objects - gh-110519: Deprecation warning about non-integer number in gettext now alwais refers to the line in the user code where gettext function or method is used. Previously it could refer to a line in gettext code. - gh-110395: Ensure that select.kqueue() objects correctly appear as closed in forked children, to prevent operations on an invalid file descriptor. - gh-110378: contextmanager() and asynccontextmanager() context managers now close an invalid underlying generator object that yields more then one value. - gh-110365: Fix termios.tcsetattr() bug that was overwritting existing errors during parsing integers from term list. - gh-109653: Fix a Python 3.12 regression in the import time of random. Patch by Alex Waygood. - gh-110196: Add __reduce__ method to IPv6Address in order to keep scope_id - gh-110036: On Windows, multiprocessing Popen.terminate() now catchs PermissionError and get the process exit code. If the process is still running, raise again the PermissionError. Otherwise, the process terminated as expected: store its exit code. Patch by Victor Stinner. - gh-110038: Fixed an issue that caused KqueueSelector.select() to not return all the ready events in some cases when a file descriptor is registered for both read and write. - gh-109631: re functions such as re.findall(), re.split(), re.search() and re.sub() which perform short repeated matches can now be interrupted by user. - gh-109747: Improve errors for unsupported look-behind patterns. Now re.error is raised instead of OverflowError or RuntimeError for too large width of look-behind pattern. - gh-109818: Fix reprlib.recursive_repr() not copying __type_params__ from decorated function. - gh-109047: concurrent.futures: The executor manager thread now catches exceptions when adding an item to the call queue. During Python finalization, creating a new thread can now raise RuntimeError. Catch the exception and call terminate_broken() in this case. Patch by Victor Stinner. - gh-109782: Ensure the signature of os.path.isdir() is identical on all platforms. Patch by Amin Alaee. - gh-109590: shutil.which() will prefer files with an extension in PATHEXT if the given mode includes os.X_OK on win32. If no PATHEXT match is found, a file without an extension in PATHEXT can be returned. This change will have shutil.which() act more similarly to previous behavior in Python 3.11. - gh-109786: Fix possible reference leaks and crash when re-enter the __next__() method of itertools.pairwise. - gh-109593: Avoid deadlocking on a reentrant call to the multiprocessing resource tracker. Such a reentrant call, though unlikely, can happen if a GC pass invokes the finalizer for a multiprocessing object such as SemLock. - gh-109613: Fix os.stat() and os.DirEntry.stat(): check for exceptions. Previously, on Python built in debug mode, these functions could trigger a fatal Python error (and abort the process) when a function succeeded with an exception set. Patch by Victor Stinner. - gh-109375: The pdb alias command now prevents registering aliases without arguments. - gh-107219: Fix a race condition in concurrent.futures. When a process in the process pool was terminated abruptly (while the future was running or pending), close the connection write end. If the call queue is blocked on sending bytes to a worker process, closing the connection write end interrupts the send, so the queue can be closed. Patch by Victor Stinner. - gh-50644: Attempts to pickle or create a shallow or deep copy of codecs streams now raise a TypeError. Previously, copying failed with a RecursionError, while pickling produced wrong results that eventually caused unpickling to fail with a RecursionError. - gh-108987: Fix _thread.start_new_thread() race condition. If a thread is created during Python finalization, the newly spawned thread now exits immediately instead of trying to access freed memory and lead to a crash. Patch by Victor Stinner. - gh-108791: Improved error handling in pdb command line interface, making it produce more concise error messages. - gh-105829: Fix concurrent.futures.ProcessPoolExecutor deadlock - gh-106584: Fix exit code for unittest if all tests are skipped. Patch by Egor Eliseev. - gh-102956: Fix returning of empty byte strings after seek in zipfile module - gh-84867: unittest.TestLoader no longer loads test cases from exact unittest.TestCase and unittest.FunctionTestCase classes. - gh-91133: Fix a bug in tempfile.TemporaryDirectory cleanup, which now no longer dereferences symlinks when working around file system permission errors. - gh-73561: Omit the interface scope from an IPv6 address when used as Host header by http.client. - gh-86826: zipinfo now supports the full range of values in the TZ string determined by RFC 8536 and detects all invalid formats. Both Python and C implementations now raise exceptions of the same type on invalid data. - bpo-43153: On Windows, tempfile.TemporaryDirectory previously masked a PermissionError with NotADirectoryError during directory cleanup. It now correctly raises PermissionError if errors are not ignored. Patch by Andrei Kulakov and Ken Jin. - bpo-35332: The shutil.rmtree() function now ignores errors when calling os.close() when ignore_errors is True, and os.close() no longer retried after error. - bpo-41422: Fixed memory leaks of pickle.Pickler and pickle.Unpickler involving cyclic references via the internal memo mapping. - bpo-40262: The ssl.SSLSocket.recv_into() method no longer requires the buffer argument to implement __len__ and supports buffers with arbitrary item size. - Documentation - gh-111699: Relocate smtpd deprecation notice to its own section rather than under locale in What’s New in Python 3.12 document - gh-108826: dis module command-line interface is now mentioned in documentation. Test- s - gh-112769: The tests now correctly compare zlib version when zlib.ZLIB_RUNTIME_VERSION contains non-integer suffixes. For example zlib-ng defines the version as 1.3.0.zlib-ng. - gh-110367: Make regrtest --verbose3 option compatible with - -huntrleaks -jN options. The ./python -m test -j1 -R 3:3 - -verbose3 command now works as expected. Patch by Victor Stinner. - gh-111165: Remove no longer used functions run_unittest() and run_doctest() from the test.support module. - gh-110932: Fix regrtest if the SOURCE_DATE_EPOCH environment variable is defined: use the variable value as the random seed. Patch by Victor Stinner. - gh-110995: test_gdb: Fix detection of gdb built without Python scripting support. Patch by Victor Stinner. - gh-110918: Test case matching patterns specified by options - -match, --ignore, --matchfile and --ignorefile are now tested in the order of specification, and the last match determines whether the test case be run or ignored. - gh-110647: Fix test_stress_modifying_handlers() of test_signal. Patch by Victor Stinner. - gh-103053: Fix test_tools.test_freeze on FreeBSD: run “make distclean” instead of “make clean” in the copied source directory to remove also the “python” program. Patch by Victor Stinner. - gh-110167: Fix a deadlock in test_socket when server fails with a timeout but the client is still running in its thread. Don’t hold a lock to call cleanup functions in doCleanups(). One of the cleanup function waits until the client completes, whereas the client could deadlock if it called addCleanup() in such situation. Patch by Victor Stinner. - gh-110388: Add tests for tty. - gh-81002: Add tests for termios. - gh-110267: Add tests for pickling and copying PyStructSequence objects. Patched by Xuehai Pan. - gh-110031: Skip test_threading tests using thread+fork if Python is built with Address Sanitizer (ASAN). Patch by Victor Stinner. - gh-110088: Fix test_asyncio timeouts: don’t measure the maximum duration, a test should not measure a CI performance. Only measure the minimum duration when a task has a timeout or delay. Add CLOCK_RES to test_asyncio.utils. Patch by Victor Stinner. - gh-109974: Fix race conditions in test_threading lock tests. Wait until a condition is met rather than using time.sleep() with a hardcoded number of seconds. Patch by Victor Stinner. - gh-110033: Fix test_interprocess_signal() of test_signal. Make sure that the subprocess.Popen object is deleted before the test raising an exception in a signal handler. Otherwise, Popen.__del__() can get the exception which is logged as Exception ignored in: ... and the test fails. Patch by Victor Stinner. - gh-109594: Fix test_timeout() of test_concurrent_futures.test_wait. Remove the future which may or may not complete depending if it takes longer than the timeout ot not. Keep the second future which does not complete before wait() timeout. Patch by Victor Stinner. - gh-109972: Split test_gdb.py file into a test_gdb package made of multiple tests, so tests can now be run in parallel. Patch by Victor Stinner. - gh-103053: Skip test_freeze_simple_script() of test_tools.test_freeze if Python is built with ./configure - -enable-optimizations, which means with Profile Guided Optimization (PGO): it just makes the test too slow. The freeze tool is tested by many other CIs with other (faster) compiler flags. Patch by Victor Stinner. - gh-109580: Skip test_perf_profiler if Python is built with ASAN, MSAN or UBSAN sanitizer. Python does crash randomly in this test on such build. Patch by Victor Stinner. - gh-104736: Fix test_gdb on Python built with LLVM clang 16 on Linux ppc64le (ex: Fedora 38). Search patterns in gdb “bt” command output to detect when gdb fails to retrieve the traceback. For example, skip a test if Backtrace stopped: frame did not save the PC is found. Patch by Victor Stinner. - gh-108927: Fixed order dependence in running tests in the same process when a test that has submodules (e.g. test_importlib) follows a test that imports its submodule (e.g. test_importlib.util) and precedes a test (e.g. test_unittest or test_compileall) that uses that submodule. - Build - gh-112088: Add Tools/build/regen-configure.sh script to regenerate the configure with an Ubuntu container image. The quay.io/tiran/cpython_autoconf:271 container image (tiran/cpython_autoconf) is no longer used. Patch by Victor Stinner. - gh-111046: For wasi-threads, memory is now exported to fix compatibility issues with some wasm runtimes. - gh-103053: “make check-clean-src” now also checks if the “python” program is found in the source directory: fail with an error if it does exist. Patch by Victor Stinner. - gh-109191: Fix compile error when building with recent versions of libedit. - IDLE - bpo-35668: Add docstrings to the IDLE debugger module. Fix two bugs: initialize Idb.botframe (should be in Bdb); in Idb.in_rpc_code, check whether prev_frame is None before trying to use it. Greatly expand test_debugger. - C API - gh-106560: Fix redundant declarations in the public C API. Declare PyBool_Type and PyLong_Type only once. Patch by Victor Stinner. - gh-112438: Fix support of format units “es”, “et”, “es#”, and “et#” in nested tuples in PyArg_ParseTuple()-like functions. - gh-109521: PyImport_GetImporter() now sets RuntimeError if it fails to get sys.path_hooks or sys.path_importer_cache or they are not list and dict correspondingly. Previously it could return NULL without setting error in obscure cases, crash or raise SystemError if these attributes have wrong type.- Remove F00251-change-user-install-location.patch, that patch breaks the python-rpm-macros usage with multibuild- Update to the final release of 3.12.0: Python 3.12 is the latest stable release of the Python programming language, with a mix of changes to the language and the standard library. The library changes focus on cleaning up deprecated APIs, usability, and correctness. Of note, the distutils package has been removed from the standard library. Filesystem support in os and pathlib has seen a number of improvements, and several modules have better performance. The language changes focus on usability, as f-strings have had many limitations removed and ‘Did you mean …’ suggestions continue to improve. The new type parameter syntax and type statement improve ergonomics for using generic types and type aliases with static type checkers. This article doesn’t attempt to provide a complete specification of all new features, but instead gives a convenient overview. For full details, you should refer to the documentation, such as the Library Reference and Language Reference. If you want to understand the complete implementation and design rationale for a change, refer to the PEP for a particular new feature; but note that PEPs usually are not kept up-to-date once a feature has been fully implemented. - New syntax features: - PEP 695, type parameter syntax and the type statement - New grammar features: - PEP 701, f-strings in the grammar - Interpreter improvements: - PEP 684, a unique per-interpreter GIL - PEP 669, low impact monitoring - Improved ‘Did you mean …’ suggestions for NameError, ImportError, and SyntaxError exceptions - Python data model improvements: - PEP 688, using the buffer protocol from Python - Significant improvements in the standard library: - The pathlib.Path class now supports subclassing - The os module received several improvements for Windows support - A command-line interface has been added to the sqlite3 module - isinstance() checks against runtime-checkable protocols enjoy a speed up of between two and 20 times - The asyncio package has had a number of performance improvements, with some benchmarks showing a 75% speed up. - A command-line interface has been added to the uuid module - Due to the changes in PEP 701, producing tokens via the tokenize module is up to up to 64% faster. - Security improvements: - Replace the builtin hashlib implementations of SHA1, SHA3, SHA2-384, SHA2-512, and MD5 with formally verified code from the HACL* project. These builtin implementations remain as fallbacks that are only used when OpenSSL does not provide them. - C API improvements: - PEP 697, unstable C API tier - PEP 683, immortal objects - CPython implementation improvements: - PEP 709, comprehension inlining - CPython support for the Linux perf profiler - Implement stack overflow protection on supported platforms - New typing features: - PEP 692, using TypedDict to annotate **kwargs - PEP 698, typing.override() decorator - Important deprecations, removals or restrictions: - PEP 623: Remove wstr from Unicode objects in Python’s C API, reducing the size of every str object by at least 8 bytes. - PEP 632: Remove the distutils package. See the migration guide for advice replacing the APIs it provided. The third-party Setuptools package continues to provide distutils, if you still require it in Python 3.12 and beyond. - gh-95299: Do not pre-install setuptools in virtual environments created with venv. This means that distutils, setuptools, pkg_resources, and easy_install will no longer available by default; to access these run pip install setuptools in the activated virtual environment. - The asynchat, asyncore, and imp modules have been removed, along with several unittest.TestCase method aliases. - Refresh bluez-devel-vendor.tar.xz from bluez-devel 5.69-1.1.- Update to 3.12.0rc3: - Core and Builtins - gh-109496: On a Python built in debug mode, Py_DECREF() now calls _Py_NegativeRefcount() if the object is a dangling pointer to deallocated memory: memory filled with 0xDD “dead byte” by the debug hook on memory allocators. The fix is to check the reference count before checking for _Py_IsImmortal(). Patch by Victor Stinner. - gh-109371: Deopted instructions correctly for tool initialization and modified the incorrect assertion in instrumentation, when a previous tool already sets INSTRUCTION events - gh-105658: Fix bug where the line trace of an except block ending with a conditional includes an excess event with the line of the conditional expression. - gh-109219: Fix compiling type param scopes that use a name which is also free in an inner scope. - gh-109341: Fix crash when compiling an invalid AST involving a ast.TypeAlias. - gh-109195: Fix source location for the LOAD_* instruction preceding a LOAD_SUPER_ATTR to load the super global (or shadowing variable) so that it encompasses only the name super and not the following parentheses. - gh-109118: Disallow nested scopes (lambdas, generator expressions, and comprehensions) within PEP 695 annotation scopes that are nested within classes. - gh-109114: Relax the detection of the error message for invalid lambdas inside f-strings to not search for arbitrary replacement fields to avoid false positives. Patch by Pablo Galindo - gh-109118: Fix interpreter crash when a NameError is raised inside the type parameters of a generic class. - gh-108976: Fix crash that occurs after de-instrumenting a code object in a monitoring callback. - gh-108732: Make iteration variables of module- and class-scoped comprehensions visible to pdb and other tools that use frame.f_locals again. - gh-108959: Fix caret placement for error locations for subscript and binary operations that involve non-semantic parentheses and spaces. Patch by Pablo Galindo - Library - gh-108682: Enum: require names=() or type=... to create an empty enum using the functional syntax. - gh-108843: Fix an issue in ast.unparse() when unparsing f-strings containing many quote types. - Documentation - gh-102823: Document the return type of x // y when x and y have type float. - Tests - gh-109396: Fix test_socket.test_hmac_sha1() in FIPS mode. Use a longer key: FIPS mode requires at least of at least 112 bits. The previous key was only 32 bits. Patch by Victor Stinner. - gh-104736: Fix test_gdb on Python built with LLVM clang 16 on Linux ppc64le (ex: Fedora 38). Search patterns in gdb “bt” command output to detect when gdb fails to retrieve the traceback. For example, skip a test if Backtrace stopped: frame did not save the PC is found. Patch by Victor Stinner. - gh-109237: Fix test_site.test_underpth_basic() when the working directory contains at least one non-ASCII character: encode the ._pth file to UTF-8 and enable the UTF-8 Mode to use UTF-8 for the child process stdout. Patch by Victor Stinner. - gh-109230: Fix test_pyexpat.test_exception(): it can now be run from a directory different than Python source code directory. Before, the test failed in this case. Skip the test if Modules/pyexpat.c source is not available. Skip also the test on Python implementations other than CPython. Patch by Victor Stinner. - gh-109015: Fix test_asyncio, test_imaplib and test_socket tests on FreeBSD if the TCP blackhole is enabled (sysctl net.inet.tcp.blackhole). Skip the few tests which failed with ETIMEDOUT which such non standard configuration. Currently, the FreeBSD GCP image enables TCP and UDP blackhole (sysctl net.inet.tcp.blackhole=2 and sysctl net.inet.udp.blackhole=1). Patch by Victor Stinner. - gh-91960: Skip test_gdb if gdb is unable to retrieve Python frame objects: if a frame is . When Python is built with “clang -Og”, gdb can fail to retrive the frame parameter of _PyEval_EvalFrameDefault(). In this case, tests like py_bt() are likely to fail. Without getting access to Python frames, python-gdb.py is mostly clueless on retrieving the Python traceback. Moreover, test_gdb is no longer skipped on macOS if Python is built with Clang. Patch by Victor Stinner. - gh-108962: Skip test_tempfile.test_flags() if chflags() fails with “OSError: [Errno 45] Operation not supported” (ex: on FreeBSD 13). Patch by Victor Stinner. - gh-108851: Fix test_tomllib recursion tests for WASI buildbots: reduce the recursion limit and compute the maximum nested array/dict depending on the current available recursion limit. Patch by Victor Stinner. - gh-108851: Add get_recursion_available() and get_recursion_depth() functions to the test.support module. Patch by Victor Stinner. - gh-108834: Add --fail-rerun option option to regrtest: if a test failed when then passed when rerun in verbose mode, exit the process with exit code 2 (error), instead of exit code 0 (success). Patch by Victor Stinner. - gh-108834: Rename regrtest --verbose2 option (-w) to --rerun. Keep --verbose2 as a deprecated alias. Patch by Victor Stinner. - gh-108834: When regrtest reruns failed tests in verbose mode (./python -m test --rerun), tests are now rerun in fresh worker processes rather than being executed in the main process. If a test does crash or is killed by a timeout, the main process can detect and handle the killed worker process. Tests are rerun in parallel if the -jN option is used to run tests in parallel. Patch by Victor Stinner. - gh-103186: Suppress and assert expected RuntimeWarnings in test_sys_settrace.py - Build - gh-108740: Fix a race condition in make regen-all. The deepfreeze.c source and files generated by Argument Clinic are now generated or updated before generating “global objects”. Previously, some identifiers may miss depending on the order in which these files were generated. Patch by Victor Stinner. - Python 3.12.0 release candidate 2: - Security - gh-108310: Fixed an issue where instances of ssl.SSLSocket were vulnerable to a bypass of the TLS handshake and included protections (like certificate verification) and treating sent unencrypted data as if it were post-handshake TLS encrypted data. Security issue reported as CVE-2023-40217 by Aapo Oksman. Patch by Gregory P. Smith. - gh-107774: PEP 669 specifies that sys.monitoring.register_callback will generate an audit event. Pre-releases of Python 3.12 did not generate the audit event. This is now fixed. - Core and Builtins - gh-108520: Fix multiprocessing.synchronize.SemLock.__setstate__() to properly initialize multiprocessing.synchronize.SemLock._is_fork_ctx. This fixes a regression when passing a SemLock accross nested processes. - Rename multiprocessing.synchronize.SemLock.is_fork_ctx to multiprocessing.synchronize.SemLock._is_fork_ctx to avoid exposing it as public API. - gh-108654: Restore locals shadowed by an inlined comprehension if the comprehension raises an exception. - gh-108487: Change an assert that would cause a spurious crash in a devious case that should only trigger deoptimization. - gh-106176: Use a WeakValueDictionary to track the lists containing the modules each thread is currently importing. This helps avoid a reference leak from keeping the list around longer than necessary. Weakrefs are used as GC can’t interrupt the cleanup. - gh-107901: Fix missing line number on JUMP_BACKWARD at the end of a for loop. - gh-108390: Raise an exception when setting a non-local event (RAISE, EXCEPTION_HANDLED, etc.) in sys.monitoring.set_local_events. - Fixes crash when tracing in recursive calls to Python classes. - gh-91051: Fix abort / segfault when using all eight type watcher slots, on platforms where char is signed by default. - gh-107724: In pre-release versions of 3.12, up to rc1, the sys.monitoring callback function for the PY_THROW event was missing the third, exception argument. That is now fixed. - gh-107080: Trace refs builds (--with-trace-refs) were crashing when used with isolated subinterpreters. The problematic global state has been isolated to each interpreter. Other fixing the crashes, this change does not affect users. - gh-77377: Ensure that multiprocessing synchronization objects created in a fork context are not sent to a different process created in a spawn context. This changes a segfault into an actionable RuntimeError in the parent process. - Library - gh-108469: ast.unparse() now supports new f-string syntax introduced in Python 3.12. Note that the f-string quotes are reselected for simplicity under the new syntax. (Patch by Steven Sun) - gh-108682: Enum: raise TypeError if super().__new__() is called from a custom __new__. - gh-108295: Fix crashes related to use of weakrefs on typing.TypeVar. - gh-64662: Fix support for virtual tables in sqlite3.Connection.iterdump(). Patch by Aviv Palivoda. - gh-108111: Fix a regression introduced in gh-101251 for 3.12, resulting in an incorrect offset calculation in gzip.GzipFile.seek(). - gh-105736: Harmonized the pure Python version of OrderedDict with the C version. Now, both versions set up their internal state in __new__. Formerly, the pure Python version did the set up in __init__. - gh-108083: Fix bugs in the constructor of sqlite3.Connection and sqlite3.Connection.close() where exceptions could be leaked. Patch by Erlend E. Aasland. - gh-107963: Fix multiprocessing.set_forkserver_preload() to check the given list of modules names. Patch by Dong-hee Na. - gh-106242: Fixes os.path.normpath() to handle embedded null characters without truncating the path. - gh-107913: Fix possible losses of errno and winerror values in OSError exceptions if they were cleared or modified by the cleanup code before creating the exception object. - gh-107845: tarfile.data_filter() now takes the location of symlinks into account when determining their target, so it will no longer reject some valid tarballs with LinkOutsideDestinationError. - gh-107805: Fix signatures of module-level generated functions in turtle. - gh-107715: Fix doctest.DocTestFinder.find() in presence of class names with special characters. Patch by Gertjan van Zwieten. - gh-100814: Passing a callable object as an option value to a Tkinter image now raises the expected TclError instead of an AttributeError. - gh-106684: Close asyncio.StreamWriter when it is not closed by application leading to memory leaks. Patch by Kumar Aditya. - gh-107396: tarfiles; Fixed use before assignment of self.exception for gzip decompression - gh-106052: re module: fix the matching of possessive quantifiers in the case of a subpattern containing backtracking. - gh-100061: Fix a bug that causes wrong matches for regular expressions with possessive qualifier. - gh-99203: Restore following CPython <= 3.10.5 behavior of shutil.make_archive(): do not create an empty archive if root_dir is not a directory, and, in that case, raise FileNotFoundError or NotADirectoryError regardless of format choice. Beyond the brought-back behavior, the function may now also raise these exceptions in dry_run mode. - Documentation - gh-105052: Update timeit doc to specify that time in seconds is just the default. - Tests - gh-89392: Removed support of test_main() function in tests. They now always use normal unittest test runner. - gh-108388: Convert test_concurrent_futures to a package of 7 sub-tests. Patch by Victor Stinner. - gh-108388: Split test_multiprocessing_fork, test_multiprocessing_forkserver and test_multiprocessing_spawn into test packages. Each package is made of 4 sub-tests: processes, threads, manager and misc. It allows running more tests in parallel and so reduce the total test duration. Patch by Victor Stinner. - gh-105776: Fix test_cppext when the C compiler command -std=c11 option: remove -std= options from the compiler command. Patch by Victor Stinner. - gh-107178: Add the C API test for functions in the Mapping Protocol, the Sequence Protocol and some functions in the Object Protocol. - Build - gh-63760: Fix Solaris build: no longer redefine the gethostname() function. Solaris defines the function since 2005. Patch by Victor Stinner, original patch by Jakub Kulík. - gh-107814: When calling find_python.bat with -q it did not properly silence the output of nuget. That is now fixed. - Windows - gh-107565: Update Windows build to use OpenSSL 3.0.10. - gh-106242: Fixes realpath() to behave consistently when passed a path containing an embedded null character on Windows. In strict mode, it now raises OSError instead of the unexpected ValueError, and in non-strict mode will make the path absolute. - gh-106844: Fix integer overflow and truncating by the null character in _winapi.LCMapStringEx() which affects ntpath.normcase(). - macOS - gh-107565: Update macOS installer to use OpenSSL 3.0.10. - Tools/Demos - gh-107565: Update multissltests and GitHub CI workflows to use OpenSSL 1.1.1v, 3.0.10, and 3.1.2. - gh-95065: Argument Clinic now supports overriding automatically generated signature by using directive @text_signature. - C API - gh-107916: C API functions PyErr_SetFromErrnoWithFilename(), PyErr_SetExcFromWindowsErrWithFilename() and PyErr_SetFromWindowsErrWithFilename() save now the error code before calling PyUnicode_DecodeFSDefault(). - gh-107915: Such C API functions as PyErr_SetString(), PyErr_Format(), PyErr_SetFromErrnoWithFilename() and many others no longer crash or ignore errors if it failed to format the error message or decode the filename. Instead, they keep a corresponding error. - gh-107810: Improve DeprecationWarning for uses of PyType_Spec with metaclasses that have custom tp_new.- restrict PEP668 to ALP/Tumbleweed- Refresh all patches - Drop Revert-gh105127-left-tests.patch, in upstream now - Update to 3.12.0rc1: - Reverted the :mod:`email.utils` security improvement change released in 3.12beta4 that unintentionally caused :mod:`email.utils.getaddresses` to fail to parse email addresses with a comma in the quoted name field. See :gh:`106669`. - Start initializing ob_digit during creation of :c:type:`PyLongObject` objects. Patch by Illia Volochii. - Increase C recursion limit for functions other than the main interpreter from 800 to 1500. This should allow functions like list.__repr__ and json.dumps to handle all the inputs that they could prior to 3.12 - Fix potential unaligned memory access on C APIs involving returned sequences of char * pointers within the :mod:`grp` and :mod:`socket` modules. These were revealed using a - fsaniziter=alignment build on ARM macOS. Patch by Christopher Chavez. - Add the exception as the third argument to PY_UNIND callbacks in sys.monitoring. This makes the PY_UNWIND callback consistent with the other exception hanlding callbacks. - Raise a ValueError when a monitoring callback funtion returns DISABLE for events that cannot be disabled locally. - Add a RERAISE event to sys.monitoring, which occurs when an exception is reraised, either explicitly by a plain raise statement, or implicitly in an except or finally block. - Unsupported modules now always fail to be imported. - Fix classmethod-style :func:`super` method calls (i.e., where the second argument to :func:`super`, or the implied second argument drawn from self/cls in the case of zero-arg super, is a type) when the target of the call is not a classmethod. - Python no longer crashes due an infrequent race when initialzing per-interpreter interned strings. The crash would manifest when the interpreter was finalized. - Python no longer crashes due to an infrequent race in setting Py_FileSystemDefaultEncoding and Py_FileSystemDefaultEncodeErrors (both deprecated), when simultaneously initializing two isolated subinterpreters. Now they are only set during runtime initialization. - Fix a segmentation fault caused by a use-after-free bug in frame_dealloc when the trashcan delays the deallocation of a PyFrameObject. - No longer suppress arbitrary errors in the __annotations__ getter and setter in the type and module types. - Propagate frozen_modules to multiprocessing spawned process interpreters. - Prevent out-of-bounds memory access during mmap.find() calls. - Seems that in some conditions, OpenSSL will return SSL_ERROR_SYSCALL instead of SSL_ERROR_SSL when a certification verification has failed, but the error parameters will still contain ERR_LIB_SSL and SSL_R_CERTIFICATE_VERIFY_FAILED. We are now detecting this situation and raising the appropiate ssl.SSLCertVerificationError. Patch by Pablo Galindo - Fix :func:`types.get_original_bases` to only return :attr:`!__orig_bases__` if it is present on cls directly. Patch by James Hilton-Balfe. - Prevent memory leak and use-after-free when using pointers to pointers with ctypes - Make :func:`gettext.pgettext` search plural definitions when translation is not found. - Document behavior of :func:`shutil.disk_usage` for non-mounted filesystems on Unix. - Do not report MultipartInvariantViolationDefect defect when the :class:`email.parser.Parser` class is used to parse emails with headersonly=True. - Fix invalid result from :meth:`PurePath.relative_to` method when attempting to walk a ".." segment in other with walk_up enabled. A :exc:`ValueError` exception is now raised in this case. - Fix potential missing NULL check of d2i_SSL_SESSION result in _ssl.c. - Update the bundled copy of pip to version 23.2.1. - Fixed several bugs in zipfile.Path, including: in Path.match`, Windows separators are no longer honored (and never were meant to be); Fixed ``name/suffix/suffixes/stem operations when no filename is present and the Path is not at the root of the zipfile; Reworked glob for performance and more correct matching behavior. - Add __copy__ and __deepcopy__ in :mod:`enum` - Revert a change to :func:`colorsys.rgb_to_hls` that caused division by zero for certain almost-white inputs. Patch by Terry Jan Reedy. - Instances of :class:`typing.TypeVar`, :class:`typing.ParamSpec`, :class:`typing.ParamSpecArgs`, :class:`typing.ParamSpecKwargs`, and :class:`typing.TypeVarTuple` once again support weak references, fixing a regression introduced in Python 3.12.0 beta 1. Patch by Jelle Zijlstra. - Detect possible memory allocation failure in the libtommath function :c:func:`mp_init` used by the _tkinter module. - Fix crash when calling repr with a manually constructed SignalDict object. Patch by Charlie Zhao. - Change the default return value of :meth:`http.client.HTTPConnection.get_proxy_response_headers` to be None and not {}. - Ensure gettext(msg) retrieve translations even if a plural form exists. In other words: gettext(msg) == ngettext(msg, '', 1). - Add documentation for :c:type:`PyInterpreterConfig` and :c:func:`Py_NewInterpreterFromConfig`. Also clarify some of the nearby docs relative to per-interpreter GIL. - Document the :mod:`curses` module variables :const:`~curses.LINES` and :const:`~curses.COLS`. - Add a number of standard external names to nitpick_ignore. - Add documentation on how to localize the :mod:`argparse` module. - test_logging: Fix test_udp_reconnection() by increasing the timeout from 100 ms to 5 minutes (LONG_TIMEOUT). Patch by Victor Stinner. - test_capi: Fix test_no_FatalError_infinite_loop() to no longer write a coredump, by using test.support.SuppressCrashReport. Patch by Victor Stinner. - Avoid creating a reference to the test object in :meth:`~unittest.TestResult.collectedDurations`. - Moved tests for zipfile.Path into Lib/test/test_zipfile/_path. Made zipfile._path a package. - Check for linux/limits.h before including it in Modules/posixmodule.c. - Detect MPI compilers in :file:`configure`. - Add experimental wasi-threads support. Patch by Takashi Yamamoto. - Update Windows build to use OpenSSL 3.0.9 - Update macOS installer to use OpenSSL 3.0.9. - Fix bugs in the Argument Clinic destination clear command; the destination buffers would never be cleared, and the destination directive parser would simply continue to the fault handler after processing the command. Patch by Erlend E. Aasland. - freeze now fetches CONFIG_ARGS from the original CPython instance the Makefile uses to call utility scripts. Patch by Ijtaba Hussain. - :c:func:`PyModule_AddObjectRef` is now only available in the limited API version 3.10 or later.- add externally_managed.in to label this build as PEP-668 managed- IT MEANS THAT bsc#1210638 STILL HAS NOT BEEN FIXED! - Add Revert-gh105127-left-tests.patch (gh#python/cpython!106941) partially reverting CVE-2023-27043-email-parsing-errors.patch, because of the regression in gh#python/cpython#106669.- Update to 3.12.0b4: - gh-issue-102988: CVE-2023-27043 (bsc#1210638): Prevent :func:`email.utils.parseaddr` and :func:`email.utils.getaddresses` from returning the realname portion of an invalid RFC2822 email header in the email address portion of the 2-tuple returned after being parsed by :class:`email._parseaddr.AddressList`. - gh-issue-106396: When the format specification of an f-string expression is empty, the parser now generates an empty :class:`ast.JoinedStr` node for it instead of an one-element :class:`ast.JoinedStr` with an empty string :class:`ast.Constant`. - gh-issue-106145: Make ``end_lineno`` and ``end_col_offset`` required on ``type_param`` ast nodes. - gh-issue-105979: Fix crash in :func:`!_imp.get_frozen_object` due to improper exception handling. - gh-issue-98931: Ensure custom :exc:`SyntaxError` error messages are raised for invalid imports with multiple targets. Patch by Pablo Galindo - gh-issue-105908: Fixed bug where :gh:`99111` breaks future import ``barry_as_FLUFL`` in the Python REPL. - gh-issue-105340: Include the comprehension iteration variable in ``locals()`` inside a module- or class-scope comprehension. - gh-issue-105486: Change the repr of ``ParamSpec`` list of args in ``types.GenericAlias``. - gh-issue-101006: Improve error handling when read :mod:`marshal` data. - gh-issue-106524: Fix crash in :func:`!_sre.template` with templates containing invalid group indices. - gh-issue-106510: Improve debug output for atomic groups in regular expressions. - gh-issue-106503: Fix ref cycle in :class:`!asyncio._SelectorSocketTransport` by removing ``_write_ready`` in ``close``. - gh-issue-105497: Fix flag mask inversion when unnamed flags exist. - gh-issue-90876: Prevent :mod:`multiprocessing.spawn` from failing to *import* in environments where ``sys.executable`` is ``None``. This regressed in 3.11 with the addition of support for path-like objects in multiprocessing. - gh-issue-106292: Check for an instance-dict cached value in the :meth:`__get__` method of :func:`functools.cached_property`. This better matches the pre-3.12 behavior and improves compatibility for users subclassing :func:`functools.cached_property` and adding a :meth:`__set__` method. - gh-issue-106330: Fix incorrect matching of empty paths in :meth:`pathlib.PurePath.match`. This bug was introduced in Python 3.12.0 beta 1. - gh-issue-102541: Make pydoc.doc catch bad module ImportError when output stream is not None. - gh-issue-106152: Added PY_THROW event hook for :mod:`cProfile` for generators - gh-issue-106075: Added `asyncio.taskgroups.__all__` to `asyncio.__all__` for export in star imports. - gh-issue-105987: Fix crash due to improper reference counting in :mod:`asyncio` eager task factory internal routines. - gh-issue-105974: Fix bug where a :class:`typing.Protocol` class that had one or more non-callable members would raise :exc:`TypeError` when :func:`issubclass` was called against it, even if it defined a custom ``__subclasshook__`` method. The behaviour in Python 3.11 and lower -- which has now been restored -- was not to raise :exc:`TypeError` in these situations if a custom ``__subclasshook__`` method was defined. Patch by Alex Waygood. - gh-issue-96145: Reverted addition of ``json.AttrDict``. - gh-issue-105497: Fix flag inversion when alias/mask members exist. - gh-issue-104554: Add RTSPS scheme support in urllib.parse - gh-issue-94777: Fix hanging :mod:`multiprocessing` ``ProcessPoolExecutor`` when a child process crashes while data is being written in the call queue. - gh-issue-106232: Make timeit doc command lines compatible with Windows by using double quotes for arguments. This works on linux and macOS also. - gh-issue-101634: When running the Python test suite with ``-jN`` option, if a worker stdout cannot be decoded from the locale encoding report a failed testn so the exitcode is non-zero. Patch by Victor Stinner. - gh-issue-106118: Fix compilation for platforms without :data:`!O_CLOEXEC`. The issue was introduced with Python 3.12b1 in :gh:`103295`. Patch by Erlend Aasland. - gh-issue-104692: Include ``commoninstall`` as a prerequisite for ``bininstall`` This ensures that ``commoninstall`` is completed before ``bininstall`` is started when parallel builds are used (``make - j install``), and so the ``python3`` symlink is only installed after all standard library modules are installed. - gh-issue-106359: Argument Clinic now explicitly forbids "kwarg splats" in function calls used as annotations. - gh-issue-105227: The new :c:func:`PyType_GetDict` provides the dictionary for the given type object that is normally exposed by ``cls.__dict__``. Normally it's sufficient to use :c:member:`~PyTypeObject.tp_dict`, but for the static builtin types :c:member:`!tp_dict` is now always ``NULL``. :c:func:`!PyType_GetDict()` provides the correct dict object instead.- Update to 3.12.0b3: - gh-103142: The version of OpenSSL used in Windows and Mac installers has been upgraded to 1.1.1u to address CVE-2023-2650, CVE-2023-0465, CVE-2023-0466, CVE-2023-0464, as well as CVE-2023-0286, CVE-2022-4303, and CVE-2022-4303 fixed previously in 1.1.1t (gh-101727). - gh-102153: urllib.parse.urlsplit() now strips leading C0 control and space characters following the specification for URLs defined by WHATWG in response to CVE-2023-24329. - gh-99889: Fixed a security in flaw in uu.decode() that could allow for directory traversal based on the input if no out_file was specified. - gh-104049: Do not expose the local on-disk location in directory indexes produced by http.client.SimpleHTTPRequestHandler. - gh-103935: trace.__main__ now uses io.open_code() for files to be executed instead of raw open(). - gh-102953: The extraction methods in tarfile, and shutil.unpack_archive(), have a new filter argument that allows limiting tar features than may be surprising or dangerous, such as creating files outside the destination directory. See Extraction filters for details. - Remove upstreamed patches: - 00398-fix-stack-overwrite-on-32-bit-in-perf-map-test-harness-gh-104811-104823.patch- Add 00398-fix-stack-overwrite-on-32-bit-in-perf-map-test-harness-gh-104811-104823.patch gh#python/cpython#104811- Refresh all patches - Update to 3.12.0b1: Full changelog can be found here https://docs.python.org/dev/whatsnew/changelog.html#python-3-12-0-beta-1- Why in the world we download from HTTP?- Ignore failing test test_freeze_simple_script, it fails because it cannot import _sysconfigdata__linux_x86_64-linux-gnu that's not present in the test environment, it fails without bundled libs. - Remove non existing paths: * %{sitedir}/tkinter/test * %{sitedir}/sqlite3/test * %{dynlib _curses_panel}- Update to 3.12.0a7: Full changelog can be found here https://docs.python.org/dev/whatsnew/changelog.html#python-3-12-0-alpha-7- Switch off obsoleting previous interpreters.- Update to 3.12.0a6: - Many new features for Python 3.12 are still being planned and written. Among the new major new features and changes so far: - Even more improved error messages. More exceptions potentially caused by typos now make suggestions to the user. - Support for the Linux perf profiler to report Python function names in traces. - The deprecated wstr and wstr_length members of the C implementation of unicode objects were removed, per PEP 623. - In the unittest module, a number of long deprecated methods and classes were removed. (They had been deprecated since Python 3.1 or 3.2). - The deprecated smtpd and distutils modules have been removed (see PEP 594 and PEP 632. The setuptools package (installed by default in virtualenvs and many other places) continues to provide the distutils module. - A number of other old, broken and deprecated functions, classes and methods have been removed. - Invalid backslash escape sequences in strings now warn with SyntaxWarning instead of DeprecationWarning, making them more visible. (They will become syntax errors in the future.) - The internal representation of integers has changed in preparation for performance enhancements. (This should not affect most users as it is an internal detail, but it may cause problems for Cython-generated code.) - Add the refreshed version of F00251-change-user-install-location.patch (updated from Fedora), which works together with the installation schemes in sysconfig. - Remove distutils-reproducible-compile.patch, which is not applicable anymore (because distutils was removed from the standard library). - Remove upstreamed support-expat-CVE-2022-25236-patched.patch- Update to 3.11.2: Bug fixes, no changes in API and no security bugs.- Add python310 Obsoletes line to obsolete_python_versioned macro.- Add provides for readline and sqlite3 to the main Python package.- Disable NIS for new products, it's deprecated and gets removed- build GLIBC hwcaps optimized versions of the interpreter- Don't fail on Sphinx build warnings. - For jsc#PED-1570, providing Python 3.11 for SLE-15-SP5.- Update to 3.11.1: - python -m http.server no longer allows terminal control characters sent within a garbage request to be printed to the stderr server lo This is done by changing the http.server BaseHTTPRequestHandler .log_message method to replace control characters with a \xHH hex escape before printin - Avoid publishing list of active per-interpreter audit hooks via the gc module - The IDNA codec decoder used on DNS hostnames by socket or asyncio related name resolution functions no longer involves a quadratic algorithm. This prevents a potential CPU denial of service if an out-of-spec excessive length hostname involving bidirectional characters were decoded. Some protocols such as urllib http 3xx redirects potentially allow for an attacker to supply such a name (CVE-2022-45061). - Update bundled libexpat to 2.5.0 - Fix a shell code injection vulnerability in the get-remote-certificate.py example script. The script no longer uses a shell to run openssl commands. Issue reported and initial fix by Caleb Shortt. Patch by Victor Stinner. - Fix a crash when an object which does not have a dictionary frees its instance values. - Fix a bug in the tokenizer that could cause infinite recursion when showing syntax warnings that happen in the first line of the source. Patch by Pablo Galindo - Fix an issue that could cause frames to be visible to Python code as they are being torn down, possibly leading to memory corruption or hard crashes of the interpreter. - Fix a reference bug in _imp.create_builtin() after the creation of the first sub-interpreter for modules builtins and sys. Patch by Victor Stinner. - Fixed a bug that was causing a buffer overflow if the tokenizer copies a line missing the newline caracter from a file that is as long as the available tokenizer buffer. Patch by Pablo galindo - Fix bug where an ExceptionGroup subclass can wrap a BaseException. - Fix zip path for venv created from a non-installed python on POSIX platforms. - Fix an issue that could potentially cause incorrect error handling for some bytecode instructions. - Fix an issue that prevented PyThreadState and PyInterpreterState memory from being freed properly. - Fix failure in except* with unhashable exceptions. - Fix calculation of sys._base_executable when inside a POSIX virtual environment using copies of the python binary when the base installation does not provide the executable name used by the venv. Calculation will fall back to alternative names (“python”, “python.”). - Update faulthandler to emit an error message with the proper unexpected signal number. Patch by Dong-hee Na. - Fix location of SyntaxError for a try block with both except and except*. - Fix the error reporting positions of specialized traceback anchors when the source line contains Unicode characters. - Fix subscription of type aliases containing bare generic types or types like TypeVar: for example tuple[A, T][int] and tuple[TypeVar, T][int], where A is a generic type, and T is a type variable. - Lower the recursion depth for marshal on WASI to support wasmtime 2.0/main. - Fix multiple crashes in debug mode when str subclasses are used instead of str itself. - Fix an issue where member descriptors (such as those for __slots__) could behave incorrectly or crash instead of raising a TypeError when accessed via an instance of an invalid type. - Suppress ImportError for invalid query for help() command. Patch by Dong-hee Na. - Fix detection of MAC addresses for uuid on certain OSs. Patch by Chaim Sanders - Print exception class name instead of its string representation when raising errors from ctypes calls. - os.sched_yield() now release the GIL while calling sched_yield(2). Patch by Dong-hee Na. - Fix an issue that could delay the specialization of PRECALL instructions. - Bugfix: PyFunction_GetAnnotations() should return a borrowed reference. It was returning a new reference. - Ensure that all Python frame objects are backed by “complete” frames. - Fixed a missing incref/decref pair in Exception.__setstate__(). Patch by Ofey Chan. - Fix the Python path configuration used to initialized sys.path at Python startup. Paths are no longer encoded to UTF-8/strict to avoid encoding errors if it contains surrogate characters (bytes paths are decoded with the surrogateescape error handler). Patch by Victor Stinner. - Fix overly-broad source position information for chained comparisons used as branching conditions. - At Python exit, sometimes a thread holding the GIL can wait forever for a thread (usually a daemon thread) which requested to drop the GIL, whereas the thread already exited. To fix the race condition, the thread which requested the GIL drop now resets its request before exiting. Issue discovered and analyzed by Mingliang ZHAO. Patch by Victor Stinner. - Fix a possible assertion failure, fatal error, or SystemError if a line tracing event raises an exception while opcode tracing is enabled. - Fix undefined behaviour in C code of null pointer arithmetic. - Make sure that all frame objects created are created from valid interpreter frames. Prevents the possibility of invalid frames in backtraces and signal handlers. - Disable incorrect pickling of the C implemented classmethod descriptors. - On WASI ENOTCAPABLE is now mapped to PermissionError. The errno modules exposes the new error number. getpath.py now ignores PermissionError when it cannot open landmark files pybuilddir.txt and pyenv.cfg. - Allow pdb to locate source for frozen modules in the standard library. - Raise ValueError instead of SystemError when methods of uninitialized io.IncrementalNewlineDecoder objects are called. Patch by Oren Milman. - Fix a possible assertion failure in io.FileIO when the opener returns an invalid file descriptor. - Also escape s in the http.server BaseHTTPRequestHandler.log_message so that it is technically possible to parse the line and reconstruct what the original data was. Without this a xHH is ambiguious as to if it is a hex replacement we put in or the characters r”x” came through in the original request line. - asyncio.get_event_loop() now only emits a deprecation warning when a new event loop was created implicitly. It no longer emits a deprecation warning if the current event loop was set. - Fix bug when calling trace.CoverageResults with valid infile. - Fix a bug in handling class cleanups in unittest.TestCase. Now addClassCleanup() uses separate lists for different TestCase subclasses, and doClassCleanups() only cleans up the particular class. - Release the GIL when calling termios APIs to avoid blocking threads. - Fix ast.increment_lineno() to also cover ast.TypeIgnore when changing line numbers. - Fix bug in urllib.parse.urlparse() that causes URL schemes that begin with a digit, a plus sign, or a minus sign to be parsed incorrectly. - Check the number of arguments in substitution in user generics containing a TypeVarTuple and one or more TypeVar. - Fix substitution of ParamSpec followed by TypeVarTuple in generic aliases. - Fix substitution of TypeVarTuple and ParamSpec together in user generics. - Fixed bug where inspect.signature() reported incorrect arguments for decorated methods. - Fix SystemError in ctypes when exception was not set during __initsubclass__. - Remove older version of _SSLProtocolTransport.get_write_buffer_limits in asyncio.sslproto - fix negative numbers failing in verify() - Fix statistics.NormalDist pickle with 0 and 1 protocols. - enum.auto() is now correctly activated when combined with other assignment values. E.g. ONE = auto(), 'some text' will now evaluate as (1, 'some text'). - Update the bundled copy of pip to version 22.3.1. - Clean up refleak on failed module initialisation in _zoneinfo - Clean up refleaks on failed module initialisation in in _pickle - Clean up refleak on failed module initialisation in _io. - Fix memory leak in math.dist() when both points don’t have the same dimension. Patch by Kumar Aditya. - [3.11] Applied changes from importlib_metadata 4.11.4 through 4.13, including compatibility and robustness fixes for Distribution objects without _normalized_name, disallowing invalid inputs to Distribution.from_name, and refined behaviors in PathDistribution._name_from_stem and PathDistribution._normalized_name. - Fix argument typechecks in _overlapped.WSAConnect() and _overlapped.Overlapped.WSASendTo() functions. - Prevent crashing in traceback when retrieving the byte-offset for some source files that contain certain unicode characters. - Fix internal error in the re module which in very rare circumstances prevented compilation of a regular expression containing a conditional expression without the “else” branch. - Fix asyncio.StreamWriter.drain() to call protocol.connection_lost callback only once on Windows. - Add a mutex to unittest.mock.NonCallableMock to protect concurrent access to mock attributes. - Fix hang on Windows in subprocess.wait_closed() in asyncio with ProactorEventLoop. Patch by Kumar Aditya. - Fix infinite loop in unittest when a self-referencing chained exception is raised - tkinter.Text.count() raises now an exception for options starting with “-” instead of silently ignoring them. - On uname_result, restored expectation that _fields and _asdict would include all six properties including processor. - A createSocket() method was added to SysLogHandler. - Fix bug in urllib.parse.urlparse() that causes certain port numbers containing whitespace, underscores, plus and minus signs, or non-ASCII digits to be incorrectly accepted. - Allow venv to pass along PYTHON* variables to ensurepip and pip when they do not impact path resolution - On macOS, fix a crash in syslog.syslog() in multi-threaded applications. On macOS, the libc syslog() function is not thread-safe, so syslog.syslog() no longer releases the GIL to call it. Patch by Victor Stinner. - Allow BUILTINS to be a valid field name for frozen dataclasses. - Wrap network errors consistently in urllib FTP support, so the test suite doesn’t fail when a network is available but the public internet is not reachable. - Make sure patch.dict() can be applied on async functions. - Earlier in 3.11 we deprecated asyncio.Task.cancel("message"). We realized we were too harsh, and have undeprecated it. - Change deprecate warning message in unittest from It is deprecated to return a value!=None to It is deprecated to return a value that is not None from a test case - Fixes AttributeError when subprocess.check_output() is used with argument input=None and either of the arguments encoding or errors are used. - Fix is_private properties in the ipaddress module. Previously non-private networks (0.0.0.0/0) would return True from this method; now they correctly return False. - Avoid spurious tracebacks from asyncio when default executor cleanup is delayed until after the event loop is closed (e.g. as the result of a keyboard interrupt). - Avoid a crash in the C version of asyncio.Future.remove_done_callback() when an evil argument is passed. - Remove tokenize.NL check from tabnanny. - Fix generation of the default name of tkinter.Checkbutton. Previously, checkbuttons in different parent widgets could have the same short name and share the same state if arguments “name” and “variable” are not specified. Now they are globally unique. - Update bundled libexpat to 2.4.9 - Fix race condition in asyncio where process_exited() called before the pipe_data_received() leading to inconsistent output. Patch by Kumar Aditya. - Fixed check in multiprocessing.resource_tracker that guarantees that the length of a write to a pipe is not greater than PIPE_BUF. - Corrected type annotation for dataclass attribute pstats.FunctionProfile.ncalls to be str. - Fix repr of Any subclasses. - Work around missing socket functions in socket’s __repr__. - In inspect, fix overeager replacement of “typing.” in formatting annotations. - Fix handling of bytes path-like objects in os.ismount(). - Fix handling compiler warnings (SyntaxWarning and DeprecationWarning) in codeop.compile_command() when checking for incomplete input. Previously it emitted warnings and raised a SyntaxError. Now it always returns None for incomplete input without emitting any warnings. - To avoid apparent memory leaks when asyncio.open_connection() raises, break reference cycles generated by local exception and future instances (which has exception instance as its member var). Patch by Dong Uk, Kang. - Fixed flickering of the turtle window when the tracer is turned off. Patch by Shin-myoung-serp. - Fix asyncio subprocess transport to kill process cleanly when process is blocked and avoid RuntimeError when loop is closed. Patch by Kumar Aditya. - Prevent error when activating venv in nested fish instances. - TarFile.next() now returns None when called on an empty tarfile. - Document the optional callback parameter of WeakMethod. Patch by Géry Ogam. - Restrict use of sockets instead of pipes for stdin of subprocesses created by asyncio to AIX platform only. - shutil.copytree() now applies the ignore_dangling_symlinks argument recursively. - Fix IndexError in argparse.ArgumentParser when a store_true action is given an explicit argument. - Document that calling variadic functions with ctypes requires special care on macOS/arm64 (and possibly other platforms). - Remove extra row - Clarified the conflicting advice given in the ast documentation about ast.literal_eval() being “safe” for use on untrusted input while at the same time warning that it can crash the process. The latter statement is true and is deemed unfixable without a large amount of work unsuitable for a bugfix. So we keep the warning and no longer claim that literal_eval is safe. - Restructured the documentation for the os.wait* family of functions, and improved the docs for os.waitid() with more explanation of the possible argument constants. - Skip test_normalization() of test_unicodedata if it fails to download NormalizationTest.txt file from pythontest.net. Patch by Victor Stinner. - Correct test_marsh on (32 bit) x86: test_deterministic sets was failing. - Optional big memory tests in test_sqlite3 now catch the correct sqlite.DataError exception type in case of too large strings and/or blobs passed. - Fix a bug in the typing tests where a test relying on CPython-specific implementation details was not decorated with @cpython_only and was not skipped on other implementations. - Add tests for star-unpacking with PEP 646, and some other miscellaneous PEP 646 tests. - Added explicit coverage of Py_Initialize (and hence Py_InitializeEx) back to the embedding tests (all other embedding tests migrated to Py_InitializeFromConfig in Python 3.11) - Some C API tests were moved into the new Lib/test/test_capi/ directory. - Fix -Wimplicit-int, -Wstrict-prototypes, and - Wimplicit-function-declaration compiler warnings in configure checks. - Fix a compilation issue with GCC 12 on macOS. - Fix -Wimplicit-int compiler warning in configure check for PTHREAD_SCOPE_SYSTEM. - Fix a possible fd leak in Programs/_freeze_module.c introduced in Python 3.11. - Fix build with PYTHON_FOR_REGEN=python3.8. - Specify the full path to the source location for make docclean (needed for cross-builds). - Don’t use vendored libmpdec headers if --with-system-libmpdec is passed to configure. Don’t use vendored libexpat headers if --with-system-expat is passed to !configure. - Fix the build process of clang compiler for _bootstrap_python if LTO optimization is applied. Patch by Matthias Görgens and Dong-hee Na. - wasm32-emscripten builds for browsers now include concurrent.futures for asyncio and unittest.mock. - wasm32-emscripten platform no longer builds resource module, getresuid(), getresgid(), and their setters. The APIs are stubs and not functional. - Updated pegen regeneration script on Windows to find and use Python 3.9 or higher. Prior to this, pegen regeneration already required 3.9 or higher, but the script may have used lower versions of Python. - Fix a bug in the previous bugfix that caused IDLE to not start when run with 3.10.8, 3.12.0a1, and at least Microsoft Python 3.10.2288.0 installed without the Lib/test package. 3.11.0 was never affected. - The wasm_build.py script now pre-builds Emscripten ports, checks for broken EMSDK versions, and warns about pkg-config env vars. - The new tool Tools/wasm/wasm_builder.py automates configure, compile, and test steps for building CPython on WebAssembly platforms. - Fix handling of module docstrings in Tools/i18n/pygettext.py. - PyBUF_* constants were marked as part of Limited API of Python 3.11+. These were available in 3.11.0 with Py_LIMITED_API defined for 3.11, and are necessary to use the buffer API. - Fix use-after-free in Py_SetPythonHome(NULL), Py_SetProgramName(NULL) and _Py_SetProgramFullPath(NULL) function calls. Issue reported by Benedikt Reinartz. Patch by Victor Stinner. - Py_InitializeEx now correctly calls PyConfig_Clear after initializing the interpreter (the omission didn’t cause a memory leak only because none of the dynamically allocated config fields are populated by the wrapper function) - Removed upstreamed patches: - 98437-sphinx.locale._-as-gettext-in-pyspecific.patch - CVE-2022-45061-DoS-by-IDNA-decode.patch- Add CVE-2022-45061-DoS-by-IDNA-decode.patch to avoid CVE-2022-45061 (bsc#1205244) allowing DoS by IDNA decoding extremely long domain names.- Update to 3.11.0 (overall changes from 3.10.*): - General changes - PEP 657 -- Include Fine-Grained Error Locations in Tracebacks - PEP 654 -- Exception Groups and except* - PEP 680 -- tomllib: Support for Parsing TOML in the Standard Library - gh-90908 -- Introduce task groups to asyncio - gh-34627 -- Atomic grouping ((?>...)) and possessive quantifiers (*+, ++, ?+, {m,n}+) are now supported in regular expressions. - The Faster CPython Project is already yielding some exciting results. Python 3.11 is up to 10-60% faster than Python 3.10. On average, we measured a 1.22x speedup on the standard benchmark suite. See Faster CPython for details. - Typing and typing language changes - PEP 673 -- Self Type - PEP 646 -- Variadic Generics - PEP 675 -- Arbitrary Literal String Type - PEP 655 -- Marking individual TypedDict items as required or potentially-missing - PEP 681 -- Data Class Transforms - (just changes from 3.11.0rc2): - Fix multiplying a list by an integer (list *= int): detect the integer overflow when the new allocated length is close to the maximum size. Issue reported by Jordan Limor. Patch by Victor Stinner. - On Linux the multiprocessing module returns to using filesystem backed unix domain sockets for communication with the forkserver process instead of the Linux abstract socket namespace. Only code that chooses to use the “forkserver” start method is affected. Abstract sockets have no permissions and could allow any user on the system in the same network namespace (often the whole system) to inject code into the multiprocessing forkserver process. This was a potential privilege escalation. Filesystem based socket permissions restrict this to the forkserver process user as was the default in Python 3.8 and earlier. This prevents Linux CVE-2022-42919. - Fix an issue where several frame objects could be backed by the same interpreter frame, possibly leading to corrupted memory and hard crashes of the interpreter. - Fix possible data corruption or crashes when accessing the f_back member of newly-created generator or coroutine frames. - Fix a crash occurring when PyEval_GetFrame() is called while the topmost Python frame is in a partially-initialized state. - Fix command line parsing: reject -X int_max_str_digits option with no value (invalid) when the PYTHONINTMAXSTRDIGITS environment variable is set to a valid limit. Patch by Victor Stinner. - Fix undefined behaviour in _testcapimodule.c. - When ValueError is raised if an integer is larger than the limit, mention the sys.set_int_max_str_digits() function in the error message. Patch by Victor Stinner. - Correctly raise SyntaxError on exception groups (PEP 654) on python versions prior to 3.11 - Document some places where an assignment expression needs parentheses. - Update the bundled copies of pip and setuptools to versions 22.3 and 65.5.0 respectively. - fix Flag to use boundary CONFORM - This restores previous Flag behavior of allowing flags with non-sequential values to be combined; e.g. - class Skip(Flag): TWO = 2 EIGHT = 8 - Skip.TWO | Skip.EIGHT -> - Fix ! in c domain ref target syntax via a conf.py patch, so it works as intended to disable ref target resolution. - Update tutorial introduction output to use 3.10+ SyntaxError invalid range.- Add 98437-sphinx.locale._-as-gettext-in-pyspecific.patch to allow building of documentation with the latest Sphinx 5.3.0 (gh#python/cpython#98366).- Update to 3.11.0rc2: - Converting between int and str in bases other than 2 (binary), 4, 8 (octal), 16 (hexadecimal), or 32 such as base 10 (decimal) now raises a ValueError if the number of digits in string form is above a limit to avoid potential denial of service attacks due to the algorithmic complexity. This is a mitigation for CVE-2020-10735. This new limit can be configured or disabled by environment variable, command line flag, or sys APIs. See the integer string conversion length limitation documentation. The default limit is 4300 digits in string form. - Fix case of undefined behavior in ceval.c - Do not expose KeyWrapper in _functools. - Ensure that tracing, sys.setrace(), is turned on immediately. In pre-release versions of 3.11, some tracing events might have been lost when turning on tracing in a __del__ method or interrupt. - Fix use after free in trace refs build mode. Patch by Kumar Aditya. - When loading a file with invalid UTF-8 inside a multi-line string, a correct SyntaxError is emitted. - Make sure that incomplete frames do not show up in tracemalloc traces. - Remove two cases of undefined behavior, by adding NULL checks. - Fix possible NULL pointer dereference in _PyThread_CurrentFrames. Patch by Kumar Aditya. - Fix AttributeError missing name and obj attributes in object.__getattribute__(). Patch by Philip Georgi. - Loading a file with invalid UTF-8 will now report the broken character at the correct location. - Fixed a bug that caused _PyCode_GetExtra to return garbage for negative indexes. Patch by Pablo Galindo - Fix a deadlock in PyGILState_Ensure() when allocating new thread state. Patch by Kumar Aditya. - PyType_Ready() now initializes ht_cached_keys and performs additional checks to ensure that type objects are properly configured. This avoids crashes in 3rd party packages that don’t use regular API to create new types. - Skip over incomplete frames in PyThreadState_GetFrame(). - Fix format string in _PyPegen_raise_error_known_location that can lead to memory corruption on some 64bit systems. The function was building a tuple with i (int) instead of n (Py_ssize_t) for Py_ssize_t arguments. - Fix misleading contents of error message when converting an all-whitespace string to float. - ast.parse() will no longer parse function definitions with positional-only params when passed feature_version less than (3, 8). Patch by Shantanu Jain. - Fix incorrect error message in the io module. - Fix the faulthandler implementation of faulthandler.register(signal, chain=True) if the sigaction() function is not available: don’t call the previous signal handler if it’s NULL. Patch by Victor Stinner. - Correct conversion of numbers.Rational’s to float. - Fix TypeVarTuple.__typing_prepare_subst__. TypeError was not raised when using more than one TypeVarTuple, like [*T, *V] in type alias substitutions. - Fix asyncio.streams.StreamReaderProtocol to keep a strong reference to the created task, so that it’s not garbage collected - Fix a performance regression in logging TimedRotatingFileHandler. Only check for special files when the rollover time has passed. - Fix unused localName parameter in the Attr class in xml.dom.minidom. - Fix incorrect condition that causes sys.thread_info.name to be wrong on pthread platforms. - Remove an incompatible change from bpo-28080 that caused a regression that ignored the utf8 in ZipInfo.flag_bits. Patch by Pablo Galindo. - Fix asyncio.Runner to call asyncio.set_event_loop() only once to avoid calling attach_loop() multiple times on child watchers. Patch by Kumar Aditya. - Fix unittest.IsolatedAsyncioTestCase to set event loop before calling setup functions. Patch by Kumar Aditya. - When a task catches asyncio.CancelledError and raises some other error, the other error should generally not silently be suppressed. - Fail gracefully if EPERM or ENOSYS is raised when loading crypt methods. This may happen when trying to load MD5 on a Linux kernel with FIPS enabled. - Allow asyncio.StreamWriter.drain() to be awaited concurrently by multiple tasks. Patch by Kumar Aditya. - Fix ast.unparse() when ImportFrom.level is None - Improve discoverability of the higher level concurrent.futures module by providing clearer links from the lower level threading and multiprocessing modules. - What’s New 3.11 now has instructions for how to provide compiler and linker flags for Tcl/Tk and OpenSSL on RHEL 7 and CentOS 7. - Mitigate the inherent race condition from using find_unused_port() in testSockName() by trying to find an unused port a few times before failing. Patch by Ross Burton. - Build and test with OpenSSL 1.1.1q - Use support-expat-CVE-2022-25236-patched.patch from the current version of gh#python/cpython#93900 instead of the old support-expat-245.patch. - Reapply fix_configure_rst.patch.- Increase testsuite timeout for test_freeze_simple_script- fix import_failed.map to refer to the python 3.11 package versions- Update to 3.11.0rc1: - Core and Builtins - Update code object hashing and equality to consider all debugging and exception handling tables. This fixes an issue where certain non-identical code objects could be “deduplicated” during compilation. - _PyPegen_Parser_New now properly detects token memory allocation errors. Patch by Honglin Zhu. - Run Python code in tracer/profiler function at full speed. Fixes slowdown in earlier versions of 3.11. - Emit a warning in debug mode if an object does not call PyObject_GC_UnTrack() before deallocation. Patch by Pablo Galindo. - Prevented crashes in the AST constructor when compiling some absurdly long expressions like "+0"*1000000. RecursionError is now raised instead. Patch by Pablo Galindo - ast.AST node positions are now validated when provided to compile() and other related functions. If invalid positions are detected, a ValueError will be raised. - Fix error detection in some builtin functions when keyword argument name is an instance of a str subclass with overloaded __eq__ and __hash__. Previously it could cause SystemError or other undesired behavior. - Library - Update bundled pip to 22.2.2. - Fix asyncio.TaskGroup to propagate exception when asyncio.CancelledError was replaced with another exception by a context manger. Patch by Kumar Aditya and Guido van Rossum. - Update bundled pip to 22.2.1. - Fix GC crash when deallocating _lsprof.Profiler by untracking it before calling any callbacks. Patch by Kumar Aditya. - Fix asyncio.run() for asyncio.Task implementations without uncancel() method. Patch by Kumar Aditya. - Fix check for existence of os.EFD_CLOEXEC, os.EFD_NONBLOCK and os.EFD_SEMAPHORE flags on older kernel versions where these flags are not present. Patch by Kumar Aditya. - Fix concurrent.futures.Executor.map() to cancel the currently waiting on future on an error - e.g. TimeoutError or KeyboardInterrupt. - Ensure that timeouts scheduled with asyncio.Timeout that have already expired are delivered promptly. - Suppress writing an XML declaration in open files in ElementTree.write() with encoding='unicode' and xml_declaration=None. - Fix findtext in the xml module to only give an empty string when the text attribute is set to None. - Documentation - Fix stylesheet not working in Windows CHM htmlhelp docs and add warning that they are deprecated. Contributed by C.A.M. Gerlach. - Update library documentation with availability information on WebAssembly platforms wasm32-emscripten and wasm32-wasi. - Use consistent syntax for platform availability. The directive now supports a content body and emits a warning when it encounters an unknown platform. - Document a limitation in ThreadPoolExecutor where its exit handler is executed before any handlers in atexit. - Tests - Lib/test/test_asyncio/test_ssl.py exposed a bug in the macOS kernel where intense concurrent load on non-blocking sockets occasionally causes errno.ENOBUFS (“No buffer space available”) to be emitted. FB11063974 filed with Apple, in the mean time as a workaround buffer size used in tests on macOS is decreased to avoid intermittent failures. Patch by Fantix King. - Fix problem with test_ssl test_get_ciphers on systems that require perfect forward secrecy (PFS) ciphers. - Add a regression test for re exponentional slowdown when using rjsmin. - Build - Fix a regression in configure script that caused some header checks to ignore custom CPPFLAGS. The regression was introduced in gh-94802. - wasm32-wasi builds no longer depend on WASIX’s pthread stubs. Python now has its own stubbed pthread API. - Python now detects missing dup function in WASI and works around some missing errno, select, and socket constants. - Python now skips missing socket functions and methods on WASI. WASI can only create sockets from existing fd / accept and has no netdb. - Platforms wasm32-unknown-emscripten and wasm32-unknown-wasi have been promoted to PEP 11 tier 3 platform support. - IDLE - Document handling of extensions in Save As dialogs. - Include prompts when saving Shell (interactive input and output). - Fix the Shell context menu copy-with-prompts bug of copying an extra line when one selects whole lines. - In the Edit menu, move Select All and add a new separator. - Enable using IDLE’s module browser with .pyw files. - Add .pyi as a recognized extension for IDLE on macOS. This allows opening stub files by double clicking on them in the Finder. - C API - Restore the 3.10 behavior for multiple inheritance of C extension classes that store their dictionary at the end of the struct. - Added PyCode_GetVarnames(), PyCode_GetCellvars() and PyCode_GetFreevars() for accessing co_varnames, co_cellvars and co_freevars respectively via the C API.- Update to 3.11.0b5: - Core and Builtins - gh-93351: ast.AST node positions are now validated when provided to compile() and other related functions. If invalid positions are detected, a ValueError will be raised. - gh-94438: Fix an issue that caused extended opcode arguments and some conditional pops to be ignored when calculating valid jump targets for assignments to the f_lineno attribute of frame objects. In some cases, this could cause inconsistent internal state, resulting in a hard crash of the interpreter. - gh-95060: Undocumented PyCode_Addr2Location function now properly returns when addrq argument is less than zero. - gh-95113: Replace all EXTENDED_ARG_QUICK instructions with basic EXTENDED_ARG instructions in unquickened code. Consumers of non-adaptive bytecode should be able to handle extended arguments the same way they were handled in CPython 3.10 and older. - gh-91409: Fix incorrect source location info caused by certain optimizations in the bytecode compiler. - gh-94036: Fix incorrect source location info for some multi-line attribute accesses and method calls. - gh-94739: Allow jumping within, out of, and across exception handlers in the debugger. - gh-94949: ast.parse() will no longer parse parenthesized context managers when passed feature_version less than (3, 9). Patch by Shantanu Jain. - gh-94947: ast.parse() will no longer parse assignment expressions when passed feature_version less than (3, 8). Patch by Shantanu Jain. - gh-91256: Ensures the program name is known for help text during interpreter startup. - gh-94869: Fix the column offsets for some expressions in multi-line f-strings ast nodes. Patch by Pablo Galindo. - gh-94822: Fix an issue where lookups of metaclass descriptors may be ignored when an identically-named attribute also exists on the class itself. - gh-91153: Fix an issue where a bytearray item assignment could crash if it’s resized by the new value’s __index__() method. - gh-90699: Fix reference counting bug in bool.__repr__(). Patch by Kumar Aditya. - Library - gh-95087: Fix IndexError in parsing invalid date in the email module. - gh-95199: Upgrade bundled setuptools to 63.2.0. - gh-95194: Upgrade bundled pip to 22.2. - gh-95132: Fix a sqlite3 regression where *args and **kwds were incorrectly relayed from connect() to the Connection factory. The regression was introduced in 3.11a1 with PR 24421 (gh-85128). Patch by Erlend E. Aasland.` - gh-93157: Fix fileinput module didn’t support errors option when inplace is true. - gh-95105: wsgiref.types.InputStream.__iter__() should return Iterator[bytes], not Iterable[bytes]. Patch by Shantanu Jain. - gh-94857: Fix refleak in _io.TextIOWrapper.reconfigure. Patch by Kumar Aditya. - gh-94821: Fix binding of unix socket to empty address on Linux to use an available address from the abstract namespace, instead of “0”. - gh-89988: Fix memory leak in pickle.Pickler when looking up dispatch_table. Patch by Kumar Aditya. - bpo-47025: Drop support for bytes on sys.path. - Tests - gh-95212: Make multiprocessing test case test_shared_memory_recreate parallel-safe. - Build - gh-94847: Fixed _decimal module build issue on GCC when compiling with LTO and pydebug. Debug builds no longer force inlining of functions. - gh-94841: Fix the possible performance regression of PyObject_Free() compiled with MSVC version 1932. - gh-94801: configure now uses custom flags like ZLIB_CFLAGS and ZLIB_LIBS when searching for headers and libraries. - gh-94773: deepfreeze.py now supports code object with frozensets that contain incompatible, unsortable types. - C API - gh-94930: Fix SystemError raised when PyArg_ParseTupleAndKeywords() is used with # in (...) but without PY_SSIZE_T_CLEAN defined. - gh-94864: Fix PyArg_Parse* with deprecated format units “u” and “Z”. It returned 1 (success) when warnings are turned into exceptions. - gh-94731: Python again uses C-style casts for most casting operations when compiled with C++. This may trigger compiler warnings, if they are enabled with e.g. -Wold-style-cast `` or ``-Wzero-as-null-pointer-constant options for g++.- Switch from %primary_interpreter to prjconf-defined %primary_python (gh#openSUSE/python-rpm-macros#127).- Update to 3.11.0b4: - Fixes many bugs and adds following more significant changes - Security - gh-68966: The deprecated mailcap module now refuses to inject Coreunsafe text (filenames, MIME types, parameters) into shell Corecommands. Instead of using such text, it will warn and act Coreas if a match was not found (or for test commands, as if the Coretest failed). and Builtins - gh-93516: Lazily create a table mapping bytecode offsets to line numbers to speed up calculation of line numbers when tracing. - gh-93461: importlib.invalidate_caches() now drops entries from sys.path_importer_cache with a relative path as name. This solves a caching issue when a process changes its current working directory. - FileFinder no longer inserts a dot in the path, e.g. /egg/./spam is now /egg/spam. Library - gh-93896: Fix asyncio.run() and unittest.IsolatedAsyncioTestCase to always the set event loop as it was done in Python 3.10 and earlier. Patch by Kumar Aditya. - gh-94101: Manual instantiation of ssl.SSLSession objects is no longer allowed as it lead to misconfigured instances that crashed the interpreter when attributes where accessed on them. - gh-83658: Make multiprocessing.Pool raise an exception if maxtasksperchild is not None or a positive int. - gh-61162: Clarify sqlite3 behavior when Using the connection as a context manager. Tools/Demos - gh-94538: Fix Argument Clinic output to custom file destinations. Patch by Erlend E. Aasland. C API - gh-93937: The following frame functions and type are now directly available with #include , it’s no longer needed to add #include : PyFrame_Check() PyFrame_GetBack() PyFrame_GetBuiltins() PyFrame_GetGenerator() PyFrame_GetGlobals() PyFrame_GetLasti() PyFrame_GetLocals() PyFrame_Type- Update to 3.11.0b2: - many small updates - Add patch support-expat-245.patch: * Support Expat >= 2.4.4 (jsc#SLE-21253)- Refresh bluez-devel-vendor.tar.xz - Fix building with system-expat (gh#python/cpython#92875). Nope, it didn't work, worked around it.- Update to pre-release version 3.11.0b1: - PEP 657 – Include Fine-Grained Error Locations in Tracebacks - PEP 654 – Exception Groups and except* - PEP 673 – Self Type - PEP 646 – Variadic Generics - PEP 680– tomllib: Support for Parsing TOML in the Standard Library - PEP 675– Arbitrary Literal String Type - PEP 655– Marking individual TypedDict items as required or potentially-missing - bpo-46752– Introduce task groups to asyncio - The Faster Cpython Project is already yielding some exciting results. Python 3.11 is up to 10-60% faster than Python 3.10. On average, we measured a 1.22x speedup on the standard benchmark suite. See https://docs.python.org/3.11/whatsnew/3.11.html#faster-cpython for details.- Switch primary_interpreter from python38 to python310- Update to 3.10.4: - bpo-46968: Check for the existence of the “sys/auxv.h” header in faulthandler to avoid compilation problems in systems where this header doesn’t exist. Patch by Pablo Galindo - bpo-23691: Protect the re.finditer() iterator from re-entering. - bpo-42369: Fix thread safety of zipfile._SharedFile.tell() to avoid a “zipfile.BadZipFile: Bad CRC-32 for file” exception when reading a ZipFile from multiple threads. - bpo-38256: Fix binascii.crc32() when it is compiled to use zlib’c crc32 to work properly on inputs 4+GiB in length instead of returning the wrong result. The workaround prior to this was to always feed the function data in increments smaller than 4GiB or to just call the zlib module function. - bpo-39394: A warning about inline flags not at the start of the regular expression now contains the position of the flag. - bpo-47061: Deprecate the various modules listed by PEP 594: - aifc, asynchat, asyncore, audioop, cgi, cgitb, chunk, crypt, imghdr, msilib, nntplib, nis, ossaudiodev, pipes, smtpd, sndhdr, spwd, sunau, telnetlib, uu, xdrlib - bpo-2604: Fix bug where doctests using globals would fail when run multiple times. - bpo-45997: Fix asyncio.Semaphore re-aquiring FIFO order. - bpo-47022: The asynchat, asyncore and smtpd modules have been deprecated since at least Python 3.6. Their documentation and deprecation warnings and have now been updated to note they will removed in Python 3.12 (PEP 594). - bpo-46421: Fix a unittest issue where if the command was invoked as python -m unittest and the filename(s) began with a dot (.), a ValueError is returned. - bpo-40296: Fix supporting generic aliases in pydoc. - Update to 3.10.3: - bpo-46940: Avoid overriding AttributeError metadata information for nested attribute access calls. Patch by Pablo Galindo. - bpo-46852: Rename the private undocumented float.__set_format__() method to float.__setformat__() to fix a typo introduced in Python 3.7. The method is only used by test_float. Patch by Victor Stinner. - bpo-46794: Bump up the libexpat version into 2.4.6 - bpo-46820: Fix parsing a numeric literal immediately (without spaces) followed by “not in” keywords, like in 1not in x. Now the parser only emits a warning, not a syntax error. - bpo-46762: Fix an assert failure in debug builds when a ‘<’, ‘>’, or ‘=’ is the last character in an f-string that’s missing a closing right brace. - bpo-46724: Make sure that all backwards jumps use the JUMP_ABSOLUTE instruction, rather than JUMP_FORWARD with an argument of (2**32)+offset. - bpo-46732: Correct the docstring for the __bool__() method. Patch by Jelle Zijlstra. - bpo-46707: Avoid potential exponential backtracking when producing some syntax errors involving lots of brackets. Patch by Pablo Galindo. - bpo-40479: Add a missing call to va_end() in Modules/_hashopenssl.c. - bpo-46615: When iterating over sets internally in setobject.c, acquire strong references to the resulting items from the set. This prevents crashes in corner-cases of various set operations where the set gets mutated. - bpo-45773: Remove two invalid “peephole” optimizations from the bytecode compiler. - bpo-43721: Fix docstrings of getter, setter, and deleter to clarify that they create a new copy of the property. - bpo-46503: Fix an assert when parsing some invalid N escape sequences in f-strings. - bpo-46417: Fix a race condition on setting a type __bases__ attribute: the internal function add_subclass() now gets the PyTypeObject.tp_subclasses member after calling PyWeakref_NewRef() which can trigger a garbage collection which can indirectly modify PyTypeObject.tp_subclasses. Patch by Victor Stinner. - bpo-46383: Fix invalid signature of _zoneinfo’s module_free function to resolve a crash on wasm32-emscripten platform. - bpo-46070: Py_EndInterpreter() now explicitly untracks all objects currently tracked by the GC. Previously, if an object was used later by another interpreter, calling PyObject_GC_UnTrack() on the object crashed if the previous or the next object of the PyGC_Head structure became a dangling pointer. Patch by Victor Stinner. - bpo-46339: Fix a crash in the parser when retrieving the error text for multi-line f-strings expressions that do not start in the first line of the string. Patch by Pablo Galindo - bpo-46240: Correct the error message for unclosed parentheses when the tokenizer doesn’t reach the end of the source when the error is reported. Patch by Pablo Galindo - bpo-46091: Correctly calculate indentation levels for lines with whitespace character that are ended by line continuation characters. Patch by Pablo Galindo - bpo-43253: Fix a crash when closing transports where the underlying socket handle is already invalid on the Proactor event loop. - bpo-47004: Apply bugfixes from importlib_metadata 4.11.3, including bugfix for EntryPoint.extras, which was returning match objects and not the extras strings. - bpo-46985: Upgrade pip wheel bundled with ensurepip (pip 22.0.4) - bpo-46968: faulthandler: On Linux 5.14 and newer, dynamically determine size of signal handler stack size CPython allocates using getauxval(AT_MINSIGSTKSZ). This changes allows for Python extension’s request to Linux kernel to use AMX_TILE instruction set on Sapphire Rapids Xeon processor to succeed, unblocking use of the ISA in frameworks. - bpo-46955: Expose asyncio.base_events.Server as asyncio.Server. Patch by Stefan Zabka. - bpo-23325: The signal module no longer assumes that SIG_IGN and SIG_DFL are small int singletons. - bpo-46932: Update bundled libexpat to 2.4.7 - bpo-25707: Fixed a file leak in xml.etree.ElementTree.iterparse() when the iterator is not exhausted. Patch by Jacob Walls. - bpo-44886: Inherit asyncio proactor datagram transport from asyncio.DatagramTransport. - bpo-46827: Support UDP sockets in asyncio.loop.sock_connect() for selector-based event loops. Patch by Thomas Grainger. - bpo-46811: Make test suite support Expat >=2.4.5 - bpo-46252: Raise TypeError if ssl.SSLSocket is passed to transport-based APIs. - bpo-46784: Fix libexpat symbols collisions with user dynamically loaded or statically linked libexpat in embedded Python. - bpo-39327: shutil.rmtree() can now work with VirtualBox shared folders when running from the guest operating-system. - bpo-46756: Fix a bug in urllib.request.HTTPPasswordMgr.find_user_password() and urllib.request.HTTPPasswordMgrWithPriorAuth.is_authenticated() which allowed to bypass authorization. For example, access to URI example.org/foobar was allowed if the user was authorized for URI example.org/foo. - bpo-46643: In typing.get_type_hints(), support evaluating stringified ParamSpecArgs and ParamSpecKwargs annotations. Patch by Gregory Beauregard. - bpo-45863: When the tarfile module creates a pax format archive, it will put an integer representation of timestamps in the ustar header (if possible) for the benefit of older unarchivers, in addition to the existing full-precision timestamps in the pax extended header. - bpo-46676: Make typing.ParamSpec args and kwargs equal to themselves. Patch by Gregory Beauregard. - bpo-46672: Fix NameError in asyncio.gather() when initial type check fails. - bpo-46655: In typing.get_type_hints(), support evaluating bare stringified TypeAlias annotations. Patch by Gregory Beauregard. - bpo-45948: Fixed a discrepancy in the C implementation of the xml.etree.ElementTree module. Now, instantiating an xml.etree.ElementTree.XMLParser with a target=None keyword provides a default xml.etree.ElementTree.TreeBuilder target as the Python implementation does. - bpo-46521: Fix a bug in the codeop module that was incorrectly identifying invalid code involving string quotes as valid code. - bpo-46581: Brings ParamSpec propagation for GenericAlias in line with Concatenate (and others). - bpo-46591: Make the IDLE doc URL on the About IDLE dialog clickable. - bpo-46400: expat: Update libexpat from 2.4.1 to 2.4.4 - bpo-46487: Add the get_write_buffer_limits method to asyncio.transports.WriteTransport and to the SSL transport. - bpo-45173: Note the configparser deprecations will be removed in Python 3.12. - bpo-46539: In typing.get_type_hints(), support evaluating stringified ClassVar and Final annotations inside Annotated. Patch by Gregory Beauregard. - bpo-46491: Allow typing.Annotated to wrap typing.Final and typing.ClassVar. Patch by Gregory Beauregard. - bpo-46436: Fix command-line option -d/--directory in module http.server which is ignored when combined with command-line option --cgi. Patch by Géry Ogam. - bpo-41403: Make mock.patch() raise a TypeError with a relevant error message on invalid arg. Previously it allowed a cryptic AttributeError to escape. - bpo-46474: In importlib.metadata.EntryPoint.pattern, avoid potential REDoS by limiting ambiguity in consecutive whitespace. - bpo-46469: asyncio generic classes now return types.GenericAlias in __class_getitem__ instead of the same class. - bpo-46434: pdb now gracefully handles help when __doc__ is missing, for example when run with pregenerated optimized .pyc files. - bpo-46333: The __eq__() and __hash__() methods of typing.ForwardRef now honor the module parameter of typing.ForwardRef. Forward references from different modules are now differentiated. - bpo-46246: Add missing __slots__ to importlib.metadata.DeprecatedList. Patch by Arie Bovenberg. - bpo-46266: Improve day constants in calendar. - Now all constants (MONDAY … SUNDAY) are documented, tested, and added to __all__. - bpo-46232: The ssl module now handles certificates with bit strings in DN correctly. - bpo-43118: Fix a bug in inspect.signature() that was causing it to fail on some subclasses of classes with a __text_signature__ referencing module globals. Patch by Weipeng Hong. - bpo-26552: Fixed case where failing asyncio.ensure_future() did not close the coroutine. Patch by Kumar Aditya. - bpo-21987: Fix an issue with tarfile.TarFile.getmember() getting a directory name with a trailing slash. - bpo-20392: Fix inconsistency with uppercase file extensions in MimeTypes.guess_type(). Patch by Kumar Aditya. - bpo-46080: Fix exception in argparse help text generation if a argparse.BooleanOptionalAction argument’s default is argparse.SUPPRESS and it has help specified. Patch by Felix Fontein. - bpo-44439: Fix .write() method of a member file in ZipFile, when the input data is an object that supports the buffer protocol, the file length may be wrong. - bpo-45703: When a namespace package is imported before another module from the same namespace is created/installed in a different sys.path location while the program is running, calling the importlib.invalidate_caches() function will now also guarantee the new module is noticed. - bpo-24959: Fix bug where unittest sometimes drops frames from tracebacks of exceptions raised in tests. - bpo-44791: Fix substitution of ParamSpec in Concatenate with different parameter expressions. Substitution with a list of types returns now a tuple of types. Substitution with Concatenate returns now a Concatenate with concatenated lists of arguments. - bpo-14156: argparse.FileType now supports an argument of ‘-’ in binary mode, returning the .buffer attribute of sys.stdin/sys.stdout as appropriate. Modes including ‘x’ and ‘a’ are treated equivalently to ‘w’ when argument is ‘-’. Patch contributed by Josh Rosenberg - bpo-46463: Fixes escape4chm.py script used when building the CHM documentation file - bpo-46913: Fix test_faulthandler.test_sigfpe() if Python is built with undefined behavior sanitizer (UBSAN): disable UBSAN on the faulthandler_sigfpe() function. Patch by Victor Stinner. - bpo-46708: Prevent default asyncio event loop policy modification warning after test_asyncio execution. - bpo-46678: The function make_legacy_pyc in Lib/test/support/import_helper.py no longer fails when PYTHONPYCACHEPREFIX is set to a directory on a different device from where tempfiles are stored. - bpo-46616: Ensures test_importlib.test_windows cleans up registry keys after completion. - bpo-44359: test_ftplib now silently ignores socket errors to prevent logging unhandled threading exceptions. Patch by Victor Stinner. - bpo-46542: Fix a Python crash in test_lib2to3 when using Python built in debug mode: limit the recursion limit. Patch by Victor Stinner. - bpo-46576: test_peg_generator now disables compiler optimization when testing compilation of its own C extensions to significantly speed up the testing on non-debug builds of CPython. - bpo-46542: Fix test_json tests checking for RecursionError: modify these tests to use support.infinite_recursion(). Patch by Victor Stinner. - bpo-13886: Skip test_builtin PTY tests on non-ASCII characters if the readline module is loaded. The readline module changes input() behavior, but test_builtin is not intented to test the readline module. Patch by Victor Stinner. - bpo-38472: Fix GCC detection in setup.py when cross-compiling. The C compiler is now run with LC_ALL=C. Previously, the detection failed with a German locale. - bpo-46513: configure no longer uses AC_C_CHAR_UNSIGNED macro and pyconfig.h no longer defines reserved symbol __CHAR_UNSIGNED__. - bpo-45296: Clarify close, quit, and exit in IDLE. In the File menu, ‘Close’ and ‘Exit’ are now ‘Close Window’ (the current one) and ‘Exit’ is now ‘Exit IDLE’ (by closing all windows). In Shell, ‘quit()’ and ‘exit()’ mean ‘close Shell’. If there are no other windows, this also exits IDLE. - bpo-45447: Apply IDLE syntax highlighting to pyi files. Patch by Alex Waygood and Terry Jan Reedy. - bpo-46433: The internal function _PyType_GetModuleByDef now correctly handles inheritance patterns involving static types. - bpo-14916: Fixed bug in the tokenizer that prevented PyRun_InteractiveOne from parsing from the provided FD. - Remove upstreamed patches: - support-expat-245.patch- Add patch support-expat-245.patch: * Support Expat >= 2.4.5- bsc#1195831 Obsolete older "most modern" versions of python packages (python39 for python310 and so forth). For next versions it is necessary just to edit the macro.- Remove second superfluous BR rpm-build-python- Remove second superfluous BR rpm-build-python - Add fix_configure_rst.patch, which removes duplicate link targets and make documentation with old Sphinx in SLE - Skip test_capi (bsc#1195140 and bpo#37169)- Update to 3.10.2: Bugfix only - bpo#46347 memory leak in PyEval_EvalCodeEx (especially visible with Cython code) - and many others- Upgrade to 3.10.1 (jsc#SLE-18038): - PEP 623 – Deprecate and prepare for the removal of the wstr member in PyUnicodeObject. - PEP 604 – Allow writing union types as X | Y - PEP 612 – Parameter Specification Variables - PEP 626 – Precise line numbers for debugging and other tools. - PEP 618 – Add Optional Length-Checking To zip. - bpo-12782: Parenthesized context managers are now officially allowed. - PEP 632 – Deprecate distutils module. - PEP 613 – Explicit Type Aliases - PEP 634 – Structural Pattern Matching: Specification - PEP 635 – Structural Pattern Matching: Motivation and Rationale - PEP 636 – Structural Pattern Matching: Tutorial - PEP 644 – Require OpenSSL 1.1.1 or newer - PEP 624 – Remove Py_UNICODE encoder APIs - PEP 597 – Add optional EncodingWarning - Patches readjusted: - bpo-31046_ensurepip_honours_prefix.patch - python-3.3.0b1-fix_date_time_compiler.patch- Remove pdb_adjust_breakpoints.patch and instead just adjust location of the test breakpoint in Lib/test/test_pdb.py via sed, because we have shortened Lib/pdb.py by removing the shebang (bpo#45964).- Add pdb_adjust_breakpoints.patch fixing expectd results in test_pdb_breakpoints_preserved_across_interactive_sessions (bpo#45964).- Remove shebangs from from python-base libraries in _libdir (bsc#1193179). - Readjust patches: - bpo-31046_ensurepip_honours_prefix.patch - decimal.patch - python-3.3.0b1-fix_date_time_compiler.patch- Move rpm-build-python construct to correct place.- BuildRequire rpm-build-python: The provider to inject python(abi) has been moved there. rpm-build pulls rpm-build-python automatically in when building anything against python3-base, but this implies that the initial build of python3-base does not trigger the automatic installation.- Final release of 3.10.0: Complete list on https://www.python.org/downloads/release/python-3100/, but highlights are: - PEP 623 – Deprecate and prepare for the removal of the wstr member in PyUnicodeObject. - PEP 604 – Allow writing union types as X | Y - PEP 612 – Parameter Specification Variables - PEP 626 – Precise line numbers for debugging and other tools. - PEP 618 – Add Optional Length-Checking To zip. - PEP 632 – Deprecate distutils module. - PEP 613 – Explicit Type Aliases - PEP 634 – Structural Pattern Matching: Specification - PEP 635 – Structural Pattern Matching: Motivation and Rationale - PEP 636 – Structural Pattern Matching: Tutorial - PEP 644 – Require OpenSSL 1.1.1 or newer - PEP 624 – Remove Py_UNICODE encoder APIs - PEP 597 – Add optional EncodingWarning - bpo-12782: Parenthesized context managers are now officially allowed.- Switch on option --with-system-libmpdec (bsc#1189356).- Reenable profileopt with qemu emulation, test_faulthandler is no longer run during profiling- test_faulthandler is still problematic under qemu linux-user emulation, disable it there- Update to 3.10.0rc1 (the penultimate prerelease), which contains plenty of small bugfixes among others: - bpo#38605: from __future__ import annotations (PEP 563) used to be on this list in previous pre-releases but it has been postponed to Python 3.11 due to some compatibility concerns. - bpo-44600: Fix incorrect line numbers while tracing some failed patterns in match statements. Patch by Charles Burkland. - plenty of modifications in types.Union- Update to 3.10.0b4: https://docs.python.org/3.10/whatsnew/changelog.html#python-3-10-0-beta-4 - Remove python3-imp-returntype.patch which has been upstreamed.- Update to 3.10.0b2: - PEP 623 -- Deprecate and prepare for the removal of the wstr member in PyUnicodeObject. - PEP 604 -- Allow writing union types as X | Y - PEP 612 -- Parameter Specification Variables - PEP 626 -- Precise line numbers for debugging and other tools. - PEP 618 -- Add Optional Length-Checking To zip. - bpo-12782: Parenthesized context managers are now officially allowed. - PEP 632 -- Deprecate distutils module. - PEP 613 -- Explicit Type Aliases - PEP 634 -- Structural Pattern Matching: Specification - PEP 635 -- Structural Pattern Matching: Motivation and Rationale - PEP 636 -- Structural Pattern Matching: Tutorial - PEP 644 -- Require OpenSSL 1.1.1 or newer - PEP 624 -- Remove Py_UNICODE encoder APIs - PEP 597 -- Add optional EncodingWarning - Removed patches (assumed upstream): - sphinx-update-removed-function.patch- Revert previous skip over test_capi - Add skip-test_pyobject_freed_is_freed.patch to skip failing test on SLE-15.- allow build with Sphinx >= 3.x- Exclude test_capi on Leap (test fails there)- Stop providing "python" symbol (bsc#1185588), which means python2 currently.- Update to 3.9.5: * Security - bpo-43434: Creating a sqlite3.Connection object now also produces a sqlite3.connect auditing event. Previously this event was only produced by sqlite3.connect() calls. Patch by Erlend E. Aasland. - bpo-43882: The presence of newline or tab characters in parts of a URL could allow some forms of attacks. - Following the controlling specification for URLs defined by WHATWG urllib.parse() now removes ASCII newlines and tabs from URLs, preventing such attacks. - bpo-43472: Ensures interpreter-level audit hooks receive the cpython.PyInterpreterState_New event when called through the _xxsubinterpreters module. - bpo-36384: ipaddress module no longer accepts any leading zeros in IPv4 address strings. Leading zeros are ambiguous and interpreted as octal notation by some libraries. For example the legacy function socket.inet_aton() treats leading zeros as octal notatation. glibc implementation of modern inet_pton() does not accept any leading zeros. For a while the ipaddress module used to accept ambiguous leading zeros. - bpo-43075: Fix Regular Expression Denial of Service (ReDoS) vulnerability in urllib.request.AbstractBasicAuthHandler. The ReDoS-vulnerable regex has quadratic worst-case complexity and it allows cause a denial of service when identifying crafted invalid RFCs. This ReDoS issue is on the client side and needs remote attackers to control the HTTP server. - bpo-42800: Audit hooks are now fired for frame.f_code, traceback.tb_frame, and generator code/frame attribute access. * Core and Builtins - bpo-43105: Importlib now resolves relative paths when creating module spec objects from file locations. - bpo-42924: Fix bytearray repetition incorrectly copying data from the start of the buffer, even if the data is offset within the buffer (e.g. after reassigning a slice at the start of the bytearray to a shorter byte string). * Library - bpo-43993: Update bundled pip to 21.1.1. - bpo-43937: Fixed the turtle module working with non-default root window. - bpo-43930: Update bundled pip to 21.1 and setuptools to 56.0.0 - bpo-43920: OpenSSL 3.0.0: load_verify_locations() now returns a consistent error message when cadata contains no valid certificate. - bpo-43607: urllib can now convert Windows paths with \\?\ prefixes into URL paths. - bpo-43284: platform.win32_ver derives the windows version from sys.getwindowsversion().platform_version which in turn derives the version from kernel32.dll (which can be of a different version than Windows itself). Therefore change the platform.win32_ver to determine the version using the platform module’s _syscmd_ver private function to return an accurate version. - bpo-42248: [Enum] ensure exceptions raised in _missing__ are released - bpo-43799: OpenSSL 3.0.0: define OPENSSL_API_COMPAT 1.1.1 to suppress deprecation warnings. Python requires OpenSSL 1.1.1 APIs. - bpo-43794: Add ssl.OP_IGNORE_UNEXPECTED_EOF constants (OpenSSL 3.0.0) - bpo-43789: OpenSSL 3.0.0: Don’t call the password callback function a second time when first call has signaled an error condition. - bpo-43788: The header files for ssl error codes are now OpenSSL version-specific. Exceptions will now show correct reason and library codes. The make_ssl_data.py script has been rewritten to use OpenSSL’s text file with error codes. - bpo-43655: tkinter dialog windows are now recognized as dialogs by window managers on macOS and X Window. - bpo-43534: turtle.textinput() and turtle.numinput() create now a transient window working on behalf of the canvas window. - bpo-43522: Fix problem with hostname_checks_common_name. OpenSSL does not copy hostflags from struct SSL_CTX to struct SSL. - bpo-42967: Allow bytes separator argument in urllib.parse.parse_qs and urllib.parse.parse_qsl when parsing str query strings. Previously, this raised a TypeError. - bpo-43176: Fixed processing of a dataclass that inherits from a frozen dataclass with no fields. It is now correctly detected as an error. - bpo-41735: Fix thread locks in zlib module may go wrong in rare case. Patch by Ma Lin. - bpo-36470: Fix dataclasses with InitVars and replace(). Patch by Claudiu Popa. - bpo-32745: Fix a regression in the handling of ctypes’ ctypes.c_wchar_p type: embedded null characters would cause a ValueError to be raised. Patch by Zackery Spytz. * Documentation - bpo-43959: The documentation on the PyContextVar C-API was clarified. - bpo-43938: Update dataclasses documentation to express that FrozenInstanceError is derived from AttributeError. - bpo-43755: Update documentation to reflect that unparenthesized lambda expressions can no longer be the expression part in an if clause in comprehensions and generator expressions since Python 3.9. - bpo-43739: Fixing the example code in Doc/extending/extending.rst to declare and initialize the pmodule variable to be of the right type. * Tests - bpo-43961: Fix test_logging.test_namer_rotator_inheritance() on Windows: use os.replace() rather than os.rename(). Patch by Victor Stinner. - bpo-43842: Fix a race condition in the SMTP test of test_logging. Don’t close a file descriptor (socket) from a different thread while asyncore.loop() is polling the file descriptor. Patch by Victor Stinner. - bpo-43811: Tests multiple OpenSSL versions on GitHub Actions. Use ccache to speed up testing. - bpo-43791: OpenSSL 3.0.0: Disable testing of legacy protocols TLS 1.0 and 1.1. Tests are failing with TLSV1_ALERT_INTERNAL_ERROR. - Refreshed patches: - bpo-31046_ensurepip_honours_prefix.patch - python-3.3.0b1-fix_date_time_compiler.patch - Add vendorized files from bluez-devel to enable building support for Bluetooth.- Make sure to close the import_failed.map file after the exception has been raised in order to avoid ResourceWarnings when the failing import is part of a try...except block.- Update to 3.9.4: - bpo#43710: Reverted the fix for https://bugs.python.org/issue42500 as it changed the PyThreadState struct size and broke the 3.9.x ABI in the 3.9.3 release (visible on 32-bit platforms using binaries compiled using an earlier version of Python 3.9.x headers). - bpo#26053: Fixed bug where the pdb interactive run command echoed the args from the shell command line, even if those have been overridden at the pdb prompt. - bpo#42988 (bsc#1183374) CVE-2021-3426: Remove the getfile feature of the pydoc module which could be abused to read arbitrary files on the disk (directory traversal vulnerability). Moreover, even source code of Python modules can contain sensitive data like passwords. Vulnerability reported by David Schwörer. - bpo#43285: ftplib no longer trusts the IP address value returned from the server in response to the PASV command by default. This prevents a malicious FTP server from using the response to probe IPv4 address and port combinations on the client network. Code that requires the former vulnerable behavior may set a trust_server_pasv_ipv4_address attribute on their ftplib.FTP instances to True to re-enable it. - bpo#43439: Add audit hooks for gc.get_objects(), gc.get_referrers() and gc.get_referents(). Patch by Pablo Galindo. - bpo#43660: Fix crash that happens when replacing sys.stderr with a callable that can remove the object while an exception is being printed. Patch by Pablo Galindo. - bpo#43555: Report the column offset for SyntaxError for invalid line continuation characters. Patch by Pablo Galindo. - bpo#43517: Fix misdetection of circular imports when using from pkg.mod import attr, which caused false positives in non-trivial multi-threaded code. - bpo#35883: Python no longer fails at startup with a fatal error if a command line argument contains an invalid Unicode character. The Py_DecodeLocale() function now escapes byte sequences which would be decoded as Unicode characters outside the [U+0000; U+10ffff] range. - bpo#43406: Fix a possible race condition where PyErr_CheckSignals tries to execute a non-Python signal handler. - bpo#42500: Improve handling of exceptions near recursion limit. Converts a number of Fatal Errors in RecursionErrors. - bpo#43433: xmlrpc.client.ServerProxy no longer ignores query and fragment in the URL of the server. - bpo#35930: Raising an exception raised in a “future” instance will create reference cycles. - bpo#43577: Fix deadlock when using ssl.SSLContext debug callback with ssl.SSLContext.sni_callback(). - bpo#43521: ast.unparse can now render NaNs and empty sets. - bpo#43423: subprocess.communicate() no longer raises an IndexError when there is an empty stdout or stderr IO buffer during a timeout on Windows. - bpo#27820: Fixed long-standing bug of smtplib.SMTP where doing AUTH LOGIN with initial_response_ok=False will fail. The cause is that SMTP.auth_login _always_ returns a password if provided with a challenge string, thus non-compliant with the standard for AUTH LOGIN. Also fixes bug with the test for smtpd. - bpo#43332: Improves the networking efficiency of http.client when using a proxy via set_tunnel(). Fewer small send calls are made during connection setup. - bpo#43399: Fix ElementTree.extend not working on iterators when using the Python implementation - bpo#43316: The python -m gzip command line application now properly fails when detecting an unsupported extension. It exits with a non-zero exit code and prints an error message to stderr. - bpo#43260: Fix TextIOWrapper can not flush internal buffer forever after very large text is written. - bpo#42782: Fail fast in shutil.move() to avoid creating destination directories on failure. - bpo#37193: Fixed memory leak in socketserver.ThreadingMixIn introduced in Python 3.7. - bpo#43199: Answer “Why is there no goto?” in the Design and History FAQ. - bpo#43407: Clarified that a result from time.monotonic(), time.perf_counter(), time.process_time(), or time.thread_time() can be compared with the result from any following call to the same function - not just the next immediate call. - bpo#27646: Clarify that ‘yield from ’ works with any iterable, not just iterators. - bpo#36346: Update some deprecated unicode APIs which are documented as “will be removed in 4.0” to “3.12”. See PEP 623 for detail. - bpo#37945: Fix test_getsetlocale_issue1813() of test_locale: skip the test if setlocale() fails. Patch by Victor Stinner. - bpo#41561: Add workaround for Ubuntu’s custom OpenSSL security level policy. - bpo#43288: Fix test_importlib to correctly skip Unicode file tests if the fileystem does not support them. - bpo#43617: Improve configure.ac: Check for presence of autoconf-archive package and remove our copies of M4 macros. - bpo#42225: Document that IDLE can fail on Unix either from misconfigured IP masquerage rules or failure displaying complex colored (non-ascii) characters. - bpo#43283: Document why printing to IDLE’s Shell is often slower than printing to a system terminal and that it can be made faster by pre-formatting a single string before printing.- Update to 3.9.2: - bpo#42938 (bsc#1181126): Avoid static buffers when computing the repr of ctypes.c_double and ctypes.c_longdouble values. This issue was assigned CVE-2021-3177. - bpo#42967 (bsc#1182379): Fix web cache poisoning vulnerability by defaulting the query args separator to &, and allowing the user to choose a custom separator. This issue was assigned CVE-2021-23336. - Upstreamed patches were removed: - CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch - bsc1167501-invalid-alignment.patch - skip_random_failing_tests.patch - CVE-2019-5010-null-defer-x509-cert-DOS.patch- Add Obsoletes for python3-base when primary interpreter is set to properly replace it during upgrades. (bsc#1181324)- Update to 3.9.1: Security bugs: - Prevented potential DoS attack via CPU and RAM exhaustion when processing malformed Apple Property List files in binary format. - The plistlib module no longer accepts entity declarations in XML plist files to avoid XML vulnerabilities. This should not affect users as entity declarations are not used in regular plist files. - Add volatile to the accumulator variable in hmac.compare_digest, making constant-time-defeating optimizations less likely. Core and Builtins - Allow assignment expressions in set literals and set comprehensions as per PEP 572. Patch by Pablo Galindo. - Fix a regression introduced by the new parser, where an unparenthesized walrus operator was not allowed within generator expressions. - types.GenericAlias objects can now be the targets of weakrefs. - Fixed a bug in the PEG parser that was causing crashes in debug mode. Now errors are checked in left-recursive rules to avoid cases where such errors do not get handled in time and appear as long-distance crashes in other places. - Fixed a possible crash in the PEG parser when checking for the ‘!=’ token in the barry_as_flufl rule. Patch by Pablo Galindo. - Fix handling of errors during creation of PyFunctionObject, which resulted in operations on uninitialized memory. Patch by Yonatan Goldschmidt. - Fix a bug in the parser, where a curly brace following a primary didn’t fail immediately. This led to invalid expressions like a {b} to throw a SyntaxError with a wrong offset, or invalid expressions ending with a curly brace like a { to not fail immediately in the REPL. - Fix possible buffer overflow in the new parser when checking for continuation lines. Patch by Pablo Galindo. - Run the parser two times. On the first run, disable all the rules that only generate better error messages to gain performance. If there’s a parse failure, run the parser a second time with those enabled. - Document the default implementation of object.__eq__. - Fix peephole optimizer misoptimize conditional jump + JUMP_IF_NOT_EXC_MATCH pair. - The garbage collector now tracks all user-defined classes. Patch by Brandt Bucher. - Fixed potential issues with removing not completely initialized module from sys.modules when import fails. - Star-unpacking is now allowed for with item’s targets in the PEG parser. - Fixed stack overflow in issubclass() and isinstance() when getting the __bases__ attribute leads to infinite recursion. - When loading a native module and a load failure occurs, prevent a possible UnicodeDecodeError when not running in a UTF-8 locale by decoding the load error message using the current locale’s encoding. - Correctly count control blocks in ‘except’ in compiler. Ensures that a syntax error, rather a fatal error, occurs for deeply nested, named exception handlers. Library - types.GenericAlias will now raise a TypeError when attempting to initialize with a keyword argument. Previously, this would cause the interpreter to crash if the interpreter was compiled with debug symbols. This does not affect interpreters compiled for release. Patch by Ken Jin. - CGIHTTPRequestHandler.run_cgi() HTTP_ACCEPT improperly parsed. Replace the special purpose getallmatchingheaders with generic get_all method and add relevant tests. - inspect.findsource() now raises OSError instead of IndexError when co_lineno of a code object is greater than the file length. This can happen, for example, when a file is edited after it was imported. PR by Irit Katriel. - Fix handling of trailing comments by inspect.getsource(). - ChainMap.__iter__ no longer calls __getitem__ on underlying maps - TracebackException no longer holds a reference to the exception’s traceback object. Consequently, instances of TracebackException for equivalent but non-equal exceptions now compare as equal. - We fixed an issue in pickle.whichmodule in which importing multiprocessing could change the how pickle identifies which module an object belongs to, potentially breaking the unpickling of those objects. - Clarify the error message for asyncio.IncompleteReadError when expected is None. - Extracting a symlink from a tarball should succeed and overwrite the symlink if it already exists. The fix is to remove the existing file or symlink before extraction. Based on patch by Chris AtLee, Jeffrey Kintscher, and Senthil Kumaran. - Fixed tkinter.ttk.Style.map(). The function accepts now the representation of the default state as empty sequence (as returned by Style.map()). The structure of the result is now the same on all platform and does not depend on the value of wantobjects. - Fix various issues with typing.Literal parameter handling (flatten, deduplicate, use type to cache key). Patch provided by Yurii Karabas. - Fix the threading.Thread class at fork: do nothing if the thread is already stopped (ex: fork called at Python exit). Previously, an error was logged in the child process. - The onerror callback from shutil.rmtree now receives correct function when os.open fails. - Fix os.sendfile() on illumos. - Fixed writing binary Plist files larger than 4 GiB. - The repr() of typing types containing Generic Alias Types previously did not show the parameterized types in the GenericAlias. They have now been changed to do so. - webbrowser: Ignore NotADirectoryError when calling xdg-settings. - binhex.binhex() consisently writes macOS 9 line endings. - Fix a stack overflow error for asyncio Task or Future repr(). - The overflow occurs under some circumstances when a Task or Future recursively returns itself. - Fix memory leak in subprocess.Popen() in case an uid (gid) specified in user (group, extra_groups) overflows uid_t (gid_t). - Improve asyncio.wait function to create the futures set just one time. - InvalidFileException and RecursionError are now the only errors caused by loading malformed binary Plist file (previously ValueError and TypeError could be raised in some specific cases). - Pickling heap types implemented in C with protocols 0 and 1 raises now an error instead of producing incorrect data. - plistlib: fix parsing XML plists with hexadecimal integer values - Fix an incorrectly formatted error from _codecs.charmap_decode() when called with a mapped value outside the range of valid Unicode code points. PR by Max Bernstein. - Fix pickling pure Python datetime.time subclasses. Patch by Dean Inwood. - Fixed a bug that was causing ctypes.util.find_library() to return None when triying to locate a library in an environment when gcc>=9 is available and ldconfig is not. Patch by Pablo Galindo - C14N 2.0 serialisation in xml.etree.ElementTree failed for unprefixed attributes when a default namespace was defined. - Fix a bug in the symtable module that was causing module-scope global variables to not be reported as both local and global. Patch by Pablo Galindo. - str() for the type attribute of the tkinter.Event object always returns now the numeric code returned by Tk instead of the name of the event type. - fix tkinter.EventType Enum so all members are strings, and none are tuples - Fix SQLite3 segfault when backing up closed database. Patch contributed by Peter David McCormick. - Fix the tarfile module to write only basename of TAR file to GZIP compression header. - Allow ctypes.wintypes to be imported on non-Windows systems. - shutil.which() now ignores empty entries in PATHEXT instead of treating them as a match. - Fix time-of-check/time-of-action issue in subprocess.Popen.send_signal. - Fix --outfile for cProfile / profile not writing the output file in the original directory when the program being profiled changes the working directory. PR by Anthony Sottile. - ZipFile truncates files to avoid corruption when a shorter comment is provided in append (“a”) mode. Patch by Jan Mazur. - Fixed KeyError exception when flattening an email to a string attempts to replace a non-existent Content-Transfer-Encoding header. Documentation - Fix the URL for the IMAP protocol documents. - Document __format__ functionality for IP addresses. - Clarify that subscription expressions are also valid for certain classes and types in the standard library, and for user-defined classes and types if the classmethod __class_getitem__() is provided. - Documented generic alias type and types.GenericAlias. Also added an entry in glossary for generic types. - In Programming FAQ “Sequences (Tuples/Lists)” section, add “How do you remove multiple items from a list”. - Fix RemovedInSphinx40Warning when building the documentation. Patch by Dong-hee Na. - Update the refcounts info of PyType_FromModuleAndSpec. - Fix tarfile’s extractfile documentation - Document some restrictions on the default string representations of numeric classes. Tests - Reenable test_gdb on gdb 9.2 and newer: https://bugzilla.redhat.com/show_bug.cgi?id=1866884 bug is fixed in gdb 10.1. - Fix test_asyncio.test_call_later() race condition: don’t measure asyncio performance in the call_later() unit test. The test failed randomly on the CI. - Include _testinternalcapi module in Windows installer for test suite - Fix test_logging.test_race_between_set_target_and_flush(): the test now waits until all threads complete to avoid leaking running threads. - Avoid a test failure in test_lib2to3 if the module has already imported at the time the test executes. Patch by Pablo Galindo. - Tests for CJK codecs no longer call eval() on content received via HTTP. - Fix test_site.test_license_exists_at_url(): call urllib.request.urlcleanup() to reset the global urllib.request._opener. Patch by Victor Stinner. - test_ssl: skip test_min_max_version_mismatch when TLS 1.0 is not available - Add tests for SIGINT handling in the runpy module. - Fixed a failure in test_tk.test_widgets.ScaleTest happening when executing the test with Tk 8.6.10. Build - Fix a race condition in “make regen-all” when make -jN option is used to run jobs in parallel. The clinic.py script now only use atomic write to write files. Moveover, generated files are now left unchanged if the content does not change, to not change the file modification time. - Update Py_UNREACHABLE to use __builtin_unreachable() if only the compiler is able to use it. Patch by Dong-hee Na. - Addressed three compiler warnings found by undefined behavior sanitizer (ubsan). IDLE - Fix reporting offset of the RE error in searchengine. - Get docstrings for IDLE calltips more often by using inspect.getdoc. - Mostly finish using ttk widgets, mainly for editor, settings, and searches. Some patches by Mark Roseman. - Use ‘IDLE Shell’ as shell title - Rewrite the Calltips doc section. - In calltips, stop reminding that ‘/’ marks the end of positional-only arguments. - Typing opening and closing parentheses inside the parentheses of a function call will no longer cause unnecessary “flashing” off and on of an existing open call-tip, e.g. when typed in a string literal. C API - Fix potential crash in deallocating method objects when dynamically allocated PyMethodDef’s lifetime is managed through the self argument of a PyCFunction. - Py_FileSystemDefaultEncodeErrors and Py_UTF8Mode are available again in limited API. - Readjustet and reapplied patches: - CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch - bpo-31046_ensurepip_honours_prefix.patch - python-3.3.0b1-fix_date_time_compiler.patch - skip_random_failing_tests.patch - sphinx-update-removed-function.patch- Add CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch fixing bsc#1181126 (CVE-2021-3177) buffer overflow in PyCArg_repr in _ctypes/callproc.c, which may lead to remote code execution.- (bsc#1180125) We really don't Require python-rpm-macros package. Unnecessary dependency.- Make python39-doc building again - Add no-skipif-doctests.patch, because SLE-15 version of Sphinx doesn't know about skipif directive in doctests.- Update sphinx-update-removed-function.patch patch to the latest version in python36.- Last try before this results in an editwar: * remove importlib_resources and importlib-metadata provides/obsoletes * import importlib_resources is not the same as import importlib.resources, same for metadata * The backport packages from PyPI needed for older flavors are specified as such for setuptools or in pyproject.toml. If a package requires them they typically add them with a python version qualifier and the packages have their own version numbers.- Add patch sphinx-update-removed-function.patch to no longer call a now removed function and to make documentation build independent of the Sphinx version (bsc#1179630, gh#python/cpython#13236).- Don't require packages which break build on SLE-15 although we really don't need them (python3-python-docs-theme and python3-sphinxcontrib-qthelp).- Fix build with RPM 4.16: error: bare words are no longer supported, please use "...": x86 == ppc.- Update to the final version 3.9.0: Complete changelog with all (many) changes from previous version is on https://docs.python.org/release/3.9.0/whatsnew/3.9.html Changes from the previous RC versions (not that many) are on https://docs.python.org/release/3.9.0/whatsnew/changelog.html#changelog- Buildrequire timezone only for general flavor. It's used in this flavor for the test suite.- Update to 3.9.0rc1: * Core and Builtins - bpo-38156: Handle interrupts that come after EOF correctly in PyOS_StdioReadline. * Library - bpo-41497: Fix potential UnicodeDecodeError in dis module. - bpo-41490: Update ensurepip to install pip 20.2.1 and setuptools 49.2.1. - bpo-41467: On Windows, fix asyncio recv_into() return value when the socket/pipe is closed (BrokenPipeError): return 0 rather than an empty byte string (b''). - bpo-41425: Make tkinter doc example runnable. - bpo-41384: Raise TclError instead of TypeError when an unknown option is passed to tkinter.OptionMenu. - bpo-38731: Fix NameError in command-line interface of py_compile. - bpo-41317: Use add_done_callback() in asyncio.loop.sock_accept() to unsubscribe reader early on cancellation. - bpo-41364: Reduce import overhead of uuid. - bpo-41341: Recursive evaluation of typing.ForwardRef in get_type_hints. - bpo-41182: selector: use DefaultSelector based upon implementation - bpo-40726: Handle cases where the end_lineno is None on ast.increment_lineno(). * Documentation - bpo-41045: Add documentation for debug feature of f-strings. - bpo-41314: Changed the release when from __future__ import annotations becomes the default from 4.0 to 3.10 (following a change in PEP 563). * Windows - bpo-41492: Fixes the description that appears in UAC prompts. - bpo-40948: Improve post-install message to direct people to the “py” command. - bpo-41412: The installer will now fail to install on Windows 7 and Windows 8. Further, the UCRT dependency is now always downloaded on demand. - bpo-40741: Update Windows release to include SQLite 3.32.3. * IDLE - bpo-41468: Improve IDLE run crash error message (which users should never see). - bpo-41373: Save files loaded with no line ending, as when blank, or different line endings, by setting its line ending to the system default. Fix regression in 3.8.4 and 3.9.0b4.- Synchronize formatting and fixes with python38.- Increase testsuite timeout to account for super long running test_peg_generator- Removed CVE-2019-20907_tarfile-inf-loop.patch: fixed in upstream - Removed recursion.tar: contained in upstream - Update to 3.9.0b5: - bpo-41304: Fixes python3x._pth being ignored on Windows, caused by the fix for bpo-29778 (CVE-2020-15801). - bpo-41162: Audit hooks are now cleared later during finalization to avoid missing events. - bpo-29778: Ensure python3.dll is loaded from correct locations when Python is embedded (CVE-2020-15523). - bpo-39603: Prevent http header injection by rejecting control characters in http.client.putrequest(…). - bpo-41295: Resolve a regression in CPython 3.8.4 where defining “__setattr__” in a multi-inheritance setup and calling up the hierarchy chain could fail if builtins/extension types were involved in the base types. - bpo-41247: Always cache the running loop holder when running asyncio.set_running_loop. - bpo-41252: Fix incorrect refcounting in _ssl.c’s _servername_callback(). - bpo-41215: Use non-NULL default values in the PEG parser keyword list to overcome a bug that was ' preventing Python from being properly compiled when using the XLC compiler. Patch by Pablo Galindo. - bpo-41218: Python 3.8.3 had a regression where compiling with ast.PyCF_ALLOW_TOP_LEVEL_AWAIT would aggressively mark list comprehension with CO_COROUTINE. Now only list comprehension making use of async/await will tagged as so. - bpo-41175: Guard against a NULL pointer dereference within bytearrayobject triggered by the bytearray() + bytearray() operation. - bpo-39960: The “hackcheck” that prevents sneaking around a type’s __setattr__() by calling the superclass method was rewritten to allow C implemented heap types. - bpo-41288: Unpickling invalid NEWOBJ_EX opcode with the C implementation raises now UnpicklingError instead of crashing. - bpo-39017: Avoid infinite loop when reading specially crafted TAR files using the tarfile module (CVE-2019-20907, bsc#1174091). - bpo-41235: Fix the error handling in ssl.SSLContext.load_dh_params(). - bpo-41207: In distutils.spawn, restore expectation that DistutilsExecError is raised when the command is not found. - bpo-39168: Remove the __new__ method of typing.Generic. - bpo-41194: Fix a crash in the _ast module: it can no longer be loaded more than once. It now uses a global state rather than a module state. - bpo-39384: Fixed email.contentmanager to allow set_content() to set a null string. - bpo-41300: Save files with non-ascii chars. Fix regression released in 3.9.0b4 and 3.8.4. - bpo-37765: Add keywords to module name completion list. Rewrite Completions section of IDLE doc. - bpo-40170: Revert PyType_HasFeature() change: it reads again directly the PyTypeObject.tp_flags member when the limited C API is not used, rather than always calling PyType_GetFlags() which hides implementation details.- Add CVE-2019-20907_tarfile-inf-loop.patch fixing bsc#1174091 (CVE-2019-20907, bpo#39017) avoiding possible infinite loop in specifically crafted tarball. Add recursion.tar as a testing tarball for the patch.- Changed bpo-31046_ensurepip_honours_prefix.patch to include fix from py3.8- Spec file fixes - Re-added subprocess-raise-timeout.patch: now compatible - Removed bpo34022-stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch: contained in upstream- Fix minor issues found in the staging.- Do not set ourselves as primary interpreter- Update to 3.9.0b4: - PEP 584, Union Operators in dict - PEP 585, Type Hinting Generics In Standard Collections - PEP 593, Flexible function and variable annotations - PEP 602, Python adopts a stable annual release cadence - PEP 615, Support for the IANA Time Zone Database in the Standard Library - PEP 616, String methods to remove prefixes and suffixes - PEP 617, New PEG parser for CPython - bpo#38379, garbage collection does not block on resurrected objects; - bpo#38692, os.pidfd_open added that allows process management without races and signals; - bpo#39926, Unicode support updated to version 13.0.0; - bpo#1635741, when Python is initialized multiple times in the same process, it does not leak memory anymore; - A number of Python builtins (range, tuple, set, frozenset, list, dict) are now sped up using PEP 590 vectorcall; - A number of Python modules (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, operator, resource, time, _weakref) now use multiphase initialization as defined by PEP 489; - A number of standard library modules (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) are now using the stable ABI defined by PEP 384. - Remove upstreamed patches: - F00102-lib64.patch - SUSE-FEDORA-multilib.patch - OBS_dev-shm.patch - subprocess-raise-timeout.patch - bpo36302-sort-module-sources.patch - bpo40784-Fix-sqlite3-deterministic-test.patch- Update pre_checkin.sh and regenerate- Convert few dependencies to their pkgconfig counterparts- Remove release requirement on libpython, it is not really needed to be equal as the abi changes with versions- Add provides python3-bla on all the subpkgs in case we are primary provider of the functionality- Remove unversioned files from devel subpkg too - Remove main python3 files from -base based whether we are primary interpreter or not - Fix idle to be co-installable - Add condition to be primary to provide/obsolete python3-* - Fix doc to build in versioned folder so the pythons can be installed next to each other- Revert the full versioning of calls on the macros. These are generic so they should really just call python3 X- For the doc package we can build with generic flavor, we don't need the our-interpreter based one- Add provides for pytohn3X-typing/etc to allow BR on those still to work when needed- Change macros.python3 to use full versioned 3.8 instead of just 3 for python interpreter- Reduce some now unused conditionals- Redux the -base dependencies to match up pre-merge layout- Generate baselibs in pre-checkin too- Generate the importlib-failed using pre_checking again - Add back the information about skipped tests on the pre_checkin output- Use %python_pkg_name instead of hardcoding python3 where applicable - Sort out preamble with spec-cleaner- Calculate required variables instead of relying on their continuous manual update- Fix the -base module build again to generate only the deps we need- Replace OBS_dev-shm.patch with the upstream PR#20944- Use the %{python_pkg_name} on more places to allow easier multiversioning - Switch to _multibuild approach for easier maintenance of this package. All is now in one spec file with 3 conditionals: * bcond_with base * bcond_with doc * bcond_with general- add requires python3-base on libpython subpackage (bsc#1167008)- build against Sphinx 2.x until python is compatible with Sphinx 3.x (see gh#python/cpython#19397, bpo#40204)- Fix build with SQLite 3.32 (bpo#40783) add bpo40784-Fix-sqlite3-deterministic-test.patch- Update to version 3.8.3: - Complete list of changes is available at https://docs.python.org/release/3.8.3/whatsnew/changelog.html#python-3-8-3-final, but most of them are just bugfixes. - Removed patch CVE-2020-8492-urllib-ReDoS.patch: contained in upstream- Add #!BuildIgnore: gdk-pixbuf-loader-rsvg to python3 SPEC- Add patch bsc1167501-invalid-alignment.patch (bsc#1167501, bpo#40052) to fix alignment in abstract.h header file.- Update list of skipped tests for qemu linux-user build, test_setegid (test.test_os.PosixUidGidTests) is confusing it- Update to 3.8.2: - Complete list of changes is available at https://docs.python.org/release/3.8.2/whatsnew/changelog.html#python-3-8-2-final, but most of them are just bugfixes. - Updated patches: - F00102-lib64.patch - OBS_dev-shm.patch - SUSE-FEDORA-multilib.patch - subprocess-raise-timeout.patch- Add CVE-2020-8492-urllib-ReDoS.patch fixing the security bug "Python urrlib allowed an HTTP server to conduct Regular Expression Denial of Service (ReDoS)" (bsc#1162367)- Add Requires: libpython%{so_version} == %{version}-%{release} to python3-base to keep both packages always synchronized (bsc#1162224).- Do not pull in bluez in base again, explain the cycle, it needs to be solved by bluez maintainer for us by providing just the headers separately- Reame idle icons to idle3 in order to not conflict with python2 variant of the package * renamed the icons * renamed icon load in desktop file- Add importlib_resources provide/obsolete as it is integral part of the lang since 3.7 release- Add -fno-semantic-interposition as it brings speed up: https://fedoraproject.org/wiki/Changes/PythonNoSemanticInterpositionSpeedup- Update to 3.8.1: - This is mainly bugfix release and no significant changes to API are expected. The full changelog is available on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-1 - Remove bpo-38688_shutil.copytree_prevent-infinite-recursion.patch, which is included in the upstream tarball.- Add bpo-31046_ensurepip_honours_prefix.patch which makes ensurepip to honour the value of $(prefix). Proposed fix for bpo#31046..- Move bluez-devel dependency to base as it is needed for socket.AF_BLUETOOTH and otherwise does not work- Reintroduce QtHelp with the help of the new BR python-sphinxcontrib-qthelp.- Fix SUSE-FEDORA-multilib.patch, the platform agnostic infix for library installation is "lib", not "dir".- Move idle subpackage build from python3-base to python3. appstream-glib required for packaging introduces considerable extra dependencies and a build loop via rust/librsvg. - Correct installation of idle IDE icons: + idle.png is not the target directory + non-GNOME-specific icons belong into icons/hicolor - Add required Name key to idle3 desktop file- Update to the final release 3.8.0. . - New Features: - Assignment expressions - Positional-only parameters - Parallel filesystem cache for compiled bytecode files - Debug build uses the same ABI as release build - f-strings support = for self-documenting expressions and debugging - PEP 578: Python Runtime Audit Hooks - PEP 587: Python Initialization Configuration - Vectorcall: a fast calling protocol for CPython - Pickle protocol 5 with out-of-band data buffers - New modules: - importlib.metadata - Improved modules: - ast asyncio, builtins, collections, curses, ctypes, datetime, functools, gc, gettext, gzip, idelib and IDLE, inspect, io, json.tool, math, mmap, multiprocessing, os, os.path, pathlib, pickle, plistlib, py_compile, shlex, shutil, socket, ssl, statistics, sys, tarfile, threading, tokenize, tkinter, time, typing, unicodedata, unittest, venv, weakref, xml - C API improvements - bdist_winnst command has been deprecated (use bdist_wheel) - https://docs.python.org/3.8/whatsnew/3.8.html remains rest of changes including documentation on how to port your programs to the current version of Python.- Add idle3.appdata.xml and idle3.desktop (originally from Fedora) to make Idle3 full GUI desktop application. (bsc#1153830)- Drop intltool from BuildRequires. Doesn't appear to be used.- Add folder version to allow tarball downloads even for beta/rc releases- Revert patches from Fedora (F00102-lib64.patch and F00251-change-user-install-location.patch) into their original prisitine Fedora versions, SUSE-FEDORA-multilib.patch refreshed accordingly.- Correct quotation of platsubdir in Lib/distutils/command/install.py- Replace python-3.6.0-multilib.patch with two patches from Fedora (F00102-lib64.patch and F00251-change-user-install-location.patch), and our own SUSE-FEDORA-multilib.patch to allow better cooperation with Fedora and better upstreaming. - Add OBS_dev-shm.patch fixing bpo#38377- Pull in just gettext and let solver to sort out between: gettext-runtime-mini and gettext-runtime- Update to 3.8.0rc1. Overall changes from 3.7: - PEP 572, Assignment expressions - PEP 570, Positional-only arguments - PEP 587, Python Initialization Configuration (improved embedding) - PEP 590, Vectorcall: a fast calling protocol for CPython - PEP 578, Runtime audit hooks - PEP 574, Pickle protocol 5 with out-of-band data - Typing-related: PEP 591 (Final qualifier), PEP 586 (Literal types), and PEP 589 (TypedDict) - Parallel filesystem cache for compiled bytecode - Debug builds share ABI as release builds, also the 'm' ABI tag was removed (irrelevant since 3.4), bpo#36707 - f-strings support a handy = specifier for debugging - continue is now legal in finally: blocks - on Windows, the default asyncio event loop is now ProactorEventLoop - on macOS, the spawn start method is now used by default in multiprocessing - multiprocessing can now use shared memory segments to avoid pickling costs between processes - typed_ast is merged back to CPython - LOAD_GLOBAL is now 40% faster - pickle now uses Protocol 4 by default, improving performance - Refreshed patches: - CVE-2019-5010-null-defer-x509-cert-DOS.patch - python-3.3.0b1-fix_date_time_compiler.patch - python-3.6.0-multilib.patch - subprocess-raise-timeout.patch- Add bpo36302-sort-module-sources.patch (boo#1041090)- Try harder obsoleting importlib-metadata- Update to 3.8.0b4: Many bugfixes, full list on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-beta-4- Re-enable test_threading on aarch64- Remove xrpm from subpackage tk description- Update to 3.8.0b3: Many bugfixes, full list on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-beta-3 - Patches reapplied: - python-3.3.0b1-fix_date_time_compiler.patch - python-3.3.0b1-test-posix_fadvise.patch - python-3.6.0-multilib.patch - subprocess-raise-timeout.patch- Add Provides: python3-importlib-metadata- Update to 3.8.0b2: Many bugfixes, full list on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-beta-2 - Patches included in upstream: - bpo-37169_PyObject_IsFreed.patch - Patches reapplied: - 00251-change-user-install-location.patch - distutils-reproducible-compile.patch - python-3.3.0b1-localpath.patch - python-3.6.0-multilib.patch- Update list of skipped tests for qemu linux-user build - Don't do profiling in qemu linux-user build- Update to 3.8.0b1 (changes since 3.7.*): - PEP 572, Assignment expressions - PEP 570, Positional-only arguments - PEP 587, Python Initialization Configuration (improved embedding) - PEP 590, Vectorcall: a fast calling protocol for CPython - PEP 578, Runtime audit hooks - PEP 574, Pickle protocol 5 with out-of-band data - Typing-related: PEP 591 (Final qualifier), PEP 586 (Literal types), and PEP 589 (TypedDict) - Parallel filesystem cache for compiled bytecode - Debug builds share ABI as release builds - f-strings support a handy = specifier for debugging - continue is now legal in finally: blocks - multiprocessing can now use shared memory segments to avoid pickling costs between processes - typed_ast is merged back to CPython - LOAD_GLOBAL is now 40% faster - pickle now uses Protocol 4 by default, improving performance - Remove patches which were included in the upstream: - 00251-change-user-install-location.patch - 00316-mark-bdist_wininst-unsupported.patch - CVE-2019-9947-no-ctrl-char-http.patch - raise_SIGING_not_handled.patch- Set _lto_cflags to nil as the package is using LTO via --enable-lto. That will prevent to propage LTO for Python modules that are built in a separate package.- Update to 3.8.0.a3: - PEP 572: Assignment Expressions. - Other (mostly small) changes are on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-alpha-3- bsc#1130840 (CVE-2019-9947): add CVE-2019-9947-no-ctrl-char-http.patch Address the issue by disallowing URL paths with embedded whitespace or control characters through into the underlying http client request. Such potentially malicious header injection URLs now cause a ValueError to be raised.- Fix metadata of patches. - Rename boo1071941-make-install-in-sep-loc.patch to 00251-change-user-install-location.patch which is the original name, so it can be looked up in the Fedora VCS.- Mark distutils bdist_wininst command unsupported with 00316-mark-bdist_wininst-unsupported.patch - Remove Windows bdist_wininst executables from runtime package- Update to 3.7.3, which is the maintenance release without any significant changes in API. - Updated patches: - CVE-2019-5010-null-defer-x509-cert-DOS.patch - distutils-reproducible-compile.patch - python-3.3.0b1-fix_date_time_compiler.patch - python-3.6.0-multilib.patch - raise_SIGING_not_handled.patch- Remove building of Qt Develop help files.- Return distutils-reproducible-compile.patch which is still missing (still unfinished bpo#29708).- Update to 3.8.0a2: * List of all (mostly small) changes are on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-alpha-2- Build nis module again.- Update to 3.8.0a1: * The most visible change so far is probably the implementation of PEP 572: Assignment Expressions. For a detailed list of changes, see: https://docs.python.org/3.8/whatsnew/changelog.html * Recover building of nis module properly in python3 package - Update patches: * CVE-2019-5010-null-defer-x509-cert-DOS.patch * python-3.3.0b1-fix_date_time_compiler.patch * python-3.3.0b1-test-posix_fadvise.patch * python-3.6.0-multilib.patch * raise_SIGING_not_handled.patch- Put LICENSE file where it belongs (bsc#1121852)- bsc#1122191: add CVE-2019-5010-null-defer-x509-cert-DOS.patch fixing bpo-35746. An exploitable denial-of-service vulnerability exists in the X509 certificate parser of Python.org Python 2.7.11 / 3.7.2. A specially crafted X509 certificate can cause a NULL pointer dereference, resulting in a denial of service. An attacker can initiate or accept TLS connections using crafted certificates to trigger this vulnerability.- Do not require full gettext in order to avoid pulling in the glib2 as a dependency- Update to 3.7.2: * bugfix release: https://docs.python.org/3.7/whatsnew/changelog.html#changelog- Stop applying python-3.6.0-multilib-new.patch (which is still WIP), and apply the old proven python-3.6.0-multilib.patch instead.- Use upstream-recommended %{_rpmconfigdir}/macros.d directory for the rpm macros.- Upgrade to 3.7.2rc1: * bugfix release, for the full list of all changes see https://docs.python.org/3.7/whatsnew/changelog.html#changelog - Make run of the test suite more verbose- Write summaries without em dashes.- Remove python-3.3.0b1-curses-panel.patch it is unnecessary anymore. - Add boo1071941-make-install-in-sep-loc.patch to make pip and distutils in user environment install into separate location (boo#1071941) Set values of prefix and exec_prefix in distutils install command to /usr/local if executable is /usr/bin/python* and RPM build is not detected to make pip and distutils install into separate location - Remove finally python-3.3.3-skip-distutils-test_sysconfig_module.patch - Remove distutils-reproducible-compile.patch which doesn't make really much difference in reproducibility (see gh#python/cpython#8057 and discussion there).- Rename Stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch to bpo34022-stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch- Add dependency on bluez-devel to build support for Bluetooth (boo#1109998)- Add devhelp subpackage and split qthelp into another subpackage.- Remove python-3.0b1-record-rpm.patch and Python-3.0b1-record-rpm.patch, as they are not needed anymore- Switch off test_threading for optimization builds.- Update to python-3.7.1. This is just a brief overview, complete changelog available at https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-1-final: Library bpo-34970: Protect tasks weak set manipulation in asyncio.all_tasks() - Patches already accepted upstream are removed: * 00307-allow-to-call-Py_Main-after-Py_Initialize.patch * 00308-tls-1.3.patch - New patches added: * Stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch * raise_SIGING_not_handled.patch - All other patches refreshed via quilt.- Add raise_SIGING_not_handled.patch to fix bsc#1094814- Add patch to fix importlib return types: * python3-imp-returntype.patch- bpo-34022 still not completely fixed, so we have to keep excluding test_cmd_line_script, test_multiprocessing_main_handling, and test_runpy from the test suite.- Update to python 3.7.1~rc2: Core and Builtins bpo-34879: Fix a possible null pointer dereference in bytesobject.c. Patch by Zackery Spytz. bpo-34854: Fixed a crash in compiling string annotations containing a lambda with a keyword-only argument that doesn’t have a default value. bpo-34320: Fix dict(od) didn’t copy iteration order of OrderedDict. Library bpo-34769: Fix for async generators not finalizing when event loop is in debug mode and garbage collector runs in another thread. bpo-34922: Fixed integer overflow in the digest() and hexdigest() methods for the SHAKE algorithm in the hashlib module. bpo-34900: Fixed unittest.TestCase.debug() when used to call test methods with subtests. Patch by Bruno Oliveira. bpo-34871: Fix inspect module polluted sys.modules when parsing __text_signature__ of callable. bpo-34872: Fix self-cancellation in C implementation of asyncio.Task bpo-34819: Use a monotonic clock to compute timeouts in Executor.map() and as_completed(), in order to prevent timeouts from deviating when the system clock is adjusted. bpo-34334: In QueueHandler, clear exc_text from LogRecord to prevent traceback from being written twice. bpo-6721: Acquire the logging module’s commonly used internal locks while fork()ing to avoid deadlocks in the child process. bpo-34172: Fix a reference issue inside multiprocessing.Pool that caused the pool to remain alive if it was deleted without being closed or terminated explicitly. Documentation bpo-32174: chm document displays non-ASCII charaters properly on some MBCS Windows systems. Tests bpo-32962: Fixed test_gdb when Python is compiled with flags - mcet -fcf-protection -O0. C API bpo-34910: Ensure that PyObject_Print() always returns -1 on error. Patch by Zackery Spytz.- Add Stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch to fix problems with SOURCE_DATE_EPOCH variable (bpo-34022)- Add patch to fix build with tls1.3 supported openssl * 00308-tls-1.3.patch - Add patch to fix Py_Main calls after Py_initialize * 00307-allow-to-call-Py_Main-after-Py_Initialize.patch- Add -fwrapv to OPTS, which is default for python3 anyway See for example https://github.com/zopefoundation/persistent/issues/86 for bugs which are caused by avoiding it.- Fix ownership of _contextvars, _queue, and _xxtestfuzz- Switch off LTO for distros with older GCC - Fix %files- Add dependency over libuuid-devel- update to python 3.7.0 Complete overview of changes is available on https://docs.python.org/3/whatsnew/3.7.html, these are just highlights: * PEP 563, postponed evaluation of type annotations. * async and await are now reserved keywords. * New library modules: contextvars: PEP 567 – Context Variables dataclasses: PEP 557 – Data Classes importlib.resources * New built-in features: PEP 553, the new breakpoint() function. * Python data model improvements: PEP 562, customization of access to module attributes. PEP 560, core support for typing module and generic types. the insertion-order preservation nature of dict objects has been declared to be an official part of the Python language spec. * Significant improvements in the standard library: The asyncio module has received new features, significant usability and performance improvements. The time module gained support for functions with nanosecond resolution. * CPython implementation improvements: Avoiding the use of ASCII as a default text encoding: PEP 538, legacy C locale coercion PEP 540, forced UTF-8 runtime mode PEP 552, deterministic .pycs the new development runtime mode PEP 565, improved DeprecationWarning handling * C API improvements: PEP 539, new C API for thread-local storage * Documentation improvements: PEP 545, Python documentation translations New documentation translations: Japanese, French, and Korean. - drop python3-sorted_tar.patch - drop 0001-allow-for-reproducible-builds-of-python-packages.patch - refresh python-3.6.0-multilib-new.patch - refresh subprocess-raise-timeout.patch * new C API for thread-local storage * Deterministic pyc files * Built-in breakpoint() * Data Classes * Core support for typing module and generic types * Customization of access to module attributes * Postponed evaluation of annotations * Time functions with nanosecond resolution * Improved DeprecationWarning handling * Context Variables * Avoiding the use of ASCII as a default text encoding (PEP 538, legacy C locale coercion and PEP 540, forced UTF-8 runtime mode) * The insertion-order preservation nature of dict objects is now an official part of the Python language spec. * Notable performance improvements in many areas.- disable lto with gcc versions below 7 (results in link failures)- Use faster find subcommand execution strategies.- Do not mention the testsuite disabling in opts as it was moved to main pkg so base is test-free- As we run in main python package do not generate the pre_checkin from both now- Move the tests from base to generic package wrt bsc#1088573 * We still fail the whole distro if python3 is not build * The other archs than x86_64 took couple of hours to unblock build of other software, this way we work around the issue - Some tests are still run in -base for the LTO tweaking, but at least it is not run twice- update to 3.6.5 * bugfix release * see Misc/NEWS for details - drop ctypes-pass-by-value.patch - drop fix-localeconv-encoding-for-LC_NUMERIC.patch - refresh python-3.6.0-multilib-new.patch- Created %so_major and %so_minor macros - Put Tools/gdb/libpython.py script into proper place and ship it with devel subpackage.- ctypes-pass-by-value.patch: Fix pass by value for structs on aarch64- Add python3-sorted_tar.patch (boo#1081750)- Drop python3-tk and python3-idle recommends to reduce python3 always pulling X stack bsc#1081751- Add patch to fix glibc 2.27 fail bsc#1079761: * fix-localeconv-encoding-for-LC_NUMERIC.patch- Update skip_random_failing_tests.patch (for PowerPC) to avoid test_call_later failure- move XML modules and python3-xml provide to python3-base (fixes bsc#1077230) - move ensurepip to base- Add skip_random_failing_tests.patch only for PowerPC- update to 3.6.4 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed python3-ncurses-6.0-accessors.patch - drop PYTHONSTARTUP hooks that cause spurious startup errors * fixes bsc#1070738 * the relevant feature (REPL history) is now built into Python itself- Install 2to3-%{python_version} executable (override defattr of the -tools package). 2to3 (unversioned) is a symlink and does not carry permissions (bsc#1070853).- move 2to3 to python3-tools package- update to 3.6.3 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- drop python-2.7-libffi-aarch64.patch: this patches the intree copy of libffi which is unused/deleted in the line afterwards - fix build against system libffi: include flags weren't set so it actually used the in-tree libffi headers.- Fix test broken with OpenSSL 1.1 (bsc#1042670) * add 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- Update RPM group for python documentation.- fix missing %{?armsuffix}- distutils-reproducible-compile.patch: ensure distutils order files before compiling, which works around bsc#1049186- Add libnsl-devel build requires for glibc obsoleting libnsl- update to 3.6.2 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed test-socket-aead-kernel49.patch - add Provides: python3-typing (fixes bsc#1050653) - drop duplicate Provides: python3- drop db-devel from requirements- Add missing link to python library in config dir (bsc#1040164)- update to 3.6.1 * bugfix release, over a hundred bugs fixed * never add import location's parent directory to sys.path * switch to git for version control, build changes related to that * fix "failed to get random numbers" on old kernels (bsc#1029902) * several crashes and memory leaks corrected * f-string are no longer accepted as docstrings- prevent regenerating AST at build-time more robustly - add "--without profileopt" and "--without testsuite" options to python3-base to allow short circuiting when working on the package- Add 0001-allow-for-reproducible-builds-of-python-packages.patch upstream https://github.com/python/cpython/pull/296- reenable test_socket with AEAD patch (test-socket-aead-kernel49.patch) - reintroduce %py3_soflags macro (and better named %cpython3_soabi equivalent)- update to 3.6.0 * PEP 498 Formated string literals * PEP 515 Underscores in numeric literals * PEP 526 Syntax for variable annotations * PEP 525 Asynchronous generators * PEP 530 Asynchronous comprehensions * PEP 506 New "secrets" module for safe key generation * less memory consumed by dicts * dtrace and systemtap support * improved asyncio module * better defaults for ssl * new hashing algorithms in hashlib * bytecode format changed to allow more optimizations * "async" and "await" are on track to be reserved words * StopIteration from generators is deprecated * support for openssl < 1.0.2 is deprecated * os.urandom now blocks when getrandom() blocks * huge number of new features, bugfixes and optimizations * see https://docs.python.org/3.6/whatsnew/3.6.html for details - rework multilib patch: drop Python-3.5.0-multilib.patch, implement upstreamable python-3.6.0-multilib-new.patch - refresh python-3.3.0b1-localpath.patch, subprocess-raise-timeout.patch - drop upstreamed Python-3.5.1-fix_lru_cache_copying.patch - finally drop python-2.6b1-canonicalize2.patch that was not applied in source and only kept around in case we needed it in the future. (which we don't, as it seems) - update import_failed map and baselibs - build ctypes against system libffi (buildrequire libffi-devel in python3-base) - add new key to keyring (signed by keys already in keyring) - introduced common configure section between python3 and python3-base - moved pyconfig.h and Makefile to devel subpackage as distutils no longer need it at runtime - added python-rpm-macros dependency, regenerated macros file, drop macros.python3.py because it is not used now - improve summaries and descriptions (fixes bsc#917607) - enabled Link-Time Optimization, see what happens - including skipped_tests.py in pre_checkin.sh run - run specs through spec-cleaner, rearrange sections- move _hashlib and _ssl modules and tests to python3-base - recommend python3- Skip test_asyncio under qemu_user_space_build- Add Python-3.5.1-fix_lru_cache_copying.patch Fix copying the lru_cache() wrapper object. Fixes deep-copying lru_cache regression, which worked on previous versions of python but fails on python 3.5. This fixes a bunch of packages in devel:languages:python3. See: https://bugs.python.org/issue25447- Build the docs in .qch format as well- update to 3.5.1 * bugfix-only release, dozens of bugs fixed - Drop upstreamed Python-3.5.0-_Py_atomic_xxx-symbols.patch - "Python3" to "Python 3" in summary * This seems cleaner and fixes and rpmlint warning- Add Python-3.5.0-_Py_atomic_xxx-symbols.patch This fixes a build error for many packages that use the Python, C-API. This patch is already accepted upstream and is slated to appear in python 3.5.1.- update to 3.5.0 * coroutines with async/await syntax * matrix multiplication operator `@` * unpacking generalizations * new modules `typing` and `zipapp` * type annotations * .pyo files replaced by custom suffixes for optimization levels in __pycache__ * support for memory BIO in ssl module * performance improvements in several modules * and many more - removals and behavior changes * deprecated `__version__` is removed * support for .pyo files was removed * system calls are auto-retried on EINTR * bare generator expressions in function calls now cause SyntaxError (change "f(x for x in i)" to "f((x for x in i))" to fix) * removed undocumented `format` member of private `PyMemoryViewObject` struct * renamed `PyMemAllocator` to `PyMemAllocatorEx` - redefine %dynlib macro to reflect that modules now have arch+os as part of name - module `time` is now built-in - dropped upstreamed patches: python-3.4.1-fix-faulthandler.patch python-3.4.3-test-conditional-ssl.patch python-fix-short-dh.patch (also dropped dh2048.pem required for this patch) - updated patch Python-3.3.0b2-multilib.patch to Python-3.5.0-multilib.patch - python-ncurses-6.0-accessors.patch taken from python 2 to fix build failure with new gcc + ncurses- Add python3-ncurses-6.0-accessors.patch: Fix build with NCurses 6.0 and OPAQUE_WINDOW set to 1.- improve import_failed hook to do the right thing when invoking missing modules with "python3 -m modulename" (boo#942751)- Build with --enable-loadable-sqlite-extensions to make it works as geospatial database.- Fix source list for previous change (add dh2048.pem).- dh2048.pem: added generated 2048 dh parameter set to fix ssl test (bsc#935856) - python-fix-short-dh.patch: replace the 512 bits dh parameter set by 2048 bits to fix build with new openssl 1.0.2c (bsc#935856)- ctypes-libffi-aarch64.patch: remove upstreamed patch - python-2.7-libffi-aarch64.patch: Fix argument passing in libffi for aarch64- drop the PDF subpackage (removes the massive texlive dependency, and most likely nobody is using the PDFs anyway)- python-3.4.3-test-conditional-ssl.patch - restore tests failing because test_urllib was unconditionally importing ssl (without really needing it) - restore functionality of multilib patch - drop libffi-ppc64le.diff because upstream completely changed everything yet again (sorry ppc64 folks :| )- Update to version 3.4.3 - Drop upstreamed CVE-2014-4650-CGIHTTPServer-traversal.patch (bpo#21766)- Add python-3.4.1-fix-faulthandler.patch, upstream patch for bogus faulthandler which fails with GCC 5.- asyncio has been merged in python3 main package; provide and obsolete it - Remove obsolete AUTHORS section - Remove redundant %clean section- Only pkgconfig(x11) is required for build, not the whole set of packages provided by xorg-x11-devel metapackage.- add %python3_version rpm macro for Fedora compatibility - add missing argument in import_failed, rename Novell Bugzilla to SUSE Bugzillapython3s390zl39 1733742066  !!#$%$'()*+*-./0123456789:9<=<?@?BBBEFEHHHKLKNONQRQTUVWXYZ[\]^]`a`cdcfgfijilmloporsruvuxyx{|{~~     !"#$#&'()*+,-./0/23256589:;<;>?>ABCDEFGHGJKJMNMPQPSTUVWVYZ[\]^_`_bcbefehihklknonqrqtutwxyz{z}~}999999999999999999K9999999STUVWXYZ[\]^_`abcdefghihkkknopqrqtuvwwwzzz}~       !"#$%&%()(+,+./.111456789:;:=>=@A@CDCFGHIJKLMNOPQRSTUVWVYZY\]^_`_bcbefehijkkknonqrqtuvwxwz{z}~     ! #$#&'&)*),-,/0/232565898;<;>?>ABADEDGHGJKJMNMPQPSTSVVVYYY\\\___bbbeeehhhkkknnnqqqtuvwxwzzz}}}       "#"%&%()(+,+./.121454789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$#&'&)*),-,/0/23256589:;<=>?@ABCBEFEHIJKLKNONQRQTUTWXWZ[\]^_`abcdefghijilmloporsruvuxyz{|}~      !"!$%$'('*+*-.-0123436769:;<=<?@?BCDEFEHIHKLKNONQRSTUTWXWZ[Z]^]`a`cdcfgfijilmloporsruvuxyx{|{~~     !"#$%&'()(+,-./0123456789::<=>?@ABCDEEEHHHKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{{{~~~                         ! " # $ # & ' & ) * + , - . / 0 1 2 3 4 5 6 7 7 7 : ; < = > ? @ A B C D E F G H I H K L M N O P Q R Q T U T W X W Z [ Z ] ^ _ ` a b c d e f g h g j k l m n o n q r q t u t w x y z { | } ~   3.123.12.83.12.8-150600.3.12.13.12.8-150600.3.12.13.12.83.12.83.2     !!!!!!!!! ""###############""""$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&'''''''''''''''''''''&&&&&&$$(())))))))))))))))))))))))((((((($$**+++++++++++++++****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------.................................-----//000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////---1122222222222222222222222222211111111---33444444444335566666666666666666666666666666666666666666666666666666666666666655577888888755555555555555555599::::::99;;<<<<<<<<<<<<<<<;;;;==>>????????????>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@BBCCCCCCCCCCCCCCCCCCBBBBBDDDEEEEEEDFGGFHHIIJJJJJJJJJJJJJJJJJJJJJIIIIIIKKLLLKMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMKOOOOOPPPPPPPPPPPPPPPOKQQRRRRRRQKSSTTTTTTTTTTTTTTTTTTSSSSSUUVVVVVVVVVUUWWWXXXXXXWYYZZZZZZY[[\\\\\\\\\\\\[[[]^^_`apydoc3.12python3.12python3.12site-packages__pycache__python3.12LICENSE.txt__future__.py__hello__.py__phello____init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycspam.cpython-312.opt-1.pycspam.cpython-312.opt-2.pycspam.cpython-312.pycspam.py__pycache____future__.cpython-312.opt-1.pyc__future__.cpython-312.opt-2.pyc__future__.cpython-312.pyc__hello__.cpython-312.opt-1.pyc__hello__.cpython-312.opt-2.pyc__hello__.cpython-312.pyc_aix_support.cpython-312.opt-1.pyc_aix_support.cpython-312.opt-2.pyc_aix_support.cpython-312.pyc_collections_abc.cpython-312.opt-1.pyc_collections_abc.cpython-312.opt-2.pyc_collections_abc.cpython-312.pyc_compat_pickle.cpython-312.opt-1.pyc_compat_pickle.cpython-312.opt-2.pyc_compat_pickle.cpython-312.pyc_compression.cpython-312.opt-1.pyc_compression.cpython-312.opt-2.pyc_compression.cpython-312.pyc_markupbase.cpython-312.opt-1.pyc_markupbase.cpython-312.opt-2.pyc_markupbase.cpython-312.pyc_osx_support.cpython-312.opt-1.pyc_osx_support.cpython-312.opt-2.pyc_osx_support.cpython-312.pyc_py_abc.cpython-312.opt-1.pyc_py_abc.cpython-312.opt-2.pyc_py_abc.cpython-312.pyc_pydatetime.cpython-312.opt-1.pyc_pydatetime.cpython-312.opt-2.pyc_pydatetime.cpython-312.pyc_pydecimal.cpython-312.opt-1.pyc_pydecimal.cpython-312.opt-2.pyc_pydecimal.cpython-312.pyc_pyio.cpython-312.opt-1.pyc_pyio.cpython-312.opt-2.pyc_pyio.cpython-312.pyc_pylong.cpython-312.opt-1.pyc_pylong.cpython-312.opt-2.pyc_pylong.cpython-312.pyc_sitebuiltins.cpython-312.opt-1.pyc_sitebuiltins.cpython-312.opt-2.pyc_sitebuiltins.cpython-312.pyc_strptime.cpython-312.opt-1.pyc_strptime.cpython-312.opt-2.pyc_strptime.cpython-312.pyc_sysconfigdata__linux_s390x-linux-gnu.cpython-312.opt-1.pyc_sysconfigdata__linux_s390x-linux-gnu.cpython-312.opt-2.pyc_sysconfigdata__linux_s390x-linux-gnu.cpython-312.pyc_threading_local.cpython-312.opt-1.pyc_threading_local.cpython-312.opt-2.pyc_threading_local.cpython-312.pyc_weakrefset.cpython-312.opt-1.pyc_weakrefset.cpython-312.opt-2.pyc_weakrefset.cpython-312.pycabc.cpython-312.opt-1.pycabc.cpython-312.opt-2.pycabc.cpython-312.pycaifc.cpython-312.opt-1.pycaifc.cpython-312.opt-2.pycaifc.cpython-312.pycantigravity.cpython-312.opt-1.pycantigravity.cpython-312.opt-2.pycantigravity.cpython-312.pycargparse.cpython-312.opt-1.pycargparse.cpython-312.opt-2.pycargparse.cpython-312.pycast.cpython-312.opt-1.pycast.cpython-312.opt-2.pycast.cpython-312.pycbase64.cpython-312.opt-1.pycbase64.cpython-312.opt-2.pycbase64.cpython-312.pycbdb.cpython-312.opt-1.pycbdb.cpython-312.opt-2.pycbdb.cpython-312.pycbisect.cpython-312.opt-1.pycbisect.cpython-312.opt-2.pycbisect.cpython-312.pycbz2.cpython-312.opt-1.pycbz2.cpython-312.opt-2.pycbz2.cpython-312.pyccProfile.cpython-312.opt-1.pyccProfile.cpython-312.opt-2.pyccProfile.cpython-312.pyccalendar.cpython-312.opt-1.pyccalendar.cpython-312.opt-2.pyccalendar.cpython-312.pyccgi.cpython-312.opt-1.pyccgi.cpython-312.opt-2.pyccgi.cpython-312.pyccgitb.cpython-312.opt-1.pyccgitb.cpython-312.opt-2.pyccgitb.cpython-312.pycchunk.cpython-312.opt-1.pycchunk.cpython-312.opt-2.pycchunk.cpython-312.pyccmd.cpython-312.opt-1.pyccmd.cpython-312.opt-2.pyccmd.cpython-312.pyccode.cpython-312.opt-1.pyccode.cpython-312.opt-2.pyccode.cpython-312.pyccodecs.cpython-312.opt-1.pyccodecs.cpython-312.opt-2.pyccodecs.cpython-312.pyccodeop.cpython-312.opt-1.pyccodeop.cpython-312.opt-2.pyccodeop.cpython-312.pyccolorsys.cpython-312.opt-1.pyccolorsys.cpython-312.opt-2.pyccolorsys.cpython-312.pyccompileall.cpython-312.opt-1.pyccompileall.cpython-312.opt-2.pyccompileall.cpython-312.pycconfigparser.cpython-312.opt-1.pycconfigparser.cpython-312.opt-2.pycconfigparser.cpython-312.pyccontextlib.cpython-312.opt-1.pyccontextlib.cpython-312.opt-2.pyccontextlib.cpython-312.pyccontextvars.cpython-312.opt-1.pyccontextvars.cpython-312.opt-2.pyccontextvars.cpython-312.pyccopy.cpython-312.opt-1.pyccopy.cpython-312.opt-2.pyccopy.cpython-312.pyccopyreg.cpython-312.opt-1.pyccopyreg.cpython-312.opt-2.pyccopyreg.cpython-312.pyccrypt.cpython-312.opt-1.pyccrypt.cpython-312.opt-2.pyccrypt.cpython-312.pyccsv.cpython-312.opt-1.pyccsv.cpython-312.opt-2.pyccsv.cpython-312.pycdataclasses.cpython-312.opt-1.pycdataclasses.cpython-312.opt-2.pycdataclasses.cpython-312.pycdatetime.cpython-312.opt-1.pycdatetime.cpython-312.opt-2.pycdatetime.cpython-312.pycdecimal.cpython-312.opt-1.pycdecimal.cpython-312.opt-2.pycdecimal.cpython-312.pycdifflib.cpython-312.opt-1.pycdifflib.cpython-312.opt-2.pycdifflib.cpython-312.pycdis.cpython-312.opt-1.pycdis.cpython-312.opt-2.pycdis.cpython-312.pycdoctest.cpython-312.opt-1.pycdoctest.cpython-312.opt-2.pycdoctest.cpython-312.pycenum.cpython-312.opt-1.pycenum.cpython-312.opt-2.pycenum.cpython-312.pycfilecmp.cpython-312.opt-1.pycfilecmp.cpython-312.opt-2.pycfilecmp.cpython-312.pycfileinput.cpython-312.opt-1.pycfileinput.cpython-312.opt-2.pycfileinput.cpython-312.pycfnmatch.cpython-312.opt-1.pycfnmatch.cpython-312.opt-2.pycfnmatch.cpython-312.pycfractions.cpython-312.opt-1.pycfractions.cpython-312.opt-2.pycfractions.cpython-312.pycftplib.cpython-312.opt-1.pycftplib.cpython-312.opt-2.pycftplib.cpython-312.pycfunctools.cpython-312.opt-1.pycfunctools.cpython-312.opt-2.pycfunctools.cpython-312.pycgenericpath.cpython-312.opt-1.pycgenericpath.cpython-312.opt-2.pycgenericpath.cpython-312.pycgetopt.cpython-312.opt-1.pycgetopt.cpython-312.opt-2.pycgetopt.cpython-312.pycgetpass.cpython-312.opt-1.pycgetpass.cpython-312.opt-2.pycgetpass.cpython-312.pycgettext.cpython-312.opt-1.pycgettext.cpython-312.opt-2.pycgettext.cpython-312.pycglob.cpython-312.opt-1.pycglob.cpython-312.opt-2.pycglob.cpython-312.pycgraphlib.cpython-312.opt-1.pycgraphlib.cpython-312.opt-2.pycgraphlib.cpython-312.pycgzip.cpython-312.opt-1.pycgzip.cpython-312.opt-2.pycgzip.cpython-312.pychashlib.cpython-312.opt-1.pychashlib.cpython-312.opt-2.pychashlib.cpython-312.pycheapq.cpython-312.opt-1.pycheapq.cpython-312.opt-2.pycheapq.cpython-312.pychmac.cpython-312.opt-1.pychmac.cpython-312.opt-2.pychmac.cpython-312.pycimaplib.cpython-312.opt-1.pycimaplib.cpython-312.opt-2.pycimaplib.cpython-312.pycimghdr.cpython-312.opt-1.pycimghdr.cpython-312.opt-2.pycimghdr.cpython-312.pycinspect.cpython-312.opt-1.pycinspect.cpython-312.opt-2.pycinspect.cpython-312.pycio.cpython-312.opt-1.pycio.cpython-312.opt-2.pycio.cpython-312.pycipaddress.cpython-312.opt-1.pycipaddress.cpython-312.opt-2.pycipaddress.cpython-312.pyckeyword.cpython-312.opt-1.pyckeyword.cpython-312.opt-2.pyckeyword.cpython-312.pyclinecache.cpython-312.opt-1.pyclinecache.cpython-312.opt-2.pyclinecache.cpython-312.pyclocale.cpython-312.opt-1.pyclocale.cpython-312.opt-2.pyclocale.cpython-312.pyclzma.cpython-312.opt-1.pyclzma.cpython-312.opt-2.pyclzma.cpython-312.pycmailbox.cpython-312.opt-1.pycmailbox.cpython-312.opt-2.pycmailbox.cpython-312.pycmailcap.cpython-312.opt-1.pycmailcap.cpython-312.opt-2.pycmailcap.cpython-312.pycmimetypes.cpython-312.opt-1.pycmimetypes.cpython-312.opt-2.pycmimetypes.cpython-312.pycmodulefinder.cpython-312.opt-1.pycmodulefinder.cpython-312.opt-2.pycmodulefinder.cpython-312.pycnetrc.cpython-312.opt-1.pycnetrc.cpython-312.opt-2.pycnetrc.cpython-312.pycnntplib.cpython-312.opt-1.pycnntplib.cpython-312.opt-2.pycnntplib.cpython-312.pycntpath.cpython-312.opt-1.pycntpath.cpython-312.opt-2.pycntpath.cpython-312.pycnturl2path.cpython-312.opt-1.pycnturl2path.cpython-312.opt-2.pycnturl2path.cpython-312.pycnumbers.cpython-312.opt-1.pycnumbers.cpython-312.opt-2.pycnumbers.cpython-312.pycopcode.cpython-312.opt-1.pycopcode.cpython-312.opt-2.pycopcode.cpython-312.pycoperator.cpython-312.opt-1.pycoperator.cpython-312.opt-2.pycoperator.cpython-312.pycoptparse.cpython-312.opt-1.pycoptparse.cpython-312.opt-2.pycoptparse.cpython-312.pycos.cpython-312.opt-1.pycos.cpython-312.opt-2.pycos.cpython-312.pycpathlib.cpython-312.opt-1.pycpathlib.cpython-312.opt-2.pycpathlib.cpython-312.pycpdb.cpython-312.opt-1.pycpdb.cpython-312.opt-2.pycpdb.cpython-312.pycpickle.cpython-312.opt-1.pycpickle.cpython-312.opt-2.pycpickle.cpython-312.pycpickletools.cpython-312.opt-1.pycpickletools.cpython-312.opt-2.pycpickletools.cpython-312.pycpipes.cpython-312.opt-1.pycpipes.cpython-312.opt-2.pycpipes.cpython-312.pycpkgutil.cpython-312.opt-1.pycpkgutil.cpython-312.opt-2.pycpkgutil.cpython-312.pycplatform.cpython-312.opt-1.pycplatform.cpython-312.opt-2.pycplatform.cpython-312.pycplistlib.cpython-312.opt-1.pycplistlib.cpython-312.opt-2.pycplistlib.cpython-312.pycpoplib.cpython-312.opt-1.pycpoplib.cpython-312.opt-2.pycpoplib.cpython-312.pycposixpath.cpython-312.opt-1.pycposixpath.cpython-312.opt-2.pycposixpath.cpython-312.pycpprint.cpython-312.opt-1.pycpprint.cpython-312.opt-2.pycpprint.cpython-312.pycprofile.cpython-312.opt-1.pycprofile.cpython-312.opt-2.pycprofile.cpython-312.pycpstats.cpython-312.opt-1.pycpstats.cpython-312.opt-2.pycpstats.cpython-312.pycpty.cpython-312.opt-1.pycpty.cpython-312.opt-2.pycpty.cpython-312.pycpy_compile.cpython-312.opt-1.pycpy_compile.cpython-312.opt-2.pycpy_compile.cpython-312.pycpyclbr.cpython-312.opt-1.pycpyclbr.cpython-312.opt-2.pycpyclbr.cpython-312.pycpydoc.cpython-312.opt-1.pycpydoc.cpython-312.opt-2.pycpydoc.cpython-312.pycqueue.cpython-312.opt-1.pycqueue.cpython-312.opt-2.pycqueue.cpython-312.pycquopri.cpython-312.opt-1.pycquopri.cpython-312.opt-2.pycquopri.cpython-312.pycrandom.cpython-312.opt-1.pycrandom.cpython-312.opt-2.pycrandom.cpython-312.pycreprlib.cpython-312.opt-1.pycreprlib.cpython-312.opt-2.pycreprlib.cpython-312.pycrlcompleter.cpython-312.opt-1.pycrlcompleter.cpython-312.opt-2.pycrlcompleter.cpython-312.pycrunpy.cpython-312.opt-1.pycrunpy.cpython-312.opt-2.pycrunpy.cpython-312.pycsched.cpython-312.opt-1.pycsched.cpython-312.opt-2.pycsched.cpython-312.pycsecrets.cpython-312.opt-1.pycsecrets.cpython-312.opt-2.pycsecrets.cpython-312.pycselectors.cpython-312.opt-1.pycselectors.cpython-312.opt-2.pycselectors.cpython-312.pycshelve.cpython-312.opt-1.pycshelve.cpython-312.opt-2.pycshelve.cpython-312.pycshlex.cpython-312.opt-1.pycshlex.cpython-312.opt-2.pycshlex.cpython-312.pycshutil.cpython-312.opt-1.pycshutil.cpython-312.opt-2.pycshutil.cpython-312.pycsignal.cpython-312.opt-1.pycsignal.cpython-312.opt-2.pycsignal.cpython-312.pycsite.cpython-312.opt-1.pycsite.cpython-312.opt-2.pycsite.cpython-312.pycsmtplib.cpython-312.opt-1.pycsmtplib.cpython-312.opt-2.pycsmtplib.cpython-312.pycsndhdr.cpython-312.opt-1.pycsndhdr.cpython-312.opt-2.pycsndhdr.cpython-312.pycsocket.cpython-312.opt-1.pycsocket.cpython-312.opt-2.pycsocket.cpython-312.pycsocketserver.cpython-312.opt-1.pycsocketserver.cpython-312.opt-2.pycsocketserver.cpython-312.pycsre_compile.cpython-312.opt-1.pycsre_compile.cpython-312.opt-2.pycsre_compile.cpython-312.pycsre_constants.cpython-312.opt-1.pycsre_constants.cpython-312.opt-2.pycsre_constants.cpython-312.pycsre_parse.cpython-312.opt-1.pycsre_parse.cpython-312.opt-2.pycsre_parse.cpython-312.pycssl.cpython-312.opt-1.pycssl.cpython-312.opt-2.pycssl.cpython-312.pycstat.cpython-312.opt-1.pycstat.cpython-312.opt-2.pycstat.cpython-312.pycstatistics.cpython-312.opt-1.pycstatistics.cpython-312.opt-2.pycstatistics.cpython-312.pycstring.cpython-312.opt-1.pycstring.cpython-312.opt-2.pycstring.cpython-312.pycstringprep.cpython-312.opt-1.pycstringprep.cpython-312.opt-2.pycstringprep.cpython-312.pycstruct.cpython-312.opt-1.pycstruct.cpython-312.opt-2.pycstruct.cpython-312.pycsubprocess.cpython-312.opt-1.pycsubprocess.cpython-312.opt-2.pycsubprocess.cpython-312.pycsunau.cpython-312.opt-1.pycsunau.cpython-312.opt-2.pycsunau.cpython-312.pycsymtable.cpython-312.opt-1.pycsymtable.cpython-312.opt-2.pycsymtable.cpython-312.pycsysconfig.cpython-312.opt-1.pycsysconfig.cpython-312.opt-2.pycsysconfig.cpython-312.pyctabnanny.cpython-312.opt-1.pyctabnanny.cpython-312.opt-2.pyctabnanny.cpython-312.pyctarfile.cpython-312.opt-1.pyctarfile.cpython-312.opt-2.pyctarfile.cpython-312.pyctelnetlib.cpython-312.opt-1.pyctelnetlib.cpython-312.opt-2.pyctelnetlib.cpython-312.pyctempfile.cpython-312.opt-1.pyctempfile.cpython-312.opt-2.pyctempfile.cpython-312.pyctextwrap.cpython-312.opt-1.pyctextwrap.cpython-312.opt-2.pyctextwrap.cpython-312.pycthis.cpython-312.opt-1.pycthis.cpython-312.opt-2.pycthis.cpython-312.pycthreading.cpython-312.opt-1.pycthreading.cpython-312.opt-2.pycthreading.cpython-312.pyctimeit.cpython-312.opt-1.pyctimeit.cpython-312.opt-2.pyctimeit.cpython-312.pyctoken.cpython-312.opt-1.pyctoken.cpython-312.opt-2.pyctoken.cpython-312.pyctokenize.cpython-312.opt-1.pyctokenize.cpython-312.opt-2.pyctokenize.cpython-312.pyctrace.cpython-312.opt-1.pyctrace.cpython-312.opt-2.pyctrace.cpython-312.pyctraceback.cpython-312.opt-1.pyctraceback.cpython-312.opt-2.pyctraceback.cpython-312.pyctracemalloc.cpython-312.opt-1.pyctracemalloc.cpython-312.opt-2.pyctracemalloc.cpython-312.pyctty.cpython-312.opt-1.pyctty.cpython-312.opt-2.pyctty.cpython-312.pycturtle.cpython-312.opt-1.pycturtle.cpython-312.opt-2.pycturtle.cpython-312.pyctypes.cpython-312.opt-1.pyctypes.cpython-312.opt-2.pyctypes.cpython-312.pyctyping.cpython-312.opt-1.pyctyping.cpython-312.opt-2.pyctyping.cpython-312.pycuu.cpython-312.opt-1.pycuu.cpython-312.opt-2.pycuu.cpython-312.pycuuid.cpython-312.opt-1.pycuuid.cpython-312.opt-2.pycuuid.cpython-312.pycwarnings.cpython-312.opt-1.pycwarnings.cpython-312.opt-2.pycwarnings.cpython-312.pycwave.cpython-312.opt-1.pycwave.cpython-312.opt-2.pycwave.cpython-312.pycweakref.cpython-312.opt-1.pycweakref.cpython-312.opt-2.pycweakref.cpython-312.pycwebbrowser.cpython-312.opt-1.pycwebbrowser.cpython-312.opt-2.pycwebbrowser.cpython-312.pycxdrlib.cpython-312.opt-1.pycxdrlib.cpython-312.opt-2.pycxdrlib.cpython-312.pyczipapp.cpython-312.opt-1.pyczipapp.cpython-312.opt-2.pyczipapp.cpython-312.pyczipimport.cpython-312.opt-1.pyczipimport.cpython-312.opt-2.pyczipimport.cpython-312.pyc_aix_support.py_collections_abc.py_compat_pickle.py_compression.py_import_failed__pycache___ctypes_test.cpython-312.opt-1.pyc_ctypes_test.cpython-312.pyc_curses.cpython-312.opt-1.pyc_curses.cpython-312.pyc_dbm.cpython-312.opt-1.pyc_dbm.cpython-312.pyc_gdbm.cpython-312.opt-1.pyc_gdbm.cpython-312.pyc_sqlite3.cpython-312.opt-1.pyc_sqlite3.cpython-312.pyc_testbuffer.cpython-312.opt-1.pyc_testbuffer.cpython-312.pyc_testcapi.cpython-312.opt-1.pyc_testcapi.cpython-312.pyc_testclinic.cpython-312.opt-1.pyc_testclinic.cpython-312.pyc_testimportmultiple.cpython-312.opt-1.pyc_testimportmultiple.cpython-312.pyc_testinternalcapi.cpython-312.opt-1.pyc_testinternalcapi.cpython-312.pyc_testmultiphase.cpython-312.opt-1.pyc_testmultiphase.cpython-312.pyc_testsinglephase.cpython-312.opt-1.pyc_testsinglephase.cpython-312.pyc_tkinter.cpython-312.opt-1.pyc_tkinter.cpython-312.pyc_xxinterpchannels.cpython-312.opt-1.pyc_xxinterpchannels.cpython-312.pyc_xxtestfuzz.cpython-312.opt-1.pyc_xxtestfuzz.cpython-312.pyccurses.cpython-312.opt-1.pyccurses.cpython-312.pycdbm.cpython-312.opt-1.pycdbm.cpython-312.pycidlelib.cpython-312.opt-1.pycidlelib.cpython-312.pycimport_failed.cpython-312.opt-1.pycimport_failed.cpython-312.pycnis.cpython-312.opt-1.pycnis.cpython-312.pycreadline.cpython-312.opt-1.pycreadline.cpython-312.pycsqlite3.cpython-312.opt-1.pycsqlite3.cpython-312.pyctest.cpython-312.opt-1.pyctest.cpython-312.pyctkinter.cpython-312.opt-1.pyctkinter.cpython-312.pycturtledemo.cpython-312.opt-1.pycturtledemo.cpython-312.pyc_ctypes_test.py_curses.py_dbm.py_gdbm.py_sqlite3.py_testbuffer.py_testcapi.py_testclinic.py_testimportmultiple.py_testinternalcapi.py_testmultiphase.py_testsinglephase.py_tkinter.py_xxinterpchannels.py_xxtestfuzz.pycurses.pydbm.pyidlelib.pyimport_failed.mapimport_failed.pynis.pyreadline.pysqlite3.pytest.pytkinter.pyturtledemo.py_markupbase.py_osx_support.py_py_abc.py_pydatetime.py_pydecimal.py_pyio.py_pylong.py_sitebuiltins.py_strptime.py_sysconfigdata__linux_s390x-linux-gnu.py_threading_local.py_weakrefset.pyabc.pyaifc.pyantigravity.pyargparse.pyast.pyasyncio__init__.py__main__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc__main__.cpython-312.opt-1.pyc__main__.cpython-312.opt-2.pyc__main__.cpython-312.pycbase_events.cpython-312.opt-1.pycbase_events.cpython-312.opt-2.pycbase_events.cpython-312.pycbase_futures.cpython-312.opt-1.pycbase_futures.cpython-312.opt-2.pycbase_futures.cpython-312.pycbase_subprocess.cpython-312.opt-1.pycbase_subprocess.cpython-312.opt-2.pycbase_subprocess.cpython-312.pycbase_tasks.cpython-312.opt-1.pycbase_tasks.cpython-312.opt-2.pycbase_tasks.cpython-312.pycconstants.cpython-312.opt-1.pycconstants.cpython-312.opt-2.pycconstants.cpython-312.pyccoroutines.cpython-312.opt-1.pyccoroutines.cpython-312.opt-2.pyccoroutines.cpython-312.pycevents.cpython-312.opt-1.pycevents.cpython-312.opt-2.pycevents.cpython-312.pycexceptions.cpython-312.opt-1.pycexceptions.cpython-312.opt-2.pycexceptions.cpython-312.pycformat_helpers.cpython-312.opt-1.pycformat_helpers.cpython-312.opt-2.pycformat_helpers.cpython-312.pycfutures.cpython-312.opt-1.pycfutures.cpython-312.opt-2.pycfutures.cpython-312.pyclocks.cpython-312.opt-1.pyclocks.cpython-312.opt-2.pyclocks.cpython-312.pyclog.cpython-312.opt-1.pyclog.cpython-312.opt-2.pyclog.cpython-312.pycmixins.cpython-312.opt-1.pycmixins.cpython-312.opt-2.pycmixins.cpython-312.pycproactor_events.cpython-312.opt-1.pycproactor_events.cpython-312.opt-2.pycproactor_events.cpython-312.pycprotocols.cpython-312.opt-1.pycprotocols.cpython-312.opt-2.pycprotocols.cpython-312.pycqueues.cpython-312.opt-1.pycqueues.cpython-312.opt-2.pycqueues.cpython-312.pycrunners.cpython-312.opt-1.pycrunners.cpython-312.opt-2.pycrunners.cpython-312.pycselector_events.cpython-312.opt-1.pycselector_events.cpython-312.opt-2.pycselector_events.cpython-312.pycsslproto.cpython-312.opt-1.pycsslproto.cpython-312.opt-2.pycsslproto.cpython-312.pycstaggered.cpython-312.opt-1.pycstaggered.cpython-312.opt-2.pycstaggered.cpython-312.pycstreams.cpython-312.opt-1.pycstreams.cpython-312.opt-2.pycstreams.cpython-312.pycsubprocess.cpython-312.opt-1.pycsubprocess.cpython-312.opt-2.pycsubprocess.cpython-312.pyctaskgroups.cpython-312.opt-1.pyctaskgroups.cpython-312.opt-2.pyctaskgroups.cpython-312.pyctasks.cpython-312.opt-1.pyctasks.cpython-312.opt-2.pyctasks.cpython-312.pycthreads.cpython-312.opt-1.pycthreads.cpython-312.opt-2.pycthreads.cpython-312.pyctimeouts.cpython-312.opt-1.pyctimeouts.cpython-312.opt-2.pyctimeouts.cpython-312.pyctransports.cpython-312.opt-1.pyctransports.cpython-312.opt-2.pyctransports.cpython-312.pyctrsock.cpython-312.opt-1.pyctrsock.cpython-312.opt-2.pyctrsock.cpython-312.pycunix_events.cpython-312.opt-1.pycunix_events.cpython-312.opt-2.pycunix_events.cpython-312.pycwindows_events.cpython-312.opt-1.pycwindows_events.cpython-312.opt-2.pycwindows_events.cpython-312.pycwindows_utils.cpython-312.opt-1.pycwindows_utils.cpython-312.opt-2.pycwindows_utils.cpython-312.pycbase_events.pybase_futures.pybase_subprocess.pybase_tasks.pyconstants.pycoroutines.pyevents.pyexceptions.pyformat_helpers.pyfutures.pylocks.pylog.pymixins.pyproactor_events.pyprotocols.pyqueues.pyrunners.pyselector_events.pysslproto.pystaggered.pystreams.pysubprocess.pytaskgroups.pytasks.pythreads.pytimeouts.pytransports.pytrsock.pyunix_events.pywindows_events.pywindows_utils.pybase64.pybdb.pybisect.pybz2.pycProfile.pycalendar.pycgi.pycgitb.pychunk.pycmd.pycode.pycodecs.pycodeop.pycollections__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycabc.cpython-312.opt-1.pycabc.cpython-312.opt-2.pycabc.cpython-312.pycabc.pycolorsys.pycompileall.pyconcurrent__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycfutures__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_base.cpython-312.opt-1.pyc_base.cpython-312.opt-2.pyc_base.cpython-312.pycprocess.cpython-312.opt-1.pycprocess.cpython-312.opt-2.pycprocess.cpython-312.pycthread.cpython-312.opt-1.pycthread.cpython-312.opt-2.pycthread.cpython-312.pyc_base.pyprocess.pythread.pyconfigparser.pycontextlib.pycontextvars.pycopy.pycopyreg.pycrypt.pycsv.pyctypes__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_aix.cpython-312.opt-1.pyc_aix.cpython-312.opt-2.pyc_aix.cpython-312.pyc_endian.cpython-312.opt-1.pyc_endian.cpython-312.opt-2.pyc_endian.cpython-312.pycutil.cpython-312.opt-1.pycutil.cpython-312.opt-2.pycutil.cpython-312.pycwintypes.cpython-312.opt-1.pycwintypes.cpython-312.opt-2.pycwintypes.cpython-312.pyc_aix.py_endian.pymacholibREADME.ctypes__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycdyld.cpython-312.opt-1.pycdyld.cpython-312.opt-2.pycdyld.cpython-312.pycdylib.cpython-312.opt-1.pycdylib.cpython-312.opt-2.pycdylib.cpython-312.pycframework.cpython-312.opt-1.pycframework.cpython-312.opt-2.pycframework.cpython-312.pycdyld.pydylib.pyfetch_macholibfetch_macholib.batframework.pyutil.pywintypes.pydataclasses.pydatetime.pydecimal.pydifflib.pydis.pydoctest.pyemail__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_encoded_words.cpython-312.opt-1.pyc_encoded_words.cpython-312.opt-2.pyc_encoded_words.cpython-312.pyc_header_value_parser.cpython-312.opt-1.pyc_header_value_parser.cpython-312.opt-2.pyc_header_value_parser.cpython-312.pyc_parseaddr.cpython-312.opt-1.pyc_parseaddr.cpython-312.opt-2.pyc_parseaddr.cpython-312.pyc_policybase.cpython-312.opt-1.pyc_policybase.cpython-312.opt-2.pyc_policybase.cpython-312.pycbase64mime.cpython-312.opt-1.pycbase64mime.cpython-312.opt-2.pycbase64mime.cpython-312.pyccharset.cpython-312.opt-1.pyccharset.cpython-312.opt-2.pyccharset.cpython-312.pyccontentmanager.cpython-312.opt-1.pyccontentmanager.cpython-312.opt-2.pyccontentmanager.cpython-312.pycencoders.cpython-312.opt-1.pycencoders.cpython-312.opt-2.pycencoders.cpython-312.pycerrors.cpython-312.opt-1.pycerrors.cpython-312.opt-2.pycerrors.cpython-312.pycfeedparser.cpython-312.opt-1.pycfeedparser.cpython-312.opt-2.pycfeedparser.cpython-312.pycgenerator.cpython-312.opt-1.pycgenerator.cpython-312.opt-2.pycgenerator.cpython-312.pycheader.cpython-312.opt-1.pycheader.cpython-312.opt-2.pycheader.cpython-312.pycheaderregistry.cpython-312.opt-1.pycheaderregistry.cpython-312.opt-2.pycheaderregistry.cpython-312.pyciterators.cpython-312.opt-1.pyciterators.cpython-312.opt-2.pyciterators.cpython-312.pycmessage.cpython-312.opt-1.pycmessage.cpython-312.opt-2.pycmessage.cpython-312.pycparser.cpython-312.opt-1.pycparser.cpython-312.opt-2.pycparser.cpython-312.pycpolicy.cpython-312.opt-1.pycpolicy.cpython-312.opt-2.pycpolicy.cpython-312.pycquoprimime.cpython-312.opt-1.pycquoprimime.cpython-312.opt-2.pycquoprimime.cpython-312.pycutils.cpython-312.opt-1.pycutils.cpython-312.opt-2.pycutils.cpython-312.pyc_encoded_words.py_header_value_parser.py_parseaddr.py_policybase.pyarchitecture.rstbase64mime.pycharset.pycontentmanager.pyencoders.pyerrors.pyfeedparser.pygenerator.pyheader.pyheaderregistry.pyiterators.pymessage.pymime__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycapplication.cpython-312.opt-1.pycapplication.cpython-312.opt-2.pycapplication.cpython-312.pycaudio.cpython-312.opt-1.pycaudio.cpython-312.opt-2.pycaudio.cpython-312.pycbase.cpython-312.opt-1.pycbase.cpython-312.opt-2.pycbase.cpython-312.pycimage.cpython-312.opt-1.pycimage.cpython-312.opt-2.pycimage.cpython-312.pycmessage.cpython-312.opt-1.pycmessage.cpython-312.opt-2.pycmessage.cpython-312.pycmultipart.cpython-312.opt-1.pycmultipart.cpython-312.opt-2.pycmultipart.cpython-312.pycnonmultipart.cpython-312.opt-1.pycnonmultipart.cpython-312.opt-2.pycnonmultipart.cpython-312.pyctext.cpython-312.opt-1.pyctext.cpython-312.opt-2.pyctext.cpython-312.pycapplication.pyaudio.pybase.pyimage.pymessage.pymultipart.pynonmultipart.pytext.pyparser.pypolicy.pyquoprimime.pyutils.pyencodings__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycaliases.cpython-312.opt-1.pycaliases.cpython-312.opt-2.pycaliases.cpython-312.pycascii.cpython-312.opt-1.pycascii.cpython-312.opt-2.pycascii.cpython-312.pycbase64_codec.cpython-312.opt-1.pycbase64_codec.cpython-312.opt-2.pycbase64_codec.cpython-312.pycbig5.cpython-312.opt-1.pycbig5.cpython-312.opt-2.pycbig5.cpython-312.pycbig5hkscs.cpython-312.opt-1.pycbig5hkscs.cpython-312.opt-2.pycbig5hkscs.cpython-312.pycbz2_codec.cpython-312.opt-1.pycbz2_codec.cpython-312.opt-2.pycbz2_codec.cpython-312.pyccharmap.cpython-312.opt-1.pyccharmap.cpython-312.opt-2.pyccharmap.cpython-312.pyccp037.cpython-312.opt-1.pyccp037.cpython-312.opt-2.pyccp037.cpython-312.pyccp1006.cpython-312.opt-1.pyccp1006.cpython-312.opt-2.pyccp1006.cpython-312.pyccp1026.cpython-312.opt-1.pyccp1026.cpython-312.opt-2.pyccp1026.cpython-312.pyccp1125.cpython-312.opt-1.pyccp1125.cpython-312.opt-2.pyccp1125.cpython-312.pyccp1140.cpython-312.opt-1.pyccp1140.cpython-312.opt-2.pyccp1140.cpython-312.pyccp1250.cpython-312.opt-1.pyccp1250.cpython-312.opt-2.pyccp1250.cpython-312.pyccp1251.cpython-312.opt-1.pyccp1251.cpython-312.opt-2.pyccp1251.cpython-312.pyccp1252.cpython-312.opt-1.pyccp1252.cpython-312.opt-2.pyccp1252.cpython-312.pyccp1253.cpython-312.opt-1.pyccp1253.cpython-312.opt-2.pyccp1253.cpython-312.pyccp1254.cpython-312.opt-1.pyccp1254.cpython-312.opt-2.pyccp1254.cpython-312.pyccp1255.cpython-312.opt-1.pyccp1255.cpython-312.opt-2.pyccp1255.cpython-312.pyccp1256.cpython-312.opt-1.pyccp1256.cpython-312.opt-2.pyccp1256.cpython-312.pyccp1257.cpython-312.opt-1.pyccp1257.cpython-312.opt-2.pyccp1257.cpython-312.pyccp1258.cpython-312.opt-1.pyccp1258.cpython-312.opt-2.pyccp1258.cpython-312.pyccp273.cpython-312.opt-1.pyccp273.cpython-312.opt-2.pyccp273.cpython-312.pyccp424.cpython-312.opt-1.pyccp424.cpython-312.opt-2.pyccp424.cpython-312.pyccp437.cpython-312.opt-1.pyccp437.cpython-312.opt-2.pyccp437.cpython-312.pyccp500.cpython-312.opt-1.pyccp500.cpython-312.opt-2.pyccp500.cpython-312.pyccp720.cpython-312.opt-1.pyccp720.cpython-312.opt-2.pyccp720.cpython-312.pyccp737.cpython-312.opt-1.pyccp737.cpython-312.opt-2.pyccp737.cpython-312.pyccp775.cpython-312.opt-1.pyccp775.cpython-312.opt-2.pyccp775.cpython-312.pyccp850.cpython-312.opt-1.pyccp850.cpython-312.opt-2.pyccp850.cpython-312.pyccp852.cpython-312.opt-1.pyccp852.cpython-312.opt-2.pyccp852.cpython-312.pyccp855.cpython-312.opt-1.pyccp855.cpython-312.opt-2.pyccp855.cpython-312.pyccp856.cpython-312.opt-1.pyccp856.cpython-312.opt-2.pyccp856.cpython-312.pyccp857.cpython-312.opt-1.pyccp857.cpython-312.opt-2.pyccp857.cpython-312.pyccp858.cpython-312.opt-1.pyccp858.cpython-312.opt-2.pyccp858.cpython-312.pyccp860.cpython-312.opt-1.pyccp860.cpython-312.opt-2.pyccp860.cpython-312.pyccp861.cpython-312.opt-1.pyccp861.cpython-312.opt-2.pyccp861.cpython-312.pyccp862.cpython-312.opt-1.pyccp862.cpython-312.opt-2.pyccp862.cpython-312.pyccp863.cpython-312.opt-1.pyccp863.cpython-312.opt-2.pyccp863.cpython-312.pyccp864.cpython-312.opt-1.pyccp864.cpython-312.opt-2.pyccp864.cpython-312.pyccp865.cpython-312.opt-1.pyccp865.cpython-312.opt-2.pyccp865.cpython-312.pyccp866.cpython-312.opt-1.pyccp866.cpython-312.opt-2.pyccp866.cpython-312.pyccp869.cpython-312.opt-1.pyccp869.cpython-312.opt-2.pyccp869.cpython-312.pyccp874.cpython-312.opt-1.pyccp874.cpython-312.opt-2.pyccp874.cpython-312.pyccp875.cpython-312.opt-1.pyccp875.cpython-312.opt-2.pyccp875.cpython-312.pyccp932.cpython-312.opt-1.pyccp932.cpython-312.opt-2.pyccp932.cpython-312.pyccp949.cpython-312.opt-1.pyccp949.cpython-312.opt-2.pyccp949.cpython-312.pyccp950.cpython-312.opt-1.pyccp950.cpython-312.opt-2.pyccp950.cpython-312.pyceuc_jis_2004.cpython-312.opt-1.pyceuc_jis_2004.cpython-312.opt-2.pyceuc_jis_2004.cpython-312.pyceuc_jisx0213.cpython-312.opt-1.pyceuc_jisx0213.cpython-312.opt-2.pyceuc_jisx0213.cpython-312.pyceuc_jp.cpython-312.opt-1.pyceuc_jp.cpython-312.opt-2.pyceuc_jp.cpython-312.pyceuc_kr.cpython-312.opt-1.pyceuc_kr.cpython-312.opt-2.pyceuc_kr.cpython-312.pycgb18030.cpython-312.opt-1.pycgb18030.cpython-312.opt-2.pycgb18030.cpython-312.pycgb2312.cpython-312.opt-1.pycgb2312.cpython-312.opt-2.pycgb2312.cpython-312.pycgbk.cpython-312.opt-1.pycgbk.cpython-312.opt-2.pycgbk.cpython-312.pychex_codec.cpython-312.opt-1.pychex_codec.cpython-312.opt-2.pychex_codec.cpython-312.pychp_roman8.cpython-312.opt-1.pychp_roman8.cpython-312.opt-2.pychp_roman8.cpython-312.pychz.cpython-312.opt-1.pychz.cpython-312.opt-2.pychz.cpython-312.pycidna.cpython-312.opt-1.pycidna.cpython-312.opt-2.pycidna.cpython-312.pyciso2022_jp.cpython-312.opt-1.pyciso2022_jp.cpython-312.opt-2.pyciso2022_jp.cpython-312.pyciso2022_jp_1.cpython-312.opt-1.pyciso2022_jp_1.cpython-312.opt-2.pyciso2022_jp_1.cpython-312.pyciso2022_jp_2.cpython-312.opt-1.pyciso2022_jp_2.cpython-312.opt-2.pyciso2022_jp_2.cpython-312.pyciso2022_jp_2004.cpython-312.opt-1.pyciso2022_jp_2004.cpython-312.opt-2.pyciso2022_jp_2004.cpython-312.pyciso2022_jp_3.cpython-312.opt-1.pyciso2022_jp_3.cpython-312.opt-2.pyciso2022_jp_3.cpython-312.pyciso2022_jp_ext.cpython-312.opt-1.pyciso2022_jp_ext.cpython-312.opt-2.pyciso2022_jp_ext.cpython-312.pyciso2022_kr.cpython-312.opt-1.pyciso2022_kr.cpython-312.opt-2.pyciso2022_kr.cpython-312.pyciso8859_1.cpython-312.opt-1.pyciso8859_1.cpython-312.opt-2.pyciso8859_1.cpython-312.pyciso8859_10.cpython-312.opt-1.pyciso8859_10.cpython-312.opt-2.pyciso8859_10.cpython-312.pyciso8859_11.cpython-312.opt-1.pyciso8859_11.cpython-312.opt-2.pyciso8859_11.cpython-312.pyciso8859_13.cpython-312.opt-1.pyciso8859_13.cpython-312.opt-2.pyciso8859_13.cpython-312.pyciso8859_14.cpython-312.opt-1.pyciso8859_14.cpython-312.opt-2.pyciso8859_14.cpython-312.pyciso8859_15.cpython-312.opt-1.pyciso8859_15.cpython-312.opt-2.pyciso8859_15.cpython-312.pyciso8859_16.cpython-312.opt-1.pyciso8859_16.cpython-312.opt-2.pyciso8859_16.cpython-312.pyciso8859_2.cpython-312.opt-1.pyciso8859_2.cpython-312.opt-2.pyciso8859_2.cpython-312.pyciso8859_3.cpython-312.opt-1.pyciso8859_3.cpython-312.opt-2.pyciso8859_3.cpython-312.pyciso8859_4.cpython-312.opt-1.pyciso8859_4.cpython-312.opt-2.pyciso8859_4.cpython-312.pyciso8859_5.cpython-312.opt-1.pyciso8859_5.cpython-312.opt-2.pyciso8859_5.cpython-312.pyciso8859_6.cpython-312.opt-1.pyciso8859_6.cpython-312.opt-2.pyciso8859_6.cpython-312.pyciso8859_7.cpython-312.opt-1.pyciso8859_7.cpython-312.opt-2.pyciso8859_7.cpython-312.pyciso8859_8.cpython-312.opt-1.pyciso8859_8.cpython-312.opt-2.pyciso8859_8.cpython-312.pyciso8859_9.cpython-312.opt-1.pyciso8859_9.cpython-312.opt-2.pyciso8859_9.cpython-312.pycjohab.cpython-312.opt-1.pycjohab.cpython-312.opt-2.pycjohab.cpython-312.pyckoi8_r.cpython-312.opt-1.pyckoi8_r.cpython-312.opt-2.pyckoi8_r.cpython-312.pyckoi8_t.cpython-312.opt-1.pyckoi8_t.cpython-312.opt-2.pyckoi8_t.cpython-312.pyckoi8_u.cpython-312.opt-1.pyckoi8_u.cpython-312.opt-2.pyckoi8_u.cpython-312.pyckz1048.cpython-312.opt-1.pyckz1048.cpython-312.opt-2.pyckz1048.cpython-312.pyclatin_1.cpython-312.opt-1.pyclatin_1.cpython-312.opt-2.pyclatin_1.cpython-312.pycmac_arabic.cpython-312.opt-1.pycmac_arabic.cpython-312.opt-2.pycmac_arabic.cpython-312.pycmac_croatian.cpython-312.opt-1.pycmac_croatian.cpython-312.opt-2.pycmac_croatian.cpython-312.pycmac_cyrillic.cpython-312.opt-1.pycmac_cyrillic.cpython-312.opt-2.pycmac_cyrillic.cpython-312.pycmac_farsi.cpython-312.opt-1.pycmac_farsi.cpython-312.opt-2.pycmac_farsi.cpython-312.pycmac_greek.cpython-312.opt-1.pycmac_greek.cpython-312.opt-2.pycmac_greek.cpython-312.pycmac_iceland.cpython-312.opt-1.pycmac_iceland.cpython-312.opt-2.pycmac_iceland.cpython-312.pycmac_latin2.cpython-312.opt-1.pycmac_latin2.cpython-312.opt-2.pycmac_latin2.cpython-312.pycmac_roman.cpython-312.opt-1.pycmac_roman.cpython-312.opt-2.pycmac_roman.cpython-312.pycmac_romanian.cpython-312.opt-1.pycmac_romanian.cpython-312.opt-2.pycmac_romanian.cpython-312.pycmac_turkish.cpython-312.opt-1.pycmac_turkish.cpython-312.opt-2.pycmac_turkish.cpython-312.pycmbcs.cpython-312.opt-1.pycmbcs.cpython-312.opt-2.pycmbcs.cpython-312.pycoem.cpython-312.opt-1.pycoem.cpython-312.opt-2.pycoem.cpython-312.pycpalmos.cpython-312.opt-1.pycpalmos.cpython-312.opt-2.pycpalmos.cpython-312.pycptcp154.cpython-312.opt-1.pycptcp154.cpython-312.opt-2.pycptcp154.cpython-312.pycpunycode.cpython-312.opt-1.pycpunycode.cpython-312.opt-2.pycpunycode.cpython-312.pycquopri_codec.cpython-312.opt-1.pycquopri_codec.cpython-312.opt-2.pycquopri_codec.cpython-312.pycraw_unicode_escape.cpython-312.opt-1.pycraw_unicode_escape.cpython-312.opt-2.pycraw_unicode_escape.cpython-312.pycrot_13.cpython-312.opt-1.pycrot_13.cpython-312.opt-2.pycrot_13.cpython-312.pycshift_jis.cpython-312.opt-1.pycshift_jis.cpython-312.opt-2.pycshift_jis.cpython-312.pycshift_jis_2004.cpython-312.opt-1.pycshift_jis_2004.cpython-312.opt-2.pycshift_jis_2004.cpython-312.pycshift_jisx0213.cpython-312.opt-1.pycshift_jisx0213.cpython-312.opt-2.pycshift_jisx0213.cpython-312.pyctis_620.cpython-312.opt-1.pyctis_620.cpython-312.opt-2.pyctis_620.cpython-312.pycundefined.cpython-312.opt-1.pycundefined.cpython-312.opt-2.pycundefined.cpython-312.pycunicode_escape.cpython-312.opt-1.pycunicode_escape.cpython-312.opt-2.pycunicode_escape.cpython-312.pycutf_16.cpython-312.opt-1.pycutf_16.cpython-312.opt-2.pycutf_16.cpython-312.pycutf_16_be.cpython-312.opt-1.pycutf_16_be.cpython-312.opt-2.pycutf_16_be.cpython-312.pycutf_16_le.cpython-312.opt-1.pycutf_16_le.cpython-312.opt-2.pycutf_16_le.cpython-312.pycutf_32.cpython-312.opt-1.pycutf_32.cpython-312.opt-2.pycutf_32.cpython-312.pycutf_32_be.cpython-312.opt-1.pycutf_32_be.cpython-312.opt-2.pycutf_32_be.cpython-312.pycutf_32_le.cpython-312.opt-1.pycutf_32_le.cpython-312.opt-2.pycutf_32_le.cpython-312.pycutf_7.cpython-312.opt-1.pycutf_7.cpython-312.opt-2.pycutf_7.cpython-312.pycutf_8.cpython-312.opt-1.pycutf_8.cpython-312.opt-2.pycutf_8.cpython-312.pycutf_8_sig.cpython-312.opt-1.pycutf_8_sig.cpython-312.opt-2.pycutf_8_sig.cpython-312.pycuu_codec.cpython-312.opt-1.pycuu_codec.cpython-312.opt-2.pycuu_codec.cpython-312.pyczlib_codec.cpython-312.opt-1.pyczlib_codec.cpython-312.opt-2.pyczlib_codec.cpython-312.pycaliases.pyascii.pybase64_codec.pybig5.pybig5hkscs.pybz2_codec.pycharmap.pycp037.pycp1006.pycp1026.pycp1125.pycp1140.pycp1250.pycp1251.pycp1252.pycp1253.pycp1254.pycp1255.pycp1256.pycp1257.pycp1258.pycp273.pycp424.pycp437.pycp500.pycp720.pycp737.pycp775.pycp850.pycp852.pycp855.pycp856.pycp857.pycp858.pycp860.pycp861.pycp862.pycp863.pycp864.pycp865.pycp866.pycp869.pycp874.pycp875.pycp932.pycp949.pycp950.pyeuc_jis_2004.pyeuc_jisx0213.pyeuc_jp.pyeuc_kr.pygb18030.pygb2312.pygbk.pyhex_codec.pyhp_roman8.pyhz.pyidna.pyiso2022_jp.pyiso2022_jp_1.pyiso2022_jp_2.pyiso2022_jp_2004.pyiso2022_jp_3.pyiso2022_jp_ext.pyiso2022_kr.pyiso8859_1.pyiso8859_10.pyiso8859_11.pyiso8859_13.pyiso8859_14.pyiso8859_15.pyiso8859_16.pyiso8859_2.pyiso8859_3.pyiso8859_4.pyiso8859_5.pyiso8859_6.pyiso8859_7.pyiso8859_8.pyiso8859_9.pyjohab.pykoi8_r.pykoi8_t.pykoi8_u.pykz1048.pylatin_1.pymac_arabic.pymac_croatian.pymac_cyrillic.pymac_farsi.pymac_greek.pymac_iceland.pymac_latin2.pymac_roman.pymac_romanian.pymac_turkish.pymbcs.pyoem.pypalmos.pyptcp154.pypunycode.pyquopri_codec.pyraw_unicode_escape.pyrot_13.pyshift_jis.pyshift_jis_2004.pyshift_jisx0213.pytis_620.pyundefined.pyunicode_escape.pyutf_16.pyutf_16_be.pyutf_16_le.pyutf_32.pyutf_32_be.pyutf_32_le.pyutf_7.pyutf_8.pyutf_8_sig.pyuu_codec.pyzlib_codec.pyensurepip__init__.py__main__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc__main__.cpython-312.opt-1.pyc__main__.cpython-312.opt-2.pyc__main__.cpython-312.pyc_uninstall.cpython-312.opt-1.pyc_uninstall.cpython-312.opt-2.pyc_uninstall.cpython-312.pyc_bundledpip-24.3.1-py3-none-any.whl_uninstall.pyenum.pyfilecmp.pyfileinput.pyfnmatch.pyfractions.pyftplib.pyfunctools.pygenericpath.pygetopt.pygetpass.pygettext.pyglob.pygraphlib.pygzip.pyhashlib.pyheapq.pyhmac.pyhtml__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycentities.cpython-312.opt-1.pycentities.cpython-312.opt-2.pycentities.cpython-312.pycparser.cpython-312.opt-1.pycparser.cpython-312.opt-2.pycparser.cpython-312.pycentities.pyparser.pyhttp__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycclient.cpython-312.opt-1.pycclient.cpython-312.opt-2.pycclient.cpython-312.pyccookiejar.cpython-312.opt-1.pyccookiejar.cpython-312.opt-2.pyccookiejar.cpython-312.pyccookies.cpython-312.opt-1.pyccookies.cpython-312.opt-2.pyccookies.cpython-312.pycserver.cpython-312.opt-1.pycserver.cpython-312.opt-2.pycserver.cpython-312.pycclient.pycookiejar.pycookies.pyserver.pyimaplib.pyimghdr.pyimportlib__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_abc.cpython-312.opt-1.pyc_abc.cpython-312.opt-2.pyc_abc.cpython-312.pyc_bootstrap.cpython-312.opt-1.pyc_bootstrap.cpython-312.opt-2.pyc_bootstrap.cpython-312.pyc_bootstrap_external.cpython-312.opt-1.pyc_bootstrap_external.cpython-312.opt-2.pyc_bootstrap_external.cpython-312.pycabc.cpython-312.opt-1.pycabc.cpython-312.opt-2.pycabc.cpython-312.pycmachinery.cpython-312.opt-1.pycmachinery.cpython-312.opt-2.pycmachinery.cpython-312.pycreaders.cpython-312.opt-1.pycreaders.cpython-312.opt-2.pycreaders.cpython-312.pycsimple.cpython-312.opt-1.pycsimple.cpython-312.opt-2.pycsimple.cpython-312.pycutil.cpython-312.opt-1.pycutil.cpython-312.opt-2.pycutil.cpython-312.pyc_abc.py_bootstrap.py_bootstrap_external.pyabc.pymachinery.pymetadata__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_adapters.cpython-312.opt-1.pyc_adapters.cpython-312.opt-2.pyc_adapters.cpython-312.pyc_collections.cpython-312.opt-1.pyc_collections.cpython-312.opt-2.pyc_collections.cpython-312.pyc_functools.cpython-312.opt-1.pyc_functools.cpython-312.opt-2.pyc_functools.cpython-312.pyc_itertools.cpython-312.opt-1.pyc_itertools.cpython-312.opt-2.pyc_itertools.cpython-312.pyc_meta.cpython-312.opt-1.pyc_meta.cpython-312.opt-2.pyc_meta.cpython-312.pyc_text.cpython-312.opt-1.pyc_text.cpython-312.opt-2.pyc_text.cpython-312.pyc_adapters.py_collections.py_functools.py_itertools.py_meta.py_text.pyreaders.pyresources__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_adapters.cpython-312.opt-1.pyc_adapters.cpython-312.opt-2.pyc_adapters.cpython-312.pyc_common.cpython-312.opt-1.pyc_common.cpython-312.opt-2.pyc_common.cpython-312.pyc_itertools.cpython-312.opt-1.pyc_itertools.cpython-312.opt-2.pyc_itertools.cpython-312.pyc_legacy.cpython-312.opt-1.pyc_legacy.cpython-312.opt-2.pyc_legacy.cpython-312.pycabc.cpython-312.opt-1.pycabc.cpython-312.opt-2.pycabc.cpython-312.pycreaders.cpython-312.opt-1.pycreaders.cpython-312.opt-2.pycreaders.cpython-312.pycsimple.cpython-312.opt-1.pycsimple.cpython-312.opt-2.pycsimple.cpython-312.pyc_adapters.py_common.py_itertools.py_legacy.pyabc.pyreaders.pysimple.pysimple.pyutil.pyinspect.pyio.pyipaddress.pyjson__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycdecoder.cpython-312.opt-1.pycdecoder.cpython-312.opt-2.pycdecoder.cpython-312.pycencoder.cpython-312.opt-1.pycencoder.cpython-312.opt-2.pycencoder.cpython-312.pycscanner.cpython-312.opt-1.pycscanner.cpython-312.opt-2.pycscanner.cpython-312.pyctool.cpython-312.opt-1.pyctool.cpython-312.opt-2.pyctool.cpython-312.pycdecoder.pyencoder.pyscanner.pytool.pykeyword.pylib-dynload_asyncio.cpython-312-s390x-linux-gnu.so_bisect.cpython-312-s390x-linux-gnu.so_blake2.cpython-312-s390x-linux-gnu.so_bz2.cpython-312-s390x-linux-gnu.so_codecs_cn.cpython-312-s390x-linux-gnu.so_codecs_hk.cpython-312-s390x-linux-gnu.so_codecs_iso2022.cpython-312-s390x-linux-gnu.so_codecs_jp.cpython-312-s390x-linux-gnu.so_codecs_kr.cpython-312-s390x-linux-gnu.so_codecs_tw.cpython-312-s390x-linux-gnu.so_contextvars.cpython-312-s390x-linux-gnu.so_crypt.cpython-312-s390x-linux-gnu.so_csv.cpython-312-s390x-linux-gnu.so_ctypes.cpython-312-s390x-linux-gnu.so_datetime.cpython-312-s390x-linux-gnu.so_decimal.cpython-312-s390x-linux-gnu.so_elementtree.cpython-312-s390x-linux-gnu.so_hashlib.cpython-312-s390x-linux-gnu.so_heapq.cpython-312-s390x-linux-gnu.so_json.cpython-312-s390x-linux-gnu.so_lsprof.cpython-312-s390x-linux-gnu.so_lzma.cpython-312-s390x-linux-gnu.so_md5.cpython-312-s390x-linux-gnu.so_multibytecodec.cpython-312-s390x-linux-gnu.so_multiprocessing.cpython-312-s390x-linux-gnu.so_opcode.cpython-312-s390x-linux-gnu.so_pickle.cpython-312-s390x-linux-gnu.so_posixshmem.cpython-312-s390x-linux-gnu.so_posixsubprocess.cpython-312-s390x-linux-gnu.so_queue.cpython-312-s390x-linux-gnu.so_random.cpython-312-s390x-linux-gnu.so_sha1.cpython-312-s390x-linux-gnu.so_sha2.cpython-312-s390x-linux-gnu.so_sha3.cpython-312-s390x-linux-gnu.so_socket.cpython-312-s390x-linux-gnu.so_ssl.cpython-312-s390x-linux-gnu.so_statistics.cpython-312-s390x-linux-gnu.so_struct.cpython-312-s390x-linux-gnu.so_uuid.cpython-312-s390x-linux-gnu.so_xxsubinterpreters.cpython-312-s390x-linux-gnu.so_zoneinfo.cpython-312-s390x-linux-gnu.soarray.cpython-312-s390x-linux-gnu.soaudioop.cpython-312-s390x-linux-gnu.sobinascii.cpython-312-s390x-linux-gnu.socmath.cpython-312-s390x-linux-gnu.sofcntl.cpython-312-s390x-linux-gnu.sogrp.cpython-312-s390x-linux-gnu.somath.cpython-312-s390x-linux-gnu.sommap.cpython-312-s390x-linux-gnu.soossaudiodev.cpython-312-s390x-linux-gnu.sopyexpat.cpython-312-s390x-linux-gnu.soresource.cpython-312-s390x-linux-gnu.soselect.cpython-312-s390x-linux-gnu.sospwd.cpython-312-s390x-linux-gnu.sosyslog.cpython-312-s390x-linux-gnu.sotermios.cpython-312-s390x-linux-gnu.sounicodedata.cpython-312-s390x-linux-gnu.soxxlimited.cpython-312-s390x-linux-gnu.soxxlimited_35.cpython-312-s390x-linux-gnu.soxxsubtype.cpython-312-s390x-linux-gnu.sozlib.cpython-312-s390x-linux-gnu.solib2to3Grammar.txtGrammar3.12.8.final.0.picklePatternGrammar.txtPatternGrammar3.12.8.final.0.pickle__init__.py__main__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc__main__.cpython-312.opt-1.pyc__main__.cpython-312.opt-2.pyc__main__.cpython-312.pycbtm_matcher.cpython-312.opt-1.pycbtm_matcher.cpython-312.opt-2.pycbtm_matcher.cpython-312.pycbtm_utils.cpython-312.opt-1.pycbtm_utils.cpython-312.opt-2.pycbtm_utils.cpython-312.pycfixer_base.cpython-312.opt-1.pycfixer_base.cpython-312.opt-2.pycfixer_base.cpython-312.pycfixer_util.cpython-312.opt-1.pycfixer_util.cpython-312.opt-2.pycfixer_util.cpython-312.pycmain.cpython-312.opt-1.pycmain.cpython-312.opt-2.pycmain.cpython-312.pycpatcomp.cpython-312.opt-1.pycpatcomp.cpython-312.opt-2.pycpatcomp.cpython-312.pycpygram.cpython-312.opt-1.pycpygram.cpython-312.opt-2.pycpygram.cpython-312.pycpytree.cpython-312.opt-1.pycpytree.cpython-312.opt-2.pycpytree.cpython-312.pycrefactor.cpython-312.opt-1.pycrefactor.cpython-312.opt-2.pycrefactor.cpython-312.pycbtm_matcher.pybtm_utils.pyfixer_base.pyfixer_util.pyfixes__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycfix_apply.cpython-312.opt-1.pycfix_apply.cpython-312.opt-2.pycfix_apply.cpython-312.pycfix_asserts.cpython-312.opt-1.pycfix_asserts.cpython-312.opt-2.pycfix_asserts.cpython-312.pycfix_basestring.cpython-312.opt-1.pycfix_basestring.cpython-312.opt-2.pycfix_basestring.cpython-312.pycfix_buffer.cpython-312.opt-1.pycfix_buffer.cpython-312.opt-2.pycfix_buffer.cpython-312.pycfix_dict.cpython-312.opt-1.pycfix_dict.cpython-312.opt-2.pycfix_dict.cpython-312.pycfix_except.cpython-312.opt-1.pycfix_except.cpython-312.opt-2.pycfix_except.cpython-312.pycfix_exec.cpython-312.opt-1.pycfix_exec.cpython-312.opt-2.pycfix_exec.cpython-312.pycfix_execfile.cpython-312.opt-1.pycfix_execfile.cpython-312.opt-2.pycfix_execfile.cpython-312.pycfix_exitfunc.cpython-312.opt-1.pycfix_exitfunc.cpython-312.opt-2.pycfix_exitfunc.cpython-312.pycfix_filter.cpython-312.opt-1.pycfix_filter.cpython-312.opt-2.pycfix_filter.cpython-312.pycfix_funcattrs.cpython-312.opt-1.pycfix_funcattrs.cpython-312.opt-2.pycfix_funcattrs.cpython-312.pycfix_future.cpython-312.opt-1.pycfix_future.cpython-312.opt-2.pycfix_future.cpython-312.pycfix_getcwdu.cpython-312.opt-1.pycfix_getcwdu.cpython-312.opt-2.pycfix_getcwdu.cpython-312.pycfix_has_key.cpython-312.opt-1.pycfix_has_key.cpython-312.opt-2.pycfix_has_key.cpython-312.pycfix_idioms.cpython-312.opt-1.pycfix_idioms.cpython-312.opt-2.pycfix_idioms.cpython-312.pycfix_import.cpython-312.opt-1.pycfix_import.cpython-312.opt-2.pycfix_import.cpython-312.pycfix_imports.cpython-312.opt-1.pycfix_imports.cpython-312.opt-2.pycfix_imports.cpython-312.pycfix_imports2.cpython-312.opt-1.pycfix_imports2.cpython-312.opt-2.pycfix_imports2.cpython-312.pycfix_input.cpython-312.opt-1.pycfix_input.cpython-312.opt-2.pycfix_input.cpython-312.pycfix_intern.cpython-312.opt-1.pycfix_intern.cpython-312.opt-2.pycfix_intern.cpython-312.pycfix_isinstance.cpython-312.opt-1.pycfix_isinstance.cpython-312.opt-2.pycfix_isinstance.cpython-312.pycfix_itertools.cpython-312.opt-1.pycfix_itertools.cpython-312.opt-2.pycfix_itertools.cpython-312.pycfix_itertools_imports.cpython-312.opt-1.pycfix_itertools_imports.cpython-312.opt-2.pycfix_itertools_imports.cpython-312.pycfix_long.cpython-312.opt-1.pycfix_long.cpython-312.opt-2.pycfix_long.cpython-312.pycfix_map.cpython-312.opt-1.pycfix_map.cpython-312.opt-2.pycfix_map.cpython-312.pycfix_metaclass.cpython-312.opt-1.pycfix_metaclass.cpython-312.opt-2.pycfix_metaclass.cpython-312.pycfix_methodattrs.cpython-312.opt-1.pycfix_methodattrs.cpython-312.opt-2.pycfix_methodattrs.cpython-312.pycfix_ne.cpython-312.opt-1.pycfix_ne.cpython-312.opt-2.pycfix_ne.cpython-312.pycfix_next.cpython-312.opt-1.pycfix_next.cpython-312.opt-2.pycfix_next.cpython-312.pycfix_nonzero.cpython-312.opt-1.pycfix_nonzero.cpython-312.opt-2.pycfix_nonzero.cpython-312.pycfix_numliterals.cpython-312.opt-1.pycfix_numliterals.cpython-312.opt-2.pycfix_numliterals.cpython-312.pycfix_operator.cpython-312.opt-1.pycfix_operator.cpython-312.opt-2.pycfix_operator.cpython-312.pycfix_paren.cpython-312.opt-1.pycfix_paren.cpython-312.opt-2.pycfix_paren.cpython-312.pycfix_print.cpython-312.opt-1.pycfix_print.cpython-312.opt-2.pycfix_print.cpython-312.pycfix_raise.cpython-312.opt-1.pycfix_raise.cpython-312.opt-2.pycfix_raise.cpython-312.pycfix_raw_input.cpython-312.opt-1.pycfix_raw_input.cpython-312.opt-2.pycfix_raw_input.cpython-312.pycfix_reduce.cpython-312.opt-1.pycfix_reduce.cpython-312.opt-2.pycfix_reduce.cpython-312.pycfix_reload.cpython-312.opt-1.pycfix_reload.cpython-312.opt-2.pycfix_reload.cpython-312.pycfix_renames.cpython-312.opt-1.pycfix_renames.cpython-312.opt-2.pycfix_renames.cpython-312.pycfix_repr.cpython-312.opt-1.pycfix_repr.cpython-312.opt-2.pycfix_repr.cpython-312.pycfix_set_literal.cpython-312.opt-1.pycfix_set_literal.cpython-312.opt-2.pycfix_set_literal.cpython-312.pycfix_standarderror.cpython-312.opt-1.pycfix_standarderror.cpython-312.opt-2.pycfix_standarderror.cpython-312.pycfix_sys_exc.cpython-312.opt-1.pycfix_sys_exc.cpython-312.opt-2.pycfix_sys_exc.cpython-312.pycfix_throw.cpython-312.opt-1.pycfix_throw.cpython-312.opt-2.pycfix_throw.cpython-312.pycfix_tuple_params.cpython-312.opt-1.pycfix_tuple_params.cpython-312.opt-2.pycfix_tuple_params.cpython-312.pycfix_types.cpython-312.opt-1.pycfix_types.cpython-312.opt-2.pycfix_types.cpython-312.pycfix_unicode.cpython-312.opt-1.pycfix_unicode.cpython-312.opt-2.pycfix_unicode.cpython-312.pycfix_urllib.cpython-312.opt-1.pycfix_urllib.cpython-312.opt-2.pycfix_urllib.cpython-312.pycfix_ws_comma.cpython-312.opt-1.pycfix_ws_comma.cpython-312.opt-2.pycfix_ws_comma.cpython-312.pycfix_xrange.cpython-312.opt-1.pycfix_xrange.cpython-312.opt-2.pycfix_xrange.cpython-312.pycfix_xreadlines.cpython-312.opt-1.pycfix_xreadlines.cpython-312.opt-2.pycfix_xreadlines.cpython-312.pycfix_zip.cpython-312.opt-1.pycfix_zip.cpython-312.opt-2.pycfix_zip.cpython-312.pycfix_apply.pyfix_asserts.pyfix_basestring.pyfix_buffer.pyfix_dict.pyfix_except.pyfix_exec.pyfix_execfile.pyfix_exitfunc.pyfix_filter.pyfix_funcattrs.pyfix_future.pyfix_getcwdu.pyfix_has_key.pyfix_idioms.pyfix_import.pyfix_imports.pyfix_imports2.pyfix_input.pyfix_intern.pyfix_isinstance.pyfix_itertools.pyfix_itertools_imports.pyfix_long.pyfix_map.pyfix_metaclass.pyfix_methodattrs.pyfix_ne.pyfix_next.pyfix_nonzero.pyfix_numliterals.pyfix_operator.pyfix_paren.pyfix_print.pyfix_raise.pyfix_raw_input.pyfix_reduce.pyfix_reload.pyfix_renames.pyfix_repr.pyfix_set_literal.pyfix_standarderror.pyfix_sys_exc.pyfix_throw.pyfix_tuple_params.pyfix_types.pyfix_unicode.pyfix_urllib.pyfix_ws_comma.pyfix_xrange.pyfix_xreadlines.pyfix_zip.pymain.pypatcomp.pypgen2__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycconv.cpython-312.opt-1.pycconv.cpython-312.opt-2.pycconv.cpython-312.pycdriver.cpython-312.opt-1.pycdriver.cpython-312.opt-2.pycdriver.cpython-312.pycgrammar.cpython-312.opt-1.pycgrammar.cpython-312.opt-2.pycgrammar.cpython-312.pycliterals.cpython-312.opt-1.pycliterals.cpython-312.opt-2.pycliterals.cpython-312.pycparse.cpython-312.opt-1.pycparse.cpython-312.opt-2.pycparse.cpython-312.pycpgen.cpython-312.opt-1.pycpgen.cpython-312.opt-2.pycpgen.cpython-312.pyctoken.cpython-312.opt-1.pyctoken.cpython-312.opt-2.pyctoken.cpython-312.pyctokenize.cpython-312.opt-1.pyctokenize.cpython-312.opt-2.pyctokenize.cpython-312.pycconv.pydriver.pygrammar.pyliterals.pyparse.pypgen.pytoken.pytokenize.pypygram.pypytree.pyrefactor.pylinecache.pylocale.pylogging__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycconfig.cpython-312.opt-1.pycconfig.cpython-312.opt-2.pycconfig.cpython-312.pychandlers.cpython-312.opt-1.pychandlers.cpython-312.opt-2.pychandlers.cpython-312.pycconfig.pyhandlers.pylzma.pymailbox.pymailcap.pymimetypes.pymodulefinder.pymultiprocessing__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycconnection.cpython-312.opt-1.pycconnection.cpython-312.opt-2.pycconnection.cpython-312.pyccontext.cpython-312.opt-1.pyccontext.cpython-312.opt-2.pyccontext.cpython-312.pycforkserver.cpython-312.opt-1.pycforkserver.cpython-312.opt-2.pycforkserver.cpython-312.pycheap.cpython-312.opt-1.pycheap.cpython-312.opt-2.pycheap.cpython-312.pycmanagers.cpython-312.opt-1.pycmanagers.cpython-312.opt-2.pycmanagers.cpython-312.pycpool.cpython-312.opt-1.pycpool.cpython-312.opt-2.pycpool.cpython-312.pycpopen_fork.cpython-312.opt-1.pycpopen_fork.cpython-312.opt-2.pycpopen_fork.cpython-312.pycpopen_forkserver.cpython-312.opt-1.pycpopen_forkserver.cpython-312.opt-2.pycpopen_forkserver.cpython-312.pycpopen_spawn_posix.cpython-312.opt-1.pycpopen_spawn_posix.cpython-312.opt-2.pycpopen_spawn_posix.cpython-312.pycpopen_spawn_win32.cpython-312.opt-1.pycpopen_spawn_win32.cpython-312.opt-2.pycpopen_spawn_win32.cpython-312.pycprocess.cpython-312.opt-1.pycprocess.cpython-312.opt-2.pycprocess.cpython-312.pycqueues.cpython-312.opt-1.pycqueues.cpython-312.opt-2.pycqueues.cpython-312.pycreduction.cpython-312.opt-1.pycreduction.cpython-312.opt-2.pycreduction.cpython-312.pycresource_sharer.cpython-312.opt-1.pycresource_sharer.cpython-312.opt-2.pycresource_sharer.cpython-312.pycresource_tracker.cpython-312.opt-1.pycresource_tracker.cpython-312.opt-2.pycresource_tracker.cpython-312.pycshared_memory.cpython-312.opt-1.pycshared_memory.cpython-312.opt-2.pycshared_memory.cpython-312.pycsharedctypes.cpython-312.opt-1.pycsharedctypes.cpython-312.opt-2.pycsharedctypes.cpython-312.pycspawn.cpython-312.opt-1.pycspawn.cpython-312.opt-2.pycspawn.cpython-312.pycsynchronize.cpython-312.opt-1.pycsynchronize.cpython-312.opt-2.pycsynchronize.cpython-312.pycutil.cpython-312.opt-1.pycutil.cpython-312.opt-2.pycutil.cpython-312.pycconnection.pycontext.pydummy__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycconnection.cpython-312.opt-1.pycconnection.cpython-312.opt-2.pycconnection.cpython-312.pycconnection.pyforkserver.pyheap.pymanagers.pypool.pypopen_fork.pypopen_forkserver.pypopen_spawn_posix.pypopen_spawn_win32.pyprocess.pyqueues.pyreduction.pyresource_sharer.pyresource_tracker.pyshared_memory.pysharedctypes.pyspawn.pysynchronize.pyutil.pynetrc.pynntplib.pyntpath.pynturl2path.pynumbers.pyopcode.pyoperator.pyoptparse.pyos.pypathlib.pypdb.pypickle.pypickletools.pypipes.pypkgutil.pyplatform.pyplistlib.pypoplib.pyposixpath.pypprint.pyprofile.pypstats.pypty.pypy_compile.pypyclbr.pypydoc.pypydoc_data__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyctopics.cpython-312.opt-1.pyctopics.cpython-312.opt-2.pyctopics.cpython-312.pyc_pydoc.csstopics.pyqueue.pyquopri.pyrandom.pyre__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_casefix.cpython-312.opt-1.pyc_casefix.cpython-312.opt-2.pyc_casefix.cpython-312.pyc_compiler.cpython-312.opt-1.pyc_compiler.cpython-312.opt-2.pyc_compiler.cpython-312.pyc_constants.cpython-312.opt-1.pyc_constants.cpython-312.opt-2.pyc_constants.cpython-312.pyc_parser.cpython-312.opt-1.pyc_parser.cpython-312.opt-2.pyc_parser.cpython-312.pyc_casefix.py_compiler.py_constants.py_parser.pyreprlib.pyrlcompleter.pyrunpy.pysched.pysecrets.pyselectors.pyshelve.pyshlex.pyshutil.pysignal.pysite-packages__pycache__zzzz-import-failed-hooks.pthsite.pysmtplib.pysndhdr.pysocket.pysocketserver.pysre_compile.pysre_constants.pysre_parse.pyssl.pystat.pystatistics.pystring.pystringprep.pystruct.pysubprocess.pysunau.pysymtable.pysysconfig.pytabnanny.pytarfile.pytelnetlib.pytempfile.pytextwrap.pythis.pythreading.pytimeit.pytoken.pytokenize.pytomllib__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_parser.cpython-312.opt-1.pyc_parser.cpython-312.opt-2.pyc_parser.cpython-312.pyc_re.cpython-312.opt-1.pyc_re.cpython-312.opt-2.pyc_re.cpython-312.pyc_types.cpython-312.opt-1.pyc_types.cpython-312.opt-2.pyc_types.cpython-312.pyc_parser.py_re.py_types.pytrace.pytraceback.pytracemalloc.pytty.pyturtle.pytypes.pytyping.pyunittest__init__.py__main__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc__main__.cpython-312.opt-1.pyc__main__.cpython-312.opt-2.pyc__main__.cpython-312.pyc_log.cpython-312.opt-1.pyc_log.cpython-312.opt-2.pyc_log.cpython-312.pycasync_case.cpython-312.opt-1.pycasync_case.cpython-312.opt-2.pycasync_case.cpython-312.pyccase.cpython-312.opt-1.pyccase.cpython-312.opt-2.pyccase.cpython-312.pycloader.cpython-312.opt-1.pycloader.cpython-312.opt-2.pycloader.cpython-312.pycmain.cpython-312.opt-1.pycmain.cpython-312.opt-2.pycmain.cpython-312.pycmock.cpython-312.opt-1.pycmock.cpython-312.opt-2.pycmock.cpython-312.pycresult.cpython-312.opt-1.pycresult.cpython-312.opt-2.pycresult.cpython-312.pycrunner.cpython-312.opt-1.pycrunner.cpython-312.opt-2.pycrunner.cpython-312.pycsignals.cpython-312.opt-1.pycsignals.cpython-312.opt-2.pycsignals.cpython-312.pycsuite.cpython-312.opt-1.pycsuite.cpython-312.opt-2.pycsuite.cpython-312.pycutil.cpython-312.opt-1.pycutil.cpython-312.opt-2.pycutil.cpython-312.pyc_log.pyasync_case.pycase.pyloader.pymain.pymock.pyresult.pyrunner.pysignals.pysuite.pyutil.pyurllib__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycerror.cpython-312.opt-1.pycerror.cpython-312.opt-2.pycerror.cpython-312.pycparse.cpython-312.opt-1.pycparse.cpython-312.opt-2.pycparse.cpython-312.pycrequest.cpython-312.opt-1.pycrequest.cpython-312.opt-2.pycrequest.cpython-312.pycresponse.cpython-312.opt-1.pycresponse.cpython-312.opt-2.pycresponse.cpython-312.pycrobotparser.cpython-312.opt-1.pycrobotparser.cpython-312.opt-2.pycrobotparser.cpython-312.pycerror.pyparse.pyrequest.pyresponse.pyrobotparser.pyuu.pyuuid.pyvenv__init__.py__main__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc__main__.cpython-312.opt-1.pyc__main__.cpython-312.opt-2.pyc__main__.cpython-312.pycscriptscommonActivate.ps1activateposixactivate.cshactivate.fishwarnings.pywave.pyweakref.pywebbrowser.pywsgiref__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pychandlers.cpython-312.opt-1.pychandlers.cpython-312.opt-2.pychandlers.cpython-312.pycheaders.cpython-312.opt-1.pycheaders.cpython-312.opt-2.pycheaders.cpython-312.pycsimple_server.cpython-312.opt-1.pycsimple_server.cpython-312.opt-2.pycsimple_server.cpython-312.pyctypes.cpython-312.opt-1.pyctypes.cpython-312.opt-2.pyctypes.cpython-312.pycutil.cpython-312.opt-1.pycutil.cpython-312.opt-2.pycutil.cpython-312.pycvalidate.cpython-312.opt-1.pycvalidate.cpython-312.opt-2.pycvalidate.cpython-312.pychandlers.pyheaders.pysimple_server.pytypes.pyutil.pyvalidate.pyxdrlib.pyxml__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycdomNodeFilter.py__init__.py__pycache__NodeFilter.cpython-312.opt-1.pycNodeFilter.cpython-312.opt-2.pycNodeFilter.cpython-312.pyc__init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycdomreg.cpython-312.opt-1.pycdomreg.cpython-312.opt-2.pycdomreg.cpython-312.pycexpatbuilder.cpython-312.opt-1.pycexpatbuilder.cpython-312.opt-2.pycexpatbuilder.cpython-312.pycminicompat.cpython-312.opt-1.pycminicompat.cpython-312.opt-2.pycminicompat.cpython-312.pycminidom.cpython-312.opt-1.pycminidom.cpython-312.opt-2.pycminidom.cpython-312.pycpulldom.cpython-312.opt-1.pycpulldom.cpython-312.opt-2.pycpulldom.cpython-312.pycxmlbuilder.cpython-312.opt-1.pycxmlbuilder.cpython-312.opt-2.pycxmlbuilder.cpython-312.pycdomreg.pyexpatbuilder.pyminicompat.pyminidom.pypulldom.pyxmlbuilder.pyetreeElementInclude.pyElementPath.pyElementTree.py__init__.py__pycache__ElementInclude.cpython-312.opt-1.pycElementInclude.cpython-312.opt-2.pycElementInclude.cpython-312.pycElementPath.cpython-312.opt-1.pycElementPath.cpython-312.opt-2.pycElementPath.cpython-312.pycElementTree.cpython-312.opt-1.pycElementTree.cpython-312.opt-2.pycElementTree.cpython-312.pyc__init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyccElementTree.cpython-312.opt-1.pyccElementTree.cpython-312.opt-2.pyccElementTree.cpython-312.pyccElementTree.pyparsers__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycexpat.cpython-312.opt-1.pycexpat.cpython-312.opt-2.pycexpat.cpython-312.pycexpat.pysax__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_exceptions.cpython-312.opt-1.pyc_exceptions.cpython-312.opt-2.pyc_exceptions.cpython-312.pycexpatreader.cpython-312.opt-1.pycexpatreader.cpython-312.opt-2.pycexpatreader.cpython-312.pychandler.cpython-312.opt-1.pychandler.cpython-312.opt-2.pychandler.cpython-312.pycsaxutils.cpython-312.opt-1.pycsaxutils.cpython-312.opt-2.pycsaxutils.cpython-312.pycxmlreader.cpython-312.opt-1.pycxmlreader.cpython-312.opt-2.pycxmlreader.cpython-312.pyc_exceptions.pyexpatreader.pyhandler.pysaxutils.pyxmlreader.pyxmlrpc__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycclient.cpython-312.opt-1.pycclient.cpython-312.opt-2.pycclient.cpython-312.pycserver.cpython-312.opt-1.pycserver.cpython-312.opt-2.pycserver.cpython-312.pycclient.pyserver.pyzipapp.pyzipfile__init__.py__main__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc__main__.cpython-312.opt-1.pyc__main__.cpython-312.opt-2.pyc__main__.cpython-312.pyc_path__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycglob.cpython-312.opt-1.pycglob.cpython-312.opt-2.pycglob.cpython-312.pycglob.pyzipimport.pyzoneinfo__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_common.cpython-312.opt-1.pyc_common.cpython-312.opt-2.pyc_common.cpython-312.pyc_tzpath.cpython-312.opt-1.pyc_tzpath.cpython-312.opt-2.pyc_tzpath.cpython-312.pyc_zoneinfo.cpython-312.opt-1.pyc_zoneinfo.cpython-312.opt-2.pyc_zoneinfo.cpython-312.pyc_common.py_tzpath.py_zoneinfo.pypython312-coreREADME.SUSEREADME.rstpython312-baseLICENSEpython3.12.1.gz/usr/bin//usr/lib//usr/lib/python3.12//usr/lib/python3.12/site-packages//usr/lib64//usr/lib64/python3.12//usr/lib64/python3.12/__phello__//usr/lib64/python3.12/__phello__/__pycache__//usr/lib64/python3.12/__pycache__//usr/lib64/python3.12/_import_failed//usr/lib64/python3.12/_import_failed/__pycache__//usr/lib64/python3.12/asyncio//usr/lib64/python3.12/asyncio/__pycache__//usr/lib64/python3.12/collections//usr/lib64/python3.12/collections/__pycache__//usr/lib64/python3.12/concurrent//usr/lib64/python3.12/concurrent/__pycache__//usr/lib64/python3.12/concurrent/futures//usr/lib64/python3.12/concurrent/futures/__pycache__//usr/lib64/python3.12/ctypes//usr/lib64/python3.12/ctypes/__pycache__//usr/lib64/python3.12/ctypes/macholib//usr/lib64/python3.12/ctypes/macholib/__pycache__//usr/lib64/python3.12/email//usr/lib64/python3.12/email/__pycache__//usr/lib64/python3.12/email/mime//usr/lib64/python3.12/email/mime/__pycache__//usr/lib64/python3.12/encodings//usr/lib64/python3.12/encodings/__pycache__//usr/lib64/python3.12/ensurepip//usr/lib64/python3.12/ensurepip/__pycache__//usr/lib64/python3.12/ensurepip/_bundled//usr/lib64/python3.12/html//usr/lib64/python3.12/html/__pycache__//usr/lib64/python3.12/http//usr/lib64/python3.12/http/__pycache__//usr/lib64/python3.12/importlib//usr/lib64/python3.12/importlib/__pycache__//usr/lib64/python3.12/importlib/metadata//usr/lib64/python3.12/importlib/metadata/__pycache__//usr/lib64/python3.12/importlib/resources//usr/lib64/python3.12/importlib/resources/__pycache__//usr/lib64/python3.12/json//usr/lib64/python3.12/json/__pycache__//usr/lib64/python3.12/lib-dynload//usr/lib64/python3.12/lib2to3//usr/lib64/python3.12/lib2to3/__pycache__//usr/lib64/python3.12/lib2to3/fixes//usr/lib64/python3.12/lib2to3/fixes/__pycache__//usr/lib64/python3.12/lib2to3/pgen2//usr/lib64/python3.12/lib2to3/pgen2/__pycache__//usr/lib64/python3.12/logging//usr/lib64/python3.12/logging/__pycache__//usr/lib64/python3.12/multiprocessing//usr/lib64/python3.12/multiprocessing/__pycache__//usr/lib64/python3.12/multiprocessing/dummy//usr/lib64/python3.12/multiprocessing/dummy/__pycache__//usr/lib64/python3.12/pydoc_data//usr/lib64/python3.12/pydoc_data/__pycache__//usr/lib64/python3.12/re//usr/lib64/python3.12/re/__pycache__//usr/lib64/python3.12/site-packages//usr/lib64/python3.12/tomllib//usr/lib64/python3.12/tomllib/__pycache__//usr/lib64/python3.12/unittest//usr/lib64/python3.12/unittest/__pycache__//usr/lib64/python3.12/urllib//usr/lib64/python3.12/urllib/__pycache__//usr/lib64/python3.12/venv//usr/lib64/python3.12/venv/__pycache__//usr/lib64/python3.12/venv/scripts//usr/lib64/python3.12/venv/scripts/common//usr/lib64/python3.12/venv/scripts/posix//usr/lib64/python3.12/wsgiref//usr/lib64/python3.12/wsgiref/__pycache__//usr/lib64/python3.12/xml//usr/lib64/python3.12/xml/__pycache__//usr/lib64/python3.12/xml/dom//usr/lib64/python3.12/xml/dom/__pycache__//usr/lib64/python3.12/xml/etree//usr/lib64/python3.12/xml/etree/__pycache__//usr/lib64/python3.12/xml/parsers//usr/lib64/python3.12/xml/parsers/__pycache__//usr/lib64/python3.12/xml/sax//usr/lib64/python3.12/xml/sax/__pycache__//usr/lib64/python3.12/xmlrpc//usr/lib64/python3.12/xmlrpc/__pycache__//usr/lib64/python3.12/zipfile//usr/lib64/python3.12/zipfile/__pycache__//usr/lib64/python3.12/zipfile/_path//usr/lib64/python3.12/zipfile/_path/__pycache__//usr/lib64/python3.12/zoneinfo//usr/lib64/python3.12/zoneinfo/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python312-core//usr/share/licenses//usr/share/licenses/python312-base//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:36735/SUSE_SLE-15-SP6_Update/39f870e6c2a899b6a60b9279891b1a05-python312.SUSE_SLE-15-SP6_Update:basedrpmxz5s390x-suse-linux    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH II JIKPython script, ASCII text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=50a982981a4a6ca6e8f2f3768593cae80f568bd8, for GNU/Linux 3.2.0, strippeddirectoryASCII textPOSIX shell script, ASCII text executableASCII text, with CRLF line terminatorsPython script text executable Python script, ASCII text executablePython script, UTF-8 Unicode text executableemptyPython script, ASCII text executable (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)ELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=651a84a9723671ae50ea85cedd6baa9179d02b4e, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=1c5802703d7e8bdb60df2b720bc6662ae5acdf44, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=1f5f7f056bf85ca369973954be32e274c10939ee, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=2010ae24f541ed4cb48996b4fd6829db94f14b56, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=053fa311fe44b1418c56f000fd5f0d3bca04d1f6, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=1ed99fe84b972e6d0a3248c4280a518c328d9d53, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=080168e28cca0a29d80b82d964d4917c57825f23, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=08d6fe40c5777b009c86dfb48e5192f84a52a8af, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=cbe5910e74d05e39c91ba9ecf92898471809305d, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=e54927cd4dcb9e4ec9ef9b57d33f2c4e65ae5fd3, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=6c295297ac8e8ce148db62e85cbbc4bdb6b44323, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f6ce44b0cf51af658e9bbe34507f0170714d9a5e, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=e0486542844e35259052b48532f1a368c26b8348, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=01cbbf9b288c8c4b0e6c4cda957fb224b0ccd3f0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=3a1bbe510661bc6d060192f57685d22be8e21dd2, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=e025628ec5b988ad3b88bd0cac2eb147994b200e, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=deda2af0090ba4a20fe1b32f128628b83652558e, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=34c20105f282008438085f7a536e33aea746b96f, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=010445a4d9bc61b547818d44023041d90924e13e, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ef361e29d0d33e9d5426df597aba084ecb769022, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=9d9210e392e2c8dff292225c1f18b2fdcc598264, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=e0ce9f976fc166602845f7fa01a63e905c53161c, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=29271a8521bf9bc6eb030a3f44b6ca72733fd0a4, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=10ee85a5d9f8bf5ef67dc8a12fec5ff48468bcae, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=c7a2fd15608baeb555919c741451d291d99b72c2, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=be299c0d785f4ee57a8f26c7a06407337138f2dd, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=cae08adca237793be6c6b5627c7acda9f573a18c, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ba91dafe084db9e0396ffd355f468eacda95f05d, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=443ece541049ada55805c5d8c0eede7eba1a85f1, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ad1f4ceaec68c7e4b159019aaf5607f8b52cea3c, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=38ab2cb95e4362bae2276ba305d3a6d5b8d9d643, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=b77d290bb2744bf0adb17e5feaaa0fdc930ef712, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=deaba5edc3845893bebbbd075af88f6e4a20aa5d, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=4d0ba6c6c3d1e664cbd484f5c17a991d826be264, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=3546edd384358ad31b868df85184d90065568011, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=86b473e4475707e8280359e9e19eb1b545116bd8, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ca3f017eaf16842da76f3312b39b7df793cdf79c, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=63b9eb18c79a078ad049bad37a729c5ef5dc2cee, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=1b7ce3a5a6a24935785912193b05870c0302d540, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ab2306501b46312bfddb0697dd7ccac444b447c5, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=a530c2672de910212b395bd55b9d183a5d1534b4, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=d836e96cde36a7f08cf700c9d61a4dee6b802ce5, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=512b664f7b1df3308ff860e4b145c18a305fe759, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=9f3b177ecb62ecfe69e18a6773744ed02d6431dd, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=d8be2e9fb1a0c32649981601662c0ddb8cf35918, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=7850eef8d2232c6a1ca76e76e915c338ea0bcc40, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=8d2e0fd374505bf1e51657f9e348bd2a5d74f1d9, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=c64ef239da9a5ba7be65693be3688e15e1f409ee, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=8148dece4070c67948254b38b29d515e7af94385, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=2293f615ca419093c51a198b7c13dbc06220de25, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=5b1b8dc38ba0cd4e3fea79ab8c4253a7c8374e5e, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=04a2ca107b984cbacf7744ff49401c347138e4e1, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ae7ab8f5bddb3e2a3980dea17a2927d9fc864992, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f7141ea98dd2de42ebb83aaa73c723ff910f3bd5, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=c6d8a1c54a2b30d2156ba6d51f35976906e3bb81, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=8a296ae3f91f47d09abc54f4f5b8ca617e3a520e, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=4274d32fb87f6a75f5bd080a05a77a7c21d03a11, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=5db05fca684ec785f34d625c9075ff3b9b3e8e1a, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=87fb968419ce594ae6ef2d89cd561e6cbbb64115, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=e7433fa7c36c3afb5c2efa4884b2557ba5a4eb8c, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=0f3fc796f1898de1eb71fc349a2267e6c1fdc177, strippedtroff or preprocessor input, ASCII textUTF-8 Unicode textASCII text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQUY_dinsx} $)/4<BFNRY^cjnrv{      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~   RPRRR!RR)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)RR)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)RRRR)RRRR)RR RRRR)RRRRR)R RRRR)R RRRR)R RRRR)R RRRR)R RRRR)R RRRR)RRR)RRRRRR)RRRR)RRRRRRRR)RRRRRR)RR RRRR RRR)R RRRR)RRRRRR)RRR)RRRR)RRRR)RRRRRR)R RRRR)R RRRR)RRRRR)RRRR)RRRRR)RRRRR)RR RRRR)RRRR)RRRR)R RRRR)R RRRR)R RRRR)R RRRRRR)RRRR$R#RRR)RRRRRR)RRRR)R&RRR%RR)RRRR)R RRRR)R RRRR)RRRRRR)RRR'RR)RRRRRRRR)R R RRRR)RRRR)RRR RRRRR)RRRR)R R RRRRR)RRRRR)RRRRR)RR RRRRR)RRRR)RRRR)RRRR)R RRRR)RRRR)RRRR)RRRR)R(RRR'RR)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)R)"˛>Oj%python3123.12.8utf-8684e74504a87d763cdff6ad653cafe77b5be58f2e747ba511522c9fd8941316b?7zXZ !t/1l]"k%pa 8]&.f ^/"){"4JŶ5 Re#¿jEiqfpL NhJ s,Ruыp[ *rt!0eWr"IX-,j![RWԝ 5cl›c}U-^ Uu7Ƣw|_ VPzĂxưeM+kj485=]빗pH^*=P|diwԎYzܡ$RtF)زy F9C^?IM[=eh͞<҈c}pye҄i(qtm,'Yen7v6E/ "74m[6dPbBk`9컷|,rA3[h(u&:z#%x56ZpԳz)SKSbUQAd ǻm尛CdɣXϑzEp$9 ~h,04aPj:Yo$C'kR}OnލϤ͑)0 1[+tKg#يp5 Yɱϫ| ncc<Ҵ m~դ+YT H'[ٌ^[ɫCۍc*~1R,82%;٦4.`0*$_M[ W({(p]RəHnXQ]ur6s,>ܖ&I֔u ) y8ӮRl?R)L_לq ufq|ny 5)p~i=6ma=wg/ M|vsy" @MA њX]W.:&`38ե*-p8+rgcMHY`< mQ%^dSܽ(T E;>SH 3wCx5n5jqDpEHTXt7|/Z V\iai8l/M\UԻЂ& L<%vT\f%'n:6!d'eהMLx+VJM_氚|~.L!6 EӼ;)L篿O. =knxZ⾒S;b!/9!5@&^6"jq`l\s#u ʛ Z MQպa+L}Y?Y|HCF/#4|o7+B&iN2'o|[fnDWbLؓO'8'/=!vuIJ0WZ74a QX著͵4g[?$a3{ZntizWÌxՐ'Kdԉ3yQyop۪. .Ԁܧ؎)nz;t_D&{0/Tz3o +hX]0`q R:`O8z'c})cL w(JX4 :BU]8p^nxH8T2" t]8(} !xj6]Wb2h.o7xuAƙ;cW6L2\ni!s &Y("p ٞd/I&)BrY/nQבJCqI>yh'z@<6)L #~S(e#xߚ1}ؚy=P:'ؑ}=OS烌SId*;vA![U1^Qqգ @]C=7qYˢf]$2-g(,L)=A4: F^-wt{)\! BM?/jCxJil CHˡ4>W\~[^`ї+26BY!ƾZLQ_xmV2_"<;q0 bˀTjW]f(|jqIz,_%ՎMRIu"Ѩݠ[6wX̹3Zj{Von9N@ɗtY &ѽ+⃉{5 ⇂q{:{a@BGAR#i؍2Š;?X?CJ5¶VTMo|YVa(up;WUI?q9N@:vBxhcЂ0ӷr '6ZM*:]hB N4{SE Fz>8 /:,g/>snB$<$NM_'`>P;f`c`NSlny:l-3nr-EDt6c`K;> )x@$.w&ZG,TcvpWW*[5okJD oW^Y(8Y4tf>oFD ɘew5I;m:؆M 4n!LBwI)ÀTS?["\6%PF:J=P[_u^OFkGȌ"m:/A('̟ ;yxnyc jzkUh:ӥ6c~ kU *zz3N/9yʻr1'X.s8Kh㺌8ó"Ol7fFmlLh S57x R/YׅӐ 6_{@J9HJИ2*dc>87bNԻ匚 7E#Hxꍲyp"#~Nh79?6UX;*0ژIEËGp$b,\~Wϳ 啘5chg2GxyXHI7.]>:Lf|5or? ~'㚀pQk CC*Z_wsH=+,IFǠ&eîݺkҢG&PIB>ӕ+y9  $: dSN_ 'L=cle%Ӏ:S [ɟx+4=*^LĔj̈#}&(Q؈,BݑK'jj4B:cm&gwQ~S`S5':b^Χa`/[>#-A,fI -[.l]`DoѵifoaP5}Jz.o !;#a>vWާsgEqCS@SrB|=K  '!Hԛsga"j^wjM9Z3#$a:Z}$p.qR{!V"s!ȟeq[9,mBof(*·'d ՉEQ(ܕVXqw.z<"I ~`UT#tb[rz#.фLc JgurRÄ,ẅ́D9 #mY&iy&,M=U{0Ed[xJf8O+9#S}x[w~}.3_ QJ%,&o}Վ?zs|{:ZV|}+n;E \KR2B/* a PZiϧ Ћ,@\ b`ƆjrOe4u^G%De#-H A.uK 9K9L܄u9ow)D\uYvKaYv<龃1&H`5(==\;B N\/6 ZXܝ"U8@t2m+M8U˟q&Th8pÐΣ<'V3^a@HQ7DZ@mg9YsOcz.kTxY$d CYU Fms΄B]EHl A+4ǰ}U, S FHBqKה.faQ";Ƞ.\uá5TRN\W%rwJ!zkv%A{@ZЏHRD|b4纊7pZ/'RgXE|f2Y /JШ{oco/ˑDMR9ӕwqN=KQ3%,k:O>*bcIIʡkB^T4:Fͮo%~9~ !˩]p׎<[BUj)y7([=qLhwW^a ^.s4uգg$=2yZRBFUh~1K(`#N mHOoNeae\`  s*X9fejCKx`u Ԓ%o |xEA*9s6_oU&-)aS3B$T.vK_>f[a?OݙnkgU+ǟG)p9rV+M 'AL%x7Sи0A0dS{kޞXswZ"|t傃žX2^;7H,GCx|6[]^ե4KF?d#  湺߲+ KX^ Xx'p k0/Ey7R /Ϗ"N +N]_JV:_AO%W ׾jZ)02SSKjPW2բxTSsE'gJصIGB{0ԙAnOt&o"G4@]Ef_ y"O8ygPƵ:mr w/a{=ccmLiEQ2=;7\K ю?L[k;x(Gnw6Ojewo:# BRUlC] g579 GGipcx*&0q;MH_)􋴰V=εMa:CE ȹ(D_`vw zp:'ڥͿqAp5yWLjG11~[xĥkɣu;Uk^bQ&)%t^(v470D-t[ V+I m\>z\Td3D>M00RZBOġ$p*n뤧i6A!{KzU@<$-|n m]_C蔌aF@FmZPD' ~A}2ZI6{|1" ۴DK/W nk{ˤQ0&EuL.^ \)]my wlpbTg`ov6*sJzi%.L*xAe/X,hRֵ $4\A2Wzyre'QLV;\Vp70T.teA8 RdY0+z)xY %<XW]Lmypؗ!tpMhLLD\1PbsqIOXھAy5=@G8WUq.|CgÇ$Sa27SyP(@`3e=n}+o -8e8ts1mݣRQUSyxFMp'Kb,:Zp~~WQ\!/SFg䫄qEPG9g| 5`wHZBw1uU^&G*C[Оh^-,]&WYMAuz OEuYiJ<&2 gWZawȭ.dq`*I2Tz3RF,iâH, vUP¡5aUcdiԜ?d{-B$**w@Le6\-C*7>Vjyi+kLb^(\ 9ˋ(Y#"iYxa@X] `>84E _'QA3U+0a*&NXL;=^n& '~zmkYtvHu(նHXKX#=ӑ|{wM٧NcyƘ&2Û΋z%;;֡Ǟ[My-?cqc` X&kNC9_aut\ƏK\?)A)NzUh <}N*HsT[$FuLPiG@•pqsyxx/nFp* A =x+pe\dA.\^AghkP["/)Kbmv@9.mt]#%EG l-kx1ܪ;{=n&Q/$ibZCD5)r\#ShՌ޵0iޱM!W^ڎToAJ`7uq?NL-|A6g+ G )^qU].J9&jjL1Yp, = !ia QQgBSxۇTa$0iHe]w2DG!WcKź1/rΝpf(wZ'?Y4}I 6d=6-:ɤ4#YWǦ7Wx> V%sDOi wa%0թY_YBV筁|"Jj"8: 5IwwzӾ`;D+.3ԛ5%o @75ȕ;3J$=xx2z[:{޿ν*ي~E.fB-LLP)U^H)D%RPƷ ^Ymi8<_:DnF2"Fh2"7W*vf6GnK3z!{Û}<k =W:iBY5S~1TAyBRs f7g5mv[hJc ^cKrtvĄ)LhWEn-Ϫgy$S{&j?U59z>YvDsn,tt(Ψe%ǤTwVmJZ /]&bU$~MTs\'\+?4,~l]Sr)O +\m xZ1t']m&!/4P]&:NLG((?TlLj 4~.j;eb7D[Up݈U|.[wzqh'aPm1$`ڝrRk!#5rmt3[xٓĿrDU `v[rOً9&W䬺W&kw^}xvrƿ7ۤ)Os H ָG6aj3kVG!Cp$Tٟ#Tv wy@Y~ ӆx8~)3l)lwͳV}X/ (rP&O xޜ\e gx(eX¯o"e 3s`9`0s?DoɣyopD>)ps-_$YxB= #?:,cm%כma| 6 PȪ:hҡAN> {\ l b3E zoLrqf"Ի_!XU`R1UHS?šv dj4 cُޭgta]- ,J1CU /u0II9w+a9|aH7&6%8THZsME7֯D&L<4_Eyt#\\5/kettH=ͻ;2y›/0M%(t$ȐLV`6D>BEoy>?{B$o6hro*3J%OO~/>UH V?aCwljs-LI; (L!Y:4E?0.$^MG{wtoI_R3&OnBtCSP.حʛڧ[ ؼ*bE:j>/iiK^MvS1bը?YuTGuifʡLYB Gh]G!2k$ aV /qCX-J1xF{QH @E1hȇ/y~\~S=n Ԩ%:mΣ`d[豓2Wz8ň7Ӯ_&eMX "x!A_;%y`\9ÅsAWRXUU5>P Nyaaf)\v w1;S6׳0ޜEAhM9<Ą'[j{Dř`(+lWБ칦x :)g{>_CJP5%9zUyv.s\#N~KK36RuyګS*_Ѹ0Ao^Ze_? A<>KtX|1p {oIw1<$ l)\: 4K]YTz,nc+{OJ}vj (h~[8 yLnT[OIe%2)';pYHs!}$Fʮf~8;jzۊxUTbGFA[QZCq3u;oiWa7/|߭k~5Ê75N(ּv,XjW=4 8hUM\RGV>,ٱ#-zOJe_ۻeǫymbu,WP_ )Z,5 'bmo0& /;)gLX"4Mf"IPw!d>8ӇeFF0!O A21dyᢲ*ٯ3[܋>@5ƦB.U~f&lbڏt#6`Is+f5@;5zr?+!]*2>nVi24*x&k¸] ŘR՟dSAk6)*ǫxwӊzCڸ@d JժtN#bK)DC^qkSkt` MrGcWƸC?wVi|!͡kC/+7ZfL0]}H%i@uJ&EN~CllCDmk<2S-EõO{`b+*󢮽BNBiD_@َj @@D(p/ 8\-#ؼj<`ng7jY]9ōLɇ8PFS zܕ'S%&* Vs햫 IyQH+sAY-NziV= Q}Ęݽ|$]|q:"<)&e%Qs?P0_٠5:;cj61ݐ%yP hR0B [ź8Z?~u xӳY,і{ -*/=@fT1sAO6 LPwbѐZZTGiگ;mu{@'mo3rX1zl ګ +xE7BsHtqϏ)3 GgR!M,Qs 2(h0*e;Vb|]ڭ jF עgze{Bmmt=tţvo6cT0-d3}QC!. yp+}AAaN- Ї(o =]xz:W}7&*Y $its=CtWޘ&wtpdҦDC̐e4?P s'֪|7: UO cT6٘ EOYu/*?OXd T渝(Á/+$U*xFKlGF R|[gt {Q% 6ZuBr_pKDٯh575$ egbeMMƞEY>O%cfŻ-d"RbC 膾m6{X^#HUrb%@ʹ'`zLBEԛBq_v*cf|ÏT)(WP"R"]>"k ,֬!$$&Vʖ+X ) ~aqVޢw&PֻU)h\߻Gk!v%0K]'Aܥ:-=:=&"$I9q{L?dItrT6bVrwٯz:==L1V+ y@S ^ ~ (7j elVM>LaH&YCl4iLQ98 9fi_I!^k ZYkK;uZ,;( *\6%BAS?CsR= E0YQҡ ~TI/cWRQs$S Mf@N=:sbeZ+ˁw+IH|7Lï3?s&@\2f Ua__wcZgϻ!D?FgeD쾺M<@ȇJpZ9hG+b Rzq~=|mtJjKS> !nj N-LCX6Sa &c\thr{QYCdFȇ) 2;? ĥӪR~$o' #o2;X ~a=Vm ,S:AD$r#*J5OZnfMֿȤēwIZ8 #a`Yv?%k)X҂0$(E5<1%b/LmSEbڅL4|;x$>(}~A 3.J 0u/&W df~FzOh*':CH'm&Uk2[LH(Ō;Ob]#8160д'&tӅq K4wK''[#_3[{ mS ]pK0y Wha^x/I3<(jl&dq/̃@.<3Wșaw ?LsT3lᰒv2SSУJ, `nc ^A0 VLr'uډ= S~GDfy *HOpڃ"#f6ӫ_ bdj樿[*s$vmf`y!E4X^[e >ĉEU|MFj>}iuzϻTM%fG cDo Ҕĺpa~UljUfҝ9E\]p+:*ߐjwb82z,v=pUMBy^A oG=hkN . oVfAHF ͥSxw׋y-CTBz-޼uĆorUl-|nRާøm jZI`jj1|IAmq &m0`3U M.HXX _߃.X~8Պ>{D՞d] j +v'Nzprw7\]SK+UzehrAǙձU݇ of$ޱ#}rp468c(}I!,Es? #3/*ICIzks%i@c]gv 9)iW:Gc 8vs^,\Gₐpn^@IjX}UF}[Dž\*:UX0| ؞F0S3ֻ!ս>p>5N = vTx~L6C_ԁLyp[":|ք8|kGm-HT\~i^%_LRԛ̓6gx S*%6 5:= &\Ϳn)I V+011͠Q> PR~^DEXɻ$iF.Iy,~(-պ:-{d/h R,y@ML@RQoՆ,FcvJ7)ӵl#Yvf(oNW@DH:v9%!AH,5l 7*)ቿ KCX}Q!%죫,y"l $9b OJO2]ܩ b4Y䴷HiKc]^Si޺֯iU9+-!U~{ ^R*e?0YO| 4ݹH şIB x4sF;]&W)Q4|cJHwb,gOn2(ɡ5.Dnf!67+BjEvu5e腯p'Q<1Dhi)`Qx׫ſPuIRcnK 8 Ȯ1>!>YUW-fB\Xbן^Ҵzo7{_cłxbOI\ !4lχͫfkt!i|-B] =R6 ix4~!o+Z4_9m`qB?UDo# S7PP}L;{}[LL? Z7Xt~9qUpϥ:]ɵt?S"M5DUVJtY堝"5:~ u(,IXcCO фz\F_<ϣ)-r0߁V0qMril86x׺z]ܼ#(tbʁ_e$c߫KK9(U n]@IRB ֱ*+OI>⵳0{&H =i Hcٵ_5-TH*'g7JBx5Jad6t.EXψVǻC [;q/xYd ,,:jG~̇UϽك|Ws6jDר&W^JNzc9̌Y #ժuHaUEcp >U66ىO(>K\S#TFI#`_Rf7TAS.?u7h;J k)&,0@nw$-F5LbJI>s/ iDw^YM`ep?dՁc)up\2=1'i3w40Dҝ;aN^Hx 㺌SX}G֞H)[.S)F_󉚑b`u=dh`N?&9uKP&B8#>9O`<D!&(,Bܱ@k>7G>v W|>dnrgWc`ma+BjB[2i{/r*"\9#ϫ9m"^;&YM\,2z{1dtmr>_4q{ *n=ү|p֋'2CEwP4ks @z6 \ 1(N#G &(h=O?5")<0%I]*C2MuV,w /RԵ!ND's6;ӃنSs~: Ƽp; ك%~FPhr1R_~Քe"o#̜`Y>Z+Wu{*y4eN鬫ɜzŌ!DCYс[na&RJT'V g` /BwhglQF%* :^0o@T|q';?)n)l5W + [䂃W-Iy@gY?XMG?aqm KS~uԪ_`Վc ' `3EtLD;"WIzX@v/1usT5+/e,Df-Tre%(j?%@۲Q/bENaJ*sweN3J<][0we{EdfBR&J2b.>Jr~4{㝢x8z^=p5 k8hHv'N %"\\˷!4LOߩn߄״ дMn7mqxJ9ٱP0(yW"Q:ܔצEW)R^b}׵]5*D8%<8e˧1①ߗCټoY:2_% p]} VYp+67R~ Qr[sJC3_L MI ")m$Ðn5rTymfZt*T-ǶJ9g#im&aJCƯ!:kf .XꥤfN)܊uTI;=h:&GlruᧄTeijxgTmT68*+C kzxxUCGU]uM/wp[WyFQ PݿOSgbE<|?R";b? \VOiOGI8bZ@CxbX -gLJ +)D]:=8PޥDjtmnl#!j.p?d(M;[:IPjzt%*GK|-;xQ*CJ4YC JpJ|ebD@tP!<ǭ)>e/G4VGq\-^|M49mIRTm}_ЙǙwkZ~B~2CqS3r9WvWPY{nP>,Ƒ~I?җSF48L^K&-i]f 8tg-nf#GGk/RrEhM 00聆P{^zc5˂RD@={s/"*j]9n"m@4I)2РJ-_A/KC$x$*&pMps[{bOu sI so*&NkII-LYQY"D^ #D?Pts4_Cm9ߩP{qy亘]:Z EewHO.ƒDՆ¡_\cN_M&RG~E#R]|`Hm3pA 9ۏONȘ{"VJEuʣƎmچE *!d[=*,ZT(| !~3yk? u9A]/t1Vk'7dRu E _;GY -(f [> o.;?/ƍڎDGKfwsl 7뢎 HmoZTci[5Buba>"^Q&rɍ $0o: z뙉A <d=m& { A8e^% FTPHKem0zvzU~@z [2YY6=u;Q_pR?|d@W} r@;!|,$4|t 9Ҁ? dq_C 3\-&SAN$w>"%d#Ry]'"Nв%gn؉ۧhC_y)[8L~c")xl.Qf SDYz+ZЗst'l`qETْ0ۧhXGFSZU3#5󧐂T]ZPu #C" G;ջ Ͻ-DP/TT_Pec_\L lɴdRYX=vI,ݣL^h=lrͳSKIOXnRLPM{jA`hP_x5 $>yksG\lVk1FPw WȮ<XX,#EGH=9:Ȫn)CӨAW?}7ouu2/_m%w*PGp=e)\b]gP*ˠ2S!⃍`K͙m6~%'69r5;Ћ57k+tc mRBxnў)Ñdܿ v'Z.)<Ęwc>R=UT^ٶzU,_?l[Z̅d{WG =[Ӭ0N? S&Q!@nv0\`zTA;7chae 7.h^aD98<u ׁ8Z^U\-,HI;i#Rp O!"GuԚMЂ%m ] ҹ gޒUaW.0lc 7t% 2 /s\{zFC?q 4Usf˲2F.T ėse96Ztr,0 g+{8r;!Ƚբu'r CcTBI)*5gq!sN&Qy=D/q<)].w0K3>;}YD%po I"TPHr`B|)"B4Kz,B_@W|9jq9qؾi)-vdB;qG OdR+cT9j/Y1pׅD~.eSTZpfzÇ ]n׹Ps*oDC6 x;N"1#~i-uoj0LhXgy'bVVN*q&Xψg-!0l)7 ;ۇ'Zmj!D\uK=y6qH .s<^H*g)`_4ȘX}^W}t^o )##4{T\ghBRYEQT=Z))3W$ƳW̃I ؽp(i-:Si >Co܍PCNzZo"dL4#Q$̣D!'᪐ՖC$ұ#W~5hp=Ml'ɛ([bޢ[2o,hXx>~d&Zps AT~~.Q${QV3O?T!]{P)HD{cW+[rb* t)'fr%_< d\6 `*Y]-"(C%"@ Q0VDp /yD[Άʜe&H/ Ǿ'i}YFO5)BORl7 gm }>v}ܟlZߚMgJKQR2:Ȗc-]{PV{t/-~Cy j ;X=E>\RXF./MEW4.Jkf̪_bW \3iN2CМlNKU[P:;* ~ h4C$s$]r"·IBFZ~Q^m,)܈p ,zyV6'FTvK4}1[eU|ONg>'zHtSFu٘K=#N(ќUL0r>`2)Y<8jEq0PС/E,*Ѥ}Ձ0dh.xhf 렜1gX*"1;Ѫow4SDmɍd/nn(Ȓ>KSG.Փ9TȞƌ\_*6- +KvJ jϦvڤqɃg ޓg/!}UW?^f-׈\Q ^) R|%Qt:zZ丄η/{TC~МMϰС+9Ӭm.xk o,sɉ@ ,I"TrAdyr#J}^VtbWqaXd; 8@ Bli\Y*4Tf_ow"eq>7gj09r8'Av/ /ԕYfZFnIu*Sj8Xo/ ß(T<((w<[ɋr̈?O)PUT)$_c#\z%.Âq:iArX ~°ÎZx< Ej$%$kW,HINjvjYSc{ %U zgz⭼NiAz<7{=; X=i9>.62XĠJtFJݪ$3RE^rg sl~P*iy`x ZnV|0RO]ǚ*O +"/ݽĿo4ߐcX[͍DzITl}a\8fv/El kkj2aZA5ǐW$XRhTP9X,qZ"8$=7mGs#x3}^Xj,%X-q RHD;(|"xޗ=AkDP8!A,2 fb_07Vbi<>A!3Ƨ2\76 E~NXbTW$noO!QRoTk!='>j7usK@Rw>j,1G? 9p@5+B P'QsYHh_o?!cԐ۴h2 cFx;e'yIK5тb Θf|(=?>Kp=\GC:!750M#7]s8;a %\N웳9 ~$?|8|$ mJVlqV#?$Q=I׭&IrsbmIaZY<.T?dQ6J-|kpہhR[bъ ° [qG/?PKn @ۻvH'Q2(vٙTŸ=CrE0ypY%-S" &fKl滧mYb7 R+] t6%YLX/"?>&ƾv5DdWO Fϗi^G+\Uow\Ptu%ikvwt'?hxejˢixCޙᬳ=Oΐ5<^:;m4pY`($H[hp 1: IhٶP:P 1U P9AiP}邾\#B7wV/,L vrLtO: h1NDJUV"1B=*[# 5cgcۙgBNԽyBk>-5rMsI5nn:3eU?=ݠ(]fGuku1&#y+9!k2v"/HFj *xPFOERv+~ $LHl#AqUmqg2LN.z#5_vDyhh:z3B)4شE9 `raXOlW(sNtyhs@Qn3KفL4D BJځGZESJ*Ij,`ڦό^"{}*W;XbwbQMw@NulOQQ}GYrhNy?H8~1*`(mE).,";Ш)6ୌBF|<5x%ۃ\嶓y=I Eii/eS$nN,{^ \gU,{؄y_#@]hRsʢzJA  ^>%Z`0<=6U\,iSvk||9<m^b 1?,!g(ʰ Lß ̬ c5 <_#MqF,8bJ E]R  tt=ӈq2ʈKes ;jճe3k#LTS)V*]$DeV]bN3ƂUxm=dl"/)Tξ}=.?~ 9fy3=TEMD~r_%7m~0G=^jhy@JnIS^ݘ佣{TkDE's=niKuEIXz #P+ c')ZXj( bɴDq_@ 1" %!@ ݥ#sQovA"{wԺ"BGk`B3*%U6ez`11|t !W?ڤlFɨND[_XB狎0.J1 -oڂ:mX3VJ zYdZyۦgX z\^xuk>*LO嗎'_3rlI16퍀wVƎS#WDnÏiЗNIwP48IE,iqFqR%g1U "8^bϨ@"F/6fh2exVGEFuY p !nUǰNF1M ͝SկXn0~ԷٶU^ӤP}аPª<_*rHc-9}t35Fܛ.|E]g%m4 j|Oxi5x oH`}0ubM!98UI"U9ÞbmP9ţ]=նk%܉z,bQ8VC]̤|n(2F9XWUJ>uwVAo5Ac)ջU'8%3yIµ5ǵ]/ñ4^ szIe+\z].7z%j3I\KN챱%R] -C޵'O|rdYDu^(,S 7^sJ|EnX_IFo9S,ɣqa>kcNCvjTjwK+ogWlޕ ou # r礮J]J'AuTPyr@A:Ѥ 3DT;.N4U{I#DM~49+1T(܎nb9c;q~m6@H=E* L[^B Dӆ$9U;βUihpE=A̎ʋV_+".K"Z3w!.C= %8:JRׅ~w ݽJRJ|fcDXW!p0ze78ls3F5l-[Cd}vlS2*P,)a}<㘵wೈ|C##?! VrNA_(2˙B}FbioT {X='[za(Thf\Z02ڟ<Ŏ}/S{l"ܺV.),8V̂Ox@ (܁aEqv.RqȻZ'xJ ct#2xp^8R C]fTg->I"DXO|abQCoKYpd2[]ZzaL. p<\z&Γ{v>D=t|`ZȲθ*ߑLI}|9ծDC{鯒ԕ@"9`ש>ቨ23[ކ!Iu/|b2!5NRBT^@uk#e6JoHHG]$:F V-C'1и8-Ehy7 FLo &]m]Ox+υ(_:*Q?ϧg0gi&b3 @KOm  [ӹy{KTQ3s".ild)J& (_ 7| THf} S,ɢ 5gp,R['ì%LT{| j a#"KReȆ6$,}NP649;Rh|[49n^D=(b|!A޲*42 ۗG0h(҇km0#{2 2ˮAq/p[S$ gC{!p$'Hqf 1*72WNiyryE4/P yvQ$]|&\x s;IB:E؊\aOi~qIv=zIhuC,y]&u&q0۱t}MQZoW zN{~}tɪfƱU% VN2:wikv \M\SFOCAoOEJRMYgaNLvCu7W \x,WG$ZџbҩJ (H",sͻF8tH\hÁ] p[hw=/ep+_dN]}p^?3].MhWKJ>4wJ=!!VL騗gxo_d* D^7vdbAA6tVotրaz4lw:=@3@xPkK\-AvzҶWL\TtZ>(HLLVשHĒ>=i!@ϲU>.P" p1o;F/sg\0+2xA- qNuE8i5;؞i>a,oO8ԃs(3/~M*Y+}=Zϋ)=[5ψƸZD&4򃩜brĤ;ivFD[/WȵINHf'i+Eq5Ц.q<7)㮼vG[<*$< vC@ش{.B R¡'бgnOD$9RZʊ3s׉!FGL/LUX a.Z)VMJ˸R~nEpM/60kZ`楦ȬW9这ŭŶ7wpjn=S5w3xInhjt:Tlv3c󞴜y9oK[*e !RT*|u 0wE__Fȩ%> !g XbXєpGb{"=}UvSl ~;-GL:o J[ su4De:D;-6uFP`s-tL*B+eI"$ EmPgVËg1~ jk)GSk}Ϣ|xe Y& k1' -%pʷuݰ3 й^}7atV0ImCC@zB{?J Ju9ԖwqW?c0ů\S6Jlً]^Yht< ny2>bppҥ]V* }e>Qb/w"n !ZiFFO#.ZX( - trw+|o_yOȖ%5SZ(2ܑ.$]K@ė$a}ŏEN0;n|T2xc$=QK"}Uv>S*ȩs:alcN][Cߎh>((jb:m2;~)'7{poE>&(8! ;p*UxĚ,8I[cL#0`"s8gܺHy*CW.J,)~X ]LJJmvov#DcNޱCĒ%PTg&[ᶼJZ?na:ybputc|Haّ 0pv-Y YCLL|\@HP?~laP̉0 U^ l{ބ%T̫ͤew^LM\ 3vC0omII\sju`Q4Y-89~mNGeIO:'6i"y2a>*ާ ~͝ sq"R=J&yܷzq=e q:ǰG4Vy]a Sb?pnN P.zn&:ш",V u {*T&b^R9kdӮMyRpQf-Py  ,wCA>)gt8s a"VfBd2Yxū03UTw2n)0u%Eg˾hd~5j-B qrs܈A7DUG}v4fZ}RK@2Arυ2-0X| f+K7$G2DjAlI@50(YYI=dFx8&ǍUdRb=Fc˪2M ?"]9WkޕZG CYQmB G$!SxǢ<;!) sZEy:ZIu"Ԃާ0vhnH-h$B.໛t¢1:Ҝ+w&S \JdS m?N-ܘ1!{\._XoL\5] 5Vxbyѽ|PThfν6[Yӈ/h}n,CY.8!UfrcU^7L"~1u&'9rx/mW\s¦H+q%[d Ȑ# B}mTkfRAսRikᠳEҫp5؎շ]`hNTŸIVUǤ%ApO?HT*GϨJC{]2zW1U,.?%QLb곖]MK%6o2V2cJLڗzg; IUbFmN"xw. lyT@OwL~ LL&ZuSFarKa> 1`$h{%tJuș0!2O+]"~ض04]vW;Gac pf2] 2܌ 77TI\?#_3iOvzIe\;pfš'sq?(@i6 ee'u.OVcJ7HcJW J!No!0#r5ݬnma.Α ,`GhѰ+gvm1ۀ1bDi$g6"[<ۃ*,I+ YЍ%0R)9jFS)1> c;gL8 ydpBx8xRY(yrއ +Em+@N~YQ=O۝f_U,wKt ?|(+@*62JTڰYow6 wor6pj ,(OiN -#!"_vuȎ (!bˏM [КvOSOS˛k2h<{3;\ײA,+My2puxTtWsމ^&Q&x<5'Ys!1c؝~-g4@EB@my u k҃'\YTioWUXlت#M (G? JV%`4`[Οl$jCtEQv'RQjlPW@w!9SvP.՛jIZj gMTݍnE Ka~b֢PXe`|,"N4˅@֤ڞ\}cgq7*$%5: VhDP8531ȦC_Jk0zbHhÏ^ucb5jXd SH'`k*c&iw\9+ȥ b@l|$dC 0&sfNp@$ ce=3j%_dIZKOJ#:1( G͎Wvf:'tG@au&uЛ^FBn::-I ~ܻ1&c`z P׏w]6,ᤃyO_L 7c O^xL %IuIט?ϫTP.$Ό ~R:0[_(!fȉ8+mE&Oz$ʹ4b\׫)焷?V?n"O-«$uB4I78Jy<_bs;w `ε2%5rG'yQOւ1|Q4[6EZ!O2&7OwuB#  n!x>D^{}_,YJ^Fo@MmaVߑlSа9nqR8-/]lN,0k;ڣ.E&ab#~K$=sMU$qh$FcnŒBחˇzdU!%WbZzFApMv(C%tIz<&c %կE"kq LRgIC~ 5LI^@ f 55g? mZ }cIq8ZGʕwf}1q]mSΤSKnw0Ōו;غc_xdONja*|*D "\ŕ- ͛0w %(8}c>t5 G|CZeL:O(6ɋDe ҽS?/m - BԮk% 4-@ߦI5q?oI1S !{05NLkNYCo ep2 9PԊ\ڐ:#6Yؖe)rcϞOE =|H Ky6 iN C- mϰ1H#ڨT'tY$"lw66:fM@^!wxm*qƔ;; +AQ,KæG]VP~m ]MkzJAx2UNizoFY ]VlCx5)UGНjdjt!s^ E|&tCXjI .P rNU$#i꽁to~E +@1 {6 ȱTe(a+4F\-^L9u'JVIБ̈w: xαY̌tXZa\( [› 0OJID2zXEEΒ.U|gp_q{!Y~fSz']u3jŻلsK90օ^Μ#A 3 |<}gp˜[W5|y@y`Ư w|.ҳ ճӊ9oYDZ?%u+kYi 񰰤9l1W9nmV{Cۖ|tW^'id:#ߪ>啭Gf8֢V(\[؞^IϪK<UF?cÑd|lӺ`&p'au0wթ@nlp d#"lʧmcO+WF# s#i`б?Xrt)y nMYf০$_ NdkTț-IׅF_%>3#9-n6J=Ӻ؃Զ; VY9PL <%Ȏ-$eʈ!ŕVA9؋ b]&?xJ1!Ѣpxfvg.פ0NzYl"JEI#SϺ-HD|Cʜ@ZY6FX@PYBU.D ê= A{J$Q`A.0z-J.Ӌ&.Z~nvs2x-ӖFz 0,8ֺ AeFq:2ak ?ȒJ튄 d.*5`QI@氍nEP~a$gY07j& %3zwwqM_8@ø}:U_8\ܝ5Tݸ Y`}Uc5? #so-,U.2 ZM0, af!'ZɀpWh8`eu!jgGr^d¦YIPb 6\aUFnͪi~/EC_$d)A-; % CibtČScVSg#*>4DῤAtoe MzǎK+\޿c:(ג>BE*'GK7e69{Fu%[<:kZ03ַFM-.;a舾#Sz{NC&LH3-l~TEiTMӥL7=mx_A?LVLB CRﲲ1T {òVhP:T'M^"zf6S?Xc9tE1½fQ"}rM8%tBq`(- ֏@"X#7 0ҧ' K~޵I? $ӒCk}8,^;bb f̣Q}E%a)̈/y :T#JcFY:b'(+\| >|Cm*?>#|mR\"T/$R<\״7&>ÜM4k~4˽SÚ,'C)57φ0DH*B`kjdVD!)6f-\[ٴEs^Cc<$at¹|N:ڬH@bڠm6(O}`[wDҘJѓWԾp?c=j8x>[ǺCMDMV0`_ptyGhL(Z%xܿ]`N9x>ʅq|"JV. 6*ϢH\HUsM4ޑ48"mey79@moM j0FՔwS>('e]Ye}G"%6˙bUܐM*SͥS9p!NYZe.Q(FsnkY9$ vg7d sbb;2*?b.Yln lj$ BtP;$,ay=whu^{;mf<{&Rc"GͩSbV(_qeQR {Lb!K:@dcYŢfzA(0~p=?lki:䇽gF_8o ?ВctCu9N7AC9ù  7I"e> 1rtսs$A’ CjᒜLW#h2-e^2f [g$h|ݗpA uگ%yq6Za"<<`$){;<^܈SӴ#p9ێ!njQ_gW9t"3[uq !9ތ%Ҟ3'~tHjWÙғ&*xn6<ӵCyǰgF >N8MUY(YzI%eʴ"BCm&i2JW.|xPk g贮@s"PP/ZHEU4Ejt0-!)͹>89N҃rz1qQad ln :IK-EpJ?saB) }h<^sPxKP "k\*8IP= 4 A^V`$0hzM MB 2fx e0i&, aәƵ@vhTxvT1oC>s8cL?Z{8~u%uH3|{b}$>02.3O?*6GԔ+` 2\i"np! ^KTb|ڑgt^n[s($ WB=$-:N'4[=0˾!EQ.5S%+=I| 5ߍI{I^'Ol7kV^f*y'tyB)t <L1NmMW$Of|4:[fX)RR&;kr@G ]W_1b^K\+u MFx+`@eUУO{!(# 8K_GN@U  R2bG!4D7{F+=5*[=JAj<0K{].Qr|/#`Y ]S`ݎVJ~s\G{ޤvzozN<Ɖ2])uMGs'12z%A sto6'-&M&Xͯ}l[؆DӲ>+b9`Eɨɿe @F*Q!~A\{Vk -#j?"š$c~jLkJ|rbZ6,Ug2J79o 0U1 mZ+LN؝.u= e.PWyz~V.d#Wݘ){!3Z?Xԁ6$P8K L|$C%{ɲ cN[ OC!w;-'l=\&8~u:]z6MTS'y<7G A(:rf PdO/N]ӈ-L8?;jqMD)G37K7c~mcntOt* VO7 l}^\rS|,Y . I=+f<]̹A rx2oGTh)H> dfqiALT/TJ!a#X+UG;=E4ݞ%}v p])kxco_Ñ>ӁŕKpAZSGU\*)lAeu۪Ya>$K 4s>&PmNE]6Oik>н>BSFa*?]%jߤn>פ;`%Q6әnl[U/"pH$ش BۋYbPN{=0arko[ѷZ3<=4Ǔ! MA^:8WǑkbx[{M׹B::@$g7l2dZ3 5Ǔs+gWvd8|Q<"}D-LXLY82R§Κ"!ptSg[` >\X/ObyĀX_dauj$CoWV~KtU4fr\3I4ӛ,U%jb 3ʂw\pK b˖<1w)2c;2:Ow$ iPl @N_ eS`%$s I$UܒN(SLB?g{6<;"3!h/)f/3P}Z ͚QrѽKcNCўxf(d~qA*<OPM(X%g9KhmX'^M#D]Q X1nXmPS4! 5P`W|@W3ٹu|QAuE Z3-c)%Ga!e̴2j Saev~LNUOF|r~I»P 愸,%񋖹B.'n8(b^붥0Xoi.lsd4T>VJLًR"(&ڷ5HeKFzlcYdkR1-  VF:3La/TahVL}VZک+y%=o{sՎZ3xl7u#'cc i6|5"g%277q7!:7q=Nǧ#7O\532ɽGt!g(K>e*Rӷ.tcAo 1K;du4Z-4./9k9ԌqDzUC:c豵̑w:^gHg#߼@H) aQV`G&HR/GPv Y/ݣ+?d +w 2T&5LȐ,O3ـg}]B猗s&KCbHVl4 JQQ~]TlL!F|PDeM[3wT %PsJJQa:b8 50DY ,φPz~8w hefvL'D?Q[,X(_J],+Hά(+ ߲ךM okO1M4UOK$ ;ߞOTI{IߠTz)H@ЉW$_uG*qWxYS8_B.5$݌|8Gnרh؉7~LhhըVM;4[ۣB!æ>5С2QC<,K椈"jJILz 7IpT. EC`~oY"ڲl 'hЈ0DAty3K8 < i3F[e&Xff~smD5 B#Vqt(>xIjz|&K~Վ4(|/d:xfc( ΓVPn`M4㄂v[@%aop%~Yޑk U2D|FbFqnh\ZIP _Q|'a{/$E>0SHmlca {*=G1hM *>`(FTR.eo;6X.qalt<`L%203[wkʡKOi{E鑕hJ։u+)l h! @5b`cN52-(J*lEY+lLcυ2*A#\˧| h֯!j{>Zm=ݖ@n;XV0b6Sr R3/fP:7; #Ÿ̸s.v M%gV<,9%B|桝|ND$?7J54î4w^i 1(S!Ib^i7*]-꺤$[CBk-~@@}D RݺPoK"l"@J"omEAkyNv"@}d38 p.UrXx1 lnza4=? \mb(FՈÊ|}ԊOQi4U) G/>QſoFJ-~JI*r@M | 8qXk~NCy+~ѫwx# .SE'ћ:hF5q Uݡu A ?/Tͻ|l<.THwFxBDήj]Z=볻6Ƞ̓Ahrxu(}_ò:y)4 /u]׋~B1[̜!ASqdE$FyؕGp@hpe"4MnCdȓqQˤܙ݅k@m:lpO*+2:|zp MGy*ںٱ)ԫFp)Qcnw ʬȁ:VKt/Uj%\U ̑ʞ;Ӭ>ʌ:l?mR1 56uc{_@D/:XHKY6IAA)rqcRަ!*NŸv5"6HtC5j&$t$vn .b>P[lk$Z ő,72s:uX}UA^"5~iI:]#ébׅay,3J+BIjA0(:tew}fTtyu{b̸LFqu>釟hO}K`gon\7~XQ*x*8.Mmc Ⱦ8YaE@989!Nj[!.;pC_&`W.@ re/<!?P%K%끠s6^̞ E'HcS;[iKRs&rV/-G SfxU)?2Br[{ro̪*paw }]sbԾ򺟇q ~?PԔ`.V~ֿY٧%Q-!{Α;269]A.O I4F>G95ީMo41EW =s[XFjnF)OBn$3&Pe afɹD:)K>oHZUG"e޸@y?Dxt"8d!|& ֘1Əne(t.[SawӡTX>W\}kLkYB`\*HSEs]U$v:X*Rp## ^&4(v9L Q'*ԓ_gw.bG@wsE"3H"ߘtxQ _<)cha3_c1<$Hq 5Q?#5i=u{`CG\􅋚rj쀨t0Ҥ`7;*;IR7n.R:kS^Ӧ|WRY@c-2Vt+a*ְ7L^&(+~%^_ [gwGk}sugsӭol9 R} rj3FHM'nQRbs͕bP賮ըų7n,e,+aa364ޅْiwR5+1)?EAhCN$@>,;6w$C&=s]l5@G1O#àc]y3ic}hxhEWviۣ"TY9Wޣ:bf=+@%E ށYzV&ӅYi 01m2Bh+s [6pp&meBj <+̛DrWI|`8P-0̽vREDŋ5$=|K**a w9gL#|ѭ=g*Ƕd d*ӓվHCR&:u/w荁[_9{c5Ca ._UEp _q\3a<642-aH4>Bwa0nK987^rNG: YU3%*jJEjgΡE.V!{w2昑}W6^ dH#^^fF\[gS@M -&g+5,$"M œm'n'<7oIdhʥv4K4!;H$|>!, PZZ]z=SRbֈs#آb>N Pw=O&ƔO8[1z?rlLzdjUiHpCۆrn P^hփ (tDQFcj߈]-eGH&z63s7?NMc+H27)@>L3HV,~n !E?wj:'@-q%T(:Kl:R^EL΋djr?Ԣ.uW@CZ9F1A`|;DԋZ>YrG Od_K¡Fn!'貣zh_Icn'Cr hEN3: ,w@W}6߳3ޡuŨ(o_wG1}{6r ?ՔhG`.:lL,SX>ϞbvIdPe&0dQW42rz=/)@PktcLF%{ܤYj_Ow!6,lZ 8D[[Epl쵯v)1f&0nϧm{ĠA~FҷET>b%." v͠>]@E]uASb|4PHM *g(}:,g]))y_#~i#Z2?%iY}!~e 0`|0j ʙO[`I߁\Jhã@#''zsylNBxb^{^ :E'Y\~Z )m%Uȷ(ړJK;w1ꓯb#9IJJ`W° +2YFsƦ|(϶q1E[;AcR@@#&xQg$M10ɫI &rYhU:N1yv&t3M :C$27=KWa GʸG Lx" '9.NV|2+FŕjYcNKׯ'io G9|L*ojCT<55M]-EdU!>HCw+؁|s92 :a>䬰Ƒ&^;kInjqo#+9FmnA);N`>+2X} X0$^U#?r{9˘wJI'磟ghB BzF+: P ]2G}f5<`u@>0mqڀmn9W#>ē`̫P_<̝C$އ3bJ{(BqtԭuzPL-j6r*6#˛l(|=Urɦ,tk5]&6Nt^!dZZ=XNq ZC?}dh7RS8h414s[/5QxЃ!@~6×H.]Qy^L=,ʍ8R #] bN҆<4w+S@^^FOa4`Z .TkOLA辕j-Bd jhѼC=ԫEP.x!OԓI?u ;7"! iԈ˴ ܡ0oUI Q,sy & )ц;$FV;@/|ʼnaJAë-lcғm3,xEե>2#r*׆sawuQ(?RWV#pa gl1癏X2ToYs5̋(V* H_M͒@jq\Y鵷$t3XS&4U4hnt˿A=[YW{WwgU/sr <4wF‰]i/Kش$iۄݾW B&pbʝ ~5}j,d2#7584_48 ?֖~5OBLKz\&HcH:B%F&K͐K%~Enz%ubo [j#V0J H-@&^2j44gpo%jZEK$Ȝ|kU;hu@~3oБ`P"'2v?.NC3|׹>\[O8(j m.E V:j衶4C2Tvj1QYS=jPGH*B5߆{./;}VѨʻ g,Sq%joLqQfuƏ$*# _Q>dyOxbÍMvFD̪0Q>ěT2?"Ps”5nBXXcˍ_HxXb HI`;ax(m."ŞiiJM|w>ZBkl2%:; C qi ?fzBeB+ =ڴRVB[q6 ̛ ~VIAv7%kwKP8!-H=t~#ȐL:k|pl3 \Ĉ<0iKPď딟9$\y1q ϑakmœ!? s\,H[h0b_P_ޭԳ11CIrJ`f,\ȴ]CPdJ4+Oa~n>3c=Bsi,9[VBچ:E {\Şϵ;|leM}x8j.b=ս\%3EMLFJv|yݨ|0GMOfs c8^UCiGЫYߩx~'WArÍqUq! AV \0A~@^-9wJr)^4[d>ёJNyCXht ^l xd%y:║vn_rP?>XwTc6ў9$k).?2ZY/q^FtNGijdC|!23w9hl")H(G^u]R Үj3?zC̜[ Y'mC;(X9Z.۸*)X [& Tc LŞ8}UgDArwnNEYXOU=[I8ܵIA1ę{'ȸɖ54>'J{ѮygXi ܲg%Rl̉ <:ӈd]_&2SRj卻$8I`MU{2 t*̄fҀ V*a'z\+DDIrW0QUצr{wx}g ]O;;c‹~^0kLiȮivb2J2>Wc)+Y{ԙXnqi#fN<}i×\ 5S?r$p$(5Lb.uZ{@W^P˚ "@L^@N.ua8ze?߈[<l+ ZWH\>W%>gEfYžG-$nن?.2Qͷ>-Hlgbal I2Hdת0O$fUYNzrY%GvBZmPnJj/gjo+XO'=_̒uh{+AjxgKiR鼃gD+e@/*_Аoykbv F(rk3Rz-4|l3*]y2:?d}Z~ѠƱ6H_Y^xa6E($.S5T+#58N!?wېffLyV vwLw%j3>-Gn T_*$/z}@.ȗ{8:" 70SڪM#]V5fU.8freCr~l ߖv<)xuFt|!%w+Οpl&;J"9F^Le'6}p{A (b Nu,%Q3aU ŢhLNjLf.҈pܠp"ѣ7dVxL) ~Aa2TE KK?z ` 욓UnqBvݢ]UoO[4%BBEoz:tȌ,^ mܐ?G p6-]@>'b<"us-xmyȻ<&! 4!A]/s'?:J-Aj\ތ\L$Åְ=BQC Mc&y_vX_joX5%zVȅ%j{^}E ;{D 5UF9lb@Z.I9F|?/%H 36wlLG˂wZq{عFй 7sDՃL[b㩱>9Q_iP.>vӤY#:QQ>2J,~ 4S!2+fZ*lzֆ,[0 0={CGevw7YSETC4z!WHETɴoD낆\q/Crd4yuVeyTnܦeAʄz3$GtB;9-W)kQ̫T'rOslDY)Bn>(SrI)ghuQq<ԮLɥQ6w4$cߺ۟n Dt:5+3 5r{Վ JD6c 9 *X M>%h M0ɢU@KJ`xݞe=5Sw] mj@7VPY7Қ9w(=ǘqgRJ. )jA+!_{eklyHVS^GJVr=Ui+{'(,EU׫IA\Va3qwuZ}㒽x)ɖɟWZ9&'tC[vR1"0ֹ3b]jop E1r0hxDsV< FJ2Fm~f&8ni6םxBM ER0_`e`AJaϻ.-h2ȳǸMza;goԓ@ݝ܉RVB {\ЉЖCOlMO$sɀP9-A<@T>+5-ŨugZ%Y%LYboW<;Խ+Xq;9ɹ6χf=&7-|gҙHl:)waădxq!s" y^C%h0r9pyAk=k $%'nũ+z1i.|cƣik9;}lxyZ.yyVr܉Zf6qEQC֕0 Lj׬pjW-fkZz&~‰UՍ1>A_kQ!:b;!hCdz9+v {FI/+^El[T&0^? MPX:wɧQ͍Cg'l1QfE\FFd*o.Yѫ@ѕsx&\3~kdFEk#_"q5Uطa?a›E麃'Rs d%* :|hGvhn2fSkO  v5@;m>^FyOj1UX6bK Tʪt\՗S4JQ}Q v'_]Ma&{+.pR2?z=/2H`P-v0AM hJq"U,[9z{[N ɎJ! s˷mmj3XOpqjhk ؍ Gd.1_HCjޮ6 H j`Ttq6s2u"cyʯrQ+mUM`I)1]%Wu^h^CK/WJ~[j:]eCu6`H)8u 0"VpDuK7d{}2MJ ¬; q5Z!dq0Mhe;stj~ f`9ld1 }p/Y:(TfgMBl+B Ibq-][X\#ҧ݀m&YSW܅Lba#0e_G]ͱV[7GCe~0&pi`,.J03\CS-C)u?wgOF#E Sgbs>FVp>'/l/ # 2OT?T=U:X33pq^NdМggl^=:X?@| >99.Zǖ.4&2Z͛b6nQha`'ΚEȃ[!g3iCcN&!vqsd$f k1fiI'XىMXZ#\ /' ;:kht@6"% k-kf Ė S&3CU 0(u' 8TD/ WR+(aMcXzDɓ=^-pvְ0-Fzk 1AYj b ^u1]W) 02Gf.('w8;c̝1lcI0^tnrӡ:kZw`bʢBrRTF`:h^EI HK X%{ X)0f$M!BZ30f2̱e~y˜|qA-Iqhsp繇{)ʿէ`Ll2ު靽<+4 [)s\`m?1ygs HqǓ MSoVy + ӌ0‚¥ '2\uaIꪾ`aS04h#SbVh}yu8.%^qud9! =F(̲/U|qjpaZִ8w-Mǜc& Y ,rH).2U5~E@ k&ʂ7Pʃ~i6j7!|EGCu496QB l:>b>T߸ɽ0sxR/#x,֏02`isf[q8G_k62GYga `XMw`,G C`wqJuWR E1.|aje*D|_3Gs/bWVͦz@|./ri .\-wUx-zSt8?\ŃO\EP-WLdȁXmRO7sܳe ;ywXj*Oωu94G 1,?)X.H2;O;6'%G9lݟ65vG`$, AcrA( !ߕb2DNL$Y20ؕQ]F1b_ZNpmll%pAqȆCDj:;S;p%x;f[pywv| xlX8Cm8rIp+`3]"aHea]`DŻyf1Y,~ X$2dKJ$3HקyUd'uc?*mjC@j "!Bن85cCk)cFk7T, D#a4q]3G_4nk/{[b./%"PB:pa QQ0.ǫ.,`ǀsSy<$o\Z|Ylh"`8)ϡ^n]H4r#,7FW;z> Ԥ-D2Gҷ-u8ڵ8g: ,ʢT?f݌E`xyH B=!@D33s)|-n(pJU,K !Kų].Ѹ&&envE؀M A'SuekG4y{ #wyL#t!~0 yPˆS @lD ߮XK =:|w1P݃h`+yy}ko-2@gaܕ,>_LYRyV2D,N%֦vcBT5Ƨ Փ (\0LoJLqqr(CDLLUqG;Oi:E0"~o4+[^éu q֦Q;a.] a^b`˶*vOmBþM>̲LDMND_Q_ E Q5.F60FͱF#h[xnF~M׀7~(< 8 NzƟvr@rC3: V7lGUap8)Oy!8:ڽzxA2LSĔfwy7{Nw<̙e]Ȅ%MT.%B3(P~yzn?~>S,5Em[(t/'NA;`:rx% /=W0Ju>eᠨ}i_zdמFn7h]پ]ʌ?aF ?H47,Kr_,}8XoM2z#Poƶ'rX<0i`M!@ s:]?W>އz;#N۩rFh:lo\(L D#蠀cd h=/>VoG{!h APy9b.wP @eS4Dah[Xfa v/9İQܛ˄cRZ+.BCLt^!.s.4ØlhSyg'Zҽ62G^OqKϑNOey"X8Bڨ[͍Og%oTj4*'N*~$+쌥Q>aVeE\ueyis#p֓휪kSgVMfpBL@7QJCvP8Av2Tڗ```JP'eЗ $KGgyՒ30Ǭ)A+b3U錽4K2Y#Zsk|їh oQx`՚#rgG5c!\)\ akGciOme6lh؄;:CvZک*pT7X4Reͷqy닛03V"+Pu)\k9~Yٷ'o95%5Qc{x1L̄gt@^- E(uNTf62ܐą_3зg!O8ac5*Y=)Rթu ê%$Qt˚/FER [7p|K$L2t bsW OT]Uj: ]'Q]QqýǢ(ǢK$gp~p&zל2e3+$`10ɸ/hUc\t,yUfQ P,U'{鑖H-dJ`Jo!QkA*C{pN1f'B{b/W 9)?T: "@.駬w#{p s'ng;0if6&ԕElAs >DeDh =X#ˢU&,.9 ԠZ ^;tfbPfuS/pJBY4*~eS$A;(+ZUUc?S}ޱ 2u>.9'bп1Krz`wlEeg"tP' CJlI)fE6>6l/Oo횺4?Y7M/j BEb5mqյ TW= Ht@Q b-6N'Ģ´zݙ_n''^-A}N 6(%WUSw;aILhF\ɕ̩9N5EUC% `=AZ0B"9̴Vƣϻ#/1y L`웊HwNf CX`;:l?@j`N:t̸ 1t7a{#~ջSC͛̎Z|b׿MBjgzNaf[d^.\G U>` iJE`ˉyV}~E3'< Z(I7RѳW?\f ^t/LiL`3+M5Jl5`];Yo@L6 %Q,U>ZBa:{K}-0Nov|ynl̝!0v`O18cd,Jq$no4)njm^f@c( ^ގv62}4Kx?uox7P;<^2c3sfʫQBeJ`0ES,0  o-wSvLh/qWׯuV^?NL÷7S0QC4XQ@.AheԿPɈ zæv5`Et-uQS{YJ03< uxG#63qwng 3ؒLT#DnLD1Á-0i*}qAk PcT]:g%`cp3xOVpHgUW>dC.6vܩ+r>edR5'WAe:Qp/_r6r0gح[9Uz%_ui8@'3~L/]l_.ХSodwJ.%`kOp`bPM|E060&>>n}OK>{ϊm:\$yETKj: 8ZޓAbD^)=v{uǸ&'bKߦ㐘%'Q7\I3ߘ.YN|'v>߿ 2pܕcR4^rgGR{ )az4z c,X(~SReTTe\aYybTI4Clf1n'B`ߗ.6g ]]7%FP?t̼7Zr.0Zc%{h{#IaK^ RŘ&ʤ!41Pə2,,=.r͕v1oP:e l]=[w{[[4]`e, C"FJ/4DYh Д[' NfdDWL0Ə9Ow'wcn;I}5,C*0&w'}80k0yJMyq2~o z5gQ^. BUI (Z̍Ѵ2839 hbgq:N($!³[9}Mrk]aiƳF$xaiJ%°}NesOϜAr\Vhe -C[V9w4Ə^wB^z~"- {#}+H Rl X͉4 ΍=rr(igQ-ʵHtÙ;m1Ć~FB 4\l|ݕ% bK?Yc>y ek4! Fg 6Zve!^b4)}?N@@KVd A_'PJ2EM*f-0 t2?JٻH}{:<$27KXkbb QՄ }H +y?/VIl|썞~#x؝gJh7 CO2zQ*.ЅvzG DHy(s.}@R* m]Cfε?GA)҄Djjlt˞g`clLX=c 7L*Ti7hS*bn4Z@t.ɾFwkw dJ4Nl`83;{jՉ;؝ -f , e+|`RXQ2`lODtMDtH|[H HP˙MEH&L~|Vӕ7Ȯ]fHN;qذړ赆\MGOVH/@ik8DSގ {d8!'=I:*ՆKfge+0Ť7k\>_+Շl}0}? ao{Ce1)LH A 0d,^Zmf^!kC-e&ݱ1k-c Dfp<`!3 +OtyޜتL(`w])?́l܋bޫj0d %; {l 2JCL!@q^S P~ʶ'4yUUMQ2ۦˍON?t< ]c*K#q0ˏ|F衐#l0[fß`ZFw; c |m1d^^ Lw+.Jq2Cc.,ѨЋpOu <Ȼ} VQZ]M<8:k/NT(2d/ n|6[UTVɷ@^g*4%w^p.$kWJͮcj.60AKVfUea j N7)N`8CΛപt)£jnC'x=Q|[7*("8fNj<88oZyד2cyn'P} OtrÎOe1 28wu6_<49jD/l<4२by2MCb*w /V i㟫٨$"M^| <{qŧ2: L|z i.00z& Xa'Ύj%p4ι?|]zia+SLy#<~-kYY,kM30/g42-|\.-yM'Lqձ-+\,_L"k}pl֣[7_+QM:gcK;Iל,kg}ikm4g|JSLKw茣yklMSgw[+` ]UVF|e8: U_谏֨X9o]izU%AVڱV-'B,=T]z.;(DﻟSf2P!Z9sxP`6Y}C{`_Y4[a{gkF7aDByiۼO{vg5/,VbRuMe>ǰgenVѳ9.,q_ V\'xyܝlXDqGy8˦ߏcyO$reѓEm"%'@Er+`/)MV-W ;gTWM9wsu!!RlLq8Ǘj2:E޽%Ih=nCR]>(|Ԟ+Ux 1 bDp6avr6r/Dq-yE^54Ed+N+y+ݑXTY}/œ2RuEr p)N;KD V J*ccPe'C@r׻N]ގlL0x9CFcN ]Qw' + ?6l1#bc_`];ܸw`Y3h3afϳCK7S.$ T3q}s&puJÅ1p@X+8],f  4MYҐtOm M h`twyIȋh4Ų&msǃ/(aM"HdqsW˝PTk];>'ŭՎ|lobhʊRme{W=[8OQLvxlKl0"EJ,٦NԚb#Tꋾ5`/Swê>4'S~2tI̷5su0'OsCyT,}F^_ +tD0-u ~]1nERY[4;둢ɤ^`&soZ٘?n3o^o[:ja ,u/OުT[֝ObٙYX09i Lo[כg5C7:0㌃{BxL>9L'ʙrq׍aQgBTfABTx{ }Y9wY ݾUꪨ ʼn5RpBn4C٘VH޸, I2PBq,²Cǜl7X8mݦSe M πj]WUNH~2۞u陫mfwmN @5j{۸K>dE G4V -B (:g[g4+' TgWPDآf Cٱ;i*ӑ[m0Ǡo/8$P|PHF4(訑ܪ?9:\u1.^!bMzز(֝V\}%fdte0ֺs>]:͒91,A(42%TCYq[֤!ܡRR$>Y~:z Wj1 VN4c[:jJ'kNπ̘cG!cg^!8GZyR!| Xv]y^zByʢxQRPLZ)ݒɍy=o(ӎ50 wlז}PWS\Uv 74 ױӚX:cUvYSh{7yarγfY;mڢND;TdkQRiͫ1F0zYJqyduԱQ.`dhٗ`0&:-nXVŧ}y#33D!!v^9L%IRxQ>9< cda$aweb'共_%Up2RDJP`Nx\cͮߢTtϵ?9A8̟PX(%9,3%-8EI$c0-_G߁U[ݱ,: ca*ИjO.W&քܢYuoCP͎Y6h+E Q:Z.j_T\}Y fѢut*ظ+/])EWs#A:? +!3-H|^*{];Î||R&- g$<(HŽ^JC2"E ?+eӣzG]`LCC,ys36<ƃe)Z R-|ݺ dJptoq ka;qY_J9lbŪ #0uz(*N ޅ4)+6t,p^iN \Btf6Fj.ݥ *O5v Y|`tycF~U"Q~|*5-PU&RNT3'ۙ|cѢSl,p+WXĿJqV͔Tg3+ rɔ[QwzlL!N(,Ǝ!MtNۀv!=2S<RuOԱB!wWdC"So_`hRCovю'5Ƣi+u ca8BVtmD &R P3v a- ;/& AGd]O$Bd$䏨sSTN,v2+m11wy6/Sj0`%S ꢊo54ݨwƺa\= ^/0}咧wo8[ڷMhe,S!fyNe A2!|/\bYϿfs۴~`H:/Hqs*'u.%6e{\Mйt*=فz*mݐ {:yۦ4c<HXC{N]Ue%Է DW,5չeuƣ&9M]{{n̝g8< Hnq>㍶#ϣzrr +.Q^~Pǣ|%4hm4]ICLfcd0>YY7.)]n<95Y<%_KYl)]ʩj,A׶(F;xܢ2OX{'neck5!zgi,O%\Yǚ7l*Fu%ܻ/f|lẍ́h0qƓq֬jK3]Ngdl齥ShhY6v;i42HL&eN$ #b;vo˻E~ho.7FM-I|K2:z'Z d왗)$oiuMET%qUr! )+<%Qۋ"`ns Vm›wU烄%>\jɐfoH(qz7ˍl6*;yq:NI٨2# %;%!8Qӌyi)b` c͐%k!wqʬcq;ēҨSml+ѫR >HCzDhpV{\C)m !1\{&'Q﷥Ɇݍf@kIiUu nY̓ wM[K''11d t Q˙b~X gۨZեES׼?|NJYcTG+Qղ[l.vjyEGɑeue7ӕ>cvwPQe4׻3x(iy_~XQs-7_ n ~[/Ҽ٘c3 e7~EyX=Hpu\L, |=,C0)e ]0/{-1XtmRQ:q\,C62%NK'rٵ2[rcܶ4=nBWY@U]Cxu9uRxmLsSᕙKAƝugCE8`_k1!LTru4EMiVnpita~xs S=I(ys'N:vr78X g(;rː|1&~TNl;mf6|@ݼfQ 5-7r>x6^"\з`0|rJ$Er\cՈB U-(J5C/ȶdVͱH6@"ZQB_ 7275Dr& T]xg&N2.:zr14юYMm29=ƨsK=~S;†iXn8HN)F,SʽZuvY/*9Xa'{ [v0[eƨȪwLm7.;T7{)F%Ls>Sq,ǩ7bO;{ LMIs/O F (cyY-[2[WU:ce럺-)ÌE4 O0mчxq\yM4 :ByYSA>Gn_iFRntחPhޡiKfLS:Ah{RrfZ*BpU`2۵8r ú9fχZF썰׆IE9khj;&gaۻK/36N*i]' z`{q9L2l^!3 ahE}2Fb,MPssǞi7R 2b-SL>;c .I;q Lg@PHzHFTެCHs=F+üLIV<.=?U1&AW7CTPq.NJ ``+FL?mC&Et56tW'~15 o%̚˹(&>y1F,WʚӄX+E`Į(m=8~GasaQp6ü<+j'f—LD}ٌӹْC&* $[da@{'Qذ|XRv)oU`SmSsa:8Xl Kz!ݏe)}v.g%dspk|Y ud 0ئRǷo{.pz)mlᝓdBeDs/Ɯ(aE]JS,!WdmsĠhgT̤ddsxAps'ZQGN.$ѱwn#n=hg_?EUTbXDJ&{[<* dY*Pi˾F>\L6^vG1YCiR<xQ~  njlsUv!hkpoC@ɮ29wp yW11eW>:K]p. ٓ_PnWQhX_RzeѣS}\2m`؄8g Ď$Td b}g,uMu fh92<-R }$~,pL )l~b=Ms5rM{۫D3lݳ8l:./#K)1'7S+:]Lf&o qP^БGL|Bk@(i\٪599/#b-!)7,7ι ؁6|<~T2[5a 6zܤѡtuMqcqf#pXK{*2uF 4uF.yѩ7%2:5Md.gd,qf]F\Ζc r*8r-%>yh7zA;2mN/X% qub'9@W03{فb`LOqGy3˞vLyFC7m+xv3wR8(>z`cΡ6uh5$\ub] qspge{^1\ br ]ޚ0-3Q۵.zTE2D,Rgc ymNv%Cc%:pIIt둄Nj/ƐBl&л{pۋeödJ;&Ts̙Z4f냘2gU%+$橉)EwC6&'&`֧,ӽ7ww@_ʹ59--6ڤTcq:D6]1붬+|*x^IS37G@V2s"ՀzV i9Fl}R%dL28RkrD:87ցʾ.sA&0]UPy`ܰ6RR7sn C~ 9ɓuml\f* D5M¢@Qh%@:`e=cfX۔ N *o!"U^r>7YwXmӝʋ`2mu˜an`&zVĀt  5Xl.qetĐvk0 ҷu?ºX`v1{Rs3 -+ep3\C':f/twkzR{CUvb':UM\p"˿ɟq#5;O0 9jzaˈP8dm]2 ʿLH8C1tpѸZ\fK:!:ןN%M\aaJا{v{.Auu[F콭X=ӥXT1}kON74Ro&;=tz;!q{x)^=(b-V#I `b<`9akb4V%Kdnu5O]`o|w&j jZv7$ߓ %U(A6G?Nf$piډ| I sm#Zʾi^Nfs26F (ذw-{>$8ۊs[7.K$}ĥ7rl+@-d%M`R(OO@sV!so ؏PHmd6sBUrT{`sÇ,j>~c6XjDVWd9<":*9pI G˞q*|Oqл,L@wP-vcWH\^Z s$#p&bǭwcy ×8LGs`͓ fb*Õ.Hoe_/G[hOkFh˳q<9b}`QI}76,J݈Bpvk}$cqebHi1a:2~10b4LTsaDryFFg]0 v{v[_.ݒ91 >Lq]é1bltF( nT,P{'t;hBז_Lltֽ3og=$Ptx狯s]""GDvYTm(c2Cf`2`ʃZO*H=is]gmNhH,&[GюL޿ B?[ n #crF ]Oq"3I;l1: %&25!q8XaB}Swe'/+I,l1^<s`C,`bc6X '4rx_lbY%Ȋ`5=V#BD0q&6':`p"r"&'Nxzx^ۏ8?!;'! ?Rg9 k^ 90tdp5O^+>VV'V) <P;'\c;LD84pքm'?ci)!g5tE433\ezNT25+ɽ&GsnQ7q*|}z:;e6,+>=.? 9I "ďGI68 &6wuEf5f7å ^)lʴ{3Vsˏyv.TL7Pscnu׶z`K%f!kod1o/II 6X@Dr;Wq4| ԇ_|c՟Y>k _撶#LJrG[.Gu`t~IGwf0.iMٷÚ&F=H%2$LZ,a %F)l\67VR@:!(8y 8O(<) `f Gc~yZX',i<'HGN{ A{Mv\᭝ r`ьSz8U#nfك '9^eo7~ O.OgA}#u[pސ89Ru pD 'M.aM;6An4)d,aF^70-*f'2 \y}o E; -)'vd8l&|T/`L,h;&m>kض.t0| -Á0 j 0 ԇpaO/839#o'|1k oS Eֆt zn9[̸M>C`o`2!v2`ɄU;j9` g(5,b+݇x15aWWZ:c&,qv˃@87_5$yzN%Nd`Ac/|e=\n<'|/eۈkg9y)<0|!n78!;K~/'XxIqpNDw̍N8:OtF]>q|# ι w0t dګ;((w02̐$ xf ,lƥ;>`5ŒpUPsado38csG8 }cbw0ÜDy 0P>yGvis6,H9f@:y Q =Зq 9{!'޾L ${=pqGD^郸s=p\[.KM섀}4MM<C9DM`  넙~#uIW'yyu8d7沼b`II(&8 (~)s G`Q`bq`9Kvrn`|qPyxW1;y]{ѓćLǁ' juy~8_8GL54x8A/.x(I']܌_̃W&9tfo |'~Bj0`j~ kOaxHs8tQ}SK!YҀnh8^l7A] ~xT~z\07t~xr"  wm>gչ O GىND@v1/ba6`_{UCU,EQsl_ p;jL$8R~Ne|!ux#zǾ|&"2xňoh:rߙô&IZh:u8CrSGI lKIٚv=;19sӡG9Bw>BP&|0bM恼3JGB>wH,?2&7` OC͈jSgbSsNpPuߊ"\eqAvpe7=Mγe|!h]x1l8N8h5iqhw{F'}IO\`P'89OpÙ Hj{}X~d .ylYDlyЦ$Cy1;f"Eu܃EdFǽnp3D#&A9H0}2vq8t@zc6JS&M:G2^hv>!ā:xSFRn^;!t_M1z㧜t+ "&"[h s.h r Z؄ẋB~W38G=P0,83#Y M◄'HwG+}#ڇyG9Nu7eĔЇ8\ h!D[X YXš)Ogj@3N Яs$M#n8Hx^Xc)N0dpr݇RqAr~`Qy)~FRC ^q/q/.F&k6LS$D DN0|'C=b'%~/A!y 9 :o+^뒜`|$lCF'CRYݙ}/8qv>LNBb, .Dv@⠼ >4)JuyϹ6cu|;Z_%!_B}8I'w-@C<;8@H^, C ܒW<Ѐdte;펌ʝ24=Ra`LjW'2{~Q@|SBuCr{%<| {̕ԁ&a? y29kl|#|C\$e|d|QO$ov=p!5](D؈hwsnF!D{ =Dzmu8"!/;LaHg;Fć}n m@iP/\AO|qxM#^z6Sv➆:Btf+AH{>/ ;R <1A "vIscG% d׀ukD| 6ݓwqvyc$C?F؀^R{q:d@0zpH&0BSnx/ =2$=,&8LhLB:e/rÞ/=󃸃c.3BsO ߀=a!RyGxN/EA'0 F`Bv=S.v`d6g{ fyx Htu@*"s!0$wp4{>Nq-]r!Ԇ6O4R%0 ~dbO )Mv${) c!N'ݼpk/ѐ )2BDjPC=C|̤/؎ }d'.=` aLzP A#(DC,@ y+ɡb}T8Xf :`8)9p]Bς !@3ƥ4A1t[2Wj\&o5)1y %NvAOA(8']Yf $ 0 7%F爜M9(3x/A^ ITyG圔H&jÆXT~3#ߗ$;9T5/";ggp.H}w/0`HT62Dv5Hfcb{C=]E|PY[9`(z&!KHPު 5J_="Dڂ9 hNJD,`rrtD2LD C{, hQs|bTq Aa)xZu(`Am"$9Gd~~?O8v=y$$9 ~zCK"P'倫?P/\vHZ2@$ۄ6O#)JģP!o}Q(S Ou' W(|t)!_> T/`#@ԎtJM'` ;=WT R~=R亄N0pDn`A>>"# xOl/INҝr*y 2@t<vxHt$"r$irSxmOR!%]DyH.;`Ef"Z*sլ~ 'ЏWhPdx:bjDLS3u d' 2I@!Uvf|dH0LįT3˳aIĔ@PDSPE|W(0lIt.zAcAДFMuSU O:X8_J? m"3} :XKkLZ #DML82(^_tD!h=|> HzzN@5)lJ\dȯqp*,!̀{t ]& F@zqZvJэ~P@>r)|]ЏQ?2E舺bt'FG\І}oЯ\"c#w x:,^ԭ9"9(;$Ĵ?˥TQzdLPynO=GvN@?@"8A :P 8q8 2'T,/G#*00"D0h|Hp |zN2`2'!Nې9@|1IR !ED:h|>fEn#HrB +x'ϗ aȮ?}dQ(:݃-O͐;- QqA;pȩ/WP@<\'q)@`H8Bȁ:%?PyC @2ܸB$Nds Fd DH@ll/Q" BOvt(D2!JB|!ydwNp#9HE;0NE_ \P.^oq o"y%$=Ӕހv M rADB|"* O>?Jo)8>9opʟ!Nd ~lxGD&S =!'8$)M,DBxN0@8Iv6dtHP j8J*@z/yWbA(# 0MPpp؅H;H%*Ey˼!\>d0pJ~\)RPJʧr/{xgyAGO`9.59*aNr5!Pȥ.ZS!?*PrDr9E2CSbUHjp#?QA?:P"^Aؕ7)Q4@Jʙ)AԔR*)@Ð$GRAHД1PHPD @ E)T.Q( ^r Pt$, :ZJӀ~D(q!ԑC$_  5 !QOOKB"xrON ~ "HЂ:D B H(HShO 8 D J4(P(R( ~d&M@WrA D2E$(AJ vJ(QvDA)Qǔ_>( E)@iW B Q j)B"hJd҈R*}숿D~Ȉt"JdDr(Q)(Aʈ}#P *d*%2AS!ޔD?j bfCE1`*H*hPQ'v$>t d EYuzء:dQ!)^ܨs8@80 ^t>AAŇLٸ}o M۽xxpG _9&5Gc~؎Qn#@94Ảɏ1Ocbh>=&)GS(V~ju."wtKV8G8ux['BTUB%Z *,J*dЊ( &AB 7 BDRc  +3 B%)020 120 $ 3 J}=$!#*|On){gpXE& Y%dO9dG R%)5(- np9:#)vx !)3}D@pd diD`82E7Y BL,Sݵ%. p4#52קKDXSyP:`6J.|$! HJY]O!$)!@Ȯ\`D&`ci $ݰ 2 +0j rp\XvNCbDcdi6hІD§4h &JJIA!S*:d{@2"2Q8.Lb(D 9 *JRi2 L`C$F! $*x.€CP @ABB &%L`r7CsJ0A(#1Vd0Axt!Ї&8w vvx:SmLwqXM0o hxH8ql 0q! ͷa( 0?;(ѱ! M8ᙓ2ݣ!if)ij0'm~ 8T$M"*r H 0w &D  >*h3>VT6a^d,@;KB:uW7Wj8;C+1D#DDLDĨQ?%GD!BRJ&1@*P: rd^޺[!$8dP'u0')Le/Ra vQ K ( /6Q׭t4C<4PlPF!?LeiT쓏4,22 6'{;N8;&2BJJnEr=RL/]Ժ(i_ hT(bD  )C8B)BBB:l@1Un tP0c1Ll^DfTu#ʑ:&MB: AOUE]Ax"݄ E@2@`ZOdrt =z*z;LU]Hӕ 0Ub~>7\DG=@/{H D,(#GN1E/(iw8 !(!<#hA P""`&H *'.dXPFn@_mŌffgxlfΐ_Bpъ(dkhXX,5-}pPT{FCK<̔z0UqٻP(xkwFndL;aAFcl >o>EIHy%ꅋKPB/R"D]#FO]~jA*ʌB1Հ(>;6 @‹= )EE_͚@@ a)AƂ<$"hq۾J2Qj@(-4:_[VeTjQ1J9dDW; P@'*z@{)!>݂CoPAB'("yZ{(?k AEQIy"13Qr& 1~CP6@)삁 E/x"H g:(@ AGY fr~| xE_e(Gm@x!DN" .߱>^D]036r⣫Te ơG^Q8((?F@ A< PxsAqH TOB` +y EgaKB P1!AJ"vU'K7^}@02 [u2PO㐝NIW=؏S@3@ұU "8TC_" >В#%NȀ}i=370`G@AOf5D"% ROڐ!=RS%W@Z1q`pHŸ}u$QڑP}I1HEG#@ٿKpo(؂!iȊ"~xq2vd"]TcBEA5@2v@k{( DQ*EnlSPĕD_ԩQs ^;2E7s rA$@src a=+Z@ EH /)Dܕ%UH"f4P(L m  EP8 s39H+9DdYHʇ#{+rxhL r 3K")@=0'Idڀhs7wdfj&I&}@)`3k{q5Wo0=DA)T3jASW8`+VYmHل'PAb }Nr&ЯB* e7<04qefNȤyfww&#a0bi_rtH"䰊a ?uPT 2IذcJSES8ED h/6)ƁG'`j!V@dl S%W*&ǘbhƀƒ +x/A8r4FM )<+ ,! "j +nD@D_S7rb!7% a@ Qr"mPUF,G&5)Wl_4vUTx V! nt/逖|@(vE d)@ P/AL>f>P5RR$ 6`PBw"+DP 6PI8 Ѐ( tAW-Q B!_ eSRȈ݀T"T/SC- b+DI͊IHqEhSʨ9DrQO$h )(,PAPbD|dH חR~T(}BT^ hPp}_)M*j uHW*:[d("p>ԕNʨJk WњQTrB DQɀ(jt6bB =2=H(;P"|&&EP0@ &ڰ7):(qiޯ('t g`"( P8*{D#y\QxB" @Ҋ>TQȥGEyJ(}EQD 9/iZ 2X[d/ G 2 QPd*<(\D@_J ҂<6" E06uM_p s;RzWn) o"sEQtQnP(QOT*ђ&}a"u;K萠Tpt!Ew_J#Ex4)`w.!d=,e(=)HH(Hdd)hh C3~'$?0EXqQLCQB^b?$L2/Hn񀇈J O(C* |syg\rwyF;q2.ե: \E=Lsv}'ظ{[}V=V"F d>L>ETNO ˹77q-hLJH)n#P`g T7N{MA_r)d@M\J"x6*XD8v Sͼ9B c;aBoQGkb`bPLXqPVP\;U|`?㇨Zd?FT^WNrPT}x@$̑}))8aifhb^0&& &H)1e9%(dЅ!A0˘V<~QPUMEOr02o2@x[oq]0IsRe(&P)Z@HVRGe:A-f.u(7\. ȸ @@ „2<\q"BLH`N Wy:ezN@ =  @!k p`! Y&VYXa &afd!JàcD@aldB?!pł% Ia``fQf.$ &d"eaX"XeK [_SٱQOAH"|F ܠcMr̀҃{2X9)bf! 4^*{3, wv,cI>4>9x)Ms!ƐMْb$ PL3 B?AٙfU݀ dsZ* B38kӱ/y(E1448̊DL83sPb~)Y@̱0Ab"#о*M1W=Ot|?]Tpd  +d d Hq;]pyB fGwA C *.&sea_ PB~$ AWWE*(;=T ,hW\D"0 >VU 8!q6@"Hb ~.DTŕ2PMX2w(^cɿ V ")ߑD`QGyfTI<7TL"{2]2(ye8Ȣ|C{%94:S ^n{HJ#74:툇CbcA@+ +ER9 &(PBĊxКb ]r'fctUQt1DGf8ٱP4S[i3P`0CC3!#ڗ6/l(+T>^(hOV 9E Px) 1=DWgR|3*k‚rQ7eD!U0 TEPUqݣ*(S5ElD] mLw#xܚTPEsTĂϷ}lÀU(}&DETJ?eT/RC l"d@{+펥 (f`(!J(?WP0Ȣ@nQ`+eNJQ b"uD@0US R*ӈ(łb yR" (+AU<(rGCM(ςm@F T&ʁP-u{ ^BwqEob(:UMJu|9JS-u@V鍋@DPGˆx,G&"@ sb(DNQS5㢈L?s@>A, =UVu\,PH6;ݐ75(*SI $E2S (b,_h#6x":AlP`s&ǴBg?Ȕ|R& CiPtp؀ZLlDێ)-K# F=!DD6,">@<爏؊˽hC"{rM2fT}"J}JP>t1G+Hq6iy:`b9IfLh F#ư~k@&y|C4賺hDՈLQAR>2$CT]L&hP݁돧fGj1\ b`qpClQ{ 00C$p[{,&K"#'ãއ lĽEғtDRE _z'=>^PGqqK$Ou ht+i話L: fn )Ɂ?P`湁 L5J,D, +_GnbXZD6ȫmJQ.#$a Th tu)َ8#K"emquTDȣ t : xD B*AT aUH c dc?&1 ̿ t~""% O<=eI( ku, 1O3Hq1SrA Ղ<A:0 >\BIu`@= `頪dEG@3x}ù ;$xDSv0]Y^" #GD81DC @¿qS!ȶb(DE\Ts0;V(銗6ʒ.M(jH] ( !gi a0 `l|p}lf/D88HR LuÄVu:ӆH!325!83 ̳5$N4$PC41SadI9 ADCLȦjdVcq* bJ"h"$II(%&flMLMt Ajn?n'ޱL}8(6qP x米)Bq٠xp@bQR7A=lא0ROkA i&NRC"!qg_Bn!Eݝ)A=m`a~* jWvbIC?z~PY#!LD{6ٞoga;SsW1?7`AI?lW)>Wؾ޲F%1O*ϐ˭kن+s>'l c$c 4yHeDͿ~G0^;MބX awc?s6;FØslrğwѰ0CiC#iOco[Oh9#R@o<%:yS=#scsK@ sP-uk`wvYȴuyrהdCh⏫!~boi93Pr{޶W_w0K;34'(9ߕ 3q/)oSf拭f)CAp_-[;Cۛ!)tsR͜11%l!pهvUF9L1=+s!wG.{q/LHXu4A|IGofְ/aJ[2(7ǿΫ}+Glaw((Q:ڋP&պ1 vo`qu xA[p! B*lf!`c:)iCNOOL fX @ *h\i/䃒 (5핞;D!CЈQ's l^ BqGA3\˅ :l]p y)pc+Pzp!9J1_jH(/h(A$BnB#y\$!G%aBi H;1>oW .v- |k)2<)AԶXݶhb9;?3P4mX: 8D*$skE9PO&9Qq]l^#G8hnodlgkWdsy_㴀Fc}*F86x?Ľ:m4y [+ >N{3۝}dc2'2PmXiFPۺ]?ϼx>LWr==aj@.ɀ`"8ÉHJx%'Aߟ:[SBIڡ4jkOFf eJ/L" &)p^%7r9;;z n4X\1_y q LjW"١=px2Ǡ`ɠ.M\aGʖ &VqsFKBrב|At4K#,(;>ʈo~R`C̕w8w\?zsv}Ä|46ʦ\6lOƃ6vmxop$?;M/6" Ow|Y/72x|>vkӺ=N%GCrf'.`Y3[CJkZs9Ït_}A2CJ6VCFjdOZ :$;=̠ڞ|5y**72@Sq-3Yq&1aPO-`7.$'pVcws, !ZORhw 6uXr{Cؕ~Ov~iͻ9+-|4 PF̛OdmLWП/:gI_; %Ք/}&z8>:Uzs`K4?EA˛R緮F8 lbD^YvUNql棊alSЎ2 # V#%YPs8H+cQ?Ul]@gpi]?͜c0j C*fO v xfhw2G[˺ٹɵ!c'hP5a2Оl:ʡdYfjj6^Geˆi/h|^tFT&ߛS>ذ 7gc')nS 9{S;PKӽAs6X7M診xR|g?[S+i-S@l0 E!(prb2GbFa??y>9PL'u.1?r``dr/?lL<dS7C8pnvNu݄2D95eoynꚾ gfDy>*3y,3˳, svlLBڔ s|hPNXycKi(͙Z[^\ԎJB.?hf= 8I¤j'&ŌClxzwvG5sٚ\xXXqt~J-i~gטjdE.Xl Uʐ,R=BDvCʝwt7fqK\0%q-wſw:~Wcx332cM}F#n4a&sRe5]ƊX(--NЮ](x  ?IR;sNR?J;S[~'khӾ!h5T_Y#~U a-S/@$>}r)%RGW_~kvl9m {=2"_1f(402"F]޽+:E/>cB}gd Q;ƶn( 矧Nn8dqKJ cT-6e;vn}@kXoݝʛBn)FUq|E^wWY] | foWTpz3qM 6}2FpaBrpdԯB84|!i|?2ΰu3 _?7.o_l?=T@( esQK7qr`%=,luƂz8OGlZ"wLt0x DX:m_ޣh^ mwдek kW'"427XML.V||V+<3~\C'4Nu{2{aI|y]2I 8qua'P 4nFX4 hVs܋ “wI{4 缓 z[ 22!E eAQQ ʁCltbX[_!a䱨U݇!(z4Yo6{@8";h|N7ze\b 'a!z/j!y/Ps}dOϙ0xnyg;bUay{ 7d6M$9z 4 ('d!s-xSlbkg=3F(KG` x/ B7])ciNm By/s͌zb7J<8^2I艙 \wtq֝u36F!ƊZ@X̷)˫.^D'ͪw,L@L*ig{D1j Ӱ{\n> uPz9 r&طaksG4a h]!g59R3dž{ P^3tf%Vyqg7lRѯG[T![C_jmzwv3r{ !\4^=tTBa HU U0[qMG\:ZG ӝ! c8v ބ~F#;cF~/ E+ -(Һ[BdP_F/Kq\/-W@vcc+A~wu`-iI^A WKM+BiG´:Ab^7 녜k턱=pI2Bn=h~q3wlnC jƈ{l0d8&ܾq|;=P](4xhy!F%Q FxpA]:oh`>kLƈO>XwXřQ80+?9u+ c?f8@PvEMV-Qrc9SŚe$ yy+FGϵ>  68P0OA\7-&{u5|MfCQZqbE0WKtiV-F$ xhQ{(rԘZ>tJ2Ғwn~&V!*.x`#0IBc!c_b,Cv|@kOW;l%Ovg3la6s(JveȣpT`\}P)FK*/Bifno԰Ȇ1%F<04Ӵe҂t"~\ᙥ\(KA55/QAh=Ld-K5x^J-@zπ/ yF"[5b`41P jswpENd.řئȌF2kwX90lؾ8Blƺa:Ka77_洚xlB2pZ1nYuSϛhf#]5mMh1PyD-em=QLrn *2?7f=\Wlm܆SÝ8>ݻZ[Yɿ=Пi1vUQT1gk(AuZ!rs7 qx_Xz cQU *N0%bXwTEhW\€`Qv쫘7m$1>G(>p|ʓנ7l,?怽~[[_Z+H"Є*"nVb/ߋ8_P i̻ثU|7ϞAEB!o TX DuWGwǗqo~ӝyC>64!;w]U {Ԧ ݗ{p<,ZуB-Xlq\V_Sv:$zF+<+T-Qi?Ц Ma+ k?F(sp>PT{f=m}++& \9Czf8>Z 0 ]a &CcfX AD;6K ]R D`wF\xwRXzCxd#p5O nsJ|9_H;Ԗ:3UʹRI8']b.+#uYl9Qvy0XwA<| (gnX6ȣg^{Wp{yvaK0eT$[L8VS H9un2S XV JPs{ԏ!((//}7+N~ݔ.qhCdk+Rj*!bNL:b.Zxq!_ǩߟS{ {t=W9&! q%vgWԭZ* h~*@Fey4ekW~9k71ѷC}$ ls1Pܯϼ^ޟC3L6 fa~uބ}f!9rhgmd [Q_1_@u[t#M9V-V(H!ܠ N\IJpFQϊ}[j|{&[7y&/ ͉3᢯1bf(D htS|UY|O"I\! D~I7@ 9NԌ][Ļ}#X1aOo\c 4_Buv1A5 ht3\;ƫ69ˀ6cX`0BL]es& ԮmW?sƊnde(=7r\Ǵj/2%_oiN=ap.h#0y,p⏥|G5Z>h-D^) ,]fBOCf5f|)ǥ_9\z N ٰbBE⃴0 l<%$$cA x19PEq{\ӫG3Y<[T)7^ML.3ѳ&o. S^+MXvQOJq<*h?K(P]r-0SjPo"Hՠv~N.a4kb\ los[ۋg` =I|ap1p#3۴R`j t03;ed &b4m bv4b!?r{.ǃ }EɆ,BX].{D -b8F OTZTLԖ;Ш2iH_\=9"'f[Z<-ؾe*byvC jeCǭiU+ tvג+ ㏞&L%%RMpK:]// j%q.R\}SsSuC(ed0bɂ5(8,:}~/w ۋa{5 ,C:J{lm'dgY2 [>1@xEa]/87;m$}VQ‰ 8cWpS??{80`33GQ"DP!KG 68"~=be|5{ա?39>7DŘy fn,]>f[p7mGx4A\7a[gvL躡 yM"G{wΝSL lk}i`zA2}xXXI@F%qw*DY | IFFn71mO>>b77/Ά {y`,d25a Ώd0gQPvF&,>{ˤ|FV;wζPムN >osǭqt?IR1,Ph9lم]mi507Ȝ%|K!ޞde,~eqEDݠbLSe\6k׎wDii`fE)\k~:5 ?f0Rϝ\Ά|`rσ;>BkNi0$Jr eT Ɂ-&0 4hjf'S,y?wd؃L/81=N1 ^8Q !?Ǽg"% i#j`J?SQ;\ 01|Llz{8jJ `P!z/z4{j_-pT _4lrKl?uzfry~@<)>%g.f¾LS$2w4\|Q? -k!a)PRJ=CG(ɇh"?7Ɲ6ʆ2(XAHHymeR 60O؇nO XdØ4>4"˱Bn1Hltݱ~L -lPg42^$)P2v 4O7\0[ ,MB>ٵ f\w#q`aFxu0c1s~`;?ܬF*c%x;hu~K㷎%7dFo=i l} JѾ6oE4;@H/ZLl`CWryl#LB 9^7?btd!8y >㾚c/9 '720Rw͖ °>} C!93U;2r # ågCigr4 PT m~m w<#IZ 1[sMĴLHAQ>]HtPOaڔ:=,+j'VO:. ҳI4t<1c0/Ԛ 07[*#R,:z\G! Lx°~kK? ^IOcp`8|&69ˎ1-@Ӹ=MLK|ԘF ÷Y8`)>UWXQ`ƨD `Ûk Pγ6gy}_?hӚGs$7ńh]&J6}o~q ioԿ寉;zOvSni(җG)mm=,CI=9v/{5w{l`:$.pg Nl[(Ȗ G{>ˈT75gaӅ/)Ҳr`׾8 ұ3BKwLK6,A%u!}k.d1٭i:g"«F2n({g#F;L!h ysVPz9J\.I+A/VE^y)G)7!((՚0>ZݘbG>Xd7B i,.u'ʮ3Qn8pJ%%rßVѪ7S[6f VճLXU.&rf ġj r7sxG.! fэϗdSBz6 '7q]Ts4> g?߱)ObeS$CahrJ@ Pj3*8è<" 6;Fx5A9iwT4T Y=c^4C%mV;,X0;[4V: ۝iR @,^-.4E/]ĝ կ(7z"m;eZ9}% B{@-G(2=^{FՅe圂&^#8Ar鉅xqyQo.(k{nΥfK.ζ|jյa}<{nt(99|xALm9IOv&[Bbŏ`t=p}87K MYc}35养f(N)4Qr0j% Kq#=^3#q#@`S;Vf>;˭n8>o~d;  luKyBXO/IQBN1F2t|46Sho1 sk8 \a8s_ c6ݘ{OujszF]0t'}}P5;^m\pYhPspv :Ahuf*g4#BnN^PEo+ cYpt; r=zP$2s)ׯ4z<;ZӺF:Ź_63 H~^AC2s;4Wz;G<Ӟhޞm侃QUK*:F_9E}\Xw h^v7^(4@/{G&/bz0ʯ @&۝) K Ql0 q lk~--ψmN'G&幾ø,~&`}aHd{qW;fv\X =qA!I̊kbhwOL~^:|W2zȻ9W?*Բh nVKξq3 ػc7gIͿaH1W=y#s?dcv{n:N3歼wj}i9ǯ84 a'Hjݦx݃N13sKg6va /w%5u f} ыŤ, ꋒ~(Xtr*424!a%) UT_?/؝vPQeQyJՆ>[y<`Пb<0LTS]پVO ơBfqDpYlYX.ωaPYPU,ZF􍘃XVXPnT)hle&2XnG̹Q _1P!xEܗG˚q]~C )Ds>[G3:ޚEg <j[?ߗ LMs]k.ɋK Gi) 7)*K!KT?p0(c`Oam5Y hRЁ(@1>Aas~s81$L}:" (y +V%34B2 #jCA:Ev;tmCOhaeβy榛7xn{W}Y;yK>9!f;g4mHh|+F|8VLj dŚs<˫t퍣4쟕Zv-Npv.C-埁;=%AHٴh;iJl]u\^^ wb8N}sgI8PS.K.Rt{p2ug)ۭ;?7slM4x>ܖw!XXTWWÄ@ceQljЕr&ed:0&"&ƻ\~Yl>`\;c>jgE}/3u4Lrrx^PձBF@>֊GIMYdl}=@P4T:ѯH@LcPZ HPr;yl>ܽèe=W[XN[5c<8V@tٽf:",0ziR/ ?o: '&go>v͍.0Ewwڕ"x#L;k$M;8 Ճf3B)VC [}`{ϢZqM@*3w,2S}(pTEB/6ڴ\x('p o72 C1򆫮dqs^d6cI离Ў FXǖ>Ђ[x.Y˘m([?=6Q/\eg>nQ̩mR|fcMotñ b#/W[ˎȬAd6ci 3RnUTU:7qw1CVwr3<7߁4XqpˁcFA$GVPEݒw 磴i"P:ngb1o;r{ KThNt# ha)\ۉЍ0@n)}4:6` ˹T,<?7*i!?˷`4~60^hZB#F_FǣՄ/xT[Fx,?U|m*śaoLo''4 E *hn 0_dt&`Yw5ǰv(ZɿKȗMJFYq1kXq ਷baFiשW7 M" tMÔFrB2AD18 |Vlc ؝9TG xvݭߌ`EN:T b|\08ޯq8b6ϙY;|E]DZil}3)ߟߍrCEچ+ht77 _0>r7}k̡v >Ώzq O[x{y=G.`=~AMfz#:;BW3DgF2p`eFu3着r[!̷9hP8Δ9(|&:̓_i 7 `CͿ)@ߋ@m_t&N8<+s7;K={rؗ(,6>t<:& husc[C>z*өe>, j1qt3K@ 0u%<3AZH)t)شbTA$>"nh? M^X'1M\xju(s Hr E XVr(=,/kC?A?E13{ >e&_ی;7m* 1)PnF-\6aeYէugGgPxlt_}Xj\B:/IY*S0Xݔƃ1;68=!%Xu+(F"j m"{}6&D9uKwa3!CrΘR{IW0D,@K̇sPf3A>Q3 !Gi.?)a )U𻊼46E혾$G>ߘKs9r۵F<3;:2]UCe1_-W  Z"' @g5)Q3 dMjY,!D2v_'s7c1?chv!_Jf bO@uncj$NG5ֻspma>ya (F/,2.\^gV!E%X?GW˰J5@|yCon_`Rjy߮C7'h}4;C7ۻ<30f^Zr]cxqHGtY ЬP `Fڔm([<WS]qvERDp.o?/<W79$5szGL .scN{R/`,0KϦbfh=Y|[>mF2Eon ~ζkqH"P0 骕(ḪH7٨)37'}~1άB9u $sUQy}")tVAnxXXC> BX{Z=[4tn`4d|)7!DY*O-+eG.``COѬ'`_&]!h b?^80@<3@E2F e~ I؜UhqL*- X>,lML& T*rpzȒƮ:d/b0FP]C$TTPR 4e @gtsFPј,?|nF&Ei}t}GwPTI0uPNd4mL565c?{>]djG l,l oT5/O\p/TVdž\,GNx^0gW/gCgZnҕ R*FiUgW.]0B- 9[ Qu6:2O\-N6qr^ӕFS:?a˳h7ʙ14o?q ,5vaWn˛_#to@3phg/u>cą^92(^j>O*Ds,+bq[-B_|̹. 5N]SܕL]v ggtޤڍl# s.}qߡ8;ri9'és^~LawN]Pi \wiХNZEgbMcKl>45>"l<㋯ N0B4QαB>n+<"L`YpmV~XzU<+puAQeyCԱ#6';&p՘mL}ti2ޑLMpfCeFgӟ( bu:Ubu/#6+P#BǗn^`Έ~= Θ1ΟTBT9ơ`ᶢ|!όCLwsbԟC"yLi?^<qnDIL ɵ^~uo1~6̑`vB\N.iʃ;5sרU\?j?!xj,uZB,b xξ]kiH rrXjYpq8-W!0~aPg H];CNnsf$bi=]tt}H&xz O[0{w1dE# "zLJEEfCd%ɿ h+Qǵ,[r9ɡއ;~/c=E? &z6w)tM|(!Gj!=/9cUPPpܗ9Cr!Mq^O\O ~tYn\&zz9sV gb{AǾoG wl&'6z 4@ln\}zPK̓Ų@N9ߋtzb8T|Kax"tG3'vaJJjyh] n0Q(&~Z=/g厘 )8Mi>jOқ ˈ.\Gаc4&z7'-[ 딼G) '9b P[c)1NqP (F1=vپ@ƄkQ"Nv?<:W gwAcqִzn$ .,T~P})#cyՁ.!{Q.?ngsI.$]ћqsdLd & >(,@ЁYxxC z!0Kd .6\m!{HdDMGXiuq|R%Փt~&Pj{r|ad)\:G^,rEG ׍@:MpjɁr0/uű?^|t30(x;fX_d7~rz,v "jh݅Dx?O96&0?2NNnٗ|w %̷'8DFǹwEqv4v+L,7?:# N#uIẎw4R1oxvogϸhD-4';ǰ#w.=dw6<7qু=a #!lp S"Ǥrk6}\E3U c 3P ~&=fmeE ~F3jKV!M-:bs4WqON>YN!g*?oX rg ɳ4v;r[:ܦ;;6[a_z:\Hfb;̮y]!U>VxEQU(I q&bӝwLw/om{-'xgnNM{Z0wn>}۫.B9/OfD*xw"Hr䠬3(E֙p簸9rVIJϷx1ߏ-iv?.;>>m']-4ڞqO9-=#@[Zx7..IG|`y]/ymht-0'J~l/L0Z;aB<1uCg\^ "nfW3C,M+8T&o$ʪ$a@EUBc&i6kf2Ș>_$~/k8. Pst΋ɦ1\'Sycp2m巗ʆygnnaō<=:㼢tֳWpL{QTXaQre|M+n+?^4EY!1Pu,/bQOY:rwG4l P8-rOzn~pC☔3|ΘqN+7߃0ᱣ[jgL9>ͤLPo5^b,LPMAnoa G{W<39U6 c-Yr;#7L:U֌w@((oBc^KAq5]30K/~EfI%_"TXM⎠2i\HXUs7Տv}MI6 qlIg LeQD/j5\hd1J7#A։gř>=90as'`m]=#,hc) ?7X2es?L>zEUIPׄڌvrQhY1]_ml WWl^R^}c;u(\xWӹbl: 2kmn3Cm,PC KՊ^"8^CnOY%7? 6?sM-Ǵ;ѳnaPy*2 85Ƭn4Kg','2[.w=N9{p QNN뚧hAP[3D''"œ^FH" Gbapm*ߛѡ5!W0޲ xQ؅xo{nsX"fdc?h BP C=֟b4E nR =zNrruP m{l(ߒ2DVR~_g{*rUL:w=k^CS>gyb`ϗ@⋵?T%aڇ!+_|cֿ^{wfֵ҆-6gJ̷̮to)~ـ2`< Ky(`FlX=^,Oᶤ2E̓G+syH+#3P }Ek~ ?0lx#l1uLS d8* 8[=TA78! d LR @Ӝ`kȴP<`AzP)f@  ,,RYmDUo jAR:*/ptUۤ9}K?|=:'8a)FYt/]w9YsU߶C#:,4X>큌{0LNMh)l}k 4\rggaa`;lv^s̟3;0 4c6 tAW@ǟoNu%}/;q؆4J!&)ִo4 Ey)YmNJ:Ғw{oMBỉ(cUІł Y o7ʽb( dE@ՅjjT^MBv X@V/1>_zZ τU2wD3|W]mAzL0[ٗJt洼)y֑S=cyl6`qQto8v?H:!%3yOtg;2w:F|f啖iPxԅ+&u/Y(Qױw=6/wc*ybvei^FxaSMNt¸b-xe G6#~(~.傿z v1%y`<~|ǰc?n~#[[2Erҁ/%?Mϕ[Xv*7 wmN(up[ Q/!80EOwքdgFc{Q浪3 =)Lp^SO ңy:3lq-J:v~o·`8r'PeaAAd.|vSH7 9ˣKC'j"un^wkʢpQ",qs`! \CrS*"7[lp2Q8\@\"$pPnEJ^k1h9Wr?@@?U&  MoেmBtWp8.ߒ`€hк 4!ђKN؟Uv7Z\d@ ;/fW:{Z^chb0vLJq=-9Z_Ƨe5q2멪up i.(axuÒ~5aLz-¥ܭ1R~w~J6&7Q| }COʋ0WLJL:?.\9}ӳ|I$Kt#~pWک=TK<e8j!`Eζlg(y8+[~8w{is[ewセMBoi.kq*( !P tߎeg ^=E2oߒѝۧ^o^6Plh})al3pe_nGMRBG~TkS(|6U`pRЄW"*'fJM4Cn{F'l/mho h>cξ;b`J'`IX<6a~3Ѵ!WBH9C@L }d2 CV>[}RiS|b8?)s &=_2Wmo2mpar Cǖ[e|kת1viNg3OqnE0bQcoܴMg2[ BT˅2AIU 2El}fK'l҆fXgѼq]B́5ǹ5Xϫ$n 4;rb5E`qZyV-!: $}ML啍ON2du]+) ĕs ,!f h]a ;Cfb~s3sqM4eIYRG;2EX%kyqlBN@uaza2\bM<3'&5ӫX5iOyUJ X5C+Kw pgc:q#2&ȡńmFŰk=8#7a}ٽ$׎9Ӥ=8`bibCCi}/qT/) ذKoۡ8"a3dP.a9$Q+ ?x =R,`з4\ !o@!nY+!4Q6x\ C39E@7)6,\iE84GI p0fm6=k@X5BvG YZE6vØp@ъLlnNL>0ESؓ6?{TcŜCDȊ A‡-DJ-Xpe$iO ڈ\(08Q !XWߡz>@qqݨysN!7BT0ދòAq 7C_2&D|P ੰCT~4*ˤ(c^A<yHct_̱|=r#p![0\ 3x8r;"'_9!n#n0H"mXIחr[1@l \*kl|VĐl <{3Fˮ~rb 8qdH>Vpq5qzr=FFUʂy;$Dj2JA (R(L*))(iZD5- J(P#M M)K@"%D* "Ga鿿~~f/Qb2%V ȼvQx2"ϱJJx)L3n}o$ /7k8#tG;6>#m%Ok2^/7a4#@@^0 Opn|c݊= |Q9C9r>ޠ!r/a{gJ(q8#o,r1fNjٲj$ұ+=1^`bXLsJ -Yq`G@lNӞ2`B2Ԑ '3>Ӻnq߂Ǹ={loYcZ?a#$wnp޴h Oa[0*#_Fy`xQX.l!JV %uQlvӞ\]q]A%5|_Ȃ>؄d!Cp)gT֋sI>7o0OgK}ܾ>/`#>s6G\3_5o6 wQycf[u 4X<;VY d(xԄ6Ѭw>wkh}o\M+}veٱ:/^O|y\yaG 0%ޕ-a᧩q ڭ5@ XR;IbCS_Car=*e@ّHt*E`9>sE/c:2Gq>3s*,(lB(@x7:5w,2f0c |` i CE[A\n= T^0з2=OP /sv1 ȋ kLiFo*[M? `<Ua_{bD>x1= J ԵYP"o)`>]2t-pf~9_C|^t0փ :h ˼(8v CKnVA0>p1m.E_.3GӰb󘪟_\ Já `M̓v%z ڊc_qMPWfo`وq<Oc*;eg-"RfqXL^cj +gVE./\ JaDy/ `ۿ,7:0ՖW_XE$ʔB6MK'9@g S}܃E jQ}?+L!~_L囓I:Ò"{~8f @;f{(s-'=y=A;F;GV&v ;F&ޠ܆8%cf;gircߺ<9mfu3y&w{`89]8^\~7+f9tCcږPI ,A(qF@ѹMMW)h|@0 1)"N{$]f= 8ܱw^pvּN+d v*:Yi]%[kKםkE?V+Oc焊s$[!ֵHĉC P}9jV $/^-J/-r6 F3%xӻiʙwX *EYYP;p͖Yq0 ^FiFmg42K(T?°1&Zrc SiK_َ_ɽ+/}ېhAyftY7*;I-: o;qk>k%Fۉkp3v`& ™[R]>a֧BS00F&6bWȲȴ @3_R ;X9M.Ў u)7,ԄVhQS)i|H4`>`&e=? ;pcokY~ʒqFCT횿a(v@k;mv9XSOovZO"]Tp'z}&?+/g$ jz ?8l^&%m;Y5ac~q8wvwgXdsTNų/ e?0?eJQp0AMgWWp[rw])vyofkS}2oZR A:vJ&F5'10!eR6g&U 2C&qLڄʣcQd?EZ%mލc:f8 h0890,ҿ5o~Ajs+D $^Yu繞GP&ŊG`"XA1D c_Y@/D\` -l[,1I"J߭FqX1hd>%)qDFb_g<&1v`0! 4fFc lP q88ʄj*Tb??E 5ݓ; 0>tJt"s;>kװ!h1;uyX0Ԟ& *郢 s\g8 ~"`tN gHKFHfa7ت vvx~iu*єN*BzYx8c. ju*WE {k=[ 4v&iw9yAA$TۨܣG[n>y}mb0R/`>LK7ٜvNtl`QA8Wpj 7ءnQeא? Yt5޸\᮹3qK(*C+%E'(Ʒ0)%<TP"YS[ Tl o!\6.P.f%Kp1C+ie='}7Pu~\ZT%`HL,*׿z;ҝ'|3rmM#* e.h]Vϩf_B'zW Ѐ8u(DyPk\ZŠb X*~,VXΤ)q0Ͼz" ף-q/=D]+Wcמ>|LTⳭoDGMm((09O"a!]v5{KX%U&*(T t# ;l)Λvm{Qu]/޻eb[=}Z*WT\I qY~ uy!9LnսioG&D s%-3#Q:F8G9w~pq_E[12q5$q+vWLv_I & @gy1%,} s]57V&1]??wbU>k+oSv\kery`-΍^qk Tq\`}Cspu۪ ͐7uӉ_biP;1by 6$!]q%1 >/ǣ|c#ʑ@q`yX!o1qG*<%@TCg+550^=d=627ʶ2qͨ/5,.hWAN@B-7/ŁnweNϷ +`~c~ q xLOUt<3]7¤5V)'(6əbN͖dfęq SJcE6P >mEr\ _ dƏS0mg:VxzS\ opVV~=PMO׹ À&r,K;j'5J\ B˟}ӿI0J=w܌£Y0&w틄74D E"Aڌ9>|qAPe)rcePJx IVD'W Xl|Bevfc`9j1%W Ӱ<.s_Ll4+gx~f=M{DcN6V[Yɪ.T S3 h먉K=O?wb M9 Qܝ`Z#SOCH詨B}g/28(KhQx兲 ,8Ec0nK~zbv(`mz~n;sdJZ-4.;5C.֞$:g:8 |h@-cV˔\΃>AFJsMaugfvz# d!|G/K44`U)2+eX/Ì3|/^?W_!uyȻT*>XFWkTqΣvnrp> :V>Uoj7-,bXB([QA»$zB.z 6UrO~fg;qv/M.< 8~ׅ[=t9x 4;?B@W;pr8 &4` s$A!s} ]ؾ2h6Cϲ FXs=3ED{EGP _BJA?+C"Xm>8Ò-q2aZnm1OGaQ5#.!cgtz Fy7op~67+ `s6 z7[LWG²YAZhL?w=Ns79V͑~4@@5td(xe{b?!7ѰcbFA2%Eb@гE0,by2SILPHh'}Ϻ~ltlo}m :h|~{2{ۃy|7cA;(ntsLd)l*B}rJS(ȜSy :3ʱiݦHv3\ۇ<utsx#ކˡ] v aѺ{'ͮim݅ G?yGTU\NcؘH/Y,)nL hxpOҞ; nԙA9 < E4&AX< LӀ=5 Gvm)`8|lb PC f dH||&vSqa74= 3V#aG> ܝD9Vf86*e&XNRY<=sSּG}Χju˥{adL 4'1)\HvLI蝲u9 )HGN]o4hWP^ZƉ6 0l3pNNjj*q3=arr\ux$ڄc@MelY-D8Z-AA<3O5vn\WhS@؃)ٓ08>b81kpP-J*q!vƾ` d{`!b3M{~ߨ;5Ϭy"q;rץg_tU߷(B%Iw>^` @A) ֏. 3ձ;"FQ#a oÕ{|wX(Bo`8_bf ~/6(YVQgȏN Nnrg :yMͳ @V4iMOOO4  1w-^܋0ÆbSW%7;Wc^^.ؗ08q):%<~ceCS> l+!L8{^0L |g > ? ݟ:[|Zg2;A.:w7΢(A\D]${& %WHkK@uQ P@f( v Yx!MNT 4 1CapUT< ӌ(R>R/zOJqNH{HAQ-m9i<`Gwe}q Lz `|&Vsmyc2Ybo7C!c=_W|cX$(ԏ `K ~;G,{p/h<èv,ꞃۅJiӸFфy-[w\xxD<dʛ=Í8ZRavLa`BHSj\ko>Fܸ_+ӕ e ,vQtJA^wl1XĊLuDӱαu!zy Mڗ Ҕ χg&?=[3}'Y}Gc r[V Tz ⢄+@DQNλpDD6a[S]+۝Ƹ#6aWx\ )?Dò!m_uB~Koa-| k!oɟgK.!U@Q'ǾFHL8|Gf>(͡A{dױ}؎V`1Ŧ-7586BAq.盧U˲vX RR3ZE9R((sB{ݹ{zמNcپW4:*U}Ȩ!`ɖmAߕ<#\_S'lU@T n@;vͨCkVCCvnxL21=c@Y?~MT֛oLbUa0J}O4 lNdPy|Ɓ>_E!+}ؗD* uWJәCBSzl2M񈩰g*=_ę1@;E8a㡝^Ӣc{ql\״c〹觍`XQG1w);r0-qZ?,Y%A/:zvo[3i\ 9. )E8*鈼L!MNg}"bC{p ai,}:5P!妧|wܜLbU\T{2m*f؆S" .!8?X x^!.;7830rMݙa=Ȣ] =/R` `"*{\*.IҚxq:9*{#x1M.P0P<}xKo[Cv*(ٟ>:b }ȗX9/@>ݰj||&?^wBEM,Gb76>?s뻜'ΆL[+~;)o1*7I nڷ35r!bd2&HM/U/tvkwz5=yǝAT}Q& n,EBwR¥a~]H$H$$F TA ʛB+B;dJAO0}0蘡z2(~i 9'Mw^'WCЗ5𱬠ON=nP+!-km MCth{{wbWqZN0~>laSO*w.=&/^I˪Їb7+9n/#>Kdغx>.pr9ar  ע=O S!  n)E;ˡND19УC%K&i@Cw;47ߎA8vRy2?BePU]C0)\AG@_JlWr`/- BT⺖ѻh0gZd] t9Ŵ$Z#|,hgu##AU9(jQ|tپ )9`lQX31:Z[1{X1bZK0z{y|< w)vj \ylq/}*|Or-a}0ׯo gvPМ+CAl>Rv趟kJduƷNꛈ=b/KmarMS}d:Rbx-P &fߘ6_^$5Sv<J&EA߻q ,.iCb(r?b`@-;p^hD`4l kH/62CЬ_j\C[[TCm({{)aPؒGtLf'xi݆E9uW!#%&%;6$A1|+|v8 >Xk}!ş]TC*Y XWUb ;amz8[g$'9 K Qy`gts{6gOgh齩<y㵎 wQۏP`sB7wNiߝ<Wnzw>/l8fB|>s2ve-1 =ÁGRNJmPNq?h)Nq=ㅣa\eD!ImtnQy>+ qa`j;M1\h!'C!⿯|ơL"J(g@M:CDٖtp ?Y0=MtsE/ŐP9`ЋO~tC )p/97Tܦ7oF}/.Hġw@ZVvs4]W]Զ܃ˌtXw/<֌@]/@3^Iq~g3b3^zuuj"ԛ-!b=vs8scZ󉘮y8g@مGofnwi3R87VުI$⡱M*P~sr!`P;(?j3a@?W|wVfyl͘f48CVZ4<e| =ƂIf`1P*ywvX@P"N"ʵo1Xhp^&cDX. S- 0쌣4F'%8Ζ[ΰ.a̦ShN5!*N4gro>hGT4CQ.sSܜм;V/c`z/x |"uNӔ9BP5$68?XǷ;Y1, 岸!0ӡZ"[5Z.B:f<T< u<,zNWMJńPy]kH"DW?օMO#oL@zBPsx5aN;tymͿTKve~Ѧc>,bt: ,2_!,f 2iPِI$Qlh SMg3hV9zn-`.OE7 r6XTBEbex sCp6XICʡ~=kXZΫۏ}pc=;|MlQ3DvP kqT4Qw9uVKmN撵x(a D v'9ARh0SkL^ n1㠅=U8ھD<3#8:[2r-VyC"d?3ב{?E@$0sM>~r~uk±=7yh;< wN³HL4w/s,s~;\,ECzK7tD$Y{s:p^4U41@;(by81zNCpX >$Ft N`Xy88:zȟ~*`)v㨜k6 f RmPBqjzzmcea&q= 䘊;<X!)>&ڎH ljc٬': g+x])Iۜ5Ƴܞ]ݢp׋~'0GhEwK(@6({Z[=;x\y]?~{C{΁}BOqgun!蝟~61RBjsR,qf_+KLJYBT7>2agC4oD@Nj.cvL ku~ޢ? z C[ -a^tZO;:͓O)D|:`!퐃z.@~Ug |Wܶ\O; W)w]_!).T-J}/ rC$^_=C~8JHjFLl]4U7&`zh7oe }zι=>٪GO\4:F>9u`o\~6*߀)B6ΟKR i}CHOA@Ďg~V:A? ?Q[C1x>y6^>CGK۬( v_Xe]bJ{dE~YJG2"s,#@a3>'ża T73o=7ږQ /XjP˯H!N;{_y]1m1Ɵq%YM.щ(`kw\\(v@1[? bυ(>tO BħUvT^G2!u2p#oPhsz30Kh\){((`/UpJ+[J,ޮ ؚBF&(jv0GÇ%ⳝ1?檢ci:tvPokOR,ʠak]#} FHzq.ْNˎ t,XGZ!(;hm __š'+eb?Ϧ`hv501tSO.e-m~C\VAXXYֳrm"1[mXmξZEzV)hV . =0tlY)^ڗC0=QSGEDRwij;'qY@}ǜmo>)1Hiw}\ e2eEWRHҁȈM>g"f%$<=)3HBDϳiGdSU?yek? ?opUf֘jj2FngDf$1Ιp-թm9f ̍4&"أC.?}d3*L"}+R8NCvZxgn7ovWrv-Iɓa\9HIm4K͜w! 8,"F W `sPw'Bn!zIrrzkS?}[7K4 _ʞ vEOYS@ϫ~`"4.Aх !dO*<QszWAxa \@36"oQ\.7ܾ_//" Q]$rj#i5z|4h6q\Z1Puffݥ˟/|tQC0#YRtp8!<ߝ>'qt~qt,2MoPb2xM`C+`qOݻLq ɉ+ J.sA֩rJS􌻚"(yd:I}w8x+_,fVVRJRORd  ?z]q=D\/ZcW@%LbuWGⴇWTk~7c\#0^C5Qx(|18fXKH}l ɞ6 ՄK;.H $~'E i?vU:' jq2S&VkwPILxJ^ LaVjc_[rGq~g\3ϛ+>N*˵$a[sdLj<#&~UuvmgиXql~ L@Ml #äwY޷zZ[O9_f{m\{4ikeL?[h5XVtAXdp1' 3(&(R]?ε)}}{yŤ/i7]dRftv=@C1N_k\M2:.*=1+T=y+SS`[ >sfq ʔ4a{ucc޳:geJ;ci@_o}C汷|=~Abs=?vW L8Lu¯?zRWL?+@~zUWaY Wl:#^IfvGXoڞ;_̗p0x\DP!@=rdn()TA>;!` ;+~mHq]Cz?irw~J7)KSTQ Ia=қX6J\pNz;H jsѶ'p0Kë5YhP/ZA \8珫꫕VѦL9#{7S3(Fh (R)ܫ|C<8'r;#MhwPX<ӗb^J5b1~1|^ `hA@}:osƭW<{9[\q21cVtY $: 8 ø(˞OћȲ $AMȈztyT>cfto8 f2ah:]ؕČ({=$lUsFZ0. u1ܩ׌w[N& H4@@p/>BAWwy׻ISnm|ĬxRy?* xl+cF Њ v~X*lr(򘧶 eW|<aB%СCPLb}H_=`?v,b3vzW5@3xQ,?Ta?v,z6?: x(q#@<@CfӅx$:KI@~>rGQ~#uW՜`7N<8}"(S4`xH@'PtӄJ3` 1gT,?ҌI:[p&.J?jD 4uͶG}h^hw $x:ί,vG[?3Ϲoo>!%E#7i^?Wu,dD5 z t>P'',ЄB+(Qܚe-_B?.b }th\t_׍Vw0пX@ "̃3lB Iu#zSz"V75W$U bk@ !s òQ 5OeiX8ge?Y cmTȿjCi{yR#P*'@L.3\ DͺXd@rW 1 3TGM|W}x[ǃˏȉ S}/*$Ծκ^k6)ⴗ_hD:STn{\noCxeS7 @p;Z3}{hxe_x~;WE4%E!(@G$-e kSg6'0D1+kxqd%&HG19ZV[Pb @QhMiv_77vC\nk1Bx sw7YF6ֲ(r3gz\wvG,vz]7*;;(d3T#w#}""폷Ji?̱;YqFroq+S\CrEնWi.C{r!"4}ϟB/b;_ D>ub+pAiywC3;H v+!>4_WݴX'ɷF"@Ex򯵏S`?=XK,~Ps;[KCsS1`z֞~x1'dmfmF"_M¯a?illLplz ,Mhw2؟`y31m ~"cUW;1 (wX d49gUqCCZ_}#N@55W6tFi4rjzy-hxG6XmFi7z``0e8]8 5cp;[a*+=ft!>(HV :1HEC}`١$ 7("N 0gQW{q(kXb@Y0Iًtt!WG $yO ? |W$!xlK3{tBl6p I O@/YTPDi ߠ@LWcs`O;y)=oܮ'o>>rCOs6 澙۽M7'z> 90yH2 t/# 3X_11<ҭr~Zٲͣ0(CDܘ A~9uwT.mp"cn@  !k9`i# (P6HiYϹm@ pH " B/Q5c $ֻjN/"KI8ٓxN3{g\JE0׸)$NS=5~rz,R[] ? -Tt&u.k># @y>)ӽ`i, )t@׳}DžF }/,(xߕj'j;ɾ|dRFG"ȧ(:RÆsivU0udd}d_nlJfَݣskcL 3gЈ?;6Q/ -d±bXښE-k[b]6=t9} R>(y<Nj8\'-*$j G(gix*$zԙBH;k3E@O^5\pxoLYclg}uG _:4(i@ uۻ ȧo>ٶO~x]};.6j|?S(H<V (k؂) e6@FX Ɣ2Ԏ ^A0z?1[,>(5&XT>($2hP@", 9!FT@&3J0uqaF_̙יM۷9 b0RH@/D*@ dk@5?a0 S?uRAd=?D0Hdd&_Ma, uvJz`x@wQQLtt⨮G2j7n˦10u,Nde73IM 2SB(_YL!jI1B~r ^cCo"J7Dk3f4MS0c;V݀(pF}k0HRl@7jMm`ofL+)CA8 C6k&gcU!.At\d֮ԄP:2 {QlZ"PE_f==zV}WGM6@#;5 J8Q z #UcXS'Ÿ J8CkA@AI Ddk556+s#+YDO?P40߱v+fOV wќg2"CT(8!Q@c" Ceso]oor7"[&ke>Q܂y[4@oP& 6+'ڰ s';p,i_*r *`]l[_Xgc;Űe nm Kk]OSbr9/|lK(mHx Qr${@5+\inv:W+؞:!<wpt<~y˗sHA`>i#4lNRs>{4Q<^Ԧ{dvsw\}!D_n-:..ecOIluC>tGJjMZ?g}N`nKB/I6O@a;2a>{9mvs|ا.q erJNh9{㈜賔"rݓ4=k|SgWmn1=F͉ZwUUaz9.i3=_Kh[MXK%݇,Np}:x2RRt$*K<ڀ(H͚`'ey%pK 1OV |2</Aކ 3HH &I^xabDV.}l~HO4aWiO@6Dدx13YQEZyŴrs Aخ ohq}`"ֺ$@vYPM[ Twoa0n[?=d|gd>#v5|GwǞ0O#ӻ˜r '<ȹhʪ`Pz-4ܳ , ѯ ppo4MAPW:Z0/eӽWՊH]!}J!3̎e"3kMIJY1HW ¸88o̅4 ldg7M){Ζ648f `2| 28cl2%V`t?S.TsMNv}X @j '}km(FSLv7ASm&)0&!LǼQSPB<;7+I-'ZΗ܊YXl5.b_ t[ aߐU|#}"7Gvַܿ`+TAW /K48:! &~x/8; "~a\! ɨ sÚo'!`~]fEmy{اB?e9Ҫ>՜8o)ql's#:yx"dLirh=:vE #R4.0ks C ?]cBf<8=ͲpekJKٮ(G7Vgi057>_ (?dߠk=)AI'{##XGq+*fϧ, V~A־d,t jx )2XHbLNj!( ܕ (*_Iց&`6Bljy^{^l[+fb$dT:В5 AC={ޭ cҟo+ɋ8|D:oӑxGC/7 Gxxe`nSC cڸWu)?\ƍX~_`al&齱1I߳='xgɹ>va#I?qì1C><\Lt05K;?3K?âg+9(4~q5,wwkKFI~c3y~73[\^~dZ J8\KT2"P2b>h $M Z 'u#|1F@X'0zWE(CB0cRӇC/O+H7Ai!F5L6|~B>{5v0ۗ,'A2?*DAKz'Ȯ"`lP E5BHׄiBxe>S?[)# NQ͇<7<>@r(KhKtv5c@biEg/7+1l͍wm<{#mmW M*^!Grg҇uB$1rY#~ĽO@Q(9~HRLZ+Aa\qӃ6NB-\lRyH;-vuj_[=D ;]^Ξwt=w7S77%Y(B}LJMW 0ErZW,1}Lv!>^)j-㯫lo5C[: &++ 8`YdP6I$ADJ2a9wi[ڊ;j(JjB1Д+[0)JݬI Gk^OYYU7I9n]|}c1L҉@K7Qi،&srpwK !$X>ވAeo Azr# @؛)Ȕ5oX3cWX*PV ERà. ܜ^f?iϗ%}3uk;/~Wssy{f}vķy:`AѱXV(`U]qďB '%'P}KxѱX,5c#T$S[Wt9Y!59wԃ'im͹rG3>go;^S!EO?T9;+Gk6Vo7&hϨ ĝx_\qdfs%)}ZOq%u5n@A|_nq5f J+z\vNx 9?(>eP&=?uB27]8\"LˑJJka{F$!!DP4َ`B8_֍cc|֭}C+#9A"p9@w8~up]'ݻw׉PD@ÙHqd3m &o̕!mf=lnݴZ^=Uِ"6ɳaumť}&1l@>E,!SP/J5XrK$P&Lu^:P0=$ +q6 VpStW>&ɷy1 ] Z@X"W8Wd:>aYc#Tx# EAu:3`GCiY7 kM? ņLHu)p~=u/JvGe%NRܯ 6@e,KDy9^,WJJtqߺ=|5Tp(5 lr[ntMٚ`T z-4vP;̖ϩ^wե].X^Qk:Uyt"d>W]b;CIfV~_Ȣ~'zyo^+!lp=vw}>jQwbҡn{̊fGtPLu#썏z-DQo {DF W4>—"+ ;HH3)v>>p{Zh+ff:׀:>p/$mDOM((8hFn(/̧q1Lp ^ˠ},H'E m8Z}?ᖪf<;tT!~UܫݛCuUAǝjzg*ɘÑ ΰA o*" !M?X#wV(#顾d_x#~9U P!"1[#3jv(\+j7fŲŁT!y}]%aZʖJcCݕ] xnIF<y1:hW2sUL7Q|eP(AO^B$?u{p<7}ޓKKhxH':AD.1e8pP53ykoWm98@O'gyTHevV D̔[RvHXExka{loCHHLT;( /`xkX{`V>oi*bH"!"f(R?̕ H-1#CA LWeAKU,B"~ !ȥ*5u9c5:5QNj|+Ne֞\ hj;sS@-\UP$PJ>Q~n)v&{t'?CUR &a #5 kXie /.QG.֨h t}CVy1pq<9_{mpTO2U=zKbP*IVzӀQ:@l腎V PG,@.~/T#Sbc|DcE$j c7|2a "8F/Cz/C^ A+$ {\}Cy5}  `bLx{μ/C"[ٴr,.^5[r vq]= ?Ank;N{v+Eͱ_^m`BR[q8ͭ}X`P&DsڐX= P0Yc,[#O r& AnTXnݙ΋ok=`+sdNh, `HjːTh;i0dWdO , L27JC:\\w*_*`a޼OJ pc;E+0B Ĕp*m1~FxJ_/Ɋ{fJjcvVb: /V =&bnڴm`QfGWE4Gs ^BSxX*7 BdJ+BV.BN6O/¼]T#w+e-QM͍5 9 +fh2H!ĘPU"hRW!/WɁ?4.ߚqW˰h?caskj!^k^ 3=>goHlwlNOXU;% PB= :'$ހah!@e lVd>< ?Ƴ`oq߯ O%Dr o̓v $*v }VO8Wۄ<[N_͉Ìovmp uQ Ё ~!S >/hQ!PxroK'̢d2??5DWx<7a,LkԳ (8 0r;FК:O4> }k3Ǻm_ze|<ȽtDlˀDfKJvל(" /cz!_z.lˡE fT@Nc !$47/U z 1Kf4fm%MW#gn>&l~H\$@&mB94$#^g2\gtqU=8<#57_A"y5j6c.v`c}|UA=FMo &p!8h@,JW•~ 3ކʀhocQS@e@2&sЗ3%A.~ǷO7-{vޠ O '~pw zad{]l?_Oħ^h7#Ww} N&vT^{9bxȥ?NX ,}PˠЁBP X}!fXic=DLkc-~νƨ $"0KeÖCL(rIoׇ[so0WTl]۵#.y|؈pg+z+9wc OGnٱ t| Oʑ'!o4KBWXn,uUM9s `XjUN<5L\_5#{T:'`;%c3= @ޣB6h$ $X B̈́go :Ouq:Gu'`=^1uIikhgO?f4C2쒾WAY FD7YNJ`0A&;7*czF7ڬ)A}mb}5TW8wNRDl(09v(S<+OVZBvK{[QfYXGj"P,> P!~q&{3mS]wDq}RNM-i 폮6u77]?} Ƽ6 Y05^Mg\9DKښ!  JM~!y-C{^j+"3)o܃}Hd UV)=y҇4 sA;X7] ] 4*h ; PNYE&WLKK u<3='?M[,ՍY{?\4^}?'pm>c TG$$J*AFUUjʁp@ov<]qw3+ }~CavNsӨ5-zeP੨EsP)j=F"Cf2hFfl5Tu७ڟ]2ӥDfc+MϜ*DKYvkoF 5^c%CQ22B0IySmm{__~\cJN7h`?SPQYh؄Ƽ2*ьqz|ݪ1IU1yGJd<'mUk9% %x1?t05{%熿yfcVdM 1ŭش- %U)rV͎L'c|r۳=\ƿvPnOmtell 陱+opp(IhѮq::}2shϟFh[ Oh ,sY7 l](3&/hUxs<;MkOa'e=-\q $TA4h0TBC40zGZ.k?@.Um2r;^Y7a81x[|3ũ>~,B&;h,0Ҳ> @75kսsLy^3ٙ+ʈlF!הVN dGţW7Z<";\_5kh3BvDNn%7׋mo`Mƺ&sUY^;yb+Mrjύc05Ԫ}͡+*J5L8hwT+{ev= gO}G֌͡uZo!j \_=LK Kxk%}+/?mٛG~KM1u[Pcjq73?I-~a\{RVKr&_+jaN&fNT^Yc/Vk e7] 5>*7k?/l6~NkdF|Ϸ%f{nVK7F>p{W`?/b7ًn)eqjF0&_oLYݣҿ~?SA򵽪kfM]e G`cIlQa6[!b3hC&+o\o-=Y3-jU$-5eQ޻7 7Znyq]4cĞ89~Sd;csaQp IF?0ӎ$685oI<&Qڤ#_y}oN^?|NQK1Qh5ڊG:_گs/zsaٞz|S0sдnNhErU J\6TZ? VhŽB ?Uz+'RS8˭ri׃lUW/Xo+ N^;;v2FƛkO<-@޶m?H8 fxyj;ade*%,iK$uӪ^8Nu>fiVcxW$4ITzӰ Cߠ\>6GİHqdN֯ 8>ԨN)=ih,궾q{pǽ>_67-}θ[ Z|ϿvTP0]1aD܊YCnTy y wf4X(oB}R@Y|6ڕXSroˬm@*T@<'rWֵdwdWFDmAqԡC2ȿR,Uiۖ.=-֯6F7r*nzY!5w0Ab?8D~9*U -4W߬B/t?wdAlT|g1텣F;CHCFu?`)a%;KMnv}Qp!N^uF!.L5JD!N*ëB[xj56xG˕l`G8l#!~FOmWaiN\3 7c4Z#B,25&e]x&u/gAl,ǂ5q?~,=.#d_mcW+dSQsswzq ܛe:ĵ'ɣQ"o 6- oE/Ba]-aK Pݙ]埫 抗6wrh~s׿ Hk'F~-(bE"Mۭ|kv1aRǑ`?.e3— ;P-!TS+ 63,,9%ݕ+1O[3PP+hz~adAicpdF9`Chn`'P@,$ځ\ૉ:,Tk).P? ɸ_oa ́?;;fJٙk-Uy߷ޤ}z^L?8ymoh\asra.wyX=/pA RPS׌Y`Žz4g0swx#s%/GY=3wT uDU|SNyqgxЏlzFx0"Bƺ`$7U+(9^)xܔyܽۇT~hukQl]m{&̓6cGܾSC7֪{ {kPtao,? ⷆ7:.wv 7ΔP5c\*΄s&z%| ~nIbk7[kYkό*F6// DSO*jPؐIT< *kD]@ $3WohQAZ\Uq4Ng@ ०bOq0=޺ZH~ ;?;-ݲj#Z⭒CDzU9Y@qEL*~Jز[&tZ<]rrnTzUQЉ(fCI{dj͎9lU9#}ʮQfP#,!`?. y-FWv+aPyny;2΀t7¨Ds BP欭1BQhhǗ_Mq-ăd^_ʛ?TYL\I5is:qF /xxmbٱ:+ \!,ISB(0_mlM R@ba =Yvy] hO+E@!_m%a/,;XIBvW;׋l2}80kt:o4 f5~|U] n7a0?F*ҼD{X53z߳QW M(Mqlly6j*L_ L(3 'a /L>tp k'qu^|~Ӱj'ߖq`%V :kD3ߕөCn@aXQf<hek{g<8Z;l>~p[p<K|<) 7`S^}'@הύjgG*%dVhv+uun?,D6j"Wrtaaш{_>И(T @ w˽t 㭢N&_m`Z';dԬ ҥ'W #OƮe>qaٌ- tٓv7.Oov,ٿ:HZu#Lש\v2 W- bԁ$)> .?q.ܾ?1q3.EFr^jRpÕ;+1n%Bx،5sb̀w$'?_IGG2~wLap^{z$&T)eB](d\[-Xa!Qugj'joHv >θ~YGf~ga;OZ6yGp򇢌X涝3܍{c t op<,5"Gρ >>16{)Z(o{S8n L?+}Fۆ;SAnhа0qoyjUʩǦ!]{+Q@_#]͗Oe7F~о_dxC/2/9Gxٯ&p煴:X\H4o\L$ 5frԒxF|ϡcΠy?I(5xEw5Gy,_K.C,t?oJqF H@H,8'vhZ ؇"kw}e65'Ev_FT91Mx /zlb]ۈ\ܸ|.Q#?c:x|lb6t-Sb3i)ߞ蘯$c~id} 0ن7@W&S/oR>jm-Wv`bUk}_>V(tK0[e(;xx_WY;g k0Xކ+ʥo^r{񹽜wD0mŞZq,j×1>1?ni'uŢt[E~$›uSElk-E~q3_#y.>Ѡj@{a?O PJˎB"|\dGlo=G@\Oh<6a9v=UH78}m /C! 볤Zg(¹IK* _wY[keU)Ga7Ea{u/;`5yfŦ֫ͺXtttu@\B!UhKo^*:w$Zp}_ǺS*QZ:]*XJ0?if 0ؾW>4}rC& e_u0k)5Y4klkT[ ιCV9gޔlFUӚUHzyGn5s|lG{ʄA"%rsic~8@x/R!:2(x;[sp7p{N17X@Ijaw,1GqX )d1,@2)֪ޝfey pc,. BoF}a88u٧|v\0٧BMnp9cg<٧x7771/YcYrbx`=8xOz9j7MD@+PP=+.Xg[jp\ݚ 0]lyKVOYA Mh{lGuT<rL'2FeriMݨlEq=;qV;X b/J(0 5ksU|&tSҡZ,_odXbwآF^[gr (M#6EEI%,ASyjޜP.R;a}/ Z~dƿW.Գk9r?I<Յ'x^s麆VW-'j[[60Y9C`Ro䇃z=W'A)䜃D{=;^BȯfN8|F.1̇lۨ1a SY7@5ˏ C$NmV qETo(h\]2o̞,|x6F8 ?sY `Pi$gv3~~Q')ČmM!D1\H7=k& 4Am+ѸZ挸Ji.8`WnXZ=k ι94{I)iu\f}ňe)Mֻ1JGxP3g7) _ProQ}s⺶L[4%6;{=}3ָsiZ+:2ͤa}8ER<*?}%/~fHX2 Q %*ˮ.X^5Gf2u,<hOZeaAe-ωZ 9Қ >5TwwXݠ%fy̵mD4P U S>oo&CyU.q*g;k5A]p}z63u^!`o%Ajs{(H"GLuC2m w?Vq*S"W,ykbDNt vaZ啽~er.s@_ak89 X]"g#Pfk[0јmw'd=+ UN/rj> ^6jgbLض{ͬ$ Dr[F5-lP(tnUb8~|3,F\ְ|;eξ8WqIc"ӡ{\8,f-2:p=xAQoZ)!sFŢ6Ç̱\~qspwFQAxBjqNԶyF9(LG%e GMhԉ0`8=l@0JțtrDC(;bjoKqyOEwhg{W(3Wڟ!{=*@ԅ7~(Vý 4oa|TY gz ,^ _x[}<#Hq7E=$ Z^Tu烐! Z Y} %k!{ K?3/i3.aɹSCV{")=ޚW_;fZ_E_e %zE~$|f ޘ 虲/F~)ZZc7ݸꇭEJ]՛s{sq;l͚u9v[ mUtXUN_sڑ`X>b!biםҢ ގ|К˱-#grw=x7&~42k&׊72/.sS3r0`8>kvO"o%uq3zDbk;3wmFguЅ!~T5Ns8\b✡S cpBEEuİiU[cTnpk[JW8>д $OH9udA"bP&!4SK=[('7ܷ1=.r]WʶYmzo$&|>#?"ec}o t`!#`ghN 벲 =zF\lDt\#` t_,*v ؂ E 7^V,11=J7f?8dABH@Dyp!O6htD ~ΣOdmA 9lTG&=iclG擭DOaXpr&5Q&uQy 0t˛]ا1qA Se5JX Ƨ(!\5\f_L` T6?1c8+ibRJ?uѕDpDO<6r9{yJzx 05|/@^TP? '?oWp;?[(gDRx7C 4Se s⤴9H²Py:hq?~yK:؈jxû\ke^&;Ė\J&yN!qۉ7[?COV7f~A>Y"!Q۸RN튧!^P#=}ȠK#St T9( yڟ{}8°C"@߀G"hࡳ`"'O/O9}T_}\(G G.Ȉ-~h<P'`8#ik+z{X l8=}ȣu({oqx((;ylC`bvqS0`/)#}#^>ylxӄ6C(p~Rd i䏗]7)8s/fLύϕǖ啋 %d͖sO]" 3c* ]HZu/8Z:0BrMe.xZn. &Ȯ>M?kg|C4?>ҾYg6bc4ꡝ44  ;xK% E4lvb@p/ޞXazB`ytAM)VeaD6O@ 6rVZE2Fg\zp'#qnK~ޢJUP Z+kӥp2_# Aw~8`Cc2'2\P0Pөͅˡ?`6ȷiS?0v ](,B8A24V]^7&,I{kPkNMzLlNnT,QHWP?R˪ R琮ۈl#Шg+7K@!F l*Xbf])\4`0escaFl`NHT\ PC>$5BЏQϣT% $<I(_g/YEJGt/ 6sD!~֌oWSq7^y,OS&Ϫ rlѿ.a6v(fu& GS>Drvts?S|e:x<+B%4Xt4W:zQhq+(ZQpC}uR38iy(/l6e d/ϾΏCĜ Lv*vͬܛMbq#bXjP =CI@9y;6 sbTm꙳}]\g3{>`Xv#QhО 1 |Q%t ק@g ޕ5~PwxV}49=[]\eWԫKPSo 9ֿO6 ځp􂾦(5P1ό#2Unnb/XElΡqJ%!~y< :BwnZ!g|E za0<3zMA{)9wCͼ9ϧjƓk[Mp*CZW(. a.!OT^[:0Ӆ+n֝Hա9prjY<` QS/.y⭳/p=\fT=6yiz1PW3A͇ΙF>YjK|EIgg[?, 7,( ׶Kc-DB %DSqlh Җ BQG$2CFq@jD($ARPƐ}>9;}o,4.&,ͫG4\^ЄРXX讋ٟ1whbdW^7}xt{:&r]:8@-DT$C0d k[H@lf\uscϪgӐ:Aƺ!!)oZ3GMj,-MVN9eiCL SPk cWl`p<;}˺뷮n_[$~VX=cW 7(YV3 4?q2"Z4׍bj?QJ+}/MC(d<"{.~Vkdh;ej<|J 4:pi- B&f KdGaKyK{VS# *3j[?6wYb)4ͨv*p.4̬7l[VaI5a{6Rg?rQ[[pð6R՝Jtq\fX췋-ﷰZp 7^7~[X $Xrm/Dаx2v^E^.ȇ;<}VΩԱ~c+3/!qu_01vyΚ \oY[@1w}AV|l;CsZM _?7Mde?](PXT=M}&rr_*  qvy!O}.qBV*&9w4kcJ&[v 9o*q F Z.D"GU]ςq> z4. I3^9@xFT:-}M #@""Di[է-Jޙ]X,3'1ƮϕtM{ع?\1̏k++5Mŋd#j.ۋ(;DvE=iO<1ugr~Ã(wtv aӰ-D9 \QҹõڸٮqLT>fTG݀e4ڛJJP4ATeڟ`ف =>R|]tE·amSwhlw2eoL̻3]#B3ceɌv 3KtF\8@x'7]S+ 澍(ϿR9ԣ\m-y1"q ySQ~&L'tNIr}?j2v 6r宴m_ c?]]i2{*rNտνsSW=YY<[ְm+m&㦘Dv1A?ܖ~1]usfgt_%CvdkwKi_=?[CX{?7R%M;3Fwlz] Nk| JɽZV'Mf)L]G<Plډ&Ĩn%~Kf֜JvO>۫iSpv]>ͲZl?q]Ս!bǒIK_Be}$xPxx`Vdv+#cT2=Za\7VRk+?Z:yPH۾F}op?{(menWO.0u]=خYKOEGmߊʶw&Isuwn-v􉹟~0ѾwE/گȍOG]Jy^5+<7/*6YcIHಲ¯q%;Ŏ_~;7'Ox|߿$sG+EHYmcI{[ɽxof2ac2X ;Sj*z:Khs!9l K~)VSL. +id5?;s}n:VZ:q|K7*RW+%W\\24"9Ő̌#ĖϷ`>Ɲ+]f !Pv.yg4ghZPo(V lU VC0 śA4B|ӂ.Ӂg>\Q' hj"_Sh0=<x+ ejVEJBu'XW}Fv []?_ڕЗ3/+ͷw̓)Wϡ}k%*5p>ø]L[q 8hc~]G`]Ƨ';4x:Vʀ>#5rGvvrI`}ݰ 3}*KD)_}Oe(hd^ȧCt|9agCװriI@kQanʎ>BGCФk5Mն|f7hs!_Fl%T^CMRMġWbZ+L󮒿}xÛ@F ΪHl^-3?u=.F,vʉ4\N ˇLhlr~(j: (0zLK> X{5N*Cf2 )X*T^{ >Dϱ:{Btmα~WGNjq3|&0Mr>6v_j n%E;kZ(CMMaJ%@=ˠ`b:}EN?8ێcnLB 㻬4+p3Y%5 ߜ1^_u1f7꺜0+ig`~ x&sa].ocz|}ee QBB4d9O>_}ӻC5cG!> p<3ALn_ht"׳Qh$bW7)IW_w_3@Ev?JiB,To c$`%Y+p6x$Qy2幨5t[Td-,_J[՝j 'kFї /!.~.Ep˨(`sjoe]o߱ȮsڲU1{YC"¿w@puLp+G,rܠՂ41C&v`G'${)B\)E;B=i,frU*Pk%DE,EfX:YK)L>[]=) E=VsTP_[E_ ޥvZy 2  :5(b*U'4΅YS,>X%dYE=ڲ^@=O/LԢfѱP'X{=呖(71}CA(TL8D%. j~&Q?dtdVŮD^N^YnlH~_^f`uՖ x֬#^3#zv_}b9ٺ9Q^)X'DT h;>8a+2Y)NGhAC#ҟXǵ-UP#q\{TohBֻK@rc)tW5SiIj;v(cK~0zɀ5嬩F>lܹv|NC ݬ!p&ˬXdr\\0鍝ca1 ڗ/.OO; l3orĽy`䍥sS=_N v2[n<u m"0 Pe^O%oc%Bgo7B2P9<$"138Ј; &fо]8 FbPbYݨ64(L5 [`Ԏ짞S@<µA\왮#Pz[QRu+P4;J~\:2CiOЌ%.43I1A[XSJ9&`6BGF{|aޞRhgu{f~z3JWu@{zV—վs+lݮOkl݂+c>1յ 7ˀi,54Ce[~#2̨@3J7oL[XTtQNp{ 9t3֘.(^A @ )k —i-k8U (JUW{EZnF.Y_qC𛢮7seyɕ'Bb}flb1M,jL>u]o t߁_ \3{<"p 늺rj @bCjE.3VPb27tMkxr}Fə*sJ|8{0]q)?FHPpHS&aiv")bUc 8 ұsjw0%p-L mFjǾx#m\b(@NSw_a({=}lAd`RT HV>Y`1\WnfcTͪ*8.Nn0FƔnfzkUis ؼl3,W`T4HeP* * ,i*/{^ŰTtSQ5g v ?[ `QHn4WyNʟ4 ʃ Ajnd+&~V"n h򨛇ŝ]D+I Njp}kQûKXl 6R nM&J8Xd(65N J)j\}5JuN\5p|`Y!h=ak_o9+kCm~H @iߡzs |6vNo]P!NfU{uUU\mt-ZylOu̥NQHln*34o.w̍zC >q*I}2gXK&Wr!a=d(yu4NRi7 ЇPiHIE[5P:k]6}5 hO&HHHB> !Ag(Yj0KS QK"}>cy80?> DX,"G.v -hhak쫂Z&DEN(] P|y|k5]Qnsc0@(LqXo?sb6,h yo4~zC.y\M a˻-8pc%ppH>Ȏr%h4u}L k@i %!PMP(X݋IM=gԨV=t?S I(:–cLۚxhgg~apNkH3Zsș->GQbrŜ6B?S~7G1 =59u5M@V@FgnFHz-RY&9Gh|g2M>l1xlo⇾vN18 \ Q43sR1J6L޸܇J? A89rWX¾}{jљK (O %efH١lg"Y1+Db0T`+nF_7&Ql¡NYY#2yKj~ C ]fLl  ̓h85z* :N4:; T8v;޳7ocG$%5;e:Lv"1Ϊ+K֚wE!ZNFp4!lݛ QԿ r>da$7թ9e}=oIR(6,}p6Yvwwu5}5?ql`/\P >2$Xɓ/^ۑGƽȐJkB?QNblYξSZl%;xuJM(R!!ix@V^뽝VsSP$f럩=L(cz*dAjO TVU^ cPJh5)Oȹ X#F m p]x1{T!By f9 +Z̼K;z]F\j.^Uvp3_ ^rߣ>"(P!I/1x-0!JwQ)6yza7(Yjhˮ>z^)Zó5;A 5h9 m%?T?Oc|UA>~5ˎ̻.偨:i:A61<§6DaJG`eM$T52d}6-d) *s@|dr+ˁlc VY5T @YtH3rs4 ̶1JzW7Wj Xe5xH$#n뼨}>4|ƾ^|>ͮ}._}Uɪܣ](}|>\m<= u_w/=_]YO|w)%{}>W[L{@kOWnq4A=o={;ヌPVRg;}T5BAD{L|oz϶Qσh*`۽{{suy`yžv׺[{7{ǾGbwޏuc>iϽ=yW}3}o]}{:^7x> o;ە>g|[o}ǽo}Mb=J){{g%'õٱݫn_uﲇ:7Ϲ o8oSlW;iw޼N<}^mɑM=[<۬ڼ7wޔ|>z*fOjT\n}wvt}ycO^җ[ۻWco=]X:x'6pHCyG*@tɮwپϏ{b}]iOtpKw::({=fw.Y1c==r)$e(;`C 4tVz{}Ҁ[RڶZopYTU)cvhv}ĻΕy&k6$Z-N]@i^c}}UJ{ϝI]{ d444M4M144d@ M"i#M4`h0&&4iF@#a 420MoFF @M`M2`dɦCLSѦ&yiL4L`#&hɉoFh m4 &#&M1'`L`##i10SO=FRxiFLSze]ZP end( -4 7eXk(4% V=أ]v nzdP .)P ڀ[%=*LFm<&Lh*`< p2T.YR%P-`0+\ұV!]dW\.2̽b0nu2&`5qlllnG;ƞąq)d3dw}kksfMSeU>UaS-.0@e aۃI2tc9eKx}n]fӴ1y`H6A (*ooR^K ln2fX{t(eh4>׷C휏#sq$#ˠ%gWućW h~, ?e%Ac Q?CZJW_Os1tL&;4 >1jwMSs1ak>@"nRpD9Tⲍ uDHd|@܃vv8H{b{C~*?6Mϧ6s +C M '֕4nqJZU"C_n?y;exu{2DYJ jTlZ_`0I,aBxS )UUOI.j+-s+e{9 c3-6ܖe5@;=V0o #~fh)c5>k t}o:ax5VBW.AyV )@ǿV _[:˜~ 7͊%`BbBcNڽAqX`~H6t'`3wuaʛBe%$ 91.$pV# 7\ *FڶjtZuN.yMB;1JǞ;F4yll)RZU9sONRSo<vp`,b5E}ⓑwL˒R/3M;Ajb/1wՀdW;*d fHB"r L}(6NF ' J)X_?\:5dQ9nuϡ!cgGW/7oa'*`Osii 10buù*0Ӝm I Ƞ:#HqAhA"T*Q0 HC0F R@6 ,Xߥ s!L,CBOƘkfKACJi!,5QM_'{ Ga㫰Q#81.OٽJsxP/JBf,ӵʄ}߁1 ?G2ݟȁ_A<.>Ou9vϲ&NÎS|=7 `3SvhR( f#.w>~Wl;&?m!@H}@C2x2-fa x7A2\}?{IJ' (RTR\ǻɟ?rH @ڰ՟G|L~nV u 9סÁϠ֥u*ʏZ|uJ_#.tP5A9>Kq~|p=IY/w1YkE"MSx8ߟ쵂\Қ*(K(?ý{1p;cO27}퀑{_S5R̕5@`J(,"")lz#|!V=:}.Nx\|=[ϫp~y9޼m%g-!QD",If* F2 ߥ{lLj>Nu>"L:.sPF@+h2+bZwm0O Y[!<[ZWbH$AD +@ UT l 22fu^ *FYb?ʇQ9BɼAqeՉp`ۤ  "QŐpdqy )N@76Dq pCKT>}(b%J+zmbƘC)ۈ~ x$ jjЪQJjr.G*֨*R$f9E&|0 VWW<̃ uM\E17:0*ϦM(_'.􅔔0HDj d-'j٫=DbY7*?!])mfb 3exȬoVTAɂbY?64|/1ҧy5&u7$u7(jx/_AvQMy* <<-|T.8>^[5S @6+0z|~̤CIzNWu}MKnJ~hOAsd FF'on}@dtm@f|xnGXe8WD5Š ,$rB͂T09ZukDmxٛβVjieJ&XB]&y[)|%gemBPFYbŷm+0I]JqF|{ xZǵbFEf fV6}2L @?DZri騃@yp1w'Y% ˨kKbf{:J nIW]GJA0}Yt'3eDї7:aGMj$EDGK͚&6D7:5:=V(UcvHAkX;WV mH:xEݨk u}bM!f\\0J(;CM&޲(?۷}uczxbq5,|vUCeN%GpjgP$>Fbmgle;݁<[6NwE[+>o[|+ㅸtkh6Ol=*{(bG~6/vCm dFI|tjbvy2a{{c~H*1 Y|].z׆.nߣ;s;˴%ҀMN)D =~XM4([0'$#E)$u紆g X#emgc,jn1)i!Hp4TBًׅnY/=oIgu>Q.L\lt՚Y"X;+Wy7Nc2Vsr:㿐_>|ۄ!cv6à:޲x}/vu)Jhm{3ebCͼm Z]y1£؃EKsD/ڊa)Fd9JQc~R)JQv}fV9V)XdOGW>%C3 CRV!⟻DwK[83Zob43ZcxkT(L DTZMtlMSnW`[|aEYoR{Kj`j/6nj[nH'!mG[EtZNĢ_[W.ѼпQ7ᰈsa$CܼIe^:ACO\v#H@%`}ȴmeRl [˲S?cX,^p\J^! эq/7(fuɼE. 387l^/2q~C/I)n; >/"e&sx+ ,iG+}+ܧ {iL "H^ }%qwI)(:@dh z_\~DDBTZWPy)3"8y>֩bƣ5RwF7;z- (h GyM4p %"춞NsnK9y{muNl{ Cui6T`NNќx) 6"%-l{ kڝpQD'`ŸFq;l> af8<6c|RMF',(gSks,Q I.ŀ9Gj e,Π^2 ]"C M=APPxM tnʀbsȤgQV:Z!g{f{^*zjqO~b6riJstҶȉ䵻S~`uwx"c=j.V%?j<9-EYB[}*O BˮjӀBVK9IdmRdnRn &ejK"- zZF7f&KO :\渺"`3+b,s{,P;3IڔBӦo4?Z 4W8e疳yY-O[fѓYj< 5;u7cfN`ou]np>muNC!pb Xsxfc2զ15@>n Xf‘4n#;;a-l */4=j>Ȩ{*A:saxώ+;o" "2G (Be(wjN|nyߴdp^#t B%09,>~W$m|]XJC"``$ iHcFzf)9E9\凌.gޙMk;yXtPg?$eD @^5yKqبl0ʒIMR蘛B;.뙃MX8CKٿLu@PRR*?]iB56Jubq+Ni3y׭$#$EkGƪ;nҺNؽ{4J88?(G;2~*G˭wa{-= _A/@ePH&*2xtgĊZ")%T!0,2b wֹ[0aVڶﺪ'Y{5: '`Tʦ6f0DXT mK. _8XazQ@a Z41l̻Jx2X)kp_u,u';8Q7_ /1sʯK._nqopZ #'h{<Ck{ ۫'`4(.f&aӬ}8LWH1rIu;ew])wFgVL[ <5M G;;4@Bk5V̓T41@hވHG YL^gu7^m@N4:6w̞+HB‚ !9_[kXcgFr@~PĶw-fr1T Βt@g)YRixY[AKh{wyOkeeͶ*)ب[rD0XdmK>-{/@%2Җ2GJ'k1-c-JRɇȠ˜6/W~ ^v Ϭ5bqqa( ʪ(y^b˛9mݖntiB+Ge Lo>ݠ)Ll20ȋ 9}UR Zvh|+PE\.2ݝ1= p@|(ㆊGߗ{(c)<`|?K 0σi8Myq t 7Ƥ o,'e~ do8TڟIj0L9^^ _;qPV\4V-Ph2}N4<0R"͚`HkGd-c/5Gڈ# )C`AnvNv=NZ6[% V0Q:HuOPy; :7fs.ږ8ao},h/ -]w:գ#d)Eb 1GȕZ{#eoqmv2&\[@+Z1xskAB0\* (wΫ+q9xKl_g5=gҵ=k@QZ$8b!0vq:.ꩋ dq\m+4L>̼~Dvv,6U%BbΜ0"GyĖϞzƖn N)S;nXv{Z„РD"E{>pN s4.H{پn~ʼJAdB^>e^EM*ƒJ|{D8< yhvȏwjUz^}GibPaF/fF^uQ"@<аqp"0P Xif7VES!PVؽԫ^2g6)U~oMzw\.=ũ T"!Dgs~@Gj3%`3 g}|f0jr}Ş!{up)4yMpj ơ}eڟ*)qrY[{=pБ7wqvɎ+ȳui?m3ʠ.cQ= -2ȇlU0 +Y ;RM1 MIkRM$Pt,5P^V l(Cg/;~Qߜ!n7y;]+r~_f j" 9M^W &6K;=̆>7ɩ  '2{hWOHh[uvTXm$)8%.nP0'V"oldDCDRfS `*9Ao?͋}Tf j?DPnJ q oeFF fD0~n r%?,("ǘ`vONJoyȷ DuvQYA%<0덌/ZM7' ڶ싇vC\wkQ6vmCuuΖ#y lK:X}:,eem3/9ka?eŅǼڻwңJݾ>Q&GR3p('LW4"AōjLsBӰil WF^ ݭN$SG[`;Ge *r&Aȭ±p.'M_km86|~ ytJg +apL {u]!njC{4Pj7vCzd"*L[E=9P A}jڙPW c{;u I:ـDdeBTxgNm˶@i&&gYu70tx)>)7,!^TU "(W?_Y&#U|92] bb41V@#%HG@DPy/o7zp(Y!s9i"\9upyz7C1hs#Uhf$CUH63M[@/P!bڈ\D|.M.[.9{x.Ll|!qܮ@df4,շ]xN&I'k. Yp|&! C5hc# 45(` :D Ym%!:n_ }G:'v9*X$䆞> Ƨ<b!0XZ7!Hjd$P/]y~%mm⠣ HA DwGjp !0%+.b, S=+@j0Łۥ^p9Wut9|-Kf_z'A@wcd"!ᦂ:Lapя,ba~br͌y[5=6 ڣb5PI05: B Af%9{]ڑzʆg5OEop ׳m#={L5>-g(P#}{;*f/%dzlɦ=dL3V򋢠9HX鯎g&|Ǐہ.: O?9$Ɓ9 ~܊Ji pyc]YAԬ٘].t#u! `vbA ۵oi:[?SjnoP _TX59[r"rMz0}LQ-C*^foTr[^?]KZ Ȯ'e"1B\ sp_P-RmEcpd.%[Cם\,zQ>xNW>MS"0=@k t' `,Xs ,x}L8˄[ʣ˹WȐm9= Z`Q/Py2o|h[g>{Җ#2p|Xώfx+hdT 3z~G u(x ۶.r0~9ktz:xbC-"[OBMlLޮjbL.Ё51, 8AЃ#q5%rUGy> S X%~t%*;3 )w9(7QpOqJwUuLojTV^jްݴZj R4q /{d`1!Bzb̊"~DyƿN2ϓ־IйE0dhh./F3D s0l>Sk7=˚R"D%H bin6<6qXbiAd;tJ Ph7/+%R/l2XVv#`P@ZGsV4 lC< yx_:;]OI37 @D()w 7sGYv_eL@<ˑ'4В%yg}Fzʁڭums4 䩋4̴E-ȔbUI{ zhm/'&̛ړgn3E#em\I/ٴJS_5M,Ch*Iؠ\8h N9lI 1'*~Q2E >, qGDhrTFv h #x'DpR&n%ŸxO4{y?720<0qam݄H_c!zs"_A/2_p$jg=( &^ma HMs| M`X}E4Ψ>nѫ"59k l#Fܑo $bXm@i|8@2!lWd)#$RRS$ $N1h e i `Ip;B% tӛuouw2r$-Ƈ͠hQKls]QƄ^ÅGi͵Kyn͆)g5\ 0a t 3}`JDPMFb"jb-3 Yg>E;Xz;ɸa^vRx "|,`qRO\3B!F5oƢݎߎͶX)At%/jX ~z ^ι qhKn!T:hT96CƖOqv}sLXSӝjqH_qp/9+m٬g;U"8OI^m_u:\Ώx'opL`v{҄Ϗbڞ_~^ cI7Bq`*PPd%@HA`T/a`Y^ ʅ"MEAk?´qheEggb|A7A.4ΪDs~ivph<] 2" H ȢJ-uϩUSʪu{vwr$2"ZeAL#| I L`4PDnhTPH ( DXBGN8B՟y" h f1 u@,wZ> Os rr 78!CްXY /4;]![$Ź/G󙑃1Zw @: Evt_< 4)A9}ƞ-mh(Q3`tt+ Z%֜g㶡*t$DDA"KDSG2\ Hb8[]p{NoWvS[Sau+Ε'1*"oe@<%j{'(m_ǵADG֥>5EZ9vR3 їCԵN)beV ; eH Jy-?wQw%A:?ѥD*@3I:EQh#D؆Sp1Lo yQ|2;ͤ&EAf9ƫ F#UB|KQ `lB/!;(+Qv, e@!D׷uƭϼnB*ҍ|'UkYKfNEXVKR5UrIP,C ,8ial3xqL{)U8qd2؊ {She{wɝnYwl}-W\LOc<}?X\i8 w0XBW(Isַ1%IgZ / =_u%<ȬՂ簷*(V`ÝfFf5&.ek@  Cb]4W/w boWɥrԻH^Ylt?pmpk$ܡ7Ǣ`# E3A腹~do%;$/eoo[=¦Qt0y Ҟi~V<_ %P=S/8^ cRk>G+ bzE9SOiaf@j*cz$ D)յZ(oc"& :]?c"ﭽN]v3m׀(*`5bssAB JOm]@ ЁЛ"i N5㏛ą&^m}khCSg鮥mF@PP3MێZ@0QP@_YVCliSA >\lѐ u'EġDL6V5YhM4*˾l?D0Yc@P-{ۅĖMT% {^cnJu)5@Հ(s\>bPM"WوUkr !- h:duC1ݎKS8lKr]e9ISmAJQt$jЏΐWW|č:t}+ 3;:3QPV [L"T1tW; Q& 2ƒ;X.Zh6I`GsPW]b4@3j:vv*b>]ږ p =l_} XZGSε9;Y֣wR4sWpM_ke]|S ͆gn"|afRW&Rsb e]=+Ko83eN荫\53`YPu`τpB%) '6ڛ{acDJ?|0#y lF."%V(yakNvxK@OB@gJTgZ61Aد!`zsk/Dj1iɄ@y6g`XXyKTbS/0:;yfNX 8 S4ցm`c{lJ׉f hOX(rސ<@;mPUSGGaBnѡav9g9jG}~]@m e@/TEL`eoP w0LqX&*jo@?Mǁf\{?{-dx2,(" 5ak<1EH90d_ަB 0;`!c8dO[j`<ۧ)MI4PpFgCGWNV]$aȫq9xV<ܧ]RP-i FR~4SP2!\}G<2@uq~r?#WnҔ<2 kлKJzTUjU0Ŀ Z(l= pY*fu$+ŗmTʵV%t'{튱zn]8=Pwsz7W$+9 3"-e"C@ <5x.~yhVTK;]9`UtۃQ# = c3#Nxp:}@mʁ a:AdߙSТR43}npuO8 g]TjJSgKXei8-TWWŧGY,ZT}! YʪCdq4GJ4hYҧ [MƕX/gb#F5ZNuRʱ9)eH)ZEMN6UPQ cUI,Y,bV3iU#YS­) !ʋ&[,M%\J bZJU)DMjK'+r[T)\fԜE8R3IRR1HͫX*R.ui7%\h5bUM)"ʫrYT&"(+ƕ&ԤϨ$)TNpѪ7UbY]s85Quj+%NTrXDNY+,1LZJ#d+}FvXQ5G:T(!H!(Q>sԅ$rFoC5GOu4K̙laK/!h8Σ!aꩩDBJR!*K I$i ]!NukNUdTxTAHUP%i@ 'ɡJXk"OөfyLcp`` L b )pA|Aj_˒?P6[*n&⌤<Z٠4|@8 x ]d@120t%.@:@~koW;jڨHw-n|76uب:`];_w+b&a$;$JA{iyL$5YAMXm0nF& |[JX`B@*p@9ѫ;X& ۆ%+Kٚe n߲tZe#: 8yY>swcnenz՗0 3rae``*Wӏ :98,jk3_Pm19+@CaASCoil5t{%.֡Qёm- 7CLelɛ To s;KS-Z쿒}, yﶔ\L*Av@);$hU q,%_`3[ 48:ݧ&s^H/52rCѻR=V()񸎁RNc_D؞]P0/z7qP w^X%#Pym, jSH8҈ok C~=pģ kUx[^Pd[1ꑶ#M $d)( BiCg~"O IS`uӓeRc2 ݼ(t~9P3»Gr ;SS UNB:=JWCHm9)kן \1a%gfF|`DxxZ=NNÍkPJ9sIyށH Ci b1"uX-j .$m!` K cN|hf^zO6ct9w Cf2ypJG|=[e񰭪MfyQYk8UC:N?itwYEGnN=7'Blu̚km$ -H2<i h)#YUd ՝LР{L!ݲHDE  {W@exZ?gU{*`d밫4cPshN.4&= ƅU-,{Opy}eHf`m'Y=QMb1tȴ̖Bѐ͕!Caa9`{-slu䩤ppU8IccXpdAbP5TQ':1꾆cA"'D.}k\;Wgp^)ӧߡAV"t8T~w",JP6}> 2rΡ%E$,2o&Kd*!s'j[=^./`7Яa edǕq J@ Tl9Y GՃj?7 MW{#pB >H ]E3~c m5;ȸ=8_ds BҪ4X LYaH*.&}|F8O杁4z 9K-e5D}ArTުCk -+,2 th} /5ENK2&M7uwWCNuw0# v7](fx@ TҸT! he/;veHZThY'5mlnsiu-u 0mmxIx{V,_]NloDD~O+403oXsU}h?]@"cUuy'L L5 zt%"4:yJP4:]Q o]wAvnB %{Zy4n[x⡻HKo @?X 2Jƻh3n7#; mDu׎K]K/D P#=Wt:pM| bJL%@A,lЕc0h2i.sznA/W&Jr+QGv ;?ȋq9P"GXbv`ϋ0ᒱS,wXԁ)(:cZ O=Yb 7i@4!Fȕ#m|ޡxoC\ a/< aJCHSGr'}j tFeKe$SK!ik$^6DFfD{ e; nnyu "p/Ȓ!DFMuI}ˁZA"~z[ oPSZ8>\@A p/@Zfā(t{=Kek†w<9dNC$h#v4j /#^mxZDc6%#0q >\8} Ve!*A! f.5Oc7P8|!dQ}<=rd4H\ ~ko1wcgV:" JYًط1is`q uiDC9Džgvk]6r."U\R6!ܲbVzu)\BQ#,LHd BÐ,gJ5b9oqR`g7yjm90sԍ cXhړip[&;$B;Oe&ۛ{`O;m$H-­ *_v9݌LP9(˯D]1%hD©}Dzŕsy"0n``fWe0*n6j%y3V0>aMǨOIe{vܪfB8w噁eE i,h ~YlxBp @ɉYSa*" &$.|]6Gbοۇ iފ=:r+knz/:fq6{r!n.X{xt130cguw8 #ɅƝʺ\~a?iRT6[ gim2hnsUoϯ9d.;):Qg4|\CJtYop81p  Yg6q 1FKPq-1-e+ƵܕwB0)\e0qp{V)`3 S5wcbݼcZd^N;&neNLf[ތid/M7 !~YE$q`;RQsLlz=u ;"~alұKU AayKƔ %02|\ r7n7r+nY7@ČTB52rR9xnw( l!C~dG&tfm©Ew;qz(r0dk/KVmI sҥCQFp/˯+#76kE:t၏|+em@}ZS^V}9:A\lnF3o8Lcl1g (gb`Rn_ãǣ"qP0Pd^Ldk@[b9-G4;ta)/w2f`ʤy!M D?QYNidyB=Nf}16gMl,u8_u]7qβeRu5TT@ѐ,LkG_;'}QXTy#]`F&U&dYhWa7Bb:R)C vUc 6K#p9-Q#PkhHmY2U8cZzӁ{k@ пʶO2빞Hܕ-] 埉OdؠɨWax- Dd0M +*RJti,#7Ц\iG\ҧL9ASPuP",lh/'Oh\|L>b٨(Q} ira@b)cyf煊]oJooܥˋ50!dfYت:YY۾}Sqfkp.BXlE ld&a NfM>WYaG#[֘)ղ2Y eŊ` >fbkс(AWb0KwJޭ@:޸͉ {8Vݧwbkp4B"7P'D+,0g~ ʆ/hjU 85)fU}a|,V zKZ#-#!%0An4v|*$KޯԿT_@Z}+'Q-+B x;\&ӗEoLX Oh9u|0a`*GFzLzuN |u 3Zc[7&:!\hX]dl1V_Mt<8D;x:&E+Klv l+^ᒢ([ Y+T*5:;蠺ViI2僚7H SיL 5c$ݢjLwǴh;GaX*Z3G~;=\hnm9-xz }C^cFլXbA!HӋiA7vL[Pbk2Ռ Te Lԍ2Z{cŮO SNoA #,2L@\sXo,c*|BX^`C/gC<*{;4:G%} G<)p\i$b7u&b dM!# P:8jZB" Ֆu ;Ўx Ogs ,Qn#u4_I?@`"{[d?Mdg.LFCA}vw3cQ5u&-'z塳uÕ9(ܷ|ڍ㇮],i& !8)|T@8Ofn mO*c W hd)Hk2,@A吱AMJ`'uvgIEW`4uЃ Xߖ v+73נ9 *U5LW#w{S2!CEukxT+7Es 'R ѕ_OF| }v÷hoU‰V/sK }aܧ4Z^O}2mطX %@yV!$'ECM'*-]r$9qD$'0^(ua H ᢢgoc{`rby3 @'jRB!FPZm8/rTtBv"pҞms2 DCV ;J, g-@B8g&3 "16AbHģ9Ҙ g;/MƟZ )1fIgsj3o )yy;ǒs}#"MZ Vpc [PAm1CL(0\>. 57 B /9Tl,XK`Edf67ga!b賀j1}Է@g1CRXkHЫp /#LXeYNX0cw3ޢ¤0nxWρ S6 b[@\5x~.»v@wx r[D :Ľ.ߘ0885=T^ѻ}{3^AR{Kmɯkg8^B)&1`h)J-L|nυc:pSgttuMS0Lu%=.lcח4S+{YF3rx6D6 6+&k:[fLH7x V/Ec^o,\Hd C=G\V;~!D&;5NQqE󽓾UDTSsaE{p7\ ߩ NՓ`4 yς8r28pxw 4<ƏPC@~zOYr)m-za`U!04kӆfiM.ԭ(/]@]Ce@1X؅AI 7 C]]z]hrЦ;˅6^+ T5/a|^kW8v|۠da7Q{glT4y) eN'Z3kOqCmzίdz^Fyp}]!fB+&H`KYp=n5H!ksi=kl,U4b#ijl(i$Ԏ(i czʒ29mRꌮQfV@,#F.@y]!l=ne'O D `;ӧ?c}R2jq9 Ϯg@3 _x)'HA4Ow].*~Tj;4RCz1%JbB1B2(prOzg*Q=+1׋[=>7x \h] pޗ{@lhB;u+kdžLQ%tt:2sy߰lܕ?" 9ȴ2 % #ϛb (&|e`=2# 5C]ҘtV=ʓjl9Q^gz6^x4=qXwʔv㝳gf__.k[k>q 6@O/]'B<ɵuI{Xu.V7R.S%au YD1HUW8Xeׯ=Ũţ|3 `dq'Bq{`[Ix'~k|XDT!:emP뇛+sopf*B A%2AU4 fUVhea`K>n;, 0c4$8L(0P&_(nmRXvsU$∠-MN2GuLj3k]tv:"MúQ Jh"W^2'sv+Nb[ޫua~&`$]UؐA= )ͽ^ʃ{i 2D|6Gh*)G SwQm:1H,wcvm`]c`F98*{[/X,=)(n DQ[x, H+I 5ƨstJ06 bv>3.Mrhd-h9(6|qR+wދZmsk];*N6re>-ȼ>ʜd',z-{ QNSCjtPPpЏ]>٪"~cY-^K Naaā+k5Z8s +m׾ҽ}9 |az?@tࡌ׈ U$"2elʡIxU2R׸ZA 6`Fq.gy1&q#aa ە E:X|$c_]UZ6뉊\2xw ! .)||R=#'l}hߝ1gy]Ht P]$Zy,NtR+ ֙DgBQ|Z.No9^O_2 zr cHLfMXB8AXA3hQ-ꤖ5-oEap%RPqqxlծAR(-$Ӿ<\IEɍ&$'C뜮VQ-BCdbЎX > 'dʺ޸p,@3eO֔`m@?/}3!ZGG(RAkJc&G[JK0Gd '@/Sqk˘ !TЀNPyg}G\5&ZM`]԰ut-BtgHA`KYw&/2z0&`:S=ppǎ28P}{Iu[VB6|A`h!O $:+1 !rApe) x`1ɝ݇7-}+",aEo3ULؤZʜ#E ZYw(3*X`LnXlC*w3P7(}nѴZOIUX|Oսܖ=͠ dX̅gts=X]3-H7i^Gyc-E[o63Bk=}õ=Vir͹} nyԡnYUwWy8U"[ѫ<5 O MZ&eˇRo2Y҉ Ch4)`N<0yiA*qM=F(֠Dh& Qb5u_ D&q2mbF,FݰpGƙp]>r.=s '13'4CJ35Y(0̰T!|%olB8ݭ W@ڳ)BH3u=C)2JYbİ9x.CINǭ5&f63z}o :9D4 bs>>8hd5/,hCv4.aGvk YwU\>.MtF+<5' L& {GUTuhP2@NbH`(h 89LӲSTel*t;.N&fDӳ+`Ҳf[ c1= [g^%k%Lu BӺXFaߝN@Q!)[]+ p!yyS\gwcCVSKf,Ayj ,;Ejt}1ev/`^u2쥐K aXN:7 t7/MÕp.as5K,o)ED3D8d-1,C<9e%c-Yc'j<&LV6ZӔPDUTY09[zyt [F>c dNRәlb|V($aWTs bdY>]LSolb-m7$2G#- S=J^ʹ脓`cO|W/'յĜ6򼂥kځFzaAIPwDswCLt.ߩ<1qP0wR^1=S:6XD9"vg4C89I\tb:3ܜw4,01m Gf_=Eg%) !)x,-A0=Ԧ{6{Ȍ$ndd4%{zqQqz#81;bnL80, pװ!d6eqp-}ﶫ,qr! ͺ(nPiP90&ys2%eܬˆV{vk6DM0.fd˻A!g5I{TͿ,`wQĆfeڠpՒ^FNǽ;J1|C{!I `2PߴX`*@Hh{4cNc; Z?JWM 9#zHcq;јbLY%Zp-0Ι 7Qjl^ߞ |ikY20>"r#6q1!&z|hIsC!CsҐ<},d̗ȁ ViiPii.`}RiQC@y 3sg$vՠHޣ1 0 4Eud06fKDƇmtfAĜd9 f-b3M$HNk :!٩,M@4u]lӄ[7fՎ܆`(b60^``^侏 sP PBÍC-2 Pq=Y Ii{%gB%f~ɚc.qJ0ƶ+)5l3<iEMGlkyKbd3a6+[+L)k2H[- ens]W31us 9]BsqeI%XkMPvC5%ZlYBf¥Jl(P@A%,fq2\n~mk!hPrOz/5sVfi4xn= ]\3}]:oqKgIgb{BAM5:(j;5N.h`x:s1c>GD$a 40;}HTeEbw !{ YK:56N $8|{zGMﭖ >Cm4 QRr.nLXl& Ⱦa`ZcM1&=C 홲d${̈́5zL#G.9g/Ei uN}a¨W8?U*lY>*E$uM$0YIXO^j j`߹qsk\\N8äC*"(٩ se?9;+mwyw\ZGRSiȐnrU3WO>.jZZ͍^Q^ ^fFLXv̝K˺ۭ]eQc67F.έ:3`^ƽO}ʔ=gK.,}sLL,2UMeq \m$ɱ״5c4n3 {3KM;E`\ DY2XgB7BjHrI6YU2|6hNttfGWTwd׈CNSܲ.4&Fp`]liN4ulɢ22dI9 @.@)87l2w.Ó5I$Ѣ)_8|,y郗}\}Z[ 9I`^kfV"I5H%F%鬛l8}D&+YНrVfnkXȏl rjC#!!brbx$0C~kT7eŬǣٯqf s-AVnj5M5K/LRfb<4|B͚L#5gHdN mM'i:23Y4%0&D m?%MOaM_`S#ȓM x]}=!!!fhcXs M>|VɥulN&+aEAfĚl2]=Vqbc@3M Ԣby:vzR`दɈB,TUL|M3LUW3rNKD@P$72D .BQLɍ-X &^il46KJN8sND4#^jA աex8^105d5SCK04s7#/aC̬=Zt2V(Þɮ (J!6Hp [I/K;XE&d6^6^1zjB!SPk2udXeBBS f i0{daDa.83ttИFi<ԗ:@A^jk&&V`-~5!D×ҴUQ1%n+;0OL&6wI8-u1[SQ3, lHABdM䒺4-RAGbßWJ8!tLLG`iʝH+"bF 87bE&Z%tL{?={a d> $:l8^%Ll Cf4`bdYZfaJ9JEd,3ʓ# &=kԩ[sRuwߧ A3;!LN3 a2,[ fBY56c(ۻ[[A5ɈS*@ѭFdc&16i0d! MK (# ތÏA*T A}VgJa18Cw3) uo189Md{ (' Ot!t08 m!0rtV|G"Iމۧ9P5q,R!SE/A5LhPtX21C"I083c.oE9Բ sB *q I8x.+-@,w,!6{fL5fy$d`qXc@CyD~ͶgLH|2 YŶɰIv(\^8ޓM0`gf;$reddIH9R֥o;B ~$QyY.YRt/ǰkBqDEQr5d(H,t  ƓuD32i6PMNȉDQ\r%k;z5Qq @b[Г ;X;@zZ4L(HaPJD-4 Gdf6"dd7IrgSCI8n<1$繙`bgv8-L$tp\H:~]I1 ;6SzlNy zvT#%Ro%K"Z}ԼLchujɪ!6ZaDCL*%uXFCBT?yF!  !Ѻ4_('A Y=Lh iH`ɝ@*@k6sPsFLqfw0 Ƚk‹V@), 珣/zHdEqM0Dw(ʓ&b|6@:ojGw r!\p蘐qq@"RȈ9PZD ^:-BtP @ʓ(9 fO5@8,/rTxc3|&1aY;Qu=]$r\P ^\t*Z⻈PMfU XFP &4_{A4 k,|<K6} +#uT s\$͓fiۼeM4ƙ\cfAnI ԅd̟̕~ F4֬ۈĶE9D 3oǠ :A[(4aq&Dr*TFWLd6Rm \$3'!0<ŋ2CBMD[i@pCHK Y$6Rv ; ! ;&lU!B@ B^Z@8*aK5Ls"at5Q[  @aa!P2cCD !Îj%$fq2ԹAQ/@vRH=l0pFO;sQ7guRIoHCʊ7)oGn˒MlQA @.4THfhPiD$ o!n*jh&esdX~b 8lHL6d1쓔%=L8e8xc3 >HvI^2 $s&!,U8*eazCȓ%$1wXX5XrY0uI7a(%e2Ǣ~6N>x&dpBvN@@֫7oЛ[S f!/@ רaA/*Iar?Va32^g2oQ M B䙄ncp%ƁI,8HsP1Ԇb  #ph;R A5_@@)@ s_TLjè`jN T-֭Q!i#dmFA^.-4#da@¢bۊcJFDp]"$BhIxBii#tQZ pNoAb#~ I&t lC!d! i2C=:^!U$/y9*00D,0>R(">#FW'qѲ oޗҠ"82 WkVeNċSM= 0uvP a6r- 2+ k`yhaD670޵@)HL_ԘWRs_u˜q"l(^SSj<4 BC+ȭ ߿5S\%ȝ}s1$/HڤĀtI &ʁҌ2Zj!3CISVSP>fCTw Ekb"faQµYЊEBjc@'u rb%tppDZ@8\IJ k!\1 Az5DB(S>]uP"C 5r) IKډ3PCi. Vn0iH,`.tQ4 -@C#ZPV~* v*m/)‚Z Đ5edfYdqqL30D%9Y$O^a 颖S2ȈƠi⇡b (Nb$i sP0aL 2CD4\uBꋍłdD.DD N>\P6#d;Bt 12 Ca)B̒΄XayE %"X1e@RJaTyRDנ44]eȺ"i ]{~$& hgAR,D+\\D*aLr V)#zP[D?DJ?Z&i s""(dF2jEw;˕ aE0r:)qĀsٕ-ILRŠ)TP@M C "W+ *P*4QV i(A!TJAP-VAATmAX\ɀ$@\D]4|؀i-D_ @E#C(<703b#zXeA0QȊqJ☐]ꉕ6@dU 0(d(H+4DW6z8D KuQɂEiЈTj$"'7SB+TEp 7"?#/( !HHXaR8P@R*݈E@QP|"q P@b*D( DwS+FEA#D)CDIqG"xQ"!n ۈ-}Ȏ*E[OAȊVAT9hpEEsX`80Kp lr8 Hyv\KvqVl6Pŀbvle‚Fe̗2)&6C+i 1eIzKZ~ƣ2~u /~'&+Tij0 A1d- Dϭ|,ϥ>究735//0,hnb"eI* ;OSͅv肈%DЖBB F CXa.OWqZ޳1fJ2kG`QPi$A&9D= CM͖&4@$$]fly:lU1HDݢPAY*; 8Fm1/ l 8r$@!HKAd2Dw`>m\Ić cha/6_)r%җ2u*( Ԃ)1A8عGґT18P@OG㢩DUDx  $_U?80f" -w3FzKU;VI p㨘oei7VoЖDAiQ`y C."P#Y.eaRC HQNZ?/$`Xy"P\8qPU"yKM|FUOFHA#!DЁ#Yh 2mWc^y~7U` Z)p`)Ŝz{4R@E =(j'$&Glhy5>/ٛ6꧍Vz\u i-UbLxae8꫑tBkb"R "%[1?>P)lm0f!DT>qqQӫc@تHJR+a6pZ"Qs`A)%;>bMX8rpm}ƌ/k5bQ?Ŭ}fi_MCl0_{aB8I$! )(P@98b H+z)G(݀jHs]:vzo[y 5EK"EUB|h. hQ F2|qY]x~Sg=.Ȉ!KC@peNܣ>GCx7 "j "UEPG;JgRrePT:աxoSTq(!뾗79(f ڔAQ;ڀ|?fCS={ DO._r@*ANNb7& 6u%8œ]ݸ/DEC0QZ(R4Pܽ:*ie m~&Vo6YQ@⹐T'Ԫ)hu60( wTKZ t~O/PQvz̛ hkQF0lr20pPu @5Α ƗRS'7q\u[ͅZ}M{*9EdQ#N7MyjWW`D8`Ad H{ZDƂi j+QSEG2҂aUMpb{\wYa,B Z `"C]o4 6sTDL=u@wQEGR"{8dHyC3G(@S~1c ~C!_Uk"Dp^qq^j [z hPeQٴW{}%7[8sd@=TT;tT@3iG0 2ﶋQM Zcܼ@ag;π Mzn8Oxg jPV*jDG7*&Ba VKNR#ÀD8 w7 [:,%6\HoI  HHS7D"!I"-յ(ހu_3QDLQK 7ea  @26w[by]b CzhYkh7҃z>N`:jk &pGaV|q 8zd5a]jFvdFσ(u%,7U[CELfˬXذd \Q0AƊ Ȃ"*"(Cж($  @Zp6[͐xۑȄn' Sq_[ʡeCttkXPUà "^?7UgSn/rQQ=J `13uE]N^}Pړ#H*{ºTC@8LBkHaь)((v(Id/aQjMVsiQbSgA-f%ڞTaŤVDTfV-;O>j]w.:Kʑ(1BOx^Z }8UJ(A:"ނZDKpU(F~ =tEECv @cYS"8 q6u Å"\Dc@_m <*nyKu!fDBAıXf%{h"$t@\.P?:PֺEK3Ǡ&x'{k LC%Q YؽICQR["T jR,ǂRE^҂n`ת= cVHB9`D`ŔErP7jfMh 4Q[Ak/6P7>t@4Z*75SEzZ#=\DQ44PO$~T:ؼ /)EQA #="sPŊj./UB(m}\SW:H;w*1?*oŊMe * " q1.De .05 "<;S|{\(gAu<'U㦎"P tt dA@WȊbOm 2+Aur1nzP =ztKcP4諃!BV%~tU<8!V"EMQɈCw"0P !"h-J&+ʨ`}u}ڂUD7[J;Pou؜=Z0 F&bE2M}H)dn>x[VoAD3ZF@mD^!F!y*P@4qC.5Ί MM /vEΊxξxek"C,)VtĨ*tңb.tE7EESfEy*@  @QaAh#1 X(i$+""!tP|Pƈ.q(#NZ {x"B!F(UR]a@L b,p9*X14bDAD:"@6l"!=EPA^m"!}$l@t@@*bS"" PGR @QY0al0>mD7,FIYip&l,HёCwLEpޠvPpt0 M\]N XF-):8 C@X|h~H*pp tq]S(n1Wx. rKSt#8epU J1_R^ܘ umB"z Qy(y >͈CC!DZd+@AL}OA;.ʂ8 \2>9}?`h7EGjá6p̀^)*0!Sx1Nptu)(k鈇"!cq6aXgug1EO!~[a !;4{N] *5hJ˨R?Z4<.d}f}R5SOfK#Iv]m8VonH@+)yl^pEʻzvj bN,lPbL~ 7&eFgF3éB $eP 03EF1FȪdb@X,b,b U"""ԅ#ι&ƓjKX*v lVmm(ۢd=UVTW'޲Wn3N!@'SA)1~P  rGVj1':^UVsU)Q5lW45u 9,&10Vɮ@*@䡗zUtӮL*QjjEd^h q'YY ˆج3Pc00@ŹKIx+ADcә$46XhBH2 x Be+U6-\NZ,% wJjO~"B2tQ**!(dHR@)DHdP,&X+QDX c7mAE -P@DTiI FB*BgDJ Ï`DYTly6i>W.]JAb I@35aՎABT 6`ҕr{U? ݳ+3KgWWP^@8+j;E1sk!|T[?mfhjYXb0˶6~ե (>Ej,RP!od(`M &e1 |/%qD i`Z2b۱"\" (ǿn*@AOpJ' Cb~}]vXZh?]zXf"#/8oaC9-*R64nN`Qr`2h@n2V5t?B!r'oGKL⢧ŀ>  A_6dpe]A %( y3m&©mCheMH<;H"*Q" ma71Dς"k im`r0C  RA*R fgtz* ebeHI"_1 I$P>b4 9^R 8r|ǺPrGjj~eAv9': T@Hi d ]/(P#ܶ(S"E-ByDTCĈ5<8NJupD~l9H>DD!TNV N+H!W @\ wH!E"[B ìtP"*57EWK*^D k x"Gɢ"'=}2"WOAԑPDzIjZ"C8ZQn xňDTOQ ~H(1`" !)Z*'ׁr ECE.ED3qT ǻà܇:?ɻ_KX(ySϞW(~- jPU|KO`SE13AEE@}C2"HE?zu:jZW9 ~3!-jbA_':Qlj덙e wXiJ[` *MV[6(=db Yǀ!IK,\X"fETsqEP@p+b!!}?^3"l=bts ͋㩜{(@n҂Xt2_1TډIT ~]JrQ$Frpd_]Tz/gLނ(v"(iìEqP[O~& v^%@9UU@$M RSvh8 ؖ0A5DD0li?tO@a`SL<|J |*D>U O-;Z~T0 *FPTFFE2RTouq?sn+AW@S" i@3~j OPOEC& = j4! /~;Y=|v' Oxf'T$Fj2SE$Q`/& EC͈ s1b dD QdAC/CZłx:OX΃)09YT4(Q`XN[Ӿ6vP~lQ2NVx"?6qO=]ڔ諚54NJC7C?.#҂rpf"M2pM\LͿD<چ Ȉ֟k3{/%N?;'n@&̖0`T7;} :D3W6n!vls3K `r x܇pP:'` SS #G0cbskݟj#=lM7Erd]AEÉ9؉EƈQQTtO,z J#Xeՠ:>zE#aR&=4᝽Dv)TA#& f!`{--3.ΫߞWWqr ysrG}G XDx4MN *&n" PA5Б[ ?AQW>E:أ 03㦥j}>.)}[.N@cF>IP"ڂ{̡qJx[z!p!\N~rE0ߖH wTY@ X@Jv) V @D&&c  TPF$`0b ,cbȳ #z ]efqf 6: 6pM vt tS%-ʈ? a0M+TCY) DC A:Q*YzRUy$%\I9ǿun8v2&GEg(T%Ti#G#AN ffS cKJUC:5쳻t9 Դ[K*TSP>N$gdӬ} EնW.Whk:ꂱI8U&xrjBc|HU#cxja4N\T79R3F@EXuuf7 ^&zAV{anrZ.88R"$@ z 4"mDr+~k۩DA:88"i[(96FA9f+aS3z {xA84+؍`$X1Q}mTAҡ#R J̒[D%HY CY# DdAYZP Zu* FDDb P`%DFDQ" $-kh)JS",H Yr~*kN K<֡ĥjV0z=JuJ.k@R̈́tE_|DǾžG92qƅQ@4 } U;^t "{P/ըbBf%ZYZ792N)@=QÂ<\¨ʁwe'|\V: F)k\N>ڇ`I=5T@iEmp&[g;OͱlcE-cZ!  g.ںxbC< '@˭P,u.x9 αjV\If/F~ҁz}&aL0>,m4#<>!'+A:CFѴN*xFɠ= LVg[RZ1QT!mjSA35-w1(G !sVL#Zw69O`[*~^9;WP=b+ذl˾u K%_`9*t]9O ,2n ڢ](sqy-zơrۖnLcxVB?ɈQhvxjZ/0Ԗxe ӎithw1(65Z!Asa3  PbGWaد0B dsʕk,zƮz]+X]>O:]z[ԩ#`*/Ș'OoUYBi&\P s1wRᵠn:n|?f!cZ 5}Z:vIg=cEZ ~0)h޵Xx=qetV4w,Czy*rQu4^cP6lGӳAN &q/=5]iN PxA}JN%Zpaycy1>b@kAP @(%B8Wkm6 %YUŘw)"et饅o;c1`])Tj@AVQ+تu>\U,XYǧ `^Hc#;AҔj\5"0#Q~/o;s!n_z7RAUWu1k-;k*c|Un[2kYKPe °U#NGYBF$^/ @VYB8S!qK#B݋?i`.P iIxK5qİ7-V>u@Y$[R 6ܮ015$#,ti7y\=Oȩ3|ۅJ'D&aӕL_g{r^V~G_r);udlU@a6|Z$|YixfNz[E9Bhj5&Ġ3DS'#zb7dG!7yu42ȟJ4`~ybq@BGbo}rbPas[wx" .hYYȢ!1 .<[M ;V5]\w ?g> cYc(LYPgL.nP9}t8eH7\LB1#HQKq'1{ojaxjiVXs4mZhm6d)4F #̅e /8ɊKDX7fL{ka&Y,>8o!5[4o_cW^bXf1@ӥD!@VϨήzj`|ENԜ5A|3nʔā u-B)n~9/s*@2"F(鮮VHBAyV\U5vV 5Tgy@wG#0,J¡2*=8YPIG uJ@U jI©$,.@2HR2Yf Wbg[d e-r{L ֧``dV" ^[?R [vEj{MMF)G[L-K¥9?I(P gSCcds}}WGvMcXb55#*^7ȷ>ř3K)lXsR!FR:.~7)hw=SNk6\[ն:_Ma@^ѭ7_4~m f?nʲRF݃Pz!`:3OR O($)8e(6xFu`e2ǬX`oקLS4M.5j? 噬p\>lz&,Dc Q vC8QG '5e_m3 9b~j tpוd] peӚ?[+3 ->KZ&JIJ4G*qJ$]i[J @1D xu雓LbP hv0;^ IgA/ tNr^O_4'+T;Ϲx_3sKE\n*@_* C^4hkGG2^CmaN+8Ĩ{[o+GhϬ-GO;9/Z\Daf'p1iQTs7%i0{x\;%pw|f403| JWs Nu[q? ,i|%}ZE\Ąގk{7(X8mݩЪ/~0JB$$R@}5??j 7Cn!mvoߖB@BaӴ=^wRp 1ÚԆKJA%ԤDN?=EP?@\  jM:J=;!2!sHWC7pD]E ^TV Cn>*STc]|Q 4 }ʕe#VM.qR HU%[at<JcrҧP(>̨EQxB`> c(n*31ЭuH̐(Xj8*|h&0cFAUfKٮmk4\ vb9>qZE(hpxP?ґ>9BQ, f\rҀ,+& PzHeaja)e ՚ٗ20i>ycx݅v cҁ5׌zbbKD (=kbУo^3TH?opC5Q|fc'5AnQ~=2ĮWcAqEI91`m.]qǀYU#Qg7$j-? K*wwKLoOmF* ;y!PS%qd{9#ʧ #(˱fH/Ę _PdZ)9a<2E$ 5ixgZfZ z}Ωp-ONæN3j5C=Vo\աs5*$EbwSb)ߥ\Fc& 0`%McbX5[fhtxKXc(!n Ӂ \=[&8ZiaSG .~GuI?Ì^UK#(ٰ1,0hh<4G'(]n"P[=6Н [ [oa#*.k*.#0zZx[ OXII*,*[{@]gbCenpºiGCnY2PYYʇe7˽$ D;gx~ (yt~}<% !4򵳯Yo?rZ.pKш G0xMEj9y  U[`̽qJaߦӊ=d"c~t}+wSg!`x|<uOl 6ۿO8\[9Ҍ m7{E@OƠCyU{4l}j\$R@  UvI֜ ۾ ?y#Ѻ.#j;#&;Lo'@Rkg/P%dO_Aاd\<*ƱJEg4BV= l>4)/q_U8Jrqiwbrt[ZGv#Rϛ:ZIs=$\S~Ou f6Nt$/ W8v[ TumTпۮV\{=۝T`CnVbґZ#pd&#D[J<n A?L0TD:^{nCet5Չȯy;"פ { ߜڌmy?u?Pt="(,(( h #@פqdy>QW\oU N_}{AI\rN"?}wv<8'jPXAZr}Ť+QQ &\0_ƺ@ ]\=A[1!cr_Qib"U:l0r+8z$2#&*ZTg?0h5,dҘa%P8UWt^"h^HaW;XqdCE^Gk x(s(楡b*}tT??biD.@8z:SU At#gԚ $ C̈ROiQml]>zlq+P6bn:| t|SC *]pS@R#ǐ m`/~|z+""$ YCNʗ뷋_߉m>ƞS%H)qGi2CGY[8+ *VkzoLرB( PQd")HB% " @RВSRbP,Xug|?^3 bm yl0K'10!XAN#luƥ,NBJk:<0nN EDdRʖ3Gym0KB!v19zY&B<;u tzut3oݫpl]k5,yYE T(K2R%.}TݍS 8X{F^yÀNQ&z>QG DrD-s/ǒ +(x0?e_ 3U L " ]Y;?\ypѣ}8ܬ'v.iY;f&lɕLH0( #H^#R(k*\-=9[͆I\X"2,&#CWLcLJE> rO\e(8a=thI6( %uh!JIS KĒC.Z"80h7YId/oî/VGOI8'[TA0m_p%eD9S/ձ/r}2;cjt(+Q'L A]C$NuAAF#YlJ2FvORԲ?f:'xՎ+?Jwk? 8"`=W7&t*sm"?V/&Xp evn9fQ$&kHʦ){:جM2(\ m `z)p:r)8:v5eGZI~挿lq/>΀٦/eTCFS3nRTx04+!bW)v:lI_Nc裰kax=JAvaBqHo~ #%hpZ(c12i!B,7l0(* 5k( P BKUA9UAEB[~ԡ|G`NoxɼM릉Im3vQ~fpejR zWcV<apCx_7wyyW@Y1^ؚzkY2MHl6yy0CUXB*M[U=CU0b(r E|*+R솞lˆBLТETPA 1`_ -﫽#9N C$-T۞ ̪, &&x![%-1dz{gneae(q0¤1{(:v1Zòa/*ʡn*d ݇} ?ALM{+>lV[M99vnᡂk5,Qm1&( UQcY OA̼Mq@%)@c\^>/Q܍VdpfD1ߗ!s`p !gH`hnOPmdǂMrڕj+cm15 ) ȢHʩ)b :R-[Ӷ7ck='[Tǭŷh˅w7u AȨf`4߂f3"#%P@DFOн.1G3l?G3>(>s: ї ~o6x`HXHJ{Fbb$nۚ{J'uB :cy_g1v^ZaS[{z=Mv\̈ 2ǯJ;&̌0ud*:%lG5ǽ<7Ͻd]c ){ҕvܬLht)fQ].0-~:ƔqQн~|vh̀gs0d6y'Ci𶜽aCErC[ 4g8ī rbH@u_A*#rR| eC!m w7eC/ 5\IC) -߻ SZ;X;Aqd̈dK]3DsIӪ01fB8Es\iB [n'r<8 'zJږ_l.t7ʎ9S>lhJJǼAiM7-`2 X\H8bס6 3/%q2yM=Xzd8| š1~? Q&%MYQ/S5'gPY)rzh8f׷6}/a]U=Ge#,lqq՗" "0\$:WNJ5dA,T = ɇdZ/UG{h,"^Ǵ2"̌fT'mp>(4_}ƍUv* Tj~򷍰Q &4@VyéG]mf`w[m-b,' $mW@>Bf`%A]=2*alN a:QA(^ޘ>50WG; 2+{W_/ #y#]P̮q.]OC:݅LysB Wgy;rJ'b]h%焻|i'HG:+ܻ [Xr+6#SJKOP˹-qYmJq2k"ZQmm8d4;a-RI:C|1ai\/:ʯ'fcJ``7Z6sh/M\j;S*긹(/ShʹkvSrRFUe+?H(E{ Z*ܙa ?V0%QxOpuŎ p] Ԓs?+0aQLne:6N:n&jqa /a==A|[ЮutEXQ4(YYPPf6K bcb5k4tj~Dh͹g1 Hl"bC$`3bv<$"~L'W ŵHDŽ^-]mR]|}qpWOǁM|!üs]fS Q m`y "d})MR"H$Ov?.k~O/cQ)`vX%Ť (  Cj$B 8M >;1Nл#Rjb#?jS_Ԓsbir$65VA"Ķ3UYddLc Q*S렍8n~Yl 9~$!w~pw6oEJ9g^}c0{VU,5lqz7{Nlݗ[V" #W8T-&-,FNe@U`ٍ[Sx,깟a|/iJi|g\<|39׾{,p6]<)yAeҹs)jۯ'<{czmQʾGg7ׯ8G u!ﯘ_h`3֞6m $U^էHQMa I`*%s4ADtFOiYh#DY$JQ%FLj3A_Q*SvI e|tNV!^Ķ\4vlg|`'=<~Q K;ooh{4(Mlrm 0B8L5H fcE Ax|Vo=WNA€4 rЏC ]ɀa4_')mXQ3,Cbi,(F5["ucپ| #dB<ˡmՐ2L &~]$x_.Y(e%Zc3!zUFCK~]8ovJ\6x]7c!mbh!_KDE>"*!qK{x}eGJt#E}X"p*睤êo'a/28,/s ?: >eLTi؄r܎YrZ7>wߘ}t[5%@!^it=bHr?0ͭgK[7i`P4]Ԯv`(^:PZxVd٠ .ʁ#WkZ ԝ;[#Wƈdݶk8J o9-t&/vnuP~c+߯Qx%cޅ>Z1}Ysި雨pVjhjM猫~t5_ܴ[iQ 8 zq&]ŭ~Tb Y+Cs:>v~qu (>VV pE(4"QGMQX8dkQA{t c=I&@C=Qk ieͯ)BZ3W7N@-4xC|ۮ50D'EN,(ڕ?PfKE8eہ*iWVCKka@LLCL \63 S7[LdhK# [8M`s@Dqx  G(Ld U?!>Z}((逢.~ÑaGjAS *R\0X.Q "-A#ɭ*q\ov-p%z ɍQ6e* E.3B0H $1922!}P1K /z_=.5)5``P~,c*n@Z5[DCaI{35rG}ݖAlm*#,ҘǠ28zT5zdy[ڑ9D?̏;t;YoA%?* K/,JFnd0\vUA̙,O;q9g򋤑C> f5 ƽgihhbay״sZòeϳ8rt0Y\=0#'~>Sn=z_Izv+#8WvuR*5` {&1=v;]|Qf^IU7+rXT/찹'fYp]V;w-U]6ַp8uv]W2JFP ;a|H3>bLŠƓ xO~Vhoa_bCaG0EiF- UX)df-7HSgr<zZ;4d)K>宙ʑ7~mTN~o0ﲲZECt0D ˆ;K4*`EAd!ci"¢۾W35,L2">( "JOinj͝?\\FTI\~^Z'`O%~eޝhנiH:z fV((aj`H!Dyڙ\M.]Y1 X!!~҅J~&'OldI , ~10Cw6$0g̤Qim 1UA|o顒@mKEر98K@5>}aGUCi5nE:'6oN'r>߽e\c1 DE}q RCo*SN ";qqoIִ{Ό'c1xpʓ@V;jv~&mgf&Q34:gZHy3el`H l1Ț߿Eh$Dlx'K,l)0Y lL0/HIp uHWm=F:ƹJ h2%2pbWb_Qha5$ KH|yc *:*;swx\/AxI<Ǜ7]VmiU*gɍ)tL?pz>F]ϛpR)%,G!]Ė ^<iIFE@>j/ztwk5"U6 w<;uU ftiߏv~+hh {=0uu,aw:2jE4>aq\`fY@q}Wow_%( P0%7҇hz<׿eQL(~N"G~>~˯Y( QIa.0B;T?5f\~@AM= #Șhmj 3!EXHK-VAZFDPD^s TqJAPZ,޼?t#Mg 1 GO ݽ(^W0v<1{c{#C-YܢI`'4@I|}w]"8- (::WѶ6_Y.s[3׭YqÉQ|QԌa(Δ""#aF63%W˝ҳpȰ9[-pD D0bHcQu,H䤩b< 6t&@$pݿMswv@q8C'9#b88p׸|1yγ/݋5 M"GiE՜N?eIZm-R9ڀS3u<`D8Xٲ?ͰbGN4CYЄ7rWĩGx,0 ~p1<ܩ3qٟ'O0u#­~}yߋ4}bg}Ʒ?#Uٙ_k1O7y9k"9}Z?aRNG":O(ά|'7ô5 uʢVQߛ'eGXi,ˎ(YtHG`\(M#)d~{yH3S7gt{~Nլt5z]|QD-\-Tpj8TpӿO'у,5~y7?pfϕՋ547kwHY]!D;tb-AUR*Uu;Ta \2~&jmMrf Q% ߨe=Ln!#^kLL8$ ߞbo9qM+k,׽K8qdgh%RV'5L6z0=tR[ݝ̷;r췰iRK;<#9_7Å @yhy8;+|i`О!La_WX뜯S@,hmD=pt[ c8[ff|;Iŀd~M岧5]v0q4ߊ']- դ)l kE]ת٢XVص`q`u `/^^@j_/°U$Od>|DLY圫wL:ND!b:V)dSkB"5:ܦseX01Y6#}]\EC( fNeLDBYtF9^ۓ$qP]ȯ1UC#\i_T'>/܏]W7=r4[:J`_ZUq@,8_}>ڋ.BnYz >BՐɌqܪ ־HvG}TJ]s24 N-BrGԺ+ט?0Y;.zقEoWgpS7[~SxPGq7́D 50\)n U.wtBZ-{䳋f=bd3pКYP!9n{6V_ɥP~3ʺNK sE `4-^=NFa[G#}SuMĴ6ʔ$Ue5֜& 'SJGCJ-LOKŁKmk[(By(da(w['gA; (4 {/SS[Om2.]ҟW"@S7G̡1gx{,WEuw;gIShEb4t4+,E=I"\2|Rի WMoCT6t6y纱TY>]vHxMf;f9PSȠoKĻ;~bCr,A;SFC=>~Zb~wóls1Dt"tޯ~XEWk\X VM:@<7Ϯ!Xrs$r԰9H&qA3,D_q}2Zbe)*Q 3ibFI񪧨)}yYgH6g]g;yTíYO`m-Ϡr9*0䵿I4=4a|U>uBHB(BMF])!{|wh)e2=%%a0,>m| v\q<]}!JSIM %)uD-h1^~@0g TxZ<:dzdLxƒrGƹmw׏~PπXrA$X9B l+ߨq";~y|*4,آ z7'w&eKV|"Uh8q q4Jh)7c uިsסuO#eo$Pr:{8nєoh܆ǘ+'q_S54;B* A}2C)ǁ 6G=~.BmuM H2 f1ȩG 4Sap&YT)`&u8>.%Z_#M{BN͢,Vcؐ1e F%JQ!Jw3ڐzf;~mh#+!ˡ8GsyKٺuzl5 }*/W?%mbnƠoX>.{AEX*OR5wdkDqVˏ0#lt+~MbP k>3 :ֵvdL!4sM' r# QE)^_bk3^8)|C?*ۙ6B|8T%mFYSՇ/K^UyX$ ^ׯA 缊Y!"*>)?J_SJQz0W \%7*p;o;[Ւh͆V 1b㷬5p2Pԁ:(Ս/y6>N:Ȃ_]G4\ U#EǕ\&x{,aWאus?͆qLsk4~z[u˸?bz:njڨCR;EfJ-R@a[1:B=] Tnj'N͟f,1Ȕ] HTvw7WKFR ſr/qn!]}#μXcȻtMw l :w%98 }0),&G 2lJ}I*!^ e.s9ǽ e$ >ۤ4^}qc&5(RXCi9¡o㎿[9C?1#NXXU3>jjڦ2px=Le7%1jyi>tڶOt9QQk}ªo?ۣU?'2ce41|)<4aH}~St=T5O2_.OUUu:Z?b'Aly N0=XZ0ATQ2``o̔1 d\?CL (:Ͻ:OYq*}-H(zxU p('a[B"Eq"*whGǷR8,,5?W[ Ued Fyw[׿XcicvuO* @j{^1߻qNu?efB@|Bbڥ4K]K_!,Vhϧ” Wb(qh)_0 υ6d+TPĒrɦ_i.jl&0bY^g~tQmpeWϼ߾ ,-klTL h".z {Wv`GܚkA-uz${zy$y'36W^; p?Yd}#ُҸ- xp(2Aa -/ؖStI?'0,8EeXl[&wb4TS%k 8#Uم&h*   m;71?=Hs|@B6C?*&A xrE8zf8H+Bfhl7% ^zMT+ʞX&C;ϿP}6_r;hGLoK4 =5@`[/P3Z T РZJiS]mЇנ!1DOoJ#Xk U@EeRCab&^^mެkU+ľ`+n֖KWS" $\b̬OZs+뉁DbLv>L1qǪKZqR#t#;._ߥ~!T F>jTڧm:+M]9|XfxoVK$P=vc5aX)K~2%4O >ާ`Vs!0e@*Lڳd SO)R$8U&8nNb܊h(QiS3tĪhC*zߺtf|?XUfǸa^)D7mq<}'+Xqpܠ?mnT/Xl=(6+j e@gsj"|}LCE~N>W`Yq'p06D< z%E1h2! D6POsѰcӗPw BH@P|K% Y8_jQQP9d4U v_.wg ?c(=acI#]ɩKXMWrZ" 5uW_vQQ$ A(*#pTsC`GWb[boZ'7'aYkJ_E۠)'zi7ClyV0~goA逭؊ib:y C;*vBWQEXk'0z 4'³r\)XKqt#ܣ|,y5^6&sSN7QgW-r%bs{#(SwmhkRxA A!#2 9.OCAp D'X:>x첄 ^3h\uy=QjgwFٚ FQ R.~KܕUꗥ>FA{>]2=F80nڧψ|ܱ`j/A m޻Pk|t ޅ[ 6PCJ *6ҡؘճ (c,EEtc bR(SEj)f H @U%R a))S)"XA0I)0*AX "AD(I  S.IQ",EAa@dTF2(,Jde"4*YdKU"ک+JR,* *)AYj6hERE*ZE(UB*-(PB ADq(ŵ\H$,4`K XbhBQA#X֍%ST0+RB*If T*1 S*Jl* Ҋ"A%ɞy:zbƺs7}d ub^G7:mƫ&Pxְ8)p*L( {.IsRVO F9w СfMtmut6$10rfhC6lcm0|^6~ݩ,N5Iy"on^;L=w\Fd~ +GɆ&R_9 ϵ~L$χ]gd.yisAuTRD;<*f/TdPX3P 6s r롒Y;޲4O!|Z1 >Ƃ3mJa;ClGR.FSip1͔- űL!;3uJ:yꬱNv@1N?3}8:vfhfٞ'º_i.Ӑ͂7bI@nA$~p`[둺-(h#", šgX9I3(;BM޹ǩN!26ˈ TocLe2C6:c,S?9E)_>}śXS:Jo,iX~NaX(Yh"uv]|-j{V"s)(%3ye:BvJ 6TY]Uo_whe\avd-<5=ۅ%A̎ K5>B'/ONJD5CE)i ;^+^Z?LlPdo2K;/u_ֹg\ IŅp5l[ [-Ȓ &ցlCB`lrZp@7Oe/E`+$qשw>c 6iMJ"0,QW(kBQp]D yֱ͘vm&gQuuj.naⱇUw)}\`.U(r ݜu&9lG %ȆwZBTEplĂL,P.9@SFH17RB  Ҭ罖zdMhvIP@Irz0Bz>r $WF} ͑v%%hf阾0Ȟ@uURAD!$#:4vіTFBCuSaMe( S;П\!1P[\'S[!!W/ ' D 78(DN{t B yS|f rOnSJx$:fZd"DdY;p"6^ěv@>[VlC8>ƶuǃ6q_Nz?1^ug>dUAV޷ HI]EUmY. t}S $h'~>O2|Y;CtSχ`Ϫ$DN5x4 JQB QZ%nkɑ@ApZ;H;|,,rU竜˔A>1'~^ a{#Dc0QnQq(A4~˰8z]ԠX\^riØrvIS_9/eN߫lҠڠYIx"|_t}f隍zD!ͦRQQʂ;/jO`,] jWJF>֏]$H~-xI)L:q@PJ8}Q r5oMp16@~OUm`ݞr90~ӫ(AtƽzB@qO4jtWi?8<~^YH=OyU## iU_$Gs e܁Ӽa۽@^_mS;8ExiF[Z/R O>)sF;q>-!o!ձ q14Y!p?Ϻh1; 2J $WO#"G J(u˹&#w 62bmn9Ԓssg~S{ʏK9,%:)R;YIEg  rD%β[Ue+_KNN]SvUU_=EL1GIt!hc;D.Z[{N7iP( 3q~iEA;u"2 z<ki҃?$달CVz7jټܚI^x7NE>w |n|Q7 74>Lz&ݘ@Aj@觰.[gR#% LQ2QR$D#d})6o%OO毪7Uõrr~ڻ4\_LP yC9BxS@vqsb#@ edzIW>E8H1Eb~j'蔇G4B 3+:u*HW?OJyxZO:?Bu#T(dB% KAJzSq `T#KKE¬LZi*@bU/al꟦2ruN7sOPV7ދ(%CAg֞U $m2GPU~?-J7q۞;^3=oj?f9XLSg.%_xY?0uwb YEF`HClE(>Q; ~O_TĿ;PCD@bj{Qy+`dF։#ry"џC"GA^1omi=86@ C eGZyӟZppNMfDUZ}@d + |oqBC2G%~ 縬4ORyd:=֮On4"^5yJ?4V[,e`ݴ L A.%k:GLHe7 ?V=]0{".Z %y=fw|YzR} KЇyBN;LYgE,lug,]'Z_}_\U>nAQ`*$&9@Ѯj9"CEA~;;hS|#DV:B2rIH"Dk}OVnlGm:vv>z榵}wRSqbMx/>^Tv! ;;*i>rWl|\FMYu\y%fyRm ep M$KޱU<[:>>%Vhg|q5%w:{*lx KE-745L`\>a[ HȤ@i?uc>jx{:og=ExV5~+m<:Bfտ gu#/a*E]Ot>E q@*Wu}ꛩ>v?MOC=-K~RCuhG}ҎTi7f37Hl;*FaSў}Rx.ZthIe-}v{Hom8RA@La8gq5~_Q>Z5_,  I0&߽#Y$~R=&Dɓ;3Ɨ]s+ٱ&ue!YQ/>{⭖K7O9wP4߿ss&JUeNWĖ֖o'×"trj OK=`!=Q?X"3AP hL-ݥ2C: |jt-ů^w JRe.JbuaAǾbL[Y6 )\JghRh߫pqCTg:]ݏjm@ .UZX^җ\KJTfgUXk1bD HP8Pb<:#8LX(!pP*=-/` qc:DYꈄ"!O\_"}a9Q ,PPYv!dɵҔ*lʭȓo01;s0X2LԾt3~L:KJZ|xkC7rz?Z}c{Y#OXd6N@+KO/6i}Ǐ6wۮ4߽sCf^川ˠY"e6av wNr``IN+%~9}07#EA t5= w 4Q)ѭh Nr3Ɯכ8P|j}/1 @6m-F@8K2b;s@ =$*N< xQG}苗tc¨e("(&xܦKߋU,Ìq @ =E2/@Pё3Qnځcn@9K} P;kOX̖.`н*+H~Q%.7;)v^dA;x3!Oqm vp8RdCNrh=}G0&ΰs_S z]&z1_~^ҎyMs25Rg֦5rP S^^xևŀ*G۳ K{JŞZ'CH\Isu*3SH2*0(`N u[aO6@ HW+{OWW SmZ[Ƥ4lC V;klʇ' >تI Ff|'Bd0AvNQxvs 4( \~ٰ:C$<͢+u=V?Om'ϑ%1ى3_ǨtOb^EAT|:0D;PrGŵ;K>4oDr͘3wN.~;V+ `hf[~<*@ 8{j0<`xQ>A>.]Lq]05l,?s\oF43s[WRInp̾-2T]Wt͢K%+' xb8==v%'@Ng߁ѬoV(>1vnJ+ $gjCT QL`&3ñ'h[aF'_Q?ē,'=R9 ae µDJu(\J1H IQe% {nɏ5\. `X2EATkk^7WO@{'|}펕h|@VC2%z4G Y!ythxtǼ(u*sP Yz@`Q6G1nkkuO$52~a8Rfs^aXӨw-V%L ;1P5 UJcGlE*;vͦ--ڦ6U[9K&Ε CXpɇUs.%'uu=v$d($C̕H$lX`QfFe'V 1Kli<0Œd]4YXL&ZKY;/au,-Q0i7.j+j*#<&#f]I'lzN: s5 Pj%Q0ORYJJHʄBəHbвfpFm((̢՟H$܆k}u3–/oiIýzwm)UdC ZXn^"}ƪXwRT/66^-!dE9 (s{Օmu xuX#,Ivy(}t|ZP^].2M5)=!@q|n}RF"Ѕ ]mQ/}MvE' P0DLKYo#E{lS [4POw`#ɟ}j堣RӴ![v{y4Og(~{%رo}TD;-aUB)p`~&sA((ȀHIi51:c8QNaY"J ǍXY{"i|w\M|E#`%{{Hiv|R²6'5K[|V/?5ŒHæ>$b|oP0P PqJY n9Q]egS5Q3 X;Q3 2?9a?ࣳ?әwn]BXq CHEnt#x7I=tlA7D$W 8݀Ѿ`6T]f%Ջo-6A}b_~=l v[|)ߐ=vJ=ߤ։{]]@8)& > JA䚦K,?OT~ۺo>/M[Ps_N\N'x' r,!JT!Rd~ " %os8?O:,rօ%>&? 1HچJsq0% ߀[$=VT;&vaG65SW!F}S[g@l1v5kcw.k~9 TV< hF0WkmgRն>]ߦݕ!DZ;~}:=0p+Z-Bn ]" dOvĂI{G n8+0}q9kV0ޟ]eǦRl+Jyf<"Cd!)1ɆӍ2m7y~Ƃ=ptU;ہR)Z~_FKPwS N ڷb j tب.:?Eю 9 Kf!&ݙEL8'[ n,F~W4:b3Y*NcU´0p>6 WG%M CNZpa] PBS"S)S) *H P(l7Ϙ)G3_%waqߵZ$L,4pU 9SU۸+0WdwLY=BVZ]ѐ2٬mӂ$ƨ쳇nY٬ó;#z9׈GYt3gMn%=n]tR&[@Ƒ|Z~ ZfTd8ͮ'qt/s<4E1x& O&.1su(C@:h#;p&sFЉ1"II@z묜0=N_^N{"Ȱ`8) n5%>~8]$$CٳM1_P[K5~E\e抏6u2T1ΐ^{@a:݋kf6 E|d1_nǰ8g6g' ߂Y7- =r (Z6L@VxnZ樂]Yg A},el̑ (%Ε. ,PP3s}PP3"%|x6R+X.4]J8&D1O}܇Q̛Ú+:X3z=٢ǻ*`@>T T6 t@ 1g?RkA*bJ-«3uRTRx-42l` o>⎥3z:9Cq ŬFaa 8d )^Ƴf@56H.*O6w198V*R!~>G(n"nv!5Bm8zÛxT74 E{`Ǡe֏7ᄜ1f h0\ \ P ^$hx$>kz.u=((i&ob&0M0M ~ ޖݮ(nv Ef"fK[zTMdž.5j('`YN9j#mMekv؀0;5 ;;5L}t> Lq5a j-^᫗Og~4Y*e|LwV/Z}ZoS ~>f8f]Dnm?v],kt=fq!cdߟ{dI=[FzƍuΏ{f9ǰi?ޅ(P}s^Lj#8ewX~6ёmZ>0yAmk omW`! J(ܓS !\@-1Pw v)H>:59 98@~%l>*DȃGZ>7!S3gPZxvV{J2DG U0 KK 4AU/oE,*( ;}u;1Yܐ#= ^3 ,j\A~E;ڄod0y3L*Z>MAt LEtP D4812 p8~%FԎ|N 'D:j00⠦Q#"l/sD`X͠??4QTQ-Ï(Y_,e! =IdYцP7u u%"^fP^|ȫn };!T'/ T(!PGC._q%p,]ɿ(idrQbfРƒHh$T51gjTŹs|6. PF(c쌖R>tݟKҜ.Jn.8 KeP_eh_J`޽,&S_׌~tՋvYt=)@U>PJ7e! KLV)&X;cOvRn"'Mj0P0X@9!^Q}P=}̉K0Џd)snA*0`8:?K)g.tel@.Tu`1ϫ7ч!"w2BjĂ=9g P'u"lBDNJ WP?9\-}5̉I<}9 팾v(Ӑ>!P -C)'Sa.>%pUh L蠳4@\Z@,Õarī"ڝt98) cVҁF F:m(ݽ:YcYE\Yd fFuӵ'Wt@tG9,Ǣr ݠ҈z{؟g'6Rpi^Hζ:/aU??COAn%3\1RRy ;/zpӺl:g6P|< A?ٳe{4"\ĩ[?kP>+C \ Mmot8 WLG4Ų>Lx!(C0xGf;:EbP 6f'z3mc#t,7ӋAFkw/ ppL%٫\25"vڜB]]׻ܩD$xHdNk7>hiϫW`8|Lvod?'k"/,AR%@'p%,ݾ8,4dD37 aZ 1e.٣7%wR˔F\(yuBWA4vY3<'ٷ=/z.=py+Aot(i\/ =2 h-|GWȦn >UG̅(ءd&7%vr~kw]GQ\ﺍc?N'ŷN>+6  ~T/Kͩ'kH ZNo UZgPFqZ9m"k*_oU~YԆ b~u\7 nwCر173;%$GZ%k[=TJ 0!6ViFbs8Wd1>Dx2':wcafHwm}_ξD$?|P;0#@'%1I<2l==EwZq3y&a  Vdl4Cy9#lⱆZYwU7@=ò3I?ɀ!{]'5X4wTEg /5=/P 2P~}k^݌Ø3% &j$^EX+HȳKPEM!j|iL!nj R(Us)3Sk{vHT[ BCk6v|fJovLn TO$PV H h*揚ݠ~|(HQ Zo`~ʠ (h`5TB*:'+F~^s_@|X5P!0ABf i[Ê@N|,QC{Yj˛e \yYvI!Mq3ɽB܃{ w[c\1^l;|Y]LQ03GuSS]ܽ0?4N44C{v~d%u_޷&/[1jPPʽ.o S5L8SYaگvyJ8Ōy@% ӷ E Q㌈&#*:Lnh*C*NarJCAݛ$Uc-/k Gd,:- p2@!8CX|#H1c{zz*@(|NTK@)$P I ,)-Tpsƥ[@ğ,9LTkF} }秓U@fm5~"_$AHF *:qAwۜͫȃh}(DT5;|]gvZB:̽.d\ƒA% d 5Zd_[pK0uarZ^h~33qi` aC%& Hq-gF{xo5P%O5&CmC?J2ӸG(e " 5ٿ24F9H(lB-WďAs=E9yKQQOGaP}/I:4 `LPb;qU|9|Qeux+ ҈w^xUP+{LBVM/ Hq Y 4HA?wEP~r`^ϥЎ!ζ߂ʾbL̻|}`n2G ?76uHRz\b ^2]ၐ4^H--CsOU{$ ގ@ߨڇC'+mX`{+Rp`A@((CM7779\ޘ2R#;C]k궫/_ĽLrLXd/bL0'JiH[SSʛ~6O>O4%PzV/k\2Z2g\  ! ϘbƯrj os,1cz)?Ns #;-$"Kg]nU*w.vU""*S 1)R9oIX& ~Ot/+d?2y$Q_ % 4ZWޢU [ɣD-2m~S%GJx潤*c~ijBB%@[|U1&vcG;3K1;a?n; (%'ފ|{`A"|ZM+ٛK'x1FkZ,7Rfc{I'isZB|rUa @ )uuG|i?/ǷS=wUcI`櫱cmx . 4v4 #GMD;D[>]E p2o5x gM$/&"_*Ian"wF^Yg|NkwhyzV65](?a@ KkUV箸N!PmtW(!?g?.onW _-R.~ݵ<Ǝ ӔUwfJpMa->;.oү&Qfz|LQg'~MĖMWfMJ^ A)쮳&W'Y*;JYiW?smvt QVd3{FOT9(봚*! -2bd>Wl5Pc\u-Gw͠ipvOGX>{MYC񆼖pMZ" Nt?#/Z۽'ҋ(qʛh=2=t_ct=/?Q^򽵵ƻ8ω@-r^K}ǕR'{ O q=h' hȁ2,M봐;0L*tGZ^^.u{O 4$_ <'";c/s2V4O&[ IG)NPT=0yXT3?%2I<Snks9?'akO\.}|NoszT}@UA) yxq uG :ֱr}OmjWA$CaLu@<=hцD }^!`KgxZbՂE-Nuԁ0!\UyQbg7ΞF@ L%j`tۭ#QO'ńB;"lD-$_>GKNS[g2j5?䟫é>ޚ $R>s|91!L߳n}6n bˑW'h(# <Qa_¦XBdG<\;Yjpg~Ddp8>h'q&B% |LY_Y=*QSIC#o# iK3Fǽm>CL9&F,&ki{+}UWFYrR1$@UoHPƾ`maAIZDA@f^b@n+u0mBdLfc3𨿣[lŢlwmdT̲nbiDZ1|95QgIF{D;Ng~ MYpU!-JgcXxX5\"~GZ0PaWg750D.RAR߇[U2/8JtD/c1()D B/{ٲ滭3lZfVVSZftCe7 Ւį5 ֋!1Ze e!1H0@I% :J_F2@>SVAXS+/\tis9ȤBD}OPm?c.ʰ=+o|fh"UzSi[or*i^tOnG6uw~78je ą]ua{\U ~îU$a4d%E| q3>hwLL5j]"I]ݘ61sު7r=;X>ܢ'\kvʇ /H^Yq?$J̴N&0`} +e`Ig>ZHz,î@Wo; _outvkd1#ڊHv ;Ox}9[& DMb S~\(H`0cרI7~+>aYsI*΀ZҧU^|FaZj8ra@H^F+ ۀV/ks4`@|w9)& 7 @9 o|o8}](`Ì΅Ԣt5aG2f B-`Y Kocqu8:䈕-W<.$S#1@^QŔ/6"~`1rCa0!̤M!{ (y\L^_G*Z7똸Q)U@ "89eQ&&;Jʪ D+g0 EʸgF0 D/鿦]^uS BI {yyX ȊɁ[LK*)TM=+q7B(A`# >w"и H$ dzarNgV(r3J|^fQ5E9BSҢ]VnTmkk[U:UIJ7hes+sH$E4#̐[T˘% !)=" 1X}N(0`jj?cmܳ$XRD\ AP{3sGpJEV"w_U=En}(@\,GnW4nyO4vx{߁N2;؁{'}/T a΂3悟b 5((VD z"֧]a0Qv΋@2ko ]g"̓H9BAƈiA=_26oRcpTOS-vi f{@lIM^]'c%> Ё2Vb~`9t^iGJ#U8hA*0D_hΟ(fBO 5"0Ɏٍj@h] vJō Qsa=d9cdqSz>z?5hPf(| "[ 8څMT6DHEs.c9tuAiP 7%:@-fDIL)( Ӛܸ+ڥ}(gXmdzdE0@}/E<[ZPqJ;(|saL_ BAZ " ;3 U*$Z[l)TC(Oo?ƦÊ\ Bh{VXcJ x#w[Nϥț(.j`5xc^oxW]/W8Xq7̦咨6q)Jpur0wj"?6&ԯc V1ƫITl8.vx){Z !k.U@q{"9p&9=&2 8+"42! y]14U\/fuЪ@il9f>*r'չ9I萎XKH=9ஒCj>DM n-QA!/Hh:9#>%&{;WӱxC@CQ!ܠ>+`?ʄ SPBK]>#(LI^eK3yuYC1Z̈:{{؏1oV=x0Ѫ cW!403qɑg4t= GCIFA҅ S'v7yn-krj*k*6&$*K޳ױۛK) ?*0Pj35/1sCzNs{D\w=_OJK񂂘t 1t@V>=;w܋zʻI &ၜ05HtY떚Z-ܡr6QcşOEJz3bXt7ǁ_~r.yxSdqF3Bh&A2Ϋpx})Zʛ'%og;yOΑkFD%x5{YL[~eHDDpC.I2S.ucJwJa); 3r ݏJl)f0&Ya)A Nu( s n(S%F~)1=:~)`6Yt@62""QlbP Y#Dk{KVv鸐 /B=]>ϜHdlHz.  & Y$$TV@RABAVDI@ 'ug0>c>2ihH6@ÃkUZɯVcjD.S1;¹ ׭f nL</)5Cey۔_h'ޞ9Clj"k^%#D XDfbB^ = ~58ZB; K {6hj!XC ->B%k20*)yt{\χ mOA(7Q~~qjyg(c;=+nzD %b?g゙?CT\O_ψ {g88z w <}dž ۗuiw{\dv(e@ [-2/=}s߬]bG|EUW\ pCҼO MrնP0a 1fdeo%á+2AǍZ7meƻ$,ϧsB!ׁ ־k-0Ipؤْ/Ou_-襶z3R|%)Ҕ;Dn˧'t5v:?* g `fxH`[%&\,|\%bd |vt>+׮=KR?2٘U~^X#qzO#I/_b y$ă>5_TwI_3J'uEK9*j)}ՖlWWec "*JEP'ɠݰ\6ņ0j\ : 6\XdLC :vzVܳx2Xýclր 'e>EA@'ye"˜yo+~_MW;Ř{gъu09 ;xA78E> 5<j 1nr~eN-ADTW|v=*c|^O]!v7cB 1gbTDV1窠.sDw;9]Qkz[E]Ow;XQ2?3!027҈: .|]G41&m41rڸ2"frd]⧛GaN6÷>@+bBȰH}{L,-Uy "zXyrźQߤ{%؃[,+$[vyíP єAȃҗq䨓4c-srJ[v\Y/+R1J=&I.z9c3O^nS=]±'Yѯºr P2E}L7'5\3S]L ^LԈaz+UXyyB x/419(|(& M^|mz` H7GjM~dh"5Ain?c}sRgyŷ{hG:x9GEO9)PM 9kSNCVϑҟG[HlPQ *@`9?~Օu^urW Q2':~&y!ĖQ*E "$Ly6r s>zk_(sC@ Kc;!nً]mh q<3A`}>]0[>x(a5 '&qkCTd>ʩTR/T',1bgr;*6AUD(3 )3e`yFMX6{ |^ڌ-~>4;GL꟭ T`m' 9袑G 0f ~n?ޜe*xc뺴_5fH8Zq  W$P%pfbt͑=7,{X;&L85q6G_{i@+eN'QUQ 1gJYs#4CLLC.܊RQI2{1l> ؁ =7Q4<> 2Jp6O zEO?װk^~X?۷/+N_5=$u5 q} H޵\~_aq A@y`w%]B1-FMܳGp Мm_Ǭ34 dtjOrØc!~T`Fh Q-F6suUJk!AnŎZ: MwhhM~g*y Z l LYN1 + Ag*jǿEM=2P6GQO迴X?TWwa]~B{BT .6 YrXl!0%T}I$0V$eΰg~:ϭ.\l6/wOa|ʃڅ˗'}Va[Q~m9l:' 桌UJX_'QȾ'i$zjGvmT{J2U]A E@yDDKo<՚Jӵ(F~_qe)FOj@U> 0 FGn8[DޞTܛje6% <;?ό6捿uA:ohq+1Uf CؔZYP V.Fn=x"(A` ,I`,XckTmb_Hބy>9֮ÖGR?3S uoQ)Hfu?rPv u[^2HIILk%{ *SmL&dX"w0Bǂ_(WEh̘۶'U?`m{xlʓIXv^EOY\D2 z>Pbcv9Z[6npU`_LI_pgYas-b{3}^!ɰ=mJd1F?M0#{vL?j!im~ߑO; N E1ZdODCg ]}!EH$BK~u, +T n{o6|0q6PKvJES0dUe18;y6,q7{wEtyM}_$(,/ړn^|dq) VsYee=׽Pkm;};nb䢝Ngz>8 (Ufd|lVIsFD>܊BZ̘ƪi*y>K!C_h8 o ߒE1왤 0ЖA~0JurWavA*oUw]zM}acN^q&%TowkG>U*Nw;7S/~='(d{4~WFi*hHV'xX*oh_F6*ӋD7r%v%U4PA@% &b꯱Xn=dqxĿ],kӕ4_eo`Lߕ~d2q O"s*Z5\jo.""@wNB ;+=HR&TbTD@>-@5u{f xPCE'=臉z swO;?mCBF~CXY-@`ǬRJȫW=:(9[nk,4x"iYr"ZS6 >LF>Rvoqls20V)jһz| fC_Rűg1F *TUQEXAQbTQUX#1QF(1"Eŋ ",UDTR(ŒE(`" AdDQ("I"Db# EQ(Y"(`)dcT X*(b2""U@ "H((E ("E"XAATD @E*F*(EQVEH",TX*b b"`( F1AEDUUQ(cQUX"bUUTA(FEEՍ |[fb,U`,Ec21UEUAVHTEQ"Ab1błUQ @U@(`" AdDEE"HH"1"UAV,EdcT X*(b2""U@ b*bPXE,UX TD @E*F*,"$XdH,QATb1cAbATTXTQ*X1b*bDV* ʼnF#`T` ő@Qc;ZZHl̈*ӽߛc#.w4|ǜq7h ?:;%GLi@5Y,TUwUnt}y_{Ba0 ,Pj朅/ETk!UuE"ؔU~+!?⫛$AZRzA06[?,Af483!G6"ң @nZG"d&m)L"zukH^N[* 6x `¾wI>V :|q@)dtP i n @uſz#Y@XYXx=[*&|&WJU'-@NJ u1L1 )5·W׺t8 U;Mgiz@)ۻ >Ê~#U`9a߻m|+.BqD5ߋ͠欷pp ]4bˇmo.ajv&DMdB"K֯]ʖ?g~_i=PyZgM@~,myǁ6;Y4b!&o˟.A9~[Dƿu@hHP۱5t]rbe:uQM XO޶}..9mdP@M"!K"@lD`9o[_W-0Wk;ht N:|?R+ e.90hgϚXlߧ5wa^e/{mka /=M0LJՂD$`l?Ř}>Q ki¶Ú[mJzrz(P0ۆwm0`JN d@`z0xX\(X3 oW(achѺyw}Yg'Ozw4ϥo7)b ';_G_ZGӍG9oȬs"o`&4rg}(DQ#.zfP}֥Fi̘Mr&!`q;:r=9FwSmPi]k4pV I?(0_?˼FƱHI@ҥVfO$)IuG>*4[?!r Qw Au*m@RY`n7EL?N,+(҃e';we@3?[ʥ[ Gͪ1lqi%B۸$_ZQIB?] qP2~@KFWC]͞W;E ^w;0/7*K2Y^ժV3@$z=V #w`v 헶 dYD|p`{ȼ_\Z"=0((27>1xQN;iS2IJb+a[C+?9{;n@I@ VS7dat 't?1n9{}Fs&N.u+3\a==-&<}8잘wʢ1*֨ d^3? f!VE$ _j[W"'d ڽQf3:{ ?9_ƠS_P]:G@@I8u>>Fm?qLf5ƸT|T0XrR%)01Am ƒ0d`NWm~C wsSE;g] "(F",#A#@AAEQATX(ȹFUQD(+b*gԗù8M"gߘo]xQfW5V$_mqWW1]CIA5|8ٸkPRjlK*s0hBM-L鳣֎']}ۋY).ރ ΕLV,sP p(TqfUY0an:Sڗ$2K_[Fp{f R*Hz)Rq2 5+:9`⬣%kWP$xr,}BBk{:T/t_s7Z\?GtN{n ߑ7q,-pjsP( .}-Uf'|㮏$>qcWm>փz{f~ɛm DĀa=J471%ypiOcI?jܽ(c0]D,&UV 9¬biXȪ?ꮿ޻vN"gTD8 c`ݿcRnj"Ʀ7(MO8Ufn׃̙pby1>㋣$В":wf`U<Vɂr]1YWpHU3f|2vʝgR@o1T(ykӓidz , ."{WLiNdBjS0UVlBM'yoWQnk +D#h`Qs[Iuq)su~ƇXޢn4mܢwBanj} ,(Ef!eMWۺ=Լ * @[ r&1xuLPF ٵ& 7D )ñ0Eh\?j@SJ.@Kg8;]~| je]ŻT k6kfߧI~ɐ$@Tek Dc?nȀ ]T+I5B?EQB[NF$ #Zby}$N"PhИ j *mB~9]CQxcH ެHcmužrfKёVPUk64tރ&ː)x<缶̈́0[îvMiU:=jy^R}܌ !tߤ7ipLM5y[)0fb1! J O_ߕpOtc`cSS$DJIFjdl$EDD6 ^nP?dj 嘢I wtQDaNng3<;fKb_(gWJ9C{;'~,V)JAj!')xg0crw|=֨uu Yn|QsV(Q&ߑ7_]ʖQ @QO8O\ //z#ɂBI'{QDz *])nn%i@s&=:+w1FM[YLk(~2/ŐYȆK;~此+CRF9^E#&kzZզr0p&34 P0z+k=߳Č ~սsE̾` Th̲71Ű\8ҙ<' ԽVd1]Ew`9OktnbofGy믩m4)a`hDf!l(SEU{M Cpms*0*r2L kK2R:gED`sb^ibd,iuu K!TyԞ݉{QaHQ- הLCٞ$MΏtGO0,wٹnJD E"Qrğ YGSLA]J~2!$@(U_Ⱦ$CD=D"$R6I<=yC5FHtq ]@$)nҚoh!c} 5?džY_~ѱtQT G3.JS,8"?>5Hc;>DzlrE12 LP^3/,|K}]~TM$PDXb* 0[[+SQk}EZ69_4F&g iH?s,7ٔ{M~tWu|ޓ$]077=>u[3 `c5t_ad}ߎ7NP@ q2-ΡHPZ: J*dVHw"ABrbC!Lꔤ1ϲ* ̌+~#}`N  fd bz cZ'r2Qf^'lq~хfSJh)3f1ȇQP_~[~K/MV9 ʦN$\7oq1mABGxj<&8Ij 52IAl W2`&ŎF\mՅ?sQMc9;Ñg?Ā~7PB@6pҜ2.c=kwߨԠ,R?AKYb퉡ikB 09RJ3|K@6z~=m|#l갊Wdpm9lQ>B "H,"@9'yWp>PXƣk@zXmy]J@̊4yUfsٜ4e0!!ө0\"|,uRuU|W "Y!Oچ镧pkTE;nJpT o?#xbE|3[yNpC'_x n+@TE)چtl5gq=/1mC \dJA龎kNGD dPڄ2+H [Y%&s<#( Vl2 *D'DT @fDP| N{_VWP+L[Fa1i2"A ye+F-*7XmUCI6-iNx/EmaiʥqhYtkG&Ŀ7Eԝf%/g5F*cqƭ?L[/vV"zvvtuNt73F_5}ٲ7/WN 44t;QшGm#w=Td"f?]׏}3$QcbᒣٙʬdQ۴_̑5u5J.]UU&́PEHEQADDF 0!7gUCXȱ'1S:ؕOȻA1GO!o$u?jN8ul{l皙t+h&^Xs#/F}ƕ%ݿbEA\ݪi4U4qG[%SUP 1,Fۇ.L}͏檵.`jVfbګj  x}(WE-XݹCerv*FI-ɘ-Y1XP._n|L&ĩ2詸$1:1MXUCyrI0r!S@HaWZZ5ӁPps=5bO" e^G VDP^>[U"% pO^ڰo.* C2ldL]3`O''~OU4V9B|JwCt1b;e?i~49>iEP ۼf14Lw[M:y>/\mЙYlJqƷRFmUA0\˚6@(ֺN$[mv'5>WJ3HK\l4i֙}c\]&&ADQ QeDGsn63yO륣 G6aA_)mYI"2,)(u ؎xZ^Ϻ?5}g⌧IcEfzY, e \ݨ'Mb}JO0m[S)Rc?js rBt&As"z= NIO )1@˟ij^~xrШ [6p|z٧cͥԤ:2mX"{Ւwq{p'6ny}U1;,"c!)5՜g F9h?FED dZS'wJ39S7AI?BrRd `#3jI '!9# /bW޾yq$68",`-;<$>gsά3|3mMcYˮL v{o:yrcV-WUX}*鉘}[cYsF+L`N?jwN&TE%#j~ ;̣y @ݴ ?hBE__[Z{m/?Kohl8( RߪBC`HLFZJmÌ3jкQ!`_G98n$ܦIݯM,`~K1puD PP{ԃ^e"@}0 P'=GoSk*$`H6HD;)W'h^Z10uǼCV6{)~nHȃeaFOD k+Y#@0" MZ\>m>$C"bU'*dsDD?D4 }a4K,@ L̗-cYp,~|1]aeZ Xg!++Az'HVݻL}25i2zɘ6bY "6psڿ =Y~k~=A3#< aާ#J"0D !}t|7fw ِ?ZK^W>X2_/pٍHk3Ԇ62M$Y_RfL Ë!CkSEbW?Wo=%m(K[T5r/Tl( D !\)T;6x]p.”yj 2<;={,fdwZo k!GwZ,]X9#$L"),H QQ̡d29p7,5o^=ǀ-'j@(0\x̔ .ሶū^ q[˞V㨼g]EH=`uTR2gh=т^vm(׮R6F/=3FoBD ^BEp vTo y=Sx '~eqڻxrX'ZjT Œ:QA;%>@xFNq J}H a@Bӡ\.` NNì^LO쑋:[tčFvڧvɘ<~)+kx/fPǀȍ}'+lm݆5/{̲kp.p]&ϯz#8lj}NZ)+Mъ E`+ſ/O恚4I(\\hiУ?|L~+BeE ,kU~B[_ QRED`|Sͩ[H&g}eb bFF1[kFER*2(z53=[u_WFc: AATboȦY[lͱXA TENq+WtA4˲¨>å~>{ku Jx2#ZTэ}e2cA! ?\vnAȋZ@AzXK5 %t0lHNarT\Em׬$^\I|po8w$p@I0U(,&R&f=Ur+Q6PF9.z3' YMy41D Z H)%n-(ΨK钌6EV> PFʑٙ(!i{zҐhx\r^ 4d_%^& @X.oa[QjV#=p^UHtaM5?_Iظ[6 Sl>?藍Ǩ!;V?{+OG0h/q4󔪻w>RLf=IW*z)+Dgԇ<Omx]z .{ڸBb,o;H\&T,1u9 m:(Hv~g zxE@vPmg]wع)@;:1Xp[Br|@ttXHZ! k:(͜fAvw\Th&χZ@mk 3P{ss@zE]Sk*3*lxξz㽺2d~C~s,6'٬,DYIpPJPl\渨ެ0 PIYmyx&+ { \_aeWe I4 SdvV2bS| y3XD)|~_]`yT,Ob96gBcbc沷F[G17#6 ++7༕D4VbRu;O;+X;3185IaD>؀[m`E`:,n^P{ǃ ^3DvW$``UI5b+ .+{Z7TFA•V;d4Ao?!F t{δ5s0tC+FzvƀoM#35IЃp?سI[eB3l Kʾ2n<I[YPgZ{]:'A8}m,DX1=7n_ϓzzt"|| ,  †lݟe{4/=bM|l?O9] މx]")6?S@1|T Ȑlb@xYQ6p`x!]ᴟwu 8쨡?^f=wIUC5|P9W1YRFᰌ#Ø (QCsw!ex{" hy7( T+5Tb$UwhoEr2$21=9gpzQΰr3k!1Ђ"$O8l OzNE̶dʒKq,@v hEb?mw*)΁bi y9tToa_#4B7X-e+J6q8`Fb$G1ozIGBFLߌUMY+M Ykk`(y0' Jx,ihbtUڇ`@> 9Wgr%E%Qb^_VX^$Mm^?\*m:H`8w~<}:4r1|d4B؞ :O''b{*r S{Fx~&9vMGiP 9L˫@1'fSjʲiCf"֜3"ɹ@pd9T!垆nzo[)Ew?;/?%ʞ}AbpQhbʁ+'_ȅW)1\_%D Y莄?-ѵ!f&̊D>)n`a7(6Yf8 K \rlsXAX$됪Ӕ5M FAI2n?-]^ @^aQN1:s= H5sFlAl0+%0P-bL-jCmZ G M [" \'j6PT eV2t8NMCt@ƀ {^:!ޖk Y.xw^cCN }Qv5JQ5v Ӏ4@AcFx?:_2gM)Dܨm ָ;)M%{\D>gf/d/:"t4W3وτmxI2C- yj !3c Q́\24*(/(19*ϩ]]*4W}G S III0S,n"g"-=lo~r!7: Yym #+NY/2i>m嶇jT?"=oj2Q EĶPejͩe:mo#`23m,_z_>&K\9g 1][g/Z?x9 o2.dQq F}>aę1{p{(&]2#LnT7fcae1$> ea+ 7H7AP$/be]z@R'Qde.S̼R_O_lf ̋Xens8 jKYOTp * 6 V?՜Zķ&osٲM~EQz* nRWn2FqhG]ܙh/듨O倔!k*4yJYKW6+l)+4%75-li  N?U1vp266axjFKQZF&"c/3hۭ@~ UܞQ2@W^FD"#!I"gaZzL:l.[ѣjZ[Bw/uj(M1&sIaaB홌Ɍ${} 0Ee,­ǰqxLb1kO4%Yyۭ[ #,?n \m@ hWM}Q6g.בX呂^KQoC~pۦDS,ib҅mI? s-G=#V'u}cd,WյEE J[RԞv7Js>gRSf0F1ϣFցz;zLG?8yy + =7;uZ޸Rwu!Uͤ{O^%B>$TNzH OΌUFd$/{ZC;d)J˰+Qe,&X!Sy{:[`r9_}c5eA_kNtF߄ˆf9U,"sSA>*-&+dٗY]݂7}zb@``wL {71WNkwpp^| w1i POs)UجBeiT.}#,+LKւ0\t+>S0[F X>,|G()  @͗$x&ҵ1\!Pҩ7>e?Ih~.UOԭB-x\~(Ҡc*H3rS43⠉'%Jŝ}!Q2#!#'m_-z&ȋd6.[V,8tQ.JP*Mu5?}eߞT_oir1*ED3 d4.5LbLw%i%\r71xeˋOh"RLZ€ĊnGy_ }_ؕMݧ鴜3yaXMd0JOxёL}Gjs|xq^ga3lq:KW:,K94jԡZ nniMHcOm**޲*h-Rn3nmӪ DVteYdxro_<84F +:.&LoyosjܤQv/0 1+i ]} -5uy丶s]'sf#wHǣ#ʐҀy '!TfPr[ )gpG7rccm`dS1̈y  Dw5~xa d]Ԏ?QV2=z1W?( A_HDo2q YL|2ʪD?R70(FJXĤK oX5ᜰ9Gڋ.xѪ u{_܁ro%1F+N;l3 ZngԼ+-t)"]b(v!y`m_yŜ<č4}aWnz\/{;X$"c1}{(Ͼ*-_=T`:J>'5wU\u3wDVk'sh1i7 NA~ޣ=XqPg^T,YgC4;YE39+LAd60x<][fZ(JBAՐv$ +FY}pϝgzvh}nD -PydEU?;}0c~]`!;k*Lj`0+?A[4ű6SBKFjGOm23¤3fpLx y.jGXx#-<XjHâq)Vj!WeUhh{H&.u }@ |qk>&9AO&̝'- ]݉$XST̩ݟw]\6ԝ eP'u%Ia)V_ ka_kr:j)FQ)JcKJR{{T`Jjg  )RpԏN*dPgӤ?d5^Wɺt`uچ}e$CO;҂އh `?5 22q}Gػ-F5^W5Ƒ_M-ڛk\lKz&R,)4:S$DŽI9GV^[/9u^[!SY=J}C5B'IJeϯLU:l\raln6 lҙ ;M1P H~ٿ[~s=j%?17،&D U(&?!SL;wPF\nu݄ 0xUA~6#UnDsr[#0R`W D|mpXEe]=)4 W7^'Vܬ@mB,'ZH2G 5S=ԓ*sߜ^|8}IVrJZڊKJ7hs4!FCݤr$}fSc :)\~"F*l9 cck&'R!]jR@'RHJᝎٿxJWAt%; r5Ӥ_VE e0c|SG 9v,ev^@"ĴܩJ4\Ƿ^gYF&Ӿ+|&ߍFmS0܊0鉧8o{q#dLYDwU2e'l~M\DD?Y$6%^W_x?$Ըe@=rAG(|RoJeg 1!S{ZA»yU> Iu-*;A]qE0*]SI?~n uquH 篱ǐ 02> ~%eA%53֤;LwjƜj}2w4IЫ 4fO𘭿3_{lM ,aDh'xʾiI }r٤K >:9| Uh䐬Y]8(V7qZiG,pB1/|,#wtLb3ׯgR(F2~8pSve'gkݎ41gX&- m w?NqT2eD^=ܽ*·?H0 H`$DLF%%\jzr1hb$w#T!8;FCJ: DFCV~Ʊ7$A%b{8%I/l@=Whoauy؋w;7 uo3g-@,QJ*Yw 'M W/L=Q|ю̒b{=Z]"/ӥvh9++i+~rN,/H 4L#Y 8^yY' 1/:#(Sefz&MM ,mb7%nÂ>.^I+ o. *O="_MYSDn51`KUhQ JJp?"~&( R j1l|4e/n?(!Vv-&cm z*!Q̢v|RVN Cj;_WsLD6ieL*񏡜3Y߰=u;{'@D Y7) -*] 8܌0@;htY fJ?T_;!?kД4N|~EB?ؔ \އ)ӳ~L7#rqcy[_9*5wHgWJe^NjP2Sb$UΙ5jv>k2b tZj8oC1DIWW?=tq+xKl9GV5l2j&v5ӫHcS*Y^CCWDר/yR n^D?H|iֿIe=tX.IBP3Om_(sް1 {vׯMTnq?>uuŬyTYEމ=9)03K;č  jvV ڵ[RM5#ͻӌ#`w wpWm^]׋[CШ D‘ڶ&-&(D:LocK;!ZZ(K0}<}"Tˀc46 w鼨ob;mH\{uhHs,oYLD'nTo 8 p$^] QQ|Տ.*%цً-![Xbl`&ka8(ưlkyh/ c I:sϖ0f%4'SϺ)͓,\+%!Sg ]=+G2duO] rBGݐv[9:r) 1If{ !CmXkt0lʈ Ej롨?cUC9f ΨjwrlVF_K$Rpe܅n$k;% u]  c]|:nx*G 4QKZj etue֭m?3v]Z+;&mL?W/>$ mj~4nŢ k=E,N݆Jy/}•r~iyQL05GK#)"~W3m':$c̡j@ 6}َȼ#9ζT ]`"َ5 .M97W߀R^l t +fS*_B^汮DZ#ZerK uÆitw21 'vIZv ʖ ,#002'@V-DKl=1NKBJ`{KB@] IbAzvԤ_a%u}^E)AN YWUޏ14pI땢5%変aLbkNZbk(4+ rCbF!E(G.Ɨ?|Lܦ%mG8+z)VCy00qa񝅡@R)q=D*1bn+\ ('JA=5 PN :H@BϘ+~~<wD{C'}.TKMXoFF,L'ĸQ'xld"6yq%FdxIP.5aoS1Tf5ag )yz0Fhq/)53M:#3|{fSǬ_T;G=Yӛ^zx=q]7ȋW#3jyif&^|`WȐsS=ZGݜQ0j`%҇͢}`Z#fj%OޕBM<DG`iS~Bёbpu-bN&blTP4T#YS1h(q{?VJV7/[宇JߺMXvx2uS-_#{sW3 Gh)rȤ)AqZɡhgև%->qPX(pJuX;- 3@?ϝο&e*H{e)>_޵!\N©-nNQyɧNlߜV{ڱ1kbǻsCKBA.ƽjVsbK` ڭx7湟1 W)au`šuo='kLQyѯ3P tiL.U4~!q|$hoX4zqĿ\y}b+4m>|ې<$;+BY*)@(ܦ3uƖo2ߖ)7)Γ$ܕMXbcxm}㣣6&|Ap~7s5BAӮJq rXr^>?ehiDY"$h$uC_T{p~LjɐX6\ݫW+I)`G.|"̊/Yyܐ{=9zי" ;p^Q(R ,^q{OaK|G}?fq']W0~ǘU4:77](v,ZNE+/c<Wn4mŠJ|>Y#/K42\PߎU7rvȴD)xaoS<;m"i`ƒG hBP;z'i H@YtnnGQ$qb:؊ 鍻$EPֻy1lEQX" W^caTh[P>t)~Oz,&5⑙ Fbei ,BH0mIg P")a֩Zs\n}A-_o#E !SUhN.i|u+ZĠ}MJnj gZ r,6`iG.^V0CM7$V]N:B44m ~A6U'ZL+`)G jh4c<yVJyy+źf*#b#J#ra8[5N. C`:[$7TP0I5 Qhytb%sYX '`T^e%m!6ZHon&@$d9$ bǖYឣ>e6;>7Hhwy <1;Ҵ0c lWSN Ň%.i%#+X3DXk4$ƞ r0iЧHn3TG2-"ɣS ىtjoguHFءI(<쿴xUFgϴ:!o: Yjȵh*LiغVo)-ߗ.OW ۦw]N^eFaOL|,jk$@OĻ l/vs ?13Jo1&%H?LjKRX-y'J4?fQ{kj+LuT"&Z('yLJc;x_dq= eQ"ZxBj v4` Ց]0'd1I7kk%p5 \cmҪ8 g֮P ]sN-iqP*+\]jL?EuFMwÁ{V_$ ٪.fU6"icR/|<ِ?)nS zY~} Jc?%Rgf?y#j=| ƅL$(fΚZ 8TiQ;]*a !0d8MuЯ7V- pXq^8fV >]$ǢoWY3ctip3,BpB@d-̅Y٬Il4^ \2|j>w[9Yp~; 9 ΋΢$]F"-ڻ@l{Y 3g?^k/-\{&'mUAКve6зnbɮ?8y՞FIJ9u~!BNdHe6P[b09x:O01Uݍ&sc7["y\k h!J3tA'q43FG$/Zغ% }/5N?:MRe=mG?> 狾vQu.>}em KEq}(m{Үbs}ޓ~ X☭PiF*MEz%\Bˠ&K/BbpcC.?1!+8S|)F3bnE|k i#[(# )?4v5K+l%z#rfSXgRnv&{!($0"qǽSk@ɶȸGvG1Fyq6MM#xZ13 Ψ")1; xV-6kғ ]K.@Dm ߅Lq I7;nK Oopv^\p-ՓF 5O`\E7GIlUe@3_EՆ@[M SeGJ7c2 P3K2֚X }^|ﶙm.R[}piPe(!QE#p 㾑+ fnOW+?0eζ:"y ~G^4ppm _psYO@>')N2ֳnbG|W<>-n4wF!x$y_OKV'6ErHngqO<:em pVvQ8J¯T-8Aɦl̅m^e WG;)W77W\Vbh:#,gL@JB`Z$E#ظravt[.܂}yoݧ<] (eVSe|ɕ6\Csog!7 )g<&?F"iUpT ߵyy_ƭo 6Q<0ZA[MmD H Дj-&d{D>RJ[ܺ;tOIk$jZ`n&z9˔6oQ_aOkuNjY$cl݃p*s ^{##QR4%}֫İvᷕʣyy?ZWυfvԛEaY!!{y#@"m6;c12[n}h K7bJۻPq`*E6U\ r?_F Ħ=eqvY4:;dEfӕ9߈)<(>M+|/cvƦy '\}&ωOl[7a\ Qs8-R@lԦ_/Lѯ[n¾o֙/cIVxuq34Y.Q:Nh^b%X+{0+q>zߣ.Bk&߹{YK!`E11cwIc 0MK דJ8=p?^4 LwW%OJI'hhs2\jJtb5ODE[oVƍ2pIEJ%]գ:k@=68j-#=987LC(P)w8Hg>e!7%S3R(tCY,8ZNyM&JdQڂz)e-ڬŵtfml^CFG!}31Иڔ=XB92!^P|XȄFn!d\>7vtGf#va W+ IJ[*kyB c + "=!=l7D1TҴpPbOy¤ȟ  %$Ir(LLꩌAy>][ȼv{oF&NM|&7ޅ+F;)MfAm11lm4]M{t*TIi.̕|;tڛ߉Ok>|gFz>b8涎*j CU@{0&m[>)^0UkΛNz2X~i37%mQsBh>(ٲU"d :/xVBoRkyE"%tJiLuڹ\3ዕCD Qn {WF湋Ez3Fu云*cjJ}CTKCc ,0~fMD07 ^>J83$j[*+hkriLEW/}*`+`lZd˕G;XUG A=|`َ$<u Ya."EH|s}IS >f`tNb#savJNDb?`֨>4W#Ru 9ܵߗR$Ҫ<ړU}O%v=Oċ OČ 2]Xd(.m߀t㗣7oM C83 ƄΈ?OcIj 7BP1ᶵ6=LlV҈D?z@HM%q w@.W4DG#N(?(Wqke`Fũ$WQ ?GVN~Cӑ*ш0åtZuqEKo ή3eou,n1m;>_vhol'1!;7fOxt@ dkȲ +tM5ءpLKuט_ZVɟXraRU7LN8`:0 ,ϻ: !i)1g^ M !5"M~uh՛O90eljM2Tkzes*][`2t>Qv\AG t JD )ȧӅb .+j|nҵDs]+oEc=qzíWsOգVU;[`aƊZs*,Yo%HȊ(ִٓ\ ,q\)l2tdsX>pwAb[˞`{tPjz܍iA;NeȢz7?$eAxʺ{++Y KpJw;QHCNF҇M#:Z+ (>h- T2eӾ;ipS=J@T)H6xیF0 7f?CS;B'1 7UX[̻n5:?GPQq]]#H[]UhU:=KMDdc+X^Aj'DsӃ]Z3W87z:*%n~ʚW=dCؓSvŧ*湍<؎TUY s\#r? ȋRQ"L|AI9;k4v^Pˋօ֮Sڨ+S[ >P`Lrgpq߉m3a uG~Z- *g|-5dyeV!5c{i!*VdZbnџ-ҦZ_8v=x+xX<ͪv@Ë*t=3A_@FPp`jyc9#d+ %DpEzH0Sue8-{Q-GC -FeCG&߮ ֋' E8i~E"֜}ЅCs &#Káwԋ¸5mldfvXHp-D@f?l4/qUT¥2buLp #)05q&D*gb5=aF9n(ȇqѭgjGٳ_}ҧY>>`mZ$G%co{ h-W7ty]޿"~-e@]="8tztH;čψëvScpYrNfdXK\=}f|Wvn]sp[E#6́ Ϩuܹ :)3Q =IsbLC OliUWV[֤F横5Gb2?|ҵ_ZEl$F=w R:Jj/q[:]7 Ym*U-a#$h`NݣKfy"l'g R&㮰NZV YKǟKFoy9(juvvu -f~;Pi;>_)W#wr1eCOPo!1tRx&*aSt%CO$7SuPK (`3paMtZjH?C,Kۭ,o+SCһ1=9{m x<%lSEQLk,͛N 0WTGZ9\-Jf%Aq]F30+쪚eX~%SiGm28Ue=q7㽏Q񪚬X/_84a^7VD7[g9AjSWV UsȂ)lHp L}?hg'&TBҒ3\=W}7+]Gf-ve $Ps$/_;izaDcL4K˱~=Pz3QD~K۹[eֽ\0k(9V󐾖lxS>ʖQ0Wv0df鲼Xsy?^6hv_@}bD {iٜNlsS®llv0gMhe 5j6|z8Bmj y@vQ:8Vَ=aB ƹQiS{GUy]Mw7]e.FH:_+9QLR6BޣȤI hh}>ffj-lIF2^߱U}Ez0ۦd{AZ VkOb9+ kgIG:ѧ+032Cd2̓xQH2fv:;x'9"`tW0>UlF5SlUZIE )M8ኙ/yZ`\ !)= H}0 0SZEkl*:Q!zA YoܻV,K5<3 tHnRz{,C]MߕEns žӜޭbPv?>o0$sb#y^oJXˀ$?Kf=O `7F/~:dnb"vp Mȉ;jHY:'t`V[W *f|r2Ipg878)rgYt mՈ  '[N.A NNPӲJF<"h_kV*-Qds>Jq6άڴ-K U0o7vR.*Sne8 kH>h}vqt{ɸq TT g%zO&^qD6:O׮ FIIHTW?}DhaK2er+Bԫd捣VF}kcM0ɤʿبrdɝڽ.`w7!U.JkIYGmO=Z B\O8 ,|#Zu>I~HZ(EU.b#A ]TxvqH9uhbIWux2=!*KjK~,ߊ]RЁݏ+!e"PJm2J|z Jі>aun1UG6).[{L gRu +RgxwF(d:Q`9քPxi}ŕAH87 mY%L^c|T~^3x/ \#z%@w: V!&%2OnSpOua+Wm8mby-R _tbݮBkn̝Wku݁*hPobe/g<9c-`)G\,GN})N( Ц^TUpp󤺾aD}5~$IG}&RߚN袱X3U5x_!hВ&Qck=4^_?Yn/Ag?tw*3'm5}Z :?әfQ r=`%ԵEG-Oy'IpCDYA$QT0fB>4û3 )JKΖCq9x} F}Qҵvxp﹙tkފu:j#g/!Rl~va\1 ulɥisi"`\2MJ$$5k"؀qWTz% &s4g``ʝW#2ֵSo/$#01S#sڲA m?Ǘsy)BWlm9XQAk,Q_oZb$ _ac`hT(@ȲfyP d[{%uLxE=Q'mgQ-Kvtp@R~d`~GN|Ƿ!~ǡ.`}AOȣٗ `VR!}(4;•!Yug" ac.i+,[r80oQn;22:odZxc9vسu֔Ypl."٬VH$) ٭N{!¡蚦ֲ# y{|#& u>#D/S\Z(|N~?Ŵ3nҊgR^9"o(uA ? 9Gv6vi?2n5ܷR0B1L+:JEě #**2) MXf;-ӂ9Sށ %0'b|9n#S K=ell2r^S@Kszeb쌜FmaU!|)G>{Kœ!;%NcɌ,&Иla=`Up){-a4A[_Og.*%*Tv6붺X'3)s6ORh5zC1giRuǽ~9OǸafa[= ˄(@kam`tML%5%Gٕ?L#!H5J n)0=Tu=ujZ5.Ibi4u?&pŋ䄀$ i2.j rnK:<4K-2i< ZԉMU{2A}X=| ȺWVTiu@Hy*M ĞH X-+\gKJH^/S_sOk Fk+ !;|LBzkP&Xtl>侧Ot+05VcdȻM:r bO9yسXVjfo^ vc{625gB/e ؒ gaofX CJPml]qLBkێ,.j Sx't޳Q Z1͉S\ > (g^imD8~i#(AX6H% CÑNn99ZÔyO7"yɪ&Yܽ}%Yc(8nCnt)f&%yC(Qf#1 DEf佋ŀ##O&Y/}-ʖJ3D,2./˨s`笉$=pKrΜqSpn9I v]ִkyw^+OL.A aEyMn%6%:]2Y08ܨ7#Z@L9Dza)+gv˗ Azhf"?Zj"B;v7hO4xMe$FfXa^'̃)/;MGƇ,Bh?:l΄(z >YW:n0D hqB}ћ\&~$nñ$x`:\b,\93Q,(;q žj=u9ǭӭ ,DZwmxj HX,UdW$ !p!yUj)g*+Bڸ*z\-3*[JQLPgo#N 0+Rmt!:#]PQ:ThU P8~ A٥(JxHqN'd7" |F opH qi'.>@f?a>+OCgxn6`+/NT _P9@B`/QcL6z" MWuha -%\&hӶ.yk=a<mt~-ﴵQn,q3UNc|B=(׳@eFnnAa2Rσg->|U1-5Y_7k6?olj2yRS5$ SO {4BW!$ցjkY)n-aB[+2O65D j]}oF!?!P5rR6ӒI6왮]E[DmWǒXd]H>pHҐdwqx,H+r:5譖GoKQՋ`tdR_s:eGa΍exփW#?*]ʮSI>\%ԣ݉ԋ*jꯗN0 *@`jyIUJN(>یn+3ū&^NuwF5 o>)|C n:=/=D#X0fJyjv4ԫg6ہvS>ysjt^!!]Q3bZGwY]8E+n_R1W 8~ws FX|Ac]EiwsM𳕭!DC䞩#q^{n>I࠳@wiasO*%GcU8w{2ˎ ]t;sԽm:V@N}֕qDдl:ć˨o/:/,X̉ll V8^~SԊR/}ƃ=Gt2 ; ԙ hdqD1/y/ǏE:uHSv e+)< mvkc~ZGrg_Nq~-.beU޲J?:Ci^Fp!%2rK#B+]ڏRARx&侪HW8 ʯ ѓ?/gxi>miGzROIamɈra(!g]+NTg6ǻ'\FPQ2*zC(+~A,6T^خ |ҚaUE2=f#e!!m&7N&d|"͌x"b?D^AMcgkH^37ZwD]|Za҂T(쭰sҴxԈ<LߊZTw3hx.\wOi_IW.O],o|ZKNg$h"tM=yvX#U r3<\|8L8rX=ؾ-YRȗ o." |'2z8a[wF^`3h@C# 'hH?-IŧRbP _Ԏe%KՐ;ݨLlTn )R-4/"*-5FjPwD80RxN{B$:3is}OaB̻LK_5$^`R<`'t?S>q3yNVmMʠvU<ѽfsհ&';^< +6F)bm& 6FA4+l *[U+?g7UȪf'u7bf{x e{K\{[azUr~2B ^ &ӍRRw2`xwQv3|+^e}Nk%znW&[FMWUT۬I,Ia".>vM9 U1]0% @pKHq`cY떭*)gv"u_ FB颅3??,N Ҍ?&,ňtA@<+etuJ1K"҅"(ݳQbab'pY(gKlmRi͎A^M {MBZ;H9֛U_xs=c~";_ˆ'=MAnl,-%zכS| H+Ȫ Χ-:I0͡\O1X]Ǒ -(AvHЗ:L[u1~-2gZU X9P:@} RoI4XQwYlek( Z>)^×5!#eGyuB~*5q@֓7]LF2{#ƽsOA 4>Kk9-G^lH aZZe롣gz"}mlV,JDP}Vq8'%s{|R8)lEd" v"u/\8YQ7lThTJPx̏3Ǧ𢚏wlA 2'YKjaSdn$5l"sk|eRM5CYp|-$Zi gAtCZ{t,C5&tэS/!:NL*I|S'(Ӟ{ 5OO.-`KnrnxP2yS 2<]vza'aBԠхJnN=:PP5 n3Z"9\JҐ-pPD`M!tdH+D\ycz&vxL_mVI$цR.TĉykRo&Ja9'|kT$5g DKp,ׅo55+H_ p2ip0 xMv&:e: ٔ.}O -|Z 1@:Z$ ugPNK)5n*,1 )´u !3:#fHmZw A/]N40+h5r5f_|xm8kTP4_00UKv&;yrKP4guuyzIvŽ5d ,uvjwYN ~ &Ev3AjsF (+@cpg5wɃܡˍMA!n/M⭴0 m0Ic~nlL"Su2S0n-! b;Ɛ[J4Zjl51Ü\ d2qLZm $4~=:ڄ=AĜ/&#P6>LǵD)K5?svvfqps6Dr $3F))ę.ԮI*8}}飻~`|!ΜP^x۲ф:@4m*!._!C:F k hKN᝷Mg_gpmLN#27dEIؖҁw>y [ {OA75=) * l_wH$ǿ/k؈-DT[ir l6 Qk8;\1)E$=&Cz͎ b0wI[:+FѢט#´ &Y `H?,_?ފQ6W^[ɯ+J59dԔ詚颰1RҩX? ~zg0ߏ#?UG^*S0p+ Un{e)7UWV%Fli9 lݵc-Pt)#L?^o!pegM +^ÓVwa!\+8(_,b|8phs E Ǟjf^H%9*rxQ!y ~2_ O|tU˵fZ+|W(DYq=׈FsJKvKA !eL''m#Q1@Bɍ ngl6@PeSl)5mkG.!7wPSB֊lN` DKHwUP) 1"8z0 E/,s1hi>LHj30mߜꂵ"~' qZ!w܇>f0J+b9>yPF/#~ Pd<| A`匚jTxZZHNS }q=~dHN#(x}E|F R}iN#,$7 Wذ"U,A7hz q=͠n/L1}E7}U4$('&E`_v>iu_G+Q;COZQقƌjYiEfP1w JwAg"K:t>jC88B6mߜ@SGVqtLZ-0ڽ<ɑߑ>Tx<)XT9VzLR7@H5+khMQ` \~C=62D.ٿɰVi? ̢Ol^0]a~[P3_ le+FFAΫ\K^)>TSf?͢,KQަQhJq Xe<5KK\R"vbuWNw͈-bS 6/;W.T%K'||PocnǺ^x.W 0q܋b E1;{)p*jH\swkk-IYjovR% :bѢC&@y%em'g\4#vGm.{]6\Q1Du|6X!g R\eVÛ-iۘQ%[IPR( 6?>c2>g-|Cn+K/ >elh͡|`)jL[vS t19 BM(dZG;hc+> pEւr :XC1@!Mik4ӱMYOO%Du5Xqr[+HT N2jAœϢ ͩs[ngθ Ŧw)w OX8Pt#¬gB?4F呚1R*KD";ENJ bt<ݼI⻜qyMV}.R« , G\X{7z13t3f"|UO0hH '_$Uʁjc9 Bx;f ?W"jїSC8;"XE#,Bv +2UqC|?xCVM oS )!/nIzw$f2i K:Ltπ?[xX{_pjexog "8(NvȊTQ٨S/6П:ŀCXS쇻ҷMy:Z] b~Fkp\]Ҫm^d-66ɬQnFZylfok[Rn"A@]!)pxOz <]ܞ#z8?G@ 9gݓ!ת8Y0qל-/UPl<~axU8910i2Ar˰ ndƄX!|+^/Ԅbo.+)W1ʈy*jj)4űci=r_Ю5xQ-T>Ҿ(5d)Ȩ߿2eݯ 'x1HFy$ZTCfHv᠑BH7_S rpL{#}VPlyJ{s;-LP(КR%>ڗt$ Lv+ΨWW\l7mQAk!]#{m& Djuja,8˱--|01 \`Cx$ظCL:`K~FPTڂ;m䜤RP4\+󦐪'O*X= 4kMF !<A i-pP2# d4Ӡnf4 7]v4cONq|87M2}Df̷.!a=Z^/UZ1' fKECxR.]qs ژmad3[Lj.8t?WkH ٓ<3DH[ PurRNcp6/a#gU)fق3I/sbpY:zJx' q<}e`ERLԀgȮGq/%e#"|%˷(Ze>DXOvpq},Vx<'+O*觴;XoǑ mr2j7*F!_`3 {w)%W'R ^1 *Vu̝zI wh$"T%.͚sWɵgBCR.Ģ ߯; c6noaQݣO9Y)ڎL~D>բIE dJ&dG$O|)'ٳpf ]I;mjy>nͳYjJzR!)pmuF1j玀 p.7)e~`>Gޝ$;hPrNPaO'zBvp"!` T8޼o$IH Hf9; R|?d eLr;+f~-ј[GT"MD1m1L7c\."w`Z_Y:O]{˽:j1At ?(VnӾɤ#6q4Q|)J:~H4sʃGkD,c̞l9. !˒Gfc_o?+g]aLOo<|_\mM3Nl).m|+oΘh"~oo]r"^==!bέ~&wkӭ캦P@)*yw;x/ЇWc>_X)y{]Ifr`4=zEcZ/0]*V%\ͮ˶I)"~qQ׹moKs:xpr_e,m8LXq4ˣv.sHYk /9EJg`0&#$tR39&kVҀau6)w؏2 ǶC Mps+9uK2l= J$2 (FಚaiP^ޓQ9ha~ET(ngS${A'C kޣM>|k#@;||+BkRi$IT]bcouvQxڔ[szFR˩I̶-?MU6 r7o ^~Arcp2%镉ȞGpov(jwڜӓ ^kعr9JePl#ײO fW"&˛ԭeW'Sŀk}u?c")[bhŷsىfv YBA..ox?ɽ|\-*gT;K,dQ„FKqYoEUpc{W7M\\`xۭTJ &g Xdpc h24+4j3_9 a_9ߚnpU "XӺè\Y)7#EV00͵ ֈ(űΉaGQ|w!~#᱇89&E[ٸRE%.-nD~?>A!~=Ry7+8,(XFq0쑭M7M@1 {xvdmygpW rl (k8NJ58o$>žXlZzVx** :wd8񘹹 _9 Bx/H]LU=}40^0M~t "v$ k+uP7+t&F6ݢ+{ Yuc0VV3|k=27d8Dn~1#e7gMߚ#Q︁,Is; :6{2Wbڒ=؄Nax^hmm[〨 5Z1B7ubeW 읫vTKB 0q:vI%q k9HLòWWs`I~#ahb+֠ee W2(vemY TWf{@p,,pOk]?ms*DmnGomڡdQ:$8#bA`Ȗ7CEw89F翲qIAm7^)u9QK)U[Xڈzx2HpG_8kJû1yq}iB;]  N}O`>ڸ=ϰ 4H^nTKI",j d/m&zIs֊7ڜ\-a-; X&{4/CL_*(^x7 IIoQ&+c lȋPG@J-)d %״DRQa cv+.%!=t("D?Tzpy/`ĽۖZP{TnUuh+ej~|wC 9wPW h¤S 4(xnN9a]n7]NOg4J pң_ybsOD"c IX6&ChDw9.}Шpg>Z)QA f_]"N:r3(<~B>',jn9BG㺴v&dAOCf#nXjrlc Xh0W-`!Xxȫ g_k5θN7O6BOg"B_4 cN"s+h Xc" L{U)۪׀ %s#cPg[g %E ŦU ;B6"ͅ_nV͑_)1 *Z C3>d wM/0gnGVRYh[qh R\D~Q7`wYL6٫ӊ>nSuֿ{tgH$Ϣ&m*eOuݐt0JyJGuyںŕI⍠Q=6ooWh@PcW: Kc|*}O$d,[&P5QazRd5їƒo 㱓!* W_*H Dg-F aY)B4£sNGw;jԺp>4;ަu؞J@E<_x,bmeOve ~o-KP߸yb>"J/92y װDp5 .b|DS47[InWz.i< ^ʮ(Ph-z+(P@߉됢,3kB2[*h5hLSOw,ZDDCޯ2N) |Qĕ _d e~lC0h[eF_sE1ߞ['20~Vk]CG4󟚎u?jhshS"Ч e\pa;Ҽׯ 6 *#; Αay9rN 2_l ʕэ14gOD_|AkbFO@@wﹰލ;4wܺ&6+ġ݀#P͂e;#Zc4]7y݂|55bLԺZ|e 놔4+uR~T/楸:HlNӟzivTOs,RQGHAE Dm Ѝqv)HI 'h֗uMMA~xkp^܅TVzAo?cbN$uF\mJkRL(Oqg%pܧ5&!B F0WWlڞ>vJTƨzϳ5p")%ݮRf7-Q_^veSV96=nrBA1Ou>|J%LL[ V9_^ kMKACF\/xl[k#n|mֆ3ؾ9zbu53i7җS\ظo6.9q* qr7r[oJ 05p~6#m;9RE5q7rG$P,XţYHHҒn&!+=B?:6JA\KcFOij ʛl3n-pUEG Ṷ̑^dtԻ?t[\~锄\ zl2OzHjHpR<]>po%,+OaM]н<6fZ+XUcz0{XLNkhNޢ {S=Oa)x;Za[Ex`{RX\Sn%;{ѐh2@FLnH~Dj4$'tmbUhӾ ֶΠ5g/шgtH#d=mLlZ!V:Cf-ږTa+c¿oWYa eloQɐ# +d‘0@Αu4袌.T~-=m-]5-*B ڃfm^3Q'<8m1lAJ eüjCF6H{ k:]ub5[eaM g5 P߿*qv%dyrޜ<' d4X(A 뙰a<<57U6 z*((]hǧYƉxORځ~j,h"dTw\x'V!h4 Ol6h)ps[p5%ű(fMn@K\ wޒ3Aw;-RFcIoߜʦEA՘;GITYd= Ƭd y:ץ7sPK~$3bⰂKzoѝ5h;$o>a%R?9#BTA4fE tZ:-vxX^|SMvao":! >] W'W84Jw7IuGx" #8& ?uPP >t3jbB9 (1V-]߶Y4eU; U_](*;wǘNJqۅ t P o{ƃ:F:zVJ~Mqcm9|\  ̌JgiW;RLϑ!p9T{t'k>/xv냝z;/G8ݠ5R~ ‹f7!&s GI%K[ 5} mٚRMuLB'>lȏOX/PBYrinBg,T!1$Ȍw`c'I˟l|Ec k(6AΎ~/j;P1sTLuh[ttG9")>bu3t@/]. V}I҇=~h{cΤ&0rļ9ߙM2n+ٹ\`IJmFShTm-k顧b_Q޵[]" 숈~re*t`I2>|Elfͼm+!n]ԻEV(;CA!׆~ޅ>͊XFOqy"#G^A4Ge3 Ȳ OK8;Fueש+jﵧ{J~ FBlT8,ةZhNh-y!k zepea%YvީdW̥d+~~9z:`{i8vl -,|yZ軭YnR'/u#֓YN63EM$ɯq{.@# /r7gעrq-@9:XrI9݃u2bOKaA}/8/'61v=W!Ő fa]5'͗{)g4\"`9 _ddq.Vs%02$!47m94g ѪrJ/Ar1@q$>] TǟP$"Y,_,P<9 vJ¤շ`ߠIېv'=~;8Zu/tu}J׍}VX kzrQ!~`"xdeob, ,s1Y1.~$ t\̃@^>Kh3^ðHI4wDڮMl"j9ݕϴ8(D})kZ|kWN"\aTZ_1[m$3OZ~K2+yIí p/<s5LJߪMǬu'>w5R7=¸CޓĦZT5rmј T4ћ53ƴ/= S?o1כZ1B -Pv*$ZV-^8Fa$i? y+"u3W%b"GeD;PD]?[r̶7_},2ue# C*5NwmWwXMxeeD39~ W#:V{@ ZMira^{sjP"qǰ~y-PsWD^?h<8v/d+s|xdŸ5V2 ś/q|j,{)wݝ@ٸr"Zƹ"0~jˆt]YrqϣfhI^a?%M31 !ڙ DW@2;a(SHGxQ)5V*,cn($-x_c' IPvsy`Yk|zC06d88-M :Ӟ)ssӷ~,'`y,10 M.p_,W ‚EY;t CrjVε_K[DsUxbSt,[`9"A])^{ΔC3=r,ڣCJ&=1[~Ff>/ț Rfv=ZgؘCш({mZSTOzB bbUϢ&imbʯRr<^M2<ܬ({%9,`\c2"t]=d["x]a0L [RcѪk~S1㼊1W9LH.ŃY$kOj .8tcgڲº3}(-m|e2r)=hwV@QI&ƦoyIP,UPp#h :QQ%DDMRC1ŏ䎠AYv-»2V80Z(
:M{Zo۷]JE }z3G#r>0(ѫdX JNYނ!}o-72|2xYV陨vD*x&NۼC,7L :P- ‹bH\EBWn5i h'"bnZ5Y_?H\ߌO%$j4 ' ߻#Eh?k|d2a>O,6N.4M*$F{ߑN-@}2%(h2keMѷrҼ,;waz5ƯŻ`eOJ,x [_{NK- cqXĎ7 .]YY#O`s;cXQݶkhb:g`|IpBKeԬK@Pa/] 5>tA5FtzydZ{ۜ.#@o x8i)0"E.{p2wI^%n݋|S|bTIVF,A%WN($=CRuw`bBv/A=KO8rǀu #X3K8f'pUPlr ZQ{Og?;бI7cn[t6WX+Ar| 877A _<{&k X,pdT qsnƈ|= aVo%};. T|oә4[.:Po=0^>*YHndW(GX|LƆvgn7ܷ0&7x;0ޘ` ^b2&ɻݵSıNt>tHEyOj hSoKw}V;&@`h;*܇b\Ť8m`@qJaH2Uot5ҵx0O>QzYrPΆI.N8~_pp ^e/z/zJXMC85H;R:ia/!R_>M p죦ЅE^H9?;:wh!· D@'c+QD.+Kr;ә7Tؘ.]kCahuFtaӔFiW2:a\Y*sud>͐# 3@eta:"9 ?PDhR٩f(' W&HO;`Ĥk@s=O%YLJ̅M,?뚻`vĿ`PΟ%fM. vChB9r n:`ôOQ[9Ń(>/ȤUzRKl0&+Hณ38F4Yw!>#OwW-:l -Tg#>X=EW79x !5S5WJ_]Xh|/2hxA44%S*ﵯ1.V5(mxzoinMBI*J*v@c` )$BZBt6{wT08Jفfxc͝v3\"sVR﵇$sCK"8[ ./97IlC'ed7:{Gk9$^&$&Y~jul6W@~ /(&N2ۢ,!G޼S! 3H@vx1EĢb=S u* "B"ϟ!y#3K D/xgF%T8Rl| I]xɧ1T KQwWM~ۥd`{{`$cSBMyPbT. p]-6 vOv9N/~(؁ePiU&{9{kCJ)9@L1f~vz/ii7M/=)㫲 'fU)~Cu8MM1~3%^6jyGSC'e^)fLX5+"s3݈9!g {JC69mOjZCuKW)y+![@t 9_ΛaF)1CtE} ۔[1ۼDiC-$wE!L'9q)CJûc@| ~+{ᔿHLgq,`j榱? J:k@P kFRo 8ot_k:y?ҜH=C/3p 0OVx@VCϝY: 0bi)( PpBcΔQ31n|dIpH|D &NQWu!eS#c-X 4G+D) }o>-@gE'q:(uS)&?teU ߧ4rM1| IaM?%[,M/B(s_*>8*KW:tAMBNK$iWsCrPW֪Jʈ, #kϪw8gC0諢HDdL+UŎTx@ zI9ۯJl;J !Tx};ʽSEZ <'5א"yr@t?LY Q;R7d^9lc(y;,.K8;J˥*9U ;u2VyHJJ&]$6ktfO!4ۂ(G|U^8E`zw~ؑηlꫦnIQg`6@3}JrV6,IV|;֢J_.'A{'3@^|ye+UT+΍؃:G2>+ #bلȠ h% EVi s,ˆ&?Zۄj̞Yp!ӧ'ZT]hgEX&Z&H˂J Fd/XZR!@=Qspk\ OUl-Zl0*.n/ٳ7"+M ~ *k.Prz킲٢#ݧRl,ooG1GJ* MPc@*Pw8n6GCiEDk9ΕmxT'n=؏u' F 9T}-Mwgb56Y,;־ psy/@2с$ʾ钢&@sTkr@`EJ6 i:aw>?pE/|7f+8hN~UfT=hʊxlj[(zQprͨ_ 0BH?EH (’X3/UZ`KLmG/96"ݺE&{xsFn MT$aD:H&]OwLN6~z?0Iz@[]BCCjh,460ߌ>/K\cC"3rcBX:[=e~q3X+IV_hF 5u۬ q f-eWB$HK\2Ϙ܌G InkJ4TS7.GL0e(vaԻI#S"Llc2SqY\edJH6U5x0f5z^QFﶪ z!QIdɿCХI^̪Bi.&1֊DAN" obĬ䘒Zr˥wcŗ+)b;Ln>Rm=zmM5%гdCu)Ɩ_vbރJ u H⭤EAy#ZTsc:Tޝ*!F;n_zW5|;!]ΆЂlB>8Hs!n/eT rWڡ0mrIlG_ʓ e "9}: OE<,~6y6 J+c̀ulJnU(t4o|!+EF`TP7_+sEi,TDdNeX栉0Zoʅ?T+:yzTMxG̳F?EMG.[ܻ;BcԈcHcw.ds gymU2 ks=O? p% =|W9l)Qrr>0 l>><s^E!qk?h )1Q532`&jf#H,>~# تm#,OXb?(E 6#tjiB^<;wY`:,ɝH5Bq6ߩYd<y݅eM=ZWY.(3RNH5- -}tq!:tSRMO7"YVM * oa6ͯVƤtځsBShYotcEcCؔHla 4WwNB;d3.陗69TX9cd!?+G2=dAV2Rlt/GMOBΔܝ#3S+5b\>]K@(LAtNZ֛GlXP-x_L$|)THYQf@[PqH<6ٮYS['ց]i,@9}fSD4H("P\q;83 ;"U ?1рt39U= cr,kNDŁWw3z;x;<*GMK 9EqZUB\i!iϡ^w+$4MLq=&O-/{.P ײC9{0Z,=W<=;/r;yr+qx۞wx-KK:u)uξ Cy)ꋫEST!["5`$׿y*@Z/@IJ/3% /iQ9UcXӸ Y"NU}zA1Ēp~CaJh@3aBLE'M3meAq))F{3eNeGWNzDP4nK53reHfV,=dKIoHLw `\qb4ls XsxM@HHOl+TtVL&[.6s8<׆ 邬xI͈0PlѲ ~ l7"~ǃ]Fpuh .,5=|\)\WŰ>lđo;3:3(o=vO>V?A;yw*4NѺ <U 7V$^Lm ;=X|-䲎T&wP>q1>a/5sUH[vA7wT Cqi7 gQ߄`m؆ ![m͈S);`Dz%.:m)r2Xjc#pG?ᡚ.XO2npx "&p;}hD% (~VnmNXZRf.2-Iw !ʏҰn. p.'I"&(C3/@bFqx_^N)9V)X?Tl|B,Q%uei-/,*Lx*/ݝ!OpjHԲf~p#ksX>1"V %Nsu73?6rd2<{-w0אŲ{:~EYwf$4!Sg@&$`@8)0ejUc&N杺)IeٙY2C NX*|GZF4u nvىKBKYq#. :=15v#2 "GWт$>F*.cU'c?3NL5ЊpF Bę˭YAg1Go&#l*М&Uҗ/Z#'gA7#GL0l:M?N Yp_ȝwx3.:LDЪ=l$1Ξ8UhʆSYl7Ml?<zeJ մ B\ ѱ,ࢹܟsI݋?c{CwԒ=#Ǝ-L4ܲ=sY?7GL)'‰LIQGeAXILFR:<ы&?5Dvv %/`+B\;cLpX^Cw~1|9~tc'\hcsF> 2yxߗB9DSVm Qqc?g[jmNP0)0hIioCXطx }&+drs֊`cdP*}]m-C7d^RN==Fz[=|~ sZ' g;VݤHO2}iEpb,b?5}_-ec]T? ZP97{\ }.".|H=Ưx)L 5<1,JKQU{l/f?p$7yx+]],+6)9#h,A}6mGjDWe%ZC4CFUY}}dt[yĬA|Q#mpw놋Jmʔad\@ͽWpO+mpU̯k 5DV+@8|NgS.ҩܾxߧo>%o?N xݧ~%K,Z ?(T`3AŷӔL7]&&$zeF=ߘluOq>o~ XfD=ubz6U2d>M`0UF.=ܜ~QMKddcXoW= e ^O' UIFq uF\\SUa͌9>pno3&,_g=9w,N.n}_fw5s)t;{8L` z%X|lC!7E_*_$i%^]U5`{ ⟭@%p_-iư86#?VUw #6AwG T( 0go=Bro=q_S<.J"G*/{懿_Y=%81- ߚh羍\}aoԁ UV,?>NgQI4כ̏wԗt- {q3)u 9C2)d":T'6Qg\|<[aT&&T˻ɐ~@vY7^0֑H13 <$# I69(IE$Ț 0fꈈ?k$1cao.z*LŜ7C%FKP2@ہ̓%ra1t2{.ӫ: 4Q¸ @#{B$AҦ{e5Js=^Fp栮W5!l /nS!etZ!#fq 7[ PcSE :Ef2ٷfe'Yx V"!>̷b]LTƤN% <"0? i? :O6mr$nK͟t`en(|f|q/Un{ou)dxk:n1܁.y⹰DJ߾ypg^Abߍ%rnstaVg,sAw.0ie6"ц+~qN9Lc.7|QK3l0c.-_4#J{N5]˅]I*^_nkwkܥs0B%LJ>+]4n[J\t^,zEwl,l4O-ªw?RyZ+Q VUfr YVrRKz{Y1ÇKey%A7MrcK LCӹfĘ6-ٳ^NT1n9R¡ycqo %I*Es6tJX"HHdB5'e3NF;JJCu<&(f%--% WHC8&}/uILZsq\;4 c`X@}/b7h2g>`?:V M``Mؖ-l녊 /,#܌;[:=y Y9rCEɁ/]GJ<^c:>@QB%*[DnfHD>_P=Of\ݻ\z:n! 0' >ĊoU2e^0Ր/jLXMeJhi@ٖNv:Gmީ $Ɇ>(#T-uPxGsLџL1[yǫyYcDafhJlM>t;uqu"LC$z1QotcO!hd5+d7M"$"do^NG ݠ5c?.M1rK?Rә}I_v<ƻ+:('6/F|>[r)?ueqh-QՑT.+^)oˮF#k [{^X)=z05}KEO"rz39a_AL`=Es9_PWY֯3SsS>g F2h,sW# iztz]+z]{,֝bNH8rWIF=ƛJ- ]Wy(L]m}!>ys]'1ejBN;7iӀ1lb@E9BXǙ@DP\YX>NōPC\GLJЫ#+CddzG_FpPʠh+?'4g ;֏FVgarHbB]R>S"*t )cE^r18sO_@$sK,qQ롔A [W,;1E_T4@#x0$$EW*)zdy*E5!Xʿ14V{=:QJ_!|QNuּ)#4ÿw3"v]X`-"POPͫaO2& 8{j6o%PL-@p)taaKl\5:+BA6}N}pDc 2Zą[ᝀF]&qHTH[ab6EEQη L:wئd2l?9nPݷڵh8cPx?)ߧJm\89QM֧5JԘ{Ֆ!d6Qt#Wǎ>"c@rkw"\ZM U BnN8>8|_)j*J$g.^p%y_6x;"tG7jDգO8}FXu, R=;êܪ:%S"7EYE|"$|.wKy H&pƲuIpU^_e># 7"KǂPG u]k9Rf~"RDsXH,A*Q'LL i/Y)܈/M@bImP~ۍtV0 a,q-QWxŶ{$Rc }If| N?Rwа~<tRu, (w 1t񘌃RHx9ݜaN1J9֦3EQ05 @;O]}f>Y0ZX>&ݺ^>9’]U_ TZ(Li] W/UIan])uʌ)TûxT37vŵA jx[1O7qnҞ-{(#M̸M]Sgd#tѣ!qL/K#7ם]2|-89h 9Q]J(:z m0÷Er<.xiʍ妹xq,&J7~L ZOBe~f,]uРsid:\Fd #y Q$$i8rz >Y/N ^4T<)SZ~XpbM50Gz8oTb-FIpTvQ-qT_JKAMJw~4r#,MIfVXLn\^&"vNh-(Dz\d5I֕^{ݱi{OHD-F:dm,C!2^=[ jxih{)Wv?l;*6CĊ&JǹSn==N:okAά(_1gr W\.VCO 2`j6ä_4)Ȋ^]\r EiH^>P.j,.{yP=Β`V[z~/|UHݑ2nm pyMb|ʷ:|)Z^f6UXV"(Zo4Lz3v^W Lsb88SGB(95Wix= vv] n2.AA/\T읝/U6\@v{%rQ:k-iGJ#m1uw%poMT,dHP1ֵL>[;c\LQm >NW]2䣪k+Gt;nU=r+fS8ϧ!;t#\oXa0pz_x>=n>p\A5$%Gv)u/fl\F؋VW bnB8LbY1X` GՅ 5uQkw"*ny~l<{C15$"L6ovI&LseY$vhb8GBDZ@0tANa<*Mz' ~1cu<=ixã)*kvD=PY>m& 7asvfKTeE faFTb?T^[8S [bf 'ɋ[ɺؙU#oR+Ʊm92~̖`^o#Uc@t)؃g`4 oAw8|ñd~-RSgL( ᑑ5MI)ȕw`hX"ߔ  Prh]c'Ne2$yv,qP>@l3QA/vJ(6- Ј".!1D@q f-)ccJ0x(TK7yKz*+>؜m㥔si?j+yy$-2Gnv:mflm]>ď9_1Z'y:ERVx};ƞcJzPz"[ska~`/D!NeL#~@qz_rQ$+JД?-c/|l+He `uDxhA@[#|;a%JG~}IJ}՘ "Ȏ`#fQ=_FDßg8Bk$n³tw-|7.;3ɈڤLR?=Б Yʣ??܎;Ϲ;b Eٺ7\Qo]8#) qn4^/km.cpN cP\&쐊tmtʍ7,B J x{ GOM&Ɩų3™H'6(|?|=Lv.&ĝ UӡKoà \?6k0R-*E&*r.VQ&ҝUa19|+HR`ǔ@*}i /.K{_9ۼyOh׿EP̝Q&z"r_ЛE+<0Yt!Nh ;ܚ4j7<9%H7+"jW&Fn.%b,oQ?$lcf ᖹkb4evQ}?i*DjM!I5mXק#dit^ …Es+ ==~Pgz˿ƢˇgnCi \+S^%#vځգ.LV#)8w= { jay.)b1\"2)t'_~|,Y%>Ml dT†3v`ѡ=f*3';!U"f)>)d22+`\Q% F/Ǿ{X4{83t=_OBQ~؊Tӑsy;^ʞ]Unz&3f>v ᛒ 1&1I6n ?(<ğPjv\ A5D) i!;39Bin B3]l{ Q>Aב:Nnw갰]m]^{@5I [~hL9A12BH)9Ɩȵ'+ډ!X{kn]sv}61 l~up03kFΪjR:w[~=*j̏/9&Z>!D" /F;=NA1[6.;1Vŵ;K[wl `md<}Eđv!dQ6S24X˂,ƝCK6+ZU r=RWxu:ژ-R7F\!_:CvJ tRbQ 4hH"{ %B=߉q3JZqL` Ju2ɷzj  9)Ҍ$:'FՏTzGQwYTG."ϙ#&@״GsLg53Ňwg, ۋҙ%u48)P\=] D.^AF$4IVFEH*QJD]1=Ѩ ]ܼB]`6֮A4T"2ny\MBc* 8"u޼Oj)K]8+u40R?(s;i) U5N`rJK~a{"Kֻt8SoV&rjڔ'fvҦcZK0y`Z_jd497 VF&B^,} uq8kXY#+4:G)t9~N r.}q(R:9"y"h[k][-vyϟ), Sk'B 8nrJt? Hȟb3v`ы3m4۔^a:(q#|^2-RDD4L@JS!lIzS{";k1-[JXឬ mA͠+9S6'co8"Ll'. +%z!MZ|ߨD]@ezf@."Pi_Y'2:}Ys pD?7EoTdrK%"2J%IqD'_(pKO"E $|G=G߿xT馄-̋"gU cZgz^;+nc+BѠy!tz*!} j))Gj܉^.O/6{˸(:@^P\;8{Y#NM]+{tk6T:uPЭa:М]UvČ}K?2+Rbm ~hh\CcxpLb)"C3q $ۘ$ _rJN?ߧO> xڐ>9yE>Z3l+Jig]o#D G =@s {qP%,\0n=eI(T0y{M#X+*mP^~̴%F]8Ot^ҡ e/ ߸B)a|8.e"e[nftS`m3rsй?[ڥf`e2iptVM z]TqB?z_4Sq (3cI\Kt e(gi(2 JИ߱,z&s! @lFvnˏ<49G~&y&E狼@HPB/[Fs[E!cl;{Ѣ^mP̬Czk[*b])~_r[ux,HZJ3>6>R`Z%~G/ [3EV)Bgp C}cmDvby01ۃaۜ !E?nP3[\%B(u! ;eD#{v&"'{="\i1[%~8lY)_%5OG*`6D;`z6_Zc;G? hVǙou:P|ȢD~)Ŧnm?pZa] e_V4#չNXJa @׳Ol(MokmtzΰIM^<΁ƶs)0pHyhx1UMRm(J׏Fp5"7L >Rmg#Vq IkiղR=q=7D^^0BIgJqcT3Ww9;ugPeaAUM?ڷ{tq;da>i^Mۨ.4bUXr:mZODGG,g`$Hen"%?Pu+b61P$lHHמ?GK#c;Ϗ3g6;yF00걲ڝvBNhaX+bwf+)..0`G{0LDBgOat? m5x\†sֽ.Ob]^i7]d Zq7D vK "R#kb],H!֘u7v@ }og)JN%id=Q.1rzPL0ƔBΎeI۠Q̶gO=kDC۹O#ϖ{5.T}v.*!“gSg P+Z"(WЃ" x^L;NqܯV@w&fuZIn3DF~uOxFMLz?0OCߑ!9KB$=I.e2#74+|lzM_>)02_ $1O/* ,&Ez {Z_}*o,6O9@p%JsRޤ歧JAGEuڽ}uD/cmEz{$DJo]CV\~s˪間'^L;t,;= *׺bИL7Z(}iY^`M$ಛpϴwMǽpb_tj>!O%H'җZJA"4}aqvu}al+fVTat7bƹ?_!MvIsxfūƂvCm+-m ~*xL.*k{")RR +[\=\]gȭ~AíMɫqI"eUy7m3+kۅfmW[1?d*ұEY-l Կ2f\&Ubā*^"1Bbzg6y}ٰ$]DL4DǁL4m#N$ r!l\AYɕ (gs  ISi,kV@NiiA|"p{zGU Մxju3жg\\dC/eVk%0U.!+@c%y꬐<>_=@4UQED^7jX2=@Dr'Id{4J|%PB֋zv)򮰐Nt}1-,[kLW=xOQܮMImu䍾GݳcX&Y-`G0s6blr`|aE jڍ#g E0KI-<'zNoYo mM"53 6Wi;s:qd r^xi51&3:Kq\wы|!%~v7} u֩$ E {fXREq;7u}#Rѩ9(ϙ?9b+ng%\^fߵgQ̬q ͳ +Ckqz -/)M2ݐѭnPmF8&|Lm䅳LoFЮܺ3hZݙTFM'6Gx g55#ƪ|<_i*opD46۷5.(@C(o B585mXS컐&[P&]9 X8JZ;z.ZgݵC lJ6Y$Qy΀䙱UjcV`"g$dih2$QȾ%Sy0'Fb-T%lVE m mYkڣ(Zrǩ"]]>n~/YLrq$<500cfkm-no=0]&jk'ײCb)ql O:kd=1}&UK[[ M7&@ (vHz=mWcY_| %hG!12:6H;P"s'Nz4I ,3#f]d+u%lBk+* Η y`1็)0|+R@pwh ^8SoujEO,Mt'M bɀCa'#}sfTQN b1RL^N )3ݧqk]\U$"ΐЉE# t Zt"tGoE MefZ}{I<{g)n^8J('}vݧegj)|޾@ߛU |H=;žf4VG[GuW[hCo,?4=ӆn̾QdsSŮZ`#+~CXg0%NKyȭʳ.QUP6:TcH6I76@zI{\QܿlJP)vĖlJZNLGml^;cыgPБ'Z$:KlsN".~,yr|0:AM/]D!ݔ9CίjRNj$liiP:zUynwz` 9/Okvw~; <71ѻC$ YM ">23mJ kd&?( ߩdW}'jMCLG ^f-ab/Ed:jVSI]‹B=q GzOR5$J%I4tA~oMc~'AA}9̷$ #o*=\H܀'^ؑ fѵ*c"’)S6ph1).t$+wԅXRZ܊&h~ۏ .t]bVP2LS}\9f%p;yw96XN<\S Zh-J˽@ wLbIe`$lj}bG'f$AZf>*r&SFə`0:j["YZX5eVJOiwUdbǩz7SrIPBy5N,IW g,pv7`Yݣ3;xлMv8U*v>(5OӏGje:Dx8r[wƣKDylSpgR//u52n,c_kɜc/E#C[U[Ev;kulj P(A TF g"2ʾ{iPQJDTT؛v<\|ȊHbnSݱd7X ttHl$ȼ$ l6rP/^G9%3%-8 E~~SvTUL`Bn=KvV$ί", Fj@Ū|=Ac+;Knc' *HCpwlҒ!5B#g"_}3]nrkHEgQuKܚa\#att0=LS<+NLyԑ^8aFjKHi9pߊVĂDN?W}#^=vu+bb`;9聪p{_+UBc~J%0oJ[LAhmYB v$tP|˭zQbx?/?F)iIJk&o:N85u|;)y#|e=>KoU Dvrd-}[Ъ# 8C׼s^dZ "ޏ[Q;Ý&Ǵ ,̆U6 a~rX>VA%Nf;p'{{G E9*mVwk<(VxG5HVͮB@ AqU<A}:ɦ&J;] 7%X1k9d /i^!t s;@ݧaP5ĵQ+w P=fJ1ҩXN[zv3ngy/nXqΉ|dD6߱ 9~< H!p&P%8Fͧtcj ׉C/ZǦ* {n *^:GI¢>B܏AO/[pw1{4\oM>-YL:pWIIX6A!%ڼ0#^UE%UQW3 fCsx]"D-&$HB` Hw{F$ Zf%Ī(Լ2a y l*}t{btO%[zՂur{'Ǚb^ M,K6PD$p[3Uqr)j&?Ke3iTTgË9{9Cf'dkBQ2] qaIeb깮ڇM:exk˯/;z;G0/CŽw[PHO|#GD'i֗&m;Ed dUU챸1$Z#GjU6cJ-h*Yh)1u@!tȚS$Q`Uaax}*m*`ys~w/Q }FSm^}VeuD}`85?HHP_^, FޟVMBUJV۳'x}V2t:Tu JsJ͑~ f) R$]iq/&5 x`IEHw#zWGx,:کw䞨iO!.zvyRm EZEJxHGvkY&C7qR:q(4<%nJ8pӥ(V hiS{JafְOʿĹQtsFDCd9B?+eZl4O/ō~KѤ{E47ds㓒TO7TFdf-Io ԋnh F'fk5m[`Βq9&2%hdzJ@ 7K!eS >S5)0Az›^w}̬Yvrq$2O1ld.B􌓸Z@7sHXi!yhbYbG3张.C˚N9Ւ@zs1pfUoyolI -NNzE5H~"@D*1VHv;|Ѭ 7ܸ KH?7qz2j:zT< Gddz.jw}!ޱ&5 X}󴺥B^OtSrt dZ,Lsn瀔y,5(;YJ`=:^|uiﲚE}b2E:0V?Rtpi#*lumָ>%d@:FOۅ)4aZ+^eq+DA;N[QM+kVj$e ^>z>+bѾ D3$,B:ls ,u@Cv_R&APYĘvUkUפSIsDD 1[&]{yHeàvqlx7R }>T|ϐcGNq뀄B9x$=٩8l5S!:2zZ/Φx4I&s dU\ 5_?fEj$AJWw$j1* |(١LU#VkOܪH1w]}kcV-jCUѵ޾sٖE1ոj }e; G 7br$:|z%Hyn\QcԠ+q(vhۥw',e؀&u.ڭ|itJi) F,C׻EH|me }Ttj 9m}ImShA`*$hG!UrN}Y5R]O7߷s,G>[ᓓsA^DVm&I[&2 ;Da\.`] g-S+-?J8lv_ERm֫Y3)L̵#.0*"/u [mРQN`ۃ!Y,iNZ5vQKKT$߈q @I@+9T gif'"%n,A\?T8F/ mVØYeP\FLVZYB*eM ml%4vA"vH=Z4bF_%oK%L'@A%N /x@?0TɁ(9|)g 0tgva3n rPKKܷmhY 6U>wXᴍ礭ُ)7 f~'k[Lv%'E1x,.F֐/Opr=6 ŶP״a3deۢxfaƽE:r`i^β[$WW~uҊ7U3t?EN.:> ,;BU T;|B1N3n\[4o5yrc/$DodI 7:'4"=UJ$4ȘןE+]WU5 %=lRZn?Rq`[?Q&kr49Ι**)y>F:Oz4Yd.LV:֟k1R>2]FN}}I ϰ? SsLКMm=T?GYkrD/0C-|VOv:|1,eEl6KujdcV{C&^TUu@OU9M3 btMKAСXƺҦV,\O!P~bѢE{iO}]Br-d!.!?iwNI:HP{>=XIy\7] ykY/ųVY"32$e-u}=uE qh:&x\I+Bf#XX]Gcjg5T)۔Կ==/rh/_Jwl K1ҸD恹G,9$lkW:XMN5]fڥ-"=H ;~?eRSMg$1nE̓7H:V[T |;_Un lsc[P>q> _sѩ]:~I D29{ "4[ UZ{꛰X^A6_(42̩dȬRtӁav0«^\/=t3e*Fah+5BjU3Z=@ɠzb&!6ۣgMCT s/G>-ӉgԚDs*Gͭ)0ўTn9}0;mMz  FhDMQƹ~sBZ(ֿ+YGFqb@hE&k6വYm)m֠|# o'x7Y[ eMnf|V{9UsaT4.tX$1*,Z' >> ۹W@-"\_AMit%=fapNl9zCmħL'.h^!< J3c!o](\^|q<ᾄ6wϥckw^.OV^IwШ w =Q)p.* x\Ԋ1^`3,rf sxs ԝ_Ç"-QxKt26KPRf/UI.AyL у!]+&OWd% A:#O+2en׀]q#7}XS/`N&2ISTFRmמ-Aω(Oacg.UGՇku *NsuSsߚ%_GN z~ K7 0@Y,{3Q6">]D'/..+ζl-o¡B3A;{XaF?u8Y=eA[|Y17o;ɣDZ3Ǯ;\B|{DQ9k\Qe+&*M}AUml6x0zu|=b|^?/+CZ1yu`*KRY mV%-[HhH7e0Ǡn}䂉 «RH*q^$d¿[G^qM{V$6xdjd[; 9# '7t_c#e.1,J·u3ĮMЃiKtNyʞ~ﵶJKEu1$(BQDIޣKi+ ᩄ#%MɈ&xC&*FjiƠ >P&:N)u94~mv]!4 imqҁ^/i O p>~|~;ʶqP*BTԒb m^s5*u'9I٢Ɉ'Z2͠q{y¡ 4{B9덌9++_cmRXUs?4Jј$0:BZ;V@_G JhV|cx®x x[h?50El,iaNk'`Z/.91lmՔeI8Śkƛ2ka/Rϸm%.] ]-hW=ڻU~KS tdY C$ _ݜ@HTLm8։ *ːPJS%3%n`)k:9uAq O;{bub. Y0ҕ5<ϓ>і<_9)N=ͬL>HsZasnu'CV47hc1difE!6߫] q-_>6`¢N=3ۻ Xh ݳ(#wD "k-K 4"~= HJ|`cǙw2w}7=j!n!TȰDoO8CO95M5.LPB,8,Nb'9@[}7ƦzRA(OR Dr5\,*ΖXz ,DdY>Іoa:1j< !@K")iFM4D@?݂1~-RKT]x ᛃ.yJg:~QeMGkR@ƥir;Ԅ4_ih#2lƾ쯅 \Xc$UNtm瀞 G8c\8Tˋwh|ik%qc 7sG#QLnL [)+huB)-y$'Q59~X ,XCojRnhڡMKϜe6mҎ_G&- ݵd`ݢ41x=)cj8Hߝ 0>+7e@=p܆M~ A l(ެk ܮZi*!&˾eCP <9BT.Z-Rބ1%%s`D TD(1Ѓ \n4cK[dMީ++O yS ʟS TVt[xSy_Po~ ̿5xۧMVPg(v2, ;Dp4 `;xjT{#@Te>| "`|]971`=[[no{L&ezHa#Z1=6)L>[9Sz,,>33G=LK]^3x=F%/2,VL=LBKD4V3yukX(=-BXg6,wz]2ipNu^٨=#3LxcC(|{~,JKz=}P, ^2Z>~.d*]Dܒuu ? 3yp˰4N5X@+xc[K CBVŔ8]R[fv$9μ./m^*̅z0L@`R.q&y!M/'-xjGD^/`@UVd@1Pw;N:ASO`0 -L--9{S׊Ba][RbɄM"c s}xJ3N27t/cٔ׸6}rP#0;ZT$oʛU:⡉l"+!|b-G9C c76ŋmB# 32Ef<$0&o78#-šMsCyݯ.7{o ɚdWdv{bGZ7NQC^S3TU92Twov!^DXf<F[OmZ%ݤ0ZƙI-ws춤4ֈP3O Zڀ[#bF->@VWkRV 9C?ԹT C1 L3w8@j^f<"a,,xj[N&1'<<0PN2WsVqޜEٌz2NL|, vb4*R^$$MK ,"[ Q"Xx&ǃÏZ`_y4ΓLK| 64F$.։tSl/4;G|1 uwX咟uS+4e !gفm/@BwEm'p6W!1 ޚ<xpZ#K}^x]ީ.% s!ȵۜhk@?9[<`Ǐ_bǨKǞabڪ<Ņ }Fl\{)-],3?VO޼qb'nQO*`3 G+gMGIRr Z}Y86s 3픏 t&u?X/(fKJ.`KPWx0p]lxiV8jQ4}:e#IU5%|fa? ZWۿ޳HOq#7or70 ^|ؑ!s5 *ـnUtS^ l^|2П}*Fo]-`nuwMV鉲S\'jb4mܹFi KOmeZkSD ~$Dٸzb<Uuߞ*V!k,wb E`[U*9T;NL-VP+1Ј\;ݟK6<K4|a/nJ,iN, 6/0ޝ-NȪ@W海Q*4! + ]0uo!~no9▫u j J5B%MZ*⟥!,znX#"Vdb?Sh)7a)l1ؘ! v2=̏tjybB 0GzR9(cͯ8>=}%.Uo#+SdJ_%Ö́%7&h*~0AkBA R\Vn*M _!R@#㣣QpJ !'y3 hPfB`qɴp5DS( Mmb~#o8(IM}bڦ3ź >Nc' >qIfv`[ȳxc ;4S&7QH!^.@h~I}7{tcib%TV ,.$\Žͪq9^6
JHmO_n>eM[2g{ƢqU5(? t`f1JO82~u)us_yc h J[@=qFrq"Ӳ$li*k9L\ qN>qڀ>_k]6T^,Tw0~_f-9xS͌g2UORGA[z<$,լ@ V:uzs vIn8DM4opܼ٦Z6ܡ &CҬF M196E،{"}ʇVh}5Y i0G@ +8h3t(ĕZau&=ᗘbyDͳXaqZ! {@OTGfQI)Ath.S4A%I8֕mZU6nivζ@ _wZfMi$Fgynp.Cnt` SÖ_S&Vӷ2i:5`k;Af;Nen>8Ux &ZH7vVt |JN;D1ĆU;B)+EGb;WэfJ[wY_#~29BP!!2&1}R,kp;I?ERh0\6DVNAQ40AţY+T_;F@cmЕqZ8gADWNs zB^ ]JT{L.젩Di ܂$) 5=Ҫ(#C\[.r#3j³l#sk _(adua|bJs80I|ʜu&EږakҔ;c SRG?ݴwGx䄍#D])DЭ+1}^p%+P:p=0h6|{79mw[>eel:r,9{`k[ źͷگK!{Owx#+בQ ֹ"6]䖑B/ lfD=?E: $psyY +bJI Y%']jR](g4bX@P5-~Gυ [z\p}Ѥh v?a ~$\Fa+[2x|wP}":c˜ė_ z./ d5+KR Ta,*5y/jRCr9!8t[x,ǸvJK1£ڤݗJ2׿myZ̍8$imWy0 + \(u~֚̎9DwAc}5`/CZG@}}wp\M+~gCor\ -71?VRT/oe@!0F$1s\SlʃI&z7 AݣØ3 Î]ޛd լC{n,8O,)2B"&k 5ۥjLٿZ+#`$E-t_ڀ=ȋ&Ov";V-%&4(,*f#=Z}pE =์7wd`.3@D2י t7Ikcz;ēM h)J3>W˺Ż3sj6j;W$d\4u @gm>x0 ܅׵ma95Ԅ=0zʸ6-\#L{ݥk=\r« |%w>dMBrq 3NrͻD*uD,=YvK!Pe˧.1dNIسR}8hYY;@NZ*Bi}Ū 3Ƴ2~SOz~O2?I 'K[^0ğZj{ [r6Tj3n@Lo%~d_ qKM9ÈXZ CQ"#}s-l7&|X7]?OrΏƚmͩG3Mc4rGD|γ 7`rqA2@ʱ IRZ:VrxgT~gRW7aY:-÷ol"j<(-îiǹ%|ːhcNEq\B:݅s?M) 5ʼpM^vio01v>0,PK͏g7`L;E_4Sؾ1Ft3x#ZpMRh;/kǧ+{&!L7a22_KR .]uv8urjfH02Ű5̔᥹b>|6,vB!KU`B^KPFsyq7U՗Vю~AE+8iO|;H/l9::elm7J7R~Y0VE_Nm*\ rY`8ZXGh^?S-'ӗ}'b+B&U63yw]D)(Lu R9ף+YXʳviYX(w /XIt4XFHIdEءHS9/.X:mjfC;(8Pt#d9"JbsPߊtBҟbab Q L޿)~uD=i[zS!l*/(fN%}"ftQ|L j&R<T ωi͕vṭ`8/Ч ߤoxZ+oIpQhT/`@oXVð[~ƪ)O%e?H  Hv7Yڿl]hn]9X\1b<_D;s]|sN҇WY$8L#f_)VHtd1`i"'D€@iQU5S=ʡ=qztZn\_V2c1} QA]j'/uf57Jܞff}{ĿAmk[&*@%q578|qВnB0&die'yq̙6 dD K .N@G72j"u,ԥUGd"˥\+~,4bE\}lˊ \᪒[NE:y< iRee[Ze7Ptv dAJ {hS%^Y/e5/DG/P`ʠ`KYm|z|9;Q)8hpk gsZ1UG/5{*)00n|. ZshKOa;!G{ʦ3܊zc=aV;'ZS1HWz5u /x\e#:X=->V^9to "yTEDѮ妻7 -!Xvm܆uC;O S$AW(AetV .sܴOt8*F("bEgR4Dl.egDRbv@2hׇ@b8 Ke]}GY*p50pG_vnBAҹڅowE {iLtZ"Q7 - n݌,a^M谭87/܍Ğ0M0xOi)O'@6Xxi[Y7-"ME$ L[5gA?v*RV]-U> Q:LTVw/XÂHt'-qt[~CjVӽ.La hOh>K%v70PwA_ġ Cgk;[$9MdQ'"%4#1&Z5!-%`qЇ-xAcrp~fX4^֊Dl2ה.2)z>dfJF%L E$Gd>+S|u45C%>jHd3Se+' {:[tn uҳF>X; t-~R`p6vg,գbn׀jAy%XZ~b| P#ńqhYg5-cuҝ_3UkHekv;~9끄 ΁]Ps lιނIx??g];؟(Z:Z4qgadcL!Iyx^Ӌ^Ki)++xd9x)殛l. l1P'|Wp}o!>I7|#{䷍WcUvl;p"YIb؊Iڐj˼ґSKF]Y^d0W/ SnP01akm84QVMaTSiT,VG{#Ǐ^^as Fk)|6c8'@ fX*V腣DipЂ'af_ÙVNbYv>|1tliP=yh ΰs? e^rH:w'o:S+iEG~ \QPsoݽ`;PQfgJ%Ou/|~ϬAY3sO<=8X&6 2q3FwH"i?0M^" :;.<qMEqȲ?u\^&1^>|l. _;&'lI|-=۵+{JA 8{>Sһ_2bЏ 2K %" L;{pkIQTTl$ǀŦdUՒhY!S_aG=Jk5i񤺂ݐ{7wiN`Dڪ|.=Hv)7J@. XEpȬ) Β?vYwDu1SJg)-H{29̠w,[ф42j7p'ΓWIk}I(ܗeU,0 "Heӕ>I9 srqld_kEXMT.yX@< PL Ɲ}BN?7U3XkB"<.?8`]8I{jފM_ {m&SzrKc빫D" s RtG98o6;4݁!:qMcL =yIx=B{-s/5?JÌ8SK`H:Ĵbv`- q/?^WEi:|YrͬLmhbqKNvQ\,=&Q$Qh@.pKsg+Y06)N?ݯpPпu`8}6I;֔GtI sZ2 EgW/E)ȓEߠi2Iq:x,]:!gmuӖ1񽰿cjޒ3>o3 $Z2(d=ѹ",sYS KWW,)@DMK):GkB`kMSTgND,׷,b㣦8X.)pי^<%Ob -yh{eA;͒x;~8L4Vj 5aӧ65憈iӧn!?'К`5~R)q*pSе˶?Pa+'E޼Aӵ5lw`XSb>` 2o0w sĔO): UӃ`7jC:j29?{փBsXS]jKWYLYhi(5m*u8Fs.3;+,Ogg%$5_(H]Ϡ3|j)h^  ,Y-$wF~Gϯ}s|j(:#ejXW5J*alKl,Y9`\R:# ɾX.w=WLIfm:gT;΁dsĐX.8>EµO_(x3&*èun-w9f' sV 2o\I]P*J3^J~``+o|sz݂}?EJ}~)ML\ȁgzAG0dПN?X;c8 @n M >15=R{K&.5oGt# yBId1-VkA^C, >lA<:RMgbYVomȮclqZ@jPur<;p׫;\L;%-囤; f g5 ;2 MU)2_@!T`u#X9{#Fk(6"-,qMB@薳UNץx J,^F"3+_ѡҳQ ymq?>V@/kؘpp$r4㒘 XwQqH dZR&6(YXW Q-!t F::!\5tl $5sAE ޸N{=@ϥs/ h1Dͅsd7I֗P̦k].2BFDUrzX0;f ڄ`in}g5RH{&LXYRyYM镍'48DzvrJۭ`U9U3F?>[ӑ݅@1s&Ga$gq+^>ciw]76`\gN*B|thb"@QB 󓠃FKW Ѫ|$ܤ|P33x86}vG5Jէ^DD ڎ .8Ӗ$}rZ^$S>7B8Wvs4W[yh'L'%5'`FtJȮd73(SS,<ٯqQS\]A))>W>N'M)=S'*EWXТn8شMZd3+D =5z6gwϩQXipPHCiU=ZCx&L|xyeDҙe@džRz&c1cO,-T*.hCY?9s6M3^>8`Yc<3#aV0?@I^}$bϔX:LQxaC 5WԳDPʆQOEcrw0y#2 nƻՅ3,˳۞F_3 H$J/,pSw {YyBMj~^Y?}q9xfN 2SX -Hf )eڤ1 ;4w(/LK̭uZ9ncN!]q~lE{hA|78s5%&hM7s8'"M,@rBdD1~>WXs5ּw}ܮ 9]N/=fYs4) `kee/2F R;{&y@I46u^[]l!٪qe=v;Uq0PmZ_b F-c Bgy[^^|b"K(>RB[" (*ߐgt8u5_FҢzMIaxcFЗ v+mk7̹}OĴ?-%+& ]&6|5ddnG{'m z !D&:fйb[X\>&₷+tm^rH[E?m/d KvoZbYƉ5p[X=.GhV.SFT"QûS`tl{P jD}wUY°Ɉu!1 Xكo֧Z2ŅFkbN__b]b| "'4HB8lzY>ފS݄E07i!O3ۊk+KLw#VP`6^_uDN[Afj$A]pIAk IDq,&N$ETv4ǯ!O(,p[f >YAҫA}tH1Vz˱]xv7Q+u:1Ȥv'zbﲅ=xh.\PuY"Kx~_/"a{'͕?K5 BkF;5r8Zs4TWbǤ<p5:`|&M5'o؁(4a<۶ tia"@_fwR[aQG;@ 4T`uߤ*1? 0pgT](°Z݄á'ĭYD"ǕaTgm G蛠ęwO?Ӄl(%CYuHgAS| [nȿDIc`Swʲ]va횒mb` aSN+)Ǝ0 (75W o;xWAUQ ]K')b .Bu1TK͐Fe@feod͉>4LAضjF9-i6՞@`n#}`<4` Jl0?dxUުLnI0ԈTN2ژ4E bk)y^߮ŋc9h#*ڠ\5`tW4!b$isq+Na0}ǧ\!jXM,P LB/.PdL"C9q-")N.tw_X\+Л|<}!Fߣ 0.:O~^س㪎Rv %6Ÿc&vZžrk u %˷qY1YlyC}4P3| 'PPͮ/d}#tby DP/o,#@ȓ(K h :ng?+ sN7u6aw-J|p vAQG]3,ǧR+80&߄Kgw9PCȁ)4˗ mbWGX &r S ~C8) D8UOEwc2.#1Zv7iv!zߨ Vų1>QS : C}}#CNimG dXg.yQ䎣P^1_F׮&Oܟ@w4k_&vb4TɟHsXݦ}* N&e`> ana8 NW vv6'W $M=L0gZ%ث 7M``Z7G&7A1VĞ<ڲ&SG5;5g8hX&p[-qbϯoIV*U<Yïי| <9/@& /H]Yq%(@`RLS "wX<;c3W)X"4 zIu "`<&mb1S>ە/dYBy#cX -_+j%m"Ke@#.I$6` c iixiI'9p<3Vc= iaHJ)pn 0,H?,1c8\L=ISj ,q [țh^ٔPD886Z/jfcay~ 6ь>L9IT;qwcƻ{AtTQ$%dCh ӗ(h4Cfk#,O@_2n::N纃U/(|-KQ/j3s~T#_* N?D8^1/ 1%̘E fS lXsTKD*=C ӁYp#١xk,`w>UF9 eH$kRFkdz\M)%,PJ$3Ӗø$vv΂ʽM&+L0@3ɚKEҳ":GD4lh0)7?Cv1pHaRI0bWI/:˕< bA$L{ijeOSqINdv)FC椪ƒn"clVMOAhBmg W_ˁs^]Woԗ(I<{FnNV+^Lp#s=F+'m _*+UH ϰP!<̿2z 8m>&H[\k2:"MdmE${TK:ajB&ǧ(K4hцݹ^Fp9MPˋɳ67^(JhkfP㣧?F0z {ߞ^ЧR`]-Ŭאtre^KkIz9\ANrCdvFi_k{;g!Fk}ޢK!ӪX"F?/R j#H*b&u.Ƒ,j ):c[xA W6)c#maoy5NX-weT55Q}mrqh%X+#W xI01u?ol>؏^m8ޞ*Ę>,'7OCn64 ,7sp]i1}Ļ~ @S16'~Z!3i`H+ a`#qBzr஍LI2ʶŒ_HaxهYJA}ꝁtKF(eX?jgiR!8Unj<憾uJB.a#ҥMtFrd4q-yX!d>n<Yӄo3*|%|#p:"c?Fcz1NI瀐q{~[6wG^{Z}6fҐTxuÏҒ0t#@$H~:ݎ6ۺ6(emu l<+pl^Z~_89%!g BH|ֿe= @ ?*`Bk{9CF^XBH9 %V'bV"*H"vb2[Eyqd iOm!uHoeu5_]̌E!8:\UBJ{*ECƧ%=5-*-]i]vƌ^{5al7cT>I,1ʘW e'id;1V Ɋ l[s wiI?~UDv56wa/It!At}$!>hK4Y9TLU_:jO:?Eap8c34eXhZ8Ki (:@)RټKy0i휈K]f hYj켶7R"q0E )^5s:'d=FoٟD (ltޗ?l4nd♍SC A(5'ɚ)tgikxf(88}'i,F<^Bqy럙R b%8bW0ʡ?e 2[Us&gɎpvͫwf`1ljii#[\ >K@Xw<; 鍪\FA1QȌ_)Z)56lQ_e>G)uKCsz,ӾE@J͈)̝H// D;M>A˚JiFnz2Cf 2ǢÇC}t9%g? /7??1VW#e (~ΨϬB'\>wy{{O{k*}2㕯DPz w:?z |B Ά"J4{ 髷_꼊fu>{Zu1Dޘ&pt OCp'X 8ع^hwlcΓ0J*ydG&&,;4Pi_ QO"}\o.p#y4ezW Y5;nZ9l~FQ?~T(X&iEX~4ox0i8D+!-0cceKwdS#(p٬{wxVT;*WDķt (~%GMׅi Q8Uh+p= '⿵߆>o>H+5kJZKrd 6`Prͤn~}[-kـ pxT!Im2FkB2=ʙwJՇa9SJuOp4=/PJ}Vd>_&Պk?iVW15-Q5Twعyz"*VSxT*$Tx8ԙȹf|vSdo{pۂTtεFk F{4|fDPtG=r9X\&<,^]VrnJ3s@|9b!/%T"O 6wq6IBWᙳbȲ= ~̨J"xۥ(P r%? S٪I#Чc/ܫmnG$  ѳWLߠ3K$3"`2/<Kÿ>Sc\: *|N@s 6ۓ*R" r 7bP,~EE ȄLdFoZڣ цׂkPEͷI)wk/t]qWĎ.6e-lDʧ^(x,‚Hbߙ꿱7p' vvb0Tpa|=1i'1Y6{C""hz8 mX¯^QIz (lj iy™ rON^UȬ@˥1$ XjkaAT *vh1 H> wIڿ Tf@[8WWx=|<{0baxmUl0t_>~RsPXbP=KkhU#e=j'q }5(nU5 q>pI'+SMMDƴ(-P.ey} mp-{2y}l#aoݟu:8M }?;  Fy9."(Vq RZᰑl-v(/r҆ ejEӁ'R 64%7#֊y^"`~@ۥ&!XE.=\oz9n?-n9B%qG_ם\i@u!N~5S4>wY:GlĈJva3j8VvcN͂]GՀ*Lc&ygWjZjC'Õr2#AR(Do,.WnN&MWOX,Gƴ5Js/C7"ĸP/ bmt;y!F*R}M||!kn .6LxD*v0rTI~z/ДQT۰#1m)̕R= }!8΍ l=oo}E1vVB^mZb8WO`(41qR"(b{0nvO'G.0R-QVL6̝] J~E (,tч9)9%3,˖,#vfNUOx6'23+}o]]ki>C>qfXܣLAQ'v15\ 5g|vG'Ey)VVߋԊ\T>I%]lltxT T iz?R-> Nm6kU"H((X3q7XKv:ĆVg'm_. `kTW,Ɲ<+iacb6HsPD&WV|*+άߵ!>U,QEYГ+tUK; 3V a}^‘}YW?7# Q2׸.&} :rP" |q4^}ntb T`RL9g\W;rqu"&"5EɼJj`b.[ɮLG;p]0ILBE2W1.[utWDו~J4C;5q7j{+Е?P*CEz*=Y4DRR}@X&+"gLW4z`a| vM- #PttnnóbET ӈtˆ.q X*Dbݹ]n1(L0h }}.+JO2PSE/LmZ]r5ڞ'kfw-Uϰ*PK>F}UDcaS8Iț&b u.[Ga ֭V I瑳``Կ,*M!K4 uh8/ɨ簴J:*!QǍO-&^YU=Wz R3![ { *J?Ku8Gd@hGFAϪT Y78u|byZW e#ICۊf3y =A:H}].Y6I0J@8~_EJyd nZÀ7n糢Ksc}T= SH 5 thLarmx6^Kkms%VdڝyBCjwQIVqsT#}DZ&(5O}|R?I"&m;଑&$W,T}$BdYJ$NGRju{wpuo%ʂLrۺheGMիR3y*Cl+(ŧ>"[bD=^ͤZhMGSh7FsBų"uCa Ӯ}%AI~_DJa=a^ z*UYA S}A-imuXg* /3#uD9i{ ZR]Bha 0NjWbڧX&E 6hʹoru NkuZ ȼL"Hq %wE>: eW(~Q".qprүe@l _sPHpI=+:XP 8` EXD+GcsudHV(5A->W@'Y?1TɔnԈlvb'fx!FQjⷽM$rlj'|8JH/q)G qS,@R-tT[ܦ#Y2k|yCMv`p/9$|{NtIC5yjwGq;\iTXR4a[u9{db)TȨnMo 1LpR>MWYw9cIu$|s̎a de;#2 ;Ԁ80QĜ. LB\xE|{ȓiOlM̝=S,yX&u>ɻSb狱ѲQ07q" ,x߽JxN4T^iEcm,@m[ +Р*bڻXPXmiO^=!|fBVc~o~8K԰ۼ8aF9W1.CIɌբR0M= ].ļ#ʠTe wׇ}za>ĸR.o`=T-rHk̪)3UNڨ&Oh8}c~@eGl/T"`uv"[ew` S A!^ 5|3&gZEqQCrXwbNTe ;cNү_UY=ԉhZ<\F'$14+o44~#ab alCyㆢ\(Nshߡ%#e๣ }jS.i,>ӅvR ""St^ ]rlN*pwvMPq[_j =ǝ#dVƨ a–>5k_'\P4FԀI]{y9~$,'pSpHϚ@NK'7w״Ht,36&D_K&hMɟ#c`b#Ņg}r'I% ̉,OrZ~*Ϥ/y CXϽL`r \!| |+4?52 ؙ _]!dV&JOLQkO;J'}LJ݂1DOv ~S/S%7oXqYR8HɂtFMHvFCE0`- Mzf孳WSܲrӡjQ8<}HIU2,ʅ{tdGQS>p9zUSCI|C*wW&tTb YʙDC#]Sm*I;EBFxQc7/bpSC@'lprvRFZTq՜\7O_-U$lN<xҪ3<UiUY򰟐݂c% 19'[@*~cgG쒵e'}@/@9m(-t',Y u\.yaL u_TrsgP& ZP)לr*" $ V UUdgcQX 沵R7W`Q{ZM#Q]\ɐDNen4k5c*!%nlvh. ^*ȋ0.=ҡ󩹤}ޓ6BpƱ6)òp,3ƚ#m똩 ٧duwPrߢ L3FlNHIڼ6lkWZPt|1J;dŏ3> 8& Z:$6BKjM;wbdIQ6tj. F(E%I]֥٫ybPL \O;bN$8H&:q[>1@6J*wbqM~&+1՚Fv #E-3YOg=cռ3~aWE):31=5S>M N?aO&.^?JS.e!m^cX(nwk+NN{b1ï#X.*= ;uӗy)xRm$#QPQꪯ8A^[ΚdpUzbJ+HzZoh ӻڎFx[ѱ$IwmY)ńS ua#B@lVކ,Igݾ 6TWiu-U拫0YPI9(.hzs@58/E tj˱F<5$tPmo(u*j`g\Jʓ#GoDpCU?0<,2a%w!)yJv!\ z7.NWdJ;m9Ku7}_1Sm+eQ!<+7:v#J}B4pr$lUepR}fK;a*jrmc@cM=5,_vblj"g?bƯ}rL \ n78+a*<B*+x::mthj[Re~OyNjE*fB_&Ⓡ4LO&tsAcR`XSHJ֓9g xgxz -V>0 JR P=UEdǶKnA?7Jz P 9)Lm_tR|gRÑF2=s+092u,zB9R+OE'= y;sܨΨ;`unKAp̺^xdG.`NB8dh?y$[aM)K ̔~zMs&*w >b% u':^H˫x>"QS'GUCfսO)1Hϻ0a[+6 KɈar a q(N%AL " `xrcM/-?ӷ6QA9r`\bRaw٫PUW|O8~%u*yWyvfu+[% zXl&Zǁ+[ ~ ە˲ޭ~'J+x4L[ &>M %Z%3T8zXdîRjߛU֎XVa^d]RDrAlA95p_3z׽)| I"cG _{lyzc\bKg/=mTCĸ xAuß(DK 6=[Ph24xoVDW<ƒ" =0b;/S68+ݪNo߄9y/;p8?oأޒ*eqBZ[/*WR`Gks"%W+2q:ȇ O͐G.Ƣ-O#!$;ԫ&R[)U%KfYx~um'3b Tмu;kSZ:KR\S(蒉~ |j+di6B Ttx{ 0h?Yt~S4@ړoof>eeԏl'gDAB^@F/JHm~`K} dæ- IXD ?#,\#݅!u1Lʡ? 0ņTzً8Ⱦʎ\GR{ۦ_/6G kaW%'lTQE{ RHJ)6˻-/ ^,xޓdé\( Y{랟~*z 5["ٝܣI"1I~$r\mBWASHN؅) $8J^t/ć!U=xյTEeR|g8njixutisC:RVBZyjT1TvIA[gc)t-KeC3(¯+eN KqF,6Ʈ}MȠKݱ)C L?́]5:&zG$" 8".hCo Ҡ" ^ba`.ϨcʼncyMveuIGnmg!J/BO{uڍg/zuqP7"/|X \ 7#kQQaȫH [#lJ$7!K=c,N˹=ne@ 9K֎qc7J &Ma{+!/ sV:eKd]ZtBu;)"UX', eQ wq4"v,]XL# Hxym#?14B5XF>N;m-#\`6緒%[Y |8S"bD'ȫ2A jI=M>ɾ:xhLp¬֫2]\4gEID:"h#1ԇG#W2]ʉ(Χ?D/[|XawP3䄠 *[=4nMV^E`k1Z |Kwc Е^m =Ug;OexZeYbj4?#?2wN0&u} w !5%(4]AW~}lk|HQlp{AC+pϥ(n]j`˥r0d,PioξE=|MU>]o>gTb̳3c…U< Q%D#d,zZ->>-RIynHzDcM<_OZ2Ҡ2!.;(_rJ>{ p 4$ńjMu($|F4gzz~<9_)s%Ib$Ts\{*d5E |'=LKX×:@!%LrK!]mhR 8֫=m~S:` :2@@ܑvbx/zŷ>Ӑ]}?l!Da׸tcKfs֬ފ/=qWl6 3LjU,pɿ}+w,jZ64ύud>@ZYʟvtz@)%"2g)8N`vN(9w\jf V#X$Q_1ߗ3̚ =3;.RGk!u5o zȘ8 9oj߳AY̿ XjɅoX谮n A1ASc5-!!^ϛM98ƔVJ'3sAßMJ# B{f~U1N-(ƝtCrԄNSy4ybyŕ9wKVSRFazcxГƮOf wMG0"&ق=JRiA21֤3$T-$D<!BbfWO|L6b]H]]4d/ngwSSUg@FuG\+wͣ@r]S-Bu'-dA Q(16m_6wW4IkYlz(˹ʚsDM#pƓڂ=Z gW+Iݭ{WgOC^säCd{bUͬH3`8[slDH .̧b@;vDhs EGuJeBV0"׫Mx;[Wgq?~oB@kA݀lO;qBwgܡC| / F5M>ktShE~ՆN9_T G~pS58=>/oY#cR;h8x҇p>yb1ɕ;Xb,X[\Mcd䤩`T#?'saRz 8'}jLt 7 J ~kl@gԭiQN\hHNA5HJUV%)t51QjU~E#d X$XqF1G+8қ\amƱ7H)%x\^mSNM:"++y/AXt̲,$!^>O+r7MLt \}[7At8Y_8?du{x$\'͜uX_cJHNѕc)%P4 Q)c {-CbH<`AN<M $Z_5vBA4r<[dK^O0B>4lŞuur# $B]PYYo.rJ%h:P)f(Es@"\ڄİF1A%ڪZx]b=D"d@ +!:CNe?m)  nbpb/uIIZx* -C͙Y8Z[>C I{+6F44\*EF@J;WB*O0@і{Wؽ6Ěi?cĚ'Ĭ_vP5į~ĝkbQH#FjNG*lh"3XH^}""% Ud&+ :ՃeN[@xf /k]GU 0\ m6U-.^d+Hŵ'"m%jWpAe%v1ˑ+s6RN^NO^([@sAsyp25YU9m\Pr>oGKW"x=]Fs̯+2ↄJVb&\8נʄ#MDۙe<@FRYpihRqDaPBa&F<`+'4L%#9 4@o4[팣&Fb|L\B kѼ)R'yM{D!g(V&wFH 7KDYb8oˉ, |M:KFV0Tsk9v" e1ލ2 Ͼ}\u56 }u_S\㑳=Q~)8RcCPh|ؤ3ewwNr >}>]5)t%[ʔ EmVJU:& 6N "j}Ț/6LJK߉B(dD)-S&zA{:o/tK>R,x^LGG\ڱ;Y4)$;^S6%GCg2?vQW*cl;JIEgȧXu_Y=Z<#uQ|3Eĉ&xC{rgW KdD PNW DMO  ؛bЦ3gkRdWGP7_p 3 o##9| Mnay#-)'eX@5<1E8quԕQG0yahm>bcgX<V }-&뎇/p$:JuAp;fJ<~8Br(>={_ؚDYWG;I[[tMYl,/+ ޠn֨,o7yLVrWQ[Vj^aE'WW5%C`QamvAB;BP>q=?%7mKwm&sKfzZaQqp `t8/^-xU3zߏoqBSNi%WGX'gsF 6PZM_cV#юNzEa DDz%&CBGі@:wPxօjCd|Y-#1)zڜsDF&\vie3Ŧ; D~SIro*y#uM%XOSSER |)-;qn ʌonj ^m@p.ۨQ:0N]eՇ((o.h%FTڱ-K K9(su ^*J\S-CGiVS3 _b\VQ 'M&hs1 .kE~j+” |BS~i-9&EP'i;XIw7rQ'9\I(mceS 3h5q$@k= y r : Q8D?!aop\Bک!jBm_S)chmrJ+>s(3%&{CG!Bw6ky}3-\ԝ/dԏ_v~D"}f_}溃%QC)OJ ͙ lJ |AAA=#hҗJ@G}Bɦ}>`WQT2Bdɸs;{^Z{'đ[_<9M`8 Ɏraڶbe:Lib{ZKS_1i yHcD9ȈV82cP"jL`o)&T5[jU̔&&MFZf5]gfwGKH%{04!EqC^KQh.mD ֻY1N=vHhz>^b5:h=R%xPX"JWWx~vE?l>!y)6Uf|cL PBM0ezGUv U%뚳_X 47;4Z=%!tIt@wwde>J6fe'R5W`bo*m=QR:TaRVٯd myѰ(Zmm 9닭:4_o7HI5͕p5~R1 /;"a'4\mԌh>!R oQtb#'ptm=6lac ]-7}|k^=x#KsT,ñ7'-|( /{7m|)BrF'gKjYH'&u2;j4Nj~A:)]}hU@*t:`4ѐRgx h*! Q L]"Ժl~Qo)'~l;>󋁯;.]~t4r_̰)E+enObP)-6Ir(bxϬGqځ!%W(&Om)zLi1ktʾbێ^L =Tԑ) t7L,铬T.J+6n џǔRլZ)`]vi,uw+㠾|[m#/|] Hz>v Q-@0f΀2~Fq6Wbs`rf<LCRI&$aIMܿ^}AH3\]Hb O2Iܐ}aMJ#"R,$ `TTHr>1m'0i@THiMϋ-!1X@*Τ@5vd8yhrdӵUIٓ-RIg|pLjW q%!Q/ݙͰ0^˲laYl릍FXjhiz,ąroД/ܸc]¡Aqwʙʉv3I |SpIoo0?C'Vr\ ١@}Hdwҏ0 DQn MG f{&oUeڴ8=ٱl/K.s+:,}x9:,QwD w)ءdHe"=K"p)Rc$E D[-TYSpN!L(q3 [ജuۣD4TK J9,92^I/å6hcol wAmOcA*-n ` +vbע PC5v] `hn22Uݯ:I2+凰m$t ]"g^96zdүs+]J*ⱄ_֊p>U{gejy) a߿ z ֣{kMW1;.@+Gg|e1Pjhp\N0a؛d*ԵE_i fLdsVőZCWl¡rfy$w7rFt.S@ЌBR2r%5>&Z?tV 7^R8ȸ7ښ NH.َ݈mŔ8S~%$˛C@\'[xRp8j AF0aއVcJTX{MRxx옰t/=G  o |3#S`;["L9]:1@k`dC1t \gzjNi)7d+$Kl+ .p VlyKR~GYUՖ}&h/0pԭ%6 ? )Ǣ,HWK@WnOC$@hB%1@ؾVѝ1rm\w\2pv$/ }nCyQZ)8^ TATD$;3RNqMJZ /h;#JZ܄+)м"4*?}ɿ1q{ȷåWEUx*7ԃ chX3EяCUSdMܐo Gb|FYB)5Uln2}"4Jsޮ<+;^z>ɜ%! G`')5WPwn |k#HNIeާ6Niox71si\ \'fy/#aGjɨ_D键U7_=aHέ߶ޜ3>KI׵V^|}ee% S7mmSboa'>[H[%-=y4zB A/C|;]dP'AJf o1|sjJ. LټОD"[0K褬?mcrú+) n-bH?'rx cHx};O HM_e-&u:xn/iN QSӨZ*0Bݗz7Mi`xUy%us;F[^[j!'nb>D탴/m;Nn ='/ޖKJk!Q(cur~ds3ZFX!5̀%Q77R.{HKZl` zbFX&jŋ0lE$9^vX$VOnCkw80zV-unxZֆ xg&b S~K&j2S+B;-x &h>F> ΠosWW}.\EdӰdx-p- ř㧃)FVע-% *v9N&f/`֮ͳ-"a&7<@*k o[90g\P1>ܫTaf:%;АP-MW5+4 }]S߅r G` -vpnH"9&'ڴm\4#A҆ \~aTy"&wE9[u'B,I>< osvxk_I*6ɶrK]:d\A_hvoƮgo]g;%댎ŗNO$zJvdD,v|Bo1ʯ &E\u?똴3t=6l?:@cvP,$"Sk hbh } ot->]Ô[e¤\RFd"QLKnbWG\' sPf0KH=^-Z_MNr$pRZ [X|IPi) 0H[+ZJ ezs4R3ʷ'rnSGP`H*mŪͲ.]M9cgND.:WT$+A6d4:|֯ͪ̚V/GU7.m7!({X,X ˵]ݵгځA[3n2&!ˈY/\LS2*Dñ2VKԔB\:!]P ݦ!) !%ξ7& z_/To[T W{ RX~dL0'Qֵ]ҧXIqRL+W'.̥zەnfՊ6pS/ewnNs.Gp34xHC,m^ 1~ɫؙ)d@\OPaPC/;x+.LofA\QI6o-Mۓ0,e[jkY֧@,#N>)"G*z١ \GOlG}_n x 8NcT6/QM=U׭>+uiFlyv/61R{FE νGZЃ/qCLS/^JeH.'%n+ r C0gY%ĻF*@"[Z@Я+L-bvȜKQoT֗#L@'5AIH0]Ӳ}ga>䖚vns:kRIX=IBTU=dKd&/U.9uMY0PS'o^YuiZas5AI:_8 "ULDvWSo>8ZKVbZqĔt}@y8T:2~f٘g\m0&}_ v$ӯf=˸OT= uЋ`j] v,:&5{ɢ7Rgڣ#{V<~XT}='D>sI*oz]!}6c(p <&]ITfͩ@CvwzmUPi":H|OxxU= *%wcϤ%1@HEPvy 9z81 6ԪHш#H,SH}1`djq%>Y-\a)aɝigUF©寛]u<,#\YNWᷢ$IP 薗Yr%^fsV'&EoP[ͪY7!'qܻ+4ew!X(r$y>Iklb.kcm/UlJ1iL yMm5C &tJ/^Lu=+Qo," ڿ:j[kƻVHLM/ Db ^N"L}#]젮@  |3; f)Fκ?gj)E)L@+Rq#JϏYsM@ ul]VD.CabMv_Y7cƷ)lNUB&5Dꭵ:QQ,l |T#B8E@0GDzc t|6;o)N 2Ive^l^'kIleVS]Mϧ4P B_翷W>W=^7=^w-MA3nSwpؖn#wZN JFZ-cxG{6Yݦ2nKA" kznCo@liEqo`b&_fCg+=vTx 7aAbl3;ëPSVd'\׳Eor 빟Q2o ` <[\['үCX$VfU{x-Lo%-c'SWRvDQ&'߈:$w30>p10>D[a,NgtcAYm}4#+0P#u>V2ZK[y(v'OyF%f+^30a?5+ZXU ?Lyq yCIעё3rz+0&O$=.p *Ϫξ8}2ʭ̟԰U RV >fqkƚ]c3%•2@E5"Cް{|?Ɖ󿓕عY=Hώ'׶x٘:ԓ)>7),eoO@U8tC $yڡCVa d*="q@qZ;$lXqG!⹒'8RK½~s!a2sYy[_41x8 povR`L&=֢vzýu&P VmbΆdao|ur0UI/>y"Xd>l9apE8g%]YE$L~WP.It~ Vw2]%W!:fٞv|O4gV4HR^^As,}@#j>Yɜ<*Ӭ+OٷgB4ΫiMtnRs뽤-~_%,F}Pp8\r$g6.{!K#x?eB&" Fo eKLsi4depQWNp_(ua0[aڱ?7{f~ϡMNw7K+2H>Y}5~]UCd2݆1"6߰DPl%1`fLly;"wxcGLt9ڪ!b\:φ4M5Nʜ`PVlQycɆ<됁Qȵa=y{wazԙOu X3$1GE l:L!eĸ,03MHRЁT2p;v%mg+I~{dDEN篰 >r ȃPPI[ikP3X tނӥAb@Q˥N,-ɋӰcnA$e[ƜOo4N^T33M1`PRf-Nd%Wx`b. 7sP,Yl/4wu4vy{1s ^sæټk/ۅyHfM_PNm$R|C0X Pj)89 #iOascr& 0 Ӽɷ0}z3N1>Ϋ+氚oupc=~"oa:2XmݡD 1&jja2Mj(V1XyR#. .sDBK> WrۤCǿq40#GLcχ+ذ"k#zJ0v*6 UיpF&s X=w WާiDjqy $#s*,)PW؊D:Xy{He.eiλ,JȣZ=:I~mMq v9e.qcu'|Wm#)qnO0v*+$6 Q04\pV w0LF &6!>:BsNIXPă4Ljrܣe.! s2M7@3+f`hhP/5ศBFq P /PK[Y緐 a !pip/_internal/cli/base_command.pyYoۺ 8k0oHxyN8톢 hʢ)n&LwQA\ +;ۉ4fQ"2z52_]*6H2mrF0Zգ:3a܈HDu6zWaGAH5sl>ewYt*)[Y"G2SYȟekm5Fz #_'b2*ͥ0JT4)eOJ%.xGS/g",=yKܻ){bmZInI^[+b>1<7wSzpq~ȯz[O_w#_-t4RBDۮ+Jĥu<Ǎ1k%6UT@B{mrzsF>+]ثB%2Ԡ8 *\ +Dz[ܯ-N2}c[?3+";olT1ȜgFo,%'_tz5Xաo6Drdx z#,Vi9ӮI{P8JP$5+1M w,}np(K뤶- L/qZ}o6:StD7p$3 I` &c%.kP(+vAkIQH3f)0P< cb "_sszop HLbnB_A~dFZ4IIŭ8f\ ܱ Z eUq8#"464B\|C"W-d7"#YX ߡHɡGgKSȮ^چh}e4cfJ_ԓT`/"BI DCo$`Θ*|Oxx8 ڀ+m)&+uOtD_=z^_dp秴UT](1]R#wǰo EոvɁlr Lz%pD)pR{cCֻq,7ڠPlһDeӣpq~- !\P!}3HTqXzaUBj9鴮A`35i iB3l4'&{ږNA tɌ&؛>XGv~~/ݻGYҦ[QJBa;2-8=ph KAᠩX^eQq;s]Cw"-:Q@h.NRS [k(-SDBpkA:=hAokoيz7@Z$+zUa]3YV6\D[G~n9[x6|оw{xr"9jwh7XNZd9o[Z!Ql87p,B ZOF hUQa?!#NSMWRo] ;Ly)k; U_'So$`/2*HtQ\ ڷ։؄铞#/Pt?EthĚm"q\)bֱU\JD\uoLuWX$03ӯnFQԩIgXiW*gjQu\-Zi>MיVK]jV.L\>E>5yQYyU'y&VR:$Y[V*r5iImݧR%SrMkϺjYn@ug{sNJWZk:eYx}:9.s@˫&ݺN*=URSVkhe˼Ȳf *]q',v)uM @`ԫ0 뭊`Ej7jގ`Fe:8/4|ͣ 7x(R^:K^*'ѣGt~<7F8IbAMT1]Okj@)5*ך &D%^Uz[y+c~ry"\#/aq5T^,C!8=#P26Ʋӥގg ƥfW#aiG{ZH((p済úJsb0ަgIɩ#$(L#7:K -Kn0y V(6\+ ~o{ۍ*f;6u2IViH267؛yRnEmq|6߃e>G;ӨϊdV )o3*RA@e@M9ԾLA)>Vk=MT/5+*d["@&@ '3- EZ$A`ZRj%bԝ_= 6=ݺQ`C(Y68BP!% ? aĚtJj8̋!,O+HC#"3ۦ q R7nI(Gԏct^:-7% ;3KQ0m(Mdېza`R7yvA|ppDu c*b3X i<^qL55N@ݡDpZ28@]w =ፅ7kИ;Zrvho秗V&/ " {Q}ӋyO:w#7LJz5 ƠgRgȚKqc A+qOC""#x].ŏ1<#)L61Z MgHY8.7ڶ'f؛;k8| uY:(M]3rT: JZb% zv.W%%@W}HړߥeC.)S\ cd >oJ8FJM H&ah8C'}2SvLN >)J(sJ?}w%o6 n| K 1h,.3; qR'j d ê,=0ǐ! P:GRśׯt\ UV}%xiԋژ9@̤;} `3iA~ez vzS[s6KkxN…vμPuҕ-/@?pAۣ CZtYAtO"nTDKUڠGȝ T9A͐S?y̷QAɃ΃~H+"jM&XsU `!v(4g;DOBOhYP.wl9-wZҍ N),h!a6 G:]MA5O+Rц6E@Q1} n{0xmr X Z@C@J5;PCX!eCeЅgtG|/]ڬTYM;WD\X[REf3H~e8-ck2Def1:Y4<%Pw,@Ba8v;51wxCaiKF"~ep <Gom!?I gu=3%nD 5/;iY8 3>h@>}?]I%1bbcIpWb瀬;2M6y? u>{c`ѣI,Ԙs7[4Zu//_/䏰.r.4ftc>d9_%4iBӰK0Z`õH-# 7( QBW'|!V.;vq%LnǛ2;!ru=/I?_n ..Ssv-35}Cш` K.4$VJN&KR$ UdlQh>MtVfi~[1:tl36@(so##q% KX!A &*\œeʈ p% FH1I9]w@B 8U=cCI׵~ rՔ_46ef] 8w=wh#0-$6 e(nˍ2jj9Z4q*t/.!og}s^^9QL⧤hFGtS(}fTicoVIN52ڒD_]]_6QqƦqq@vy&o'f3wHi#HI`j[4(zh}5*b2ěeqs!8bBPCT\^<Ihɍ2'=3 {'U5QhbM>eհ݄! ;{U[m~E3jAH&5VԵ$ɨ8Yu4$5A=ci,Z7 ]C;ap߸M@1AzmQ4ҡZlIEg]ؽrVdpש;E*w_ b툒_ŝD .ݻNP5/1$A"|k_bjq il"-,ZIrӎAqȻB#e XfXc03llm3^YC3qԲ#'֓-z ۵"AZDWh:}+l ȄXG;Kw=-:%W4BTy7tB)UJb%v[;9ו+JiLk`:lc|#,?E`"* L;1hLr0k(HfNq m`p(ʦ^[j*N'iM4b- jT9ًA<z k4ݘ4m֣/Qq^"l*0ʛ3Rj }[-:z8݋Ug$k.VrGbIÍ FflY`iI۩B68p~5a1~+t* [ 4L5&rzXk&\J=0Mv5)kM1vƥbMpt€9{2^|ѹ^/"ҒC 7/FX}5=<1j߁ "M; S ia3,PN[#/ M+MثwJc9~&x*8]ܞɢXa2`6M_}^vx@/U/K0h/(rYأ#\k(>)^a~3]yc_0l_쟇f:v{|ts˭&!h}: he#gD9pBcHv8wA7td]lfOמ3CRpLe}J#-X5&Q!Ȅ~Gx)$̛F9oS;~Jdc}8 Ķ[%iTN5j}rW~ڕ\ed재ܓwxۖ(U(2qJ%NNfd8+ꡑ3 uz:KmZ7 20*A$^Uh*IVQlI0ƍϧaځy핥= m#@w_;P߷?nn% #i&. kQxc4NJ4zE &M 5;Lv=lgs_gRe0s[mvyyU}@d&7U23 80:ƉÄ%^ M9?;eԋ ʚ  T fہD Dt)V|Zs(my߼udu^[M-9qr](,Ɇ*0J`po;v5< 7 L[a*%*]!xS'SE>9r2gEԇ%=dBM,8c R)dzW%Yd_FwoAy$g3~cW&B]9p \,g }RΪ@A$qX@g xX>Vtmֶ.[N"ۖY-&CHz|xcmkK.{ <{5؊*ٶ[e,.J3myPCOIDfX&ЪjKLnc Vq~0 ldf1'lf2Z8zc.Sat[Bb@;ld#˿&{.XH?'TILA;عrA^'jP Aʙ0 766x5^54`C*[=%iV!WO2PQ3K6ď~PzE$ c&ߢ(p+\K+E΋z- Le+ݦLlZ`FG8Z%#N0tt@LIli#a1-ݱMVY ^F1`LLsz!L+Sﮡ̀IGsO{ *@C7J͡ zC:9HQ=qp >4`5t& F lrv >k8NG25%L7A%\0c6a:4aU[Ut0 38e@c$A~cm#]76>`\Sue^c08 4 MloFg4PX+vjsW#00¸1j,[aP;< ^4S"d,7k|]$_ULaSro&@(֎Vehǿ]OW?_Я\Shy smnp-m/d&/v ?Pr ` Y5&ц} 506nr4O`_˕ c bDX~ޏ0= =`A]ٝ+,MgQ!g܊\si~09di.E#8n04 H"6qF9oe%ܳG_,&R8xRn5+U4${ H݃ڧ+0"=x\}Ea4$5NX=x.,\ _/KLGXXdf5'7index_command.pyXko_Ax>lݢA]tIgf'IZ#6YTI*[\%YEEj>ϮTe ~ϫ%7Fv|deeiwWxPWvNJ؃lςIk"l W@HŒe2WҾVښQGf nSV(;\(Z܊)=[*Z*ʽVee_d}/bFK@mT-ʄohfLն쯼l_ǚ }ή~O E -嬕ef/C L s<'wC O_H}|fS[/6CÁ;c%)f6[aoݳEU|/l9 aYN91XEwBD%[<7l@X8Eh2 /7-OwxjGiSIGͲ's}94ľ>jia]Ϫ-PV-SG5e7J8vຂ?g\3ʅ;&N5ev/Ǻv#=[x ~zpwuw=gW7ןA0-/cVi§]z -v7 )NsI#D"yNQm? Td[PȲ|,i}qJe #ʍc>!ȠeHD_ƌY`#t^DH̵%+MBupqTk /oCJ[zUk" 4Rs~{7RSn^xф+պ>O؟xiD/MPt*فHޥN |Sk`=Obxk& c_c"1e5Z-~ľGwA Fn ϛv%Mai6@g^ y8opxޛ! Bs ~ L]h ;GxU\`I}h Ä#{3yYY(.Vƒ(jԩ[Dv}b(p?,gCh );{iDGH1^= QFAmD 9w"+$M+uϺ]NB/ iIk[J}2,-g}^KqE̝`FDc6-L&*UQ"KsS'*P R=ؐZ@]MvqqW//)y1:A?t_#Y[0T`;4air[z_(9ֽqS߱/pꩡ]`*Aqkkf;ɊF18aMx&m]y7Ol,5JþuFJx7L6r*fWg;Z:N;пNFPM2ͼhQ^`M6? P=㗛JѣVGMOiWڊȺvH݀U7gQC&C]]EgYԡϋny$ZݡAL[Fg/ OZ5>kD2u'0M[z[iѶjKv:[] Bc4IH*')|<-U{wu!N\Pv.h8G5m7\"|q)q~@/ZVZJ`.c?g\Qa8С '*s56S0O4֢6Wݾ ك4"H{Mu K9fqE_,ɳtA4>?.F [&Q.BU8Q eA¿vNt}<݁^HK'iAtR_K z{RKynZ`]Ryuty叧A:D8؈V~R, j(+Z #K'/c#ږzW LaM={i:{,o@`[MpY!ѶBJ [r7i?n4̮(jp&h8Y2^!)!rkde Ddo A^k`nT ]_ r+8ى] C_{hm=8nPeYhXvԍ8X$ZkH' vt$jh;x 쁀RH<{Hjr遃[p *ORܴXhLY\ MP<26EP]c-~䬬{&`#Ñ7roULfA=֤gVZL cu}3pgh^w=g`VC+߇A@8KуΏh4[ͨmWUl]UlM=Lz٢Ze9 5æKs) \|ZsMFNES+/aYKNH DGa}|p@Z/P1Rmtȿx9n+;SWa vIRvE"S|iEMn'ud(b߃֕X4JR`}ҔbU}YJ#8&W|!ARgqIm9_Gsִ߂.b{nkwvzƗ6^ʠ;h]MU+^ zwk4x5ebGf%(>_!=1k|@r)?߯?7_|_%@K! ;y>x 3Lm]b˕B9+![<*ۥ 3LgKWdl2܈%b IsmNY8ZM w8eC۱+fglz2N\K)HWq&Vj5orpbʉ0:3ی߄I&"egkw/)юR!pVp87>3T$).Z^H.I~DH#v;-PkJw/xwb_uOm/->hqCLJ^;Ľ{sW*'oYzD\ƒ3ط9MN~Nl=*RQ5Ȳ5n/>?9:P[`jT^1NYմR%Ծ"ꕸ99A-9;giY2;99*%3gMF`Yx V~A:Y[+_=_ 8f[R:*TfGɕߣGmFΟZf ɵT]jr~_AYkۏL@ȵt\ h' B̫{ w%hei~!Xpl@VJM3.M`kiUi&w׊I2zA7>rrV(&!>OɺqNq)3m™P=" x'bж&( FœS+x$b",'gF!gٜ߸T;&2V[2֛I|YZ^4FX[KZp, @f#WZ$yNF>u֥%m 1fLpIZtH9j(7h5Fkv-9S ˼Jw!gkt ,Tb 3T2 U2: $d! Y9;u+g4/iu k C@KKY卌ZAt]D'?&/Fڛ[Xj6Y$2ǔOS-s\l-`А'Փd5Š5k)DMaM/"`%@WJ)C7P lokp@y^5e[$ ad z5;%RE5f=71N YL ? .'ك:ΨMv{3|b=9j b\vD޹=ɍ- ?bgi)k̝uws\0Xzeɼ>}Q: nj}PB Ѭ[ͮ]Õq"c2҉8A/] ؿݽb[:4J <'. =H-).>`ί{Hoa}k+$j`A6o9`j\Gh:,RQ!{}aa&}Hau х-XRM4Vv hyG Qt%Eۊv0n=4Jw>=b?,%HqfӅ:4ELA!`u8 Z!J}ظ<\t5ٻ+\O<@)y(.]2' =whjB/أch#v`T\bdt8ÃĞ q /1B%/Jg]\zXDPaI&:K袮b NSOl0`9Q6+ؐ]^@Q 梂u(pv+(|ZYtG[s3Ry׮o8rC*!;jnPftmjRJw"u-z-֛@&t$` ofv3f8cf͟k5t>tHCZ7] t_ZIru& EGk\d'Xv`!jLtbJ":Q:NXj̀N7Xxiw0R U}:`g($)chOq×tclam_X$bDc֙R  m~Ub.Bfal"TbhUԒZA@:3b1d(1m:Е:g'Gq<ƘZCD}ⵗ5&EG [Sj`m݄PzBfHx2Axaҧ0y0sp )9|3R w{(׮E4l6 ^TufOǦUcC<-(oOL݊T Z{h}~ Loroռ~~w/g.#otc#tW#"NS є6!9E%cePa8Q8D g([&Qw_|z+DZ]cc2nkM }590꾘d( j4zHs+VPK[Yo - "pip/_internal/cli/progress_bars.pyVK6W 6؋д m70hidKIuDQ"Eu7/scե7FD H}AQ(% 3fU/WKm&M26<5GE|= Ѩ;sʈj.A*|\kpB.YPlý 6gsX$/wMS]jsCrRuэb`r)/0,> z>)31$TPSba!}VsV&]C> ^1>~@JC&Y3Mz(/u1@ XѰ_P:2r~d'VTtEFvT1Th69re^,\8RȾ.J\*Ns+ AGL)KhVWՊ|_V\4_ /y%(t\?/%84 \M P>-6C}Ғ*b>,g)R "WsQokg!FzmQ*d/.i'YbU!b@7UM$d{K6&LXP1KEUITGQrnWԒh3#(2*s_ku=o!xƮqNeqZ]4qMSxA|f)/q2#;ݶHX?۫W߾&7W^'7?]mOcѷ~uc`h{f>f}\| +\V[=c{r1IsF\KߠC^F3 cρExJ$!e] xhJJ2X|dIXih6 + f?\a6,~ )MT 8VDhز_YzтcoElؐ" #'f݆O~Y-0# Eif㎀IBe|@Y5d3XUBGMmlt 6+|/ΓD@{C͘+EqfN ϴ4M9GI܃ǩ)lO+fo%mj14e鐛UXe]4ܛoDF/\zG\%L?}ar߀cxzbn;@>'zĦSJs-I_nPX]u^rJm4)OnF(^ YĹk<%h#b `q<)ti;@{ e4Da!RMppGOEA ?Z#l:aLuur1D51؃Ix4{5gh2u",/FZ jᱸfv"0I#hwLQa?+CP.'GS|tx$?BpV,pemN,ϫ @`SJG84Pm7fӺ7Xtѩ> _^(G lg2&@6W|f Jz`+r`쾬r؉FasG޵KuTÎ\60`& j  DoMO˓ {oNDKpWC!@MߎC2fl1h)x[S !`ebx UQf-{*Y?rolPB?MN[ƣu_hh9X-7Pu6$X[g?&>}DϙE_{JYI]ŽH7\wAM_wJ̬!ǨiU=A9 sH*Ne V{^ay;`YX[*y l{z:).G=xyB;6IdSrMzЏ&t/6L an= c>sx&p0>|`Ix|&߅gw`Y{&枌7J̈́_I-'=_MLt>n9b׎kzC&0eNEf"JpBLo)n݄ՏαbAVC< IƷEN19D8j)v^2XD:=ҩ# 2_H"w{ JzeoRT ,PEnk74E9,w:,}7l]`v̓ -s qr8y |-;7KS* 6+]?/E)9v%(5{ z@otyr bq<dNklO#M8:鿅`To~ўUakw:s.:JHU#S w9h޹ʒ/la}WVʾ)zὢ'x+V[k0~8 6dfρ%ln} A(U<]Rw8K'uw>9MZ:n@"̥Gܹ% KzC+ڜ (.B-B7 WoXǝTC?>|\Rd1FJ: U- wB+G,^i#,utmpr86,TbK-T^7-urR3s1juk='  ܏S)Cw2xeI[ nS:|gjzF#3L`@kO#PbDU9E&] Q+m}ho:vi,' gVRv#*֋Bo枳dV 8 \D֊0F4}>\ąQ\s})^8E +naclq]>9ۧRݣvc7%?#FTM$ gWJ&@o杜17 cwK|\ < 4awVrG7Ќhf$EA_tpA'J` X&.fT`R˂|!·NUzQ)ٙ)͉'{̡:l]}oai=,ɥ(̒\ 茐-Nt9}m)+#*О\c?r>; v."@SVJ}02@+dӰ \SԎ;ë 37wIVb+f"SlS\ 7dBɶ9Qk8 l-5k٫QXE[AVϳ4B@3"9P\۵Җ5lX"z/#t+Z ȻljA!碭d+F'Ki IDAƚy>%_%%Z@cw,Ǔ0ȐiÿHAABqf0j ^a5{4L|^abV|=$i!hC:`Ԣ:?Z.|o@ N:+HEt_L*ڢKD}u6"Y`0V!s¤  gxS*S#* nҀX8ok57@b$I[?4lк;7r I'(9}b.gp=۸N u~޵oÝ%[N`ڞ<: %ЁM4fKGߠB #$1r%y̨HO=Usje5u^y8^p3F21 pTq rcFh#K *&jEy[yѷ #kǙԫ}c˃U4:G>Wڋ$E68څ ͣHU(E` '23CF9 A F4ZiJ[u΁R=Tmߖ5/Zn4;Ӛ`rJ+R_]Ma,*:?{cT \F mGI@N_NNγxhq*uoėAf;3j}}阨eNWޙj@Bk,/_p9,` [c-N, >vUDZp4{x=aH% CJ>2T4qYT;?Нxy,,!sށb2yNYڍ5 [@]`||^KrL=vYo'[ |5 [n br 8j}pWY0b[0bJOo+"z30o,Ax0Ewՠ:NCrV"gyw5dM)vK |Ѱ!am 6e^z/ؑΨ/2j>-pCT r/{h>`Z2qwԁz[01-<[:)EzF"+KRjVo|#Mx .ie1 ptdߥK NWoK2k8ЇD|_z?L0FtT 1/=ݑZw;o4ۓKiïǢHHˍ:}1 A /m^7]o,kh`rGqPg-D ((x>EF^pU:x)LLѕow^\1.gq X_33oHT[<|7G:;6M ^سp2͖?q `23SoS'1o}qez֮S |ry}`pi$ݟ?9HnI3O?gr\#'~<:G{_+B\i^5R"~R/vJVD6aJhLנ@y˵Y7)U3Z h՚RUL@fJDqTiym77Ru !6b)EߺҚU@jXiMZHVx$Z,˥Hر=Şf{I)-u_@HmI= |A '*19#r8b WѲU9,C, Z68M o={-RxN 0ݑg#)a*\ڙ-;ApFY#y= -y87#g4mT7E=ugEv4yaE1\AVdsK5xe[,N'd*liX0tZ]$xl-ib{!Lv_Lu ZtW6 v*b+HKKT [qA\Kz֥Z]_튽;`kk?KX-V3rrS,G+*FձMYl9qzL! k$*#r ɖK$6 HZ,*#nOMz+61/t=w@G%i ^[]"6gѨAT[;hěs5 {|vG_S{9 f?$B@W-|?(a[a'8E#疏v6bl[J [ Bέc=X0[!nq6]zrDxc"+iOskq2e;&F'ɢqnf//EHW h\?AA%9"{@+}$IΙTT9)f፯"uB !krp$EdYEْ7P(8C* fcJRA w "Ɛ*c/ i{?n xqOv/_b1Z:}rjVpx=NNXą˓) n Qz;~ ͓94<{0J~P ,tZ$~|MPzSҁf{w"tDJCbLK9fs\.8>Ysf^hj$rؚk62W;s5rjIpԣʰQ4o|{y'`BE]C>Xji@OqzGXbkwu%W.!W[k'4!fF3ϼ*PeV^XH=Lz'_!G|ג]PrW3ܮ,GOz q}Ev9e 䂘n'BUͻ3[?/J !3^_?''77V,${^E"@ kaKbϚXӼ\+Hn$\599_Hݠ^ےZq^Pv7_泮"V/=3Kj,|mo/6t㷯`jI'Ea#j?wyexQ\܃ raԍYbXᾎ? Hj(>Q PUpG*[Vu缗΢/[|$1L q!:#?`BVU :2!1.H?PL{=Aj2ܧ?{wȥD >ǂEi*q)t%gd9YhgozCfmDjlt,{÷0^Qᭌ k54 }Sta+QTm1mAUv[ؖ\CG ̸=GNk$9P6& ǘCSdf6Yۋut|T##6G,dr ueD F0CgO`[~\At4`ˎ@3FA BC=b~؃iP~Ew+QF6u -b\߷7ftȮ$D%{J )]$()B)iRoYaƺkKoUz.'P\ro{>x5 BC',ԅ Oͨmڡ #,yYR8 ~j'W@ۦseqML/\OxunwЍ`Z;ۘd~4SM։ XC+tS x[pH}m4jx$*jsY tQ^~ݓ<í4X8Ͷ:*(M92] /{\^l+.H#z<0/嬕M)1qe)~ <)nKX 3G>e@` Q1?> ++ $x>DDiXc THu ՕA.mfDL,#ԼJy\8}V0k<۝u_! ?A2_DAfK/$J2=soyt78S DR^l4塀VqI8[NyBnn̶c^y>3riqi:,!'z.}Hj8r \R BAiz2.# hy,%]\‹Ǚ-g+Xv tޥv`ꐸiopXf?4EJO)(/ 5%%DFOw/ebU qn~AH)HYYҚ^ĉ;%1dXbճae41O xޗ -|6V7-6lٯgh0>[g3Õ̬iGS K*tf,ZY}yxƾKM;1 e?P1QcF]Dlb?] 2~?fIK5miu,q':nWxC8CƯa~E}g?_ׯJj^3rAN=* EkI0G)60C/g+DF9n̰\=#ُ̞BsLUڞyB/^ NpY&:lpfF{w X~G5 ]y7&(' P_X/ҍ2&Ivr8%U1¿nqX_[X ӱ&EIޗqYDPK[Y۠S6r!pip/_internal/commands/install.py=ioH+jf$3fLv3cznM%Tx߾*VEH0B#uzowU Yeuߚ߫Fk6/̯GBvԍo޾z|.liF7|7\޵yU&7(eV.I?$̍&eUiR-2q:Ot]mLk3YôQW,o"70lo&F} g|qƻ}{M8ۤtHʲ}&oⴐIGq6iΤ͛okϞzOtW>몞%[ 6GA*M1 zEVIZy]xoXUDM\K}Co|0 Ѫˋ5Pm +M?+Ea@sAoc:ІF@֏STkJ,bb I}ȶƊ'(4%?x^뼐;iVwie7u&BY,w.('//6oRR(;HXlĻL*ᮮZ 9R9| nūI]:2N*s\uAv^;/vIlb)qWfV U;.xST'sE(sڣYeUm;ɒN,m cq<;::Ji4*씠o}zD|B(e A |Lt Uݏ.LaOa#h]]/AM%U opDSuu*ERWЌ*߉h*t;Dd!#|0d`.nPy&i2i@x{Vj%{@Ӫz%D2 .K a4rx lą /~ ´hbE {@ p]Y?ڡpv$ա>?ñOLcLEeZ~,3QJy݀효Dd$J*@W`LmWKr>2cL "" gyx4`՝4{]9wK](WW-]UyjO`o] S`BЖ7("G{ \5R\%boJXo`Z6Uq-H;[5a/{F19xuRî^Aۆ`??zQ罞P7g\V- mW$ 'p^H=YWpXhj#-nS'DQ;F{^l;m_s%w> w^2Fyۦ&i1&8}LE(B ﷑xjJ{jx,T!Y\1@8(/T)YP H/0% e ѠV;ɜ]F,5,|(d6h^U9b 0\w4y (nzzN5G& x]XX^(f2!c]IiWi{+P4#jǟ XX0̿aI2=o"Ig+n0SpoJ`rQKA/RxEFW̖ƴIDhE*{/X}6調Q<3&[x1m^}S@6u$ gxYfԚ4wkߛZz&ֿVjPmbFyNp4?,Nɿ=`w 98THֽAyb,0~âLZn>{iRŌ)@Q}+1ub »Z/9kL,eXE9* TǑX+[|T]uޤ^I%~“O uH0j"5/zo|`gB⫤W?MJ{ό ;)[,h!-xSW%5[E%JDiuN܂nvn_/g`A/cg"3wEXI_D8@nPP3Yf/fnaqɷDxê(/=!@ L9)@LaZt.vLV&yUb@VrH+@6DV._W$pGMnW)b = TU]/,yIEmфu9YD2k73:OvOHt:as4N=ϨvⰕ#EtH}(\|"8ǒBÅ}k,&j0n; JrT1b9TZi ٛWO_oO_=s\ tDJPeU w #jpisF(Ŋ*V D+|poCM$*=P ΜvK!uMt`S+2>j;Y]P1Qqw垩2balK-j3 X/_s?wB`UVhae6.S "ZDxrX2(mZLH휻ގbe!qO1MM U/Gt6d_fX&Mc8R뒯SS/{T}]#Ψ+],{0.C! xZ $hHdḑ+AFGbmOE^^)Gfu#V] G*QCOfr#5bfIl% NFcŢ#Y-يe \f, Ն1cStK`Ҏ`v+1؉CGAXuc<5_\nAC%FΦz^i3(ʻџ<*B1J8-7TzeCt~ 7¹pkw˥O;hOCxQleŦ2F Wǃ(~`ˏM*NeZ rY`upqCs-`XZW#dlSAwj)O-]4Ei^F)1D%nʢJّ UMW$HF VU3aF6.$k*V?#~LjacH뭡Kvݍu'Y`=zq4~X:ƍRc9-`Oͻ/ Mr6`c|jL/{V<[<# <5/&>T Sܳށ>L~Ѹ9H9UosYsBBƫS(db49,PH}:|0Yv87AkYC'sl)ũ U:6Y@ n.1 U]x"*0Y~vF#P"_Qi% ˠk׋?3ev A]qO$M\=Q*1j1-D"~>͹%u뙢rNSj.O`uLu>ɿ@?S@?"~2/8S!Aoq4g]xh#hJ,G(XxaM =xXF"1sCxL5h%)U8? qt+ %.fOHg`͔:$б+̖iMHF#<95Ru')Ѐ'k=~O(lN-Xv* ԓS ʜxXSTuzoYmvcr*~ ܻZ ]:@:c'˴蚲W~v0Dn.]2I^V@!NրYWX 9~m^\[Ar:鞈Wq .Ez]MvCՀH:kJ{[0P#)?hnCgIQng;y;6{Ekے(3Uy#sĮ*yu8ekUM+LW+;8k>Gcm*?-R4A8=C:i)I<@<ճS0AWG8I^XIYH7d$SXݰQmk)GݦTxP 9cڑJ*)q1"pf@ 2.ub|weoL_5{*B 4p ԓ["-n ն97 $x<HRǍjNUӓ hnѮ~@jڜfp4Ƈ \v%]/buաIFժ4<>n|MO?fY f- Jr?s##kЃ{rjOf3G`Z$9H#Ce4IM@t֪K{fv0:2A_֟ȮĽI rvyuxyEJMOK'Y3ekM(L=S `τ%q^`p55*!Voͤ5~V&Qkԁ@Aes aj/!{o0Kx.)_>t $] Q |$DOL}*\ +V, VC mș\u0N `0(_w0JFX'` &Zr[ xc̰pvWx]1RSa0i`zg;ޙdY[Sy(: F%ל!NO.'T3vlRjvC(JLa:UVqB5*Ǣ8/ Z;} ʼn4j88x0FQQs F_" ͋.:pTX\Ж;Joy$򢵗^f:^CIBR~B_,\?nHB5gn]&Lv< 8Sz{Yh I;CKtz$U r,z# ]zT_s5oߟPNBLpfC_q|·\S 'NGEu'ǭHСC &h;~)-U) xYL:H;cy_+ӿqw٫wv#q < 3`6₿xúJh曫' ʵ2ż&L_7쪎j":N@<9e7@g :Q愻. nb"'am,_AX*ù4hp Ea URw3)Qk'`c8ߌ=Ex;Jq ;*#v2sunӿ?oo~"oX$\w\+hi"n؊|m ͎weuZȲ;CV|C+Zz`v3XϾ۞I4qfW-,,y[j#n[|#]ݪ`{>Ǐ-q ;nZJ!S;5[#U/o$";WRI"^JMU'v Q&QIiiݕ nVĖWCC{{V'ARS:Ozp@!@*4hFMC"_߿U݊|,{F=#u_@Ƅ@O!bKc/)rԪ<$>8orH':-ԃD Rq4/>.a e*8QG'zbzvHOh0lpIF#+se=d~]5H Xb5 J ޜaE]*X^PU,3Z8d'UZ[pԦ1ZQ+4C2e5lS5#Ed<b=Y ߵBJ½9xv$'cW;rmՍ'T-u]ىx[Ϣep שrܐ &#Κ&3TuzHOgthOQ,ڳ[gZ}@b9C Γl+7,%y27R k!B]{-KŊV6.<6Lă/Vma86-n|bvCbf^u@NMɌeS~]|ɶ{VA vEHٳ͝+2Jw18H?e5tPuv{hu;4D0cLaŧY*YTfQ_IFg*b$^@0P!(Ծ#G_CT3z4z%Q E *x{4D{ޓawDW1(dRMk/L}6 221S٦9Nj)q#`F'X,^/bDGbUuǎ'M4$,\__5y5OX!i_A@ P3R]3@ +R0vǀI[>*|Tk'>ܩio/  *`TuV9=M?8^X7hiE-H<¬*LvOJRKמAdvb 1/ha(}bDpo ps9#% (~tvx{bF- (1J.qx\lq_nD[.\`rl݃RS[yV'_s}UNe#犺Ee*!k籠zPj ?6|0 lL3ʳ|C3aX%>+ q} ?ߗL.N@<.cX-W)#?l^~s`*@ >sF =Ԇӓ.,Fgh8Ӟgrٌ4*)u{! ij )ԓ4GlV@Ú9m(F0Z_)RvP3>Djl3Iq8ϲqg X?Ƌό ,&̠xʵ'.`ww#-w<0ph4]3$rAPᆠT= kPA}?tH8 nWa_!vsݻlh Sc+5Ƃ3 t|yE2EFD< y*&pR ;j9,S ZZWwv3̛-({2YF'wcnV[f)d=벜YM5'j: >AnT]88wF-U7͎~yzqʵ _mJwV-8.Sw(l%#&Z4s's]WpE@c}1Ό&`YiDͷe[`&sQKyō#Hq*ӝ%`W [xOglNkWf81^Q>{Nq u`˘ɓe$/Ɛg(+2"3יUbXH=>2vMp˻w'F hvbR7\\}вbZ~'⿋OOO8mLPĘsW%*,nEL[&6LKLѷI ^5*ݶ.4K?Q Z/~}E/]9S1^{.VJ yy]^@8۫7c2999χ5+spjO,ǁizنmi댉[. qϹ f*b=lV0}WϩOMfa!P4ċTgEBg4ˁZ՝eE ÷!ʦgS1f[u\#-"|=)QZ+8cKZF#I2BZe(9 ;ʙE!9b u/3Wh2|s;ɢ*00ISY 1q:&T3ц?WPeݔT1MC mq]7.r.X A4J5E@!w|wJ9N$,pqiq$~ö!#p_V=΀ =jo}Uf%r=0LnXm-*${l1Wk6.i%bҪN|8=CG"~2Z-Yq澵. L6dX-q8=EI 7_ۦe5"Oҝ`Ts&VH V$ LR4&h I *X e ?v/Eg oԠ"W|naXΟXm2pSB^_sL߱$[k=NGcnX?bߊD=>3H!I .@u.<=&sֆ1Mzj!Nak ]Cg)Y܅FpOA;(?7w19312m7yvL`J$PK[Yڞ Spip/_internal/commands/show.pyXo8_AXDd=܃q*&{ i@`$F[~3$3&̰>ݯv;=#6#Ԟ8@gv~a-Tt<%7=5LkAXyqS/ꮥJI>+^Y[u&ҵt:yBXUD  D,RCZr}MM[An3gV2 <1Cϻ=v2Gw=ɲ̐*t^a|dJ,Ъ*x`.!hMrV$ݐ9RHc׻(wuÆ2dȣZ<-̌6 Y<$ލMCH-sZ1ƄSIVx"bϻL$.|le4Sch !b ( 9]H E:{t#y6ap$k]1BWssY8#o՝!EPg}Q^>& dJ*4k<\)RS70S|hNY;1V#+w+p$9I&Wqer;EyzWT0}8ț;s٠~ O]2(^tZEA.Dʣdwζxn*qL/@U+.%*$ Te~65c !'BbIBUjH.,BL|X7E5B-!,pXAkrFlQ>0dPty|E`Yge1E#lg]I%R,*YT@y *$[ImRҿϺW9%@h*Ң H:.SDƶڐk)W :sر9#p2tY?$2ݝeBhfa!EX/~m'iCJ:Ɍ%\e~([eTNelڨcY+YQ'H:ul}-Y/ȯx9 \ ZQ]ZTb?O#/.xt aA6|tHL:4U//GL&b=./ۈɹ=$lT)`ì.yVE.W_y#jU%5C'Hn9M~KJni-X7VB?B28P· O XY<>lS5vÇ$pj"D(MjRg2my!CSor6?Lw> @US:jky+?9+#w G/):89acn)q?O֯S.uSN~4o!MߒckAqZ6dލf& x]ΠjOLl22Y&aOdz:$^*C>^iHȹqOvNG8/ɌJى‰q !yLm73$|YËxs\c W&y- ٓF 2\%m[YxN ʄ'G_s/O/"U<h-XR]Nƒ|xc [zODf?=}FPh=H3M-@luz)3R*\_}XzS*il זV`55O=v^f Dq@x=E ȅ)5!8Bduf=dFF59ϧcr<` A 4lQxG8cWOcWhn |A<0 r,@9xbwVcFYvfX[/NnG\\RCpi26@d^GX<.DSizw&M<{,tjs ZxSIIwZ6LbfrdUd}Ȋp>:[zsOqOx6ymK9%hu@(j4UhFQYXbKy1߽8ֶmgzk$*tqCӎN멶չt͆YwynYOG2Ohk*R 20ͻe'SNsSm)50Il‹YGjĘ}?.W7Yx̋Db#gs zΈmCf^O@ZqUoST9BC8ߐqmCk’8Ojki|U3= 8o+'ޕ :_NigV\Z]z/quB^Knص_+Gb?agfmΜ=+^: *7P-hv͡A ^ZI]yA;=z#1jng߱0@!* K b#YHx pԳ/ ÎбYR\ 0ϑu?' ":1 [a:MjN18I?ѻz/OZV+ .4>ǽ;=| XVLh5唨{ y8t 9bfIMyv'B^c!PC<*@ASv )/sZ|㖕*5ׇdqPLhb`˪(vK%`h~g~>l~tx=b(%Kqr)R^ yjp͋FzP&ũhUni:L&d//HX67nu g. L;U g{v11)0A\wP-f1]̫w._Hu}Y0ߔOdu!p,$˫=Hո]MdܲCc9f;z]+#ηl!fWŢeVmS1 f't3sG5}~்nq ,$h5:u3֮2YpWoΐ\9yX2Q):]I:X4ڝ&}gZvAI' 9Rw<-M'0U5&saT}tD $uat&= +2Tt'(x>B3a -lݻ2iOZv#]H.}Coub/G]@&wbN6Bg%bڂ?n;#fi;zwz@elwXK G2 :7]e"OcWyM'Zr?"7Dvfw/Ir AQOt7_ctLv(rQW* wAd/  2Ċi._'aPt;2C5w$Dlw ar2=%YɄ8qvw~qwtc%3}ĸ9!_F~ ^;Фtwy1j=:nF:G.1^. 0oO>>T 6mu+\? @]úbeGD,4?J5zZ)>>>+2B@$χ%|7^hdaB(lyqY^2= (lCTŧF9ϤOؠY&1usnXu`;,p=C~,*ɜ뒘_2:Dɯonafk%Z[3e,gD`֋]==W":H_J}t+8"4P;8RPtÃb @9ew*m-V^Zfg.!k)(֌jYܘt'اSرT 8ݠu y 8;*e[L RU%-`OGl>l T(Uρ/S>`|BV GmTNYBv9c mb*@zhN<$5XCA;"|Qz{ =pA;_"W/u;e`XDEDzg֫gӇfZLF^ :ָ T4 .q5v6CT32_l4RryE#Csz &o#c$|t~H6p?߮{4%ᔞ5F|!pZJ]:OL[~Bp1zvYK0y5>ە䤇 }^l]vAbK")CbRnEmdczLإW^f9}钝i|]’h+^.KKmJY hLTu+"ڋ^VB*=uJKnIJ\?Wx;$ʟDYbQ³V#0{ ; 答0ݐSEHQ \RAb#0$ ZWgvlB%tt"M)rӒ2;P558<4m|%;"о \oF5OLr,Cq#UnոMGa1DD k"6iPbJ ;7\R'yɘ qg扯T4C,pGmÍч%,U9zwK5XwPBeW$Vr|Ǜ9rR`tDX ڳ箆*mjs?3I0a،Cj_ x<M#Jq1'y8S=MU'PI27r!>ŘOxqZC1u<Hy>D UK^|ВO4{v ; 2TX> eת~.05Z,GdeDdȈzY@3) K뫼s^Jwdb3KtP1\ ux|d>`GG/"g?YWY6;bcڎ}3eAЂ6@A)0ي!%Ưe+|~m6q9hCꌾgŗK^;JWj.n {⭲u;nnq˥0ҩ~Ӵi-5OE']Аx{` F5#$*w ˹>X "_v#fs]0q Z~ iyt h !Kb}WH!(- PR*yɮU6ܖmsf:{7zys\|cߌZ1e]5#*mmXTZ^H7Li%Z&_lq]*GKp5[TnO7Vz3Ϧ"Һ+!эcwD)x@ AY|IH#*Q쵖u{II[ L!r8 SP4hK[ӛK'UIc\>NdXj4ђG\yzf,3Ih:i&雋LQITKn@OٕKWEJMMTV-S/iVV,U 1.%T|6Ii'k9zB=GDPR*UcE4^}/,(YH{ eSE*Pb55AXn|R1 hMX8v$ ǩKp ~>ʤ6eٍGT=Y@TV4;LACI~+ ~hn#;6Hlf^t"jӌۂ=lvUՑ+]'HQGsT KP`n^4Uy/d'[Ts#7 3ȍᩕo3J'\+>\ѲqHRH _WK WKP"+NGQ Mѐ<dӶ@]r ArkeV67 <,2fV($k ]QJ /Z#AEO6k;_ rfCĄC䩃JQ >k*!k4I z19jxv?D 18$ͣhc>2V'\0N-2wQxh2ԥͧ=?\~}*о MEs]Th6w[sewy˩+odOx& PW/ZqH+r6kȷr^6&g)E˘^G?g!EYځP!jodi1ꁼc,mi;@䶠L7ҲQe]HB@7[y|qG: ?ފyRw V1XNrWԨZ:b;TS@d v v%$pUj8@>j9u9Ζl)?MW-t)24FEtRmh6n&0 )9GͲ]1<Ҧ`y]e໺ sʲ2 #>=9zo5 eSh0,_ ,ܱ`-,u "qa` 9u B^ycajX!@\CAa*>W%tɪ\BDՌjG0L8*}A,ݴ4ADhGb0|yvA"U䈜,Crs4#.n~0QVY!ooZ7&A>Pl\@A[9@Q4 ,9vq}`wip5еE@2@@=pLlyp6~>?Yg! d%0\DIk`qvL>'_!q\ܙnJBn.1hH0!((&s.O0%C# ڱц8'`)61T{ \T5EkZ8L)`],`rew'0O?5(S!L2/{AEVv82@CΥD BmVVB)IGc)9'4&㻴T>/훸l:&VMA8Dy[~[fÄY21R!)C(0aDĄf#\I 2M9CAR~RLIIKu A,d:@^Ȓ"rW5Q/U9&&K0Df/` װ_2WsyZҡcrAŶʛa0qdS71Tu@d(X)oÙݜ5p)sJuF`"Č4;Yвac'h-Lhhix4Gtwhg{!t}gV~{0ڤxڀ5㒾cͰS թoF-(H[=YA7w T(487mmiSP> N<M+gb>Qۺڮ΄cqqlWzcp(21H}J`-<eFSˆ DE `ϑL(*Ip4r+垃.?}G=%D d^L m_@O-a'[5x6S>[3~TϽİ[hVp?H96чo10&$ b`R)>FsbmPTӄsi﷤v,A%iJ9T2)hdM$A=r6'}0>>2TIߑkp2XHq ]ኧ`Xs{2]fCd+[ؽ€` ρ ϕ8궠ka"}yV#}ao=z,r4:N@Qcqh0S/јG'' L|aay 1!![9>I0X#N Сr'6}jl-ٍ*FHq`п'`O:e7DX/JGqǖL)PU. #cƒcS`e^Iϻb3`\~9W?a:AL,6htDY.ͣQ 񗿽rGDz0g^FNGyjG)y=HJYx-;)*0 *jmxqu?dZ\K+ fV[G(SamqSYUqÖ `:s[H BOW,hvt%14_5i/pW3qW+ HfT9G<ʬ3^RZnuxY@{8 z 9P3PY|ktx?Űl9TG?3j[V|n4xux 7ז=GkVzRf3sah6 F} 5< 6 jڸ- ΩAѮovCȴRO>Q1јFop)@c-W|y5UѴG/Lwy7Zbko7@&mPHj$)3I9 a_ό/o޸ Nz958^J ; {| (u,07E5^-K9qh>jLKC , XszAD+H)t1՜sǩ׽'\z8=`MbVX߁7/9y__ oo?/`/C7I c8h<- 2Ŧ!nu' H_SC1qy'o8l_hqUߕuSS_z~2cF/ꖹ-7OI仓'y3m~K3xby3jr3tt{?p!]^i]|S^8vrY+v#0xcMvYM]-M,r+z$kYWgu 0(;R.iH 廥$j#e׫?޴\]?ljF h=6ZQRj#|秺!Ύ)!ek5bϫ}qƶ] ȶYMl*`;iIL('un˾X6u6 )]}Gz#z.#M;Yˢ[6;K/Dx]+ם.RQ/ r)]|AF^l>4ƭ%/[Y<i#k`9,V?NO{^ݥnnL[pm-u}Y7rG$rhn!8_?|c ڗsZay]w;Wfݗ(`^B,[%T1G7=^~AOц& E1=:i2?,Ra&@@zud0"qŭeEVr- \|;sZ,)Z7]uQ7 a9칀rӁA)'$GSٶegɦSfC'xt2pY ΪZ C K,ǗM'iYB9hAhȆI%l1c6xSiAAw ͛Ly '/}1ĂrD~o(qoFz vbhL (5% tpv8ɓ 'mXWl"0і99.l﮳_|=8nA[~L-@h Eg}K-H)!Q:0VAp@̶),K4OKJ\^rwޠ%<ГvjY!ZKЍg P nK-вқ#gz QEa"kQձͭ}}zms`ڦ>_C|0$eZi?j| $iMʲx?;D9RƻaC 9FfY!{0g'HѺ^e{}_@]o7p#IDnHmg=C =g E63r[&(\3%rg\s@5z%]fFv(s*=JK , =h&wݑz Z(+xSh,?(EE6IГL DLà=UBk>vx?o7m[=B]:P7z%L۔c`&&ؽc] ?2i,찞F za >$hV}&z(PD.$:/Bmjxדa{DlJvDvz ?.϶\6ݻ&8P/ݑL_,᣸H3!ʅC64"Yi˺=%;cwZ=͛6g*#yFUl$߰k|r w y VEVrjc`-m8gX$DX&=7dMT>v^HޱtmkW6;*,8݁cuLQ^b8t9UBM80@<%DE]%}*EQ h P(E-=d D!Ф{­uMv| -aSKV;-\7UfW3f?`ϫSx]cSɥB^FD㥫Y!͚r: wHMX~rt@?*HkY$F¶O+)2Y9(sEjFɩxs)kB+Ն H!!5>5+fhФjut TK2_ɮjմO<%rI/{-ͿL'OyANVU,[⎺qeٛSS]Gٚ>/a*o$X8]\(bU].gE*ns*kow *]PV P,A"t A8n>w:SyaoQ~_ЮHvvȍö! -{^v^Y z/+VqwcXy^}'RTleahp1C˿.MZEkՙ`Nna|֜lM'(RD\V,M0!D=p&(9D91B)-I9b֛^ԓt`UK0ѼJ֟mv;'YIUzYĮ bch#ULF$4*ќ#ź %*O( oBK$TN3B%o)i`3͠CൗfSwx'KS&ze̓ f\Tfk{<)[ ** !RҘ3 ŭx;jX2,\\# V- 쇢1L-[f= ȘgN0~hON?vVD+x\DYr1 Y31ؗ-lZe&2sD1]̃ JA;V}8{j:=|eaQH 4L^"ذ0v'`qXn0<yx"jpyPm63x4G#o[a i'9!~rT:PʩK 挄ty~n^DfrBF+h G' ) Ӑϐ!R1}<Oo貗cd`^tnJe P4˺e/UfCEN04@?8͑mh9Slr4~sY c3?\/r,ö YT0 [0 5S. 0*`i\' Oa.a{T?ӦUiN3Uf8{+\ kSgܹ8Qq x`:7Δ!$Ÿj>- -yn6(/bdd8:FyG`\ Pg텠mt@?ܤD'<ZgMxُNj`es.Wȝc3[cfN2Ob:p jΓUzKUD~m$q#LO7V:=Xj|Sx!inK03^B7d jKڥΆ~Ri`|?$:=ꁸ+ ,Te_i ֦l5% w˕[NlyUգKpU8ԙwi"boDhL`t-panG:E}tD 4.#·Q®>2`X)}fruRXmAHI -Q΁x렧to;O4hv <<޽v;S&6QX %.WEnt^_ܮU/tvzO3\YUI034d.Gk*DEn(E^NÊOW鏢@Z)Jӓqdads gf%/a$}TtnL|py)3Bn.tbۊK ,U~)ZlIŏ_%M@𬰪#e"T=$НAku)lm 5\Eu[Ioߢ/k;ϝZ#nP)m[" EWg8͏KODYu0rZ%'txc#nƋ[TtXջzK F ahS<|'/G%sCp,V'W0'Nn/^>RugW8%3 ϲ,2I`ą;rG<* RWW[wq['^`,E&kGV̈́E3"`ZeLON75_2Iq4@ٷeL#Zf|LPqzH(Ӽ1ߴ{XKmw $zx9L:(0N9~8$pT8Zy 3HSiKp4^Z?q:>Az;B|N9}S^>#K}jcT9taS&tP9z1P274\26͗eU|,'j8x"ƴ%ZT&dl? 1 eX8d7ȋUjiܕ?8gL掱=8bj*@_XJʹNj),SU,럾*IK 2P4@7fAfӏ# HM~r  w8י_Oyi6edښXwgJHp9J7]8pD뀕K+**'LCJ}HG?:E?$zPH% V'<,_EoJ@%M-*ik jcΪsq?ee}]i4e a橱.䟱 w}-4@tkS96<".r%9n^=ϵ qn>8slx R?#i{ }9<:] K8|=M- zwF1hZl/2s˛BGm(c ʄ7OST~Ǧ5ZH* az=E"#*>e-!/7UY/H+ky|$:m* \4@u|TvI `]X9ȕphKF`u`w*`"V"uVM*I{__ClW*#{Xe)s @MC j>(3FVsѩvM4O7:.F,-CLiP"x L^bvD5!F7[br! oeh?Ӄ<2ʄ K[7ѫL<ь7vmbج$5qLNx^!{;K]n\~w7Dig|Bc ɑn&~68L&?Z$xwz;y.$i22T7CVfLCjUbO[mNpN+fMBٮd;>v#@Ϧ oJN2DԻi[j[~>F< W'P/^U3i$}R X|<+#{~[NDr;)#Uֹ >͈qM]Uj)텫FPK>%:taENŻ$>W^=zdF&uy?7-THlw l KF\rzltr|uEFh TКrs.kj#?j@:F&UͅG&נ:UQȠu2D(hQhޓ>wv&ǁNd^ⶌR5ijy^jJ.VGvN>XN}P@}ށM2p PJj"UIı0=Xi!rj8A'!./7 /`a֎2#/c[zU.aa01 CpPm}0 Eh, $dž%Qh7ifDĮʰBn6܌}݉7w͂ԣ;ɢԬ:&0iQةʾ ?WH--"v >4*Q5/s*ͮR.QNF ~uZ]NDtǣo[ 'KKY v[RyR RL1yc8#yjxi }l!P=(#+*5"BY&4bF\E3Z$$O[47F]\Y ƅ:I7`YZC'F+<5R(\JYFQVZJɽLmdŕ7ih^luSKo<f ̖3#&ָsdcoQU*4g?IsqKRRM@ ΤC=#xulF0vyG>l%KU8~8_?=JP>gdl)k]LIS5?BAr)H}fgcsB,7ϙ6B[VʥxZ'EjqO_bƆߚ/qC Ysў5.=ēmAL5$LBL .IRcDq \!bjps 2sJKn9s5D;~3plĉ`ƎB4(ˌ+Y K Jے Ѐt,5֘W>!k:AM[AB ԃ}֌ӪH(LZv{m6OUFFTwSb,a7P+x(tAhCk455,#o3^`qd(#~?Ȑ 6@\]8Usذ,-m;!e4 NA>k@9P:Pl1q]Ǵ-4-EQpZL$3#gˋ2u5yet0pZ&p3lhE//.i,Z̆帥EԧaR>աX+P;p`L>7gþa巳1vg`} |TdO+.@7﹁Twue, !-b\^w: Qv gPr\߃P ,C.FI~iӱSta&xۥ<8_WYM;iC/.S AêH 38mo{zE؉ZeE/O-=r"96d[+KRsww K fLSAnӝ]PRe`lGIgSIåΉ[[Do^6vj#fAe0ɘ:۱=ޑ)J=VH-#!Zhнh Yʞ#ؔR|>¹KP+Vv.&) iv:\2vSEң#XRGԗ$hT+gU3zfu2pOtZ#ɦEt {nCǝNT1?6 PK[YLM:#pip/_internal/locations/__init__.py;ksƵ+P2![ l׉5[Vbʲƒd\ Kr#`$6~cwAJvs֓Hbq+\ey!fe:), I6tnf*.ۯz,yggKQW@G/^I?Tq}nU,,W+ #2G2DzKi]zs8/}qA- N%`m_xrNjۧrIw쒜nFE'2oe 2<2C/jp.Q}^\25ˣJ5\=$gה2}x)oW*d'\j^*5NӉ8IH 'zԑ OԜ\EZ Ue2%։ڊ#ٮȳ@Xt:2 ڇֺQщO.OO^ՇBl""0hO*.~x쇓?}8w4ċ>鋃GxT@3YL{t{b25ApPmv*A1Rb!MRdHء_a,.LPkLYu_\@'Z;c`XJsU,1`^a.Hc2"Ӭ/@1!KS,_4VI<1 + 9$̺ t8v:{ Hك+I@K vN PtƳ'"F yJDl(>NxB\e< [ _ۣWo㟎O=ُi򾽯_~Ѻ$ˮukWYw YRTA԰{v[$bӹ1OlP㹌SR|o-l\u"s|E_ԭDX&FV'gG >ו_(SuGÆ`IO\}~7"n"W\yWV,8WBAEF`Y BSR]M|xqWEoo @3+*0VOm`~@r'gO Ts6W֣ >C'9WUL}蝯SEcR w)ke4aOwio9<O*3Ϧ2Ĕ(~pZ/dǂ2p7KkqBQiQ,"}GYfö5Rm"uM9X`n1egteʱSH5=t h8 B.g$I۞Lأ&,ш%y'm<M6/=z?9#Iِ l"pAtJQV+IO)kY V)eo=1@![a'LBNK fg2^Aƿb |cJ1=;F}N4OvkSé,rz%4Yozv[8S@2hKQm5[,-(Eef\nC/zY<ºL/| V]/UQN{c2^aԷcu-F+0aWW|\c `Ä"5c4H81CϨlZ&e]s4FZE. Z…hi.HMAF7Df2m>!\_.4b?{fe c;b~]BةSCcr5ŇQPo[ 5r_08CQZ{286ϰvL$)ഁ'K*Hȧ#TsLIfʾĊ[Q>۾' 6=`롦Aؙ)[c\j"@PWD#iuX`. ҢUQRui/+P}/p1>txsuZ*܁o9,ZP nUNmd20KП&NbpBaJ קC}$E"ӊU$^ <^r %L?<ҟ$PcPGep=`{[DI׺R#6@dQ_U3uԞ8寞s7_Fo$+xGrJU3/nf@mQH&V: ^gE9:B,?WCdH:rnCn 6Wb,Sm; H$磪3hV?=,m(EycXm|չW@W{}b^_p2U 9*5 HOotx 8 5kQǧF[f$mHG~W[ֳ L5_&VKqbaiE-PPaOU 0env>=ᲁ?WqU):&W{1 1CKL~"6.h< T ]BͥȻc5kЗ5vZj]^GNr(:;(BeɣoiS5O=*ZECg'~m%$KH_YCT`jXr}g{IBppS}fD/zON e?Uzε/G8cPØZT19Ǫi6C՚:i$D3Y ]HIA3Ljϟ65j;6Ӽqݔ5i!oS }<1ܯEzqkɻ6N ! MSwW̱==)agyа`zJ~A%* vx|O6𴮐07}YeβRٶ;#7-˛? n\5͔Z40j3ͣ`Sr1ֹsX4̟`T.c 6y3$w'?!\75:c jlnTAt~u2P9,L翹 H[*jʂԂϥ =pHxl=v^nm\yu"6:DCDQ;j4׳3i]뮇k Ok+;uSZg鰾W:Y{fhl.hlʏ7Do\S*c(|K{Ofbm01W"o@\b ʍ;CC (OJM6E[ a3o={|P7L6sU 'xigt*9o;%67q ݄znmc(6^W[U-"۵ܫY?;nkNQ'Xp8~3)fW g5vsnp 9-f+rg]j{ B[PK.< -8:G,I sc*7 pnjRCv>fαa+@qч3Xi-7WRT*s{)sNthL)<1lxBWE;fFDe!)Ԓ@: J;/|>axW~>ŻR^LK'nIګލ'b1#Y_=AMS 041[[n.98=u*,ƝMh1Lt5\QnʔV#}> S>We|6_,PK[Yaݔ }%Xko_A(("A…[,fmth)@%,jIʎd~ˇ$;lo5X&/$ɍ*1lZ`R_Y4+TSɵ1UՌ [$I2ʺV{٬A݊2Q]]`ZlNcQmkľlf{h pײ%}xF늵=7lHU3XY~FYG!jx ZTmH\o,6_Da$TShvRl`4 j[I{< f#Ф24n: 6ֶf1t a\ 3?q'J˵΢3>a!I{ Gߐ}#o60|\n[mI{.k2|r2!NC!ZkwJkg':+rc&YCuL|23ˊ-w4q_"۷U'O|eCd6ov+On-A#Pg,fC@S lJA@Dܯ{[;P~çɁl;.]@kJa?cV68k(BeDAy÷"ϧɤAV3, Bʂ~},z x}޾4HΗxZT{/5 r0dFvIDIH'CaS.?^CA=Htݓu >Y axFVZGB|F]R.je5V1YL*/ڗ^Ӟ$T1\ j1@2dSƌ>ٞkJhυک?e~J j]&T$)cdӌ%Tt9HQI۩+-tO{e59:)C˱&ХX~ԝQUxEӡ 98ԓ-2]ٸhd).EU2Uy5buԁ:V0ڔS#A3L?+C~ 5dc/R ktƪ֖),/S3-+ d.{__c 3ǒȦ_ NۥG{S{nyqR*,*D*Q@Bda%Ȣ8ygԸiE!+@?$f(]qBhZ_LOe&2C-* y%2,ݰ.ɣ3hOL3c6V u=? ҋʊl1cC5TT(qzL905 `u0 C" /iTH݄ cfa:2=Wֵ%JϠ9 :y M/HȎaO=x=|B#Z1->觀a9x㵻Xq9>n 84$h(p kJ߾+"`!)p}ࡥ,i/gh/ }֣R҇ˆ ri*odaQ\7ؗcPjkG;u$RDGiѽ貍`bmlQe a'ϳccOG{n&Gc>ԡ:P\gכYvT\\b~,Іf88" ]>Kb6c4_ӏ9UǕlroW "?^)LI dW88RjOTwIJ\<D&B74H,&gћygVdMuɶp**{N?ՈnF4ׇZCKE֝In.7m?0gt[ {m/5Y[S{́oXXPK[YIF ,%pip/_internal/locations/_sysconfig.pyYmoۺ_Abw` rt7Y4ͺ!(dZc62)RsHJl96-<<獖BT#jӼ2eRmA2e׬EHUR<O(*a~znҕXzӂ)5Pyn?+`:iorL+ GYV5υzlZ)*e=z nڭW")^Tɚe EiB$<%˒FW촱s K8I%d4au% ӊK-[*V-qtL,yW3x2LfbI-dSSf4VG) ߲J3n9fX.6+^AZ̎Ktļq<,6by%^{ZVY 4o#NKMmV2U0 2t f :.̯acŖV+׿'9+9Ue%4eZ8eêq6(e Xd<ήn.F?..~#v:~(zЊLV@}u>rQr v꒬sgR.yAإT}Ɔq1H%=#@ fn@lQ/*ÆE;La5phdJT x9-DB=G5])Ѣ9KXy!VQB3 PtA) ֥EŢAZAyP&@~{r|r:Lpxac>)"Jёjx[[6N١5]eXJ q$Mi!% FnH4´ᬵa곉k6!KrM`YjEnRE]-) ]oT?@y1l nm|r8qȣW78r:1_5i^w W* HJ*#mEln3 [JCq֒pոQ҂XC)10)[FߑO>#{xg0dNx@?pWvo7eof4coUB[eOy`HUQ shR120|)њEmڬ#~>~EF 9c!;r=fV'{}sēH# ׽LyBM)g1/ p'HШY1t7#\Pf >'MJ|eLx~XGpˤ0Ȇvrxݡ&\70m ` s +8%J3IhZlo 4NGQ-YW舱O*Y.V.ӧq0 CM~Pv@d)JSjR}sWYt v_CKlQ$@QP<61[l[8]ўD ] C;Uԏ2v6ld/lhD9y'{?G֕S5zWmB@=ԽTaqwU_F/cnWw7&%g M07#mvv6Xy(?uR1tJDʼn],X^l׽CIYWlm Σ? >hIp,G~:v&9mZ\vWM8@|r!+qe2%^p{w1Clnqjk>0F⶛iv3*]r~՗G1"<~q2Ol!Rő FP@!ػ ۭck&ӎD5_@}jy{7!r[ޡK:hW4=}T1Ƞ֔m7~DaY#StfG"i.E½ W.䴧ЮxiJYToCp4ڼyLgmm`Av+V$Eyf/-l~澧d7۷}{FII|>2'Uڔ'F8@*2^flӫ_@\_mF6f{rJI?Tv(}O F۱8-OC߆D?I6|X|iL#ngZADui,!~ J#GZjNl^S^4V,O_Kjrs- kTUT1i.:q7Mjy*{QA,1SlKAD8M!ԕإz"\R ~`z$rw%՚aW3:^`\~mi\P4+Rf,:=U%(L2w-q͈6*$?w0ZqI)^Aa@4aWֈE g[#ndi}*;Dl$&P/c"+dՉiXۚrf[DPZ~v7wiƵ/TD] OvE>ҎoDcr݆wuf9#1O2,<Xԗc|G}UyN~mSxM't/1 PrCNN 5?ːjOjӖP)gA0Tx~ұ: Z@$z{eSˎ [rVNF*Zakx<@F 9ʑ5p4Clކp u ݽ̖egf-Z`{ Dx/t`l3]@sK rҷ&V2ӐW|!i K#FM#>&&A,n&qò5mz%mMɂxng6[)rjuPK[Y`bpip/_internal/metadata/base.py*n֕32DVI LqJCTu&ٍi~G(Qv}Elji$U4N'"3pKo] 9waboo5'M,[o8bqjZ 7R۫GPYiU"(A{LeU?Jfu##-e^/J;I I/ 6iG0\?4.m9ahg 5XUKPqʔفy^!fa^1'>=|L GRj-{apa5s!3M˯ё0h0A"JrMOC#r⟏_M-^Ӕp:}37(#`q5"xJǍnHEt8AZ: .P*O*PL6cɊY!-SPJ ²eL;Mmh#⎜:CuX 2.&00BG=_9Hmlb_+BACHl=]֫fDKa-á!4PN ě7oyuGy"A滀'k/ H}1zzrP`qRDMRezUj_6f9'Hf PaoGp* gݵR),} &rՃw 61c ,A*~8ڵi R>2WXrzn uAJ D`.l@[X{,eն@/[L܁a <1fC =:H*nͻ77!SEѐh|a)wĨD[Ĉ8p_b`76C:WZK o_:FtE(lv*dj2I ]!\6DdKQ2CqF9S*ߖK 8r?X~-A*4ZjM$Isd h XMvě^ |q@F3.qQ ;hث&A+j̊/ m\SQ0d"X4Α ynwAB,FcO,y[Fr)nѓ{Ȳ.+NV-H1B$K C`8K44M1g@f}תa^TG3Y+v躮jTvygYϒڪ7_2Z2ςr 7 +/O*XH%I[h+>X{`QKВ^&J1nl-q|;eّ i4/Lz(6, Ӛ~5Z8Y@^Ȳ#P8HT?r / /aE"^:mI`Vsw.9Cc?ӮcHZN"i^ `x{>\ /|ݳC~4F|FG|ç*|rY: `6cfJ bYb~)4aGw ؠO_\TǷ_ 2-Kw\d QljhO00)AZ+cIj3VhFGňPWo/_8= -\Ѻ)7A2I!</ґʀa2Z+5edi@xDCbIMnv wBU+W?18?wo/NO5M9E<188gΞ,e:}R6[tN+qQnI3CMP ]qک_D NV @=GI*eЙQqIM΁k=+|4&n|56)IvVZbڙR{CSTѥ49mC o;OPZ@.n)o >#^k6NlA/EQ0@a-UɈ}:SaPZ pagq'O>ؓ1fHo􉘯JJ9fh?872@S#+P Z?& to'; -׵bP(NWUc٨6H`BC[e q$Ǭ=N_H$Otd7s<[ɥ)A,|~:G|wh%:‘;Tl3d< zOAmeQ iR=+(^磽c}w,wrq-c^)[T2'QQoМkAu69CF:5=XX584oGr1gŝzNM0٠D e[F9N`@wę 2Pס`?4σaȜNJ?n騕򸏗 .C[>&:w @5Y9:L:&յYc[wK\ Nwh B^gIo̽ef欕.qmSj &%Y- <*osN^; 6c?3uv9Ηqn3 ^rz}>tr>*)9XO17Y@(OV{Z,VK{!dtSĪQy u~F65aq0qA.A$k"n*bmU|e0ruzm]鑎l\(9Ѥ3 㶣`t"OT.#p$Ɓ8⏎(?j7{tϔC)>'YF{hu v.e{fzh.Zݺp2G=C"ыAr7hG{ :8 0re*r?}QvanJcz۪7/ ˡ%D6+HS!򰾥RE{[ dh,ߴ!4lmMF*RiCl>9eeR9.@Xa1BQSKj zۗ,E▊ |dM-n}CR~3]{LTȮպ'nO`>O v SY H/D*qXA| 0pm0uܮYV.L=8nP2op7Vm"Blqx9!mFll{;r~F;kf f!5m+䬫o/:;μ@u eք ^6gpBΚL^uYO7B2b^rb?{׬A_䲑{XAHB,Ym.mXWm𼲋rO|٠7[I+.A7pj4NbygnT/ZӮACQ328eq0o %X/jֵh/@7d`5ES2c z75b]fi<[jx9H*}o6f.m,{CoI%_y6ʼnRLX=ۗV'" u[m,tmQklb#*@"%, !{7VĠ@7R/e韾_Fӫz W\WGO^xPA6ytm/8zc*1 &J 7I|_HX"o{ɳt?\oT7I1k6έM$[X X?0m5z}Tҹ5: 9<3QFg[]f|s%XdܤS`:PcAs[48l>é>P^vκwʹs#t {=)sq[Ǥҳ  fPKn\_A_JZ=!OWϜS~䍂4~rL%]sʥחt}5`Hdao@Cmo۸btpt2,6CKu+ PvȢF9EHz FV鎉-uXe˵ڽf#[*㞞eXڲ&J ~~Tu-NfIwSڮ~O7EPvoEq׺C?E[^4{)0jKa&#KI-;ݹN{ϢBzjdI^Oֿ7 u1nC #5H-$Iӣičx;VkPgcv-nvXF.6͓E˻*ys7t*iښ5Nȴ> TF);-xemdAlYkx,Sˇ`mw{UӛxVxZY`6yu6Y$DXrX 'zw7ޥXQ`{bQ6:b@(vrծK]s#JX(Iso>h=o;CFrh\( QlT%JUa S d ODȲ+fX"5^/=<=;aڋN.Bnb{юax0=q1N71@C9~@@E%~rRH3bo3 O"]6h`)>^+-ڙZ &|vhK7籂g9fƈ'̬]C1r(E]H7 ȥzӹ3`jEanwMaJ-ۮbYIj!pt6ܐBHSM%תvWs07VgY^Ix c$?W@!c>v[Vuj\}rvdj䯭VqSE8s\҆ey G'USJg$H 0w&e169*zᐁUC Ҳ6hKr0ر!#el?k٦F";YW Zp͒X9Հĸ]|x:jJv:D uŞRNG޶(RJ#ӑi%/B`O,&/$OI[uLh 1MOIl!DnHec`%Vj]OS^EBq}vXW}3*N`RiRGr(BaelF/}lrڽ܆`|w#!CSy7uaxhw\w6ώ/'cw/5-kxm^61q}ä8vlQ  H`}wK_1s^kR9CE˽ٚ;(lhـIյF':9APNNf Ү+.ݮg]gv/**GR5|ZCG.xYGG:A#QA 6j+[ 2*`pKHgpؐg0YhaiB xҥ>> seieZ;ٕ, `䎰<ѰJaOasElĵu$ D\8&8"a1CYAW<ՐoRl57L6a9izXwp _Ā< ނMF ":az",.FIcGb$@KɟEkwAяNLF0Gsˮծx8 tlF  Mӛ7ҕsy!@Y hdB 3j9 4֤#!t )A(.v2EY')$3u`K%?$/Snzdt;8v+Rju@s0whuaf5C}dl}o[>KĀA)Ðo1/Li09x$[Ad`ϗ=d: R%U+dit:6)@{ npjWBIc) Pثg, >}Ǡi X;ZъM)NW%6 -3ĨƨŞ7D2h8?ҧi nRN8zcAaAwKx:"n, W&utv%hi& ԩ*:9Gכ4Ǟ!8'/;y;p@1̙I? Pd,1c1oc2& _kl<xj}f?&Ѩ:h"Lj٫+/3AvMEA&|M`ƵW+?ntf0Dhǃx{ Sk%H|;i籉H dFbrD4A&ͼ ߪWRشֹVɚfwRԃ9tM9׋y1Yځw`? l ƿ>kDCczv-J1fb }}5^5&.U{7$#sҵԠcuɌbQ~ Ay?(eg1PipX#'wgfWB0]]҄b4gT@uf}BW͟:GystZZ5x2k@Wzq?f]˲gl)}_=|I֐pQ_)>0\eMIy$% €wf͛Ƒ-wf%qM[rC'v5o,,3eS-<] 6>s2Y. +>)aǣF%YxљP]o5)3>Pya*]Pa-sl"d!Mk5r;hόнIo㕳TiՀ"zq','-?Aa0GމzIt|=rR`mA A#ɏ<ඔd xNk?8@q}Z8!mp "ubA<9 hxpUt Y 4\<}8)bHQJB;k$-P^8]I00Ԟhb{-jڱom025,=ZgOV(I8\4 $ǐ94oec.;z= fN\%yq7+~;itRH5O(Zv9^jc:&@a{&$H'vȒ(SSп1( Ac(gB#.O"/$AE%'_ޅ&s ofx6M|Z<.J❄ ?XgbWn_1B4tw"z@]#k6efE6= 䐔?8|j:/ӿėVTYw-EgF6IUTyg= IܐJ21ȢV%/?R@+QZ)L_ o WZ0헴{;\VCS"etֳs QJ {=p G8y+QrwQtF58}X HI)uhUN);{aRhM#&ͥro- ǯQ *U S_Ja%iV \tEe_Zb*w."r`r[0{ Z[Σ;VD-=}wGr33?9# Wn =A3t\ ]^!;+[Y5 pضVhWUB䚅{AʰB4lޣEXV70Y!^n8of'gl H8bb]5RL3(հq8Xre)84ij} (q+Wo,\J\Z~#dYȩ:#VlAG⯐ +H5 <=[F. Zy/+{ Y+WK G1Î'XC,G |D%aQu_ )J҄ foۋ7(0" 0B'nCJnf2z/6xt?w`CD쮎&;~6gֽ&䜴Ӄ>-xIQ -2U´BI $!ՐY]"_pr8g*~^)(Of(b:dz{DNpFᵚXDFh.cL|wJA!d`#N%҈kn`$?>G$eD^CEQ1"u9\Aky}G-A=l˅Žc - #zx$O+(иNO7mB4|o.`ue{ BhnZ@!5C3B>CPCa45c< pNi0]"IԀ6/N}:,3ShVv;:+m8q4[ c'ycݡ[3%[?|ήXCʼfŁ4T|'Lc[^F1m\^i̋O7{MGK. % :;TQw߁0a$]{DKn7tW0d;YÌߠS83Ay !l8>[.]3Ghwi9m'axmwJM7[ & '\KBOɉ5=.+~s{l9Uɛ.^*f״ C#=$e.R-2m-$P.֣M9\B;iCv8dEK7Tlֆa_}lm;V]S+aLtC>:䂵 TЪ R~'2EcpfR$,s5/y_V׳$~E'~tܧGK2/! L?zZD#\T@lì8H7/藿$|ixT"qn.fP,*D{P%X#gBw l~:GҲ݈McXR VI H wP+4"O&% H?]-DL:.Kg(M\}j>ʬZRXCK !OыCU Pvn2hH[{?PK[Y:Q )pip/_internal/metadata/importlib/_envs.pyY[o}_NX&A^\L l 1 #Q35JRgԅ"A W!wZjm+*sZv‹_$ȅ7>Tu>J-IՅ*e1< O̝k['pl;eݖX;+Qn{FV'| jUAV6ٽ yTi;mNTd~#ND+WiW1󽰲sFbn\W$+sYZx>҇ÞsLFJ_#UC?ߥ׿|yǛVPf Rl {nA4i0 :vՊ|G뜈6M7*ieꕖtt 7lZ1U|3p1Ⱦ Hט1<+K쩾7gpJwS#ItE$l0u(++,FU4y^+QPSk8.;*>p$O T悑`vˬx*5&F0A*0)# +=g#3:"fぉd h("AZ@>}]XGld\SqR!X(in+Qɜr Q9x:IvUx_S&FMi5G{z^JĪ})靕rW: yװ˒#B-DY!ԏi޹I gi!N}>]]@4\&Vf{zSR>+J}f`dy +&Tw66ƎLVC&!t`ᓔ|ŪwC.zߚ?8[)s7.'#X+xt3+$UN^ResQ7ep=eg m9GՕ? SAIɚիKZҮcQLr#b29U5r"#u{\yBOcJg'LIڱ}fXJ @q&cPe>'&LvTǴf9,RkݞDbrN2ktP824PfE$o4Z#+۶]_zw1}s3]7hrڨ₪`#ɚyTF! =X7 P0*pzH͘g ͜fbiPž0!kL6(fTʃ6$F_r ??> x_b{w" |fgm9eۈkYs.Ja4 m-㿪6F̚#h Ն.^hP1ĄiPѯF1}A^{֯BͶfj0y4 ʄB Bv(%ڗn[w@c zV"xUAY?޷C@ݑ6HG@OG=\ՑT(G-$zxi}9ȭΜerOV};j74~knRP,NQJ#% :P&+a%DDv9Y/kn]L{H{1đ]FhT[:zmo尷dwB uoB?aƶ~i#u?є.J&8sp O MJܽLDYZCuZIt*a[@'Q7uAa~ğvנt/4FH|}El4.)A_An\ϝ{D寐xnԗ!ԛ r4?c lHEcuN&n8JF)Y~CiQN0+"!qBBₐ$Ա#{8I_ 1R>Zː Jȵ>۫hIoSƀ!`];c }K6*kaf?Xq$7k8R%zڈb[v*y-s6D#K-咝ᯌo5oPI: @];I䙥zuYbY3t åhm' cNi0Gj)'rxpx F?̬UfBB˜Ғ*p-3!$MI<lG\8H@D~`Dmh`='k+߁v+lw7BkG+ztꀀ̫@P 2F/fFvڭ7?șrŶr dؾ%je+&srrϚ*0Id$58~))<ȢS͙cҵׂ XT ;?ϡsOGl*rEŮi7^A!3BC.JCmmdBʶj`Ch._]h}:{|>%$'}VNԺ?%Fe);2*_R£2SPvf6N\h N}r/:ۛɝ\a;#WMS!c> %ݕc-{88CF{V^Om'i2ѥk ыp)]=^mI r8fj-MCb[zc3Kn?7$hfmnvffv}<ì{.2pU|@3&I>HPsxBY78D:~!C8>k,BW6ЈT?a4utoq|X㢩Ʒ1%\舄>/9CL){Z9I`x95vuS0 _ t u:5a<.7 )Fз}?.FypNw7a[l-f0<~ -h4)kTo6ZȉLBD5㩶g7ݶS 4Bep#ǘ R2P "9qaʞl@Ǜl)ݪ-*+ ';#*VIZT@tmQ$F2`WM"st tY?72m~}Ӊxϫ+&^ SVUs2LB D.j\O  T98yfOZaSx|t|t˰8)¥ b{db2 .#NnW f 17  f- !ڈ,{<)dҬ,GyƄ2r<hdKݴ\Xx,!g^U"8I0H)ad(b6 뢊`Gm9ELh~ Ԙǔy`[ЪHr{ԕ84jŷYs%psY-[Y$8MlpJ2s4+%byNP+b bs{@cCek[YyY7 vK+٠kԂu׮ePCS``J\"i-@`QllۮiG&JLypB(# V \"?uM_g3ٽEw3A8tS@6{ ɢm;i1Fr, EPW ;(2b9h0cHYt_bC? p<< J .9r‚ZOloRyPjLPæ.{ ߉6߀0U P ez貢jgl2T t&l@z ~F2 --њ 4*ڨ[* =Kkh-dv5N]e`@c`%*`hlDK.Y P}Ͳ]UipWL-H́X6B(E)nq"y:%Va)Rk࿆W/q_BDwRDE" NJfX;|.n!&hx\fW`; XB&yݡJ]&>T8if8Z ̋FbGrȳix ]Vr58vK=Aw'857ٲ\GԀ -;+s 3GEqGK;s lQ`p@#>@AZcܣ&VZrSa0{ (kwrL?:&Q$/Nq eⰔ>i]D(2CA&iq^zL%bg Q(ۀD"+yYl$(`DjJ\B4yC L"*ڢQ3 $] {㪥o6[b_=gф ň{ ?:xrA pOɚR :S͆ɒZqL6+U/E%v3P)7!<,d?'8_@4]k=%ZS҃ vّO)|_SFQ]$}59c0|%2TG|i+hGWT)IFnnn)G̗ۜwDM \lGNagRpi"Tu+")CC(No&BRmESj ZYu35" B.'oLTܷDݪ T`Pg~i!-vUCOy~vC75uzp?CB9#ܰm8tHEc?qͨ'fDcn{HZ VS[JF q1P1 r4&\|Wvlҟd'4R#K~N;~x'*et[YdR1TSmyמFk jMɫ}KnKLZzPr0"g7 _bTDe@;őMtDw>i~Isq{DZZ:JUs#RkYuDKC>քAq[)ӼT_tJY8+YO6(MYŸk+Lv])͚n< R;GwW"E-\P+f1ʢ9\#e@1]"%5thAW Y?F+F):*! :4?Px}ڃF|R1Qt߄~A(p$ÄAX>!fZf 説[:>{ qB&o9 PL/:p $˼XqJ.BÀH5:qF+!x|jȅ6LȀw/QDhSZH'k;'A}Mq"d5?z5_D,pmʿGžQ= ju ⩩9AN6x3srY4GZ*H"h}8᝘lK3&Gٟcw~ɂe{<2?N=yk7= fHtD +L\٠Н)6FS@:C[ǜٜj}f I}~@wh_r֫"@\@H;j2Eg$;:t1 j(oCA7nu4kJyh2MTNeV<8Ĵr:X7Pe}0쨣J-H-ey<ç=CUZu Bk1/9 UyqQ>^m5ƒp "#GxzzFغjdTdQNQjOAŵ:<&4gx G|||ɮrhpa0(T~O`ܑ/xR[]v覨Fy-zxv_y]}|Q+kUyE"ٵSkV[Q)᷍3GVp-6ՠ't6?xʔ9 oSG&m%#M֗˄ &(,O񙿅 ֞7r#7^zRF!> Ta|Vլ|S:Fa[aA5|#p/a !ϒ# );1baK.\nɚ۷/t#g /M"kY xqܡ[O\DxI8gƪ?fdܛB\a\ W=-i ]л: N(wF66>6&eU9&{ǓO.i䢾IO631ew.ǧOt_t Ikc6!Z8ĉme褠1LKڸRN/ c&mA z&7֟ǁw],Sn[c'+[X;%i86GK |AT&R` jQoj0n,Ll*1W)ׇ%%ٚoC_]T}bMU{X%wZK:{S(o!\4X1lw3%>bD}uM 3N0|1=k141g,8gw$Z7LZHE|5VL5t.!^X-궟_5@":uy~UEŲj,[܏MsAWVPxM 1 V_(> Ue5zDX㉎ݪ cAQMddAF>_IV{#~d)<%׆Y 晵WX 1hW#>8TcN0I>RbtUN_X1S_yBǀ.en`-QSW0>K[0-GfZֲ&A@768?\s_|G!r:VFIu.mL(Q4KPM+5Ux&eu'3((p'pQay3@xǷ2+Q>JQ*JCEtdP{F{I4;JPC3a7-o~A\el=pϧ=:Vԉɭωqww~GK;]Y}CΓu-ʡ$~ KY!unT^(/9{{g*½ Ojb ˰BANz7דFSPXXl ,6N7 #5k CBTyk}J`$N:Z>'DԹv@u7ȬNHyEa`Q xE4UN;]i `3'[:kQKK0W o "EDl:Ӧ̾ݮ]L4+YȠǎP$ZJ:(c b5$. l%qGX\: V]YyK&ʦpMlH]"' AV+ 4lƖkqIjz*ϲھ3\¤Mkybx(\M!r[Rᔮ ~,KuW2xH[hgaRFx;҉_n^'u;KR\g~!{ bNOZMxsx}=!Y4wtɷ17af}cbt Sb>~:Ud8{gbRVY'^}٠~Y)Nl':@-$ uur]J)#9qv3=-=ݰJL}rZT;iD9O;OKfC)>GB/E,b}GFJݾދy.D뱐GqŘbZ]X[N8ZJ7Øw퇧PUfBP|a/x?{8mKvˢܹFs5 =ќj=8'lȢ!nn6{gm5"w:@qtPe/ DvHטw~4]qur<ixnޙ쩺 mleԍ"KQɇc>t+[ 9бJٚlnZ'bsyagP=axyPeSv t dZ?!j \.+U+/36~8Ϩ-`rlC5sZ)X!P-GG,< < "ywbv9ɚS ;8#B A paH~e,I&+Ln/]RnC@>5H;>`E*7hKz[>\o1Uި} ɒ.vlux=cjM{jz Z^eMɝjkaG]wmV$J{ oC~𵲎\_T9NMR;_ӓlue (PJ(ojFVEՙsZWOas(pRI^NJ,zfOLH7iD9{L^U\VѓP Ozx%*56j6ZM a2p>mG>AATE bb1:<\9l(XC=tc79WȦQ[A0:զ眾c\UV8Rq*c6 r?͋|H$Ba m -f]UrtnosL%z΁Ϙ3,8n룥;o,`,ԟ&(6gm2^faH3cK4) CRW↿-`}p-Y[7p@=W9"/|bYdTEI1ӈ̆|$’6!~ޓ̍؈Ba_4ɰ`hƺ2{D].7@ ݩ۽j+=+l\)YL&Y$N'o$xX"d{]WhO׼/ go$||ǾOf=u1}{"~ɤƌf}k"^Cıx0[^ &4MpHvg$ :bE<컕%/+'Tz/v)4 Vp`8w KY v9LG{^rS\+aݢĝnE h|o ssZ  JRK0 DѤ B;Hfw f+PTlB%783-I>ů(f|jESȓCI$mo' ˢ>GIEEtap=r{,KWdv~xpTh"ˋK2d-W\N杴kV(܎锡lgfyZ\Ϟ~1 -& }\tF)6.$`"DYX"ty2fr_`Gw8$o| vp BRiiwKC4 d|+9Jw}I`ʶSѱ =DT] /Wݺ +RZt 5YIZXFyP+s*Q2Di`5|+$8Vr,symEY[B!T{FD-oq%ǔȦp)VjcW}s|dJ=NTa4DU**0@}|DJ߾(r؎_2)r F웺/y Rd;7.O5?:jh+nk-5GG??W/S{T6vrbuhfa~Lf H!O gvx FxC +0Cv`DWCQ -šBrq퐏UlM@.iDt֬f' gZ9'wbk'Y](4iEG8ZoZ'㫡i #1bZ"|kikG/K{s_F:똮uElxh"pi0 SQd9;Z*zےČE(F秈a0"x۲e:iۙ%ĵF$eS=gE1/Z*dšY(6yA⊆1 W9\GӻSkU XKz @ `i-^.Hu'zJ= i0Ic|ý] K5(nʄ~|4kQb]3gB=D/ }F:LqYqx<@/<=FTǹTKd|=o@(ws ̺Y1Z7Fp=\B j^u;y܀3JٞR D&-C#cNDF_I ғw9-:^?JgOzgoE3 pj1<hdw~D@rŠjҢZDYC[v\jSGRRf{o@Xiy΀ yax"yFى)OZ߷)hC> ,CŰ$UpѷڼÁc ff,,9]ŊR,(i/*f QcU_&'/chY'{dnXۂҔ Q-T Mj$-Q*Y7?=%at4e9D^z'%{eR?1Xȫہ&6L^/f}ƆZ$ 1c%(Lm@DP`d$ӡU$`e|O $}p9)q=su/XO(#Êj []s Za{y@; fuIUߖ:Oaή AIUFxEb7gy ܰ~n §koAt9ʑ-:.wPG,,\ UYrjsܮض]UIwdțl0C[L@W1d5>>[1gg&Mv35F:}l~ 4̠39<04ρ`xnKZ OV%SP/%^3u K>tXe<[Bߎ-s<- :xW"$wWgtޥo:Yn&K98Piѝ*DȢ$<= 9#Ów}=.fئ=k8cAC Ls?t4(GyyV"rGp+_6 >nU6^.ĵ2׿g OrI:7m5@Nr_y_יM+8>P}U)!N_J} c'q׽K?Kߘ !~, o*zP;fnoͯ-q~3"cFg8kݣr[sEʾúAdp1bph9upRk䭒3//9,o*8?=|G`iYݕ-KعZӁ$ cLJ A40e ۯAH%.%#=YXu-;x72Q^0$lثS$[:! ȡO\X%5Ni lD7yc6uI&:Bg! "xo[7>lӘ RBR?DZ#uJ\ 2jx bة?긱a:]7"~BnСly ;6((RxsZE嶑D5 7BU4XJrڄ]%n rq+27V'pC]f KSЍA8vt ;6C=(.^8S*]JfX%UuZ\I[,&;<'s·}lVnAܪ;nmSSbky].BsDI)B&(h>)t>Kz :Ճoѡ҅@mt=be$=u$ kiI7#"[m.Z,k6>@KE5N#Eiw;:⦩-ɚWLb#R7%/ReQQVHMXMyհn{Y͆7X}˔{!T&;$]UlF>V3rk+-o5d*E*T|dH􂲬xWTz y9vb)U`F=7B^M r*gPvxs喞21)~o 4Cק?͈\|-d4;ov\)FUVsU8}:WoJZ:V\[E8&!/wI7fyFQT51[ܛ{$4Jɳ`r$; 1kζbe\*l6^FĂ$j ^l|F%Z$o Ϭ+SςӉ0 WY+;]fUR޽Ĥ`Cg}#}Gǂr $? ߒ/?w"ᴉ&[0^ TkGr]]j72(- vOGq6\`PE,S:  m$v1F")ykRiX:;Zيb4՛[Zw];wħsTHf6e &Nx\\05`0.eMj7DB~s ޽և hbZ44)r^C{UީIY<&5/7X!=PB6e)3ӐKF~[;Ԇ81#kZU+Z\A$m?f \~ !T!UG6o!)J+Bn0TWLC'%CuLY6USPHo UX%nry )e% CoYorۦ,gg[Ǒ%H(~!tq6{nw!jՉ9%Y`jO7-R5;@NK?bƬ^^zT-i2h~QxAWT-xWTzXWg8wpI?j= ?ND@iy=ԇzeW9:29O>A&'8nMhSyPm gbwJ2pe7• > Q3SEnB?Ed]@Se!a(׆aMRҡc6~_chY8 nVq ;g fw33aųj[:w\G<{Ce~ϸ`hIyz2KF̱;Ԑ<@t:>`z(D׽dcvLJABk+Nx2^ z$cӿ2W1מNy, +Briz ij-Q6YґRgfHr!ϙ0A# } `6K^IVl܊[VsۺT# bA&u';!UEp?7l#H&Hn?%țv*r1o[ U#u. |{ -tZێXkY7Qfk>-FwU)S^g`12ʄ㼼pw.|O_"v+t]z_BE3pgoK%7-z?ľR?"=#\RZI'?o^bDśOSR +7okIk=҂k^)tO Mdf_25b>Y;s(zFȭhZU2jݤNe}}ψn'5kA%QXwXU&ݑđ .K# enw BK,.&).&19-MJjX ec0P27/(&3sn??`<[Pu_v&<FwEȓx7/3Ԣ[&|}jU5UZqmkIǘ7:G-Dr[VJxj/rE-&$ %)C)2m ˧#wF)o>b>J/Iٌa]ϔ=ka\xmY2MN[D VH9(#i(+ Y['ɉ{" #VDGme*pYR_)8܏Hh.9I#slA,N u)6A Sswa߂Aaa 9DW}A|u6A\}j7q0jFHtRGEۖl0XkiTU1Pe6%(SX4j!wwwiV0p_h-΍^Q`(d va.?]`ZL!렾HvR"p`q=(VW `W7o+-6co#E.=?`Q-ʐ4Q@!efUeQ񬃿= l1@V0hGU";c eHB?uJFg2Q{Z-42iCcegoh`3s-a >#yX;\*a{0>2U6'rX@<of,֮vd`췦m!Aӻ-2LzΗU ӹ ؒI>ӯKv~:-ڡg.㌠c0becuNG~|LUyzn;b ;h41lwJ(_O#Ҫiz;8.n`4<"Bm=-a ?*ټr@ӡ-^d0ZND8 D O43EBڷȚj 2ܰ1h{_ ˩&3GרǴnF 3 v'f 88PK[Yv5I pip/_internal/network/session.pyi6pK-w{ U~*븪I[)1I|xB v&b<"wh޴^C)p ؘ-Ye ;.P%~9e^ AWuZE"{emDV N%K=4(ڎ}KD_G>9y~E (roALpH_bwl$4GQZ(@'3GG^JHAwN3::KpP^+r6G^ {QzhA@kXup %!P(4՚N( ~ KgYYSuKTpH ߂ZU+YͣbW#"GR)?l]m훋o槿\^܀ Ϋ_G=?,]d %(~;pؙ,csKe1eeh(4ܖ*h0 "1l4h~,T`R<ADO:w\ Πci i:6=w<{ֲ6u _sa9p)db -DHWpr7"0`I.eBv;` '"wXjl7FMJ[hGysQWiYGV7I? \F`ɲJcCGHr:kPhD h/>R' 6 ep>#ѣ48~ݧi;߆Bng0XT q]P4@viȰHֵAo<l (ZTYծ!+$,,ہ1=ash B‡GҲn[0ͣ:l5|>F"==؜L&>ɨ{$#aC70_ rҙV;;1CCp /2 &6#6lxZn| 4U-64':I4@P@COVv nf@n gw .jH3b\3 Uë닷G]_`uA  ݓOBq (& 'u .`]:PNr4$fZAkO+}hD2@FAPUXf8UE`Dy]5R'6384Pse9sܞ_Jn@/$:wLH𻁞^\и2洄V{*Ьgz9b`/_WT:X'@!˷8k!(6.85fҔA,,γ81V 04Um1>?rFw @D$ IWRdu%%`"4-)D̉Pnj)}s.:}&hCqnXKP3[u_Ǒ3 zS15SJL/U vj44q .1U#yB Aаl1W'v|qsBy 1vkI7Ls^MM<П{$<M (} u 霬v`,RbiޡE@}>I̙M(^8 fn6|l!*`؃:UF8>r gwr?͞5(˜r`7%ٰYpF/Jv IP ^ Zp::Vf ?bLB16 m`02@t>ViUg7y"?s16mPUVJ  /GptW.Rs{nVgޜ?wk˜ ]g[@p~X͸٪ZÜ3钫!'̱qh1 @e`$HznpGҤ1cT|[BQ{et$&GO(|@W|@z`rUS-4աF +# k2N9NW+}UIj-y0`jqh(4p0EEakN'O۽>hr,m 3$?إ6P>0ELwmj=oȴCTU 0.F|0٧v\]`6H[vCnX{dcRɝEaD8[գ}%̢KANJ`8ʠ%gd^o{889}bIѷj0`dGL{%E@Ql/]L'+.8ShrB_tW~5n1%n¥?5̴'K+kңa'i2'`@Y= fZ$ cFxlΒ&M숰r9;ؽ?aEPPF? ecMw Cl)FK7Cq.7}Y瀽M<^!ZMd J1WB"GJh(EHU* a.p`qL-EL勩qE:{ӪR|ONWIå .49{=+`ڋ5ϒT^p5_fpWgOo30pm[Di("`VyΣ~|N (NY=S5LSM̳5FPgV7=e/0A+]aU jx#x +kSju[`1FNy-߅ުб޴ O/14"xB T k"^tp*횊xtM00^Ĉ(gi^'RNui̳1x'vEZ,I"PzbtS\~1ETV,f" Fb3[5}yhQ6 s(*H#Ύld&-xV(.LTbj %acwX8˨}4]^|f녚gC]dCӻh)W!{Iw1s&bbvR; j1AijNR''+Y}_ 1#zI,dy()ff|Q7֥Wu*Mp/ o K]-|?>҈`MOׅ\ylr)(zEA7. ɞHH&{ܾdg^Lj4|p l0dF\4d0h4jz5{>D<2:A Ȭ~A?o `lb9vJ8:E Bi;"l^'h B'YѫZɬ,U~洍47^#~ 9cBzpa'DQ({ˢ&ܥ< x'!欂6˔8T7lq@\vyM΂M,b{K2[ߕ1d-̣g!4xv׭rǤW˦k#w_5YPSڝʙ)7Ku@oC8LQWdە̣ΞKUЊ:0GݽT+YjM 9PK[Y pip/_internal/network/utils.pyWnF}W [$] -"vA ,ɡevVޙ]^DJT2˹Z-3@.3-\5UӉLfCs4 *Ĕd*5)!S:YIhWJ/^4Őofs/~$Q+v+T%րH# ("V3I5(5Rt؂La&Dd|4>'Apzzp:0ƇQtBn.Cp*"& #rJ5yC^ ~"EЃUD8"L1.2CX4ag<-VbmHE*T sK(CrkmZLH!N6 dg^ CJ!dXKDX9=.3ri z#gQ['0*Zv8ܩ!4T !ajWĴo/Pi|+˥aUYY}tQ J*Г&rIa=jJ{FeWFbBh~KDzVshp4rI>@Yc,Xڣ}^+dxI蛡l<H9FxC1q9 #p*3UT;$;y" ;7חW&n~4V>|Aw2N?^^M_ݼczk/p0u: 48H }j`+RyO:T106"H_)hidJ* (`m8 rr kDƃ3]SK(Flȇs+QHWWTR74~67Y,V!F D`ҨW]). Ͱ:z]ȟ— cc:^%wO%_߅bZX픹;eq`GZVom *Tࣁo6׉;!z|Vz"rINkw~gkXPOpPڼ+[8<]IyXfP /`Gw\ W,Ǿiv_CL."amb4eJWn>t:f XQ(fH.ĺuvo)ܒ_ M`Lp`,>ö5qgMM-"o)ߪÅɗ-2W ،?X_jO̊v \-1;MA~AD=]4;JlIKGcKY`?݄e;Dk̄1[~-m U u-gXllr֤DV-~խچbҘj[nLC҂6wMzH?"KK&m,&& Cvrsslڂ(TC3_O^CF殛&͓ ߯ "} qM" ҇BJ.kITIʮ;ÛHiIc 2Ϝj^-'!5X_Lx=0Z׫!5iê#5W|OܲA2:(oJŤf+-DdX10Wme3敶n e=T i5ܶ[ڱ8wv5(!RB6Df!?#cy?=%!| 1+a)Q)nBvpYgڐ留*{zJ= !t}YB`b'~8ceR6Bp[<cWv`YCVR-T1/ |9%.?}m+{c,JM\_p72'㬻4F@ppSݧ^VoRHWȋoZ~&O\3svoJE{QȪLJ l) 4iŸ I%լtTX*@'CYN^|Bhmg3Pi ۦkI#vR qC[$ $P=2dZ R}2V6D*s`XRߢyL-͌M ([YEIbԔw^I U@!K ע T 0,j,)⹗$Q"k x,fkc0<ؼ> x aOQ6Qq`6a0:p6%blz!e[_|[AoVle ʠ 8Gxv& b+lܖ!ZS6XY!\5grEM4T ȭX@.Bz0}=V.a2d? 0"; (0 $^\& 3pw{mI3>7F+b4)=0bƁ)hqW2jN\?W>DX3j{g!fuP3MGG6ʨD/%&@ ɾSt} 2eϫw[к2A/-f;}d=ǜIvjIZ[ JK^A*0sg zc'(u+& n{ncՋ̚g_=gb 23dL7~]eZI8.;؝ |kL p$u'&JM2z qAPZ Bmw`Du@yQڐ ?=[q8_ٴtwcjݬy"]q7uAA/D{sV}|ᣦcG(swֵ0 cl)v8~Sq8IݾN/R M'{ ` _OQvVQćpȰ:J6 7<*Q&?p} .޲[o׶'LsX[6 V ^zOg)!Lقۈ,`>da&'s|l V|1f\AK j xdp8F{ms0O= YW蓗#&~gl %¦'}`䍙pPԋ]#TF#&5?Kc J n:S7SY.OAGATҦ04~m}ysndZ}zǶ|ŲU%в]۸ݿE>h.)$M ƻȢJһ,w$Rdi Ʀ]#f*u)j(R%no*b+ŎC̭e r~)sdµ7?m*X_K YZsS6ivu!d3ӽ.+ZeΫ d5yR!7=+>U̲FJs0u/nU B؁׼Gd_=m\[j=D¿r(;jçtd RAP?E2u++Toz1{jlQGZ%*D WYO?}E [PXqdRʯf-Όb,Y,yŕb+z+ތa$C jeo_[_ >u |+j'Je+—y۽9N>T 1hվNc0s٬z4' DϽsқ=Yc,%^ZyavȌÎ IZd3Y9Z?.ٚh:qOebn4t!KUuNRr_!ؘ$|==x@xNZz\w;IW8<,;$L.>;&KMrgz/k( -6TyyhԝW# 0ؕmh aHD$Q.4LKLl~'} X?~FMR1ERʜVZZP;eHSY9rl{4<4=yGemv7 p .wR*M.^N1qDT d\JQ{D@{iWT (g zj BgZ8K8O3JF3 s4S^1!>C nqS~? d%Iq.F3"B9Ͽ'W7'C `-u> g@>H+!ZD(’قdJhua|y̱@T7q- ¤)CmR56ëPҒڐY¢X>˓]-`kcb<6SyE-"z0u8&?ۯlIaŠ.v@Tߋ8!%rU`4XyT Gq`L'Vvl L븖tKWʺ;Kt^]:TW^Ҹg9NK2zޕFXg, Oa#$`/$ -5=_im}i2_NL:.7d^[8ⰟtiEO;YL1xM?߈irJfP G`cQKn" BfGoE3:bS4٩xPuQ(R"b?y[nBMM=fX*4'#i#f-r{ E(dH@CS7h\ED73;W0֗j(% uw{4 D< x21qK3|5s`֍͔lu46sFjПIݘ8k;o' [ 4bɠ^٦0L#xiƽN"f83(dfq!jQXvCXn57tܞщyxU{*09f~tqR\Z(]EǓr#ywvB[_}]ke,-&?dL@F Y7O߇ucn*~@sg `^~@#CFݘo",QX0\9RŖ~5{x^c56`-6b-Z_5Itiʕ@i I{qdm4dyt^?ZQ=\%=m74G'qm"Ne5q̍S+8M j ".1r0%&y5 EQiRwTMZ_>B(0`Ÿ#M` 4:/]*,Nh|Tɞboݬ[+'%Y;O1P1 ,BUVf>BX` ct4#PoJ-OCC {ϼQwLZ߷UVN\,RPm{"꿥O`%>`tĿ64RA&b:?uI"$xqƸ&Ҙ]6ЍlyݺcapcُV1݁E'˾d+eD i$ZIsX=u`^8=:+s8^W؟Q襭Fij~P4B\,GnCS0(uQKg?w X4&tX2а9i77m+L9Rv6]Nǁo$OܚkrCzoؔCKGt尫y>?A媖s1͝iXUW,odi+kPnij]orٔ{Ol>}^.'KRa_ 0~'BORhOq98Zvg~oR6se޹o6ƌyӾo{Jf n7-XG~Xd#ܑf#?hz?gen^LT\\aiF˂k7V@-~nf۞WW{3}bNJ G0M{mq2>_~.ߧoe2sϷWWߔ͵|\,Րpmy6bff)xӣҧVd8صOQ;>e_u|qJ{5gÚz)a=%yw WjiwJu؄?j"X8Od$FnIvy>c|\}3`w=nZVϗbն띄Cy6(K2]EN)W w>СG6S{F ɗB4S*%vF!v!^ ?.:fܔ0gxc3DGyLyB`LxYMӌ \Jjb.Eݮ5KĹU.0:CX!N$|7D@KZyñXAbZfosJaaC?fv/<:7~g |T>tVfAdu7V](ˮ;V5հ\Nz4G GO:l i=_i"w>GSޱ6闞q̟)gl$ :ìUPNAn\]5Y\&UWH+: XUu/+f9~tOjbȰd)?HsٙYg[,^ddq=xZn}hMם`<}>C^fE5DNL9Z!MG63)]<4X6Y&E5(iq0-p5L"N!0Nv;? Y!pp#F| R +AS'PX|ymq*4#X̒ؽ@X+6 _@wB~ *+/Pry/Ơ g;'rhpey5V4{)~{8Dj-epQ>ڔ33&a 0_CN>%Ys>ܣOs'v?4*uIΌ!R[8lq-)"BtCV̏Y2-m$c#=F=[ɉ+t#'d ! !od ڦ>riVgxܼ)[{){$t%OCz̖*Xo9/#u1'lSVٍ%~z[Ds3ñBg7{+S MTP]rglU18P,*CcȤ0m-x/mLCI3"έ@jY$j"DJAԑ5cJ)fN'1dn6fUx_7Cjc> LDזO.b>y@8U! O< 28X:d|bt>bb{ {2DVaTS`cz 1tJ&ԩ~z"?c9pT 2^=êv"Ȕ ,. wvP` . + Or ͐ nM$_` KPg I M T%4 熘"D8ti C GH 8[-Hvo|/徭~G|Xf$j=Dx~_̘o1I 8&6iBx.k\Fdt^d2L%8Yq2c&TImI(832` ?4#łzȀˆ*tሸD:}nb7h1+Sy>]Ek~5v<ܹTgSjq/7fdEt-Q怜j קîR(NrO,_u}ńÇe;Y:\VWp$ ,~=XI(LMiKf6)6ś;OL;^ݤg3]S6sLeqgMw{v0EP1FM]G4C n{KJtH_ƒ:qx"g 쭪xkw-ӒDJZ9f)MIfd=ih~ӍQup-j1H٤v"(S+ٯt ʆv]xaV0o.^h7 j}WQieەv[(+ilv1MFa UF>̖g@K/r<0e̸$:`HTC_`OԳ8-C ye?XI8hH κD{+$'0bd~(MNH!+uX--<g(} z 1]b o^xPVv+IS_f(4jW಑؈²d%zfgSQ諹OF`N4qfcˀ%O.mjFq!Ε/X-:Uþ}9pE!pcs3(!tĝbh'lmLg0QW-%K4IsCQE!}r}1Z"3*P0puΩ:UPѣG{\ l DjSd}>X.f xN~4v7]\!,:VqbנԮ#*ɭ)Ŷ\uayj{Ȑ{<qtޢٰK_C,ͽH o(0lƷQwh ۟%Jl%&l z+cԓ a#n=|6YC&>1m\]ihގQ t)7[jM y sq맯?ovɓq3On1:aK;ñ7 qq dC0DNĹ3ȍش Op +XV#WyȅB@kmEׂ$"raL`,:Ph둯1F*K bxNs lcռ+ cjv&dAbc 25Irn4˙ uQZ+˧W6ɢ[C|OvK.MfEʔ}*fܥ.SuI("3b0N܈;U⢉Fr[YbDؖ`̨F]o+l6Q'-]+Wzn,!PbS2~w27RfITiv3j@r3ՎDsDF_P]] 9tKjLGzpº{`3~OL(Gw=!U p0QNӕ0ڕ&*NjL:视^i)J6Ёn k j!*nK$Q.57J2\o+i[_m-V_K?iSC^<4y8;rCmҝv!؝^% }J6 V u'`+9x~&gKͭhҮމ` .)Z8U(b೟.Q qA:kߜ@vwf~K?稒:h{y |drO]Ԏr?~;f)Tbv~ժ6.BU0\p& N̶aBQ[~{ BpZ'{:E S?hl:e:VrA3pԀ {`[^y֣= ЄA=\\Q*Qխ225Zڴyүe)AQbee8'\<$zs; iDhn-d0q Tߖz{tň@% {G>8k.Nt^-y;n~BɐI|t]hc $^ q+?}VGTJ>YN)ǟ;: 7W[mkyS6#޴جf|qM0WpA mrra]D`?'moCcv ONC #H !ܩ`d3?M}4r+v#``Ơ%Đc"aSwu}u]AԮ >.BIG!P-k3Lo g-OpƯ'Ѥ4 U#j +~QYً~9fϾs35@U}ٳ ҽ|%ߙn m#%Jd 8PE/5?gO%Ǟ M#FU#2d)K2G~ |61rg||WP_kcF ǽPNCȱB_<=]xM ރ@}QQ-nlHsM7ff죽u2ƣ9hш%c^(EF-WvrB?؊ZN$9yBξ'd)I'b^}KWw'"a\s} #g$>ѥ[>AXrPjnko[V`?[y&D?NC֩GӶo% ggLupE'Ȅ*1i,A5TluUveYYLWxn #BpG}B|D~J R;m=0:A/jW 9yIMj '3$*[j -BPHؓ>HzK }{ޱ1U2Ɨ3|o.yoQy}~O(ho/RPE83}WhEL8Lxq΍u@)i-th~gn"7ˀQ0 ={/^Gհ;*ؕ{T)u_z~.NJHpo'EN~TkG|?~w1#x'lVU 9uAtT \/Gf*O`^\7%1Kzè鯿K P'dG'W vӕwPكi ^ޑy^}MtMG{Ƴ=M.f8xSokx26滰#ͧC xӼ3f&2RU]!s%_63vw}w8Vhăj&Û-c76ݣ;}yix!VZ,܂)0i`Njū#8 \-̈/UY<k# 妔'+9R]wi+y>f Peb͚NBi/^[6.uf^>@qVz9c9n6Mi:x>;x *Y2Ń()sի/@ { e.}j ﯯWZkS>(3m&M!^%2" x(D{?3F'zpdtv#7RTeV3v!,R(6rC]VW1#G?>RSQZ+E5GX[+)SH# ?'FVe.+=h ^dqQcNˋoߟ]$ێ0;{u\-+r#ta_{/p14V$!lCLn;9 #RM+$俢d!=ۘ6!S{H 7L叢<iZKHWog]>cH>=0/nc,*USc )([_M8K\n얿zk =\K⡔(n;a 6/Zt|Z9˲+Ru9QTƁ_%uұ:P̗Cf4 {&C8enoܘfkZ||ߥ /*Ő.j K"bZ /eI@#Ek6Fs] ] OD'8ȅQ%;vtʉT"7ƨ>y%G {z {E/=[ЇGS2@v|l1dJs2,g5KAf}4nd2QȌh)nmsW"G?AO;9v|G_xK7_]h{j6RtOOG|HXQTd* c<ڎCF{?Ռz@-iZseڼcp⚩/.U=\xn6K-mD*Kb` կÀ3@]w0]X_(˰JLMAXiyK3嗆O1H ԓ0Vߋ0~_"B {E_x'o"l3k"N${}fv~~̈́Rq҃ÝԊ -!=g:#WuA)- 9N8oKէE=IN5ʁQ|D^pK]2jYI*L&;=bQx~04EY(02fw&4&[vPzAr+K<9B) }fw9Ŝ*~81!M2W@9oҤ.=AV2UEQ9R$'{Ԩ fHT&\ l m ;DGї.2-ָQtw%͡hPAiz]9'ʎכׄ;=cAʯ,M9LE^B6@bKL L@lZ1ۭX|y5u6?1r}I-lXDfӑHQvgF(ACF3ő"E.qxuz8VZ-' **,R\FpG68)COi&_'SKwU_y%mN絼ǩj(U> l #泙 _\傮]>rl/l`XU'&u^>ª cˠЃm <8 &Lt]DݫPPCJ}D*OW,r.r \a 01/ⵘQSrzLfoP VQd!A͕c岜VȾe-@@bB&@۵,yCYQ5n%$"YYY`F#hɢܼ5v%;}r&}\zIP5Vd ߵq]45xȆЖp=XӜuAS R`lm[5}{xۇwF ^/-:㴝%s:R}Hb3]/e7`ljU}a#(Β@O$DdUɱ(Gl WȭLϾS"=)IJ1V47p؞r|iľk9f{Y[%-M+y& sbR*_y}5tN|$G&qb}?-%S8C ng{ Zupف!9[*Nw.:_Z ʿ ʓÛ] i'{wɊi.FYF=R0n˟YM*zfPpdQu``db?qc'C5 %j[;2渢s #Uy|a>c}{]`!EhwzfVٙ=k_ 0 7"9Է'~$Y'KI7m`?vIa)o9vwgH2Jc?Ova[E<k%WbM/3tX k4"l9)ǣjMI|W8aL ' A?V+;8[ZtdcYlAZrq,G?BdozmnIc~4Ω&*24ڃ 4H%R%곴{^rżR(pxDXZx+[m>6f>umaB7TтJcؑ"Yd`.B)OCD+WN;oLcʕT=M X-s)l~JO+iND 3#3wq0ehy弨6~&ڣG>2߾MPNc%og7(U45ą\xvwK>ùR329JfeU括i?X,%BlcB>4!9i66yVM2}/#d߄dn!}`*XZDD$?Ƴ/lKp@c2{\=;iKTZ=% 8眇v~Wr}8 Ll1ZQn'k8 Q,]@^Ā1ԟTߐ:+Cx8Q_B߁s5X @U9YvafL{ tGιὍ!@`Xש׽NvI]q?JC":L$Q=n󸁇MjPQh^@>}B61pDa÷ۣ/:F$Cj2=4aGpD])ةKh&had3_aڴ#w# F՛p=+XBz2a]D9Md7Д@nL | Ƣ L(oXE?AsadEA_ bɨ`^sB.#hSEsn_lƱV2T6AwYKۤFӈ<"ƻG?Pl(xF}|)5U[$ ٖ:(sHsXdRzVJ 5U m֋C*2uZ ѿ9ω`^} -t1G.Z9P 3صt%yThhd6`:r30vœ*39z(P`MJ=u;o3M#wyӵP"AL`l^d&6Rd#U\bX*oMgLa\2Us'` f7RK|zբ Ra"#@>:/-QRh4!΄.A'_<~xyz?++}59QV*9&X " *CfE'mQg :kLJf'ZK;Gţq%[^zECzqQE4"v ~ѷ_?;_k0U93quffR14=uVeoR|1Ɓ 4 jC%j`̸:{At8>8胧9ü۪<ázfuyz/ed M)LaOP!|aSg,H&ǂdu?-?Jɟ'7ĥ/lڳua]rvpߤb#'L72r0*⏌y3E0 3H0r aF7l$;OY_NY5JO$%qpcS˥4wL߀^K,8Ql wixkCS?|VNZ3SAa)Nz1> 6I7~`{$Vyp_`R]%GMǩ B^Oi#`I*cME lWpSXfjJ}'DКJ LRP1VmBSu)YٳRQeK2 0TsT J_̶-0 UmЭccE>%.^ P]&ugoyz" :(_Q^E^^lsӂ0V:P#%+!/78DS6Q$q z͜BEN}F,l8kru7g i)?J՗K#ImG듒Do[9M3bW.+gM.:Rku?le6/&iհ~l57 b<rG&0h00}?}`'3>ÐUDGq DC1<"mZC!c*l W -E :ŃLxO]f7Md񳊎˫ȗ&%3e`6nA&(q/4O gH}[Ƌ_|\~\b2[-*ZW@C'pp-\j.EMW|8|Ԣ R㠗y΋`r,v*Av*S XpġRQ1/@E :q?wFxXn&Yö| .5K$`*F~\ATL_7 O-#$x*"'&)1d4D֨ #皎.lاH kϫ_SJ׌.ش?YH#NqfGB)P8%‹K`V$W>"$HI#:O"y4e-X\K:l=k^y .j">4B4~0ގSJyyx:O#/+";2߫+9l?[F*=q%B.K- ;l ^)2E-teC^T o9t0M]^XA7;el g;r' pxn=_n6'*5٠]dub8mxiH>I^q`Kv৤J((w?vGyL"/_(ޝY7I7Lă!ɋ0^v,w4 ?,|R,D>ØM&Tlfz90rH;y9R4H{jw߻O LdoQFτt 0ҚLOÓ&zl Te!%f2JlV=0.ǀYq"1Fς+<i]5Bfm]i sA=a[ g;%E^ sA19nHVRFcBRogdV]*q72x60v$0{S poJ> ;I߰ʈvpۄ~VJesro ltrFFG. )sMVt%ݯ<|}Bn26 ]iVwR3k1ם9C_vtݑbpiB˲.CuBzds3Q4ZE1U: <s0GgLy23e?]peRo&,Sx{  a,^3&#ǦU;X% [SKu EڋcLobس#\_u/eG0Ei<1˸ξӧCL iS-q4|ဈnh8)S]%3)ޣp!}]>겅ᑭ03;nxd㗓{Hև5YG}xO\L#'.a߉wKû{y%\}Sc礪" aoյJŧQ﨣Sw;Vf.HΘte~ A#I랄axj&߿ӆR?w][|pÀc?o{:,Xey3mE6!ftG7  fthtT͂R7>GT>R5sAW1|/ixgғMQ=;NBPe蓡kj{@uE_U5#BVBa.~KA#gn/bZw欗f8ᒗ e9=xwI2)J,~^%ѳs ݂vm%`#t;J"=z fT1UȰ^P"4enF9hc+)19.K͂J_X ,!կ\w} /`NROD)~3v#'VwOೌcoڧ7O7!yIoXgJB/xj^krdՆ~juhsD|$iV|}b0O$,i=Kܕ9Ȗ4* Pdrp^-tC;6y7KQAM_%|Ł;C.n L)}tW T)lR=l w?5z8-IGmIixnB0vدk>Mo`6 sЍ:56%MNMv,u <Qf8Ր8>z͑݀\2@Jn2]Z`s9~#mSA֕묄54$qG-3,DqEcbCg xE|i00'Pi=Akg3ue7Ϟs{!ܣU`W9K։ k=/NzꙢ+"T[[ٽaSQ1= Q՛/4AK|ᵗ?:G'GOW^5Ǿ胘ɂzx'sa!{/'M/-'VBWLYWl# ^5w{ߥ7-<߼/tCͽaqhDB{ekD{H-)5޽X Xo1ߒNroI_pqX>z[o/^D;ǯpDZEFyDR6?p'`72h/ۤX]|c?T}J_SZa*/A1ߝztJ1PA.T*)>H"(mr|}KWJ lnN'Hv:<%V-e`ƀ!~ {AfVrcssΙ< +} Hw҂FP[.L12>AZѦH. : P\C`4 a ؀w`R!!얀]>HfM2hF/ iI# )N`o,T(͒$y=U$ś|Yċ}+g0{=za%cca}Cd"!'}85JXXeHtkD * ?' &'VfL%Ա=͕#/5fa]ˀÞ:2A|Dw!Z)df#Rʆo'%5WzOJAc៦[ݵRms~墮K i.U{SGz)M"G Pଓ38Z=IX&XΏd'0"U@*>4oyegz9>d@7˹ц+lT: w7pݓa'/tS|IlF6S9 'nL8/tp=_9ֽ5xȢ0gՋVNvo,^42O?\%~&PӎٳHYlnǽa`d;[Dkum,6&-ҽnB9lCC%6_rqzR)Vot?nw/\qKe ~1<t\\ߕ'U||ύ1ݬE`G@3n/ZDINm-[~@?A: hZΦ/PK[Y@AhG!pip/_internal/req/constructors.py*C3EiG HJV2M;bw:?f뻢ڲb_|ϫ6k Qhu%۬,늆]Jv5$[ xtV4r6yvo\rD9>X׻cb3^?1ۋ{$ PYVLvu-9y^B@⥩e&lHm8JZӊ-oXW弁<[e!`b i`a{U-ι⬓0=/%5?X]\M \bf6^o2 `6֫-,\ i5|iĞY~RrŇoDY56fou ?^VˏhAR͙+J{^IjP KYs4迡S~uuEp$f)tbS8$|0w\ KkNKu&'q4 (eR`?N]⥁?tS&k@6X5X-BTʪ[!ӬY{N/iV%Obj\/l3x۴9֮){2ݥHԀ ܚhLS`73@O .EF)C815 Ӵ8v9$묄#>_a F|BK$h%V3k`Ĵhʤ7*2u;rߤg>//8d0'T$'|]T=TߢR2ă>af+K%vTHAjBH@k6h$(o3)'s[OgB EsWb3Qa/\l2EPl+ B7Q \1Q} !U960_#_Oss^x$\;,#LR;,Җ/P5"O2`$U#)%aa%0%,PݚOT䢄|]P,|p˷6ƇJpK_O`Lpy#KVb(|Vj/ cB .oDZ&gLHeVp']'3aWwU--tk>}t"q6H;ehCxEΨq?||FJ$'}M(el!57Bck8wac51 iCj[RX5RzC!wl3tvU]R#yؕZ7]6@4CD6y;W״,AY9Wٯużݿ*7k֤G82{! n_nXJo~;'VQOP/¯k.eV"6 a3zo/Y;Kp]ԇaK¾_OP]*G1**t:81活oExbh s%(Ѹ P}SV*t#o̅l\; ]$lI쥴6$M{:vfHx<˓UC`jEVj ڲU]>v74n,۰Mc7U fU`CZAԧ@ Xӎ qbԫ=)A4ȰG~<! }7?αቡV>]v~]BWJnWJ(Zq,A1*'tSojfga[@#O7snMs] c\ƻل1Aa*QC O,$Ee-tx7y@sz'On_~',/GvHVtw>zv|BAe~67g,t17H 04j\tX[ިHW5&BdV6ޣ8VmYܞG'[X93:09:OER9wzg¿xvMlu:iNUJUڸfO(@CŷUn<{h_Yo_V"dcڄr.MSMU?3kS3]Lub/''8&nLvc/;R1`*1O3y!X%bm"!#x޿|=j B)L߼>%AҔX&mJ H7y4|Iw cMh+hM lsy}{ CÓyaQ3hݶG3'dO~gQ?=|^}7p7Fz,e$[)WW;āVL%릠&mt}YʠI]DPl8"j&%*-SfqY jp _f_ddsP6h"]WZ:kɷg`emŮq^\+ L__ګΊTEc˹WY)4pZǯN.HW"\p>A ,A< mGh`1o*hp2@iʏ@dЂ Ld7T6JS4 `F*zlrURMSiДx78[[Tٔ]WUa@qc%E- hw ZwUmck[tש@Hy7%4sfche_FZPg> M_Fָظ3?~qE-/)-fJ:P$7{z)VkyY)* #jx)12LrtcP;-V ze:O }T3qv3*=lQTfpcOS }4/ix!5@% ^=b)Q]^L5U3b-;ЈNPؙFB?Y&#G- x#/06\ DCi5$Cñ3jN)GCel' 2bStEE6W+}c|%Pff=#z&ZhUZ3FWBG2rE@Ss%HP$SʡՈ001"/h7,O;!@{8 ֘ce_8xmdV(왃xjTh|TϹu"dVU~tyy?^ 8tvprl,i 3ۋ7De!fM< h7}a4}.oSݕ vYQ`?`Ϻ쫫W~ԩ-qɥwQ B߆Ś =uQBr|o4"x;،v/_큶J&enrǤApq<}}m%m&vӓ*\x$Pg#_Z)uY(nK ).`~*.p[!oݱ"7+voy'8(?9>n5e,;_Y~CX)lZX\ ζ`pZjs(טkm#'PI[)馂d CvY>b*pJ2T,|6bEq&+r:ʸ݇'."v*6M 7M.^&M4 jB9)>:'$GLk/IY0^e o5gy?uyV'!"c" nᡟ`2R/|OwCh-hk0#8ULs4wΑfV9S:ʔ ؆!Wnɓ _gRUJL@m݊9#S ->h9|IgP 6Lyv7KXĿ,v@SOtbhSl3x16WR1}݈&Lc$,|TZi*:^{=~ܗU]nCNl^j'nΛ#FMZrQ#Iƃ`{W iE4W8}u:U^`*f`gK`4D9ߏ+ypy\$z7usu/\2z4^~;g%a;6 Cn(.OرF]i7@QaRʵ-( y'*Qnݬ3~߰?Dw:;a?jPc0i@r{{9Ǟ Ј0`]ujNfu KGϞ#\ut6yrT)_!;%bӏ|t*C4.bccK-Md bZGɓ)#g~" vMc{ܟy+2bc,Fd12~?YOK3 Җn#ԾTweW]ꈚa&C&.d &\SKD 0c.}>ͅ#~?>5|'"%#ZiL-%#`@7i"GQ܏rH`!A +^Rɟ4AzͳS?y6բCkxV]%Ǹ06v/ϹM!&0vӈ&a,|o9A "'[?[F/piRص>ՔhxA1*PذYkӌjo|c>Ѳ܎*ÉGSv ^5' PDIrYwb8kبJlKa& 8#zjnpFޤvUҐ@_waJv3u]3vݩ~1^ѿPWuq}S_H˿A/˦P^O~1{h^==']ӈTw*yZoUbCyшU=-UZ y£3Zgŕhnr!frx/QgyAE;Z?gjzZ+mʶkMԿ-T+h @O?z_Y~KT\v{uS}ԟœqna!aݲ ,ZʩŹ]%?t?(a#t?^M0t*y5;i=۔qs)b*r*UYQ<D1=EHؖf‘둚W9#|U-O*(n|v$E8z]%1~Quғ7éZMݾW_XѮ}LNXBGA)DUOH'poۈ]9t7NPVY(Ś6=) qBnJ]f eU0u{ ܻv72 `D(J4$UY=|rz~͗]']wATqǻ v/οaCMy䲮n?U Z^].anǞ)A0xԜ~Cy5,FzNC {x x ;؍l <_HMR?BZ&5rs/t@tF0ai$ZbUV :,E9d, ( : Z{LZ!*,DȂwn+\#uZP@Ck8ag~a{m"+PpA.3Y3A Px|Uz=7 g^[NFC:.*yYr2HRjtWB=(/FMI5˥LPChMs槗<_רHBZJv{bpP͘`Dz3ozo#*f 4s yUxd"9B f鮫,AIyAFdy+0kפmPr&P  ]A}x_@)JbӔjul,`+e{]6@㚔 \ۅ*w7=i-9' &2nC@E_@-OTTcU`Kc8R*M/wM ^RĬk*d6.+[އyɍ@q Pqq7DN(&v gR8 `6QhSA`; WCpS5"E3{*Y%􆉉.I2|(#v48E]jq~7 dO[g~r߹I ʢZA7#shk<QC!t'/_݁m`7pJ ]wV424?Ʋ$KQa`3ѤzW6FuЪpijUo}JBM-V@mY5v P% yKz4| _A0/؜f i)% 6.FDY*$2u3.5[=s&@$F,J h,I%n=f`Zj 0%#+n U+¹Q١M%`%^${Ջi mF5caDvJKPhW"bn@CX͒#{*iYP6 %3CС؋-IJ󃛉@~D7z8A* O;r$鯪HmʝZ/]'ԪaC8m C$VLGJh3t7 (o48zWø*dFB*lsͮ'}O^]p1I.Ħ5\kg[e*Z5p/8/? ;p^Ec\jRܥV-쪊*+@ʆ9'尹T,"Z (Xs<@PC !}CPՖQ|#3$6e&^Y[Nv6vJ7m4*[WPV/9WZ{Gb<7{{6WU6:Glt+DeثBO=X!MdsCgőSvifahv@m ZE)_׭Tp=Mo.7r cpk-t=E%.i] dj=.p)^w'V NSN eW0r[= ĉ%XS#躀cƔa X,ҟ{l|cfZxn *IuuߖErA>C1&Kf kz5f%V⼜GV-+fIŽqtKXϠu|H=J}DXEСkz.`r#GQrl|5RUSw7KL'QXqwo"U*mB[G؆ yF9fKk9?@|]Γ^MKy-_Eb2Չ> \ˮHJJlm203m ncH'F4 ;ecwG-ư̈̄FUI'HkŇiQOARW)Is95L 4*+QMV0b_S< 9A3^(+5[j@XQUk6ktXe=2W:|/MW1ʓrd2MJ܋%1#k]!b|&{btp\`ۢzDF9%[9t줟,fpkI*gAs`7!g6+̪_r p0leܜDi8&瑦cbS Pg35mH]͊Qjfܟd`oLBTj[YWXVt$fG|dk8%m4# 1aU.BMkeL ?%نx S,? B=(cHkt<'EUP~]UB\6nD<ɏ?hG#Jx%Z3/.ւbf2Ȑ,,˖-gS^0Kv~Pe ;m[5pL^@돮-;20F-Cg 5 N]I_{sU!M.--2P m59x bbfº3;Ts -L^P@ 5,Kz,`.)D^F `=TSD6[lmU\y⩊&c{%{ 5 a}nirP%T\NB{:Ml,P\yF-n0A2X,K6u/Γ4(t:{f]ę?&j{K7ɧ2$SOGόMikE]* m`<0p &T"~ғ;~pc80uPS0#'!y(w[kDtƽp׈H YD(p נyڃӑ3c|nw_\bQעL#:  qbq,tN;M`Xp"q(;*Ok* [\Aɗ]8%yJz{ѩ綳ЗT"&VbX*%x2}kw;6aiW>5џ_tmGew*\_A4_PH >Yp]N;H 0\dxx!p d+ QSs%/Fs - K⁴i?tacm./hv?y!9?] O,,~+1RYi)MdzW󢒃ZХj nvo_-sSH;Dnm p  B#R]wRg#$Kn|w;K$Y<4,I1v떊KH@9<Œp0h.$dआx~_1~T(vLTEp<Yyp]A"P^h :|zs{UXt"ؽ8~.-8LHfaqey 4i؞[DULvķQ/(? 늺mÀJGQ\wM wʒr"w99=aȜܱ,:e, ˝?' t kus8PDEACB[NǷYV!!k΅-=iD|KsԞ$.cF^e_,5^Fka|I$I]̀WKuzhj x,dK1<8ܰ1XזF˗; m(F[:l;#B+ÜAÉLb# "ȡ}GrN U6HhTl&|Nd[UceӨMs &O:\;Mm2H^f&>v)Mf)0X9LL4^ʠTL1;Ev2ѩQ(闱;4;dm'pZiE>>JNiT)e#9:{2`Я0H7: `tfF0:9sJ̙"Ii/$!k0%7_b]:RBKq)*>awP]龜 :,Z(Z B=[é6 E%b6!cu;6Idppj/W~۞2I?zՔΓzz8Bk>}0Jh) xEY+;ei R? "$zCz T htR2Tb8p/9Yx{txSlhxL 18:vMz!O|HA2DhzS8"Zm(F9 O ,weƍX*M  g%XyJ>50i$ s* 3[(ZSfϹlQɓ?!ZֆBdaP qt ]AGGg={|MK?zxčza0 GQI)+Gqj9cr&"@ނ"Wu7]\׿foS(s?ߺYۋ(Et) u7CO^aF_GL« ߘ? mP%͝q"s}k'%(^Ƙ`0;صy|koӗ[Q:M/f tOPDĐ3]LN甄A&:E>&Fq9ɷy1s:UxxoPx!.YI|0\hzU"TٮIk?Zdo3ê ݚݒmp.`u?>8DCE%;o h߄`~7nRź=sk Nbe3Jr[,bn,xJ}f$~z'Ξx1gg- sQU1{<:Z$CI= ?(!C%Ojj mJiU: ]-%.h]սx C -O;GepnYw\6%Yi O绩A +׃gDv:ٰ#sxF#Yiak:A &]=/9&},?99J^2Ȝ\ԥ`ZS@ u:~oz1[sE5i1t}zb;<`s*'zRۭ/u |"~; t;ʛsaOhy Q4tMV#:Rӥ PK[YE* pip/_internal/req/req_set.pyVێ0}W yJDb%ZYn2mͺv];3I:ir&9g.vQfAi2(k(݇,FR(aL@g.?zԺs~{p3t gh'IRj=D_15ʤGAN}Y[D簲VSon9x 6_iu(%*(8 (0+&(RƨY> 4|F0%t9dyDht{#IA|edk9Wz>AEiwwM>Bݪl7?5WiwRHV8evc1F+4#i9uv)A--6?sO2No;yڰ^Wq/<MA˻"Z} ::d9a`:?+V؍ VIo7nkg앇+Pkm+\FV#}wxeJlˁF`> /"9.r'9oq? ϶iq ʯ5ЇM~PK[Y4Oq-]"pip/_internal/req/req_uninstall.pyW, Oh͚+v*]5LfEꂍ7wk y!aJJ[s|VOg5Q: Vk2aCNX 0eEY8t6z w''}wϖ _,SՐ'!pI?UBD*<߾:M@`.Չg\Jpf>ڗsD#`8/EєKB--xi~ՁD#Eg-KLrkoV/bS v)!9 ] vA+8:篿[ڢ^d;uq~+7%(dm>W;[yGƜIuq8AjPaER'$8-kh ]^e d,sRk( pcpq ɯڗnjFCd=D -؜+#@&ʦT4A(x VU⯾&RUsyq+U QKS>2E}"vr 0&EpE&"1i! ^L%j48j ! .Z,;F.R0љmQdPSԺto7RP%^0}.jY܂n7I36 FD.~*w.Gnk"xHLŹ_9u *C:d,{8=Pvi"Dۇ#.ax;h6w`6Mہ3WE&8{ÙMFvP \u 9s;DqI& Q@RHP o cRܟ7`p@@rm$ 6ZIpRbBw+;<{̷J9y]r?jnX &/G_I|,- ډ%2&6Bs:/ KފN=9&k9zpUg \;cg}.MTCbQ@RбeŝRV5YM ;aƨ;6c% >$]Qv82pp)Iyl(ZQd3@~qޝ5g9j0@0zTFDhE0>` H&#tbvl@.}j%;J!YFϐh@%4jx琛c>s4fM![?mUtidrn3ff{\TݦpF`vuAޝjD̢;rr-ϥ%/r |*Cf#?vwVuQ-N_Tـ֐O%ݪ?U/ďf0wxc2*6w4Jpե:2您6^±+aa4PRSg12 Ŝ }S bW 0{J+r:Y%[6D$"7ޣݝEIY?'ǂKXm@#M8 J!0P5mPUE6Ldty@B4 pU5vָzQ?e/PL VO(B)OTQM&>% qC+6Ī2$8QVI^>"!$1g!w?.)q`·@F/Fa:]CkDhR+8`Oa P]ҁv̨بM1_Jx&/ AF,piW~}A"D ,W`s8kih VsHF{SQK6#88}`!B8Kv\G/\^9Ca ^99iK.8l6GiIylwL>ZgsDg䥚_>2уlw |7USLh;U@.I N3̄Eud1WJ$p5#' ]v]{[#@dEŌb71i21/h$6 uoxs]{ )zn_Q"//-T# ;>{'<bUr%|9@&XGkNQjMQoB@DM+m 3t By r kFB& N*HGБ#:xP-flm l߶LL}сPy4s` f9 Pw5kH>a7f. DQy$Q ItA{fD@HIA#őL;'5w#gdw\"<  EC$ʣ{R`6M9lslxį閞UnAf`BghE|@nQ+y1h^۪ bj`ŁR8?t ƚIgl4 dZ~^$2qdX/.c{kݰC$MqHx|@A@JQ+j6HVzWl)uXϕH4] C+`A_?p4NޒG֠# ? ɗ$4z`<9t]:srf:OڈٵG!$;(/yFYяLrlb1?޵aA6qVт~'MS)j{r/)FZny 괠mܜW݈/64Zٌ Pf(̠Q]6:o4Wf414t=ET,!&\6n˭ˀ(̹ݢE>o9mcZa۱##R:uk&r9M7VL#$iؘ4أֻ(Kva,f'3@dŝ!,|g<V~qOd>^1ę?tV|Fh lw.!ODb~=_ mGaYtz؞6WcEGS[6e٧OHIB`=L$Hώj/XI&JSAa[l+<{^F3V]`\:a[+ҭZkW0[%"b''TʐdrTW,W";Zw@`& bGM1HrƬS9}.~7\N2*̙)u|= nH.p[@R!)4Zfb4P@r@b$u^e CǬ=CP7i+HyS49$$ V!Xnf V"Ô!|y8ϩ;!s%Q?e)GSV!F~26i A AJҩe9DBc􂲎Ε <.7-{u@Hcs~[[o"H)]h) k+N*BC`hYG(c!F]嬸ͭcJ聊M,'2yH(?JףyKϒsන$'űmF1Vi>e&m ˺Z$gћTL_OĝBiA5Pz슮X Tfhֆ Ѷ^~ynumrZ%& )xn3 MMnVr_VrBAlxhnI8`.鲼%=u~nHˠPEw;rv~߾:F#ʛ7;4Sm}iBӞ<;ht$k6C($D5F`q\?i[iU#xXojCvmuwllD*R{4^v@j[V@)x*\Зy*y q5es!E LPO`˒.(N!?x>ΒߧcY'?ؘObbhsl=qJ%ݹ\zpoA<ڴ6A3c#ރjwjܺ 0+ M$?%YlwѺ腯w}D{ѕZ.?LTn!SXKZv=N]D!&03fif`(>1Ep3zi_oQ>4ܝaC| 5dOv<н[$'SzCsNx +~52[4+,# ]jw @$_h x $~u-aAQ]#p"n=ͷ$5tb|EF5xA_jyՆ$u7$қ*ỾOk8NtAEU V'KVoák5R:D죦go6GM䜮ʚ`}01'5&Sf@nsW!)?LlTbA BJ A%ғUv@edKlX黇z{xPܫ)Y<@C>< +| `59 Λ`8ږ(@zx:?XҌoW!n~ndDX ZE[ck3 lmqy^,@QJzXzTc>bk-rƨa!Z,6Sel6@8¿; ˢQ(d Li`*0#eeke!oPfTP7 `)@G--({q 6\f͡IQ@Gd-İⷮ9- ͡ctZei'_R{=82ۦCͺB +lSD[X1H@W\'΁h+ACI*΅ |y(I2:gG7?y}$߃ka8t@|6` xb:HSQ-c?P A|Q?pOi)T+ZIVMN1~-zYP(,Z$͊c.VsI\xa+$?6q(7!2k_tqL~@W,"i3i7Q M:Ɋ* &ypPY(yFgmNXy9ubs GIbϋ*g9YHcywf%jz^UKj{Xa<3> Ҏd}FENv4Ppp5U^>yDC!H./ cO@@!bu<4wp H wnVpVS>DB+7$F.c XPDP#O0 =Qa#t񞌞c4bZs<X,Gۋ{,X; ϟhf=ʚv@/&H{Gty5U#1 tlP!q'AԘ5`Jb[09Cy03qd6 ]* |hZc)ػ O_\ GAd߃yzEA sw6'GȜ?HF$/ !cB`A xWRv"ǟ,E4j' .)>Aa f&ؖOW$\ Y;[8PtK#%q,̍c~}MT,eҩG 'v5 'BEP9W6꿞4[݈%{ E|(0a@Kw?'"%hg[ E=|$sp28uNg+ZJB P`0g9M{t7|s9mI\(X!Zd9 r"2lK-$8Tnz}!_2 F/'K(v ?<3 #>M'Ym8۾%sDN)O0[勨go'"OʄxlP?9ZM'm7QCb_ 1 $0!u`TؠPpyV`L`]MI.s#ýF3p>k4C4BM(:bAҜ[3$xynk T9Sdtfmׅ@bZh8I+R~K# TX̎H>_&tT7&7N+1uZ0[ɁP |z ^ոpPp&aw.OARՃ?,$(&.\ŨJS ;5h:%a|8#(dR!;# %#3N$;΅R(ir(3Q$r󧉕]_.r{.3 %(hU;e€DMS0gg)Rj^ׯV[b#A/IS|5xx0mR5u8j;M=QDpb*?k:( π3+2M^5Z DG)'Y9ZŦfZ+OXߠ6= &]z -8ДOFOJ"4)Dj 9Q^u۩"!jS)wЙ/a 47T,v@xGS^JW H;piq`'t=@*zyHřDw NN*?/An !TKcaV7`{ ḵt<@X4-SpPyy̅=>B8 !^qY$ ?$Ԗ8ђC`|ŁwXHl >Ch $)Ci=E+PpƗ)*bNXe/XFf42>'+}n;o{#!-iWa ^%`iRN;st.!A<"-@U+xF'm]vxu5S/dP ˟yw-JPe]_ |TC p}\$PDC:ͷ7R, H hMMr|*25|}GF!;DԬĖx|ym5ǐX{D]^ K*TV=9z E\t Lah{'AԆĦiJp? )Ӳv0͵ۓ$eh}*Z6z(ހVb7 ^ᦋV ѳ^zY09]\|dwQɏ =ޒxD}(X{2r1Q9 ~ u!X+:$8H )l.ug}j6؞D$ٷ>5!{zDn󷆎lNy ة/M]a#i܀p#6YC*㜥/(9Lft 7.5(As#ҽDAW@uuhl]gDT;Drw5t 9(F{rՍ.i)3 ye1 ?g[ur|BXi+n D_ڂ5pܞ{)3)jėK sxg.7z@}4&32=8jJ~l. kmt"8X՟N<\,d#>oyCnOU< F|[3ȧOFZPOɩxUy_4Մr8%L/]kF 2Xo\$9Rm1o5G|eH Ǹ{ISuz:z0s5]I~}bEqC/ Jx27B:^=~q N~#3=SQCx/|*ӛcUo["C-v,K G8ۦ@E; FnxNN5&?} I.zy=\v$#GP*ϘӇaʁvPQB.%siVήgmED^vsGY\93|2GҞ6e*h!+fq3gZ_śQܮgMy4wy+?YMaAQjIIښG }M5P~jl#O<_%G7<|-%]Kb V F\%=ٯw8. u EB\E+1UsNK&/[iB/_A ~ Cm CaSFJ#)~l l9ޑj\^\kL{44lzݍ '09;7m 9!;z[H`/|yuPO{D#@{zLr0 BRy+B}pLMw1Qt _e .Zݏ/whD0GBg +xІ=^36bjW$xW $.z֡Q_aEX[^.$a gz%?Ce; ||b9c?´QG4fCQ`1o%%|iY.4ԙ͒HIy"#: 5׷jYb;8(P;Bη3z PF 4wf-dm[XfUti.]f~4 ώ*235?|G"!iF~#mgG"Bt̨A Qo7,VReih=IvdnƤƝٝ}kITy~+mkAWAf䇴LRQ$Ҝq Ê'9:!_Ta/1&H"eaQ屜yBqU]n<[X ,R 'ak6V+W ^i]Ĭf@0Zj?2VWIYk{IpqFefESr'&yM=& k-nC< :J7(j;.4!iaUnzC[#)E0D"0Ac\Xٰ`ccx}O|6 HlBza/۝n"$Mk #RR&`H5 բiBnnH4c2ҬcO+QXD7px) ͢(%\Q Z":iHሷqГhz>WJ,4::$ %j~3ocN/lX-cSH҆(~z2U\;0ePQ9s*(ůVw?_y..7V6骐snLm sNU;au^ɭ,t}q#e̮mZk7t ¾ e`e2Iܿ|M^t+XX͏>y 'cZґӉS=kyڴ(Rfj- &Q<]2Siyr%#|> !ӳ J|`|GT,T\Y >F%x%ex%w[) /04n>s~VM9S$Y .NdkÀ!ne8ev1qWu"ʢ[oq3gYYVM4M-^]?eE?{!֓|J6)R`ď *وlwӄ&l2A(dw>z^42):@_^M&'mgbS]nEpq.XV.*xޞ>{\W/g//:?{ vUB8i LnDdmpFf?X.@E~/|'1FcGMu*%F>SzdwCej#rEBRGP-,Fv{*&.ɐV7z@N"GZ U"2¼u \h? OIb »A5 VK"vN*ꦺwԤKRsrUᘷy;i޹yEJbk-Xlm&NlQW r4U-ݽn_o|ljG߰W܏a6 14X"w#+]C'x5<gOdU3p Eϝ\#.Dmlk}!#pK~qQ& b0&\ ^k#> Oњ:zyϝNUZ޿'r ~H#kpA)NT۴4Jo"#ۼJQJ)VDldZ>7c,=E11ŇUxs!Y5 SS~+`ߺ*9vAOp*@4]uڤ;mC25,!l@GuC@AHE[d~}To2GPDڝh(܈5}Xn6d8y b[7ʑz%G3hV"uRiH-C^$gYHj5SߘQu~,6?9b9Ub 4^&N3*Yl澞4N?BQ2@n"ґpP/\DW<3n 5 Ep8:n;!?ԙgb9Vg"TpF(} uiM#N44H:0P{d63$o.WU%lwgn=XE ,(6IbxޣeM0 6 mntxndn@(g: q{L3u8E",0Kدj3O z[jzZh d9X=~w̄ջ۞܌b/AEA CC͞E; du!}Z>7gtH.O1PZ4O;lW4iǜ8,"Lwo&u ޙ=2kCGxQp3ODM|WÝkO#@\`p24zh ,+܀Mb-/ZW 3 ##ЃadN/IW}T:7w6C'}";tcȅfGEefԜ+rOzd }>99>bBZL1B#Ui^´ I:{;J`ZJRpUڻ| ڥqLn1 *w[xaBDi] R`2'-cpe:yƛ %OBtiԻL h(PMa蟈 7 / b *;no#o9d$UqZ +iE *5.Q ie(AUن]`&,5wMVG˿D.Өmo@~JdUyڊl_f0n;~Xdž:KQV-E  =+s. שׂIUs6ClVc\$GҢKVL9R{S|)a3{cTRS%҇=ugDZ~6Xx̙bAp$2ekA~;Pcw,sI!Ƨ9!>ѸKq&WiV£ 1U )A}Au+֡flƜҜUR'/!e&̐vz]DSL-=(s6otA-DoAМF g~=5gnCo_Fl1>zq&Xh|o򌈣GCx/-~)%]zU]h,֬$PV'\tYCxBf`^EmMG4fS'qk@p"s3$P A)>v\wtV+5BSԖgjC4,'=)g`c3 N| 3W\-=PKX6aņ\\irCE !e9_`jnO>":C.@]s߁r4=8?7t_I҇(Lo0 06~@bp!6$}߭=d܎LbDŽG'k5L>#G=J|a%Ȕ@Տi0rJOfӐe DŽDŽn76@ۥX=-m^Li✈)%~l jS3usw6 61TR}CD\k-:Fl<[O3_dp@ya Y":CΗr%ё<| 02n1a.mJ~6VoeC~Nzw ]?%ݞ.ԡN {GNH3KK5?>Rg| ;Zs|?DZ`z[B~di"S{I?81ֱ٘EKRW3Rȣr<0J> +Ts@Xڬ~$48/SkT-~w ]GQl=c5UI({Qen"ƅOw-\5i{Ohu#)G<1?鱆Fq=(p4jq?9Gn'rc>y_ Q_"~Ŧg5J[0.W$e'wUW*[K`_3e7OjdoC5~$~UfʄM\A_=,i '+Α->4!ڧP,[`$ӈg⇱|znDrtkڐcYܳz&S˴K(Z'1y2چt]ޖ ?(szؾ0&4BxY5R9z.^?w=lM,~|3}'nA1*ZVte~NUB?6~46>cB5S".GPJ Dd:=VޢgTV *j(  ݜSFkRmhS03ndOJ@g`'@8bw}&jNgٚbD@ &;u = c brHa@8`z4FnȶpI`eGt8pgVc|7g "e2nHAn&.NmsW %|F7 )O*zAJ=I1pB=VLh铀SPqHGz N[]3NhԢmk{D߭OsLK1\m9My:MFd%陞fͅWi/{Y>2,GWhA3{n[RxmӎO.`CƁanx3j eX"E^QbXHqYǦ3‘\5 DܢI~'#D~r}f='iT^d#LaL3 zG tǩÎrMp#yz]DtxX HW-mw<{siY.IY`/a#YRf;W/^NRbBa>?S(O1 3,(f@ i)5iow Tl3`^h{ lv$.ܚ|" vqT:$K(X`3= EHT`dCdT PnD6//E/Ct5hЬ YUfNMs hoG2#fc$u Q[$'NVR~pF y%2b+P=Doo_VAգ A*jt£PO8qàL,I?mg\VMCu2_grŐ 3jL 8c,NN`b p&/R{L5Kg j]^RCժL*$| Q>dsUV9v腎m(mnpmlPɠi%)xQ^G"!0^kB_'}7.>EItchVGw_#PQ`fW-a3ɋz1;2[P vd(1 x|׳T6&@/yJKtDKbVքFS91MQ b7ZUPWMKV|ۜNsbK18 |Fc|Emj~O}aJE:irʼn?,浟X77;g#~)nvh tʍ ֖N^Rk{WEccpv>{'fY j:MǽIPQLզP,Cl'&=.n'v@LM琁?(놴t{֪y2v~2tf7[>WB ,坰tю뭫>"L GVN%RyPYIh͒vdG-lLRR._TĬAZDbek☧ê h+1䂬2fhˀZmЖcڣG$dh Q'K4~J?n[Ld4Dvos̗cvrW>d>.Sm#%VrAɇl2G^"ߗt8[9*os{#lN`MWŭ]˞p1O~t|Px>Ub??l'#ϲ4@Dž%1?4!E۷ \۪= 1@W/Y-u#w10`ڠ׊Oc?)g{fdݱ8F\L]J: |mGq cjƢ?}>* + I>o'nEMoDo8q胂G.L#PL} {S'A&\U^n&e"7yyMq[n ӀUTJ<-NAXjR{xQ !fi~[,{|3[C,ms1q8NӆK$X jIyd+u [>vVŒиi5jc;%#a^BKXN 8:;͐DQ6P[1M6UU;%)h T*ӉfișH0CۈI!y |8i>|29D 29p\ubWl\:1}>{X4>aci_ 9ul{NS͠V5>J*v]8`A 0`u/ǫ(cLGbvnt#@j\4 jcL[ [`qV:ecL ;CCKPݞŒ D^qH&*0w+"3[QQ4t) Z"RwQ6(^Ba :9p @;0evnr&h BN0+p1q 4\4fUeu]D)BG$#iNg|f?1#{lB0TRGc~J[/rV4]3}![,`w ȪPc{J›G;huW]ww.F,_~08-Ti~@336',V-x]zoâ7Ř^N35M>d֍@[mjG^@Hdn50=};Krp1~ b̟4zCW[~_D|%n\ňz$=$<]+J۳o,P sfTw'.ӌ^;{+oW}t7`:h @,`0T`iM!R,(WJ6ߌh6 -ŊSAr|jʓ0 ',+ꖐG0;u bD9-w5Ff:q@lŃ[@. TiXz;"@yM`GGi e~9vDey q~y),zn#2n փ2āu.x LƮp쫇RߒGy!-XP*2SĠZ#h{y0M~I[3a#uQey`RVχp$'|b.2'D;QOAz$ 2T˫O]3>c=:vrѿgZI1}1{#{bl^nrv*efq?5( o T< tzz>d~kQ1!{ԘpIK.y'b-K-UQn&sN'_'e ';ME:o@:#\ɫd%|%N[DN̕7ĽP˙IkzYJ1cЅ:\~@[GrXҝ_1߯~†^z~^#sFK8;"8AWut_]8LǨy@b6kO-k&2!AP}fh`b/Tpǰe3 ;9 PͳaW=ջg{!}O FW|O~_}L| #J+ 1yNsgLTm?vuR rNJMЃd O®8Sx74+86748:10:V`ELh:2VӀq0\iL'fn}.Z^Bax7Ʌ).nO^mwE*ͦ`NΠƫybt:ZS6-(W]X%4/ !|aJߐהIBK NNUY"VޥP3TqmATVIms㒢s9O=ȴ5ys-{:pPlhkɉ_ՙM@̃tG.؊V7o3alܥG|{dؚ Ǣ5m=֍h^7̨e~)K7:e!JEޮmf2v{R: 0B|:BeZ7 v4Wz,{{4c33SBa>G}h 0L~ OdJiaa?PLpI-1ah),%5{%'Z9A*6hvp %x퐩, )R#Y)3:QyJ6=/?NrK=o+!ȹ%lOpɍ 2cۖ*M+%&&* #8d8(3 VS Q6ޘ&L\1?OUGVpjCJ&ƤHb| Bk//^]N1iѴ dι)mMEf:75^eCƏ=OkHkw:'pHoEGIFaMxAHڪ\g' lsn6R֖V >]N%N(x(7P&YK4,?=ޚ|c|t' E)cRšl# Wݤۑi|į '4{P)N@3;-_<|TB|?6OIR}_Gn-=UgLxQo,= /}Q-|bJGa~Y3%}e+hP1Ƭ{&gX+gCƥ=g+QaN}K\#!8)PZlνk4w-P8ƚYVWSظ.)jbX6yZ@y5#6%@(&K+c J9C!+ mdឨJ%,=l0B<ȝ(C9 ⁄)!7uʯD.ѵ'ДDE4^L6LD!.ae ?#nQcG^ v8^Y"ҹ46ų"'DG4W_ZbA K9Y~%{IL^;>̅VWsxe蝵.7o//YbrRGŗ.왑bWq!"נ_j % kQN1ϒ$)h%2Nc*č[tq}U73yOл=Z)~ t{!#s_b]TK,|0|@Rޑ^))T}jԑـ~i2j/4epl1R :Mo#i$߱xi8 1f| 5/ؖ88t]7o/":o'1r]DNm.ѭMܒb%;T骩E T>?;eL')_zQ((8ݬ؈ns}%{Nǜ^h g$z"2oNd'v 68C%ջ4hi~W{f?;⢬.o>}12W1ۨ́#_H@κtAz"/O+ksZV;-}]DN]"LЦmeM%*/oz0<ؓJ_b` (* J5 fm0on 6;!EP6\ o%Kbl.*mkM^9|)x9ɦCٳ܃~&yt7>܊;v/1%BƏG hv8=ʡDDAEagr}¦?JlES!)n0!eCm SQпNI%. @7 ߭lhp> 7BYv]:D,cԍBT<_ePP;QjϷJ#Bkd1B$c%STmKh#4P7BǶ ɡ㵀{1GO\f{2G4WEEe{ZۤD o#t9f[4Q=be%x2${TU5_=TT,Od= _LzF8!XLȢ(ǥ:a)*.ztםqΊUY[ziI+H  nF.u${nP#@LHD )'^}xTmzx6*Nqׇ*ر9BrM{of5PPxhqg*͚TRXܫd:WjsΩtq_ oN&/s*51SLPM^$HF%DJP3 xE=C`ob=a;03TZb<9:\Kc\f2IDe]t ;ٜ.0\SIoh>尬!Υ#=`_8jEn[]R|~u%?vΆ nroX#m2q o1{2Nğ_<iC%;:HP{QI9p{;e^bwns%E19gy@(s9ohKZQfc+^PPȾy'b7m8wԸu0OZ՜滩 z]5?~.A =%mݷ ks0t7$:M̜[j ;'p#fˁG.Lz|>`bB4L_aǘ]  wl@3]hi4ڟsRwVwyinN럣5^siinrhƞ9f)ZOLގړvs_V-oz59JJA./fB*{W g+ OdZ.7>C1j&?㦺pibdD/t$uX(Qf|\|>7>ĸ ibLm:MhwMOBF͹k"T?Ai>~:RehP$·N{ʔsd3tX7yx9dRd2,2;?:\S6><*/t&ɏVص&aGpޜ.3tviD ?^kYM:L~3^{vvq \/3ӹ{7`Q#2 B?}C}Ə?lV? źolؽA# \onilm>?q2?aNxj4}^&?h جR)le[RE+{ьvfԄ=Krlҗ`3s=QaMIQ3/v$XO9V>_2ۭ~Gmwm5]=T*NYƖQ#?4`߿:𼦏KpBt9[%jXdJ8G?˪^AܔRKKǪX7OX?43fV"[Nq:o$R.FdR18LGsr%P&s*!<&+t65=v<<7= )fzl̔rwd)Ce\LZȊj=K:/_{l "UF&;vP1nj*vI3!ʚ{QVBٞ:6<+2[>ur^gp*Kfy_<W"AX |J2k(l5t3GX !FP ]y-]VSpfhJČ':'èy=`ġ>K 5cYtx d˾z YTN6vRf|xSBg.Zx1[ rj4K跠hoK.-4cMy͡ЛB&CC;AiRrh0P =gh|\㑎j{nbnp4͞ދqyT3ek` iJۺJi3+DNW7:mc#lVOb0 7iyvW_mxq_伩KL^"^(zG+Asx1㮩.<4fDh_v1l6->iD|ZEX nlHпp99CNZ.a2aRm3a|ϖs . h%"y3q6DoX<97ŃGRG}ϯ` Sa` ú ]vCDlhRnsH]Hrm ۼ|<>n iOkfmxEdbVzo!B`x+x#`p/=I37 '?l 5 ;v*ѴJ=e[q.FpڰG4#loMJWs$}X}[lʼY®`}~;ntv>0 <4\ J?6ԑ5]krh ɍb1`2wd!MH9OK%PZ.f5mKb"%$˲&@ȃ4Lی.sCa$ZT½hIE)fVibA% qګVBYy Z z<9c`Cc^3Hg:M:vĩ-q@ 4J}L yA-Llyu?{v~46>(>)B͎'Y D͍>PIІ]X#u8Mi8Y|vrX=/hryK4O'|UѴbbQa ̹|%@#ad,Y!QVѲuZZDiT\!R12;`K$GҦUUTY1x5u]@z*_طy{a4uQ29/ Tx.4pߘ,aO\XC%)9FumUa]%':Qe2ݕ /7VALSуVLAL4x 7hҊmZ<BMNvuv5.V9k I6(MK4YlNQ ZJ1 ~F5~aCJ7oJ֘BSU dXQPN՝RRWLk/`x{,sZ rԢf^͗˙k_NAb:,/w?x-@ $^DMA(@ ^c[c*=6luݨj*6HFU- "MVk˦T_}{e.3*KFRSYzF$Fe9:l[Y45v`MD1Ib-.: 2V e)V1"}t0>RAYa"}]g$h3 m ۃ痡y_{t4M[>P SFҶc'8- _zNYVY9K6Toy.|W4C2/Z"W۠d 0:mQFʊBvDO :E7;, PK[Y)Xmo6_qc>LBmpmZlxHVcﻣHqu/[ȇ;YF/RX3Y>Kn̤%_hd^@%FJ`6,ж"HUl uQӳe_"UUT3_ r7:~>lJJ#6CҲDLҎpZdLYQmv'JeBUym Gh]̫d#+S"b(3T,qg:|cqT,.BFŅJ ICE߂69EZ K0 JBVڀY+( "->)Y9/{$fyر=k2qBS[ 331 rGdаڌ]lK. ቩyfQK@brNz((3ACw{ƃ"ٚo4(r+H> K휁^[@6tR;J|ͫT'^(lTh'n4Jr!oG]Y\m,\ cæU.̊2EG,Qy"xgЅT*%T"WlBPc&u.0ZR@R%&"ŷw,"q4M1DbdzV+YyO+}Ў4\RߚVwS =i^u%!>:3pů0HW!k ZbW:f΋M&Ѳo&d7(zABXWTFR0]VxN)O^0 )W=U]!WڀzȵeNk/na+"P5Б-^yCc~/RubUh{(hj35{eL''':jHU˓T\u|Nc2أvL3`[&/^_`2`7/n)Bi]xvY"8{@d<$N*@'J!%챒8^f)Lrh4D>Gv 'rO92Ƚ0U=bm|fx m{Go ijf̳LE O8W9it+Q(Dϫ*J Z0A$#17=ho-y{p"PVqɻ9,oR>/{{w[1:]_M)}Mnvaܷ6½K5ywOx~?ʬ~!5G `nk EZƂڥ$6%rAr/\]Р_$s=3gN4%p,8P+%8;xeFЍ׆ lh0A8zBg,ހdQ k2dO]3CqjQŖJfF-7e:k53 qQrEByvon[̾f\#&‚b'݇wn?Z_9 Z !I9%5 BT,ZP?_^WwT| ֲ$[+Xg^2/6h/Br`F += 3+ >D"伿&D_(b a]t^E4d}Yi&N¯7%6 _ɠ{!r``k^ &wV vܫLU?ʀ^bLDxnry|{6I=t &yLtzd ?BCFO&{.Z3Ecr o.L$`⥺[?Й kK/,V8aOJ3Mؕ* wk J8 yt7zHa|d¢"zݠ~8e?ӽ1r6PNo68h]Ï0VsMsPgZg^~j6 !"(a_6|턳MUJز)jBEΫ; $x2u1Cvp s&j[ *֤˴M=94kGa; W'v8a?i6t(E+gK$6;mY^(aYyT.^pqTGIEs`-\38U^ݮKW~.g !HJz$y' )[Hz@#I{985P~b} p.(rDގ3 .5Q~''>5ڰƜ۔NEmC\ƅE>ͅZ%ωv1y x-It{Z`0)8%Y16KxޤFH9 ↏t]4~b ҹͨDhs9nT%ܰc{-GUuB^vy+ٺۄt1#_gJD")]e&GoR`KsؕZ)g.k6'[u<ꉶ-DHw:c$/s{`Mw"rx(dicpʙV\c3Rw8+A ֖(NE=P`u #p~o`t Q&U)ԃ{:nG&Q] $Pgz=˱AHGD1Ã;Y\?NVڒi/\ҶnrT=y4weDZ~/^P0Cʖl+ uŒ;VC ='Pjb ^o6y^ 0;f;3 B!3zcg$t\6ϱ}(zf`مϷKM.DdƯ3S m ?\%Y1-n<{΀`dS^25;;Wx.z7Eܷ6P?ێ6}ܝhdd&kl | @IT7٤GA>>H2l?RU,V:UzVf&qUZs?\f߹*kv0ڋ{dκWݓ|-lbWWR^-߉nxɵ^'&g!&aZXMد}Yԯef[Ux\Z\ ѶF+zXD(sw޶FfX6hAydd1z{Tl/XiS6N0eD#oU% /3St%$;k{T)v8ϸsN%€GUJ [ƶiPe5eZ^X 9vaanfl#f!#RxB}mŝ4c+h7b[ "p=pY%_A:BVzv޲Vh(FKh}- bKEE̘5&dR#h%. "(I=c pp#2הߘƳJuz ۡ/DW{b\9q"нWENvj9/?e7< ؠtkdS)]Y 5E`_GDF[^8X ۵& =0֗׸|.zPr"oQ6 pV "L/zvk<XadNB B;ܗP^h+Ɗ<#j_vŝBJv{OO)>0Z Z%^0ѢL8E@Ei P(Us2>vuUA*GUsMEb阏'KUSnt@)ujI%R^TPUH2ʤjfqXMZ],zJ<l_xZySg~u^XN ig=fjYv8Caj .ZIHH'A7`:1B숞 KXUт!$jщ4ɪvZih|ѡ#HMKf4V#^\PpD:%22XC =dIs^<~)!C%#{*涡סZ!%Ur%)cjrH̴ʬ3y&8y??!S&?~xD6,Dz Aћ\V`"޸7<>hۭiS:/_}?M0M.brΏoii1E”3i&ۏbUF5j q;G~OW_:!CU:Ɏ~'rCe!T$fQ i鑭<6rAn4M=k@# H4r͉k}i{bZ^-0GI*0h/j+56&8O'A:*OzPoXlnnJvh"Y.nF^?b 1&-5@HCy`8r 9D&H7!qIʑ7dz"Aq2qpu$vo,-KQ8Gi8Ӈ,6,| I [x62y`w8T\~@|D ˒#}cu4`87f9atq@%q*RPEvXǵNG!|aJ̼#%4=Sz 03CPg[@$8ǰ:!%H,s} Jm].kG@ɏMc>_LJoBaqzq__>|)~E%M t`i^K~b>W| 3E4=%IcKg0bQD OQ[^;iЦr9MG /"P)ZlP /״VZVx8P24~_Puc6(QvSy[HMainYIj6L"n-yjaܜ"wg:P(SRZ$+:UX&,;Γ m{;b9Q١^wef#-A)0O} "0$<9\Lb>a0:2X@]/5(a4SFe *EHsH.'-j FB2W'castއs?ؤظih ,}S#F+WYYYVp!6)+P^NiINDZ5&OܛLar't Cسa ⶸA(/^)'0,'?^yk+ \@ǠMQ:0{܊#?|عCJ`[PQjzӅ9;U  QS6eݿ VYCsq/X^;MLo#B6bS+4_f"bI7NJ-TFNj)8LX|L}7>496 = cyqC++3ҤD-*IU3\w5HW^ޣ <Jh"F1f> ؘ]ny0$ oE! l` <^1خM2^^_%o9 ̖?{}@ox. U@pZmn1S{k| rcxV15nyBC X{} um3h b Tv V&w' {w@ LKٞ(BP#PqwԸ'lDŽltZծr/ _2i D$ i]zbMIj9B YjfB:w81L-ߋaDjKR(cBK)E*kQrҝW(CʠNgdV`<> h]: ,ľ䆦ro0`"RTa(V4| (v4HTo+䍝~.Tg c]|' K%B 3Uf}Fp_zxb6!MΩR`i(AIT 8KNsK yh,dz 6m7† -%($>5q/S-VpھD9E]bLW Ydҋxv[`E18BqU@omlG}ab<%Շ>Q-D ֟eutT<@U:W)^b*!,^B/р)Qi9*P>zOkی'f/#Rﴀ JnY?gF7T7p_e)dV F;{t_C$:'N(>rǀs p{> woVM1~_i pQ G^fwY,>wTz)UᮾS Ol/B,Nd6*?!C]<ѹejD_Yj~!S Gik d)eC/AHVsigm;Etw'n!z[bJbӉ' ZPU`ES~FgO?0w$woC$c݉2 6 ?ZGSxL]O˓ t=8o_f4C es' "ekd8I#_,s3 eŲe'k Qɖkgˢ;`J;ϰ؈l u̙BXP=,\ ď+^Ij%:a'}y?>mjT3>HA_dأ's@TqzC~GJBoW, gn*/H)\ -I%]Ava ӝk5Q# 6!8d0/vnA>f5<4D@,CNEw`ʸ?G],=ÅRXϜHm1ִAQ\cGEyq͔"c3F?-.mJߞ{dNnk`Ni0ilo.Ϯޜ|0n` ¥s dngeQTy3BqAWD/<"D{ :SD,Ђk@jZMwO#R{EqR`1 ȴ SqC #1TT|`.E1c\L%=FS52Awr^R j׉dǣ9*pNTf TzhN ЫUQ-^o2!ZB.]TצTԕE0adqSm{P_Ix<=7f)A>c#9_;ŔW{hP^7 ‹ښ%vA9ʖEAIׄlLTn">K,t=@9|>^ly㤤 )E `܏`W *| qڹaOgd0n_~mZ9עڰ5t! 3/lu~H,4g}f}^4TZQsTgM\]5(]m@#6 eLAUa5L.Fx[?3q<?҃~o V1zWt2C&D('HS]-) FrMູsyߊijz4*={̓_9ƎPK[YD[pip/_internal/utils/misc.pyO-``JeITEqI%t'{<"0J[¼~_ٹ~_ɲ5jfjeJND%UTzf[\.5TUOZr".((G1/̈́|Q9;WQELӟҸo,( 0oѓm{*=|hE?]ȻLsQ`~kPGp<4IWAx+(a#(:-R敥˻ͪ,~q.ƎN{  HY6S~!)4JyKZX.<9-K8(erߦewp"Z@jeKQ4(*%p͟?޽U1a{_Lv@+a'pQ¢PK[\VﴗjE߼C^WaMnWuWyQ.*T-T ]89vΠkkRR*V62Wu,V0ED Ax!PM6HdhZP@4@5 C e..>Fy#%O {^MD빣>FejjFVd %`"a!E)0Z8o,[ .RÍ|[)|q3PHcߏ"U0Qj!u@`EB"4?ZO Fwi;?8r bNe ]Oo.OZ,rӝCn}) )%Ret#_^`aOI dEl<Rp.֊`2-j%Nߜ_gtR=ģl=)R rZQ"24{` k1J7X@jKڥzu~յ]F9dl?4|i]t*fġbq cq67Sȳ XiCB̳;(Y-V"S5Lebԫ!Ha2Yn5;kz1>Q]-0^[ ; O*Ѻ tabbdY&Q Iq =xlcU@^5272BE ԕmy% lwF9G X]*uiEꆸ*S.RѵԔ+86H)GŲ *@r ޞ ɻ~|uqv}XT"f|gE,=ʽܕ e#9!iUW;Y$Q4ؗb <<{ Og7̲p qA|BSq8fWuT7z<$RVf Eu%V]*Cf#GC 0_A1ߊlw[xjU ۻAU0A`:mB+Kb*iim[*Ǵn 0GywQj5c[ly{~;-BQj]ɗ > g+*0 "6|&TkG;^~8cRh| l# fo@,rn4Hh0v ;?؋f^ .%O"0{rW)B[:i ( A WX~9=j);ޒ&ePMޜr̜Os/a4ћĎ=|z PZYUmQ<G><548?7vCM?a _ chQ?'LF&c]ECڵ 5Ii&ON[jU;AyMc\d2MJK.ZT)zy%Ĩ,*A(]qLN(=ɳoٷ{8p"F@qIig|QTb 9oJetGi1`Ԝ(D4pNP-du HoN ӦXw&#GpيKRmo~NeU*cW=X$_S~!ID hGHR8]R(ØK]`Q/J~?3cԄI*TZQo"Iʇ(o 7e+q8o㱅j#q4oLōܐ B ^KfKOC!Wrskw c GAḬ́,/̩_f{ ( upZv558tҀs *H}QJ,1Wjͧ8ۯhwy_PfD+s: x"Ӏ)x ԁT㛔wd*iSf]5Aē5eK$#6i:kU&gH5 Uty`,κl'K+;9 j ǕjgnԎ';'$1psӪcZպ] Dgl#$m*bMtO 5?`2v5C즸#/t+o^BbUU| DC(=;+mNj5g0Ԅ-C)!~rSδrt{xѵuaΠBv7G Maԟ-CrI$j͎816̉`]8q e4r *9Üg`bT0k 7hJKl6\s#D`!TEYr*@a˛]*Gm[baX[wa2#Gt ao$y#إ_Y r—BQny]VDj:+Г5eymTlVd_cfح14*JU ?4j<2sũ#=;@C !xգVC>:6uO8v]'3w1@EQ_d;*dh*oH32.V1=fq/4Ix^KЍΊ3zf,ʢ^P]hTgJ9&P!5sim{_Lƙp5lY (]Hb^SOSg,P/,vm|=x2LdJ _$9%cvHϏ%'G6yXUw%sEPʇ Z>_u]C\y٪:.?iQnjz_(xhаK1@Ѽ}DIKtPNأ&Tx$ c R 1m8ch=i,; 'NNxY"MdHqF\A6yIJ ;crOPy0Ux拙~U[uO,tuJO|f-CYxYZIY]lbyB vZ}|d Feg5;ȗne::A5\CWKu=xj\٬s\=`YE UoI(RORJ[&GD%d"K֑ٚZǮ[o-o)0H80Ig<%3rh&s?]]z)3VdT 4ȝ(gxԷ~!vK+dY/$B0 l~hMhho޼|_y?}(=yQx.:<rӲ;\ Jz /?ܣeTr%ģ=OU D*/óv=U HW2:Ts,2:`[_ǎKMs7}Eb[`]QUm|kW"n! 4H|8>tbJ&k7G}3wk} 5 FjwOt )zmiR ۊq"@EsN Ҝ N:w'tazezԫK6sdl'RpS]m` $̥CT*<@({ٙSW#z_÷')|{6ŻJt=ĪDIJ]@p,~ՌtsJO9'n~`'B߁=f'syE/bXp6-QPk{A\gm 41fr[G>k温'Ϣï5׳i{9'V]7m˘uj4،ېFݩ6, (_4îikI^줽IkIZ$Ɗ xRdm1ekJV)*Uւ_ x)^wDE1z{ޢAZ P`]I C+ykoڶooDP^Yg C4.sr̉ήNso)VGe0RaY@J!?^IAgrx_ 7Τv75!߀aA[ 3O6$/%};detbb eU|Ś0 EϋL"TO}:M7sQkݘrRxj i@MYX3PR9lS6Gap#.J1bF.Li>P?`eYQa~UT[B2ƏFa&dAM} }`J2?P$F|=o7!x ɱG&MZVX3)] _Ea/hNk${o}hE!qTuFKheJ'i< -W5O~Wb*%20 =k4=*.A :d)3 ž%<.R(fn#R(77y#kRm#}^aJǣϯu -ȐCc15}ӳI,N?2?P"_! 䗎"7CV ) eAv83 6LSRU.mޕJX,$ŭvb˵@ˠ$Ya#! mŅ(/lpYՂ0CX0tLB0[Xw{9g<8s/,zgLJWزE!iKW|{> UjsSppip/_internal/utils/retry.pymT0+b?K@M{X3kQYl#qID bf4ޓd0̪ZK VOD RʐNʓ-I"Po(%%М F*#L#k[-}xRNh.hqe˲/فk>8e= `s _ 5znk=IO` |uL^KXRLP؍Wg$uHn>u"y̵>a2Mm I .m)1Ģ 8fRvV9FэMcQºgR+':[aO .Bkz5b=j8TῄIx_Sa}S턪#X^\aJ{D}C!h zfT#;hsُUZ 9ַQw /6u,$hL۩bja%g8rUH>My{=?/`,_\] qB.ŀ6~j0u>sl i\à%:f#.)c{!)v1uxTM* Dچ_`t!l޳|M?}sWTbnja_?H[qZgLӃ/bXxBRAc ~<;?1P qKc@NՔS%q6=pm (QjaQilckA`8*,΂eoZi@Է]) g6ޝf${EJ3sFZε̻s(a$뷟 Ŗ76@3d w@g47|E|2(CiŃ&:ܣ ci_E=/Iq#|A[hl9e8*΅)3hb=yA#PpΆL[ֿ̓[hk;~@%D"R*r '\p~y\/B]Qt) } h1M[ĚLΟfwRP8ulc@%0:@#!y,bptcKP¸&&a&E, >L̕ZsG$qȤw)N+HPlFAo`  &7$ا^&|]MAБ?H> ; .g𯷈. /m7Ŭ#@w:ህ.&hj0tdQO. ^#8#9; Nvgo ϠKX2n-&Z;Id[ʋ z޴ |"b%!d 'b}Y`VlE*D&ӮG7q|C_pF[β_U:|BE3~/J :kH[/G珞WSQ~y\f< Oz8Z$NS2$ {{jD /0sh6g;_!}{Fx5vr ^Se~t1`QC)ʼ}R =l3"-+1,0R;~- SitfDYѨ8IN5 R.JalV%K#$ pjDqK+d:ۓJSa1rhܞ,(B{c LMi٥nĸZFWc`z Zp"$~&bYI# Z\Lj0j , V3 q˧LX`V 1ʓ'A9AmL6!:V|ƶͷ{ȢK!F+&*ag07SxK̝F/`!7S= 3K<kKt)'1l{]Й3grbc\;aQ"r]/}CZy̵}WC 5ݺ6)J>ޅ2 |K[n+E]BifD;٦^'iU~&vE=X-H@FAJ٣~@i:PKI9^aTyݺ\GU&4ՔTۑh!iK@v=ڇZd8FmK FD0!)˥љ_wh`<Yr ;O1&cG^RC _B(GGM-$8{lGԧź5ڴ\I'L`i]L6wLS'3R/a wݑ4~e1RL$6='Qt&qXzI>Zw۞3:.FzwYD:Z[Qa:`@ qiYaJɷ15lg8cȭPxW\a^1>CxMǾF^墍8qf0s0apy%8þ;oZs>$Og @g܇N}65p"VASJo9$ZhBJcH.edTIP}T]3h y*?7/n4ۙhw6GN'b#F:Mv V ]b'qlug)='8F,lv-eT.¸*I扷eK!פeXyG3bTo `BtRǫ,LYy0s"thnq7k$Kî) xocL߿ VJHE|3jh ax!LJ:7&'Sq;W7z9Sh3wLd\e1Ϝ ?;f&J-"_cvz ;/,*Fj jleN\ESQ8C@ߴwv (ݶhT:A^AI 6@eϢ$Za/Z5>N~=}jm+U) rYРUWY,I RV2__i1G>X> diTl/,Ϲu_=M=;CۇS.-w0igDCv>s ^B~w.{ubot\A̲:f TL=~< qG)/qZOoz0ԉoIˁ}d·X݉b'Gi-hp2gƪооAԭ1h|2(V.@j;͏<VȓL7:ESo=@~XI](l߰A#G8@߀"lŚCgo˱>Y9&E!'_n"Y<\1 Qp(Ng"X=]Դ@+e]j{M]J7j98 <"n[]$? հ_p85r `{BLU˄]aPK[Yn s@ . Zms۸_ғ (t\/Z&87L! pH m+iۻH@dNI,e A𾖙PŌ*]+Q\EUX,dԲ[Tj.3a_?ɒ^Ubt֢LK1{]ֲyǚvYb;KYƉ́M*hjI]Ɠ*i"h#&'?zwջ1={kC-ھJԮ+rT"j4B[] Q0IrIFw߼y乳L`6j=!VO;`y7>A72҂gDj㙘60@b֠2,R3~e":l^Tͺ^9{?}ZԲ'D}*IcOT'Q,h^t 㮊 -A]0%dM<R"jn?Tr`T%8z >uТ’ lE˅;a)g,08 /z%9gSx>3ނ\3"6 ͈i$zѤ%kvGSi_Hl̎4G"CwNqL%zqya$'G5iC D:-DMj BYF zUPRC&"E@(pHҧv6 ,zIo<^+8'n]\k!VJy"`xC( ҪGJ((ׇOp .xj7Z IM$5\ds^Kť3fh6Wvlsw*l")`>^bس >ljG_y߭1CⳐ#*w'0:>Ͱ e<@+]6GFP26U}6Ux>%u}/Fy9<]TbkCO/efT>-whyz`d/ƖMYnO[--|oʵ:~ktr jf0-( M X;830Ej)~;4Hi^ x]jpWvdMW9hOq_xV85Z\&%S} #mi[=>'@tc[7aqO vpt1X4^FP{s=~xĥpkQs9{R/¥FFiбEP t \p8tP.#GPƲXc<'rݎcGNkWЁ)K'a 0!hT0ll@?GБGo=`|HaǚL$xn*"5 &4kȒWL|"b8 >&/A{cvp<@p ''.І?TJh̞w縣>66Λ ;VH\&HEBNv?µ+Ge3pYץ. 7Sjv<~wȋJ_ dH l6|"+$ʳ6NB&i ;݇?ޭ5g7\ d4eK셶(-lCT'HȐ%ȫPC V[uNB>`XV75ѹQʺlg;IZZjxj0h1A}K4ny}꼴,C5ư3gxZ|XpT9`Zs0׾hE :xs8Y,r {Ld@4݂q HU_WFf[g&oO4,lp)]G `!adۃ萪k;a-yn]e۽t7a뇖.껵PRp!7ڙjڜ9Nl.ѳӧ5t;5mMu,UiSp] 10;8 3+Dw0Ϯw$>c5PK[Y?pip/_internal/utils/urls.pyTMo1KVM7p(+JATTxYF3͛7o-3ݏ|pf3F?t^=[sS>dYp EVHg.?}βljfpN#%3/3OghiTkJ,nהּ1`) G4IEZǩTq}J<*,: 1 ]Q DmG"gD(+d(>A9:gtFQLIhL/TwTz>+Mq+Iy>Z|*iYC$ا Rs=FWO.2U`5dƼ0A2̼50Z t iQnB rgpz|n QՠmXBNu!) NvſaH۫YuUd2^tyˠѾ;}J6+"M>8nja ))FG Z#CM6. \9yGiz2tƳ)>Yv+r;I{\*Bm11[ԈHh7̶rJ  )*;[X I?"zNp䀅 FRFoOxx9GؐhF.o2M/;FL#ߨt[H_i=7*aΝ~xm  ~D99GА7uܾ֞.=>}x1 vH2paE)57_(k)[>OspZvdw ~Υrȣ:^0Vݓn)˝Em]*vd 隇U[zQV@i ls-VgѸ'[潕RM#|-bȟKieؗ}"iР nb-QJԒN -gӢ~p.3(k-j~kU{?u/]brIZ׬ESQYa*n&.I, 0d'Z3[\_m]Uʍl+*KVe5Z+ln!5kZna {*WK7Kee߫~ZnA1~ś|MzZ.嚬;=NRZS ZT2W1NE3`&}ӁdBwj^+ګjV0iKn@Sں-̜ ).DT2oeV%|~<'1éބcuDV8n`MzFWdtaܦqpAs yѳ򻝌wv{JA}Ps-hNQ ]ӯx8UcK9BT0?!ydb$lW6\Nï(ꯛͫ#_i9zhA"b_#r;89Zx`uS^hz({ .N2cv< &;1@PGjlF0DnDU%O!yz1m" Iє[/GAqn[!*džA3<][j0b-f#DR&%ed',F"{ۍ,Jċϋ_8}LD|`%0aWcG\_={^B\zhGw[JLN0auYN<}@BLk缚n1=(> 6wp4"aAKn'Ӳ)%| x+d8iaq;O;@+_4íjXPK[YyGpip/_internal/vcs/git.py\{6>kH[<>t6k$`90a7NGU]B"*9yVyj{' >r2[VlRgy%΋y*/n4'\d2`-Q;V jY`|J SDv#&35*QFf \˷ބ_^gӧ(l'2 OzV<Xh ;`G×F)^y$# #U$۪D>-ح#X_t5ACLT0D}s] ;eF9|}/jrE: q={gx ӑƃe$O}K6hӽC֯@/ +|F'~7l+87nAS(CxQ0TQSo_ӝcK`F>FC9ٛ!wkpV5ZΖ7.c32a1 C;D"^DiH̐dW):%itl滪` FFyiB $djIUI=X}|ptwK&4/KXa訉EF*xoܥgZzm0#XBہkGL@ѝ&ʳxWTۆda=cfV{^dwQJ1g sv3v6mlip]? :Egtj 7ɢoZ'꽦9Auy YFd o&HD*P pe܊Oݕ86ἦY.b)W!H$ȅ q#EV!eDu磧R*OXbguf1vY fQ)LDQ4Ab{,A8 O뿮[[v4!Yc$Fzx,i(n¬ y;9~`q~*do5 LEi']C9EZFvd~[U 1& 2AC Py%~ȝ ŶF/Qs j%.d@ذ1RTM",Y-D-tZ'zSS7Icȴ$e2B55*/.T<4:[7j89yD2m{:9$$%%q51+ qؖyHH=r l g!MjRwUxmh/6j]Kfh(C%uB_LE1-DS03O+AY>;>0!H^sSFZ"r \`ry&KJǭh8P`y VEqf^ʫ2i{i_sLጺ\i-EJ[PmD,/ZfA"hqe9bNq>@?͚Z;챞j<mpYNJh(}^O\dK4No:VuF້z?!C? ZTj}'ehވ4+pN9w:Ä<SH5w|H ȊoXF'e xa9(76)ǏbvEEy82F*0F|)JTUPN Vޠ'mԪp!m5!ݸe(ixr o1nz l`K)z|:$tX rOKt&I8,}qzMt^XMLHY=v(Q #6䴓<t == S׳ӻt-;ζV) a'b~L&GY,6MGT#jgZqV|1v2u7ngE;dl19dZ2 ă ]}jص=}w" >OofA>uTy;'ySc%Q Sky#lH M=eGI5SA @L`ÐN}bA3h$:P1+-ȮSmhn9]1/̤1D2[w}WUutnW[辞'{ޏU qnr(~L:Smh:& 1ao#`MLA1K絃wx8agD/A@y)G\F06:,.3d(Lr1~hLfņ7Кs#|_g$Qȑ h,?Ċ$En-禒DaR*w&ʹ + ]oabuSP ) 6򥚈x*![ ʍ1NaXO;'c]*bJFt¦DĽ)%ˍ0&*``ʣ/D|("X5l$ 3;D ELESc z[hl*ٵ:Cި-;{f­N*g7䯏wWbMexVY*<ǎ\6o_23mjzݶz2/5o]?W6pbj[~U &fzH՜},}1Y @Y֞d;TΫj(Cza,*?4r+~]YfV- NW ϷzDQ}C3)s*| f)q!WhXF"{ta؆=Zж-'̲V 3)S"8k9v OӼ:z8s1k{kli;j^8Fqj}|"1vhp?H9!A=?vԷ͔tV?p_4C"K9w[ڹYH|t7[ RF9/o`7? o>:YuFn fg F*%%3U%elIn?Tsn_ς٦"uAbsOLz&Rf!,϶5_bd.y:}>Z4LOFzAO?.3mje ^[ :f{vD5Q j2w٣MJJ҅C06ԮT7qOcm<50ηᓋڐx դyz\;s[,_T d?Vt$Vn)ZB`טt~k${^$}Q|x]-Ge%ØAhXZ;M}p <]aoXע^4r|v׃.uN`%L0Z}XH}8B%&n[u2f@078s6s9$<h'3'葹߹,QClFd2m MҬ܉F0[{LZǘ{'mnog.Mu; x!1F(5mm6v-?)2GAniQhqQA8hZ52 F;A B%!nUc-fu(&{eOW{]Rczi9svL^HAd?hChlR7Yy,N=|tWWWU׫$ɷE[5\ioXz;Y;,{I;ds+ۡ{w/iu/:O6ر苲)u#h65o*հ?a,&=a=,⛺իwź]/:u]-{s/u}Gm^^_BD!Y^eeSg@?u l%mՅ1K=/Nt1HsjYT*޾ .6 R=\aWUU}Sz+ۢ4Qj ($N;ΑZaDɥ ֳhKFtK8/l]ĭ<9[䶔 0ѳ4bz>v#IĥKwWK"؊o"@3x`_9 е 뷜a@HqV~. zrˡ*XQ]dbφ5ˢ~-jdWŦn8+-3 uzD~xwPw z;no߼sK%h5yHek*< C"^N1qXaOh&zNP]oYXy+zRd,'"© th,=-1;-0U6,"ir\ȓ{hI>I|z1O M]O$޳'!꣺~@cM J/H}>'V%2~On} c=~ vJdL+h3=D[CԵ:'zaD0; kuKʤYAZ} $,Z\kL m #hC5]}IqKzy9JԴ\8fgwBfH @9p1۵_ݘjv_ % XL#Kl,'~,.Fr픖i~!"HصK] XL6c{\.Y"lek!H גE=0 kI'䎁B|-(䇤/ߢCi#YCWȺxSiyCA)!P~h)Tu'+qQq\{Ng$CBOރJ;LUO->ہo8ǮnDQ\RI֧Х*x. !xI)ӝHς\GPVªbwH9`A f<09U҃eP6TP -A [Bހۺ`^+Hu3jh #.9rfy8B0\Ai~_3VeWUOXt/X][HG+cBs 3$64VV=)y8ב Q^v?Ȥ"ql*pzR%kQT.oFsK'C6lIh0V3nHF4`Z'ި}O G;q. c g4sͲt4 Ę5$XEֆTz(i{9l[ZB95+hӒƾ.#kc{tI,f3z7Mξ>$KWD]y+jW; W2mni @N hkf ek7k4'A*N#z#Z7d]qA)ҌM%J>kG jD,$D@EQzx z!؀3࡫Un dBM`u@뽧PJQ&8jTƼ$dUJƣZ[:$7f o]^!0.1L:fmsXU$"^V™YD+R4C(ȱSg. /1VX){B`^ԍW@%Ft$!@b4SR9u )[ ɢO|F֌FƩ.O?~>V1MJ<._mÄ@pU`qDD6 Ԁ_"Qu*F1X,z3FC<OB+[S4*V}[cTt[b[$)w̒ɞHN 7[S%(63[\W'$r(q^0>lq0UԈCjfdfTZom{GY&+sҎˆopƛ{/-RxwXMWVG#`ȓ'vHmU2cm7a??upf"ՀNKV-(k+X_? VF/J|}~vzJy>Lh; =tvvD%::+ȸOJ@%{|6 9e}?V㦭ۏ[ߝ0y gypI1ivܤJFI͊ouQ5ň-}p^Il.P7tN|49;V$up.BaP9eھA7@Qx[SΫzҗxII1?.|:K6a{wJQD2ri%*;~x̔Pu:Ц8FFjUgSFk/(C4z᷼y6mukxaiWN5gU??xt̊HpJpEt_-\_{U_U:1F)1TO[u5.(YSzTm̯Vk.̾;+H;7QWrWJD~fb=0,hiGs/*`pN\6a wJ64꼱 CﲡfPjmW^'C ?PfogOV?*pS"y$UND+2(v\%Ͷܩ_HvMIdkS_0~~J%otnyY` -(^bJǫσ;>hȪRa(QVмý`o:$ rʖ,1@-=t%p!3 ~eʛ{in_:@.dgj^4)ѹ`Fuwa8<{2K{jsyHIi?g> Srs5B V2Q>%KM˧WiuV,)E=YOOupY_ DQ}/M(rX6,e\&64Q5Xz7*1k?#t!l@do?.f!\=*x]Hm~ ѿG@ c wAa-rl8JLeE<.x{Ի~N#r8>B1w@ʦ:^~7PbQp ;,5 +Gͮ:Wse}Kʵ[q˾auʻj6mp)*p@ߡLh~䦀y!| ,oH[̯2详HO%A>H@6RCd,;X>`FMQě(r6BQ{sh6DQ¾4.);@;VttitAWT4ņc3!WT'M\5p EfE"RX#ɦLwi -VogEm1:11%bD^V],(Uadp.+fn"V]ϷuYipb?c$c7Xx].g~ܲ4VIpEF_JAM ?심g=g௫h|o<él,vN\VHz #dT^w|׾@zEQ$^"˲Ĕ:!9KVg[@H2?Ϭ.gE_ٟR8𨩿KҘ}+*Վ]qmBoCJɢw_QWJT *7;;-q`GvOrc?V&c%1V V-gXiQkM s hA[C1"rQO*PK[Y _ pip/_vendor/__init__.pyXM6WΡvhm94  !4D}CJ6hQ-oPX,NuivKmaPNODA~S+r”Y-Qjq9´™|"d[$y4֩g]mz] KPM{$$*;%}WH%sK)ҚFd& /,eYRggr=e9IJ۸%#qim@ Fj{c*E-o m>1vްlRxyƳ*PE<+up\D nH,[ .T:ի|{u)^׈xvkAbx㜻@)p@D4Z26"4!TޝPږ@*!"݅D0m])xr/K(&L"D}\ gHY_]MceR Ȑ^.y@q`L vr|vlh ,[@%*#k$\r~~Z![I1Ec4+Q*^hGR(/iyb/o /{qqQ)_47-ْ^X'Ek}Ï?!x"g)pn.,ɲ&]tŸl(,lE .WL|_>]c˩M؃GXwr$h1Ȉَ\,Q;N:\Yd8t pBT^4$њ|-MZD x j8SjsT}"PC\/_}r,\c:҄a|XG >xE(QЯ굴#NRXO(j[$t ù)tXFOS-4{ p2;АsʎnC `E<~sx !H 7H$ (߳NEXgv-zf/-cw dbt &51mEf0} ó34{]I!`Ԗ n̺`:8dƮSy :gG37b!{|J{n&vZznM.MSs2u8 a Vb:0kj=9 $ O_0øϥ~|DY]cqZɗQDzK"yM[ :O9 uk;Ht}Eu#+T8 vBk* QVq^q: N<މ4j`5,7ZS!6Z=Ȩ3'UC.)yn:7vN:F.h3Ls`lx' ?d˔Dbt[ynt@$43- A2uzVr vx7kLkUC}.<0qFT "gV'aaZ?>VЦ:9QN uTqݹx=ݝ1VXſ >Smi/bWgÝśF_A[-8àPK[Y?{6xc  pip/_vendor/typing_extensions.pyisG0x,aYg}0& {vc Q0o󪪬APwgwE*ʣ\֫6Ϧ{%֋E1m˺j^ɪ-޴i|U_54#6?s 7jOUnʯעJ}Hc^}z>w\ectǹ_m:1k^ciu~}ZN[yjV.mjWiϦU3q>l 8x<>sk,ݴEI} y>nQmy5K>r\|q.|f*N(V*^gBW Agv8ͧ&*y媘ꦞvm l;j󲊟Y^Y@Xyp`>Tۮllukf a,X$+V6ӿW̾I_ ޥGA4?^y=_j!Gu'+caM_~>y짣gO}([?(“¢r*hYT SiK] ` Ub6n^pB@^e>Hh0O?&/ 9ଘg d2hs4duL.իb3aA `{{jUkE^&(L,a ڸelh +l37 :N>$CB9{bK|oݿSحxm;p߰d݀Dejb1ў^L3q0w0Aڰ+@- {G}8jC0{ߧJ}/ŀJR~bD|p]xhU{{0 &"%l9e 4aH `SA**!4")A,1q04(J{ad^*ȟVjMt(i-KFX< =Ȃ 8.vt/R4ɾLZꩇZؽ}Pz/H\+cy؂c[% |gM0a}j-2E=k5ֺv4*"o & XA)Α?j-Yp "_ kSrθͲm&F2IziP8s LU\M@8"U@?Pj=c<-Qܺ Ϸt ȃэ8c8NE^0`/鴪kI; xh{'Yϸ>i_~^ (ݠFٺͮ Yb^PmUQ,= 1t2V& U eOYE.?>[FvM|N&tdZD#!~m4 )0ogs"ΊjD+Jh6ѬU1ga`CXFos"k=yU=FxhlMJqh/ s#P3 K` ڇST\O8I["vvmNO-:tG;=EOQa=6,l4Lj0KvQv׉f^oŲMhGxU)p-6Hˁ:Xucsju*4mHn("=ƬFu;҇WRoV!s  ѕ;JZ <Ϯ ,(1Hxh'/_li[| j,4'qDMkSbDL7054XQ8gUű.<+ ؘ` xdsnu 0D.KIFO4]Ag ghȥm7ImH犎xup*ýr;PBk%AX^@Ǯ9"Tp/R=b@ubf*xNrrϢ>G :/fS^7'GX[`hW0n9E[BuzU+3Uv׈{d xdxU\@5֑6WsLO, J2 >)8sn~cWQl<:ժh5F)|}!޽38Y}37 u:0v ٧[G{{sq2i}d!n>SLŧv!6!+mh(t٥Si1Bn(嬛tD^^OfˍcAIFxQ{,W"TϼqPzUver{vh\_ֳ5av(8|mheUTݞPy7Uq B:55hʴv :y)4:@@eVwj=`yv}Ԣȧij /QD/id蚚\i<[WȧJ&U7[c-1 = 5җhjjӷVG/OeUWtfr\q>52^ :@%ڐB}0 H^䋬Q-br߂:+LhW .  j9^|_ke6GC &P(B8~ &jN&e2鍨 DrLQ`7/Cwt4`i=i=QT+g2v%ԀZpq@ҥL_k1ŔeԵCXFK*I!Y1ag,ظӼv[ڳV[sk:> F J=zpTmf"bB֔d (;n sKhXŕ[zyGYŊQvD U@Aals)үm&Q4BjUNvu|);h.dP24-L h].ln-T5T6vE`MM=»?dC_4ؿ/ |6eLRA[% i "XҤ|GmoF~}ٜû lk*! [W:0AB+ZA; |'^O1n-uz[<֍>`V_M^!z{l zQ,\Ҋk``Oؼ>~^0afwVHo!~BCy~`m:zW~_NB!pp]ˮ]7#7[mvwZ/7b_CƱslm} kG#MY]/NF {S<wߢ{{|?DkzV9ōS|5OJj$od=i<''w \5O'\t?ԩ`a'v N{ïO=<>:%qkJ xG^^ĶG* HyZ@9"[Khb29Hs0a &¢AΪLн -C7 X mvY7\RFJ'B@UA,e7;:/AmrU͘Ё İLlg'PLݘ5nzV,ۋGSęc1G>a <$Wj!k綻%DqyQ\-6v]ÑrRȬ'Ѵg0 '#s嫖sʵE^s 5Ƣy]"Sk0iq̓P{Bdh ,'q_@8JDiMA_*K7mʓP2CS~Teji(ʌwY7hAnǭNt(U 8r \Яs\uUS@|U ]%_;*i$#ܟ3Rd/R 9$ƽE^ IY;Xa!y-zfpW]_1TU&+}{c9'HsCmVŢx F-d[*E@Rph9,4ǪZ ?x'7g&|5Vp}0y/;m FY'R7}ڒ֐cV4%k#$ق5gPvӍzv=0m%ʪq9+'@# v:ƛsjLJ/6Z(B]*n@Vm|Ĉ8:,i#SQ%=YAuѣ6'y`(D#na4JeҪ ٺi~ ksm?e=)]xP#FNJQv|H=np'~vØϼ睬tLhʰݚ@95O P!e÷OwP/;x@nn#Pf@8FP0DeCt]^f /L4A߮pf?l$ʸw2~Ĕ ;`"DIcb$z; <& 6iZR==>ǜԇ'l"Lmd5DC{5/fa >wq|bl0]Qh {"#q3o|}5O9ƠyŸAv p41FZ"DaČ0`+f s?=++4qDg wŔc?TB%U\m ⑿h'w/[>}xmx ZҞA$yW>oӎGK: J<h-#"Zv) /x]4 .,e=6Ee6r趾@-Ԛ+0?.zYmg0Qy(btQ䠉84Pvمi T#ͧ R`t WҗפM ѻR,x-[D[͇JbMMExx`&8;\R#՝ $cץ;jHߑrw,ZD *%#KT[w@Ό÷*i"qf[6 ,ⶠL!n׊B;LkMU9˞%F|S2By؈k"K׌˫;p<9ZF'»LNavƓX&Ir4~(}66[*j<tuQ4C%2+4}/!Dtه]*6[{%^{e4^cz׌zBQQ@aJ0P@8%;jǠ1}ŌE$:ȉ.l E32kCe]t5rc*̇ .`k'UW=XXS('7ǁc%~ċ_TYՠ1^ }>ȶ9raX7ES/{q@is̺jr.9Vh*Vh-dZNӷkIg?! `څDaԏDз?n2#q"ҽh~HA$xSL)٢niYdTNcU4w%m=b;qcWWXGG񩙸OC;1} ~iZ*zˌj0 ؀O`P6σQSgIB<Ga?SsxjT!mU5<)4XPP?C:D.6(C5p ?hHi@0oS^xvwOlf83:YR0WY< Qz=VneŒډJYO(T̪@rE˥7(9eZE$6mh z" sG4LHo=H ކ(9Ȼ jxﲍf2Fc{xOeo_x#"B< {~Ve7'8wkZVhbmҮf94xHn,vp`]x"UEaoNaD9xEpYn0Қ7&uA&2M&/ wj*W*6fuVjd4pYo-VCļz~w~Ӫk+QBܲE <I[+vb؟}]:%:f8I bL6dd):GZg+4=2ZR@ ~m1LzXfx6U xݍ#|z~9~/<|]k6_$^v^4fQ8.ϾܭscRZT3y#VoFs#BІbJf"0X+ y0[._Q p8J+0CQ1z@YƶE\ ’6SVCkr'-fdl#e? (lSY$ڨg S$M [90_YN܁_XGF6E(%1a :>抩[#Y;7Si@׆^2ٞuHXo?Tt]UXGOǕ)?d`v?o fwU.0gة.;(̧rlGÃ}>/U>psBRgz%0ZHtt7*P g6r cCe=؈T10MDS +E0o;yy gT70tnPT-8]f"5[Y]}GGDS[L!9o 栗[Eai'$z9`3jg@r* F꾣uM HcR9qb`zwP%kIupa%4XNЅ6 palyO;!;cGZbzwTع~w;d2|P6x|QzT܁ws¦FdxQw]cXxw]f"z UA8%|MB(㷎LkG9ZF5`Bk;T0Y̅i:P"6$pn@TJNJ)9(qZ D8& tkR\|Ì~\]"<"Zd Hi' c۬9\Wzۤ񈇂nmqea65cnP3Mhz#KB;*4,VbE1 H Byґ,zZJ&-9OMK#õe1wJSO͸:_1Xv!iuY,%ҏY$Kt`o> >T zֿ{=g>ߡ'YN^澍ZФ37Н! );QAʾUO$|ۼ6NҼ.sRsIƴZ8K6 e#y2o JߩEن[ oXkQL/$2PIQxV.g\(7+e2D~WRhn@zozD mYj(8ƛɘGC' a\1{aQ}F lGWWOq9Ξ{tRuRyb2aFAɀ&7d]Q_xOK)^`z?5[!?ǒ"ek86΍G?n^ Onw c޻MYCC~#Vd_4z3͵>(c= & Ą62t9=ern[5ʊ8@̌~0QWbٌ Q=g25Ə"IHԇ1)d[?Oae{'iQ?&zKSz(;I)k%y*1z"#L4=N#ρǃ>@e %rT6J6&2{97NmN ,El(WwbGe4oUI2怹YΡ76*by"FcvWC,0cYk\㾻Vn-K!1SGZA]1Q(VTjC=ʁi>}䈾Tީ@QQϵq]1M\G[دWϗV-'٢S{\5Ͷ"~JZh1(S˧~^V2BslfR&]!KJa}#3郄/(y0\hݤNr0!S8qa /[j8)#d`֖t̀s#+ (씧t0men2zVOJF`&Us4I1> *(<hgi#%iAK|lG݂'ٿHo=y&%}JGB rTL1t6OLucz<ۤ]{‰[ iN&* p -9Q\>l)MG\{P펤IP9t5`ޑ=d@#aE3?Y_(on ;|a_h`+A]D8Bb4ȚXa$zU^?]7 uL/`UghPerq<ȞIuFK!mqe>fB-\k"rH1|]&W!! CjtҡQ vG]Ӄޛ̑]+[oN>2wB[4/6Z_~5Jq;>otD"p]bE/<~uq `J<НwGϙ"|}I61L +<11HD8]:؜$y\-is>S1π rdc} F@P=^B'_jb܁=[uKh"I !Ҭ6H'p=K'uHwO>H27<պh5gP*U3@%r4X.蟊cJa<IPk؈8z XG]4&^!gR o5c3UB+2yRG@Lk[gsNlϞsn݁CovF# 'j)4{eI4Y\&B6POLQ(6&I^wmAh)ng{Q=ZN~sK园# %n+.%(F]9PUI.{(Fth#͛g[?= BwsOP_'v633Ӓ 3Q;dHџ䜐eƔlXl]l8-]ͽ(Kc]<(f1}@9`V5Qp9hո*BaWa9QY PHGqÑș3}1It$I -lS69XfJdm͊S;S>I`G恄:Ulk0Ǔ>|r[Fpx}:|F&Dwf3$^a+R,'~ԛci 'lEMޫ4ʦG'wՈ;bo, =)AD_*=G7_N0OýJ5F)ıy UyFS$㽥AU=2[9` ֲ2hh[a߄ `}!]YTRM#YY^ & ˛ӆe98w"mm'NΊgU?2vp{7=md3[\sbcqxF̓ ~M78҉Y[f[z`ͯ) w0XJoL k" `'_Q0F =TDG'LgPq임PR) ݁Je i vM͛B~NenQ ; MD[]"3-ZQ!c%&*uKu=ʎpӏ2Ne?ŋELUtR)'6~1PVؽ+bd ]eLlj P6VeltD6\tO2A*XD uU{1&BJipʡa.2 KxQH >˔B(˨d<(V .fٵtZ$,2agA ok>K  J;N|3v70G ruat"ɔ< Qc7bE44;n0kE9LWxe3`6s="M3 |r̦vuH3>CH`{wJN{+ *9ƴ>p{>.VwFLOt!-J:[3M-yz}S +B3&-sk`t!BH협͔OX4U@/EmjsS(C TqWb:-qZy˭^X[?ƺx?jLwBgȺ}mߌa <]8Fs욠RH-ԕ ˇ&6DLjh:f@.?y=oJ0GwӭS". MYq}̲7?E q؛w wF/S7ipF<`+'j4NDUA!25/dmÉch<\gJP3eG u 7 9XM8ɴP<$/?"c\pAG0Ru,@oص>Kb97qflsmoLW0YS&БQ0]Dt)'KPcI >”"Ðnlˢ.,M{*߭: I~t0]B ?E,XW܇3^;R3Sr.Ŝg/wՐ.KT3q!]MHA 'K9ryR+ۋe;tlB3(u'B⇮ɰ̧id2\=,|a> F yTrKW]uo8C-vbeB6\ق}|6EF*i|QR)3{dg(HG ީ,-ǒkli,z\`&Org7aYQ,UE^o.aV ܈cAf l^2V _ld[J*&MUR:߾?ҖM%".Aܭjp Rֵ` y4J }8c!zg1NT; mhH{[@o"7scX{|+^b@قܕv z'?`Sqq;NOۄi92S{ngg]9M5<AcQ/S(:0]J6bBϪWo'NSDBx'~Y;SbҠÙ &]h=njeO5-M.h1R\8jY`Ea\}IsT4dDmlGfSR<{2(JiݻT,Őآ;hBq]/*p~EΜhV[Œ & nHvbe|{. 6 ItTyIW.N422]M >QDpڔpj]*9Tǜhquy)At]t͘ l;+5y$0:<== ?=u'Ob.CHX^:X:Βz`bQ7@0N,#ɔlg:F Xu%nf-@# :Q+ ʶgɢ>9|0?p/((~#(?hyI3ølrTǙXu$g|0_ϝ]&h?J6  iՋotfo΁l %g&D5"C </ҷp6iX]@#90(9x~T骤JJr7B 7t5r|pI  3pCW " [Hnp5t'x3-lsX+G/$u&p%:B@9)0B}J̻^DV;Yd̼(歘]>2ueծ8%Qw挸O ~ET(; ;%30g9@׺{?$! (ﰓ;M@dN=Y=+.rI;D|?p8N' 'ݚ^AH){<1a ?{!κdY\tw3&՜ozf(O~\ili͋8~\mNbKpe@ĚxO&{\s\t)ئ>|KF ;HۈMIMsbG'GWYrK'ϛ 0z|-5?؍F>v 6f5 2.r|pw&mIk*k_-00ljHZ5+^9zsn*s raGLRDtWV^Lm9lW}&w;Y%¼,khR(40ӫ͠'^9:4 0n 꽗~x(}?fy~jnSj'Y$GH#K>tn,~Y{=#kY6^4^I#sf_K=n6H0웟cP"~x]Ţ*uԖBn[j 0aYQ?gJBÄ$Ο;0pI!~.˓"۝FE5ApɎ2 q|X;nHQD<ጲFf?4N]h+,3~G"(+j> _u iz| f^a̍`n'/6.t'l|-|mM6Yo*6n{t0͘}ձ'8{X # ;W`2q3* m|Eo#n. T7 ȆJ68 pe4嗾FvfئJi 4q|{)'\\OM{P߮2~KNx6{Ee;CYA5h/!:ӁjǾ' ~_aŞ[74an9u3e.p`/:0  eTwŚyWT֪mg? 16fV]G;2 =Gq e;H<=;~SM =*s8K؎$ED^ߟ)} xdC&ǜӋO< 6=l]-1V¨ 6h5\kh`A򲒘,H'>m| O'ƅ{Ԟ Hq]]_A''|!FXp65$Y.|E&6!M.GeE,GͩX`CbYk@ع;qpYNy%I llʴ-q #dt#䙄Q ȣxVo{xo=ixaOaM 6DQtLX$ք?x'$~^߇Jw - &9&N0Hʩ/;5ѣNiNy^@g 8mRν -=:t䶉͒`8v>ºo՝>[@G%A~.d+RyX֙k΅Xm v_DR,_7c&>R# kڌ7dtw#{Ke<Ԁ꼘ҒvL cp:VWe3a9.%qJ3zi@܁Hs4\_[s% ~x_ʷQ^ifDRIGg>M+)yH T<7Fs+(#v?/p>&fp9E?O`m\teEd1VJ\渼!1պS}ݦSD-uKaqCc\qyPB0?/FQ:'@QbaËTJ`ӹ^ ќWtu ?({gےU/]=gab)b<Ajl~0WQ{r@ܘ(B׫mu2`o=iLdB;ϳlKR(bXx?:[-BT7m=rUD(ak!!ff<1zwE>ԨpjV !w`GnTDO<$ͫ dI.VUwj`'AwR6yTz^ N4^3sa7Sy݆Wpn}Z6iCkRLdL10N$ةrW쓈JO+6*/;9{g.{+ hQ{;AZSkl~x\x@Mm)'Hq*ȓWK.W|ԑ۾]$ydwڳss (}`D􅜗HG몈ؙ iK /T~SUکL8;/`t]W9`Vj G8#9EzCA@„UAW>A E}z{E,i4޺2y%O`+*$*Դjx`7멽:Œc{<]gE׍[NWUկ }"y[Ecvdc= y~Ηza5t[xw@Y[MNĶjױ<:n嬽| țc.-s2m?&۲}ڢʰP"۳IW|b—NߍzvzdrqTT}exkI Mȼ)>,ɘE5 .^we* GbOV\m:ExȽawbRF!/b{TXaFxecP bQZmSuh mfR!IcY qɢl 6pey zzmeh7:ӏPES~nJjO|엣O~{g/~&?ĘUxt B[# oÜ (2wxBtĈINw?](=>Z>0.=IA3$, 9yd9UoB[~޵@ lچrS3e^տ$휀fAe@-MHuJzr@PZtԔ<+*~u5AӂۊC,D*XD_ɨ(|R#Sf)Ɣ P( t-#hģOi-ø QƓ#ȓ^t0JZEc)HRz{YZ|wёSQz^$Qټx7)).b60ϊ޾JǓ#&ǩtV'릭/Տ>a^6co$ čura-B%-{aX}QAǀ/xb{lBlj<̥"gzMNDD,}Xj$>cCnMoѸBe ;l Ty.G 7zfrwh,9,a TP03QNAVe}{OxL0d6Ѝj|C^M5)I13:❅[Bx{I?K G\?C3-6YŊ!F%[z-gFAQ#Hz/RWlc&YYElb8D =DdCa`#uf["x;"t_U@9qGihjmށL枷;Q>*P#x2TjȆuGɾ!CI]"W&*Oth jjVLE1/a$%w*z RjvxíM;&|g<#3&vSE7)h˦n8ĕp!8`6n1 r\Y` zl޸ɷ (PT:\9/Ųè<[7FFdt^~BCRU1+AS#1f[=Ik ]*XSi0agNίj$*AjK˿bZޮ62) HM #w}rɊw;@Ks}Zv7 mɚh*ތh`coCp<-ti<J׀xI-QDa]DiEyN1|"l4^Wn/FD7;Y.Bh Wʛ9+gƁyY4D pO1iYK+FEv>vDNo)@3V{γ^'JQH7{TKQG&D=kF_(f- DzIJ$Bptw!ڳF75{օѡ[7DDʞ9[.:p-ljJgg1>0^pfֲ ]9VI (It|]s=8(q蓃)бԝ~ E#M'<(i,IaF:u1`zfȆ'5~8t/yƯW%WCEN|Cr>Y+]R@"AL:vc4̙;3.S |gif>ݻan&vXz 4R'MQZ)%VVur|#*Ȍn-X r0]51c]F\俜ŹhHuK v<U{<{UZinLY<}Qoz$BzK#[v(ojYyuv Fh"((MM͚3 *\:?GE} $Bmٮ%K̂1 |'bmsD IՃ(Eu8+Q ™p1Bc\6ـ\bSBarˉ_ Bri#8?o,2EQDi&M=naAL=Mew q{a)f=O႐myD21Q?&fC L^(p:OEGFxĩVq8D'ډ&.:MƵ 5P3y:x:&9@T.:ڨ|c1UCE*AJبWgNs2 $S2 UpUMZϑQfڽ M05*(TP'!DJ& n;?F;kcOoaˎfa _9Ev!VYw +˼-C"Pyqտɮ/["Eg-HM28f2pH/?ca0mI;;?6VwSp )$Ml#4]궆 0|n#Kk3mPr. K>o'.RJL%CT.tX@;Sa^bnǿ {~Du-ٍ,uOkD$ه4vgIp0+:2!I"=t.9D&aSAQ^DUqU`f9'3]i ER&d~RS;oɃw Vl",?:¶F|^,,WP śrZ y_/O`֘hP6Kt$Ҳ೗&@ ~(*-FDa|d;?]B,\+\ĂNmbZX&;{oC.,=~ C>LZ/ą6i-FJnLa80Gi Z!I]Z4˪^t7 Df[i{Hސyo~Џ>fӨj'($uՍ̸ݘۭMX@\}@3K|SPzHܪmqM/NÔK TcDwͯXOkqGG`:]pJ`e/sE\5'CG|Ϊ7Am<1 ~gYc+B%jlDPFaaɨWi% wMnu:IJ(kJS%:ձdB"H VE㨎ML+Sl ?`8˺o%cI1lh.K#tm"m|ؕ.|1!bl?8߼)IZ'+3KNԠaV\ՎP^pwIQLN ͎i=Q0jiWoBzPr߽KH\>/D 1j3HLg1du‡3.׏D%9A&>gaeD}n7nF!жƐ ?o^ȷ_F˫Es{zIJthր|UXQب`w9U,t &) .Gl#IMQ]ǰ=>+>–;IĸnFST=j ؈G<I#sM zqRI`'Exmlfv\w{=Ԍt_ I1p3,%-_(=ń"=hr'G,6bR!lmO %&!.7oQp}_TP<ru TWhAxvwu)ElAMF[)n9z6nS[vD=2wKh[p y" ykуI &> A b9=2TFbiF*l_IQq+K!"m팍HZ"VQwiGC9h7>*(85*)gFUWHR7r7E1pHe\7&}ְöM:) z,Ph֋&H{/]Yg-9m@9mM,e#Vډ,`2x,+) |/a->-=ȁҰH:? =:2F،~Pe󖮴CagQAogoZx5~ƖT1dP퍚M[V%lW^֏Tl hcWCpPp/-L,'ٷ}Yo]nUˆ!zIx`cplz@i srSkP=AX^.Ky'Pj^Ga=-0Bus߹hת8z4WƱR{*)*ejdb<`5Ip]sH8H2BB lo7|Q#LtlO)pX?AH؂ʏA(Vty$銌l,m:}c'9?HyBSe೮ `F+WD?û T&ߒ̰@T&i%ZZH@WlybJirc#1Kcڨ.56 [9ؚD^Y{5/^5ު4 { e}썖13ńC*1_Ws]~m $>s/R:Ox!zK<Pgx`$`wcRD*R.C2a3)ìx Ҭ1k!Uw /?N3lUȁnW]C|}i$BuV8;[>|)l^R"-H)Rn|H5R!۪Ɲ,12\GLL*aҋw>z]`k:c[k5Es$^{SR+'}#-h""f8 Ly:u b+=NYG(O%9*;3c/Bb/$dH) "ݪI -RIGFDDNj2oȾzqG@3{i8+Bgժhu5#PSOl:;4L8.;_~&.{"HS4dã7 *ggUt1͕KY`ʜJW6NqnJK*;źĢyHFyhAo(@(6\x~6" z alcnCh4 .;਍oV{zKQ0@TjҲƛ(-n`)_'lTҨ _"\;ѩŤzsS%ra7 AXzA3q3mzbŜjjts`uk<%TvjQJjJgi\tcT<EdbOx^+UtAt`9(l-0Nln|{*\`?˹L#&~3~# MֵIjWu[4F"ĵpb?#3&1uTDmbTGp|eRؘ {ZI{1^(6Y T2 5QLaOކԹHס=I j `1 .PHͧb$ wQаҹe^7шgPӣ88,=1X޻ٱW=15 O?*mlCY$#G]0|eƤf͗BَXgAXE o;t8%ށkK6cN6dKRI7Gq0!>l$W/W~۸a"{]{pf3F2lCa_ b,oy~HI[r$O/SҏZq{.ӣ{}h+Ω$x'3ޖK]>5Z8n[7+7H rAc*ݪl])6ĄrЋqzY$<~n;ЂZ@p\)[GZ3]@>Mח׋SnY3crVH.a"ڳ8]l;+)?,Ɠ[ _l 1Lև~kxޮ0J 9.?aF9rMӬ{kiGF4\%bq?*WJͅNqfj?(Y س~jYJ haMd| `e9 A$C *<{aR]n?rH}E;J 3~ښI"pvhS~X(sB8rF:'"=ѓ aeczc`sd/4O)I PK[Y7ZLpip/_vendor/vendor.txt%Mn O,XA4$tTkb3O P^@%Ti. yo.^<ͯ&55{;Q9N/T`U>so}#zV,ڂX8<Դt/%M;uu(|M:l3gOcL5PꀦGf(Mt}mmś?'oE ,?(q5Kx0SolĚ}Jgrt::uɇjset6ڨlxSBA33e23܈LѨrm,Հ9BV],߅\B6d=dxN#\.jyrՐD6fC(@p⬺pN_F[p#\.vFinm! fیّdŴaޯ zɀm7V\o mg'&?#y B"Lmx iROmY{8!OA݃O}Ə7(Y/Ւ-^Q.@,|~6/m;>?8gh}xQKJgEC V=SVyYYVM]_XiVUd"~/8nt>\ <ث(.CbQ??N|vO,y죟ʉؖGkTVEUN2{> 3ҪbA eWeO*yqޕzPa7u\D/x﻽Z@Dyx)oϗ́|aibLP(xNtx[^]гj l2 $e˗?~;[~| 73t3uˏo?}^]?<;^]] Ι^rwrU]DSd 436Uuns@g> oQȦ hQ-d[E)hd;mS_;m%+jʺwj2X6M@gLaA v0^ z\ }RN_nKH_{Tl,8Oʦͫ[W.y߾onA g3S!-1,[H82VrJeu2=.GVQUՔm>֥I?to,i[ߖKβV\]Zm`/rd!nuo6͖ Jh3!eӣ6d/WU ʼ#0?b+{ڶ4z$# f'4+i.j |e–tyL2hco8{vV:|CP$)F4ɏYgQΏig )8x^0:UAw"xS,i7mT lu^:z1bJO+ABJ6PxMp㜭9Ѻ2;Uc0 =X  ( E 9 ZL]R[,_t&׷Ix2ʈ e1~J%PX5R٬(=픬 yEAsBXilnwi¨@ߓjS%,W/+/wU,6?~sP Y[,wɎ0^cY oQ`i6 Ȣee27ybi*<6I]V߃`^QԢ""{?roZ1`%EdHoERjqf3Keu$YXK#啐y3 |NL|ZH<擖,*r q Z1<[oHpU8@m0!hMݰYQdEн9߂B ]tب/DϳgMnS3!dzG!a*xIFi)1zYT\/cTRRX\Ȼ9-k/_?VyJhFZUn/pbrϸSigY y18f1K,Æe;&wlfҎYl`C*ӝBnqQW$:EաH{?1z!q (JsY v(QEBJQ+R0ʏRM ~Ҧ=1a|0tt_Yp+0-E $IKH5"iyo#tgͺZiN˒ T})g0UR'xı}:_0"Buf.VM:K/mc} uP_^Rxڦ ԂH|YI D\8ʨ./j.R&S7c>NKт+ _$;ܱGCقR4mm&eq?2 n7οZ]r^$~ w~О(I)x3` rnBbfua\+Qe@ K [9M@gV7wα_59ȲMq4AɃ+\hMX=<̹_0 .T e Q4L@)5HbY9`"*"tO#΄T"( =9m6ef!ZtLO sYL7zklAYTwz $5W qQ(_)-@; ,+(1xu,V.{ -8/$CGe-#1Q=Q}ŏ+±lpN%'nop>M8i:t6]7chP Ac,@ <&)t-= mAi+IKR;8jo@qDd)ylrn mFsID.VPP!eL -ebp7ikwS#_tX2+1x1堺&D5B97~0L6~L (.%XR" 3N `]co@h -'mwbs .)Q,<$CNĿ37cSo<<7g$ <9 σp\La>3~ 2]-MDMwKvyϝM*N^W6W)?hώ rE^H׼Q ~HYuHmzd|4С!:B)6Ґ N"*S"|tpIoԊOPĹ D prl3FX )#^9i=a w<"$yL:+-GXA.uWȪMFk'60x}|wo 7-?%܂E\x`.N|#XOZapt6GC:,P33sޞۭV+"1"댂#q~;(=4|T+xj(z)_u?aFD K#MU8R GEӛ5W*z=8%dXJ;JECk"pt%aq~vO akFkf9Ce(BWK ^*߹T Z9s(F$Bs+wD4OKR?V&=JTqq=\ ELg;{ޞ7C%J J5a4mě"~ Mfhs+yȆx %#uՈхQe]zъ% Xr7k~~C4o+Ɛ,jS3ЊO@U "" (mi p4W&A Z9<ʛET"hZ,W9۲~<'9s-^Cf}f!®%i0UOaҶ Qp۞ާ ޼֩m^hE :qjDchHTä^Z.ᬯSx\t喒^/vTg~J?Wpݾ_^$pGӘ7Ў&v1䒦Y*ë32ǽM?`<[40&_k#fVmtLj3!O)2`4.^SAQ7]4}9?:'~ 1r6nrǏw{r3b0YXmo6_qS>  4݂um#piȔFRv.}w^(銽x=翜?+7+s?=xΕH%Sɑ~)R.5?ȸ4"\%b銟>LrUakS+XXW2, 3z2iDͮ򦕼xկ狳~xC.YEbL;Y*^lJ_tv+[͵ѱ6N;ݞ9c_FlsZX>nxuu /FdwK+xƭO&`Z[+[HsqT4f< &v#9dSyj,&| wdp~Yf;^DB8&#g:plōn3t_1'm]K K`<6PayBFEVXf{sa.2f@¬P[ȱ`dVp"FEe}-l9f<-i) ñ[e=V^R9FQa=7fP|̈́.9m}:0B w>t ۱w#"ו9deCcm d,d OosB6 &X.kؿjRr+DJe˜Jme??fݷ1ߺGpm?VajeFɜP~έ~`=Rk!U!4!)kN % 53S#/ixbÊ[l qM"e0ЁE;Љ;̝(?4/%0X 9A>3* b. 30v1ϔLa3SY-K_fnE-IǎHQ5ba)Ja\K8H;b/o Wc^Gg0^/9cV;x_[ mΕy?^UYMMʋllq }[ B\A3|~Z,ơ=n/6>uۡ-*z~*>tEj? (]ӝNJye Y\R?ŚXUh4O6i%bo4:©;|EIxó(:!,A- { =NvF>WkjJYtJDDwLi=1h!!rkgY繝,#Dg˿Amo0sSz&;@LW՚%2QACuor v%O>WYg-N|?|Fpr2~?#_QM7}֍nu qߔ;j`KǨdMSΓ<':+u'ٙ t0mEA,62)TŢH~(LU-;coO#;"eW\%GG#J _f {_QՊ%I^ZC0K,BI3w7E)P٢kͫfk)m*!||>O~=?D~m-o(̈j<̔dyժfn^L-T\s Ti_O/A7ݮ5!?19jbӌGݒVo/e ߍF rH) .W0c W*g!m̎ƈ>,6̣7Sܰ5YŜz0΄ 3&, +&-Ұw<__};8bkQ,d$I!Uxa"5N >g 7nvΘ Ro Hymd4!1`8ͭSK.|ōaanFuM{~{w돊y`9A٬J! Pi@4YtmJO?yDqA &tg!VG C8'~Ѭh̟Kv/k_qAq\ohpya}~r]KxePŽ 3eR }tQzG%ʲJw]Um˥S f%J+̓/p%?VGaQ̓0S4BLb*Nk@5$!4s (^P0M15 (ş()أ0S[Af6 eXU.o qd:RDPwPӒ#qu'"W<o NKXwef e b\ Ļ&#DHa$j(I;ʄFCF(CLE|Taु4jokNӟNOҷ۟&,$oxWG4]ѰK Q:}e+{"u˚N9;#hG<%?ߝ%Tg$ $ё2Qg?`w4c? & ? N-vlUߵ<i8=Hq7vb+2E1ы;=C2}e񴀗L,(\Fە}0rG!=ke/T-=ls^N< d<~ B=ħſ]?   ܣO!<5\&hU[ lGN;1I0B ;i &j`2A<Hӝ>~]ւhjl<czw  ښv2G'Cf$^&s֫V6qې;}׌ iPOjkqԴI$*t/Jp \ҧ/KT< ۛ=AqrGW-cOΥcdnAf:m7#lpY=!B~KlQƿ.5|wYoH>+պLJ( QP/IM803ll07>tg±jsPƻlK+UK/JU-/*QH+I+)Q(H-J⊏OɉWUVI*((beEřy`5JFF&zzJ\ْȚ%|Sl뾩2u<Ȭ.H M3 <(=d<;-"qw |M7I)WMT"~3Ƴ?6^o?ߏB^W06e-p11q`$&P}4&,iomq NltȆA7 o0jäe6tf"?ц!7tMoxC4 64I΀, ohtDok"&7a댨 n"f`ˌ1Aee`ӛܐx-%68m"3ݐ2! (+7^4-ERx_(Bl<[;*){}Iv1 _ɇHg Q vtfq -r-eñ%qjJG,z}OQ`o}:C 1#3`)Ϭv@v 1 &%4A|jv4 @ACj\4)z3MYlJY a' ebLyk^+ڇE-(är1BNۤLw71xO:+Nl4kj4 ]Mٖbkc$^^\ol|˅\%D"BjU;7f]‘4p'n) ȭGC\nu{ck~)-B ]k93\3@SS{ gԬ3sY{^23>ceԤt76SU] nWT ݝ'<"%wfp+Ge,{md2g|2Km5;) &1ׯZϷ-Mԅ?nhO%^&7/" ~c}޴E?}783@q|oZY~+Q-IoVuwߪ"0̷/]TpycţD6YwH_IdP |dAU,^ˈMJ-p7eK% o`rAo `b$Y SC4^Đ߀/o)1Bx  BIMHohYrVzCh\Cf ѥ+w7׾"\/)$򹶇L3<;:cDT՜kyF%= x>DW@J([ <[Vp4q]Jž(^>P{݉}y[0ɷk<}~ ^EWuu-0o8)8g&-q.SQ7ķX z5 "Yj)2(f?O/H&ooX! n:"We3ZfQmB*gW?(%VϬE;Y)]f|J6q,Cr:S,Wu9w fb-ޖNPF]nˍ)_ohv9g06;{/ 9Rmܡ<,mPT7]ތzo$ylO{vJ7--W;9z.ɱ$v"1ԧ67Or<ΐVq1*H?/=" -_G|3xşz>eIM>ׇ :[{;HIzS3{rjS'aʬ^rbosZg{ m?N3$4{"k` 5PJLAJ3y&Hn!P`VFn E.3}oi38dE)3l'9q)C_hil>Wd\|cG] UdzD>(._4){ 4.W鶎Z:l ,?x6 fx0mVQ>V`iDݶ:Uy|F" 9 @9 'q/8YԦf{XUf+U"kB?=wޥL}N!5z"L#ߍCszj~uIsoezɉIISM4T^$ L8J%2_jͶ;'\PE0iCdck3|oGF8P_47,|@njA@K2kv/Qc 7D!Mml&vN4P&7(Lߠ4Nnj'7@tntC`9S,'N_b< &&78mb<0rb AO8k`[5jyJ3Q4>MH\7Nʨ Ίb\dj;3ϪKj~E@.x&5gHQu\G?ɶ5>2lb7x Hx}o%AB̘HRU9{`bq4aH!؝j4bRʻfasSb p4(5CeC\wN_4u%j PGyIjEY?'}.E$(I^!vА0>QVfkd1[sŽ?A&^Xe89/>$*\Yn[T77[ѽ$~I\%8@0} . Bo"Ox :/b*ߏs Z; Nr`j@֫qBg[wX!B԰ >sZ8z?K@8 Syv \w!R͢? >?Ŷ/ѳX>m^,HWuh BeGэL+;q)1߮۱\(e[NoB߈CڭBdFu AxD[U-_7^f)vam6&¦'M8ʃy|+ٿ[Oz+?uK%O ۼJ:!B /,蝓 ,ɝws HսpXȨe^ Ua ڟd' 14j1mgnQNquDMGh)3{'=nZXƸ)'1KJM #@UF'pIB㪟 Nݦb\#Kv:cw <,bϧnڧPJ6xjW2:잤> q E^?ۣ'4sG qG vw:] 望j{<& jeUNt,][_vQ,ƻ%Vnf(*zDu4HpfO<~;ĝ2.m~oRo{7jQKN| Snkх!tś GB3Q} y_ sNkxgO&KT~gF|Zx˒YC˭J?ߑl_|(ɿb_6zsFeHi,Ѝ~B?I"~/z)=<,e 2ȁ/m6&ڟjz 2cq=׼E.r[/^>{0Eg/-KY"݀@׎UrsWyraK^xv V[.#3!cE-;vOCF"6|u:)WSa*K<^V&rosA޿}m+}ٖblkP`LJL>E1rPF|Hv<;g JtQ7(BpGa`kb͙~\WgИa(s5fvHh3 ;qM4WJg*xwV*` tBW*9O=I1dۺh$Lrվ̓6:^tlx}W!j{J1C^nֻc ;6h ɓVm<< CNaMx™G@5du<5֝JJ`{-t&Zr8]τ)23)iΌ m(ZZh6} HWqq#Їy(P,ob16&ݨ NU\p a^V.vwO6.wR}R'{)tryGqV ˦zX^{|(xΟ}IIk~a u`nmςOwRW=*gQ6&֗0Un 2;9gօf}_'S~|le[{K~9ʍ1g8y09BocuV\C<T&)U:ԗ=c*1Ú?Kh6iPSͱ0)'W-TTQSQRw|ɜ=˷g <8XhکUtဌ(+&~[KAwؑ҉v=: ({002/q3WYɏ]^<a-͘2'ZSQ|> %.<'Kt.F(! A#S C,F @dD&L{C_]hw! ˤmt!^ċ2piOZL-`!%? - _2UY8r#W9N"-e/*L,i-4ȁQ֏P+*JRcv~xl&˳u,L4v0vPP3гLeq7wHV[z .뙉zɊ Tƶ0U蚒Ķ[hKs(.;intH㡯pX.H~&ӏ}<;Nz!&=A%YD8QwC#-/`I(= HfOIQ=E)@rep嶹abj8{B3Fcx2vncNx%Qx -`83}CFJCxx*3 ЯqUyDž.V3i&[OD]9]?<7z+%FƬH$j6z Wi֮\C̽9ηW®.W4)p;]僖FMi1olM>!1,e;By[*ی5~}lYӁ9exr4ޖ[LjkB{YQhؒ%}5cIsFͺhd#[wC)-,}g#G0Xow.523&R∇r'6Խ=K=b ;jߦ!ԙ5;7W>:){{}\Pˌ4 @Y+l>o~X%cYAIONQ/2>Cob}3 ۷?$zJjY>}w5+zKQS‚g> ^f`1@!aQ pF@:oJl E"L{"L%8$zw͛/\#o3JvSlGKLRH-FHDov,qa%fae,N&"f.i@`"-]h1# K EFM r_=mتQO!VY[%Xi{a+ jza+g_@<Е<<:a/>x##OsY_%<5xj+zB8Qg} s?syП]߹Iښ -Ie\52>fg?B;e?m܃Yu[fWo״gڰm@tf PMQ{ԥ Hx;S `1\փ&5O0T3J,ӽ; CwqULA5wNh%֬bFLsgY?-"; u~:t=K;"wpFBy|mTw 8Yج>r3s(օ2? „c9O"f]B4\` :Lz&x 1hF wDw96eMhc k{喧= s'<Y_RKR8˚Cw }3֘Z^jbʭ*vp{=1h"Z괽 #?V d\xD_O>*)Y2.ԓNy+mrC4Q Jqur[aFa@%ZGS'?^M:k A ǿ i7&q<}qDWA}C?ی.0/d Á%'L_pP2 v paQj$Rrt`*ƑKhpRb0_f$V#cӅK͒u,N/H| &4Nxc*ZšhIA{ tF F,闑l-B G=bsY̡PX1$)Ĝ{$8?i|Nا ,NH`Aˋ!m?ƒ%~dx#4ƹ\| (w3Zw|D]{Xźd2.YHL^:q4Pϧ=uYe=fގ]иI[_?0@7;#~xb>b܌JF㯼]FY;pt8Po47a&i#ҜLh<>dٮWv Ԋ#diͬRWfW'51^'/$Ĝ'A.Txcc@zr)<ҟ,$ȦRSUr f?~k_[Ev<[s}ǘdl^1%'n} i)?RL<:QwJz}\ :|oڴHDH?~ cw+^1\ZN+&^\O8}W--hĶ%nODߕ#_h@0&KX9.c .w/?ʻŴ"r)n/pRфNљ +Ѻ  R9[^XVyʛ@J5\v:al7Jhõk$ג EŮ[[4tiS1G,n,ut7*N{v6E CgJOAd]XـF nL0pS'Ηl9"D:\,ԘgAAv]ӕmqD~[clUY']9ٿ&fB[IO0Oe'/$pdqoCVņ[6J{li}Rs4 y pb-2)6{}9܌GRpKcm%H|mšB4g37ka9s]>;x~[u#^pTN wAz^XHrkΥ SJ2kqvn!'3ɆNxv=;Iu'*%xmX)_x͏wt7Tb.sY =P>fnLiVsB[pm1')! oE{=oqh}RH/iLpZg79SvNuT3[/ܸ^*:">GD;у\*x՝d'U0-0:gޭ"pN%fsȊMoCϣ?c/,>O&N!N! 4E(BR3S0eK/Nqf1'b^7f ؆Bmx@~Մ_oL`V, N^fb`07% /ުI& %~%b_\$,]dAt^'OV  h +k4#3H-uf?qPru e1,#AàW>}uzyj4Ic}O)ne_cQz=0!5qC:kۗzrX>=Bט $W7>u+5Jǒc6XSyM-4hz uj\Rni*!EѓHY 3\ф⡼͆ž:|k)0|*hYsLߝOdּL8á(nXbg-4\ޓMUt$Ղ9#j`Kl_u ^2f+۪ݞ  4q>?k,Et~hC&(;iN<Q+O 7 >4Jţ O1Ҁ==5+ڨP >7w0Y&k|/|?U$ a"qBA ) 0h WqdI %-t?EE, *GK@l a ̂dA2hH-@Z]ul!DERԂ@.YW`Jk…1tȗGZ2^d9=@p^4 H{{Fj Ԗ^Ňn}$"LЦ׍"Js9RhbqJNL}/P/mc(*veg+GLCS3+:]NW?O5 w/UP#Z1'8vSSWS ®ۭ}2]޻*εZ S-:=|ؙYlw7G; <̏ѫJ;w\1xUԠ'sN:ݦtCF. nK=VYIjĞj,w5 H)p:q&˫#{zj <(ouION'AĠ|\`=A"^QD(fw-~@,9Iv$vO{*QsIE ?IA_IՈjlyˍ4.`?E%BHl$gӓΓgLPS|W'Mq-hE==Y.r+Mx^!g(ѨGt"J m]%Y'#F}/\Y8G>\$(?1d]CZ7O$ˬ[Rc uoYacu9i(c5{-ߝ΁.=+J >mS霧|ݑ}~\| bwO+xzB[ޞU#F_%kjSbrWOҙUTѓ:1cveOcu/ϑœ~oR=VEOGҘΠ4B$B$ (hyYb`pb.ivQ@}] ^P%x ,RxItΟx!h|GOf@QR]RXD/W@Zb/#orřxL_"ׯZ"T?C"?#@e=ȹ\_=~_$/̊j1}@qU:F+@%/#pfwfMА7/mN3X|<%W} q&ʼPƉ1}~<ȶ+6])TTyS\UyqӾ@U 1ɾ蚆(  +qYbґ|Íˎz0UѯhڏN Z 8mF ;gxQDcOqEg[ܦU|+JuL*Pw0avk7nQvM]51/]َ%PRt?jNL\%VJw@≂4Uw 6]KUvn1-m<'5~{AkX>[٩ugpLn iD'9s|&$qJ$AO j9ƒknظ#50:AZ7{=MbÊf'ꆪ^;nZʉHf$<[A-rfޣMt){EwF",X H|c:r;xk A޿wW ׍:jnM4kY x(cIq^;_-N$^Elz ~DsqTlĉt {O (d `65īxSW;Nֳ~qN7}q,3"k@sF~31pnHSdپU| rrvh)oh'(a-NX BQ(M"Rktg~$_T& Y$4R-VKqC <gʸU\X`4ŚruRT(#R#½Ur:̀Kz^бӓU# ;Ҷ*ձs,Z J <‘q'Ts[O.I g$YThcmsY̽b ] &PeS}/um_6_6bxϨ.009DOQ+Fmp@ `"(v9"%C7Og H%~M&^^Q>^j>PnSr(Ɏ!^ČY0Ӆg獝xi[*rOjyQkJ:} 'pa.57trR^M#<>.zoő/ iJ%5I"ZјbxMmRОIHA:z` JxۇJk'(bN]TPncd=.5)X%- Fih/xpi+>2"GyhItĬN01Rcj&E&N.:OׯPI&cj6w!z28>7I󀆛ވp;!r1*AyUO.cm$1tLx1s6NZ9e/P {3K&Qd|u pX`Un>ݹzʌ{͊^YꨣZi k @Nsuv:1KE kKig]j92DX!Q!ݳ*Ы^rGkCUJa6WdORSi,RŇ9]}Wõ4LmCYy+YUc-b^(@ɂϩ%yg R/rۅoga%r@Cð~[ o,`ѿaA Aq7f8&>He㲣qp}*{a:0 ۝ T7W.Qa"FQR=z ?$g(4gY/ʼnMa яu*]v ̯3"Y_5g'[ҥAz2=2J]suSEI瑕 !- Vϒ|5WGYk#qWdtq _jr. &i݊KL\-cս]!u͝t,7ET&IagtJk[*#;_1xr).Xpg][z 4;!lx(tWO˯w+D9iŎ7:t3H4t*DS"ygʵstʈƑ ]J3y^YC9ad*gyӒ[Hid6 fp_}W~T R?N$$RTRNHn(F|Z>-,d: Mw3=G! >L{ 7LvRߣݏDKm8_v\_GȞ ={Gbq!h;SQ[6hV0>}AiT(Dqs|O?Y@9g|j[@eg (eoRtXЁ62z;\mek^[lbD,2v}3biw]kW.)pkWEg$3M/yV"jU[3 {x{\tqҁxkTJ^OlIf[sm 71m+ >K;F:汑,OI\ݙ.H UCJ ^) *Qp+C0+V|C.1eˆDm|T%sAnf-i eHg3z7J?_o[᚛O4tכ}9sxtBd粦佊b O%,C~y' ;yN-)=DO^o^<rIz3{Rejۓ |*TJ;>Uǰ^~I~S?}WRu<\x`w.rة!aqrQ^ vw ZZSϘdφ7g؉+&%6dg.5 -L@ EhZrg,6EGxCWAI^BC8MTMj CEd!xv}d6&ܪ,uRgֽ8h [0:YbiHEV@ LcN<&=BLV=|?WYX8آv 4r,c??O'Q#HDHI`!7\`#)$(O.B5j1d]fC` >>/Z`o-0b=%=!Nopi|Lco tF߲8!n߮뀰}"~uw [+Ӊ-f-l>1E}+3eʟj)|i{O}soߔ)m:'mtxt !q o0n{[~Ǵ¢"u Sca\Wz,dӤeBm΍2ႚ}}f@1P AY"dr?gP 7P:Qliϸ,1fəx&Uú'PVoivJ$BfyhbFU㣺@Wn\ f%}FrЯt|fntEvW[;c:"He*a5%drQm?XŰ}~~^{?1G? L( RChza Ja/f{ ztt?7%17b!(F/hN¾4{n;m ^SoE-0#}ܖн+bo޶ۢ{p.v+^ho3=C8t]˭vs]꡽={.3/J =-XW6I#*hKa?o[*aV#?mQ>Ja[`a1b [WX^' :YR{%1Uv1)k΄(`R(XSz&د+Ծ_) ׃.ĔEӯ/I|v/0!vKiB\ c|*Sܴs|ɖ{ɞ`eɃC_6% Js"nO]u4_HsD/z@ |m\U۱H.+b4!=NϤ9/31 (Sьwi MhJbiLx1.> ͣby/ 볢M ͬ#(M-; 6oDz ?ixj aqh d ޸j>݇_* sd qR,gh{!ZK<0m18a8CT;"s]Au836HHj8s [›l0=̀\0n %uaш; Be9@<*jb pvaczܥfO!si>U5?gX2m5EfwPt4I$\Ks4?\}x{qpBA6_>\9Y%}/_G֧'cw.}{I AI@0p )6ħE5I Fmt'y=lGc8't^BlnLmv7=@m'ٻ%B5D>d =[t~A 4Hd"c-j!Jmw2?,&JnB DOdyQ-z+_m WȄK(n>),/t4,—CC}ϴߥwΏ_^VoiLulmdcd.GH`„fm(u)ɪՊiG|,e1*`Z\cb_Q==_9 I.! p HueTR%~1br .̱cz+Q =tT%| .wt \+ Zr+) NY#ώ쉩Q*denLd.Kpb֐Ag+JStZXq-!x=]sm ,5R28L7y8>M$āFT0dumtm0WZU'ʾpccK]!QڣQgjk dѩ 'xA4|6FyNSa Yc9xм Uo9Z#lƒ06%AY [fp_c<9LKӟ;jJ&&exWkO{AbC:5i^.˜` Dz"3{QʎLeyzL۟&xt8efK߯hO|^yHM;NR/p|BҕǩlV:J4?sP̶;\CVº^x ibcuA5;!n$%G]V4̀_ûFo^eBcb#t"2~r&M IrD Jun_4668)\d2k@ ̀x uhvS;٦dyQ{j.]wK K8xݙ|xkXo'@W0a9paZn$f㬐..{˽w%g{=efUaO:o^R9N= jNb`Ď(+?<;`YZ `sQҪU3R, ~$zg>}7VX" XytK&DTQuEќ=qH.fp}1qɰ)UTm䓀82&p5DvS[ d>WY\+yWo ^_dN.J*G\cmXxW)}·X, k!)Q%Q5,+ZYaW:+ ua jsJK/aTRy cݧ *̑ڢ=de(FFs!KHR 91,/(*s5PA/]cwolx/|V#-Nɾl/͞_/=C 0JA){+m'NX$[bsjWۊo] E }nG"3'bhHޒ]c%O~U͢x;Kh(=2tgЗ+]HNw%2Sr_tm 8  ~m)[B@:of/p\n1)u:m>ZIڴ\f@e}MC"śQPG7 E WUs=W'=Ik/mY'ݬ`9ϛO `;>?s9$3zWJ,_ V ]Rz9Z=AbfnFU=ʴmӉahM,99Q<4 M#gy{T\*^b%}fCM'N+IC#aNj}nXspR>2q!CSمW/³dyQq4K x~;gwOcԽMb*_<@Q?<癥yO;V_tۈۉZPR_WϮ{\$A Ea%Q>U1Mww,."K}[h{,!% \ߓHpy'3e)킵vvm}旚3&F臭w!uYp?WEaE;9 n]^CEwD;v{s&&.?a[DB..bn9Ι=wyupa1$8kR9Tpnq}~ (<bX(#_Be!-oӞ累i=*z1.stꋴL]Xo[Q}>b`iR ^t{m~Ҁ)ni*rb)z")CX~;_jwu^gිݫ~~M@}Eo8}Ms,B}]_}cԓr>wc{]GH55N9/\ɚTQ@Fp+s.2kQn;zG5-GiDcZ.tHWG]nTsG&٫0p )E8=?2N`#5aGCM2#DLT<8TlAx9+ BH?ץZ" 钯kf%,=:%~)Eu Db+Par3IO`xpI|@miq:]tsYn󟩗3ՏЧ]PS7!9X'J*>uG-2rr7< z;Lw TqJM 8X6_SlG-]IẺ]d 76G6ނU<Ϝ'`w?-x&փwn?|>/?N.ǏWOԮv+,~6|3J4DAxgM-^me \K51|;=RN?(L'1+3EjIP}4=./m^&̪L+pz׊fb r[Z8"ppOQp`Gzr,B2.2 ZDc{E1zv;Pcw֔jȩ΅5_U Z:Q}C+ሄڭKai #yccY|1o) pOĘh80\B :lKDpa-r0}=u:p~imyV|&`8;k@'zY'BՕ%G.(/&0ٱԔwgjo˝BUpOe_8Aj8Oli0aR_z 3)קS0~RL#QJQRbk[O<[Gqn{âc tQ pqnNŔs.xGP:f.i0Ohf/"6;0u|Ҭ=Uf NmW=%/ "Kcb%?9 ՠ.VVnLGB8ЕqiҺ+cR 5E#VL;ULȰ體N߇(회%nSA`{)'`>dBA% pE?xpɞ/];~7\o,%?1^d`o#nڂ@ ڝ@h2[Tϑ~1In1nXF-={I>={q>7 2LL2 6_ @+6 ʼ}f^#nѽȰY,{p)14EwL_Xx[ϚjoL6~s{_W;DWczS^|o|N>7ް 15S4_|!e_=Wν"z'@wq&?~$_լĜܺZ'lɗ//vGֲqG4tzA] pgh/3w '<Jx!?,۫ݟ_%XG:O-8nAY^cB<נ9jE8lgs⫒^s It,׆16DuxeE6k٬Qݭ=q?N/񗸒 6K>Xj[Bv޿_̜X/ڄ,q 7ƿc^ZĸeP|%Ъ H=0]#}x|#Uf`" #tHG6;}r̀*Ox_.Ћ-MHB:ǚEvC 0uxEfƟ cf=7u: BypQ$'>+ U_=Ń,]s#`nW8!Y=; i:dPb%+epoè_ށ?,' N,$ oЋQF0yA3^o,ސ vjݱ Ow޵);;Έ;j2ㆊ۹KiZѵaox)Do{x#+$}w3nCz-Ye#7' ޢG oyoS*Ccdtӟ=8\x}Uۭ'W d^~xq{#Z/ʣ_>Dۀo+FηJ釶 ̩6co;{s,~ˋOy_[,M:0Wa5;'*$` $NδrEA(:.ۤn:T '\Tv DnY2c25lZws͙{rx%SЊہQ-3yԺ~:T1V,C+9&.G9Y2@D[C)k*̭X*fk&l|JWׁAUէ "1鞋daD{hu!^x3[ɱ,o o̿t/ME,3sU?8S끪cKMw3"t I6_K@yP,`:.&Ax=@D',%-&`r lt9rTfSY|PWp>ʘi2A$wզx4s2pwrXztM?P]hzD=7nȨ >o Ҫ5 ,b)"-EG;y!D6S;@ ƻ_\\;sl7(FjV)zxQ* to Ȑ]wn3^ɅOseZ3jEEoy N[5mSFysonoh,㿕 ܴgKX>wc5&ޓW+S'6B^*.gDC@iWn_ ?2eRoq<5IЌLcNvS1{BjZ訸2TQͿƺ8K+3kq vBGDK{{^G7&oQDw?@Esgl[i~ uEpW3={W B_"RE_dB,cYlr+Y;P*w5HSOt?t^N-&,קJNުp<_^u5gy"'W1#hBHD,[l.1!,S)xRkJ0Pf[;Z8lW1b l>Ŋf'MgKPh}-;._:i )k~S{4<=]-Ĭ;5dxRڟܲ%e>ni K v`*u?ԮP|K ͱ|ٰ`> 2vhNʿAQ=M RYOgO c={77cƂ0Uf&=0 YEV G%x4127LJS@v058L;Nkr U"rwc$ny\U+bjL峸sNRPV]ܶ7`)Wbm3L,|7Nܲ&(*d$*s !x A5:"Z/zL5QC=Pj(sk^'3qgmGH"7ZQKn?1@nQi&f1WxȚ1un a pA.%x6\2v (jP).9+Y@3Li{ޡx9Z4:v1&Խt*<ſ,1|[+H:M\?9cĜB|+ G3tR1TN謪 ;92pq_'`!J겞OY|!ò&qN2e߂L1O];ɱC/=eZS8nVn2>~nV/Wј_G7},)͚ĺ,w~Es<|B̃% ~`J]u߈QA)Q|^V^{/M/K8,8NM$j ZK" nRA>+B~:8E F6Th[E ?$,>,{z^dG[z5'ep bcv Pq/iw%^T78E{t @&]lt[L=q\}6 +[ WiRIUֱdA+H|Xj4O G~[ h1\+O$`!J/ 0$vxsxD;(<7Fʒ*Ӳix]\]R|oI}:[a% V#AҮ :KyqNG+WPd[w4o&~wGkΏ]qyLH밼Rx7Z܋ehuʛyOZ_x s7U"vgCO tjBidiM U]vi`,.(SmBdX^n8s냰"0Vxa9"{1Ȃ~<F ?0M244 hp }sʛw{ K?憡~CWgI.} ^i!M=/)<3V=; z;m5w{WVdv괺%?I#?xe#!cP9,~߱Aeϰ9*w */3sfcF{j7~>]1(lU5N_H8`{ ްVz ]y;jӻP&ۨbMLS[ X{2DR+Q'Q)e/NܩD5XAwG϶d`1" c[?tyNRh5˳S`[2E=w?g8,nPa "?0aYgb~wռ'OR/D]Gs&4R2BI;)H鞇@Hspqw1C$VHeVntSy~]晇Ƌ0Oi~zMǘݱ{^aB1lo)Tc_DDB- x۞Dǹ.Fi͍I̹tJx0\;$u]|w 7ichJ6'o\»ބ:~_S 6h>{LZ>4F'j CC_/m%ЏOW},/+y%DZe Ǥm3W.LU{UuYkmebN^i, 'Jջy1m|yz%k>wALn)2JhP!"sl=GdOʿ' nఆbL/M>L"8~zob{b6{n{nA@-E:G]5wtÜ/i2rQh$k+e]G=ʼO_.ѸR:{皷2 khCzI BhT5 s$iͼ#gA8=x=VԝsӑZXζ3wcˢzs:w6êtx=ޙyTV=aj02jPŴlUӛ}yE;߅z q죕[C^gDRȣ7j'th/CEUZhU ך}k>K]PsyO˫U|Yp18iœ *d7Qؔ X5 yF]Eyy˺%ȭZv 9$y聆g/{Q?0>mε;11=1ubV{9?3Y?6m@b 揧1,I `4k4M~jI`D떏nl#:&@$n}Iu_ǶV& ]\W>:E7/g b"о\IW&;X@nŝf(] ޺ $ < '?BL~`wlVb6:BL1=1߯@Lx1%CD:]nc u '^G:n~y W ]TdPfJLTF'ch]69__ju)fJ$\©jcǧ!l:ը}YW=p$y96g/1È|9f-KfcjPp#g݅{B2I~ہ-1~+^_HS`#HpU5|ymb!@ ?\\NUcVs/{YG-#0U]R/CgoY<`ޯ  ~d$f㇂&M+Qorat7Te`]yQN gu{.d_ o%jD(<9޴ w[pt5_d}cq{+a.,!hvyuW{iZX[>&' ?apTdMO PSl;]ɛ( Tl%`LV˓E) wJ^=!k.;!@C],`n+gЈ]Q/حoA̱pm|?3 S' iē`ra ?0E X"Ǜ ΀Qf!ٸIٕ%(TD `r^V6yU|,T ЭBzt_Q9d]d@6 =No`.nh7d/}??"1ao _NA/qb*_ QU@_QUa3s`;S65bu7v02K58QDÙyݯk-]ˠgCĦ5_ x^ړ'MjW}C^΅Bs^MF!_#&Wl Q 'uBYD5ΨW gT9ҪOc75[c 4A~t|{b_-(ҘFυa7H^lؓ[4\`)v( ;TJG}`~'ʲS5-ouh~&`;nxM6ܯdĽ֡cGEM@Sn+XX,&nR`G}t!.:t2B/9>lt/={W~dpjN0]c#U(9]F^NJp?TJ:~!N:!6iw>L9D}NwTDŶ)_g᧫ܳeg#FozYH?nw0z5`瓾ըJ}ah.ǀG2J%@r#(R[^?tHA:DwBqtR^xx#\`eI.KԍdUZByvqdF(۬" 6qns4'硸{j^X42.W}"Y4Wίk\xj:wܝ2BrNJLI)W'ݓJÄSQ*]@>(㮞zW BnGȉDl~Vu3e &FT9c{=ǧb݆.*mz/yy9|GHl=s#{`zi N=؁m&h0j}6b7o G^F$쮻F,)CT/ )$xi֏U74u/jv~#}R`S`iv~{ӫfeVa{?q|,T4[Ymn2rw$43؎+\C -cW73^" w욿)b"4CoiQ<50UEpq-3Db8hxsiZly]XPCQ`je`,c `Q(7N$6z3ʁdxh-~]Zr[^lShٖ& !6e Q߁r&u%}qQ@Q\u4F9藥k)~WJ(EC f17xSPF+#P2÷njQBߟQd쿿GX<7gޣCiFcwUiD,!HqBUK?YN؇ up|]ntʒ߮/L[lX됎4A@<xb0GzeW\fx6:'7jjcpIQbc2{p#yGS߸+w\|27e.蠨i"PzŻNō1ILҥXI<+a}?)dͧRN؇/y,Gt.#0 /LЬc?_| Ւwʌm*x#|7}OO]ħ NmL%edw Ɂ\z9[!E]/L_d`$k`ۦFZxkX[X(7#"$ۤP/0Px"sWA^'D^1 7 UF团{MgCMLopQ?H*sZ)Z!Mv|N n 0wr2WÆitS'*cؿz2|fU ȟI^ѽ`KERP>S-||?N ,>kB?3$v=5UTr4E8O?{Ew,ʐSK,!Wn%sd$itwȩV'Z2H|myJ7 |HWqoVoBvDV7=Y (Ye@ ׻@\rЋ(#J ٘'N @Asu~l`-`"!~mBu@?mjQӺyؽٱr %gI;>XRo= ٞPEgvU]`'#rC p:cW˔E HG&#zwQT.S,ܳ;#_t _&&&ۂydɍjF~#nT2=^o?1 4X$d]! ؝Fjx qNtUI92'BR<p_ߋ]grhIV/wyoȸ7nH wiE [ag'@z|/_&іY7ڕȂf@*"`FK" DlZ6kt5-qdZ׵Mnp`~nbnP|ve@ `qWI!]xH,X*eȀtި >%2f֯LlO\h > "Zn(uK9n3j_@؋> &,7!$) IvϗjV l?F,v?4Y>Z70rRJ*eN'h98f܀Uaq3n"d\zFZ cy7Y )A,=; Se𳞫ЧR,N\<Q}y~)=Vr1 aGfZܕٵ\#!_{-Vjvn3^ 5RmH+18:eWXӖZroe30ev|y?~?Mn"&*™.r$&Dns6eR$z Nh1m*~WQ۷m#ջ+]cqhێ}ԅˉz/-Yf8vjOKʓ%KNHjk ]˧uئY>@SRTl|sD1nK|IN0˒Z߷.ޤY!IZ~*ZB)?R i)a@>ßØOss>0bG [)ʏqn}7h h#r8E4I╵3 w<6 l ']I`oo}sd5$n{} קvzV=Trq2a]XBK\aL2V-0d>42_~쐳4>cPqsp0;0^ (ç!=*7*M>Rɳ:eD6u;},T-bkU;-/Y KS|wvz(/TO 'P4"أsDixK^|X2"tue,5J,; ~OpO_y^ |K%糇݆Z4M.vh% ƻl\֪×zG:gzq l,ks~ ǎVZ;3hӫz# 2r$;Ƚ>޿OQ^f97&RV;m`>n;٣3^|i>~<qCZ !,Ex,oҷÚ}?(j1[EHuKD6*rx/gG#EYQ LQ@ֈ1)IaY %+U@xR!s}Q$W }ˎ7m0n}59tSnD4q[RؙS#`>WGB7Xk+g|[>%q  /8bI^2V@2f.7}2izўD"?/ i}y*!;;CD:dӽtkWKi5 ސVo->Ƀpmu41oۓ; (6TwX"ؼ ,uoY2f䞓guHYB z1M_ISRt[Ԓ͹s R6v}F )DnIgq1#/:Nٰ@Kp}urP;yʉy?՘i./TGm?wuc&Ɏkb]lDm%<1Jr NHGV7rt_b0@~Lz18cCZL)tr*H GvYv-1K?eʾ9"[LH 043x{x 3^Gy$\~P,c؛)Cz0dvN$_A*fķ+ U=`D|EDruPf>sLkNG{&Y k}V.x "E罏?a8AFCף6>,OV[\K%/Jl)ڸklubJ*Ϥܤ-y϶7{s:ӡ Q]VN%;&pc<3eP9z*+G>A*y+I1wXR54QJv=oZEa@&) o0GnXB0ߖSڤ>VVxE @1~pZ0#rŏh1zȅ-k盥?t:ѵ+N{싵;v'uG%2&12<3B\ۣv|K4:1\E݉}GܞфQkI[rLfJt"UDzuۄ-7:}]2;MKC$5p_ |Sг ͩ˺g0?A(UOEW8?YG)~,O.өj;ŶST=k]kDnl }P'XS7t묯%cl7 TQ U5]B1pyiJNT9}Xbs؎,8 J@xmH=_'H4!R|EDE3BqƟjodM಼~h{l%wc&0?ᏻف[^e1" O*}zGV| -U0?8窿/Ksͅh<0bCB⒓-Pr*Ee;׮5jRYܚhVżQ7e-jna~ |8>ؐj/LJDŽ*MVD>2 |ʔFVH]ƘT! zI?ʘw' H QVӃ.Nt; Cĥޓe (CvkΦhҳ\S(iϢ|k{Ȫ6;9YO{m@8(%LtdXa4ɈOlA ]5-CKr@0nڽ钤Bժ2i7]j[Ӑy3a=UƇZ{/rܽEf*<Ɏyd=+$(^W־4h u44o\EƙOԛm뛪g q"qGiwt3^4z-8r^?d-+4TPswfmHx>qbEhmc'"F?4[է!]$Yt$LȞeJڏbrj9swѝ2'@ w.y/R3v[BQ8+qh@wMihp+Md5{HVnr;.E f>iZ?-X?/.֪;ypJ/h e۬ FA4 P[Ok}!6a nA,/VnAG3[6v,C[~=j/`mVM7fͧ"@7RDbibZCbK9?oYSSiz]Y3 >[\GT6ʾJg ˺%LE!H|1V؈~3?7#ēs*lwF'$8jIUYi]o'd2X7ޱP<{ pt~Oߥ(uݵ>hNwz[]b3 N8JK|}Tr,{&AťTtKwӜ }) 9LeNG66Igؔ(;6F;c} i vh1c|<äL38(liVLm,Er (#[UgoTId=)=R艥RHA_CEA7T|3A$YwʨBm1/AB ~WqTbT_Mؙ'&c 6|s=S[-O2MuY 8 ξ*ߏix:i0aW=lKZQpo:&N[a:gx=tN^,2bwu D7o+hRQz X=p3Tr50kNI|99/ϛc=؊'>*[7מٮЙvzuE?x1*ՒՃ1N(zi M]HnWx̀AW2:Oo֔{0rnpzF YGҾoztj%$lD͏AQ' 8^=^;<ׂ EE|?pyh|z^v3FiDޭޣVMdžseYw$^7Wha92sFɋo>]4&ؠ{w},^*)[\)R6z^\ꈄ9~ @BauQv9as |tzW2aFj"rH=!ОހΈv ?09&S}Lz里Eݩ~Y*&PۥI^xlY;ښVMp+g5C'nvQbi=ev8|ԈMCeI(N(B%Wt[lgR`-~s'>vY?Gx*ohxʞ%|GlH_w,x¶@]YvFE ZJ^Q31ۘFeTIW2D}{ elVHZܣxϫSq }+"d[8UO{h2(-ߡޞ?0aW[!@^ZBO!1݆eIv7;0uf @JO l'c0SǷjx@Xpf5M`/G~Ă#zr2mDۨ IlzQrP%hkjF"pDă qr\>;6c7G ǐtпJu;>G o nٲ NE?Z^ F>[?Yٲ>_:Qs5K90#eU8Jo^'sUϦNJJӮJXStÅ1o*`J^}zWK"n}uӡx'hՑ?Er ;'9܅u=6ɋBE']u魅6gC`-DP N W*&3Z|oyty ޥ'\>0/62h$:TуtЮ|l2E: w"! =zƣN`|/4O_2#&Qros{M8Jy#Y7Y1kdȕ%Lc3W;f.y_>m=+xW| 0}S/26V71cl_*Rr|Ow#U:b>=mIegOd(0#l/A:f闁<oeEͷ .yMA&e-Sn"UȂ%rVן}Cc2ez0٣$_+Kl n9- ~ خ8q\b$AE_-vɽW 6/g(rv\y-QtXCoaO/5\/i 4 f$F$$6?ğ fW"[%Aq+v+f30 $V^L!݌P(du`m*/l  zr] FKMz26kUPhuFtCr׈mĞClSڕk>QGS@m-wWli?_?LPS)8Py<,4Y[5襗y<_`?f82QBnAT[=pT&Ի4Oy|7VvWE:BI!bޡTDb\%C|1ڸ~9C@ ՠ7 mQsbٗuMq[.O 5.}ԏ{AZӴgQTi7զC.YУ|(ٶ,x5N-*w2eÏ1R-|d4ZtDf S %?c3YJ/Aґlt?d7fA}գ4=3 Qt<@Xr>B㼗̫OQz|ůk czx:CZ0ߍeG=Ђ&2vCٙfI^\aSa迺S~ods,DHa%Ʈ -`" A~@&Flo*j;U'^?iB_xL}ru+{f7[_qqD^!7!@tv]U{܈{#L&d̙c.߷(q_\iݫ°Ɲ}/U^v-i=/͓=ClUa zyQ}G+NWG)nAKW:$e$ {F^/3rK-ř> ˤ\bs-8#sRK)9Ԕn$'_nC)eCxfKRU +wBŢg/T Xcu%|{JUFGtT9VՍd֮w70 +DI7.>,H|[!q ӔYܲF+:6m SNh\r˵kޣ3R8cD㽚ke ,W][꜒Ikw}}SW2{I[3])Dw60c!eH. 9a~kȀz\|vWo.x bo .m:unl9&.Ol`NR2L.PHt銪 1LfT<@^n #*M7b(;k}> /blrNTtWz&cKCZ{/b#3y z Dqg2v~X>hO\TfP s=7׮Ex{(ɶKYC-5C& ;vnq~A7*0^{BnVqX&2BTtB^w(<>Z;1^) <; l{0Ee2jC8=NZOl`sQjvUSى>*FY $$6O~5bĉ⅁>a)6W5NI}Wcƽ&rX pH:3)KSԫY ,~\$[w2U oCagoY6#Y!ML\QF1];j42/6:bX{8NSݿip pK! G -nGl֝s&GDso©Oq09OlXG{$6<{uO#9; E}2ߡՆt"TwqEE6zqX[XD70*QJdE:5XortKI^$rM {,m'Mq?#[Ȍ{v)A|&-A_U:^{~c$LbP%q '$q@&G" u3a@G ) EJ8IBңrNLThZDv+H<9'|1ܖ [AQCħW˧ 3mCk(ܧH˅ .$w!]~(F/M#gxh]~.?hwf PsT/2 m |W^?~h(Q<;r|U6 !7uc.,>,KNSoܱ \xxBt)֯'DcXyfDѶb]:7eq,t H`Wgcb ;\/c}NQT|^0T<.zRRHQhW\sU[I+pr1nIΊ+7gz:E2sӎ Xm [UhxZכPVhrw;=-6iAx`s&z1xXd"CŔ3^%U92i8"tO}%GXyCucw, OjF8w8YJ暆Z*7EhrF r5y.L9un{Q U]]p ߔwi^l87AS'0u5'ow'c%6JH/Xc."qw҂M<0jfnylႣ|6j(낤k\>-cBHuP6ܖ=̫㾤]d;oH]ќ\g$g,fRY\xF$}WЩ ȯwqCm"9E+zN{V%Ts"뙘<׾)-`k+{NX%Em0`_ fjɠcvL@UozةOֆUu~F_V2f4`2Ga?9Mxg mҴa0-t83+-T_%-D3-<21-gHs7}Gx$c8~~ocG}Dylgc@3>1@!Lagϔ|FT3SާLsd? ?fv 33uV/ F\A4*M/4њA4 Wgx#43Vfzňg/Hl!ndYdۊo? x}B/z;*nټ|1ғ SV.zY6A'(pҠ/"}fTK籆V渣Mtf, 'o |1hs{~h}zإNjŝa،m ;%@ΤL<:PCu=tu;T( 9]RrC^:CfѼf?GŦt v(rGah]]upAț@93T{i6(l5+٠ ʤc>b2 /c/rac{hٺؠEm c yKy!=0t"1I1¹ =In,ͮT54 3._Pd{a:ɦ́ L ߺ~W9p^hs \AFm7ozVI^ľ?bh V[L4WpЍ kk RҰZFVJi"f=0@`~o7w{%s؃xra諮\,d̄k+!8":xpt3'PLkE*BL8Sf>ZW`in\](E{+1x`z_gN>taﶞѻZVУ|>sN1W&*xή#vzM/92) "Yj_GϐZ%(!={n;,B:nE`rHǁNa.!1P{R٣9OG4r w_g<ӹFɗ|@\1G9+{zkջR0^vUK̀~Vg C1t[mR|n<&E +<@m(a77]ot oIh4DsR_+4UӁ'}V>Oc2nK*6#ܸKM*ESWY6 [~EXn雹pԕVJz'dE\*>}i}%ϑVq˻&-rnV%6zV گ.b! gX'ݘiQjR"v,Y`ny5L>9bc\]f!A˃%-U:D]=[ҟ_ͺ?`Z%uܟmߠtR{G{~) D! ) GM0IA8 BSƣ' }~,[W +y 9OEHwnM>)~ԜGUjP N#IG-8A#ȑ3>ǟo0z (Y{q\ѣT:ݎz(U$[s?f1=TF=٩Ԇ|m֡P#I9?odq{˗hzw9ҳ_L4{,k,gkSثgq͡0A;/?[pCx6ՑI )+# 3qwQ;aj mR}s)pL_36NsIAL}Eᲄ=fc8[=:֋0{} Ob Jк(F|YljVꏑ(5 sGs/ *M޺!IKn׺X.QG+T (Ks_ԑd6pfh~{|,!">*W/',VbT.DzµjxDM;m4ΉؿmuJRs/OL. :Y1n9q?(,JU>M;auzJFUM`Nt!o`]-Y9W!,^Fzc v}_ nQ.#mo D.Ɖ}&j99sNH6^ ( ƮD:CkHњJp4yq!!Tsda@Ы.JiP=~oMX8ϩ[\BJ+:Tb/Ծ_)[hz*j.3kBYU`Uц8"O^ʦda 1I}ě{>_DMJ$ܝL"u. d^H4 c('_p/SDՀ z]pZfWȺ=v'Ω*>#;+lo<=yMz"ɞE `\wגr1r$JNEEo449l^ FԪ}w0\T ۣ L0nYwVP3g:A.>sMЬ&"zcԮ AЀ/{W/1-'8ceV|+V%x6S]ه:qBרgs/GJ)*0;9J)gG:pDzvy"9'8 k_j&BnH4' @G"|zGj Y]??@ K?RϏg?\|7p{UiM¹я_M|&튐lw}Y9eOL K*bNλo9/.p6,:Sy􎟑b50מ3LZmj}ԕğ_:4O[ ryFt.B OiyΒK鸕45[M)b*X~񸭗EHHT[#$Ν l]Xж; z%7rg0-6;RsW/ \5ng i|W@Sq}l$LW_?m|ݴ.wuSx)t%Nl l~ ''JxEVUītҞW4EW V>t'ѷg@@~M<ݙOZLS55d{bR& F&A (M-8A+U0.$9z'OdP1_͐jNѭt"14jMFE6?F]jT-|2Xզdܖv㷥f=q8x0=>~| B}^~o%^?^8R !OW\9=uTvw0Puc_]= ;/bIG߸CDWׯ #jy8ʻawnI==vI(wp [ P%$)9^Ϥ /BԵRϒBzEBch6DCKsw-i8,<L]7$ZbS,*WI"z>fꋂBK6kv0me6CYKDºX,"W*p LE.\4NU7^1% gM6TwE>=`2͂ٱR(J)-u$o@򜿹bSnߪV k ~ܨrkY2vƌuUMt7w*+\fn?Ȧ6wd[ TΌ60'nbjT)qU.XuM4~Go9^lcK X: k F~ċ7"o TlW趛ߗ nh`E34wR\encކ_E6dr /ޟ93 uw_ăټUUZP=[V>yK((`0 JuJUxR.7 l. g)|vV mIK,ݹK AtwuBo@U!\M:_@Ī]! [AQgK橭_f.hTjXAkPxh.5n뎕Ox4Z=-Z-䁪3DOG&Agc%WdfRh&iS_0~A~U77;WfoY693T~PBb$@Qvo$0 XQ4= Lr#C1ap8ϳ uoG2<~TcAbq tS췈 ҏ\xC?8X_`|RC,zHG{?>~$Q~& T|bv;.127SD8zư[9goϨ>0u~UIU}᬴YF6'hF> >^/}$[X‡Bkfw=<$nr'>N)sE;Ǩbh_.ӜvMŕSzQ ҀB}8)D a_CS]6ԏmLW"2c-og6G%p# /Bi愻C/5L)n-V177\FBkpӀ'u2ywQp%yrO1o^9}mP]X}AyǐMi^rśFCE }rҕ+O'ZQ?KBo* Ha%[+60>AnwC/*zG&҄Ev#Z\Xgadopwސ%8SQ ݊R~CU4)ʴ;Q$ɁI{ɹ cbeګOR~>ba(]59 ˜zH ~aDi'iqh206CPPi =,g.([ O*"~";dPĸ.,oP,K[)Q[X'N<^o1~\QZqzqWJ3$Wcu.Qt|_Yc)\g./]6ɼ( (qlU{YJg[m %jb>?`3ZZLHF;T͔' iIm84Hxb$CU)WPz42[ =)K f]+Ń9Z\/J9yNI{Snн"L&$IXl %^}[)KQKtc2X+$yO}mv5E P~qAy"$4 .oH98 '?GU~}/QHAé#5#Ԏ0>ZhCPrK CGD~C|(o #ëPǚJBO+p_Svg"C>9];^I#F/$P\3D>1yp(DJ.F3:٧JރφZSGTmaTcT3j(U.smM.z DwM OhY3ߙKzƷTIu|U{S%TgK𹇦EG rqi+h6ΗG֖<ɉV'V\x+?KLg%G[\)-%zZp>Xz$.b{U5PI)zLfH rJOR 1hg J}e΍f^~: \  1MGa<],?CfJmS($pýim7@7LXsse5r^ eV- Q[ZGPs*k=[ nL:r~Urv&1OW5.'1`oYBoNJ!Y5^U$e&" <'$[A0W Y@QW#ӓ.3 ̹N6u0fc "9ˋ8G8ʜ`"4S?k| пEUKӵ|ѕ s!)푲75s V o~I=Gyvh;p{Йj kD {T/I4J0M+^,pi$ x'ݘJ`U3aב*1n˕w }ިxwI;U˗ְ0g3jUx%ǜau=EI"_ݢ~Ƌ>3n%9ѥgc#n`U(F]3ɦ޽|ʞՇg ]ߢGOk(3~a1Uw9r]BJ9c2^ WzAb٘Ae7fښkGsA [7q"݌w* a *orQ.48VB?ci>?A)>!.I`YRB-;2.FO{A(,S?~g$WUSq>p (;9L\ĝqB\&B4(jJjܾrZ|r4+&m%SXkdڿ(^ ck6=JF6k; D4m't=JX]7ĥd/l'^Yx@ d,D:;Ū XAR+/j=uֳs"FFZad r\VҴBG=jnpxilsqv Dpkҝ3f$Y@ *{1՝Yu2O߰L4u=%]pPeqcހWv*#&߷$;x'avf%zJi.YȠ=zn֮2>௺za v׷6f^D[BBs}vy%pNcKH2/ !a8jMX԰Exr]7X) K&W'=ܣ|7["GJy/1 *P7<ÔN#LhpM^:[ _ΊNx)-7 `xfEb\Ff92qԕe_om4jN/:s"]|Mm#O{()SuFN/ 8DϊϗdD|, ouTa+AgR f2yE?oܹ;8$N r/Ϣ~ HPswvsdRя5)bŎ7я&!r-)^)F"I-׳&_`+e3?ͧ/oY!82C[?Dw~46_ufk^'Ɋq-( SQ"v 2 al9=, zcՎUț9O =w'n8Աڹ hF 0>M#Z_t#aL nc¦d|Ox~ҽ0q& >߰/U ( Wp!}~J$cSQ=߬Q5QH1M%gFowvÖ> ɣ l?Ew-^c 5}Gv0(2GJܱv&]N:͸CG埂Tޱ 7~p{wh=J=+qEb %];n"[,ݛe&͸]@:'ͳKLE'N.;Ά}|xdjp"/\p JPxsp_X읯D;'d|f"$<k p]ϕndT}3{PO ,}q*^;4~bMjIXϬ1R.]u%TP2'W(#QF!E5]u&~C&nYJ„/x_h7S+±ãZ_6y~{KuRu6昨8X,: N* e& 3B<$$~nNPL? X>lJ?frRB񊫎 {X-f{[|=Ki-ĻO-fbި+E }%EAZCmeRg+/Ƕl6ccS,G)殦ƾEk<' [aKJ3Cs*;GD3"?Zcɉtn|8׾8o I :/ =R|r펱N#HmIS B$&<^j+@RR-90>i7>h+BW7,0ˇ-ʩ L>[*mD?~Z^{,Xw9dx 'd_DX>gxŊ:;Pȣc+mܝ2a[+-\؝ ,! (Xr\ k/Rbu=QK lReTeZ9X[&:;HZ F[[  t6hj`ž(͌+D'~8HGPNV|=.g;/d^FraىvWQYlfŦ4 auIUx(Nuu!K N41 ꥫJ7b4i{>#.>z2ጣW!m`Zs}JWeY+ePrTTR ;|@67=ƠU3uu[‹[xuk xsh #l)\^-t48bc[7vt*計(ɌU: <(~}%Nt9yC'S㥆`82/F#X년;|ǎJuXոlI,<O_K(D0Hd@`0J3zP AwAi=[!ewG;|8cIĦoU܁]հ<߷aݴND8nlg ~7Cݷww ;wn6^{`x[Kﰍ"j[ƱtNĖ_b)֛W:6M .hԟz=, aK-!Grge ٠yyg~(wܶ|.Cm c9 __yl?aR߼ȩOgGv<Cwݰ_="g#z_="g^& 7Dva.=]Q2BIƕRXi8O$ ɚIWh$ِ9X֨r^ZMz캳.ީUˇŘCL}E]r9RV9Y5V$2LZuNjQ1{0Oq¯K_BpủsKѡ_dR|)&վwKH?om1TO{!U\*gOĨll[p걍w|WڕFő@.·8%R{Nƻ$NޙN k .Yv7*uy<{0Fя.ɞn{uޖBqI!FB  rzݭ2乳πt?/\&*wǡ-eoWgV$zPHVd3pp6:j39 P4? Vo93L H4HA(2BA!ޏKWw y|k<=;2`hRhd+r*ɡg|-pO[HCw/ qڼ o(:r[ؕĵ+DBkPw~1|uLNWXƵUMO{>E߮ BY&\r3HO S۝;Mиj,I4W0G+7 6:nLײp¥M\{(Ź|-~ FcAL04eyr1\JM4e eJU}) S"54DK b>RP.gXР!qL%3ZXD_{xz%smx^m5sXy1`ft#/cQW Ib0aJ$5 *WtiPea)Fq*Tr+HҾb ɼ>Hbw;wkB(4Ebڧ~:[a]f5C~c}ێ/! IFA$mq#ǟ<6tØ1r][ZLRw F)A<9Sl}+#VɈP;I+v>@#B[v;|R+.'}$#xٹI_Dd_QrhT/K4M$^Wvpb]_ٹ6{Śta?} ܮwdE}h/׉Dp]Mpvd~LJI;5=|'׵M>_`zLw9/#ͷ */qrV ^1kAW6]*<E4$00$"}<PӧdgO>ѧt5Ɠ*AD=]]? =a9nR̢44p |G# `tE].%2|HNaquɄ$Ai49WCd%v#Mڇ >:Ā1ݮZAaY3#/:h6@PؙzZdmd%N;Phf'(>Qq>'+|09^4\!cM}c3k#ݹC@6 ә?JNjk4{_Fz.;t*.yŨ}~ @6 S&KN#{4\;&OE pwpLFht˓B7& e?d _~HUCSSMcq}4=.t$Jjro ta SRВlJ>d.EEaurP@apEx>nۂyE.l&5l=J|4cՎtK{Wr=$ %;{Dw9MEkH4ÕwTO~u{C@ە# tDt Vςij%YfDg|A KheGb JY堃c#4vʥBgA`:E }'T6 DVI/1X|-v !_q3l=x3 Lg(޼kX9jX VH*UKDĸ֝,!F0e&8,\N+a!w)B%`qP0U[nÒBc)2mmC&uRB_(..wB.RGn!dl_0Fۏf8K+'TrW KrпS|h󣛼KŋG8:ϩ STqg+'i1-dqSZmJ_F&(RvZӵ$x\\E%܉F]<;y߆aovaF( % 'b8E"0DhE[(2ߑ\h $ZI 𛛙DoJ(࿃ww⎢``,n`;- h~<`F!!|:dm`=55ȑ&_vBuh%3w+anjӹz#_U/_~<7/{pknUmיπ'꾁F+B*}|#: Zn0;0>vۻ)隆CXm63H~@=up`G7d3s_)C=A>:8 \T ' `jD:uϗrؼxRS?q 8_k_??dU&݂RYz$FP0HmH0 N Q(P?\-Л!e{w{6{Ƽ7(o~vWgpD8]t哧q^4tXٲ띒/EOVh]/Um>HMkmqcהwNOrho󑝹 ]ߍ`6_ҞG@hN(Lcl)I(8R*+tZ^D2ΐj3o|p { {bG^:}"k s6ll|pV4GݦW6f 3~6ߝ#Et9R~|/'<.!2n  EuN\Q-8,>wy) qBP$/#i (][,Fy綶%s ϿZ޾!N\N;CJHKdbt~D_uf5 9z8ځ֒Ad]Όݱ- RNa%OJ<'zni(RNj)X4N^BГyB|korunm=+ݼ ߭}/"0E0"( # ;N" #{){wBvbL?;;J.RXjd{[`'@-+)doUdG۪Ԉ=ݙ}xWMw nkfo1V&϶jo7 ޫvB8l ]Gٿ2B` zqꅷGGhmiGdyf7Z|X4^) alc] 2 +ª]Z^?Gc9X3ʿ~gFa9L]+qHzrwmRkl1]QC즹`9mDPKPl nW+m ;VSIFaƟ^or!0gɏb g lI+*L ^TؗC wnאfP6vwBS0]@b\*;IY5 2[WF2 #ܞS/McJZWtwWRU4<]3_GҔ00NQ橫r!bBUBGE9:7SOҸU*XY7@sHjgi{K ::QIBl<ܻ@Phx rD68-IŎ Kk]s`:7 kARn˵/ij}4&u۶nP0(b~B82| T˫jN igVKwKul:˂i^9m%3e&ӣ^M1{6l.u (8(q|ܮ4P#BuۛهbF_uYTl/^,z.zUQ2P&6iGǀ(Mxsu2T!:~P<^$jU5\H^ޝjFzӒ9yF3a5Х\d۠Zw~^]Jᒍ,Q?\"gE>D|>肌mbL #KNgFQ@vy}2L)>kx0$[ee=y+/ԣ@4"XRGSѫUx.. 1M\h1*v , ߬ [px⼭".HgG(Ҷ`=p^8$OB8Vljzh Z~* . E&vFH\:KKH#OӑnfU*nd/h>.XpwDɢ<30ؿDZ϶$PD*ꌱPx4c/|]F|#}C}8PJV+/ }ɐQ#|Ke!ohz7hԡ2O͝!1)\+Õ\31wt} 趨]# Ɣ\ӓz,dg_5ci?r0No% UUicpYQ2V})[2u|*|m%R啀)ώ>t41ę c;DA+߾i|%e )Y5G4Co4gzF˃"ɫrS^ /N~a!`uSP075|r#àͦE{7=lik a.VI4rX'`ʉ䨮'JzDD8@5n-HAkN@7z% ly e= EvY8]3coC0݇zg;E}qsX0.¯P!Q;[*kCΧˢBM;rN'H5|3 k?t $HkBsMoNp+t[y0@G04IPW*H4dw탴%Inpdo*I )z*nC\[&I\u<I1"]YȯSᩥDq),M.+}>8w>_&F_rnℚ/Go#\_*TC\f}Rׇ'72$3I C<,!"Wrbί̩L5 ɴ"8ɪrU>G[aa惿y9}}V[ǻ@gD8"RRfbJ:7|VO~4KxyWֳC [т::ރhe))29Y'S`~P[jDT\QubA=Q9CA{ܡGq&&F\Qڅ<12(LJI ^OQg%$G@m z[i˔kB*:tZL,nݱQ/=C{9FG*roT`@K$Mk(Af<8JA AW PB=NEF^/{%JC=o"ߴ8qgl@wPAş xa<@VUNE2Y o2?3[vfNRC]K!NpxzJ)Kۃo5 7ۙK@m) ܾtj3ުr4<=OA;AA_}hn;OQAQ_ )!jm;"6T0 Ax. !>m?MMU̧C2C) /o8ï&MBjoCkeor- 썹bL=NjdbN^9QIv I f;̈́w9f}Y6%gقfаL3a/)ǎ@j.f\y5B^~1 Ō-PIyQKvxg| I;ԥ8qkr*ʴ R `VBU`6ɯY>W&sZcGZgWo<י N*}Yӳoo$G . <=)IH|hrYZYJ YIOczTWxwm?˳u>Pډ8|̆!E[V/k[ U>OU8.!-nYPew0u޵ ʪ-L,&|MjopA0rooa`[p?. ۹}O{IB-w"L.r=o |)Q>߮YI"?$N O-nJ[cwO6[J %oZuK.nsJ=3J~U|!*"P(1wk~VOml1w\qf-ea7q3bCT.L'w>X__ZokS _MW3)S92geZvږYNnsyb ԇJV;ll Y^-/R'J(rO}a1ԯ̨hZ;!Mprmexu4Ë4 0^#$ yDȹLT?iGNP35. 87T=DD5 6 oX܈$N4]& ƹx$ơ~ˆey" b|f +P.u'HF!Ḥk1\Aju-jo#)RxbpUo3 "X7fZuJ0ڜ+SnMiSZ] q7^6>ЇĦKN.elH5.7`:J2^L}{8˖ Ut^Xsq]<1*@mڒf?@?auKNc-9+>Vh;|#sm8Z|/Q,?}XlЬ/NQϬ[3|O|2_/SRX6غBu _ dqt^{ ԭTop(h /!y #_y>\}N.= FNνWɰcd ZWOݡ@ U;7PhChGubK1,<j:RYvIr\8az›v$} #2Y\̺k%eSgyz$+ggvq"rn瀙tHcJlR.F) yKt&hP:87 }e ͮW;%Suf)@ : 6P$;zC006ed+S[Ydfwk[d6u'(w1M۠~B8mHP! q?$DoxK⡝{;;vK}~m\-i~;ڲ]Iãw'Deovޠ+ 7^yNI|nF9Qno2Л{BMitٿp:{.TE->cvaaKGO[ 6v͖FW*K4v0[ [oJ~~Z!T6Ȼ h}Rtt6*3On/mo0d_DZ B ־VUsBNSrƂ]LY?wLqPHd%WvO/~(<Sv|ooO0!߮CH!bky!(i."qR_7T˵r 4nXk9lait2!A%32!Z!*rH#w0YQ8Ј 8M[b81Yr ~O8_uyw).eݦQďcg1$.E9PTxUҸlUwP K\@ O:ӟӴP@C%c0g{ϟ iqVe8c+$L sRah^|u?<fKF#p5( eUQ@V~EhIXsT(ؔNW.ďe;HCwE:2_^ A9tIr傠<df #sT G;p>{Ё\ (%0+̂/z j*[;#?URe4Ehۀ(eQېgg$5 =4螭“ +zԞXNG&${fAXN-tgd29GSA n:zdw"^1[!-槭ޫ#os֦J֬C]O]MF3(Jl)!&E1@H@ 0)~X7 )p[fcvDm[E-:R]6ﭪElr㳛;VcUO?UR8:I+3|ih̬u-!tTcӃ Z\Ε{o{ϥgaƝjq ˼ap1WeH@|^VsdFq j;wD`4r Dю]G2qKN|e=8g&/)L%g)Ι҄=bpvX<}WOV@,g] l·y@r+1 h,颣ݣ,/)qnԅ$,1r{O NaYZ` 7v"\UWږ,q \% p3Z7y]oj$Ej¢oR,\ѭ#{n_yC`u YE{S-[oeSs/gڭ 0D˻'.Um \^Yl j{݀ fS1m,edž}j[p(/z-n-%LW gsw;6g_fH=]a%n=MdK^OO-QA~bGhe9y~ci^{(snd~~$Ip-* vPy8潳}}.<>e[~]:K&CamͱMiVX#q>sCtkyeg(LR5gJFIG ױ>ɭx⼬jwbĤN8rl şи{>d!8<LJT&𑾂;L.Z% ܃eW0x2P u\^76T;U3? 僞"(GF2\ *IVU$ (]9m-䮲^?%kҩB*c܀Xָk]3B h-H&KKG1|4cg4|>$,rʧUb!KIXTBX:n=^^S\KD-?^LG<,M0u˜=t#̘R&eNDTzi_s^~+{xس. 'iJ(퇨K0!I c5N;;;6!lOWsOvn8Fw{:蛿].ޒM DHmې;b'dVm پ[ YL+ޕ M?);'vd`17۷rh*{D~Y]1OID߄?̽Y-ίw>o*<D+ x@ @v^]=F8J$}Ҝcfu8@NK5^ HKt9E ؿ5 r#nznA7ڌ(l^CEKmnw^Ǣ0mlBz{rw7`Β>4 llKɋ=]k6;Vu?oȿs?oȿs?oȿs?ow沏Q{6bn543k2{hmok,Z(B<`kJ}AuG=VPryHc7#>&}ʆ6w۵pBI9C!-##TWm|ą1oBtqς y7 O4 M zbOrlx %$'Ct#;2 oqZxT}ӻ!IQ4lĞ<էjT.p`MNM+Np,V\BDaFh7cOhtrWH,Z%*- TfQ{j=%p4IF $ ffA*6rp{@/x>m8Z,PNDDrKo车 /v*u(4źLCA1E2=/2)^Dec*Up\`-B+mk 9S`%pKƈZ)3?`3c[3}~*6۪Us w}B|2_0+oVUo FJ)=rHU',;߹1ЮnGVɑVpLj.`!TzJZjago Mhێ9-n69(X}Єg7zilj^Un(UQ}ګldy3j0! @g#Orbϣ XPE;V:iC3b8CćpoBAS=x~XIC>dbĻytח W%5YREIW\՛cQX"D)YȠ\ZKt.x>Y_2{r@\xt?8c!@P@ٯ:H5-Llݧ#{4wd %{hw;di)N_-=xAG<7LP;ތG sj<[{7{Pvo7D=6 pGGZ#x.<A}/ԟ( 6k{XcCO ߇;)3,7t>P#|41ޠ^/ڻg؃{gcsv\&W1Obiƻs9`q7ޗU? |4ǘ(qe}D+?.vq_UX}$! ytcAĿr/#+9`oH{ bclaQPD볽K1.ozX1͍Xw{֣}=Uxڜs'taT2{:w&vܩИl]G'5{}1(^k|h1JÔ@fM}'r8//&; uRazf2깑+ѧ]%%DB[zE;K43 ޑV9}X\ kuKb\<Gi96RC;)}YQ轵nc:qߚ l8tgo_߽J(F(IH"0 ! &haS;3z'M>T=x&V_*h`'6%* zrE(+Iu;B'3B~aib7;恼uT\! Y6-Lfo~^Ч鞧,I Ono $E-x'̕^3`U@WwcB YG|dPwفױo_άW 7 !k^>k\6 l3wJЙLKSC8ɽ);#݁tQi)46+53kcV% RAy&گ'mGOuWd1SH&EǩnK] 2EL,<'&*tn[y⠄69$Ior &942,j\!e X"(GN/ (l3M I' 4i(Çx Xƃe|0'(,z΍0ՔfrsxK0O6b 5xt9֨Zo n izlAXV h_nmlD]te3>h*^BOa T-|kG, 9Րa "XF\Sa /9Q[Q3+߾4+{驍/eh@<㚴G G㨞|syA`OO6up&P)*^p qhY@R|{ p-2865 D ʦJ ]<#pYpٕy@C_[a(.>rյieJgʡ qu+OtQ]Mܳ:IM&0YȠh)E7-NkΝ<m^zܞyHgڻZ#ӾEJOʪ6|(4=DŽ@}Iq Ij6: To/0>֧c9U `MXk.F~1Э%b譲3pd<66vsJ7+`ue_z3G}'z&+/Zմԓ4dH资DÂD 8ݜ߮3Yo2_:Pݩ<>lK&(@69l<' ݌r;&ظG}܂gt*p{KiRͧi{!SF z{4~~" H(dCMEmic8FP$i]Q {MFS/] ~'t6Lro}ޒAݾW ;^Qy˽pnX TYqWv2.ݐ݆wrg$Md{^ ƚ}v{]V|N:]kbޓ8X~shnADzVvTW>6h2φhS 2p-^;Ѭ|9ꞽV;3. G6gOZ`eqp^ΚD>␞K@\,n<.6Bx@WCKG%AĺXk0r$a EWڜ2~;fpI%CyBn/<|Վά>1Ԡqq1 P]r2sI=w@mb;c Z|L8WE>7V,*Ai6`YdK!?TLDqMZ@3 {I8իR, /SHzt;g-P囩!ns ~ʹ$ID ma_3|JB# yI+R;MĀ5 .ݏA0e쎚kSx9U I}N\x.'jL8j`Xnk#$jGœ.l/Z!0DÜyd]E֏ z$R9F}33n]ڗZ)CA~ӡ PO PN(L^ hlQn߳qRo { <t :,sB~) :c{-j6f0蝿@U68dz}#1w9Jz;ṥ^}'ۡ?:ŝRUL/M_0w(ʞ6ڡT$g\o+[טm*+2y+$TF($3hS6:Qa\WzTSWP\kT0%}gs2PA[h- AY]08QZkۨޔƁR]-,>~QjCg?in;__47rVsCչ17D=уN[ԅT @ϞlV[)y]m7L2#NI5',, ):pߟ*i /̘;&a*z#2R?)=Xch<"|>^dԙ^]xD>m"7Dz[==Lv3B ^xh6T@ Oj@?qWv7QX؊TJA Ӝ6J@j#d?{tX\3i|,'u9[ǤQ8&s3 uAr3P}m|dtu9DYv\c &xZ{v142M>kfrak>^XM•}iVο` ց\ khKq;!9x?S׾BUZւhÉ~*5f̀G278My G9xO d%.V,AWh1%MQ[@̟X}_l$TW9pu"e\MylMm K2').G×Ҽ=nE_k6=H4iBHٹb`]+Wݭ|^2pji0)Aekg@atsC芓[M@@+]C#Rj69/G̙/I{uwޞtS$Fg@k.-3_ .g&k׿6oH>xOufI ρJh)!퀏FcF4Yzؓ]Flujud"oR_O!R*ai"l<#QHI@=Y&$9̀Vhah{s,:SZ~+C{+WARYؘ( 31 WU ;#(086Gܙm8ntRPX!rYti:Wɴ7 hct5SFE,%`\k é"C+0xF'_NKh gB"\w2~zhEpj;*;HR_nk1ũqy ɔ2+攂ý$f?V:?tYaG*O}VUB k9dtm}8۔>dS9] PbnA08C?a@p?.7= {iT$#VW|pWWw`73h9.au7[PA\Lr 9݋t4.Og^xt*8k8I͋]ǹ7.jnc9`iE-卍}K%.Խın}~lN`Blp Kz?_1ۗ,IgC)4;+Ga'@҇W)|F쨭:X?hDI}\ڦ3_URH˔eQxg߅Z=pJ$6ie8Y8wV'izā~SD7{*ﯘ'h)p FG:iOܥg^iOfcaM-/O$һۃ*b\ @z"gT 5h 6<_,;E_$_ypQ *|I>ȫӶyz`\Cj,Nmgڻ0ߚ]vf]I'ᖻ.G=sy=R:duqOhQ=~Bd~e+~ii nx?(do@H ޫ[QO#8n`d/3{4$|ߪQQxFgnhju{HrÀ?)]}/J :{|`pbϡПQ#-{Jp^{ َo-4xp=vhoWQFJF2ڽeǟ;T]m ru&w3`N,JD{{5k,EW~M*BoJ_ϧ}gmDζߎK}?k|bf]?~DY&Xx;(/hVأc2O/G}D96/ߜ+ȶI7K}ACm⧡<7][|Ţ_ &)\ 4Dl2p_r;a6Z?s.0r =/$׶G?zFR6sE]A"#(q Q3)6GDzӽsFM˖gPe@[W.<ү(@Z[46~;R 2Y"({J/e2tz ,CC5}e]Zt< xݠ6s0sZM̎A)^PhovǸTCը+8=̗+Ѳ9W$򀬯 lz>95!U$_eqhg.Q]|IE1XXTՍQ=3"݀r1CV4aq2jry}:zis{WJ۫7OQR2QM_nùnP/- ڇʼ<2+V"zN%ټr5xb9`E} h rZ6CfNX>uO\KV%#H{56dZޝvͪt=>^|6K!nЃO>]_djgq&ȕMURx6yj kxW6[sD;$Xxb*M~ezz).Od(3. U4Lt'K6>jBbiJsyYrP7!W]V4J؁$SC@$fJJnPRBط| ^/8L Y!1s/(rgX ̟(tKf+*Ljvk#,K~ ̫pQهn2W. O7̹ 8 /bۊ"gR$w "Ya+?#8e@:"7Hq1rm=/]V[Odt*{w֥41U#3xYdC]? ?"?@CI`I&0 x(m*ۻ6d{ &Mh' tG_d'Hػ;k6Ը2cm)tAȆ~ wwU{K.ibŠw0|Wx{o1Fp>n =W4~7ߪT7hQRBw%}i pGB`aG#,8O` ,Q![p7{}^|+ݩwԐ[CuPR/BTq까-g4&q~#Vsj%| dR u1 ^%s}uIm<%e~Ҷ[cj6/0殟x)fdc|umWbെb 4A5+Ík./~]S@:yx"ŒIqY1+si>+,_F*Y 3 Ճ8Vs70='#t[Qsƙwqor?[{sM  $Fc(lu黱"W8 6Si6?/~j7 ڵhOȮa-^o+my7п2rYP|E xTDv|iٮ|WLwd;Oޙۧ{Ihx2ybŠI_Ef6\ښitd\'"~5v'K8Vvp|mf,1Hep'l]VGF_:{i)iS1f/~gV}~g{dg4t7i=An_:ZA`/<ޥ?/`ePŅg0@z7LKeqHnvMn7 Gٌc'$Oѧdv:3/!E'4z)ٚdɋME՞t^Z\`h]'Fkc] \>E[3 +SShCYAC듎Q`uDJ"ʮ<'Wڋ6)/&oir}`CKdmwIr$|%9L^{ <0R\ `" ;2m OW%]BklV} h$t?#+9ƠH|qYZlmk+m|r%?iCs;EiM9#7Dwhp^Κ&Pa J 3s7[7+ܚ"9{7ދG s @a#v> Y2VYI0w (Fl{$8Pgw6no/rwC;)~JyKЧbYuN:bbW}~Eз.gLUD+ܸCd-`^ϻ ܯ0wT+y)jٰ"mOm];FK-oAM,]R6.ο ͇vsoKB=AQJ3@[fKY&!支왲9#+tFOD1+EiGּ  \k[ROp_/󤑄lm\YG5 D [[$U/6]6V~qka?WP; |?6$IL$alFB!i%?՗v)nߑ؍Co] $ܭ[s}}P{[D}}EWAWGWf9ރ> v^FIqv+ijO[h屽C1}ox+y;8Nb'ϳ$isLk;|o[D in_V} T¿kW' {ٴԾ=/Xꫀ'3H 4Ov%9E"]ɷyMXKx{Ca ۓ_c+=v윈E %ֹ,]8X:BwR1,Q(CqFAC"ܟtnYh_w/S#T QHk_c8d6n #6I[ZߜSi۝> %ښ2JQV9h'p*v*3.Ktٚy 0"$ǡ Jy9<ʨgA# S1[Ի&rh})&"-D 9Oµv tJo5=204 C s\XDvu Xa}5`\P5@E*<׮Gu]0B:vqqYunml^ᦗ5r$x9KƪgξDi3}T92q` a(gυӌptbC - ȣkZ'nˇȞxOIۈ1 RC+Ttϴ՛ac0? 3-ב0$v5hFsnQ('B1nٝb ȋ@?|S/=JsS.pnG1[ᘡ5HPj=jv9:V E@'y#) K?e6( 9OP8!S@ktzQG ,OdAN@&ݫGS$.I9Po}9 71Z\a[~yZ҃b=6_|w^U5 qN~IPa?35 =Mq ,z^v *_DՋi|yjYڒ@U习9ƅnzmJ_xL7§N(&rܜiI0s:up]&YW,)_lO$j}F"#>՗ݳY~H M?`on;QC(c61q?-g JOJ0B7\'(07k;o t'C [ ~![P=x7NO& ~~]`q(m,Y{=? Y=^%^+/B3Q;*_?+0\}g[(6F|{;OX ac}T֨p<|̦ojyaUce`&>oX2Z~scF"]B@zq['i;XV Q wF#ĭK6)`3qW}+wu6 Mկ*& 'l>ODbHGy|Ľ١4SU4-5>LeXcUbYy./%/׹y(|,!}#7O|{g3sL"!m-#_N7eDΘˍr<:0Ic]'vaOqr}UeXsD5z,& x1NJ)YCSUؕQPf]pfۇH-Ȅ&=y 9kChlkt/-3~?ߝ;zlH&]-B0 c[$)P!?U{Rh'ؗ2tEAv{!hVLxP{hڂyvn_Vܞ!$" 6[}%{#XeK'mzw|ExFQtBJʂ7mm!k H(Iy&?Sg.!z+~w%,`j?oa{*2_C^o {4oka[MDƼlFƷ| [rz Dח9m 4&mQ-SJ7GL rWc{\XQ\5v4P5Ϭ"@V_8@%H);* a[\L\Rzc RG*t Lyj#A-F̵]GVDDvK,I>9!a_rE-vRđim}ɨWbÞĜ"V/(S%RG?N=vo* ] *2S4R.ыȃcm"i4xp!4LSBcԣ/dGsWQ<4("~^f~x}\1-.qQ;;a,/MtcU>i4j‘r>"C|FRE|%׀VͰtrD ?];{5&V6Ώeo G& 8iw'#Ses2@>̅Е1>O5wiYz|`vS?cf_ZG2O nN%!Ubh&/izҡt͢&4Pf&Zv/z:pOrWiU j❳ŃG>*cu|$ +Odev^{<*2/-/\4ch_WDE8f֍yh5a tL.N3_jvQ )=HFy͕s~0RWJAȥ>^i&x]9*Sy!yK-4xUWGVp~d;m WR,WyxtK57LY7=Fa^fyHK%SVujO.Pm`=3ϖEb%k '.-ZcW,Zu<<͂$n8tGZtГdb`w8 SN?0I'nP_i߻{+~@LCB8JGh3q] Oō}(t.5/ɷ.0A>ELWBhzl ysmpCTQλf!x/1_?@;!b>~ eo!mllvlar޹^3~CL6-.ثu c ! ĤI:H$ޘesw7%uCJl |W /w2y3݀vtݹs v{p&:cm{ehCB#b+ғ`7 S.6*~!-GNPN Q>A1?u 6'bi{ŏA/jQ.{TY PG;` {yx;!o̘1ooи,=0)Ҍ-[8ݬ#T-(D5̴"h{ʩNDqeUC}qhLǑ:%3>’XZB^UNQ&w5jި:L/=O>+NΣBzvtf5z$uPddF`GwOB#ڽ斦&!<uVӪb4s0Xqona:cⰂS_[)yoo?zu>g;)S60XTZQYD PŘ9 hMM4\&q\BgXFT֧CQ:K,}H̿i|`55sG|7ьsC t|U}l? @u81 0;UۓpS͛kXxk]RcOa: 'fSbBu/ge#_Y#=p{$P-!Cu/mEŢMG~IRuRYe{(B_b^ZX<˦pr 1s$憦0Ġ{yu 4 EU9lAB$gB&'ʚ 2ua;oL4A]>> ?gMƙ":fsLk0elyV6snqV9 ! cLxLuWGΧaV8r5GĠ'ns9~dX0yA8`hIHᒌcxzl՘L>D*,.SB |535}]TCSoT>\\GVF,GUϥ4\zIPR JUW/ܲDB9Ի-koy,X {&`9 QƁП{/;| U!MS 0` n0 H?mxӮEavTI[u*wosr$%w =]I8ϳI UQSY]|」=ɷ t9C'< ɬ]*ێ8[9{֍0/_l罟dZ9tq*D:}8;L^R3nue Oז)zKbJ.tL?v?GTE=I_Vx4l0g 63'n,[hfC&OH ׵X73ќ=[vN*OGFIy.^u)--Omf]ipwh\^Z"(?oQ:.1aX3U5f:ǎCB!p, ȴ; l=]y#Rܸf)+qzf*yL~mT)*d EI60qEnJ3z9΃`랊E4{[Uѹ=iAM*Og bafw)7\a2\#?85Zku~+nWz0t̴/ _` he7p[Uv@^Kw=mong V$/sVܝ(rcbLy4:\dҡ@c| iٮu:u>29Mї2/nx\< q|EK$w0MΣ>$)b$Ք=!Q,3.^ϝH OFbdJ&Ċ:h䃢'x0&">$XS6z\LEuF6 y@ <_Xx |n]~qW\Wy8WKw.*. Q"{h12Sۗ`?h)׺BҖJZ_a` ;l_dT ?SdRBY䍗 *xQAONbu./5j6ׄwT]]=RͮR~/i~wDya'QˮgE2M1&C^uR>'Ϣ8A7T a7{.z{F>KmCb]`إ=)D{F.z]&`NE>=D%_ɲC{JoKxWPnA57}} 1v]twqDw1A֛=.Vku3Q<~߀ 8іuݺvZ􏆔w`va.l!D3{ ڛOmDZ!n{DcV^bM@I8m*u;3GLת0ϵ}u@R]oyG:ZX}V4ߚN?o( 7qȏWГ$@%pbd)W E ,lCk0\Aw7GenPvw+uH!ϐ\:quq}>ꜧɗzƧ::BS!usխW1"pCFxi`|5; Ox̑NĀhdfE᳴ٲ+r@%yK=@/vZdۧ#%āhXVˌ?pЭْ^7-U0'a\~#WXCA i;/ :?_8uDbq_wYtƹ|DsȽ%=-3P V?6` mR$EA0D4BV}$nLߝo&k$^ }>ݸڢJ1EޛjnBwqm_UzMR!BGam$/yw4AԾxOPlTӮx Zn{dն`ߗo{0~r9t^>C#[gsxwA`1mo7'skbElQF3-cWo,_=_wYf3`sy?/fiz2aD &WӋŁj`#ʑ !-^1^8"4vDEN rWP( b&x{={pyՆn@m?Y`ͣH+9/|M}[z:gɻ,®8j!=egX&FkJ/MZ%Lt{n_2(~銚kRzP (8*x@!\[Np{տ$ dBp޵ Ea0!xK#(A[w >-Rxb[ 轠{|Ep *B~ 3[n=ửzm7"r[9M?[űw7_ ,DamPcThv&r'u 6׸ׁ#\ "{V5B\<{Z`:/oﺧ˿x=ܟ-~BwK V!PhQPrn'^ vHJk/,ɬ5箸+|@O9 ,N=1{Õ+H4@h qљ5W礰*vnI{ju #g6W6Cўۇzbd-~Ro]r:]r#dvv# k3ĩ}HV.>";:+c;x>[I>ȷ oyZs w9y]r )P,rB[JDb"-(sm7keOpU|eX޳!Q- 1 ^c 0-K_tWp9ŨȑUm9I8".`wi .<̊aʏwCz=sQ\"-\R~"='O`-2SnvˡbMM;j5vh&ҵ c4% v#{dsͿRfnpᑟ߿#K ~_Ip ޛV&i#)EI4鷱@Bv4ޓ{k0譳~Npu 𭽄ty+wdJۏ_Ŀ< .F{~4gD$ dىBHa{g ;tOl9q|?cdxtփ#qLONa[e$;+le _mF"nݔou6?E'XޏsOQ8 G-~L";!L~;uk,Χ0gq)߽~z}Ξ?~y}n8 wmksٻ\ka52'83FnNS+l@;OTӂì⤁&l)¡1-m} ۘ]>4 rkdԠdu+Hl\zI1W4x}QhGӈaKC܄w=ۺ1Z8 Vꬣ*-\ӴE6ݳ(Wdаnm\RU1Zy~` ֫`x AS%r\+*J/9Aʌ0!zxA2*8ST%zF|8#AoK3@ZE@@:RmD%U3ԖU9*_fC`F龀28F .Ϯ>qNJjX}6 e$T}KN5uZ5(sbx!pZt.ε2B/үD-nPAKQ29X'}yqvcR$U_XRю:3r7XvO)>úQ}/*{g,D YvˆFP WQ޾ɂsZ۝oG5噗q,=a~ٞ| !9.p/;ٌk¿BUpe&g,M.jT. hiMeU~Z}(|0HCeBxβ[4Vpfkdoy'^ҌGÀId{c t Vн@g㊥mBWʕ Rpk؈UsC֒uZ@k aV\ox݆e0^D$mtshFF h"CS\'U*hץCp^׏9P));El@A  HUzn|7P`ۥv ջOn2>z Yfh^#ãuq7^o睩;LZ#ⲧv&ۚ7*rFߓd) }D 2Ⱦm5TShh~k}{z>aW'fֽ}k_%ǰbqoN?D}Fqh0{ i\qЮV5dL_JV-Ulht6._e~ 7URvN-o1YG:ߞS;J;N kbyg1Va=AtT1㝴/a_?y>{}~ LTLI"a?5z] OC|QA!z%WmT&@ &JD_Xg~@C9=sѢY)*6X<"@5$h-J9 ZQ_jvG(uR\r[n@ ZёƋ+h]6dIƒr5MLYaZ!2:}1誇c ->g.h'ڿpG @izd&u_^?ε!hBc)-YSʢw MN`?WDU' L=tGrMlu5ؕ?%&FPs3j.ߘɕl b}<ݷ_-8y(B*ӯ#3MKa*شq^q$!QdT΋O,t'ҋ脱9 ҭ!׻W})+^3O]6ZzfV @Rk׃ʦ]m/Bkt(hz{)Y;> -J=FKs4QEd͏׃0z&&q)UxiTSyp;gO#a0ƁR8UD] h u:ÇH"T`C& /ƤG7&HhugN !;D0LL4$B屙^Ψ%ۗY׹z#I @R.{F1˽`"6 ^x?R<׹]ӜKF1#eRt]t)l&|KL{e-_h]Ae^Sb԰V ES8'2ʞVLNw*4YA?o@{8e>`nq|8ɮt zrM^chMA'zХwo1;n0Z?PCI"H& n$B>ŷ񻰳{Pe (Uxob N]o )tWb0y$wCd |[2m'GL,E߅2x6FTr?a4x[8;&1צ.R mo+TޮdҤ *W,q_+U{*#;^]F Օ6_'xa35^~{~}>w&r~T KR ? ]v,+,Uɲ_5,{_Gyߙx;.+,'#c.^`oXPm-ui| 貓1\dhڿrБ._-0<FmB Ycr%!a+]|tW^z8dUsΏg3A`n2 ϟQOuz} 5<;'tuRU16(Tő}!Q{'_wb\* RtXxgqm',DR|ՏIب᷏qaoD8FM"Fdhb0q@?U[A ̄tn)w2T;{W۷PEϽн2%~' ݵCnQ7ڃ!=( N' )jvB߷߇4#ex?E}0{9j?YǪ2:io# GǦ{ wh "5}iқJ>̬R 6 g:b,e0cWi%Wc^VӚ셇ӟq>%>rͳMI= -u3l#y0 iΕ0c,jp|4// /\&#b ~%EbTr2PKK]^?Pǩz 3{eq\_WgR<1xYF V-V]̝(L7N?`s`q% UDSI\:>]un 0wQY&>mFS{,tjlps(bup#\*B/#ή+5&72ٞ*_ֻ5F;SP)>Yۯ'8}2ϕR7 ;RL 0tzӕ#p.Bh UAMIRprqD Z/lqv^)FWa]Zb)~&J|'$xS]|ɞ랑73$i8o'kCSԓrLx0џ!єbSX0!tIL[VՎ&%DɠwV_ WrREHºĚYDS ѱyn_ EH_J5Nt2I)|PŚKg;Y}8%o=N&#!Ar;0 <$iS.Ca;h-QLpj'[q]/v6ƌQ{&Tv7+w_d"AgHzݔDԁ7{{4mއSf;%2 eT[#g:Z2Ht W}>?;xqq߉-K9GFDMcyeQw@=T>>侒mjg^ L`B갮ƍ~^G4v?Y4ظO1i{<#'"?:n'(`0r?zG{ڎ7>Gc{m>"pCoBa9O{LQ{r.|kzao~7xOv#_ywd/ao{GW i|{m1n;zŻkH[]tm.߲pf"Ej+sȫn'ᛥ[8P-kmzz?`E䩶oZD"le?죽sk.HxfpWUq% kelH*?՞Uʴ K), | +0_ rLolu;;U5SF5owί)hu^y|iiDxBiGW~Ѭ)/>O.@:Y/,ȕkAR\eZ"AnHAJj:>~MKT/d g*jˁKC|m{t~$YP5I2ZL2fV@fU`œ^uf3i2-P܎ a`:Fg]M=sP|L^` N@f:' ţEMm\XE[z˯& y>-` [;qj@8ti:L9C> ?> эw-19x]fA( ( V'Ȼԗ8f(SQ?Eʓ1BS2wF-4_XVJZkz4Oy13,zE{w +A_g;ȶYc<{#V_Xy s]H:2^ZyH{Bzq8b'MrZX;֜Txt6qZ}3o{W՗C^plja'_"jj݈`=B\J[ͷJ;Y}BBpzؕ \Q&M:Td#m{`t 1H5=4;;j='dbyw7,j[~ _ϯN2PAiW߬ Nj?bItX$0!`ϠVJۄ-2e.v)9vg{)az۳ qnlYUv{ 񎤐K9It~7%5 |o9v÷WL΀dya-F ezmUq4יwl3*TϿ&;mϿ#FVرʅM,S;a%ec,^SX蜨dl}i'DtV( 8eڮ~t%k%XqoӭQ$2>eη煰gl}r6=槟Ts@>m`5}f~UQDX&>%('V˱.L"_^&1@no5|Chx9;*N|$kKV~a0+$TP :a{̡i%.VHU !S_{+-|~54z%ЍN*&%v#nЖ?;Om*qFɹ3Qt]<mS"BAx>qQ(@|S8*;R]Q(2^Fs%u&"ăӃ{Fd:)iG3~zxc`L[9=ف 嵆"F/}:=Q 5cstK5p[a痈 }6aם-~k~Ưߝ3%TrS8G}.Y*F{!q?1hG0Ӫg\xftOj }i}H23P [bF0X4|jGrGeX7 3@p9ڜp|1QH)UUhB2|i?{q-`G"!HD9xT=?d7-2՛:*U55o$p󓌬w.+y$3dI C+y=[t_P1O2}=prU7T*2YSb݉%렫U:htz]g`INpzt%O/)w:wKCݲ?W* J BA>XþL~9I]v ^2&нAwЇ$vG/~#{ @wem({{`+0~5(ŒbE}xo胓{Bxw ~oQ׀W~K'*[XYTR$UFX+ iX7fo U=~TP !f>q?-t ??ADu/Gu9 +h-MP4buGV] hU+)E$;b8©KO]#{:`Av9[)l빌cIgY\uS}] uE^NS0I E 8 0 E NaQ$n@ȧ.G7cc{:D]nX*a-{K`@L /9y[=weQ_7 ~h.ߝRj; ;՛p'w8%u;?2: JWϛ=UhߘVRƫK;94߰ OoգzIŷ`[mA,uն`T5dK4=4_S;F%`2)[;tA5][4 Th4[m<}j]0YPm1,"EeoYا]Wӕ2G;1|0 #rU.}S\xM('dF}{·| U6`@ȸ-?zO=ܥ宇7%7s>x$XU{nZ"위qYrX`}p,_ qt>d@ܴq&{:⏊z.` ztOt*F7E{,J13ԵA=EhUӌԞ Э8=V­%OJΉȚ@f 93rV sM I=OzBc*SHlsqi Ca9.) ALGVW ugmSf ~@F}! E/7^" `~uN{;)fu ah3mCr'Ñk;µ)xZ;ԗ9u8DVGkSywW^F+ME5$N2u'G̉*h *>3#wLK@z*_(s{m~_5g+K ֒ @pQS쎡}u qokUΙXT`~="[lGR0$:┍U^._`4_| AрD㰊$QB3p'q⼮OT~u,TAqfl4%,R8|ĸwN~pr':~HI/P#yLր:}5`DFC*ΔVZ0dhxw:-{#J>R̻ͮ!5YNW"q[Ɋ L3e dd`dm%WxIvl} t*#EY?abYB٨ v$|Ov3h?-#@a2~f6y0JtE\Z*:[ճY1u_5eup,myy@x|ܵu"!v[~ӱ?t7$Ow\SnΕ C#Hǻ<_1kA=: !+THS,Lz [es4)0˳p|pnoc@IK<XbucֆҾWwvդUX1iC፭ohׯ$`!ЍC AzԞLw& ۲# wU(ړ;zx97ܻ(,p#o!0&&?aP.p~ ߵK+\`Hv4:) H؎+NL|~Psjc ?V0封hW0  >A}r}^* ~$M"ӌL1jtiؕэ6nUCymIJFSe?L^k(/[?Xa08IFA %($q# 0F|8Ffp7]Bwމ'P`tO8nawM?Fށ;]b໷'=n5ܝw]BrL vN[V!{rxHlo7CFv}4~G7nogjO]O!rAJ̦55?7vh@2p/b+7%jI_אn;uk.'Q8ooIH[k^D0ejs'}%zX {Ƃ+ZX6χr.%I; yx'v75gZZ$29T9V:ev^! =8,ayUE` bBsH(v@nXhC . xpLϞ'p'\pS q㋅5m%S'a}p_i*mlEF5Q%Q+5^e kM _Y|(}GS/ Ю~:꒫U.e Ts*g%Li/‘۶-C? z>կcMf\"P BpyWb<#B*.p/lm9\I2V=N :t.x0l|USaxs:.D|cv wrԉϸׄCBmOZPdBڹ#z)~6e1G kޖ\2j:E.91k\`%*9n(;q<FwihyE 2=JI/ 8qN҇Szm,,n iz|䥕| 'QYu3@Yh g ~b5pA>U)R4|Ñ_t W Mn*bOK6L]BGd =xj8e3uY txSF>1Z IZqMjnk5^dxpp6y7X 7hd.a~wyą"`ګf@!__s^׻{|>ppJ-ӄ T1pj ,W2]ka BEme!\P:)U~i ➜x FJ>k"MeRv3iILjK=&fҜKJ7Z"He5L#.ɡXZf@›fg+gx-h9|0ٖc\c~vCU8tb! I" YyHz`a ߃f^vh;C! 6qLҊ__EM9bpΜ B_A(sEBRȆF HI(CBO !&mdo!0tBm8)|Nw_w l v~- owtz f 03o*[B&0 * vRk7q7̂jbNX=_B)k% 9zF\wO = |+d> W-+b_?<!ҖfXz:yd j7TNMy 5kMn<[v@SUH4:h{Rc`tAB[u/Xc>=@`a*r}`dw=-F q*RZ?V j 6NŨc*}jf7se&):9GU<Ҷ3.ID1c#cPÉNVMHD&\-D+ʘOC߼q'.~F{Swglc=[5R[Ap}x6:nk#X?{*8`{rm'^m>½ ڣh~N[o=$^2iKJýDt>~j\\rԁ<{yq<{lto|1{H챏(% S%36ɉ`uPmuf$n>&{=G.0kV /߃[3K9}ՠr2g_riMMRu&3'`czgfsӇ~=ՓMl+r{͗ZyOL[?iju}؅ep*cߺiVzlb~pC26e|r)iN(F`?ue8(&|W]$- qZ8G"~I"z[BNݝ*aD~Fa=P?c N\*n5^`7^ȩj`eo`.E<6CQef@}1'dTquqI jש|y]i>;;]Wtlč$ԎW5-D 0`NHsP$Nv*Ptny1Ⱥlv#`=trIƣb< kzApRDlm)>G9HmHaR8//׀i,b"l3rtӗ¼FFB>CҘ)+uC1ѡI[6 3kfV^&qNsq^홻.P. dGUkx0E!h󥺺\OehUG7<\K +RR*h+2:P5]U,5LpM,;!Uu%+-'Qo(za}PJb$qn>B٠, k\>~^9ǟ=k]W iKӤ)\Hr5a.Ѳ7P5P`(ZbeQEI"fugCWDaDys_3rӲN{H0ydhwmYR'!|FXx ¼kC5uɣEW95(9 SqC{I{U욕c;%DjY qjp~)}Q<~@mNw]DlXK'U6 7 qݟH5I@`J^ )?5 y[J@}KL#o Ч2}'5zۍ{!z7\;MngvDo½1s{[ ;x .{2az+)p= &kVxw4|77og9Shtϕ6k,-3nںQ{,lX )XphalՊ&@6Y`o_O{~hm'6qZ&Z o,ળ?lƾEc(1^ӭ|7V~EJfsY_+K&KS 3=+Qo/(̠ģL,.|bk®~!OW/d2V[?# M[(Ol LDI9>ʧrV684!$ց8R~aJ *OW=R(@0t85@f' l#q,e&r򁙝,Ep^3FcG|zrcDaBU[A_x|=@΢{CpƔ:FFdJȷ& !Ah0 QAn_ۃ!Fp Oo6żdh> |-bN+ih ҝI-tƐع;n9I{'0-L' 1go`mӢwZs;yO.{&t qݷ i|ډ >%36V1}"8<iLDCgiVmiJ4門9dK=Ζ~,\#m*Nk؆vb n?[q6r/' Y|9aM|dLϴKk_y ka61ԉv36Hn$ry;hb0XIH aR9IeQWF%n6 Em'JOMS>}8!v)wYBBN\I}U [īEUJ#P@<3|5ȹi(t^V#s2r6: (-67x#~wO gܺ r2','"Z]1ì gT?% kn"N WnI,T9y)lH[ίdumAY,[nKŽtd)EhU''!j_L swD\1$& 32VZ+K gw'z ,~~ilU}Au$R mYz'Xpy;l03ѱ҆D]U0`%{T3LUrTMA5ba)t8iu5W!SKZ&樜im]n:PUy]s!ޜ8\+ʱUy!)z@XrahjIRѱET:UԎRiSGXj8m-EyU NDiu\K&L\ jO57a\UikֻA,p!at\q>W4J\DGz%l@+kѰСB\Zސ"KF":QxKĞ]6,a'ǘa[T1;~Q1k!u/Q)e>~`9KGgg|Cʶ@Sڬc!AUF؋L7v`' ޲?72 䧊q_Mhx`3%pz0HvQ^ 0iч|WLBj[Pji߀VHܛ7 ?]sx~ƠTn޺0, 'н[O@ ],z vi72y1R{ Ev v,;w`ܸux[E;?wIqтQ"*{e ;OEXa} ּ|_ܷݻk='Ȉ7 T_[*o2;Ձ=cvLR;u5.J+%rWmvS$6TF57mWۈ~xDE ;e t7 w CPĵRkY_3tE:箚B,K;,lO !^ra8JU S.Q b=wzJ@CV2|X܅`BKT&6%ńۧݲ!XCS}@hnf)QEy@R^HyMgέNv8EMUN3MY$=Y,KĜV)0ьB eSYb_Zbx/kxxP}D D"ʡDFܤ1.f>2_ux4^б*_˃1>..L/J4:1!Qz;ZgNbJ(WАn\+Nѳ,Fh<ެXKN5!T.ud[Q4ܮ CA5SvS{# 4HRܡAw +0?X)T˽|cyt-ͦpY8%"9C$ z`pȺuOel<tCuVm_"%4gt~;o[HÑ#.HЃO5mfz^"A:nir}HN`:bn:)H#:w@s.fpރ싍EO Pr~P`DmW4r7h!SB OW?w3_{&<.Ǖ7<3k |"hƾlݲ'̈́v_rTeXTA)L%"pᒟZve<@;qYAqDX8prf$"jvZ0LǍYhZnƝGƑ/,)̵y(i5ٜf=h~7; Wj(;}T~#s8퇠QOVqP}H=-H%llxf=Hݒ\-C^`}rMLvC1ղ4$( ӅfXAHX?8&051)ˤ~DQ'"?̤KWtC;p붫>ߠ_,#*$p", ! n07S0}c(3l$w$oު;]<{moj@x]&}Oov.A|NBot\U@u} ޡjJx!wl"v˘h{W=-Jsn] :{BPZ[)$ SЗ 4,L1!7,6h10u{ hw_pwV D{*raEB=I@Uhqe9{: c9 oCx Kߓf&vVK$5Snp~%Hce(.,ssju{-b,wä́Vw:,c8E 86~7VfQI40*jr+4Y u p)˴a=!3 # ٨n>ɋSw0\PW8:Vla+56 s,Pҥ\yݣzx#PM WW, T}dPUm{NyE$O>2/Sԣ* q?QzRe#g/:g{Xg3 GȪq~/Qwχ'*4KHN -%;~ p?KyƸBCB@&!p(3%٠ЏTʑG^_ eW2z wsW"zX.zbr]nΥhAu[Kc \ >sj\%sbTP %S &D\[!6x]Z&v87GIj{#T XύfWi!p.JK y.7@I1Fg(h1U\,j8_q._Te!hc&+R\׫} )eO |Sp?{Y=toFS>>k/ql? [nLK\iogXk kq6.x6Q@Ch k TqUb5Kvh¼!Yb>̩̂XP;0{2r u^2xaU<st|9FˠbE,JSl5V(]Xs _Nr?ۓ~{Ua0ǣLМb>+&^g'S!s9l9IzsG82>r5Aq t /S咡~BbkȋTxY< =s(!&:co@ll(mm_T4 c}ȃ$zhP:+*L^VW rp t&ʛ惸U]){Ei 1u*뽥H eZ$#L̵yl3-dO5 "( c1z(ݐchtLP0r.:C.NⲶ:"EW*D^7SߣP8ۂqbOpeb 0H CI @ $PA0@ ?~A'ho9~oP|kRȿtרE 'w7\/ 5q߶TdoNl  %WP-vPrLv¶4wLwp_{=HMMJn+oïP59׏+}lǠo|H&~zY&v7o|~ >Zf%de/3%=KJk*D_@"C.BhnzrΡ^fyXVq^ )Cȝ~|2UݨM/tms{ʁќ+dUFvk$Й Yh!U8<ԦɦSYd!C>)& , !*pk:C^ ܓ*3 SÓK6\ 1|Lق/iϮrnD6j?ߟ| xUդI.q?h7n,iXO!"J 0IbN,v^Av F۪4y낇o-BF>v#xoB2J8#6=bmvIBNJxO8b ` 1-{v;xOřhe ]"}]|m«WK>05%̎[@«(~]KA8XͽUt.S(4lvTٶ{ Nk^B $re\2ܪʖn"ŜwC~R|LW=D]KϝH/$u[XT Rcu&*| 1V$+0Fds@&Vg>^ۜi + XW:UZ]\#)`@w9l+6X_#pgm}euoorAEBtZ Lp"{We9@z

i&9oe3:]i\xS-\5=S2⥯"_^<m~ݟ_0pw# $AD oXofoʦQ A)|;~!7+r{ oC\zt{5~_bđks/<{/ 3ʚd/F}jJtjЅr,U=$8Q~Lڛj aK;܎l󧳑/\~ & }pb*%tЉ Z}0&gkW0E6֩Cnjtp$&Idv)I'UeC6>y oO_ 7R>IdɉLQO?okQ& ,e;5yi /zwރqu؆Rg_qA{t K\-=8ֺTr~NxהvR6n_tPl$@R}o^(EC)ES(nAMbub$L`4tR,7L%&C^p />?hU]гEÍv>^Se; ޵A;6G*񮾿X߻_hDDz|&=V:{Z|;7!t]-"k+-9'snSXϿ.7t +5x_/E՘t1v`?%yfqp)T' >J `fGA2:,$\ʰ4 .K<:>1Cl:L׶<8>Ricbqґ e ظoIz[q/^Y8̲Qy{~SwF٠! mV1xD )p }l/I1k ^S-bT:WY}pO'M*R6&oANoSǮ4@qE'܌_ /'<(%sgc Qj#0 \bd2Pͻ}R^H]{>K"lDB]̺_K*? W=R3NZS.F=蝻{O9?^"B3@B;[`t%ʃ(ҝlMKָz T ;nl.k qiZ\ِ+I +6PDqC@7r2<9vS$QZQ d5E8cYFy^rX7!x6G /aݣه.u?2Gq -#=_lEEw r/eƝYOŁY%oϋlqN^Dg[s(N1|k0&c$9TÅ[YA~_ZTSwtS?&8f *"B&pੳf~q["LݍS= ;J~35ٛpXsPG7B sZt7g_[Coy0N z?MĶّo$R\n}P5 Ǻ> w4֔h{Lzyg"'9~`L"5ނ T9 :q!4KޯM&95įX!R}y[*vc' GSߏNQ$Fey4MQ$D0 І`b@ 5D{l/(׮@*=ü.vēmNf{!9t3|OR3izXnCòh#v<4U I7@F"G8߳1'6QҍўA_‡CEzO1{V:7} a|uzlHOsHdZE|ӵ_~,{t9tVEGL)KE1YjHBQ9/Eb tޅ@S؞t'W:mz|Qw 6X9mh8`w \^`zWn( pxnTo4B;tC# }? ~9ӐG"ʤ651v)RJ-nȆ EPRK^$;+)e([fW"YZqG1ʠ;Q/&~ a֖[sd֋M_R̶0[0^=3';7 Jhb5ܲ =MD\1{N[9'$D,_/nۚI{ wmuA G+Q A1I ]A;8KEҜ:8ѿӜ7f!$+QrlHᦙ{x!w{t3~=?R/== {ntL:-mc;n{/w4yYAvل-`1ObEgH6ZTk"O輙5""Bepxpdme ]\cQS6M+s}B~GKce7/ -FL!37aًNL73E;72P`k8w9>Q`_Kcȍz*] 8y}ytUW֌Arav^"g A&`㌖ h9ջBD/uITe,\OSg1|^µnޝ2QnN>q yL;"$\{ BTnJ#G \+"+@I܍D,ZsSMg K_ +4M9De?r0:&n,n7a\Q󛻖C;G0~z}"j^;~Ԅ \0DS2ԝ As!<*}R^@/ķFGF+ cKhQTa]^APŊT +עJ5 9f tIOM 9Is(;K'˷|&/?*S4:D :͂vjˇd~߶$M_[FeF;ܹV6p ϰo[IhB4LbnaH:220we{m<|3j/Tv_ /{}*Jx{w[ ڍ5 r{y>@!lWRKqޅzHne=* }-[ݷ=şgMCy ܱz;iy6 s7"xEZk{^90* l.Oq׬8*e1ἱ'g|?4?r~e-8.-;Og/N:cl9Wج-|JN8_#;#,ҥBQۧPXK~riuU-N+]Tϐl/1KNjT gNKrQHܔ vRo/Y)Av$5fS=T>ĝ낺lL~3 oS!zX2ЭAaoNo /&kV{CK_sTv]\{*:gӰuCp)| 4u8wmq,mkd?х!BX"jYWUg[މݲܔFɂ }䞰ߙ}ghl3J44iI sQv wwg j(@Ls-YyuՃB=ju)h<9:A# "0?s)֎}5 6b *7usOÇ8㎝&םPϥ,[iX\hP]ާ$j.VQCX5׶ Zed9tYZQTZB+DDc}u'vFu\ݼ<ۭ}֙IHyzԙLOBfzU~E⹐P,lSР)]a5NhB,{^)EäwCy'Z/bu!WVRiߙFYd6PƸNW^E,- #A{j& sr+KOwJG ;^љpɅtMt$PKiP"|h&|9Zı`]EP. b(h噓^V= ~yþGy^H vO@^@z̧|Zsfѳg W~or {mW ֪kn:"S=e@dv.jNNNnwbbhi>`,) 8e+!+٨c%X h ډڱNCF:)ttG7ó?w%lٯ ]<ce^!{iFv wuuީGN=TWaGv(I!| ;4rRt$03tՒC,xsd>]h9~Bݎ;XIVRV-tDiD~[mkOT򣌦,?gL \bڏYS3r)._S,J]F@{ʻ_zs4MfcC( Pk϶W4Ȇ4;D#3Gpz6<+T*LbSzjgu͛,ǦT >9hP"dDnN.°pqďwJc9,xfL{/y%!,vo<,62A2bM'g} dhɿiꕦFlș&^a jHp0w&mٯoT2Ef C=cD|4>Q|اdg]+ '$sC=Kq`*KwI&O,',F؝JosCP{_ t0g}3+> zqj߈J(K|Wʥ 7mpizۜ7;8&&lRpwWS_Ҡ.k ࿃v` 'X鿃h0S%K?_ JqA8`C%gP%9in;$JH@e-sqw$e⊬ }|`ʛuAbuE,D!"qMA?Mk^DBY. 7 ;Ay@%O0xu Nb7W}1kj}f p^Y<Nbg˂#DMzYzkJ]]PBE ba(b٨G_pt TI@oa\ġ[=9F7E?e=n[~ڥȝFma:Xq^VE6Yhdz-,noQ̮؝eѭ{0r{Fmar{;=bgWQrSd?S_FINxr?X3V03 YCuS([xKc8?>K\}lLp;ƘKoiHKSʏ`rkv{qk;SnlX<7OfӪ^` ޔdX%9z?O3`oP9Be{܇S؝/ʽCtR<8)I`X18?Gebԭ8y1;~y}}{ˡ크w0k~kC tEm$!FPF>%Mq7 + ltϘчh?렕ڬxC{L]]fHt(h:ΏdGi"~^5_<#W }4$c{BϪ]8g l`x+Уr%!^57 BS>؏?ouT2WpIbC{ R!&x\[g8CH}v16}C?~;ә?Hr&YOw)Þ XT 7kcە$V l|ͤ۩{2jk^N˹T%/^M_˴)o*a]LF[@;*յݘ,Dh]p56t.deY{Я 77 nvF@93*^ˌߊS̭G!nfYfltMu/o1'm0AD큹bޒ9&Ї6 3P,B?Sz%H:16UJZ7*D+Y s m}4(kX3 M='ibO!,T%X2yޕ0JoYStUpjf* :C(4OMt:hLrd=CeMezD:Jrj\yo`BX$tsWZt5m+x 8 ku?PAޤLϑ&Sb+')Z7I}`oz^TI^T--m.9:Kļޫ̷BKj~,.o097'E}q7/lzI%9ԕe=spqoM^;e1Wsww|~L2dm]Oxn3<\S]$ISOGASP#_IS#i%D*pi[F)[W(s.)#[9ڽgO;0~Cl&nX+a3`gvzz }?F *< u#:)%e\g~\|. J*XҐU1JаYG8 ڔ8|%_]|m3:22Oœ ;wR9Eokg.H3]98x N8l\rQઋWk a:ycl߾{72Іr'5þ?27!MR($A`AS2a/ega]5?r07 tPpWe6aGo.!:9ZIDPO@ ?97޽0d_N lt67;a6fS{'?wmgbJ=pb 5̏Sk/aCPoֿ nۈrIPU Oߴ 0ϊz_WWCkgp?O_W 1x`\][aNrȯ$O\~]'*k9UR'̇D9H?d1Ji%r.n'L6&&3Sqb|}y!O^Sxx@Ԝj){J> Jo &=O 8'C48mIr,/y˖+h#̣4ם;ik(6F}24xl!nխdwxANo>&t\noVB#D]"t bav"⭜&{Kv6AUBz@Ѽ_]Tv8Ro+Q_C53?>Rnئ|ܪ` ^~ ktu%Rfgg\L/.{nukyrW)+Mnυt+H"R4ŀ9 ^%wNˮEV,4Q Sym UFoy!Gq/ 9nq!6J4{=LOƪqޖ,{ktﻑЮjQQ-xnGY DJ|x*WoG1w7J;M>{䞧㽶=)}7q7pN!Ibmaڇ{l}uxfߎѤ0 a[b b|ytx.8/(ۂ^PcQ<Ɋ#tD{xQ?^Jm 39-@:_s78$yT^ԞNW}%L<{8O9{Ac/UC/8 g\?KJ3gp stL#o#N,`unґ/(R{ɐ:2CDυ/5rz5€~* OՇ{yߥY#(} ^_R{h#4 B`4a0oHhQA@wz"{#/{οFmXGN=,:ڥv|Omp{k$L2훬{T$ C!$5d_3p=px_NfoY}"vʱ/9v> [}WI}tkj]ط~Ukط\~=tefb_H}} )o.;pk,bcW&Ic wo+,a:Ĺo 'Ц[\-t 23MaZV=LdDZIź YFgRnpc )CfKk/Zv} _Z+:{}S?)bRosO'!9ԸeRI}p>?zZ:3je6;vn>6anU]֖-c]Qmj$a]] 37:O>`M24xӻ-$S4 Y# Nm84{T,=`{ػ`{(brO mdxC[~gGI{/EG|(GorG_)敖-=p^Cd|k8ۃ#qJz64މ=9wvZEm>Wfg|YwP2Kڠ/g!2`?aŚgVWg7 }5w , =TW'qBmCEߜ3\pM{gUMz;c>R>_g pf|gcń,A*yb顟Q7LeZRQK^\@gj"52aMCt -;Z^ %!>SY e@ U`Xū5v*C0]7)jdS1a =##慤`֒Cj7 *dggѽ`';JV[3d$^/kCZ*t~@_i(!Ɠٲϟ3p:i-u;$V4yƝW:=`+>&:OS8.+PtUn}ʤMlkJ^3ejO$I'rA" U+f'! =$6> un;כQkh1Ita{p_[EyNez2mMP{mB#tTyH[b \فr۫)$$\Mx"2*7< 7IޱbY?gdGhʺ+28)zdK:|vf<_FDXؠxE-ks`k[KN|إjՋ:H/B/[Q5{+)_J>8`rY^n:/&670&Z6-$ӭaN2W=Rq&Qr.prz[p_ ?˪Œ7}$3(7OG ߠARʊ>3Hh7 ;cQ NӍW`pw{=939c{zp/sKB 2 vߟ]/c??;+y? 'P x|DpܠoN(FB#/˛7ڶoa ^8ۗg_C'h6B혨86E 2IӝakAn(7jЁ6Kc'{5"_}cСލ;I !jlؐ8?Ղ}pF]FT6`O/}=1ʺ߄/jb-V;2I|%͌]~ӾI;JXпo~I/o]-\M`|9-:?0/-ݪk /Eg9 )v,p|`|o\^g~Be0Bh inwrڣoFK0<bq^cTSS M'i<?2ܿJ}Ի#Jw o^jk0> @̑U:>y~ kj>1"B/W֧*pvtDM9Cqq;e662+nuվ1ȼVՊCѭ>DHY`E+ܐP{i5󅡫zajvM(`>W%&Ob /Z(\}dy2[[ôJaZY {Nߎ)2dN4~+.}]&ne'LKÝiT4m԰/g~/oPE0$B(2#Q !d!yf >I7NᡍPl(TD.?J+:?6ܔF6nNvX2v\xS6, e^m BmA,ESEA:>}v):'lpLYyp?I8`#Zs,#CkI`A}T?Th@3#%'Ag$D>S.Z̴`FL,;q@\`5{IR*ib.'+9n6oZpQ!}nK ?q>1hGȼJ#_LJDUȥ^"ЕaQP^ĨPٌħӁ\<"l_S`\lš}BcytsIܱ+u)HQ{\YQB=@%|W%LHؓjCslAu|<*5Fguc,x;g T @: @NӾUuͥ,-CK>vD78h?_n:]G?#&{%a׏"Ա];c}p/qC'OlUpX/ Z\[PPAm.2v Yz%e=/{$]Kg>4qøeR@](Tӏ L5aV7~>L ?aguah]G>b4[_vr>s,{J}Fƀۙ/ ضqߎV|pQPxM+ yĦUԨMs8 mSuXޣ߀νl,9c&|Zw'h ^Xr}#N{!5{ñRk+uJzDyq6ޕ[XAu::-SgqI%r:Yxpb{eϚñ S1H4x<'Yf`|@•;JriӀޅ ްB^>CgPpG5Q<^qrfIQ g[% L|dCJK?_c)O0^?;.'r뽑0F4D0$"}jH5$+P{j 5K)voZ r+P%:m2tX^dUu|7ȶ1(>F-<}hh7mhۡw m乂zQ t0;H89?V91NQU7V+;$8ŲkJ ˲+ԓh3GM`"+h;4[f3[xZr+TGFMY,:YZ.ߜ,Ge]) u,, z<85Vk55]L8W&t!0u ވ^EaPQKfOq6 7O8sszn65uyQǸ,E`BT6(N[.* KOśpN>z+ i :֖W[́UTo^ɔ \aHNz(j^ 5IUKMR~fir;z2,熖 XA!|19]284P08 yf=g[VrA ̾iS _1Op)͗i)5{وK!9#b)7v ܯĴ2TثfW7Fǚ.qןʹFDac ΏNp! WXpWob;-O8gݍ~>W#m?S F>"ۅ {eY@ ѷ#>9Xz1|y~ NWMeܔWw@e^[9}XO2KڟEZ)gu~o vDкDz(yS!޳@L~[!o _>/ÄǡTA$:Uщs'^}R,w_ޓ[x$nw:_P1,Sɨa_5f X. ! g*) W>L%g xkXtQ|Վ̊yAX; .PuN"<_ɴExd V1TcCĠj7@G_槙PW(bO̶."ҶNnZ^ni׃B_ S+-t3Fw sr[G+jb|1ȷAZ=>Ew7=`#b'Z[jqֿ2D?c4D= $ԧ4_D3^~{?s/.f@q^żGk^ý6|^:o"Iu ~lj2irTQe^mSC|\*f杉W\ᇉր|r3ىt2p gq/+?\d_Y\i-n$r44}?2;W)".A!D @c ٮf mp{,ސ&Fy)WXd#U8f8H9:,֏> 6pye ҰVkݍeq2٭.ǿxͺqxغn__)rDq_^?{$M$Ja80!Z !^Y|vRbd%۾Ln6& M}.J*hǴ-jN">DhQ}֢:U&*$xI0t6b]ouI#|S|q_푀Rۺ=M|(uU̅7o|g6ixt*ɭB P/I`᠝`fЗЗ w>׋|k},l[ؕJˏ^Pi@P)vgw U_{ c"ib/{[=|Fo"d>edIrWͫֈ.UTbnWeg&q0 %>ҵFDu B1W\s{#}Iu Lt݌DN7R۬?1s@Vż1bzzmFnb;Ytyx?AG&TӞ׳9=z-Gf;,xyXPuTG@W 4 S(#$O JBޕ%MVo|ص[;:bxXz`\7z[˰mnN]6PdO٩joD+rxg+-FM%_3O㷂 )5V،Ѝ1gcx%n- ,7DELsO. bqKQKpy?U_?)k)?DUw?-;Y ]4hex5>+X.{;E@CqFjDuI䌿 Z1j5Д l=⩘oQw `qp(H>w~^y#> n<#T|++d4Uf)H|6) ac  Zzy(47NEOch=^dž,,KEGZ=Chh bUbr8y1)$\hΜ"Ž6'i:cuq-`P78AZi8+L]"h$=Z |4T“ j 2oFN{6QnfPxSQ3eGhٷu}((L狙F, ;mɔ/}nB\m`Aeކ[^뎨HiȡQy7:S1&(PVxs:K'KM ȁC6_oCOh#bd(W4t+Q8m C>z?P~}FGZ#q}uIesc.;EnPhm/qDŘc3z4̉w6(㝺oX|PʫSZt1֥VWu'LhΦ)KA1 1OKgJZĽn;ϰf>zCr:h3DWk[>̼tނlxFGYl0r92դjX PZ]ϳo,[ Ϸ~_ۣ~+{ߘڿ9bI#Br1P$ lCHOSjd`ݝ]=%6%G#~U/d?rnEJx|Y n 7J֋ɯJ]j\װ1Ż^t+B񍤥֚72r7^^{oHl1IF_pI̊w$J/(߭pNB9]|g[} nܫmue1fbzp>s1GoU^/Xe7sy//CN?m>e+X}yr +1X':pA@O03[}<46Iș XPVPT5|' Y/ '%+ǵ >YǍ$Kx]?IoㅊE&^HdM7v#֒ XN^b cD4(i)y,Z @0{F09I$--8[ޣC-*~Pn)!ߜPaS-Rz#(uuQ&l* ߎGߑW4Ul`)A88d9%f݋\QMMrłKT[4rl#E#0(ď `FY#W<=XbF_5iz6lp ַѣMW=>[#o)81 F?m@yI`'Szx7\P)ؓoB\Tu\DZo:ebE;`9ܧd8 U (b4ZNս &8Bdyi%ZA\Z'[Wk^uNJ;6&hh}G>6y#bN| !azv!I!G1C A>ݛrȯ={|&nm):0/a~o#֜"ҭ%n28X{Q~pҿAb+OwGbbŭ7['oGEG&[$ml.wdkߡ{,ߵcnğwp@)e wߜ:8Fɀ8ȿd hەNQ2p?d;QTդA Bh{| Z JKi]3!7D r9Y@ nZʀzƚN$Zk.'L,npl3LbH* lSQmzIkttܿBk.vDAoaD~ 6Zk[^6NQO(CDa$( Sk]ֳ7ҧXbHopصf\iݽţs.$Z': 9nIV>_7'h_厭ˣM1f۪͊n~NJ>nmY!tO"]迭P[ Ş[y]*=,Ⱦ ycBX|msGMO!_=˺wg6$ܑoR hد 1 T 7@%5[BJ?;zP=]*fؓQl?c`elid~BL{[3_g.9@K#qᇴ=hUQBt6H;8 2/Txh%ꍧqnkp wߟ^YD8 &P EHF1AW# OnhWLm*U$ۆdцO_rQs75bJn3׳|[zYwxwƾ6Uo%\y]WS[<CzOm%ηlwߺcKٽwax%ou?`K.e U6 ̛ y5y z{s1wZxcIli6ᬥ%3Ȳ 6Ԙ2FpbF+>Y Mp;aF  +{9B9`칎%LW{4 jB(ܛ @ݞźyZ_sx KxR) Dt3^7r"pp ʐ!3,$ϋqc?BCԧbaM'^Xi:/8y@;CCk؇]{',\k7YW3H{3[rG(>Wpus߇zX: EzU[-|5'%=u~¾j8˰{ŵm).I!/k|~gV25F #,3Pdl>Py|H"![2>x`>X"Ɠ3C^z'cIj׻ɼ.x$yp< CZiN ]{z⪸{e $DxZ- Lr#n$H x98j$) : L P^4Q(K>Ojʀ:h;L^y5~yBnaLk[\a::gKN3=AR{ҢQ;(9/Aa7*)4cMqS#844lF΁3b+sI$֋ R )|dy30|&=}]ьVEUմՋ#!Nz3"j} }a;^Z&iS(^tCtfoz sIg@ *C{cFzdbu{>D/_ĕ@;R%s)EQ w#@]`.]Egxw[LZA<AH޴d ?Sq%NHB')}eཿ/Eea2+Ay4h>|`ŮSOTJնF!aVlɭZry|s1R]>Q|1J _޷{5e js8`FY҄V}!*RI@ĨKt-PayO~oNe-Ŷh*k y)+y8I!t_Q\K5f`~x^WT`hKm *YDK3 ZgKnIG &_ƕ&u ArUfss"e1LVRW`fᓌQ6*xx%r!dK8\wtr?Mx2w7\ =(7o* {9\$.χ9˨hWbwאybz2ǩ g+(b՘{Xxcԕyng:EGA`9-$ 7KzѡmC)&7d?43mw (W u"83TF!i8)=3kG@(Rb$!3YJs6ո.UR3t6K!Z# ٳtq|(8K6ꓪ_yOr- LP5]O BcVD:jaK&n0MQ5F).e>I!(/G̟(Y#/ xe*7ëHZv|oQ_S~v;vX+#l|~AZcm68s|y%8l*}*՗yq@Q\zRp!Q]éԶ ᇮWDp:Y. sǎ06ߎ7V\isrC!1{ds>K`e\9Omm`ϻ<ւDe,PZߋglK0B^I==TzvZ^3>|V&۔[IqC#:583#|Ѻk4J/4+,8HƖ *=G.K$cBcBW#5\KZCԱ|,aSs~'3w ]]ⁱu*w՘+ R\Uk1 |htAh"ĄO+X/)2qPGmsR7@8yu_pgwarD0 fDCDoD1E-F{j[VnSjkg{Jx#dɗ>ş;܍vM|ZB7}GP o8ЛlWS~inTh+f맨t7$zѕbÛ4܄Oi(ݮ3۩[ͱg~JD6˹3\xoF٩ܗ2m f;av9gvƿrb{ )'EOnŤN#K; ;r<<>9d>HG(kR龭j̏w['*vX9ʇQ[ fVIrYdcשsC=JJr@Lc?.;=smGĬ԰ W_UB fs8-|=uqzP_;2c5qKpjVzX~Z.m*2xJQkBd+F<1rS'ܐ0]1 E+/ѕp~'o󡳒[}HX},n񢟭o{Rkm c(((S$`Ċ&O}h \VAm!Io[AAo([(1fNF\a}af0A-mlFfӞmznJzՉ}b= n'Bzn7>!*(kq оA)EmO/K" d쯐wA5ߡ?c0Rn@Uw¯oZU1Lۿ؏g;4/ 99)R-[zy7Z)i^gta▨QfRjxLoX`Qux*(«|O^|g',4%o|:Epk橳H]5gD}%hB57Hk;~2*Oc d< jwUtRy ^6.&9vEP55k0!A0;87sn~B{otߤYFYɋFeCD?LA+!0J$aOidXT|HWq7s|[īxߦ/~h)NWZ&KR+.wW|_Yj Ijj&*dD~[Q +%`Dm1+td[ݗ mQ#<1_MRIFA=>H"\v=۰9R8m?joܤ t zƅ_鎁P&WE*At31>*b~SӠ<ߌVZ $C4*HK ¸@[/o[BΦ/Cq_7(݉?pA|!Er>j^Kjhd%88@(mYQAokw+m"}ڐnImұr/JWVŐ=gbuBA6{sȶӛgZcwÔ|O4Wd fQrln++vLlP;]~7 U.|Kf_2}388B .܇' ~I5~=V lP  ӞFp'}:ygG .j D9T# vW2Sì4w8׼Mdʼ:eh,GßY囧ˌo¢е/3i3tbWD{ȗ!\#1$qP+$z,84!#;Z" hbqUWĉgkAdD7ňc1Lr]ͧ:uRv^@ۙ9{U9~Gs~eIX H,!+sAO 0iA w2GP Ch\/mn9kef!{IE: >2-BT6ppv.>f90jqD n.7(vx+B$ApHUF1;=jZ?o,e  Z+:-=уv:JJIZf*͸8+ޑ5  ?ڋ~yo#xpyY[LăOen{[~q 5/D"[6Ä,1A1i ?q$a$h"I Q)hg0KqAA>M?\#ҏ<CчŒO~~㮽8$*:kǞm \ 96;XE 1h|Gwͮ:Rȑx$_xt~C}Hهq}D1 E^  _3qQ;q % ?;IF &-UAx+ωN.kV\f8^cKDd \x!\eՅn$z_tAjUx&te=K(|˘#:qҸ, :4աΪRpVח'3m7 s~i3,R-,r CB A5r5٭] K$D\/!OQQ.}>= z1Rr \o-6NWw*Rdj)ú),SfR*1i,'ADMAm 69U +R DJxb\M*]~}u7à ףd1#xd1Q|41ru(,.cZ;i5Uy3]k|ļpWI|<0s`>0=0hrlHg6>??S#^F^%CUsN3Zv/}чS("rts `<&q?%}S.` ȮS>3b3 0A0A_ɛᕰ7uVH:e~)* #$= ȧcL?Qo[ agqhݫAˎ:}xQzPm:dO㣚c{796vG$IMq_&6SA8-ul~PĿ?G6 )@--+R:`I63ʆⷐ]Z+'̬ܾM_!K8v3Vਭ?9?*&}JKXt<PԨFa1vwH.JݗtXj,\n1T?U{V'.G\%еDHfIŲĬ17ENk T79l%R p!r&<'rswyOkS,O6Y.! g{ ^D,0ÝKd{tu{4'mZ0kLwiv WNg4 %98x`=a/"7ޓIW!=˜:%JAW=}ϲ:nlY@0(c,KM³![]$RlgO 4{Ӧ m(%4v k%v}nd7_ \HibS{#ksa{9gTnXRuҜrRHݣ,lP䡤Υԑ W1FsQ|gWu"y\jI\l Wf ~w)&;,`YI7]4#njXʤZ0p`ה])R9!3C}< 'lbJ֓ 5T Վx Mʹ聄CD7ج$>!MW;4u yShY\WbNpjy]L^;khք/Ҳ޺ݢw\cHG`Qe$\^z]wC}y' #_Nn구I-gn ȈԻ 0􊢦;|mTu%];?^jƯnTxI~/g!XDV`^ 4 2CVhAcDV"$ʅ2??iyr!]ɯB'ܸF:˩5gd(h6fFS]3~"h24b= #r5- ؙ[{ եnNE%З Ǻ :Yvtr̳ʦh2izW T;?:j&φgo?I?>ih$!h@$DABhqCqu'/;0!dpEęZľn@21>{G i.B;Qg]mWi"; YrtA15˵9b},ܝn<B:5aAFb(ؾf|cwyk>_6!'i9{9t} G(g{0=[~y8>u1_z2+?=]_1lu=v@h<m < tuOGM$NJo?ŸIA( O}}e-P2L;\80OJ=DIad}KvP KrG#ZQ`q}}l?(3g^6I Mm9#4PNKE@1}Mw9c]3&E"hTrג31y~JWapo{?~pe d:SW4xS6wFcndV< I4? |^no_"{"xuɇ=uWFQNJ'E?F|K#@.3?m;2>ۿck?:`u+Ҷ5aN?P*  ~Hi4nv黿/t.Kz ^ƁASPWWpi,z!vy `P9&AݙՈ/-waW UU #>-CQ5!wc e9;iJ𩋾eLpx`6gy+:GD{JFކX% WdCkqMzΒ[LR;Z*P0*t+)N+ӹ سD喞STӼ^tUQe3D.j3uɞi)9 e&́p:Z"3ιʫUARKI[q4O4͸T7~Kؒ4N}zJ8M?$ Ҟ3`0s]ץ-=lP6Pc1 )%Uʁ^U^a@㞖=T,FnrFo`e2R|DEˠ:pt yvRC8K-nc+ccS-AJHWT)ƝPu,޻,tjM/</)x_p#.~~xڦ8b}46&~_Wq6Zad:>c H~3ѵoœy q'#6fB[ hD~ASeVgb]ʓ=?HH-P&k,Dq<kS,pH4P_ujld?X uZBQUW'Qɨ VD8'Ð e=ReJFRs5#X񳡫Fo6Byx*0nJ"/2;=WTXN-xMTt kȤˆdRkhB̹eE‘-^vȋD{Wa<u9/ "*9bmogf-N}&L[v4VJ@Pm=Y5^(4,V%c 1D9|+IlEB+{fooy$duԃ#x ZE^|da>#쵅԰Zc"j҃H!uUPngt Bl @F|n}sx !ÿ8~F+o~t)Q5Kb ;*pw~MRb8$D"8(v+L0@LQ>ƾh=$2h9f0HCM@sdtl1E?!p|lxV*;hv<'~ѠO^' >l.nwQ@_H~'LCӞP9>ߟ9XgO\u@/iN\!>EܼI}iV"o랁'~5`w&@X=i|#(H_>ٍ} g7]}.UXZJ^_@ ><{9=)BHuvҋ藯[^{eUηw4 ?j&Zm?f"DP"@#!R8( T\CdwC>/:.5Qї7|hIEV$QN7%ܳt)e:NX U8YOf}XEto)::uʚ<94ݪw̛++5,0Nt,I>ySJkMh5 q{".W}ۡAWlW ­Zzovg)h*WM) _Ίg^->Ǎ?-TʿE!Ʈ `7 hvӲ' ,~r܌ݡi|9k;FqDO'*+@]f}^ .G8cӣUƙ(N33 " '"j&y@rl[ fP|[YȖܮzd+Z78%{I֕l @mS ;=WC)Vҝg-mn@zK^B9ZxI؊5b@Z"u^E+$k5߷?Q=-#:OjZ<4uqr\pGE8;7?aqH aFh %iod0y$Y#{73>^I(5xvG;~I4<@_Gh G }?'W7fƠs>+Ѣ~Im0}>'OAV&_X㉜Aڒv1¹Q}.m8=xι.–"JĎo_IUYj)qK^ A*m  eJ#E˗qP~M%ev;#*^tvDt!)ULi&kfA`/Ni/x6)-W?}DQH>Ad X(h/iƃCBHIfYj/)0h&|h e9,yaiu^K%1 k¹ M\3q䆊'0chMOpDkGHfޣ z㾖©^Xw]ht( qɼMq!K)ҌLbY]R'7u/ r~L?[^d2gg0EPhCzK{yj/WnhqhCzD{g]d.k?[[ybr)`̍ԓ `gS|T/玊M-`KފۺpB61G(yIoȬz \?Ys:Av+) ܅Wٲ_K^<<ߙ*0521x Z:@7)XѽdנV9n}u}wJƄ6x^[W?0{1Azq#PK[Yj-[pip/_vendor/certifi/core.pyWk8~_!6Pc!.ޅ %Z{D$o}f$g%q[J구O3|wX$'*5$7;aYV3Z,s;`BYǥNhŤ.…X )kf0,+r͒#FvpIRB*y%;{~ O~yq맛s<.;a ;Ι$IDEg{0oBU?g{fNI5 J Xݚ,낶y%$Hm2P&/n~JaB֙%}N5DQ7t:[dV? ˡ8 Od"@Q$=%,5>X(GP[7\=7c~).QԯaLC.NOw\VaJ4ebfp5W|3eچp֗`=a8G p wm膗y|t$XC O3*?8 7 [$}}OdeJ|uhMJSi@IM̱|#d.bwu3}`4{&{Xe{XШGjCS7Xw-SK m']v_Uz]:*xg'^4IE$&&{5 +iݪhTJaPa{6QN@WLHpQ.b$ ENv C97ͼfKgplt"jpL^0x &h2LX}H:$hLpzY\ߚ`@-,Ib^"pMaYǷfjG s1T!52"aq0 JMOcu}3t:YCYIaeW P+=dC1fgWrmA^ev yk VH5%Rrε(i]/ rUyqluq@e}_Ti:Oaxyz|$l5"*q|Wo/ޜngVs1ΖͲJSeͯ2_6锿Z}R]6YꝝZS?N.N8_N*GG(a2iEݠWe3£f>͊YyJ^EV8µ׈"M^VOrh%M0EU(=?ඬ)ʻb0OE$6o0H)ñmB&uȟADZa¤ݹTi(` p8N!smڤo |šj(#rcvvRşۨ|49= -o]MSSh`>wtq?KzĆ՝eLm%PEč0>Ret)QfRZv̢CPΣi,m*sGnfB3XSZIZZ(:Dٓ4UI8ȠIۺ=A:0o| UpLF #5M@JɁ7I dJűwvրiq11fcjc]s{CshP%^^WQ6")lOK*O4L0 +OgͼDQ(e}OGW-@M$hYz XMk#+N݃Ͼɑ,LE/q4g?/ l4Q!qZJF^B<ܧ+ 2γ6M02╈% s~8"Ap7@eqTiT@OE|[ͧ(يAGtuڎs{$wQTF-vK$ XBs{J+W=\r`$&~o=.AAhZj޾|.^] "4;/hVȀ,CMX,5b!(F}R (:E -+2B͏CS?g`m+҇3,G`uUKD+^q9퇔زH@uk+[/Acp6ҏ AI_~&n08VHW/&Xidd hk00/NvvEa8&Y M"e`(Ƒ·b3#erL< :yubz'_>}Ɣ/`&{ \D" .֞tP",'pä,x]h! z`cODui\iaa&p~D(?<#/Й_(~DV=UMT}V5f1x +H*`WF'hiIԮ8FC.j$ɁSD(PT"b?KCeG& ز1߁_>(Sdq U(, #o!HD]V75 ;d5=D;VJ")y=_JwE^w/PʬBA 9̾ Aܢ S6qLRIl[9T4m+ P\>*[-9d!mu$顉#o&Y{S0+]ctK+zOS焦$D.FXq!+|kPk 7NeDidg& 0+j ^֌ Z)/BJdAIC4{tNaj*3uQxK`*Hg8#?,F)zv8QdԦ6iV\_m^^ IU^{ˊt"?E1u nt)`F WՃ+ DT dž0yΛm\ǺUlT`ØDب̈́cߖ 3\ooGMMYå͛f}5)8&6:;L,5'@ސŎVisFC* ݒ˿CQ ɒhMkqL:Y"5b?bpE '$<+f.i7''#7!N8d-maY#:ňQеj{v3P%^.2D0@|]pa^_ѪBѕ!Jf*vrSX(~bXH>7ْ LBBnI-KB+!ݔuy_ 9UP6Vy Nuŋ9\H >gJzy4 .x> OaO1rSPV ky4G\e1"Ɓulx8 <8lK4E;"Q<:8*aL1A?Bq"\ŴzyMs!)4?7&hg| g@ {P4wm"XVG0wIxs[nGguJ}[.6'(w3 rY)'݅8"Yk,xKt18'1~Jeګ2ґG?HtѻlS!`: L4 ;yV7\2|B0(i1Mk{̙; 3_JgxZ5<8܀ʩB,O"gП'zUj:IV48_#KEE" ܚ9#8>Wi)T`#L$\=uF[- թ7Θi PƅY.wsҽiaVO R,s`60NC`V1%J⚀nCMp7+ETe5r83EEMщi 02H,@zϥJO2YdYl )]]1CX,a<;?>=%k6e!uƊ nb9)'s. [>Vk8Pg5If(mƎ=/}O/Ð x4֐yNV2hOJ>0I^IV ]MIʊI2@2%.No *0rŵsh)0eqWB3n[EHeĤ%o#?o!f 8OZeU*JKɡ*t.ϭ=׿9|*^d}CcLZaa/Sg(/{w񗪈Pp1V̺i B]G0M=mfva ϰ>ɏpgWZ7"&c QPo2C!x:r,9Ш=ѯ}]tw#SķQV|->& ^XNi\WP(q{AqON):a&C[D"8K)3 зF1XRQ#xNxT `WV,i, ]N+ξm5G"K͘r:on9c:ѢqYo PC:R-uEAhk[@ ^<ҏGXQرLOQ#^qKEhֿ^ud.2YxG{hW]5vqo!%e X kpPL \l:c2=#R"d3S[ڵjZ lhCS=]PXPt WP=Ed1K 5"0Ê .1 ,}0 飋rڢUp)lgBl5tγ2Fх->{K`zOqvu<Բ@ +h* jcӂY x&jN%iYZr ]LL&1-v)F*t)d! z I=YNNp~'ד !f$X.(Sᎋ *GM@A_v(hÂQMvKntA۵SⰀ*]$rIZ׸[MeցCi,e!K_I sQ#Dwx0E-e;>+\pA<0<üæ8jJL~K"L:o.W!\\[ SLC044G#.YV[uLK.h6%a sXYɻ,)V_Kp;U}z#2? ?y# N%x˨?72gI֕!@:s4r@PHerg zož1Qb:Ќ60i5Mg1e A沈<+ ҝɎ"VҞa5rlQ2۹`6uǰZm4_M!<e2RD@p&6 d@X⍅1zIj}D9<^9f-=75 J_ZKSRiZY$1AhB֥Lv%jOTbx1>QDg|/ZIQn'0gŷLe⽇/'i/ 8n ^LuѻV{0f.VO6fB Cr4$H<|ܒ6+;ett٤ ONp5Ma'p߿.ݧ$|5rܷl֏٧~/U_E_;3F2=A~Wrߎ?bXk4H'eְB͊s?`i=V2{-0t*[o.,t;=Lkd 6K|1|Uq#Zr)mP|JxqQ'Cq1odv3UM1 Ea:9qrz2A&^VSi:]xjoc 'ڳ*ɆdU)aLP즈rD2w9͇πux{lo:XĹO%a<:*h-&B gt4!>5|+AX`q26=5&R3M[ԙ9qB&M/0ďcEDM-uۇIc`Bޕ21XFɗL.ʖ<)Z^)DB-ȵc7x9Re:āklQFV&e8"L1RbH9|']X/3O/j%z_\-Zpj^攆g脓&ۺQ|8z9߂QlǸXr6 xpEYf?[ R2G*?(1Wmh%:OտKҒ0`V>,˘?;8eF+ }$KPLFNeN%crA5b YE+rz|pΰB^ɺYmL/jOֳ}rmL ӔAw(s3yӑ?rơ~/gE a׭cndCvyԝ#͝[6ٰ1 u=7 NK!W;жq'Kvcf^/0//O_)k6@@/tsfOмVIنwNnK#N_c zomj%ўsUA_CyȾ݂v&F8t#s7'3a!S\>h_ OoLR#fLhçG3ZA*@@xh/ݳrF5s ;e)+T Qݤ nqmFZGqP>aFxr?~[o~д=qL&I6e~,h*$Ȇ'LxZ 82[:M;]'H[ʠÅB=#+w"!r嵠 ('GT7RZ%jP?$qECu$HS C, ) 6G6.yҵ`{Q Ԯ6T{&ߕd=Y:ymNj)T"r,YGD\^];3 H桒, 57:b[Ø:J<$*Ph#[)VHxJ_Sh| d8<{V_B[֞X*.㢗[n1y 2n狀[ OtbݪG|XyVNߣoƟ%dvm2-rƌL D`W9/ j?qɜ[# nK0l,;sy#yū4Bc5ޯKyeHeV*w=V43tOf}Iat3[ZiOJuŶEߜT7x>f 6`ͽ5D}u2FC(R&Sٖ77XKX[Ȣ:/)D:1KdiՇ>?yuq^h/+ӫw}wZo|Wm- G -|UAH %(o>c!/^fc>(ҽ/>QC>"i!pO?8Xgs߿a3}V-x[Ѿ жQߴWQTF|⟽vd`ӭ fo˦slD ~8uV)-O84z0{ݐqK/X:E&lJ=pg\'ZWz_?8yʹ+{__o}a'ǏG>e7y7{}?<|2-gz~}KWp<]3`5ҩ%t{;3cxDfC[[R1nnFE"[.z>:0 mgb&>9LB$ ˖1蘸RjX(T"V˜o`jyNȔ ]^Kd1\;[/}N&{lO8nM䤦dt7 ~EXM!{/La"zo-Ks6(\ԥjzn3͵7zw&#n5%I7NpVQؕ w,c_ W,z{1t%:/EǿZ <6!xEŗ))fmYjWQl[ҀLkGBgn%#ǑwLLt1ѷy=6" u7H¾z? %C]Uzef^՗٦_9x|8{ѬmuygŋQϟ=+WM}hmيfS˾j Ao>N>+y훏_oGޝ˾j^{OmʦŦߴb:6MgE[._of֙ou/eu~*+벹$~stݺV?k`'jTuz7k8kElڙdY_oD[ 3ξ?sӶmZJ%C,^ӏϿyۗN<}:~WȃW=_ᓑfWKźl;1mϛ%gF;f-~;θM]a*X)Sqqv’/>=< ?lߎr 9Ψio >g4^]|pzy^4w@$!M`^oŔ'>4B}z9xoYUӃo^~H>@"^ϣ?}79ߟ~x*|x?Lxߟ#oNOР*@`,.@ (ĬӢgvlU׀ q03w]7ys.QU?X.dvy -rYuz*\z&&πU]V7 `5M `$ #ogDKQ} Ͼ>&tfKQCsy J"q Xﲊ4{cp;d`|NӒ%|>JgMqz:f8<&V--#nfVC?7>K؎؆e_+x٧hYsq7OAm^AFM˙5 dOBYoՌ}4ٱ? 1-7 M -eUH8YCr Ⲝm3ʌEGf7 g)F:#:o:C(-qr${bV-*1JL@[X:F _UAm\ow #kam-Y~܅  5Zu.%I^M%rɄL*|0UB wXOlK(MbI'2Vљ\U^l܁[x-(]8){'OHNE8qۑ';N ϭ@5na7 5.MJ,Sȇ_V`3==5d6" nv[V7,`m gQbV gƯzs.+rUY?bSX H6jYװɯ*P0@%`lQ-ZQTmSJ= ?Ai2I!9zi /O}Ay %ߋ"\0)yI\dm?&U7EHežL-T=1/REDRQu;1u29jC(!M@n+X*[al׮0EbL_P/"*Lz@tR䧦yaW9JIf(c s:J5 CO (/ #E*F#%~H )A[IzMFē\9'ؗ{/➚%! So˗ iX (D 6 #W(䣁[abD|ʂSvR!$hrաZOS1V0#0-D{UlvL/s[5/0K>Wh#IVcgKq#'\jԇYš>O^7'm0XK] u5ɬ2m;YT +Nt 9m~DU (YZ6pJZ(p'{] 骙kbQ!(!fYv!6<$z83y$HxK4UkTO)vD7+dD5o:0[^3HA)6fev-iSjV8hRq G{)zY]1|gLokfn&dl=G/r:x~#3 2 5Lpm5C2G"rU۵23kWӖn5{b!P*1(y9(}fFn`o#]Tsrgta!>.!\%G6l6h9T9Nq *qG Mv~IyN_I(&xC ==[XJ E]+P$·TqYK{q~)fnfG.6LYnSE¬ZauV%[s卾sN8?G 3Cs@D>Ӏmr'res+l}WkNxq co5pүao?}zSHW7r2o-EjjD'JWhLʁ+[@+FDgrRW5bSiin KF2oDW謁 M*<&I  6ҐՋy7MH~t̞ЖjK?QpB)'Z )ÔT4T~䙉Ֆ;hQ cyHCNwNA8s{>K+`xyϢ"J}E>CM:Ӣ;pO_Uvn&nBW=z.|)}q(j .8rĻ褮D'3hH8KJ$H5l,[

e" %M c5I1+I)ͱݟȈ<)ybgQxN5ǔ< Qwmx!;,2M4)1+7\ cHbZvܝ"ӊZݖ[RVgD\k(XGÈ#q,q+`s\mul='Kknn)B0 fW.DgGǀY :Z.ns F>C4Hd>ۦ[|uv]^ O{آ~ĕD20Dˠb4 OS_ ḴG raZHp P'+mNM՟ni:_H-ȮB z/# @Fm53V՛oPe3#qӳyu)GoN>ѕyšBuߕGV h5-)p`-r>ݴ.Fq-=7F)MT2E,ķ?+Z Mv^3 QHz8l[tsP鲂%&|aP&f^/mgPPԖX,Dav&CT&?ܗӝ?tsqWP`p;r; bYzFdjX9IlDn4j 'UFUcb*8 #/fɎYr|JQcoY^:NJ8Ql#r ?m{"~4o^?02TwkH^"R`;pPJY|lyC) hEVD瀓j$>]$Ά koɣcG8X9O4=ȟfQKƢQo}̛h2-*S v8eM9f2Pа[$T9ǂQ(4ɨyfP#ΞtPڛMsTwtx7lCOS\Y͕}bM#MCc5gMdW%~TOމca!,,P5KQ]-q`M|H@( FrPO"G9BH!Yr03bqڮ3g&M#[Ӿ7 Xj<-aDh͑7|X`U(xO@ED'9a~k+{zAfxE}ߕcdC4SW]U& F>OF O{.} (]#]7b: 1KQcI[&-AUU$I#:&$Ypq|&$)̞ P_[F p:(nXQ@WgkAI12D؅q~X@fIr jG{:'$DD;c_L3,9D';xG1U"7uySVKJGC,1ya*2}O,kG2= iJ1E'楠FJ-g&@G4XfM}$>@{O,Oכ̀T@?$.@$g"TjmwV2i=U~je]Yw;lU PoGy ځ.4\s\xy߬%rg+pkA ֬8EN(yaD=ǎht.wN7O¢K'ζbrq:P>'ݣ'։ >#ʤQvKW,C\oEFz{ M/3cՃPĖي Z0 .kf iJ(ghG7-KfS<3J}(ZThdʲe, n"ċ=myM)(BCTp,*9T-#-yo[ '~VUG8UwRK`*l4ξ^0Rn|IF{=c:Wu0‹tuPJI$|N'Ϋu9⋂8! G /l␚p=Ch% yhսc;*Ǻa`:%8[X,Njtݱ)!0ٯdZK{-<9 `9n/H6×T,vܝփ[RS/#Q_hqU,/he ڮ@] VW.J0_x(}$٦$ ϐ~Բbd,ۨ.FK;pT\7o?w/9 ָ೵-ұY5a\@0ZXnүım*L aWF+ϒ;!EsPhky⑳w|dJZ%0R$ǸY`Rx?:x\pcz4$_$DLIk\|ʊG;/΃,e[nnZ GC, 3cmP])0ߤDU m`AD+M2r4^N:ˑXoTn,kKB1@90INGdkcGw_ёS\,G/j ҍi:a2r2f@du(Y$j삌yFf†ܹ<6AA671H#MDuؤgxjD᫷ bm\dQ^9,n\ʴ42Tsj˭Mlސluf獨=G_ѷ)T(5@,bjjbr RO-;u4vGHk͋AY$G(/BVN,gOgcpLL;-,Ԇ*? K\4{{Sfi#nd.FG} 0d^Oz{#,sw`; ]OG0sdŖ$œՇDD @'zۯإ?ӎ)K1ZNTciJZ75q]w,t()-ª8ܗ$9fSTɒ[ RnjXQFj(KTDC 8PhX\ARR IQs-$GWiz.ĩvY|?8Cpՠh>Tgl&2KRܔuWTvnH97I%'>=e㰥ǒcHWn'k{ނ;x&t{r HN!{ѩ}6-)Ⲱ<Frc87&|dm9ʆJٷ/1vMShR@YRɒU$<`OwDӾ@]RS+pq\LJFXMh:i0evٕ 3iSt7b@7ÅzK'knp&cv`d`2o1{ҍՙ(ePǓ3?UO 6bJvqv8`diې]ecrP^ ?L*4iPJIذR:Jyy%ۙq >#S(v-Z[UvoP6eNA]SӞ.N 90eVA&hg.ҵi@9ws%2$uI#WWN h//ӧ`4I^>X:J/,sÉJ,' {"evڝd])LA;8u=Oc^-*n4!p/(N6-H Qlm0K(l/!K ڴ*%sd)M]}bg8hSkg X? C0oX->𓠭|l*}Um*GêSc@lU'pX1LVh+8{#t-:y/DP_2dCt1kz((ˆ`SG4*[P?4T7%(^Ohg  8X*Q|34oPgϥi V{4fRm,w99\%jqc){d.E_9F붼\LgE䭧B \kY>_LZJ!R=[Y7+kYP[5P 6k.Ss~wa,{nFϴR~]HD.UȜrG,7rq5xg,)̊4Y>cIKsGJvQd;v^A~(Cp~ja5ODl5ZEMyEL)RS! l??/MJ9ia_z'U*ڷ8I嗙viKhsf1"M5G;x *0Nph79TQsUmoXr/M[QŔlH}b+B=O4~,A B܍5+5p1;uqz4C0X,YD'N^+*/udxO%:U_oF%bϚgNv B֜+o~TkRs6@K^0 oQ4$RJ鴖g:V6{11zͱџ-kt oAKM-?*Ѽbt:R?rnla u4hXA ЂLUp>c~`{lZ;#<>cFK3AsWc('W8(80JF??)ow][ Γ7 /.gͲ95 xfUgä q o0j5`;-gѼ[l\ZGD7L\4 o8ᐶtȫ <ÞTLHYa3U-_twk&7Ζ;C+RY*k3/C#<{1;svMIά_(&4~."zn_7۩r"(J{#N$"Tg^sj>笠#'-ߍ EEӄFLOWt wёvIƏg`e{{.4>bgN\6\%z'U7*q7 t=. >roq UZzrZG=eLibg$5kqIkc5晶;,$; :yD/}kjdTtx))^,FIpD0rȫ1Y*HqDs#:Nyud".6rnt_a&-%'NlU퉄驼MJ*^,O+#;c!z&KC>Av.YqլӱbdQ#`\L@`典"8 "ЉM)[f%߹%%G|[BPD[G̨~UQϓ6;z?\fW3L5lAy0k?/}GEƎ+DHe>,L٬_9C]?4 =4k>o$N۟҄ Vi % Y8UBK|ppfPʍңIL)-BSRQ2zoXCeiM>P{wcywš#ݦw) AA0ͮ[!KE(R()+)glPAΠrpvfkRYG,n%}]J(NW*ɯbo D,P讈go.fDL֍a&WhteF)pvQk<"6C}+Ј>ȣ<~ϗޠppT<&@F,;[Bol wcSqy:Uv=Lomy@_Hz+cNHmpՁlEDd6qxNTRTST86ZF Լᑯ٦=☪sVQG>63mN<t za}@%`fQ@5t͔Zt$pw+t aN2$b;]Yh5s3]Q?Y5y,0(սOۜ-V w D/-9vd܎tⵝQHZ$@L;}﫞(ɞ2*HyT4J}_T9 Tm]5u^uqQy^EtT6zNϟuU$Z|U-jrY.c " eQNx4uٴS(z %z\ #ꦠo~[eKaM)ObUL5|lE>Ū4ׯ_,.R \&saoqE/ hiTfo;6dcO! LF3M1_m0T|u-ʜZJotM|a v;7u1nY 6EَgI-y ܏k,wpTk⫢/-4%t.Hʪc3G߸=λO1f8UNnX cR=K'}rh]Z”$uOev:{t7 o|_O?7Oq"Zv'oK>}ߍ<~̅#z=nwVfJ|\@_?ɏ߽?g?Amv]U=/Q^h.ł0J! v}*Lˢԫ*Ev*E7nM@Ϣh۔*`%nQ('삨K{=K`3 X!xX;=(/"gVtQ+ "m,M{8}4>(SxMo9LX,*\6);:j"z$Mk (l0QS-5czoËZE_Np!"nL]\Ej̀k@$Ւ"<2?N6v*ʺ9Z]Ř]q"sDa6vlrDbmQm (>,oa;ppnpuYB5޸p85%,3U6ͦNypsHOƏ'M60(JZ6 %n5QRU -7\/  JTmI6a6ѼmCsGapT^w!SzSlqx!-7u[#=%Ege׍HKSj~ `ڭBM m]%$ r`H@cw "Y$Ƴ Ex Z_gMֶu"C9"c~O'~lL`B }> (©vm?x?sM׫:&(At.Mt ;3DžE k3pC 8]D&V.~t(P 9=ŀVd\5->jÈ?]^3ܬV(3 D; G-@yec D,S64Bh7@0(5gwwjJSk0(wƻ .^q9w,[ E,ldbyuJXiI,rCEzQU7˪AUl"p_\mX#AŊ(JGi W f]LYY4}t )tZ,s`%H%`}(by`\tL* ,~u_(.]i4n-yMna9ЂuW"DYSУU ަQs(/ Vg WNAځ9%i r'8oZ6)UR(j5bPX,R9"!ƞO|R7h'OwpV/7#І~JYm#:BaĪ5tH+Phj>rn~QԇӂKɀ:EK)uXblPϰcT6®f8%ItLr2LAuXXlk1)@\'Ug9N=C8*P(^LQvm]4diT̮76Wjc5n!sN\k)K2h2pd/ /7h{-T"3<a06V5nAC>noe$l!6 {gnXUkA ̈́; P:e)-nғr@HPЀTٔ= l`JV64Q="âWs32% R({$-`f9AheĊQ1q+=h4a!njf$ ؑE,pb ǖL dS,$_FQKT!f7LF$ /ZiU`3Ƣxzz)duUbV Gxg]dT"uQQKŹ0T=LҖu-\6c6Q_h)ղ&r(CeD좆SPaud*T-&"tne|-y ""R|o3$:FDtۤ/z4iRŶYv I)>)='C?AG!>d^ &\6Js  f"=7g;(ՙBX`)KwuK(ݕ.Gnev yzfشAh^ ȭƓbzʣ?i[THB`ܪ>eERbcG}X˞Y~-4 YeA#w, JPе3!ӃNZvjihR7%?ʹZ]E|^ \YfH!OSlsZCׇ/G]Z DRbM^p25ӯAˬaQ}ƒXb">@wwfF $#ޙ6qLUˡzM▁N/j81,y]mֶ%$^ء;U]qJQ}zȃ_.O#- *P;2EI,7"R/t[3E Q[C}x0}M, EoS|f0 rGAn7;y#BLG.%G~Vw#%([ٰz:ҰJRLPt[c: "Blױ{ғ !W= IF89CA$SYoC@ `p'~'h[ dɠ˟=09GQTJp:;QRηp1ɿ(j@'DEBK,/*}*֘-XTtTCZb%Lޖ?ْo̢XK6V!Kc}@b`,:?%|Re )Ҷdxm &ݧ>!_GwdPh1Ug]yF)xwKe 652,ʞxa ;LTsI&hp'2 чt@hhl՝̾qb@!c5**uݹ'~ʀ5k?M%:=`اꬭK06#EZ uTU7_ʸ@xbXiֿL:aa@vEuQI=ѶK)eNiuPRpc@ci mjU1IG1}@Fƣ:ո:wJȁ7oYh={7^@Ҧh%(1SX`fy4h~'-cU+sl6VuܟG;^^'dɱr+?aQrX}ZIBnp6(9K b܂뢾ֽM*_^DPk}㟏AwÚ宮P #R@{+wVc7(N0CMwV<+}z( _]1ۮSWIN$wc?>b`ՃfeEtHdIp}`'{a)=_-M\VE@3gqOWUu8uCϗoz*6.v=y%V[II!k.u锭vCN\}nrb0 \ ?Glֈ}~v~MUaZڢeT C[Ŗ6+6 b<u$7G:\kDP\ <VON斃G^_?ܣdnsOY@8L~Gj -B|Nhx69## coR`KBz01o J~(GKsCG-4( W/ _ otk8]}(~kqF+-~Rozqp豒:Ӫ{0`U} BiP(}a!n,[&FéOu)Uo"fʷnW>뒇J$ ‡H&}Pܪ^xn}\-!0"Ipw>HL S耮N]f'rɻBz&:WRxf,@笠'z\~%xA glT.'"n J>*6 j*.[>q_- %x^M1G i u]̎$Z^.E^fm-EܷU49'ԗ1kʨW9I0X-ǩH N¢X8G9I81Lٽ0W_//~XÓcx%TyOWG\p!@StpcacIyD vA|9ĖG;72;U(!܎f5:ݵ.5ò@%1$Pw [ə{Ƶ߳_'Ç?]|Ƀ?;}r%Ap)3ڨnͰ.'%h+|V(M 'C>W,W&}ptR#]*W-L9)lSSj&IX3tWu fHSk[#eWd'+?!Xk$6Ng&V/VH9z11.+c g3籧U`@Gix쉬; UҒXJ[tIȖ:Pe8(j/~!5ׇ%Wz%m%6e٨1Qc~|<ͪ18qm#)p?OmD lQhDbIu2.0l ڒիoH%*@ϲZwMԈL6'"[0>evl)4*!:Jc1&QB^X-I11%"N|L ^H*d2<,+  uYUyj(.Q=uUKkʏ!SE$rE^WLR4៨Fr:>+UZљAW qY"~N H;ӵGwob-wJ9P#56nU[YY&Y>8n )t~e( -c1~yMջqK՛fVO?a3mBd:گ-! 1ijȹ]4Vl$P '8+N ȿQ Oo$MQ;Od$PlSšn Aiqy<;;H.1O08ffqw5CɶKZ@STh@ P2$a5IńY`FF5v\)-:K󒴰틖m\QXsZ^*ͻ !KW>tK`+%-l ]aaT}Ӿlw(Tk}xox5ٖ[r ,QAgiG5'TAQp{-PZb^DC`Hp^D^We$Ʈ]<*P@H8〚b0?nUgzn@r!H@\gP8)|z; }8[:x̦Uv'' y;}ۛ?kևp&^TR:WA0v n/ʍQM9BgfYee4HI̞RsPڶ#vevSL9uNAS1I)V Ih8-s )IL ٌW48;'L[!+]O9݀s)Łp>z/5)-rMyrC*H`dS~JtА#sJ0Ǥ γDrlٰb4wlͨ64 .OɈt:R+?'u0v/hq;,X #D()7sNuyH>$ ՚(1EHp/쯝hOdjI=CZeLg[d[vNk2ږ2|3} !1 j(,q>$A~p'޿P3:Qr"TQ4 =}éYk[E-Bv~o6v) I@LWVJV!"D2S~n(vkB]eFH,-pL`am6Ǎ ֆt-, _ ʮGܗteux"ms7+? )W=v#z맵y؄ls#>{X z\*CNޕ %8LGo^DmJ{5o^/?Q{?UJT=ѫYh0LnBSW%${;ČQM*c:] ּ 5駟?|i #u^̨Aqbe,ѼG!ppWf =3:˙hVEBVM1 +Rwήa~ӶX!UnQm~uqCϲfXȹS͍9KPJljHBEf:N:/yC3m)=o见E&h җ|dI~*cվ}W e &. ݓ6Y.?"Y<-%iJQ)_ǖ]2wtٖrmn0@@v7-3$^.)aOD#}G+kxS>1sg_ăG#/zqޢjF=*(UWNKU Unhk7H(cPS"=c~;$%r֮XV$Z_§SԨvE{/yza^M?)З5t ސUÁgAN)G/@7/=Q !C>MǏo3횑C֨GM+axBR> R LUpvZ"!H/@߿|߿x7hƠls}I'Џ+rX@P,D=QdJ2+0@+HP9PT8o58#3Nam,M ²$nZ@|GI E/c4[KP [Pt,Ue3Q/ gQ 5]I!GP8B>]n_G 0Qc㜄ye/Jy& 2t5<*anf;CHktS$O^aXT 3V Ph@y.Yr|=i;S||#N[@+cʍؠzcj3fLgwC݋jv&Q9#CN~ۈC$/r~e7Z()f!5ڣV*,h>TݘҍY[ @?Qs@_ZZ;b>XM͚u8(SbH#)Z =V>Q(f%[s_$KSS[C)Wt]\3'#y XPK}S*򏐅m ZV`3ټ\ZUYk{CsyjrZ9>B =wK4= N+%w[ڟSH^)|)ҴZ*uKnicK"@U1j"p̆0[Cβ>4=eԐU4yȦf@+> ƎߦyNؙ7L{BZfXH()Ыe2INm%ԍoUݺuYO5Ɍ@w婱2՝ :7+4 `UhhXk0{ۄ>ʱFxR_?bNgGW '|ؗ$)祼9>@FF 㪂N' s@>?0%^L5q#ե|~!-iZbh͡ Lwow7 RF|>TH0gt5͢TJR ÏUl#*l*{0tqyAf3x S0GlC4`&t^bP6xu?NNpiv&p 8 O=p*@T;K)<)]UM,y7N1;q/)ʑ;1c}~x~r(z!h~})86»awωCUpRsS o)`8Т}WmtC;|S;)ڒ@9,4^ O]&1: 9_3Ov6ylYt .>Xy޳p)y^pF="Px`M(|xD9Bu //Έ #Uv2L9=D}Cjfh!MܾϨs|f^ wzˁΡ*'wYkIvk ,Rf`\ڪ5\R̻S:A=hؔ"%tf3#-o맓x;juZ  S[)w"{q+14ޝX7'݃"n)f cq-^>Kvd_fsną`,@}Jaz,l&~_/#k&JТ@̜nExl,N: 2W`l&ZN4x"G  'kȉ^7 sܷiA8JPLz*yf -"\>]1Ti-f 'NG&=:\W>P.{CDo@˅k;*~N5IrҼp-H6O* ;Zon:֌'['ODŽk]#!h)Oq+\@ŝ@0Td̂+uk$SP aʶAkZąb![],A'J>{X,4tӾjH1`Ū!H 4L!:essdb'խjrv\:BuaCM*]^72S[= =]b<ܞF*ȑapMR"K*HƂGu[eKM2g1C!AcikOSx)Gׄ=*o&㢃sAT/x5x¶o G˾i!3n 9K\c.$K;zOǰ»T㮍h!(WxöKߪ5(r;d{='zҶr2%@6,OYT.0w;I)/v:  G9dHbD}Q?G|)2Y=e' Q[x F n «+9Ttɀͤ'U'_'f:n,HG^! HP f' nIE`6/vgQV^6<Z R;S D'~CkMt^z!| P7EN`wQN/Q܎AKgsl5]'Hް͊i[4PXHݽwkhK@՘Xۥn_D'hAsH FMvL{ՠS^a%k<.t_6<;'Β,^WoY֠!鰴&^va×P3BڐC.ʒںMݻ6Oŭ Rh Jl{OpCVٕV024vAR (f`efżAC1{߾˗WZlFbO^z=C)[MP{HC^m]ct``% oL`G4#L)ԚZsRcA{^+ c@°SԊ÷ $LiYgl0?A;;; -Aޖ;*8ӒP-4|lUA9YRD)C'juj$\ ۉJ{,v/+ Vo,*y^"G72fJx@G XWD`D v>5fN~M5P- 1)FlrI*qN qOr VV`2("Bm*"VӔ-vap1Gdͅ5.`EX) *DT&.fgNjwc@bтD"yt{Y*]_v;qoOx_wx #HoA@\~x x%eRaH&KR{Ϥ%`\D܉Kĸj}M__ëp':ɾ6_.2] ^W2aul2(ἕB= ,%$SNNHyY$<4"vq)4 fy'7i8A.or-Iڐc?6@o;'#']qo7]b]Boy!Xkʆ6Ą̎{7_>"Ieb!1 y)r v1%}Y6d TS#N Y.)p4Q;%.@@Pb⺃!UNc=ę03l~ {N z*CȌ趹԰-!C~"V9zAk*:TmqyY$wz) /➱ײ!=FD`v+~K=*FF2Q)@s*9J?J'QbhqБj3VlϮׁ1xGYw0؜a 34p{%61e421E0|'J{??_N Z):? i.tQeKRS>3ai?s(34[T7vJ`] N\j'|jp>EڲDq1[m%V:lpmS8.,K |w?&hWi>J(IZ E#K!k uYZh?:jFH@ 12<7enHiOW2<[M@n(4 lr^mGo-ݍ6s̷(`GnUsRA/|& o-udy xwVb-9=uAp%o5|d3E|#uZ"n(YgH}d?ܴfj +Ozo]ncov^6䆖nh+H]#vZ4A:_PK[Y= %Dpip/_vendor/distlib/metadata.py=w6ڛG*[I5qlMqZm)R%);6 ۻ{ |anǣ`VYq,y˫&$8bۻ,M*,E4YY1cI|1>zEhqP^ ͚%EYɾ:duvol/j `n4'0o3>wx2cU9b,+A6GȀ,γUI^ol|:y36O\b,/B~K Y i,&Χfln7krH⸩aPӷ[z4SCEyR] ,+``5x@*5]|%kbz&=X^Ϯ`85ϞmOGӍ 4=91EϢ8.9}1˓V:k;Tn*j`[?/<5+!7 /)$ o+25p+LLwEfes B]q]SRXY核I,]M9 4ɗ ɖVXx|U"at ǰ`7ノ_߼88zhrzt4}!#]%%K:L*Ȅ,f 96xK @a FQįT}ObP(Pï ZXl'~y0}E#EHCXGx6Ox9p__zVe ;vw[Vi߿-l)7/AWX߯+jnOwfLAc8_J`aS2IG^7u՞~VM2ZQw2DHG~</Qu*CҿC929 ]Z=/oQ=_"@Јiȋr|f<FW0@8G`@ț mms-q*9=WϞPf^ʺsc_&ꕮY&E/J\'&\_ ß?9?60 eP?ۃͳ/-o*瑲@zYs`H<&sv=] ZVE`PXj5RTv[ZSyÁn$7eIJ67 7@/!&9:;wxbtA+{4Y@] lNlb&Y͂)NTo~5WicQ{80F* տ64Z+95YH抸˨ f 5Jق4?%zD;}_%u}up?pw/Y4wlɡSp/գPp :Hytz7?E JH>]ɧFrt (س]\V,!HU--@-,u`{?#fodɚ4c6e)\)9zܶT^ᇍqLejrVDNԥ;qn Z#w@YraNf0+wYޖ Nd\dYd?y*8x'ޑBL#  4I#%;aH5xuʉ.X/3!h^?wA3TI׳`@jV4X5&X'ʏG $4 ݲ*!6]h E|EF FyU^"ar-kn!ӶXSymAAD~7pRuf4} T.ZmUPw0|B/ i 6~NRS(2OġA`3Y3Me_&0놡؍HAQ`֙L:j H[Fa'[I'|ZeS0/5F fsbpp4zɓ\㲺|' 6H'[Y'ON&`E*[ɌEaov%# e 1n4MEmPTu-8s/LXFp`CN f= !Lk`eܩeOىv׊[AG+يp}N޽}55daaɱ 7cw߼0谳fh#|zk@RZCӹi` kvGVRrD?btT>" qGL&T`^辀G[Q?fg . %Zi_g 41pVؾÝJRi gWv4rp Aw'91]Ӫ\lL&7t`$h0SǵC:͆")Aq%̑G?>"0` ҄$qTiU"dl~z}r 0P܍MR;lo8\̦6""IPUMׁ!wkft*! \6u[g=6k."!L4<+ fs$\ [;JeYEGߴ_m3,{P~a@h3e^C94) 6aw^=姠+k7)N0b'o-v1iYA 1?FFIO$\By W:0aZW*q$\?x LX^Ȟa7UG-S CRD>KaC}-w1jD] ]171ˊ>ܿ4ٛR`^T!vhti^=Lx)~YegeF3Kp#3PU\th}(T5l\@Qec:XoEfNgG(;)]4r:m<ƄNn[?ԤhyÛft(JjY8,ˈGnKZϜ0jH4:қź0i[ȬPxґAD<H*Z㌈G;+~ {O[H΂/,2d:uZ<@_S '/Ok<.0mn`?|;ԥ?7WCC=1]!ĄjH3aAr<+{zǎǿ 'YM(y*~3=퟼A0aʯ G޼l?|~Q+'UWdXǡYk=Ł2x3RZw`> HR /Y)+Ni`|`W C}w"Z c q+-, y0_ iDI?;ĹbhSzIBzM͕LlA gUsGb:pRהX x\B>׾?։dmޠi~}ng/}Ht|^۞hz`8%aNCk 5:? rM[܏CZ@Sh/ՖjטOx>Dd[kE]b6ⰣC 쥠G0)ipFGQS[9kCƊh}q..1i޻7GZsLo"; %o~e?5:Hd )Ԅk2Y&0Bm](b20q0L0oWU3r<+7cƫSΣxo6[DucK8 i3@T 5lcH LK B袮XɲFWx]nw ʅI8FFV9;^ҏp?6TpmckaRoM0Vȴ7F K0ҘEaHA@X|Pd*pn"}nn{D4}TVÜ?zLϟE^&8 Ƴeg^ ߌ ;}献oQ[i=FVzTMN[wχLU$zCXmC PTw4Wx^:щJoF}2~o%jI;Dm.9ø&nIi_FW@j'BRruMg hߜjVQ3Bo2jg﫰]N12ޖYJ%Q=&Κ ؚE7qO/5:oڙg]AB&Zsbh`W{j{r#:))a٠VA"ƦQJٮv$u PANz`ZR:E*m3)KalμiR]*qH7H( )A+x׀_;E|N ~Z:_g\Uo1 q? Y^joM}y}Y3Q 8o`gdXc2LTl lY+ݷYrǑKNfFh &OT-nG` $|]Y۷,n~85_ãJ[Qt74`q##[FF;^ށ8FGO:2uB8}pt7،b׃<K%_nL?jecVI泡%UG"T8c5h*4_u Cݸ#z\ITh,߭Vz]J1uj!ftwTPaR~}@qQ18ȵG†$l>7ъ6'27@/ JEQ@Ƹ.w,/&*jeꮊiuC bk=ي{je#~k?Ϝ>+F j*g1=_RTZqG3e]vi:<<90%=bkŠttmmLo7BߐI4.v$B}jeD/̋x٬}Zvʾ iļY{|ڒ3ڷywr_Ѻݚ\c\?X/&(ROD| Œ'ROpy a6y]̟ǎ#pjĉ()ULu ՛c/cJu6s^2A֎ coӳɛ]Nkg :*ċx,8MZvژ[VG ~|x ͭIm._ũ=fN3jCe귵TֹSWCtu D?RDIO6muql?lգ$HBLQv${*$@Riun B{lxBīCV%>u$j-Ǟ==x>xs;v~iNĜ9_00N]&K 3Ύ"^R33zĬ Zeox,%dz|z9da`N.&]]\CYfɆMd[prcE>N<8z^<7SRD慏R@>[qzoH?y gW($7>zwr5}{t:9_^:?|,?G݃iﮎ/@\[%1uxΏa,c0?G"o|,A^@07] c^+AM@!tnY4Γ(r/_K娻Wy׭?GSw$aFb8fdV6`xHe{|N1 ;By&n+;_@EQ7'Mrͳ.+=.(%pء54$ xc5K"g0@k)PĜm\3b b,O..'b 2q$@ʟy(x|z`q?xj{;XSAIM("+pW_Hz`̨Ohv|RfO?]<ρXcmc Aw^ "r렖3>Xr9_Y`dɀެRt@@AsYrWHrqX Z4?Wbwi8LE:y1,m0J"I3==NA[_Ps^c̯#W•aj&d[:hyZFR0Ð( q:%x^#S>CpŠ |ԙ6Exk#<[OfMUr@0s03+gc*.-(0RBhԜ8ߚV)n_kQ0^jt*b!S?ѲqZ_ -}7B@|t`4+1F@}1|p96>wP ~<` ==5p)䊭;R$־?9&z3OD\ܢɃСu/"<eM7h)^boEsj=EOm=.;d db[7pc -==p &h_j֗WN lPU rA3~>ZwwJ o:j(X1JBT%(J{ P}L&Mn7|QB'؎Z*#x9.롺BqP_EB(V k ~ h{d$w$ i!J :Rp8nE |0yRC^\H)(W&y$jX !VGejBOY? | }B[>Ue% Y׸] !,׷C"q! AkQo\>a*s S 㬛K5uL,Q$5Fg V)"Z.ık NϲPv#%_ İH  Ƿ~i3cG{N >RB`^,Qm!Tk =/" gą'v0Ķk}{xҖўayj~m].{G]Sk<0W!z=;v֘D(6Vi1IPc A/ Ô8%d{X|ʰZ<)KaŽ{N\ btb ^ATU_|o~l$_EYm 0iKs+ v vs-`Ҭ+ƐsԲ1H:=D jrfrm S?{A܍y+Z߻rrvUiT{wy0ɔM{f{V9}c Qij{}j&28H 0b,+RC5Tp[ckg-] Bbjld;`j xKQV<"<-x9Ó0 <=[B&*c @"E.$)C:@A=2}XRJbu|DQ M8*ycy؆ySIPDƮ$,,Qa;GWp:@jQ_!lbGeb&PSo&))E3DY FFm [Uȧwf9 LAPX@ lH< nooa?ɵJ h;Yݞ'TWe"0;FrlLH &Rl]> i,J 5LS!-r b(%g>95 5lYt\PJLHȪBZ 80?dMoҽVZ $ \_`yCǥ{k1 ^n|/W#εA7}5z^goetLک>xtQ4"0*S jE-}M;d5쨨U; UiڏWٺr}odkW5'M5PzB <4=rJAPDZKŷ煀:ȼk [!q3}OZS\bӾ껯)8ͣ 3 ˲hlJGdV+x:>?{< c, z/>cuonT~ިD.u O]nNjghT w$7hjkLz)AO,7ʉW%H9]!yRZfPqA~BQ{-h5v 5[ܽč;oJ\V7K3CC.*?ڶ,CKA^u2yG(l]E&q1T#9 r%-V?3>.GHVe+0;$?0>>3T1:`Sǃ=Vrs @xrk# \[Y<;BPh-d!S[:a{Kb[I1*.a:`z/bYvjj[:ؐ7;CK>"6tjBk[N^^4CG_ 5j촞>jho:`8sTfrjI& !^T閲i!c0dsf ʊed@YaoSG]iak;ˆwـlTk{6@ |o]c{:%Wo{z𩙒5Nڰ%$+iqfW~h-C܂Sd56>5"|Ӕ` /RyS#\|qz]^eGNQyVPR ʀUJ|0 ZUG% )ب]B," rUi}#9mPb+9sAyz@۝<6 }9ڇclp̱lXUnN R s@&̭zezӫICue'RR8,vP?`Bs<<,ϋ +7KP a'U<^v&䬘_sIm7PZSqVԹ3B0y.@xZ_^0|kF@?.)ʯ;BOuwa-jz"װj\hU&Oi.>Я/4RB`+-9upzI;` fZGPs)U#YZFlmYJ(y1ĜO2^*RDվ9ݶ ˳sq3͍ Pk=/>Dx][hg"jR+Ǟr`L_ 8f(3պ\7u"4ѹ$|֙ʼvAnk$Tk)@8kOXZe@ZG6WKr:Q5p֧S(C=2NF((vbwWWfMIFڱaJIa |{n_5UfquHuTKU.;Q&0gh~Z OTq >9Rvzv4}mUiH/@Pvic`03 . ϶>xyprwUYEsTiM,fIE 54xx/n7AR̂݃7'G{rptܣl(&tZ?9|t@^w˴-[4&^幪яf6xVoB}ˬT?Z}[M|Ju{sX:Ÿiq~}wtfro'v^M}ۗg6Gg#z軽#o-6-5kesZ堋aY˝7_w@oLJ;{nXudכo'/߾Sl|Z#1~=?/<!̣G*̓Lx x®C,$ I*mUf ˤ#LIET1Br@6fy*]a_kZ. BѤ<+sA6\VB4Πv@lp@y{(y\ Dʒ<^!IJ35 ԉ`B1!e<t HdYʽ1%I32r4m 2o<墎3!VyhݖMsT҅ HV. MX-(/Z6w;'< D$o a8?%"A*]4 0Lsv|˫rr'QpЂW"lXww R^^Kgr+?tat"&K=6' ]=ת잪5Yw=&Oeu > 4Wl m?!*BΗh(Me-*hh+]laWFN-hQ&d"o.x4k4nO>M]4MZ*S,AE{lp|A0SZʂ/1LXX|kgΌ% >벢uWTt~tx`: (؇G^CD4|4-Ds2zƺKw4Q!DNųsdMU<}QtYaKzh<}ձ8)#("VgeZ &oם%+\ + 6`\3&#U뚜`XD?C?2\8/Q#عiI&Tݸ-}+;fiֺ=/ӧl@ѣ|jY޷ 5_}փ2Hq Kr0ԺGܲ:5$/oz[,bВ<ƫ;m޻,椂k$t,RFyMTy['3 HgfE?-L\~@^-лDy )?{Zy I1ZBa % 5 q)<{ n~ Ɋi+Hn[$YFp2`ÕcSy LwLWWHzca>|\ Hz-q~;Z&ꍬ!Q MlT 4tn6QU+*pz2  *Kx/AozB`Iڐҕ^xn$,L`_0_PB  Z͍:֑%j@"7[\1 Ʀq Wqcb[朠B<-m;#P (]HE~HI-U —x/zO$EE Y9 ?[^g( YqZp: {8&SM*7)GMuGI¢ 5$^oH?dT]q{RO>ulDh\u_VHxK;#4Waj#ddWI}48_5oY&0?n`ɶZAN'[/Añ̍:Hr(iI]d}:]6lNV?{7/&X\iJقc."MgIj3J 0p <ȓe1HyFB!q}( GyB͓=\%mV$aӗ:$ HV&;4Fųb;]869B㝛\QIMi>bYR#c"*Dbj $5*9Hrh +U$3#W\$P~I2"JF cʹ}Z"O¬SҺ`.U ɀ: ** ݦMmRָLeHH6uzpV&/m0iO\/v3t(H\/`f /QK/a7j%(8&/ck\9 [~K 0'0[MQeo.6>a%oanP&=?oj^^&;$ؙc XrWǓ ]?&nO|؀LX&I,xa=4/iI^bTxY#APۺ DЫ?QgTI{T1CAwݨ:u~"'/:L@ltO a0RS=AnI(F+@|}Zp Jc5_j{d|]F M\ϕժ Elcv3kV; ȓK"x>#L2:{b4\ٿVcж2sw|'E q"Be"h3# ]3(܀Kr-9FL1 }KUʏ.d`̲գ/0FR W+eNY^|Wnv5n ȓL"djMjL)|3\1-F+L2d2/g\Sj-&;5_ڌǶ32g&(Уa0kY_%y=FZ#'ڧuXQcexG&q4*"4gPJdGބ EkcceE5s+n7c?_{F ،7% @% @e #vJ-8ސ$P;aI1:+VhH*E|#r(~ܡqr^X=&9_|Ub'`Ns=>7#xG4C6*Ec4bsPvb I|edz"_$Φ-:ٽo'vi;W<2_6d+;7!xH?kqc1("Bَ?c(Ge!.~:ԟPV4_.ϪI,F$Z^`.tFҥ1z,YdJY9tWPrV !T@D 'SM3CD28[H8AT,#놊P \@hI 2Xs~OFq*^h5Z30`= Q@؍ 'E\ *VC:JQL.py ӈU1@]DEU,C P|B1H^h@MȂI,v2jmP‹'^XAWbs@M\erFc\r!Dk>nRpA.J-;NYЎG:(c2G0RU; N!4Ĥm0' Yn#l؞_֩ >QA4 mWw(`Iš 5A\Q d[!FC8 l1پXtNL}B4R/uG.Phe4JhIg-7PmMj*\IEه ֞ؿκ?B;($ gޥȅ~\t9wXLslgz+~l?=wX l+Jx{ bB (4hؠ-@7,z.[t'郙}tf0$|n%Ht&jf@:3LcE΅8gX6ŔO/Z~p)֥q[+Ji-ވyPDT}=d}1(}Md>gri O'NiDHi([,$=L|6lZY :[0 Ky~RSQDx\>(k|_\jO#2 Cؐ,,!=3^Gp`',s;@#Zxg|0*?A1Z=U)T,]'Y0e"3@n1WF6WXsl0_cS6Fִ}fHɔ:%엔 !k%z*U*Աg2ܝe"h Ş5ch":s6fkRlњ\eɥֿ+z'xJhmOoqgw oa!<_8pA0#4{>|Gw_~THM/D] YW ORV6(>]|HщFXh@lU< sUf-;8do GJ\JgǭrJ 9gX. w$M ! Ϻǫ )m<5 a`Olng1ZPDƔ$XlEc2C$Z%UffrڤNGin῕xeԚhREz *}5(J)?광;ЅJhlMsκ\W^AV82o$ᏸ"tDv/3ٝ[> p:cG3ok 3aU&CSsjUC$s cA$hP,sP?dŬ:ysx"T }> M/t<(.7_9BQ;ި4j(,":&YRȵKK`JhaleU)Z҆ĐY E_^݃#2'e8mD-'zg) s(*vY9?ϝxξ ZNx*e~eh;z֜F$UEa`k[0]rO@ 0ZCa!y`CzH d+t  eo'TVFe,$ַjzmۭeM{oJ/!\fM*5_k(nSmvAǁmwb$p3-NзNw:Pvonf!  XΙ(!yV!搞3&^rB|Y0ءȊ%}ܒդ)euQ8Ȯ./.Ϭ "ׄ%gHx1$S_Ws,abǖ$? ?+!50nJFhnllJ[N9 J?[߬b:✰O*(݃& #&9Ac zs b30 \38k~vǁ:;Krɕ$'t4Vj+a6L#rfEd%E(=Ⱦj3m7\pA_Ju.Tot@Uvh"͵Z}Z#\H=2 0pөS#k*J6Yb:f\b|GnjI>;t:Mz7pD҉|RFu- oKIՂvDܻYã=y7yD0'lmerq47L?|2x2?-+c_?N^cPtvu:8tE ~@g `}FPg<.Sb+q`1QQ:W<RiҷY]G5FN hЊL:Y"]l*tQ-"2:ޞsH$avaљTWM_PG̜Y׎z,N*<=ݗnSP( )ZKЩF{&!Ⱥ wN,a;cF 5fu v*]{Djݗ@Gz@EĿtZ࿜$0JV-`D&u)f7ge<3gi|ËC tȰS_Jmy؆u2EYxkA&-ʤ۶EmR ,z~QTMKNiH} TrA*J3W;<|/ Y5ma&7`Q%g9l q,ۆjPyra*oHmOcږ\@ĹO6"+\\#XhdÍ>[h)ΕmYid{9}'{ىm5}Q]P^qoľIpRqgtہH({ 6Qݫi. Ur$Z6}{!K()Ul1RbO!4e\q bmɍMG JФ~wW|0 emNRS 8en ?<&_rMذTQjNOeڬ;NDM tH8TStS*m(\vWXӦF AZaHbvSL#B&a'u@ytJ-a1 nm2VoEM#_@|\oR(&VPy}0YruU\ K=Sg"Zt=oת\zq}OOZ(Km_T.: *M\$;"0)UNn6'd9`nE " HP2PpZjFIy[8oJw~Ǜ ED*Msy# *Ĺ}(ǫȊ@ekwfb^BKV:m(3Af9fe ~LgAFo:j3-8YIUEC71k(t?U5\؁N`㸏zЉ;UgCX&}<wڃ< M2J ܇P]EۛĴ[v-3,p@]jgG{8Fh>}"ŏ괇5O^Hv@ ?ɡ Q Ì5@NjbyrY/1ι G7nTrFC'LzC[mѡ6;3^R \zlQ) F#=C?B#hpa:rZPc(`t~o?\qf$/}m:8%E_$x[qUC+TQA@;N)B"<SJ.v4nARwVЪmC9mEc<+Rm{8_1!rߔh1Tղ ^j@3iKoW8WfvSC?}yΆr DⒽ+ ,u%`Od3r^rU`3Fø`sV3<*$|b >|DSucS\s񘅓 Nhӎ=b:1),g]nŏWS)t娇 >PoS`D *(;VӹaKkr6 \` .cVfdC/L[mXXMQh`9N/ _j;lfT&ն#1G ,,*:.Ӻs@,Y:KѠʯBZ0`9#8,|HO$J;k2Q suz42ѤS¸(Mϱ47yk|}6MmzsUG7G#z"F 2fZz[Q>ՎU a&utǼPki]Jw tbu_}&ֺLP1Y V c`].TRE q+xP Xy|:ItZ%P$9s{.Bi\iє~RXL6T>m4qM>P-|B{Mr]COiY5.>.f- #r#>Yr^yAc":Qk$erbRzrOre *D_ľ)S.M%}@mR2"i1 Abi;#ۨ:* пPW<8zBۛ:[,rm$?(B`w ^S?4.f bm;JϺּ[t:ZX?ŕ4/[JQMﲎS^,( O^Y/ :g\(jn|2:z(lQԑ;@Zőrs íTFsϟO3HmFm! ̸l;TaՖ"_PI+\%/qbl|7ʩT:U <+"-y֓kۦm_ŢKiQB%"W{F.05==׃xwOts?/,͡l.:2-(Iĺ̙٥G9rF}|7v$F2#QSjD]l@[~|)ŵE|#4,ˣr( J'ֈ;=⽓r<]*ge'5L҄Wo_C5:m.xa&..5l| { xa&=h%igv z[`rF)8-BlA9_s*ݗM~<{QǘU t| ]_y_ȿUs PuRpJ#;iBUܴʕuqJz#J&QڌzJQwӵhkf(*L1L8Y[/e¼V_ BelŃF bP2DIn6MΘ灢=!Qb2j$퇋oW47kQs&{Dm'X+ߊB5 #se~4ؖSF2vZl!x$cdpF ,%aw U穸Ր0QFNiRlhC ?Уv>\00ofwNxۧ=}& -6,W:xY:{dyniY4tO0،bP)us*an&OwM[5̗K X;V4ᕣv {K@H:eL}̐ggy32LgPۻ/Ӫ\܇*èMc M,/zP,t}rlT쬜JWĢ/&Emyu xؘN,aZ~1;w- =oTe".pV@[ ̐aш8G,?h +~w;AE9|C ~?4.GPr`pb:z Ju(hG ‹u6 ^Yu$曮$U~> ?Ff Šd׽aT3i)Rqfn mHGڦZ3q۶CNmouۤ7(@ >~cgӝxVNvX:#j5-nFZr`1;+CcJ.n^VVXm؛T$Т.hƏ{mBˤpMcEmKzF x:"Cc~5һ:ӭ.Ҵs =!OxGOu3/Pmu{!6I8kR,T0"yɷJ85ٓ):'tho1z}U?m=;}r7~xz<;q4׳'v+&X.wr(O[k\t u _Et<]T9GܶWW-`}Shɓ`Ƹ:! <_=|7`i8jJ@G6R԰k#_ڱS=RXeӫ~j4wf&횘iGci|贫r1|H ߾]:'>U2{щ|wY %x&Rv66݆MU,&HE%89ðxǝXڢ:^T xDdD_ҧNqx$eS]$n, U`Wᇙᢀ +l-QjtF9P<99<~y Ngh\u>],o@wupzVȴmz@Y9G?pE ͳynaL)Z@ [TQHAy?1{#.tgv_?h#t9F"yl ?uIaiD'4"Vyp|T:~؁|G\6 nX`)4K(phT'/ "'wdy||jD`<{W]e݃ɛ.iMZK 1aԺ81rm` b*Qgu}/$9"8ͪ;u5%qwtvhHKe 8'Z4/w'oWMq=4 "fUTO (uok Y-#nXiSa+uX/<%gIe٭px|Vooȏv[ѽ߲DʢVq8Z=plFB7:x,` %?hSb#&LNVʷC@ U{ܕvFnv;0y1-=fO͒Q; C][}Ԍ\;506&|Q=;O4pWPu#XxHjNmr)扔kԕX<m'm湦$E\rBmx7Զt$V>;[`We V*#!Tx%whφ <z"sT*gEg8wIC}3?6yYlc%ۣW7 4Swf ń]uٗуmpWF,B<4-}BNEw}KFMV >◨7\$`Ny1 nO֘uRl'W|fwNbB'JGPum"SׯT g"~ 0 h" rFOMjQu]A rm兵|3be!IcLb"&8b Jf.HՓY+s$2 tYaVm̬|?~qt+9ؔ* 'z?ϫ ClpV>m[RLvZ~i.v0A(Lۍ m[?߿x<KQYdOuhλsЀ PɤӘ^y -:M4ֽO ǰVz~y0?`ᶚаC-{`I~љm}fȤ˭%hf65ĦzFU\q2Y}B,̫ qI:G@ .ˁx^*xKp"O8u)BPHFA5t!Ina b@Qj>?'rʼMܳiB_W@YeiAiex7-]Ŏ-,:(XųL;¹{k3S.S0_5o$%GaH!**9^hŦx$EZLhokvm dh;k{} /ZكƩH{B30C1n{XU6 MI%2؀٪ DU+ uS/=uPڤߣĎ쓔$u,19mdpl <RQ̠4x榍 r W10~a\:뷨Է@pXKA:-B4J<[~7%ox`P1[\]c/{ +G![}cU7'1qj}9lwUg":{" uv>LxiJmF~D4:;ˆIA;nA藱M{ŸtȍP,@&|au.pn8̊)/EKRyKLn"+VT"ͦpK,t\Tz,S(a̻ow DDc:[t3Hp27Pd_р/\%^ץBA.H CV_&!~>$N/2HqbO==psGlDSS&&o~s6`lZJ-0D v6Mw:))fdHҤBAT6E#Hi͡s\X7Ё|F-R-LJדH8r,褃}<;xǧ,*g(wοCZ}Щ_KQ"_W ];. L4O t:y-Lge|H C#=Tϻ+SW+z.vX1FɍGfF71/&5Vѳ?pgł&SV- FUbQP 1`3INdA15/|=y7%J Lrc'ab빒!yqjl.EllAulS<2 ԶI|1_*NJ՝t%X/Ϊա$փoU*A01ґ:Bl8O ϥzCᾶr8B0(&J1XAb]7FHcSΗWB.m2tpY:(dfƙgzA'_}I#0"HƗm՝W7N/ IӴrwƴ"Z#}^bj(z\Øu+}9:-t ^"YulN`ԶTv/,C C,b9rz]Cͤ$}^05F LZJ-h{ڳ=_072IR)@9dvwCX}A_W;x`l%=/Z䯯_7hmrD푿fFrJs1 T$IRJڅWu7CLoyX&L$s90)綄)+3Z`dz8ǯpkil됼h(BK,ma[rFj, eAv @nVarԇ`aoDŚ' h#gгE.աfOd+QLcMZyjsV<6Sj+=v(Z>w7,.R+UcCS։2q5|klF`Jgvb/g#ØR5*eG"yY$$B//$_2mL*gX41|K ,>HsWg H&.I{ru}GYRld/>~䋫$ғ.xQ/On$QAWYg~D~r5dc/NDS |9A#E;8g yXp8:~ O7 ALz'7 ij-2s=c4Oy_`*t2X99ےx<ĔCrwF{Nxaj{?1LJ;G_\x\ar#5jȸ/r9em yq _|YJ+4zDB#*<% i67\sٶI tx,*9"sum@8/dcqO@qu(/FǮCe^֠lа>J +U[>{g|O> 0_={g[?'}-|K+\hw1Z&8:Ÿwg=X(1c1KІwCATA aqs$3t <0b#-5߉ab)4he-ye'Uɲu:xJ[>SYSb?晻kby| d]m.d&~9fk̨0lcrvs"wWQ -[hb4(z_'Ԙxȝ6"Sd۽($M.3)MG3|a戳[tcPR&~4& 'лɷ'$Tu`Q )>NK58 (h+ڍprS܀YU~R^WY;R}OP#*]L%LslmyԔţtul:%<άF8M6`gtIkiqSM/ݝTU>?4N5\2F&P{XxMqCKg;V͖GJL)(ǪuZv uVx@Eݕ8U|$CMgv>b7]&aC^b,ԠhB;]9ǡa,\m"I`&Dƥ mqOKM'wO-zu;,CO5mQyket8eBA 6O֨S&=FBR0t )טpEN= n7jqߠ+[\?W1\<:yװ̭siu*<8q:M,hZz2 tR,;:AW] s_Ѐjg1CgT3pR< }ɏ|i^1I `GAY|$̲ g˾ 8`.p^yeZ@fݪq+Ӭ`Zm~9K2-rVWrv@* C|v'ߜ2,^)*!nv\Y#@YY^:Q]u.J uhV]h:s(:&(K5OU~ ƅ$ js\V~PU68KC4$FX3YRN>uni{u|JlCRV;/ %}γ {޳,uφc$7y1C(23ʼZxo6uzټZDž^dtW bh/d2vUi΅^=;}u~V*/Ng޳ׯ޽={o%̋lE|U E^̳ tEDE($.7O7,3-7MTR0Pe_B:qyH&2KEvuT_3Nɧ<ՋB+WU6N%焿23nEQh=O p;49R]fKhܫۀA'W#oI`y dҌOUTmr|,*FR*(giYŋa4u{KQX^I~yxz2w'ыN~:y/O8y/"HA 92 (PEHޑ"V 1^CgEȻUD/#hൟE\hPfI5E\ͳb9HʁPxEY~FiG(b0@΁qX(/]EiF*z) HTϑE*|$I?nceH]$U)M/o_+!6}n" ,!/*ЍՈ|PI닣Ba5\_/4G^=}vr~'~i)t0g_zpowiӧ'~h5:)W{_\}> K}JKWT'_^>?ߟ?ߗ oׯW׵O iVI:<¡"pYeG^fGZ^2R- 11ZoR h?L^'(6I Hd-WyIJNP9[.J &)9]bQׁ[xw#?=WH-2PfP{iCN]WU^=z4˦ExYq#hͣj㯠Vq*=MNLŦ..s1z'Ҧ e6[-Dg(/j$"Hy`/p"#=?-(kڹ rL#mhIEA)sC z4PQP;Oٌ@1eF+&ЬmBuM7FKP8֕pk!YjNw`_7ƳJў'L)>_-50=m\-*њ[`2xQDû04怪yك/g4+iJEO`VѾUk~Q]=^뎸 Q:#R9nMb,RTyCD h$W &3h 38W3 8NS.G^l @ae:[-f#%]xK6 }#(/K~bzM?4QEaKuؽ!?[-{=~x(FV{1h-:P[ƱBMW`I0[ҿl JdL07Jm_. ʓԁގv,TcEKܴ، x:,v?KizwY6Gރ>$1)7t9D! ~WoJjqPtYI.XqkPUdC c6aS?Ջ\,iyI~I*=|Lҽ6Ҥ8*# :P'X4d:EQ(/"{QC[yq t&j^3Ym0mc4hJhN)#Md]y܃@MYkZ$ZX$dU|jUS7*҉ R-6oRNphSE4ܝZMq BRVc@mR^hIJ|Dm l j0#q/!CKB+ D@ַо]'%z,=QpkmH>tË$dHcO챾lVg5E˅x(uhnw;ԞSUqO45¯}-/CmmuLc,I#Bki8X&@bdXH=r?8PM8.Exq jʖhOVƒ+QV(bQsMy"R\.1 ˁM}Cz$iod5>^c8\T@ByK>(:܎aQY@@~h]7<W mfU8% Xt8_`bP["[m:"s^u*%pA'(IZ\" ?nScG-|zR$ =(&8U ̊ݱ wS{UǧL> 7Ae5Fa(Մߞ>{1%b,2Wj3e=O@ߢՁ|h0ً0.&R09d(p7̿xySە=T.UZdP~, (4G\:&SFRi2O@Dв*Yfkb Ue+?35iqEXՌ~Fl>H @ ďtVB< 5\ep9P:1|Hqx9v6au0SB0 9*5] sAK< (3U|MPqK% mE 1BM=:DuWKߴA͍8`|q|@eJm1`{p>[U~;co H L)@bdq1id䴞JJqYNӠtfZEuGd$1`\%Hi!8nT1Y;}mMaM4!9MZf؟orp pGT##H8 4V2 Hw]@^=si - J8O6(x:g-jx5 $ ڥ!<5@:2!Сf+4y3zqa80FLtItdP+st"vwtC4Qu)ܨ+֖XthJ*VĵVP/i"dD1Ri v,]L`A%I\)5IE,o+V U!WNG1F[kE;CI-I B?R@Z>rT('g (:y8nTҝ}|P0k4&wDqIqn|" )4jK,p3TA.z,T`>¦v&i_luF:o68Gem+a?Z]%G1 fRClfg R: q ;K?bʹaIU h׋PM~75!QY!F30ã鰻rlX/$vRʠ3F_n"┽Ԗ>cZڢα-#C ePsV"עb#e9RB}%b:Gc睑kɷG^f6="{Zbsyd~cCa-iK6ro1аY26J%Rmn]!h>U#a*G0EB.Zц:VVhS{Y\.Ͷhs6JRV2R 59ln+anN'h<̣Gu{pF!r"kbk;NZ!ӡ3C qV/~93CDJ>Z.jaUAL'tƢr*:M;mp?Ƌ9: \ |qϓ!OBCc_ 6b}6ڎv`><: 1j}r&*T;`j{ qO7 sẙ)jܚF4d5,] pGڣ!ٻ^XnP*ʆgrdIw{R8Jv10 }+0-@*ٶsþHǷ?@hD*tᣧ)zC{l{Gm_\dL)lnIm[yi݆FxLL(<%gΐ.nCh{q7eӋ")+w@Wp { % JŹ6r)c_JVz{z0ov JiQfkߕ+bGe'rIeR$j)M*`P m@8/͟7[})>VA SB halZ_mC׮}񕉴#v|Ӛ԰ rIBx w}vf8|dyohpw2[HMH{;{ҾuAYuHvVjmy4ntd:%k:DZqz%(u' RnĢ?UPt"vpy&Eisq 5lfv2 Lp PO˺ލ8j5:"JeW(G@=a=.*kMGӜJsPdKkCn(U!2tlJv&i/q{ϜxߚRp )L:,qh2Ωw~:";?xoov/ # cwF}MRu]I MZ.im5Зg8UR2R1ӹ7rt"֎m0ifvǺ7lW^fjwlxfe"hld%}^nX(@{ p1Z VWW$]v& Tt7P1VE0[]߰nN`rXle7})V{h"3{z /czk:Tߌ&Ja6BqUGޡ oԀH U4{``߅ UoN ['9#? N*^%0ΙEУ!^VkhKVi=٤݁WT;Pyݜ{4䲮k1 BM>ѹs=}d7܆86M]_#.^w\9첇Y92[#%<Gl`,?1E8I( b9JM.=HCxF!C뚷#MRcnWD 6>ݜDc8𮇑:w> AtN9˙Ky%v8ޔ'U}h71 [wB(LF1iWi*}xPХFjJ[&U-4/H qew[ OwXe@ܨzl=sTa [߶1Ƨss*>Ѭ\j>LvSzRb5ּKAiq܆v4TwMjTyI < J:ݦ|KF+zS\T5WB LܰcigL.ѩ44;AbE;&M};0Z.];Κ7 .#sr̄S42Wchwz3:4-l$G*)99Fr`ss̽[q+; "+E0w23hGuG.wI&̐C%`4D') q%$%uJ@zm8.&#xžJ<5! 8yzkPK%h(e@P7C!qsfrA`_)X =9ib.?"/..0 ό͟c h\gsxƽƶB&e 'i w-~u&X҄ͳҝϧノy#} +H,A{q$*Mpטʊcyh' cɔ'd@p1#AZ8/G#vųNYz8Fa%Oa uRB($PGZ%e7f))l ]F3zӜ JU7ћ/BfervBC_$@; zJ~LsqJ8_-&R0G0A鬩jF>gl OaOF? zYT1hy؋@De=\w?K'X||vx coQ$L5 򽡸(x.$Iq&8WlR'^`AҴn!4Հ@=aKSb}\I ,H OM0PsV:I,T~đ@]hFY-P\"4 =߇PjLB*y)n>>_:,# fA<)$iZ8R3A+@ ]\gг@12`+z_ _je__}xw~Tx9?~y %f}$)>|?GhbO zl=hU\]W=?Pi AooIs(r= ;:t^`7mq'Z_z;3<+,[oϥ(O_`g/IjYެU~*jë1N@T ^\/ѳ߅FuG44 `r YownpnX$i@")gK9}d sb0s{U9olN"_+_7 +ѫr C04~GJ&K͂U2d/`+ oQ (I.8O,ǵߴHjZtGd@'S"?Ž(SkqyKg4Zmyҿd:^V(jCuUh.ì2O2ԐlVꢽD8Pmڪ"Li\lYUuM]˄:/zjp`PU}kX8IAM=1+my29HPͶ=5ՎRU%:(HT RZWs@P,gIPlر21_&48I}YTZ"@ᳫ/pYA-h`CU Ÿx᳅ʣo'1g9qC7L|܆/B yVMU%`+Q1#ʬJlpiaۡ7TUU|caG*WfhzT3;ŰS1<۞ =j[[VV ϏUpj7(WGůh rBs<ڟ)[Ee֏YlϏqo@|O 1?-dPVS ,K ܼ^@?g?pxe xO *ɸP\Qm]G,ҟ{L3Έ?K/ji1ܙz9Sωvpw)/ Ĺy177s8?{y7fA ~}岶>YORJ7h-Y|'3|tX:}cq88m|{AU /iA:y-Q/e+K F(btcu"M<?3֮6.#P\juh 3%r +%v,Fc ?-R\Dfm!>U}>ӲYGnyRf"y^f*{AI*b 6ּdO EoFWTﴌ6t&PeDT`S 2*}oИ)'rNkd=l}rE'ULŁ{z^i'BG"_&>9b/1?L]T+@ fQ\&Nao>07[ r% !uh 1BxYKp _ ]Nyw9b#_\s>!iƙ?9Jf/t E_e$!F~3ܻQlYJ/o I0V,VfD FACm䘩hS a&jk+)_YCp'I,b!fz٨ b+(inw#뱁x18 f6M7@Op~$0 PT5 (*!ư9M{G.t[̢UNFā ڭjBdMIsxj"JQ&4 rFAX^CE w+ςIR]fg,Xc͇Ln3Shhx,pLU8"=?}o# 8u:WM],̗>yQC ^d_:bQ][638^I2RA;dMmC'E-`1IKI&bVXq`z^Oǟ5R.Yg7e5n|lk&i:}h+TjZi8n;>hGvv>4laYjԼb!Ⱥ֛`-'Ttʻ/-Upk@\̇k5꺸uxq* ]y GCnh~Q ??4qR2쨺Wy_}VtX#2(oQc%( jho5a奍 gXT$!ڍ[)_snL"i!m‹uNIsB=[1ܢ^6;Ls]6wQ[6;-yn+fTh.]Sw[:0ꛝ=ٰiIK7RTZ IJ&vز¹ فX,` ﷦ =#:g=(2]Hh?z[R0 \ջV (-'vD @zo$" knݹ,C+gLYz͹n0?c♑7^^!0}X )?TYޙ[xGTn]eT.tH+<#t*9QaN`e [x{4^8ׯ͑"C Nij1r3b/& +{PWE>L"/es3}}h>IB>>%-*WY1I2E{ cWt%¾TO,Y:e#?+7_RK%B^C7 p?-qRݞ0C-"@*c,Cyl=P.ٚMQ-*w viWiR.o@g ̔ɫx݉38GC6jZc\y(-(rf&zﴥI:ˠF$x3QdIl5c64y_`l''zSr=Rb:>Y ]t+$]< ң *7 ta 9~ں+qb5m8AU %r#x1:۲1utE33-4 lLYtR%5^-~(Y?7܅GyҤD9[Z&*Y/ KZpY In-a>]L& Y e.aX{ؚ}&O; 7j.t[<>͉<Jua ~h|S4-|@;h¦; I`ÒAU"ɮp‚fcK2>`7,|7/4+9/VcrqM M x¦9vn){pB҆Y .x; CךM܄M@R+ȶת.Gёn}[Ҍ#N-s2GZTI3XtFw4/TAMN 13;El i ?V ,ƀ0#4 ʜ1+,ٮ! cAH~xag,l.*~I38ӀƊ3i͊df8"tVlhZr.fۈc{oҔ PĵS$hZ;.bCx;  g v$ foK vRDr(FdIy[NMQ˴qzS}*;ڭ,m9{=qrzq!Dy *ԉ}=yp>A0vb*\*Ą)͚|]㞦vA龠D_E)l\hq](`-@(‘X-9ċ·f&X_H;oOP-4C{u@Jy.Q؋FG/:j.6qE3M'@dYL!0Y9̓;myS Ͼ4!dž,)@ؽ-ͮ:Maeqmt5o̕yQbxY-2+4Qtp>i?"VzzG<-4R>^T_B,Q7*И{UݦJjjm8UC?}:Xat f{ټ+h*e 1!qu ^Cf(5an͕986 7Iuy84Zg%y [A1As;b&nC0)17zzDUh B(liwӱMl׏{HU(O A2|O;^tf5ΛP +Ԧ[{"3hE9~F mz1lڂ4ڋ4Y2oO#KݠArA_ޙ#jAЌ=^1gq'd[j{Q.AD;NP=ؘm.T?U=CKU'7io7ސ*{K}jО=mQ<SV #Ms!OXD=+}'U’lq8 t- WMu4I~r`Y8'݄9^B"@ٗH ֟dtAT\0TjHweqk*_NVǓ0[L :V>蛩ipm\9wضxȚulZ֐N+M{Eg~D!,[!QγÄ.4#;daL.!GnF s ۹Bse1'=|]^Fߤw{lƌoa,LCGLc|'~8T[(로§--ثJ.튼{6OG+ekX/ +6pmhyZlvNs_̽5г&ꘋ5BEÔГŬYgBequ>j`]=)&fr@%PR#x9xzRJy~Nc'Ae[%- |9WA+\TīU &q*'hizCV0h CƷ 3Pk_ؽC:!Hd ao z`cu܌(Puat|Z$cްyδ#70IBo^*6 UC"Vu}6Pq{sZm#o O6\:}ݽL,VԙGnCv{0ٙl@)PD惢Bh&&#=Y++^{QUd6t[zցI6x۴_Lƌ.E6댿K1U9|] /wd};ף$4oJrj6)MS_ҒF(5{1?~pTdD+Pǥs(4#D"(xhɆtxG$EL! !iW2G7`Ѷ,̌9dyMfCzwvpz!`m=@=p%ZRVGA*J~f=`'(VJ&q^ڴ%:hUPl'w`J&;.;e20Cu5'E/6VG@tnR,#lUTwŠ(ZOJ vմIDrfJL5" G5ڂ;VCj+1X0l]0!U=ۼx?.4{1O$oUt=>%)Hԧ[xE,JcDl!&!,A1,D*u/ƄV0yn"_n5v ` p˄27jBhywwrV{.^[?$/"J5>mu;G{Nz !ECYaLӑNH;T?we.U~e^E~ty+RW >˳P(~BO,U.a8hP31a-D%\kȔ78#>-#Fzc˒4,|qU08{4c&6sVpuњSۀn SzN sjVYVʎOca¾6ߏ eikl~Y)xS'3$8`&/N;M ٴlVP5ȨuMJJ = 2W~Т䉁#&bZ`rcmV>Po:C/- pD$Wɼ bKƑ7~9MױbM@AOălBuŻ1-eItyA4<$躌 ݱxzk Jlu?8l0}c=)Xm$+#k31G @>n1Rܒl R,V^1|BRˠLmoݏho'ۘ 4 %/u}}E%a`U$.W8ޣhDqߖ'CBH c9 )$(3f{1V6yzO&NΤ\HYĞ*&M=Z17 6/ t~N.j"3t!瑰)߼}EL6i;{Ia}S!L}\|koeED@'O {U6vh!mA)hryc5;͈ep:f3gXj/`3(ޑj t75x8y@;J'uy_P~˱avs1dzsJeCɋſsc">LxYB_҄u\ iUĕ*Sor!A f\aw#mbl8C8v vY!͇>*y$O,DIYWsrxLht!VGFU;cH zo}dKq̱L] =I" Zw'IMi`1Oz"?%(jH.usyB38)+XrYVB ƥ>~|0yZT q5lƦ8f7+QpҜ'{Χw$5T^gpa^D r'+h0_`w3_^;_76ϣ-hFV >0rPY/]dN\B)+̓N})z0uGw}w+YЙ:e qZ]]b0bMζ/^dnq9d?63i)яৡL35ۃTW9H^4Xsb (#kT+ךS1cJҾgggT7C\X8"\D&kYyʃWjm+=b?> *?o®S3z0QY-1N>B7Wq*->SK0gҚT~&j`[m_6QBUڙOw'\(X!Y.*cl9؏/\F=3 ', v8ӹKjhڪm4W`c_&SbϤUM_Nj wķވzߍ9.,')%ma/rAK"J3:lG!:KˋM%!H,?np';fsA71Yoa9hk:  c ܆krrr? u^ە'8w@jԙ [Okɋ}X#IizPXEt+gyjtZMt ~|j!˶#S)!=0 _A2ROzsd U1$;@Ngl/W|/9Ըc:6qrPٞ DsN5u#ۖVRD0Q-k)TҰ :E3GA0ؿ"KtOl4'_>e7H%kXos;ty nKcw<+_ 7%>`4)1NTj鯜"5m =qt˧ sEc*LQD22 x4뮎)hgfv;b"<" ~?c+j[3UJZ\FG״;&]m(aw~;_8 d+C. [SM܈̃gtk:7q95OPS 'ROhC=Ԁv|S%3$4s"UUZWo//8NYX6  A{FX$dž7))CTpzВzKY0ϲ 7F1ZJR$bL P7\뢝\9^.BL$'o3Cny D'aK3 s*3PU!Цd:aAhF)!mjAP9UF40žM؍ޕ4 b<bD5p}ʬJJj}-T@6عE&}HD|'u9B ~!cJ~OYK )xx$y_D "Bx1hb"9*+cGhHk)E!Q&lPRm[RdX!K~/eu-hu&7;c|B ɱkC䂾FAPZňXăHN1X Q rtfD&D3q=o), cT*f H5P+G$'nfנbi4upɛoz. FfQ>mzkkț2d7۷sԛ{&ux~k3,9~WJTTKrs jјtK:4kB4@`툥!utH>fxsJS[Xi_NYq> sjx@ETS<7^iwM:%0'O6ݟD43H=! ̵p7;1lNc"734 yFW{JbNB) gr챋WE9ү+vO_V&-L$.,p1e|TG7bR9oJ "bB\z[j|\|q=Y g75W6 u"$}?<ӻw ͟\%V7sCEÆ[9Oѫ EK9F]Bf|$x -ja,ZNC̛R/h_G4/KŃ.%}Vh TŐdc vV^s4w"~qOEڦv\(\RR]tsܖj ~)] .SXLѵ6Lo8UrflgsDAo D3y* w]۬)e1N {h[_۲pk?=ʷ]Hɴ$~_0Budc0 黬5D{. i`QS/Ƣv|A௘KU~cܺ'!l}y&!ȧ]@}z!) &k\8_9<7v ٸLX D<sfAJ7W4pfzmxa뀻j=A;c1lǬG3/4銫ەGd%iQyk(A{!L0UF_f"Ԉ_ X$S9A4T)LKa;/7ꃡ)]NyGTm 1)^z>F20TȚ.O1鯏%KcaXY9M ~ʂW{Җ%4L0ʺFR H2 rAyUJ e_AF/?m3U~[~*tP4`6+X+/Fd7_W *-Jǽ7.3Xi><0(ȍ'x7S픿}3ՐaWa IJMT`Q0\RAٛ7Q"/sCyM% 0koFZ.&8Rr͉O)J_!DVxʶcg_Puf»[MӹB6>6⟂ƳM{QF!,r^j"*r众JQ͊Q#`YAJZv$P;l/2~y-eR7@T?߳κ;o:=o| _aBA]TcBjJiCrvkJ$:ɴMfٺo:h\g@?L%쑘ƀ(S^]헮y0.pFsx7mtA O m4\DX m@뢗'CTǪ: P[WIY Q|>RK EAP4ۜF|% 2A)^VTU-f Nָo%DDLψW؆{0B̕&^f#i%c`>K6};1NwY ?zAhw_RWbS[5o\}Z]mA6ۦ(DwZ\rR8т=gHA/,€baXf0"{̫G\ܕ¢>ZIR0ɯ 4X{8˴\ ۸(U¶1jJ+,dΛao@g%Z-#,C Yׯ[",Ç6~r,fdxO^C6jڮQX"wtvoy}U1M4֮&⠫EH.;܊0woGr46y}+#)c"EUlH4^0' b`&i܆/Ew8CٮoAO+R]W^}M[^?F8l&d^ޱ5{j+{7LZ9^}Z"rN HcH.W]oGX k.c)=wsA#X3ζd⟼XD#>o%^+57Tѓ.[-:f/GJ> %g;gY"G"lWZ뱞r(c#cDZMZߖi}=E: jPVY# |I֓b }, P{ۊe$@j%58h k_Vrv'Hai=c)wNc10;|T! In=Rw"qo!]gӠfD; kkIv~=ZD9>rEw˜#e!SM9-y%8Q'gҩs!z4,'[|~_f"4 Ϭ7+WS\[|f79w,?`ZߌHq}jfNmyyNHO%t9#͹ƴvqY9&ofhLo#;2fSh$k.l+|V,,܉9%u]h^1Pݾ:RʟW?u[PgCU)핧y;7=rR0" ˱%/7X I3"!rd'(;,9م1Q)gc z^l ςm;dIML8JcNx$Ǧ2'qWKb)Y43X7LKGԼ\ ~,IxJoS Aa* h[S+öL[Nj?:0qr6>hPÒ :2#ė>[EG)n[2wϴ6GOkIWd‹= ||szX+*GRϾOu;AJ+,q+e󃑭 )4-j^vbs ӗ4w ( wmUC_lFolF|}GǓہ}j3\'4N@Ӥ ..B}'Eu2yC$6oA =h\Ÿi 6HHͨF2> RD4'XFǂA A>Dq$-ή-RG9B]6Z> $ItfYozd4| O \O>?ou[lCJd me4vZ|ԳBJTErpT"Wev죍}H8uN ONbm8wbr\~oC-P 16qU`#{zaQ*K 둯yVGJ;"Z'.P5/Pt`iwe/p`,%g>.{3+[1[W KdU2 [T ȇ &LxdͺpnENc9С2*!Xsmى٪%ةbg:d@N;دFGjM& ;郭,EF?ZTsf-#kly &d0"߲F U /$"|廭Vӊ=v>J5<9gG\+64&~M[Pl>Xw"1\d)rj nDDsJ*⣗Rumacvq <6AP8ؒ(y\E(;xI JIe.c 7nl;>ɚe%^zVTcX&T,̫?"C J<E⸮fصX.{```q|0\ses(gDKD ʤ(hM7;o&z7jz-\)2J!C;(qj.X} 3Ckha>*Px-Jͯ $Cv.0{BhLڃmu}k.@v4U 7j:ngA $8p@q9 qm? ޮ*C_aU1! 0˭a" q=r^GiD|2cʾ_,.& {*_0د_%)-" ƻ~h&- wXXA}ix}S\18XbgHM@vdT ˯1%;YM'ulY2; r$ f|mI{ ! zi 7Q6Qsvg,ZiN'+G }: XMxئ`iW>PA/d}K No,XۜqʝV%]_̑2&O)OuFEa&q9])c7>c)4ݯmZ'4{БM֧!"VXMzGdy֯ 刣 6LM,=ThM,^s.ei2PvIu$b( 9̄ž,ds ]aMeAIuCBKa^6TvR^=:֋dh)4E%PUf`Y<,FD,!k7EbkWO=Ĺ"!åBЗiv?\ˡ`mgHϼQLTM`)Q -nbGߨHh%N=ђnǥB5_vm5EAJ-D8t'~wbm>e Y6R5wCwrbSk>+=BM$/X{ֿr>Ȣ;) (Mlow{~04OR^q Fz&Xu/fX|N [GIzV*xfΎ_!9}Bw`Xz^-wSZ.(cv07㨠z\{(8rYֶ'w26h'-GQP2P+)ݍO`C\4`D| ?j\Ij~*$04Z&Tc' -Pj8,>w*>rۍwKBhմi/ϫkߓ[X3`EQh"Y)' !X}6wv.Ѫ-=_*&>I(,I@YfKlQZW,FF)^0䥆[C{.| 0A%%Ղ];]Q~_PrS&X(b=aR>Z-G[{}c$648fxUQ;lujp Ie TlJL5ڭ=RJ?Oz,ٶWL*系r`XQ~nb2FǦ049Tf6(|ywgBC6J믇4+$(20 {)j!CIPF[Kgo(%z?#&bTvD~\k ϔ &04b41wm/kS?L~"-jqn*{T8KqGʻ*̷L1(9B}ēOdwZ\h1jplWIp06Oo۱(,FXSzdrK z>5@Q]tN֢ЯQ=gnVE Xe%)' 0+FQ8u@/ ߿Dt߈[v ^I/a\vZ?Yq[cc r:hIA.@@et}V2Xyqjl BlAG'#N`7XG'~A9+`,4K.ZYyf Jdphஎ"F ( O8ZmQ;1q0]hgk<-K"4Fg*dnSbl&^_zT6c%.b#]2\PM-w;X+V*t jwҎg{sZA%${DYs*4ō9~yqGKDAqZ/*8Yv͉{kR s]4!![=v!b/8l~W;n1Tޠ2D(Jwh#5xt~&R1CsA!=Σ|wyQI#>ev=YJr:s=Kp<־^6?f0à€uK"eJDh/gWEf(Ͳ-;V#Fpa܊~e*hhN`hX)zGJ[s}n 3qlDTzxMafK8̒^+053 (-^e #D畵o{:k:qCQD40/ĤX^>;Q?2.uנlՒfօ\-#ǚ4+A?reIx_#ȍkXXZ#k) yX v0M|Ib` c>1 ݌hQM.wtC,Z ;)KZON;N2@w®eOxXAn$Ds4~sy([~cӶ λ )o;C= ZӉlm)ѦPSЈׇ%`GUyX<8J| hS\F&ۢ SqX"j?UC~$Sެ- 'ɓ rd !<̡G3H@쏥\CpL9 ҫ#9;z19b:TJ@*hr}%-|M}xϊ(O7Hz,#.bOJI [uvG4B]8l ~Z [8^%븬91)笽tY&ݼ_2L#708UT  &1.jԍ˺pl];cOejI!2:(HF #蟚B&26껸NvAFTA(Uq|ؖ>fe&B3ɦ7$Fm8Λ)x>q==u׆hH.WK▆>s߭,KϤ1 0 )u FóP /R1XPG8Šӆ%zP׮ ҃ WKw*~jӔʝ zk1>ꐡ`Qzb^雬/aDQd/0W`UgF?Z;pI3:sXWTv0GҭDv{?x<l5j|BXrPno;Z*PC\W4" ̏#6gbev2\7+*Sp_&Y3@ ZnĬ~ސz7RMɄ|L~rwm\ f~14 `x n0q 2b~vųn؇} >iă*4&Cashuֲ/f?ߨSPlT<¨V1 %>u>sP*lxS&i0G`؍dQ44h*$&~Ҽ\¸SM/_e_~WV'W]={X<8A}0z9MmEJwp^)1z .qWa5J!sZlAiz2YrGZZCs zljIFr-md_dX=['ꕮU5FGqF NQZ1~\`jεU7OV"p~0]A_0 t) `Рj$^S▯=vd?O h:n_I jA̴a exxIoh m%Z6[뾓aQ4E~wq,A9`h}*CT2ks7 DL/R{0qk4x]oa{}#P5 /e{u-[ ʈK駳Zl&m!ʗ=aдJ ,e9qUshT_,aT* S~B *\uQTam_4$Xy<cĢ"KaxC [ fnyX}u OIR&biI>8ڂsH-Z'".Ad:4ed=5q=EB" )'٪Jvi,ȍaՔ!lܱͶr p~n iR6][CqzHPRvC@4*w'] _I [\)"Zl0h#Y-M*i{!f 1xw{k ""_Hf+7wjSFzL')heWY+s<>[:hh#3!:֣jF} ~WB; I &0;aK=bPHdAD{+ǒASN=v08I||)pЦ #:m 6E^]OUKeϽFlv:&"{*~Tjx^Brlu cfϫ3'aN3iSłf|ħVώ3=d==WUyy\j`j]C\DݛP[V[8IUS2;R+=p$Z#%`M,o< nBpOےC1-`1v_WtsJ^e =ZއNX6]vx:_tBlkW9[A*,!7KԈAO^+"u3PݵeֆrE͙b ;nю,W\$4uݟ]tA.%|ͥm~a"B0Vƫ]BKjsīFy~|ĻлT`]cU}43žYm^|nJ)%K{햮MgeE@GCdX獮u$rr(?}q M A-L6'?Jj/<< 2R\t M@)O叫䭞b#h>w |De/S SnCAw!hea7E p=e]MgAz >.cDa@XM}ߒ{‡)+G^DŽ:ôK \ |n# E%',pB60/˿5?&R\[TlSoSbtOpz/Rng8(EH7='́K/?yoj7B$N:Wce;v} ?fsX'uWY-޾=2y#G ̗,I˙T of'@Gҋ[ol`{&ok׆9?b+fhg E&+=jp ~rm-n}Y)XF 4 *N06qo@׭N#']X\ѻ]nHFs3MSrJZ%1fD(%p+|s1](R=|[01~Z X.0>X6}T6KNqGngIU=7s U%Cd2B.uiɿRAqnPcʉܪW#jNuȀ{WYF^l'E2E8!4k*S Kʥ2rP yFc:S7ԃ[זJ.@3\kՙbɇ9}| Ṧy;H/21@.OIuֱ<*n|i4/=q)EEbFDo/l$ z?;VYx!QE >%hKTd23I ϯ4 idt;ՋLJ ͙Ko2AJWf[c;W=KCtݓ=~0.&[c/!IȃFUd# cZ5L|F##AP ˦\pL#օ@d*j" \Պ(:ϼOlo _ ^cy5_ct}/fᆾ;nFh"*%MܫʽXtO-ԫ.zV75_a`D޴Э~̔PX/^V DGfF1e{|׋z}Il=?Zdģשѩd*Y>56  >RZh܆ZQI ~0Q? Dou"-凎mhCק[ aLt,Rҥc[ >TS `?;4PUdtz(g7`i!҈9b3EVrG]@Ymibԃ4lKk_ # k|z\_Z'h[!Hh1"$30psUq@umt ̀p~eM-*0@35ҹ?zE\򃀼M]qլ(z$匑śc8}1)@dwQ19!ؽKlR^?> MMv[I%9,e&1 Qw&kc=m'u }K&*1ɘ\ 6@&EW*[4yģdUK bf B\(t ws{Ѐ@w!ݴVzr)VjqQ]vNe@AgK[TL fP 3pL6wCӸ(UM=?],}L%vN r}ma[ 2hh ^t.!JUfm$_KZ]ЧxqZ4G SwOh'H l]63Vf Z/>tʙ"YX}Awosa 07j3.֠=lf5+zzΥ Ww?eD5ܵvCZ;2&I2+U1rQ# DcVP/)=HٖbZJ3y}jG"m%Ecp[8}Ta+O~a3asC?RZ`QmsNeƹk_C_ gzEЫ$5lv[D㐧<=ʆ6TXd) [&V?٤~Q(yв԰W>!C?\))yN`? )ccWEm2{"[({zq> 7l#s JnJY--LT zk@wI\*[Z4Т;VR׵TBHJˍKO$kMmF0g6 )V0C|RS>T[SNf͸-/ XM}hr^kG2ʟjn(udP⍀ OghOy%ՠ6˽hP!dNcm ݤ՞{|MgCDc>Є^sƲ}4=VEl,;㜨ջgڰPPȵ; u;)Uux0uDyx"+pJf}v>8n99NW2PA'gp:4_ *+qn sDhVS_q["ϟ)ɰC{7Ln(!SXUf[f zdVSK {yɱ ^VaRnw9,0L-@17xIeu^7 ug%h4?}[{onOpx+ i l@*^I8Vfi0ת<ȞA{ Y& WR4uT0%gfi5ӑ0E_#ܣН WZHFFIh]Be<8:='I#U7Fy|  4 w'3PQo^H`9m]sL"\R"@/|% a} N!+٥r`b)6=CB%`A<bF9B%P#Had^mTt5+Mu^ 12 4s:|Cp7]IAш¯܉ .}x`9O]zu(I8/"R%!s x TPڏ5<^6m ^ ʨyR*!LhQE(fc,W#iK]*-+Hu2LjdXCuĤP >^{\ `q&w_|n0Bv/h*{X7 6TwX\YRPucQn#a#z0x!1fPCw A?klN \*s5QlkҾ(faZ%LW欤I߻%~dz M-9ĜQ}P##Va tE+5}Z<*nH}Z=ԢjEi; Ez([2`1衰&a Խ}TΈF-|dMc :G)COIo:]㻸<=j}?فZ$l`݂p'c^2V ֶ҈3TSȵ>86]j+;G h㓼{O܁%X km#Q,{LIFәuSt:a3"C'4LҳyOMC=-8EaK<6*XǚcҢ;n)kQTv%/HYzD˟1'oT[x0RDF|F}%ߏW&S/XWcPR['7hx[_/x_{h.%G}BF |wN ;|UKd}+Dz(^BWQ0GӘ h<г:t ֡z+٤!0k+/E1k_Jva wt& $u=IS8"aFUf%q+[k-H,~_-5^SvA0Hީ WG?h0L>o0 ๬ U !-.{=\@yk ) XrgXE"@7:i a7TBT4LOE\^_ <1S~^L] \IˀVD| J?nCMsV l5F [|M+eT#W}5z!zRUfF %V^@*\?oxQl/|kqm 7V%OP؋Ξ r|&H/u\LȗP03@03lpÄg, R ㍌k.6{RڕHFIPO q)vTvm2,לl8xvjk~rv5#/A65ypX>}=08 8 TݠnL)W⍂jXQJ Yj:K!JA)XBgbijrwoǡWaz\v YA;ڳHEY&*KNl68G֪4h%q$M6Ғ%/]Al~6!5..zr%cCEΥ5{Bڕ/EY9B. jؾ :z5rtc't@dd5x: v&W_Y[+^^KͼT,J Xd8 U s2 J.wkFf,__9@P; HO^MPpB[nW-S$ڢbxJ_w<3fv\(,WFbp 'YuTt ]BM喢Pd_#maޅ\YRT&xW(o%!$TQ 055H 0=,LwM y aMU_St,a>D\ d;JnRR`.N(,J|Zwa;!!/MgY0ܴp])Qȇ z!I7RVeBK lլѤa ?(pj 2$M[ә|At&8.Ӿi~𹵸lšF[tK(x~;.R޳-|1ҩueNFOVYzc.{/A*Mqx&$t֢Gr[Zx|~ςb 9zA]zv@l :{[Y~2+K4uA .ԃ> #k"LaFQ[ܮpC Н.ܳ[eP/j?<2!~4.1G}~9]m-`!AMW\Le3Iǯaem$9B@Ulϙ纭]U PVen@xh1.'.;[h4|= s({q& :?0ҋV4LGCs0ls\:3.ͳ+cJS禌#fh:m#TRw`\C}?q^%g>G'͈gON+@O8UqZQ="elȣŅrzvU8 ZhL:J }]'mKtKה:PfT_pE9,pr1l nҬ6P9#aL¬ݒu+ͦx{RnE9c>($DaSQ rR@_Kmv@eMXOvDH$l-γp$"| 3{y2X`,~>&V+ o]r{ M}'0{Ҡ`y,m^ j?n;Liߥ56œ-4UIЁX[qB6K6BO$i  (ѿR.r<<P7%MoAsmےTqUC\?w4S(诸9pd&{^6w0dcObb`~PV7u+X+ غ.WKŬF)|f0 ڻZ 2)F \r WRq[2vEQ`kRc'qO'⦺;N MݣJ|ER6V31H3TH[YVAb#>w,>;?+2B<"GN䆥_FX㲛9 ̛,-EUih}&2ѫ7$#(WyY6 z#4Үy`| 6=7'DבhMD,e&2u('ECǔfvY).:,xb)⤓LU DA4? Wf -TRG[0i%4_j켻VI{k߯, fPnWSC^ H0-!8͓¤q0MibZ5dGd E^mymM1R!s:YpkN{Qa^TrU}AI$p[0&̶آ: CW.eL6&**j# ٖDs 3nSojo §PDe!^qأ<^gRJ%A!!tkdQʴ<78J7A:`mJ:[uS^Hgp]5_ì~q~**F xO١}q4mJ,aY#oz{t! Q۵SwlxԠezA!SlNe=zαKӓ,Ml~GϛyEei"SGr$CZQ!?ƸƓ/k[ґ(q;$հ#I,/IekojAK; K5fWA&^5>Is1E)|3݌7aau,7_9H]dargCj(H[m,A1EC(]&(XKM(D쯝m`DsD{h .P~s:vr'~sdvTŹ&̲ܙ[/%f|S]ՋS`?Uk?`Ę#|PO+H,x Ib^fpԄ?KLXTe{T'Ok[X x%țT\yDkjHdD5vZ,ghI6zj3SBBw‰D&[P<ee\ؖ|O d#㋕*tsASFCdZ[Yc/-nQ{|'~x 2~Sn!Ej?E틖3 x̿ݪҵ:\^]y`LNmaA i:#K8s r98)fT/V>PYwx'xk9{a5$tY_XNaJ0~FrNފ֣=i~fH E@ww򏧺[7++_R<[e'/YsDPQ3QVo$9s%H7ffnJ)ңڈ{v"vAa߅ ͰER~ndfm baH0uNy4rokh6kxm}s \e C&a*C _ehB i J9oQMo0o sh*g`澓eD bMfmlZM,ᅢ30?W2Y:2l»(SCX,(u4٤\}<.]rΥ~`^LLXlu6^~CLd^oyy?EHv^jrGl)sħޥ\b t@AgqůW f(dI@@qNMaR]R=V>ضg*Z$(uQҥ>x)alMz0(,ᢸ%7-UF }NH[i;qg] 0N-$ߣVrbܯP&{DJQ@9uLݥͩzas:|L_%?+b@/,2.g Qa6_KmZ-[Ld=)VNi`&ciѶH!񯼉ju.6#t.#1 Xk'b_@V8:lxb .#,Ǜ;dyUKoR0B)/酘H{V@1Yk䴒/l = SfzeJ5b엊b?~TwGq0ޭ tAЙ0l.m/ж1AĿޭhCj?B{y{;!Pob Rus~2܂3-Ƶݗ _ \~vza+ T6 @vQA )TϭSR<,;-#^rB233峆`21> {e[cr-|4FR y~=g+$)Poܥgc%, y(Ja#TNa?QjDf—:гא\G( 0̝o-lukYߘnе.ךD:%9B#d>j-֌ >H|F& rSSۭ?L:h"+2/* $EeNM;RMSRpuJӞ- E*lzC0(ȣkV\;Ifp5HVYpz^uju1IX:x^0|H4~&%%8CwNAb,"JE M>}ܘ#̮`Gωݦ2aDڰP=Y 8.<˪.F |n)ZWy>`ݐI@zIvNVSl.p8fMå5 8/i pYXSr$kgϱp ]aF#D~n5DoW Rϣ"4@w`]F1S]785LFs0Zî0\kXnOТs#D*96 0c?xߕ"LzJ8ڭ'eRuL8R3uNG{Ro/EhbYx2 }@9!w%ÛjRq8[ J&ZPac=]mPb gW uA;~䆲U8?D;6>+ƽc #֑#ȑPjaVx'笳6WN&ߣ7)8(;@1D'́Edf 306wCd =E4f6/%QG<)w^_L=hofi^#Oo9<\)x=j|tm?fʶz"!R}ʀ]+bmN\ @apSv<XPނ1tdp^7<^ڣ-sg (.~vx}ĻZMruU׊:$Ӧc@i# xY0Icvz^O9<;S~_(tb 1Y]ўvB;ϴr+WrmKǽ F›N>dQiAl.R=㽝2WOVHA=aN7zB(s=3j`:'(U!N !QK̜Hk\ݳjR?8ڿki2*xP)ps _-wϒ[!IuDߨ0B@È3XiJm!jZ_RCrLrykk NMuS\ VZ3'87kTDt~3_ ydY+npw99-FX 5UЕi/_?\vI`OghřM]fK?Ht6)!wWx A0,]'fK~p C__ "PYy$b8-}vw@Tk,d>u+$&AMesbbi@ L گ6HAtG*ЎC|,x.}R{bZUĔ/,[21TNFdNeqU{MZoYsP'm,(&+ &WX&=5YhG ͸=*28/\h G@g}wu$|p%vD5M >5s6@̆%JONi7vȇb{?̛|0[][_-*"'ܲ)=AA v[ ԥg̲84>$MY |S_y-6u:~aW-^b=u8!?Celb.[|b'xeCɕv1 h{ڎ)Tj5zds޿L\>LarT&@Pq% QF["6 y¬\ nª9 :$KXGiݞ+_fAm=x+Pgd FYYGihY(oq8iSx#}$Uz$?}16;{~pLM&j1ݐRYuЃ0=AԺ#1aG Zٱ.::h$h6_0YH'>?%A(H_u3UR.ٮPdZ۟Dh*34:Urh(Scl;2r}ÕE(SAǪWp PC)7|TUGl*e~P&Ozټ3ʊ|h?qx{fNiUT߆ RgU-{efDpoƒf#=>ڒ*7P1-FMʖG87Wϒ]_[8gOjSa14J#=~qG8w F?e=£Oq[KX^CdZ!XATYŒۏ-[afK .?$j|wDgShCogl$7{ޘQi@S>f<ވ(y.dX 礹N<{~ E\k?y1ԑŐfj+i{]2ӀEʑ .UU9 #*ձF/o`6Rvq! &`CP~Q|DŽ#5[.8ǵS9Ӛ?LIJ6 Kbl1!!B8гHn$kXe~`nJW{ GDQidiEzvPy4c5ȗ͉k(s0IIA[o$`)#.u6yANMZMi*Qe/TZp=y076,zZ:FKƬUJ*wke2FiqoT4BWm™kY$:&`F)pF\fyKq$eCǖuTt_Nl]Q:o3HMOh汹 .\>/pXZL~oQ*،2`a[*V!s+eU. d;6J|rnf ~ v$"$ f}3Lwʬ*FݽM,Vn5qCr 9Z_BRLap$*'7#Q);w]v4'ӜniG"hٛW8 3'op%r%Rg_)/|: 81csنj#-UmI!1r3d'%,6jtEsBju4[_bCYfh,zɦMzM|]Ѩ-H7ȕWyrLHI%QQɠQ9[P[H :`tR1Wl.klu}ۗ΋L_Lή<ٔJbvv/(u~ bHXiٙ2̃* &!G2rhPϞ* ,&w 3|/3Yu0{Xk(:|=!tZpE/0BeǐOC+@踑ɯmM({NAWIcSJ{ ͻv+2V΂#r#L xp/<+,QV_єwIuJ12+ѝŰ@PL m&C8+X;r^\"s_~NjC68N:䫿d5褀&ZH*t)a+qߏ MB`t/xݝ4W\J5鮉ETqpHu50AA7ujXȥkwzLRfXF+lfPyAkW/}yGsD)iԔ`A%=WM>xrےrۧ6NϢV 0E5ELpq/z|!! wLuCXlЍ 8dbqo W`<(yUmvR{\Z;ig(ҤVNH¯1 Iؒv~i{vn:5$žW <*|VƋ\>.1 cںG^~Q%)!ʲ`Z百1z=%+@d/%@TiJ] #*&iFÃT'(!5CĭD"J_A7S%6, m&OL|܌1WDZN;z3hn3MA˯u=1|7^16R_NiCw "8) 5THɖA 8TҸ g Eum]ftM3=c䣴 6e4^Q44{Np\L;ZtA28: ^`Ȉ??kL}rNRa>UJ>O]m%sL5pq*LFwjЀ䴺,jK;#)NQIr4tcC lEJ@s^Ve @2YY.z>3oRJy߶c;cS Vy=OKxA0Keb4P]ӄ7x] НGuqH5l\3 V5TnfosOZg~jiMpvYl:J'0e.w5٬VH 8%y`ɂ"Sy,o5hnG,EW)Us3A:DNe@xW$3VDzv_AG=Xt9>Û/q|66#rmK4AsO#fqW@I aivS?qU Pi 1Znq2+00ӱB1ru~8M-rCwG 1A"Nu#.cug m{(~5Ȥ 1s_),ȨBn2'o t݀nbjUPD9؁Z&hdQsFf+l_ Ӿ.4%Wtlv)S^(4S&"<$6F@{:eNO;pWLhW;,4B=6K/Oԓ7ҀLuXT\wy`lBpkcF>7'M &e_0`&L| ė3KY-a\ӷ4R`SN WΟr ֋E[ͯ+R З-.Ջ}~!>d$^i̻gDlΐ+:xU ~]ƍ\0vW/q_9H׏UT X؎Zg9ytS޷+LO24NbS.qin0"u#RBm͎7~`/ˏas1˷BamD i-*? QJkdqwe)fxf6vB\tr}6+=br-b=v뀣!eE0wD7_[Q!HWPӈf&'}Pb_wh0]\.l3/7$Wc~=Q@e]F`QT_{଻H(+ )eۇ`=gMiw{9 ̑ ބp,haBW&*aa/4:mz#T jԷ󺞄F 55FpH<9tBm*T'TpiWPuv-T Z]:yR0Q-cZ _Ҵڦ]@^ R|nB=jX#$'h{O.9uE2PGIF4`D pwFw¦l>Ӽ~8yrBʓRC'-]&JOZa$+S9_hTb뾓Uj1 }n?[ F D-C}F+8z2/jB7"{q}̖& 4w0SD[^3`?d%#M3庎e{oA?| SAbnh7K$kNKx+8 Q}Ʈ~kg|_z+ߵʰݮ8SzGo - HW-~Grw fQ#CE%!K7u1*`mQD4}IelúiaTK Ő[8e/YaJ ;,-R?5ΑܐxJjp.l~bJ7'<]D VQdf7MѢq8~S^^dS uB{gB9k>[2J!!pYϬ8)C$; aXj{_QQJU&X`~2/m,U,ٽzrȒ=1:X}wÁI{C|%xU!()*V(V@BJUX !րd:hƁ+j_q+ۂΚ=MM>_՚9 k1bG6#PCo~ho6R, #TP,2Y$X]v9y_oFޗ4QG +"kTrȓv?V,jUtzPhP6{`.('CXɔ$p9~!xWJ ĥt7FIdz.Ekܰ@ }KN)m3Z Y'Tʒ*wL` ˿v 2Ix[}}ҾP赀&OD,_^HKiJHѨ罂vPvMyw +Bp-@<ZlȘ&@cTi |K@O*DVSXV(%!ZB#r8kQo~JHbBT5-#WhRpM`D̽ +}>*'شRw{+{T3IKp)8I rGbg41hzю1 ZE}V _ᙁI6PEvdV-4F+kg;Z׷!ݠT'G9<9r iY\=a(}PDiE<$Qs.tAQqnf&P{ &"|ݮy8$#$C=x\]~"}~%%/|‘_k`gK(vFd?gA/گ1s!Pŝs-O{c&b}Oˬ/I_4&tex9޴QWd(F{1h򃈪[꾴iq`mdR':v%2RwI$W*7C63)M,#easdx@ CU*k+abDzdLZ'H! !c j5 KJ)I2+Ip_I[(  )S_$ aDvԆWatʤviԲO4F J|<׏nN]tkO,ϯS-wO IZ f.??SoA!KPk^ `>C}TS=KgvE;I1c6o 2_y_Mk5QYs(X$չ8ฬxd|a>ڷ_RvK- +@]vlvalVHFcH䰐Ǥm5;qg]_P{ tHQa,.0XٍoiW`"/]&o$CwFG6]GQ1{FO*K m`qCaa?OW$wsx:|S󟚔lld+ygADl.X i@0>;&tqṢm'q&xLeSq+c* -LA#_[teTעO53S%,~ϣә g!nD] fVTHz=ӼD5"Q_Qtԟ1'dIJ˩,=b_Qps{<v(Sl%ΜoiX~(" nv'0}^EPԘ\«QrBs~/bd m|ս e5 q<`#Z-дg0s7<y fsRGDUeج@ekca Z$̹+hcz{,I3CtLہWl:``W2xo u8( %=ʬu 55w.w#z /R&|4|B^wEF'׍Y{TjHu}r5.fcG];W΋C:d'kJ5;Rn%|wz %7}m7qƺep pBrgE)mw!5U'0+g{}ylxPy){sbtQ+.CϓQ1q\b;|"%ꕧ[#cB3 !G1+xZ+MvC55JTM5թ0+~Ij_JU] dM: aA< ˹=˂o5dv f:\T!^0'AT ޒ23['Js== T01kA,*v;+!O2ҤȶDA- 4YzAnFl'Ub$/M rX ^svDq4K ee'}~K2lbG)4Z.*#f>+dl- }DR{ƘcMnwnauC DE/,AMPwAF)"]sP$o$}H )bA0: K(\ĕyz8XƘޫ}{s3]>85QYݦ/2aJQ.Ng_}Ù(sEcu"1S,a?*ÄY%5y(͝)֎9%vYgTo yqEB+ K)wH)/"կd$u*ޝD *l !2ElSm5]53u H9PY-H] {p4]^ͱ.XR `E `T^!cjϿU|PSV~zzi0zG%l KT^ Þu8-Puk5.ոc{gO$uh(\x9VF8gv2Y]]lw^٠̋sR!bG'-u>bb%e>~;awhuy i Ię@2suz BÄ"9VQLA'KmĮa_kewG(1rۅ+ Ʃк\==^Y8Z}-]2i6[D-o2>_TrA85k5Ls rc1O7^rG83XqˣFe7O'%ROuTهWV=2*]%XkVPIQ,cD0x=5.Hޤl* 4ʳot CZ͒- 4jq^vBC4Sqh Eqe?x%M >4nQ\wLY6$AM@5h.Nc#K2yM$:dg_fbczXKP0z5xC{[G(v%/;!ՠ]X#$p> /]Nk}ʄkHhSb򒸳gzzЬs0yk<Kl ] pD ʹuܤ#`m3䮇ӆ?YI0(ڄRh+Ș,k lg6osS]=R ӡ%"=9k7|KZ7S3t`x!yo݁#rAX/ƌ(+rGSYUtTaȶS`Dz4yJv԰JY5z Ρ&4O+& 'P"@'p3nF+p`w:`P\DBjw ("OytBmP3q|A\qnq3;pZ0[n9 9۴0I]E},)j\?鯚{A=FT gnwXiw~ @|k zXgQcMzŚr^Wާ_|WSYW#.p[:ӫ0ߜIUmYKq/*ܫBF''-a.}r6h`vs51_!kmn(վ.f<=Sfn.ntM-<CZ5( 1JdCe: xЀo;W%DYVB{3椸ɈR+&\W-#8HVu ܭmɤG^A^gѺ! |NDU]+@ў Hȍ9'u!8Dju=”<1z!RSRK 'Vsm4:I "l7a c2r]k8h\WPa%]jh3I TOw7&ȃr9VX̳@1_$FQVh6;V.@tTb&v_pr?Bf04#w|Ì)4BKY9Qzkr﫠;TI|AczCV=NOYƘ, f0uPYiT^Xuc/=LZ6!9vH&& D/[oPvF}iF0)bOz#3y8 l=ĹLnc=oa~;H'3Pn#MC^[48p \@`-/(T;#9RΘ :5:,b3y-yV1aSs,x媤ZͦƷc^'­ QY8Ps^J])dBZ_]u;XS?׫knZP| SUS8]ү gI8uztA"fBLԿY*ujo)gDNӌ М.tJg Ռ Σė3lD[,yLsIgh/MX|GL‰;1C,1 P^ylm%Co}ki?dSkXX/1Z5:\ 䛾+@j s,FjR$jzNJ*f !ε%)P%-=[QB': P6b앧>qLT/bY!rn{Yyn;Ӓ24K7&Q79J'U\BWdZA%@i ""A58o`+RdƓxSwcR;HYԶ.?SJ.9ey=4usʅQܣ;,Vxeq 'VQ>qMzڒ:"4lo[>~K5@gD! Z+V0{)|8Yl9'ܞc: 5'ȼZ+,wݷx#t8J~v2r$df)ݪ2꓋z5/O\a<(a=]`9f҆\Jʌodd] .-'*`eu4OrknԠ{Yj+ln( I*Vh4.elW+=s4WC1/ˋuI/0e h!SIRibw{T6/X4C ¹Q.mZUx 5߻H~DG =GG6 J|i>z_̄D˘}"%&/W;=wKS2;PlI}B$biŸꎑ:$9+QGjz5Rڭ )q͙CjPrֆCs%̴g.װ8O5p1Roɜjys+lԙ|aΨJw$pVOoi{$xr=16V)'AKmPv!HbÔWv1N",PÊ J\ZGxF|H\l[E3B 'y}⋞zye; *R4'oC/A5] qb\?L(5ݶJz f([ o!)xw50oYAsr00̈́g9޼cqW3vװWz\k/E|^)C0Į rg,# F(6itx\.V',\0p! 9M DG=X9ajJS꽋irXD<NjH@{GE5!?KӦr Zd30a=jgjo(H]9gFeAQu53GymW^6BZ%NjVIWtIg9$'+!mX X ,On:}g$pߵY}Sj΄96a ],U'}ILO;'8.pl8_]R@?issݢV60'>J|{DrM<Ϯ42\7d,Om.s'EVA?ՇS}>Oa_S_ow&L[1GaO:^N"yvk-Z9/XlGL("BZӷ']9H Kn`GzkRˋ D[e3!LzGwnQė.1HHNՀ5 O%рó5nm0K6J[џ18cώg:ɣ DvO$nU2 G7Ih?㍕ INX0> 9>󈞋-2>0-YF]Lt4l轈s ȱetDх%I'rmXIKuaA\7HУG72ǭ U0){R8[|!A7RbNְ̅P?*/&_+Ky),7wF4,,f,`SC.R`!F=rTTc*0ab"'r<+ cc͊ZB5#A>yryx|CG_,PJHS}^+RDM̖sPB Lٜ" 1嫱*Z7Mq,i:ؒ0 CU;<@=e" Xi{zmJ9櫓&d*'nAX;gơZt3jUfm*c@F|`SERU%Ad'нz¥ݟ.`O qԉߑVtYE9iӯx#dre(LgL@fuz)EDDFxZf %u^e=]*:k~5 '"9 (54p1*1:.|7N'MdBU/6uVlWӃ5*H"ڑ&lغ8:B:Յepcϋ2p,Pq +tƢ"~?X?rפ]@iiV~+ }%& *)P!AdNzrt&%^x9=SC-00XQ@mbcd]vG74B/J.Dcڦ#"ALDb;\x_Cb@; SS?ıekb1MYnBfDF  v~Xug8cgJ(PVef!-9 biy;*wx.h{(5Xͬ)5l5F+Kw#&#F\r`|KeEvn߼Mx`zQ(|3+ %Mf

2'6,wnwM#4,8%v6{0xmk>y껅><- 6,2C aaYК ^ٵTy&0Pe|U$y;S,BPKӼ|;ґ8L (ӷˉ#^I$͘Y1D1(eOdFw>n^0_ g6xJܖ&9c Z.9 jF41e2fi 潟$\KVv׀w|)Goщo^沐4S"#/OFlԜ0IPm?~BXɬ=Z$&sbTi#ܑO6]5" ̿۾q3 Rd "(K t˚椭OKi_q x%} p;󖨓6c )`F Η1YXRr2Mױ 46k6gAS\3Wp}pcZ;ĩQKemK61tkr=BdS*no+p6ŝY u ]Pa6LA,z^;m}:ۑo;d2L PDYyQ=F~24z*De%{م冑`>q - 4HOYCsraU"wꂎy>w y#rD]D<l+t毮kKV>+z㛮8fJG$Y$w n Af(|oW3GRⓥ"o>coEkYI&&, q'`j~NJ(eq=}M_gb*2:}jp #!'O ng6DT!lvDPx@c7QY诟b&m7e2/zU 8+;Y׊ǧY`}|]kcN6:3C+ۣtg#uV_2R4p%5畽~嶭DwOQR,K=>HP &Eu#ȭ`n~+YbQq*dN$ Mz_(fIT cp@ &"5G4У[{6ض87x׬(1psZ#J١:!d $yD k@b >6 :PRj8~ΆŘZN-#Sv ٟUό7{OP.k;4(C4~~mV^;,٫*>u/4g:ݻoNU%="3bnؾ%iPs?(Pv^WI.U |de8goiCOV;ʚź&3{=-/{yv_FV rwΔǔ\BzAwz]te00m:նiy4M~3弜jX%,$7c# mx-\(8,aϺcyg=Х_@,,  KU;sB|">Ps( Q=owTfv P1#Pw2$A͘j70pz;P'&zAY?Z(x3>&189Fnɫ,])mDd 6΄6_M|Rn 3K5 uok 9\{⿘EPC8/;ƙf"adPcO|eϼ <]ä3e,L%%Qg⧆kX֢gǣ0)ʮ<;rZJcvѷlsgW3.ϟu_I'eGu~q5xZx1tbVB] +;`h%7%fhsK0ZO:lͫ38{}3&GCZډteFkYcWJR^D $wt]r`6?| 8Gx=ZuWBmcG;%fog[# 3EN4_g:VZZ?.XAtLOG %Ȑ}75q>C)@l%d,DJ^ q@Lŀmala*)kpqa~xL9Sf]ŃC[ɂ9j.uQ*O$]\1''5?uKag.Uy#_۳#NCs|0#1_t ͏O n 3\HSQe^Wr53-(Xl$,c .ktwz-cnr?h`iARKd!Ym@T}Zφ&ԍل:xc"ÒU/%aR5~=s4l/nN2pV #qU35]~׀6FDEI/b*&PAZ3/=>j`waŢ]n:~*Ĝ,R4=ʧ8_D̨Q省%atMXmF v5vyXl jKA< հi6tsN.Db%1X!y٘Mo-Qр2((wr䲜0~s!^^w'7qrV2Ugn@0uWgVkӖ2:A)Y=C4G{tzUUtIL4)~ Bڽ)sSF5_ÇH)_˒pĵE8dh[tޗ[b$20ՠ'b^Λ_x 7 4@Zׅ_RF])ĵE -M7Dv͍@8̰1Nl Q9V1F|?yъ p‘=`s2Kׄ:'~ډyU 7]^\QCUMJ5BbMת)Bw7y iv!SUeBpʽ,ژ_b(λIR!Zfуghs1ʦ;r瓮 E a#]1e@C` TwRHHIrI2Tt<2vDmm42#q6!l43~en ͺ}0G23^+Ĝ)r eWXi; sdԱش*-XJ }m+N18FTu͌Ǘ588gֈԯNp## nSMP%H{ϗoYif3 4ua`5-I,hY8(NMWSP+zkkuA#t , C>AQދUNgqPT\Y@tɡ._k3>#\>+)A 3Ty9R$2&^JQQ>!H eGyn1$9Msoln}eVrvNByqp؟WZZ16 pҖ}L,C-k3,jmY tH#˃8 N? q/Շ G;0UIT[~l]D̞! =amvNڐ v@1[Tqߏ q=BRglewʩ v'E#brfCK9G^^1{Jÿp'y᏾g6]0P ..<'پ!wa ?aH*Ed %=OÍ-9 L1(Ձ:q _,j?e6ޚH?M1G(S^X ߁@OLRP|0x]Oq8;z۾s39e(g!(]W'S<xw` U u[Pp;$_[d.w{#]ѩ )wxBc(>"Bx+&R6!Žo'nrXl)x;LG ."QJ*$r yce$K;X}+(%Ն=Ncp? ^O7)@׿H &Rd{1H(0]x<"0];lpwK0`j/ lpr!XI>Ib\+3;$sGw4 %^wkloR6D7prF/Iy۝|匟:lvXq|8XTKl'2fG6$ k2}XQdNq X]EGR=6t)PB\zH8zzpMTTZ^=-A M2CM7P񿈒3Z'[G֮ҍmy J)-Bt[K*ew)7SR2 qٲ0,&buxdٿe9RߐB?#N޼Qf >p7aQmyen*LNJYQR.jS½9h{zؼ ;c *q▨1Ob')ixHa(^qkKg|RQ07M4 &V4${K& 4 U]s’ؘ5r# c]~)R}Ш7W~k3!hSaߚ6 ],߫e> H%׶ih?@ \t.'|!9W ^E^&! d>&J%Ь,WٶϦ=fx>t(SJ$#/>ȁQ@ $]ƪ@p3aVvs6:gsE/]`1z^dޞ~}|ũ|Pw\+{?=x]-ܸ3g۫Y9n~N9蔕q_b q裐<p&h%Vzt Vٶ]WVS[ÓvUv=ǣ࠺p>](CUݮSz!fL9 *!{Cļkv_?)9"njYUPkɂmMĂcx$>:J+f&S>my.oQ z[w?Hd>`m6<յTk$O)(A@M˭t) w{fcҸ%jhHw6swɸ{Nׯ5\AKu| Nw?Zknk< Ov3n=弎O$? )m&~4\)~%XlvLJm%qfY+ۜBy ">pu0q-`{i[ђ=,$qHݖM;)8Wj^GQͯL#En\ J+ǃ-ƫ]ny(l[!_HRG18'1IY( ;BN4fl& QT :!r S!`WҠaqٰaGQc, 4 ~_%v_׵AďQ wCy!}Z}lDNz>}|~Ѱ^FdOCvȾkD6xzl.&E`m|x+ҵ>knl> c$Y8gFF l3o62şî{td#5k ~S_[qLf]O6ˡkQ[Gݙӛ-^SȧWg<_cZ/cӫK]9_3>]LB_R6ǕOf7` (Α8) + WYFϺ~SZz5cR3]3֦^:ӝv;2 !ְ]`\"{Mm}8IkR_/j_z!s_aaK;;PK[Y'/!pip/_vendor/packaging/__init__.pyMQKk0 Wڤ-= e 2v ^$bl?NŸKCG!VC-Z@A7z.='rɴ5|ĶX¾ܮAYh/SBV6aYwĞ:v8(FH 6 <"6z">rs9CB'Y5o(?TUO22V<_@_Y?}]OlPK:I Ji-[q)8S{IW'-2#nt !N[Y<͎AmwX௿PK[Y  !pip/_vendor/packaging/_elffile.pyVn8}WꋴuK&M,- m)T7!%R$]>X+>x~M5tGj}r'}zuj0@@#Gdm&F[Iaf>4FC|Xг<"gRTe9Cs}iz'a0(SJ[6~oRpC u6xMEzB\¤qyV^ְ31>"pbWl'Y% o7?q?y+u'=;韘4f6g<''ReX%T,ͪ#ZQD, YfV#[)d]1JefE=%!v,{H'7$ "טdL C[[m&3SQ(o]rې+uH/sz:ʹZxPCaر/w^;j=i/^nE; *<Ux#kww4iR0?a} y2a&+RŶ6 ߣmĻ)>m+K(R=0!a0K[XJa}V2 Km$_ra"7ָ*H;5xNXvJ PMv*|lj2639U7Ump8]X!Qv(@B@jE%dLJaE?09(ޚ?lq& ^K޴.Wvj5+bL%`H7Q^_O.|i]Em!K1|4M^9E~+F+K/lk0OvQ@s`aZ:082KCl/h%-lִb /8O a_vP*(?PK[Y]. r%#pip/_vendor/packaging/_manylinux.pyZs6̴RW$_I=׳7fsry>:y|'{>8=c^䃸g*lIɀ,OF҄y/GLLi<(^{{镰`4ck wx*x1 _)`14)kW7gYF} E ;( LC8ebVapP |>miς:*#-Z2 ևU{LD[.waE(Zx" 0?NKuб{9y/Di,qeRʥ<  "wC+C(.l0Q'Xd)Z*{,V:eIWf`VbTǑ`(2.t,"BcT,<#kVricU#”c`$wE@{01lk=v2x t7kC*hҪa(Cx=vr5}qyȀD b}.|瑦32d&xdBzDJmRSd0&D$ m9"$жntL8hx%F >#%$)*`ųeNo-b+t( LOctZ<,02&+72I*EFLi '#dmT7O`b:B%.ɂ"^ko!md 3E-;cNLr)_bZ`fmM_ZѦN,.K!ov{hB$ئl*{ Z!*ֶEYU %nGsJ?;omyP؊Q4ŀc"}g*C`t^,mj蠭Ì*K Aϊ Q֒xZ3 .)?P9Nz9@F"eAaYxѬbaL oMGd?1V,Gu> ԣt h׸L0)ZE\?귐e-j,}$1YRa;LGnܰA-4_p8j-YXPΉ(C5FqSnƃxu!aJq1 nw9ekv0ɤCU3p3r.j݆mU-C|Z#̇G1×FkU+WG^~ w6-kx:wDy)s;+|;SʘAXÚckG9c`nB8nvGg04u ۶Nʦ4Dߠe>=ggNN_\>_x.G-=Y5T`^( ZGM$ $i nɤ䠎U8(ઍbkTtf,4[%BhX%^*Lg4#Gk\ZJS?BvYW8|+|W^G|wnW 6"aorʬ2|7] Ř?f|n n$`YA z P /͖y">V//Xexwh7%(q7 YE&عT1:n~ ~o+,3hp_̋ĸxCT@QnF9rFM&̠qg7wjG[> 9nUm ]3P8hF pTř;:SO߼,v|"A7jכp=%mZnT(K&&vZ8fx'5g5/21JEט7=UR֜,E^}>׃owmc$bp)~wj!n*5I~-n,DVrp wXҫȩ?Vmo6_q>Lla `0a.@~q N6H*d;m $)Mӛ \u"InAk^!ȶSآ =Vd~PҺ:z77KX wjBqh wXIIXBY6-%A6^xdkz]yc',ovT5wpѷ?t0֣-ַ=]zuC8Eid߽yC$I*%x(_$@Veq(8L(;a J9w_6/g'?h htX 85d ;eq.:,\6Ys":7: +9 @aaZZ7KH94?$78,>nvW|<2 ^%AΚ.|=`uJl_Vc~y|ªbO}51a>!^84fAgW#نe:d#I=P-Z!+F4 L5Zm HrA 0zWԖA. W5l)PӢiJbL) WWr[AUy*F/r}=\ƚ- Ǐ#G߃4]3H6A8h;Fj"٬ "ڎx5Ov??\[˵Q>/SS3X<ʉJ &eS.Sݱ`DlrB ۛkJ>1?WM>TN Ϭ)عLjS[ ցca 3G2LL쟀@eڎhHY`4鸁 X0ͩ ^*j%NeJ1 i8pAB vS 䣙1]@4EC6pr,a#fIdlcb?3Cr'Wte(!EnO' ?$*$E=1Ѕe(XO6ߎ}>)P<BjDbDfLx)Tu^B0#( K ٤OG;nO|gHzeIwǒ]YyYᒝV,薄P:_эp*Yl"D 1Pb㢖1)u tpklFto 3+[)PuwFW|M6i9?,tN|5~xθqPK[YVb 5 ' pip/_vendor/packaging/_parser.pyZ[o8~h,}5vԙYiD,i()if{xHJ/\V@b9<׏$(4'[!I6$ Q0F^o}O& Fڦޣ ږIXDi4)phr>| 7YDQa((IR^\]4`F>9mi۲() 6(IqyW^b@( >uS oiAv0GMM>"  G tn+Y@VtW,7K euU"I#͟J8ayk $j 0Dy ?$,i=<*cf?Oj;f<-iG26$+2&Ȁ4-6 ZTw@}^Czz9, ~ 6V87x2 `1q+' Q#7Yi!E/ٌ p6-Ay;V?!W *uXf2xV

6wZ;%.]JK%\y0w!.Mai~J^6eԷTyKgqԉ8R($!)8U+ɢ/E6OWރǞ,38њ1m.?BN*z VRQ 27S.cy؈_;&ﮈ(tx!Ox*hqbmJ+܍wF]6\wI{LF,,ߔm$U%Y)F"N,%/`6ɚ{1o-UH  nV !$W^W}*&c|̴TנwKpѮ7{˱jPK[Y 4Spip/_vendor/packaging/tags.py T%;B/i h&ݨ}5 5? !RQ/y N{X P'5{\ _!poA}q|77 3r l+~*@t0R2_/g$lwR.%dH&J.Xȏl^9G 毢5B ,-HZX(!QtR&`dD,q$I0TW({hl+`'iJ53 H"W(R,S:iMd}.x"YV`w|jZ 0yQD: "IQ ܫ+o 6A0X?D߬eЭlK5˲% ħ#QzoPPHa _P* P;Q|7Z GګDH9YJepf2v*j b>M3HP Un# 7;b*eoIH<+  "EphFXJ@S~ z5ꤱt?M"0L a}eܹay4/A2_R(} FߢH ARM$%16cѱ9&0b"r~lh m}nd5g {hFMw[O^P]t_-ÒH0uL*SgF*lwoPe6bk =*߷·ǧo5lgWKgΪ?}wB7/h5gAo:N[LyOA||QxzG:M0+5E'_e 0z/7OVzsmP!uV$b@M")5Kvj#gTz:Ex p7%7Vn-Cئ7 ai;n8ƚ6wx:\ķlϖDɨ 1>Qo]10מTW:w=[r"&H=4 p y$+,5{yy$z Ĭo (,7cI1E dXsBq%*,!@oB${*LUmT =R,A82Z-5S4?g|) ׉kqPKƭ>HCIQ`b.2Ƒ:v EV *TlwDkMvjc DGKf*ׁfd$4(#jB3#Ba´ rYAʮq6eyQQdE%4Z}M JSh I^}IvnL"^O;'镙ZpnypFEG0X,Ƚª(,tNa'`D'#7< "j:]/)QٍeGlB͝QsCa\벭.!RKyT?[@k>lQܮ#IU'5 3u0SzI. h>q2bY:qAO` eu<{ĥ@+x:y<|lLw˴ d_S=cN^E=AsryR:aH=0ZϟavN{rgp&`~eᦗ-H<3 8_L7RB q,(A(ہ80iTkniD̶ǽ`q =te& 6eX/}9J-z:=?+*ި:9253@Wٿ w@snn$瞋LQUAV^_9>v2P;[ڳ0Pb3߮On0ӓ++g܈Hw]RH Np~O  cGs2#)5=X瑤CU@(ZiA& j4Q9ZKTn^= ʃ,  [aaAͣ#ĸ1 1nBۃ3%!;" }ƆGML:mJ)(ݼGdPPd]`mVlRĄ`}VDYXKiI B,5X@"/5 @BکFfࡉ 5kvСtiaj`k3ўyVmQdJlű@;"Y]S;7Dӡ.u]E\?&7cCsDHz k )4x@:SUj썣A,n0#6|=OR_K)Rg5'&Lp2O90Z_oȐG1Q0E2? eM /B]R=uc\R%9dAv>ښq4Lͣ "Zkf#R^OO[2s|c+dK=!q͂[a ڣ3nza]g-v+  1oH.kp`'FT~cxw?Rv#F75sMP8k* J,дy- ^/!|w%>W"hd¾4@bAكژkELp *Ju "aLQ`2=w`]M`@(T@RHh)#Vjm4[6Щn|R Jv NbV;^!KG$9J6sZA^8x;GˮoJ{tmwsS$;^uvCP.̈́qc羼Yw?|C#N҉|6Z,}ђhc臤鍃K\ZdfHF#8sMEj0K2H[ O9v Dp[RSrF8f?y-Qy,h?ܓFMX&IT?ıdç޽ԸIX n  c9JflLl4>4PT~CsTLn{OF>jmn7?̡k.n4g7D:żNu Fe*635-5px.%KMp&5 fn2wܩr 2M3 4#Y:\@B<NMN "eK~@hhLH.pt14s}mCD*E{SɄ- $$M3:Δi)KqLED9Tb(qJZi>#X^e>GLz(LXK: HAuuk+s_,M  (2@+7csq?Ns!y9#h]H= 8 aG0q㺮<`+9^ ,1sVf 6Ug:?tS2dV >ט|XJCR!KȰ !%GnB]"J;"]r8mB%%*IXb3TsUcI~b>ø3j5znxzr1t|'МD:0:pQ6k$B{wU =Eޟ;'7i RM@rqX-JD[H]LP,Y*C'bև}J|/]U LI:ꟁjĂ< Weh56TU4|BV.̵SP:W4©k Tـܫ+݊z_!'Vj/Ttj^PWHŒ-{aȋf3{ˠ2iKE;]4F AJiá0fU%V'MQSK4:GdžR݆h["EQݭAǨ$sq 'QN!6RuޒTIIVd - a'TXhʻ@GogB~-7(VL.9Zd_ HIQЏۣ[fEs*#`R Acؓ"Eyr}Q]]{T>wC7Cx_Z*YU.T50F=*GA!aTdEͮ玠<㑄-ypr`v /&&gh oSWK޷kXZ&}qΐnlv*imܷUj7s,Zɲj(&;EyW5*z\zcÝڥFQ=<7\3wӄ.iNg2n$W8٬ԃ[3Hw sG8\VwQĪ^kYMش*d ZY*qlyP^TNd$ݖzj &Te/0XhqU4O5qiZ~J8f-W7zdw @ tj] Ih[^ϣHpo` PնJM4:IaTgKx+IccY][Q .5/8P vKِ*Vጳ~@f͚ЏrS.=[/uŴ@kw[6!ꆐב1섳6+)\Ha!Fo-]ZloS GkpJyCӬ0 ))8'sOq.`\)WLH+<7\SNX.)iՋ1#Y&Z SK]ETl֨\L:JFŭ݄ TmGtmPK[YVR? pip/_vendor/packaging/version.py[_s۸ק@XЬ܃ Y=?6LfYeR,3\Y&Y-DD=zA:\|{=3-2^;F @[~7Vŋe&s䲪8 d2[+)&K4yd3bpGez Y֣twl8♏ Q 3"`np,YzxԪL SY^pq9Sg0͢R$+1fk5F6i j_J,HcVi"1ofGk>C2570)1;qxxh펂avƺpp++n:\0"սX8ѺЏX$⏨Aum/"'=#zS?bv(6\ שߋ$ 9)Y딞LB\B(y#} Hs.+ !E {)ћP&i[o8-P"A+FY $zp :ԑpC Y@g9w7\u'9So.>pzl|%*XhkgNґ+x?%r~%7r`oqoO0=o7H=;>DbBʇ|WZlf@1v4(JZDwdqaPr7K& ȕҹep ./ytZLxD sVd1Th@ TX lRK@d\QÄD E @8k1KͳU AU퇟ΏImztO,7 rN>/`y;D^Zhݲ.mhB>QaL9K#6&{b.(\ $䩵RDR6PNaa8[CaҰR6܍ Ċj+uZm5 3=Ve%wi4Dr%lxn7hK<(L}c/Y}F2(TJ]WA s0Q9cm]icB0&(G vE!ps,Ny )>p*tLIA.H;0fTvNffaFй]`:;>c_1t-]ʑ'B$sDTXzj}B9>J6ɒe rٕΠQJpzpI,5f^b~Ustz>/F([FU bЃru#"Oj72[-= kl׀2TQf<"tRo(@g4ك Y ).UWSsgiS$ 0#PE0pҲxm,$0JBBP.n'~)+'qs V\} "`6 K ɀB@`d fMM䥆t>ǜZݱT$𣖬|@ =@+-) CXsQI}>Ard?ݔ3j٦T4Y 6r1 @ΠV7*Z3f>ky=k\a]txS '̉NܮיG_ ދ;dKWVauo@rP-d{ӥ׶R29ݙdNlBbNQ8ukS!!4Imu$o9̰x|)I.̨N"yZ `mK?Vg>{5 _q$EfI&1U xw //G^ԭb?#6(fϟ|SLfA`ᴊw (P`cLjo5KȰ1 }H3w}6>6yOȰ$CI#{a8긛͓g9le$]i>SnLS*7Sh[_p9|- 91I۪,ߐOCT9xnwj^s7B,W@.H4n,LӒh^j৖.\|i>m &'Jrx)$?Io_o3_4!S~ W|R%'>yUn8ƕ7}6]Bg垼GTϸ铪ؼ z=@8gHgrc.ÂBB]՘y%8/JFsϴ@*t-< risK(-D Մ O ?u8Be 3)덄6sKnm-2ChO4b PPl%3! DỊRb+oVuMK/#0x/˻$ nv\o}-rbah O f-"8@.yszSuMFpM{vs=S(LMd k'+9'2QrP\ ~+$/BE6 {2*N|PB h"HĎ쪴 SFYd' z(bٜS{U]Hk;!7WO]I|CBnƈ!ʈoVΗR4AK%^\b}q ܆q_M{*E3bڈsuEv'g fWJuLbc8|fFVi'F[Z0t-DxW3<ޅݳnNG&Id ʒJv+Ff{s@g:'ևp6 D}_is _L#PCv%OQ \R o=,xrI.h[Fx< a8NQt ̈XH="N4YO1FZb`avXthxq d9\gf,nCa\%0 (ք̘&fPb:xHE_I2E`tB;vFWGU WW33 62W/9ˋWd/h΁^ Z+&ڂjJ(M 6jضra(@ou\-4'v)nF767Pb[дz Aj\ӣN0t<1W` Rf)gg_ ;Bܫˍ8•cmqkD_9b7PK[YW/%vG(OQ / ,J#KmGjUp@ ѣGWȬ,3}.-U_񹛼}Al6K˼.j̓,U*IVURŪY2|Jҝ䫪N6)&Y7yߊiJk(S&W*YAu>[\b$^^U7fa&l>zlz]4OE>;;\Id^]l\V!K=J`N>5AUoU^E$orSK[B=,E^e79B(jj(GI&d@穙f2 A+69,7`“ 0ate 2_W:my /o qQ^Tɿ%OFgÃ$م9;H;y|z\KnvYz]E~[r;L'gC5~^ìzC۩1ߊ|C@{m!ixqQ^ @NFX:tߎ)mDcBzzӜ]/w:9.z] S!O<9?ժȿg96d}I*bDЌXomV0$; ~.*Usry}^s K }a~+ /b `uV5_xXVu_6HrɶV5;փ4;.)0 6yS3͖"n> L؟;sY5ܚ08xs 'cj^36mj&w7 5s$#ؙޡ?>~{4~ɫomww|J6P=a7Juu8 gu 41QW@vs>b!+yڤ3Ƹ>|6#ZbUVOݢ\ ]YU$ik"M2/:a?B =  = m jH}٩` $Rx6&B{;* ZA5*N>Fo?$[q9$22p-\]I%q hL*kLq{KCs 9MV!i*Kq0e csI,#<z~Kf\)y$osc?cȳ/ yegUޔ_uQ,q. ,WݭZ(]B,m/o C G$B`__yk}yGo^}{=|q7Nݤgo /`Éo(%vϫzDUuNۺ_lJ -gGGja俄lX ^0 Õ6|Dǖ~*!`J9Hj,K5k{MH ' ?FnzpU97g,{Chcn` Ɵ7DɉKdX25^Y99hj8[==Qq[l3)$jb oO8'4tGL=SL1qEGȃ.$s<[vo|Aj`Eթkuh(>y!}og%4 Xr'Ov4'3 SȂY*6-妒IXuƆ׹2Ä{DFX!F l5LXŔ:Md¬%HWJ搈ccz7E~G3`徸Vw1*u49(2Jt`8}-e2[+#ke`o*N 9ydЈT5,hQCMR gOcb8z^ hx`]&j$ ',m1 `j}yG WCVv-2Ճf?go>p"^.@෣5Ɣ䴙'2O]@s=t fEK*6p;"b>oUs\lI4fNnSGh^qESkenz2:͘u\̖;jR!ж(|k~cɿFK9^86a{2w~yEzT~M7R.R6YYdI gYzCv]wId|g}2JZʒ(4-pr|rHyYQ!)S X\V n\59o[ޣk{ 3h oְՊ;N6_gtgB9[_ݴHA3!w MWŊbOA, fr(18MB1N&E q]^/,] #x3dg(MduaqI2 Ĉ,p2ƛh]{i`z.i g\+cObM.B`˧&A9g.Ezê?ơbأ$٨<o!2paԌsZij`k҃$0/Ynjtc[ND^\@pPuL0Qmq~1v_>a@:6ZS,yVS!hJ(v#bº*=W23֜  D~h7Fhdb{`?څ6|8G@D^XxU T w@K.xD( 'C .R#f!Pl.4̀5M- Ke ðQ|rrafq[tC-u+Bs_hl8.B@x^ق{L؄Z^]ۨ-bz-` {T1豴Jq_TJ5)J8YD=el[6LhDcou×X(CkfzH@1FAeqtMWBW|5YS&U|Ӹ>Y&^Agڴg|0 7X$Xi女b9"^“#OE\ehCQoHΆGitNE,y|V I_mu<8=8㹒pQ5鎑A r'j0r! ɤ,Rdp`)` MaYqâfd7D5`.Kl$rޟh2MՖ=֭>~o*+P6Ŭ jR}eNTQ Hc8,>:0J S:",Oy mb+?OE*IYʜ6j[$@S"ƌPG&zY,/dDS1DoMɆͺlk&CdU tu jڢk&A7PSᾧ_<x $a}܉`/}q>Jh! ƃqbgQDd;!`D{F第:gFFNI4!6lB&Mc=ـCw4" zxJr*GyC9[q/\)L'a#EĦ&zQx˖·]X[H!lѼ> $!\q`?<.]e"8FerD)s:[3Dpc{eW(F[$-ʜrFmhTeF2yi951mGJgqhP?<NRek PuA#XMEZG5޹ O] `5#?)q]G\}K*n_hܖfMSM ]o,>ɷ m`.>zy0:{wH80bEJ6ՌWP!u5ѻ tUp}nh9q:b6#z_BYNF(52\p@YC\։RԥrѸqinjϑ(N?d|.f ׼ @W(smoIfwؒn%ȽQkl >슈E>^kͯmݛiK5߲ 'K䪀~ w<"ahiL&z3,Z.AC#f/NImSzm;6w)qjɚ3!] J:*m%ij}s*]k{avO}Ӿ 1zN*tsAYYpa_1{SU=_>lgv~.TA(ECF:/8:1?! eX͐T={ɑAD- 2y,A`iD5;o¹Mӻ43f=b)7 cא{{ȓkbd䍡OMum0H2RF, <ؽGwO8b5e2ј_bqLsX0|aL_zc% G*FB,4Z FDk8㖅L W2롶= IunU ^2$𠂶җ;X/-^ 9) {je 1Ԫpx o&h}ؠO>A?xA{:;^|s.&nNA4ab7 4(ugzBWܬ0<]VB ӳTE/hGF@:,,~lYsmP(AU`!ګLLP ElIe=?PtӽcP݆KiR^j7z H61<ɤ@l(:Gⷺ#sroeL7/ʎ=I77#%L5edn90 ꨍ20@DeZ8Q^Td4(}FC!ӂ8/bi#HD,ށ|Vۡޖ~%_Oh lE&F| 1{tψa4^dέSA?  5mV4QW nýלB:옴@/.N 3XK\("sxt!:Tl (*/5_F])D&BzU{*;J٘M޺m#Zw# ^ܺupVUllRM گh7zUl86c^Y u2 KPw(S/zr-F"|} %+P O^o"4")CB"=E d~UZ.izI?-pIPL);X熱˘gVeو/AHbs]q:˥YQϽ#.8D#y5v@ő4{# ztE?' y.>}=QlUTAV۬r{7I[uH=-l4O;iK 4a tkjb9딭lb6m\uMPwC'̄ 1w0) hq\ Ŏ-򌃈wQN\ A)1zF }':\Ѷ k$"=@oljn(aY=:I.٥7Ie% x~W&|3IxVA#6M_Eoj=iyl="` Ipwd8$nmAnhхB퐪` n`J (\99cױBTBDT`q;e$PK}%XO^'*,'SsP#ukB~NGcP_6@Xԉ׭⮲:ֽ2/|E@.i#Al?8}q7k `bFs 벣>>T̏_pmۏu-GkYu'b =劬ֵ,yqKjM.8Nq@To7DeFsaDzf:lvNxMNnh, ť0{$&*m[iKd9-bT2PVT)Zʄ5.yL.m#J\G&N\wHRKjAt-BJam,DŇ>lDo8l|cUZԸ1Eʎ"j{ MGpl|νw =JcR.t8 ̈́bQ0 n ʙ[4 @8ܠ2hä9p!JUnK#n}B"c'nNڋP^i,Д'ԯ1nVAe 7ğ}z5?"yH jpdPL2cbMb"}H8@-TWHDorOR̖UBsz%/;?,/GLҢ{xNu%jW7+U3bSo̐LMÑ;|֊Ma#'j/;epQB6WWeq_eZhp"*P߀6ĿƁ尬@r4,.4f8<< yCuzB0`)L]d,OЉ5t(CQs>^! a#_$jjmZ"B 5ÞϤ2x;G㌮s؋v, \9}Dq@m}d#r< j'~d<tp7q8+S5MSCQaPZ3n8͘u6YѢ^k(bj߷}:dE30h9QHn{k*l*Ԥw"KɀD@<ڂC>oiPZ#Abx`9ؒo-h=FdҪe@W>3Vؙj$:֏ƄuKcķUs{jŵ7(BLtKJ`i˦6~iuѠ5qb'G:D{s%|DA52c'\Pu!qLcrԝO ؠE<aC2i@hlr$ SKTCYmH-P$xqWѳ gx=;9@,k0`و 6IVثERNW$t~?iŖ׳Oh]?Zg}u'.͗LͳPKaZ5Z]E^%}e=,J|ݺNF)MS zvև~<~9mo@qq:{tQ5gBx:޾z)z~w/ZHnn$!UBPIA!ig׷% :9QԱh@) +S{hy?_LBiL}K21Bs\=sŻ#: q܀]dRoϵc)Ɠ՗kSD6'F"[,0{tg&;.y`_(lHٲr^g:htI cm-E+џB`O`fJث`(eTXg㣦;SNJ7:QH^) `)n͖>1̬=F6k{jDe=_&4 R@f!P 8TY!NƠ("c gKKޝgfh|SXDK^U7pfE,=˃z i!]qrphI ;;Cf*:K9k*;zm\ DrᲦgLAjD5>31zn챴dN|%wy𹭀KTz#y UEm-HN2w* e5'mn'y}-4"ZIoF(ǖ$Jl;ߠs>[J#wWװEfu9^MvVSս3,DtI"Ab&GDX3s-YQ1Ex/Jߌx ͹'$-˖,-Q()i>vur\K>E cdGo=q4V9*ʂX&H)icr{hnDE a ~aU .4)~v ?+~)b%3VC[  f7>=[7՞D᝘CS"ɷ4(GIkYYUmbim:SnVW֭"-fbؔ(7?&FIWqk6k` |[@2]2Jg>QmJ؉5TuVo`ĠŬ.&8t/iyR58O $)CZmvmJ[,Rb?BC̬X7L+yRi{R+|<Pqzmo,",%%q|? L+nםkV|L*tt85ZnQvt} c}coB7#<m?EC# FLBz7D)ވ)*|xXhkpxh\MIT DZTF|)aڌd*-čشr"&,cslZwa62C "B0u} 3+nUT-St͘z ;"՘ W$G6sGעBj'FpIWBsZ"jka@۶ִ4w#벳w.{N2[Fr$^x َC3I\Q0i 9׆Q_PKd?k7qqM!630:q $1'Q7 :n*7eHng侖=붝}kLCFZ¹sg9d+L{?ZG[!lZrDL«6u1AE3*rAs,xr\{9^r@sfyz,;lzVJ?X폱1rrZ ~(BRRJh9;PWbE82 zkfyV)[ '(hSOk>E.03q{ly '#?g#\oOFC1dOL2JY﷪*Uq\D)\KṲ2Ճ~[VM'tHw Lp^ J+Z_2'8~|]O2I~' D Cc` O?N xL'*)%|vwS*JϽmr_d?d|rtO_=/=KnѨ02A:䧧=;SN,1L$o5(zOz1 P0cM1a{_RB5KYK{CM.zC4.J&a8 hB~RLm޴QiOSSڪ:vz-'.Ȓ.<{V$8ꐇW[ٽ=q_b _+Oɪr&@Nqkn[$YU3@f-Z gFGGNv0 >f C{,gCҐgWPdZ֡s msw@޹fSw6ʧ" yjŁR΋t>s$xb A2@?6ӶL5oE}$H".z vs'}Y7b:_n(J[Ϸf VᒪicBubbJ*pX;v/j9v޲%@ F KpA?y1ż9Kg̚@9$o vUMۑ|S\I.7^{ujoN5`8ܙ}{ >C7/hW wu3u])/ǯ&|YVp9UqɇtƬ%kgRu3>n]4ގb}*xhoz(8b`F]b1OHd ~ttVA_u5'ih0j|zuYe]YT說Kϛ~ 02`n1VefY/&}">]Qʟ.!ˎ&.|22j,pj=tqꆷEi\qЂ}_7o/plۺNHLkgh]1re~я't$p6<\ hG5䱆b>]An=]O,+a=GPg6q ,~HulXxt';LڛT.??n.(UK]Czakڅ>u,k@KixI eYuuZƔxШ[S66@;2'hw#e0 t:\c&ԖAR\Ub$g1Y`xgMra!F?b7HCe8+)dAaL%lZ^Tw- 7AR{9 1c ntyi7Fje8s,):+xޖ{K4 Hm%.2Ǝao9{D 0 *(4>0 'C(UFx',1x~yH<ohD_@{N2~:KX7IL)Q`s^ ?:hڭء倏)' U&Ijss$\5iyh2Kbp βHuK@6gFJ|b* I_!)G <Rwd͉K{IAݍrL'|%=Q߈n3 Ұ@uca8oiݒG6+ \,H޷BKQã7*y^,S 9_s]68z')D\nTDǿysqK]CtπCǢcQVJNdY,yVT4&&!f (![:&Se,XNrk.zȻ0]nck 2@))ti'h|(u)]Wѧil5-fOC*ҧ+JqX=E@jJy3v4AL7%PN C01o ,fW,ی ;S ,q2x2J࿽_'e/0܇fڛ+*{? 5mƈe._ۣ)OUѥhKO?l].q=sv<㓧#-tp߅y:4zN H ߅PpրktB*b?j!EN{G%~THЇ;!ۣNN^~#t~:ˡXS({6LkyF,wT!'M ×M_I8MPS"^o5ރ؂Hi$`! X_s`[H?*}z((_F_{m! aȶ~Rw$UsT\&ȣ%Y)w#箅<4ꊬKз F( v9s~9Ϯ sOp̤]4yu%O \jB{ò16gCD@DkQ2 g虐i%ŃT6-؁' 43GwQy9Z槎AmrAtb]XmVHlmurUC@%Zkolvu Z]J5͂ û2WwT[i2[Etaƅ0r |*IpE|]K]#%!+Ct f(Un;EmU0&&]U@l/3SG0&b <9T$9s>3\a %&Hzj<2YVU Ah&?A0CĶHfe 2f\1__Vne-ڡAXce:*ڳJ܁aOۥq4  0fj ֱ"3PBBc)~yjVNYiGveZS0W{w]lp!-= L"TВ$(\^ꀺo7yjIQP^*TE BM(nu^@(7Rd`@ЮEm'g RԤR6mkQ],`6Fgs ;Ιr~X  ?EɦSo9Q qp2h*l!R{rk[x~dl0'r!HWC7Lл@w}݉i~Rvd]C+1f\ Uy])ݿXwu{:5t _jN}N@\F،g9#T1mĽwgcZ\M9bR"Ih ׎˥cvx>^M:_?[UeZ`e/,'/BruaĦ%)60ސwcr`Y"HU*t?e4"^ee+=z$0ǟϞ??zc|um,I7c;d˜x :t{&[v%QJ" Ĩ/?@چidDi XƇ4euk[}oy-mA8Pl'&m$ѭ5S{NZh')9lM\ v/3e{o8dN .{?-/tT" 1-S DS*_1|x&G*֮B$IőR|بGN7v1;ɓ|g XO8E&ܙiKFe[*cn1RN8ⴞ4.Bڻ 62o+im۶SeeCRDž=O= (*,@ްHDzty|uy.dOcˑXٚ LфDkB'x,0US8tD&N\"2$Mʙ:h ƀ* ϑȷpR=a6n1&dD O8нtQjطT=*z3a(gQ5D|`H%%w HZ:Xȅzsc}&i!z-(U]ke,>$A@w0R!s#3#v CiU_V?]NvKe6QF/"Y=TAZY"?~B4uO?G 4.FSݨ1Uzc0(ʠ_:V7%ugQڡm @Sln *iZmtFLh`0%֥Sg^'gAKv G'?幎rUZvo7KF7)UNSEc;0$1;1&hx[Xd?r+DU e V*gfu7\%EDԣ@ vadF7L $ A،ا ̞]sz7IumW}{oUu[ثX_~ٶPz2BzM̺2ͦÀ0L !ˈ~E.1G3o ø9a0WxEOkܾ!zAߑ6o9@<(Ш5#>6-?Q;IIEݴ:M] 63@OeS3R7y"pVaMꚎ2OG yFGz"6bu>;bY]UbSf>;k'+Ur(`:=VGჅ{v.|Gk7Xd0rơKܰնNe{NJE/0ނbF2YmMFQ@cBI{ƕK^ ԗ@KfE0105Ͼ R5|qowxp_Ii '7x ) ;W ՛# ,뗯^=u#D L"+4׹ 3al̎/ZM?"ƍH1О q3r xWmVl|7xgw KF8QQa.SbKv1!Ta0 3"3(#G$WjAaPCB׎c7'a`q]6Y}4pҥi!sSoQ=ı7 DWmc'`d-i)Cſ6MQWS$4=6QϱNƎ1\GcZ̾=h,dT| !m L!>M[2x)A7aHf0 ]fc/V±SFn`4Oͣioc/HYt,,pSfE NG?Q4cr5TmwP|+0\?qHk6*{*}N?r@+!g&9?U}k@}HsiD'okO&Ns/X@c</V CdvgdX7h(>EDi{Z?Z?Ӣe[Ay1%7ʘІ7*⦹ k?SfHԩOcƟrr댹[hz'dI>ugkGrwIJ 0K + (wBFѯ,pԡ)^[Al:V -T7p qqטGȗv/bsF.YRp.#=kUj̐Fb`O Kŧn#0!z__jZ#~A14m!Og̽lwuLc2t08`vIqQA'Ŕa|UAvDvFӦxT(m]@\u7B֊d|ߖ?gA[hQ0~Jj8&4'0 j dbkx#dWuX_h,aH{#Kr5vsP(ֈ4,!2׀H٢PcіxT=0"S)I L-:1W7WV}4Hcpkh%eWɮ50L) !Zw|qS{]J6x_GL>m'rYmeqɏoWUQQog0 ?k)=VA>V_ }˒]fl#fG7R)Av v^f),  Gnf a~!h6^-l@ xCP#OhoF̓$4p9!y':)gxb}NCm(%$!I#K#D),y|ښ"l$H_>UБ` *(guPJFl4/$ n#W< PVmIU+e60Ed>5⯊$Qa)L{՝+{U\MˎTJ,P>Y|ي7 i-~2LqթWŗ=gƫ:w/4QPo\a7_Ϸ5|KClіʨ4DVXcku\EAb?OOᖡ9k ͚ñĂ3o+t[5kePTS)-7kjr2FBI2(<qvDms̆5/j a鑠ߝVCm^Ml>UN܍:g Ud&ZO[#q Ar.R%)!#w3Fx~5ʝ cf3:"(Ϣ\ ӻ;gCŪ ! ]yt>Ӄ~*G+HEvY?=6|E8t:p~**~ծO{djIiL2s!~ͯ$&%<ɻҝLăfTŌlE 5TVpI((ew\QZPE@ c"۟ JX¸=M^e%pfx r@,@U]?}`@GZ{5_B2ŝJTK򕸼ٸ[P^*/xs?5v>}[ME&W9ź> /R Q@M¡XXTS E"4QtG!9|9r`U:5+:lv}yzzkۚE3$kޒ ܈U.MKP1m/kd\wjږ~/OK \+nCLxǠi֪c GPֶq3w-pftr#$.(qR:x6X-Ytlyx 'G{FuC_?fV|_RRpfW%EZŔ .i+i@հg57dśs[$^/;ezktjR>Nc2$3u,fEȖ9K3a*uJlp vۼ3ay6/-;~%ǨWDsi:\%M&$nxC#:QLk"0RpxM"mlMԫ>jm63O"d8&c]!P ȝ~Qg m9/uʭ"*!n6ö"VI4\{ ڂ|I!.Fb'T;LlƌĞmvҌY(PS};m>^j 3ZkoH#TT$30W`i8ɘ$tzCoې]$/ZǼ/ia&dCwAn_=:H^({A0˫3hKO?qq= !px>W7.%F/1N.d^\8%5$Z0-FYmOP> Zf^E<@D*~;(Oy7PA#(uQW^L46;SRS Hyل=@׫eX˺jK0KO8 pFW7h(%)u)Vfis_뎀X-9>ePq{;mK> *18'HoU n4)ښ%4l Lw-PiojgYhWh >ZM&cy<ĺQiS n;g[| (ze"ηPV!]+Ţh}pR Q 5B  ƜH ӜWAG^⥥Ƈ&o/DBwg1א`(ӆuW*7[nubc* >q{w!ۯ p1{we=fTrseɆ/ BJhPev7$C]V7׹ܚ[}1bvK7SZ8!}U %^KXzo]{yƋ !Ģ$Lcx |6Cfa٤&9Qg](SܕA+`E9WO!]zat.`@$:ĜgO$ s5܉R=A&w*ZZj "t̿gjl*\;5~%QOBEG;cA=o7 X\Epǻ[:Kq;4 "icOlE} cXrkWU{irU9aF C3 ,zxz2ԦG3㽅=tA#D0bx$}QZ. ((_$H:qr|L&Ӈ_zO ]\f:D\VG5̷a# !76?Z Pn K >ՠ{ll/j ^o2{{p <-s`bÎ!@9 ^ffڗ"v{!LWQ{z]8WRW0\\"MDnȏ69 S|(_,(4I3r7": $اYM15CesȯD!';|- ¸ߓ@XAO)?W{|`R 5P-œxfD- Q3_xv;d)<:Rq%^y}ahhJ\wyToh;]NS]KJi,Rp1ˌ"Ԍ+v$Sw@aEy(5U)+Ț## ZLV̰H#j^CqW*[F},jY*%Cp˾Ҧ8".k ▲NdP8 ?J P4_h֡)|dS5xށ-!;J2Hk,W9⩻J+0זςYp5Dz91>d[0nY2b$ks4Qa3dҮ;L 42ni͏y<[|$59Re&:;}6:zw74/Li&h~&7KGhz[c+KZjr5)_ *o:G P$J2 11L4 ǁ`7D s\ ]8ݢK=V'G9pGHtRǦHq!20ͦXV钠T65ыB>`;>Yf3M +F}l71ބ(]cB8cj`7:pĴ<74Z>ZCn䐆V'nV\/f!Dȇ:NJ쉼2;q[R>f3S'֚❡b&Z\+[Mq/7EjUn':TүQ ٟLC4e9AaASypPwڎ=*0R?G5`@4^q/r H)QpI"k 0u Փ9U&LAݦvfltH2}2Bokh&=jC/?~M4h\6=:Խν# P;)s'x{0?[ITTꊢ<CauCY6_"vV4 ٌ%-+!˳ӷѷ qiKC+rů;veIUt}\Lgpx39ʓz\sN-J0,hoN lS0lbh-%iA)o[mYP+PFm=W|e% rqƻ*F77nȜD(>w(K1NnhhkJǙDhУ*l?9UZ_(5RQ(0 VguvQUX |b0FL\ / {\&_J(HRQdECͲH`'zcμqwt1Ej[|;tgX)!y bhzPzʦ"4.µܚ$9-.iۼsAe?Wzu 9YudE [=۩/4NYG"wsUt& N[رs{ E m,[ڼk9GH~.6kZw 0z-Eu\T^ `U w k%hIPw:&Բ2XO:ГmjyrvܸtR^+JZ/@0rKϾ7:`$U tDcj$xzqNIwlĂB[ "nWsQ4Mjd|&讜|,pY9Q##g3a=ù|;%|MJ*܁lCx20`F^+ÒSXٗVݽhS)w^[]ݝuiang 6&MrMHxf<x8_0È!IJB8&{#|Ю >ioQHq9`3J<0AJ#:g0ei\0& |aq$Pi>ca$su>=RtX_INYc(&ום86Cq4$|==_&1l,,;)c~Z`8ʹ.ҝ]P Dw)Z-e]5_>v2wL"$]$v9O2/3F4 @D=pu~|2(hÄYu=R(z7R44? / >rDO;dp;f!,//o# CSsQOϾ-G_8~"i3ܹ ~زIdfrv.HL^e@6'+צ1K #> R8`r&@rJ雊68NE,1tq,%Š#}O_-;|  DyJQ w2{9CC%gcDT?Lو$O|ܝA{c\&L xO&b2m!?)T\ d /0F( cJv T3֗=#w|WvJ/ca̧orݮ?IʁzL|-Q,FtyJ te,ԩYi^JQJb~.%nBhWT[&"k_V*cUXgo 4k >ubU+luխ[^,2e#>@{eBO M =AUX@@1o4wԆ4Zv2:5&dw+6aǀ KKoۆmZF`iTIB#;KUd=NpuV ,0QڋUO>VWpiz91O8>hJZ KO_\ ׍N67^MA?k~n!fzzM:t X>KW}PK[Y7kLA8##pip/_vendor/platformdirs/android.pyXmo6_A8fcd]iPq`y1C2#Q1D*HQo-v:`?زxGf9`^ĩg5FÏ 98",D1.Fü"}H$"+9D:CŎ)I<:89wogo;BS,Tj`hvH#1uh4 vRG<@rJuL=\&z)ڟJmc!{C)frgjIO (q_ ax4ITd9%aq:&H-EXAAynwPS/l^PI^Lq_͵hR JJR937ZLpNR[ k!1M|jdsjlUެk] hz"5;0z PX%NP1d];l%N?,U|yPjd=D( L9qd ao!Sz)A>zrZ 6퀓>_^-£d+waR-2|&Y  Cl2kKtMs Ƌ;po_EjV-/Bꪣo]'R }j2jypK=ڟopƤZbAݚk ?Uf'#?7uHoD{ #~3Igk`:YAoWXtO?c 0}٢ W7م5I^ ec}Cg~^A㓋^Ycѓ+ LH怟H\{ot *ا:JiK_XR?ztG!!*OM;GwPqYD젯PXNVKu6IH X^=5 ͔fHe#K55#6?c.gveP8S^-X bી-*ͭ"lJzKaEFI.5K>7~~Ϥ5L!ٌ[51 K2QU$j#u?}V{%W$c,ܻ$hdX6cҼ&hWa 0ܽQ` .e4] .@3M#fdzqlbRzY/<9Xt?܎"S,,") `mi9J̓PG $ @э v* KkHb0.tCU M}GDVI5xRKb5:Rtܶ[|} `8Z]"d5ҝ*.˔례] I ]SU8AN%yN B' AWc %ɋTq]9r-3&mr%'v{_z!F ;0%U\\'''TЅdaHx 2"SN(..pNbrg x z}xןD7?k]k&rH>qLz^PMBT `D|3ᨓ b#h($E3e1d<: KKyFS6""EԔ /?hʰG&,Ykh)h JDPj.o·rXZ$:PNnح,:bzd?j񨌅毯$J26_]E+JV12vw` /UhHVa:[UhVaKpqMXS_'#r;c܈)~`e͎kSi4qCo ,%;D f*4&bH&ØbH9&]@ޱ)!j@tmxltǭBbpdSMN@^Uf4`4:K,%©Dυ|n ɥ򄩡9%&' N\-Ť̉+ʯ0 F^ϴTh)GR(1T)˞NZI4^</ *vT-Z^o-?*Fd> KsP 3I`3bxQ3S ddž&F,u$2[h0kJNgͤ7iln+wZ)Pe %:.U^5Oљ9ۇ-JhrN;cOJHW>Ed O;ʙtn7ٿ-6~ޱt=j&]c+̞Ʃ37]9{'I~+'xTZ-Prhڪ W;/HdO^5s_DǼ *%$/!pgu!͏+?\f8YgA%Hf_s#$?dUBa>fqKDobdqeȺY[θM}_A z܎Ic~rk⑳| XVG`=Jg{̇[aV[Y# W3$pÇOʦ@E@&e[o}R]Y昦/CK/8ϻSh^.2lLC-3!_|Dlⳙ?8$ ?HXh[kjPgBC60bhU_Wj63Y>SK!^@N+";UioVlYQE;^P('Kz~D6 &#+WomdbӜ[4v 8"".4ٝHQ|'FVFuۧ'~DWXlr zQGUq=x'ΛBriB3lp8rڈXcZqF4`+m㢗w)]U b}FXB#܏|\פo= 5\ ~\Na2\LJJAR|@)-)J:xGх &%P&ᚯ .` F"7! ~h-xZ X< \@ biBG'0 4x|{zAp-~(2Li$g0Dws۸x&ҌL&pu/:s4<|C"(o.>(M"J]o_<*叾yN,Ŝa y&&4MTu:?',D1fT*&s#߅ReT~\OB?e᪴!KE03G5_DM ?C"(QPv@^8(9t⊬)W,5+3Z>Kjpb yyGX@3C੧@3v M!.M36)xEh]7mleʹm/;+q-Z^zqtLOh=JNteX1 c9$+Y_[* UB;:V;mQy>v\7u6N6;h_]ɂڶ5魏8: v{h;GE])J7=Dla Z(lPE&qcSԱ_8K%v7ªf6е&6eS03TcFvmh<3jv.& l.ۥqN4CШ1g-]8a(W$mHHi ж ISjxzTjo$lJ meZX-d࢒V6ڷ[<O_NWӳŵN#?J> ̕}4|^sLNqCdz}"|fz < 5I­s\fnR"q۵Jx ]4nU2!xR2OW7|w[;7}>DʩM}/ϐK\w;˺[Dg[!x<;-{{PϜ& cnXj2vʓ.;,,fG O%&,0]gaGSJ\NY PKC=x]ɴbӘ<(f(ڞX".oXY`sc j(ZzK)*>ӽ:4LZ( 誧Oؒrzax!Yj=[4>Dx< `(,h8,Z/Cov|5 liFn;/TrG+~9+aG.1E_}%|ET5ׯyC~Iլ= r,Rwi''Βoy[h[ inT~q)ok0+ZuKN_,v.O ;kK70PMX͢Ids b UpC02q0WH sVƜ褘03b^fp N% yLY}Ǟj"zYO2nCYɜ:ː1_jޅzw<X?Qc4/K0]\YH&M^35z$ ^]?/wRqK6ݻn\;W˥ᒥ(yF ?5騊p$L5w$6HQNw -b6/qRl^7h)Qȵ.0:خAލ 2_O *C\qw‘mϭ258:lL=i%zް2g1IPʮ^$ ͺ+bB\ܵt(F7/T| i&i?|31 { _PK[Y '#pip/_vendor/platformdirs/windows.pymSH;-a #"3u5*LMThC9C:nTnn=OwH ZV{wS,?? X, ÐOmr2&$$(;.'1q8ɹ'"ϯ4-zǣrI 0&qN =9J@;_\5Y ~>u饮d+f^tƋ>td*46^b{ >}rLj&D[Stv,"bvĿ6ܙN/Ek&jR3BHd鴮 Lz=zˠDfEݤX:xBW|{:%Z]~7nn[ztUJo'2>7[MLur*`^m1x<țFz<%4rx4ϯ[MS_: 7ld/%׀2FԈkL2%y#X(Pul<̴T(JpPڤO&\r.}]-zx| F6#1daĎN -Xm#8(e/j > I^>)~;lՎQ}Q?GJ$R32ϵPM NA tCtC\uOmqf? Iյ* }oF|0aXMf /!yЍEb;|pB/s$z6Pri-3H FjJ뇏/vuuccCf2Oz)d/?Ӿ^9x^=AΔ'7^+^) gں%D.)KңKm-N5ڼwBj$;Kc[pY4uղ;Up@V#3o;dtQ|B<"^ݥ)e5pcժP'Jz__SGVzuuyy D61ZQ!3k=5Ć!m RR$xU`%WEwSŊ>rw $ 8cGfxZ*6jVd I>6*DVP9i2 @e6+;6ŠBYS&HPcϱI<'kj}nzX7ft (1j|~.n& Q4ڵ:S{"G*я~` l!؆R a$ R{BAI2EBrM+m/eJ,#tA68Ɔ|{i0k}-]( >$iRp VE!ȡdòzo]^ @iw߼yggg#nU&Hdvʊ'ZպJVbji-+ QiDkFeQ3!DUFPSiJq\ 4c6 ma5 EV2V6ʐ] K PZY"XtΔ7tS]ͳH[PʂI ,&oQTCج ޸֓EqmhEcZ%J HlTfa|a?9QIJ!T8e{x{§'DHRnIz:!D d]Bwbο%q6_NBodPXnzjT^?ܒOUΦ# *ˊ}7E(+WR1JTpXR sO4,b?B{tؼ)$\ ,' H'J,CvA?fY'iX<:JBkk[3X-S$wv'Bk"K/x3M>˫DZu3e~Ca0 Oq7AE|MMA&o'jgܾGB^,Ww?c]4yD\vu Ov쏢aqO:c4\L&4Vs;~/gYؘѤv.Z %Na/$ӰL$J:Cdo1 r.4KYdSέ7Z7zݰX(<杰 b=tm>i4D;Wj3%f$F 4g[0_cLtCBχ\&ThߞS289Uc}x:: ׉& jt?g +e׵u0[ t r *ΗNV6@*"v=^Ct,Mͷ{}g3eW{]pGz>Om="4s1M/̦FxrC]&*x x0wl-|EoUD,nNa@QcMЬtg@<zIOdpszB& O6W$/F:? ^b`\>Xm<;). +~Թsi$ԍ^%wҩܿmYLW-NXwdb{tPK[Ya pip/_vendor/pygments/__main__.py]On0 h(:xk vXHl-v!ݑ$ X6t 5y.bBoMkd@dHMp4ꍆUEclp멀 y=,,C>.: xDxz~,l3ӼmovzE9Kb*&5ώħ℺5_6F`t/j9%-F|1NNiܠ%c8ڵ;M܏*ePK[Y?h\pip/_vendor/pygments/cmdline.py %Y"+cg&:,Xt>YwDyɅD<"xf2Ncۄ s)ަa xp x:0_| 45s^L$ȧzK=ԋ&Yn,N=I8սC$Sy+X0 l0XEB=)@*N$FӤMU-wEDnUkvVC~U#p7T3#3g^%?ʒ,i8$|ѧ_[q:᭩SIdd͠S.2x(ؘ@K30JCvO΋2O/=CkF}:shVjOE<&` 5hąx+B/"v)^֣!r-_{Ȍ=vs%K;{񇐯 [,it@+Bϐ]Ě\(Itg\hk[4fݢihiCǴ)rfKajQ]B+z8 ך @-Ԩ~ zʽ_E؁!44"A|[ɥj=iIw6x ,= F]cdb|dR `vCj&th)@lp*iG)=P>/ L˂|>jh#za=E&9x{V$ɥ~e!MՠbkhdJW6CRD?כ#-` 4;1| zDàn.: i')_<_8LC"LZĮ9ܘ㰩jT8 2^bbɯ\to鮣t9TK{OG nZWBA=C~$R i+)-c5`^BV8vSg7]D 44nH $p3&K/ak`ɏʕ<Ԭ,-8is4!MEO)'PWʴ:iܪ-P 17ַ{Y>g?${ "*!h9ZF 7q_" 2INE,&YUժ;AvHB[ QF"O[{ ͍=N:R+'ƉgFD 3vޟPSAϣXAΉEV# cG3ݧ+~PDʏ{-b/^9~s-$$ *(ܞnSrWΐv_k9fO&vFɮnܖ1;v~B1IѬMzmhTRRU`OAbY>PA>&'-FgLU llI0ns^ee+8*,[;2&Xl oĵiZmhNh<DVc}\j[Mm]4ռmMrԔӊ$:;SS?.G3;2{h PI_=~5:=Q`.˭$PlN0g{\}mct]г,D];YmĬiQ+ÿI__|-f\>*=CX}k͒ pv g gM! *Kx,6Q qDeac@ tn쩳85tj*AC ( KQdK?{$C*0Sh8b"GT%<ͲD`VFmjIds#n; g ^+G &0/eM2U_4f7^ı )w8IႁNc2sW}å)H |[#HS $wMQ=co2$qN(Kѓ1(/?~kyBU);{Oh: cj7Eڪ@Jxӈ1q7 QuKN>2jZ϶a΂dz:9B4˭@[WvDt؁fxr/,,.S'#ɚU_"j,InOO:V)lȢ`tnefre)+?퉷$Qm+$Č,Jig-$@-YЋBX&F ~|l'mG;ugW<,'Gg'go.߼v<ʃ"/!I2:;4.s6l)u,c* n_׾-y.ԜmT T&*b՞:2иĠ5GAZH#W)SK L?Q,,$Ud ?Q` zƽriV\ q]s/5s;V#'.ǁrjC2!i$ι`m8e+\;nl@w{58uiHGX) B&2,*`3!,HdhFVa뾒!NhɀZ$ղwTi\A[ܽBl E|m:Tq[Jk^Qi`A`icQF~LNKG\D7\ǩO:d̜ +Ub.&Rda]2M58"kMy̕Z+6$]GvZ9vK!}/qZ83<'zZȋ̍gp/8''d?- NH+[[{U"xUƨ _=ec(E%|fMHi-QyWaa[]ӵCIfj Cf3܈#$PYǦгGC՚Io۾a}8 6l-STS E @,S̒R,BhR'3hjՔ 7fAW\:D)ۣҪH=Vӝ ą8fdq oAKs,xl<Йuu{qT,bk=ﮫL;dzB}02ld^X,0A{GJan;a\E-E*}=^r7P/x @jOg2>Z4nRkY( gBn EW/Ǡ$<9xi:WwQ&.g@RǺ6 @y+!RWʲ |O6eYgyj+Ulɋ.omO"sAop>c<BmChJBqGa Fs]€Кk^аB8"OEg꾳#NXRG`5 ׯ#TǎAvB 0vRd~Hk.:@aūH<U%εByў#F.!6EvSBJ^?9\3C)>N [~<{Bmrg!$PPէ2tHYFҚvfLfAB*J )N3g痯NT%{ٿ6ʈtѭRf%9 [^\޺3iH{!U$Ɏ3 SU.t89"U/'޷'w گS/fѨDෆD҆ IUxҚg`H ZEB18)8R62ۡQ[ Odg3x=&&EWIt{s>n]@tf5[5 FF=:̍肹RN Xp^ #\u*&oB<ճC}%6{_@զ9՜ǫ5'2KbCiQ 12*B@9 ڛ:6M!vJۦUE}w[jET)BD#u$d%jQ1_U c!JWaQ+q7spԇ -'~xC<}QCA47}M }\~Nk]t\z]uu8ۇ1UUal`|= zz;;{awI@w'u.;P3c 6`5R&H.IJ<2k)n@}WV4iP$S=Iػ&q|;{}\Ι5!uv:E.a$x.4_cER HD1Trh1a$ve]-.Fh c$t9"͇O y!woOa%2QRC[8Gp !XNseӊSBfOj5ifӚ=%Km EљKcՒ/xY8v#`ێ) _cmf4: d궱3DD쵴L $!)]PJ-d$z$fM*V Ҥj+yE=UBmUb u= sPe\ Հqx`;ՓSiФMըV;XJ - |zy-jK@UΒ9>/CYdk[ =gˁzLy@f^ RA)ʼrJu"Q [,`GO.R- y:͈-C%΍zndݠGnۡ7ju R_E]H= 5[+_Qܾ6-qHw;g[Dנ40AxC'gS9>_C*bm4׬0`ܳ0 Wp!NE1` >[7,YUl:`[$7 zRY"?G|k kB;%qjJtncҀH}vgRp~vlWyFo?S k)|]_﷗wk(ІR'93Q&<0Q8|PT;Y2u恉m*4; x |ʗED΍m0 B4\dAbt…p 3$ 6d-"oA %ɂ˰ D7y[X*4UPB> #0Z**E[gFHtgeڐܣʸHcYLS቗-Zn`vlrR]ÚEEX+dDYt ṏ`rS"-1D\؅.qD457ZhҼ 4beeX?*ԋ'w/h6s{\/Sfl/͓B.+Բn?^۰.h㌛w9<{QU+Cm*Q%սRSDŽRhzɻ;†pv p++hVSh϶ rL]f]#.Mr~Y  $sNN%eLI  <^Hԉ3´ f'PVZ9t;"x[n %I]8K= AdFhM՗"qSJI:>bbd&֥tw )S(mR- zBEGy#}RL}' ;Ԛ={d?X&a4\tx2w{-WYO:\>2Pk:АRxʃ 52=iV9rn]$$6`Q"?$gDCUFGٚelb>+jsЋB CfhuI+:Cآl{"EûXD`l&B4njݞbd?<ϲR+|c0Ҟʽ2˃]KO ioaF#;}xPmVY"/-8V]_8iݱ~u 8 `a v0Oq5@l%8jjC9m)xr*Pa}p5̿-,!"jؠTXϬ%mq::43(8bֳlR@#rm d .Fj„$&zy5 n)b6a+MѶ6t&.%AKӆ[55恉ϼ8ߌ^&Ӡ=n3ɃݰR@i] [9z5qՐ ͙DD:8G+%>Opt'p9- k$nqŗ8 cV[X;"k̦`0K/h/* 6(qvL@6EnN8FꃔdwPW^zw߿O]nt^WL蒾G}WZQՔ_VvWWL=5㓓o}/lV6]e>F߻.ڦΓiӬIHxvsޕ~k<_y C:7=eQN[}SOk6^鉚ow}:|TE͋-@ĿҼvdi%'zozq1ltU*}CR|4)x7zf4z>h 5^C~4`khEkԇi@=B DUڬ6*(7$V73u2=#h^fj`/-,1ė eVEQ  r+X(\^__+g6:+Z}A>|<ڬ`㶝%8#Ij2T2 M.Puڌ-A5݇THEkDg^kXM|Et!gUfI-H'Ί-n^8?K iU]kk:]*L 5T:!VWE[æH ŶLZ;4D9cMV00lXNwq"od!ЅƘ{m@m!2Ы<&! Z[]MׅVg6HԦnl @a t;& ˹7۬o/sm WȄ |lV[ 4Ӫmx I"KX_yKQ@mLAU B+ & nl ~ c*.?@*:icۦVz[6zWn0ڇhO3,--8GeZěB'Aw7=jOg2Tl`)MIEVJ(l?ŽPnP1Zn|Kc\G cӈvh5DQԡXQزFHR俢M ,#.uK|65Q2cxc'z>ʌo?*i*Zp@z>l8a2#yˎQC&vKżA%%\R^ԛtqkhؗiޖaxc'41l}>YFNͣ<;3oڼe$a77ғshУI+r @FvT߷ȬYO>Aiv lqubDV$skMp,4,c,aO1PJgh$b8X)i-0*d, Q= e]xǕ v[n7kȸ|g[ ,ltQl'p <׏oŀj%|]ۊhЙGvEitlZ(G"1aUVy6.`ֈ"R8%C7A K|{(W %9jAR#^ ]WX "R?zNmQ #dw הjTC`& v/Ŝ/7yӏM-J⠦ȕ 0֩3l:Fb $5ozHGr#̴)N|ZϘMqlq q =z;hI{tMN1E<vq r9led&e0aT D+} =-8W3%{u`z2!"qzU٣Gd:_*G`P+݁yktZ1Y_;/đ~'3n}b"㲮fLg:SfLX Y=`%D%RM`;2`G0p`c_$^} .7K$g| - 6>Zף p͝n6>fyqC [m*higqPE4(v8cߩaߩ ͺ}k'f"0_Y܊6tTSy٬{{=b^ t(rמuYvJ~ĖP}z3t [TƪAM l7QQI5 eYs]5 [af0쥅ـD"dq'.KuTWde7M'&)0V5O,p+6[߄ߣhyZm;\0 ՘6?(k"m>}v͎,mt8QC h Mk>Fm[ĎԾE$zN 7l -o8ϡ&o L a 1RA~MNkk/ =7)]ٷ Z28-"p#og71&ݠ͇U`iR?:!s"VSǺѳ1tDp4]2EdXQ iyIz S0D,88UKRY3Dz{eE DmEHf b5:-dl^\8^z^ )gẢCGBrme8@&'_&`ln[ lIWzۧ_)9\f)OK0nX؈gwA̙pҮaAM.+V2MԪiS6Pu$:jmC}i9*4o¸(T4](I\TcHkN{cظ_PBgBCX.cGDK f3"OOfw/>F{Ҕ^ԛ`;gwѦ0Nlb6S3,t kONR20u߂9Gơ*hV= R q *QJJ!:m]ګ!R{ä14Jbr$ L1IG087E*l TXlM||_ƨ+JHu1Ŭ0'eJ0 I=W9Bpf{N_jS Mw_~+a` i_5k&c~]W ҏ>GIoD7;lt2i:k֙u&MĠaN"yTuK &AE}r%&bfTύkAT5U9❆hez6[ d3?Mtf}0gϜ>*O. Cǒ~%2hsJsςy#ad[ &d~_=T4Sv2&^*D1wnI  G9큲yWG aOGA =~mtjx7vj=sP;fvqO8*&M!s,\ydaFH/ vR^Xě[apUЩl 9h=HFDHN *v2_h=Z$>]Йj"lVިƼm{]hRK%4cild|f|p[Ms\}5Ҿ} s8Dd;81[v"#.oC䭭p4},)7u _|n{K@t mYඍ|`Dag<'`:1kzML ;Ie@,E !An)oL)DqO7rG=1%;]Dr0Q`Y&*btY<C Vn9H|sc,y.%ϷQUu!$FbO(ֻٚO$MB,j'a0͒[KCQ܋ ! Dm(8GVotSaCgvs>ɘ:e6(ҟQ8S`_#eٚ)ܭiCC^KX!/h^>5-X3%ϕ }r:5!|!.ݺeڡ¶2Ŕ,FKJ*PNJ <p};KS3:$(]e5&"ۯ%2zmcLIi!$@K]^j][^f`ۊbp^9> R;o xVxyzĉ_p.r{t(h'؆ +ŢRS㱚-p%޸an٩$=Inu}sd^c4rFCK.1@Hs6WX;AdinAMY糶 k"{|:G ӯ-bw΄2| _znAM-ό8PdWT֮JGt9W}z)|f< \R0ID뭺JuTsJ "XOTܩ#$E9Kx0,. V4dʼnߏ$Y jˡSP<1@TN)3Z#o{Sq8v귢zfSW4Ykr0X.Ih["푏2[Cd}txdv"oFD5LZRn^rkDWːWtݯW%(Ixne7ΆoFa郘M#ޱ&`Yc8C+$ 'P b'*dD}c.c:zδv c3cb_Vx]Kvvx{2aa{Ir8nd= cտ vr5A P*h\*{)q_bB|:udPgzTG݋_<Ln=:›岢T"Cz EJ;w\>9-q_w>>Hj}3-;t->IILw9a5N/_r n  s5\IkC͓1IEYAЭ|u${a;o{&u5LY@p`h_%UZXyQb^2$DŘX|N Sɉ1s}N[Uxpjl_J`]6xVSSO;+ Rׅ^ d)ZS8\di[PJAcqB9܏@('%Oy.aGM(dImI\9XG5?NjYAл_a?vmmb<̺\')+xrDnj8PGH9ٿһ+Ӑ|܍ Ҝ@h (ѥT Ȧ> dN,ce'3Ÿrk?l4lqR;wϏO/\9{75AVkolHkqZfJ bkե]* =7э)8l)`9̞~R,L[娣d{i :6{\GrvW<|cI9܈k;~< xM aXh{_1u9| g~0jkͲr:k3EHt-{n-n Cё|>I!4 Y;7"Տ;_JnZYf)O7T5=0HױܫoX^QTeH4 }gipk>{#2P69@jcjC s~qH7%j\Tgv][EZ|oU`-uOBs[ < ~+x~e@>.GJ@WeqgwzhCo!tt-_,``E7'>jfUqTB/ߩ<}Jw)Pb{:XEet-^'fy]9sY?Gey/N>Όvzb,#f56^7̐bvL3Tw;eh;&~+i58[Qn{xa?S5'P1b4YA fJ9c/eS^%6]bwEvƉݖ\r'߄ p0d kL264m_zF(Q?8,Ȃ}RJA,&]A9 _9tb ɖs(O fjV3Ee.kuFH{ ^Nu#@82g "֦linc nZ* fj9tGᖝf _z\3KM9| 3DF]P&$_Vݮ1`'c󞤯c^xUg; q&gapZ [\2 똠>t;͖tť}<l겸~q;hvh/Lr\Xڷ_ëoTk*j]0T^e.PeH7+b[/@软n\W`/+$ڂ> N.kte6aש{9p1'ݒ^KN9^syQd0$gծn)6K zj4姰E,FODLOZ^I}kSNKfJVAt@DOvOSz"rD跏#o]ip٘mGRPjdhS/DrK厸wUQr7_WHhYڍsJNMe&a\C$ *4qVA:;Uس).Q;_ 5D9J("Y-rl~ţy'oC*~4>}͞s`P9'H僁%6hI<vy.1?YoInf(BQ(UV&>G7_]TOw?:-ދqXQ*S! $_FA h''.6qȎ;8'T_cZM K.L-n0;qg hb$__53PK[Yk- pip/_vendor/pygments/modeline.py}Rak0_qdbwIB.hKK%>'K$0wj/i ,ɺw=n00Q7[ʚHV9B;|0w|FȺDPsmPCsu0I-;Udn\ ŷnӔb` Gjq.4h(Mt1F.+mA#cY2 p6+D1+t%(PWwM%kz8: <h4#ly|X>?pF'.TXv5mv,fBF:V&]d*^nmePOJ^ Ƴ1Føоנ^4d2/b13tQyFi8ϧd8S?ͣlzד|~&shMo6 t#",US1St)Dj׆|(ȯ&цrbQX;#;tO6kHYz~+_Sm?Wߵ7g?D*YN>PYmo6_AXPJ4W |ƹ.zchՕ%H _$.Z'l <3U=ox!E$uV<']#5~BdeAdIyk&9a[Yn Ȕ+'^ұ*kpOXUH&e\gk9%Orvzggߑg"לh&̈́۟n~:j,\_7p=G$e9CF٦*kIijVuQK'f(S.S K #㏗hj;Y=p-x5<1Xf2gF?]?#3B)Eٔ6)yÙO$gBA26\Q5x f՜J_e|U`ґl`s^&AsTɎMF%At'eaynP^dJ 悶h zM1f"N2J.X.k kӘ[VM&;S:2w<~\g%[+EuR"W&*xm lh|Y. HT`eX :*y~Pi#G*yf-yZ|PiVtu,̟5Y,%ez1nAI[H<()EX~aR\^C3ۂNf (2twUv [YqT˓NWHyd%h\nBَEK7HvYM4־9LPvSy\5%q*+#4.ТCYqW35-1gֆb9*"VQ *L\.zJuHcD@gbنbso OF'u tuv1W_v 瘎PfrZ[Md /: haBY6w)#OSv |uzڀ  , ;+lK*8ܨI9Ås vQ\B& lå6epc3lsҺ38{V:6)X}P = `x`^ J>{XXcP*` q]3.k$=@GUAw2l//LǍEW_Pΰ~C =1FCD@-`M8Ej@ ݋(ф$ &L*`I9C吃YEg=OR~0[x"s7mU/ic=:e?դDl̯T?j|ucu7^?_@7tbVMWL.Q/E!kԺž.yfX'-=!Xe7v;S[(VU6ºshVerv]ITAO]NϬ. S.DUrNhܵLg9ߛLKV@1nVL vShS([zʟئa؜G@+8zr F? 9B#waoiB!onK}KA8Q3} Kc |IBf~xˇ˘w5XJ>[O9ݹ)49{Gj6 ذϺq6;ϖ~ګ73$GtSy:]~]ɊjJ b]^&_@ˮul~=,^p=A OXbim1Bqs$O33P6 .}D{WO?y]hi=2 pYL)Bӧkסl0_j?z`(>/[8طM197!0 U!=r\2!0TD?wZޫkj]$>`%*m?DIl_"M$0 4H:;oԪvfyztC|1]OWoon=8*;^.h}@?='5}-\qoT>Z"7gFdS@}5.|}=xYD_]/m.o}%{p ʶ @q~a;H@#*Ka8PK[Y pip/_vendor/pygments/style.pyX[o6~ۛc8I.V`&{@%BE1^$KԠ6} H^OߑŖ%߬hRro~"tF>_~3I$1U!wn)$c$xi, BG΄Tcr{wMpϷ^$,"0X$"!ag' .$ wE'q(<32g0D(J45:(E[ʹd ^Pg*%p чZ]mX]%=>I\ܳ ~ji 7ik^IBOn$i˽4 AJSYעWBbIƤŔ MJ7fDpM^Pu YdWkuT ƞ62URlsݤp .dx)vDBnT\Y}]5ET"iTejiKUתZT%C"Z,:U a+oe]V,ZMT ]zyNnYsLiB5(zESđ 4z`G~R{iVR (V6:`+qEU>Q8s+Z2׶$)LK] -ĝ[b4jm@Ĕ7(.Q̧GrN~҃3pF%wRVS(#ДD!sLeKs(d#4dk̈́TAT5 F/zbu+ZEk$8SÎʢhDXZЖ0Z'KXؚqZȘ|)4T]M1L6Bm6׶n1?x?WA*XNMam{ པUU(v#F8,;/PK[YL!pip/_vendor/pygments/unistring.pykǑd]іv;-c8p麒! _ve=^r> /Cz]^J]*/_gRx]>y/_|W_l81g?*u U)w?¼ٳT*'~Q\Z|w~*=zƘ'O^㬏ZT~ik6u{njGqO)OlOxN] C74ZjOxħ4Xkbtb -\ĕKYJH}#TPJV"V"HDj%J}D#z*RQj"RQj"+|e#c2Ng(}?2BIĹtN#+2b,*0D$0&(bbEhZ2j"-X=JR?i*JHZ=tF ")D"6*!Q ^I $J$)Õw"IH'U>L2e$S,K32e1ӎ J33QNEs$gνrv|K&B. _d+ [a>6 WiA 3^{.Qhx/M RW4]a*R.~LucDֽJ oo_ 3 Z]oF r%bC FPHD""ID"]ziDOoexr<'*TީE<=f;ygm㧼=g7j{xK,lAj=Ӄ7- u| ĊDO%Hb&hZmԓtj*6kHM$I3\{2UR/U[㫗OJkmwغ 9}akfJQxxI=,ʳw=N"'ɒ4ۣe{tw:a|o6zڣM~cO!7M. +=3Mb~;;6;⎸nJ hw{+;3t*bs5SZTjj]7heX,{EB-xEkqSy˓S[Hm<Gl Ұ-xꁇwv~q^[CX19gSB8 #wS8ڣtʀ p&gl큇xVC_c&:Âs@+K^y!T{)|3<@/{iWNm@b.O_ԲD" l}6TKK*m^[!k&&KL,veJ2}6ZSep\KTW'S_^g஁};#КmZ.x;gSU4ϘéY_wY~i[ܨke5PUr'c ̚#M?5͵Oén#n4P_g3jrm]_?rfW9\r*c3pdXjt8kfuZӎ?~jSQKޏ.W^~V0\Zwh{ עg9M05Q3L98R\F>qz՜x: <9XcٖQf16A%b99<ۺh-]Wѯz몯jƓ.cY+9 LI]iS֠#.?95zOjm19]Q\˨.sp:5 Nu$לru:W՛WG9R_@FŪKYpy-7u3prY[W}}=fhE'\5˳i̒ց_MOqV몜k40\R&6+iӢo:,Sg6Ц3hsj`v}bKSjGX85P}4Eujnm%ZP|f5l;Qk'N5+S.טA.Xy/K\doS]Q]^򬂬Y˳t6uiƞN]Z+Y$ SNguiB1+ W/c\s0vUHp5Jz՜pRn:YmGhph`8Bwt)mpQ9u.ڗˑƠimy95Pgõ i)u-Wu ע JZfmo4\fl3c&j2&dpm n3MpʸG.C?|^'ctt+ѕJsj5P50J U.S7ήՆY^^4tSu!\iઁS'fͩE u`e850kth-ѡk@<40 C~:wѻS>OuiA3j`c~LRu"ӵʕF;Gau^ٻ ,\vm 7^p.WuL L@|$ݸBB 4s t4\5fTS~ᅭHg',g5<7CWX];FhϕyA[- tw;XtPh /mViA=trmַxw9,Âk ?ÿÿޡ:ֵ(%{ Up3$bؓZ|.F)F.m( (qocc.DA.(<İI JBY6ÂͰ\r *B& \Q  k~ǎ~ǎ~ǎ~ǎ~ǎ~ǎ~ǎ~ܸucG?vcG?vcG?vcG?v ȓA&(%st[Gu詎 +` wGSugW\;t fŖ,̋yof|5kkkkkZhfZa-'Zpk<3<3<3<3<3<?e;Fx]<5L$0<^y`qWq_y1aV@|GA3y.擃z=J [i@!O+zZӊV=iEO+zZӊV~0G4 "ħRGrĸ`_LP /$#d Œ?q)KiO/Wxxx}Xl>!w0TaujB&?(yE1ps9.FltOIB!"5wۥMd{(4l XSšKt1iLۮؒf]*R-j1QY[MhHyq!σ/L`bAۑ qg/0̳) k. SyzsOWQSi$AsLq Tﯦ1)4c\` OkTtqj؀RЄ\g[Bɵ-v/3Eg4\o܊Kq}IY6C{P ָ]hxրTA%o`=[s }{o쀫lc9Z:{Vb.6yꡏHOvHoRZk~E~'w5۴D'9 irrT߆-Z\F['ƱxT⮳;R{k":3u2r1vdicKJ< m^wh !vRD&G/ mRKIKV *.oŧ7z6Jic5?U*qT ֺASk^T6;Uޭ {24᳘/nNzω]!eQa';岟 V~lfa `~ֹ@Tω̛/}4擣@}e":Pkkb5$\ڟ}1&A$0?(>r/%:{@.5@Ňϯ;?^Gje+H v ?e`n AZBA"^y*~&Fqv1 @dՠ"q1\>]Ёu"\zMR֒]) l@;ľ,'/[,|# SO%k@ H~b 'l];GdTŜDö/cRb-e]K(Ywk~C[yaK3];{ 4] vO~m/&p?uͿKue-evti0oL?4bBxbd*ǜRh(iαQ&0n"gkGS#lJN ΥBg4`ˇe 4>Rf=` +X LL+2(w )3fsg/#R7 (qo#eQ$tIrE@4]r2Hއ3)=v&!یO!%![^ Mbš_}<]YLHZ_>3Xa[u6_%3smY93tW_*M>ҳQL{xbRH#O`DVbt'w?Ýc ı"2t39Lʲ=)]bFo9k}.QuT[!<>R7n:I$2+8  ӣc Vu%-\O3 UmK@y?N5LvS@!~N>U,ICuAmn0 g^ML.QNn `,Pd,C\ǰc-8ClK#T\2]A~=5$\:cm/;7')i䥬hQiO`.Ӧsi \,M}Jl8DzU>iO([EJ+$/n8_귒A7#;:8j 6,="_];N~}s~ zIv)eY˄~-Ĩ/>'d>S`8(/c!Oز|J4= 9(Ǜ.J+lI4~k"pf"u AXbyas-ǪSu zJ{*g̰pq+!>)WVcl$=^ϊTfѢ sy叭_N s;.1N-3bo炘PV6*l8mq0sDsuY?q$I h]BۤZVhn,iIH߄x%}aoC^3 5WkgC3 ͍ Ja/}7YzUS+ 4W8u ẇ.|O5ဌ*6ODbYAR?]~0]!5Q48V^Cczg,hQ񚿄k _jȢ=𜙆N}?Pl}p,Y[-(lpm1~)e ו0A|wcAq })unDԢ9zik>?E.:]l5*' !TW5vLLU 2u_cS>6A?([jZb ʬ4nZmLȑ-E;m;x;F wG{ٚf׏m3!?9XU䌇At$"RY3w7a띚aS2yG}YGwjA΋9E ^}*o2PAdVkXz!Up(iq]tWҷ23|,|_;ߕ{}Z&C]k4-?w,L=uU_\M ˧#ڧTCQ#%D[wԭvj;8;g[n5]s`DZ0,t;0͘ +nOxLD1@˭Q>"H`yDBKiSftA``ݸGƮ]tQ2E*Gr0qtޤ>dQ7w+tSԣoyILuxAp8aPC:z"4"LTN@ '϶(|\R7tJ%6܏uW2?n3UMhtWuoIcB;Ac'-Y|Ie#u{qUv8+> GcQJb2( ^^}i!O?75]_n"3gص *xSGÒ!$[4Q=ڃ@>N6E_I!:^Ax)1#T_ŁqړXe79.*Fdz3F>mʇ6?A;PUp@y3hW@m al~zYj`F)qpBh"AuBL>ʉΟ />gG$7D^5BΕ$#SM|S0NTᨊbƷ><>%Y*,Kgب .A5iOusIij[gg *TǒCGU/Fr0uF PGi|;ԑP \Ԅݞŷܚܲ{gP8֛Mm]Iail̛|!`3~fC~2uWt쑾՟ R14u1sļ24BH˗Lga meGjGU!s*z"A$Nu#0G&qv_FTM^$YZYNFg;ѪuLG#V pӿyta洉D͡d1;ÄvwLb\M+9UCcZ CK>Kflf>(73TceZ[c7Xd"D3*\UD֛琁~3%QIAfUădEaQAd{C% x\lJpdlΓeqq}HP:3 9qCU8&C(.zVrFj"xZ+/~^0d[-,Ɇ+;~W"(@`P=r'Ů2*;w2 @P$B 4-ϳQlU|q*Y~ Uٚ}OP@'8`, "WA5Fסܠ08*hx*A7} Gdz=^b̏Uvm^CRMM6{8wd 3x oNiUZZ D|yrHjs;S)E`\Q(T]omD2ҎOXp⾖d8_ը 7<9)6M u j+'8؂ 9V\&sz.K_RΩӔO?'^C.2}|`YoضކEs=C[2RCM◣uxh>,*|WL=2_xc'[%r|諰@ُZO0O$t(d\s꾁#K7 dcl}(MibADY*37n\\8EV'y|k;7X̸\E]PidYc}>k T(`,t*hg .HzDHYo$D! u7[zΖǀrvt,rz[o]]me=vLC7E;$e\E>>6EϬź -Bl[Eoqi܊ eH-s j]o!oU;Y蚭n?=0nWkXgM> co/ĝW0tIwκH30\͠7JLE7+!o͐hW_9FZMk 4lW/A}WGc</s)^5H%Wz&'9>A8m9//FL`6Y3a.+#O'5]5(2#y4cHvVے_;#>x!m1q :)6炌Ic6+.G@h'Mj9:7›O$ĎT:/ 6fG>P̌ڲjt}Vt1P+!g|%iygЩ!%ˮ'ݷ(""ImۇtKiJKkg ǖdS*Ǒa$q#}WCq߉Z$*&WD"gLmե  A45k膹Vb7l+~=%PB*݀f:cݮHI)H ^ȿ >oH1:9 W TV #W(sj7x Xo5\Ļs''Y}FJyQgܞ[DI6>w(֒dD@׸JU~K*d9MrΚz6:3R}^)@@A,um$.jpC4w ™dpuPeQ'~|Op `#KbQ7pc6y)7ZkVW9WLYȜ>mcB.0] 0-eQ/nQ.ttm%he+_/u^iЇÊ/ء%f+;uWAvqYy|d|Up6RP/]@.ؕt+x eA7[wLy6%랓Rth)fBGQ(Ua_˻EdXت+pT(wbFDkC"Hs%z,Aj6wj] ;1 pC^n6hrR3$'W _km6rMQ`UVF9F-O2T}U`U{gj3qJ;@ґYbIEXH DE.RHk&點:^- 6ǣ:qb}N!Y2rX8? !.ܡ_Z&d]g Z!䀕jmdPNInVӇJ-c mYE|Yf& tFu~36%W5/kH n?kҦj[2R+Bd\Pc^uZIڞU[S\+]nOsII;k|F[kޠU=ƚ]b7Xja9Di왴h+钻TdVG`4i[Zxܰj0:کrWnM'Vq=Q=v϶`TP)O'5.}( >Cnf E9ihxN/0Zhg'AK] h!k4Y9ʴX+ȴp{Ow#Wp!95YGC\ 7KgX9<@P.BZ(gW˕Z=UH!:C"#_iJbUTئɻs"VI  dTe@ ?{=zG@|x ;'SQV/HNHM3*%m0EdG#kFmh$)(n1a=K7Ԃ/6m$ƴWC2&@UI~RH3mWbB|ys[ dMb$vxtv>bzjTq46`z)^JEi$^ =AV+  =pTN]# O.|83N^95UF|vq٢^]oUQx|]$)ǘx<.CVZnB'.N'q&H&WU-(93&a;qurzZL 7uǚ`5IXu3* O^A}I@kUCPam tG$P܅ !Y4{ڃzd.Q!R|kxv$CS7|xpʛՕwEiFMM983sPvi._ZV4YG_X o~`RM:'23|ÙATi2ɖ0i_h:kLaSiFzTZ BCTZwQԔNm3|i55oCEN]|g/SXyWAH q!vo ,*w6c+i8ȝ)x>/f]m$sQ/osdCj&xu}bߨBR㎚զ_xQa|=ƫI [ygj5J~hxFT76͞9(GΫ.auσȡvvjjwY"1t%cuaR41,R,4|43.Ncpg"@xg&h_J]yR I,w>yUInf/^{}xQ]:%ǻ3kv k (g"X`GXM S\r)O~vB8`9ug-aVPoeT*46٪96!LDUWe&l0^hL 'Z[ kq~Yejjڅ*} f -4+" SQݠfd$W z߽׶'geyӷW`S֖?x+tPKmQ-u4_Lf{='2 hAdo7oٵ{pӭ9`Ցyo+{l5l[i 5f7(Gw7]͕$u-g|]D6vl;s6f83~qɅܤ()뵱W!JU?9k[T]53)2kjjb 8'Jzr({{R'PܷPNmsa&n)SeթEv>SVW. >7|ZE)f0Z5MG.z5Q؅0(V^ CmˈHp)a?XOtNfŐJP1}o՝w?BVU"Uӹ 5Z:EO)#(Vsj(隱Aq(uטk%"ko* wo&D4Z^N WNrðE^db+m:qoipF`:JFI ODE+60fKeܢ]GHN/x j;FkjW 0 ȝ53hM;ՂLLB62;+A:[`lYujPP(Ǡ$̲ժ+|` &~ Es+cQtM8 Aw̓ϋ9[j>mR7ֺdgeQ[a@ :jH< nFNuB0\V~!|8/Ё{I0&ZT&4 B5qb V9л0i>Eu#6糛u# ^UlK ZwiDlz"G;hc!2Թ L2iDW!]kCA̠MhRI& EER~@]5o2}WfG"6o. p^O|4\*HWyR})$n3uBY]SaV/aa[j;́|N:9ɩgm~K-T|A`c? W( kFt`_j2RMK!NDi\ZW'IӢPŔv| Þcs(; okNBg.}.%EB;:ƒ"zdQIT!c3 Bj^4Ͽk>Ļ[[ި_܀XRI([A*X~qe"bGmyWd"&9H1f*ߤxN[* +l#8BE|M͏ Nm"aw@ƅK 7ͅZqO˚u9mNsE;T+BG{}D#wmνdr&1#LȮm:M0UoiO3P;C Z.O 8 vX7?~;)snmw!_ .'{IEW@?-\!x?Pi%\vՔ=\ߙ2~V-uSM胤+Bv>Wn/D(,.cu -V<ؕRQIb;wޙ $'BB9o>Un'қCyHmY&/okdׅ=~f55QoKS `OE ג'XXʻhNE?ZkB٩ip(+瞈%*vW=$(~ WB4x jjG9t`v8}1SE1|UHaVW71Wȫ'uNcR7ÑK8m6?zOJQq+*bvˣ5Q Bu(Vh}>C%A}rF2 :H9 jD֩]״sk}ڏP% SFuM-.ax=S2SI0(IQF#EAy+n:\@݃'xVh2U,-"h/-'݁yxN-!lsN 19gʘnΞ΋..Ю82r7L$ 6/ԤYϖ? f9wop-^ٳ#hxNG>%(DИʪ'5n j{u &ID%3 gnKj`~ٹrfƆT э̑n?uLReOJ *g[k Bv_RC&?_D^S5m^4@%/ FqAQX6H[[j Ztz卢bJ^f<ؾ7l!;%~):V%![cmWiVtte{N%ƨը^0\e$V -[vI9e6U_zeDw,ܬ咎myu${;bf;wnxq-ts3N݆Hj//qe Yt-v*U錵v,Dq(IԦ^TTk|HGtT1ܫĸƛ=[a:`C+XmzMS>T}2%3rˁ<;ݭ>dfd_Mm+ Y9|ʍ-n@nw#g$pu5 m7Ǫ:~2j(nZaA oCL=8ȟ dDQm[,~5YjaƸ~1ڈ5+vM۫sط{j$%u%DUOg dnTI2Fg|I&F/"~}xR@.MI.0,Ω/N+3`9ikB(:dxGSRRd_cNT H:F\X&#U[%\yOfD-$Oح heHyR"{(W"RĆ `*g>iyǤ:~Y?3eŧ 4&?~{n%%˧LR|7"O_TDbiɑo./{"x nu$LVwU"e .\ʪ!&F˹n\Pp%[rfB'f((,۔h^fMB0uRk(^%>-ܸVԓ!V^3J X897Ayֱ(v?e \(u/HbgĺMbE1[Q x#;N^?*8.uO3-(1܈̩19nC.[͒OZ# *)K>xχq)+8̽p&&XNaռȀe+(2uvs%t6ޖ; 6u.;AP&By:ܨXYم] g%sEEʨ Mdfk|ehD衙YD)^[Y'ŋhdk>b vx*F In04_hQ HBVcY_451<˲Ƚ=h{|q,-F"DェqߔIF_ jzN!lCvHl` Qv i8Uv\N_GO_x44@ˤ=R)-,;U]iu3:)v5%릌o ~8)(j1G1aj2c *Vj;GudٗS˂ylrLtCR(5nV[Ȱ)# ;Uk@=jұgz&cmCZ2V0֪|% /ob)S V:"%j:m+Dn0 C )Z8 gzA vUu roøYɊױd޺:9ktW>hLrdiI|͸ꖟST+g ٪>XT'd||#,HŏU0~"ΓhV@'\=5сCEMS~w@b:F o1B$i'Wr}8 0ۤ{KǥբHfX.eխs:߰CA5lȆ| ޠki6Xbh3M,.ֆ wke42$]8*#d 8o YDK^E_d2e[ ^0&)@\"\`ry_@QS t5{\-xbD? Sq8Vy* u/`^5Fk8t[ͥE׆~EX%jՀAh8 BwR'3iKlާOuEe,qEk#aK.": T]!!]韅Mc»v5htгD!n +2_v U/6A X@7&&}_?*x^K9@Gk;^#5 M/}{ʣ@JU>tϏ0::3ԯi7.=?ft[tYNCk )pj"*? ݎf(c=n@Ew]%?#n됂G6XFW}]Z}AXR͓5odU#&u9'?%F@u8aKxXC4iá/sLM\ {f,WD aEwh7TmV?{CaYg.(`à / XPHB.-k@w^҅E]FEXT 2 sF 즵*:τjq7J fmp8̃b' 0]?< iN_5! ܓ5R&)@M OT{E27% <$Ϻ_%ut gEjN /ch8T%Q8ν꽈 s%2S,=ZF;;崵 Oo2fH43ƾ)ZeNSą3,a"葡u|<sլ}P$2. ]> ZWWT&˄iS˫Lytۑ㗬A/l#Jl}iK׃gJǀw$&٢ FOCmSzwnN|1[okV]K HO[TyO5h1ry=E Hb0lMm%Nˍ*hR {'ҥP<@](-71D?<[WSmchnC#v`!ʡz:wJ+8]3+Lk8~rޫTùMu7n?Ai iz_$F~:QP(/zP0°;#ʛ;35˓you0kn.ɢ^( aqͧhv r;RL[,OUE/$Wj?UC\_p_|( H%j;^~iHbR#{mQ1pF}`zr]mB/|j!' V֜)ʅo-Kwy\g ( F1/6ihs3Kh5\Upry)| yr1t0HYt>53sf- G@"5ȾxYeug"=)9WB S#>"uw}[UZ=C&If b&Bm/M-45ig^ΫȧIp)ۙM92IArr*EܤĉhCb+@dJ̣z`9pe ȅ=r?<燐׸|SB|#qAV&C!hmoEOf^A _#gI)>æwX߬t@eɉۉ!ZB%DW24'orkь^jԌA(o5H{hܭ{VJs{?G{+U[I`"pz|ebrۉK.:T糄 7I"^(*tyo Rl9i*7N6Kh?7KhB)V{OEQ#]Dzt֯([@=l"(= _4&V1okv=l8c.c b).Oơছ)+6ITm.抉H+l$u Ѻ)O3v4 P,gxTc_:0rx)[;8R42 /؋"|P%ΗmQc'A(,lf}|{J'8TIBߒ+] Xݣe(èj 9mh@=n0bp:7ՋV~Oj." ʚ6c.4ɄAo /i/cK\,ݻi81irrQ"j7CaQy .I+:fyTN 'W52|mw/z ^ݶG @< >~cf8m.o37ăOJdzaֺӌ8 \pͲ Ibo\@wcϯ-L!jH6h(Π3'n[:@+tIXbF-[NZᘼΚXDzvl='['?rP cdڶi-2c\)ޅ{Oӧm!q!"vL26R8!`Nc~ʯaBFƠZf$4YyW}o;8]o ^F_HL1aגl]uÜ.mP=VԬT#'Cr Ppl?9s1,W.@F&mzk;̷N1[ G c:+2?F6gE ?@\},bE|?x,(,%Y=F6ӏ<+4I> \:'f(W?!%8'e/xݯ('ՁJQ.?ZuW!NEpgiҌkqpO΁,+}2. B|9cQ[P bE:569"cԤweٻIx~MK<(ěTiе 7k=H{8y#ڳ]wQtsJF\<;lNz1\2uDQ\),9JJ&+҅zeݪ4eKarak.EIfQGK+# EO2]+;UL{ 14b—oA sZ6M@ U >`1MrFo߾O%K OPj-a)t|@<.mDhۍM41L '9ט9۹ͤט P5\%#2~vZF\ B=ooFH+u1nUgo#"鹴!-C+ Diϭ)ϜHvx8l!^9ճAQXd؜ &W$1#{= ׋$/My')D?Xq_gЉGG{J*ࢨ. R[Bb}}tHCg P73oA_Sh_ mDF͐rD x 1>^^¢8J]`vqoAn5f ;0HFiɫٍx1~ȟ'ѠNk?>ڜ< 鯫ui_?>m#5`6ljvqLJ y-D۟.!9tVs~Q@ޡstu|µ1P29:V>BZfSWC"qS'&fyV>CxfI`4C2G㗖[z5GřAanweJ6Mվ+\8UDVrf]4 ]>gO PW+o&)Irb<h?۴'7q.쵵U|bxD"2 Myج uz7cyw'un05]'P,<[21$kgq1c1TqQ~1V^( <gT#'b*کQ#ʑ6Hh\3tJໍ'xif96v`7juKS5Foo4b?W֝Dt's^@*g$J܆yw[`m|N ^8VEJV߈z}[8~7h _$\uFPQJ5"+IjWh–owaoG3ًou-o .ѯ޴N;b!)楏Jʪ|[W(D} %{GJnAre~SI&bZnV왲ьF{ec2i;_C^/w8BW}w{=@MKVjc7 pP7=˃SG?Q8O-ҒVz}! ibw#a;>!5ǡ<? %z@<4&lM9@l5!b9$tWѨMc5I'L/p &ECƥFK_JY6M3]TEZ\BÑgcqyۋ}[d޳VM _s$PfR6hA8/5z'ʌ(}3IFԁZHE٣n\g Qwg"܉+DX gam%qۘ xK$]B=l&6{PCi.S @gm}U]Nc}-8iXAabE|č;eT#uI-Ӓ7͓dĄ<w;s'tkpuѣm(; Rp.Gb+80sV<diދRY7ɵ 7ce9I61jjƼo tⰣWA Q '\7W|0kMifxh:@"wa!oR=Q9Hv?]APl d4"e FȰi`3ONG/GpʼnҾYi'(2.Vj&(R75a[LTh fcѮ gbu$2 a8uО[Eb!H@RW N z$.NzC^P偧 `Y=  #As8Dvɾ(EFQ4/λ}nSUc~I`ew~VQvOY 븞4'G'!f!5#"ȨSpK) n6 fiϢ{kRٙ pMI:r E%c,IqD"|tP>x{)OZ%(T2px(}4,Ȧ u`׍>5٣S(z)8h73%Töl. M2ݝ}]n::g45JNvmfe|g*`2֬(r{](,bƹU+/K _K;hIixSM m_~HA$rŹ#YcG{.XƤaZp)bй` e63aZug6I&%Y֌ lz~W<߬M9I\C>W9~^?W@hа_h^,&>/^^M;;*kg_xkZadޫCs C|hVW3Bn&G\B=R S{?Vnj1W5ۺ\,&BB^ag0E:llL4K ]3Og١:P ˖OnKJXV$--{|툐ql%)q5U! ̄yȐV19DXSU#:#<=;V~|ċ1UfԖ?N@IXAH;Ua۵ՐDԅJłoZ6[*G轌ױkϖ3*<,ױro.L/'u@X炅i]H(!i>9.+~ nsnt`5)@?͋k b8zGl!7}w+] &x?AւЅb1eSOD7&3.$»wDh;(adjvD{GS!wbz~@Vlȇdy~KCnl @R~5i#zI*ǃE>7F͝t=̊aϨ Q*,(J7j#D՝ɢsJH=%&i8Ӳq;G)BŠX5-L@&Mq"6v,ddc`7~(lwS,"fMLM7S!맖\5;<(+LKiܲZ1ȥR{7mqb [ӓXG)ĸP\/ޚsm![%ʑ'sr;k6lڻ*~vx$ve 4}к)o02}$"l+|nkG%הlYRyR8't'>EQ%s+&+&ZqeTƗ(sş<; .0hhy8#fB.&ԲdPby1BXDO0 >@x7=}orԴ2c3E7%Aps?RX&)jgW/+J"Gy;7(k1V#JtNhۣ>Uu~ !Bv_um.j Rݳ~PF{yz59quD>L}R^ *iHS| :=}b@< "\֥|~F+Ld?Ş;UO~cN,0=\:ˆp" j5#"9䉟.nDS0|J[|~'/!"kZ!X!a,׸*IAokG< į _{[vRa"KB/2&xuؘ=G;8%-wCo^n'i(>b|ɾrN0ߧ>4ׇt`XyພxzsŠ؞8'gZ3"@/%Oii\?U1;Gڔ 9 #K j1犸YwINIsv,PyM9gG)b~1'\I{"'X p0bApM慬6t`ؚjb:=$Itm@%V礐BA"5DDj|-!X%!gb8#XW-tvm/V9s ߼;G\L"lz'j2& ʯ]df|$K2AW鐼{{] ].b0fDQVʁsuV7H}4*sc7,.߉9ف r!fRɻD0‰oKh;n ќI,sKC[ꇂ˽K}h'OxDl<âv]FGRj7qBpG`Iwl}|iuP~M@KjF4dlZ6n&w.=}Sۀ'U_% V1%s@;|Rjc(G4 {yA0Mf% Uc!sȧVY$.g:Gb{&: ROEgm|_iH!J/|z3siJȱȔsf2Yz> s0BŨ'AZ& $CmBFte4C gW\&OM6lח2T.d $h`ċ8B\g_Tз*6 qsKcHeppG.|YL_ K L@mҜGC)K;SҪ{6zT:dv3y(R lZnʼnvwtN $lDnj2/#;}ZqԲ[1iB[Y|.Wa՜̩if-K~`*%=#K iCο=yZWm;_\MlH* !f#*zed&q߯1˔H7燕 },rVՋcXH̷ّ; y/*Υ!B;hǍ$qpG<לķ_?h/!/σ";t^&܆6c.fh\S ke ` ZV%tҤ,5$\aq[;{6Y]R+[EQM3Mr BP"o5'pK';вDA*pm QkDc22a(Og[Nr ?n<z~OIxݩEP};X|[{^Bmn0u0+2S.2fzL=Zٜݚm/ >v10s|xY w =rB()YSeI.࿿d=1 R^J1bLTs3#Sbpe5<VuTOy!~c|)ܤt(ʲGGEvqөFy=B! hr\p|D.*",M=ovL0W:ADp!jGոU}FPyȎn hh]boȚSXKdYUZȑ5ʩFޓ5xBB}ysWn4t]ry-#ŕAo0cEG埜Z4 bcYrH]],1wY (' WE)?vduhfzԕQKhD}5eh¢0x6$JxТq v;E4&^_Kxvg'C2 5` "쫻lʙ,Qp1ZP41^Oe{u-m\iiΐ|LQ,{3%3~Қ&`dPai5㜆nfL%hh=R`llՊ/԰`?-g޿fd^[f2k*Mef$7?=DFn+2gPkyqtp(B%FxQ!줿E,RYЧa3nhb "ǃfX7Zi١H5".0%޽LRٿaEۏ 2H%GY%Ҁ9h9"ȞqVi#3$CMUčL:cW&d a佘km$ྼ%Ԥ jJepT>?"w^Z^8| N@|V17J\#)^;)zHH')RgLgCh:gI]~m'x.~C K}"u}l6TD#JA2QFjKb%jp6f6mIƋ1Q' d& S3ш)be.[kVz@^N+JIVgu8R%{r3,<T+IY@ %`F\z~|(+R AU Жǜ&6FߌҺdP.)m=C bQPi7݂Y3Yo+Cm\K(:MfX={F)y֐woXoAH 6 yۢb3Zf_v ycO4uA"Oxzj$aтbf?1lAGRY@.i#ֲv''ĭK4~0[7e p yj©:U, rA#K쳢j#3!Cm4hBO*ef 4;<вźE筞pk/VeH7{f~Rev1V{n=!oη:ܞ=عد.'v?Zj xP|ZQ雊".`ZM3x;a[,8i?]t]J#0"(ٺ7~֥ej{;䰷tY|ۜ]vv>DfkLۋɥ "EA|O5},ܫ*8@\CZ( ?7N.p?5$rur%(@¿.AxrE1eѽ>-hɖƹej苚րK7J S<7#qjPW@{5?LѨBT4vu>d~G:͗!20k?|}ȔYt%ed|Eh{n2)z.Fy"g UԖ=Zƈ/Rb^gVeF&d 攻6frt>=֫06LG2ͪ*;&(CP%]ÔػpU`Jn~zPh8N&]:ͰКnjj;M[n' 拡Y@ L98l G@n HRBK=(6o"/HBYL\{'Xzg3U5mՉ@nO\._vd*;]V4A M`2𜱂F_of{TI~E^A 5=ʵg5@]^mtFPSn3MӚT{o+k`ju4;)|g΄U $1:͂>QppM&I(q60eÇ㴵z9dV#U6=K r$4M4| 7_=?_М&\!Q J;"h… 6)^(2UYirPef LsZ4em6#/y|}ݑqV/{خj[2tw { >NPcw^T] u5"f~qmlU'Fu}S&_~:K<6&Fe S1uo ,zRPU @9ΦcZ>zDwOFRwĩ*D5oS-,ʱ7y.ʁҜv*TPH#5":^z"Aet3%B]*‰,{ȧ9ㆄgxڪO)KB{]̎35Z%ģY@g(쯪KqT*8SaKJh 6'cznR DR%XdP[+}gW;a M(;˩\ۢ}갻T<IMܛ%@؝>NρuASC<%755Ι&y ˯4IH{yu;F0b Azu{B|M1)%GoɈ?Qb30!!ud1S E0HtY0Xňi9$N,-Pʅ|UmSv<::2h*yFuiY7$5 P_n"\k)G-UdL&@B17tJAi>uރ L0[^#0V Yp6WA{48} @ϩoJpk@姶9Oqn*Ζ: BM㓝ako[709t] `]C&T#Lnv*wE:l7fnu/toQ[bL1$gK1 |7-ZլLRK~_ʼnrtyaWW}y?*oͣ{7<S$T`?<u&5[KL6'=Sb> )`[PO»Ֆ<=XEM PTy q~^<2?b@8Q '!P)'_^fR~eX1SpLm}ox1.*m'N<ҤJv34<@-*R<9v}@<ЛvZ4x#>Uwۇe^xLYt&lx>`Fq0dm !qT/-:fBQUI/j#SJ;Qj2C rvC)\uB>ܸ>b[GUQ N4#]Amz`ؚW(-`bCTpG7HQzo_^9wNZ0\^זfI Mu(dbj$ "FJ#N^ùqJ|P![m~h0!1`-6& xqWyR|J@^Ӛ H[w)qV5~ƎznO"\9<Oq]WX#M\׉F؞u%UHFb!GqeMӘ6JMAv=Oꭿ6-op̐S m?e.`@n|UnkGV''<ݧ0\s#JBipiY 3T7&l3vuAhO&ļKA)77(.qUڣ}jL™(IGCqpN3G E1>ՙ(^ѕ; A,JYq.b 0ifvg~8ق{DEJX(>!0cs0iWK C {Zds֫Ȅ"e, r75H ق(2 +$\ jMٛA&2󘒥1Ebc(t@VnR+Rj , Ebý2jFu% x=.-[<]AƙQ{]2ֆw[&꥔ ]Ҍ`^wIE6gB$3iUv^,!ԙ4StJ|)(,*PRczP\ob4.ptzwyW ;+.q^s]~ 7u66KL zM@/̨L!.G܇d[5ECη/H.sB@nujX)h/'0mõyIn9T6: 'Zّi??(C9"R"1٤Xk Ulh{⎩HaBqҴ&40 mY1E2 kڠGk YQNjqp^b{ wxšHND7A) @-cYH_{=jy68R.eT2mB!`$[7>ܛlӯz!^)TxtNwoSqwफBtnH&؃q`bqeڕ" Dɾ hAaݥVࣁwXS Ϣã?p_ؼywbQ;k4jlkWELF`K:Np_Db;z? {ni0RqkzE+A}!DtTƧ(֣?7x)ҬK1^{!=gq UDeڪSZ1Hx"0G-HHf#OD/?X6@.eYi Н ]&WT Qv';I2%Aw 8W'R@jA~ YkA ^'Jwƌ?r2:F@O%z[\#$}DC5xoUBQ0έbiF_1b[l|].uŖMZqLJ_;|-?=d 9}]sWcH{f?Du| /BK &H@V11 YwhA-?G&o KQFi.YBjA@6rJ(Kݞv2P]yꈸHPjPZ`Ŧ B޶Zu~@f;]mq!%g<Ҧc(gΚ0@'ki#Ȱи}5y ALRھshaP"DO kiJbZe&y2nyN+uT!1׈]yHRߋ+g-UP bK)! .vC[>7zg CrЭvF ٚ2ivת}E@{Eܢv`ckss]&R/> -⼝ G |wqo.ڬS ʇYN;cHF'.# H;_Mmz%EUE<%Q@$%Ԛ5ezV0fC1E7<+NS !3Q|ʽMyOߍec)7ߗܧ {E`%1 3CX(Qjavrٜv?16դroc JKCkukC 96wpD3(+M_wbӁOCcÂEQ$,k046E9*f-.wKL\sHI& _o[/1ͥ^p$ ;eQ^1>89njb-t'hBxL"?? jOqL_|׍棗`gBH2 C+俉vtD5Vm%s`gц'(+R@Rl_U!2w4nw9/2pݍfnTꎹb4uRKau*nJj#x>ֱLk5 |1-HO ^[,Wo[k)*.f.CuTvqROϧm޲]%]O=KDnm/&V?,U8 z&<{\4L^i0T"йcg۹+ ukHi=VCh!LEn/0Rs1ɪk+EuOk4_\\Tm!.C <]ҬЫQ\`wHc`$ty\jdd^+/_%=D8<ЩqW(I%NAӜ:G}F[77D,*?[3.Rk3{Zfr+X+r+<3r͊%c Bmm2NAZ ?TF$>gx] U(k1ziZmv~4p67i!4L'oKIR$2Ɇb4*7{›Ch  F_7?zZ- y +)ޤhGD9Jr`TK [sERX'cꗽ靜^lܮ նa`ZN޺YQQHh2D9FuNȂcTH @@ E#$*c&o*7css^BlfX,ÖpwatE8\,ID3gg :e}n]ĖqŴpx uS?" N=N慱A9mMBc]Ɉk2! ݣc'U&pi5OO/ۮo*:-Q #*_Jve`%y[]}g?f+_7_ ;};O~݆e&GE0Bxpn `mgp8K.a1(o; *1gc?q@pRPậɐe/=ȩjѣu3F;)k̈u뀢\c ~lCt{(dn#!7yL5ˋ}Y0. ֱ;iOٸvj p"#u/{Sw~`$h:c!D}8/8`cf@(xѺB-[0 o| GӠܶq*/[$daehg vf,Uo8tO| %݅EDHNYwY-7D͛5^jb^&e2p/kSΨUJ?)~؈lcy9xRFk*3f &PR N n~*VM ]jzUF3G./a9G1 ۹ Ss3$6:1vkOex/ *»>Hw`?|U߯ ;IVǿAn3t5ã`4;PPun~i gQyQ؏Ix[`7aրotXHD@bFf=Bt'vT5wdi&{1F4d9& cY%[GO״T|qWq1|}-]树흻cWM^xiĻ$cxjS!'=ɇ 5;u a1N SAY$ 39(Rm:S%NQI&JfGF9|h ^D|ZalT ,dr/9_Oo9"I7~MRm4ᨄ$["cGM܎Nd/n=7'S5FSytoopK ܞ Q=VMA'*ҔAS[|c<_K!T,onq&6a.O2Q1󽌮P+:&ڞ`-fR>4=PPsyJlV a;zɲPҖ1(Jϰ(o^W+D+|W_(W'MM2-R0c3c3hY>Qֻe9bƘ~w(ѐ!4TaS/Vܦ2ixJiE$ ,ZGi<5\誘U6p 81է$!IZ֮H U5M$#G#T"ee:T5zJ5}Bͬ{t(q0}*@|< ]zNeɔ+~j =1ܐ[ͻKlMb Xxr{{{eKG8S+gzYKV,$qfkˇ.'@mSusa*caFɹsbvwd8_P v1%?.0!EB9 ܽSv;:X Jߘ":A=u̦Yl2̸U{N1*\{-3V?: !R_4tغGE ) TOA/KƥB$}\hAR-O @ %CâdÆxmKgdvTY_TE)[S ^7"b%ȴ2/*YRkDAMZ=ʌ+<<5*w6 G5߰g=1QM` %L}FWMzg1Otnn\KX@-F- R ']خ <tܻT2 JIU3r_dRiX`6V7#8S,ť)Ȩ򌔦ogrqM]TK'fUeW|_szϹGs܆S@lZh,̝ $7SKIwò,LQ:Kʠg*gzT"7bI9 xVrA 8kTg$p]zmڌB3j:)62 Գ>"vCQ=v0;N}i+MwiY\E$%~oH+᧑fK%`%QԼVK+^z4ֆ xTC8ZQϺ0gGY/;HS8:L<#ȤO9N }oE:R9O(6g5 )/gtڃ'v4?ķԑDD]}™@ugoew>CRv*HQU 4BO_~{5<̄(hJ"Hm! ͳYdXvv>Dgcux{EBjߩFKgc$C壔~,^WwQ<"ƶ9qڈ o\lY' ,,B;YBBjLC!էpm`ォ&%me@wsLP=ާhjMX^UWަ0ŢAΖ&sikDr8[(17Όӳ,[AYWm$x,6nsyr~k}}ٝxW 屠W AqJ]BuINӶׂ\8h0?)_QJ[3uE#4@Y01Bq$ GqGZcŠbηgŶ)-%xٛg7C{={fOCw?eKIWijUH3mU:r _wio㟈y y@pDͯZTb,<>Z~AFÝXwmvNgA|͊6?-h-l}xZEa1U&'?TU6VpE+}:jh$Vl-x5ѥsܝ4"a=5W0h{J?VX\=VA{]FiOJEHrQbYPH1$ȣ)Ldچ[!?LOXgo7bN*^8$t%O;U Mrn -{`x^Zd&Zs{a8 mտ{meöJI. <5 maWB-Qk2*Ʒ=k6JeU$]`xQ% &Gwd;-^#[ |~d \7>ahLO;m q Bj&$+3#"3`]4?Pv4nh$R=nfnԞMLƛsp{#XTn@?|{ fGr*naii|ݕ4x[eTUyb6h3Ÿng 䗓s;.ҁ M$%v62fk?e(4jhygaW~bS_Bȋd1CQUIDنv5ߒ<6jɩyidf2}|W13Ka-S.[t[\d_ ;h<#x=LGyMc<{`E!yj}'Lh/(58_aX=* 8.-2@Y?8 \,83w#O[%>;{1_Lr8r Ky7 \8pihn}X-PL2ҷ*p/_LsܠV4&NJoZߖ~Jm6-czKFbuTH'*֪{.N]+ALMv;Ib]\l6]Y=1zԒ O$Gp q\=HF(G}\o\ b 5*(ģ; +_R:A]J>)\!lÌ,/ɨ/Kp az*N[F\#@.5 kB8ȌTy+RA쨟^u/,x kKv)}Qd(fGd@TdAo~Ut--~Qf#b6ŤLמ)4Kuup+ Zܞd`w@D2 WQƖR=Է>NNϕ-t1cdzVd4AU&g~&jsՕ !,Ijn6?}[-Χ}U}$S֬yHila".OAM=99BcXBsLa=tSU{8O2jR;(O_o>`c ~(+%spz0R,l ;S\C^siuzOdj Hd`PFґ$(D`iƴG4vA{ cAcR8>}jK{J*z+XGk `HY-mggˈ~U"BrqոuZV29a{/ltsFl 5kInelG" zNEdSIƑtɠgg]-jRt l4&m>ElJQ =șe:He8Q {t=ur%Trփb狌9!Y5q:gG' qcc;ѷ' Mi?wm棤o@JL\ﵢiiF|GIpt"_U)82ɘz$k̩Gu+X`=8< lj3= FCiS<(~J>ꕯs$;G8KxrWדTwrOLP cb[F.".ZYe_ۢN(SdԣCĭmR3 Q0|uu><_>3e)y{, _rTA`S|3wL1(9ƒfPSgr:/T}vGqYZ[뜯 QGu T6BӰH H۲ \S/[6W9S9ߔDfcS.0L''4Seǚg'큠L// #CΣITp$t,7vJ /<;/Xv6{e^,l$["]{ SIzbԜP,u9T2>CC^K}X14K5O)r/rQdVتhLrw#?1j#żEy%-7ňݬB_y!l[2w7r'q/L fFUOEyn%9"Xmwބ@4M A/s0O7f( b;`v9~Vel⡄Ř(PAfgyCr6^e':!p&NGsYz̞.$nfII&XvUEzW}~UqDxGoY4o#EgdIIɼ𡙶.]&kCEօMr3Mo$* 7^)+&7, °C$vY<>jCC4 1}uB 1=_A_NVܫVMF-BӢnȬPހbk'*}qnȭb%EpAΥYZ3b H%U-f-FgЗr]dmI]A=@0&4Rccߓ1VFcF٪*^Q疌FEV0# `5Hkķ>FE *3NėigXZh(RU+yĮ'/oG)?c ~e^Lܾo!\?gp; O]@saNWesƦ<9zqԎ/ZV|/O‹;{9"^SCrNgH Cc.ȢWX ܧr^1e>5UPN5{dFZ 4B??gGƢ e>G>_&39U tc^ȷIBN@"奈5jtixGz:Up[x;@W>  W!ȯo,JΣ:R'Yl&N-68Q*ךuz)g[^ (+{GX$>O)lLLcua$$oWZ8(tP\68шԣ5YϢl@^?Z ܁Ri9d  [H9йԜJY78  JPM$5Rp.YL 5x'jwe[cH+S\KR ͝6]>wgR~NX~E}v;i5HvLj‚=o׏y:P2-F&$ QT* l,}~;YՁA*v 7G^wߴi]*'J,>y}оZvK $Gv?,S8蜗nk%G754[2Q-DS*m τɰ`AZ>Ⱥ<[ 4=EmxQ>bRlx;OIv zUTc@Èu(1ĭ(QjhZ6*#ЙUs=U~H>*QÌ)(PAi3׋eNN.{W+“G%v Hht9r F]vGI* ّ; }8z>im*c{uԉq[%_5e#{tDN7T!43rsA0 B\x9˜?h'>\"Ѧ@K!!#S/6{i1L?OjV.f*0)VN@';W;e|GCӆ=s> 1{5e2j6T+tcҹog/vp?43}|BhKX(̙hZbs6kTRYlQ@'N[dL6t&h+vp &NXSbk\` ?J(cO͔}?djf#h|ފT#K~OeEgDx: 66] 6g!q-h0y?0X#TjX:'$CRSPc.S @'BAGv8R&/grf]}G+_J\tm3!?YT3$ZU$ E ~/km' U@ܠH 5/\Zr{ShU .yOfm[ k;P-O: HjMLXC+jd,I/TWt !G|>,^dHWDIcqF~=ߌBa!AI@_e8g< nk ȁGaYLS7'|GJE}ʫu@k_ArJ_~b[_oPwSL Rîӡʉ֒u٠_d*>e-ħ#C}ZO[c|(G': O_OO*P5h n;n'TtJ6&q f}pjBR)s^TX+9S{&uwn Xz@3bWVd) I2TFw%)8^}yy6n1P}C"R/;Z)MxIH[vjսaك= r2d"{ {#]))ݙw#Z bi8-rR(a.<]ax#.~sIJ]>4duJ砄\gC,6 |]aǘ`v,ȍI*Y$/>g,x!;S|6VlkTtXy*vDIU%3e%A壻|xى[EG99U2ND`F4]ChۉzM7hl5!oH&:w塮;wy/ɽZ;$C~w~雷b6MD _~gHxJ!6 vObߒl\n'5ԁi++J?۱"0gR)].N!iOϋ@7`ǍZx79pJ sL@>%<郫Q.yـW!]*Q6 e\50e+񲰧qw#\(BUl!v/ͶhltHȏƄ%nZ$:J#?K1EWP$.8 d!l׃uHh7niD҆/{_ Ģ|`f8+pӾQjN)`l FjˬXr 3!-f;MO֝^HD}4[gVf]wyZm]wR*H_z(˯y%PTw3%Gv2,8`ߏAͲnXPb|(`4'(wģ@LhyhFRiUmS-ou~Q)7N;v5Q g[v 0T!u;IH>]Owx5&TJoJBWdCaq[(SYN(Og>.tLM7E\iJ86J Zau M!TO`xԻSvM{#JԤ\~j~QYO SUZ$=:{ؿ(FL Ȗo'wʯ3yT^Ī=?Mg xu1ˊNQɉdӑa+uq]"MƫELqհMFlSZ$1.VwQ3pG~fm2!U涜fr(v0tU-k@+LcRҶnr4;-uZLLAWbh#`̪3#[ Y̆X!ڣH*rK P@^`,aZtnډ;&a6]F鮚C.M"xx3Ʊ@TtԥB" ^Amrqm?4s*K6"pyhծ$]I_Lud߲Fݛ®QD Ih1oOk701UtWILچn Ejċ2GFV0ќxФ.G:CyOm[RSVq 5r۠Id.V"ʰ6v|ht2/kupRG0@+ >תH'_$.~Z C>ab.AzW ;Z:ۈj khSBUǖk4=ґht 47ϒ8)9pv31 ߽AHBU2ov?& ϱиz=BY[56LNh :/eop 9"9C&Ս|v0tbJTvR4἖sF6*6k 'ɞ;1$?*x@!/RMW'Y(ZJ*R蜕cE{Um|.OG<9U7 E8+6Mmn9H Эm$ ԛR3;%3'/ŭ.ڟ=aɺiaB$fmа:nO^enUjnz2eb^NDrKsXs!{1uLi8*L *YIDiIy҆18̄0NvTW3479Xxd%[lGlqeA~Mw:w 5<+Ln^fRm!hK܊Kk?sA۟ (Z\l{_4yǫEA ¤L(8h"K޾ eHݳYcj{*"0> ГFT5KOVKcH&h[#gJ=R0xJ YP|WNGߓ ݓ/|rm&١Fn2L3V쐽nW hwT$B(.~8w5vZ$nxN5.n3e'0y kBw&Oy#qs} AXPQ[;eOqN-Z렡Ac+p%>s:߷6Jgpա&M?6W(QmhP^U+*T ī(Z.(`SlZPǸ$XU_9#'Sydv/r~X^α7tX=v7JO&e T.n~b0/~x_%Mt ~sQBl4V+ou 9| ǃ/WGt?oy(s{Bȱ9/)°qZCSLǵ;v[`dXZW)7MV.zjܦvŐk%$%ly䢱..eA1j|xIjRwsD=g_d~.gPVYF)\t9Rҵ9`:}*O+ aۦʰn:ua"W;Z+w Tj]y.Ny p[uh5JzrFsG2tm8dY^Y.Χ$'>^g\Da ,0RqCk:MaK:YDiz!26q:['58`EV6Ul2BdEI]l>& $$$c}laK^$n?9[Celqq᥺CVl4h$VKf$k>/ztPw:|#"y `'rW7Y,ēɁC'ȶI1&-M?j>O0~kZ$3m(I@GkN~t }RRe䗩x)trA[~aկ޴]l{۱, 8(<;ywR'G}qP3rƿ%mJc[}-ה ]U5EgCMrX4r"٨KuGܪ5AO|yW]Vy.6Z/:^bbH{q^ࢆqE$yoH0/aHj| k1=xs_dA27[$ N=/q,ɨE=3Q/AALե y9熦\PX.spodf{Pjߏl(9|!EM i {Oe׎(l) )Ƚip֍FZ )u]f1il!(RIl4hpA0m6*֯I~','Cҍ8"ث랅` 'ސX'5/ʝ6#hP⠸#9E扮S}PvUqWE"Կ0޸9#9^g͐^1@0F~Zޝ[b@3`L/tZv`2U:*vlRz{d{4__?c_ zԜgpz9+hŠ/)cM.CbQ>V1b>B܄Q~n9V^/\z>Q\}Fs =K## jeDӽ~7(Q.݋oHdaSl!~V,3a+Y9MƑ!8 RE2[Pl2-P]}]كu5-H&0`$Mg~ݫ#f~bsM—?+tr{x?鋼-F>3&^TɈ:>>x;>QdvD!ߗԱ~k*?csѨ|RVW!6׾G<2ĊԄ4 U 68i01T$+mt;˱/pK?]qoCU/ 3{9H Ӹx|qE!8@ jMN9\ MGu-kǕjzYLIInAF'#L5F+XJQ4=u wg_<溕FYHdcYO]#`a }j.3&ݻ eϟsro,1,~f;8Ϟ7r07vy'yME]"hC,amQw] 1)ij_xL&ܸo8͞"yH}JO<# #Uқ,KzC߱:(qPuKyu[w~< aۖlnEthE7۲<UEuRlm[^#,< AW_B iUEeq珓uZMԥd8i&kUIx?O.OnM^]\M~=/'U,PdeۥQr?]v17==;__uVKˤjȺHˮ=ut{۬LvWRF˨+M>;DQ&pt}ao?FE{ja~}WRy +*Jb2(SWe iDE5UZEUB߼*/W95m8   # ,&/ADsQrJ*PTM^;w %9 OcI|͏#og}%6ä%"rBP#T7iXF |Q$$9C+{EXV&j^5Ղ!kҶ&38φ,DWaI cD {(JьU,3]߇FZYCM ~0:nYա N~*U0uG͋]Х*G 5j|Bčy~LP@tln]ޟQӪ_rswu;%6utM J:_lHmG/.vXZ~U-SrKϿl6a 6)}2n9lu*Ji1ӦVMbЖ߆X-TɷXUõDwzwaowrQBlF;5כ,ކDچtG_Nhi1GP_}W]VS~#(]镍%T=9biF砚soqϧB$bzL$iNWtѬ)Em,uR &gt1{JJw5}0J0 I7[3R.1}9@ &>FC쐇i.0lk2^AƭiGL$,jk~AG|vz P rȺMTVC.|DM!v0DW7 He)UMLUN<>{˂|iZŲ{6c-IT'Nu?F%f)" K*{: .n2p4oZt^{" +%+P%ןOYh7[V0*oQk{gU42ګ*̸{3m`usTW,!@mq5[qHDh\quX,dB:pFTah,@H+jTLOWk`}ϒ;g'̷c(V&Z6?Z..($- i"Z*_f]̪fYe0|eUݾs5F &}hZc# XK6DxlƟ/Nð󬅧$nmb62Uyd }n؄жz㴭?<,n49=ۈ SQd:ءJN+9_~co%RZkKJ`fihZi;K6 /78]CZ"B*yCNˉ*kgCY~bJ1DtY!އUV]ON/1m'T<'P@cZhJBdLj\geG2_I|{-=ʯM.has^UVnɝPFI=4 PF9dƛ: FqJ)&v% hB7oҴ6_ 9fan[e` wme^?8kah2N Tf:!FM%R5;߉z2o0AX_G԰VSGMvlnlBdTQטn;Mq~ԈYa>"H# 6D0F?Q2fJON P@h,Cv-$soW>.O_FAX`}̷;Ff"p3OZmO>V-u)P{}t٭L]S&t3ɪ&ׁ&sfj  Y֪Gh=Rj;E)@Uxd*߄UbhקW1ŏW*UNDa&W4*:?NY£,u.6DcmmHST#"ti}[U+h @U1"UKaT61hXw_xq@hMPJ&U/:cG\a4X䢊{ 1 jB⠈#V&No潶I]6Є*BnhA@ #++EƈD{u,AwYjh' *Ϸ&O/3д|!WYPUILmC=0bPD"e^ wa 8 ruۃQ?2 5b'l۪,:Dz`g'[R`-x17}NNVlK7Q39Mj$^1Y"S@Y`kquUgfpP!<;$P `E^ˡJoMPG '9B $(YvM1ݫ4GhaPEfkkP5Y |?}(VUAR3l("weIg_ѮTnNSwc+ Rր$@b/YsP_6%6“,;=RU"xH{j&r G=RLq蔧4tt* Ш@u쒚p P?6*%ԙ3&Wd@/cLh6Wx끩zYhIn3bK i4)TӻU/de{u{Rtxڀ n7v4,T?"hcrCN} >o_~T5 (TKma[ůص _U~UV׋. $b Ät ]2i .Q IBA$-1%-ju2Qu߻E\r/ʤE2J"o/ ZT=I & Xmܚ{w`vY 2tUgT:[ZsW*_ g6Y9CXp׿XWfHaUQkxHH ?(1:d*TeVDmLrV:BBE7%.&MTiT *i܄8?x;ꛗX@ R ZyUǍI :s­fY]-oR[V70{um꽪w5J 雟xS6eFJi XއAL[SC+H `Dj< l}s:?h-\(QgxjiAiNSބvA h=[xG'q.։HEĚwĭjk8*vA JIYovKk"rq-J,~ 4)O滦%0&8`yoNYpPpe7qNjh0g1BZ[OHD/ Y(DN';CLMoՀ[,m` \s&dCw/y0V]C3;F&Vڎ%!*D"ר  T_FM%m-FXL@jbu&@FJp31'=I /KmZa"7*%q=4 6|GHq{Q>|ݘT=6x ozi#[Q Ȳu8ӗWK!lmw<,͏BF~0 vn 3-ƚƉ{?&6e -N,8ze*BL  ͛<=j|X{ƱUd댩)q L i17|7y^Nw[ڣ;deѻзwwTh/n]sCO ց /ZeXCZᅬw^n3s#||}\6Y 0|27VΖ.R&\- 7Kqibص|ޣXXg'o\e\#d8X[ǪIN1]fkX\+1>ddR{<o,&O ;dd`_CæON:9~S^=ܿ} D9f7*gfouge[(Lj V3bc':jpS@@)搗^:3e u_T- 5ٽuzhM|U:2ߐI^mه47Qg̛vh:}A֫ 4hzF;F^b.nT2+$ h"bG/w[z$Wàmu}nTniiGuiyFF1 HIlK[Z=TIlp04FE!Ey艜.7 wk⼏<.R.hf3tN?YKŰ"?Rأ'Ȣ?_mY(#*f; /n$au)[C^ĉ#lђyMsɿYo??L?|x2c9(K55!ŲRÒyqØ `%yY`ގ~n:wB+;+n5iB.<Ui Rfo,5NBOlgWX檄45۽@Ġ乎s? 5`x#ReB칚gyzWw}LC/cmƾiiO3n!&&AMOY.1=c{"mvi3Gx϶6]1{ 4Wvߥ=W<3Ͷy!p%N J ]& ֻ; e( [uEvF4AՓ@'ajׅvo1 [ }d06ZG^,2YH5c=Aп;Ǿ ^'PyN%!O'qvZd8C="Xrm1m\̈LA,&#/nbqR(_|jW]*` і*'3,3˸Q`t eyWACjUɱqS~q'KIT7@.к8Ou٤5~Fjx BhѬQD2(K^My']~Bd"r(8 |Y8wNiP(x‹0\\oWt8zql{ E:?OUI1j7,We8W $jDTI*+KJ *QR`(J@QSer#p@RqDP1=]z1hi,s5ueVM:bf09huy(=m܏x"al!mCف`MC RZ[>daQBf uΊ|x{^]}|gt"%u֜UIEZͮ/o'ZQgE̖3k Q(iQ9 p}{X>jtQxt_bd}`NzR{;5~ДڏXL"Ea_"Y.:"+Ӹ6XEAWUF;\"ޤE`{ڀ(bupU(vaHiA]VGCդ1X%)\du P݊7G6σϷ: %&7Ts2 xX@ ,H5Wv2>o,(UPB_>ՃP,FR2-Dxđ%:#,_`l)L`hADkcU@HΘb ǖbrL3#w0~|;W]"=E?j Q NЩOo+$9Ԍӂ L[L"B6p4˵ދ jݫpGݐfOo=4KnO pSwWD6Xwy: S)GuEexZȴ\k(0NUO9urQ0*NOv=ɵ(p\abe*ƐqaŹh|PNj DZá> r vXDL4v_/Hև_bBh U=IX2;jǚ%[$fڵ!VwŒj-+gX['*}ҡ݁UM8 0'jh:F &~$IQSO H-_m⳥(&s0CenH!ta k#[\9\ mP˨bPH J@6"j O`0*tRhVf(]WUy4,XU~)eZ9Nنz,tRPE_bm3yMOtl׳\Cv#Xc mzW(%&}sLjNw,q};UM^\TB ^=ߩ}hb؏?_X{ء{ 5MV`R|~A M|OUdeujuY Ew|Or7Rf Șd#/~1< }}zNI{@˫_`x1;b\/2XlQ.!j";&c#c9F 2n1Sc[Y>v4֮ƛwZc5ڏ=W&UZ كR=(ݳsfqh=wr’h vSyҳt#W2ޤEQ jhz0G[J%hm,zN+.M@DƊ 9K~>~ !yQQt>swFH:m^>\eQR`uVe$TH7~'7;dESn *MZ Q OXG FYfe3{ikߠW,{g7vNJcrj~EIal[sd02sB]ч.+ "=i$ ްby,aE=; 53aV1](kgcTblF4k)]?5/EHkRIPPg穽ucҽ8%!?'U,]\ SGbB+ 9LqQxywV8"8a`{7K5@lVQN.U>"z6Vz&]f7g'> H_Nciz֡vhD5-Mu dNj5INNϮ5-F֍Nu{ɑtFr(o(!hi :4ݬ}NLiwR)p" UI!^F{wuj#8zH?,h9\{ՊŸb*@4F-bZdD`WJMUIA(h];e؜뢎`k.2oXEy(t3T$Q2tcJ!oѻPEkyzjnN9(rV;V 6\ei]9~[,UY~o- :ڬF<́whEg֤+7Q3:DB%JN jp#Ԙp0s'(P$֜(cӪ1ιjØ}$+)BoR¸HBl A$bb ch)li r&S"0?vYh'%+,Jt+8TJ[gNP/FT\%JR -!K :l.V܌0\BnӐ}\2&`^g=fjB LA1 0[C=mWa~Țe&Y%֕ռPoܞ $;w?0\QOX?bI.0G c6jWh7 8%4lD 2C5öضu"ζT[lBdфxd|#^_@q1?=f^rZxEIR6MYvKnik[RU2m %qꇺ)v [?:.aǡK؟ B3@3sn\=  4| <7igxyS'5 ?S ~2.KnӲM98݃;)t!]?.O'w2}>\25?{nl Djh6Uq[.ۛ󪨣P \~͛ l/l) 7o_/ows7v M]̐k8.29m^򌨈)wve|:wcQRhIVN'ot]kϚ\??h1pޅ֫b&I* Ipbi_80 \1zn+1lf3L_qWXKb1gh2M&xC,CL#Cpԝ}vs[!ˏ9nAŭt~V,5ͨe:sf]W[@ـ0TJ7]sE| L'FБ7dz"42*yJdxGuCζ4L"ºD`4 2r{XWɊ,ȍrqn@fޢF8n\M"|I 7:f6(~[[ծW 1ZI54+ո =DU[+0R IX^T]a3\\ָI%3yՆGDq8>`tv,` h}MYH)7iӑ`o҂>D)1L:4PFFc#PJz68 <@F&)4A^aʘnmV4*QAT :=ݨqN}vܭ],M + "\XjY NBb hv=y0tpgr+'Ln; )pz)j)Ĺhه ^Ž@7'x ""5fARQh`M3N*WJEb1<@i? l|}9(õ?dQȁ@f"D5,|,~|ChkIS0Yl&gk6Dw gu纅D<M9 ^1mE;T/`.j$[GYF 5>`<+ji]ɘ2ux9;(c]AM_,UwIzJn6tx] %V*Ǔo0 &3;|yG2 %mYӋ%L,"t+1KMqq F:g~gd\wqh9X]9;:u]`^iI3N]6$vǽlΉjI焨F.pDsGICl[*?+J$xNOtƟ-ߥ*L~*IiɉQTęJTuzE3er_9 z <+B{<80= D* Ivf:m^K ]-(wGT@//9t-<2C(,9S?VӵwFg/I.Hф/mA3@Pe{Yv}؝řE'.IY}I]&rv9Tl>C&0Ey**óR*( B(Հ8lUC3$7#+M1ўOLy tף?3l28gV x#iѯ'_ {KZ_^%࠵,CUz~E;9Y#**s ^SC%laG3'-*зf ۊA">=yq3Wۊx*z.j ZboJjQfnE\@m aQR=+}7:M-Q= j1x> `%(w-BkŇ}րvjPuFMx݃{;wMڝu\^E)fLf13a jxMYuNNʔ$D^-a[yEDK.kHoa'޶uΞbCWqeGQvcGhNФ20*9b*^MP SCٙe!5*:%֥xYj7Duס>lB]" ِyE 1^C=W v\oc“tĚyYbL j l!Y %`9`t x[X*0fPvHk9=h˫&{աePJEErB۩:o#b~-B6Ѝ۴Xtyj ))C{6ȿsQE@Jj%eza›ϓ&Jr f䍚q~@LZNCdNA ;[( L D -=//wKNR5y2V_rܽC}94;K;A߄5? Ai3Ò F:.?dpiPᡉOz`FA `p*'9 Ih~s"EdN Mk Q[*. F `.1LSښM C(YBjB=0Sysv<$#h+/i}KKm˜(?4,zhGJ++Tu[?IQW/| B vo*PG и`\E X^t+m>¯T-D,;7kۛߨU:.P,>ʹm[]n@  5PgYLCm{#cġ& ר8zrcĝDPm&hyvSr(6RXQ. >ULi\c@U:gkzo `- |bQŻ=E4`)c6nC44 1]6XN)M8B X@2߫3t3, W ?gg1<*ӛůH&'IfrIGT!qן?}}6]Iξzh6mK>g)2EAkP Ҳf %9vݧjc$0q෸Y7d,*>bݡo/)3r8^4vbz ;MSoʄ+S|qYr_xzȘ%^B;ж;|9gWKܙ|,;`јnJl%A4&v7l.U80ӧ1O2t/ EkGA]h^ &Ak0epy8 $flνğ& ?g]B|ߺΫC!uАIL5 >ORŁ@I#gAY}tm(T ܹ3za8:Ӗ$ BqS w17sj~*Q)QcŲM ܹ㇞QvNc|P>:3}#0w/;j`3e6>>v?*q/i(rΌ"t(t (dmȦya/t:sVw D@+ y-z!%B߻\.py=`ou;}׌wz"Z[wz^~;h}%,^ӵ%bKݖZ|M{U,%n-s{}. }WTހZwF,n3 {^QI!hqUP -dE_ 8 J`*:?P` g1g x~<}d0K TB1?r(܁@^3 6H{,D:&3BVS E$Z?(9#o-{+)9sEB]2V'!Uxm.pk(s; = ^39$9$9Hc9j*rl_DB/I?}-_Hc>Ŝ'!p˅j߷b>ߤ? >8i~AS:d\fgTJݱjR!ٹR[wq~ʖ߁.pRM{5}@a\>?Z}LY'~]*( L&q_*L.SpZX2dEkmQ:hZH F#[! c/"d4ǁ!ҷȻҙKTmӎ'ILC~tv:bob -iϓVerVY2Hf?7I״g6]9m4nDAJMq#I|Qz8{ !_N/m\of'Ob OU_Ϩ.\xr?~ߋل,=pg<,huU#e9  PCW hY\ZWێI(N)N&2RrתwqJx|#Vt~EI k܄bBQ̼s k$ [Uxg 2 " +Ӑp/z" D2&y#&Yj{Pvruucq:`H0thMw6a9  O˃h̢xGRMVX "Ly~jRF֨;6r2Nvur_otO#?bOP Ѣ!O(B["j%u^ #KǑ#aߣ#~^V-'DsR9R=_H`✟ @`vmvuWR%#T'Z~:|]D[ND97iPeS7IGBYhWm5CY+ 3Pn4G4IN􈈉O-^{W6vB rPxFe6 u ^UBvX-~"*z1&PnL m0'1IȽD jQd]o 3z*T Z t=2.ml㫋-) >'&c!K!Bj" qr%Hl'G V!(*s!\"Tt. IsxOZ=CҞڽ]Ms`O`,"%`duB{@,6^kKZtkj0A24AIh政lzSR %Tymgq gA?neR&{[zy$bawfq1j+A2s9k %aOjz<qyUok# +Zϑ:YFm^Գ)`Ta<0]?Zb'S G#A1Y쇏JqiD8- @!3f@(nn#ς +!jtfAqE -AEp'@GH^q L< dA HT>=,y%ca~Β" و@Y:Ӭ~hu(*pu  :|mB1 &4O~ƒjEv/$9g OznpX.g=%Aذ;05v>g,vx;}x*@eh6xؽO&XvZ ]~GwJi/K50jB+թǤHWfתX-Rfmj'mAN.wV@-$'4N62"kZNIð;-΍^u=kU~#'ud) IQfM꨹)R鯱RaNc&eux {^ 6DmS5.OT]XIe}L;hq*))ّ =n4kϐ-gɎEzŤ ]H :m W.y䱄s+(x"݄(m!9iͼLT fРKGWG6"}t}p.t襅r62l(Q?zU_A-οy!إoar-j6Yk0)22DȆ?ؕNi [1m*fFMIZiM pݬ,K[Ϊ~IY/c=[kWX510U*<fsmS%g1_$V JV]_/re-BvϿ>h& >SJ:^\N "7bLALarXk(ԟ!1`m8N{M[ :^{ߞsPy,9T.Tpo>C 顖n,C)# /خL]ʮwt_m ΅~\oK"2ځÍDaU?#8ttvPb$Tw]&%p8Tjc{kY#A% 2)LF_C/vH$AJW%`s ^+*F [.29#xqʜ+q [<ɰo߆>Y:9ۜMwj!*"VbD HXHw/ y+%%Mf[^nb]]k+Pcj4>,VNtL7(vT˱MOCqq +X84Pht`qΰ=^nBnܩBAG=@YAAք(Ŧm㼡|@ʃc'V^4sPA4jJ+{'S5nS+mXu;EVCV[' $xΐ=fjTf"1V"S?٤}cd _-SC;AT^Ԥ_^[YE[˥K M(rk բUYU|$tq d]i`_ASQc ns 7p(g'W/N^ҟ'r^^3Na۵2TA/U+C6,ڼ2T!zi2.Z2Tny+Cu^,zex}5"5gC >}4Tm泡GCFu~6찡젡tPvP ˆ*m\8.3\84tsӰdfR7]ު9e%2/%fVaE:)`1nr@j-U F`Wt&]J+y?lōwک=9%x!`#ht6ZEԛQDJi=T]T܏-~}g_ R,7W-uEuz@U :M\PJ.լY.QK `bZXƊgmzJ7qSjoSfjU:[Tu[=qunuTۍOFֳ\3\4)GmԅZ<^-ooq^߽w`o/sn{f$ÑɇqaIe=@lii"`=_kN9Lt*P9$0D/_vQ `%,HLvr2ϫ)Ut/PqdUaͼTh U@&<=DB[xg2s+Fx~S NP嘞5~ƳfT6׾8N|/R)?nH'Ϧv.[ vneP 7N輨Qa+?E5ewPڴKʶ{Wjsm.ȶA\jVpj 'z'7[_"iK-|X\d>"Se ؊fETB))d,6 .I4ʰPbemw*EFJ>׸?o* ~g<|/W㰞y}%!eqEXPI 14 >`|JNj4`/NlN\JS"vŦ,_<ͳU!Gh ː4拤0t/er"xm̅e mUũ'@#OGcRY( Lg$? _@|{t4adO oz:]{7f/aR=& (<0Q k֓B Pȓ~W3Pze9Xp:)ddP %b=: YiGS@rtR ,TOQn[G%'ұ,b"jυE\E*8͡Qd+7)5D@nTH̦܀g\ Ѭ8X(G+i+. ?AJOeJ}%ZQ^l@`3m"b; _$8ci QN\ ųjvXx&"`>[*+$9Qo%y8!0 j&ibPmbNa*_brAi Q{xrLgxOvck4rvY$:@ *iva0V(4Yr3$6SذK`P-T&7%/e{(`\#A@P6 He.`m'xQKeL?in#1Rq)(T ˅RI e\(ɤ T?G_qx .2`w\SƾW0s$ZYXg--bD9; shLA^* X}g|J<+њBvzs"?6ԃC LCM1&}z>B46Q0tA~ #TPT>SfHς";R.nq $@!P94<jl_Pᱢ}|aEuE6f,ҳݙ旬_VH/Xi\ 6V>KQו:/]MMr,flW`" @WxRAYY-nUݑ˷UmD@TVMfCj n-h}_[78P(1BPRo(LnfiQVTsXwWLXGErp.`, 0dZɄiR )c`;$%v6)Přћ0ЪjҚV9]#FI˸4i\BHvռڔBGWش`_߁EAI(#x` />/7J@ ZuPJ'C3h*BJ.,|ʺ6Nm,}`+jdNNDgueէ/2_FRAs˕dU8>տd{$K]ǦULAr57^`1g j(F=}kx>,?R8,/W8OVi:˱Jt&ē[iQK&@5a;wB6mZZ^i,KsB;<{|>?)&X«2In m)vdZue"9n$X8Pi,K.kjݍ_\kg)~Ϗ27S%HՁHX@H6JR|7EΛ 83zꭆkZ4(h'Guv)ƓcGNCAG_c5- PhU^jt,߱ Qt } ay6["VY, H^{%.jhcmεVPЉ_2Q(3\ <#<^qOєLj8 q78Dw+IrAM,VǽOz4a2u vl8`/̐4NaQDͬwD'GpF-LCϮͩ[ԁ;P: ޕmapping.py]O0+, Awi2Jm8Xu0Rr:.y>Iޡ E51c-* 'kRE*=qY&-]>G$ GZ$Br$265p_t|dOPHyP(lpU 3!7Xs9`xB .` /qn`|U\ĕۋ")k%n1&n:.ͣcӰWj0ީXnZd4f#9s el7#nJ!#:o87F]ߝ󬷸tv)^gшN"Ď' UY"a8_{HE9u!bLx# h=ݫ^wuU Y> q; ='}'[y}K,1Ui)>hڑ^yJS`]_J`"Y!rG91xcUg`FU._у?8_1| J݃{ݴHrE%V$w"%qz]py3>"<|gKccJ<>!ˍ|jqq]_[777X*ѿDNDRW^֬eҭTn7`]rQtiQ?.nlQUIl )B +:iيd6ыqdR&^"ӆV,%ONriFɕb 4ի M*+d SQ-,|x}3ܰm%Y KQ &wjl^u>RolP#"Μc=Jfؙ?ߢQ6 8(tbྉU S.N ~awΆ_fI5W7(Pqmc=KzBs5^UE, eF:zg%΄<ϢhQfjmSr=-O^Ё0gѢ5_ЋuNwo_^\^_HH[rDHgEJnM񺄐hU@? ExA^ۏݦQT5*;W\iH#.e'GQo _͛-E%6v.w{L78+1D/}K~&:<')*Co%Lr$6\-RĢ tNbfϲY*^13/Bx?05;I|/-6NvN۰_J ~`X?V_ق^m6 9nevv?;-hu~Fl>fcGRـ@`GXlqv?ʆS۹> OAAlO zd3<㑜13JhJ9$^yշqX˞wm XD`Ӄ̽]dPzG~sl0Ts="ܩ -,^ 58Wܗ,XUDHYBHA'ӁoAGSdß<Ѓo1LhI^{|N ^f&ɇ3ā١N<( C]5.RVƦf ZN!ٝH'ʶ. wF%7|@0mzC~u1ؕ$ 4FJeNd*7ꃿ?竬2J,ʢYQfDSɢޔU#Lwx,VCZRj@XCo h [N6YuRDQENy6Yqi~Ȫ*bmٵ*ҲJUgoq64НV雲OuUm}p~: Yuŵ̳%S`'5<yY.$>̷Iߪy^c17Uٔ }&}?Ny kd OZK7hc- y aV~Gc̰ 6Yn 3]uȪVTuLEdChJY F#2Ykb@;@ l*Svs`J.~!197~ Qb%@ӵ^`hpf7pjS Ai'4tSU4$iI5}]g0PwZ_f/g n,# 0&?ds`<5MV'gY5ƥG`[O&q$vKlzJ(-)XE6E?G[L;ŢMf{m{MA0'hjkϛĄp>fB\~zB",I y1,MHy+"NzKdǦxN @yؑ]Z*68ZsW"NbWnv%P6fi+!2X(=t*Z4Mم7D :ЦS<NYtfZ/e21jf4ìOE{@ L$Gou.E3|j!ϑH:@3CW`N@z uk]fY_㗚CC!f;8mǴZM{lZh(6nzx@%i \`t ɘ6BGOiAH( ݧQلwR NPլ#ЁQW]ՒypLk 43/p0l?3WOOWQ_&6~c;"qQ: }Á_xıJWc> v!87RU{"y \&[\5>5*L4zp bQcR6FsLDR4t&= #1yP-X^20\&s[fl#/9Vڈ$oLa) gֈ<7flR 9[mQ:_e/boˍAװ=p`$R*4֒` [qI qv7eFbuES "RQf7&;-V{38.np8k * /{> DCA _/Ec. eg&5Rqm2!JX~~aA3d3WVV)h؈+&< $~k L/LLZi;n~adІUScq8< (Kaiutߙ8N1<5_&{vȂuVqs+BL뇟3aѝ%}~׈"HbTUd8'!ڋ˞ba>qA0"О-^Gr@0,= ˨+qqpk1)1DbCc+Q/~ ^#uab0+YD( U)06" A7ǂ{i.#EfEIXV ͸K[)L%HSGL0ᥫ&y@Pu8QU)QUe`D끸fa% -.0ˮGMZy1!04GlÙg,V-&p۬Ax-$'M#c108ZDjr-eѕGc+Ľ{Ք&a^H OP݄+4腶"lCSa= ucs[GHɖmHTA5߁!"fYqcYu@$mB[i `b\0$\0O ͮ-gcآgG/B2=j޴1҂xobuUzܻ8Ŝ;nΣk#ԛ' u,-hs/ΕQRx[x77+X & Aeu 5&X?;Cq;q\Ga5n̵g6cJ;UF1JPt#Lצ~hO'3w`oČm*ܓ`,aU(U7 ^@C~ ?f6uXuV 0SE_{-{j%fT I,oa圸RZ`A;P,:;+ НE;H | јR.QƿhХV7*$*kvڶ_ 0h}B ź@4X%{z%BԈ.!~T(0H ިU#P"K7/DM5|f[X D[ qjTnC &W85q}@-vqڸY0YeZWL=Ck5zCB{WANt߈fJRv]FaMmt =̮]nj(/2?M6 &R'H)KnlRT{/.olGo$ sb| Ѹ#жAKWXjQI>U|Ld0$rcM1ױnH,XR9Qchjث4ߗ'$Q Cm'ƅva[bb) :B JW#Db2$0108LC/ Y˅E{jE SeYoRl'TZ%-p }F0o_, CA;XYرw~Z1`b89@%2J$H5,odӬ5ltO DKXG"+p}0BS\]6q5[ ֜S)sf `7'gU͚{LJtCiN1ȮB63Ҩ/׍nu_)+c m/ %g019C'H?<Ҽg[CtKT$8Sipt?jyY$2;9qQ .);vגq׎$߽}9TVMS.`]i~T]_uDwwlWz 2Ǔ@#*w03'*qfmvh\@T@ 6ё/CGv.gunҧ)G]Sէߵ:ٿCo8yDSzk@]b58ye3,3R:k ϧϒo%kh/*'>_Ǐ)^JN;"QƐŎϢ'BmUQ}lb8隸f_RWaӔ=y W 'hq_̻{pzN&65MRnkyeh~!zrN9V5gDͪ*ZL8yP7.&/Kj؄r-ldo7G-bF|E,l豕ul =|]c&}͒HglLˈKqATk^7?2(gT?3s,~8».}#кjmzO2z<фrJ<Үuq_2ÇOVV妾(Zb`;›fQ4e -aq"&Q6 P^TSYUU`aT:Ϸd7jw4n\.z7 cqf:<sǧ}l٥{FݚN[b [xbסD%NV;µN9"-\՜1>ZlMqVxlYa {9VU@ӶD>fn~)sRĴ6Cq[q; U{ygw*g+ʃ}U 9|M\xW0@,n5߯ϸJ{ӼCm|%}RC_uj\iߟ-jR-%(0'O9Y rڑ->Hyi1dj-exDgZP[}^tʲaK,ik+C ;;Ý&ŔW4~-l`OEIľkwhBѯ˧Dk0ȶ$a dgRHv{~ .l+kwGc;";=q@򖭰#VմG8a)zܨ"= ώU>Oqs@EqC0< TO{LED4`_;}L}͸VNPq˽?ZPL5S ?aHWUxw'f5hO끂Dҡ:BJ7':XKlj0Q9 o'ɓ <ӧQ9C){jݯ-8'.?$|8btoռ>xg˦~<{wGV%=s4oa߁|[D>-_$f_9 ^!%<3 ڲ'y[qǁ0m9w:bKXWe`Z>JnH:>iTd!`X5Ŗ 8nk$RP΂+TzkB6_"쪝+ŇRl8Y^#\8Olݒge-Gj ( 4X i(1P7:80w 'xAdCgq}]L& umU O<^ ;@|ﶴ"ejVc*5CJe(L\Ʃ4.~(ơG)]+0P6C\"8 >LeǜځVU>B,9ͪDex6-x &شDN 0W2YQN,*=gA~bp' &?C3?B>\yПA`q,UmRǤD"Tţ[6Y}}*@_PZ|p}_1j}xnvz6^\ E@iFgj}\l4钑K7JU0zǼckr$#׉)4`5i2&A&BNz?a,"u=g6j 5e* (;.7nx=';|R&桾jR ?\9j1cԢI˶h.7d42"(ǎqLK"vqs&]>/Y?ƮVwקLJ[,}<5}C (%nMoq1ڮ'>#d({܍VpCk.zN?j u{Om7>1 kw\벆/-W"+yM:m%Ɉ'16NOyTda^*f: Jzb ZrGlT[6wgސw;ٹײMskbotu1^Z$.d,Gn:IE2%Qm&%H1S.LsZ9ϔYϳҋ0`F%"SwӞ<ȋ nʺΪM%ѝ*=Ή^;UVU!+aHەUf05}BvdV6C.NTQĢ?N7]d:X{qWրV~0,VLlyt(e$7"AwIS~he!J%0rZԨB*)o9Չ:KhAVLex';?`SF5в[=H=%,CVZ4;|duKduAFf6A __4uuJ R<ۦ%Q` >72!{@C``yO3I^gtH~Ŝ OxX w]c  #㧼bݙA0:͎T?'ܸ_zRҌ~_>0Les/§': <['xnS00[wxȪ`Op.!OD%%$ )AO!)~pfnp!ݯ'+a_b{%Q+db 髂R렌ik%RQZ–ɔB|(}n8if,0c/ uRu' KJ~8}焎(/3`aZWWRkHrYֻ~,M]^| aޑ*uZE,B .0cvfzA~:~x<-c+{݃BG!.1"j!^ 3jMPP'έf佐g{߅V1rѲ4M@mЩ,ɞ@,?Nh9o t;Rx5sپX`>RJz2Uv!8JXa)©wES`%'J Yש0Yrc~#aglu i`yP7m n-6N]h6a0Ƒm`8Cyz{?}Ϫ4%}Q&vʋ,;`3XUX/\h3uHu[nj7w|% A3^8qϔ&aHwڗ'^_8 lp%,0Qu^IpzF,Q LRiZQ iJ~&4*t(l{.2(#"hH;aϏ C5dC > E"BdZ$9fI6'=ޥٌWUenB7}m,d"c\h qʄh,`y#R-)TubiKYU_H+1LuE>y+0ap3i5O F-"p&9yEu\k[XƏwDIU1m(#nh] %sS*}Ik`#9Tsq뜰!%H =ToMohK`-bY 8Hc$=4?ҙ>huvZ5g\Djhma0_U 96@am!iă ]L^ve7ڴ~`dyJ;3 V—,A\ )AsL~+Cӫu R_zIRKn#Ï @хFbZB3YΙ._S=HD 068KӔD.t"Jsm 62HGsdZXyofSq`zF]DJnSjfxȨ ^/?"?礣_KgϜk ,PЛ$z!`8ƶkfB1&J LJʟF Z}ƛڍYNH"nhr6>vkӁ@3$Uz*Oi+FREX[^7F{yd"tX5 74u@a{h6D=G@DB<`&=yqӇDDVy{ffMtΐ;$uLjZ^X 1IL)dD90>\\%cac-}[U1)w4Ne#|<J8ЪBף[FƑdԾiS0Eu Çt ŭ'tזΌ]Gf,Z宧ryޓjlz-~lsKAag]T?⿿PA|4G~&CsD5lic;G=75(pcה/^ZoG88^S#Fi}CpT;S۝1O&$XO JƔ+QCm-YnI yv^RA9fZ YLݛ8 ?!W+YgxX[ͽ9PRj;>,@ߦd k*Bȭ: IQyrSQe1V͛%|B3mvK̛Hnq i]?36U}Bph ߤpa_6KW{1#Ukɔş&kINӋcfsǿA%1wTAiB!;m|op%%@pXό;֊t0A;AOW B7WN;yoo8 ^8rZ?4 6T.h{-F a_ƱG[TL(c0qHF˩ڃT{rP~Ȕ/b@3I~l ^WO2?a D6ɏMOAXjs^cXNҡw .6S['u0xDЪ0- Ro\9#3m9m {-3=$N2I'N2mXI@!= >D5iu.}}? 2|α0 r)rg26@,Fp+i^.Hʻ jSgOhY,Q ; LV緘;+SE[p?}EɣOk>*#@ UY@ed$A΀GmApRT=?cO Ԙ}'Pͅ 0NE!5=dϡ5%H@$;ہ ?H7$EyG܌ӐS:5Q j?Jg`US!AΡϗGɯZosAdɪ u3.];؀<.3}o-G5e?iޥ-A&"K$.;Nx{4SŠة~Ah)t|dO!~y&X5KtIJ);Sk ]G$T%W*Eb6UpR1ĈB^~v =wEiؙuMB?g[D/{2N_QmP-,m)E& uQj%U@}w|45mMU,*UYUW"g#y 6D̖Nܫ}{5 /[#r9wM6ݠ&ajKXڄ@ Re3%7%9f k4.ٗ*AԵ?M!|Fn)<)V1^oUXM/eǕriOkN S9Bq;xU4;Kv% 6O-,) ^v$tDsTb4^2L5+xpǭ=zT/41UwPZ@uzUJUٸP7:+hs2tkVߨXcZ鳰}PBΕlRCNwܺ %0} y=(lQXT=vMI`& xWxM[zbjLmUޥ}ʈ]JXL2nfjF@zg'p_0R_̖]H xei.Em$@[tD&UJDIᢨp<8CBȼ*l0 .`]=bTv(YJIoZ,JZZ'V=LW&r/\Г* i gȦ4"ˀjWŴс$UL Z𿙂XHU_'Bm6 %;a~TNSXIŤK#-wuB3śbח$Iζ!`{3\=0S)r1̎6;)/Tc&y+lQ`n-F\N0,INװĦqM k,ؘudUkJ TUskTrMׅz.Ө,sw ם©C*DP+O.z'"GۨŧHIVFb|0?zGK¹xk ukn0܆zSxejT.:|;B\ՇvČ_AV `_|揤5V>QnY}LY%\\ʸQcu'$+ rAnYrw>_Ϟ>I+f|ƾZvc5a&^| s~Crs ^rT|[zg&5t[ֺ4idOpI/"%`G] Ò3j `#@|%^d{RxNYU掕yrhu 6*~xl4Yo(B9cLQCiLF߳9` xڲcwHb bBe +60Lo ^gQTGE,UVs1PR>]9bEf(k]M̈́ڴȫL}_#G_z]n7M7ɺҦؤk]un&$zuZ SyKMQ`ɚ-]K- ֧vNk:>UEjSMڵ$lz[v&kn@38mW'8't^T@5UVα\W+ȵ]3S۪vˢٶ4~8;{۬-ϠP lG,R3~hA~6~gamph\՝v-A+$b,-G9X؞TG߶aѶ,zs;_f&はsl0ϋ%Нt 6F/Օ_^q0*,/tZFϓ:+ .}ȂC<0RZfs=Fp5 ݮqNKU{iNR`m8|[~vmsГU[yk,u],]tx$ QL*@kR Sn l2$^ع+.+`+[UYTWR \9fsRgA("-N R:N+5d+* Tpk`4K` |02/t'o_>?=;;Qdg(8W2叝r#ON*ԛ/JuV +=xٻv?tr}h^|6û0?=K(z=z[7_=[YkEuD ` / gXt jʵZos欗@% PRRALMh Зlay&/X,a? i \dW0uPE:}sSہ3tt:i4 .oZ[$EmG5-kؗHm Ը9EwǢ,QB_ma3wr XaP( w @v[nm^dlP V M lCkp'v5;ԝ۴&Rf*Aѭo;N:Jc@ef] 겓a8LN!SX#0Ffw»޵ z7MYe0a T^gVObk8Iރob:uϔ-pH{[,0Kxr _AB{{X&t?rvtQک#@[֑+Z5řX.N'SE+wuWzQA/؋m[雹ت+eC,qԩrTkC.ʸ3BnLԬ=Ӭ`E]ᾃ*y4;xsvu.j܆M 1ñGݱg0?N˞wS糳1w?JX &]jgEG*HS~Pi4׌oUIHA4ۡ=&x g2$qOoOcF:n؀4q'@ ć*8*kccG '^":q8Lg2\/YYMz:8Ųm U{4:_e(3X X]薈qh\hu(MN, XHID 3t4K`@H\Gh!-ԯ `Ä́FtnPil7\[A byE0 k _#2 IGH_Vd=uDDQW[&,ă <2㳨Ų%R|ȥz Cx]d\S'+1zLǍ]Z,'X &1j"[FoiڔG#8:Ѫ%Qrx1??RW%a[eFFI ȧF=g  -K$:D{<[^S21<م{ߛ0 :O$ sqg3u`Һxx!^o[Z֒.<-⮋9<͕WBAO5Upy]P[4tZ^\ )(!k6 bTwױk#Se8qه#H?dg,H[Kz@`W!5=1ѯcC. [9b5ǟ }𽳕 OiE K&51x-RF^!PiwqјE㮽_OSbCvg=,τW9d?'efK [: ibcC!Yls(zw3va}dPJ{T' X*FX 쑾K!n-yJz[ʖMWuVm1kj[S|j[-Aҫ&;<=C;U[wvM[rX⭤"=ک9f_Xs凋m0y]au8("h>V\DaӍOpO]M6.Xl,&1_@{NX w*ޅ(>9װiu`Mi; Wj9GaY\t8Dzm)u`4czZ4&!_f4!ci&$(Jt&H,&&R7\KАߑZIDTFd'$-B{s6$TUr&ƛ2K>Fwg%, rL\#h-HODŌȸ!@cf߆;z锆@%};A6o<~q9j1x,NF 뙡Yȫ8؀^gHvʾgϝﴯ 2h,'t&NKAdHlʶsY p"$2qI,е_i$SqR??rSkrk]&OXeZVtӹk 2ْv̮d(nbdmT{ ;/*/o9.ptmG#6gStxl cPOҏް:Ұ'O]u֡0u z5I(OR,A~yY@ M"XMA⬅Au˞ZZ~<+J9Ő"iΊ3BniER`Rrҵix ͜Mx.V}\=oaJGtO&‰kM$Ӕd99qs*[0o-XꎃAbBQdk4RF3WpCh"NÄ俧 ㌐D|[X] 4~lӪz 2,eFD16x{'ln2?š¶@SaXINlI1kcꛖs-p^ f xnQoTJ|#-;H]*feV5ց\ g-rTgu%KLi`DZ'Bɋh'Gd+k5;Pv+1cLj.15ÄTf續G$@,,sʬ*!qR؂mL R?wE'Pr!u-Fdr鮼sLHc\[-:S 4G1öR0ǜzXM>gi?B,<Jm{#xT"?M H48+iafoL.)@aH?C mX h@t9xKq!(M*xQ.~7y3x1"9z6dyouCMx3Lab~smfK%44'. =!'cM8P 8J*%s_(ブvi8 ^ B5 ʤl{M2c?ޝuϠ9by şXUǔf4(N$T@'Cl* <q3?Th!4`g9{DX:>V3ŹXГs3%ry@L>=tRW$M>4xV`P=t~;{9KҟqfJu鲜δG`,WZ;Em4?q@$Z7j]OМe8B"jXapi3K E$$Xz}::SʋJ#F0(6pTO8 = ЂC0/R-LLEIr 8?^sQ&|&bsmGQXkmӦe<''r G=AI]00{Ha.졉ɒW?a!)]sbIN= =f(yM:6Z?8R~4zx!%,y cR u_=s!u=#;H 9 2d)Z<(t}#c-6별!UҨH9&f)q- рF%Ӏ :EH t T(T nf%#FqI"\Hb2$ y$߽9yeSiT%E t`&Ap&x޻8y'q)'_ȚϹYy\XH˰AuI$g-[ F {Q706{e;$ 蓣{SzI}~,V'Cٻ"93&pHS +YI? x_\Þ'Kik ]E &޺E&COS"5, ߎ&&E5fcO/7R(rW}z% KZSB%OE~5G$QC}`ꅗk0Sھ5 ]faْJ r_-F{[R>F󕇣/ޘmB-o G3t65S~޵4Ţnh'~`)UsN[!<B)&n9_ d!_!4ޯ L_Ffe#wa!;.}(*퀰6Ma3{܋}nsRKZbpJqrvCy)eӀ0|I]yOиf2ʸpE0ߺkO~bxK$\v3]ss &YU|1[|lSⷰWMR˅7kǑ%]˄s]v4D>Bs SV@mFՠ*VHSdR kƭR 8.Չ7n82RY1eD0srMo +}{ш" 7ű9LK=ّb^G|%W3j JC 9:Ǔԫ z@e^u/tfz[QcknPD W7ګ5Hr&w&ˣab@U*ѭ#p@G6%O8E ~[>i}:U7,ON@QqK,+8ܫ* ʶapa ,CLاPu]Ơ@y/8[81gA;ev}Ɵ6EkX} Il0,r5N>Tw%FT:9u#}V=xK92-?,&9]_aAp*&E-Qh~ƺ"J?56V}( _~D{k#O4v{9ˍB$i>^=@(NEa=F%Ea!`7)1/];_G 9 *W[ڎ]\ j6$3;w(BY- JRb1sC$𶃑kmQ& Z<9VM~[Z^fx M,BO/`0'crRϞS Z?_bo7\o|㑼WCfhMQǵEϐQ{_bJ]h=zQdY/]||#* Sx!5Ioġ¸^kdޮ[? 0y)Ҫڮ53j.!eM*U(%j `Op!PD½F.E/lLg!O n0^it0\o"D 8Y3N1&tEӥ7 W4p\8W \ : B2NV"MHp\B:BلG.KĽd⥡ɺN9B(BO~XyWϹ`g@, %udEm4Rte *|D^#5p2|8q]?8;A/ a'Y*:ĩO7 +8<}=9u=1"jـ+!5Ho?R+'̹<6F$Hs{9Ftty{n>!ws$51 g+;5j†E5n?;^̥ұ".o3@JngL)Td8|PSjnV]* ⹅=)xҰeF6.8T8!֠;~v+]0/WNώ*;Zz] ?4ƏP ܹ$Z]A4ߗ\ t?$Z!&./0'3yQʙc0U_8I9䮓|>)#9VI.YDfuf6_G73QU_ N6w4ԨF9$ƗzAyO#C\'Xjuxq|]^]S^Lo9Z$LXܻWOg8)lpd' $W, rzyЬ0Nt:@sCw"'6g7d0MǘncnqbgwFџש5u˘K.kprp7\@U-js('$847#Ǣ1 ³zQT~uj{{Yx<ٞ"_R=נӛ(<΍sR5~ǫO+T-+}˶~BvW_/b= "1W}1*,cMMX)ܿk6`!n3'i)ױc\N-'oc,wJ>Cbs̚‹uug0ˠZјdo/5j"ik+>|_~ɜb *9Zy|䩿ƒ;8/=;aSy oOaӯc?ȯ74=sΙ B9LyH\|3:oQC=e Pnį;Խaw=ģɑwuGɲk>wADTI_^M4T;q_ٚ;%?XTFv̋Qhsb٩R(o}E,r*摧$8_`ZQB|Ķ]20)[X MVV{@c~s e &KURVW:?V Y>0>yf$7l%p_ i19BWS73Yb@{ϕ`5hhy.L%IGեfXmU{2z3^ύ(8e &4`A0ߌ:-yR~UwtFb FĹS3j1=̬bN$xJMdH Z+6VBC`4pdLfl)ɜf.ò1tANEprYSua(6G2q\(88)xsj0*~EBW؛&)U`Guy;XgKL7#fN"2R̰ )'_2O)aH^mILɥ{S^ ^(qZr5˵RVE3=M9[7kU4 ]U6F#t<[gX;+W$K(ӄIғgqpiTx#ϓG-,9nAԣUsU*hYcj>%?c ;0E^^E*6XGy7xILJ]p*5NܼړX[*bМAK2 ,Z:RA5%(e/)3&AoWr:Igi: Q/AnZщy%G"@G‘fug-0##:g84ƝFa$P@-ź[pf VhQ*~ ;R򔫏6Ã_ d4_{%04 Fz#/J156@??pӰ4haAqp>h0L{WśEu]٣´P4"k6)N\Au%j w@ *t{D +. %Ұb|`"ҝ7 EzUDnx<í &H$.yftlh jL,oXt.p2c' X~,oU^rm >Gc,f;{1 3  VYNj2zٰȾuC8ր6of;XǮPcY:.2hvׂv,Q4f󵡱`1TPh?϶^FT 'WJ uf[[0[e5`/rey[ 9B$jJ+Cd||KiYL*syR0"Fp!,Rͅ`H]4|Exǝ'9q(5XD]m5F?_SF=> md",~?rfYFh xk7L羱׎wKx1a͙q4Gv9a=ylOuv. 68o]M\9lG|{Xg=MeǼ_]vd[GqA_[J-\a9ǴM(dq11ڮD~XJb6\Cd[L7A&ض7̮"lz\X=|&EiEM9#T]norU2z'ZE \3s>PU = ]ac:N0SL7PWޞFo`JJ2`jo4hi WIJMMiUPBwSt:^"JUYڞ[.?}7C^ׯ$ё #RL/O^?{c_&"YŪ ]'IǠcdK8[o‹r b:fm5TRs+Q'BKPn8=MAsGwu~:۝8- sa@𳏮,G_?,txH 7R2]5E uPj#*xPe L\UHZ v=ϘJY_ʆ8,"5ɠlE{Ҋk֣Ee#;("EXD7D +lVqp@Oʿ_R$W{he(Xò0!9[Sl{0 ɸVAO[fVXop ] }z&xЫX5d.;H^Eir 8 +IFv, N5DlOr·y;x,upe2TlP[|>n/P,7nFn$[Z|&抪@. U&ۈ@.#!61p|K5(?jV+y~:Ұ Hxbÿ0.ʐ7$# GJ4r\86I6v2s2ړ]e#.f?k kIN(S^&3cJt_r֊._ ?o\|VW.4Vdkd4qv٭z!y0ڳ^\x\C)\gʵ-|n\-X$hXY,k,KA@prƹH |@wƿf{Yѿ{~iw r!Ax3J|Kk<_aQO$:뷩DxKښJ(+I–~-M"dꜞ뇓Ň/_ܻGNc}'"iu[>0Cs73o^Vl{]-^oKJutnzHMZbS.ӛ85î} -ud-pA ɉIw>8Y&8z}"Row 6;g^L>-*Q6brpؒ۲.rpTW}x.JE0S W 5WOň颎/ctKK]a$+;لk-fJځ6 *a Wh^@PK[YIe$pip/_vendor/requests/status_codes.py}n7_AlTjŖ1\@mKIw-ɵzK:ᒔT{9/{^1t53dY+JK0(c[kz֘7ink,۟NRY^ZՈ&F:6dRe{of UWF {[Tw:yuUU ~o޼aGK ;}q+[e> O0-]]~R{DY[=1+H7zWZ wu;+ `%J#ɏeI@8A+Cwƴ=dC?eIhacM:-ɪP 1Fs1 n$W qLtwtERx,|<_˅Jt%Ye—S)P,ҁP!J,Q/s1\u} 4{ }9E77P`aE`:1`fm!&t2LH1U[%KfXP ^xC?g M&$P(?ïN27dt{p2? q`g#Liv81SZc)+ F&8*{3elsw,pfHc).ԩyK3RD*6m+VgхgN%tl Mgp2ԏOL75ξ:&0C 1`O$I΋BJz'1mGMcȻUy8Q\6 *C`R\iIQ9j(DBsTYt#4E0{gR%F lP~qJ1ƶ:t5df,qYʣLy K^bM[&_IL= =i9 ulj6q9O+qE((^Qx 0Q4}  d5ðN=`35Z*a;P/8L̯ Mg#*-l匸랴mr\ps=mhOw_ Eœ H $a `翽ScbxE9%'4Ǘ!%6\V 3\˝][nU yvyEV;+w-ipzAUyC5&[Ir|<͑"Vz]Ioz^U_ WQx Յ7fDD7"U " ?ؚuHrGtj=af5z>?) |9-lMz>fo(ms6~ZCfi{Ş=e37:=p=po XuJIÄn8rGhw -;xE'H}+P:+ax:ܨulW䴲M-]rCr?oܵsw^ fauu66ml\frբ,TW f.IyˤVIղҩ,WGzÖ&*LMRZy2S/X6(k(Hj̲s&+̯*U+]ۧ\N;۠4f7Ig--iYa iK2եN_d+-E_<-hY` ^q9>~Y8@ƈP&ץ.~NfK}pq v Gd|MrOow0]{ 4i$|s̢D1=XC-6C`־2}އ6?aޓK=R8EɶR+ !'(Nf鬘$yQkzU~RU"O]toIym~dګ= ,PP!ۃB\YjԓK@9p *SqSAun@ucɋ1ލV-QG3A5kXBR"u8jQ@p]ujAsO$;2x&J_lF2/B-<ܣF.2"!/]4DCv hږ`5\ե CQáϑh*"ER.6lj\ZI6tڈk$$"wppW.~ѴJcD4"0 *5jCa*#8+[ڡ%TE:"#MfyTI]a ԝy8L҈^7QU3 xsQ_Bs~j(Pdv(*˫:iCP YD/`$v ZrcPPi-̋`U 0+SPRl偆S&ze`nbaaEhPjo̹I|@#`ҕ?83o >D` ԀaI#['YLy%-xN!mRɤl]7 Yb @Iu#]WofCtzTaŀY嚌IOrθBn,˜gĂso"fTDX+_#]_`9H,"#4C"bl分ҙzHր$ε PR!{D: :Z r\5! ".5!Ï$&iaz,IEF`n f3J=/a iW<Ƽ׮WRz6[+zua-ՠNJ9VCge R/IU:a-崠L@Ѥ٢l2iZ!$6f"ߪ*7̽ߡ?WeH(-!g}Be~ { <d{6^#[+  B28Z>8|C~@L`@`L&A5 `Tt6E5CAo-_tb_e W4_$e(;pDoﭛCg5VwZP+&ݨPW(sQDA/fW],pYxHJ].*]Vf 'Q5p?c]:hU؝xѰ#KKQL^t 4u{Y6dXM@4j}iO~ql zFX$i|۰RbRM񆑣a d13=Z)b߰YA e"eTy'Ou[ `2{n.T!mIhUP*JCr}&ٓ:!\w:O# Q 5ϡ $s[0, (N{2ua‚Mꊏph ⎫O=>.,u\,A~F%( o% rC59cĩh{ɓAahvǓ`T+CFV3"㤢 ce_CvQs8 V-w4I2A F~[@JR.n^FҕT24QRx@k { ZmjQp!<'xI9T1;[S4d<@.bqg['% qĪўq_艔DV͊tw gL[dWq Z2tJ`$ȸ@t€0BM%X,쭩N #7@1b32`~TD@ kV (مRbmTi$ ̶e+6NA`v:0- Nz@!T~ىLHJ}=7J E6؎f'v ʹOŠFd눜ưo"K,D7URNzȾd:jlB& #.N#gLOt)qaI!qx aIpeW0 )zW̳IPr H;閑D4.#$d )H~Γ<{;:o6/D0D@UWTm8,],UC@ج!-cе Ni󀰊H,um)@5fCJ%L`@m߈Lѐgtk /YYXx ],`ءR_HnR ɑhq"͉UNY3V@ J~,FFzfsn3F;0ꇺŚVS]?*ROP%^ `w$1B F>06dR}axh6#N1ZbȋJ0*:X=j5T!FI:/ 0 b@LlfsDn#Rp%hWkd-UdO _޾%鋧2{j8ɗ gu̮]^*M?9:1m _uU):Mߩ'cվ~u,gI) m6l 3,xƿ?O܉dKx @v{ߊj燕o r?e3{2o {%i.[%9Vf 0Jf(.}|D!0ѩ2Q`A_~QOH6Ҩv).Z#P ~wf^]oxqfYiv.P*LHa^[^{%aRޙ.]F9OAUhv6dYr0/f3EGDEG@:շu`OH2.{IǬoYL0>2%L lO (:}\|x9.QH5&^򩉖s`k6Z\ϊv^(,T[rH^h j.b9Ka8wƙnNuN%1r3Nx~O3j yH}>>zA[V6dN ط[;zݦn46쥸pB;/MXS?y\=8jQLTZBۀD9#6ďIYyp;u I؄(uLLЇuD)HvנH{ETQL]ebz8\ଝCpxfɓkn2mv>VEΦzQ1'/Pnjd8=z#zsseRj9XmT> /v 7|uӏpdeHtcj jE29SgdӶ5Ns 0S-#̤8l3/_M YkL'Ucywv^^oqxd'3NɰBIZQe8Y]t :%QEEҷ , VРWw%̏5K ne)37_y#>*{di6QkA,EO@Ɨ. D"^m2S|N;Y@l !$  cKۉu'mοb#Ei >MX/\5[uڊ^yo`woᣯo1H^,Fۺ$dܡ+aلd>}1׸uK*0Hfo?;~~xȖ䛣U+HK $IpɊr]evGTtӹ*y;AE!0,1Kx9T{shH@V-Hm}.d& T6޹5j= ~<~nZ6FZ^>!fDeS'՞s93;+SY,/kfM&)2Ɇ7V*E V/ \%SMdž,,a+X+rK]9{G{D{?Cː<2 "Q*SN`*J:(1S9`m`qKl цNԺB) =-j V 따}O2Fj`P` i M?ks^䏑, =9޹s{XFrZԂ7!ud]/ZeIvo_ʟoO}xrhHB0ÀWz`0?-\b»Iϓϝksͽ=eJ1dii|$tL/YGB]ĜU:)3Li}ͦeάƜBvhp.u/dҲ{pK)WfweYh_|FHE :vk-l |Clj#TbW_2t[hTk\Щ e+2Fl.8MЯWѹ2Kc~o%Y0jpf }GI#lп6sVGJaLZYx^a2Ib8n$HK<|3PwUHubG|oˬ(s,qP^b=P e6Io,r8>C%0  2=wxmv_G4L4.2 Ji \& TWFŠCeuYDϵ 1ڏe^I$hD+);h [Q|$̐Ixla tnjsDp歝h,F[SjF&$-ޭ'W\L0~LG}&qyQj)F至y7C9mi{2fDDPi<-<$tLK-~$k+)YOcҴF3T_^ve,lxltNL&<@|E{I|Mj-j\ąJԷE$r(&6&a+w1zzF& PZVQUaբPWfXlΘg`/ 8^,bw-ί=E_\*@gz׻ܦZCQtRi,l9K3>|r9h 95O&`哇 0u<ތԊ/>X`]k3Q<P|alWU^]\A,yl+[j~#)(v@ú\[cдPQ+q&kX#sL5x0q񅷶FB5APGJw_GWgUB&ZۻOy BK_z@7&wg?j+h !GlE7HOGYPsҽ_Jl>FnlK Y¸ov 0@/W: z|1zowwIkeL}~yKhӤNVHζTT>~xƠOo̰1>J䕊Ύ&d\&!+K17[_+0Գdo~~I[ߺ+{ku\ ӓWCyAj!dA>d.:cX;qqh:;3=3+gFj.xM=ʉ ]#*j^n+лgYB=1)獁O0>A9nV_{3z)D/0~"ߦ@vN{Q=_9_;ęY/T 2l̚jMc65h\?QOB~>::뽣1IF!.ai܉FZ{ŦTE+&M6Y{aڸ:01ǯ:npLEM߇ïtP&@Lev2.0|a,|"o@?]]8[@(Q-73p:[An>PI{O~{VDh)8 AG B52M[7/־tqenc6GV07I"+ ckh mȄ ]{mqλC3rm }_*/qcvZ>}iPSD49x]O^s|>"|I^{"fQDlϾ,54uJ>z1~G5 _84]fǑ]pѭVsm"j=SBK뗕i+W;ݑaY^BMes]d#(s5Nl]׳jCe- E # dd$W IbD=}+^8FlU2`&z` g64C.- fuU,gZ#-e:Hj Lf¹UeZ!1wbمB> _pX!\%3-nPK[Yj ' pip/_vendor/rich/_cell_widths.py]M9).Rb\4-3"s}s2T_=^~zۧ>o_O?~}z׿o?|w/W }&~_¼e>cD: )%W@גl{W8 ]&:GCѥ1 p Yѥ Q0KutBf]%)O e5 @?4d+i }vRȦ%•n-%kCmn2v3L5 +~}{5@~R0ڍ~'+tB%6 sȮLy@iF8p$Βrl:2q*Sa;NPrϑ1ꐲF[qUԹP2 % ϵd5K:02!n`blh lDZZ.@) )Wl'DCKa IbC.0,!KY N<J:Ma't0!e1u 򀆒Ma3..=.:[z )#>!)O:jRS7 sp.܄LyBsj@fl uNqNnÔop%+[-82sK^pzs"[y#8' 7 3Vi]bLiF2t~b>%X_z0u!@er"#ZM6bW{sm/!σ ]n7H7 a;# )ӧ OXBDs@,Y:+ B XKu@:w#< v]bcYulq{lrp^nKN>3F qq5NGb'C3wn93 \U _:8W8όv}kXt yû 73Ɠq_%8@^Wigiw7DdhU nkn9ȝݝK:jzf]i23sݮqxOUQ۞v=R5T*><~q^آռ`p=?WLĀ%yӢ[8ԍqb 0D"{I]'YEu57j~}y].׷! ^,>ߜC"S6vv!8RKJ$0"'r^L7Hmrة̚'ڹq1*悬/>5;lnKԵ6z[:ظkAG(tcRHx=ǟ ,Q?YG^J\*e!A ѓ1iA%Wڢ|_AP Kq8K! B#!AĕD4 %; *i$U"ke)r=,?  ,3/\.HF$nU&Оud# 7Qk]-Fxk)I[KhJbvxٱk{KV]B(Ͻ"=Bo|Fr?V4k%0gQOa)?=әiv+Mj0h4/xYk 3*tig 3kf"_ QȂn-EW>tTtifghFbj%8.148=N ?<2i5cF;[FH۾2QhAjŮEm@Pm\[e>4k~ dSb5+BM}F|2owy6uvҶ!0YcT_?=iuo$]^;=_֩ƻ@ ;pZ,g2sbH|~>_ܞO? i=Z]ڈi_6Y{ uDq\1o$u#>/ %[,ܭP2 Az rgwzW2Cvڄ%D M-Q]0 Y8&6n{;+Z|#ƎIk@[ zd\D3) CouD In"jQGKVǞ-/W_ ]͖7^,?_notW,H~O  ܳt5muSTk׍xJXXEh zVXG[5N4)[[cANAӎ'uhSZ]7Lp_(@Iջ` 0Jw y`@x2fU D̢!1eGv]0ट7w\%u4U`Å#դ)+^u>;فMҞFQcgơ^ iГq+PayqBv`t5awT(g/uиv[7uoޝ„tVK5:f(^Hi $,8qM۽s@qArq  8ӑBUynZW_U&eQ4(\(b2L86\vLamDd7Rd$~G[WMB)[OH ah. zؤT[;lAC+ruy0#svF/0}0x0!J,< qC8-!6q1u]ħ I&a9.k7 ^yNC;4Q'DI{M?] t="SN," /5}·) ."ljnϠ\nܪY|7k[}yb4 G=j}gM?~˯\k敷};գm ȃÀLdL`Rč.y7O><~]N,~-GӇ'_}_r3O+dp\>,NX{@f=>B /=*)B i_w$ sX7M^%lQ ~1!T'Vޡ7[F4Yӛ#v68S{ON@X9{2>/OK>Q>Tn0R[_A@bKѓw+^](aZ3 [U!PC-%ѥmsY T@َ#;p\3(e˄^ĚUk$G#"V+)릌ck iX G$F w~xjh$~F DB gSaޤrs/ˁCI,q8C8=T]h'H+aۗޝ$] _z )x} ªQ]M֮{Ks@e˴0=,ˉWPK[Y v O*pip/_vendor/rich/box.pyZbA8* (N{u]I+&{4LJ~h&}&M6}@Ӧh _ҙ%|tW>3]R'a$Y|7Q8f|"|^ݼ|szGޑ[l[IJC(a`;̾b/5   ``F32vM"o4,Y?q0$=6gOH> }HT`@SDVxXŇ"1{1!@&QxcAُ?-fDx9@~AY>%E` 0 ekڌX~ F4[˨fc ۝ًB0(  }=)8w䱈I4)nÃa; \M}ɀI| |BsBm[왖fu&2 t{uɇEuu.ϩ򂺼./)N1sD@|H%yb@Sz[x+%m$PR=ߤde?;kqIqKQq4l6 tj);(`qf.EӼGr*N*mf yCFʤX*H,gÈyA(A.LRi͖r xƒc]zFZPHPudAMʼn㸠tyI6AqR\xL =}ҕwJASuȓ d0 vn!- Uhb:L; =z6sL0eqnv)tlB,ƌe9"B\!+ Sed͐eN6--P,\.Vm`/ CcP;v_B1tȯs\ʰě5z*L_Xgѫ7bEB_1'zz醥#͑z=Oo+ . +Š%<ʻQFOqAbk l Qk(zj> N|R~P7<~+&Hi,amZv77PIz?n\JK-JdPuI OX̝ݽwvw6+,7+ÝnUjY_f E*&;^V4|'ۀA& Q48d=R:ܚD$LMD@hC)dg{%#yJ(B KD!Pz(b-r 2W5dci AM-^./2"n /M _P[1GBY9q2 ޒ!^mTW=Ͱ&\^}czkqKb?|)^0{p_nn|经o~p??p69mvC#(s{6,Y ,m_ 0]mysPZ8 wߟlX{w78>EsvM:4H2^Vϵ%$Oǧ"RT7iI{~b?~E=ݤnx-(BPGq6)fڝ~VZf/Ƽj/<~eq$;%pgcil^E52fˬiF5ɢȗ`(b]ڪZ Wujyޮ4һr_,[1<Ƅ~U4!~V,W |Kz*;~YU[Ō_ݬпD='zOl~j p'Qc{狃^yC_eevbҷjPˢ篲4D?T'.vj̖l~ݚ.B8T,F;4Ur^Փ]Lr\biv/wvC^7 ^Z*y:M_G>0mZVoIg= ~'_6 ER5Ƽv5j<0M'Aj$%:;vJf#gb賮Z-"̙'i~YTu`}j^rfHW GN_g̉]KD_Vr׆5jC{ qlYW1y%XDa2`㛦/ljZ̔,ۺZڲ_"n}.jc8P};xw|ѐj#ah%&Lq<'[M,pUۋ]%b$TWQ3Lro蹹աE #N#E7Iy?N;HҔv * v8n cgw3%o:2;Ћ_X iWEY\/-ffkkfױƚjSv^+gT$30N**<.S Y>?ĩ! 1) 9aEi0?5[gCXdK5TdbEU1]^o_V)x P Tc#lve .Jl)[qpŒՅtRAS`j @,J[ R[YQU6r1JF@axppqn-'<ϣ-譻yAB#ی5=ҚD&h^P4E8@9ˇH.s#wubQ54gј5N-}uo6Cv2pz`Ų.x=`ylP,PMI|2Xj[S^}]{*> [ħ.?a2mJS/zB{XK@%pݟsos1vJ?hr%)ٮ$+v6o\4+tpDZ6MO췞LjgJL 'ٯoZ-.4׹"0'& j)I[%(OO7:c[B[>0r4t1يexK0l4>GxgFbv,kڡ='Mm/Vu&9˓{ppDf ٱ)tHՔvdWL}Wwѫ6 w22h`p y.ae7\]{,)5$s&쩻GymY΄Fac1ZOcC 4 ;(_$UMHdܭVA5V\S#QzojX_H{C7Jp]l5pS;4:s6T@\qptp Yȯ^ZRDej.j1Fo?CwERS徻VGpܢ\k]**:k ?1%@Ih$\ur(0y'#b:3Q^s,ə.%X!3^e5V6T ig>dE~9<_nr\Ds}TbŞ!@vZu;CYwnn+y /Bu \QSx`:=hqr+*55C_RؙDGe6kroպt*|KS->;!m[<ءa‡0GHѶ u>󻫫.ٙ E!+?yhoS U38{hV-GR;-*! -urEڢ(/hBOM5u FԀ[Q/[נj\2+ьZ񐭈6R[PHԪG/v C۬ցwYǡ-VQ!Ooծ>S EJxI$>rSoc%vMڹ qb4WX׽pfC4]-<_n_Mag& *]Q8 NȹJPlݚ:=-0_ ˖LqvM%|ب '-a^ҭV&RMU`HV[pG*xWݕ/yuSCvB`607'_##)rdXxJUnk(xM;#:W>P6 ^TSNhtݾ+Ba7 PL!&smw! Qhhۻ rJ&}]WC9g.8Ϟ&iO>rsv]wTw NCQi8|::)vlր\(RKCC {Fj+ɥGC։^ ,'{@sxN6E$t%o`Fp;P”E,6@6FSs hdɡ A(KqnVjR]X۬q;xmw6~%2q-VdMvU>?wB.F1Q)1E0w U;bW2g&ۄ!4:P{Xtg\)[ѯ~#WO %?JsPkt%d2~!zN|VY[ˌc4xSieKba'.v=t1wvRb8s턫Z Ԇ[caړt@KH{,^girMe~b.d^r@MP,Qlݩ'q̈́0ŦE^MW=ٮ]L \zo>YTC$ΐ72e>g eA?NkJNe4+י)i ԪtR !SΫ.c*E@:{Nf{'{xћӿ8<8UkH^ț{ ϙg8AG5lB[yD]mC;  m*^F0xmB TpI5yz78S -1w74c'#U4={n䠨V":e@#NHpCf iC`nJ%-ymZP;6!+E]" 52]()8#QOZ?28q}f>(iI.+͌ (%]/f\PKaq SfCB k@4.Vvd)vSkP鬑nhc [),tRe}7x ʁ…gqLy=硩33:Knh={--Onpͽ(4sjAG:TN>[,. ﰉeQ f?״CwC6J󋵴ThQbЍ:Go(/nl@8OO_Ag %J _cǬRe+;^\1Tn#EnćoՃhg.o2 W6|Dx=ATtE=yIO~SZSX_urD%"va|p8av9fu=ջ1U< BgNa$@Q4.7֛zX`G1֫@{Y[la8TaHmP k:J UoNych65p4C6S{ o3>k("@ . ɥ(^+v v ![Q_}HGm p.`z]Ӯezz3tk@͖Y‰6u#%I _(t~$SljjX'ƛ2(\f\}c켒]!3Wp4wq|HUxޫ>ϋNG;W5f`:BHrcOtK Pt!Bm@q|xšwѰ9O w v}v#aTkJ<=n >`Y!cHrإfo]&jza{qW߿{v|Akox 6yCAYlEVh'YxaUS+2z$Fbx;qqί)8fS16`8Azv}C)II;eY!d֤8)(zȫ[EA9o`KdSLh RTˠ=HS-º:ر`?NY5,#sIчDL8p SWÊ`xtidn`^.į ֺ0vylGY>4__ :7hlOƨζ4NS4C)`Z )%Y{bH@h]P] [h@<;QY5=tIZqfpR|1F_u5Ecr2?4Xuneפ &bk{{>OB~]R>ՊLRF[*`/)ELvkUgʵӵë20 k{<+“>) QG3^߭vڶh!WCwǍ=wB9 K\3if 4mсqt|q<0h5nz 6BhgZDb0tv7&6{9 {|F#:,]Zi2\cĥm-LvCQ${=T;Dʳh)~S4 C X15FѸY|m+\3_r_i̬ .|t,ШQ݌>p:cߖHC@MM$M𦭐-x2;m X=hFH M4[o-ypL?G? |'9s.!yԡt006$ԏt(4QzGvVphlGĻ˵k*)6c'/Nn9g. ҳ xŃS^ j/@=SCws%mQIHؠbڤxP@2KpsfIC8@Z;ayYX5f*i"e}QIKL20/'̴<(|Y{*0zquˊKdjgѪF0hV3ʆ\ ؘD]J3sþgcI/@]ѳ}ZAآ8.֕NeQ×_thfD%w'] c# .Ai|'.~$W1vv +cEkCz&-(_^ @S_kfsYguԑ_gv4Fޠ`Vg,](9sYɱЈY> R1W"h:沪3$h1L%|G+(eNE`q5@ߊ ZXH op*ߗU9у+{مNXt30'gJ]H.)VtZ#D,qzaܛi-oL {uyI@/ԟ i10`l~ԈɳPړS 9i!+N6& :6rڦm?PFs]׏ɓ/ SfsYַnb2օnj-h O{j+`B},X89WP5D۲:Qj=*B\YL}:Sy-n +\“  ^NLH|>d0䃷gdSSǪ^>|7Z:clMd%ϼp8"G=1՗S h_\L\`*rsr X0Njˏi/)8 w02EWa缂0ͪѭ"-Pм-s@X@}o[-7n5&:Ĥڀ2gKJ!ݜn [:>+0[!M/):Mu='6e…QW3%q>q,$mTu:]S>̷ͩ#dOy<{-i@]Z>e@?.!Y&)o9X`y!6نm`F޲}Ip5{P^4Ji. 4$Ԅz@V\i0fj y/"4,aQWWm3^;ʄ8|KQ 'dh bQ+bp `ă$eu6f7J&l("9`v)/8ł deqwM'9sT.5&DDLg[z7&.|@E!XP|ȅN{˫msAׄ"MGc^{-yMVe=xOFV}-X[գ7u)L9-T39w MG1V}-HC?Bsɻ9ԉOhbY7b3-q{U;cUGQ7&"bH-0R`jxh|&4] #l(rz=>*)>_O8p0o E(fޠAyջ^btƆ,F qh9QAM|wW \ADU8fT+Lr=1{VVP̣[ۓ sKP0H~ "UCUf}vp4r{a+f$m8w:vgr%~,FcVe'kv BeG`L [v XO =EjƄ eP_RdU|5 D?(f ǘ1u ;e\r dv?5g`T]^ԍhIq4j-'r=i(P/W< 1hËt*O4$jsyv^aw0cjžW0\Ңj4&`, V0%1e.WY~gT2p1O%S:9¥S!a\*ogpOf3yHa{Ng֮(l@z]t9Y6RȎ#fň94ٽ(?aH8.ljQq@Sƒ9fcTy:33s`ܬ]2|Sa~F`X#FC/)?]D}IkutrLIBW( \΍ s/_D"v(R|a|:SVѣ+#[n FsO60H%Z 5prkf9 &*ܓ~mezUם@'L |_AeZHT"CP9шVO]8v"4h3LV"nYIq`[¦NvJ^48vv>:t 2n]E7|/&ޙ&{0oGq1rU^-j&h\Kk3ߝ΃* ݜ\x I+Ԯ3de&IPRxWrP[*qW%L.>9L!Ioc(2nbByiֲ8CnRYC{$PŮԵ(k$'_{$Ӭ4]zFᄂB37qFG脣\eGY7#Ys#^0P 7A;yϚ _3][?F_ Gc%SnE,fy>zjYilj ՜(I,]I-Ω]@FvY̳\j']ԙ& Yf%ɣ.9ĝ\d8Hyc!ѻ_XfY]i؃xPI04/pP}Q9츂jAD> #' O-B yK?15QWN!'˴ȧmI ˃؝h^҅=4oO>mE)l 8^*GB6C:]cq& Q͆!L"S wkc}/ oq5䤩-gڵUK٘Xm&D4%B|DnjB/ujbԮ+oމsSU98t|~'J;yǜ38f°D0У -J| t%7hR;3:P`4:60sW`Dyfd2VUsX"4G:3A?и1*~3Ho w:3HhFEBmak.nƭb;:Ax z P^<ȘHą'q"T':F)(Py_So=hѢknFB Mv'.vN_(=m?e3vcf ,?9'{ yMտL~rC4yl}NO\vǻ0phvt,O"Ds<1(OL/Z Lwal"mH" m B)ݖE۶Z3iY8H'J[z~JAAhnVllHR%乷Rdë})C>QAg_.ptEyd`ov(w)+1 ٕfKc-W$TN#Z7G.q5e!#` 93n،.XwiF5>PbB~Gץ1JRuۘ_siRkɔaq;_1u~{U)4ء85%(D+uC,*G|jrkEscSaS[tَ~, V붋7'p $ VӮ )T]=Xer|G,"#uDo䪂++:N0K 7a'A9c͸Br"Dľ^wI|jy2ML|S^׬%3@-G@$Ȓnhg}aIYhH~,)7C*M½moR"?*bUF6IMy՜7JRNkRj70=iIJ_( )6&Zyrȸ0}$S¤.g}⿿|Mwvr8C &݁k)2a7j 6͕ħ}Qgal8//'&>A%U$sI XE-ݰ>RRЈ|)r yGl6 ܘJ#K1G}D%+?J^r1:>D8GOm>QvfS?5ʪ5;q#>Wa87C_PT!_HP D5q boĈfͬ(㬨geVw-՞Y>49y+ PQ5UvK)aMÃI*rwClbN0SzW8ua~ GveYf ՘C6^D ZsQCGeb5vE'C7ǯMM|]P_>xLRm,[A%އQ1{;K(J)0?S1?Ra@?Df]f8bx7`r#P H*7f ;Fp;/fAB靵*wU&ϫzVj 3x{mVÍ *)I1|ҘaQ̧ϰ۩bY OͷsWg@tg A|BARr㇩?GɿlF[Od~V}oB3u)SCܗ G<; -[ _ZFgǽ=16xo)p'a> 0A;2 CaJ- fEH!‹:7,!909{~n[6>P֜ά^GJQ57k{tr&wE QW7&,-I\#En{ ڕI" n)kA "39 rt"_Z2 yؐ,7AXeK:캸\_ S~:GiS 8H"-$d=4ڟ8ZSqbrSfj_GRO#OqHS'6">Tm'LWihأAI8߂ b@bcdbBョmnbՊ^4(؞ȚRybdϋYK?QVHv,Z]"-k(~jN 8|@MP[E.rB`;ۇĐ "VP9n¹:߶PD*1I)Jv< ܃A $]fE-ˉ |GkuHHZ %k9g 4Q/r%njO~Xo+X|>K4þ+Itv;O|uQW ă miW>z(7h;wnYZoJFs 6%z6m$hjQX&uMC\a޾K*dAH.ة@_V$gc2tP_PMw]‘Sѷ&&*~n^XvSण`ܕsaaU u5$ eVBj">pS_л>Vv@C:̈́g/Dݑ@ M\MLJZj&P~5wKpU(܆ H[sMz^im>s%}E5YsFf9Q[eJVt@f>84fVSd-Qs^݁Rp4P“aGs )HxI| ogPOzcPqO|y맛լ5b3g,yIariKJ AH}]zjޙ$_3.O^n0s*N+Q^sef~${B0T"SɄ3ucn{{lxЗU,WP?7-bǝytK֛\D7C] ET"fDJ[1}Meu2.Խ?BcUg.gQմ&v5+N"G_7 |<_|s% 5vwKATC=|vvXyx}V7=>y:Nߜ~s(N(^}l}C7j,'U}huşSVp>̪ˇ"O}ds6Psrz?B1í4(|kbvԈz[##f{O6 V_ܚ] 29S;Ń{ǣ'`$<~~*#|>p9RfԶ*|'0|yMY.\*oSFş~,ھOS#L >Rǘ큷-|+BӟT䩘x`A‡G;"uԻԼ*MS:nnϧy[TH#N>%WgPK_d( ( |bp+|[y}L!7V_O~8;#s y>'qN,)6v6ȱ|1;|Ţ%:HZ :CG2r~ 40H7 SMe.H >5HaYEP*hɔ.\S;শ1=@& ( mc8kn(OX7n-Iܩ+S_SV$/h7 (L/@)+;j.0Y>޻)=;GH4؀bY@չ_Rcv/ r``KE4j[ x.,,Oqo>.;]ʆ΄LQlcyۅ>+E~ֳ"gtO"~ɞFdu=*!h#P `"hԔg3yBruC.+1"UH]$30u~¨(kj>t?\/LuGa\nXVx0|4c[p]_i1~E[J(S}[?%Tsu wu6;ӇzS\f9;O`lB(b Sٳ$vnj&9LQ2HĆ ،:qj\sbo&?\>t@Xjyo? 4!qNOM`ը ,4XDQ@M#pRa&Abq_dE ~Ehy)v2h0%f[b(#N3cS$hy 4+. o9%‹Q I^%Ŝ.k$_xZ`/Sc!I Bq@,f[*˵c] γեJC泬!@LY3kN*%V03˗F{Tm%:nͲEJcu0hd>˔2s({&V1?Y8 }MbS1f9O㒅j+1u7?.CC F/.~P &1 Baq@+@yZ ]cũibTJ[&.LΪe158*j.E- yREփ90)gnʵ;&Ӏ" F, H[Xy^>_ND?z[i"S.#(KS ,[%u;/ʴ쇏5C^Um[]@ yvym|(x[:xc _q;_hd9%?w[ *d~unIsw~ ӌ.REREez_,VEP7閃5;x2Ѐ׹MPGs+yzJxl.ϚU*<0w9 ݮأ8`:ΕYxЙBakT6;'QBp;'"Jk&h{M5\ێ7 P(-XiǀQ>^*$u6WGTFtK@SFf[ܻ}?YVA:=>⍌ >jhP?'!ҩ70A[1Ooy>~? =Ke=POo1v?BM^a_+:•V,&|_<0Է,js~B hBqX^cGK/-?'n\a`m򿱿0̛%Gtl%8>oUûm6<Ɨ(0W9+eٻo;EKs?TvPߺ?zXyIb?Nn2&c:owl1~=jlq;TI /f ΦcwA{Qcq5>.MOp:sO\>N'װzAPpRTr42ERWUgy>s5u+70l4z(A8dqBd&rqMتvE5S+<6'g?(HhQ OnoY|L>~P FɊZ[Y~|_85[-uqE1:0XuW^,b&>wu=ѳ o0:W#m~&ƦbF[_sP>l䫯ߣ_k ;nV䥠AX.L*2q*jin)Xpyk"p2:g_v p ΰYX9+gU=\yεwj$,&'5ԯ?vYY-|f9<*LnO8~dd`p=<$!bb? vW|f~6{x'_ϾQP}!cN3S32Lgڵv}PGdI$;08 ŸCol8Jސo*JyC @^`ALJQт=kJl^_g c76]Vږ Lf .iKX\^PR<~7 w3303o( I[jg#e!m OIj1B:`?Ț x^fJ@!Fn1:)dtˢQ۹^&9 H$ \~ yI/N|YuNxjzM}6`;ꄗ-M! ;֧zݜo:i>><8z,y[I oڷwBZ+o妩Te LyS G*FUGrP'c]ゞrY!`rM@ҏU=#29Lꂋ|vFz{P|) _CxTwBE(#nZ e5JMt{wUyR`A~'߮> =~Y5^y~?ղXj9f҂cVXuӪm䨚Tz@qNoE*u݅RG?)fd?~4N+Z A#D@{}?Q'qz8r)~~d ~_`>c +b^6`C9eX}$%r]a~9["?I%V4Vke,kXQֹA(P>Բ:ts//?|RZz@Z}ƺ}]=7~`ǽ[("Y,d16"r-h%m ξjao~X~ J^4i=^1"nZqo;} 5+7mӇ}+HZ7&p8(zL{dn5$ ƭa\ìfF0j Bً幬c#Tz gO嶺M4&nK] GV#,bLg 3|3iX-cB6 #mܳ0oX*Jvu5B0v!``xgYIEِ*qqPR:)؄I12Xe[K*z4 >ŒVJA.\/\ X Gl;.{Z$x?55Y dY;Ah!o3gQh-!Ult5'H-W-!;^(ml}xp( қs#4 W|\0xS\PӉS F|P'=qs׺ b943YDR @߻({L;7X56?#% k?݂x%Ba =*s7:>ϛ ﱏ/YuS:Nd#d1U+vٖP`n\*jXFʞñܵW(8|/ogiձǢܾU*b 5pcC)(,]VsZȹuQr">GՓsi8sB:4GqM'!a7]m>u6ցM9>?̬If0.1BڰΛƪ>^4Dk<-NX_|Yp`Ca4vd#S+%<>O 7E ~=uc"KbQ<'WdШy!Ygal<>+Qa]Txr }Kodj} 貕o,F9R&++B3Rcji^fklhDV"Hجm,tM:qrv;{sІ9H8g$!̋mrCx{.eewf;CmH6,8\(^wq"#(g0x6S!G%bXT띋3bl,BC5K`ch{ur *Vgk0/<15Tzþ\~f% rP}nuڹ8Z+ WbN./DL)Ul,irj3U\ INVN^ނqN{C#a2?6IժR "nS XE~f b )~#DxҺFF4!<بN0SL9g66 "@}ph]>`ye ~(kjZJ0:裶UvDN/'nFlם>u MtY M9g Ű_xbΏq#]m*Qd’7QX<% Z҄Rz(cE;&Iƙ֞- pߠw)`Aрh\< p ؏V[q:-|F=n;=;7:m" g%^!97Lm D/:F{Xږ.S i˅ס=7nG09=!NxUqyxNćLWQ(IEHAk^Qv_:H(٭֊&rmC#亓/!kVlU>4V(>J|-϶qFуrI|?,'ha253)'Q-@sYrMN~# 4[{!N'N}o?wX=;%P%/d@BnTPr]uTņiV,)-_ gрxTXj f sw|0eE?9cedRYQPbyhwVU.NBs>5 hYμM^<ŮfkRJi48P;jK&] l L'V^6Zz fhnB'ю7.G [Srr .[ <(y<* *jNuUVdpgRSdrgrtB]8yyy?]]4+缛W?0*9")Ӑ2OqڔrPD1%>|l%T _C>Y*#fӠ0=qvX)jDSpkiqŲݣ|ZT^Pxx͵6*yUF2|.хI4w}G}_Eh8Ǯ{#[ RLę~D跅E-j |#o:S(UcKm/pr2z1ۆi t7NK-r(vb0e( HſiyD5|J$va-]L]l;&,1DC&@-^QWJY P윉<ѧs;B"-!d[AĢCys'g^xDȊ:`QIg\ؘ^\QUdxlǘɵ>8AQۉ tnIPzꩬfێSM[&|g6x4w(yqR fZ3\7Ѱ݋m/}6;2-8gaNA.[XZ)4Lrp j+6k+tmf-JnX[+lmţ\zՈknãxzEt(JfL  +)R3(D31f|Vl&K(jX }C^de}8%0j3t /zFeUG 8-+M +1UdgTdwaOWsw͌^1܅f|K8zN]OrETyiI񿲍?F' ׶ )zŒ6޽TΑ*[M ) yqC;$ώ|g;k &cFlx~JXNM.L)T4JO_F}RVfkvxsvgh.u9}2*T{h )iF7;5G "ptBZ7~#hLddʉ[=,5lUGDha.Κ?g:ύ4S|yGXBd]yzOGf(`A?Ȩ2< 3؛ɲ2"V|JGP;j½]'t eMJ\B#Bg m[H{!j-QlRәržLti(i2Y5C>|)nB<0-!ނN0S-?2opka^Jr'M/SGrm% Mp:TiF23m%m5 7>pn. %]TlRkvrD'IFpu-H1O-xm`#we-r:R+&E&"^gwwBQm AhW'6UyWC把?1`ӏ> 0uUI_ٝ wjW1f|.(ڮo@WHå}_2$/bYtEɍ=}a*L)w AyPĮX%)Rv?vR+y5 |kH;bOu{#,vcYNQTroŜuRllw>,{t"s eSс>qHBeD!Wvqc5絷FQI{-_Qo" 0<@zO'VN視t c _BxK(1S)\Z#ډ))x<~!Ag$Bhb-'"۲ @8Nk MBoJBzM+_Arh銵VhEgܲψ˗] Z ق ]S nxMڶOYQ3&64ڔͪNX%0å8aka&uvɀ+bX2lԕ똼љ ?/6dGf\-39ƵLZ8L*]̂>aAg,ӄk|Mm)Hy(I$EL YDAc<)b9F`"ʾ#INH_HTC8?)TG& YILBJGv}6 kM3>:XnNR| seh@I6jo*LTX}ś2-P e)"`xO.n}Qum`$w-beg`L'זiPѝ$o/Ў0n "#ۖUwu"dA  T@խvMt;k[y %!8̗> Z-o v*.BjnW μF"y"á* C\wv khkv+ BDCS*t JbSG^nzj'$&cN Ă4WRn(spfzjo S§mIT,zlKi[F!ף3 Gi: l((v(脗*Rๆ Mv-4Pߪۿ |_eNzIvΥjy9yY9܎vgW_jd32wR}+6~Ƿ_?Y}q:Mm9hXҹ ^h`, ȲEw0jP\=ry\'zs{?}#``y|!6ͰĴNl12 z+r~>ͫ3AN1ԴN`DMlNH)%kXnumh^),Y6\?c9H?j$BƊU>P=n0nme:!2i {i ݦR .;1/nyE$3=8>!**yĨqܬ8Qf؈xB/R֏6TCtNwA L N/t wcU&N l".߼RV•p )zz{^G91X!]S[|D.EBg\Tc;mțp-{;.&CO`<#'`9w:>Ի"bZHu}NNj [97пS|~Bx=Gvunr|MyC%-!@-^_z696hm +˥bS,^,]C}v.@s~R>گ 6N%܂+vH~sR&k.r@ߛfQriHƳڔXޞ9<$?r|?y?{.~q޹w?zotopwoM7nwn~PTTcHbD'SAT;bGlE/@tZ$<>Mrl[KA gR&Ζ~u جwvxpZ74 )ݥi] ˁ㌼<ѥIUM"p3"'f(oɋH:m:#_oVB^>"U,K3HvylSlLkH[PW-S~(#UO" 6TM|][Qrڵ}Y9 Œz$DP,ePJ 9Ss9*"MPoFe`'>3N[-$-ST<= pZ> 0XR ZSX'JJ݂j,^QNn[wx;ؽd8kySHv2h]Μf6NFҏ[ξKt@#d :ʥ7+/nw 3Dž/z;3Sdy&nh!3'K-k7A[uy+)vQi=#+\2~6c3o6/9St2o2B5|w%FQqZ'%Pd ^m>23˨4߸3CY#;E馏U'$6r YS$KPU}$Iә-VUY7VE]ԍx)Uf~rҫu_&+ ,ZFZdI\U{j@i8Ǘdɢi뺬u Iַ̾nyw%Fwdhtq\a4/WU+$=ugū`f`*͗pgr~ᒬz!G/^]x2Rkq%~`L3HJ!eKnERG5"B7uqu7"e$<}N8Tz. b+dfe #|E"IFZ@Lf]A)l/YB k%C(v`l jf۱NJy 13kUHԂ( f;=b۩lKmB=ܣB]L+3uAWP0ֳ6.i(Z2tVܕ*-^Fɹ I~RMbz=U+F]KaB'6fM19,8H1_nLCH(D`jKp xވlRnxV/ue%|  phpW + r2gd͍eĬ[h4j裔wj<7JcY6h3:+턅E>dM.Z~Aңr}4FLc6#U{^ dl^2'/}41@j[NJmKiL9> kB=N~E!!H ijW͚1ggmRȬ0?3 ǀ!~LEEV/. R-"EY,/yldM$]J7F"`4T} 0:1Nf*O[BVA2XIY[ڥxK]֑BcM ݥ3hʨѳYs )Q|?A]HIi?VgVj},3m gź3>i2; kCD}opDfBrjIe|a⍠= |/r?'Se1mBPR=1d뵲֓;ŭnё)+(] vI_#$'5йf'`cUszapbi?+wj!9] Zۡjp4 )!8CL<(T7[i;CXX|UAz j4Ln(m[Xr%wݽأzsQn32b+zhU;qP(J) ;z'p5ŅXxSVJƃXYdғEʨ@ iOMmˆ`ŐJ e-,&AFCŗvs A ̲'݀qt_i@3xw< ^S0T^ pYGN #b/xtߍ7>laY-ETVM} 7 9(P+7Q_79d8@Wy6n'{t!]OZpPÄ\UMÇ#[g{mRݮAyh=Tg_eeTo@M^]쒭WT1 OUN5y#)F(YBA'M{?^{al,ZpJRu0N}.^:jeՈ0ϥ3I'LIw"|@^9ȾLaO #-SC~,tn@9x'r?rːmVT§x<>y9 ŭN̾GY1XC_aG~=l6&|^?KMqOl=)hM^.mz㍬ћO-1 LŌߝ}~~mjFWLUVE L)Զ:FW5`Q_ _R9㢅^4Mۉ {OD%uLA}F@ه6?iJOl5I[2{PtBLݥ]! xz-$X,?.N4WL?o;mSՋiU-Kqo{Ώ~zv~7l?>5oL/VY?7Rx5{n)odL_fj][17g DK?+diԏS֣?C.n;nh$G_}~B~W Q:ocno!}kX,6u5 שLϕ$kfrbr_IUlΪ=6[&#$aX.\իWE#S-AXھ.2=u5)]]bQi/|##] 8YkFA46]!߉YݶYSf9[|:Oܔg7^g|WK3/ PxdZmM:ZnU_m@mbꖵ Ͷ2<`rϞ-OخE.#w;N~(:pk6ȞV!bJ` ~[AZAwۜtίeh^(١bq&DÁSUK䴟R4Be`]>+P侇Y)Rm{nNK뿄qTtR L6e{-̍}Y1Nܻ9ݻ+ q*URmOD NWӀ9{ST{J1_$-TxhDkЅFC+nC{'Ѓ=(7Ɗ# #H!w"j t'^l9RON& $46SJWTlĸϕ2Of/3 92Tܦ!&Ym2hHW\j/lQ:7اvAKo0S7 9Gɭxʞ@Vee &X5y.gvN]C@b^kIV}XLNDl#'d*9 A0jV2#cxJ7jҾv Q5?Ԩ2<=Z>#DtރtIڸPb FEjܵTx r=ksYDV@wpe p68'M &F^$B/Q9ՀRr_}^|* pJ),K [-Y&ܲO#8.9~N+O)p cޔݣ` xgƫ/(Rofq2;A0'FO(ق1wUc 1|8ϭ CSP!jcZq&ZRGPwm%BtW/\^˗SYۀa ~jHWU~ i|I˜59xThru)cОa[. 49)1.qT^m:-7|bwM*8+O)4;QbSWcM#<$&3\Y6βeyDSɊ߳ 3W+w}$-qLCjvij?yn_zD5N!g|-ܝK.0xZ${!9~ߵkyhj>S- PK[Y}%pip/_vendor/rich/pretty.py=k۶+CFV\qS0ҦHVwsJx:a&k 8XnM۳Ů&l/1I/Uu\'A-@d6Vmg2~t~=ogoo+xmŮWqQuɫ[vN$LyE4Ugrr)[ԏv[֗/5dhHT0_<͟铿>{{򤨪bQq;Sߞb~@ G^rKmUɿ>L'mxjy[.-߶ ~`5*Qs-+:KiVO *:JX_SlƒrL'o{*|ڶM{mMqoJTT+.y/JNoouS h~pD$yrqN׬f@˖=_벿b!Ρ mykkȊzRTDGPB⸸)O_"h ,%Y2s1 %juW~&Rjͮ7Ղ)m啩z(j(3\&kjUmb_5[-ՎN3m'Rw&r`#5K\XR^M ,$lѡ~Dz :]] `SG䲿bP( `U+CM952Ra5+"Eۖ] U.wUlb^5uX24rNeږ* 5iW9hM%~RʎXiS2@۔B"UAaˌM6_[?l_T|U5RDUemNCks/N-U:%b'@>uY߻-VfAbL [eίذXf^`2#&[d,3ZiܬeKdg4'P0%Yd8e~Y`53P=`€ ijQٗTWJ d TtFi:ƈOkJ'++dƄmܴ9i3)%|j1:5[pkC/;_( YΣse.,C }@1 7dPuUƎ1#aacL=0H I>Qh@EEJ j ةOp~gT`˪Yʥa>BJMj ɻpWylCnjM8V8n}OkG.3UiM,heZ }̩}mTjúz^,@0L&CcKh,W2яJ1ܨP -QvA7ܡV 2im\[;ꅅ{,@]2 jF,Pc-X{:ScnɱVb;RxD,F:Q՗`q@7\ƲDIl+THhi1ظ +&< v湔h*qvpGKs35sQ0.4u AP$4|jb7nqyڧU[1,kImMX`i%`Ҷ;5KeqKSt=H7 S Ͷ2{~,u7Ze\IKȅx`rr#u_%wœfMb _..]>jv Z*E]q]CP B@J_ܳ uEr-kvvct@%pq /y^eF N5PEof1w;h0vGE6.0S󅅅ʐq_܈y\1pȭȣ2 CU}oXRNq3E&n^3Gن273V\Qd"ܒ#EjD:&siGfO$EtfQN$kfhef_ɶLR3#2llB\Ÿ'[ ΤĐ_b&%e#d);&W ǡ"I$:ݵG-fQdl؀\x3Ʌ7!X 7^5x(`m-/t ۞Jds52-GkFtLmia[gpD(ɒe.@I[y 9\)vz%b 'ŠFPH.2e/W%FU`~+w+ЀAբ[eԕpG5UhT;`"@ F:!ָو% =1˧*i tr Vq34/n7?2GbbzNodsa.}hoguR-Pw4hBE,E M$΁ R0BO:`QN(>h!RM7ϟ;bXf&\d7 3I+,>T3%p) g:b,!ѡ” ៛[_|δe5UEˋ. N@DƵ)?+0[GM4w;ɟgϟ|,B%7= I/=ޅMa g~0e uM#QzF[cq/( UH@f 911z_TȚL. ,y ?69<-sto6-j}=0&,Ne4[^ e,2H4}xqg:"'"K4qbABXKO;TE$MSJ*Xb1r_/;{Ơc8)J 4t@ᤵc'p܄ْ̩Bg{.uܠ~tH]i|Q,y|0@<s˦-/KhHGXíis(p31ݠڦ @^7Ӯ#S!Ds ~sύɬUW ki'Uqd&i\q83ݩ D"hdtʀ)ͮԊ?=3b좌 bf3͞e7,ĦAr2@TItېskA;ZʥYdH^yeh,_I|mrzNluqzo[?B;WZ4toy0si"Jgl["Pu#RwBPuWx@cWU$"pla7BqGD !稂+~^Nuar;} .yMzdnh;޽Ќ6u`ܩG⒧R m(vR>~ 2ޯ%zjZK:*@4--e쮕} 2cCzi:D$p%&ϭ :4`Dp>R<Zu þ_} (uZd$O,u?HP?%hWxvU.)0ՓK7Mjj(qBÌIY*Cy=ߋ꭭KLC U+w˵{ g.wm=4W1 LͦSdꢁPs0G}hfeG`HƎ5?-@R,Y"2rqɊ!0wRq7 q]w` +`RO)(8Xր(zx $؄6z`}HStH_>偍ES!߻wu1Cv4\o9%%1A&jqͯGjz{|ӭ֛M~[>@a6sBq^dxH^ #< 8fa7SazX5iv7Vm )kKY"]DތUB]Ƥgf{nՇrm9yqkTibwcDV`s2Ba֖L_e%qc~ $??kOiOAIn~Yi?c)K9,'6S/ɱa0g˒C~܍@gbOg4c{@AFzFkw|VN1Ńq"$JIzduR; G0ܥ$M/=rG:G(oKT-CNsEքz'#4@홃QaXӷmH,  +?jƍÊ3n|%]>=ZƟ ߏih4ᣗtKyJ 륯ޝ[?:!J4,R^8{KC.:>657+g?V&r쉮Jb:XXKT|N|02neO`VzĚ5DA쏪QF9rQq-%q:u*`v`Cc_bhSN]fS /hw%$ljG\ñ[d̛Al(O\s3B- =3'D #gF1Ć@(e2^9b#t! HUaqiM ˬ)hatαDd yqf9V蘐it/zܰ9咓}҆w3 Wд6vĝ)bdV[>Q!p([%iOFd٧JZs iof+oΊNO$fn6i.r)pU]e*w/kڅB/@<Yknʻ`Ls˅oj!׸!GJ."UH},>@U,s[]0$m)b #0gԛXz{Kȯo v,еn=n-:`{d $L~P0 ~NګD.\Ak$KqlruuǚJVÌ-hΖ#&a査?1kkˢƫ0`BhT#QY'g!Tj[o߶e_vWՖ ~ L(Kݛ+:Opzu_$Qq3bJ}Vs@N1)`s?IG^DZH*}I~11Fypo:%+4=OJl_wx%)"R[)NPK[YTZ.Cpip/_vendor/rich/progress.py}G~5l۞=-eY6,{,vEVqjqpOqq#?"?dK-g []UYu%e}TSmc]յ~͛ ^ۣESj_?{5[M={ t'=Jڎʛ,_.e+v/*.'A=-)grA Ve>Y[l#QΗ+f*A7Ps?Wht4<:*7E§iY-,I%e8̑/e[Lr=fЬj%IYnU>IPps1Yh9. K5_c>QmSo֣O+Z#Q fw[azy8c`So\-(_@s? 3'G5lYTHsA~6L_*'FT%Mb7٫fS $*&r <4A49@9eGx;<19Rsd.y;+Ņ[Mݬ+ X*c-V}.+\1G9^sZ OxK=כ򹤓@~~W)nuixwS>}Tx\-́C1BMX(_eeo; ˠB@ 8 էQT]DC`-'HmlL\Zv)գ葙nj\H1~*CŲŠaB +?|D?=f||+eM HQLC\皩i gL8Ye'7=aa @zOaHn*GM"ÀO@&r99 򨉞\{ 3 9sIE!תਜ{ARq@[ۅya)j2*K|>JbtY/xR_R:T]bEvC+h(<><><>#}/KhʼnvZH#߂y}[⟫PEb->s}`_* J`Glf.*a Na ]p^Vv烦Ka_ , $UVf"9}7<"VEM+GUܢ+m"MMkqY,:P"X"KPw=r8 $E!6-ˌM!4~peLT!VmEgKo0!xVYw3lPfor9a %,Q허R jSw-m[LZ`ޔ&_GY1nOo9 ;F2Y^ D fLKp9wI7Zd7}l2o~ og* Cf]gv?%erX> .bVVZo^#DeMOc24c~\ ̹UtsfOwP ,4̨"ɏyR|@@?g'SUnZUDIb:2f M|EE#-ۑVzg񝚷~hȋ 'ܴ#=gׯ?r,iqU%,@d& d,[J񺜽b4Ctː/<ǺOoo&.ҧ'''^ bW}B2$;[`2>]]x78 ҂ttęBo_.{Ft$)j!`.Q>ˁ"/^L^TG8HynJnM;Xf)>hr{c>c/c}[5^7^JRvZ- ]0Jc1З#pfAnr|.x>Jgl1{!>Xw9w 9ZjEP|<5S78 i!{<; )%~u) l@5N 4BM׭ɓ'ewB8O?W*oa񇶛jUV $R?h7z@pKHAUؖ10sOxĻt܄79|~N5vA ɟyo } . Y̋A-Ü3ػfz4e2PBMZ&\Dw^x!aE^Mt>tgwFY'*F1'L#œ| <ⷩO}ɫB>;gڒFIȗ%an޺Ă c@u}abMrSYdipΣ4QWl4-Of^ofxOE!+Ѡ< a0mtJפjEWKבּ;DMgsALbW\ bѾID\4Tziɷ_?ᓧ)gQMYF?_I>JT1w$;g˜~,_6KE3V@a6Fhȝ* |uTx1](.;TʧCiO??o?.B's;rgUiOGb(HճoQE9˒Sƒӣsvf BfO\.=ߙ/4zB\|' r 6i(6C$ܯ,è(lZ<'LVxBR 9E/d(2=p٬gjI~?lxΧ{5i;Pe36!z4QqxZ}җ9bRj/x$}略r Α#S+_́2߻yWpaY`}3CMi [*ȥl+愛5MEYyr@^?﯏۪FΞ`ֳ$u>d"Қ.%|p4ixFDXيکax{-KT-IÛ[`jC?y8kPVg0CQz-yns609A H*B,Ĵ_UV߯綠r{&i  y)>l3O2|O}2Z)sZ[3S=ٰPeIou~l6Â֌10 nl]W=t ۖYlj4x܎fP<]oAΐ V~(f_Mu٬:ipNDsϫRj~YtHwޔ!H]ߥ>f?)%E i_Śm9]Va򩷁;Ў꘰]B?0x󾾫Ә+yؖxyp\^bs//y\ap񰱰eQ\ُl1*Tӡ27GE4b V$6NzFQu5$Gu]䚙ka!|N?E`ԦM1<1juN#<\7^@VUW]ҢiT)ڪmRqѡ/Fs4.Zw-8 ,v\PRlVQМ5{ߡ% oC<Ɏ1];T2M1݆=W'ˁUaYܳ Υ#k.ΤmAjF@<5vn5ܵPTB?Zo f|+NMEare !)fJa9,-̼l ?z=12BUKBR|+rk5 *g :mT=b5H஡)NGd'CpGN*BHC حטpp;ΙPl*LQTu1àl(ۣG1:.L'ۀyd>f|yn*sxlYŔԖ,Gg(8hkKi\w~ݎgͿ;a*L%!_ktDM$Lȑ(|.K.v>.i/(/hi. 5pdnF27{SW<R E5`@hA<͕$*4[vzY6߶Is5JoJ>vK]Vi[ FjkZ9{.Rt-\rp>pzwY_ 2koqGa&S֛>D*e-t/GܟZPI5`W 4y='oȱC( h f=t @rA,"O#?m*TM ?9"RYeƁ&gz!341#@f>aݦh$}Ԑ]D\v?W/YڕH.tC~KR=e?swq5M>M%3?]-ԕZdPMqNɭD-$R+BKf~uѰS WT'`,C:åfl%~Cޔ.i^sW+;fsA[:K8H<HdUvԎ3Þ{tR!@vKodHxj.:ݙE:/\v}fS B| (1("t_[-F#+8|PB)!!"xy"qďӿ*+VeT:~F n cCwpJ̇2Gi#xFge/#y}^:Vd[Cg2n;D,7qlu8S-[ۃۥaTGusڙQ^DK.\ *>Mוtń>i ;uCL1PSZ~1A_=MMN%3!Q~U=SAuVg77L?WѢtTkH88N?Ga \4H릜1UʨpiKljagO j;w;Nm4i+OAvNn@.INrv#Xw@?Zws,6ҵ;;kGhv+ozy7EK> 3H0WQGaOi{;U_2'y !r*x&T;Q?C zQ;.ͱkgl:OG?/`9j˓fɱM;"|Bf:wٷVq1֯88_~+NJ)MM >) eoG3?aU9bv$#Dfe坔P"[3g#1koE#f>|)_S{y }1\yCRjө@]Thf4>I2P/He[@ y7{aCKf)`GgVֱD.>Z콙I_8-ps%@`hq-XǦ3[OLb2Q[ HG48Rr=$޹Wh%^K0XG\_/`kr hT3=g.9^'{ FJXW|?9ǡtd4/'0'SOX0ƪACt @rHEV+hCg0ci`T >vPw ~߂ yZ͎zP hxb1H8wvkpx@M{!Ș/ |<2-DQf1y^/~AREAnO?ᦃz`%]x\tgX)\dMWZnFwAZ3yMwj9@/L̲r2s0B BGr6%|hЁcah`ƂES46Sl9A  m\7u#U1d0VU)^ͳfQ Őt1Sitα̡¶ \ӹ ZEm+r*_Xovq::.ô(XAHdžm"%ަ h` udϩ2abcrN>531LPE}T6&n:Ew"'4Y:N.X sG՚>1UQ"!N: ˲?h<^#?@ #y<(/(D2#}>uhoWoUYJ G+ ?ꆵQPѥ)2Vf_Nz~J u諔}rvn_[ZΕ AhL_ڀ4)Xel`S ULH־P6s[@ԉkӠ=l̏4ݍNO*i> "a$̚`77+jgڒqCnCv^̹2dYZ(-sQ{A5*I:&(4`,ITBh*?-(%ȑ2/?a2%z*oqߠ`9i#[LP/gLDnuѳ(؅NBNUd~EWh!#2kZeqV߀8odj,@8]uX^o L',{QQXH '0skJtj'ӍrUO|=rTM{/^ ϋd(X觚iV))V% k?>!EqaazKSK)u*Ofqul-(wdkܢU: O0~rP)m3(/ItK"=g+Is,\*u'ȼq~ (P+SY55~B 1 ?^ڼpSPx1?PY7AbAM>.[r&FLKHBCTP Lʰi yd-{,&lL)/3jh~$ц2?Nf%|*MExƼL &;!Bk=?=0A~6 &NbK^ wkA|[(cZ^,&(dn݊XB'njӰ<~[:{kϠRTo'XYǏIGA2bJ:L&M5\9ɸKxk.rݖ 7Th j=.&8}<9y@P_x?E2;za_#ko4ǁN&lAϷLH P{ƀ~'K|xOA/=Cr!/%| $Q@hMkP kc_~R.}28+>*-KmD{#;NkgGrrk;~dtc+Z5l\- Η|ƵD])f'ҎQVvz;+v4z o)/`#}3Z~%YdF.AHMִ2.M۹Oݐ7 CF?84-k`w{&vؙuM8>ի-9A{tP_aB/#Ԕc|~s;~t` ?]N[j|B7ݡq@t>3P):$[qH~6_l$>wܸRvjb/OfjZOgUTM7tM~ZnI~b@/ރ)V%/%bt$!svkYȀt|h{sr[G /:SN$[zD>\/Gwʯjp\-3UT-(4AjH6**cT0njaMEr4?\5yi3DͭX $0jm ?tƯHZ\`N[d!rDH䗁K)2XabJ;9<2 Ё}xOMWϧ|6!N΃`t dP 4|䀌Siu  O!n0pf vC h)bPH+vۥXrEW cGPlTJ$+xAI@E] B0eG;!5bԔP ++(JRhNYdӮuc9ŅmY?}s|FS`kN=51p,q1c&!z#Q׆@hUu&W=ZJC=م6 g.Z'D|GpvkɆ&IŚ!cs li=`^,5Z)Q-"!x/#*oV&~sŇ͍՟;1z|ʔa@hdgng3WEp֌wB3]@4`ލM4honhV]W0n|!Zt8*wY,C״ISqB''^tNXٴ |045]qѮnl _\­"җ"V Ncg ,8 ?G-MiC.fMK!qOhlazl;)J̙BrGB Y -v@cNRzƧ9ȳ<>^9udԓ1A'<0iR4^Go F^|~0 EthtdջD[2k}R}G[LĉGڪIENDS{tZn;D|]&<[(td'rχm%˝1qy#j!T;LאDs (Wٚ6 \h5iTN{md`Czn;o#o۶9;K_5B 2V6JoUb-98~?gWmKDkw?G̐2I DK»o+(Ɔmcckp/2ȘCg Y f֕-"uB~F!՟ESʋ@XVf|n;NBN,ְ>mlwkm@s AtZ0P-N~8hWFV}_T:1 E+9Vb\;\Ӻ^[{jvжRKl83y@"vC,-i$_y 0ru(_ Sa{w*]#6/jw*`}C=Gʻvxuot{Z01M,I^Yq)j)|֧-#|A 0Ec_BC*9\ŶVR;>EzwO󋲥r*Ыo7-bWּ ,FL$V[WA>0Pe+dYydʳR73쮒~;ܾDgWd.hP '50$r7;Ƒj%s !X!(䧦Mm4j9է6= Sc!ҙ)HY 5o\Jۣ('z\bGSi Xh~J[5zywg7gr 7c3rano&"+]¿/4 G}MS½0:ϡ7簻xUͣ]zOn!-en]k &þpSs l޶QɎCo `GSmZ.C:3wƆg]/tُ }^5b}cs1}6. .` [lRl/Ŋ-HG|mȠcÝu\ D'~NK:}duZv$nI?D-*۩<,0bs)S^2D[z5-<g[#+|/_Aߓc]Y*ܞ3Nn/1d| _jHe) ^[ FX0冫-ִN&8M;p)#ȴv*0X(x{1Q=E+xeI.K]0Z9}}:qL7bb|+߾ID3>|L?K˶wbr$F/ u}Q<'c~HWczq^FbwXP-o AמC_g@ڳW~c5Rxt"VG(l }Ю^u(7r/Q 4F7ܺ5$vצX1Os$R5Bi;_Ox{rjm8I5y"YJsm$_$RQ߂>eQnz*\,P9[wTӼ#uj 䳄ţڔ9&tZoqzn'cN85SKgPUQm4Cs:k[ϙGR=ycdcMz%X[m|z5&QDOTI=ojlɻ qYC s靖e 3JtF4%\1`D-_YwX:eg?r$*ZS;7(W hzE >TV*v^QpO˴GE5GJ oiPo>'pZі$.Z:jU|J@h?#|a]!*F~;t<_TY2{9`)yiX嘺j eXMjel<QQw|&nD[/'_t$]f6*rA w1ї2V !A-(${gC_|xOaN- ,3tNd =5%Z3WYK|ޡՋ!1?+ !,an{3cOf_gpNۇxG} ( H# 3r[0 ߳AWd1Z?zAY) -U%VFOdxo+=Hagt^^Eqj1ScIBDQG0JѮl@Tc cIBRÖk$8<ѵ] x xp̡Y^c(3%"H04r)3;m6@B?% s/\6USRphɁL*y:C3Ni'8~VT iR^&_s"z*$3"i|̥L+G'D)P?N؍"cr>A\r:=7FhN noi|DZ"C,]n'wcLIVz TowDիC-TMYu{t3;[ 9%M2 kv`Zbs[\aóA7[8}-]8#@hٔmvǔef6xgƸ&+D&a9_Fn,eV`b.}rQTM[ *o6؇׬ Š^gV)KYxJ&GO HTh&{Majz@C\ W/J*@fiůLWi˄v]Yn3گǖdCFj DժXy[-0] |&\4P ,H_ ru=lvrP PROJ:N2)^0FƎa-L>{݊@ Da[]mlj{R7rӧ[sgL-.#c\[[<~ rĈ W/"evu'INjzwaTu{/a|&PNxQ?)%u j7)4xWR8Jv,CYy K4Վ<hi)(9M-(b)Qb/z#fz6>[ * NwV`U|5 z)0sX.f5v}$:V3>]͹!MfK!''c[w+la~<;:Ewޟ96ko-JJ}4|޹yd {۲j +ę2^m 44yL e\lc#}VQϸ;D/)fmQA{~T2:EN'FU#Jcpk0 AZ nx0C͢*6[fw,U>w֥,+x);;R ޤe^icn@V& 60&cS0EWUZ3=&9}/6:FyM\Z9-W&qț|BNlydN\Σ!ǜ!Zߗ׾\W1lz˺G8Y U= wI#|jo] <@Vc !j-jaMRUӀ`̃o`]zғ,96MPFA8^my0$@ojk3R}n q%`'NWXՇ] #* ^˺%⽼}% =Ƨ0dJP&@)hDU m*Z0JbltK% yճ(v?U8F ᶪIAT|~\AÁܾw8/]W- _^Z./q"ZA \$hyU8G$4ۂšYUA74٤DKAk(hU?`&wv8\-JQuUq0R<.@^Y \$#Db=%\qJHd<3;DyjU0߳ -lF1;[)Y|QnC75E&  41 -p0)`,V,Fegb6^ztZ+YsCGׂ)Zr Y!e޲YGfIk={q U! d`)hAȓkff4'2fdYYW-qsТ؇.! ,`WRٸ[i׽#0'jzTsъhPhNYA\=]ko&1ԍr/}D!LgaXʽxM@Ur3Mg ?(xM-c۶Y8"Ywt`E̕%! pg.@D Z! xr(vX t5tmwi5g PXww6y7Ɍ3 =-E8_8c<TCš)6 E݁, A69\@4'tDA `5; GpTj`2I/yqSa4Q G )EU'iGNAS $.;vNɧ3o,6p:vჃz%bO=DP :yY/3 Yʶ*Ao`Z tv <ĎQR(+hڕ05$/{ZuMTƂeur`HZ (c_ɁnUM#IqxvsԸ%t1111111111ԑMv?#5Ik.[]Ease $43#= v"*!@X ̵rjm`VY|ldvRfaqe4b:=dT[l4P:s" {97#\7-f8guY/4A t8f#.Sr6-RU0wۑ!T^DtǏ0s"`Υ)nۯP.s*ty>=d@^" ]Yf.c}wLajķ5ƉL@<%?FVW]; /ċr& 'XpޝCkֳ*0^R!sf™8St T]@A|JA 1yBnl`^Ym5&#($[xp0@o[v3~W#SՍK+BƇaOrC!sVC~q0$oz-oЧYؤbȦ:MeP XlM ˝TI\`,9,4]ͅmfj %ĕ/ZOGhjσKDH B! B[.ⵦ 5M$˳I( .@,b!~,y:K( M@*h]T^/ޒb[a5VWSɝko\+^ۦoTЬ=wx#yg*K`uf#j7ڈۓ5_p[HBG:I׹Un$ ԝ8C*6^Hw䘹/f!@͈ cˏ2C<> hVǭPgH. oz3}WSjgm2Kۏ{|ksvk`2=2V82Uq9Y+Bٯ(:]Ƥ10p͑Tt~T@9xGd#Lne؍ pZ|][!FQ=C[n( BWٵS!5Dt*4DDl%:&>y;4]&2~wAeF9L1@$u<8ag1u۬n<2}) 2_V}^޽hMljZ~JX5IQvJftN|s7f?gt<>dYDJO)zYbMQ_e£!XS%l6QNi]  7+ *v C( !B9A7C%1X)>~78\tQrS?lLΈ)sm5 z'm^| ˤ022Osy- i֨Tޤ\?,6B G}A<=XHy &h3ywr0r,Eƃ5\9]r.!(l\09?.-U+l*hd6)ws0-^3̨+zα=. eɸʹD'-t`BSVWC^;%.fXvpe򷡂YYiLg0>Khdynf{S?0n1udlDp%[3U]ejއ:HṟI#&G_Tv9~zBv_\1胸eUOJNRu3[V\t:b6j-Wm駱 ]Kv/G,?3 .(¨'J C9N]見v#*vrK_Ğ]Ua5@O t5VǮ\֫s&:]*E"ٯ!C7ǘV2sqM#ޑnxO(#SK;E8hNo( Ӄ]ЋW !FVe 3U*^=IZq va.3B H}~C E]BF^quvX Wsw*PU wH\qqHO)\gΟW@Gò{Ã4 W@T"˒S `DJ(rX aߏ-lT.>a:L/c68L.rzRJ6G1&Q"pF=?wPt kÞ釖Ad0qE^eq:c#Xt/y_U5B:6V;w2 f׌68HM/5%"GY-Gl43h'I3shKs'jPD^[uJn"LMy7]}7iN/EC{8\blHO\|-*2Fļz{S7ՀC7~ ×xY6M{{$0l"L*ÑCZ# #-sEs&岮d^4le_1K4?C ; 6c>n )!I6]t µMsVyţ|K.spS>tJ~oxDLD Я~]"]tc^fDY{9'|6->ɦ8ז_$%oˬ0Vg>?ec*yY.o3Qsc=tr6nዧ܌R!k7M݄,)i<5Z:~(aީ2d|0fgK"1u${8v%\iNݧM4܎Hxz`QB#-A|o-W8/Tahm;ueStȭ+uaLGQe5O quk KE]r-jBhDW|;5qg$HAb58U%$Zq'^9~֏UV9_9s!j*[s:Ln|AJ93(NS:c~RL"!zRx'bHl26U $'c:m8aL ̦˽#Ȱʒba1ip ᥥa*c>M ͘1o-{^zwה0Z˔Ao19B>A&N]}Mއd. E.EtCtoH;sQTkmYQ7BquTnݦ~paՇ >iAR S(աjfhw6!?B+ ڟKbܹJO^呁4ǮTO?2wף ן<~9V8}# 08hO`#Ij(W{s)W8X~Fƃ m0FO"\?jh]1Sŧ`\A$K7aD J2ch$֑t.^#Y1l$=l^Rlo/CbӷM֏>Mfaah?qc*\mx,u\73 㡼\1+I0 :άh9-a\VM#gQ/I$> E7ڬoZBrsGDcلoƸ@ jdNaiWk::aS>Uu}s{ӎ#c!D9gQqޔ85% J4оX]RL1)' rzK^[ [/U33gK۹x{gݹٳ`&0^Ykv|~bHpp~Oqٌ]78T|s(YkU|wMP-#ޓb''\`.R"LYF0OWƧvimy;p{]{Ƅ#486 Dr{T^}(7F]'-fH6|>v/>̹܏7"3Mlp$goFfS^À,gSU~c^b=uWUYrԗ2yv/<ڮ_~ͻ۲yϟe'/8qgduy[{8?@?͒OӋ0> SZoHgɾh:QE}F= őa*Fg˳ g&6< Ma l򫪲>e3gj̬BM5ŽdJ~˛̫)XWjwWj7]]ݘeWl.+~y:y>)z?Ϋ*? \usWre)֧yjו==lYΌ ^Vyۙr"^zÛ&or],r+XUy5ŋ_UQ9<Ų*Ӭ-%]HzV=m !Y5r4淥 /8ls@:t&BAah-4?,VvGG-4'->8;s@ o5wCBzw?Q~Etށ\2Nw]G}9A`d!p S0S>dj-r<[ջ$`{/l@vd_ RS?.f0m%EJjQAܽ\V=k=1ǵwF<X 9V&EՏ=4Himzeѡ Nʕy-"I{/n܂[ѓ{ftƝ,q\Yt:~4G FFR/zGC6L^]ID !7Z)a>I!zQEPv[B/i$Ly$.[#؞>>S=.⥑9ЛgxCvzUMp$MnޢY媄o" `TRMӾḻKРif<"|C||6MAPz$ӟv V[˛YгKuذ^O}B~׳ʘɞۆ@?tGxgS`yʼnUS46}_7AѮ2AnDA9j \@ef|DT<976gi$\%z:mWI |s$a1/ٛubK !Z[ºVUtmeI(2BT m-$Fj"(}xxbtbD) 2PIk:~ѤG NX,Ll܋</6q"M2< #ёgkvITƧ_x<&u2B,*HY\&sD&J҉)*!::2 +Ӫ ڇkf9a?$xD&Fus4f9K|I5f=_̘ւ@B@_6GJ27{K"m?I+K6f8w}t83q%1*mvSo?ж6J]xW=Ѹ+/Odu(r!qZ` ihi YX MR0 "eZ5)60} nO̩9z@5}NsyO)A-pi_}~ĘjXSNcysGoW,K70u=bm˩ߵߵO>3y4/:x;TmͰyF_E=ExuL!t@30BȰ?&@ okN;}=K9ҤfD,K|8D{4#_ć]=V[Õ K`h;螞'ƘkpG 3弤x6SDOg\GA 4s;&& /<  %ŸLM ҶKOqp?xrþq3[sFECꀨ%{͛ CvE%y#O n4, }'[/ʹ*߾]R,b4'B3@D5#o3Ek۴"y#Ʊ,q,I /y.´Aq=ދ~K }K~#P`|n\lHgc/K8;[ŲKTTMzCgOaWC'tpFMSYLF<YcvaybT/ڨ=Ub_ӅI}yW^G9J룄ӽQQګzħ~iolvƘ*{ؾyh/OA@d%UޠF$,Ev\ɪ^F2Dx3/Eme (Lb<1 dDWMoѨw+s>P (uGWOŒ<&gm53X-B -P&Shi)^L2ɉ!y5(`Ykʗk(͉8svU]WEgPX)1׼ёFhl%W)_Mٻ}x ;pru5c;q=ۑiGWEU\Gd`UuY̺*Ɵ;OLH[Ӯ-2vQ3UF!n*{ut]L4C ѢU**訚<4z4G"oы(Y`A|Vb%BuħK!AAm{zU!Lo6-TpEQgLV|IXV1eEȵq: HC0)o" 5yŤprؑ:^'7&)u $i ~WvRs\KBBT <-Y^+hMqO%<b$q I# vuA1Iϋbl=%<{H[%A+?R{U)l͔'e+6e] cG7Ƕm4Tl~)Za9Í} L(Mh&r9&Sq1V#yMk>a$GWVz, I`P܊fu@q)];FsCw"|4mZiׇ%cP^d'5vӉaMJ#d2;HOՀM\H|E!YU!{aYD2т*LCTs5\W1aF$g,>_|Ge%bkb&ѿ4yB:c/I\IG)VCc3tYĞ}@Jq+} ZX@P|3g#Y珪~5wzNe_H@dUo/|‹:&`fdb/wfǼ"5S#rPSS3cox וBAlpue豱%2RSP lmAyKZ׺s?=Q4q|pfF2U40{_7DG"@z؉';0+0ϳm\Ѣ^d:8/kr[2c6ߵCovӎbLCJN=M|!U#QRIҋ}6Jh=ţ3=LUϺ7[:i((41rGE}"N4^_'xCd$#"VNd,{o;0)`㴨eb 3 sBXM; ?G 7ڢj%E7d pÃgH&*?'1e>}*]"lR" =`(tHf9ReeuGq OAb A;CcZEO৙:a*AuQ?J?V##ĖSq@<:H@wF"_aveQo4zZdVb2O(:rU MMdAz v??1z>0fR^q.|3Q(mSgcBC\E\ ^ mP6"ܳ޷0aN O!!/buz!Jj> ?c CWBfQ׭5Gl &Fa_Hˠn&/'sqAƕu"8T@R,8 Zp LSQ/URDqM۲-FWjfC;%wR?z;r^1 V8nIkMYMeН݇Ct;ĹJYv1P'oGn3Ψ~ vlA:u1L –0sz(7"fO2'xq4ꃟr;"G0C%#%1!8 ?D>6 Q%ÚAœi'1y͢bfì@sA Qp^}pxA~n(QdD{ȃv<y2ӣFωf1P3 pCF|jط$Cv&3.;HU.l ٗ`J0Te ?6 rH9Z YRh\/; 6zZ6 pDadS.\3,`G^M}?:<'}mhGbNxKt` sq)d\z L9,({X A5(?V7e cّqޡIkfݪ3`j§g55&oLՑNPAmUƖ!}f1ŔYLK/>fL='1@HDwϽH1s^f~LM!&]/3 ZO4[-U +A/3(Bvܗ̝|Vp){d7rq2rS?J JNi,2kNs=(WɌXQEwSѩ9enjK22^+#D@M?>2.M;\eo/ ;+aaMؔHMINSu(?-PVt?S;1R+33SQIL,D8v(O(t-!D$}Lh|Z*fc&6 J/QWE66&@d3YT~N|%1l=bq^N2Z=>-u)Q>;k}/us|Jdu3Һs9 /8GEfUG뼤"F /t/7 ox_5_ϩLXvG\`ft>SX)At%0̖>EH\AL IЈ?}TT昡@9٥UN 5' 'wyԴ.rV9W\XZ T?]ǓE^g'?R\ '326Lrzk_r&7ՒD\M#?8y֏u.qhpÑz߲1-/-,.GR%`ֆ>`u.J .|dPRgMo!R /VG)1#_%E TTQi:_aDa 9f5}(j5"~8$фWS=H{9o_K)Fr+.oL2f~iǔ05veU/ bwJS1=kș^d蕦lʌO1?v"a#r/hݰF"j2vqlzME(zE}hr+P&^_<,嗝kԓ3{6N1 guG,x+Z#!U;"Eo]WLT>ğ@5bFM1f+0=L_bjrI|ǨvM~O @wnmv]73~' cKrH] 캮L j3 B 9qȀrW+T `ziBVzn1\k@9FmY=?YW 7_fx,&ͣhV|26*{"g~W|cyn6OO\Im5U<-IM8ӬhaKXUe0^ya žeHM*FAZ~WW51XgH, .y1\9V/|+F*u9aby~lDkJqLסmvzflIDOp,lqYG70+>ۮ\)Fcv^e(܁b"o] ݤ$",vesuü$otLfg~}7l*>4vsJ򄄞 DF̀wbl!s3&J1=GBOiW6]~QBJb T8 iO!,An0FuЕL/ED 3eytNQ8-&,5G=|+q/h?l4CB}u59a7Lczb8n\! ;m9JVT:obji'^>XKTeP+8lp=}HϾKfZwF|sls|0wCkPqMu3 >1lO'{j`.*&Aq=-ŇOqZHmW;/[r7^$qI(80"IiY ʲc[_1 ,&/?_~~ٳggϞ~?z?ُ_?y~??ݯ=_ϞD `_߈r#QU &.קd^S}0; ao]Pw w6yQn&z/oN ^q&99|'F˄Sı_ ~K4/c~Ϲn񲎵|Ӣ^kq#RE𰬋fײT([\6`oz WWJLf5h_s\1x,:aE,d YԬz]R2UYř%I uq)pzC I_z:qï_0j8nӆWMQzzM_+ㆌv]3H.Z7oYbX+uS}߾x[xW.;}DacC/__|9v_߇Km|qvzڲ-; >5{rI5o7ZѭiԼ?nmӭ[Ka'!Y0,(zs^?2=,cR(ls\ di΁ ZӳKZ/ Cf9 y/}ָ=q#9vL-塩D̷z\Ҁzh(]ވg2fBkUlb7'M{{q8oB,gOoc@{ręSHR/_Uqx+ö k"t*]gWXxVW<)VJ߬a-,1"< gJy~0sry0_,?ɑPj& Tj*ݕRNY2P/Hv2Bih( MsK^iЫ{"Й;l]R P ^n{`PFI :ŠEs-jk$ gubޚbnac9F(#gD= gd<MJlX^tVŠ&97ꮿb6 _GɥƇ IdW1:H!F֏JŰE>vbJG|1;Kh[ht.!<ݪ6Uo3~+/M2 Gaѽvt[u/Ha&S:. d~M펊ù\=ధ0}bo$p\ڍ0IyZοZ;t"R;&"IP}ͰO]Myg-UaKvM[3t@hz*ӷS NrS`"ۘj$j"oJQ IZkg!cRˇ0[idp60MdA9kp @i;^tfȽVx_@o!O is%ڷ`rVMsH[+/!J.kUK ?D"VAQNR:1XG*g}kS wu>~8v&/DE8p . )e7f#ȣ E*ll!Rk^P˶^5;:tUu R^_H'G|~>=> I}FR8OԍtDbO?rOǟ %ΥO;Kd~>ZGĂGGGgǷ~J"Y9{J3xtj,Yuy+ﭪXyt5zsoB*{7ӟT*m\6W î@(eivq :Eq&QNmNٗm&ɂ,ycl֫fSwxt`[^2 ^\k袬3W`7׶H&b^VTG)P-QK·GW'Uu_d]3zrI A$j+Nnm^!,\M4Q ߋra1U7d#S:K]lU9bj՗7Iĵ 3 „}t0cw=SMO@ WXÁDF CTBj I ̄g!~"\byg=[P#5W${e`$%_ YqEHe .nQ>`J]_jU2;̠ ^ybJRcZGHSs`CVfkV +#|#^:>[RMOVA8eShmkdF# [[Z7|M[>!C֧q.{MEe YdWʦ̝j{䄏fލ%hD.]74"?| aCO<2X?mpj\A娋wUEB"'+hy='3;k0<Ԩؐ4*̓"/$y!;5 J LNVT2x;Re%d]ʜD('R(MVNŲ.h|Bzu0ޚo*08'I| ʄZ MX6j=-Aoh(sf ɂ LU!4//u7O}z&edEc96ZY9"GmYZ4\T$UnzhlیSEDPRE(?;xri2bR$ְV'pN2vww?%ޓ a<}C>K?994-# CCɨA-Ft=<LUR2 N^5z4OAT4W4պМb'š+Rdle*"O8x-؅10"$4z+I ZJ.w˒G!KTiEX=5"ȓsPG M.ًeK|I!~a⁡!4 < c5zx2+ʙk!iuN٢g8*S9R[` 3 ű Aay0~-J(1܈Sq©ƬZ2w-e\[KoIV8R.F6~+vcnom;@|y]?(\Vm!#EUP?mE78ۻ˷/ۯ?/аyҘfEw ^ռ(AŀE+zǑ]}{S 5Xx6K6|+v{=MqLym}^b3PXݸe=eyW0@]^@ Pc{NF q,ᱸhACݙEV(Q k3v0aøpv[vy knMTk* 4P}׏'Jʦe#Si&-YЇ=9a# `giNӬrɽ ;8XP\l0a(>+=:=9t<{4BLnbrC$iv9\G-+?x^XzqmbG3i8d 10=]כ(BKASp ,C\UC 5ak/bOQvwe 9;@< ,~Vz{t[?b6fr;P9! OLoe/XuLbIUr Ry`w%V~n:f|{ Ӟ:0S,2eC}èa4l15S{/ qjg/g)=a{e0#頻'퉤!/LʈGSO[bsxiTf \Otd3=͋STCi "&[L@˜ eN,[F} |Ui6H=,] J{[@5_rW8PK[Y7NP pip/_vendor/truststore/_macos.pySw =3SyƘ2ҖcJ v2󝌯\I4{wu}iCb봫jG\L(}i2Iج(7Vi(9[ߜ+K9˗'WWCx`?f*e6ĝ24ި7 v9Cr<0\J˙6~潛,ݐ)9I$OQ+d _+KF5Ç_"`BqBqpx,~J'5[É`؉)l384gNlH$b6Xb!GdR{rA2D0$0MA,C?e,Xw=I84ZdI6ւAAA.qN)a^H=Pr7Snѳp}RONܳkIiPƲ䎭59+a)֯w[ _q@ Dy%wv4ZDlP7 Sdw0pAW O9{fhnPLYEP(PYǟS֫mEY ;04ąy9b,ZT0,ckV4ZS;;e,C"RoLsuEC`!N諱y t*BrPmʐP%z86/?UÉc98(1<}f1yvܹY/B}>L$s0T,>Y46-q9_ OSa6im=:>g¿&bL^'/!rHkMT(hĠ(h[YfK@92oyC5ףqIZ]%BrJi-r셗`Tb4JM "N3I M0)-h}uNC #Ntz孬7>tNb躲^qzmkƇmC8" l F ǢՓS $\Z3aHKu&N :!}Pa~ѸaYϩ vp Slsq$T,0{KND$|$nX.ng >_a pv2*^D 5԰.AqWΙ~5O]LCk +bVkYd6ݑ&dSRMC%pΒkl AHW4^]Qپ޻U괠ulZ82T Um4OMZ5% DE/w#ڬ^ڶpZ,iYKHvt |} hW7PS!6ע|d#ɏˬ7úd}K QdUtYzp{:!\R9$ !0$5L"&u@M-G(!߷^ Dn5 TNI%յSMfkAUi.6]){jNAɿV&+XwI9LcX2яc¤ZoZBCV%F:K֮G߃.efqJsL&(}]7$gHWw,O{"E9 3BesyaS-E9gy/ӓLh䄌G]r+)B?-h0U5~ŒkI b|@ nG 0DsnӶmzCY'EE¸ y(8ӴU#,R$UCB -]FeUw {'thlXۊ/ih:dK] op (±CÿsEBRGw.S#+s,LPZqNeO?sɌ:P<t3Ւ7cqO׌=$Nh a%l=[#UipSEp#YV{ڌVzס}mH+xFq0ԦFҌ*UWv 6)QTgS9_h`%R՟AD/S j^/\8D8#4,CO!ē# ()&.˟${2WW}WW{B딬/D?JT2pՠтFx[s^ށ|%JEV_qg'J1 6)۶ aT΂8p< H/|wwo9:\ _"Z9㟜9ϟW u|x̺Ε0ӣ7&lm@0`tޗfhB3zcX oan㐊MGs!Bf}ڔ֥CxIJ3E$)#W9%@?sH!(5 1\">T;i٤I^hZc>l+2Y+Bk.RᅣN{RV9p"_-+9{wJY-S5pWOY.NA#1"P\`,8E7cEw U]PY,i.r"iW0[msM2^({L-"?zxE DT897Z:b #hLQ v;@1eA8X I.>KKER-)zNRl 4pspMv0En 4%)6HGLc[c͜*i\Nיɱc1mqv)D}14B2g2$X0 Ӂ* %J \;&?H5EWqv}?)ѩ},v41- УRIδ,t1]|rKYO#uf 1lCe:xLK9Y>f}Q{{wyr|'S&^)W$.>T+q}N^v. V(e'7*s_dy@=nKۍmpG e@[,ޘDK gڜKt'Ǩ懩Uk@箋]}Z;\,bC=;Yi3\]RRrg(IzA-ua _5+Vͺ/[}5*M,yjYlW<:^^=8 ~>? {zySKNc W0dԫV02C٭qC[.l{h  >oלRh& ̿~'Uvڑs-p4}ũ:?˪sq,hZhi|bYp9Oj(gmKtg? KR+DX<ΰlIUǵ-BZK ?܄u=}_ UB.)t=ݕ-q|0橷aq/%$ov*.`YǙO2//npww)JF%a'Z,sXB&c-٭uSS)DVSPX/$+/DCh@|jd+!%<@'z5v/u-Łzi-JS)@{55{ĠS.zEih҄2ٞ0o686eWN|;c>F [iDXwji;V3;r49mI,*H^43^\4m^YYwWS lhUU/4cQ7(^VjzD+|aC7֮7ѳ3㻧@ 6ɂ!-T;hu?KN9چ8g!˅E|9刭/#`J,X=fUf:>>>Hn4,C} ݹG<~xK?S|$4Z^hjUU:)j8ty{{2 HpHmW@hKM'tVUH% K -dد:HO#߶SNw፶Ugtһd_B{~Ka:BuqiO0r([ [n '1F ^;Tlwd[+-̾Q(!/Q(gʷt 7n;~an4ӆ޶o1E{P|+\ۦ1cm=}ԟpaB,@ e=KgLT$.=vܺQjT ]ձd;~9\Tqp v{Os=!Ŵ^cYj׈Mc:4ӟdvO}q&v]*.b$Uh77 ~Y9pt;s+9#sƆIҷ]x@1+iG]XLO_`db=M/IZ`]lG2a ;Rϵ)X&X.ҕrv";<(m6l,]'Vwr^"*(p|#J$C>qb_y!N(&[:Frxy!JY;eH ͮg+j"ETT;3;]9{qa䡓7eG|%cg][//$L<A^r@Ev;|t/K}b_0DEi=/Oy dTbTp%qB~F ()_Qwz2@{605{|3^O|\ OVC:wJV |vqY,Fn2Ai[h\0XnLGx+ HXٟw`46@de/qš h_MAu'VXGf|Qᇻ,JTCQ÷]3~;||c?E[߮_k"6:$)7Nm Y11„[ce 1BE6>J|RN1b 2#`m b1 =Gն: xH֐I P42#|cm- dľ{&sl5@t_6Gu,ka 3Q=e0NE?U$8MCLF8bi Ff| 4rEc[5cw ohဌUBbGZ6&#t{]l[H6eD8d;:)Fń|O9a,yB-ਞj]j3+Gz GJ#@t>a@Ȍfא9\toGA@tH iο-Hmx& !!؏%#Q!f xљyw"/(u.6gn6.dz)G@kP)."9~eA`|;M&tW$ oY?Sa0PˀRd!އӷ{`~#]40.fq uD[^khN0j0SS:L3K9(d7(( J%c^pL|qq^̙[`#;7, XOSbvR*$Ԋt^x4x8Ju^ԋgxEΦC}|!]žxqPnUĶ.SAN@6˷8I3_ Vi Td( ^qNg^UB "uا{Ɽ=?ɿ,AJ^cT ocXLEiz()Qvh1*HITb>FjUD)ۣt-DBO"D~d!47hm%6I٩XWδeƾOZgĤY c1g;DNP ?bjJ5b`{BKT.d@2JJ4Z͵q֤Iңz ,B1py- (BW䶙@ͲlFj7;|u- .Tm'-Sa1J?ԝBg[\E>&uZk<֮w4AY]k kK(`8Y.tȑuYyQ$?PI m14n_DV١goP l7Oޞݐ-LAP2U%Ghz{B2p>a^^dm!TĠ2Lq$;$_ugK|8bT~3h5%΢- tSIG𝝝u {&cD}I=HVq9Ne5%"yd}(;RmD2s"=~z54Y2.JkЖ473` #>Մ|Fo8uV 1EhR򥮽c⁥8ʙ7^"MCY<6|[0.T9!VRNjO,Ӗth}lx},].fKQ֭{&@Cf A~-l@wZS){yR#\j>TAhNԔj>U5}k"JEW.*-'S-sr!~& k^.ᨠ(!!rWpzn~!8$vw:ژbȄ2ܸ\T6䪽2@َƎ/]ʃ=hno h UvDjM;YawFܳU# #ΰ.Jb?EZ@\|;UDkn^1plGW{gyJ4"q # Tp9H&(dnIC95a6*r~PJzxB1,JK>J{؃.<:n'= y 'F4n4*V O_ Cu<1um*˪0JXg$%MwzH ղ#A>AXS#GjtLħ:qħyAPQѶ@*YNY(3޾6Hۢ%}q:ȹ9a˲v *ɮA¡oׄTv: 甭e&+#UpZmh}eoC.׎IXM`5qQ'PwD*̏ C&2S=uP r&Ax#d!r;IZᎶi" [/Nf$fڰ-hvjSnlWiy9mVKJ&2Me; ­3".KLF+$dҨ" ЫO,d/]&JKeg{ vU,ԻStձUEI/ ZmoS:P ўS \9N>Tc[-ܚbJ0{( "rد*1uM]Ja5^e-as gFl *zHerچM_PQMF)bb^.Ytj G w>ŠSZcع \Rfk@Z}Py6{0l/bAmIyO, Aj$|XJQo^Q> ,#H6yc:c7ɳ_<}M] ?P<@ƽGr{x dwx(Pm]<PyE5QK c`O;Xkh54K\\(\Fx׾l[C-QJŪV5w$19#o0JDiYдV'zuzHN՜LFL'R}$F*lt+tD5B `\iҰ:[wkQM.d2FS3 g.9-k4f\='snrJS-[FDjqA6;d!׆-`[$s}ƻ1~ַBS1## 0 4?k TH[HrWM0W+W˞s$:E^:j%"NPK4i$Eq\[S$C.m̾$-;ӇDggmg.,I6jk$LnV2oHGGޟ1|6 -\JEuVU%%{*΅HRQ)VS벞Pu] w2ڌc!jSUSTndz~.-[.sHOs4ِ>RPNf?OEGCTz Z0ny⫪y*G(jKUa+~%:FObJh{#R"C$yh9c糏"M^lf?~LB.LsXU:?YSO1B[f3֋o˰*7F|ݵL k+JrwC\^2RHsA ;,~K\Fj+檅fZ"2MV[fݲݮ!_a3'6ɦ*Z=׷r+/Q[&&na igei.` ,ObŌOk; ^ e :/^ i(d k@BxgR>h3/;B3Α @3m ,AAPxB#W9D. Rȥ(2 3rwE 3vP* hD Zb!Ēm3vL23 &Heu7LEvQd/vcypReղ<$@vG9&+ʊJ$V q̀*efwfJ̊h˂=Mhn$,DrEH MLJ#C)ENQ28oCu@7sN*cI1N8$=sS~ $l 1EDdDXu)Q5Ru ƗʉHD̮CG(ɒ"~ڳtC1@|X_ [F>ʒE=$_q`GAbaAĄS[*pT( )5 kZHIg#Eu#kY"m+3Ĭ[N=jZn[SF*y` |iLR|, OCfRUU^߁j\ڨJcr]ׅAtM (ІdǹE*o5o^}4f p@!ev(\*xjx wְRڐ:^JkcI;saK^%9ҝi0Q%cbz /;Q3K[++ (x,Լ%gyYVV[0F~SC /+&^ ĨOtYF hhʭ0xmXeϟ?w' Ykp<C4j,o/|Sgk^!WiG}iw1earqt^v/S'’uǫ^Z,w o9hd|c `hΗ5)9"`7xFKg9ˁPBrneXP=K 0?X= s0Z6 ,5ؗ TaON/$=4jJQ>?T"/8 8Mt㰅N6DrTAc%69|% Dэ3e u6!\ȢłUXS4I qd$ґQ#w>3sýF~Т0%W{vu؍ӈ6Au0ul&RZ KM .C g!p3ⱅkEkΟzNJ:./'"~L1Axeev`v @2Nr$Nk'׵/1;)Q!m8PaW ;~{RiB귲ؗ3Aa$GvFM~DOMK4kU%ddI^2+[Y0c&j2D>O%bFI[Yܑ'zH|ݙgTClO[u*Yz(PMKyMn94ɎĹR44nE74E9{O.AJn#Aoisˆ2s6Ht4^잣%Htǰ)nq([1~^4 OqЈ WfG`ɀlENubDBGg*Bf> ,\31 aI .ٺ B{]Q70wE+ @5z#][AnV 0fܸ݁I1V=g'̢gXJV[0o-Wl^wݘ`6^ZsLb_b*$ yADB6 S:be4ұaisC/?NJN[w>&ҩpcpXnzahFuRȟM13t蠣ӻG\Q5uthFFKGR#fݪ7϶R{D+'Hᜪr/?bS'8 FQAT%[X%5/FhluCSP;jE5[Rbg1+T+z@C¿M'sNedZ'Q 37y]%4[N?[~%}^znysJcW CTË|Zq%l43&hL=Je.qJU\kJ8(05>M#"[f<;F>ƐiSEv򤉞4{¢٤Ԓ$Kӟ[w\-b&?L9K-MpfW%%B.BV߽UuzӠzvrx$v%ޅl14u'(a<(,5UK y\.sGAa M@/il"2դxc E4.% M{ДDLZ_oИr҅}_w,kL5Q$6-Ei 4H).-xG2pQigT!8͕*ŇjG 9Dm=^b-{1L]SyKw&#|##y`G/)skG\7y},VdIޥh=/5ϦWn/BH"R,YrD=ფV~&2No/k2~əhZ]c (eEWw3.Ydpնۘ-lݪ{i/PQ~+˶q"πxOq%U<>}fY[Ym ICԚd:}C8f(Ib9Ţ[Ŀ6jYEq!aԫhvp? 9u 3v:r5-zs;+ 0$僇|WF4߮ (N%E;\sf s؋u e ,;ZPTE7[U. >t}&f=p8kl`/ ر]Gokj<M̳aJOó:a\N!OψI3hGKycgvLܙ'PѓFqxLFɓdm7J)Lm/D7 ІvR.];pJ B#Cޮ¬:U;ѓvdC0}r`:xRUݖc^u Q$KDN e 1CxrttJ7DӺY-ro:ٱ^<=z]\ gy7. x2Fҳ?8;Mw^w/0&J1?,зa-UH؈cLU?&cґppXJ*]&h2Ug (MqU fۑ\Hd = *~Ԍٗ1vL/3P $첮o_!bZ#-CkvREdӷC!K`EN;:N"?NѵOĂ*}) O\\b4F`$D̲Y2Xd02gƫ2dWU^yLXz3`ݲdYY@H  =1(W2}+XjuipY\?gMĹt*Pa 0r bZ5( b MK\J4&kib2YymKv/٧݋:ɺXz +44DYgO/mo|ҲQgI9ˊҔ7đX= :DpgըRe-aeZk r ;,4E_fΝV0>$FϘ|th}du)bɢZ=J]}U*`5,^a♴4B}ڔŢʭ+rz%,V}CKg|E1 ;G)\,#:oA`2L( NPSao 4f>,ZOly*< iSn+Đ3<'zWxs>xڛ7=,nsقglnNf\E*9ĆqbUȓIWH "LGdFp* !}ufWo} KDB#Argp&AS8ܕ'xh brZmƲSmNJENu0ى_i;.JS&^zNo"wԏi2 9ô1@߇`lo~=2Tdl7I[\6$h@TWi =[0n;Zj,)#Tuݓ+T6]dOqÝr>P.مgUm=yO:0&?l]O#Z\8gҾn`Q@D3+󁶢>~U6(qoڠz+1q<?l?-y R! ص1HV߳ʚk`xs!&ǦEYR"6ciG0D֓c$$Oړ'p@bd:hK22I}uB( ]n#Lo=-)R 3ar3%M̜ tqqwy6)I<5ŌhTٯd̞D4YײMB^Vgq2RC@'yИ.CPwa5!JCp}xF[|)5B&.j V=xVx8F4}"8OHy_q ?~xx Z A+:!₶DX gC.,e9zhFAiDy)/ -H!hL90rX+@hkfMjб?Kj)TM5$ȭ#C٨o@($93}>b ƨ;m6m SWHAcL@@@e`0QXUH:+Dm^M ta(s'kPqf[s5+ OIlO`B=uqΰ tȏG|Q9< Tg" b\iؖsC.$bң=Au;æ)cݏC-Y!!GҖ=buc$`1YIf\R:jfT$UfxTcyM)P8G)BOGUnh^]Ѓ=wn(j_e谣)Q!ּ[ bLF9晻## $/k'TMLCo=)kpOFHߤ_J:Uڤ ɩӨkխŝ|9| t8XMhY!'sEv?RxRQL nq<v+q6_kC/Òغ\/?h!d.7`rx,|:EYո[j{n@m"H[ja$NFuyf AwLݤLk$c ]ZfbX RBa1ܩ*3AI6gLZ12lsݤ e} H$@OX"9u~Gw1&Xr۴+}w0@tjs,QmktN.ȇiۄSN}&yzĒi1u. x1TXf//& }h-8hhZ(DRHp-:XҳԪ*gGcYiɃU E]egٱ>`rQp>gH9?wsΓHt?hA^"\ Sn~ջ?]|˳+zbM]qA -C)] ;u_E}㯏wOòաqf&n?ުR!> y8o:H[^ Blaosdw0I8 2gL½bIΪU!! TOOlf4M?C ˳<ډh9a}l:!|4˭Fq[*H7Y ۸PJQhpj5lD:ZJ`xSĠ j~X. Eⶃ !ScDƆ$\vyb=&H,l77.0P͔X*`ĿsWme2җ)oubs`GQNSATQ\aMevtl )f \ӎp'^dhؤwaWirnN"p}W0_&x%L aʺ3\3e [h J > uT;1t1u!XG{!ia^3(ns/LԷ]mZ)Yp+MyPΗHOߠDc0ɰ  b)%I?ǀ:+vԥuxQF-~^J>-ˀ7Yg4v}mHw`s&\`||R%Ac!W{PDEw>3[*qxˡB8r7Œ_::s4qX.p7Za&}UKY=PglO%gcV1\qH$ s0o[y+?&/ʶ6д,=ph֢@ae l:^s(W #{Kho=#8 ׎ `(4de'k~M?=?y>~|;I3,a&qc S}h`_O.ID)Ed C$NMDž52$mWXlP/8؉ܭ)v$K`XU47ue%t)Uvy"p"h~Ybq_쁵T%sx@:w)1 iPQpl1p4!i`-߽}{ S `dDlY2ly}bq խ@-0e)6NT88<$miH݇yF@AĆӱǥ$T͸U o T#>=^"HXa'TiXywP7.?,b;h^ f Ŧ ;G{aXN\^"$bjS&c$`R&/Tl ȔEow@h HDq-TV7y(`_lT_ |ZL$-ɡ}BT "Ն؂\ߺ:Z<8z ~ĥ$ .>ka~&Z,3.~qéARDWj'([7"&qtK{2uyx8;DxA[d1nU7lm9 8fD*;QM.&>hG jZ3<0:=Ci[x#倰$tm.|ȻO&ٳc{ob-C{B^:GP)/@pul;({#~5;$=e0xTtŠSo#UA֟*PVo>yu"ԷU#tS_c~ak̐V~įџWx'o*2TqM^qeFIBƺ;\#AmԧΩŹV $#P*m9# IOpYV n19!&)!]+@)&߿{g/߽g 7O/=&E1Lt} :/R E&d8ϸQi ~_BB үØ:(}S]voR b)LY!=?ꡆ2:,AW#u+)Ix 2ZX8T\.@f[@8B%'m Sp;rH[tW@5~4:}LEG5BN5ٱUNoL,r^r2O뀪~x<`l=Q`VTB^RN`V#淚T:`qunTʏ'?=UwޖJm9-0jMģ"i>b#h)$jWF$sSP$#GTk]T G\]qﳭ~ }4]g wԔn0v2ݢ!,ElDK$ XkT.%,qJ!C bdh*kO`0 L̝0lm@tjeTgEZ~|FWR2``2* RN!~Y;0#c@JNG.q7e s"΃v* q>ƲCUiX; ?֤׆FWfĨqãc/$ %OQv8*νeS,GL>M5Q[*0KC&DvÅ-!J~7I^X_Xf=@!O}Hx^cIra/3پCZɃ7Zi*(c:2 2W$A~Z{ -7 c+˳B}(Kd/1xJ~#ގazaT6e@^fN7D-sO}ί؞&EK9HlsW /]ɳȧXSa6ߪ-E1gu>_𠽟K+?^iT SL|c=LgJ/cd Dd]'ǁzfu孰ap)Ecyq6OUG .ಊ*ev$< <ƭ0X#uĶ0G#ճX ];1]IcQG>w%W3H'9z'WdCf@5OvB1pWMtw1J?X_J6@mAH fvB`s]ŁbGUؿDBsKD/K3haam?ˢ%B`bP\Aph< Á\%ˁHyK(h@*2TG-;R;9w#2NI!TK+w e 捔6? ?38}qJ :ĵ [&xP)n @=$-#NA_ q4 Kķe$::@dřx\ue lt߃Sn?@q(H&~>*A/7WS_^J1ģwsbk^#<vAK}p;~LJ KBè@7^g:ԭ܏}y,՝:Js;Ǜ+|dH`kzWPNkțfaSaHOQ4Bҁ '״ ɜ*} Ngthgw"L-[cB#C aqsyppImBD|bhqb /M.U*>11͇Ǭ EsHeJmz|gS΀5Keai *9ɕxPT-0o]ӖcBZSEs4)?nD}-e}N=s;0OC:V"ɽ40m)щf?)^lۦ]7{ٵѻ=^_꫺G~y:Y17:Uq)qMF2xkԷU0ji_UEG/ug75mV8Z@R绮;]UElx%1:d&N6o.NbJH ӱrK& p4]5|,b;L..^?_~eN$@R2 < ku_Vb)F,`'o;>Z4M-wSyU p(~RE+8}k)7j#7k`Tw : ^} Vou&>0fh0/A*%@YmtT( B:?wyUǝ˦#xmxJh6?( 5\ÏMߖ2/6y=rvDCȃǘc C?ZȬ9q)PwE]Jl f D/xQ˪5 =}qor;R IyF6Be̺^j.yBY=BWd/g;"{$#ņKotf!FEATKzL[E$8&:B5(DSӆк$Ehz45TQN81 @QO&BR9nۑU=slsnѮ#$U%wD]?h G`'֏A$uis~@HZktYWV0Ɛń3f̸첇[7tb=w9P נ40/m0y{T`x׿fW7(JY.ck+YZ~:qrB87=0aP)|e]xv_>zagKb/;Ko6q6Ȇ/y/bQ[g=U0]p|ͨ4uBBg KU4 :٨dkØ`|; H"o|t]T:TemF{}Qi֭| -n"|>= NV9_wA/81epRk's5Ϻ@5=۞8mW-eh8y&8zJ.6;Fi^;!I pQvy kC4cX9B;_ri#EPF Wt!dqa hs9?~M6JP#?(wG)tdiqT:iyJ;EȢ𼂫(t$.#~txhi`9UDVFPQC3ΡіG1_1.wl6-JUpc= [+v_WJ;1m%+F .opd9`?,B(MzŪ1Q!: b=BYĐ`=($!wT iQ0XU?Vr[$nZ7|̙-FG(<-p:ĕmg`". a.U!~&IcLO1`B0<8,l gkǟթCƥ*;<^%`/K8ZZL~ZU$x5DSD T 9P杛i 99Rl᜶>RmFb8sBC`m|Ze:̘^)_ˤY'ƅ;E}zh⇁JMɢY+XNj~Lj$`H3Qd!1K{T, $0Op}gA쇡pt/OcP'ŧlS['8z@*.tr\p ǚuOp8ʰjk-WIQf(8Gj2v2$ºcutUxr8v0e$o_5-7s%Ⱥqx0JOq{cMw[M&DsB4V!$H>7fb@6dN$g:Cg6Ʉ @;v~ ic"[+yꂻNӪjtJMae`)NNu%E^o=zq] -HR<ٵ*,g2Hp{t Oq߸p Sr"/;o m+df;;Vղm~L_P%ԃFUAے1=Vzl.0*/w,;*(3cL0745}CԄ88bo+wuqj5RWRip(v<gzJ>,JS ;$D-{F8Ø+H; c|0{6H ZA 5r].cZJϝ'77"&4s`HzEg_?K/l+"c0I' `1~xaclFR;~iSK:CnŅS"w//͢92&A| x8EGK͗?(m33go dьԄ;ʙ!^E{(@` -j[(_&a$,LblsrlEu6.hj45QaSifs*ŏy΍R^1Lů_f1v;jݎ q.cL)%7waRKM17d :ςKq9D,gG˖Y⹰YV%;PE;DO95:2v0MOڧAX6{ŗZ<~OWoL/}0Tglh,hJz@7Ca`͊ ֭&Pݪھ0&XvWWV0mm&\!mjx:+ș:5\s@ANo 9xp=}huyKl~v?nM"vBW7ރ#@7,^r%(t0a)eۇ( Q`3IX8}U%E>H @``GV|˧T2sR!D91\Ʉ͓1X·eRsndR/FFC@_ֈ2b}l?K,jd朞rۋ++k.%=zc1o[ }(SeBz'k -la߳_+-E[T7Qz5e8&xcX$ڦ\ F vvٓ `,HO[֪Κr&O=ݹ{O@Q/s=zϒ9 Jh4jN5dYBZip~Qo5FE}__R sYn1r wS!PEt[Q*$fgΉV))=s(7 EWY`I9 H.0}8{Ɩ gdbhޥWQ!f)~P?(t+N} NMnՎZk4?#FI(x`Ζ> ]maChN%8V(Mk}.풤o?6mr`~l&@Ϝ#{2 lNns1}գ8[$3~Iz2?Nyb0\9Ki"6v޿ah7gJUAt1)-|+_jz>0,)s`ΌQH[q#L;%` N/B Y ?6Sm[IO}X h)aDCq 5Z3J}24wf5{FAQA[=۰wyUfV8{6N|MzjG+4_dqEŮm;dkx=Z/ ?I}f12~~'6*T;Y|߀ a)%wq,0@3Q^˝zvgB772Qxwԟ묧裮HIvPn 17##PO8i" =tMANJn \h1Z/Hq0Ṙe%@OAx~Pi4?c[LA^8 O V8uJ@铂 VlDQ簊3k:0\i 3ke[`iˢ9B#eiZJV!-R?ѽkIK9,ЈUv 4[Q cWB])sR__*]4lAF nG[{&  Q09;}lE"}dK%ѬA#Jsd+?IA+b!8tR8P`b?tS~9~JCvNͫ58) .&s1@sY%dDU8<4Y=V32EhinKř ^F5QP&g 2Ekae>hvR8oA\ʋj8|V[<@蕸B[V(O_5el^zт==1hxзL*OMFêlG8ÜaT-a`'ߟm Z^(n|]>_̎)#/nɯMχh. \Jgnͅr5[ghO?\(87uZ~48O>Q`4}a&Nדw?pۗy d޽o&W?y(? Ϛq~U5>Tbkt}&=u:>:}1p^/Y}=UMZq`WA (*HW^$(ӇwLP_4A%S<Ԥa%0 GckQv  *XhKx0 kP곕t|04LcܚuT&b"73ѳ toǿ_SwBNUE̦{]Ė<@q-Oot8>q$z: ?ѣ8:OCɘ>/U'c5[ZYȥh=a 1$~J{;8Ж5?F pٱ>dp F؉xzӾ{-b?/KYׅeCO86#mq68zt.q4kTU<Ԉ\b8ōfnD»M3F0?#0dK: 526tO:5`"4-_.Ehiwz7iǣ"oePMmW6hqTģ40bQ.bmdH3bAҾtDyRDx  (Kɵ:=oϱAFOQTOxSHdg@)9:L׽*Jx}D\US7S475_iv{+T1́6cJ>^-3:o.;|318~O/؈1H/^SZSձ7chZ-rquy];"jTu \+}/t;Cpx;`9.>|wA6Ǫ`{Iͮ#-r/ #C+cJM[/*.(DxgO>$Q`EThӹQ汝1ݬjG+0bcGtWRR˪"(ˡH PYZۅ :;`5 !e-(B'L{8$ ʒĢL3hSirŴxݭ0қ[uX:|F 5l .Yt JnƗ U_N͘ O*h0ҴuP@xrX\1Y԰\|c&H u,b4} D_rqu L%m@R ԦzBXaQ/qdF@woܫe0]FPZgO~Q!tN )o"IwJ*w4E2+]r:cs(ib 2AbOn=`s Γ-*"{I|Րq|]TPIQEnwUmGWK)V r.̩}Azб-. PE&9HekDaqHrGU )XW[b C"Q%Uwh`$ $x:6)aѴ4xb :Y^GG7̶̑3J0%u1T+,)~˰U77y9ě: ̕Q\\RHVU6zTdq jpc&55RX7XF ƃl$T}oxy+qȞ3RLS|n#$=Ȍꌊ ^=5X}ݭؠY(G Xe@F7((壜%qZh4h"}3(i./-> 55y_΃NceU&v+z Ak"9i2!.U] v 3T̯Kp۞EnlQʹ4p6/?s7?.⏢gѹ~:EZ<oh Fhd?2mQFā'QX<` lvJvxf0PTa)zGLcq r%<2P%3 kHVBF\1>=I2#5o4 ݚn dp.R^7}^ :6ŜL;ڰmp k攃@=E:8Cޯ`#) b9.9s)YMu@%3H 6U6`̋rt{{ %`Xͻm\6dљu;1a%]&,y%>(ˮ(Kp&lAhe[-|ڪ1<am«o/`Xa 3 6;ؐQW۩C1(319 !,KɘDB#oDE 0aV?KIBJCa%7Rf SX ֛~Lr-e^҆#w3VM7ieZjahjٰ9Oo{$NIX/Q-`\polM {ڴFh2^kqJbAaxsպt*F dW&Z/!nV-cԽ0|hD4홿e۬ 7F=;w'DOU9Kr2"K-dX {aYq%:*g#lR%PD7̣"gAX?`c5QXQ?sԇMN33Bȥ1U2 7 q-ZN Ɲbsg< 9Jh?ų L~jIT!ͺ;vC4v<‹hh|L*޽ysz"nuYC1Nn׬$EV2GmQ̂,XW/#Krw N ҖWj0ԁ- &f{4a~F UG}vL </xD,Ruۼ11Vr0M 2ϙ['D2DW[`H1=`4m6Ÿ5>-TODŽm9gE#m `%AK﨏̽GU=>E.9\x.Q/Kt̼|v"o90(pAh3! &$.4g؋a ]d*璝(ѧs*k([;&zl(e{$0~]mi-9yDضU7d؎6):^oeq8ﹾeu LLs0ipjݲ+I[~vm αtjic}S08wXMړe&neC2~tz SI-$FFk$Qy =]ʯ4ZWt1g7y*Y 1Ʌ ьdpQ8ۭ?mIQ 9,vPQỵxU5D!^u''u0ѬpM~Y Ww](3B!W3 A8Ga{1'Mݫ 5\zO#]ph/=Z;'2v _jSw{D _RAN' V!{LDwRmk͌12sVFR;:(.4&tfXE˻K@髄}s{7u ig1x}IE1BR3˜CW@Rn%4nE`- GV^_]hIɆSwB. ;^9±<$eK>=0Vix|m悷FjT0Cg|{^'uZRCʫL`L{t%hlm(J zWκ9J08Ŕxl/WfcHmOǘXs;'i *Sr%:x Ō)6GҖ6ga]Q\߶QWqߡ~'XkE @_RR}}.o緫-ƍ-SW.3ƕ߷u8R=25\Q&R#,i }[eoi5,-Q'V#%r!OjJO t}ԡR}SEHp/)<^BV>@nWsuUߡqj)_. 3.7 kGTOFYh2NlrG}vߎ6zF3umؑmqlEx8 .P|,mi>gqԭ-;oebnh:rOV{Cl(oK?)S!gL|J%n~`)L \d8~Uo8d NQ=]>9QKHdWu@bN s4>Mt 4v,2}|R:C twlܧg#Y K"f LLEeG6'T׋X\xɟWykWɭ+Wtdu_ܘ,F{ޗC;aTWʜ4'?1:Xg6-d' 2='y:3xdīk;ibeUu:lIkZ K5 ^ة;^'Łأ/n4 iU5Cm{tZ.i3PhܭS`DY̳_>Eܻrn\ wW0,pɻoA熈K}¯ NosD#V^Ht3U2`+TUcg~HXSDԑ0$ 0kς;e&voz0:>%@uq L)h}~EF|i忣o |JE[ںڈL{M_DM KXjkzrh~V xTCGu<9v{}G)>B =j{y--w^&nۛ}kؽ~Zxmm-y=;~EeQQĒ./*/<+~|Ϸq/i~{dkSl>.2T82OS<+TY嫪ޥ\tI*^TyU7 a| z >yLմ(bH ]&W<^qM|ͫȫV辺\&k^`1\uU}TcEWA!%hYY7+xɳ ƱjٖW khU 1nEYK23`EWIY]>̰Wدq* J z7'p]]\9[,fqXdR2 OYe%'ՆWW,;  F h/zPwMmbYf:{uur6}}y3 i)G1m~MdzW"h° -$ž g)[pIni8 ٻ^uz!YY+ 9!Wi'``'ׅ\X u mؖH{5Yjzv1~z}voOݐ7Wi~S?9vO1q7]|x#61 z2zs-OL:[zsGJz[*WH*0$>K4['uAK r#%;0_e<`Ke|/J D+nEԣΔ9A큌^y뒯l(PvMkVA/f;0K4r"1\ w lꦪv0-@{g1DUҾ ~Ύ_?,po X`@V`HV$#?Pf"r2 I"Z/|2NK>?*\%Si_Ļ8McN ˻ 'e,eٳY . :C'KN]5%qbxq| ܭS#Vfev hiC6dxgKN[rSVgUpK q(1( 'FDtB kTqRae<EҒf |N,҇JhODCWmAHI^pD)|=^MI_ Uɋ;G0am ,QE'b=ngFEI.V-C( ѠJ(^WpH]I
Ưyݷukع?kb/ة|6$D8~wyFRq=DK|g/LwA٫쭑p0~=p늳!9?/,7_"(0"ZsY7YxK m !mj #5\FK&etD¹q׶衘~Gy!05(mryJF?kJZ'Bhqڶ:st+#쒛:S$MSg~D夭KƙuYm7MMj03 ]c@ЅW&UAjCgdJ.sJ͂(A$MpvZ v5%$C[b" 9 $QuBVl z1 봜7d;GRɲmD-]%P6_@LVL+rUR i Pu 疡us8"&r9@,'zzT$7J}r:}EEf=%OF ʝE eh^j^Zl|>ǓbAN¡ϊźRF7q>NNjAQ*\h{$uW߂ , t[9jsrk"BCY#owcpz+t\vY 9֘28pkYȵ,krÙ[9Rltr궺,1ipq- =;G·i-=r>GsA.x`8\Ȉ @m`[FA4€P1b+OY/p|C+ ,,(lu!eLjb8uGe֘XsO&hK >)I6BG }} RAc 0HE( i<>bXɌ+d~4Iw ]n'CQ?, a&d k[? Z3`@JXU DNzoei~G`Uy̷;"IAW䩉aF:B (@ʖTЏŸQDg̱#Ζ<#! eGh X]AFfѰIS=\Jpm?ϳ;9ܐMcUmfk0f "0"!8їKu30uc aY>ZBƤ,qɗ0ݝ*\fyak䑬q*& 2 mSj"Aoݏٽ6JŠH~!'06'vOvʊ#Cdm"8iuzc&YxTV`jNk Zb i`Zo,GY% N Lڦϋg|zߺ"R_x~i( ;բJH$&6S Do =8fs(˯-w bg?|Ƽ}Z3Qnv 0ubEȫL= 2Pd O Dńl%*~&"ܲ\,f:Z<}uah8֓CAc[$*TF]d%lsHIWL-\KlhΌDW?+ftYxn" )ݜ# Ai'E_bE4Ńv-$Zh5pBEvH*a1%%ΠFmׯ,w dE 9*˂1As0^4 ?Q6AĈajbmKX҂j 9c*B^} JWeĖܪ m"zbpK$i<9ǣj>բ14K-v22E.Ϩ E0'أeMqe7@azB獪B6L*U op1sZ=ZQGKmũ?>+04E"PBK&R&/(%&$ § r8dX{쁇tio@b.^ȟocI"~ okֱg+dm[Vz,z%HAXKFFUF Y Le#;LG0~ 1 ŊZWQx#"zsZ$􏗷{,3GܛG3\ԒW9J`q,辰-t@1Ɛ6Ty,Պ䜺VazN}hdO*KG {"7yHp-5^ŝSŨ* u-٠OYCpRa&6})-jWeݹ:cH ӊ(6X'x ZeNxbdfCZ68aT4dI"󬗮0,$ᴇFkA]Pv>;*%6w^<̽=7@:tb|ߚJu2uuSn0,j~ 7Z/0nJͮ:,^Q]-EHu1ExGU/m.g\lU?ڮ }`T+CZ}FyS\i1ƋZoN U"%,X>Tڦоb:.BNS>X BKFAN*H5 (Aڞ .UJXD q4΍XF^pz `(F m޲b(TEv&kS/^P'46hic5E?͚%qay:#̲nj#Y߃ MNvxA$ @_ZR=S8?>a{r{8Ygd߂^㍮[v0H4j-t]DW'Dɴ42oвum\;DًVgWwmuNc.RX8]=cJOR+:B(;M>՛F#Ve8796_ 2wrڪҹ9Ui(2s+W|?Ds=- &5tSUqibW`,#^a&VbNWK&?bs?kP'o%҆gLc|VL)ߋ/@*XĔ #~F DJDyH,12W&8/6EhU;&q٨g?z(vya5WUFΠw+q”M */T%s+]ʟWNU;^ z PK[Y804D pip/_vendor/urllib3/util/ssl_.py\s㸑n,M;w5kU<$ SBRoƃEyf\1@̋|Ţh6"&W뼨yD;|e*gvcs-/2-ǙɌfxM|M/;aX+gi0gՇWXC&RܬHԻ,KhuLnGEAo^/զHh2!\_?1z n/EO U=Lf;? Xw|wn%?~KIĜE1hHWq`Q=YvwjI( O3\C]@j ZւUq2U {}*69-ʫ%j Yo,EqZr1cd7뻢W+bY!A7% ߯EB{v9Dnw:Ud=!=j\p1vXjhpcGO`qy8ضgQu15$;WXT#R4F \?hU5QBĠq=%yuDi} Òymqbg(&iobUtFl[6y}c>zx0 #b۽9?噺t8Rcj(j4ad]> e'OɓSRljFhSpm wOKҼ")l!L`u|XRkD Zy,h, ֳjD>1Ds2t{o )6;ףϷOpp3zD^vÿ2S,Nvi ̻Afg7F:O'7W{".xϝ途D@=SN^>CDaY(nd&("lWy(1t6^#^xAysa}ȝhUWf{``֢ @CF-Dy"_5u~o:8Y|o@!yBE]0CLn[/soex-4WV&8BfͫIx馕Z܊FkX!"b!  6: c<^v-c"ӿ~L탡PK܈"VY q[TBSU7Wh"%%WdDMe$ċޞ(7(3F0}T>MB>~P\S-8Y|p#';t -T- 2+ۭr6B%@m֋D]m 3ByTHU]wzP [4"$yO7{`;GcLЀd!B1C| wP#١pY^œB,2/nc5 p]ؖ]xi˄TyQ 4ߤ|rޗi]Nm(o Stl#*| 8m`pp8q l1$#R&9pB%T;6a_x;ĺOA?z[`b̰S3Qt̤^C.~9b`-p\7 kB4:% zSi[oh|tU}WS7Zy`[6‰E*žza2g jZHT.MhumXz-ijQQ]}H)rtl+Pc&9 RUUTD8ՄDSE#w߅l\*1VC*`ML~lK'l"P 1 DTjD1ūzo*// x-!,LEh2M%Sg+=bwobb9%_OÑ 땛YY NT)N5ʳC` u;Y[ m5-frC`Qn%ni?ͭ":1%rCUYZ$.X'gTTZd뺄[s'R,3N(m=٤vЖҴGO ԃOt12[()s5COA.Q[S<3AQ 4X(i?)t g2:U`EIeRjϑ I6󪱭v ǐǽ)xZw4Mt©K;}^Эpo)cԪYFT/"NTf4 ^lm})x8F\n[H?63Ʊ۔aqgɋ|қco=rjc6ZB[~0Ҍ~#svd2>?DO9tz]k ;}A^N3XtՒ\x]2PPth@45Tե@8[ɤ l 7R!mCSh ح.EW3y,%ԡhHѵU R9Nǻg:kHgrN#4ںF:^%e; ;:p~e"Ŏzq*Q[МIHz1+%P 9]~A9(Sl^ TEސaɄn ;()&f G3*[4d7fQk)ukWr!P1*5+փu].jp \.|k ꭬~ѫހxL z=7zNƒ2oͦYs1WWBzvXf[)N7 ܭhE^DBInH巼Fv>s tL`4A. ჻)JiGRSZq:Hl(.\/6H-e"}檉#\.W!{rh>A%A0ik˱jilqQw{FǵlI)gD'oAַH9%Jt܀-o&_H 8`ok-c`担#ګyգ=?"{EQh@R}v.0.M$h=k,LN l0lGDTVue{NXŏu'LuU$i&tuU7T-҉z7ќGE©4CE,y%GxI[cs<@=RNtiJ>Ly \&u)r[n|]sizJ"U:j,: y?T mŞ]٢b3`֔ٱ PT~YoK3eS`?gX!0NnvE9u_`oa^>SMwD_/ BŸXID -Lv͐ʅ6O,#|-#Vo:" zA~ui']Gu䥐mlαzq"xi=Kk t:uO{][t* PqlND) L8Mtwzmρ:knMdl`UQ@ 0:鴎8!R8g_|`uKDZFe&4-GTjewQth%0cџ{2HGظ1h~UO ha4b/9ۄ1yep&Bq;d0C\٦2:z3v!,";Z?e׺62*4{:XEaXJ48Q$It lᧄ'S4Aک7OY))c~`Q#Y/S_(s+uJjK1L=|bkҖhgا:d ~0ꬹ4D*l$UaGd7fL܁o; oJlv kLGs0uz c*R'vbZ"`z6?^V(7w 5Pr0S_6,[Yʼ* pip-24.3.1.dist-info/AUTHORS.txtmMo+u+z9^81PE#r f]M&d \d6F0㉃ F3@8kDy|:u.)VIx0;skomߦg-}oeUmmWWm;مIm:ؔ $7{M/ɢ¶د,߾ V.=u<_iJS&W;m:cFVCSYLŎ;ҫC.=fٛb/O mC\mtϚX *=Ž+mzԲ fa5KϿ MaҎՌc+y:e8ڻҦ|Dezc@\4cSD"~c [:<JҮԦW6Q;qJr<1~4}!=/|r}9֐fW-\o Qu[_b:ڥP: M͚]usSlLc؂- feYZS] .i M lJ?HrV%f]f]3P20fQ^HD]ez|Yrm_x p3[\QEsQSUn}Uuwέ6`Yc[cZ^ʔ'=';˲a#f!T?i+O_h4e"s6xf !6\Vlc|岖G٪E+C؀)y#L|MrnOAͨTD`$:#Pc/\@\#m9 ͜btDm t$9U%++xBaW<Ҭ b%0brgd>cIY2әik|z's@(ґe[]ά$3!8 !,!Q}lIK.9tFP8*F]~p^51@%eKʥƈa;b]pؼe[:u^1?oyf4у>G0M\^qn~_qd2N׹ ޏ'~սbRd|?0[X-!ZKO"Rhp#ȳu'b 27!fj/߶{!w:t"gE:dÝ@JIB $d^/>k0'dޒ#EaHLDcToSNJZH?i\dNrE&n41GtUh%{ˬ)H\INݜc+]f"&T 1 OJGƓau@L"/K&ߠXha4ډ$h,p۪%EE}=U}l+fan/C'Lw\%{y ,ޏ:n~$jmS.dkc#y0dHnvmm^D-T9qn̮ ]f?Oa=Vn2  ۬>B nuǩ{Lv/Z}ԫ}֍F*ӛpoxG2vG.L&W~8oYzrګ&PњZh%H) g>v NGА͢sNs(q8M;nEIMڣ[OP=B-)vd"؝v=~CM/ĦMP'I-Q'6*g|H _>`Dpdo3;Rxn=,cUr!; >YaM # Et)ΌO ,I愲hGS ó.>S ȯZPpKqA$KLl6²\;ٲLrSz­mǷ"x 3-{GuP&[0ܷ !jlzeO仕B;-,x D^=[ fagZVZ^҉׶LzCc01L@oͳG | U+[ta\ {;fY K2ܳCEHPbQr3w_?gdv+h2SQ+tLoT3Q% 8 EX%+|}Vw28WW0d)H(&Pͺjk;zY2Ǝ-4mbqU:?nHExM5VʦƬI#T! U'ĪrobnVE1ZFb?E"GkVJ碓oEPCRUx6mh.XNΉ0K\P B#HPan Iq&hu@5dr qʱ'~"X.w1pji0}.pl1ul*`/X8aH 蛿{} C6JBӆ*+Lx2hf(TF^ţ$2fQ!;Y)wɃYQ.Ͳfk?:zV+ D&cѵ3BP˸%qqPHǾv[P2qEF؃_z<H50 ϽSkʡ+\Wtd UQ>6ۜXw.S#vK2yVYë6=-k2>tߘ/[X\|7?sZEyԮRŵst 3` <'۶E#6VD}{)D~}<0[Qs0{ A]X>I.V_֤W8n*pk/VGķUŘBo#\Ƹ|MRS['Jq=G(ҝLl/GuQPVh"m>/,xw|j-8bS1Yס3[籥 V3$"T =vG% v(H8iFAF! ьSt›4KKdHH1oACY\%(ʒE;yPݹRn:+{@^lQVVԷlm'D׵+aa8Mm\ /6C,Yk)nv&hh>R@ЬDφ=Wa[Ĝ_a,To?L+&(ָd'T8W^s\5sȩrIJǮI]55ce+ K*\KkK߱ _mH B2zPE9ek#¤2MwmbѤŊ7ʣ:#*J!N!M Lg']ok׀珟Ǻc)W$(},GA 26(U6:gQ=Bdn1ĴC3'3w|Ff,/ݩt8tM>Cʭ;I/zw"Si"55"8WZ lZW =jHg='zgB}ۨ r7#Uwܬ^ceK>4~F\MқjNۿHnv5g66|{|z9njDoSmwYQ{dc$R8R /[Il,5'Ml"|/kN wB{UCA{YJ6RxH`!%dz [ڊMR{Kqpdpf.xMGxM>5@"tƹ}+Q}gn6zrGd7UڕTkzo[Ae/QC`c_*F_cyF2"qEحjW}]h*+\"!q$2?% LuCOcurFsm|cJ+Н׻$bt&陊+xHL51ņ3bqp'T*9zI,*?x]лd~ZIS%]}KRw[8J*= ݗ SLDM-8} b~nmrEūړ+k3ǟ$8m(D^j&/2Z>?nP_/_XmzKwMw?1Ѱ^![?/i ڤ*_~QRP`M'&۞5m'jG[d6P2SD DqW~i{L ,lײ0&{ 76̐X Up Nm|{A`ScU˦zAԏzҢ)"`p4> x*S'++ 3Lē 5 T12o~w?{ӯ~Eӧ>}O__8 лY2ͧeIH&Y.c#:"Z2Xx}Wzӓ 3hemL^ͬkaV\Tg}0Ʀ ڀlJɦ$toD6;:01B AKT%sk!T6 mwщ̱":3#.#lEFΦ߶F/I4q]_D.t+s #tG'UA0ƶuiD]s)PT:CYOv{U.eg7;Kaw]d8OV}G?w[Ut:i-CwŪΥwn=1#d:90;LÛˋ󙿉x .s Mٟ(JL=/eA֤ZOY$``p.2'Ln#iSxM׆ڴ:jCk aG TsQŠ(\ ,R/3{CJCvFs?f;bCʡ( 6[94W~Gw:k"uжUdޑB NxwFg tAOP d*};4z>Y}}1{+>d>F#`k #}/;%Z-?N `-y[SV6#L_hO UN4i罥F@d}DuhEu]i> UEDK7oG;g|qr`yV/Fbb1FbJ!Kw0Q^q_姕R9%5Q;KTWEjf Lyyq=Pׇjȳy9# BEMIC&0#WqA Fo'8Ez^T*FUrxN:өǼ_vAf:( fz'F/LJpЇm?@}1{O!z-zޏ6.ih  4g( A"6cR86I+Fx> S n-%oY!(kmp|%.hoM-+U+Z1$4$ސC\&^3?ƑmTXРp{\ׅԞ8G`F:#7/Y/Q/7f[آ\?ؖN*j;"oPD+&m!VD9<Ɩ%[r?@il¦jMe(=Oq󲇁DW(3~$Ov+^'Mf+(Zy̘QqBl9[x(*3tG䧥&վcz0f4u ;!Qd&M Q"BĵLi^=ZC:}DM!ԽRHn.S? ܯKt_颈$k za=ץ&p_qx]'8yKC ǽ{˜C'sůLk7pJ̀p2"\\7&@0֨^G?T7oONC.9mR!E9N0Qte%#Ibn%i:E֑0h- Z@PIuKfsm *;"͢O ?Df}u{&?)w3XUF-^\rG~XK+3ZA}TA8'_Tb,qugVW*[a4Ĺ*jm} 7gd"pd ~J$Qli W=k@a@*`S,_򯴭qWm_ >lv| l1P4~-ʷ׌69]'=|ѷH W]lHBx( #ÙDۻmڄX1ނ~w- Y`-`EŖ{B.wM0YWK߭8qT띜K;~INX|J]vl|׿f {"p}5 8ɗsmG7sjO[\>Fחk?ڔ?~gIw 0x!m'лJ0Ba1dg2mf;=`ew({ɼǝ--F-jp (fg9_ٰP3q?1œeD.M^%Af~ ʬ ln;!-XA>]]#ǖ$u}O4L]Eg2Qqq4]ǹzyưORQn *W|;Ks?RHیz["i3N]&U&7.1 $uh&ĬST[3**VQef?5zk P:} /8)Qthmu:sW1Hd`"ߕN2oV¬5m]{J^\KyA޼c BK /YEtpա4vV~C?R̘A6ju<Ɠ~jd ;iM9E4[VVFuV_dda̵ ĕ-%"K;m/ D6s7HC[uuv⹮C')`>WvOd^ Pn\A þEE|YD/5:t/>N%?)ɦN!丯݃"<IÎ>8٧Ad5@/Aξh&YVJ }ldbq,OܪUgK:N`@˨m?62$扮ύ@hL;W[˫\~EBI3/ʨ(иv߆thJ^p~\A0"~*TuU%Y;ܳ}="r8{"Z=6e1 FJYt A<|nnATȉ'9AjC[ 56MP޵\zG.0q™[bȫ F:fv@;C+J.R+KSGOcYB\/q4 7j-/jsݱf\k*m IwC y:{Lu\i >ثH=l+#"hPs) M=:@4tIv@t媗HWK#r[G 96TЕ] =O mg 6n dZ瀨̉+2 7k0p}y\m~jq^3YRt6$Tߜ|v/ eIimN!nV]4h)>+P5&DBB3o〾ʎ14o!\чM7_SGaEVWNu06 /cGWF~ +f!QTD2Ek eh=VKRQ6],kXm(\LjcN~"ޫ(?e; Z?UV\dp,y%BpK}Eܘš?gWž`>؎dd?khZf樝9낱+~,Dū B?k_}MtIbx0N'u =L\O="z>n#L ZE\̧XI]~,?G>zFxth<)dcsBKPD D+OF-3םI y5ފ|^4st9HŽYQ== b>w8ZV^:G~r@`u5B爐 |󶵹LBt8꒤($K iIb}"6kyЫ*SB_om"b̤wcPmyz,f'nrk ;G&4so0,vo)Kk-o˂>(u)ŏkRZ~("JѭQ˺޹=Vڦ c,ےiL Pz_5u^-/U-Zc}z)~I t~ |rR;$l{L;ywwQv\1^)=a;jo,q+[iᡐwbRU[Cs!z*NEk \_Dn!i$6da^m"PЦ2,qn*Ur4o6&\2ޒ7 WE z/\9Ue:ן*K vv2!P*z R-1Č,؈eFL]9oNX* 6MMMBC`Cw:&8s YtB&E۶  p{rlgd'M p&?qV6ߒVR"PfW2|q=-ž}*9-MRUvL_T{OO^¤㭂Oh;Fk BآЄgR?.d'@KKxDћG+uGKNH1]Hl^N&A_{sWQ#ͨA$v3C7c: )ܣRVzkǑ/mmn.JQh(HH_B nűI@O(Ksǡ_,̃01vSëk MҤR =B C ʞ.P BHJ3)eH(SpG nakPW@┪FhHV) j%^4Ȱ!bEWbr)`pÅAm|v7H+7!( t~~kfQ*vzZEt.T ]g٭;]35y!:HſxX \ DX '~(f@әa M/GӐ8()c]Y$}^2 鉶V*1 %oy C]J$܀i8hh4 #y;rmDUԹ`  Zڣ qi#ݏժˬr:PGןlлAˀ#D$\8?cg}tv2Oo%tTd!EilL 2Us&5)K1F{\)ۄrZ1WJ< \_[1{JCPKK$`.Z"Q ۯCxF`|5ArarU€"l56bKq羵(z};c *!KsziX\Ýٶ]/"l5J'd dn#;=vhPX8/~Hs+>ވDLqF*Ѿ5^?^[!h%> ]kj@BWz_q!6~}pEY3ld$aŋjM ɯnf'E}t2n$%瑈T8K؇6 q8 ܼ=Q%ݘBu)qZ{mp/e*:ͺx@26LB"`,OxrKj |f ;.XQS$!򺫝63ql& Є! !@.kwfҀ= w \ ^WS-ӁS3 c\k46[Y[f+Gb.;Pl\N>d<<[9]嶊4L+?sWkNY͵ROU˞9UŇ? iڈɛÙi[f˕gEߥN&)V*vozה C b"AӦ  vFN' =W64 tWPn$}u10?ɲ,^}$.moJ-a ߯㜯=s"nC4]y{3`j_2P׳T-=Z N1U4#V5 uC shrܵ y5Op*nMƒ|4DsLgCiq![XUWk8)?.Lc];ޓdB(ru(nBLocwsL HBU-S‘~R!XY=@H:+sA"XeΗSFWFb*˩'F9[HqxvWFN&b.bڰ\ Pʽ[Y_zӲw)1d)Ƃ3ɺȳ=#A`$T}h~@E]~Rv5akǁ'`!)-%0$5|Qi;rR|4YHMjcT&+(7cV>9 35gZz(Aæd߰CܢW*$H>kwIsIL}~_Bw7<`YY>=dّ;TM0QMB˪{=SI檤ېOaM?c~^&ǮdB `ZoCA, T0cseU˖HS2GYl#8lxq5#MWLhLC2&yPn G蝋/2VLf8acnUM^4 YӨ'>ij3#}#7Ǎn/ 9w/Ե?ĴGσՖ!ۮ3;}?vO]Oo`RQуI1ߚɓMgD uNk#+!ɇׁs'R?/Lr-YY._"#\Pwȕ.$_Jvߕ ?jtMGʀ9Agi`^ zMD%P?IMa\tt?sM 1Zm}hlp9~.B3&1Q_D1^{CFi,o2*B3Ǧ84J潃jò+wx:CQ;q^P&3rGS 29M]66lrN(u. ;}x֤̔qy3WQ[ $͛] /#>2/tlaρ-,֏_}5@ȱaPfc0kqVfcbz&P$MSM*lSz H]ؕ҄0@Jӿ=n58d`rN|_l62؎ye)F?:?abR*XG;J楱`Q-f KXKɼ"Hl;:%'C$ ZW?Zxlc jj&ʀFc9М#VX5.o'~QB#"x_(U$ąMHM&kj ߲M14h)w|4&7bh xe r]*#!/$kts:iO^lhHQAOMf \?߾.&˿Stp5j:I_n9XoDџK ewƪ;\A@*m%fQ#crb+nPEWj@#L?/Pvz#h# (p8\Q,}Pi)6_kbD'F3C/TO%5o:3zr݂A=RXLZ7o-o#&1.z8ZəV5: )ܠzUרf:/liU5^]?I%&%\ƕTk'_I2lu7ݰ]潪6k&s26v.x?  V#_|w\8W^2$~a6\gsKc'KT9ݴ>!GBm: `YYM_sZKlU|ZtU`w%tD8[&]Z.M$HӇ%F3HآY9X:$Hbʔ {_bTO9 ZNʹ)q.Jΐ[xϴ Cryuؠ"ͽ|Sܥih|YCM+FR.B[? n#ږg@qA=Fˣ8lNo;| /SuD +/RI1R 6L!BMYka`$ ꧝)M9+;8*sVyߝtf`>ajBvBg MLpz6`\,g=s;kfNc/ɷkBot6r?};;\BwI %6F;ONk?Sx*Lx{FZb!LoL-T˟Î|MΠSa⋥dOBxZ$_}D1 NE;-Qf o>3TVǽ}DO۬]2M=DŰQgq*XKٺA:>ªϊay:`3lߜf/_TA.:9vje eq5P/\boTrZR "9%.@3xs."$g`AA-J.oƎ`J =| ?ߩt*TI: ͅޚ)KhNu"mA!O/U}W!,+@Yxs/(7sڊXB'NaV L2Έ`hL'S( )`_DJg^m.3/{X&OP:r ?syNg(x|Pt~Lդ7#h.Ep>@yS}I6;AJ{i9bx+FIAb柕~+eV~j&%*g(noOiuF1|VobtsRXJ=M *Xd5l f3ǿc꟒7‰aϾ3Stc87E`ⓥ?{%&4=X#sSa/^~֋CK̫p&?9CIؓW_#wPРR<جY}d^dMmƎhLMQ%``Ee淋i{':,0њp w,_?+& +F0mHyۃO=S[ƻ}1lW#NXqHhgLƹDZ6j JcN4B^ %'{%3[xPf(`ۇ%v=&UWXѼUyfj ,"5ZgZ/1^ڢu5P\?Tg`MeMl@a_wj3.pqP[7ʹU@E4#(V`؜J3e}ĒaMJ_c#WKS!?¼dq3'}33G.3Ran/kQ5?#t=g}#:H"nR}ԛE] <ؠ.ͳ6j) ]P?FbSW-nAh]'^٠$ެt9rd6@)<˗3Vۺ2o-SI㜳_|0כehb4h~ӞV<x'Po%PN`T1xJkI[Q ( ²1x#d@Xl`N}+eb@*$nVdhNB7]m&D‚}iX_O6_1ޥ]e.OrH ҠWR#ݷOW6>ӮZ{eoނMxG.LJjA:SO"#\ ˭p,W1n23ąCuZO:k oђe^.; O$4_U[W18ǽdVܧ3 F&Hi[M $Iv%-݅ؔ$Emߠ.cnu,᱆_$.cy K{G;H/,7,Aatc^dڷ%HB'E|'<(dwb8(;#}1]â~r}V:,'ͯ"%g^GsŸ NP*8h;D^1IpE*bwgG5Rud᣶>qPGajPy|hۥ6L>D"Ly d6KB?s!h E\YPJ/;d$ơVyx-d6c]p)TuҟQh!! Af%BW-Ij2p~<¤y2ΉXGqzun޴ j V$;$␩T%WQ2ց\;*(qu2~WB!wDg;ߏɖ[w퐲LeC*L[ܥ2 sIaفZQUPibh? ]эt#U* LJ le ƦY⸺[[ľmq5Nխdfw,Ƕpu'V@w\Ɂ^f<{ ">'ldLixkު> d<0aoci1.%*)O U{@cƐ>*&P=B r2`y1G Rxe6!"`Sǜ_?S*ZޥA(zB+:j oh+󎀢=LNf˄U}.[Q@}*MÀz1`mƍQIƫ <€H'rԪ)rND[.;riN=1JӺ?RL$A=޷vS5ݧVژ%Ƃg+5?s}o|RuB s%ݹ'W!_oGF ҔVD*]tov78v YM5V;%(bAԧĆyZ[]lj"l^)P%Vg2dtnՉgؒ^h{|00lI(i <ӂ[H0MAɉ}gCS:D> hQ [& (Q0 # ujw> MvˑO{0^3 ]PTmFj7sbm5 u7~~hZnET. lc µ.퐯qxN Hd7w:tBo#(6ӝWoMje (Eu@3&e) Rmϕ>gb\W!Ď D%e~h'--|*z0kn yi a@R| }Zgd3M0X[h(X3^Oq?^~O-[E+'^3E̋:o̱ف.}40.#[Tw>_TO>☈˙ъqY.ۣ ;FRx[`i۳A$ciTtU/T_2N=U4x' l܃[h9*1 oOC;8$C2?q6дOT6a` ЬJ$D`8!Va|AÄʖE0w16>fkrթD^FʪC Zk2e8}&V)s$X(TF#݃2X@Mrz(+6ONH)Ne|13B[lJ/ yTcrG=sЄ*Hˌ|&E+o·r4%B+4oW!]q:~,|Pti e4-;%^,MLFPK\Q6`8q@{ L<uo{ۦ LϫfR ?wO9dc!2(\l}7Cvf~܋8y|6gif1+nY |6&o?N„zt{ Wza \2N\f a~D kM\⁕aftU9² 'L?បoE(cL!:IOO\hxfjȻ7ZZQ)(h1ܪD2xHoBze~sDbĬ?1 #_-q# hADp[5=yx1?XC#-J5EcFC[u~=m1n.o 'ٶ  xIf 8a, RəC VU0r SHL8WKܟ{Y*Sŭn̘BLEJ5i$@S(,]vF%p=)־ړNt>+mȊ܊}tDpu yٹ]0//sK6>QA6%- 2͐[(,lj Mᚖ 8|Jgm`xlL*AP;sB :A<ʺʶ R5H촄Oiy"#b~ݤ@xB';vmW yhB`ua1# s6(u16*Bʇv68q"`^ִɍXiQk+Io.^@DTǟm|Gӷhjy=GkYעz}ź^إhq,l{.,06ا`vuHF2(' %W:HaFJ !5JcVY穆9Ԏq# Dc}v 5 +gNov sAyRL9K1~ň?ٖ(ntj kzhAn @C4E-Z01X#B#u}WH(Β 8+k!?Z_S ݩl@JlP}{d"!m/_/zc nLdz ʔgr@i#B0ZVj G=-^!9 A`x"1f!PbS42;h9Tq׼v gM gscPl z`gT4؋!2SYhEU-$/4IA_MW& ȵXϒ7,\Ӷb3򒉣Z7ٞ f0D)bZ15ܯ7Ȉ:uUerFn3|QP /8 j f 2y? DfTMY\Keui*=< *)4$joL0YArik.~-Gp>&}YO'o;$E.=!7eh4 گJ/fܠ, k#~JՐ6w](t":#6~ Vc߇[FWm.j,Uny@.&;qΌ(JᐱO]ѳTL̟ARiNEĽ/1~0@^.֖^d՛}µ|![e<%Jʋ},OG+xҥ.;[j>2`KuwiϿ=_т9C M =w"V sg@{^AX42=*K5/?!@N Kl, H"tsOq5.dTh3&!O-W\$zŋ"\p:$} zMׁٍkcyT[vy#~+` m @*T`yh=TV9c{Y?2\X!n OY(OJh"J2_UMQO "勉//{ <:\\5~r}WOHKH͝| O`]`IUʣ֝lfH Vy,y!brݡ} ,!7txTپT#TMK4; Uo?5z~_Oq}vb)u'KOMn%ٽ-c2^tJ "BF8׏i 1_+W}NA2oʡd[%Oo i/g%O,E2ukjfE&F$ 钶J\tbߕg@mn3eHfE //1wF$oER2X+cDyZ7$Ha`Y}M;h<CD\_B/v%$$Y/?ǝQ wy `Ļ`JB |6_53(u3F9q;Ax3ݲDoy(s,|Å%$[᫰.`>9 y/zPa͜[@WEh*YJf:f.X>S`4w1B+] ==o7MxߦR>pGn{L'ц!SD>VW# M;/?@n`{")I+ԉ*C,aOaL&=*ÂcJZA Dx4ΧKSa|d?NcJώ$/2Om}gO ec  ~LmIU5oisiۑzL N1-P5݇=ҍ%:f06\9kN>ݬ擠 ~5)W-Qr #3}G] VmD1M|<4!{PX59)lALHC=,䕻q#" HH@aH5{PJFI$] ;*4;ΑNnY ȏu׶V.BFˊDAXEt0tDp!<螔s T(4e,9X76_?ƐNM[۳몒'uq!1V1EZ;b<]%~Ȟj4+\=l*]6|3RwE~>@qjՂiZ* Wy0!j7|ȩ66fMT4R*~&Y 9'7dExtyn6fxջd7BQ?l+eјK`p;mH C$Q*2{R|8NoON*F'WEk,-DL0U~~{n"vբOoԎO]rY~@oS7} v^QΡBK*ULj׋@N )٣V:ڐv~,b3E ˠnBЬA EeZzCgxHFf#V~ c~,쯆W\OYn{+&<)# Ə%ڸՅz8?+w0W8 -GTڋw&ACXODx_lC[ l#>Zbx羄2'ٝG~#RAoS8~۷bbK;.se%yLE }f̎G\4?H_K>MloS6[ԭjoWȓÓJj3nUa2|\:}؆K.ғ(%) HԔV F!|q#Ԋ mCI- (FI"/2b.xDDIߵr5/6V2 fsˈI b WC$~ ER.p2wT!5aYR`jm BB3:o$w%^ %Z_x5"$IhS'Y}ۓ%NPw8?:)\bXFEiWoAh!̟)FO #i(G1ֶ^}Cz2Io!H}cwX |T /X@-FJuɾJ8%IOꯤٴ()cR鐂C+)=ӘkV%*kS@ӄ-2S$rĪ(()܍ӗ1:rΪ%cs+,}(o*3@۞,)6 )͆v+Hi3f4)5=Q•nQ*K#@CfAQ]uAfc(X( O]>c\b =^_ }VA.$(>& r@Za2%8n9`.zUdzbGR5T=_3>1ID ~#:?TZ;}]1l^UM.戹N7YAq'"(NN]*,vΉEFfؿ+;_AQHSs_ Y7%bx?.7UXK b˿ JFҮ.ƖOJB+j'=$b:nw+P~;Yh3D?oSսk] }l^WRMڔ%D3U&I߀2rK7|w+3 D:Ѓo$sf[^5%DN ~$PB~O͠}Vj~-YtNއ^TǏ/31,l+î9!2C9(5ϼm5Xd8 ڥcԱt9.?\d!'J"7x _NՈ%'^d#x7;_a-;5oNE[EVg-UE~JZ,v{ȴEM̐J \ Pla^Տ<t'Vd5<:HJ TDV|Х xM%!ԇG3OԺ9 Q)E@$ʡa w[{mV.9*'% tI[ J4Nr"a1L1'qJiE#x(eRIWiy[4*=YѫzP8Z}"==q6U q=Y^1 ו,Hn qQݵhk*kd\s + z-,]^^% YFr̶)K]5%qYsԲ%:y*V%ϪߴJ?-NTNj@ϼ_XEkȑeM+Vm|.!7e\.JՎڸؐ_J"Ngg[ *BԑE^jV9߿I 84qc(o'R֏0TU{F?,%ĜrU6 roȀ-uȆ^ 'W 5h[T$䮈CoPs$'{'lO^鞝T2{gQC[`K{!ŖDgOČ-MLkz$~EeH'>HٸP$]ORA㝼y92ɞR}OWl3 @HaE =jrǴ GUNJ:>b"MLj ]^S~yiiu5q_Ϟ:WxBpT O+[OTq/ټޯ kRr2hƂQFӽyEG gS+JHW1@ݪحpՆ]Lv1Z&mj.n$ #%xeCC:AÑ]-P=~BJkcJ'uPch\ɇLéҽi~Lj8}9xeNǸU&K c(chޢSFT B"m yZoW~ha2*d)g^:yuԚoH!̇MԭIb*3--eR¢ 'PH\1JPa]򩔸=R@{$8Nj3m j8,{/l2!m-T0ΧNTNķRpC>0+g-'EdMfPN@}Mسa Nꋋmq;[@\/MSR*Äq3QW+i]#j RU>ԝ juMDc&P*8=pG{wIp"Ywzλ(VmKubFq j؜Bp®'jg--?YcZo;`mygRE7Uۭ|w?Kv[ q)Iiňkw](+PQσT-/)P>@wi`h¦# `{UH{"qh[Nw㡐TQק8Oj""{vQqBBf۬ec8 ##tX{/#]Uqqո"Ňy9Vc~.=ӊy:itD)[BpS  4UIm^1g1\Eoe6]hDHČ6eOL6E.Tu<ĀZ JGk[yr=m>g2Ѷ^my|{<"y˴0O+?dU3cr:uk+$~JPs[&p#.Aʣpe)LuMH-[ 0O_q<"i!9\k1mjc¼+FvJkTmqm0ځOyyͲg~ׅ*M?X^;'!J@"=Db Ahe,YiÝ$U)$a$]·'cĮ%W[SW?s!NףK^=õ1Y0$ݖlvCp*B~d } /Eorϊu7nׁ6s睙'&[炱A0U\R@זT LjANshop tvKTLѭ`Y`): ~\dg\Qeq|I)$6g$@#'iaNrpob<H:LkawŝŞ:Y lܸKb79ᯑ dиc !hMIy$YvY2;z(bUιȐ)eͧ$RKw4BJM Ж~Bw՜``0 ͂ϠqT7ԅ&gl!}h?>N"w[mw+taCv#ꦃ =T]tDͭHi](s7\s(2#V§2~yB2 ~7 \M0oԶ!@ן76; Ki^!7)p8V!m?bL,u@brHnDR_FATxT_ xn9Yي N&ʑakAw22_'6ki'^^&+>Utd/XGgL3<rq]ӄd]CWI컒&^Y숛wTU/IU#ikU ~S!m)z`W*9l* ZzLa?] J> ҵq8&9a[U9|*PU;'3#Vj|Uo O0RÈ$GXHRB{Ɛ;מ.82bL%y/Cz'38G9/5x}J Skv/O,@؀Fz«8_%J$ND3(F4lho^1P͈ZclSjƑ<,d /F:EzK'j.7'W-<]U5riS..2s2!ݑ @\E}IO+kHBEdx˨;~c?Nz6oЛ$_uWn}d^;w'Cz/hD,.]L;Rp_6o[C4bfȍuN/C6~,e\RbG'c_ٚX 0M^[]19v{; L0o$ݯts ^gvI*pVxඳ@~k@;}.lD r̢U3 K4hqt7ͥ~{_DPwv7Cr)a_K~/5̺R8J05_4ȈH*o)FmQ ̐  pr6hdYՀ+N_d= @St\*8DpťRVfq.!VCe36} (BUP٩y^QK`3m)$6D]'l:ȈF4>|?uuҷ:0dfK5Sb3H;uחo,ҳmDž]ܕnE. {X@jD$C*2o2KXaEYw{JL6JFt[F@C_ ({If6(=&d5"-W?22l~C ks`=돛5gB^vq34.{UK AT^hcCip2j9".6p@ ڜS`(+l:{4ghH8JD_MCg&s0 ]}BkCF dVʩHk;1N`O)mXZTo0\vCX4U:~]}41䠰6.a<-ZYiKY/x?7h @@UT~ jia"▀=3YvO~[XfnLiXmcf}GE_}83klq1f\W}W/wrOO qGՒrY gnKls?q0@L~)&x.j+g;I+Hz[k&U+4 +BFׯƼsY77NĢ҃` e3Í`_L ElF泥@>b;I/Jo ,Oɕ1?^,cz5fHWa5u5=8t* LZlN+ƴ@ lO6jV2)2zt5.3H}:.10Ik/.mO'gv>. a-1Ɣ8DN\qr|wm\Ź+, 9'OTiQ54cx 13W**&{ldc˴!18YL&"R3;f~E8qMR<^yתҡat-kM .VP{{Z1#5uGx*TQ;Nq(0q-|=Irzڕ+B4"[xv. 2,+ucHVū M4Ά:9&P2D,CWr_b}+q  7 (m-*h0JL{FhPw9EXXԟ183 @ܧB7&QtU$WL a7)j?{?ٱbn_}꨼K t:f}w29 pwvK\ˢ nk/o2Lh)T3ތ0"= GOgi;؎8 + *ӹ ]>\m(VS`cÿYp}ӜX١iz0@nD5`>y#~neSCگJk0J)iv{ꙿh$S,s.q;\JyqAՖhMP9Y=&8Sn1eh,G]<ԛNktB&A3o:Tsq%."2:I$>)\d L8NN us]-E!¢Db|ᮌ y&qRHH1NA qdIU5&͛D6 cnNA%T='V ]MJT]Ur\=(LxP}{ghti7鼟# Jw`[?o- NJoNCqL߱ Z'UGlL 7VS)Pjv'¨ %%{G?xԶ:~\.ށR.㰲hjI% Üvq#%Qy4ecҊL0mqEOl~^"vsX g]-#AMWIOYcjG>0㻇$h`@wr\+9OHzl :hLfƐx/z`p*&pKHym@iV }P7JGP W4$t!6b'G +Jamad{`րxƑc9.Ox)2"^=Xű}uψ܂F!+Qo<0p/fi`o(de%xzi+}PRIp7fUش-.KoݍNr5_)Kؔf]9î|Gfy!+40nC* U{Hd d2EpvpsqmKN?Ƚ=m4&qdР=jh uۑrOG$45 +& py;9CFKNTü%2A+氠*0T>kDEkPeON>tL"!"?hi/8S"P_QJi 57cCpyW- bh|C6f,ӯ'qʬM;ܫW7/R;f0e6&[{ӽ+bhINfy,&B=VeHc5ƨelgX ID^92D.~c*H!Tb3%e$A_Eh%S-ۺ3,R2ppPUHDpH:tGK´Ƿqy1?zFͤ-HY o|Rx8ʱ%6[Er/#R>(UiK~ #cdS ' l5 A hARKjzEjvqi8Jvש|󛡝T ~Q;dv 果*蛦fca7*wRɠ,fuqjʐmo%?qo+- bPL.XYo }2L=, |T3||== $דdOft51/b/ZRޕ̅٩-&j#O14P%ɒuLP]T/bYR4cn#fC<+"R }9|VjPozse^@S@QND34S#Q΂8:=1P alNQ;*C;'LM. ޢ6De`ZHde@ȹH\/vй5ԚS~,h W[[/dV\ xɁ#+zsM}:w̷+j!~lU ~_fN0`ԛN^_zskzd w ͌d2"]#s^T Nރş(.ɆI֤eLμl;X ȆO |!HڭVT%:v5RJC.p]J^(.{z=[8h!0nv*sn .0M?gi1?ucScaE._ˊʺD؇.G,`y\Ix v;gH]x\YvB)}{V!vegheHݛB>K9!KS HY(r!.H@)x1g2 uM$(XƖ4)]*F?;UW(yKAI;z@ݩJ#&bX)+-jT 4/iZ,P}_?g4VDeNsԤg&əǣ⥩E餄שVt v95^W(#+XMWZ*mpuq4^i+q_]aI.6q7ZRΤoM*T7\1WW5JG>|- E{Om1abUl$vn8)6>JsĔw ? E%HHBdd/-KD m0D68gk}FTj7+^C@8r@\;gUFfv]>(kQ"oyH-UOq6/DjSv&ReܗT2{ZOlW8(ر'KA)Or`cHPղ ".0B+ga3)v%t_:pe"0r#x#6YDt8//}a*{~BӒ?8@8TWr%JQ\r*'fL7|958FI3ss4i= `_M$,fS? #/PsoN? !fuMAB%QZiZ/qu`QLˮ_5RT <6D7kR.XpZKh)F@LJ3!6C~WZu% UwX-pChf : OW^)g\?-BJs>1B&`w&'Im VL^c+l3ҽӱjq\F}Aڗ`77H~"7ʏ52!|G΀p~i9n񃝮p9|V׫a΁݃ +M6:ٴo_ʜD  N5ﹴWD`H~qHتoq%/{N!TrY T nRUH'8vRo,K}=?5ad[*OY'LπX2 `˓s;,}de - huQ\+M[6Q'Kf7::pTCigwTy \qP/}zv;Clg@X#Xá7Vс:.Mv%S0Ǩi\D$?LywWwQ4{GJ&^d_`c 4Y%?ٰJey at#[WRY .\wn M$٬3fC!S6V CZs}8uLp>h^:=!~Q( 5/C,T)hOokb dobI)F=o2HD'P).hdvCd8%KԠ8=n,d5H,F^*gX#5BUD(_߹,O:bTΝKUwwfDDģKUٺv}CgT1R5I f4~f5m i!_Ed h>ANib{핾v(pJFȃ͏\-wifX*_y!S?fH52\-߫7PfWu%񭽁(Ѫf64<+pYM,olɢ篒ϫ%8$aG>'rᢸa\ollU-(|"0w Η(fhNƅ[AtYJ6 ƚ8?+}јVB9kbpD+bcTЈ 䵘osr3bZIc][UPrA3mdj)'zbڽ1@&U؏''[3Dѩٚg)a_z"g$pV#a\> dWD8h <$uJ+\IZ\0 98J!#dHI%izb~LŻfŵ;= +iEkl"A߷[D)>;ޗu[Ás+wpRs`,[u/":_E31K<H .H?۪"T[\n^"LiO; QƑ;K3mT RF=kQO,o6!X" .{v3G)ЬFQ`#ц8\n Z7شIVGCk =m{|krgYϛ*GUm.._cKԜ0GESQA]24=4ӧT4țkW}aySַ*\/ 8tfG#ZFLAANv$Dȴlxݟ|T#Mߗt8fgӄSj]|"s,7$gv~@9^r?ɥP)/"'.uR &3Uwf5SP)k_zd8ڛ)WxTYY$$MEnF'w(@NW Q'S;dy6Ɠ /\n,3EqH!E|WLZ^qHOysE4EbX]m^%+$gr]I_$Ab'0,oiOW:=]Wn-Ҁsj}b'>(˯oӚbaK R#Uv0Sw3itKK;G'I $_U]]E!"kFb5}xe+N~YG(mGnV3q-~p1X\DNcI%XEIZ\t<[>Wtp_* O:IO%Ukv?p)rs1az?tr@jMr5N!b_tE-ߴ+РGPs i}pOE~%;|<*>,Aӓ bjPzW%rJ`.tṟZ*\{];IsԈ j‘`"k6|{tzI!ѯ?t|]B 6O3"JtR `f{:D;;Vߒb-Q_GdZ*W>[}FX &ݰ_:W nXDR!c3E=TO!G6aLn'G/*#һb䠏3CѼe!+9f!5: ^Nc%!Q*„YF&$ nsWKI/I/aϽ&[%4<'Jt=tj'äkh|Ç*݆TsޅWÀwu7toNwMڙ(4@Gܦ҆ߥht ~R0Mj]0swex|z rSnĤ!?I &%-VTH؅A  FƇ)3;7>I“j DS+j-ܘJq\WN-3: ~vgwѿ ]LD ,ּ k_AT ^l8:>/=HAGA6b0X;uZ_ K߳yqT$p'+P`m m fk(PxXt~ ͯ `gs¦bw<ݝ۩EO'ԏ&xH)G(;\bλhߖk }S-;4"c=g'g-9 NSY1h$%Gml =eP y٢|FY׍LV<0~ n[1 "R;*_nu?JQ=[Lf f1c)NjTO,0ieU;ޭŷl|g׾CS)כ`7bJj_cP̤*=4ien>E4ZagD$mϫs% P?EB2ܭ9+vlf+}YLh+ zO-c(g)#~cɿ@KI쁈*<MHUL {9knB}Ld$ kFQ^t8k(l¢sSɠ<_4 ,ctklei4vnKw{;lQ,AZt?ofHZw^13n~16Vq܁xNEnioISW"n;c18/To quoL?k]U@C2Ԉ-i]3gX*|2I Gbg>{~bFJy4\qQ-"u* }k&ǥ*k>ѠZ]IB+s'zj_(p3a+$lDR@k|^w[LQYCWgd c:c 54+ӋC?14hhsm.0d ӌ bÑsZ}TgẉܕQӺWwAof%hj(gח]sTѴR0 %9ʂlOC+WA6.jD n$^Zď.59QV Lg ڽ۲[ Y/hY݊i}*37͎ll9uh&a2c 1rI0}7PB&IDqAZXb.φT>(+oSlEy-rP$ATApֵ(35@ܚ`PQ#%Jjת7ip4MTn+OXG<_FIb2AV;?E<,{d3>#de=i"Z"g!JmR c7 \Y~3!(el ++ +(=Π%)sJ :5};*1 q…z- V.ѪhUHT55_֍4wB) 0髜a^ ۷zmf0s N5OhhNw&r 9A <^YL?@A+Y}{gakﰿׂLWȩ+"g{:TlsnmoXh4/@J"@tUqRQokieH o\9}\v Ƴ18I3a/8/(]rm&qk#h83ΎRNV ]^"zHDvT C%KeZt乤)pC@zw;ϭzP7Ӗz+ğCV/)(_pV VR YΆ yR׉# 8 7tTMOdL-z~^W1"A%Ļȳh]ly!N\53΄LpPoG빓\d4+x&9p[gIIZUZz0<}&Ό/`01 !%Q Y3 >>5"x Dj_j`Kh?9̝w!(>eP^ 4 ՝lK]w>X24t^}b݈SyÝ|yfXkwt%{@1JriNג1/yZРvłU+k[(ӖJdW7r( X(yj=kL40a—3v:7W BB@^ v`;)E[(޽ /ߛ0Y3$Jۜ'+7ovQ{?-tk̕ sZ#x)| dڈRP@$L QfԍaVy7!:w#- SVK:=|~*V-Ko5D߲ ls8t0Y6ǝg$Bgr8=2gh/w kHh @&*fORc ZED} u R ])+ʊx+YY̓;6:XYF|#6O~SDQjb1MMFH >IM=}rǏITT[ MxgL%G~6Z0_u^YZ⺹}K0dMM֖,m_A>7L{| - fXL^CԳ2v7S>g->o0,M0v"ӷ 7. fNEcT8G6YgCT̻na<"΃2c7rlRrQbnFgg͡#?D俩2:z4y9'^s>o@VDDjUxm*uPIgK$ ]`|q уM-;[mzc@>2Ɲt)| m9wc^Y oYH3o"Q WTRpfXM63:m|g0$|Dm;q禒Yi+?oPei[??:u*)(Z+#Igbw 1 Ei1:Y,m)sQa@8qW>#_8m{ʫL_.l ^#+nT.CjA?"۔݄^kxLЀӊh&a>2PEi svik,<#4ȈsM1Rլ E-C*[d6'F:nce iɐXէ=TO- E'P5Hڼk|kt9ŭ&h|\ι7'df`{&@6cvu ڥ\~X'.Ş-79ҏqoG{);/LdVpۚ5ͫ$=K`hQ0mF+)'Υ}eDɝօŒ;; v x#w63_k㛍n3ؾ3tp=l8n/>aj[Oך>xyH⡢@C FMŮ ae#XK=`HhP,MG!ć'hYI}?GVt1 -g fBk\#hDe>QS*P 4J왵Qx, `eP؃:0)ʦf%D<Ӱh`01xpʟ~l!aFTBZm ɽIܷCȯTU58nP+ wEMfаFJ'`RX%5&(K5JvԼ_,Crd Z85\bx8p7ٗy++hSʌ* Fu g(vtuo^^5` -@WUaФ>/BzO>M-ڟȉ90c&" V=ߦuHjNDbvUςbl/4Ayo`n.j3Bu! 2g&C)E~H|&VTx?]!z?4 R6㡁JC}|c<(}xvZzbudZnFr DYztb W TX7PAk[Uq򅎘P!]KTfgg=F.n9ͮ;X'RCK έf^ ںp)%z àJ9CY#h-t4J=Älci8"Oeip,#iǾ#XJ4g“O9$su?`A`ݒh9\)=m:~  ln;=L&_cy6aJ&cB&R gU?y?Bl>"Ma s~܆t6؉}8JQA~ؽ,? g뿶'DD$dTQ{ w.:!d.UHQ+Zo\Q"\`[QTGPq κL;mnG_ fņZa!M5+omⳎEdȶ]FLD]OgyHz>.pN.ûDfD*`3/ƥnaC`۪GQ)ց|\M܅3v ~_rb1 w߬#.G >Sƞ<׆[.De1e囫Pg#z L37MH6Yj.]%@qq .'Wq:N0$qUAz,TWAЦ|R~K`"r$SԖlf[>Ht6ҭ2x6<~ \ 'rA"wϹ0RUkD!hkE(V&ĭec3t$~iqhSהf?׭қZˁݨ5IZ. GJBKy+Bͣ5;j0S1M~巨9qZSki&UC/ĔZRȒ{ƍV['خݦGC]3F}JnhX(Wl<Zg8 =Ai]][j=^2L[LzE"S./$Et5C=Cl`&7} ؚK6g3("оB# 8ѧŵmU#ĠBOX7%^գi6 +LkS.KLɳƒ=Tܪˉu5׃n֡8BZ̵EhM ҩ鬃뉻g`5 rDž٩-%݉KzlK!?{WhTT. ٻ qILj0nMg=Xɰu*)&3tfT~^K ;xV;_jd xq 6bWz㋷ sJ|u #|dc%y=|<YgԱqEqP[Jo/jTWwJGrw@cqz"V`_Hî“Q En@&K;HJrs`> giPRz:P"8fH k {2{i8*.x~TXSN~$J*߶-n#9Q0=õ_ wߩ*MF/Fʟl{`VǬ.f-a;.w*:TWhkۂ ݨ\XQEAn?\Kq̚ *.̜h$Dtr%FC"DX; <;/+|@\dQhe ޫqI~훫<.υ <;"{ Y/j:X(c|aUny4ض&`؋%QBBU@A^ٜZ &S~Ʊ^Kb/((,z&}/eL7Rcѭ2CbNm;״7 }L$@ێҦEN.6hۧ9ju8yh30(GZȱMAASF(Ǜ.ї:dchHS;!TaSy$tqr8Ug+vP EF~`@32UHYB=}TƿO'خTvD@~KQŢ3|5Ʉ,3H[$ p붘a#dd/ νh> CθXk>~,8<0Mo2e8Vp><.au*1j" !? sBoz!+K} /=k~43QYy}MzmGtT#(_KyjՖ jHlR,e@)1̓I1b\eR51oik1A&+Jcty2y%Xgd= 9x8I@%WJQM$SAq 6%85jSޝ3s]_FP,';x80V'1n3N0WCU ߯.Tu-$,wԆ(ݰYhg %m)R{.1 ƅEÅEϨǻC c]`i:}OC:h-~]j3(o]M R.[=`a>c[R[ϯAߎ.Qr?.%cgUi2f0jHŦޫ<Y/^B[wɭII5\ 6('tARyb'fFU%NEXn5u<%t( A [cOa9˕bo8R;Q$JP0zS 'yo^!SO.`sb)*/F-[iJn.FM?1yaNEꔷ/{'`{UDG(n20 mcyDR%W D!˕,p̅>*+;b,gc<ۡ헩ې&5=\8hutH|,ejOTr>c{U3˺5BovHz^9ߙh.Yئ³NbE2}yDr{q4Mxn.E#qט6<گ qR]A{}# ;/ r)헡}&rᢖ/Uk.턘>#U)4[;`F@4':9~^~P  Wb?vP^]7mP꤭ϵ 0B u5(.ǖ>zmΈKV!Ou}wR.\<}Q(!3Ӱ ⸊<Z8SVڟ/v$vUW8-( |skfnm(̡hS|K-) :~r]=5ez6wEHjpVڍ70Q<{DƎ K)GſZ!3VA/nGiA˱4Grr߃W/+eG4 yF-޲yH}q%U$+B~CC6!ka- ܘB}I$#??q/z%}ˊ;68nSqků$&ns$0ɠ!"Un"0ϮZuO;C AOVEg#&ghzKBޖnfEé- *E kBX O|-ctNdD(-ĵi-r^m7J:pT+ 4:^d[/=.X(_D$a]J6}3u7'46fm[rW3Qxv@#SzWbn0f{Q蹯ָvin5%T '޺4(GC"V\'x/ qf [wU,K)L:I9L؊#@]I5Lac-FFl _L _K:u L>xi̿I26' \(FMNG33-Q>l3Û+HRv" RmfvV#X`/VM  _X(I~w1 o>-,>|X M2X!씘!,%?5#.:_G|܉C9Jxow& g=LƑ:uQ1Gy6WiJ{Q&Ϻ"ht=U[hu30uM~x dƫbJAB{%f18fyofʪFהwE|֯H(Y\tLX{ ^R0r8fhJ/`l/Ciu1Xݎ`g?հ4r]w$!cSR5dwd3-NA!FA+?>X(u}{l o9A,In:V>a&֢Y.zg)D6TlNDIB5or: {X@3o(uumF۷>iy_QN]dr󌨤s@?|Z} kF܂2@9C8锼PE=; 7&gї%`.1{@ I1RG.md M_-sjX}BֵR37`Yd?+3q 3;fB|# l̚9h]ߊ[g|p]#1&lW [0mQ{ Com(RN+jtƢS <֌t|,YuzM zįֈ= <RlYhۓio/iiM*<5P j2dlՆ:F)~; *֩Dkz&dD$MP%X!q&@`{;G#ҝLJ21ݴ+1+4>{kZRv$O~,ǥ{C}웛K!+d5Z(cd{r7R98}4HxnGRְ΢"aL0YU|C5&,O_IEs(\41m؂Z'#JB ԁAɴb㈫Doi !Eyon4I+ FrR`~~ wYRR.oM&hpJ[zȘgoXRO'CH$}"0zSVBCl"ऴF #@VŚ^8!zI/E1*|<[]Rk| 7otC0ɚ5:BbN)+[g<}B("E=VZ25r|?QXlP!@Y/'p0e$rDՅY\9Q? Q]2VRfQxC|^OsBcO'L"ȝ /hB%,TzΘ 3h1-P+#rҧ4;f؋<|6R}G#ߋůn 1*:Cot@0Ũn]t0ئX_vlťUJ=w9; !tl]o1cZjuƭr@;!Z"%gN܈ao`pryR֤,k(S_맪#>FKGlDV9O&0B}1'"v~362=L;I yXٓ8sWL?JޢB*74L޺Gc7H&m̀ lٺ:xNW Xﯞ% YzTK^g~twʉC >fM"e̝äq QðӤct!Z͐kFêht$ ѬykLNUHas#Hw= Y ϣ0"'=CU"of^g=Lfٵ@b~!ymyY!h誕$%z0+sgpcd|tۊ]Rm%2R/sm=~K5T*U]{!`֭fNf:㝟n^-D !C tVF}Qzr| i!f;XƼHV}9cl[&GC{!j6S&& A:߱2cd9%ߒJM~m|A3tIq?{Ld:MI&kUxmgYPc) 3pP!'m 7 p"2 v.(g4A̬VnĪ"?FVZ몭Wp-ؖ=tL `6fqBH4CF,ϲ$+Y?ek]{t'#],ͬf[qΓIdz7/ygDI']t%ܺc7I+C*"5S}#eFAlm)3q0޿ (YD '{ W  dnITA@eG?J# r餹|Л%5oI.2Fʼ'Ɓ$'/H#[ ׯDG4n'va? "=0jbcbuV.%}:;/+18`j_A}JֆJgO+d;zh|%4{^{3P JAU]RfS Mk+^O 4J3)@7b~ Eۉ|`z3 0Uy13wzd"yCp4IL=E4"2xC#o%"))Iw'`Fxh*Y;-t(qX9tsw13 QBh#hħdyS|E?|o|j26T)+6#[@wɲUgʉ[޻ŵUS{=? T'Z|6)H/8gl/uRO!5_`H, Λ!04(tОznR "*9v=f@2cdIbhLOF% ^mY}y0y5>mÆP6].oJAڙNxfqO7X}6fiH=\A+E 1#Gw1J;#kG!"p:_MDjmHxSt3{1ۛ:7mupKb_@AkFV\0q&߲JCB: py { iab lj ^մMV<#? *]: k@򂦑1XbUP)׷ɊddD,Φv6|톨.)UVxs;^$;ߦ@Pr *-`͠⟰]KgR^2_,~-=Vaq{).FdAcDMk(~ rk'uƪhg}cxvMh C -}z$#}>H̀FJ c1NɀI6:0&|w1/3v2KR? jXF;D% OcGnJeZ{bLc'O hge&D(Eо뮪~Ә)?窍ty0kw8VBn!nч ݪ7;H  ؇1Ml/玸u9M0|;4cקV]~cVBtЎ6%3TK@OppI"J.s=H:0bxt>2ēИI)r)1+ѼAo@yPZTZ]|2},;Znr&3RMev mr Pg Zn]~b$.mȴE &6hj7 eƘ+>0 S!Tp/@CaUGw>}}OWwݡH)Sd A>և.u1ߜHkb@w)؎0R. Ÿ^/n C "ކ7޻ qc(Vpb%C\6!baW$s <׌ #$sJ˘ LنeR;! MWr;UY%Ԝ f),Oj0@I/6kvx @MA kkO9~< fHeXE$HGޅpqT2j-|Q2bB:C.`"v?*쐹+$̗H7vӨNK'~z(9&r:`1"7\IJx,Jv| t & !AEӁ}DV%3mOw{KTTbI"PWXz&/d!̔*h Q+-;pWx`4/g?zZhzqf͍q1H ߤ̶ݠ6^P|6z34cFnvLA0m(쾑ΌĘ1n+0K4@.kV$<*N%51h*/.= lysG-1]~f"{ ǯͶN4FaKyZp<}\43ņyΗ;"'#֗me=)eoP{wɊ``+k:(Pץ tע\}@EM̓Uocv+ݤ1HKx*w>_=U7f[@ļ py}%VUpCsWߚDIݮI2;8b2<=Ʈ呬wMڽ]!Hd,D,B:7?׫pZM>[P41cW8mDZ!gcs@^f[7a'*XjVFwV2wu7(ňŤv)gK_V2Z&C} M O tUmIIףق$b~nh | cFьF,YC/QȠ`hyI%Ղ&]V՝2DȘSap9܉қ/#/抑N'4m]0XݹetS\ ^ K}j0,H(h"Dp ×u [e1 :O ̉;QW$Ș6e-K2x)WA5+YpZo(Ə k3R ݟj7mn;ȃEA(QwR1 ZrbLh$SƘt5;.-4jТ <+ |Xۚw lNޕ7BL׋ݷCmvP0DV%_9InWmv"h]ttwV4Gie KL]t?̒gb蔵L!&h74aԒi 3`bXSH#Vd{OI{ O5>%/X¹-EsGfՐr_kHnJe>GS5.w;5}nNK&C_'qn׷5˕1x{i%"/t~9>VVŘF|]p:Q! ok4)(4Rn^m#jյ!NDg D:Rh:Od54(?,U ңެ]7|' z1Z$8CMi I!&2P]L3\Jy}ΰ`Jtp@JoH''Dg"m#RzV (KGXgHiAd8.Yz!^):@AάtfV 5y4Rq/Fi}Ӎ=j [lR0Fh)ݰ[ =},*Ih;f!Q<VlЈr ?yNP11!t!CIo֤l"k*RMES E4hxt|UʼnGPCޑQ%u/Jkh:}"`)+1|aA*uk>Էa-FMRgxg27CcXNOz| .JN}٭/sbT)&̑d:ol &;DXw/9Յt@ȯ~/FuɛɿeJ瑸`aEs1q}8W0Z~r2B~g~F~S;C98Cc`< cVP Y'.@l;S<7-(qaMx݈޵7wu_󼍴TOGDnɯaQt4Iʡ\[Tܦgtz P]8 ߿i4VOCPnJ8"tպ" r^^lP5+|梐g!4Sv϶V6kZQ'MV;x :$M3Vq3q+Q~, x.[SXg箈!pJ{ GNd:Ds7X$v\.+d8N9*v+&O"v۳kT_tI XK_0ߡ$JDž\xE*ǾM/Y["D'F%H/ѝ(qB?ن$EߔA( ~v0Kt@_f)J_HPIےLE#9df~V$**r};:y$HQC t g`~Il顳խ̋@җ_;_Sw8yjpv% n|ToF` Qn:GW˱]}ʊzV/ߛNLyspkzyUÝ YLP;4eT~Bb>|$ZFOL- Sor8iRp2qLO{OHx~J7 #ySeт{p=eHRAt=E}#*[`'UtY/O|ߗD=9ϓHK-nի^84QFWH@ŝ0'(֒9TͱAOexkT6WmkH]yRB|dlw]H+@]]F ^cʯm1%&rR5At9wFv 'H_M,PbBn&IUh 'C1?eȜS7jղw%qz>$@o!ƱZz3 05O8mJ%xA]rKa14mL$>Bm_)Br÷1|+C#wTS%-&׈u[!mc1-*SN'lIJzp8fZ /s $!} qP,+F)RDL9KQiuF }ݖN!^hqff>x !Z'XjXtS/DH®Skc0洑%U|-sMkIFKXa53Wnbklܻ^?*UaV5s^hEz`[UiѾq H9bbq ~ ^X:#j~:Cax?XprwT+Ovf;A즥G03ΉĒ|M@i`MYf3! >dĿ{)0פh<.dڦF_LMz GFj۵C־b-Àj_d;SqMEr=Ȅl|IFַ"<XscE'rI9ietEG0ٴ&kF:ӳ!r3 _R^HJê]Oh&ϳEpwK&*+\Phd~s[iFvDe(Hf|Jp,Rd*iDȊii?!IbĐA)utC;/geûaD&}~D>=.ʞa"UH(jF] ?-C.D絢$z=Y*cFI%(iߪV7K7 Q (lȇćpfRER9cW)Ka|Gﻰu`7q(Z9!XZ1}fD?;V-bh|_ܖB"{h@ɒi%iCFjVX%)ϭqd Aųt"ړ*OPװ%2Uiw`Xx!N㿁ӍJkU|-2k /ח^prWݛ+]EWcddܿTR{+rm΃z%s0-BgPoӪB0<\T{Me[+qB0TJ쫎8D /?=Pߊt"1/vI*=^nmeKm`H~`S ~G35iSDApˆf=xɿ1C"RFTj+ggk8_>^|lDt1'2x':0;W\?51{N,V1<*+_ɦ%C˵FN'4.C/;f^QRvH4 ]"5Rkg7VU=PGyPlmL !hK)on#|@ȫr4ksbS)^2#$Ѽ:½ ._ݽqW&z k 0ϯ=ui,WB=f1nB~SՈf;Od%,;KJM=|޾$'2{f'u20%ftb8fZnRv K Q2DA(36(ÂT%,Z-'kq<&nՀoީ`GLq;Ɵ/"le_V W2AM]k% Aؒ0gJ;_ބD66o&nאy c蚕dCoz)ؼĵi)g }"y/ {;L>9DGx>H3>g &u*ul EVXtDΔ~rGSPY.ރ.><\P%ԼfRD)mt'W'ɦ溆vngyNF#BCݶ2$tU~,"@Vo%Gdc0 TT~.&ŴPuTt,U.-PKLW7!78")9AblGqDv+$(όdfj~}18t y6]>Y(yK{ OKq:MqݠUqrP82EYuNf* FgY?u)^35a:xǶ@oFkk,I.RcZ3΂ ⸄ǭu|D^L) YxU#'k1bd&jT. M^ jeP77qՐ*NfV{iT+$~̚E*\\)m:t*TGPv&E8b˸ص9_?$^|me#n^# GKdH3IPH,ZEFpe6c#e[ߜmOx0rK]rҷ$+4t{&5R]W+x`^&^n(m,ypι_S_x&V|/Pxt?N~ÍH y"h&w}k݃ƨH ŽcF:,ljR <{AA@@RkQrd5EHL\Nea 0\_o*9Y}#u@`PJ>6B`lU L æ>Ov7)JNe+e9#)iQqhGZpͣNr_ӛSLI?fY::Cy lC+:vVj=邑y:(dN` G+/# D<[!7w$?#T+>߂_2kkIU@)0Ń^Ք@zL#GFԞ[BSy%Zʕ;ׇςBga,@[*YjhCS=9*J$*IWU`ͫ7o\LYC˟ܜ@L:˳-u'2RLU"O?0:RrG0"e׮M:̇}&AS|-v}"PnLC!vۅ]t:=:N: Q&fʴ;:q`1}%]Ir5Wm'񯝬$5mC|;⭒ g-r}dꁒ ϣ$V1#Б[@Ut;Iُt,5$blZ_,ec9~FkwVޝ:e=K+a LɸPFD {5Np1ӄ1,m+ծ\!ejT3Flyk9(xpGKQK(Z88g lӍZMA3:N m=0`8+rb4xJ C eں0ptM,5כ\K^9c =$M VRƜYh}]Qc wtެ(f`蔸=ʂ T ߬8-kԍyߘ&tZ  50H=br4l›of]M~S4 Όܺ[)!C 5 5b. EbzwP!qk؄RPu;ɡAziT`teW~%gŦ ~|GǼoE u5^]KF&`,gRcktqˎOs MV4S8YswPDO ==a>QA;htjrƮOfޑOҌ'|t .ݒq^wt8<$O.4'g/)q^ lϷG& ֳg,){X%3i BX1қuh%cDI8QC=O'qcqXR_U]c*[J xbj;j!V?{6Sp?nqQJW|VOu_)nnǒij_*1[[Md7gH/3bX*{@^o,Ĥ0ǓoLyJ,p6Rf\ Oq{3W0 Wց , OoE%B{IAM쵯ts?H/@ؓ ZOMFDYC68=pڈA?!{.F靉'zaN:/Њ6Xx*?;ugC+ [:eI6 .aQs yDzXr#u9 ZS\A,'C#sEl>AmO:nR[qBgD>([' V;]<+vHxg(A3>ZKJ>1x7eg،+%s{OCIE6^G(|hjE M&+X -5C0W[IJ'ֱʫ 3mqv(U#_^Zg~&j?i H.4Oe+0gN#ݚ4~xJqxGI˺Qv!JLcsQ]?`m:I ;5Ҧ0XQ55]iBL`32 -QϕH!R*,qف=#kJ*8.Σ'i_Υ[,4\ŔvcIyB]aOPX^TT:{r@UQsu*" oiY9:ihp8 W@"Cmby~,axE)8 E=fh1V:r'& |!ADٿ;>L=SInjF?v,7oR&p'ȐZF&K 9H5yo8f('`-?ΞWJ\eLj!v3<!Fnd,R@Cyߦ*{U-@Q`]T4PZDnk0l & ¸btkuVUpS6YcH+?.+;i$; }`ہu t76Y0$eΨFMw НS/Fr'/ %x<%B 2,nN) 03^]xR}q.v si '{ÊWg=Gs`#Y.ayL!\y"GgO*6sv 7XNogYX_871UjXm2:A立!3 w2ǢeGM7hOl7NT>|E`َsP0ˬ$d(@ImmP{~9B,X ](-Yyswt<7ܽb"*`(O[y  [(2`\h jfkMAY7kE1JP_Yk%GOojtGK5*:a*=Q)BEg%`'&0ݫfGr}}t _G _`w%9" Q< ݳpS}3&qUvKTtlVb{l(|=ƈ0B;1yeS@b5H:Ln>1 /X9S)ȱx,Rkv~jϻn7t|*)ҌQ|Ё/P:UKO{Kt2B:n׭;Fvgh6b%x7Ekiϭ%.4&!KFٽ5KC4 n F76|U,OTRu9Ϝ*Iop0kEHkj 9&Y> S {q$Mf8^,rD=** jQK4U wn英'5U25!3ҠX'BkG !=kܟ ?bYڠbl!!Z_'2V*3y0SŸ~-K^~l)Wy+o^VnKvi5?mQlOȞ&\T)YV oUR#IC1WAEE;Kfy=0eֵ0'݃k(帊x'?q"G+bˌK9"uf{vMjрɦjS8TFKfq9)&]wEZI1^Vr {"Ib-E;c< iVLMTSdi( 3DxȎ{ZZ`'RH*ܚ*WɕT6b'r^M,lPb짹.*#whVr}Z}F]wX K6X޲g\ l\Qޤ dCN h_JMIi%ަ?AM%?s@cSʲFhީީwGLW5!@;_o(iHM?ЮEASStv܇l&v௤b'@e2KK[&yn/#ymw>_B&fS.X+a-?ds5'Xbʦg<&u`TVNzL`ĵw!srK ֹ\q-Os(dlʢ?R"6կ-К;|Jo #ZBq AԊU@gJ~$SgB.Nሢ+XdwB0F<4MS&%u >6oCKB2A!v1Y&5UQᅐÎ&Qclj )1бR8}f_" vB{$Ad7ogcllzyNy%Z% NKQ}őWCaxcnQSϯ(VN0UaD{Ӵ$N_csBV?hsF׍`g1u8\D=8VIZF||-ȃ:z[OS.P}w7"ּ$dWBJnѳB-iJ:œqOpbGr_#  W(,/ouGC72 .=Vލ- k9*'0_~3Z}w~r$zQeCh1/iiт󁾋јߒtiP=˄;aP҃ VDkwojguutk)rR|8p/? bz=QNallbY-,3⡌l5V`ۋ!b(2 *Pз07?䫳z"N]ΣIx2 I(7" [E3lY,_, &J O N*,wIqN:!z 3SǧvN\ 2-oPwP6ds@ry" XT_ ƭtiC¢PӉ^ p"~1d?;W|_쟗5pm8g_юN_׫$F ܕw/~B~E뽂}tŦ(w6 M|U0}jO_[,jDu`'p»X+4Mhqm.s؊7QSFUY4xu4!^,FB18יiʓdG-aO1`:ϵ2M:D@ WAZ#[\l.( ZBjn^V.!4&{R\7ƌآxWCO}%/3켉JQ J:2d; ,[k^:m 683(񲺟(mxuo eޕ5$?&8dʼDpb>:9pG 6.dNz!^N:![jШMk28QKn/OJN$vtOo |gݍ,3䋚R8ޝfQJ c[ʳ Ou8ZnUܱD]` tJ+n;^ϱ IHu'Wfʁw Xǿ"إp=DKZݦrG Z'l"sEݰr!iefAE$)J`u!QgPX9CK=?\}-Kۉ"+WɫJ~/X.3w(E'Vl qApJ zeZxjNh.g>`^{@C)Tdᥲ}1)aFtVGĜqVZqSf=}'m=FyH1 g=㛽6҇]]2m>KJ8WMT 98 Y?}…Z N驢g`E4T ,0!m3g(l#`,Ѡ/d`q^( b!%O.Y>K9MAX5V+_"5,'[P̚ Hi'0cB 0C.}cK/w ;qlN^Մ "_? 3zցfB%~<zp._WKlְOnm-eԂ LH6N(>Hu _Ajo+>"5 [gmO`dӜH)ݢb1b1ۈ8߶r`#B0MM@Լ#4 /bko1 fLw1ͬ'$#W'`*0u/W1&R֢{Z@0'i8WMy⣩# [I*Vu6o|-OEs5O7'b 9(g44#AϷWiCGj-S@,Omz 􀐍n ~Ѻ+ǤF!o(}sZs5:' ܌w dUUAVte'hgvǓ3|,ӑpǢgSzEaFnw[h$s|=$?m k&|aPagFނdMf}yFy7"eSZɪyh!›o,u$c38IЎ-vrš^ZUd咤`2BX6neH$O:)} rRMP:֘♅E-pn͈ҀiwBb%qrBdK3 \Qv*]nxLhHma'T\6Ga`+͠tF1<<H ر:=C(DE۸#Vv87~ Hb EbEI!4J?*xLG7R~sȢ^4bWU)~+,C8DQC, : i`ZhR.W4l5d6S'2199v+$:W-e5>B0M:T<H(w(FĹP3v:TrǬ*eIJt,_i4/ސ&)L roJvT$jM())|B dYo2/aʿfA}}]p~1a&Yp{nӛ G-ç[y:`m_G<˦j)@VDr5Œ 4YL$VY!Yz ozD;7E7kS_V:h`B0rwS ljn Gl}d|ძP3p5@U\Td)O52QU󱉬K65ᴞsq^,*h7>8}YklV[UAIYyl+c1E 9b_2'L/܂5/>S{>Qy}iW5LM*R5ŒjvsM GL1:E*CzGMiu%oto@hH5NcQBy  ,DR (fKBjI֙뷩=tHC̀Wo/ P8Yz\lVmf /܀ULsT6c[;H9;Օr&a@9ݩ/݅OQ8x7]q9rB(w܂\tvg96Qf-ҝVf@b=ʖLd7g@lݷ`X g̗g&4wI&9)ދV,fϔihN*P"F"]?O{yņ" 7)ّȾ;"؊ kR.=1Y$!-;@5-7j;LSS=Ǭů%1]0N|8姀@_`:YfNWZl"D3r#C1꾆(%X).J/q#~=ix1`ڣe-!O}wZ0/)PEτW%ƛ\[C# 6SycbFh߭h"7j٪i LW'2/]O#0gy}#@';It˕|6c7EkTB78jPyy|8Є3Թ0C6`:>9uY$>u+V4@` ͿlX{pgsya> y+;m=+uɕb E[V8&~NzNj5ۉ97ڂAӌn1\ɔw`y"K'*OinaJ [)`ںszOSбG K8>xo^ b;2"p;4` vh ϼ3u =kB>~Pq@+2mOuZQ HQ~@tU^,AjeCz#@{AM5$NHH =뾕w#Ix9\ O2†jMp,pLk׈F"13[)TD:i,* F5!l]MĄOBg` '/"BqPukSz "fDff3<'sS5AZʙf<mbNApUB>$ !<2pW2\KA&)3Z3*ҹR6EI0tB>da旭xn;ücH94ocN$@[$Urv)_sJV0a# Ѱj{y|ag ]7 Ƹ=#VP 4D7"4xuEDGQT47Kw~*TfćxE?v7fp shq}&:B֕m]Bx7hd{ɱ?%HZɋQsHQ"vA%uMs&뛼BZ,񵻠/z n)vvכXJռ֍ 5?ҩ8%J¾9\~X':CoU@:Bzlӊ'x}eeͲ>Wߟ_a|SgW}&oPHY$+,v E +ast̘UQW.Z4\W nd(95'-KIpi}s c y KLtJy @E]l00~ijVj UЙg ֦x`/nt?:F*x>$X@ i@K?$麙7-O+~%8: Cw|{Lk__:lB7.I+{4^9%qVlz8ĥ}Q=ml󟯍 do@J_¡$n QIe,]i9Km.AJ)`ϘNhҺJv>g\y:i9%q(QveXJM;n;K,qV tEF-A5L[X& 1CW+uvz:4ZfYt zgPδ$[2aMi=Q j,tLGd,[BtՂv +/o0Iw׳f8RξFDvttT^ʅk-ؓ #0t[sMj@OGmUg(ܔ3k M=KGLDj-DH'LAX;WQ&.Ww/ Be,:#ɗ%<_bs*pW)@V::%3laȧbs0g?*[h2`TЅ G*K_42_l)8q@MR: M5HDl!c|I, @xDxN*}2Bux.Hn o-$y |rҚ ?>G'E-A*<<6Ž?2a͓1Q#w:ŝQnH7CVښG[?_b(~<&яf2enEX 53DQt^p8aq?}g}~LjF8 Շ 8uf}9|>E<ߊ!DR_&]u w0NLB<>}&z(wᮁk%[=N;㔕@E6ƊMKߙ" DIr9 W=Ԗ>I7tx 4i}xAT $ McJtq^<Dύ.ZMǁEcj'8G!iz3fpt M5}MG,FRb1Ӎ>6,y=5RhdZ"ufy90^~_5G%cq8b´G}2Y(%Ц#j`c!RgS_-|hh3,rlX.D$M9$0y~^ 1SU΁L:2=c(n9z\Wd0sO'0psr JFt i>|^/S$n{$d1Pi3 k%h#jC&T6>~LD~xDJy>'C.,Sc,anD); W:>ޚD1kv+L]3\8Sko6G%YD#:<^|$7:uS!!;1$hP^ukϷ$Ì)ħH :9AA>u99qPl+|jC5P*ex70ȮC43=X8!c̭㐣R^o\O=z4֖mRt0-`1i"~XTs1GrT舉^: CAd#4!™.xc;Ρ.pgulAɌV* $uGawzHuD ԶKxIvҦr&^[ ٕ7v8p?cȉ" ܍`o98Ĭm̷/Ԡ8 >pt2<`q"7%y#*G]])":~SJnƷ69B5RC^$gbȧ=XiAC3%6apó65 (8HӽވҶ&Gދ)ndo|:!ھv٬V hI'evcSQz]ҨEe7<חD) o",9x\󛌱T؆04jH.S>՟#c9R*)Zieh"+m"Z^C"dP_$U1ff7h ERQXW˜+\ ^Md_Dl`sUºN쵈[7db{XlqyܛRIpnQ8c93x9c8gh 7؁8}ӽޙf(x$]޼-W3,B:)))-0)+=3Hg-:7+\KtӄRƱ.ĉ._o E$+ Ȉ\XFccDo`]naʗӲҹaGLzU}V!Eapdr?:zZue˼'(6wڴH%Sw*F&A = %dPxnAmeUd/@QplLUa5F׶(Vs(CWc+r)6) H#*C;~Fx!9Gl9!IvjlDy1"rHka¼ GqĀ!֒Nq f=I&(stȒƲeD͖w㖚Wb*Ԏ D=gHW=YruJV.cjɵ_gӪKVe`?ɤI8ie-T3̶_>_)9V?ENiwE|,1[u}'oVWOᫍxF8].Zq~# pX+4I6@AE(DpO h<6\e9r< {W>iO҆ @W2k&J>a"CZ9CnA,v( )c)Ω65X`H jyuTOt)p4h]ޜ;Gם؏ '.턼foX hM?f\UMq;)f́=-ku ܯj׫j =@jq} G^Ysιe-@ާjDpXy,gOBZƃ38t'fk,6t%}Ja-:\4ΐl멙L{Qѣ갳p`9eoj mC rA9%D2s4: |sR?pB#Zm;{sوsȡ]ˆa8?s]O.Ec![8fD=REݗD6kt1$U(7zpφTOSުR}HH3Tj;bΐ)нZv a@ # pJӍ!R uʚ\s5ofiPrerW! OE2{'vP6j<3b<ΒF1Ku#|+Ê@ؾuANZY)F%a):PدrDS># }٣# hhj~_͏M#xZ0ob%3GYPIZ^wE]٢?1N6_֮um=&:tHӘhF~yGciv/'{^߾|M+fܨDa(MSy' ܞԍ#vΌ.S6ڴ9:yեcЭ߃\ȓQ׫S&3LYrliyc?2|!Ǻ4ƫx^^*r@N=U-u!';IԎn`MLkUS![ ㇋K{ݯd'؍Gh7m> pC3Rs@ s>%*WJb18'o a{bVR-1Yuxb@Vf\?zb&?{ZL/#1FMs"*IA Ѧl@+)-/BTi Qk%wEnHm NT}'>m{aYAFP$rY1ͯQ q9\U'j {Vv%g).x_S,QEr: ? e6ֈTmU*")V<&E(ƒXWSr(,C3jl) na]inMLe0W0~QKpGM xR<0}JT+<G|3g@*.qTٴ#"%x^P2K'P޷cVT‹'bHWod\'!"?a0& ppuPfOʳӖK3&uM-,0ȄO:al8ջV)!{t렛 O< E?@F(qX,4{nILYS#%^ײ$ip5ln[ˋ,hI>fU!=X!z>C?H6"Zt[_{h[9%5^ Q=+CtB'f`ȿwLRtv2(BLjvf ;_-{qE#k֚X pE$}I$VM{cfc-L$ŚZC qr6G_:|l==9>Z)'[t88 јUJŎ+KK:54ہ .*i/ +jw@w\w'LUt!tU4E FX)ݘ{q7Sٜc)X~i;z &?ɔ4ɟ#Wjy\m|JG zN|Zr8?½ $)afM񒉵71bwj o5`D|ul|Кصp@b-~2/ŗlZ @j8Qy4@mH,h-]IIc-J@ s^v2«Ⱬԫ;s|hv5@py0 H1a:G@<1#﫤e .$WwEz%Yd;s^l\˾|FoqᔵMAvO43#c8G8YW DBgF=G%OCay Ãz* xxF ?ՌU)}3mĐǸPHǘh ?7wtio QGt-y8H+w#ϠL΁ʕr?R+ӵ>\y{Xv&0h0w#5v&P,L`:"F1l+ bCIJX}'KFǓ*[XtY o[E^$k%6NR/rQ6k8 fWw)x|mU\ wTy^jJ[;SَYDyikyLGǷھ А#y E~d`$25$ŜjBD=H͌e y)aiiG3}rs6&TosTY#Wt?Dd̢bӪ` KpJ )H`I:`[<V{zZc4bX f50yC+lZ wV&X23Yjq뱓gƸ0o0*ˬ][r! 5 0վS\JѮP9WxYwlnS{V&z}:5E)ñf H,c>CmW"LflK37>+iM%DGxuzAsyͪR)c mf%Jޫ|dBt/QiN%[wd5-B;/dw2[0~2垜Ŵ.W>h',]/{*ÑSYW-JCD Sl%oˈ$ŠŮ?WN9HDP}G PIYsp%%gX2: XL y&-2sⓗ-,A\PoBհqсȹ?nt1bh.]EacBm'x .nn,9Pl3p#!]hճcz;pҠ7O||95MW /Lt T"JJ͚ȯ TĮ*} ȣQ͸8 n(!#f=ײw B`*nyGmܒR޿`$~0M}uNuZ&M4|t=,>nGG?9 G}~W7[߄61~GaX`-5hGh++=I#'OK&eD˿X/(?0Do,2 q-YFl4]> +jR2Dk^.=T!>Vįdr Cܩ? =̾Bj$zF>g eE~ǚj{~6 v o/0rB_+*@ ˛a53gG&pTaßEP3,Z)P٥=%#'ƶKEI.%j0jBT$g*9o:%X=F1r޵G ,cޡaY>l}v3ɀb'rD jK+i_ź2BӰ@-A̿H+ɰw_<~^iuRSG'^ҩ#{G)%ƩLPJHx"p ^2!WVj罊vrA18!28h ШwlҨ1IDSQʦt.sZ:Nbc!y,E@테50=QLJS}oW6Jeq3ovUd(*qW;ϐ(b R9;w~)p׼}Twv20_bS3lK Y(#3Ob\`GmDBqxէ3ݲHk . O+O9zM?%!\:â2\=b˙̍{n&CDHfj=>p[G5gbI"6(Tn4oߑ?g_8o3:^[OEb aW^3aeozFi<#Ik9ZCi,P#M'qSpcd qMtC7N&xN"R]D[ϻ0\tz`8Ԩ}(UL\e 3#;pDb\X xf6P ߬$-Nί@5+p\ ⽹YSȀy._IXu,WL|p)̳ܞ8<ڛ5ݢT]-5|gYM帩hHG'!9:I  ?4O݉y\JC}< q^#TN.\ĺD˘˭!s%{q1-߄u*YfP^ŻB.n20Y(jKe W\c0-RgQ[E Ǣj M}4P`lt*-Hp>T,XVcUT)bGL!?|(J|Β!|dhw\i"H<=߲c\A+8?kZӥ۠ }2c?x  ɡOqN})C&ҝ|vi{ުɇi>Ajgɸ3*p~ 9h#F]<,Yw<}ep#s(/jH0YMOTZj!xº %.uB9Åtܡ!6+?n:J$*M=zՆDl#{ ]fȀco. }b!HnۿL,"۾vxP"W[Ul,jz'Ms~Y ]ߺUEHMq"2Y܃:vMIzҲnY FHodY=Bٸ<= 56is3eY4Ca=Fg#B_@9Qk= GmϪa8Cbs =e +qI}t*Qկ4e@A%gD<_ŏ NC&lvw/TWdB!r`<-'w8>k9-{A:񋎚0K ɑ>=uD!k.4v܍xmn;~+:ފA6"KzdG&z1NGL#ud@sI(V2U Wx(< m;alFng_ؾϮ~-/^7[,?ڵE෣on^}n>.>7׭pbCʐ+/3nP{*T!yZԸەVXyM'<|ڟc w?;Q^+LyyX!z1&[)d,6!0#oȎDQw7[O$o[Ն?yКp$`Pe-a #o0p_vG9L2:Ky0'*.D0b×?n#ͷvL ;^3^a)Չx t~9TkL!}P0gMrFgX^/ujS 򒋝>r}?il*ĝ 0|eg)I7zV2Ox .UɻKciߒR>)F07vr%,eP~fn kLƝ)aJ Οnt{nWكRţ@C_2 I*mjG\΋;mor8泝Dˤm;) sgƀm~*/GpR 2q-K%?gv'?B\|?} Ld^D@_/~y8ξ_{R1},n_Bgu W [|6>&ƖXC៩9)\CԍWmӆrlhA/tM8$Auͅ]k$U|6]^23SOTLU:2t-䁶oSN{Ū|w4׳ x,4eՀ&r1=q\O9C!Iyai3%׊ !J8S%s< 0#yZeA~@bӥQ: 2'=EPM HCk4kHpEGv0 rbh\P0]ҝJǭLLkINQ9K2cy6Mx۰Xh`(Qi 6>#@3'*Up;?;cO$PH}>`6o]zy>vOx|ɮs>GGLv9߆@'^1z,9PaLBwG\yKУTvE(SQfFݠmpYvKWTEa.Ltif^D&-\xTA>֮G$!ړaRf5HߍTŞG>J) ZQ@ :.~wѮj(nTڮ #Si wJg8=ltZ<߸a lu;5֍̼ftun-wU;XGlM\Hi*D-! Ʃo0 vE*Ȇ$mBq#xp'Ju:7 Lk?-GT:mG3xlƂ.q|ww*n>b_pVCS{YAl!kUPnܼ5`i=EH͜\az%. _Az㈚,,ѧ껡t[dђqR% ]*eo\xfjŶЕy+HxEr~\?2GۢSH~E:OReZ'=v+;+UNH$bU .׼ V,1bcjZm]F0^Y@!e/”rj]֧6W3m L,! ЅJPvstj"tR%^Lh6c;d<)uL򫛏,0/(֒s>{d!s\hOw@x7k13m:oY~ lsہܪz?4-\uj:?*g];ivSOaAճ+C;֢K@8v^q*3zUjn0|j yvZi=y 8~/`Nj_ RcSo\)Цp\+1%rwՖRLh=F3|)7I:1gGt-mDޖ" Ђj]ﲺʏfJegBYëD\z|P~uB8Ark(1yHE>¾0)Wt&wew0feU&knŖ&/T6Wg{Cγ̱3Nž dAy=ók `X^%&OvV[]J9KH'ܩzr8!` ]9*Z's=>@i_2A!v~OY>D7(PBdtҪ'9}xE~rc/܂A- <\bKr/̠6~Yb xz^HdX fw#&R}pH'F ℎ?Q9q.ѣڏ);hdm}WWwy g>DƆZYE {arsa;O7SPЧ&†L_DAc[CBEiqdlyR׾S1=gs;ew4:*e1R.f7YQ(汳ԩr]_}`!չ tj=&8n4 qO84Qy;u(~.uO<~ g Qnq%CHS'5$9. ]`+ӫbWpɒ P/%T&)jCʺ=U&O ^ }[}DOv(kgHP|ݜA:r19ܳ&BC㻆eHYO^Me8?cQLVKnqP8>`Fgs-'+;n"6A?h)pO}DZZC"&2M8@ I,Lf=&}z8\]'Kbq>]͗/4rBY_v8+5=z.v@ K5: @wΆd XRؚZ;.Z<`H MfZ3dgEnO"C(] 07EI,@hAYDOc'`] x D-E.Sm.,Lri!`x޷&k埨>xRx^S'|`"Gvi6%w` ِL"}L]>TF%rLނ&[P 1ocebTtv-kDek,U) /*wԱvsef#qzTӦaeerzNbPiݲ~Բ׻{s^(b>5i F| $uiWMjdq 8|u-h767=c𚮖%_^F&QCC8m+)+ cwm$66# B1":׏ՀJ^i[ u:M>"dzg}i*(A/_Lq@htkaTǸ|071rG\ &V\XUJ8|yZ<vdM D Vvv ա"}+D-TIN7Y.n:~}K(8;W,҉s:H6@ LR:γ^P䚃s|Oٖw+v w7'5T#Ge7_y Pi÷!dE-bD%YArPQ8~~(\:R DVlGOq j@KOc[[IZ:8.  '\]w-fw~6,d)T:^&/'?X`uZ44)[6"9ܙ&ieX茑~3 .[aSMC:jE_׎f1ڴA֍xO4 LCEK#)uyn`b4K1 goL҃G4~M&$Jw(e~XM qv.=n9u{Xlrۨ)؎(fU2{q'_WA vф0ڥ4wI &QByBmA"Hsq69}}xӅjt"%G5A5%bO.?ߴneυ= HoKƭp+~.|1ՌK s 8ן.~ Te,C-Ɖ…Zh-8Ͻ57u![P٥1 =pOhu{8ł?I{ڧzyŬk B.k瀞ۧeC~ڛnki2Et2s,#0X LM YHN&j;A!?uJ= jbT"ҮZo wCT{NqF .&|Mk.^a2/ @Q_SZPZZD)ojCղBTaҜry6͗34+)sCu[=kz( BtyG Cد azn&gZ0hQþ/oSdWe~NnC'm) ?bX\A=PIRɿ$Nx=#,gvh/際t}7 < C1<Î جb@UC31<4YF3+]`M" _f䄸&?mY@^l(8y0X SItB;K#Vq/,! 5y7`N],h4 Oܼ]je'| ?`ovUMa7K/Xo2 "\#UZv>lV>胜"M-2ʒ=ñY,䨄n! I  -$9CXTIsj O#HDr*FJu %1vS|dz%0BgSoO\]/1Ȫfq2W6lKT]Y42=f1uRZbOԻvm4(\Sr9W.ʅ1J!9/YX*xΨMǨV>w7%Le=POڶRVt4afAD.yֹ4 Z Y4Ltih簼[Syg?!')̳k_z?$Ѓܪыtdط:#=#lc«k@mij$]DSQpQP t;o.tK <x+oK2bpy0nPMV! NÉ7LgY> /Hp{3Y dXwj;p؁ƋnUgt_"v:qMo:P/X ]Ĺ# +p&{u{"@NQdfw8 7=0Eb)2x^ff-R'w_-r |)䢔pR~8.ͣ{xA $ | %iT"^s1f1H.y8?=Ph-& Wb-4~(pUSK ۋt/vBfjY4^{pfdvq L#7Ն2[W] :XwbUYÌdM a7`fE^n0)7ߎnb‰Uמ_9aH qOcGT#ɪ7 w-2T]4aBoЛ;opä#^ JFeLFHF.y~aQϋ"v3p4rG:8Fa2˯ v-|@lCc3zƣzMX(0LZ̢KvP[gVr  Ⱦ[`mL7X V1ttܼNPk}T;"-M<º>&B1iR(tf碉@WPQA 4vsJYUމۤ IKq^&JSt%4'<$Irmݣ+u^÷IT`0OoRU2NA! EK% X^/ 8עɀMt.;f˻΄5a W^3ZDHUb9TސQ>=r%-SfU%`؅M0qa59FXx'Aߌ6R%sKn4w5rwAїyBϠ;4jv-lRc1\fzz}Rɢ1q#bӏ<'vzцqDD/xzeeOP8A+vet%DrػB{N&,xrrU996p@: :EB#T5VHCXIʼn2[xYvE DlxxpmCH*+ 5P; ޮAUzl汘@^YC-R a*$o^6WN X!LW܍@٩V!V1k%`;D.\.L(S2pR^+9 WtbSa-|7ԿA%VfNvϫJWX\q2Au`q@wV=;3;6ӹ*D<9C}@f}פ<\i)Xˆ49g cGzvx%rH[V#RΨUj7b}2"T~`5Zmœߓ0ܡn:AT=e]3F G՚u#cuE)vgJ-b`ʶ3,ҥpKdoazuP1(,8%ǀnj!- -uaf@'\iY/H 6J<';/h r^؈0yb@g9ͨ%6q!pfvꑰ\KbL|G`+OzClv'/?8{q<:vٞzXF>q]i놹YID4"EKf (ITVHL^xr} )Ωp{G;NNmk#sdZ~0}8ڬDԍybeHE#)z 0== !\R?"e jBՃCgMꏰԍn}‚1.RV1!At\ \bL[jxmo2`#AgiX8c ~RPd֝d.)8Ƞ`ahPbؕܿlU@ ո|bb-s (BFI};˽ǡ3Y޻Z,'$\&fDHr'@V;mݰVE})qKiAm]sސxcU8Cцq7(kz'{cî< l-*6.6*&xH$B0hdևSJX3 8OõV",6}tNSr_[Nl}93o E6sq:U,ЌtށaD'P4#@ƜlɎsZ4rSeҞfY)&EFR:xZe=o)rM)CK,N H;,]>7i% /YT<ͥ.i篻 90Jv+u^)WU6EΑ EJ cm-oƸAbVS~c>΂)ʖ-A kѳ;>7ݏFi7t$/v峅`onޱm: J0W^,Nt8H#n⑎L3: p%Qo8x$FT7Yd)c=_0 Ġ,g'ӯɟ$.GHx3Y8֝vGFolȾҟUx]zC9\̍U[gIT g@ii.p"*ZA&]HmCH"IP$9MLK I{UzeY"e7 nz\b=sML03]GKv99 ?U2ǖZ_py1n/(~/W(FeRYJ3E%NgsAJ3A҅{8i4qf}U !5k8[\W?j(xtih,bU,%. 5INaeXSZ|KBV_Gd%=ȪX7z ٗٚg:tI$-&ؓywf?U̾Dyk,î$2p}Ag# EҝɵT~"_ς6=v&wӃẳ"߂-T'ULްzt- o'UO^6%E}=>m[дc`I8UG [uʨ$ڵ3eha pi+5#5g3Z$a\(Vo$)Z!Ѐ\}Mf|&3GWEuʭML&2,Rz}JaS)Gǿ!+) Vo%tQ[Xކī/!gXn <۲BGǕ ]ۨN!$k/@O·8i`Gu=9bl7o 3h}{L/VD &N%f#F>k 11$'G {"Fdfa+f+0:N[+\]Al, jCkp":1-_ )xfrJu>&f-A[.W'iW /U8z(B]cp9+*7L(:U^Q5~bq-/f\* : LP>% ɭ?8gX' BuhRW/_&%eQKW,~#=\f->"m.!>#| -G~!)@-S;-qHԭǮ?叜\i(gQT֣Rt2S :c3&qGjiy?rDq2뀘//n{ɋȸs4=ϛC3 t[pbqaىrkd${B1f1d!-^JMRgzh =0i󏫼5~LB("̧ ch3~$.Edlyȫ{ ؿ *ܴgwonܴNNǖ W)':nI@u?/5oMɖ<ssΞ*4TD@`%Ŏ"p3/-kQnRn :t\ Dcgk.TEj !Wiv8oxՇz#BBp3[8ǜ]ܨh\'g .Fx#E9PSإro+/v0 e5`EP~J// 4\Y 1|*]ū.&YNX&#fasj%d)1YqhWksQu-g0Ra8VOU}NB)*ϹN"Y6(|Mٖ7{gC XЀ]w l A ,a}qkK_WL*f+ E!D;-X h|$zj u=w!UǶm| f'D E),2H`ߴƶ"[ U Z8$it 1jXr!7:xdwip8h%{~*g=2F]`=xm{UTPtlSb39)E>H֖կ#CPA&Q4X4y)*M>a3 .ϕ@z)Uy{ZEJ"oj{ODIs*]#(`_ E0Y}@0SbU%ɫUfdP@^zjOF8f=)xwDT(eBdUd !e-;9Io"A̜{E}V hƙ+8Dpn j*1)< ^ YCeQ @Jݕϧ*X0) *H'\.*X-E(unh⫆@'q6y(mEjs溏mt,q#A}W|ٿ˛B׻-%cecSh!O n9r)1˼9|/#3dBG^*6@oNvMP<.P͉`dQf*Vv޴+&tM~z$}s>=~Xї)ੀ -sLwFCcˑeRX))NkO̥ݑ +60&26Ve6C5/w]\YpJZtŠFQn[O>?Eӈv\|9w5˧~`i\5F, eODʵi_cvt{ S,zriڌm"9Rb۾KP0J.ӇQPJBf)OaK(1@}ҥ[0IQN=ia~| !`뾇%Af7d|lp- Z`TykEET,bf4_!}=+$JQa)S}0tȈ B9!Y[TGMCzC}8o5s:E8OaVYd,H߱2<)70Dq;hZ ,93!5N"u d_7/!+-!CD %}LҊDhbd*ì+s}',f0a6'!=4 }[s!\Ƞ`we׀-";r4 3? 9mb#j޿V+|Ƴ*}ӹ}zYpe2Uovwca , Z"dΠjsrl"^,'Wgϝ[VQ۽`NkhsKkW}V3LǝiMviGORF2L!eq _VbC W"1(K8ۢsb1ynXnfRrI.*͞ٸu2'43/)ي ˶6+)_ЪjOJ i ЖHm{F.L׍ JĜB.j1NƤ !`.s/ㅋ9ONPN҃+=E F>b &""j ޓca4B\.Y48"5<3dǝwK>ɦ\}U՞U=`PA QGw76Z|a] J\ Fu`?L~Cr GoBipUGrigj_T+o n<=IFJed%vyWmai{&4v^l?zB.wJ!DPJ ,{ gOwjOmIh(r[/n⠯%5*Y ܈¦RR qOPv_nU~A} \RvC {KYߡAٞ|Ï:Q> Dvygql B&<54!6Łr3pfi dГh]TMﭟIE0]?#SE%qĨu!D~tU"r82鵱Lsk*u@Mn:4tqGm5nVH{{C#썲 6ax6<{18aJikEL"ȵYG\I da ւ 貯%MpQxXGPeN,bE\-uh" ͤSMM"jMfȲ< ƵoKP[=IPۋ&I[J /(^ j:娤&jJ]mYLEEw܊6ƙ%8sSeqNPҒ* =zV9'bs]m-2ew*!gNF}߸)cI"EԽk]`diG4ey`\k-=Zs9ko#T@ջ7[` 4 v[ \ F{YQwT7)g8cҕR}[#3~̦UyBjDE )('!(}U¸'yϓk,J{u֭n؜3C`,du6sq֥*5Z*y4i%rp86$PJțdX;(j:/Y"(6m4wx=5L%P\SkW!8۾xiӋS^L2*Yp8%C#l't]ؒ|t?L*Oߎӧ 3ޕ8V1V8Ο@Ȏ*|N"i.}-AaPC$Cԗgxi|3Zxi[@2wMد0;F8)^nR\ 5 ̈/ᥣyCmJio14B`o}I,jqhq}o;xT+L*yp',L_~-N%|P%GF |&쨴5Hirm"/-g:h$>d]T(#<Er˾r{yѕ%N;zzCeCwBCM|ڢ&Ɲ}Pzv+PLRQx H?ņ>b gd)ɝgYF'<)3m.(|)㐏0fc4iPl M=L-1 ^-f;Rt[%X;XjJ`qIvóT}iNS=3Vm*?%>n7m >ΑMG os_Ò7* DQF?V"?=P"U_L֢U^5Scf{+eeMwjTx.!40^NO꿎KB6u]9/byOJfsͻAlc{JzkLIGa*܃Qo0KabK?5< du/)&;dk2Eu)+6[n="q/紩FOMNeE$a}SyԝJ%HE&!$j<@(V tp˷ %Uz6t. ё7/e]fvo;W~'/Dz?2;{fCF- -E 'i 2;,AM8̀W B?fU?^bf["|&Wإǖ2dUC>g,߄&-q'l]Hk(aP#o"d5 K$Rf`@XZ+,'޶k#ㅉ˝D)Pȅů&_{'M# U$7 pkzcxb5cSWcu")=́] Yb _->%Ļz{:h Lp9knSd@M,]rϠC= * l{Efz0ɸ>u5 (*nVuǾ_5Sfpﮆ#2w,[߯߯}68qLfJT47dDCyg L,2גa!m ]WHi|ܽذ ߐJuKV>^D|XmlL]}%o7*A˾aBQI\ۜ=-NC<$YyX6Vz"lz jFbh3%k3ۈ>#R4S`m Ya ^oSC.c|mu~5%eǢC+"ќo~ZXwXiԸ]e,JlyfܠݶyUv $ \y&ʴ]}r)&BrU2,;0=@9dggc Izj>_ā{Sx0o)ݺAΫ/[&/SSĔڭFmr|аX/iXbP>xV Y%v{5GEjLyQP|$y*P*GЦ 9ʹYBY%"VSk(ɠq; [ 1p4ir 8y"R?hdꊳ3( ØiODމ=*Ah_maIN4BGTaXx!28'ᐉ6o/Cas|L4~,Bz?Qi&*xZ[ _p(1uPPilv MN9?86ďڜ *˙.#/ڤf)XZ2Cj{sA|#t}?'Uu"XBsM/Mc"CaZJ{@ |,)Lv}4Ŷf*~Wxn?2?[}`a C ;W:X3bs'6Su3i>趓go=kHRyB=([%VҐ39PfE[6"T`9"b^3|"69-OG._W'F'6. B:{?%ƻ74A''i$]fp~iv$֣7$6._#Du2!LJ>3J]l#?xDlD Cƽʗtkol*^1gIr0yꡁN]d茌K(n~]kf9P BA &7z6d8pS*U (Z?r N^:4^7o._<$ xQDU&Uck7lF[]9#Y$bPޥF$ DT_w8z+$(XB\eڌS~'$\EM;L܇a^w!p],V@}J?:&)J0ۢ6)1"KtIHQTaN4Q{B#hoMG<w [%pAr/%/|֬F0ؤ'nS{HQ` 8Dvvb|-Nׄ*z?RLd}9bDpӼJ7z[MDɑ$do5taSRZ3U#FDi1hJn)Iu2Ty@@\mO =BPFX!!ଃmFqQKs5iۦyBSGI貜Ay4RGS5k&/z]@:XͲQrQWQqw7zPcyQ ΰ"34 NQw@[ƬO) #~KOB^JCT WWf HN78զb mpF%L @->i_ QoRyq$DimB"WG]XrFXw{c y;( a ( ;tB7>18D$K$} (=NĶ7'/)gׁ,:{C }NHB=zUNXl>?JPce+r>t Nj_6MfVֳ̒ S갭7R+ oyelƄCه۠j_7W + : [2$^Y<{UҪGN0aa-o;[E eOYƸDbi#x^rS;ySzJr:DɮL߼;[ JҪ>#HE.' t8s?H` ҝ_dW!3Nyׄ&h*1.c\CNSULuNk5CPā$Syʥ9CT) vd,X[hnpoh7NW)*|Ev woTG׉v VgJ(hB+\3G{53yLB?h(s |nk5赚 NBfPP+|bt_#+s$1O"c[^c s;#zؿ^aCI$?/*`C%MSݜn-Lyl -  *4)A'[g^*_(eLjw1}7כ¼8",3DNdc}R, /-qns+J DhX^콅Lׇa/Y 6rP}z'7&8L)LxaBfcI6c -DtOuJ쭘Wp$8c+8qˮVLkp,t ),]6{/#|KeX={Aipf)& 䠿tg-ztƟQWYGasϫ>.ެ"kBd1LPwB#sCŞ|D/>]p _vՇǠz`Ӣ RB:Bq*`UIg] lÓ>CMxfkTA@~b~.zS\hj0nRxxC:T{R]iij4 Wا4HłS)X0tл|d"2 0h PipXjQu9oEeVhF| CuEա4\ΝeT^1\Lǂa.WGNA#mN n*DK lw"Jo2F6557Rf'Y'9ަJŔ;bPj_ͅQ (L*fڟ,k65{yk!AQO/y=l E{ė8"ɔu>UAshg΢wj^وқ'@\L֌rjKvۛYMp"Vgb WiK,K W'H Z;tl}uAh0Ju0wt.^~0v;C$.tv ܿT9S-4d4:!N`fc rOp̕4BywGEsurAM'!;@$: w**9"{A&m,Y +ބɗ*-iLBΩDkcAAs)ݲ#ܫfϒ6 cBgMd. =႔:GUݓmr}zh*㨅mR2c0ϙvoZ5i[KkV$yxzۏ9f&Pxd޶n̦Bׁ3l݆ohoO/XOU6FI B`}"*m]gF lQ j/I> 7եW92 p'H}wΐIدnZ1Ћ =j`.帥Yb cҕ6+NsY؅NIoLmS$*gQ]قmY3ˡ["n`L#e|Kǝ.r'=Aǧ 쌖8mw2^ bQ# ^#hql#=gF\#E"y/xM>ul̝yR?խb}i2dn ǔ\`&X5wVC"e JH:[ǫr U2y) %B?Ahn,lϻ6O-wB@D=ROehs-*qpL#]E됲tiHXiiv'=bUĞxPhC6Ӡ?$|Vf 40T߆)Wd`1ey0OӰx&\.F/X=g:xlMFx:Sijݦda$i7N[Uw>%qpO_rCK`|hL~|+'VZYMC b73Rx'A(SզgPMMvNƍ_ 2YK65_;HPrkήVs g b 9d+Iʹ}W3ȜDl 0GdBBn_zsܴr :~࡟X>6BLᅑU;)0GĖ弝]f6;jQ/%O\t ~a#Gҹ3eta'BnT5eC&͕`e%o4DKQqBl8#v'8hF—="16\4eǒ*c%d='p%ݚD>UÕpfjb% x]SY_<l* 'CCri0ia>_TD 4ct=WXd|6`]}PЉcTyWCAaS{"n%$؄Wٛ f|]2ݺEG9zq5a 9L$:-M/r\ UxC^vmȂcs? TJvuvAdYnFWgPȇ~? "O{FOYϸնKwd[mdk3ِ%'+8пad Ud<|@ ۶/, +8¶[._ Qn⫝[q)W\E&ٞ` egPͮ-rZOg?6i sel%3}]џ8nӤzo !aA%ѮS S̈}Q \ Y4|&]܊P_b}b'L`!cɥ~]q{Z)Q2dB9/PNl8 3&dCӸO ÷9.Ζ)o"NLi89(D5c\1V @&~zA ˒ji]0H+EXuxGBNyyy;SV lծ0, z-oTB&3-7jQݨ?y?:F/ev5B!sl8KωT=N"&:FEkZ!yA#mxP[mu#r]Sw`RhpB,}' -|LN*jշ~pHe7kffOQ~^: 5G3bW R=AF^*I91Ս"S#knd%B֘tK.jp݆$Vּ0ַ߼!맱(?ƞQU*0 .q 6D0]8nCc|d+ H]ftUH0X^n6 0'+!$slJt6zPbYVЛiy@NX]iSSG1KI )kJXQ)7N8P.M?*Nxek[q\iy':v%AR-7bP[7ӅmFnU nkɗu@"灳OʣjW_N* gkaD+vp [ծl%-:Ikϡu Uk.,.Dso^Imzu)V6{ͽ;E#X [ZƯc<"NsHM w81C+tG22'bǵƠPDe-qg트TԨa,o _=^T͏5ۃ{m[x1.{7!}RMp]~I[1 =rtBQE4(Iz,deFyɜݸ4ߍUUS7IZUc#>ҫq XV߶J՚ZXȻo9Sd*e]PeJ'2ߵ OBվLjS(:cs8t`yHK-A]Q()nnQWMsBU /:<NE a3w}9Έ|.ԚVZ9~IEϕY'‡?I yG=¤<#gMLgE&ݦ9ƺZ )~*37TqίZ̒j]z3i]%?o PxO,vv*wza 4>υP^9gj0Z'=xUyGv}TZ v-"|S"QJI|-B|y~1迺*+%HBĝV0sP·yX:#b\UՅpG}"[yvBc#:PbI`ܦOWX-ΏcOZZQƪpY4!k tJݳ !M!}ߝm f% Cm/?Yʫ $TyۯB9fEwNGD;E/d.aX@~Ih>f* DvT3ɥ&bl {BOZI6gz?{}Ā%'S{3c,鹯Vd1:?㕳sK) ۡdN^bQW0op o? 7M}1;wOڹ p2Dxiqwq)>W6>]5j| vT*uR{i{7% 2 A.1ꌨtU_׍Ǵ ]U?&nMkX}&Q+vz" fX;\ 6{=wlNnյhQ( ue#p'7USY3Y7]Rw"Σ8XٟEXગBgSޣZ}WsXizPtu:+Yll'0E/o,ZɑD/L.]^&swu\2Cϑ@%lq))j;j@T*ѐ}Ug' ys|wA-%?}GFP$hN6Ra=p@(0"df. ?nq L 2T3's}|UP߭ jܐ%ۜɾȼ I@r%DZIh a8*(DbFl|PZ0 nH0XA3G}=> Vz:37=Ю]9 fFvi>51P)^5$hĄ? @Sme-Eһ (5ޯ+IPJyn1Įa8QWnN!튀;֩J.[_|kfEb='?ZxAA qrH8C ydkF.7 ٺOSc^`KwU:"/_P>:9'|;h0F<0@2*$]0K+;RR ޲|~@%ĹJ#Kۑ1Cui~Mb*T*p^<9;ɺH#]5 R&t7Bࣚݯ}!-8EmGdfGu Od$1êЊv9k |0>W"w C91E@]ٸQ% -M@ z6̇;$ȩK MlZ ߽,_NEʗTDvSdOQY/:i'({ ,xh^hܿk-}> mgt2j< iI j!ZqnaȨd9hV^yV",6ݺJ9Pb[aэ#IܸH A[[՞,""3e{ atʅ ](Do&[z#f$si5LAؚNR"ݜNɦߒ n'Bm*jYP TaS5-<;AA.)( n׺^5KX/uo.h!"H^PƱ::׫l͖+S!| G>p2Т[GZVދRge [23S?n kb1|LmBO;YPg ԍ#JvtTv9&5ĉ=c0~m]Rrj,f &[ " ˿ȻY1,vqnUݑl}"l)A{uVOnis*ᜫR!pإᲟG G1Oل;bil<4.CǕ1pyR;,l$t<_’UVfП#[aus-{*o$XN)Eah3a}?^c Ad\@vurM 6A}2xIF;v5gҵ;kr+ΎEL^ۡI~H!. dK~Ԃ3NMh |K C%5  EF+KMȹ},_dlGHO#eG[(}@G׍# 2dqփ v>GY*|ПL@z3kڥ;샪eq*V//lM05c',SR_n($"GKu)bYF׽- Qu 5JlP卋:~K9v؉dեՍnfr:d*,TEd~ PF#k כuB '%X^HWeuv98W-3-WU~J&TI'ic&w%i09q#/ӪJϚY9u]衃QGV}kUc!7" p֋{"ɵ箟+Xg)JQ2`*e16~j(_ý)<ʰ{ UxXU%0Bt; śݥ vd`𙣄7JV>9K15mv*:Ę2O~)nX2f)qt2zG?]{Pk1 pQ*UlOChe/: Zw.j`gI_N"9]E=JĊl hbMT9X|}4 (kK\=rb΀/5;ŞGݛMQˡC(PfC?m!G8c=Rv7L Z0H!B;l(W럾w%Ϲ3(XWӜfqjDQL/Ģ/ 3٨YN_uJMC(0Z!&T_yZ HZK= sPEJGhWtK-чd .tBYWW=@\ ; `}\h@V݃DgVnz6؛U!P\zA_ O;Ԇ5&x|oZ!H ťy3p_O8kT` +c?`utqc|'?["=>jqU+gb@o(B&IWS t%1K@+ YO(~ l[ϭ }!iAzgM0γTz?@[e?Pgc% |_ႆ ">yI0G;B 1iE 850p{+bJ2y?ǯ,zf MSKYm=F3|pjڢZgeL-UM:<=|7ξJ_s0М8$=;Є3%J(ONxM eO z[V9 5qkQhy.Q>׻"aj`Bcs60{VG)[K.ɲWsА]ρqڔ >]f7QJ;>(*ՏhҟaR;}ecPPѧKB>Nȝ|^*VJ Oax.yn*DVUE8V+56ײI-9l\bb#!%kpP*E Q}8dI҈ܔ,b3='IF.Mg=k⸾1|IpA15zET\!3Si*[*fp+˿kE߾ѽIV֦H3Ȋ 119=vʇ@4 c8d^d)c+;,o xύ&=ߤ֪]Qhv~EFG~V?J&IKsDnnQ'Ea-pH 1yKr ΞX69#DjKYr*~iݬk1kA46CtgC=^}wbRs >"T AILFni65E67kV& Qqp^M7gK`JlaЅBG>7MmĪX:qд.oXfIXlx;NgRM9s0J4s@p3_O" XGL,| M_I $}yZHǧ TN\l;?+{mSAo⟐Q׈;LU S&7 ߃A<͒Z5*è1 ;vd/!uU?uL0n 6tGH B0YL_uIC\> gy3muө6v BIw&/,H/U xzgϑ01y/y^- V"XSujk|cwWNŎ)+W 9,+n{5~obh{++}FUU Wm%ߧ8˦|Y7+9iDP&bL¶_TDg2Z"C8{E|r2KEE. H{ŴD5]:#G7h?@G w5bSRNTUOl )@V*k@͘`.&U:.LOG #2&IXJy({t}EHx:( -ۚB%Q"Ǒ#Zum@Юb3lEnCMx~u!]* HdۄBR3ChCmIm7]n2B{SUW4H(Zq oVMҫn}OL'GJˬ}Dalf f 0ܺq#8Y.g6,FLgjG֤=1ɝ[84:NxAyvqI‘ȕ&vn}/uho}SyB9yBnnbm 6 .(KkNDi=Hl{ҷ(7iXmi#o'a?8r#H`ٿ1 gTo#Ju;%OCڋo}1LBЈwwyu0bpOcn,[ZA=nWw JSڋl֥QO|7/^d7_7KUU8^=qs:mR_w#S 0?/81^zU{`ޛǁ4ZqN/p,NM,xZ"[B*}AQEJ-^f5sل; yB-= N :. uOC LQ_X-f( A_ޯ5$ (^2ӄJK=/vu񛽣, g79:5xs|<-k[j_Ԅl9MV4(T($t "\YVWYlJLRҢrlmU)FbPhҥn~9Uhot7 R?t;$hmgf7 ߓ]"*83~oMy#{bT53!Ba_/butl*4rԄƪ0'zd(ڱ苭3 ?M9SYvgTJH/&’A3EG}oU|T\GY|:m&KRJwPst 1)<؇>\)Oip+}g8Dk;LjKo >fO(Revd2L7\p*9+S& 0o+U (We' ?MQ/Ls~(D ϥYL1㣺V^yD_yrلo챡4Uħ|B}ruޡ`},!ծh퇄~WOtb@@ ߍA Jǻ,-Y£3'[<ٳhM<LZ >+SڅU;hwDIcVgQ*G0DY!t33 aݽUE"syOb-n+`hr R4U?L7 PanTB׏\}r [ƓF!]@՗`&_}+E7SRt^Ak+NZۂPg9c%GKܱTƜ ռ…{Td+ O55jqg1;iQR/d֣fj0dII LI'{_+񎂤F'rS1Zϖ|-8eF옽\螿rX$(qnӚ)s;s붦bcQv(DG[ZLvsGPy'gic T 2U?o-A|~RǝpIfNH%c|E<7/~PSO{C4BHL\pt=r\&qAK7Fvt%^A)Ff,ǴN F ƕhȟ- 9p@/$2kV=[@.!7~GZx8E7}< Lu8C\{L]h>r#fˆ"& Q- Ce H,u 2nyX1g )+ܱ"˴h#A&l-oE]j y,coxbbi ,ը$O&"9egp}`wgg%|1ڲQG ) %t))\:hV{g&/qgcZ}f0iZO`=$|CV,o=\Kl ^u$TOG9PEtH-gɾj@̛ L+*˰Q2 ik5Nѓkq՘i(Hše&>yWX±Ȁf&[Td;ܢ b%C!\io`}q?DQ@Ye~]˂e"ۛ*S/#_7(5whk'Th4'WJx'\COJDiAtAsxR;M{vGbS3IZkNhN-գ"h? "[&h=hߞgã៫5.dq>sBh/NŌ/swq Z[^ʠ;"'bgy7Mx1Ȃ[)ugݧK\Ut *sc_RB2-5ͲnUUO]߿u[| ]>X8;5JْPtQcAnx܇ȵ4|^JkS`\k?|sB/Zo3~ %Sݐk9Iޡ>?BT֐ (qrߨGĨy: sV{5k*nx {:#ukV/@Lk+YV,G$~4h]OHy xҊTp\6't.K::r\{dߤ8~:+& F{>XQ3J&IX0@ӫt2 18$ {#_8U. >uJ3cC_ckk}~o4{H394b݊[& ą5@QU4e|9 Һ{)ٹ`ˑv=(V'((bs5L&,d3&,#7ZEŁ'{D2F;ж.gE%ʛ*Jx#nb}v]O+z;Kϻ TTe&35vYOB$ L*ش6~[Լ!MIx ~3)\~d[fъmb(-dCxUs+wR[lC 6Lci~Kã"sKlƄ18D->Ye$ YX^)]Ic2}f!bP#"f8p|T1ⵒRg"̪!-^>;(yq6lZA}duh q?[JsMq3v ^2v">U}*'D'AqvmgEzOi%9l=n  "2%^ݨ*>&@})?R&'eY$ȱ- PkJ{uwaIB?2opyRxXSlJ{ %z7&'V._J Jk\y~Dž~tQJT]zBC&wvOw[ 3djx@yґT+ЊYA=h~ . Ρ0B"gD֧XMlNBst|R:ΊqfzLJ݀QLĤ|7t*O=?# 7q8EtjKIt_3j2)`C; ~SlݶU=: Zx+>L,aזXs,[zka =.nĸ*SP\$m})-m푘+>z\F9&n"cN]zJG4ooMMYڼ\-%b3ͥkpH7$4GmE!Hڟ Dp] RoP:1&(VO3,K87=mbQJjaCk:ltl:1:g>m7kHlܠ&f( džҏ^`vŷi(dyp{0MNVSuZ)̪4&5>T$CI٣`$~  5.%٥?Ȟm/QZ 1FJw>r'QpI_azVptZ:` bk8 l46$܅Jsz;p#&UBTfΠ+o"Mr1]RIr[d$jxʕ2*o$bѐn{^PЛ?| '˗ ֊# 8M|lҜOHƵX{zĊvrvB/u/-וh!sFF1Gz2s/ ZT*`iEckQ[P/8E$T% 8t%? ]Sޯa Τ1ą,BSt)a29;}EG/'CWi|V{ }\PbN/Dcym߾NEEd`5 HdA[QrW?Jr3$S˯Ax+î+gu21]Le+r1"Ͽ2/PzTՆL@>كq3 wKjg~_ r$k=-jɽ+6| g::]ehU0YƉkӎtR3Q_Mؒ< @8q2}5 &]m?^Z]Ay``RGʨiX@rl\"OzaR䱆8wwҴ75>U&9K-_Jl~ =ՙx. Di:u5p5B!+}:qؑ㲳qa%I45sbVtt)Uj`8,ܪq&rxXyMOѭh.NoQLKUGi51J (Bap>D@=UcS Wb o7PR-^_PZb3u#~:tȼxGP,e%2BZ@nz `'"mI5.{ުX|%Ή?k%$:o*Ȳ, E}y l:N!~foYf|:Co\U&Jy7сp|Dz<:9K1jjCA3՜xP9?YRppNMT&ɅAs!d֨~Fغ۩[dJWcx!7KoהLB}(̼{jq< +8=Ygy*6nṮ534kS7D1vQ$34|x冎Wh`J#>7EVDEǞ'gO&՝nyD#ش]{ݥ<=)MN:x,، \mWL\ |smK9oۀ>K.Ks[]{qmd9zPbsϝ̇M Ryqc>}vubʍ^!#@p9=+WkR@] ;sV|j6+o$ lb:Āh}X:yGJdBZ:V)Y"^O_a%UZ(Cu(qdg3e[p?Mfdv!Wgp`Pe R}~N?Ś(W yM:g8O=6B~RZ<DXr/k*cCehDʐ9zRj5jFhigq+Υ0u5 w,F|RҎ2t7GH5ޏo;/[ ڸR)@c=Î{C=Cg5?״ц[zMYxyKF#Qs ^Rl;nզ>袅9:ĄN%1]fiBP均xR.Q 9 ։t #vl/c0y"A蝆.'IW, E 6Bi%Y3_}S 7)5?{uu S )PԺ"]/$e@v/JK[*u;kM$MaQ"])EF6zQo҈C.Y'ۢ$U)g\ fe:gʑe6d2XB {Rg"nP_,irC0R =ıɏcbdj2*u +@^H,aw)"וz&Q ryvLٚr7&[8#xϖ,SgMn{6Dld& pFپ5\`^:vÓd(4ߋ&OV!>^_%Uj ~'.RD޾C&[8{WNa@Z,i0vp;Lk &kL| 61=Y\e/}dz 4qrƄuGhL> LT?J$Gӹ@C`.%<ҷQI[4~ǂ?F}m~Ȧf́1/A 0 ٽ9\|4-I\nMX},H8ra2`}5 ਪ_CSV:J0}kNӆr D>w,]\n 䠒  pcdb&aV;b,6AQsB|wsA Y PyL+TqleAq [wi;{_<Ȟ5u].,OyĸW0,Ap$ l} \2-I %!up1wK5:͝"kA)G(& aŒ{45&٬,s9[/R\{iYQBC:DѠ3qpCuԚTE>rb.ʕ!@iBUFӺ\7MGyX ڼϷ|ش sMf:96 wL^H%CJLmOÖd p)pwgS/`fΙ*" D\u@KmL"Nդr'`m@h .ocIn(c]ĸu"U8DӜ捲>Clh7*t4|P"XDYS-"X-nNln7yϽL88>YaZ3`W*ci; d&AGqU2YڦJIȈL\6Lm}y.G:]<.gp'"ޞu56}{E"b Jn%H3n0ʬV> b I lymK "LP6SP_r5ǽ4e+CReE?N;(i֪iQ!V0A5--VU^7'R2\^lɘ8^Ё`ILV]NdJSNm|nGKcvt5ĚҊg]Ug"d2l>hsa=>VnH\d8L8353(v%a y9zjM1zSKF^&\bѨfzRACn/ /BxVdD=O[e z(cK]>td$p:=(kZ À@Z@ cjES®™zlX)*> j8标4^EHgOx( 04eگHez1Q .A~nmFmI ťi+2a8ugٚ5|!nN2#SAVj"G2-`1٢ Uji'حp;k`Iqa.EW<쩩G>%NkbF2$!}T `$.\-.@q)U*썊!\+nqv[r.y\ǎ8!:2H¼cHz= m,^&41]4W+E ZVÜ͵ON]fZZ*@D"|wtrYd;HaZD~|DVEfZ*{yT*Ud8Ik7 QghnZZ9EjV_P`ͻ1vB-sA`-i`ǾOCJr1_ (/{!vw_ӹ!KD :#@h]fk'I 2lyAx|6:Ku~i xw8kik.enkNC1@`^ S=QA}U5sbӜ^Z@fUw[糈iCQݱ9BD\֊[OdoL|#bfsge;_Rdr<@Lp5&DZhFnϡ'>ߋӹJ=cȹ S$\8S/4$ Eml-~L ojH~= YE׮FLo5(f*}FIF!^ZL~ mϤAX?"[#?EB{>51G12`$acxICg{_!s(Ԛ;Y۟a)/c?A8 75i&#-9:n?]6y/e'Dz"q% 1)]MBx~LLzOc86c{Z1Bny٩6h900ױɕM:ḺX Y~7/s!5e'{;Z/Nʫ%mB_n*ܒY8kB@_g2z=aXIOb/d D W% èa&s$}JDu%!KccFfaLEҒZ9qL; C]p's,VHYdhb&)H (BHťF+6 ->q)3cmܺJQn) i|bM蠬Vh.r qO셷X`Lg-$}97 2c{C]|fpՕIB+*eoɯ=-4 !d$( r$ =K\k3pyR(@ڕ)6#R?+io _ҏъ"gE稺`R (_V{Y(ڑaF_Cx:WɝSXmss!}/d% 1 =5==WTQyj*FdϜV ]5|cX>0bà&z h`A͊jF<"|C<,‰;,fikpiU(KƚB@?%fbH/}i?:]dGWSN: ['Jii;)"o߫@ y=ida*U(K$狱iByF@`9d$1}LQQI- SGQ Ƈ?nsթjCX&R:/N`o%e-E}2dە9}arg9J+ҴK0W‚l} U3\hN&2U8%Fek7lg]4G4A\,œJsq{oaY+vm]pP'Gu Z̺cq4F9tHJ Qwt;/_C uRnS3efTj Y") >Sw=7yAcܓxOAv?=w`EVWMi`d: Sr^:K]N`[ U-aZԗ}e®'cbڽY#YGk.$pP7䷾}cUUƝUn ݶ0^!3= -s@l1U]o&͆Z}IOx>~xdPh>^ŵ MO;Wdhy¬EJ7WU;!ӱcfhLPӬ2 m&IXTk²G,D 09yÎw̰ 1rۭz$bM+lLI~PDgn➀I;[NHr,Bs泘Q{mC(F*EQS`1CcY? +9 la| D2m۞r^4ٔU{YI<ܫ?x/I+>NR%- sS(7+ݳnq-\ )za@bZ'm5sDXޟW&.:,l`rR!l_< ` t Giq/bXyFV6Oc?K+Ͱz:\S(8i qX ^Ͳeo#t;;%*P'$i0&DyN&׶\uRRvtN-cHI2v`¶C*yO!s!<ﶷ}gJadСoǔD]$+i,&7OJm\!:z4lB(?{:)FĿw q͈܆?8ARTJ@{Ka#o_//t Elf7"=>RN&'/&[B__{>sgžR} 1&׻R5o6kfTk$ Z5?2sǶ/"%M&{m~D:.i<6`GǷ&42Rb* EhL9iiPv3m+rlHPc}ઑ2C9WVW ~㉧nR<ЫVHͧq\)gq\,a/dx-]=v"0gBcAQ2rijҕP\ k#( \Ӗ fKǡC2) ư &Rvi*> 18HX6*D,InQzNDʲa^k](O'qGТq#%txyoK6πQ=/W*e==B%KŹq-Ekץ!̃C1сUu3ŘP0jZNܕK h6~Z3r<+P-i pC-(^ly}J9W)Pcٜ9ß 8Kcmu;wۥ,0l׼M %(8 2D)b{gB]҈+N]͒ȕ($ w7%h (1Y>C`\ G$31wp;ݶr vk:EH^fxDJ\ tr`ے8`:M[Pu}g캃mS.T̀y3ʮ@Ĝo7we&MG`dzv) Eoi<;ۉXADW@\{%ajQЕQB,>0TB?{P.a'+Dcz-yUL3Jƿ];eбR6C8F" 9,1[VBb[-0^TWkyGH#5@}<Т-?ݑtlX4Ǻti;&zvƄBvT3`ۙaMCsލ/0Lt!_y6g{9%ĊU. >IF ϺX&OcJ}I-|LxpP-Pq301^LoV0]WS/<Ry鱥_ZY)-)Q/9gFYp?y6o?86@K;Y ucN}(V^(~+zl*0,bFODg)aaQȓ`D\T7J':^ϔ4F!=Č\CgJ^U(-8HJo-w g;"R0-o%`~?h j>,.w,z9AI_cfgRSVGk"/AѲ< lZ n$6Ѫ0o:NoO`ꜝ^vg*ilN?5YU}wּ9A.5O;?9'[bl s8cHT-:]"^' ڳ ~GPItBφ*:'fG_̚^mLBp9$m_Lwo?X>7B _vp8"ܴMә- 2㿾WtoOb(X1lw+`xT*5}in#/BƸAHd9aR{ZĠr>&`#H(y%g~uU.dZmHx_5nz'gvO ψ jg~{xj-U\ )qg=a,o4_B#AwU?!I q-((}Q9ɴFYB cEk6+jnxt95#*T ݃>U)NnsmmkҙrMGd<݄(Ea!NyE6y?4m$@dŠ.l‘%,MFB:YPӦC-Td>* .6ԐoزHP,F?uT_}73JX]Ƈ2 -ݵ3z,v_Ueɨ*;E`&E.y 5_ IYEL>y,Ʋ5Ƭ"y?mCPNs>*N5ݢigfAobkBo\lt\T{50ScPJ+Wo1MK2KoAXo%XuV!6#@.A I=J w T\Bs-Lؐ NS'If_dRI]5Kf!B6XQV N<R$YfWww)Qqm$uᷯ]Y{#mǘHZ.:|b ^k^XUg΂# 7c$}*1UcQ7)5dƅPX@iN6XF _ޏ:OaJb b FTCzT8cr$[Sx:~ *@('# 0Tf_S]E!tVQ&vJa^lEcF0FG2\x N5Y'6__-[=TJ".ͩ!EZzTUp-82* FEQKl+6Z/{>sM_5c>C#e-2 ","8LюUtX&݁j&Uܽp d`_!<%jP-0-j ;„V6e4R3>iloHtyyx5HcĚݫ%m䲆 Ӎ@de(&, .^p K$fOtwߢHP+]$ E⃌][^b\) '9`79r t1;Dg4JI'Dǚl.iWX:\aq>&*LǛ.Ս#y#XVy~%XA?Fˮ蝇T쓙'4~oAOtMoۨ]Fۍ"b}3'ҷsX\50жʼnp[Nd `n0S}ufpω~]c54usE1eE8/׻~g'[ׄOAi> f7œ~3LS%jr%̰5 "t/KWHƆ(TWx #Vڏ a s TE LJ8񻩜~-9 E#vtW&\ ^ճ pR&Ӭ)"WBwkVhv-)9b`kNy^4:Zb෩bˢ_!캵o9՝d~gQ2\tZΊ9(AG.( a3 3zZҝrޗi?8$]QS,pݖ8D|(0#R$gVGYM&'IYȎ͞'?OL$h"X~VYc8Jܪ򁴆YfzF?LN-%8G'K7}]jl=I 0UOmogƪ0UB 䅍~Ucj]`.zGg0׵kKnN4qw8#{;},OVa%mټr !64 sYߓu6rRΔAK;]~ lc{>;?m8_EKxAx!-6]ڧy E2We=۹n8zOE|HM! ȑ$-9CuWv\c_Mw %/ޔYO2o$wSc_s0e 4Uߴfr ǷAw:ւQ`IKۜXa1`^Ҍ-ǭD*P"S{`:{A%,)IOL8Ҡ,5 *xB<)w+pLD\a~q??E霆RPRFs⭘,Ъ'06,A6 Ce͉ Ht3/:UiLiPWNcicǸHGrR*6rAVA߇a{ϗWWŊ*j0Q^z@7 H==VRm̲ENGºJY}˟s40~K>&]QDGN] 0IeqQ΄3nPTX5;rC1}Re5$[8f}v(@6%"oRm&_uMB9bַĎ6*%e&\ER]=yq~hmCE7\ 1'J|n+j.e/a፣>H+,Ql}2G@=[ڛ~cB}f(ϓ}oCtWQ84' D?wnR-PV>F^gF-IXhˤq Iև> iJ5Y<+2l2gt豍]ۦ.P9!>#ɩ<Ù:n#?A``O>&\& ΍U6$vUJ=ǫJAnƨML1N۟Ocy:n _S.i%񎴟=-?ZղnqI"0nƍ&uBz9qL*NdBPD@~~ɨ7ufQh4C؇J5!5;뛈7vt)ho&Q\gozk Jr Aa<1v2)GSh~n:` 7#/T_76̀e1 1ۛٸb HhMa8t5:;cy:(yoKk<H_ cT K4->}<Brlς&<Xs;O=&BYUZz{tcKH(3/٬ĒĪIY)8Xz_=EJ"|(0%d82/.x/7"LFp.,AК,GiA=d^_hgeE8 .pmlKTWD}]փn Aȁ}\*- :esX,_torܢ"pƬ*4ItOZ(!\ZDF pbݻP7w;w|J@+;Y*_pD tEڈn.B2P?aX]KQΪ0[ m L/GO* 4kr\_9vw\5|?1hGRw*$)zcC-8DtX4ɇ_8XOIbvpZ}hmkB,5˃4`ak֬)t ^>IMmV;4~G|^UD?X 㢫 yaUGSG&q04ʩr' @7=4+KP̥Pr: ~ff V诛05)bd*8# ]3 +PWX'CTq۾I yfXL'3uaS#o$M=źK%!}F=~~FYYarQ_ 3=Hpdyl-rt#6ڬ™)p{ LYsE$"c afE!>{8٭)g3lXO4󶉬M1qRZ ab:uZ,k$6C u~̶Hvi~*,wE'ӑu0|tJ.dbEx׺&,2'Fw(PMXSׄ1j5wZϷ1<~kԖ˳a|AˁYgo|ngk@y9`iD]5[@d6@j|t6aQ( ^R/"ٿADE<1I $FG፥'D @Kl}`kЊbե8ɲeUf]}! A$Dn5CȒ-h ]˛6T/H6ZP;ÇJuƸ yܷs;X;]e#UEoDWc!Ap*bk10*:O \ykpڧwIj`f%LJr)rERbUklj8j28 w]ЇJ3 4<\)T+ H":?&fu"-3إ/`ִ5EL[R $BK&'. 8d0V)P?B)GCvL{D %B:1Tm:>U$Lo&2~\.Td,_ABax(pfPp!yi #AA&W;Zm3U9vz`e,5"ABv1_[{hmE(yѮ>~R;ɚB<Fv=1Ҳ_,Bc؅U%/]3a̹y3A_vݤŐci|uvK=p)]xO$q)yhއOS_tNj7mJ5~cG!IMݣFLW6%I*{J֜{/9kRY5ִ)C1;#oit/L^m,/PɳYly(ȖxrQBXyXQtBH4 cs kӐ_Inh gIz$ xA"׹Zn膝˰wa;2FD;C:h5TTgV.RQ}s:εO]W!ѝp7)+:qRR2gלE6|&"g8XT=NY5Y'\֩*{Jq1^)b`?-oA]_k.|e#_+!> basY5gmO@q &CS9.#j [-z1(cN J[J+Ad@b 5-dxWDDZX=ZY7(1-x;9:J`q4K+t'sH}[gkb!ăN.3q/~Q0q X1IԎZ8pP]6'KHdrH"58z͎o]݀U xoMD`0/u giqlT9X}Po~@yKe4[c^Ec2h-^sh |d"  9roWA;ޖsj\9fϧ~ :4 QibcRU?4(#kl *6or*\͐f1H <@%yiqzw;$FH>7mY$̐b[/-l,`:vyҚWHys-0n $t>bNKL1Jk[y9ly걄 ,ij,3#q(u V snyE(֗ fcqI089+u*b{rdAo'| Lf#4g5^ Hgm8, }NTP7~"ײd,ֆ7-.NFSA#Ɣ6`:dS`24" ]ut-Qó:HaH cb<~>}dGc+v^Tv[1d+s-lS+d<@'"0@é_lD~4k휘p~BxOSxhIM" Miz`ƿi\^b(y4WRo]Q5}ըSmeugB=6 Alue=Ҹ,N=ߓ l(`cy׺BWMZXW/p?b,T 1˦ UK3B* ;~(? < ,4G` *E7CTd&,Pٜ|{l~*W+FWנ߿];(ΥSr ~ 1~қ_o?+oc#9 } y$ &z]+0 0>~s҆@T/hǤTk,҈ AŅ0%~X]ݴ0cjRB1[4۫բ'U8$i :)@Ocz|Hx@#͚cmGԩF޳׸C]ӽ|ݔ<]բ3Tt RMҷrV!eJwOgĎuDc1 2o%OSdrNo >=W(dUXAOB>U.F,^MuDW$89i.ZÕІ9\rlړꟹ&ʠtRNGMjVP}m"XIVU$4opi`oC7aV_{V*Bߠ~e7kqe}@%?/AZ+f bHkءEckPEbIp zbGiy,FWAf+ M q \2b Ng;M7m닭7%`8uo"S"wM뙰fb4[ HH̸s}:~$ [p ~t1t6^3ksmBٮs}6e^pZuϝUWY^pakhYۨ!ހ+zE VVj 9%ʿc"_~"z mh1TP+LcM3a,LR~9d}EC4g(]8VrZ)_l;#Mj <TScֆQ)q-5p$ rNMq&`TXX0\sx"len(&'Y=牤﹆(ݱC8ˇx$&@oI3kQ8`44S}&YȴDٱ=ƻ7.q ;(KVtC_GAUKcuo~/FwσF E*CTH>mlඁVmw/?MtmTk!<8GHkf_l9j mi1?;9,#q9#]KgLk%CRmW3RN~= CL?"<<NI#UgBf\yC-x\<98] *.cbeәnc$0&c |4yGsmUڏG@/I&NZٱ̨lm(5Ƌ>2ǩl]U]]s/Q&ҪZpSWKɀbT"8e7EwV VevD03P%YyS%q_cn\EPS$̲%+vMC[O!]irgLڇ其yfs O?_ 8= aIn1po6_J<) U%QU堞?L|c΋,G+`, e<-&X;xRugR;:#=JO8[.ը{Vk{AP jL&# l|[Vjk A`JvYKDʙܭ}rKquֽha@P ί" l<,}FId)R(켃kY~O(t6ei7\s'jM7"g1.OE@upu-̞aN#&bḦ́lR/<+Vs#p"Un.ق<~oHԧ^j$xk6ʥx {倅>U`f^tƒ8Xj-8ٲ7naSv\\ 63O|o4杅T~Np{=a@~C$_xpֈbRSkx뗥YJ\$L,P0B{KbFQu=J:a4ipmi|IFR=- (ܔRoxtV:/thTeEv55JXFTi1c,#CK(j0r{8,cX0W MZȊxoc*p[`d;Z#c|:3(DOtBe>Qn'1,E$$H9J ƂWd_RU)?} /6q )2scC=UQp%8whJo=0WjTv\=oʏ 7q]dI'J: 4覻ﵕ(5_?$8G[|mGqNtki=kh%?͏,ntʶ mHv?:p97KBR;P"uJ'8RnSQ2yr;i\S+3sK彭~tjFO匪h wZ,PoD[D5lh<0.I4B˫jlehp!ϖ,:k w v .`.^iW;&dB6VU_{]mןʌ ;HYB'*twG}~Dg^ג tC+b)G-Z>I9:RY]$t3s (9ORcP;lDf:c4JP Rg2t},ĵ Z^o#*;̏P݊Y&1dgLF-J[5zkֽc.R;e(5[jrt,G`C>:YPx ^ȕOnE >iߤ ~- 2quZeg]L*K46R5%6 !LN5F)>Vy{v\Hԇiw/GZ80VcsK0&iN)6~;fyp $`P/@MEY&-Πf%p_mR[MՔ~:F~j^YlN :Ijb7+V79ˏ$AvzðS &ȥr]?úzM"2EeRySBd>3uTa`pa]w9rtEa|2([H)UmL2)%G&];1*>>DS<{oW8sR<fNMh>ℿq4*I@IH"_coE)p0z%0عjɒbbd;7ɠ‡ťXկ0h<_m3[qb/Wcd⹃BҽK&gN^UV[eǮYv<HhkL(IT7muV 2j$Jod9:.OgG6GHiæY71{dŁ!9D^"H,GI0E0+Fp+I鲜%i$6%RBXYwI/Q;4 ],Jqt0D!pK;99)O{̫/!J|e/T^^|vNŜ]\a5Ŀn!W[1IՀa|`Ͼ%A@ NYI'7p%YxsdW~̯C'^WU#F!-/W̓  jrsð!yCAkiQOGSҵNL-_$ZeֻX! Z(GV$/gZaLFܗSʀ"A~ ?St%ĞPzI@#|)׬n~i8M36SĠ%)o+ž̻܇CPaZ}:72 $ݼ6߂;LOPD OlOcY_Q; ő[PWB+F\JY63y##zsdH9^~^,iߵiL\ѸcGZ~= z3 J[F Qb^: A O5`f (ǀ˧%>3ďCRⶨx7Vr&\yf)Oaô ҃_ >mǦ/B-3GCq4#"ݠ M;Md0,d"BG2<צ*qX ?pa튨h@ow4; Hu( U}bi ~Y}{ އ彂Z:.M57 SX7 dPJ5J::3zjJA*[Csr|jLP%~r 9|ox/˖^~ {G\AV)%<~,pd.e;aLF:kƹ!-i%$_ C['X!x[eHVWu\Pk$?1Xz7 ##n!B) L褏QJpKm#~ fs o=^cՎ 3噇c)Wm`>>X |XOukSgfXP +XP9vbiHo}wnNS9Y2ns~n}:֠U B;#{L`gv)u Wh1q6+kzjB) Wp0usJMy6DG0h=Z|ń*~n+B9(K<Ӆ7v$3˚i UjEu L"yCzd>uho<=yK'bz?zѣ$vrp,yϟBt1ןʮ)Rq u.aBh81u,P/oI&#wN x\~i]H<3r孈Ma<^RZ^%^g9a%߃4TE#֠_˺J?kY]ܲae) cFSIZb{Q fҴ 3W>"؈ˢٌY$yN/ls pR .ME'"G^6s*?cMTf=Y ?ގڛVW(5l^Or')z/oEboUGZ*%]w5Y}4ݣtBɗ<g[yJ[-?b2 jśbC4HRIdAa%ͥa kz@&ҩJPAkΓ9uq`rߦɃH+6nfGR'|BfV_*gӁ2&o#d D~u^98G}}C](oiO= ܏h@e3hLBxO)薟"1m!te/Cv6kɗ+\cUR <*" uLL|7ΩSJ- 8-f:;[[/$fDeׅ\" -38 oQxC }h"3;&Iw=hi@Lt06p؄'rJ:l\^udBq:awҙf4|ϥ-->EUC/i`uLmbҟDg/עQӽP@u33C򶍓Q_Kn|=(BZ?NbH{ؔbu`a'. ׈7F9KG9)p@dEM}_v>@'!Hc [✟2)(ڔ )IS0S<Qgxձ O6 $~ELMV-:6$P}q" x,ҤCCڝUߖ>`s@qR' :suBV!R]&kbZ<\]\!1+-}'HKp `PkWa(z,OS/<ZTQܕ9.`赮JeKoA7'ax\Q&; ]Rbe-D/ەB&: kiAMIr?бO8H=88l)!` q`}'ȃNٖ3|bvwa ŶI R0j}>|òT2@#_%D ^NS lfUyPk ZjY=G0 #o"$ SU썠IwWZu.t}9HL0\͗߷)1㸲 >{xچ/_ցfR Y8X_-2v|xqvɺa8"<._'Aɰbux"EOhIՒ#k(H2wk⮖$Rڔ|T)G! =bl#|r#cmY[ސWԻF)n-TILz_:^Qafef>G7${/:c9nowsYq>3[=-ICDl }<;nV3ml#*oXA/d25 zrYvS p5v Լ1J$ ߚcW"@;yGGKPP\L']ni@8 TExcwT75wlR1hT ^F]7C(3uI GuZ>r;rȦڬlK٣bZ/~.fgĵ)|O]Xg-EXZ=d_e&7e87ɭ- b:( V7GcdU?-4>3rDǮ/&f&[sqo^bSm3VD+o6F%47l-tjs=[Ddp^Nm{z/ú1Uc]x7]XQf+8ژfv%||mkFuMBD^\57@u8Y4T,;_ocٝ)ai1 uYZg|N A;{d{sܢ؇SBZwYj?P~"'ip۪1 ^UBO9?YiUtW(B=ago&fpPVwYf8euÆ Yl^}릗Љv}f} u : )A3KWYmoaZiBG~Y-DlKo16^[ךmڇr %ȥ~dk]۫!Z<IX $xtPMۚ ph^=mG m^.\#Sؑf2|bbm 6jDKw5ՆE No"y]^$^"R76?L#7P[ö‰1fXRƲ`vQ(|5\rȞR'!wP* `d;|Y EmW負Omq!p|j?sT{\0\ePZ!kOF1hۻ/ m_'{D$ϨO!ޯexkLu* jв,e\6ih dF~&,]%pye%nuN[|i/Y9"ػ9g2xݞ#GzjwOodJ1 c:n@ך&|pLiZ0>*f>L(N@^+wQVd23^y^-UZ8@${%KC\T5-]> XT= ;+ٌ 簑0Ұ6 :)`?#u!]̐q)P/L}vļfLD=XM+>ڻ3[{5_/tEcئgGiuuMn1px2~dd~qaGV"5u:94-藮aHS9szyS8q]exf+!{zI2hQVfZTOϧ4:d0)gqꜥ@{֯Z%$-tρ# V,o &q(^C |-hͭpMY[bzNB4&,]|a6&oSOSjQH"oPn/V]EϨa]zPxVPEcfUAqv?_Ǫ`*0/ppP2OoyAiȄ^VM*zhEpV7*e͐,9gRZfg- [4z w l4p2I_bA/ڝ`y2{Q&€s*@M7KЪL.x)b% 4Նr;p7Jzؼ Yt_!NǖU kj*[9~Ek U+_R<՟@TI'%>4۴>sV+{AӮo>S~m2ФIO\MưkCk 'Pc]%̪݀K}ZSBQ>'?Ix}bCkg&Nj]-2|:XFo+GJeSVӫN"8a6~W"Q =뿷u-%^,XS-&>m.N3{}4ذi!SYMm%з_ dLc[u8'LVjL5/ ZEZ_Rcΐ6Ia gHXn3CmzA)0~~7~SOJދhv'9H ;X@ۉ?=rE_NA(ɜz*8nt*ћw&=T B]aJ$ne\g@ a? Y|6(ٌFj&,3\_we|)dG\7N =!JH)<(9fjUc#(f)7h]@"I-홯Gxs1?gm]wPКU`^_g+A }"vT;{% naY^.?*!xv\w BJA؂8Goee"Yo&EKpb/s('W[!P>tXz6X})@HEqҡVF5PvsPP{tXTPM ʻ\ ,"!fb==eGWb#ƻ40;CoW2V0oӪW @dE ϝnѣl#%Fv!&^  ,T$KmL}iYdJ4Od[b0ԇV n՛ȿmsH.w} 5Bp + SZAW;D-!=#纝>zb]s좓ik,MCz~_˪;9 _i?`Ĕ XWWvXCqXݠh7u^ jmWF9D^uhŏ v|ߺtj5o^<^tȴ@{?a+bz!zsw94s#gLU @tTÛOAR$eapTiU["Y"xBR+GZ_dr FWN &6}-9BXj]ϜV؛ёʃ)|O 6˜P@U|sx(FD2`Wr /cOLUKl&eNopئhsawiҌ4t{L.[Gǖֽ̬Ӌ8w}!Fm|y$bmbl(/I1d.w~4Wdo%݀Ѻ9;~y(];4>w'fs{_b;X1-cQ@}#h \pO}lSfY8eS ׻sNf|TpݤyV-I*0s"U9c''FwҢP4w؍4ɕJ13On4ϝ- 茯j2m}דFe1x&+WZmT[77P Oȇ /c*/Ln/@z" O$Tx`=(F)^4R?5BNN‹NcV4-n>.tAg>Be_T3e*rj_$vOǐy+riq9IXuG?]W7AX>-֢y[\!3wQg2Go:Q7& PBMKCycȡh_Ѷ9ɋvS]TqbO$ bIrd#΢B7\NkQ HSlԗY_6:zFNxzpWQuJIo*hB`5g\-itfF͗<Rޮ$䊢L_6q/BmDi `Jg$[@<̋?=Rv`qtRH4$(R͸a5n9vodIo(Wp# u4Q| TNeEŹ`oKN.Ɛq@B8\xeREk %˜-;ǝ7[|+4@-H L,Vٙ5 &JsN&9J=%F9ƆPr^ UZE@K2N;0H"?ATK|766ӆz0I(~KMS!~yf/}N+WԽc;KAzbߛ7znZ<5ZL!zv:iAo[/>י7ꬋ0?ჰ;wsB5viީ)OhXm`IXZA'JȊ2T> N=8!Xدȳ(@0=t)Fh[R<MUǶDmXZP+#P:@>iZ:ܩW/SШ% #_<40xײ&vR(`q/᧋<'o/'JjAjZp~{7E9l3Yߘ%acn/e CZ\I h"K iKlA+ܡAF?2RFuu*16Lq2(M9'\ˀfkĞl !pXZܳnOx2݁9 vהGM{T*5#ǭB2r1)%քGP8.)C$_E(S,Hba)]<.Q[dtl9Kqb]6+'F@N!4Y-1*HӪV1L ? Y旕N-FG%eb$##B/|F)OޝA*/RԌ 1/*v(]d}Q 0AZ4]e`./G>vyҊlCroLZ>Eɞk'";/h2"h9@c>:@̶m^"^p^̣.L%^@Fzcܯi፻& 8@R[]#tt ͎KhEyr4Pv- {?%wFVБն$_9S8p|xu/%Fn{ק}A&ĚN}QG[BYߑN$כ7hU;VIq9ER8Fe]ʏi.- OÉfq ݀SaUQb$s;7[(&`'&Tm8|]">dBS3@H JŒ_C9;t$ ͑td%bU,5>SJ8B/q.|wZ=2x,.dc۷4: YZ

xxjRݔY:,A$D铥y*}-02̌x[t<]ZyiI4r)і z C)[c3bmdev}X싡vW/Ek0`lq"9 -g@)SB\/M+ =uSw K͚2 -qa+vHE hv2w!G,\$eh|:w[ ukY1A9Q~dwCub1[+7 6]a;zjd 緀]鲭3h¡ Ĝ0Ү(խȽk44)t4],;%^]~w6\ſ&kgg/`Drˇzsη#Z7B˧W$;QZhV톜ZiZk&;dRk-t20J /lOr(9 ;Xrp, }Agu5g.;k,26+qhW /=ҽnOjOjW?z9^Fspr'(Mg(T"F_X'捺ƴ1چC?L\fς|23KCetSXN]ZK:6,n ⛇}y-㸢|ѩΠ-2 ȁĖeJUlاJ4M|;+{(e+X kk[CD&j'V6e4a,_jUq ;knuc6"ʼnSvVX]# "Ƭ߇5]Y;.̞+Uz 5;+ 5cGc c*UX9#Ff$޶jfN>Ym;c(|Xvl9Q갰[szVg} S+Ot|>DzVtK]CJBCFGS@܁,!eWem6C=Sf}JÎYmw|e) \:U)/摿tVƗ#P1 (v>̖/IYCTRsU p8 Ш#>[a9eT$z3?518\Lb-nWau&n(RE:2!L~ca3wqet(wj-jNU*a%68oF>z㣟goٟ_H*%_tokenizer.pyXmsFίj:A~,-i0\i[8iNRlb;IIK2X۷{nw6i yFH&>O@Z|IEd  }\JeY;F"~lM0+&C6`M Kd j 4!* vIkO<ϖ,4-czԆ~TvqD!$6BRY۰ґ+MF𲧃u*NHMsӈ Q@B !xlgTZݛ]b}E?-HԵUFĚsq?Y9f9fݫ_ IU2TdKd9R pIcON?jamK5X|tNkf.5x7q/`4_rrotqѕfNj4uϼt~@sV6(7Iy3~hqDzZ4,SVfiӜOt4q3f~.ev;޿+w:,(Şu}a&GY:pt5SwM; =%w!>CrIe091/Ifdmق $l[q(*3o[9= -T);33Z jgo\yESq0R=b͂Rg~jvuU%z >Gx )k2O'`ϠPnDgm~t֢QB;GCrn_);ơ`A%OP;Z9kZYzOUfLRsZe_0QўZ1؋?CE9a2pT߸T66Z D#(IQ`Yft[ݓ;f{T-ni2MzHY|!4VydF T|6IFT Dlslz dBj[!HS8V82ΛzPH EX]zRXQBaJaI19 " Ynm#Q*>p {N"dvNIߑ`{ƒT6=K Etbl7%M)kl8iQ_`zz ;!7 c"7SJ4VZ{P.6^>w.ew8PhPI6VO=OsA*#O@K l+/HLݎ::6 /C\3AP([\epp dX)\ x3|;m0 ?.i HDCjfz GOIM):ZeA8;=U \u-׃>Dq{JtH)hT9눏pσqDͮs E˨ w^_{tEq+R- ?݄[r%4Vd:߇MNu5~w!'{R"|8)0 0|ƐřACEUGlS h~k_2JS/ 9 u},X>4cAQ+eryPRKSI:؍7{j)@q_Zr6@. &m/3KәtRS;hd,l՗{{{]$HQa#vd.j\"cu`FTԊnޔ<,ل]TZbtĞ''ƋvI؅4wg܂UJ$D4X6e.`0\:VڰbURU.DѣS8pk*sn띶ͮŵgM[|^/wȾkdI%4MW7zcf?H S>-ר4^Id9̀ʸfpO1Fv9߽*)u)R`&O\f5nNm@מ<*d S~ohXN@l6bKhb?d!`EرVޣwVV؈œkhyh|4 x+f|–J@6Js5)HQ]&|(-a &֨HVu0D;wξ=y4|*xsimnؔ8"nX.l%2t []A1q k %K`}Y&chPF5"NqZ^]%M_pGݮ"ErŸޞӊ̏Ol zO֎* eT=-wӌ>R:A|.a;WI jmTV«Gd0ߡ꺂 (]WK\hZaZ-kwٻ=QrM@B?>$Q%rc!V T.4 Xn.I,j4o>"SGC_pST&5A\9,nElQUoMV䭐gʸZ1l 48`,v2oRQuf ˱XBLcF=2t7oMTvxޝ%Pq'~_C TPI Abi blSyR*k!bX"~OsAkw( 6%7<@\[Q.\,zaEƗ;SMj[i4w%+Mh8jcQ 0qP6S*!:{IH^b}_b_2kVn,w yWB#O'$DFmC@josv/_-j E{=&Pb#E$T.f,,ʳwZW}>-{[ċ%f^ U'Ǎ;Dhp38" u )v:E/Zȱn@j8S ؆P٭`kD:#$l?%I2CLt 𜊘 y;f5!E5P mAs8tA5/}#KǎBgU]3aR_ cè,cBh O|PmTk kMM! tNuPc-V!=h;tC#^JC^gkL,yzX7\_,bZ&S=OÑhM-)ǣ} y@VHeO|o,"IYf72,ɒ!6;Lj䯀KƏv> _WS _7ÝQXE2&UN SJ-r>MktFIy K˵u؊f1^e%֧]Yیٚ4d⮨cpH 'Bp )jcj5^_U_0܃xᾢ$r Bwb3ύصfXދyvZ{-ϿZ 1y*eOS(! ].kJJ˵1>{VP!DUxz^R*`Emp#~tqٖfJV #u-6Pd1j,XzA"FބAhOڋf-o)i㒊vՇꦮ:bVxu^͍oZjaG4X,Vzy]Dja>sʗc$MݪNٿ_ZgO'LJ00;q;ډZP0wPKWjpWiD]ZHN WHQ|0`~'D'(vUuIE+64]{KvH9n7\)oY&f4'Nˀ5tG"?!WΊ!M܎ S{iȽ5:-pJ6`oI`HV(q $ Ƴy(E6Ҽۺ.zWia\bQu> V #-CPG B#qzu7+yzïZV-1|i,ZP  / r<~=a>k{ij A2; OOU 8 v:9yU]f蕓 *ɚuDf NP?'~mR.|{h@jҴ"q<oA~龜F}0Xcc^۹GQqLf 쎻^pDhkH~D5WL9% U蜁\^]4@A V*[fsszo`$ H Wؽ~++BMB55׎6r@8j8u9;X}V (9ؕ_[q9z*v<$K߀IlSDO 8e+L'*j+uX>*pL\! #. 0Җ`'&1ceξJ-1C 48z\ DB1zB$uaF.@Pƴ6؅tk0H.)8;t% [XΛKKK:}a ٫B{N!  PK[YD!#]~!pip/_vendor/packaging/metadata.py]YsG~(K8jtxcKh dnl`o^uv#l2u$j$QTueYiWest$uJl֍ϯUUӤWp*N6yyuBfk|ߓr7OӢHw?RN ~sۨYl2m{5ZOjʶFF-UjxݵyO7 (md]e]ΣS;ƞI|nF,<Tum^kzEѦN,*hYAG|6M~lN@UѨa]+)ph+6-j,m/iѱ:*,"n@aauf!;p-f2=tKW9&qg~mT=Ć¥~!gVEVnڶjiuzЀiGٕ`Tcax^U::~S5Mv0>LH4mQS$JQSpaw"m%DV\h2*%͡k[ZflD )q2Ziq"t'/-w>ez.E'[ F7jq获8$z6oܦnAلerV'(N}tCta7Y\+ְN,5`^i1qC_4e+2TGmjU5=r]W2i:A` e[t*6o`UGf4yPm[狮Td,f@2gOot(PD 55QeKe{?+m`^AVJZ;g7Oz"Dhqd $zmG,0*}>}zS--[Glk}2SͲazUZ_ZO6v{7)qlY܏d>N$롲d@j[U%]CzY@ܸ粢{W*Tgf(G&P.$.q6ao[CwC@SwZ(V9 8F>B|{AC<;6]ohaمM_7dhpSٰqCD]nBՁ)B޲U dSX(H.dXZ6t0Yvt&^m,z~ٓ'DOhAs#_x%*$`K06,Y)mNl Dβ4\wc-S߁uɗw7V7/**as ",O?9~G+t`GF_]hx`eW5PW6]Evq;?{?={lFS>#ā<?36Q NPhh`aŬ뷖GO/ߝXJ3:wXdrBD~+O?F60+ޮ!xi_(" "[gfIGݦ@˃O[BNOСJ*R"6]Hl3 Dm]Gg0l%};nxt?|&_0N2SE~dxvm2Go+"6vf]@`t GU 9WŨ@:-pzw\`$?9^1֚"d衬G锰]s` ¨(u$P行"`jʛA+cWuT`` F˔ɡ"Z,%{hs4 O1ϗWܜrvX5-+WK;w )xZ`ᦿpcb V[epd`YthX 1:D g'φA:zQ4'u#fw V'3D|@¢ gۨGs w' H(f ӝʼn/fwi|fb@dWp 5pthi :݊oB.RJlɠeO4 5#eZpԅcsN iЎ>, 3? sΕ*M4VU1;T1{DsGeǓ uNpP(󄫼2P9&[VWe ,P$ݵh?^b r k%0x q Lq+ +v<&Ap- m$o|^;eaMSi}w1Ũ XXX&Q|/L^..8{r-{izR#"=GF,H'NF`wglE^+25 :ja[rP .Hx?d C_`}}dbz: 9~ne$S+Zԭ)E~x5;pi -.AkpDh\-Ӯ^-` 5RrZ}dARLE1Io<3V'Ajthz}v n⢷' IMOل4fpSˠG\.VI-5/\ c,Ri> S.:㉋JevL%1*ÐNRzl1TB'*ND&6 Z p+DzXU=oaAI#QmkɁuOe2A҃BJvnkqL lu`s< ,ða0aqCs2  uq%c Xt]Easq[˛>FܒjۙR,F)ԡmC %bfdT0}Wx/h]W Br"JX9,+U&X#u uKqSlNj" ԳJ٤ԍf!eQ'4:+m>dV!<ʳ 'cS6_"tV˥2Ad C|Fz!'Cx[@ 69 Ȟ(ZUExnq+F pʾ#VĒ" ~S/,H~7PQ:uDH}<^$}9(hٞa='NIOTƴ$؛ІOMy_e#i;@{IAreʣJd( YQOk]M&iU2SI*|Ev1k \qW5Y%dEI#r]~_iLC+^DD.E;@{`MѤDahF.ˊi[8S6䔂X:8!=tL]'[zL KL[5 hsRL ?#!Ѓp c !-˵*(Y0&Hz lX&~m5]Yb8$244 s43XR~txBVN-:j8%x 䥜)宏`)@ D qJYW愊hMk@1ңi*^elbOXA1NOGar{e^p 怆8u F<H>.?D!ELR}tœ0yPRN2qz}1 OS$h@ƞ0bAf7Z:S޲er |q8}|8lVL9 Mc.%|ڛ'wP@t GN[n|S0An#bwz؝XPZ&5R]^>ƎYJFQtjCV IԦJYrVIysJ"es,<Z_v2cwߥHnU&ޥS^סgby/Kӽg2~,= []p͕v@XsHZB5Ȫte{x༎rEzfn҈ں!!⁷\e:$P益O5e,lÅ"TRjjE)"Ԧ55z)tEv+`zȧ~yӜFNjUɖ Y*v]Dxs@A1T/oDP e| ӧǪ#;GG7o35c.R`˞wmv2>J~yg.H~y~xb(G#1=]%19B岎O r=_=<9??ClbbI3Bˉ LTX.8G[娏P,HIBl n*el6X@7x;hak*75 b M )9!,날>9]T #Vو5E |nFgȄ䓇z|4+A;!N*G͢.GRdtbNNGDÇ(ԫAo yh_+&=>yDA)n~"tpخQ3}ĝ m3岃{Do./;]|ٹ[&+Σ#懩Bp- (ҥf2zx6ǰ" &]NW*0a:a34a*06 P2[TBTŭ29 ^1J$ (ˆ(βֱnk ZjsIEh0ւ !%YnP1\ԁ=VfV\&N~(傪Ƈ(@J8'Udx${M!hn`>o4Ri`{4PCŃіhf.xR.9:0y(/}KL`$DyOtW1!`NN͑ <DV謈nI!~3I9f)0[`kzpqNS ]>?L+1Nz'yHoANŰlrS0Rp[Zb|7lTԉZ{ʴ0^9 ˪D)]!YXY`u D"G@OQ= ;5߿^/;k\Qlu2S2eziZ:X C .v+鞐"/@k |1&3Q٧o0bq aԪ)̤wOj<"@7xhP'=;9v/Fޙ! C@r-73Fan0gEwpx!dϓDNy>Zէu/b9Hgk0D1>hz7gRxcq.`NfKA;S,Ђ&m\H,@HA#Cөk΀Y|ԅk ݩMP/ϫe+pdO*_#ʓd"`K$@w L7 o#|+~ $I%u;=ƿL¼.^ H(cGFh4 =Kտ&qDž-s#; ҃)5"?Ο2,,ǥ98mG=O7ӢFs1Qg,q^8p}.k}Ԅ^G],aޫW9rGdYs9}Q~{(̥;jg'Ip<-b6m ̾q΅\'+7 ܗ6tuS-%D/ՂܓJV?eCMg 16ʠt;ݩN:b¸Y.XϏxaҜE*h>H+^{&Gdh Yפ4pkw{|L+:9(ǽe6踛a2|߿2_yTgj~SOԎ#Jؑ <ZA>DI9o>36!A?X+8ag|)h :Ԯ_10vBƒ>fg%s.S9wW@NڌX&sн16GJL||%m0 nf^$g :?STvW0J]Ba' >£7XރJx*-{AS̔u*qίHޘWWmWj ۻ#eRapcY$:W/L/@ KޒYU|q1w.Ha[@&=<ճL:Ϙ;^>f[rty@9PZnGwsU9mLr<s'ܵ`2D]m~p(NGOLz\`~rD炡qz!z3*wtKEHIP1ƃ &[z$ [-:AZfs,<1r2ϩFOՂtg`QAI7tv&ރr-KKhR-fCNָLW/ݻO@r)2oq#]x+Lӹ4k90^5k7zUD%݇1пaE~/BhCE n U DA27zv9`#mCx2|YՕ]SU_O+eVP}W|Yӯ٭76tkwҚ$>>P>?e_s0fh_OBthm?fhQzYԿNp^0Gh3s3.o~o LV2c_ W494PCIJd#JM4ȏG3 sKk}m.juY§Ag>~-`á^ORݙqo -=un SKm?QJ{:r~K{zI tV[o6~8P* P 0xuC, {b2T!muӃ%'q- TFwjBiF,Uٖu`9|Fmx<0,EP= dƭ2*'JiXͶFP6ŬjUm42bUڒ^,do|>K{(ؖkCNb6B%`GU_Pog[ZpTzkb`l5gOnдBf+QܲYbgCc)&K%*0Jl1p)Zgg@O$}&)3H(ȡ1(VM077˛_S>k>Paw(PF}>%)ָlYiVk'0U(I`S-J^Txd>~80\εX*[QFd* !w'fiKˊdavP*Jv)Db(xeXzgQ7Elֵ{ͧкPMitf=뗧!.%VԥB Xj,rbwp$pݘf,>p;ј.Ю2:8S2^9U8d[0oŠFs1n3JBhHD3m©bѸ #,̎ UF"|N" cwTaH`\h`٨{D[}|uׁ`^ 0@GΎYK&fI+!SCt$ŮeUr>9?wUjʎ\1NZ;|/ID۲&* d<8ȕvnLrHW܆qwa6嬒 |y[s3f19L-X5ɘ7Y~ǣ~uL0[fnyPjT"I¸[`\+{9/`8f@䮣Q9 il1ߚpbM֣iS8WIܞv^& P ofkvl_6|~:4?[%YSWb(ZD(UT\OVGߋJ~(>GI>a_FWBoūgjœEQKذR,*r2e&jDYu:85Uu%r08:,2]ƣϊ2uIi>W),4JˢWIJy~d<Fbjb"jUJ11IuRðH?L)P.J!!՛%̨|dY2` 7 ^?zY/9.GW5PP&yS'1Rhq-H%_&%z % w?ˀjANN?lCޑRp wRQdGGG3q(3D'tz,yU'Tw @1dޝGCJ2ף`i,uOxVE`#NRȣbY#E4-E2D9hhIp0Ј^N9=ZC,%JA:;e2`(*dFid 4ERՌq!}vXN}liUR z>~ZQ2|i ='Ѩ[슶T'U`RT8VfI'YFDobZǤS Xeh" 7BS; 뤺Hy$Wd;ұ[p9t1j)`O% Z讥Xȶ ,tґ.%`rFVH43OzmP!!;$Z='B/QI @L%*;_t(rExD%H5p+bưC9rH x\H .Ol*j2 &-U[ *7 ^$*LM3E PkBK *"И`̀|"Hq*di2 V bjQ#!4Je1őռxDn9O>= `U\2.̸h;1%QB`dxA!ZPu" *26IW/g\c1tzm24RSԡd$xKi^g*5@B윔mj,[yN\@ pC%QvKKX$pWBdn#>pHf\/uQCä7h (0I%PjXS+MqO` "Z rwd+ }z2-2X H7 j6y y. 3>|;8'cJ!H%%vO¥GVY`匰 j`ϣA O5 p+6B IE(m|*x h/&20w䓊eN8#;?*Id ۋp}oݗ{hd.ԅj)Onumpo\I@xHY{s-j͸Ig > B}&m.NF?Ɨ5S%:Ix nRo >u/־hKov։b[^.{ hޖ=H.3f:x.++-Er j;fbM& i}e32E(`*9' l +?6dV7{AHby״Pr\%^ҷh$Z{A%)4;,jJ%[f$}ZtZo7+Z);BlUh^Mnx1mi&ANaM^w~ӱ>?3b|Ͼ~] cA 3O=z h } &o8s $-c80lsmV?2(ڄ P;(6m~ĔYTE_2܃ʶa!5#_Łz~A\_[L g2S{)y,{Wd _ ;KVu)k?;;{/ r%.Nܫ4ʨ"&\W]$CYRJJ$`>P]ﮅ ^uBqwN2ZrrZf"uh.ݎV^Ʋ܏^orPģ@Cgܑ캮rrzlflʲ>/xz:NN/ξ `&pR t$. @Lg(ڀBXI-La/'桎qx&1I37⺅ꮢ"V7~[oqvbUrO:HwV6 7j`G:3T~P ]E\d+ >Gx Qէ/KZ<2I/ gLJA_)Y_ 6ZKnJ7&+8aj\/Na|VǪۉtz͋bp[wxppW٠= YN<(,p 7SUbwghCh[` qpnΙy%D档 yDħ1ts@p^Qh=e6_x.f+& 9Ǻ401ڶ֊Z>6S?Jp^s̳ǨY3ZYH/x񠆥T$/x.c/}D'ۥT 4Pi?9AڰU%y녀P!Db \9^)BCB , $[M9nc~ AE:X*{21s #lTuTҷ:Hnh2,h+RLҪNވ5:GpCO޷0* 522z:@TkTnA&쇠2"ſe-G<?Y/ [t(XIҲbN6iug^0Z_\xM 1Eev q B,Y+!.JZ, isžӢ,;6$L5xp 42"00nnf@ 9f葏J wINǵ*_2n&Mj] .#<ՇKY\L931._)FOcϞ$4Z*&а$4OL-H$N^n4h5N8M|Ƿ*h"Ux0%^|5uRbe .zuDik}\0Yp~U$3zpb[:z̈́_)nJI@tn0z*k>>W520QS5o9,Xl̹|M0Iy)Qԇꤣ3#tJC8xL 9J6tVȚ .Jed@',K8M149kQz,] y甦ag!DsUNh4zh&{Njʗ]SW8zy| <LܜʫJKGyV.jiKdBO"rqfu?m56X`^dX[IS‘&כ-Wn4 {7lUj E%t PBdhb0Bo(έBriS#ET`RS&Tѳ\jW:ZWS:W9\N2k)LbefOӪ8D{sMnީ0}/1͗](.6X6!5vY,$!RqY9k ǂ~[l@_8ͱO^+Ip-cՓc# e"2Fp#c E7Bf C nSMP٧xw[B[,4k\q.h޿a"^ B!;f Z \7?&hn:C*yByT jfnݱ]wvý:;h=3" [pس\uߋ4PU?/䅎_AM[tϥtE9 XQH1?btfoh_Tk^_SWU $f_RƧ! )tQa *%Y] Y+=iGu2dLƋw7$2Ytzڝ(~LCsNzG֣@)R2r_&4L[PNQTSH gylHP|ڈ;LβtV.,{f "ZZluB'?>J:/(LgׂIB Z$ܑ+g:3G0Ǭǝ? V8#=cǽ < NF[b/MZ&g*~ڤ"C30ޫڹ`Q7kwdv*DsʞE FAIN7*fNr!"yK$Wxg. %ҋ cpуoobuK5neW S YQAi* %3c T'm#QnNH"b5SֈаZ=8NK.Rui-ft&#~" +UԺޚyިUğfn\Cljԛ|UB6Rfsb+y48)Qwj#IFUBo\4(A(FxjC!oKKOwh$ӧB](_FQ~E沫Y< .lå @rQ)Qg?RȌky Ì#Fhr)&LyYxAZƔoY* PqٖjOc'5z e\T8S,w:X/EfX?8uq iMǽNҪ^EWEir^,T`@ Zeq]7S*ۙԵP~3!۝bTt Cq>R[RR̉NOp{Z-k=͗+r-eM7Fw͉>e=Z&uUld ]3`2TSMngT5e0D ᜼Ww4wqLtz;NjW3, T(t?oCL#TKLܠu?Tne$t~]\! (RZF ᴹ~qXCSxkE,&$z;ނADk S< Y)xpٺJzDKj)Jgb`R6R=v=M{ڏBOt $4LsY{H::E]02"y3ZYzcd<p\oepe%"< l jLՓt*8+Nnn0:+Ȍh {6cśQ=^R,끭 U0/[)uʱ0ХuQ8}a?Y/;OSnRb,<"ͭ\50.*[QEbHe/ y]\7#>~+*\-;nq1 S,3`^w-[*;7y6A3=_ڊ˖* D~KJwaS^2yyQB ehN4+yUy\hW2o-C1}Xc u-gsE-L9"lL`7æRl`U~yxwo{tn%M{}7 Tٱ(8͋S4r]R?J.HH+g vVjHJ3R*R=W~!f5^8)wLu-`AM57=RR oj\18 _:G7q攭z':VxCB:7ou/׊A}Kf꽽lPhqIUoYKh;V0 -#LSbձͨhkM>Z93[XjXطS[:"Õ\+-6ȯ[aO8-*_~XX>T ]JX.>cj;֎;)!VZn+! fɨ>mJwYw}Wq1.T/sNձ *.5(eMWYRj`Wa"WxR_pH͊ T}$Y慪1064DYQftG&Z .H 4nHM,ŗ!>uCɏ<Х,lsMpϣ@CCr)v#LkО7TR31SGTy'\74}R& zn *,ל/yA޲d6ޗRWEoI[g;Wk l1L*)3>u܀NwQ왨yN\gʵ\k8jŴ.@D(2Dc}JĽ oA