dpdk22-thunderx-doc-22.11.10-150500.5.10.1<>, 4iI12p9|B`B'Z}BMU/pgo:xgK7-rT;A"uEI5!@`@+IM_D8 H@i}x,~4PXY[| H/HP(v Lpкvb[: V^ NBn'hX50&6 5Ix\Ӥ]џ(r][Q^֜A/ xs x@ꅫh*&'.><?td - e& <Mcip 48  M  g    z  ,  =n |}   (8T90T:TG H I$ X1TY1\\1| ]dD ^SbcdQeVfYl[up v8a$(.pCdpdk22-thunderx-doc22.11.10150500.5.10.1Data Plane Development Kit API documentation (thunderx)API programming documentation for the Data Plane Development Kit.iI12h02-armsrv2NwSUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-onlyhttps://www.suse.com/System/Librarieshttps://www.dpdk.org/linuxnoarch+|ͫ 1T N)IG8 jm4g&q4S<Vz܆ Bb[YqS2PHsTYLqsDXq dNJ#=.YDCՌv>_lC2 ^&c0N4"Մ !sZ88L7 oHV'rZ @4U*U;R %h4O -VZx[C$N Gp$:<@mFk{J +*3):tS#}4d1IFTYb5OfnW[\_\54ԚzSu"F0IO"[S8533k~TТ\Pc4B:ic+uWT&d9Kh@?hNb o7c4aEbvQŠzKodiUh O 5.MFc$,}s=<?jtG&Rk4KA:f^l3sT$$ dt4#(Z8 M4E@ay;bH2 B,v ^dY)l`?pzBt.'qKCj9 'tJk¸MXUo(oT&]$Ks{;,buI! KE+[W#prXC)Ccl_# nAtuA~EL(S0X{ uM eOP>.FVVCS 0. f4PQ%z:7]5 :dFLEW <$cZ ed&dn[+)I=H*K  & 5>aaP}<-i'6'J-)eNFvmحƭHBnA-S-=%ڲ^x"\f0gZ@g<-c*D p+-Ri,pglhd@ N0N<Z">GTP ZP2\K278 ǐl:>&ZW{#6%_|ZYSYXotXholJs/N*c6iEGF'J}b KRsSR]uZJH.9VEs)@)&*Ro/ jBPS!~aKsw > *~ 7uD5 ( q z' D{s%?O)` t q-."*,??+:( 8<)( "* 8.E!-+ g  ;3& F;!* 6 |UM r2Xc%~-d}#zy~ M( @ oRz= 5y;kpY!==0.?;27 Wr ~Z@e 1P9 !xjF71C!.A{4;[($[<NW \'B_))_.KW/ }(G HPTpeq3L3%3?K c ~6-=.|-8KI/95E3ThBxSO9f9IYCaD9nEI{JNj?;OEnDO3~Bv?XP }s R-=y.."C 5OPI$$/eC#80zQ,#,K,?T 8).dQG ^v)- KqhE ;.R8Op i0 ~ >/ VHQn~-hPxɴ'$6LG,XQ 4*_ZZ>`/l&l"lpUx5.@w.2^Oj*.?>1;287-.?A*${TʈK*CsaCJR9EEL@m[wLioH{OE47+MzC MF7BN<EUSta _ $J_fX  ^xi  J)SX#$ f"S "  G$A fXJJyC J0%s -_ X_S//1,Qa.tIqm8U.P4 57 :=b<@dDO0®k{O7QVI*-yAx7VG#"vfG4fjVIY,wm Y89bVS"r{ $mJPGR{HWOi>D#*Wb U(ם$G9 $m,0'1 F=%;QYypu= `>\,af>0 l9uDNA9c'2vZo@VVsa~QXT~>+78X`=Fh1] >NcuN?%[^0nVaQe@:hU[#&FcFWdt:<(SO5U=3{wK,`>7D%.,* Z_bLeCHH eGjT"@xƬW{xOVPƌm~;^H(D*LBQ>GKT^wXGnPaVV+UxfoG]B>gbuѥ1_npcK+P\S{ 9wN862CQiStIB ehCd|x`kk{Ti}ILZ$(nqgC~{#hZRdpUDaGYAVXEVlYO{|FHIJ7NoRPt0g2:W!P2Fb/J,9',l[89)fih11~[N \r(*;&.=1)"~C+=:j\0Xq Euljz8)^2Ai3).#cn<F?Z(XB>kC&`*Tv34K9$T68Ow &M*c+4[L-)Y0 ..sgPjMepJsA4vW=#%>LlAA:!T-c]3'@.}67Ci,q)O`c~E/( I_%/`j)rFkAe(8ZYQ WZ9/UW@~Lvixsk zt)6EG&<EW*- E eC*63*xS@b!;PM$1,yEZ*Xp;{hLK[AQ>8g[[x[V?j=Nr%B=R.l<8j3U}g|j F EYV&$V=U=-JA36~og`"^+$<f]ʹ8"F (,8I+H~q[2ZPZaIB/'+`r&t3R.:.+;MjT>Je&oW#qw=dXL6K=10!$5'#l9&NProhSI`4[1,;"G!p]"!>6~7|"7=c*?kL/}3)_na>dQYh:F~/hM$O;'T!z<- ft=?p`&QJ1z((wD';305v5E;i=1?['k,k xaBoDI3 &yQF 96b-)H4]5D'n <0sCi zj5L-@J>KTuF|^~6YSY]+"U>OKO{Z+$[kngur5|MCO2I['nm\3`phkO^bqDGLڔ?Bd! Xcs' $vkJ5L (y>/v&.yei-K &"jB[NF%QM @3>lZ \dd j0rA!bc/&}$Sb_iHcF '3/3 6 l;& Dg[*>X^u1&P&'&Uf&w+hP d!%8ۀ4 4X,2!! ?`K06(3z66P[""+AN&%b#/'T>,#e+WijI ?twp@;  -tt29 d.=d:/1O( ^j~?$?t*6uE=) 1$(9)05PAWdC_zi!:$! kv2ZasOO#xF)Y37P$5!J)06 4%R&7:/h =(9"  Ym$"#''3<   N~|,"@"t 8&! &^*K(?0 !+4})`-?%K,s %6)1m5 7c, !9DQ)!VG 36m8%\.x! W)%%8 '-d"8 oVu].F[=N1.{7! +!x I> y$37|"" =6%"o%+V&)"3(2Z"!)X,-&?#&## QO,'Vs', GqB) %KuY!h% g{7L"O5E8tz'#C >9#((5 q^*h>!]OPH3U0jO@$&}'B(;-!0L>8z*?_C!J0a'kl!Z3;5,1A/5/ L }<(`!6sT+J6 #)[L""x"ZV!(!J?6e>H')VY"0W/ g$<3 Q:8y&%:X[+(5=#.o4 #0uFXoBAXeYutUM$=!/"gq?B<=I;t,4?>(F8<"/<5XOD!PFHC5)KAt6:'Y$3AAAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤iI,iI,iI,iI,hʒ8iI'iI,iI'iI,iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI,iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI,hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8iI,iI,hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8hʒ8iI,hʒ8hʒ8hʒ8hʒ8iI,hʒ8iI'iI,_iI,__________________]5iI']5]&diI,____iI']5]5iI'].O]5]3iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'iI'iI,iI'iI'iI'iI'0e278897b6b559c93210b0a76c3b3b5c412f997d49dd80514f2d0f5d3912ffd3f712e8ebb859cdee5275c7cfbb7b6604b58f5ebd0c0fd1c4b2c58a5dd93d3b2e042f6ee8c6b3c4164d522482b21cc00ed180c2d7a523a96afc4ec43f5ced1dc5f76230114a044a05b5b69264ffd18e29aa2bf7021b9ac1ec6505015b5ea1860a1f13217c4f9f2fced8e5d84db57993c937f84ad46d95bf661e58acbd1ec26b7490121bb34032239975b318329072f3855e97e2cc4759dce4d01b5caeedb6aa30da09decb7fd35fdf9460ed136b57d82f8e8172939f6718f9106c3d6892275956699d5b6d381f994e2f69004605118e9d15ee06bd33c7ea3486ecc8e76d57a39f3bf5d37c6b0d2a8dbab3d41c29d3cb14243ed30dc18efcb6b47efce17084b7c2c08cf5b1d599d882220faedbb1c1d2c30e4ad99a939082a2f3eb272e27f518e5291868419130f9d3606bc3a2beb928ebf5e2ab1af8c6e7f7325772fa746aaa38126a6e107123740700ceae654b6d550ae1d84a687a9cd701a7f5bea023835f704e3d9b7739dd3a5cbd6d519efd3718256a50756d500e0fcb0d492b69d31a2e1a239267962ff7a5a7a6094367e358bec77ff18c2b8f01a997202834892f0da14a80aa4de89c9f6fa0ede10804ba8fbb884240b0ff3166d132eb2f68063231972ff6619145c01952bf8653638444194a9e1ab4a1597ea23747dd9f7c2f0bf64975964879878f03812db88534ddcc8d293b0a9898dc6d0372bc3dc1e5f8db8b2373fa9c717ed88c52bb03151d816d3cb64492cf52d8c894f10a8ee8332969682b0eea0c9132f2a6fd16ad0b21478312a243977dc69b03e7fecb9acbe6e61c065e50a530c513a52a3a40266c6dbb35f4744643a281ca9205fdd5684c70381b3b0e5605b480ef380a37bdc9a493c4e3fad90a9f0bedbb61717bc47668a96a3ddb453f17c6331dd3bfbf2f8293fde22707ee95fde5e06da4e2684ac3357f6849dfba0d5e899e209b6a060eed54e7f12b1b6141a9489d06e3f5cb6d965a8cb5f3aa675973a2ed9e3fe98ead3f917d972f61b671057d52ce2890d0f810e943c14a8729e1f1d6f402be62c590b3ffa0e34a7a5d0592358f39c3b0cddc5a90f1785943be9ed683299a2dec53026f72c4e352fb7b6712a3f788981b6a6e3f766d1ca1125ca331e2aa58c91afddd461c75c2be4f11fa53d0b0aaacf4192aaf2ea561be24bd81e84343910201236601297bfc3d39d733edcef558e0ad970fefb1d95ab329368aaf922306573c916130924e2c64c5f3994b2d30194c14b698828bc235826ceebb63a5d38ab0eb04896f0e151fd4a5ecc9e7b41b02d8060feec9cd615eac1b01a6c33d692f2479aa05e4bb4e4a3242cc5514995b056d9ba69dec029aedfba1cdfbfd25d98dd27aaa12ea75ee446acf71ece85fa15894f0a2eda805a915b302f8930b472e9758acdd55447c3b51b119902d6b9fbe753fffa17b52a271081210d95d3ab859615c534808f7f4b9bf272d2f327c6a837c2281d756cd598f22df77b7516654b2954acc9b2c22844665fdc2b36032cf4f13ff743901fb945d8ed79f9b2612abd24bf79a5117b77a76efcdf572ab9db72f77c062786ba0c4352316e77acb46af56d6fb3c40013b979b0ef06e430924ccd24f630d8dac476804331ba59260ea10f81f26282f5f209503e170cc05bd73fabdaeaf5599d0638db5507118752f49284ded452c45c76e8f9834d182302ceed692253dc353fdeaaa0e21682f0ca6617882bf13a52fc893220e40da43d7775f935fdde66bf1835760d781c4408886978a31c60347bb1b365a606c476585c35d56461f0a5615d7ef0dc97f587ec75eb32ba020f8b8fcd34b4e344fe21988892a03a4aa8f97c3ec24b12ed167650ef2d3f58c18b7b08e9e3af7f879f61c27e33d1531946245faf3c0356c136ffd2c1a5f8effa1f768129969702ff151433d349de21f2bcf19ff07e751601a011d796df74a2e8c840fa86a783e4903c7a04c10a2841346d12e9af928d8c0d1e32b80398d180d037471cb2b8bc0c3a58c7c5c7cc70536e5d49870ce379bf8b2597d1e416cbca1fb520c3b9638f58eb66f0d08f421c0520fc79e5b0e9168a66e7f89d3b30bc279e36f5c5c9a3588149f1e0d3f5c9f9f08051f55696569f1df8a0ccfd6502712794df5ee3a4389d97d9a247a25ed12e57447a07642eb8eb87bd6d4422eafe8da99b7ce222397ae2f9650044bab825639e6ac584782c0644fc537ef7b4be03a53df03a5859664bab54a7c35ff4829283cb6ce980de0a691a09735f5b5fab8c23bce035eb8138c5b9b53533be5d658a5b571f63ff1098a99a75a905153ab092b993b21e5e0aaea5291d57f9c3644692885c4bc7185521e733366b19332076347a35cd5bcaa3073a97c9cc1aa33d136e4590d46d54de6f9789066044c70355fcb32eade5b46b50bc82deac902b0f8f795faf8b57e5f401646d6207bc42b4d52e8e1d3531be32b8a6ee862051f8924ffbf851b6a65d7d2cd35be98e160952296ffc1d21d90084159077a80a2a938bcd565a99c503700728af700507204a082fbf84628ba11a7f2c0ff46ccf18409fc33a59deafe14cbd2277b934bc60c7a27497739168374aea2bd91b8bf8aeb4897861c7272aafc0a756628034f73590314fe6e1f4e71b701ec98bb201881546b17f7da763f592216f001bc91f57a25268fd761679eb180139322f2842e252bd9405e61293b367cbbcdfa56007d59ed385fce17317b6ffb8efadad49183003748b398dde246653363a2abb02389f9e0b105f9b72645b53fac896ce9b013a2cbf03f685cb117e6ffa8bbae10516f3def683579ab8a6bb91c44968eab69d95db97a12297e1f01c326567efa1fdc2eb11d12b7f894162347217dc7d9f639c38bfb6b9fd1d2b29d0002b09230ac53c46f7a2c9eefb1ce0bf849d4e6529a3a6d13c09d5aec5a264aadaa6ff06c1458432204f876d59ae2ccba7fc91b34c2671ef463fc0df65b3be17bb0239e109e72ce2aa9bb1ca52cc7631f7817a52c1239b66fae5b58fb62568e99194aaa9e0441340f758195682337f1e36edc36273182047e21b49378d4e96967aaca775aac5eb740eaddc8ebe28c86a25e4d223e0f0dd5238dbd8b82e6cfa6be5075ab4614a39e93807a22d824f2abfe7c3c898461d66c7cd5e49ed8e8c9db1f7068ea3aa451d1cf3180296feb6a88a78258b713045131cf87daf26c0e0e2dcfbdecc0f91a55b5c536524e684cf6e613f3822ad9428c505babba7986d7d6bc0cfe04b74c901d2d47b8870e4308f2332b9f75cd086f52e217ed8c10a3d3b3bdbe45d8b3e529c4751d96c5b6384db0cd115afd227d3945b2d94d41c9e7a757c262d3daa4d904ae1a5fe393de881a99f32d348379f3d9ae247e34ac7b2516213373be960412f430028321c3c35c46c8dbffb9fc3ce8eb1f5109cbcb5bee449a38b12b520bc2777585c69381fa9970078510a60df04c3d670fb27d19375129332d5645ff3fada38c3598128a558a37f0e5672f0a29665041efcd317406f06bb4411c2dcdd8a9388d8e7ea535f560b2a99eef097d5fbf20b7e934a8ab92b9859b58fdb9a4cbb46b492a5905c745074789cdfc7ba57808940fce5b1d434d16adc53d1704892b205082169dfd4ba9878418fa3540e83d1ade94f027da64ba2db003c43bdc144a359579d7aea7fc23f7e1ec0b0484a9d61a63fb3b39de2db7e76ef6a99a2b3dfd3cf90cf153722b6dfd703ea49514767f11dfaa2fb5e81f42fb3fb0f74d335752d67fbf84e926e2d71185419664b1b237ba91bc8aeb63bb5d73996ee23bd90d583901852ed93329daf8b0590296501807fc06c633528e39035238e876f465af204d3f4bc46ff1ada79bf8821a8b5f0b5d1639efc4225b12065082aa7808f47e3c0a0ac5b142ebe190ad32170283a96b54acf934b1d0e3e00f0a28189c86637eb5b88fa25e124b6e5e62d263a32850bf48e74bf89573888814969fdd53e7cde682d3adf72e43ba2b5026ce80bcee26694a535f61e35f9ed3265395bb5d2386f8f7b11174e466941131c1f37f70ba75e939b39911efaff64088820484e12772e7afcfe9ca6c6dd6d502e44f2f770e8bd9706f7dff20e53e98e354501333eaa9dc4e90261f224265857ea7899fa150c7221baced33d34ab2b37fc16503dfe13822cefe6fd848d2ddb7e18c2614151d3c57d52f1735dcf8efebc82717154548213b8181bd542629596ea28154b16c38351c568cece9d127fd51a03a3c36fad0c4f579d37820a6b78ba8baca78d0aeedc16e07a0221bfa0e5d71687ba0e16a89c1e3923229b077d9b25460ef354ef520061549062f5f989f36de7bc35b25ec53ffa2f9aa70b068295f9d780d9d461797a0b6cf529d291ffef4e9b66d3b57d7953fe61caa0dfc0e04126acdab1666bd9892ce4dd3bab6972de44990b3c2376acd49a065c06c8efb7f329cbf06efca29f90ce9935310761ba0999c00c64048ca58886adb95bcbd8c8870325698043cffdfc8a84283b4c82770d7a6d36effaebd61756670f269f2f7dd966d91f790d517e3688eaed31116af07e3815c9c8b36bda97cb4eb0242572586d64c74e5691938fc8c38d9701f24699e85618ff887251dee8c3e26fce36a6f2fa93fc2231721e83e0ebf8d4ad8ae4e7227a89de4ff8b7aa5d0f18daaf9fb39d8d159122c53784cb613f5a01bbb749efc471d76513919ebd33ada219f055e2946f88e501c20c1360f7d1dcccb98ae41cb95295e313c0b4799306b604fe510f15f7df9954bf595bfb1c930c90e5db10cc7488dd32533e35094262d528e960833068b0daac1df21c4cf5d395792548ff5bf26299e173df730cfd6d7e781855cbcac25c75097cd3209da9011ef77580fd5b992388c6701a1c4030aa6f950856b444cdc886859c41fd64e05bbea7bdd5027bc6f77cb6d648d78c902f5d929b887e1da2bbf4ecdf0e9c784efb714caefcc2d24e42d28bbca3838020a292dc9ed271f016e0ed1dca3f3c85bd2be1f8bbb747d1d9cb931c6ffba678dc7844c465458e8b6dbc4c2e72e7aa13cde1598b5a25dcd2b78d5ca442baf12fb95e80b7d8a9eeee7b2d82e17a5d739910e9d192ae9063131bf23a14c148de643ea4d71e083cfa14486a16c6d29a0e98b56479812ef0d552dd6478e36b31422982529a563d50627b0c4d4c41906b914af079608789a9dc9aa81b5876101ae815c267d4866df765302f6dc21a798fa537bfa23027cc94b2b0e63f92f7603b906cb3748ba65fb1b19c07cf947e11216e8741c0093134b62f05b6fbd2792556d73a2786481b9eb31b89335747363398cfca132d7a78ee9ace3bc768b63e0861d7d253f7d41f7795ef5ff7b4b32b5375051fc2c8a7ebc502e35b0af42b0f5d04b16a90df33cf1102f2d4af815f354fadfde7c51187857565a5c2c77863b8621fa556e23ef549fdceb1742697c0626b5b903d4947e7607d717de2237ca1e9cfa393e62dbf7c6c34ca17eb31c9f679a3fb14baa540358b9ffe2b8386d9adbdf7a3396660d83582a6c8e3268923f558662dc94a7097689a27669386d8653947c7ba626b99d6f0cadd1de08ece2aee9d2da462bc1c963f84a2435b285065b3db729a4179383c1239fa9d94ef38873202e7c5296c6e393fef0c5b4fbbd809d47dc4ce6aa6769a81f01038225675c298285edb78ba1619b175e180b5581e2d7cd3c2102290f39bc8042049aa1284609a033630cbf90014b2a0902c8c2eafa790ce4c007de50cd68d8483168096fa55a31c2d46fe3d68b0add8748f6270e7178c28a77ca018ea336cf4ad591731bcc2320c9761aff77ea775256f9ebf7c294a5e686ea5754e4cfa8727c4a609b696255651ca858fa93ee6cce19f776be464816e5dbef806d72b2d5ab804c5c8bffaee30f36c17aecda65720d817ec231ca87973450a7ec33ce106b2fc0f33f114a0a41cac3814b7eccd76d2333aea4cb3b8eed41b00d0fef73a6cc47e1645840e36d61bde450b856e2a55acd4fff2fa4cc6ad0966b5cbc6794ebd1375357e4b9559f4d9cb256decc6c219685e8ac0e335bbac81df7f0675d47f746e504d338102fce62f55269523cdf3682030cd2059971fd549e52aada17c3e6afcb0ec06afc9427d689b9c5ddf55b47a37be38e8526a74844a3e2b819a9e2db765986d8ae37a6ff4aef945eb53f11ef025a94905d1ec92607ddb4cae4c9b67511ec14b652c14745b2ef618daeecf77473b204a2b633dc9a92f5fce159f581379dcce2b49221c3dee2eb31cdae6a4c52222b37cd92df1b46877cf6e76e599347f7115bb8f697eb0d74865c417723bdd085763e5a09eb16dace83f337b84f885752fafadf625df4a62cd3ef0ba8dab269fb5288f0f52b4292aace1ae74285c2d9064d0e87ac9aa2a2f10bbc01cc39fbb5b4c186e0c8e5f56bcd3906e3e31c5b71417fbc10bfe869908415d66d1334fa267cd7d3f164fc8200bc365b396410769e74d18238e7e2fff89be24023cce6fdbdca7b0859bf84a79437b4f9b9a96d49f1fd0fb639770a80260b3f7f2c9b857d4b89ba17e1fb73b1642e314846cd8d5c029f839d7ac257a8cb9ef525ea3ea1c546bc4b513b0e9730e5676bb1115650c342ae54e1d7032b11e8d8395f6c2029736e2b97f4a2f97998e7a93d943f8270cb1adf9ca3304d30a168d7d9781506f3b713dbc9ffc0a2e281dfce3d35abecfddbad229e2e458c63b80858c00d090dc9e581f442e9044dd82a898837335d749c2afbef7ecd52c4d60b2fb35d8f2112388528c25052f04a01fd1c7264895e64a651a3ecc93df1f6029ada81676dcdf282c0cfe0bfa3b0c5d8574cf5376c30ab355cf2f0cd3c0e3399a6e5639ef6cec3d2b3e23a4a21a6a203f45a11e9af1ea8acbfafbd03da607d4cdd951face9faea4873050720866e499b22ed8cb4107b4fdfa8d07dd94c7f33beca1c27ccf8fba98ab511af4479d565023a6266ced6957bd5d3d43957e1b12ef094bcbf25f57397810503a2bdd9311fe5dea588dae030c58252ef240cfd18f300c723c596c344f4df150bd2f24c8188bafb1d6c1cb7fc272384a1eb950c4b6d329dfbec6ac5adac1f70820b6dd506c07747ff5d9fa72bd9fb2a73ba34e5e3cac93087e3f011b23df8e808ea1974a698d0bb1f3b857f3fce8e84dfe99c3722130d078875fe4b81e3f2fdba26888bb76059f53a19511890ef419f6541a3aa3e83702b1e69772f11bf77cf51eaff111319af10b0e5ef016e9c6be5574089dc9d954614aa615230f425b37b579444b36d32a0392f95d1c4eac6e3251478a36716181ba02fd9fe99adf2db4abf1c46ae5c11192dc6aa4a7d1c18c03b93a1ed72718b31d176dfe19affd62ccc62503d6812c75e8b92de72b5d9dac4dd1fb7d3ed437ba16deb473e4a0fec73be42cc50c54bb30772858f9adeba4d7c12129f728256a059c025625e03d798ada32cbefdf657ca25171331761ac4e185f3af37599a38649f9d53deb4e2eb2714e28e6a533b339cd97de318686c10993bfc2e5df427f227cd21d6ac85e77cc901796f9b847353d15f8100d6e24b9dd0e92d16d6c01085a398bcfbef91a12999fa767a9292621d6d3779a748339465c10446232838d74d8576aa1572432384294eee9229b5067cf2e05970547864b4735191167e18e40af763b22da2ccebfd0b331e3ceb9be3e77ad86b0dd7c8586e88145cb71990aa533aa38d319469809b564220936c647420ad15760c9f8351860efb2f6e44bec19aa012d37dfe7303a6ff07b117b661b16090ff70c018583f5513781b87f8ac0167834c6297510b5207e3e8a456bbaf7a1c664ff7e24c1ae1373664fecd190665682e80ffbeaef7f05831087173fb17cb8700360a736985ea7e18e072b909c2d9089e62acb3aa4d071888069b16878a2362e32ee28527da4e58e0b7b635ea9d822eadbca18289bb9d8792ac34855af66a76f473970d026522a38878d0eb4e714e2ffba9d9910254a47c88e7fb28b9ba563d9d51714db9a817e2d204dd07792bbe0f63d442f629845eb6424ddd7d393cfa513dbbdddb046444edf56cd46a30210b6b1c60bd0a1deb5703b4ad44381ec7410642b5caf2949b03e6b29e94df93003955689a59a7882b9a5b8cc4dcc240ea9be205ba3e09c22635ccd95dc31557169ca42fd92833b194e634eb66277836b0616608c6b96b957c4c99291b7a0089ffe5b35b90971c0ed81e2447d68c1245f66d8fc0c8a4d4e35bcff56a66af80087d6cbcb3b366d8bdccd54934d6ab4ae4f60847418baa600b02d39fdefc14d8489e364f63faf246feff626a50c0fe01c7a99f7c6b93a50238ead041b3ab538da41510b397caedfbc21b003af6997fed64405d06436c87311404510638d5cdca9c231c4fcef6d4415a58cc41c9fbd39d7158c9f25e1d20929e37ec8b9f4744396095acf8308971b5813258084c3e31a975208566763bd98228a5890c1019c180cfe56bd9bbdabd9408d85c0edf894ed271c2281d44e83888291ac20a20d6852d0d7b4872c81a7bded181a13e9c06ee64661d86ff5aecc5a98d3fe452bfc40624b75ffdf5302452e43bb8eac10014345d9785fd2d92c261d450db8bb5191eb8451c305bede44ac5d3a103fb9873b10b1fc0b17bfb8db50fbfdae1e84ceafc24f9e590ece1f41676b8e712a8dca219d75e13d5262906421e19d7c96363ce097ca338d6c56ab8ce84941fadcb4e951691eb9fcfe9a3ee85ab4c7fc3985717f9bfcf9566d4790f7aad2eb9a7965baee7185e2c71f89493d5f439e27896048b0fd5a4c25ff9b9cadbcca1b3636dba81d6cf7edf94f7ce4bc1bae465e95e874670809eeab9d77ac70930f98230d9a86b0ac59f6e175a09f4be1ccfc96d63a6a2b27fbb7e2e8318d90963a8e96db7c367c7c295c7db8070a7bc3583b284a6472845492523c498f831de39c5e9125aed53bb2548d6252293a76c59192faf612e4f68bfb602cf389824ccf8af080a77d15cfc99b06867a831da290fdb90c33fe20d4cc295785a8e784978b61242c4a00313e236f78d9c5ac8cc0d719be7984f29e9806982fcfc11120cc434e2781256d89acd3421ffbcb8758e819598078bd8c372051119d7275e9dc1d8d64438437e31d41cb456b1f0647f94073f0632a442e67646225ef92713109cc64e5f9e1029d882e42d65af6b43b02f21a508ba37aed0bc70bc27d2b8c7496a623510839c4e3883484a141913878c2df3a8d1868c8edcb32f813dec1f0a6b27d4d4e44f0897ab23ffc689cbfaf310957b4118380b8bc3aba2679c07a9388d20a912fbf98d7e2b68b00c849df40bbc1573ba35fb548cf1c8ca920e5dbf0bf669a6037ee36d457e912393a846dc092f3bed64739da645f6e0179850f7fc5361a25ea0c2fe05788a0b2fb9d4ac0cd5706b9a9e66dc54163d156d0a249b17fcaf161a63278c8ec9d6b664b8f0ccf7332921cae0cb6c2d5e55c6b662933ff27836ada2e209a70def6d2988f4c81ee38a643364b3e715ea64f0f4acdedab26ac9cd5287a6b3b73d148962e46eeda10877a019fbc740b99aaa76d7daf04e06a8154b1ee0a5f8b4bd419c096320969296d6ee537a22ef8bb12b0e212340f6d4b7abf43e1b7ffd3e78a94f16854ace37ced386310c73cbdc265c78799c895709b7163aa44c62cdb66fd8ae4fd3c3fd45f220b9d058341002511e5f7f7adf50b97f48fc74f73334fc4b02f6be22f729d587fa52cc214884b04889c0167ba943e4cb5bfc2395573deb1454bc19448e712e2c513cb2f7f333c3a20d3801362c6192f0fddc24aa7445a12207df0f9aa1825e23a7326a00a0ef2be2d4add27f84a859487208ca29e100c7e2c5818a3713cf8b79ab9984fdef299e3cac973ebf7b21f3d99e1322868915c0d541e066008b0143cbfbc6b3989c7afce2bdbb5529be68767e676ea21b1ee22c732072e1e1bdfe24f8fdb0e4ffd4e00ced6245a559f89274d10a6ba130fdcacc866bd109d2bd3b3216faf4d81f69eb935d8dcaaf32094180ba785f484500e8db62a46476e17967b12e79308c8fa260150d554f36a16549a85dba768014dfffa356cb2305ff92fae40318fafc1b5f6ca84455cd51aabd3297b7c554e4e69911919a44cd94fd620fdd8f2296c96619cb37b3d75154d7aeab09a4838d3636305fad04b23bf669717aee490ba6b434f46320fae408927563ecc229e39b753f13ac5052fbf629d49809ece741c0f121b50485534d919be72de7545243c998ef2d3fedc996b0af96b1a71b84af194aae1fe98d2cdfb9e2925ba4fb9c194dcb01ae940d0152a8d17e01af9ffd9435709892d31e80f236701b424bc83d1d43dca79cf7176c87d66bf1ab7d0a88ab2161f07a8208d67c83eb94ccdcd3e06ffa8f557320b397d91797c2c11cc013695ec6116350e0cffcef7152a06a4edf7afd34039593b613a35ff4bda9934d79d3ff9b6d1207f0d5dc9299e2acb672a879ce6e89e11d05047747fe908c739fcd6e49524d0c9ff7f527e776b63afca832186067905ab240e47c897144529bf2db8ef6ff49ebdfae185725ed95b02a60f7e235ba2c6722b1f92da11d55a8ad4c1b802cc9f8c803cc5da6792b001abd9754047859d51562769fcc2b42a1b2776e14233ae3f909da62353df1e1d2bfb2bccc4865204a6295e52589122bfba005560cac36daf8f32380012e855cc81a63fab6ea6049fcd0ecd814a6db9d8a06f070125258076f27610a2e451a0a5cd9d8e48128be25c96937762cda05e7a71f13083d22cb9d595f3951488aa9499f5093faf02592f9fe79ce17f4dbd215025f22379fd55d5f0154f7a7c5900a42b2ab382d04f81539b5cb3836680229050cb1f13d779420f8fa32b0595d0718c175c51775aada41226281fa699c224cd0ae70d9ddc6b2737a7ba1b360540d9d6c032f482e9d560fb2ea14d306e90a7dd27e7b3a9fdbd362070e388eac2439c1e0c61ff1c484dd162c92e9d788b9923a2d4046cfa89438b417977e096944c0cab62362b6bc5df668529c0c91f84197218197f14389a0a886a1d66b2bd0ce86b7a3aa717cece7c6f00ec97dfe1a93bfafb4afd522013fb9ae6d31bd0dd66e2329f7287971beb27d832856ad9fbc5d9a53aded4ab506c8c3b0384123560eb9907423d46e78e78c3014add70d110b7dbb1998304c1d2661bbf3e35d7a1078fa86ae3c6c603cf6c54541500d2e097b10e72cc9d07c6aca1b089c5e922c48805fbc0e55850ba514bfefc3cd205db89df755cdcd47f00ecc0b7103d7373cea195dd907475abcd8b367b99b1aad64cdf79f4522f2a3ade6919ccd9e76196195d1e4211498e7ce9ce3ecc264c757247c0c114f24bc17808e651a55c02eecc7e1067941316cb930dc7f035e78e64dc7410233266403242e5c1c1a593b0363f32a52024c864338bcb735b71b121f48ff4ec0853f5798c735a23122971edaba5ee7d0240bf00ba7e86273e6a25c438fae908b4da93d9da556668895de2c6020a14f2cb97ef189bcefa43fd09daa660872cc4f65d551ea4c633d78b2b478acc4fb664b804abf981fc426a025832a4c081b94daffeb661fb42a5644d496da788f0991c855a6c5536cd71bff6dade59078dacfeb0ac293918c9562a1084e2069a0072a6bfe84fccce38710505567d641ec1fbc495d5d34db7aaafe45d82bcc9a242befa555e7a51125466bc30c8edd5070e5e3ac3e20a95aeef575f73ae1e2f07376ff15fe810c07dce62c4f42da76c7b762a33a5159250e3dcbd5d2b805c0e76ebd6a498030f27298bbf1d528d5fd2ce98f04bf93a39e52c657457698f3470712fdfdab1ffabf7c1335c956c6228a877abc681f5e6ae3ff3718336ea64fdac38ac15117bd0a6654620cf9d3014a99a415b05a9b6989157aa78043eed5779940c4ebe0c446c206743a3b43d856d98e379e19d6f42917addd23f76199be87d6634c1a2dfd84ca002688cf6724a88a2acd66bf7e38a1a6401e8a835b15bd4032dea0e69e21d09b1672eb7569921205def68d829d8530e6a47378ec32ae74cf558dc5a964e7a60ac513b8a2b5dadd0d08d744cc81c3bcb5ebfab872f4d49c7fa0b4584775c45419a7fae2b46444f1475f7a968ad4d3d695894731def1596dd7559ad78dfc2ce9205330306832caa9a4fc73a0cf414215ac571e5ee3498c5f3ad6ea702e758abb7f6a18b6367ed41b3e06c42d163edf5f5faf0b32f94045fb10a614a9631b3343758be09058bc04c21874f93770c3ad159bb30ab1bcc97636f3417b6a45a850f3c69ed400dc7836b55277f4be1370c4e73b083e566e905f89ffbe08101e18b98bc3b18c3e8036cd5b7d22cb5698a67c6c06e1065291d8b8c0ff52d035db33a63768602aef35e7ff2abcdfd18534c601415e6495621e955f8a49f97b22909ba4092dc12cb63af9b35e84fabd0a81ad01c1245aca7fb853349f6ffc9c1c1271e2599030a74dea8c5fbd442e190e1b13eb24e56d00112ea05b75606d47d6b241bd86a8123398724e0b0f2358216d82e4a6bf99869383ba2499122c999cd20b5106b566eafdae44206c1ae7aef93bb2fd23e05bbc73e95a1554f8f0b34de4c1658997060673d2549f2e4233e05b46bff8064c36e6de02f98da23fa2cfe97527230672584876513bda4c784208f78b5232d899cb1e54bbe6660710301842654f70a336ea277564d93d51b7144e860abdc2162c244af8ed2ca92fe50c648890d60aedecc1797309e84c5302b7c9c788fc8c467357cfa09870511371a8c9932b92ef2a533303a245923c6a5e5b985e87153c2b11da94b4c2a1e55bdca6c2b3424c96d16a44baf4f525afb89154e6f894a9c184c018d2adaa216cc1040ae95e69674a6f2f7f724b5c2fc1ee5dd351798dc67467171e817149b7f8b997b1d45fb52a47947c08ed0d1592a8360ee4243f83662bc9d93baed2f41aba23aa6102d1161108a98391b0b607aa2c168061ae1c6ccc83c4fcb398b976b32e83109f55fe5350f1af656cbde564f73224df893fc9c65a38b15caed99fd57ef6393d52ba8c6f8803efc2a58a8f0c492ec2df5c1698a96acebdf1b1a6a957d10726ad08870936a94ea37080750b6f6f22ee92cfd1cc9aa2fda9d803c71ab1b07fdcf0e70d328af112ae9b9aee84a286f3865df686257dba9cc4cb2dacda798e365fdd0a376c2cb60479b8328d1b4d5a83ba8b998f4411b021d0489c48f487c152b2806a86cc016d06880fd2b7e9ea0a746202a2093e132fdeca06d2cff52fd17a9a2dda12e4314a441777aa84b7e9c0a28ee6138a2c72d11f15a413e10a27dbb28cca5bbf243a071472a58b871ead6719afee0fbb7e3c084917cacf8c7bfa47aa1b56522eadad16d489bc00d14b1bf043c70b0d67edd835cb5225f8040e2754b1b75a6d8a111766a307ece95ef41899d25a0fa2de981df7ea5482547b9cbbf4144c6dee04e66e36f8c6dae9255d6b59cdae0d3b81d15457aff2ced1ab00f3c14d1a0f3a9620e4cd63870a6b9af9c6296e9e0d32f250ec4fca79b5d83b8c1c3c962f26468e2c86f57760c65344c09aca83888a6217e336b39c61eed56311562b46687ec89c20e7352b393b548a225f772b68ae7eb294173812e534accab28426751c47b27442761e95211ea7800d753210d2c003fdac343da8b55f90de52c66bda703c5b9cb8d4d39fcc235f7beb0e8d95b8c4ca5b4bc759bfb65ecade304b25401a538e58b9811860a7a6cc96eaeea6cfe23c0dc1bff34e6fd4ac1259204f6be1a3658cb42a2a5386b42b9ab4982e29d2cc6edf21ff65fa42c60c3af593129c187e1038c434f8d3b030918f762714253230ee7cf02b9739640dd390d6ad9e086917be5d32301689334d84cb57b5bac7df2b98c7f22914fd0b409eb2daaed857c4d1c4ca88aaf288f3de73133a40a7366dc344e0f6a6d1fe25a26d33ab1eef89027ca33cc4c33de3987bc5caa0547530c86614639b9254c256eee4f2ea461607b903b7affdf314f37a155b8773caa04a18a9fe8e33f5f81142f26f0dedd1c0b9e5be42dc49edb50fa76d8c2b40a4cc7a6220ce08049ed1026aa8d59df7ddb43e9616b3814c5f69ef84b3e10632916b1f7a0bd1074a8f2c50cb69a9c2decb1e04b3b53a699b0a9060c2432ebcd0c4841f26461f635ca69a67ea4ece05b3d496260bbee4b36c918fcf791b15641a857f2814ee2857874961e278f39c619aac744a95468c78a339af631ca965e5788cbef3c5d20a462b3ddb7548c69bdaa0a580c6845e0f5abfa483a174f4631b537fa774871aac91eb6a2fada8a2bc8d36979953c798b3f0facfa87d0f1ad0fa3651f84a95f0c57a18c9a0288d025cdd1c869d93786538365b54f6212a2f325f0b85f1fb37bff463e91ffa00393c7b0a17af4d4388fa0c14e616d6ac0326d792649de7e8e1eb93118ba881412ee86eceed4d4054312433144e2ef241f10326c4a42e9a77970927f9ce746a36a320b4b411b8a1336b1fd251dcdf8ac1a61a50c3078652c140af8722c060fd1b46819f347a69b3013837dbced8dbb03c07e509a6049722ca0b4a98a8b515910fe401d73086008c347362d5cba7d22255aacc88f7d4b67875e5f9800fb83360f5fd142dc0844f0d2b3de63b8b222903d126ffaf96d04564b70787fbeacafcae1252e2a2e70a31bce991d7516fb52cdd3170c7716d5002bd619db6d48df74c66dbe05fd83ec7e408a0cc8dc034256d477b666ade87aec5740eefb717f332f8909a886fb5a5476bc5732afe1997007f8827973b3829647a2e3f387b3a821c8024f34cc26f33cfcf1f14a183959504d0c1cbbce856c3f05538b6d3cc7fa425a40253303514121091ea07c424a8151c52be6f133a213b26325df0058dd20783a8a2d56512eabbc17a52e6e670da258e49ae0713ea5d74e8debebe456e7ea873328d9dc790260d42362ec2976087c57fd65d69cffda98749ffdd20112c0ff1cd10e4a55bf88ae2553ba45b1f52926fcdfe9b23d986b8a3de667074d79c4f55d3170cb146ae5ed9e077f29449433fa2f2553d00dc15bef7c8ec1bc5aec5944a81d854494594539d0425ec2a75d79173f562ddddb8f8ec279b62b1838a1c4e2fd6a76c6ad34c37c403c067497ee6eca859d35d81bf53c863cece2da24291de90f83e4295a94d491690833736d1686bbe46e96fb77ec7cc4d5c018c78fd18766e5dfb81c8dc9b964033a2a119a12e01e8790f7a68852f3ee31f8039e9cadcded186326edf4ffd5c828cee8721bb92e2eed617c7428969775889534af57d21d9b699770e1b262fb38b339a6f3d401fef9db739b68e16865c7b5ee98df67cbf9f32e98fadf0b0332be4b3c0fed48fb417a84baf40bdc21973f64cd00eb27d085c5d5efcadf034492a8a60e7d2210e480ca865c70679e101e3464918433d4de0c7713be75a7322ea5f014ec3b862c6735d7db0898be1d789015a9e8ba83711c83ecf419edbcc762cb945d0cd806fd65c4fb11412c80b094ada146b822d5dbac539b12c5818f4e0926024ddf7777670ab2d8658ac0ef3838e5eb1a408937e72d13f005537270e61be98b73b11f6aab1508897859f7d9e6f6ae4a1814423ae29abbf5022c12f8c06121728e605f225f2da46c443b7a4c83528ff52ede440e6cfc46072045e4bcf2337276f0556be2c206e1be384059d85b9940701559c7acb5fdb89d502f946c4cb88a115f1c507c18d8edd2ae02ac3ecd39a36d73d3a923265b08fe68d353498c0f967b313bdfecf5ae4b99d20917fc0f29253795140a1f874072c99b93beb5b5c86d64061e2e3c06c081d21925ab7d59a3137831ba1a16d26b9693a24577c7d7ec97e3e5ebe47b3266840615f1b8581b8449719500da2fed77767adaab98c543f69171e5255e485be841e3710c5a9f35da324c96c3c6886e1490a8a14ee9f4da58cfcae20d373c6b000763fa1b862e40ab8e02ed77ea86ceedd5d8c085c1d42b6871e85df826fe6ca6379c21dc2a83e0993b8fc8d8e1c347e2f1f113883ab30f67611f1409804629a1204fb450bfd3244f662251f8a07cabe8d7a12a9c52c31ed6ab60a054a9ec20f8d3f04242929363266533b15682337f7c0445446d5bd0a51603cb6932ca8a75bb463e5e9cb27c8b76ec41df44142af21c5b1bddbf93b58b000e48b9e7629000678ef1213efcfb704387c2b9861c807b104c45442f8238ce994ff326f6a856b79b4cab929e97279abddfc044051ae7d7798ba55ab02d12d405d2838e5984e14873307bccdc06f2cb4ae9c3609e3c2641c01f6c39d8c6eb6f44136256e146cd6e5e2d1385d54ecc67239a0530d359df5a22e3211674e21e931b733f5eda263ed0d3f5d031b61bab6570e16b6f623814f55d434bf7bac5150e00cf11700748d24d80c6b32af92dba45541488301bc4f64a74ec96884756389187fb6a4c9743e255106c913fdeaf5ff744e9fe3717fbb376fb24f615c88cde69a16c780b0378aff84a5b9e8a6339eeb07937b1daa1e180a2b963382707b354df3f69a904a3a982ff85414b8d59adc2b321fc139cc00517a11af98a28eb47ecbc8b240c5343d5be3176c2ba233b5ec97d0c38260422d3481d43d7e81dc6d44571c0fd4cd44876613712547b116453a3589a3b8fbf478c5900112dfdc1b3002b0253c6c56cbfdd866001705f4079a63baf2ba0235ac43c9f266f47ac802afc0fa0c8a60525e9dfdaa3eff17a72bd90949fef77a54ea924b2e4b7a0876f17479efc3c5e20723038b040c8960f8747bffff2ad78628b8081d6e9679e481833102f2389a8796205c437dd1c47976fdcafe36e10243cde172e8dc04a0426f93657b16f31b3b22fad7373c4cacc3b5db60be5ea988abe5be8858df7819e53cae74da253b250eceb7a5d8b3818dd9919ee1ff1e17703d9f65820a2349095035e8cdad9a2412409510f1caa2408cf1db4c96551595de0a006b17d037070776b5bd14f225d06f56eeec7fc7ae83b314ad1c3dc406398baa00cf1b55a447ad9c2d9597a4d30d41c653909e5077a20ae136d614be08ec811f16b1204a6e9f1da51efa85ae8fb4ce3946e349e98b17d5d4c6922f6aa5ca4b99c29ee01a5b5f14b4b560f952e1ebe36379d2afff1e870dab2fccc45bf0a59457d2afc802c3331e51868ef2cd30b0502bdae9fafd39bc8f0d1d2195fe7fb6a8ed94005e70cb73d4a68e0ec33b2322fb29a05796d18019510ddfb68be43d6fa88094ad4da37b089033f9fddef13b09a6d4900157f9af4bfc2f7fe6e3bff8662db3540c3b0f7f1fcb1da05ddd3894ded0286d41d70d134eae253c5c20d93fec596bdc9b170d41c90dce90ba89bf09170bd01eb23f6fb9cf2cff82458a621d0e5210e75401ed4da969b11b3bdec72cfce6037b1f8b8cf0a4e82089868b44c08de1dafaed9172a441a0f91dc70e8a1acc40cfe554ce56b0dd7d6f9769d265149e840de3186d8b23fbd583b6f39db07f6083b2e486f6572e3321af734522cfa10901e78be96895387d006e265c82532fbb8226ca149b1ffc30ead6ff26961aad2a41603c1f80173bac5ad2eca0b626bd9643c740297e67c2695b36bb18fd9fa5626a433ba74c8c520324591b0025b260bf150f8120b433eb0ffc16f779ae11be87b13fa3f600ca42414c19bc5c143963d98ff6d240e28e64861c914f28f3ba0e1f2cb136965f5f62b518086a51f290b39c35a1855111ee840ade66e1d428a3d3676fb4c0acbb3c736b2f821576ab25b2c2f3dec944801c1bfa38076c34f195bb0648c424b2abc08636bc096cbb09550133cdff71312863d0afabf8f8b0a149e74a5c4ba047e04923555feb45af3e68396583b9191c6e9e7f3729b03b8406538b169608c9fa8cef1371ca3b67382c2c145ef961d6215b5d8bde97fa4a9d601ca536f4d722ecbfc680d1e74ae7e1b4aa09d434312ca1f5c7f8932c0b75c30ec31c838ffe84290540d10b0d9f0b1b7b2a197403d52ee50f7dae28c5bf46d173448a3f19f7c7aef4f837e4cb2a16964888a9d0b20d579c4c6cae25911e49b29920650ab91ceb611847545d2151cba904ed543256ead4fc3d0f8f5a87f2b275713a8180d80d5acb7a0a70a878828213caf75d43ddab6a285ac88f99e6309a180319e8a58811beedd002434b7231dcdcd9fc9f9463da86b64988d49b8a6dfb1b5dff3c0f5dd6f6767ced03a3ef6f253c56978554a473983ebe18aae5cc9528ed1fdb9dde18a2ff3dff681f99453ea16fc24a798233463504cd496728fbdbd2e5b92d956fdd7f850fe713a151e6ab1e9463261dff5cdba5ae950db736126f9d922da075d078ab93d8171c20769059a807aba193af4f697511afab4a9481d4f7cc3efe33f5c9cfd939206bb7a0aacfdc973bc4916993372e45026ef7864fa390c926e73f732e56473f80ecd7ade31a6b3cb5500537299ac69d7e2fb3eb223765f9d944d0eab36e338c95df325c8b855c0e359e42e1421ac29a1106f19775885fd4e80ef29a427f85256199f408d0397de0d08339f1410546d9d8f2ea382e57b72222cca784174d1e76558afeedfdb553e5a632370737d58e7c3051abe608b0ae50a79cce1a08776477426baa41f6d98578e2702866696c372ec3fe2ead34686973ebd279e471d14e69fecdf0f5dc4654392f2d42b7e1ee798fc5ac73577b34ea91266699f51f3422daafd3c66c8a1ffc725d05e5c7fb96d0ec73991a21f240785db0516d4cca9ffe1a3758d9992cd69ca7a98eccec216d2c420057380938b1b6a77a08f6f275d54c834674a8dcbbaa3ba157673928173768071b6c0c99a61e31507dd56dbec65470df2e16c6ffe973a75d799480568be84bbfa0ac7ed0396f36bdc01c056fbed7285acaa54f45f0a0dc1c7d8d422c7ca9dd8ee700ae4fbaa24d192598143ecfdde9560070f21eda27182efda48a5877383af7d7766efb6fcba838149e4df4230d017e44fd51cdb0e530081757bb38f3904053885da9ee1097256ce43ebd00c9a1cf4989eba1646197027912a73eb948ffac7df078095a209f103845f18cf3acec2dc65d8c9a118fb4991f378dc801f5783a703b6ff8311e6f9f88fa48a0b5265be6fb369fc7a018a616efb7d4f482bc71c881a327f01d75f0bf89d8662885fa8f13bb5868e4d0ed93897eba4db1f856b7ee676cbae06c95fb6ca379fc7cdcbad5fc7a57c7f30d3564b7ab2861295a2b631028ef69de14878d50a896f25f28ce4eb5816501d658e19b8c692dadf2cfd95e7fba890e82a15634e5818f11e3b51d84bcc37b1fd9f4a2204be145e4e41fba9b8754d62637a482a625af4304166e293b06c40ac5220f194c78082d32de6e901ab868c2adcbdcfe3f7b1c3af287a47c198b0a571e27cec94062a180773f091d6e4a862778910b280a5f80dbe5e8ac6a27a9e7678cea358cc200c9a493b93119845b25c74f3c90339e379cb85b66c35f3962bb6303b8b9d2cea3cf6c5d2b21d5464fdea55a08f2cbc7602a2f73fc6c5695e84a9d3c1f2ad7e46f8a584a6559be8b590b3dba9e0bac23f815c09131021745239339fe7f5878bf1dd1f6cf69668005e20b4ac3aef71490af53f0fe7fedca85ebbafcee73e4622842051c9c950c3a2d94c916b14791631296173283db5aa62aef8207781f4fd295053f1aae00c85d0aea9a37d16d7118a8a424c3458d59acdbdd93cc4a08bd2d6b5cf7e7ad8340d0815a1beff8ff3a72d49ab8294027cb16b6ec1b5f3137f8369636c4bcd498612d70d2831969741f064f6db786c202f33f7febb1742c5b5f2b17b62a4c6378d094c2bb3a192335a9ad44ee2a23f3f8e785f61111a49378c2234489833f75255e85cbdc739d950ca84f29777fcfddc4cdd75b40e5b5e97daafbfb7d60d46dbab634e08cc5cba44ed4d25ba4711ad02fa888b413216228c3a74d88f3732eb145db2ea7ceba4e674ce908e70048381f90fdffb77ca5fca1734108cdbf6c935ab69d1310b7d458377c3ed15fa5a01316afb1718755a1564062a009f9dee5fc4e05b625272537e4b5f1b9ea4140c7d4982a98a319915aedcf5fd05149622c964e8ff8beaaeab81af5e1f5f67af2f2696f2e2394d7db931e5c60796c1a19da7f79cf2455475c7d37cb5302950067f058784bfccd0242be14c1648abe1ec541c8025b427d8faa720e9467ea96905d59096cbfe1aa7122b03a761ac450b4cf79be3f091f2af8835aad83784902950efd62d97cef5b58e1f046dc4a3e6c273599c242f029d89038e24ec3a04ca09e383c68d838c2b8c0030ecdd7d69884f08a197f741f4d2dd01f7067ee02198203d896142f879fed8d2a31a0da39258225a5f6da84832f2b3859b5fe578f35c07dbdb423bc54e58cb367ebec9d40818dcdef3ecdedb5c284200e837e38943e88c34b92ffcba9e2f74cbf4d209846bc25fbeab6b2ed9c9479570fd91436d2626255551d9febbf5a9453adeffc8027191fdba97e9741fb032e76a227a3d34b018adc29f75a7ed992ac65c6fe5ed1dae18d7bc26270b462e8439a2d65a6f5092e6ceb0c3476cf4b28cac1aba050fcb305d70c334cfaadaf6a443d276d9a604e1c7b1043df3776da357cfc3c40178c6e8e8d4ef94aa6b2ed30bed0272fdf57203a884a1e0d7602dd4486cff7ab02f23fd99b91c1355b516e533a103147aea73280e3b4cfa34efc60e1f75e91c522fcde6d65a48d7b4d3e1108896428fe48be94369402327be297f7fe2242b8aec530493795919bb41fcee15dc746e66b08b577b494c8b4fedbdc3b4bfaad9c64c525109ee7d9438b55886f6bf0e810a8ae5e1728c1de54f466767e239d261a50dfed72446037e34d2851cede0b47410935bd552fc9c62bcc588702a26f3182411789750761166c039ab18958bc71875bfaa241bbd738af0af443ebcff9be05fb975b2c71262547e66c62d74a3f638dd84ff95400bb312da8d083edfb8ee0a3200a3be1141e2259745f9b98799fcc9229c4dd6aa2729a6ec7ef38f40cdbc1e651cbda1bd1753dcb45b72894f40a3478145b7c66f4d788159c3b5a7293e5d90dcf58ef6733374d39f137026d67b4bfdd98950970168b15ebab5f85ab22b4ceb4d55bb452e19775bdc403a63f8f4d7a04ce78ed8d30b9697f2b6a4ec2966d3bf116df12e8e3f623bb95a78e0df18a5da028acbdd74552d72e844f75ab3e0f4e924a46ddca275af40e6556f567c5ac5df98576cad9fb9a994972cb522d69de78a113bd29b852c6a5d14303bcc61d62c91d82263b1464a2576a0864f05f5a11512fa2125d4a6de16830ec010f5f5955560a9db9136489c9a856dacfb8584ec919b2c1c42f3264dfeba090d005f5df961f3e888297502c8b2789dbd88213aa0cbb9e7a8fe44b1052639f064562cc12885a0c737377682472e9734807a2b74f6939086b90691d0d12c3ed444836e1ebedb74600407b521e25e67b745a56d5626e53695a2e7753d7668e9445aa3f6b71626dc939c91303ee98b150e8957cfec1c9fb6ea36277c7dc48f790fd20bb26e3dbd0997bd4d9b302114dbed48b5ba0f8ed4c411da6ec32acf269dbafb21b01c4de9530ff143ff60759d9a9868df87390432bb2487e033299be138c4c7e1363aaa9fe19b101e56acdc02f525e65ff40ce428ae952c65ccf331e000e5a0985aa48fe0ed724849cd782ae46b1471b29db685d95f94d416bf95c6adf71a7887a98bb1198d07ae66e7447fac2ed8bbcb2ec7abbd22767ff0a812007b78a3079d317b81ed3f0ee8f86ef6133c3826a2f3c2ee2c4a135afb1994dfff9663616733a59905cd13a46e59c48178ba1e4288298f3160bc8ace6bde24e0cfbaa63bf6e5d309a39e8308b3f3bf6ec13a5d0e51de01bdbc82d7abed4d43800d8c4308be82679b9751d441495986e432ecb7ddd45333a697f1e30649f21b7a42b3849680d3489ed76c90d933d17ad324a30cb9873889e5d55ba810c80f2317743c8277922d62531bf48cb0d25532348defaba531d5d7f52efc142b442716729772f944d5e99ee02e0b3f28341b84782311e9f2210d23f86614d9ccfcc6858c44b9e4a524f0326ba8adfeabdfe1c969474a37cd55be1f1cf52528831c3eef2ef406d6faedba07e92d81e2d045a03999d1a9b552fd799051b56c659a521bbee8a6ccbdf98c0818a8b79869df35966c0f6dfbc6c2c742418a36ee9927ce41aa32e439f928094e83b1b7d8dce05a8170555c6d6ec9755d9bda2aa0595b0ad7f915361078562f46d9813bca6fde3ff523f587be23cb54dcbbc76a48ea032a9b5404ed076269e66eb6da764ee64cb5b22e0de9ebcdee9178725b2cb084bf9438d6eaad791a287894272ed1a35e03a31deabbb1d0c50f3f8d05ecd4eb939a51d0c7b30c82b3a14a05946a3a195ec1643433f658f63f601373fa16522171bf331163b651a4e12fb1419e0ce92b23bd2ada18c07dc44a2a3accf13603967b5563e68874e040010224849bf4fe8cbaa2a368c1277523aeaea2dc29833f4f4631ff4ad6830ced45994d86de1378375cb53c60e7a2a9fa7adf97c663e53a0b82e0795558dc30926bc4666619741f6679c81d4a9f6d7609b8f1ca4cae458326b6652ca3866de9ca1a86ee93bad7a738fdb18f9ee9c34c2f825b5df31c9f5258aed37d179cea0f1ac1074dcdae88bd548b70067f5674810a25d09ad4cddca2c3d78556bc9c50900c265243bcefc822ef8b582ec0540e589b3178fad5dd6490318d19f461b48abfab67e95cfe7b6f198a02cbef6d74966af2683d44ea3ae6d53e7d240c1dfc97d78aef6d667a222eb571bd852f925eaf4b7576c9ff84badfe3b17632829972dcc8677ca44ff33993b68675d13ceb15888ea3a0ba7237906d93da625b499b1f1b613d8d822efbcf51b8cab0db16ad9963990a16ee8d294ba5eeeca75328cfe569c9af1768d891577fb27db43a2ccf7bb9398b648443fb2b83f8eaeb92e866d7ccd6da9e74ee2ed90ed134d0f8b04003a87f71947bc9f1d25d81bd15c7117b63288a49b8e3a310c7deea6eba32fd2380186de5e22cae65eb375a95f9965a45eb9719b7458e52d0f87928d82ac64762e2401caa905497f2e81e8546332a3884ad48d75adc347cdf554cd03f7e5f2258915d6af3176a8960642754be46e120e9b73ceb2b63eddc9fd45838812ab5a62674f3d3b3f4032bbebc3db145bc0d2c05a95fd8e5590d2b45ceb4a3dfb53bbb03f8066131e86c9020413466b9fb6b79cb7c1acebf5782e23cb919d30e1c3642cc62fd0ab9b459a6cdb0669ad7bf7767b6cbf85ac1431fb37997253a79912132234ccb51ffb8b93ddfe005db5edc43a9d9b4efd9bb84d8f1a71c0d4ec58f95b55aeafbf6f9fcdd6f2332ad531e6e7c760005fdf53d7f06542e3e99dd02b0f1adfb372cb812511587e2bc1b12d514b73e647c14d3425773610d454be8304f357253e1ebe5457e0fa144feb2d184c43fcdf29f869d4ffe7e0e93d2c0c9b4f7597eef253968cd6800d38ecb1232c13304bb19b5f3743e0e7cd6b4fa4ccd58ce3928fd753cc5fc4418c20c0ed4796452b4203b0fdb697c43a7a90106218e5fb1d1d7f8de639135e7efd0038a51155f51326cd536a636cc581692927a7483314ca437cbd701897c4e6da4831b9a02a63720c36e3ac3a200428a5fe0d49faae862f8385541e8b68be8d5e37d96e083a1b1815034e601d80f52ff72efb55bded9f71ff3a56ad3ad512b4599010405bdde98ae5bdef72318a83f8c129ac6b4e55ee5fa5bb3b94ba08bc6cf580466343fd72995250f419a5e563d627fdc6718446561d659694c58fc7ca912f3ceaee6191a0f65c696aaac5865037433702ad58f230de703b6ff8311e6f9f88fa48a0b5265be6fb369fc7a018a616efb7d4f482bc71c8e31d8cf95b5383812fd944df228fe55095acf574318a063e8c5fe48cd847b8c364276f391b8297cade89e47896e47aeb48dfc749993287f7c403164daeac14cb1344c3418b4b70e01312c8425226ee8fe0ef420635a73902fb248d1f033bbb2f3a32368066f97d6733c3e5719fdf8d80ddae9e54d14ce96fa9e6a96098b4ac92beb0721ade7b1d3977e88a74ef376d2524156556cd2f37a4332f59c918c946fbadbc24f5a5bff1887545b09ad1b88d1d1d6c6e3f004abdfef61e2268925ee9fe8f6499e6d0f92bb79b0d97546e034f092ca624d4972d054dc6553aed6d24968931280006f7949f91c5dc74b837b3b0c21db0d62c0a43b22e63e3a5ee9d797ede88b316a8c30e0aa4e0275b6365ac1de235da48b083806ea09cd333f3ee099cc358a8d13af578b8d444f6a7ccd19b1e7202c5daaa883253db23f932f55500c89bf9e0bf6b5e2eba3582a33bc828752618470fe3c70b61f3c4914566cdba1d04140e4e3b8e4f8a3ecaed386ff22df35a80f3f9849d3224f44a5e0049de2e5ae9da14f5f274f2cea0f57fb9b0c454adc84c25d62cd79ac7a5f121bdd7651153fd934e393b6259156f60de4c0c0f7e2c132d610007bad84e4ddc8a8158633f07099b930e451ee40237a74baf300911c353347dada17c5ce19acf6cf28eaf07ed8a9b36ffa2c8ccbaf8d6981ae2f7d82c8fc399707f2d0b713d22a2623f7aa3f8806c8d04c1cd4d4b7ae93966a5e95f3ef84dafc142acaf27fa0ae7f1cd4a4bbcd51fe8a48769de982fa897b1665598fdedbd54be138d23164fd8679d0c1f9d1d05ae2fe15c2b1a7658b9c0efd4e001c8aa59386ab4af91950bc0a7968701ac4b1a79fe77b707001248baae6d0307ce41b95dee59c6aede174e2df47a6d98ea460b04a2b9d62bfa3d3b70558393af62f9012c3efb3b268e94efbd806cea9f9b623e0dc6b25f23774d24bc26401512dd88a3bc19e38eb2b2f63a4e27eaf5b646eede82bced2de336f358c0f6807d0ec9eccd8b6a8e3dc395c0af412d807e87e4654aa47ce2c26f580b600b91eea91881b7e169f8ec5c1657466e960118ace34c6ef1bec0ea8e2b21ae9657bcbcc05ba55852f9290e0fbc5338babd3d3ea4c891ecde11efe21068d9cc9aa4cf91f96803f80f06a23dd1ee7ccfd8358acabfb31004076bb668369a60719833c4e7b15e9a8735ba2d596f4f9afed57083afbff643575c81f170d1b075a451021b7841b1b6f60a503fcc39bea1062ce339b3558d7233d84e4ed80c0dc78eb8bc2f21b1e0cc950c71260b63561082766da683470b7a3e1e6ed4a8501d30edd490bf0fda41ae1cba93b3e39aa2d5f4c403255382b582c795081fc334584c198e645248bf0cd595c6df7ff68b206d249dac7bbf2c07208442a19227b99718e648f1ce4639025af49a5fbf7e527ddabc0fd205b1ab18389e12ac2c0cceacbe03a4f4627025e2ab3f4a42180d7ba327087b7e5951a06fcbec6b3c16c054db4e515f292f6e4abbeb9d3041f93cc1dccf18be48e0629b5219bf0f17012a6e6d6ff06f0a86ee6d6a12a14499b3d649716502c33c44ec9b063bac6d6420a7e3366e304b7ea2a90c45e0671b66b142e6e52e485591820860ffab5634f3e4c03cbda712f500117bb3086c15467e56264ad2f3f1ed0b47ee0b5c3458753c3e5fd9ebe0fe6f58a5cb9f52021bdae9bc81d8698dafd32a0f19519ce7328fde5a49d4eced607364cdf3615b7fefa423bd09f66b50c56e25787e777580d8933ad01a0ad7d3771446e4be9536a9fd0486cb522a1deb3916c318997fe03b1a9a4c1c47c8adc70bc4e34264403c12b0daa8fa8b961f18b6e94efc7bef6d130076943a81be80f88da11f6d4325b4aaeebd0a99707fc593161bf57dcd82db46d7eac705295b8f46b5e2c6daa85aaebbb52e49521d1bcc809ee0d6ee16a039aedd2fe33b0655e24bda49966809ef5b74f04696d0357bd73b0ce8f3701afcd0a2fb40e95822dec30514414dbb59b9a27d338d1226b59facd52c57c14f2e1cc0842d143dd30cb3b574e735b8b92c508fc51e2b885aa9f899122cc5cc6117b07231c5649c56d89350dfea472ed39fffcba6f17611d593f29b9f698e068ad3ec48e3010c48fdf447c44c820d11ae7f00f5a60a899d6d98dba31b01f30817a57a6ab2f0ee4eaf38d31e6e2a2c7253a970ade74e33c90eadb8296858a27861d3b79b2b0a40f8ab8f48c0fb66c023651353c33301047449b9b47e08ce8b91ad90c3b0a488c48d8d48a67ae1bb8962957dd27b0f9b497a56a3c88210baea845068e08d32bb9d88ef613c63f7a567fb63192f6e3e7c732fb86d7ad14cb9073da0fe0c6c84e7629333efb78186b7c3dd650962f3a4ad7c3f48461e3a570b0cb2d10e7c3ce13e3a0876204d65a52f921b3fd51b3459413e8ef2b6e4b913d57a20d1c0d33311eb483a7575032996e2f214a8a5a1b98a93fafb7bae86be2c451b18664b1086b1e3fc8cffb71a92aeeee7aeea1a97847550a9302766d57f44b88c49ba7893f735178806252dfab38cda34671cdb60d13e0321423645eb677a3c769aa2dfa9527f192fff9db4202e60c90dc88e024336c9ef8dcfcff675c6ef9fff1a24b9971e52e466d577097b101b32d737d226c3fe7b6e93079bb182c557308311fa1513d7dc064098e7e32a401bb04e545689e8852b50458994a44042d8e78fe71ff41ebfa8758b884188dee2a9651dbe5c10461483aab7c065163b43b9d900b4c9bb7bbb8be966cea3b4737f6021e8ec53c55fd1e7a5fe35ca168ee5a7970daff68bd7324c7217a11d11b1f27e8e0a84b42ae95a62858f4668280d1c4a6547cefb30c890d29f79f02ddb1c534dd55ffec46da0b84155659525027bf689184b7aad1a085f279b275372c306ac5c36887d4f44ea46f5151c7aa5ef2494167f9dbec8c82626183275ef1c432dc7f678084bc76678e4f544eeba084ad634512eedf1af603bc4bd6fd9fb3883d08ba3d519a6ac6d37575d5dee1f43c172daf1855b1d751c3d46bfac252ab0d8cff8d681c597c61cb5b4a35681e54f898a7111c769d314f7e69bff0160197ed566366987d362b94208cfd4e781b86532c81dab323b1a46faebf59bcc12c1f2530ea1559a4c28dbd9c1d8680d20e0f701ef8d7b3031a365a9ea7a17698230cb7540fbefc12d50f3889171eaaa4205f978a5d5b556ce870642c970feb4b6204af5662f417674c54dcbe696e3750cb0b63cfb5d697c587e5cd07ce948f85bb5a99f063a09e5a3f4fed2200571d83ec301a3441f51d16e1dcec848a00e082446ae1dd30d470b555be298cc596bd39e0f5923eb829fdd6fa598ea5dee14666ff02f38e29b78fb1b5a66dcc034ce7b3545db97714f7aea3610c9a61bebf53806fe015ec796823c65df0170041cf448c445664d82f53331bc194d8df83ab4f69993e7af9b06549f7b72d2440f21ddc7d2fc6b7ad45ffeb4ad2a7eca781eac4960e14f21be72632d5c2f4bdfc0695f35517091031f5b2a1d831c7b214757589c56268a859a825510103dd350445e9415f9acd85f5dae19547da69730355bfa29bdd6fbc6d28f71f36bcef17bce6c3141f6f2fc5f9b663422e9e0fb2f47af23bcc806e3617b3b13c9efec37b74ad2d49b25b8ede4790e6f7b71f82a7cb5dca577ad92d4f0dcc9715108a646d5589eaca68224efc1b47abdbe6c37faae32a85f583ea5ac248dcc53594415f6d394084b760c76825f9e487cbbe5afcf7f2d33077847389f19c6da76839e7851c7f5ae95d9b4072e95839c9734cafc09e061473070d7b93fe05a47574e63f8854e92b29e858fe371191825cdc610b97099196a7df0b526fcfd0fce086124de637cde45334ba236ae078511708d812d206f2930a47e6dcc7e94765feb1c4e38292c595626714cb6d893e6f1c89a0161114a4958311bccac750808ec763ed8d4739795477c2a4c49f31373965030b82420052de50087f9c79935166769bf1dda73f8b95b5fe11da5109e317225891baf38a009987df100b9e84600ed90b990ac59f21d7db036142b97ab7e24469737aee7a5c28fdeb5246d5bc1a4e6f6d3396d7ff22d83cf0c9a40b1e160dc7ee1547b1f35f9b65da9e3afbef2c390586c76e4ce084c3fe1ef18e2c8466a6ca8b68ecf1547fb8f6e4e80e2a9c160adb06852d8ffb67122e1d27aa67495cffde48f52357ea3c7edb9fe6076ccd20f722ca43a54c443dbeb404ca7af634ba18b6beae8b2d2d68614b01f75a7afaedeebeaec75cc3dc4f85938f4f692e329415f6980f980724b03708197d7134f0b9c4758fad1aa233e6b0c78bbe0be38955d075f0f0e2d34aa6ff32bbaa909fb9d12506cdc997c401af4d2dbc6800e209afd05e28af5e7d1a3043c31b48e16f9247f08dc93ffb19efe2ade6f3b12ca744e80832c734dfba1617b3258ddaefd05acd8ef6c7496aec8b1041f8e4f7fa21804c96226acecb128a3623b07d17bf7d5e75c02a691f4fb3040ec4ad36bca053b084f05417977c6beeb1d9cce1706c8f68ee9dbc1295b448329f415f1f0346f0c28565d2d3a1131e26c198cbdffd3244cd4e902172eb62a70bcf3ae245c821591131585dc23ef0bc818d3fd20345062849b6d10b0ffd4b68af05bb829c0ae0408230a58b0968d81a59f73745d8ae5a45b322e68a39b61eb4a9a291e73067790cf332697ae4699390df3176a5a6c0d243732180f58350374342dc03c0b1a176f2a8973e5a48633250eedfb9d911f8bfb0ca4eb71dcd00655fe408288c7018b79aebab6eadb537cea166b100822aae91e08af43930928486a2dba915fab8e9fb90ea13679e8413fcba1e82e76cdc361daea551ef6f21deca622a7779bdba375546f47ec0ab37c73cabeedcb5594d20d696cbc3b17ee8dba65d2e36c5e541ce3cff90490376f60523a4f3d21a1d4e274c13e1ff6547253192840458e6f124d1ad14acd41f4590a1c2d7c425908d640c6772c996f2d5f71a0a679eb2e0739aaf3f76643818b7228bc1533b67c2b91bab36c31720f98bea1d1e97b55b3ab784fbdddf5524722fc0cf6226118405e0261f0fc1f875abc9784427524b662ef817ff06fb9a7b31c4bc80cdaada0aa38d8026a1f99ddaee6cc166f1b645af90771bc9b831be0e42f3a465205477982bfdd934e371a5b7860dc05c23f0fd6f6540f72fd66ec6deeceeb921c678f37addd09e33bbcaa046a10a9e47d7b4c44dcdfc0c765e2236313a02216d0fc7b0df1046659bf23d7a86a0f659e17cfd195d307fc0d358493bbc9e464296c13e2eec7cd7952966a82a87beb18644b689c65a89f33798a920eb736f345cb3ecbf43ca29b3145bb09c3f0c172bae624bd0e6cfbcb0bce69cb264f0070a0ecabb8e05b6482748496fa4efc3e5d67784ac37dda3d834f0fa59407ea3822292c804001920fb8ee85e6df9691168f63bfd581140f220702a135727a7e8ac34bbb6a10427a721e5dde46bc8b62e46b8a1d51b15a2f48896dacbcfc5f42654bfdc9aca08f639d2292a0f58ea0dcccbb0c627670edb2eeee1221a33280862401038657095a85af5ad61a45cdb642b504e4c7bdf025405d66741beb9776d8c21e692ff1a2c7c08b6da61ebacbb4bb4c5d7c6c6b87c045bcd8d931943bfeb807dbbe0ddd197520667f27599a10c003f4960fe588874666236639016567d17b3c12f72623fabe3456f6c7695e5f3e974798c4e08e642b9e235f503b548bfef5ad82e4b6237bf56e50dc092d5d1844695e1192ca643bca2236cfe2d6010f949a6bd637a723a5864e4ed5a808bd132b14b4a0c65fa103623e559c64196920426086c9e5a05d0c40d18b93b2975423160ed5400c8865969ee55614f7fe44365c34d37244d4ae46780175700df3b4d90a406fa0ebafc6bcd2bdeb1a9a3d031ff6e6c5cf2b941650fcd1995629ca17e67c12f70c3a36b0985aba18cadd3f09b7914690f84d8c981bc0a26e7317bd4ced17662fe9c216011f662bfa5382fc71af9e3af3ce4107f85bd4294fac80e6bd9228ec351edd7c77037d5402674b8e7fab558fbde11dacd681a34fb891ef29036d940b84a1367421519b0502693536a7e6cb6b34bd09248eee63d9009d5099bd5233ecbf2bd90f04da45b81bb790a02ae1a8148fff13a7464acae9166ec510d4df47e2fce1892039ff50730eb1a16d8abecbef82ee027829b1d6a3392a63694548a8fe577fdd794d53f21fe9f1d9f3469891321b3c3e82c9ab480166a8269b6bde8ad7359ad9b350826ab891e73b7fea75c60bda11ee9d966b6e7952e20f5ff64448b18cf243d2fae2db8bce2f370aad0f1c3077a5311b58e5935c8eeafe2799dcef5dae1a7edb565543c1cd320fd1dfdb6e379b46fd4ec0af8c6629f6b4ea0286982e5c2a7688941c2a52eb707871860195c14bb547d0a7d81f80cb3b1686be6ea9759d3a88d777149335ae0a125077a8eea474f2f3525bab961c729742464dea0d82cca74d03c4416b987c1f3dd6493b9038d593cf9b371526b8aff84ac4d22bbc8c0a440e640c27e3ced228848225b71f910771e3f10a93bd8f089c9614044950b30426c14e1379c06cac8b48cff1f526005657259b0cd0a2f81558b98b6fc53213eabaae32d7f1b9159b646e03475b0a1444fff1fc7a0d1d03c9ae6d1b4250388bea16f792b4243f09b6e758b2ac5208b2c78e93bcc64b50d55bc444f9a0dd81803e328e973c24d1c6bbcc5249aabd0f6fd1d91635a1a8611fed44501c6a16762255771cd6f10d4b2f1868531dfa236d3256e49810a3441bb14264b04c6047bc314ae362f63c2918f6a070a5d59a6bcdf20ad2d4dcb23d9c87a0a3a5ce70244fd212bac2bd17ca83e59628f3f523f3d94c24b2375990db128ee39ac6d057a649f3ff726a65c0c30e01a1a1e32a737cadc2b995b4beb462b480f723448bbd42e3dc565019c1b4f9da20515a3ad75ccd114b9e32160789b381fa2996c33035b19ec2061d47b5f369f0bfd41b399f8613663665831fa5069228626b366bb8ccd0ff8d609078ad553f5e1f4ef0d85fcd76685d78de07a259ee7f432f877a39da91488ff67f1aa922b9f9fe2e94eb95720b08ba823a26ce71c268635cfb4ea943ccfaa8769dbdbd96faba50f27d9db3fa709d76d1fcbfffabe6ecfca2e07e75dbb609984241e93aac573ce12f9d429b409dd3c76ffc86a08452dbb1db581b5ab1edb88a796bfe7fbc693f40d24f92bd61381ccf8bc2606e93ed5f38d299edbb45c191f0f163840f196b38a54b7c10ea192ceedef6fc4651555d88f837387e7df0cd1af0989a98a48af07c3d8e64308346bcb6d2944f3e1f252767c911ba80b6c1cdf3d5a2c30f669e4818cbd5ff65ce8fd61b1abbf59cb53656ac2525eba9e8df15c3006d8734a942d62031eb408a2a7d8aae91f9d8448edfe75fa6808a65049674202d79db74c5da955137a0d581efc8097de73075ac420c8cd7747ef712ad98d2616c7821f04d48f4ec37a5a50c82e54d36fd57d88aa82464f41587fe9261adad8fa9ac652f45ddca3a255817420265d3a99e00b0144d5d2329b556b538c4e014ded11dd9fa59aa2d232153be2fc8ed5cbe81d6b19369b9b971efacb09847518dd6a3d372d3aa56cb0038285f4fcec29e2e1647c51e6b9d31f1c490763c4eb04695d05b89d55a8f4b3ab8b40fa690a24b99bd3a0231a736eae5d710398797360bf466d6982ef62db4b88dbe1f0eab5c48a05c9eab83251190cb91b68b3698917a4d1d9aa5d36e48a731dbacd294c4a973abb7b33bdcdb291ca6aea6dd104e12d6155cb6c7a2a456730100cf2e339fbabdea77f0a22ac84955d2ba1fa5056f5ee3ba2f9091eed9d20dec0a632c4739535cfd432dcc3551fea9af691e0c55ba4b56b23ccbfb9e80dcf4e9485522463c6c2b5444b56a57902b7ead9093ff4f7c2cd46685f907b85c9f81c877c93714a60aa7f97ac3ea9ab48e99bc3e21620ace1230e0afb63b4beffcaa57618684963aacd9551c92ae6c710ec74b570757eb619c152b2c853a87caf1633c3d840ef075e85a6defc851ba06829bca6a15f6daaec11bc32d0539edea8459e5d23e5595f3e1972319993240b83413f3da40ca66a2185ee19a91ae53b4ad5a92207c5c1ede69e556c7e3cbf9a1db2c6dd49cec64bcb0168a8d90c9abb8dbd1393fadf1be528e6449a67fcbbaaeb7fc07ed7c0249801e1861c6341ab86c021dfa736eec0590463e759189010db89b811b246365c693631744c7de73e2dc3dbda770db5a2d63aa5214a8066366f40294b8b53d8068d769b3593213acb29003f117e6f78108b021eab59264234cd76843f3a412162e2a0716b17a7638e3b6d26856aa828c065c4237be6ca5d84d3ba0d6fd549901cc2832db2c675baaeccaf874d8e17ec73ab14c902e111e29e7135fd8b962281a7dae1ffbcebe77c7db3c1e2909ba369c9c603a7ac4bc17ce8da34c909413e6f216fb38d772b1f19569f2f1e407174003c7c60cd924cd6617828620404dd130ca0fbe7ad0cd66a1ac725c6d3e49c522404489594ed10aeceb92107907aac5466194a2f6314b2257a11ecc91da8f7c07005e303c0321fcf5ae85d511f1320c92afbe5ffb7f070fd52530bf0c409d24afd8cc8952adbf1376a84cf8c1058f92594230d033bebf1e0e9abda96d4162a97e3ff33fb7343d35c093c31c7c0bbbe0dc1e3097b4c4ba60f37454d683c34d090ff13d15fe32ac413eca8982b566976dc2de654f0750d7ac6a45d9ff035103e8d18394fba76f38f8697ea21d69842df91e78374ae62fc598b83dca3077377630ba079995449a5f7eb828133607a45f48eaef8cc93428196b23f9ffe7d06459d306d7a1f4754e782f0dcf51e68628912acb961b6d8f3146d4aed3329e9996639eded88c5c24c2bc3ce6ec290e508a4910f97ba8d7b37fe20c5f61e5b9d2910602f53dda114146a24299057d630866d0ad37d4f52de067412929249b8fbd9a06a55dca297fbf00f6c78f0b4a9c215a4f00e8295cc4cb19c32781b4c9a29a296820d0cbf84093b1c155c3804ea53ab7c5c25524eef65278765d2633e2c1ad2e19c61b762d7f80cf1f5d4b5498dbfbd2801ea23a8e56e1e8d154f10d6416b85b0566a138afa9b75c6aee5afb6140daf80ee238127c5d181603ebf3972f2c2249ec7793920df119f0f4b2aebc9ea1592353ebee151d30e6c2f9d1e868829bb6cabc16914f79ecca116cd29654b6c84980a747f44d86a7d2926ae627e1e6bfcf37df5e7b164af09b54cfa14f97476a2686ccf45506fc4fc56785f031b1689148e2e6ea06674cef6be3b84937bfda9fd7aef76181959d1f68d8d82ab26877fa60e8084f9eb55abf77ecaa57c9439c3035c27d9fd620b82bc606f28b2c4eabea382b6550cbf5c7372204c2a35b92986c0d91078fd9562ff6d08804065179c83e312358831fd21f74e983eda08660154367aaf2abbe3e21d3a959a20a1c4faa8fcb0b77cbc981fcfce96a85a8a68732f79e81c043f5e285b622a1b83b8f9676752bff24eba63ac66dacde8225c284d80c61d3b6962db9ec9a00226e55232730175b476b180afa0ec51be202c8c2fc921b4668e2d25d59b044e409f8ecd7c7aa388c405852ac408e62b2c209ab5b389370c5e3415a02acb60c0255ff91481d36fc7480ef9564b2891048aeb730be77f5d33d9b6c8261b3c5d87e6d6edcc933c3063558c34008b8732101c3c4cc927b51258eaa8ad57881709a4fe9b7ea6d5303db844e6c5cf9476a742c312deb406adb68d9dddd3fa0c6d761785d5fc976bfd7051e219e7160fd3c0ff68ad0a0058a4fab492a18d49515d3115de188b2c63cc83578645ddd65b6190825e8b5c9c57ef988f553dcea4a7c941099659aed366575bbc997daa355920e49969fa01b90540f70d115df4a211df0b4b2339126b49ef2809f871b07788da8ff1655d2d794af7d7757b4d4e1d3f8ae74c56b267911124d246271469d1cc0309d175fd0d596de1ff9063157b9819195f653e860b22c17e3e965e0e6f9e2317e3af51df588829c020f50a3b68fdb8250a48599c87dd4ffcc86e84996665c98d8f1363340d7ffae0c0411f2b0c4651159ce122a868633ab4d01bd3f7d46dae0ced8078bc1774f01d600fd9c817ef833091c90486d6b0fd75c0c6598b410e698fbfbe01ed576b5386d2c042283ed687b88db508fb7818a09602c720c2001302f030cc0757fe0d489b5f68efaac6345e800251430e4565345018ca4d1ce29e82cec3a438ab83cbe00af920551181d29123d141eb958f6853f00b4463442eaf136e8b62f0f97ccfbbc1993e05fd32817735ac2566784cb69e307e1dfb8d901eeb297ee980731fb41c3d3eb930ad2418b282a57874097f34f2f2c6b3c3fa13ed2ef49d79bdc77bcf55a956a5004457559b5ad5bbbac4a7b843e7a92f347696e189f53a0e9c1efca1f851b6dbc130079c1bee2f27251c0a96c48db519b4bd19b43f472f87f5ddad56f002fe25724dc23ef7c264de617a680b818b4df91597f18fbce85f5259dc0f42ea111425df6fae51f34926af06b75b176dedac23806185645f116ccbe9a92d12b26123f02143f21971a8820baea20ce01cbfa565f975cf612385e74b2313f46b44a841f8c69f735d53e760f4f6cc67aad19f597970afcbf0f7ddedbbb80c86b10a2a0b0284892dabb63f3b96251231b62bdeca5b3d95d4de286ee2223a79ecdfe17f5f64f4b55f603b8915b17f7eed89c6ecee68927a089508e1b61de3807fb23c17724b1ee8f7d8dd686191197f9960d606edbb57aa3619c565277bbef8ff24f2246b49ca06385f11790a2c7fa9b9bde42a93358be26a934804b8c2b114d5001fc6feeb37e212356cbfd099cda42f72f624ccb0e47420adf2a605bc228b6a4c1758746d2c134f8d890702ae221cdb1165e95cccc14d1f9b0954d5b3bcfa814d9d0edb0621da552b684ee7221d9714f0c7c66a995b4df9248acd94097effc2fb0447ee562c22083b116cb3ca03db228d09d957c67a8d925f50293b88cc0b572058d1c4255d6406d26472b1a73b2ed8fc96a1d952349b16668f8a64f30a9357bd560841d3ed34f36e61f540a4cc266a9a5f940a91dc6bff0fa735917e9e7a7cd9ce094c1f45762217f78f86ef8efa1064295f80827e809487e40d7fe6d0f0ceeb76d36375502ed8a197411f052803fd366a8b969e2a1534e848d3360e07e11074784e1085af9c26f9afa6fad48ea5fe7a2b68860946266d74eee71d485a5c5d72c7b7945c41f22694e825b6ed9cd452d69409f4b78dccdb145b172dce6be858d4938003be149ac498a49b2596d1a9bc4c9f7547719da77221ed3fd77b2df493099c21aca54ad0e62228fc35dba9a0486f822ceda7956b755edde522d646b1369961fc9d1e7f28ef3eec340e2400ed8ba48d3b197446588613295af22266f28acb30094a4b6f91d5020d8a31303581d4dbb172b95ce3f2d869ce7a05813983a5c58ac4eb2695ad0350aa5bb2f3c9c9335c1055ae9dd1b574b32bc4afa916a996d0797611ebf7b8913be8f0cbf4acee2b46b9cb009f66243f3cefa3a6bf80f2c6a7168837bc264a7e9087c50afc92e57cca43c27232cced59466978525332a219bae8ee96cd5924015ac0ecc8e8acb04d58d1170144f7d5c8cb47ca61a9aaddd62de9bc5cb89210e507142172f26bf6c98cf86172525df28fe4b1abd91c332dcec130fecb190a4108e2accfe46d8665fe4fc1ee11b1ef8aca989e0a1913be3ad97ae6a4f7bd6dbafcfd6a81664623e84951cafbea81fd29aa9997c4d63ef3ebe0b43f37ec3362fe9389322a0f47838817b15f1410bf144ce16f9726e7316ce34c11ef7194ede899b5d29fb0c57294ca0f3fe61fac1ae95603b52d95b565e43928c2e27ec3633da6d3c24d6dfad956960b2c1013e5e7c393a8931bd276ecf43beacbcc275b53cd9da184af42927884dd94a324a037dae4b765469edba13e3f2cf9fd48c23bb148c86fbace962ea9fe7442a93f677f04f42ec647aaee00c03f852eb2e6b4b1db166b91421742b0b9b3d5faccb5a525aa4fafb5133a60d407aa8f6f42f80665f5a64ca82de043ec343cacb89a47ff9fb759960abc879ae28d77f722db94a1df43ee09028a5724e88fae071eb338cb51f9ead8b20c1074f0df2a6e120eb2772e6c3b26d877125b6fb2df262ca3e3fea9207fd12a706d31fbe3d5871ade6a3928faf04cd7472d8a9ff7f693e96d0b156951b8f8e9cdb2ece5da69d71cd196501438a07b4d21d5d733a6f2191341e6b3fcfa0369e47f465fed79800f4f634d1dbc7accb508b6c76c0d1702b09073649bbf355038c7385f88c7385647cf699ee0ca9d9f22f5d3acc208f14d907b7c8884aacea1f22ee3fa1487379d56e15bbc8dc83df53be0faedd6d21e3d829bf4a530c01cb0ff6b42e65b0c40397b38fcfaf6a7eefbabd2f92834d33bdc4362afabfea700723a80ff273d9fe83d94383baefb9afed7b5ad715830da4670bd6128f41ee89e509474524e0c7400c4af8554fe44a6e913d0cc7c2da45d8ee203c370238548fcc529dc96d1fa3850db0e8f44bf2076ba2795445212daef501014ac527dd16c3a92a4f6ebd5d9c1d7c513b4925407f441d314b6379a80239c02b79286a120a31affe6bf4d6d17ae58c83f47f6304422210a7e43637f73bdb15c2ac9736014663a591affde185b785f7855267ba894629e0043c48d78e17d5888ea627642c77a554af3bdc2de0a8749fc689d111aea398f686f32ace12805e55ba17ed4686cdf7520ab94ee29408aa91057f115fd2819121a653b7c6d8ac38b32d2a90e584f925a5188dd7958bb94f694b0347758347a4b78c1988de11f5249230117f5cb7e5b41ca4ef175bb61037937a3bee5327cc0fd3c60e76ab5e508a0cb209c6642f2f7d57b5eb99fba69a04b542a9f225eec08322a4f5f1593ad5d358e02bcb6287456c964c0e9a72686583c146eba7b33054833823313850126dd3ac37312250b4a0c494618292ea5f0086f097f7f6e469d560c213042f41bc28ed09a1bc480ce45f06ef2552824caaa918cba15755e5043bc095cbf0c39d3e8a06b6511fe91da23662b4328dbaf1a68920e461f3201a5dce6a14ea240f7c1d84537de8c84706a96126dd9015322ed72d19fe0bc8c49d1dc3ed823aed87bb6ce99bdefb377fd5cc197679868079f8fba7566e61c7b21e3edc09517706f4ff7000703e5383dc06c39db5cf7b4a0e3f5764211ccdd4a2f34c84215939c4645f69b7549c12d9f8e86aec95a844a6d5b36639534bfe04795e31647c186ee34f6b7705781727240f71ca6afdef0bd1b8db9f5a70340da8cf8c9898035d1ba65a83e97e5d9a0fa59616cfac5dc1a5208799b269720d147153f76d6e452ab520cc5edabce2693a9dd325cf515bb6929037bc59ef246ebc378f6708ab6babd5c07e865843a2f502d1bc3db9ab470a659968318cf650cb4cce2e5c6c4b9d0f6bc5ee97e2df649fdb7d7d9e0ba77cc3dcb57db118d326ba63690ebebb5f08ea1623d790ccdfb3009a88d591cc7fc2daaf640e4abf1b9353d6ce1c2f8eeb123c2ee2ca0a4ac86d4201b99fe3aa37508e10f2e21bcce04539cae19cad1e7f5643338629ff34160702b7a999e6cec8136ef5279e465022b48d13fa6a03d8ee51fbbfbbf50bf99c4a2fd27a2aa45ec16809323b370628db45b45432d62e9840c54139ac42432f9d3a2efa77d722d856a0b0c51bfe8fd02804488ffff33c1628a0059b59bf25cf7151afbc7247654f2c7be314bd8f522e743f4acb5b2831a1245b32c28da06df67c2bee4fee0e5c593825a91187b3076c0ef8e1c664d072eaf0d83ede3382c8836956731c7cbb3e7cc176c002e13f27a949185743b612fb309e26256a20ff9d6738d402d1a85e495e1d7285a32543a3c91413acc503c4aa697fa944ae032791b1fc9dd2063aa7f707309c356a6bcc137870e8956b022a8920dffd604d690ba2eedd5c03a95520089945204a7073f772cde3029a4ab1afa57d30a035d99def644832b1b426aef66eafb048be11a22695a57e6637f0b49b4158a24055d7717f0ae815f722042def30b41f912a0f5409bc2235c024e7117c7c8a7d445f50b42a3363045a32d1f9d47ba62699743f1043a93925d7826e0b59713f17565787c0448d83a328b95228936b76f56ea978de54e7fa2f671f067c9d89d816bf3b6b807e2ab7873ed161ba50049342f2285a808df12ccbdcbff2784123038d601af7af54d9526fd8d114a32f8e1344b0eb0b2dd52f3a80a340cc5a04775aff69349a0d6da7044e790c2f0544f3fd907944648c504ac7df6af408c46647f4070546dcef7f8a734f0200a2053d506b4c637f21d8ca914b07eb88efff5564561413e22460139abcb305f883b3fd786e75820bee7ce7deda7c2f574b2931cebf01af043c5011062fcef3a33fa354d82cfe2a0733aa421dbbbe797814f253dc90bfe7ddf89310472485baca5d967c40bca3dad26ba4f11a079bcf89bf6923b75132238426d5f0a535cc817173dd278529551b02a0a47988322aa6fb0eb69ba98b2109fae1ff34c8a6d1c42d4ca8676609fd8ad04bdc0560010bd57cac3462e1ada4fe28c03c61c96cd63df2c970f589afec3bf5e413f3447ae34ecff2f64f6172a1537c05d0d02cc7fcd98eaccad8f62f978d7d41fe77f35d347a41c3c742af850eb452d92ade5e04cb87bb5bb5e340a4788578c3fc639a2000cba73a946f77a1b65d17e6c8d0783f98c7461108fe5bfaf081cada74eedd21832e2da50f038ff4d79681d6d1dc667f4f511a332c0ac20b23cf5b4fe14eaa5de53976609293146e6c3ec3d2567aeeaa5ff0d6885222e932e571609c0cb2c8b081fe11b13492e08deb88706407d5120e370406391850b4fc8284105f9062a5343aadefe7b941e07a4cd0158b5cff481e0d19619b37881cda1848861fe168e8f5ffbc55f5e0abd89473d58c13992964634a774fd2e79c8507023d921cef3bb0255ae44b785a8ea72871b106b20bd417b1050fdaef4024e3959b7edd80584bdf47fe2101f4711f222fde235cea707a8e295bbe18203b8c410e4a376280aa51ab2b013bd9ba7820291fbaf663587cce2a9898a6b898fead4176b29719b3841439bd338cad1695e1bb033b186d2405cf246406656cce27cac2c11f112d1b832be47fc3dca245a7334cb58b98286e6bd949aad8fd6c0e42ea90902241ea3398dae7920faf2b3dfc44da59455287929855b241a5d2197c2dc7a519a2d829948353266ce0ab61c4041f21e27f7ef6367a8cdf79121bcc1255bb1f137374a1dc385e6db465b164904e7e0c0907c767defad63ce3ca0863a27f542f00a355496a8f417364804f51dc5f648a9175d6376d373edf2e35771420309ceef5ade184e834e508fae8a44b5554094824108541ed4d26658e80eb28c4d8babf1bb86e1e159f0308d3157e9e6c5015ebb27d7ba50d210dc8e3cbef7103b6c2f78dcd112e7adaca0cb2d847b9dfdff9d489d67795df195d7b84e1b31aef60da140403572b47f9228ced423308173ff965d0c6fa9313917a880361f2df3f4af176ddbe6c8c5bdc2e0772420736047e7f89c12e6e60fbc25be28ada8fcdcec1d19e029fc44180b9c4dcbfb111884f153b0999763224397982b17adec835570290668932cf3cb634bc441abe3b12a061d9109d095c362b339e909796b6ee0ba4a40563b6a969f2cbb08d5a93ed11223540507bcb71c484bd413a3f35c9e782df75dcba17b2256d6b075153e8bb8c3cb597dbee53fbb14f74f96778bb1c3ff0babba08d41cda1f018b7fd80a3bd5c306bb49b5c81d15378d950a16e6f2a8676868750d77fc2582ef0194e2e345305dcec8fc04c274fba90a2c8bf8efc0887181165f821c5527043dd854d4f328eb4c04c3e624bdb0ecd38568ddeb6986f6b384a8981017ba374e2097c00b823de7dd5a75249ddcdcd97c0e62694104d6240d9c32b247dd192fa0420b92c231c59ed3742287d1472e8f0afc89e9f2aa4d3e02d77945482e9fda16508ccbdc229237f83313b62a76ee6febd633b11fc2ca58f25c931f4415f38fe682c6e9ffd0e503d14d564d6bd396fac0374d53b4473e8c7c80d85efa06da774305c019c8bb58eedcdfac58855faecaaac7b4fb32739c97bb8a6e89521de025d7395f8a03c198fccf23b746d22633e98516f8dfb7284c08e649c41b1c3a83499beec609dae24f9bd8c98c38b099e49de781b4683bdf03f2439c1174148a6c46330101eba4ce4ca11b62231abf1668da1878a29e7f957a812fd53a9b0aecc5142f39c1fa8d1659652e425296168806a5048411140da4bdb07de0c59f51fcc0661d596ab861ea6f46cf7795ef84af78ec3a9e2fbf7a6f959121cebc3c036082331b3e79a6b96d0547af96645ca8da31fc0668c05e87b0912c8416f3a48f6ad11c31ab8d9a842df071b14f6d8c4abfe96914147c45564dfb471294e2dab3d9a469b304eb62d0084eec0fabfc5997261555ba9de042573d93d758051069d324da9b62fca579b6c1e824bd001deecf3eeef29b920960ead951e751220f71b905112afc357d391ede000fdbdbe1e8e30a48babd969b4eb7623a635390dcb2621b4a125ab435c6b817cf534bfd2ab4f8c13a017e994eb768ad870145a6dce0e362b6cb64d4f19811962f7ee5bc7bca9b3513764cdab21a08674ee947de535fd8c23940d5063f5bc63c92f95409610d28c49ecbc80f4c1bd8bfe451a2560923ebcbab53264a0743fe838d5d34c40979a3c23eae86fbf4b0f8b2ad6294e6c01c93e50037aef6031fdb1dbbd7847e5a79e619606fd0bb4751c58bc5733c1a31bcd4f29b9473f2f3bc29293f78c2193c37afd49743fad0c37e86e6c3f0545ee153491b30f6982985be243709ddb4a5e963c377bd7bcbef33b7c8c86a681566a52af438a89c3db25050a93010b6e047da745055c409608a48dfa2eb019e9712ebff9fbc2007ac8a66fe16a140bd536b3bb61ef81ac2aa19c8e936da7b55288f8eb5521cc11f360769321e3a5ecda331300d8af0d57ce605b9cc5f7593737c394cf64c2ed1d76d627b5da14787b81770791b5b8a95d41273f7a9e5c998ce4707ed3e10f456a50d6190d5187a59bc6d8bc80f9f8f44424abc32912de8c2faabaf0f8cbec7c92cd1c9c56e9443df86c09e0bf99aac10f91de781b3ce22c0fe37b54917eebe0206d985a8176c44dbd8fe5f8b4e8b5c23de2a48bd407276fb16067c82ac3861f93c7a4da665c89f30b88a4fd3e56a5f294833ac26b022e54d5683a8177faf1899eb04031150f77c2c72e665666a999c4e8b70e1c252d26b761a8271764c6d955c0903fdfa27b68a76faf5881ba00be49b448a3525df721f161777cc2458ac99ffa393b4588b9115ff2fc4c8647983724a89abdabdcfbefeccfb3cab80b578ab2caca5d55a56a3d66d25d4a4c41af14fa84a79b620c04ecee451c3ef688527ea235cbe6476df74431e0e17deeefef2b4e8e917d26a89cc2dd3db9a994de6d2a4f2358d765c23ad43b37e0c18fa0a1f8045e7c65a0b065a3ca9e56e857cf13f8ada5873ca6c9334a0c57c3d1bedae9d14a9ee3d65a0de23d1d8dfe905231495a2123bc19dc29e7d6ae8651feab61bbea244f137ebc81f9cb1bece561a59ebd05c9cc2a8ba17a2f64293dc6e703c9b4f13069db94c0bbef970744398966bb6a0c6645195900bfe89f0db4a8aeb996edbaafff4efef8226d202d381cd4ad57e9bfa53967ef86803af766524e50bb8357e219443401030a281fc4d05804294121ac377dee7f460aeec4f7b8b1cad99b711c2898251a8648483307d32eb85901aa1a22de13c4e2209318bbbc586ebb584e88c4e50cb608f799e79dfd7fdd0eb6e210c49046dd8322c37d04109dd6cd6e02d1c3445f4e7b05c45a4690fe67c4050fa47d8bb6297c79811f663e6cfa32cb6b783b47eaeddd6ba50d5cf1a6669fec87cadbe2413b255f1ec577573a83f1ca2e1c37aa023dbebcd3a7b864636a1a0c024dd1a267c52d5575469ffe8570d1e84164de7d393cf3414bafd17d7a0c9f32630e2c0c5135bf1e86e36cb65b3932e4410644235bc2bd995e9c7f6ff117874e42222856d7af03b3f438d21d923a4280d47fe67c48510e2174a1579795ef7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f072adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe980c8592e5488df256192c999e92db8fd302db8cd8909b7fa266a684e37e45f8c0916a33340d063f7b05679e08031e729d1888444706f04804705da5966d895d0e56b17d142eb366c8007031d14e34da48c70b4a9d9a0ca492e696a7bae45e1eae88fc0d7a961832f809527d30bd3983a6866d42f66a56ade23f543681594db626318a1467a5e5caf10b04cfa942d079632560cd7a29cec565fd1dc9f7ec50814465765f2f6eddcdad34ffd7cab559e56bc0e75e45e192f85e9562b0771481dc5b9025dda4d7688e3311b0c17eddc501133b807def33effaef6593843cf5416e983b0caf336e8542214fc17019a4fc5e0360864b92806ca14d55c1fc1c2c5a0f0fe1c43f95064ebe41691b2429011cd1633d7c4a460fa444b0b26dd4aafcf2fdd70ec0a21d2befa2bb3b536c386da3ceec79399baa9ed6eb812ff9d48f68254ec95977188950711185815fdc3d76b1b019a2f4f6394fd94bd12b495fa80e2f995c4bc9a16aebf38c4b950f59b8e501ca36495328cb9eb622218bce9064a35e3e5a93a88493aa32aab228bf4571c01207d3b42b0002409a454d404b4d8395bd550925e8ad7bd971391a8b1e98be8e87a6971919eb5b60c196485941c3c1df089af0a4808d04c4d55378751ac096a8376b64b1a704c82584b0ee590212cf413013b42a7e949a6e21d66b30fbbb4a22deafd9e0ccabc04f0fa2907fc6252fdf165ff6e0283561ddb33b140e14977ffad57163aa28f7e2e7ff15e51e1475b6657b60b1c4d09da3a719c689344888584ef18c52c4bbcff3b7aaed7752fdff7a47050c4cd39856438b0eae2c0155ad15e281513959f7ccf998784e83e803b9be5b1b4747e7fc50db3699f1ca41ce9a2ffa202c00c5d1d5180c55f62ba859b1bd6cc00854115199b96a130cba02147c47c0deb43dcc9b9f08b5162bba8642b34980ac637029cabd6297c2a33d33024ab77167f9d7b2dafd5445ee24ca6e13a366426d469ebc062c88c456c1fe15f28f160cdc2201df68f7ede6087d847cc41df248f87df808f0aa32fbe90fb9c9c846917faff3fdd4e236c284b76c02dd33753dc9017742d8fad13bc28fc726775196ec9ab953febf9bde175c5845128361c953fa17f40d8f874b20d3d274fee9d7ff4c34fd9c7deb19d9e4e680936ea1b937bb6f6783ad1b089e4c24da12d46bac567d569a5272b7aadbdb7c0aee600ac0c8b74c614bef07ccfd762418d961027b2598a5397228737881ac0dc13897797562a7b526e1dbdeba2cad7c157e20b63b6dcf552bd5b7a5a0b0d122c363d30e06d3b64cb6a8bda8ac904708e115d0fb0a90b1cb7e5c6bfa6db10f493f49c1decf977c64b96db70ea13e520dd00d6a9f8742eb61aff8dcf15df32015e39053cccb2d74537a0471745f627c51c4af2e482b6cc89f96d8e98f6d8aa873c5a561b0e58dc82bec571cbadb8958fc26b0c3c446d145f1dc7d20fec85504d888dd77cdff5bf7b9c153e9af4ad4a6ade22e5c23c873c49328e93d831e95790cc2f32313881d45fdf2e82811964fe46372f5d5ccffd9b03123c4c13c3867474367216b78e1f7fceb6e309e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58bc6ace48c592a1aed6e47aea1f53e2bb04754f85f28d12df28e2c85327ec36ac1c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f1783030687e21837fd6b43083cddda236571057e60c342f1268adb7ffdbb510f36caed0e4e587c8c36bac142c1b3987ff4c628947720163969fe046a646fd6d64c44ad6491fe770303deaed43b25b8bc09fea3a094856158d320861992ad6ad17d8781c6b42c25d40774d1719946415d2bbc439c29d6ef8a3fe051467bfeae65bfe5944a9a01beb88c9cf8ecbe2c6d908cfb9a17aed804bd286dacefcecd2b796472ff250e5916942106362cd7299566b74b2f2271ce1328213e2f967d822d4d2a645a2d710372e521dbff2ababd83d66822066d9b5a537a2c5f1c27e57a4a3d0f7225aca2282c2c2b7eb9cecd9dcc9abe1902e62dd82143779537349bf01fee14387c2c1d609248771da1b8a98dfbf3ea65992466bbff0e73eda6b901d0bd409b3d3c9a4e3c758485e97d46879125232e023f11c60efd3c47d9f2fc7ac487d802c9ee94b092880c74ae6628ea55c30171ad8da194efec042a8b45837d13ac94a832aa4aeab020df00fe4386f187d59045cc87257e0a1c8463bf75a28a16de93bf66fe00b7acc782392229388dece1d44e63575343e8c2ca16b9b5ab105ed9143f623c320473c254fa267fbc1219f27f77a72a6e3977a6c2e71cf86c255e6b8f60b0ad221dbf64b48ac880c96b965d61f13b295525c02236601b06ae7fa3590ef6f3e06db0b79055766ba9da6f5a1c1b83ea9368a143e66ac13716084ee674c86a1871b8ec9cdf164e014181fff24087b05409a32e8a60b59f07ac7fb04b3c8fcc87f5d8b342efbc5afef50fd8ded1ff391eac5ac35b32f2a4de7386bf54278850001723dd5f40e6a0abd55fcdc8b52e32b3cc98603bc52104db101b2bf18e7a574b69ea1c24979855872ef7a107cd9af6fef9206cda4c14b4ad67276a2bafd7f17e341eb870cec4e193d8216f5f195d1a6ebc005f136967f0602ae7fb223fff62a1462b06dc795a059936fc8e5b8a52bc80869f714b62929187eb352ef9b5e3e6aac7d699e8298280e06442a63e9f5c00fee43e791b865cddeb2eb8c44e57f1229d24b138919e2204aa2557a9d8d4a49b726fa6e7d78dd1875aeb4835fe8b295b31b18aa2cd1473238b5745d1a479689a94734594ca20eda92d054df1baeb84d819d9b241185d8f6d89da33990ae11035e8dcf74c096d6d66a77f13727d4a43989204f1ae334415d0deea4e9ce49b801cb7a9a170127b190c9ec08ea89244b22f62ee2eced997f74ca66b0d3c2a310bfe0f24b6f1564cb956c6a4b588859e2a718340e651b360dab39696b167c10f91855aa0f0e275e05204653239c5e0be07db8582edfb7fbedeee52dad70a12494cacc72b4817473c117f31ee9b8b9b684e85d471abc6246c918b19e367ea82d79f4a60bbb931a5ce8e618643c52b594829b3c20e61f137d8c057256be70bfa1eee31b1c1fea0d3d8d49db1ae03548f4d5f8733a91f29c4b0afd416ea67933468c1d498075f99c005a6e4b295e2ef9c2c028753145698311b8671377bae3f96965454b2743244be04c127ff3d1f70cc7cb023083ba1270354f918765a7b96e53ddc982693af2c5f33228393a217b484f69ca408f3e0158b1c6311c16ee8893461a3f022d1bf73a6d46a8ff096fac0be0153d831b025c34fa02576c14998254f5cba8da1e83f6f9585b4cb8c3188a8119e23dca4c0a6b2d73d6b924119ff95f0ae7e53c32d57890a68bd77588ccb9fafe9e4396fd607429bde72faab6ecc73a5debcf60f73837198a1b6a31738bb58f59587c5ae473eefefae091eb18ffc193a354d8dc8fd1999dc7b84d8afa584e73f593248d835de4b2622c8f9fab37cfdaf0448a7dec4fc490d796722d8560f1b01eabab21fc8ae1ad63253fd01a58349fdb4f3d412bd2baab41f40d3f65ba6c247ade878de40f9fef21eea4a4a6feab474f551a5071854db6be2fbf6a30b271aef26b34c10e2dd08a2ed173f51d44888ddee0ef9a74fd5a8c84e1af6e8fbf239fa4ee374b00f043f220887c639367394be66485b4e72521b680f035c5f2d57a4e1afd313e14ddc9d74531a7b5f0409c7d236da406b1803d3332d3287a71e9f6c74faa67a311fdd1ba6cc5c73a397c7ffcc97438c1fab324da3954a9f2836a915ea704100126ddb8644b9b11efdd0e8fede0f9fd0c4380f5fdb9138af690c20097386f027e8c80665c1f663bf10f5d5a2590720a3a014625ddb2bf1baebbc5584c19c07fe140e4a829f1837b3753b8c09ec6141cfa0e5c390e71da21b0257fa588a5f796b7f5a9d6c845156604c0ab6286f91ec692981097c1699b84c260062e99d8561ee31d5e03410566b256f5eacf0bb0339c0d6bea830de7f338169e1cb20f0b5f4bd28d172aa916c9660b35a1041826a4ee54185a72ad60cd6619128fa6e70d78cfca32cf2d1a8b7a7b6e8e1efd2ffd01af87a19d2a68256c0dc9cbfbf99f74ee0ae654edb5f35d20890de0cbec723d4dbe6854b7e1b18d9b7353212b2f1dea735c1a2722174a1944fe7c6769d5568140efc6cfb745cdd9d74923c8133ed7d7833626b010189d1139b8e2ce8692f1939de35af8eb00afe3fc1f696b7d05cfb73a0096987ecebea8174dd2bcf437b24eae8bae87401fc02e65898e4f3925b2204dc6d1e3c85b4419bb46a959d02a0df40154619e45db60337c5c4ef56d292becdda29384960c493902080853434194cea8481912658e04c7ce55ce0859781f3affc643a7bf5a3b40a5228d4f2c91f650e924c923ec0b0be94276b0037f66cc2350759a8532c07d0200baa8d00ec2de2275728940e62df78640863d11fa35fe6bb67f489c82fe3a359122e2aee8d3f7bc173b6644784a3ea3964b1e2f7745eed319067b8e4c4986ee09db886264704e3c9135d8e76a1a0d8df2d93fbdecf47bcea7a5f018cbb7721b90ec9dba3982add26ae6a4425275e9c91883122278bc2c859d7249be0914993ab8e500a9699aa02675057b9452e5b3a1dad8d46bef6e08a47eec2851ec6840077315ed8638560d321a1c98bab71bdfe2ea419b0a58fbeffe79ffd49621a262532c66971bad5d577746f3d0ce1aafa732de3b75e47a597498f442ca67a75b332524ebe0bfb6470356dd74aad546e1963bdb496acef6af5194c1ea4fb6a5a0af4004830a2b45b972381391220d5cead9f431e4857d28cc9611703da6e472c79c5f9dd402d23fdec55f4e82d4149d094af704f8227be9a409ff20fa7e1a0b55cceccecbd202c80b161178de0fdec20c25b349ad189f45448e222e130d6c047514c20c73e46eaa58df595c44da1bd4c498c69a08ac6b2df2044d456cadd9b0d93098ed1f3827c577187221dbe17f2f72233480a3d42531593eb9cf8c0f84a889a1b4dac15a731892306eb2a72d6feeb5f282e3bc6b1c0a5536f305c94996f310f6d76f787f60483ee54e20313cfdaa8b18c3e2519b873233dd0abf8dc7c5d10e11a6a67d5dc50b59a16782f35f5a26268fdd44d20f47b9f4ea827691ce0d05613b6ecf789fecd926898a0bb3c931cbd99a10af45a1e96e7c1237630f0664cc4ab296065d852270a59f50c8b787a00a78bde604e612aab7440e7733b4bce93d2e63c9d6ad6541a2cbda85fc5e93acbc5968abe194ad2e7a514060eb9e59275fa2ad8e4d7135f04367a1961455f309398f528d5abc37960deb9aa4aea9dcb7abe6499d0d9fb99dae49eaa350ba641671058be6fba168119a3cb4d3c3557ab63b1a6d159edfbc5e90c9d0511cfc0726e9095b94989d4789d9872e37925bd7648e7fb75f59ac9c4cc8b5365a4bad1b2b6d51a63a60dd780bdad14e5bd33604b79d4ee2b5a8c01c2fa3022597729e58df8b831af3a2b44f204a70652c7a0475a90e4e23bab014da4c3034ee66b3a425e6723de64a2dd032060cbe9193b8586dd09d81e73444758231fc042d496b372fb02789779e7f7693ce52c13a43113b0655688239f01877778f22ffa0f239e4f05390076d05ba49ad51faaaf2e2eb44c6165eee6ebb9ce4eb2cebfa69d0933792a72b9af62b2d84d588559fb8d5caa875d1c5d3ca4b00f41ef245f98229b3a1f164b588ebe461badc97d1650009f254d335ace83cf4de523c34f10f1204e8654e50607c158937b4e99f8a788fc3c82b2185a0533c351bf72767d6d8bfb4c9da810ca63c768ae4ff22f6b29a14d38c86304cf8b5ab2e89368409bcda1dccce0fc6095ac0c80721d3b411c73a3344a24bf0a180eff4f1b261cb0d145a17558e37bef515de09520fe5226d5ef9d84b2bda4bf83370ef19ff8f97c692051187b28d983174b2edf0a7c91293893149f39aaba5bfe7483340e48221f7f5c2010aabc8e1b50dd7d041d2ed97a636f88e7c92a1e3082069af5634535c7e35bd4359d4267e431a2d1757ec2fa5643a3d2d76d18cc00690bc52f84e8171343d921233b4474905158752a3d860ba3c6bc7736700eb749e628b7d003bd232baeaa4e70b2232f6524cb1bcd8ee8c864341f877499559a77232092e66fdbf38195034a77f10eedfc2782785a9158ec0ea7742b3e551359a1a2a001675fa142ef1264df739165b2cc2b98a88e25a356c7cfaa2126ce886e9d74c04e9cb54849058b665e150f01fc8c93fad5cc715919fddf5bbe1f1494045fd8e87355edb0adc448549dcccc3aa3a3985fc26e8fa2f5dda340dd22985161417a00e75ac70db56bc05e21f4ca497fc1875316673e28adb1d6971201943f45660383acc2178e500109d3eaaf6be26d78af74ca9c105b3336e5e120b19c62ef7581e4cebf8ed3e0e03d46925acdbc096a9f03ca280985df6e6e506a1bc822b371153d04ef1328c5975046ec25997d7d369d2598e137aa4b4929461a177e17d51e43c49b7b783e3e4a9053a1acd0fe61546245343fc37e1c0029679df371872a23639d0de2b117de99a5117eaa20d8d1fdb75ed560026692b146ff47b14348757ff6d2907cea3ad9141c1f2a3e0e15a954e6c2ee7d6717ca17438599a177d90e2da7021e50153a0e2487134d40fe9d424547639583344705888079e837f25406d53f2f9cffbf3eeddbd6ae2851f02e2d61f0dfc6e0b8c5f43b7578a042201c187855ab09a80a3542860fa0237f24609247473bb92a98e2c36966dc437f73619190ecada2ea98bedce44e2b2614d089d678fb1599b46e6f74091e3b5813d72613901456f3aae79d164b76af6ce63f06117aea64d52f7ba21f69e22ad272f9eb7add69112972f784ae49aea91b89bff92dd6bbdf85eefd1dd86096e9eed6505c5d63cd452715d55c0a6fd36c071aa9033d710f3929d25d3871a14b2b4313d5ea9021b1bf54112ec659ca0b47bc42dffc8a7c7c723bff44655863d750f784edfafd980ebde3aeaa04dcf61ed42d85290672a11897df4b5b70c362605f024b21b08d36c2ced308b2c25ce92dafc12f59520e2eacb12a61840f95297013e75544cfe47d6bd02798d195ce1c825a58cc7cbca6fc3fe28291bc3e4ee69bfeb4302a8e046b918cc30b240e4f57e7184add603dcbcc44336a0a50a1c0f0bafc3081ea71be91256e0c32bbfdc2d4ac713fd52f2181862dfe51e16bbb8c509670222aa832979abd5e51114b0d8964851cd392451ae188b1ad79a0ae01cc0653c10b6dc5656616ceaee2d78aab3c7a62001e98fbbd8d825ef27c344cf03ba85828f67f3c4aa00163d48c742d9ed8290d837c66dd8f9da1e4f6bd65ff71156e3d0e79d90b7c2e9006f12ddf85a6f758173d493392e1ab51ee5a015e050de350a518e0d4f19c651c0e91b8af51ba27680f0bc3df5d0a7d65d431611473f8a3a2fe98c014a5c2717923b61881b1bb9c3c863b0699cdbcc15fdef109bbb5faf60caae249e3c058083a614810ca9ac28a639edf7c807442f6c117f1889aae3fad72aabcd99746a6c88a481278ce88d01f97b3e280399b6e139ef0c31b5e40342f2086e88e367dce2b4d3cbeb66e34b0c28fe7d38e69584221c8ac1427e049ed3f4a9f24e2615f3177ff9905ccf6d1dc5fc9ec842934911db9bb69383e543680d519183a117457598ad59d6c3711ddbdadaa6e61fb996225ff975b7dabee042018fafc9b6f90df71acdaac1b52308d2083bffb487c1899409c7393559cae3c56021feff48f82202c8f90b7e082841ac18c08975f440c77bd3a72082f5ddd6a018167384924aeddc09156f5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1407deb29d143a1982a5a0235488933fc42fd41cd7b7c03dfa4b345ca4cb1f00cd95fe86c0291b1e5eb2a4ac28881b88b3c8bb76e5ead42331d1161546a61ef666973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528bbc656bd8eabe7d3ba94dbffdf2670f5e3e10e16f058cb09cfafad55e919e43169cea38da111f3b5c96dc57827be8b73828997a399fa6e15a07834b0c3f237c5ff66b93a79e81cf931c82d47e4ed4b3defe8fd62c641ce9607ec88f1c78a3930ba4d988b1cac263eec14dea07839aee234541045bf3b44350e180f06f80f4e2804029a425324c2596536464d0270549ebd809e847d3c2bbf1049e19b8eccdd87d81f69d38dac46740e215ec2e9920c09a692092eaf23ccace2affa3b199deb2908cbf8b2eede120bb0a8f76da3dad10cf7922bf53f2a35a4b31664d57931c0b1336f7920e9d8ff39e0b6b03d47d5aec6a0ec2db9e637521584d907ecb0281fda58b550fbe99806e08fec5507e27132c5e1a7cf1e6abcfedfa9be813f8c7533389b91a831054129305c505d0b250a33872b9219c5a9ea95bb98f7c35266afd6e5d82aa2d001911ff8c51fee1b6a251b40744f5294b1d5a68e3f4d1b36d55350930a59e567b489ab4189e10514ba178999aafe27a842bc5a0542367671039d26ac81ab7b68edddb285528a790e514f8ebd2047602b76fc8b0b2dd9b0580579e227b7d26a4a9751e5c8ac674554c944408751cecf041a2cd00e21faa81f387ca68907f970098da8e60d3a5c9a6a2f1ecef45fbcf792fa0c201fcb640e1c451eca6b631aa64af8004edefd79df2ab21b393e80464122c43688cec9c6a0e17e9f89bb1dae4aa5da9b9662f2d2dfae960eafc957923c49263b799a84f3ebf407666ed238cbb5a64e59106e8b958349e70dc55a0845da40a081bf640799d22e386777a828075ecda5aa857215b3ccc7f2786d7964712aa7c88c869185b6003bec81233def20dce894cdaa1973e5d83f82a881b3a2ac8a778ddbd19d19cf68929745eebd60ae215478bfaea1d01affcd6cf96163364b53fa213298a49753efda578a7a8dea777ccabe1a92030441dd0a721c025ef44c4a4bd3fe4afa18e442cdd887b37298b90e8d668cc59ed414f80efd52e23448e67a4df0fa93515791e158623f550f655de908d0282ef83267cb8876ab76e6a0fac8fc297a07e02e0675405d01088ce4014572919ed8ba81b054fd2b807926e97b50edfba4f02b8922f3e8360e09b72d2ce367e1eaac05dcaf9a231ca3e259397b67e81ae14c8c40c307a944bbd5f1b7c2b88dc02b9f9c28fde1a21c7dac332fef545468b64b5f1b119526af6ec4db8c491b2dba21d57b51d23fcba0d6c5723ce80b52d965b7fea199bb0b14fbb3b7979c9ddc522e3d904de37cd11dcca4dbf1048de328baec321c7bc440d10df1dc4903a03598646e1f9baa1ee2e156e2886fcc58d79a4ed33ec1bc14d3683c969ca8001dad85ad5c8bfea21d025879d7171a6b8adac4848df84c8dfa974187ce61f3f1532f34c23f22cfadd360312cd6f5fae4691aeb25e87dfd8678da05560503363e0747e5d772ee2eeb42ff91526e43a889885eb77c75cc563bc5d9f71cfe25ccad42b21b36d4e96bd8a18873b7c3b26825769c9dc45302c3c57b2f8bac29e517ab2bb3b5737f662aa8561693c964167228d45d06124fd38a6574211800d34ad4de12e3e7af9a3a659b9b6444fb4b27a1a5f2fbd907df22d0ad716a9b42eb0763417906ea5f4ff0992ea1d3ebfafb0d39ac6254e7ac14f88a71c1d22a41158e0540d0b0519640958b0ed0d829eea8d08336aa75ba2c4a074789174fffb7fc499eefa45ddcbb79bfc224968bc95fd7b3b0bf4b9f52a710686c26828d9a7ab9ad678c6b323fa52e50078f51073f93fe0d0607a3a6fb35467d1e6062730881bfb0693b7c13d8c8b22390117301415c421a84063aadd3b22d59a3043871c8fc23da6a21d6c021b55b07da46067002e887393dcfcdbd7982dc17949256996236d21b922c15c51e9d373b445a9ee3c6018eb7cbd86d0d77d71a4fc6c09fa24a9c9dd324ec3854f099ab454fe31b1e3195c94c3470f2e68d747eda66c8f81a37a17ed70d5983b373e4e19516e2eda3310c4eb7b5f91dd0037cdbe15117e8a1baf7c8638ec2a2773f64b73434c871d3a402b86bfe541302fd6627115340176144632d792e890128588c4236a609e94866db2fd57b1c4e2b2b2b790d1ab85447779b281e19e6b64f6d6ba4b920c2da95eb684734b8cef97a28ed3b52df167488ce58b24beb59261d43d813837fb3ba12b875d8d61f1006622a45403d5c2ec51c1c2281615631f8ad341864ba72ff2576c10a6ee99c7dd87aac9722f37dd63ae96a654850047f1fc59665347620d33e2b60f4de18de742ecb7515669ef7646ed3b180553e765f498827c13636d0d158e7aa441322ff06615e9e1b79709828efbec2800fcc7e1c52147d908a3e40dcb41a18a7079775d749a57bbdbc71ff5a4aca2d44bd8592271a8ef4671dd6372ca128e98b7c416c99f490e94965ead915f84d4661b57c51232412f1390bc9f6f047aa79dd63f3950ea7f86a448e2ac432fbdb53439eea7e130032cdb1f84dce549e3a665275fcb1bcb66c72f9dae29a174afd567aaaaa7687ee035281289247eb8e66beef39967716cb01ad4f5392821b739fb16e9f5248107aaafcc2d9b8b48869be19b1ab8b01cddf8acb7efea87da5eb70699a246843d261b1c5eed6a078a028d1518a0391bcc4e14e8fcd5872730af84eddc286fb411ae0e698249b9b272ba441995c278d53ee92a18eb5a86c0af882f25058f3e7f21b805aa0d6fd45c5e577555804c61992d30b30679074f051add5f19151113c52c9eac9f41635fddba85a29002af5629f4a69ddd4339f3dd0a542e4d5214a2a604e9e73052e5ba19e56cd7d6ffe758a6a2a1177ee228bd5e20be799e2d8b9ce5725b1f82cf90099bd14890624f87367c01a7b827ee4b17d3003ecfe74984e14aa8cc1030b51379370dd0e27ebe651d7f6c784ea00d4ac6877bb3d96dc97b798e3a3320a7eaab1cd8e22cd156cd1d8f4ffc604c095406fafc16da7e979a14769aeb936fb3da3d73c2412c4cf59cef8032acd12625cd857c51683445ace9dbedddd9543c11d4c98600a83e233a8c43b58bed37a232f42b5195fa345415422794dcf3ca5287303ba7c635e6ca052c51174642b55b6db9a23ae419c64e56f258f55f1e5fdcf68ce4c04a43603519b57e6a9c4e021f639a2165152538fad4fe4c38ec7bc7b47d2c21edc823688cee3ba1dce1ac62feba1736272d20f7db0fd7dc64e15fc738fec1bd6982ecad9ad7d7187c97ebd0b19982dfea63e0ff2445cddd224fa443a8b2a626dd5005a08e1659470628eb455b12939217b7e6edaa5fb974c03f500b74f7eba9302ad30acc14039b871ca01c1b73eb93b285c7037bb53907d36b6112d05c93797251be415b8bb5d7a4326d2b7250ec864a875c890219363ea6ebf213cd0588c0e4317ba60b6ad4bc3e5f62284ad811b94e9476ae65beccc3ce92989fb0739870cbe49f59aac1f1bc626bffd853d8b6f9227d8f46a1ab9ba9dbd14894efe2f3b177232a977c6941a3affc8746c23469dcc709acba34a3dbf9c7aa5d30d56f6b7f17cae3d71803b992b012951968947de489e199b031369a489408d52b2b27a56ec49b0a258088f810e7268051cc120c87a9feca778281cee462df44da9f8861e160a18cdc612f56e6e5b3b58069550d39e5fa1ca249a6bfadc375241881e387e7f5b5fe0d9a0b73601d05dd9ccc25094d096256f8fad90fa173ecf332fa5a6771c699dbebf46afa1f19eb8264656323b5040ba0fd1f42b05cbf285d63ba1f8d9f1b569209d5f0c51ee06c498cec023fe38cf77509f2ac4ee989f22aa5dfe64075baeb1a215396dfade869c2728d6d3b453c5d79b31b74a42fd3308cf0cdcb6f701a123b3cfaa5a2385288661ec61eecf069fb96bd29719b711fe8b57b9d57e9e3c2ea5fc5944a24fc8e4e4e3fcc17dc14c35cb24d1ee524028cc198f703397e16df58098fd246f58288b192fde7c558d3145dfb8e7c958af20111d2b4c2aef7758e2d47013b925a1ebebadd85d0dc0418469611a1342083111f25d54edf88d3b1fcf8051e72191e346e5f2c96c5652d4a1622cd8d551e3114e94aafe36cf96b7aa4dfb82d536c68dfe7e503b7444cd814b793a79102046d22d469e938f825a383d826e0c40137ad7339ba5e7754b5066b815e0c06fff1ad357dcdd9bafe0c0120e500664e7b9c575b90b4349bb1e9fa163a328d965ba98d6caf4254ee37e0ca78edbc991f54124073803f074b3f0f1f93113a178aa0d54f4186662105dc762439b320a782f1eb3b1aed99f489e83b528d406278919bfc124e3acdc0dbe509ed79549f684aaaa372195d934e0045ec878987d9abe22a6b1be080cdf9033e5da413d0a9f0f129cdb07451022ac48a9b8c516277bf318a79cbf310882501921551368cd8823630edce7f54f8e19d96b430b0aea0ec4b541337acfa8570d322eca416720ee3181d1b410a8e7657dfbac2396bcb8137d31845b7fee61a823fe62eec9480557843d42d5fe7ac2c7e930a969d15986115c12ac6000495b4c499af4a40c51289ab7de3d96badf6480d41b8208e16e5ac2008019830d4c8e5126033c8736b23cc0c2c774f42f1d4c92a5440a484f70e1423249048354e9a06171bdfaa60195d23e0ea11fdfce80c3344a74448c4984829c3f496f1df665e38574b6dd519e8130fe0e872216dd87589fdcfdfe40296eb7ebe3f551c00e43da59dc3f89f0473baeb7dfc656b9f8e04608a916691ecf6aeea1796c693d6c6c21232ba9d7c6140d26e419424bc44b3fb8de942b0ba752ae3a8f2ed7dcf582dbfe021837e8235890d3caec6e8e3f35ea157c2fe9cb003b7e6137a1130e723552fb715b795b5115b4c74b7d5972d862a7816bdd87e0ceb80f73b02ebb7bb15cfc3de5d9c6ea7f7ad8ca1108f6c3c8e1ef18e08224c137841b5ba9c91cad551f8fd466a4cfe7f1fd4e373b38c89a438932b7f4194581f87c3d411d05ea645169397fcb935dcf77a5a3e973100f81c36347a5d58923f5141410823761cd06262522c2df447394ce755d7273981225cd787cd16ea7bdc3f36a9854a88a4e7f538cde7847a6dc0ec0e8ffd9f04b22a1c978772b01714b56317189417b0bf528889766070e576ef85188ef291f109056e7728493eb64cf4cc69329ccea61bfee1f835ec0d21612170ee110180a857235f0fc92da5aef66f9a7fd1252cbaf773b2fbe6e0f688ccf0d07252e72d95c0f467fb2d79a740d84bd2bfbf717c484bfe92dbf9a2f2c8ae86d77dbd58cc6d8d03c0d52158b8e6bcd538a6f72f9ff6bc6a45e6e59e2107553080a6339e7541103d9e2c9b768bbc2acd9cc5fae55d8a7bae0f9afd566e650924af1bafd9cb56c57b88d8e4a4fbe763629f08c10386e07b3ee39c4be9b28d6b6d3d6dc718d5da5565133cc2af039eb968c7ebbd505552ac24a6108bb2583400195388a6647db39e7cf2527d504e791d97a364b260d9750196125391bbc2dcf29a518c526da33271502f9f7276aaab1af476fd5d3c16d0626aaa325c0059f7bbc95384f387580fb76b13b1653325d583eb6fd7683fa1a7aaa5e0844acfa42bc83c133358c17c289fa32757d69faafe618ec40d4ad2844b40c3376e02c9e5191ab4f20f3d318338c37df07812b9601315954f49a4729971b188260e55f64f2f83e73ee70a8c7f0d19fa68f672c9baa337197cf962ad661bd3b3d7bcb140c0646e11c8482808763992ad7dfb509d88e33bf0f97522ad65fde1e55e5834202b2ebda32f84211f0a3836e16c9b1da90b1e531772f17f333859ebcde49b532845394efbba34ac14eb4eaf05e91d43e13eea5832511732120ebdf3f2f8cfbfb760e3ed66a0fe778953870ea3590fe69e7b053f1d0fe6b43933740625a1d3905d43778e87ba6729c8f080022ff1da8ce2e40e23741f7688488fcd2acdb8fe96b7c8a7deeee70af1375902b7a9c5da1f0cc580ad167fae199735eb2de1f21f7db941adacd0a6cffa15619a0d5fc00916a567f28c1d848ca468929973ebd8d02e0f60db20723e76fb4d3f6e221c0825e4c4f5173946fd172e7b80e36b49bb080bf484e1d6677525ab50a4d6f1e6c76a8c3ba42e3e244dc3ff5a892c7661c3c2a6a494c27906516ba3d060a9b346ef2c30eb93bcbd93f9037c13946ea49f1ab096bf966bb59ae6fe72a7232d03d40caa569998995f2172dcec0b4f1346698e6c66bad239da0d1a2f43fa8f55af725c85309c77bfe5ba809862603106e6942c8fad874da35c77044de08486457e0d3cba30bb6b2a72ffcf71c894331b3a4e42109cf0a62f521d237639eb09d53849579b9db1a0dd82405d5bbb494094106bc11ba2d03a508a22f9d5a0364e205983c23486d7087e94ca304b2303ef8879611f74bc4ada49686dc3d0d3730977e5023eebb85fa60a7e7321723222096832ebf6cb268a3d0e11ab12485100f8dabf95f1afd7da452fd558fdb9f25780c64312944cd20634577ce4941fe506234f4f2b0ece189786ee974a8f0155011c9798318be6460b4d7919eb65c1642f764aeeaa323296dcc73c33230e179f6c67f06329e05c76ef8d616e073f7114e11416603058cae10425e2a1a9702d3a7642f59ff64bfe7e9fb3c9888cd87093953bc6177036ffebbbb08baba6597398a1ce7cb66b8e6c72ece8095180fa619951eb2af8dcd21044587763fc3d4dc92eeb22764326467161628acdf40a33ed67fbd439dde973c2365f8d591cb9d3fb999db0e4400937d1defeea49b6a9c4cfd8eff6c2cfbee7ec163e823140bcab08d7df6af212ff8efbf37ee30d318f0037c83333533fd8987286907ff76c68018fcec428008f96266e173ab0f73bc5f4310b626dbf6b3fc2aba56f0f120c8ae5f29ee5f2d2b38e31644fe4c247ce01afcc78060439bc7122e60cc87b7475f102b84fd2851ca815616b53e7f920dffa5e77616777864ac7f08ad71550d640cc5b1d15b87d2fa5645671b56174924799343abc0617a581070fc38ea7b3277a0c9fb94f20a06b4c3fb840e0abe7f1fbcaf2b7a88e02e7bfe1345dedb86d45e5d170d4f3bcaf276225b496578aebeb359ae651312e28a4d9a168033b2fc90449b9b489f2cf53cd68fc4f520575d0e39b5a715ceb5f2d6a6e81682e94789937c992d87ab96375761263f890fd1352674749072f0876ce9a30ddae6aed07d4269b4599c0c6754b986bcdc21542b014461624b5dbd289c478995233cfbfafdbc48e8f66742f9da203607b6a5b35c56e6e0a3084545c11cd3737c6e5b17efba1ef33e89ad007101ea14ee26981dcbdfaa6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26cadfcdeee9a3f75e809129aba2cc0a65fbcb318567082d69807d205871eba7d7296c86208eac6768b44b49b5196a4f9772335fa7121b3032cbbf91c78ebcacd0308654aabf8dfcd75d5fb96bcc5aeadf22ae5c3dc754e91f8e44c1a738c82cdef82d94125e90e61b05845fb3d3bfdac123c001d444b788493632892cef8097fad4f6d9612cc4b4a9dbbe7946e55aa0307662b74f51c6af670b6a27d42db9c68cc62df21cff18d4ca737d4ecd1c78d4907623ae115be4d804917876da2168cfc377bf335eb5f1588d8f6388571b253a40156f1026c6c3da24b21c69fb4ea48f901cef296f3e92ceeb5e7a93482ccef63d6f3d8aede396638b5fe02334f038c53368e2b0462496d2fe2ee27977ac55503de83c43d2a32335b8ff33dd9bcf4069be75b310cd83ccb59bf484c0583f4d978c1d0f49784ac9ee2c17a6ea78d6402be3b69ae0f54e941d659e1c85c951303238217e20fe4e5b8898049429af047b9d21ad7ad5513c3b834fad26b93625d72d2b85cd512005314f6146dabb058e92cc7cf04fd508b8acfeef7c3bbf554b644b7efdb713784daef9c25f4e4d7910a37da222ea9af1205e39a04e20c71ad176229f3c0d446f024fb08d9c220f454fe1fa6a85774cc62c3649ff7dff1514f6693663d668818c27e8fc75fac01ca26aa9e32b9ba24a0e9f9e0686e206a54bf6dfbcfca482d18d8312e53e0f984663cca8345e6fe642fc84537fe7536509d3b8244afb008d4c533fd9e4849727af0288b161651e361b9444546c9c2eebe00b08ffc6d08892de0588a9ebfe17ffa792455f44891061dce2bdd7aa6fd09c960aab06b5af85cd355a75996df7f922b24760d5d38328458d7a2eaf5b3189b23d6140065f6cbf5d03941e3b3293d5ea7c010856dfa98f93d3d8538996cf898b490f34dd46fe48ef71b99e9f092f63443e98003c09142c94210ff1ebc221d5d69353f01f1a0a1ed9ff5d3c7678eca83e0c0ceea8b99524ef4f5ea2e1efac84098d0d387e8a0718a5a17e8b72cedaa01f26625f234ea8bb6d272e9abb762d57a646763f76bd24ed61b4c8a2c1add33cf3bc9a552fea46b3b42f36c1a8b1e260c8ea58ffeef8e5cf87b9dcda514896de76c71f963bd485b1d626cde0d98a4d6fe3ea887083c9f1198e0c2dc8d6785e21c8dbf6e78b61aeea8cdb0c3cead3aff4a22d367db43a541eca62b1a7dfa35cdedcf93bc67676a99e7711ffc58911aef1a11de4e3fb4572a5bab12e2596fde69b99a5e5c2750ef0a3e38c9aa875340bd67227c9ade0467059707e23e899c697666e99f15dde0611520af177db9d23c821b6155b1cc97cfa40549d05dd1a8489bfc72a7f79da5909c1ab1ae216943c1c9a2ae5515c927a500cddec0ce812046b78fd52e8b0c77b5486a4b882a0e0912f52eade18032adaa28b71dca7edef1d74726ee7f25bc1771adf256d609fe08d996ce75cc40801c088f3541a424a28bd28648024f345a38c2780a78ce13421d93e9b3fc68550c6f5e7f225a8b4cdb74fc31df908aa18dd795c435bb95ca86e63041d93a9bd60c9d373860e6b03da91224f914b3de5faab38bf4ba38cdbaefb9766bfa4bde42a6f5563f7d6a93dab510a2053e41bb81bd9530f0209750f8c67e2bf5368360c7d7bc027c6889d149b7efd4acec7ccc1aae91cf034ab1780be21a89fe169a6ad2f5de5ceba06582fbaa2895fc66d7c8f0c320e94bbfce35628d465020772e4c4a4b25b75174d3c4433ed71b071c538dfff5209357d583f5b7f5d052a63e2af41f94a3ebfd0c4ef4bc64b6a7acb2e5a7cd4c2092a7dec1263ceba5b6970266aec9cf712f392a2078c568c0cef051ffcd96f7013231e029b7c8e95086c0e140ed07c919ced8c4df4498d19b343d5365b0c6c833bb8481a192356ce6418f29d1627b6a43203e3f9ebaba3abd0d8d3e4737e5e939a190deac5a046e4266b50fd3811137eab29536786a7516cb96bd7be66fdaee00eb25edf6c1b8fa47d20a4a2309264c5644e3cd36d4557f7832326cc1b28aec1a2d81ad1b63ac490c15b8772483fc0ef6974cd5291242861d6298905bad57068ac8ac34c9ed25d719bc53ac8c44a8e380dbf4dfd75e5d49fb9909109bda7b0ed9dc7fdea9dfd55e4f4d396bb5e250e65a3ab60e287173842b3bb4f1dc570c645f7cc7d8aafd30b45165a9623220f0bc1dff966615829f282df63d302e56773403cff9034b187f0f7eb2d4fb9ba7166ac872667bd0142850208b7961cfbf4b53e058f04081faf077da2a0d045f52847ea596b51aa613d50da17109b42f3513729c09ef4e4b77bf978d60627473be1e03c5197d4be971113d96f0ee2701a1e1c7eb98051c6cc599023c1e9fcf1aad6986cee1cd8b04ab4400d63ad959058719eec32eb1189df2b0b76806329258fca89dcee19be3176da5fa64a355bfd5431c219a43f67a11e81e04eec764f8ebe0076fcff4574002d6be87c40003e0877cb4502c51cbdcc3b752a45fcf9635e22aca2199d49067322f3c1343391e097639c504246517701d239bb9de8d9ccd97935edfbb6bd11d79ef084832721dec285266bae433e36ee281deb0f2cf299ac349db2c901b5c1aa1b106f38a1f4b6bc72b2178faab6a053613ffbf7f2ad6f149b72981eb6eecca455fdfcd9e596dd45bb032d1fb15b32c71a4a36efb4464aecb388afaa1f569fdce15cea2dc95b3a9a938eeec16699ec09488e27cb1941cb98dcc3a20fcd78af6962d264b836e41d687e4b3961ecd44870f5ea778001d89327d56e9d659bfd9ab1e4d4bad3d5415d199b6895df508e69d9735e97ab1557b13e3ee439a40a20d0d98cb892c74b75287621cca2b7c30550d58ed8a93f3b6e3193b2684bb6c4a7239d62d1a41340a875729d686a796684a17c094d0d0598455ff89df66bac6feb59ac18d45d2c77c2299987b8bc39bda12658fe48a6e4a2483b0af30bd4a5da6a2716b505e63cfeaac12bf718368b1f293bdb88bc398d6590ded8885f125cfeb330ed17296da98c0ee66138544e3ae63240ca417af752bcd910ecb25219f34ff3ffe2dc12f62b65207070378ac7f3e6e70a6356f056165709e7d0ab6687724f5e555d1383b3afcc2d65177a8912dac11f863036f57c2d5d7e8d7de12797047acc436f62bd1a9e575e6210926e0ed0cfb72532c0976b43db4e61ee011bef0eb5926f38251800113abc41c67f4b8e7cf97e75d89a5855a01938ba3d199e0166bf16fc4bddda8c0f4edb0b23d6f36c4c848352bba16b11cd22627ac15dd7ab93e66cd018004ca86ac094a03515ef97e18e640ee0a030b4485a37770ff6af9175ae9f978f1aefaedbb796b91c7615cabeff8192e653415641c9e540374f6eecd71dedefbf6c8f235bafeda9ec4bbb90ab55b7e740ead2601d13b4de4e55cd6dbae4229487a4e79815d2d3c83f7734a032e86b4a720a9370b1e0fc0bc22ee342ff79b8fbb6f028e22d41a6e8470ac21856ea5bfca00ab3c1ab4b64d0adfa8d13c7449200b6899c23d15b08cb51a7922a3ff69da7db99a5ec9483a367bd152e189550a4733db34e24bc9e13e2a0d61ac7d34654e1dd517825aed5ee472f86116d143f12c37ebc1d0b5589ecbd2c151ebda432c699afaa769e4047305769d1bdcd1169bd77302ac618f0ea00f913fe7db020d1eefdee284ed4a8792626e2b8a2e3bfb7641e639d14a46e8aaa780be57a674330d527f7d6bed7ae4d582cf9d2922b2fa3c5680cdf450c38e5e7e4a1fce7046b7bcf98ebf183bd6bc37ead96781a45c779c92fd6e95a4d0058eb49553fa1e3986883f00e1f3ac020364e0f696a5cbe18c5e701b15dceb0dc0321756495265aa86b96a8fa76431659778f63def1828975bb6dbedd704293265450cde1f41698edb3d75568abdb672a1b39d1ed3cb422aec0f91315041886577d23099b1b6b38fb1fa09ea7a41732a6e48daa44c26c98116e109d5a779956738359ff67d946cf4ee8f22e40166850ee3eed0c136f46f36effda531b86258a8904871bfcc23f927decb2386352731f87d8ea9d8be9b4d7af04619626d9aa06e73461754a60c6f7ee12d4bee4637c3aed244f0cfeb4709323b8328017235fbf2a931879378b318c9bf157b461dc3b88bf40faa6098c096106e962e2f23a89ff7a90afe10cea8ecc862a90d93f3e8b28045cb71527647efb8bbf528df4b9c8b861b3502ea507bc3a659c8bec73acc56b6a6c53ff67ad1e19f34fdf57281883f9e8a5c32b590eca5b33811d576a48589b943fa43e06009a05944c6f124dd3911566bd6749a27c6c561576572a168f1d76e6d7d2c9be1c3611e6affeafb3a9de0bedecc20dbdf8e68df6e2b7418e91beeac390885674c07c74d08660daf1e56be405c2f884d5876d39d1864dbd93745c7c08a4cb6bf46f5df1702feae08413d54fb999fd2edddf06d315c8da48d0bdb3a2e0e5183458aa56b7d42cf23842fc97ac79cf27b819ef828ad585cd564ab1da60dc15d5bde439a89a7588a581f54507af9446be9fea181ebf53b07af4132516ff1a5dc5f3b9cc40b31d7481ff71dbb11334b72a038e35200d77ee8d295d8b810e7f72d072d48383497ddef419f7fd6fc65b33f147e3d8ccc264d4b2696f3bc83705a1190d474272461a126b55eda9ae4d1a8a7c776832b78c6edfcc02425c4df64dba110224e189cca7e248c3a7bb5081b35e0a547f409d01da66415d46f417ee57783513e936bb5abf12fbc0c1984a6863c6ce234b8e2eca125eb7a8a3f662fe14fb16af5475bfe9d5a1904b26a3b4f8b54bf99cd734ec42c7d1cf200de00a54b4b5cf2cbe4bd643ad0c3f4cc49618dd2fcd1503fd5ead170d9825e0237c5e2b607963225ae248810236d3671d28ee861248183cdffbf41827c4ef5a12292a3a3f8f86acfeb84e89ea218dd8510ecfc30d606e2d7fba35a15f0329b02f487edddabddd3ec80fb24d710724533c2a1898154431f973e70f38f610eb0eb2cf3908d893c999794fc6024bdb89e7929bb3faeab4c88b5a2c63fd5dfaf90b991ae86ae6f1063f58cf95a96ae99487a2f2e6f3ecafae0a6ec2ec05fe17562f627187a9d112b25b8aaee03a890912f8920aa0d0d5f6e3e185b3efc0bd4fc0fdd3d4e6fb682f136d39cc5c089d5b6b0a667092dee79742150b95dc9dbd911b07be57038b7661e50301ee2097d2526a6dfeb662cd857b5eb068a318b12de9b5526bea8307e18886bdce084ad234d92cac36a891f97771d552016011666e3a5af1af47cafeecf842f55b8d8d05ed0f9fa34ba3824e47c1aa90f570249471209971b7ed0abaecd030bee2cf8da360a52b676dfb4b7cc47414440e38c1ceaa18dcb9a41f6376c87a205c3eb4f3587990a3ace8e9d282d7494fde90d8b1020661e10f442ef11c533cf29e007a76d9082171b1023e7301e5046ffc206e6b68b374ef4f318498a9a2ecc91aec31fb2c2bbc000e35d55f6c8c1eaaf046d3e1871525c6f55297f7d644f3a3d869e107adf15c9c1fb14c7e6219188d032bd90cf4fa9856bb8f9d57ba2a22f7d4a84b70e05743df85f5f7a05f6fd8b384cce6558f2e5702864e524ca0215e2e51edbbb5d83df4361305ca1f3d5055d8919642d7f6def81bfdef64421c75b23239d06bba7f37308b44f0dfe8d4325876215cf15c8ae7796fe7bec782718cce8711e7511f3ed31e0249fef196fe8a782c44ac8db519142d65c6b5f4fd6c67c6142284b1986e11b9e4c2b8cff59349966b321b0ce43a70373c7714b6fe5cfbd2f47dd426df5f6ae3ad85540deccc4627b7225daae0e84b6429a44f7a492f3a2723e822ab674b396f675dd13b425e4b96aa8cc17427e47c9a8e971455f5576cdde3506a37f86721633c4f3d0ec0644073727f52c740673185a18a55e9540b56f0cb18a3b7d7da7afa734927bc9f7aed107522ad241199be7a0216be742aa2683cac54568e64da1ed67bfdfb5d36e390055c68cfa6391c3863fedbddb7d07f2591d3fbc37346a8661fac52a703c3e3ac328edb950e56037c51b6e0aeaf20c44e9361633848410ebbcb0f164014897d7057b85af65d4017404a3401affb21350774cce0f6bfdb161ab423e7c09a6b516e7d4454a73462b0470c3507ef323a130bfd00d31949861015e226aff1c73206f123572f2ba8625058bca93559d2c3c6164afc20c0e6dc9d5bf6a4d2df32418a8fa4cb519ae3923f244a79f3d7fd3e78aacc6d841e24f1498d5d3fdcc6b1813a7d26861599d5cb9254aff88da12d922fbc6f82d8d735e7de584b50bf2a0e5d71878736ca2a9e80f9ff21f2b6f3d224509ed8900dd20a92dfd6cc8c42d4022fc0a68a9b2a7272e48345735e5ee0605125f4e99e11cfe534ccb36e06c7e40faef4b7219eaa6b58b4fe42271c2742e829bfce7d79d5ae45b5628efcc503224889540fd16768c080b55dcdb32dd998043103cccacf89250eb18e42a317f52700cfd69746ac5f7afa57d4307185a170950bf240cbf760d68fc8dda2b85203c1f286bb79f9d8630f37611a3985e4408aa044174bb35098a10d2660428fdd00da9055871c798e84fed5213cef981ab2fd5b359b47531cc2c000c4407c1a648cf0d49f13290347f67661f155d40035581f4e0586dcfc4ac821718ec5f3db939e75b151312ae95d183b9ed175435652ffe86d989a66770a35b13f54954814dcc637230b2c7506311967acabc70142fe1e3752470c54892a292cdcb436e453fb55f3001aa76b8f7f74a8ee0363a8d21cd23dc907ffc3b0db79d128e888ade447d1816d6e6a6a88cffe2994f786ae93e73441076841b8e921e10fddd3a8ff9fbe69c4743228b947d099b792a3ab6fa7db5fc0bd99b6616d7fd6c2ef43032920e6d77fa1fc6935e3603f7162895adb37baf2dfc1d775078a31a392a90f1f292b0b4a0c2e0676c38b84f669d9ee5fbc9bbb50d29baba8716a60e7e751b7ddf5a9548c4f70aa6d97f2ffaa937e43e781ca5fdf650d8a9e2393566309e45f9c857c6a1bca1b6e81a2b2be78facbcbdd3947c572fc70bd1ab39d6af5fb441eedb78024d007a9585ad7d03debe81f6b3ce0ef954bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a6ac37e300c705058cda8fc4f842ae0100ed0f1109f94508768bc12407f8e041aaf0c364a966bd04ec8e81a4030c8d710991a3d364eff447ff4ebc602f1127c628047f4b601aa6c862b7911824aab8ab55e29ce59cbc1ba102388e23c88cf10e9ccc16cf51dc580d671c31408580f4c570c6e8262a2bfe4d93f11a5c60afc107241c63edef05a5e0a4e029e168ee7911fc82929ee1ca38e885b587641d92b9cb9e6331a345db5d1883ac1236b66c6a70130d80e86eae4893784ae6a7f3276d7b3b2889f10e5ca220115cf85b6d633b226d6265fb5b9145c0e4892f2f61b468598fe6f605b612215198ebcb3a72b5a294fe1b45180aa101d43237b921a63452c0af14e79d6c7a75bd2edc074ff02b9625d19568ec78410f207bc8b04f2b40e128d8886d25936ac2a7d1137488645fd71f1a4b9ed7b3209e29ecc9bff3798aa37de65a8f44af459dc3857e1a4ae37459fadc028b00608646ab5ef7957dc40a92d17c90bd17ed8a3a4a59d97e9cd19d26e4354660f9098b03d015a06d40f455b3668478815d0e5ae067296adabd67513b589906bd95600dbadf277f374333fb98ca0f5f8c5c69b79d6fed01eb24762813ac1f0745be96e5b617ea3c17997283813468eee615a59b2bb91def8b1579adf20c281c306cb661cef11765fd2b3132c2081114f0641053d17a69568b75278d973de11f9b75d67a4b51028933793ed8db3b578b5fb576118dcccde616d76ca0148fea4dee35131b0ce2dc16ff65dfe060d6ba37a1bbf98e62abe4a4f2447349b84f7690969913834a8ff1a49a9c6695b3ee2c5aa15417acc2a7bbff7a3deedf5c5f7f8adad034ffb961aaf96a80f4a5f1ed051b77739d3ea95716d1d35fa6e849d49515537f5dbde47ac4b053709a47c76cb1bed9a5627517fa1b51b475ad77e1c6177f12834f9a2824b92fa660c023c90d1b14602e33376744a37ac42d868dd9db08e3376e9caab64bca85cf08f1e6f9e52682867e07082a45c5eaace37889c904a4d36d80ad6a2a7736cceb7fe15990746fb4cd7300614e6ee91488fc3b2150dcc0670037ff93b6560dd9deb3ddb5a13df69112b8cfc7c9c9d3cb3946bba45f3514f60707abae682081ac6e828c319f91a8cdc42e2f60ac95e79c2f281ccb4a5eea7fcc84ec1a7a6b406fcd5cefbac7dd55840c63fb7ec9d0c5b1fcb8aac7bb78f4d8b96b7aea418067b0ee8e6f25f471f8f377f8be016f0d3d44a55009164724bfaf64b3da248def1fd4e6de1ef39a37e0f41cb74b50e5aa124a2c2de69347de3b19c743409db8ffb036817b26484722f86ffe4ec26431bc32651333b0b19d2a36369194c263c6fa75e7e4bbafd29423241da56cb97e68c768f9086a7f77dde91a5cae7ad4b9653c03e05a0b687f3a6f8492b672b748d319ebbba6ab4817e47316189e590f0a19070919ef70856ed1ff35028d461ccb6d55f440ece70c85fa5716490dbdf44c3086b016f21025d4163b0008bd8db532781ee3357fc39d0c4a84b23e177d9d51f56bc95f0268d589ceca89c3e845abb39284f4e9a8c2f72703fc3731d43f94f2ca4e6d03d446a85b1c5437e37e7bac115e950b750dae3a60eba2e5b4147407de6251b2e4cd9e5f1151f3f6209c129a35f518c9f05131d03ca2afc623c66ff72395594a2ea2cef4c78641343f11924d50bf07f0dd9afaebb3fbba183caf44c017ca6aed4e9426f2e0aa4ac1947b028fb768faa57e509ef9b0769753c199e7fcff3289b48d3cc58264fbc258b73558c1664c4562b23f3bc0a335ef84a6f32437a79a67274171d41760684b20339abc7269b3fd8504bd4ca438577c2e537546dc702ae754ad3363e17d828535c7af423bdc54209a6d9457dd09277412c4a176f1c89b41de94981f9e60c6b9559c8bebc52eb03040942bd3edfb11bfb63419e448d7cda513b2c07f6dba05da5e288923cb1e4a25606aa17f03227bb10d7d836cebf563fd049f5687d69ea3ec4fe240776bf4526f533ce579cc0871d3fe25505a63257ea31d5457a75628362c276e58d8f163eb92cf91bbc2102e3874475c409683c0577d95680ddd503a9925cbbae8b121c7a453bcb837fa1b9b6379850d76136200320bdc2fe01db7ded32d9a3c729575054fb02c854b15dc2aadd77557eff8f58cfd86298716fff415dea2d567cbb434a3cf5785dd9239835fa59407e34150ac81d2d794c38efd51bdf30478dec74d8536651caa8287072aaa1134a0ca466948dda1cc5d5e6a50896f54e3e31316a864f2ce251bd12d623613801c3b1ece2c618c7f5a3ffd18bb265c505481fe77fbce0efc7f7d5431512c8bd2189f3e4a332ce6905a3d69f54657991eccd9c39f197a6f833626f3556ff1e44f671668cd8b7c3baabce0ebb5a7224665bcaab526c330e0b1c80a05cb33c4bcbed436bb2f324c0c46ecba2dc838bd2c90391f6caaf98949318f2e4bb84543fcf822b52203ddf1c061fd5608a5631f333bdce7db1992bc38260bab25ec64e09c4484cd0614bb0494b5940b90186f8c87c23965f24a13358a31b7268f5c27d3029bb117dce63f6432cb8217493f75839f3b8c100e7cbc0293b5d3bfd16bb4bf7dc804ebeecf40425bcf5c4e1c449b5ff7c41430259f61a15ee82d6cafe43ebe5acaa1c5266dc6959d1fde66e97358fe2345ded1997e2504613d60d89b362ad9e615e10f2044f4314dc4a2a50e43d17a3b4d72f93b6f47f17cf60a2983a5a5854ee017199a175e2025ae9d7d03dcaffa28c158d0518eb4cbeffa2f8f8bd178f91d22b54f1ff3210f955e38479a4eb6925327825904c788e2c049b50060480f738e2ff277c1bf7b2d89bfea02a0fd00cc19cc9fa04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a41f1e06e36bd8489206666b473b2a7e6826ba2adc48ceb77fa00cba18c1162501aa99bf6f30435556bb7505cbe9adb0ba93c5ee550569468d3cd208cd877c009ad0e497fccfc23b6db7e538ea4e8ef0be2add02fdc205dc58e534a606b057170839b01f0b723a7e7241a427649d5e0ab7ee5874dcd714eae28526337b38e9390467efb6d6f763fe9479ff63b384cdb62384332eb48c5ecb18cedd63ce9d739265970d20785568bad23b040b4eda40a7dd27bd9ba81b73ce109e263d8b129e08820e246adba4e4a883bad51a1e68fe399d35ccc2e48ae3c80e89b4da4169348c86380ceeec559cdf0cfc717cb3bac29d9332b4b69af50ca7207bcdab84849db5c311971325ddd70f12e7458aab820a9205198ffd8413929f54d83dd5b677344fc02cbdd126e9762792449f37c63debf77724d412c06465c938736172e04c4e59468cf87e13d970eeeaab28c84c966491a56d771f87e7aec0ccccc567fe1f01e5f55e7becdb3d766ba21fc1b3e0425d5c62ef0062cc02dc28584f26c353616ed35762e2e3705fd28d7948adde7622262312458041c9c4ca32703af73e1305067f2890d54e0cf82a9333e740b09de40aaba6c926f6a242556051d54acde6b2974f57bbfd851c2264460c9e3cef5d6470b409c1e9d6423e483a8d4c2b2578c586e21b780cbdea35c1f1df4ec8ba3bebd09078c2b8ae430396a04eae076a108996c7884fb4f8b651bc0e7dfbb97a797b2805b22c4ec94ff809c10b66d7d76b560a0e9e8e653eaebedcb5972729ac2e9cd7872d8e17312803fa725a625d6368c85beb1b5f313b2771ac0a8f89a21ee4bd3c973afeea26afc384a146bdb8bbbd059df95e7d8001a95f7924da98aa7f7dfc6e978872d45ca29296ca480e2a31b3969a8291c1bcfc527989aac7b93f998be2be64e319a6840a52816f7b310377a1445819295529be038f286d741ed2a7f6b53070817788271c63035e84381266138ed658c2ca9173b2614f28d25801b02194c159b56662e84753de95cf5d0db965e90e11feaaa1a15c0c6667089cc6a42808193eff6f6c20d29ca21f1dad3e11d990d4ed672b78894e69715eeb4d6b8279476336bf69b07aea27ee7b2c1788e1942ce4aa31fddd6962f34e12bf3ab057ec47bc867df494ca884f71b701192cb13b97d3c30f99363d982650bc59b1f5074e5177e72b4e4d9c466a1a3296a035f44cb65ee2331e188db026d2ffd352053fe4852f20dc9775d58fc40bf3dbb2e8d03662a4389642fc82acc6c0a9004a1db24bdc6f285f80aa6efe1b508894e4ac043780700394d0b62eca5c1cc023432fb629e37de698ad70cb6d4f5cc2df7ba35031562fabee9c72d2fcb0af22bae09e623e0a22993f0e3166c831b13ca00566c9913b84f38fe361b4b335ef3c269c1c9bc7ecb6a0eb46c454fb2b034e9f5098d3d3f5559aae191632e808515c21d217477b8a8cd5f9bc67244e59d1f3f26fde5e6a9737628e9244cd5fea96fc0bcc9f30cedf3e524923aa4e7e88d8ed291b9f0d94a4f01fe1cadfd10f1b4953df6ce4a59389502947c86dc9a12f45662b90c7d89e87013f91cafd6b49020eced5fc5e4a05c586ab292d136b0b0e07827679d1232e0411b59efb9529cd59e692b7214617cb7d2445d56c11915cf4daf5430ab16eea39b961834d0b3bae97000e64ce85db6848b6f7d7a52420e1d2df46db728832ecd7d2cf4fad7037142c2cfad17911d7892623e4ca9012c7dbee85a2cb39f1c8983feb79161c2969955f84d0d4e73712b7e8b4adf18383da79b23f23233d64820c3fea47e61f55dcdf65d5eee2e579b05bb84c2ae5f608d10708d2224559c1e8f9f7a3ad13fd0f1eceedaff89fc776ed7d25814bf40ce84e9ff920d3cbc55292a366be6a69f8046e53ff0d0caae3b1978bd17ba6cc0b929abb3d9ea01004b95b7f20c491f0582bdb839b4b6a3b98e94aeb47d4e9edaeae5d0bf56bd27ec93d06be1ca2ff79c7761d00614d202ffb347c87a98d7411c1d2ca844ddc472ef2dda61cd80ec68b4152d02f8acaecbcbf6c284bf4a05e7f848183a2e1a52e8252b0d527928bb757399e433684f9ac4f57c4ca3e6e880193db539da3664a8d43927f592fbc79d46085bff9d0073cd0be33834c32d169c49ab6b5b9305d3cf6c9cb74cf72fb800c1ff4d4aa3a670c0c7980425907e1a4c608241f2b0f3516dbedda17da81d9a449f785f0b9cb07dba2e4891b13082102fb10927ed4700a3bf70a7c50a4154bbcf56949b45a98645aa839ecf38a8fd788bc69ae0263e522ce522b7bde718a62fb434529fb8c07b0a27eecaec87d4478de29981bae5ab8ff495ec3f91dfaaa242650483fa69f8ae0b711319c7df964775bea6a65a98b4fa795597f1393b2fe8b1d921bffa47c0f8c16f9f2f8e56f6ae6d73cf500acf2d33800cd33715377a7dace2767178eb36f437ece84f2e07a8485db6eac464f6f4a327a3359de95bb7a0523d1b98f37c856921a92869bdbf31365be5eaf25be3ca7edd7d380968963453542d7216bfae10e66c45c3175b67c0621318bc3f7bbe33597aed59dd8d71a5858e4817518a48e7d83db845faa67fb911f12b90a555ffc9a503fa3de417356d8175751e2d46fbeae89b16400cff7184982d97c45afa18c22dfc325a440265412a0dbbe55bf1f28cb8d3b18c66cb3edae3cc62e4311b928bc9f5dc429d50da05d4504bb7613c1a1e36c390565ad9ada90f89380a0ecb6a05ab4655b8ca568734a1d9ce24263494c27bca31ae173060675acce36155bd23d192d5526b2b4850eff0299253e1b3ec94333471ba6d6300902e023dd96cec0b80c9198219bce241d99bfc73f287e6cdcfda6462a00b5f6b59a3b6a9086556c282675d7864f31067420d154508e645077d6e961834fb0ea88c43fcdd5a9f393f6c71c040c52ed735728528d611eac9dd916e373372ab5d36e240f344e1df506aa1513f3a8755ce6b680508b1e5913cab8c36c3b81eb26ae2d3827f188ed0ce848d4f0c4a60a3ddc6abdfc60a2987e6a10868973f427dec4d7f5078d9ad87770bf7ce23433af73041e45b9e21e3bd8d49992cf522de66746e6e8ce8b259ff44a850d593207a80bb410ff15ee347648edf7fe3b991e0f61c5af3439436cedc7e7412e9ac06afa2d81eaf32b01fd569175b453b6f8d74db91c5410f3aa39e0e82ab2fee34bb9acb01084eca7b137d7e71b2ec0382edaa63e10d1a81bbee8ab114e7e6fa6db36429d02c401f0329add7183e22512d1b3c45f504091562d0926e5fed7538f6618afef8771706c81cda026e9ce0fdfcffcf3b30a62adc40bf710b53d9b7497e8149aa9aa77921f3bca2e23a06e9ceb22c4cb25c4494f6130a27359f5e5b1e8e755edd345aab068fab325ce18a4ade30e3e25384eed96b71afc63e6429029150cd7238653af5291879b2029f39232be607ca4aee8b1006b43c2da4bdb73e50355adbe2ed8166c641ba0215512dc1c94ae2cf931f2c6b0d7e23e983d15a58c3e0ffd3dc24fb4cae9a9cce40b68e8c62a6edc9893784ac5011fdade27b284f20c43e8b56235412d998f8079ca10c2649b5c6940678718793bfc1d08a5f89ebd714c7295703ed082d51de97fb754d1b0f31f014d2868f51e2ffe1ce6fea1989315793530ea5c5ff5c0ad64dd2153e3f85f88723e764663b05ab96ddbe1920c102ac72981594328874a4a3445a383dedfc74285ea4bbe9a73ad28af3d3e56acc01eafbc5a380242e402b17e00c48f7341b13a13f82a6a6dda32887bab7b1c4d9cabf1f5ed809af8227310055daa05f0ae7d8513fc87caf74df6de582e3a9adcafb9a0d1d4f418f844603a4239b0f685861cc9e30649fc93485bb998346788fe84f2144466c0beed8c404ba88305417299e361476420a888ef8d7a17e39c1ffbcfb7e27c2f4fa0b5b78664dd2bf4dab0398b55dc0dfed63b2f0bca03edc44d7c0ee2d4a6187a0d83655d78a34bbe48bb4e790057ff12f078eb3a29a57f257ee50ade1942b7f3652b2bb5b5d36d76f536d31e615ae980c7e898ea1d815e73d47873b7336629bc0ca2ee8174a1a19c51a39ea5b776c5b3c71118c8bb30f2bf95a44834de3aba7f95d51cdf47d8252d0886459e6269b2e0027c36d68282c6d0634e74a11f522670493876691c57587bbbca157e9b5442c6a38f056faa77fd9a66701ac329b1c51efd14214fc86486f9a9ab7115a253616e1769eab090cd64fb462a7551bf676c0470facd0b92c7177475deed8eec8db0b5e6c758e9ed7722724333bd018cf965cb8dad4b635546bbb88fc52cc73b197d9375d8c2060e5a6fead21092a9cf05584f0d8d6243a150ffaf2db26477ca39ddb804b2f68741a55d9b7ded21a9ccf8d272aa627aee319b22dab3050e399e02e61c18ab6a546502c4207f6abf06995827b9b89bdbbd77d1ec7bc1536565a43df78dd72fd25f8aa22c70fd7a17274e822344d459eef4745e3efa14ca091251e58a2039a1d053f4d7163bdc8a3302aa831d7704ae5ac5fb89558acf53fdcb9dcaae81676545bb407a7318fc75f091f2695efb45bdd7ac3dec6c12346c1b5e3c6d46f0a72b285939e28a0b87beabc00417bf55c82d214e4cd55cede5c939f78ed7f615e972095f14e51539826e9dfb7090aa4ff824085d849e02ba02bf2e434d71cdc1403aee05264dd37668f7ccb44273d6249a4a2c8ecd20725955fff1ec62d4503116de8fc7c404717ebeb79017129ca3fda5e5aa58c526a7f121f9c43627bb4eaf621b250fe6ca03730bec036cf113a6b05b270592a87a989b2377458fce2ddbb2108b451568e4edf3eb56b2e4a9c8085cd13e8a2f230078f6acc43d347587989206bb120af08fbcce4bc49abeff1b5679e12bf4d508f415fd92fb0d315c0545194e26957648729146a1967369403653bb2d8807fc884ac7d54a3e5fa3b67053861809ab6713d7397f4584119dddc7138fcaa3f07e8e9488da69a04a5352b067d2327f5d808c72e44472d14e1e23da0c180885adfa83bc6c359ceb3e0be40610406327df7ec01b97265a6ead85e3bc6b311e062fbcbf315d30342c3072963a339ac5e15cb7ab269f39dd0e9ffa180807398fdf7cf6f5ae9873027b6e7032fc236ac91121c47f8238bc5426e696e713fa5071dc260a4980e58cc0f27c212a063b496ccb50ebffe1f7a17ba2570a705a9d4640fe2935acde6e5b9a19b31e1de1775ae61955b73825253d758b39daae5e62420f949527a919afb3b9d5a43e518ed90d2916c93238b822bf904ba39f09efbcc669c210d92e6c3f5c69a208c1627cde4aba03570f4036e72bda9e86ee8681e67a9b9cfdc1d74538df8bc13648cb007ee97b39478bb62d855892c7fde33c29dedbfe86ee1ef98ba5a517204f6a670791a91dc96a51de11e88989c0eb3773ba85faf39b42a64a76a571b3d45d929ae2f1f94bb88142a85106d84641993b92adb6f0236861019e10fa83102e8113d12b8f4ff084fe159c1379be63821910348f41378f5e8a041e221d3816998ce7f3942a2fd0555d968b473c58fdf8fd974680ad90ee18f81dc0d51241437889833d371d0c919feb3acd2a67bf9420a6656d8c92f6e1b6d12bfb9588e74b4379f864f44c82e6db635801b042bf11ab1308a5519298f5fae5036b5fcf905fe0db60f88c00b032ac903f9fb0a2483865b5186c721aa05936123619e901d87968b5cda754faceb8ca3d9995f399174fe9e54a3dab61312d44b3f86aef059bcfaea60b37678c1e55b819e7b7bb35656512a546eef0deb3e2d2ed7bd6a6b49adcb236dc5113044f6915d67903bde479465cf1a154342e25234019195f8bffbcedab57faba539d0f39116961d15733203b9d2b7d5356056a8f8e516d7fdae0d6f3064feb11446ac58b8c7fd49d67b2d4a5eb40f00d4bc68dd2ceb83a8fa9a7dbad6c28806d2db08c8215cc2045c5241fa999a34076b7355cec5882dc4efb6270df0795ff37124e2a9822cf1fae51b7acd99bbad4ef7dedca4bac6e699ff6b495189f290f92294e2340b3b15e15fea2e264ff575cb4c8d373b9fbeda9d35458533d04b833df9b43eea2d1a9258d045b339b0369ed33cf94933ac32ff608dc4a588a217af377dca7164e17f2b76f626b6f816188d068e096120aef709095d07878ce406ed6ac48578c738e67bea37712d99edbda88c3261bccb79253e84164331ba55c9364d931abd4fb0c77cea17271e113dfbe13edb1c5f95734cd530575014a7befc89cd9f87a64493c9396ec22585aab56219b7ddde6e7e9730b4722c9f3591314a53ce51a8eeb22ebb451bd7b46fdc3a7215bf33b51beb80c29d3417e55595dce145e6d5e727fd671fcbf5a6e7aa8a2f7cd29bed2787955f26527b3594e3f7289817abef1e19bae7205e8648d6e6e08e41e01c94f3f8c36d2f12bd98a2bf1a5594396b51c54c8a160d980e32cb33cb63e99734eca400e541a43c11733d7b8bc5fc39694829e00404a45db270bd388642b254d3de0ee5370b34dee4e2992d772243a80a447b88fd25df299691420aa5eabac3bdef82949339eb6d695d107dd0b026637080c4d143aedaa375a2db9923eab3cb131074192be6c598a51ccbd5be645cb80cf28be53a53f564e3809ecb5e510bca1892288387444c2b7a346a64e95ecf223a520ddfd2ac419573ece2c13761459eabae31cc35c66142116d618dab2481450805407cf637d5b65a9b23dc8b95682e923e9bfbae0264887fe32e28acd38605f26a7a780d31eaf561a01f2f1e5dca428c159f73d8a35c24b6ffb57b353d9595949beebec2e675c8f66eaa2610a669ebf566864b07ce096a10d1f9e2f0434865e2191eff48b2a928c7356c0564a1c7c3115983fb5529fce76c4ebba8858ac13394ccaf48c7b07998fc4624e6f3a3c3b5196b7ee896a30b5bf050a4017e080e7b63059fa2083c2f0fb8fc93d13fec9a96ae5a1f9576e53263247bbd358028e7bf8f10ee7388905c6d8b5b1e65769ceba3cc523ef1f17cdfbc4e32f35bacea961a23b8136a429522c569a6431ab29b1a29c8eab8897781c3ca7978ec3f5cd5e5f89ecf1658f071f5d989218e210f047c77d285d8aa99b4935002baef0db1b6c7dbd279d35c7937a52ed51892b8d98281001d6a1ddc70ad476e384f5035bf03c5c372d7c45ddebddb9c98039f5fa4ebafde369a8d27f81bebb387b2354fdf7d00a981f35ddf6d80023140f8cab26a8a7eaefc44d24fff24fa1e5f28d6e1d7d30c44f761fa0845d0b99a97a5e62ecb190bbe762c9f9b3b7e9b8a4a3c80e1d6a16a8a3c57f3c3036e91269dcd3724ab19d20165b23f897bb6df8e9fd829be392994ca3c57a7e33b726de6b110c3d6f2667b848093cced558ba07e6aed65c2cbbb9b13c7a95ca79f40a30457f101e87dd081be3d9586a02d159388f6afd4c82ede677fe563129f595525222826701e876c0bea9e883b2d6d15b0c4f9f676394804c3c93e2d9bee191cda9a2447ae73b41b342d68e9b5af17ad33859230e589bce2ba6f7742c76d9db7f9ef43b8b94f28efba526866856b03e83b873f0d45a6cae40ff5fc3075b5d92d9e5d1d408729cde49672c12fb461f3fe0a516a593b3c27104bcbcfe9294f52d7e904a93353182e04ece7310c76b6243764b1e932bf72b5a7f801eb71da99c6d6156d4666770691347e6f03d2011cf9566b7957c8d1c229e91e8f00cc1fcd0ba67456ab5b2a303c2d2c3deefda5afbb36eaed8224bd4269880895d853481434a6fd5075ef07a085ea891e44d56bcafa45446ac7d70008cbfc15de25873c4e62115930704a6449938a8a58bc6196e87003d52187547317b560a0fbd0bc31c516b04a32c87b6efbe089300d71987185b44bad6ebd4382969ce0f0168042ce30a6744a51da69bff04ebd390304ff5788f2a4ed3490160881e5e950ae17777b5ee723d46ad395e2f54298f812d610610d2b56d23467247aa82580e88ccc4dd41809377f440f3fa1dff3ff56deba64ce6143321753466948d811caa397d0830958334b2a393ee7cacb51cc4c2898feab3600e0e05d3e15381dd1febc5f458a193fdfa56ea29be831e174ed6b4223ac03416e8f1017b9a035eb456747c1f7ee1124cee3d8494e98fc2f400070a388b789afe40abe9c69c31e650466504da726f8ef7625c95ea3378f10eb1e0c6c3429fefb1aaf9e4ffce7923a7dfd15f9b87e99edcbb8ce454f39b9a41fea3eefb6652de68e9d0c7a06d5b5e449bde31149c0ba0ed7bdde16224889864fd136b013f64d732e125e3de105965a78e292f51366db768f4393ba518a7b21c14aaf3e084699db3d35aa11e20db8b0859bc91ecba1dd43f08f19f282bd2597a46717fabc8e0664e1faf27cd45d10fb01a1f5c092201ad9a84ac5471911491387141000d15708aea99edb4e0583f032d767e064ff9052404cd0bc2aa3ffa85dfc2b71e43564d732e6adf6226b0136885320401259d246cadfd299b7290616b05b5bb34b3f5a9a911888db608b3e732e4eef9b7178affbaf52e024666ee7604b263cc14417eb4c8f90038f752a0684155ebf59242b087a68468ec4f098d23d70b2705d1b303257642ffda7d86514f9a327bd68648bac3c45545e729c7877f8b1eba0d72e17afb34ce31fee175af60234f415005e37de3fa8b869e5e671e645962cbb131e16040fa2dd760b267b7c5c8c3b109d08d6ada71ecfb0abec1a8dce75fc13d12540f599d46d55a7ee03bd50dc472d6accaaac4342eb858e62d9a9381250606b323629f4a0c47490024eed0f5cdf676e29b8865771c142cfce9fb7a5a7742b94441b65362643eab1344f59859ac0b844b5e6df95874bfe5fa56b19598f1ebeb78643d87843e72bf76d2fe2208246f41e409c4eb041fa1906cda0eea02d9d299a9422f8ae9293a49b5dcc9280cbbdba51ede0760ec689fe8350e01d99f1b7d048d58989f051d8cf473caa385f8922d7aaed653a892565294194c51613eb575727acb706c5fdc158bdb173628ebd9d5826aa5770f582c0adee23b66883f386f6589963ca0311890c1e756799d9b206a427574d2e99ad9e27b4454f0b3fadecd65c02c0677fc35e3a7846ac0748116fee1736d5971cd4fdeb0ff64242ddba43d4f4bac713edec7180c6c80ffce65d572ca6986f09b72504fb5e7992a10d2ea1ce279413cc49913628bd23d17bd935340b061696e83befbb4ee4f35f4958cbcb566291ce42452c9f6b7004cf9637ecb1407733906bb6f6b0e3df4ae95fc66c200b0d74df2329600af9e9419f0f6535928e8b204fcfc823964729183ae08d456cd62239f6990428f8ac28afb3cc4b50f05808ef50f10077ab9ea4f08b962b2387f92c08a5eb5526f3d5aaf227aff8dbd979d9d4fa7a2735b059c9284707bd0df8c5a57b90f828f1416d58e7aad4a97c398b715f6cf260e663eb9897086eb8cb8fc49b39ea9ac705c1cc957ae5f56c847408ae9ec98377c72c9074fd756befce7dca9c860c600b3a535951306416b87b3cc3a018c0fe389a4786c6798be82a8af96529607de1a7b5bbe96e0c97cfa712bb6e31fd71d49cc8877187da60cedbdd7b31b39e190765d84c52392e6dd7c50a88e14b2212fd553db80d3c69686c335d7b56d2d80dbf8691a07e028c7ca05c782492e2809e051d9fa7c3ffd429f467b7f13e0b8004ac153d9c99ee4114f5d3902aca76c1aaa5f46239f1a930fbabf46ddf8a2e4d3efb563c110ef130d36421c53b59cd54d0c79d8ac0348cc3c037b1004fb1630a85cd40c51f288b0668f757fdcaf069886f857d96e0c3e8bf9f5d92e19b06e87ec670215ef30d356913f801794d72abb01687929a4d87df189d6e75d13f609e2769ddb49bebac9534dde70287fc005be543376195da45a9c34211d4a54e58bbd44cf018a8afa5c6878e8220ce52acf79c894b4f5eab1ef70c18f2a28385d9bdf84f32444046f7cb55ba16b0f6b7b590b8a40d4c0d97ae400f24df69daff2c3afb50b0e21a423c084c97b9665dd5208e917edb2d4820f0c7ea858fd6668ccf0130a3f05478d68ba2234b78c382dfe2ff708fcfe63f542273854d4c45370ab1fa11ee51e933e0f3a0527ad8ba6b2824f79999627623732d447082c57b094e140a0c2d2276b18d5f5e037751da4e10ebc7d4e81ba9e23fbb853bf1bf6d4b65be09c1ec91be4d39c551b4fe375e7935199d67908b5a0caf60454e9e612a059598d44adfdabac8dbf4472f10a452ac57c5e0f852f56e26d7f1b24db5e356dabd0b7ab4b2e9adf1aeb7b83c939ed4ae996491eb394fc1996c103138d7c3727192800d268183e55d29331ac06215d0d2f8ec0b8286738103ee1aeff078446ea4f72c5c30c01611aa49861965934bac30bf99f526d9e07baf7a5d7b1c1ffac12acd360464d2e7ee29b69bb4a7c80da75e4f79deb474276829a4c7013860fe1d4a50b1262c473ceaa2111edfdc8a38a242c239f4a1e0f0b12aa8c460b4be27c5fa8b8525ed3f5bd505c007f2dc29bf23eb23f9250a8e5ba665716c061b10bf821b7a94f4e82a984ae31c327edf8ead9429461b612827d5a1566f9fd0d3d4d8889930c825baa50c1f38d3a53ad80c758414fe83d00b6f1c73d8447ffa5a891d0c254b8693dcf4b5211f387eece216a7b8cba66fe4811cec4b715a522673ffbb8287c9f566552a2e119d40ca66be1fe371a378060af8271052e3a81a61a0a4713a982eaaf159e7fc17303551d619788289dc43d28f45954f0ed6c86a3c18b1b0fca8cac2bf5f9017bf20a57e77b2c6ed800e4f0a5c1134828464a7009565ed8b5d9eb377331b9fa5d309f4fbc10f9169f69c94f516a321df7094cd627633b389763d4a7f20d3f3c763dbd7d06db403478bcc7ae1ce9083b03f78e033a03fb9118abbeaadf40bd493345ccb8260f3ec98216f4ac4f7b3bd5e1520c827c125a2da1686fb6e179e13e3fd07d9ba2e5394e3ea137ca4b03851e5f5e5485986d7de9c192ca96bcb3048a78a2b479f09026c9a31e17b4a208a5874479f7d12587bb2e1914170df496a0c494169eeafbbbe44bd9321b63e8e02c29d4a5243e31df0479fd9cb1691b44adedfb72ccda0524157fcd1bf6c7159b5787cf2b1a5f1a49b9a94d183b17faabd36ee744d0021c719b03b1f6c3c47e451f6c667e17200bb63a516b899d9865271c14622d8156b26f7a5d6f5b7cdb7c23f003057b32bd52afd3d69c9ef3cdb3809a93355d2b8d3e939dee2130338692814c37db4bdfdb6de5e0be9ca553e664784e9a0a3505d2e2abbd7ddb63248f6ac151cadff2f2294372fa453af6c0a0d28697b253512ba149b0858577331a992dc03395a03ec1cdeea5ce5c949de7363f0e1a90d2880e30d4f3dcc723c135bc2cbf629a154a2e4ae8d13d8becfe4535c2fde9ccc9ff7115d93ce677ebb89eb21cb0be32a3a1b9fde3f3a6c73f998f1ec5e3640f8eb7cfbb5b3d20a6270d41f2d631c5b2f8545119d9497e3f52c6466015bb323c44aa0496b664c3afb74f0649d544b9106bc3b9197ab3e190d45cd39cde0268c0d2fab9e48007389f68de2147374aabcb84985a261b0d2ca9ec67313c46752ebacef1488dc47b6459399f714520778ae480345f766df34f718ab5759affc9917628c94b2597893650fc925739df6b97ee0e4dbf96a82d5d129279114d6b432f130f658449709e9c31e10f5850c0b9a4be0b86eea034f5c7c531f12dee834b4140cdfd24bd764b197f5bca06c4cf8e93bddf029e17d8db2bcdb06fb81c42037612168c6ecb10cff517270d3a4e3a3b496f9e23274679e8b8f3d90f115fed32e2890c6f617af9116553759576e85bf3ff65ff2d830f37df0b050ff79375755fa2207af0907429cf7a768b1ad252709620f6f737bdc9e4f59bc0a99d05c0a45a0edb5092094a578b1a628585baaf165fd1e87c6bf77513b4bc0c46d1754a44977dba0a586c157bc43d18494e956f60c5794c0283ffc0987e1317d1ceef7b75e97a6293952aad0070c9b3ea20713a12a8ea996dabbe6abc1f47b79c4d5899508f8293b786bf447a182010f66baf3fc58e50d1fde9b4f28015c321d21ca6ecff4011442e9cc15046b1e2a08e473cf7480b1aded83a659760b033ac3ea2024bea2c17226c05ec7b1c8e654cc28fe23e7c9b0168981f58f99ac317aa47b84c156644e0e3492274edbcb2604eab6296354a2987a1973eb18a1b5a44099e39b6da807de16ace60e38a57397bbd24884661ba4906368fd2aacf88f73903a4da90887b68d4b37d533a71c4f9f616bcf24f3b105a2ce6e88dfd7e40fe72d28ac3f7b69dd03bad21d77d97f5e8b1dc3a5db8ad0d448c9612f1bb353b10d41692a054d0086f5a0e99d1eaa77b143dfcfdf1a7b2bf1922518754299e52c07b60719abe046f3b42b3fafa65f56ce3e7d5b1209e6495033f60d5ebb51ea5019e72c7cc6a53d29feeff2271e6c3975a96481b2889e575783eac4deb6808f9c38c01c16657c31579823de6fb13c61af8f81e74eaad2597481bf418c70942996a8569051961b848e640d19f7810d5dee4d32f624dbc48935d9f71e804a158cd40669eec8df5c3e72ae3f3bdd2cb069f7c27d38a839aa8d9aceadedaba3098e14f3394f80167ea5bde050b56fb40d67ff9bcadd7e54d4da6c0822bee65bcae645007a3828c72d64238131a8b362b32cb567a4df4b7f1d9f7d24d79666a21907998e6c2076a1caec4c941f97c1ce20148a713a6d4ad00b29eb671609f4be7be067337bd0fbd8b338bfede5bc1b92085941bc72b207bf83365c86431ce3c85abf59a239bfd44fc4b7765a5b541bbc6808d31b07e79ed577b9be2f53524446a5175b3e70f3a76fbf4d2d11f98f0bbd6c0fac4fb50d889df2a925cbd5fc3655bc76df106c46953adaa580824d4cc0a15770be7474fc27f84a7c9d62862aeef330946f27c5395dd2376a31135c0a0f93ea00c70219a9a9955ad5ec9f1feb8ea63bc27ba8d9c87092cfe45b57ebf1c750eb2ce4738b9aeddb818609382d0f12220bdfc5965108fb498bfb6c7b1e2eaa0727897571efc028321a49938a6a876ec8e08e57afd3215e639f0afaaba702c812a3ba05da22fdf5a58f30c236c2ec4cc605d9e445802a0fee46738bb7b58d67d648b11c8a63cc2f4a69a5edf76fe08fa242473d5e6981be7f06f0d1186a538588141813d23d725a13e517550cc1a02ee5d846ad25b04bed488d208e5e7ed993751baf0ff53f9b6bfcf236d7559d3fdf1b5303b27c7c418fc12c59a498781f8ef9f5735eb8cf4e0bcead3aa90624458114fa4d71e82061ebb381918d7cae33f243fa8cf334755ce51fe80ed3a46c5c9588f4b0c072fe6e11b06b862d2ceebd45ec273e42bc3964eb52b2d75519be05bb796d64f404330a2203e554f419d5d1d9196d93ec5f2a0e0f52f216a44063d43d9029770cb8760ddc0dc11fd52159f360f912e67fe8c519db4dd63164dbe6d379ac8f63f7514e5e4be5c0064ea02f340b5e6bd22cfaa279f7f26eccd60f78754e380bce46fc44822c33df15ae05f3def3b889868b5257f811cc9f0806b17cfe7c71509f58804b713dbd297176cb9012a540be5612cb233fe3e437336ad2a38971164b7cfdf2da75efc9201c209eabc2b5e6b3fde2f7152c7258649cf851b34f83a999a6d43d0aafa3f830a2194c7a250b986e9da12d4faa77e05a56447e6c054dc47a472c07f83da71aeddc285da6e8d48ddf92ae57f2e4dcce2824284993f43cba8b502767e375cf155b65b01f77cd201fcf022d4610c8aac59c86a21e511814ef67924eb7ac22179e55bf8fda85a86f32dfc7637bccd65474022ee680ca54c88c9f6d8e528a9df49d22967dd66382d0fcd1c083a4c28bd00651e93a7dbb2b210bc2a102c18b0cecfe2f797cea3d34ea05bef5d473a53b2fec49856bb2bc746bcbb644d3e2ddbb91740adb10dec9afe2f5708b7988d911f9d4cc3ae918d9903b10c8886a9f370ec25175e9ac7cb7c9bd0234757a3ce5570d346599018e7796463bcb14eacda380050d5cb2a9d3dc10b1c02594f793f2b319f53f609022d84fa64878df63ea8caf2b69bbd583e1160211560a01b3ae8e4cfeb8f4c2703631b27f44ea838760ad4072375c4519ef31c32f18eb742065f6140e0413146c3ffca8557e8a5459846bc2f8e5c18b0b826662fb9230a6fbb64e74a1677f4dd90aa87ec12d4dfb13d3b8cb0d8a688277a9c08b59e56b491e9b8770b42ef42926cd2f5b62f72e18028d9fa03713cd3001c7d1ecd73866b8462bfc5458cb2b95b4a162de1cf707042642e714d8762aab755cc45ba83bd7b36f5b70a62d1a4b5a8bbcfe4c95b465ad8d22a3b50451733d1bfe687422474a8e1b8a19968322ded9a5db8fed0f82facd4a2b5c973f98e244f639ec75e8b511d7e03208128db41db087f14d3b0f30591e7af9a798138ccc6fc14869490d1251633c3668aa7d639335b24b26f9b95dfd917bebd00d0ddb38b4681914e0eaaa18a1354ddfba34f6db161423dcde842f6b524531c9feece80e771254226caa9efd98ea81961bf58a53e179894c3e57ca371092e0d5e2968e29c28d97c2a23040d74de8bec26003404d8e4233ff7994f97d5fd7bf64c9cd66f77b8459deabb6b629fa01f13004e1d8af78b80e674266813e74655cdb9f416ef64c4dfc3aa19de90c29310eb421a23d45104fa4c0bdaf2bcf42d0e9727169a283c09549568d41879869d49a79f11d8729646cceed9345ec4fa391f097e6d8fc8c37c06f0172ee5c8b617a08fc8d13cc7d1220f333462e8591a4a6fe967a28fed9745155b60cdde8a1a74bf636d885f42f81b65a626e1ef51a70d319b0bad778d517d4229782a06cd6fb4fe45673a8edc5a66e1c1e1e12baf2ff92d6839a87d805e8a6227222ac548c3e5af30cc78dd98fae5faba1be7a06a59b2aa85bffa5faeb265673770d5d5653c9975e2a8d2adc40b96446ab0c65584a13020023b6d6e6d04e72647a1e0656b3603fd7f37b0551081329b799ba7ca7bfdf1f8c9f562f9be2b342180b5a8024d419be0d00383a1eb222352e53051274ea6b647180d67516b0245fb93e6549283af626f86837593c36afae760ee1214ae144d8a98df75a64b0fb98b3be22ebbcb3636e5fdf1692ae2b17feef5be9a113912e58f5d36ac88b4aca013df33cf637bc6eface473579af45088b72d1377ba6908f3bbd5ee643cb8a700541df1935c6b576a0cd23d2d4d3ddb5122d0c4a331120bfba0f4c81e5718a82d1abeb1755505a6d15f188465718b28f879013c8bee8743fcfe55fe1ff55dab046a3bf359f41bf4cda254925777eb8a281c0fdcb8e50c67b41266965f8a6935f85dca45f28491512938a5b72dba2a6da5d46fc8ad486bbe46d504b14fd523de2b4ae057fb5b7b7ec9fa6e99a3eeb64dcd3ba07a49e4778f6b0160afc3f5ecc50893d1e5172f77d7868512cbdb7afb5e3ad4845556b9e8ae2e66194c073e4e8b901cde00fda99cac702372915f77541af505697dac938d321abe91e78dbdad9b3f9a9d7c12b26a7e470d4412e1f7d7a7d3f7c0415cdb367ec5063d03b4aeb93b9eff93160149dad51b8e961de847bb37b1725a98ac5d1cfbf279d573d1ff8242c6d4a718ad2dbad9825fa30fe1bbeb63dc6bcb2534a964a889432afee394d02e1d22f7c298aa9c6ed35a5c75f92952709023649c91e06bfb0884afe8a0f84e4468fcff3f4bff199ad8531a88940740aa70a718946239458634df74278340e08b62e37985dffde093edc803e4f0786c84a159d76d1f33fecc90ef6033036e18049d9a3bf82b96ee4931d4e46173a015d0574b4275046b009d8849db10610a0cd3da552be193fc692e02aa9b747070f952f28987442f04a66f0c5674bebd00fb16f0807606fead474a52d5a5f8ce1bccf7e56cbb5c80fd494976210c335dd41d96c9bcc6617f2c5b4aba3c4f9bef30abe114943682013de75aaf4818f41954c084aac6376705c2fc900db08725e9f94410f9e69c40f9a1e2a0b17ac080903df6125a37b57ed52ddee583d247858045d2d4dfbd3f2c565a48f7036bca588ff72111175665112df67a89316fb414463c16a0118a58a2a6373a358e6b3d218f6d80dae5ba2699f041f24ff281fa924376d853fb4f46bcf9041803e6d505c9a85b21d2d3db8c39364d42798457261985a1d40b124c4ec4836a97bc00a7ae0cbd8bc4203d719d2ec6b51ba3319d1ebe5c32e755c75ce8864ee78c0e2546ed665f1ae50710083990ad5c9594e18bc9c488262bf07bd110ff3b6388746221e493fd099e66988023549da8ebd072d761abad72173fbd813c075ea911b02acf88c7a476248e3fe1b1799660e408bef1235b2b8f2fbe5d384477dd4171d507f86c4322708d4cc424f45a834f937c1270a5325ecf66d47926377ad80078e1761327771c89609d362d090aff16e62d165f63e76e28a72a610fc9269ea60620a7812ab843acc4a3f49aa28b0460d4332dbd2ba2865175ba3dfdb5a96079954d9723083c6c1628c5336bb7f55114313af37b7f81945ded5d2ff4fb2f5a68ebb11c61637147993b1f09b5ff5b349e609cfe87aeb78587b26bd45b3e8f183c28ecf0b4e7a143a730d6978ad0cc625fe2956937039980c18b47f7e0a61986b3e46784873d0d08d1033aa5a44ce0e702574c0e2ee228e19cbcc1363d4f909d2ce7b92ee692b48ae478a44ac56b0960cad8f70c51b86083fe0f2ec111766905aeee11cbe16cf2955e2e14ba9bc59e3b037e8ea231b0f426419b0e6308247a0f55e4376b3d49e0f8d300d8b628102d2a6a8ce6ba2dd31363314afb1909f62c0164f300b434f6c0bb7ff12935a649a2017d5d17226fe3ac91b01eb35c7d5cdfa1386295f8e8f6a860e96dcbebdc16dbdf927239cb068c500f5ec5016b329e6eb14844d383906e9e6148c147a5e75286a86814592f9eaf0d3ded0f2cebfb700f891c75e10dc181737709a842ad393f6b7aed9eec9e9ae311cdad241d9b895c3652043dbd47c560d3dfdb62b039fedce7b39214a3fdbe772acbc668628f750b03658fd4793e42fc46b254c9703be0f0a4556d98f8127eeab5cef4af842017f5f9b27150b6ed64e21e99cf79ef0a75e442ff57704016665f7bb7efbe7a1cff4cd486629ede7d516bdc3442ed96e5ff7ca5bfeef28cd795af77ae50328937cae25879ebac713733cc830831ba7eb27b32395c4842911c1ad1e258c8415d71c026423f9fdf27a2d422cd93431a9a2167a1446e33acda920ebaf64ee586c3f1fbd552bdc06a6029b06b01185d7edf6c300365592b031aa400fd67b34f7eec9f24fd788da47d18935797a49e962ce0116dd8fd7c878b780a49de5931b053f32167161f3da744ddaeed714431e1267e6653462b462a25a2c84296c263af921347063c34f267357f6190a249fe97b61dba95aa69b6d902ced275278a875639dce4114234de0d8ddecf854e358490674e71f86903f430bfead5095d715352bb7053077df25e6deda665eab4b6b9df09afe21293d14a9fdb5afa8da3b38b09de739de74efc387c3985d13dc58d5cf0e88ad9aebf066b6f6f175cc8b6e60a31342ffb07d4c95bb3af01615faabfeebe91e27660e909a513c1e75dfee03315c59420c9833ae3556ae2ef3677c836a713fb26da8dcf75ac560283e28457b78da381e9b7a78db0005cd5244bb38f5cd4f9e7810b00befe5eaa76b3457a285eb6bb79416a2775dc110b6ccb367732cf34a56f2a8b29ea916ebd45d1bfc67676483bc9f787cb027ecf973affc55e91248ef494b30970869db9ceeeecc5449efa71a4292a6300007228e40b91ac709a2c932113bd390075cd2db09676dbf98e631a5298adf8cbc73de8151847228cf681c4b4a9df2fbec0dc5f10be09549a2e3be37263eeaa132261d5dc4497b9edd51173f475daf3fbb6378a0c906f7a2792b2b0ef23b54bd8e34eef3d3bb6dae81a9b63c04ba7747d616e2bac21a6829bb768cdbb8b47ab00aa4fd195c473adf544f8b930e670e92573143cd00afa4283c9f03cd04eba4c3e593113a84b93b460d5a590f8b11cf8520198c340c71e96d20bae4d698867f74f998afd92cb1820dad08754c4b4e12b0f27530e9bb182df1d936382e771fee4186b069a93001a826ec9aed6d5c48d0cf5684b6979786883a8b388f8828b2d2baa8169513a014fab7ab66ae6d3d5895ecc40fa9ddb06f617ca120d480564bfedbe9074d7e6feb8241130132afdd473b2a88187b7b9e407772e19236838093039b19cdf15f190fc0723491e3b8e04ae61428cd8545f6885dacaf4aa38896273d7ca9875707d45579fb2ab820cdd81c45fe16893f690f14daacf32d6d192c9cd8e68bfe7587a5f20b09fac0a26412a642e95790dfe47697b21aa7009aa7fcc42bec35d3922ce32e053050e81044ed9a481605f0f732710b83511e8ae7622c178cadfffe2acd9b4ae0f4f7341b9bf153e9450c5c30a401fa9d5dd6c36315be84f60a2f4546dd384a3f8fe16b85018a029ebb06c69931a644ddc6bf21fbb61c694ba3316b7fd59c7ae3672123d30bf3f7144d12bea7508009551170a9524b82b8d58fed7431401f81ad69d1e06e0090014ca10d83542557b62da2d82d899965dc9f032d123d59c8a45dd48f9ad9b42ba15fa6cd9731b04dd3be532744225780cc15117642e706bf6f6cca460ca0b69e73828b113d728c5d86cfabbc0a690083ca1cdb6fc3051487c7711bd11e1c0b685473e4d9ed0a2140da0504bbc3783f1f2a5c35ad9944384d1a88c7fb2c9bcb5cab8b1a6ccf68de22edf53ce273306e43e5c5ffae939f06a4426c14e06112755180f95b0be009102517fbe77efa8c9ad699178b283a8b8e34782a7756c392184b7c3d24672c3d68e9f8b8329750a865092e984e45db78f28458378fe5769a5b5a654679a5b35752d2b3f3d90b096341f2a39d0ab99f7ca1ce84b10a98a7ea9ff5a5f99156878e21902e8f7acaa13943100569f398f4cdb1009550ea7d2d71e8c02acc20fb40b058a6ae538c3c74af556e0da9b5daf3e074f67fef60d361187ea3e8ecffc947595326e8a6adc6b106d0673aa5b4239f144b7944884035bb517d76b387852ba6f3d6ebea6c0f6f199764c7b287a85c9c5fcf9a5ef3f549811424f21a2d8566b02e17f2cc929490ec365312e479345039ea62dcc29503d430f4fdf3eb4e9000eb7ec3d847836c3bf113eb92f91e2d79f84ea485a7441a84159a78eafee57bec08b35663afa3a9922461ee04a2b4369a5fd893b77135695e2a1498158e217f821b1f7068715b5f2e5bbd38cbee112e2af4af755668a0b05ed5598a895bab4e7a38c7ee2d84ae4029216af7f271ac307a52362ee8b315aac5d458a3644a7bf8c8105d69d967bd407ad7f4d148ed27ae75018cc991abb81109e36da26901d61aa1598400e8ebd01658619e5a6f3e678e4506f641bffdd31ab16f4f05f547ddf05e3b273de454462eeaab23a4134d90ff716f17cde549b7e24f7f8f848d21e91842f733b8138378f43872ff7e9278ecb203119fb914798c2f11efbd52ec91ae1a2e849dfe21539b87a2ac6d9837235d930d3c51198cd5ab9c267e33682b50702aa16c5625072430c092d040b0ad0c724f97f4c72c8de80cd398d15cd6319810554768e0c772075dbd8f22501f9bf8348a031445b06320b45e2d0fb981d5688b6c49cd6fe536b9e51eee36a726a0e687d3180c161641d6883490bccd69e3124e12e077494728d85ef8319647048adff397e4882de2a7778cba3f23012bc17fb80019d3f9cf1a2ab671033b2542ec1687eec42e305aad0075dbd597cbc037240aaf647c4387d35ec0091e5fc0f2ad290854c87c0dd379d5534f4d63bb7b3c308b45e6baa57e72a91a543410924cdda71d18b2f59ace3792ed5dd4cd90ba63e9af68e8e66baac19775f83084848865d595c7d1a3d7c74f7978752e50d053b5537f44a4410709dd782f8b75a21580a8088c141fbeeadd1a746e4434358c75143694144a2aa76227a59acca08f253ba71c33aabf9aa8cc4b7a960deb92b97f113a5224e96e9d96d320d3501083a06cc04bf046d56e5559f900a0141551b0bc039d5d7742b280a57acf47474eb03efd10ad329a3969e4c7e2a6d5f11f6586aea16437101afdfce1b3ae0074eafe71dd278b570afe626dbcf747bf260403095870011feec3043b8993776dfc1d308a268e08c31b06c8630dcc5af190e3099dba33a3b00a6bf102f99e4b1e3dadd3dd45bcdd3eca37f1aa242e4f9e76ecf20def4a863e1f9a7ff259094fdca9d3f9015ef10efe3fd03855a89cd41e28f7e4993f2ec0a110d9e9d6c4d7734722bd057a8eea0b80b9ec24673b1c104023e48888e4415ad583a4594c4c95fc6e2aa7a42c7fcc77d5dd8ab556d4e4134f1f5738d03fe303453f6ac14b4e5213890e01eaa3f688fde70d6a72d33654161951bda939e9e97f803ffab98cb8b3d8574e785604d455a782f0a3c9dd035b9412602b85d5f106dfa75289ca389c79fda0c148c0d8d595c82fa0a1ab0d642eab8bc4796594b9a7c27d039d253764cf0e40bb6f785c8d86f28e13d9dbd855cc357025397a35f5ef647b1d0593019088b9c0c8dacaa258389f3006d9992ad17a9eb5422446df70f04178af943a02eb46e551501fad78c96223f1a28652d55a55975bcd21009330acf9ab98cffba8b2c8053f8c5363a0015c335498347dec8d82b88b2bcdcd06c7c2fffabe6329e82d8ace8936a07dcdff719be7d1ee5e4ee214ef4b8fea01c6da44cd62795a496f6f96e67574a6b0e6b34553615dc546845c63a28ed73d4aa142b8452fd0190b47214e93fcef0e477cd0487fc0ef3dec12d57d5cb965e6eabd9d3b3bf75846f1082895429453ba5d19ea316eda74d807ebc26fb16610a454d1eb016d75b3d83c6c9864188734afecc7346dce13dc1486726bb9f0c87a7a9259a50b6df2d2a9f31a0ddd7688a449fbf0f618089b0366712369c3ab4839a0d1b6a163310f9ba2f903b3a09b24504b6ed5fa58057e52cbe8ee143199a32a5ad0f48e94d33ce51512923298dc495a75ac1f0329eddb07fbe7da82f9b139568abb3a6b46e8baef8ece2a6d3bccdaae1f5d0a2b6b546919a05cdbf771095bc42c0e36b6a6bb9379c90c75cf08cfa6112316736a4d9188f63924e19af808c5d47b8efb18043cee9eb077b56047915a987c870f735c449c1a6bcfcf114fec2ea83fc6595e7e68b01d6164a096010e3b489aacce2f3c0422b64631b960ef2230f129ad1a91a4beb6ea5c049e68ba0d0f7eb5be57b1ad3e196ae12eefdf853e7d7b74a408cff150e289ff76dc4e6104777d4aaa4bf5d51298055981f2f0d58d755b12b80466efd7cb282172b72d2f1d583b05fbd927a01d4e6d4576b56a3227a5f6e5bc2e11c9db84f09e5cb058da579f15c745b56ff71182ba8b7a633060377198928f2c5958ad843eed74aa096d3d93d5334c652adae6d2d541a0306051dc2ba67ddd80eb2930c2dc71fd1072771e80c4903041587a3f95217e2ed864963c77bd1d0abeb37a00c164a91cdc933576c8707782f3cabefa8b956fec961e2093618e2c0eda595bcb662d8d2f3ac8a1938b01266cc6c6fbba12eaba834d6f7a8a328a2448a25f8e1bfc6832d8ad24912a25f660ddda424395818b08e338f09442e28a2a0f73a8f8731ea1180983e0e13dcfa664241bcd0f3844580a4037818e4a32acf750b267a8dfc1a8d236e49a449cc78c4f0082d9985075cef2a4a36ffcb000041c1f800526052d3549c2562d722e3a50d1dd93a0c27c1908c8afe90d8d479fc57813d4e1a6e69140686161887b1ff58ba93189b53c65b0ec667ab8a2f66bfc504147bb1ef16a2a55ce9992b95b70cf154ba149cc014cdd74ea34204466de78c71b10826d43d5e0481aa20c6dcf11bf0207495a8c7a5441d17efefcde1175acf70f04d73dde085e651db10b2f1cf384109d1612db06d2fbba4dc8dd2faded4d6fb205bdc760a964643fa192b90ffc25f7140756ce664725152e1c75c38ba0699ca015dde3162b9de61e03b261af72cb15133c02d37b4e6e4209dcb538039b5a1275d1951a5b8ce840d669c828ca705bb02f10792a19fb2bb572be252ef79f662b14c197d0b3f4b876466e2c0f147ca5d02bf1fba0d49c463deb08da1f15d25684adc493e30b52b6e9b186555b1391c2ddd775d3097312bdd7145f719b14723a947f6e1fedd05b11f7bec93d7a58e40dce940582d03ebfe52c666f7c88304a5db28b9341696627ca5c028980f2ffeb4a64c87769b8e2caa1e80f4f4a89fb83df4fe8db82f4081986ef86c49a04fd3549cbe6affe245d1bdecc142d5a89b4f399820a66995481cb43adb5a1e7d250a429fe69968d5d3dc10ea8e402570d96ca455ba68a2132e6645860c258c3c910a3954ba4aec53b65ced9493d942b8834af7200faed936cf363d7df21d0359882610b155eb10d95120fcbd24c15e2e309980883261c6b7fe12bb05a18aefb83c95d46608d7b293756caa7c312bb6c9cbcbdf5a624087b24e12be55398f46f0ac34eece056c7bfc1933c31c510dfea3f2290200099823c39664c37260187226c32597a6d569ef4f8adf19e1be6af9767e1350de53895de6af4f0feaf2a9e0ee221ca7ec70ee02ba5a57d8745e4665f3ad1c20aa028230cdb3611c9a3d308237be72e699de7daa09e8060a41e4c0e3f4338c16b1f2d031c354fc3a30573cef24aec02c149d7562112b5f420973758108cef63b90fb340d01bbdb8bd284dadfabd11c66ccc6e842fac9babf5134cc65bf54718c1a48f6877998df92d777891dc3161b32c88024f4c04b54e1da442c6b0363a4ce80393f1d5f94fc961f81e1b9099feffb4aac2a452fbaf4af50be3c778d0556bb547c44f7bad30208e8280dc527017a4138e8cb7f59c05efbde1030724efba8209e3699101011e07ca4db519305e1eba6f1a56cb10f6933921d6e518846f5fa4365d4c09b0ea220bca31718eed638ad702abe7e2b48b37d64bbd6f1a152baf8c7ce7f7761ca4afecdb5743d770cd48c347c34363acd742382b5d99af57b2c6e292ec8380bdacfff3e43112d2cd5f877ed242c56e748aa5abdc128c193eafd52758f21101dac25c44dd86e6c13688ad2ede2477ab1d3697d9aca15dc9f416d64d159ad5c06e26a6586bf80e50c36fb9cbeec45873ac7af2dbbaf2ebb2dc07a30e4a070f9969d1566ee8bb72bf24875aed89a1c9db49e297131112967f26ad9e716b07cd1b2a5db090260a64aa8fe08ce1837603e247a5e465df13df170db8ddb97d441708e8a867d9568978708958adbf8478821ca2c8297cbce26cbc92c1b845a8f9fc67f59adfc32510dd557f2b6f66c7a34a81e15c65c1487d8cd94ef6a758b8ace79340fb53760cc70fa8cf6fc81c663566e3154ee513a0bce26663fc7f7ce1d490921fe7bc990677aab380880b2df96538390f84715f4cadebd71d31550cdbd8398d948cb62267a51a1097358017814a77a914b5ab020c0c0491656443d6ef993edcabaf6cdc6f9a95397bdfd8d97f6e6145282fa5c792428126328868ab146645502adbe8623a0d16a36ca157fb86f78e6f26ebbe96bef9ccbb52a66170c6dc10daf616b4ba87f3c91048c7ccd75eb9d87a71658c27706a8c331dc8a0f8e200115d8c5ad156315f8735aa5d59fc391c826da3e458565d96dbe9098d1314e65408af62f4bca751d63346ec45d2ef68c01306101138f02930bbd103b2f5f897464831f57e08eb4367c6fa11cc20c7b9b8bbbc76aa9ef6ae5f2c224adf1a627c5e20de71e4f03d55469835425f90e57e555ecaf6925a334bd71def2dcda6198d61d8613fb6f464ac64b06c7bec9f6512e6ed634466c71a262bd2150d1a33b65ebc53bbd6a3756bcc67232001a97872c6ab4c86e516d8a5eafd375d1974dd846bd8f3050338efd5c12d6550f9428a30e65670a75de3e3b61c7360efbb7666fa5f11c1b0140e367cd25736f648645e59da6e50a14b5071945a64e04ced49cbc71bb0ea80c391f218968a46f556c0a7de874b629f68e12a160d0293dd42bb01572cd7d89bad7a7e7d2deff0658afa1aebc2b9dca659b6546adfcdc2340b6276c0e9a5fa9645c36c7787be3a53507cd7bb81c1c01db397752bdd9c36698d2f0e1aa046639b29b8bf489961cfe0dfee8b487a75f8be259ea81f32aae63fc82e0c8ea1d11154ca52fdd709361ef0d3f028379b5396100f3e337255714805dd9ff4fb55fb4351f649a20240c6469386353f06b64fb5f0f88c541e6873367a38d9294f9bc9b1678b6da591db956fae3b12dc90b5878686fdd9b3946b26c2663895d8fd45d1eac33fdd98fe955edb8751eaa7a57f89a612a5c5e9dccc1a80f5925a42a7e9c7c3d7de03f22b410e59f848ae22be476fa803fc4833f418046e9993a3edfdbf6528ab607bb6de592ff97ded4c0a1e52a0dfd6b39131ccc10c259f09a3a2a737d045595b552eaf98f9a16a4d375a1d3a1a2169f64e8408b267b6f8b0699abf40d356980a2d9b8a83db94f0cd5803798bf82fdfc1c39790e6d7fac926ee9ee3dfed76f31aa23924e4c01b05a1d1a2a3162b65abd733a200933e0eaf1bd8f59865f554cd2b4d7385a31bd7fbdd12258ee324508c2adb5646d6db3ebeaf38616dd1948f3185c470ee9a25e96979f31af0763ae948362c96e4f2d2d187d03ee0fb03bad4c922f55f28ae3d7325dde31237da07f2eff186d4253aa611efe08db036a13923adf82b2a328e45caf96594da7fe3216db4bf1672d53428a51687066ca9f0d3c37d3f9d56264465cd82d749d3f5d4f541206a6d0b80b273b0d45a32bb7770f5a1c5a4eb0dedeece7b7db942a1ba27d3ddb70efa2c0bc79ab6a0d9573a05c70c9a6111aa8e2eb2a215c17cbcd5a24a8403f8468dcb505035a954e16df34b6af37032d1f18ffcf53665f1e056f04eb4088aeed06a776a614ce65cde4b6ef901de36a07c36605c7c934b6c1ae7a2095322e131091ae35dcc7774d12497b4dc30754c04e70b92f91c4683c47c40c9a972320d12cdc87ac86c34f90c67588a1051055f73b5a287b920455002c6c50ac49daa2b0cd70bfce2d3e87303d6b960cbfab888223541e720a3e40532adb0c11ae47adaed527cd8b8949ef61eb36f7a0edeb4cf15b776e5cfdcd2f53599491d30ed0f2c2548ad007cda6ed463fc11c7cacdf6cc5fa8824db7b9f91f209acd82a6d3f1fbb9caf0c3ea5dbd9dfc061a8e6e272b5e7c1a047561c7b2a61381b0138469a062520cc81dbee888665a03d4602ac29a481f4eec9b5063b9d2e1f7d154a99dc8d39f0dacd013b509fe1b8c69c806c59eac084553625c7e0b48e53660d0e2b66f901056563858ec7a586e5f708b438cc1e4516b248961d49cadc999d97e0f360e55927b303c697d7922330628363696b1a5b265710192c2f7a190bb5cd0974ebe687f0651cac36aa0d17bc623c818b77d228cc3467035fd9651914c20bd2d0aaf79ed1e6171ce1d60e9b6134be2cbc5d3817ed939bf9dbd5d817782ca4ad971b79b1076994f3397c78d2c07283fe65f82ee4c226c50137c117a0fb58ac79aa734aace2d0c6ef6f8c262523ac4b4d8d931f31840e1b5dfef6a15f3ce52bdd9287197a8b39630ef25cb108a91d8057253b602670cb5b5cd09da0b32bb29f95051c44292daf256ed11495ab7b28eec2ae99f96ed3b920706b310ead82cabc1cb7f18211235cd43011a67acf484a54dadc24bcecda0edd77d70464f7f6132a32447bf9bc23f585fe60488a3080208bf5e1fcf1369922520cf4249f72a617090da4e32af6077fef786104d7785d28e5a4fa24f957ed6f58a5c52e5de4d05ae6ce1a446cb376b87f2cf04c808de3f6be35c5e88a343e99e455cfcbdd830190d1a5dbae4286226679d47ea08e3064a726cd0f3290921d5718221b456ab29a6dc26cd0945f5e3e7c3fc3797269a6e880b1ab85cd128b7434ff27c2e2f31c007f0c0bbf340c3b482ed9ed1deba3ba2c6579b6b40427cce6df6ae5489c11ccf4af33900a85fb1400981a3175cbccd4e49a0352e3aa6174f6c44e8b90e31339242652ea0ca99a523094a7e32119b66d73b278d47d3d55d639cffa1c9a02dd07c67b9d5caaef27f989b16bba5b06f9a5cae94a20af47ba008576dc035c61993ffc58f11038f35a177428aee911ad187ec946aec7c87a668b042912dd253f69a1bf2439aa0b65ca166577611edf76b4638b08f764717ad4a065382607a6b33d7528ae22393ff50f82e40258b373aa5c2ea9140c6307c133b384bc1474f5ab0ef61939f0eebbf77ab893187d3e726d7a28733da9578674bcf16d8b16580ac6cb9a3c7749065c5b3b097d7b9938fca976e4e949bfb47f908dea566c7c9c588b2bab196f23f8f2e5ff2ea7b4c7afc441dad7397f3c965245056f1c38dd197a5e6100777c58e156a8a6d3b731ba8cfc4bb78162956c7c4212bc260e89be4aade5be15f1d8f94086b3fde253aff9f7da1872c36c42c84fe4ec3829e484d936679ce0bb4b24f2b809093f03e8e5f911bf71029fe40004ff0ef62039525ff70615f27bb8f702ccb81259da28605246efecd42c26054848a70d7a559d40bb5ab4766bb73f5f622e2e660cbc3d0aec8184bc171e8c1ad1af043ba9cc950d7456a2945db0051184d989320a4bb3c1641a321109c6d75996733172c941e119e62b258c9fda665dd90c70d26bcd8351af8bd60d16e312b4d45f5730d7c643e5bfcfc739978570a6e660816df7cbddc4ac85aef8db8c2265e08b5a38be88bbb19be8c3a4a9c0727c7d577292f9ba6abe222a398cf2fcaa4a8f8743824b1c4e1237cec03116fc3a98a59f32696e440a30f7b33f179c5f3feb8b574d68fcebaa6aed357c77fd817a8d334815f35e5fb02b93584ea14831cf2038e2f9bfcac27fcf1eba3d5daff3d58c8002f759b138690463f1ee6bffa3e9909c00b9d0d4ab2d660c5c8ff3814b6ca283d9b81cc88632cc94659cf176cfb9f0d6515b4935e20410acaa73c640e5fdb9d490d668fb183e8be9ef8f10d940d415eaabad396caca088aaeed096626eb911731ea29c6e9a026693dead45e79437de2824657e52c79a0d22114aa854a0b74994ee3ca5181defe455ba5e6830dc687d936ff109e1211f79f05b1b2e65758594fec1730c7ea5c4dffba6bc531dcc4ad5e8b981c24f5769087c280838175712a06090fa41b192d2cabca462ef752ecf82e2d7a3e5d92a4fda2e2d82555d11e05753dd5bbc169373bb7b3f4d9ade01775d3766f377397def100140035a31606ab3fa087487e161da06e7dc4c23d60f6885db94f0ea1971204fa547b0e4ed33f6874089fd9f4d713b8c349811577120cd725b7616d43f57a39b6bc60c2401db35eba8194efd426a0fe28e3d78b4d4dbe0c855524952a9b444c9ea81b11c8611ccdabfd88fd04339a4d3734cd29c9236d1638a674a75c3051de0b81926715a6283a1039c154f914639c412aaecfcbe7ba04f5883816c41564393af82d047c7d97d78eac68b0308823cbb05d9b5ca36f8192c548cb772fba78f6673fe880258f236e790e86a52c87a7ebe9558dbd841640889b0e37dc8fffd12766c80eafc212b4ef491b67f6ad5ddc6543ea10bd864df99c668c7c0fece3bbc4e985c653dd08ed05dfd1eb18643367abf29eda05e4bb68f44fdee54f42e604c1365085cfd7b748378fb8fe3b7d407a51c668bb39445a1b899e1145d13ccd3a5ca75593c4008b78950f3a340336c1ebafd6b79c4ec65286a1b11ff33d0d24fb177a41ba1ad381c1e435fbfdc6dab0a1628485ab8176256e3f593c97ac36175b417de7324f9babc58a2dd4aa81312dd42158f7aa7b87711098e0a8d0c97713425b13335fc86ad4baf8e75b14447666c3ffc6c21a11de676d9e2ed2d5a66d92f7cb502f017f3041e86668cf04fa3f02c1245bfe4860ea5401160ffad23cac0632866a871e522a9599bc2d2900eeae7934890202715e0af30bf0111140035036f4cc54a3d56ceb1cca14362b3f2aa4b3ab6ac4b5113d354404fcdd611a2bb5b35589a3261e5412ca6edcbe8e55d79f61465566a2602d6e522319fc009e3919769c7ecae51dc2f48bd034b64ed4613baa2e18e084f21c6a8d99aab6ab0aabc271f81c0eb9c936b73fede9e03f26f526649dec38f64c0eaa1701781aa01cb19324f3ec4e782753e1a190760177c134d42ce31231ed1659f0275d558c894b98621b3f29c686e74d81416574c4926f54c3771013318a96c25536fee22c0bd16fb33801620f571239317794a278d585e216435b96c753212d46e01ea8940a5ed2a29de434dbeff233a0ac9dfd654c1963db9fd1f87e658ceeca0d8fcceb9f45af672740b3a4750567cdcca336a36756d361dcd4aebf935138c536f96b40ce82f080435f1d2ecb80018aae425d827efd40797b83605fba230d840196325e0d5a26377f8f023bb55bd7374dd27b3c30c29fdad4d6863d1567ffdade03a710680f0efb3e0e989f0f5339fd77ff1c6797e0ee564ecdb9b7d953c2b955157d904fe7bbf96e50b6029cd4634e58b3a06c5e94c11cd8f3db87710c1329f13a9f6f91f88ce7e8dc28afb697a583d7d0a5f1a27c562bc9f3c742be6f05841a5812ecc158823944ec518a286660daeae524faf14d7f02a8d2776ca42f2d502f241c813a1be8f59daf01780955e3eeac0ced71a39ba9711dbe42c1a8f69343469e865389c2fbc60fe91c04a1346d36c2b2808d125aaa7d36445b5cef282fc2d21add749190f1b4f6fcdc0a7ab6c3a179c13e5b9e3547f2af1d3749ec7e5e872efbd225de926136e76f8cacccafe2165f5ebb4462939d7a5dafacdbbd8d9cb875066bf6131b524fffbbd2a4e4a3f96d28552fcd1cba729fe33617cb3b2512f3fe8ab7d69272f79be95fddb2b2abfb772bf514bc6926704a9065be8487d280a0b7db683fd3ee193480c42f5f6fd22dfd6f3dfc724fa587a9c392e6e37f5d6c34f9ab17a2b6e6c8f179b00fe813962a3900925867dba9ca1b3f42091c2e59642462ad19252b9d2d20318c078c016929db6d349588a1eda9b8d4997c7bcf715aee2857b95819d4e8e238a80d4814434bbecefbc8fa7e63a7c38e4cc335e77b76be8ad613cb796e10c8943e8fbb0d4941334de7bbada6ee3ad8eb8cfb832f4f9c64d53f41a64e652ac4065ce636345bc3922b6f9a4baba206c7bcc6b4c589f8875fab2e40798693113ff46c34ddd7cd144e757df4f021ae177778c0669abd250e14de1b93f1fef25b5f209d24c694ec9902dece38d930a89b8e68f50cc8ee335738e5b80ac64e0e410f963515e294bd4ce596627343123974ee5e11e5f690dfdd0ab987984de97d6d2fbd9147110f5889350a4c6ef789acd8d8f5d1ea6586ab0a71ee889043deaeb3ff3a5edb36881b3c06bcaa6bb67500005db10a1f628b39672b54ba63c56fc62e0aa9d51af1c2120af9a54c8e2ba2a6da506ba71a69b17c66a516bf3a6a8c02b4c006168e84f6dc2b47a60ba3988c6d75f35b1efdf399ef13b7b94064595cdf5dd180bf285f74b6b304f1701f28803b9eb5e82a22e2245c098a8f2e034633f23b63c9295c578fd32ee4e026214dbb35c8cb1c91b4d49b0dfdffa96acaeffc58a0851da6756edd23beee5bde2c195e1e8ba0a692c8c6235e245dbe94a37293afd441941352be917b19a620d8f57104839efac57ddcb35b9f81f825fa8cf221134af59dfff1751576a87b755030376334814444a91435b428cab2e29c5cd44957851894b69ae8106666bdb81cc85d142933c63608ed58be8691dd2ff891535b7cdcbda60851229f9c3f11d65b76bfbd9332bc5466e02aaf6e795258b90d7a6be30e2b5fa7ebe92dcba49564cf06e7ace3f8683d8093c1c98804d235c60037c0298d402f4edc1c609567fc966f023de7c25c1aff9d7978f5403c773d58cf16205a5f3233618385082c9986c0314b48802e0405710e05faa8ff108a8dc6c7af528769cfdf561235b938e97240e9dced37ceea0744b00f4d57804ade4393ae79af8b40797515f7b206dfd1e58eab5caefcf44a66e667bacc90c983f8ead3fdbfa9587f7508d58dbb627a9f451046b3df4496baf0a94598cfd9aa0e9bc19d438ed5e99c44cb8d9dbe84caf54e53f24da2f4e3496ee0c544ff45e03ec9f4f45aa7f074f55e0c759cf88b0c008e0b0c842da75d22769f489726ef143a0c3e663892c2966bd7393ae78972ecda1ca13a19ecf332bd863018b68f971c8cd9e35bba140337b9d82034cdfb02851bd978d29a347b1e0f7b5b75d116f0cd96f05ac9b9d238ec30df698327efcae55f4a2bdb4468b112c957897ff06e51b6c8ffeffacca070b0d5c0107633932567964c008a2413bd4a2d8b38ff948113aebb39e685b5e83118f7ab0b62a743c72656f67471c72f18af62ab5cf9f9924db91efa7be6f2ece77fb8c8dd6ab5b003737a974599afd6c139df8929f9473be755128790b2b4e3bdc78d0a89d0f1d5f327c15fe0096e31597971456945b5ba7936a15ff17c80ae517b60f3164833b28bd7c6cf6daac533cfe199dc7be9d63687b13b6a4f62f20cc13c92c9a27461f514ebb5054087b45f078ee9d1da6c3a4562339b376f05550a53fda16ae94fa32a76201659e256351843613be3a5a70d421e9c945fc2e65d9cd9e30a0ae87d1139ac251fcf201f8ae61034d2d7691e9eb6b2092e8e9dc01cddd2a8cbaaca3aeb7157104f53e72241b9d77120ea112ab89486d5bd72dfc3cccb2144e1e530483bfe23b098692d5bd9a6edcb848c5ae00c3fb3800d40a532a9f6d784da0e7b561d972073c42017be8c3d9bfa6c9ba5dfbc15aa2979c5a4e3fa918b57e0f3ba1df5d56c598fd5de2516f479f4e9b80a03e41d9461860982688097178848f21852592dd441852bbafa941f3ea1784157b1b06fead82e07f7db7878d3425abbc55d1c0273a4e37f30c655503ca1c24c3ed4d161809902bc9458e535251cb22727d791b89826db818d09bb8a62d6a499820e8dcda4f5e4c21e143d0f8cbe9090295e828d2f95a010b94b0723a13f27806fe785cd800959e0ae6977a8d2782af1bb8d0e206a550da6af1b443097926722d83d5976a94f5936c79450fa1d0bc89eae0c47d03f2021ab582dc922d5feb2c98d3a2de0b77009d0ed9906769853c38b4e2d531eaec2e433cd9b9a4880eafc1e639b3c50b9ea6faa3f9abc000430f9ac217c67b958cee327f63d68060b14a148e25b214ec0b264d8a3ad5eb007a579ad662c1191b4d40fa0e8842880df29568157fa90f14326993f5fcd85b6a3bd49273f844acc71351b48f5c45ae9c06839cd3c14f31b4345b41bf27fd5f3026222ab25d4b4c34546e1fc0f02e796b48a4a4ddd12785054874dbce05868dd6d5a692bce070ac9e6823cabf74ee0fa39cbfe34a2f54ebccb1384d5512b7617a97ea117403d06740dcca4f31235ed7edc23fceaa3b34981dda8e9240ca71127754f6c14cf907857a15611a3344394802cd85033c56e87633d75818cc24de77bd646e9209aa0e912fd0434cc386dcb30800adc06719c6b0d8a79ff450ea813449fe7e3b1681179d2291c2c59900e7a53bf2589365993b01e528a4640148193106bbcc40e9386326d76acbe03ee362116fd48d143b1e490412dca744eddcefe64667a4d6287c034eeaa723e3c182d9b7d68ad1dc170f3b66447156d94904f276a1f048f7e17a4cf01af85bce8df69c8edcfb929c92baa961c7e8f8e544d947d68f033d4f502ba2d343c19812b1389d75dd28666d227944177d62e6c51d8cc1ddda843b236d6c9509f370a193a458424ff220e990a2721282c58a0df6385f3eea7827de433620ed19082b8179be62eb8433e714e3ea2f0d6384366b6e64000c29d1e2b92f26f969988f2df31ba8a85c87bf0a734958ba6a4456e4a29dec7001a5966be6a7270c67eca9d1a37eb86c372a223f26b5969b819c41eb2ba050dcc46900bca5bec5e60ce1212234b1f7c1e39428ccc54e85666d7040cfb85df3c5c77756f3e5e6845908a187b5437cd3cedb4e015ad4cdbba9c2891004d9f81013d05eccbc78a2461086ca1ed9ac85f39cbcd233e52a41f61074e4cd802ad6cc8695e93694f49d1e50e46966dd38708784c41319ef660f6af53cd6c19b4064648a61598a39963bcb824d12c29b691552a24ebe45686fc84303e72265dea30cd4d43297b4c4d87bbaae892e4ebfc0821d93533a0b4e78ac6657352ce04b7345ced091baf481ce3d12a802883237d8ef4feeb70fab2e54e47ac304659aa154f9824306476f9ae43ac83a04a669d09dbf5ddbfc5a6c5b3bfd07d1f544e6acf6a81bd9abd0081f37e4f9c51d8ade37aa14a709013c77836fcd386ead325844160b0656ac64f724daefbcd03bb1cdb006964db37721e83ba1801c80ba76ec494e9c3c781724b82302aff1f711e00eb679f2902692ce668e7fb61d25e6629a09844ede1ac8608648e813395cdee0f6849eb8dcb953cbc1cfe210bbac5f6fce685526b8f8b139d73f76ebe56c0d22cf49699274c2025714093836635697935fb69bafd44cd8621593261f82ff36053932c3c6e1f456dde5f499c6898775713d9de8e2026deeb257f9f5d774fed89e8d58e4040f2e92c71f551f6257c07ecc6e51d6e7222b64e93c37af3cb00d5ff2f1a74cd379e671bb4550a6902de7ffea5e294d17e28b235cb7bd6074dca6b7e447ebce18ff5ec75b29a196d658228f50bcf746ddefa46b736f368944ea93a9972b249a865206d32d092a5de981476e2b6ccf9bc078d7f4b9df9a21abb47efba110dbff39c8f729a8330aae5bcda801fc72946fc8bd01202fa4bede8187c1c09d6a8ad7650ebac6dc21b6571c9aab067780ec8b06c80cfcc1e0d7c4bf5b3e3b91d6ae2eaba36f53de318777abe1dc8013671c72154d79470e377e9d885ac81326de49abe2f8a1f1485095e3eabe1103b8c5b34dd242529e4b27935f1b35c8ae1c198f47c763ca74770a24f30a1def1d4aa2f34bdae851e5d5a7c35f0f0b3ffa1bdd0f6c9d68efc5a4a602ffeb845f1c701229448da0bcbfdfa49c1e9a40b7a86b68f1687c8f69708bab7fccbb990487ea1d956649a9ab8866951cd591c4d2e9fdd30f8f394f8353dbb2aad8443b2912402917a341ccf515539e60efd2755fc6becf45815c5b9a8d4fe8ea429aea6c071b5a254f1f8c02f3f0a7ab9de1ef272014535ae22a777950d923e05a160d584ff88c3bae348e1cbff44cf364d852ba149cde6b230d76b45363aa49662182c7f6f2faeddc68278842a936febad1823872871c78ae5875ea44b9daaf8fde878e2cfdee8eeafaf489c71bd0397282d85713ac6d36a5ef15f52b6a7832cdc2444f2905dfc77375b42612bec0dd6dd4d639913c42e9b8c53fe9d0a411050dea6c32dba41f79568a0187039ee890c50de13f160f85d8eb947490f9b8f08354a1644f5f535441d93cd2eaa8dcc4ccafbb474c97e24cd0923ed22317da61c5d5b3aa9b6cb7423dc8e842fd6b3ae092360bea19541825418d506ee83d168a19bee553881b9c7ceb842a19fbaf393762830d8bc78e93566078a1124b7985a90ebc2ab343b16da3dd032653eeec6f3c5e603b6c609011068cda573940e08a2bc50c7acf32f2ef3972c2a32194028ea17dee64757164d303459813250e60e0f21ce6f83b6d61fe7adfd4a893f890639c742a30d3150d9d9748c81a6e5b77a33d89887a5a71dad452029a04f5e3aa5a3290e1ae61eb9be7581923479b40abe704c409f967ef87647c16d1bd6ab108ef045030fa0010eb70760a7ac1311f95b5268ffe9cab6075d7f63211e5e8df363a87c7f75d7b89a135b902b33ef63399210d446e7c917f883fdfda5bea09af04ef05b6c9d36ccc851f2b9b1549ad3a755935150d7ae61d02b7dee116b3622b2593ae1450e8d9f2fd9e4ed7687e9eddb459a82f73048e257c2482bfd2be3b3ca529aefb4bb65bff739a6e750391d1ba2411e72351b75d9357b28aa2b62250cccbf44c5e389ded920bd9ed62f1d8ba4ec61d4e3131d13cf75b9ee928a8dd5cacc24f19b92ee33e7603e19369469cbe0ac598b207de8eee50b47a4472574140707045cc847ba2b4915e2eed1983f466b11a95d1645ca2e3dde8b25db233d69ada13771a255feb6d9ee2a7e791f243705b88941a5782f37419f5c8a853ff0382cf103d1a8e19be4c61efc5f0ff8db542eb75e2dd9c510995fd742e521475fc370bc9b06e00ae34a169102d71f8ca64c99127aa72f4bf7409c01b865698f02739d4b78c20b2edb2f64148b85175950b02b84b1a66fb7bfe047c471accbc6db1edde0a851e7422baa6a0038ae09fb02f040a3b4affb4d9010162522bd452883eaf24df8bc599795a6e0616e9178cd5da4ee6e7829045f7a381c84783ad854c8f964f0537cad1c07b6ff22131ad2dc4b02b204034c31daf699a2f0d4fa55972b9197abc1bae495dc080fa0416ca7a92201adb43292cadd446a4de559f5192a8d2073badef2bf86e86bc62f8315fb7a7721200f84c8c3c2ce37005ca02587f8f1ac6b6246059421f526e2a62e0f3f8d61d67d040bd649684a7de630c578a2481dcc9a3b41ffb5f50704f87d5e8a7a7aa37f23515c90b35646bbc989df5d192490ab16262df6b246470794ae117b3e055c980e3a51b64c6f8c1ba4aacdb3c9fcd3ffffef226e03ef755216e3176ee7dcec611c2f681fb8ca7795672f9f706694ffa2fa9405ad084f895f896968c9641b373d7aca9a1ffe3743dffafce5130e7a5a14b791851297dc077306f65ff429c66125d4d8a0c886ee16346e4c719742e19e3af0f3b81d1ca41ea4eb439e562f3acae9a6e2ef4b65b9e4942da9b1fe198a4c1fccf6b4011347d9dab9c2cd8021156ee570760873ec99fb774cfe31baf01548267d7b6511407c369461264749cc4fc11f4657a0669c82f617846c7bd945c32c64ffce65503043b18a6a9acb96337cda95cb94898cb1e279271f9c5f782d8bfa319010597eca754351afd68946a798732c8466230c105a2942d452bfdb968f8be7a15bf8c00f17e4e5cdd08559ad4d27d5856abce2ec98319b3925012a9c776f4b9f2cadfdf7b4bcc056990fa12c9759cba1213a761612cfb50351e49cd729f0344d9f7d9ced060abb00e0e3eda086a4299cc03c50e6bf6fb29f7ec4e6950691bb4fc4260c76a8a06b9bb52baa5fddd267a2f46346acbfc5d9d9c4ada7360b5b29159bce568a14c95c968b0f1e9eb374fc09ef89c2119fd500647d0af60d3721b24b32616970a3fade8012859f24772a7755a4a5a33704ceda1903020c5b85ee3dc56689e15af3db1b981771d6fd9efc34507982fe99f046d727a9bebfbb8c1b26f8c83b2af9fa274877b6e3ea60b2ba0973ea59578d4e21193350e5c5828ff13e3845dcf5d7446227053aa8482638d76b3eea36a9b994666c611afa4e0d2f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747e2a7c036c11206a4f55ff83bbf95326b588c427f27fd5d1b05634ab5554ef1ad1f678ba3604a7d63a66d8e0c5b2b2625d61544984c4d2f6b5e80d4ab45e731b276f69a6cbae58054c8248e3fdd99c629d1612c09e70d143953d6ad052abce1175878af3512f60a8a2950f5037e5a9fbd89cd2b2882fee5f50913b494a620bcc81b762c8f2bf0e394fbde952f01a22b0e8d9611b58a17cd9f868e0119bb9a5f5ff5743e3bf1b20bc1e4689f696ef72c7e212c6011ab16cd1f08b6064633f759fd4f277a6c7344de831bce231a04e04e1dadbefde52c18385a02acbab37920d42f46c966c69a3b0779c75584a4e9954757b24a589bb63983c12f7364b52ee6d935192b28f592a669363f2ca531b612cd5f6831a282159920b927c7786a815c8f42df2c3a2ef5ad90b19c87ea65314c3715e5bf97e2aa5d097cca5eab78ad7598aad4a61dbd6026cca8b5720a157e6dc6624a27773f051a989d55ac2d4eaed8c824f2df9534d8fe572128ce2cf0b76b94e0eaebb85cbe9dc62d0fd64d2c63ab2444028a6258e4b14ecb73138c20f8dd5009edfc510ef12741d020564e964031bcb88746130286673f41144cee75859a6fb6199e9c32fe96947d56e5b6a9cfbd423dc93163fc45ead66d551d0059a8693fc7ce059f584b7ebdc16587643c861ccf5bc4f7c722ceff812bc1038b2286b4c3b023ba8af795a2e9eef315ca6aff1707d300808369dd5df3423f374d93fb7a0dac3b8412b02cfa0406f0199a53d1a8f2da0f0ea636d50d891156ccadd1b4034a4af8305ecb04f21294dd611ef66f04054f0f3da5d3902d324efb07488f770547d9449c3f08e90fa771a450a33c95d27a5624aa620a09360735f8acbea46737892b1abeab71a6fcd12680883e4b2ea7ab7281c591f325c2ba7e1ce4af88dff4f188f22fa3c5acb5082c427eda3d1107d8997d20347e7ef5cd8792e7ecad8fc7be2b8721f7df35af29c3209feacd76bfc25a874dbf95c51c42f1adbe3947c03b5000a1b547277faebab9a5851bc0c95e7b780308ba7325f1830d455bf191a469acdaac0e01f666bbca7bd004e9693e0b85dd6b2a4ef1967260673f97557094953bb16eb20e3c5513c1309789197a17320dc629529cb896c4f3ddd625ea691259881bd9961146361dcd5a28ef93e15787818545bf2d4ce38a30eed2dcdeb11dc063b43f40802619b07a25e1ab2d0eae36994b4d0f06e3b07534973bddbe531305a0e54b781d7a803915a39bdda6ae9a983f0acb2fd7d503cc54921e216d2d6d8e41d392fe1d38c4e94ad6557f1ff73512d980bb92ee5ae49e9b3a758647064398773a6eccc4696199f19fb60f091f3145521f0a055f32b9ba4459d45c5e912a733fdcf5d578b9a46cbfd77714a1617480b5f04dca67d5d9c0c4ac6147d5ed1d7f18e8073831a81735b82a630a1231112074929add6721f69de7c9b4ef1df47d7cac5138c13bb351b9d290a1720977a1dfccc505e46b53dddd2268b8e2624972a002372ca9727493635bfe3fe16376a45e815ed64a639ade447429e9cbd789fb4fa800d8181a3b40170d01cbea96fa289a3bfeb380d3d4032d458015465e6571148c84338c6f0498518e1fd5a669d363e8b6819b1268f8f84940850b135c29e6bcdeacc4c8e5f19fcbe916f6f01ae5471a36dce428ae0f61d7edc70d79674dc49c074e5eb372d17e55e1652cb3e57a657de95d8dfbbb98f65f2438a2e7c7b2ae652c7c549b769a27cd04189598eeb6dc20a71e5751b70f4a729b027772f37055ab240c14f5b42ba8cd1c8af3728b7802adc6186151910903381721983dd61893c299bd6c878a4bac43084beaa42ddcfbc4967a8851f64861c417e46c510c84965cce6ddaf324562e48b3510abb6db172da0d1909b00d261e90ee0b44714167ebcb3bea9b708883d55d2a6a1e398183fd6adb1ecab83951434f66545684f82473afa577e04360dbb935f696131036a150fd573aa80616a7ac68dd0b6c1d899063aa87f64860516c6b3aa2fa4191ed6c60cadb4ae1a18e157af129aa7f9c267316bce6909152c1ca0dfd5666e34a1ae0aa27021d3c0e71d9a630656e7c79f66d13d5bcfa60ccdfd9a9f4cc03ba8fa2143d90db6de5db7ee9fa748246f8d1bfc4191a70a830e8776f74d63e5f2d908ed50920fc4dd321693d96d584e67ccac6b647a597b54fa764e04f8e0666a061a1245d75c3af41f3b4deed4127255b90fb5f33f590458c65c409da6b53e24a01f06983659107bca9611de809635f8759680ee6e6ce18f2f4802531141d4c79abbd65ed1d7d61022b9fb3cbed027118f66b7c5ee43ba5f15b414f794dfc03ebdc69c2f27b868401d4378906a93b9b36096c22d29354c66af8d4c5d3e06fb3b8cd5e0b3ebd9a924e2fe6915fecab2963986774a26d246a45308140159d77fe70d0f107ccda82b069205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea47dcfb177df42e3cd72e225c853a7abcc67af581cd4b40b68195058d4190bd582511680344a75669d6fe47fa39753ccf95520af5a5fef4897dceec88032486371f1269d869a91cc1bcc9d5d59e39a3628b4e8ab2a5e6f62ce9f4060b2691bd1fab9424e8118e858cd0d4266a5420fc16d4a2fbc36c26c3ef8cc86cdcefed49a6223fe2afacc1eaefca7f09419c7bb528f053539780677b81b0a972a3fbfa5b5966329e7f695cff4f6cd945eb1ca7a54cb58ab8456ac00208ee99afb29280882aa685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29ddb97b0f7a91a3058a7121d14107286492c62c0e698e0cfd4b9d74e4ccc35313bee80b3b8325dcaf116c8b9c169314f07d7a2801ee398281c0860a86b09e64eee1f5814d77f9db8970879c951f37e1b6df9154fb53a74e906bfefb2d0966761ce5bcecf45b5e80f1b6498d1820e709bb57c7317df2f0939833504e69b09d081f4868f3ccdaba6d467ba84ae7335a82ddcd619accc494a5bf191931c27560986bcdda5acd0997a3c56b41518b99ea6c68d9f1538618abee429cf6ba34bd5181113c114bef983bec7a8b4819d47d6c90a3477d6f9052fb479133fec718f4218cb488fef9987d18b973fb526ce27f53c62e5040cfcaa60bb54b5c51db19f75442530845bf98e7ffab8bed8f0a2d1e4b4d56e2ea05bfa119718f2024b0ef3a9ac446c2db8b524f5e60b0a03c18edb5a60b7c63224d36a186f2f95306da3dca0d63460473f0979662d8eda6a2cc2950f51f6697ab1456065baaedc7a9b8c95463da8c54cc7daac3489729f5034ae6f74265cb25793856af80a516bd4e808f1dd7f81a2267474af5f2c0fbf2677344916b90ebd3a909711e4662d805fb3522d84e268ac307499e25fd88002f7c6d6d367652d0d0fd5307e649e7fbe3a0d0079df0d763ed8c07a65f6b8fb206c460ca24b4bb214fd430fcdd5fdff5583aa3f91068e156030f863ba0156dd896f7085c7b5cf7334ae62ed22360a2d817c50429cba0c57dd04a539c02156563041c35967895fee4276940d9cca4ff76cb8be0107c02f88f66283a845519a79a3310447f5255aa2cc64d0f95536e939f805be8a4dc41f4ade80b2f35b8b2cd54dfbc6aff19e29212113c8e98d301bd814b7c070dc0aa8f2dd8f8b3645823d8b15f6412b8d2728ef66150d25bf4432cd938a010fb134f15313a49fbc19cdccf65d534bb336faba9bb2e2e9830c5d4cf288704b1a4f8c823eb9747e01530576f2b1e39ed7b7377d05718b36ea315e2753259dc379eb1856b1d3fbaf70f6b3ab3b2e6f6e7c3c9496044b11702c725c1f4696e7b30bdef62d81b6bc06a89931e38719a74bd42e889ff990b0dd6185f14fa4a15f0990187af476c43b9e0b4287800e9102abfde1a9ccbce10d959573ec7973f56eac78d012793b5eb9e93f0de5abd34da731384d3dbea8549b41851d1fdbd85173c9f58210c9f9d3ecc12a4714bd728786bdb1f59d6779b74f54514ebd476d82d50f574a6ff6a241d26489bc885ecb871d82994edbb4993aa15ea82ce412d2d21686f7f481cfe66568b06c80cfcc1e0d7c4bf5b3e3b91d6ae2eaba36f53de318777abe1dc8013671c5318637343c80a4b12bcb6fd1095ca7ebd0911a049ac833e6f70f5921631938700a101c00dc057165802fa279ee513338b2371b32b7fc706271df169f3ac6533cbbf5f2fc3311a67c2a5ff3743f7654c40ec91ac5c6846605c914d61de32c1c5352374949a8a7372e555d97d731d1b621a278671102732dd019ef2af0df12c07bc774de1af063c7f5ab87f9ea28e11d440aa6c6f0d8f65ebaf136ad5b5deafde035cab386af9dc0835cab2e4e87643af7193ef176223aa02b58edeb73b0e21fe26bda14f82fbc6da442d21fdcce1a03cf5e1f15f2e92ce76a0be5e9539ed73d6233f6b5e39341398e7d103f9ab32169790363518d1a9a19a989f61e4250cc4cb2e3076577c7f13314f5ecc113182fef068b2bc0524e12ba3f40d61b3a1ccc0df1e7603cc26c9c5f76f1b8c4eee0d0ea51622a9e851b1c8ed5b7e9c57b7bfa01b5dd5bcaca578368eed441d3a6feb7073c28f6c6872eede266d0a29c65b2fc51b0b4627d8851f4f2a649e2017b7a8c6b600f5f7285833dd02a576f897dbc627b22bfe53922391d696dbfa266d4f4f438ecd06590118a6ce28f55aa9cca8443c95c8e842fd6b3ae092360bea19541825418d506ee83d168a19bee553881b9c7ceb85815db6e51c081271b95e67c7cfc000da150c8c93b66f4cec041e65b0a8f899032653eeec6f3c5e603b6c609011068cda573940e08a2bc50c7acf32f2ef39724654e513f539556ca5eac01c9aa1557e23cd816e13d282ef0927ff1467be1bffd4a893f890639c742a30d3150d9d9748c81a6e5b77a33d89887a5a71dad45202ceb855667d9bab072819ac1e64f80943c4a6c9adc0151e1988912cbf18936b4d324a91760d3906a6b9943eb61e83227a1b5b82368ac9c962c18f0e065ebe1e4a4ae4f14c26018a409f46028d31403f41fd50aa8c7f5e54cf81f1cf1564fa5851f1ec0810ad88ba473070182172a756b237d672027f92f6f5967aabb03f5f4b1324240a156b8b6d2f9beffa4cbc840aec77a5015d557fa789cd64e52cfb1576ae2174686a18c5719c6e5ad72775be217d0445c8471af4e32cffa5e896bc774275636bde3f17adb3b233dbb3cc56d13e8bd2a82cdd1e52cc756fa520bb41b839e2aa102e6de88d57397c3490ba845ffd1d9aa7477ba9ddf3991d11979894a40f7e1c8ec3a277cdf182882db3eae64df96f1aa25b8dfe3e8a1c2ead413b2db2513e8790fac16e94d274721f3ba784d5e21c44c1afcdb1d98494c3f8b8faf8bed96381009cc9e6ca4d373bbc2b126590ea564e2ee2d9bd6ef9417709fe0817b495f4dba1921c70ca67c09c35c44662a57a65046b2f05863ad94eca0e07944617fb0d8284c53d250083f4a01f58928681738b84a0a661d611bc9bbf5d291e31667fe8dcb7649510630976278298b70d74a779aad52060a9f951452361a871f91f53f6f56014b89eb22683d7393da7eacb4d652d9aa818c12068364fb6bcd8ba325d36a8d7967715bd7eca3b47576958c33c126505f96471595eba62c0f7b5ccef8fccdea5c0132021604862d34382aaef20543a6e2ede64ea1c2b391b1f67eea8ab6da8d2073badef2bf86e86bc62f8315fb7a7721200f84c8c3c2ce37005ca02587f75dcb2822b477a386eba179069898352c05bf55797386e5ee7ac0c32c55d9e9568314e87bc6e53a278624244e15829a156e9c1e6810d834f9696b4b4cbd4de736350cdc0c81f04af79b49bd86a52039653b20be8574a0d98a875b88ccaad2b6d8c5b3b2b878aefec629655e793bc917334cbf5cbb19714d3a3eea5ba6b2dba9e8189fe86b3851bdc8defa660e4b3d06430431fe519f4220aa7329582f4773d77a5a14b791851297dc077306f65ff429c66125d4d8a0c886ee16346e4c719742e7aa3bdfd857a3f562f8c25719224af49af9a1456042e42dc16be7594a2310e950b126242a607a3198148499f43d7e7c0d79ae583fecde2ab0bdea7784bb5a3954c52304b5985f89c3171ad09e03af708798f92bb71f3039258fbd87fb7d59622059ea736549df8f90545732493ef5ffb92d0ef9774c6ab2bdce4f594418cf4e39a491aed331b75b3c472c993313b20d0ecba808e86878de0967095b7ed4f66061c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525e76a46a3c1e536bbd58dc784f8afa023e8a0f51b3d7199f60e5d4b9b757c561e267d75c992075959bb1c7c1fca364c3ef384b028c70672946f4ff67dca150ae4d0d193e48f41008321e83e9f81a3cf0c4db8bcb3cd5052c60cdab766c4a8e341a1410abf7f866293c8a568655bb16c1e62b02ee76f51a9137b5f381210dcaf77fd613d7200515d580b03243474677a1a5770ab39e1d94c6caa3b40c9ea1d9b9827b13ffb21eaa14c78022f084d5afeca639292653fd9f30bbf87b020797e9a45f93e09b91dd04fe7649d646b7c19944db1ce694d76c4b85ecb2286c6ec70260a38d4a0e78d1b2b5ad403d3d0f1c38699d66886f9d36b3c449f70e9bb075459ac937d1937fcf991f594368a58e067394a976b0b9f9ff2fc072df4559edc157ad2710b1ef1e104dded116021af4f18a314757da325fa5bb537b10ed36350ae56e894d226db96b737e84a92f4d7cd03b37fb73db37953336faa233991af2b3e1fcdaa8c8f233c83e2c45fb86f2899b545a5a0171abd5c5989498623deaee8359b4e721da716aa538499d0950ed3c849929ab81d5361230b1abe9205fba5c3dbf2bcfe7be77a57d593ed92a1410c88ee5be01c705c8cc34c9185d6d2e26dcc748cfc48e05e8435421c0d3b145899d1c186e1112e084cecdb3f29473ca92cfd2bf7e58ed4cbf5ca446060df375864cda4da3250cb4609c69e9ecce17f1938c4b14144ec12b6fa6f9de12f33d7bb727dd5315e0c743f85fc618ed7bfeff08dddc9600d564d2b0619d1378f481fb74a2e8dc1b1d103c6888c5175728d65415235114cf21bc69f6f91745da58ed9531f9b6b84d03b10c7eabfcc478c782d7915913c56b940a10f68580d19d96be1d02fb8734b644697f541e0e788b33626e0ee15ed843b73c1d83c8e4557a972f26361be5ea6d59d947ae5f2789fdbeeaeefd6fa67e53c0952b53d36c3900dd8a681a548594d8a6b80ca613fbdfdad5b57673e62a16e0480ce04e01670260d7d4e87dbdff10efbe0fbcb7bd517e0d9b3975bf1451a596c3e64bdb04b2e82c70611b7d12fc65ab670cdfc60255ec748ec23453484d045efa4ac6ad767aea98733dc235fd837dcfd4fd40f34d9f38da3d0ddb5b457a79ab568190472c9ac91917d8efbb6c0df12b195c91b3ca8dd72104193c4e2ba4db0cacaaedbbaa41e73c3a306098356ca42a0a6b4bdbdbac0e8b43cbcd779ad0eefd0c0bf69fe54836e0d80ff21cfd9420d6f25e72f22caeba8d2f8797a849474770bee7107dd662fe4c4163878a9c7eacc88448532fc1c734758740ccaebf7c88978f648d4c692274d487fe5dffa702e6885cfff42ecd9ba6b21e9a1bd08b72f80d4f9a5f60ae6d9fd4a43531640be079ba973cb9ae8f281cbdfa76686e6d5571907e46cec0cdca9dd8abffb0529ab7a0d39253ebe268a59239154389e743466529de69ab8ee9ed2351ddea8c273f5118ab607ca3954e64610b7f04be32dcc99e28d8887597cd700df8971907f8780a4da5e1ee39ca735ba513ef551ca69b3b089abbd2f21948e455e9a7b157e8224febe8e0ed76558d1a3852a3614c48b462ca13ae0f1642ba9c4c3b32ce7fc7c694022e58e7e2c2f16919086b33f70b290843e3217a6a5f51401d6bc60b39c5b004cb6cee8619c09c8c58669f0009c23660187e4eb0b6818e4991bbe0b2e3f440fe4b589b557440f4cc49c9562a4474f35fe7c12bd79c28825f62c1db18d719c54c2163d432dbd6077ee937bc4eda7bdf148c3bd3ebbaf8ef711ebacf65bd88ed803fc2f25526ed6679bc7699fe8f3a6e9b271736ec3e210f4eb17aed957e81904d97e29fe8874a93702d0090846489555851946995cd16e3ac6b690f2a870e96a0861a9f201ad97f8eada5d5e4e253bf37fd754cbeb26efeb86aea524080b09c5bebbc52cc4c489921f3ec18f731b5723374909f8bf18467a12a79e636c9eb077e549bd676137342b5381be2493275dab823158aac9dd4dc3dbcf9dcb286049851ab0638d5a908cca5b8a73b972d5e704dbf201edfcd5588b2ede2c6dc680b15d06ecf184baeb2c7d0ea8911a14ac2d143b90fa24f83294d186e32009f6b3c503af4798be311014559d0168f61ca201d293286b87170af698fe98b7e901923d0c1f5941734f2cff54b56d1c2d99019fd6323bc599cf8ca285ac90cea3b84581e020e4a7f266d3aefa15ef4904a29aa664a8298cb29fa17931abb00bd076cc91e5251fd8cc9c71ab7780e85163a6ae98976c51443cf76a7f07f67df407fdbee44cd36d51bd4773e62ab30d4edb928796a7e5428f7b96d1efd7318c74d5f1f861e63aecf717af2fd58c6064eb04c0f9371430b622b5479c4a20f303c7f78602478b6557b4e02b269e134c70f1ca2348e3d97befcb6c371b2b43437fe08079fd900b595735d0f6b9a959a9991def4b6972aa3bfdfeaca04452a3fef17203752923e7b9ad73d5d302169b4ef53de7d5488522353436decfdc47bdbd068248288d2fdc1d2ef5a6b25d0b1168f88ba79c652ec261fca86b5d1a30ab687b3fbe54814b29308ac91fce49a38a7f2691870598e2c68f43a1578ef3cfc00f5c3245b218bc631dd9287eb0f88abe5bec434b88027aa9c316bed261ab98dd470813144f42bf26a2e9843ce67d31a30f682440519b19a9d87c0a7d17b851971a7361b6251b16f7364ece7070e61914f1697db14c925d0f151cc955bb56f5805576ec8c7a3546fcf2bbdf0345ee150fab3b09293e51d7f487b4b682f9b038513677e3b18f1009ee09e51e396eea0639d54843de708435d21db3e304a267bb9df7acc48c8855658bae838b1ddfcb42369b6bd11bfde3a501a8174398686267ea8fe5934c1530251fb0fbf2c0c8ad152bc948c5501fe06aebf2545862fcd13cde7672dfd92dcf34711fe8fdab8968b0c55427c0beccebcb9c5caa1d239d3fd338607cff12f665c3ee15362bc372e45d25d53b99962d5cdd39f014b73280dd04423bdcaaeb6f686bb3a9beffeadaeaf927c2f5b7731a48d73461d05e18673e7604c3a4274aa70a3938e1f8322dfded6956b040287003a5bf4c63f5fe6b56f81db97a5c2e36309709b3d5bbdea3c5ec89397cce6700a3255e3b1aa5eacb664150ec8dcbf26361da230cc2fa9884fdc2bb1982e19113243ac6ab1b4eee18ae4f7376bbd18b85aeac1ca29943cc64d1f9c6df7394857c1bcc9d42e389550f1d37440a75b47ba4351b4ebf77b640793c21e0c281399c0426c8d89beef443d94a467ed2e042cfac2bc46d88c442a40297f67c8194b7c73fc21374e8f77b7bef0686d249fc251edb1021566777ecde8d633876a27115a44cd31b5aa421197dfa63c9496fd651b43d5c62628ab4782d190c9412504ef3e075c7f42756cebafbd940b55d82820cf9a7449b6ca6c5a5b27bf71e7cc7cd84b4823f0f5a78e1d00f934c8d6a7b78ad602cf0a1ffac8f31fe9a09eced74a053f0fba3e3e05009b682cad8b5b6e3f2531f87189eb5e6b3e254c0af378527634b27359b746a0999a4d49aebed156360764c4ea7edf9bebc8fc8576982f8dc11deb0a3f77dc845ef5711c39b4a29e2a1032ab8cb3b621a8ca4ee649fd523fe4cbd6da50d0f25d789f8c119699d4505b229caca8d38fcb2c08dddbfdcdbc3b11a1ee599790d9f82e63b0a72aeb3ff63a1319c4a8e07656690120f2ad9270ca19c0cd605b8dc4c63eefb4cc99b4dd3f7f69bac08189be028d4b794d17fef06908b04fcd87650ae86b7307ce7bcfda83f4e7ca2cf28002b8348a34845b11f0986bf20efd659e5f21fc364ebecead2dd72c68d9f32654a9ba551657e871255292ef4265b4c128a880ad7d12f35a09e38903486c881835b3924169c592465a42354176ce1285f4107059fd6f6e38dc5823d25e4f903bb5dd962bd30aef1671f4ea7410bafd74876cb1c961750b1f81420a5eed70f37b787c17aa4d17f93af1cb9f00b1f44dcfc9a0c4c29c2d5f1356601d987a7d7578f9824f92274f0afe667d362f7cc5eaf5f8e915f925d45b0afb6baafb276195cec27a1f578d1e3cb0c5e25c13c7ead2d2f9ff408b432c0fcc0c065e980742ab19a54125016ffd5dcc16dfbabd62462526bbde873cdfbf1cdb8d8a0965e19628ebedc3777efec63a87414fdbb77ee59c3ed53ed1b21e30b413fe92498db1e460e059d1ceb5b52479ba7bfc4824422041cd42ecd5ba21250322f738bb7e088d84d7f6812d7adde53fd948133bf1025944cf3c54457d47d0f503b8835b37ddbebea4b77f2f65aa5a0387634f73a3b5ace0a27d8c7c7f96debb77bbdf17b7261117078b534e4c1fd137b5715106867ef04eea783c1918e28687de0f494114549144eac01c275b3eb913fb5e14b7e59e92a00aec624666c81b51f222f2388c6477d4df7503cf4c821812859ab7d20b24312d305c4a83da693c1b5a9c1d69fcc4ca84d5d5d60e68bef9111d04c94b9405cc30b5bb279ea69ee679909dd929b16ac09f175d15ddb3d8d3ba196efc83937bbc6b88c58c31fd5575fe375d8efe141362a7fed88360278297d69621fa096d619547ef9a3902af5dcd0e445c2f2772139fd78c24998922d0679734444e1c3b15d4f19bbc09df61fa7474ab2f707cd15d65dfd7f5a19333502c5ec6e8556d73d7d4346d568b40afcc4cb6465995476af61763a689bcf646822460a88e54a2dd6fc1a9eea47a87dfb1c5b6e8e51b3d98b4bbdb028ad42374217fbeb1271301b40b1568b58dfc9c1656c9dc740e76c7b8bcd3fb6679ec89d58d62503737261b1092e0c64bb8946befe20271b433c1d450a175f7dd5542b6a115670a936c3449febae18f9e793b05a36b85fbfee3d94fe5b8b5738af0e22ff1c48f81e6337cf3da25413d05173cbf8243ba7ac3f790cb72ffe89aa0b9058636d0fae857f6b015bbc15a765545618d3f33dbe566b6f69ff2dade58b24177e4a0b997990f8cae03a4e1ebb923850dbbe0d22be7115ba8b53517b84fa7dfd919522e7c5b87c6de7e5aa5303d13cf15d299b0c4f38033b2b7d37579296618a7e789be3471934bb6aefa128dcc549bc3fe55b557cd9990cd2f4790063b2272ecd62b124bfba1157dda9d0295690672e5f8bac97572ef98b02cbea8098270f1e98414657b6efc102b6baa7ec2f44d3de54c5005e5d239b2bf20088a6efb0e5a79df0fe9f8709414d0ac067050302472d8f09ddc1e6d956149a56a0b30672483965c7858c2f1ff5c143c80eb24bf6f72cd522f24dc31a6fb3b6d9a9b954950a9fe1e74eaadc71adf89e29eaa64289e1326e451420b64f2cf5d94ca2e8556f3d70e010a44bafe1789c0fea2437c036a7a60a7de77d1434756bed450466444eb0a111b25f2ff8e1729c62d2de8f0956f0213af04f4f2209575d9f132842e5dd86b17f49213f93815cf18e6fdaa31dc37663b1036634616be2beeda5d2a16de929c33cb89186b4bafe2e364d6f2b79d091d7ecb7db4693820eeba84538c70d9a6aa10492752a0a6c4876af87efa4462ace7582569be1808a9b866fa52cc49eb2e6162365d1884ff662867d1aca1b69a3db55c81e80ca6c3d18e51b969b8dfef16a5efb63ee6c9f60b0dbcd0715c703053bb202f33def8790f70891d9d01bdfb9d963cfcc9b97a2052786d4691349c63b8ef996b736fceaa1d6a83d4015eade83fe0cd39924fb0212c0a32d408b808ec85844cd4ed771e3e9734d8ffee41927504f775b052a84517d0ecd588f089bb70d3e56864395df864da83563e0bf4c0178400a3890fc2af9ec6aba75f74cffd0ef11ff1c94c6110b8b1aca4c472291e32d299fb199ed42526a170897f0dc16cb93c8a5ec332237769e6cff10da6d4785bb1be6b328d58e3d7133fde5603ed64b72a9195125588deddc5ca02cbcf7f8b27a054568f3374803568bc391bf277a776c93a976d32feeaebcd6ff07b43244ca81b859222f84fa4fb44b1b61b454394822399b242c25411d0fc0bccf21acae46b3a85db02df05ea1eadcfe0582ac8a9e19620b98e337763849d2ab4dd54f59d9d73b0d631724999abe4e7b8689441384d8db27cbf9dddf1285e6312caa4d636551783fda54be2f72ded8956502ec4cbace14539b15607d7e6c315eaf6e9bcb714ef5215f05e8ad12571ef84b17a29fc75fa11e4a0d349243de46874020ccd46b484d1ea60aaa2afc1ff47793465696d38a9497f81fa1e9fe81ec4f930b0748ad38a9d7b6491c47c6817be1ba4b199ee8b5b28033bc7ad0d9601c5706fde709185951589a6d5b7639d1832c17f687ff98668ae6b3c84da808eeef94bd99be2f0877179f0940408d53c425983ad357f93fc533914afa2d69bca01fe4b16b6df10e3434fa5343ab2ab1090ef89d990495473a3a57fac400aa6be610ced9721e92d1b338c63a4d055d3f18a285d7ef6939157132a8e9ce546494d3720ae16cbcc317351859bfd0baadcdfe89af0c134782da3791e324e4c0af767346b3fed080890fea000ef5fbb3241981b99985e15002c8e939fb6a184739b7986e8a35309195a34cb0a9b9f197c394454df2664b4949fe83aff35e6e959a6850cfdaeaaa9db504ce2ccd2d54f60f57bb7d810f3b0a677e8accfe490abed9b36c7dac74a2ef48b04cabf2e909178316b58342c7162ab091a6038c8602c461105b31c31c55315550680246dd268cdbf3e7e4fc895ca36d825f89b5a4252e15be559a844c70f35579f5f2d77ea42edac3b71eebb8e265a8eebdfc5e9dc85ee8d861a15d3b7d4e412ef20062b7960c737ceb29fe5422f4355dd972d43c1fd5b98a757216b0389e225cfde20165b98e094f4b19399615cfe3355512b5a3a53ea4d5153097e895627d0b2a7da98f2248a7a19af3b88aa5555c18af97e5fdd7345c7844934999fbe9ad570f3f18983a47a86f0ab5620a9de8ea1daef4f2b450402ce305155b2d0937a7af2c1ff2a7e23d69f13b4fa4aa475bb30dd98b792d8300eec99813e986548e7e823ff248090318b1b541abfdb54d297d71179ef27a41afb12f99aae96b04df8eb3275140834efcd791cdc5c53624769211fcc864dc567ece8b637acb1e17d3830753e2ca7ad30466a5e37013da305dc16361c5ec9fae9d37a2089b186b294d213078209891244d930047b5e0e39b5c78ff094658b669107c3c63267ae6923c92838008de1647b4a4fade945bb1eb725bb708ac490edc3e1524f789bc075d93489f196a6736b46bec0b57fff29e894ffe96dbbc8f9e0cc68305f53d7310571d4c2df56aa9ae1bbd255c6c887be824e389f944e8e80b5fbf8032bdab43f06a9285f35b38dd08c93d94dadb3744705fc74907bf2c113e8eea029a215459961dc8281c2aa008f8ff8885036473b43ca0d60ac4b471fd098862eaced5d6789595b2b6cf13207b32fa9c06d9f9f308b548c974e70c2d2f4ca51eda62b25165a647b5a8c2cffbb392c708ade6780b40276b033287ccd402632899e0fd9ed262e9974ab0473b0a36a54791c096f948edddd9020bd11b0585efca2d7ae1c9e77fe0d247f6f9b9947ec61885631be664d55dfd074e8da7f37e9f7a768ef2f41c95d74f121b30dcd0f2b2422f557950b0104c7a9440cffc780eb318a63923c1f322e9a96fe2dc76f924b870a7b5a34519ffae88c8e6de2b4d6037c04775d463d62c7fdda98947a8f03918b314e33471cc718b5b575076ced790c673b25c9f8f5f63d02cd71c4ace27e1cdd8db979f0bfa7209666a9b676fbe55c3164f1a58499a6514ce41ca1c59e31554e64dc45bfc01d450c03ceff9541de971d768d6cefdc4e2927b273491a4dd23a7685bf40e892f919a590c2ef620a8315f1e14db7a872d929a777ad2ae3f06d632dfbe13fbaf94c872c8c4044433806b7e8a73032c6031b9abce3b9b1e2c009e2395d4ed1bde68d76c311ea9bee92e6f491d32f308961ccfa6cab20c7fff2571708f4efd8807e7558ee0e200738c71f5ddb7b226af17f4e31654d02a97d042f81fd6d1cb13bd5694d9533e5abc85c7a2b31a7d7e607c2f51acc670b21d9f934c19cfebfb13bb6222c2ff3848cd0ea908dbcf89fc8b8e306abda5e1f81a97396fd7da9214cf9b53a4383736cb9a34f9d7e176e6376961a0bd714b62fe9190c7b6bf72b51bdb148f2ae628f192f419048215a76554d3996efb1b5a5746263848527d4ef32f8c895fac8f1a9f8c66b873e6fd437e8f7b9246e54a27d8e7d74cb412f3820fc8c4a6cf00c18cbcd1c879889afd8981bd4f73b1a268426b62f8ba5e445bf513439ce6a4eb047ee3199e0fee5b783af3d7ebc3890f3376f662dfcf9e0a1987e25695746ac52a161cbad8b7e5c4cd4969aef6cd2429fb2feea463ddc99f1e8bd1b9eb31d3b31c686f133f7c14e4fa12153152ceb19343925d139d10ffb5afd6541f14dba9f4e4e1b1ff97387573258c8a19b9d78b4583f3d22a3bb09136232ecc2e1da80773f6343efded0050a09977f353034a96cde8c6a952e994ef9853bbe5e7c6e65559067ed655ff9c2af4e27c8895e9bd32b21297fe5b220cc929541f3b4a600438fc249753eeb5dc2ca2205ceee94310e5c396155fc09d1ff3278e8a76f7df4509c68855ee5acb2f0539fe8cdfe393053636aa4e454fca2c2c78e7bffa3656f36244823c96565a3ec5dbff8b1373d8d72fea9ff6bb272675605e918534874c78dbbb143b4485ea03064cb634dcc490abc122743872f78ab0841c03b82557bd9a1188b7faaf98e92721b6e007178396de13b9bed21a2c1c7d062f8c49381fbb7e47740d47fa920431dc9e997f52c4764752d02665cebc9e7f3e955d83a032d2ebf25a7aa3a694417eadbd06f27da561d3b2b059e750b522380211864f43f5751bbf1d2bf2c651d0d4486ce55bd8d43b905152013e647795afe71b1e636b118f1edcb3ad02a799be68e84e832c727ecb3c81d652081b496fc18d376a25d50c3b53aa674080d97fe0574dbc38f6f6610d14d0baab25465aeaad114f9e26fea85f051a85cd18941a12948ac03dc50ec647760eedb01c8a3de0feb54391f0be71538d4a2d7657cb3547433338a7f218e52d07cbf416342619d5cdec020bc866d6050d15890f0fdaceecb390865c4c578bda2c77742b69f0f80c1ce60e69b043d234d90f13bdd4c3fb08fafb4bbcb9f1338b5d6b22dfba12ff1e7836c38e827df136ceac49608ca265ab0bcb537851203c66080175d1df2b5a0c237d42a199c5fcb6cc5847590e61fb475386a2322372dbc486ed99e834efb25434b9b3fbea5306159b1882d85041d0af29794e317f4d56e1c258691e792af63be240bb435502a0ad6656ba1af5d8310ec2844dad20220813377da938b62403df98135e5b07bb6f96c80001bad1f5727255d2c1ebfcee57ae1eb797adb93b957e8f8ef9410244839f213a2e992ccf66f0aee4d3155198846d3decc3a83f85ecd782e7c7fe3a74d20aac2d29eb347f23e22d9c341d83a98820659f4d9fcf2b87215de9e5739e876cc1ff82aed061901e8532c426c1eaf2ac638751197667218d609836153773eade4b72b4a5af3c7ebfccc17be62dcf8d6e964faf8f7c74ff6aeb9a02a87fae67277fc4ab4ec166ce36d4ba4c49ffb9f23abfdd306db56de2beeaea1c7492a235419e22fb5ff24504456fdffca226048d9e09a00f6dff08f524f6c9b7f28c9d247df905a362eca1a0ed0aba0894a9b439699d7a16165146b019e31c3cf3bb8faf8909fb8e973896dafb9512d7a5a11051955d59784efcdefd98d2c11c4679179f7b75bbc60405c9238715e2184fe77564c973b81ecb0f6eb5581019fccddd2e09cee127f4c4eb179b8f867607af1456efd5590dc3fcde035f8139d8819775888c7c49799e49012591d758b20ab77ff1632ffe0139a8433f76d9e583d30578f56a305d296bedd2a43f67f482eabc86e50cf573d48429f7f6eed9942b07b3cabded73c09eeb38e5e4f50c16f63561b0b883a5445284880167e94b85bf5f03b5554728ad06213a9321f5f4ef9fdf4857854706266a612817a51de079acaded9164564d8d4bc2561603dc24a52cc8e37b70b4baa37a70e7667b361dc74cf6d739bb89cd8b65f3e5ca297610c26d389422b53fe0b265cc1dabcb640e519bee9936cea0c60e786e056a82a6b676ea4dec1fa25205512c9dfa576a4e3dc2f9d015fd1d824e3810a55bba0977ea40265d53bb090860398e50244bce5e4e9ca207acc77e25c587948d83d9ab1a38edab4525e1d9c581469e597dc5e095f27208e2ccd7dd78f92351bed362e210957b21183a456e68b389d6a381c75c9bccb5b7fc790036c366dcac0a522a1815db7622687a589817ef822124f7b43b66edf7c76e9f1602f7a08f94f2f1ac7f9185cb2d688c387d82bdc33900ba7d21a18ef3d80d057b4549cbef34494cc2b78fc75bdde0142e4350ce0fe62f44dd4d7f754fb97ecdfbb4f26d1ee7e9df4f12d73a63e92bcb04a74d48404168a5ae6d555d724b9e1338b97e8145774f303a8b85a9342616a5998f073737073ddc3c3ba5aa7f343f6e75a21a3a551f4b2b2e1e9d460cbc200a078a37e37d135b99432bd5d5d5bab81d8eadbc6f69e88c94c08bdfb303b805bba36bf6f3f1af067355afc5cd4dbc979ff17f7fce3474e978857c80beabc707bb5e3c209f2033f33b23fc6494a7269e6556870c82973e018e62583c540ae5975ecbb2c9ebeab271d1e5d2d2e8cbcc6d3ef5c94ed2da7bd84021636440f9c4df48256f04f6e0b2de3394fef70a309c5693e96a9e875027d4813f0d5c115e5f10157808145dfda103ed427a1113c91879deeda0f53d217fa499fa9898bfcce48b8d41dbb2d9c2a44a6b3725ccaec495a962d20a0533fecf6ae2259057ccf20970109b6b1f5e5f66bbd52093949ad6660b89525e138cb644e7ac080744a3f264263aea6b2a4db01c1f53aaed0154588f1b40a564104281f653c9c1218463eb9fc70c5348f317d95b1b18782e4848705a99b89da53dc8a5f9d7f96ef02acf767c3283d985c9675453ff35b1141de43eb68f4f9673c783a97af80f16962cfc87935b64d70e958c488187495520b5dc697579d9d79399abd52ab3a89e9941676e6369da32b81ab5cceec05d4391f150a8be1b3465e4dcf560eec710de4d14a1fe922db6e9e47b7d0d29d2771e0c638f63b25d8243065fde16c18994614f65883e3d3343b5ca1f16b3e666eea1e9d1872b38bbf6701b0f850dfaa2924d7f0769310b2d9705abf2e076002ca2b4f0883fc38bedd694c3c656284427a37280c6769ebd03e1172d40622a377ac1f44789d73ac02d6f1303b3efb93f851d29f2fb6f949e9d88bd861e82b5f76971190e802e730509003ccacaf8889802eb226136ed4e9e56c17591fab0899cf56959c6002501af2c7b373352ede28ebc48c0971ca87ec2b43b0722b5bdedc9c4d0c13941740ea5e794c4865f8088bf4558d7f5542c8a9cf0a937f8bd6a7f5a2cd61526595fdc340a54e60c42874687dc30ec7344a6ad47f9510f0226286f0a4318354a6669194f68d0d4b2d9b72459da87d78a26d7980d33cfbc2b7e76825f6b0fc4073efe8a17b24f6fa45240f115301111b08c2fbd0baf10606b11cabf3b1b5f775ad968fc543743d30366f75929281ccd491744df061c2d599d6654b0f0a231a3bebe0e98356b9d54c69fbbab97f68e7fe16f5b86cb0a8207aaebc250756060709a4d8d353f03b63c83c19923fbca98c9a1c5364302e589c2ec10a65046c69fdb9ed4bfd6cd6f78e44d2d3e890ed2b543a5b23d6acfc7e96142f51a6beb1f5d7325d87d666352003c0d6a698b490fbfe5ffddc50238577af414e6265b7fa806d354a5f4eed689ccd00eb3d4e11dc530b16d918aaaf70246c33d07703279774f94d8765e01f04b0da230cc69732af8e08c7db6d96a77ed76eb395f753847e4d01568f501d4555ee97a3006c7a452f1acdae94c8501935519549cf4a9720a111855c18a14a69e8bbde0487e81046df34dad6b3ef8c41c7ed1d20f453321a012f28307cf621314c8880184d1af1fd9d424b3db0f4e8b17c23f6568238e826bbead2d41e17bf3344f094074034ae453c2603d7158be0481159c19cecaf07b0a35d9045835d5f1069825ea6ad02f37cdb4f9100381e6fc93b0c2980c59f6bd864800079e97cf35daee3a62475b0abfa5d8f6dfc9ee6c1a8401a68934a3149aef11356d1d860bfb6ba3da651910cee34049566a62134a021ecabcf142262b3963cd88b7f817e0e04d7efc5050388ea9b65bddc86b7f3dc81df2f8eb771efb1dce924d2fabcf5ac6c99f128e6f3a6823c84f0eb8a0bf42bf24401f9369bb2695bc9424f72428e80aa2da4a87968a1436de5829b7cec4b8993a80f1a2b6f30793e1e18e526dd12767253f69305a0e7896b25baec080ebad081b7ca89eda2cc84a595bb9b566ad8d72853b88bc8824e8ff3698673fb9cd649432be96abf9da1245f4f16c02220b24625a4d35e8e62e1c5fbe80eb579586303f9f78278ac917295d273a74d9df049683b818f68b9b056148411917618ab4424bf12c2cf1e670a7f0746d3c754fdfe9272623b7edaa79ded3c220212f63a3fece36f662a1dbe58c35d1d03abb279b814e6b8055ef1d1676ce2ae4e50c3154bdd54bc4049ebaf75358edd88de498c63ca471afdd80d70e193640faa6f6a6ae7390f6803f4263a5676f7a2b0af7e21f3768e581d5671e1759a79791a32bf0a9f1beabaa3d2af2a512ff9ef273816629d1c7d26b02710be9f05e94a9b5155574ae985501a01b658a6dfeb52499727efcac99884fe9ff03f44494e874e94e1fd2f025798952e9eab9850ad0d363f47f58019dc32b45adfd0b2b069351835e4d867dd9a0963972f268688a85960a92f114cd96e4875b4d919c0abce6940b14d02e57e815e2d272340932a8095bd333557921dc7e5ff6ae5c1b5ab5636b53bb6e1b1f45e4db45847e011f0b645cde93ef132a803fcf60a67254878333024c343ba1046ad8e3b6888fc48fcacdea142979bff9e363ebb672de347c41fd149aeb9e9fa2f3b6fb8c6c4526f30debe5681edba4bace590c080a0b3a882804ad5ddb3001d31c2594d0cc0af6afea4243cbfb961055146f744581616cc29fba08a30408736a592b150be46292d4f6e371b737dff068c7349cf26411669ef7d4f4f063c3fd6f59e4d7d933470943ce0cafe4445678cf745fef0cfc53c684137de2e7150942366de33c0f52eb81bc15b5a30846a7f8c53f157bca1eb0cbef3fd20a554894fe54ddb4b567664b1164a713ef7be902d23459b3a758a17c040baff951d404037654f3c17d21ef690d19394ee22094bea129134909727c00494c85a3e41d0ef744c598942016e2415a7dcad073a19b91268b5f5c418968d80aa37241803525dca169dcce1dde56eaf13954c0bc83070b0c41db50fdf192ed9dadfb4ef6aaf57821d3dd55b43b677cc08f8a27d525681f137b2779f2b8a6450b30dcc1a79985b91fb9698d00f58314821e9901696098f69a161fa19919fa6ce92821489f5318340b83bb26052d3bf1510aa9b6061032b6af2a747ed0cd3573d183e2de1dc2632ec4b042e900f33818f201ce1a182cdff639242676e62f84c08e1949f7785e2ab18637ec4b17130f758d3c852ee49c830b435db6b4107c13487629c788863b30a32529bf8587dc70563b22eab62a674900ea6768476e6e3c9c5dfbf67bf2da92b8da198d213ee4cec961655c12c0e76846d6e29d9fd3702b41cb91d2f9ab852988cede3fc35f6ef5a42c4f8ebe7e5aa0f8562a9b3ce0feac2cf1b5bf41203df17f0f2a167f6c17d58cd82592bb7bb5c49ad504599f338818ba3d597247b1b78c03922ac4948c22d20122a562d3e72f48bf8bb3a3e96dc08711ca031295e5436514a3515f6f2b30c3068e3e307131d8c54423e15f5b08ba89b58646d907ce229b9a916b80bbe0c25b4d7c434413a288fc65e917ee601810dee02251580f25934983ddb225e9f45d368616790fe26a5f21fc057ad74a20405b9b6228bfbca1a0f8cf653d0b4f07ab995ee08a26581834e63ab17586f62aaf3e00ecd11240ae1b9569996cb80ed3a3d03523526c5c206290073150230466de37d0786e6933fcba44f8458ad39e0f25cadf166f9270404402048f3c6cf27e079ba6c948d957e91c1044f109f28e8018aa7fec31b0038ee6a81e39795435625664c2066cd38caaa8ce651e3621da29277dde873853521c033f285113bb6705412bce20d577e948576468347fffbb822fd789b01483f6e8dd6639b1ac3b7c5f317d2d2f377370976ded06887b3209e7e6fa1b8075a79b6753998e13f3f34c7c3b3616ad6507bead671ec827c3b83d63cbbd1e946933d67b2c9eb53c78ca43ecb99be009fd711fe8eb747d1315cd1fceccf4b974553598584a70173c28278ac5671634928a3aabdc887b9438c01c43144c3c282948851b9af844e83e7735c1ca8b2e93203ea563a39450850cc49943628c6934cea1ea5bf2e47145c6035454088d226ebceefbfe6099825da7a36b6973486cb6da129494e94e9dbe4afd0c17f5ef600b2ef35805e16c23fa363be193bea5a4ae5fda18958c67d7f773423dc786bbf8e65104cbd149c20cf3d02497f236b0e562fde9fcc190bac5eeceab4735a5f2fed1ffcb688bd36c9774638da77f888b224b86677bd5e4672b7615a88dffb8fee056c7cadefa237c5cc931cb39747c5d94aead094a2813f1ad2b231cd858ac13eae5a3e06550430c773780b14b1de2ad48e3be7e5c9c92c5497dcc2c22e54a11e40759090ca4f458080b041789fb3a1dedfb919860a8488343ab4aff14955b8ae467220acdf6ca535ab0b23fd32bf9d46284e882260705922fbbce32f3be4abe8bb1214f6743035772cfa5e9d3d9d15b39ca61a519783eaec76e4360aaf993449a9be55e52fd67d804ac00e39a1c16d1c96e4b6a47ad694d1db4a6866ee08f26014d83b73287b9b8dfb0168a6c2c8a0b9115e87dd8749eb78201a20376070a560aa9b32599412168f13aa2dc46d95d91c13ba4a667bfc02385794283e33360e1fa4aefc1b9d0b45fd3b4d2316540bec56fc817969944d7e1ec22a0ff6a665946a9689b6d7d7284bbfda0020d09c8b6ea66959a50d50decfaa5b1ec12f068b6185f8c1b7ea1ed6e6a0c9851e867ab2c86a940d8b2478909d5d5952fbee86879ded9c62e16c960120a1504acff4b1c9b99ff795371b2b57f2f20e88f94bb1ab33e315ef116056844635bd05bbffe763b741a7f16a401cb187db2763346a063c78721176ac283b55beac8a437d6ca4108bb152c165b77aa2a2ca240896128e62d070c731fdd06465d6d6b3c87f49902150342e980f585cb8c92ade792e716b42bcdd470136071176381af564f6138b898dfc96bbf4b9f2c43851db978b9470c39056c80fa383f38445d58bd833957539765ab3c9c20db4fe5162e8b46b64b3ee92f53cc5d6c192244c1ee932d588babb4ee48c2827c54aa4438334ad4fdecfaa18975037fb86694c173b3b9e6cc17d1532e61f977cad29c971ab868f5b6b3de3b1d7221e2077a565bf98a2b63ca8b594372ec5b43aa477c4bac5ce555c515dc34e2d47ab448f357682b36c62bbbdcdc1aef1ead01cb6be0e698260f33fd7d9110ae1b71f51a52a5fa676db308c4681066b9fc47b34355c0d2769063a59417c68c8aeba613ea1a5bb72883fe7e8a6829e9fcdc4ca3f04e3a7728dee2d39f20f959d2211ef03da55cba05cf0ca037fac8eac8eb2f7db6e1fae341cd716154abca11f960ee8fd03bb8ad756cd606edd3f083f81d04a9b281b84327932f3132fbb09163c5f6a4c19006d54bb75e468a04fe421bde23ebabc7a649c54ab2acb51976a4ac66863338a9bb4c230ec65ccc08d6550d8afcd3f114de738ac759fddc1de56b288fa64a7b7a9a294816b9e58abe7920352c39900974694b855175b369ba632f7765978642739c5e5dc2d8fd77255a12f11dd51b954af928d06ee60ad555c867348d02159d03add71a6934855b9757e57320f548732a1dab68ba2abc1c9315dee9f9e088553cabc963d574c9146d91d278c1375bbd3bd5e38b5123d441fd5e832da43ed05cb0939e0f22e6e97c2d04becabdf162a408af49e48e5348c328dc6120ae75522a10f60f23ef89be364e14746a213a8dc9c5679c88e1acdea7cce1dea9bd655897c6b251bfcac93a785f85322c3bd88bb6b50c2b94bf79c920c75a9b5d3d3c6728bfad24508cc390a08f3d35b1b0741e3a052bea607b7be872d3db119cfa6f30e6df6f0d8f49dec596e56c43344fe9dbd33f3cc8311a10b994ef4bd3a8534fbe32e246c6d4086079a4ec4378125faf0aeae1e11c1254d2ccbaced99a6ffeecea0f790c7d2062503f28a282aa07364057a60ac4e2f4d89a4c76712f3b7ebd3159cd7a7b4e349924c7bf3a15410508ec1530f54c72fa3591030982b6de8294c9a2d56c7ebed31f9ff3e5272cf1588dea5be91aebba6c680f0c671e3fd9fe7cacb92e128fa79caa15be3c921a6e0a441d58c577365ae923326d681b3a33f0b5733280c024a9b6bd5dcd7313003b37bc5bd8f485c40d1a428c4a9b8ebc461aa68e95a727da6f51d077197aa35eae80b204b569c1e90ed6e000b86041a0a0361dedf49014d654a40fd9ccf601ad374f8ea60b4b7e1771e1117816894c4505626524e40ddcca1e7387f2f71600902dc4eeb08ac205c1c8b75eb0ad068c61d29fbdd48b7003f4a21ec3631b5f46046fc3cbda6958f4163d3caa0f99b1b9e679a1f5b0967418e20ca1d64fe4af1d9a8b0d4fc0fafa42389ac0743dc44140a2ae277b6ede0e2ca085f8d17a5b21d3d4dba7a2daa856002af040313e3ad55294f89308ac25c639b7c131ad4326b92040980a17eec68ed5d862760c16ac4aafb5ae5c05a2b25bbdf49252866f63903a54742cf810ab8c81ccfeade749f7c7fe7f558c333b83a798042678060d9f82616893a7509b2eecf4597f29cb9118c3786c95a83774eb4e4c808c6b3cb054de0cbd84b2f094109e43d17c299af95a8e67a12b4e87323a7a129177ebeb72b0dda1089e718fa3f99c1891f0facad85ffa2b1c78f281a6c9ad7de1173bbcc21f742c2fa8a5fbeb93173ab3c55d4254662b502041d3dc33ae8165f20ec12b39f1384575590e64cecde2d8347bf70c60789e7fa31db228aeebf99b07d25b4c0aabce24e44f3fcb6ed8aca34905ab5914155c3198b96d9af101408006b7744a51dd35a7793b42b3cd2b09ab784e5534e845be4c32225b45f83f61a91591fe7e7e5564ad1ae3c72a6736338660148e44e82519328a1f5ff2c12fce7a0f279a9de71a79c34f86033b3fbfc6f1ed008fcd1c6e1f24cc1b9d9ee8b76a9a8717d848643635673cafbd40f2b8916e59eed050f5f392e7f128b2a91df33b061243e339696b2a3f0b9031d73ce00af4fa65585ec58b972b7e886cfdaa3fe49fc86b0bd19d51e8b0ef617e4f6638afd0ec0ba30698f26dfaa98be20194520e4a9b67fa92e9668c1ba1dde7737100b57b2089ea72d3fb0f146fb977edc1538838048bf81a5d82db51a9ffb9f0e60a0ab2eb33de718ec75c093696a4667b6ab2786673e3a12f6e96bd6108e03266ebab5902847be56241927ded5894f34e4e4e87a571bf02602a82483a8494f72eca0589decb990f6af41689858aac41906ad9fea094b982015d9bde904227703c1ef2b818edb70b2acf032e629736e8bbdb29fb04e5dd3a8b1762db9007aa5c80940c1d8190172ae75e1ebf375981a9f98e965ad16f1a0e1004d7830a280d0ae38c6d3c654731a0f96098035be39f96b0bceb7a639152ae383765f6f46af3891b1b030b15125dddd2fa643250100fd3108a1ff7adcbccc09adfd9fc00a2263a1684e4c57ead416a1e4bdfc3f2ef4b741edda1d10e645fcaaab6e5348f85f00251a08538c6e15b26b63e6af8e2afa094a478620d5eaf71c4c651b8df9f3792f83ff6e8e2bc2dd886226976b3035773c184fd630d64bdb673e53b599e52934463a3e45af3c6344b25e55d3a576c224e8434ea2647e6800cc496329d31ae14471bd3c3e193974de3d8155d9b64326738fa5ea7e5c0eca609b94a872d9691669d3b47721e10ee0a80fc57b751e9e10df1d35c3056aff570ac5e6226c51781c9671734578da9f82508499ba36a86d30d02ef679154c2aae24294356312e3e7d55d56d188df50f34cbeff6b730ad9ed4d276fd35f4d220dddb26d208773babb5e52bb7e7c875cff39ddf4d4a347751349c7576a8fd762b8012a2e87f2346e0f93dbf5be2987a01afd8fc7ed89ab99ea8daff5ebe82757292e813b34d6fb94de54042bd1bff3a39b6d4ef6b2fa2132bd087f5a64ef4892f36c82169ee13579e062de941169dfbddd7cc310de3f78383a0637a3852daa93928300b33ad8204ad2b634f81466fab744ac5976c74cf06556c2158cb6d2945a053f7a2cf60b20a861b4111c9f6902d632c6ed31cc948b3685e6a76c711916cd93a57e92a94db8aea27e084ddea1828ab2821599789ac0e91e898d6375c784c9a3734efed4c68912f66145d58fb5d57aab04d97ee40632516617e7b598e67b7cd5fb491ecc082c1cf1b765c17d42d6f6bccecb14d3874dd2e025ba546e45cd8cec291d5fb06b6d04c365c78e97cc4caa280e8725bf34ee21d49d0d19d9a3a37b00f83eca218dd4245e0cd8252973747f67ea30ef71cc0d1569337c02ba8b4a8d200305059817c5bf834b1f18efc30985e78371f6aa53eb5b13a25544015fe3135e3a9fec8225c349026d236e7e2c92374b7e8aeece08a91b0840a392d4eb1d87f725604305a7d8a937cdc0d0d6a8d619836e5d86d85a14501702c421eaa36cb308dd71fb8ce0c9169b5b1778a65a5aff250b879e8f08fdfa2961a04add0b6513b7a41d6e431deefa53ee7d34e5d423f02f28204ce5ac865df8fe6098d70f363c5ff85a7a9da237baa84956821391a98474e1b818c8a3945c18203cd5c174f5088e7003093fcf0595d649abb3ac92f3ee50b83a837483a9590e1c667d56973b670e9d34d0ce239ef6159b04ded7a076786a139dc29a095f7b20322d9d5dde9167d87beed5a2b23020d2518e6e1a8503355d06075f73d6e13ceb782b2748835b05e518b85fe7eb9bb8a335987402f63f89e71c5995edbb23e27e7f05e3e91e7b7d4bf5b1bcb7e30ca26216f93a9ae6941470d974899767f18493ce55aef0f3ea52304cf4d435a92ed8da8fe09052f292cf7d1e6e7c9cbb488c2b0e690da59c72ec858290a34075bece8e3c331bb0a48d1fe7fa22daa486f6c731c630f0fa8c076000834321cd15f33154d4fd4aebc54aa7f980f52cc3e7553d331fbf1bcd9394ab1a8417bcab0ecb7c0b07ea7c63282210b988af81681aaa68b645d8a7c58951ef07de86bc05d1fbd07b9a5201ab83abe2c695bf378ac74c0486b87d56e70e4750fa8b4bda678a80e8be6601fd5645110aa635a7a0feec04e584469a95dcdd901875f32885bdb58cdbb0716503932e8960c7c022a1ffb55c47c5f89ed2f40b97b3ecff5f67841aefe95255e8463618b74a50fc5b525cd982d0d1b50492864f9fe7ca0374b1f6f567de6d03191a62bf04ad1d76a03024e653a6331cd777df6711c61526bee9fb7193ef313eb785577df94b0c9bbbaf51242f758d975e8de2b47e6a4030ec47fb78cfcee1fa0b42c897572f7530c4dc1da7c348cec4bbd99dcbc4fdd3555d136f41995108d3d5c31a98a4b4e99204c31c67e4a543eb13ec8a36c412a388cb2b90cf9aae93a0e7b866cb766a043da105e6a52d8d3b00dd24be09c7937cbcb9c7081add1009b8cb283e60297f7969547383afbcd7218afa979062b2722daff241960b23645d2b9ff879a185aad450d9fafd8e13f727ec5ffb6be70ed9b7acfb6ea0e5cd82bdefcd81da252133e3f17d113649aaa9bdd70c66aab386406b6e055dcdb937d9c8d0e241e7ebf2e5c595708e8e07fd89af6cc316af323ea65440198ad218371af1abe54dc336de5aa97b0225e9e63edab0d7066ce3b8ebc0af844f636c1e5bfd5da8cc4575c4dc964b406d311c91208f02afa372ea71bb323ce6853a49a035f94bfa3fe16c61f2714edd5a1bc1bc80905eca96e517f30ea81312b3132186073d4f04526ada862f6ec5f791b681e144c45e27352543b8720207dfb375c8acf66e09632dd56632c38daa9fdf508df78347115961adaba9f34d899d123aa7ab25ef27be7b269201036f35b0763fac6e9e9e8d39b400c12a265f02f700d99b111dc57f19c41a1746c77f73f3f971318004984f81a9c8921bf22916d13cb47b6a5af85b8d6efcdab606fceeaff6b9a8e8567371cc8f1a05e9d9a65296dd5fdfcf77add4628f6c0b3c98e77bf766ce29b26aac6c2875c84a7036d2a4aec0d31b1b53c9f7796d5f5146f9d9f01eee09f27317597b49d0c8804c6092786ea10562778e10496657548b3864e800e9b17f92f81882ecf9e562c87b983e5ea8e0e38e340063ac8c88840eee9bda468352e61c1e33facff1d266e4b5dc92bb761b2ca04acb9015339d3b51815c155e09e01a647c95bb8717707d876260197aeb3b30765af702e41ef2cbefedeaa30a9a4953bad1149ddf3feb74dd116d72c3047ab08c3b71586f178dfae16427bd6743a07112c50ad05ef0c8cfb1ba6c99f051812d11cdfb4bd35e9304ccb007bfeaf8fc67232b5e4d13c30032827d46aac33639432b3e948990cc758d9a481f5b985ef3f81011a3d169ec03eb8c10c55ce418fc7cfa1013a6063eb1d788307e34c2149de4266aa6a900cb56f17863f860c1e6e290d0bdf9aacd1c4d4cdbe27e6aabfb66bd11e412777fb859129e14028a5a653cc3090c9e9513bf1bb56db59bf47a3abd2de5cf6ddaed17dd16e1c5916374f6f7b1d2954ae44b7d1e7f3387b9761d86f55036a849da54d27808dac9c51216c96c5e29cbe93ab56ea7e7c62facef73905922d14bb22f0b539a72f85c618e65743b463070223589256d05da5ab861af5e769ee47462614dc1c2a5104b2dc7e2c26e9e0563810d1bcab12dddc8dccd848a98f99210467d9938822ece74db7d3d8f5bb41750d73d5d6feee26fc2576ccca258420b1bf5ce416fda04e0b4dba189d5b20a43d52b0e29ddb05d8a380a0d345ee2d69f3f3b6988fd61dece1207a1ce2874e4cf01cea591a6d24009718dd0d266d6266296958177bdab0183cb01628b070b6ecf6b0100b922c2b5636deb983ee639f60cc69fb534796a1d949db8f5872df86abc217303e688b53e713f91c52bbc5dbc5f710a7db2f28ae62b4e9c68f8a136f67fa91828e0083fb1328a1f8af93ee59d858d8431e355a7905ef9b48dbd653963ced3f3104bbeb0ea247455bfca7d140b2f808644d1d27af8ce8e77b900e85aeb70e68444ed3ccf2bb1bff3e36258d5ca53c9238e3aea242513603a5a508ef42040b4b0a764d610503e7031190108cee5ad7c27b3ed640ddc35aa7ddd3170529c0f61796e62d1d83c829db72e5d3fb84b6f1f86fb484931bfb155009e2e44c00ae8651fa820f402b1e3b2d066dccf51782be3a8ff3f8e20102fa05f3f764de55de07dcda8b4d6b505e347841cb8fbe960bbdf4ee752c59c9a0dc51c8c7314e7368b183ad51a78b0ea339c6c51782fd451598bb4ed8e640c0eef93eb41c3d327396ef81b8c4f899954d02d69756966a80a6877ca99fa5bbdf5b2345f9f3f5724e1dff4d89af3d674e532763c4ec3c3ad601df25e6327bf417207bcdafdc978aab8f674ff7bf24a7011fd7486d281733d83ba52c3fddc76ea031f979dea143d325e5b312b4eff84380008198a0639341f866f2ed3d4da0c7fca2539183caa86d12420314e4905b88582dbd45607320e5f51e374e6297a2a97bb367d1bb425d304882629535463986df3298309a3e1eedfe7000e846759d8317abe2f8ffd7b86a99c627fe86865032882e0f2160dbfc4c351b2f257c998ffd8be99d1791584236ec2472fd3267ec155bb1a833b38d061d0864cf6b41aedd323a8ade114f87aca81fec35a27d1f9242f8c31b4626b11f68a3414a8307b56be2d7976ebaf47dc85630d492147f034b7ef24d1244f665ed2c636c542bd1131493637549b4607a298c08b5302bb6ea09513f011a8bab45a4620627ede00a54a3964dd73bdaac19b27819ec2436164edd16453567c2eacf56099546f4def83d7f3aabc0233ffecfe94c20c2b2204555b18771cca7fe13bada0e47df84488949862d0fa12c47432d1273e054babe045f9b2f0190969cd425bd155dbeaf2aef0a69361afde13fbfa12cb429350ef4169ecde8fb115e39a747cf674d300719aa6b569df50a7ee4eddccfc9722cb1d3042b668c94aa4201b8683d4e64a823339fa3cfe57b9a9d57f9fa7dfb91cf51a392aef2e7cb3234248364c12350e3e9048ff4b2436bec3326c3350f071b648bf770e341bff7a2fdb08bc5d1ff4ab4a4a18a629d7fd48c21091e1ea145258c6e407988d1a2f093a7df6f07bd17ea030ab71789bf801e7f854d14813dcaa5c3c0f09d2b8b4f0885452346057137f60cfc9b6497f243c4ad0420375ee8499fa2b42a977a19d5255644cd5ca13c2a940d1a4e74bff2831cb0e8eb03ef26d61a9b8af5839ad49a49bcb094b6cf474d6a46797a52e554b774c42a5bf50b58140e56e2a279d3cb2307e3cd786531cc00f75b58254a218e9bf89e5fe93855555d43a056027cb35652a5ae92d02dad67147ec4deb05d60804f91c45fe821f35406d749b997412f95b71bd4eb164f7a5695641693268a555b825b5510bb3920400587853b8a4a0032b37b045047bb33c35030bf8b697d9e7856d69c270f6093a69db36231ff97d07a48ab2f72cd99b1f83802f9560f16e7f33413ca4d9fab9760e457ef1ff922a8a7366abf380eaaa8f66b5c2a735ad128b11d6ab8a9b7d853583fdcf58b6550db37d58d9a94922d5f687229bf6fb553135f1cb7f9419454ffcff1a1b33f757eed212a6614f7ce926885de348ad7e3d9beb522e4c9190aabcf6a2d5487ce4af38a12251e0fad5d178e0651a2bf81979d167222de4f94bf38cd7af2289a7a58436f787a0ff29c0121a2cf0dfdb39c0cf5be2f8598550bcfef298b3b113be71a42750ac7f1a9f890ba106c8d8cf939f0dfd60a382f7b673e683374098e74a81d1676a3d5908c4c3d2e40e4b91bf6dc6fb4a1d7011be0bbf4619e30e602c3963ef0e24b1794dca91dd1912d6f7b2366c025da7c10441a84b4e4925ef1e35fac4ea6040d76f0cdb19dc31faf167b79d532749dcf1ddb5f7e91536a1deadf9b81317636cbbda785fa2145b03cc49500a75b3becc8832b5821df607cbaa7fbb2f18f876bf48478a27a2f2db49478df4c461f02e54bba78e232814cba1f4f3a1e956e19841839b9cf0c680117411d879481a90f33365f78c06a4a3d4f2ea5f03053bf39ba2da0a6687815fd823d90428b0584c1ca44d0f4a4cd85e846759ae1771376e355da3ab10bb076159159d5a0af4b58d96ed53656f78371530883118f0c56f05260f4fd68e67e53174611aa49fdfaeae3e27bbaf6a35f947552ded0d114ec6802e8585a493e31ae1c7d23bd834da0e78c6d2d7cbeb88ae6554d2d9274d99c202c58d1a3f601133f6ce818121f3dbe1bd38ed51822c430770b1502ff9914ba1419f9079527757b4d8ed6d23c66adc9db6a83c1b7e44237dcea17e0afed0315e589f8a6ff2553621997a34e0df8ae24014dba2c80effd8cb66fae503dabd488f28a548a94724e10bfce795ae3680a70c39a12b2099f4f2846c274e5f43b58ae3bd3f782aa9619f024b4d23be48e6dd60b870960db71d1bc360d36a983f2430e56c225fd0e01c02ee845a9d4f89003ea5948f55aab27c5b0d4d73fabf89a3f61b538a91c09dcc692d1a2aff11d44596a016c3d1c5f68e449890bf448ed7a1546f2f64dc6192f80ca8b1203bb3cb2ae8c5a47eb537443a4d9e803a21e074baf9535a2b463257fd1eaa71a85a3943cf60b34584673cdeb9f243e9208e5a9bf62044cfc8b5cc4a975142420212ec4b1bf6564aade8a35846f108845421175b299a394f336964a84f1f8fd4e5bfa4115ac90a469a6bd8460097ff2d45875a3feeb2948af5d6356856762c487c1f41d5285481d9152a58a347f4cc4108aa794708a13093eb420318167cf78febefc890dcfcbcd4c79548ed5e25d651086242091a2d7674c9fafe7db3e0a7174fb54c09ce4a234e8c575e56a99d0bb33d3362ad94de13fa6e92b0c70855d5c735576a03728e8abff89bd24765d2fb7004ad7d00c22b5759a07ee5f830824272f2e1c99487705897539e58f3e39ba4ad3047bd500749b067f38f78a6609b92af02400e2b320493ad809525db5a241681eba5fac6b4c2d1e081839bd55993edde80bd786ab4b056e7b4e42a24573d2eaa15879659791ae961324d02d664aeaa6317a7f9366453f292a79e58f503c3283f1c787d84c867f722428e6aa66c905932595aa86b7a08ef8549c1b2c6c1f63b1e54c240e90992d6ad5a53710f28e6963e3f0303a7980c95e3223507bf059aa4886ab636c667b60231016e36e423f74eb514c1a832a85f354ead25a1c985ad249b807d43068b3724275cb13b0c94395564f26f88007d1eb642d10cf068fc200b34311f11ec59021ce4dd8e554898a3a81ac5954d36ed879582d3dc430ed4d9150cd98f4d57194db98a413108077b2a00c7cd997998c836ebb1ca95a391fd4a52ced94a48a2ed7ec525df202a55f50e258d0a1101ce35614093211b23faa07722610d78beaaaeb5271b1a98074b189ffb3c8e25b765b3c46e54886270495a4be38e5d9de80fe88338e766f98066c427581fa8055235259d8f8a43649f61538e3d5a0c77cbbf2124397d622ed7ff3d4401a2a78715132bedcc61531f1b9cc6d5a93c7ecdeee01fcb688d552e9c3ae8d7f73b390ee93181b16a4ec768776c56e9c6369e1b5034ae43dc291d7b0e3b173b4c874927eb6308a7b227e54ba25d7f5a0fd3bf271faef223598c09e1b82cc7cddec842dd22dccac26dae4375b844a0d157bfe5a994fb8d120460a702a71425a6d7b50dc52ee9b52ba66e808e6cd77fce9572e83551757a2b25b9be83869f482fcadb83f81f99e96c9405abbc7c4a2c77815422086091bdffd1dfded7a6564c52b88138beef3c250131ea98fc7adc9b9c29e33a7df55685662abc4e0b2955b1a6937d3958df15e8f9f790cdd50a3ebc84916b300a90febe25274fe350d13bcef72b55db23b57471438194cecf5fc9bc36fbc54dc77e77da02113f9ef649ee9a41657bb60f805f92414d1e2f010a78d7ea059af9de0dd32019eefd650f3eeaf638c96ee31667096df815c968ef4153b4b406b153116ac9632fa7949788ff967b2e514c5cb1f3d3511065ea7ff5586b26358e12ae20399086bec478378ab0e4957555803a8a964d6373543694fee17d731fd0c6c842a6b3a377bd9759c0eb92d0b002c3a7aaae726650016c2910fce11ed2fdcf28c75a5f483b67f96abd29662275990f967275e35f4dcab97ccfb31d9207e234b65ac025b2e6194c9c9cd7db36ab49e97f7ae00d9966556f0a6264a585a8666593882347f0ff0f0f97414ed73d8a5357b77abd8e68daead0623b08fbb70afad5c1b4177854dd118932f9be8a41baaba870c1417b5219cde561834cb15a51c257e1bdb8722ab1778ae5d3a81739941099e24c52a18a1f502552671abd189c92be971549dc30612803848dbd46f20a68f568f0168305568cd0ac7ce014d6e9defc6a359ae33ca8103a46bcc2f274939b30336bf05108186acb45b22f9417b6fea7b187dc687c77706475a1969161597e20c563ee87102cba71ce816d2ab8e965bd60fdb1d0d9734d7d12e759e8c4254f8d88bec9990b3b97af57d3751580b0a0812ad0f84e495b24a66f026297ef47c6552563c3a6ddea240c247ab53dd9939df8421a2592efaa2aab4256766e691a723a2ff30a14d17330f54fdf03c18305013130523531b6b3b5ece758c0708a0dc2fdc2130e527c9926c76ed9ced0aa80be9c88acc22039b694db201a37eeb1dfe9ab601fb516afca0dc19b63840c0c1eef1df4fe4c0aa83facee3f997c1a2de2e67bb5b925438fd3f8afdb750d02d0f0e5304ce1156d53652060ab6ed48d0459e788d9eb3e1732cf8fe8403614120217972b5ad7455b4397e059f8eb396167fc8033dbf3493d0380585a53e92d87725ee86a84e33d6abddf3e4271420131ddd636bb76e3149eeddb2280f7c2d004cb50f55135bcdb8f090707f732df4164147f047c64b28c630324154753a2f563bb038dbd076aa56ccb47dae160e61351e9f73000ed12835b822039fc64bd4debad33ff2afd9b32f4cd679538beb9d2124f271582501372bde9bb149867078e6401a0afc4d6af378f3650a8530bfc35707727cba2e7bdf5188f2ac33fdd489bdc75f253673b7c8a01d5f7055119c72bfe285c6f72b507d8b56b1e4f1bd9693a54907ff7ab9bbe044b8e39a52de724a2a0cecc2601b0392213739aade81fd6091c7af83cd24ea2256a56c0916e4ba94f778fdc5838ad7921962c41e5105658cf65a70b40989d8dbd2c1c2f2265f1eb43640c02be761fe6a8924cd9ca8cd23490e1b1f73cec0d63b606f4600adf71846e2da5efaa5614919091870350179791cfa0e184a3253f5d43c548c3738abcca53d685121021da2483cc80d5b8f1cef34d810ff86b1e326c1fd06f8c1c1d3b07d14b95a1558fcf6c330944f4f1e04631d1abeef3253790dfa9d287a8237169da08bd68284148b210f634861e1face410e42021656c8f5fc952723770b4c3646c6b404d3307c64ec7cfd13b4746bb8aa54c736023490b42b236b115b1b5615cd0cd843d70ca6fca4eeb2f33fc345f29a6ee0b4120077c97772279667c2de0187840d2a0e28da2d7d93d915483e1c64725746ffb28f6853e2bac1c41d0d144a845810ece0d0ed4be63904dad22f02ba8742751cb53e7c89fa358bd2703d36bcf0511945735db881b8e99a7879fefafef6a2de2fda17713742953077f2b60a3cc443162467e42680ae118c0e62c9b5e92d64bed08cf82aab49b5f32bdf99acef76978633af96f60b1ea5bf7e56710702fe916afe189edc488ef6b8670a5b6e87713c26fad2850f4888c8c51070f9b3c57e55da3cc2ad254d22880882710b8848fd90cc4d2b714263c4d77a9e71e0dd9f62a5920fc09ada3d29b86f36faa2052f09447eb1f0ef42de47ef1aec9c819527047ff92f46e0b39dd686a003d0ed5c9cd066ca1616571d19c74463eca9da00394b60d3ec9344e8b0a5ac661e04d364abb7b6e6e16d7b987062ed072e80f08afbca81bc3fac97d15a14addb780646ca7d3d882e3ce5e4e4b1f6167e6b2c1cf2e1f5f296c336bb067d6ac109a39687793ad3ab3a46b095cb91f7b95ac5c85d49234d338ae5b3d31e077fa3cedef1275ee6b3524f9f3c9b4fc9bb46c2dfea98e8f9f1a65da7bf9991a0809922f9531389d63395c583417e153a33292847770f8dcd7f40293b49f297338a6d3fb647eb7522b4389a985dba41455c01ff4830eb08d7f431e73b76911e801b4a1e178bf1ae2377e2f52ec7779dab7ed96982128d77218ea87d0e2d1daee24d1407a3f08801e25025fd1352effe6aa0422d425073d9e212a31ec77ae11fbe0fccdc1639b00222038d4bc29aae5dc61404fe5dab8320c6d4b0c55e3743c02626a26a50f63837228a10242610a60a21275e446d0db8872f8c53a0c2facbfcafb82e0d3619e26127291ec3e256c348e8d0b4df746c3a69d6bccdb8ba1496fa8b13fd91b524b87a7bc56cf8915ef3fc4f960e8632f9294ac213b306672b4d17817fc4ee02629e9e20a1f08b31313156a1038848bc785823fa94de0780b1f641d125a1bc949c51c01f64eb0403bb28457a5b5a9445978e75a313dac165d62e7f38d4a44aaab4f7c651ab108c2f8e23b6463cc91c98661eb6895d073d47e10f7c0ae1fae48b0f3ce4e04c515fa9c170b2c9e9d2e46be33e3e99db8230af3cbeb06c313049bb8ae350581de0bb62f555514dbb422514a7a8aff27bc58e821178098723e78a98de59b53e339088615404b9d62e899e4229fe6cbeb3abdeab00ef3b91002e8b80e84d7f4218aeb0fbe290d689d63994ed31ac3525ed49c8f3fa5c3fb5858fdc0d120db2605cba3e8e10dd0e47a401d195f007914aa8164ca73e3f9d64c179aa416ef7aa6dedf259234ab7527deb3a36abf4b3351e2c15ae3dd359583fc778fc261db3762d5f624397f0c5c34f3d15702b2d272749368d016fa3238cbf47bdbc1c4755d1da79cafd12ff6bf610c95ba291787294fdf896d1694bab0d9a943ab2d2b54a679a27eb76135f169c91a647bcf5be879dcb69b77c32fa0e789ee6d095767f51b34195297bae471e616a4ef90d6840d5dfc0a566a71e5e25ff72979b28d94f4c46385f411aea8a7de7730410cdb3dd9bd6e02b6797787907c7908817b2d4b4ba2821be048c35105cc92eda81de2e193076f2f3dd6a15d823439c081e80fc5214b9cf179266946a944fd6a328adcb52c756c1b0a26ecbf5084fbe836d413915b627e3ce6d1bd981a1c8c2a342b44fae78fff07447a834d4c14f87d17d34a82ca4f768088df75ec2ec86db60b61e883864ccbdbe9013c2456f41f8eff3d44e9ee6d841812922679d0315e2d98b8ff7eb2e38ff604699bc0137e9ebebb3d708dc0b1d5992be95f09bee36250b0c014ad888e14d06b155f1a5f7a9c17482ca2dc600e0bde7047761ef981c36ce08ba4daa4261b891ba93f63fb5750d7c2478dd30c6a152bf9eab308e28401fcdabf1034dd35e164e122aa6c5974330758d4e5eab56b13977fcb44b545f5c88a9476ac3ece1b19670ed06462f90bdb04b558ff30f1165764f75b345bfe592782b4d86fbd8c760fcefd75ad31fbac460927dadb91ce1f674468c67dc6f72a3ebdbd0a5f933f572b54ffdb6b6289de68a78c347b0869f3cba2413a3e7da6d9432878a55721ae44e5007a719c799939f96bfe98af055e7bca608d81fa06ef1a6c01e17588e2454dffe27c4bededb2c63e822485d4b700c1d64593709edec3013ca5c76702782b2b4595f0de771f46648d4e380de0ba1fb0d4c01a90c1d42b2e62821940fbb04b096d1612508398009b24b2fbf8b3f5f6f4b900a8dff6ddd78f9526b40cdef491a445bfc6ec83dc918cd07fd4501e79d41a1e551f53de6b187d08e070e7c74a2f3fb08151ac0b98446465d2e72d250954d04e268e48582eb3056a1d32353e3ff4fc3d6f04b3b9f75701a08ebf7e09c881fc95afebdc55787bf24c59386a50870522160c870b9a395addd099407326bb2d0e97d1cec85b53da81ae0dfc7e0546bbbcddfe9d0be1625e1edbc2f1f05af0322f13bfc6a2d00004a8cb4048d14631fd4aa99f753833a2a8aaeb0355023dc656a9efcdb8c3867bef4334e3503cdefc05bff64ff2e0f7046b2abb3a34c27a79a76970921ec4b86222ec30d4de20250adaab278165ac4d10b58af6283e81e5cedd888125431a933934dbb827c94c369d1308e85bd4a43ee7640c15681b7d52eb17642575a116cfd835c76d0407520d7f6b43e76b7b9ee8f4d4078b5183c99b4ca156e1833eb81046f81983c9c6999ae314f72ea5e611afa50236920f91d5b6ccfe85fc1967a3c6b0220f80860d8d465edb6d80e16a84891e338a548d11bbfa24daac7c5bdbaea20517c1884f2652c534c0b20e8f1f02ffbf74d2c1ece5888a51ab6bf72921e8121e64b658ccbe98748cb4d09d0f115668f34fd13e09d8789a4da3f9bb2e5c93f58e3d687639e02c6b98a8f65a0bf5b54b9cefdd5e7e7febabd80dc89ca66445e2b878b6a856b3d3945ae6a2aa620c992dd67dabc9ae2ea28a815673f4010060141247bb78fbb4a17943316d633ae251a92913bc463963f899b4de95b7781677cd00699856b568024565a8cfb3da356b89f9d698408c605cf048808f952e770c7c2a1977e8b1b58964c2efd47aa86d7d00ed82ffd26c5001edd19d668e6c3528931eb337b42dc35a911463cc986355c69ff8df11de03081e23d98a942d80285baf5027620f2ad8bf3e201535b5e2fd9b3171339ec8a5ee6be7909fb1dba7aa0262899fb63fbf5a60c156ea8697a5ec53a27432dfe7cc1dfe71d5df7f26d356009b0305d8a9b69d620c1548708eb51509a538101b55448c6f48965e29b500a7371f01dca7bda613ce8f106cbda1251c12cb66fa3011c4309cfedfd80976181a004a9fc643aa67b6abf665ac304dd65874c9de48ccaf162131dd94d1088aa79d1e520cf261f4d91e4f57deaf49b9c0fd555447181221ced96ab9ac480c0f4cfd19d4eb83bd907ff3faaef4d20180d8cfbbf1dd355c4f7253814fe7b60b7271c882aa6d1551be292b043b7d68caefdbda6b327a1ca57cedff828dea312ac6b6dd5b12365fd3e966464ff353fbfd1417a55a813e42127355b3eaa559068cc2d6448bc8a0579f492045d4b9706efa2e959dc5757ecb7ae9c932f6756b0945bc5379d13eaa653883f65f1bf15e250a22a0970ff3ec07cc91756918372da2b57e7b5539b36d01d8d6976d3bf0d4bcb335d53e10cc0904d3ee02623224096442a736d06660714acb3bb64053f77481b429301e9c6a5b4d773e8a09f5ca22c64aefe1e62fbc2a99c3a7a6291088c38908bc90c67c0f5afc9e2981f1cc87350cd0e93892f2976536ee54955b969c74cd2f9d32ea65caa2a3d636b0eb317b9b83907d50e918a060abdeddf337cf9f7d38e7aae85dc830eb9f1164aced39afab180c6a345c4dda5be96bb1a153c08976d2c6b17b4d1150eb86777c32a753381514401fab045c695bbf02fffb5ac505c79fc88095fa4159a847e85ff0c1aa8758f75305aad2343882e18629c5846a4677358375d5b33adca51bf424614b6a212dce7bf89b778d23027c07b8b71a2a9158cba76eea1dc88a7f94dec34b50412351f39de7ba7d1845a1e3f15829cd53f31750086b61c30c0d44ee55a83acd197c87715190e4e2bcdd533a35a7b777be0fdef6e737e01bdf455f09ad527d5e1aa9c55ef2ac55c2d1ff0ccb17c70e20034ca409730bb236303c680c54c5b936a1eefbb23a955ef8f60127d961d5fd15940543208b24ce6e6fc294b00ce638310d4132b823438d94f20e6f3601544af64d355fbb8be798ad78f35b4dd7f20b60f14aa7b147e96dd96d2a53407937f63e2e0ba8670c1ff986157b64a6bffc1b16c83a932c4023c056e18a88a840e14bff86d6451524719c24fcfe498d7e0bd194e514df8be58871bc681319ba4808ac87ef34f4e145abf7fed034a2c03dbc0e1de2eafad15e13633f55be2412478c89961e0fda497238bcce75f168f707e5b3b2d7f56402a8d99307727ac92438e415d342c99b39b5343330ad199da72af51412d8afcec8fb83083dde0fcefb6414368b5082770445443ac1a785e92aaeca785735be9c6fb69b01fd98425fd4bde40a062c47a9910f34d6d976bf0de176fabb8fc44b1327e96132ca2e9d8f2c04efd57ec9e222b1dce8a62f5754745cde6e88afb388a01873739b1c728a1e7506881d19934888c62a76e5225b34109e5ba50d8a974f1a78b05c40ca8bbca61713286d39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15e7be27ddfd71dd39c0e5bd46d8f0789938c4d2cf8749ec4d6f1347f36a05054ee930fd1da044b2a1b14209eb9bd68013fd9a696b86f671085a2b360719da1b7ad1c707b6b7d1148b82b10988d9803ee81c944b1f57aec53063f5c2c90f04f7b91b0d8e10c96822c55dc35962f7385dcb3ee3ccfe7e3e5ee625a72e2a6098d5b5ec4f0770fb159466cca965834063dd4e6e4532cbd85928dcebd2b44d6053cc4fdf6a1a18becdf1e1122bffa23b6055d1b73b96c05a14a0e6c42a24034d74650ae509abfae1b1b021abf96ba83db933b1c21adc91ba8d9f912d982bff07618d7e923900a45f2a979c6aa94b959aa162f3e60f0d4b0e932ed8a8d1413f0469951d05315e227c695cb6a128d664468c9e1e79fb65e62b672bdfa2c2c92e373fea1cdb669e5e1228953df125478600acc63e2c40a37cd7ce629975d681292c13649388d5aca56768c749f1f84649cc1cba366234fea2cf2aee257eb2a5297442712e87cf518852e4a520bda44c7523970b8d2d5c0007aa070c0e5c4a5ac496478825e853a1b0a67472ad01661756ce225ab12843ffab26797d4e90ef2709c9a1fc1dafe0731dbb0e73d53ba56d2bd4cf667d6b89bb8ac52254dd86e2661ac8998f4d7e4c28b4ada1609f8821b76705df068fae0de6f4a069f0c3dc228abd867dc8c4485502ee2abef2a80e3c05d9a76edebed71c856f73d04389fb93ce328c8822ab4b40521b4d635a120d3fd0f3e1ffb94f324d46f46fc2c299841ed64405948e9aca3208fe42a52f8e7f8d6248ba7621df5febf3dde840dc5ea475d85fffe1c497ee5d24c3dcc1a5561d6d8add70c459de8aa762f4aed43543936db0f8f89f00630cd304584092d680bba33a60dc9a13bdc490e73ecc691f03a270372b7425c6660696a1781c61d40e093dbff41787fdcedf29e249052840e444416c235782a6942420a15a1c642552aedfd2f365f055fc2cbe419610adb41001e65511a8ae9e77bd4f035b2c3fa2f66c4958f82ad62e6c94213f8555cb41d7a11d126a19fbdc149360bc4e39ac4f3d43c05be020f93820ddf859579ff194ac05002256163b94414b98d7725aa1df200a601e0be1caa4b830526f55c3532b66339ad64f2a5993579ce60471b407fefc45413671f5802b605c1f1c5c6c70729fc9207a7a4728e5bdfb969f821f791f47690a0a56f6f5efbe38446f949680d18878f9022f3f7ce2e811b154d849411fe45a88a5c2cbd82b257b636c5b81323360704ae12f0a8ff26117b3a449eeb84bbf41f81888981560ae04f48b3b52770f602d904e14485e1b8a88d6108950cfab4909f79548038f14c432025c5facccdec862616898a839931b6a84427c50f239f4d52b534e61506355d7917d91a4d2fac8f98e1e7bb206ba4fad6659fe0f9b8b304f1e398576c9edf74cd7a97665690e555c769d7a131adafd2968f1d118db5e7a1e2c38f8e34a27ba586fd3fd4e71cb84d71fd2a10153bf095b12a600cd019ce9ee56696de82844c0c43eba6c07469b9e9e8047e63e7f99c574d5c656f98724f939b0c9b7222212066320d2c444a330007a4d64be98940bcc7a0ffe5881e6cac5ab14bee2d016dae652e3fa86f251a96078e0a3e3e72f213236230cdb41c2593c137dbbff016ea2a7edfa4acafcae780185f18ad422bbb068fe5646fff7f433bbb7345e70b32bbe1724d32b21e3786cad513995425dbbc47ferootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdpdk22-thunderx-22.11.10-150500.5.10.1.src.rpmdpdk22-thunderx-any-docdpdk22-thunderx-doc     rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0.4-14.0-15.2-1dpdk-any-doc4.14.3i@fM@dJcd3@d dxccwsc5c47@bK@bja?=@a;H`]`f@`_s!_i@_2@^@^l@^\@]@]@]\@\Y@\o@\I[Ѱ@[[['ZZ@ZZZH@Z\ZTZ@X6@W= 5.9. Also see here: http://inbox.dpdk.org/users/CAJFAV8w8ozEkdSKdBHEHXJDxpChorGa1jUsNEcPMptG30bWykw@mail.gmail.com/T- Add patches to fix vulnerability where malicious guest can harm the host using vhost crypto, this includes executing code in host (VM Escape), reading host application memory space to guest and causing partially denial of service in the host (bsc#1176590). * 0001-vhost-crypto-fix-pool-allocation.patch * 0002-vhost-crypto-fix-incorrect-descriptor-deduction.patch * 0003-vhost-crypto-fix-missed-request-check-for-copy-mode.patch * 0004-vhost-crypto-fix-incorrect-write-back-source.patch * 0005-vhost-crypto-fix-data-length-check.patch * 0006-vhost-crypto-fix-possible-TOCTOU-attack.patch- Update to 19.11.4. For a list of fixes check: https://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#id8 - Add patch to resolve build error reported in Staging:E project where a kernel backport (jsc#SLE-13536) introduced backward incompatible changes to the API that break kni module build * 0001-SLE15-SP3-compatibility-patch-for-kni.patch- update to v19.11.3: app/crypto-perf: fix display of sample test vector app/eventdev: check Tx adapter service ID app: fix usage help of options separated by dashes app/pipeline: fix build with gcc 10 app: remove extra new line after link duplex app/testpmd: add parsing for QinQ VLAN headers app/testpmd: fix DCB set app/testpmd: fix memory failure handling for i40e DDP app/testpmd: fix PPPoE flow command app/testpmd: fix statistics after reset baseband/turbo_sw: fix exposed LLR decimals assumption bbdev: fix doxygen comments build: disable gcc 10 zero-length-bounds warning build: fix linker warnings with clang on Windows build: support MinGW-w64 with Meson buildtools: get static mlx dependencies for meson bus/fslmc: fix dereferencing null pointer bus/fslmc: fix size of qman fq descriptor bus/pci: fix devargs on probing again bus/pci: fix UIO resource access from secondary process bus/vmbus: fix comment spelling ci: fix telemetry dependency in Travis common/iavf: update copyright common/mlx5: fix build with -fno-common common/mlx5: fix build with rdma-core 21 common/mlx5: fix netlink buffer allocation from stack common/mlx5: fix umem buffer alignment common/octeontx: fix gcc 9.1 ABI break common/qat: fix GEN3 marketing name contigmem: cleanup properly when load fails crypto/caam_jr: fix check of file descriptors crypto/caam_jr: fix IRQ functions return type crypto/ccp: fix fd leak on probe failure cryptodev: add asymmetric session-less feature name cryptodev: fix missing device id range checking cryptodev: fix SHA-1 digest enum comment crypto/kasumi: fix extern declaration crypto/nitrox: fix CSR register address generation crypto/nitrox: fix oversized device name crypto/octeontx2: fix build with gcc 10 crypto/openssl: fix out-of-place encryption crypto/qat: fix cipher descriptor for ZUC and SNOW crypto/qat: support plain SHA1..SHA512 hashes devtools: fix symbol map change check doc: add i40e limitation for flow director doc: add NASM installation steps doc: fix API index doc: fix build issue in ABI guide doc: fix build with doxygen 1.8.18 doc: fix default symbol binding in ABI guide doc: fix log level example in Linux guide doc: fix LTO config option doc: fix matrix CSS for recent sphinx doc: fix multicast filter feature announcement doc: fix number of failsafe sub-devices doc: fix reference in ABI guide doc: fix sphinx compatibility doc: fix typo in contributors guide doc: fix typo in contributors guide doc: fix typos in ABI policy doc: prefer https when pointing to dpdk.org drivers: add crypto as dependency for event drivers drivers/crypto: disable gcc 10 no-common errors drivers/crypto: fix build with make 4.3 drivers/crypto: fix log type variables for -fno-common drivers: fix log type variables for -fno-common eal/arm64: fix precise TSC eal: fix C++17 compilation eal: fix comments spelling eal: fix log message print for regex eal: fix PRNG init with HPET enabled eal: fix typo in endian conversion macros eal/freebsd: fix queuing duplicate alarm callbacks eal/ppc: fix bool type after altivec include eal/ppc: fix build with gcc 9.3 eal/x86: ignore gcc 10 stringop-overflow warnings ethdev: fix build when vtune profiling is on ethdev: fix spelling eventdev: fix probe and remove for secondary process event/dsw: avoid reusing previously recorded events event/dsw: fix enqueue burst return value event/dsw: remove redundant control ring poll event/dsw: remove unnecessary read barrier event/octeontx2: fix build for O1 optimization event/octeontx2: fix queue removal from Rx adapter examples/eventdev: fix build with gcc 10 examples/eventdev: fix crash on exit examples/fips_validation: fix parsing of algorithms examples/ip_pipeline: remove check of null response examples/ipsec-gw: fix gcc 10 maybe-uninitialized warning examples/kni: fix crash during MTU set examples/kni: fix MTU change to setup Tx queue examples/l2fwd-keepalive: fix mbuf pool size examples/qos_sched: fix build with gcc 10 examples: remove extra new line after link duplex examples/vhost_blk: fix build with gcc 10 examples/vmdq: fix output of pools/queues examples/vmdq: fix RSS configuration examples/vm_power: drop Unix path limit redefinition examples/vm_power: fix build with -fno-common fib: fix headers for C++ support fix same typo in multiple places fix various typos found by Lintian ipsec: check SAD lookup error ipsec: fix build dependency on hash lib kvargs: fix buffer overflow when parsing list kvargs: fix invalid token parsing on FreeBSD kvargs: fix strcmp helper documentation log: fix level picked with globbing on type register lpm6: fix comments spelling lpm6: fix size of tbl8 group mem: fix overflow on allocation mem: mark pages as not accessed when freeing memory mem: mark pages as not accessed when reserving VA mempool/dpaa2: install missing header with meson mempool/octeontx2: fix build for gcc O1 optimization mempool: remove inline functions from export list mem: preallocate VA space in no-huge mode mk: fix static linkage of mlx dependency net/avp: fix gcc 10 maybe-uninitialized warning net/bnxt: do not use PMD log type net/bnxt: fix error log for command timeout net/bnxt: fix FW version query net/bnxt: fix HWRM command during FW reset net/bnxt: fix max ring count net/bnxt: fix memory leak during queue restart net/bnxt: fix number of TQM ring net/bnxt: fix port start failure handling net/bnxt: fix possible stack smashing net/bnxt: fix Rx ring producer index net/bnxt: fix storing MAC address twice net/bnxt: fix TQM ring context memory size net/bnxt: fix using RSS config struct net/bnxt: fix VLAN add when port is stopped net/bnxt: fix VNIC Rx queue count on VNIC free net/bnxt: use true/false for bool types net/dpaa2: fix 10G port negotiation net/dpaa2: fix congestion ID for multiple traffic classes net/dpaa: use dynamic log type net/e1000: fix port hotplug for multi-process net/ena/base: fix documentation of functions net/ena/base: fix indentation in CQ polling net/ena/base: fix indentation of multiple defines net/ena/base: fix testing for supported hash function net/ena/base: make allocation macros thread-safe net/ena/base: prevent allocation of zero sized memory net/ena: fix build for O1 optimization net/ena: set IO ring size to valid value net/enetc: fix Rx lock-up net/enic: fix flow action reordering net/failsafe: fix fd leak net/hinic: allocate IO memory with socket id net/hinic/base: fix PF firmware hot-active problem net/hinic/base: fix port start during FW hot update net/hinic: fix LRO net/hinic: fix queues resource free net/hinic: fix repeating cable log and length check net/hinic: fix snprintf length of cable info net/hinic: fix TSO net/hinic: fix Tx mbuf length while copying net/hns3: add free threshold in Rx net/hns3: add RSS hash offload to capabilities net/hns3: clear residual flow rules on init net/hns3: fix configuring illegal VLAN PVID net/hns3: fix configuring RSS hash when rules are flushed net/hns3: fix crash when flushing RSS flow rules with FLR net/hns3: fix default error code of command interface net/hns3: fix default VLAN filter configuration for PF net/hns3: fix mailbox opcode data type net/hns3: fix MSI-X interrupt during initialization net/hns3: fix packets offload features flags in Rx net/hns3: fix promiscuous mode for PF net/hns3: fix return value of setting VLAN offload net/hns3: fix return value when clearing statistics net/hns3: fix RSS indirection table configuration net/hns3: fix RSS key length net/hns3: fix Rx interrupt after reset net/hns3: fix status after repeated resets net/hns3: fix Tx interrupt when enabling Rx interrupt net/hns3: fix VLAN filter when setting promisucous mode net/hns3: fix VLAN PVID when configuring device net/hns3: reduce judgements of free Tx ring space net/hns3: remove one IO barrier in Rx net/hns3: remove unnecessary assignments in Tx net/hns3: replace memory barrier with data dependency order net/hns3: support different numbers of Rx and Tx queues net/hns3: support Rx interrupt net/i40e/base: update copyright net/i40e: fix flow director enabling net/i40e: fix flow director for ARP packets net/i40e: fix flow director initialisation net/i40e: fix flush of flow director filter net/i40e: fix queue region in RSS flow net/i40e: fix queue related exception handling net/i40e: fix setting L2TAG net/i40e: fix wild pointer net/i40e: fix X722 performance net/i40e: relax barrier in Tx net/i40e: relax barrier in Tx for NEON net/iavf: fix link speed net/iavf: fix setting L2TAG net/iavf: fix stats query error code net/ice: add action number check for switch net/ice/base: check memory pointer before copying net/ice/base: fix binary order for GTPU filter net/ice/base: fix MAC write command net/ice/base: fix uninitialized stack variables net/ice/base: minor fixes net/ice/base: read PSM clock frequency from register net/ice/base: remove unused code in switch rule net/ice/base: update copyright net/ice: change default tunnel type net/ice: fix crash in switch filter net/ice: fix hash flow crash net/ice: fix input set of VLAN item net/ice: fix RSS advanced rule net/ice: fix RSS for GTPU net/ice: fix setting L2TAG net/ice: fix variable initialization net/ice: remove bulk alloc option net/ice: remove unnecessary variable net/ice: support mark only action for flow director net/ipn3ke: use control thread to check link status net/ixgbe/base: update copyright net/ixgbe: check driver type in MACsec API net/ixgbe: fix link state timing on fiber ports net/ixgbe: fix link status after port reset net/ixgbe: fix link status inconsistencies net/ixgbe: fix link status synchronization on BSD net/ixgbe: fix resource leak after thread exits normally net/ixgbe: fix statistics in flow control mode net/memif: fix init when already connected net/memif: fix resource leak net/mlx4: fix build with -fno-common net/mlx4: fix drop queue error handling net/mlx5: add device parameter for MPRQ stride size net/mlx5: add multi-segment packets in MPRQ mode net/mlx5: enable MPRQ multi-stride operations net/mlx5: fix actions validation on root table net/mlx5: fix assert in doorbell lookup net/mlx5: fix assert in dynamic metadata handling net/mlx5: fix assert in modify converting net/mlx5: fix build with separate glue lib for dlopen net/mlx5: fix call to modify action without init item net/mlx5: fix counter container usage net/mlx5: fix crash when releasing meter table net/mlx5: fix CVLAN tag set in IP item translation net/mlx5: fix doorbell bitmap management offsets net/mlx5: fix gcc 10 enum-conversion warning net/mlx5: fix header modify action validation net/mlx5: fix imissed counter overflow net/mlx5: fix jump table leak net/mlx5: fix mask used for IPv6 item validation net/mlx5: fix matching for UDP tunnels with Verbs net/mlx5: fix match on empty VLAN item in DV mode net/mlx5: fix metadata for compressed Rx CQEs net/mlx5: fix meter color register consideration net/mlx5: fix meter suffix table leak net/mlx5: fix packet length assert in MPRQ net/mlx5: fix push VLAN action to use item info net/mlx5: fix RSS enablement net/mlx5: fix RSS key copy to TIR context net/mlx5: fix Tx queue release debug log timing net/mlx5: fix validation of push VLAN without full mask net/mlx5: fix validation of VXLAN/VXLAN-GPE specs net/mlx5: fix VLAN flow action with wildcard VLAN item net/mlx5: fix VLAN ID check net/mlx5: fix VLAN PCP item calculation net/mlx5: fix zero metadata action net/mlx5: fix zero value validation for metadata net/mlx5: improve logging of MPRQ selection net/mlx5: reduce Tx completion index memory loads net/mlx5: set dynamic flow metadata in Rx queues net/mlx5: update VLAN and encap actions validation net/mlx5: use open/read/close for ib stats query net/mvneta: do not use PMD log type net/mvpp2: fix build with gcc 10 net/netvsc: avoid possible live lock net/netvsc: do not configure RSS if disabled net/netvsc: do RSS across Rx queue only net/netvsc: fix comment spelling net/netvsc: fix memory free on device close net/netvsc: handle Rx packets during multi-channel setup net/netvsc: handle Tx completions based on burst size net/netvsc: propagate descriptor limits from VF net/netvsc: remove process event optimization net/netvsc: split send buffers from Tx descriptors net/nfp: fix dangling pointer on probe failure net/nfp: fix log format specifiers net/null: fix secondary burst function selection net/null: remove redundant check net/octeontx2: disable unnecessary error interrupts net/octeontx2: enable error and RAS interrupt in configure net/octeontx2: fix buffer size assignment net/octeontx2: fix device configuration sequence net/octeontx2: fix link information for loopback port net/octeontx: fix dangling pointer on init failure net/octeontx: fix meson build for disabled drivers net/pfe: do not use PMD log type net/pfe: fix double free of MAC address net/qede: fix link state configuration net/qede: fix port reconfiguration net/ring: fix device pointer on allocation net/sfc/base: fix build when EVB is enabled net/sfc/base: fix manual filter delete in EF10 net/sfc/base: handle manual and auto filter clashes in EF10 net/sfc/base: reduce filter priorities to implemented only net/sfc/base: refactor filter lookup loop in EF10 net/sfc/base: reject automatic filter creation by users net/sfc/base: use simpler EF10 family conditional check net/sfc/base: use simpler EF10 family run-time checks net/sfc: fix initialization error path net/sfc: fix promiscuous and allmulticast toggles errors net/sfc: fix reported promiscuous/multicast mode net/sfc: fix Rx queue start failure path net/sfc: set priority of created filters to manual net/softnic: fix memory leak for thread net/softnic: fix resource leak for pipeline net/tap: do not use PMD log type net/tap: fix check for mbuf number of segment net/tap: fix crash in flow destroy net/tap: fix fd leak on creation failure net/tap: fix file close on remove net/tap: fix mbuf and mem leak during queue release net/tap: fix mbuf double free when writev fails net/tap: fix queues fd check before close net/tap: fix unexpected link handler net/tap: remove unused assert net/thunderx: use dynamic log type net/vhost: fix potential memory leak on close net/virtio: do not use PMD log type net/virtio: fix crash when device reconnecting net/virtio: fix outdated comment net/virtio: fix unexpected event after reconnect net/virtio-user: fix devargs parsing net/vmxnet3: fix RSS setting on v4 net/vmxnet3: handle bad host framing pci: accept 32-bit domain numbers pci: fix build on FreeBSD pci: fix build on ppc pci: reject negative values in PCI id pci: remove unneeded includes in public header file remove references to private PCI probe function Revert “common/qat: fix GEN3 marketing name” Revert “net/bnxt: fix number of TQM ring” Revert “net/bnxt: fix TQM ring context memory size” security: fix crash at accessing non-implemented ops security: fix return types in documentation security: fix session counter security: fix verification of parameters service: fix crash on exit service: fix identification of service running on other lcore service: fix race condition for MT unsafe service service: remove rte prefix from static functions telemetry: fix port stats retrieval test/crypto: fix flag check test/crypto: fix statistics case test: fix build with gcc 10 test/flow_classify: enable multi-sockets system test/ipsec: fix crash in session destroy test/kvargs: fix invalid cases check test/kvargs: fix to consider empty elements as valid test: load drivers when required test: remove redundant macro test: skip some subtests in no-huge mode timer: protect initialization with lock usertools: check for pci.ids in /usr/share/misc vfio: fix race condition with sysfs vfio: fix use after free with multiprocess vhost/crypto: add missing user protocol flag vhost: fix packed ring zero-copy vhost: fix peer close check vhost: fix shadowed descriptors not flushed vhost: fix shadow update vhost: fix zero-copy server mode vhost: handle mbuf allocation failure vhost: make IOTLB cache name unique among processes vhost: prevent zero-copy with incompatible client mode vhost: remove unused variable - remove the security backport patches as they're already included upstream: * 0001-vhost-check-log-mmap-offset-and-size-overflow.patch * 0002-vhost-fix-vring-index-check.patch * 0003-vhost-crypto-validate-keys-lengths.patch * 0004-vhost-fix-translated-address-not-checked.patch * 0005-vhost-fix-potential-memory-space-leak.patch * 0006-vhost-fix-potential-fd-leak.patch- Add patches to fix vulnerability where malicious guest/container can cause resource leak resulting a Denial-of-Service, or memory corruption and crash, or information leak in vhost-user backend application (bsc#1171477, CVE-2020-10722, CVE-2020-10723, CVE-2020-10724, CVE-2020-10725, CVE-2020-10726). * 0001-vhost-check-log-mmap-offset-and-size-overflow.patch * 0002-vhost-fix-vring-index-check.patch * 0003-vhost-crypto-validate-keys-lengths.patch * 0004-vhost-fix-translated-address-not-checked.patch * 0005-vhost-fix-potential-memory-space-leak.patch * 0006-vhost-fix-potential-fd-leak.patch- Update to v19.11.1. For a list of changes, check: * https://doc.dpdk.org/guides/rel_notes/release_19_11.html#new-features - Removed patches no longer applying to the code base: * 0001-vhost-fix-possible-denial-of-service-on-SET_VRING_NU.patch * 0002-vhost-fix-possible-denial-of-service-by-leaking-FDs.patch * 0002-fix-cpu-compatibility.patch - Rebased patches: * 0001-fix-cpu-compatibility.patch- Change constraint to ssse3 to fix build issues on x86_64 and i586- Add version to the PMD driver directory to avoid loading previous version drivers (bsc#1157179). - Update to 18.11.3 (bsc#1156146). For a list of fixes check: * https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes - Add patches to fix vulnerability where malicious container can trigger a denial of service (CVE-2019-14818, bsc#1156146) * 0001-vhost-fix-possible-denial-of-service-on-SET_VRING_NU.patch * 0002-vhost-fix-possible-denial-of-service-by-leaking-FDs.patch - Removed patrches already included upstream: * dpdk-fix-implicit-fallthrough-warning.patch- Changed to multibuild (bsc#1151455). - Added dpdk-fix-implicit-fallthrough-warning.patch to address build error with recent kernels (bsc#1144704).- Minor Update to 18.11.2 * List of fixes can be found in https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes- Add missing libmnl-devel- remove -Wno-error=array-bounds as its no longer needed - disable i586 build because lack of sse support- Add 0002-fix-cpu-compatibility.patch to address issue with older CPUs (bsc#1125961, bsc#1099474) [+ 0002-fix-cpu-compatibility.patch]- Update to 18.11; some of the changes are(fate#325916, fate#325951 fate#326025, fate#326992, bsc#1134968, jira#SLE-4715) : * Added support for using externally allocated memory in DPDK. * Added check for ensuring allocated memory is addressable by devices. * Updated the C11 memory model version of the ring library. * Added NXP CAAM JR PMD. * Added support for GEN3 devices to Intel QAT driver. * Added Distributed Software Eventdev PMD. * Updated KNI kernel module, rte_kni library, and KNI sample application. * Add a new sample application for vDPA. * Updated mlx5 driver. * * Improved security of PMD to prevent the NIC from getting stuck when the application misbehaves. * * Reworked flow engine to supported e-switch flow rules (transfer attribute). * * Added support for header re-write(L2-L4), VXLAN encap/decap, count, match on TCP flags and multiple flow groups with e-switch flow rules. * * Added support for match on metadata, VXLAN and MPLS encap/decap with flow rules. * * Added support for RTE_ETH_DEV_CLOSE_REMOVE flag to provide better support for representors. * * Added support for meson build. * * Fixed build issue with PPC. * * Added support for BlueField VF. * * Added support for externally allocated static memory for DMA. all the changes can be viwed in http://doc.dpdk.org/guides/rel_notes/release_18_11.html [- 0001-enic-fix-Type-punning-and-strict-aliasing-warning.patch]- Enable missed MLX PMDs for SLE12SP4 (bsc#1112307)- Fixed a problem with ABI compatibility; API/ABI compatibility is guaranteed by DPDK upstream community across subsequent bug-fix releases. However, the .spec file broke it by defining the wrong version which included also the bug-fix release number. - Fixed a naming issue with library: did not reflect soname- Fixed a syntax error affecting csh environment configuration(bsc#1102310)- Update to 18.02.2; some of the changes are: * Added function to allow releasing internal EAL resources on exit * Added igb, ixgbe and i40e ethernet driver to support RSS with flow API * Updated i40e driver to support PPPoE/PPPoL2TP * Added MAC loopback support for i40e * Added support of run time determination of number of queues per i40e VF * Updated mlx4/mlx5 driver * Added NVGRE and UDP tunnels support in Solarflare network PMD * Added AVF (Adaptive Virtual Function) net PMD * Added feature supports for live migration from vhost-net to vhost-user * Updated the AESNI-MB PMD * Updated the DPAA_SEC crypto driver to support rte_security * Added New eventdev Ordered Packet Distribution Library (OPDL) PMD * Added GRO support for VxLAN-tunneled packets - Removed 0002-dpdk-eal-ppc-rte_smp_mb.patch since incorporated upstream- Update to 18.02.1 - Restrict untrusted guest to misuse virtio to corrupt host application(ovs-dpdk) memory which can lead all VM to lose connectivity(CVE-2018-1059,bsc#1089638). Changes: * Add deprecation notice for rte_vhost_gpa_to_vva() * Patch vhost-net and vhost-scsi examples * Fixes checkpatch warnings * Take VIRTIO_RING_F_EVENT_IDX into account when ring size (Tiwei) * Fix next chuncks translation access rights in Rx paths (Tiwei) * vhost: fix indirect descriptors table translation size * vhost: check all range is mapped when translating GPAs * vhost: introduce safe API for GPA translation * vhost: ensure all range is mapped when translating QVAs * vhost: add support for non-contiguous indirect descs tables * vhost: handle virtually non-contiguous buffers in Tx * vhost: handle virtually non-contiguous buffers in Rx * vhost: handle virtually non-contiguous buffers in Rx-mrg * examples/vhost: move to safe GPA translation API * examples/vhost_scsi: move to safe GPA translation API * vhost/crypto: move to safe GPA translation API * vhost: deprecate unsafe GPA translation API- Enable MLX4/5 PMD only in Factory and >= SLES15 It needs rdma-core >= v16.- Removed 0002-kni-fix-build-on-SLE12-SP3.patch since no longer referenced in .spec files - Added 0002-dpdk-eal-ppc-rte_smp_mb.patch to fix an issue on ppc64le platforms with v18.02 - Updated to version 18.02; some of the changes include: * Added function to allow releasing internal EAL resources on exit * Added igb, ixgbe and i40e ethernet driver to support RSS with flow API * Updated i40e driver to support PPPoE/PPPoL2TP * Added MAC loopback support for i40e * Added support of run time determination of number of queues per i40e VF * Updated mlx5 driver * Updated mlx4 driver * Added NVGRE and UDP tunnels support in Solarflare network PMD * Added AVF (Adaptive Virtual Function) net PMD * Added feature supports for live migration from vhost-net to vhost-user * Updated the AESNI-MB PMD * Updated the DPAA_SEC crypto driver to support rte_security * Added Wireless Base Band Device (bbdev) abstraction * Added New eventdev Ordered Packet Distribution Library (OPDL) PMD * Added new pipeline use case for dpdk-test-eventdev application * Updated Eventdev sample application to support event devices based on capability * Added Rawdev, a generic device support library * Added new multi-process communication channel * Added GRO support for VxLAN-tunneled packets * Increased default Rx and Tx ring size in sample applications * Added new DPDK build system using the tools “meson” and “ninja” [EXPERIMENTAL]- The vm_power example does not work for ppc64le since it uses the IXGBE PMD driver which is not available for that platform(bsc#1082154): * Disable CONFIG_RTE_LIBRTE_POWER for the sample application; * Disable CONFIG_RTE_LIBRTE_IXGBE_PMD for the actual PMD driver;- Upgraded to latest stable release 17.11.1 (LTS): some of the fixes include: * location changes of the GPL and LGPL licenses; * net/mlx4: - fix drop flow resources leak * net/bnxt: - double increment of idx during Tx ring alloc - group info usage - check for ether type - size of Tx ring in HW - number of pools for RSS - return code in MAC address set - link speed setting with autoneg off * net/nfp: - MTU settings - jumbo settings - CRC strip check behaviour * net/sfc: - multicast address list copy memory leak - DMA memory leak after kvarg processing failure - fix label name to be consistent * net/i40e: - VLAN offload setting issue - FDIR input set conflict - FDIR rule confiliction issue - setting MAC address of VF - flow director Rx resource defect - warn when writing global registers - multiple driver support - interrupt conflict with multi-driver - Rx interrupt - check multi-driver option parsing - flow director filter * net/qede: - enable LRO over tunnels - reject config with no Rx queue - check tunnel L3 header - tunnel header size in Tx BD configuration - VF LRO tunnel configuration * net/mlx5: - Tx checksum offloads - un-supported RSS hash fields use - device operation type - pedantic compilation - fix pedantic compilation - flow item validation - flow RSS configuration - UAR remapping on non configured queues - secondary process verification - port stop by verify flows are still present - flow priority on queue action- Enable(disabled by default) MLX4 and MLX5 pmd(fate#322609)- Upgraded to latest major 17.11(fate#322609); some of the fixes include: * Extended port_id range from uint8_t to uint16_t * Added a new driver for Marvell Armada 7k/8k devices * Updated mlx4 driver * Updated mlx5 driver * Added SoftNIC PMD * Added support for NXP DPAA Devices * Updated support for Cavium OCTEONTX Device * Added PF support to the Netronome NFP PMD * Updated bnxt PMD * Added bus agnostic functions to cryptodev for PMD initialization * Updated QAT crypto PMD * Updated the AESNI MB PMD * Updated the OpenSSL PMD * Added NXP DPAA SEC crypto PMD * Add new benchmarking mode to dpdk-test-crypto-perf application * Added IOMMU support to libvhost-user * Added the Generic Segmentation Offload Library * Added the Flow Classification Library - Removed 0002-kni-fix-build-on-SLE12-SP3.patch since patch merged upstream and available in 17.11- Added missing supported broadcom chipset family Broadcom NetXtreme II BCM57810- Upgraded to latest stable 17.08.1; some of the fixes include: * net/qede: disable per-VF Tx switching feature * revert "net/virtio: flush Rx queues on start" * various fixes for mlx5 PMD drivers * various fixes for bnxt PMD drivers * various fixes for i40e PMD drivers * various fixes for crypto PMD drivers * testpmd: fix for non-consecutive ports * ethdev: fix ABI version- Add missing libelf-devel dependency- Updated to 17.08(bsc#1050250, bsc#1046598, fate#322913, fate#322608) Some of the new features are listed below: * Increase minimum x86 ISA version to SSE4.2 * Added Fail-Safe PMD * Added support for generic flow API (rte_flow) on igb NICs * Added support for generic flow API (rte_flow) on enic * Added support for Chelsio T6 family of adapters * Added latency and performance improvements for cxgbe * Updated mlx5 driver * Added NXP DPAA2 Eventdev PMD * Added dpdk-test-eventdev test application * from 17.05: * Added mbuf raw free API * Added free Tx mbuf on demand API * Added VFIO hotplug support * Added PowerPC support for i40e and its vector PMD * Added VF max bandwidth setting in i40e * Added LiquidIO network PMD * Added support for NXP DPAA2 Network PMD * Added support for NXP DPAA2 - FSLMC bus * Added support for the Wind River Systems AVP PMD * Added vmxnet3 version 3 support * Added MTU feature support to Virtio and Vhost * Added event driven programming model library (rte_eventdev) * Added Software Eventdev PMD * Added Cavium OCTEONTX Eventdev PMD * Added NXP DPAA2 SEC crypto PMD * from 17.02: * Added generic EAL API for I/O device memory read/write operations * Added VF Daemon (VFD) for i40e. - EXPERIMENTAL * Added generic flow API (rte_flow) * Added APIs for MACsec offload support to the ixgbe PMD * Added Solarflare libefx-based network PMD. * Added support for Mellanox ConnectX-5 adapters (mlx5) * Added ARMv8 crypto PMD * Added crypto performance test application * more details can be found in http://dpdk.org/doc/guides/rel_notes/release_17_08.html http://dpdk.org/doc/guides/rel_notes/release_17_05.html http://dpdk.org/doc/guides/rel_notes/release_17_02.html [-0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch - 0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch - 0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch - 0005-kni-fix-build-with-gcc-7.1.patch - 0006-kni-fix-ethtool-build-with-kernel-4.11.patch - 0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch] - Use updated patch to enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705). [+ 0002-kni-fix-build-on-SLE12-SP3.patch]- Enabled CONFIG_RTE_MAJOR_ABI: libs SONAME equal the DPDK release version- Split libs into a subpackage to provide multiple installable versions on same sytem- Do not use obsolete pci_enable_msix for() kernel > 4.8 [+0006-kni-fix-ethtool-build-with-kernel-4.11.patch, +0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch]- Updated to 16.11.2 which provide bug fixes as below(fate#321541): * mbuf: fix missing includes in exported header * eal: fix debug macro redefinition * net/nfp: fix packet/data length conversion * net/i40e: fix setup when bulk is disabled * pci: fix device registration on FreeBSD * net/i40e: ensure vector mode is not used with QinQ * nic_uio: fix device binding at boot * net/bnx2x: fix transmit queue free threshold * net/vmxnet3: fix queue size changes * kni: fix build with kernel 4.11 * kni: fix possible memory leak * kni: fix crash caused by freeing mempool * net/i40e: fix allocation check * net/virtio: fix crash when closing twice * net/ixgbevf: set xstats id values * net/i40e: fix hash input set on X722 * eal/linux: fix build with glibc 2.25 * net/i40e: fix incorrect packet index reference * net/thunderx: fix 32-bit build * net/thunderx: fix build on FreeBSD * net/thunderx: fix deadlock in Rx path * net/ixgbe: fix setting MTU on stopped device * vfio: fix secondary process start * net/virtio-user: fix address on 32-bit system * net/virtio: fix MSI-X for modern devices * net/virtio: fix link status always down * net/ixgbe: fix multi-queue mode check in SRIOV mode * net/i40e/base: fix potential out of bound array access * vhost: fix false sharing * net/thunderx: fix stats access out of bounds * net/virtio: disable LSC interrupt if MSIX not enabled * net/i40e: fix mbuf alloc failed counter * net: fix stripped VLAN flag for offload emulation * vfio: fix disabling INTx * net/igb: fix VF MAC address setting * net/igb: fix VF MAC address setting * net/ixgbe: fix VF Rx mode for allmulticast disabled * net/bonding: fix updating slave link status * net/virtio-user: fix overflow * net/i40e: fix TC bitmap of VEB * net/ixgbe/base: fix build error * net/ixgbe: fix Rx queue blocking issue * net/ixgbe: fix all queues drop setting of DCB * net/ixgbe: fix TC bandwidth setting more details can be found in http://dpdk.org/ml/archives/stable/2017-May/001809.html [- 0005-kni-fix-build-with-kernel-4.11.patch] - use default gcc which is now gcc7 (bsc#1042372) [+0005-kni-fix-build-with-gcc-7.1.patch]- Add upstream patch to fix building against linux kernel 4.11 [+0005-kni-fix-build-with-kernel-4.11.patch]- sync mailbox definitions with Linux PF driver(bsc#1035993) [+0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch]- Enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705). [+0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch]- Fix dpdk KMP build fails(bsc#1031750) - enable igb_uio kernel module(fate#322394) - update kernel version for SLES12SP3 4.4.59 for bsc#1031705 [*0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]- Enable HAVE_VF_VLAN_PROTO for SLE12SP3(bsc#1031705). [+0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]- Disable dpdk-kmp package for ix86.- Upgrade to LTS release of 16.11 which contains fixes below(fate#321541): * app/test: fix symmetric session free in crypto perf tests * app/testpmd: fix check for invalid ports * app/testpmd: fix static build link ordering * crypto/aesni_gcm: fix IV size in capabilities * crypto/aesni_gcm: fix J0 padding bytes * crypto/aesni_mb: fix incorrect crypto session * crypto/openssl: fix extra bytes written at end of data * crypto/openssl: fix indentation in guide * crypto/qat: fix IV size in capabilities * crypto/qat: fix to avoid buffer overwrite in OOP case * cryptodev: fix crash on null dereference * cryptodev: fix loop in device query * devargs: reset driver name pointer on parsing failure * drivers/crypto: fix different auth/cipher keys * ethdev: check maximum number of queues for statistics * ethdev: fix extended statistics name index * ethdev: fix port data mismatched in multiple process model * ethdev: fix port lookup if none * ethdev: remove invalid function from version map * examples/ethtool: fix driver information * examples/ethtool: fix querying non-PCI devices * examples/ip_pipeline: fix coremask limitation * examples/ip_pipeline: fix parsing of pass-through pipeline * examples/l2fwd-crypto: fix overflow * examples/vhost: fix calculation of mbuf count * examples/vhost: fix lcore initialization * mempool: fix API documentation * mempool: fix stack handler dequeue * net/af_packet: fix fd use after free * net/bnx2x: fix Rx mode configuration * net/cxgbe/base: initialize variable before reading EEPROM * net/cxgbe: fix parenthesis on bitwise operation * net/ena: fix setting host attributes * net/enic: fix hardcoding of some flow director masks * net/enic: fix memory leak with oversized Tx packets * net/enic: remove unnecessary function parameter attributes * net/i40e: enable auto link update for 25G * net/i40e: fix Rx checksum flag * net/i40e: fix TC bandwidth definition * net/i40e: fix VF reset flow * net/i40e: fix checksum flag in x86 vector Rx * net/i40e: fix crash in close * net/i40e: fix deletion of all macvlan filters * net/i40e: fix ethertype filter on X722 * net/i40e: fix link update delay * net/i40e: fix logging for Tx free threshold check * net/i40e: fix segment number in reassemble process * net/i40e: fix wrong return value when handling PF message * net/i40e: fix xstats value mapping * net/i40evf: fix casting between structs * net/i40evf: fix reporting of imissed packets * net/ixgbe: fix blocked interrupts * net/ixgbe: fix received packets number for ARM * net/ixgbe: fix received packets number for ARM NEON * net/ixgbevf: fix max packet length * net/mlx5: fix RSS hash result for flows * net/mlx5: fix Rx packet validation and type * net/mlx5: fix Tx doorbell * net/mlx5: fix endianness in Tx completion queue * net/mlx5: fix inconsistent link status * net/mlx5: fix leak when starvation occurs * net/mlx5: fix link status query * net/mlx5: fix memory leak when parsing device params * net/mlx5: fix missing inline attributes * net/mlx5: fix updating total length of multi-packet send * net/mlx: fix IPv4 and IPv6 packet type * net/nfp: fix VLAN offload flags check * net/nfp: fix typo in Tx offload capabilities * net/pcap: fix timestamps in output pcap file * net/qede/base: fix FreeBSD build * net/qede: add vendor/device id info * net/qede: fix PF fastpath status block index * net/qede: fix filtering code * net/qede: fix function declaration * net/qede: fix per queue statisitics * net/qede: fix resource leak * net/vhost: fix socket file deleted on stop * net/vhost: fix unix socket not removed as closing * net/virtio-user: fix not properly reset device * net/virtio-user: fix wrongly get/set features * net/virtio: fix build without virtio-user * net/virtio: fix crash when number of virtio devices > 1 * net/virtio: fix multiple process support * net/virtio: fix performance regression due to TSO * net/virtio: fix rewriting LSC flag * net/virtio: fix wrong Rx/Tx method for secondary process * net/virtio: optimize header reset on any layout * net/virtio: store IO port info locally * net/virtio: store PCI operators pointer locally * net/vmxnet3: fix Rx deadlock * pci: fix check of mknod * pmdinfogen: fix endianness with cross-compilation * pmdinfogen: fix null dereference * sched: fix crash when freeing port * usertools: fix active interface detection when binding * vdev: fix detaching with alias * vfio: fix file descriptor leak in multi-process * vhost: allow many vhost-user ports * vhost: do not GSO when no header is present * vhost: fix dead loop in enqueue path * vhost: fix guest/host physical address mapping * vhost: fix long stall of negotiation * vhost: fix memory leak- Fix broken dpdk-pmd/* soft links(bsc#1026804).- Do not disable cryptodev as EXPREMENTAL tag has been removed. - Remove CONFIG_RTE_LIBRTE_MBUF_OFFLOAD as cryptodev is not depending on it anymore and its removed from the upstream.- Enable rte_kni kernel module for dpdk(fate#322394). [+preamble] - Build dpdk-thunderx only for aarch64- Update to version 16.11(fate#321541). Some of the new features are listed below: * Added software parser for packet type. * Improved offloads support in mbuf. * Added vhost-user dequeue zero copy support. * Added vhost-user indirect descriptors support. * Added vhost PMD xstats. * Added virtio NEON support for ARM. * Updated the ixgbe base driver. * Added APIs for VF management to the ixgbe PMD. * Updated the enic driver. * Added openssl PMD. * Added support for new gcc -march option. Detailed changes can be obtained from http://dpdk.org/doc/guides/rel_notes/release_16_11.html - Resolved fixes in the updated versions are : * enic: Fixed several flow director issues. * enic: Fixed inadvertent setting of L4 checksum ptype on ICMP packets. * enic: Fixed high driver overhead when servicing Rx queues beyond the first.- Added gcc-6 as default compiler for CRC/mtune & other optimizations. - Fix possible parallel installation of dpdk subpackages.- Add pre_checkin.sh to generate the dpdk-thunderx.spec file- Fixed paths using %{name} to have the dpdk.spec aligned with dpdk-thunderx.spec- Added back in all the architectures to keep .spec files aligned * Driving thunderx platform architectural dependency via the ExclusiveArch tag- Added support to build code for Thunderx platform(fate#321960). - Introduced new dpdk-thunderx.spec file: * Removed architectures not supporting Thunderx platform (e.g. x86) * Added dependency on gcc v5.0 for armv8a-crc- Update to version 16.07.2. Some of the fixes are listed below: * ethdev: prevent duplicate event callback * hash: fix bucket size usage * hash: fix unlimited cuckoo path * lpm: fix freeing memory * lpm: fix freeing unused sub-table on rule delete * mempool: fix leak if populate fails * mempool: fix search of maximum contiguous pages * pci: fix probing error if no driver found * net/bnx2x: fix maximum PF queues * net/bnxt: fix bit shift size * net/bnxt: fix crash when closing * net/enic: fix Rx queue index when not using Rx scatter * net/enic: fix crash on MTU update or Rx queue reconfigure * net/enic: fix crash with removed flow director filters * net/enic: fix max packet length check * net/enic: fix multi-queue Rx performance * net/enic: revert truncated packets counter fix * net/fm10k: fix VF Tx queue initialization * net/i40e: fix Rx hang when disable LLDP * net/ixgbe: fix VF registers * net/thunderx: fix Tx checksum handling * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#id2]- Update to version 16.07.1. Some of the fixes are listed below: * contigmem: zero all pages during mmap * crypto/null: fix key size increment value * hash: fix false zero signature key hit lookup * mem: fix crash on hugepage mapping error * mbuf: fix error handling on pool creation * net/e1000: fix returned number of available Rx descriptors * net/enic: fix freeing memory for descriptor ring * net/i40e: fix dropping packets with ethertype 0x88A8 * net/i40e: fix mbuf leak during Rx queue release * net/i40e: fix null pointer dereferences when using VMDq+RSS * net/ixgbe/base: fix possible corruption of shadow RAM * net/ixgbe: fix VF reset to apply to correct VF * net/virtio_user: fix error management during init * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#fixes-in-16-07-01-stable-release]- Drop code for generating our own linker script. * Commit 948fd64befc3 (" mk: replace the combined library with a linker script") added upstream support for building and installing a linker script so we drop our code from the spec file which generated a much larger and possibly broken linker script resulting to linking issues (boo#1002534)- Update to version 16.07. Some of the new features are listed below: * Removed the mempool cache memory if caching is not being used. * Added mempool external cache for non-EAL thread. * Changed the memory allocation scheme in the mempool library. * Added a new driver for Broadcom NetXtreme-C devices. * Added a new driver for ThunderX nicvf devices. * Added mailbox interrupt support for ixgbe and igb VFs. * Updated the ixgbe base driver. * Updated the i40e base driver. * Updated the enic driver. * Updated the mlx5 driver. * Added support for virtio on IBM POWER8. * Added support for Virtio in containers. * Added vhost-user client mode. * Added NSH packet recognition in i40e. * Added AES-CTR support to AESNI MB PMD. * Added AES counter mode support for Intel QuickAssist devices. * Added KASUMI SW PMD. * Added multi-writer support for RTE Hash with Intel TSX. * Improved IP Pipeline Application. * Added keepalive enhancements. * Added packet capture framework. * Added floating VEB support for i40e PF driver. * Added support for live migration of a VM with SRIOV VF. * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides/rel_notes/release_16_07.html - http://dpdk.org/browse/dpdk/tree/doc/guides/rel_notes/release_16_07.rst - Or the doc/guides/rel_notes/release_16_07.rst file in the released tarball.] - Removed patches that are already avilable in dpdk-16.07 [ -0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch - 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch - 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch - 0005-d293dac-vhost-claim-support-of-guest-announce.patch - 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch - 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch - 0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch - 0009-bonding-copy-entire-config-structure-in-mode-4.patch - 0010-bonding-fix-active-slaves-with-no-primary.patch - 0011-bonding-do-not-ignore-multicast-in-mode-4.patch - 0012-bonding-do-not-activate-slave-twice.patch - 0013-bonding-fix-crash-when-no-slave-device.patch - 0014-bonding-fix-detach-of-bonded-device.patch - 0015-bonding-fix-detach-of-slave-devices.patch - 0016-eal-linux-support-built-in-kernel-modules.patch - 0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch - 0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch - 0019-i40e-base-fix-driver-load-failure.patch - 0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch - 0021-i40e-fix-inverted-check-for-no-refcount.patch - 0022-i40e-fix-overflow.patch - 0023-i40e-fix-VLAN-filtering.patch - 0024-mempool-fix-leak-when-creation-fails.patch - 0025-pcap-fix-captured-frame-length.patch - 0026-port-fix-crash-for-ethdev-writer-nodrop.patch - 0027-port-fix-crash-for-ring-writer-nodrop.patch - 0028-tools-fix-unbinding-failure-handling.patch - 0029-tools-support-Python-3-in-bind-script.patch - 0030-tools-support-binding-to-built-in-kernel-modules.patch - 0031-vhost-fix-leak-of-fds-and-mmaps.patch - 0032-virtio-fix-crash-in-statistics-functions.patch - 0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch - 0034-virtio-fix-restart.patch - 0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch - 0036-examples-fix-build-dependencies.patch - 0037-examples-ethtool-fix-build.patch - 0099-mk-fix-gcc-5-version-on-suse.patch - 0100-kni-fix-build-with-gcc-6.patch - 0101-ixgbe-fix-uninitialized-warning.patch - 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch - 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch - 0104-igb-fix-constant-sign-in-left-shift-operator.patch - 0105-e1000-fix-missing-link-interrupt-check-brackets.patch - 0106-app-test-fix-missing-brackets.patch - 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch ] - Created soft link for dpdk_proc_info and dpdk_nic_bind(from dpdk-procinfo, dpdk-devbind) to keep compatibility. - Added a new binary dpdk-pdump dpdk-procinfo- Add _constraints file to force build dpdk with sse3 enabled x86 machine(bsc#993462). - Enable compilation for ppc64le with the help of Rüdiger(ro@suse.de). - Enable example package for aarch64 using Rüdiger(ro@suse.de) changes. - Do not enable PMD_RING on ppc64le (missing rte_eth_from_rings). - Disable examples that need LPM which is disabled on non-x86. [+0036-examples-fix-build-dependencies.patch, +0037-examples-ethtool-fix-build.patch, +_constraints]- Added support for aarch64 compilation. [+0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch] - Disabled aarch64 dpdk-examples package for the time being as it contains lots of Intel specific code. - Added proper "Group" field for the subpackages .- Add upstream patches to fix building with gcc >= 6 * 0100-kni-fix-build-with-gcc-6.patch * 0101-ixgbe-fix-uninitialized-warning.patch * 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch * 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch * 0104-igb-fix-constant-sign-in-left-shift-operator.patch * 0105-e1000-fix-missing-link-interrupt-check-brackets.patch * 0106-app-test-fix-missing-brackets.patch * 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch- Removed unwanted files(bsc#984437).- Added missing GPL-2.0 and LGPL-2.1 licenses.- Update tarball URL.- Applied all the fixes recommended by upstream for v2.2 stable release(bsc#981996). [+0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch, +0009-bonding-copy-entire-config-structure-in-mode-4.patch, +0010-bonding-fix-active-slaves-with-no-primary.patch, +0011-bonding-do-not-ignore-multicast-in-mode-4.patch, +0012-bonding-do-not-activate-slave-twice.patch, +0013-bonding-fix-crash-when-no-slave-device.patch, +0014-bonding-fix-detach-of-bonded-device.patch, +0015-bonding-fix-detach-of-slave-devices.patch, +0016-eal-linux-support-built-in-kernel-modules.patch, +0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch, +0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch, +0019-i40e-base-fix-driver-load-failure.patch, +0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch, +0021-i40e-fix-inverted-check-for-no-refcount.patch, +0022-i40e-fix-overflow.patch, +0023-i40e-fix-VLAN-filtering.patch, +0024-mempool-fix-leak-when-creation-fails.patch, +0025-pcap-fix-captured-frame-length.patch, +0026-port-fix-crash-for-ethdev-writer-nodrop.patch, +0027-port-fix-crash-for-ring-writer-nodrop.patch, +0028-tools-fix-unbinding-failure-handling.patch, +0029-tools-support-Python-3-in-bind-script.patch, +0030-tools-support-binding-to-built-in-kernel-modules.patch, +0031-vhost-fix-leak-of-fds-and-mmaps.patch, +0032-virtio-fix-crash-in-statistics-functions.patch, +0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch, +0034-virtio-fix-restart.patch]- Use fdupes to manage duplicate files- Create DPDK packages for 32 bit x86(bsc#977639).- Add upstream patch for the ixgbe driver * 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch: Fix VLAN filtering logic by adding the missing brackets in the 'if' statement.- DPDK is most common vhost-user backend, Adding upstream patches to help qemu vm live migration with vhost-user (fate#320713). [+ 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch + 0005-d293dac-vhost-claim-support-of-guest-announce.patch + 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch]- Move the combined library back to the devel package (bsc#975123) Ever since we dropped the CONFIG_RTE_BUILD_COMBINE_LIBS=y option, the libdpdk.so is no longer a shared object but rather a linker script generated by the spec file. This means that it is only used during linking and the linker will add the individual DPDK libraries to the DT_NEEDED tag on the dependent binaries.- Fix shared linking against libdpdk.so (bsc#975123) * Restore the 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch patch which sets the correct dependencies for the shared libraries. * Drop CONFIG_RTE_BUILD_COMBINE_LIBS since a custom linker script is used to create and install a more lightweight version of libdpdk.so. * Include the combined libdpdk.so library to the regular package since it is also necessary during runtime.- Removed unwnated patch and reformated patch file names(bsc#974903). [- dpdk-2.2-dtneeded.patch, - dpdk-2.2-examples.patch, - enic-pun-fix.patch, - dpdk-2.2-warningflags.patch, + 0001-enic-fix-Type-punning-and-strict-aliasing-warning.patch + 0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch] - Added CONFIG_RTE_BUILD_COMBINE_LIBS flags to club all all *.so into one library- Intial version 2.2.0(fate#319169)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~     # )                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  22.11.1022.11.10-150500.5.10.1      !!!!!!!"""""""""""#########################$$$$$$$%%%%%%%%%%&&''''''((())))))))))))))**************+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------......................................................................//////00001111111111111111111111111111111112222222222222222222222222222222222222222222222223333344444444444444455555666677788999999999999999998777777::::7777777;;;;;;;;;<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>???????@@@@@@@@@@AABBBBBBCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPQQQQQRRRRdpdkdpdk_staticcsscustom.cssexamples.doxhtml.buildinfo.doctreesbbdevsacc100.doctreeacc200.doctreefpga_5gnr_fec.doctreefpga_lte_fec.doctreeindex.doctreela12xx.doctreenull.doctreeoverview.doctreeturbo_sw.doctreecompressdevsindex.doctreeisal.doctreemlx5.doctreeocteontx.doctreeoverview.doctreeqat_comp.doctreezlib.doctreecontributingabi_policy.doctreeabi_versioning.doctreecheatsheet.doctreecoding_style.doctreedesign.doctreedocumentation.doctreeindex.doctreepatches.doctreestable.doctreeunit_test.doctreevulnerability.doctreecryptodevsaesni_gcm.doctreeaesni_mb.doctreearmv8.doctreebcmfs.doctreecaam_jr.doctreeccp.doctreechacha20_poly1305.doctreecnxk.doctreedpaa2_sec.doctreedpaa_sec.doctreeindex.doctreekasumi.doctreemlx5.doctreemvsam.doctreenitrox.doctreenull.doctreeocteontx.doctreeopenssl.doctreeoverview.doctreeqat.doctreescheduler.doctreesnow3g.doctreeuadk.doctreevirtio.doctreezuc.doctreedmadevscnxk.doctreedpaa.doctreedpaa2.doctreehisilicon.doctreeidxd.doctreeindex.doctreeioat.doctreeenvironment.pickleeventdevscnxk.doctreedlb2.doctreedpaa.doctreedpaa2.doctreedsw.doctreeindex.doctreeocteontx.doctreeopdl.doctreeoverview.doctreesw.doctreefaqfaq.doctreeindex.doctreefreebsd_gsgbuild_dpdk.doctreebuild_sample_apps.doctreefreebsd_eal_parameters.doctreeindex.doctreeinstall_from_ports.doctreeintro.doctreegpuscuda.doctreeindex.doctreeoverview.doctreehowtoavx512.doctreedebug_troubleshoot.doctreeflow_bifurcation.doctreeindex.doctreelm_bond_virtio_sriov.doctreelm_virtio_vhost_user.doctreeopenwrt.doctreepacket_capture_framework.doctreepvp_reference_benchmark.doctreerte_flow.doctreetelemetry.doctreevfd.doctreevirtio_user_as_exception_path.doctreevirtio_user_for_container_networking.doctreeindex.doctreelinux_gsgbuild_dpdk.doctreebuild_sample_apps.doctreecross_build_dpdk_for_arm64.doctreecross_build_dpdk_for_loongarch.doctreecross_build_dpdk_for_riscv.doctreedoc_roadmap.include.doctreeeal_args.include.doctreeenable_func.doctreeindex.doctreeintro.doctreelinux_drivers.doctreelinux_eal_parameters.doctreenic_perf_intel_platform.doctreesys_reqs.doctreemempoolcnxk.doctreeindex.doctreeocteontx.doctreering.doctreestack.doctreenicsaf_packet.doctreeaf_xdp.doctreeark.doctreeatlantic.doctreeavp.doctreeaxgbe.doctreebnx2x.doctreebnxt.doctreebuild_and_test.doctreecnxk.doctreecxgbe.doctreedpaa.doctreedpaa2.doctreee1000em.doctreeena.doctreeenetc.doctreeenetfec.doctreeenic.doctreefail_safe.doctreefeatures.doctreefm10k.doctreegve.doctreehinic.doctreehns3.doctreei40e.doctreeice.doctreeidpf.doctreeigb.doctreeigc.doctreeindex.doctreeintel_vf.doctreeionic.doctreeipn3ke.doctreeixgbe.doctreekni.doctreeliquidio.doctreemana.doctreememif.doctreemlx4.doctreemlx5.doctreemvneta.doctreemvpp2.doctreenetvsc.doctreenfb.doctreenfp.doctreengbe.doctreenull.doctreeocteon_ep.doctreeocteontx.doctreeoverview.doctreepcap_ring.doctreepfe.doctreeqede.doctreesfc_efx.doctreesoftnic.doctreetap.doctreethunderx.doctreetxgbe.doctreevdev_netvsc.doctreevhost.doctreevirtio.doctreevmxnet3.doctreeplatformbluefield.doctreecnxk.doctreedpaa.doctreedpaa2.doctreeindex.doctreemlx5.doctreeocteontx.doctreeprog_guideasan.doctreebbdev.doctreebpf_lib.doctreebuild-sdk-meson.doctreebuild_app.doctreecompressdev.doctreecryptodev_lib.doctreedmadev.doctreeefd_lib.doctreeenv_abstraction_layer.doctreeevent_crypto_adapter.doctreeevent_ethernet_rx_adapter.doctreeevent_ethernet_tx_adapter.doctreeevent_timer_adapter.doctreeeventdev.doctreefib_lib.doctreeflow_classify_lib.doctreegeneric_receive_offload_lib.doctreegeneric_segmentation_offload_lib.doctreeglossary.doctreegpudev.doctreegraph_lib.doctreehash_lib.doctreeindex.doctreeintro.doctreeip_fragment_reassembly_lib.doctreeipsec_lib.doctreekernel_nic_interface.doctreelink_bonding_poll_mode_drv_lib.doctreelpm6_lib.doctreelpm_lib.doctreelto.doctreembuf_lib.doctreemember_lib.doctreemempool_lib.doctreemeson_ut.doctreemetrics_lib.doctreemulti_proc_support.doctreeoverview.doctreepacket_classif_access_ctrl.doctreepacket_distrib_lib.doctreepacket_framework.doctreepcapng_lib.doctreepdump_lib.doctreeperf_opt_guidelines.doctreepoll_mode_drv.doctreepower_man.doctreeprofile_app.doctreeqos_framework.doctreerawdev.doctreercu_lib.doctreeregexdev.doctreereorder_lib.doctreerib_lib.doctreering_lib.doctreerte_flow.doctreerte_security.doctreeservice_cores.doctreesource_org.doctreestack_lib.doctreeswitch_representation.doctreetelemetry_lib.doctreethread_safety_dpdk_functions.doctreetimer_lib.doctreetoeplitz_hash_lib.doctreetrace_lib.doctreetraffic_management.doctreetraffic_metering_and_policing.doctreevhost_lib.doctreewriting_efficient_code.doctreerawdevscnxk_bphy.doctreecnxk_gpio.doctreedpaa2_cmdif.doctreeifpga.doctreeindex.doctreentb.doctreeregexdevscn9k.doctreefeatures_overview.doctreeindex.doctreemlx5.doctreerel_notesdeprecation.doctreeindex.doctreeknown_issues.doctreerelease_16_04.doctreerelease_16_07.doctreerelease_16_11.doctreerelease_17_02.doctreerelease_17_05.doctreerelease_17_08.doctreerelease_17_11.doctreerelease_18_02.doctreerelease_18_05.doctreerelease_18_08.doctreerelease_18_11.doctreerelease_19_02.doctreerelease_19_05.doctreerelease_19_08.doctreerelease_19_11.doctreerelease_1_8.doctreerelease_20_02.doctreerelease_20_05.doctreerelease_20_08.doctreerelease_20_11.doctreerelease_21_02.doctreerelease_21_05.doctreerelease_21_08.doctreerelease_21_11.doctreerelease_22_03.doctreerelease_22_07.doctreerelease_22_11.doctreerelease_2_0.doctreerelease_2_1.doctreerelease_2_2.doctreesample_app_ugbbdev_app.doctreecmd_line.doctreecompiling.doctreedist_app.doctreedma.doctreeethtool.doctreeeventdev_pipeline.doctreefips_validation.doctreeflow_classify.doctreeflow_filtering.doctreehello_world.doctreeindex.doctreeintro.doctreeip_frag.doctreeip_pipeline.doctreeip_reassembly.doctreeipsec_secgw.doctreeipv4_multicast.doctreekeep_alive.doctreel2_forward_cat.doctreel2_forward_crypto.doctreel2_forward_event.doctreel2_forward_job_stats.doctreel2_forward_real_virtual.doctreel3_forward.doctreel3_forward_graph.doctreel3_forward_power_man.doctreelink_status_intr.doctreemulti_process.doctreentb.doctreepacket_ordering.doctreepipeline.doctreeptpclient.doctreeqos_metering.doctreeqos_scheduler.doctreerxtx_callbacks.doctreeserver_node_efd.doctreeservice_cores.doctreeskeleton.doctreetest_pipeline.doctreetimer.doctreevdpa.doctreevhost.doctreevhost_blk.doctreevhost_crypto.doctreevm_power_management.doctreevmdq_dcb_forwarding.doctreevmdq_forwarding.doctreetestpmd_app_ugbuild_app.doctreeindex.doctreeintro.doctreerun_app.doctreetestpmd_funcs.doctreetoolscomp_perf.doctreecryptoperf.doctreedevbind.doctreedts.doctreedumpcap.doctreeflow-perf.doctreehugepages.doctreeindex.doctreepdump.doctreepmdinfo.doctreeproc_info.doctreesecurityperf.doctreetestbbdev.doctreetesteventdev.doctreetestregex.doctreevdpadevsfeatures_overview.doctreeifc.doctreeindex.doctreemlx5.doctreesfc.doctreewindows_gsgbuild_dpdk.doctreeindex.doctreeintro.doctreerun_apps.doctree_imagesabi_stability_policy.svganatomy_of_a_node.svgarchitecture-overview.svgblk_diag_dropper.pngbond-mode-0.svgbond-mode-1.svgbond-mode-2.svgbond-mode-3.svgbond-mode-4.svgbond-mode-5.svgbond-overview.svgclient_svr_sym_multi_proc_app.pngcnxk_packet_flow_hw_accelerators.svgcnxk_resource_virtualization.svgconsole.pngcrypto_op.svgcrypto_xform_chain.svgdata_struct_per_port.pngdir_24_8_alg.svgdist_app.svgdist_perf.svgdmadev.svgdrop_probability_eq3.pngdrop_probability_eq4.pngdrop_probability_graph.pngdtg_consumer_ring.svgdtg_crypto.svgdtg_distributor_worker.svgdtg_mempool.svgdtg_pdump.svgdtg_producer_ring.svgdtg_qos_tx.svgdtg_rx_rate.svgdtg_rx_tx_drop.svgdtg_sample_app_model.svgdtg_service.svgefd_i1.svgefd_i10.svgefd_i11.svgefd_i12.svgefd_i2.svgefd_i3.svgefd_i4.svgefd_i5.svgefd_i6.svgefd_i7.svgefd_i8.svgefd_i9.svgeq2_expression.pngeq2_factor.pngevent_crypto_adapter_op_forward.svgevent_crypto_adapter_op_new.svgeventdev_order_atq_test.svgeventdev_order_queue_test.svgeventdev_perf_atq_test.svgeventdev_perf_queue_test.svgeventdev_pipeline_atq_test_generic.svgeventdev_pipeline_atq_test_internal_port.svgeventdev_pipeline_queue_test_generic.svgeventdev_pipeline_queue_test_internal_port.svgeventdev_usage.svgewma_filter_eq_1.pngewma_filter_eq_2.pngex_data_flow_tru_dropper.pngfast_pkt_proc.pngfigure32.pngfigure33.pngfigure34.pngfigure35.pngfigure37.pngfigure38.pngfigure39.pngflow_bifurcation_overview.svgflow_tru_dropper.pngforward_stats.pnggraph_mem_layout.svggro-key-algorithm.svggso-output-segment-format.svggso-three-seg-mbuf.svghier_sched_blk.pnghost_vm_comms.pnghost_vm_comms_qemu.pngice_dcf.svgintel_perf_test_setup.svginter_vm_comms.pngipv4_acl_rule.pngkernel_nic_intf.pngl2_fwd_benchmark_setup.svgl2_fwd_encrypt_flow.svgl2_fwd_virtenv_benchmark_setup.pngl2_fwd_vm2vm.svglink_the_nodes.svglinuxapp_launch.svglm_bond_virtio_sriov.svglm_vhost_user.svgm_definition.pngmalloc_heap.svgmbuf1.svgmbuf2.svgmember_i1.svgmember_i2.svgmember_i3.svgmember_i4.svgmember_i5.svgmember_i6.svgmember_i7.svgmemory-management.svgmemory-management2.svgmempool.svgmulti_process_memory.svgmvpp2_tm.svgpacket_capture_framework.svgpacket_distributor1.pngpacket_distributor2.pngpatch_cheatsheet.svgperf_benchmark.pngpipe_prefetch_sm.pngpkt_drop_probability.pngpkt_flow_kni.pngpkt_proc_pipeline_qos.pngpredictable_snat_1.svgpredictable_snat_2.svgprefetch_pipeline.pngptpclient.svgpvp_2nics.svgqos_sched_app_arch.pngrcu_general_info.svgrib_internals.svgrib_pic.svgring-dequeue1.svgring-dequeue2.svgring-dequeue3.svgring-enqueue1.svgring-enqueue2.svgring-enqueue3.svgring-modulo1.svgring-modulo2.svgring-mp-enqueue1.svgring-mp-enqueue2.svgring-mp-enqueue3.svgring-mp-enqueue4.svgring-mp-enqueue5.svgring1.svgrss_queue_assign.svgrte_flow_async_init.svgrte_flow_async_usage.svgrte_mtr_meter_chaining.svgsched_hier_per_port.svgscheduler-overview.svgserver_node_efd.svgsingle_port_nic.pngstateful-op.svgstateless-op-shared.svgstateless-op.svgsym_multi_proc_app.pngtbl24_tbl8.pngtbl24_tbl8_tbl8.pngtest_pipeline_app.pngturbo_tb_decode.svgturbo_tb_encode.svguse_models_for_running_dpdk_in_containers.svgvf_daemon_overview.svgvirtio_user_as_exception_path.svgvirtio_user_for_container_networking.svgvm_power_mgr_highlevel.svgvm_power_mgr_vm_request_seq.svgvm_vm_comms.pngvmdq_dcb_example.svgvmxnet3_int.pngvswitch_vm.pngwhat_is_an_abi.svg_sourcesbbdevsacc100.rst.txtacc200.rst.txtfpga_5gnr_fec.rst.txtfpga_lte_fec.rst.txtindex.rst.txtla12xx.rst.txtnull.rst.txtoverview.rst.txtturbo_sw.rst.txtcompressdevsindex.rst.txtisal.rst.txtmlx5.rst.txtocteontx.rst.txtoverview.rst.txtqat_comp.rst.txtzlib.rst.txtcontributingabi_policy.rst.txtabi_versioning.rst.txtcheatsheet.rst.txtcoding_style.rst.txtdesign.rst.txtdocumentation.rst.txtindex.rst.txtpatches.rst.txtstable.rst.txtunit_test.rst.txtvulnerability.rst.txtcryptodevsaesni_gcm.rst.txtaesni_mb.rst.txtarmv8.rst.txtbcmfs.rst.txtcaam_jr.rst.txtccp.rst.txtchacha20_poly1305.rst.txtcnxk.rst.txtdpaa2_sec.rst.txtdpaa_sec.rst.txtindex.rst.txtkasumi.rst.txtmlx5.rst.txtmvsam.rst.txtnitrox.rst.txtnull.rst.txtocteontx.rst.txtopenssl.rst.txtoverview.rst.txtqat.rst.txtscheduler.rst.txtsnow3g.rst.txtuadk.rst.txtvirtio.rst.txtzuc.rst.txtdmadevscnxk.rst.txtdpaa.rst.txtdpaa2.rst.txthisilicon.rst.txtidxd.rst.txtindex.rst.txtioat.rst.txteventdevscnxk.rst.txtdlb2.rst.txtdpaa.rst.txtdpaa2.rst.txtdsw.rst.txtindex.rst.txtocteontx.rst.txtopdl.rst.txtoverview.rst.txtsw.rst.txtfaqfaq.rst.txtindex.rst.txtfreebsd_gsgbuild_dpdk.rst.txtbuild_sample_apps.rst.txtfreebsd_eal_parameters.rst.txtindex.rst.txtinstall_from_ports.rst.txtintro.rst.txtgpuscuda.rst.txtindex.rst.txtoverview.rst.txthowtoavx512.rst.txtdebug_troubleshoot.rst.txtflow_bifurcation.rst.txtindex.rst.txtlm_bond_virtio_sriov.rst.txtlm_virtio_vhost_user.rst.txtopenwrt.rst.txtpacket_capture_framework.rst.txtpvp_reference_benchmark.rst.txtrte_flow.rst.txttelemetry.rst.txtvfd.rst.txtvirtio_user_as_exception_path.rst.txtvirtio_user_for_container_networking.rst.txtindex.rst.txtlinux_gsgbuild_dpdk.rst.txtbuild_sample_apps.rst.txtcross_build_dpdk_for_arm64.rst.txtcross_build_dpdk_for_loongarch.rst.txtcross_build_dpdk_for_riscv.rst.txtdoc_roadmap.include.rst.txteal_args.include.rst.txtenable_func.rst.txtindex.rst.txtintro.rst.txtlinux_drivers.rst.txtlinux_eal_parameters.rst.txtnic_perf_intel_platform.rst.txtsys_reqs.rst.txtmempoolcnxk.rst.txtindex.rst.txtocteontx.rst.txtring.rst.txtstack.rst.txtnicsaf_packet.rst.txtaf_xdp.rst.txtark.rst.txtatlantic.rst.txtavp.rst.txtaxgbe.rst.txtbnx2x.rst.txtbnxt.rst.txtbuild_and_test.rst.txtcnxk.rst.txtcxgbe.rst.txtdpaa.rst.txtdpaa2.rst.txte1000em.rst.txtena.rst.txtenetc.rst.txtenetfec.rst.txtenic.rst.txtfail_safe.rst.txtfeatures.rst.txtfm10k.rst.txtgve.rst.txthinic.rst.txthns3.rst.txti40e.rst.txtice.rst.txtidpf.rst.txtigb.rst.txtigc.rst.txtindex.rst.txtintel_vf.rst.txtionic.rst.txtipn3ke.rst.txtixgbe.rst.txtkni.rst.txtliquidio.rst.txtmana.rst.txtmemif.rst.txtmlx4.rst.txtmlx5.rst.txtmvneta.rst.txtmvpp2.rst.txtnetvsc.rst.txtnfb.rst.txtnfp.rst.txtngbe.rst.txtnull.rst.txtocteon_ep.rst.txtocteontx.rst.txtoverview.rst.txtpcap_ring.rst.txtpfe.rst.txtqede.rst.txtsfc_efx.rst.txtsoftnic.rst.txttap.rst.txtthunderx.rst.txttxgbe.rst.txtvdev_netvsc.rst.txtvhost.rst.txtvirtio.rst.txtvmxnet3.rst.txtplatformbluefield.rst.txtcnxk.rst.txtdpaa.rst.txtdpaa2.rst.txtindex.rst.txtmlx5.rst.txtocteontx.rst.txtprog_guideasan.rst.txtbbdev.rst.txtbpf_lib.rst.txtbuild-sdk-meson.rst.txtbuild_app.rst.txtcompressdev.rst.txtcryptodev_lib.rst.txtdmadev.rst.txtefd_lib.rst.txtenv_abstraction_layer.rst.txtevent_crypto_adapter.rst.txtevent_ethernet_rx_adapter.rst.txtevent_ethernet_tx_adapter.rst.txtevent_timer_adapter.rst.txteventdev.rst.txtfib_lib.rst.txtflow_classify_lib.rst.txtgeneric_receive_offload_lib.rst.txtgeneric_segmentation_offload_lib.rst.txtglossary.rst.txtgpudev.rst.txtgraph_lib.rst.txthash_lib.rst.txtindex.rst.txtintro.rst.txtip_fragment_reassembly_lib.rst.txtipsec_lib.rst.txtkernel_nic_interface.rst.txtlink_bonding_poll_mode_drv_lib.rst.txtlpm6_lib.rst.txtlpm_lib.rst.txtlto.rst.txtmbuf_lib.rst.txtmember_lib.rst.txtmempool_lib.rst.txtmeson_ut.rst.txtmetrics_lib.rst.txtmulti_proc_support.rst.txtoverview.rst.txtpacket_classif_access_ctrl.rst.txtpacket_distrib_lib.rst.txtpacket_framework.rst.txtpcapng_lib.rst.txtpdump_lib.rst.txtperf_opt_guidelines.rst.txtpoll_mode_drv.rst.txtpower_man.rst.txtprofile_app.rst.txtqos_framework.rst.txtrawdev.rst.txtrcu_lib.rst.txtregexdev.rst.txtreorder_lib.rst.txtrib_lib.rst.txtring_lib.rst.txtrte_flow.rst.txtrte_security.rst.txtservice_cores.rst.txtsource_org.rst.txtstack_lib.rst.txtswitch_representation.rst.txttelemetry_lib.rst.txtthread_safety_dpdk_functions.rst.txttimer_lib.rst.txttoeplitz_hash_lib.rst.txttrace_lib.rst.txttraffic_management.rst.txttraffic_metering_and_policing.rst.txtvhost_lib.rst.txtwriting_efficient_code.rst.txtrawdevscnxk_bphy.rst.txtcnxk_gpio.rst.txtdpaa2_cmdif.rst.txtifpga.rst.txtindex.rst.txtntb.rst.txtregexdevscn9k.rst.txtfeatures_overview.rst.txtindex.rst.txtmlx5.rst.txtrel_notesdeprecation.rst.txtindex.rst.txtknown_issues.rst.txtrelease_16_04.rst.txtrelease_16_07.rst.txtrelease_16_11.rst.txtrelease_17_02.rst.txtrelease_17_05.rst.txtrelease_17_08.rst.txtrelease_17_11.rst.txtrelease_18_02.rst.txtrelease_18_05.rst.txtrelease_18_08.rst.txtrelease_18_11.rst.txtrelease_19_02.rst.txtrelease_19_05.rst.txtrelease_19_08.rst.txtrelease_19_11.rst.txtrelease_1_8.rst.txtrelease_20_02.rst.txtrelease_20_05.rst.txtrelease_20_08.rst.txtrelease_20_11.rst.txtrelease_21_02.rst.txtrelease_21_05.rst.txtrelease_21_08.rst.txtrelease_21_11.rst.txtrelease_22_03.rst.txtrelease_22_07.rst.txtrelease_22_11.rst.txtrelease_2_0.rst.txtrelease_2_1.rst.txtrelease_2_2.rst.txtsample_app_ugbbdev_app.rst.txtcmd_line.rst.txtcompiling.rst.txtdist_app.rst.txtdma.rst.txtethtool.rst.txteventdev_pipeline.rst.txtfips_validation.rst.txtflow_classify.rst.txtflow_filtering.rst.txthello_world.rst.txtindex.rst.txtintro.rst.txtip_frag.rst.txtip_pipeline.rst.txtip_reassembly.rst.txtipsec_secgw.rst.txtipv4_multicast.rst.txtkeep_alive.rst.txtl2_forward_cat.rst.txtl2_forward_crypto.rst.txtl2_forward_event.rst.txtl2_forward_job_stats.rst.txtl2_forward_real_virtual.rst.txtl3_forward.rst.txtl3_forward_graph.rst.txtl3_forward_power_man.rst.txtlink_status_intr.rst.txtmulti_process.rst.txtntb.rst.txtpacket_ordering.rst.txtpipeline.rst.txtptpclient.rst.txtqos_metering.rst.txtqos_scheduler.rst.txtrxtx_callbacks.rst.txtserver_node_efd.rst.txtservice_cores.rst.txtskeleton.rst.txttest_pipeline.rst.txttimer.rst.txtvdpa.rst.txtvhost.rst.txtvhost_blk.rst.txtvhost_crypto.rst.txtvm_power_management.rst.txtvmdq_dcb_forwarding.rst.txtvmdq_forwarding.rst.txttestpmd_app_ugbuild_app.rst.txtindex.rst.txtintro.rst.txtrun_app.rst.txttestpmd_funcs.rst.txttoolscomp_perf.rst.txtcryptoperf.rst.txtdevbind.rst.txtdts.rst.txtdumpcap.rst.txtflow-perf.rst.txthugepages.rst.txtindex.rst.txtpdump.rst.txtpmdinfo.rst.txtproc_info.rst.txtsecurityperf.rst.txttestbbdev.rst.txttesteventdev.rst.txttestregex.rst.txtvdpadevsfeatures_overview.rst.txtifc.rst.txtindex.rst.txtmlx5.rst.txtsfc.rst.txtwindows_gsgbuild_dpdk.rst.txtindex.rst.txtintro.rst.txtrun_apps.rst.txt_staticDPDK_logo_vertical_rev_small.pngbasic.csscssbadge_only.cssfontsRoboto-Slab-Bold.woffRoboto-Slab-Bold.woff2Roboto-Slab-Regular.woffRoboto-Slab-Regular.woff2fontawesome-webfont.eotfontawesome-webfont.svgfontawesome-webfont.ttffontawesome-webfont.wofffontawesome-webfont.woff2lato-bold-italic.wofflato-bold-italic.woff2lato-bold.wofflato-bold.woff2lato-normal-italic.wofflato-normal-italic.woff2lato-normal.wofflato-normal.woff2theme.cssdoctools.jsdocumentation_options.jsfile.pngjquery-3.4.1.jsjquery.jsjsbadge_only.jshtml5shiv-printshiv.min.jshtml5shiv.min.jstheme.jslanguage_data.jsminus.pngplus.pngpygments.csssearchtools.jsunderscore-1.3.1.jsunderscore.jsannotated.htmlbbdevsacc100.htmlacc200.htmlfpga_5gnr_fec.htmlfpga_lte_fec.htmlindex.htmlla12xx.htmlnull.htmloverview.htmlturbo_sw.htmlbc_s.pngbdwn.pngclasses.htmlclosed.pngcmdline_8h.htmlcmdline_8h_source.htmlcompressdevsindex.htmlisal.htmlmlx5.htmlocteontx.htmloverview.htmlqat_comp.htmlzlib.htmlcontributingabi_policy.htmlabi_versioning.htmlcheatsheet.htmlcoding_style.htmldesign.htmldocumentation.htmlindex.htmlpatches.htmlstable.htmlunit_test.htmlvulnerability.htmlcryptodevsaesni_gcm.htmlaesni_mb.htmlarmv8.htmlbcmfs.htmlcaam_jr.htmlccp.htmlchacha20_poly1305.htmlcnxk.htmldpaa2_sec.htmldpaa_sec.htmlindex.htmlkasumi.htmlmlx5.htmlmvsam.htmlnitrox.htmlnull.htmlocteontx.htmlopenssl.htmloverview.htmlqat.htmlscheduler.htmlsnow3g.htmluadk.htmlvirtio.htmlzuc.htmlcustom.cssdeprecated.htmldir_027d848eb0856837615f91e0560ad906.htmldir_0a9cd71c70f63c77d4fdf57488b8e54a.htmldir_0fe40313c168184020dbbf10f5ac09c0.htmldir_128b0d86a58fb45249214ca3dc74cbc9.htmldir_132d3bf12e92890f77d412b442152bed.htmldir_14bc92f4b96c8519b376567118ac28b3.htmldir_169ce2eae159d00288030e06032874df.htmldir_16c303a33e40f8505809a7365cb41c4b.htmldir_187940831b71d61a6519527a3e4148be.htmldir_1a9fb2c796188042b605d57bf1c55a3d.htmldir_1ce54d6452d2a96363c3c6015a896093.htmldir_230ad763cae58fc1a0fb842f86dd3d49.htmldir_2a008cc8fcb766f5d3d2edc2d07a712e.htmldir_30e420dc66cb6a1025e817881ff166fe.htmldir_30ffa9e37ba255d412596fece5f94d0a.htmldir_3241a1b75803951af6cc6f4dc301eca1.htmldir_3327fc01e082132efd6f7ef74e3e5043.htmldir_35ae03c0f35416b98825df846a315ffa.htmldir_369fb281a9132de856a68cf467b0d2e6.htmldir_39682fcddd5257d4645221b6200fddbb.htmldir_4e5c52521fbb4af3f7908ec35c5f7449.htmldir_4f2295b392fd4902b00407c8774475b6.htmldir_5207a48ed2a9e9a73f125f9d7c2df2c0.htmldir_5b40ece745440104426b600fd4b9af5b.htmldir_5c00d6169c27e106b2143b35c400b9d0.htmldir_662763201df975e54664a452d4fba6a4.htmldir_68cfe39720133e98f6e3a4074209d013.htmldir_69b56c737b88889f2accff61801490f1.htmldir_7000efad870a094c64f37526ff510b71.htmldir_7290c4e1b767a9df50837cc2dacfa7a9.htmldir_76a2bc88fc90378cdbb4a3abd054cf98.htmldir_7f070900be6581b075a9f089924c3baa.htmldir_80017d03a93d1c6dc29fe032f2756a58.htmldir_80aaf5c78aab202ac8db50cd5384bc56.htmldir_87f0c34ed8400daf07819036fa8c39bd.htmldir_8b1838ac4b20f7f73ab00b84f68bffe1.htmldir_8cca61d62425cdde8ca9e991c6e9c615.htmldir_9307927e31d3cd9c2b1472b513da3003.htmldir_95af220a3c72a42ac2ec70758694a9b2.htmldir_96f22058a36c07fca60f198ee4725ec8.htmldir_97aefd0d527b934f1d99a682da8fe6a9.htmldir_9aebdd883657b226d0f62a5a89257326.htmldir_9bbe46d096c65f107a2835d407d44cf2.htmldir_9eeab561cdff5b79b69e3433d5c0167e.htmldir_9f54a0e5c0accd58ed9d59aeb0a494b6.htmldir_a1590196e97b8334b8475f5e5e087fd0.htmldir_a433880e15c69bf379b17cfb26eaf05d.htmldir_a66127405287735c58fa95e3096a1dc5.htmldir_a92c14a28250b8529d90f928c82c5102.htmldir_ae2f63391bb292b7e8558f7d4adaae63.htmldir_aed5081ad84ad6fd73db0659cc0cf044.htmldir_af404d643d0129b0e925f84c76faf17f.htmldir_b4339d4f4f2e5cbf2e8264936d494377.htmldir_ba6acfef82b3882df2fed47fa0d8d2a9.htmldir_be25e9ebe1cf72b0a6a9480e41191023.htmldir_bf3e464f03adb62aa764be6267ea2f60.htmldir_bf4e3df11d44f4b6825d29c13e587a17.htmldir_c23ec1d5a5a67dc4f425a84c90c80f1e.htmldir_c240775eefe260f0b8b46ef0dbfa47e0.htmldir_c2f9c4dbea9f332c883db9398dc36494.htmldir_ccfedd453ca541995d18197ee3a05a26.htmldir_cf81492ff0344076a1bb1c27d3530b80.htmldir_d2365ae4516a63d6ace8153d3d1b2dc6.htmldir_d3e827987308cfca320e97f92975a971.htmldir_d56e13e9a9eafb6dfb836bd2e321b577.htmldir_d73c785d64cf20f491fb8bfb6f272940.htmldir_da18e332567afad90ca07324c52c5833.htmldir_da56b6fc425598871b11381db37332cc.htmldir_dfa0f50067f3bec97f3280411bf8787b.htmldir_e40db8686525414cb6ee23b747cda254.htmldir_e4d91705e579e3718a61980d7fa2b542.htmldir_eb138416be9f50ee0ac981c1ab1f5f6c.htmldir_ec4a1c3109f84755eb9f2543da90387c.htmldir_ecb2c20e2142bf48d37172e063cb90e1.htmldir_ee4e60a3821e66a7ae93e419bf4e05e5.htmldir_f5e0cc2a752635854ee1050679b5092d.htmldir_f6c638f437be7ac91682c39b2e3071e7.htmldir_f79d26637757d6bd2761b02cf6d4ce05.htmldir_f9bb17aa67306532eda035e0955b885e.htmldir_f9c8576adea8e03f32bd6a1f02ff38bf.htmldir_fae3262754b62706934aa5631f56772f.htmldir_fd8fb6312855934d61d82226c5dcbc19.htmldmadevscnxk.htmldpaa.htmldpaa2.htmlhisilicon.htmlidxd.htmlindex.htmlioat.htmldoc.pngdoxy-api-index_8md_source.htmldoxygen.cssdoxygen.pngdynsections.jseventdevscnxk.htmldlb2.htmldpaa.htmldpaa2.htmldsw.htmlindex.htmlocteontx.htmlopdl.htmloverview.htmlsw.htmlexamples.htmlexamples_2bbdev_app_2main_8c-example.htmlexamples_2bond_2main_8c-example.htmlexamples_2bpf_2dummy_8c-example.htmlexamples_2bpf_2t1_8c-example.htmlexamples_2bpf_2t2_8c-example.htmlexamples_2bpf_2t3_8c-example.htmlexamples_2cmdline_2commands_8c-example.htmlexamples_2cmdline_2main_8c-example.htmlexamples_2cmdline_2parse_obj_list_8c-example.htmlexamples_2distributor_2main_8c-example.htmlexamples_2dma_2dmafwd_8c-example.htmlexamples_2ethtool_2ethtool-app_2ethapp_8c-example.htmlexamples_2ethtool_2ethtool-app_2main_8c-example.htmlexamples_2ethtool_2lib_2rte_ethtool_8c-example.htmlexamples_2eventdev_pipeline_2main_8c-example.htmlexamples_2eventdev_pipeline_2pipeline_worker_generic_8c-example.htmlexamples_2eventdev_pipeline_2pipeline_worker_tx_8c-example.htmlexamples_2fips_validation_2fips_dev_self_test_8c-example.htmlexamples_2fips_validation_2fips_validation_8c-example.htmlexamples_2fips_validation_2fips_validation_aes_8c-example.htmlexamples_2fips_validation_2fips_validation_ccm_8c-example.htmlexamples_2fips_validation_2fips_validation_cmac_8c-example.htmlexamples_2fips_validation_2fips_validation_ecdsa_8c-example.htmlexamples_2fips_validation_2fips_validation_gcm_8c-example.htmlexamples_2fips_validation_2fips_validation_hmac_8c-example.htmlexamples_2fips_validation_2fips_validation_rsa_8c-example.htmlexamples_2fips_validation_2fips_validation_sha_8c-example.htmlexamples_2fips_validation_2fips_validation_tdes_8c-example.htmlexamples_2fips_validation_2fips_validation_xts_8c-example.htmlexamples_2fips_validation_2main_8c-example.htmlexamples_2flow_classify_2flow_classify_8c-example.htmlexamples_2flow_filtering_2flow_blocks_8c-example.htmlexamples_2flow_filtering_2main_8c-example.htmlexamples_2helloworld_2main_8c-example.htmlexamples_2ip_fragmentation_2main_8c-example.htmlexamples_2ip_pipeline_2action_8c-example.htmlexamples_2ip_pipeline_2cli_8c-example.htmlexamples_2ip_pipeline_2conn_8c-example.htmlexamples_2ip_pipeline_2cryptodev_8c-example.htmlexamples_2ip_pipeline_2kni_8c-example.htmlexamples_2ip_pipeline_2link_8c-example.htmlexamples_2ip_pipeline_2main_8c-example.htmlexamples_2ip_pipeline_2mempool_8c-example.htmlexamples_2ip_pipeline_2parser_8c-example.htmlexamples_2ip_pipeline_2pipeline_8c-example.htmlexamples_2ip_pipeline_2swq_8c-example.htmlexamples_2ip_pipeline_2tap_8c-example.htmlexamples_2ip_pipeline_2thread_8c-example.htmlexamples_2ip_pipeline_2tmgr_8c-example.htmlexamples_2ip_reassembly_2main_8c-example.htmlexamples_2ipsec-secgw_2esp_8c-example.htmlexamples_2ipsec-secgw_2event_helper_8c-example.htmlexamples_2ipsec-secgw_2flow_8c-example.htmlexamples_2ipsec-secgw_2ipsec-secgw_8c-example.htmlexamples_2ipsec-secgw_2ipsec_8c-example.htmlexamples_2ipsec-secgw_2ipsec_process_8c-example.htmlexamples_2ipsec-secgw_2ipsec_worker_8c-example.htmlexamples_2ipsec-secgw_2parser_8c-example.htmlexamples_2ipsec-secgw_2rt_8c-example.htmlexamples_2ipsec-secgw_2sa_8c-example.htmlexamples_2ipsec-secgw_2sad_8c-example.htmlexamples_2ipsec-secgw_2sp4_8c-example.htmlexamples_2ipsec-secgw_2sp6_8c-example.htmlexamples_2ipv4_multicast_2main_8c-example.htmlexamples_2l2fwd-cat_2cat_8c-example.htmlexamples_2l2fwd-cat_2l2fwd-cat_8c-example.htmlexamples_2l2fwd-crypto_2main_8c-example.htmlexamples_2l2fwd-event_2l2fwd_common_8c-example.htmlexamples_2l2fwd-event_2l2fwd_event_8c-example.htmlexamples_2l2fwd-event_2l2fwd_event_generic_8c-example.htmlexamples_2l2fwd-event_2l2fwd_event_internal_port_8c-example.htmlexamples_2l2fwd-event_2l2fwd_poll_8c-example.htmlexamples_2l2fwd-event_2main_8c-example.htmlexamples_2l2fwd-jobstats_2main_8c-example.htmlexamples_2l2fwd-keepalive_2ka-agent_2main_8c-example.htmlexamples_2l2fwd-keepalive_2main_8c-example.htmlexamples_2l2fwd-keepalive_2shm_8c-example.htmlexamples_2l2fwd_2main_8c-example.htmlexamples_2l3fwd-graph_2main_8c-example.htmlexamples_2l3fwd-power_2main_8c-example.htmlexamples_2l3fwd-power_2perf_core_8c-example.htmlexamples_2l3fwd_2em_route_parse_8c-example.htmlexamples_2l3fwd_2l3fwd_acl_8c-example.htmlexamples_2l3fwd_2l3fwd_em_8c-example.htmlexamples_2l3fwd_2l3fwd_event_8c-example.htmlexamples_2l3fwd_2l3fwd_event_generic_8c-example.htmlexamples_2l3fwd_2l3fwd_event_internal_port_8c-example.htmlexamples_2l3fwd_2l3fwd_fib_8c-example.htmlexamples_2l3fwd_2l3fwd_lpm_8c-example.htmlexamples_2l3fwd_2lpm_route_parse_8c-example.htmlexamples_2l3fwd_2main_8c-example.htmlexamples_2link_status_interrupt_2main_8c-example.htmlexamples_2multi_process_2client_server_mp_2mp_client_2client_8c-example.htmlexamples_2multi_process_2client_server_mp_2mp_server_2args_8c-example.htmlexamples_2multi_process_2client_server_mp_2mp_server_2init_8c-example.htmlexamples_2multi_process_2client_server_mp_2mp_server_2main_8c-example.htmlexamples_2multi_process_2hotplug_mp_2commands_8c-example.htmlexamples_2multi_process_2hotplug_mp_2main_8c-example.htmlexamples_2multi_process_2simple_mp_2main_8c-example.htmlexamples_2multi_process_2simple_mp_2mp_commands_8c-example.htmlexamples_2multi_process_2symmetric_mp_2main_8c-example.htmlexamples_2ntb_2ntb_fwd_8c-example.htmlexamples_2packet_ordering_2main_8c-example.htmlexamples_2pipeline_2cli_8c-example.htmlexamples_2pipeline_2conn_8c-example.htmlexamples_2pipeline_2main_8c-example.htmlexamples_2pipeline_2obj_8c-example.htmlexamples_2pipeline_2thread_8c-example.htmlexamples_2ptpclient_2ptpclient_8c-example.htmlexamples_2qos_meter_2main_8c-example.htmlexamples_2qos_meter_2rte_policer_8c-example.htmlexamples_2qos_sched_2app_thread_8c-example.htmlexamples_2qos_sched_2args_8c-example.htmlexamples_2qos_sched_2cfg_file_8c-example.htmlexamples_2qos_sched_2cmdline_8c-example.htmlexamples_2qos_sched_2init_8c-example.htmlexamples_2qos_sched_2main_8c-example.htmlexamples_2qos_sched_2stats_8c-example.htmlexamples_2rxtx_callbacks_2main_8c-example.htmlexamples_2server_node_efd_2node_2node_8c-example.htmlexamples_2server_node_efd_2server_2args_8c-example.htmlexamples_2server_node_efd_2server_2init_8c-example.htmlexamples_2server_node_efd_2server_2main_8c-example.htmlexamples_2service_cores_2main_8c-example.htmlexamples_2skeleton_2basicfwd_8c-example.htmlexamples_2timer_2main_8c-example.htmlexamples_2vdpa_2main_8c-example.htmlexamples_2vhost_2main_8c-example.htmlexamples_2vhost_2virtio_net_8c-example.htmlexamples_2vhost_blk_2blk_8c-example.htmlexamples_2vhost_blk_2vhost_blk_8c-example.htmlexamples_2vhost_blk_2vhost_blk_compat_8c-example.htmlexamples_2vhost_crypto_2main_8c-example.htmlexamples_2vm_power_manager_2channel_manager_8c-example.htmlexamples_2vm_power_manager_2channel_monitor_8c-example.htmlexamples_2vm_power_manager_2guest_cli_2main_8c-example.htmlexamples_2vm_power_manager_2guest_cli_2parse_8c-example.htmlexamples_2vm_power_manager_2guest_cli_2vm_power_cli_guest_8c-example.htmlexamples_2vm_power_manager_2main_8c-example.htmlexamples_2vm_power_manager_2oob_monitor_nop_8c-example.htmlexamples_2vm_power_manager_2oob_monitor_x86_8c-example.htmlexamples_2vm_power_manager_2parse_8c-example.htmlexamples_2vm_power_manager_2power_manager_8c-example.htmlexamples_2vm_power_manager_2vm_power_cli_8c-example.htmlexamples_2vmdq_2main_8c-example.htmlexamples_2vmdq_dcb_2main_8c-example.htmlfaqfaq.htmlindex.htmlfiles.htmlfolderclosed.pngfolderopen.pngfreebsd_gsgbuild_dpdk.htmlbuild_sample_apps.htmlfreebsd_eal_parameters.htmlindex.htmlinstall_from_ports.htmlintro.htmlfunctions.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_a.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_q.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_vars_z.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlgenindex.htmlglobals.htmlglobals_a.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_defs_b.htmlglobals_defs_c.htmlglobals_defs_i.htmlglobals_defs_l.htmlglobals_defs_m.htmlglobals_defs_o.htmlglobals_defs_p.htmlglobals_defs_r.htmlglobals_defs_s.htmlglobals_defs_t.htmlglobals_defs_u.htmlglobals_defs_v.htmlglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_eval_e.htmlglobals_eval_f.htmlglobals_eval_r.htmlglobals_eval_s.htmlglobals_eval_w.htmlglobals_f.htmlglobals_func.htmlglobals_func_c.htmlglobals_func_g.htmlglobals_func_r.htmlglobals_g.htmlglobals_h.htmlglobals_i.htmlglobals_l.htmlglobals_m.htmlglobals_o.htmlglobals_p.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_type_c.htmlglobals_type_d.htmlglobals_type_e.htmlglobals_type_h.htmlglobals_type_l.htmlglobals_type_m.htmlglobals_type_p.htmlglobals_type_r.htmlglobals_type_s.htmlglobals_type_t.htmlglobals_u.htmlglobals_v.htmlglobals_vars.htmlglobals_w.htmlgpuscuda.htmlindex.htmloverview.htmlhowtoavx512.htmldebug_troubleshoot.htmlflow_bifurcation.htmlindex.htmllm_bond_virtio_sriov.htmllm_virtio_vhost_user.htmlopenwrt.htmlpacket_capture_framework.htmlpvp_reference_benchmark.htmlrte_flow.htmltelemetry.htmlvfd.htmlvirtio_user_as_exception_path.htmlvirtio_user_for_container_networking.htmlindex.htmljquery.jslinux_gsgbuild_dpdk.htmlbuild_sample_apps.htmlcross_build_dpdk_for_arm64.htmlcross_build_dpdk_for_loongarch.htmlcross_build_dpdk_for_riscv.htmldoc_roadmap.include.htmleal_args.include.htmlenable_func.htmlindex.htmlintro.htmllinux_drivers.htmllinux_eal_parameters.htmlnic_perf_intel_platform.htmlsys_reqs.htmlmempoolcnxk.htmlindex.htmlocteontx.htmlring.htmlstack.htmlmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngnicsaf_packet.htmlaf_xdp.htmlark.htmlatlantic.htmlavp.htmlaxgbe.htmlbnx2x.htmlbnxt.htmlbuild_and_test.htmlcnxk.htmlcxgbe.htmldpaa.htmldpaa2.htmle1000em.htmlena.htmlenetc.htmlenetfec.htmlenic.htmlfail_safe.htmlfeatures.htmlfm10k.htmlgve.htmlhinic.htmlhns3.htmli40e.htmlice.htmlidpf.htmligb.htmligc.htmlindex.htmlintel_vf.htmlionic.htmlipn3ke.htmlixgbe.htmlkni.htmlliquidio.htmlmana.htmlmemif.htmlmlx4.htmlmlx5.htmlmvneta.htmlmvpp2.htmlnetvsc.htmlnfb.htmlnfp.htmlngbe.htmlnull.htmlocteon_ep.htmlocteontx.htmloverview.htmlpcap_ring.htmlpfe.htmlqede.htmlsfc_efx.htmlsoftnic.htmltap.htmlthunderx.htmltxgbe.htmlvdev_netvsc.htmlvhost.htmlvirtio.htmlvmxnet3.htmlobjects.invopen.pngpages.htmlplatformbluefield.htmlcnxk.htmldpaa.htmldpaa2.htmlindex.htmlmlx5.htmlocteontx.htmlprog_guideasan.htmlbbdev.htmlbpf_lib.htmlbuild-sdk-meson.htmlbuild_app.htmlcompressdev.htmlcryptodev_lib.htmldmadev.htmlefd_lib.htmlenv_abstraction_layer.htmlevent_crypto_adapter.htmlevent_ethernet_rx_adapter.htmlevent_ethernet_tx_adapter.htmlevent_timer_adapter.htmleventdev.htmlfib_lib.htmlflow_classify_lib.htmlgeneric_receive_offload_lib.htmlgeneric_segmentation_offload_lib.htmlglossary.htmlgpudev.htmlgraph_lib.htmlhash_lib.htmlindex.htmlintro.htmlip_fragment_reassembly_lib.htmlipsec_lib.htmlkernel_nic_interface.htmllink_bonding_poll_mode_drv_lib.htmllpm6_lib.htmllpm_lib.htmllto.htmlmbuf_lib.htmlmember_lib.htmlmempool_lib.htmlmeson_ut.htmlmetrics_lib.htmlmulti_proc_support.htmloverview.htmlpacket_classif_access_ctrl.htmlpacket_distrib_lib.htmlpacket_framework.htmlpcapng_lib.htmlpdump_lib.htmlperf_opt_guidelines.htmlpoll_mode_drv.htmlpower_man.htmlprofile_app.htmlqos_framework.htmlrawdev.htmlrcu_lib.htmlregexdev.htmlreorder_lib.htmlrib_lib.htmlring_lib.htmlrte_flow.htmlrte_security.htmlservice_cores.htmlsource_org.htmlstack_lib.htmlswitch_representation.htmltelemetry_lib.htmlthread_safety_dpdk_functions.htmltimer_lib.htmltoeplitz_hash_lib.htmltrace_lib.htmltraffic_management.htmltraffic_metering_and_policing.htmlvhost_lib.htmlwriting_efficient_code.htmlrawdevscnxk_bphy.htmlcnxk_gpio.htmldpaa2_cmdif.htmlifpga.htmlindex.htmlntb.htmlregexdevscn9k.htmlfeatures_overview.htmlindex.htmlmlx5.htmlrel_notesdeprecation.htmlindex.htmlknown_issues.htmlrelease_16_04.htmlrelease_16_07.htmlrelease_16_11.htmlrelease_17_02.htmlrelease_17_05.htmlrelease_17_08.htmlrelease_17_11.htmlrelease_18_02.htmlrelease_18_05.htmlrelease_18_08.htmlrelease_18_11.htmlrelease_19_02.htmlrelease_19_05.htmlrelease_19_08.htmlrelease_19_11.htmlrelease_1_8.htmlrelease_20_02.htmlrelease_20_05.htmlrelease_20_08.htmlrelease_20_11.htmlrelease_21_02.htmlrelease_21_05.htmlrelease_21_08.htmlrelease_21_11.htmlrelease_22_03.htmlrelease_22_07.htmlrelease_22_11.htmlrelease_2_0.htmlrelease_2_1.htmlrelease_2_2.htmlrte__acl_8h.htmlrte__acl_8h_source.htmlrte__acl__osdep_8h.htmlrte__acl__osdep_8h_source.htmlrte__alarm_8h.htmlrte__alarm_8h_source.htmlrte__approx_8h.htmlrte__approx_8h_source.htmlrte__arp_8h.htmlrte__arp_8h_source.htmlrte__atomic_8h.htmlrte__atomic_8h_source.htmlrte__bbdev_8h.htmlrte__bbdev_8h_source.htmlrte__bbdev__op_8h.htmlrte__bbdev__op_8h_source.htmlrte__bbdev__pmd_8h.htmlrte__bbdev__pmd_8h_source.htmlrte__bitmap_8h.htmlrte__bitmap_8h_source.htmlrte__bitops_8h.htmlrte__bitops_8h_source.htmlrte__bitrate_8h_source.htmlrte__bpf_8h.htmlrte__bpf_8h_source.htmlrte__bpf__ethdev_8h.htmlrte__bpf__ethdev_8h_source.htmlrte__branch__prediction_8h.htmlrte__branch__prediction_8h_source.htmlrte__bus_8h.htmlrte__bus_8h_source.htmlrte__bus__vdev_8h.htmlrte__bus__vdev_8h_source.htmlrte__byteorder_8h.htmlrte__byteorder_8h_source.htmlrte__cfgfile_8h.htmlrte__cfgfile_8h_source.htmlrte__class_8h.htmlrte__class_8h_source.htmlrte__cman_8h.htmlrte__cman_8h_source.htmlrte__cmp__arm64_8h_source.htmlrte__cmp__x86_8h_source.htmlrte__common_8h.htmlrte__common_8h_source.htmlrte__comp_8h.htmlrte__comp_8h_source.htmlrte__compat_8h_source.htmlrte__compressdev_8h.htmlrte__compressdev_8h_source.htmlrte__compressdev__internal_8h_source.htmlrte__compressdev__pmd_8h.htmlrte__compressdev__pmd_8h_source.htmlrte__cpuflags_8h.htmlrte__cpuflags_8h_source.htmlrte__crc__arm64_8h_source.htmlrte__crc__generic_8h_source.htmlrte__crc__sw_8h_source.htmlrte__crc__x86_8h_source.htmlrte__crypto_8h.htmlrte__crypto_8h_source.htmlrte__crypto__asym_8h.htmlrte__crypto__asym_8h_source.htmlrte__crypto__sym_8h.htmlrte__crypto__sym_8h_source.htmlrte__cryptodev_8h.htmlrte__cryptodev_8h_source.htmlrte__cryptodev__core_8h.htmlrte__cryptodev__core_8h_source.htmlrte__cryptodev__scheduler_8h.htmlrte__cryptodev__scheduler_8h_source.htmlrte__cryptodev__scheduler__operations_8h_source.htmlrte__cryptodev__trace_8h.htmlrte__cryptodev__trace_8h_source.htmlrte__cryptodev__trace__fp_8h_source.htmlrte__cuckoo__hash_8h_source.htmlrte__cycles_8h.htmlrte__cycles_8h_source.htmlrte__debug_8h.htmlrte__debug_8h_source.htmlrte__dev_8h.htmlrte__dev_8h_source.htmlrte__dev__info_8h_source.htmlrte__devargs_8h.htmlrte__devargs_8h_source.htmlrte__distributor_8h.htmlrte__distributor_8h_source.htmlrte__distributor__single_8h.htmlrte__distributor__single_8h_source.htmlrte__dmadev_8h.htmlrte__dmadev_8h_source.htmlrte__dmadev__core_8h.htmlrte__dmadev__core_8h_source.htmlrte__dmadev__pmd_8h.htmlrte__dmadev__pmd_8h_source.htmlrte__dpaa2__mempool_8h.htmlrte__dpaa2__mempool_8h_source.htmlrte__eal_8h.htmlrte__eal_8h_source.htmlrte__eal__memconfig_8h.htmlrte__eal__memconfig_8h_source.htmlrte__eal__paging_8h.htmlrte__eal__paging_8h_source.htmlrte__eal__trace_8h.htmlrte__eal__trace_8h_source.htmlrte__ecpri_8h.htmlrte__ecpri_8h_source.htmlrte__efd_8h.htmlrte__efd_8h_source.htmlrte__efd__arm64_8h_source.htmlrte__efd__x86_8h_source.htmlrte__epoll_8h.htmlrte__epoll_8h_source.htmlrte__errno_8h.htmlrte__errno_8h_source.htmlrte__esp_8h.htmlrte__esp_8h_source.htmlrte__eth__bond_8h.htmlrte__eth__bond_8h_source.htmlrte__eth__bond__8023ad_8h_source.htmlrte__eth__bond__alb_8h_source.htmlrte__eth__ctrl_8h.htmlrte__eth__ctrl_8h_source.htmlrte__eth__softnic_8h_source.htmlrte__eth__softnic__internals_8h_source.htmlrte__ethdev_8h.htmlrte__ethdev_8h_source.htmlrte__ethdev__core_8h.htmlrte__ethdev__core_8h_source.htmlrte__ethdev__trace_8h.htmlrte__ethdev__trace_8h_source.htmlrte__ethdev__trace__fp_8h.htmlrte__ethdev__trace__fp_8h_source.htmlrte__ether_8h.htmlrte__ether_8h_source.htmlrte__event__crypto__adapter_8h.htmlrte__event__crypto__adapter_8h_source.htmlrte__event__eth__rx__adapter_8h.htmlrte__event__eth__rx__adapter_8h_source.htmlrte__event__eth__tx__adapter_8h.htmlrte__event__eth__tx__adapter_8h_source.htmlrte__event__ring_8h.htmlrte__event__ring_8h_source.htmlrte__event__timer__adapter_8h.htmlrte__event__timer__adapter_8h_source.htmlrte__eventdev_8h.htmlrte__eventdev_8h_source.htmlrte__eventdev__core_8h_source.htmlrte__eventdev__trace__fp_8h.htmlrte__eventdev__trace__fp_8h_source.htmlrte__fbarray_8h.htmlrte__fbarray_8h_source.htmlrte__fbk__hash_8h.htmlrte__fbk__hash_8h_source.htmlrte__fib6_8h.htmlrte__fib6_8h_source.htmlrte__fib_8h.htmlrte__fib_8h_source.htmlrte__flow_8h.htmlrte__flow_8h_source.htmlrte__flow__classify_8h.htmlrte__flow__classify_8h_source.htmlrte__flow__classify__parse_8h_source.htmlrte__flow__driver_8h.htmlrte__flow__driver_8h_source.htmlrte__function__versioning_8h_source.htmlrte__geneve_8h.htmlrte__geneve_8h_source.htmlrte__gpudev_8h.htmlrte__gpudev_8h_source.htmlrte__graph_8h.htmlrte__graph_8h_source.htmlrte__graph__worker_8h.htmlrte__graph__worker_8h_source.htmlrte__gre_8h.htmlrte__gre_8h_source.htmlrte__gro_8h.htmlrte__gro_8h_source.htmlrte__gso_8h.htmlrte__gso_8h_source.htmlrte__gtp_8h.htmlrte__gtp_8h_source.htmlrte__hash_8h.htmlrte__hash_8h_source.htmlrte__hash__crc_8h.htmlrte__hash__crc_8h_source.htmlrte__hexdump_8h.htmlrte__hexdump_8h_source.htmlrte__higig_8h.htmlrte__higig_8h_source.htmlrte__hypervisor_8h.htmlrte__hypervisor_8h_source.htmlrte__icmp_8h.htmlrte__icmp_8h_source.htmlrte__interrupts_8h.htmlrte__interrupts_8h_source.htmlrte__io_8h.htmlrte__io_8h_source.htmlrte__ip_8h.htmlrte__ip_8h_source.htmlrte__ip__frag_8h.htmlrte__ip__frag_8h_source.htmlrte__ipsec_8h.htmlrte__ipsec_8h_source.htmlrte__ipsec__group_8h.htmlrte__ipsec__group_8h_source.htmlrte__ipsec__sa_8h.htmlrte__ipsec__sa_8h_source.htmlrte__ipsec__sad_8h.htmlrte__ipsec__sad_8h_source.htmlrte__jhash_8h.htmlrte__jhash_8h_source.htmlrte__jobstats_8h_source.htmlrte__keepalive_8h.htmlrte__keepalive_8h_source.htmlrte__kni_8h.htmlrte__kni_8h_source.htmlrte__kni__common_8h_source.htmlrte__kni__fifo_8h_source.htmlrte__kvargs_8h.htmlrte__kvargs_8h_source.htmlrte__l2tpv2_8h.htmlrte__l2tpv2_8h_source.htmlrte__latencystats_8h.htmlrte__latencystats_8h_source.htmlrte__launch_8h.htmlrte__launch_8h_source.htmlrte__lcore_8h.htmlrte__lcore_8h_source.htmlrte__log_8h.htmlrte__log_8h_source.htmlrte__lpm6_8h.htmlrte__lpm6_8h_source.htmlrte__lpm_8h.htmlrte__lpm_8h_source.htmlrte__lpm__altivec_8h_source.htmlrte__lpm__neon_8h_source.htmlrte__lpm__scalar_8h_source.htmlrte__lpm__sse_8h_source.htmlrte__lpm__sve_8h_source.htmlrte__lru_8h_source.htmlrte__lru__arm64_8h_source.htmlrte__lru__x86_8h_source.htmlrte__macsec_8h.htmlrte__macsec_8h_source.htmlrte__malloc_8h.htmlrte__malloc_8h_source.htmlrte__mbuf_8h.htmlrte__mbuf_8h_source.htmlrte__mbuf__core_8h.htmlrte__mbuf__core_8h_source.htmlrte__mbuf__dyn_8h.htmlrte__mbuf__dyn_8h_source.htmlrte__mbuf__pool__ops_8h.htmlrte__mbuf__pool__ops_8h_source.htmlrte__mbuf__ptype_8h.htmlrte__mbuf__ptype_8h_source.htmlrte__mcslock_8h.htmlrte__mcslock_8h_source.htmlrte__member_8h.htmlrte__member_8h_source.htmlrte__member__heap_8h_source.htmlrte__member__ht_8h_source.htmlrte__member__sketch_8h_source.htmlrte__member__sketch__avx512_8h_source.htmlrte__member__vbf_8h_source.htmlrte__member__x86_8h_source.htmlrte__memcpy_8h.htmlrte__memcpy_8h_source.htmlrte__memory_8h.htmlrte__memory_8h_source.htmlrte__mempool_8h.htmlrte__mempool_8h_source.htmlrte__mempool__trace_8h.htmlrte__mempool__trace_8h_source.htmlrte__mempool__trace__fp_8h.htmlrte__mempool__trace__fp_8h_source.htmlrte__memzone_8h.htmlrte__memzone_8h_source.htmlrte__meter_8h.htmlrte__meter_8h_source.htmlrte__metrics_8h.htmlrte__metrics_8h_source.htmlrte__metrics__telemetry_8h_source.htmlrte__mpls_8h.htmlrte__mpls_8h_source.htmlrte__mtr_8h.htmlrte__mtr_8h_source.htmlrte__mtr__driver_8h.htmlrte__mtr__driver_8h_source.htmlrte__net_8h_source.htmlrte__net__crc_8h_source.htmlrte__node__eth__api_8h.htmlrte__node__eth__api_8h_source.htmlrte__node__ip4__api_8h.htmlrte__node__ip4__api_8h_source.htmlrte__pause_8h.htmlrte__pause_8h_source.htmlrte__pcapng_8h.htmlrte__pcapng_8h_source.htmlrte__pci_8h.htmlrte__pci_8h_source.htmlrte__pci__dev__feature__defs_8h_source.htmlrte__pci__dev__features_8h_source.htmlrte__pdump_8h.htmlrte__pdump_8h_source.htmlrte__per__lcore_8h.htmlrte__per__lcore_8h_source.htmlrte__pflock_8h.htmlrte__pflock_8h_source.htmlrte__pie_8h.htmlrte__pie_8h_source.htmlrte__pipeline_8h.htmlrte__pipeline_8h_source.htmlrte__pmd__afu_8h.htmlrte__pmd__afu_8h_source.htmlrte__pmd__bnxt_8h_source.htmlrte__pmd__cnxk_8h.htmlrte__pmd__cnxk_8h_source.htmlrte__pmd__dlb2_8h.htmlrte__pmd__dlb2_8h_source.htmlrte__pmd__dpaa2_8h.htmlrte__pmd__dpaa2_8h_source.htmlrte__pmd__dpaa2__cmdif_8h.htmlrte__pmd__dpaa2__cmdif_8h_source.htmlrte__pmd__dpaa2__qdma_8h_source.htmlrte__pmd__dpaa_8h.htmlrte__pmd__dpaa_8h_source.htmlrte__pmd__i40e_8h.htmlrte__pmd__i40e_8h_source.htmlrte__pmd__iavf_8h.htmlrte__pmd__iavf_8h_source.htmlrte__pmd__ifpga_8h.htmlrte__pmd__ifpga_8h_source.htmlrte__pmd__ixgbe_8h.htmlrte__pmd__ixgbe_8h_source.htmlrte__pmd__mlx5_8h.htmlrte__pmd__mlx5_8h_source.htmlrte__port_8h.htmlrte__port_8h_source.htmlrte__port__ethdev_8h.htmlrte__port__ethdev_8h_source.htmlrte__port__eventdev_8h.htmlrte__port__eventdev_8h_source.htmlrte__port__fd_8h.htmlrte__port__fd_8h_source.htmlrte__port__frag_8h.htmlrte__port__frag_8h_source.htmlrte__port__in__action_8h.htmlrte__port__in__action_8h_source.htmlrte__port__kni_8h.htmlrte__port__kni_8h_source.htmlrte__port__ras_8h.htmlrte__port__ras_8h_source.htmlrte__port__ring_8h.htmlrte__port__ring_8h_source.htmlrte__port__sched_8h.htmlrte__port__sched_8h_source.htmlrte__port__source__sink_8h.htmlrte__port__source__sink_8h_source.htmlrte__port__sym__crypto_8h.htmlrte__port__sym__crypto_8h_source.htmlrte__power_8h.htmlrte__power_8h_source.htmlrte__power__empty__poll_8h.htmlrte__power__empty__poll_8h_source.htmlrte__power__guest__channel_8h_source.htmlrte__power__intel__uncore_8h.htmlrte__power__intel__uncore_8h_source.htmlrte__power__intrinsics_8h.htmlrte__power__intrinsics_8h_source.htmlrte__power__pmd__mgmt_8h.htmlrte__power__pmd__mgmt_8h_source.htmlrte__ppp_8h.htmlrte__ppp_8h_source.htmlrte__prefetch_8h.htmlrte__prefetch_8h_source.htmlrte__random_8h.htmlrte__random_8h_source.htmlrte__rawdev_8h.htmlrte__rawdev_8h_source.htmlrte__rawdev__pmd_8h.htmlrte__rawdev__pmd_8h_source.htmlrte__rcu__qsbr_8h.htmlrte__rcu__qsbr_8h_source.htmlrte__reciprocal_8h_source.htmlrte__red_8h.htmlrte__red_8h_source.htmlrte__regexdev_8h.htmlrte__regexdev_8h_source.htmlrte__regexdev__core_8h.htmlrte__regexdev__core_8h_source.htmlrte__regexdev__driver_8h.htmlrte__regexdev__driver_8h_source.htmlrte__reorder_8h.htmlrte__reorder_8h_source.htmlrte__rib6_8h.htmlrte__rib6_8h_source.htmlrte__rib_8h.htmlrte__rib_8h_source.htmlrte__ring_8h.htmlrte__ring_8h_source.htmlrte__ring__c11__pvt_8h_source.htmlrte__ring__core_8h.htmlrte__ring__core_8h_source.htmlrte__ring__elem_8h.htmlrte__ring__elem_8h_source.htmlrte__ring__elem__pvt_8h_source.htmlrte__ring__generic__pvt_8h_source.htmlrte__ring__hts_8h.htmlrte__ring__hts_8h_source.htmlrte__ring__hts__elem__pvt_8h.htmlrte__ring__hts__elem__pvt_8h_source.htmlrte__ring__peek_8h.htmlrte__ring__peek_8h_source.htmlrte__ring__peek__elem__pvt_8h.htmlrte__ring__peek__elem__pvt_8h_source.htmlrte__ring__peek__zc_8h.htmlrte__ring__peek__zc_8h_source.htmlrte__ring__rts_8h.htmlrte__ring__rts_8h_source.htmlrte__ring__rts__elem__pvt_8h.htmlrte__ring__rts__elem__pvt_8h_source.htmlrte__rwlock_8h.htmlrte__rwlock_8h_source.htmlrte__sched_8h.htmlrte__sched_8h_source.htmlrte__sched__common_8h_source.htmlrte__sctp_8h.htmlrte__sctp_8h_source.htmlrte__security_8h.htmlrte__security_8h_source.htmlrte__security__driver_8h.htmlrte__security__driver_8h_source.htmlrte__seqcount_8h.htmlrte__seqcount_8h_source.htmlrte__seqlock_8h.htmlrte__seqlock_8h_source.htmlrte__service_8h.htmlrte__service_8h_source.htmlrte__service__component_8h_source.htmlrte__spinlock_8h.htmlrte__spinlock_8h_source.htmlrte__stack_8h.htmlrte__stack_8h_source.htmlrte__stack__lf_8h_source.htmlrte__stack__lf__c11_8h_source.htmlrte__stack__lf__generic_8h_source.htmlrte__stack__lf__stubs_8h_source.htmlrte__stack__std_8h_source.htmlrte__string__fns_8h.htmlrte__string__fns_8h_source.htmlrte__swx__ctl_8h.htmlrte__swx__ctl_8h_source.htmlrte__swx__extern_8h.htmlrte__swx__extern_8h_source.htmlrte__swx__hash__func_8h.htmlrte__swx__hash__func_8h_source.htmlrte__swx__keycmp_8h.htmlrte__swx__keycmp_8h_source.htmlrte__swx__pipeline_8h.htmlrte__swx__pipeline_8h_source.htmlrte__swx__pipeline__internal_8h_source.htmlrte__swx__pipeline__spec_8h_source.htmlrte__swx__port_8h.htmlrte__swx__port_8h_source.htmlrte__swx__port__ethdev_8h.htmlrte__swx__port__ethdev_8h_source.htmlrte__swx__port__fd_8h.htmlrte__swx__port__fd_8h_source.htmlrte__swx__port__ring_8h.htmlrte__swx__port__ring_8h_source.htmlrte__swx__port__source__sink_8h.htmlrte__swx__port__source__sink_8h_source.htmlrte__swx__table_8h.htmlrte__swx__table_8h_source.htmlrte__swx__table__em_8h.htmlrte__swx__table__em_8h_source.htmlrte__swx__table__learner_8h.htmlrte__swx__table__learner_8h_source.htmlrte__swx__table__selector_8h.htmlrte__swx__table__selector_8h_source.htmlrte__swx__table__wm_8h.htmlrte__swx__table__wm_8h_source.htmlrte__table_8h.htmlrte__table_8h_source.htmlrte__table__acl_8h.htmlrte__table__acl_8h_source.htmlrte__table__action_8h.htmlrte__table__action_8h_source.htmlrte__table__array_8h.htmlrte__table__array_8h_source.htmlrte__table__hash_8h.htmlrte__table__hash_8h_source.htmlrte__table__hash__cuckoo_8h.htmlrte__table__hash__cuckoo_8h_source.htmlrte__table__hash__func_8h_source.htmlrte__table__hash__func__arm64_8h_source.htmlrte__table__lpm_8h.htmlrte__table__lpm_8h_source.htmlrte__table__lpm__ipv6_8h.htmlrte__table__lpm__ipv6_8h_source.htmlrte__table__stub_8h.htmlrte__table__stub_8h_source.htmlrte__tailq_8h.htmlrte__tailq_8h_source.htmlrte__tcp_8h.htmlrte__tcp_8h_source.htmlrte__telemetry_8h.htmlrte__telemetry_8h_source.htmlrte__test_8h_source.htmlrte__thash_8h.htmlrte__thash_8h_source.htmlrte__thash__gfni_8h_source.htmlrte__thash__x86__gfni_8h.htmlrte__thash__x86__gfni_8h_source.htmlrte__thread_8h.htmlrte__thread_8h_source.htmlrte__ticketlock_8h.htmlrte__ticketlock_8h_source.htmlrte__time_8h_source.htmlrte__timer_8h.htmlrte__timer_8h_source.htmlrte__tm_8h.htmlrte__tm_8h_source.htmlrte__tm__driver_8h.htmlrte__tm__driver_8h_source.htmlrte__trace_8h.htmlrte__trace_8h_source.htmlrte__trace__point_8h.htmlrte__trace__point_8h_source.htmlrte__trace__point__register_8h_source.htmlrte__udp_8h.htmlrte__udp_8h_source.htmlrte__uuid_8h.htmlrte__uuid_8h_source.htmlrte__vdpa_8h.htmlrte__vdpa_8h_source.htmlrte__vect_8h.htmlrte__vect_8h_source.htmlrte__version_8h.htmlrte__version_8h_source.htmlrte__vfio_8h.htmlrte__vfio_8h_source.htmlrte__vhost_8h.htmlrte__vhost_8h_source.htmlrte__vhost__async_8h_source.htmlrte__vhost__crypto_8h_source.htmlrte__vxlan_8h.htmlrte__vxlan_8h_source.htmlrte__xxh64__avx512_8h_source.htmlsample_app_ugbbdev_app.htmlcmd_line.htmlcompiling.htmldist_app.htmldma.htmlethtool.htmleventdev_pipeline.htmlfips_validation.htmlflow_classify.htmlflow_filtering.htmlhello_world.htmlindex.htmlintro.htmlip_frag.htmlip_pipeline.htmlip_reassembly.htmlipsec_secgw.htmlipv4_multicast.htmlkeep_alive.htmll2_forward_cat.htmll2_forward_crypto.htmll2_forward_event.htmll2_forward_job_stats.htmll2_forward_real_virtual.htmll3_forward.htmll3_forward_graph.htmll3_forward_power_man.htmllink_status_intr.htmlmulti_process.htmlntb.htmlpacket_ordering.htmlpipeline.htmlptpclient.htmlqos_metering.htmlqos_scheduler.htmlrxtx_callbacks.htmlserver_node_efd.htmlservice_cores.htmlskeleton.htmltest_pipeline.htmltimer.htmlvdpa.htmlvhost.htmlvhost_blk.htmlvhost_crypto.htmlvm_power_management.htmlvmdq_dcb_forwarding.htmlvmdq_forwarding.htmlsearchsearch.htmlall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsdefines_6.htmldefines_6.jsdefines_7.htmldefines_7.jsdefines_8.htmldefines_8.jsdefines_9.htmldefines_9.jsdefines_a.htmldefines_a.jsdefines_b.htmldefines_b.jsdefines_c.htmldefines_c.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_19.htmlvariables_19.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssearchindex.jssplitbar.pngstruct____rte__aligned.htmlstructlacpdu.htmlstructlacpdu__header.htmlstructpipeline.htmlstructpmd__internals.htmlstructpmd__params.htmlstructrte__acl__config.htmlstructrte__acl__field.htmlstructrte__acl__field__def.htmlstructrte__acl__param.htmlstructrte__acl__rule__data.htmlstructrte__arp__hdr.htmlstructrte__arp__ipv4.htmlstructrte__atomic16__t.htmlstructrte__atomic32__t.htmlstructrte__atomic64__t.htmlstructrte__bbdev__dec__op.htmlstructrte__bbdev__driver__info.htmlstructrte__bbdev__enc__op.htmlstructrte__bbdev__fft__op.htmlstructrte__bbdev__info.htmlstructrte__bbdev__op__cap.htmlstructrte__bbdev__op__cap__fft.htmlstructrte__bbdev__op__cap__ldpc__dec.htmlstructrte__bbdev__op__cap__ldpc__enc.htmlstructrte__bbdev__op__cap__turbo__dec.htmlstructrte__bbdev__op__cap__turbo__enc.htmlstructrte__bbdev__op__data.htmlstructrte__bbdev__op__dec__ldpc__cb__params.htmlstructrte__bbdev__op__dec__ldpc__tb__params.htmlstructrte__bbdev__op__dec__turbo__cb__params.htmlstructrte__bbdev__op__dec__turbo__tb__params.htmlstructrte__bbdev__op__enc__ldpc__cb__params.htmlstructrte__bbdev__op__enc__ldpc__tb__params.htmlstructrte__bbdev__op__enc__turbo__cb__params.htmlstructrte__bbdev__op__enc__turbo__tb__params.htmlstructrte__bbdev__op__fft.htmlstructrte__bbdev__op__ldpc__dec.htmlstructrte__bbdev__op__ldpc__enc.htmlstructrte__bbdev__op__turbo__dec.htmlstructrte__bbdev__op__turbo__enc.htmlstructrte__bbdev__ops.htmlstructrte__bbdev__queue__conf.htmlstructrte__bbdev__queue__info.htmlstructrte__bbdev__stats.htmlstructrte__bitmap.htmlstructrte__bpf__arg.htmlstructrte__bpf__jit.htmlstructrte__bpf__prm.htmlstructrte__bpf__xsym.htmlstructrte__cfgfile__entry.htmlstructrte__cfgfile__parameters.htmlstructrte__class.htmlstructrte__cman__red__params.htmlstructrte__comp__compress__xform.htmlstructrte__comp__decompress__xform.htmlstructrte__comp__deflate__params.htmlstructrte__comp__op.htmlstructrte__comp__xform.htmlstructrte__compressdev.htmlstructrte__compressdev__capabilities.htmlstructrte__compressdev__config.htmlstructrte__compressdev__data.htmlstructrte__compressdev__global.htmlstructrte__compressdev__info.htmlstructrte__compressdev__ops.htmlstructrte__compressdev__stats.htmlstructrte__cpu__intrinsics.htmlstructrte__crypto__asym__op.htmlstructrte__crypto__asym__xform.htmlstructrte__crypto__auth__xform.htmlstructrte__crypto__cipher__xform.htmlstructrte__crypto__dh__op__param.htmlstructrte__crypto__dh__xform.htmlstructrte__crypto__dsa__op__param.htmlstructrte__crypto__dsa__xform.htmlstructrte__crypto__ec__point.htmlstructrte__crypto__ec__xform.htmlstructrte__crypto__ecdh__op__param.htmlstructrte__crypto__ecdsa__op__param.htmlstructrte__crypto__ecpm__op__param.htmlstructrte__crypto__mod__op__param.htmlstructrte__crypto__modex__xform.htmlstructrte__crypto__modinv__xform.htmlstructrte__crypto__op.htmlstructrte__crypto__op__pool__private.htmlstructrte__crypto__param__range.htmlstructrte__crypto__param__t.htmlstructrte__crypto__raw__dp__ctx.htmlstructrte__crypto__rsa__op__param.htmlstructrte__crypto__rsa__padding.htmlstructrte__crypto__rsa__priv__key__qt.htmlstructrte__crypto__rsa__xform.htmlstructrte__crypto__sgl.htmlstructrte__crypto__sym__op.htmlstructrte__crypto__sym__vec.htmlstructrte__crypto__sym__xform.htmlstructrte__crypto__va__iova__ptr.htmlstructrte__crypto__vec.htmlstructrte__cryptodev__asym__capability__idx.htmlstructrte__cryptodev__asymmetric__capability.htmlstructrte__cryptodev__asymmetric__xform__capability.htmlstructrte__cryptodev__capabilities.htmlstructrte__cryptodev__cb.htmlstructrte__cryptodev__config.htmlstructrte__cryptodev__info.htmlstructrte__cryptodev__qp__conf.htmlstructrte__cryptodev__scheduler.htmlstructrte__cryptodev__stats.htmlstructrte__cryptodev__sym__capability__idx.htmlstructrte__cryptodev__symmetric__capability.htmlstructrte__dev__iterator.htmlstructrte__devargs.htmlstructrte__dma__conf.htmlstructrte__dma__dev__ops.htmlstructrte__dma__info.htmlstructrte__dma__port__param.htmlstructrte__dma__sge.htmlstructrte__dma__stats.htmlstructrte__dma__vchan__conf.htmlstructrte__dpaa2__cmdif__context.htmlstructrte__dpaa2__qdma__job.htmlstructrte__ecpri__combined__msg__hdr.htmlstructrte__ecpri__common__hdr.htmlstructrte__ecpri__msg__bit__seq.htmlstructrte__ecpri__msg__delay__measure.htmlstructrte__ecpri__msg__event__ind.htmlstructrte__ecpri__msg__gen__data.htmlstructrte__ecpri__msg__iq__data.htmlstructrte__ecpri__msg__remote__reset.htmlstructrte__ecpri__msg__rm__access.htmlstructrte__ecpri__msg__rtc__ctrl.htmlstructrte__epoll__event.htmlstructrte__esp__hdr.htmlstructrte__esp__tail.htmlstructrte__eth__burst__mode.htmlstructrte__eth__cman__config.htmlstructrte__eth__cman__info.htmlstructrte__eth__conf.htmlstructrte__eth__dcb__info.htmlstructrte__eth__dcb__tc__queue__mapping.htmlstructrte__eth__desc__lim.htmlstructrte__eth__dev__info.htmlstructrte__eth__dev__module__info.htmlstructrte__eth__dev__portconf.htmlstructrte__eth__dev__tx__buffer.htmlstructrte__eth__event__ipsec__desc.htmlstructrte__eth__event__macsec__desc.htmlstructrte__eth__fc__conf.htmlstructrte__eth__fdir__action.htmlstructrte__eth__fdir__filter.htmlstructrte__eth__fdir__flex__conf.htmlstructrte__eth__fdir__flex__mask.htmlstructrte__eth__fdir__flow__ext.htmlstructrte__eth__fdir__info.htmlstructrte__eth__fdir__input.htmlstructrte__eth__fdir__masks.htmlstructrte__eth__fdir__stats.htmlstructrte__eth__flex__payload__cfg.htmlstructrte__eth__hairpin__cap.htmlstructrte__eth__hairpin__conf.htmlstructrte__eth__hairpin__peer.htmlstructrte__eth__hairpin__queue__cap.htmlstructrte__eth__input__set__conf.htmlstructrte__eth__intr__conf.htmlstructrte__eth__ip__reassembly__dynfield__t.htmlstructrte__eth__ip__reassembly__params.htmlstructrte__eth__ipv4__flow.htmlstructrte__eth__ipv6__flow.htmlstructrte__eth__l2__flow.htmlstructrte__eth__link.htmlstructrte__eth__mac__vlan__flow.htmlstructrte__eth__ntuple__filter.htmlstructrte__eth__pfc__conf.htmlstructrte__eth__pfc__queue__conf.htmlstructrte__eth__pfc__queue__info.htmlstructrte__eth__representor__info.htmlstructrte__eth__representor__range.htmlstructrte__eth__rss__conf.htmlstructrte__eth__rss__reta__entry64.htmlstructrte__eth__rxconf.htmlstructrte__eth__rxmode.htmlstructrte__eth__rxq__info.htmlstructrte__eth__rxseg__capa.htmlstructrte__eth__rxseg__split.htmlstructrte__eth__sctpv4__flow.htmlstructrte__eth__sctpv6__flow.htmlstructrte__eth__stats.htmlstructrte__eth__switch__info.htmlstructrte__eth__tcpv4__flow.htmlstructrte__eth__tcpv6__flow.htmlstructrte__eth__thresh.htmlstructrte__eth__tunnel__flow.htmlstructrte__eth__txconf.htmlstructrte__eth__txmode.htmlstructrte__eth__txq__info.htmlstructrte__eth__udp__tunnel.htmlstructrte__eth__udpv4__flow.htmlstructrte__eth__udpv6__flow.htmlstructrte__eth__vmdq__dcb__conf.htmlstructrte__eth__vmdq__rx__conf.htmlstructrte__eth__xstat.htmlstructrte__eth__xstat__name.htmlstructrte__ether__addr.htmlstructrte__ether__hdr.htmlstructrte__event.htmlstructrte__event__crypto__adapter__conf.htmlstructrte__event__crypto__adapter__queue__conf.htmlstructrte__event__crypto__adapter__stats.htmlstructrte__event__crypto__adapter__vector__limits.htmlstructrte__event__crypto__request.htmlstructrte__event__dev__config.htmlstructrte__event__dev__info.htmlstructrte__event__dev__xstats__name.htmlstructrte__event__eth__rx__adapter__conf.htmlstructrte__event__eth__rx__adapter__params.htmlstructrte__event__eth__rx__adapter__queue__conf.htmlstructrte__event__eth__rx__adapter__queue__stats.htmlstructrte__event__eth__rx__adapter__stats.htmlstructrte__event__eth__rx__adapter__vector__limits.htmlstructrte__event__eth__tx__adapter__conf.htmlstructrte__event__eth__tx__adapter__stats.htmlstructrte__event__port__conf.htmlstructrte__event__queue__conf.htmlstructrte__event__ring.htmlstructrte__event__timer.htmlstructrte__event__timer__adapter__conf.htmlstructrte__event__timer__adapter__info.htmlstructrte__event__timer__adapter__stats.htmlstructrte__event__vector.htmlstructrte__fbk__hash__params.htmlstructrte__fbk__hash__table.htmlstructrte__fib6__conf.htmlstructrte__fib__conf.htmlstructrte__flow__action.htmlstructrte__flow__action__age.htmlstructrte__flow__action__conntrack.htmlstructrte__flow__action__count.htmlstructrte__flow__action__ethdev.htmlstructrte__flow__action__jump.htmlstructrte__flow__action__mark.htmlstructrte__flow__action__meter.htmlstructrte__flow__action__meter__color.htmlstructrte__flow__action__meter__mark.htmlstructrte__flow__action__modify__data.htmlstructrte__flow__action__modify__field.htmlstructrte__flow__action__nvgre__encap.htmlstructrte__flow__action__of__pop__mpls.htmlstructrte__flow__action__of__push__mpls.htmlstructrte__flow__action__of__push__vlan.htmlstructrte__flow__action__of__set__vlan__pcp.htmlstructrte__flow__action__of__set__vlan__vid.htmlstructrte__flow__action__port__id.htmlstructrte__flow__action__queue.htmlstructrte__flow__action__raw__decap.htmlstructrte__flow__action__raw__encap.htmlstructrte__flow__action__rss.htmlstructrte__flow__action__sample.htmlstructrte__flow__action__security.htmlstructrte__flow__action__set__dscp.htmlstructrte__flow__action__set__ipv4.htmlstructrte__flow__action__set__ipv6.htmlstructrte__flow__action__set__mac.htmlstructrte__flow__action__set__meta.htmlstructrte__flow__action__set__tag.htmlstructrte__flow__action__set__tp.htmlstructrte__flow__action__set__ttl.htmlstructrte__flow__action__vf.htmlstructrte__flow__action__vxlan__encap.htmlstructrte__flow__actions__template__attr.htmlstructrte__flow__attr.htmlstructrte__flow__classifier__params.htmlstructrte__flow__classify__ipv4__5tuple.htmlstructrte__flow__classify__stats.htmlstructrte__flow__classify__table__params.htmlstructrte__flow__conv__rule.htmlstructrte__flow__desc.htmlstructrte__flow__error.htmlstructrte__flow__indir__action__conf.htmlstructrte__flow__item.htmlstructrte__flow__item__ah.htmlstructrte__flow__item__any.htmlstructrte__flow__item__arp__eth__ipv4.htmlstructrte__flow__item__conntrack.htmlstructrte__flow__item__e__tag.htmlstructrte__flow__item__ecpri.htmlstructrte__flow__item__esp.htmlstructrte__flow__item__eth.htmlstructrte__flow__item__ethdev.htmlstructrte__flow__item__flex.htmlstructrte__flow__item__flex__conf.htmlstructrte__flow__item__flex__field.htmlstructrte__flow__item__flex__link.htmlstructrte__flow__item__fuzzy.htmlstructrte__flow__item__geneve.htmlstructrte__flow__item__geneve__opt.htmlstructrte__flow__item__gre.htmlstructrte__flow__item__gre__opt.htmlstructrte__flow__item__gtp.htmlstructrte__flow__item__gtp__psc.htmlstructrte__flow__item__higig2__hdr.htmlstructrte__flow__item__icmp.htmlstructrte__flow__item__icmp6.htmlstructrte__flow__item__icmp6__nd__na.htmlstructrte__flow__item__icmp6__nd__ns.htmlstructrte__flow__item__icmp6__nd__opt.htmlstructrte__flow__item__icmp6__nd__opt__sla__eth.htmlstructrte__flow__item__icmp6__nd__opt__tla__eth.htmlstructrte__flow__item__igmp.htmlstructrte__flow__item__integrity.htmlstructrte__flow__item__ipv4.htmlstructrte__flow__item__ipv6.htmlstructrte__flow__item__ipv6__ext.htmlstructrte__flow__item__ipv6__frag__ext.htmlstructrte__flow__item__l2tpv2.htmlstructrte__flow__item__l2tpv3oip.htmlstructrte__flow__item__macsec.htmlstructrte__flow__item__mark.htmlstructrte__flow__item__meta.htmlstructrte__flow__item__meter__color.htmlstructrte__flow__item__mpls.htmlstructrte__flow__item__nsh.htmlstructrte__flow__item__nvgre.htmlstructrte__flow__item__pfcp.htmlstructrte__flow__item__port__id.htmlstructrte__flow__item__ppp.htmlstructrte__flow__item__pppoe.htmlstructrte__flow__item__pppoe__proto__id.htmlstructrte__flow__item__raw.htmlstructrte__flow__item__sctp.htmlstructrte__flow__item__tag.htmlstructrte__flow__item__tcp.htmlstructrte__flow__item__udp.htmlstructrte__flow__item__vlan.htmlstructrte__flow__item__vxlan.htmlstructrte__flow__item__vxlan__gpe.htmlstructrte__flow__modify__conntrack.htmlstructrte__flow__op__attr.htmlstructrte__flow__op__result.htmlstructrte__flow__ops.htmlstructrte__flow__pattern__template__attr.htmlstructrte__flow__port__attr.htmlstructrte__flow__port__info.htmlstructrte__flow__query__age.htmlstructrte__flow__query__count.htmlstructrte__flow__queue__attr.htmlstructrte__flow__queue__info.htmlstructrte__flow__restore__info.htmlstructrte__flow__tcp__dir__param.htmlstructrte__flow__template__table__attr.htmlstructrte__flow__update__age.htmlstructrte__flow__update__meter__mark.htmlstructrte__geneve__hdr.htmlstructrte__gpu__comm__flag.htmlstructrte__gpu__comm__list.htmlstructrte__gpu__comm__pkt.htmlstructrte__gpu__info.htmlstructrte__graph__cluster__node__stats.htmlstructrte__graph__cluster__stats__param.htmlstructrte__graph__param.htmlstructrte__gre__hdr.htmlstructrte__gre__hdr__opt__checksum__rsvd.htmlstructrte__gre__hdr__opt__key.htmlstructrte__gre__hdr__opt__sequence.htmlstructrte__gro__param.htmlstructrte__gso__ctx.htmlstructrte__gtp__hdr.htmlstructrte__gtp__psc__generic__hdr.htmlstructrte__gtp__psc__type0__hdr.htmlstructrte__gtp__psc__type1__hdr.htmlstructrte__hash.htmlstructrte__hash__bucket.htmlstructrte__hash__parameters.htmlstructrte__hash__rcu__config.htmlstructrte__higig2__frc.htmlstructrte__higig2__hdr.htmlstructrte__higig2__ppt__type0.htmlstructrte__higig2__ppt__type1.htmlstructrte__icmp__hdr.htmlstructrte__ip__frag__death__row.htmlstructrte__ipsec__group.htmlstructrte__ipsec__sa__pkt__func.htmlstructrte__ipsec__sa__prm.htmlstructrte__ipsec__sad__conf.htmlstructrte__ipsec__session.htmlstructrte__ipv4__hdr.htmlstructrte__ipv4__tuple.htmlstructrte__ipv6__hdr.htmlstructrte__ipv6__tuple.htmlstructrte__kni__conf.htmlstructrte__kni__ops.htmlstructrte__kvargs.htmlstructrte__kvargs__pair.htmlstructrte__l2tpv2__combined__msg__hdr.htmlstructrte__l2tpv2__common__hdr.htmlstructrte__l2tpv2__msg__with__all__options.htmlstructrte__l2tpv2__msg__with__length.htmlstructrte__l2tpv2__msg__with__ns__nr.htmlstructrte__l2tpv2__msg__with__offset.htmlstructrte__l2tpv2__msg__without__all__options.htmlstructrte__l2tpv2__msg__without__length.htmlstructrte__l2tpv2__msg__without__ns__nr.htmlstructrte__l2tpv2__msg__without__offset.htmlstructrte__lpm6__config.htmlstructrte__lpm__config.htmlstructrte__lpm__rcu__config.htmlstructrte__macsec__hdr.htmlstructrte__macsec__sci__hdr.htmlstructrte__malloc__socket__stats.htmlstructrte__mbuf.htmlstructrte__mbuf__dynfield.htmlstructrte__mbuf__dynflag.htmlstructrte__mbuf__ext__shared__info.htmlstructrte__mbuf__sched.htmlstructrte__mcslock.htmlstructrte__mem__resource.htmlstructrte__member__parameters.htmlstructrte__mempool.htmlstructrte__mempool__cache.htmlstructrte__mempool__info.htmlstructrte__mempool__memhdr.htmlstructrte__mempool__objhdr.htmlstructrte__mempool__objsz.htmlstructrte__mempool__ops.htmlstructrte__mempool__ops__table.htmlstructrte__memseg.htmlstructrte__memseg__list.htmlstructrte__memzone.htmlstructrte__meter__srtcm__params.htmlstructrte__meter__trtcm.htmlstructrte__meter__trtcm__params.htmlstructrte__meter__trtcm__rfc4115.htmlstructrte__meter__trtcm__rfc4115__params.htmlstructrte__metric__name.htmlstructrte__metric__value.htmlstructrte__mpls__hdr.htmlstructrte__mtr__capabilities.htmlstructrte__mtr__error.htmlstructrte__mtr__meter__policy__params.htmlstructrte__mtr__meter__profile.htmlstructrte__mtr__params.htmlstructrte__mtr__stats.htmlstructrte__net__hdr__lens.htmlstructrte__node__ethdev__config.htmlstructrte__node__register.htmlstructrte__param__log2__range.htmlstructrte__pci__addr.htmlstructrte__pci__id.htmlstructrte__pdump__stats.htmlstructrte__pflock.htmlstructrte__pie.htmlstructrte__pie__config.htmlstructrte__pie__params.htmlstructrte__pipeline__params.htmlstructrte__pipeline__port__in__params.htmlstructrte__pipeline__port__in__stats.htmlstructrte__pipeline__port__out__params.htmlstructrte__pipeline__port__out__stats.htmlstructrte__pipeline__table__entry.htmlstructrte__pipeline__table__params.htmlstructrte__pipeline__table__stats.htmlstructrte__pktmbuf__extmem.htmlstructrte__pktmbuf__pool__private.htmlstructrte__pmd__afu__dma__cfg.htmlstructrte__pmd__afu__he__hssi__cfg.htmlstructrte__pmd__afu__he__lpbk__cfg.htmlstructrte__pmd__afu__he__mem__tg__cfg.htmlstructrte__pmd__afu__n3000__cfg.htmlstructrte__pmd__afu__nlb__cfg.htmlstructrte__pmd__i40e__ddp__device__id.htmlstructrte__pmd__i40e__ddp__version.htmlstructrte__pmd__i40e__mb__event__param.htmlstructrte__pmd__i40e__pkt__template__action.htmlstructrte__pmd__i40e__pkt__template__conf.htmlstructrte__pmd__i40e__pkt__template__input.htmlstructrte__pmd__i40e__profile__info.htmlstructrte__pmd__i40e__profile__list.htmlstructrte__pmd__i40e__proto__info.htmlstructrte__pmd__i40e__ptype__info.htmlstructrte__pmd__i40e__queue__region__conf.htmlstructrte__pmd__ifpga__common__prop.htmlstructrte__pmd__ifpga__phy__info.htmlstructrte__pmd__ifpga__port__prop.htmlstructrte__pmd__ifpga__prop.htmlstructrte__pmd__ifpga__uuid.htmlstructrte__pmd__ixgbe__mb__event__param.htmlstructrte__port__ethdev__reader__params.htmlstructrte__port__ethdev__writer__nodrop__params.htmlstructrte__port__ethdev__writer__params.htmlstructrte__port__eventdev__reader__params.htmlstructrte__port__eventdev__writer__nodrop__params.htmlstructrte__port__eventdev__writer__params.htmlstructrte__port__fd__reader__params.htmlstructrte__port__fd__writer__nodrop__params.htmlstructrte__port__fd__writer__params.htmlstructrte__port__in__action__fltr__config.htmlstructrte__port__in__action__fltr__params.htmlstructrte__port__in__action__lb__config.htmlstructrte__port__in__action__lb__params.htmlstructrte__port__in__ops.htmlstructrte__port__in__stats.htmlstructrte__port__kni__reader__params.htmlstructrte__port__kni__writer__nodrop__params.htmlstructrte__port__kni__writer__params.htmlstructrte__port__out__ops.htmlstructrte__port__out__stats.htmlstructrte__port__ring__reader__frag__params.htmlstructrte__port__ring__reader__params.htmlstructrte__port__ring__writer__nodrop__params.htmlstructrte__port__ring__writer__params.htmlstructrte__port__ring__writer__ras__params.htmlstructrte__port__sched__reader__params.htmlstructrte__port__sched__writer__params.htmlstructrte__port__sink__params.htmlstructrte__port__source__params.htmlstructrte__port__sym__crypto__reader__params.htmlstructrte__port__sym__crypto__writer__nodrop__params.htmlstructrte__port__sym__crypto__writer__params.htmlstructrte__power__core__capabilities.htmlstructrte__ppp__hdr.htmlstructrte__rawdev__ops.htmlstructrte__rawdev__xstats__name.htmlstructrte__rcu__qsbr__dq__parameters.htmlstructrte__red.htmlstructrte__red__config.htmlstructrte__red__params.htmlstructrte__regex__ops.htmlstructrte__regexdev__config.htmlstructrte__regexdev__info.htmlstructrte__regexdev__match.htmlstructrte__regexdev__ops.htmlstructrte__regexdev__qp__conf.htmlstructrte__regexdev__rule.htmlstructrte__regexdev__xstats__map.htmlstructrte__rib6__conf.htmlstructrte__rib__conf.htmlstructrte__ring.htmlstructrte__ring__headtail.htmlstructrte__ring__zc__data.htmlstructrte__sched__port__params.htmlstructrte__sched__queue__stats.htmlstructrte__sched__subport__stats.htmlstructrte__sctp__hdr.htmlstructrte__security__capability.htmlstructrte__security__capability__idx.htmlstructrte__security__ctx.htmlstructrte__security__docsis__xform.htmlstructrte__security__ipsec__lifetime.htmlstructrte__security__ipsec__sa__options.htmlstructrte__security__ipsec__tunnel__param.htmlstructrte__security__ipsec__xform.htmlstructrte__security__macsec__sa.htmlstructrte__security__macsec__sc.htmlstructrte__security__macsec__xform.htmlstructrte__security__ops.htmlstructrte__security__pdcp__xform.htmlstructrte__security__session__conf.htmlstructrte__seqcount__t.htmlstructrte__seqlock__t.htmlstructrte__service__spec.htmlstructrte__spinlock__recursive__t.htmlstructrte__spinlock__t.htmlstructrte__swx__ctl__action__arg__info.htmlstructrte__swx__ctl__action__info.htmlstructrte__swx__ctl__learner__info.htmlstructrte__swx__ctl__metarray__info.htmlstructrte__swx__ctl__meter__stats.htmlstructrte__swx__ctl__pipeline__info.htmlstructrte__swx__ctl__regarray__info.htmlstructrte__swx__ctl__selector__info.htmlstructrte__swx__ctl__table__action__info.htmlstructrte__swx__ctl__table__info.htmlstructrte__swx__ctl__table__match__field__info.htmlstructrte__swx__field__params.htmlstructrte__swx__learner__stats.htmlstructrte__swx__match__field__params.htmlstructrte__swx__pipeline__learner__params.htmlstructrte__swx__pipeline__mirroring__params.htmlstructrte__swx__pipeline__mirroring__session__params.htmlstructrte__swx__pipeline__selector__params.htmlstructrte__swx__pipeline__selector__stats.htmlstructrte__swx__pipeline__table__params.htmlstructrte__swx__pkt.htmlstructrte__swx__port__ethdev__reader__params.htmlstructrte__swx__port__ethdev__writer__params.htmlstructrte__swx__port__fd__reader__params.htmlstructrte__swx__port__fd__writer__params.htmlstructrte__swx__port__in__ops.htmlstructrte__swx__port__in__stats.htmlstructrte__swx__port__out__ops.htmlstructrte__swx__port__out__stats.htmlstructrte__swx__port__ring__reader__params.htmlstructrte__swx__port__ring__writer__params.htmlstructrte__swx__port__sink__params.htmlstructrte__swx__port__source__params.htmlstructrte__swx__table__entry.htmlstructrte__swx__table__learner__params.htmlstructrte__swx__table__ops.htmlstructrte__swx__table__params.htmlstructrte__swx__table__selector__group.htmlstructrte__swx__table__selector__member.htmlstructrte__swx__table__selector__params.htmlstructrte__swx__table__state.htmlstructrte__swx__table__stats.htmlstructrte__table__acl__params.htmlstructrte__table__acl__rule__add__params.htmlstructrte__table__acl__rule__delete__params.htmlstructrte__table__action__common__config.htmlstructrte__table__action__decap__params.htmlstructrte__table__action__dscp__table.htmlstructrte__table__action__dscp__table__entry.htmlstructrte__table__action__encap__config.htmlstructrte__table__action__encap__ether__params.htmlstructrte__table__action__encap__mpls__params.htmlstructrte__table__action__encap__params.htmlstructrte__table__action__encap__pppoe__params.htmlstructrte__table__action__encap__qinq__params.htmlstructrte__table__action__encap__vlan__params.htmlstructrte__table__action__encap__vxlan__params.htmlstructrte__table__action__ether__hdr.htmlstructrte__table__action__fwd__params.htmlstructrte__table__action__ipv4__header.htmlstructrte__table__action__ipv6__header.htmlstructrte__table__action__lb__config.htmlstructrte__table__action__lb__params.htmlstructrte__table__action__meter__profile.htmlstructrte__table__action__mpls__hdr.htmlstructrte__table__action__mtr__config.htmlstructrte__table__action__mtr__counters.htmlstructrte__table__action__mtr__counters__tc.htmlstructrte__table__action__mtr__params.htmlstructrte__table__action__mtr__tc__params.htmlstructrte__table__action__nat__config.htmlstructrte__table__action__nat__params.htmlstructrte__table__action__pppoe__hdr.htmlstructrte__table__action__stats__config.htmlstructrte__table__action__stats__counters.htmlstructrte__table__action__stats__params.htmlstructrte__table__action__sym__crypto__config.htmlstructrte__table__action__sym__crypto__params.htmlstructrte__table__action__tag__params.htmlstructrte__table__action__time__params.htmlstructrte__table__action__tm__config.htmlstructrte__table__action__tm__params.htmlstructrte__table__action__ttl__config.htmlstructrte__table__action__ttl__counters.htmlstructrte__table__action__ttl__params.htmlstructrte__table__action__udp__header.htmlstructrte__table__action__vlan__hdr.htmlstructrte__table__action__vlo.htmlstructrte__table__action__vxlan__hdr.htmlstructrte__table__array__key.htmlstructrte__table__array__params.htmlstructrte__table__encap__ether__qinq__pppoe.htmlstructrte__table__hash__cuckoo__params.htmlstructrte__table__hash__params.htmlstructrte__table__lpm__ipv6__key.htmlstructrte__table__lpm__ipv6__params.htmlstructrte__table__lpm__key.htmlstructrte__table__lpm__params.htmlstructrte__table__ops.htmlstructrte__table__stats.htmlstructrte__tailq__entry.htmlstructrte__tailq__head.htmlstructrte__tcp__hdr.htmlstructrte__thread__attr__t.htmlstructrte__thread__t.htmlstructrte__timecounter.htmlstructrte__timer.htmlstructrte__tm__capabilities.htmlstructrte__tm__error.htmlstructrte__tm__level__capabilities.htmlstructrte__tm__node__capabilities.htmlstructrte__tm__node__params.htmlstructrte__tm__node__stats.htmlstructrte__tm__red__params.htmlstructrte__tm__shaper__params.htmlstructrte__tm__token__bucket.htmlstructrte__tm__wred__params.htmlstructrte__udp__hdr.htmlstructrte__vdpa__stat.htmlstructrte__vdpa__stat__name.htmlstructrte__vhost__device__ops.htmlstructrte__vhost__mem__region.htmlstructrte__vhost__memory.htmlstructrte__vhost__power__monitor__cond.htmlstructrte__vhost__stat.htmlstructrte__vhost__stat__name.htmlstructrte__vhost__user__extern__ops.htmlstructrte__vlan__filter__conf.htmlstructrte__vlan__hdr.htmlstructrte__vxlan__gpe__hdr.htmlstructrte__vxlan__hdr.htmlstructslow__protocol.htmlstructslow__protocol__frame.htmlstructsoftnic__mempool__params.htmlstructsoftnic__swq__params.htmlstructsoftnic__thread.htmlstructsoftnic__thread__data.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstestpmd_app_ugbuild_app.htmlindex.htmlintro.htmlrun_app.htmltestpmd_funcs.htmltoolscomp_perf.htmlcryptoperf.htmldevbind.htmldts.htmldumpcap.htmlflow-perf.htmlhugepages.htmlindex.htmlpdump.htmlpmdinfo.htmlproc_info.htmlsecurityperf.htmltestbbdev.htmltesteventdev.htmltestregex.htmlunionrte__crypto__sym__ofs.htmlunionrte__cryptodev__session__ctx.htmlunionrte__eth__fdir__flow.htmlunionrte__eth__rxseg.htmlunionrte__event__crypto__metadata.htmlunionrte__fbk__hash__entry.htmlunionrte__pmd__ifd__proto__xtr__metadata.htmlunionrte__ticketlock__t.htmlunionrte__timer__status.htmlvdpadevsfeatures_overview.htmlifc.htmlindex.htmlmlx5.htmlsfc.htmlwindows_gsgbuild_dpdk.htmlindex.htmlintro.htmlrun_apps.html/usr/share/doc/packages//usr/share/doc/packages/dpdk//usr/share/doc/packages/dpdk/dpdk//usr/share/doc/packages/dpdk/dpdk/_static//usr/share/doc/packages/dpdk/dpdk/_static/css//usr/share/doc/packages/dpdk/dpdk/html//usr/share/doc/packages/dpdk/dpdk/html/.doctrees//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/bbdevs//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/compressdevs//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/contributing//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/cryptodevs//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/dmadevs//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/eventdevs//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/faq//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/freebsd_gsg//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/gpus//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/howto//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/linux_gsg//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/mempool//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/nics//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/platform//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/prog_guide//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/rawdevs//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/regexdevs//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/rel_notes//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/sample_app_ug//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/testpmd_app_ug//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/tools//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/vdpadevs//usr/share/doc/packages/dpdk/dpdk/html/.doctrees/windows_gsg//usr/share/doc/packages/dpdk/dpdk/html/_images//usr/share/doc/packages/dpdk/dpdk/html/_sources//usr/share/doc/packages/dpdk/dpdk/html/_sources/bbdevs//usr/share/doc/packages/dpdk/dpdk/html/_sources/compressdevs//usr/share/doc/packages/dpdk/dpdk/html/_sources/contributing//usr/share/doc/packages/dpdk/dpdk/html/_sources/cryptodevs//usr/share/doc/packages/dpdk/dpdk/html/_sources/dmadevs//usr/share/doc/packages/dpdk/dpdk/html/_sources/eventdevs//usr/share/doc/packages/dpdk/dpdk/html/_sources/faq//usr/share/doc/packages/dpdk/dpdk/html/_sources/freebsd_gsg//usr/share/doc/packages/dpdk/dpdk/html/_sources/gpus//usr/share/doc/packages/dpdk/dpdk/html/_sources/howto//usr/share/doc/packages/dpdk/dpdk/html/_sources/linux_gsg//usr/share/doc/packages/dpdk/dpdk/html/_sources/mempool//usr/share/doc/packages/dpdk/dpdk/html/_sources/nics//usr/share/doc/packages/dpdk/dpdk/html/_sources/platform//usr/share/doc/packages/dpdk/dpdk/html/_sources/prog_guide//usr/share/doc/packages/dpdk/dpdk/html/_sources/rawdevs//usr/share/doc/packages/dpdk/dpdk/html/_sources/regexdevs//usr/share/doc/packages/dpdk/dpdk/html/_sources/rel_notes//usr/share/doc/packages/dpdk/dpdk/html/_sources/sample_app_ug//usr/share/doc/packages/dpdk/dpdk/html/_sources/testpmd_app_ug//usr/share/doc/packages/dpdk/dpdk/html/_sources/tools//usr/share/doc/packages/dpdk/dpdk/html/_sources/vdpadevs//usr/share/doc/packages/dpdk/dpdk/html/_sources/windows_gsg//usr/share/doc/packages/dpdk/dpdk/html/_static//usr/share/doc/packages/dpdk/dpdk/html/_static/css//usr/share/doc/packages/dpdk/dpdk/html/_static/css/fonts//usr/share/doc/packages/dpdk/dpdk/html/_static/js//usr/share/doc/packages/dpdk/dpdk/html/bbdevs//usr/share/doc/packages/dpdk/dpdk/html/compressdevs//usr/share/doc/packages/dpdk/dpdk/html/contributing//usr/share/doc/packages/dpdk/dpdk/html/cryptodevs//usr/share/doc/packages/dpdk/dpdk/html/dmadevs//usr/share/doc/packages/dpdk/dpdk/html/eventdevs//usr/share/doc/packages/dpdk/dpdk/html/faq//usr/share/doc/packages/dpdk/dpdk/html/freebsd_gsg//usr/share/doc/packages/dpdk/dpdk/html/gpus//usr/share/doc/packages/dpdk/dpdk/html/howto//usr/share/doc/packages/dpdk/dpdk/html/linux_gsg//usr/share/doc/packages/dpdk/dpdk/html/mempool//usr/share/doc/packages/dpdk/dpdk/html/nics//usr/share/doc/packages/dpdk/dpdk/html/platform//usr/share/doc/packages/dpdk/dpdk/html/prog_guide//usr/share/doc/packages/dpdk/dpdk/html/rawdevs//usr/share/doc/packages/dpdk/dpdk/html/regexdevs//usr/share/doc/packages/dpdk/dpdk/html/rel_notes//usr/share/doc/packages/dpdk/dpdk/html/sample_app_ug//usr/share/doc/packages/dpdk/dpdk/html/search//usr/share/doc/packages/dpdk/dpdk/html/testpmd_app_ug//usr/share/doc/packages/dpdk/dpdk/html/tools//usr/share/doc/packages/dpdk/dpdk/html/vdpadevs//usr/share/doc/packages/dpdk/dpdk/html/windows_gsg/-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:42042/SUSE_SLE-15-SP5_Update/f1b6b54899e6635f7f143f75a0298942-dpdk22.SUSE_SLE-15-SP5_Update:thunderxdrpmxz5aarch64-suse-linux    !"#$%&'()*+,-./01233333334333353333633363363333333783338733333933433333333333333633333:;<=>?@ABCDEFGHIJK6L4;MM;NN4MOOPPOOOOOQRMSTMOOOOOOOOPPPPPOPOPOOOOOOOOOOOOOOOOOOOOPOOOOOMTTTTTTTTTMTMTTTMTTTTTTTTTTTTTTTTMTTMTMTMTTMTTTTMTMTTTTTTTTTTTTTTMTMTTTTTTTTTTTTTTTOOOOPOPUMVPOOOOOOPOOTMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPMUUPPPOPOTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTOTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTOOOOOOOOOPPPPOOPPO6POPOOOPOOOPPPOPOOOOMWXYOOPOOOOPOPOOOOPOPPPPOOOOPPOOOOOOPOOOOOOPOOOOOOOOOOPOOOOPOOOOOOSTOPOOOOOOPPPOPPPPPPPPPPOPOOOPPOOOPPOOOOOOPPOPOOPOPOOOPOOPOPOOPPPPOOOOPOOPOOOPPOOOOOPOOOOPOPOPPOPPPOPOOPOPOOOPPPPPOPOPPOOOMMTMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMTMMMMMMMMMMMMMMMMMMTMMMMMMMTMMMTMTMMMMMMMMMTMMMMMMMMMMMTMTMTMMMMMMMMMMMMMMMMTMMMMMMMMMMMMMMMMMTMMMMMMMTMMMMMMMMMMMMMTMMMTMMMMMMMMMMMMMMMMMMMMMMMMMMMMTMMMMMMMMMMMMMMMMMMMMMTMMMMMMMMMMMMMMMMMMMMMMMMMMMMMTMTMMMMMMMMTMMMMMMMMMMMMMMMMMMMMMMMMMMMMMTMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMTMMMTMMMMMMMPMMPMMMTMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMTMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPMPMMMMMTMMMMMMMTMMMMMMMMPMMMMMMMMTMMMMMMMMMMMMMMMMMMOPOOPOOOPPPOOPOPOPPPPPPPPPPPPOOOPPOPPPPOPOOOOPPPOT4T4T4T4T4T4T4T4T4T4TTT4T4T4T4T4T4T4T4T4T4T4T4T4T4TTTTTZTTTTTTTTTTTTTTTTTTTTTTTTTTT4[TTT[\]TTTTTTTTTTTT4T4T4T4T4T4T4T4T4T4TTT4T4T4T4T4T4T4T4T4T4T4T4T4T4;^TTTMMTMTMMTTMTTTMMMMMMTOTTTMTTTTTTTTPPPMMMMMMTTTMMTTMTMMMMMMMTTMMMTTMMMMMMMMMMMMMMMMMMTMMMMMMMMMMTMMTMMMMMMMTTMMMMTMMMTMTTTTMTTMMMMMTMTMMTMMMTMTTMMMMMMMMMMMMTMMTTTTTMMTTTMMTMMMMMMMMMMTMMMMMMMTMMMMTMMMMMMMMMMMMMTMMTMTMMTMTTMPTMMMTMMMMMMTMTTTTTMMMMMMMMTMTMTTMMMTTTTMTTTTMTMTTTMTMMTMTTMTMTMMTTMMMTMTMTMMTMTMMTMMTTMMTTTMTTMMTTMTTTMMTMTMMMTTMTMMTTTTTTTTTMMMMMMTTMMTTTTTTMMTTTMTMMTTTTTMMTMMMMTMTTTMTMTMMMMMMMMMMTMMTMMMMTTTMMMTMMTMMMTMTTTTTMMTMMMMMMTMMTTTTTTTTTMMMMMMMMTTTTTTTTTTMMTTTTTTTTTTTTTTTTMTMTTMTMMMTTTTMTMMMMMTTTMMMTMMMTMTTTMMTMTMMMTTMMTMTMMMTMMMMMMMMMMMMTMTMMMMMMMMMMMMMTTMMTMMTMTTTMTMTMTTTTMMMMMMMMTTMMMTTMMTMMMMMMMMMTTMMMTMMMMMTTTTTTMMTTTTTTTTTTTTTMMMMTMTMTMMMMTTMMMMMMMTMTMMTMMTTTMMTTMMMTTTTTT__````;OOOPPOOOOOOOOOOPOPPOTTTTMTTTTOOOOOOOOOdirectoryASCII textSVG Scalable Vector Graphics imagePNG image data, 856 x 603, 8-bit/color RGBA, non-interlacedPNG image data, 696 x 358, 8-bit/color RGBA, non-interlacedPNG image data, 516 x 166, 8-bit/color RGBA, non-interlacedPNG image data, 494 x 581, 8-bit/color RGB, non-interlacedPNG image data, 355 x 68, 8-bit/color RGBA, non-interlacedPNG image data, 121 x 38, 8-bit/color RGBA, non-interlacedPNG image data, 728 x 392, 8-bit/color RGBA, non-interlacedPNG image data, 194 x 36, 8-bit/color RGBA, non-interlacedPNG image data, 112 x 27, 8-bit/color RGBA, non-interlacedPNG image data, 267 x 27, 8-bit colormap, non-interlacedPNG image data, 209 x 27, 8-bit/color RGBA, non-interlacedPNG image data, 606 x 341, 8-bit/color RGB, non-interlacedPNG image data, 838 x 547, 8-bit/color RGBA, non-interlacedPNG image data, 670 x 260, 8-bit/color RGBA, non-interlacedPNG image data, 3578 x 400, 8-bit/color RGBA, non-interlacedPNG image data, 793 x 203, 8-bit/color RGBA, non-interlacedPNG image data, 3652 x 485, 8-bit/color RGBA, non-interlacedPNG image data, 792 x 97, 8-bit/color RGBA, non-interlacedPNG image data, 791 x 131, 8-bit/color RGBA, non-interlacedPNG image data, 2882 x 487, 8-bit/color RGBA, non-interlacedPNG image data, 325 x 629, 8-bit/color RGB, non-interlacedPNG image data, 621 x 140, 8-bit/color RGBA, non-interlacedPNG image data, 580 x 400, 8-bit/color RGBA, non-interlacedPNG image data, 436 x 468, 8-bit/color RGBA, non-interlacedPNG image data, 417 x 445, 8-bit/color RGBA, non-interlacedPNG image data, 893 x 581, 8-bit/color RGB, non-interlacedPNG image data, 468 x 64, 8-bit colormap, non-interlacedPNG image data, 757 x 582, 8-bit/color RGB, non-interlacedPNG image data, 482 x 434, 8-bit/color RGBA, non-interlacedPNG image data, 146 x 42, 8-bit/color RGBA, non-interlacedPNG image data, 809 x 720, 8-bit/color RGBA, non-interlacedPNG image data, 1108 x 643, 8-bit/color RGBA, non-interlacedPNG image data, 897 x 482, 8-bit/color RGBA, non-interlacedPNG image data, 459 x 629, 8-bit/color RGBA, non-interlacedPNG image data, 734 x 548, 8-bit/color RGBA, non-interlacedPNG image data, 896 x 466, 8-bit/color RGB, non-interlacedPNG image data, 892 x 426, 8-bit/color RGBA, non-interlacedPNG image data, 790 x 122, 8-bit/color RGBA, non-interlacedPNG image data, 691 x 302, 8-bit/color RGBA, non-interlacedPNG image data, 898 x 693, 8-bit/color RGB, non-interlacedPNG image data, 565 x 466, 8-bit/color RGBA, non-interlacedPNG image data, 608 x 390, 8-bit/color RGBA, non-interlacedPNG image data, 564 x 370, 8-bit/color RGBA, non-interlacedPNG image data, 661 x 241, 8-bit/color RGBA, non-interlacedPNG image data, 545 x 443, 8-bit/color RGB, non-interlacedPNG image data, 517 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 520 x 460, 8-bit/color RGB, non-interlacedUTF-8 Unicode textASCII text, with very long linesAlgol 68 source, ASCII textUTF-8 Unicode text, with very long linesC source, ASCII textassembler source, ASCII textassembler source, ASCII text, with very long linesPNG image data, 176 x 131, 8-bit/color RGBA, non-interlacedASCII text, with very long lines, with no line terminatorsWeb Open Font Format, TrueType, length 87624, version 1.1Web Open Font Format (Version 2), TrueType, length 67312, version 1.0Web Open Font Format, TrueType, length 86288, version 1.1Web Open Font Format (Version 2), TrueType, length 66444, version 1.0Embedded OpenType (EOT), FontAwesome familyTrueType Font data, 13 tables, 1st "FFTM", 24 names, MacintoshWeb Open Font Format, TrueType, length 98024, version 4.7Web Open Font Format (Version 2), TrueType, length 77160, version 4.459Web Open Font Format, TrueType, length 323344, version 1.0Web Open Font Format (Version 2), TrueType, length 193308, version 2.983Web Open Font Format, TrueType, length 309728, version 1.0Web Open Font Format (Version 2), TrueType, length 184912, version 2.983Web Open Font Format, TrueType, length 328412, version 1.0Web Open Font Format (Version 2), TrueType, length 195704, version 2.983Web Open Font Format, TrueType, length 309192, version 1.0Web Open Font Format (Version 2), TrueType, length 182708, version 2.983PNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, ASCII text, with very long linesPNG image data, 11 x 11, 8-bit grayscale, non-interlacedHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedHTML document, ASCII textPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedutf-834cc33d849c65f134466d18f193e50d39a16b4e090c866b9115a2a7d4e7c352b?@7zXZ !t/b]"k%@ J4!&"~B "Z:J/ǻAN9P X-zZ8|q};\asu֧-`N=xa a6 :tܷq 7&;Fct #/"Cky36V! x22K CyoZCHIdh+"p 7Os' '/註 qeqǖqQuր7=3!(d"8t|XVkemX]p^.}8ߨLiy,35|͙x[O;\m 4M::9 ""0 };^C )?_eevԼ*ܣ ff=ƻHE\Bu,9#vjtR-Zksڈ5rv)U5eJ$oyF7Z<~7 0U2#A|qYp=JZԈUF Hl,G HpASbaV`3_H#m#~Ud 6} oJ&ԏ7^姜6֗]z~C,UKL<8|܍xH"qxT@wlnw} !YXP%m)׶C1zL( %g0j-3t\Nx$3H,ƀ2쵸p뒸Bk2~Rc0~!Kt}CAIyE|@_ ˒| wh(<{s ` 󴥣e/i`[Č(L,j"~Z5[4>OHt䚖kD^*yh1`qo_xj(BV;Օ&Jdd5H1:Txu,2JL{R6^'Lbh|La v?3!YD77>9:x ~?fKeښf˼ 78nnsa@wc\v/@p{)7#䂢OZ~í2?.ehHwjD)1/iu?a'Uu ) A, 'BR7t=VÔ` ~U N?dAA*6O0ؤx$"//w_"% 6^mld R懭 ̩u۷xRYoX-Ҷ=L 6^œ=?,(2C!&##* =cx!*HϵWKA7S_Xf~ַFl'~[ ؇U~lD86YIsjgk"@lB&>VY#-qSc0My73! ѿ G<@_DXV'~v#xŇ}Pj>ġ/ߪYӓTQ~dؿQeƺp9x9_ vnx^ 6?(3$WP~v |ǵ,ݶvB>) r\L a`';mBp~nN2ZZl(>P_ s%4i3,о?]"9R ,JJoSS`1hVi߿MoөOu;tM3%` f TgɤnXEOc$Oe͟SAUMCφK*w o{M3"֔__rμi. }/]&}O XR||Iqߒź#ڬ3 a/ ^„ i+ٍQ@Srs#LE.k5?__4o(CLf#m_3 n [ŨEH-[ExzS jWrz̽M- !52ȒJP\It]AKC_`+K>mQݢzDZB F7%'\ƐesɎ,PlGWdIȗPEPWEGی\Yeѷ##qL^Z (JP!ayC,;q2y͵R[*_Ê̴wj*s4h7Akm\7:=ؙ>;F?yKh涤g/9{\D[/ phLGc%[+Q-՞  #wү5U G^|AH~WkKy]LYNV&]P#yHZ&^a3i-;@8Hg(^+4aC.=Jk-w"P뎦tQ rSЭ-N#儤FԦz{>e 햇y]S3Z9ʠe; C-ME+f!̴ݸs%Dw:{n^T&D_[QUy8PBO R&|=dM_ Od2+̿(yed͛2eڌorQt/zPL.M+`<ܶ 0v3З:Z_2$ ,O`n"d 'C3Z4d|q֋C^HziIld&96y0/?9PJ`˜kCnN!*?Z4]ݻm%F+k'nU$ B:AM *'4*K[힍yI JjͶ!:Ԁ uvb&Ϝ2:#v䦚a/yb`iSCsm ڵiO#~o& |&ڔIa;:'&3ѧ옴'M2`AB:pK|6V삾&]g"P[cpS_ZZUf֏tA!ZJO}"u7?R3{ś͵/J7N]&މne~X2'3|^tZ"5y9XUZusx˻XrX+: uˋ+Mc%*I@f1E/Tڸ v5O-S |,RqL坲%0i G2'e|okHAh\| Ơ|I־-~a,#CqeZo-ݹ0~'Rwvle?c8[mשHH?^M-$EfWy!h]YykI̎ y׭T&d{&(z>0CqN8!Lʴ'Ä2gMb%":Hȝb.JA-1!F:ቚ}e>F&RIYMƈj:F\;}!~5מrt橿? ?qAe/bͼ,JJ;2 Q%D;aUǤ[ %PoU,Ssк̮z:n_jeJ {L`J_9&Ye[,Yu%loQӲv!'!D\ An5k ?h˩A!ѾZ $.O&?\j<^v]VOIs3.SqUeRL$()?5F#ې|~ȉYq4m1PKxQ5^DZb,ԇ&g 0Ap5j,Z? 5ٷՃ ӭ$l=q$ {`(,Uj+f"k`rd\}ڔckn*5W׊{u܎'yU3@\;]zW97˯p-|wښr RN􌝅y{̚RX\39Y7`#$4|P蠩ѭ}Ku lj͏2ɷfEXhI8Z-竲ksOR?H%xA_K}9,a& Kx0=#iSߓ*ȰN[utBf,s nG;>V&ƺ3AB{KBrP5wxC9TTvT;by+]^AXtWY 0*)5sJKa>rMKAҐ4j[[&̥ !s3|$jcvõCvlϏ$ 3$ xv*>S7 O\$L ^ǹe\7Wk 2]TM>WuG\4_SpY߲ݩU*5b)e*͘7섷+OkP N4䠍팹8ֳ}vZ08FkW9 W``lP{Vhz5|cqXE\e+ }@1etf::cDfk6|Sm#_??o{;8 cgAI)vΚ$EKSI\OTts G>ޤLV4/nSSʂl낟u5lm?A"B}uWolPV'__JpAh!ِDK' %T< Mʙerp5 u[ PTy\ U`ʵ1?ADaf d 8ƻ$SQn -`;WBnI1 O=fo9cg-P_AC9ÀNt<j(7~?z)G(XOc0pb7!ݶdT>\'"1uby$Q~֫z`<%@r06³=KsT bK MS&KF$qyiH-WeB>(GR+˙1ERTalIm,GKXc#,1S([9[+YⶲS0Q:z;\&3&p9* o&"vww^YƉGOy>D v:5Ʊwc?l1 66fndl!#WY jww!qf@hQU"\5tV~ ֙ =P 츸r -I ƾlO{ 5~PNNbE@tWOH$tDp7 s2j+@Ɂ;zbWZQ;`>ܾ݂ȉp:&ED%>a)Ⓧ#i \S6U`cP$W\Mx% H"41xzU0(p#Ro(Bì :96Wczxbh A\Bj.i@d{fZ/[}h\C2C;u%};c(z^oNE{[1곾b=VA~)xsW ڇZg)Tf&FmH%o9$9{Vc9U Q u+w7p!ҁ/QEXsU/6|ݓ¢3c2Afa8_n=ZҸlS\3xTsY8׽GLㅈ½˱svh۶l~l#끼e܏isrb H}Jn?Asbe-h}u/MgMOH o$d!B~[2`7j|qr鍭_~{79J1aw$R7]boXZ[ ] nW)yp[OVlq.b xSe|fZ7.hn-ȊTiLgæstLqLaYg MrWC@y 6}fpt-=D@l=Z[4 Wu%k@S*񍥺Kr +p 9T&~?e: ٸU]e|if;T ;~i?1-el64ŀG0/8 c Q"ʳ ss:AdDXWwsG Av(sVGSҳE"u9["L~,n-2'ڷë`'F5P9+O>̹j!دpԾstÅ|§<$!j][E>TʬwKH2n*odTGg/34V # CzӞWU1TrZ=|; ?`sX=~"MU^L~s蕪[j"He˄u%pFM%Vv Nǒ"\5|b$~a)R]"㸡M> /,$֜d8zWm Ͼɏ\O֌48_AkCa0\n* ([&ϓUyͲ~u'bi-iύBXBѻai_A:$&l|9]ŧN-'~ڀFl_U}EҘE=v~C[1`JWbߋ ^w.o/a$!@5,ͧ.O 5\`_8bI),8BSHQlJqƲ\GK4ȍ9q(`JXSSm]td"JbHqua:O*$*,.bÜKP [g2X< )C }i9ә3lX@g?@pDCnzn!-?׻_TP0 qits&9쓮=&!5y*{*,4Agcc(j[P[>*7mdd1vIw<p4҃伞?xǕrŢs8EVg^BP̓I}Op;;kfkcK`cNϜ+c8RhSe1ak KQAlu# 9S*RQ@<4)adjZI-/4Et(vE׸No+Y }N':\1J0u_tp E$flr[1i6; 2;@qV#gg:5R==%Ьu-M0!"|ꄡ v'zPΛHSGU$:Y+paH'5ygqih <H/A=[Mk'dU*iH+rf -*l=:Q Cu R JLY,ܕzk7#iƿ[ɟh"SƘm_&0w}+ϮϸkyZlq{#*@:F;7N ̒ K?L;#z^אpTYșIgP֡:nVԭpV{m6]874@MXbvDhU<.qBҰ*Rn[$?B=[o,e C(i3*3TDOS8G: B!Z <^ VY7J$r(7UeFdNA4%oZB0jh&[W JO=+CDRMx tmZVp;&h /vʡM7mts0x*^,5 T+iK kwZ ۫26]-۷AȔͼP $ܺqY(7S=¤t(YЫZ,ܥC@ k0C8ka]{1d.Z8xye$*H._>jS; y:݀m+['m!Y - :I FbCA26x;BA*79fi9TZ>~jkF Šx&u<2L2`Y<īu̅ewbo6Agw'A.ѣe߰x%7LQr(ip8!gAx~E7nЧ+vD{%˽XkEl r6罟f psDzk|jZjſ_Fcq;%BII$5deV?aX&@?/dW Ff'k= =Y]ձ[ qZ̃/+qq, B( ŷ熖 Gi$x(C;T;TF~9Ch֭`\[Bg RW6Ù pcBeKP (b(-r#vKɳEY2Gb*p3n*U-[rY‘0M[ .s r (f=q)E:GZ ?*M'!TGÂ)B-͓l5}ŧ!뷤RIVoNORAy~Rm^Jt FN:Ͻ~ց=.1Nvj&"XtB1 @FpOVHm l,{\Mpzs Q64d~Z=6T{7X;nnDYꮀODMC'[SI{PSB]".Hz2gj<_Fe`7}y0 ަ>0C8_,)SQєdWh: ycM`<4 h>0ż-4Wb6yKV)w?Rb,&-imꩳQa:pPĿxNY$Õr4D(ۍ9nxѪj(쩆N8k9":)xI ScpɚۋƦ?T^`\\lᒻ锊cFe@H2k/|;S?B7$D}HAG;2a ZXNZ3[7$aksvy<5w9( xljߚ~^j `pkwA-U-}>z缎A?4*郏'g!I'C)ѪU)rjuG˖\!J$jMLgCƎmtἻEuEklI]'6<~ WPH+TlSWLRtP>*Z:})̗DW2hHG!ӕ鍨TqwEuP2L6_xET ;hZjY˖L=]p8b.WTshx:EVs l^^ MUyI,c~zhN%3"Xd:1"f(XhOH̗<#>dYV֭u11!lBq Q^؜%Dh<{[pɘ)+ҀBD?'0 y*G0K6CQ2͛k@V.nO 9g=< Oy"8)v芓]>ezyx4|%s(GqE; [>zd$ {6'q0\^0}F9eBo{FY La>絨meiʱDWۡs,o|q̸BH0̪V6t b["*Ǽn1q}žw*`crGJy?M6Ecb6c0rKDv؍9ӎ/ XeW6;wP8h[XF+h ?_#9C]m&-,Ü >v@46U[dCGj`/8c5b?7s'1J'+*P2Ij]؁e 4Ros˼b8YާGaAo SG"lVΘb#U\ P k?_\`w`14zלArКwڛß\Om#E( Jv`hWn F/,.'F,_`Lf "~C%,61AQZidz}KE@6=aٙw@ rl-*<߽U.$Eź59/t…GS)B2(-dirDzB=/+LB:^ {9*ֆ,RvxVΩY u-tͬTyތ*Y@)ѯ$zlwT>tZ'g]Ɯf:ǝ߁{ZlL >qq x_8T9ƃcǝ^X#!L ʀ<@a oOpc؍M*y?# 3q^!.|4\ogƛ:!=xjKjӅQ\35XN1=5&fa DeNd(|,_@j`rpWEDԏ݃ye39tۿlu]ZO+?"vd3WLR?R\2Z:5.( SV8(x9 sY8X剰-ɀIAHb5䢲+ne"\45Po Nsb:,R1_TaD.j@%>XgL ~D$<')fjW})8eq ]El:&bl-|'1>P\gssq[f0l"CiUՙ<X5"' MO.S?4iL-%Ss@y xtM Z\q a$8 @ՍCa9E;S²X}*JdycV]?ڊ{h>t댅ѓP|{ɓm/Ļh1ǻ2϶GC+*%e"O\gF+쌍8uً=Kkj#^G|Fxl v7`w\)`aC,T[`5:O6X![N/;;'ys -Bg9Vׁ&"M_PGY+\[@ C.nĐq#'$OmGx#q}x .7^N|нQ5)8|(T`@AT ;y^UV6?7WQw{Kqva/IPpߜS,e"+4d y@(Nz Έu-KZr2|lh%o@*$i]1ǭ#K9+" vBKӀО$Qsb$!/c*$-| *b`sk[jmj2ȍ &V?RmwRӺ c'pH_RKTdr4&r\0)Z|97%hO})Xl|fǣ  X%8&Rp)ݍmMYaYi8#)./Q+1+-??F)\;8(_ڲ(Lrsb陞p\ӠO W0vbhgqYq&HG>>@ au^JS ;\`}.(. 5YߞҒg$FNʵvV2J_j?qS(ƌRj &eL$$ёn\"!1r=;p@a.{[>b Y B|?mpfCq?Ll+^gOylX98P+c}62c渽LJ[&LڌJ]&y !+NSb7L3aF ǮPnؐ >;dVw4.Ŏ#|'$cW& TCG]h%WTq+=qd8xs T=d8Q.B;H{FBmoy@wǴcy&~`M[K՗"ɸ8!SXQ#JGxD̗Rze)NGXNxws{ӝNy*WWJ?CiJ[[8Js_:XU_BiOӶzgSR,o<'A>{* ?igTXk?U\ ˽yi֎Mk{í8pȃVV]1 5gq雧#C7 dj}M ѪepkDVg$D;K&m5rN6#isrkgXXi"gS]F eC7}cp%n~?\yTM[4!ge~Gk1gOñה뵷fFX͋c|dK2p 88FLosa_0R'a'\f}nן#*{ڂ> | ϥ1p,4JxE]qTom]"LNʢpI[U#Ip QtN |:8Xe:%#p}` "G'BM6-C./w>O8*W42ܩp>*h`=پΨ2l(@ey*BSOKd:hA Hb}Gd>αu14j{wtl}I[ PGXVFHUteV^JUOma;c+VlÈ S)h2 "`9zU {!J>^_ZWÊ#yhP윃;]h1tS5(Vzp7Qz7o)_IXCȮ+R'_(";w_"PrqGלv9ԛ7PȷH\vNW#́ 2ۇ^]RYRL3N߅Ԛ}2i# -JY䕽CT)hy5L_ _̱TXx'cU255EӪ*K 泈=!mn<,N ljFu_N%. RQkP"x|N$kHikLEq筏.Nڔ*)eوx;4$n벂U,=%P<X 3G[LcCYԴ Qv͑ &ї0.~ CmÐ`z']lHʨHeq)azZ(7V54<FqBT +0{h:pXJ.(.IzShQoEuYȹ߯ԇ/g`_g}wH^ *s`kN,R#\_sv!yh% t {2(KAc #UDFR h r'ˬZ>=ﺉ1ҩ󹃜 }ZZDE_ÛM¢xm3q^tpťGԼ7y@TFmi4:EDv@ QW^1APfc11R9q57js'̄@ u^EorNgǍ٥ &-l{iM` ?w2<#3sHɴKt 7TGk1w&m<PugZ~B( PmVf4KN5L0PG6Y!~?eN~Q^Q Rגھ3.Aї* ]ص PX50W v 6Akh{kr~Q%U'{rcX7w_~)RJ[v)2PgIFa(Tb & Z֠d9~+[+ 34χ,Ahe %nHc+U-^ ҁ~R2Vʓf(3.v`&w~KMg(n"W7nC5ŷ*]KrK{Ant"tfd3~1I Ml _ƒ# RydbGyW82Og?Z798r1'+z5i=dcFz՘2P S4<<@|Z'+F*R5}}/yAJe`@Q'}z]r:r9`b۠&U?lxҲÞu" BRj!DڌkW.TO S,1 Q::LheT3 B \2 ZK`eٝ;_hv@M_0N_ymk"tT q}iˀjz({;Jh$QrIv08 gJϚm~/ܧMFm,lF'Bpk;phbX,&Nfgf.~KG2΀W5 6Vr̃.u4<0,]A[C 2K͆:=>(Q;teIphEǎr邻{y Sd u;-:w_h1Y[ϩI16@=sypi,P$"Vb j_l?Q:馚oDŴVGAIgv#BY *Dag˱|X,0E)-FM^0,QXE;:;ͽ3'bRG~xTTM^@g{7[UlUfKirg F|Ӌ9D&x_0?e?X t_# _Wu0WliK?i~]"}&`կƥ(-zB2' ^O>]@f+`y9z kw~YIrsǥvo,Waqe؇c/yMx/!T(v0t_S|1~lR $EհbZ>WيQ#X!0m§2x\@x-Bx,Cg[r׺8_@z (mD <r$ڌ9FZT%ғؓɍnTq[ ʊbC`* "5v6X)6J֤4축Vřm QtgGk1ҐUnwr?c-O䛠`A;ŷ}hzj>$EP+#T;0!2W;/ĸ uy,;B,7y2]sFV.|.U /_Jߤ[m{S+0K}%K(k=h`Fb$-c2\(7;qǝQ's~+@ }-Dr MNXj`< t`'5pB׀F"ڋx-kLm$%=^r7\׵5O^U^"p}r/dc ;iq;dȯd ҒA#vxvry]ȔnچPO[пj~땾 0e?(N{~^Kwۭ*AG&I>|e8K_FG[H]1tmճsf//Q *'ZBޗc%ǿ+Le&=_շZ%| K`W ȥw]MA:IS RӢ.'ELh$(whKiJFh K1=1ΌTX2i cB!Z|lb}ͨIhn[n\:9G,TNnS?{Q}IBcpPj[/Hj;̭$^Sx؞sǣxl{poz͠jgRr-e h(ÊMLj7S* ҝI0z ^bAmҕ^l4ߑkOq#?,Qe̞)˺ &(˦HeMs$xGA^"P]f6UjAFJunL7=w15S iRJ<4\<f?Jm 6rS;:k.~>w&3)c# ǽ̪4FLuf#> =-p:zsZ E bVBlGqNފ5viפm,I^3As+BN@.*o5RI1t|X f²ƞ^&LXW0Us`pkvΦխd0s J+5oޱ-N^*i;]q_DTʃL\&DkU$4}{uwY^fhRz9 ~-Μ|5l( 'T}${S&HjL$HCp\tmV8%U3͏ܰ!CIe,Yyڪ]g_fy|#yWRrAc ü PPz8:R`U^!w4'_91<Nb?+hcݫ /.YValĐ_sIOhd~`k*W%6g a b=w%G7sd򵛺0up]Ffm&i-VD}F|ٙUcG~` _Yʃ@d㌆Ӵ_fykIϊBBoJI k!Wi$9퀅Ԏn8lВ{=w"nyVD';[Bll|, R.1e.>]s׃IBx1ƫ{P&1iR`pFc;IDމn5 nU#_QFk#ѷ$+8 ʼz(~FH~q\͘ 1i֏Ir)'c`GDCh9Ffz(3eAkhÍ/C{ e֏e3Gɵ32L IGX׌ 7=IIv cL(՘d R̙T,__q;yĘ}_8\|)"K~T$YjHy^16U`F^| ,.Vg7پK7޲/~H$!6Gfˋ5ah cRl9BrkY&&hɰgq O].[+\ COwk(TF1:c\Bh~BQw-c*|8kyfK~XX7K+X'Dir?!Xo%׸6h'Bq,Qqe!Yh;g}E֎,zD 2X2@f?T"m3/5 _WXDRAK֬.  ({$lT2Iۦ(l0R6Y\YB̖=C .b?|DvmL@q¤QxËyfzB`)$\U=I<|{BhrX̅R%36@9mh<Y 42L"oDҀLQIu{8&Ir8ASpHx_YEMS;M6۸U-ݟuiQZieɿ>hf"aFa2 E<5GAHRe*j"v7:vEt-pct+o6jom Z2SD\ B>hΚ;La`hb> : @ 5"-‘ EV1-à0Jtag@ёg,@,dPN6ļ9S5d$u D@@4Bs-p:bLu͎בvO_T]Xg#q=|{=sP?MqN6K5^|p"{jo! m{1Ғ(<:"(rih't,9~V*`D8e E<}6}EL\#gtwu5!*bw@2]?F :Q0ǟutˢ;.e `d m/{{%ܺ0MUNnm3R#, r L}vŀ]Ki0W VҁCRB%l? ?tUXj_% a# ܋`haGms 3b3Rfd~@:oDv2V)EQa(2i破a Tuc_'>rL`6yz~$_mRo%5KثAu.uL%/iDkBWEvVɅ]KdoxM{QYQAE/`Eȳ:g{"D3\6>10OT{ k%&y&3|}GBa೑>=S)!W>xc9N0 n%+XjqXYL#яr}`sz*2>}S4Edgd" }/ۈ\;n3LVS !װ 1KR*OAt; xɘȬCU_U^U,֪ S瞜40~Bw,c.,5kjȠ);p AqJ* :R>%aJ<$'[Al㈌!ߌhI[Wtnv.rZQZ%m < aŠX&c/دaڶ.1XqJtK=ՖB(㷆99F僦[SvxTQH.^Vs!(2{$h? EGۃ3܈G06UC?Vc/\jzM R@A<<]ڽa#Y/*ߤabc]t4G-^3oAz3j@궍r9 %:0ZOdˑPگqޔ13jpb\pj+c㨈W$=m.ww;^ڴuƻEK4`:"Wc⼁v9]rRWS, k2P%! ݏ/9vcR müh1vy"Z=r2 SpKud4T]~$w\c|)U«=JXMskhOm^r ?kj`o߲U퀛h5Т];Xjjȣp8.:[cSHsӅXQݓOa }4Z,A̤&a *-^l $!`E]bbpAYb}Af#yoYHH90UAX*K82snJg{>N-Xu\Aq4ݤbL1}=؁yA9˪qϋy(+6KSX& ǃCXMUqb.HFCl҉HWP1'0hDc5ȉ˙1U/mi:(#N2Hw)Xiy S2T4'F` YxjKE7~Dv))0Ep I+j_|CS#Au󭟱7 E }ȶXšnF/,PW }!;D5'cR]9{ޙn3mρ>ږw0_ӵhw17* 8[\&j@d4J8Q/he^-FCpW ±&BBY7 巇o3 7뽕p9Q9&o^bl7R@/kBסg1)ziRZ ,Χ\>5˶@c"`WOl94A4f,e!,U1OAI? L0ڬ2pX?s1ÍCpgS iC}15 }kkbq5 {t:N[6fq~4 jH2v[=ﺦS;r_OD5ĩp$) tlu ~Ƃ.8(%P]'mB6Z u:^/)LW5.C2xcl &ĮoWA59X5wC^! N"weyksfZmBGMwtoW-dU7v:`C2掂.g"^.͛ gMK%AXgbD\И2)3IKWEY/Sk&y^R= Ցo}QI: urf@ɱ;Eyj{yPeՊqo.#ls!i6(W=t5ߒʞ*r{ e|"vFbN9sJ7 V6#4  4ݭq.Yd7&d/@qK|b<_-UM [! i 4>bWAyHU[z96ՖTݕ9.CDz¯%8Gm蜙& .w9[#33 1 t`gػ)]G x)ڣsF}( %ƘLu} 7hݖJf%j,[J=Xdן~Ӱ[fC9ЍޮsڽAQ%ϗf}&vrlwu0pd@rKLkl١EEQ k\hChtz.Z0BkR8 ǯ1qCI=='6ҝF`#mϰ G4, 1E&oM(2F]pT26J6Ӛp86LfadekZ,o}D⦆҄*'kbh-X;}/fH9s]id 6vA ۮY]~@K\%H@>3Jc.|,p&)^tVQהWQ͢Ѡ+׃R $|KJ!JuvFS!m0`6RYCS"@Qn>A #|o xx+< ֎Q~z7;c@V x>x=*eeNa.]U(Xd7FyLل CO Ek)ˀ| ? uQ)T KUĨSZP|Ifl,939͜˅hP?,j[/K(th\&w"ChdW4_"8FVL_({E_a wZ;ddP=ܒB{Q(`#+:eQ\t+Rh߱"j+=?linM(ٞBwʐx$i[#1=Vt?&0F^SD+T#m7 nt Z21)TIfM|6XYkg.\"m똜Waޅdݗ llU%`̩z G^]ݘYQx;Q0  qB^,|DrOu ڔѽ 8py(/5[nL&V&>UIX.Iq^i6Rd$1ZN{ )|\c`m&$0̰ WlJN0x ]+_;Pܥ{.Y Jn?-Rͅ;8WD3*QXя84y$)ܑϞJ[I:Kc([FAY9#Wݫ䂑a.יMk#A>f:SH׿iܭоk2W *N~_.*>qc|U:9Kp2n`4'/u0,C5,uR:*Io/{\2Djwȷ#>x(.ַ$,RexC3AHil= #i"Dq$(ĉMzN)SזIv\ ?S } /)ҎPȮo\~K6t*}%E[EEܭ}4j6qヨ9t;`[[?Mpȏm6@ީC>t͛PB` Vff#rh͋eR/=/g䔛ԴYh[H?[ŽOn z80uo'Ԙbx`oSY3cJ[dZ:ۚV9Xͬ%\GE0,+y"4*z%Ey+fb On,,UĂ}{uPCkx~>F UNQPx_DX#rT*tyPGνԛŁu wi+*>NzyH 5bbnJg.ӄi^12cfpC$ٌ8ɴ9GZamCQQ2R9±%Qzrt;!Y?X5 nT@chLBieYIEѳzdhqdbg8 (ҙ}1%E9V_ X/cu]*>4M%y Uㇶ\͓+D?&cT4nQg>IQU!u 3tDJݦˆd<6vcMNLFył3bǘ4`j;CDh3!,c(<#۾&z<\Grհ8T.n݄d@A_G!M{X4t ,ٍ~"զmzB( C&. lU@;7֓}Oa+ w-esd=΅`#e ~9l2.Sfpg$ȅUF鹿*"j`}/aAtO޳_HcɎpF䅩YdgHePleX igثQ<T`-1> y׫O+ ](U$9*ϦN Em*ǣGZ!H! nCe3k1S/tb0ց/\?]-T KcvlԐ]*񙱽͋6 l:oU\oHMnbYO^胣OUEo=?C{E$0EBlmf<//dxܮOz@d@.IéȶʼnurKENi D+j3>s!A1VzkBc0Oq>f Z.{aEUFޔjfA#͚Ybx&Y^LkF`Ӯ/}i5o9'X'mX:#`\YWѝ|پFX9ci/znlEpQg(? gu`hmwBMOKIarހkeUv-m#s읟y%R Y /m=)1y>:6nȉv'AG_$̤{f_';0'vO RJFZ / # ]7K,`+dD\Uzy;Uly`VLGeaoWn&EMZcvR2΅Љ8țKM! kAdؒrTPwOإt*ز]ܹX`"Ty)2F="*6 G5'aF43`Dqo^ז4=%M]%S_3 n*LGչ}tn|aEz:J>I:=w D] Zە>Ժ^H :>ϣȁ )I@) ZUa U}~m94dg0xZ roMd==\)zˀʒ6o 9(!j̅\zņ ~)==oh^#_›LF0%ȧmȨQS㹠GJlrup U/C&jOVF9]R߲Ya`ˤjj1ǰ|B,"D#=e,%=F" `]||SINZ*zu\Fx$'jVd*ݷbL[& PBR*&cė?AX`ץez ՂMU ͩX;|>N ,X@iČh^û8 ;OMHy-` ݭH 1͙qGa3{ǣ?Q,>[˗B{_ T-*n@\{Ybbkatտ?M|g ?WZjnH#V-qaC>CֺCR#Ff Q8̗cOY)w0+Fµ#c=E@DM.Y+=(9- Wcf9+QqTɮ[6?`ިTU|u۶Ӗt]U:! UBc݈]ēdD?0G8$*df@5]zd{NΛm*5ic]i 2W)0j|("uy/+}pS$5Cf+Le>rA/ t K63\ %{nMoުNs@(GH/'Gi.3+1kWrQB٘+L-Iar1CR(]nY1vH}ݠvGBCǣ%~X˘Qyk27?YSlZy iET.QXR&;Vj'Ep#d'ܪԎ <. ugDI)pCЗ]TO6x/;jzT2&}lWmm 99Łߜ7,gm0<6lGS=Ci+Ԡ!! g0W8Z k,=H"T5k.L9ma; 5^3@a/D թfLH3׃q1{hV^|+2vF${+4{+wWid[!N0^H!&Zqm0Jt41$. Ut]E6]!;׭ p x;Z,q>Ϥ百S7*oo8ğqak3|OgՂ0 &`FTϦ V8Ci(֭&t ePI UJ=qě=,(dSk^q\djCYaIiK\?q%9.ysu+ȷNbCLE[WdLOOw;|IO>6dQՔޔy?%iC!u;wvN 5gFaR5ÈߵS/^أ>E>8T{J2"HźT serM:oF|b5SXr IɈ?(WۙU]1Cazx9YT背|+ ]\BpkU+ꈏkݛcx۱W'&ZǴr)~,rF1@55utLFOj$}QlKQy*YHv:Yg2 CYb`YbRZ=  QX?INCbk8'g`̈Le0)!5l&ʒ1D/`'^Aܬd]<;'tK|CCKsržV!/ۖ-ݟP޲[;6$4PZUc|xRZD]Xk9K }._-\jN~v){܍Bav~4kPW[˨t`]StBo8ʤE"LF2 Kus5vt q+!Lf&eeǹ^Rvuxr}Zg.g : zC|{^?7C1kùEbGakk4!GNݔuC)g}ygkK$S])5bS uyF.G%_p"snpSQG~,+/7[umû4՜̗-5w\Ѻ\Ma8o=,BJ5mYZ8EyA5$=0)A09a_eh'.af$Zx *@hۘ<8= % JwP5uU+*3}$[nHLdHwX,{,-$ 1cʞ^8H:LU+| W~mĵ+m ,YculjdԂ@ZQ芝"w EY蝿gmcPswk𳎶#Kc~a|X7M8*nfv~b94>1E~SeQȯc.>|| _Bm( @x'$Sk;?sا{)p5 #h~-khNrق. =:Q-h lBaO8NjF|FCq~ C/hCH=֯"]}_T7>ۑJجh9e /3˜ETf=#ZFy:6,%FU-GD{)(A2 t޶xAqhCrV[aP$)DGTz&)'~ElyyJ`(p q>!T^X48qqGA=w®b$ 9N[ѳTrٓL&!Y.eAo4UiWv;H8H1֊3|wz=n!99&qjzd#dtB#X,JtxJ?DRp#GDm+`&-* "\ AwYX6!P]IMi*.y=Oa8V=8Vu\xܶ7tvpwQEh  G C0 jx.}kOQfۨfȯhb{"yϚSvgIeZW>Hv3w5,^K}lIltC<Μ 6LI/Mv:3_?׋\0)쭲ҚfR>LS=ry ";3D%lyKT =:Pmzhqra9<ԗp Igp[׍պ <BYSheBX}`t`aq/ Xڄ3? PFɊT~ċc_QM] 9IQ/UԓtKmDf2?o|b :K=?ɩa 6 ygĭďPCJ(Reo"`GӔhx \I\[٤Q / fϘ`8_bP%sjq;1 ]O$M 7qR ?߾R0eR!]1&WVgLm*C8=}$JR<lǙAi4H{|~InTYCf3.Щo=m(bBL5޶;Dnc8!ԉȣF 'IJVNn6a'HDׅÂIe-;Mmټ6,aݶG06 1^q֏ "='p(M2=~$dt:na&R(׹=g-}PudlCr L.0{t"=11 p8\]eIzCTS$Dm^ 7Y>^a0Ӥ?PY\E|`s\H>^Y"槪%s*+EGe+ʲ+RMW25I˕5Ja5l\t;nzsj%TslVd9V`ȗjNǜa|ochMq="Wbbؗjح@_z?" %ڝ[X޿t&} O&}/ =#~TF9R(QEW&LMty/y8F\^ PZa"$]\C pr^ FJfUyuuʈpOtB19z $~ֱ&Hi|<d4^MT')\7,ꔞd\܄3筶,[in 3kb3^ 7Dm9޵ٰ[Aߪe}~JP .X* 7wddP+zbU L4D hi4:@;k iٹd@WRߘ9`y|.cc3DxYJ^#Lapo"7 JlBo.`o&I4C_}ܱ.Ω,\яl$#_uSa!7@D: I1'EbDn-X"V"z3{XԂ\3ͰpqϩV/rƛ2fKh>I5 =g2lA*񏼇ĆzyMYg&S`=1S˃0T 7b&*˯- 9|l)x݊O,I+S0uGydK-lHznY UoV抿M4$Y։5jILի6u` E9koXyPκ2 DN0 ZhmuW w6[uO8PR.dY" <+nD[" Q8K('T( y^#i-VnP4%ung-Ȥb p4[ݺU Yd9ܗz!L[ Φ9*e;E$bZ8ȯj$B  FM#mw{}f1sӂ^Kk׷n'g贚\ zX٬UfdZ u5;LS]ƳP w7rxW2uZEӏ{l qƼTiw]yuA\6iϦgyrJ:'*!XC;p|$_[V^Gtޫ.eLzl! \:F*-:^DǗ\C ,]Xf§Y++S7+GF+(C['2yR/G&zK䀖JE&>ѿ}c zG,`ϏWi~9$S7jK54yM19@w 1DŠljLP= Hq˷Cf@O93{  pFh/djnLk9ߩ,ݥx'kt#A +nll'ꊈ?m9sBU(t5Z "oApn& mn/%wdte?Z^/(#fab3mJ!ˍ{1;CzGzXadN󂵾&`l'ub̀PjU^8^c/- @3)! շMNҶFPTf : p2l = Xan]SޢIӛT0YE^?좗a'^j%ۿ, !0WӎlT̜;\չ76cs{˰[=/i,+&?ѱ+Q Y7AA17McOL~[ςxL=hd:+׍[NUۢ耢RsWrIFeQ!nF'Km#rMlfڭ w5`RWH2HrP=`UdJppAwZSww>zY_iЈ<:脧 !TWM@kC`h `I<'4?R84ka)ĺ ҋ UAHKQsA=280\njXZ?<'}sZ>2l8p K"(Q{df70yZ:]e~~_~%dIH­=ȼ$yR' Up!&=>Q GljP ?b"l#![~LՎZRy02Z\s>RZ&'d(e_MC">Ja5`'k,QAlBYwyh#mƙOW 02 ҃ڥLdžMx|)f4ۨH1@Sfq71q/bOs>kț egok ːO$%arP O0Hc>@ ӳbr-A'x(HΨ̢ruH5̈́}Usf h-;Re5ʒ*2Mfl6;mڏiK| a4H}o {k=gR; $/8;Uw#$Q-YPir1 oMg}BF^&E5[^|6%Fc~P PyWgA!w ӽ/f9K"qI͛?ж+OD?nCGːTGI{uqwLAzg=AZRML'"|ONpw0)"߄˳P^ܐ.ŶP0ۘ##h$p/Q@ξ5{x)e. _)!],U6˔Y2B/߭F׆̴%ꓗtMU0p$5~ԝR挸v-l|@ D'?Wb  j 7}5 LGPaS<L 4vKP$֩XuEQڡ  0ISw c=U/Ö /ͅ M2ȀO+M Ɵj\UPLm2nMW A&^9]L*f/n˚?.f5'O_;n<ZU r2,у$}iPEL!{uwjéѻ| ݚ0Kg&SYQ0%UPsK+nxPc`1 HubYP W;fV0J 2`9R |-2\MP۪H=C?e%>vԀLV ,TvYB_oJ񯮀˸..n XߒfvckR̉y{m{b J2}1NT7S|׹OTo;!m`hof2=8 1J⬐8(G"睑{A~'[ꚗӺmY[W`/grG `no)Ҋj*ZS~^%=YW׾БQQ9`, _6vqBY ?|kSR^3}D";cNL_j}`SHʡKۗ7QC7Rr9Qӱ>frfs%FDa\ehkEŜf%yrmrٖj!tgo*A-B#WOWsOZyzm$}ҤK|H%` z"~xXJn@NG(r\'*<vTzYƴgc8 ĉ%u \Mf4`c5RCA8MtK<{ t*pTNvKX/Ҵꛄ_ڝDK"f7=6r=&e #S<(=0gqc+ظ Q/Nɬ)7T~'ElؿjH HݗȭޔB./iAЛ yT.5}/C1 ,Bi8ܙʄlzY%` mW!U"̓,[5--S]0(2qs=ʂ(s;I!RV=&@WUO{O|l ֿToU` (PɊLi}C=OFy\K? ;Z]%z\1PENyd<ğlTE,JLqN3B@{D2 vN7#rg޷ﭘQ&̧{ ɿvjfR mH:DhoDJ,IؼGdg- B놘|MO塵3sxxWd0 /eyh߶3QGӫD ̂Ąc:wNOL_b!sAnx7_J&78D1r_~=:! ~K|`"DK׳g"D,1,D`H@!:a|/ODUA]- 8;M,:l&ZC1ºN֝tB3b^mf^N9()}J/'c<5kD~ۤC@sD|_+bn燶(àl(}IIlr$;pIΦ(- %T 3$'5Dj<*lk!u`)܏ hj&̐PvhH!#3#$D6x>]{:JG+e)Cuո?Ym@@+ mS=[k) Dɭ4WY9flBv\F) O:Iy%9}xŢps55Uރ w\zl 76TMjcMW;ZrDF4"bv.4xY4h}p"3QBjVj6D.DE,֪MO~dHYK٨ĝPr):zSC{aMo"]l>]'~E6W.'Cj#sY'BeȌY%Sz9Q1^r՜Fb罂56|/L*5\_q;uhDjѮYa fa{ڕ[+nnŗ]?=ڪQ JzLE f,=22,;3 HMytiA'[OU ZD 8%{!{T1ij陻utXCՌWwlА(Z2jQ1-Í]nE{n)q!f9?Z8>qrh]BΚ$hڮ>"=+N=N#h"7dtY2tD;/tfo:{d^>a _&X5@C|iNZZ|ZxM )4g .!P0fMu-U.IvM^ *q?ٌ% Be g]BBsE׫PwDB֌ C(vҒܲZ +?jwF% #g80|G_+t'@_$=Ivk$s؎/`6ؓaQGJSi(}*-W$T\ Ը?3bXx](ݩd9 &_BUxXA, ر5)=qGwʣ@eqNxkeZTrCHR m >1 4i T OFtRI,DW#SiWT-yK0uI:0x{2dylqKN,".$ڥ8ڭoY!7nSbiֺ7Z3(\t2:yZ*z::Y2zD@li*MqL!$\`X Pa$ q|U+]rFF.0~T/yMtģd?ITjFdJT}^Y ގI ۼ8Tcx3ӺѰtzGZ펶NQRXNC-]\O;nVU$nb%~6F ߓkk.$03 0 rO2D/CX"jޑ 9#, \;}|88)djyګsИ#alhLcߖ/Bcmy UK~E.Hp>Tbu5,r.g^uXNPEYq|=oZ&(~.gíJLY0BQL\vSP«&@ıOm\:;:AKp0\73]x!} n l)qD0e\']yV5 =BJWifjC E.Y''&'9R[$_^U!P$GO E0b|n!#IxTS-g$%cC; 4H HVP1G-p@cŠGqLP \l$+Ct<\g\NPxwQtLzjpH DrF߆no]X#ζ;yS|wCinP1hG WNaU l,2.~*11Ñ{MB3t©Xk,ze*e+}Sg0vd„xlS[g z?`gVJ蜉;6a䞥D^HDD;ٹVnh{L* ?kl<oճPbh/5VY0GHSԣ""J7{~-->x f*XmPЏq(?7MAcpLI!߿Wį'դƹ=-7:/00rj2.sFBbS %>ʹwwJQuulϹyqs7K[|:CB RKI;HT"L Qʂ8٘fF:lJOc=\ȅW\g}v XtksS@ [>D ן|X:ɫ$lo7@mEI2צqRd=bɫP<3\KRB (bnBoi֮i5TmPmr~">ڣat[5io≥f:D5Hh]Q6!*<{-dKQfF?Kۨ/ :{5Íe jA-P街4l_TDHVvCIIx' zqhlSl[Ӡ*o-LSo0Η=YI(&W 5No bE`mɟزe(cL3D|~h~M&=9hrq`>W1!bFyx7 3:`Ȝ_ uK)6ՕEC?|fijlnv9Ф'3B@UKihq#)mҠ mL`v<9N?Q*=d*A>D+QKQS'@+(isu(Rzu;DjlzCLU99|9t(K{ƽpd]yJ۰{w]vi/qf;Jp{r?o;v}  F8Tr$ĸՌ <9hh3:"Qhfvt:h끈Q!Ӯ7^ө 4L41\Bu^ֻzgqw#]ʼI&ze+cbF#X@[?]N`ÎG<$? 4IieƦJS]9[Af7RY{O\ͮ֐QXܡpwc. W}n]kkƦ297K[tfPtoAc+ I E2*5E-4%O! 䤹i fJp6RA34{H̲ɶtw3 s]< ,wS$s"WpDP]ͩ&vTnZv}O[}(&xEĖr1H:*Iٰ%~ѕyZBDKOID;S@)~hIaCb: :13YA=ޤӵ erB~;XAT)'V$,O{L#Tx %ô ͯk ݟͰl/?Ɩltm'_0h3׶6sBuBW d=q6oE*ܫ<~?(, %VZ u8QŲwi97h3 f`[Wk$"+ ct%-_N1p_ Mo;-#GCYn^Zm]Dqti$p)JUeՔ ;eeL;?9Ďcl): er6I -/6N1e>ՈRzhzECnz{賭z-zEY5lj]W'pέ3_.(O] :a.%O<["˒"6ڱ˦$1ݡƤ7I6==PEq-G4&dbhߡ {B2v뜳/S,p1ɇ4)_19sݒ-#&?euJ󓎏`_".$34߃YF"-,A#TJ%J@L'! Ɣ#@_ѧ˗ӕȼHߩF+We Ԟ#bK/h#`O:(SAYXV۫jMAA`,5*ޡZW5Дa7M FC˵qLٖaehv]Z[5BᛸJK׏«r=ݙ :yzb͋^sՍO{H7H ,*jt]'YBY,il?f/FY뱤MQ5%fzwO\=ej#,1>~sTq*ĮH $_I!Zۓ¨[]ȡ/𸟧&TTerϏLIVrpt0x2sT4-?'W6Ļ#/M .&T('Qt⥸zWHBDOis\.{ή_82R|H' l/`Mh[Py QX}9@ GtZ #B] sD wqC)g5R2YbY-/ouASa[6=!Є ik fU7̍[6) 7F]39_MI+ĠT*d/7j1u֏; ;jDSaWϬ5kp_/ѫ6SO$Io0TUzyQcIY/聰wE.%z/03Ìܰ1WI]*ZwWb_xbȵ@_l5?!SNݒ.q@k;T7ȉ47sMPfe6ȂݩSqd bmV\ԫ3`ܑ]Øی  )fՠɵ#>`<*WqugA޷:'klZefJh|B=ɶ؏ Rָ0UsNI>ۘetښ5[QЌ|] {Q܇M{^&Zى;+I3S̸KF*+D,> N5$r&0m)t}qQTe9&)Nˣhyn!uTJե iyK#Q8p;rm)Sjvb H ULwq#VMhR$q* ޣ/ HY4ܖ&|YQɭ"0JOB gS'ʸ_p_CR^:HЎg4PL:_JChK>tke\eTn~ ?v$c B &P4c^FXpп.6uIAVt A4i=y"7?}Xdvr@K`#: 9qm3cgc^Ԝ}q_.;rgIs f(v '8-yoF—P8CDN$z|+IQ|Rg|c@n[ІAI]xq]Z.,?Jx鞡R 4BsH3R0M?ԏP쟯]g܃BQdmF/|9{xf0w᛻0M$GpJzQ|iV+>kn13U\bNp&{^6Jk7t/bb_ bSl~4@5~>Ce RCG &LV0>7v*uA 2!!:әqO{ޔcc\EmL}*놔=KITa:# GQMcSfcf0<!<Z-b%U{U|`Dx+pU@TXRd$CU 2?60%?.4<3Zz&Tҋ`AպL?C+*iq0LdTWDw>y3 )e+ =2.y r#2SI}+o{ | 5@<80s⅙a7Ǎ$ R!p2s)dlK!K58n vu܋͏0Y/$Ch< "^ɏ&]Cb3oj&/f[R!`*l4^UmQ4[[}M(t:#K֏421}]c42hӾ~z~*RoF7K)% h)O=*谘$tMbRq*'e9UXe}3ĀByzOj܉aEc>}/P* w>i7b-< xEio^\{B"͙vUOUV+7)+6b3qvR~͓N`=F\`-:&x+jh4)YH.s}W[u ІxD*Jx}s//[^&e<ʆs7Lr,qmuᜄsh]C_ʄžPAD;WjNkz]f:gVNXB]9t'&tZJP@rs4*A!ak?7m/hEb,~5_oT*%ʐTHG}[lT"Is A~dhGbi`1hd!ke׽BWbGk+kRf!uF JC>P@37R i}z7)E}B8nyBCƖU2q+yRfC:@q""Gc (2G<ҸKiQJ^DH_<^&GɯS 9)[:K]WPPi3VG[ >˰7L4+'o6MZ:}YP¡= 㭱 lamLHgAEˡUd[+rƄa0ʇ!G}Aw?)0xVq7g*4w$ l.gt&EhVS}t[9;3]-#k3ivjRT&J,U9po䇵*@a,%؅qm"e ♥e8&)e,J'R!w xp<(αAY}`m*g&(Y}l .X  0ϗU%wgZpCpMފ̌c3 U ǸU|pU3eC,3c\A|ASCZ8ea\[峛GN%X v{ IRX&<5%;vN 4:5.',.yfspÆH`t,&6>L)Y>xI4bUwTvR"8 #hmPɇ o(aVx8%\z(:,l+|N&pZTֻD'ן0uƐ:X^a|5i%N!/X*͏pU?d륤pd/rbz24aK`xÚT&(4qc- ıQ9Aʅ?xp*C'B@hAAP>١^OwūѿzQb80W{H!n:Z|Y&7(svKֽW:O22pş3Kq0 %/,lɞsq}wCft|p4W>PNP6K0 y0_Z8\C#rQOzk"eBf9d/>"c~nM3>f(khGuLT0ىn_Z/#ʾ#a%6lw.2:4 6Z^*[DHt,_HBe>/g|b*pv- &3F2bL !:n B 0nK>BࢠK'|!%+d`j dۮ;TUL:)$U=<$A8=huwJde9$uT$"+c۷]O9 (sNHo)ڛ "a)A )Y6\9F5JYȈ2Q6պn36;[nXAP- ИTЪW"~)bd0q`ӢN/#?_x؈,uO 4H} hmL"^Ȝ+äχwE4Wata_1ɇjIqtLEQ&:)iGc1,x Q;i),w"[ d +|QC"%Z:f7/]/:7M7詷#V t{l/pLWL¶bf?Gκ@oTF"4}b%nQ0@AtODB]'k#b#:Mf1u/iL栋Jǎ8VkӜokռmc) h$u<oaըu[?7?a:#?D7Gؖĺn*и@6͜{b;yw؀@6 3c,Gguv,-;21б\w3"N\Uؚc۫w\Vxɏ8׳DQvbؿ P>[ ]N6k|&#Yi9B775g`7֯l"ϷS1"#S#=H&E$(@Xtip@OHh0b`_e Q5[6[wV랭`v&5% OE1c#RSjڤ$=BTڛ(&:;8{Es[fɀ$Fre&-CG{ؑP~RvFlI!v5S1TCźn3mҾgVw_bz'@΄$Ӻ#&l"GpR_^ٕ1Z8 Ȅ}k ayA׬U.˅c6ugR`9uz[#&?J#&?Օ4d4܏__{_m'P튫k~D'CYrk6(F6ֺcP-1ʴ+<9Sύ?Afgk3rMhKU >i'wlfIOoi/w=Y.5IntIPU8׎`<dAl vb6'}j#.tl/ЪK SDF'~iH?L*pF u#]Aڨ꽊C<+#A߶ݣcByC$rH6ӥ˖SUC87$ 1dF ]!if[r ]P>$>'0x5ӣbRmiUwGZѳd#LǴ bSۥSL[쓤;uDi:m+@32ҧ}b5?:Фq6\2&XQMuTs~][-8*Wɔ5$9\zR.9Je=^߁̗pTW= ڄƆ3 :F Ŋ!= HcIH F#0Plr2CRD(:6&lSRr8Ik0IG}#$x/ߛRtȯN?~Sxr);#MAE'[ҩZmW?E5s!@Ҋ',Rܗ`($nUҐ~EZY}ȱ$AꇬNY=k'(,OYbD٠vAVdgzlL)-  8j:T.CkdtxC/}Q qu93Uo9 @BT\=/vam"𰦮@$Tnnǧ{ ۑuϰSwsoS:o5 :. ёTr (tYFOt? dF؍uI4ҸkwiR{ہbU2f2 ui_inx+pL)[V/=~iG%0CDC`0TElcԆܣUƨ Up/h-K ݶy:zEΊk3ѲYCq`L Z)m\FO%Kyl|蝯8$ 7.m\n%i i+?TtveMs>9"fE:6CZaJu" 6*4d`JX]m :YIz#c *:a[Se]8YLJ?g@+.V7#L$'\e[3ypbSxSl>VCGd)>AA?U e.n-1i֥C8~ģnvI+|ЭƳHjRk2*[l=CϑΑ8V2~Xio諲CFQ-`6`״O*P4K,0G*_gǐ,KTΏb-[zqlɮ }]c/tb$B|e`Zmgb_%3ׁ"Aop 4kiT)ܸL\g ?H`D~s<],VR~L@8ɗiXE Hg=>T0@w1i{ x"-V[9%jZ٬nI LfulEy4ˏ:?hi9s;8 7w d72_~Fڌ=' t.A tR\+~FRJȳQ232זH|ۍGg*LVC&Yxy}a\Uˮ c5ް^qQ5Z@4;7]Rp9xS+5I}.:e߄M6A5dD7# OUNBn7^xn=燱O*ЫcLjJˠ\co~#i_/yˎYF(uօ/n0W5u~E*,g_5ƾ.!֜s/H5 Cb/Uԯ )HSշ^ʾuYHOy٧puPZ:O+&xWY *rԡHaeCHbJ>y/ r~b> wѸ@A ģizvXr6BOa$×ns)[%}O3S8,93puB&<&"v;4KgN4~$Le8Jϋ)ߣB`V9[4[8@0d6~^ uvp\^1~be#Jqt|_2˥醴OqɅ< 1"#O<wt "$>xc^ °NT.ZU#k( W?Qi2b$챠uVRE5H|9P3lfAqO((g8'=-0$Nk1 a tuYiR䚇}~kQs'秦wDZu?rq{=o&O{k0 !F8YfhVtÐc{v鿺|J5/m*}p\ŸL)$K56,ЏVe>k(= 2bSP_hɝ6+(I5.ݦ}(0DA&U4&+!fT2aB!]6_Vb}=^WA5svR@s\afSSay-R> H{~7y?K|}L%8 y|%Hy2r H?LS{EJ 2֪ jY9H[,EL^IÔ0MAlsXg[>1vTĎ1HUʯ|QiS';@u vp#I*Dh$ʘEATf[ y*䣫H`AGvJlBž_ kyT`5hVdX?aKa}5PaQm\32[9'8@a EE>tJ`R≨S_Ehb5c@bdm^bD9څ e{KO< pzhl05ܑ#8; , S$K,D@==69F$v27JOn}n7?"'tnu驸KloM6EEy(@B y7 (q8ֱjfZZ_;7,ғbظ~J7DDL2|Y3WPU DZ<#>V>$<3E_M9zWvbt"2t5ʙ' 3o% wN6;yX!FHāHdSP؆!mVs3e7Mv"hq5ܕH*ʬ2-zfO2^+"(PY~kMLg1 gP<]@uc=ȟ b[=X= <+yWڮm|@c@@$]b60/$~qs58<&j=2 O3cE u zǽb ԕB搅 wkq۹ !@Vs8쯊=b[ǖaFcпmٸ9,1& 8!'^9,f!uwc3 nL&Wc3p`f]&ѱ߀g}ɐ_uRH,6^a]_S!0Bsz0npSXj"ȸm0*]*PfIHKcnǼ~gEfr7[L+A! ^u!L5=-jrn_aQ XE?f+1\I`y+ect[TƢCN>Q8LbXf{ 2slZ>`ǁ >Yݎ,R01@~ k=ǗDKIYֺXWX=2M۔M䄥L˵" ;\6| h4"ATT&Iff!3j9-&W C;\]JW}&ޮ_ȷ w3&P'JLäo p&.C:3ANbG( #ڛ G4BYLFncb)8Dvlu^Mn}_'r iRVWs6'X[ ”σQ.k?6nc YyC?جC-`| aoe! 423At<&+p5cZ$j }g6! c 5(,u$S(E@[j}'`u~;-/e+n#4( =Ύ V_ )/S;E[Pk 5$ͳ]e_-ćǫb.~tùiA]%r.Ȑ;&5\x7'&XN]%OPHu_ofͫɷhM9qU7rpv~7n&j?iNG;))`]yRf|VtwHEӊe&it;!!^k8gK1Ae%6F_l3܀@tt`$}N*K GX>0Q06CE[&z o9H?EIbm`h1Z6 $SϰCm*tRU|M ķDF)S 7)70rWSUC*Dڎ4$Xa"bR4*f3-o$ :*g쨭Zͱ9tm{S] xgجd)0N)zU%{:HB|ʋeWl+dT>ΛFFA?־Se* 7x٬%>CMԱIyf^NVloxǐXShcJςTB+槩Y.$3DL/!?Xx1O͏ "ā &Xg,B(銱M巬7aFwFӋ8֝(%@@LOSο/$c;}9}˴5}6;>,dSxR%ԥdd+M*:驃7,GE+Qa.3B8F-;Ѕr$'Pg]hBAC"RAP$"C8Rs`$I A"NУ܃35)dXpʟ*YݹF)W:z `6A땩MɵX "߮|60pwŊ-%n|>$I觀5SMGҔsל]V|" (DGX6¨-}@GR 7kvV<ue\6yȍe$'d,g-U<Ѕ1}Lq6-T&Ul X ̣~^JN+^nDZÃLR, f٥|r4gdB')"inQ cT<*6UUs[O+qd^"ph\lV7-%k?*U]SY2Ք >xwaZ'j-k1e)_>yy}sW{In:T1UIr h+U`vB}h0&DZOqt9K>" ʁ`nV9w:EMj\h#flvkeRרrP3{heG5U̡R$40ٙF5K2}&ܜp]xfSqQu+ C$.>+|ZE5$|p qܩE[nMZ5D6iOL.P 6D9i@/vM3LUIz֏_c':8uNp " W}o8~iZAeQj"+)hZo*cr|s$t8. <ג!_ j9 #s X+KCwr#L\xz|\aE"LsQGZݑvlVSͣ%U3KC;{aG6B0̷4²4VD}Ԕ&g3-F V<[5nd\HW!m`Aj!;@eD6sEL:tm Z7v!NWRb ';9=NM9qg )_F+dQa9@@} A)))bҕWdL*",KNoisK4v:I:j 2 QL;G[aIW$(bvQ=&:D6#ita]#薢`)q'sLQt^NX\U" Z.cN#^)z(7bPMI_E*֝)Fǥo rzhnO&vy6ڭ. mY .mu;&5K m6?o.[jCc o90j *u7-~EV %Uꒃ5w6<ԠY;键Y'2[^zw%Y3>Ik >ePY{|RBpR=~j`,ڧ@ wvo2{ZDfs_@I4|lPn:^csOWT!7&9Ihpe*G8{+iy0Z.tU@ژLIu˭oPCIKۓD̷Q4Y Jk&6ҬOe'2:y9].TC$ѸFMsj17şASa̎;:$n JWr}=wn d_b5)K -`%(;P[gUuvcᅡS52!?P.\??Woon$I?G&4 k.ݵi<蹪V\j|c 2E %ŒY)d΄z-%whDxwE_@ ["!6d 92/VG<;i7ܫȢ[}hJ,`x]B;]=z՘؂sSrX˘3ç?7{s N}Υ$@.~Z̷39;ވþ[deLC%k%Kd7:"OaZƦM{2FZjyͻG_@uaO݅09~[뉚0J+MC".⽓m›t.%(PJY֍@EDG!.FNQM|Xs|A {R9:]Bmu2IhxFr@u|sT'@2J:|&!u*H[/zt(_T3oEhvi4&nfJ3NӞ5X.b ]yZ&u]6]L;G+,Om\oソ;6Z7QUXÙURYmɡߟn|dXA֟U_!w,!04 (PfVc-xn$>8 vMj*v [/wrї)qD35f|B.c%4Iz5eEJFP''˥w"z۔+V) JorĀUn3ȞOӧRIw{P"bB'2V`_}kwxj7kJ3ҳjkòoxbٴI>^HQ ~2:}qmZ2c 䉋E4NfLi ac-շv(?L4XAI%x; c{edƯxjqu,&vRqԻ}Rʓ,zfuo䔊7,k`zN[ ]Tå'o|lUrXCl#]{/C5ؾt>*3q69ڬ?f P#ni&3a%*3+a7 Hl TNCy.!"wX} FkE纁uW2gX䤩:ʶkOطwud ⸱wN>tfpFȒ;/xmlGwS0=)kXCϯW mĻxZ+Gsⅇ‰?٨ =ȓ@ iq4| hРmϩv}XyFR fxs^vhBl͗1O_Z@ީm̒O~p1d6!p/({miNOjԿ!%s#|H|f!z\U9J: ItٵY+k,B x`d8x\ /䑐5kJFƧ+\P㚑َ\0Q&~_3܍$%ZuQ xi'.&Ӆ'gmX|o;-Y(h}U1~rֳr\$0?IINGW|1yQ{2fQn!8uAGвͦ\ WK=FdA|/ D~b{I t:&c؊ըUUߴ-:igGJ.yʍ6%n#Ag萻2ȌBdusР4lC֜ZiZ7pO.,Ʋ MɚhqhҠ"tyF,D?qmxhC7ZͪWC!K8$@Hƅ[]fjÄ8–K#^MCOL|,c:pcW/9>b2ms}G Ui\!m ;@u>U]H65lA~JTE.a< &)w\V ,愫Yd!sQ^+Wm>T{t!n+ma 'ar]Թ<,@,]F #/]DLn]P$L+؆ٴg\q(.rM f}]A"c> G+1:1)u:qOoTWiVпe9{(4ZIU"D0| lS/`lx$W tX G%A$MVTمt9X;1ͰA3F!:XW 4S¾Kٗ[&iCYhҲf"C8 f5&d|ޗlfu ytepXs=0E/gl{ SVoP2N0&ݚ"seO2]$*,sӾ-v^ >I [MeCQya~1' X|O{2޾!D_ēpDN֑t2/㚔klj@=0K 741%k `*/Z=se]­,ɰE.G4YqnODp^-mߚf-s)"C;q_[޻Ÿ-$аuv{4?Iy5%AKof60Jlة8-$$\kTwƴe {YgM:_]d{+&]HVͳ ++k_c ,cHQ8=~(#Y4Ҩ=M/E/ɛ n1!V'Y86_( yd f2t#h]s&'QOQs1ß;nMcI71s ;a{){oV)ygD65K ,|LҘ !|<|D>S2bT8jN[R/sc 4YF w)8A(B 5ccqdP᚛o"&mDj@R5"[\qO+x3~[rI]x޶wgZ-meD WM+HZKvLX?DUt;*[EW @4G FNIN]y\BQi 1{3 $&x5*p!3{ca@LJҚ@@u+D @}Rg[BW>'.0/U%owd@Tk==T0˫ 973 {ֽV1\sJBp[8w ,X9:!L0vk~ݳ/0Q<:L[; W^[_l۾ #h[[`B&|3Cag`fכ%΅L0n([(7QJ?4z'wM36ŢrHͦjn{u ̙Ң] j:$鐫 A>S˶j̭Rc6k+sїs%|Ϛ j7i0S[]X{X= ]X+%P~( ĺKWuaF4˙vܦg"W tnؖ %C*̏z a: 3zg[/ʣ]TXR. ns_D śn _f͗oMc4@ΒzN9?'^j5[gΥڙL'QXqHA+3< + 0TZUaY{4b mP|^3X z]|=.Wkmw e^(2܌dV;_^Wr*4ZG&SѱcuIBt MçGbu4YS˫j~[$~Y|sP&RwsQ9[=Y^WQm ۘZ:BV 旱jsgZ@|Ƨ[rgFSj!BUt mDj/?%#8~ EXuZ+WQ›T&?H/, A\Er7U,)WYl>T#ʃ BkqW-|3ĮI_9{65`G-'NBRq^|B,0+ZZ{=5@wX`uDi8 Gt).ܩWe7;b 4ziCݼ|o Nɐ{h!R %m9 #׍| WȞF]P!M]1N6>Wc%5P7Q,$BҠrgk-_^daxŲyQ-{W ^)/Bbp)^]e&pTj@5*@x'yT,r#&.y06s*Y:%Vh.RQ)?ԡ f(YiF8|ʱg0|pdt卮|7@؛ʂFBynҏV3K?cchR2]OIs]]',D&i&!6LL MIN))m(ګ[YaPu0@#aVs;bR3k}eXYqc s`)5-MkЏ1,~++ }ۑebHl^<(c#1mA^IKl]ː6X" qKUkc1 #"`Jk9aP<A;ɫS!iY (o=ȴtRjV9}Ҋ|CƾRI볈"/EdżP6sq sm91IʎP5E f i]-jdJԣdbzn#f`K@ (zn`'2UK:K#ʱWo>hڬ/Y.>!U(Q$Pnq%ItQR dL>L/iּFP|}.2捥ѽEyS΁߽ @2AGĠOpHfphܤ#9E*ԑTNRϽvV|_ oz<CZ;ϴ33i}e\AJ?B"Kih_K"EStb5ǚoLy&V\mh! hdz|r@%MiaZ̡ػ/v+^ ^递i:yВ}=8!a8oFZRtwpnh }h4@:c7|K .hY%?$%Wi $NsA&NpD֘&]p~}2<]p7g*ަcCl]> $y[X^*04w<8ǃhF(J(HJO{1 笘#X8 r/XZU+Pƒ4q&Lδ7o@w9r)#Y_ JQdvH#F\kub Ny6bೡIeo=dN/ߝ>ovD *@w24}qUϑ._>vUjZnkйagpWXi[ _K&WXo}Yը$] H*EݗAJr!Kh#z(皀{xh-t%0Ǚi Y嘧hJʴОx(Ő;m[Ȁ ~g:Q~x %fGpe}D<znr@;P3'ؒH>j))wh?9۬3IKs\meDts^gIYJ:]G=p@^[jpgKs)bisNɹa{hM f5J>'7Y. V\kqfW4wv|:4~S~(wksP<چL<_X\|\Gˇ+OHz 5B[󜄯#>y.rppLm)+ Nm E?!2ǎ!C<ו2v؂ITIC/l RswWpУ4itn8r%6GO5{S ~v92.GG'Ex$*>|Iiv&q)0;Z9C4V#aD卭!^w Ǟk4 [qWI-^kr;yU[ztN]9 ]k%]{ERxCG𠬟Zv-HQx_Ϻ>PhUn}2s0{8:7w{pTY\_^ : W}2:?- t"cTԩ#\\x`Ŀ٦^tP##ҀDJnsQwS(A{`0 {9ay`3pnûZKһv lļT!-/#dp\fďFt}{0>1¼{m Vir>a 6KQUj^emB/ z %tf`# +ٮrx+ްE\{D-i11JW 5tշ@ 0p |!z뿜҈Xx~ iHtBQ%-S~Q~^0uF; 6u2@_i:8 A,4btT|Oummbp"HA)$!:3Q ]uQmnK-9uBˉ5f<| K[k:S^2L܎E9^_o<0gD lh4J!t!B ª_vᑊncl.424xPse[hqgØ/`b$j-+8{oak1((/?,[ms/ܕ_ygd\@)l%2P/s@̓D]V78%Ivi歄{EPPn'ӄ3nm/NB Dt'Mly;st$ybƖSRۊ+FkyݱKc?uz Fl4:;xIfz}S3Q\uuFφ]˷]%$uVbPl!+$QdR ]F cD lsǮ2=98g Ƀ&ǚ&%8I5 4TQ˞9HDt0Ii,k֓ PiW9I\ed~:OwGY#k.-gXȹ3DA6bp^UL:~2RFG,γs CB)Wc9b<➩vې6 쳲.onWLa{:i1RbA/:k6%'I]ѡ뀲3RH 1I>zP;)(uڵZC6;+%,qg+F'KMh_.'TqK/T?~JT9x"4.|ɛ?\$83c?8$? .^?\h4D :wlTX]Ozq *g&\~пÀmgǂ~#C@߆PL;`Q5|x)H %!C@XJ! h/a<E9n8c^BM]PXLK277 %HwN A q}Bpvx9G .U\.U!IyN'Z$%<;lu((`gXRU.WaV2xAH3O:8 ܃_&ۻ? ۙ1FJdޯ6σsrH)v4E]:Ǧ5 {{)nOuo^L%º=fCŞ?AO<"_l0{OX}EuP8pf_a.wW,43'ba긹%5qWI4 >g#QFwIfѢ?vȮ{#blh7G{F?m |D>*=gc;,K\YE%Ц#i#kMk8IxrKJUU*PniasxY{HpK7 m}/3x.?#&=|hjWDDjB;e`=ߒ-|Kz{y~ʖÖp`Bh \B&v82d1#=ł3ʔޔl(bas.OquXUr\gE`~X Yd0>X(FBO?r%a (=7F@pV@tjN$HPM48`VsM/XW&³ނdqEyL3U d+Vh41}.]V6$u2|΢F?]u)YVH >O ^3ucyc~w mX̘­dF'qąsDd^O$]*eMH(^fҿBi F #Ew1sQʌޤrt?ys(hMiíXbub \We.Mi"^RqK.3q}<exowlG4f#  Kxʖ;(r%8 `4֮A ,SZip^Y WB1̂/UpяhJӢud ]#W>L0Y|n__}o($8sIT'3 )ΘikQGxDiMU~F2%+He'>gzU %jnO&C( . 睥.7"|]3&!)`? C6F%ܞQ9h=tw&{doziH5x\B&=Z3~.oe\=0)4BVȉ gƁ {Aة ru0Ӯڙ]gSx$P̾`4\'|d7-Gl .rR "jՎ5OG5>쫈.xUL3oIˮ`"YO@쬭9 ֕d/ت$=)i Ɲ.-U g6d2tCk\@`2x$]\Pa4ְ\7/;|]eh^+ IN [ QTҜ=HC)dxx:R? 'TauH*`EGȣ.v Xjɖ%3D6"DrУ=K6?♉ 槬VIuC5lzu"Bͱ(5LF;R"|izųhtQGm@5HݩexdC1Oއ#o.rm> xbIS>/3e256|yF QsS xqtaJ,lxaPξN.J-9SKf<_4k"d}B``aWv|M}40k5RjvC4;JR)!>QPnp,~߯jvKѡQaG]JTACѳkk9k\$ai~RNXؿ  64Hu֌i"0e~H8Q ݩŒ8,=r$t\+"R m/' |&l9Y]@5)v!oMUa`ҵj]}>Em\fO UO,f5p`F[49vM[΃Q|9YjQRaJyCySH`URAe7ThwA ќkvG% H{+EHt~5;7G-GSNI%|He%c~]*N12)Lº--D~ Q̹]-i>u"||-"ԧ4_ Ujϖ%LPXhn;Vn֙]cH&ќezr' ju%뚅۹Tf t$!jTSBisHe,@MqH: >sc͉iSeU$>:okTU=a9̏)yS_7~HMM=c~S|OFf.l\dMK bƱ!ts!m4K1u5pn< shp4EPvb։h=˕ܬo[˰{pH.\c'Vd\|"[#ma2i5(/(=M.h"j@JG{nk C)fYE19$`ө&C3"7:(YljO]Ү=^R5ʋQ{+a +Vsn~?ݹߙjH1"/O;rjUpPyEßw2QDQOEiًӨv̔C~m t6Xy㎺`l<=4!at>0>oB'}W̮ -w{OTG-u'[AK,m!RVN gmg\:;:I4y&w1@Ö難‹>faDd:߇S.Qvƫ 1Kƅy6?agD:hY+^O e#BъB~#+%A`3yb_'nbQdZ͚c˧L7M>R9XX!/(~I` _ n ϓCh&oyႊIZ^5 6vMޘx_J/,?S U P fi؅hf}l͂oGFw"cߩ'k1 4#>.W*I (vv /i }OtφBI\{Ob~w춱ɼkS2=@NnB2>)BQ϶^`@ L0(pa}6 'cUݶD~u%zG"6!B]b(i*EK8 K۴WIӣ4X쳾8m2C5&FSܲP +?t! 7F|r 9W(Qz|) ADCWS2|: Y4 \W/iF-wY|Bk+}rwM}tNTJ!e>X:=&'4D(s>@ 0b2Wb"nT %n>S|f:C6@R`k\ j)Ns5I!c!ِL}ΡbXu֝LoRu1m"ȼk4ɚm4:؆ zF5׆}Ju| |?퀽z;PWZ51ښ ٬hdJM)2aF:Gu=,4$Z7*.M2k>@wOq]#m0 js[f5GxRv|3FC^K!J$$f3iħIGPRy:r`mɲm걒vQb=559´fiQT/K_*pѴ̞!)35S‰%A}s"sD9Z{GOpmخHi9W ڄas4MכڶilJlӨoڬ0)#Rާ: 2;oSPDnAE0.A`3v@gJR'" ^dc"3O_a`:?(F-S##D|S6D7ӃXP!^|2J3Rצy~脛g<5QX(NKyڔa?npd'ܛȿ",BD._| 0JO.1=JʗCm]Z!0&'5UiA룞C}x!Sn w2~/;RdШGOrҟqI\VP(!aQҸX'o2tFAίA" }ֆoFN0_rI? & ScL՛2JTz"T3jد#[4&! \i=slHO$R/6`33rgQ7?F&o D_!qi)skm"$mQ8roSEUZEvU&ujon7wBEnheI9v6!?#taKB&10w[a߸OԬuol蜿Bm)kȶd+SDA֤pSVR`uT~^5ܤM~dgO|O+<\m%7oF^m(׎g~$'Yn(bp#X}dϕ{ɺHfvNY)y gu0W- $˷Dq.>Ŷ@G{.v$"S0T9k ^oLӗ=@ ܊0l!sȫQK#>?b2F}o~OJsB @g|4R&K9"H{&*SJ2_ Cn:qƔuX8M}>D>! BJecNG V:9)o5 h@w] 3fd4?wC\Ede|\ P0W!L6 s-)ZNv2W %}&_&]OIp#_X:rzS.'CZo9 ?zPg0o6jsB#W$7^`fF6h*_YRLO>tZ[&`0=!`?6&k ɤyڈf¸sƗL_ L~?$\I&1y٬E~|`Ů[=)<t>YE)ǢkXK6]zRV^C(iS0C=_>5˂']\"Q͋Uy1ulŸ9i"ed/:LtJeF6TV+bG RnuodC~b*gOy2N1({%'?ˀpn Aqq/LF^[eAhŧE ޮY rYbm-7lWfbts]ם:MΌ5{th]c>#GJ}r o9wU%@-#_|>y'oZz*f}a" s|M I"A rxW9١̃쪼^_<ƥTƜQ[ruBx$ffJO02FB:(٨+E݂.NgdJ>|zz8$mԼTQ3dn_:<{֍钿Ha } TB洖+G)*93Fv$ўtCt¦ "b׽ymT?V%_;WCEC`3^v*Pa7'\Q痚DG#jLx}ř!Unh"i夷0lK|:^.0A4ib %QW%mհ})J(_E%bdрJdfWӑ`"ڴbPdL ea jQ"n~;@'fdӢl+na^;gX졒)fs!IЙJ]D)jl@WG¦"82}FdVuF3j Pߚ-U{ٶW ᶓIPף_&/T)Cɠf'91jFDJ\l`'v7\3Y9|{m,Of#?u\*k #B $/ʄkʱcuǞ싙*#i!7g}OsF$:FY&U;nEy36pa?yo݆n+ax*6K-mKϙy+T yg>_@r+)v2tIyKXSٯbp g۟&mUZ+zM{ q~:IMIkxdwea5 NZd2/h k҅7E:a]_S,Y:+o׷ i2աZ1l:5uf8F9xR ۟/cpzE hUrc֊hMߑAǶk)5%`zv`b8ɺ .9W2Պ)'k9ՠmGFkAM)1.5Qd]S fҊKK^fs 4#P/$\JQ{}S~_<fAːQ;ΨKfhV8Zi5\t!;„-lgO^ * ّQR>;6񕓐tX,q;~m !t?+ng;hD52՛(PP<YBʇ8wb}wh:"霉pu*bA nH*1k7% Y AC4);J~|:H![\]FD8PiQ^nPuw:!Jqi]Ȩjٳ>Jw kH/a*9_;A&2fI($vSWN]ED[^* 3mz S" X}{[q.I:B9'QnU2_*dls|~ wO 7)JܙȃWC lCzxGHq 0ӡc ήW8o+h YMH/h^S'@ An⍮ȳpaJI 7}(~+ ƛP-jHu5uJy6`wmluLYC' =Zq}'FμjQbyzLO!* ïGvh>l9C՟]Ei}lyZbno{&M?42ުګvfZ 0U8B~R"}ӞJ[oju0')7S,ᇻ+fuOs-13^MoЃ++YlQ:^k7`IS3 GrƛR Y)[9քߧVCd3J#oOquqztzj`xK#ovL1'b;5~ zoL$_PC(?'wLESy .u*#ଊ|:I0"Kp1ݑZwQb-|Tr2pƜs% '?3)3&{-'F`@|5!Xp 7 ?4ŏ{ہ00C_78rprی:E+g-C\:AtkR{xW+{ rG\e2Q5s/W},Wk?ԕJPg=ʪ`%ãĊ,𯺹`9Ĕm~ϰ^Q g><<ճFOE ag,=#>VZŞK"|JkQ"b4_1c'ۚ W"-/n^RoFi('X)dC MRPz4BT-"%G NХ_-bOm$N\K3[dĨL xj`<4n )BZC3|$H~F ?=pi{;[JO;vaXXwHIk5 i_Cԙh%<'be}VM֥/[57u;GnA8A5|2%+' =W~|n`lt@7V37?, ϾnZ5_ Tfo-Zꏯؐwc<`z9~Am:j<꧳5b"-u862yu0-ߥB\eb3 |Xa%O4 K;J]HrvUd=xP]nh,(W+uK #$Zs>i,[#yt,6I+6l)&f5?hԏĤQmv-}+V6O∋D6[Q4) g חIm S;40guNٵ8j5%܆k{ʏ*eِ*ѕyB!%S Z17GAˌ8ŗ=o#ZHĹ 1yDSTk>( &CYF楹և(.or5_'L!\a_Wnsh7EYI_:Bƾ&V-lkIǃ4E?2TAuhpsJ1m%VQ\ZoOݠw(Oҿdp\R4 7ֳ Ti} ǂ*5 5VD9c'Ly tŢC@bI<?oSz89b0TB@, 7sV M&՟ųb~K e=m$0ap~puQFgu5,;G4Sf0Q#dV~ȷ-R8Jڵ_5cI>l۩A$;H ɞ9m~ht,>ѻ ,|2N\pK_ђYk>Gi _vȦOwN?%Kg_>Ӻ&}=^׆?a56COo B2O(E Vp(jPV:ٹǸBÏ"F^2"6+/^ 'Ty ? dݿ};wL:q!5~wvB<υWMtQqŸZh-U>]!8\:~9^)nڃ}>jLL{(v%<| Nڕ+ H>fԺJ5E2;WGn/| IKx`+(a,3uq~&JinK _lvsYATC߱vcM'ВE=BI|/`ADUO5`)UH~[TI&WIxD>änYݥ\.^{+UXpah b@מ9okFBS)hΨ20>e: R`q۟ٿ;{2I`S_aCO=׍i L&K)TNs뺁4^Mj7qѤ(Ė7N[R*]Kt*ylG=ZCMng>I"+K'}ϋ-AleicL7lwH I_a%cOqG7L #gZJ{@9S,`\Y~c: S_\2WQLe b]r2I,R;_ #~- e ALc#Fώ\g[$o;ធyb Ջcϣt'%W~r$En#H UI7t+ɴ0&@쨚SƽXo0Um T4e5'͵sfkLrfo3`RY-1iͣ?8[:e_{l/)ˤЩh : ӄ)\UrY}r[R~dF٣;q㚟RV= sIc՘6D>BAA h,ưhyqWon-}#ҧ6y(L^G#IVhT3Fl_=zcG99&_ lEX] jE猝o`컑;u霴i6|-$g"v5WTOTV£2 j2gD4w r@0_1ojebz0e;pxqWtT+ept1^|p=AgW#IЙg hKnζxR8&]4;#+q+9=S;lr;W  kŶlHy4QOJ;B,[[Ÿ1PglB3wʝ0+A7^4%m"G;RlԳiqSAb6|"N] S2 ";+H`W3{u؞ [ X5}w4"ؕk уgjM\Zn;etcn{-rH@udZ"] hv^XNȼ|`UXh0xC˗_Ɵv(6:`WS;yzkZۘCVBW]kL)| PjUzr7$|gS=kK\ kJ^ܗ,I(Ui՗ۗOu2dunAҪ@t*'[m{^F, Jn%@B˱h]?EfmPdd*W |VP&Y]HLK#(e5VWҒ \wFآ^s $.-2v;TA_um"q o{cE~1D-i㋀R%Q2e@)gBz4VSr1f@' k\ܕP̡h(`hsӞ~/P}t0Y7KЎ&T=/A؏"-3L>~NR1 %ɁDRl@ xA|dK|C㫧Mk)ǫ65]4Q!"PTQ+nMw xƍ?\)vCo0%<ҷ v5Ãzd;T mb/`6R ]ݾ*Y.sfa$h8.~{EP%^ +gSz;8akXJg_6Na%bJPH"XyDt6,o(GJ~t3{8b}LJ-Bʞ?]dlRS|el76 Y 6 x•f7`2 dX COׯN6_:< ˺b_EF DX;.8Tu'*وR'bm%#{wʫϥ8vnff{ kZ}鉷Cq&R35RW<!+[f&:>H w#U熛o܃0"q Q{td]wUgzV0!_ ܈ND%.+k]ĎC CT2%q  mj%* Fɒ'=q P9g6Lc2IG?mRaKIL$QJŸ\v*HamSH:أYi¼Hs tV|nͿp9`a?+iqsQ >3uFS{JZi9M[R<&N̾7tՋN3igr;!r֖c^.xr@jg 8跃ӑQo&ڢSG<`ƚqb*hf:kӵ\L}Dr\[LSx}hF4F_m!` %q9W}2]sb'5/r_s#kRrHC[d62Q*}PX:hŬA늬h:hxDpa0Mw10 i|v`K?x݆hy5.9:9XCrܔ,>GA?tС`N VW^2 dŔr\/U2C4J-B"&}|;NS蟍KэS/Qm0ܚG<0c@| ay#n 7>ji`V.¥_~Ǹ}-0,D9N2B4kmEaD4 JPAN reÖF`Mx~UrD G)ym^9oVS^& &3 ƽjҮB#>{ SS舊hgqvӼb8fdžWdimmۣfIQIr@rQ.->-NL82XQoXssbIL$n*ŨF4t-1X BTǩὔUQXalo17- [k_뵅zЍ4P40v$1<.#ICLsQ{^m(EO'.ojUꏯ] 8Т,~ݠ/'ϓR_ =Ms W(t Yck(Pš՜/{heY.:c狸A-zejsyhKsί$*J-Y| N ݗsy}߈3&(f1,[8H/o FfÄ<M4gGFw#`Wxn\e\?~XPo}KTL\5nS!$W 0sKN ^Rm}bbe^/huRZ$v.xraE|$cRsdd}oCMKzv5.H}>K \t2O90Sp_L AN ~!}[`ꩄt)W!fFpAD*å*F6js5xcUjڥavs ׭h##f ;ƞ $5&exN>4[^_vS3aY-"Ub?QGiS)P1b9y z̾`[Z:[\BSf׬_}]̫ym$׆<_9ЛUJp&FX+5w*Q pс~+;k8YW]R[/uRR0zYBx@P@Gӆrh'w;^zDGkj"Y(~m" {rT~o ARtp˸zc<Z3uvdkPҮ뻽Hٮn+YkzǢU}95a ֊\Aĸk ,³gK>g'<+Cʙd0{hPrD2_wtu'KʌIh Weo(ֶoȠ3ym)ƀz%R!fԧ3Ϊ!%NA f(ߑ|E_!F i/ix&5Vޑ-{nֈp5$..}UgFl#B E,Fa'KD_Ew1 \5nh)ȸm̿cEy*+9Iʊl RZbTV_(@~.ۗFdI)/d4F[4]z$,^Tt̶Ģ~` [.%j8+ ۄU djsbiME/ȧm7but:ٽ$CumehCLOz[rC8< +"Jz=-0|-]`R|wMtZHSݲ]m_[9T= ZR  ,@Ư ]wY446mo@#PEP*mo8pTEֽ  u=+־%ע(!|H3Q5,t1Ÿč/*8#G愪< [<1ML>>'2TF~NY"2VoZCgeBw ͺ~+,DiY\Ξ}Rf{zEq-iړOjFk^id;vlPxtUy:-L4!;j 5'7継/R "d9 xf"3Ғ7}\y29ƃ<`DWs!-TI]{3 lFSUxPkެJ=8^f393P˗*4J` F1ݤUHWJZvͫ7Gibv%ԎP,{Ӽ ΘΏ:+3fY%@BGд]qJmU]RVX/K[eY:#[)lT O>UƼ AᠼDe CIYNa@fվS /UءeOA<LP jL(!dKdJ`NJ>.߆hy-z[!y]ɓsZ>eoG'r 6Qg2 Փs&Ng痺Zχ1I=>􌀉1\{Λ|Ӟ!}&8z)Z˸)lf|;.uG'l %c~帜ꬰBk#ut2d10aR\mjkM(}dM I,|>w\ͳ=P(Bzm^vQԸ%Uc:c.pwrgάg2knJ ˆqhLhOUF!]vTO}bP6x`7dv@qCbtO Zη86S#Q>W~|.2r'icPy8抟@qP8SИ#evJl̖NC\+R塺]zmV=37A'`jMZ4?NO&rFG@:G\4#b|a O l(jd^Aք!_>SOubPԜ1zNFPǛJg- (8O%l m tB-ӟE+>ޚٴځX\Sʪ_=dԄ0",=$ WB"tlG N_V`>}`] -2&=^Vc'r/PQ0=F+![YJ9"[:d<*&.YkKSRyaVƕLM0):(XxS+-<|>hJ%me+Gz3hQ]U+8;^ Ҹw=d|. U"в//AҚ*fatlv]@b}m>p/>u:֫R:Iㄺ P3f6a.})MD݁O* E*#V gZ o:lvv @ GgqNAɣLaArB"1Ќ HꗵOAB6.Ȯ'5:\ĜM,-ݼYILZd-9"3$G9h~clPflrOOՃ,F9aO}|ú.h`pB_?b(7+C[:(UhDM)alϣRK tp8#V#@FȑZgxMq= OwBx!iP ֺJ:' P00)y5#Pny1}s62\$ a&yNUCq_:H oD\ L:`awg ivu 3j \='ذ_PW1baY:(%-kdm[76Qdgmgw lq˲t٬;ĘMbW2){A%mz%7CE2 fj]=#qs闦bͶ9뛛ΘӱC}\E FX2lP8D>WYaE6+yw9[W2ԉxS!+"\")g:7O_],(xJ3.®Aur4Mh')8 u/t]:mߛNj{m4Ih jqez PgB?.1/=) Ŧ9J9 0LeT_ɼO깽LXCg3ьt:bqC= 3PH@8{fl <;<7cbQo-'z= |]ruDT0+FHf_ BBCۼ68.s%)7k5Oˁ_7iNÿ`[Aݒ&;uoycf:_B P>;nxY ~;44p>LBc0`! |Ŋ! LٍY*/c4,SԃIWr`k3/`(gwu, X*,r#Y/ȃg-t}} 5ʖr*o`sf[wYK'VY4ANxүb",8s{'LxZL(2w[dD-AbGv݈G'Yo7Jȥ_rŀSnfp0T$G4:!z9bTt ?UdUGH>ʾ d[< ^dXMŸl z÷_m2)Z%t4 &3-,.b ;{Bq2C #赸Jp洀5^?䪯 mߑ(=mjKL-`%8Z^ g"aG%(>; ]+|o6'?%bC4mso$Xw['[߽1^$3F""okCpd"ߍ[ hfg?.q0$ 9Pe-B)M!O~g/R3>O\;RYfi#|ⶡ+!}SPFTpT[G\wC"Ȗ3!NUg7hz&B M-oؚ眢0}J-4e9d {/ awkM\ 0pωqi0^̀p<3/p?CAO&?wN-sw(Ȣ3G_hHz loοi_E߷x "h3#A_9W ֨L'(F6 v"p*˞Vhn> S}@G"\y3A&Qz|~j,S ̜WR.jBVxsl3}y\'_<MMll^,mo}zW{{8hf Ibc+`ζsL^S5YͨU3Xc-=jóŷk0 0b  <4ONk㷯mQ4ě*[pBmP*hsn|VRLUlh8d:^KN+8˚Qh膋U' {%YyI7y훝nGIQp'L v>Jwtf,_N"n zر5)f=w9?(3"QSWgʭ"nR6kPNsI'K)ǯ.6'wuX5:v 4pO*Di2&Y|WNy!Nj2wBmc> 1xbhMmgeF}&/yfH\~4v/D!qi%%75{4"DzW7&~%P@VvDiF(:O&TXn$U.޵x$ܗb&zbGG[&ups@ | -T_l_h(tnbлV [0EyHMB@2%[ܕ$^QL TAg.YF?%>ciBSNUJ@+t0wE?0Mc^:r5@@=͘p(ћ~o,aD.#sݺM۔ִIj-O~K:3 -e1lAn?9Z4qLCJ_Th:6Z9y$j~ LXm ig@9O^ֶq|Eq~rߩ>ci}ӗi+pEdqZ Յ+LcƖӏb]ŮZ67t5Y|׹rh:E%պ yT4+@”UgKO ḯYH*Jh*|jx2$%΄Г;j}pvUJo_A~S% 2XU(W3ܘu`!*hɰ㦷W?ALZmh}(n~gqecS`ܷUfE6uuj|yPƴ! f Shi6BJ+d,k|#R9缎P3Q;Ȣ[g&.1w'4m0;p*ؿ馥snV|+}XRWmcO/ΓAM)Q@6'#OM)p[{\1 UሽZK! ޕ _R~ݛt&= hkR,V$Yp5egNuuDب@S,߉U%..`߳D1'"p3P/`;Kn,[QaX_uiCf.y.Y'[drg?5jr~v3 G@۳ľy6HuW%"%..J"xh =oVr5RL򪽱6bGRQnmUn-|FDMܗ_-PN#a2ZH&3*%GHp4kŊX1Qpm } $Pg!cBe|1!oy?NyI&^4VwRƫsyFf,8']t7| };`zba[XSk f}szO;G~GbNpb %ijW d' :pفNrS-G=#}aNDkQ/ XhLmL(aEzg!ƥ%& S)1/iq~ɘ?3*14lGLz18k 6*D1'~IJi0IURM{[6qF›2cCPQqOc8L!.(FwOrl}-RtPOoL1.s] cZIh 㽸d.0 $d;t0 H ;.KMdooe&=8'ɱbܣlCrCgI_1~&A-7OM-In*0WE8ڛլB+O gbC`F/. W!\=5 AGk# S)L TUA3c=(\ Cۡ9o.Q#Ƴ|$y,SҮkBw*d t'y@hK!rEjK&gjsh%2:*PNgV2|vFֱԆd8S\CX3 Ÿ"Ny:pdY`Sx0c$էPbJ-ԒD콄~@a#ϲ>kQNj(eZQ-6x?)0gUrk{R}[) a(2 VYQzL%G͆K w.ePg3]M1CC'Zs!,~aed\x yj<(:;wHKzgKW2ZNF]@7&sXrkz ~jȟS X.=3! =|]C6|#ߛo3!yݰ5\#j2AL6MKnp4 v&Z[cf$"_FDEw.whGb .=)b<%X^1Zs}]?q"3J@4qy:psjk0F-Da7My_%i-$cb +_^Ig tf ]~jRNTHǣDW "WwGJ2DFECcSV87+9ԵbNZѯ)a:im87Cx3 g+0N>&L3OJ=;{P^P$Uv͈m=@#lK6 dz zC+jPϹbZ@/~:K Gm{vI2K;I#bH$#iO9// }a5!/n<XÞ҉1u ]v6e# c-͊ςJTg*2*^N@G#eT%CzĘ3D6$_-m7oSe,?J{YrGVR!|A=ã'Ȧğ@1HI)F~4J|/Nu4lOj`mR`J9kяl#Ĵd7hɺ0) f|Vxlg(arv9FK7W χx?' VY8L./QJ-O&-ҲٷnMGm 9#U;Wç&4 { n]E_w3?c˨kv0ܭ?[V&O+Wd(U MLJ墊[^/ŻmѾYRr?,T,͝"[V_u X1 2fUvf두c(&B!0Wz=Nۚus\ y..S0cUr͞l}xc4wJ>i+r2F.IKY@okF惿ڬ `տ"|g+ndA$5$.o.hn_4eL$jyh0&kl紭G XI(2:Q Vw\1~87 ܸd<cgH" ?h =>R[x'5ﱆ3;uf,n|䡒n"tJesTOEw»&"l_q 8T8z JlFvѝf&UhɁ%Ig4b!C 7dg@z<ɵu@9g[27̓MVYcWbuN61T{tȝį{"tL/t듒P\h !M{gyu37ɨ ]y0 `C=ɽ؄S^,1J[/A(*vE"7WQH)S~Fauc,%j!P)w|=Y3^Pȑئ`l34œ 5 袏^`BKgu;}|Em^Rfr7cj=sXS;mru~pv#g;:laڷ$n3g'쓤'U.9Pm Vƙ'Y ;Z~juzBm$S# ׇ\TUsͥkTto0KGlᇐ(qs Ɠ@REڙ/usa鮏xɩTiw)[b˟&J >!JWt5U$a& <~j[\=f +P4H(S甖 [>tˡ.9DdtPSUhC-߫ 'f{%ݘ r tR}d6ٓ]}tmUڬ,e<;^?Ya4zDTj2Xtá c[k!lRJwGb^'֎idi\XA@벵aU|%'0&d.u;ן0]!> k@դi]ړݽ 0;0)H|Is,o5XoD WGQx\U"T`A2~G|,7j/!6nM왓֔.{eX)c.ě|N"] HrG2Ys+7XU]7ԜmE%8&#LtUĴ$Y )": s?&?'6,pvc|f5}S$Y\A堼YP}-@$q-q^pu"!Zڋ~ HTh"*ӻUiecnb nQ6k0ccR( CR dK~=Lz9 AnhU$;aܭ\߁FKfYQ՘~\4s2ܢ:LΔJp;Pp[>dS!sH6y0MO oH.Mi4 16x 9H{h⪚x: sHbZغ0V-?Mʇ+!%ᷱ F3G NJ< $3m=ZdT|ap&g2|@>fwY(^r>K!{Npw6gca^:L[cY _e;/p,}qP6e0O0ҭغz*2Wrr`,1%UN.u?}K;8@o6kCY Ul,=="Tη1c^90߉QXp̂nȪȿTJLURs@#ypi6`V5$Q]Ck̴{5`폍܄@DjE2;ٍ۞o!{JqF7`;:AKl J귨%B<'qgc=7' &;&#Ϭ >ף]@3#pAǧ [Hądca'y󨲁W *?g97x\iv)6)H(I}j-ԓ=|5Lb/0}l_ܖذS҇> b :q&)Ir[Ee\B7ѨS«gG2-EO b"NsiUؕdzed*N}jtuC&jnʣ'U%o膆&dM uAq?%e듽 RCqrx4K֬,Z53]:)6f1GTݗ" NG'eYT͉n[jVW_dKs~ 0iǂPf" kUQ:AoӺ KZ q 62[/Eu` A>eWΌ4X"ܠ`s $aL $*;A!Tk]`&STs w a=kMQE0)%'>5]!\l{91bUV[ Z|8vG730F/! stEOx̶V9yXvA+K'fyLy[P4}1eYAm "JDqX<^л ?wO~=2Eqk83=i+ 0 e n".of~9a Xb|U8=A(pO'M((5(?Ϸ|3;JVJ4|HaVW )1q !L~3 1?9rMfѣ~? IdGgj֕{'$.XD!c~-A|>AVQL/P/ereVps^ڦ?$Ttq0P<kisY;wo1B𱪰_űPr4ƞmH&&|톉' %As?D4 vHHyg24?W${RE:])lH&RO&;ЖC@A~W.==UL +nDe2SxrKc`u߳n1 X>lDTO*T^v̐MRh# |z#Yُ2@;}<ɊE^2(=gte6_PNƩ¤*FIAOz6|m>Mb媐O Zb ݖZ pMKϝRTZᢅWz#%^8:O҅{p# bGDp2i;v[u0e頉hS\(Ւuh :>dfKAQȰex$oƜ7>YDC:lK}k`Ͼm>:#w'L2G55NH5@4c)8 *+>l.3Ay񠃷?(\}I[ kJkvtn-J.}Kiv>Mq&j;1"ǩ,# 6PqKlK/g7 K{?ZgDrOTOg19id tE d?ym(a2Wi5Y VSv*(M,3lĽCqD-oB&d4O-~~5UKrxBD K{m^^#GPO|Q}/='|n,YݗgU {p HֻjRżZPn}s0H]~@scVҙVxo+5n3u[`@Ϣh\'SΣvԤR)S@}pE[0:rVUCj0Ԅ?X|x˨u F` } qi3w I!;Ϋ;S*P]uKe۸J2!{Z3Аm˕_W nafd5T=5:7\]< z3`z_gK77e=Ŏln󉮸) >¶^/kZZe/-Sf؇/=s^5!G$RvT6v ͞0 fŽ1f*UTI8{ggF۽έޑ\r?vH#AE|^6h@@iJ;ACn̎1Wv.ooɉT$%TpcDt]DU:Az88گG 4<Tr}|KEUuuAhΗ.~MXjlkoIȤȪ_QR%E !œ[Z@{Ԣ?";&"s.`$tPlXQo$a :ؕh" i%^$>O6X& !7*7^7+,ŋE|1ji~+zSNGo/ܛ>b~:?LKipA]q" CS>;I@~?=th(/ThDu}\掠?3WRANwqҏUUE|bim YuE#!*0mm@AM$-^oUD I~n($ʘh&iB&gڀ1:+>7uZD6q&%}C+y8^×|Op|9~?JIӸ??Ƒ}RB)0@> IpTITRxNY`~1S1|^;J:CnspuzȾD1GgKiI]a>ubjj%8! ptJ Jz6JhN&ISD"h$ و.-9ԲQɠ"(j H!t @)2KCr"~ku%M-zmQ{z*K(2 {m13? >L:Z,@m i@%: ?N%펁ԝvp= P> \j8^#[ `UP yR ip=ܣ @i nǝxWÐz>ϥ,S6s7O fPCW%X"()x nݸ9k~/U?ou̍./;7m,]ѓ!HX j'[5?XyYL:ww=$h}CS7x! \م@1f8P'4׋3Pycuh-QBaԞ \!D_Gn<巸<\OzZkϼi[t$H ","σU]e$$>v=FDģH" HHlk$5P[T( *Ni7N4\އ2:=l i~f+SӞ[Od7?+m#Dc를f3<'lARB*)<|Wn=1l7JԂC啹 u(lgz9d^(Q Ѕˉ>CqKܰ6D}:k:y/!ؗNW C~m8uwF'ЎO凯c?QjV'ڣ4RgVV ΪM %Jr<8e_&" R8\nFA|S]]ɡ(2P^<>!A"%GluvtcJzQ r(DN=W]N|C cYhNSSm(ʉ΀20م`(NJ  xWxs)dUOxwE= =Zˈ rVI!CCrh.H`ӗ(ś2JeE`,:>Nn9m=`{ɠl2)K?Z\kԂT@~ascG/M,c[@;(}HSg[B5wgk=dhidLJ :UZc|if}ߴ? ot5(P"$b " 3BL$>b^yw`r%FGmSjprO;?|ok;8}zOuIE<,9bWHnщn.#I1]5mgEq{wz x{f󺿕É#ڜy8K*O.U:LVӌCE &&׀y F =Dvlm2|ߨf>}m8jwvWZ3nNj5A };C~ ɆZMVFI}O=t{  KI =fZ|g7u~A0_b\Vn$t6zNߋE!,y+ 2e(>-_eE"RFhH>v&QddRgw)(]ww:w[g*5QssyDD+ V:!1qe&CmC@Eu}/E#G C@@^_*q=8=}ϭXTbeRd bCCĶm: y'k_ySxJ~Hhmf}!&|, J֠@lȑY=,=;"i!QnUP f/JI1Ϭ,40P|)LX}xvB* #bk"%҅vdg9:}>7\QZ"L>"<Q㴏mQ(dRM`i}Wg9*kl_m?jB-m`}ڀ#E cŪ<9EE!;N4 P'?5B~b}%3J%/DŐٻkdm9Ň uDmw ;Sb~۠^W]T/>`@ Hgkh#)DyA봿#OH ,ƟiVl59ѓp~;m o EhffjT[@;c+;eh{ Wo7ۍZF_1?'̞wxFpڵm@JZУ!_AK=E,sަy*{H+@ngGAnl@Uq]*2Ӟռ~ٶ&*21 _qnqo,:xKgS8_W_jRA3J[ζF۝EJ %ŵy}nPq :#cxTl}] jBXB`r\{lv wt 4_R[;`7DzP{_I-6u|[s%m:.`Pt,+M-Ǻp@kX/ؼa94;=}3M3/; QC8*V Z3Gt uܺ5͢T `eCm٫/Y۠ x@Z" !FF{Ww:[pk'1f;€O3^B2e{MG~Zr\arB*rR'C)b/ν^07u)`S)3A/e!A `|hE>t}S;Yb z0 "P)E\USa5gօ>3 ~Ӂ~܎w[C{)ꇉT8}<@cߠ~Li_K'ʢHv^# "zFjP4? Ob~ߣ5[܋>=~:BI+0s1z[|{XNè)0NUc&@%]39&QB=..cŊcsx![\j=#֗a6C-`YDQl E贕!#WZ2Iw>gy}י9dw:ߺl,mX^oq,4ھe}󓉸ѹ9}tWye*00a#qgdsBM B)sX9 %͟8]q CG+3;FW5qe D@2 CDzL=H\Y s~ D:iR.Ӂ鬈轖(DJ#E*"dUMށzqفàY^yxs9qf%tpn~Yag7I0)\}75r86s}Fќ.VEvqJC> loT6ۻI1:i6"Cmbvn2x6=x^=z9<,XλRw\=V_~Uy))5Alh.׊#6Aʒ&oyLОx,"ud eJe}")Rz3 r*mOkf$?m[;aVU}:t._Pl7Al).lz>?S?n44ws>D0v%E-\F aƧ1?_})}TȰQQEP;yDh&V0\qi klֱSv H/"R".bouUr "&%P_ZUh*@eP9s Tz͆ ].]M rရcm{gʿhDR|jj~x:GwAl1N#2~pawJ ey|< gRh7o=6yD{98O-\i QB{^S/+uUxΟ:Z\iP|zͦ/wմͱ I 9łRܨ$p#W6*DB}HιY\5)y9r }MQMGwwv3=GCGϟ}HSR*?o9oZ߭#j _n[ڈG•8vٯ5A|IHʰIEN+a.Ikkm|s*ZѶ~ ""WV_U_+)g.)f9=Pl (x3@:AK,>a?D;ȏ2>O#ݶF prE~oϱ+,RF &=&w@@(XN5N!Bk"|?~;T*1 E,=T9=lҴ"*Px1Z/HMo3/2P?z0G!>XOY'D%nvߋ HKzC"qGS\HG T7*de[-R 2wk%e8|c':,q[(@ Ts z CWG}bSqtI6:KE"/D *u.)ךNb=waU7ī.<3d؏G.O%J '{]-rȚIvj-IŵۚEЃD#U)N{ekܬcL~H<K$ז~wɛNo𺯳}^b:mo%Ow쭦B˟M:hWpq]n)~Oe1<7DZ.Kn_#S6m_.˷\pu` 8#ǣcS<7zoϼɳ,<H-zZ%rqz5%%$$e)JAKۼ!D_g'wa,9;o Mgə*jm(ѥ(Ѷ5l{U 7vq tnW+N/{]uյՙnO\0bⶪk`ݽrYy5rX+q/a~5$ +{q51OɘfJ bvz(?:cƨh &5(Uة 2{g.y֜^_;o.7Y:8V^@TT.,(g=`~kϣ0"D+_\ rCUI@>t9`@X%T W2CF"`i S qS#UWR b'R ;I|mX^9WU=UK*}|Wj.D> C !KPX 0jXE",@y|9+z[x$P?ػᗡߗyۃWOcYK|k?3kclx3}oA=R.g\]d*#a~?XSP2V:<.|I,xCmxu3GG܁H# 1 uw` x;+o&B+0yvk1!nUfM8Di#T6פ俏SF !c#)@DmN3qtM6 {SjG*US /r ^$4jO*xYȐ>2?!zT&: -ĵ_` )=\?7Z#&>/{}0}TY@ D @Dd*,y[x-}M&Jt dyJYpthfF9'LF܊VV`m_j [hb"*[Xֱj64UFѨ-QFڊj7˭_CHI#*s7 mގoV *?ĝ)H2F8|?s9G&K(h&'h(8 o.PI@Ԡ$' G15ㅇ$H@$=[E5jhjh-V/{uD$( D]ٚ،JŨ1LJ $CY8b!G~uYAtLH!_ͺ\ iƃ060$T Fa6KhbksΦ`G=l@6 q/|Y枧^]" )}=`lߥYSɯ{{P~Fj4 l}c A1sZ No'`4--}b?db$^!t=e4EFA] bvqxBŭg NEè&Y9H3avITd ,Ю]SVŊhqSWc$J2)AJ+l ]W=t]J bl8m 2̹3P+L_.kq+{}s׽^}>Rώ,鯠{}0_`]|@y=i`_C_C5{׮ؙlwLXclPR*\ |ZТ UP ڂ׾Y{rқ*>}o{`z{}o,kxvX2+:UE^wlϮ%{GKH Z~0g2S̰A)R3vȐF=zPK]qhv);aPڷky|:G'~aNcm۴! q~ ֬Ya!? :(Yb;Ȣ罢b3Z%/*^r9' @dVA 0OlρC˵ܴ`88xnq,?w9g0b@(mcyx7{[n'.0P:D cTiRҚ4B8#rk%q~oϋz  IUwW#:R{݇iA,~\/d, vAH9,DI^L0 !+ jP꿓LojP4M2>6%:'\s@"˕KIfuVձ.c%9v>PYjwvn*G!d!ZJ(1@^ xoup3񦬕6wn~yonRfplŠ[y@ -ARnm07|l^nsm2uKZLַyuLD0RD"<' ÉΪ$@En6ja-܈c4S \ `NN1FjmL 4P*0@ X0!Xh0u},*d$@P([o̩4cD\bd.&-h؃'~>q oAw7p{~?{qk*E,:t.1q9XY<7I:v0!p 3!kG4Ph44/3`jբ(/`"YϸkmfzG3|f=^lZ>5}=q@ @ )N+rqs,c`bsqo1߻ۧg2757WQNwqy"[MD\d^.Nlށy23Q~ffv3~59WT4_eij+tĵi<2+c`%, X4p-*4WqnV&@:8 շWL;./b& 31q*aÙb"li{" \ @@@41F٫=ZF5eMdY44-gڵcO/N>O 5D QFիv T?z}G-j6[Q։j:d].D8 ee#ǕCl2ݏU.nV>yrFzLA2SrC$oQ'\DVb W(5T aIK&sut]݋+'cw5ɘȘ9L=Z5J`TZȷKQ#wZ hZjstw.K_I٭4-RhzH'H7NV ,2X-VVVZ[Y*OR0i5䙎l,U kj3383*WV^DžWXyK\F6BʺLs:40ҎF fJs3gfg,;ݞkw4Z&!=^vr9n&s[.g77#lgy-mmw{?5󘢀)fD44١Jv~DE*`21'@կ$qOu om#/rqDP%$kx_2iÕDA_otA2ڶ_&?A9?q W5[.M2O.!fS5Û^U!£`nM@NkE3 @kH džXe\'{EGp9~iX>>p/4v%@ @L 6<CxH X1yebE'4-ͤ@= Q 0*"*w{_rw!oq&5 K'lS>#3 [`׬Jk։Z)+ {k٬ ,e&%=Ǹ+W[)CDMI`Tw"Q}wTN|qk`Qclki[ݛĉh ntrnj`aڻ URm-m)r/3^g@z (oq|$R&Im#Cn)m5H`Fy@B(< T k!b<i(4QDg K0! ^_۽CBS+=xM~ f@ᒪSZ#̬5Y2tl> ~|#YzǏ/3߁JNaP}_ <;,k Tc"[l XWD@.;@j0[ Qd:nuϢ&ݻTYQv 3ų_%Z #e$]QVC;.bBnN+x/^vjɻ÷]e i ^~a S)[iwju&]n 2(c$|5Uz8>#aqEys'wiݙ ~C7U<_qq b7܀$;iz҅ @=כHA 9i-Ё_/3,3mJn7mzE?b&+Zu]S@KQO"G8+L~1%[N|j4^.dɴsaE1q8}:.}{V.8e2恂ߐ2ֈ\i% q䱙X PöE`ǃ8^xS0tSrBpy|3&I]<$LhЎKQEM oG7q;}sE[+HzkkmJX:nJLJޞka6ͨF"08 L`!rv)sW`(Q697/sG_J7 TϵVT qV'bhׂ&Fh6e 2aǮqYPo1P`@Ck1.eÔEBOu "@`]l?STZ1' @ ছ;dmu ӣFvpa Nn8%1Ӕx>QLv%C>ݍqʴmeVa|ł&%v#i{(2-8+I'o#Z8Kg|b]K}FJ2ׅL0}2iH2--vAY)0t7lF-8U8^5{8⭝qUB*\e^VW,튪)Zm\_E{cUyXF 8}FJ4z>-i2g͕Ą^r3EqQVPiygL2`Y{Lg94*|4W4?G!J( ge7_ө3Vu.g}'kԒG}d|R:|J*xjTS>ZjիVI$I$I$qqؒ88:TWx*4hPZ *ѡBZ4hѣVT$I%ZrI$I$qu$qqi$:rI$XR:tI-:TRJ&FNB:4hN:lsfKٳ*L6ZhѣF$F*TR*UhQđT ʎiy>ޞ<}-5Hm % xMOc! J$JB("iJhhhJOqi  Z ADKER H4RQ HRD#IM4}?i:~iIPQOE+~0o?GU$( yi/VIXXUF5A %e6jjkջT^*:ʢuN/}Zw}!dRwp~pO{nݙgw~D*R'lЎDDDDDDD4'wwxwwwp՟c;I%UUI}**=ҝ%L8o;8a|7_u”DWH"CR].'-Qߗsmb.KV,q_06z]wsY]|%xM^{ @,INt[.6m+gW/w Ӿ' ӺW G^ժ;ߜZ:i;мH@r%#/N͵M.<6kΧkmY////k/em: W׎0g;Yps]vf9G JѣF}7_d迪hge?J.6֛k1ՇwN,,۩5q p/V{qX7;WeGa';ft=­d0-VыkhqZn]=uiwϻڷRЕOkXʿv߳ۮ[{6_Tu\i=Q꽿k]ۡm、SG%!E|.^y~ZVPⱴVmeؾ5Wz?U[*jswb!E2Orl6vjђȺ_&+Sdt+߃ʍ9|܎?R/usFWoZ(c'I'˰1]oMikx h WW?eexWϻ2}Xׁ~纤6?E}D~6gwC Ht8'~&f==?M7[=e?{Ee~N.wnLGݳ[􂂂|}XV9n[ xYW}L yTrƶDAabVJ~IH45z^g׋Ttُ׎"ɛCi~(fw?;S5 yp5&~|AٻH~e3߸x] WEbpi?FL{aC e;WJ5L"6qh#ahr +}峆ema)3 XE<$Ŗ4f>+Fzv:-dt>~>TH]2Ұ=8eac4«i8ݮ/->hzY#L Yi{9k &Db$=`D]a bQE^\ڧ }`uO:#qUphRR{<99^,"HmR>MF>VpхzK3[cLt_wd^%. W>;h^MZ6V@tM)K+zG#DXq`;M(;#8[  tEAJ ܄b>|.wmpԦCY`_MqP Д #O֟{ɀ EIHicߒz>BP op=W%;]go h )hJE(OpC0+T4B %)J A}#<8mY$gwk qI/AXi@CxMԎ"0KNO 5_{A%M^DpEŀʄ Ȉk͂ Rm@w^sx:L!S ̔jڹ<4 _Q6ACp⏂ P){Dp_п {:$_>{Mx=Ū ֑^$H)H4wGs;0Q3A0S1LSH4 EJP!@P%R * I/&q}NM5Ai)Ju0/z}JZn}#˂b 82Od` 5׶"w>';~(w઎E"HR!H*"f.<w逵q[r+W0?OJ&~tJ(J) seR&*X܁I4L*B9yurkavv}tO 1"F`p4zn񰓸&)A}m7y3B(ȉ (d<;'~zÞ>*V~*a*ޘ ƦwkgEyK3]|1[m )ݟ?)kơ]ݎ奆vL)tύ7ߡo]0e+ccVY)[k.l,='{||IyaPΟfcjx GJoVd/_&VP)q_x1ZһDyOٗkYf[*/#Kwq[ʴt|cR1јEhWn@zKO?{ͻZۮT|y0;l 1;CqPbݗ^Յ. ۭSw>^tGkdG( 3:_ꪞ?^&H)s53y6y/ 懧N8n^j;_{ƌxd8f75Vrv~, {zd، !.soqlp 7X4 8ӂ:;I.nn+E?N~{#š!׳TeM!BPSH4DSG &Z^j' 0xrrm[#=cP gBw9oΝg:1 D֊zm.H/8o2!lpS=s[B3VN|$%Xʡ#Ӯyq0/-+z R9wOݫ+h#SN8UoLFA)*v>30 t(sT1CaX"%l,8[WqaЭ6r=0;* ,@jD]@klk{O&C 2q4T ]U׾$8duq3NΖi7V2l-~Lv`_ee QtƓF]}lq"f:͡,SS{Vw`.# `(%.K[:xPa3(NW@P 8K6$G&BQȺθD@oԕE1Fax;1dH$ rvpb7je5Kl joYݶ] e6uݿ=l7Xaʀ.E'\7eͯ ?N, ,@]^t[d)5Jn6_ICo(w72b<u:tvb ?g8w9۸0qIo5=b'* -lT72C92)Dch1 c3? 0]}䲠џn+zg8;n?"o6T .6 t̾#_nX%ky ъ7Isƣ)wgI6*8[I-83ueV.ϖ?B[,] ͔~50ܑv𧰪J"ضiq2n[i6*"` ڜL%=n"\]R9J|?qk).-B O( 8xnnA=e1\ r3Wj%v+A/#O[ƦCsD b ˩ Pk2IdWÚB+ L!hi}ݣdțCnVkV#wz`(>?0jy FFs MLu*Q)Y jIogFCymKY=UR6ix<(I2<۾!0m^*(1w\Ԝ|UY؝H>6H`f+8r]a^.8 f`^X'aXiS񢰥 A8 [@R  =4FМ %1jpD V@ח Uʽ_2.nѷؘ^HPQ g)R\& btYwJUpnQ\ }F5STPT2lKӅePD ٵ!dhh#G`24#fqv磶0vrv6BH"!4g܉{ k`oS(, ŗHr57(}8ǭS, n*T[H9he Nr92s]}b[H* ^jUs@)_7g:lNF~k#"! kGm|ZW,b!-:݉YóeLǓ ^e 3Ǝ!2MC L$Wi(*0I MzI3X˜ب o-k O[!Rt4@J3!,ABnÙ3C Gs-lf9,Ps7NN#!S/3&gϼ&X8QxfRЈCNed=>!e1LQ:L> KV ^݄I`PeC Ce27F(Ս&@FnO1 űj 9\T/@3Tu F,wҚ'm4Ӯ<;KPSY5/d)KElI:goW`lCTL903k29N7a"jVmZ&I+Qaa(wa`Krg-pZpd^]Մѐ@Hw4N 'm%)ÐЌMP=ĥePMJ㳽Ia|o!Q99`g2&xCJi8 W6t4& JȎz׋—,r@B}*oSBLw !S`D"Jk8qI!͉pT !L*NJ;HZ0m)4voI-J@osq-6|-Rmd·#C$@R JGVPҝ"P&9wô!--`u0M1w$ܽZeol+|R/s݈d2hẄ́%!ڞ;C WD@xjU%('jtZB-rA6b)D\bv't iS|*P(n5J@:Tf` !mErC,9 H <0S"Ô!]TDr v5J.*9PHЀҊs fd* hEĦ@(*B2DTJDD@>n\)BDSrDdEPT)@ZUUhRZ@(NA\ @ (E6~)Wȁ2R(v/|tP* ;x2^R)4"P (&@@Q~n.2TJdPPJx@M5!E)@JE(9(@wPdE $B!(2!( jEJQU2QSP()BRd#jUW$u) *@H Bd*J(2dr@CĀG$ԯʀJT¢@n Ѐ4JddRP "(d B҃Y*B P!҈*P y`DJAiZ(DJ)JJC%E9$ PRG"v(D/d  H4HJ*Hp/b @ H/ .J( 4*(+:Ԡ @&HR@ @99wQ( xO& (H䪁. AHR H\GP)(P @DNd.$JLWP **jER(֕ @B>;TD{ % v2@@"m ZDL@MJ@(ہQHjBJQC% 9 9( Ar@)P]UJP@#@TrA$U2@2PDV T;ȥ5R qʩ"9"<dn>QDH&%atE>DPԪ  xeV@EԂ, jEZSpJR!Tr":WR9 9 Bd\%$S$Q2DJDLG @J(( #JB9(Q:0U MFiD ZJ% )TP)@DDJ0 Hu$ᄏjU͈ )66)(Zi>&Fa O4l`YoqY&ȇg_3qy7@6nކ%wSJGjErF$d`svtS0oIPu Рs$ $iPH)TZQd$_? vbt.R^*FdXE9ykҊȢDP;MzN<\EK""Ox`6Cm` @"S00(ObrDk D!A@J@^(|=*Tۓ$ @蹔 u65HqJEC+t! dTĉ>\XցCC=Y9ҫW[R6!HgEP+€`- )! / Lj8$Be A:bHE d"+ݫv -0^6OQSI fhj.x @ 4+GLʝk|)J7# %)BhG%r)* D U)ZF$ RDU(RFUi C$FPŐ]K Tp "&jhh.v,BRB D LSTH1PU@4|(Gm(OOv*o;?7t)^~\ S^XT-9`M$ȔVQ`+Ȥy/p] $H=Hq@B HԺX "*)f VFZDi)C J@ H**!7 B{tPy\(ȓeΞ /Pa9:mAERJ/-aBMMG$M@a(k+HZ &!&h@~G;WmM `i z"T7E67wmFVيUuPx: ^ɠJN6lր5 @:(\((fiH *""(iv<{Hy) <)A Jr9qmPu竫:b8HrzE>jPt!z|t\G30 "$&&G  hAb` #+$HJPC!JF* J Q" V iZK[b'`.$yl!& C Aj ʼS?“^&_= 4<3C% eH EWipNDhoPT&jI:e/]4I.n*"e[6l@Ȃ&{EU!+ K2deQ1" &L*yuq=\1q:;u 2&aaT XSjAـ>(D}절j;hEyP/$PW@D =t?uT@P2 R =ȫ*( Ƞ1mU/{C,A/{-kXֵPE\"UU>B@=*,H+"w(`B ` B*xGB B "$"`(Hsr@@ R @Oi(ΕSp@e2Q;D;=|~D>6S!!>A@_u"6Ua9T|">Hy|_"^f4)Ç@T"~ )4G-$Zq~$^'aYzt]Ԉf1(ɠ4aH!8T`@ʰz\; [87R\آ0lvhak R%;wQmN4FRmQ睔 6 X0@1̀7N qX+7XwK%2#wΧ/0);z8AǓ_^߉/Ԅ ߉rxH:.[t8s8\ $Oo1A!DDULQ@Lqr{LeI Ơ"QB7'Ugs6+ߞ*2BNʉDPC*mE3~@\[T+:L Ɯv8i\,\/"@9mkKnڦK h UO1\7r#Ӹ,u Ϗc2e/Tك<-.):bchG3Y ']GCŇ|OrO/$K*χunkFƂGx GW_G+le/6eZY[.@%JLd>gD ]y=kup?)ELUĂ.V{u" Mx7g5@XҰ4=BSQ2Rɶ)]]et#5A?wZ=IE,o޸rߡOtgdc(ɹ L)(T 8\Xab0!c`X5nQ<  ^ت:j։دP;jdi0L"ŝmh_)r-V]-qgEq;C Z½$̐L"4r7\+,?o` >\  6ҁu3a\7F ^($FXҫ*?ygH&J`k ROKʻ"gz(Vo[d) W:TO R+KCKְDS2~; =;W쾱J|3R} -- Kw$ZDf^$淓8w[n]xql$S1;u3]t- ']:UXwKv٫qD"Yj3;".iwXmxsKS#S;:ˇ$ WTTT%7|~d mkMe>1^Ci]_4PR" mT4bsfB_u,۰~3k4Bxz%0ECg3Df6I78O ksE muIѻ9v5*GJ]b6.DXkǾ!j;Z)ٌGYv df$=t7-ҰK#UTH6ks7_a7QI8t;֚h`= o뜕x(D1xi<7flBuCjG jGiHVv6vxt|{ רD@.v%~8 )-H/R$^ݑ#T&yluGL? ׫{A0^d9sO!P+,DXFCWr多|sz5Dgrv8p0-ݮ]iҀ,t-;i/OKDྲྀ[lਫ=X^n yS1睌I"/w["^^\bT^q9˵.M7nrnO[ r2Gpz8pe?ߊӟW%T&_HXR)W9&}6̧>|4mV6YT(0yx;eցI<&JC'~z(~ ?+ϔ]>`xh55u Cnd:L;'`}F6 㜀`ubU?"`(d o6C6ﻇt_rW{\PdI 0 /Sft">''wp(H{\s!nRS.?7Y69bQ~A#rg(qQX\xeѾ&iGQw Vх^>t`=(zLBOC u]x fbmBc}~|wqG}@LW`,6LѾm7t6˖ZdȁxնMyuSqDET@Eݠe|+`n\9:__CZԚgNt׵l:$ "2Pi9{s=4MygB7Bd]=7^n,N8.P{׮"{ȂQ~TGAC kADr?p ?(2~?B{׮>=(돎 onv mc>gV'qg I"@g|2eu$J{}]1ץA| j0F{-OoZ>? IC$$B43@!fB2xfY)_3 Heݫ_E0:jQgKЦol}`{zHr yDkk,鍆~7tWk)'hNfOgR4\ ")M]*Xl5K g.H];uCc;#q>|y)l)IZ@0P2,%_R\Zqp^%!V˅+>󄴡g&W|J]3h y U$Z+mV@iXBC'xJO)|=l\E]=ϦL^I,9D u6̃] ɥd5e;F+ml_{&]&3O5`X/w ;uPYq.r00Q""#"T6:KMOmr8]˿`1$`~$uړɊR?.:VLyk:T۝ؗjV.ݰ' Rɧzo'dIXjN\e~ ˝g+H$I$T ħ/(>O+=P'Hk=T})S|ޟ~Xw|oe7nTpZdu"M]eL0)+v=\WYj }WJ~QE םy%8C ;ǭs:lY~*OI.@rƣҕnySoxgofN#| Bf^0q:CW2y6UGn v[ `4M3[wWa@tO-imk5;<Q|9p.W;CLL':8ZW>/2ac HA٠t2$*վ[8*x}t I'; D6]n16MJճ_*A!|ύwQ<^Jduv_"Ka)"!$t:f%}a)&CNODr("q`<ԣUûNe(0b.e[ݵW .iKEP!^^QEKIca8)xI;$ٙٞƓ&Io/̸"ܾcjr?7!KnTܺNÖT믪'|0:G/>7~WYgyryH2 _gQxQ:>}՟{茻vxB9ē*c-iQ @"*JQ+!2)BiR)(` *PRBR "o)=d% R~PnL5w7\]tod,SipY,#ۥ`)V_p{S7˭E&4` @Œ(Px_[ѣonsx~dP@~,C*ȀYEL}ӡIBBa)i Fh))(Ui(Z(B$JhVXŚܢӋ) hr\Q)" PLa)l BK8r \7ILE$@QT;ۛy Z@F[,IbUo1ALI#T+JHX 軛;]Lݵw~xb L0 ylSRDDRPAAA1PTQ@AQEQJD QJP҄E PDS@RJETUK2RDK@*R,P QIB4ҭ@"R3CI@ҍR"ҨRBRPLTM"BIBP %(EUTDAKH-ST " "x7>)8BT(vuVCSĊ*`"(*aifb)JAJFfD)" P j0VJA)BZFX B)JJh"(%BBfD@(AD$ Th$!i) hs2&) DhS@9 H$Һ"&Ml[ PRR%-5T EAEU P%#CJ @@+$E@)U#J< .#qA[Ynɂ<0۳cp08&r`ƹ{Lg!(ttU"PChx`3GH7/6ӌz7Jcl4 uEXDA *jJH" XfJb)) ))()ZJ )(1Qn2*j" "-%E(DUY.$zPzV񧌞dwlf 5` 0A+Z # '@phUA0\sPDTi(l# J%R"B)3?c߯?[z^U* O?Xێ 1@ ! "B*RQT%0Pbh1 tÂÙ#D#,԰Ď!|4QΌj}M6?^Q"zn? ?JTdijt包xҺ_! ºs,7Ýh\&I0=K KW]`to@jjliCDRT|Q,2Πv*Ԁߘ0CA;@Λb'CGr|:PgO{`RF#1kQG\)Qجz|S% :@rN|>a:Cۘ h;ǻX"9ogIYUS='-f-wpuCyD9UL zCY@uI,poV?Cpq^gNE"XS2=:AqTNNE$Qm__casm֓p(N9Q=_=^luu][LTfR,|np`~$SX;)`uPsYN 8'/A!OEـhQGgnmK{1]t(!#)sJWs[ SXB.hEUBnЉ_#~+ϛ}SuSwM؇ĎLzZT7WmXZۖ*wq6!Gv`Tw4dБ]ݬ)U`Zs:=E2 fRf&nYɹ2xbz7څn4>Ý^u}Q3B`qX E =[0 H]ptRyIS2hvxaabs";&0CbxG+KxBb1l*M b&E$*6`{L^ Ǖ8<T7Kjib zG j?3|+z~#ߚȳ gZ2sw1Vf80ooW]h6 @T@AĘAj\7*XU{g,BѼd ]ΨXxb_J.n`mݧL^=ȯ B=,+y%F! 6=ʟ=_;Fު;3Gu'W:E_i.JYp-Ri$ p`h|&د<=w,`"3 L?s_W:X}wY2v9Nߴ)?ߐ  sy@ !dIYQ/z?b2uf"GAvi=I'({Ί al> %)*<&f Dbo&M1{_;]#iTJ!Lfu!yqxI9U @kK[q;i*a{q+]`CP0vB%HSL3 "~:EhRT:f ag,1A [󯉢Հ1cxW&zecP` "/dvD𽑣FS&lٌٌ&!@v YI#8i&D24y_X\dbN<@Ɯza$AD>ashyXlTLDA@D~UzlNCо@rusFZNf.H XmF_vQ&6%#AU7\2U>3m]q&a H4H4P`tyR{mkNzwܾ SÁxihnXH@<| /$PL3al Mm m]=(޻zGS&Qd-[yA0m_StS$SKƮ?9r ?GN;/< Av3{ C<ȉM eH!ʊl5'F҉Vb+JQUU@)I"04xh"!C\nUrɫ 16P h!>:_ʗȝudW+||so)!2OS*y頹we:,~mM\ 3wyE7Otxq0  HD^=]%{9o醭VLq[jVW ?=M`B@YҸwp]vo^پuI؈*7yo.!~zsE6 Usm2TAr`}nPJmZ}p;疬qnd y ;nw囸nzn=[к7o ~4[7;jQ;4=["tCFz P ɴ5dEd5KBQY&Kd49%1@Y`# J}iG\ yL0l +Dz!dz#.N%  =x/#l3(+q˨ (y'Ebt˙We9jOۘhvmHx!ih4O1K>Q qy(ĨI/)ZuBXgknZ;hQٓ}?qoWfjk_;΅Z8kV1@t "`(t/xƠ3 0$dP@#ؐJVγᥦW 6$)]z&ڐ}l׎C9`3{zKo^NjMa|@<6 yXP6XQ*~^7!Ph.UD+Mg\g'_FÁ]^@!5:S4vtQ0wKGF]W7|!\<^7ݐG %{[郣tV"gfM7 Pvpu[~yJ> ݼ *zE8@2pGyIrX5v1ىo頻etx75ݟg_Gqs|W_d?z' 1}jMs-v:J%tJh(DEqMz'|>{3M-*TDCDk|jɍ^9r#>{6Ƭ֣H+"TAf28X`Rv~Lڟ#F#؂;0y?2JuLß˚P 5(5e^历'wB'{ P5^ }N֒-a5g_<: h j{ +_^W{g13̑ѦQM,XuU & {D!C喍aA ޸A x𯄆>tk 0b0ɂ^&wp?^MzO2ŖRt\?pۏtv#Mo^& !?' ~6/WX-Jq=$QGo{>Пc_ߌh j)1 $Xo99ؽ>O sçߟ.cWv(q;jZǙ@i>aS&> v"8me.hwo7h;+{S<ܲrV ""1G5SXI*5HwRdtip6F8M['J5.R܀Qj%$QNajuKԹ!@^4?~hW'4ks%j)k*%cuoxvH h+MGka}ZQžR:#k_^ӊtBkstzur"M~߷)zMƋ%\?7Ո.5[C|gwlϳ`sag2d@THh uS*gںilJi"/a&etc}8v6)śgdXU*yEdgZ*{S^N+* Kub=x{c-D5WR"Ao((lL(*~4iE~=neeM/ D'EiĴ3a1P,jM(8q kZ+[klDniqks RD 0'H"'!㊛&3%ySm7 g2]1ܬQY^ U+}ν:i|Mt~XUК_Jcߨ| 2hǃdҠ &_8ZW;CrMe0>Si`)'U'RL v8"ňm?Sc`f`TQ*H-941aĠ*DpS\Z--jiRcJţ1A- ,P^A,'G=}#'7NGLNlM(;EϖO{3ƼaX8b[ (d3"$k>U'+mܷa8>=:l;'qy|DT21̶֝tsR & HAS <@ ɐ3mLt f糵247;}3 F`%lc UD0Mm+A+<&羥R2϶]*O9K΢ \%*@HWQlIɀYUP@a ?>~UݸEy/h <s` .0wxx^mEګ/&;In^HXL3@Ew` ԑ e)Nco a`C&X^֢QBuW5k? <Τ=#7 %7qdA3Iߤ pZ*4<c~{ v''WCyKO^#/wlR뿇Dlgs{-%͹ϹP{8JXdt&X |vj 1MB)%G85WKŎ3/iyU88,v֊{3 =sJj$oɹ`ǯycǏ$MoHB)(.X" ݏwxPeo К@) Dp13}.*u-P<> g7ɇ׽gѡ0<^jkL!0qUvWjҶ[_QZCR5!d]uw.c렑3  gnpRoW`u/>Fea&. ŚJՃIlGiM7ogk9_z>DI &nLU)!w.ki[5aJA1I0.ۺUgBi۵6\+OXl`N!/r(ϲMp'S~Ƃ݃]dnpH3-h[FiwWu:MYf@ lc[Y ʶd8~$2ʸL:5sUu߈ 41|G -O.}>5uWC*bc<-B0D@V]$pe͍w%,*Y"(,?x1R\qyo{w^}~v2+RfOB"B!)J>mc3 R[5^`!9~.S9|Zf\8|ޛti0̐TMI-}IBF  68f3dq[DbThT#)u%,~wEA O6V e*xjMn[[k03Q&!(`%X0e\0@ۀvu`?~붍o}M mN;;T23FɆ |zכh L!bcx ?Sc*rlI>aD20fdr2+% 5tg 6OIK$??u:OC+ApXPQK#2*BXkt-?4 ,9sO~ MC$@ @,詁5#$1@@n W'i6 U*N!!պvF0`fOd@a-\}at5V ='3qsRBؘÉt8.oc0%.1!>x撮#o?[mQ(`W *%m" TY2{ە7L23+ Ci.Uj0D,?/`qQjv#~mv_}?C{: w-;ijxyrT]mt,uN'iOEPG=w,kptxo0oi_\F۠o=7@dš4H D~A;ig3aQP1$F@%jnwSÇ^Dj';4GXDNFJ{ʝH0`H?>h7Y0y+&F"0lQx|q:I[`$@.xDT DP^dKb#Է=ŬT&UIF Zur8'CI( '@~xe4xRB%U&|͢ʷ~DŽZ|}w]|>ZcƉ~'ݹ CTOg&'nVudIH} d@Cdgt@]8 S_5mRKb@9qm!ݚ=+&BHz_{{gR߼Dަ'a{'C➚'@Xmyrr+2z|t ֔l Bj 9@LMHˍ#(D8 f~vyy;%1/eIzL=Gۡe{9 TV0*W2Ɣ.Z{G>kQux7C#ppD:jzS4?gs?'-Bk%9?sy/ * ;aQ7bH Z qD!؎Ǫۏi)hd^Reiҡ]Nnog/<|?7M)r{4zγUaݵ< uTȂ] QD` 6_UzM;%:C<YAO1Ws sk?˿<ݞ(!fz/xV>7s#_{e:mj/c*( ;k "iؠ $:G=u$W}p@ X1 :Ԗ~`)P99e w??$m2|( BYC O@.yFZM"~'Et[4+[WFY3=Yd17h;@$:ɑ[:o0-P*eg5E {H2:Cp<}n194f# y,iloRȅ{lBmQWQ8i0=izSe?~;B+j{)]2`P@RzS2FG)KiQM@-@E*APfC:1Z͗[t)L4^*3{W(gr=E F .e1frOϳIM/ z,wsvƵ#AIGZwI]b! U[HTr̸? 20WfƇۖ&'U1 e~ 6'ž0_iF[b2TWv::C?]~Gau#'fFd @4!( f3nXb"NW9~u=u ݃q\g]En_֔=cZn<mkmi )#ogF8/;w^*ԨVP+F,'W9Q[|O,'12MΤO}Д]=^ 﨩&L>vnz*{O-^3("y<@!$9It.nsR0o{=xz'oA2"2”z]D.O}Y̬*'% Arkm^V vxlxҟ# 27' 3&MT_6z#m{aqqx/\pB++=%N ,(ݖt1gm2LWcGU`/)nV*zc!?Vm7'L <e¸($!|o ԦY4h,~mɗ-xu9̝vS>%8dFV\[\Ƽ k@%,;8QWz:U7Tl]*hzQ," Uąb~HiNd?P-s]?hL Ta6lIp^1D2w4 ]diͪv-Ac OJZ9ǡy?Wim7F(7q#0q ̡`Z)/dp.f=o,?9O/jH Wj^[W vay~gV֯'"E2ǚ='Jk{|}(Wy[@>,RzoegT"3 Bk9&ܫ[ָ+NߞBa 5ɈTwy݋eSkNװ]'+tvk7Qo! Y'Kh>ߞ5_^WZʏ)mոوv(z2|ק _k.lgw7#e:>!T!Mfi)N3fX2~-$߳OD SNoX}&q0 fhbX&FFUtx ++OJ$Cj! 3+V .I0q0?cw=Y#X;K 9~k@t90&:Y3D"{'Zcj%GGPƚJCvo^@v ꀔBj ZTWޱ6i;5ʘ"0F 5 ]A`4|ݗ]iRAVKx= @׎Q<Ѭ=l|G*2bv+\W pBZXe&e"OFuWjP۬4-ERT Na# Җv{r=}8+U0x'cb?ԻAFwW`$3F|7 o5z|=> >I~~>;E>+ 8x jn@PLیSO qMz3T) b{C@lSS$~9& K}םIavuQy`pg.}'G2l4wY=j-gB)Y2ɋ2(Cb@)DCMh ~~>~[j z̈2;TصŊdBMweY|oZꊮ`gEek}lTrF M͔ %偠PF)$}sc@[znh]_mѳ.ESؐ?WA, $ᱪȁi(^|_A?_5ڂ]pfh$?@0XZE5,49td+ =; 3$TbjC[=Jw3n#3B;I|;+ζWoj4PpBwX }IǰN ֌rfNy.tj S~{nQCˀz||,5ڑ6<=;TrhE}$"S,NL>~uWwMċ|D>[JdfXU%]G]M" 631o;#t1@9ᖱ4?1@iNr"2:Ky\[}w~~]j"FԫO#lyI'1B&IH "L.J447{Y9uk{f{<½R ,C@-NϤr;ޞc@c Qb#{h3[o~qoF/ISwp%!d㋭$+ h`6C-[Wƺ\/}S%NJck Y0.KC*>đ/D6y<8  2!߉tUTG * ^⻔?;B̨o%玪'! w#2Һ>wxēxoEP)fX{Az} }BO`p^GVu^M]$z@H'?v:^_@8NO '6+)//&.be$!t:;ގ0w5atWl}f{0i6>ԦLZ"`Rx㣚Fv"oWFq_;6 B (N9P=bDwx^y$=ADqwhzmUd_wZ2*Hf~h0` 2S(/hfE , `rr*iC4]11lpq q2ْ3"g Z\ mKL%c0iFș5"l@SK!"*,X *J#r$"\iqqBZ` 1qpR1eqZ0\cq(l)kqJ9JL0-- 4ap%S8)+s\"`I($4Vm굇T(4;Go:k?Y=2xnus@T};OkdSʑ!1ճ~ n3D;VbJbS3.-wx|}`T5A"nu`MKF_w9~CD*@7d ^FRkƸ>4Mur #rvTD-vJks.̌|H5gK}+{p qOJ7 @ 7u-Z&O=ˍNДb K!D.*1gb$N0O׭2ne|ys'6B֞V"-I%44xT{5>jsܐ#M^6P@ffw{1{\E̊{ r5@Dz۰\ZE.HrOd/ݮ2&9V_Qm̀Mx3ܹ#k~jW]wo8,Ne2^9}CW1wad<,T:ߋzlrVkJxh8oƟ)+]UMEl r{/>V"1X!L,ym0Cz[&xӬuֳk$x .5_[Jr8!̙hHCh캰0#B/( C}Lpx %q\B ($ N@JN !eq6b#P4…4)rzVSf5KP/b_>| bF+`[- HX,)d@I}]M, | A`6URϲMZpm" c\dMn Mr&gSetQ>(b`MJ1l"E ?M 4PU,M8Ï@`\`j _jo#3(" װ|^OU$9035h+WW' \# \Q8@ap'^u5!4Pap0a3& QN#> ]LLs #0KO`6WmY0$ss҂+ EA ?ZI޳J4=g].B7kRrj5o@v@ LpX IiC汨e#(11֐i .3.*T4!ă T0 A8"htp_wOal.}Hhjxޫ'ߵ*<$ & +6\UXh֬lEjϝi/8W@`r̀>OeQVscqGH,RW>QVqoZo57 OWƚֱS'?2?/sB(OOE&zT Skv4Pk,mxTdžG;[oV D(S3b7>̌, 6!0klSk8nB QUqLrNF>l);" +JJJ_PO0Oό 0bx V#f\O޻^_>,Y jbCmpW:W3rJ?_EKMRkGGÉ&eݐ XpNh` :eU J@1H٫KzUD߯PVINB@L&Pj3hm ^;6`n2ڃDִUPѣ4)@%D!(W{ JP6͐ڦ&SN83`k1Oc(0($ڀf1;cР8z{pǠ:09'{Y>fmՙٙ /8нx8u:wwh"x=;vp4qC@ Lѡhiih4 @@M&&"a1RHjjxF& 4P4  @ @hD54MzS M4hڀhh4@ F@64 M@Mh4jh4iD 1'OSizM4h6Bij24zyAD G4 4i6j hOICM@4@hARRDFdMM1m#M#SR)44SCjP@@D4 &4jb=hji=MMOM52lFSž1i=5<4H?QFhdё42hCA{|w4U𘪩bաb vOQ嚴/c>0WUz^y"n6kmYUøc<>wL*y =DUy;uP/61.fv$gfg `{ υ0l/oZF`<'Mc>JA_bQ&3sVɘqPa:KI@F0AcO '}G]o[ 47lohyϕߎ1mu5rhڳڴʙ1p˜)W sy -ݵL05d Y YC).s4Y%1+4AMS&j!\KoWyu.FÆ1,LLTT.F"Hek6 -C1vM"\Q@^ɩ F(f\\jc4ۺtN"ͅs@bA| ͞^wG/Lm9&FJ)`ZPʎ2LjY;fg,D$j(gFB.Tp  nP>H3(q%CW2 Yۙ`,>M`>:P8O$dZmd68-%BE 4)r4Rt3'v*Cd2@ZD띋0WXht0Ḽs,W^ϵgqQ$A1i*3d"9k^g}8'CosJspW82XiPt <̜3J3QRDNYvy{{reoGWX|3 )=dNI@ &sp-ۅ_v麖Mh8]MkQdl` x}œus¢_]( ލ9:[PC Ѓmj9^p(]K՞; UJz٦Emx`'}<}r)%yJt<.yr+"eM6Ԁ Q5Cf..%3wm#GkVjHRp8Uԝ1\*.K74;ȽNSyz3p*>rPQ\uLVL\IBᡧ֌B6KkkrR2J6cXq (5[J`RsQIɂd+Fc$yԁoШ'9&H+n#mT5X,RI3:8uhj`R2o#ïMK;ٵdun8ʞe5xEW5:2 Ah"wYޔ2JY&])0bOZh}^uTPq-j%oަʔ.5޲ E Y֮iG[IY5H#z6"l<\ j2YtZ]&_p;)Qu+tLQ37WldleI;crz&ͳg<]V(QU;bȽIJwO9;9o4먪[6)dt.=pc#b]*ۊkwrCvm3N133`U0EtNTS@@DN>k\Y9P O="ȳL*N} ݂[*)9a%F;0yr䢪(1TłE"TDd`֬ "*QU14:ڄy3 <ު7:4z&.)zj7Ce o/Tf;,㛮IHn@}>`R;ٜW( yL(x.0͙~x:Mm=AL 5,3~u͍,`gWW@Xn6^Àc`-Nnꍒ5VPaE"*cS]5Ć77Rhi{/wl<˷±!>FPŌٛț<ީ~)tH -ᭉrIu̩vL\ 5͚6[01nE܁xw$UtOA:3<ǀވi}lvDX }[̉MU˰&:|\,t k7-:0ts0rW [0k[FDa-}ݸ5yŘץ144a8,CtKl}=^s=dPًvk˳X*sg6 DŽU(vM0N5jj'g=n2O@»]:Z#9K+1M񿚪v%sщhD\KȈrE8@DLEۼd/وDB@DR&vd*o!4>xKtޝJ/,2L#+peLCZJv7y{l=Fς؁n@]7GyD%~w 0fCAi\o]Qw}Z096f8 7YLh\>Y1Cհ&Lm]NMoۼ2?,T1dB*,q^` :_Unj3<94ppIN<3an<.pq tg!ֻ>2< \C>G>LrGK %',ci#>6\uң-) (6E1HlDmH^HlMmIe$^u8AMv'_ t ]3r,60z]w pb֛k¦28,tڠ`)N5@hfd/ AW&.t Ht5EˣzXX6 h`KYG|o& K8wfލĔi: :R:K ^|Ƨw nG#fN_cVڦ9K* sq̉-s&w2C]$ybxL6tO*T|'@:Uwк4BܰCK/taز^MzƷ^:?n ;'-k"á <*k v˦v"᱉MDIC &J[u 8̈a\1B_HOeE+֒JO@GFv|̘ >Nb$k$i`Hv=?^l㯜 Y +8Ն, m1jђ1'xZ⮂I_ E%n & K^0T[M]pudN pķŊ<\,$z|["Av`Ѝ2DmQ"9HZOAI8RD e}@M˗ý%dto忏n?n Kz޶|$b yXJiȏ|^<"3ª*Z^K-uf:'!! ֔Kp^oiiTbқ ޺pQ¸d!(QoƅR=kQ^&C؅6'47Z+sv=e< ~q$EDeѝ+rPLM.Ԁw ω.1u;V=rZONQ4 /mu@*UKfuªp3fjM7;k'̉qX{/u#UbJ>M˜o>4 IG^# KܛG--5]]C\41ЀMڲO>"wIע)濂GBͣ?0KR Bsy&C r7B~I3]_ E|_ <*{c +.s*w~QzZBKZ_lVH.`w,->loBnxT8eK(6 Z>vjlR21R c?0 bP?ELϤ("cMt)BTZ>QpL 7 `( fVrv@DXIf `.}ecU{xP:p#όz{2M}{x.k/i`^"j˻Ҁ\A6.iZ j7`+{f5N.`hLœdAqV&};]x0)_. W*IZ̍\ 1 ^_s)GnӋbq[-ΒkGNyPFd݀GU8ԧģvVƆqi9Ȭ;s }LAMS ТWh>Z=ۂ{Kn7լ=-6W~ƶ5SPDXvyz#/rxvMm\A 4ՍssbIewJi>KCrB$#QZ4ojn[556ИT~:_EX,F:ܾs%E΃ZoAyM_4kS@J*f Æ}ݱ̼ >&_a$a"jq Wkf9. 4%F{T^w5H-}KrWػg6f.|v;[<pkǕ"e^+K;-~t1+DB{Hmղ+ F %fJ6f[~A睏a!5{ (œ(%Idbr> O:f_L* ~gQ#V sA r6Z"%o+~1r71X֭߫c>/ +)T;U&Xz.&z׆]Ym8)2:3AC]W(kG=x%j'cA !c[KA&|a u*4W8H,EI34jp/vEãvuO~ Y!Qba`Ƌ:dg#wɊsJ&i}1q 粇vvn̿ ol2}jYkҶ\ɘ%oI=x?&:tUJ^l,Ǘ[)H'% *J&]@Gn{ H2(]`:誎aal,rNw(T/JJ!)#&o)c](W`]ow#[@ K6IitQ퉉)y}_͞uA1cx̙:pj?F$,o{ˊ4dMWKm_4)ES?g^<ʃe Mwհ@D _(xc"T bb(]{}v} *-)l"ZFM5Yи$3wvEmY D1PXqI-ZS&0N<=*| '!.k4e61y{!Oۜ{J*%T^/#PlFw{2FP,hLIS8.6ٹg֦&TGhHA 򢮁Ǣu["{BJQ*cN0gwV-^g=&nlgC TvM2$hl)NvC @9;Nm5F]V֦_/?J8^zPxQ? +k{zTjtG:iUW7ғ U.t!ַxξ\EhbksV&*nfc-O,CT*R"Unp0mh7kT8Vy=U>211AO7R:1l@j٩FWD]rW~4Kgޒ^r"$rOn! Rpj\ a}z n $ ucxw5 N>+@b}3<`ՠsdC2&g܉ƕ uŝ87 Zxc9_ jljwsHN.,QdKHAOA0[򑽙~*]>T^-K*ih}v[R 5@EKnoNBkLd<9qՒ;lb"-\* \1>kg"Lջh,gbsHA7fU`8_蕸3dR n-Gn+9ծj}59:$tT|ɳ$cq3Na2qjk~faewdKy8D Km <|X.gotod{jфP2` BчݿPk7KgnB m>s- 5YjlT1Ab ĹC\*cZ/C}S,we5 @Kr~j /^eH8l Nlzp;Pы"Eʝ@84veGLݜ#Ŵ0<:<wN;2-c֫jf_^֯[)_W%X-swHv2Ǖ.p}L>iXdhY F$.eT dktt*ѩ~#Q d! ?2 2^#y6;p5cJ4*j#'\~Nz}%AUc t*OaEdAavD@'I5xtVak8=Q.CMcΒS4٠9qhˬN7+C{]ccy@>VS7."D#_+:C82SjX#f9HU}t pt!s2 Qm 8]oDz=uxc]jS+0 SNG]YYeŁŸ?2cc( JW =_ c TzF=+v8 -3̇\!HZ4Hs`:LSE,FGE(ϫia,HqNXYe #F׽8:Y";J=: gհ0~R}2)^+֤l6:6^ {8,  ӝuLcN79rߎϲ@DhIEǼs-p"[g]3aZ,vu+xLxNim} ]d`7|H@(5}Y!X>hJXX]oʸ9QߨTm5vj<"W@&G.'dl& m`ס?-C߮wƇ݊Up|1>9 LLP@+uQ!&q|6}̜S ɑ&wr&FlOFIst>YHo? mɩO5&f_uJ{?{`!Ayʲ*RtX6wJb/k0^w> '&.c~L#X(- 㯟)+yّ:b'&[C!-2s/$")Cr)({.7x_p {zaodM@hں%!Jv @Ժ(l6$j(Z1h`B®ca+[?y#EaHEE<4{;RYu!#׈ww]{I8ycs ֔k%-Eqvy8[ ļj+&ChyV J[,zQ2hwyE}7 -kIڣ ċRBzζ X<1,9]o:Y[)nl^`GĕYQ$  LW&[z#\]=MV;Dx5mXv mb |{JzI,5@B[=n]-G#%IBnrV(KJf0в_˫]ŏy"?1+Ru֖2s<&my߆ʦ_H薎?r)V攚w8[ոBMN³p=nj: \ @M[E}Vs%%"Kۥ7ӅF>+Q Su)2I}5ScVZ`4c_+ZPڲ huf܅RXT&r߄m~U^! 3ƽUw9a=#Dπ\WC@1-Éz,Uٛo FCǐ׾ ])?%dhWeERH@g4T=F_/ Nw. woXQ}#nZ8 ”wdXAı|d7М<%gLxl?JٞM 2yoq|-qR8d7lmzK3UiԃR/E$3 ~Sn [bY̐Nu57.hKamO:ze `J ŭ4^Y:X4!+aCUTYkxw{Eo -O/`r nh@#v$n3T3l2-cJq#xf]sځťh&?(*p-Cr@~#ԯ H.u NU ỳ^3ʍ`畫Af?k $K%:!Gi-7(5p53"aZ\ :&8z)u/-qQ|r5': ~W M)5p_ )RUb_8ыk/`V I~8i^EC2cF9 ~ -gVZ萊E[C cNw7cOl񿘵Ռ1 vS Zӏⴽ6=4Q }brxf,p~lȔ`^h`7YYw|8BFgll-[]V0-,'O֋ \/#zuG򾞢[C:=6'k4f"ѝeUw'T#㍨b'y n2K,=޲.C.elP}$ٸRM|Wk夺Gs;U)~2ꃱY'`!MLWf5 *;~rbSB@7+ ƌ3?9?(0!K-#1 IIYOHY=oXjMLh4#6%B((p lPb*ujS m[kmZu'`1kɐMR3= bwVc^ԏ clK>I9W`*{qН  (,WUA;`|hS:6XǨb-kc`I%Z®߃e{G^5?mߠO/m3XV~N%+rj--<`4[SA'v2d$~uf2}=>t;ޫa3yp!Uq>eZKH4Ȅ_&zH;3yΐ`CqӢ'ݧ kodlg 86-  ,wÃd\ vA;`im[JK}XA-` Ku:ZX1q042̓WЙBT,]oZ`0&~)k N.:R!4^D9#U恘 }TNVL8# wm͂" @f7&]0c~OwF@ugZLIo5Sj-|@) |TP&Y~3,LEH:eσ\xj[S|v/=Xa:^mTPsef* bެ[(+60Oȴ݉R",&ר7")sOUV_ jAQy&4cfтSxPX)wKmH`g1aD5g1i:4ZM IhJd1`_2wR[6:AV'exB"@QX ĺlH;l p'j[2m ^pq1v*f(P;xsh WHl2roXdP ׺,z|C:1( ؀™AKXstFo՘NLV$AAxWz\-*.},dJOS`9p+@){/fl'nuTfgg`$Ɗ$XdJ%{V/9~8'5l˖xXк NZ KgՒӈժDr݅TfbKW+#83!`K<. 7Q05Iސ ]E4ij=P;mhdQ(D#6=K6ߑDOő8k|J}edwu7{tR.G{5\~jzsᆭ #BJS1Uhd5"_,OL|Pl5?X mWXeR˜h/QTKceyIN6b/&gm%cb~\p.4{UZž%jKܾN@^'. :Ci~\LS[qZi7!?ʿYiZf^Wdr P-"}uܟ fdᅯJ3+Z8Mߒ;+ #7BHAEgsw<{}HpFs@R@̥g[",IyDbrVlwY&1%@AIȗ _^34"Т]SНFOd? "VK*Kή6- B69/ rs0g@Wu>s;eݛsйWslS.h{~ij[0ņ8ǹj0J%ǣ vܸ~&JckkvebF>Rk>T8`yPU Ig(PCot%=--IC/e2n(/9C l>d>?Lnof:JlMC_H {6U#,>pG[>`O,~M2ckjLwr)vtX&cW̯F 8[cQ)4Vʞ9O5?~2yy:o2 `$խiWDtЗ{bx.R&$fnjy`-¬)+0fN2J>iH#jv> ־쇓.}"F/x?6aX]xcw0j %['c3Bm [>;\* !iV)oK8n[wI}PJ9wϖ~TgXf0brS̜fazi-mRޓQ=r y>]$}~嬢/Hs7:C6`Xͻ#P, *~][ܨ-zXZ%j $ѯr*[kG0.xeh"@vtݾZ{)WiYF1δ7;5XQ MХO X{r'B[BYP=x7:fZ/b_1y% VN#g*t=0N* "?Yvّo+gޭ J"-CFPwgIrcŏen&2Ԅ_]MՉaEKw 6w{r%EȰKo^l6WZ7DSK т#qn[oMJDvB5ޕ=lPfyDZa*Jף#1zVҔ ^FuvN@7=ޤfC ‘g;kHA=jŸ+0+hH0C([OiO0o"ٽZOY~9.?B{ONBH J`wu s(ksK:]k n潜v!f+;ְ`8)1pTʠ?j%7ԁ,(~`FmeʏFaf4΅&FEu'D_K2k9@;C+9QxDwe@ Qw6G^gM!LЙa?E~]w1+S-lqy[ixPSr3EB% eRΨoteLܘ!\1yݭo{b7hsM"VqjveQu7jPh4+9 v/#j^q-;*fC,:4 4%ăb])J= ttOMkRhx\Ł(]l3*/$gp֠V0XH1vU)3[zrvd~FȪ[<[Q["ʤM Q6Tv!WdR-ϵ/>Δv'l!^ٗ1ٵ x52B_hOXNGawbz2#70.AUÀYX?_0QvbC==pBZ~@ AHj3 $̣ 8ؽ'3$RhBT9|#tWNB?>gVlM @o Ogg3˵f 5zF|yѮNaqX!~ZR{U@h`{u}}q֢t:O֕:QFXR꼫v˘~+?l!.-VceT>~wU1L$C[EVSƩ+wc뜩ǺAZ2-Z<(`nP{2 C?J{Z U3e$kpkr¬Xa8jIt溟qIfW"|މ?#C\2G*AgQQI0gto|Ju✓lw7{5;Ϊc;/w!XoRCOf+dv?.b@z}Θ+诺c/n5 &g&'x=~<b2;?Q}1pq06'o;~H0:vCtBޕo?: 3CP8ҌM !Q}wG>eG )QX8:[9 lpDS.=juAbK/} Da|+bN'1WbfȋGDTTM $IS+j% }-|PQl+}kL.Ӿ#gʗlJ4'6KqχD y[FD9$GǛN9~]nzWbMLwu^{)≱O%6},ӌ~qR;0\D5 CXJ"Gȣ͕gJ"\QKdoirh*닏/s=Q~Fxپ <ҲCXMk,֟zw3dxM!^S .0=ވ>b !Ĩ0):bԙ*}fa?AFOU= $ok6M;Y;mQT**g[)OEah5j7Z!m!:ڕm0  >L} 3]l"D?=[٫sMt@-de٦'Ohn%bf̓X |P nfvVH̷8ZUjxML JָMbzLgs.NhPm @q|;"PλKԱZ6`6vY!BA3T;"LYCȷ?^;s2]`$]jڴж7yX;5óIKUu? [&?#9IiR;Q1M5d}%(_})zu6Ҫdʹ\\b#<Ő\kH1-ıFkjs0JD;6z"ǾtP#e+UI (ph^h1+a<Jpp8q}H64 k3;Ʒ,v0ɖECeI.V`@!XzTSDh/_\v&@^k%۩p#5Z.!T0a#ĂH0R T@wѰfrH`])6a1 !"_B-41PU{oIӟoi>Fͨ[gKU2b/w: 당@wmN+Y.+G.ݜRz]ɬa 2R<@$5 ¤%hJHcŃ&Y$6ɜWE"LF݊'X؉N=8 U_90/ƕQ}xFy>  !M}Dp"7Tܸj{۽oS'[;h6 ()15vU:ϩenU0\K'+=:=w>u.}KmwL_<&,$@!(Ҽg_?ه1>B`,P r韔nr~EFn:L#iu-zBj^<(*HvY&ĔZPQ` >&b~ٷҪfRὌj41cnf$?k.^"JjҖk20 cl `? SW) Aퟵ(= h4Hx)]hwwP|y](IWCPk!{'n4RYW &s%1%HcW`fkuW٦\C gvR][t_.35/p1݈D|F2pLj~3Bti  YV"2RsKGhȍ*қxiLZMXAY<-n=}-pϙ `g$e] +pdN.Y]L,VV  )-8b[;Dp䝜X@=ln4mW?.iAoy!|y Xh'|i|wc/LuR8J[R2I4"4-tk=aHw %(U8J,}PdC'uip){ar_2ͅ_tqny!JоOಸIM9< ^\_F8~zjgeOJJfVN.1tG_IU1ѡ4}dyv7ƋcGohIwŅg@X7 mnU†?#tWj8Xvq4>ĊjFؐZ(,`sTʐ 2^(pLM?Ѣ7 J7C>&?PYa6|7cE!f/d^ %3"ܫI/)pI'I)rD,jǺpܮT90dqHG~qzTAy qbT)״\Jt?C>32|8,ۿ\pRd1v5a6@hn»6byJ MT=iqya*EۆwV3 \`]@9QN|+gf.@*8T Oa?y_ tg4Kr=wEe}C1:yE!xn*IU j2}4\z:8f`Rf<5nKQ%kb$i<`ABhnUF6AIF>-V*[;7^2`bÈ=sb~2+B~ORϧg`C ?Mߺ%wv6N/1\lv0{3_r0{DoYM@XbIbY%y.^}@q? \=1C9A PAbVFriB;bՈ[VY "/=nפRv6 d fa и"ra]~O/Pd}Qw[hGϘQY7+zMTr˓>S'ܗj q,iZeކ~GC!L.S0缻 -&Nj4bYYݡ.m*0>iY*Qia(23>9[Yp:7 x?J1986^'9ڊJVO(vkrG &= jhIyBM|_1@MxI_!}K YvbQAVAV !xcl#;o''fH@;D23Rوi %Y:AG_8zv/rhE_7{04MH5v"Tfy'WŠoбZg\Kl sHݬ,s"0qAk(T/X"Qz,mǂc.쭆$Qw\Sg,a#9rLEQc:,1h(Qe= ;qCQ_=0I=|ړ:^)aCx$uf!-J'qq9j/tBK!Y4ߩӚFj A5lj“V hxZ3gv-??dL?= tÑ7[:#j,RJKl*P:?s9?YJ(6B_'yԋ!a[6aOѸкbFql0bXF1t D囉BEm?60Po_嘤5rfuD1fyĒ@ QaeVo)nu<@aS!\#ـQq~4\H@O3ئ[W{8AqFcn&u' d Y!E_tyh{z}%n K`]`|y5.> aҋMmaB,8t; 59qKr՛="N [KՀ7nw/1% ;1M2!t%UZ7h,mr;1kˬ3h,ެ] \6 'Ǯ k#0'`9ڇUu4:dj|O_T##,Z[#\|N.^3<&[0:M}逝U9\0 EY-=sĞo[B [?g[\%^k3 {!3uOsQ*WĞn̶t.=PC'k4 ktC'7FKS5k)hJtKb+..[=|K.Dz8r&h)A`8E}&T=qc,uH #`3(3h}Ҍjk]/UCJz9VKa]B4&uXS8&ծ *tW8Q7a~:3"=`%So]s1aSo5'sܬ ۮLY3Nu=DX1Ѯ ]"j]NIEۡTP(4Swߑu1Ӧ2!%z{)S_n{h͆q1Ln8e3lEHa}$;@25;>:]Z~8Pܹ%Kz 7|o"q50]3Z3c%(U;{JSQ L*׮uDa/IRnpaE |-"w2e9+fs6pCA`q1-i#X j" h#"&Lg^7\0MdH`ɧCڭr@lY"*l]/٫Th{ΤXݤ;V ^є2s}~2Oj]lHvL"Kl[@7n}Cd:8~m'xJ3"tiQF>?gX́q)ˋdh+2~۽Kqb(ٲ%a-x!W򙥾i2dQiG// {X^7P 4ա k. :2TJkM ,:Sw~WAf׼jN!Eob Oy1dg3l'0 rDߔ\Չh;݃JlDųy>4Cܻރ Ќj7k"CPF%jR廩kzZDzrp5s^Րf?jwHLET0wk*i'Ur@E8]a5dزw-z֗B ;Zf#i#~ 2al7_AE2wI~u(Ϡ2X-YxPH-r, gɑ~LRlwwTsҚԶ}*Lh4'"<7yڼp] =)'6o (%-L/;yX^^B E_as_]JjKp‚AGv>S#/QYtjYK4o-߇º#kY{L4dKCɬ#jWE#o7,>%QJAdRiu n 0=O]'t~Wg~4tQ`!xp~V_ko,:T*o[5Y!UU_\KPF͖ԋqb~9xѰ?Tw m-^ҳ3+wy]u?k)eoPrd@ ?tO`Č-ޥ :p?0#*ͲvF|Y2M 泱ETUE4 (3K ^A@Ņ֫k )J&k 8 r.&?e3PMV"*A3,yQ .YK-iyѦgPy|KYŃRT~тfYƛlOUzZI"cg#}TkHE* DLܦ( ̩G==6{Y h<ԃ0.RPAU[6.(6}wL4P8/.'#t:u -i明}߽~|\FgP " xJ0R ?(C}ysGۍ2T! y4q eƼhȿ`~Xr\%c_Ӵ|.T'59wm6u2 nZ#N{/&_H7Z}arBh`8kM[‹ ^#eUY̨noU9CyM;qY4ס"(ﯞӪI)|֨\r4m$BC Y$5IzHz@br&%

7PIfһc:V j~;uXˊ '/h֍)?I( PtS f2g c-?ڰ߸ٴbg ;ݙ_?]t^/E_>tfQO"hWr!@*njR OTaV3pK.9qS;XNMy'GNP!ɭ":zD4TJKX/A aco F,c56AdHۀZa!j #;~??ZV@abh;޴@kZby'}q}ƥ3Qf4]|,0>qJYT[r)nLg2FCկ4 9q NcZ8QSN@NZT[U;X-F5m"j?B=oܘ2q&8ZR|A|Z*Bw%/=/ٍ{P‹X>^{D)IAZh!34\V]eY ҫ=S%Ew=zlH[ʤ`q8:ߋ2 Q*'7"2YAף$IPL5S 6%l?jcc973"Q8P ;#tTCN΀\ؑ[ye~UV4QU3 Y.bК[69;2Y"x1B=2og<,y7Q MB1:D. vLi!jNE1I1$C72q਩f&4d%ĺ+&m]9)y%|6PIQ{Z|7$mN#\-.K_y %M_Yd_,Kgq3qRCՌh^%x >؈Jn/ ?i-?pּiWu) 9癬)Sn8z(L !_flk_[`rsGØoU sm q)[$^Aj̀9~Vh B36EGESkUwfΕ !*x&sA%F.Zp#yΣB/47L"Fif BZg1w iwR=#f4z O+SPg &g w)%GVdU]7WCsܦ3ߑ:;ݡ|tUײ ZyСrVஂQs@Nvv)ܳlU3Nnym䰢Vrۼ2u\\!lX~qJzxAU4pVH}TA_vIDŮAO]:Cdr[~Pi}?&Zٳ/|]Sz/ 5w`p!ßv}*m"YZ`t~V-d}hϟwES_P@-[s2i,[iIw4vC*-o6V|TF n_C _SB6aÇPӠse\~"^WD;(Ha\6 }QAnmAF/EW s3;v_0VL U+yhk2jp8!C컉4c[HapՁ^`k8!yݾ܃J.98G,?VD6wQ!#< J|5T"קe:i+ `LfY?Sp._xuȟsEe̱{Ru/#$Վ`7B%9+Yg_ni|l&XzwٶoIC;\$Y\H34&4eQ{fu)bS'>(_k󺦞 45v#H8K YM5w{Jhc",)Qj,&y|njÆe3݇]?-<#LhvKOx0"p+W8EIy7<ի@Nz\|9:oTg.t?a$Fl*O&B@T{`Yiv/17|[9ѩٕH3n3(rӂlkO=1A',~H2hMC+ǽY Ta|6^9h_MFf9ծFK>3GԑN{k62=)]_Wy/?VםX`\ y3"gSf, ^Wר%h94FjLmLd#4~2ʅ ;kVUOi(шzmTr8NJ!@1Z >TŐm-|l8!izx7r^`ݲ[B[0ɔlkZDg'`S\zHRcn4_FVdw҄}Ux[ߕ˗ e,sZpeS<~6K1 C1yg3Wy](ĥړ/ %NNtB]j ;@p׷oV"4lE+jJ[R-r8Zg%Qd;V T1G挸IN^3+~>Vn3L3@%]i)塓rSHOO!\lY Mo+|tԣB?-!EF򁣤^e h6y1o[N(  dk4[ Y4O x&}$t*Gm\=ᔲg}Vѕ,W,3Vwh*3r4, CpbLG/S-0P%[aid>i"Bb# V J/xT0#h[-8Fy { wm] yɽC J< Koao_Jxp) ?l,Ԙ]XAijʃÖU#Ieť_,+JyF$VF2np'jYJ7_ %p3(j#=>=IU4ǀBHS\/+Ď;1Y@uV<TM 6r,?RQ!kX3K[p (u;(79#SI!{ RUēՅ>uࢁoIRg p{&[h:TQ21fW SGm#Tڴss lŴ(qoQRpzm`=}Iak qP]GP 5`U5 K,">wQz"s%" ƒCmN XTMBd79>l? VtٵH*bcI+g%ʃeV`~qh-I*mU/H@ ql>Z1s<9ڈB!uԢR`۹Wc]4)jKA.@5 !r#(VCԠ$r=SQ^RsgJQa:&#8xC'~ m,liw`{_/?273eo~SVvvjqb.CӟJrjfv5D Y^<_*qWTdJX5ɀv^ቹ2Iœ^ǖPhrp$].o2lFy?WW/ReM2^|T84ւZe uozۜ+A_Ή+WY4hs=waL@ )b|bm\ȩ>2<s\:9!'uJR!A IRD_weE{ uU=LZpԠl*!r7@zz, ~1ras2Yym_z+#0fTi( ͍JdHYQ΀*hw@q%@ њR|p74_ 47ˍtoNY!5x9`[/~yߩ1"pPY5vGT5 ֈÛ>QG.0~c9QLBC=ouML$kҌA3# @NIFJXnCt;Ccd_4:aU]E-I][O9 Bʢp{J#@le9Z23/28+Yض@$dS-)zEjU[νБEjQ!(#_m8=,Q> bJ6؋CRn-d+1v6~N6״LqL鰇S97ޔuخQ$w tj/ мGvg#6Ea^vJmkihs|w9y=EK/GAy\)~e٬a;"~.QwB/rݍ91:9'%+\XLSqBӢikګn2wgp"{.H]VgGh3 gw 5r LJ%#Fp9y"mEI3`Oب) u]stޭmAfjVFfw{ ֝j)AoY4dQI ] uT7(d^N.])wJȷf<0nc%n3RLi:/zӡTV~}Ǝ+/$X &2bE](%bQJ /x_R=:j`)ܱuqI 7yQ.jL1@tt=ehg80.:e]8"vx}^idA3]̢y1Hoi9Yguank' Hzz{9MSMy&m"]ƤH:s%Xg;o?q4Rmr 0jq( 0aD9MiybA`Mq{Cɡ\afu >jqiG"*I,r;u̳`Tԝ}]SdaMZQ6OS#_@0>]nkz\ x`U3<$NU/YڳUwu;@ ZQd+K B1rHNe,B9G ּS0RbkxhOƒ,ɁgFkˉ`U#J~3hSхa!Pd߯J4S|b6q4fcF̑j嚭\C]\6vz/[|5J&QyZcDEn~=ҕarfF A&l{ \`95cӞdYbGoJS(Q$@٣琑E_Zy)u`Nh (h&hhn 'u HW|eD_a Y0,#qޝMZ\g<ɫCi'2{@?|pzIg7OcJ oWo.N-y;cSe=hЉ¯D# 24TC@ @FL2f7>~ѵ-TBՅ{ |8йz8˩HL4}>GP4օRW\E{h=%hP/KceRYazCVR 1G+!-%ڊG(ȔkIa< e>n7Az%-#Ql{\_r`JFaJtlZxFSNʕbbtI͜,E֔Dqݩ1K.en: ߉OYb <^lJ, <]uRDž&>o՜B&멪TB&,Nu(8BఠIˬݘ;͹kĮD:I`\_d%rdYOI:IXÑ7&fO˒Uݻ}zou1éZ+c}c~,)\ ʢt+,$5 WAWWk*t3٣2<ԁ cKGV͸vfej<{q2_p8{C|nh ^P9WZUgF"Ӊ1M{K>~1cEMY!iZDIySt? ]nZO|QY3EJl&B) _pRVsN[;`(ֻgGoq@>hn -(Ψ{md6ڬǷ3Sͬ2MęCc{_B҄+"#/9R|M2CQWF .$~oYqdkoACD%Qb;)D\:0f0(Vb$lXr-SeS͆Ñ "Wp{ FlHX#ɡEٙ"NPq@ˆ׊ _K։{FVA`T;8>vo}bcD -O E(O#êPHEVcrK[[Er`k%QAjϚn)!"ڏ)755M!M% #̧(oC#Y&VI -̣FAV;Pm=G3{ cad@L}+i*t<`MUrefJa[<'աB7K$5"ԾiFʆh<;&E+<;/-g}KQޏa-$|N'Va&Bu3n˴:30E`Q ?(ɓO$F)A}"rW 0-^(2'҆iJSrOw\,O}{jbeo*D@ιāOM4UO [-%v ˋG(ZE'h_^FZ :rNcz7?yFNd <֬$ei+޵,~ɈYIl-O\ѽ㢜D [DӔ\ٓҒ1f9(qH2n@U{A>bwݝ?S0FT^l/3l㱧krA] Pbτ5f6,uiWjrȠ|;\g4 ?jvª;YS:Hh&jA[?,lw967GQ3[_gUgv"Q~< V{ pAU7? + ,LyJӫBdF>?=k+;Mh$]ο瀣TЧ)j Tb+|?el5Oʌwdf{3I h֯i©L&}"$4C\+?viF_؎|ې2b[i'I@x6UNI_4 i{ 1dJYQ[3@w]ZVr0% |u7(f4OtrP/狗s5!tgfZ]^H丬bͦ8p+-i"AG @l8 컭ퟏ<(:_J KAp&$זEO?o@IEX]q)'\iIWlKntqe wP Q宄%̢t2w{Å,j s+C\M|SGƓ9HE0Rw@lSL?_y5or@4@$PvK'FP)3cPڙ2jIEISC'!0ơe*< 16S,<'DˇbשF}g%1>jQI8|n,k/ʻm7֞Uظa to/xIf_e#( R925n6r$5s;q&b4IlFi?71l#y*d}w)799(xvRc@#:X,agl2rcp*Oq ϗO߻|eFA;a/K+ w\ʀ A;@f|A7- 40Ǿ`oV#{h9)%-nDvJq6s_QǟAl$X)u--ܕ#2A$ue D;aF6-[eQ(UY4:ȧ1)1,߸b,>_S̶Ϗ: Gss@[Q9eR%OzFlZ@ӎ+nZq?pFQhv9rY-QY1HE綣xs#kE7h~+5)0H@pIpu& oj0;n- =IX\$cX5m01nd5;6&1F<ÓT 9:w^X}T$ȷ 16S hwB sm2"&f=H)Avun+]Iu SB\e<3q/ NMO ^:ۉ-p4\d :՝yЖ_*>3A _dz^=GhߊzWG sffXIM$[K-xVoӒ_=.d]YX1_;) J_ _kDvOw ح ?՘T >GؑBHbV5IV2+$%]y))~NEr){u6*P*`.7A1j4سKZ7gpKzh#.9Yd [jӴ}!wnK7<224ӹۉ_u#T1>VI{lqU%(!4B*3W)lo0"aEԅ爸LOyeFrtgrϬp9yڄYZ"PgQ+9=+KNitk bhncܛPJB? Aj/jn M-QiL^G,95gn] b+KybRA!mȭ>jdbnqyAlR5`mQ?S]++µ&idi?$q*wExgf2kZKшuK+t0+*:,C*q, (Cc@C֙ްV LIwFcq Y hbŎ 7*4ZEJ+!;3oyvIEDL_1}rJi!5o )5-:1 g˩Hڊ= y ZmF)>؆GD%?Q߅xxd[k󅛎+TbV=d*CH=im&],PQ"hp4dpKvt{A8A!s6)=+䍹Cƾp96eAZ3rpK|Ai`הҖ)#N`={f"@q(}cf:tq}$C;V ["r@yTi741iJZCJ]x7K!Sc {ya8`_膘ᥫ-xsC/#RKª_O3,e pZ!t.:{yБlZ;u?87%n)n-V(Ǡ!XI8uqͶ0XaAԳ=e"`W`F_.ˉ$ꪑ,}(J+0d="uQ.JQ¬R @#Rg*(.e'A!o8o"E[rګ G8$ƬpVDqUy2S| v^i}cЉIf-ioSHdzDn5)ptwsgn, *\َI|2\G^}i쭃ݐplEa?P+211CZ%7je48j%{\禅a*%9)qY r3ŗoߦ|T=6Wԇh 9@u5@&I:ݻ{XMowjMy>u-PVN$2MY ̸>ݑRX!, qyM uF0 JHlJƼd`yzR %LέG) ؄ӍzX*} `JBM Ņ$kQ{a̯Cӎd{ w)n-SlNYɐ(Nm#ɧ70V`ؾM{k|{PT"m(q`R,Mpb[D3m?1jz) ete+64F-@ƿ]4tUמK)m@Nؕ~Wp!G/*Mđܜi<=*O ~Xɘ] X4rA_,IҺBLI\~ E̥Kv$O%)^W=]c{USN'x& C2J;rHT(Q.nYlL[:5z1-c^ͽOR,XkXM@ e{y*_+Gі8;_Wg:ጼ2&O ʲN3Do;"\-|Y6d\߷ b ? l!CQR`U zu.uSS#.׸FFa\b>(<f6P^ KÜypsA*R{䶝.ҰPb} [\á=!w)/( uTE- toSDb%)$kpgW:eǴ+fK׺a.S*<J`|뇡/S$؉2޵ ]_*OrƪP}ٽJK:a〔t-#rMpwY8?x,݂fTzOaK\ )k/m=!ʲjgW3d>VEri4'WPS%*:R5|S#@Ǔteh5gݰ=;%ՈXކhIcK9l|D-Oa૶kE]ѮyS4&B,.(23Wx{©[N-#f׀|%p4kyv̙S𒭏ۣcXgPдY &{˧1zZȀ?NDHY ι|AZl"0eUc)3_Z ^]]"~̭Uyʟ:x"?R}o B-]Ed*h$qsl/sy{9q^Wt$].U;W<m-4w:24QَO |i +Of([h0\RLs V3"݃Ʌ#ͭJ-0Hke3z+'x8<lA80|c /7ߊܠC2Prl&{آc KXz"ד\(Uh>dml;jХ;(#1"&NBWȻ2Kկ޾30 X5B9T^ Y~ Swceab]Eaq;w=gT X[_Oa$wWk[)LR7#m^i]euZ}d(Z(ttr|p=:WlXg_8~geYRh,mz藒9_QUQGgUƛ^D1GMcL+PcaIAX%be7J|yKt.J Ws}&8L8R4(*%:-2$٢y 4+!;p];, A4|trmf_ v~EE? ݆=-cc-qmxPw6,CK[,bދz69\y>&b=dwHvh&h(t/oИvv G4il=wpIAE;cN5iO+j۰е@hn'؍^ГHixk%۬pU%ta+)uNy6Whm̫oG6yw߁w%a4a^2!}t/H'AlU(t1\ץmқ? !;!h]ɮLklew'j9DHlET@;(a 91TRYkb+̵,:*R1;Y~ j[Y]qC>E[5j/Uh@x[ex'{;JfpVz[UIUVV~{QH:rmJf^mر'..ACF^>:bY8 UI!SY0_[pngkxm!MTg A)6VӥgΰLtE^n}mx]C 4gZ$K+ JX D-{%׉+ \K MdS%=m]}UKp7 rgv.9o2nʓ#[YA/upE2uǍ L$ӄxma O^5B[s ^!{?V[{/-((Zu=v|{@.6-0)|iDݎWӥ! fqy ,:蘪$ H`ZKNhJӉ)C\mZ?jt:V@|`'`dž.R%Td:K`g=*I/[ʠxB#Si@YuB]eZKǪyMjMb}^LZ#18`sO)e=5{ML{Όa4TЦ3韌vk]܂<\՛]oOf0wbJ } ._:3&>!Mn̂> ꑓz 2Aj)1Ҁ"@\ Q٬\idQx?ʃd7Us{Kܴ^&>z "ڲYr3ZH|!;QG1kM/rx*B&&nZ`_C>!A%M6/s՗we]PUtVa5VTVo5y户]G#{Ʀ">`(D,) j~U + Pɴ@hk~>y wߥ޻TuHX.^_) `d$Ա\M{ \yL:`%dUU ¨Qd~?z6.ٺrZa$5mS۬+E^.\3y?2nPνƹ䰨4.@/1z%]uƜΥ'k f]sbnBhꄸrN:ZDV'Iw5G65(U id1Ί>N"QjjYm %E ӧEH3 ~(ȅa'P wɅMOﴣ׿i&XKނx E~R! J2숊{j |)f?IW,6[7/=HI yMFŮQKo?Jvttզ:xCOu%H9,>Mt:b6vcFH%>ſnpu]S;Evo҆l}1iMO+-t=n)R-&M0 >:Ph7a5ƜF,w+Ӱe /S`l?+)@}d՛eҒ->[ճ})͹l,ZkeR DB +xO Oah_8q%}GWo'.̙9:4MU Ԩ_)X^lAl zSq}KqZoimٓ<s/ ٽB0@5qG)AZJ Fƻ!', IΨږVbM ȗ>m>H$(hBʕi[#my= Iğod_ɾŚ8 ;oFKf0#HSyA@aEj*_G(G4> V\cE+:ahp;g6m/!GG]|yA9a+V{2ŏ"/, ?:/KvyHYKw9YzQ2fo.G:R:j&\$|^E1~}B4~Wv#tTD0Z|v`8WBK8jM`3G>{uUg%(d&ӹ6bqo". ]R G}$?JZ=򞊜^(gOȦ|#7f/ӊQs!> umDY_]حV@9*~k57# Z}80ޭEΩAdZy f8 կ"nx 7jUԻЇ4e o7Ep֜\k/1C.͹yehW$aϨ3GMQzr~x/[:֜mfj͵*͓3<m%w |^u#KT R׋%2Ӡ'HC }A}Ո,\!W(  ky~u?[)؀9o 98U\K̜Dh5ʁa|B$A-a Q_*H&~jr?>fS}V)2V1sEzrO]|n?aEGbU1㍠vetI7/C5a/[ acydžDrI!7#W8`))X <7<ٰ'9JslvSz~e`&CBZrms㩗jb~;6n% .ڝ(eǏWS@Л;f'(>Ps^C%P Q$ ~ѱ۾o|1a,+ kuk7 .&sX龏:NB+i9&(/WZ G= "={SC踇s_!+jLA-Ef #~;DF0T#hߜ Cxnc{Є_pNG{7S/>F#:@ҥOùtQNlg~mU+d7狹lS?Xu?B*~vnep[`Bi| LD ڽ7=;IKPNTO//mR, 'ApQm #Q/R7crX] Q(^Sk{R}FJ z^ƞw63L `Z4Э1fkQ׷=B |>pw;B9̩ȋ=ˆ\ͅ\[G!͒E>A`_ HBXAsW!%)^`MfE.ɟBJug5}.= 8]*gz{GD|*&Ay^޸`?Gȅ! U._a~*[h]FHv?<$'KSyʸ"t,ƽԝ׺%4D֥ UǬlL>!FgPΨEo"H+0~|a,j7JjF S'§ƑoTxmuON7"&4B2lCYږm6F'%`SM%rI'R R-ѶX \ڶppN#}13XЉ zY"VRj,+ox3w7o@}-\qH;g9y!rj~ eR?h&*5 @ u ?[2MQ~<zcHQaWglGUYe|v=:Cp@C;aC aD&h"#E'3ZX5M5Qd"OA+S\&H!12^.hye7{emR.)U S. wQ{4=}8ӭ]joeL X"2? 7V*D9L<5}]aM"SnF~/oWHoo w3ҤoN k#֭aG5H?ƺj3l]C+ >R(jC\c`K?9{a/l9ya/ZIX`o&5IC9gc9ٴp8s,H9SneɷP X1ߛ$k{Gڷ#[k!:I&2 4aZ^KCx7E|<>859.y:AvU^Ӎ!xbyF1/XN/IZMOT*K_2`z!8,L,0}tZ}'4ވOI *f-U7<-p #[m"6-SXwtl&R1<Aĉ?9B ! ]zTP% 8H./-"HʗT;Xtm1W\>!,[-O &6!z::BH*"XA*8m)Q C#\KdJLZPo̥N"p/`oNMK2#wطI6kzyAYQM|>y0g5qiO[NrH:Υ'4gߤ<qWIr3ibR="ǖ™*ϑhJfAuՓF1%_sL,J9őtOL9׽Z* h8Ξ.19S5LΙ 9JAEa‡>hDx^PM`_ZYH| &wĻ4ʔEa2CQsS IjmF&&lG<-ƪbF*f`hP*I:qWF7 (|-ېwTZ=Ri7t|&Sg~EfmP/ΑB}{B L~Sd Eװ"I* 0Īcc=f"HTw^q^۝:keFtAXjO}rj׫BԳ3I$xU_t:L>AkDѿyO&@G;%;gdކ_45\ӊ~nS R]jɬ'ղ4I 3:Nfu#E}t0g5$,"p\M'\5"K-`+PDx_ߎ BYnG@=LmC1A,m:P#6t2vSLFT72 Sy"ޞ%Ȓ9P%nqG# Gc.{ _"U;.Š/'2>}M} e@,Y5_Ba⠓} ?5ykl7kFKjLL,r T,mO(Vj" +2 B(?[)H=9  ^q86vN(d2fn%(Ng\qEWeTZ8i6";&UWa^~*U|B-?uX?da |)D,cS- ptZ`Q:hZN> `?yXW V2Dq !Kk4~u$aޓ;R({= 2)0+5IY/0ݘje E"H&sev&z&j#a4B QpN,Vc8E?_;U*S&7{38WPDt38;_M }G"v=NVhF]1҂un9I2J40M[8T'aߌ>k{\AlL]tJE;BNGɛ^N]Vb8v}Hq:[]G49N- S;؃OȢE"φ?78Xf;9Q6FviP/L 1fSuھ.[r Z+SºdvF,׳?G@ YrU1ܖ#jym>ء1MwK-/\: cyA-yJ?gjkXAM:qby$q0sKP}-t܌pi]<W*ĴB,VC.ʤ_̂X"z<9۹4HZ9+Lr1vd7ă{H* ILvM83t6D3Y1Jc zLc7}u4-%蘰ywsx3xYmw!A-ip?b?Mq,p̔flɺ]9=BN&,Rw+wpVyyha6LC`AAާځpBOv2_{WN%51Ij Hn$OCf//88l(̎%{/x J{`v bBpD&Hf⬇tQ%Ow 7aE+֚!Ӂ9#uq8(6_4p~6lӹLVQn1 R}Wvg<2e([nF$ Á+SUHW蹪Re"˹#1UqXm{5ʄ.3Q-G'\?V;YTل̶ġOхF` )DE7Y6rtRm q6B,@)7 VZ/KsLNvr-JI`IkmۋĎ?U<:n{c8h/I0Hj:n OvʉdPT Q};lgbSN%cm Յ" 4yBQ'f2.XM/冷 ^S=ߜU6+y33TtݺQ?u Ɏk(1-FXp9t+$r_錶(pxjEكR?p(xq;ly-_65֎X~rt I?*Q6عJKZpb|{ LS\m>?^\t'N|+@@1yXg+b} q˰B R\^zwSi>6)H;;&D'>d'Qv&']dw"Õ|+?hCc kf#y BklrwJj@!`76TѥH3̥;ňRD6Xhd >uN*3\LP-B3xʾ, } 7tS4 #dhs 49wh^q?43Y/+FE  tUY%vT-E'j<3 Wl50Z7? i;)͒^aEɬZ/m" /-Թ=[Bc=ܮ?_J0p4P] 5Di*y ^Ҹ3F^iT#qvfn#ʹy Qa*MJDYUT`.FtGIg-KyGʾRs,ˤaOPuq՞5H(5F(Q +dNmGj1\£01ƊMu`TKTVt2`NR,]ijۑJn\nZ _[}mbe6o"  ԧXvڌd "\F|n64&AJ,_6%y#@ QY0D2}Ί. ^:h2 Ńi}uS\U\O99MEێβXW` +Z BoX=]ǻ%'N$sI!l#jo&+}Ԭ%"zc{ryUjXf,0FV kaGzY1 WϩcffS'q%4֊>|Fg+.hMj4@ d@Մ}ӇnNd"^4d`+Hq% ിE2,e`~ u'7^tY֨ޚa.*Úq%.ag`xYB6g=u|ˉUF 3 (κ,"u=zmk?q+c *zM@człŏ6 \azbs]Ϙ"* #V<"AA ,3SՅL >`#.5/󖝿$FDdyfͻֲ$g !Myb8C˙@Rg{#kFoE4c# {|LG%qoj[o.LikP d|vjل&VZ6g/B!>/MPlM!7'rևJHn2ͬaB%8Ǹ )L笤uB:2(0ȘSEۄ~IOf:|9Xk+{84 Y N&RRUw:Ͳ/Bf3ȁ.E:-seͅyǙ&zua4- Cw %l5O--쯙| +IEPC 9/hutnoB-ӮLIxи2~3Hk isA.L@u_Ӆ^AihL Ȼ5m^6@}SD#M_龘oȣnU8 wh!۸Y~]0},ߏ  啄C{1m7̑(a㜂^HUP 7K5]ߎp 2jm&+zI[ĠsB4YM-XgyI?d&XodFg1ZX"ʮ_m.YD߭QnV(ƎE928C(U"YYGkǜ*ΌBԲ 's\NLRz5!ۘqF:gjT?b 0Yw|J]ߚ1+NٶR~E*ہD5rBbZ˽͢ ~3.m<֡UѮ_90*֜0_0"?@.,wz b 6Ή5)uGErLTD.{}Z$PXiޣ5>5beៅ%k۳}Oj)]0H'p>*W@^Y_#WJ>ixzI 7Ŵb[SM~. ,&ivLbaS;U_@V=9fd GlvUMa1@\|EVe$.ްaJI<iUP䋲3LhLg. SB톘F0`6}v57"Ć LrE;'M;*#yXzzPqO7lƎʴ\p/2\IŬO)36.Q뙇MD}ۊ[Y0eF]7|)d:lnbaVj5[W 龱M3&*6]oo$ɣA AY' `K5 mg `MBܾ?~܊H}&0RhM0%:[&)VƬbb_AI!aO'VH[7HMSuRmj<$o!/On\1gm@?mUx@%$ieJˈ櫆u[<ɱ]`sNG m"N4gy5R!&[Oǡ/+\CݴEDPW=d~\'ўj˞&>BLRńA-꺤4˾Eq(Ihj${떓1$a{bb̉5xuKXig"{ɦY*oEu}5mg-YǓBzK<5LI!wQ7oCK[{ o\5\i^*Z,>8N| HcRm.- QVp#YXo|IWG >/aMD=/7Z1q`ʈi$.n;wo)XUu=w EI r0'bߞCB3)N%)9Jn{=`gFLv-j}$^|~`*u$蘡pf|?~RU^+[TemCF6xUg^-[*>CIK89g Ԇȯ> bƴMbf9'@p7DGF]Kj{F+B\uTdӖ&Db J=0|% j/8:?*F[WQX)tsyR,-(*̪뒜E|yymxpQL0Fu}zg*s>BˉUwܜ6^Deq<+֕[:U!޴v>un `(5f2jj)/ 6M#sPa _0ڙWC}dcN1E奢jKi+[^歾F;8rP$Q4[ "ww_RͻWPѧ=(=Re dhvнǓbr9hHFSA39U;ƣuEۍ,mv%ŁoHN@&3n YPڹFoe`qhi&I<BD4sŠ!Sq{ɑ^L؞t\dRCﮐ"P_E3TwXFJxυ47+C욢%˖vIN'W Е cdgLJceWB(+#(#XuGJCt0߲ tw.u@C#&=7Orm&ֻVܥQljEi7i/WSmCG7}*JX_uY(9 -`AZ% ֪; Lyz{IyFZs8ЌY<$ф]62.QYyօwYkӋO^ SnLF)`OPXLvor41 {Z UZ9x{fȅ'zw]ӭ׸2/7x'PJwHqT雼&cO* FRTI(:h)ue6ж*ٕ.a6̗$R{Z~8c>⬑Wx`%+!?VPvTow K. Jz0y~nQZkXnkqSک4%}R/$ UDesCx9tB@6FK,,je:P KcVYzRE$2nH6/n4zFV)G7a0<۸j~wybZs^Oy03&F޳`7?e #C)U"E} s#X*Q3]3:v¶3Iꘕ,`>0Ng-*|r#JD)m2ˠpMsp%!oPFݶr o6x)c,\lT( 'е{ƭT*~,;;/LW3J<ѵG@,@7(Bs" YJ([KO B~1gjydYY-3{X.Dq4n^Omzk~|ى-bP'` >Ձns(()O-N:"ƴif%dp^-?!6+~ޟ4/fW/Mbh0˓xLʠw+S%N9$Hv%C\V)z*<*WM6rRۆg{LhGN GUH#5+>ri ~oso.ؖJu4TCDe6,OikmlBs{р~&%L6Z!PcB8S_rAS}DALwwM @af3WmpJ2$F%R`L>G5,QlZ5UP>8`¿Ǻt2W^M3n@%;-n) ;3OjHRpWyu ąl}1QcԖBP-X.QH|Q&U{kbXO4vk@`S 2Jd%%N9@jRFPj>gB AEtSԁlÚy,Ug( *i[e&c_MGMUPԺ7LS.ɣB ۸oI!T$Bed~w;);XKlF=CDi@A+"!ŨޠZUT(2sq솀Bȟ[g̑0q4FE $uZ}A?(Mr^/D1LLc'que zM6@::aYM!V_ƚ,r{'*bYQA;vƄE^%ͤ"}H.0O$gz?H)y5"7ɔMF53gIAdӜ-I #4`?~j06&)]-#@Ð{lɪwnwdqi)UԻ3_C2>2^3(X֗n"J߶Io >77PPªĶ露e |1KF_8(4d\a-K4tPM@H~Ji3}R`~h`թwKcƚ } 9g7a,"G|Sب~Ҏo4;@!Q͝H~qy X%sEti:\!Rk$vW]ly~\ަNt ?^R!DP/{&}D>F|m|ŵd,"8^6‚M{ m@k+MjpfffݪKtͻe50Ʊ˰c h:XQXI4?&}iqu5 g|QU2u["%]'޹ U%d/s,+LdihpO~fY`+6T?M{c"?+9,\|*%w1{C/sBojI+ݳ~!DE"+q8;۰#a >~nsi1+.'cqUE%w4 EtτDknTqqyۧEheʢēU l.M6@^0+{%OẠ,I7Q lAw~8+QC3ɇf-@LoĴEՑ0g'Ǚt>"F᧩C7qK 鍏-hn&JqW=o-+#;"R-J[͒$xorx[Kⴿ%/c~Zz1 s ng@ЕIs;BP "K:҃oͲ:1pA; uK\X컸A'(UAtPṴ$ XMڋe#MNƓiY.ʴiK&Fh{+ŊYwKIL-(+aW>Rӄw&z"ZZatk*wG+El{ e"܅pY:T +M2!4C#MQH pU 2+5Q~{>ۂ@tκ锑Zڂyre8GJ-TB.'wQ dev~*uױhq4?Pxȑ9pƲk(Q!M$2Jћ4;*mxy)8[/AppM4:"V`#r ?'{FF1@C,WBMC^~F+~dgv虵H1`U?]7EBs%輍l]J){8CpžaٳCw]a,Zx.- k(' ܶ(:5 .x9@7'Yu.2b]^n.V2*z~P*Wf4V!4jD[n\aR a5a 3oOE̛F.]\z^Gܰ0fjEah 2VϽP{d$ 8 r W5t++1yʳd#ќ-m mk+/1Hg2uwن6XRӌ-v3Z9bau洦%#8Z KPc6ED~Qpn41 H::D6TbP+Fmf#OqI|t[]1c ԃXpE2wU0djɐ gθ+V7L'Jx>M S1wI]tT}WNwݡJTEnAc,׸;VBT">Fl*3j/*kUϽ涓Ty'ͼڮH-yƷ7d{WlXU&r$(DS ?ܰ+VwDeKFfdyR^?D\}'ɗEDes7^(ue}S2G"DfL'q'-sI< =v/\8% %_svG-.}xRV?rǰ?%pW7g/ruYv3t1<W\tAof([~EլB`a*>J0F Ss۟HU`$x_6ns?ڶl(չkaP 0>v/ 2`4M2zq EopNLLjQ0S|DD$/xN &;#EHZ&)UǾ2"l6dž4&Tӽ DB.:3s(-ð[ "r_e@1q',[v˪oD_78O3Eo LZٸ~pېżb) ea 0RiƆM|ٹ[»bBVy[*c~V hH` oU wk_J5C06G-#x _:éC3gZDVQDQ'\$g>CWM{m\eP ǐ8gCJa&5IN '1Y[;ޤ״6-@!qXVKokG!"w/-x׃$+8Nm6UH5p KF#I LBGflWӆ xc$oa9^ hۤT5=vɸˈfa$3c$'KѰq]3+UY尛2E|6Ym[x Px8&UD[NnY(gr+ [U]*J1:՚v_1Ar.Ҵf<zrMcĐ?u-,ufș;iMR aKgh q\$0?" 7,[K+?j<* 9Sa TWRLa`[:2nWw15)tʾR9w 3~U9"t^}=IˈVClu.QӅgXiNx%`ۏxatr'1B"īE o:L<, KY_x2iQwIUشIH룯F&QHK1ybKOCG̔J JFh|b*Xݐ[=1W>|Ul'ePzT! h2C0EY(O'OM0~XL'X5O7ck@| O07)1RDէmWij5we|uחm8Oȍ$v\ke9AݹkF/iE[䂕D(a OHs|M%y֧;yuùvD3mFt .<,DvCHt採=hAf͇*qi%BHCӳwS%è%VW]N 6),Ve),U1=Ҽ0G[Ҝȿ Hm46F=}LϖvSMۇ)yՌdr8}-0]8-T⎪shi4%ָH| cow䪬`Db:<#F@9l̎.f#8b jgܬ0L0A]4KYnQ-7X{?Cq9c&zlnw /]CQ!P R Oz m0@ [cߠPk2SJlH[xIѱ2:ԓ=)Y=Ўx->@8BGF 䇓T`y3㞴PB8%:1b@k[ 73/_- E'i|JNkuK<>Ξ~SrjETu$p^Ȇ_l^;ZP˽ q Æ;̬2hz6qZ,vIw[Z,ԇ_2W48mU{s(b}3R,GݕY4k%|{*`E3aô;Tc @Qj8.,⊪!e^[r?2{i";cxY.Q绂<ߒZHi>v rEf- o% ~xvA U CiH id}I>SւR qr&dQ=IhGZi؃q LM!Rex7<0"jZJˢ EZA⁖]63j$v܎nxq?M_:LK]&~n䠇+@-<@;Qs oEfn=k-4Z1|^)l9;?\r(FZfPR3e Pxv̈́S@gxvbSVV;@E&s2Ci޾}p~4h֖ʹI!X71 R%1N:PL?4`>/cq3MRuzX|){G µ| o9XNSn36 Tb4盦+G]"h0Ê~z49;le~Ry?)PoDO>IRkK~:Y(DpP{- u\%|On+*U-eL6^J)2S=aAz2᎚(Ǔ6 7|ER?\ecvfdPkV;qqsScq^Ob=8C>C`/}u] LEnRK-θ6[bHհeF XyCpRGS4KQPOicIkS:!a&b4lbS5[l@4>IU@u%m3]S2zxkLP}}:K?!A%T^[>[k|D"٩u{ē63ʵ^¹ՙ܃ԟNxEIľ~l? / @,yÈE~} 2|<-PoFȓyoH2{"ob(phl,ÖA="%?LBZucUNy/o+p7 8oPㇴT $>su>Q(~,}sKGFXHqЁ@CEAP^d+0zBԇ5q+5bJ!Ca(uAh 8JnA^@.|pY0"YZu;&T<Ԇ+J꺢 WJ @}݈'i_fT~ET;0ȅX† F{ (49'ord֜ ]ΟEzr0V%@F'ݖQ [Gw Ʒ3~Iq6 ^. Jm%C]Ex4jU{(låm&g49Q-HJF P@:ZͦP֮AnYM KqGi@2V)vAz8pmOAg*! X9\_SW+M P*R_FzMbB 3NyF'a|NN"v`L(,Z^׫s4XsroK-cH>ӱ{bZnm47=-uXةׂ[S(5wQؗu2hl啡♇*a18 _{4JKښ 2,ͷ^P s9޶$>gt䢗;mX?3'K_v̴Dx﮶(}Вkk,7Q{*O"u2:cn}QhH3ue\iSĜ6*MF )g `p essNM7Шbq} (>1w N 9R/Y=V|t{wGؤ8(֏w5٪My`_R9`9AiSl Ӯ2Z3c+RKIr.\aBXP2]qjt߉Z)*,+v'"H tj;u#xKюq,"͒Y'2\=W4}@e\SBBqk/4Gf)rd;0]ښ*)9nbbÿZj![L(;9~|TtKe DZ9SѣIQ=2` %I Кdd ?Iԩ S t&'=ێlֻhgw T3 ҀGA+ͨRHIJ>ɇ-:s:dOm2vUC&lL23a;kgͤXne= t Exa`dG eП)iq^;N8`N=Ra(mE[rrMu["2 }… "iQSU@adMvc!:SeibaUnkgP殳aHY"k&ϐ&-S_V_wKn{%mȄҰ04|&H,CT/*sB8 `z&(0?KȜwf#; qu^ +!n K}.?T7F&z;=XBQͨ2 ڹ|MsV6^㨧Z$owWCH:" %GW{̺/ e` 6 ݚglMYS@FN:(^Zവ8a2 & ?눌I-T;[F[rSTg>QڠΖ)y܁Axwn"VO #:9uxy!L2(O(ޱBBьBzpY(M0B"k>ZN᧩F)=4])P|.t\,Pkq} U'q&yǚ*uUVRյiYy sqDm/S aeՃ=A8p5p=ᝄ_լH>k+~ {.^MC"be:m]AOL[Mŗt-pz[<$vb^\-2/ lIU{L,(gn& p:! ;vhU `pH\8Ã9[<tɖ~@yx/<S"0fUVe݅\_-TAC*|$"3+7Z[%ExT="pe;p'fQv.+A`,kA/~MpuiO ;0 75+:XZbLAJ;Rk泮Ʈ4 {g|V ^;)So-TINJ._0|rbP{ea ^@2 *p߄Ŧm3cƹ; 2z|͹'Q`¥5VJ;7[!,€{|bZTTu N5'1Us0U-)};ظ;x^ yfUMMn.vMhVw \gRz}-{&ۚ1NkX X%EkJKd"jTMx7a*!*~'p.^HLƦ)Re PtZdniy1cm[ .7&=~Ls U&7N~yrNoaZAX,H)fݪ1 X"$W> ʑPAhXSF+e g1JgǨ—`wͩК:eN& 2EⳍFw+˶x&BLif]ҷ)p -1H&vx+V&L U 2FQ/0u@90wO>XVDfSE4'aq\`$}cp묏A 7G ^4Ry/#sah+q_+y܊3$DG 0pTjM;%(caRKhJj(xٔ*u72 %`B\3qlЃId2F+WxRPhY@:pr[21V3S}l>QUZDN&S| I?VXzOMB v͇ -s$C5{;`Р/\z83#Cm/ T8ZϤӘg4)9}wj8ƛ0j#9+g<l=$GN~$I|H^hE}DJ_? 21A OysZ*v ky<ΎtwOJr,u,f>"Pj荊_i˩|@N }L}-9dd`Ͻcv.?hatخ^Wzn wWT9 PA%*ad]Ѝ@uCk\eQw ($pafo&QIܾs4p7r# ?`1M=͉!{]w]-C1L/\?ˆgz>f";Q4b3.mڧ te 7J0 PI |=C*v-lbSroc 30iRэEP߭ꌽ579Pf;ՠ!+ƻ͙2BCGرK dlBkDK'{mUc2yk1*]uP!Vxw 0?{TC" }d(D/)L+/ΠX$ m V„Hp['dMWYZ!p`Qj^Js!. kI>\QځŐ'PgP1n<՗#.eRU9 ty^;A\cRJaKc:9[(iJݲoE~pLb>йJ~ec(Cl>owkr9yPBcA<#̻Wo,|W[8l4me:R`X rs߭lFL^ƳjG)UvUQ:Wj˱MZye Hb{ȱnû'3wya x%'iN^hW%OrcfՠwEtnD GVDIcIxI){bYuGhdIс>vIZ%.X&5 ҙXl+yebiءgf'grX\Tn"+.&RoهSh)C"8/冾pPuЄ5W(iչ&q=Vݭn##!:vFLp"MؠpyqB2oNvf0 \\%٥T>"Xv)䤲Mmx?^O+Wu4f+w+i ͫD (8Ű$tG v߭U+P~Xq u4J2pfK/Xuuw̷`!h,w7=?F.ZZ6 EΥ疝yF?gכֿ 6-/6#/e_gu~9q!L$ £@Bۈ {֑y \3uD-M#t bԒħS(jFdϧc:q 9+3 5Fhr 4ǝK;d~`j7?Hp3?Wne&fEOU'=2:ϯ@FV{ zPo؂! }BlF rĥG V8Sn\OksTWU'G~9F gyA peK@UCr9F&fтm.UyB t^/v@v[ TCq.JA|?rVfI-zۄf{Hdi+ AǏubn ubbՄfY')C\4fE4EGl~&Jzµq.Ս%e@ПÛ^k Zdmج3z^Z-pڂ|IG87OJ=F3߄7':E5.8ὅv?pU[*_ޞܞNSJ ;qײUdkyUn I*^>"8uE>\vh{p`.8.w3xf#DJZbˍ}*wxOH$ޮ_f5-ϊdĨJ_ЬF?B}ML<'ix?lS*X2 aZtY}L BaMVh 1*~=U?rﱀqp> %̓PO09+Ho{b3;='TYM^7PNszB6cu(BxA}U+\N>OR\&ry%Ih}B!՜|2bJe̢PME)6#@DŽ Ԧٚׄ4Vv m5jX|Xt1QHmD@_:ӴF{01]y)cUM5z'#7u~OQ-薞q[ߞb,[VrQɳpR (,NS!"jw g6ђy޿Qf4 RӤB6%<ֲų'ς?4[H_s\~R[|q>HB(dg߬Z{VKItPvfzjcarEa9K+o_;__[ojw&< i-Yj'b8eˈq`䂱!< R9 "kOt-UM@EU֟&nwD,4taG<,pLk27e½|m7ik.W~_)edb,VÅK+U^bryq%@WFEh z - |/jlY"~C~UHN5LtSzG>Ǜlj fZ@X_aOPGA r)Xn$=YaDmD= u ݬϦaxZwCQYr~X^r67ʀ]5P$EQbk?c筋\Te<1[ѿx2'6YsV--}V*3o3q)v1 \ ]L4y<\ %=>6 ..!慨g|2Tbt-~S/t.$%V7!i{XebJgN?zwzN:meʺh1S|vW~eՊҵGy[}o5H/޺}xQzSU I;~6s9ܳ q19g"a f͘(ֆkA4Jhf &"D [wzxX"KGEDKt<1!Aϔ* z37%rT2g0E}Ed.r!*'Mz=os+)M#vp<.MT))5yz; On|ث0 S%4}s- LFJ785/XAe(rep̖T/IԨ:8扞>p:0+DF;p{ƓiG"ΧIu/F7y PKVc;.wZ@Zi.d b*#p |4VdԒ7IǛ ^'t+ H| VGo8c댋A 8wC+=n[Ȳ ~nxvrSJ+b90- /3b|$"(0Qx=]~NŅˈmVP/4hIP?po~wtgA ET)fYpbFW49O$l($C2tŴޒ}>]9ۋ=:X>>]ݭ=^@@$;,oYX}k&OkGC?P'_Nҿ*-ۏhg}xG1rzkuO7.w}m7Ƞץ ħ%+shuDӥ&R1#nÉNLnڽzєldm|$V)n%MBv,TS8l!aL6r ,$ H(W_n0 uKzO zng\[@^U&C&05FQ T2-Nw&݆~oLj3v-@HյgBkd^;xtr1D]>0UjCr @F8lSsfvd86; zH8>sNq8 skBCCbViO{ DĚO22xLլXDd芄I"94llA9x1]4N~g"lU΢%jUn tJ7KD~(zy{[x<[4IԲ+O#R^8Ql@2 `npI;dϭN27f%۸|7"3Sd>o˪< F|PaOثQ\_1 26q~E`&c8-o]3Du/#&`oJ0)B_GߎRTGױ:~Ĉ h tjԅ -0>Hku`e>.YqޞdY6ҙph/*$ y'MD0,k1]f$u}n=TLDrxlFݡm<ԃ[O؏Vٻ&c^J{KŮYi4~`VݢW'rDx+)gRfnQ;y` nrDP J(xǚ0)>$rLfdy(uL[^DVO;U34o"j,`D;׉: J`R\ mr'X 1"me➝$)Sz4ѫ\|לAr3ۏ5д9OWuYpMeM B=*A^vZ}HH% E[$Hy~6X M5б w\@\ؖ!)mF6VbpVDk "bh9z֝/ AT R(A#{pD =]c+])dZC{7ٚNiB!$:_?ӆ|ZiaHzZ=Ÿ!\5Uc OP@FTp)٦t-ovC8TB-A4#T9QQ50C nXM, f5فniFܽ%$wAKbKT'Nۤ4)A,| Txpdd\qd5@D:mɢ^gRKA:E jΥ6@nl0|8_vOOw}?D$~3$bE.ʝBg_!|PMWLisGYȏ~/DJG #یYI:¾|+N&%(&hEQ`_ jk[KT 6 fckƇs~ xF#  ))Vx/8ӹ(yI} <)Vuwo]F$||d:(0 f&5|A\$f C\iMN:ݯՆi>;]u'W/H>$F]ɜ7)C;0= pچtd R)S { ; ˛`y[V\ia,n1FQ߼|U= t:;u*+# C3{eB@qU,dĦ!7z F ̬izw뀁zErj@x\ɚ^:MPͳ6;;RnADA \|oX0zr̔,t2.Y9|ҏg>eb+?MD]1:,-pӏᘤ|N[h7vƫKoYw ,C}V0ZS.ӄ=ʕi3?23[fQ0ՂӔ1%ޜ,B`,N mDaȠ/F@#Һ{$I>dXKO&Sal+g#n0{dяb!V.6 (~;vm5)OKL{|mJ҃^MY\|.xHl@5_qo9iѭW$Lv Sٴha+!l^+ }hje]R1%M4[vG/g!fQ~d"Rd4]X ]TބXĭs^e$q)UMym_?d` U}#[)yWaS|JZ*oP:b`l{j砵V]1`Jk5yi@cKw\ nL#-t_IΟQEѫ[ i7ҁ߲uHR[rUaBmQԄ4 &p{[$[Ԕq-U0 w>:a gf`T\_&$lKkpHm1t5_C}/Zol"Ľ&rr 6o|Jf\S HTT0@ l7(j_LZeT&#@_#C1652p؛K =g/J-vw{KG=qrRdwnQ"\- 轣/ ԅ#grzzgvVe7g9$(LIB֡].&`#/dRݟ&6ڒzJ)gNR_ba'Ч *i?fȲe*[7?L20|WQh+eP\_a u]^ݢ!Ɂ$f[S+ j#p)9D|fV4 S =v2JoNuo6Ll[@8hb5py6n,c RIOr W~s!=UGAPY%r+ruH]АIrAK"^C6@pg%^6 )мa . |Չ<,;hDCf+D3`CW$. ᕑ# a=Iy{##b ;EdOQd1 $ɚp224)6(8x' nlsfc-&̛'ŮޕyY\'{ǤyGGm2a]Kҹd0gtVPs}?*fKO Ű ]K8%\T/mvݸ@WZd!["ǓJjP4 6} de,u@oQ h)(l4a[ Rh_Β'l'>0(l~\*+kB\"cs80Ae#ŕA4ea?,h誥uqcԒ~jUc;}67ԓ-[BAZ:Pc-bƒt2Xw:H|4 ~s36ENLI0A 9 E$u*SLBis_Fq[]AܖbR7gsdw.j5ދ&Ct4C7^G-h~@.3?d¹wң@gQCiF6ؤmu#$e(pS27~zv|4al~3C5LlQiҦΩ X:\J)YFQ:LW.FQh#S׼;yDf>B=?lyw'%LRrq*,3d=N~3 6>Z"g8[qh=;27+(}SBG/QĶ:?R]"e [@N&̇*x}y/gNq?U^Uy rϊauyf n3K~qAH>, (Z˔%pWܭjQEۯ>fsv6Eƭ)kuh\MNl{Qa]X*t^B_b*kZ3`f+B(Kӏ z&HUVY$?: ¿QHp5X(=x)٭-.wI3jsʉ7y|J&p0`~r( *0)Ju|L-xKh0=u0n)w:+6lenG{g53|y M\DKaJДKլشxW|`K="ͳreIun0h}±',XeVwf(=H @eRn 2*|9#?}yMAcT t0E.oCxAäDu+#l_O%1bB۝B+sSś!pnE *QqIy˩P=Հd–͖Q:wMFSqXo(LzӬWP+ճ^A7oI*<0}}papYW/XeN6:1#. 90XHj'B6s:yĊ Tv ϛ-`uo,,-ًuAOp7d0rA 3fӁ4JӪ$Dpbl_Bk棪)SWʹ{U xȵYJ<'}Է(P s@@=Ay[ 8]TB$zO/16ǃxrYȊ:c/w|G'-.ХnID,~[~74Q*!{;E; ̍n-R/ kڛ*m~ lg%9oh&]#ՊlDN\1I7NFE"ꏙ?yXZyTD 6V4-_zg@W2,{S4PJ_\ꗄ`WxX Jz0)/`2 d";Y/6S^PS 6o}=kD&+#X\{JG) .8a.m~L0tΜ\.h}raF$ !vѽ.[:Ru\/ ӳ䥻J\nUt֨+rؿ-Z@0p LMD,$!|w7/6 PdƒET8Eʹt J݃gȟQg`5ݕcKL,D@ICN͉o"6'{(I.bLՙ@d3.L-ŀZx *;:Aص>@h񋥂ӂi KGo8mҺC"=cyvce>wmWbb=gؕ72칿Gv[F2%tp}1kkC_N5oI/ak#m5[zb\zI'4ƁCx*<.*u 09O]d”7ǶoH'l)I,e%9oW͖R[5p'o ܲ0O̍{l¹].[[i^]C M^vj/; eZޕ8׍&Ia>݄=miU|&IB5YhՉw/4/b+_ʏwQOlU͟8_$ y^Z-^5!9L8'Y+Ũel9?tۓml1]ren"[WjK&ͥ^M;{Âtl7F;Pq)gCy<\_$*(c_ePI?\1VV\aYlJO3<3TWGĊRQ1;М2`X'd=WS54v9B[ٚ3_ޠp7C">&Z{y+f7]oUkk/XGF{F<"V7K"8 =o.U]ΫB,Y,c*>;,n͂A=#=*J>~I'|`O*zXW|b 0 'jt6X2k)Qh~"j-IJ@V#25W$JGŕK.hۤ.g"Zky Kvc;Zh5˟*ZUjǂ?BTl'\1S5.sxRdqSeCT(Q^n&K196G!Y%4)(1KUZ鳏.* ⓿_3PYpme}1OscŠ[:v5$^R$A]ƱzW{=̪l8zAIVuRYf0y?U9_=V,tOPܓ:͑ރ Z>u.L7>9LA(WJK(=W&V-u^Ogw`N2ߢ&|B9!p&}gũjg˴ASIzob3qIB< b4ik &p|{-.ߨJe];OPKhcf" xzm7{).[j8w+:ʡޠx;꟤(g Y 72rF$Arrdaw9vD?rdiF}Moq*ÓF.^8,kjm+".S>LN*7+בfh͋SY'"P][+: Z ,<-EJqš6C'0Rޖgl H>>\B t4 Qzε{YBa6Ms/\ sP=곌3aEBRPubD/=Y4eYtӺze]9rXwHdYk;L [3smYm!W*}LɥǠ,cyvvwvcDE y`0NO1KRH>!LQ@Of%Isj *ruSŋg Ax2p<&MzgP45%W0IabyjUdnT-AYK?1u̷XrUnV#3w0j *R'_fpx'FOh ״5@O(W[N[ߜgGӵ bV})K!kcqtk)b޾pjm;h<[I3iȗSt:6luhdafVapjIvar3l̇.Z.+a SS {=d_s{Zgw@@ v j@@:H]OV3[ CSLҳ|̕ENF7V -&ah3J'#z6" qS*l%p`)JyV3ػ! 7H`gg>h$g+2,yɨ s=jd`Kqc"i4($vTYEBN{kR;Fsv)ϟɪݔN΍wNF 1ugzr"1 z|Bz3?-V?q#ԼVu}$f$دo BI-0obfN%/cPiYJa(N4\,sFV-f#D]t7ugex&r=6py9=d߭~X}k%9+f8 W2_idNTf lC-t=^:UgRkzR|HEbz._4h}d-7לY4c0jN]zo,1W*mJ3nj<`LٓBܺ?o vUU;] ;m 85HnSz~t/:D4a+% ݓ׾F_ݴ"|mHw" +_+EDW+ǘACs્ْ Sn:_D}^sPE{"3R^_&pn2N&#g>UNU#Ljnw i { I~Yi?)2 8labμZ{U41@--YDM}LђR. U'e +U (z\cԭgE*ȦZ}ɸnwHxzNMSk1Rg[t*O* c {WgA]Oa>L+dS0B`sޑߥ~t>p<ۘIB\4CfUY TeTUg IДPKŇ.<ݏw8\\g7}a* f e)B+=҅Y"Ggf:æ$=$|"B5+5,!u!?X5Hg)uy|S-\b\VeWI=+6ꔵ)#21Q*AmV-@!oҏKr*C4mI4'GpANqۣE'\tݡZtE&Ɓ)E}: X;=jHbSڸ)*o |f1{6m)Y,K1,"GȶwBN*j?uňa0Zg!AB5HI:۟0 M~k@o-R< ̀Qwk3S%agX3t{ݚ4ҳOIv׏tqt%BMRaZAΣ8Ԑ䘊\B%a4,ܤ8t>k[,XLKC~e挀WZdϒƫN.8]:[s= wdϑk9PwN7$Tb-[&nTBzgnoAr߾HXu?;`2M+'ȋqX[n4Dҫ/oS|6{)ϿkiaFSsI>iT(W{I'kCI*|Ԗ$q 1Ԉԭ[Q8( 3DahSI!#%VP(/l9?L!c.jSy9xmff$]vEn־86=B7W9Fv4OJt$ǫmlDM A&{pWvvav!3;_}e*I' DOprY_6%'cgpoFAKJ]m'x1LDH撵sK>Y@~H3<ᄹ2yجa uUQeZѐGKxD}ꐻ 0Sy0NFbr`!yy*8h70 س ,c̒ #WʠBZ alо+@|B x3gǤXY(Q0_Q 2ù]G,IFss?l#aN}YD[т}v5aOb'$:@+69ʴd>,1/P%X>/?2a#%P#\~Rs4#WyɏaFf/جU^#꯯݊"I;ΞD2͇y( ;EoEiƥ<P6;U=Mf h-W\_1H r,jp]:dS@ 5t}յ%8LT<,o~k(p:S[ wޫ\$_t7}w>VfW16R~fHn7}ˬ>Z.Qbuy0*T&4"TѬPV2ײ }S]Hn1k,cD9*+e0VRtkAT2{ (b34u0 r rW}$gim lj=Y1lbMt[_~?ݡ`:~28*(e8aPOH{jO\+^-rhߝT[Jܨe)#)-hJ\Vd͋Ď`3 L'wF4 f2BaDxigzgKAH\Ι2[`酢=٪!Q[c& A9Fz;ew$R%}zVIb(X˯-FFAXq&$ ]^+< j*9WYz8!;yz,3YK6oQ2b]MtFr ?Bׄ61ϭ1 'W z.-lVeB)eN8͕S w~I Tx v-:]};vbkxԎ|Py2KRh5 x5*던_ڑֆ* ہZS:"tLq0pY g:;$*.9EZ37U[%d I?C<: ֘c*:%q?nzlto%[ĂM$G\8x1$_v( Hfå8 o]vSgͱ@KDxl7ܞ2փP.=a!{^`c:ۑ;I?g|Ze"ceA o$Lxzu2)/_?A\#;_mX~c>;;sG_G6Op:UЀMe4EԜR*+aDPYL2 Fb%(InGk6 o)\/ॽS}99",QH_T8<#dΛjveUPef1' ?Av=~Ed΋ZAy'ZPܘftFD,_@{MYJxF2D[(HLdC"]pxt#gm-0qDr=;j\"LFJ'ŭD [[77MGBĈ/7Ϲ(C̄X@JXc&(!q?&>5#Y|̔A`.N= .i:@?Wens7Y2=sqB;Ȇhs"5#-\'7NOK 3U;|gA7> ±% kltЍH] J\hɳNMVC.B1ZѤԱ; xǞՠy[s%}i@KD>(Z"iOr:9r 0٣樺HA=,B RDۥ˶y^]WNJ=^Oʷ5EV mu׽kBFʋL6+cf\v>D3Y q=LCw6YHQ{wyԪM.9eDKri =7QXXצal!=LmbNa.t^qY(*Ly{x$4;iH# vy˃zۣr0 i;8Utƫ]^*%2Xtդ~8`ZG8UЦs>ʶuЩY61T$V+8hZn~2iVrz:6g46k%0t6BS6/0;<tli-#}1:Tȁ?:&m&Q}0gWYe Y6L]S ;d].!.l䒑s \o+DK@􈂟s"Q lEH.*K፽ECK;kO`(`{]]NrLFr0D:_ Mr ēFJ@x p;e*cn=d--|Tv&6h͒$A Cު5:sz\Ѽ۪J;N3Um [ru1Ӹ%+N0IPUV9[3K1gla Vu&';TY]'hqE={ "(WFsvhoHn-S1^ƫiCʉƢ)֒hmH0]]{b-.} ;~-pYc%jZY.OYʫJ<)9`* i)x *4}FPRM_M1c_8 )hs:فFb^\~*6O!} 5:8lgEta&65wPȿ!BTJ' cgUY.àZ#~Ƃ+#9 Yg %S p&-J%[m@==a }zۍ/<:~nj8 \oNnrg ޏg]d7 s8Fxj$jUdQ2\k(W|*<_/),x'ȺԪ DWU ,J{Nn^֐չ]BZh@9Pt9Po*{KPXO)&t% 07uAMr%Fb/ཊub$j`'"AΨXDN g^?ѣldL|shR> q$3!#V9} 覛g]3 ^o?PF/@nt|W!dQ <Ԭ-Xg~\\~Ƶd n;h߇6Bn.tWdtTХƊ~ZE[x ̽} (HL5,UKԈ|W:=>ak!ESASܖ菪Oe|yly=Y@+1Q$?(/,>eb`\{s:5J$.0A[aB9(%pwsfN) aaURa- uM#gxP֍E.  jO;by,ӊc߉Ej]7NZ? \Mد7u <& 瓞}Y5~h KS1(Qxa6nq )l1$fEQx}Xڳe²}CX"N͈u(MY?%Z<C>;l )1@k 6+4)?.\WoǑqeN0'V@\V@.x _? ƻ@{" =TzIA>8lC|Pw`coL_mXWi]LC\$Ko?lT'&7|2jRw#:)zb',#F T$PLLlAC$/} 3!FbG{1tXM6 cBuU/Yu<76^ s7Xxz_Q; {Kӵ(y"ҙ2 FK.xIU3*J^h.9plida`|dž,7mnTR/dW4cA_}~9Ї?khm|[O+D'y kI ek-Aњ%_ ǬL#Y\[toy3Q܏ڧZKPx6f!J X՟vdO Cv5=h 7 4 `INٚ.b1Q>J"7P)Id3PY]6o%es@0Sexy+Bjt|qq9Y|GXv5Soћ?MK> EA^\3 |cuqT4~aJnY!fxBHNE^ZB[o7vNЕ~@ts7X<8T^%P74PEL.DA$k$Nϫ~;[]16pl9C5 &*#6ʌk)U; dUMAvſVS醴A7ⅲgE˦%^w9 \=Yw@4X0ppP]! 1uwgw"n|dBK x-aFKO"9bwibq1>±6ce؍4st(eb)Sn c-YO+3eA IPK"FlV&W-E S\@S `Ű1(NĿ)I&,8'(2F'=d($ehVk{Kޫ5iyEm e84,[3:dct-އjˈ0_d׷-eFoU.(gDq^ Wώ$ L7RbF' $G.NݚPo[pyé}%蟹9a/Ҩn`A[~ܠ|řKDbh+ =d`e1S-Wƒ1KcӸ徫uUiNm0ЏrpbQ^(mk tNpFNk~QN ۥͬ&gKZjݑ3ͻl6mj zTN9rՙBP(~e"?_Oɝ%9|dOBJЬپ1P5՞: t'AI= Lq9P–6Tw.K5 p{ܨRh+hrb֍TBhi5jJ7QZ!{,Gi-`t霯yb,t]p9^")|-a(D:)(=*cM 7V}*Վ!KxmGXESt$Y ؠop"? *n$q rƽ<ڣt_œ+U3,7TBy3j7zcƼRf^@1Hx g]iЊm\'=#ݤ~&}_>Vbob]8tp|eM|p8od-+$lj! uDU&e8+kwhX$e8_BJձۓN)*8~9%QXnzew caH/"k\LTCM6G6۾ "9RU$A@wx'VoARSzDl~]3v t "92gG-X0;Ӈ`X(RDӔ5oz[ ~#utCzL[.G 8l4ùg(v{JҘW>2g42HK3i9X3|36. ɑY Cab ԟ6zɊn`5H,'Հ ;D9 .͏<}Q!W[9VFd +6`ǹ^vS|;Hwk-va].+ʃG7_K0처X"MRȆd;=]Kj,෸ ZqAcՑA2  j[8M&?5o*29R`5j'Lm|YY^_@ s˖I6SzXo=3 {k+L2=ⶥ2mR1K{y[LX4:= EIo6i>^t&wz熗-I0N?xGa rxFN.b>*`uC"}k^2n E$f+TMTnasBb緕PBw>ѶSN@SmaĮӅԅӅ0i=o:m8-68t ܏0ȧx@s͊"$AyANGl r>wYF* E"UQL#=1WҙhڀuvDcB|y>9OA>ݲ'õAsF>pm@x=v|Ff`'t,wU~,Vlwv kHf=LœjC_u+M/y%LrSLYk>-}β_='E+bW 3|zlEV qa$@N״g)r~o@HB@-n=ṓNWtu gy `t85Lܵ&GZ:}U >6e<+LQjw m?uDm=P$sAګ/g@DUjؕ.䛺٘cf`:"~]Ÿ4jzqH\ e#|RS|hSC 0eylHX8H,\3` LvWB\ҝ">?XJ(jG. T3>%ՐPQX`T:+߃Ib}_ 7 J!3{> qJ=F-u&-iOJ(e1(ot只 P"|͍"Paule-k;fm۝A5|goK*80Q:q]`VLW2[I5K@"vWD+[ BޞQ_ydL8,D $g;?N`l~0j0Hb0I&<^>^V89E'dIeI``azqVp}ŖxNe;_-4;[&*)o\BcĈ2];[C o@꺈1!dtEX"Ђr!ˤZYoLu&zSRQ~KA{zDt syt܄?yZeU v>QQ\fGq9"ΡaYnbVqiaO=I gVb;3aQJ$5(Sw0ӁܳvA/'l=_w2z>#yy1HgYԣ~ | *ur$f\9K(i.0])mz5W)f_ፗby|ě#e]H'@byΝ#@.Xaq%;x[uYX/$?M.Iq9)KRYcku_Rcm, ؖ9# >&F)P1[YNmF'c4 'fLv@cbм8%$߾[:Yr ayƐטn\nF5Xϓa.rzqB-qB W]ZfdMD?|o2+"_.E\~Ƀ57ܽmlqNuc8ZVZ.QYI'yaqdP56B!d_hbн[eݓ\ l+rAc +w m9/q6FqCդ(j>FBx5AX%B(zM\ɛE$a-qJWP'c"x?sע"@LGr (4zlSs\\C.MRAz p+|{ɰ1r'K@i֎'3=X{?AQ%uoP>}돋ް'jCs*66 @}A"Isގ&5kO0=lYy&z>1aCuCSM7  ƮobO)_lϨ ')j T~Awufu^<lڄ,4DI\ACPu w֖(i'H,=dE.kO>e-wپ`4oyWh%|[l4ʝ:vN|79˃J*|::w>ǸCO݆G79ȡ6:P"tw=6+RR;]~P7ӕj$HDiSA3iɰ֟3y4t8ωn_t{:2(`wU i 2eKDq]t= ˋeD>E-8xr3y͐h ?UÚĺZfI) XΈLڜz,.}'CzqaR|LMx(^.iEv5HQ׳Y(.aIAadùzژjC)_͉b׊iP熳^h-Fޞi2TLWH$/n;ZV,LY3MvEHmrسW{#i @β w'-B"PP:lcw"3uw!֜:Zƾ{+2:\pF_ޏh)1)* 4n=g~c`"9çM+2̯D4\#˘?MI '] %]v$ ^%`vM`qv%wfUFSY#:VXH77n ^n1Wy*MC[2$vC.*xɬ˴^&? }NU]P[ĥ?MIhj x bLzW%tb}bsrXȪە>d \z4Q̱D )l&[~WC79:o@`Jo7tGP t Cu͒zsHKX&*$ %MlY.fNW%{L#)wg|$%I?"fmеclZǂ:mˆzFUj ٰJn;ەT-*tMbvN ~ 8)ޓ֫b@7e[ @ԨiPظ`}Wk?}8@u,/u4sE0- |lempgM޼QBc6l~g9 7J{-6f.QYhY<5YSb3F[kHĺO:3 u^Ew F/#+1=[O-DYE~ںj!CX?\Z-a [fϻLztu{;]mdLl`WNT7ޔ\n-Y{iPڐD~RBZ yͬɀ.l( 4 O 3,qP^&E|A+͖_&cw0_+'es]#7T+)_A;\+Oь _\Nq}4Lv+ {j:p 1v~ dV*M&k'V {C[aݮj?xN)"56&>jB/C3 > yu.҆k?C$aUX$5zјJG [m?~l| <~ -JgSYU,Y o]dG:\#s(ͩE绥=0-wwk|JI9nt: t>!5XJ)ѪP%ߜ@],nta@L+<Tk=۩`lpC.!_!դ/֚fd9%GĆ_@[cj9Cљ@zQk% }",B\;%C^3D:օU(p{=ܶtyjc' U5@ C01~^Hhߘ]/v*i ؛:YQ]3p:#\sF:1O [o䋽&8Bu(&Bi$GtK!'(߮)I𷎳brH)OçA@-'ub6uge> |Iͣ +¸dN0$[a{mL2:ҨcR a*28YL>CO8b;3@lfÀPc&U"/)h}=d^p$ ey|x;3{WDvD J`(#Q5gMaTJ</O ȍ?ghwsyJ^ϕ:Y|Z69s fLWUfDžQHDc cA⳵ ; mz#Fd I=ƻUG|5} 0{ rH>Hz⢰l^YL2cखPםflf;y Zˢa^2yJo+5{4ĔD3d" {rywڻ6||lT|LcYG*demH6N4\I>d̜nU#D*3 ;c!O;_j-:e㌌jTCyrg(zjYD)\'ԧI=X֑jxv%N, ZaVӎpD`Qa !]/D97W=g{ RB5啶D[<}>nr erCeZ^bg̑*w 9+Oeùci@rN `l{vxx.ݼͥ|7PD̂߀Ft;QlPsZ"zS_AJ}UE ]3tPq]bvPma|f>X[ۨ9g23B۲G ` /xaXRq<4bZiu;?&<*d#{ 7ui(inYgEctPs[Pe l¸{!4V3b$ q,*LӺ&.&dT _P:űF 8>oEHɀEBv_>ӡ=;8u fr8c6i=!EA.5Ƞ u1~ņK]lu5sCr*ʡ4관 . Asl'U0Ơ|cht*ԏ/dR0)h뜃MҎL+u͓L%1\ǝpU(Ti\#otskx!)5/U@hmI0R VV|nȵV.T[ILm/Nq]a#68*&afC(fh/s8:Ť7c^ĠAöx 5b#<3`lP*gf$z"yS@z}H?;kMS4t%UP8#W'e7a,/IK>3f0:[|:$Cj^H q7=)"A,<njm60[D\e0bz̈ĉ+')<1lB=q<'ҕ\'0)uflOĽQC|=NԧȫǃBP.S !4le;"88ò% ǃObhDșE_˯2pb|]4]ˆ6¦*vp4Jl5q(@YOfQ/Gۊy g1A͑1g3 Y9c/XMڡQx$8 Uf"#&(O9u)H@,QZۨތNn_tar߆. NQtC]9&k-Ft(=؇E>Y^J. =  ><JKAg3UNJۭ?4vV4Kmc3׃4%ǁ59/j_( t3jm={KA%{*alFYb\B9x“ړd"<:O $F|Geo %aMClyKFBWlX?*Բl^kfX 2MqLהL{D *u#źoz:Lu* lj()q@]bTkk&26~>.EyI, <93\<7%h,@;R@ukv}9fshݠ˦ 7\(s0sgV_nț&tKL.~YF- z Ix$` Jda쩻W@xx{ļCER‚zz5Jx =?"E1Y7Qa^KѼV`Um,#(bɎs{7j X\K*@6WY/Y(h1ZzEr2PRoFU΀)6<~ [ÄINq_(1L`%jtlLNy@ ߪ@sG$@@|c[Pь`AX:ZB]!u¨4>Ͱ7٨#A\-.urnQ0idY29&ݓ, }$~(odZ߻qz^5~}~k8ߗ^za%go ?M @*s,"VsT+fVw,XS˗X[CϤ`6iدS{1抵 ؊!D)"TG~{v]DĂiȹE{B,A}4-W30)dt [&WJL+]lk?R1av+I:j:WwurPQr_Q޻ lznp(GCVm膍X}/ a1^| F]0%Nn%ᬒ׊L[]j?e6@ }GHo\pSmY#X/ԏ e2޻H3kVZW _g_WK*o5a~iu8a!BѭYȈ[LC}8>.fRU*p=S^8X3{fKƊQ `qJT U)]&U7 \։Xm|{@6fF pWcoZuZ =n[K:11#҈.A4͈H$|Wl\%:j[Gp쯷Iwj`9xGD9>Aӻ=^Sj);BVgLYxz K6:Yn ̊_tgޚffX).xr]_:.S~ne9SfCYC%y !:u&/ QDjҸ@"L޵rz3?;%lZPr?ۻP5KfosiH m/@^mx9)1f -A0w*'8 h;glcQ29xAhbh7R{,q;ܒ>8OoFgKWvIeUeϪg#%$v\rj NH1Ul1?XDs"D(Oށ@ngrNRmJ6ܛ};QDż~rC#˺I",VZ@Wh7e刉8Y$e}x6[[宆@6c]\SZ?`;`ϜJ~CX0XB͐))u=Ze{$3L7PƼ~m{Ԩl<6Ot>a؋ӻ+??cT;Z+c9] DUSgۏw]g -'U9yR_Wg &Dty%Z`htN+js\1ςػC_xP5 uu1Mo͙ `*$\Zڱҡ;WoP<\+ARԬ$oFG>-~;KKEomÐwR yOCM*'.YFWÍ 4oCֳWT mVHΨ "HR1&GvYw0y;JO ʳeک5OIUMB Mv_>e/łZ i~JGvz0+/Ek6 as#Uك -Gş~aQ!F/#"y77NW<wY:$LܛR꿣seÑY)J /)GtD ,lW(lFB)#{0_d bV԰ikx T1[0E2SZ)HWCCUs::v&sLV}fᶲC0Tʙ09rV72%͝5Omă#>^m{ɧ|?rZZPm\ Whj0O+9CЬ$ŬU/Q_OK lR|tLh ~HÝ:\%W7~֖׎ҁE@1O{Ԛ-p=>㗎)EYa@cuS ;YONK',D$4כP=BCZ˗ itq0J%6PHҴM Fp@ +oppÁ'ei_f:{/jy0xB7:a]зp`0!:(B*(|erRMQH5lOPpd&[kGvjԟ$զPGH {ՑrqEJfi5О%GISXYLk`:aslNA\1N/h*gmA%ZǦ{!(]wW%}Њa!6cΕ[͜1{ō8 Zz|ZxļR{8̷)y%Ì^ͳzi_1B\:I!cZ `d|8 $s&D9#Pۚߢ d͆>L?r)$m-~c R\B}ؤJϓW0`_~* =0L\ڲOX wmB1Too`=,Dos<4tDW+Ը;.wW Raj)P]LhKGVPC֘\jLљ<ys|ϧgU8aS|yϽ~\t=d3togDa mglsZᗃľt˞w]`~)/F#z~xYb\<4d4zXKl;\Fnr qS/L%ㅻHyY*(/PQʹ+NWD<@S:z %Т 6٫ЌFN0]4s+lT?=}p0i %ef BXT%fW6"n5OYlg5,|*msǨa`rT|g?vΥv҆F#O;cxB!iauiPb*GA"Pp;"I=uɷq|Uh9|Hs%NJƯtTDxbD5~h-1:`4s4wUni]tlZ(XbDaё~Ꮅ"+ 9s/ 0Я0y2|=>(q(44_E Ɯ7s&8nI";8hi?{Dq'l|е^kT2< u3_m8T<ߤ@ (*Iw<6*ٟ]73ӣ2V xy0~MG"}"4KYZs'/$+q1*rRlփF)('u'OØ0$J&s>P̄,?l&y$lWF*!ZoflNl`Kc>Wo62L-o#뗀D|AKc"1, قc^M^*I;{׼oѺwNbJ`w$*Y'ҙ%cw'o-~T""[i>4A6|n*q{q}&ht$DdQ B' 0Dv'M)|Ip>Iq7RLTIE#!%(]UesH\;4?1 fӬY: QUm,GG&/yFՀ83C_@J򺮷L- @t>Sjv):Ն @Mz1fKh¤O:D,WLg"8.LfŒmĂϜA4$*!\&^0Db)Dݞ -HM0Ӝkߖ)ik fg=x9FD4d>keo i]j!$ SՔ6[ՠB^灿yП@m3s_bKh!ې{_ᲒSۢZEn|5Yv}td{ײP}Sy`#FSwLB@5y[iiO.Yצf$ST(/c`=kmﲭ1t%zXΰF_\kX_$#!]fBAzy$u !" 5do6I)߆)q<P(JG D@]yt(-^IyPmp7͛ [ 1y Fï+Ko h՘5nrw~2st7,iՕ`Vdu2\U5<0Ix"H~~xJΌ= iY?ߑ_˫E,+UNȞPqȠȩВL/"u>A4* .4,ru[6cW{a'ZpԷu[.\˿8 YYoWY"529?^-C궹,z/cpoVq1E/o*Z~|BjDJ1jHNMs5VG)y|C?trk"MT{B]j&D9᳥p2F9Xs[ Ted,9yz|0bk)ZCc'ZD$~cߴ|B])4OsDAB^ã7)eظ[M_.s\Ƥ2I<"%VGAl HvAXw;*lit7/ML͘-OPBK5zz9P%F}Hiu6ŃOSz_{|2g&?aQU(y{l[ XIRpnNu"u20-5E, FFԳc[v׊Wnݝfڢڲ hǖ<%aKq~{` @9L-K}u KC{\E{I;$]2NDGF:]אošb$׵pMA@4$U `޵z<-s3W ݲBc[.יoK7j7,C uɃ <ܔVO$s hŏxx$Z`T*7D{i1Qf͖M RnMo%T z/rOl{4CW=m^^ Z&UqISqS,x0HB}dpV(WLhj&c2dJRwHÓ{4ZG)BXf2 %iՏf37L,,_S5cDԉ9[[(h$↕{*~kv-oofh kA28t =kГ׿OF@ ,~ ȸ:\ J=ZkNVnӯ6Jb"/Kco"EdҜd0=lnQGFաŒ\q/RmO3d~$+ZQ;'=>Eʚ9X[t! ϻιmH1Ho ڻ`U X!gm~r"&g65/dwP*.\m /LŻXlMR 63F6`:>[7]]T %P]R)9$H&w&"FX}chOi_}_3' p;E:uE7`/pnVSS\j'\fي`Z:M?x`Q6<=I=;}qZͳXuvpi`旾>/Ze%Ea_1יi{e揠|A7Z}3, *er7H|iH@;GVL9`0312Iil_ezrxI)eK~Ec:&9"($gD@mp,n- ;j@LBHTTQby D9BBh5ʶ̛I(z@Wx>'Al}x$W àTMUpDa`Jk߮2QHzڝ+`[YgQg C#Kh :#/2y#b7Hl?590') ˳ԽÚ,P,0zQq=: ZV%.T4Hzb=s6S8e/zsP1aC+IpUZx@vkk/iJȱ[tZ%MCqYRqFYJy|ݣ %zORjЏ, HϦFzNE+xɽ*Ƿ%^,<LS#a'*5>PzŴo\P#IOiq"X~.s$p* np%N3S|4|5K_"icF,1ʦ8H˂xzf/w©xe=oZ*` _0Ť3463R w,]~sY{R;m˥a x~ߜP Y&$Z SRPM1Z  a'EITdpiKPU&#A-AN@Ֆng,bEG=d0Z[De8,4@R8l J`M5Ņ%ҿZ $T/XK.%#6!&dHz qPGqQKn2-N\NFyw OMi` C i *mӇ]e)k|P|CD&½Ov aya!4rO('fk13 Q/J=K˕gմbI^dG%mW.ěѪ4.GG-">pRңa[Ɗ`h! 9kd*g1WƜ5ѕ{lh_"qՏdPn(ǀ~gqrz6Y)Zn1`p22ZVBy%,9kk1)V +a%r[eXyPq2 CDX\$yImqq!¸nm+֠~WzºO5zxּZv׀Kݟ-Ѵ*T'qtcւ xbit:Y7Vhە6A ͬ#Odt)C_38@~q]I_.m-i[_LVsH {FC>s/(Y {i CAsFtaxm`ih[b?wV)uL^Qf΁T*H@5׉^+ֈHhgr" )58߻LMoԯ8QrZT쵼Psn0 0&PY*[t:m%ʃS&<` jc$IC#.~^%Th_`+'{ \~`׻QPF, (!?CAI>jX+ұ)`lPo^+]J8)Y$#%"5rq|  0[cS FA}CYp!K 2U흯W6[kyt(:խM2R1r7qh;[XinHU]"qٿjo`50U/X`p5+}/Χ^ %]yjP_BI5Œ(Ǹ!5<@Fʚ@wb#RB`Z*ŋ5E\[yF4Ʃ+mnd,G~4WL9[ZȳuE6{s6`f#M1 \O *Wrї8 e=AˡgP,di-Ib>=#'cq ʚq'_&8VE+W׬rg9z˸n\[Suya\bO@epϟ GDjn ͌>Zo+.߳C.q~Eb#GqB,%J|\o 耛x9͘xx!Ј3us̄xtl'mۄj9ƭm]}3# G_jpRB2=D$^41햰E;; ֽ?vhXu4HOY!f } dy)<7>X}9яvϰ',uj9U4E#@I*jI8?NP_Q3-~0{JMIffw\RD2ݶfb2 쑋FhXn-pO\OR``c@ e]2=\J”=-1QفY|>Їi9H趵ZWނ-2zv(x~s4\y:lzZwLʙs"> B`6.>`av!4DS %>'vJ|| |OdKy]EJpnYdU)ӝ_w@8!+cﻄ̉u)UC U3 ]]*C;V}rK=/\q =#Y#x^䳮&ъ׭`3& "){nKO"-:SY)U53\ G" di؊ӌaNR]qX:mKYK&/ZV C{Yj ̝yxÇ@SП# yR׶ɏdR`p3!J|~Ц`-H{PFD}`ZD"K. w&LJ+)}ޱbN]{hϑ{Gš̍vdAN5I2̄Hz{'\X.`Q ٺӔ-M!.Pt*WW22в\svr\sY p!v!+d5(߅gN|@ FOl|,5V>$Σx>S(I-Lc'y^OPMki1wO,d**YYQuDƲ.!cʭQ '჉t xQRAʇ*pD7u@ceA#dS&*H£̃W=E])o1Ɍ`g'4QfH:Z@5ѠRrK;G-DǾQO>nl[ͮ\A M_55ul Lj-9V mxU- M E)fFCJP3i;R.5YE:YBvAs 2s7y[tƳ[G,v:3ʴFm׽ВGfu4Nҩc0iئ}>(f3x) *L4|08Yhf3?Z1f,vv^xANq.'Bils\BI^. @H[#[9MMI,irܬրI@ i{եi2c'/a&^D,gĬ:o}fs&@`GnUB&]l*䞊LKhΣ1s;`YA&pKuo˥(.e.:Ym̒Xgeac߾Be+RRKl .Ta,lfX~TͦcFnSNܧ䱪dq/V:Rf,~.jt>v.av:$ANm~p!VV57''H\vUI#)(_XIj^Cf?Y1U,Wx +SQ+ }BcްA@]̊벒FakZLUS&N P?]wf]rC#ILGQoA1g!,Kb![ۘW^-913r/֒< ;*)чԎHPMuA:h^> /Ai\ě]"r\<͚4Z#섯P^B[9uO6Ez"1B]2󶞁K@wnudk\۾aq㩻ZN 6\WnTbBlKF:љ޳V]ސ Ѝ7lۄ#;t<)_ϏoO.o:lb04yA'jYs)6"*fc،.\oVZ%3<qPB{ k') 1 T`ZI0hlxw'|peuޢ,O_"9XsS o."kUcց^N#)5nExWI/4I<2DS F肗u\8Q/d жA1olR g$,fj5Pغ. 񷳰xO*! x\&Fc@W2u,[Q7cY$pX?~;2UKZpZ}$ clh}_MǵLX34\Nb͐f3~ka4 f;Bd: W,ў[L!3Qf @i~#EbоZmr-4g:ZȐ[15뚆!7{,9'n7ve5sa/=^wZ]v"y"xWo4d$eL)B ,}/TϮpa,P}TSJ_XW¼a%~IټI W`e K$Ck_lXɓ|`$Q7W؁-ϻk]87vڮȗITKJ!'}GCh°YQ}ؠenTRTWKX6=/V-`ķ K+ (8׺,N.4.*J8T硞 )ѠZacT<#[%"`a]^8WeQ{dW{ɑSOۄ:yh"kAb34=C`LZ{8]kiI_LiduFHIZ.Cmgd ;M.g/|+w҆IF!EtWW39_ k_NQBZjd2k'5tub#)aA,i^:92/IYޣ TXy5F<3!~viyDet +Hd20y8UKay@gmGC޸=G]~kmG$OڳTZG Hj Ȓ*0 g?U$b0DBcλLr@\Eşm@Ċjy}Qdi&%&{6p؉2r;Hk[+vQ}FNā 9h+JQuX=n-h=o{¯_ٰߜf&|ȋԻɵ:>Ԫ"W̑@HrjcSuVe@-`DiNXgFs20@mQ8{ &/(PHrXTVj-U8N-̐%n|bSz>0聱]28[;P_[yir݉2t%7O&,=hIySszaq'J뀩Fࢠ] i:[* iIjdJE#W$ArT+cX)دyw2HCdP?61y'Mz<지G=dJ m@'S?jV)`9\6k)u>STt Qa&8@UGVeDi+%BrtNؔhPoFk}AoE,fLzz.nN9I''I zhPĹo>D狼nNNww_F9ox0`}ӅDH]m'+;.t-.Ķ:zƇd`sw}j$9`~TVzb͕?𻀭7ޤ~Xh-嘴;0+L).o %Ac"3 k Y['yU">/#G.L7ۂr2TH`?ެP ӛ~2El(S_(= XßxJ bQu%_P9Gѡ W"QwrŎ0R φKa@PGeT8 Vϐ0ŇLAWJFsjs2R|}VrQ>@xs m!smoK2w֞ټ|Hcf[ +P1[Xi.;VE9Gno9|x%J4dD؂?) ~XԓvrΟS0gvZv3*.$XDqooAJ͑W=e?_|GMfyA-4:]hg Y DY叶su^ƺWcK-$3S_owzELK/F(2dV9܆Y`-_ۜIC[[5@ Ne#U$qq@VSqCv7+C:$W +m .ȥŇHF:ٰ!}6B}Ht C*e yqjc%#3RL"ޘJزvYl jWJTJ2ia{ ٺYCv>k8RSbK2L&>^̯wD@n)zK]}i$6&(^|3yj;yăNs _c# &F%{W cw?Ahy(5K&JHlYJo{g\M:U3Q5/O W+ZfKU:Bg>Qƀ֜S>]f(= 1BL;: A`+#Vv{>tXVxIW b#~$i^n7Ӳ'غ#tgsH.w"x* s9C&GNyy{BIv>v8ɳ810j]N2mHtȖӣf߁|z_}2I#(xY~iS(C7g-"\poǗq㩶V{QI@8x;zmڽ5D:cPXO@zS̃ bSN`ouXv#~WL/d6t""| 7ԣLYC#6)P"R* V~sJdLD462[|QulE8cnH>cV2 ,]s$,=/ Q.A#ܠ$ >>$)Xvsn,j.=e筎QNtH~t/ V86GPP…z,~ JRw^i5CD>y.Z嗑nk i[Gԃi?gwH֫[J~:e>1$.+ x_t s7lZg%!RH_ȞĦ A7Xq"0}pP2߾l' z>S#V>7ʵ;ޫY;<@nO(DDm3h=1ƸR}P`7M4 ٝ<D0܀r l͘52+ ^jrQWZƫ{iQyLB;o&)/: CyuNw|Õ[MJ"yЅN7659t>D]D-]:o9ז̰5d":&T7J34H\\ A8M7zmc*xS!ɼs5ϱSPW72e;uz KkiIZ#C":-Kqxm;TvdsQ39W tjJBʂ̮P.j_z-8"E=]9XtG&s!7<4D7W,n3 ԵMlvvN|:gהZrG4,]IaOM%zX UR(UPdZ+}Loɺ` x͸dX|Ł+q)|(͟q5 *}ck@%rEsg&~g! Y˾55t9'*̼smTVΝMٰ Y_\WA"_xh"8װ&Qbf3C.*'Q, 3ܘL^uTpE{ah>&D4}ձq2/65[KLQ1VTad _ք/H9N>tU(>fl ]gKcPY8 }=ro^sN8ˍ*y ߉b2dy)t7Dڎ|)!9gv/QnF.߷KɾŞX)@ZpP揻zCڻ7(Pm擓)B5!;O =8\0՛D#ڀ ͏\U䍺e2: VKl6K9j\2M؝u}xsU"3  $W&xYֽp{II6oI@aϙ^^_Ca2%q ڲ"d&&.no okx쾿եϻry7LHQuMNP^JPJ~3*4Ҵ^?=s(w*2щWݢo{3qp G|ws96_m\K_匒lڹ,D3Hs&!ӉjR8364csaP̸]:u|Sر0w ))1'7`GJWE RCN|XlxXd'E{V/H:uSm_Y)Ł NEڕAD ,I1Shi9aNE,S%P'2zAQx}lҎKĴd)ho-)='g'2RavjZ{NÎuLۿlVO{ZR[nsӬ ^i=[qEY!`q`@ z1k6ԽrVO*hxkh-ߊ_@.ş~Y~(-A,bs[ƤxN|:MH5"E|r؞L&|G>ᶡ Ƴ|9"!)KXУ\X__x6a32 //@;ӭzJQNlkXgy|dnRDo]~ūU_:_ 7'`2_+Er;n80P-4!QC[HIGKfQtANa @pewIu^d.w')ѽw^wLF|+<%F_LX3+o1[Mkݹh!p8*nIiJ 8_g KpB\ku3hM*j8=͕qdqesFT) dp]B"u͌G7 lSc8VoC,2,B8V B;97|np4$OLʠѸʢF ! : gO /p9_hc>Hncf@ "bk<6PmW} JUhFvTØm%LGM"2cóM9c<%\DKs7@\tg4nϘ|yQq:Q*" m JSt'7er:И 8[{! oX lҞ'P@}(B~쾎V3 pc~ꨖg ZEm>a͛..D\Ś>O dT N_KLrzr$wrfYGh,Tk֪ؽ+^ءx{ K8IK>NS:rf ^ K;/kme}HIwi{pXK&OO2)P} t 򏱕}t[B/+o3+Y=>>JxZs2te F E\kIܼ.u߫uKBi*P}o4!sKd<9:|ǧLU]V&&,F:KI)tpoϔCY2^_?@4N/o}"3Dlm,}=e ]n_a.pH q:ml-}Ek>3tl%PXaٕRU\އ8h`0Gn揧 鳄WvgsvM v9 :KT\?IBy+6c5D^K\W(g{A y4efs`)+AMhOX)F9ųTRd~זmt?` F$Ea{7@^/4YC^bfQ@&zx _U86BJsN8Le"ొ}T`, &r#hm1D'Q0-Z`9Y0t R&)f28ݸ MUң|>nqT.|B]cQڑ7a=:+S&T#"j F,xϴ,4 gӶv!f6)rCx_ϿVG,L忯+\qE'8THpW_ȩ:v1f&O23t*D!V'[1jWVk>v-X  n6E>|d"D:C?@ai2~{fyRy,ힾ(?̲mTAZp3ǚрx*h?QܴunS="7'S%HKRg=Y", Ҵm{u=?Fx(" fF!;r&ȖW9$CشW9HaäFgE7sJP,9:ݼa7̮6wo0jD:]  dE]200B?č?TH~]wq90h[-?TpmƳu;;0=bEG/mD jhhƫc0h >]@WafKu#mںgPԂOKX=.PSG陇u2= ŝ]ͅy@H$o_v D%vٿXmgٵ=U"ۺ@ @]v؁o bj=| )WCbHd3TMWHUZw4@;U.dpUka2bܽ6Έ"Ygct?:IG5|Awntaz$`#ϧr_Sa~r-+LuGPl .tigi`³ %0 HorSECI`뫠/5`(3gW8Q?-\&jG;.pz_\{a =c\н\z`A(LuT&6l@k•o^)<|[V٪!攜N:vo_i~hzRlZᗒ5GJdAx ׄ$ E&]>j+Xiodg  JcB`5ha@06c!;O!!7 ΍tcM>L v >Սߒ蕒78:ٌcvHW b {, xnm?%'vTu$awtV_"fjqm)qlN*'z%j1jk(B]:@7mrpWP'=j/9Tdd^>U\7ǚ8~ jEsDtXwUKwY 'Uk Oul噝2YHs`t34j6yu?0F.#5$sSRw6" mmF슍#L%'ns)(uy^\v>zd. ?/Q5P&8ZWImjɿ6U..nza7GܢJ67]H*w㟥~8ެ0g*hi?̺ MY:4d4O39گd6/5u9_Lj[8-!mT$r*0;d4ihc$+!DW L'MJT>s>WP 렿Idb4y#]kE!by]3@hNr?3=aa3l۲{AﲏbgK{b|y7-VɈS,kWz˜6g_is5,ޜ~6Ĥ OAR޵l9L])hu~9g7a2Kc_N kWbG>@is\&JaAOlNn&6W2]8 6>`1ھ: O*6Q E6_G?Dr Hokd=ݘEC(DUhbP4&1r;EoK>(Ĩ1Խ^j&Pv1Yuaģ^O(/nӞ^u&3y'̶cw_A<5˓,wga1  iNȒGW*?0ꥳ9rmx>w5z IS蹀̋D9oyg⯨4pU'|c P8\;*m6 7h'HSnp7b1ֺQWwQ0f@GV'?t򤷉7&8I ̫5!'oS`՘ʸ_ZՊUn~*",v|ܕz`dbΙjS&PkFr SyFG`t+xZ눟 Hp4>oyj]RV|<%EobeR4m/ͳ9eM>,8h^3kxWbSoNU E']Ku [-Йɧޮ$2 ?7xj*b$g$ AusWo]dV7YXSlZ:12↜׉{B2/ tCz_އaQFFJDJjAq*x~FŬʘ>xDy#A9;&aE!b@T>rE ')65<<2}79ZJȤ*O*?\eD&328e#}%${U\!)Ǫ={ GNujC`C%{._ՋSml4/wPCr:Sd-`,q|g_rhPD/Ex Z`mG{xċަWtlGgakx++b.)OIQONN! ߎp8-KCzVq9yVo&V/iEb~5&ZEJ{uwQSŷy2w޿aQJ_)VN,B,.@M=90\on3TmE\\GMqdbR|yJC|'my3IN<;(8`ɧr:fQg̊ڽ` &KM@O}cDXW''qh!IW =:1s|lVmG, :yL*?îj;Qe/5"+IqQel[^69 O/Mj\P{h ~971`ע8jŃ c{ʠf VPmXvcη;9dVM$Y 36oznzf\!.,63el +f]}PGOdѾ N'q{ǵ]֨#8Wn^^1#-gn |w0°Vڋ옟aAm:Dv͑p{x*\6xBzT&Z9[~S)l  SADnV$)*2:w۪fd. ,I;GCS@KaKuמ%-tXGu.x$J-H/ݶva. ӆMfl8 ~qM^;i 8p#RX,NK?[^*d=LnNۅ NbuD<oܨjTPtS RZM7l.jU{b>8ғt3=΃5˼Tjפbzl(!z3kBEvY4erBu'Uw1z;z/jxtu:m,4I`+KrqL}Y`ԄLw\9]ܚ:XH*eܛ)A7̛omGDroH- 8?3@YC{nMC,"c`ljC>r;USB `2-ϐP4ٕҒ^FUՓ 4&f 9F,'df -sb}1bz!1TF-p!]lB L2꒵&^8C^*@q,OBR xДȦ7=-NN@{.ҊT52(` FgzM @-'o\Y`Z\ LoNWa yPFg[<|*X?/I2bD1h ^ (~?Ft{i}-32jzk6("%LX*>N]`Lk/:9?*[hǔkRAFQqbkp׍QF?2?%ĉFheP0CHg|)m)2 02957u\C7B+JAO}" EuD]ºOz*p,$j6=EtJ]Oӈrrj&7C7D=\>#4,Z^-$q^^a-<!`piܑVul÷t6S3SƦ`ܤ!oÃ]Bz8| B: #9? !'M: y,Qۙ+"-{2ǐ1[X\Fȉ=HYG]ϕr5U_|@>lW#ǩ4ZJ$!jZ]r*ڊ1\{ʹ?J)t~wcem/ Fy 㘻-ki842~q`%87sT#~3z\ؔht}RSO!C\`VJax_y]K5qdI k G}rJq>qpq=(5 .xU~ºHVG7L*Z >ɫ+RRR&BEȭǞN%pGmAY So#iR?&d"m io AZh+ґ_͹ 6!RHh4a>|u`QR4xmFȍX~AyXBykcfab_wF~f56D)u%&:箒 4Lbod=|,?}K%gqV:~r,@\)`Ngc:$Lܘ<\ ջ^ȍ? +!7 ;nZ_C{8߳%B9.qZV5a|مg:qZbݬ_ '6NS\!m#v6b@y!P?jCA% :Ƨ攃>S!Dz]ËyO:U}>?40|rm3_z\EiObKv)By,u#ڲע(r HVpUW>6t6f`p}8sQD\ER<{C+ZA kDr+0M҃UYh]n-4` 4k6'\ κL~Vl#s,GFֵr6qۜaio-ylEbk#7ԃX.LDNf0|k2 #q7nFnw'pŐBMgNsc>.oNs69TԒV&cYk R=[i^Ԗftb"k+?jc)U4ڦg &_vzȥH D" ./ݦk47VW-լ4䢷ݵ7NN|]]SSTEe G(/p3aOJ uqn)1\{WH4m%7d `!z>;s#oI1 "_Nmta#^>6}Xf <jKw=f /]_%-*j`(EX@WŅ4DZ󵸀f>s=͒Tܹnarˈǽ}A. %$ AلL$3MoXmX LB&5 3,)Jn4>?4n \Ɉ(e&Cy7SJ;+Nqg}hWRsIq)1+Ny-)Ca֦%SOgsO L(őiyu>{#~l"̇bu߷|-[uMlF^9LwoV?..ݨa7B ?t+ [rE3aTr0Yk(zYfyE-h^p NK!ŌMx mn0 %16Y֭}* }D +2(>~ 2*n+1%;YqǞV6a}\v7Tt=Ӕy5dNa NtJT A/]W#pyJvW"FOxF|O>KRѥE\:l&5WS[q1وㄽ̖wB_69#RAa07SL;"^Rt/vRhSF C2h\8ΠȮvcyZV(؊E)"Ga5VKGhs(ubV؞|7py2BA`~ѱڱY g[ės+=<ODs ,W%p"@>|EzT&.X| ) t dd˾]rs]ȨC 8uZfeN{=ZO,k*M _'Ƈ )JQN+XW^TBfrYJ|a^aUHqd^/:X\ݥS|JγXJbB.*ۜJğֱ//P_6yDWB)wO iڝƥyh(v6eüaA$Ε[7`bRLFÇ]꽻Ǩ!E&YSPIBV$fTtdؼQ(9 :wH̴avF -֯}pUܻrT+Ņ 7Gy W#KlQtS!fJO#5 6d:@Pg|&_ ֦͐b6,y52^1Gy(BIVepdCP8Dݳ=ޯ`86Uk efG7h]wT`g/O3*P1=!Pݿ 瓢tw-g8%63*5E* G >eަ0 Msin+s4o\*a0*$sAˌ͋Ivu`2#4q*vlw0Ӿϐm'@ꂱ}MHlTsLTI!෷xSh0efkyz)X%b%IG#UsSu8ӣH@ +qc`Ec\܁T(!_ՙ>bĞOvEԜ-r4mlG'p^jB8}tvw211-= }uÁ9q 8i|/sCp ˕u| 8K=RsC%,JK/A>h8f*n)xfeiBdxuvt~`?aR僧BTAIA\NCc~߭s pD1nMs0 A?lBB$D "o1Mik-rR8, Uek*@mCbMPƻjt/Hb\".w|Ru؅IpHMꧡSU(|&Bnÿ;!챹c!>KX uum~ ƸxpU$SXŦy+n(#|. Gglza`UkpF yNRwL~5 vaLɛOsB Ũ-=84qEE5տnh$Tem9i|.}8O~ei9?5M."SWyԍ_l|2 Ĕ=G|BxsI%v(9Rg1:RE9[mk7?59{Ե:GoRSn(n~/Sr iiHrL+U[vTWaw~\ƖCl{KPG(y=̰tB>x[6XY VkA~-o";F l>a,yަL0u)R4U8蘄y)RF7g߲Pjװ^oϊAʐ9LD D &yʜ.qEҪ-t7$]^[_I 8*Dܶ8ȝo WsVr lZu?Z]L8#9JU 14P0s h{l{Mhxectf:]X$=_P}MzMaX5jgP;s~Kn0{jYc-[$j9na:n 攦īRQN=[ls< k. =Qm:|ϼ(;F7&8@Z Caq (/Dj}kbhFָn&]F+mcqHt^ƻ 8Cz7Da O7aK5}BCRq- Lx10C./jr@K&{±_=aa`}ߏHwAx~r5y'ZVA6FX԰A?[}( ^;ʢh\;q>.͍; $@^گ;g/tA8Vs6K{_~lp$¦r9sU|0Is+ UgYQ)l qKYs@~Ьu\u˻Hқ#jɦksUQ1V?mDlWowږIE4]{RXQImǽz-`(IX[󸦳yB2iun5Wb0eCX7Lw B`JNLjCQ n,=4;پVϡ?c_2ThddkĢ"TH+"GKOzbo(SOz2sڒJUY3 xT"=L%1TB/ѭʂk)Ͳ#jE?cT8sgl=F?# I@p7n PCekUKaO@Cn]0rh|E˷ds<е^q7izЏ1AϗoO1}MB\l( } ɇk`Lɉ]=JdXth ~EJ"tEAduko;_{(qUHoCj%1HVPF^m%iƃKtNDp^ ya#btBT{UY$E{S2_0GBJ^*h)%(+"|6KT[lf8L9-=[MЯPwȆh qXvBH,&ilj+^I G.R5iДSb+d/ߙI$\G~M;kלb^0rXJnXPvƫԽ^RI䬮ѾY2,Jԓǡf Z3I1i ߑ2\.َ?8Z' :PoiL놞POdSBq1v_^Espz5>SCNs5bqbva#/d2 ݀PXatv_>q=4* 4`٘Ȇ."5A+tqecLq',IlzFJśPg2sD>%"L\#6U˦ $~1{Ի>gg3F/Xj 0e>#[BKY|Jzo`4gh6` L0Fc&kCw,|0%Գ0yI!`mԩ# k=B8aeΔyEZ([BΒ޻E+.p9Ô.LT!v{k!Rٵ̢sE.4abcgwxA(8Ad"pK=*p~.s_Q. jgnYxoIk"Ȗ>%Y @,ٴF>vW$3S;÷tFJPu4ˡyhPoeZLyf33cnJ-V^m<ĭ$i SځI},W5T)͝g(j (I6)~l!.1TU !U 1F;Ex|עHĬj>жew#2Ϛ+%+-~l]EğT@F!H> #I$2f\ AM~KVz$̹IA+Ws%!e}oy{"5W*ŏ.ck^Q>w.=`2[ޓL sJfLĿ@O \- #$;L`C\>(Cw]3ZndRF/X̝6ɴh_J񘶧C"߮DvvwG8 Cc{iR΃ԑcwfӑ9gy:EL̰fՍ041n{az%5zsE= %;Wm[tQ)086lÿ4xI|q-bG NG=7툗v?n|uVGgM1enq%ݜ\ R Oz֩_}dFvחiYtJ9XFV[^S XFƪJ1Nro-8c%/hT)@94 J &k4+ P#D|`3?א*M -nT8&օZ43~c[uʰuʱa*?ˮUJrF'ƈnڦI;I^4)PGn[$xp@[ c.[}6'?6|g쐡` ʘ|în\/Ldroa*Jew󰾼"/iXFE_h&:$}A ;3#FippHm^hчc*_ΥKmT 5nO>F;fg-%ѕ *#ܝo*WnmAK壷dG%SmH3NgN% ` p'k)W&ڌ}z-ʩ@_U3 sǐ<,jC RhpdXBddcr Ȥ= )=m=-B:ؑ_ٳMop LVT TRk;%wz%3Ef]q$mL<ק/X܊Aj0qip72 =/ 1k]t=%V !Ћ&yTL ;*a_9=[j1}+&'|4aM,nJ9J-pE؉j NFZ즚橄'22C8Ij= (>+xf4n!>`^Lmoޓ[?xcGap-櫦WAϧI>UÙOK@(f׾0ɵ7 &I\UphfЃ_{jg]T OeZУFԬ~d2dYiHN] ֩X䑉6o_e~S c} 5끶`JN<~,z[}Sk+AH;A D&07u.Ko:vޝ+G4:^GgQ"@-mc g\pċ;`}=u7wnzv?c-Ҏ˾mWЏsYW mCWBQWcB %D}'TtÚ߻ $aR]@k[p5JQ[]f:jʘ֜n\ e佛!h D1ՍL\> {[rKxxw4\M C!WXe!4lWsccpt^EwNbגJkJckcL/+3sSvI2T.]HP/m=,M&"5BNED}W,/RFH@k 1 %0^*LnK|zV|ᅷDhM0H=ҖpT'>7^_tAW>řɷ: jsRApW0n3ggv|z-{fd ^K P=ID_W/#GO^pTYԑR y_=`iUB/<6qPR\-k^UD$Ϩ)8{ hm`\mҵPZ9v`5UXKV7r) ~Q*ou]1Rnħ<hX\'q* 4+E&z?m,z6,:ױ"sěi曋w?R_IO}Umւ>IP`N8AZX$ .B*-";85Ac{zO'j_ VnS"( ͰZj lF>\Ӓq@xi|5jP1:xlT/SpD5&sEGjn\{w Ol]km^umgc\ QzH'fsѥOgALm:lMayȞi L$D·j$JxcB瑋~DRPX-b15#Ē5krPQi5w1Mץo?QI,UYr,o$\[?BC|fWҪT^]hWڙ]o%z~aŻ}jbȼTgX7+3A.߼e -zfΣYQ80f.Ͽˠ-VQsBM[.\ݛry$eYOߠ9=bq ;F6ҍF.6)eg8)TAtG|?Gɶ LҮg;?;&Ibq;hu`_ܟL }']iO! JEm%SՈ$6C4Š_`+x3"9M MeZSڼaՔ`.! r:*$rQyvyږƐvyC ws[6 X\{ZZZrs /ӘP-spb"R Kji'=< dOQe|*Gl̪uxlO( Ry_<31ً*i =>@J]"bJGIFA|ѷ)tE9t1n43.AQ{@Z5INJ5)n OMmxbS[y {!cY(|U\U'yy _`E8j6@&+{8eZb2Jq ֘rhOb2}ՏO9SvG^!]շ4 p$+G_AAJʋFI{+m,`[I9K[5%H1`4 u\LRa]EMrd?_%Wr*vToCtn:7P70^ T5ebVEn_b"Jn3t#9Z:ۆ.FL̖49vb:7(,f?\3a3ϥOYqW'{$Kyw'|\{NWh*ˈ C_ͫ0iGE)B/*Vk$=uăqc@5^n|Ȫ(C>m%&u{E]} lE-fs=X<3} )ȡn! ~ '̾a)aWT0084cKr;O$e0Qݶx|qڸLPMĦ xz*Y=6AeJ e+S,'!|U擸LJP2H@j-!:ft:^ŤlY{Q/~iebkPGo{s2_!-݂r555׭o=tàb1jTfT]b&^J!ڹ"N5ްba8rC# 4? _ 4Hg N9depc-) }8xlDn6 /Ng]UT2SX=wʏm!%δ<04` 6Xz_߱DxhH1yoH"+{gjbk  Os2Fx"_yp6owiDAڰ,6E1S*Chgv]] }` |NN5xbhqttطag oe7p1ʄ+`K0MZJ(LZ FCj0nD+k{RrMkAGɎ엫P09V;**`~@6g6$F]xl9W,jT,,4-7x{+y<<' /KfA1'Z :/I#n[Ŧ׵ {a[\1+8HD_TmuڋHiTvhF/fa{EM,HBRPS$kvIb-*t")kӕZ2ĹCoDmI:ۄ[Ervw$/mSt5W5#vk];Bcp•ZM` RTgͯ+S!)^Ȍi1 j8ď&5%58AM2+^@@d!}C|HG`^KŤm*gNȂB,׀ nM Cgd8yjEgE9\|:7'z4",ʥme~%Cy}^/9fcrBfcAƷF=Em ׻s{I{xҨk[7t|A噐 |6,G9k.Ǩ 0-5 /w>hJkVooPv EŲeMhbYpf1X{!%4 En')7s?؃y:4S$@[:-r0e34 fQ":.؊(]g&;0rQD;\ ;3:;LvO tFhǃ^A7ѝ~!th=Q:]7ZO`k wϖM@2Sa- g]irb'NnӨ7v􂌄,D qm"O "֞5+ 7;nQ}iC!cmg[Ǩ CZM-/"Z[#-^ F{/whErB`ߔL:s03<;];֖A 4"GJ7gсb7YA05xzuyx5fe4(B0A&nrگ}j0 ?1vWAeGoX ЄX_,A%'-n7_ES0/hj szy l!]k%-*뉇^SCaCއBa Vs&,ʨ /8T.?Y/!ռy7$rHz n@ LHj 3BˊU3;\`` RUXbDE=[kB|x" lu5ҥ5Nk%8)w~Q]r ʧM7/Њ&%o;QǮD+I݈U96&̂HzK/7߷A;kOK"\8|@'`;fƓ{?<=ɀ&s_( [:y3E`qKcwo"K CTģWuޮ3i"_mǾs`9^7"0Ý;*r@Qj}y&񘁝0B.?i TbFhk&;8kI~u@v`l vj 1~$eXTk%QxGrrl=\c_^jR*ZL5'I:z>bB< K2Όzx;([15#T5^ï?F9l)yCˑxjRQR7#2c5ŀΆVuvhs3o]+m+*؝R8c| `Va;PUfFDƌ#-Xt^$["S>_وx3uy[x_k m2`^kK(o5՟Sv74oaDD2+Ly *mm~5=#$ r2T:=lb~jT@@e;:$>>'ϟh1=NTw\-Jm.4K3* ߝEk9P`'nR2mMR-><(\" {#z\U yl2 cگP~_ LjmRBbv^R| @ޡ)̦2g|M Vs<,e4QgU]? iΰ/ا&fDUh-ʋ#`] V$y=d[R+C8[vCaνyj2nBj"M^;<.VSvѢ޴3iB;RuD&4gy $tEMT U6iw1 y7늂l%8M~,1wjWh:|5{1E'h/MV02~&#u7Ӂ@rLIi@/)!K#8;9 8 {5Ƀ'g`|b ܶg"xBb6by "gD(/n\H4dehP' [*:{y<)$ʃ-P' 4w~Vo~N뽼.X!>n2r.25nS'oB{M Jb5qTn s@3;_+8ALPxYz} -:ŞrR7 N4 }~*#/H6?R_Ya}<߰ޅz_v8Oך g}֪V7HT(H?lÄ|u-ld vq8?-1-@ i*NCEs>$89ɓV/1q%XGyҝ n1LaSL`Hz/e9\õ`bU>O x0{WPt|Ng׻}$ϯA/TwCRThrgNIZԃOQ:B<"Mz0=ZeAp58N~1e{CHEa1E:hGqP~qXYVG#A201A"Nhc\!}N^.38bd+E,k8\IJ-Q &\8Ş%-]J¼!4@Nr؅آlP7bYb!@ w2[~Q9}RUl7%+vʄ3 (_C([r,,*3:1 \PũhNQc( .ɿ 8<[Ajǥ'U¿^u?PnEX-AV6sA~|nclRVdN5bƯ;?тn-S(zL`uG2޼Gu77{9c]=ǞQvg }Xp FX_9M0L"J-zJ|-`Ͱ_Kylc p'kXW5,WǵGZhPK:!p<GHp Z}><;[AEC 9F_f 䭱ҹ$DA,wDG@bRX̺A5U*!~7enmP6b3f3+W_=o+xe~(*|WDGOF_}?NƵuJbK445I \Q0/]#LK}hvt2آkfV_-2U`ן=Pc@OaJf,w NּhAWIJ]o _?v ܄ڱ $2mf|fnDĴ8p؆ՎLްD1C?NR+ጲZge'CJ:k "߱i'$SKf >=h]_W^ߟ`yM>G#W,ޖ;z^7ݑ'hL׊G .(fm#&}8/6Ub-&Y \ lW%j4e@4h C%gDF܋ZN\u!]f<ģmg E8F* \gJ3*aG=ld%_.R8R`:Dnׁ Vߛe | )5*#miN[ʲ^VJsk2R^TP4 ~>O@ hL3DVVrLn^޲Dx->za4b*,'qԹ8/TQ%FIEB΀[OMo?Rj^tA-8O7 ^~w Z~ϕ l\<ի<C{ub$3._ž1:=f$7#1Ł=f+w tMHҢhiքRP?o@UDXyʘ%=| JBJQce"x9+u8v)ЅhD56Itwҵ#G,0oߒѰQ)jtG68L9RxgCPǣcqOƌJrm2n0}3Jf"23P؆9*`P8!]jbԗ[2U),׬Ly5'^`w:`|l&u]7mb8\_:VIdoISlOj{\£gNgl%Q=G>x6`= `euq͝DBƕ?%Jh&-暄Zg)o!8(o i.*m6M._5t}#aAX) $%۫^ȗ1EE` '?㕶9+RNxfeS4P_3]C]i?b1Jab)pF $7 #beu'h9CZg4HPo8[:bz*z,J`F#ӯإ S1]NN(<h<%2 Kl w`:Azc鴫fG#Ae(b ~Gnh[&ぞJcA9ŶKtdO*1VLJQߒ: z_* ykW cu Bz&쉟pWL;5ih&B=Q7f|1oO%?Gkbԡٻ]B` OF \fqP~GOD oyj?6y/"td5· 2 #>=d s,bÈ:i#% iZͱM=lʺT )Αg$!j3M:r/l BwwZ|8BN}9CFhBi) bʇf,+@ Unϯ2xJZbJ,2ѭcrQ)(0;YtQg_U=Td(.3]'QOO/x -u|W?\gӠn?y):$d®-%a$ D:+$͏ Ř轸R:ia%/>y|ηշO}qOuCp@A6$67ew;Y$#7SrO>xޘ6Iq("plR>~r1wuYФ33U;DoH.~E)p]gtCزCSIc}睬hB q>1x$/nBS N+]ya:-3XO;0]QUQ8E<܌uQD8e4 t;@{߸lm]Ũ="Oy+fT$gbeϞOn7Heuu2<%^*+'¬(8B8ͮ828R[D&ʴW~Cyktp3g(2d {ݑdUKPzJS*R2r})OY8 /%3ATypHMs.ֻ%5$M(wi0um^5bU;\NfKs=q_$Knh6NIsMݢU;2yz|]y cAU0-}qhNkq%|jJA ,=vc1A0KήΕ!!x6SbIl)ZHGd ɌWR],*K\:va=Bˠ9n3qo hrÖFkSYLq lUK3rr|2"uYe>p\j),\Z~,h$,!P;U}5s<~=9`R{M;563HJ x< .9ZwY6%Y/l^.|?"$&A'93xbôVJh!ޓZ:iz1wF5Zd0ڊ"0,LYu^D*30C1Tl&VS ^ҲM,h F}q6}.E1/d~'BNY[^a$Lj_ >"plvRb~d3"x!ې&}SNiK2~v59WR (Jvo \t6g[v_nJ,?/þL¦W @BD2-zֆ\~/E7NYVO+S0q7fIZyMM.{ (ӱ++& BoW OL8'S^3Rfj(~Lu$ëoT$S!VD VNs(C53L % 9u[p//|,@@gDxIx.p>zu$R4PAG%[b@K|/r zȵ` B*/nרիD7h@ZE*R:v0-26lp}'mo7 Hp ɀ± +nUtѨ fqcBk|.bn[?c(@+t[W:]& Kq(R1>6s=?Ƚ1?yLqLMVE)OMwR:OY I0_Ui0mȗ&w%@޿b%E57_ ]4@Ӷe+lc JMzv4 .y; #oA}yȵ7X&tƘ"{~brxwoQ1wStވAbwIaOL)Pc>Hל/YJ"+#XY,>TaԨU3Ux0N;TeIjXyL8Z)tܧyZŷXu5^!z=k7)hTOKK DQ͍+PU_w7KK(r9iP؆/+{AʴIu[=o`s "^H=H&u>S?;D{;+G͋8ތ[) 5 z;|:k8,*=aX[sHrb 8tgZ}Z- -' mB#G3#`s_.-ۈqay_/G 7]. ccq)304ЇHa eOҪDٰ!P.*û˚at!.׻k;o?@w_F8‹8N}yCZ/׼j}c%DV@6@&Y%M(2x|ՠn%fU.jg/ +.q͏+LFM=C'#OhIWCc)5 38mcfh$=W w5]k[GB% b$uJ>;3- a;] kDKߏgӿ-Qhaq&Ucg0T $"T;R)ǯ\wմl8*VU]7$Ej ڐ|XöUDѷjPXtmk'1\ EQzp/0%mkA/d\+%BbNB}ly& E"߅6j|4eK}m$ 9rnUW/MǡC^|Od2 +i6!y}(HCS^(:ٝIJފ&bQwZ&eДL őV_nVV=† 6,i ^8SeEdJ3@l5 =:#U|/[v[j?o_` 1="#_&B)/O^؁ lP#c{TRկmV|23'԰\l1 dqtḏ")[A];θO,*PukP>l{6T+]ô:;nʓNެch!(RśC|oNzic >-cy si?ێ34 麁c,Nh@ˉ0jswumqdg~Ż1ZKޖ]Q\$M2 0'cd|/W-N;=M$ٿO@)gϫKD7rj <6⨻Em~|/X cdhw E G{l'2ȉ@ ,fСa#x)VIkV!YT]\\OC+ SJ޾rdi <)8*-P*Orh͈ŔmoH%G nJ`Mk,ƸȾ!`#:qOSXbA*F4/WSc ?oV'krD6o|ũ߇9mfLP3dh kBh]2 Dh|Nej>7@I'%̃nΕ3L9`;CgW8&, [R%CA< Sr9 L ǞݍdLi:pKâƬGz Y'p5FTThĻQk (ElQE{ͷV4D˫pI:ng"#8)Nr7/`5Cv!=GF%Ψnd{YR#2dKl˲ zf-@TB+EyS+xk,Hb$_e] 9V-6)$o\ ]"Ѵ)+?䳙=aŽɗ3Kx:jf3j9vAP:J}!ESPȍgZڪX!dd)2W_9KV9%"xO <;%Z7 cg~"]oIc(e?CM<;Ks[keo 9Pj0>dY vYD>ykүwQ9ڸ(Sr_OjK$ՐfmUюG! oj<3TZÿ5O9lο 턅Ud XEik͔mO NO_|eS )n/z&pڢ(R2doć sWpJcbm*2l338-yaΠ (\ }b˺<[Wf;Ov3cWHpxz&>hXQSb@.87)Xmw1_&o<,|{Ck~{\Ҧ|4eeo,++>ӈH$pL"ݒIkLv/3'D`vN§2@BcȈ4a[t߄j mjm߉nZ52h' oԚ_[mi-َ&-m1@|O.AĔ{oMʓtL,w!^ _N燕"z#Kٮa c9jMXW  n+D//jNJrC,>o7LޘU& g$ictHIȍeZ$57{ &^6/i6=ߥ%Sy|lAw*UNJ!N+-u%C{B,*76F͚pO2kAO`"CCjyf̹(|Kz(lxڦq }zQ79mQ}|2HgYbXKz[grF Yn]W S?ߧ?@#5iޯ]iuhC~,yQQv.x^M_GL޾}Jkb(iBOBL %,y_ :nHʼY {{p`|A%=+W9'V),2e:ҬZxޕxca c2xy3T ѣ  n"1 1_\֩(@Õ 4*U*m@xc0 pPC\vlp@2Cq*|D CXAGJٴ0ո?]a/|m$4&AP@p^N"Cg0o4F'1"1W b*U0v``=z<5`N͇F"5 xwӺs\Pe}[7ޘi)=# ]W_R'#[35WHf3qš_`&H*z #eX tYqtƺ:H5=(=ap$^{A(*_b?߳fJ4Z.PV`{6 pNf!{ 49ry`ȑP* 2d;LQ V}$a_6Hf'! ]?廆`E /xɾOOʧgi⦵ؚ6ϿM1{þa9QdN51əEf:CMF`*GIqݎ&VO!p)tv5~lz`9Ѻ%XLZ?]_G?u oGP6.AL[5*ޕi]xֽH5S7pL>]; "6Uk4I)ڑocuQG2ɺڏ@&Jia@˨sRz/࠽KC/@VcTf9 m(z".(eQh4œ>']h ;>zmy?_aOOY!y)V < cn@:Z$BᏳ]T\}Hp ۊ׉2 QRs]gFZII.Y;vIc}?D?ލ{ZRhGD^U.1,랁hl0H̼I+byLq =sa&fxV'K!^D>=- t9Ml[oڬMKmKp5S؍9825Pb9:{FNWNNa*>* m4}\N/ԠgRE0zm/Bͷ4A怙PKie<{dgW |!| UOnhLlIU"DMqApdhք- "LK*G陋Ԗ8KnB, 1Y?'xwG p@qݻ;6!O;jDk7kphŜX68 QL.G4;-8M-5ٳE0cs|ƕotO\͌,ǬʙXĞ%&X$oA疆;h|7CJłeɼ[+eڇ+߹cԂ$FhLrN%XE?3 نBBO,E@XR"P[:3G6:@NUNQXAK|xw}p<ќflP,(1|Դ tbJ0̻y4Dg7##ewICjlBpVn47eYnN1c~ӆqK**4w0_[Ί_!`&H<|O$n_j=Gˀ1aa7:^Bo*byW̸$$t.2 "^rW8u^wQP6 γÐ`RV0 ]&Ky zXfl E׮ ]do9BpC4]WnxY8UſyyIulxS5ҳsm}žzw.̢C=\zҝGȬ={b<ܩoq6/|7|s/{"TwՁ_ *]I,|8]c_fx6Y pW bUYD)ް+Wәϊmm^pvIN7)*U-{h{ݚ&ȼ֌UeMej3E.ltE \6b~b@"8<":5$pO?ԖɎΟM#ѐzL׆wz _8@)8M< )Шa0jN>fkζ(7 Wu {TF(jRbYGyAtV+Lu;}wπd6SO@);df==eb |)2R!%(Ʀ7ԻxfKA6}[J8"~<ЫmVuPȝ؝'B2sildq.aylPsU,F}dFDD-?id-zhI'"rQP( <-ܳS3j;x?"䱦)NĹ|;*>nPoR?l珁V?)7FD9Hh5c<ԙbs]OBZ'Kp[XU]1"zBR%zll}Ə1)w^Be?z"k=i0ϼ@aa::juUF\03U_te,9@X̜~4]ڨF ]td7vεx ?|Vnf~oth&%vorYn{,zϜ¹al>wqnX^6V>XVq723fH1^6uc Q^-K`fe~='0v5FCbD/dS"uoD%볤MvTRˋ]2~pAXXW 'vacnӾG 0矹]H~Rg&;TxYVMiH_1ؤ}CC+٨09{"K4]$FI}B{>'YjRF_%*n?=<_HX$:0/lS=´OH=` l ^)yW\21◥cG,O*A_-i Ncn^Y+>]U`Ǩ:ŵu҃>Tg @z`Vb#IpeʓC;2G|wR7$a%x*ޢ`zLuƓ(5|̤+ #+HA#ָ*g ȩr;`䡛HeɮgMDch²wc9x˴lE)0O|6ٯpJ;fUMq(4m32II9snbNT~lW j)_mAuХb5z-EȠ썿iA Z$.d%貇 = a3h!a,׍~Zn4 ݾFD{g*j1ͻ \eN ڀyN 0ܬQf@ _9U&V*\S~g4KP$Mšu:c7+j_*|/9¾Ijzs(GFrfD:b{V )>AblBdݣ v'^-h^|9gVfH pd=A\?%v>k}}`+bheD32)V[ %͞a76 ESwVfU+> :8@8>Uo u?j7G6uaS^yʙfTD Ʌ~ǭuj?`EOT`zDDԡZ"xB}迚gKxU"QJxhĆkQv(ݦ yӲfc(1ڡ&f?n1Lr0 n*@"0[D#ؚc&v{FcFOFm,y$ ~n`]ZkaWRUX;LiBR)\:_@6Ȼp!ү- b5ubИRuQB8rKݮ`DOwBp80Dl: /al^aqSa,aKzC@v:A{_6f7UE J!j_۴ӇDE>O=g PDdWf(Z2m=#?LJvɪ>&Iڳ`vx!tbZ[?P:,2A9AͰ/+sRʼ8ikfjAtR[o;|#›y  fVۚl't H]W"uv@F:3em6>$<ާEy܀+CHA&8j'^m7R2(ŝ?t3oEi{sBqkJm8" Ν6<0XX_1;F-<-rf#$O}?.^kreJ3 "YeP Vi2WRG$xz/5[،^w0eSDWJQÙH3PNI먕ڥ xKyroWd!ܲC.=E>/e+ ?ՙqPBSVIjTGl&Z@C0ybΕse<\vDlh|UԢ,g¬67+r- Y;nsHk8jԴV֣$1͸ONj-X#k-:  "i(aTY,[/D=_v`7m9Z^]`k> ,LSSL=z%bEwAjn(9|EpS%#ƀRyD:j# VJ;1s!77'Eb9ߝKW9|Yb: Z IO8c>#0W'WDt5{BD,n񿨀w.5{5sIfnS=!zxoj16upu"u8ʞPuڞQH #D)' cs[䒓FZҵ2Z VJe+`σɘ<,>#xҼ5T,&LQX)RE*pWW,}C䲉e p-chLx<ߩFRG;Z,>(%9eDž `=~-QҶh)d]N$Ϡr3p/XlL/`FX;-zS|,cQKyn9F֌vK<ڭܦ e﫡sb%>H\{!Q!G3e!Tl!{.[-6,1dh@KP>Lk,)oK @gFUWarB}=ܝi8p_ܧ,+n'I@oGw`//r4c% e$Y:ݒq£O I QZa/<9^sP%{.UuKtY|3/%M,2 o#>E)f ;Knxae4tYV<7vũh\ou{M5]rh, o{S@!o$ ]~q7B}טmbѻ23 M7EEQN4@ȶ]̹8镃ʰWJv)dXYu'cn8D>wa 0,uq$\23@ 2_D8 A@rS xenn 9rgBLƫ5&v-Tȅ/@=rYom Se=A1›;!NyiZFģR|aceNȡN?3f랠cw s88~\mFIl0M:3JL_O AwUj9{2p_'? 'vxӿ{=8ذ(%BkrP;e‘NOD{о0NzzJ [sr:1iC1wv;.䇆VHΰ)#L W{wq!I>Poi^)zK4%S}ZgX5RU|F&YF8tdeM,\If vPIB"DbU3:K',+3DXMuuvB"fR5)5ee^ J]6rAe~vz6ѱmf=$?*7{ ѿfdH|1BtI'vCGRD(6$AI2]&(Ybv&)g^i4{c)/7n͘ufI ~%DxMEfuީ=O!9^%5 ލMgCZ&KT鵬{>.SAkʗԔ6 !xQG &͐-Nvu*@ <2X{R.3ep O=\}f 0E7Nt0lF-U9if5,GΜ'O-ry ǚl pB^%9=O:s(EVZ~ϑx]T,!4Em͈͘{_pTQ-S_Q ݕQh,? ?3|_ܿ *ԗ5¨B#;@j"{^?ʡ| LE7žBes /B77OhS}Ȧm0^3 vfmzm]cz$pk6{@@m6&Iy۱kZ;j(zƴczˎuYY[:cXijx2#IlWb\F nO#퍈sf3$,J$Pބ..XhGRDx2=Tt0JbnW}W9( W=ZE: >08ĕwɋt~ =j漳yF$K1WFkjM1ȪʶkDơ^44AMIzT_5RN59B8L;);RQ~oPxL|-rab#s UPQ8~oMnS]v:!@j!M&ۖo OWpXC/H!m AհtV+w4]FC/dlQoQtPS163;RRc [+uZᥫ12wr]2Q.n5 8RٓX6l$0 ︮Bڇ&(ϵ鍄qjރ(ϒ~eSq, x`<+ht-9][Z|l:66@x,;[*ݏzb:cL'cW$ vFgkR%.fva|R[Ӵp)Sa`ЁW|Ì>l囘,abn];@%{h%U$)NQc| }S'Q?g~ɳW';954z ͳ00/Df*%ƫoCKv(*;Q?XF_Sz;mqH,Ҁ]2ć8ӆekAeA(!fl Eˠ噞,+)"(ڐ*jX*SiapxHWqO _{ì?>D.GcgL|ܰY ۿ)35#ZRśh m(zl91ts;__qlI@V "%t;^NbM\]&Ų֢X@ђ*#bE`[àȇ"%H1ϓe< S_":a,],wsK}3-y^^Jl:,gNn-NYeCri ~OH SSԌ=v]h.t_Q_Ԫt>!ꂝj7eRShrOP~躙 $5TCCKs>͊D`3bexI⣔JLz-k>^nQFMy[J!w&ɓ$AלY%)#mȤљ\j7+E e~Z!@9(pfRaVh{++1Sg-a.3q5'dڕyYmD(-U$.PMjZ0ՃĀuɞ%XuYVrR624%u; 8 "7Y,u)'vVego{޸ !r%Yk$QCrYUt͝h6ʡ٣h@.8IAY-c|5w@iDwrYB)wd4v,WʹYls/}M"=4y^CwDNg(ٿu}j$GnAD@+; $ 菓&V`<&v}Q$,=!tuB\PV-.E۠Dgvi8F 4XI4bo Vw;{ Q4+JUdҁoF z")Át`dJX/L럶@XoQd̸[b0 6Ȝk}yo/Ax)m3JCyj*SއTM7☹nzfe<[{j 7k9M7#بER mWYov] ӏ.bKAolI f\+I(j*W+~ftTٮ]qVVwVmwJ[I9%]x=)p: &MĖg cj-^$wPei?( fo !+¡uqI1UZ9@J LZpdM~&q(&w8c2Җf!+<+!7x|vwMYBmu1v'weZ'ARʓUE`4ZĽ{ LD>4[!!xxu0Ox9Z1>) 9Z, ]dy ѻVK{@>F!@#,:()o_%bװtWx9&qp(mwA7 g m2F(0XmhD<9PjA遰iGܟvV'8i@/)F< ~KӽHuꫧ~ӫGPxX*N$€J4=^M0fcķ?PQX??tbQ lq-4u2/V=wzN!䅮K&67 96,Ahȵ&53 `#`AQW2]1ڍ4˩v[kp0SJ~@]-\'H9=V N}0Dz@NZ('5_?-/G!Y5b L?o5ʯF4]%ZJk -SS(}31o}Cʐ{( s9Y`u -b`'In ry qp|)̾rvpFaTѝZ՛qxhJ\L s;+^hX$ŧ]e]2-Ԭ&-9<  :8vkeT9\_ῖFݠأ _KY]UJ(#hx;9W*kIiv4Uv .EӰ *G:0Fu^dK/1F=9fYe~jܺOy:ulVNownq> ٱwMuSF43lEfi#ݠ=G /(\ɜtg(jo=Z|Ky9s'Bt:o+zoZ:3 %5.UDH lc*xXEEHq_N]_;kܭ3FMYzٟ(J(5lIXFW$|4aC(ǡO-M+O|jWf4-cj3Rj)p_ˋc Pp|&H|Wxf1vQfaτ\ 4'ni -n\*d6% F^8¢c1 9:~Քɥ*iK֕f6~\̭*Yh#nf,UsO{bj8iXc]/qFn',YJSS[tED8"|'Vּa(B@7YǺ+/\d-bt+m{KWR340[ݻ 7M,v+LMfyz v&9)E'0</nvMm%Dwzˍ)5g}^X4y[X "f(P*K(Š'ӛT(VWB~]RKT]e1]RC԰)AWreIoJc7+!5[@%zf9i\ 7>̨sL DN)z4+@פ:.LPE~gA k5ΰ׊#7)WtZ#YЄoh8Cb[YV床ؑOysz;!kOy65BV;CTGH֫wOKyVy46 VzAKy.4fL)xBM˯NF`h-@VƬ`&jm20;OZ@3*'V4Ҵ  ~JD;-(n67!0+8˜Es2^,u-BQDI;rM`t9x'jd1G ur}'^YLh`SQ_I!59+=I㪪G.^RK1:yê4y; ±ȃ ,׍͝U=?ټ9^ _]7t KR:Ս8c|] @8q/6e'ep"h7 N%}}E]0~ JsZoi. th_r42IMw<:,AQӦ 4K|.8ȵ5u\T{yCs ' )v~dH(0x 5qt>j'#$%.vgNQt@2ۀq4nxTGk'4?o^eGC~ğ7hP XkKW)5\dw`rfq'=WORuPĥzHQD*8s-տyWXb`;raK7 -m-^ $=OI.l[)zV<çXTݖmD32`ꮇkxپ`?rEUkwvWPL WulrɫJ/6UaK `ÛQ4|)JlH r=L __er h'sF5v*y{ vc8MHRpkac qгIXU Pi%h9J|1QBʜC^  ӗ:\ֲM(uT?t&gBj s6gZfD[k}UW UC:31NƃDE7mxBph+%1FDz\,OX6rn+2z:64,C0ḣfn` 0)[b Bó Y-V<Ed0$Iy>uB @rb/YH+XKCǃhң2> '*!yC@I_BK8ne4 % g@UJyߕ7ISmGl 8pWn/8\R[N[@ HLKNM^t+jsk-^&S:+!BUsg5ՂliyE Զ+<8p&1d[@Ϛ_QbH _E}a^4s9Sl*0((W .!]:}g Q= T~u ]qi1%]uDc9qdZԌwO1snf 8t#`vh/n6>\;S r?,`dt]h!Suz|'*t,t9ldaޛ?rKWۆo4۬ zK8ńC>o6j}S.` Z_4mD8Qi,lK:ˉ7FТY=?mH&D(ɞ.+j5PD!vq}yzɳE(*]TPN{F`; &J9/‡rgEe ^z]KfKq𖉀ϜJc.KǺ_T i_!rdj@CX$ V!=$sg70$>TM/B:v3md 2Z /h2jebN0`?re[;ľwyp#]80Ҡ`\t6 h\:~'ӆ+².RA8&BuɮLGb>1G@z 7 cd!wBU6q0y4# gpTU< P09_!XxNíg ը>'d`- ]z$Xkb@>7ٹ sj،c|t={F0 hԧ vC9SE]1X',#O+WOđ}IYfLC VͽB2bP)^`͐U@yA0m#Ǚw$}꾘*(kgEt1;&=֊фk uG_I[z,Cl&C'tUo^=n ^7Ϩ^4]x̒!o 6[!rF`:BL2$V*ѝ1XMIvI-yjZbgqpq3UQc<&b{+MCC]x\jBK u.31;`$0!njcy6ᯐMRWJzx<ګ@-S &92I o ;R hl??">X ~c*x.ڍ^>KDQ=̀Bή097MÔhZ+؊< !h?zXD8(6 K]c{V0R* W9icmpFJ=IoP`ЃhA:xP_1ˌcm]L:wr5bL"'u_3V (Z4jVhe2TS^4?ѹL'VR천<.pۣ~?B!d#Zf7 Zӭ pxV5Opa,rTm25>@ŰOMa,[6=bTJ;|֭ dh19.;g(V<+Α? Z ){)<:7NRl8UѰwʹ]09 } iI \ZX[YxȰư_wu2 9Dbx[qI1/=A[D4[ɉKuUl v4csc?%|6$`|ܓÔb/ZӃEG73g:\6qFaB>W^s:w䡳/ゑƯ)#v#fbTIW¾\=J}րR8y s y\+5(8 Q>Z"а\:/k q33>2l[> DVBVw@grQ}f1OD%#ADFr/pr&irLqg_a hhg,W|${)6$)PeD}-~hn^~as`֤e'*ߒemHr -ۈ~C#B~D/y 1[OEYn='хw0o۴MLt7 ˅P ]|Zr?/t/1.|Gqj@wmwWͿdqf/{tAi;LNo;!I[:|EA@_~0>hg>C\{'!Ÿ]6Ր(M!2,a}%d&bB;E=L ă>D<6w4` frDVTR$~JIݥ ~h))ЦӐTffMn|,Σ9Ne( -o,bu1IN[\bjsc7=[Sp;TFoEBhn&N,S~YA"*[eҡE4sMݩ$ƬUFZ+G^EG7;I}fM5zWC好y9]H%NU'>`Y}˼,[zj%=n,J+'og86M'd.~[R^s3y!T{͈L>GQr&~,N zv ҡdiML