dpdk22-doc-22.11.10-150500.5.10.1<>,d8iI)p9|U9QE,^( ?"{yĥpc;ٲ0wڢ9:ֺjQG5bto^qsvbi+Oa hGÞwW宿~!Umkvfw^!8zTiLapo'HH \uqdlNdG}^0 y; y#U@j 7JWpbdřKNΦ*AmS[d4 \u⪎8Z ><L?<d  $ Q (9OU\ 4$  M  f    f    =Z || s(8T9T:TG H I$t X1(Y10\1P ]d ^~Sbcde!f$l&u8 va8Cdpdk22-doc22.11.10150500.5.10.1Data Plane Development Kit API documentationAPI programming documentation for the Data Plane Development Kit.iI)h01-ch3cNvSUSE 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"Մ !rZ88L7 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%xiI',iI&iI',iI',iI&niI&niI&niI&niI&niI&niI&niI&niI&niI',iI&niI&niI&oiI&oiI&oiI&oiI&oiI',iI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&piI&piI&piI&piI',iI&piI&piI&piI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI',iI&piI&piI&piI&piI&piI&piI&piI&yiI',iI&piI&niI&niI&niI&niI&niI&niI&niI&oiI&oiI',iI&oiI&oiI',iI&oiI&oiI&oiI&oiI&oiI&oiI',iI&oiI&oiI&oiI',iI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&piI&piI&piI&niI&niI&niI&niI&niI',iI&niI&niI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI',iI&oiI&oiI&oiI&oiI&oiI',iI&oiI&oiI&piI&piI&piI&piI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&viI&viI&viI&viI&viI&viI&viI&viI&viI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&siI&siI&siI&tiI&tiI&tiI&tiI&tiI&tiI&tiI&tiI&tiI&tiI&uiI&uiI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI',iI&viI&viI&viI&viI&riI&siI&siI',iI&siI&siI&siI&siI&siI&siI&tiI&tiI&tiI&tiI&tiI&tiI&tiI&tiI&tiI&tiI&tiI&tiI&tiI&tiI&tiI&tiI&tiI&tiI&tiI&tiI&tiI&riI&riI&siI&siI&siI&siI&siI&siI&siI&siI&siI&siI&siI&siI&siI&siI&siI&siI&tiI&tiI&tiI&tiI&tiI&tiI&uiI&uiI&uiI&uiI&viI&wiI&qiI&qiI&qiI&qiI&qiI&qiI&qiI&qiI&qiI&qiI&qiI&qiI&qiI',iI&qiI&qiI&qiI&qiI&qiI&qiI',iI&qiI&riI&riI&riI',iI&riI&riI&riI&riI&riI&riI&riI&piI&piI&qiI&qiI&qiI&qiI&qiI&riI&riI&riI&riI&riI&siI&siI&siI&tiI&tiI&tiI&tiI&uiI&uiI&viI&wiI&wiI&wiI&wiI',iI&wiI&wiI&wiI&wiI&piI&piI&piI&piI&piI&piI&piI&piI&piI&piI&qiI&qiI&qiI&qiI&qiI&qiI&qiI&qiI&qiI&qiI&riI&riI&riI&riI&riI&riI&riI&riI&riI&riI&piI&piI&piI&piI&piI&piI&piI&piI&piI&piI&piI&qiI&qiI&qiI',iI&qiI&qiI&qiI&qiI&riI',iI&riI&riI&riI&riI&riI&riI&riI&riI&riI&riI&riI&piI&piI&piI&piI',iI&piI&piI&piI&qiI&qiI',iI&qiI&qiI&qiI&qiI'-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&yiI',iI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&niI&niI&yiI&niI&piI&oiI',iI&yiI&yiI&yiI&yiI&ziI&ziI&ziI',iI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI',iI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&yiI&uiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI',iI&ziI&ziI&ziI&ziI&ziI&ziI&ziI&yiI&oiI&niI&niI&niI',iI&ziI&ziI&{iI&{iI&{iI&{iI&{iI&{iI&{iI&{iI&yiI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI&oiI',iI&{iI&{iI&yiI&yiI&yiI',iI&{iI&{iI&{iI&{iI&{iI&{iI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&iI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI',iI&{iI&{iI&{iI',iI&{iI&{iI&{iI&{iI&{iI&{iI&{iI&{iI&{iI&{iI&{iI&{iI&{iI&{iI&{iI&niI',iI&{iI&{iI&|iI&|iI&|iI&|iI&|iI&|iI&|iI&|iI&|iI&{iI&{iI&{iI',iI&{iI&{iI&{iI&{iI&{iI&niI&yiI&niI&niI&niI',iI&{iI&{iI&|iI&|iI&|iI&|iI&|iI&|iI&|iI&|iI&|iI&|iI&|iI&|iI&}iI&}iI&}iI&}iI&}iI&}iI&}iI&}iI&}iI&}iI&}iI&~iI&~iI&}iI&}iI&}iI&}iI&}iI&}iI&}iI&}iI&}iI&}iI&}iI&~iI&~iI&~iI&~iI&~iI&~iI&~iI&~iI&~iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&niI&yiI',iI&~iI&~iI&~iI&~iI&~iI&~iI&~iI',iI&~iI&~iI&~iI&~iI&~iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI',iI&iI&iI&iI&iI&iI&iI',iI&iI&iI&iI&iI',iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&piI&oiI&piI&oiI&qiI&oiI&tiI&piI&siI&piI&piI&oiI&piI&oiI&piI&oiI&piI&oiI&qiI&oiI&qiI&oiI&oiI&piI&oiI&piI&oiI&qiI&oiI&qiI&oiI&piI&oiI&piI&oiI&piI&oiI&qiI&oiI&riI&oiI&oiI&oiI&qiI&oiI&piI&oiI&oiI&piI&oiI&oiI&piI&oiI&piI&oiI&oiI&oiI&oiI&oiI&piI&oiI&piI&oiI&piI&oiI&piI&oiI&piI&oiI&piI&oiI&oiI&piI&oiI&oiI&oiI&piI&oiI&qiI&oiI&qiI&oiI&oiI&qiI&oiI&piI&oiI&piI&oiI&piI&oiI&piI&oiI&piI&oiI&piI&oiI&qiI&oiI&qiI&oiI&qiI&oiI&qiI&oiI&siI&piI&riI&oiI&oiI&oiI&qiI&oiI&qiI&oiI&siI&piI&piI&oiI&oiI&oiI&riI&oiI&oiI&oiI&riI&oiI&riI&oiI&riI&oiI&riI&oiI&tiI&piI&riI&oiI&riI&oiI&riI&oiI&riI&oiI&siI&oiI&siI&oiI&oiI&siI&oiI&qiI&oiI&siI&oiI&siI&oiI&siI&oiI&riI&oiI&siI&oiI&oiI&riI&oiI&oiI&tiI&piI&siI&oiI&siI&oiI&siI&oiI&tiI&piI&siI&oiI&siI&oiI&tiI&piI&siI&oiI&siI&oiI&qiI&oiI&tiI&piI&qiI&oiI&tiI&piI&qiI&oiI&piI&oiI&tiI&piI&siI&piI&siI&piI&siI&piI&siI&piI&siI&piI&siI&oiI&piI&qiI&oiI&siI&piI&piI&piI&siI&piI&tiI&piI&siI&piI&qiI&oiI&qiI&oiI&qiI&oiI&siI&piI&siI&piI&piI&piI&piI&piI&piI&piI&piI&piI&tiI&piI&qiI&oiI&siI&piI&siI&piI&siI&piI&siI&piI&siI&piI&qiI&oiI&siI&piI&piI&piI&piI&piI&piI&piI&piI&oiI&qiI&oiI&siI&piI&siI&piI&siI&piI&qiI&oiI&siI&piI&siI&piI&piI&tiI&piI&riI&oiI&riI&oiI&piI&piI&tiI&piI&tiI&piI&piI&oiI&tiI&piI&tiI&piI&oiI&oiI&tiI&piI&qiI&oiI&qiI&oiI&tiI&piI&tiI&piI&piI&oiI&oiI&piI&oiI&piI&oiI&piI&oiI&piI&oiI&oiI&piI&oiI&piI&oiI&piI&oiI&piI&oiI&piI&oiI&piI&oiI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&piI&tiI&piI&qiI&oiI&tiI&piI&tiI&piI&qiI&oiI&qiI&oiI&tiI&piI&tiI&piI&tiI&piI&oiI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&piI&tiI&piI&tiI&piI&piI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&qiI&oiI&uiI&piI&piI&tiI&piI&uiI&piI&uiI&piI&qiI&oiI&qiI&oiI&qiI&oiI&oiI&qiI&oiI&uiI&piI&piI&piI&piI&piI&piI&qiI&oiI&tiI&piI&tiI&piI&uiI&piI&uiI&piI&tiI&piI&piI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&tiI&piI&uiI&piI&uiI&piI&uiI&piI&uiI&piI&uiI&piI&uiI&piI&uiI&piI&tiI&piI&uiI&piI&uiI&piI&uiI&piI&piI&piI&uiI&piI&uiI&piI&uiI&piI&qiI&oiI&tiI&piI&uiI&piI&oiI&siI&oiI&oiI&siI&oiI&qiI&oiI&qiI&oiI&oiI&uiI&piI&riI&oiI&riI&oiI&qiI&oiI&qiI&oiI&oiI&tiI&piI&qiI&oiI&uiI&piI&qiI&oiI&qiI&oiI&qiI&oiI&uiI&piI&piI&piI&tiI&piI&piI',iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI'-iI&iI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&niI&iI&yiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&uiI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&viI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&wiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&xiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&yiI&niI&niI&niI&niI&niI&niI&niI',iI&iI&iI&iI&iI&iI',iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&iI&viI&viI&viI&viI&wiI&wiI&xiI&xiI&xiI',iI&iI&iI&iI&iI&iI',iI&iI&iI&iI&0e278897b6b559c93210b0a76c3b3b5c412f997d49dd80514f2d0f5d3912ffd3f712e8ebb859cdee5275c7cfbb7b6604b58f5ebd0c0fd1c4b2c58a5dd93d3b2e042f6ee8c6b3c4164d522482b21cc00ed180c2d7a523a96afc4ec43f5ced1dc5f76230114a044a05b5b69264ffd18e29aa2bf7021b9ac1ec6505015b5ea1860a1f13217c4f9f2fced8e5d84db57993c937f84ad46d95bf661e58acbd1ec26b7490121bb34032239975b318329072f3855e97e2cc4759dce4d01b5caeedb6aa30da09decb7fd35fdf9460ed136b57d82f8e8172939f6718f9106c3d6892275956699d5b6d381f994e2f69004605118e9d15ee06bd33c7ea3486ecc8e76d57a39f3bf5d37c6b0d2a8dbab3d41c29d3cb14243ed30dc18efcb6b47efce17084b7c2c08cf5b1d599d882220faedbb1c1d2c30e4ad99a939082a2f3eb272e27f518e5291868419130f9d3606bc3a2beb928ebf5e2ab1af8c6e7f7325772fa746aaa38126a6e107123740700ceae654b6d550ae1d84a687a9cd701a7f5bea023835f704e3d9b7739dd3a5cbd6d519efd3718256a50756d500e0fcb0d492b69d31a2e1a239267962ff7a5a7a6094367e358bec77ff18c2b8f01a997202834892f0da14a80aa4de89c9f6fa0ede10804ba8fbb884240b0ff3166d132eb2f68063231972ff6619145c01952bf8653638444194a9e1ab4a1597ea23747dd9f7c2f0bf64975964879878f03812db88534ddcc8d293b0a9898dc6d0372bc3dc1e5f8db8b2373fa9c717ed88c52bb03151d816d3cb64492cf52d8c894f10a8ee8332969682b0eea0c9132f2a6fd16ad0b21478312a243977dc69b03e7fecb9acbe6e61c065e50a530c513a52a3a40266c6dbb35f4744643a281ca9205fdd5684c70381b3b0e5605b480ef380a37bdc9a493c4e3fad90a9f0bedbb61717bc47668a96a3ddb453f17c6331dd3bfbf2f8293fde22707ee95fde5e06da4e2684ac3357f6849dfba0d5e899e209b6a060eed54e7f12b1b6141a9489d06e3f5cb6d965a8cb5f3aa675973a2ed9e3fe98ead3f917d972f61b671057d52ce2890d0f810e943c14a8729e1f1d6f402be62c590b3ffa0e34a7a5d0592358f39c3b0cddc5a90f1785943be9ed683299a2dec53026f72c4e352fb7b6712a3f788981b6a6e3f766d1ca1125ca331e2aa58c91afddd461c75c2be4f11fa53d0b0aaacf4192aaf2ea561be24bd81e84343910201236601297bfc3d39d733edcef558e0ad970fefb1d95ab329368aaf922306573c916130924e2c64c5f3994b2d30194c14b698828bc235826ceebb63a5d38ab0eb04896f0e151fd4a5ecc9e7b41b02d8060feec9cd615eac1b01a6c33d692f2479aa05e4bb4e4a3242cc5514995b056d9ba69dec029aedfba1cdfbfd25d98dd27aaa12ea75ee446acf71ece85fa15894f0a2eda805a915b302f8930b472e9758acdd55447c3b51b119902d6b9fbe753fffa17b52a271081210d95d3ab859615c534808f7f4b9bf272d2f327c6a837c2281d756cd598f22df77b7516654b2954acc9b2c22844665fdc2b36032cf4f13ff743901fb945d8ed79f9b2612abd24bf79a5117b77a76efcdf572ab9db72f77c062786ba0c4352316e77acb46af56d6fb3c40013b979b0ef06e430924ccd24f630d8dac476804331ba59260ea10f81f26282f5f209503e170cc05bd73fabdaeaf5599d0638db5507118752f49284ded452c45c76e8f9834d182302ceed692253dc353fdeaaa0e21682f0ca6617882bf13a52fc893220e40da43d7775f935fdde66bf1835760d781c4408886978a31c60347bb1b365a606c476585c35d56461f0a5615d7ef0dc97f587ec75eb32ba020f8b8fcd34b4e344fe21988892a03a4aa8f97c3ec24b12ed167650ef2d3f58c18b7b08e9e3af7f879f61c27e33d1531946245faf3c0356c136ffd2c1a5f8effa1f768129969702ff151433d349de21f2bcf19ff07e751601a011d796df74a2e8c840fa86a783e4903c7a04c10a2841346d12e9af928d8c0d1e32b80398d180d037471cb2b8bc0c3a58c7c5c7cc70536e5d49870ce379bf8b2597d1e416cbca1fb520c3b9638f58eb66f0d08f421c0520fc79e5b0e9168a66e7f89d3b30bc279e36f5c5c9a3588149f1e0d3f5c9f9f08051f55696569f1df8a0ccfd6502712794df5ee3a4389d97d9a247a25ed12e57447a07642eb8eb87bd6d4422eafe8da99b7ce222397ae2f9650044bab825639e6ac584782c0644fc537ef7b4be03a53df03a5859664bab54a7c35ff4829283cb6ce980de0a691a09735f5b5fab8c23bce035eb8138c5b9b53533be5d658a5b571f63ff1098a99a75a905153ab092b993b21e5e0aaea5291d57f9c3644692885c4bc7185521e733366b19332076347a35cd5bcaa3073a97c9cc1aa33d136e4590d46d54de6f9789066044c70355fcb32eade5b46b50bc82deac902b0f8f795faf8b57e5f401646d6207bc42b4d52e8e1d3531be32b8a6ee862051f8924ffbf851b6a65d7d2cd35be98e160952296ffc1d21d90084159077a80a2a938bcd565a99c503700728af700507204a082fbf84628ba11a7f2c0ff46ccf18409fc33a59deafe14cbd2277b934bc60c7a27497739168374aea2bd91b8bf8aeb4897861c7272aafc0a756628034f73590314fe6e1f4e71b701ec98bb201881546b17f7da763f592216f001bc91f57a25268fd761679eb180139322f2842e252bd9405e61293b367cbbcdfa56007d59ed385fce17317b6ffb8efadad49183003748b398dde246653363a2abb02389f9e0b105f91dbc5fb28c62c7143e1a145bb30985b1abdd107e78666687ce66ede7e58b6463ab8a6bb91c44968eab69d95db97a12297e1f01c326567efa1fdc2eb11d12b7f894162347217dc7d9f639c38bfb6b9fd1d2b29d0002b09230ac53c46f7a2c9eefb1ce0bf849d4e6529a3a6d13c09d5aec5a264aadaa6ff06c1458432204f876d59ae2ccba7fc91b34c2671ef463fc0df65b3be17bb0239e109e72ce2aa9bb1ca52cc7631f7817a52c1239b66fae5b58fb62568e99194aaa9e0441340f758195682337f1e36edc36273182047e21b49378d4e96967aaca775aac5eb740eaddc8ebe28c86a25e4d223e0f0dd5238dbd8b82e6cfa6be5075ab4614a39e93807a22d824f2abfe7c3c898461d66c7cd5e49ed8e8c9db1f7068ea3aa451d1cf3180296feb6a88a78258b713045131cf87daf26c0e0e2dcfbdecc0f91a55b5c536524e684cf6e613f3822ad9428c505babba7986d7d6bc0cfe04b74c901d2d47b8870e4308f2332b9f75cd086f52e217ed8c10a3d3b3bdbe45d8b3e529c4751d96c5b6384db0cd115afd227d3945b2d94d41c9e7a757c262d3daa4d904ae1a5fe393de881a99f32d348379f3d9ae247e34ac7b2516213373be960412f430028321c3c35c46c8dbffb9fc3ce8eb1f5109cbcb5bee449a38b12b520bc2777585c69381fa9970078510a60df04c3d670fb27d19375129332d5645ff3fada38c3598128a558a37f0e5672f0a29665041efcd317406f06bb4411c2dcdd8a9388d8e7ea535f560b2a99eef097d5fbf20b7e934a8ab92b9859b58fdb9a4cbb46b492a5905c745074789cdfc7ba57808940fce5b1d434d16adc53d1704892b205082169dfd4ba9878418fa3540e83d1ade94f027da64ba2db003c43bdc144a359579d7aea7fc23f7e1ec0b0484a9d61a63fb3b39de2db7e76ef6a99a2b3dfd3cf90cf153722b6dfd703ea49514767f11dfaa2fb5e81f42fb3fb0f74d335752d67fbf84e926e2d71185419664b1b237ba91bc8aeb63bb5d73996ee23bd90d583901852ed93329daf8b0590296501807fc06c633528e39035238e876f465af204d3f4bc46ff1ada79bf8821a8b5f0b5d1639efc4225b12065082aa7808f47e3c0a0ac5b142ebe190ad32170283a96b54acf934b1d0e3e00f0a28189c86637eb5b88fa25e124b6e5e62d263a32850bf48e74bf89573888814969fdd53e7cde682d3adf72e43ba2b5026ce80bcee26694a535f61e35f9ed3265395bb5d2386f8f7b11174e466941131c1f37f70ba75e939b39911efaff64088820484e12772e7afcfe9ca6c6dd6d502e44f2f770e8bd9706f7dff20e53e98e354501333eaa9dc4e90261f224265857ea7899fa150c7221baced33d34ab2b37fc16503dfe13822cefe6fd848d2ddb7e18c2614151d3c57d52f1735dcf8efebc82717154548213b8181bd542629596ea28154b16c38351c568cece9d127fd51a03a3c36fad0c4f579d37820a6b78ba8baca78d0aeedc16e07a0221bfa0e5d71687ba0e16a89c1e3923229b077d9b25460ef354ef520061549062f5f989f36de7bc35b25ec53ffa2f9aa70b068295f9d780d9d461797a0b6cf529d291ffef4e9b66d3b57d7953fe61caa0dfc0e04126acdab1666bd9892ce4dd3bab6972de44990b3c2376acd49a065c06c8efb7f329cbf06efca29f90ce9935310761ba0999c00c64048ca58886adb95bcbd8c8870325698043cffdfc8a84283b4c82770d7a6d36effaebd61756670f269f2f7dd966d91f790d517e3688eaed31116af07e3815c9c8b36bda97cb4eb0242572586d64c74e5691938fc8c38d9701f24699e85618ff887251dee8c3e26fce36a6f2fa93fc2231721e83e0ebf8d4ad8ae4e7227a89de4ff8b7aa5d0f18daaf9fb39d8d159122c53784cb613f5a01bbb749efc471d76513919ebd33ada219f055e2946f88e501c20c1360f7d1dcccb98ae41cb95295e313c0b4799306b604fe510f15f7df9954bf595bfb1c930c90e5db10cc7488dd32533e35094262d528e960833068b0daac1df21c4cf5d395792548ff5bf26299e173df730cfd6d7e781855cbcac25c75097cd3209da9011ef77580fd5b992388c6701a1c4030aa6f950856b444cdc886859c41fd64e05bbea7bdd5027bc6f77cb6d648d78c902f5d929b887e1da2bbf4ecdf0e9c784efb714caefcc2d24e42d28bbca3838020a292dc9ed271f016e0ed1dca3f3c85bd2be1f8bbb747d1d9cb931c6ffba678dc7844c465458e8b6dbc4c2e72e7aa13cde1598b5a25dcd2b78d5ca442baf12fb95e80b7d8a9eeee7b2d82e17a5d739910e9d192ae9063131bf23a14c148de643ea4d71e083cfa14486a16c6d29a0e98b56479812ef0d552dd6478e36b31422982529a563d50627b0c4d4c41906b914af079608789a9dc9aa81b5876101ae815c267d4866df765302f6dc21a798fa537bfa23027cc94b2b0e63f92f7603b906cb3748ba65fb1b19c07cf947e11216e8741c0093134b62f05b6fbd2792556d73a2786481b9eb31b89335747363398cfca132d7a78ee9ace3bc768b63e0861d7d253f7d41f7795ef5ff7b4b32b5375051fc2c8a7ebc502e35b0af42b0f5d04b16a90df33cf1102f2d4af815f354fadfde7c51187857565a5c2c77863b8621fa556e23ef549fdceb1742697c0626b5b903d4947e7607d717de2237ca1e9cfa393e62dbf7c6c34ca17eb31c9f679a3fb14baa540358b9ffe2b8386d9adbdf7a3396660d83582a6c8e3268923f558662dc94a7097689a27669386d8653947c7ba626b99d6f0cadd1de08ece2aee9d2da462bc1c963f84a2435b285065b3db729a4179383c1239fa9d94ef38873202e7c5296c6e393fef0c5b4fbbd809d47dc4ce6aa6769a81f01038225675c298285edb78ba1619b175e180b5581e2d7cd3c2102290f39bc8042049aa1284609a033630cbf90014b2a0902c8c2eafa790ce4c007de50cd68d8483168096fa55a31c2d46fe3d68b0add8748f6270e7178c28a77ca018ea336cf4ad591731bcc2320c9761aff77ea775256f9ebf7c294a5e686ea5754e4cfa8727c4a609b696255651ca858fa93ee6cce19f776be464816e5dbef806d72b2d5ab804c5c8bffaee30f36c17aecda65720d817ec231ca87973450a7ec33ce106b2fc0f33f114a0a41cac3814b7eccd76d2333aea4cb3b8eed41b00d0fef73a6cc47e1645840e36d61bde450b856e2a55acd4fff2fa4cc6ad0966b5cbc6794ebd1375357e4b9559f4d9cb256decc6c219685e8ac0e335bbac81df7f0675d47f746e504d338102fce62f55269523cdf3682030cd2059971fd549e52aada17c3e6afcb0ec06afc9427d689b9c5ddf55b47a37be38e8526a74844a3e2b819a9e2db765986d8ae37a6ff4aef945eb53f11ef025a94905d1ec92607ddb4cae4c9b67511ec14b652c14745b2ef618daeecf77473b204a2b633dc9a92f5fce159f581379dcce2b49221c3dee2eb31cdae6a4c52222b37cd92df1b46877cf6e76e599347f7115bb8f697eb0d74865c417723bdd085763e5a09eb16dace83f337b84f885752fafadf625df4a62cd3ef0ba8dab269fb5288f0f52b4292aace1ae74285c2d9064d0e87ac9aa2a2f10bbc01cc39fbb5b4c186e0c8e5f56bcd3906e3e31c5b71417fbc10bfe869908415d66d1334fa267cd7d3f164fc8200bc365b396410769e74d18238e7e2fff89be24023cce6fdbdca7b0859bf84a79437b4f9b9a96d49f1fd0fb639770a80260b3f7f2c9b857d4b89ba17e1fb73b1642e314846cd8d5c029f839d7ac257a8cb9ef525ea3ea1c546bc4b513b0e9730e5676bb1115650c342ae54e1d7032b11e8d8395f6c2029736e2b97f4a2f97998e7a93d943f8270cb1adf9ca3304d30a168d7d9781506f3b713dbc9ffc0a2e281dfce3d35abecfddbad229e2e458c63b80858c00d090dc9e581f442e9044dd82a898837335d749c2afbef7ecd52c4d60b2fb35d8f2112388528c25052f04a01fd1c7264895e64a651a3ecc93df1f6029ada81676dcdf282c0cfe0bfa3b0c5d8574cf5376c30ab355cf2f0cd3c0e3399a6e5639ef6cec3d2b3e23a4a21a6a203f45a11e9af1ea8acbfafbd03da607d4cdd951face9faea4873050720866e499b22ed8cb4107b4fdfa8d07dd94c7f33beca1c27ccf8fba98ab511af4479d565023a6266ced6957bd5d3d43957e1b12ef094bcbf25f57397810503a2bdd9311fe5dea588dae030c58252ef240cfd18f300c723c596c344f4df150bd2f24c8188bafb1d6c1cb7fc272384a1eb950c4b6d329dfbec6ac5adac1f70820b6dd506c07747ff5d9fa72bd9fb2a73ba34e5e3cac93087e3f011b23df8e808ea1974a698d0bb1f3b857f3fce8e84dfe99c3722130d078875fe4b81e3f2fdba26888bb76059f53a19511890ef419f6541a3aa3e83702b1e69772f11bf77cf51eaff111319af10b0e5ef016e9c6be5574089dc9d954614aa615230f425b37b579444b36d32a0392f95d1c4eac6e3251478a36716181ba02fd9fe99adf2db4abf1c46ae5c11192dc6aa4a7d1c18c03b93a1ed72718b31d176dfe19affd62ccc62503d6812c75e8b92de72b5d9dac4dd1fb7d3ed437ba16deb473e4a0fec73be42cc50c54bb30772858f9adeba4d7c12129f728256a059c025625e03d798ada32cbefdf657ca25171331761ac4e185f3af37599a38649f9d53deb4e2eb2714e28e6a533b339cd97de318686c10993bfc2e5df427f227cd21d6ac85e77cc901796f9b847353d15f8100d6e24b9dd0e92d16d6c01085a398bcfbef91a12999fa767a9292621d6d3779a748339465c10446232838d74d8576aa1572432384294eee9229b5067cf2e05970547864b4735191167e18e40af763b22da2ccebfd0b331e3ceb9be3e77ad86b0dd7c8586e88145cb71990aa533aa38d319469809b564220936c647420ad15760c9f8351860efb2f6e44bec19aa012d37dfe7303a6ff07b117b661b16090ff70c018583f5513781b87f8ac0167834c6297510b5207e3e8a456bbaf7a1c664ff7e24c1ae1373664fecd190665682e80ffbeaef7f05831087173fb17cb8700360a736985ea7e18e072b909c2d9089e62acb3aa4d071888069b16878a2362e32ee28527da4e58e0b7b635ea9d822eadbca18289bb9d8792ac34855af66a76f473970d026522a38878d0eb4e714e2ffba9d9910254a47c88e7fb28b9ba563d9d51714db9a817e2d204dd07792bbe0f63d442f629845eb6424ddd7d393cfa513dbbdddb046444edf56cd46a30210b6b1c60bd0a1deb5703b4ad44381ec7410642b5caf2949b03e6b29e94df93003955689a59a7882b9a5b8cc4dcc240ea9be205ba3e09c22635ccd95dc31557169ca42fd92833b194e634eb66277836b0616608c6b96b957c4c99291b7a0089ffe5b35b90971c0ed81e2447d68c1245f66d8fc0c8a4d4e35bcff56a66af80087d6cbcb3b366d8bdccd54934d6ab4ae4f60847418baa600b02d39fdefc14d8489e364f63faf246feff626a50c0fe01c7a99f7c6b93a50238ead041b3ab538da41510b397caedfbc21b003af6997fed64405d06436c87311404510638d5cdca9c231c4fcef6d4415a58cc41c9fbd39d7158c9f25e1d20929e37ec8b9f4744396095acf8308971b5813258084c3e31a975208566763bd98228a5890c1019c180cfe56bd9bbdabd9408d85c0edf894ed271c2281d44e83888291ac20a20d6852d0d7b4872c81a7bded181a13e9c06ee64661d86ff5aecc5a98d3fe452bfc40624b75ffdf5302452e43bb8eac10014345d9785fd2d92c261d450db8bb5191eb8451c305bede44ac5d3a103fb9873b10b1fc0b17bfb8db50fbfdae1e84ceafc24f9e590ece1f41676b8e712a8dca219d75e13d5262906421e19d7c96363ce097ca338d6c56ab8ce84941fadcb4e951691eb9fcfe9a3ee85ab4c7fc3985717f9bfcf9566d4790f7aad2eb9a7965baee7185e2c71f89493d5f439e27896048b0fd5a4c25ff9b9cadbcca1b3636dba81d6cf7edf94f7ce4bc1bae465e95e874670809eeab9d77ac70930f98230d9a86b0ac59f6e175a09f4be1ccfc96d63a6a2b27fbb7e2e8318d90963a8e96db7c367c7c295c7db8070a7bc3583b284a6472845492523c498f831de39c5e9125aed53bb2548d6252293a76c59192faf612e4f68bfb602cf389824ccf8af080a77d15cfc99b06867a831da290fdb90c33fe20d4cc295785a8e784978b61242c4a00313e236f78d9c5ac8cc0d719be7984f29e9806982fcfc11120cc434e2781256d89acd3421ffbcb8758e819598078bd8c372051119d7275e9dc1d8d64438437e31d41cb456b1f0647f94073f0632a442e67646225ef92713109cc64e5f9e1029d882e42d65af6b43b02f21a508ba37aed0bc70bc27d2b8c7496a623510839c4e3883484a141913878c2df3a8d1868c8edcb32f813dec1f0a6b27d4d4e44f0897ab23ffc689cbfaf310957b4118380b8bc3aba2679c07a9388d20a912fbf98d7e2b68b00c849df40bbc1573ba35fb548cf1c8ca920e5dbf0bf669a6037ee36d457e912393a846dc092f3bed64739da645f6e0179850f7fc5361a25ea0c2fe05788a0b2fb9d4ac0cd5706b9a9e66dc54163d156d0a249b17fcaf161a63278c8ec9d6b664b8f0ccf7332921cae0cb6c2d5e55c6b662933ff27836ada2e209a70def6d2988f4c81ee38a643364b3e715ea64f0f4acdedab26ac9cd5287a6b3b73d148962e46eeda10877a019fbc740b99aaa76d7daf04e06a8154b1ee0a5f8b4bd419c096320969296d6ee537a22ef8bb12b0e212340f6d4b7abf43e1b7ffd3e78a94f16854ace37ced386310c73cbdc265c78799c895709b7163aa44c62cdb66fd8ae4fd3c3fd45f220b9d058341002511e5f7f7adf50b97f48fc74f73334fc4b02f6be22f729d587fa52cc214884b04889c0167ba943e4cb5bfc2395573deb1454bc19448e712e2c513cb2f7f333c3a20d3801362c6192f0fddc24aa7445a12207df0f9aa1825e23a7326a00a0ef2be2d4add27f84a859487208ca29e100c7e2c5818a3713cf8b79ab9984fdef299e3cac973ebf7b21f3d99e1322868915c0d541e066008b0143cbfbc6b3989c7afce2bdbb5529be68767e676ea21b1ee22c732072e1e1bdfe24f8fdb0e4ffd4e00ced6245a559f89274d10a6ba130fdcacc866bd109d2bd3b3216faf4d81f69eb935d8dcaaf32094180ba785f484500e8db62a46476e17967b12e79308c8fa260150d554f36a16549a85dba768014dfffa356cb2305ff92fae40318fafc1b5f6ca84455cd51aabd3297b7c554e4e69911919a44cd94fd620fdd8f2296c96619cb37b3d75154d7aeab09a4838d3636305fad04b23bf669717aee490ba6b434f46320fae408927563ecc229e39b753f13ac5052fbf629d49809ece741c0f121b50485534d919be72de7545243c998ef2d3fedc996b0af96b1a71b84af194aae1fe98d2cdfb9e2925ba4fb9c194dcb01ae940d0152a8d17e01af9ffd9435709892d31e80f236701b424bc83d1d43dca79cf7176c87d66bf1ab7d0a88ab2161f07a8208d67c83eb94ccdcd3e06ffa8f557320b397d91797c2c11cc013695ec6116350e0cffcef7152a06a4edf7afd34039593b613a35ff4bda9934d79d3ff9b6d1207f0d5dc9299e2acb672a879ce6e89e11d05047747fe908c739fcd6e49524d0c9ff7f527e776b63afca832186067905ab240e47c897144529bf2db8ef6ff49ebdfae185725ed95b02a60f7e235ba2c6722b1f92da11d55a8ad4c1b802cc9f8c803cc5da6792b001abd9754047859d51562769fcc2b42a1b2776e14233ae3f909da62353df1e1d2bfb2bccc4865204a6295e52589122bfba005560cac36daf8f32380012e855cc81a63fab6ea6049fcd0ecd814a6db9d8a06f070125258076f27610a2e451a0a5cd9d8e48128be25c96937762cda05e7a71f13083d22cb9d595f3951488aa9499f5093faf02592f9fe79ce17f4dbd215025f22379fd55d5f0154f7a7c5900a42b2ab382d04f81539b5cb3836680229050cb1f13d779420f8fa32b0595d0718c175c51775aada41226281fa699c224cd0ae70d9ddc6b2737a7ba1b360540d9d6c032f482e9d560fb2ea14d306e90a7dd27e7b3a9fdbd362070e388eac2439c1e0c61ff1c484dd162c92e9d788b9923a2d4046cfa89438b417977e096944c0cab62362b6bc5df668529c0c91f84197218197f14389a0a886a1d66b2bd0ce86b7a3aa717cece7c6f00ec97dfe1a93bfafb4afd522013fb9ae6d31bd0dd66e2329f7287971beb27d832856ad9fbc5d9a53aded4ab506c8c3b0384123560eb9907423d46e78e78c3014add70d110b7dbb1998304c1d2661bbf3e35d7a1078fa86ae3c6c603cf6c54541500d2e097b10e72cc9d07c6aca1b089c5e922c48805fbc0e55850ba514bfefc3cd205db89df755cdcd47f00ecc0b7103d7373cea195dd907475abcd8b367b99b1aad64cdf79f4522f2a3ade6919ccd9e76196195d1e4211498e7ce9ce3ecc264c757247c0c114f24bc17808e651a55c02eecc7e1067941316cb930dc7f035e78e64dc7410233266403242e5c1c1a593b0363f32a52024c864338bcb735b71b121f48ff4ec0853f5798c735a23122971edaba5ee7d0240bf00ba7e86273e6a25c438fae908b4da93d9da556668895de2c6020a14f2cb97ef189bcefa43fd09daa660872cc4f65d551ea4c633d78b2b478acc4fb664b804abf981fc426a025832a4c081b94daffeb661fb42a5644d496da788f0991c855a6c5536cd71bff6dade59078dacfeb0ac293918c9562a1084e2069a0072a6bfe84fccce38710505567d641ec1fbc495d5d34db7aaafe45d82bcc9a242befa555e7a51125466bc30c8edd5070e5e3ac3e20a95aeef575f73ae1e2f07376ff15fe810c07dce62c4f42da76c7b762a33a5159250e3dcbd5d2b805c0e76ebd6a498030f27298bbf1d528d5fd2ce98f04bf93a39e52c657457698f3470712fdfdab1ffabf7c1335c956c6228a877abc681f5e6ae3ff3718336ea64fdac38ac15117bd0a6654620cf9d3014a99a415b05a9b6989157aa78043eed5779940c4ebe0c446c206743a3b43d856d98e379e19d6f42917addd23f76199be87d6634c1a2dfd84ca002688cf6724a88a2acd66bf7e38a1a6401e8a835b15bd4032dea0e69e21d09b1672eb7569921205def68d829d8530e6a47378ec32ae74cf558dc5a964e7a60ac513b8a2b5dadd0d08d744cc81c3bcb5ebfab872f4d49c7fa0b4584775c45419a7fae2b46444f1475f7a968ad4d3d695894731def1596dd7559ad78dfc2ce9205330306832caa9a4fc73a0cf414215ac571e5ee3498c5f3ad6ea702e758abb7f6a18b6367ed41b3e06c42d163edf5f5faf0b32f94045fb10a614a9631b3343758be09058bc04c21874f93770c3ad159bb30ab1bcc97636f3417b6a45a850f3c69ed400dc7836b55277f4be1370c4e73b083e566e905f89ffbe08101e18b98bc3b18c3e8036cd5b7d22cb5698a67c6c06e1065291d8b8c0ff52d035db33a63768602aef35e7ff2abcdfd18534c601415e6495621e955f8a49f97b22909ba4092dc12cb63af9b35e84fabd0a81ad01c1245aca7fb853349f6ffc9c1c1271e2599030a74dea8c5fbd442e190e1b13eb24e56d00112ea05b75606d47d6b241bd86a8123398724e0b0f2358216d82e4a6bf99869383ba2499122c999cd20b5106b566eafdae44206c1ae7aef93bb2fd23e05bbc73e95a1554f8f0b34de4c1658997060673d2549f2e4233e05b46bff8064c36e6de02f98da23fa2cfe97527230672584876513bda4c784208f78b5232d899cb1e54bbe6660710301842654f70a336ea277564d93d51b7144e860abdc2162c244af8ed2ca92fe50c648890d60aedecc1797309e84c5302b7c9c788fc8c467357cfa09870511371a8c9932b92ef2a533303a245923c6a5e5b985e87153c2b11da94b4c2a1e55bdca6c2b3424c96d16a44baf4f525afb89154e6f894a9c184c018d2adaa216cc1040ae95e69674a6f2f7f724b5c2fc1ee5dd351798dc67467171e817149b7f8b997b1d45fb52a47947c08ed0d1592a8360ee4243f83662bc9d93baed2f41aba23aa6102d1161108a98391b0b607aa2c168061ae1c6ccc83c4fcb398b976b32e83109f55fe5350f1af656cbde564f73224df893fc9c65a38b15caed99fd57ef6393d52ba8c6f8803efc2a58a8f0c492ec2df5c1698a96acebdf1b1a6a957d10726ad08870936a94ea37080750b6f6f22ee92cfd1cc9aa2fda9d803c71ab1b07fdcf0e70d328af112ae9b9aee84a286f3865df686257dba9cc4cb2dacda798e365fdd0a376c2cb60479b8328d1b4d5a83ba8b998f4411b021d0489c48f487c152b2806a86cc016d06880fd2b7e9ea0a746202a2093e132fdeca06d2cff52fd17a9a2dda12e4314a441777aa84b7e9c0a28ee6138a2c72d11f15a413e10a27dbb28cca5bbf243a071472a58b871ead6719afee0fbb7e3c084917cacf8c7bfa47aa1b56522eadad16d489bc00d14b1bf043c70b0d67edd835cb5225f8040e2754b1b75a6d8a111766a307ece95ef41899d25a0fa2de981df7ea5482547b9cbbf4144c6dee04e66e36f8c6dae9255d6b59cdae0d3b81d15457aff2ced1ab00f3c14d1a0f3a9620e4cd63870a6b9af9c6296e9e0d32f250ec4fca79b5d83b8c1c3c962f26468e2c86f57760c65344c09aca83888a6217e336b39c61eed56311562b46687ec89c20e7352b393b548a225f772b68ae7eb294173812e534accab28426751c47b27442761e95211ea7800d753210d2c003fdac343da8b55f90de52c66bda703c5b9cb8d4d39fcc235f7beb0e8d95b8c4ca5b4bc759bfb65ecade304b25401a538e58b9811860a7a6cc96eaeea6cfe23c0dc1bff34e6fd4ac1259204f6be1a3658cb42a2a5386b42b9ab4982e29d2cc6edf21ff65fa42c60c3af593129c187e1038c434f8d3b030918f762714253230ee7cf02b9739640dd390d6ad9e086917be5d32301689334d84cb57b5bac7df2b98c7f22914fd0b409eb2daaed857c4d1c4ca88aaf288f3de73133a40a7366dc344e0f6a6d1fe25a26d33ab1eef89027ca33cc4c33de3987bc5caa0547530c86614639b9254c256eee4f2ea461607b903b7affdf314f37a155b8773caa04a18a9fe8e33f5f81142f26f0dedd1c0b9e5be42dc49edb50fa76d8c2b40a4cc7a6220ce08049ed1026aa8d59df7ddb43e9616b3814c5f69ef84b3e10632916b1f7a0bd1074a8f2c50cb69a9c2decb1e04b3b53a699b0a9060c2432ebcd0c4841f26461f635ca69a67ea4ece05b3d496260bbee4b36c918fcf791b15641a857f2814ee2857874961e278f39c619aac744a95468c78a339af631ca965e5788cbef3c5d20a462b3ddb7548c69bdaa0a580c6845e0f5abfa483a174f4631b537fa774871aac91eb6a2fada8a2bc8d36979953c798b3f0facfa87d0f1ad0fa3651f84a95f0c57a18c9a0288d025cdd1c869d93786538365b54f6212a2f325f0b85f1fb37bff463e91ffa00393c7b0a17af4d4388fa0c14e616d6ac0326d792649de7e8e1eb93118ba881412ee86eceed4d4054312433144e2ef241f10326c4a42e9a77970927f9ce746a36a320b4b411b8a1336b1fd251dcdf8ac1a61a50c3078652c140af8722c060fd1b46819f347a69b3013837dbced8dbb03c07e509a6049722ca0b4a98a8b515910fe401d73086008c347362d5cba7d22255aacc88f7d4b67875e5f9800fb83360f5fd142dc0844f0d2b3de63b8b222903d126ffaf96d04564b70787fbeacafcae1252e2a2e70a31bce991d7516fb52cdd3170c7716d5002bd619db6d48df74c66dbe05fd83ec7e408a0cc8dc034256d477b666ade87aec5740eefb717f332f8909a886fb5a5476bc5732afe1997007f8827973b3829647a2e3f387b3a821c8024f34cc26f33cfcf1f14a183959504d0c1cbbce856c3f05538b6d3cc7fa425a40253303514121091ea07c424a8151c52be6f133a213b26325df0058dd20783a8a2d56512eabbc17a52e6e670da258e49ae0713ea5d74e8debebe456e7ea873328d9dc790260d42362ec2976087c57fd65d69cffda98749ffdd20112c0ff1cd10e4a55bf88ae2553ba45b1f52926fcdfe9b23d986b8a3de667074d79c4f55d3170cb146ae5ed9e077f29449433fa2f2553d00dc15bef7c8ec1bc5aec5944a81d854494594539d0425ec2a75d79173f562ddddb8f8ec279b62b1838a1c4e2fd6a76c6ad34c37c403c067497ee6eca859d35d81bf53c863cece2da24291de90f83e4295a94d491690833736d1686bbe46e96fb77ec7cc4d5c018c78fd18766e5dfb81c8dc9b964033a2a119a12e01e8790f7a68852f3ee31f8039e9cadcded186326edf4ffd5c828cee8721bb92e2eed617c7428969775889534af57d21d9b699770e1b262fb38b339a6f3d401fef9db739b68e16865c7b5ee98df67cbf9f32e98fadf0b0332be4b3c0fed48fb417a84baf40bdc21973f64cd00eb27d085c5d5efcadf034492a8a60e7d2210e480ca865c70679e101e3464918433d4de0c7713be75a7322ea5f014ec3b862c6735d7db0898be1d789015a9e8ba83711c83ecf419edbcc762cb945d0cd806fd65c4fb11412c80b094ada146b822d5dbac539b12c5818f4e0926024ddf7777670ab2d8658ac0ef3838e5eb1a408937e72d13f005537270e61be98b73b11f6aab1508897859f7d9e6f6ae4a1814423ae29abbf5022c12f8c06121728e605f225f2da46c443b7a4c83528ff52ede440e6cfc46072045e4bcf2337276f0556be2c206e1be384059d85b9940701559c7acb5fdb89d502f946c4cb88a115f1c507c18d8edd2ae02ac3ecd39a36d73d3a923265b08fe68d353498c0f967b313bdfecf5ae4b99d20917fc0f29253795140a1f874072c99b93beb5b5c86d64061e2e3c06c081d21925ab7d59a3137831ba1a16d26b9693a24577c7d7ec97e3e5ebe47b3266840615f1b8581b8449719500da2fed77767adaab98c543f69171e5255e485be841e3710c5a9f35da324c96c3c6886e1490a8a14ee9f4da58cfcae20d373c6b000763fa1b862e40ab8e02ed77ea86ceedd5d8c085c1d42b6871e85df826fe6ca6379c21dc2a83e0993b8fc8d8e1c347e2f1f113883ab30f67611f1409804629a1204fb450bfd3244f662251f8a07cabe8d7a12a9c52c31ed6ab60a054a9ec20f8d3f04242929363266533b15682337f7c0445446d5bd0a51603cb6932ca8a75bb463e5e9cb27c8b76ec41df44142af21c5b1bddbf93b58b000e48b9e7629000678ef1213efcfb704387c2b9861c807b104c45442f8238ce994ff326f6a856b79b4cab929e97279abddfc044051ae7d7798ba55ab02d12d405d2838e5984e14873307bccdc06f2cb4ae9c3609e3c2641c01f6c39d8c6eb6f44136256e146cd6e5e2d1385d54ecc67239a0530d359df5a22e3211674e21e931b733f5eda263ed0d3f5d031b61bab6570e16b6f623814f55d434bf7bac5150e00cf11700748d24d80c6b32af92dba45541488301bc4f64a74ec96884756389187fb6a4c9743e255106c913fdeaf5ff744e9fe3717fbb376fb24f615c88cde69a16c780b0378aff84a5b9e8a6339eeb07937b1daa1e180a2b963382707b354df3f69a904a3a982ff85414b8d59adc2b321fc139cc00517a11af98a28eb47ecbc8b240c5343d5be3176c2ba233b5ec97d0c38260422d3481d43d7e81dc6d44571c0fd4cd44876613712547b116453a3589a3b8fbf478c5900112dfdc1b3002b0253c6c56cbfdd866001705f4079a63baf2ba0235ac43c9f266f47ac802afc0fa0c8a60525e9dfdaa3eff17a72bd90949fef77a54ea924b2e4b7a0876f17479efc3c5e20723038b040c8960f8747bffff2ad78628b8081d6e9679e481833102f2389a8796205c437dd1c47976fdcafe36e10243cde172e8dc04a0426f93657b16f31b3b22fad7373c4cacc3b5db60be5ea988abe5be8858df7819e53cae74da253b250eceb7a5d8b3818dd9919ee1ff1e17703d9f65820a2349095035e8cdad9a2412409510f1caa2408cf1db4c96551595de0a006b17d037070776b5bd14f225d06f56eeec7fc7ae83b314ad1c3dc406398baa00cf1b55a447ad9c2d9597a4d30d41c653909e5077a20ae136d614be08ec811f16b1204a6e9f1da51efa85ae8fb4ce3946e349e98b17d5d4c6922f6aa5ca4b99c29ee01a5b5f14b4b560f952e1ebe36379d2afff1e870dab2fccc45bf0a59457d2afc802c3331e51868ef2cd30b0502bdae9fafd39bc8f0d1d2195fe7fb6a8ed94005e70cb73d4a68e0ec33b2322fb29a05796d18019510ddfb68be43d6fa88094ad4da37b089033f9fddef13b09a6d4900157f9af4bfc2f7fe6e3bff8662db3540c3b0f7f1fcb1da05ddd3894ded0286d41d70d134eae253c5c20d93fec596bdc9b170d41c90dce90ba89bf09170bd01eb23f6fb9cf2cff82458a621d0e5210e75401ed4da969b11b3bdec72cfce6037b1f8b8cf0a4e82089868b44c08de1dafaed9172a441a0f91dc70e8a1acc40cfe554ce56b0dd7d6f9769d265149e840de3186d8b23fbd583b6f39db07f6083b2e486f6572e3321af734522cfa10901e78be96895387d006e265c82532fbb8226ca149b1ffc30ead6ff26961aad2a41603c1f80173bac5ad2eca0b626bd9643c740297e67c2695b36bb18fd9fa5626a433ba74c8c520324591b0025b260bf150f8120b433eb0ffc16f779ae11be87b13fa3f600ca42414c19bc5c143963d98ff6d240e28e64861c914f28f3ba0e1f2cb136965f5f62b518086a51f290b39c35a1855111ee840ade66e1d428a3d3676fb4c0acbb3c736b2f821576ab25b2c2f3dec944801c1bfa38076c34f195bb0648c424b2abc08636bc096cbb09550133cdff71312863d0afabf8f8b0a149e74a5c4ba047e04923555feb45af3e68396583b9191c6e9e7f3729b03b8406538b169608c9fa8cef1371ca3b67382c2c145ef961d6215b5d8bde97fa4a9d601ca536f4d722ecbfc680d1e74ae7e1b4aa09d434312ca1f5c7f8932c0b75c30ec31c838ffe84290540d10b0d9f0b1b7b2a197403d52ee50f7dae28c5bf46d173448a3f19f7c7aef4f837e4cb2a16964888a9d0b20d579c4c6cae25911e49b29920650ab91ceb611847545d2151cba904ed543256ead4fc3d0f8f5a87f2b275713a8180d80d5acb7a0a70a878828213caf75d43ddab6a285ac88f99e6309a180319e8a58811beedd002434b7231dcdcd9fc9f9463da86b64988d49b8a6dfb1b5dff3c0f5dd6f6767ced03a3ef6f253c56978554a473983ebe18aae5cc9528ed1fdb9dde18a2ff3dff681f99453ea16fc24a798233463504cd496728fbdbd2e5b92d956fdd7f850fe713a151e6ab1e9463261dff5cdba5ae950db736126f9d922da075d078ab93d8171c20769059a807aba193af4f697511afab4a9481d4f7cc3efe33f5c9cfd939206bb7a0aacfdc973bc4916993372e45026ef7864fa390c926e73f732e56473f80ecd7ade31a6b3cb5500537299ac69d7e2fb3eb223765f9d944d0eab36e338c95df325c8b855c0e359e42e1421ac29a1106f19775885fd4e80ef29a427f85256199f408d0397de0d08339f1410546d9d8f2ea382e57b72222cca784174d1e76558afeedfdb553e5a632370737d58e7c3051abe608b0ae50a79cce1a08776477426baa41f6d98578e2702866696c372ec3fe2ead34686973ebd279e471d14e69fecdf0f5dc4654392f2d42b7e1ee798fc5ac73577b34ea91266699f51f3422daafd3c66c8a1ffc725d05e5c7fb96d0ec73991a21f240785db0516d4cca9ffe1a3758d9992cd69ca7a98eccec216d2c420057380938b1b6a77a08f6f275d54c834674a8dcbbaa3ba157673928173768071b6c0c99a61e31507dd56dbec65470df2e16c6ffe973a75d799480568be84bbfa0ac7ed0396f36bdc01c056fbed7285acaa54f45f0a0dc1c7d8d422c7ca9dd8ee700ae4fbaa24d192598143ecfdde9560070f21eda27182efda48a5877383af7d7766efb6fcba838149e4df4230d017e44fd51cdb0e530081757bb38f3904053885da9ee1097256ce43ebd00c9a1cf4989eba1646197027912a73eb948ffac7df078095a209f103845f18cf3acec2dc65d8c9a118fb4991f378dc801f5783a703b6ff8311e6f9f88fa48a0b5265be6fb369fc7a018a616efb7d4f482bc71c881a327f01d75f0bf89d8662885fa8f13bb5868e4d0ed93897eba4db1f856b7ee676cbae06c95fb6ca379fc7cdcbad5fc7a57c7f30d3564b7ab2861295a2b631028ef69de14878d50a896f25f28ce4eb5816501d658e19b8c692dadf2cfd95e7fba890e82a15634e5818f11e3b51d84bcc37b1fd9f4a2204be145e4e41fba9b8754d62637a482a625af4304166e293b06c40ac5220f194c78082d32de6e901ab868c2adcbdcfe3f7b1c3af287a47c198b0a571e27cec94062a180773f091d6e4a862778910b280a5f80dbe5e8ac6a27a9e7678cea358cc200c9a493b93119845b25c74f3c90339e379cb85b66c35f3962bb6303b8b9d2cea3cf6c5d2b21d5464fdea55a08f2cbc7602a2f73fc6c5695e84a9d3c1f2ad7e46f8a584a6559be8b590b3dba9e0bac23f815c09131021745239339fe7f5878bf1dd1f6cf69668005e20b4ac3aef71490af53f0fe7fedca85ebbafcee73e4622842051c9c950c3a2d94c916b14791631296173283db5aa62aef8207781f4fd295053f1aae00c85d0aea9a37d16d7118a8a424c3458d59acdbdd93cc4a08bd2d6b5cf7e7ad8340d0815a1beff8ff3a72d49ab8294027cb16b6ec1b5f3137f8369636c4bcd498612d70d2831969741f064f6db786c202f33f7febb1742c5b5f2b17b62a4c6378d094c2bb3a192335a9ad44ee2a23f3f8e785f61111a49378c2234489833f75255e85cbdc739d950ca84f29777fcfddc4cdd75b40e5b5e97daafbfb7d60d46dbab634e08cc5cba44ed4d25ba4711ad02fa888b413216228c3a74d88f3732eb145db2ea7ceba4e674ce908e70048381f90fdffb77ca5fca1734108cdbf6c935ab69d1310b7d458377c3ed15fa5a01316afb1718755a1564062a009f9dee5fc4e05b625272537e4b5f1b9ea4140c7d4982a98a319915aedcf5fd05149622c964e8ff8beaaeab81af5e1f5f67af2f2696f2e2394d7db931e5c60796c1a19da7f79cf2455475c7d37cb5302950067f058784bfccd0242be14c1648abe1ec541c8025b427d8faa720e9467ea96905d59096cbfe1aa7122b03a761ac450b4cf79be3f091f2af8835aad83784902950efd62d97cef5b58e1f046dc4a3e6c273599c242f029d89038e24ec3a04ca09e383c68d838c2b8c0030ecdd7d69884f08a197f741f4d2dd01f7067ee02198203d896142f879fed8d2a31a0da39258225a5f6da84832f2b3859b5fe578f35c07dbdb423bc54e58cb367ebec9d40818dcdef3ecdedb5c284200e837e38943e88c34b92ffcba9e2f74cbf4d209846bc25fbeab6b2ed9c9479570fd91436d2626255551d9febbf5a9453adeffc8027191fdba97e9741fb032e76a227a3d34b018adc29f75a7ed992ac65c6fe5ed1dae18d7bc26270b462e8439a2d65a6f5092e6ceb0c3476cf4b28cac1aba050fcb305d70c334cfaadaf6a443d276d9a604e1c7b1043df3776da357cfc3c40178c6e8e8d4ef94aa6b2ed30bed0272fdf57203a884a1e0d7602dd4486cff7ab02f23fd99b91c1355b516e533a103147aea73280e3b4cfa34efc60e1f75e91c522fcde6d65a48d7b4d3e1108896428fe48be94369402327be297f7fe2242b8aec530493795919bb41fcee15dc746e66b08b577b494c8b4fedbdc3b4bfaad9c64c525109ee7d9438b55886f6bf0e810a8ae5e1728c1de54f466767e239d261a50dfed72446037e34d2851cede0b47410935bd552fc9c62bcc588702a26f3182411789750761166c039ab18958bc71875bfaa241bbd738af0af443ebcff9be05fb975b2c71262547e66c62d74a3f638dd84ff95400bb312da8d083edfb8ee0a3200a3be1141e2259745f9b98799fcc9229c4dd6aa2729a6ec7ef38f40cdbc1e651cbda1bd1753dcb45b72894f40a3478145b7c66f4d788159c3b5a7293e5d90dcf58ef6733374d39f137026d67b4bfdd98950970168b15ebab5f85ab22b4ceb4d55bb452e19775bdc403a63f8f4d7a04ce78ed8d30b9697f2b6a4ec2966d3bf116df12e8e3f623bb95a78e0df18a5da028acbdd74552d72e844f75ab3e0f4e924a46ddca275af40e6556f567c5ac5df98576cad9fb9a994972cb522d69de78a113bd29b852c6a5d14303bcc61d62c91d82263b1464a2576a0864f05f5a11512fa2125d4a6de16830ec010f5f5955560a9db9136489c9a856dacfb8584ec919b2c1c42f3264dfeba090d005f5df961f3e888297502c8b2789dbd88213aa0cbb9e7a8fe44b1052639f064562cc12885a0c737377682472e9734807a2b74f6939086b90691d0d12c3ed444836e1ebedb74600407b521e25e67b745a56d5626e53695a2e7753d7668e9445aa3f6b71626dc939c91303ee98b150e8957cfec1c9fb6ea36277c7dc48f790fd20bb26e3dbd0997bd4d9b302114dbed48b5ba0f8ed4c411da6ec32acf269dbafb21b01c4de9530ff143ff60759d9a9868df87390432bb2487e033299be138c4c7e1363aaa9fe19b101e56acdc02f525e65ff40ce428ae952c65ccf331e000e5a0985aa48fe0ed724849cd782ae46b1471b29db685d95f94d416bf95c6adf71a7887a98bb1198d07ae66e7447fac2ed8bbcb2ec7abbd22767ff0a812007b78a3079d317b81ed3f0ee8f86ef6133c3826a2f3c2ee2c4a135afb1994dfff9663616733a59905cd13a46e59c48178ba1e4288298f3160bc8ace6bde24e0cfbaa63bf6e5d309a39e8308b3f3bf6ec13a5d0e51de01bdbc82d7abed4d43800d8c4308be82679b9751d441495986e432ecb7ddd45333a697f1e30649f21b7a42b3849680d3489ed76c90d933d17ad324a30cb9873889e5d55ba810c80f2317743c8277922d62531bf48cb0d25532348defaba531d5d7f52efc142b442716729772f944d5e99ee02e0b3f28341b84782311e9f2210d23f86614d9ccfcc6858c44b9e4a524f0326ba8adfeabdfe1c969474a37cd55be1f1cf52528831c3eef2ef406d6faedba07e92d81e2d045a03999d1a9b552fd799051b56c659a521bbee8a6ccbdf98c0818a8b79869df35966c0f6dfbc6c2c742418a36ee9927ce41aa32e439f928094e83b1b7d8dce05a8170555c6d6ec9755d9bda2aa0595b0ad7f915361078562f46d9813bca6fde3ff523f587be23cb54dcbbc76a48ea032a9b5404ed076269e66eb6da764ee64cb5b22e0de9ebcdee9178725b2cb084bf9438d6eaad791a287894272ed1a35e03a31deabbb1d0c50f3f8d05ecd4eb939a51d0c7b30c82b3a14a05946a3a195ec1643433f658f63f601373fa16522171bf331163b651a4e12fb1419e0ce92b23bd2ada18c07dc44a2a3accf13603967b5563e68874e040010224849bf4fe8cbaa2a368c1277523aeaea2dc29833f4f4631ff4ad6830ced45994d86de1378375cb53c60e7a2a9fa7adf97c663e53a0b82e0795558dc30926bc4666619741f6679c81d4a9f6d7609b8f1ca4cae458326b6652ca3866de9ca1a86ee93bad7a738fdb18f9ee9c34c2f825b5df31c9f5258aed37d179cea0f1ac1074dcdae88bd548b70067f5674810a25d09ad4cddca2c3d78556bc9c50900c265243bcefc822ef8b582ec0540e589b3178fad5dd6490318d19f461b48abfab67e95cfe7b6f198a02cbef6d74966af2683d44ea3ae6d53e7d240c1dfc97d78aef6d667a222eb571bd852f925eaf4b7576c9ff84badfe3b17632829972dcc8677ca44ff33993b68675d13ceb15888ea3a0ba7237906d93da625b499b1f1b613d8d822efbcf51b8cab0db16ad9963990a16ee8d294ba5eeeca75328cfe569c9af1768d891577fb27db43a2ccf7bb9398b648443fb2b83f8eaeb92e866d7ccd6da9e74ee2ed90ed134d0f8b04003a87f71947bc9f1d25d81bd15c7117b63288a49b8e3a310c7deea6eba32fd2380186de5e22cae65eb375a95f9965a45eb9719b7458e52d0f87928d82ac64762e2401caa905497f2e81e8546332a3884ad48d75adc347cdf554cd03f7e5f2258915d6af3176a8960642754be46e120e9b73ceb2b63eddc9fd45838812ab5a62674f3d3b3f4032bbebc3db145bc0d2c05a95fd8e5590d2b45ceb4a3dfb53bbb03f8066131e86c9020413466b9fb6b79cb7c1acebf5782e23cb919d30e1c3642cc62fd0ab9b459a6cdb0669ad7bf7767b6cbf85ac1431fb37997253a79912132234ccb51ffb8b93ddfe005db5edc43a9d9b4efd9bb84d8f1a71c0d4ec58f95b55aeafbf6f9fcdd6f2332ad531e6e7c760005fdf53d7f06542e3e99dd02b0f1adfb372cb812511587e2bc1b12d514b73e647c14d3425773610d454be8304f357253e1ebe5457e0fa144feb2d184c43fcdf29f869d4ffe7e0e93d2c0c9b4f7597eef253968cd6800d38ecb1232c13304bb19b5f3743e0e7cd6b4fa4ccd58ce3928fd753cc5fc4418c20c0ed4796452b4203b0fdb697c43a7a90106218e5fb1d1d7f8de639135e7efd0038a51155f51326cd536a636cc581692927a7483314ca437cbd701897c4e6da4831b9a02a63720c36e3ac3a200428a5fe0d49faae862f8385541e8b68be8d5e37d96e083a1b1815034e601d80f52ff72efb55bded9f71ff3a56ad3ad512b4599010405bdde98ae5bdef72318a83f8c129ac6b4e55ee5fa5bb3b94ba08bc6cf580466343fd72995250f419a5e563d627fdc6718446561d659694c58fc7ca912f3ceaee6191a0f65c696aaac5865037433702ad58f230de703b6ff8311e6f9f88fa48a0b5265be6fb369fc7a018a616efb7d4f482bc71c8e31d8cf95b5383812fd944df228fe55095acf574318a063e8c5fe48cd847b8c364276f391b8297cade89e47896e47aeb48dfc749993287f7c403164daeac14cb1344c3418b4b70e01312c8425226ee8fe0ef420635a73902fb248d1f033bbb2f3a32368066f97d6733c3e5719fdf8d80ddae9e54d14ce96fa9e6a96098b4ac92beb0721ade7b1d3977e88a74ef376d2524156556cd2f37a4332f59c918c946fbadbc24f5a5bff1887545b09ad1b88d1d1d6c6e3f004abdfef61e2268925ee9fe8f6499e6d0f92bb79b0d97546e034f092ca624d4972d054dc6553aed6d24968931280006f7949f91c5dc74b837b3b0c21db0d62c0a43b22e63e3a5ee9d797ede88b316a8c30e0aa4e0275b6365ac1de235da48b083806ea09cd333f3ee099cc358a8d13af578b8d444f6a7ccd19b1e7202c5daaa883253db23f932f55500c89bf9e0bf6b5e2eba3582a33bc828752618470fe3c70b61f3c4914566cdba1d04140e4e3b8e4f8a3ecaed386ff22df35a80f3f9849d3224f44a5e0049de2e5ae9da14f5f274f2cea0f57fb9b0c454adc84c25d62cd79ac7a5f121bdd7651153fd934e393b6259156f60de4c0c0f7e2c132d610007bad84e4ddc8a8158633f07099b930e451ee40237a74baf300911c353347dada17c5ce19acf6cf28eaf07ed8a9b36ffa2c8ccbaf8d6981ae2f7d82c8fc399707f2d0b713d22a2623f7aa3f8806c8d04c1cd4d4b7ae93966a5e95f3ef84dafc142acaf27fa0ae7f1cd4a4bbcd51fe8a48769de982fa897b1665598fdedbd54be138d23164fd8679d0c1f9d1d05ae2fe15c2b1a7658b9c0efd4e001c8aa59386ab4af91950bc0a7968701ac4b1a79fe77b707001248baae6d0307ce41b95dee59c6aede174e2df47a6d98ea460b04a2b9d62bfa3d3b70558393af62f9012c3efb3b268e94efbd806cea9f9b623e0dc6b25f23774d24bc26401512dd88a3bc19e38eb2b2f63a4e27eaf5b646eede82bced2de336f358c0f6807d0ec9eccd8b6a8e3dc395c0af412d807e87e4654aa47ce2c26f580b600b91eea91881b7e169f8ec5c1657466e960118ace34c6ef1bec0ea8e2b21ae9657bcbcc05ba55852f9290e0fbc5338babd3d3ea4c891ecde11efe21068d9cc9aa4cf91f96803f80f06a23dd1ee7ccfd8358acabfb31004076bb668369a60719833c4e7b15e9a8735ba2d596f4f9afed57083afbff643575c81f170d1b075a451021b7841b1b6f60a503fcc39bea1062ce339b3558d7233d84e4ed80c0dc78eb8bc2f21b1e0cc950c71260b63561082766da683470b7a3e1e6ed4a8501d30edd490bf0fda41ae1cba93b3e39aa2d5f4c403255382b582c795081fc334584c198e645248bf0cd595c6df7ff68b206d249dac7bbf2c07208442a19227b99718e648f1ce4639025af49a5fbf7e527ddabc0fd205b1ab18389e12ac2c0cceacbe03a4f4627025e2ab3f4a42180d7ba327087b7e5951a06fcbec6b3c16c054db4e515f292f6e4abbeb9d3041f93cc1dccf18be48e0629b5219bf0f17012a6e6d6ff06f0a86ee6d6a12a14499b3d649716502c33c44ec9b063bac6d6420a7e3366e304b7ea2a90c45e0671b66b142e6e52e485591820860ffab5634f3e4c03cbda712f500117bb3086c15467e56264ad2f3f1ed0b47ee0b5c3458753c3e5fd9ebe0fe6f58a5cb9f52021bdae9bc81d8698dafd32a0f19519ce7328fde5a49d4eced607364cdf3615b7fefa423bd09f66b50c56e25787e777580d8933ad01a0ad7d3771446e4be9536a9fd0486cb522a1deb3916c318997fe03b1a9a4c1c47c8adc70bc4e34264403c12b0daa8fa8b961f18b6e94efc7bef6d130076943a81be80f88da11f6d4325b4aaeebd0a99707fc593161bf57dcd82db46d7eac705295b8f46b5e2c6daa85aaebbb52e49521d1bcc809ee0d6ee16a039aedd2fe33b0655e24bda49966809ef5b74f04696d0357bd73b0ce8f3701afcd0a2fb40e95822dec30514414dbb59b9a27d338d1226b59facd52c57c14f2e1cc0842d143dd30cb3b574e735b8b92c508fc51e2b885aa9f899122cc5cc6117b07231c5649c56d89350dfea472ed39fffcba6f17611d593f29b9f698e068ad3ec48e3010c48fdf447c44c820d11ae7f00f5a60a899d6d98dba31b01f30817a57a6ab2f0ee4eaf38d31e6e2a2c7253a970ade74e33c90eadb8296858a27861d3b79b2b0a40f8ab8f48c0fb66c023651353c33301047449b9b47e08ce8b91ad90c3b0a488c48d8d48a67ae1bb8962957dd27b0f9b497a56a3c88210baea845068e08d32bb9d88ef613c63f7a567fb63192f6e3e7c732fb86d7ad14cb9073da0fe0c6c84e7629333efb78186b7c3dd650962f3a4ad7c3f48461e3a570b0cb2d10e7c3ce13e3a0876204d65a52f921b3fd51b3459413e8ef2b6e4b913d57a20d1c0d33311eb483a7575032996e2f214a8a5a1b98a93fafb7bae86be2c451b18664b1086b1e3fc8cffb71a92aeeee7aeea1a97847550a9302766d57f44b88c49ba7893f735178806252dfab38cda34671cdb60d13e0321423645eb677a3c769aa2dfa9527f192fff9db4202e60c90dc88e024336c9ef8dcfcff675c6ef9fff1a24b9971e52e466d577097b101b32d737d226c3fe7b6e93079bb182c557308311fa1513d7dc064098e7e32a401bb04e545689e8852b50458994a44042d8e78fe71ff41ebfa8758b884188dee2a9651dbe5c10461483aab7c065163b43b9d900b4c9bb7bbb8be966cea3b4737f6021e8ec53c55fd1e7a5fe35ca168ee5a7970daff68bd7324c7217a11d11b1f27e8e0a84b42ae95a62858f4668280d1c4a6547cefb30c890d29f79f02ddb1c534dd55ffec46da0b84155659525027bf689184b7aad1a085f279b275372c306ac5c36887d4f44ea46f5151c7aa5ef2494167f9dbec8c82626183275ef1c432dc7f678084bc76678e4f544eeba084ad634512eedf1af603bc4bd6fd9fb3883d08ba3d519a6ac6d37575d5dee1f43c172daf1855b1d751c3d46bfac252ab0d8cff8d681c597c61cb5b4a35681e54f898a7111c769d314f7e69bff0160197ed566366987d362b94208cfd4e781b86532c81dab323b1a46faebf59bcc12c1f2530ea1559a4c28dbd9c1d8680d20e0f701ef8d7b3031a365a9ea7a17698230cb7540fbefc12d50f3889171eaaa4205f978a5d5b556ce870642c970feb4b6204af5662f417674c54dcbe696e3750cb0b63cfb5d697c587e5cd07ce948f85bb5a99f063a09e5a3f4fed2200571d83ec301a3441f51d16e1dcec848a00e082446ae1dd30d470b555be298cc596bd39e0f5923eb829fdd6fa598ea5dee14666ff02f38e29b78fb1b5a66dcc034ce7b3545db97714f7aea3610c9a61bebf53806fe015ec796823c65df0170041cf448c445664d82f53331bc194d8df83ab4f69993e7af9b06549f7b72d2440f21ddc7d2fc6b7ad45ffeb4ad2a7eca781eac4960e14f21be72632d5c2f4bdfc0695f35517091031f5b2a1d831c7b214757589c56268a859a825510103dd350445e9415f9acd85f5dae19547da69730355bfa29bdd6fbc6d28f71f36bcef17bce6c3141f6f2fc5f9b663422e9e0fb2f47af23bcc806e3617b3b13c9efec37b74ad2d49b25b8ede4790e6f7b71f82a7cb5dca577ad92d4f0dcc9715108a646d5589eaca68224efc1b47abdbe6c37faae32a85f583ea5ac248dcc53594415f6d394084b760c76825f9e487cbbe5afcf7f2d33077847389f19c6da76839e7851c7f5ae95d9b4072e95839c9734cafc09e061473070d7b93fe05a47574e63f8854e92b29e858fe371191825cdc610b97099196a7df0b526fcfd0fce086124de637cde45334ba236ae078511708d812d206f2930a47e6dcc7e94765feb1c4e38292c595626714cb6d893e6f1c89a0161114a4958311bccac750808ec763ed8d4739795477c2a4c49f31373965030b82420052de50087f9c79935166769bf1dda73f8b95b5fe11da5109e317225891baf38a009987df100b9e84600ed90b990ac59f21d7db036142b97ab7e24469737aee7a5c28fdeb5246d5bc1a4e6f6d3396d7ff22d83cf0c9a40b1e160dc7ee1547b1f35f9b65da9e3afbef2c390586c76e4ce084c3fe1ef18e2c8466a6ca8b68ecf1547fb8f6e4e80e2a9c160adb06852d8ffb67122e1d27aa67495cffde48f52357ea3c7edb9fe6076ccd20f722ca43a54c443dbeb404ca7af634ba18b6beae8b2d2d68614b01f75a7afaedeebeaec75cc3dc4f85938f4f692e329415f6980f980724b03708197d7134f0b9c4758fad1aa233e6b0c78bbe0be38955d075f0f0e2d34aa6ff32bbaa909fb9d12506cdc997c401af4d2dbc6800e209afd05e28af5e7d1a3043c31b48e16f9247f08dc93ffb19efe2ade6f3b12ca744e80832c734dfba1617b3258ddaefd05acd8ef6c7496aec8b1041f8e4f7fa21804c96226acecb128a3623b07d17bf7d5e75c02a691f4fb3040ec4ad36bca053b084f05417977c6beeb1d9cce1706c8f68ee9dbc1295b448329f415f1f0346f0c28565d2d3a1131e26c198cbdffd3244cd4e902172eb62a70bcf3ae245c821591131585dc23ef0bc818d3fd20345062849b6d10b0ffd4b68af05bb829c0ae0408230a58b0968d81a59f73745d8ae5a45b322e68a39b61eb4a9a291e73067790cf332697ae4699390df3176a5a6c0d243732180f58350374342dc03c0b1a176f2a8973e5a48633250eedfb9d911f8bfb0ca4eb71dcd00655fe408288c7018b79aebab6eadb537cea166b100822aae91e08af43930928486a2dba915fab8e9fb90ea13679e8413fcba1e82e76cdc361daea551ef6f21deca622a7779bdba375546f47ec0ab37c73cabeedcb5594d20d696cbc3b17ee8dba65d2e36c5e541ce3cff90490376f60523a4f3d21a1d4e274c13e1ff6547253192840458e6f124d1ad14acd41f4590a1c2d7c425908d640c6772c996f2d5f71a0a679eb2e0739aaf3f76643818b7228bc1533b67c2b91bab36c31720f98bea1d1e97b55b3ab784fbdddf5524722fc0cf6226118405e0261f0fc1f875abc9784427524b662ef817ff06fb9a7b31c4bc80cdaada0aa38d8026a1f99ddaee6cc166f1b645af90771bc9b831be0e42f3a465205477982bfdd934e371a5b7860dc05c23f0fd6f6540f72fd66ec6deeceeb921c678f37addd09e33bbcaa046a10a9e47d7b4c44dcdfc0c765e2236313a02216d0fc7b0df1046659bf23d7a86a0f659e17cfd195d307fc0d358493bbc9e464296c13e2eec7cd7952966a82a87beb18644b689c65a89f33798a920eb736f345cb3ecbf43ca29b3145bb09c3f0c172bae624bd0e6cfbcb0bce69cb264f0070a0ecabb8e05b6482748496fa4efc3e5d67784ac37dda3d834f0fa59407ea3822292c804001920fb8ee85e6df9691168f63bfd581140f220702a135727a7e8ac34bbb6a10427a721e5dde46bc8b62e46b8a1d51b15a2f48896dacbcfc5f42654bfdc9aca08f639d2292a0f58ea0dcccbb0c627670edb2eeee1221a33280862401038657095a85af5ad61a45cdb642b504e4c7bdf025405d66741beb9776d8c21e692ff1a2c7c08b6da61ebacbb4bb4c5d7c6c6b87c045bcd8d931943bfeb807dbbe0ddd197520667f27599a10c003f4960fe588874666236639016567d17b3c12f72623fabe3456f6c7695e5f3e974798c4e08e642b9e235f503b548bfef5ad82e4b6237bf56e50dc092d5d1844695e1192ca643bca2236cfe2d6010f949a6bd637a723a5864e4ed5a808bd132b14b4a0c65fa103623e559c64196920426086c9e5a05d0c40d18b93b2975423160ed5400c8865969ee55614f7fe44365c34d37244d4ae46780175700df3b4d90a406fa0ebafc6bcd2bdeb1a9a3d031ff6e6c5cf2b941650fcd1995629ca17e67c12f70c3a36b0985aba18cadd3f09b7914690f84d8c981bc0a26e7317bd4ced17662fe9c216011f662bfa5382fc71af9e3af3ce4107f85bd4294fac80e6bd9228ec351edd7c77037d5402674b8e7fab558fbde11dacd681a34fb891ef29036d940b84a1367421519b0502693536a7e6cb6b34bd09248eee63d9009d5099bd5233ecbf2bd90f04da45b81bb790a02ae1a8148fff13a7464acae9166ec510d4df47e2fce1892039ff50730eb1a16d8abecbef82ee027829b1d6a3392a63694548a8fe577fdd794d53f21fe9f1d9f3469891321b3c3e82c9ab480166a8269b6bde8ad7359ad9b350826ab891e73b7fea75c60bda11ee9d966b6e7952e20f5ff64448b18cf243d2fae2db8bce2f370aad0f1c3077a5311b58e5935c8eeafe2799dcef5dae1a7edb565543c1cd320fd1dfdb6e379b46fd4ec0af8c6629f6b4ea0286982e5c2a7688941c2a52eb707871860195c14bb547d0a7d81f80cb3b1686be6ea9759d3a88d777149335ae0a125077a8eea474f2f3525bab961c729742464dea0d82cca74d03c4416b987c1f3dd6493b9038d593cf9b371526b8aff84ac4d22bbc8c0a440e640c27e3ced228848225b71f910771e3f10a93bd8f089c9614044950b30426c14e1379c06cac8b48cff1f526005657259b0cd0a2f81558b98b6fc53213eabaae32d7f1b9159b646e03475b0a1444fff1fc7a0d1d03c9ae6d1b4250388bea16f792b4243f09b6e758b2ac5208b2c78e93bcc64b50d55bc444f9a0dd81803e328e973c24d1c6bbcc5249aabd0f6fd1d91635a1a8611fed44501c6a16762255771cd6f10d4b2f1868531dfa236d3256e49810a3441bb14264b04c6047bc314ae362f63c2918f6a070a5d59a6bcdf20ad2d4dcb23d9c87a0a3a5ce70244fd212bac2bd17ca83e59628f3f523f3d94c24b2375990db128ee39ac6d057a649f3ff726a65c0c30e01a1a1e32a737cadc2b995b4beb462b480f723448bbd42e3dc565019c1b4f9da20515a3ad75ccd114b9e32160789b381fa2996c33035b19ec2061d47b5f369f0bfd41b399f8613663665831fa5069228626b366bb8ccd0ff8d609078ad553f5e1f4ef0d85fcd76685d78de07a259ee7f432f877a39da91488ff67f1aa922b9f9fe2e94eb95720b08ba823a26ce71c268635cfb4ea943ccfaa8769dbdbd96faba50f27d9db3fa709d76d1fcbfffabe6ecfca2e07e75dbb609984241e93aac573ce12f9d429b409dd3c76ffc86a08452dbb1db581b5ab1edb88a796bfe7fbc693f40d24f92bd61381ccf8bc2606e93ed5f38d299edbb45c191f0f163840f196b38a54b7c10ea192ceedef6fc4651555d88f837387e7df0cd1af0989a98a48af07c3d8e64308346bcb6d2944f3e1f252767c911ba80b6c1cdf3d5a2c30f669e4818cbd5ff65ce8fd61b1abbf59cb53656ac2525eba9e8df15c3006d8734a942d62031eb408a2a7d8aae91f9d8448edfe75fa6808a65049674202d79db74c5da955137a0d581efc8097de73075ac420c8cd7747ef712ad98d2616c7821f04d48f4ec37a5a50c82e54d36fd57d88aa82464f41587fe9261adad8fa9ac652f45ddca3a255817420265d3a99e00b0144d5d2329b556b538c4e014ded11dd9fa59aa2d232153be2fc8ed5cbe81d6b19369b9b971efacb09847518dd6a3d372d3aa56cb0038285f4fcec29e2e1647c51e6b9d31f1c490763c4eb04695d05b89d55a8f4b3ab8b40fa690a24b99bd3a0231a736eae5d710398797360bf466d6982ef62db4b88dbe1f0eab5c48a05c9eab83251190cb91b68b3698917a4d1d9aa5d36e48a731dbacd294c4a973abb7b33bdcdb291ca6aea6dd104e12d6155cb6c7a2a456730100cf2e339fbabdea77f0a22ac84955d2ba1fa5056f5ee3ba2f9091eed9d20dec0a632c4739535cfd432dcc3551fea9af691e0c55ba4b56b23ccbfb9e80dcf4e9485522463c6c2b5444b56a57902b7ead9093ff4f7c2cd46685f907b85c9f81c877c93714a60aa7f97ac3ea9ab48e99bc3e21620ace1230e0afb63b4beffcaa57618684963aacd9551c92ae6c710ec74b570757eb619c152b2c853a87caf1633c3d840ef075e85a6defc851ba06829bca6a15f6daaec11bc32d0539edea8459e5d23e5595f3e1972319993240b83413f3da40ca66a2185ee19a91ae53b4ad5a92207c5c1ede69e556c7e3cbf9a1db2c6dd49cec64bcb0168a8d90c9abb8dbd1393fadf1be528e6449a67fcbbaaeb7fc07ed7c0249801e1861c6341ab86c021dfa736eec0590463e759189010db89b811b246365c693631744c7de73e2dc3dbda770db5a2d63aa5214a8066366f40294b8b53d8068d769b3593213acb29003f117e6f78108b021eab59264234cd76843f3a412162e2a0716b17a7638e3b6d26856aa828c065c4237be6ca5d84d3ba0d6fd549901cc2832db2c675baaeccaf874d8e17ec73ab14c902e111e29e7135fd8b962281a7dae1ffbcebe77c7db3c1e2909ba369c9c603a7ac4bc17ce8da34c909413e6f216fb38d772b1f19569f2f1e407174003c7c60cd924cd6617828620404dd130ca0fbe7ad0cd66a1ac725c6d3e49c522404489594ed10aeceb92107907aac5466194a2f6314b2257a11ecc91da8f7c07005e303c0321fcf5ae85d511f1320c92afbe5ffb7f070fd52530bf0c409d24afd8cc8952adbf1376a84cf8c1058f92594230d033bebf1e0e9abda96d4162a97e3ff33fb7343d35c093c31c7c0bbbe0dc1e3097b4c4ba60f37454d683c34d090ff13d15fe32ac413eca8982b566976dc2de654f0750d7ac6a45d9ff035103e8d18394fba76f38f8697ea21d69842df91e78374ae62fc598b83dca3077377630ba079995449a5f7eb828133607a45f48eaef8cc93428196b23f9ffe7d06459d306d7a1f4754e782f0dcf51e68628912acb961b6d8f3146d4aed3329e9996639eded88c5c24c2bc3ce6ec290e508a4910f97ba8d7b37fe20c5f61e5b9d2910602f53dda114146a24299057d630866d0ad37d4f52de067412929249b8fbd9a06a55dca297fbf00f6c78f0b4a9c215a4f00e8295cc4cb19c32781b4c9a29a296820d0cbf84093b1c155c3804ea53ab7c5c25524eef65278765d2633e2c1ad2e19c61b762d7f80cf1f5d4b5498dbfbd2801ea23a8e56e1e8d154f10d6416b85b0566a138afa9b75c6aee5afb6140daf80ee238127c5d181603ebf3972f2c2249ec7793920df119f0f4b2aebc9ea1592353ebee151d30e6c2f9d1e868829bb6cabc16914f79ecca116cd29654b6c84980a747f44d86a7d2926ae627e1e6bfcf37df5e7b164af09b54cfa14f97476a2686ccf45506fc4fc56785f031b1689148e2e6ea06674cef6be3b84937bfda9fd7aef76181959d1f68d8d82ab26877fa60e8084f9eb55abf77ecaa57c9439c3035c27d9fd620b82bc606f28b2c4eabea382b6550cbf5c7372204c2a35b92986c0d91078fd9562ff6d08804065179c83e312358831fd21f74e983eda08660154367aaf2abbe3e21d3a959a20a1c4faa8fcb0b77cbc981fcfce96a85a8a68732f79e81c043f5e285b622a1b83b8f9676752bff24eba63ac66dacde8225c284d80c61d3b6962db9ec9a00226e55232730175b476b180afa0ec51be202c8c2fc921b4668e2d25d59b044e409f8ecd7c7aa388c405852ac408e62b2c209ab5b389370c5e3415a02acb60c0255ff91481d36fc7480ef9564b2891048aeb730be77f5d33d9b6c8261b3c5d87e6d6edcc933c3063558c34008b8732101c3c4cc927b51258eaa8ad57881709a4fe9b7ea6d5303db844e6c5cf9476a742c312deb406adb68d9dddd3fa0c6d761785d5fc976bfd7051e219e7160fd3c0ff68ad0a0058a4fab492a18d49515d3115de188b2c63cc83578645ddd65b6190825e8b5c9c57ef988f553dcea4a7c941099659aed366575bbc997daa355920e49969fa01b90540f70d115df4a211df0b4b2339126b49ef2809f871b07788da8ff1655d2d794af7d7757b4d4e1d3f8ae74c56b267911124d246271469d1cc0309d175fd0d596de1ff9063157b9819195f653e860b22c17e3e965e0e6f9e2317e3af51df588829c020f50a3b68fdb8250a48599c87dd4ffcc86e84996665c98d8f1363340d7ffae0c0411f2b0c4651159ce122a868633ab4d01bd3f7d46dae0ced8078bc1774f01d600fd9c817ef833091c90486d6b0fd75c0c6598b410e698fbfbe01ed576b5386d2c042283ed687b88db508fb7818a09602c720c2001302f030cc0757fe0d489b5f68efaac6345e800251430e4565345018ca4d1ce29e82cec3a438ab83cbe00af920551181d29123d141eb958f6853f00b4463442eaf136e8b62f0f97ccfbbc1993e05fd32817735ac2566784cb69e307e1dfb8d901eeb297ee980731fb41c3d3eb930ad2418b282a57874097f34f2f2c6b3c3fa13ed2ef49d79bdc77bcf55a956a5004457559b5ad5bbbac4a7b843e7a92f347696e189f53a0e9c1efca1f851b6dbc130079c1bee2f27251c0a96c48db519b4bd19b43f472f87f5ddad56f002fe25724dc23ef7c264de617a680b818b4df91597f18fbce85f5259dc0f42ea111425df6fae51f34926af06b75b176dedac23806185645f116ccbe9a92d12b26123f02143f21971a8820baea20ce01cbfa565f975cf612385e74b2313f46b44a841f8c69f735d53e760f4f6cc67aad19f597970afcbf0f7ddedbbb80c86b10a2a0b0284892dabb63f3b96251231b62bdeca5b3d95d4de286ee2223a79ecdfe17f5f64f4b55f603b8915b17f7eed89c6ecee68927a089508e1b61de3807fb23c17724b1ee8f7d8dd686191197f9960d606edbb57aa3619c565277bbef8ff24f2246b49ca06385f11790a2c7fa9b9bde42a93358be26a934804b8c2b114d5001fc6feeb37e212356cbfd099cda42f72f624ccb0e47420adf2a605bc228b6a4c1758746d2c134f8d890702ae221cdb1165e95cccc14d1f9b0954d5b3bcfa814d9d0edb0621da552b684ee7221d9714f0c7c66a995b4df9248acd94097effc2fb0447ee562c22083b116cb3ca03db228d09d957c67a8d925f50293b88cc0b572058d1c4255d6406d26472b1a73b2ed8fc96a1d952349b16668f8a64f30a9357bd560841d3ed34f36e61f540a4cc266a9a5f940a91dc6bff0fa735917e9e7a7cd9ce094c1f45762217f78f86ef8efa1064295f80827e809487e40d7fe6d0f0ceeb76d36375502ed8a197411f052803fd366a8b969e2a1534e848d3360e07e11074784e1085af9c26f9afa6fad48ea5fe7a2b68860946266d74eee71d485a5c5d72c7b7945c41f22694e825b6ed9cd452d69409f4b78dccdb145b172dce6be858d4938003be149ac498a49b2596d1a9bc4c9f7547719da77221ed3fd77b2df493099c21aca54ad0e62228fc35dba9a0486f822ceda7956b755edde522d646b1369961fc9d1e7f28ef3eec340e2400ed8ba48d3b197446588613295af22266f28acb30094a4b6f91d5020d8a31303581d4dbb172b95ce3f2d869ce7a05813983a5c58ac4eb2695ad0350aa5bb2f3c9c9335c1055ae9dd1b574b32bc4afa916a996d0797611ebf7b8913be8f0cbf4acee2b46b9cb009f66243f3cefa3a6bf80f2c6a7168837bc264a7e9087c50afc92e57cca43c27232cced59466978525332a219bae8ee96cd5924015ac0ecc8e8acb04d58d1170144f7d5c8cb47ca61a9aaddd62de9bc5cb89210e507142172f26bf6c98cf86172525df28fe4b1abd91c332dcec130fecb190a4108e2accfe46d8665fe4fc1ee11b1ef8aca989e0a1913be3ad97ae6a4f7bd6dbafcfd6a81664623e84951cafbea81fd29aa9997c4d63ef3ebe0b43f37ec3362fe9389322a0f47838817b15f1410bf144ce16f9726e7316ce34c11ef7194ede899b5d29fb0c57294ca0f3fe61fac1ae95603b52d95b565e43928c2e27ec3633da6d3c24d6dfad956960b2c1013e5e7c393a8931bd276ecf43beacbcc275b53cd9da184af42927884dd94a324a037dae4b765469edba13e3f2cf9fd48c23bb148c86fbace962ea9fe7442a93f677f04f42ec647aaee00c03f852eb2e6b4b1db166b91421742b0b9b3d5faccb5a525aa4fafb5133a60d407aa8f6f42f80665f5a64ca82de043ec343cacb89a47ff9fb759960abc879ae28d77f722db94a1df43ee09028a5724e88fae071eb338cb51f9ead8b20c1074f0df2a6e120eb2772e6c3b26d877125b6fb2df262ca3e3fea9207fd12a706d31fbe3d5871ade6a3928faf04cd7472d8a9ff7f693e96d0b156951b8f8e9cdb2ece5da69d71cd196501438a07b4d21d5d733a6f2191341e6b3fcfa0369e47f465fed79800f4f634d1dbc7accb508b6c76c0d1702b09073649bbf355038c7385f88c7385647cf699ee0ca9d9f22f5d3acc208f14d907b7c8884aacea1f22ee3fa1487379d56e15bbc8dc83df53be0faedd6d21e3d829bf4a530c01cb0ff6b42e65b0c40397b38fcfaf6a7eefbabd2f92834d33bdc4362afabfea700723a80ff273d9fe83d94383baefb9afed7b5ad715830da4670bd6128f41ee89e509474524e0c7400c4af8554fe44a6e913d0cc7c2da45d8ee203c370238548fcc529dc96d1fa3850db0e8f44bf2076ba2795445212daef501014ac527dd16c3a92a4f6ebd5d9c1d7c513b4925407f441d314b6379a80239c02b79286a120a31affe6bf4d6d17ae58c83f47f6304422210a7e43637f73bdb15c2ac9736014663a591affde185b785f7855267ba894629e0043c48d78e17d5888ea627642c77a554af3bdc2de0a8749fc689d111aea398f686f32ace12805e55ba17ed4686cdf7520ab94ee29408aa91057f115fd2819121a653b7c6d8ac38b32d2a90e584f925a5188dd7958bb94f694b0347758347a4b78c1988de11f5249230117f5cb7e5b41ca4ef175bb61037937a3bee5327cc0fd3c60e76ab5e508a0cb209c6642f2f7d57b5eb99fba69a04b542a9f225eec08322a4f5f1593ad5d358e02bcb6287456c964c0e9a72686583c146eba7b33054833823313850126dd3ac37312250b4a0c494618292ea5f0086f097f7f6e469d560c213042f41bc28ed09a1bc480ce45f06ef2552824caaa918cba15755e5043bc095cbf0c39d3e8a06b6511fe91da23662b4328dbaf1a68920e461f3201a5dce6a14ea240f7c1d84537de8c84706a96126dd9015322ed72d19fe0bc8c49d1dc3ed823aed87bb6ce99bdefb377fd5cc197679868079f8fba7566e61c7b21e3edc09517706f4ff7000703e5383dc06c39db5cf7b4a0e3f5764211ccdd4a2f34c84215939c4645f69b7549c12d9f8e86aec95a844a6d5b36639534bfe04795e31647c186ee34f6b7705781727240f71ca6afdef0bd1b8db9f5a70340da8cf8c9898035d1ba65a83e97e5d9a0fa59616cfac5dc1a5208799b269720d147153f76d6e452ab520cc5edabce2693a9dd325cf515bb6929037bc59ef246ebc378f6708ab6babd5c07e865843a2f502d1bc3db9ab470a659968318cf650cb4cce2e5c6c4b9d0f6bc5ee97e2df649fdb7d7d9e0ba77cc3dcb57db118d326ba63690ebebb5f08ea1623d790ccdfb3009a88d591cc7fc2daaf640e4abf1b9353d6ce1c2f8eeb123c2ee2ca0a4ac86d4201b99fe3aa37508e10f2e21bcce04539cae19cad1e7f5643338629ff34160702b7a999e6cec8136ef5279e465022b48d13fa6a03d8ee51fbbfbbf50bf99c4a2fd27a2aa45ec16809323b370628db45b45432d62e9840c54139ac42432f9d3a2efa77d722d856a0b0c51bfe8fd02804488ffff33c1628a0059b59bf25cf7151afbc7247654f2c7be314bd8f522e743f4acb5b2831a1245b32c28da06df67c2bee4fee0e5c593825a91187b3076c0ef8e1c664d072eaf0d83ede3382c8836956731c7cbb3e7cc176c002e13f27a949185743b612fb309e26256a20ff9d6738d402d1a85e495e1d7285a32543a3c91413acc503c4aa697fa944ae032791b1fc9dd2063aa7f707309c356a6bcc137870e8956b022a8920dffd604d690ba2eedd5c03a95520089945204a7073f772cde3029a4ab1afa57d30a035d99def644832b1b426aef66eafb048be11a22695a57e6637f0b49b4158a24055d7717f0ae815f722042def30b41f912a0f5409bc2235c024e7117c7c8a7d445f50b42a3363045a32d1f9d47ba62699743f1043a93925d7826e0b59713f17565787c0448d83a328b95228936b76f56ea978de54e7fa2f671f067c9d89d816bf3b6b807e2ab7873ed161ba50049342f2285a808df12ccbdcbff2784123038d601af7af54d9526fd8d114a32f8e1344b0eb0b2dd52f3a80a340cc5a04775aff69349a0d6da7044e790c2f0544f3fd907944648c504ac7df6af408c46647f4070546dcef7f8a734f0200a2053d506b4c637f21d8ca914b07eb88efff5564561413e22460139abcb305f883b3fd786e75820bee7ce7deda7c2f574b2931cebf01af043c5011062fcef3a33fa354d82cfe2a0733aa421dbbbe797814f253dc90bfe7ddf89310472485baca5d967c40bca3dad26ba4f11a079bcf89bf6923b75132238426d5f0a535cc817173dd278529551b02a0a47988322aa6fb0eb69ba98b2109fae1ff34c8a6d1c42d4ca8676609fd8ad04bdc0560010bd57cac3462e1ada4fe28c03c61c96cd63df2c970f589afec3bf5e413f3447ae34ecff2f64f6172a1537c05d0d02cc7fcd98eaccad8f62f978d7d41fe77f35d347a41c3c742af850eb452d92ade5e04cb87bb5bb5e340a4788578c3fc639a2000cba73a946f77a1b65d17e6c8d0783f98c7461108fe5bfaf081cada74eedd21832e2da50f038ff4d79681d6d1dc667f4f511a332c0ac20b23cf5b4fe14eaa5de53976609293146e6c3ec3d2567aeeaa5ff0d6885222e932e571609c0cb2c8b081fe11b13492e08deb88706407d5120e370406391850b4fc8284105f9062a5343aadefe7b941e07a4cd0158b5cff481e0d19619b37881cda1848861fe168e8f5ffbc55f5e0abd89473d58c13992964634a774fd2e79c8507023d921cef3bb0255ae44b785a8ea72871b106b20bd417b1050fdaef4024e3959b7edd80584bdf47fe2101f4711f222fde235cea707a8e295bbe18203b8c410e4a376280aa51ab2b013bd9ba7820291fbaf663587cce2a9898a6b898fead4176b29719b3841439bd338cad1695e1bb033b186d2405cf246406656cce27cac2c11f112d1b832be47fc3dca245a7334cb58b98286e6bd949aad8fd6c0e42ea90902241ea3398dae7920faf2b3dfc44da59455287929855b241a5d2197c2dc7a519a2d829948353266ce0ab61c4041f21e27f7ef6367a8cdf79121bcc1255bb1f137374a1dc385e6db465b164904e7e0c0907c767defad63ce3ca0863a27f542f00a355496a8f417364804f51dc5f648a9175d6376d373edf2e35771420309ceef5ade184e834e508fae8a44b5554094824108541ed4d26658e80eb28c4d8babf1bb86e1e159f0308d3157e9e6c5015ebb27d7ba50d210dc8e3cbef7103b6c2f78dcd112e7adaca0cb2d847b9dfdff9d489d67795df195d7b84e1b31aef60da140403572b47f9228ced423308173ff965d0c6fa9313917a880361f2df3f4af176ddbe6c8c5bdc2e0772420736047e7f89c12e6e60fbc25be28ada8fcdcec1d19e029fc44180b9c4dcbfb111884f153b0999763224397982b17adec835570290668932cf3cb634bc441abe3b12a061d9109d095c362b339e909796b6ee0ba4a40563b6a969f2cbb08d5a93ed11223540507bcb71c484bd413a3f35c9e782df75dcba17b2256d6b075153e8bb8c3cb597dbee53fbb14f74f96778bb1c3ff0babba08d41cda1f018b7fd80a3bd5c306bb49b5c81d15378d950a16e6f2a8676868750d77fc2582ef0194e2e345305dcec8fc04c274fba90a2c8bf8efc0887181165f821c5527043dd854d4f328eb4c04c3e624bdb0ecd38568ddeb6986f6b384a8981017ba374e2097c00b823de7dd5a75249ddcdcd97c0e62694104d6240d9c32b247dd192fa0420b92c231c59ed3742287d1472e8f0afc89e9f2aa4d3e02d77945482e9fda16508ccbdc229237f83313b62a76ee6febd633b11fc2ca58f25c931f4415f38fe682c6e9ffd0e503d14d564d6bd396fac0374d53b4473e8c7c80d85efa06da774305c019c8bb58eedcdfac58855faecaaac7b4fb32739c97bb8a6e89521de025d7395f8a03c198fccf23b746d22633e98516f8dfb7284c08e649c41b1c3a83499beec609dae24f9bd8c98c38b099e49de781b4683bdf03f2439c1174148a6c46330101eba4ce4ca11b62231abf1668da1878a29e7f957a812fd53a9b0aecc5142f39c1fa8d1659652e425296168806a5048411140da4bdb07de0c59f51fcc0661d596ab861ea6f46cf7795ef84af78ec3a9e2fbf7a6f959121cebc3c036082331b3e79a6b96d0547af96645ca8da31fc0668c05e87b0912c8416f3a48f6ad11c31ab8d9a842df071b14f6d8c4abfe96914147c45564dfb471294e2dab3d9a469b304eb62d0084eec0fabfc5997261555ba9de042573d93d758051069d324da9b62fca579b6c1e824bd001deecf3eeef29b920960ead951e751220f71b905112afc357d391ede000fdbdbe1e8e30a48babd969b4eb7623a635390dcb2621b4a125ab435c6b817cf534bfd2ab4f8c13a017e994eb768ad870145a6dce0e362b6cb64d4f19811962f7ee5bc7bca9b3513764cdab21a08674ee947de535fd8c23940d5063f5bc63c92f95409610d28c49ecbc80f4c1bd8bfe451a2560923ebcbab53264a0743fe838d5d34c40979a3c23eae86fbf4b0f8b2ad6294e6c01c93e50037aef6031fdb1dbbd7847e5a79e619606fd0bb4751c58bc5733c1a31bcd4f29b9473f2f3bc29293f78c2193c37afd49743fad0c37e86e6c3f0545ee153491b30f6982985be243709ddb4a5e963c377bd7bcbef33b7c8c86a681566a52af438a89c3db25050a93010b6e047da745055c409608a48dfa2eb019e9712ebff9fbc2007ac8a66fe16a140bd536b3bb61ef81ac2aa19c8e936da7b55288f8eb5521cc11f360769321e3a5ecda331300d8af0d57ce605b9cc5f7593737c394cf64c2ed1d76d627b5da14787b81770791b5b8a95d41273f7a9e5c998ce4707ed3e10f456a50d6190d5187a59bc6d8bc80f9f8f44424abc32912de8c2faabaf0f8cbec7c92cd1c9c56e9443df86c09e0bf99aac10f91de781b3ce22c0fe37b54917eebe0206d985a8176c44dbd8fe5f8b4e8b5c23de2a48bd407276fb16067c82ac3861f93c7a4da665c89f30b88a4fd3e56a5f294833ac26b022e54d5683a8177faf1899eb04031150f77c2c72e665666a999c4e8b70e1c252d26b761a8271764c6d955c0903fdfa27b68a76faf5881ba00be49b448a3525df721f161777cc2458ac99ffa393b4588b9115ff2fc4c8647983724a89abdabdcfbefeccfb3cab80b578ab2caca5d55a56a3d66d25d4a4c41af14fa84a79b620c04ecee451c3ef688527ea235cbe6476df74431e0e17deeefef2b4e8e917d26a89cc2dd3db9a994de6d2a4f2358d765c23ad43b37e0c18fa0a1f8045e7c65a0b065a3ca9e56e857cf13f8ada5873ca6c9334a0c57c3d1bedae9d14a9ee3d65a0de23d1d8dfe905231495a2123bc19dc29e7d6ae8651feab61bbea244f137ebc81f9cb1bece561a59ebd05c9cc2a8ba17a2f64293dc6e703c9b4f13069db94c0bbef970744398966bb6a0c6645195900bfe89f0db4a8aeb996edbaafff4efef8226d202d381cd4ad57e9bfa53967ef86803af766524e50bb8357e219443401030a281fc4d05804294121ac377dee7f460aeec4f7b8b1cad99b711c2898251a8648483307d32eb85901aa1a22de13c4e2209318bbbc586ebb584e88c4e50cb608f799e79dfd7fdd0eb6e210c49046dd8322c37d04109dd6cd6e02d1c3445f4e7b05c45a4690fe67c4050fa47d8bb6297c79811f663e6cfa32cb6b783b47eaeddd6ba50d5cf1a6669fec87cadbe2413b255f1ec577573a83f1ca2e1c37aa023dbebcd3a7b864636a1a0c024dd1a267c52d5575469ffe8570d1e84164de7d393cf3414bafd17d7a0c9f32630e2c0c5135bf1e86e36cb65b3932e4410644235bc2bd995e9c7f6ff117874e42222856d7af03b3f438d21d923a4280d47fe67c48510e2174a1579795ef7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f072adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe980c8592e5488df256192c999e92db8fd302db8cd8909b7fa266a684e37e45f8c0916a33340d063f7b05679e08031e729d1888444706f04804705da5966d895d0e56b17d142eb366c8007031d14e34da48c70b4a9d9a0ca492e696a7bae45e1eae88fc0d7a961832f809527d30bd3983a6866d42f66a56ade23f543681594db626318a1467a5e5caf10b04cfa942d079632560cd7a29cec565fd1dc9f7ec50814465765f2f6eddcdad34ffd7cab559e56bc0e75e45e192f85e9562b0771481dc5b9025dda4d7688e3311b0c17eddc501133b807def33effaef6593843cf5416e983b0caf336e8542214fc17019a4fc5e0360864b92806ca14d55c1fc1c2c5a0f0fe1c43f95064ebe41691b2429011cd1633d7c4a460fa444b0b26dd4aafcf2fdd70ec0a21d2befa2bb3b536c386da3ceec79399baa9ed6eb812ff9d48f68254ec95977188950711185815fdc3d76b1b019a2f4f6394fd94bd12b495fa80e2f995c4bc9a16aebf38c4b950f59b8e501ca36495328cb9eb622218bce9064a35e3e5a93a88493aa32aab228bf4571c01207d3b42b0002409a454d404b4d8395bd550925e8ad7bd971391a8b1e98be8e87a6971919eb5b60c196485941c3c1df089af0a4808d04c4d55378751ac096a8376b64b1a704c82584b0ee590212cf413013b42a7e949a6e21d66b30fbbb4a22deafd9e0ccabc04f0fa2907fc6252fdf165ff6e0283561ddb33b140e14977ffad57163aa28f7e2e7ff15e51e1475b6657b60b1c4d09da3a719c689344888584ef18c52c4bbcff3b7aaed7752fdff7a47050c4cd39856438b0eae2c0155ad15e281513959f7ccf998784e83e803b9be5b1b4747e7fc50db3699f1ca41ce9a2ffa202c00c5d1d5180c55f62ba859b1bd6cc00854115199b96a130cba02147c47c0deb43dcc9b9f08b5162bba8642b34980ac637029cabd6297c2a33d33024ab77167f9d7b2dafd5445ee24ca6e13a366426d469ebc062c88c456c1fe15f28f160cdc2201df68f7ede6087d847cc41df248f87df808f0aa32fbe90fb9c9c846917faff3fdd4e236c284b76c02dd33753dc9017742d8fad13bc28fc726775196ec9ab953febf9bde175c5845128361c953fa17f40d8f874b20d3d274fee9d7ff4c34fd9c7deb19d9e4e680936ea1b937bb6f6783ad1b089e4c24da12d46bac567d569a5272b7aadbdb7c0aee600ac0c8b74c614bef07ccfd762418d961027b2598a5397228737881ac0dc13897797562a7b526e1dbdeba2cad7c157e20b63b6dcf552bd5b7a5a0b0d122c363d30e06d3b64cb6a8bda8ac904708e115d0fb0a90b1cb7e5c6bfa6db10f493f49c1decf977c64b96db70ea13e520dd00d6a9f8742eb61aff8dcf15df32015e39053cccb2d74537a0471745f627c51c4af2e482b6cc89f96d8e98f6d8aa873c5a561b0e58dc82bec571cbadb8958fc26b0c3c446d145f1dc7d20fec85504d888dd77cdff5bf7b9c153e9af4ad4a6ade22e5c23c873c49328e93d831e95790cc2f32313881d45fdf2e82811964fe46372f5d5ccffd9b03123c4c13c3867474367216b78e1f7fceb6e309e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58bc6ace48c592a1aed6e47aea1f53e2bb04754f85f28d12df28e2c85327ec36ac1c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f1783030687e21837fd6b43083cddda236571057e60c342f1268adb7ffdbb510f36caed0e4e587c8c36bac142c1b3987ff4c628947720163969fe046a646fd6d64c44ad6491fe770303deaed43b25b8bc09fea3a094856158d320861992ad6ad17d8781c6b42c25d40774d1719946415d2bbc439c29d6ef8a3fe051467bfeae65bfe5944a9a01beb88c9cf8ecbe2c6d908cfb9a17aed804bd286dacefcecd2b796472ff250e5916942106362cd7299566b74b2f2271ce1328213e2f967d822d4d2a645a2d710372e521dbff2ababd83d66822066d9b5a537a2c5f1c27e57a4a3d0f7225aca2282c2c2b7eb9cecd9dcc9abe1902e62dd82143779537349bf01fee14387c2c1d609248771da1b8a98dfbf3ea65992466bbff0e73eda6b901d0bd409b3d3c9a4e3c758485e97d46879125232e023f11c60efd3c47d9f2fc7ac487d802c9ee94b092880c74ae6628ea55c30171ad8da194efec042a8b45837d13ac94a832aa4aeab020df00fe4386f187d59045cc87257e0a1c8463bf75a28a16de93bf66fe00b7acc782392229388dece1d44e63575343e8c2ca16b9b5ab105ed9143f623c320473c254fa267fbc1219f27f77a72a6e3977a6c2e71cf86c255e6b8f60b0ad221dbf64b48ac880c96b965d61f13b295525c02236601b06ae7fa3590ef6f3e06db0b79055766ba9da6f5a1c1b83ea9368a143e66ac13716084ee674c86a1871b8ec9cdf164e014181fff24087b05409a32e8a60b59f07ac7fb04b3c8fcc87f5d8b342efbc5afef50fd8ded1ff391eac5ac35b32f2a4de7386bf54278850001723dd5f40e6a0abd55fcdc8b52e32b3cc98603bc52104db101b2bf18e7a574b69ea1c24979855872ef7a107cd9af6fef9206cda4c14b4ad67276a2bafd7f17e341eb870cec4e193d8216f5f195d1a6ebc005f136967f0602ae7fb223fff62a1462b06dc795a059936fc8e5b8a52bc80869f714b62929187eb352ef9b5e3e6aac7d699e8298280e06442a63e9f5c00fee43e791b865cddeb2eb8c44e57f1229d24b138919e2204aa2557a9d8d4a49b726fa6e7d78dd1875aeb4835fe8b295b31b18aa2cd1473238b5745d1a479689a94734594ca20eda92d054df1baeb84d819d9b241185d8f6d89da33990ae11035e8dcf74c096d6d66a77f13727d4a43989204f1ae334415d0deea4e9ce49b801cb7a9a170127b190c9ec08ea89244b22f62ee2eced997f74ca66b0d3c2a310bfe0f24b6f1564cb956c6a4b588859e2a718340e651b360dab39696b167c10f91855aa0f0e275e05204653239c5e0be07db8582edfb7fbedeee52dad70a12494cacc72b4817473c117f31ee9b8b9b684e85d471abc6246c918b19e367ea82d79f4a60bbb931a5ce8e618643c52b594829b3c20e61f137d8c057256be70bfa1eee31b1c1fea0d3d8d49db1ae03548f4d5f8733a91f29c4b0afd416ea67933468c1d498075f99c005a6e4b295e2ef9c2c028753145698311b8671377bae3f96965454b2743244be04c127ff3d1f70cc7cb023083ba1270354f918765a7b96e53ddc982693af2c5f33228393a217b484f69ca408f3e0158b1c6311c16ee8893461a3f022d1bf73a6d46a8ff096fac0be0153d831b025c34fa02576c14998254f5cba8da1e83f6f9585b4cb8c3188a8119e23dca4c0a6b2d73d6b924119ff95f0ae7e53c32d57890a68bd77588ccb9fafe9e4396fd607429bde72faab6ecc73a5debcf60f73837198a1b6a31738bb58f59587c5ae473eefefae091eb18ffc193a354d8dc8fd1999dc7b84d8afa584e73f593248d835de4b2622c8f9fab37cfdaf0448a7dec4fc490d796722d8560f1b01eabab21fc8ae1ad63253fd01a58349fdb4f3d412bd2baab41f40d3f65ba6c247ade878de40f9fef21eea4a4a6feab474f551a5071854db6be2fbf6a30b271aef26b34c10e2dd08a2ed173f51d44888ddee0ef9a74fd5a8c84e1af6e8fbf239fa4ee374b00f043f220887c639367394be66485b4e72521b680f035c5f2d57a4e1afd313e14ddc9d74531a7b5f0409c7d236da406b1803d3332d3287a71e9f6c74faa67a311fdd1ba6cc5c73a397c7ffcc97438c1fab324da3954a9f2836a915ea704100126ddb8644b9b11efdd0e8fede0f9fd0c4380f5fdb9138af690c20097386f027e8c80665c1f663bf10f5d5a2590720a3a014625ddb2bf1baebbc5584c19c07fe140e4a829f1837b3753b8c09ec6141cfa0e5c390e71da21b0257fa588a5f796b7f5a9d6c845156604c0ab6286f91ec692981097c1699b84c260062e99d8561ee31d5e03410566b256f5eacf0bb0339c0d6bea830de7f338169e1cb20f0b5f4bd28d172aa916c9660b35a1041826a4ee54185a72ad60cd6619128fa6e70d78cfca32cf2d1a8b7a7b6e8e1efd2ffd01af87a19d2a68256c0dc9cbfbf99f74ee0ae654edb5f35d20890de0cbec723d4dbe6854b7e1b18d9b7353212b2f1dea735c1a2722174a1944fe7c6769d5568140efc6cfb745cdd9d74923c8133ed7d7833626b010189d1139b8e2ce8692f1939de35af8eb00afe3fc1f696b7d05cfb73a0096987ecebea8174dd2bcf437b24eae8bae87401fc02e65898e4f3925b2204dc6d1e3c85b4419bb46a959d02a0df40154619e45db60337c5c4ef56d292becdda29384960c493902080853434194cea8481912658e04c7ce55ce0859781f3affc643a7bf5a3b40a5228d4f2c91f650e924c923ec0b0be94276b0037f66cc2350759a8532c07d0200baa8d00ec2de2275728940e62df78640863d11fa35fe6bb67f489c82fe3a359122e2aee8d3f7bc173b6644784a3ea3964b1e2f7745eed319067b8e4c4986ee09db886264704e3c9135d8e76a1a0d8df2d93fbdecf47bcea7a5f018cbb7721b90ec9dba3982add26ae6a4425275e9c91883122278bc2c859d7249be0914993ab8e500a9699aa02675057b9452e5b3a1dad8d46bef6e08a47eec2851ec6840077315ed8638560d321a1c98bab71bdfe2ea419b0a58fbeffe79ffd49621a262532c66971bad5d577746f3d0ce1aafa732de3b75e47a597498f442ca67a75b332524ebe0bfb6470356dd74aad546e1963bdb496acef6af5194c1ea4fb6a5a0af4004830a2b45b972381391220d5cead9f431e4857d28cc9611703da6e472c79c5f9dd402d23fdec55f4e82d4149d094af704f8227be9a409ff20fa7e1a0b55cceccecbd202c80b161178de0fdec20c25b349ad189f45448e222e130d6c047514c20c73e46eaa58df595c44da1bd4c498c69a08ac6b2df2044d456cadd9b0d93098ed1f3827c577187221dbe17f2f72233480a3d42531593eb9cf8c0f84a889a1b4dac15a731892306eb2a72d6feeb5f282e3bc6b1c0a5536f305c94996f310f6d76f787f60483ee54e20313cfdaa8b18c3e2519b873233dd0abf8dc7c5d10e11a6a67d5dc50b59a16782f35f5a26268fdd44d20f47b9f4ea827691ce0d05613b6ecf789fecd926898a0bb3c931cbd99a10af45a1e96e7c1237630f0664cc4ab296065d852270a59f50c8b787a00a78bde604e612aab7440e7733b4bce93d2e63c9d6ad6541a2cbda85fc5e93acbc5968abe194ad2e7a514060eb9e59275fa2ad8e4d7135f04367a1961455f309398f528d5abc37960deb9aa4aea9dcb7abe6499d0d9fb99dae49eaa350ba641671058be6fba168119a3cb4d3c3557ab63b1a6d159edfbc5e90c9d0511cfc0726e9095b94989d4789d9872e37925bd7648e7fb75f59ac9c4cc8b5365a4bad1b2b6d51a63a60dd780bdad14e5bd33604b79d4ee2b5a8c01c2fa3022597729e58df8b831af3a2b44f204a70652c7a0475a90e4e23bab014da4c3034ee66b3a425e6723de64a2dd032060cbe9193b8586dd09d81e73444758231fc042d496b372fb02789779e7f7693ce52c13a43113b0655688239f01877778f22ffa0f239e4f05390076d05ba49ad51faaaf2e2eb44c6165eee6ebb9ce4eb2cebfa69d0933792a72b9af62b2d84d588559fb8d5caa875d1c5d3ca4b00f41ef245f98229b3a1f164b588ebe461badc97d1650009f254d335ace83cf4de523c34f10f1204e8654e50607c158937b4e99f8a788fc3c82b2185a0533c351bf72767d6d8bfb4c9da810ca63c768ae4ff22f6b29a14d38c86304cf8b5ab2e89368409bcda1dccce0fc6095ac0c80721d3b411c73a3344a24bf0a180eff4f1b261cb0d145a17558e37bef515de09520fe5226d5ef9d84b2bda4bf83370ef19ff8f97c692051187b28d983174b2edf0a7c91293893149f39aaba5bfe7483340e48221f7f5c2010aabc8e1b50dd7d041d2ed97a636f88e7c92a1e3082069af5634535c7e35bd4359d4267e431a2d1757ec2fa5643a3d2d76d18cc00690bc52f84e8171343d921233b4474905158752a3d860ba3c6bc7736700eb749e628b7d003bd232baeaa4e70b2232f6524cb1bcd8ee8c864341f877499559a77232092e66fdbf38195034a77f10eedfc2782785a9158ec0ea7742b3e551359a1a2a001675fa142ef1264df739165b2cc2b98a88e25a356c7cfaa2126ce886e9d74c04e9cb54849058b665e150f01fc8c93fad5cc715919fddf5bbe1f1494045fd8e87355edb0adc448549dcccc3aa3a3985fc26e8fa2f5dda340dd22985161417a00e75ac70db56bc05e21f4ca497fc1875316673e28adb1d6971201943f45660383acc2178e500109d3eaaf6be26d78af74ca9c105b3336e5e120b19c62ef7581e4cebf8ed3e0e03d46925acdbc096a9f03ca280985df6e6e506a1bc822b371153d04ef1328c5975046ec25997d7d369d2598e137aa4b4929461a177e17d51e43c49b7b783e3e4a9053a1acd0fe61546245343fc37e1c0029679df371872a23639d0de2b117de99a5117eaa20d8d1fdb75ed560026692b146ff47b14348757ff6d2907cea3ad9141c1f2a3e0e15a954e6c2ee7d6717ca17438599a177d90e2da7021e50153a0e2487134d40fe9d424547639583344705888079e837f25406d53f2f9cffbf3eeddbd6ae2851f02e2d61f0dfc6e0b8c5f43b7578a042201c187855ab09a80a3542860fa0237f24609247473bb92a98e2c36966dc437f73619190ecada2ea98bedce44e2b2614d089d678fb1599b46e6f74091e3b5813d72613901456f3aae79d164b76af6ce63f06117aea64d52f7ba21f69e22ad272f9eb7add69112972f784ae49aea91b89bff92dd6bbdf85eefd1dd86096e9eed6505c5d63cd452715d55c0a6fd36c071aa9033d710f3929d25d3871a14b2b4313d5ea9021b1bf54112ec659ca0b47bc42dffc8a7c7c723bff44655863d750f784edfafd980ebde3aeaa04dcf61ed42d85290672a11897df4b5b70c362605f024b21b08d36c2ced308b2c25ce92dafc12f59520e2eacb12a61840f95297013e75544cfe47d6bd02798d195ce1c825a58cc7cbca6fc3fe28291bc3e4ee69bfeb4302a8e046b918cc30b240e4f57e7184add603dcbcc44336a0a50a1c0f0bafc3081ea71be91256e0c32bbfdc2d4ac713fd52f2181862dfe51e16bbb8c509670222aa832979abd5e51114b0d8964851cd392451ae188b1ad79a0ae01cc0653c10b6dc5656616ceaee2d78aab3c7a62001e98fbbd8d825ef27c344cf03ba85828f67f3c4aa00163d48c742d9ed8290d837c66dd8f9da1e4f6bd65ff71156e3d0e79d90b7c2e9006f12ddf85a6f758173d493392e1ab51ee5a015e050de350a518e0d4f19c651c0e91b8af51ba27680f0bc3df5d0a7d65d431611473f8a3a2fe98c014a5c2717923b61881b1bb9c3c863b0699cdbcc15fdef109bbb5faf60caae249e3c058083a614810ca9ac28a639edf7c807442f6c117f1889aae3fad72aabcd99746a6c88a481278ce88d01f97b3e280399b6e139ef0c31b5e40342f2086e88e367dce2b4d3cbeb66e34b0c28fe7d38e69584221c8ac1427e049ed3f4a9f24e2615f3177ff9905ccf6d1dc5fc9ec842934911db9bb69383e543680d519183a117457598ad59d6c3711ddbdadaa6e61fb996225ff975b7dabee042018fafc9b6f90df71acdaac1b52308d2083bffb487c1899409c7393559cae3c56021feff48f82202c8f90b7e082841ac18c08975f440c77bd3a72082f5ddd6a018167384924aeddc09156f5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1407deb29d143a1982a5a0235488933fc42fd41cd7b7c03dfa4b345ca4cb1f00cd95fe86c0291b1e5eb2a4ac28881b88b3c8bb76e5ead42331d1161546a61ef666973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528bbc656bd8eabe7d3ba94dbffdf2670f5e3e10e16f058cb09cfafad55e919e43169cea38da111f3b5c96dc57827be8b73828997a399fa6e15a07834b0c3f237c5ff66b93a79e81cf931c82d47e4ed4b3defe8fd62c641ce9607ec88f1c78a3930ba4d988b1cac263eec14dea07839aee234541045bf3b44350e180f06f80f4e2804029a425324c2596536464d0270549ebd809e847d3c2bbf1049e19b8eccdd87d81f69d38dac46740e215ec2e9920c09a692092eaf23ccace2affa3b199deb2908cbf8b2eede120bb0a8f76da3dad10cf7922bf53f2a35a4b31664d57931c0b1336f7920e9d8ff39e0b6b03d47d5aec6a0ec2db9e637521584d907ecb0281fda58b550fbe99806e08fec5507e27132c5e1a7cf1e6abcfedfa9be813f8c7533389b91a831054129305c505d0b250a33872b9219c5a9ea95bb98f7c35266afd6e5d82aa2d001911ff8c51fee1b6a251b40744f5294b1d5a68e3f4d1b36d55350930a59e567b489ab4189e10514ba178999aafe27a842bc5a0542367671039d26ac81ab7b68edddb285528a790e514f8ebd2047602b76fc8b0b2dd9b0580579e227b7d26a4a9751e5c8ac674554c944408751cecf041a2cd00e21faa81f387ca68907f970098da8e60d3a5c9a6a2f1ecef45fbcf792fa0c201fcb640e1c451eca6b631aa64af8004edefd79df2ab21b393e80464122c43688cec9c6a0e17e9f89bb1dae4aa5da9b9662f2d2dfae960eafc957923c49263b799a84f3ebf407666ed238cbb5a64e59106e8b958349e70dc55a0845da40a081bf640799d22e386777a828075ecda5aa857215b3ccc7f2786d7964712aa7c88c869185b6003bec81233def20dce894cdaa1973e5d83f82a881b3a2ac8a778ddbd19d19cf68929745eebd60ae215478bfaea1d01affcd6cf96163364b53fa213298a49753efda578a7a8dea777ccabe1a92030441dd0a721c025ef44c4a4bd3fe4afa18e442cdd887b37298b90e8d668cc59ed414f80efd52e23448e67a4df0fa93515791e158623f550f655de908d0282ef83267cb8876ab76e6a0fac8fc297a07e02e0675405d01088ce4014572919ed8ba81b054fd2b807926e97b50edfba4f02b8922f3e8360e09b72d2ce367e1eaac05dcaf9a231ca3e259397b67e81ae14c8c40c307a944bbd5f1b7c2b88dc02b9f9c28fde1a21c7dac332fef545468b64b5f1b119526af6ec4db8c491b2dba21d57b51d23fcba0d6c5723ce80b52d965b7fea199bb0b14fbb3b7979c9ddc522e3d904de37cd11dcca4dbf1048de328baec321c7bc440d10df1dc4903a03598646e1f9baa1ee2e156e2886fcc58d79a4ed33ec1bc14d3683c969ca8001dad85ad5c8bfea21d025879d7171a6b8adac4848df84c8dfa974187ce61f3f1532f34c23f22cfadd360312cd6f5fae4691aeb25e87dfd8678da05560503363e0747e5d772ee2eeb42ff91526e43a889885eb77c75cc563bc5d9f71cfe25ccad42b21b36d4e96bd8a18873b7c3b26825769c9dc45302c3c57b2f8bac29e517ab2bb3b5737f662aa8561693c964167228d45d06124fd38a6574211800d34ad4de12e3e7af9a3a659b9b6444fb4b27a1a5f2fbd907df22d0ad716a9b42eb0763417906ea5f4ff0992ea1d3ebfafb0d39ac6254e7ac14f88a71c1d22a41158e0540d0b0519640958b0ed0d829eea8d08336aa75ba2c4a074789174fffb7fc499eefa45ddcbb79bfc224968bc95fd7b3b0bf4b9f52a710686c26828d9a7ab9ad678c6b323fa52e50078f51073f93fe0d0607a3a6fb35467d1e6062730881bfb0693b7c13d8c8b22390117301415c421a84063aadd3b22d59a3043871c8fc23da6a21d6c021b55b07da46067002e887393dcfcdbd7982dc17949256996236d21b922c15c51e9d373b445a9ee3c6018eb7cbd86d0d77d71a4fc6c09fa24a9c9dd324ec3854f099ab454fe31b1e3195c94c3470f2e68d747eda66c8f81a37a17ed70d5983b373e4e19516e2eda3310c4eb7b5f91dd0037cdbe15117e8a1baf7c8638ec2a2773f64b73434c871d3a402b86bfe541302fd6627115340176144632d792e890128588c4236a609e94866db2fd57b1c4e2b2b2b790d1ab85447779b281e19e6b64f6d6ba4b920c2da95eb684734b8cef97a28ed3b52df167488ce58b24beb59261d43d813837fb3ba12b875d8d61f1006622a45403d5c2ec51c1c2281615631f8ad341864ba72ff2576c10a6ee99c7dd87aac9722f37dd63ae96a654850047f1fc59665347620d33e2b60f4de18de742ecb7515669ef7646ed3b180553e765f498827c13636d0d158e7aa441322ff06615e9e1b79709828efbec2800fcc7e1c52147d908a3e40dcb41a18a7079775d749a57bbdbc71ff5a4aca2d44bd8592271a8ef4671dd6372ca128e98b7c416c99f490e94965ead915f84d4661b57c51232412f1390bc9f6f047aa79dd63f3950ea7f86a448e2ac432fbdb53439eea7e130032cdb1f84dce549e3a665275fcb1bcb66c72f9dae29a174afd567aaaaa7687ee035281289247eb8e66beef39967716cb01ad4f5392821b739fb16e9f5248107aaafcc2d9b8b48869be19b1ab8b01cddf8acb7efea87da5eb70699a246843d261b1c5eed6a078a028d1518a0391bcc4e14e8fcd5872730af84eddc286fb411ae0e698249b9b272ba441995c278d53ee92a18eb5a86c0af882f25058f3e7f21b805aa0d6fd45c5e577555804c61992d30b30679074f051add5f19151113c52c9eac9f41635fddba85a29002af5629f4a69ddd4339f3dd0a542e4d5214a2a604e9e73052e5ba19e56cd7d6ffe758a6a2a1177ee228bd5e20be799e2d8b9ce5725b1f82cf90099bd14890624f87367c01a7b827ee4b17d3003ecfe74984e14aa8cc1030b51379370dd0e27ebe651d7f6c784ea00d4ac6877bb3d96dc97b798e3a3320a7eaab1cd8e22cd156cd1d8f4ffc604c095406fafc16da7e979a14769aeb936fb3da3d73c2412c4cf59cef8032acd12625cd857c51683445ace9dbedddd9543c11d4c98600a83e233a8c43b58bed37a232f42b5195fa345415422794dcf3ca5287303ba7c635e6ca052c51174642b55b6db9a23ae419c64e56f258f55f1e5fdcf68ce4c04a43603519b57e6a9c4e021f639a2165152538fad4fe4c38ec7bc7b47d2c21edc823688cee3ba1dce1ac62feba1736272d20f7db0fd7dc64e15fc738fec1bd6982ecad9ad7d7187c97ebd0b19982dfea63e0ff2445cddd224fa443a8b2a626dd5005a08e1659470628eb455b12939217b7e6edaa5fb974c03f500b74f7eba9302ad30acc14039b871ca01c1b73eb93b285c7037bb53907d36b6112d05c93797251be415b8bb5d7a4326d2b7250ec864a875c890219363ea6ebf213cd0588c0e4317ba60b6ad4bc3e5f62284ad811b94e9476ae65beccc3ce92989fb0739870cbe49f59aac1f1bc626bffd853d8b6f9227d8f46a1ab9ba9dbd14894efe2f3b177232a977c6941a3affc8746c23469dcc709acba34a3dbf9c7aa5d30d56f6b7f17cae3d71803b992b012951968947de489e199b031369a489408d52b2b27a56ec49b0a258088f810e7268051cc120c87a9feca778281cee462df44da9f8861e160a18cdc612f56e6e5b3b58069550d39e5fa1ca249a6bfadc375241881e387e7f5b5fe0d9a0b73601d05dd9ccc25094d096256f8fad90fa173ecf332fa5a6771c699dbebf46afa1f19eb8264656323b5040ba0fd1f42b05cbf285d63ba1f8d9f1b569209d5f0c51ee06c498cec023fe38cf77509f2ac4ee989f22aa5dfe64075baeb1a215396dfade869c2728d6d3b453c5d79b31b74a42fd3308cf0cdcb6f701a123b3cfaa5a2385288661ec61eecf069fb96bd29719b711fe8b57b9d57e9e3c2ea5fc5944a24fc8e4e4e3fcc17dc14c35cb24d1ee524028cc198f703397e16df58098fd246f58288b192fde7c558d3145dfb8e7c958af20111d2b4c2aef7758e2d47013b925a1ebebadd85d0dc0418469611a1342083111f25d54edf88d3b1fcf8051e72191e346e5f2c96c5652d4a1622cd8d551e3114e94aafe36cf96b7aa4dfb82d536c68dfe7e503b7444cd814b793a79102046d22d469e938f825a383d826e0c40137ad7339ba5e7754b5066b815e0c06fff1ad357dcdd9bafe0c0120e500664e7b9c575b90b4349bb1e9fa163a328d965ba98d6caf4254ee37e0ca78edbc991f54124073803f074b3f0f1f93113a178aa0d54f4186662105dc762439b320a782f1eb3b1aed99f489e83b528d406278919bfc124e3acdc0dbe509ed79549f684aaaa372195d934e0045ec878987d9abe22a6b1be080cdf9033e5da413d0a9f0f129cdb07451022ac48a9b8c516277bf318a79cbf310882501921551368cd8823630edce7f54f8e19d96b430b0aea0ec4b541337acfa8570d322eca416720ee3181d1b410a8e7657dfbac2396bcb8137d31845b7fee61a823fe62eec9480557843d42d5fe7ac2c7e930a969d15986115c12ac6000495b4c499af4a40c51289ab7de3d96badf6480d41b8208e16e5ac2008019830d4c8e5126033c8736b23cc0c2c774f42f1d4c92a5440a484f70e1423249048354e9a06171bdfaa60195d23e0ea11fdfce80c3344a74448c4984829c3f496f1df665e38574b6dd519e8130fe0e872216dd87589fdcfdfe40296eb7ebe3f551c00e43da59dc3f89f0473baeb7dfc656b9f8e04608a916691ecf6aeea1796c693d6c6c21232ba9d7c6140d26e419424bc44b3fb8de942b0ba752ae3a8f2ed7dcf582dbfe021837e8235890d3caec6e8e3f35ea157c2fe9cb003b7e6137a1130e723552fb715b795b5115b4c74b7d5972d862a7816bdd87e0ceb80f73b02ebb7bb15cfc3de5d9c6ea7f7ad8ca1108f6c3c8e1ef18e08224c137841b5ba9c91cad551f8fd466a4cfe7f1fd4e373b38c89a438932b7f4194581f87c3d411d05ea645169397fcb935dcf77a5a3e973100f81c36347a5d58923f5141410823761cd06262522c2df447394ce755d7273981225cd787cd16ea7bdc3f36a9854a88a4e7f538cde7847a6dc0ec0e8ffd9f04b22a1c978772b01714b56317189417b0bf528889766070e576ef85188ef291f109056e7728493eb64cf4cc69329ccea61bfee1f835ec0d21612170ee110180a857235f0fc92da5aef66f9a7fd1252cbaf773b2fbe6e0f688ccf0d07252e72d95c0f467fb2d79a740d84bd2bfbf717c484bfe92dbf9a2f2c8ae86d77dbd58cc6d8d03c0d52158b8e6bcd538a6f72f9ff6bc6a45e6e59e2107553080a6339e7541103d9e2c9b768bbc2acd9cc5fae55d8a7bae0f9afd566e650924af1bafd9cb56c57b88d8e4a4fbe763629f08c10386e07b3ee39c4be9b28d6b6d3d6dc718d5da5565133cc2af039eb968c7ebbd505552ac24a6108bb2583400195388a6647db39e7cf2527d504e791d97a364b260d9750196125391bbc2dcf29a518c526da33271502f9f7276aaab1af476fd5d3c16d0626aaa325c0059f7bbc95384f387580fb76b13b1653325d583eb6fd7683fa1a7aaa5e0844acfa42bc83c133358c17c289fa32757d69faafe618ec40d4ad2844b40c3376e02c9e5191ab4f20f3d318338c37df07812b9601315954f49a4729971b188260e55f64f2f83e73ee70a8c7f0d19fa68f672c9baa337197cf962ad661bd3b3d7bcb140c0646e11c8482808763992ad7dfb509d88e33bf0f97522ad65fde1e55e5834202b2ebda32f84211f0a3836e16c9b1da90b1e531772f17f333859ebcde49b532845394efbba34ac14eb4eaf05e91d43e13eea5832511732120ebdf3f2f8cfbfb760e3ed66a0fe778953870ea3590fe69e7b053f1d0fe6b43933740625a1d3905d43778e87ba6729c8f080022ff1da8ce2e40e23741f7688488fcd2acdb8fe96b7c8a7deeee70af1375902b7a9c5da1f0cc580ad167fae199735eb2de1f21f7db941adacd0a6cffa15619a0d5fc00916a567f28c1d848ca468929973ebd8d02e0f60db20723e76fb4d3f6e221c0825e4c4f5173946fd172e7b80e36b49bb080bf484e1d6677525ab50a4d6f1e6c76a8c3ba42e3e244dc3ff5a892c7661c3c2a6a494c27906516ba3d060a9b346ef2c30eb93bcbd93f9037c13946ea49f1ab096bf966bb59ae6fe72a7232d03d40caa569998995f2172dcec0b4f1346698e6c66bad239da0d1a2f43fa8f55af725c85309c77bfe5ba809862603106e6942c8fad874da35c77044de08486457e0d3cba30bb6b2a72ffcf71c894331b3a4e42109cf0a62f521d237639eb09d53849579b9db1a0dd82405d5bbb494094106bc11ba2d03a508a22f9d5a0364e205983c23486d7087e94ca304b2303ef8879611f74bc4ada49686dc3d0d3730977e5023eebb85fa60a7e7321723222096832ebf6cb268a3d0e11ab12485100f8dabf95f1afd7da452fd558fdb9f25780c64312944cd20634577ce4941fe506234f4f2b0ece189786ee974a8f0155011c9798318be6460b4d7919eb65c1642f764aeeaa323296dcc73c33230e179f6c67f06329e05c76ef8d616e073f7114e11416603058cae10425e2a1a9702d3a7642f59ff64bfe7e9fb3c9888cd87093953bc6177036ffebbbb08baba6597398a1ce7cb66b8e6c72ece8095180fa619951eb2af8dcd21044587763fc3d4dc92eeb22764326467161628acdf40a33ed67fbd439dde973c2365f8d591cb9d3fb999db0e4400937d1defeea49b6a9c4cfd8eff6c2cfbee7ec163e823140bcab08d7df6af212ff8efbf37ee30d318f0037c83333533fd8987286907ff76c68018fcec428008f96266e173ab0f73bc5f4310b626dbf6b3fc2aba56f0f120c8ae5f29ee5f2d2b38e31644fe4c247ce01afcc78060439bc7122e60cc87b7475f102b84fd2851ca815616b53e7f920dffa5e77616777864ac7f08ad71550d640cc5b1d15b87d2fa5645671b56174924799343abc0617a581070fc38ea7b3277a0c9fb94f20a06b4c3fb840e0abe7f1fbcaf2b7a88e02e7bfe1345dedb86d45e5d170d4f3bcaf276225b496578aebeb359ae651312e28a4d9a168033b2fc90449b9b489f2cf53cd68fc4f520575d0e39b5a715ceb5f2d6a6e81682e94789937c992d87ab96375761263f890fd1352674749072f0876ce9a30ddae6aed07d4269b4599c0c6754b986bcdc21542b014461624b5dbd289c478995233cfbfafdbc48e8f66742f9da203607b6a5b35c56e6e0a3084545c11cd3737c6e5b17efba1ef33e89ad007101ea14ee26981dcbdfaa6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26cadfcdeee9a3f75e809129aba2cc0a65fbcb318567082d69807d205871eba7d7296c86208eac6768b44b49b5196a4f9772335fa7121b3032cbbf91c78ebcacd0308654aabf8dfcd75d5fb96bcc5aeadf22ae5c3dc754e91f8e44c1a738c82cdef82d94125e90e61b05845fb3d3bfdac123c001d444b788493632892cef8097fad4f6d9612cc4b4a9dbbe7946e55aa0307662b74f51c6af670b6a27d42db9c68cc62df21cff18d4ca737d4ecd1c78d4907623ae115be4d804917876da2168cfc377bf335eb5f1588d8f6388571b253a40156f1026c6c3da24b21c69fb4ea48f901cef296f3e92ceeb5e7a93482ccef63d6f3d8aede396638b5fe02334f038c53368e2b0462496d2fe2ee27977ac55503de83c43d2a32335b8ff33dd9bcf4069be75b310cd83ccb59bf484c0583f4d978c1d0f49784ac9ee2c17a6ea78d6402be3b69ae0f54e941d659e1c85c951303238217e20fe4e5b8898049429af047b9d21ad7ad5513c3b834fad26b93625d72d2b85cd512005314f6146dabb058e92cc7cf04fd508b8acfeef7c3bbf554b644b7efdb713784daef9c25f4e4d7910a37da222ea9af1205e39a04e20c71ad176229f3c0d446f024fb08d9c220f454fe1fa6a85774cc62c3649ff7dff1514f6693663d668818c27e8fc75fac01ca26aa9e32b9ba24a0e9f9e0686e206a54bf6dfbcfca482d18d8312e53e0f984663cca8345e6fe642fc84537fe7536509d3b8244afb008d4c533fd9e4849727af0288b161651e361b9444546c9c2eebe00b08ffc6d08892de0588a9ebfe17ffa792455f44891061dce2bdd7aa6fd09c960aab06b5af85cd355a75996df7f922b24760d5d38328458d7a2eaf5b3189b23d6140065f6cbf5d03941e3b3293d5ea7c010856dfa98f93d3d8538996cf898b490f34dd46fe48ef71b99e9f092f63443e98003c09142c94210ff1ebc221d5d69353f01f1a0a1ed9ff5d3c7678eca83e0c0ceea8b99524ef4f5ea2e1efac84098d0d387e8a0718a5a17e8b72cedaa01f26625f234ea8bb6d272e9abb762d57a646763f76bd24ed61b4c8a2c1add33cf3bc9a552fea46b3b42f36c1a8b1e260c8ea58ffeef8e5cf87b9dcda514896de76c71f963bd485b1d626cde0d98a4d6fe3ea887083c9f1198e0c2dc8d6785e21c8dbf6e78b61aeea8cdb0c3cead3aff4a22d367db43a541eca62b1a7dfa35cdedcf93bc67676a99e7711ffc58911aef1a11de4e3fb4572a5bab12e2596fde69b99a5e5c2750ef0a3e38c9aa875340bd67227c9ade0467059707e23e899c697666e99f15dde0611520af177db9d23c821b6155b1cc97cfa40549d05dd1a8489bfc72a7f79da5909c1ab1ae216943c1c9a2ae5515c927a500cddec0ce812046b78fd52e8b0c77b5486a4b882a0e0912f52eade18032adaa28b71dca7edef1d74726ee7f25bc1771adf256d609fe08d996ce75cc40801c088f3541a424a28bd28648024f345a38c2780a78ce13421d93e9b3fc68550c6f5e7f225a8b4cdb74fc31df908aa18dd795c435bb95ca86e63041d93a9bd60c9d373860e6b03da91224f914b3de5faab38bf4ba38cdbaefb9766bfa4bde42a6f5563f7d6a93dab510a2053e41bb81bd9530f0209750f8c67e2bf5368360c7d7bc027c6889d149b7efd4acec7ccc1aae91cf034ab1780be21a89fe169a6ad2f5de5ceba06582fbaa2895fc66d7c8f0c320e94bbfce35628d465020772e4c4a4b25b75174d3c4433ed71b071c538dfff5209357d583f5b7f5d052a63e2af41f94a3ebfd0c4ef4bc64b6a7acb2e5a7cd4c2092a7dec1263ceba5b6970266aec9cf712f392a2078c568c0cef051ffcd96f7013231e029b7c8e95086c0e140ed07c919ced8c4df4498d19b343d5365b0c6c833bb8481a192356ce6418f29d1627b6a43203e3f9ebaba3abd0d8d3e4737e5e939a190deac5a046e4266b50fd3811137eab29536786a7516cb96bd7be66fdaee00eb25edf6c1b8fa47d20a4a2309264c5644e3cd36d4557f7832326cc1b28aec1a2d81ad1b63ac490c15b8772483fc0ef6974cd5291242861d6298905bad57068ac8ac34c9ed25d719bc53ac8c44a8e380dbf4dfd75e5d49fb9909109bda7b0ed9dc7fdea9dfd55e4f4d396bb5e250e65a3ab60e287173842b3bb4f1dc570c645f7cc7d8aafd30b45165a9623220f0bc1dff966615829f282df63d302e56773403cff9034b187f0f7eb2d4fb9ba7166ac872667bd0142850208b7961cfbf4b53e058f04081faf077da2a0d045f52847ea596b51aa613d50da17109b42f3513729c09ef4e4b77bf978d60627473be1e03c5197d4be971113d96f0ee2701a1e1c7eb98051c6cc599023c1e9fcf1aad6986cee1cd8b04ab4400d63ad959058719eec32eb1189df2b0b76806329258fca89dcee19be3176da5fa64a355bfd5431c219a43f67a11e81e04eec764f8ebe0076fcff4574002d6be87c40003e0877cb4502c51cbdcc3b752a45fcf9635e22aca2199d49067322f3c1343391e097639c504246517701d239bb9de8d9ccd97935edfbb6bd11d79ef084832721dec285266bae433e36ee281deb0f2cf299ac349db2c901b5c1aa1b106f38a1f4b6bc72b2178faab6a053613ffbf7f2ad6f149b72981eb6eecca455fdfcd9e596dd45bb032d1fb15b32c71a4a36efb4464aecb388afaa1f569fdce15cea2dc95b3a9a938eeec16699ec09488e27cb1941cb98dcc3a20fcd78af6962d264b836e41d687e4b3961ecd44870f5ea778001d89327d56e9d659bfd9ab1e4d4bad3d5415d199b6895df508e69d9735e97ab1557b13e3ee439a40a20d0d98cb892c74b75287621cca2b7c30550d58ed8a93f3b6e3193b2684bb6c4a7239d62d1a41340a875729d686a796684a17c094d0d0598455ff89df66bac6feb59ac18d45d2c77c2299987b8bc39bda12658fe48a6e4a2483b0af30bd4a5da6a2716b505e63cfeaac12bf718368b1f293bdb88bc398d6590ded8885f125cfeb330ed17296da98c0ee66138544e3ae63240ca417af752bcd910ecb25219f34ff3ffe2dc12f62b65207070378ac7f3e6e70a6356f056165709e7d0ab6687724f5e555d1383b3afcc2d65177a8912dac11f863036f57c2d5d7e8d7de12797047acc436f62bd1a9e575e6210926e0ed0cfb72532c0976b43db4e61ee011bef0eb5926f38251800113abc41c67f4b8e7cf97e75d89a5855a01938ba3d199e0166bf16fc4bddda8c0f4edb0b23d6f36c4c848352bba16b11cd22627ac15dd7ab93e66cd018004ca86ac094a03515ef97e18e640ee0a030b4485a37770ff6af9175ae9f978f1aefaedbb796b91c7615cabeff8192e653415641c9e540374f6eecd71dedefbf6c8f235bafeda9ec4bbb90ab55b7e740ead2601d13b4de4e55cd6dbae4229487a4e79815d2d3c83f7734a032e86b4a720a9370b1e0fc0bc22ee342ff79b8fbb6f028e22d41a6e8470ac21856ea5bfca00ab3c1ab4b64d0adfa8d13c7449200b6899c23d15b08cb51a7922a3ff69da7db99a5ec9483a367bd152e189550a4733db34e24bc9e13e2a0d61ac7d34654e1dd517825aed5ee472f86116d143f12c37ebc1d0b5589ecbd2c151ebda432c699afaa769e4047305769d1bdcd1169bd77302ac618f0ea00f913fe7db020d1eefdee284ed4a8792626e2b8a2e3bfb7641e639d14a46e8aaa780be57a674330d527f7d6bed7ae4d582cf9d2922b2fa3c5680cdf450c38e5e7e4a1fce7046b7bcf98ebf183bd6bc37ead96781a45c779c92fd6e95a4d0058eb49553fa1e3986883f00e1f3ac020364e0f696a5cbe18c5e701b15dceb0dc0321756495265aa86b96a8fa76431659778f63def1828975bb6dbedd704293265450cde1f41698edb3d75568abdb672a1b39d1ed3cb422aec0f91315041886577d23099b1b6b38fb1fa09ea7a41732a6e48daa44c26c98116e109d5a779956738359ff67d946cf4ee8f22e40166850ee3eed0c136f46f36effda531b86258a8904871bfcc23f927decb2386352731f87d8ea9d8be9b4d7af04619626d9aa06e73461754a60c6f7ee12d4bee4637c3aed244f0cfeb4709323b8328017235fbf2a931879378b318c9bf157b461dc3b88bf40faa6098c096106e962e2f23a89ff7a90afe10cea8ecc862a90d93f3e8b28045cb71527647efb8bbf528df4b9c8b861b3502ea507bc3a659c8bec73acc56b6a6c53ff67ad1e19f34fdf57281883f9e8a5c32b590eca5b33811d576a48589b943fa43e06009a05944c6f124dd3911566bd6749a27c6c561576572a168f1d76e6d7d2c9be1c3611e6affeafb3a9de0bedecc20dbdf8e68df6e2b7418e91beeac390885674c07c74d08660daf1e56be405c2f884d5876d39d1864dbd93745c7c08a4cb6bf46f5df1702feae08413d54fb999fd2edddf06d315c8da48d0bdb3a2e0e5183458aa56b7d42cf23842fc97ac79cf27b819ef828ad585cd564ab1da60dc15d5bde439a89a7588a581f54507af9446be9fea181ebf53b07af4132516ff1a5dc5f3b9cc40b31d7481ff71dbb11334b72a038e35200d77ee8d295d8b810e7f72d072d48383497ddef419f7fd6fc65b33f147e3d8ccc264d4b2696f3bc83705a1190d474272461a126b55eda9ae4d1a8a7c776832b78c6edfcc02425c4df64dba110224e189cca7e248c3a7bb5081b35e0a547f409d01da66415d46f417ee57783513e936bb5abf12fbc0c1984a6863c6ce234b8e2eca125eb7a8a3f662fe14fb16af5475bfe9d5a1904b26a3b4f8b54bf99cd734ec42c7d1cf200de00a54b4b5cf2cbe4bd643ad0c3f4cc49618dd2fcd1503fd5ead170d9825e0237c5e2b607963225ae248810236d3671d28ee861248183cdffbf41827c4ef5a12292a3a3f8f86acfeb84e89ea218dd8510ecfc30d606e2d7fba35a15f0329b02f487edddabddd3ec80fb24d710724533c2a1898154431f973e70f38f610eb0eb2cf3908d893c999794fc6024bdb89e7929bb3faeab4c88b5a2c63fd5dfaf90b991ae86ae6f1063f58cf95a96ae99487a2f2e6f3ecafae0a6ec2ec05fe17562f627187a9d112b25b8aaee03a890912f8920aa0d0d5f6e3e185b3efc0bd4fc0fdd3d4e6fb682f136d39cc5c089d5b6b0a667092dee79742150b95dc9dbd911b07be57038b7661e50301ee2097d2526a6dfeb662cd857b5eb068a318b12de9b5526bea8307e18886bdce084ad234d92cac36a891f97771d552016011666e3a5af1af47cafeecf842f55b8d8d05ed0f9fa34ba3824e47c1aa90f570249471209971b7ed0abaecd030bee2cf8da360a52b676dfb4b7cc47414440e38c1ceaa18dcb9a41f6376c87a205c3eb4f3587990a3ace8e9d282d7494fde90d8b1020661e10f442ef11c533cf29e007a76d9082171b1023e7301e5046ffc206e6b68b374ef4f318498a9a2ecc91aec31fb2c2bbc000e35d55f6c8c1eaaf046d3e1871525c6f55297f7d644f3a3d869e107adf15c9c1fb14c7e6219188d032bd90cf4fa9856bb8f9d57ba2a22f7d4a84b70e05743df85f5f7a05f6fd8b384cce6558f2e5702864e524ca0215e2e51edbbb5d83df4361305ca1f3d5055d8919642d7f6def81bfdef64421c75b23239d06bba7f37308b44f0dfe8d4325876215cf15c8ae7796fe7bec782718cce8711e7511f3ed31e0249fef196fe8a782c44ac8db519142d65c6b5f4fd6c67c6142284b1986e11b9e4c2b8cff59349966b321b0ce43a70373c7714b6fe5cfbd2f47dd426df5f6ae3ad85540deccc4627b7225daae0e84b6429a44f7a492f3a2723e822ab674b396f675dd13b425e4b96aa8cc17427e47c9a8e971455f5576cdde3506a37f86721633c4f3d0ec0644073727f52c740673185a18a55e9540b56f0cb18a3b7d7da7afa734927bc9f7aed107522ad241199be7a0216be742aa2683cac54568e64da1ed67bfdfb5d36e390055c68cfa6391c3863fedbddb7d07f2591d3fbc37346a8661fac52a703c3e3ac328edb950e56037c51b6e0aeaf20c44e9361633848410ebbcb0f164014897d7057b85af65d4017404a3401affb21350774cce0f6bfdb161ab423e7c09a6b516e7d4454a73462b0470c3507ef323a130bfd00d31949861015e226aff1c73206f123572f2ba8625058bca93559d2c3c6164afc20c0e6dc9d5bf6a4d2df32418a8fa4cb519ae3923f244a79f3d7fd3e78aacc6d841e24f1498d5d3fdcc6b1813a7d26861599d5cb9254aff88da12d922fbc6f82d8d735e7de584b50bf2a0e5d71878736ca2a9e80f9ff21f2b6f3d224509ed8900dd20a92dfd6cc8c42d4022fc0a68a9b2a7272e48345735e5ee0605125f4e99e11cfe534ccb36e06c7e40faef4b7219eaa6b58b4fe42271c2742e829bfce7d79d5ae45b5628efcc503224889540fd16768c080b55dcdb32dd998043103cccacf89250eb18e42a317f52700cfd69746ac5f7afa57d4307185a170950bf240cbf760d68fc8dda2b85203c1f286bb79f9d8630f37611a3985e4408aa044174bb35098a10d2660428fdd00da9055871c798e84fed5213cef981ab2fd5b359b47531cc2c000c4407c1a648cf0d49f13290347f67661f155d40035581f4e0586dcfc4ac821718ec5f3db939e75b151312ae95d183b9ed175435652ffe86d989a66770a35b13f54954814dcc637230b2c7506311967acabc70142fe1e3752470c54892a292cdcb436e453fb55f3001aa76b8f7f74a8ee0363a8d21cd23dc907ffc3b0db79d128e888ade447d1816d6e6a6a88cffe2994f786ae93e73441076841b8e921e10fddd3a8ff9fbe69c4743228b947d099b792a3ab6fa7db5fc0bd99b6616d7fd6c2ef43032920e6d77fa1fc6935e3603f7162895adb37baf2dfc1d775078a31a392a90f1f292b0b4a0c2e0676c38b84f669d9ee5fbc9bbb50d29baba8716a60e7e751b7ddf5a9548c4f70aa6d97f2ffaa937e43e781ca5fdf650d8a9e2393566309e45f9c857c6a1bca1b6e81a2b2be78facbcbdd3947c572fc70bd1ab39d6af5fb441eedb78024d007a9585ad7d03debe81f6b3ce0ef954bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a6ac37e300c705058cda8fc4f842ae0100ed0f1109f94508768bc12407f8e041aaf0c364a966bd04ec8e81a4030c8d710991a3d364eff447ff4ebc602f1127c628047f4b601aa6c862b7911824aab8ab55e29ce59cbc1ba102388e23c88cf10e9ccc16cf51dc580d671c31408580f4c570c6e8262a2bfe4d93f11a5c60afc107241c63edef05a5e0a4e029e168ee7911fc82929ee1ca38e885b587641d92b9cb9e6331a345db5d1883ac1236b66c6a70130d80e86eae4893784ae6a7f3276d7b3b2889f10e5ca220115cf85b6d633b226d6265fb5b9145c0e4892f2f61b468598fe6f605b612215198ebcb3a72b5a294fe1b45180aa101d43237b921a63452c0af14e79d6c7a75bd2edc074ff02b9625d19568ec78410f207bc8b04f2b40e128d8886d25936ac2a7d1137488645fd71f1a4b9ed7b3209e29ecc9bff3798aa37de65a8f44af459dc3857e1a4ae37459fadc028b00608646ab5ef7957dc40a92d17c90bd17ed8a3a4a59d97e9cd19d26e4354660f9098b03d015a06d40f455b3668478815d0e5ae067296adabd67513b589906bd95600dbadf277f374333fb98ca0f5f8c5c69b79d6fed01eb24762813ac1f0745be96e5b617ea3c17997283813468eee615a59b2bb91def8b1579adf20c281c306cb661cef11765fd2b3132c2081114f0641053d17a69568b75278d973de11f9b75d67a4b51028933793ed8db3b578b5fb576118dcccde616d76ca0148fea4dee35131b0ce2dc16ff65dfe060d6ba37a1bbf98e62abe4a4f2447349b84f7690969913834a8ff1a49a9c6695b3ee2c5aa15417acc2a7bbff7a3deedf5c5f7f8adad034ffb961aaf96a80f4a5f1ed051b77739d3ea95716d1d35fa6e849d49515537f5dbde47ac4b053709a47c76cb1bed9a5627517fa1b51b475ad77e1c6177f12834f9a2824b92fa660c023c90d1b14602e33376744a37ac42d868dd9db08e3376e9caab64bca85cf08f1e6f9e52682867e07082a45c5eaace37889c904a4d36d80ad6a2a7736cceb7fe15990746fb4cd7300614e6ee91488fc3b2150dcc0670037ff93b6560dd9deb3ddb5a13df69112b8cfc7c9c9d3cb3946bba45f3514f60707abae682081ac6e828c319f91a8cdc42e2f60ac95e79c2f281ccb4a5eea7fcc84ec1a7a6b406fcd5cefbac7dd55840c63fb7ec9d0c5b1fcb8aac7bb78f4d8b96b7aea418067b0ee8e6f25f471f8f377f8be016f0d3d44a55009164724bfaf64b3da248def1fd4e6de1ef39a37e0f41cb74b50e5aa124a2c2de69347de3b19c743409db8ffb036817b26484722f86ffe4ec26431bc32651333b0b19d2a36369194c263c6fa75e7e4bbafd29423241da56cb97e68c768f9086a7f77dde91a5cae7ad4b9653c03e05a0b687f3a6f8492b672b748d319ebbba6ab4817e47316189e590f0a19070919ef70856ed1ff35028d461ccb6d55f440ece70c85fa5716490dbdf44c3086b016f21025d4163b0008bd8db532781ee3357fc39d0c4a84b23e177d9d51f56bc95f0268d589ceca89c3e845abb39284f4e9a8c2f72703fc3731d43f94f2ca4e6d03d446a85b1c5437e37e7bac115e950b750dae3a60eba2e5b4147407de6251b2e4cd9e5f1151f3f6209c129a35f518c9f05131d03ca2afc623c66ff72395594a2ea2cef4c78641343f11924d50bf07f0dd9afaebb3fbba183caf44c017ca6aed4e9426f2e0aa4ac1947b028fb768faa57e509ef9b0769753c199e7fcff3289b48d3cc58264fbc258b73558c1664c4562b23f3bc0a335ef84a6f32437a79a67274171d41760684b20339abc7269b3fd8504bd4ca438577c2e537546dc702ae754ad3363e17d828535c7af423bdc54209a6d9457dd09277412c4a176f1c89b41de94981f9e60c6b9559c8bebc52eb03040942bd3edfb11bfb63419e448d7cda513b2c07f6dba05da5e288923cb1e4a25606aa17f03227bb10d7d836cebf563fd049f5687d69ea3ec4fe240776bf4526f533ce579cc0871d3fe25505a63257ea31d5457a75628362c276e58d8f163eb92cf91bbc2102e3874475c409683c0577d95680ddd503a9925cbbae8b121c7a453bcb837fa1b9b6379850d76136200320bdc2fe01db7ded32d9a3c729575054fb02c854b15dc2aadd77557eff8f58cfd86298716fff415dea2d567cbb434a3cf5785dd9239835fa59407e34150ac81d2d794c38efd51bdf30478dec74d8536651caa8287072aaa1134a0ca466948dda1cc5d5e6a50896f54e3e31316a864f2ce251bd12d623613801c3b1ece2c618c7f5a3ffd18bb265c505481fe77fbce0efc7f7d5431512c8bd2189f3e4a332ce6905a3d69f54657991eccd9c39f197a6f833626f3556ff1e44f671668cd8b7c3baabce0ebb5a7224665bcaab526c330e0b1c80a05cb33c4bcbed436bb2f324c0c46ecba2dc838bd2c90391f6caaf98949318f2e4bb84543fcf822b52203ddf1c061fd5608a5631f333bdce7db1992bc38260bab25ec64e09c4484cd0614bb0494b5940b90186f8c87c23965f24a13358a31b7268f5c27d3029bb117dce63f6432cb8217493f75839f3b8c100e7cbc0293b5d3bfd16bb4bf7dc804ebeecf40425bcf5c4e1c449b5ff7c41430259f61a15ee82d6cafe43ebe5acaa1c5266dc6959d1fde66e97358fe2345ded1997e2504613d60d89b362ad9e615e10f2044f4314dc4a2a50e43d17a3b4d72f93b6f47f17cf60a2983a5a5854ee017199a175e2025ae9d7d03dcaffa28c158d0518eb4cbeffa2f8f8bd178f91d22b54f1ff3210f955e38479a4eb6925327825904c788e2c049b50060480f738e2ff277c1bf7b2d89bfea02a0fd00cc19cc9fa04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a41f1e06e36bd8489206666b473b2a7e6826ba2adc48ceb77fa00cba18c1162501aa99bf6f30435556bb7505cbe9adb0ba93c5ee550569468d3cd208cd877c009ad0e497fccfc23b6db7e538ea4e8ef0be2add02fdc205dc58e534a606b057170839b01f0b723a7e7241a427649d5e0ab7ee5874dcd714eae28526337b38e9390467efb6d6f763fe9479ff63b384cdb62384332eb48c5ecb18cedd63ce9d739265970d20785568bad23b040b4eda40a7dd27bd9ba81b73ce109e263d8b129e08820e246adba4e4a883bad51a1e68fe399d35ccc2e48ae3c80e89b4da4169348c86380ceeec559cdf0cfc717cb3bac29d9332b4b69af50ca7207bcdab84849db5c311971325ddd70f12e7458aab820a9205198ffd8413929f54d83dd5b677344fc02cbdd126e9762792449f37c63debf77724d412c06465c938736172e04c4e59468cf87e13d970eeeaab28c84c966491a56d771f87e7aec0ccccc567fe1f01e5f55e7becdb3d766ba21fc1b3e0425d5c62ef0062cc02dc28584f26c353616ed35762e2e3705fd28d7948adde7622262312458041c9c4ca32703af73e1305067f2890d54e0cf82a9333e740b09de40aaba6c926f6a242556051d54acde6b2974f57bbfd851c2264460c9e3cef5d6470b409c1e9d6423e483a8d4c2b2578c586e21b780cbdea35c1f1df4ec8ba3bebd09078c2b8ae430396a04eae076a108996c7884fb4f8b651bc0e7dfbb97a797b2805b22c4ec94ff809c10b66d7d76b560a0e9e8e653eaebedcb5972729ac2e9cd7872d8e17312803fa725a625d6368c85beb1b5f313b2771ac0a8f89a21ee4bd3c973afeea26afc384a146bdb8bbbd059df95e7d8001a95f7924da98aa7f7dfc6e978872d45ca29296ca480e2a31b3969a8291c1bcfc527989aac7b93f998be2be64e319a6840a52816f7b310377a1445819295529be038f286d741ed2a7f6b53070817788271c63035e84381266138ed658c2ca9173b2614f28d25801b02194c159b56662e84753de95cf5d0db965e90e11feaaa1a15c0c6667089cc6a42808193eff6f6c20d29ca21f1dad3e11d990d4ed672b78894e69715eeb4d6b8279476336bf69b07aea27ee7b2c1788e1942ce4aa31fddd6962f34e12bf3ab057ec47bc867df494ca884f71b701192cb13b97d3c30f99363d982650bc59b1f5074e5177e72b4e4d9c466a1a3296a035f44cb65ee2331e188db026d2ffd352053fe4852f20dc9775d58fc40bf3dbb2e8d03662a4389642fc82acc6c0a9004a1db24bdc6f285f80aa6efe1b508894e4ac043780700394d0b62eca5c1cc023432fb629e37de698ad70cb6d4f5cc2df7ba35031562fabee9c72d2fcb0af22bae09e623e0a22993f0e3166c831b13ca00566c9913b84f38fe361b4b335ef3c269c1c9bc7ecb6a0eb46c454fb2b034e9f5098d3d3f5559aae191632e808515c21d217477b8a8cd5f9bc67244e59d1f3f26fde5e6a9737628e9244cd5fea96fc0bcc9f30cedf3e524923aa4e7e88d8ed291b9f0d94a4f01fe1cadfd10f1b4953df6ce4a59389502947c86dc9a12f45662b90c7d89e87013f91cafd6b49020eced5fc5e4a05c586ab292d136b0b0e07827679d1232e0411b59efb9529cd59e692b7214617cb7d2445d56c11915cf4daf5430ab16eea39b961834d0b3bae97000e64ce85db6848b6f7d7a52420e1d2df46db728832ecd7d2cf4fad7037142c2cfad17911d7892623e4ca9012c7dbee85a2cb39f1c8983feb79161c2969955f84d0d4e73712b7e8b4adf18383da79b23f23233d64820c3fea47e61f55dcdf65d5eee2e579b05bb84c2ae5f608d10708d2224559c1e8f9f7a3ad13fd0f1eceedaff89fc776ed7d25814bf40ce84e9ff920d3cbc55292a366be6a69f8046e53ff0d0caae3b1978bd17ba6cc0b929abb3d9ea01004b95b7f20c491f0582bdb839b4b6a3b98e94aeb47d4e9edaeae5d0bf56bd27ec93d06be1ca2ff79c7761d00614d202ffb347c87a98d7411c1d2ca844ddc472ef2dda61cd80ec68b4152d02f8acaecbcbf6c284bf4a05e7f848183a2e1a52e8252b0d527928bb757399e433684f9ac4f57c4ca3e6e880193db539da3664a8d43927f592fbc79d46085bff9d0073cd0be33834c32d169c49ab6b5b9305d3cf6c9cb74cf72fb800c1ff4d4aa3a670c0c7980425907e1a4c608241f2b0f3516dbedda17da81d9a449f785f0b9cb07dba2e4891b13082102fb10927ed4700a3bf70a7c50a4154bbcf56949b45a98645aa839ecf38a8fd788bc69ae0263e522ce522b7bde718a62fb434529fb8c07b0a27eecaec87d4478de29981bae5ab8ff495ec3f91dfaaa242650483fa69f8ae0b711319c7df964775bea6a65a98b4fa795597f1393b2fe8b1d921bffa47c0f8c16f9f2f8e56f6ae6d73cf500acf2d33800cd33715377a7dace2767178eb36f437ece84f2e07a8485db6eac464f6f4a327a3359de95bb7a0523d1b98f37c856921a92869bdbf31365be5eaf25be3ca7edd7d380968963453542d7216bfae10e66c45c3175b67c0621318bc3f7bbe33597aed59dd8d71a5858e4817518a48e7d83db845faa67fb911f12b90a555ffc9a503fa3de417356d8175751e2d46fbeae89b16400cff7184982d97c45afa18c22dfc325a440265412a0dbbe55bf1f28cb8d3b18c66cb3edae3cc62e4311b928bc9f5dc429d50da05d4504bb7613c1a1e36c390565ad9ada90f89380a0ecb6a05ab4655b8ca568734a1d9ce24263494c27bca31ae173060675acce36155bd23d192d5526b2b4850eff0299253e1b3ec94333471ba6d6300902e023dd96cec0b80c9198219bce241d99bfc73f287e6cdcfda6462a00b5f6b59a3b6a9086556c282675d7864f31067420d154508e645077d6e961834fb0ea88c43fcdd5a9f393f6c71c040c52ed735728528d611eac9dd916e373372ab5d36e240f344e1df506aa1513f3a8755ce6b680508b1e5913cab8c36c3b81eb26ae2d3827f188ed0ce848d4f0c4a60a3ddc6abdfc60a2987e6a10868973f427dec4d7f5078d9ad87770bf7ce23433af73041e45b9e21e3bd8d49992cf522de66746e6e8ce8b259ff44a850d593207a80bb410ff15ee347648edf7fe3b991e0f61c5af3439436cedc7e7412e9ac06afa2d81eaf32b01fd569175b453b6f8d74db91c5410f3aa39e0e82ab2fee34bb9acb01084eca7b137d7e71b2ec0382edaa63e10d1a81bbee8ab114e7e6fa6db36429d02c401f0329add7183e22512d1b3c45f504091562d0926e5fed7538f6618afef8771706c81cda026e9ce0fdfcffcf3b30a62adc40bf710b53d9b7497e8149aa9aa77921f3bca2e23a06e9ceb22c4cb25c4494f6130a27359f5e5b1e8e755edd345aab068fab325ce18a4ade30e3e25384eed96b71afc63e6429029150cd7238653af5291879b2029f39232be607ca4aee8b1006b43c2da4bdb73e50355adbe2ed8166c641ba0215512dc1c94ae2cf931f2c6b0d7e23e983d15a58c3e0ffd3dc24fb4cae9a9cce40b68e8c62a6edc9893784ac5011fdade27b284f20c43e8b56235412d998f8079ca10c2649b5c6940678718793bfc1d08a5f89ebd714c7295703ed082d51de97fb754d1b0f31f014d2868f51e2ffe1ce6fea1989315793530ea5c5ff5c0ad64dd2153e3f85f88723e764663b05ab96ddbe1920c102ac72981594328874a4a3445a383dedfc74285ea4bbe9a73ad28af3d3e56acc01eafbc5a380242e402b17e00c48f7341b13a13f82a6a6dda32887bab7b1c4d9cabf1f5ed809af8227310055daa05f0ae7d8513fc87caf74df6de582e3a9adcafb9a0d1d4f418f844603a4239b0f685861cc9e30649fc93485bb998346788fe84f2144466c0beed8c404ba88305417299e361476420a888ef8d7a17e39c1ffbcfb7e27c2f4fa0b5b78664dd2bf4dab0398b55dc0dfed63b2f0bca03edc44d7c0ee2d4a6187a0d83655d78a34bbe48bb4e790057ff12f078eb3a29a57f257ee50ade1942b7f3652b2bb5b5d36d76f536d31e615ae980c7e898ea1d815e73d47873b7336629bc0ca2ee8174a1a19c51a39ea5b776c5b3c71118c8bb30f2bf95a44834de3aba7f95d51cdf47d8252d0886459e6269b2e0027c36d68282c6d0634e74a11f522670493876691c57587bbbca157e9b5442c6a38f056faa77fd9a66701ac329b1c51efd14214fc86486f9a9ab7115a253616e1769eab090cd64fb462a7551bf676c0470facd0b92c7177475deed8eec8db0b5e6c758e9ed7722724333bd018cf965cb8dad4b635546bbb88fc52cc73b197d9375d8c2060e5a6fead21092a9cf05584f0d8d6243a150ffaf2db26477ca39ddb804b2f68741a55d9b7ded21a9ccf8d272aa627aee319b22dab3050e399e02e61c18ab6a546502c4207f6abf06995827b9b89bdbbd77d1ec7bc1536565a43df78dd72fd25f8aa22c70fd7a17274e822344d459eef4745e3efa14ca091251e58a2039a1d053f4d7163bdc8a3302aa831d7704ae5ac5fb89558acf53fdcb9dcaae81676545bb407a7318fc75f091f2695efb45bdd7ac3dec6c12346c1b5e3c6d46f0a72b285939e28a0b87beabc00417bf55c82d214e4cd55cede5c939f78ed7f615e972095f14e51539826e9dfb7090aa4ff824085d849e02ba02bf2e434d71cdc1403aee05264dd37668f7ccb44273d6249a4a2c8ecd20725955fff1ec62d4503116de8fc7c404717ebeb79017129ca3fda5e5aa58c526a7f121f9c43627bb4eaf621b250fe6ca03730bec036cf113a6b05b270592a87a989b2377458fce2ddbb2108b451568e4edf3eb56b2e4a9c8085cd13e8a2f230078f6acc43d347587989206bb120af08fbcce4bc49abeff1b5679e12bf4d508f415fd92fb0d315c0545194e26957648729146a1967369403653bb2d8807fc884ac7d54a3e5fa3b67053861809ab6713d7397f4584119dddc7138fcaa3f07e8e9488da69a04a5352b067d2327f5d808c72e44472d14e1e23da0c180885adfa83bc6c359ceb3e0be40610406327df7ec01b97265a6ead85e3bc6b311e062fbcbf315d30342c3072963a339ac5e15cb7ab269f39dd0e9ffa180807398fdf7cf6f5ae9873027b6e7032fc236ac91121c47f8238bc5426e696e713fa5071dc260a4980e58cc0f27c212a063b496ccb50ebffe1f7a17ba2570a705a9d4640fe2935acde6e5b9a19b31e1de1775ae61955b73825253d758b39daae5e62420f949527a919afb3b9d5a43e518ed90d2916c93238b822bf904ba39f09efbcc669c210d92e6c3f5c69a208c1627cde4aba03570f4036e72bda9e86ee8681e67a9b9cfdc1d74538df8bc13648cb007ee97b39478bb62d855892c7fde33c29dedbfe86ee1ef98ba5a517204f6a670791a91dc96a51de11e88989c0eb3773ba85faf39b42a64a76a571b3d45d929ae2f1f94bb88142a85106d84641993b92adb6f0236861019e10fa83102e8113d12b8f4ff084fe159c1379be63821910348f41378f5e8a041e221d3816998ce7f3942a2fd0555d968b473c58fdf8fd974680ad90ee18f81dc0d51241437889833d371d0c919feb3acd2a67bf9420a6656d8c92f6e1b6d12bfb9588e74b4379f864f44c82e6db635801b042bf11ab1308a5519298f5fae5036b5fcf905fe0db60f88c00b032ac903f9fb0a2483865b5186c721aa05936123619e901d87968b5cda754faceb8ca3d9995f399174fe9e54a3dab61312d44b3f86aef059bcfaea60b37678c1e55b819e7b7bb35656512a546eef0deb3e2d2ed7bd6a6b49adcb236dc5113044f6915d67903bde479465cf1a154342e25234019195f8bffbcedab57faba539d0f39116961d15733203b9d2b7d5356056a8f8e516d7fdae0d6f3064feb11446ac58b8c7fd49d67b2d4a5eb40f00d4bc68dd2ceb83a8fa9a7dbad6c28806d2db08c8215cc2045c5241fa999a34076b7355cec5882dc4efb6270df0795ff37124e2a9822cf1fae51b7acd99bbad4ef7dedca4bac6e699ff6b495189f290f92294e2340b3b15e15fea2e264ff575cb4c8d373b9fbeda9d35458533d04b833df9b43eea2d1a9258d045b339b0369ed33cf94933ac32ff608dc4a588a217af377dca7164e17f2b76f626b6f816188d068e096120aef709095d07878ce406ed6ac48578c738e67bea37712d99edbda88c3261bccb79253e84164331ba55c9364d931abd4fb0c77cea17271e113dfbe13edb1c5f95734cd530575014a7befc89cd9f87a64493c9396ec22585aab56219b7ddde6e7e9730b4722c9f3591314a53ce51a8eeb22ebb451bd7b46fdc3a7215bf33b51beb80c29d3417e55595dce145e6d5e727fd671fcbf5a6e7aa8a2f7cd29bed2787955f26527b3594e3f7289817abef1e19bae7205e8648d6e6e08e41e01c94f3f8c36d2f12bd98a2bf1a5594396b51c54c8a160d980e32cb33cb63e99734eca400e541a43c11733d7b8bc5fc39694829e00404a45db270bd388642b254d3de0ee5370b34dee4e2992d772243a80a447b88fd25df299691420aa5eabac3bdef82949339eb6d695d107dd0b026637080c4d143aedaa375a2db9923eab3cb131074192be6c598a51ccbd5be645cb80cf28be53a53f564e3809ecb5e510bca1892288387444c2b7a346a64e95ecf223a520ddfd2ac419573ece2c13761459eabae31cc35c66142116d618dab2481450805407cf637d5b65a9b23dc8b95682e923e9bfbae0264887fe32e28acd38605f26a7a780d31eaf561a01f2f1e5dca428c159f73d8a35c24b6ffb57b353d9595949beebec2e675c8f66eaa2610a669ebf566864b07ce096a10d1f9e2f0434865e2191eff48b2a928c7356c0564a1c7c3115983fb5529fce76c4ebba8858ac13394ccaf48c7b07998fc4624e6f3a3c3b5196b7ee896a30b5bf050a4017e080e7b63059fa2083c2f0fb8fc93d13fec9a96ae5a1f9576e53263247bbd358028e7bf8f10ee7388905c6d8b5b1e65769ceba3cc523ef1f17cdfbc4e32f35bacea961a23b8136a429522c569a6431ab29b1a29c8eab8897781c3ca7978ec3f5cd5e5f89ecf1658f071f5d989218e210f047c77d285d8aa99b4935002baef0db1b6c7dbd279d35c7937a52ed51892b8d98281001d6a1ddc70ad476e384f5035bf03c5c372d7c45ddebddb9c98039f5fa4ebafde369a8d27f81bebb387b2354fdf7d00a981f35ddf6d80023140f8cab26a8a7eaefc44d24fff24fa1e5f28d6e1d7d30c44f761fa0845d0b99a97a5e62ecb190bbe762c9f9b3b7e9b8a4a3c80e1d6a16a8a3c57f3c3036e91269dcd3724ab19d20165b23f897bb6df8e9fd829be392994ca3c57a7e33b726de6b110c3d6f2667b848093cced558ba07e6aed65c2cbbb9b13c7a95ca79f40a30457f101e87dd081be3d9586a02d159388f6afd4c82ede677fe563129f595525222826701e876c0bea9e883b2d6d15b0c4f9f676394804c3c93e2d9bee191cda9a2447ae73b41b342d68e9b5af17ad33859230e589bce2ba6f7742c76d9db7f9ef43b8b94f28efba526866856b03e83b873f0d45a6cae40ff5fc3075b5d92d9e5d1d408729cde49672c12fb461f3fe0a516a593b3c27104bcbcfe9294f52d7e904a93353182e04ece7310c76b6243764b1e932bf72b5a7f801eb71da99c6d6156d4666770691347e6f03d2011cf9566b7957c8d1c229e91e8f00cc1fcd0ba67456ab5b2a303c2d2c3deefda5afbb36eaed8224bd4269880895d853481434a6fd5075ef07a085ea891e44d56bcafa45446ac7d70008cbfc15de25873c4e62115930704a6449938a8a58bc6196e87003d52187547317b560a0fbd0bc31c516b04a32c87b6efbe089300d71987185b44bad6ebd4382969ce0f0168042ce30a6744a51da69bff04ebd390304ff5788f2a4ed3490160881e5e950ae17777b5ee723d46ad395e2f54298f812d610610d2b56d23467247aa82580e88ccc4dd41809377f440f3fa1dff3ff56deba64ce6143321753466948d811caa397d0830958334b2a393ee7cacb51cc4c2898feab3600e0e05d3e15381dd1febc5f458a193fdfa56ea29be831e174ed6b4223ac03416e8f1017b9a035eb456747c1f7ee1124cee3d8494e98fc2f400070a388b789afe40abe9c69c31e650466504da726f8ef7625c95ea3378f10eb1e0c6c3429fefb1aaf9e4ffce7923a7dfd15f9b87e99edcbb8ce454f39b9a41fea3eefb6652de68e9d0c7a06d5b5e449bde31149c0ba0ed7bdde16224889864fd136b013f64d732e125e3de105965a78e292f51366db768f4393ba518a7b21c14aaf3e084699db3d35aa11e20db8b0859bc91ecba1dd43f08f19f282bd2597a46717fabc8e0664e1faf27cd45d10fb01a1f5c092201ad9a84ac5471911491387141000d15708aea99edb4e0583f032d767e064ff9052404cd0bc2aa3ffa85dfc2b71e43564d732e6adf6226b0136885320401259d246cadfd299b7290616b05b5bb34b3f5a9a911888db608b3e732e4eef9b7178affbaf52e024666ee7604b263cc14417eb4c8f90038f752a0684155ebf59242b087a68468ec4f098d23d70b2705d1b303257642ffda7d86514f9a327bd68648bac3c45545e729c7877f8b1eba0d72e17afb34ce31fee175af60234f415005e37de3fa8b869e5e671e645962cbb131e16040fa2dd760b267b7c5c8c3b109d08d6ada71ecfb0abec1a8dce75fc13d12540f599d46d55a7ee03bd50dc472d6accaaac4342eb858e62d9a9381250606b323629f4a0c47490024eed0f5cdf676e29b8865771c142cfce9fb7a5a7742b94441b65362643eab1344f59859ac0b844b5e6df95874bfe5fa56b19598f1ebeb78643d87843e72bf76d2fe2208246f41e409c4eb041fa1906cda0eea02d9d299a9422f8ae9293a49b5dcc9280cbbdba51ede0760ec689fe8350e01d99f1b7d048d58989f051d8cf473caa385f8922d7aaed653a892565294194c51613eb575727acb706c5fdc158bdb173628ebd9d5826aa5770f582c0adee23b66883f386f6589963ca0311890c1e756799d9b206a427574d2e99ad9e27b4454f0b3fadecd65c02c0677fc35e3a7846ac0748116fee1736d5971cd4fdeb0ff64242ddba43d4f4bac713edec7180c6c80ffce65d572ca6986f09b72504fb5e7992a10d2ea1ce279413cc49913628bd23d17bd935340b061696e83befbb4ee4f35f4958cbcb566291ce42452c9f6b7004cf9637ecb1407733906bb6f6b0e3df4ae95fc66c200b0d74df2329600af9e9419f0f6535928e8b204fcfc823964729183ae08d456cd62239f6990428f8ac28afb3cc4b50f05808ef50f10077ab9ea4f08b962b2387f92c08a5eb5526f3d5aaf227aff8dbd979d9d4fa7a2735b059c9284707bd0df8c5a57b90f828f1416d58e7aad4a97c398b715f6cf260e663eb9897086eb8cb8fc49b39ea9ac705c1cc957ae5f56c847408ae9ec98377c72c9074fd756befce7dca9c860c600b3a535951306416b87b3cc3a018c0fe389a4786c6798be82a8af96529607de1a7b5bbe96e0c97cfa712bb6e31fd71d49cc8877187da60cedbdd7b31b39e190765d84c52392e6dd7c50a88e14b2212fd553db80d3c69686c335d7b56d2d80dbf8691a07e028c7ca05c782492e2809e051d9fa7c3ffd429f467b7f13e0b8004ac153d9c99ee4114f5d3902aca76c1aaa5f46239f1a930fbabf46ddf8a2e4d3efb563c110ef130d36421c53b59cd54d0c79d8ac0348cc3c037b1004fb1630a85cd40c51f288b0668f757fdcaf069886f857d96e0c3e8bf9f5d92e19b06e87ec670215ef30d356913f801794d72abb01687929a4d87df189d6e75d13f609e2769ddb49bebac9534dde70287fc005be543376195da45a9c34211d4a54e58bbd44cf018a8afa5c6878e8220ce52acf79c894b4f5eab1ef70c18f2a28385d9bdf84f32444046f7cb55ba16b0f6b7b590b8a40d4c0d97ae400f24df69daff2c3afb50b0e21a423c084c97b9665dd5208e917edb2d4820f0c7ea858fd6668ccf0130a3f05478d68ba2234b78c382dfe2ff708fcfe63f542273854d4c45370ab1fa11ee51e933e0f3a0527ad8ba6b2824f79999627623732d447082c57b094e140a0c2d2276b18d5f5e037751da4e10ebc7d4e81ba9e23fbb853bf1bf6d4b65be09c1ec91be4d39c551b4fe375e7935199d67908b5a0caf60454e9e612a059598d44adfdabac8dbf4472f10a452ac57c5e0f852f56e26d7f1b24db5e356dabd0b7ab4b2e9adf1aeb7b83c939ed4ae996491eb394fc1996c103138d7c3727192800d268183e55d29331ac06215d0d2f8ec0b8286738103ee1aeff078446ea4f72c5c30c01611aa49861965934bac30bf99f526d9e07baf7a5d7b1c1ffac12acd360464d2e7ee29b69bb4a7c80da75e4f79deb474276829a4c7013860fe1d4a50b1262c473ceaa2111edfdc8a38a242c239f4a1e0f0b12aa8c460b4be27c5fa8b8525ed3f5bd505c007f2dc29bf23eb23f9250a8e5ba665716c061b10bf821b7a94f4e82a984ae31c327edf8ead9429461b612827d5a1566f9fd0d3d4d8889930c825baa50c1f38d3a53ad80c758414fe83d00b6f1c73d8447ffa5a891d0c254b8693dcf4b5211f387eece216a7b8cba66fe4811cec4b715a522673ffbb8287c9f566552a2e119d40ca66be1fe371a378060af8271052e3a81a61a0a4713a982eaaf159e7fc17303551d619788289dc43d28f45954f0ed6c86a3c18b1b0fca8cac2bf5f9017bf20a57e77b2c6ed800e4f0a5c1134828464a7009565ed8b5d9eb377331b9fa5d309f4fbc10f9169f69c94f516a321df7094cd627633b389763d4a7f20d3f3c763dbd7d06db403478bcc7ae1ce9083b03f78e033a03fb9118abbeaadf40bd493345ccb8260f3ec98216f4ac4f7b3bd5e1520c827c125a2da1686fb6e179e13e3fd07d9ba2e5394e3ea137ca4b03851e5f5e5485986d7de9c192ca96bcb3048a78a2b479f09026c9a31e17b4a208a5874479f7d12587bb2e1914170df496a0c494169eeafbbbe44bd9321b63e8e02c29d4a5243e31df0479fd9cb1691b44adedfb72ccda0524157fcd1bf6c7159b5787cf2b1a5f1a49b9a94d183b17faabd36ee744d0021c719b03b1f6c3c47e451f6c667e17200bb63a516b899d9865271c14622d8156b26f7a5d6f5b7cdb7c23f003057b32bd52afd3d69c9ef3cdb3809a93355d2b8d3e939dee2130338692814c37db4bdfdb6de5e0be9ca553e664784e9a0a3505d2e2abbd7ddb63248f6ac151cadff2f2294372fa453af6c0a0d28697b253512ba149b0858577331a992dc03395a03ec1cdeea5ce5c949de7363f0e1a90d2880e30d4f3dcc723c135bc2cbf629a154a2e4ae8d13d8becfe4535c2fde9ccc9ff7115d93ce677ebb89eb21cb0be32a3a1b9fde3f3a6c73f998f1ec5e3640f8eb7cfbb5b3d20a6270d41f2d631c5b2f8545119d9497e3f52c6466015bb323c44aa0496b664c3afb74f0649d544b9106bc3b9197ab3e190d45cd39cde0268c0d2fab9e48007389f68de2147374aabcb84985a261b0d2ca9ec67313c46752ebacef1488dc47b6459399f714520778ae480345f766df34f718ab5759affc9917628c94b2597893650fc925739df6b97ee0e4dbf96a82d5d129279114d6b432f130f658449709e9c31e10f5850c0b9a4be0b86eea034f5c7c531f12dee834b4140cdfd24bd764b197f5bca06c4cf8e93bddf029e17d8db2bcdb06fb81c42037612168c6ecb10cff517270d3a4e3a3b496f9e23274679e8b8f3d90f115fed32e2890c6f617af9116553759576e85bf3ff65ff2d830f37df0b050ff79375755fa2207af0907429cf7a768b1ad252709620f6f737bdc9e4f59bc0a99d05c0a45a0edb5092094a578b1a628585baaf165fd1e87c6bf77513b4bc0c46d1754a44977dba0a586c157bc43d18494e956f60c5794c0283ffc0987e1317d1ceef7b75e97a6293952aad0070c9b3ea20713a12a8ea996dabbe6abc1f47b79c4d5899508f8293b786bf447a182010f66baf3fc58e50d1fde9b4f28015c321d21ca6ecff4011442e9cc15046b1e2a08e473cf7480b1aded83a659760b033ac3ea2024bea2c17226c05ec7b1c8e654cc28fe23e7c9b0168981f58f99ac317aa47b84c156644e0e3492274edbcb2604eab6296354a2987a1973eb18a1b5a44099e39b6da807de16ace60e38a57397bbd24884661ba4906368fd2aacf88f73903a4da90887b68d4b37d533a71c4f9f616bcf24f3b105a2ce6e88dfd7e40fe72d28ac3f7b69dd03bad21d77d97f5e8b1dc3a5db8ad0d448c9612f1bb353b10d41692a054d0086f5a0e99d1eaa77b143dfcfdf1a7b2bf1922518754299e52c07b60719abe046f3b42b3fafa65f56ce3e7d5b1209e6495033f60d5ebb51ea5019e72c7cc6a53d29feeff2271e6c3975a96481b2889e575783eac4deb6808f9c38c01c16657c31579823de6fb13c61af8f81e74eaad2597481bf418c70942996a8569051961b848e640d19f7810d5dee4d32f624dbc48935d9f71e804a158cd40669eec8df5c3e72ae3f3bdd2cb069f7c27d38a839aa8d9aceadedaba3098e14f3394f80167ea5bde050b56fb40d67ff9bcadd7e54d4da6c0822bee65bcae645007a3828c72d64238131a8b362b32cb567a4df4b7f1d9f7d24d79666a21907998e6c2076a1caec4c941f97c1ce20148a713a6d4ad00b29eb671609f4be7be067337bd0fbd8b338bfede5bc1b92085941bc72b207bf83365c86431ce3c85abf59a239bfd44fc4b7765a5b541bbc6808d31b07e79ed577b9be2f53524446a5175b3e70f3a76fbf4d2d11f98f0bbd6c0fac4fb50d889df2a925cbd5fc3655bc76df106c46953adaa580824d4cc0a15770be7474fc27f84a7c9d62862aeef330946f27c5395dd2376a31135c0a0f93ea00c70219a9a9955ad5ec9f1feb8ea63bc27ba8d9c87092cfe45b57ebf1c750eb2ce4738b9aeddb818609382d0f12220bdfc5965108fb498bfb6c7b1e2eaa0727897571efc028321a49938a6a876ec8e08e57afd3215e639f0afaaba702c812a3ba05da22fdf5a58f30c236c2ec4cc605d9e445802a0fee46738bb7b58d67d648b11c8a63cc2f4a69a5edf76fe08fa242473d5e6981be7f06f0d1186a538588141813d23d725a13e517550cc1a02ee5d846ad25b04bed488d208e5e7ed993751baf0ff53f9b6bfcf236d7559d3fdf1b5303b27c7c418fc12c59a498781f8ef9f5735eb8cf4e0bcead3aa90624458114fa4d71e82061ebb381918d7cae33f243fa8cf334755ce51fe80ed3a46c5c9588f4b0c072fe6e11b06b862d2ceebd45ec273e42bc3964eb52b2d75519be05bb796d64f404330a2203e554f419d5d1d9196d93ec5f2a0e0f52f216a44063d43d9029770cb8760ddc0dc11fd52159f360f912e67fe8c519db4dd63164dbe6d379ac8f63f7514e5e4be5c0064ea02f340b5e6bd22cfaa279f7f26eccd60f78754e380bce46fc44822c33df15ae05f3def3b889868b5257f811cc9f0806b17cfe7c71509f58804b713dbd297176cb9012a540be5612cb233fe3e437336ad2a38971164b7cfdf2da75efc9201c209eabc2b5e6b3fde2f7152c7258649cf851b34f83a999a6d43d0aafa3f830a2194c7a250b986e9da12d4faa77e05a56447e6c054dc47a472c07f83da71aeddc285da6e8d48ddf92ae57f2e4dcce2824284993f43cba8b502767e375cf155b65b01f77cd201fcf022d4610c8aac59c86a21e511814ef67924eb7ac22179e55bf8fda85a86f32dfc7637bccd65474022ee680ca54c88c9f6d8e528a9df49d22967dd66382d0fcd1c083a4c28bd00651e93a7dbb2b210bc2a102c18b0cecfe2f797cea3d34ea05bef5d473a53b2fec49856bb2bc746bcbb644d3e2ddbb91740adb10dec9afe2f5708b7988d911f9d4cc3ae918d9903b10c8886a9f370ec25175e9ac7cb7c9bd0234757a3ce5570d346599018e7796463bcb14eacda380050d5cb2a9d3dc10b1c02594f793f2b319f53f609022d84fa64878df63ea8caf2b69bbd583e1160211560a01b3ae8e4cfeb8f4c2703631b27f44ea838760ad4072375c4519ef31c32f18eb742065f6140e0413146c3ffca8557e8a5459846bc2f8e5c18b0b826662fb9230a6fbb64e74a1677f4dd90aa87ec12d4dfb13d3b8cb0d8a688277a9c08b59e56b491e9b8770b42ef42926cd2f5b62f72e18028d9fa03713cd3001c7d1ecd73866b8462bfc5458cb2b95b4a162de1cf707042642e714d8762aab755cc45ba83bd7b36f5b70a62d1a4b5a8bbcfe4c95b465ad8d22a3b50451733d1bfe687422474a8e1b8a19968322ded9a5db8fed0f82facd4a2b5c973f98e244f639ec75e8b511d7e03208128db41db087f14d3b0f30591e7af9a798138ccc6fc14869490d1251633c3668aa7d639335b24b26f9b95dfd917bebd00d0ddb38b4681914e0eaaa18a1354ddfba34f6db161423dcde842f6b524531c9feece80e771254226caa9efd98ea81961bf58a53e179894c3e57ca371092e0d5e2968e29c28d97c2a23040d74de8bec26003404d8e4233ff7994f97d5fd7bf64c9cd66f77b8459deabb6b629fa01f13004e1d8af78b80e674266813e74655cdb9f416ef64c4dfc3aa19de90c29310eb421a23d45104fa4c0bdaf2bcf42d0e9727169a283c09549568d41879869d49a79f11d8729646cceed9345ec4fa391f097e6d8fc8c37c06f0172ee5c8b617a08fc8d13cc7d1220f333462e8591a4a6fe967a28fed9745155b60cdde8a1a74bf636d885f42f81b65a626e1ef51a70d319b0bad778d517d4229782a06cd6fb4fe45673a8edc5a66e1c1e1e12baf2ff92d6839a87d805e8a6227222ac548c3e5af30cc78dd98fae5faba1be7a06a59b2aa85bffa5faeb265673770d5d5653c9975e2a8d2adc40b96446ab0c65584a13020023b6d6e6d04e72647a1e0656b3603fd7f37b0551081329b799ba7ca7bfdf1f8c9f562f9be2b342180b5a8024d419be0d00383a1eb222352e53051274ea6b647180d67516b0245fb93e6549283af626f86837593c36afae760ee1214ae144d8a98df75a64b0fb98b3be22ebbcb3636e5fdf1692ae2b17feef5be9a113912e58f5d36ac88b4aca013df33cf637bc6eface473579af45088b72d1377ba6908f3bbd5ee643cb8a700541df1935c6b576a0cd23d2d4d3ddb5122d0c4a331120bfba0f4c81e5718a82d1abeb1755505a6d15f188465718b28f879013c8bee8743fcfe55fe1ff55dab046a3bf359f41bf4cda254925777eb8a281c0fdcb8e50c67b41266965f8a6935f85dca45f28491512938a5b72dba2a6da5d46fc8ad486bbe46d504b14fd523de2b4ae057fb5b7b7ec9fa6e99a3eeb64dcd3ba07a49e4778f6b0160afc3f5ecc50893d1e5172f77d7868512cbdb7afb5e3ad4845556b9e8ae2e66194c073e4e8b901cde00fda99cac702372915f77541af505697dac938d321abe91e78dbdad9b3f9a9d7c12b26a7e470d4412e1f7d7a7d3f7c0415cdb367ec5063d03b4aeb93b9eff93160149dad51b8e961de847bb37b1725a98ac5d1cfbf279d573d1ff8242c6d4a718ad2dbad9825fa30fe1bbeb63dc6bcb2534a964a889432afee394d02e1d22f7c298aa9c6ed35a5c75f92952709023649c91e06bfb0884afe8a0f84e4468fcff3f4bff199ad8531a88940740aa70a718946239458634df74278340e08b62e37985dffde093edc803e4f0786c84a159d76d1f33fecc90ef6033036e18049d9a3bf82b96ee4931d4e46173a015d0574b4275046b009d8849db10610a0cd3da552be193fc692e02aa9b747070f952f28987442f04a66f0c5674bebd00fb16f0807606fead474a52d5a5f8ce1bccf7e56cbb5c80fd494976210c335dd41d96c9bcc6617f2c5b4aba3c4f9bef30abe114943682013de75aaf4818f41954c084aac6376705c2fc900db08725e9f94410f9e69c40f9a1e2a0b17ac080903df6125a37b57ed52ddee583d247858045d2d4dfbd3f2c565a48f7036bca588ff72111175665112df67a89316fb414463c16a0118a58a2a6373a358e6b3d218f6d80dae5ba2699f041f24ff281fa924376d853fb4f46bcf9041803e6d505c9a85b21d2d3db8c39364d42798457261985a1d40b124c4ec4836a97bc00a7ae0cbd8bc4203d719d2ec6b51ba3319d1ebe5c32e755c75ce8864ee78c0e2546ed665f1ae50710083990ad5c9594e18bc9c488262bf07bd110ff3b6388746221e493fd099e66988023549da8ebd072d761abad72173fbd813c075ea911b02acf88c7a476248e3fe1b1799660e408bef1235b2b8f2fbe5d384477dd4171d507f86c4322708d4cc424f45a834f937c1270a5325ecf66d47926377ad80078e1761327771c89609d362d090aff16e62d165f63e76e28a72a610fc9269ea60620a7812ab843acc4a3f49aa28b0460d4332dbd2ba2865175ba3dfdb5a96079954d9723083c6c1628c5336bb7f55114313af37b7f81945ded5d2ff4fb2f5a68ebb11c61637147993b1f09b5ff5b349e609cfe87aeb78587b26bd45b3e8f183c28ecf0b4e7a143a730d6978ad0cc625fe2956937039980c18b47f7e0a61986b3e46784873d0d08d1033aa5a44ce0e702574c0e2ee228e19cbcc1363d4f909d2ce7b92ee692b48ae478a44ac56b0960cad8f70c51b86083fe0f2ec111766905aeee11cbe16cf2955e2e14ba9bc59e3b037e8ea231b0f426419b0e6308247a0f55e4376b3d49e0f8d300d8b628102d2a6a8ce6ba2dd31363314afb1909f62c0164f300b434f6c0bb7ff12935a649a2017d5d17226fe3ac91b01eb35c7d5cdfa1386295f8e8f6a860e96dcbebdc16dbdf927239cb068c500f5ec5016b329e6eb14844d383906e9e6148c147a5e75286a86814592f9eaf0d3ded0f2cebfb700f891c75e10dc181737709a842ad393f6b7aed9eec9e9ae311cdad241d9b895c3652043dbd47c560d3dfdb62b039fedce7b39214a3fdbe772acbc668628f750b03658fd4793e42fc46b254c9703be0f0a4556d98f8127eeab5cef4af842017f5f9b27150b6ed64e21e99cf79ef0a75e442ff57704016665f7bb7efbe7a1cff4cd486629ede7d516bdc3442ed96e5ff7ca5bfeef28cd795af77ae50328937cae25879ebac713733cc830831ba7eb27b32395c4842911c1ad1e258c8415d71c026423f9fdf27a2d422cd93431a9a2167a1446e33acda920ebaf64ee586c3f1fbd552bdc06a6029b06b01185d7edf6c300365592b031aa400fd67b34f7eec9f24fd788da47d18935797a49e962ce0116dd8fd7c878b780a49de5931b053f32167161f3da744ddaeed714431e1267e6653462b462a25a2c84296c263af921347063c34f267357f6190a249fe97b61dba95aa69b6d902ced275278a875639dce4114234de0d8ddecf854e358490674e71f86903f430bfead5095d715352bb7053077df25e6deda665eab4b6b9df09afe21293d14a9fdb5afa8da3b38b09de739de74efc387c3985d13dc58d5cf0e88ad9aebf066b6f6f175cc8b6e60a31342ffb07d4c95bb3af01615faabfeebe91e27660e909a513c1e75dfee03315c59420c9833ae3556ae2ef3677c836a713fb26da8dcf75ac560283e28457b78da381e9b7a78db0005cd5244bb38f5cd4f9e7810b00befe5eaa76b3457a285eb6bb79416a2775dc110b6ccb367732cf34a56f2a8b29ea916ebd45d1bfc67676483bc9f787cb027ecf973affc55e91248ef494b30970869db9ceeeecc5449efa71a4292a6300007228e40b91ac709a2c932113bd390075cd2db09676dbf98e631a5298adf8cbc73de8151847228cf681c4b4a9df2fbec0dc5f10be09549a2e3be37263eeaa132261d5dc4497b9edd51173f475daf3fbb6378a0c906f7a2792b2b0ef23b54bd8e34eef3d3bb6dae81a9b63c04ba7747d616e2bac21a6829bb768cdbb8b47ab00aa4fd195c473adf544f8b930e670e92573143cd00afa4283c9f03cd04eba4c3e593113a84b93b460d5a590f8b11cf8520198c340c71e96d20bae4d698867f74f998afd92cb1820dad08754c4b4e12b0f27530e9bb182df1d936382e771fee4186b069a93001a826ec9aed6d5c48d0cf5684b6979786883a8b388f8828b2d2baa8169513a014fab7ab66ae6d3d5895ecc40fa9ddb06f617ca120d480564bfedbe9074d7e6feb8241130132afdd473b2a88187b7b9e407772e19236838093039b19cdf15f190fc0723491e3b8e04ae61428cd8545f6885dacaf4aa38896273d7ca9875707d45579fb2ab820cdd81c45fe16893f690f14daacf32d6d192c9cd8e68bfe7587a5f20b09fac0a26412a642e95790dfe47697b21aa7009aa7fcc42bec35d3922ce32e053050e81044ed9a481605f0f732710b83511e8ae7622c178cadfffe2acd9b4ae0f4f7341b9bf153e9450c5c30a401fa9d5dd6c36315be84f60a2f4546dd384a3f8fe16b85018a029ebb06c69931a644ddc6bf21fbb61c694ba3316b7fd59c7ae3672123d30bf3f7144d12bea7508009551170a9524b82b8d58fed7431401f81ad69d1e06e0090014ca10d83542557b62da2d82d899965dc9f032d123d59c8a45dd48f9ad9b42ba15fa6cd9731b04dd3be532744225780cc15117642e706bf6f6cca460ca0b69e73828b113d728c5d86cfabbc0a690083ca1cdb6fc3051487c7711bd11e1c0b685473e4d9ed0a2140da0504bbc3783f1f2a5c35ad9944384d1a88c7fb2c9bcb5cab8b1a6ccf68de22edf53ce273306e43e5c5ffae939f06a4426c14e06112755180f95b0be009102517fbe77efa8c9ad699178b283a8b8e34782a7756c392184b7c3d24672c3d68e9f8b8329750a865092e984e45db78f28458378fe5769a5b5a654679a5b35752d2b3f3d90b096341f2a39d0ab99f7ca1ce84b10a98a7ea9ff5a5f99156878e21902e8f7acaa13943100569f398f4cdb1009550ea7d2d71e8c02acc20fb40b058a6ae538c3c74af556e0da9b5daf3e074f67fef60d361187ea3e8ecffc947595326e8a6adc6b106d0673aa5b4239f144b7944884035bb517d76b387852ba6f3d6ebea6c0f6f199764c7b287a85c9c5fcf9a5ef3f549811424f21a2d8566b02e17f2cc929490ec365312e479345039ea62dcc29503d430f4fdf3eb4e9000eb7ec3d847836c3bf113eb92f91e2d79f84ea485a7441a84159a78eafee57bec08b35663afa3a9922461ee04a2b4369a5fd893b77135695e2a1498158e217f821b1f7068715b5f2e5bbd38cbee112e2af4af755668a0b05ed5598a895bab4e7a38c7ee2d84ae4029216af7f271ac307a52362ee8b315aac5d458a3644a7bf8c8105d69d967bd407ad7f4d148ed27ae75018cc991abb81109e36da26901d61aa1598400e8ebd01658619e5a6f3e678e4506f641bffdd31ab16f4f05f547ddf05e3b273de454462eeaab23a4134d90ff716f17cde549b7e24f7f8f848d21e91842f733b8138378f43872ff7e9278ecb203119fb914798c2f11efbd52ec91ae1a2e849dfe21539b87a2ac6d9837235d930d3c51198cd5ab9c267e33682b50702aa16c5625072430c092d040b0ad0c724f97f4c72c8de80cd398d15cd6319810554768e0c772075dbd8f22501f9bf8348a031445b06320b45e2d0fb981d5688b6c49cd6fe536b9e51eee36a726a0e687d3180c161641d6883490bccd69e3124e12e077494728d85ef8319647048adff397e4882de2a7778cba3f23012bc17fb80019d3f9cf1a2ab671033b2542ec1687eec42e305aad0075dbd597cbc037240aaf647c4387d35ec0091e5fc0f2ad290854c87c0dd379d5534f4d63bb7b3c308b45e6baa57e72a91a543410924cdda71d18b2f59ace3792ed5dd4cd90ba63e9af68e8e66baac19775f83084848865d595c7d1a3d7c74f7978752e50d053b5537f44a4410709dd782f8b75a21580a8088c141fbeeadd1a746e4434358c75143694144a2aa76227a59acca08f253ba71c33aabf9aa8cc4b7a960deb92b97f113a5224e96e9d96d320d3501083a06cc04bf046d56e5559f900a0141551b0bc039d5d7742b280a57acf47474eb03efd10ad329a3969e4c7e2a6d5f11f6586aea16437101afdfce1b3ae0074eafe71dd278b570afe626dbcf747bf260403095870011feec3043b8993776dfc1d308a268e08c31b06c8630dcc5af190e3099dba33a3b00a6bf102f99e4b1e3dadd3dd45bcdd3eca37f1aa242e4f9e76ecf20def4a863e1f9a7ff259094fdca9d3f9015ef10efe3fd03855a89cd41e28f7e4993f2ec0a110d9e9d6c4d7734722bd057a8eea0b80b9ec24673b1c104023e48888e4415ad583a4594c4c95fc6e2aa7a42c7fcc77d5dd8ab556d4e4134f1f5738d03fe303453f6ac14b4e5213890e01eaa3f688fde70d6a72d33654161951bda939e9e97f803ffab98cb8b3d8574e785604d455a782f0a3c9dd035b9412602b85d5f106dfa75289ca389c79fda0c148c0d8d595c82fa0a1ab0d642eab8bc4796594b9a7c27d039d253764cf0e40bb6f785c8d86f28e13d9dbd855cc357025397a35f5ef647b1d0593019088b9c0c8dacaa258389f3006d9992ad17a9eb5422446df70f04178af943a02eb46e551501fad78c96223f1a28652d55a55975bcd21009330acf9ab98cffba8b2c8053f8c5363a0015c335498347dec8d82b88b2bcdcd06c7c2fffabe6329e82d8ace8936a07dcdff719be7d1ee5e4ee214ef4b8fea01c6da44cd62795a496f6f96e67574a6b0e6b34553615dc546845c63a28ed73d4aa142b8452fd0190b47214e93fcef0e477cd0487fc0ef3dec12d57d5cb965e6eabd9d3b3bf75846f1082895429453ba5d19ea316eda74d807ebc26fb16610a454d1eb016d75b3d83c6c9864188734afecc7346dce13dc1486726bb9f0c87a7a9259a50b6df2d2a9f31a0ddd7688a449fbf0f618089b0366712369c3ab4839a0d1b6a163310f9ba2f903b3a09b24504b6ed5fa58057e52cbe8ee143199a32a5ad0f48e94d33ce51512923298dc495a75ac1f0329eddb07fbe7da82f9b139568abb3a6b46e8baef8ece2a6d3bccdaae1f5d0a2b6b546919a05cdbf771095bc42c0e36b6a6bb9379c90c75cf08cfa6112316736a4d9188f63924e19af808c5d47b8efb18043cee9eb077b56047915a987c870f735c449c1a6bcfcf114fec2ea83fc6595e7e68b01d6164a096010e3b489aacce2f3c0422b64631b960ef2230f129ad1a91a4beb6ea5c049e68ba0d0f7eb5be57b1ad3e196ae12eefdf853e7d7b74a408cff150e289ff76dc4e6104777d4aaa4bf5d51298055981f2f0d58d755b12b80466efd7cb282172b72d2f1d583b05fbd927a01d4e6d4576b56a3227a5f6e5bc2e11c9db84f09e5cb058da579f15c745b56ff71182ba8b7a633060377198928f2c5958ad843eed74aa096d3d93d5334c652adae6d2d541a0306051dc2ba67ddd80eb2930c2dc71fd1072771e80c4903041587a3f95217e2ed864963c77bd1d0abeb37a00c164a91cdc933576c8707782f3cabefa8b956fec961e2093618e2c0eda595bcb662d8d2f3ac8a1938b01266cc6c6fbba12eaba834d6f7a8a328a2448a25f8e1bfc6832d8ad24912a25f660ddda424395818b08e338f09442e28a2a0f73a8f8731ea1180983e0e13dcfa664241bcd0f3844580a4037818e4a32acf750b267a8dfc1a8d236e49a449cc78c4f0082d9985075cef2a4a36ffcb000041c1f800526052d3549c2562d722e3a50d1dd93a0c27c1908c8afe90d8d479fc57813d4e1a6e69140686161887b1ff58ba93189b53c65b0ec667ab8a2f66bfc504147bb1ef16a2a55ce9992b95b70cf154ba149cc014cdd74ea34204466de78c71b10826d43d5e0481aa20c6dcf11bf0207495a8c7a5441d17efefcde1175acf70f04d73dde085e651db10b2f1cf384109d1612db06d2fbba4dc8dd2faded4d6fb205bdc760a964643fa192b90ffc25f7140756ce664725152e1c75c38ba0699ca015dde3162b9de61e03b261af72cb15133c02d37b4e6e4209dcb538039b5a1275d1951a5b8ce840d669c828ca705bb02f10792a19fb2bb572be252ef79f662b14c197d0b3f4b876466e2c0f147ca5d02bf1fba0d49c463deb08da1f15d25684adc493e30b52b6e9b186555b1391c2ddd775d3097312bdd7145f719b14723a947f6e1fedd05b11f7bec93d7a58e40dce940582d03ebfe52c666f7c88304a5db28b9341696627ca5c028980f2ffeb4a64c87769b8e2caa1e80f4f4a89fb83df4fe8db82f4081986ef86c49a04fd3549cbe6affe245d1bdecc142d5a89b4f399820a66995481cb43adb5a1e7d250a429fe69968d5d3dc10ea8e402570d96ca455ba68a2132e6645860c258c3c910a3954ba4aec53b65ced9493d942b8834af7200faed936cf363d7df21d0359882610b155eb10d95120fcbd24c15e2e309980883261c6b7fe12bb05a18aefb83c95d46608d7b293756caa7c312bb6c9cbcbdf5a624087b24e12be55398f46f0ac34eece056c7bfc1933c31c510dfea3f2290200099823c39664c37260187226c32597a6d569ef4f8adf19e1be6af9767e1350de53895de6af4f0feaf2a9e0ee221ca7ec70ee02ba5a57d8745e4665f3ad1c20aa028230cdb3611c9a3d308237be72e699de7daa09e8060a41e4c0e3f4338c16b1f2d031c354fc3a30573cef24aec02c149d7562112b5f420973758108cef63b90fb340d01bbdb8bd284dadfabd11c66ccc6e842fac9babf5134cc65bf54718c1a48f6877998df92d777891dc3161b32c88024f4c04b54e1da442c6b0363a4ce80393f1d5f94fc961f81e1b9099feffb4aac2a452fbaf4af50be3c778d0556bb547c44f7bad30208e8280dc527017a4138e8cb7f59c05efbde1030724efba8209e3699101011e07ca4db519305e1eba6f1a56cb10f6933921d6e518846f5fa4365d4c09b0ea220bca31718eed638ad702abe7e2b48b37d64bbd6f1a152baf8c7ce7f7761ca4afecdb5743d770cd48c347c34363acd742382b5d99af57b2c6e292ec8380bdacfff3e43112d2cd5f877ed242c56e748aa5abdc128c193eafd52758f21101dac25c44dd86e6c13688ad2ede2477ab1d3697d9aca15dc9f416d64d159ad5c06e26a6586bf80e50c36fb9cbeec45873ac7af2dbbaf2ebb2dc07a30e4a070f9969d1566ee8bb72bf24875aed89a1c9db49e297131112967f26ad9e716b07cd1b2a5db090260a64aa8fe08ce1837603e247a5e465df13df170db8ddb97d441708e8a867d9568978708958adbf8478821ca2c8297cbce26cbc92c1b845a8f9fc67f59adfc32510dd557f2b6f66c7a34a81e15c65c1487d8cd94ef6a758b8ace79340fb53760cc70fa8cf6fc81c663566e3154ee513a0bce26663fc7f7ce1d490921fe7bc990677aab380880b2df96538390f84715f4cadebd71d31550cdbd8398d948cb62267a51a1097358017814a77a914b5ab020c0c0491656443d6ef993edcabaf6cdc6f9a95397bdfd8d97f6e6145282fa5c792428126328868ab146645502adbe8623a0d16a36ca157fb86f78e6f26ebbe96bef9ccbb52a66170c6dc10daf616b4ba87f3c91048c7ccd75eb9d87a71658c27706a8c331dc8a0f8e200115d8c5ad156315f8735aa5d59fc391c826da3e458565d96dbe9098d1314e65408af62f4bca751d63346ec45d2ef68c01306101138f02930bbd103b2f5f897464831f57e08eb4367c6fa11cc20c7b9b8bbbc76aa9ef6ae5f2c224adf1a627c5e20de71e4f03d55469835425f90e57e555ecaf6925a334bd71def2dcda6198d61d8613fb6f464ac64b06c7bec9f6512e6ed634466c71a262bd2150d1a33b65ebc53bbd6a3756bcc67232001a97872c6ab4c86e516d8a5eafd375d1974dd846bd8f3050338efd5c12d6550f9428a30e65670a75de3e3b61c7360efbb7666fa5f11c1b0140e367cd25736f648645e59da6e50a14b5071945a64e04ced49cbc71bb0ea80c391f218968a46f556c0a7de874b629f68e12a160d0293dd42bb01572cd7d89bad7a7e7d2deff0658afa1aebc2b9dca659b6546adfcdc2340b6276c0e9a5fa9645c36c7787be3a53507cd7bb81c1c01db397752bdd9c36698d2f0e1aa046639b29b8bf489961cfe0dfee8b487a75f8be259ea81f32aae63fc82e0c8ea1d11154ca52fdd709361ef0d3f028379b5396100f3e337255714805dd9ff4fb55fb4351f649a20240c6469386353f06b64fb5f0f88c541e6873367a38d9294f9bc9b1678b6da591db956fae3b12dc90b5878686fdd9b3946b26c2663895d8fd45d1eac33fdd98fe955edb8751eaa7a57f89a612a5c5e9dccc1a80f5925a42a7e9c7c3d7de03f22b410e59f848ae22be476fa803fc4833f418046e9993a3edfdbf6528ab607bb6de592ff97ded4c0a1e52a0dfd6b39131ccc10c259f09a3a2a737d045595b552eaf98f9a16a4d375a1d3a1a2169f64e8408b267b6f8b0699abf40d356980a2d9b8a83db94f0cd5803798bf82fdfc1c39790e6d7fac926ee9ee3dfed76f31aa23924e4c01b05a1d1a2a3162b65abd733a200933e0eaf1bd8f59865f554cd2b4d7385a31bd7fbdd12258ee324508c2adb5646d6db3ebeaf38616dd1948f3185c470ee9a25e96979f31af0763ae948362c96e4f2d2d187d03ee0fb03bad4c922f55f28ae3d7325dde31237da07f2eff186d4253aa611efe08db036a13923adf82b2a328e45caf96594da7fe3216db4bf1672d53428a51687066ca9f0d3c37d3f9d56264465cd82d749d3f5d4f541206a6d0b80b273b0d45a32bb7770f5a1c5a4eb0dedeece7b7db942a1ba27d3ddb70efa2c0bc79ab6a0d9573a05c70c9a6111aa8e2eb2a215c17cbcd5a24a8403f8468dcb505035a954e16df34b6af37032d1f18ffcf53665f1e056f04eb4088aeed06a776a614ce65cde4b6ef901de36a07c36605c7c934b6c1ae7a2095322e131091ae35dcc7774d12497b4dc30754c04e70b92f91c4683c47c40c9a972320d12cdc87ac86c34f90c67588a1051055f73b5a287b920455002c6c50ac49daa2b0cd70bfce2d3e87303d6b960cbfab888223541e720a3e40532adb0c11ae47adaed527cd8b8949ef61eb36f7a0edeb4cf15b776e5cfdcd2f53599491d30ed0f2c2548ad007cda6ed463fc11c7cacdf6cc5fa8824db7b9f91f209acd82a6d3f1fbb9caf0c3ea5dbd9dfc061a8e6e272b5e7c1a047561c7b2a61381b0138469a062520cc81dbee888665a03d4602ac29a481f4eec9b5063b9d2e1f7d154a99dc8d39f0dacd013b509fe1b8c69c806c59eac084553625c7e0b48e53660d0e2b66f901056563858ec7a586e5f708b438cc1e4516b248961d49cadc999d97e0f360e55927b303c697d7922330628363696b1a5b265710192c2f7a190bb5cd0974ebe687f0651cac36aa0d17bc623c818b77d228cc3467035fd9651914c20bd2d0aaf79ed1e6171ce1d60e9b6134be2cbc5d3817ed939bf9dbd5d817782ca4ad971b79b1076994f3397c78d2c07283fe65f82ee4c226c50137c117a0fb58ac79aa734aace2d0c6ef6f8c262523ac4b4d8d931f31840e1b5dfef6a15f3ce52bdd9287197a8b39630ef25cb108a91d8057253b602670cb5b5cd09da0b32bb29f95051c44292daf256ed11495ab7b28eec2ae99f96ed3b920706b310ead82cabc1cb7f18211235cd43011a67acf484a54dadc24bcecda0edd77d70464f7f6132a32447bf9bc23f585fe60488a3080208bf5e1fcf1369922520cf4249f72a617090da4e32af6077fef786104d7785d28e5a4fa24f957ed6f58a5c52e5de4d05ae6ce1a446cb376b87f2cf04c808de3f6be35c5e88a343e99e455cfcbdd830190d1a5dbae4286226679d47ea08e3064a726cd0f3290921d5718221b456ab29a6dc26cd0945f5e3e7c3fc3797269a6e880b1ab85cd128b7434ff27c2e2f31c007f0c0bbf340c3b482ed9ed1deba3ba2c6579b6b40427cce6df6ae5489c11ccf4af33900a85fb1400981a3175cbccd4e49a0352e3aa6174f6c44e8b90e31339242652ea0ca99a523094a7e32119b66d73b278d47d3d55d639cffa1c9a02dd07c67b9d5caaef27f989b16bba5b06f9a5cae94a20af47ba008576dc035c61993ffc58f11038f35a177428aee911ad187ec946aec7c87a668b042912dd253f69a1bf2439aa0b65ca166577611edf76b4638b08f764717ad4a065382607a6b33d7528ae22393ff50f82e40258b373aa5c2ea9140c6307c133b384bc1474f5ab0ef61939f0eebbf77ab893187d3e726d7a28733da9578674bcf16d8b16580ac6cb9a3c7749065c5b3b097d7b9938fca976e4e949bfb47f908dea566c7c9c588b2bab196f23f8f2e5ff2ea7b4c7afc441dad7397f3c965245056f1c38dd197a5e6100777c58e156a8a6d3b731ba8cfc4bb78162956c7c4212bc260e89be4aade5be15f1d8f94086b3fde253aff9f7da1872c36c42c84fe4ec3829e484d936679ce0bb4b24f2b809093f03e8e5f911bf71029fe40004ff0ef62039525ff70615f27bb8f702ccb81259da28605246efecd42c26054848a70d7a559d40bb5ab4766bb73f5f622e2e660cbc3d0aec8184bc171e8c1ad1af043ba9cc950d7456a2945db0051184d989320a4bb3c1641a321109c6d75996733172c941e119e62b258c9fda665dd90c70d26bcd8351af8bd60d16e312b4d45f5730d7c643e5bfcfc739978570a6e660816df7cbddc4ac85aef8db8c2265e08b5a38be88bbb19be8c3a4a9c0727c7d577292f9ba6abe222a398cf2fcaa4a8f8743824b1c4e1237cec03116fc3a98a59f32696e440a30f7b33f179c5f3feb8b574d68fcebaa6aed357c77fd817a8d334815f35e5fb02b93584ea14831cf2038e2f9bfcac27fcf1eba3d5daff3d58c8002f759b138690463f1ee6bffa3e9909c00b9d0d4ab2d660c5c8ff3814b6ca283d9b81cc88632cc94659cf176cfb9f0d6515b4935e20410acaa73c640e5fdb9d490d668fb183e8be9ef8f10d940d415eaabad396caca088aaeed096626eb911731ea29c6e9a026693dead45e79437de2824657e52c79a0d22114aa854a0b74994ee3ca5181defe455ba5e6830dc687d936ff109e1211f79f05b1b2e65758594fec1730c7ea5c4dffba6bc531dcc4ad5e8b981c24f5769087c280838175712a06090fa41b192d2cabca462ef752ecf82e2d7a3e5d92a4fda2e2d82555d11e05753dd5bbc169373bb7b3f4d9ade01775d3766f377397def100140035a31606ab3fa087487e161da06e7dc4c23d60f6885db94f0ea1971204fa547b0e4ed33f6874089fd9f4d713b8c349811577120cd725b7616d43f57a39b6bc60c2401db35eba8194efd426a0fe28e3d78b4d4dbe0c855524952a9b444c9ea81b11c8611ccdabfd88fd04339a4d3734cd29c9236d1638a674a75c3051de0b81926715a6283a1039c154f914639c412aaecfcbe7ba04f5883816c41564393af82d047c7d97d78eac68b0308823cbb05d9b5ca36f8192c548cb772fba78f6673fe880258f236e790e86a52c87a7ebe9558dbd841640889b0e37dc8fffd12766c80eafc212b4ef491b67f6ad5ddc6543ea10bd864df99c668c7c0fece3bbc4e985c653dd08ed05dfd1eb18643367abf29eda05e4bb68f44fdee54f42e604c1365085cfd7b748378fb8fe3b7d407a51c668bb39445a1b899e1145d13ccd3a5ca75593c4008b78950f3a340336c1ebafd6b79c4ec65286a1b11ff33d0d24fb177a41ba1ad381c1e435fbfdc6dab0a1628485ab8176256e3f593c97ac36175b417de7324f9babc58a2dd4aa81312dd42158f7aa7b87711098e0a8d0c97713425b13335fc86ad4baf8e75b14447666c3ffc6c21a11de676d9e2ed2d5a66d92f7cb502f017f3041e86668cf04fa3f02c1245bfe4860ea5401160ffad23cac0632866a871e522a9599bc2d2900eeae7934890202715e0af30bf0111140035036f4cc54a3d56ceb1cca14362b3f2aa4b3ab6ac4b5113d354404fcdd611a2bb5b35589a3261e5412ca6edcbe8e55d79f61465566a2602d6e522319fc009e3919769c7ecae51dc2f48bd034b64ed4613baa2e18e084f21c6a8d99aab6ab0aabc271f81c0eb9c936b73fede9e03f26f526649dec38f64c0eaa1701781aa01cb19324f3ec4e782753e1a190760177c134d42ce31231ed1659f0275d558c894b98621b3f29c686e74d81416574c4926f54c3771013318a96c25536fee22c0bd16fb33801620f571239317794a278d585e216435b96c753212d46e01ea8940a5ed2a29de434dbeff233a0ac9dfd654c1963db9fd1f87e658ceeca0d8fcceb9f45af672740b3a4750567cdcca336a36756d361dcd4aebf935138c536f96b40ce82f080435f1d2ecb80018aae425d827efd40797b83605fba230d840196325e0d5a26377f8f023bb55bd7374dd27b3c30c29fdad4d6863d1567ffdade03a710680f0efb3e0e989f0f5339fd77ff1c6797e0ee564ecdb9b7d953c2b955157d904fe7bbf96e50b6029cd4634e58b3a06c5e94c11cd8f3db87710c1329f13a9f6f91f88ce7e8dc28afb697a583d7d0a5f1a27c562bc9f3c742be6f05841a5812ecc158823944ec518a286660daeae524faf14d7f02a8d2776ca42f2d502f241c813a1be8f59daf01780955e3eeac0ced71a39ba9711dbe42c1a8f69343469e865389c2fbc60fe91c04a1346d36c2b2808d125aaa7d36445b5cef282fc2d21add749190f1b4f6fcdc0a7ab6c3a179c13e5b9e3547f2af1d3749ec7e5e872efbd225de926136e76f8cacccafe2165f5ebb4462939d7a5dafacdbbd8d9cb875066bf6131b524fffbbd2a4e4a3f96d28552fcd1cba729fe33617cb3b2512f3fe8ab7d69272f79be95fddb2b2abfb772bf514bc6926704a9065be8487d280a0b7db683fd3ee193480c42f5f6fd22dfd6f3dfc724fa587a9c392e6e37f5d6c34f9ab17a2b6e6c8f179b00fe813962a3900925867dba9ca1b3f42091c2e59642462ad19252b9d2d20318c078c016929db6d349588a1eda9b8d4997c7bcf715aee2857b95819d4e8e238a80d4814434bbecefbc8fa7e63a7c38e4cc335e77b76be8ad613cb796e10c8943e8fbb0d4941334de7bbada6ee3ad8eb8cfb832f4f9c64d53f41a64e652ac4065ce636345bc3922b6f9a4baba206c7bcc6b4c589f8875fab2e40798693113ff46c34ddd7cd144e757df4f021ae177778c0669abd250e14de1b93f1fef25b5f209d24c694ec9902dece38d930a89b8e68f50cc8ee335738e5b80ac64e0e410f963515e294bd4ce596627343123974ee5e11e5f690dfdd0ab987984de97d6d2fbd9147110f5889350a4c6ef789acd8d8f5d1ea6586ab0a71ee889043deaeb3ff3a5edb36881b3c06bcaa6bb67500005db10a1f628b39672b54ba63c56fc62e0aa9d51af1c2120af9a54c8e2ba2a6da506ba71a69b17c66a516bf3a6a8c02b4c006168e84f6dc2b47a60ba3988c6d75f35b1efdf399ef13b7b94064595cdf5dd180bf285f74b6b304f1701f28803b9eb5e82a22e2245c098a8f2e034633f23b63c9295c578fd32ee4e026214dbb35c8cb1c91b4d49b0dfdffa96acaeffc58a0851da6756edd23beee5bde2c195e1e8ba0a692c8c6235e245dbe94a37293afd441941352be917b19a620d8f57104839efac57ddcb35b9f81f825fa8cf221134af59dfff1751576a87b755030376334814444a91435b428cab2e29c5cd44957851894b69ae8106666bdb81cc85d142933c63608ed58be8691dd2ff891535b7cdcbda60851229f9c3f11d65b76bfbd9332bc5466e02aaf6e795258b90d7a6be30e2b5fa7ebe92dcba49564cf06e7ace3f8683d8093c1c98804d235c60037c0298d402f4edc1c609567fc966f023de7c25c1aff9d7978f5403c773d58cf16205a5f3233618385082c9986c0314b48802e0405710e05faa8ff108a8dc6c7af528769cfdf561235b938e97240e9dced37ceea0744b00f4d57804ade4393ae79af8b40797515f7b206dfd1e58eab5caefcf44a66e667bacc90c983f8ead3fdbfa9587f7508d58dbb627a9f451046b3df4496baf0a94598cfd9aa0e9bc19d438ed5e99c44cb8d9dbe84caf54e53f24da2f4e3496ee0c544ff45e03ec9f4f45aa7f074f55e0c759cf88b0c008e0b0c842da75d22769f489726ef143a0c3e663892c2966bd7393ae78972ecda1ca13a19ecf332bd863018b68f971c8cd9e35bba140337b9d82034cdfb02851bd978d29a347b1e0f7b5b75d116f0cd96f05ac9b9d238ec30df698327efcae55f4a2bdb4468b112c957897ff06e51b6c8ffeffacca070b0d5c0107633932567964c008a2413bd4a2d8b38ff948113aebb39e685b5e83118f7ab0b62a743c72656f67471c72f18af62ab5cf9f9924db91efa7be6f2ece77fb8c8dd6ab5b003737a974599afd6c139df8929f9473be755128790b2b4e3bdc78d0a89d0f1d5f327c15fe0096e31597971456945b5ba7936a15ff17c80ae517b60f3164833b28bd7c6cf6daac533cfe199dc7be9d63687b13b6a4f62f20cc13c92c9a27461f514ebb5054087b45f078ee9d1da6c3a4562339b376f05550a53fda16ae94fa32a76201659e256351843613be3a5a70d421e9c945fc2e65d9cd9e30a0ae87d1139ac251fcf201f8ae61034d2d7691e9eb6b2092e8e9dc01cddd2a8cbaaca3aeb7157104f53e72241b9d77120ea112ab89486d5bd72dfc3cccb2144e1e530483bfe23b098692d5bd9a6edcb848c5ae00c3fb3800d40a532a9f6d784da0e7b561d972073c42017be8c3d9bfa6c9ba5dfbc15aa2979c5a4e3fa918b57e0f3ba1df5d56c598fd5de2516f479f4e9b80a03e41d9461860982688097178848f21852592dd441852bbafa941f3ea1784157b1b06fead82e07f7db7878d3425abbc55d1c0273a4e37f30c655503ca1c24c3ed4d161809902bc9458e535251cb22727d791b89826db818d09bb8a62d6a499820e8dcda4f5e4c21e143d0f8cbe9090295e828d2f95a010b94b0723a13f27806fe785cd800959e0ae6977a8d2782af1bb8d0e206a550da6af1b443097926722d83d5976a94f5936c79450fa1d0bc89eae0c47d03f2021ab582dc922d5feb2c98d3a2de0b77009d0ed9906769853c38b4e2d531eaec2e433cd9b9a4880eafc1e639b3c50b9ea6faa3f9abc000430f9ac217c67b958cee327f63d68060b14a148e25b214ec0b264d8a3ad5eb007a579ad662c1191b4d40fa0e8842880df29568157fa90f14326993f5fcd85b6a3bd49273f844acc71351b48f5c45ae9c06839cd3c14f31b4345b41bf27fd5f3026222ab25d4b4c34546e1fc0f02e796b48a4a4ddd12785054874dbce05868dd6d5a692bce070ac9e6823cabf74ee0fa39cbfe34a2f54ebccb1384d5512b7617a97ea117403d06740dcca4f31235ed7edc23fceaa3b34981dda8e9240ca71127754f6c14cf907857a15611a3344394802cd85033c56e87633d75818cc24de77bd646e9209aa0e912fd0434cc386dcb30800adc06719c6b0d8a79ff450ea813449fe7e3b1681179d2291c2c59900e7a53bf2589365993b01e528a4640148193106bbcc40e9386326d76acbe03ee362116fd48d143b1e490412dca744eddcefe64667a4d6287c034eeaa723e3c182d9b7d68ad1dc170f3b66447156d94904f276a1f048f7e17a4cf01af85bce8df69c8edcfb929c92baa961c7e8f8e544d947d68f033d4f502ba2d343c19812b1389d75dd28666d227944177d62e6c51d8cc1ddda843b236d6c9509f370a193a458424ff220e990a2721282c58a0df6385f3eea7827de433620ed19082b8179be62eb8433e714e3ea2f0d6384366b6e64000c29d1e2b92f26f969988f2df31ba8a85c87bf0a734958ba6a4456e4a29dec7001a5966be6a7270c67eca9d1a37eb86c372a223f26b5969b819c41eb2ba050dcc46900bca5bec5e60ce1212234b1f7c1e39428ccc54e85666d7040cfb85df3c5c77756f3e5e6845908a187b5437cd3cedb4e015ad4cdbba9c2891004d9f81013d05eccbc78a2461086ca1ed9ac85f39cbcd233e52a41f61074e4cd802ad6cc8695e93694f49d1e50e46966dd38708784c41319ef660f6af53cd6c19b4064648a61598a39963bcb824d12c29b691552a24ebe45686fc84303e72265dea30cd4d43297b4c4d87bbaae892e4ebfc0821d93533a0b4e78ac6657352ce04b7345ced091baf481ce3d12a802883237d8ef4feeb70fab2e54e47ac304659aa154f9824306476f9ae43ac83a04a669d09dbf5ddbfc5a6c5b3bfd07d1f544e6acf6a81bd9abd0081f37e4f9c51d8ade37aa14a709013c77836fcd386ead325844160b0656ac64f724daefbcd03bb1cdb006964db37721e83ba1801c80ba76ec494e9c3c781724b82302aff1f711e00eb679f2902692ce668e7fb61d25e6629a09844ede1ac8608648e813395cdee0f6849eb8dcb953cbc1cfe210bbac5f6fce685526b8f8b139d73f76ebe56c0d22cf49699274c2025714093836635697935fb69bafd44cd8621593261f82ff36053932c3c6e1f456dde5f499c6898775713d9de8e2026deeb257f9f5d774fed89e8d58e4040f2e92c71f551f6257c07ecc6e51d6e7222b64e93c37af3cb00d5ff2f1a74cd379e671bb4550a6902de7ffea5e294d17e28b235cb7bd6074dca6b7e447ebce18ff5ec75b29a196d658228f50bcf746ddefa46b736f368944ea93a9972b249a865206d32d092a5de981476e2b6ccf9bc078d7f4b9df9a21abb47efba110dbff39c8f729a8330aae5bcda801fc72946fc8bd01202fa4bede8187c1c09d6a8ad7650ebac6dc21b6571c9aab067780ec8b06c80cfcc1e0d7c4bf5b3e3b91d6ae2eaba36f53de318777abe1dc8013671c72154d79470e377e9d885ac81326de49abe2f8a1f1485095e3eabe1103b8c5b34dd242529e4b27935f1b35c8ae1c198f47c763ca74770a24f30a1def1d4aa2f34bdae851e5d5a7c35f0f0b3ffa1bdd0f6c9d68efc5a4a602ffeb845f1c701229448da0bcbfdfa49c1e9a40b7a86b68f1687c8f69708bab7fccbb990487ea1d956649a9ab8866951cd591c4d2e9fdd30f8f394f8353dbb2aad8443b2912402917a341ccf515539e60efd2755fc6becf45815c5b9a8d4fe8ea429aea6c071b5a254f1f8c02f3f0a7ab9de1ef272014535ae22a777950d923e05a160d584ff88c3bae348e1cbff44cf364d852ba149cde6b230d76b45363aa49662182c7f6f2faeddc68278842a936febad1823872871c78ae5875ea44b9daaf8fde878e2cfdee8eeafaf489c71bd0397282d85713ac6d36a5ef15f52b6a7832cdc2444f2905dfc77375b42612bec0dd6dd4d639913c42e9b8c53fe9d0a411050dea6c32dba41f79568a0187039ee890c50de13f160f85d8eb947490f9b8f08354a1644f5f535441d93cd2eaa8dcc4ccafbb474c97e24cd0923ed22317da61c5d5b3aa9b6cb7423dc8e842fd6b3ae092360bea19541825418d506ee83d168a19bee553881b9c7ceb842a19fbaf393762830d8bc78e93566078a1124b7985a90ebc2ab343b16da3dd032653eeec6f3c5e603b6c609011068cda573940e08a2bc50c7acf32f2ef3972c2a32194028ea17dee64757164d303459813250e60e0f21ce6f83b6d61fe7adfd4a893f890639c742a30d3150d9d9748c81a6e5b77a33d89887a5a71dad452029a04f5e3aa5a3290e1ae61eb9be7581923479b40abe704c409f967ef87647c16d1bd6ab108ef045030fa0010eb70760a7ac1311f95b5268ffe9cab6075d7f63211e5e8df363a87c7f75d7b89a135b902b33ef63399210d446e7c917f883fdfda5bea09af04ef05b6c9d36ccc851f2b9b1549ad3a755935150d7ae61d02b7dee116b3622b2593ae1450e8d9f2fd9e4ed7687e9eddb459a82f73048e257c2482bfd2be3b3ca529aefb4bb65bff739a6e750391d1ba2411e72351b75d9357b28aa2b62250cccbf44c5e389ded920bd9ed62f1d8ba4ec61d4e3131d13cf75b9ee928a8dd5cacc24f19b92ee33e7603e19369469cbe0ac598b207de8eee50b47a4472574140707045cc847ba2b4915e2eed1983f466b11a95d1645ca2e3dde8b25db233d69ada13771a255feb6d9ee2a7e791f243705b88941a5782f37419f5c8a853ff0382cf103d1a8e19be4c61efc5f0ff8db542eb75e2dd9c510995fd742e521475fc370bc9b06e00ae34a169102d71f8ca64c99127aa72f4bf7409c01b865698f02739d4b78c20b2edb2f64148b85175950b02b84b1a66fb7bfe047c471accbc6db1edde0a851e7422baa6a0038ae09fb02f040a3b4affb4d9010162522bd452883eaf24df8bc599795a6e0616e9178cd5da4ee6e7829045f7a381c84783ad854c8f964f0537cad1c07b6ff22131ad2dc4b02b204034c31daf699a2f0d4fa55972b9197abc1bae495dc080fa0416ca7a92201adb43292cadd446a4de559f5192a8d2073badef2bf86e86bc62f8315fb7a7721200f84c8c3c2ce37005ca02587f8f1ac6b6246059421f526e2a62e0f3f8d61d67d040bd649684a7de630c578a2481dcc9a3b41ffb5f50704f87d5e8a7a7aa37f23515c90b35646bbc989df5d192490ab16262df6b246470794ae117b3e055c980e3a51b64c6f8c1ba4aacdb3c9fcd3ffffef226e03ef755216e3176ee7dcec611c2f681fb8ca7795672f9f706694ffa2fa9405ad084f895f896968c9641b373d7aca9a1ffe3743dffafce5130e7a5a14b791851297dc077306f65ff429c66125d4d8a0c886ee16346e4c719742e19e3af0f3b81d1ca41ea4eb439e562f3acae9a6e2ef4b65b9e4942da9b1fe198a4c1fccf6b4011347d9dab9c2cd8021156ee570760873ec99fb774cfe31baf01548267d7b6511407c369461264749cc4fc11f4657a0669c82f617846c7bd945c32c64ffce65503043b18a6a9acb96337cda95cb94898cb1e279271f9c5f782d8bfa319010597eca754351afd68946a798732c8466230c105a2942d452bfdb968f8be7a15bf8c00f17e4e5cdd08559ad4d27d5856abce2ec98319b3925012a9c776f4b9f2cadfdf7b4bcc056990fa12c9759cba1213a761612cfb50351e49cd729f0344d9f7d9ced060abb00e0e3eda086a4299cc03c50e6bf6fb29f7ec4e6950691bb4fc4260c76a8a06b9bb52baa5fddd267a2f46346acbfc5d9d9c4ada7360b5b29159bce568a14c95c968b0f1e9eb374fc09ef89c2119fd500647d0af60d3721b24b32616970a3fade8012859f24772a7755a4a5a33704ceda1903020c5b85ee3dc56689e15af3db1b981771d6fd9efc34507982fe99f046d727a9bebfbb8c1b26f8c83b2af9fa274877b6e3ea60b2ba0973ea59578d4e21193350e5c5828ff13e3845dcf5d7446227053aa8482638d76b3eea36a9b994666c611afa4e0d2f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747e2a7c036c11206a4f55ff83bbf95326b588c427f27fd5d1b05634ab5554ef1ad1f678ba3604a7d63a66d8e0c5b2b2625d61544984c4d2f6b5e80d4ab45e731b276f69a6cbae58054c8248e3fdd99c629d1612c09e70d143953d6ad052abce1175878af3512f60a8a2950f5037e5a9fbd89cd2b2882fee5f50913b494a620bcc81b762c8f2bf0e394fbde952f01a22b0e8d9611b58a17cd9f868e0119bb9a5f5ff5743e3bf1b20bc1e4689f696ef72c7e212c6011ab16cd1f08b6064633f759fd4f277a6c7344de831bce231a04e04e1dadbefde52c18385a02acbab37920d42f46c966c69a3b0779c75584a4e9954757b24a589bb63983c12f7364b52ee6d935192b28f592a669363f2ca531b612cd5f6831a282159920b927c7786a815c8f42df2c3a2ef5ad90b19c87ea65314c3715e5bf97e2aa5d097cca5eab78ad7598aad4a61dbd6026cca8b5720a157e6dc6624a27773f051a989d55ac2d4eaed8c824f2df9534d8fe572128ce2cf0b76b94e0eaebb85cbe9dc62d0fd64d2c63ab2444028a6258e4b14ecb73138c20f8dd5009edfc510ef12741d020564e964031bcb88746130286673f41144cee75859a6fb6199e9c32fe96947d56e5b6a9cfbd423dc93163fc45ead66d551d0059a8693fc7ce059f584b7ebdc16587643c861ccf5bc4f7c722ceff812bc1038b2286b4c3b023ba8af795a2e9eef315ca6aff1707d300808369dd5df3423f374d93fb7a0dac3b8412b02cfa0406f0199a53d1a8f2da0f0ea636d50d891156ccadd1b4034a4af8305ecb04f21294dd611ef66f04054f0f3da5d3902d324efb07488f770547d9449c3f08e90fa771a450a33c95d27a5624aa620a09360735f8acbea46737892b1abeab71a6fcd12680883e4b2ea7ab7281c591f325c2ba7e1ce4af88dff4f188f22fa3c5acb5082c427eda3d1107d8997d20347e7ef5cd8792e7ecad8fc7be2b8721f7df35af29c3209feacd76bfc25a874dbf95c51c42f1adbe3947c03b5000a1b547277faebab9a5851bc0c95e7b780308ba7325f1830d455bf191a469acdaac0e01f666bbca7bd004e9693e0b85dd6b2a4ef1967260673f97557094953bb16eb20e3c5513c1309789197a17320dc629529cb896c4f3ddd625ea691259881bd9961146361dcd5a28ef93e15787818545bf2d4ce38a30eed2dcdeb11dc063b43f40802619b07a25e1ab2d0eae36994b4d0f06e3b07534973bddbe531305a0e54b781d7a803915a39bdda6ae9a983f0acb2fd7d503cc54921e216d2d6d8e41d392fe1d38c4e94ad6557f1ff73512d980bb92ee5ae49e9b3a758647064398773a6eccc4696199f19fb60f091f3145521f0a055f32b9ba4459d45c5e912a733fdcf5d578b9a46cbfd77714a1617480b5f04dca67d5d9c0c4ac6147d5ed1d7f18e8073831a81735b82a630a1231112074929add6721f69de7c9b4ef1df47d7cac5138c13bb351b9d290a1720977a1dfccc505e46b53dddd2268b8e2624972a002372ca9727493635bfe3fe16376a45e815ed64a639ade447429e9cbd789fb4fa800d8181a3b40170d01cbea96fa289a3bfeb380d3d4032d458015465e6571148c84338c6f0498518e1fd5a669d363e8b6819b1268f8f84940850b135c29e6bcdeacc4c8e5f19fcbe916f6f01ae5471a36dce428ae0f61d7edc70d79674dc49c074e5eb372d17e55e1652cb3e57a657de95d8dfbbb98f65f2438a2e7c7b2ae652c7c549b769a27cd04189598eeb6dc20a71e5751b70f4a729b027772f37055ab240c14f5b42ba8cd1c8af3728b7802adc6186151910903381721983dd61893c299bd6c878a4bac43084beaa42ddcfbc4967a8851f64861c417e46c510c84965cce6ddaf324562e48b3510abb6db172da0d1909b00d261e90ee0b44714167ebcb3bea9b708883d55d2a6a1e398183fd6adb1ecab83951434f66545684f82473afa577e04360dbb935f696131036a150fd573aa80616a7ac68dd0b6c1d899063aa87f64860516c6b3aa2fa4191ed6c60cadb4ae1a18e157af129aa7f9c267316bce6909152c1ca0dfd5666e34a1ae0aa27021d3c0e71d9a630656e7c79f66d13d5bcfa60ccdfd9a9f4cc03ba8fa2143d90db6de5db7ee9fa748246f8d1bfc4191a70a830e8776f74d63e5f2d908ed50920fc4dd321693d96d584e67ccac6b647a597b54fa764e04f8e0666a061a1245d75c3af41f3b4deed4127255b90fb5f33f590458c65c409da6b53e24a01f06983659107bca9611de809635f8759680ee6e6ce18f2f4802531141d4c79abbd65ed1d7d61022b9fb3cbed027118f66b7c5ee43ba5f15b414f794dfc03ebdc69c2f27b868401d4378906a93b9b36096c22d29354c66af8d4c5d3e06fb3b8cd5e0b3ebd9a924e2fe6915fecab2963986774a26d246a45308140159d77fe70d0f107ccda82b069205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea47dcfb177df42e3cd72e225c853a7abcc67af581cd4b40b68195058d4190bd582511680344a75669d6fe47fa39753ccf95520af5a5fef4897dceec88032486371f1269d869a91cc1bcc9d5d59e39a3628b4e8ab2a5e6f62ce9f4060b2691bd1fab9424e8118e858cd0d4266a5420fc16d4a2fbc36c26c3ef8cc86cdcefed49a6223fe2afacc1eaefca7f09419c7bb528f053539780677b81b0a972a3fbfa5b5966329e7f695cff4f6cd945eb1ca7a54cb58ab8456ac00208ee99afb29280882aa685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29ddb97b0f7a91a3058a7121d14107286492c62c0e698e0cfd4b9d74e4ccc35313bee80b3b8325dcaf116c8b9c169314f07d7a2801ee398281c0860a86b09e64eee1f5814d77f9db8970879c951f37e1b6df9154fb53a74e906bfefb2d0966761ce5bcecf45b5e80f1b6498d1820e709bb57c7317df2f0939833504e69b09d081f4868f3ccdaba6d467ba84ae7335a82ddcd619accc494a5bf191931c27560986bcdda5acd0997a3c56b41518b99ea6c68d9f1538618abee429cf6ba34bd5181113c114bef983bec7a8b4819d47d6c90a3477d6f9052fb479133fec718f4218cb488fef9987d18b973fb526ce27f53c62e5040cfcaa60bb54b5c51db19f75442530845bf98e7ffab8bed8f0a2d1e4b4d56e2ea05bfa119718f2024b0ef3a9ac446c2db8b524f5e60b0a03c18edb5a60b7c63224d36a186f2f95306da3dca0d63460473f0979662d8eda6a2cc2950f51f6697ab1456065baaedc7a9b8c95463da8c54cc7daac3489729f5034ae6f74265cb25793856af80a516bd4e808f1dd7f81a2267474af5f2c0fbf2677344916b90ebd3a909711e4662d805fb3522d84e268ac307499e25fd88002f7c6d6d367652d0d0fd5307e649e7fbe3a0d0079df0d763ed8c07a65f6b8fb206c460ca24b4bb214fd430fcdd5fdff5583aa3f91068e156030f863ba0156dd896f7085c7b5cf7334ae62ed22360a2d817c50429cba0c57dd04a539c02156563041c35967895fee4276940d9cca4ff76cb8be0107c02f88f66283a845519a79a3310447f5255aa2cc64d0f95536e939f805be8a4dc41f4ade80b2f35b8b2cd54dfbc6aff19e29212113c8e98d301bd814b7c070dc0aa8f2dd8f8b3645823d8b15f6412b8d2728ef66150d25bf4432cd938a010fb134f15313a49fbc19cdccf65d534bb336faba9bb2e2e9830c5d4cf288704b1a4f8c823eb9747e01530576f2b1e39ed7b7377d05718b36ea315e2753259dc379eb1856b1d3fbaf70f6b3ab3b2e6f6e7c3c9496044b11702c725c1f4696e7b30bdef62d81b6bc06a89931e38719a74bd42e889ff990b0dd6185f14fa4a15f0990187af476c43b9e0b4287800e9102abfde1a9ccbce10d959573ec7973f56eac78d012793b5eb9e93f0de5abd34da731384d3dbea8549b41851d1fdbd85173c9f58210c9f9d3ecc12a4714bd728786bdb1f59d6779b74f54514ebd476d82d50f574a6ff6a241d26489bc885ecb871d82994edbb4993aa15ea82ce412d2d21686f7f481cfe66568b06c80cfcc1e0d7c4bf5b3e3b91d6ae2eaba36f53de318777abe1dc8013671c5318637343c80a4b12bcb6fd1095ca7ebd0911a049ac833e6f70f5921631938700a101c00dc057165802fa279ee513338b2371b32b7fc706271df169f3ac6533cbbf5f2fc3311a67c2a5ff3743f7654c40ec91ac5c6846605c914d61de32c1c5352374949a8a7372e555d97d731d1b621a278671102732dd019ef2af0df12c07bc774de1af063c7f5ab87f9ea28e11d440aa6c6f0d8f65ebaf136ad5b5deafde035cab386af9dc0835cab2e4e87643af7193ef176223aa02b58edeb73b0e21fe26bda14f82fbc6da442d21fdcce1a03cf5e1f15f2e92ce76a0be5e9539ed73d6233f6b5e39341398e7d103f9ab32169790363518d1a9a19a989f61e4250cc4cb2e3076577c7f13314f5ecc113182fef068b2bc0524e12ba3f40d61b3a1ccc0df1e7603cc26c9c5f76f1b8c4eee0d0ea51622a9e851b1c8ed5b7e9c57b7bfa01b5dd5bcaca578368eed441d3a6feb7073c28f6c6872eede266d0a29c65b2fc51b0b4627d8851f4f2a649e2017b7a8c6b600f5f7285833dd02a576f897dbc627b22bfe53922391d696dbfa266d4f4f438ecd06590118a6ce28f55aa9cca8443c95c8e842fd6b3ae092360bea19541825418d506ee83d168a19bee553881b9c7ceb85815db6e51c081271b95e67c7cfc000da150c8c93b66f4cec041e65b0a8f899032653eeec6f3c5e603b6c609011068cda573940e08a2bc50c7acf32f2ef39724654e513f539556ca5eac01c9aa1557e23cd816e13d282ef0927ff1467be1bffd4a893f890639c742a30d3150d9d9748c81a6e5b77a33d89887a5a71dad45202ceb855667d9bab072819ac1e64f80943c4a6c9adc0151e1988912cbf18936b4d324a91760d3906a6b9943eb61e83227a1b5b82368ac9c962c18f0e065ebe1e4a4ae4f14c26018a409f46028d31403f41fd50aa8c7f5e54cf81f1cf1564fa5851f1ec0810ad88ba473070182172a756b237d672027f92f6f5967aabb03f5f4b1324240a156b8b6d2f9beffa4cbc840aec77a5015d557fa789cd64e52cfb1576ae2174686a18c5719c6e5ad72775be217d0445c8471af4e32cffa5e896bc774275636bde3f17adb3b233dbb3cc56d13e8bd2a82cdd1e52cc756fa520bb41b839e2aa102e6de88d57397c3490ba845ffd1d9aa7477ba9ddf3991d11979894a40f7e1c8ec3a277cdf182882db3eae64df96f1aa25b8dfe3e8a1c2ead413b2db2513e8790fac16e94d274721f3ba784d5e21c44c1afcdb1d98494c3f8b8faf8bed96381009cc9e6ca4d373bbc2b126590ea564e2ee2d9bd6ef9417709fe0817b495f4dba1921c70ca67c09c35c44662a57a65046b2f05863ad94eca0e07944617fb0d8284c53d250083f4a01f58928681738b84a0a661d611bc9bbf5d291e31667fe8dcb7649510630976278298b70d74a779aad52060a9f951452361a871f91f53f6f56014b89eb22683d7393da7eacb4d652d9aa818c12068364fb6bcd8ba325d36a8d7967715bd7eca3b47576958c33c126505f96471595eba62c0f7b5ccef8fccdea5c0132021604862d34382aaef20543a6e2ede64ea1c2b391b1f67eea8ab6da8d2073badef2bf86e86bc62f8315fb7a7721200f84c8c3c2ce37005ca02587f75dcb2822b477a386eba179069898352c05bf55797386e5ee7ac0c32c55d9e9568314e87bc6e53a278624244e15829a156e9c1e6810d834f9696b4b4cbd4de736350cdc0c81f04af79b49bd86a52039653b20be8574a0d98a875b88ccaad2b6d8c5b3b2b878aefec629655e793bc917334cbf5cbb19714d3a3eea5ba6b2dba9e8189fe86b3851bdc8defa660e4b3d06430431fe519f4220aa7329582f4773d77a5a14b791851297dc077306f65ff429c66125d4d8a0c886ee16346e4c719742e7aa3bdfd857a3f562f8c25719224af49af9a1456042e42dc16be7594a2310e950b126242a607a3198148499f43d7e7c0d79ae583fecde2ab0bdea7784bb5a3954c52304b5985f89c3171ad09e03af708798f92bb71f3039258fbd87fb7d59622059ea736549df8f90545732493ef5ffb92d0ef9774c6ab2bdce4f594418cf4e39a491aed331b75b3c472c993313b20d0ecba808e86878de0967095b7ed4f66061c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525e76a46a3c1e536bbd58dc784f8afa023e8a0f51b3d7199f60e5d4b9b757c561e267d75c992075959bb1c7c1fca364c3ef384b028c70672946f4ff67dca150ae4d0d193e48f41008321e83e9f81a3cf0c4db8bcb3cd5052c60cdab766c4a8e341a1410abf7f866293c8a568655bb16c1e62b02ee76f51a9137b5f381210dcaf77fd613d7200515d580b03243474677a1a5770ab39e1d94c6caa3b40c9ea1d9b9827b13ffb21eaa14c78022f084d5afeca639292653fd9f30bbf87b020797e9a45f93e09b91dd04fe7649d646b7c19944db1ce694d76c4b85ecb2286c6ec70260a38d4a0e78d1b2b5ad403d3d0f1c38699d66886f9d36b3c449f70e9bb075459ac937d1937fcf991f594368a58e067394a976b0b9f9ff2fc072df4559edc157ad2710b1ef1e104dded116021af4f18a314757da325fa5bb537b10ed36350ae56e894d226db96b737e84a92f4d7cd03b37fb73db37953336faa233991af2b3e1fcdaa8c8f233c83e2c45fb86f2899b545a5a0171abd5c5989498623deaee8359b4e721da716aa538499d0950ed3c849929ab81d5361230b1abe9205fba5c3dbf2bcfe7be77a57d593ed92a1410c88ee5be01c705c8cc34c9185d6d2e26dcc748cfc48e05e8435421c0d3b145899d1c186e1112e084cecdb3f29473ca92cfd2bf7e58ed4cbf5ca446060df375864cda4da3250cb4609c69e9ecce17f1938c4b14144ec12b6fa6f9de12f33d7bb727dd5315e0c743f85fc618ed7bfeff08dddc9600d564d2b0619d1378f481fb74a2e8dc1b1d103c6888c5175728d65415235114cf21bc69f6f91745da58ed9531f9b6b84d03b10c7eabfcc478c782d7915913c56b940a10f68580d19d96be1d02fb8734b644697f541e0e788b33626e0ee15ed843b73c1d83c8e4557a972f26361be5ea6d59d947ae5f2789fdbeeaeefd6fa67e53c0952b53d36c3900dd8a681a548594d8a6b80ca613fbdfdad5b57673e62a16e0480ce04e01670260d7d4e87dbdff10efbe0fbcb7bd517e0d9b3975bf1451a596c3e64bdb04b2e82c70611b7d12fc65ab670cdfc60255ec748ec23453484d045efa4ac6ad767aea98733dc235fd837dcfd4fd40f34d9f38da3d0ddb5b457a79ab568190472c9ac91917d8efbb6c0df12b195c91b3ca8dd72104193c4e2ba4db0cacaaedbbaa41e73c3a306098356ca42a0a6b4bdbdbac0e8b43cbcd779ad0eefd0c0bf69fe54836e0d80ff21cfd9420d6f25e72f22caeba8d2f8797a849474770bee7107dd662fe4c4163878a9c7eacc88448532fc1c734758740ccaebf7c88978f648d4c692274d487fe5dffa702e6885cfff42ecd9ba6b21e9a1bd08b72f80d4f9a5f60ae6d9fd4a43531640be079ba973cb9ae8f281cbdfa76686e6d5571907e46cec0cdca9dd8abffb0529ab7a0d39253ebe268a59239154389e743466529de69ab8ee9ed2351ddea8c273f5118ab607ca3954e64610b7f04be32dcc99e28d8887597cd700df8971907f8780a4da5e1ee39ca735ba513ef551ca69b3b089abbd2f21948e455e9a7b157e8224febe8e0ed76558d1a3852a3614c48b462ca13ae0f1642ba9c4c3b32ce7fc7c694022e58e7e2c2f16919086b33f70b290843e3217a6a5f51401d6bc60b39c5b004cb6cee8619c09c8c58669f0009c23660187e4eb0b6818e4991bbe0b2e3f440fe4b589b557440f4cc49c9562a4474f35fe7c12bd79c28825f62c1db18d719c54c2163d432dbd6077ee937bc4eda7bdf148c3bd3ebbaf8ef711ebacf65bd88ed803fc2f25526ed6679bc7699fe8f3a6e9b271736ec3e210f4eb17aed957e81904d97e29fe8874a93702d0090846489555851946995cd16e3ac6b690f2a870e96a0861a9f201ad97f8eada5d5e4e253bf37fd754cbeb26efeb86aea524080b09c5bebbc52cc4c489921f3ec18f731b5723374909f8bf18467a12a79e636c9eb077e549bd676137342b5381be2493275dab823158aac9dd4dc3dbcf9dcb286049851ab0638d5a908cca5b8a73b972d5e704dbf201edfcd5588b2ede2c6dc680b15d06ecf184baeb2c7d0ea8911a14ac2d143b90fa24f83294d186e32009f6b3c503af4798be311014559d0168f61ca201d293286b87170af698fe98b7e901923d0c1f5941734f2cff54b56d1c2d99019fd6323bc599cf8ca285ac90cea3b84581e020e4a7f266d3aefa15ef4904a29aa664a8298cb29fa17931abb00bd076cc91e5251fd8cc9c71ab7780e85163a6ae98976c51443cf76a7f07f67df407fdbee44cd36d51bd4773e62ab30d4edb928796a7e5428f7b96d1efd7318c74d5f1f861e63aecf717af2fd58c6064eb04c0f9371430b622b5479c4a20f303c7f78602478b6557b4e02b269e134c70f1ca2348e3d97befcb6c371b2b43437fe08079fd900b595735d0f6b9a959a9991def4b6972aa3bfdfeaca04452a3fef17203752923e7b9ad73d5d302169b4ef53de7d5488522353436decfdc47bdbd068248288d2fdc1d2ef5a6b25d0b1168f88ba79c652ec261fca86b5d1a30ab687b3fbe54814b29308ac91fce49a38a7f2691870598e2c68f43a1578ef3cfc00f5c3245b218bc631dd9287eb0f88abe5bec434b88027aa9c316bed261ab98dd470813144f42bf26a2e9843ce67d31a30f682440519b19a9d87c0a7d17b851971a7361b6251b16f7364ece7070e61914f1697db14c925d0f151cc955bb56f5805576ec8c7a3546fcf2bbdf0345ee150fab3b09293e51d7f487b4b682f9b038513677e3b18f1009ee09e51e396eea0639d54843de708435d21db3e304a267bb9df7acc48c8855658bae838b1ddfcb42369b6bd11bfde3a501a8174398686267ea8fe5934c1530251fb0fbf2c0c8ad152bc948c5501fe06aebf2545862fcd13cde7672dfd92dcf34711fe8fdab8968b0c55427c0beccebcb9c5caa1d239d3fd338607cff12f665c3ee15362bc372e45d25d53b99962d5cdd39f014b73280dd04423bdcaaeb6f686bb3a9beffeadaeaf927c2f5b7731a48d73461d05e18673e7604c3a4274aa70a3938e1f8322dfded6956b040287003a5bf4c63f5fe6b56f81db97a5c2e36309709b3d5bbdea3c5ec89397cce6700a3255e3b1aa5eacb664150ec8dcbf26361da230cc2fa9884fdc2bb1982e19113243ac6ab1b4eee18ae4f7376bbd18b85aeac1ca29943cc64d1f9c6df7394857c1bcc9d42e389550f1d37440a75b47ba4351b4ebf77b640793c21e0c281399c0426c8d89beef443d94a467ed2e042cfac2bc46d88c442a40297f67c8194b7c73fc21374e8f77b7bef0686d249fc251edb1021566777ecde8d633876a27115a44cd31b5aa421197dfa63c9496fd651b43d5c62628ab4782d190c9412504ef3e075c7f42756cebafbd940b55d82820cf9a7449b6ca6c5a5b27bf71e7cc7cd84b4823f0f5a78e1d00f934c8d6a7b78ad602cf0a1ffac8f31fe9a09eced74a053f0fba3e3e05009b682cad8b5b6e3f2531f87189eb5e6b3e254c0af378527634b27359b746a0999a4d49aebed156360764c4ea7edf9bebc8fc8576982f8dc11deb0a3f77dc845ef5711c39b4a29e2a1032ab8cb3b621a8ca4ee649fd523fe4cbd6da50d0f25d789f8c119699d4505b229caca8d38fcb2c08dddbfdcdbc3b11a1ee599790d9f82e63b0a72aeb3ff63a1319c4a8e07656690120f2ad9270ca19c0cd605b8dc4c63eefb4cc99b4dd3f7f69bac08189be028d4b794d17fef06908b04fcd87650ae86b7307ce7bcfda83f4e7ca2cf28002b8348a34845b11f0986bf20efd659e5f21fc364ebecead2dd72c68d9f32654a9ba551657e871255292ef4265b4c128a880ad7d12f35a09e38903486c881835b3924169c592465a42354176ce1285f4107059fd6f6e38dc5823d25e4f903bb5dd962bd30aef1671f4ea7410bafd74876cb1c961750b1f81420a5eed70f37b787c17aa4d17f93af1cb9f00b1f44dcfc9a0c4c29c2d5f1356601d987a7d7578f9824f92274f0afe667d362f7cc5eaf5f8e915f925d45b0afb6baafb276195cec27a1f578d1e3cb0c5e25c13c7ead2d2f9ff408b432c0fcc0c065e980742ab19a54125016ffd5dcc16dfbabd62462526bbde873cdfbf1cdb8d8a0965e19628ebedc3777efec63a87414fdbb77ee59c3ed53ed1b21e30b413fe92498db1e460e059d1ceb5b52479ba7bfc4824422041cd42ecd5ba21250322f738bb7e088d84d7f6812d7adde53fd948133bf1025944cf3c54457d47d0f503b8835b37ddbebea4b77f2f65aa5a0387634f73a3b5ace0a27d8c7c7f96debb77bbdf17b7261117078b534e4c1fd137b5715106867ef04eea783c1918e28687de0f494114549144eac01c275b3eb913fb5e14b7e59e92a00aec624666c81b51f222f2388c6477d4df7503cf4c821812859ab7d20b24312d305c4a83da693c1b5a9c1d69fcc4ca84d5d5d60e68bef9111d04c94b9405cc30b5bb279ea69ee679909dd929b16ac09f175d15ddb3d8d3ba196efc83937bbc6b88c58c31fd5575fe375d8efe141362a7fed88360278297d69621fa096d619547ef9a3902af5dcd0e445c2f2772139fd78c24998922d0679734444e1c3b15d4f19bbc09df61fa7474ab2f707cd15d65dfd7f5a19333502c5ec6e8556d73d7d4346d568b40afcc4cb6465995476af61763a689bcf646822460a88e54a2dd6fc1a9eea47a87dfb1c5b6e8e51b3d98b4bbdb028ad42374217fbeb1271301b40b1568b58dfc9c1656c9dc740e76c7b8bcd3fb6679ec89d58d62503737261b1092e0c64bb8946befe20271b433c1d450a175f7dd5542b6a115670a936c3449febae18f9e793b05a36b85fbfee3d94fe5b8b5738af0e22ff1c48f81e6337cf3da25413d05173cbf8243ba7ac3f790cb72ffe89aa0b9058636d0fae857f6b015bbc15a765545618d3f33dbe566b6f69ff2dade58b24177e4a0b997990f8cae03a4e1ebb923850dbbe0d22be7115ba8b53517b84fa7dfd919522e7c5b87c6de7e5aa5303d13cf15d299b0c4f38033b2b7d37579296618a7e789be3471934bb6aefa128dcc549bc3fe55b557cd9990cd2f4790063b2272ecd62b124bfba1157dda9d0295690672e5f8bac97572ef98b02cbea8098270f1e98414657b6efc102b6baa7ec2f44d3de54c5005e5d239b2bf20088a6efb0e5a79df0fe9f8709414d0ac067050302472d8f09ddc1e6d956149a56a0b30672483965c7858c2f1ff5c143c80eb24bf6f72cd522f24dc31a6fb3b6d9a9b954950a9fe1e74eaadc71adf89e29eaa64289e1326e451420b64f2cf5d94ca2e8556f3d70e010a44bafe1789c0fea2437c036a7a60a7de77d1434756bed450466444eb0a111b25f2ff8e1729c62d2de8f0956f0213af04f4f2209575d9f132842e5dd86b17f49213f93815cf18e6fdaa31dc37663b1036634616be2beeda5d2a16de929c33cb89186b4bafe2e364d6f2b79d091d7ecb7db4693820eeba84538c70d9a6aa10492752a0a6c4876af87efa4462ace7582569be1808a9b866fa52cc49eb2e6162365d1884ff662867d1aca1b69a3db55c81e80ca6c3d18e51b969b8dfef16a5efb63ee6c9f60b0dbcd0715c703053bb202f33def8790f70891d9d01bdfb9d963cfcc9b97a2052786d4691349c63b8ef996b736fceaa1d6a83d4015eade83fe0cd39924fb0212c0a32d408b808ec85844cd4ed771e3e9734d8ffee41927504f775b052a84517d0ecd588f089bb70d3e56864395df864da83563e0bf4c0178400a3890fc2af9ec6aba75f74cffd0ef11ff1c94c6110b8b1aca4c472291e32d299fb199ed42526a170897f0dc16cb93c8a5ec332237769e6cff10da6d4785bb1be6b328d58e3d7133fde5603ed64b72a9195125588deddc5ca02cbcf7f8b27a054568f3374803568bc391bf277a776c93a976d32feeaebcd6ff07b43244ca81b859222f84fa4fb44b1b61b454394822399b242c25411d0fc0bccf21acae46b3a85db02df05ea1eadcfe0582ac8a9e19620b98e337763849d2ab4dd54f59d9d73b0d631724999abe4e7b8689441384d8db27cbf9dddf1285e6312caa4d636551783fda54be2f72ded8956502ec4cbace14539b15607d7e6c315eaf6e9bcb714ef5215f05e8ad12571ef84b17a29fc75fa11e4a0d349243de46874020ccd46b484d1ea60aaa2afc1ff47793465696d38a9497f81fa1e9fe81ec4f930b0748ad38a9d7b6491c47c6817be1ba4b199ee8b5b28033bc7ad0d9601c5706fde709185951589a6d5b7639d1832c17f687ff98668ae6b3c84da808eeef94bd99be2f0877179f0940408d53c425983ad357f93fc533914afa2d69bca01fe4b16b6df10e3434fa5343ab2ab1090ef89d990495473a3a57fac400aa6be610ced9721e92d1b338c63a4d055d3f18a285d7ef6939157132a8e9ce546494d3720ae16cbcc317351859bfd0baadcdfe89af0c134782da3791e324e4c0af767346b3fed080890fea000ef5fbb3241981b99985e15002c8e939fb6a184739b7986e8a35309195a34cb0a9b9f197c394454df2664b4949fe83aff35e6e959a6850cfdaeaaa9db504ce2ccd2d54f60f57bb7d810f3b0a677e8accfe490abed9b36c7dac74a2ef48b04cabf2e909178316b58342c7162ab091a6038c8602c461105b31c31c55315550680246dd268cdbf3e7e4fc895ca36d825f89b5a4252e15be559a844c70f35579f5f2d77ea42edac3b71eebb8e265a8eebdfc5e9dc85ee8d861a15d3b7d4e412ef20062b7960c737ceb29fe5422f4355dd972d43c1fd5b98a757216b0389e225cfde20165b98e094f4b19399615cfe3355512b5a3a53ea4d5153097e895627d0b2a7da98f2248a7a19af3b88aa5555c18af97e5fdd7345c7844934999fbe9ad570f3f18983a47a86f0ab5620a9de8ea1daef4f2b450402ce305155b2d0937a7af2c1ff2a7e23d69f13b4fa4aa475bb30dd98b792d8300eec99813e986548e7e823ff248090318b1b541abfdb54d297d71179ef27a41afb12f99aae96b04df8eb3275140834efcd791cdc5c53624769211fcc864dc567ece8b637acb1e17d3830753e2ca7ad30466a5e37013da305dc16361c5ec9fae9d37a2089b186b294d213078209891244d930047b5e0e39b5c78ff094658b669107c3c63267ae6923c92838008de1647b4a4fade945bb1eb725bb708ac490edc3e1524f789bc075d93489f196a6736b46bec0b57fff29e894ffe96dbbc8f9e0cc68305f53d7310571d4c2df56aa9ae1bbd255c6c887be824e389f944e8e80b5fbf8032bdab43f06a9285f35b38dd08c93d94dadb3744705fc74907bf2c113e8eea029a215459961dc8281c2aa008f8ff8885036473b43ca0d60ac4b471fd098862eaced5d6789595b2b6cf13207b32fa9c06d9f9f308b548c974e70c2d2f4ca51eda62b25165a647b5a8c2cffbb392c708ade6780b40276b033287ccd402632899e0fd9ed262e9974ab0473b0a36a54791c096f948edddd9020bd11b0585efca2d7ae1c9e77fe0d247f6f9b9947ec61885631be664d55dfd074e8da7f37e9f7a768ef2f41c95d74f121b30dcd0f2b2422f557950b0104c7a9440cffc780eb318a63923c1f322e9a96fe2dc76f924b870a7b5a34519ffae88c8e6de2b4d6037c04775d463d62c7fdda98947a8f03918b314e33471cc718b5b575076ced790c673b25c9f8f5f63d02cd71c4ace27e1cdd8db979f0bfa7209666a9b676fbe55c3164f1a58499a6514ce41ca1c59e31554e64dc45bfc01d450c03ceff9541de971d768d6cefdc4e2927b273491a4dd23a7685bf40e892f919a590c2ef620a8315f1e14db7a872d929a777ad2ae3f06d632dfbe13fbaf94c872c8c4044433806b7e8a73032c6031b9abce3b9b1e2c009e2395d4ed1bde68d76c311ea9bee92e6f491d32f308961ccfa6cab20c7fff2571708f4efd8807e7558ee0e200738c71f5ddb7b226af17f4e31654d02a97d042f81fd6d1cb13bd5694d9533e5abc85c7a2b31a7d7e607c2f51acc670b21d9f934c19cfebfb13bb6222c2ff3848cd0ea908dbcf89fc8b8e306abda5e1f81a97396fd7da9214cf9b53a4383736cb9a34f9d7e176e6376961a0bd714b62fe9190c7b6bf72b51bdb148f2ae628f192f419048215a76554d3996efb1b5a5746263848527d4ef32f8c895fac8f1a9f8c66b873e6fd437e8f7b9246e54a27d8e7d74cb412f3820fc8c4a6cf00c18cbcd1c879889afd8981bd4f73b1a268426b62f8ba5e445bf513439ce6a4eb047ee3199e0fee5b783af3d7ebc3890f3376f662dfcf9e0a1987e25695746ac52a161cbad8b7e5c4cd4969aef6cd2429fb2feea463ddc99f1e8bd1b9eb31d3b31c686f133f7c14e4fa12153152ceb19343925d139d10ffb5afd6541f14dba9f4e4e1b1ff97387573258c8a19b9d78b4583f3d22a3bb09136232ecc2e1da80773f6343efded0050a09977f353034a96cde8c6a952e994ef9853bbe5e7c6e65559067ed655ff9c2af4e27c8895e9bd32b21297fe5b220cc929541f3b4a600438fc249753eeb5dc2ca2205ceee94310e5c396155fc09d1ff3278e8a76f7df4509c68855ee5acb2f0539fe8cdfe393053636aa4e454fca2c2c78e7bffa3656f36244823c96565a3ec5dbff8b1373d8d72fea9ff6bb272675605e918534874c78dbbb143b4485ea03064cb634dcc490abc122743872f78ab0841c03b82557bd9a1188b7faaf98e92721b6e007178396de13b9bed21a2c1c7d062f8c49381fbb7e47740d47fa920431dc9e997f52c4764752d02665cebc9e7f3e955d83a032d2ebf25a7aa3a694417eadbd06f27da561d3b2b059e750b522380211864f43f5751bbf1d2bf2c651d0d4486ce55bd8d43b905152013e647795afe71b1e636b118f1edcb3ad02a799be68e84e832c727ecb3c81d652081b496fc18d376a25d50c3b53aa674080d97fe0574dbc38f6f6610d14d0baab25465aeaad114f9e26fea85f051a85cd18941a12948ac03dc50ec647760eedb01c8a3de0feb54391f0be71538d4a2d7657cb3547433338a7f218e52d07cbf416342619d5cdec020bc866d6050d15890f0fdaceecb390865c4c578bda2c77742b69f0f80c1ce60e69b043d234d90f13bdd4c3fb08fafb4bbcb9f1338b5d6b22dfba12ff1e7836c38e827df136ceac49608ca265ab0bcb537851203c66080175d1df2b5a0c237d42a199c5fcb6cc5847590e61fb475386a2322372dbc486ed99e834efb25434b9b3fbea5306159b1882d85041d0af29794e317f4d56e1c258691e792af63be240bb435502a0ad6656ba1af5d8310ec2844dad20220813377da938b62403df98135e5b07bb6f96c80001bad1f5727255d2c1ebfcee57ae1eb797adb93b957e8f8ef9410244839f213a2e992ccf66f0aee4d3155198846d3decc3a83f85ecd782e7c7fe3a74d20aac2d29eb347f23e22d9c341d83a98820659f4d9fcf2b87215de9e5739e876cc1ff82aed061901e8532c426c1eaf2ac638751197667218d609836153773eade4b72b4a5af3c7ebfccc17be62dcf8d6e964faf8f7c74ff6aeb9a02a87fae67277fc4ab4ec166ce36d4ba4c49ffb9f23abfdd306db56de2beeaea1c7492a235419e22fb5ff24504456fdffca226048d9e09a00f6dff08f524f6c9b7f28c9d247df905a362eca1a0ed0aba0894a9b439699d7a16165146b019e31c3cf3bb8faf8909fb8e973896dafb9512d7a5a11051955d59784efcdefd98d2c11c4679179f7b75bbc60405c9238715e2184fe77564c973b81ecb0f6eb5581019fccddd2e09cee127f4c4eb179b8f867607af1456efd5590dc3fcde035f8139d8819775888c7c49799e49012591d758b20ab77ff1632ffe0139a8433f76d9e583d30578f56a305d296bedd2a43f67f482eabc86e50cf573d48429f7f6eed9942b07b3cabded73c09eeb38e5e4f50c16f63561b0b883a5445284880167e94b85bf5f03b5554728ad06213a9321f5f4ef9fdf4857854706266a612817a51de079acaded9164564d8d4bc2561603dc24a52cc8e37b70b4baa37a70e7667b361dc74cf6d739bb89cd8b65f3e5ca297610c26d389422b53fe0b265cc1dabcb640e519bee9936cea0c60e786e056a82a6b676ea4dec1fa25205512c9dfa576a4e3dc2f9d015fd1d824e3810a55bba0977ea40265d53bb090860398e50244bce5e4e9ca207acc77e25c587948d83d9ab1a38edab4525e1d9c581469e597dc5e095f27208e2ccd7dd78f92351bed362e210957b21183a456e68b389d6a381c75c9bccb5b7fc790036c366dcac0a522a1815db7622687a589817ef822124f7b43b66edf7c76e9f1602f7a08f94f2f1ac7f9185cb2d688c387d82bdc33900ba7d21a18ef3d80d057b4549cbef34494cc2b78fc75bdde0142e4350ce0fe62f44dd4d7f754fb97ecdfbb4f26d1ee7e9df4f12d73a63e92bcb04a74d48404168a5ae6d555d724b9e1338b97e8145774f303a8b85a9342616a5998f073737073ddc3c3ba5aa7f343f6e75a21a3a551f4b2b2e1e9d460cbc200a078a37e37d135b99432bd5d5d5bab81d8eadbc6f69e88c94c08bdfb303b805bba36bf6f3f1af067355afc5cd4dbc979ff17f7fce3474e978857c80beabc707bb5e3c209f2033f33b23fc6494a7269e6556870c82973e018e62583c540ae5975ecbb2c9ebeab271d1e5d2d2e8cbcc6d3ef5c94ed2da7bd84021636440f9c4df48256f04f6e0b2de3394fef70a309c5693e96a9e875027d4813f0d5c115e5f10157808145dfda103ed427a1113c91879deeda0f53d217fa499fa9898bfcce48b8d41dbb2d9c2a44a6b3725ccaec495a962d20a0533fecf6ae2259057ccf20970109b6b1f5e5f66bbd52093949ad6660b89525e138cb644e7ac080744a3f264263aea6b2a4db01c1f53aaed0154588f1b40a564104281f653c9c1218463eb9fc70c5348f317d95b1b18782e4848705a99b89da53dc8a5f9d7f96ef02acf767c3283d985c9675453ff35b1141de43eb68f4f9673c783a97af80f16962cfc87935b64d70e958c488187495520b5dc697579d9d79399abd52ab3a89e9941676e6369da32b81ab5cceec05d4391f150a8be1b3465e4dcf560eec710de4d14a1fe922db6e9e47b7d0d29d2771e0c638f63b25d8243065fde16c18994614f65883e3d3343b5ca1f16b3e666eea1e9d1872b38bbf6701b0f850dfaa2924d7f0769310b2d9705abf2e076002ca2b4f0883fc38bedd694c3c656284427a37280c6769ebd03e1172d40622a377ac1f44789d73ac02d6f1303b3efb93f851d29f2fb6f949e9d88bd861e82b5f76971190e802e730509003ccacaf8889802eb226136ed4e9e56c17591fab0899cf56959c6002501af2c7b373352ede28ebc48c0971ca87ec2b43b0722b5bdedc9c4d0c13941740ea5e794c4865f8088bf4558d7f5542c8a9cf0a937f8bd6a7f5a2cd61526595fdc340a54e60c42874687dc30ec7344a6ad47f9510f0226286f0a4318354a6669194f68d0d4b2d9b72459da87d78a26d7980d33cfbc2b7e76825f6b0fc4073efe8a17b24f6fa45240f115301111b08c2fbd0baf10606b11cabf3b1b5f775ad968fc543743d30366f75929281ccd491744df061c2d599d6654b0f0a231a3bebe0e98356b9d54c69fbbab97f68e7fe16f5b86cb0a8207aaebc250756060709a4d8d353f03b63c83c19923fbca98c9a1c5364302e589c2ec10a65046c69fdb9ed4bfd6cd6f78e44d2d3e890ed2b543a5b23d6acfc7e96142f51a6beb1f5d7325d87d666352003c0d6a698b490fbfe5ffddc50238577af414e6265b7fa806d354a5f4eed689ccd00eb3d4e11dc530b16d918aaaf70246c33d07703279774f94d8765e01f04b0da230cc69732af8e08c7db6d96a77ed76eb395f753847e4d01568f501d4555ee97a3006c7a452f1acdae94c8501935519549cf4a9720a111855c18a14a69e8bbde0487e81046df34dad6b3ef8c41c7ed1d20f453321a012f28307cf621314c8880184d1af1fd9d424b3db0f4e8b17c23f6568238e826bbead2d41e17bf3344f094074034ae453c2603d7158be0481159c19cecaf07b0a35d9045835d5f1069825ea6ad02f37cdb4f9100381e6fc93b0c2980c59f6bd864800079e97cf35daee3a62475b0abfa5d8f6dfc9ee6c1a8401a68934a3149aef11356d1d860bfb6ba3da651910cee34049566a62134a021ecabcf142262b3963cd88b7f817e0e04d7efc5050388ea9b65bddc86b7f3dc81df2f8eb771efb1dce924d2fabcf5ac6c99f128e6f3a6823c84f0eb8a0bf42bf24401f9369bb2695bc9424f72428e80aa2da4a87968a1436de5829b7cec4b8993a80f1a2b6f30793e1e18e526dd12767253f69305a0e7896b25baec080ebad081b7ca89eda2cc84a595bb9b566ad8d72853b88bc8824e8ff3698673fb9cd649432be96abf9da1245f4f16c02220b24625a4d35e8e62e1c5fbe80eb579586303f9f78278ac917295d273a74d9df049683b818f68b9b056148411917618ab4424bf12c2cf1e670a7f0746d3c754fdfe9272623b7edaa79ded3c220212f63a3fece36f662a1dbe58c35d1d03abb279b814e6b8055ef1d1676ce2ae4e50c3154bdd54bc4049ebaf75358edd88de498c63ca471afdd80d70e193640faa6f6a6ae7390f6803f4263a5676f7a2b0af7e21f3768e581d5671e1759a79791a32bf0a9f1beabaa3d2af2a512ff9ef273816629d1c7d26b02710be9f05e94a9b5155574ae985501a01b658a6dfeb52499727efcac99884fe9ff03f44494e874e94e1fd2f025798952e9eab9850ad0d363f47f58019dc32b45adfd0b2b069351835e4d867dd9a0963972f268688a85960a92f114cd96e4875b4d919c0abce6940b14d02e57e815e2d272340932a8095bd333557921dc7e5ff6ae5c1b5ab5636b53bb6e1b1f45e4db45847e011f0b645cde93ef132a803fcf60a67254878333024c343ba1046ad8e3b6888fc48fcacdea142979bff9e363ebb672de347c41fd149aeb9e9fa2f3b6fb8c6c4526f30debe5681edba4bace590c080a0b3a882804ad5ddb3001d31c2594d0cc0af6afea4243cbfb961055146f744581616cc29fba08a30408736a592b150be46292d4f6e371b737dff068c7349cf26411669ef7d4f4f063c3fd6f59e4d7d933470943ce0cafe4445678cf745fef0cfc53c684137de2e7150942366de33c0f52eb81bc15b5a30846a7f8c53f157bca1eb0cbef3fd20a554894fe54ddb4b567664b1164a713ef7be902d23459b3a758a17c040baff951d404037654f3c17d21ef690d19394ee22094bea129134909727c00494c85a3e41d0ef744c598942016e2415a7dcad073a19b91268b5f5c418968d80aa37241803525dca169dcce1dde56eaf13954c0bc83070b0c41db50fdf192ed9dadfb4ef6aaf57821d3dd55b43b677cc08f8a27d525681f137b2779f2b8a6450b30dcc1a79985b91fb9698d00f58314821e9901696098f69a161fa19919fa6ce92821489f5318340b83bb26052d3bf1510aa9b6061032b6af2a747ed0cd3573d183e2de1dc2632ec4b042e900f33818f201ce1a182cdff639242676e62f84c08e1949f7785e2ab18637ec4b17130f758d3c852ee49c830b435db6b4107c13487629c788863b30a32529bf8587dc70563b22eab62a674900ea6768476e6e3c9c5dfbf67bf2da92b8da198d213ee4cec961655c12c0e76846d6e29d9fd3702b41cb91d2f9ab852988cede3fc35f6ef5a42c4f8ebe7e5aa0f8562a9b3ce0feac2cf1b5bf41203df17f0f2a167f6c17d58cd82592bb7bb5c49ad504599f338818ba3d597247b1b78c03922ac4948c22d20122a562d3e72f48bf8bb3a3e96dc08711ca031295e5436514a3515f6f2b30c3068e3e307131d8c54423e15f5b08ba89b58646d907ce229b9a916b80bbe0c25b4d7c434413a288fc65e917ee601810dee02251580f25934983ddb225e9f45d368616790fe26a5f21fc057ad74a20405b9b6228bfbca1a0f8cf653d0b4f07ab995ee08a26581834e63ab17586f62aaf3e00ecd11240ae1b9569996cb80ed3a3d03523526c5c206290073150230466de37d0786e6933fcba44f8458ad39e0f25cadf166f9270404402048f3c6cf27e079ba6c948d957e91c1044f109f28e8018aa7fec31b0038ee6a81e39795435625664c2066cd38caaa8ce651e3621da29277dde873853521c033f285113bb6705412bce20d577e948576468347fffbb822fd789b01483f6e8dd6639b1ac3b7c5f317d2d2f377370976ded06887b3209e7e6fa1b8075a79b6753998e13f3f34c7c3b3616ad6507bead671ec827c3b83d63cbbd1e946933d67b2c9eb53c78ca43ecb99be009fd711fe8eb747d1315cd1fceccf4b974553598584a70173c28278ac5671634928a3aabdc887b9438c01c43144c3c282948851b9af844e83e7735c1ca8b2e93203ea563a39450850cc49943628c6934cea1ea5bf2e47145c6035454088d226ebceefbfe6099825da7a36b6973486cb6da129494e94e9dbe4afd0c17f5ef600b2ef35805e16c23fa363be193bea5a4ae5fda18958c67d7f773423dc786bbf8e65104cbd149c20cf3d02497f236b0e562fde9fcc190bac5eeceab4735a5f2fed1ffcb688bd36c9774638da77f888b224b86677bd5e4672b7615a88dffb8fee056c7cadefa237c5cc931cb39747c5d94aead094a2813f1ad2b231cd858ac13eae5a3e06550430c773780b14b1de2ad48e3be7e5c9c92c5497dcc2c22e54a11e40759090ca4f458080b041789fb3a1dedfb919860a8488343ab4aff14955b8ae467220acdf6ca535ab0b23fd32bf9d46284e882260705922fbbce32f3be4abe8bb1214f6743035772cfa5e9d3d9d15b39ca61a519783eaec76e4360aaf993449a9be55e52fd67d804ac00e39a1c16d1c96e4b6a47ad694d1db4a6866ee08f26014d83b73287b9b8dfb0168a6c2c8a0b9115e87dd8749eb78201a20376070a560aa9b32599412168f13aa2dc46d95d91c13ba4a667bfc02385794283e33360e1fa4aefc1b9d0b45fd3b4d2316540bec56fc817969944d7e1ec22a0ff6a665946a9689b6d7d7284bbfda0020d09c8b6ea66959a50d50decfaa5b1ec12f068b6185f8c1b7ea1ed6e6a0c9851e867ab2c86a940d8b2478909d5d5952fbee86879ded9c62e16c960120a1504acff4b1c9b99ff795371b2b57f2f20e88f94bb1ab33e315ef116056844635bd05bbffe763b741a7f16a401cb187db2763346a063c78721176ac283b55beac8a437d6ca4108bb152c165b77aa2a2ca240896128e62d070c731fdd06465d6d6b3c87f49902150342e980f585cb8c92ade792e716b42bcdd470136071176381af564f6138b898dfc96bbf4b9f2c43851db978b9470c39056c80fa383f38445d58bd833957539765ab3c9c20db4fe5162e8b46b64b3ee92f53cc5d6c192244c1ee932d588babb4ee48c2827c54aa4438334ad4fdecfaa18975037fb86694c173b3b9e6cc17d1532e61f977cad29c971ab868f5b6b3de3b1d7221e2077a565bf98a2b63ca8b594372ec5b43aa477c4bac5ce555c515dc34e2d47ab448f357682b36c62bbbdcdc1aef1ead01cb6be0e698260f33fd7d9110ae1b71f51a52a5fa676db308c4681066b9fc47b34355c0d2769063a59417c68c8aeba613ea1a5bb72883fe7e8a6829e9fcdc4ca3f04e3a7728dee2d39f20f959d2211ef03da55cba05cf0ca037fac8eac8eb2f7db6e1fae341cd716154abca11f960ee8fd03bb8ad756cd606edd3f083f81d04a9b281b84327932f3132fbb09163c5f6a4c19006d54bb75e468a04fe421bde23ebabc7a649c54ab2acb51976a4ac66863338a9bb4c230ec65ccc08d6550d8afcd3f114de738ac759fddc1de56b288fa64a7b7a9a294816b9e58abe7920352c39900974694b855175b369ba632f7765978642739c5e5dc2d8fd77255a12f11dd51b954af928d06ee60ad555c867348d02159d03add71a6934855b9757e57320f548732a1dab68ba2abc1c9315dee9f9e088553cabc963d574c9146d91d278c1375bbd3bd5e38b5123d441fd5e832da43ed05cb0939e0f22e6e97c2d04becabdf162a408af49e48e5348c328dc6120ae75522a10f60f23ef89be364e14746a213a8dc9c5679c88e1acdea7cce1dea9bd655897c6b251bfcac93a785f85322c3bd88bb6b50c2b94bf79c920c75a9b5d3d3c6728bfad24508cc390a08f3d35b1b0741e3a052bea607b7be872d3db119cfa6f30e6df6f0d8f49dec596e56c43344fe9dbd33f3cc8311a10b994ef4bd3a8534fbe32e246c6d4086079a4ec4378125faf0aeae1e11c1254d2ccbaced99a6ffeecea0f790c7d2062503f28a282aa07364057a60ac4e2f4d89a4c76712f3b7ebd3159cd7a7b4e349924c7bf3a15410508ec1530f54c72fa3591030982b6de8294c9a2d56c7ebed31f9ff3e5272cf1588dea5be91aebba6c680f0c671e3fd9fe7cacb92e128fa79caa15be3c921a6e0a441d58c577365ae923326d681b3a33f0b5733280c024a9b6bd5dcd7313003b37bc5bd8f485c40d1a428c4a9b8ebc461aa68e95a727da6f51d077197aa35eae80b204b569c1e90ed6e000b86041a0a0361dedf49014d654a40fd9ccf601ad374f8ea60b4b7e1771e1117816894c4505626524e40ddcca1e7387f2f71600902dc4eeb08ac205c1c8b75eb0ad068c61d29fbdd48b7003f4a21ec3631b5f46046fc3cbda6958f4163d3caa0f99b1b9e679a1f5b0967418e20ca1d64fe4af1d9a8b0d4fc0fafa42389ac0743dc44140a2ae277b6ede0e2ca085f8d17a5b21d3d4dba7a2daa856002af040313e3ad55294f89308ac25c639b7c131ad4326b92040980a17eec68ed5d862760c16ac4aafb5ae5c05a2b25bbdf49252866f63903a54742cf810ab8c81ccfeade749f7c7fe7f558c333b83a798042678060d9f82616893a7509b2eecf4597f29cb9118c3786c95a83774eb4e4c808c6b3cb054de0cbd84b2f094109e43d17c299af95a8e67a12b4e87323a7a129177ebeb72b0dda1089e718fa3f99c1891f0facad85ffa2b1c78f281a6c9ad7de1173bbcc21f742c2fa8a5fbeb93173ab3c55d4254662b502041d3dc33ae8165f20ec12b39f1384575590e64cecde2d8347bf70c60789e7fa31db228aeebf99b07d25b4c0aabce24e44f3fcb6ed8aca34905ab5914155c3198b96d9af101408006b7744a51dd35a7793b42b3cd2b09ab784e5534e845be4c32225b45f83f61a91591fe7e7e5564ad1ae3c72a6736338660148e44e82519328a1f5ff2c12fce7a0f279a9de71a79c34f86033b3fbfc6f1ed008fcd1c6e1f24cc1b9d9ee8b76a9a8717d848643635673cafbd40f2b8916e59eed050f5f392e7f128b2a91df33b061243e339696b2a3f0b9031d73ce00af4fa65585ec58b972b7e886cfdaa3fe49fc86b0bd19d51e8b0ef617e4f6638afd0ec0ba30698f26dfaa98be20194520e4a9b67fa92e9668c1ba1dde7737100b57b2089ea72d3fb0f146fb977edc1538838048bf81a5d82db51a9ffb9f0e60a0ab2eb33de718ec75c093696a4667b6ab2786673e3a12f6e96bd6108e03266ebab5902847be56241927ded5894f34e4e4e87a571bf02602a82483a8494f72eca0589decb990f6af41689858aac41906ad9fea094b982015d9bde904227703c1ef2b818edb70b2acf032e629736e8bbdb29fb04e5dd3a8b1762db9007aa5c80940c1d8190172ae75e1ebf375981a9f98e965ad16f1a0e1004d7830a280d0ae38c6d3c654731a0f96098035be39f96b0bceb7a639152ae383765f6f46af3891b1b030b15125dddd2fa643250100fd3108a1ff7adcbccc09adfd9fc00a2263a1684e4c57ead416a1e4bdfc3f2ef4b741edda1d10e645fcaaab6e5348f85f00251a08538c6e15b26b63e6af8e2afa094a478620d5eaf71c4c651b8df9f3792f83ff6e8e2bc2dd886226976b3035773c184fd630d64bdb673e53b599e52934463a3e45af3c6344b25e55d3a576c224e8434ea2647e6800cc496329d31ae14471bd3c3e193974de3d8155d9b64326738fa5ea7e5c0eca609b94a872d9691669d3b47721e10ee0a80fc57b751e9e10df1d35c3056aff570ac5e6226c51781c9671734578da9f82508499ba36a86d30d02ef679154c2aae24294356312e3e7d55d56d188df50f34cbeff6b730ad9ed4d276fd35f4d220dddb26d208773babb5e52bb7e7c875cff39ddf4d4a347751349c7576a8fd762b8012a2e87f2346e0f93dbf5be2987a01afd8fc7ed89ab99ea8daff5ebe82757292e813b34d6fb94de54042bd1bff3a39b6d4ef6b2fa2132bd087f5a64ef4892f36c82169ee13579e062de941169dfbddd7cc310de3f78383a0637a3852daa93928300b33ad8204ad2b634f81466fab744ac5976c74cf06556c2158cb6d2945a053f7a2cf60b20a861b4111c9f6902d632c6ed31cc948b3685e6a76c711916cd93a57e92a94db8aea27e084ddea1828ab2821599789ac0e91e898d6375c784c9a3734efed4c68912f66145d58fb5d57aab04d97ee40632516617e7b598e67b7cd5fb491ecc082c1cf1b765c17d42d6f6bccecb14d3874dd2e025ba546e45cd8cec291d5fb06b6d04c365c78e97cc4caa280e8725bf34ee21d49d0d19d9a3a37b00f83eca218dd4245e0cd8252973747f67ea30ef71cc0d1569337c02ba8b4a8d200305059817c5bf834b1f18efc30985e78371f6aa53eb5b13a25544015fe3135e3a9fec8225c349026d236e7e2c92374b7e8aeece08a91b0840a392d4eb1d87f725604305a7d8a937cdc0d0d6a8d619836e5d86d85a14501702c421eaa36cb308dd71fb8ce0c9169b5b1778a65a5aff250b879e8f08fdfa2961a04add0b6513b7a41d6e431deefa53ee7d34e5d423f02f28204ce5ac865df8fe6098d70f363c5ff85a7a9da237baa84956821391a98474e1b818c8a3945c18203cd5c174f5088e7003093fcf0595d649abb3ac92f3ee50b83a837483a9590e1c667d56973b670e9d34d0ce239ef6159b04ded7a076786a139dc29a095f7b20322d9d5dde9167d87beed5a2b23020d2518e6e1a8503355d06075f73d6e13ceb782b2748835b05e518b85fe7eb9bb8a335987402f63f89e71c5995edbb23e27e7f05e3e91e7b7d4bf5b1bcb7e30ca26216f93a9ae6941470d974899767f18493ce55aef0f3ea52304cf4d435a92ed8da8fe09052f292cf7d1e6e7c9cbb488c2b0e690da59c72ec858290a34075bece8e3c331bb0a48d1fe7fa22daa486f6c731c630f0fa8c076000834321cd15f33154d4fd4aebc54aa7f980f52cc3e7553d331fbf1bcd9394ab1a8417bcab0ecb7c0b07ea7c63282210b988af81681aaa68b645d8a7c58951ef07de86bc05d1fbd07b9a5201ab83abe2c695bf378ac74c0486b87d56e70e4750fa8b4bda678a80e8be6601fd5645110aa635a7a0feec04e584469a95dcdd901875f32885bdb58cdbb0716503932e8960c7c022a1ffb55c47c5f89ed2f40b97b3ecff5f67841aefe95255e8463618b74a50fc5b525cd982d0d1b50492864f9fe7ca0374b1f6f567de6d03191a62bf04ad1d76a03024e653a6331cd777df6711c61526bee9fb7193ef313eb785577df94b0c9bbbaf51242f758d975e8de2b47e6a4030ec47fb78cfcee1fa0b42c897572f7530c4dc1da7c348cec4bbd99dcbc4fdd3555d136f41995108d3d5c31a98a4b4e99204c31c67e4a543eb13ec8a36c412a388cb2b90cf9aae93a0e7b866cb766a043da105e6a52d8d3b00dd24be09c7937cbcb9c7081add1009b8cb283e60297f7969547383afbcd7218afa979062b2722daff241960b23645d2b9ff879a185aad450d9fafd8e13f727ec5ffb6be70ed9b7acfb6ea0e5cd82bdefcd81da252133e3f17d113649aaa9bdd70c66aab386406b6e055dcdb937d9c8d0e241e7ebf2e5c595708e8e07fd89af6cc316af323ea65440198ad218371af1abe54dc336de5aa97b0225e9e63edab0d7066ce3b8ebc0af844f636c1e5bfd5da8cc4575c4dc964b406d311c91208f02afa372ea71bb323ce6853a49a035f94bfa3fe16c61f2714edd5a1bc1bc80905eca96e517f30ea81312b3132186073d4f04526ada862f6ec5f791b681e144c45e27352543b8720207dfb375c8acf66e09632dd56632c38daa9fdf508df78347115961adaba9f34d899d123aa7ab25ef27be7b269201036f35b0763fac6e9e9e8d39b400c12a265f02f700d99b111dc57f19c41a1746c77f73f3f971318004984f81a9c8921bf22916d13cb47b6a5af85b8d6efcdab606fceeaff6b9a8e8567371cc8f1a05e9d9a65296dd5fdfcf77add4628f6c0b3c98e77bf766ce29b26aac6c2875c84a7036d2a4aec0d31b1b53c9f7796d5f5146f9d9f01eee09f27317597b49d0c8804c6092786ea10562778e10496657548b3864e800e9b17f92f81882ecf9e562c87b983e5ea8e0e38e340063ac8c88840eee9bda468352e61c1e33facff1d266e4b5dc92bb761b2ca04acb9015339d3b51815c155e09e01a647c95bb8717707d876260197aeb3b30765af702e41ef2cbefedeaa30a9a4953bad1149ddf3feb74dd116d72c3047ab08c3b71586f178dfae16427bd6743a07112c50ad05ef0c8cfb1ba6c99f051812d11cdfb4bd35e9304ccb007bfeaf8fc67232b5e4d13c30032827d46aac33639432b3e948990cc758d9a481f5b985ef3f81011a3d169ec03eb8c10c55ce418fc7cfa1013a6063eb1d788307e34c2149de4266aa6a900cb56f17863f860c1e6e290d0bdf9aacd1c4d4cdbe27e6aabfb66bd11e412777fb859129e14028a5a653cc3090c9e9513bf1bb56db59bf47a3abd2de5cf6ddaed17dd16e1c5916374f6f7b1d2954ae44b7d1e7f3387b9761d86f55036a849da54d27808dac9c51216c96c5e29cbe93ab56ea7e7c62facef73905922d14bb22f0b539a72f85c618e65743b463070223589256d05da5ab861af5e769ee47462614dc1c2a5104b2dc7e2c26e9e0563810d1bcab12dddc8dccd848a98f99210467d9938822ece74db7d3d8f5bb41750d73d5d6feee26fc2576ccca258420b1bf5ce416fda04e0b4dba189d5b20a43d52b0e29ddb05d8a380a0d345ee2d69f3f3b6988fd61dece1207a1ce2874e4cf01cea591a6d24009718dd0d266d6266296958177bdab0183cb01628b070b6ecf6b0100b922c2b5636deb983ee639f60cc69fb534796a1d949db8f5872df86abc217303e688b53e713f91c52bbc5dbc5f710a7db2f28ae62b4e9c68f8a136f67fa91828e0083fb1328a1f8af93ee59d858d8431e355a7905ef9b48dbd653963ced3f3104bbeb0ea247455bfca7d140b2f808644d1d27af8ce8e77b900e85aeb70e68444ed3ccf2bb1bff3e36258d5ca53c9238e3aea242513603a5a508ef42040b4b0a764d610503e7031190108cee5ad7c27b3ed640ddc35aa7ddd3170529c0f61796e62d1d83c829db72e5d3fb84b6f1f86fb484931bfb155009e2e44c00ae8651fa820f402b1e3b2d066dccf51782be3a8ff3f8e20102fa05f3f764de55de07dcda8b4d6b505e347841cb8fbe960bbdf4ee752c59c9a0dc51c8c7314e7368b183ad51a78b0ea339c6c51782fd451598bb4ed8e640c0eef93eb41c3d327396ef81b8c4f899954d02d69756966a80a6877ca99fa5bbdf5b2345f9f3f5724e1dff4d89af3d674e532763c4ec3c3ad601df25e6327bf417207bcdafdc978aab8f674ff7bf24a7011fd7486d281733d83ba52c3fddc76ea031f979dea143d325e5b312b4eff84380008198a0639341f866f2ed3d4da0c7fca2539183caa86d12420314e4905b88582dbd45607320e5f51e374e6297a2a97bb367d1bb425d304882629535463986df3298309a3e1eedfe7000e846759d8317abe2f8ffd7b86a99c627fe86865032882e0f2160dbfc4c351b2f257c998ffd8be99d1791584236ec2472fd3267ec155bb1a833b38d061d0864cf6b41aedd323a8ade114f87aca81fec35a27d1f9242f8c31b4626b11f68a3414a8307b56be2d7976ebaf47dc85630d492147f034b7ef24d1244f665ed2c636c542bd1131493637549b4607a298c08b5302bb6ea09513f011a8bab45a4620627ede00a54a3964dd73bdaac19b27819ec2436164edd16453567c2eacf56099546f4def83d7f3aabc0233ffecfe94c20c2b2204555b18771cca7fe13bada0e47df84488949862d0fa12c47432d1273e054babe045f9b2f0190969cd425bd155dbeaf2aef0a69361afde13fbfa12cb429350ef4169ecde8fb115e39a747cf674d300719aa6b569df50a7ee4eddccfc9722cb1d3042b668c94aa4201b8683d4e64a823339fa3cfe57b9a9d57f9fa7dfb91cf51a392aef2e7cb3234248364c12350e3e9048ff4b2436bec3326c3350f071b648bf770e341bff7a2fdb08bc5d1ff4ab4a4a18a629d7fd48c21091e1ea145258c6e407988d1a2f093a7df6f07bd17ea030ab71789bf801e7f854d14813dcaa5c3c0f09d2b8b4f0885452346057137f60cfc9b6497f243c4ad0420375ee8499fa2b42a977a19d5255644cd5ca13c2a940d1a4e74bff2831cb0e8eb03ef26d61a9b8af5839ad49a49bcb094b6cf474d6a46797a52e554b774c42a5bf50b58140e56e2a279d3cb2307e3cd786531cc00f75b58254a218e9bf89e5fe93855555d43a056027cb35652a5ae92d02dad67147ec4deb05d60804f91c45fe821f35406d749b997412f95b71bd4eb164f7a5695641693268a555b825b5510bb3920400587853b8a4a0032b37b045047bb33c35030bf8b697d9e7856d69c270f6093a69db36231ff97d07a48ab2f72cd99b1f83802f9560f16e7f33413ca4d9fab9760e457ef1ff922a8a7366abf380eaaa8f66b5c2a735ad128b11d6ab8a9b7d853583fdcf58b6550db37d58d9a94922d5f687229bf6fb553135f1cb7f9419454ffcff1a1b33f757eed212a6614f7ce926885de348ad7e3d9beb522e4c9190aabcf6a2d5487ce4af38a12251e0fad5d178e0651a2bf81979d167222de4f94bf38cd7af2289a7a58436f787a0ff29c0121a2cf0dfdb39c0cf5be2f8598550bcfef298b3b113be71a42750ac7f1a9f890ba106c8d8cf939f0dfd60a382f7b673e683374098e74a81d1676a3d5908c4c3d2e40e4b91bf6dc6fb4a1d7011be0bbf4619e30e602c3963ef0e24b1794dca91dd1912d6f7b2366c025da7c10441a84b4e4925ef1e35fac4ea6040d76f0cdb19dc31faf167b79d532749dcf1ddb5f7e91536a1deadf9b81317636cbbda785fa2145b03cc49500a75b3becc8832b5821df607cbaa7fbb2f18f876bf48478a27a2f2db49478df4c461f02e54bba78e232814cba1f4f3a1e956e19841839b9cf0c680117411d879481a90f33365f78c06a4a3d4f2ea5f03053bf39ba2da0a6687815fd823d90428b0584c1ca44d0f4a4cd85e846759ae1771376e355da3ab10bb076159159d5a0af4b58d96ed53656f78371530883118f0c56f05260f4fd68e67e53174611aa49fdfaeae3e27bbaf6a35f947552ded0d114ec6802e8585a493e31ae1c7d23bd834da0e78c6d2d7cbeb88ae6554d2d9274d99c202c58d1a3f601133f6ce818121f3dbe1bd38ed51822c430770b1502ff9914ba1419f9079527757b4d8ed6d23c66adc9db6a83c1b7e44237dcea17e0afed0315e589f8a6ff2553621997a34e0df8ae24014dba2c80effd8cb66fae503dabd488f28a548a94724e10bfce795ae3680a70c39a12b2099f4f2846c274e5f43b58ae3bd3f782aa9619f024b4d23be48e6dd60b870960db71d1bc360d36a983f2430e56c225fd0e01c02ee845a9d4f89003ea5948f55aab27c5b0d4d73fabf89a3f61b538a91c09dcc692d1a2aff11d44596a016c3d1c5f68e449890bf448ed7a1546f2f64dc6192f80ca8b1203bb3cb2ae8c5a47eb537443a4d9e803a21e074baf9535a2b463257fd1eaa71a85a3943cf60b34584673cdeb9f243e9208e5a9bf62044cfc8b5cc4a975142420212ec4b1bf6564aade8a35846f108845421175b299a394f336964a84f1f8fd4e5bfa4115ac90a469a6bd8460097ff2d45875a3feeb2948af5d6356856762c487c1f41d5285481d9152a58a347f4cc4108aa794708a13093eb420318167cf78febefc890dcfcbcd4c79548ed5e25d651086242091a2d7674c9fafe7db3e0a7174fb54c09ce4a234e8c575e56a99d0bb33d3362ad94de13fa6e92b0c70855d5c735576a03728e8abff89bd24765d2fb7004ad7d00c22b5759a07ee5f830824272f2e1c99487705897539e58f3e39ba4ad3047bd500749b067f38f78a6609b92af02400e2b320493ad809525db5a241681eba5fac6b4c2d1e081839bd55993edde80bd786ab4b056e7b4e42a24573d2eaa15879659791ae961324d02d664aeaa6317a7f9366453f292a79e58f503c3283f1c787d84c867f722428e6aa66c905932595aa86b7a08ef8549c1b2c6c1f63b1e54c240e90992d6ad5a53710f28e6963e3f0303a7980c95e3223507bf059aa4886ab636c667b60231016e36e423f74eb514c1a832a85f354ead25a1c985ad249b807d43068b3724275cb13b0c94395564f26f88007d1eb642d10cf068fc200b34311f11ec59021ce4dd8e554898a3a81ac5954d36ed879582d3dc430ed4d9150cd98f4d57194db98a413108077b2a00c7cd997998c836ebb1ca95a391fd4a52ced94a48a2ed7ec525df202a55f50e258d0a1101ce35614093211b23faa07722610d78beaaaeb5271b1a98074b189ffb3c8e25b765b3c46e54886270495a4be38e5d9de80fe88338e766f98066c427581fa8055235259d8f8a43649f61538e3d5a0c77cbbf2124397d622ed7ff3d4401a2a78715132bedcc61531f1b9cc6d5a93c7ecdeee01fcb688d552e9c3ae8d7f73b390ee93181b16a4ec768776c56e9c6369e1b5034ae43dc291d7b0e3b173b4c874927eb6308a7b227e54ba25d7f5a0fd3bf271faef223598c09e1b82cc7cddec842dd22dccac26dae4375b844a0d157bfe5a994fb8d120460a702a71425a6d7b50dc52ee9b52ba66e808e6cd77fce9572e83551757a2b25b9be83869f482fcadb83f81f99e96c9405abbc7c4a2c77815422086091bdffd1dfded7a6564c52b88138beef3c250131ea98fc7adc9b9c29e33a7df55685662abc4e0b2955b1a6937d3958df15e8f9f790cdd50a3ebc84916b300a90febe25274fe350d13bcef72b55db23b57471438194cecf5fc9bc36fbc54dc77e77da02113f9ef649ee9a41657bb60f805f92414d1e2f010a78d7ea059af9de0dd32019eefd650f3eeaf638c96ee31667096df815c968ef4153b4b406b153116ac9632fa7949788ff967b2e514c5cb1f3d3511065ea7ff5586b26358e12ae20399086bec478378ab0e4957555803a8a964d6373543694fee17d731fd0c6c842a6b3a377bd9759c0eb92d0b002c3a7aaae726650016c2910fce11ed2fdcf28c75a5f483b67f96abd29662275990f967275e35f4dcab97ccfb31d9207e234b65ac025b2e6194c9c9cd7db36ab49e97f7ae00d9966556f0a6264a585a8666593882347f0ff0f0f97414ed73d8a5357b77abd8e68daead0623b08fbb70afad5c1b4177854dd118932f9be8a41baaba870c1417b5219cde561834cb15a51c257e1bdb8722ab1778ae5d3a81739941099e24c52a18a1f502552671abd189c92be971549dc30612803848dbd46f20a68f568f0168305568cd0ac7ce014d6e9defc6a359ae33ca8103a46bcc2f274939b30336bf05108186acb45b22f9417b6fea7b187dc687c77706475a1969161597e20c563ee87102cba71ce816d2ab8e965bd60fdb1d0d9734d7d12e759e8c4254f8d88bec9990b3b97af57d3751580b0a0812ad0f84e495b24a66f026297ef47c6552563c3a6ddea240c247ab53dd9939df8421a2592efaa2aab4256766e691a723a2ff30a14d17330f54fdf03c18305013130523531b6b3b5ece758c0708a0dc2fdc2130e527c9926c76ed9ced0aa80be9c88acc22039b694db201a37eeb1dfe9ab601fb516afca0dc19b63840c0c1eef1df4fe4c0aa83facee3f997c1a2de2e67bb5b925438fd3f8afdb750d02d0f0e5304ce1156d53652060ab6ed48d0459e788d9eb3e1732cf8fe8403614120217972b5ad7455b4397e059f8eb396167fc8033dbf3493d0380585a53e92d87725ee86a84e33d6abddf3e4271420131ddd636bb76e3149eeddb2280f7c2d004cb50f55135bcdb8f090707f732df4164147f047c64b28c630324154753a2f563bb038dbd076aa56ccb47dae160e61351e9f73000ed12835b822039fc64bd4debad33ff2afd9b32f4cd679538beb9d2124f271582501372bde9bb149867078e6401a0afc4d6af378f3650a8530bfc35707727cba2e7bdf5188f2ac33fdd489bdc75f253673b7c8a01d5f7055119c72bfe285c6f72b507d8b56b1e4f1bd9693a54907ff7ab9bbe044b8e39a52de724a2a0cecc2601b0392213739aade81fd6091c7af83cd24ea2256a56c0916e4ba94f778fdc5838ad7921962c41e5105658cf65a70b40989d8dbd2c1c2f2265f1eb43640c02be761fe6a8924cd9ca8cd23490e1b1f73cec0d63b606f4600adf71846e2da5efaa5614919091870350179791cfa0e184a3253f5d43c548c3738abcca53d685121021da2483cc80d5b8f1cef34d810ff86b1e326c1fd06f8c1c1d3b07d14b95a1558fcf6c330944f4f1e04631d1abeef3253790dfa9d287a8237169da08bd68284148b210f634861e1face410e42021656c8f5fc952723770b4c3646c6b404d3307c64ec7cfd13b4746bb8aa54c736023490b42b236b115b1b5615cd0cd843d70ca6fca4eeb2f33fc345f29a6ee0b4120077c97772279667c2de0187840d2a0e28da2d7d93d915483e1c64725746ffb28f6853e2bac1c41d0d144a845810ece0d0ed4be63904dad22f02ba8742751cb53e7c89fa358bd2703d36bcf0511945735db881b8e99a7879fefafef6a2de2fda17713742953077f2b60a3cc443162467e42680ae118c0e62c9b5e92d64bed08cf82aab49b5f32bdf99acef76978633af96f60b1ea5bf7e56710702fe916afe189edc488ef6b8670a5b6e87713c26fad2850f4888c8c51070f9b3c57e55da3cc2ad254d22880882710b8848fd90cc4d2b714263c4d77a9e71e0dd9f62a5920fc09ada3d29b86f36faa2052f09447eb1f0ef42de47ef1aec9c819527047ff92f46e0b39dd686a003d0ed5c9cd066ca1616571d19c74463eca9da00394b60d3ec9344e8b0a5ac661e04d364abb7b6e6e16d7b987062ed072e80f08afbca81bc3fac97d15a14addb780646ca7d3d882e3ce5e4e4b1f6167e6b2c1cf2e1f5f296c336bb067d6ac109a39687793ad3ab3a46b095cb91f7b95ac5c85d49234d338ae5b3d31e077fa3cedef1275ee6b3524f9f3c9b4fc9bb46c2dfea98e8f9f1a65da7bf9991a0809922f9531389d63395c583417e153a33292847770f8dcd7f40293b49f297338a6d3fb647eb7522b4389a985dba41455c01ff4830eb08d7f431e73b76911e801b4a1e178bf1ae2377e2f52ec7779dab7ed96982128d77218ea87d0e2d1daee24d1407a3f08801e25025fd1352effe6aa0422d425073d9e212a31ec77ae11fbe0fccdc1639b00222038d4bc29aae5dc61404fe5dab8320c6d4b0c55e3743c02626a26a50f63837228a10242610a60a21275e446d0db8872f8c53a0c2facbfcafb82e0d3619e26127291ec3e256c348e8d0b4df746c3a69d6bccdb8ba1496fa8b13fd91b524b87a7bc56cf8915ef3fc4f960e8632f9294ac213b306672b4d17817fc4ee02629e9e20a1f08b31313156a1038848bc785823fa94de0780b1f641d125a1bc949c51c01f64eb0403bb28457a5b5a9445978e75a313dac165d62e7f38d4a44aaab4f7c651ab108c2f8e23b6463cc91c98661eb6895d073d47e10f7c0ae1fae48b0f3ce4e04c515fa9c170b2c9e9d2e46be33e3e99db8230af3cbeb06c313049bb8ae350581de0bb62f555514dbb422514a7a8aff27bc58e821178098723e78a98de59b53e339088615404b9d62e899e4229fe6cbeb3abdeab00ef3b91002e8b80e84d7f4218aeb0fbe290d689d63994ed31ac3525ed49c8f3fa5c3fb5858fdc0d120db2605cba3e8e10dd0e47a401d195f007914aa8164ca73e3f9d64c179aa416ef7aa6dedf259234ab7527deb3a36abf4b3351e2c15ae3dd359583fc778fc261db3762d5f624397f0c5c34f3d15702b2d272749368d016fa3238cbf47bdbc1c4755d1da79cafd12ff6bf610c95ba291787294fdf896d1694bab0d9a943ab2d2b54a679a27eb76135f169c91a647bcf5be879dcb69b77c32fa0e789ee6d095767f51b34195297bae471e616a4ef90d6840d5dfc0a566a71e5e25ff72979b28d94f4c46385f411aea8a7de7730410cdb3dd9bd6e02b6797787907c7908817b2d4b4ba2821be048c35105cc92eda81de2e193076f2f3dd6a15d823439c081e80fc5214b9cf179266946a944fd6a328adcb52c756c1b0a26ecbf5084fbe836d413915b627e3ce6d1bd981a1c8c2a342b44fae78fff07447a834d4c14f87d17d34a82ca4f768088df75ec2ec86db60b61e883864ccbdbe9013c2456f41f8eff3d44e9ee6d841812922679d0315e2d98b8ff7eb2e38ff604699bc0137e9ebebb3d708dc0b1d5992be95f09bee36250b0c014ad888e14d06b155f1a5f7a9c17482ca2dc600e0bde7047761ef981c36ce08ba4daa4261b891ba93f63fb5750d7c2478dd30c6a152bf9eab308e28401fcdabf1034dd35e164e122aa6c5974330758d4e5eab56b13977fcb44b545f5c88a9476ac3ece1b19670ed06462f90bdb04b558ff30f1165764f75b345bfe592782b4d86fbd8c760fcefd75ad31fbac460927dadb91ce1f674468c67dc6f72a3ebdbd0a5f933f572b54ffdb6b6289de68a78c347b0869f3cba2413a3e7da6d9432878a55721ae44e5007a719c799939f96bfe98af055e7bca608d81fa06ef1a6c01e17588e2454dffe27c4bededb2c63e822485d4b700c1d64593709edec3013ca5c76702782b2b4595f0de771f46648d4e380de0ba1fb0d4c01a90c1d42b2e62821940fbb04b096d1612508398009b24b2fbf8b3f5f6f4b900a8dff6ddd78f9526b40cdef491a445bfc6ec83dc918cd07fd4501e79d41a1e551f53de6b187d08e070e7c74a2f3fb08151ac0b98446465d2e72d250954d04e268e48582eb3056a1d32353e3ff4fc3d6f04b3b9f75701a08ebf7e09c881fc95afebdc55787bf24c59386a50870522160c870b9a395addd099407326bb2d0e97d1cec85b53da81ae0dfc7e0546bbbcddfe9d0be1625e1edbc2f1f05af0322f13bfc6a2d00004a8cb4048d14631fd4aa99f753833a2a8aaeb0355023dc656a9efcdb8c3867bef4334e3503cdefc05bff64ff2e0f7046b2abb3a34c27a79a76970921ec4b86222ec30d4de20250adaab278165ac4d10b58af6283e81e5cedd888125431a933934dbb827c94c369d1308e85bd4a43ee7640c15681b7d52eb17642575a116cfd835c76d0407520d7f6b43e76b7b9ee8f4d4078b5183c99b4ca156e1833eb81046f81983c9c6999ae314f72ea5e611afa50236920f91d5b6ccfe85fc1967a3c6b0220f80860d8d465edb6d80e16a84891e338a548d11bbfa24daac7c5bdbaea20517c1884f2652c534c0b20e8f1f02ffbf74d2c1ece5888a51ab6bf72921e8121e64b658ccbe98748cb4d09d0f115668f34fd13e09d8789a4da3f9bb2e5c93f58e3d687639e02c6b98a8f65a0bf5b54b9cefdd5e7e7febabd80dc89ca66445e2b878b6a856b3d3945ae6a2aa620c992dd67dabc9ae2ea28a815673f4010060141247bb78fbb4a17943316d633ae251a92913bc463963f899b4de95b7781677cd00699856b568024565a8cfb3da356b89f9d698408c605cf048808f952e770c7c2a1977e8b1b58964c2efd47aa86d7d00ed82ffd26c5001edd19d668e6c3528931eb337b42dc35a911463cc986355c69ff8df11de03081e23d98a942d80285baf5027620f2ad8bf3e201535b5e2fd9b3171339ec8a5ee6be7909fb1dba7aa0262899fb63fbf5a60c156ea8697a5ec53a27432dfe7cc1dfe71d5df7f26d356009b0305d8a9b69d620c1548708eb51509a538101b55448c6f48965e29b500a7371f01dca7bda613ce8f106cbda1251c12cb66fa3011c4309cfedfd80976181a004a9fc643aa67b6abf665ac304dd65874c9de48ccaf162131dd94d1088aa79d1e520cf261f4d91e4f57deaf49b9c0fd555447181221ced96ab9ac480c0f4cfd19d4eb83bd907ff3faaef4d20180d8cfbbf1dd355c4f7253814fe7b60b7271c882aa6d1551be292b043b7d68caefdbda6b327a1ca57cedff828dea312ac6b6dd5b12365fd3e966464ff353fbfd1417a55a813e42127355b3eaa559068cc2d6448bc8a0579f492045d4b9706efa2e959dc5757ecb7ae9c932f6756b0945bc5379d13eaa653883f65f1bf15e250a22a0970ff3ec07cc91756918372da2b57e7b5539b36d01d8d6976d3bf0d4bcb335d53e10cc0904d3ee02623224096442a736d06660714acb3bb64053f77481b429301e9c6a5b4d773e8a09f5ca22c64aefe1e62fbc2a99c3a7a6291088c38908bc90c67c0f5afc9e2981f1cc87350cd0e93892f2976536ee54955b969c74cd2f9d32ea65caa2a3d636b0eb317b9b83907d50e918a060abdeddf337cf9f7d38e7aae85dc830eb9f1164aced39afab180c6a345c4dda5be96bb1a153c08976d2c6b17b4d1150eb86777c32a753381514401fab045c695bbf02fffb5ac505c79fc88095fa4159a847e85ff0c1aa8758f75305aad2343882e18629c5846a4677358375d5b33adca51bf424614b6a212dce7bf89b778d23027c07b8b71a2a9158cba76eea1dc88a7f94dec34b50412351f39de7ba7d1845a1e3f15829cd53f31750086b61c30c0d44ee55a83acd197c87715190e4e2bcdd533a35a7b777be0fdef6e737e01bdf455f09ad527d5e1aa9c55ef2ac55c2d1ff0ccb17c70e20034ca409730bb236303c680c54c5b936a1eefbb23a955ef8f60127d961d5fd15940543208b24ce6e6fc294b00ce638310d4132b823438d94f20e6f3601544af64d355fbb8be798ad78f35b4dd7f20b60f14aa7b147e96dd96d2a53407937f63e2e0ba8670c1ff986157b64a6bffc1b16c83a932c4023c056e18a88a840e14bff86d6451524719c24fcfe498d7e0bd194e514df8be58871bc681319ba4808ac87ef34f4e145abf7fed034a2c03dbc0e1de2eafad15e13633f55be2412478c89961e0fda497238bcce75f168f707e5b3b2d7f56402a8d99307727ac92438e415d342c99b39b5343330ad199da72af51412d8afcec8fb83083dde0fcefb6414368b5082770445443ac1a785e92aaeca785735be9c6fb69b01fd98425fd4bde40a062c47a9910f34d6d976bf0de176fabb8fc44b1327e96132ca2e9d8f2c04efd57ec9e222b1dce8a62f5754745cde6e88afb388a01873739b1c728a1e7506881d19934888c62a76e5225b34109e5ba50d8a974f1a78b05c40ca8bbca61713286d39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15e7be27ddfd71dd39c0e5bd46d8f0789938c4d2cf8749ec4d6f1347f36a05054ee930fd1da044b2a1b14209eb9bd68013fd9a696b86f671085a2b360719da1b7ad1c707b6b7d1148b82b10988d9803ee81c944b1f57aec53063f5c2c90f04f7b91b0d8e10c96822c55dc35962f7385dcb3ee3ccfe7e3e5ee625a72e2a6098d5b5ec4f0770fb159466cca965834063dd4e6e4532cbd85928dcebd2b44d6053cc4fdf6a1a18becdf1e1122bffa23b6055d1b73b96c05a14a0e6c42a24034d74650ae509abfae1b1b021abf96ba83db933b1c21adc91ba8d9f912d982bff07618d7e923900a45f2a979c6aa94b959aa162f3e60f0d4b0e932ed8a8d1413f0469951d05315e227c695cb6a128d664468c9e1e79fb65e62b672bdfa2c2c92e373fea1cdb669e5e1228953df125478600acc63e2c40a37cd7ce629975d681292c13649388d5aca56768c749f1f84649cc1cba366234fea2cf2aee257eb2a5297442712e87cf518852e4a520bda44c7523970b8d2d5c0007aa070c0e5c4a5ac496478825e853a1b0a67472ad01661756ce225ab12843ffab26797d4e90ef2709c9a1fc1dafe0731dbb0e73d53ba56d2bd4cf667d6b89bb8ac52254dd86e2661ac8998f4d7e4c28b4ada1609f8821b76705df068fae0de6f4a069f0c3dc228abd867dc8c4485502ee2abef2a80e3c05d9a76edebed71c856f73d04389fb93ce328c8822ab4b40521b4d635a120d3fd0f3e1ffb94f324d46f46fc2c299841ed64405948e9aca3208fe42a52f8e7f8d6248ba7621df5febf3dde840dc5ea475d85fffe1c497ee5d24c3dcc1a5561d6d8add70c459de8aa762f4aed43543936db0f8f89f00630cd304584092d680bba33a60dc9a13bdc490e73ecc691f03a270372b7425c6660696a1781c61d40e093dbff41787fdcedf29e249052840e444416c235782a6942420a15a1c642552aedfd2f365f055fc2cbe419610adb41001e65511a8ae9e77bd4f035b2c3fa2f66c4958f82ad62e6c94213f8555cb41d7a11d126a19fbdc149360bc4e39ac4f3d43c05be020f93820ddf859579ff194ac05002256163b94414b98d7725aa1df200a601e0be1caa4b830526f55c3532b66339ad64f2a5993579ce60471b407fefc45413671f5802b605c1f1c5c6c70729fc9207a7a4728e5bdfb969f821f791f47690a0a56f6f5efbe38446f949680d18878f9022f3f7ce2e811b154d849411fe45a88a5c2cbd82b257b636c5b81323360704ae12f0a8ff26117b3a449eeb84bbf41f81888981560ae04f48b3b52770f602d904e14485e1b8a88d6108950cfab4909f79548038f14c432025c5facccdec862616898a839931b6a84427c50f239f4d52b534e61506355d7917d91a4d2fac8f98e1e7bb206ba4fad6659fe0f9b8b304f1e398576c9edf74cd7a97665690e555c769d7a131adafd2968f1d118db5e7a1e2c38f8e34a27ba586fd3fd4e71cb84d71fd2a10153bf095b12a600cd019ce9ee56696de82844c0c43eba6c07469b9e9e8047e63e7f99c574d5c656f98724f939b0c9b7222212066320d2c444a330007a4d64be98940bcc7a0ffe5881e6cac5ab14bee2d016dae652e3fa86f251a96078e0a3e3e72f213236230cdb41c2593c137dbbff016ea2a7edfa4acafcae780185f18ad422bbb068fe5646fff7f433bbb7345e70b32bbe1724d32b21e3786cad513995425dbbc47ferootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdpdk22-22.11.10-150500.5.10.1.src.rpmdpdk22-any-docdpdk22-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_Updatedrpmxz5x86_64-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-8bdc288e6021dceba8a9c1e2484978a1ad56425a3baad9e8674208543237e84d7?@7zXZ !t/]6]"k%W=KBcvl+]f')>16nA `>˶ӧ3\I3S8ꢟ~xg_p$pKTÀj _7E3@ֲ앤xGLgi(0VaL0v4[˴n^ W Ǖr0qyc@tP9'}VbRtF.Qۥ14ܼM4 )PbY(CJe&m(zv2}[{G=l/bNM:CorJ)>PR/П胺~;Q֍XC3ہms3(ly܋|FHT>IQJgJ*4)H2f5BT~.ciksU{#60<_ :.ٝ.5OkLgތnڨp-(G6جsydb_ra4)EN;HZ峩-,._Etx'6٩PKɃqn{ ܡ!Nuŀ^F`3ut?g1{$T_N3qNJ!|>EܟMk&{# K=zF1\CN~D?>?7Ƕ>H2`-~;uWO*L3MH@'BX9a:&Ldn56ܸ(qm Gʆ. ##I̬ F31y n)Ϡz*|k}'E/jLbuRZǰ1/t6MzLu3YYǷyk5YYlvC"ۍJ?D &),/Х(.e0,4?"2xlqnjioM0bA`Ӆ4p^n˦8 bY?\VJ~m +x/y,_e+ s3a!&b:s@:2 #/5̜#ppSD_l'۱b:ҪK"{ײrYY=%h}&I!hސwG#3ܚSj2%^W+샢Mx.O?7h'޽V*FNOs,>4A+[`nOo7\zbKxY&#KZ!<.kK'n_/lv /.SZą[tnQRQLwF0{D|h妧@Q01Dˈɾ ^sx(!ޥunjbxbʣd WN6QE&.O4Z$hY̡)i۶Oi\e>R*Dn x1kP)R3>a'}tJFOlĵ:<RG ;u՟$6X-/ hS qe}eNK'P7J;Jg?7ےߜ05 ./v >Z%XaoW8B0ѵF($=Hm%|>qƬ^[­Gtcb{`ܐY|{f̌T[h,qT.Ղ][3~NwФ}pſ䧯ꐽ,3ܛ(=fHIZ3FyvMx5?+fɂS)@ P7єHA e136h3WS2X&~\O?y 4εϾ(b#A|YG8ϢS 8fS|fZ=$b& >anO.  My '=j-MsnfaPh?} zQ^vrKHR)&Ӥam =.z1u7*Q! #XqdcqM"9{ۈ!# Zm&S:PX<<,8Ly!Ϣ@9}6,T9Խ3<궒FӺKb?t袓QsTٛ|{LW3_[iِ]ۓnӊћp۪Oo)hu#k(ԃ zˊũ~x` ͸"FXDlF^‹c [ȗq!ciǸ&2t"S?;x!pɚOⶋ<.l֑f'` I 3mtʽI ,Ɲߺ<ʹԎnȂEP[fr:[16O5fcNcv-(0atF`;)>4cA$;L)OJJ0X[ (t5fN0hAXsH%ݺ&zP+3z:i]D%i5q'N<dt1p 괃E\ʩlQA> ɚp4({={쇳X)ZCy. CqvZF̰r -5ϸԴ1IzNy9¤Z!b̍nIS]'r5ƘZC#~>V,|+>rs\YGiW)0؟58R{˶+G%XgP- %"C{THPYb> J6^V>,{Hn)iD/tfΟ;Y_ b=e.fjw;bJksq@~ vgus- .yOam.@[+qb}0QA0!4 2!#9{8[c7" zEX6 m>icu#Œ FpŃBux0z7BBοNv?V0  rnERP X`Ֆ^եסiJc$DJ?LhW9 ]lYG]񉷘:vumuyi X3rOqN.+!U,^>k,/WG^tP !1#w鏗+C6̝z6Zՠ9u|X N?@"٥˖R3!jyCDlWɊjG$ٝ I[^&S̚Siĝrs"56jno@[,X֐֍f?|mء~]:}!c*KrAYÐiT .(n3:f*ղC6r,0uG#U-BZD`kKzn}T2ھn]w\dmQK8Bx~~De GvZțtd~r.x/aAt+Q (覍`P(xʐPhso}v2K٤"]VDSR}!%(hB|/Du^ZiUg,{dϑ_hIJ=aVu<`i|_oMÇ0, ?-ԕԉ{Ύ&J_7mYu='F|k G]~Tpp5f1kcsNm{ -Y41S5y֡܊hJёomA1d2'<^X 3=UNCkla`Q$)B 'CEUs zI,2V]ƞ &nj^IJD$~*ck+azK{Y X !ܑ aI+T l'p$ yqs*T8\qޥGjv,+؁ekP]=*kx_͹j`4oTHq[o eUfI׳{t!v 1@`o@\gjqEyRH%V!%e&, O0x;K: T e u/$= 7>ВԜ̗⍶j闱k(8S$Z ARah)4aW<v#aoWR|#K)TWd}n*C_mm0m\@|Y$7{tA%n=ӦH󺤒lKfy(}" +]U,?;"ވg `!^Nh0Wd&F ̭P1%^>Y+q ;{#TN]+`I&etSU)p*nL^hrZ1ZYqLr6@M3[>hx->eOϸpbW|ZnfDD f((Bw׵0l3)u - I@TYp.uBnVGy6 $ KՓ7'K)_+sQMS&8>SH"`w9$~8BgoFFt#3u;:OES'[{[1̋zREpu1+/vu*͆ #Y:m-4Oo@PQC[t4&w ʧs~m}06Cڒquj=(:qe-32Jo*?,EAFoXCQ|ݺWv#(6TveиzTuISwd|OOI?nSp\kp}2~%|cPk"bb3^XPRy٦^gfMt""Ϫb̷i:2j6"Y:{X~w|L %YDx߿^H@jJ:"#1|ѭk275)uL79g`u^xhN|I:l]('z%@Q$;Bxi|fB}|Y@϶9mո{e:xky ފu i4{jvL$MH(Kd<uLʨ^vo#u+i-?ܸy5SiXЈXNJE^f`:15DԆOK~_?:E9pSDv'a^IIjeJ4 S诐B9 WZ۹X#nwW? eŭob!ymjzw'[8 3&u@> қY-Ø-o(r9sMJa94}6nhҮt{7H2 BN Ϻ_uB9=QhT1͏v([bI8UŤB$)N?\XG8$ 1!GwhҟdEpcz~N`JZcmdvC[&Zq:]Ҟ^-'ߤn ߣÔ0np_0XpQ 3Hptf=,B=.A;{AKDOoLk P`& IdH'}bG/IIOwFȮl˪; Nퟛ;MXXiv>%9O} Ɋ\ӱfE|"ͻ^L! <S9Ry0;)g:Y_0{u1=|z@ه{ noLVٖ{`b2 j; ۱Qc#!2;\Z}wL2[-=L՛ {sOVNS:MQ4!cZ 5r'Q&'{bQ./mEE6~`Bu%(AFR5_{ٌ\ ^ڢVKq`Λb0 (5*؆bu(M lЧAVuI~|4Jgc˚mOcqX8fIL`q3A=w&SsZ`a 4IҔgozE/Usa^CUܕ&S=eݖcat) S*!ζ9 BK5(m+立c?.^P*{Lw@6\hm07}zHQm0ޝADq%Oա֭ ٣jҠdx(qHhRhd㓋qKz%@ Ƃ@oqít#R]Z=GSI6 s`;B!rBarc PM~<v+&Ni͋:}͏GIw@vc?NZtlj+oγ7b*QK8_$SCPLcЩL#!5@2Y+R -7s9œ /q[n״\'약iYOC,ǭ+ Ch(K̡N[!E'CjB'fyf`k b.2 9WE5 E*2Hrb$9ւ`MA`? ?J/iaTB=n%%UI?ca k=75TR!Hݖ,pךaU*2ŁK qj0ҽ8 5$}1r{z¬ʦ?;hyi. 3%||{U P0ŌyI I[|AA}ex5Dn<8ݻ isl0Mw§5%&2uQvlI@|Դ` `~@-,a^f#I8_#J&((5/-탙G  uqwsZ}\wx ! 55WG@uF|W-]˜"{Cd.F,CGUIǴffm^zѱt,c/9,1@FbA-ZKM0Y R7+kө4=prHx~:2Rٖ<Ʊ (Iu=^1(}QViWRKb.U q y2+vL@{<\: $kC12 Qز=[T\)4]oM]ҫ^qT2M8@{EioP'RIOF (Sk9anQ O f(%2mܰ11 b/ؙ)^&sQ-$1 h l . \ֿɯ1d$T>؅pVwϢ`H{o_A? YqUhid1nFVe1$BHnyCi(YVp9C)6&( U!6A졽0nc'x:@PPij%=QƹJa>>Fŧ0` e:o#уޣ>Bp-6 Bwwe⠥fܺ=`e+>;Iin<ɱߺW9ġt@Ⱥ~Jd)/Z*=(N=Umo`_oߖ@/ qp#C$"m0bߓW (Eab0$fⲕh( U r`18ʔGCΏQGLB3<]'`"Q lYCu8҄~  ;]k\x^Y8 [ҌRlQ\[Sꐯ9e9jc(ާFf:e+j?0s ] ~A[hl}IQEMHٸT$^:B/h2"y*ܷ(I/YZ:#79U=QL`-B?NpSĒ P%Ruzk||kp={0p~"PCu5T*FID5w)a4??5ϣ;8ދ֗FoHɩylȌU`@/ hgw#Ncpx 柳¿B,7o}]o`$8zv㬤H~WTa>#hō_ؾqc^ff`\+tNR h E f1CdiL'6 xD0uCcoHGAE9j`@ ]=[8QUeBʶ.T. ٖ([ӈ]gmU5%菂~d"rYIi} O7F5nR=0ᱼkxg1~ {t&Lr0م$)՗ɜэ$kZʺ W|Nb1o졺F,@J;[q#E[60B[ɟK݀KJg :QR`&, W)rOU8ґyzR*<\滶Ƨ"Orb6Dd!86MW񖝷D|ns=&P @ج*ѲxI6 T9~c(5PO:,/TUhJ-Dn4p:İ:.TInwC*M$s>W؟utפ͓BYw7u-*dMVa"N+Tv k|$  O; #'tfsA@UW;C\X]23| . eSekUn\(y'zWNs(~\Ƭ&6.锺P%ݜISS,3%-`geo܆T8nE&2u')2nsm㰈0= G݃& ؍xQ)E=?sՀBP^٠X]r| v1;)ģVn8E,umS tJ.Z-ut }4×FwmQd^^V,g]@6'ޖr퐃eIjru|ACEwGz+[ia"M48H7D!o"՘{}Ec!h]pk2_<%-yAMs]ߎ.{7hHP޸e'wE'Y{#V{ZIˌh 1=Q $k7ퟍP.%< Ь(vw#Y?s15sj0vOG)778Dx|ㄚ*5y߹;C uܨY`Sd1nKI8࠸ӃJo; Q.([86x(rWF/IzsG /{t__fcGƣ M>y;nij35\3Y< 7Y = &`rЋVJ^G]v =S S*UP G|7"0|o# 1qca4?6}Pۂ;өv ᣈZs% jH~AdjL`&$HrF6gh(]U) =eʀq-0FzU-R; 8n=FuQ>OQe .46@ prǁi,j6؁O(4+5L]AJA+XX h2jyNyHAi@ydh暎|<1u?Dr4"U E);S)X;op3_ 2m exYVMN¥Yԭ&ׁlȣi򰃀yZngoށSA-NtbA4ݽyQ@m".wjB=7Î 9ǔ柄"* ?J'Vz]X{b)$ѪCv{G -g0B 㓘W&';SgQS)=tф;U; !ӟԝze* b*Iڈ:ɹ31`X!ҕҊ١bI9@ǴlPݩ+HD޶xrQWQ j`X'qcM_Un(cw %d/bc x™c-epVQGHa:H߈t98\o075^8\~f)lALF†;E^!sެţV;f%l\L G.|f;-XN#/fġb2<7 2F65r#%7%55$tVLSނwhNJCx!$U%B#i@Tex/8,X 9)~_zQ`1׹bn# Gko>sg%G2-Ʉrԟ߻Iʾq@ jjܙNKljʬh`2S}^8luъ zҫ]d!9|KE S_ ۵*#S=esIǿ拒RԉaMN =4 &MMH@߳b0C pzY{@6snk64#F ZrK3bK@ HAzVLx)MN0t+z23z|ib7Iwxs<ԣΩAQ ˱n|ėEe;?ozwhwhGʒq\oWGj!<*7 E8j@iU ];@dt@V\m`Fu9ᔽSjx8Xwd9U*scOyESlc.߯nUi|Pg?mK='3Yȋ/x /sGmo j}n&M* G-@{V4f/ev!M4M˯e_NsBpe_PQ2WێSmhu9S .96Zd\: d$l`nljokg\ЮB'^E?g8^FV{bTU/Z vqㄢKײISd5KoQsKŔ"y\Վob{-HK301t@c (+kcmpOyC#Cc(8vL"xA;wH<{>R=PL3 7ck+tB{oB'A߄``sIYy.M;PŌ Jp(:e0@sz"أ!f f t#/˾ AVz/YnbQ.3*j57ag=\$nHG.nHZz&0HuO/XGö i'0gӐqA;}{jK^B|[+űe^˶Kn8^67:zaKlYviG;3ֹ*/G5=^)" ^N}r?NdmxNv,xp1>Z!\nrޯBNݡ8D'\yimŭHڹEAPpj,X$ޕנ9| }(|LOP Jgת]a(?}9hFsbL+  >?=/ Y#>}"8^iRETeY$\3Gؼx}RQQߩ 3d£6F_]2ԌM%kw`ݏcA }k\Mih@c1.z{Ft$VG層 _>Bw0#o)bO<(cz{c:95ev䑩d[7BdJaV8A:|ORX/@ReHMuꖨΪRsÙgW"4 e(R_ *SMxxX1y51zݡt& OyRRnoQ*8;> MaEZL/`'6S!we>{AݜyDI1R-I>-t^c{\MV[2Li];Ld)X|I `_k݅yVߨBٺYiSTʏƗ &lGKYO 9kGڲlEiD6:QޅM/ n sn jjJ3W0i #i+RٚЮx.Ri)GpڧBRKcPwhz4J?"\Oơ*gX ;ԇvcoo M:8Sz !QDȪVQ WwI,<`ZݹX8uJ93c;? uůҍmձi$2c|Q8?ND9zvE$hļr& p悥gOFA B#f~ z:A/$Aڔ!A3OJ5+lD~ҞN]1S(-Gh 7 E%<` 20AŌ{Tl w |׏(2L!}!7SsnۖuQJf%p^5W6Z,)BT'{4Ԣ~D7RlQ3k]G7d|֨FOrQ7-i]ۣch[W$FZ+cC X[# BO[㽞I5~?HV1U3f`ȁVFE! O`Q>Oj`2h{EDžI{G`,Jc*ʻ[z;z06ܒɲ3P@NӀd xs_I1b*G?kΔ @[5#k!-r!ֿ&o{dvɬQ`#չ<녫kayg0*ɲf޹JQڂ)Go\(TR6QE=40M*{\ђl VyQڭ̈́"vF:0&\hne8>I;Nka?)]S ?d8ao8gr.>)0ܽ0t;tYӜaDfLIw0]?ң!):Y !_ M>?U↺$+6S$ZRlڈ%ǀ w=v7X>*lxOÜAi];Wd.GkxY9N%ЙsgL^U%T̜R<*?̤qZu>_g6Fp(E8٭&+8<ھZ6k ؋ʝAu_rWt ,AOv칰!uJޢ Y=_;MJ Ò\aQӾ`};&z]LVn"6Eg緫(Ա [%sM橋9^hNaJL胙 +1|4H-Nۮ8 ɲY/8֩쯋0LQikmoS]"McK4JxR*\{PmκiŻɬ|cQ>ȭfa0bXʇ8t~Sme~xܺ=_`+[0߿T A< ZayU0) -U^B6~t&vk*۩ڜz&>%!J?E6SQ1P`X0$i*&, J\B c{!3/) 1.- X(sS1EʉL,XF󍌇l7{GA%O4[i]_F1J!a@ln #<PJ[.*z_Cv 02pRGM)#QkO'fFK.$Fsza%d3MEaVn ?J~'싧,iI$C)5ԫ1\lbKOP߿)Q%r. ŵPK2~~-uncBm=Df|IWN0朡bUkf0AbVȕν  ο&$7l?U7Od+Ҫ}:8v.}uz(RkA,|/'a 3fZ`ꕆO)IN .tYy"M86d@kG=ڟXW~եP dA* %g'qɄJ )\t<?sFW2ʺc,&\E><%t")4Eu rM-Ňpt >U: 3LzIG`OXT" en2#Aԩ &8 ւUdf{! A,\!f?z)$rfn/+,tud8h4Tdk ]6(yͱnk}+W wXnЧڬ'Fts\L^?Yȭ\{Cjd {?!hd,+զ (/4U&9 ?aǹn'7*c =-! 5* w{H= v%wYB9X8vf{ S T^~q>Ha8f]7FTkkP&6 8 0WWtNlJxR+S<h =љ=T0Gu`; v.h~mw7ҧshUGE<"~,ƣJ x1Gb_ fAWC1µ"KIT 6 {ٸCBUYr#tOlp|Wth1(])%2Ti26_e:(d0@7z7Z[DΉ2O}~Ȧx4]YgE"ʡ>`?^UvƇn\cرÀ9@mnkC!xo=9S4Qkcg3W1\6'ULF+FʩR2p(b~zDžașqjƳn@NkyHky5Ċ!L SuWV.#nwC}j)ϼZScƊ|JEBjflMB+jG٢eqBVŷ ƵHr++x}n %}si@FwH IY6H#/SJٙr@#+6F٩yk tx1824LzN- "z2kOx`][oڕ^pi֬[M%V8mDl@ZU+0H:s^QĚ1]Z];kxf!EtA[4薂(%k oZBGB0|N&kaR-yi%1k sP5y˒w(ȰI+aF PKDA@o/f'1)-RhRU` C>ӮDܩrFRj!!hKB^6 TjAwsӈUm?[lbM\5Qhqj,qIYߴ~fAUE]5 -@m& Rg)C!?gΊ#]nhyfݟa*m$-q&bp4vl QOǬ:O_`77y #w`~)|Z NU'[^\̀c?I#ĦHtퟚK^),,4LkbZCLP cntΫ Od`qP7[,&R;)Ϝl 9^D{w. &p4b@i!nB]s D}qDELg\,̺,~W 85`lپ]_^1j$Żm:wOѥG,Jf"f# ӈ9lp5?|l%>[N,Uy"RfU O, C Vu0DZ֊4=,=,Ҟ0j[(i ́XK~$;٪ՃWwsv )û*( Xr_"ωd[p~)pEs6p'TQ{dYzcϦx̿T>PK>(q][YsX6gA 03rʣΎz|UZSm!6 $"嘡c?MSEӼqN^z] Ѻp^O)'&y)[4.ȬuC R4#juR6WmQv>uɘ Pm$hkIх*pjN&dmG/r-nEӷUGk#@ ixT @ٜK|̆%`A8OIфަ*VF8 Wk{6Pb/H$[ |imWq]ӵB JazVnt-_%}*cB자źd3zM7D`'1%0e9ϯlH T)Fva!܎Q=B{F#} ?fj#BA&̵03gqC(>Iʑγ}Z4& p !t^⟱ e9; )m 1%yur-rT@{Yl;RNS @/hen >>ϙOyMzSM3(c8dR.Ryy@x[n(M!Q2jc;N1w!>ELDGQ,EVM'yuMr0Щv9owojfhS>=uPoE [('_CS(2pb]NWBمF7.5ӽ,~#=ID~o{+۔_Zn@tn@ly7BnO@h2KGiIJn؂$EBM-O'θJ1.SuM dzޥjtў׈O\Q2Bs65ǽ 5J84!$zV%.Q~O"ݘ\|Suu4m._!˫AE7) GF4I߫(:6 EZz:(G?< aqI|7N@iOM4}"SBG]-Ӧ8 [ $VОeı-6dOI\.2g*%(g,C}hXQ ПXYN8Lֶ~fAZmװ8/c^MS&h_hdHx1QwLKRnjX U]1i;EP-'f9C#WD^FV98m^pdE}#mS:*fMXVL1O>H6DkkA0NSuc]襲麪s V?o@`& ;JEciRG@_5' ZN5{+N9@=ބN|Q?7Exr&6ХY34ӉdZj?<-E*m"u#$iP7Z22:x.Lɡq5_Qke\^:)wDRA\8!x]0 bR¦9~@MpWYb-iHٮ- ix&-Gʡ`,3VP)Axᘸ$zŮAD)1G~c$;7 a:P39Ř#]%YVk$7gwQ /+!_L4`P+h/ HmtɌcUBdC㏘s^4zqHy !p\/Qutě:Al}eGSL>CWj>wԌ^I-/D>.@.Aj-S "=orH[ėкUr1LB3z[ ҵdT`HPtn>rU?x # "}\Bż _Hї}3d#{فz֭Tq*;@2R#4-/FiV,&BƔLoe˃T!&mY['/VlD| 'I-3B/R|@Z }0Ňg AD{9&k6v2SfSU ܱ3}ɗXoڧL-Q@2' haT"?SWGA lWqcksb8A|>Zee;QKؘ'娏rnMwFG"5,FWNem#s!m߮>o™@:;KC7 QשTq!q0[EO+_f$7*9ϱ!d1nʎxuB)s|!yZW#̳,Tm ďGF*.ߟY Ǧh<5V^}+ -8δBvm'E]blf|9ĖȞ XOS2"Hdskwoo'U0|j?D0$M>C?``-ŲiItD@ acw!' eї\5]ŷ?דO9Im%?t̤\|ǀm[ed7ՕQU(n,*dOs"b/5rłyIG]Vg_\Lpw(o83Yފ$Yp߽ e ۖ."EAAL26ьXU!gyjM#Ro6;>V[; nhXJ)?mE5>W c,,/M7w7JidkK~sn'5~ː8,6-"7 ٔ]C^xUUD]d^bND7>܋C5f`(ID{c\I֤ǀJNK`LQhڏ%ts=N⇕[?Q̹%f68~=_]SߖJj蓙{D>co0]{P_1TOkڬaOM4]6se}ق=Lm8=mÙi29K1XڶH.d*D?VeEcVȯ{}$(`°j_8^b_J}3,Wq{A  . HK^9Z^h{jj/#FD>G䥒ҹLqUqqO@ !7G4C ӦD8A0IMX @L7$5x9{褖T3*vxӫ}b6}&^, /trD.!qחg*R%ZV8L k&)6֗v&ܜ28| zlABDĜsʋb/dy6:oOnT;RʰO&/2ÔO_[syɮYv-ߖDp<-hO=1A53?ъXt e+H͔I[Da,L֙w=>}S=a9m[އA): 9SѩgOYCߡY (YTY!TM Jls;ùF[ ,hO Ӑh2许Kג;fSL]sx'Kj|S ΐ1;{T' 鏙7)u$>МspWD_ F-ل4Z$$37s?2ڳVNcFXg%}^::2g#͟r 3~9B3-n&]ltŠ57 #cS9r\G( AOi˺@ķCC/hX L4Bw#5CqXՋ=4+=ʑ=%+Eʏ Gk/F֩i/;,{T#[fvq06L%KT ۹0Zp*5mX"[TJuﶈvOWgYUiFMzli.tR+vџ0iy V1W*pm8Q$_⋈l:EiYvvCQ-X-..3ߋYQӪ'+ɧV8&)ޑfr( |$Έ/?=u3&i|Z!AŀVߵq[I 0/9[ZbE9` SJ\OUDڽj-T&@;i3RJ U\*̮NM]rCYoFqgjCSō0FcMJI!r-g&@z]#ED%)Avza)<[׼ 9Xvh# WHp|_e܆C׼% i?*| Нnr(b0|rI/ppޗ@hjj]{elFZ/x3炿f^N˵AT6(Ol|G*U#'^Lß഍P 轥Kq5FIɭsl>q-5}`^@$e _A}M?pVgky] sGѹsAg1ҵMG< 'Cx&93wA$,p Bڵ`檒GZ-BTѪ⻝RIWiO R)6N*z'3_h, ޼:m`j`#+}V{}[]"9`^ŰOhd<-v#^~yTP8X'i؏ Ye%кx#g)x~=ƹ;,AfK\8GBaν\Wy!ȔffZh78ΫDf\*i1)ʤKSy5̛sp&CH֓=)VK_>(0:]O_s:/w !,̩h^,]͆dz"*̀=VS$`o͎gqᆆ. 8c-!x%ͣf <ΗrP51yɆ, O@>hQT H6yYy&*=`Mc$5`ŲV2,4$ #ۖ[؏]@se["G"`^#. %yT/f—ʞ-+nf]À= }. o?rt͡idvno .pմҒ;.޲6r},'] (K6{ig"f˟IYm,E+[o m E']6VzV9XyCb\Y |`DAD.XCT>^/o=Euqu =+P4װ{!M smln.S^wuiP1]e5!.)'U3mоnuV>#*{.ق=r(ِ(NUSst.ypW%w.Jw>Z(` b E2(ѕ60%pmwM}zvH!4,p5Z?qi EC_Ù&*3wn(]|WO:g/Q\K_tgél*h^ ޣ*,|c `,$] []ܞo:ƁM{wsqqA_ŸTM":bȯjc0* t7N7ޞ@tkRuUhj+ 'ʆA2"Ql0ʹf,q\Y۾ ʅ7ꍬ%E$ô5W,ŭ U<ӂ|vԞ_kqM5]\HO[Xߪve@aޏ07:сzq})Q:P-W2C&׳DMI߀ ^0]:c*RR?n7OώDdamG8] VG@9ZHBE5a`1Ϥ^|6AϾDcB% ?닳kJpv!۟cϿ3i7'IU`__Hw]K1mHK&ت6FL(L[z̕*X _̩B ;Q)hT)=ar">%- 8*!1ץeNb[@]u'}PڷC֫:!%K5ꄳkDN'x#nl7N|iQu>gԈu{gT>S0v1jr5%FPҔau'pL҆|7B`yq2d*+W9M 5) 0~ ) Κac&Px}O$@}Sk/[ Btf=xTP@y#iĤc}i?& (85e}?0 Kʻͼ`aL1gNΚh-0U{3`lFN KgA/qO5<=ȤUl7XuK$_A60@ łyo,lW K8(8qoQ#i}*t-Y~ebYA0m5Jco胣OEP+E?#XReod=s;i qݙ\" ':SAY-o)x3={,5{m{/oUTs!y4b@}ܦER{rP~z5ޔP`}(Y{n2;o5;RLFSԹ×QEakdxbY0l5,LלV+.v#ĥ52Kt0։ Qoi \ 3*eSkL^&B8SvKA24o4[ Lh/YpXИA(/ZK6ݍ%CfWQi>&"|J #F7/UpA?r&Q'R  )^ VBAJЁuHtV[ue$oXL0ZO/D-1x ꣟]7VX5i!Z #$VU!jJİ71A[oi7m=/  3tli2yinR2m>wP(c/7R NY.J~C'?ҲD]`9=iSM\R( #G T׉1ݞpt$Z 5:Se (Jv-df1f{T󧷝"o V7[@Ii5U= `gOѨV09ĪsE)zZR44BZ9pyJ[d,bVE>[ug5B\7RoHPms ,WqlAePp~`.m˰̥̪ŸD׽u?(T#0V붣<^× Ѡ4i qų)*Ԏ'<෎$%":V8'# +C#t *E< C'?ۑfrM'ʔľIzH> (S֘&E,uI9L/y/3sm-w$dSwGy_XhVjfr 1}?Pt*@ ~vZͣPIȊyOv[ >U;JJ?ޛj%OPi ㄻGoA&[y{t7)-T^ԜAKQ"dx_k&jLmT4iy~" 㞘5&tZ ׂX!G 6/#>SoV +KҼ}/l2%aA_اd^!<0~!|]_nGot\bt%³R;o4qDlKA<|Q2;1]w20ֲ /Y*d΋^5{EÖlRt3a(ͭjDeWfQ0i .R$Sq 8yN_W.Q/9}ZLxh9&K!tlkNэ#EK϶P11\Sxb!Fzs wHwK 9_X6osNok\Wq9ұ,*m~gF6&a֓2L'3¹M$k{:aF ^ 5ƷR} *o1'n֜_ghtҴ. ed~4'V(?! YJQele/y(\ L` 4?\=R NF'~[[]Jv,l_{C4jwĀÇS=aQE%&Ð T#.SK>AϟeSsVM a0(H+N>eg6]v~Ddhg9&穹sX⽡3(o6 Y5B4 !صNTo|b{ ;c9EƾZ0 V)e NLо۽}Kf/pk ={jixiCQA(sPiLT1;8'/Ș]d^޵}B \~r'A=ð#J*MYPRv9}8B?$SGjDw+"Ԙ!miT^AftI32Ɓ;;Z6>$Z;\a LʺzQoN*-qRTʆz,v`x~Ai1/;7CzԤu0Q X<"Y ṸtPbFYN ZGel:)|O  x4Lp`בoq66][~PjSV­Sr|s=+ߏ pΦAy8rǃb;°R*t'DwqMTz%|>3W%I0W2_aY[hFE|~{FeRs\i\$f$XrQ;@5;c9o#x^HkN2`9=A݁[I nKyWh2tb߂vȨ/|8s0|tf]{&^nrP_k~8׊Skˎ^T)%қl&f/YXp<(PJ݄9Ϡ70y =XAmvh )).'yʡBcL&rsSc@X52@+?ժ4 _\I lilծ%xoGUD?bĪ|ԫ/cBI.~B'?Sz_!hM)+9ycA:dkypm9DfdezoYCs=1rU?C54:,D/όiPe/;Q펡ڏG4R4.IlTR p ӫR nHz\ik苒JFXƷMPΪF[LFCl`!7¥q,GKM_jV,7h?[2خ#t^N#qe/t  m "Jmjt'cg!$i046o9mwPrP?Kr'aK=Zc|8'„JEr xAL ++fGK& 3hTp$(qLNv`V p,%o ؒ`_i\`PF-; 3민[6;J{="eb僣1!hsVGВƐS3{~Kmf{.w|5w,`%pLޠALCLɔs6[h}ch 'zXy>!AaGr[r9Ҋv(*v)1LMӨ=5TPN f E!!$?IB^=bv(ٙuzڌ"aQ-c {t2^oP zd0˴J\p߸钳>B-,_Xh>wX%3[;ش.y^0L A9f ƖʟDU5$X Q*̆U0Ƥ h gbT0<9hQH*; j@Pa˃j?XN'xiL֖PR]$7AبڵO2`v9٠MZԴ0zĨ0b } ~nVABJ0#W Ӝ[WW%kp.YQ8s⤧s1 3A4>upYZ2{ .Dɓt.s" J|іGM&#ˇE|$^Enif#d,Efz=vŸyR9mr SRlFg.xLe#73eTԂD0$OȀ=q6S 3I-󑳵n>R6~uI@%k 3/ы%"O~ZR奀sDG⩓I/X}@TP$>A(p/$%~,/,MoHKz@ըu0?X켦9@ Rm{ M5 $;6eIHmaOiV;dzm^e2x %0>hŨ*5Ƈ LȽK{1 6&&yY!{aޯt>`*nvT^0b>+/9-KRyV;Id"1H/o$[Ӑf6 ,ՔRQ@ FMPBP^͗'l|/9iZ|L|{mM 3+J0 oٵasis=y I_˥{UMPSlGJ\JwX]`FsZW7yc>tºrչ کzb۟ [36!NtmS^.|')n$|M\Ҕpds.BŀR9P}g,FhWnV=&| JoqFTPlGXhӦ4Ck3\]L&*gFɔ›=ң:0.N\FRǘ/~*ɷ:ɕ0̪jj\Mr{b#v'h<M,_O>[9s'x8fPKg5>DH匀UXL&2=Z<(W#2 ƒmSxLmCTx ~ewVaLqc}S}3| ]A2_hRT·sY8NB3dvM{ЙVזvXZr}RM`6%K=5ExsCm}+W?4RiNLw;%\6̰!;Qk}PX*ҳFʋzF%<gqpfA$-_hxh=R(HaFݬWvpQ+B,G-e'BdVk| X/aBKAZX~;6V6N)tQ(cA_gDr*#7lH)6h C˲$@bP<3SFٕBJgNv:󋕀6\9`)4h#PWE/sCX /9p9f K]8]Lpw_}o(iSܔr7%5 jKl+ 5FBsC;%yBwbK1mQN7me!:#łc I&7:6p3l+B8NIjc3N_F!}IX=0_  ?=l܋]upSF_)SsJVi38Fr9  |Ze}U0#zymJwunεʪ5'n7y .qCICoT?eOsS3TuOƄ: p I4}I0w0,y7L k8d!fS1ړP(]9AUWMhRsweɵnUs:-хQ"RAd`ԁ)1Pˮ;@Br[%n^r,`Z'4 2L*^y o]s;#I [ ܘdgQW] mS"Kr}EF4$?:\p Y,+ CqygSD%n<芀kʔ; }#PAGIE<.5quMV974a DޘcQp&; u*3;n["%H;ʦ$[[wOӣ!X<ԛ@qU0x-}rɝ-q~\-*g+չC vU5v[^,GJ[LNX A=#ǵ3v'~bjdgg uNt02ld_F  =(`6g5=Tfa핇lO~%W'cڧ[b-_{ jGXv2]W1 6Ӂ\dH(S $i6|Ǟ^_{or6Uh}# :#hUXKqټ J'`$MNR%H %9x#qP6k}jsf ʌr8z.vr2٧-ƎmӇ"e-],cCS5:RF߸ ʇHzLpy@$H^SApFir4i^ˣ>B>SL&c04 WZ +!׶ ߽c3frDqP=n=/PIp&[:7 ^{vOЖN jmXZuבW d*bBCǚh; 0 8+>cɖ`>Ⱦ=uJʤp3pѐN t71?gzaUD I)5t %2xOVZ6Q&`hZLT䅍Ė*4f'ƍW8V孜D9,D;|g Di5E4>A?=}oQ-P@SU^E /(ýe~o|Qj1qn֏N]tk͚ xUGAu bUyr}2%D ơ!W,)-Ԁ$):="ӕ{ltA\u;>ϳoA (}8q -3 M @{Ҁ1,QaNjꋙWl%~#.~j/Sr,K&G{gĥ8ېZaZԺU?]ng_1CF@x e!m:^ @V2dcKgexr)]KCu'CT:Z+CyaaLxOM'>ѼIlN4\)8: 1Dg*ؘ'6i]c {Í5{GI-/S4yljhQsY++B7HHW2r;Sx:2Sj 򝀅iC|N;3Yo Zj袑<PxNWwy;yUmU=؈5&rHX̰fmה+c04g{'%_]ؕi%  u+z~YVwUZ%嗌dlJ.ٵWO.ƿ9(yCM&GJb[8yp*p hvXM= NDB^7;<]>J3uݤ7B{1E,1ZZ|- 촒8/M0o[ϱk17CZ ЫbF`}TՎb9$No H "M6=+K-T5CKK?2fGT-Ki vkbtT$dqbJ 𬈇2bySodJV˯飊u'BIGzѐiv21IzdULb)qM+,:Vp9f$ebR/J}{Y\6ܐЕ'"SI:엃v434WLڈ.C+i?݆7.f| [ Wٍ</"o,B(@uյeny=F4ߣi}$dyk5Zté% hj'[g@BcYoA|G-|NCڭl4fC5(]E+.X$RxFgkZW5 &SM {4LZ3Cڶ5{\-vr5ҝDuE]gn_֎2O[t)Nu,+3&12hdIJ|-F+noPaКP lp32$&Z_9cmΐ\oQB>Z\"ƷV|IL-ܳ 35[z|cH-nVbZ*o% 3ŋ`}ۿaDi'Ī\.4ChFHti'e8ǑfȮE'2#Db!o/_uCO5>-sHe[zaiUI!g}f?a]J|ԍzKIdVḰdU2N˿LCP݆GNiP!)kp <޲lj14c[?.F6rՁf@kzS0x &-r1d"~JgXv~fnj-~x0a l*Oo,H흣a~] S=#{^\{e9*H9xb&6ip%H?ѡyɔ.H)6PJ>}=1i%. PR<$yKMSr`my lOj ᄏW_BqM>Ȍ=ʏLh\hն( {GUnOye\j>NSDIb0BOtC",NթY] lO9Bo=3 ,,bImUfvYLO^t >i+F^YȮ2l UG V& z'R)R ɾӾ<ۦ>^Ci-8NEWf̡]4ݔ%h^agSuw 'AڙF0r o Jm? /K:>[=؇|p,;&@HQF m{#F@Lhi+`|'KgtOQ U7TnkTkK7"ӓa EyMkفU;lG΄ljRYg>a*Zچ0 g 7yD]3tKz0'rRpfkL֒.ɶJ7E֘Cj{nVfQ,8̩ǝ%A$S`А[[t񺚿#ZVKcW͋€e2.@('wCm[Y.l>lNɑHm( q( q:ހ<?̃]H!a#S*xJbHDMM2KG#v SbFW2ՁzyDu * Rp ~E+0i^U1&n G4 1-02ba75O S# $g ` W]pH\Uzšsa3Io?3EGW:Pl踇o$"T[`09 ެk397H*;pLҔ0\#+TmQFXy" orXv0i3ZΘ,rqyАw/܁bf#Uajkjحt?lŰ1;ZTC%a TnbXWq#e#x3bW15߬*mwďsUsQQt]&@! %FfKdXZM:%+|.>"K8f AwCemxo=* ҃gJݠ\[8SO}&'ۃrVPf6V p[PܷW=P:c-xlN<_aղå;h+Bg$AovBeM-H>>9=Nbῦ(:?N_Wt0[v`+)Y"YUplI\N<ĚAxߠHFծH:="=g= 2b"}arjXejXH4ɷ?b$2_88vv*?ԏ'T:nV{)X>eG~Q]A]#Ɏ~tnx9V ZauP6^`\yBr3LZn7Pu;5SE1u]m+uO^=kM뚬' E$,DF M<_ m_#ZL}&A.< i/ ~C(ٛKNnT0j:䛁>p6j<&248D8 yS!ט8\פuyOXu* (dUS '+3?!`jfeVcդ_&ȶ>EgĪ/QrPP,σ/j`!-ٽt\~FjudCwVLBŇ&a}Yg"Nkd(tBzNhfLN %tev.8ˁ|GnVo("Ua hxG<*{)Bjs/(F!h tj3cVA%jF0nxXG jݻQU N6F"{ZdYݺn<"%l7l<9`Lr[5 D!BQ?b#b P6|ڕ@wZYk*L П#[b},!+{rq;m? : Ds8z#4O"n; DTI!X hvcчWm괸&1jj*h ^; )=]ZBJNJF+dN0yI&Lm#mSOt`$~(OPwAMzA`*#Ȕp?vtA;HwcUw21:3IUG) y+X`g&,PD=(K RWnC5֨5 -oT q>*EGz}h:[[PZ~H}8a`sWJ뜣M Q%x%[4$-ǒΚ#[@U q*4V(,~b6*ZX LƨQ09\PV3*,!\3Gk7 ,Tb\ Bְ9.嘩5SX^h%Jpa>0Ֆ#cT}%uHy=(Se!J/* |Vh6LB$BQri>Qnͬ^g_!5]62=i6Atߡ!&dS1T'mߏ^ (:r8S7ײ!f.;~;}XdZ)"fAn%66h\~S4M>U.~gΘi2z..0Ma83a~x#Wxbub倃yA s&TTSk 6a^q$#u@i%Kn , i[بqqig$ltCBXR,3 K~-ۻ+rj|!/QV2z0`:SQ@oҳʹ(5U_%9s8 ]SDsݞlUOƾbEYLIlp5`l_ď&a Uƴ8J a ha)ӣJÿG\#+z!gcZRK9Q cbnuO+,#3i't#뉷\fuVۣsiNd82aH lF\!V6G3gy%dM}6U%NGv508i i@|ьA{`Ӧ<ڐ 7&AO@ReZ|Sc)U q 6@uHyle>\Y3Ƽ9#sœwT<\oM4r9ޙkB r&.W$,ʹwF'n>4փg?^ _yQBaI>aA ]oṛ91etT8QK;v8l4Gt*P(B0n~+]j*ǔp,{ _6У^=˭Wf˰NGЛ&=oԌ~+t-=dW%8} 8 b[j%[x" W y"~'- N)B"#s~Zכnzw\zhe?5C!6r{bmvD~鐙ÒWF JVwKy+Ƈ[T\^i4`.#=!bYSJMNJfbpg}ԋJre/X;&?K3]d2*Tܙz1'jx +dUam1qs.bLjҲ:Ś:|_w=+h:9p~+ &a&^hmF'mKյ;0 JY*.^Y '𠬃-vܱ)VmF@ׂy+Ac}ڢ[S7̏æ5|ڼU"/DqRKYqɂg)MT#S^~+~\41,)#2 0iֵB@9Q.ƋʤW.ړlůpr/VV9hUA/4Uw0ѮPh_"pr[[Hgop{%D {ms\evvA.۟))LTI4Y75B!\(?8A(J6uua&5䍚QQ-o[T hDDUbItA-JyԺABMEzNiؚ+:x!D6P هbۀ-.4qRj6 җEc2@*<+P| gf(c8a'תry{g:ک_iOHZc 45OthZS(WI];D0-E1U]݊|mt8UOGB)S%󏄦Aa3%"%^ȒE9y\`a (FƦ$R*̚&abݷuL%JӦCp~+|6.DyP? u`ѲU!61h"L0><\ȫwT3 ¨ADWGB[ _8"l. z .F:I BW:f {tD"U Z#`AqX=.f$ɗOrr Lj°ԛ?(a^mfg KOc d@fXT1@f>ƿ#T]$^}$<%#?|)=0ɭ(pLdj?MPk^-P!%ܞ{:\CpJAp&m7R 9;2*x0^ J3,NJb{lέ(B߶mٗ{+B_Qi,4`lO9@}B&i'p{5.m8_ }d8ތ+ *: I*Z&XjʜaZL?_'xiPZށ/8NC sw0R[Vr[*&^dגNsÚBew~xi x@-)Ŷbf{牼E,[w;k0ta9quߞ֤w*O AvCCށE1K-<~>p[^TӪW٭m&dV0mqe!(¼2‹*GHK5 jx+1=~f<oe 4B0#NU|\{rc'hF@;1tP4KAc獆NwK`]'ˢ!(饆z}<.FGZ9<e0NO ʺ7<[~FKAwz|:%YeǁYryRks8 dB;C __n; ZH Ws"ZR2/Y>)&9X<7F$>ڂg[J`=+]e}B{ѿƇR\v8f*Pk< ]՜_!I]Qba3 \`ټ4i4 boZ t(`1?X2*F1fI[{4ɮêEB.jFqTX!ȩ5˒*q{ S@%yOJmOiٲb&kK&q\\Ju|^yj* 51_;o2*V2܅= 12?cuJ4Ԭ%v&B$7U#>ֿ Ce1HX hĪa_b1@Ȕ=V aQ.)rW-,*㑜cj;4a)rNOS eͼR; =ш/9Fb\ڥd.٭co^:[繷Q MD%GKҾ!]嵴tgX5ucgn~'aC s bfb0 y)xtVT&@5\VڸPԻ6hoܵkl`|*  5E  d0H,upTIJS$OYSHIy5 Dߝ9gjs5p?}sUd!k;.l}Q{ AMtaHFDK ;z{}d;v3 ! F ex-;y2 <&ybf6٬ e)͘EWȕV$2-޷kgt<\FV4 CBMɚ2_|P5$|JuHhdcĽ+ @%,=cgs#w/ڦe?"^X`jh[v3ѤlKfIZPӻȳLb#InUt<B6y*S b"2_y,'T )cg$h>|T( 5KA~Ik'eKMʻƹ'U4*EݮRi@B#Iyǰ:\^JUn PblRZEjm/vNF$Ndj)J(@]U.mds"eM^nCIeY<#$s`O7y0?M]6ڈ*_X]]B:߉bS71ѱS~l\B\n`bp3))ϸz!JE?nY]ɉcO 5Ėr0U)6T\Y$ Kջ+i6M@泡Ϳ$zGnb)G< ýN&`Sa1``0~^tKɳ P P<@BA t +BZ՟$j/՗Ӥ-@hF2BR4N0u rT>S.h_&F3<ڣ',9RrZ],T.~GQSHu"3~"~r fz;Q} KrL$#vSK RҘZ\C9v-XG;uInd㏆kO x$fgN/i,$_ d)‹ ًAvN|%FF._x\@*>Pk겮CVWn8#ȫ!QY"vo3P&: [ tJzjMҢ_LXm9ͺd[y*EÅuvB)3@@J1chG:ҬdQantAJI. mݲ_L~IWt1+>q^nRGBr\tg5'lR1Eri!y ~%?G$/"8z""xH؜P׶)H5.5⻇̠GPHpI:꿤Tx"W#~O2KfI~S;*(c Y9憇b*p5}H¬T[0E+Ɏ|Y`xAxf!,/cM%]Z'ùR`3qFdE1e*BeK0a9otnJ$?&0~' &@&Kzʡʹ!FߕQͅl kOɃƂia1<⨲qF%y* =$K-#UyWS6+DҭaVTI(WzcI ĝh.2OowRQ U,j$)-{58KG?ڻtHsVyzu&L7qJwow1mDTw@s%eyJRi$}8U sqva_:/ &d DjPŽJH2`W}V!T҃7d,\RI}jd׮HgYPowF(4WY!NP]%6F,:ScyBb|ۊ6ٟ}(VTl[9zL{gmxU)ҝrK.JxR֧1~<Bl_'J//"&ak̳/râϪSg"n{]6$)3xGMo_F/ Rf#7^{:pɄbR<M~אwT&[jiߓ#aQcv(Uk]g_@E^AA)cmZ[.28zfTLR  6+| DbFkX76G賽i%DW\iR%eɂ7Kjsx&BbT:G91<@lH/3\\?Þy[f٪2\ψV|%v XV1yʕyϝ,k`>(I1PeO c1\k>iHKz.(j_Z&^P #;N5<PjE97ul X 8"K3*W OtΎg8-y _i#1|LݞI7@!8b en9nElArf(( MRC66ᠤ;2*rAI+[DB?@ Kwn(^1LoлrHrSʢ022! 6jC댛gǴY],5I BOܢ\ĄF^19+隬CGN@("pvaDB$f/4?>!adSY;r?DLBF8C0F=bO=.yp#(/춺8[q*ThG&|*UDʬ7G#&.~bx1Q:1rewhpFjZ *`WBQ2e4qݬ&,ڈx" 'u+R*9_#IBXk&UGT]~:8Oy3]FeJbw>.JJ{ȅ*(-+h%"aČ v"KQ:fzP"S¯(>t=yZX#E5ojs>ȉ(1YvPݰBrGk磯\_CTF/m 9jtkL= ~ӬM x)y s'f ]ocVjUu0"YeC~`SG`_\ G'δKeA,yV_VTO* X9uh^ q+sdn~`Zw}?=HeGaDrHX탸_ԿUha\Z- ? @Rmj3z٢X # 5qI 8R+nEvZGW5LGw=sQF -'O` ]eM$bIn}F$QKgipmOv'I%s~̈lh`e$ʤYLK;׳)7 @C9W?V7lHyYIJVM8O=a.۶\N~JkO<7ZP hsyy0ԡ1A(DLN"t)nx.U QB}_ߥz6uAv% jRK6p)=(< )` (5o"w 6e@΁.x(8B w&/bjX7dD%WNB#]l}uN%{fpQʋGє?=VTJTF%5]+Pixmv"'&/OUaMJa`(V U 6yZYJFLlCl8>^ʛkd!ջ'/Rv-&*9Q7E[dz)$usgakSu޳M'F+"tÌ "搙ҜkL b&HU1a܈e"U4]Ƚ5ܽMW[BK"a6{pȊr_z֣,!oqbi#K$<';C7"6;D8}ܰLb4-.v !&[i>֣;# V<%S?Je7*I;⼼5KړgaT,sM!%6o}+}Hi(ӑ'o0.XOygffjU̵v<*o]nW#2ss&akcMI" DahF$ISg̦y_/^\k6HJMHQ]&NloT> ~~U+dCq:̑./R@dnns#—o#M=Κ[92҉,M?h龽"{?Do斔$cxI)[7%_U⇶0[À0B WxNp_AeQzq Xs (CsiF;v!o`z:\r R%hLvBFrĂ^rhA_;i:֍Hyh"5H݂39D/8]·$ z5׷ c6:'qI$6pӭTX,IӇAY?)̶h_*g eNx>'hjqO92k;#e¦^7@Z''bF[9||~[0gspؠ'Ew6` ت*2V/Th^s.UWӯ5$C|bd.`ـ;G<%?f,kQ1Rd&Jp gЈح|F?Xi.7߅BtOp!nd&ٱapqùHyX*R_)H`Vi#F-sQ>,PڐWTFR)`;50Vbq*PۆT3 = m+ &H2\Chn1IaJHHru2VBZq#9;U" KȩE[z.PIC]B⚷ 0zшV3=~ : 5[r +s[ {IDz>Q"e!*wYf%'t}Fӧb 9+p +U{D} ϱӬlġ,Zn+O/SH8UѢ68b)Lx&4M݀ Wf:c8Wm 9-Tp蹲Q(8,y81hei!/K_x AP!A-Nҧpz7Aj .?Zיެ-Q%~h3† > F% . DG22$q];]E iyCܫ6Ҧ\LBݑ?i'On*ל ?FH"Q߱ՊRf&z+ 8) 42o1;ٸ^E`8#\J̹F[i"7tՌbAIO2,,%5vKܬϣglK|gJ˘զPmHo>36Բ,PIV˰4]~~P:rLq8jzvIM"S,8Jj%BXkQtrWLϨ'V,*a1X1 &݄Jmb#I, ]@AT(J:T‚vd>#pwز6י HlF2 $Bauڶ%~%DQpܱ(L$2#<_R,R*>.)q[lŝ0ؗ1̿NjV(EfE- UDn Ϟm%"90z &~!~P)p>B߈c$id_(= K}uPӫywKGUF_ML NEw3^gq9Ę)Uz<6m 5?'FA5y:cJ`GjaY^[rAEhgJ'% ?-$)rWY##%W vi@^sp-tW4=n[6uBƽv-ɐ9Ð0"!E+'(faG}b9] @[B10S>aqAvG$D_lf xlNlf@Mb}95u*7,H8@/'h Ba-R} LvnrX^Y!ӍQ@ce9-H'UL1=g5y7cYɆ(Qh5Y\h{ً\a#7}jSA'[%qRGש\9~v?-0:,XSRn)w|O},5~1N z#D{e(Vd։9)SnB%Uh4/WCe;Q䢬%iUuJaߙ-TBxB}F=㦳o)LiÝe֘>F>'m2BW`ݥ-,@ 3$)vAuTOY0ɇNóV`xZ6bKn@lgS!6q"ſm)4Ĉt`0~l4;s& fxpCDl_Tfoޓ)5UHE[8T^Lñ)WI~]2F$[&ڎx>6>h ZHD Y2Z7J#GRoAj+$S@ $!ا?hv)Y6VFS`AllNuYӆ71bByM .2ϧ*C5vC9cA訍?`j8:eQ DRDv_ãaBdK;#Ɣlk 1Cjci9|ZFHFiI?,ԡ rCƇ.A)6~Gs+KɜF2 v ^Ghjeg38J u;IAaď6I1A2(淲ҹ8Bx-3E'F1#xs}j`bv%ބ0|R eDUɒI 6 GjnhsP:] ߎo]m@z5@JP}:QɎZXaN0V*ɒ<ȍ){fY) &jLJ #ycr\w2b~"D.ς^b3dVShu%3s,1CG}:o}ߙ7@B-}f?)B퀯U+&`dM5$v7ƃiOa疱+~1u 6^ϕ GȻbeVpj#c~e&5jj'5'!?jOtS{k!al{FȨXʸ#RO9+~{S]o ;G9a拨a|wser;cThYt4V0;q"ErMB]ut3CzJj@xDW/ i,}Gǔji3bV?Sh7pPj3}7q)XO+Za;c[ޠʺ"R-J[8BOQ k]D˸;vB d:ip#_~4Fy+tO63~"YQ:?x:q7><<4#N@yWT/·XY ~9(FTkS#;j%QD!B3nS*0SM6୓iό^8*j'7Mvu _rTa&^@vS!>*v}} KYuF[SOVh0)vs7x\^#N$Pxu,iV@8X,=\獿O+;:"=i6x3zh:\s{@*9`}| |m+qwJs,03`q\ h5z"#_Z#J }Xrt.׾NVIM|@"b>Wj΍ItP<~d&+5 v&XGWT@MoSU8h9I_[AKFkbϛE{ if` C|sR emPd HDnw֋{Ę4[߉Ұ '%0 nzY;d`Enl{WU6Ñe0@ '#2 LbW,r@!y[j`S~0, TWRY=mSmH".&1P662J!*0+tlW;Z < q.{(pϊ ?YI$oGѷVX{=U?qžĆ֝ M=XZz}ԺXH.Kn2ccsn߰Rvdt>/,a2 2Jn9UebRbtȣƛ >ed%bkeZc$,/o"F&5uλ7ʺkɿh]{|WvP"snH-~m ؄u|2hn(33:x c}VW6qbt;1㰫^2dq%P}ל$Etg~&w͈D㧂A EdAq7S%`ZXafW6Gykؼ <(zh<+0U&tw+$K`*` ";$i 6>oO!:,)JwG"DKNI } JtDC/hzb8@YT]g[9q΍AjRV6薌:nkBbϊċgNJ,4׮8G8+0=sI?.c *yK!e_]ys;yąʍ4YaV NZ?EaqtyDQ]%6OX=NP]Q L{>A_fVިz]#HO.W>^C!lVD[~h60yЏJw)k}CO!ca~FoxN}q]h d~j}P>%547Rs_Z:",h]p=@m6Y4,DS-UrgCf.Kdor$kE_?͖] ,mQ[};Z-)tJMM7m$q%1%V%cB6풯 ݿE-e,vӫ?5>hF|$Lzbvof`L |U Q̋q0W= @tL^JQƶ2ߝ#D9ޅ2tF>Sx)ӦЯ${d&-u4}<#<3Hq9ORVHv}=7Q?2SRG]d/- eSP)]x&6.ʪsM4?u&mMvAפ0guY~`}m5D?xmH y l <4^#J}z3؊p{{Q4ZP'+8{šk22n4ȼ(a:=t[_2ANL 417N7' ; |s;^P}I\Cep"DQ<:ZM$o3dM !;CYjHvJZZ;м'$PP^Mk.A=]0!٢f"L$ q{7BMX'GN^*U[zqxG{R@?sɾ KW% PhoA ԋ׽7YiZvI@P,Mʉl~^8>n ^Դ΃K\Oo@+SGQ0tȪBUQJ Eė"eWR('@LDW`2={$l0Fů ` z?brN[7F P7+W( |r U4;Yf)b`Xp@P!*J$fɞF#w^@FǪhEP~2wKAJ/6zk_{p r͹zCCrmqù"ZFCpl9{k PiSH,,kKyw&b(bk%|3zx,,K~ /Fq vq00Y\~ 9LqW+2D(CRL!jv)jɺYpww6RW0ߍ=P"J+}kѩqPˉ,%DTƨn_9'0t)T'2wH~Z3h[UIielgqśʧ%| UaG'tw֗ ,#, @TPEY=,U@˭͛uNf̩tHyCFhA((޲& 4b3VYw쿐U'(@gL\ /KX"/)l5PW'׌.Ђ3D.}^W~E`PbH̴D}=5 ':jF"*-RE{T;Ok Mq-1yil~T?)Z7%23pCf@]-Ғ?,|VW[]M->сFr͟k#CZo0b '=)mY A=竦`I×A7$H՟꧎]:e)6`nHHАCG>w1IFo@tUˆT|ip,tJ6/ }ʃٙV|1xԲuIg3}s;e ;,j +"J es$XfG _jN5rb!_bl0,]gg@޸TUC@4j.'8P[%w4΁u#~7¢fAsZD"ud=6[%h3l>~iX,ȚeVcvĭQԟJ21=_ npgٓ[sNv"籾QxJuA P҄,\s.O>zX9xrOpq5)BWQ ,s喾$Bm5f5+LDpum" C=L t.˵u)1z,5 ._U w&$=( *' (q2v >V|螓 dʀ5M^O(ת@ D=~|;P)a_Q% 1aGි _bORf LGKt)~[Gs?'̔!e6c ) qэF2Ijy#IQfUR9l[:1 LQ{^(zKh~2ÃL>C4(#B (RAZ(J˺nvX0gy} |/aiƲ]DЎ͟ Ql"x!Ӕ ts#S}c-͸a 2(ӝhG:5XPp'Az.u[A\-|BI+Q.SۥM#)6`pRX0HE0 QG!pL;=.,eBH%cf/j%>yjMn"ӧ0$o 1,J񬗽{kLkR&5&*_/υLR2rqh#4wN(aRM18*[zO3Hǫ=)ߕ$߃΃ +V';<6re[ɟkp}v%/or}a3(ƛP&&bXG4 Z҉0_\A GXMd'K>Gs{ؑb̨}#̰]5ԕJZ\eqf 6ÐgϹj@/ct'VGNN˚y#OSteG3: s5W`i-~⹸(+jV;3LC'1c ЭALK/N-WE8ժ]]T.O*{'dm_e&d?d؀)CT#RX,% ܍UTXkrɨCy> ƚYn9ZHew/`L ;#7p?Ql}u2R. f J鳣RI!)5cZv-m[^jMBe0:Z#?Iu*Wr<R^(9o^sV)B̔~ 8S`ɲbȢe5I*3s.a?{ޓОǚ=2-?d=Pސ7nI.Nحmm׈mNIgnurp@?djΕħ\mCSNgIlYօ^%)(|5|<4Gb8IZE|oTh~cqbȟΆLǽs/p1MRD>k㎤9 v< !SP)z&ugJwsrŚKl݊D q`Ul.߭tu^DFa{WA ]B*n胨؞M~-dٷj[ XmKg߯%KnP"ģbLzs4_V΂ ܵ Yn>u T4l :%0ΎP|R\ (aA8}݆(ZVP{2WUkQE#~>z5 x6Ὂ@q*F0Aýf5{Ię OfN72; C(US]k͈0uL&C y]S7V\ˀM$< P`"IM\_Uzyd QJ6_nBQRkVІ_I6&,@Ph׵a4fHyXH7gi4|UJk]!CJU?瑒aUKp}w: Ђ+?^@ PMQ>1?m&[kX<>NaBǜnHψtCP` i1$-}7y_C' =VQдY*cm|aűM"ed =܉0ja\Az.jo_c*ۇ^\x#ὴJ^3:,IEH#YL[X.>N ,5@M{7+`M Uee.fgS%^H3M{_x;l&A$+_L UtC0+f5L6ς Q:OAW96N00.%حU8xSA(.qCϧm۲JUh?CF;[CP"Ck=WR H3vUa'Gz ѾK SCQc=>c IcJ1&+0՟ÖXMa7N5ZfsM9@ oc.z03Yw [lqs¨FjdwC(w{~^ bEIEʑc:3&-6KP&*!^~ο1XdT oYZ\ٜ=܉`>Py>\W4u[p%NOadĀhhx@@iz-l ;[H[HWѯya`%QȌ7R{=Vun5lL'/zi>,2GDGe*O"P_ 7'+=^_uĀpO9AL=F}bUq+Op[DSfr]d@?<dX^7x^/x0]K]D;mi}w96xQ(;Y58+/@gWQ)LU1i׻»^nV6up1r;+I$! c7r2Dpr$%HX'x0\*f v}9vJG,"i=>k ,2ʐ8Ni't =A#^ ,Uhv]JJۇeBOk#c@?\s ^bN8Far;lYn9洟M#}Xw$<0zQyMC)]E@/'8\8/q|TGr*PPI\S?JجǤ "%:|ZM)~sPr$xᄯhwh24T LcoqlLBV*C)$@[Ƨv_]Izc-V.zXf$](.o 6D=\V*.~.hiZlhStjVcȐ\*aGCad{FџZ A08[\V94:FdK 5۹kۊu1:RN# nBGfCя@o[V›8n{\N7f9Yǐ(EG}GI3f],,bZ Ux {uf3يU#G;.(*9DGL~R/R6f13h/(*a] x~&m/}wMEqs[. 2G:л4[U!kp00`CvcQEn`9bLU ]'!rO3oη-Ml~`g:|c!CK=xdC OXZh&O4[)ViwC1LjxvT(ZlD?D%ȷmNB(5)6Z{ⱕHBFDHS/>ȱ(o8oTߘ*µ]L Cz;2Hpg#qTBŻSe[1}?wl|*3Â9Hb,8s١WBCJ|Pr + G&^yBw|V[KKWN;ij+y¼`> i% N~j̹V# !N٧Xs|nnnOcsN:GJ輕^ Ik@*b R+ȕwa%+/՛5Zor@ld3.IF j&z, )p~n]>%n,^tb"t,ͰBzmQ7:I)0m '^I#]*yb1dgB9Z=K"Z1Wv]suKE6oLn񡲆:g]-tw"Go43Ó. 0{V F;i{~yi$&aeט<%4EUB&;Ζ(Z'~KkJy_jD? Ƽ?RwUd" BqL#*dVBhěʨ dqudiI=Q eΓ0Rw+i.]a7pG hF]!k l;;ϵ(pHxcwm&Ӊ(G"#~ͩ,Da:R-!?<եW&K&` 6y3)F3BZ[`]4A1"hV'ܻ*d&NIG^㪉tKoa$d a$*D_hkHNB03L-Ѳ1?%DCT2#U֗EAE/0ר? )A8_|ä @i)- $5n''v ur- TܪF& 0JV3_P-m`*$"{V~BkNqFUwJ@_z U+y$Z}{X׹Tupdqרʧ=UwFYɟmZ"x;%WmY xa4:&P=k( y6bwH1lbc2Xi=`~CCb"m|˒V#F D >.4$`ϝ;e(mj^x%H<\du9`:e `~ԈCy1T@YBrf@qpLwu+N7YcI0ǵSvvr%Sf irt](բEbEp9R]M,s5HX"M(TtnIWTt *smBċ?ˁm^y(ʷCeZ_2'jO{2RdՙCpx7%cƢ9!~o쪺Onۑ]ݬ9yc%u>ªi̬lݎT3p{BO!3ؖr +y_s*fqډ⼝b7;οpl۾"*oy3ڬAIpW .0zZz6AF7eu4>9qiDaO7[-`K'ޭr]ڼq4N6 \gH7*7tMˊG$'V+Y!mI-J9iOdAyܓ%!4'mCM*"&+?/.-tֈ%FoTcT[=qg ЬW[Jrpҗ0w@B97[UN) P@p^X,?M!eZ =g3bDu!DS"@C#u/Y,R Xf'//uj %8ws+TH&P2 r} %ÅV647{ƞu (<^M0!@QB֧6GvCG谞WlO]Gkj}߀ EZ=oſ5: ]m. pgbN!312!UkGI|92kNU7C?ۘayj]eȎahH52ymn|瓙:YTϹ4~!A%a{ƾ+<*e`I% l;,\Fr@׽ehu[/S}P՟e{|7_UzI9\SC"$SsBe1e=Hp<9Kj dO ǣOM؇̯ɐKG` FȰ8ئ[KG W~<˵P;,@ϣų|}?`1$&)XWB@6t4 @_)N_mՒ8zSD2TNrq.\-(f$_ZHc|Z~\ĕJèd5XWT9LNk $>[I(WV1RL3^Pvd`-+ԵZSC`# e6?ƴdOaƺd=㪮l.SK*z9 yaV-+!}4ZDzFDNvB1g 3 YvXL%"csp PQ <23P tnڹЅh[8j&z4Pt&)yokk;#g w4sʭ-=OZ>Pφe@[)j4H{F4 7@G`~' PeY_~$dt{8O[7qW c۪]Ж}¶ =+♜xix=!t4A+Mc*;u4TD ֱpkrc>xG]q`çզɆ1iI~#* }S} PlFM!Fh,)f2,Dg*e@)SһFygeJk`ߥZrκd|Qc'FXhDdozj7[8skoWH, 77⨵D^;Z͘74OC Egtvt0wLc2r gwd`o}[nӻ콵 &24Ri'$ҶLـ/c7X&y֧ReLb[̌n .# "YrU_?-A=gٱbLHqU:~1,[ZFT" RC0H= 804ȀDq0y0Sw lR~$OW Q]m"A|U 4{I'b;4-a@,h#{GT t8vn ^(??>0T2 W L莕8x8`i2i&S ½obA,MLK#>R DaUvYJǦfmWkgKhJ$ Q^>9=*4,+LɚXtP !́? SC'{ Խ.2_@q14`4ŠP&% 5@F^?(%Sߛ[y͸SbN[q i򎞳~CG^j2I$wkK?Jjc^dp-3 c spW(3Oc$^r;.ǶԄtp(?|C!}Wn+Z1I̟U.:н֥n~ăօvanWlz;z)B$ަnj4k*Z>^CmX5δr|KKAxP"T6y3$oW.[[k\]$BGgɟaž[Ѝ_t uzlO^˜[ދ=^#.]6!ܐfiXh@q$!%BFzXVQ'Y~/Uõ<f+ 1~&Pd|-L0|dPBz6Նo((Q:Hq K`~v9b|Ng--1*a[MЛ*7$4'Nb4n~](Mۑ8\s7sߟ*gB_DD0P@i+U'3G H4t 0xn g&Iqվ|Tь8%ϛn<4 $@2 8*џP<,yӭ肔y-//'މ-2Yk-WS>[^$V"r;uLBo:$~hh}d}O2 HVЬ'Р]'U+ αm}ʜ#@ty9ZЌYӮMh$kUC:#H 3@fCQ>rLO߼fFeXtwlz eHvM*|(dx#t+?FkLAJJC8b5r^|葽D⣫0yDp8mz|tzQA߀vZT\AطMw&k3?UCssqfș:-F74G2JK P#j4dU"@,pۼa= q4I=}^1~'nX~QCB 럞@ w5PP.ɓg]^ki?J^t8s 'ylz+P Dj{K{=cKP kP;D]w_ky^< $u*I\7n"ߥtWB_(d52)D%$ʶs. "B&*4kߏhU $:KXIdCim*9N,~:ikB v! '6mKd jnVT8U=o *QQ5(𭾮K.Kb|FrߨS*>Jc*JG z2 HK _%CW`JҝmY*N`2=PI!uWQ_< })1!ڬ|"_]t>&| Z ƕ8Z>OoR1v(]JZ(dφC-ۗb1&5N}ʥ:Z!#X~h6BJ0ҿ@xpStO^vWvC j  "B_W5=AFϰf4 qEW%)t tQ5v7M1Jg,ZTg)/s9`"@u`mӮ7KoNR[G8oj*t٥ :} =pq\+ܜ oybl!c۷|FKlU0Vo8T(Ė'mP/$~+R!ϋס(]L9c#U=j2̒mov1t(L5> k7I΂&#}4jH*a+k7MK;'h攨 $_7rꛦ&趆]xo%g$QQ 7549">.Pv;kGw<*~7d[OQ|ض_׊^Ɍ-8>B1t3ܻ9Ϙ{sQr7_.ww%ErO׉qnl˯L ,6]"IVgZoRBa\nWC @S.gҘYS =)f6>tF#"^g\U{I8d Z 7kMP:\^ws$ Gl 90k;LңS-HJ.zDŽVVhvj@G,4S T.JyN1øj~ YvC{(/w >h\,%$ㄧ ^I)󬚌{1`ɡmVD[_Gp[$ֺUZDP^wA<\ ܳ3)ڠBKVdNr`/`80%]JHxzd%,Vf+PakQlCiRS*:)H_v#܋q@ʞthT0}G'4p _*NK݃J=Y wWxMg.R]7I+>dkꍚU1xaUn9x[ [a*Kf wl>AAfri9"ʲ ռ{hSnZ2A׺4EnA֜eH@lPqjQpvIj>3E^+.@g=Oϙ %`b:qǰs4 J!2 #d&]6ReCsc%BcX|R&D羰ãGCœyF aƿ$۾1$eyѨbw1ܤHX0XEIvS[y^if H?r 0wK,BQ$Y%?Xh=:ޙvL[j@0ݝqJ 5X|s%GR-I.>9<^d{&~'W,7[HCgu|2's.y,~k,j+kn`)&k>a@Kgӏh]1w?THck v',93Jj#&p+Lj6Drtt>~7Ӽ&3:*E,,k/ҥo]3="!L`JfdU/E#Uh }q `ABvŧ%ƮDDUJQC)M>kZtx9'htK* 0֩NxuBDgu*y?9^u`95Q(U4#מ1ߜ¨tԺ oםYcph\v 6،]-+B~(csB1wI keym%N KVA$o?_I0o+CCz{vrAp&hCm0˘`'4^AXPBO;ED3 <웫=?rdRyt9V#٫7m '=Y3'G5@)eQF~[^J;\&/63`[ ex\KX6̃`ir&בqZnPDql25;^_Afwk:9M{Jty bɌd~s24 Y)@NbcO E ^pTYa5nd͞heUpMt:M#cW/c4zU1!'oc:%(""Oo<0Lf7@y4 dAC^UIh n 1v1)-&GW)TU* 7!UL= C*nqJ3bDCq] 7 :nk|81{e{a9w"꬧ wU_ij@BZPմz&"8ggZseN5ԯT tQƑVϔn>pR@ #=HO NX\+%+ZuwD!OPODWb꘹Vj} Vܧ<39f BQ@7}{<kkdtź:Ce O!nCM7t ahd97Ht.*d*kOpܸ5Cp֑it޻[,?E JG ?EPodgGeZM K3j<fUlBˑj7\ERZ%hho\#*( Pn`sE*uE~Q'o\J\}+˅pm"0lE)O71PC*d *( [ z'buC3kyS%Lˎl=Kx=PXoJn7HNΑ+l["XK $}1^ObM)-1P(2 𚙾'rh1b<RKl835tnqZRFޡ :X Haee;gc.6Rإ@0/Ո E?eNAA!5wP]%J%$n]C[ JK.aWNq u.Ѐ*ǰݫox=Y!-ó?{&;)^a;N1Y zJby=< Sug/|X[R3%PӋ0ǿ䍌'- :y j9k]R[0ӽ?Z$eyQTbe93D2-m_F&9WBrnlRU8Cc蕼vX7œlo|m&Nˊ3!};)eb=DM)+jh`;Eud$ >+}#>tV[YKx3a5M`M-GO1K3\F Sn3`͢! 7ūu/WX98ZHB(ޚ3|]RLIӃMgnN7G?~+fUWќTNhuLߋ,؃+dT 1?2Ի (8YVlrרF~@,%ud{g$#f@կN"#0ڂ w`+%JCp +@(&+9LdH{9Zk]4ϸ 8O_fmkAfm(Hb&2h")mzRUhLGS[ <fGB9fGr`%J6߈4U&UP4ħ"ߞM%IkQ_$PJ`*i52*Bn֋pt,J  SK6yytpfC^ev lZ3 r]>ӷl[zA@JUBGWxtu/ؐ#Oh^ʜY[բؾ͇Nn+I\({vXV1Zcڒv\h$!I-u~N,Sz+0<[q ͌>^3K`5=un;"nQ\$5 fJb9lf.SsI7_u>`ub{*O(w _Âc#a.9^r܀ve` %kVqd_~͌Y7~rvJ3*|yആRibI `:/$Vq߽6 ;1Jj)(eC9=C>])Ü|bc6|`/1L>˥*&r:tN9Bވ~k}-H蘿WDu[ip3sGǎ&|P:>B=@ h̸I bvYv4Kak`Ŋ uE\כ0xf8rJ#K[bur̪-Mr<:DlC[@&ERQi=⓯%BOP܊7|a:#K ߱hNQEf4AE+Uל =d+ lSˍ:vg͑e&VZRD-zJFI///Hp&5z&UϊLsR'hr*Jļ>tޤs&#.ĎƕyEG8ⰜTKK Tj39_(2 [mB$Q6&DoK&w9 d,kIWtcʾy0"?H&)e[fd %Lq4ʋ+ƿqʴ}'D>x9ي6aKL&j2O=S;QmEส3^5q1e:98\ ,N=nQ !ˆ[w<Чrᾷ)+O `ky+ #օx8~)ϯ$c.N70dT"bY.I8V9|s { ג2C-Ɛ&D3Usv` -ih(`T:bǟ]'2f~Lڠ>xaC *5El**phNYi! .y kdC%Ja6v ֆ334LKW& Xl'0{:o^1Of\۹F8Kq0# "Wiw"5fgr=\o]hw:K tiIQɥ $@Fwhy)\ۇ4lL-dezS"-oe~62G]17FZ0G ]![Nl)ֈ3xr΁0>1QLEMD tiNrӋ|JcJz̡RM/Ӯ2#ӧdxb-!^Mc6L&6(?Ofk r{n?rT46u7k1ؒM:x-nmI^yuR4rZ@\CS7C[%Nct' }J7&aN\frP8(p>%錶EOOzXq3,@A`dyT#7h v!/ GnI(k 4W=@gY/%t[.m\glwZO N =3G$0|_LUGL?-+Q,8CnQT3 4?gqz~BP=38?~ . +l@3j0eÀeDN-{7N*K*xwx[qX[G<gd |MH;$[Sa,ElH D&Fu#XioPV,j#(8 }Qz\)lܢenxGJ`Z57lEX`rqn@zV3vetKx5U5Sn5=B[=˙3H_ZF tWfr5)6[&yϛպf?03 FTV-XB(Ͻ`SUycMғK#j xIEL4z"Ǔ: 1)ImLvQ\As )յ'R0 ]x¥@kiF }i 0M2l/wKIdFzcnx*U{u[`%Ndx *NWb{syu~->C)!`XeKjИgr4Pw0GWy").8yhgUϲRnr^v"(udqCԳy XEQ=ou ևHNN=BP<*yЋlq&4ec]tq2(b &  K37]1N8#,k֓bV8"碎Ρ'|f"Ar{ԪumNUȮ%3*zĵ Jΐ4h:U'wI wb? -ե$f l}bQ5Ϻlϕ3e1.0_4f X>6[C9X6"Z^zluNۄY:喣 yBr gɈ6)Ŋ`\`;)&|IE-~4w5<ãos"$ps@fS|R\؉bjtNݧ`KyG4jy "صHⳣaq/%j>48]jCXy)/a2<ːoإgyKFdrsDHLHGݴU 8Ux;A6wq[k]FAޙ#8]R:m^<̓Y%ƮEq6mG> >jv⑋qO̷p,&P]TO ZjJ ky>JY_qx2Y)Q4Sgg#CBS:=(#'D=$'%[2U]xGW(Spy'qi}_QOwfn|ELF6]Z 1kp/H=SSxi@dt@܄T y\PX3|!AY~mĩow]vJ1P-B L݄nDPܰ`^^M.r ,1GE"c>Ld1 $Lfk8^TgN0v~$+τ;8 i7]ؿTSޑU }9|"gQmqGHY7vA'Zt5w82@ y+&IhK)"8TvHBE:ל}u87YyY7)k^\<7&i4hks;fyc tZD)^IXR)z%זm3}%w1rMw^LEn!4+U]Mzs8֥{RK+%7c{owX|Ȃp J;f;4Fmocp@44Vܼ%ґmPwE 0N5Ӥ4xVb^_ge.3 |]|E^kK/ XEE7#?Wqm"r"|f4/fhE^0-@8I6w46r 2AInFo;sF㷠A eSq9قsl HŁ=%Q|f6 x=>F+*`xߗAPUAh0!]pd+ A!2Ȋ0L{3;l=^yTAl\SقfϏF`ҩ%֖!ɰ(yGۣ4o~GlݓPK̺:C`ݑLkHg.r\v~'AT!>zh3cڥs@u*"޹Cد?8R"L^̖nw{.zJ*,>ŮJbJܱhZQ Sn`߹ɚix<[7ƼhB:N5@2sd+hQ9*mwf 4u?4!{O%+KH)wTIk0ϟC|GlV%,,$0k픐_(d 5"DF!0 DžVcSf7d^bE_ueSs1k5liѦJ+ XG.P6h8MqS^’5(Qvz+%ߴ.\}3 4^ ;Qim}zw(D.8oS{P `%JxK(LC; [ǑXD8Wlz[xrd٧&rfݫS/M0uJ,nFф5;PϡiWیc䷫Ҫa|aonnY O O%ł$"3B a IE% L>DF'kDrfk=fp<ݐBW㎸J'ڋy4rkYt3 &T-Fx^gz4؄]p;'AqbrK<#e8>ak*G R ttQE|{\2b\BbbگUWȊ"G< yK\&+)7LPkZuUGۈ~,ZzMohJB`{-j%AP}=,Q!9I7f2jؿj#wlrMP-DdQcskg#} CmE*LsSizH k[K[vN^dJ|ag}^Cb׃gӧ25 z6t\&K g! \R(\4?=$>c#&j6t9~O }s'E23.vMQsxd[Ym@NC*":A'Vr' [yǼwefkּ[?NzdQJG}Lt%-sYf8Wi×]/L\y?DWrp{%hz4sݱꐃ"؃t^!ҔeV,iJe~pe"W@~u"EHTz&O>58u(mh>u2e+9@>s_qA=Cv/Q*i1Uه#MNa"=W{_''Zg.l-(#3;0M2{P"rr`ENT9Q1Ӡ dd\ PdfBxI U`A6cj3QDa)Y(z [<;11YAy=XhgdmiZl$_e/)'iF$KLV909KHS*ɛS9*#*Z!,ZbšΜliѷpSc}vk Yc$\qoܤȖ|C؋6wCm{!@Lǝ1ÁgY/SS{$t^ӠmpBNH2nࠊBKTs4@]rCp4/FM:2Y|>Nxc Bx_f9^j<)=g;HOpQ>vr+4ZoqIMzQ;!ܼV.Ʀ1d(Lpw@rXnQt%8f̕T3^Na-FJk ^%VcE9aycj9¦@oir!PNLk+dNוu* tL~ڗ[SFH쾜[l Bٝ6!t`bhԳz}-c✴&F<5̯Л+EQΨ.rߥk¥؉^AɐciYR-Q,1;i !5ũuѺG˄-"j 3ˉ\yFc\Oް@S5Zs:1D#`j */T]0NZ0KWJ6bC^adr}RLRzڠ+!vH$8!mڄ8c5:+>UB+o`zhCSC6 U1ꥥvgm:vQMɀtCzKWd. jit-NUsCRÝc~ j,*Ih+Uk){Uj8Vvx?@0lƴt+AFД!gkřzmIPάz51C:LBnG,TrX6 d)h -QD66ClkSw ib\C< 2W 7Ӈ6Y!𑤰%[ Z8ĕ̐ <B;'ZvRo_BjyqMw,Z$$&\wccSٿ4dP9B:+g{͊ i{*{~GviMmehezLzU~-oT2!') [X!Td+CKO)IG#QICtőeHqbaT*`QNl.q!o]cbZ|]  ' .yȿ ?a)x j{Hd hRC]bS'h( ҡ;7&EQ mnvqpmQRD 4uTmy1 pSxxpgQ]aVClvFU>"$Z]*ulD `.u&h.płz%,f\]1J yϩ)Xo+a2`hb"r3ս*0h(f cr;ǶA&=X/,(F/$Sڊ)ma/haI̓a>ls޷!PǨ/l/䀫ܩ@؉5.K:yY6A._C$ .a:MXzEi܈L;3]?aBAL@ow& Ow$jY4|fBE? w>!n]Kl1_89oT4{4C0Ih|iLESi)R_P(Br/' r?%ߓ>IIƦAXKk݃q fR1Bs'& ^HLw[]v25׫UNAzQ ׀}FmLUV˳U͛fV('U:0ː${\ϊ/LB~%Dg;ORLb-nwM6"OD,bp@9zq<_?V<+n=59hb%nU̡T?4b fγu+rxxk(jk\Kc f-DCP2W8Xe?%~c)DY:zrxZ63sb%HYGt)f~s H@>dwi[WLg57L6F6J/ tرZiېJ=+S&i1 suPFP4ikڛ;yDi5DM>]茡rlAEEnOPi tXlwo >UZR-#7/I-n\,S<|Q3נq*0dMv?x}L_"#70c ,uq3!v < 9=`pX_4u UM<*݊U]X&LUO; R:I+A/ ?cp>UU5[5Bs~i~kPY)4dѭqlL\_GDs_տQא+M. M]xO ]p>2fz2(?bܳtx LPҭgA&}Ix3{# TΊ߲c'MJ` wKժ)ͺ!.|I(2Fm릢d" /<òdٗʜK@O*JSqك-?z3푬,#IXyvP%"3`230BDҨ`)cx%E ?u:(mBؿ3oy=I~C6 SB'rjw1rt@M;H vhښ)_w ҹ9yx_0oGH]oT8I²ڤZ.tr!u8Hgz#|Ŗ;I{5AXࢾ0 SμyyXfvuڦWMm)Ac2,Lv pp pzE5QIC |m#'$I-a'= q4"B8P>,EjQG\ɈΈ^V}Gb=-D@G~f_di3`jKV /x$s)0 Gg80BuHZݸ+e{NU)tU0X}b fQsb@Vĩ|W({.YZ~!֌9/+DlTqx<(Q9Mt|moUUw R _s~v𘝦hC̓4}EiDQ>[?hq2$ɹ kL&j 9_~9r--[۷M'FRg]Ev՘ed[~: +H`clbRMx1~2eH Dya~-?T3ll`[ŦɢgOp PbXW'tbWcH V[ *5j;qo~%clSwVx>ǭF\Nh6֫WMNqE&oGҰ8.rWf 24i㕉\a_RтCk$nAA1LɏRPGoWLMUmU)$=AEzr>/lcY6a H{a!uQB 0 JRepaJR;.! 2!0=TiM@J]3,"beOoT`51Qd6n(gD2J,8> 1|<vDŻ XNfm |R v1{'5R"&l9/kMcM)}6W+q m :"҆+̖}l]/Q8%B?1Fˊpڙ~b<:t]v%Q&Mw7Uv_l2!'j>:JY7&j]4wX{G nqEoq`"`EGs8ś̭HWcG:v%=HljK +>X z8BrQ,P'1<6ԌGڟX)Pb<|-vN rSY. ⊀tˮ|8TmV1KSPVdgOծX|y'ͭcnߧ6u=Iʤ n&A[VTs,]Ö%=Kub, =/%7&?BNŞ.f1w{$US΋)K5% $d q81^> XE;P 7%qN2c_F+5}s~`ϐtj["暗߈u>0o ]/Cav?8a@5e:4AJ }ij^5,PV(/_kS@ߎ$ޯ(6;}Y@I~GXe'[Ra@, e Dz}<$d &nۤH>2L~J-Nm "5`Hugd{h?Ta;}+TӪeUf~V8ޑ¶G/{e0Јl8vx'EE'2~X.h&DeN~W̳fN.cb^[*Ԝ+k̈́3 ?9ֳn/ssk1H9'Z"mJ;iQ :aW\Ocf7r$VcN@nrޜPalRǿ9ͥAbPg4[~mqQ&;FD1*ral%c' !yw`yD9 ^-/W<|TFi'ykB?]ChD\ttD8Iz DQG I_'JU溡ڂdf}յweWj3%NULpd%xFP@E5b#!EO8ryWs4 8SZ '`iG/1Q!:?r'{~ flk1(DIGh!牟A~Zuf9GYFъ|x-p'!#y6FW< vG=@_!@J :LQd~g6 խvsW;`JAn$_We^U;Ma "෩à Pepڄ5TY_a†9։t1Wj.|iRdk\XZ8mkٲtFm>!K3 hkت[[Ʉ݂d/<<#ˎ1[D?MF` o8y865vj±&N&@dm`)D{&<)a Oe: ~}<%O8m"2*2*Z瓠T SBȞ ~yt(>4-Jٝz>Fnvno] 6KndbQ\Gc2BR1Bz(H$JӟM!&(" U=;~"N˃1] #_Dc BT qbB! z6jhde39|Y'2oxUWk6JjK&yu'lK|%}&Z21|7-=x6mOdLQk(N( KKM[Q*0H?ZwG[w15,(;'M:@Āy{U\6l^XyG1HpF+vҧ;Zgқc{XD f,]9GC΅ڋY'FM-&0A[ŇҼlZutѮ>G KK뼏;g?@OF9P0''V~U$Lscx?]W-+b\߶ȗ6h%!v%g&>4xI'd8ͦ ڏ|@_tۥ݌CX3%z0Fy ʞԠŌ`vK y:Z".{gc7NIx ²k4snujl'dɊ#ÚK˨dG2Uiӆ'5yGbjљpH {GJ"0X$vo7DC\5w ZWq`|wGi?o}(eD!N*P![ڐW=*l $%^yڭ1l?%mެ]/^̊G=l ³0<ݎb,ʖH=^=S ۘA?$T5 ]mbr9o ki*ȣGR@sVS@nmk]e"Qo~&r@c~W-\Q$|boA*LF&Cf9DQߊxξxG}8} 9Z l-!*[.6yx9FM qANDs+uUF0򩳈!sx1\5_e{l1;dԻn"-9@(1{C&Z>^hET@vXO(k4g>YAf!{Pؤ NY;Yw1i&L/O=Jr1T\z0;* =zeU-X B aF^Kz`co>@ U2FF kVpѭ :s "r=tO&n";ڳrC>9S""P_x t7DD`902pYn}F ۿH3v%* U"wҦrw>F9v rq%7Tu*n6l:rqVndPd - 7;pH |誳G"͐PEư٥E+ug!lH@`I>0 RCH@xK9捌߰m:jfڶmd{ڼ'~'n9]@9t A@?$_Yd<]4|ʓlJ$&hgJ"܂uAtH8F1 JWEh p)aKۄms!!(0j( ҹ͍$u9NW͵ jƂ\ZzP5$k,\G M*!̢l 7|Cbrf߳ ^TymѨ @ާWIMV^w0lkjac;M2F '/}+W%)o儑ŤA{Ba;˧TK86D)ںSJbB\$zI}U`8)+*5R8v *kƙUI4ufRoJ8@CNcF.6< !р+ +ZW|)z`hXby>̀wp ơ= / P EvDžO CE ' hii缲]V(21v~S -ӳw3LfEO2{Ki!V)e1ݨVЃYyGWr3 l,pWocWp)$uf??F քZ: ~}T Y8CoehT "VoF|Txr /dNߐڟv$> ^oo(`Rs=?Ti/n@f w-/.Q ynTk.!w믖v]NA˜9\85#=B'Lwژ-'TYl 7G!"@ҼTmc`ŗn*n%K _AHXx{gL;8{7lQ=tIFU_2w6'zi+i~\;Q[R| C¢FN?GV [E&9tMJ!3hi7T?NI}{PhIcM?ܐHZmHV=}\e290-QtHt{+i!vq)VpR˒c\rD~tDP@3)<%F.7n1-FP~..Q݀*$Bпȹ<{탦{-C#CUY(bG8߳E]`NV7c0>jQJUk:5x>{On4GU~nJbeL0q/킲$I.A-eZ>X7 oMTbU-! 7jnyK0mbNLS$ 1gl zrmS1*]|vc|Fsd#8C>jzA}5L%&pM=I˱ȏHE;{I$M=;E'5bpT"FbNz{*?bY(Pmvxiٹ2n|ENGhAms?6g xNsR t^& *OuǷeN i*@k:p2z4BO 8404o" UaKNTM ,7m}ٖp(` DH.BD@ -LiÉ4Ђ7Ǹ.Հp0Jl;31 LJr_S ERu8P(B8:QS;DpB! uQ9 !Abt?;퇠5IAh0ަ<gE: hbƧ:q5|(*K!r|ZZ,)QxT; г×|<1G :N'@?:{!aYeȧa^Ņ Zy/ݔd04^P>ʂhBO4R פ^F>]beP =[P)`=ELePFB$ao:Z r?عB!=Wϓ9SlHfPd5lxǿC C!/7"pgOT#`E[Z@abhTum_E*`gV ,Ph&%G Kp}eQ!}@CΰrŻ)mB)c1cSXLm\=}qR7A"PNV\7x35I e?eyA/ D> ֫d|catI!?zv *uS?8  P!9tD1 a)eF%4@i" m% =_8Ivi% 1I7rYL8FDt(\xeǦdN0"c.08F}̒JXMIhv1l"D(ŠDXvlT-,'DcHtƍ#5X4"Vm3ޫ5/:9+2%_58k ,2:t%X1{;&S(+ ؁ݺ2,OXPW'xQ2=3 w pR j_t#5P;}aMD,jM$aZ`AQ̄/Ku!^GUAN7? wQc3qmxUPL{ 󕵤@ (c*GWl8”">U>i #p0a>5 |?y.D#F"%Fa^ߒY 46yg3ZB*b#\9ZĤTkMYmdM`ArP(yrr. xdDAb@sׅ~Iڨ++c!b YƂAjE`@{r4( "gPS%ϜċYK#JF # pf"u{YZ@bclL"یu{ uQ --o((Ch|N`! =d8@#4!2L.a@~}%'P @KZeTWYҋyHV~-(ON@':HhV 0 Kc{[t:T1KFJoeD~)4PNq=@ʁI$3 {Ԋ}6ӳJ>B;Pe@)JH@0N/OE\ ^51)ԇ}hpA,BT83YVF~{=5JvO 08d33~Ǒ(@D"PHbV}ՁhD6l& A/\`i^|Ii<, t4h B>y)g=I@ Y Ԡ8%t+(Py L 3J h [Y%V"}^H`9p"؎@ă@9gÄ-F" E $, Z_}R,݇LX1z ̿TTr[A؃qE͖־V4,z?-$^ZQs%_lυ#cֽU,|YX3ix:[S!D̡%oH`f'&b%J $ Np@>FI@hup kx $(m2|:[jN3x;;R{EG\IE0Hb In'@`h+B^ZКa?S:hnSj\5ڍ1/nyVfKQkXVtz:Ab! 0 8 +Yr;| ttiGoѹH[kN^͗6̈́ #v$`; Ewou߯kb{H @! c޽I3_g];6_"} F$(v/f]c@$cC ~|=%9pځQAHf?ehە,BI7`l"պt0,'ɿ"! 61 U[6UuyAkv|e ;Rߢnm",uџR[0B,lCB- )un-\;  6zQP'Mθ>TAFϲouHs_K_W8Z#݋%:ER@ @.s!J5MzoY 1p~f KìQKntEf 6 XҴE 7 FXlۤNզͤ{hD4sl[ u-C-7~S8"fYz! U^ꔸ4eꑆ3#S\Fx!5!(" X3[f֩$;2B.YwJPFҔHt,Œa6F@'3].5 J1FƁlQ>G¡!"4f㹃Ðxeonm׆sL6ѶN7} w`Ҋ~LJÅ[cc|u6ckW:ːM~NPY6G,U@e[½̱[#>-46h5"Ⱥތ:/A2C4Zܣ3*[VʧJw*GWqj+׭ޓsn35dۙۂ^=>}x45=fyt_Vh:ai̔bp,ѭry0]ms7٩o9 7L:˫soZ̪iF*iNMIim ^o3 !dJJ)J7Hmx$Z93]x[VG>jďqw^5\3LW_a(U xe5LzY|9Es]&hO{)KLl%PJREDy fTK/IU(Uk*gBFE Q\BB@T)T0U0^suq+K`&GIY+T-!0 9v.8t.B:Y3>o h"C, 4e͡뱳=H3Cp Ѯш  lX 4w|{6Tv@Y.4!lQ(r,4 f:o V9W+L  62r ފ&&hD Υ& \Q@T3 xmBJ*E o32y7 C?<( ZI-ބ12\}$ fN" H Ƞ!4-@HjEH=0F-Q nP<8X|&IM@?*>0QtIEU*HTG"$u תEEoZPɀ\@PIkHR4@("b BTACB" h "$`޿)o0( dAU>4u6Ch@P$QG" H5ZEGPEND"+ Er(>( D Q@G?xT[׵ ā AQ3] F D0A xH(.(T"z$UG  6z`-zjQ5 ()QPO(mULQE/j* %+$,Rz"*m`+ &#c`XH )ɈO~m@ g߈cEPp@1< eRpb (80.B}ELG:65*87D]{-qA6qrj@"$% C@A@(M"w0[ E@̈㊠T1s0 ^"`E-ok52mcZYmբrB/tU.8;"Q %CEkQ:icv2O+'WF2(GJ|j6#Q WWN(HEcr(F<:1Q/4t@M"[&P H@M"*U^*ܹkV*;W#%I2Rѣhc1E_m[~ Tv}%2s3#5ߥH .A*"~Tq@?hd.,"špF]JiMScTҝ<}Rr ˎnmEo q :8)-@y PA,då@.R(b~m (5Ob8NtPӎׯDf$sjWo;FḶW]L'ǿoIܗ)\wTAwq˙*᧥nk<wS:Ε9k_MUeF57{}W0VOfvwC6~'+:$xZ]$OmK诅J `בI|,-*|b7@k Xx%wu"ZΙ$S!@Zu@$6qȣl.˖6ڨվjzzw3-w=0:*0Bbd@;~5ֆ æ`9hQ5fű 6]= >:e}T [ F/h+&t FaPhmCEqv/P4FLly^yK6!3Ӻ34Wk\+щ1֭.m{ 煄@wA vi!$F,c!"9'm vrѤ/Pď ֐|auZ(ćf5s>i $!8ֶK[э_ZUKøչMC{Nju***6DaP8 e0cej0U;Ķ[ZJD*q6T0T,RERUP "A(Y il*RD*)urVg2[MElZ J` ShIh( ȬD Vҹh-RkO&nҺywmhyU]6ݶ6mytٶmTNmKQEi[6e]j͙kuFYuVYBP%Ba`HDRDhYEAJXJD "`Zڨm.U6k6I(ъ eAV*AHSBDy+m嵍kE1G b$AW€!(|蠆 A@*!B"X"ՁPRFH `V"_E* E>$DEmIQW* ;aE\x(8`(UC CEX<袋4'A*Hr<^5e0a( #À*L 1@T𠊪tG"&캢4H$`P͏+2`?PC@D71Aˇwߣ@TQЀrשT >`d|܈qMͮ@c>T@vE@ώTpPxpAy4;Hhs,@Q<VUvPD@^A ]N9("Dy"8Ԋ#ER  Ȉb/PrB**RS&t](:TEB@҂5qeQ}tE ЈuJD5~(%jvZ4 Cgg'TEASĊ"6&A֡@BPC""~}=VǬ.OFdU¥߽oGNG] 6S&<~jCosP4&F)DK)TnpRk Z2 "OiZP]@.Y2@-ur)vPPKrB(eGAz}eDoGCBl RGzD6|R"f\ȂMvB"&Ӌ" A FEP!Q U5V̀R"R󹍑.b>)nvP Z7@}!qxN_CuLn'<u%'Hݧm&Zj~6> }z{+S};vi3Xj=gV WAʊ\}?rt1 85D{xO$͔s=XeTS H%E|aOZp?Z[I DF+J.6`C=fI$>T3߃2}7 )8e~fO2F7].hSI!!.^Tע=mOF9{Ck(Lȷa@`|8X,DZԩ3=%, xTOGeoKuzYlcGۂnܹϛ?9ο r>!n}OVֻr}0Zٚ[ӟu-k7h%ȓ3lZPSM]үX4ĵؓlzm i ۳`#p(a@Dp<0ad&HL8 a^aA극{mqQށ*L%`c59~{wWK*Vb-B %E;4M ~ Ah)D#گU-_o*b6#IDo6ʒ6_&{_ }/Dڂ _JFEݠ,Rihv]McE4aS2v=>raQ24X$Ƅbeϕ_*DOF:1$A hÛ7;f s{_#2jPP b)66=;/+wP L^5^ 46̷K]7P ѱ6U%bEWMU $,U>okOas9Bu؝=lG=Gd~0]sXI'Cs?Ka}zQ>`#S;OZ<;8~902jթ a3`}}eՄ@^-։yl,lc1Zo܃k6~\aLE"7E? :5>''"A"t#{鿸^{Ӂ'0f$lC6U LCRsp`n *_Se`t ZK~N]/$̆a7Ρ ӻCL (!4MwB!#; n$ I3t !,4|/7bnd@=Ws !+8|Nrz"66$Hd(貾>\\ d9h'Ո 7zjqٱ pE}X0 QW%0X ܐ $ý,V ad.@3J ~Qq"H$wfljXទ9'D`[)e;utQ9$YIoVA \ 8xRg5>K7hU{ayǑ *M'-MIM2e[qy /c/r;H@Ү~5_#G⭕կnH"Oi4oX'ppxCTb/a{>jq>(aװ9`xjـ;o6!Ӻ~jtf_LC0 a8rhCHT7!L@nzmz G6>so(Pe$^E|zA"i"))@ل7 _@{$A'C"p`jش;rx&Qt!~q6nցA@Q}J= AфyC'PNդz~?*|:1zY<Ռj\pjUc?w^> qI.!h8}vF^ KƧR"03j.h@4zkI1ǦNƀGaac9d@}8s}'@|dʫUfy~HIHIվ0U+1[{DHk]:p DuDPn@֑dHǓ(DDL5Vs *b>,ۑAnbh8WLIObkEVPthX&rQ:vzI+`1 \\Zd` (:E-r@-q>W2ef+{6!ZǷ \ǒ3ֲi^(HHd@¢¦+'>}Ư\zWy>~z3޺L7#y- ќAmשнww_ߴeW^T7X`uO`1ϝi%-ۂV-F"Sw,Cׯeޗ[]qoL .ߒǛr|-Kn{sPYlC t(x(j "ܾGeqA?B W v I[sweC ZQ4r}PҬ| "J0]sRaF%\\ [l_BM\k}ʇw}UX;H #S@@nã_@Scqh)ː-9\F앜lxmW7gLnٿ(c8hz-n63 RsZGSk2X&idXl\Y@ گ$WսLAbBh|$DZ`.z?iw/5DU}J U>'hcfG%*"BEFCG94o^:C-4]FS&>tɏш?{$aRiGV,y82n4EQO p? c^ ,&҇]QAt+_'ɡv|rdj$$WݜmrP>I"cO~{{/f^|eGl.n7%sfd45`pd5x% ;@tڃ``0'eB 8_i 9v'F=̙M/_[_W`% k*u4e1#XXUP%@$L3)ˎY*xgڨ炗Ijg89lgL"[% {7-g4Qt'kfY@I A+>*T1ʔ-bEYBS@Wi( E%'ܾ|~w54M3ѧh> /Z?y0"d$F"+ V2ĠEnS"JTu 8 P #-3بDZ}\3O,;~[d/]LCں| Qy~Oei{{RWa4bju6W!kj?zKH{tm:ۆ/*k^΂!qlhPJh0"WvvOO~3ùPbd @E_=[e?FrlEM}Nh;n?~(}x *,C^+_ dY^?EBWa^sfY<>GϿWޯp?7fS9HWo֢-@FNk_y~/u3(L.z}fg8p;V'=7C&d]Qop[\oȬn?dq/*AK=[1޺s?3(1lwI~_ˮ/ĻaZθAڋ~N/V`q[nV}ba+x fJ^=wp'DgO[&Rj^BAc!}uG1<+N_@(?95x"RR1D̀g9VDE4-*@Ǣ]R-,n\#CmjtaR #jhm/ h[[caSju* #d$cΉS5*(0טz U \%ǁMDd3~miݖ@hEh*05C78oo/]"UaM3XlAGŠ->Zt&*]|:~kݞGύ^1źcUIxktyͲyВ oclmV >w1> 1pp=`Q$PG^;D .xd|+*/9hL/ab 3? M)."0]ep%3 +F@2a'kG[z$n/Uf !(h A;6.G}OW[CsIql] $#:,o,c.߄vR)@"!A܅RNATED(HdYzc3Q/{_X""A&$}섁Ǘ(& ,on4ˆ m`ڶt&@%0P Q@U$A Ȫ12(6*J uIJE ~5FyC6 $ c6!UQ^0 u, n R, k$ Lm,@KaHH\,Y~D\HYV TBw7:of(YHZ73I,f &1:Bꯧt met4C1޽k@Ʌ@+S#ḲF;,u/BmFBV]6NkR]Wn-դ1U2 Vģ&'lHԶGqԨ6P8Бܖ⍦%-'Plmœ7Q#cܾ@~KW{:NH(7BI/UD[{I2szr8gdIh۴sjU?S= Mp];V$6# !{LRs鈉#op0Ml[E v* #B4a,H/&4a pU>ЂLjIZRDaiGA^iq1Y1 2% 2Db7OͣF{6)m/iHh"rq[4Z@9rO;D9r`54Bn1@C/ ˆo$wNuDV0D&E }FhHqfDi{fC%EӓgoV;W A!@!ܔـcz&I &3,!P EP/g;k@ C # o \(L2'՗=9@=2-rL*+UؔQ2b#9l(!Y*M7J!PL7"NBJw @^b7Vs. 0hN;$ ׃E(y4k}rz^t.BTcO3 H W*/ jqCcF '(bi-IE§aO"B% &N[{=XD+j l(YVYbXAXP!c EVt ( yG!rf0Pt=9Eje]TDSF$!ȊvWr Q) Tݲ!a30U *B!"#*Bd (JTe +GDr CBCC'hiO/SѤU㲽ODkڇu橑F8ۿͭ䖳Jc%R m2 ]- RZV9 zlbe 8g專[*L7kPKVsku %0 ŇH$ov3$J X0R(I#%L]_?Ą΁9ٵSHu!0QE$# [6-Ele435JaC#$F#A $w' o *2 9jAR@@}DB]I#a9pHC%`k4F 4"@5E(:dQ4"jW"QN@u/m=,|[[$U,DRF B BlbB%EnA KEJ"7ZHBD "jsU-VSV´-[e[f22RJMF3FM٥ЉMM֓libk#hd~9tQsCF܄t4o Z=ֳE=ρ?uwD77B^˞^Ŵ2@dr.ctDގ(=Q)ty1Z4Im~M^-Es#ĹgamiMlvq[gTRytKNڝ\6؝jJ]w2<*YpA4*^ffd N[v*fcUf{Yei^jgՖq]r*~ Z.޵||[|W;,f &ynDлl4ҐC:a-="zaWchhPMwk]uۛz2ws-0&ׁfy/6e{2ٳҩSIǥYl`ϖyWt\غ9wtθdTpe`Ҫ+kƤpB1hg~)Q]񾛂JE n8p[ӯ$I !K3`P ͸yfVLl-;f8Uvf{"r/jeEYcxUeVp IJ|oR4Ue-[ŹWvHۯye&ȤMjwZ"݉n[`6cjVtݙ 0㢍0ъ>+vV^i\ɠW5)Cj*b{9OmْSP=ְB$n|5k;ż8|76|O (S r(Z*bh9G4(>x$>kK8ZWkq̋ͩXxn5nM|/UNg^Vɗ)r[H*445s@UjʤWsEY%]rcVA@4;JC2"Ȁ@K,j(ښK's~cyY,W9C *znl+VZ.XDVjRbU~TZ[Ţտ3,I`xJRHE0Uz_{]jVyoBBH3yBzky R)qjA;+ krYsb'7\ %b:(LqG)ľs & E ք:ԓqtNwjЖ1QDH̭}D֟JeD`u]㠞*E"Hsw qk|*tK}K"o6zr`| >p#sl_{#3zXs<ߩ;4^sVOK<8QТ u}U?Np_"" B%AYhH8Z}e}<Џ߰?Ls`  A*@IѨ$@qHSŐ X=ݒJç)=~;FScV32);gr8A5 f9?DVH !"?pAee:;)DJYY^̈́Pmaeةx41Í/3oϹ4J]#9& [r~ܭՖo@hUтQp.c {x*`E|/@(Ն́@E $BA}L'czPbuJQw_*ӋiPbio!EvCRkϓ~>w6>Uum:>-_\\XbyTT%@__g»c8z̞35Cl_G"VuQ*|?J m!G1d!@&8aW$ö+|pĈk 'H6iZUS?zj:ǺO!+v>CWM1oM (UEQ98̔-&nz^ h[8iJ$'_8WvHO>4kAl]s)?P'͆e~T$6Ϳ(1ZxA.Y<ըK!ÕA; /$^9/{SC絞z\?c{q}uE8tM@DeݵPųFpCECJ:EO#MzL)Q^c__SSܔ3ɥ]9TSyk`  kV>-wƭ|ׁ㯹nI4Y]WmdRX˫mF-Yo4"(nl6=*dBE;l~/;;1EOp ۀ_{ƘV F*64hEЂ*Oa m~6?]]c^~C-a8fy_a0#P@@A")aLZ̆Œ,E,(ѣLƓX665ZJJˠ[F*hU|Wyx46du@`m…=66Χ 3Xay^`j#bEF4]kv@ Ibm#X#cDj#XKIE%2TlJSY4Hţ#!A$dP`4,4JLi &̊ hC 2R$FY"bJE$(f’JTBQS"2lZMbY"1`&,fIka"@IH4fZdPcQfIE4RdI@ѬTRcXڐ d(lk#X6UFQUd+BX#wzmj_ rudR%;.`66ѧ=6χ):8sWk$?4%Itw`)+UZE!$ʵjXRMEEYad\2I8gà\QD ATH,Ig8pt7,06`<`Kt%BPQ$ITv`euw^Ψ;t4{Y!8O >/\]1f^w}6}^qؕ֙65‚A, `dDP?,y. V%Y 5@*ד1x.T|SrTj3;?g A3)nopdtX[70l* Ϩ؂Ⱦ)G:8"G$|*A't8|Pn\{ >W 3tKMB?CUie 8a!H%'R D'f!sf:h@h:r݇'pweNUԩS1" {sa!xGMQ( 2E"@'Q"F̕H2S_o TQ :ף;;cTi$AH!'oĀQrP ,f yohOVԖSLpyK5&c_E벰Q2x}*=4fë֑fy;_Ԓs^T3.! @+?걱wڇ轝_HH`pK|;_ʓ#_xy&̇@6UӀu$=4$m6VV4P@ =73 _b ;tB˵טy<āOĹGcmsp {=}k !'$Xy" p$K Cq[|z}! $qbt gm\ݑq~?LU;ʈ | иu*hz`h.-ߋ7qTK@4У4on.= gCY]].Zd43(,HN^}F]/@.{'"2^>Ǚ=z^Pȗ8e*5=P7C8<nECDnE^OWE#*-,Rk/r:|p\Y$K7 :Y+&$$U`y qݕLpHCNAo kj@EM1e _UVKsp_mkƿM@z)}eGK#2GzP??UN84-_l7CO[ 䴻kE૿ENr>6c CΞȥRZQ]` "kRju)~:w`>jT ߤ?KeX"k%wZZh.;}/)P /DMPB? <Un e 0ܸeT1>\Pr 2*%Ab/܂E.I^mk8;Ga  /nސ|z.:a|wutϖ$}'e _ц6{)Eїʹ׿>(YAqHU[m8і^.ʎ0uխIT}_kﶓoS~S UKX2#v"ڔ&oOl|^R}LYC{뢩ڨLT$~5Ǻs6gKV>jPus5iQ+͹e9?&{I﫭ËTlUH?I1P=S(f^_J=4WR"$]a:I6D,heݏ{zgk|{ey(U8M*= @TG5k^mWh3x-C}aNGP:&2sKX!oEq!`$txҕmGUw(P>V/*| 4 ]{ɉfbٵ$\i~5DDAx=k-0Uw+) }UM Ո޷ZԽ_PBAN,UDX9'+*]s/YwGW8ӧL@#`G4b"zVC*sCG&B;gқVJ88f̊͢@Ɉf1"~Q2=nG,P1P)?55 ,Ȥ@W_yyy!g7FjBL!z^_&~̈́! ʎ}?p]H(ށ <s`6Kl!H(:q}^~9O?|;goԗnX]dWWyfzjs ȡCwΜfs|O3ewp ][YʫvZ09y#lPP"ƅPj7f8įeau RsJQ S2[AX7tB=:pu*C*Q ,ZX LйD (2.F<Ư_w՛i}Ş $ M@g;t,=DA߱ .qmvg"רyxzwR.ȥ&FUIWYIcnDC?sZ17{м.pAseӫ~?szoݞ vws MdC24 {](})GoJz-T@?JΥFGHMC`͛H`;v9aX :EQrRg!iB~Q: 唊T^ck M=8]О/y$e718˹%Q[B;&}`L2t0%g#_ƁĆvxA >Qy, ÂO~_BH;&_PnEN z}D _9cxɱ!|i(Ϫq)`2h%,n%IF U&ِv D;%䓋 @ ԁtƵIrÆR:ߤкsC䆁1(UQW=kXE H _-Sܻ+F,BHpCB?; Ǹ99浼<_YLћ q1ź>>󳶯s`ʠP?'jpAy=4Ֆ!$ E7ڤ <6݁uY|-ueowxR> P2 #Й(k-Ll,[dTdcM+E}! 2\rVX9[] 735ߖJQU$/J`!}^ eGd8sܯ?5󕁓dM:imy|B-TNgtl Q_fn }M13{; Dnr@覕kYL 1m]9J9>L/̚I]n¢qcCډ"Ґj|J󴵾ׁ4oW.ݡQ$2"zlHB@ hwl?&'ׄci2\%'0pad9h6?34%u ^@61"|_9)4qц]7tAoF"hæfd `qGLnP$n)hu^ŞXGЂã<~1$n5/P!극.GAtw/R_ҭ릍Y,>+ o)" _0=rtΰ6WRYISGWxy5;]v,EqZxlE'Hv|V ==pK!pq~gduz#HCc\,(#2VEv@?<8^)> :\(Ps2͂HO6xԘOqLraS1 AQ6BH|+' U]:hjGN|ғd.T)6?!/3jCZQ d&-J (b0ȂEH b5\ tzE5oyVV"@ r hU/0X) ]d+?}LuT $,CU"_4߯SVWbowAE:nŸ{~D{*#,uz|I'n.p"e0~Ud72J$ ]0GR'\12K_)– P*A}K0%߳zzx_i[LJc tIMH7OhgY]k{֯U|9q^^=>1(IH @HlT&(>wy?q[PvDv8pt5Gyhůcy 8 qǼ/w|L7} 8Oz:Byݹ Dݟ_K{/bk &%Y7ԏ9u4C}^EC*y87VuDsm(zes=NJ&Jd]8s<ʔ>g=1N'aoYbH\(IY sk>ogSjYq$.2Z|g:i5w>;sMp~TYy|zq[5p=[_ua"Շ̾B|ixW@_w9x\<F6QGu>ǣz:<"{n ABU}m<'[Ρ! zlV۪y{fByn˖#WR!@ON8,ߖL B d2HBawT5AVa M}+ȈvQMޕ;֬0MX5cVE)u(MP-C,r!FҐW4"5 {½dvg BFd&8&:g>@5(.<Ŵ%Fz.% ?2௛Jqw%9_ p *#ʰ= G%r5):l^b}9:Z(<7`(IM=K-4mj~@=C![=oGreq6[lT76zp& rGyw)6C<̮\V ?r \f=$*TLβqNmb8g(hlLэ_6%M^`Wc٪P6FVu<@m1JB+(߹l4OI_ϕHkw\|K%wcbv pוepv٣i^ʧL(p({8CT~=vG\ك.򿳟9*QԊRN5ԕ:‡> x@# -(,Y`ѩX@Ih2-~sK~׺RIQ`>ӛlA@͋ՌyצߝA46{TfD̍Ꜷݧ)(R  A;! ]eX3˰A):d{)\Zno k4cjlp bmzݻlt]Ȧ_e \7ywՏob#ե}kAYÒ9}O69'9/[!e>D<_Ƨ!*F򳳳\ThIA;cf |8ϧx 7F޲ GA$KKv`+hǨ[/knnz-v喃'+X4644m0Nu_}LfB 2AuZgFCo/ f"eeIY<I^pKBDE1 k6n4uX뉑0-ʪŋ8Y yP/w$osl-޵~>%A_]Ӏͬ5{2֪gƍݖRo/~k\K ?ץMTM˪pq0B cR)&iLʅ=(ӮQzy4\$.ҝӮyQK=-mcb Yd=QdJh" &h}ӯ]Zn0)=Qyf(GYrMpZjJzêh}uYq!JRI+Zۘw/lW_uPaJ]@1!JvbVg \D-\o ,w$h|>u$sF5$fIV>?~ 0D͓ƢY=q籌Hs 4Nn ᭏乧+OifSQ IRЕOB~\bl>'鼫&/~dRU%OӤ[)!F{ lxN4WhPSܟ:>jʢ(_u"hҳK(L<"?}e{L1rQDA?hI'V 8k,M.vۃc|U_LU׎8}b|n S 3 *DBJʥ-#($1ObHR[|w~{ xw\gQ#tP6ZQ !q(^$vSwRfԃ{CP}'Ryz=Uu%讌/р;é69O=$*л02y;dCJj _a@r"|?P0OGڗ]px&V:eB }9tP"#dĨad.[366 k='N[Z%Q ${O2 LY4@ !lN ۈM3:n-bn^S)K3kv! 9OڌImNԦo~9U#~1`'db3D bWQzH n.Ͷ|ϱJE5\! Ho}ȃ,4 YaHUhދr0^z@8[Ok@UIaz[ҿݯ=riW0:Tو7B{żz'0TgqK,,%uV\V>lӶyv^.6^PTTco:.W< V { yl_M7yo~qsХivWkQفNf= s-:%g͖;lODU&cq҃õ]WT >_]OWBy4O?9DKo -B,fUzj4缮}_"FȪn 'ĭ!CL XK؁_5z|^ݣo.ߙs4I?W[`?؏Q ъ!So; I,(#<*{ϫ W_Sl#|Ct| E(f,=>{o_lm/o?[_YWpi@ªҶX*rSqH'}{]`BrW?Ɣ^m!P>w7p80J!| u t}wXl˄dW]ND <$< -*SGuUpxp Dŀs/ri@LʠP&ʜFE $ocӇJ_ˀe@83Ӡ* +{r\r񣍠u{sF|"v1'zOޠMJ5Vu+Q-ɝ͔piFz26l~tC}Ǽ'eWK>ֈ,]_N&埛sE1th 21n"@,X;&ZHGgj$. a®8ɰhe\kPn)>8}ڧD_. C+v ! )r%>$c,POD `h@=?b=^H~x$s@"Տ'E_𭚅Q(v2D]JCNBd6s~DB$!a( V?2OiChik8_fK" A#lpU촤Ց{{$AZ)6@ܿ(}Ei48VB^e;O/V}{_)eM6WD<2Cz o{(!0NkfabGG0UaviR3,Citd+D2q=N vO낏a@?aDo 偢;{/_N?dO $L䜙_H3u9w↷_|28 w ʤL+mOFgV24]zg!~?{+-m/jZUϥoleC37sѠm6cm4F܋|6 ž}t\ye !\PTLV^e|[" " \uXV*|~Wh~~NEL\_8lL`Wb#M; ;iL3sX6 /]Љ#$!&/<3/U l('Ϟ}y23UvwH^_ز L0B@G;el~_bWҘ-9}mǚTcq@BdXFHs#cwi㣒> p\t}䫐mwu)yPDTK ދveH*[o!D`10.g$K*7|lEr" &̊|2(ȉ"Ȉ(*7F4.*:6?byi8K`$&g,(z%ֵ. EȁkPD!6Px Cm f Z:Plcy=椓zosV=S8%!Jޭ@҂X52u:dfp6#T tDϏ#OI3.د쾦~YUS_5D| 4{!$de>ބEYd&JoyrE /tkX"{iG;J hm 7;9ڂm"^WՇHIo1茇簇Ф0N_:tdSˇns5|}zk^9 : SfVB&masFex? fP?b1G1ǴwK,p&; !Ua}us7S/$$>;b !sz0B sxo2Iҷc@N'Xp|w$Y@;ir *Jb8߈.# s0;__RӰ˺CRc>{}ZOz|;Ca<- ) ҟ *nATQό /UXWJ9NߎJ =)lnԶn`Hk- (zMq|7ի&`Cip4#hF׹?we5^ӴI?ޭ*T4$C]}DZ>4/'%y>.MrFJB!&}<+}MP{ӓ(WJRwe&9Ȃ+n`woeK4PWJ:Kiv'!Rԉ^[~}Pp>ǜ~atm*ڊ.\9z:c_ЗK t2gp{]nMsrθ$r^[լ(h $VqМW缛L$RD-cg}g.e=nߩ4Y*WWl $ T\y "uEw,HV8mO)=>2Oh6AtFl _.uTaj&|a[;GdF H@Mw޸ĵd4 ?XvGwhWxtw7{!vE~ bHŀ%Mvm>"# ,DY  q[( 1!p?=+n7j30-h9m$a}I3k@ۭڊiTʖ*%"<%K<_:gRVHHH|~u¹wǡ@o%Hy+=#m鬂$Oo#0/Tɒe7?8LJ5p5m*7=! <ΗQ|Fa L4}>;헹bуC۔h 9s"].I岄 {p5"22HL:BV(mVqdKmv1W5HBD%攉 c)ƔmIb@ !$¢~LQyx=Iɻp95^e2̷'s[wrhWVۈ&˷jׁO1fqLCb0 R& ͠ItCu/>D6H "WJނKRwxA$.PaU:@n]*kXCO5!B>L'ۺu@`Q=.>}cO߭ڹ7[/K?tOS WQNPΛ?kwe~H:xS[`8Zpm$ Pv ]8y:٭o^;;] pro.|O*_Z]hɚda$ļ.+wZJΜ fBrk %0QC~(!/?myNjr*_US?@@[D'U-i~EmuclxwL;{*4ME|F[pwZYִ_Zbskd~xñu48qVF *":P-O[n٭E<{R0=(ς;>Lxڬߴyg;ўzf֍eǿi}l\ʎMVFIu_ߕ?A2,T"L r"+KmUe!Rz攙,+i[r='/]aj؀#¦ 0$.A45~JhH#Y L)&3ȤRQ\u$Tk&)I9X 6˜jN  Je\3 ;,pdTL-Ϥ ĢWEitz,3ee/p+0ޚ{sa Ws>`efIQRY}SGdf"*~]T:׋ԳU9mHFD^=[ZbVsPVZz21o75 @9_~t8D$ԂY(HK4'A!"FڤTAL>8~.b7Yb*ooOTpM@X)6 Z$buH ~*,-;HvFPU(dM<6^W5EU60 %@ $|ߛI"ŇL9?G #PP`\h*ATNFjf=LM/`-!izFHݛpTJ$sN_Դ_K@4LO2W.;l~t*rY"6?Z:hA i>Ng] &r騤Yd# Iiwmٻ#>^z `A:&<9ѵy}){<\mN{g{~fTwz`Sw{/cIʘMq>(2(w4CsjrUO ȌGU0> :7tSk#J[8O_.]]Ûu.{Uj׍o"u 6;] Dm75G+~Lcn e/~jAiפ7.adfMS+mo mkv?Ju0tQ!*9Ǯ]BHHr*8p}sJA{^r.]uLVӂo;+=qmBֻ`6b$@Fdas6awThKbU%@l;vdF_ }Ao>b̂SY׮7& "D h,x _o]َiCZ(\*XDq ZQ1Z%? i(tf]wToӠ}:g6s#&k;{xeku 倜 V *LcDc,=?oYY@'HB {7V~\0yz}պC,R1ᡳ3dnJ2 f r8<~F)tr5agas4FGG+װ8*KKܝ?7ZAh'/S c6isD!pAIꡰz q{w}iv!d .Cpo:s:}_1A $= B!{E =|ōhuYŌ7c\ջR2ZgZkkkԨHLfII-&c6J6Qd4cX4EX+MEF؋FkFR66li*Mb2PXiX)Xcj4m46ͥE6T+ʅdM5эfI!J61Xi2h4ZfZ#IQhFbQHhecdƖcl`2hѣF&wt)Wu2uyAR d5 9T) A W\yk\r^.Ps$/4wO$wng];wFΚܮ^7:Wi݄-eAp+-j=C7p葳n Rv+wܼU@hdv2L 6ݸX2!{: ~Q ߿ g **R@Ti} (nB!22Y@D#-z9uzE#p̃bH#NaB,PSiu`)J|OkbSr}em=T-Mb$lA`mR!jMTUckA%l_-Vhi66hتEE13;yρ͚x{N?Y \i`xC[ -@$[WFU k?"$:/"dOg{1YhZ^o\>ޥ55c ՅeqPhU]:ݤ1|F=Lfoi5Rȋ+-2_kaԯhGW%6S.,AOsh;{ NG|`8SV"[`بv ^5rP=QDR!Q)B{Bjw< 7EpH!H@85M\ɷ M\-GVv=PzK2' $P N)y ~E\n{Tޚ&B&#miB5is?r a()*cY+1,^aa*TW]UYpr;Zyw I=^-U:wT也βuܕ.ض8Op^7utVi<|Ss%P RRwl,|@ܛFb=,.W\O t[bT#w!jZX{xGC:_{/|*YH} g5սbMAz L9Lk(0-!!lZ1NVm1{7X\ PLOW;3`KQ8n~!@q~}mO~aCF/՘q }B)ZX~.VzrEBe5e wa q,He_rpmuP+&|"H-E>Mn:pS!ym833k!4(R`%м{o0wR] A__Ak1-0l+jp$HD O/_;mz9 -(QiXE+6mj^FZz_Ru;usyy?=G|u肝,Du폫(KYz=\ՐkBmWrXf!f&B6nwF#nghNW 5C drXr˫JIڔjD)ϲе k`AWakn2klnl^ u >{ih䇦IxpFXUU=Kj^! PW^I6OejDi`Iltc&!pWDq9<]2ژ?O-lx 4>CD4@DM"mQ[FRZ4#S&bђF͈y.Pb2Cןغ|<]) }Pt4)| #B@~$i^߮_3"D ?L#֟+o!}? ,fI{'d˟| = U+ caA;z B.} D-ȳV;KVulFHgJU3S7ӜhMkwPenڣB *c*q<m(_rd6鐧\_Tc$3Kd* 7qkaD'KJ5۹^H=:sO4{/l7p?/Js,H؅< L - S S*"H,A^*b&TPu JwpҊ`,]j1Y}*I-2M)<='{o-[Ѿ5s7[vZȥ{$="E YBİuKURכ8btAAmwyr¢Pa=F]>wUhZXeYg3}3FO"Ŀ!78j֘'լ?OL9>rg#ΉV|c͗1ޣ_ln5ھeH#C왂aTmZ,) H a@}U5-(u@,MLxf0^w< ;ȟz ΀ ѩb!>鷉A0)&H⎄7?|#ªL-3a"9{Oi^\D"\bCсk2f^g`xYCюXB%|bsd woF{\ ݿe€ ( Q zxDޢl:Ѣ/Ƈo! |# A/mL.Вmz)S 9ܯ[zcnH;uȔr!g'.b: PXy:] zo- ʭ|\T{Lbr YBd¦*@32#MVlhO0l ,#V"-l+!:ۻ jٌ7QBZ&%}i1V3m͒+n70oSހ1 6nMd;l֐ ]GTB\K/֔&QAl/n9;Xh `vw氫o_k0"{ /7JB~ߋc #dL0!Pj7wPHC6${=bm)s/x*I+qӋ#d5! Bp{HZ6gy`EMtA{}`m՜ZnGUܸ6[_swW\$}_IAUV}sxJa>۫MRkM>M; =w4b7ZKzf|+[b#ڿ xs^_U16 R=\ʯ`@8th05isK얆2\Cos,i8c/VÏ{|{k_#P8Qm"d5s^?:Yf9]>_69_.bs7}2\Hzd~>Eo:\XC'GsENXa@nU,Y,~%`!a 4|%n}Y`>tL`ptHX[P*NG);"_Oȇ=|PC=gR@ |ۄ!"`sd("0C{ VZ攑"%a3КuP\,寱az]2[}<7feۀa(ZbXF2D=Odf_rnH$Yw8a@p0ABg:B^n zmQxtUU !Y@Ďݬ@u>0 \RPVImr{U0Þn7{^>=a䫞ný7mv0pcwrt/@wqV׵dӮb3lvR QIR(n`)5T44h% I@(@)VHH9}糼wހﺻGݯB qywo<{>>Ð}LeEv8&s7Z Agˏ#mW׆ *@Bz)^>%mm{wݻz}\[w{E2f4MoxǼ'{>fԖ}{zy}}> *R*+Vʹdp @bha0LhdѠ 4`` @  x$&P22d4OL Lx)?S4ڙbS6y4L)^ ZQC-﶐.0P]^`hB\T:+6#IWrf':,oU]j.(֔:ee&ǑjΘxpBP 45JPA VLy<˛]/A:li%(;ly6%Zu:ҾMEyfKvqAˏ_.$O{۽w)JZ㾵 Ep5nÅXf֥ ~qT$k ǧL8,!k?h2tjWyu;=cjՊK% 4C6ݯ*ۺͬ&#r(Vڜ㭗0s }Tv" `o{Xoʼnj'wk[h QVU-2&)d# o0jXE c^=ZO] DRQx'%fL`g2e\!SrUUTj9 rMiirOxJl$ Tի4j b0muNṇm8)ֵ[oR_L,mb`L$ê[ _e4Vm0bl a̓J{>pq٥Fع4_l4P23 K0 2v4֛b`şg/b`i`FZ.K1 /Xx24=rruwrrw:ȵ{[hxy_^+~/<~EX)kf1GRa+Ҍ*CI0@y:։,C*r7C]Lq2%̥cNr=aCsbč3Mڛ\|i'ru[uG68v T40%s!E`s#~5C~;>@iWNܐ=.AA\8pDnB~$Zߗ40" ^oz@7ϡ&nq|-w1oiuBk( NǓNj.KDzEBkMp֕HQH#;Prʙ ;>6)q5G伆[?q:{6anaoqwcX!Ӧ8}ގA 5 ǒʨ@ky?IQ׳ap ]7<^(qwKx.G6.٪AfϩR/.p<=qާ亽A dMSgdc{X&d Ws~8D6,C}?5wFV{ ,=`Kr W5t\3; 9sJ u6 }:_{4bOoT8SSCCe{X:l\lkҙh5/̀C)=}"wyx>sn/..j-Vp)Kmmָ!}w ~텞Ru?%6zr- WJt;g? Ϧ`ߣA3ٕʣYİ %jT(yTcQ1<.F%/ʄhx-3⹗ݧ̴JlO::s Ec. Rae`\q<*5'˛o~>bf3F+Շ </^?#Y)8ۆKD.{=>[~3w4*1-,wpŻ!qHݾK=V|B@]fxq>SS^ߦÒw *0Žxkw'6uN!39>NtAٷ~Y~9+vmft2 i ~^|R:R߇P7j6fVC5Uyszn~N;Q{.jdw\v7U<[q b7- H2dD7VیMT^۷&-¿e8̳q)ݴZX/-͇|@띬_R}U \_ZnW^wYG*'=UH &³,&;JySigN%PZԬ&R@KU{hk\6fIk 9k8` 6dEVgm; r5* jNT {~+Ff22 W!bZFV#ƷҶK!V hS2#IP[̼W8PS.7)SĒ"d94N=wߢa夵TʠXOo^!,)|( 7 [kjcvfTqv//+3UnHuZ!YR8h#atKC'C4r! Qrdϭ݃|gCnQ "7uu4b1U\m@ ̡Z!8S&z>F# q6lf%8r(I6<ޥA7snn~S\ sUD6ru0둴6k<7H5yAB\X )^'ݱ8֍u ~G%^\#  LXBu껉R^`+dvMUXZTY[KV[H':5ek a5e20ґJeZ[x"eFYa,-,4>uYgoD\HmLŝgK ie6N4gƙTe1+4Eg{q*iEk\}6S}anᢌZpeqljIq[;L-|US(J"X-3USڸƪp)\i9Vil}' Z1k=tKei|+ \f\' [Aa^ս[v™J mm4Zg] eL,*n/8anԶZ#5}ZϫB *ѱF*I$[U$I$RJ*W*TRJI^9$I,[TR:rI$ԩRF4hn2mIС>lٳ&J.U*&K.ukաB 'ϒ hѣFh՟BcGkR2:ӆ,L MRӀ_]6vC@AKAHI H(P-4D HҔqi  Z ADKER H4RQ HRD#I 1b(>=p-F홄4sb|jX}fyn6ZlV2\Tp;g\3V\]1mJ"ob6_\9q1124yjV7j5ik:S1aZb6yyE&9z>g P 9*@hGgHof)yNX+ $Iwwwwwwwfgwvwtߞ Ot[DDDDDDD4'wwxwwwpxCxyx;{/-UUUUGR}1UQUTw}W} :8UUU{?L*d /?|0D?c߿CiX>O'7!if͛;.vQ[]],ޫ}W5ro]{%9t!M/8>훈gpþ/ۑd=}tck]Dl0itvwDZF*O]}=s.(/Ascr#[a Wi0Xhtm3]:.|?鍏euKy~Oj=b(6e,b?C+Ά߼=WӭP;a#;mpOV`ts"=g{2 Z^6]|?W}j-Ey@ ߤvK p{m^׳x|>townM7e<>\xiW.ە[1l}` fMzϼf]Km}m[D7aFLZN~bkGqrW*qw>|9#~MWy65O<~LO)3]2 ] }{YD $9I?]+ԃ )(j 'V׳(W!HE5wgucG3`U߻߭tX_qVy䒞SbOv(L&IšnAQ |cF/ƕd}k 'szS5| TW2$ERdl,x!^c:fV^sbp ,1Z+/C51!~Ch4W/NÑcb͕8 c`\ Wы7D1AXZϝ}&ycKMrj}@G{%X ޼``6ǟ^L󏧧Fp.D*9j!:cPf$8޳ !GdϱSp!xο wRsU4MxzKO]&=H2%aCbY`[GD $:)h]𻶿8jS@S{"z Aůxb'}Q+'i+i X~j?"o}|/ZV->}=DVjoY8εk@]4DcDS?1o|jK'~zsdܽ.|WF2'Dn Mizc,?~Țzy~Qm@|vKʄ02&y^ zo~ P)UA(FdVYQw v$Q~Ͼퟫ<LPb=#UCۺJ5}ހs~yYC`fiR@,T -RJ P_o %?1yʺDn=} tgS|DJq "J;k~?$ o`*![{7VpO?=oA6$p iȹBA&왒F옊:_D[T,لDbyJ׸@9D@f?$ {9EC޺?o.j(+BPF`;`HxN[zh(Ša A)h B"(( iF|K8' 3Nw Kwyc@NwC{_eTh~ IDHH|@3 Pݵ8r6.g?Qr)v2l$Q2($qL-mJ$GDHR rghj܎]xP7z7X9DD`5V*Xy#a3Mqˮٮ.Fm/ ;WۓMHq21dRMA^M=}wꥯ˼}Zw:|h1o-<_f#D{tRq͖.[06<ܜa}T⡄rhKߟm1&_=ӖQAeݮw/_OXnKtEV.⥑N&"aj FJw|nKV&^R䩢o53c5wi-U٦W߬;1ūp$y9_RF*{2m/iGdyCi?kst~_-MzZopUT @kȏ(ղ(<vyAx+IޚA`rN=)xrDKi-FP@PXqkmnlvpʆpޒڇ.QX:z(wvw2׾58}l <ݺpkkck]rkizCza.l>9g(a=L'Q"A3uN14/auL3:;I.7x7EPmAXé!"jBh)XY@ +msN0Rn/֠塟6]AF닢2j߁.] MΟ9<"- (^J!8Ć2'u a7h+z{zc*PP``^[uur8ﱛn7vTf 8\O:0T䳥UϬ"U1] DRn.8z0 t(t1C°!kek` ,8@cAY#06 0%W̵j(إ68jCk}e B`6پA-qԉa>^ fE."N"8S=8ά Ktoh“6ہ=\OE|&>m[[ PRQ ПnѴfT3)_ +Q }FZj m@aHld~}Np^ޅ\H8l'# k!\榬 3[D7#G3ك,ɬBBpPMK 9 0խA$@AĜ0t쇐]x (UDzs;] :Xø2Ö]uz8!M3g0 Vft|NS5Ktr^b&NV1DLC: BW`zݿ,d||_;5~dZ/aNۖ=]P(}j䵗yQn&.b 43W8<=wv#2  m:a͠1MSD 71pv|K&\FhhNC>FJ#2)@4qeL㘦,J j 4_Eqŕž   9c֥Zf' =mѪcNi1p9MDd ?G(ZB@0ܮ&OŅ*۷]V}wImktvI6nãLvCVinB=4zkSR뫙*wy4ݕ>ZB_hr*$N-v##媬lΤ#8$0C321Gg fJe:I6h+ELJEz-QarWM(i058!ރ!nȹ00H@_y4kw u ]~gH@h@f'oB;>t A->'QWnrL ʕ]Ѣ}n(ꌔ ,P"|VZP$^73p^ {m&kM)` 1.zNe|C;ݦ{!RJA$vCnD5a:?OA`\5_,]d#_IṀK,ǥ|X밁Qm 8\ Ar_Ȧ2%P_p,X pC|Oҥq* o,M]$7&xlTR8?N؛7K Y 􏱿`ng4fRYpp8%03SS[ES)PyO9G`&@ BX8ݖ(Yk `S2Cɻ]('NCDAc&1J;hR؛8s4!AZj裍:6d63_ H([} -G(! vH#4 6`, MDyS]].S"o>]iQl&q`ݫ koO5`;-Hg) q7o)[x/qaGxE kK[i5 .8E~_*D@ņ(YK.,.ڣ rȒmSPo[D(556hE"ESeMpz0ok8&1L0A%z\ @ ad0*iqk"f&Y( 妒]8 ⑐bO[@,hYK@fNE+A01T6Wrqj\cPh8Eib` 1 < ճ),OCX "7aI˓DnUaCt@Z dzT)" qo'PEBpD AD%`ق LbK:pcм qyD{]aɖWӃK V90q5w;ǿܔ3(0Qdp4_yd0:.6jjjB/oa8Ӿӭ ð0j-(Nsh%"Wf՗ $ـjng|jTvdr3hPJx{}M%'h71ę/Ql't5'z;Q%d* bpD' gi'F%jLO Ga5zt+ -Ђt]M|a]KǜЌtฐoacV9b큤4!d,t˪`֔P Iηp)Xp3Wc m<;!Zh2Q]iœ4 %Dviw ;L2h|Ԡmj<Ғ&)-l:ё iCTkPʲ; Җ<|L"t Z,t>9nGM}MLAY:r̐J):D~f$䠓!EJqo 1ׄ*v4c %fYr&hूe0`qG2Vl,)<ĬQ4ۀg yBtJf)]^ P{~_n bѬ.b<&4 p]8?kfvMiaYmvf1 YƗ9aJ\ZRÄ@SQ5 @Th%E@9֕D:0!H"(@DrBLS D2hP(\(C%G$2P Pi(@Њ !W (2LUJi@%(S%C$T@* *-^XUJP dt%@#B*t`G"@?T*UPh\G: H@2R")DH !JrH& MJ++.TPB494!TurPd(J d""/ȂdB4J@ |ܢ P%H>rDD++C IAiW%JrZBJTi8Hj x!@x)%(B;B%*p# B} "*8$t# TEMAH @9 %B)@R T)5(&B(4 +P% )BJ#ABw(d  mܡ(PJTO"9 @vԈ4 H@PdJQr@Ԫ d*uFSR")@R(d#((j@_W!u" ( !BB H d+J=(#"ҀjWƅ HTJ D ҁF)L JQ !rUyBȈd m"5 ( **ZP D)Ph(U)ChE T *)"!Jf5Q"Aa@2v_* B@8nPh@ BBAN9 /.@ "4% :*@&B"RH(JHB&Jju*H$BERwE(9 6 JdF:LP2QP/#P P!TXP]ңB.H2T5#"@ȃUZPQ6:сC" Ѐ(uDd+ UGPQPQi\DT\U @WiE2DP5 ((:P\A2QL2E2P) Ia@ E !m(.%TrQTydm)ٔMDJUQHPJT"m*!B&:P2:҈T$QR J(p B H @R9(BB.HR"d E PԂ dBBd* @-A @r@ FJP)%RJ'>@D( TZDQT2T %LJ(E(EP*@Z  $P)QVM|J%wCChh@RxHBP4?#|& #4r6D=#>}NyCtpN\(uta"d @AQOTFH]lV v5q U6aA@u{vyqUrJԪu"P40S)4C ~*DPށCC: sWW m !C *Q@%N8hH 7o'" ' +Z P*:m!ԗtuh L)qH CnEȔT瑮;hEtn "!&EhHpfMIJU)LlAR) rW"JPJJ @(Zb@)hL,R( hV 2Dj A>An&v-4DCp)=<E0SkІb0 ) 0*@REܓKn؁:S~(=W CC{ˍȓ2"`ňP9 w1QTҾ=@&Ҧң& 0NdA4q@+WE5ohblj!Tԕ, M=ale},)]4)JNV lj"u9QE!QUTPKPTDEUUQA; o7B'w>9"N|O CTFثiŨgq@6 ť.60o*!؈הx$4T/bO<2Q,G&( bQ%i"Z)h()X h$" ""F*PRJ(Rf@"*h@hH*Vw|vءɘK@m@l F<ى!} ҵQwi9%e`z7fM\ZQhZ㭍^R տ ."h* pDUd@@ǏK "$4NfJD{( " (( "=,PAS$P6`>( 4( *R/FTPBHvD̄S(4w"[\$ d?nt3]s$TQD xhdz(E؈uX)Z!8iU0" xN8R yxb%a9B"D* tʅPzRG]H9|}BhWECzݕSU_RXDJ ( L .ӂ]u1뮰"Zְ7@뮲"Zְ)ʐEܩ)\P"q"2 NԊ&YP"BPb,( J D?J ːHte>G"dR*[S! ya}D=l} #= !>DQA707!=oKz7C-5p^90H%}S00T`@ʰz\; YϓoZ\,^FD更P֪6;w[a8ˆilM8;ֻKv3CQC ]H]oRy{dՉH\cB')B7>E7ޏv4?OORnjd5PK \_ǻ^8)a`,҈#.`qSwu9DQ%PTKUTQ@wl 6ABwM[J2 ,IWζUeFAv7dP= O=0§]}!1k+Ý/ /0ƈiWpC{G,pm88,\/;:6idB{ ũLE 윈 ;PN3 ]~[M=GKOĺ @rvEJu/8*>L.JF9U&WUoeZc.B1Vin(tQ.yOh&a.پU2YkS-,iin1g ZZq\ Jӣl\@C\ Fb0`cMB8UAܗj*`[y4zU 0RܦNQ6q֥(>U {ס *A5=` f $4Ht1lF"Kد)Ŋ}SQ_ 1XG7ĞWjT/SD(P_Ly.~JY{ `g[;Q*W1eQzU6+})Dɏ§_εMZggt{~pt;1h B2j D}XX ҁʢJ}ruޮOvx0Mi:ȔnἹ'q$ЯUkW4\,Ia3Opӗڌ@q6hcl ϕѦܠ[ҲDU2~|K y=r辳Z\;R-nTGXφIe>wǘN=Tm%upB1v9'i]svIa;tʛ@p,6I<΀qz ,!ʿKtiSqz=W5촩)P7ʃSmw<curS΄?b _kep^C8+ctӂRAKNBʯFi6{mfƿէjaë-ޙ2/ uMMLquJDZ\XF@L#yeenӟ;0m禊MOmi|>߳`'/ݢn~^aw5D}_3km}&ksز94;\v˕K{Ra}Vf\=k.o]olzm,mW}9k:"-|MV\}Z|u/)XXqiw>]o̥q^W\]]SI8=WY>ۗSM=_<l9|bfM#B%O5RRyضgW77=Ww}d7'Vs(;<{ 8T>{MjZC#GJx(Éjby!sKn{S#p&f<;F2@|alX٥N(;X ɽG&,j^O3&͛8NJڄ$?E{h8qL17s0Q?{6ۣgy7/PJ(M[&B'l^&FWkg#WCdҠXPAq=t^v ,6򓖚9kpPd$ !`^vp=k Ey5 3ɱ<6P}\P[ƞ[GOm7P>ܞvbHd tMU"2wL~8>ٺ:p3C 0<08/ys>L'}PHnB0Y<; Rt0WZU5ba)Y|C"+OyiW]j_r7ٷo$O{6'eqRA ݍ@ωc坃K_g]m0P;J^^:ޣRzNd0~_9`Cpd 0j_|u.Ok j"S)+iyuȀ""yQpuush)Kp WloZ'ɵ]pEDVY;#כu7oMײ׭.v\\wwSG6@<"@""v@ (FuZwip9ƚfiRoqnEkM봐|ӭK sqo(,[h6} lM YyY̮O޹-?pm1 C@~C!ϻ4 ~!>ogK.=PS >J<ǽQ@}N~5q7=^b?#_W wv};˦js@!nW;Ot[ӕzs!QJ{AրofNj΃% /\zӱoG_"Lѹw kzta@RDT֯)-:ֽQm@Q p@ο aq7`8UFH^>{5?4锃7BȨ+j RD["+*4iv~Jg.H\u&CS:#q>i)DlIIY7;0`d/+)XJ=V2 EټZCʭ 0QX*gCEс/فk̦ 215vȠrǐbՀ\Va ߨA:(>:qw˽͖>dX{tkr:Jm<PlJw&Hnblx+&k ]h:.j\NV,~Sm\bL :~nqUa)S;_y#/n¦܃vŧVŽXWd+sv =59K'gÍw3Mc|. LWb E>za5:x '݈hѝգsJU\ SC|qm̿mʎ L1p_7T;d5CC3o)^uqcd5ekZ7}MPyן}ױd,P=,-3.<})ݤo/$u9V`{ѥe9}vSRB!& E.E.P  3BO@n_^;Ŷאآ!33S|D.,p!!5e}t I'*MU&˲m12ocd딁rx=zssf$F$p*b3|8;J)P4"$J23&d _)ǭjuZӆ7qQ"aR֭9x ld ;r_\/[&t%19$VZn2;(`&iI%~I$)) Lx wOst׻3;3iU*l^b2h@iJiJJR DTD J@RJ{hZ DhR2 ߤpm&1knaS@?Ǎ@1GJOv\-xTAZAD*Yۨ@3"P^!<|oͪ."!,╫LCpZ6YG&o An8OEm=gzQ꼟܉B}cx~c};NI$9I}x!: ' ywLӻNe>( [mb1}$ce 2!WG7~ qW.*Si D?́ >?<0uuTTs_sQb,)/:p#`A5_x?q+ й?Τ׭Pyh1}PAGP-ЂBt3}(jU?F{ 8ly q3t4㠾l\U{K.sV׼("SiJhJZhJ TJ)f))X8@i~$H*Ba5!R٘AA%4}FDwʃ) * w_KUK8שxF%ZeC~Q TgBI]UQevPZj Լ]W@ $aQH%AEZyئ & "*)*b ("()"% &ih(@ *`dZ( T Y(" @* hiZ(D ()BfZEP&EP@JQJZZhDDo>kA*PD P Ha56?AS⇈! &!e(D*&!fJFhfRb@)@( AB"hhZaJPV$(""&(&JiRh@!((RH PPY"((P" i!* IFh"iDJỉ@ h(T`BR?'>WUOuyF6-))Z"(JQJQ" h=v;Kg0GmZytfdݤ蝮LqsJ+Jb*`!p!́_cy~2V ݉Fݖ=(CO%!Y&WP$2D$zTC~6LPPbbbcAcac//봅]UT=%]S "B@ e3aCL΀KAiB4@ HD$HG!~v/Z:?B @fd+ >C2soSoq%gv^L =N[7a^ :n՗)0y&^.,+nju Hvn1fRnIشiG u!Ăn'DN,{ @"^@$ixFZو0\*Sz|3% :将@e"UAj)㯾@^C8ϓ~ds,7ȺX"5V+7&d|0xsh~aZÅ&;0·mQʩ؎ e&Gf@frVP75Y-R~SI 1pĴCsy?˷ ܞp,YqWA} u 1$o#N EMDmYףu<<#|+1ҩ<(Eik지kD ؠ7xèc?{P"`iɕ@6MK(A<ǟ]v#ADHlW]_p^M 6m'i-wXԾ6b *QWb 6S7̈́KBy2C3. :kn!LU DD,!:b˺֚$PNqZ!(9LRGVlYlcnOmon-A{rڦҞw{rb2+1o9 BT%o(4*ٞ ]j6w.B&Ռ>]IBՇnVA v?MI07c$X͢9$]2ovaQ1VN@gϟ3T'H|޾ܚ׹;~nKl1) zԂe)14O.T^rZ_RA${@q5\vv,Vӕ`]]D:ِ^wkaUf }4j*իPdI$9VqpE1-j}EV:wvՂ ˫;z|>w9t E{jKB A ~콾]О\>v@v}>n)-BFDҡ Q6"9 ݬO]t]m<{WA5 $0#ND7tj)~k{*;jx64?/VN< HDnN4[?c' U)vRmvXVJ uxLpUDOr=;qR%6]GB~fgc"}Qt0T|J]JDT\a~;^w%Z=ϡN'ݽ+Mzͦ4HH_J?Cu=ݸg}v:1{X^t|4'mOcjBHUv ZuW Ṙ1`< ߞsDC41Wy*_jv}k(p8ͦC: p|FZΟնݷ뗟e/P|}&`d 3`2f0eK&("1tpwPQ"*տzd9P0A@7[uӕ/:qKAsy>oa\_(g1)33̻)-;!QZB Q:B\EiXJ"*h)$F(DJúD6WMBqi7x&@`ȐPD+3=r'y"in?|%-n lwc~m {"94SrbR<.Mvz Z۩~v?"wdU!u9!7Kr hJ r6ȁk=@4xɂGpe}Do?糿H\ $?.CDzGw؈"!ihQ8fgu̽w۽wp7EOo:9GpEnq 1,/ ش}Owwww~aniJ;;;;,!_pT'_WIwmW-@jd7.7"qMn@ڞD&z\;7NC7P޳w߹R@wcn\[Ca<$/%iv ɉSqBӳ6zd1?x/f XwwdXx#0<7}zVH'W|&2BDVﵤ(?W]1 Kt҃ f M!`T2^a;ѷ|lLO<[\}AQׄKi"ϳISU)zyl RPef`Md=l-oIdq` dCaAC&پ/AU􈠭gdUPwuÑ^jyȬhJ+"r2 $$DEXҞuǟre#|=Iq@¾G=*>|K^}МVM xo3O\Y,"|`)?k+,uhŀu$vgi;8 hk$RA=ܺ*_,xrD 袘yg9be~Jۘ&/ukj:}߫:?h'guAt}qwu(h_gZZC80Rt6Jܯމ[3D\i^|lND?$a`CQ([3:ψqX*ڐԒuRxoؐ=DۆrX^\:Gq'GlF~4I5QyO2EC5rs7}oywCZ瞧-~)}5♠痞ؾį%mيz) L"<)L51g}t4rZଉQ@(6_z'A ǿyhpS^OD@.gy Q,CV%CR7@gc>v} !\XE2IeHć "ui4%VT<$6 O!;<~P::Rb{OW}RyYS=h2>?\I{,Km׫PUqf)n7w1eصJ$~'| M S]N-?F=dO+yoN4I0< h%A qmH`Ѳ8㙉}_݌?hHE ;h@ךVw~'.kg)PB}B\G8頙06% A#f` Zi e0 l%׹<sgTsO%s rz|4!M ޸A xC9#: @1;<Ep_tLׇZW2Y,WT_W$}>G7ީhLof@U I6[TfG]'s !C |<|)>iOo}gOk颚&0@̀3) L< `t*T5m&;O=ŻyN]驃g5n2ι2$qTaě>CɢpӧqģlHOZ H6@ȊP ϏKcXls?bwVߍaFA`k?53XI*(JK钤԰σUF_PU񬲴>9&CU;M6?2HZ>H松V"3 kBFP|$#g U (*CBљS[cr_e'<;\s|klayZTo1PqkkGhc׼qMXa1ٹVa0m=_2e1]RE~DW]M-.=cE MKRu|ӳ^tm̉'UTE2{I:ו3\4Z߫r6dk_b1U{%.34Լ~JrxsSn*߼(jnXd=ZRfJt'Kݢr\5\G5e[UƲd3t/_[Uo#JTQYteZrAB]wW:=׃v;;pI?s8~68< v[<$-8rk`#Q_l]fSK!F ZqZ{LaAT2b 5bpZVJ,EQ\Z-0ԫ%QByrRʈ %9w{Z_=•f3=#[ *ѨcCpo^ъMOeŜb_Cӄ,x!TQebH埴1Fo=6ή2\毎'.?gN69m#TxWSHU~n^9Tӏ`aݭw8MˎkκYR4lmtmw^fg xcXS"q1 3zLb==.;Z>sٝWP̳;vﳘo]=eo<=u^:}e$EPDŽƦ^Ptr^N{xOqyԏ{Oo<* tʋˆfڢ.4L}%as0K=-Υ5ƝrK1kfmeF5{Yo+no,f*:1մ_,(ωF)Si. >~NR7:;e!^fm7+[ȭ47M<OUC…~=\-#`9(=u]QVaFM]$7t%]IF²d &D qUnG%KSm5=ZgcgehD1u/ʝ'34~% =wH">0kog-8ŊtG, 7&l njA4βjvPg'Fq@&פ稬\ ²yƱzA?3iP ޻hR`ZɛoS+7.=DT{Jѧ<^ BUcvԒ Pr ?@oOE~+[>\U쟆FC=LSN+>>%R~T`TG*XKCǘSҳD"10%RL#[Up[+Yh(Jqa*[l,hƃP:A!#о?/.;?y|o`2r( aM`f+n  D$ ںȦ:B#| rE1gFڦ<3/!|.oqD3z/fmaGC.(µc"9urB@B TGGF-n6;=GM,ɽg{=yĨoN?_LotFĴֈo f =S*ΡChb|ƎC'3iD”Vn5t.¶)+;Hq̥jSI&JOH 9R }߁G=_A!ϸ`ŕS[n|9{3q3.u:`1Q)}W'Ov\?)/iѦ7bgUڴSV V}RT0ƶ!QK6f`|ij( !^EvV+rlq$EaYW)[imH min遱l BÐ폱IA+N:ɃPt4 jin a1E0-yw9?wh!rBW}~Fƙ&S4юTDjF}zpNmqZ/ggQ}"D@R 어JE- ϲs>jz,L=DI &ummN/V8BFe\2?`e%s{ ύ磴] ^FJtCRqkCb;vtY\$09DnG%z7?VoVr܇}&Gt:/}:"W\'T3K4DN$I.L00 ̰,P1N{o^]W~dkTwG(ۍݟp7f@>oCR֊q)bdDDF2͎>ٰO/g&F 0f;@w%.eZU OT|T 5|"dFc]b~Tw3[O'St@kͯy?}|pv"nlPCE֥|o,㎌ ^j, F;43dd4V=Ur!c\DbnIn yWUdwiN?P~_ ϘIyXHxh;'bouzNVQS19>`14HD)Z,κŮF bx"H4| A^BѤd<7|I@d)#G"%+by`Ȼ(%/N7E 8>f5KcJ>e4vc@$P  9E +RR`Y5eNVBYqՁmp4F&}o*-_⽝=y%{2ŻW?HQ>MTNLҠET(_vqտBWڐ~?QVC3_,C3ty;7ahԪXRU^ =Fu RS)syVf5\ŁQ=tS~L0P=*O- ljD6suY}9_ْNqIa>ȭQ>S$ [ f|>.m_|70nFD:"w8c%rHM0@ X`~Ό`jk>:{K=Ga> h A[PM=0 /8 ǰ`M~aҧǓb0.vHx&r0܉P!Us} ćDuW7yA! ZA#Aj ̩.*HqԖ\'!4s-ܚp]u-kn1i]s鰖fL6&)q%0+{z{SDWm%RiA}ׯ5}=@P.$u >K^2L6<ҹ}/mw0${=>ݿ/bHgˢQa"$G Fdm;Ϟ}3WzzßȆ:s ;=yڵAԜ>*E>И6U %~ɡC(H1(yr0-kVQOǵ] _u{!dFݘT$tރ<88{t`,BNKs .,ԘŭH~쇆W{ЀbYf#G4AI$2?=o-ҶO/=RgN kƱ @{, &en^)lKՔ,n)s[ﵬN~d$#`Jo[)3'f.`坘$ %ɀ-l?.-yHR"]wH j)(qÙRA"g)ZoF К "#SwQ0"\:G@zh`ݠu]u[ҤdLݲR|n7{!30BsFh2#291sI%? ƏWZ1Έԅx/L2$M2D%P ۤ]{a[>͘lӠD>_:C'LS f}f OPYILlv1^]]Ot^!X#Ta-=.S_ g 2HՂ+ aIJ"=ԅkQeGpƅVK@ǵ1Twӳ"k&  WN!kpj _VZjjE@FAc5>j^SEYg].f27{X(6}޸[" *Y}@<RaEڻn쒩׆):뜯j!>%@׍4`ӥ#+m< I''Z#!W¿*9\y+SC|V1e> 6'ƿ0a꟪Y&[j2dL%s#C¬ &8FN ذmm+ U NCiߧQf#tݱ6 NS(NMXj g\r};-+.Mm )C'(a?x lH͡ Ah@#/ Wg0Cjmp6ݚT)' !0LM~ LNznzj7vod Y;Y cVuۙXS(?ov] &DVLB/7S~oʢ8 0 .24.S-p|*=T6g]$->&_y{\^RW0_='jözI}N_3Rb./39CGu{O௴F_Ц2Hɱ|?;;!Jd?p_=cM7h6m!b(b0d])&)sez^ѕx#AJ.<|LJ? Ĭ6ΐ]?FYu3쐰Lť.ڞR̋^ Qq#>5M߭߈Smk"E*Wk` C@韻WRk@8}¡mx5m;J}C"b mf0Ljmj걛o9W7[X,.QضS6 m;^ܱt RΨ'Pj1,s XMoS9g6=.y-~nĶE|k"M^HdP K˸Bdn-+15 ]DF_O#N4)L>)C!6k 2NI4I]8 JGaoODŤf٫?瘒F%{Ͽ%+=#>OS!5|hoHxESfr.I0i_S~rf6H=yݬf|ߞԁK71P$~̐x⑮n2#mm5 cOJ?_anXM?d A5vkjVn)ۭ7\#`"X K G=*PC|N [d^Я ("< @i@zYYTD[gHc |/ |R/N|?yS'IvgZ\_!Ƿ!rA9 ƒE[ds"nƏGA]Ĭ5y{ J(0o9N~$:U݁ XA-_l3 b5+z*Q#΄+`rB{F:+x̿0mj^Ņ.&50>ߑV}i:^tyBC4N/[˺\k84eejP1Nc$C֯ҚpL p W3H@|$yPxqou,{R5p f*u*u{`ט*nuoƫpj>{LOԌdX iaiBJ@)#1,M$$ITE!4nWЬ4-ERN0ЈQO+ʾȘ?Q?{az QGQQ k|ruܪ6|<w.sƋ)oZ@;w&=: ɐq@(h 5BF'LM 篦Iuyf|*`襴OE?Sh}'[mg͆k@՟qHڰb4B rG@)DCM _'mbdv,ih {'Ѕuew9U2>fܢ޹Y㆜綥C \2-Pٟ̟u$]b[cyO)q{=ȅ<-.Ue$Ǐh#13:d $OFÁi(Y㉱5򵤬|@? D$EF"I,4;08$G^/x7f܁#B'\f(DTǻ1e>nwҎ[VUu'Yma@l&ϒb3, |ӌ ֐r'0@;^mϼ Umj5p]UD~W@abڭISgԴI;?˙L@tʭn^4xB?jC':sw& bE3_|=cWQLZEȴ!Ǡaیy!!=kvdtȉH Acak]3ؖ]Xbɛ@ CwR< P(B$s?FbHxQy;ޗ;M{`iYܾ#/а=Uv<|?`;[bOdQ8(eQ[_̊@X"M, TT6Zihcq0b- \9e%-q0g8DA(80*.,ۂJaҋbf"ԉTUM,BABʕ(*T8..rJ %a)`*SW %7–ʃ ЭJ"U3r8e&E$ ,%DIWe(Uza?CfC]g仾/TIsAmQIAQ55LF)Ɠ > s3׵0SLr{;|hwPZfa !0dfi%A>?T2*v+ƻb=)1vl`\o=Nk :Jf5<& / ~;ԡ$\iͮ$jbZ^uQ*M \@84F)'"a6u*d`|j}9ߙoo_ebb+5WĹ90{c^-gLQA$DKȗ>n?\f@Ɓ?lB@8H/' .|eT >~-?Ve:v(@@ Ǟ1~z,mƮ:0o0uȦ(R`@v."k>W[C C/FZ*")J@:t)bH"uBck}W?!?Oo?OoO MEZ25Nw''6Z.uIsCs|s\ʸ6~_RTc)n > S<=v;]DErmʇ|Se(7@XCޤFӈuңW>oBXwo'lopTqYP 6{ςh!4LPD_ꐖ` zz|͎EXPybnL{Āf\M^qLJU6,Q1aRk6 L*IfJj PIQ3PJN爜 $Bm[@A, ]J0P+%..PY Ea$PRظXRKŝp^̗19㿔:=c3ak2B ǝ6^F fM ޶Q>Ʀ`(@MOE,3a/D.W \ȠbG1`Dq4`<)q-} ɼ,eDΞre/S@CB LxX_h.+.@ "$Aveq^3_aSBOrTP\pTD%=)e1%\F^7\#qt m} hMB0 $m`  b\%w48g8RB\cIu Z ^@KDr%(i6ZP "a```r~/u@VA\IiCX  {H4ZMX1ˊ 5q !fr8z\cm7kzb d(k ׆4a< )C4~{۾3%8+c͛Ow뼑rOxwxG9~7? Я wq޳d|_1>Ap)DS'?Ч@硶eq[f̌@\5Pqpx6}KUUN<#σ:?C((|8TE@/('ߧ3XQb!x Vd>'f| n`Cf0jg?9aHnhyx1~2ͺ ͛ BB)/Rx| e2 iDJ3R7%U^VY;`!#1AY&SYS5V ToG59ي[ k*`4ƒv ET!P BIldvb"AJbQ-V8Y KB4`{#@|PNp vl-Cw]}ǐ0|Έ V6Ƕ;cQT>ؑ(u`antt}}b:ҖUCDd&0L4h24jmLLL0&`OF&#P2a)!jm6S$d=#j1S4hh=AiL  4bj @44Mi D!@$=M4Ѧ4FM 0ѓM 4 @4IAMSOS5 Dz= эGcM'226D3Q4lښy&DSyLSGh4cIh2dځII46bh4fC =F@ @$@hL$S54ځ=SzɊzMLCF$zQOCi4j24#dGiwV (.={_+U4gBMlsǟcn7tmw$LQÃ/ &;WYk̕sFN^BY{Yr9>uxÊ&f%+m~lMTGR{,Yz~l Ei} { Ș ΄n/dJ`'jfwSZyoOK fg9^vn۴x` E3Vd(q{Xb,go)a^9,tREoۚA^gn`dr6ɞ6dZ%d5UBEaÊ,"r"s4\&\⮺6c\j [V2bK"SvԼ;efۑ9\5pֵPҦ8Pi k u߇wxq=\4X5f/b6LfGiڸ*7Y(^l6"~&wdFPkiN_u9fXou-D(H03U6[3A, S+TiںۜCh{a3&5*|݄ YK$j.]h)&0.xIB`]sf mbQ 9 ס9sbY뼠\{j$9"f75XlBqv oaAtϰd4aHC7%89iM%1KHe K`#.45)B)qvd6` 1pA*!GTҒC$ֈ)xqxnp7Rɼx  ։ j6,l564Zf6ՎSqi~ X6 ޣU%#תzW 9k# UJz٧$.DO@Rv}!_gITh׺. |\zVFu@$8ȓHL\lʌ G5:Ҟ!xe: #K6ZM$2f7z\E8{D")#LRrKaTĪOL.yqs^V)F!nub6I(]LM%9¥)NtWFӡ:!q#7j $` 癉{P,c4J΄/Rѽ-r5 ќΔ%ƁܯD3Mv-M=ګFES;9H5*hZvbΦ+ 5C5rK^"*aEj43F̮rg9B! {T(f`z1}h5[ /q#}bjrqyHx 9 Ӈ@x94~McF vDOֵƃE3CDw`ɂu}v чc )Y #0gJZ%=FtncmE,kcF1Dbs9OQFpãDp1bF( E QQUUR* 3N v9 VC:ñls{8H,=*#0PdbT1EG8`6$2EU o8-ڛ"ٱ Ḋ^fCO`ukb(r QrNSH`+ "1bbZʂG1N{T")UӗӃ~ *,UH,X,Q",PUDFF j`"X#CT(+:؛qE߂w; ;s;=l/Gl:$5H)4Nnh]/_JCT"AQ^4cOv9;FP{,t[CciTH,Xg`ntp Κ11Y  ]ߒݣzڥU=ƖQioaem3"ɭppuMvCN4j‡9yjF(5hd4ח(>^&F<a/2g\ɭZcg$Ȣ[(B=ιl\ fnoN x=B}6ǜᎺm!Xt퐈ӥLCE"C1fŏ| bAmp u&G?Vq(E cz^|7:]աh22@ж 1ihӹvo:Z#r I`eFM7jܖxaF&o p .jy/&܏hݑVvyh!֙iLQ ɤk 1sˀd9AK riP23s_ Qp VH;C0vv.5bcMl#DhD([  nҩsT(]Qw}Z096f8 7422~d{a8[o(Z֐'eT;Y 8 Xf[{hZ4XhKpBD7FD i gPuό-FW-;2OHXiPw$78m9Hύ%{X5Đ,$Nem"Pض$/$6&怶Gޑ`Itd7 ؟{upە$Aܫ hL4ޕ^ <^}btZ𩌱.K,,*v;.X q< L k$43f2y TN6թ,/gQ;. actpm1.Drx[]ӭIo` s{.})ن A';8b;祾}NHB #-O&!3M-BX?3Xe ΣWiYjp!9fmbL>fxuGGc%_n[3dǓ+oܣp;!D4dZRudO'QanoKd1k} xDV\h`+ eoBÒpwd<&lm=Sh#9<I9Jr.6CTrҺ,2lGg9'.LB؅5Q2  ll%MDyѰMsCJZ͜ҶƉSL4 F6I9+ɹpe: 9kiHEJKЍ|v l~jTCHƖml4vߙ AcH(`nlĞU\z\$eάBy24CGe'LꦷQ:`0YX #PD=l[VaKger!7ML p6(.r,ĭ:w릏'Hɢk#&ѹL`5ɗP3t=m:yq4זQ&ƭ p/ɔߍ)nx+XAM=v^b0ynKSAklT6L*3JZ)sCtlbK'0}QɊcc##HFr9G\]ϮGN8GMǟ g*`]hbsRaA$gyrƺAK[؃xYT兠<) bCb-Zm6XbkVEK!8}ذc͠.3k{*RVrѳIWihTW.L0ca8 {ogؠ4I)5svU%42X6M NSGu*%*4װ)R蓽,m4!S+>[Km04Xq'PFHKF܊}Yc{m3j ٍjK|E}VtS2[ ٽn7$2b4|0ęݑ%.empHR6'[kͽJ K;1߶-ǂUcʥɧ 5a0wʫ@u׎ť-Aa/eJ[a;O6[{B7&&:QO0F\qkaKIn0ͫxZkiچR`bcRqK:o6ka嬏O*01*.* 8%K'>'=1&y[rɺb00itf&`l*F{B "GwW4,X)1IЇ&r ]2>#]]re [%hóF]/M% $̒ꅇLN DT 9q`͒۳.4GaT3.&q/ xnCa=̚<$5{;Xͩ9Fh~7::zSE7Ii 8dYRXa,\T@N&SJ]6md f] &%-dŊXlіml`,lq0oƻfjwhٗV!.:aOC3ƠA$FoRrr0a!ST{04̰Ut́յ9$=kC G3.LhkVJ׫d6jzs3Ls3, +:TI%]eʲ 9Jq %X&10ØLjs*&6M05 l͹M/6- ]3 FЦ iiL6^TWXs' Eݙ7&c.yn{> l飈 UjX"f7P7LbF=hUTᰎ>o݈9va< Snj8iMs)uvƢ2/3&7͓(3 qrj'l'9mcKPek7l*Lrl~Ԧ 2W]՚$j m *F/7dplEDwKV{'fM[!:s`kMqBSu A5CMt nl0&:\&l*Ld Ѕk !0Ɨ,,8FXXI!чBaT9!nJ1weT(v5Am7+adLp?IŃ|PD*7Q@߷T~Dhs}\Tm!ĥ`HJMRa80V8ΤL@-gVW*8q@t@՝,:НCL liH)E  X& +% ]jobk2 jDa&P7g%ӈ02nꕁ*jST -]8fLrazdCc l7JF 5uwt*aaM43фB qҡ-)N6QxcD S#V9+ 2:d4'7!Dt=T͆&xX ! Ctny+ᓚNӿ9m_;+ϧfTli{2/,Gls?5vGU ^&WJ۶n!)8hS(򊔟*|YM5ubRc80AVCM,,HԳ; N;P6K>Wr͗_c]sL*-=O2J"CSd bR|# Řd3H1;~\zr\|/s{z5;hy*/wEW|ybSKѢs%s 'V;^HIY2IPFhxjJ^I#SiO Jxꇎ ͪN<u2>bؿ#T.خ^vz_3Hdg*kRjNa6#bl+FچʶhI5WVҧxkb[@PNm-6iz[-0j]WQvK$6Ϫd:ʽ#-j6M?v}il^}/;kj)y'Zi/f̫dzG|`&mWXeO/>Bw6N.mm'^8][VٲE-9.b6p^Z{WӾH!O{JҶ-Uw6}KӢtԾ 惾:m)󰹔إ'2Wul咹+`sJ vm9?E)s&`؍= URs4QmEm6[ _+@h{ў#Heyj:6'|My~V)6F#a+[T_TU¯>ҝUxdyi/ :ض6j[Qz5G֣&9oϊU86.>hzړr $hjYKWm)Te.غ|o)WZeW2#`&]d[jm$96;hmU~KהأIevœOfKUUp6Jz0sP^(U|_y"xOw.anI;ꥴGjQ$}]lRHI^;iCi:qzrQّ夞Sj}$9!}G{Ow$>v K|O /n)|:WEW|:} ǪC͡.eḞ5.'5mlQ+%(a]6gvhVv_#8į!$[R#iQJڨ1Nj-:ҝK =_CDUXxb|:H槫AsUQu*Gu.̪m-惚]iK[ZII;mM[Hs<0W0bK.'4$eI@z4\Ҝz\VAz5IwM^Rs$^8MWŔShƼtG"{a+P}ޓӧZ"s%leWj TN'}vIҩȩMjW}dOnXJ:NeGŊTjUSi.i6KI/XԶ[mI;jЮeeKU_\Dl]s#KiC0'~8)=;b}*`lWZ:ңj]j'XK.؃jZQR_MjT$e<36Hs*&MCi)Gl*sJsJijsBiS-e\Җ$*5q:'TX(ؤs*ԭm@\Ű'ZSա},}I|}R^R]eTD{t:ϳDڊV>*RhDZ[T}Ilm[Hs*_>+Ϥ7QW*;T+eDPm@څyEv[T.PأjC͡~ Tri f:Uȗ׎HJ6B0"SU[Tm*k4FJ{w.a>%;jJi -}(Uu ^"Ji'U|KBW(>Q @xUvʢMl}'qS=㊍GW5C`.U;U/V*VԫE>bARrB|Q.ʑu/-T~^1^Z*Sͪ$Ԡyb+B殺ԪH J!~.BWlvU+Dl]y$hUz{UusITԣjYRR]njs U*s9Mhʹ qztG{/4 uF69 4M4<28nqyPn5˂_SmǥmGC3AaC lESWp1xN/1T7 v0Y"lԶElrk"4;upSGmք9N6WaK: 3@Ҥn+iUJtj' \B+$ԳmWcC6d5щlČPw |w$6<7˭w9:hq$_SD:s͙_+a6[Nh+ժSHt㊾@RWjG J6>U {#ѡI+B*$N8@,{ nu^D-%&Qw^^E$`^9E4X1Nض-P ##a~ll}^:啕E R(mN_wENC^Z7.Ce)E3<S+oJ}SOѴU{uD=z%y~1|^Jjx`zSTJYJ3RƵ x` G 2va'1ZBWww@{\L Zן dI?h*Oh=T> Tr4NvMzܯٟ2+.j+NWK7g=O<>~ySWU>=>-K:'ԑACU]1]٫vzo;:m)WP:Q;Ư[ڮs^p V'Pp>v?GT0޷J z 9wm5ڿLcX>nec^ߊ.c NXWuev06qrcwkս4羉~DWdrDj`Z~>{<#oQyqr7>eCO11glT>E `HI{?eZ5U{ב$;^= % "{'DٝmSL"sšAUY@{FIr'jL/or2KO(yEjeAk9}+Ȯ0VeRzfvvk8룎Pa5pJQ!p;GR"ӣ)(8uM(|b*u"X;EI. iMt  jm?%Z /7<(1O)]4NeVG^6m/nR& YLA_$8CҝylVQR#gn\F4OjʫhP˯YlImػ48EOBmhJ.y+Zn{$ڣIּ o_w#)ˮ\6؛7 ۨǯga};go2_lcvĸwUg)\Eg?;>lR.k|eh&:~`Tm)_Cqg07>]uȋ,+e8{>⧿G~K~5"f/rt_۫#o5 3sU(l z;>ӳl8wgk[~>V;{Gi:Jnt'g#CWƔ}K~rt(>ڻO])"j`מ/QbWe)b2iIj:tw7yFG竖| klM7ܔغ3XY?#V+g0lC䚊x±Ok-OC㜪,[`CBTgޡL~&!DƧ3(_P2/YV]2GkSuq6 &;N2. *j J¥I}<ׇ]mXa= 7qm'YLd0{@!ݴ@Ώ@wT-=o{O>2^w4sL͟`'D^^ pgkg6COipO&1XjZ!i[$F,Ծ~{ LW=<~s|o'o?9Ml,7V#ʞ_aa cw5Eئ-IFC@!a=kHWվ~~~~~l\@,Mԏ@l:LUAa}>>tij&0 "A30^ z&k}cgp3 Λai_l} ꔔ {mٔu ߾^fjrW:bMRnh͝cǎGv\og7,Jg#7T"#o~ͪ*PI,$Yڛ3U}(o %]r]eyP"!ϯ9f/\0QECڰ1T`4"!2_amA`-onǓ@~?MkZב́ ;UHBt{?q>qLeetrN=@ɐ%.L ^6'`%>Z2c9l\UwG|#[j*Ł+uqk0ΝOwK0`@F˚nES[?)2ñ};Sm ?R-ET 3xٮh  ' <!!2*fFbv%+*"&dǃ^7=Y̶Aot\ec8z kV /?A[z(c7YlSM™>gfU>x ĉ*b[Ĕv} 9O eUAx;;>P\IkkF ;G\ 7(d 1qD[RcoKe+yl*UX0hvC.-:< kE?]$u$A ʍ"m_0ˁP6ųT*8,`t yyD=!o GfB./SBj?5`|2щ\?S~|[PqLL*d 3}ĭVRfJVVX/1a(9huNsṕ<{NIQ7W[9>:m(Pff ̃#u>f"FxUh~ߨ&1r4 $nc<~-;Y5%{E]8>.?ٯw@?x9pV15E7F̨ 428u(R.ҝŕ>FG ӫ~F-rum%A1=%VhL=ź8׿^svٿ]iY "6Fg~);츅rD?"D~|h3}11,IS'{g$?1s"_io:(mV^$ϸDZjJ]PIsjʡlcR,W@s QXh~Kv6p2 G#2utdb&z0{3ʀg, s[e:cX z 9*F1 |G+\MN3+԰i18zZzazG=vBz\Š?Ky)p}XZ{~Ebͳ:|z_.5ז d7?1j;:gh1uWoD Ng#<ȗ %aFwFv뤣I*џ*+{'g/tcV* & {l(1V&j|E,}jt$ɧژ T^Ӝ MZikgEFNrIۻI?s'LjF?gC(z}ӱt=_ ~CE.4褟i@ !T}hҘR+ j֍VTЪ-?~g/-?/`{$Ecr`u_޵7KMӤc{ 8(D$KdAF7_m|G¡4hxT@2>%  #".O r>#q MȀ!Z\5;tt+4o<)ET(94~*=9DYTdU0`2 YYflCUd)+Ҫek5||6!D2mrB]PsIb>/>?XQ{ 0I MBc?V;g*0o}_A J ť.Hkry'ջnZPؙh&` " ٰ3;5OH u vݧ\'4cvCr3*6I8x摙hӜ3?75l]b~7)"jG_2f @#3:6[U؛QWS߾W'MûѿG}6=*ZlZg)^c1\iWbn%gpύ?r_D34POlɕK h{ c0{Џowq澋Ρu~"ʻx YrU~(U˖"j!N;0,ׅS TC` aoB{{Un(. sw3&U))]l ^}Q LYҥ'Kh2FZwj?`"~+_yI#<0.<ſsxwۉ['ҽnP;cY 婯}Z\ ѥ#;h֧`6L?+㢅;ԾvX :kU!9N8hJFzgTfm 2{᧩|M:].!5Ri6ʺ <Ϸtň-IO{OE> YPSQ'ʱX *ȃiLM5p1+F9dWU.sB󣮵Bg>~#N}g9$LkvUT]!?p-v?x&=n・""o,U,vߝ|}9.\|8{LJP0H t&@UDKP;B  L}r0&MR Cb I; LA,DI o5Mb}sE:`Um 0񴅟ɡcio*'-8eHc1[=Sy`v_$#>CUoì*٤JX†2 +Zu-ވ.H KLW nٛF=Ck@jeO>4# Շ\6[+fzZ﷔y]ue 1Z[18}*zd& keFcfɸd5sÐ:ͨW1}7( KL FBvsz.Å9:Vʔ™lM{Tf6.1#E\h@T5Ys3~jZ6O ;'}djɋ0If(Nޔut(qjy/aüHYUߦ{> v=*_zʝ8.|@$ݻ}O;'ӂh/勗+D쫎(6c%ɶbPÄŹ/{Z &)!}A/gFd+lݺB 8z2d0}AFZvaohu0o̺m۷'jt?/7\OK|~r,iW_@Ve4N"^@]59(ɂ/dzH`0 @9S~-,зYMrř5dR @_11~ח pJy[n3- ^W|narWѺGR ̠um\C TH[|&h_E~) uZ_hܓؽ*w<at#['(V ΨV^-XR>0=WeY(>!"޷jOg]N$RZ4~ߟ{MGQqW$%bpf3%PiTdf̺"d K<΅-bf2EHنĥ ,)c@D(mK(4CR]^.ZG\j( ECdvE%Q_˅c^ٽoUF--%%`*HҒ |+1iPTC *ԪIK*""Pyj2N?aIҪחwɹhͳpuZT]Z lXVdf1|e ]RST EmF/M-Ì&1͜k1A;v;vo/}`L~इtuAA}VtUjJ*^|x %͛2En89u=7]{ *>:"!vd.U*ytTt cfڽЏPٯ oa[y[;>E eMlm)1\~[\k4,ԍW0-s!llYm.jڶf-ڍ:h%6lVѐH j-G|*'ID 6XzZ{'#L} VۿsQx.IEvI -]y]@6/n&DTؿbJVd#j'&DCMѾt]}Q\ǒ((䂄AGwk L<& -kyo]oԷYsCM߈gQ=I&/kzgwz'8L\ >zGWNRh!/H[fK81q`4Hl,yiisָNy$\6,O8"OI b[pS=k<6 p=I~o83a؟CW}d !GuW2dz:g&I?ϟO&ginޑ e L}>b" V҅2'뺢ƪB_b6= Ӵy\X9f;o O  c窪eVeue n&Ks-_wl@n%r<%,%gc[jƗ`uc29 CcQ MS\sj e~Go&bR~~+6$;Ȱ5PY,sOe[ ]IP͓oVRek#}9Lz-{Hd edYdRОYARJ ` a1ac R8%fpUP[k'tSgg޵U]u؞-JKݰ]]SI:A~1B ?'oLD&+#P]h n:i+7d< Üy0%` >-+qu\S8#5ŞWn]oU(x@qXL(7fRfxYS{W| c(ny9?$P@BMay $TzGaֵi]z=c6#F:uUTy{񜜡}zʦ]-.:(2"FGJW"=nH: `{X@fu=;m=@`0 П=)Ƞv|~\PT,w4^^}h@́!)@Ƀ|Z@{Sy@F!v G~)@99kUb""2"'$RZsz+bY iTy0˝RGSI W j\{[XDI*,(oesm\ :QT>_ӣ4 O fk[\7,*gt dk`MT BBɡ0>aU!dBPp fYTfEt_(RuKcli_9|M@S~+TPU>@⧷_]l&/2V>y߇>7|Ij,UL1%8<]t?2YQ9U'z{xq@o|Ys5]zu^x|ޱˇ̂T :ʧ'tàqd9~Cdq}/cc7,=x)W8k~9!15qWorίd'Cs? }MA`;qrxϞ;o GT8S\m/HBQ to.GI2 |IWaM*%DT7hPsſV=P˶v'0pVpQn`p:uB@DFTNȟ:mun_3 'O_G)\ki%CKo)ᖘzQ~)\|/HHA|0PONi{]Oj?7?'O%DIM7{4t?#}#3N#R-:X5 jt!~a`$~{n15Oos}W-(4Tt{gos2.: Ղj-9U\s.P\,yk[w5V*UUs̆}|!8UUȹ:@ \0X0Mɷ_utNq^7awY<)&Cƅ# %\b=Q`UYަlkuFf{'ۮ*Bh"U5WP#s3`aCyFoU5[T3zFsk6K빇*bLo,| 2nU5S5O5tTM}*xz[m131355^ҦfgG/`b'^No+n,m1ɣb#We7eQR[S30>|o= 7\-+ 5^~`5TuU2Lx"&dq2ˉ>m|kX=+u e 2",ax}2MԟA_8һ-]uf!^fZY2uW5wg8s8"*fh@US"fyGOl_aqt tĆA AD#O/_2̮U^oѣWRFwvjMޣ$C.Uebb&2W4@ⳑD_&-1.x7wS5V\Dsgq]UTC!{Ŀu%|@4HH? QGO'NQ " }~UOp9?n۽H gOD?HJ~J*~N_OU8K֪'r^JO-"ኋDGS?:w{(D}8Te/ٱ',6~tPga@8~_R~}GZGCO>U?.Q+r/%h A}$;#pO'fC0?ȅЄRh< j^K@~93SStrˆ zi빾9x-ΔPQNс#)Bzz*݄G=Q ^%I/5t< #rCLoǩс3]-r˞90ё ABsGD08 Y?Z:"{<ƽl ~UnOW ~Y9/!O6\Z·ΗwFJr!54W#@TH.R %gcY"c`~+40}W7SEA?!雗b%rgmhEdỞۿY?կ_WL/rL>3_kl\<-v`OKf4T6<#/+~OL K嬹vIJ딕@q~5;vcM?hXLOVs$5XBcq@<D .Gg@Lӫ8؇?}}/(p)6|O:-:E`}Ѣ~/3:xrO9MG۰ڕʮ/ɘ>oX/md@]`ap_pUPF$bHTtB 4dP΀Lp;*## '$ &;^d;O忿6PX[,gm2 lsILgĊ8сCPQT8ЍY3fDBAT :;2} @E LFχ 6C4pEotHz:P3DyJ/BguP;Oi}sD*(&/{y2 Tgjd.WXfD}a@J* U =a 9Aq MD+:8n?)?ͺ6*q~?WT>w)q Q ȀR7Pz]l,>נ0`vcթ6)Ĺji*e3a@ G`UAny(-Bjp͆L$^:}(/ܱˌIvv {Փߕ7[dߥlS-ZaK!,vo㫬s{zj+e ـhzvl[+ϭjll23G|n:,βkXm'RWUu՜u 0 "0yd")6h`f 7 Ţ.Ed2%I\"![6 0c\a%a<]-KJ-ml*u<_3xRMCd '!kn9q:U "AfFb"~O0r_ z?n: P+aߠDY[ѧQD k@;K, VC3j7ə-,kQ-m3j)m3l2 ggi[E4e0 ²-{VUGn wNLK6 dI,PXaW;S i Cu-L=/KuCPx p7=jJS䵻e0ԣhA2 HFH\iP [77*\se6j#dlss%lW5W0¶U[6}WYן:X CUW2ql[!̩Ne9e\e)mAT+e .j6C`RC3e9ʸs+e9&mPslVFf?9uj&)mHڣjJNkiEV`*9esJ#JE.RPsڈ (lm(mЮdW4NBWZB RJ~F%GZRP]򋚨+hz%)H"_U>H){"U}]%},JI>r ^+@&ˬ9T>PP`z:Y,UD RƜ"dcY`~2@ ZȃpPAӁw_\7Gm4Ս}{T6G2ln8^5^^Rq%uOsz&U"|v~BB$yk̔΅kXk~3n 폗GXGq?wOAշ[^tW,sjs =|DϯKHs(qu5ߗ"`#$QwSvLJ7k/fww]qLF6ܬnBzz_V5hK8WY*L|UWGy ؊`>=.E ͏?@(H7QNDBPw5WvIVme8moQo~_3we?=C?=fg>_{5)HHY _]5C3oIi4iOc eil0S$ zl fF@̤ 7H) 2Q CB+ n(CB7+pm,wS4Šlx>HMgPʩau$OwXґ{BR&)|,G>KݯJ-@\0jy~|pn7D^c;k0@*Ű@E01I`':i oG.>u5 >a ӖMJ{pI@]I*\OP n Oo9S72j{TiG  K=kj_aihD\I ٖ PR8w1EdlH9<_ϳοP1z=}o;-.d?-`2f0ϛpOϑ*c(kT}#ZFߣ[2d,6¼u`۴A|ƮZ0\6Յ&]f!HécdLC\b;t.#*"ژ;d2is=$}[jl?EOu CЁr9kUnddHW.*NUYLkJ'9J$2T*ČO[fYvCHL?ԙd(\'tUd-QEJ5K PhfPPG }~v ȈςH+9V< I竆NܳVIgt-)Cԙ(~{ݢ=1S*>D?_cGnk+S咳o2~̇1O48G/ImAL$P=0bVeǞczg3+5"2I}6|϶ɚklH^T;\n|LJ07CD{.[}׆p89q ATCwc&OaxE2K90mH ⌔>.e(qQ يPE\n8.unKCE}o!,bpgA]ج7iy<f}4،6?`l@7OͿ*qX[S3^R'*u @@0@N:<#W Zq[R!Dyܸ YX͂ =  Zsq?6!j #Z=i f{ s,V1 YZR$.Im$|G{\ڃ݂\WYSla|2>`ʹk>`ߍ Xw $>'-?3 iAJ0an+ m&#ҰE $DAP M$R VؾbtPs=ZkP\Fo+M2Qgq7CcW6>-')1M] f9Ywܝ/g5ztz^Y_m#}Îe/rL6f~iG{1[)۾h׷Wf/sJ9ԫ٠;c͍!o%67ޤ[uYp~t):X,xZ#֬;֌r0t{_MUqzOԲ{?;.* [^'oѴ>;0\yHJRs+j7> # ƣQ'L)k<|:.!D"f֏${oaʪ5A;<k/Qu妵i.N~1 %0nX#^ϿKd1U]/HAcl!+s0b"?lMGc6ik̍޵bF41(D+tةo)?Đ{AgYGfT=ʞgEu_UBFM/S?^ 2v2wBЭCQ͏ng\ ^I8TϚ{媽Rƴ]Cd#};Na3?l~a3TKy [) CM'dLw*j:U}Z"?g<_:bMpf \cM@9E>ry$#R)SjV@pxې $f3#G.(ct̾x X h2ìRti*!Ņ,dDM$JbGΙݢ,!ȩiJg8/4sܔ~l5Vdwڶߑ5/dL)Z6UX޴i-"tP WQ< xԱ-@ϖ .RSt\1kkM[Nm[7ODĮqz O5+!8#ݷ|AJʍd,Ic3`8'$#WcC>D] aj4b| AR|XR¢!UY~S4p|'6GA*vNj ħqqq$%y">F=)ؾ"_iFe8ams%,9JTY#PyNy@^Js'u{鐗gBC9hmk &>ŔVnNVQb dAֱ/۫4*!fh|G]h|@hYG5̫ɘ% U$"d)4RHja?{SY!~3Ck5ߍ[gI*=a8dpj)`XY?Jwj77rh:yyggT:UKkr(;6]0tjXR 9 f͡O F$,J'OW.6;1M"VFH_TUPށ}QK }CreeC |MvbLl ډ-NߍB[_` 0Ѱ*鉘ʠwQaeuj'޺-b0sP~?hq Й|-$2aGx5>-3꺬)Cvqi6`t,(YɄWJiޱ/`bՃ]7h': Ƥ.GNOg |u53+XYϐ,ST9F[Գ`Zq%r0˅XesӚ0 O=:p˚q㿫M[.-8mcrTeuV_pe;hᑢ,[WsK(G5У,hObe)YVf%pVd'J[j׷|_S%c~)n#=%i5PQ2'ݢD37%z3bO\n2Hp\>rGW2M):@0d}7='P3$¾C_hr:DUk|M0c C9uO7׬{rjV1 fBM]%4s7')ee=X҃m=H4JrueIR9<3Z:pvS{*zuksjw|ya$DA˸Zze6Ҥ^\vZzv]x5k' w4Ri;զ+SVUDدY͜][8f֎)J [W{$RÊL_-M. ԉib:sX?>ehQxbtqgnܤp5 ǕӰp!X\YI]l!ؓ_GPjswtKPf!^ q;XlDG}=cSČH%@䪇a]F췦[3ݫC-q:7ݲDO߹ex:QÈ/'{%6zI9̄7Z2anp2D<e}tnJCoF9Z fErJCR1WmT1a;7oUX_ 6>* V^=:?]f1,k6Tp@kRz}LXZSrVK6w4dFf"ʄ?P;{]Fd?P]'7hHK2]9l|@jqDeEkz_um3Yt&{b}hz^SI5w=}e0QF2h|2/Xդ>gk5[A6_,t}p&X săTWhOUXv7t*IV`\x:@o)kx,D:p1^ 8!r \iNE8R/O-ni05.y4\ZXʘ3ɣm{_q=|^K GyhW ăJ'7m*NʩFfNxV#!N{T54892 @i i 9=_.Ƿ X \GĀ4DtaҁvD'<CdĬ{Rϴ%X9.Ks?eLv}UimW,&iYl+6O>F7&0X@hPKJ𧌯-ё]Ljv0+??ȹ* 0Pr?Jq:[W=Pb%N+w0 jcϞy/PS1 қ)PcBּEԭ:Ѹ k<Bc@. 7Z^AyQ< 8_ 510t$&,grDC.i WRBvPG[z澇%m3N]Nxҏ7O_# kQ@k(K_-B֭ Cvx&C>' y [N9V6)yi[s.&8g&3hO LDm鏑JKL9HBUih)bsele,Y^̎ |zzWRt4 jR/TΟv\RBLt{zvs-V:-8~A'56> |ݼE:}9ÒO#>[b>y2}h<23cNR"t0@ u#ilvd,Yjv =\S f>u5T*]wmVzʩ3}}H(rmHM;O6#!I펽ݜ58(LǙ?P3ÚE2 /1E, Yo?Y'n?40ꎡq"Y?F f 9$QIfS 艜݆=jF#g%(k.뺅&u~\/]BY)ƿRZb^HiWϿoèLO̫{ Sl 1$1ۦe6u1VƔ!-UOa&!P?ƫ^+>ȔNjf;~^]?+[ 3i}-qYT٠īxCfi~16Y302^m%\$9!3B 4`&TDHAk].,TTx3Pa8 TWL(oUfQ젧q͝DJ^^cI!8^tTL]Ц^Cg_6y5uz:1XP*~^X}N^&VvYZXMPPubI^$HʐӞheg`x}a}nV-rJM[!e:~&9;&k =h8Q@R:(c -S&8|$_sfUW0nJP$#1ꖰ Y){מ椕.HB/WY/#P)Ba1O C Y'}]e:>8ﱟqmY+\Oh& c&/z)C#p{. [!U8yn=XC3tp|ZTm$Y[Kq&D>Irʬ%^K%'l#l9' GP5+uHo1 f A|LXSS_\@EzJQ磵{^YHדg2sᕺ"@Zy]X#e9M(GW(Tmi\$t7PxH|ܩJپ F:hҡL0$f2Oc3bQ_=M5\xM,R>9 u/-Jcx~kc#^}1HF<$`f6O ɍE4)hZV"%UF}.o _W:meZ9: ZtSܸS$|e>wmb/MmftG܉jRF7~^Ndb&PbQ3d*h6 jJP]l qxu-89Uj) ^cC/-rJiLI ԓRߣ|'|UMMZ ݓKMN@=xov/uZ4 a$>Tl@^ʦCJsFcu鎗_3&dv]4iFT#q9GzҎ٭ o3@`nJ.Q&cpS! XRRn; -\::Rðn74{O+udT J&=3BBO/լtDG A}x{f*O|"?Hwmƒ1S.^|3걒{0pgGͺlח.!RybK+fBb,yCaKքF1[9V|#ѧ~<'v.1)!oKϕqGԛ8Mt.\8bΒڳ$85GX8$ѫf\RgO)BFf,!1|p5,I?M=get<.9.b=4P-egH4#@1쿅F}SSbJQX;~8~8blƫݯ9L-Mv*L `n|}Yn  ]!zlְd`9'p?(Q'QG1`/%8`zt,e9n0jq'4<:է> ,CzSxfz&\)7UA} l7KUbP)r 2)R Yr#no "@:ig$k%&КFDꡡ )z2\*gHI71nҞF5A: +prH[?߹aL!ƱY)3Fr!h{U7a%ɻC{ƷPs>WguG…_kd?T]դHqjlu89-Zg8azm4mY3 EGQE;ٟ<;-c::t&ȐidYD_() ~^O 9a# \;Etl?1okٽ/bmcsl{'y`j]t93pѺ!@59$nBB7(fK<$_@ۘ۱1ܽub)XſuB>,:oU/IoR3{>C^˫ :X)7<˷\qy) L] Gίi9?_sp:B(s>*8^mb#mT]f9$ $ >蕾+dBL9uN5b] e_spYU}IN1`qht3/"^ζk[>x禍1nS5mY3d e!qG5r B0zeMޠk/)içy:xR# B6"5~Z#fizhcN,1w9WN`w"Ub-˭3i,2Qm+vqG<1`+J9'exo1j;i(FPDڕ1ͼW#O0 R6o{j;P]gO5}+ [AJndȸ E9r*ѰYSq,ޞ6/;20/'E„aco- ".9a4_[w&,.sLC6szK{p/|Ƀyv@~ ҕ|UDNJ`\~ʱSbϣzeYTAS { {|@Y9ϭib4{d\;;nŌCZVqqhT|d،& z_?zl'N3+4DEPm|("TRDT'Z{@ëر_Ʀlo97,:UVe\_?J2b=|?{JY+26ܖdsKt"~n_FT"6& i1H*uO]N v?O?6xƧYRQkDD&xtk%ˆeц;vp_à=-IÂ5."ևU,Aw9䁈t'ˉ\B_Y3wiWjg)`@5 ߆[7@m>K7j^i#6OSM8ׁћa[ 8|խrw%iQS? 0-v.s9htw!KIZ\d vESV.S)Z^lXl5#S1m ''γ̿ya(tDg'~BGj>LLa]nrSD q*&ua)AZ> 9!̫>+NVpZe ~+|z#+mKyk0(hӳGX'Tj3bN{(乙'cJ#5/Lq w'+@|`6qcZ ebu%Bqk!3c<_شK6BKFd 5)1]qԢt4 R#Cͻ#\}$AldyQ(K)&x"u9bsEqT*ݡBIVm~W)tFh%e cg:RJ, ( Ցsb.$ʱUL5|1`=[r7:Zofz$o[^7ㅂ!nqnciPW\ALO߭Iq(挜 O2Зs1lU-(g;8@F0G:/A{EJN1'OK6N>gC-(g1R t %J'BbsYz1L,xܯPTInYi`%°}Sd+ å=zyyЁOjm,fc\ C"OttA5pe{q5{.M0%!<5Um5;)lpg4Q!CZ=e.MltEP9bQR]nphcy`1G'>6ݘ2G+nY1ԫ1,fK8ώy5Y@Ɏ1p& IFL "՟aHCRM5 E$@PVhC$Iox vDϪym >^vqbk2VVF  j+qT?w`% :mf|Wٰ_RCFE@$*#,xznFpS=dDqW7qs}` #C9/p4R] pEbEtܞ^9ok.l S>ɤGsZ3 }80l6pjus{_B?^UirϤJ ˓z,ó9ea_"6)c0mkf~wJ x½ t6Z^qZ$' qiFNq <z/=Wq*&6(XE@8ӂ#f>ڱ޲uA2Ѓ^^ʑ sĠjx}҉Ra s'So35UZnLyM?F:f\xV/I')Ah=UTOlcQxk[!TU-g!0pdp)}g0q,2HMn^Čw G`sEtѸit昈ƞbK"ކ%o-r8;áX }*qlb'٠s][E8rڤ߂`h\< oQ=.Ҁ-Y .{< CQ&|t cbوxȀŦ}+ū#fs /s[)st\p#.B";E=Ф&BǼ1I}>w,E0?].#R?TaUTrwIRɇN0Qٹ D_Q;qT4{R^Cy,тu n5= {!Do 0̋ç^uLZ7eHb4}t^wc5=[4ɪj@00|Y64S&|x&ʰ4EGS =?b{-kɢ輢Z C1+o  U C1AxD:00& Z[oqlxidKߖd""Xq!17'rIaDGJ9Ǜix/joRlMrm-0zXbXa{<\o+{7K\PCxޯ-XiGK,Ӝ Fq$BD1Z KO>4OF^{N.q5bxT7$z"*Л+&<_0+|%:.ps5(^Btvxߡ.{g2*hk5@5}X{~#~l$Pb$.ڪė 3LX ,)_1C[y!R"t yb)l:AV E~R|)dhN<,%N{ɚ0Pi=oε?sD-#U u[^kU 4Ӝax;))e@q:} sp= ]] MVLfB:&gQy&r }\.O4ets:(?a]h.ya zQ+M?aìL=ydZmPhь/y(V6q+8ZT$43\է] 'r|p.3pLhnuu4|@ƿ#'~7@X#5k(Ds!凬wn-X-וb!KD8Т]U¯:N&/DhjG>Mnq{7% 4pN(^lLHQTtƋڃ^SI;[72sH\ȀO$Mg2^FycV|yrg(X6z}*cQ s>\՚ hjg42Gnâzx:J,FA@a_k(iB;/^ {L4sz`vGΪX @X`鐥%RQ'oc*Fslz- V[{V̯79BV-*X2]# lON7 s#Y}o/Y2}r,Zz־ ;rrySxn6YCfmK3er@3d0S`dܩ!"YHV2Ԩioы CGc pq% ##өD KD pn gF3ʫ[h.~ ' s'ֶ2)!W"*b6W(y 嵆=)'`WTb1,Pzs⹽Tƍ|:)3 G-[1ND%;+..2wV e]ӏ URs<:fL풟H\@jf|lXn"_~1Γ~Ҷ oin4H:zV13Ud>&6"UdXߟ-34bzՊaϲ"EUҸ ވ 't/Meאb%_om]l(DvG0}~<*؉x,ܫA)LP Q[۪36g:2-~\Q }3CP؛TZm>TgG`wvAfYkVyJуйyZyFVR,-:3k׃t)؎I$cSz*B1yL .â{o]`7O/`>oĻ7D\`Z˺.x5P$'oja$k ;@"-Rr{.P"vSIS; Ə}\] ˄I\QŚ;KP%6چWh)mD#E?m* bVLYc큙h!V_%+9U{qhEVE#(Йeقc̑} jp!YQ/GMyual3BhsJuڣti<Myb ҸH_Us5ɜ=&}o)Yn sY&W3_oT+S2hMf|)KFϾ\?1GHh&t5n.x^Hw;F(I8 dep~+p>X %} $AsmMx?4\#$`/ th& Gk! 5(;m\T*|EFf yf!`3~rP o[1~B1?j^EKډ:e2å|"r*fGgBĝu뤑(#T{@wkÉddHӝ;R#-ϐ֭GdUFq]VɪҪn h /?TE7vM=goݺŸ@v wԇJ#ꪲLuuKKt{/!2Ҽ4o"=# B?Gv`^#7Ib)Zu>CG`˃/+iMqجx7ȠTx?tCPYg, ]M%"1_61TY@!`)Z^b%a ,>jZ&SJ*Clg $>^^R|QIyj++.aGl`_V0rw+T<+`Chɣ,da*b?gH`?ez1zVI$mlfY+H=%<ӞnaCP'35$؁J૆ȴ=uw$^#~rCԴ|BA ʏ@>gΏx,`UBIQ; u9.iOu%ŮWtZ}iToE8П8$luRe(Ŵ q &.1AN7lxNndxL'4zNRoÚ<B⥞JQ1{,JKfK:6بl 0b;{|njj'"~BN oY5|4 8@W(gJ6rz5bד{?=E&m {K6 @u3!rп_(o 6!øy# Npo7H!)~1!mDڨѤsmC} t䒺Ze19PFBoGZ 7 J|E[ "5y 㔣У(\I.dA-$.n7;q\HLj M9?\y`+%UibkVSo8*Yi d,v76tPvh4/KR c(A_ͯ; nh5$ڢ FiZ..u1Z*T/Y^3lKpl`MVz5Ae|t}+p.092z*i`9uJO=u^* @Ls' ø=c ⦦7 Ɯ{[arVuc -.`Y|]?$%ge.j^uB gHՉN|x -7 ݒ@oEyM|O yDb3vBp<֬'F =dfѲԝ tk`l[V*y.3̇:͊Xķ*P6w#BPɍk똘;`cb ΩisNfy\Hirnԋs '%. >aIP2T fД2>aLz\l(yn!75R1|>w7kX\ ?:hہ0}eTEq~W1r8 0n\-Fi* <+*V%uCq4gW ~X \J|&.EfKLY[N:Z?H{nRa9U Ǥg0KǻBѸvx5kt-Ԝ>`Ƃsa(f#0zhV|JKY m*3j3(*ϸv&I ѢA֤u5z- 1"Y:"%X+OE{ #j5cq4 ۂR B8Q˲@^[,4UxC傋l"SU8|*j>˲;ܤ $;]]kF!We0LGt؟ # !ʩn0AbĿ+HxޑKTKkF!r͍ASFf)R%:DW5 Tƶq]cϾ8!{Jש#;GLٵә}_MF-RWOK.ҫ0]5vƲ•J4w YW#Ou:3ϒt3CMK\ )^ C@h]Pq}h+w19.f'2h j+jZ/5p2d`Wui^3ఊ7>ʮnJ!zy]%?n2,^Jp7ԆR>:Fb~Q&QD02m8S3MOO2xj3I ՒM^~?*Fa`8S VuXfp{3/*s~̀v;Aqqߪҡa*C;gU+5L>.ѐx`I)tWQ4-/PONTl>ӟ~SFz%ij_Ƣkp]BI4*mu&4ׄ" s!C\GoJyF{oqd`}&llVԃMQRjXUzփOɴ 9:XbZ`4 {OAZ` lyaFde ՞?;O2^q3l!E G`iz/T1va6|㴕jԴ*Q6ɆR g:ՇsR.n P'N~*H9Tj>Yݓ/-_ d ۓ, Rj=emd#)+v`SZ5WEnT;;yy+=AUg_:}#Ɠo’P+$J/J="q <ֿYV̊Jm\UR, FGB#'++v=;iE 6e 4ou0{`ib1m#)ud}n/ҵ}ȿbajſB&oNyJ;[!Ž;gUZZeK59@\cM̄y\'xE菚 LFS-듙[^"}oKȎ,k ܎Ԣ"bg]$xږhc`%%gqGtJp m7Z޵;n]`U~]Msu% -sW"y7r9˭ m w %;ݠU~#3n yi y7?3c|(evet̃h S 1J~ !_j!`05[hȹ {2?{cZbϨw YioGLtdŝLƙbHoV>U{?R1W{tǺ|VGU|NAg-$|V0xS##[-S׻,z%}su#`.T){UrBٔfF͢Z2| ~4eԇDI`_њhb?d4l}VC2·ysYgt0)*i:3x[Ͳn }9NsUTfF-~tŕK$M,*ob90΄:nGH쬭l~0֯0q?wDεd9w_5b]u / y9k3fv|ŗRg!\HuȒɁQpGԳP)gtu 鐑 a$6co bdIa)z??6/LUV ϋ1"?Cߑ!wT#}[#pԶTRֳ&L7Jd=ѕHuI/G?7~8$AaO{E @z;Zա\] "f9)hf ?]J Y a:th)$hOk~i9}pjRhbmӚwxSEMLV^>~w>;0*D8 bhN ,WY2r!~?Du8da~ (ѝ[}ja"yG6_"b#PsJT 0f'.:Iz7g_ PU`?y&] ;û*3lGFS`|@䭹Gm rHHЖ#ڄJ::a%ebƏWJЇc_Wp`TF2A$[\]VikOVz < tygS_G bȌZ^)B`uGunI}9yTr&YRn\4Hg׸)K3KD бF_u@ncͻg)at"@s9W7M&k_Ī0r9 8ߙ` oa裁7qA ]px1@U6Jv#X$f/Yź /{ILƅʅ[ju5YH"7T#qOX`ŝ=uN@ې,ޟKA Ј5.k݉I1 ?+2d.!GuAKA*W.)2y.^،Q h7Br9-!d5Ӝ  <#<JBP.pIC :(m^W*X;<$~usWhpV2H=\ !nnJ <y}su$P2!]R= <AM&::saa Nwʫ<}ȷ([ORɓLf7\^,#Z̄،~SǬBE9~trݔ3ͱmcD.3x/|F+"6CK9J(_ L6[fOFG-hGF,%^ j, C-i0ߍ^`Ycƻ^DKrMx|ǡߑ&=cL@8A±h+k|W>b9Rk1Ioa-wohg1GeM+Y{`IY=̳5C|Gm @Sde@8\!.gC |'(swhi մ]0? 3ɲU^h' g+G (}Ð}7y ?˶VU"#GzVylPv"@d_U2T@EW+U糥l WhPm' "bKRƴo"V&Tr5j= p)8R 6Me+x[Ȧ˴TS0/xF31%0:sO?qh]g(/<v^3;So2h?7T7@q]/3'2w7 53]m ?Z8UW u]u}êSlC48Eq[Ht |{ՐC3K|!LTa`DM(|dil83H?=YҲTk.3&)~s f @o2pvM3ތWXGCzA2(@]sv,L񅕶(4Xf2lMhd+ x.Eʭ`D'Qb BK-Ζ~́miư$C[J PKFȔ5,}bCx؝{TfZNQfnI@ZTȾžfɧGI0U*`6sM xUa̾c4tmݷet-d:[ -,A:.T> btH5V͵lr,v.~xZ :M5ߢb<Ĝ_ug9tPcJ?O GǓ3[MM3r;|_'Xɣ.1g ZO2ҨP:3ie}P0hn-R}BXOIB~![4w=ltxŗ y^Pɘ8]ף+w2 #y6874E1Q-K:(cRt +߭(i] Z:ҮEԘ$񯹋:w=9SQ&Y&:i&*mMPaUW VRޅsC əsm̽0^XcqbJF('37 J!,qL'R{7wf) 68h"=OBwNi> .Dl TEnw@ jbI-K9ʡ4000r0RTޒG#$ųVɒ&ؗa .oP#յ`HBɒTT,+n/d]I:d_6oU zp=1ޛQ:`M==Yo;nX^`[̠ 8gYi5癩 &yϫþ!׶Zo*]k˃2^JKۛSv= xZ#ɴJ ;d0-~|CI\ kurbG)l ršaz9avnЎEU]sFptVT[wHL( 3zIaE F!s[eٍ`7ruAuqu oamM R9?gPO@?G @)Yό7d 0sSߐ$6n!g2ٜJ Ax}94Ҁ aCL/"ԒWk$ID~ 5pF ]\o(3.$qrl *x#O%6e fgc4nr1+n߼Q=^  ܨ-+S *aMxhH4auKyj4P%oz9*NL5۶)SD⋵ #S̩7;fF8:+aP`iIaZ,(+#3U{nYƅ)Mc{X/4TO_DCKZ#R[G5Ng$NVlBe#ƆAxِsdDEB4rkjwM8)%=\ۢлszƩNۉXbM>rGz%hݲ!p/W^E5Ys8͙`oC**]x<$%ZmC^Ѱ%{DMHHu9x m(!*fF6'螒-J r"?I@k$ЙclG*>[*m$/^ؙ~ 8=i'mD<@GɗCzԚrCcf·qt;D YV8(Mא8֧$X)c }5)3w@j!RJM? wP mZm/̄V*h8LLAnݚ3tIJH$1DİsTBǜ?_dC-Ζ!y^n@DܝR(ڛ-ʿT0d~ѧSdVd+鵌M IuviQ`X /t(yۚ S=@!)ldlOJ)-k׀RPit r+Mh2Ǒ ʶ"HGQ%Ria<\#R N(WS]JZ0o|!i]s!FKHCc"tȍX]m"#7 R@oW3UvŒա-odO+i7Df^o5$vm)N%|xv8]2;\ ap0ivJ^,)¯p< 9"lte7@AVL0ޡ]v߽S[g5Vk'{`XU'I_tV!ҕPs|4]8h<$/4 $۠C¶܌bu]Z˃i WXϩ햋&CJ8VWA7/}hD!u=D _&8tPп<"r% 0]^c"!+@|cyW X~S|_v3_dYѾcͻ eP֝ .8I$ $ۄ[I1mv씲/)qr? {kiI/[ejD1:#Z սnߜ1~Wrak-Z:d)DT!r-S$5'2ӦP"z6w>h7d`Tw$^9 V/S&* %]e=yV'Uen&:t䦦+?,P{l2%w8i1tz 2r#3hY\ _NBfK f3M vK$%dEO' >/=@Z!`~|+k^f/nq%>!{}Y):ڂx% f,vZ|VEv9pH^hqZSrOl7/!q5:[=+rW* +miВ 0 r;.DETʍlhϟ?Axegt0 euDd1qВ0Jߛ}m"N0[sgWOыBQiZ>@Dc;*^zvU1 ~98n@~[aIN$ONm'lP6^X#4gg䵰(/L U16Che`4CI⬮aM$5O]4|㨎fh_-@w#b*q_Rc] tHOqTteߝ2̕o̳3c~m1TOD)#%,-J;OۿC Ѹ}LDU1|9<%h*Ơ]&Z p+rRH*Tz]RW6|7oH]ExΛCscF3<[hg󋈬z=k!y̜sqm5s=Gj14|ܢ ɾjIBm,BSN' c`\gFa@co;hvnmm#tчH>*VtF}(IyQpƻY_ nq.D`!>{YxH@63PY}-~on!AZ:pkf'MڢK;%%6=1DjNwn"7v֙{_(1aN:p>_R>ߋR*O0~1PJBzUS#5:vX_d—ɜ&C2LCUY&Jv~.j4w8-\U7J+#KMִykI 0*$`/6I}?aߋ jhG3n!JF;wgS^o{" G+|`t@)V$X(94ۏYTSʮk] K &f &ԓzUSGC$ akfhbH)@nxQW):Q$-Oa,o%n3pa᡹RE m_F_j"A#NGy53w 2Q{Hj|P5 q톇vztWXT\ΘS۔@ ]%4qJc%r/X +F+>,53 g"z8|xK2܀ m)m[]R79Cq)~ceGo!«I?:B,KXJRgyDi*ő9ȫ-"=Q1SGe5y9c A_|\dG/JP(ȓ)? 0P#3gN2_FE"QZEC/^m ON+ /=;#h]"EFy5=."Mdjzi懘=q-4UMipd֚!R *qm}ER?*r:ɑ"Ƶ6)^^7*h^5+dR8mɹh99gȥo6 3uҕcP, 6_"Qjg%c_;$(}xhk]&Y SlJ7VR|\E{qZ2i ?6q3q=Q{;s9)x֔@{Jqgq[^Pr_qaB;K%͇I%Fz6))PQr_}F!]v׳|4Lwwp!{]Z3R~[?=K_CZyBrPMbMVez:,pƋ#,7FiJ]!ΞW;Ĥ=),-JB_ӟ]7/QLf0w7ƙmѼw ̰HP7U|*Τ$T9RAq=Yl;sQi)/AN1w[YpcL% ۢD8;gqz=nIt֖|M>Dܪl3l#{1cC/ԆDʲ \K1788%vlF(oPϮ P)i5Pۉ_UeRī٣w_cWfVad ĈʐD#.Ӷn.XDU2rE| Ib,༷vR.awI1 CA[{p4kK5,ƛm[1ԇc^=F7BzIw*Kȡ;M"T; l1#=ۖ m"iTd>˙c&QB5g98YEKH ,`j-$c"Q9ڤ2t&PLnҜ[j%KúC=^-,M_W`Avs_7Qbh(Cr ҅ %Ĥ)'EnOJham~gnn?a!HPoId\g)4Nc!VdtONӺ92]+!n%gw`ހI\wVatE \j`Z^+EH2GAr"5nQ1|Ijp 6"9_lhr@T80#\ 1[z..4 ;If9}nU/SW26+X*+G@-~q_TW ('֫`~(_뼬'kh[V{ܦDs{ɭ=N? :di m} q6}ml[rT3f:[LǞYA[0?#h [<f-K|*=gM+׉+jӯܞW1 V1ZjU?fg11kRIO(WkgPdc8'E#$Y 7 UOC`d o 8ƒB APƴ9#xֲXGCǢc'Qo=NXXDt }.|/+>-z<?&n5"O)4ULf\G%1F )٣A7 ]Laz ʛsUY2q>JеcFS6WQ=C;3btO9MX5)X=G]`R(*uf#41Ϛw޶zcGb7uj@f`sMߢFaFzAAC1OU;h'9.f念22¿(-`{ ^@Yt[YqBzУޖ#y8rj  %k_#yePDSa&#_M^E:'ĝN2ך jPאj(nX3<}*D;-5N4Q46 M9ױ}ՏtC]4*szohH,  Ys2XO gj+P3Wd2_pL-ѐkDV^C7zNWX<:I @PL-69.,ђ)*o~M}tŇbgӿ)( 51EtZ|XdҹC-mp6@+׫/t|0T9:3zaviIfhRw0ޚiUeXҳ4X/9ch'%14tpIdBG`0 2^)ڳMGg>^ #[Hz"f^+ZG1_}MƩJ`aZxgZΖLQؼ5-9[R5yN'^oPKbl- "%R>?*C #,nʮW0nZ N!i @v*!ۓ;@* OQNQbٖxt;_"4U_5b#훟`>7VJBlCMcǦY*!e[޺ wZ{R6ŷ^0> j!H%~! \K2[_) U MɂFc9A-"wl>KfVnLvaF)iAs02v [ Gؚs3$wbi-UCgMz::}v P/UM󹽂:|l(>_H6yFږ?c&}~[C336]{J_2y 6H=mQ?I `f;$!?8 :@YTa+rNc_7(oκ5Zϗ~!9KoB/}T@er'K2'@nÛn7;0:N_Dv<3_r4= ڑb?/*A|c .7T,A,<5 $H͎<$z& sǜ2y2vh1@p9c$|0ďV'/NxԪynߐ&EMOˁ ԫhE+qBdI!"VęHjP\ԀXopk!d4j4<yǻ EbK!W& ck MխvnᛆEd}e׈ YsS^a),Ѝߗ $bcf>7/*8p*BPP ~wtRZiW+-8ŝAg+;ӄHȸ#%JxZQm#] .#},v^mF(z?,Qd\kRd2sPfq 9#ŁQːŸmxQ슝 &7Oԫa9GG/<SV A.É׳H[Mc&+?Ȧ\?\^AdtC[)FwXҮ'k Ȉ+k<@=Q Vq] M=[^=#T}+WbrV~6`d9pڔPW{$쐱Wm-H >M w)uGXYp//_01r3Ăs4Bi!A?L =5Նzuv9$'TpB@t)F[ i +; ggńvw%mg?wPtt`݇8gQ XQrpXބbVH@'$P- +&#~P 9KxPG-( iUڒ.GE/^U+AOcwa,0R4dz6tZa{Yθ)i^M; x@LvpgZi+Pw0 _Ӽ+~y~-X{}==qEj, UϺK|(b"Nkȭ=m}t)_2lO8ʥV#/ol"\mLA?Z:3wnYHM P܈ڢF !T)"/&_QLZ}S7d--z\'>s봓/Fn1i2_b4a^F(d")jC&0y¼AQf=I^ ϶)wBft7];Rx>/Fawd0W[_-6|AOb $](Oa-ƆJ 鷅p#pe/6ե6%0ZW3䕉 j S΍ZL8hu}aXGIEʐZ3.#Xm딲SThШцp+lu[)иZ`LOcj.G?PWP} q GjkvJ:9$Deݑʺ4iЃhzoZ(UENr] ڻxaߓS)\ -U Y>L7;jGrG%X҃Ps %ӗ9U)^ڼnqCz!s ?Sp4v亖(~78@s]f,ASr%lDDSc8x Dz' 2 xbe+Rt&cI?`U>9;ZF%_aVOA .vdCQT$Zՙ T9cz9l1 Ie(t)h›QF(5zp[=9тp<i-=l2e[9bm >fp=[ d"st1xci{7%7?p.QpQ\?-y~ՃEMuM}jM:Jnvf24|d|hF|t$}ڭU昙WӕUKְӮ^|c" o H絙+՜?,7 å)S N=?5d`#A췁쩘>#I6)Ѹr $N'  .+~G<A( 43!?eszD9yxsK Rն!r@¦x|MŘ *g̓t3J60юKsH=[vKJo\)8}xQvF՚*Bй4RUgeǼ&ٌ4BgĄŠH Dv;+͓_W/ĠO*!,A@0Ce,pVv6 ğ'8cdvIC50G̍-{("vJPy^0_0r6~6<-t[jn֊*H>k &˸ |7\$ZpR߯83v<HP)\=R5b|L\Bl>vErN1GKB:q!/${n7Lם@r0CuviSo6՘Iw?–[x%ޙ#*,-:6շS8`2{v' AOZsZͳA&,na>\M3l )P&.ֳ2`0\}?Gjx?svנ +*3eBps Txt&WRGk懄R#J"湘1+)2@vP>U ]"~)9#0ǣ;HzLʑn^^*PR[ʔ+؃#7g5^8!rSo ]Nm#ua!3/1aIL;BWl yMƑyWյgȴb'=̅j#83afE-:[yWmXv_rŔ[%́XYKc1v)WW׻+N`{`/ 4If "W l3c݆25E=hk*rx 2崏eORCI]IV~tCL; *mSNލ^PS"6_>``~ ) OhƊKwckWa  i\ uC8cgaYtۈ3n֚ed d(g( Ux>Jk+j8 %,+'0p"}K|OkpbM6)aI!a>]k±znԸFO-|`\RCކ k!#ADzX6ϧȥX7VhtGdzS$ A_שl݃ˆ i6&ě6 |$4K7w^8X5 cnj3#g>7V'?+X@elRKP>L SGC3nFpZńi-)XkܼR *oqNJ:Gϲ#9!VAӈDykx3)"k^dd8@^(Ќ9 @Q,Sj~Lسr[L7{1<͝/bKy^X]Ϙ.jWJ'74溋2t=%dR[bp$&Pa,8{: #6o88)2-Uy))aI\G͗daMr{Nem DG =6.l1.p Ef~5 @t UQAĆ_vba\X\BN\ eҚ#L¹i~J!b ەD }H|X5_ iļ`XA{<~ ߃y:=Wȏ@cQrL'eLvkx³Aa:JMxN}dprs\V,{vF% W{~hq*딚j4<\ lde^c20 #3 6[4ޟ|2WK1FG\yT%Y|UHU `'Ә­~#Yfdixxꄞk{$/:@N*S『=r/jIAm+ԅ-8R lLK܈],f7Emݓ{5RH5PG_ҟKlQ@GaEbH=̭xdS Ƃ}?-tfX&=CJY# N9Q|rk㛐 b,EfdfUc^tAΘBBt13 n߲ɜ,{OA)9u)<SzT8@T;3)w9URvV_l+j؍BՅ/,n66KA̽(0ik\nDWtnA\X{OE.?M+R7rdZ)&z/@HPP!f'֚)] IfZKBBZk߻\yvTY+2R} 6WdOB\&kyQo0.IuLڪ4n0vk4 pTfȖ_E:p<G$EX`a|Xzn6ҕHM$NeV-1:ȧN:m9iaSD)4A+ی{ !%-@n]+>zftMy .W)F!Rb&e*HY%##OX6I4ʴCåd!{ZLBGAG̅𴽺& 0pC˯E~RCtsPT>A31|!UHzRo@ xuk9:xIbC5c V5޴#'YO wmis7 }Z׽o[~ eu={;u{Kū(yJ?!5{oJn> VW{n}<p=.,2lՄsBas$K7@4LEW!EbªWqygg2"\/i SN5^`ł2э#2]@}2/ '!i@6=4s5WKnzk{p2)`CŧVHÉ2&Џ@3j2eAQ}MЊB)7"@r̐eSwA:N%ȶVT:,RUptWGqn٭=зr:Ql/c;APT:|Ek{dVl(S?-HⰦ>At=WuIUw;X 7-=|* BG:L6YY1m'ZRP_d\[0ڟ !}ppO0|=p"PտA$ uT6͗cZ/DcUv`(RlLG[~1OWy|,|݅|rwAU+/oT?%u|XKoA4O io$ ^gw/z6M)pR/fŸנU]%籱Xgٙ: _ȚJfS]fv#&H+-Fq Lsk(ugKU_7A# o# ,'h[tÛAw)rOQ`ś^(*~P-$oBrqvΡ'G_Y/{ |s+=9Q_rel~л#PU.p "Y$E & <7w=AT@yZBGk/+˴ )Mc_QX:R:2Cl \*9C. `+4 P=d􋪦r'c/q?~<@yYQFĞ(dW.ҧƽ鸭ېeݨ+ a Ir$No~7t씴N/a&[-ua16=tMdK f[iAI율D8֤ϸ4_i?_c(έ*F\F'$B ( ch2am!A0-)KZY)h`Xʏ$PT{ 0ؒI+bH?L5{xʥZx/ Xu~7 DcnA"^UN51o"h]EN7k0X7e}"m׭e4 "a}C*w)!mL<+w87͕fyp';tgu:9 5FMȬ~zo%.)M|&7#cr<~ڈ0fv>0|ك]wHpxż6[N@J"]B-d+Az%b<XҸO䛫@}:]+~/*OV eZm'MG<^8zԭXx'c`B6χ`_{fc!*Rq7cmfOw[”Ǜڿ~>Nq7 ?\ʽ{lL6{O9nn5/hf$jhU@M|5`]|-Co:oeZ tk@6ȣ&[跀*j7BJύZNDֺ}I}Ys4QRo)K`$"ADaJ|E؛l^'5I̥8y;ǯvWB> z<\{`9_rEҔY-hI DI>TK_λX̕`N!M ?K2 U=y']Fui1%hP6Vޡ' @6H{zκtu4x ͑y(u⛬zהo=ةY|_(t3IQ(/9]9;4 =`U?> C5Q04Y(šoiL8wN&|옩G!če6a=u`gsn=Gfs:SU˚ɺjN]տV SX)d^qT Sv$Qs҆9&q$WoMC٢xtLDSM-8H :g`#fo<&rJbTXXK%ስf)俺?_3ހƿIE2>/}@7G@}yLi't"4o^ Tȇ+&*i1M Fis\leu pD?R^ԗدz**H W\|"% 0.UNFџ_ars d9);2w`ZE6SHtI{ pr,lҚlչ7 )j0乚>7 0OܾFF0 rZt{?d$ik(đz6߀?O;1jS!8)+-2R0^Y H%(2b1 FmRxh0{g}_Bn&]vv柚aZ_^w !*i5c&1<+V=M{57`]~o kP?b zق,?b,GckW#7pФ9mY_`:u&Q*A*3cR540l  s}>aϚl2%Z͸<;~>-a#%߭.;V>aiij!~U(xdoIC?1^+RheIAIli:5\-GdJfS5bka &B”Q!Y)HÍb:BZ祮ˏjG![F/;M1j^C qmLIP4*э)\"sİ! Wh8*6s6-X =mj*Hϵ c(Gb@uQRr9~wv3s[~j3~A͗SS/h:}%ek~ TII-~lTZ"εblHPځ| jMj^C?+FѺ܄|K>DADW{Y);\$"o5^FvPˡ}jҤ ]B/*FRqgw& G)ՠSW]7$_!ʪi|0e0\9ToBb7H]VXn儌u kṙim`Hy؝j.`PFj*hZW;l-gh`:S}7[ ~7ntʠUwM(nDMO e}5)Ɨm7QKX~>Օ[)H 0\LS*K?#ʙ$ՅkUl]jX->Ʌ 2*ɘgOfӨ xsp Gӵ<[h @ qXuj=Qqx%۪7 9Ǔ-s/Vsqro|5A~?p?|XaZI/ƫÍK##!#]9Ō,M=fG!!f &b /"@^&Xu_; ِnUT ]N Y28N/۴b!yRTf~ gaGvy f%0EJhwM cN ALNve2F9vwab/χqynF4gZȻgul7 Yѻ{4P+sHpZCҲV*M{ N/ٖf@f6 ^ @ogSR vfB6v>.H%Xa.&aAiNt/e8{"7߹jYkcGͤ  9^zC1ܭ"k&_S?@TX9u7OlŔ ? G^YrЋXbbs`u KޚvɁzp{qeR¯;l8v͟ˈޙnTj=ԙ#ɶp?+qA-ɋo#{omH9S n-qN%}8ʩbUPL=oohL7*$Hצv>/^ ҇Cn)-  EKO>;k&F&/]]d -E-6QL& DwsvclpܶLnPy%O[̂ORAz#/_K[cV lt\8t8_]Tk93zf6LI!LZYq&$ެ )hsNaX!@>{k}`hCM,L~uv`Ŷl߽.JÎCYG͌oWFcy ?߇92|[Ff8pŚz 6N4/5Q,fHol#Ϥ;: ǖFof)/qN?ؕ`O IsAvEPM;a|3m/UR6ܝ݈|O'˫/36~v}GL8[> \<p`vaF`B.RȐcWb`yYƺ׮'b5)} >:3B@p.oԄH)mWXnI[aWdž L9F ؈e_4/>͞cu9 v};S93鱑t׭֤Q,oBEf^?"V )ԚcqЦRW;`"=뿱a Q-rPEפ Pܐ={}⭟،izHe_uakUoBf$#U7{] xGNE ՂXOEۺY+|8n9H\UD!AP9jDQ- I~ N,ti4mBDXgI}phqm'*j(;q i _MޟN[,L3(mh;vٜ? ֓GSj1OUa+X$Gr]F~IJ &=EѬ)._2Tb!++a&e;ٯDIP~p':Bz+P;.epV6bGLBpt=Jcхٺ\ƠTC+"; ׭/ w]䄍2J[SL*NǠlzuMZʌ/ۇ>s>\ca9jtXKJx8PT`ι3 3gCQ%2Qnyr 5\8vh]C\Wa;գ%]!QW# leis)Pؠ0\/ho@R3j]+h^ʞ苎@H ]gX1/?oOPsvJ6]7 5o׃,f2 ݼs SF) _ m9].(8o@}@O1.ЃrfdDI%b?jܐ!J7,'rs z+[ (ȵ -ܽ@u  ??w=Fx}iŢޫYE>w;kyw^3SZǥ*#;miӥw3*[Q{5LXc*b Z}Ml ~kNC-%;z1x ΞwhPB@ b A9QʠR,d~vRH"jp\=-,ԉxH-!NQ&Ϝ)셷cO.tu\m92@S#Tu ؽ^ l lJ{&h|)y($n+&TYLrHM+$`$Ps?+Ja䣼muj{v}')0CUOZ-4fuBÄc"*m<{&M(#BMy"cVEݰ8mpy6Qlw Y6&XIQι#e?]Vq3\Ym*\%yܠWm2qS6qfث ˦.{3on7f)E8ܥnLx-!h&o+Gzb6 };F5gxu"e5|@q3LfT6 ܠɨl;C[:Q#uB0 Mtnr hHp^A}:MkqXXa(VgQ=vˍblڨ0@v)+|oe}yP}gS)~ |jYhT^01wAs8oj7<%e1jl4̴s1]h0a ˫dy~iA$g{n ՞<^y0hIpytC$M!hgkn s ŽJBNB5kPJ6G\+#XDjAM-Tlm\ki̬B&}Hbt̼rtFtS)o֊B@]P7D+>_veaa^%~Qv~dޠݜQNrّ^H*Uqخ;3@% YWF+7=A Erl-D_0M8DXē0 /2L>ξ]651?0XvVF zCzUlu* F HZ~JOҺ-Ƈ;0 Ղh"%N|śER`UuܲS2Ud)"Nx>-[ZwNSKJ"s%  YR'l\w %@ȠML > \ۻX8km8b1N\?$nW;wkr$; w{|]_7İq[/+g].[ehPFkMwdҸ6t|]sya\ɎCw.a%ZH402qo*^J־jAzE[>SN0!;?nΏ-'|p@%u q~gڣ؟3}dǘ7>ixznI)׬v-$awܬz {pd\h~޲7 `B8Fw3 çeF 4>믃_dFDpT:`qMRސ(\?FL4)9U,k9,\9pZEA,uITPVEP&K:z4‹G`1]Z@\ל ;R(%nTpN?6uJXAa.ܕs7üPmGޅPH0ՏzG^ʬ|qН=FՔ`uƺ \,69S(nWL xVP:ۅL,mJȤx#ǚ`)R:̈&[N⏗2:!&tGdRۋ]ڤ~> 0$es&k&63ca$f-qtA`}9ZVLs.m"ޜ*hMJ*#w3&TnrΓg cQVm`OL|ᔃ q"l"8}/Ɲo'O > cl25kP^}Aw d^Sz=@pS_JfG2ra9hjmo.Zw]?M>_y?;6/!rD1w/#!G6L:kc6@Qgeg2KT.ƚܺ~Lx#%4A)+_SB%dF+Ⱥ*(<$LT=x ,"%,cۦpc4Kxp,Kڧ9R&dC.zP)E0G6KwzSC#| *`f(BN\xQLv 8-K84W,9 AM1IE婿g‚FdKkj,>dʀ{G ߓͼrͳdHD?=sRvX%ZGmmMѬ2GSfz]oC H`W&a qB{QعN}'D)5zR*AqX'ƚ#]$eBP'gh(7hvX JH{Rt0W$ͯ]XL2m͐x ^ F|NUJiC _4tJEWJtLr1˔.ġk푠¢, -ȣ~GI>$t!]=§&YBQ sYMN=ml3YT3f́*Fo 8!u$9j_ =&|?c1O~pm@Oٳ}VWaviC ;LPY/״RsT嫅e}Dk ]7$,y8E<2Q8|^.!mVG]؅+"UOL\ X&9,?jplŲ[6ݧ&>:96?g4MRiz Dc{Q9@oJV^gJ=(l+{j5epdI ՛o\!6 U"{Hk=?qmCzہ'#O`+d7(*_/';E;j;S\ɗ| oUj47oiUUA歩EʈDOix-vRWÞ 3wA1+p$`CPEPSR&Eb򥵴 cb+Z^pc6`-A$:BͤhLn\D㗆EM^%Wl7ŝ5mi&b+m]h0H?Λ\'+M%𠩙 znxgZ:_?jh buGeUG3뜰,/K'bN, -2̓~M4s&K@u=P?)V6u eQSꙝٱE<=ToЎy) {]mЦDn<Ěyksxcb MApt=CV '㖤9~ wn Euug{Sw~_ʹi}AE2G@py\8wȾAVt6H+B`R.tCC}81XqDr g^]WF\>k`v角&b?=}Z>Ox:ݖ"v`d7`VB&JB%Ь3B7SO욯,xX 8\ʠtyZeJeѾgIoqHo4<;m>% b ,@O8NS=اyߚhzڌa \m4_Ү#G꒪?>8EHIGECI\-|xtG$|dԛH׹b_ꍟ+(_Χ8mItC~VMk?xXZlUۺEһpB'֜@! fM9 bO>j`1U݈C/"5x hԗ<<IA?Ƿ!ؓD 3UV)X?A`,.cA 4Ey%/Em(m| NgHk]$W|3Vɘ[kC5m$F|3FJIJ윥!Et{.;~ O~cHOGۣD1M߸8duK{nW]wۊn&y$%(Okqxﮞ_.dEjqp ,f4HN_mRF]YF$ r=}TIh 09se.6[`?kG+q+qFu> !qnj M&PwgθW~Ȼ /`LnizF`|od x"?suJgas̞צM]sgmSBǗH[͇|+thcAt}9WqurG&]ѭԦLB4t"k >!bϴOI(Iwj}Q8 `, 䓈g\f_ 'h]c/k(ݧ,r/K߸bEtY`%u|[x<06Pv_@-}d|(v%ƈ'M-mL?|SQUE}10v#--~k|삘MT?㴴e{O= 1&wXTRW1o'fWX5ZG_S"~A(|c2sXx ZTiInQvێÙИ1/^/ jc+; פ{[K K0 n76]}-Cr}jo `&ƒ5xn|R8 s~vqd^+疴 ūu[I6K2[ W2Iy\/M4P {.)EkS)(]>13~ԃ<]`_ LA;A0UxM-ޤhmr!m·e,l;bЀ6k#xOâg $T,K'd0F{iN$J)/ů lR5h(5RWUIAۓy)ّ18~'znmR81`)r )/7 j]#/nB h2pL'?]]#XII lM;Ym{_:V[ݟ 2M@vl)r^9.Җ!^ABR&ǝ_6ZyM}kCؔGVǟza2O=xܚ+>īV{K {CW巀E**|c]eCI~3s+m뿲HωECUZ,gTC]S,R zގ1\;F*vdo|! Xr6FY}P6S,I9D3%"U} | յdt'?Rra jW6jE#{\#O?}'[hSBܧOZ?t;ӠAHWTQ杒DJjsTauޥVC}q~ [s+&9oImV#1a\8,T$7'^F I3^u\&9w9̋3hfZYGBwR7DG,4N(&/L|>Cuj~pҰb$֘Yl"1]e&RFJ8 Xq4kCD bJA|̫\޹+7ѣ %`u\G o;CIlGQyg¦lCԱ|`hcvijRK0d]-8W$#d1.4:x; + (dy^I}#ާ !@1C_X#@JWMy}ioϡ龻 H>:z1Ǘw+ q4?$2?t,Pw9ZUm>OPEsޅ auq*z+F)VH'\2wU0)&RO-R: ѓ6X˷Ȉ)hF<£-kpgADWR>ETzEaY-Pr8.r zv?#f?tAfӥIPb- p]r3  KhdN $!{'Mm&9O?Nr%rnc)\1Me3]Y<PS S;uʏ*eLӱ`ʓ⯭ћZ׏+,?Ӱ[=UkRcqݳ'?ɭ9SAQX򡵠ciJ:Wҭ{~aw$\7r2ek[ *Cc2IRBGq\q L:3a? \4Fw Rij {z麙e*QFo:<{iA}>Pw \F+6YNƝ3vvٔjY檈kAv :YɅ:>m0f7{ eaȰ&hq_ӯć48#Ьi%v-K[-j|deݥ%e)6P"w9˼n 20GRS. I of&i3[&dJEJ0r+n}}AQ g?dޜ\q–#Id/k_eL0Ȫ@ @ 툶RMZH(ꭻֵ3V%<$Q̾>`:m..An3eޞ^Lg|7}mxD ^,edE:VsaO6@RAWm-Sp {ѾukF4yJ^N ت;tvUi%:~9/+eG{}j|ې1мK/<⬺K1( 1_3aoB>D72O5=Kf8ө'kDz-y~zhCXޥ$AU15B_n̯46IڀuM9:ܯvwY1OxWi"9Gt;8_tPc Kw 5q(Lɠ2K²o _Y mxMC+|6 |ßPMO)i7ej/ű(|ϋZ)"}~k#2[4V0'IbBr/-l4@\-[츤| jFpwaO`ӹ; kQ2(/"01)$>/1A|j 8 NMZwmjfis.yS 8e{Åю&4X[¦b!79=]Dl}׋%Xan_]H޸e J(#p"]&/D׀$i'C}pYN ,{gz+=^~ US PMBQM8ZPUsq>HU(Zet yGjY՜?bXܴ600oʷzQKm$h7e&l?ÌҡۣeNdZx To{%WӈQ}`*CJ[ANN܄V#5^d )E1}Hl|-J4M޾ØW;j]OnᛷQʔ/`Br~)b4RqiɱWIþz}+]\lo&DcTxqE#4|Hmc>hL)פѩ-oQm»Ep{E)]iܱ/$mӢ=T:mQ*=tUA 7 nWd6SgWA fzdd{,UB#Џ&AT4))4 /Rm>+8Vi׹dy*l~yu_n,Į ^Ď!O| [ rIHJ)L1y5~:jފ h,(C.3^oVu ,kѻEUV fٗ1ʪ2tVT",P\@TO 'gXlxNq_e#1bUJ<ėh` Lp_Wᚔ"ؽsj QE-;߸]4qvE7W(xo"Nz/%Où1T * `1`7;ZgGgH4=Eߴuc¾f&_Qփ{%T:?z6[qe ͞N0#vڞZ0x`Nwk_W)0pHti;^řEYj$#amtb[Ց8!x/{RmT+l.wɞg re~贤HΤGJPxHu,C0[-}Hi~sۤ;SAa8¯w K cuQ?tiG9@$'qyyYp ׃%üU(KH@]eݖ\~)!:b׾x9m3N'Ɣc|`uCx `>04pEpCQ4^#UK.A_yt$;TW}Z @JYc^sʊ.0 0n+b'LwA  {c%=mDd,ͨ/#5$]/h5%: l۷};0m!Y+xzen 6r/?Ϳ+DfqYpB8=`VUe\<.{t1ֹN[?Bs7k|?sϙo]yD;/P AIۥ*J*]x;}Nq>G̫Z 8!BO.Zۃ -0yXZЗb\( @MLуU_t2.``ȷ~lH#6**s a{.1'JI̞IF)/FXGQ%J8$@7* &:|PBp?MH$Z=RL\mZwbÿwvm$z=\zznpSVb( E_}5N YײJ<+ٙJ*VoZJs*(VtF/\B#r,#I99P OfEځM  )b&45 Ć]xz4v5i[EmLidy;QF4;ue tS8Wjsf?M<<ʂ[}%Z[fbn6m kj4H6h.+P@Nb4S/SL߰eedY@Zd(ccPM^Tpi2AU٧hFSS;Vb*a8 0%}WGx;3Rl=RkO RAq/m3& I3`,_RɜASWZM^~S(94%ΓeA)nkV/Q !]yg]JZg $BB81l$GNK$>7ι L%?_3tNt;-sLI(#gXr㕂,@Yb gxvÁ9S~ٔhliO|<ڽ7` \)d;M6 AYrS) ZDSv6)XlLʥD(#GS~( ls?r У}(/~yQu0GotaցlrEi :d^q\p^Y*DfJF\u)ݕylSGA[z &rD~V<| 4@029ğ?CEaH`%o i\,tlSeGF_ lC>H449!kd6xTo0z_V];nO8r̩%ٌcTSr,ӴSW,P|>ɫ% );Oy;0=[0oK<|^{iZQ4:~Il5aR5w2.eCIل/Oz``xOFLf g{{6qBxy0Ȳe/Ζ!d)Yc՞c 'u EQ[Puc/EVp1Є@6tH̋ȗ㟜± ؁-]8[Q$ CP xǛn+EJ/ёۼxTb{k0ό5xc!/Z6[dd7$f nj1P2O"d++lvEy!ɇ;Ȧw-r q?,Yϡ?oUQ׎,2X,7s 'Kl7Bּd!]93+aT :(x$h&?]X-Fԑ)k(Qd`Ͱe-;GEi޿Е̋'8sS ܁vD{ ;(>QE _H%OMTF6xzX2nsQVe:F)hR'.ցN '6#/E]qdHg |ql'(@4YvW ʰ05j8 \o%ɕƃb L3IeF;{G 9q ο+1'n AgNt9mcGvHG[cU[#ڪI'6 IԲ 2*`Ü>%- Q㳮+^|17: ' 9Qhy_gHK(AgBA/TOBYDWYPtn|Uo)[l8YoKIZnjnO;C B$ĿIKTCu(?ʺf"۸BX2cL`J//2d2nYsL+:&OƧ{ڲTR*O-ۛZTǘ&hg8<vURm z3S 3 pǓ.(HxKAlvڕڟ1prJz@ΛR` tFu2τGR_n:5RoI6d ΣEM~~vɤ3HsʴWK=#^NVBCQUiY9>] D,G:eGI^vB{ H2A}Ef]``ދ6O]|sHhO6~%;7G\7o@cFV",)+ٜWWjLf8 @.wOAբG~lxQPi~_8ym5<~Fm:q fT8yR ]+5<=7@*{ۇ\9flﵢkEߟ+A劝J@I+Ri&aTJ:kFB&u+J֔ӎ.c,*nڬ]|% i˥;_/Y>"7:1{+֓o `1eJ۠HYMʣ1-Y'*9v!L% WRg)`ȩ9"Oӱ*<:y"\G~?}V,Z8sFnx #,Km}*< Dž[:%@NyB5"<8!tPW;ϻ/~dAG{d"ʹL-롨jՖ&f v9 VkT'[=+|T"5GR0W=xwNg*+I)xF8vfs=: =V,4ѱ5<}4`t'-pm-% Z)rC@p7L3uhwy \أjjvxHZib'դyZ MŔ0=22V

z 1CP6p@Fd%|2.QU*bmܠԤ}r%9gR!6xL7^|B9Vg]:)PLMeugB  MX0Nx2+}5a>- 7)f#Ἣ X)%DXO:NxlBרZQWz0$4<9]K$r!"9c/N2utYG:hp:PY,3X֥ZRdR9|A1%W<6֔U S&GWםYlN~=ND&xN,rly=c2]g7C)OB%S=ݶ bM#D<3Z,VĚ5zEi',a:/CY^a>.gӀ@],P4V/T㢜Ią/ ʎ0^Kdn'-^]|݅H&I\,0ҭLN'nc68ޒRx};aA,bΫ=o*ԩ;vG h&XPYƉ$tvv=O^Twb7}#9-`3y0pmθd.Pe`GMVqGK(Ymtrs$.=BP;O!ӞD~?[K /^fZ."R>h?6yпk6|-KaT>M3lxYpnʍA6bװFI~ >hμ pt2դ"KL權4\7J:tӎ9dg\IcmP "rzaHuUbd_/g]QHqUʠey00NXZ{e 8<#FQ[EP=տ  [7 G3Na@_g@+À2. .ZlN??6erd^ċ -E>$%<~V+#^NyAPV6q@s0C;|KӳjeS#,&xRfڙ$7Nwfެ`st}JZU"$U'ǹc[^#e䝠1ݴdS}/U8_)ARI< -(W|pKb GlـQC70 dvTZ]=~)b{ 0`JsmRĿ Dj:&lܔv7}BПמ$oz& _Iwg>2ccXPF:a׀Wq:r0&A(K۵{8ʒO_ٟȅ\Q )`CU͓U@]od1nO!2]MpL}$XU1T=aTF N ɃWAذ;Б5\Qcw2c Z=63@$Ǧ#):OP&c|u {v` 㺾EvIJOH$x譥I̭mkTA1Ͳd>ArWx. ^`Yp.4Մ/"*V/cm皩Pۓ]Pv2cFH͜ѓ8ȯ)ȕv 6l٨UE㳳- Cz 8>:V;t=ܹܵyZby m*̓H&JU%AC1<*N31D3(/c,-c* L3OSU4ŧv6iT!H("DgfDH2b ˟TlZ#z +)ataߺ$u#,щJKKF%]VߊIwc&\>> P]$O| t#ە Ad ¿,&6ƀ}&*! &-[^U4T>ͦytMiCd.5do)g;hI>;AV6L:pQoˀU,XQ|h3iߨrG%`EɵնY4ls{?8-FHu '`/Ec9cWגJUsm iH"= ;-"-X 8 _Rww!Br,9PX]"!8WA`E>`, avs/>p[ƹ( 喺;'5_]`e tD༎ N4?gK| h /Q/{v5tvHQ8>2W{#t [f ι] 5V?!3dS(ؿ|渨LfEc2'Svf-FܜSZI%epp]|z-C3Oа#9p[xS츝лVd(ճ푄Bg)TGNcwb׋ml&Aە탆qlZH8S dr?Tm xjyjkj,s)^"r5j%3 tbI9i]̾%x]Ё]{roȂ0<*#CL7~`F?ײo5oo[7c0To1IJ$?Qs~`dб( OBU*}M`2O9YxOdQ"PSJ~(mf0Ul"MxŨsD{ȯ-L]_ϱN󶷰`締XH "hoz޹+_g]^ϙnR،1x͡\dbŵ4&j3yR;60auˈ1;Vt؎O,U%DWmjp>&E7o&AQxұeOA7󙺬2TO*nULWf#GT(zk`c C\,kqΤ,۶Ñ<>1mGښdH<9Ü~՗2BiLH5J`s$AL*w!#  1c]2tiv6DrsVZ5$LVV6\pE H:]քDgPw7SDOH_M'$ט?K7ԋ]$_A܆`L\UoF]4Γ`Uf QH_1iov  :uv!keDT8﫬|U$\O!Wֿͫ>F]=7X%Ru%RRAWg6>=Cm^hr^gNm $~Z,*H lwQ}`gjAkKU@mB5>qvU 31rR)GBMBy4}Yc<[T2d7ح&#e $L*_2L0&;vq#r ||@wi8'{AqO",fv>ZQ0RY_\&}<{zM|za!VeF8F+!\@~S+dLq~~ bίk7? \K@g5M.+D395CYF汑GRK[+X.GX0f9wۤ֒ ]v}^j$NZgm:>l*5AGמeLCĈ#?9tj -T5TR񆲜j2Ҹ]Uh:}叨ǕjX (v|E&1F̙rTnZ8n0 :gEp&yxFkX_Ѥ"b" {%P2Li@AG)/73)dD : @)2rUOwK/UC> `nרuD^~orM™,BIUd"y;*\5tKpz0ZꮏL mu0p^.ޫt Zn#Յq=9c#Wl|kstrJqX5v@@+'~Py/Q\#K^B%`k:UScar?Li$ɯEu+)-*}rB+sNP~%{ "4['6T{=ifoaq4ӑSj- n$0wP9=8Rt1Jۚv͟~Mf x7 m#a#"5;F3ՇodLr}36=B4XC$,~T2qzW*D> ?4'@)ۀ`^Ҫv|˴lwG)]ڭ/ R!#ְkŁ/#,ɟAH` A)휩)6N$KR tMpҥ5%>D\|jy\b]4 ^ Rͪ3kuw`I&YeWq.ҁ|`*Nݡ{N(~[^ N LVD'gДE ak<)EAG~UCQțNϡJ{4ꌀG}-z #!o>4By߉N%1U-bMkL4L7 ԭ,Oy囄9rٔ. 4Jڭ/{z1]A&`]@,X_;`8!'T7 >7Bƻ2+rJ TЖְލŠkS<'jm Td Fɓ_V+ڧ!G`a#|}dѐ'B#Y^dn${r ٧%Cf_ f~"(gjzu*44]8@xK[OӰ1ܧu eDdcc%a !wB1FHݠӟ]?|]'mzJQ,`k1IܒL)tE-Gg$Vhj."*ڪ좍9g撓G5u$C qԎln8whv첞 ӕf$\x2^au{6/<@T1S^ZnI+"S2 3 #q9!ca@}IVysQI.>SI?®Iӑ|$$N%e_f>uwQZ DHtKЗ2F_}tB+{qG>==H0A8vb;W[$Ӊ;b@( TIaTBo̹XJsr{ltw\ʇ?gNrZJw MS&*Cqta V}\ 7!I5W ہt#Kɢ!*{ǰ5N?8 Qh袼"fG|> ,T; tRj y jqqF{,3(;cS/Ԕk;,33 3ַ~.CzT0U#Ѫ痈8CQ" /Xn:YhH {(MШ:ia3ɖb*3w :AMu įl7?p1pB Qtϑ>;f) )և4W0'{oTL(l);CQ&RљFߘQ0x0nG.K*fG&#!Gl??bfb]jg$|ǖm8\|4mr9&T#9i[+]Śbh!ݖbX_khB ֧`yJunÊ2~mCJK(\!n˴bgqKL #ܮt7s-bC6G\lCy ~1>>HfŰ׽f[y]CA:ǥ#!0@{`)t;Vi{I3x9ciMi"玀ͲΆoo9ÑV$O?UO1Z^Pي;~nR I6)n3 .g_4֣ŪĔ=a`Y[('bىS)'MwmOx AX8~D I[;>u'=gFs y^yVuxRR$_۝%*F'첪sAm 佛{% 6+~y~~xA[wZ\Qeu{-^1W3`/<s,ԥm𣩋`8`wOV1[Yma;957{V YA @{:+ً~p®rEF /|ڂaք zY߀}hMDUHxPja6M0SueT#.›AH\n˙C2ziKRv[C&ߎ\-bװ $ _Iwi8! =s}Hg=[6$TƔFYVؙ=lwl?wŽSQS_\a|7%/Xjqu~֍ZP7:_ҿ$~L5\FC|ZBȼia\n{<`vB ̄俺gh̏Ǜ9&۶vGl/T)r z bFf ӆ1H}|Ph^sNU#0Iz{l{n.+b2!붫{̿W+p_m9^Jn^q[˿Sjӥ6{|nɬRHTMe IF?Mqy/@2 _@<-D-Zm_}Ȍ_ͨ ;YUN I9r3w'ŋql5wsCeQ-!")Rai+x#R*2^V<9= SJhF?R=#~G6 wνL-.Αy=ЁI*A6!8koLJ8T9D#9a@KD[SiV QIf{b c9fI@0PKSSdEd,3Is 5WAԅ7ڼTѥY5tbrD/4HBYU6)\ߪN\FJOӫ~P\ҙHSVE2 rX @FJ1[ղ?Y71BErysIm4b8 Ĵ[I̗ j6#~0A+%.2z ; JDn.o(fEWF^xAn`ލ&m~-v: SƴMjY}8@NQ'$V~ |qZb/L^&` +x^m!Ǧz[Q7WGx|wO$"` =eiG52(;TA?ԺQx\1:inr3ݼ*hIarvς{A]IukMD_Dk&<{!}~Fknp+ѹ#-hƒ8j@(:`䜹߃x֮\("8%&? ,YΚ4pGAIjOʊZ+s OM4{xqCv>dV)7U{?̄=ReYNC/ <_Bot8:0HaՓ݀MB;_:L<>k9pp@&GsemM,i?p6z6r(ß*%!]4#R{?5Nߐ5{+5J^XΫ AڅqƗCf~7ryJ0*s/-P=.j2";ωNr'|_-Jϱu|@%5FjG5  PqLh& QGf_r˃B*! ʳY]{"% fLP--BF!uU1X5;X5ˋ}8ߞ"^k7ʺݞ"gj:DS#2J4^^>rOyIzh9k0r ciҗ*P㮦z7`#>Q9~0e?FKQrEqT7Ah5d9e:W$>,m> oΩOLɟTp7&N&'J{;A='z?p$C7s-n@p`st2/C˛DE9 )rؒҨz$ x#J'^ۅѝ͙@P}yzޖ?(wxUcDA*'ܑ M 9@V Ϋ)@-@FK)Ly,!ߗ'm33嬦гQj#)Qk/׍;gU~&5Zf9 Oc/PX4M [ gZ>ݯ䐑mhVDmCm̩6TJ35IIXڷc惬I"ĨGT=!{ Kb[lܾXqٿ%yIv()\BqxOikOMDHre@>"`LLҟV{gBzxܔ EÕ$gNjo, $ƓPDP:VnGѩOF8^gK1 z,:5ȽZ:d a,c:S K,ypmSrD)S<`A8LOmrr!9^gAfLHmʀdI_x'!#4q=9͊cX:U>\o`N:YVUݧeJ >iu0r3E RW7`> TG? $%V TB6 5P޿-+ gľ8 y  &@{K6ڗca6?y~M+Y{VB#VIAjȷ+%\/RA{ G #m#K͞ `acL2;9-Pi Y&ɼ,k-vxv1񽜙FSjSZx[;O2-B rAn k`7 Dj4ہ2L Ik(Tleݽ,ڝY1 "e>DYJIg嚊sk"=XʚׁQy9r7  ɻD\&Pe3ZfEO5b)3Gk~"ㅣ\'~ 1a"ks,8e" H8w.bj P|kԪvRwT) `5΀6Dlڬ?D/5  l$R @2['LƾX5(Mn*>js  a(~5 Xa #brp 1Bpn2>h{.b˲{pɅL1wL>{j$.X]K8,O:Y;hq膠ohzԨqNQ^ EZVT%nM8JS~{IQZ(0nS0Q^"OLL\@^e,,9.È9V81JsXPԅ9CK:OWRMH_RawchO^s.nA:6| XWRR)!Y,O>BVژ-hgt蘱Hѐ&pkTT3޹;˅Ƌ(4 on='CsمQkR. ~'q΅n{x/c}+aa"垦O4ԣ;C}f20 ygZf*Ҧ18eiBbxRmt#utim]*̮ܢPOUhĿR5#1C%+-l(W +&8WSg (w~]-Në 9*p)f lIjjra6Ҽ}m#x&-RKe wViGbeyj-;G1 9UNMspՒ==:taN,2$(HS&lߥ_7&0lұ$ 2OUM}zXC"Ÿ-7 KU}9V}2ea)ا A rPq۬.n; r*ܳN/ NiGlX0`o: ֣膰j}ܐalGq:5f)@iI>A̒jM[hn̎yʆm 6i 4.X2O9PE&S-05Y3"Pa Iτa|rt<Ir\~\iV>{XdI=AE?jW6mS#33TS>talPQYkZU[#vW>jhi^C4 fqn#YnЙ Vjz8wU[iaIX'D 9wwQR9rWOJM [[uyO*f ʚTwQRBr `0*-4G #f޳(hfV'YZz$Ncm9׬ !- ZD(Ԗ0\Y;+wBhIð5kd ْM#5P])8X  ӖRpYuAnAv p{Z/ƶs[ !e5Uhv~aUj;"5@PpZ3qqt~SJHχ_~tCuO !o5vuBxՏ6:4歟q!8uyӹaޜI9%:eüU5Fqq*qHpT8<'ZuDV?VHEZf AsܦI)M 0_aF@Y|yCJ1&轣5u^߹zvWs 4yk zN(IuC=JIݑ+T497?,>X6B[=)~8{"~WO{l/68-cWM3|? OC ^+5;L\*s)p8b%C-3'ӝܜĕV\Пȟ?y]H~HNv&[g7eHh,1h<,My]'ܠl0Ѩ2Öά]ry֨0'αv7&$eE h >64 [*ƪvU+Nc~( Qgd9- ID"1nq|f|P]2D8˟:yتRPIeV 9|rlpԃUD'_WK7o~}ꃪPI@n>k@ ^*9ȬRgʊ== _7hڽM^! p>R6D&G#? $z)84(%۲ wjt+*=(sn6HE"aX 9Wˡ՗ŗg*)rhl YqVF0=21|ljh[~x.q]l!`'c1ox rdʗN9 :ӂ+S4wa.)\Kr#A*?gzUW<ɳX{yXl ;I&š^ }rz>jCPS-)k7f=KSA*-OY |]=uĨ=ixb ó8^/dɳCLѩ.KgGz;<^UVϡŰB3 !le-Ѭxb2{c~MP%95H"SU*ٖ ,Lp]Ӡ  [tO)@I҇"a n藺|ZjB4t[@AUeI~KChfRpxr!lzƾO^-9J@S1jѺ,xު,$aDeᮎTK(P q^_lpQ/$d)A;V7ꎴ3out,KT݄ќQg0'{Hf~B\K`cWӳۆx{~uڐ@'fiF;o2.ؗQ3߭U6ŚFZd ƛ:-2:5k*g:r[U Q̩xqVoTtP< T&bQ0(58m& 8]7O!Apeb.R}85[wB~ې`u [@`-N^rwe W<6x9ʨ"FVw !EzeXx~6CH>y0Z>-:[i-2*IʜEZmj78G ,Z2d> "`?=f9G䷄ƤFO竩971'3er Pn| JL:B/7;IDl.,eL=Ls3 f/ca$d _VR?(hArζBg-:0v$-.8WBu̲}[Z,9n: Ha|k(V  7ے HК H|s3Xo}=݀K]PnDދOnĖJxًyk`gҲ&wgzS-KIe*SUo+P5Kl%q8`jP# ruOr0-Cv0cd7l<Ɋ.~ޙtBn|[Hhغ $;Oք?x?Kҧvգj pE8-0U(ߦ]ؕ\c,bEl7ګi3)oGd#JM+z3=1I|}~r]};&:3y55V/T+ba֔HKb-}`.=)k#w,iF pF䲸 !yD˹2wCNZy fy#DOv+j2oCfA3¤ ք*JZϋS ^ё?1Ϛjڑ]4nռ3 lV*\1Nc/9-pYG C/ݪyLf{KevksWZYCTn e&D'T`b||bMaeJ:鄹M"ԭCogkrAVۂ:j%Պw(7hyhi|OoepKIMgڥ.VNږΜ):w.f/Er@HTbҷNYKcvmRUN%40?v,$ڷM6j M%0Aysuy>f7wGX/lN &jT7<'`>j&2jH3>*>c N.,v\Kz.b  Բmr5lp@[0hQjJ&ݳm$ë^7d(JsH3SxJ:g *4nnɣ(>It9VCC e5xvP~bg/vYn$,M!⺻S9phծMy>s P[ơ'[]4:!\ܾ;pفp7.5G1U:h{39n♛z,JQZL5XPE"˵{v^yЛ̀ɂឌ!S#EK~J_5bQbNGV~=#拐\hV7C^5OC!v[|Gu'\h5/Qꉓ:9.GԬ(k4cJNO({Kl RHnqN@EtQ@ r2}Vmk lSZ|J"ku r6)XГm*:6f'7X6sKn3"$ug34h{(oH$:ч{JdQcrVdaGVh:#~UpSKW&yYY=8d~( 7x~ۗ_(x5ˢͶP{}%#PoˤdckcعtK$m&ǖ`CyW7MEd\x0$vVͿ:V:<9t٪Lj[XobaI)n篜[>P#:&ތ]r9d g L$*z)f63UŠ`+#s݀oqق&/}0Y2it7Jf|?!ş0Ye.Tx&k]V:i Gͯ] ֣Vt9_aA.D%)g\j|we:7FӈŸYOl'Q|sdpꕖ hUHɳsl;#㩿tפ௱*oX}}GכqB /!~B"sX|v6?o -0tΜ5EɷZ{甚zUѵN;J??NC}!Be9uw6\["/c at23ճ!O4ÝK`_h) 0'\;ysZ̻G rPJyO('vV{dSFg8ZlgRPB]2zLAe!nUr~XQZ?|'ۣ<%g?#ؕ6<_-Z8Vtx'v:A&$%L:dBJ!wv\E %.()eƬwL"5߽O1wTk7j( ʷӏ7PUv>-1SGf:)KS{q? /OsH[O~YqbjwPqv@m*W6ZZ3|:b$ [[>0!2jxdA)vL\9CU,a,➌#2/AiZV` q[>]$e3@b2%gNt(>]EExX2T a*,=Ȑ$dǏVX솥v8:PПWWy  ۛ]1;i rDyeKX|#~kGO"*cu|[Sacky5^ٳ38($Yqy}AѤhs@ۨ[@+pj՝Z;>[18q;[钸:D9=β%$ODJ♤=rrBZ߀q |h%tN*KoZ~?P?h^=',z].KK3 ^f~ NjB37O'1(:hVK ۰vhf\/]9`ilJ##իL,o]p~\IFk Gߖi;IeqlJYKC]IN8&Z?@p֞"4tz t516A=E>}6dL"宮ՉXk:ʐ+BbB^: i=8_&2)]:M(Ϝdr :F%m %h &#p4S'[,Xj/XMo0Uz jH[xv6~@Z.Oٟ}+w"Cg/x4<iѾ _=PG."Ipkث@q=qdNHmq0K .OR=.MKmJ t,UxV]j*uxXYSw5븱NdPy&|J'j nqj4z&Ѣv3sti 6159۱7G6LU(UP$5bJؘu1~Uiv >@ίꄢ `Td2k`r cSo2"fvߔ+eI@,W(o" (+A WJMqK92cۈz)_7L)H.؁ e1fPlZ~aT-P ,mtf8VErzx\ہb2W>R @;PYTkW!A=)#4++H*}W߀C^ɱ)1!4EH^O"*s0B(wK!hhAL KKn0LoG}挽lH#8Lǻ6df& sQnNyfE̓ꖕkT[Nǿ y~}ݾe l?*>[;|gkmbɽn')J+9+K8.7GLlEsFA ^#U4`)í=t8# &MH9@lߛ_giX,79krU<1ћ H’hgj 8`v `&#%oǨhEh `N#ˬuy }!uŝr2Ӹ]6р\2K6͉S8 ]ՆZE> <+8ҨI|#˙RgR}@f/Lm* P iȅ F@f޺_goF"3Qn;Ya}`wl'3PtbN\Ϳ5Ў#s§NRsfE[dqS{.Kд5oHOokNMpSvDO fvwT1]~.$/G5nkSӢhpPdyɠ\'O[칑`MC9u%m0:q\}++3*6צ]Arr U:7喕r@jC8~dn';d$sMdkx- t7j! (:,ߥ- ar-`۟#y8W(= ?Oqx>j8'(~jbqe-TcWɀ94y Mm7?)V=6dH; /L &p޺0^| }|UT?t)2\mj:)\I<_ K+!+;^ՀgTAh"`shmIy$zDP]~eQ' ;S M-6}1mEUHt󘪵|&HF$!9qZnꂓqB5> YٷBtؚ,;yv 8%o $/% >%>#@%g{.O ~S?q%AIH0VLsP#Ar=U^ʀhLAo÷rVwfYBSuuĂrH* ~ˢ.AOЃ;ېTMcPuHV}J8 6ezSGڙHSglw\3ś@z6q76ʦAE yX/ #eiLGH,1"=q.K.VF@n2G&eQ\Q.<M9yT^5!ԧZ%6\ES$tTGϵIDyFc,Mŷbb-K$o(d3OL]^r, P=]d!a[:T8j4?!Lvc]či%P%{N%7N1wOYi]AL~WOS G\S1wG`QA>聎ئx;/\4Zʼnȸ0ʮñhw:4x;~R1>ZG,kcSV?CmXl{ k~*gYA\m+L9·"rzkPBF[,8AWnhσj D%dta 36u`Fmv./F%Fw@]@"aI8 ^8* <=Gpy3eXwQ9>SH;y]Cl n AWq 1đ2%zb<]tVk?5=6/&rU&nK h0#ۆvd!.&t]hu=QIW v[H'Zȇ G2 !2rk<$r@t4L-V iCXk,>,G`"L}Vys`SGµt~*N-I̫U_ -^?L|pmE\kB6PLB={e Udd-kEmE@mWj5>)'JCWe?}HVIC27NzRX3 ]dYF#cf#J/ taJg5$pvlnOlR 7C矂ꆧqA> r(p[c~Q7t]ɵZ9]bČY,[Aϰ L9 ̯ e^kȭEEu_^{{^T_ckmX )zTPXᢍYo?[w3nCt7 $9GiU3J8Sj(}'U313֩+70L$l Fa +|ϞM%܄{wr!ϒ^+Y&AAr}[ 2knb!)iv*N!.; 0Tj)UW7e9GW0$(Ѣ<szșhP@My22mQ,` OCF%i5޹I[*3+sU AVEh>n ŤBB J t~E&'_ui4- u;e혩Voţ[<n9%1"=GK3o/Ƹ p{'8tϑgnXPM[wqkJHµBNCxνAoXNvu)GZI+0doS?m7[-RApۈFhmv]jqb鰌wW%%8moY,WL޼Ϲ9U<0kwbeLuC,jrjn3,05F\"GjU, SY]IIt3pXͫct)D``("F_;,"BU.nA[.9r{ґФ뒝sP@ƕ|cSΓܒ#˸Aܙo?oOSrRLR=[]66fHyr)M)1F5$Yzo ȑ3NJ>f$eUPquc}8Xe̩} Fɺxy>a} GUZ&W8/.rCƐ]Ha܉ oٔ#rAc[RKuĎU3#sh/^Mͭ}&Zj;K#2?xaжE0k[`LDwRpJ OHkV_]NSl%/D Q٫}P*l5骩.<<L $pӷk6[znf  eqZec*L"σJsR2ow>p=?u= iȖ83u@ń&7@(@ճK4)c]C^O=Y`72:Ptae u/SM i燏 Tܦ|AQL 5#6_?Z2zc~j{ CvqaǟcmPrʼn [/H0{tΎV}+hygYm#s,#ؕ\C+6c8 @e_:>'T(3 0'b:Ѕ2aqc[#Fw!LTƴf*Uj8 73aIJ#fmQ Ov- gAZ;>K0&ǝQ&^sV/;8#N3~RpΆEa}EƘ@`ؒ9u8DQIfp(";@ei6 +-ۋd^ GD-]F?#:ZZI)rUiN2PrTϳ[CqPgȤ2׫^ wwW}@c3,&XwRu1Wy!}O6B"|7z45}!|UBq]w%7fmk MZVdasJ`9. ?WH_jF-wda+xW4L;n߁CF`nbM6xs Չc1ӂ9GG£}YZAw ّਤj=au,4 m4AGl:UM1o[DHݯjN<̦U`-X\e.F?Z.EYdh ⭩oOLX5f# ^F+U[E&`~PL||!!M\Vpz0ص΅DlL2XńE'LrvfE^Y5%txc@g״,! O^r G֓:U3a&}> h wy,igXB+]WOEَWXd1c?7RanN~`" b+ OcA- |7K 3{3d][||` 'bF hmdP<f&9(ũLmn \4z>L ㆫ,5afHc7nJ g1(7 8ּ \4P<t,S;o<΁F5a6qTdKs<;v[DBxӞAKDv"sS `vKIWlJYHk>( z0Q)s1J &m}+LxwM+tPדox Ug "3-'bة zD7U걗gۙڶ<` .Дf%!1Gc[mtC\ɚ!شYX݇.M-$yXZrqZz© @'P I8JjI* w4|fe4QL۠M?Fl9΃(DlXu{-麹P _q- )nlCg*-:Щ:$~{Ha;1ȑUSaPnv;z;k| ("6dIWܾ)pDQ3`J#,LYH·մCR|]@X/Z`B$b)]+L-{@ ξqs\?5W2n`$f8$§Hw犉MK3v |Te$<" ,FUPֻtA@+)~5&YQcT30T=XXy|aG]&=F9[\$>3YENJ*ϟnstƓ 9܉CECȡ @9kރ^d>6^ 9,%6-GOGzKA3U|S}2KB}Ӑڏ3ic CVmbP Y*3D@TF?+B)*du)UEda,DR?ɶoʿ ʱ,vw~d-4PZCXI3'm2bGD=˖~]/z'}ISYMφU:68"%7 ʖQn&xʰݯ@GHFH#9YEQH L`V:7J(p>euH^.aBK PŧxN0ō5`}6PI0P.{2ɚ+-cĒY=$6wo¤/ Ն"+CJ7ƙe-uaUJl @ '8)kJPs4˅y76] aUnuFtj/>Kk8XW2mUVqI47lxB/ p.[H[sަ.[٣ݽ`΢όdiZŤ>`cQUXpz//JsH FIꞄ޸Cp*+1:ZLF ޗ/%΋Jg! L^ j3W/~cc0h#gԾ>dd-Lǖxg ݻfND`|^mC0)m7$:F3ӵ|ҟKA7[ʘ"Jb;BQ )u1Jq8;]=qEu y臟v<񰊲 r 4 qrru!O/ϼs9)[O;펫Gψ2HDzzXiG8퀼>=NQ]H`9fJh&.vo@kVixm=w#q I2e@M3ω9 F{:[ o;|޷)c+/ˊjgMZ/{wl8kaޅ٤m8'bossN%'hSnѣ:Q/ U{h/~LtPwڋ&tY\y?ё8z9^38կ8567E+FEwD8a}rk5EU5P'q>-SR䊺y!b<=; "jξBي0R1ũ(ȸM|fep4HU7ݰ|!C\.t^ބNpLW.l,vzTMn֧XQbL_(MvG Aδ俅XY#G-d(qqA9dK6}b5/1DC‰CMvo=mc%*|tiX|bGXq'$;Y_M&'/we'AdZ P@y8l YwU !!"B.k.e݆LP9_W 8E9g~W`%Kb37Rڜ_K4k9{׆$P4 8:xlbp ^S_Cm p &p(dm'oVig3c"·x'Ѱw/TsvKňopQյ>sȢs",:;QLkبQױNP7| `GfW9u/iz(͂:,4`:q1OD}clT Ҩ ~9/6Lc=};bcD&o km7|\8 49;l"̈E]^儡0DjJ0oܑ2+jSukSq ,)|ű-Lmιv-J1uI,q{N\x\x&u^wfߡrѯ3g:HvIq\|b״Zpeْ^e?9zײAe ?Ӳ05%SUg@}=5g(:Ju*l-ġ-(-?@H<?K#9fQptH%PX#QVIƘ(xi5"1ltpH5!=0XtYTvwfs#{_0a*9 ?2zhM'%uJJ^*^/{ub>g">pdg@@0@ArRNa_v VRm{=WJg)"ߵ[8AF\M[,8ٮ{љ Z}vN0Qf!f'񪡖a*d= FrP0En 3*-pqGAř]|>]=>yd(Zk_ۜ?0F)մ<0&QN=xSQCmY>81765~;rYD8gmR]Xb:ƥOuU?$̞N3 3[CC]'trWkY1~xBҗd(V?pܧaĈxY}j/z)$t8'hX:5/w`Y;kN Zލuׯ?DHJ!VLB;uӟ"P]3%\|ozlW1Ә?~z',{(S{ˎ]N$P7$GHQm)8ھjRQ-޲ig*nbIP坉cŲ}Q97},|&5AkP/vͼ >n&m&~܃GµQ rV vuG}&AZk [FNɀn(`uCI"_iCNjՄZW'Зu}<]dp(蚁^}4lU kW9PlƄz v>v] PXV2^i/ǒջ *$Νp-\#(J=78qde%Wcg"ܵP`kHt=W-w33lmřRh%Ʈ,7m#'27 gDrN'/G)R.p |g͚L7fkRxYB$ac"$;6|e~"-,TPMWeHX"u7# $ċSދ4XN9]qptyt9ZีH_"ЩF7q> uDG^7S?^e.76FTp}WhX1u䲹̷]7nP<%d~K< O1]#ԵmW2HB̷'v.UȆ]iqv]wn=sx˿- @76s +@O:D|f*[ 'ێ 8+!*oоb jG%C͙"z@^ jx-GT'HxvhJ W @F87m1<lI/XZk1!+K9" -I7LVlysU#a:XH lV$($vsn(߼+Wd4՛k* 5vz/0_* `} kJ"TPYxRkrQDAGe^\rr!呭WY,bi.$VcG\!+5T,!'24 7QLeV"UD $Y ;0N\뢅h&#0!8YqھhDJas=2L,N CjWdHLrh8v1)vڎErܴ~WreXR9rL4D[]Ofmj#6&{ڒDչ1wȱV\ z_B m2ӣj0x`q'a=1woDv}>7 3:"Up>PXnOHUF llܹHM:583%om>f SS*Ysb T5Il$1pjO~X(C(#Vhp/y+ eVԒ-$J}׫r\;"jxrP` ; nk$ swnQPCYM\]y#(,RpgOoj"~d?=V4xiougLPؿtGw`,^{g?D#.p^]zZ htQv;Jnʁcyl6fS1B'_eRbkho.ƫn-!x"5:T/8yթsu ئT;IZwZ4!.i-/|~M(Y,%@2C=E_۾}TKpTΙK9=ǩp4VZOdeðaQD!t~sNqeͤ+Հآ;ay޼>>jjR.cdж ;pf}qSȺOf[iTiVUCuam7<-(cGηKY,}Sj4ljcĿ3",?fTRsH(?eAgiZK~'*02d?_a'J}b 8Tɩ;YQg.TH9^n^7a`?c^j(O@͊ 4-m6Wkj-i`NXibd#^ ǭ\ UfY Х)ݎZs{С_{bҵ0.9Tsj"OGf'mVY`p8Sx)5ѩm2&v| iW1z}X= $-.? 'ɼ[ʲǑv]k_ITJ} (R\?*3kyM=U޶E6QײK3TgF휸M=U`<TAi,qٮB{&fSNIL蛹! a-Y Os%%]{[~ǔaɖ,!77dǣ_lF8S ΧY2:QLh!$aQZ|Ҙ⺧IK7$#%p?< ߦ*E :am|kJH*GSW'R,!;wȏ6aʋ|Jx!V٨'%!j6;Ϙ$4Ī,%|7؎.^/ abYܢ@CuQZ[8-ޗemP|gܦ耤)m]I -QCp@:REs_X`C"kP;_kwxfNEdd˔͘^>gC7I~qnf( JExQLE> ĩ`pgx9/VU%+I'z[QŎ Bs-yF]>*Cs_- TjiUC׬[(!? V VS!b &n0; NՄe_P7-zxz;glc>x[Nqvy*`'/J*Rφ6=3^"_.$rL `PzA`]4!,ßCwQWk#Eƞ?BlEuǥD+*kyEyTJ{"qg #oOb!UhJOpwX;{ўÈ;_,Ƃ$hhʳZ^.L^=h7|kX(\2:7#1/?֮Q̨8=oBp8λxdF^h 0&'w'(:uZ!;et"2Clxx:ǝ'? eVsKlg$B!o#"A-"u}gZelarV 3̱%Śm,cja*@b"kp0ж_{}5{ـyG+|J +2xg}dPS>{FY"+N'Ju9I[2 S܉;a\dz̀6 fS1 PߒlV[g uZwe[?D/z:/`d[n@Z/rl]yzkf7uxy^<Gn510x!ܭ#I}b=עƏ&*(K./z@&ȵKIr U>=[C07Tb h`61/++#7ݥnp!Țu [x)(6`&%3!#Iє˱D09N*e?Q#Hŕ ;FҶik< cYi]q_}9)Jmv L}$*Bo~Uϓ<3e?1_r%-.DFD!^uO Ұt9k&X*bڠך?tʃw@3;|ݗ\oyKSn۷•XwrhnʮZk<r-#GW疂ӆeY}87c FyAr{6x%ֆ V2SέX,V R"%;D-/*}O&F5់ #30.{-U o[.>q=@pBo:b#lQ瑃_o[;S{kJ- h> @!.6uU[/ bi*@)C;j 8jDž++}<05:bc'vl[TNƳ^A\C9G z_6`@2>mD"c"? \{P})]S7e0h[sZhr&'6E*Nn؟{KEl5((J"\:9eΓx)uqw,gG2*䒥ք,҇$jOidw}V M="n獛r7gYyɃ;=CB3¸H\X=+qT*zdN)ms85g󟿅K-dR+6=7K>DUMzũ+ɩXA3|6$rޏu཰ɖcpoHax=>wϐI$,ŕ|qZ4Fp,+Mo!&>I`C9]5ؗ#*^NJu J#&|6;rnQ|*sʁ~<}s[i߰%; #xgucF~Q6ϰ%W]M}\Ϥ?̏18.7vw^zKLg 285V}ӷ9Ss Sg3>dV$<)˜}->3{[|NY{ޢ'A'JG) 6&Egg܀c*n;T셻aQdҴ1nVb@EyyaushJXBfWi_ |QWXOu`2-!lc@B:7%&M{{:I%أGnwL[yW9׽!aws[+%^Z>ƳGj{WWv 37FZmQMzC#1 '{*3_;t%|l 欤y#?GWto_>ޠ4Z#i0`eLkA#W%Aki|rAS#5mfzW (:8*Jc!}TK|^QtX(5=>\Ρ}<Im|•{1E^5y ;IHtQ%XRj<܅Q{vB Ghb+|R/!Ĭ Vbi1¤JE}Fg5Fʽ SBBpf{V>w& MfXa^PǍ4:6E׈R3SAyR+{Ǫ_`CQR`N@S"w>8),Y͖H Jڦ^c%OQ2"N ^(ă22&0p̬!7i-> aHBKj? 0z@ gCE<9-j[bk =㖼KKA{x9V ),3P?~lV { |'gμhXPef;>v,NdpYrDY3*%PHVe򹛜7΄*w"C~AY aޠQ8 cr~]E>_s!S7 ;:["HER07B>̳jE~nQݫ~ QhdE30nD3\ru}C; 95, d-A*Ikzi mEU>19lO<~KJd2PT{'m߹oqP ;6DScbGב9墈!Y.,"}"ܯ0:v9h]3 hˇUDžC&@*)x8ܦz  %zC &Z"7{@@n΃*O}̸38*jM>9S颿E"cQޑAv£K^cC,Zi4Cv>7h|`"ٻsb1u'uk?FPQ3a wשR[bvNòR9~{ wW" tw{t`w0R 9𸅏vZj1vNd^*jrH&9>sCr3>,йwAxŔHPP{hg$l_>9 @ l(j3_a`ԴLxup\3ۚѬWDNŏct"n*Gԝp|YʐD=7 \?bi B+]4Y;zA%*<@WuYi"Зc>zqQ:c QYli/;*5/'Q*:R0r,y3Zيsgo o2o^׫JOءF x2njj R"U apЧDDcZ]P͠2aLR.Opw ,nFfؤooT N+tZ+h tv(n.xNnj޴.,3s%Ut ,b\(Xx}茪_wjY, ֆݤo'^*,gX Y-Nĺlqb-pjD3#9{_2h g#[C~xN\Y&@m d(z$P籌rT-! zmJ-!Ui1Lk{TMSmAW/s1p6&Ō;ko1yFz|zYq,J*e0{v6s;,.m5G3QHTB%4=Lʩo⣬[`+pI`*򥞹/$;u m00퀑dtK>6 GHvHY3 :GIg' =Lt"q:z3qpјw3ͭd|ET G(w+6.M.ka+ As_NᘽQȍɈ5;V\2.uoq&д$szͷ6m&LldsH4FegѨLmom[_cD #̇؋jyH Ce@{rP+cs%Dιn7߯J>S:8{E&o`=7~O/ʮ* K!c FzJMQHXZ⌁X,Ogxj*֫Yғ5a)6p Zs]%UǚQ)Va/[ ؐ'}ߴ!J]X"jb#BZ|A5d]#J ]+}g혞z<@DTx'kkx;р2}ҲqvjX +BsohS ji-xhm-jbNs聛JRj!v/Q]&Nh[}ށEAfowE4N{Nҫw y]HK1]DE$ JP1\#/I^ظ:gfܸ VУ|x 9#\Lzi\Dmcmk5Olr' oZ\K@viVx/@:\krpwZf[JtFmtvTDF|\d0Z֗C թRY P<2|bCU }wMry ȟy 58@LKC3id_ 5 \ŝm9&~4chrk.QjLs0Gxۜ/t'^8Tyy 4,17?C@lo Th4T]ͰC^pB*+( 4t NFHsFB'4!Pܜx\d\'5!2R`Ǥ!^گyc\ҝӇ N]88 {܃c~w7"C0'958Ol?/"4I-.n0rF|Vv`HS߻/,}4-eh00X]N0DZAi <訫sp 0!LD$ D~ZU)6Bȓ4c~ s?]UwI0чg /ۧQ }Ql\EAR'%,ig9J|*,Wc.05^R];o$TlLն|6ES9LԲ: NJ,mJym)ZSn4k  DDzX')A(zɻk | ˓7+ c\mhy,oc[U"j=0,Qp(K7Of ˣ%Tz"8DAX񂂽c1|5~jVpNkU3ai" 4_* @) }k64_~dn#Y&p'7)'A9 "WBm4`51R98vcM O fEA.kD9}6J@c;DNCӎ:z1\0 ?NJJ34Dƿ"+PKM'Ӌ9[₵n~2Ȋl=cxԧr g(5r-1 fHv#x>8Z~u5$md0b5-iLAȓv)2-Rq[|ɐ6$Ikb^f o.v{%)T`kasA+U'yHJ8 kpgCч ?7ZRV2Ǿ^G'Y^/Ìrw-h :ڈJXu@'݇G=hJsq%>ˏ\BowjZlFR" Qqrm @/Z6!؎l MTy<(_O3tM5PɶhQq2`,Razz4Ub݊ej*SbgLWa㐽\/?_ApJ]l{S(xWb'iGGai^&uC!n닧LK(9A?}w\p UBi-]sR~嘒 Et@0ZET{pI#&Īl= U=U7wq/SXdT R#51ڥ|YFe=|گom=H2BwTg-ZէBg/W1[ʻNԷYtyLBK=cEywQJǥJѫq>;̶/fc Ѡ8*m7i|$aϭk WvHDB@@O/YF f5uFkDA0?"]'DU~d Ctsbh,Y0Pو-eā?q&c% # \*_k|U)^JN%drg~>`qNG,ӳ +RW5mx-^ <*x/pPݒr-)! g5L# EK$Wq f΄obx]57cINWGMtEDNݨQP sY`r_B9qhiGg{Zbuxbb%]'{0 5kUqʔ:/n9|dL>N3,h^v"4I||HƓ= 0˄^(6ٍK? {}͟ ܽ{{9 '31z#!L:PFQF.͡ņ;l+1]tv2s-뮰yBFb&>8qHۏ^Ɲ(G@‘݅ 紊8P1'$[QDTAhxō̘EJצxO%ve t' .t/ߝ6 ..G?M8{8܈rL]Dy$RKQcbs۳gݸT&^GB5?H,:P#}2»T ɀnSQ :7ZWdz K`goD Hπ'lP}9`L6N.>Y]v{Z2i<"Ǥ3vOiÕXƛKEjRޥ[̹bmLgly0\Fu)HѥOSP _|/ ͅNPZ 2B8lYX#΋Ⱥuzӡ *z>0B10]qQ\yF(w9|Uu!Q;uY*w#CG^*`fqG/WEK.ݵ^qDˤt$Uc**ɞ|' ;-&L8bpwI־,?tE$"Kz>4%SQ79s5+LrM^(XRvwX**&}_79Cu>%j wPA@#z"4x/άr;/@$:,~OF/,b,۰=6H<5f &E/gy΅<_dq,m|}K1PM3Jt=˖!%}S"i gяab7*4ZWg)2&ӏE$ڪ=XID%N+8T_O~8=ٸg)a3ٱT Ӻ3`'Cg\BR+F!TM=u~E3;5=KLx~oTJ)sZ!GQDncbp7,ݡԛChh&#aOQ AjdPP'@'&7Rv_hj ݖG\['qY<cf:ѧe+ѭ檸EqAP)Z5N&Iz/+"cO Gvyjb¶,:%ҿ9u)mZ^]m~i2#*^wǷ$ hƽBnY g {uTk(yO&e pF% DDw0-c;()fL8z?Cn!/5f cC'%ti~oHYzs2H1od} ^CB"92)oš;$qQV:RVxybbi AC?zW/țIʫDΚ@5 Ɗ ^i"gM6lb~Io.B3k%Ϸ-ߟGZ{"..j1u|z[GI` {pGe箓X~'%b5)QQ'r?gN:>19F4w,ׅMD2nVNT"rQ'abAm1MWCy͒[, ?BςjzwO P8ivD"+QC/(ߡt#ZF>Ԕ:UxpTjJ"5hb-@8;Mn^1aP&ҤߎgR\? YssH6f@f Hpz@?>ETfNx Wl0!Nt!թl"D}Am3|nL X-e-Ty%:|칳u'?5|~>\͹Jҧ}zجxrkGǸ~=~ VwcfAkìX_QK c}cӮ,G^Y}kiqyY~'+_5]IԮ# Y`t<$v-ߓdtxᆰ k16t|TiЭ(6x~iNW\m *sv;%f48uB#srF+O\w4{[\ԺBlծ|2q fe.o& BA[䳥"TTygt%.n:Y 8^rM8U7 V$k#ϊN?Jkx}ݓ#uf ?2J$ JUd#@@a6O5E 4U}1Z6daJP? W%$gj8}2KSzJVaEN0y&])7z )xG!p \v>?%lRN¢Tx5FƱ]CR^+Ꞇxh̝;~ߕ%]j̖OnIvK}1OjnKzO}3 Q"6 uYwUjpS+ڒ9N[kI,^?`';*}{Ξ6M$NPG9gq="iv/wcѺA4W=69c5eغ"ZPQ*kbŖr<7|yJ<. 刖Rձ WgOh1L'qX7F@hG!?b؊-rK4S.^}:{gZ:7se˗W !qA?;h<&y6~>SRa(a} $=F7_D k.kw9xFxze;-P:i \WL/䦛CDt{Gȝ),k}tea1@/Cgyne4>khSGRx椎^[ IL:Ol9}c]H{_.s  I\'ڏK${'(p.)Vi(Z}9]JO&R*@$dQDA¨ a;&ozԏbݡjwdW@T]ŽFGE˖j; n%HUkS4Enr B .QιM ΞkIN2UjP18shvtG~t7"B>SOuVS#D8]s;_[P?hl4޼Qp%G LFuX],Q \`@( p M ͮkBRɭ FQYMzOK#̱Q65IP_aécy;Bܨ<氈yAehE*Q+gqЀ\M`}% Xr@L?$IUr̷ak$0|¼c?#댲yR/ݛP+V_y2ˁ{'nʬ'ЮTҘb-4i%{WTQ/f0̡S1=y:G5F8RPb=|: .kzNS[u'ޠ9Y3ywʝȮ`F$[TWQcFuV%1fmpD8^~<>ib"ܱna;ɡbRJŐN̥}S++e-Bby%)#Q"?ld%4bНDHFl\h` ,]Q%DeAjy[6 SYn_#bDV{ 8S^0χ\1諱T}f3|S[Vᰍbd;\< :՛[YHv8Չ,ژ uzA\a(DP,kxQgەҜ1Ss,:v*3\-555swP,]Q;T#Nn\K,B Po,2d_uy нwqd|(W6 #aI^wIJJg*[peY|ӔlMw׃ Laާ ώZ>Jd"&m7/:6ރF&B`g%H&̏7l`>y]x.CФpŪ=ĥ-*oH)Z2z{sI=&|dQt`,]ݜzLDD٨I;zO!gI BHdy?!0&>g D/?4x3CE aUf?R m O`Sn.*CGq݉, &ޘ9^h#Ta y52y+,$(ÝRVIDwڃ~zʭ ?Iф9bU\rq vjiRPn#Tbܲh@SqܨVB 19WʳtFPXKPv` C␷=q"nb2j9vLn+e d[MlywtR2Kr-4@@%e(ux_|w'5))Tw|u>32Yd+?a3c53U{܆o]۩XO#& s/ +3w<,/L*҈tT%%tU7;GEW\-nqk%Ƿ,inߐz1:}"ƻ 𛠑-@k]hD?MD¸XbTSu(ΓQ[*ώ^+t@~8-M ynte%v. ܀i-s (u57Wwg7?grx` GFnh@h_5Y4ohAoiYktsbѳ;gH_Hߐah^e_\;l2bP" @aeԻ>iDTn"pN?d]d s&>/ʁVOcg F.!JC <Q_`yA3Ph9JAs>,0*6(KCn :9X5V;ln1r~ 4|5b{9RC~[㬓2 =8K֌g >TztjaWќ3-Ʈ#g0BP@b NZRgqSil!+6%@][tnLZ"} kL3y6ޕdKZ,9¤]\d{R}G 1&j/bm:깓Oɞ̌f̢FY7y`0U M -^7g[tYU`Aw30ݼ @ ]yfNٶ bE]PʏQJDufy-!iwF9YM) W@pt|EI<]т> }~%VUKBVN^3m{/v(rS8pY$/6-DžPTu+}[MfE-EJ*=0 ;NW$-"\qBj.IbKC?"ܘ(E>g$XG Xu!9. (`*ցe͂>cYkrf^6`'W2+)jt3&f>/[V/Q4zTlYhT$n=mr3hm:MfWH QI58NiιjM;x;CR^lEoį{~΍LcC6Dѐ&13 K= - BFԫGӥD;t6cѳ mi E{v8DvЁLDal$ـ BP^N~ )^b>ljk%wO`d,9a@$rsFI,(F-12tzi`^ؔ!gV[+b)!s WFy)sU.&w&C%U9PbXӲW&$ލnA记&@ t:9R"Eu9QBcR1v  'n˥B W~<ϰ~oynj7)iҾ{V?[&I8[,M^}T{XG3R|{5^6+ #^mtDΕΧ@R4ځ7!og]pDKD_A U! au#[yMM8 $nRѣی*"HWuwSh#!HwlxH~صd$Rl *H%M$Д&@O9Sjn&3lg ,ظ8}N?p~]Z@;$Oo'LFaլͲFkR.a3q [!T4cQv`kɬJFށCd{.p*U^{, 72.奸e6EiI@RϘLc ە C[Q tI z7 ќ@h$ o@WYsB_v?K P)f,Օ NG#?F .S쑥p8/# הo,i j&9y?R*32T [fG}ed'΍e݃Bdbp,:5CtZ[߿67i3Hbmmf!Ku54+w Ժ G'8mqW@$$8m`s"\|”'B >P24:X7Nx&ڑ~;0x106d8t'Ӛz:눶?{ 猽ia dҗZEXq$E3Ĩ' SFd,aO3==&-zfzJijWo {͇olfY>ɴ8[foZnfLk b+!HC":Yjw}dJl`@v?5ݫ*jq'tbJ~|+=v+(ɼ8o>rzE) 7[a $S&lceu~^l[;F09ןc=>lj0]cبyS(=/)a*CjHb17_9 bCvYVjg/uD9j {<U]<$lxUW[ZY"X& e϶ jDgFu]Bk+F~sQ}R僪x T1˱RR VBki_ݨӝ?el#ц8`e>!TgjXJٺ}-BrODBM1xp J~"sͷQL&JRMidx#M"XMނI@Q0~/<}݊g])`JY0hRYU?U?O}pfJ*"Jwx{q@J+h<ɀmCײ>#3 { d: M^.AʕyIF5"etz3;J]Hg8Ak.spP'>;tNGqȤۮ̝k*S К 77 0mB%7$Ma]I5UDeA2䱺2wȳ垜dhA4!uGtxOА9[0H%[#/T]׏urKu$ܐNnso2w![B+ 1z>ޓΤ'uK tUA{ins~{? \b sIa#)>f0JaZo1( ,/SXJ;(lS#QwԄƱ,Ɇ"(%o˜ *zy 2\z.qi)! {"}ĩxTY J x"}Õ[ڦ8Tĵ=I*WVڕnȉÍbsTEp?0Q3Y]kmDjzo'{DGѸ{-_W!'&*BخWՓVRh;H?0J#-.4鑊GmПJ8Dc rC8b0oX}=ܯ]d vlnM EwL9 ˘[ I!; f5ڣ|lK_pge -";w=Bʸ%n[:ΉE {bUhPT٩^#lνCle_T _)X}Öq +H Lh= dkL--W|θn4m># DWNn=X.$GgAq(HOFàk Ys]] ʀ1 aȰqNdWiiP dG/3lQ, ЩHHDӝx-2*xǷgԷ CA,o8'&ezk@N^W-moexўl0,Q91=wKނs؛?Qh!"!-V,]<b[gLqg$cj5Kȟ85)脤gQ{<]3n"z Yڄ5⤋wwt2Om$dI: 6Dds咆ЫQv{I  6gh8zǧ cH#7P3TzB.e34j28j4ǝ`#WWr-dŵ1K ^F.jQ̳_ Do74X]GTsoG3pcϬ{_jotY[J7:[B<;CW 9y>{Oҝ’l:ibi$9(@lQr`!kk \PhMy) 'ITv |=2| WsC f^Rāͽߕ0r2"4SqY9؀DŽ8{Q%|ovVdeW{ZLrPI8j_7T4 h65!qD0nJ[Kߙ ʃ~^kwaչ^Bl]o ԍZ~,!\fO]PhE0)mO`~f\ެZ%f:HoHꗳ(kpjpVE+,\vY4W@Gf3Nm_,҆8Hm `c܏ߪm ;2pHzGeF ٞk;x;Nc=lH>U+D#oD!ᤎX}TZW)C|Q1FZLeq 5j,2꿕{QN3>PWݯ]G Chy@ d}  בǶĸ rC} a\b4 <86鄃$3,虳V3&nhJ)Vp71Ro ش寈Zkd0UʵqC.|O)8krWˍGy[47zTŒ|d?䱠h#~%y&T{oVC4#@cAՓ& u[QօHx|#ߴxo)- [܎-_hUzP%FrgF̊_dї_yDQu);أT7#cN;`Y?2\@cVfUiX.g[osہe5Qh~3*2З"q1_}po~NMlymbЈ](o{NnZ@1%x卂b= N?tɇ&Yy IH ~N \yXZ8qqܬULWf2R0 Z|vzq`tzcM!l[H6vQ=u)x'ΐ zc0b$J`˄>O+[ ̔ ZR\byNF3% ]溥ʘ)u4s4AM]'7Y3U)4$T5R$l2 b8By8ٕ KmqBvc3RM6oƘF e4k9f) b7ݣ_Vw7ik 8e] F]Eˀ~krRoE_~nB'C2vQ#zt=}!S{־U0AP }yoPG+ <KlOkMꨚ1bU ^vrowcdtH?l\.{ l:upla*(+^׉ƥ|Nݎ#xMeӌU^KbJb8aO*K>̄f(O9pAU ]5k1/!6"zX82{~GAq^CﱝvDW ,+4Ol͒(#w`]E-8;$ٹ4v!/`ANF_R{ksQCQ؅vLY}츲 ݀rΥr? kp듮B9Fuʢ\+ؘ%L Ma n/Psk'/$9^f~pu,N/to8(ޝ#] nJb,{HUk8uDʒ DШlbU2!G%sgʂFlB<>xAb{]{ۧ-u+[sN2\ӉE03Fl@_S`?DŽ㒒o8K< %P߶s].ĠMV"9& LaplιYe~jDSz R]޼Rd~ZJ7'QKTK O[GRN$I9REvm13vwDKOR^&*`+D Zq#hۢXWwcrj^vfOpM8mYc6"E]Dn *ʉ@*P]_ w^vY úy4`O{`.>ݘ:B&p^8WSɁ_buܪ3@oPX4<_qC36_jOVik4,[Vap=&J.x %@ki-% ԈYcp"πY{![KaQsi0_4LA΀イm{Uu3DS|0[n 8zZ?_;"漶/H{:HYq=L:UPj/w_^> >UPb6 ;:!e1CESlT~_5Oڀs~!zI1;&q4"QXCh+Idrd/oVϿ1AԼ9FF'f89E Q?0jlf3ɭO>~9FA3^bec}V@a2 Xq/4{VANR‹S:?M#1(7Ś">gB[,e]d8qh6\oPd{XY2u3,e-t>?j)kIՀ8iW67T˸-$4n#qZAV3 So3#{HbB#:/m<@SjJ։ ffJ}7^#ѲqqUGeoT9&8{ߋ'<e %W*"^/-m1Cb#;^A7FOSXiLE 262?PvMX/ P4T |Uヌϴ-Eub`ojBpxme2@KIot__A?LWhqdYXY/ rD)@1eO!TX%, dA/&Ga<X[k"'/I|#"$G;_Iap㜔o{ l#pZmhaW-PАOhtUn&dq=Y$`H$gȶWvFtȖV?<R;1ہe-(ݽSkָ E ՐӸ%cYQS'mf %~Bf>-YrՒ`V/{ D.| /28|6qQ \{Ɲ&H QSJT̩k}wE$Qcv@-]z_oa-kG:"9I_1\e|z? e/cٜ)1vDwH^0| 1Us[ yp; m\!,iXuj,c[UqөYW.7VVD~q0WX %Lgœ""u̕?8EVMyrMvS(l9N7)<*7Orwe NeW:xMHb } .s,ֵ`N3~O(v_AY^QS&p{9yߤ<17 6uӜ( IModbKCl]>Z?T;jֵO(GRjDpBTn^ԹX,ȷAd 0eCFQDExuLRԝ"LF&rVzsb38N6I3Zp"2.յ+YkT3]azCJH7: ~|ЏKf^kk eIFP<7Gʴ>Cl;{#L|PER+Eb .NN]@h()؏rTW~kYmm`3Z8 XnYm2J11w_ (אf%A}3\,?e7Q"tjr}F|ϪZyNK8)јypQ?UщA%74-C_tr?-yH n )KaHqG3j4;k]܌y48qȺ_f.D%HoFSLb @Rc C8p#y\< ,lA`]037 )d;R#Df>-"zĤZz6w))G󬳠^sk^-N$6X$ #RVOZO]Le oh.(ݺjNL*B&?@ڊjk4\| Aģi Zǹ;M)oCIOBYWPQnct] ƴm nĎdQV;8l*@Q⠓mڞeS$lk^QZrs]zwl243a='\lDvO֗F *^qK }s9ejO=`pkY@*zu1 ؾLWn.+@H Ƶ[/ቋU߿֟rExp9 z$Ӛͬ&RiK-ةl;hq߈QȻ5ZĿu^N\BUxǓk79Kڬ[nK0:nȅh7EC{uHhn9+F,z.(SWY*ԹT~ K!eܖuJ"T)Zib'I䓵?x7] *ժH8U>LH g&SK+)/%qJ\.?R=5WrX{Dk}!)Ǭyl)I WNZkk>aeN+x  BLYK`y@u2.翨f|"ѯ`'8r =7{.f_b#kO*84ma] %0 1-toٶP!HyV#:u>qO,; ^BG^vy@Tr5fA`'ƺUW6â]0 \y+SF?ȷE 60Bhgo~d3ʶHW[j$sl&-y"5 Ofb`U#B sMOo_Dw) axMՀZCN"R*'R!xha(q:@?UDk˪ Q\bO.m'Zž$r"Ѓ#PKn:"+!@0̹K=U[sn&Hc4Y]T38xIz൶+K\_B~Ѿ1TIzNa r8U/kt9pTW7p>0٩GɍvB+|{%z9hd/,(#BF!w)~a`FPK<&#B'8&e-Zktlm&Qem%tHqk%aO-cБ= nZi}gdm`0zKz7ߏ8zt_rr!B02NMt OC] SB 2iT@weI,o&hÞ}@ >,4 }f)@}G޳\lCi^6ԙ(bsgcOu~ph >^;8 }$i>vb߫&v)CjVhsޣôReKLaNr5i6jM޹“gFL^6rX_%cVeH_PX^+E2f+Eezw؏BP >醻cpr2'eMDRxJx_}Q:DFw*p4#iZ8v A4;p?.ی 58@Xm!Je#lw,Jc:htJ>sGVn:$ҡ2$!mEVvUwU/7`$7WjXJ+b UؽNL0Av ,`n>#j惎ՖqO(Ab8jj V;=Zp$:5&u_g71@x)KKwTnz '32x|>ѩGO?H3U1q31h`\\ߩ<ífNiy,^J=X@Ⴚu#hjcQ6GUղ y?+43;)MvuvIfqVWWA #fN})9TCzr 6]jt, 2Ī񵃺ۻ BeϭjNzؖ/D߫t~-H.SZ3oR1:N ^e SP qn$+4 ̈ |)!9Ŕ?Fouv m:^Yd^e.1Yt3ڲ(aDڪRc/t?;o f $M%Zq6ݽ &\]նN?q!|B@rd.@ih6lV4;e ,?HLZL N\`/Mm0Gj\#}#Gp/IH z BC$UI;s$obx<'!{שKlÕNizwohcdz C#\q&A tYu CN]HRu]B"yJ f4MctFB,yWH`A=~z׸o[a`- ayƴb[Dᛱ`]0E5Y:bkvW+nQsC&Ňu ^v]7/ 3EX"y7E;T~^!yw.J(}ǓKO^AuE)+;a!GtϢT7CuV`Eq-O|+Y"LZIO5E8))E[4\ ${[>cJJ 8vJDl[R=ŻP (?a5KfirOZP.u"ki؇OcˇB$_D&Zy {M6u_.M왉RXdx#D(` np*3$.28:#+ /h5LCá`g„ˮ p^*m(n=zInTIT!/W zxl< :\G#KBeD,9-qZ+Q+ ỵ<5yDbHOabazM@^גgݑC;8=4|YCՒly")՛ |( jތ'Yס ((sT:U #lD&Ů1fa~9 gYϻEyǐCb 33o lkQuГw:*)AmBVԞļ ۝dy10oF 1`h,fTF3fǐ/yO_GfEYyW@ i>En}у8LL~y>A&ZAl=tnp|7'=.\J~Wh|N Z0d>LrڦҢ羆B$;Y;/)䞁8dR m#꒡6Gi5CVvj5ޕQaͯ(~,z#Qڵ 2ZHSyWB}5/QN Iq36_7_UP %$嫯Sa9Ŷ/o-0a(~Ž v6xq +e ve'm4/q; t]jP.ʤ &U7UC|US-ZxզDGq/o)h0L®%2Ѓ;bX@cpp"y;==pl\ uM CL#KЦ^RUnFQNkIK?xIwE 2ADd6! Hڏ4YɄ 7VWR> ?_Fױڠ9NH1P3 T䔒$ *2w8潐#1E.o ym&pH4=E28h+hiIOw!Sc9ɮxv?0h/&Zҧ4uE00 QߴZ̽B;as ñ JD4Q)+y… I@C@n3tO@BWy؊0 d!m1nAt\1ԏ.a0[:Ci-lq?;DxW@CT]:#؝˸fl ZK"*i.V8A4Sv>oJЙS.fS{I*Ƭ+QO;:8hsla&=7 Vø7OIz}cf_<>B$xqٝőNr)}qf)H"x+[2 c^aڪԻPh~ R(C+o1ŀXA61صd_΢޽n;+%:*ocV97 )dkZܞČVa q=oߘ E#//ݎLAM\;X.N,`{j2:oQ3"ZHH=^T;V+Xxp2zLPdI JGebhB{/5t:)3^ 4M n^fѺۤh6|mbsu/GLW15Щ{^[ i$IUGbP3l;*9> *OJ6{y/ZUxA/"8 OhYEg»8Ѕiwib!,|/s3(rN[|t)}K)7e2w{,i :4 ̢]©Z,*yjDC-0o3pܡ?WI8z 3e%X$SYs޺1 cZ\D떼V]HMҘ4ֹk}Ug'PF}cxQL~]={:w"ųޢD#ntJUX؏k+AG)X2mHE"$ IilҬ{@ΨLRb/k24WV-ֈu=D2sEh'kegv>a)}C貄x0^aj\^g:oP hhbLf l)G=_i~)53S^Dс%tQgLʐkQD5+rfNJɵX/M3 yomM`|g-Fb[J  a|?tFUr&Ō.%Z;z-<je"Ar,?gۋ;BO0O?o,AzrŅV P+T<yP?k**(6AG|~Z\H8k>$h'yQ9/Ǜ0:uf$Z.fȀfaUdP~X,Y11ҒdhI(x ȵF/V7+fhAg >;% 1. k%"IIvwF]~;sj> zwO-m* Q$~Ag8UVE_G&B!oM$kxc{3u\UqsQjZFj"Or<<ŷʇnS;̽wq @QVj?oy=o_`nan-mTҳ}l˃"z)(:$@OsQ3Y?m _Q2#DF1{6=?jm"_h iKh! /'nm,9S@bcw{mC*V'}z鿼[qU p,P +c^Fb= g7UOp@޽Uߢ%NѧZrqw k:pA+S+8.q0Pg&a/L-DCˬFypA 8'堄fXɡ.Eŏ \lb34џIǺBGPaF}1REM2WdbnN+. 0 Q!~#s%&62XK^oa4,q-7*-~BAVy% :{pcJ⟓-%mGZ!kd?{Qh&xxWp5 /T\x3UYG9*T}i,OtH&So,^}fP!WڡR:s31ei5]'ۿ| K/ ݰA[y&Q8Eo, ]0֘S:>;]U:bw8KKR=}vۻU y:ʚ{5]΃]X7XՖGw]yݽLz'L6cJ_chj LSM5T9];M " &!4&+U7[<Mp"L=;:D҃u}eUؙgօwTQz]])gH7R -Q]P1dB ^ i({LH>qqp_ .nV{ W-oTt}|7}_ Ba,LsAVFL/zybbh ;s8^X6Qx2 PG>m;SB|XbaXoC~d!eR~ p`~%Ҍ΀ b(bz/cUK&O;LH<-~vh^` /Ȁ`eU_-bDfAKy~N ^CU n̂bg|-8MבU2qDB׭n?!j.P )6e+~|MmF0~32E4I?RǸaWآV\x((!}[Hhq_)gBhx(Il7@4Aq8f2 <@D~f(ĤT3S@ DnXxf;?C>B!X?ټfwI:P1 KQ8Z. 3sy|5ҙiaj sd\GھW# +&9Ԛ6i\QjQ*J(iO\fHW\7aT.k\?Ɏm;%a`)%5eI Nl_]Yk3_pr6 ٺIh.O=_(3n' 8p6К~,3(TlAm"Q@DR0ws_8Y\[) ̑{Nګ9Ԛ> <D^SW$>'_uּ44Y m tEbQmxE[+~D g5wi>󇖣q2+ނ:漚Bo*]psLRu.8vm{e'rJI^^ ~*7^ldN:SZuJC'Z'F!Y%fNO=J=Fg;ǿalnSQf="5uI+{llǐ`956i%x̨  zR#\Hd ~uL8\dp ~fT!lL^ e䶬[;Dkl-Χ77\2I|.F? Yhp)^n\_d'#(pq_S.:;(amcrQ\ѱmQߎ4ZgȽwLmI%I4 E%-8Lߑ7Ў~] Th~ נ,o:~!F؊γ8]åP9(ܒEtm^׺ !(=kD<  \Z6;z)ƉR:mm5 1U~^ҼvWK ;c10TcRRt;:תx E (@{2p'A!;<_tڅ->2aTb)2M{h zi3&GsςȚ]@1>kuqɍ16>Z5o(IjąvpZ=hgl/2 3ݻB[3`X5œ 3uPmvLL"FvȎ1]xχ!1yfV L6K"=r9uicnDV#c[<Ye ~C1֧֫ `΀M- 譪wo@kgūR*RUD_D''m-I3c-ġggbVc̗:O pzxAo($Ak鿱9*7§4y!-&ZK/97ur[u^/+fK3M&_M¥q*"Cw:$ؔ{\?rI1 gjDD0U”INC/#cl*{t ?Y.mBr78!aXyENHdv o>ԯD4Xι]Xs9*+wC^:v?>4!Ww^|>榙*rzf*^8È[Mď6rV !_8Ƥ.l oRTXyj V#D1}m}ɬ ԍil%1f%!2EAwh|+ry%$oPޕMB8QWךk(`$W]J=j^GH £Y8pqf 7nsѭ&X d8oWn&1W!} R+<~ѹ!vb7^LU!(Wޒ־B;}(E@Y9d;Y/ Zȉ [Y_;Шg-2[Bk/!|nwI*Sӛ}xPPTZg|yyźŴ3{A8W yn{@>/98d){X̀b$lɔVhP䏪p V BtFfF7K9K56tBD !Zjтtij7Bf(ȻQ&#Sڑ~tWſ9^&ƏJnBeqtOr[65ovK:=4~hV3oI0)#I_Na *s'IDa'檍.H E.ajDj:>a n|xM9|OQC(]#Kk95"d5,>GP߹l5e?9.K+K@Y{r/@3-kԑb%d}9Bz{~hYkjT+$82D!>wG#KԘ7i">VxL,«qY;0DbpQ1\w*1 ٫RK4ru[*(RpCE.5-ΦOۈ#}l(TY  R B0֕9/K([.Ӈ&ԜP-yʘc{)mFW𥤶x%ea3:(n$wC\&P5;b}yA״?a&oّ ̄;C8 VB)@CuQG߈i&,ɶ>9 *GtbWcdbG 45qw7>2eҧc ũ97n7={ *]pEf]W wdA~zv00H/g +&yioU eEv' ^Ofl8h0N1,uDMgWM4լqL(fF |93qvo:2ˤԩʨQ"FyAui[olJpgiى=xVuڎKWjDѴ]|4r^_bJݖ<gK{1lJ>_ ܑ y1p3nU҉L,:L$/Ipdy*+a&^h87ϥ*DTΧm{a"ܖZ1\YYm$gآ~oRh^ݾq- ٳ ޴ ` __nN7FK4Nw\Uy#& OZz&p1xƹ`XLwEUڈHkA\ _%^P\ʡ-v`dBք\ai|}ug눖߫ChĢu%"z xW/"PܸsN?wVCBͫJy ?7.v,gx@u<;[k@C_tH1 `hyLx#Bh_Z2fBP#L>^u3Ͳы.LCtl'Rhxd$wP^MEqV._ēL 07OAɬ\1s=|iD,2['J)Bct*ɤa_$&7K_\S̐J~O鞩>E1I@xiVdX͸%vn bTrۉD8I2S ܔ(|hC+v_HFZLUDKJts;׵Qtvv{\}jkjewC_Lխ^|?vFĎ^!oG {QfA>.>$UZ0ֆ! 8۹?kƠ^01d]lx jUr6KmI  ZArL zI놣'(MCW+yCt9\^"K~@T/>~D ͌BN;5s}V- :[qZ\ΒW Ѡ%S@D:nL"lGJt΢5}?k7o`eKÂxG=D1~.Zd|R>\.eQêOsh,͐Ӛ:=wh}nIL\V*p6~苛kp6slmKPMN'c* aƲn~#0{67]61p!yae,,[xs[ Ɨ(55MHz)dq:4rFW@e149@>i#[V<_L$_f 0XH.$u%Q]*9D-䎩blί4d1^[%Y XˏHq_~L7#>z+KWLb fWCEOY#(m!3TD5E#}J6Tm z%9.aɆHIF手D~Ah.PWͱR\ ً,ߔ|tO5qn@LpvQ@5boe1B,bgUduSyc*{GACF} :a #`.%s#^<:S 9?!ؽ\/;}ۄm]9 .9J=2sBgM4jg?p< $ %?}Wy+~A$#i"'X`1$Zc̠\\C0z)},-eYj܂EnDGmA+)wg }j0#wb\NXԏmm6 R3uOmځۊ{,%xQ"Q+Wn6*1ORӈ!41.ā`^Ybj$7nrp4Ѝ )Čun"Pb;/Zm0Z rcOsEe6G &\fjS[)LofFXwmX82sIm4my?⑨`ahó7i&7EǫL4l݉Z0,X+Ycۜa_j\:B|wrr0h*¤U\0ExX5}2rF)[ur [TmtJō)廷_"pwp>l9d=/`5"G+pѝᩫ[݂>wUD7wbe<3T\dR%s®d.L֋G:P+n+ ]ټqx9>tYX+P^QW}-潅רuv9h2;Ii`3BS1LqMihK^5hvd}H:uoG~-uxuж9ӓvJvX,]U"Vc.% i- OgʂM<3Ytz@)O6<"&ON"*-C-\a?~TUmn t]nY1i^}s|U޳ V1'*$Dl9`1*af=**}-U9@_m.䊳.iٝ+ a 9ͰTw\7ǎnYL9K''TPd"a&bXo]hk}&XS DS̭FlZRPs)CwXVѥA ̌8 0x0<CEۭ@?\QSBp/h{\EZa& 3z)!f,lEgs4A".INX;Μ>[ZbzJm3EE8EӇξ2܀A3Nc^`l%! HӷNnKINo{Ew - H*iIMr]q>֥>7X-g HC79Z Kn+8[Q$013%MFZl#OpK Oh;7;x>t[e8F1S *!Y F8"1Lh?Xcq13(7\ՌWTK|8b@B[0=7p"3Ϋ0Q-<.G#Gs)jLaEo"UBknOJbP9׽&|MDtaikd#dD/Tu_2H(ٰNZR"ǖ76~ v̊v\jUR͓ mGqYBgs(견ҍK))u q VG7*v%L80li$yT:z~T p?i] tenCsNiutXr# -rsGy͸2wWC̉f/v <v^ @8*R`*@7' | J})d5`TZb/,˞\#az`rzw}e(=x[Sk9 _[{;bP\DE E,RլqJCa( .l=&"[NYaos28xod;~bgY @kbxH}-ݍ%~^*se#;],ºa/'#8&HZ pvӅo_`z x !ܼ.<=`o:lZ5oNfy-M;Bs1@ F/ A-:!u41)﵍ {sy־4R)oE ެ[(qT}[<KUW!g?pb<zKa@2 _%, |VIyې)p qZQ6rƾ^s)rG-%9R!pU1&طЏCҹ%-fF[9ORC rUU 1lV]#d/ՓF*/GTB ɃKp<]RlO=?Uk_d;,w")Ra_d*ӡ)@'M_ 1=k'қ+=ԱPmdJ؅*\0>wӭmfVsǓ1j@`icp=LIKVF;߂A@x+ yΓ=7E4\աr8! WcӾ c+LJw^q1fjn[[ :9gb}SQ6fxi).*EPm 'C/7MH<>_d^*ƍ`RH~z9;bQ6c-]_bh@.lݏ)4~N5岴yCbNZ` }{˂%Q"C9?gqTq,`lg  ʊn:쁇>z[]ļ )Gџ-bBp3 3)|#q4UT֦Ee6 Lsަ] AeE" 4sٺLÐMb^P4ߞ;hl Am,IEȺ1`&MfhўCo| c"8-,깃[Hf:U⏠G;&q=H&2Lo d,0{LK~V{APȋEYK 4#vk 6[Yhj."˸ޑg6;D%ILаSIn֓Sx:ڍsRj^Sšo p2v8Mm9HWH) okI71rz P=IkD;tP7vE7BV]Y]$YauYFu)*3 =Wvz!UzI!f3$X. b[߸i)WWiԻM7ۥR*q*G-.n`2tefs$UTAE}_^WC08 މ}\# RtYX(RqT\A_ï۵J%Q3QB7J84ۯ'6k;8alh :|VnYR=19hf/`!mEC1o.B$wBu%p:ђF~X]zcmC_Uͯxa\RՐu†KOIDd=ByA'e~:s%>I̯+A ";e K{MT0bdLĹY@>fk;r- ܠ΢ ~#8si9$.1]c7}F 0C  aZ68A{>K&_£F1WVx|m5nĻCgSa)+$|m}X~dE8Nحsf <1)>\LǮk J; g4nuJk΃9 uCJ6 T3쾑eWASW(e2~ =s2(0"BtxXWkr7]/ԝl)L A.#i \ qR!ܔ:ZîLymUJ]rq5xח|UL[/^ȧ'ǦUTʹB#AG\sn>R%f&H`Ut.Rz@ݧC /VKeV^WD忾,]UP~5䳋D(slQ?bK cEMd"}"h0`Q< N(;6ك1iNJI<<dnj٤4gE)^l"ޜHQA%lq7_,pKaJHasY:-5k/GPZ?gz?Cy{[TdضE,,QO[‚_WƬl fnҔW7]ֵު [#v{K/lI&0nᖺFw  >00y,=' O ~jtcע}lW ꀪ+B*_UJv'ȔjFX>2)Rj4"DYcHĐG?~]x*/JhHIوv:|Bnv =!Z|I32hRoƗNX:便Wjn 8kg 5=Pʯg_5rZq۽8pP*[nlnV~Ffލ=~ZStE*b ^Yl]ˉ5*)0]Z{QySףD IpH`}K`&r1+^2vNF̺wC2XsRoj;>Ry fUcQA{DĤ1𮘨 dPp@ C~RfÕ(Q,!{`?^6ܽx'Os]n"/SRW ٮF}F<'B"юSAr^Pfv0ecri8ls m8fи|\ #n%|ꊞph5 phWe7uY *ex>7,C b@iB4/Wr'eՋup>CnĠ 8=cWhY6S>'(Ni'جEdRb1qm~Rb ֋Hc]"l5҆7|0::fp.):p{g)]j x^t=ER`~_;]or:Dӆ$J )|wF|"F1+M5&*JEDY;@*t0u:"K A!cP8@mrBi ɵ|/{/)|bM;#wnqM#Ɇog]"YJzAQ`Z#y_'OU1D|8B _OФD_Q+xHOږZya|^ŀƔr7KdViѼ/pxPSQm+ .ɶyI0J|^7y +b%;mOIЛ~<yM]`<9\C#s?~XUȇ$7@sJ > H 2Aਗ਼v&T)qi#yvrA\}=6)T#A82Xye5&mb.Aƥy 6MM0=>L4k]!a5נ)qu;UQӸ;ݫ}Sc|kXz_GT%>Jbȹ܎ A~j>ni߿M`6 vsnVŖt2C::~MaċҼ1է$?LܕŰ_ژ?@@gFC#V"|ZF˄e{&ہ]/T԰;s.X8X56욇Q%vfa }~Ez=}+w;["ͫnC~G۸PLޒ!fLEZ5KZGޮ8 ?z~88f݌6l-pV@xa!͖~&s"ZJ+r6=W`!U+6ƮɝUe>a;pP,eiC[VN0T61e.ҳSaCa R15rg~- wxԷ6[٨F|bz? mr}ђRhheJ;WuNd pN9'%4kRn̝Jts L+& B٥]&TCnײe9ZE2)(5{حMe>.UYYr}ZX p;Yvj.O%r6'U JYg;>\EI?s@`57*M/I{_f#sP i(:ꕬXV.HȠ*gZT\@*Vը[Wh8{30)9t+Ic*U IL٫}ʱRk6)LDjjQ%Q.Z6x/޷9HԂBȪ۳u%[]/څ$r \YPmA&񏟤aK6+k17W'((\}ST?* _d/p2(Ý5 B„Ďە/`SB{8``FLr įEl}Ix1Ǽ+sm@K/Eޜ<3'Ua&(ۀ>W]ryHT0-O;JثvVTi@m H=]&G'u@gj9ю0!y.-^+?`Mr?s^ҍ'zh@ܵG.M:ަggYsyܚ0:؞XM.;I/tAԣ6}QpzbEO-4ɪ" 4Aֿ ["8:2|~BJȐX^*.ϛ0@n+0-\M;r_(C lw@Pi =doZeDQZE/~I h<yЩCdk9bU{ܙnFɊG:e" 3$hOM)t8#-btÎBs_Iܜjd,S[+p85rL+?$9gj:Upi4 (qG9 o֙\TfN"dV%?6_⻿?r2 s(\u7SL".X[Yp+`Iz(N ғ_AVJiStn\A0cE *YA%A殫|_eu4"`/"QźP+v2[_>'exv2M r$ rh R8YM|0 XZ&%Ƶi?qF\I':(hPoq#w5mR]?zMjI$7kwJq \glѡ84C,|81FW" q=Ͳd^0oӨöJ8 Di?RbneWWX3AHL7 $@h.jܩ#*kkRO|MOR1tQf~&Fp&ψEՒIU-(k?\mϒ|"ˋNK:حܼd_엥^Ifh!P}~eRc) 5N/@Ñ$ & j<׈Խ]3mBV9> rϷEojyogX}͆tzᩙqn=O:m/6*>O[<EyD)NFyFojx6XnT^fS '}q@M?x9;i IY#, %.=VKm)n50i@FXMRm7$lߴSr6,0Qnbj~FE(a!A2"u sz1>{܉2j>πJ^ @ O/N؎Ut,O"y J$` t}+!2\|-^50M H dju V!0b5JOãikbxU/iz86@ڑx,ƝAh"+187 5r7$xc{dN֑췳NJ?U@$Sz]솆<89*5d^mBxpCOQyJFƌbúos 4R ŏЉ +;_}5x%K\Gu$,DoyLtfYmgۧfziQ\B7ru}㗗M+bRa@XC<G*T v^Gb3>~$Vm֗e@R.7JۣUp0x?pM^Z6k.?QӋ1~E|y}:ZD $o( HGीYw`% 6[ *PUz @f:g75$x`JGEH.Kko# (^lBm r#Qz$|UlBWX 1lbd R-4? l%O&_u3.5ӨXba8U_q(Vi _شR3U ;9 a\GɌ]?:ZPu!}> 7Nf@ګalH$3ek>w(I8uN)ؔ`blF"LV#!^AΫ-2Tڏ7} q3K&p%xZW?<+RxF ;!,zl7bUB\gIuY*^ԹVNTL ޠ ۠[V7ygIh{tMWo9;̝3Z[KE/oMt/.gZp2݃ 9ՂK Gj%%|06{  @mJVaUj(vnͧ6ꊮJ7ШX][h"~%G>\PӃ-,ɇ~t |H=[w5Lbod o s d<΀wDŽo.e/և;_YalI}t|Zi$!q. `J9LSo70 㕙Br.Ht2gvNatMaͱ̅ ~0A19{ZI gq \ܯ~J=F f݌8z$n[,r} dž}퀶rcM 4Ġxs#yf#6Rq/:w#$G.$ɸ}| ?E4P~iP賗-~$xfu MGJL!AYohJKnP^l|;j,!l`mf.?W笘kRPît-i[AMſ>zJ$Z-ئH%yoE.hsټIޝk*P-o;ղoЬu pQWR~CD-\Ңx{Ǫ@^Qr[Eig[@2-j3y޼|/*,e2@,DnѰ-` ]EYqO yzB_PZr!r>jUm>]~èbi 7k:3{z0p6ߎn0p">0 #߅afrAbYJOẀc?ZVVnl1n;tsor<%qHEQD<E{ժ÷ ‚X`')c?xvJaV*]%9Qji-bzsK1XҀTqJrWz)sirM>SmW,hz JUBuܹ ԨfW%D{b6s<.^"?歛Es_S0öІ6eAu m|2OvGwcKrsAd] l|z;xG8P1A-KKw ck *8z.%J[>K .s q^$,)&~6mK$3VU~NX>Qx7%٧]՜iW@3~U `3Ġa "+N*{]sڝi Fjqz@[_'lBpN{֩~6!/.ں<߮Iɼ!fX9=}xX>o,@+Fhm;* 븼KH淃$<7%gNجNd=7[S M3&J] >kv~zEWrqhfO¯D|xfyܓ*>+&4DxsnnAY]>zLX&Ą5鐽LCY8#S™|1Ld?ӭ%'̐F`K4vqXNzѸ\o*EFfLu JWX\p2.%xٷ;Ɩ<5zZge;j-?yfGa$ 5$ZwcW+"[8xoں8/DW@>ᥑ 4\=VRmZ~5OdLm0CH?ѻ,Ќ_6`mߍ|k63/U|%?&Կ)Y<ĨA{YN{VViq"i A^xm;:8SvVJ~N넾'TǕPTV.MO} yVPd Tn]/<۹,P|}۞Ѣf3<;b|x Lk@t#I/ >M&uylrOn(V࣐LM0Z;+xib0.6ED ۷ٴT+U_Jm 7}PfR  ةv>a9N (}dýs:qcO.gYmJZ+GXqPu.JHs3>v(*Jj6ۥ ^ۦ>K=O4%+3{5G?"vN" <e9xIkyo:e@{ h힌J%zj^hx( $< da\+džT#§?XjjsyWz)+ D9Qnh[\15;DxJCN6\Wl8Y@J1,!Ō7R|pQ O/8P Ty~Gt5>&z?hÁ=+XL9uueZێo)Kwx60uj2 y2|%hG8kba7Z2Xu'VP<d׎Y8T04_ ̱ vP-9AָTS'P% $w'mR[x$ĚއI^ ؾ_qjUp d"e!Uw@a oF-9qF (v;u^S4[)N6$9bnS. J- )͑ds^:AD](W~dlH)3)HQ @]w7Wb 9/ztP"Ή洆/o0-me+5G7-OZSW-{PT;n&WHĤCW_ P"3!- Wu9s%TyԥRV[6<PZ2n :ʏC`3H $#DwzҘW'HiM{e0X>E{ ~Xh*f?77cK};*UzrK˶|S3:S6ݚar5 X3 uA[h6ܟʶ#^렯7H۝ Ph$5Q938@J>^,#di5G'a \Ǿ*hTǰ3WLov^!9.!!koɪn~ѢK,H, - 'K}G F)7~VET\7#p\A3󏏦x|O!$Itn-s`}wg⵨I3D5" D;0LgT.lK!\l1fD-'864Q$ z8[UzK"ϒP,s233` ՀtD ,=ʾ5MONTPfp t:*5( ֳfU#-l(^sSdL?c≷ zGfg/DcџAFV3Pe=Q"T9yP =I= qvW0 ݎMm]U}5wں1*NM&C/馴uƄHVQ9T\>tޓAJ@Wz%s*<ؔ=7ۇ%ǦY8Ɂ@ȿG' Eu3u YY348qC41e-5.Cj`}ER>^FU-#.<]2`P.5?|wճL"o*Gp-Ce29R,LZNmu"Xu]!TrL $~#3;܉7O ^Dtc VcRUO9!HB[fM"&"i4]WswV\Bӌ#Hz{J_=kd}kvJx, 2MUjgs&#Blr2 |ZM ۟]g%}iQwab!B&Ws55$,ZCz Ck3[&Z5꿳l&xb࠿g`?pjgM&7+nڳR6P{ C_1=!_)b d!$U֦iڱabN MʰHΏ?%j {5]M i۹)e)'l><c s<:m,/A?QkAVdR\Yyt -jJh>1BT񛺑}M8^8^eNR0W"D+g"g%nӖ{zL7e<ʌcÀHCF,a𞩘) ;c}"6*9vZ #%AI,-mҝ}&AԘk8OS{qo* #ةe0R}⨆i~* .qF =1!T5hb9싵خS-_udi)y;BJ\l`0gJP =&=̶Fώ?Jj%np"*Fmy?̗<Ê 輊 M0v}{b#@wX|/z9??HRm;X===xrPC| 98~nZq `^DH)冹(J]قm(jiIv/] *:5??"RT"d؈am,UJ `'u׫=jƱũE<(|Z]uY1GQNʐ9qDBlU &H 6:"$ \Zx] yn_4| ZOaUwNBHDڂ&eل>^S^xڱaǶ)Xύ!M NU#+FAB{e D7@ /f4[u|U Bi4~k%91%fRWxpRuu ȱ)T4;T+M#@/| *Lt΍Y(TD4x^OJ.Ow]x׊вA;ubnf:z /gW_C9ASy c'|$ @ ~==:OT܏Cd2QQE3\#rvx#U(Rq4X["QH}>ݶ306|6e쀒*$ @~n Rz?y}N%3!65Ob!y[@ݔjn2YDE`ڴq{`Fd;iTV>Yq xu*6ad%9uB83lcou{@hc`OB8@ *yԤu볘"̨IV ࢻH*mx MAI{%[!AGh~n‚$Z`vM..r+K[Gzч)^S:/&z \U316A%y@AӀ U#i3wS3 |w$)ב{ΉoN%s4?~65܄'Y.A݃ТVTq-ke,tiUҀ> ]h%+rJe ]M4G3rEF_@uҎqn`k \s157YrA# #053/i8"YstPk\jɫ!20_4sƟbD%4A ]|5Job9{R|]۔J YZ