cacti-1.2.30+git422.049d9187-bp157.2.9.1<>,;ԉj ֊I%z %@+sQxߖk}{~;NHNXZ=h.&djmeaD5e }KڻXtbS%5'đ7I)}$OӉp$J^m/=%eI.%{wکZn| ġiz ¢ EL1gJe*Vѹ؇%?}M7Kt8Ԩ k\тr`Twe]!J89Ar}ΉWōm4]Ă'Lv( P39ʐ}XJP^M$[֢d|^fg uqLZ_]=nR9ʀ3S@{4jтtn G 93]dҍ9f:% !u|@e qʑ<"i3؝>£eŽ #R>R l? \d + \ )2C \n  @Z $ p  pn $ͼ+~zDp$$թ$$<(J8Tc9c:sc= S5> S=? SE@ SMB SUF S^G StH I X LY \Z [ \ ] Fx^ S9b )c d e f l u v @mw x 3y ~PXz           XCcacti1.2.30+git422.049d9187bp157.2.9.1Web Front-End to Monitor System Data via RRDtoolCacti is a complete front-end to RRDtool: it stores all necessary information for creating graphs and populates them with data from a MySQL database. The front-end is completely PHP driven. Along with being ableto maintain graphs, data sources, and round robin archives ina database, Cacti also handles data gathering. There exists an SNMP support for those accustomed to creating traffic graphs with MRTG as well.j i01-ch1c#[SUSE Linux Enterprise 15openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgSystem/Monitoringhttps://www.cacti.net/linuxnoarch if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in cactid.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi #attempt to remove old way & exit with 0 status if fails systemctl --quiet stop cacti-cron.timer || : systemctl --quiet disable cacti-cron.timer || : systemctl --quiet stop cacti-cron.service || : systemctl --quiet disable cacti-cron.service || : if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in cactid.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi #attempt to remove old way & exit with 0 status if fails systemctl --quiet stop cacti-cron.timer || : systemctl --quiet disable cacti-cron.timer || : systemctl --quiet stop cacti-cron.service || : systemctl --quiet disable cacti-cron.service || : test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable cactid.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop cactid.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in cactid.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart cactid.service ) || : fi fi>C%4f_;>#J_[u5}Jo22522a1rtOY>]&Wy8M6"h 9X>2 8*%  9Id 0~&pROrt?=e- W!"w_gb5I'`:KY28]M#EEf%rxlB2p`di<h5 [6: ~<<(,u@Bu7.OeU;"~2A DKUVJC(<)7ZZ,0fjR 'a b6:7@,R2 A 7:2`hN2  ˀ\45#G2f l* 9D3:))wmBv^B+2-&T1<2\J.,LyBAl#2%2 rTo Q ]}fZn>;  2sr^X)b d }X Aw&RP 2( C8FjJq=J&@c"LGxW  k6IF7n*RXs3 {. fkioTSC |UKphJbW+F-VGM\r )ZK&F^@Y2 +myco>tJ0|9  Adg,yDTt_&* -+N$4Jy` =Tlku?HL<q \p'w ,)WD `>4%Oe:-^BN{e,+=,c7K 3@x +b-gZb9 u1(?S  PBN&E&g0{m&]EjQLotVw>`bRnHW0p3 VL4jG+ 4&`osztvkam)#2SXZCx:xWVX=_WkMBWQ$E [> Q'/7y   lX@A;;HHMKQ T^3 Ix$9x%<===Ml)  9;}!CjOlE|2"\#`'Q`YH`&jfe&~W="b(UURPg>il F$N.B3aN l<z c&,&CZS"I{<sG9v!4?]`]tM^V EbKm)#Dg 6V[MGL/FZ]c-K\Yx. _VP_z< +,2.`UBC2!G2vB{W,OQa5 (,/*-RW  ,B oQ$=!5ZU1g/Bh(2C cHY5*,Waoko/$~e$2322dfeD@>.KJ,1%.a$zgZdGqYCUnDn3P"6by 1%bgxCF]&c D! HjXRi N>b?qC\&}LT+Gp(qn5'@U+TwM) _ra tS kJh/2jvG>V.7%e(limgg5$enP | vj l@+jn"Jd6rvlGI=RW^ovt0 &y<k5:  !%pk-2cDVf<GkY]lKPd^)Hx9Cx<"Ck"3]ra9HMUgm ejF $ b0.X.5KA5  D92;,RO)>+Gn22lUszTo*n{f;\*fk ;|O@>[KyHoV[{Q^1\SzZ@QH_GVV.aRCJ *   yy 2jm Z(e6o 2 /_?se  2&SRc 1X2wd4~ B~20BX1Rab-ghi..2o { ? o < 1X2t4~! B~20BX1Rabzls..{2Oo &Y [2<P v,+ "d w{h 1X2tdA4~ B~20BX1Rab-ghi..2o  MK .@GR< 1X2xmd4~ B~20BX1Rab-ghi..2o 8"16 ]R< 1X2td4~ B~20BX1Rab-ghi..2o 1$ ]R< 1X2td4~ B~20BX1Rab-ghi..2o ?- \ < 1X2td4~ B~20BX1Rab-ghi..2o Ě5 _ : u9$*50 Hbx4=UHO&O ^ ?DA,g:.  %wHrX16m "WCa!.'A>==GD3GwCTf;=> ]Or("]!x-pbMR 3 <  f~M=&,ea7Y;8 * %bFG QZ"j0I-!"k ,ZL>W&9r>& pfe3u7\#R\ $2dT?=yV:!&IZ<5 ! .m!+]| o h,M++{[k"T<ytw :IT>`Xy6Hz. C]d.ۅ(=y >>:8E`32xOAXrY`&8 "qNs*)"2X$e  ?f^nG9KL=E 5EjN ,&qE8. [OxM; >( >  %}v5$ Xq0 o M*  /mZprl7P|w!ZTr3N *RuH_>s J 4 " j:[` "6w.('Rt9^q\ 2B"'|!Dd&' M7/QTAC :9 }+DRP2 e Y1E k1 _floJf/aT  ]9 KON\/1g2,gA $u220M i^  {e  v D[k = K au J . z0@ñ2?DA,q4F 9rZF$KΧ1T62OxFf22`2$=Up2B2)^22$2,2h<9v @V x k d d  0KY&*'ST I 'GQwffffgfffffffj==j *> kAWVVpp11[P Kp+"EEYfG8# Sa; p?F%193zN `4 5oS>cb]&VNr(vt~2|R+uBN^ ("CMe-XjiVWy RJ1ZG mI7 \A|H _4.>  o`#y#5w V)%Tb#.#/2= =,2xJbI p~8vFhOSk"L jA*WR;VqMDúX^ R;2, R &]l qO  Q0L  '       P5,5'#@kRTU/Wy u!y(0Сa*'mXW%Uk Sa 2L 7cPsrpgL'O+CH  W/ (_`j2G)C# Aw\ LO 2 7A{a Ή Ƣ  Y(2 c  s 2 1u v  9 aA}u2}_ o2> 3-xY'"~Z! Cy#2J2S427SN2# &OZCj% "2H5/z f  _4{5^% SLNTa >wa wt ,L;CA큤A큤AA큤AA큤A큤A큤A큤큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤A큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤큤A큤A큤AAj j j j j j j j j j j j j j j j j j j j j j/j j j/j j/j j/j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j/j/j/j/j/j j j j j j j j j j j j j j j j j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j j j/j/j/j/j/j/j j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j j/j/j j/j/j/j/j/j/j j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j j/j/j/j/j/j j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j j/j/j/j/j/j/j j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j j/j/j/j/j/j/j j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j j/j/j/j/j/j/j j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j j/j/j/j j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j j/j/j/j/j/j j/j/j j/j j/j/j/j/j/j/j j j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j j j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j j j j/j/j/j/j j j/j j/j j j j j j j j j j j j j j j j j/j j/j/j/j/j j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j/j j/j j 5deab892b327812804fd2373b41e711c9725d4ef14b828d1ef1c627eff76747c744f2d441372c1f3e482170d5e4de06495fb37473dbd4635ac09aaaa7d10cf763a674ed2bbf690f6135c8d4876ea45f481504038a8456c2b98f440a741cd464be59bbf8136a74882399f182bc035d1a6d6f7be6d96a6db4dfa4ed5d2a46fede5610c640dd2c212d582d546f8e6740980cda67dc79fc9ecc1199d261430448e81043085ca3d5c0d46d73b09c2d2c4e0187f0f673c17579d8ed53ed08b544e386d6c86a55be0cc4c66b776996f791d5eac265b92e21109194457145bc50d0fd7fc438a33c84784fe119f98715b17f968b8488edce6faf70a772910f10bb9649db46bf4e8c86c853949d9be3e0fdfdb67bc65543d242e072852e7fce43315426127673c1b99e563ca5837ccbc81faa676c051e3fa44924319fd57dc26ae453a5557d1be0ad37b81cc6e0bd404092feae4431727ddb7a3a9154a6cb3d28b94bb3cef87fb01986d19f9aebe9f49c593a5400767e8d6c7f6a4df83fce7c693500e3b0b6d44609a6081959bbc791ebc3d74bd67bd43a8932d01a9509aa478e189c2b5d21f278092d571e5abc3d27092e85de0441370fa395ca0eb3002b23e6351e3a22534b1f9e4bbe2b63e9c7ec3f3cd0bf44ff4279b0dc913575a5e34a07024e9eb7eab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4cab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c7e43ce4f9f75715475d34cbcbcd1ed448ab852448973e7e3799bac2dc32bf686ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4cab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c162581247df6fe0f33508e44848244e6e65798cd108afcfb306a558dd58a320e78acb6d7a29261e75098e5ee0ebcc849e697d849bc4b8ea537838fd742ffaf3ad643dd33f9e668418d00e408c3f1f6314adb39dad06d91833dec666b71f68c13c6de331812169b2c3d708ce6ad6d47ebaaa286f7806832bd53310c887bde7840fee0039dcacc94caf82e08b9cca56d25096521104f4615fa5d2927c4533ce49eca97b0e5cb6c120462bc29eca4c6b29aeab3271a1e21c7e08681dc93b6af7dc00682454d20d819c3395116ddaa6ef42b9a5221c98df1b1851db8f050eca534e3be3f1689a981495f1eed19a07a8cb51db2061940af0f42496f51418cb043a2d1a95ec682941b05e187df2db05f9884526b1cc6eccf2b01098601d67eec9a9ea61d49bbd1fa92e66221451c31bcf94d35c0e6c0a0831eba522ff14d7566fb77fea5dbe5f1f95877922e2dc712704f1ef30b2b0eb8748fa619e50573e496132684790567395e268c3ceff4abc3857cbd2c2d819e01444b892479fe9e9dcb586c10826241e69e3ef52c316c6302b3869bffecc5c3031e66b8bcbc0275bc963ec1b4f9730926fc1bc3193ccd9e80e238297404f5dd474ab1c3e0defbc400c13b8d19656cf7ce88b86eb32d50bd095f212dad8578b73b7d149378a7bf0bb49a14fec5f808bca5b6a8200e2f0c6a78f0a7451ca5622950a4c626b9169e9a9d5dd20aa734f54843f3e8a61a6318ebaeabd612ca5622b8d7d503217b74706784717337d6746df0cd3baca4bab3ac19802ced3d2accf93d10eb981f69acab4ced8c7c18eb0395382586a7afebbcb834dfda154cdff161dbfedf435f6c88a1d3345daf765f6c567dad660ee2955ca498b9ba54316b830dc284b4981207c519af3ae06d313073f14e20cbf561b2947d16bf8ff50edfad04a848400750f534b941ec66129d370b9edbaa43dbb5bfbdc41059a70305befd93314c544db2d5d4dd8bbd7b7eb188ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c46262adb170b8ea7cb1e184d8c9ee1b34571030a50f460858c9115b93ec245386eb61d8f4e0e937c367a06f3cd514174477cbd439b4e1897c430429c2b7de7f24e9d1cbd12e62cfa3e9e70666aeb801bd18b1a9904d4d590c7f063e628f14bf59d9f8ceeaab7e9bd640cc133419f3d423458e362e08a0be08290b0536e4105b76195616d4a22b3548e494f0527206d0907366e4ca3d817ed3a9388adeae948308798c053ccfcea07deb01668a1646d9c1874f2599f81bcab3b87fbc2e9534058353f5ce930451b8cf7ae7d25776a1bb031a99038fe1b18ca4cf746c573406dfad08aa5f79f504b8d9eb89790f45c09d19147a4a223a1d9ea18d089f94be3078b7523a17a4ed83797867472af40e5c4a9e96f9c5736495be6c12aecdec43c9bf1978e17e334950d75757eaff37f92e9f4c75ef7ed8240497848f73b85abe39f3ee8b58554b9bdc25cfd8c34dc5a73ddf1b4d240c7ab8ed5cd4ebeceb9de6d7f62fed289b4a8218763da768203c819ee2d75e6b2cd59c385d77d5a6373e194588bdf0ee88d0edbba5589a708aeff727c4783caa8d5c5d7b13dfcabcf8841df5fd276d81ee50216ec411dcc3f582970d65d9c7f766296aba92f357fead0e7d71a6dbb602e5c22579591f527a0d6dbd798fea995144b8bf3ca5ea0c2d2045d85e2e567580f426a8a8af5ca1e0901471c1b1871ecb28291aa4af529656e69fe28ba78cd3cf65ddff34eb16f05775f1dbbdde9306f3fa5952d3b98975e5165e19bc0bf8cd16c1eee76ef977ba3e386101a44126060809152c1d483a8f1ce90b3bee3aee0123cf4d2a6274315f2252420782bf3cf2b8b49069b687d65781fa6b6ea80534cf7176e52467debe643f60659c8e460697257027af45fc5b034ca37843d85b30c99237ec42f6c716a484abe7b9304cdf26f7b852c1d2f87f04dfad3cfce8542ee018b1a414f35055db0eed84689cbecdd14441948933b1f35d8b0a0b2c7f8d77e120e67e8ba1e24da9232ec7e30a14d85a8e4a8db9c54bc6f3b46cdbfa0873419d33e893e0eb6911125db49df862e7fb31c72160d6f389a829902d9288b5569eda6f1e63fae51ab409708845060130a60d305972945f8fe78633fa07d207771afc16af6a9fe0383248241aefcb7ad050c5141d1441458f24b64214ebe2ffd69d4611fa53f1f8ba4ede6c5d591c9c4bb82881ec92623551ad42aa494abc2780424212ca92283a29632eb45a23b66c796cf44caca5bc38e1318ab685028e6ead55f26b8883bfe8740d2f817b56951fedb5015f6ccc4a873e12fabe68783dc97fe73f62b50b61089523d1b83869727c46150f50f9eb71fd3b5215b763daf2713b8d6bb7be2107b1a13a117584472fcc64503508016c6ac8845728d1d00b04e14e21fc8a7892b98b7bd1b9bf4e559a86cd0c88accf4a33787b6d2e1c7fd3dc395b2ee3d419d9fe2194e6152dfe4a5c3427686c760535a4233626f00eb6e6f705060f575c4fce873cfe3f362685d1db7037e4fc6a8afe6662baab467d987612a377b853eba5b3423782190773e692f0df42daf1e8f82ae56dc11defa4937f4299c9e539b73154acf0a715d7568faa8782e617e6342f77b25ea4d5701f764b7884e3d59e150e8f84ae0efedc51ff306f373eb151e33c5ee5f9b37518de11ae3d16535ba08cbfd6af840418f075693a0de675d45e639790fac70747e35ad97c53e1aeb14a3019fd82faeb5d6bcb7de609196d9c54f49fec34f6c428ee08b1fd7d036326b5266d556213d2bde0fd706b25d5d60131bba7089d5adff66b3798e652c8f6fc280f12569ea3ff5dd0864f35e4cb579a944655b6d60c161805aac84fc7d90e9849f7c9276ce072f023bfb7f62ab5224af455eb63c6a908b6b0f1e108cc7533341bff65c6df42c2cedd61f7153b09ec2db557fdc1dac0f6924e962adaa6d9201ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c9f6cce9038cc30f730e1743a376da1441ccc55a7b28be99df084adf4a2c6ee42063c6f078e27064a7b82496b89ab8470c40d12bbf2ca1dab0d6bd3c70c3fc8d40daaf5c4cf7bd54ceac2a21e04773dd0de34c4d34850a070f05ef0860bd4273a4d5de753a69a93aaab6c17dad1d9ef11133a39a15a2adaae1dae89580da82704a4346546cc05e6c6df4852ad08dd38eebf72cfc954e3a4d53c60e1fe3e791108d3f43971048767456f0cb0060a716aca8d9e3166fdaa2fbd6ff57a862c44d1ab7ac6de8cc37eab8f3dcfa4aa49baae8b35684e703a0f88cde427ad48cee80a93cff3604dc88d4558487fbdb549337276b6cc26066c0890a0b57b8b0e9a2fd239667e2d81c0b9771e9d9e2d88a13894b808516615a4768473bb2d70ba320a2e9e9b13f51381e73ac36ba4dc620f6bb92ca07c81beb57b383fbb6bf089a376ae3e23d2f8b17d1802fe5ca05bbb79a2dda110032b60e1d3439743b831fbaffe5ea3335d7bdfea4dcb99a69c66e00051bccc09aa0c9fbfe80bdc588bf261ba4b064c8ebe2f743b5c51ff7b9ad987449c697970c5b6abf2367753b578a432e18f98261248089861036cdc9b3f54e70ad173257e7f8b2e026a90ff83ca8941ff515b264eb4ff0867bfe28ba0c695837b32d12decb498248f8725d5f4c5689e8e7bdbfe4c7f730a62e95904c18ef8c8801f58c2b332a7fe87e77646069d24ba52cf30250a733b99fcd03c5e6359d0973a169bbfaf94485227437480d9c703bbe58e4b4cef330f3446cc6ab9dbc6800c6d9c50cc19d904fd092451f43207fedec2ce22e7cc2f311c5dcfb7e8c0cedeb370c833014c2f4bdb6fd8b64b18eef3ac7ea1b43d4ebd86eb0732933c26425b7e4546ca91b2254b0ec0832ae3f130260c85119cd49fc9314521881ac962c95f79ccae5ea7caea7cf3d924e0af10a98e56f3dd26a906437ba77cd5348390a754aed9f1be15de8f7e26a245ab577072b83c4c446f53ba25f19262a61bd91cfb018a82cbca8c0caf8f050f0f5929ef97fedf87c875eadc08f2341c536e17592c16e1add23ff8cdda49d7d58d128e17b87c9a325f038dbb8960ae478fb361926cce6ae96426f27063dc07751f0822825110ffadeaa36f70fcc75f4ee61e41ff2aa5b5a45aa13d9d700a68a6a81f222a2985253ee07e69a460c59c25070158162620ee77ec0c07142c903485b702e26a978ea97ab348bd4b1e18dc58283467aabd642c448fbcbdfdf05e9a1d58365a56a1900ed80e6471963a3e132de3498291e65228b5ef449a0f784a9eae0eee243d49ba6d5e783882a460c59c25070158162620ee77ec0c07142c903485b702e26a978ea97ab348bd26b37ae38a9ce63fb40912ff3333595a25473e5b643d12783c487f02093d319a6c74dd25f5cf7cce4f06a0a6d6f4095563ba1acfdff4cc7fe15c908d98dc1c2973bd21e518c03a9904199b19dc0a0b621e0b9fafcc9482e8b9623e05bb4cafb6a5d48f30ba8b1031549cd6f25f9e680e4abd76c8b2b9eaddceaf0fe3ffa550f9eb427b6cc9bc2d6a2e55535dfc5d4aa7c9028da0a48ff400a6c422460a50e8bd56b0f462f8c2aa27692d251dc907555b098ec952200526cfd378ec36adf75a76f93efa9088a71f1014d03561445350f541881b6e9cbe6d5bbf92f29a2eeee0bfe8dc2ee5f77ec879cf4ee48d28cd20c67c84e2c521cc22131fca17e018ff8ceb3427654727cda23f9b123f314a8f21c6ebe0ba94c4828a4d69135cc1d048b832131b328b9eea53c011e287083d0c473bea3ad83b687ad327965be7ac7632be1871a87e6e93ddfd2e3faa945690d8ec324568af77b7832e1b24268e6d0bb5c22f8f30996f0adbb585a66bb1f4ee67815b8131b54229f5a7aae80671d74661df6644fb4108c903c5c226eb4b5c96bcdf9e52ea0bf12bdccd8a1619fe7b529c814a8dd9960880be6475dea3b009694fd7856fb4507b4e2eb6768fb73150c006513c6a01851ae81c97772b1af511fb325f2e03742abfccd8807e51568f2570c0499d232275a4155cd5971efbbd99abec93f6409d6309fc7d58efe0844b62a190626b962156c2f33004bd5aae41f930f6def96c4ee19478b8f8b54d5880b41965acb4ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c6dc5d16d912366ff08c2d52a9b9d889fd97938e25b6d8139ec24ae97d7fbce4c071030c96e41fc9498411fc996c582c0ffedff4f2df008f54e20445ccd6015a4fa2bdf2892959ca8d5a463c9205741e4457cd26a2bfe7d7edf1154d4481491031f45724696664c8523296978f89c0ff3b2f9e9971a8998e880759322b389b9b8e48563419be32f76fb35ac693b4eaaf8a74a0b8c7ccfb47b11cd7924d51868b54810920da45c619b28d5926ea3f3f29eeba3cdda19b8fe392d6ec7661871c18c1c1727f8984fdd9fa95552261546ef773ab997ae606735ed833a3e0ebc5d4c699c4ac3985eb3927f49aec32544ab8cbb6490038f457b669a46964f54e06c4994a9bb93e645f8d4342c7a8f20995d8b455e88e6c17a7c8a032bfb1d3fcd64fb03466bed1eabf0d98e6790bb38fc09f499168a55d32696fa5e9b8d56ee993ba701ff6e8e00ceb0da39cd1811eab4e171e1c7566f41a8ffda96e602ac840444c47779e224c26476b6d114a20807a4891f41a9f6b3d6b8c29f74a758648d7f0814738d8611f6e119e4ece524ec2b81c15b0ee9558064644695edd6553d09d5f74bd1ce6c1e2ce4a9dc773f2f6b7fac5d7f6d4ef9c10875201db1eb5d43f8f3005f1762c192ed731682ace631c5f59bb8c80534effbf2752fad5e86e374011ec99e5a252b7eee9ef29d83570ccdf0727f61924950dc53b4a4548b935bc9563b3d6c0b6c74dd25f5cf7cce4f06a0a6d6f4095563ba1acfdff4cc7fe15c908d98dc1c2958afdb982fc6f3565da951bd14a3fbf5b3eec94e6d05205ab7b09217981f1c00a3c35e36c0756edb45e71cc90ada1e60b08cd5b4c7fff91f8edc0080487b4b7abeab1556b09255e8d80b7f307da4cf20c875c2d58e3e32b462184936eaa0947b5b5231dff4a872619ccf2656a4143d0fb7021079148620f49a54397bb30af7d13cc5ab4cac6dfd0a036e5266119c0258e9ddd6e66a2e3dad5fc2fd47d172f1001dc7954d1d742c79a8a22f5d76f8e9ebd8147343b578fb51c2888310a6e5a9073b29f9cc08e47f66fb333145e99f08066fa0403b18b6c49db87ec7fa091b598d5d52df991f96a00c5052168ce101c8c24a4c33756deed8dc59b579b1730c9afaf5f8822f8aa52c69de5efb4bdfede0656a2e4940a38fa9524a175ca9ad1645644461fed4e835950f6d1b540e705e0808860ea536c68e7d0dd1eb44c8ae210b86b01657beb7398a856385aec8d1cc1d1dd80380651c315a5c35026b2cc92bcc9ea241364fa1197851be6ad7ce888d572da8aed9c285c6cbbf223fe29d2b8f967d7a9e34897b3364748e8f8ef536a7816ea4b1436cab88fb4ff0367da4a2aae722ec26914b92e034674ddf514812343ab7f3d2c774bbe5f450b9ae270f6ba2852225ebaa3740547fe44cc47d64232bfb07bb8bc09fbd97b7c5a1955d3c4a0179a520c24c766b21837353ec9579e3fc157c200046e71a62af4c4bd580c07f8b0fd9986aefc985f5ea96fd630d10134d5107b6d4c08de0f85514df1bd34b28c05162bd5cce5e475548e24f68056c5cd641d1b6ee5df9636002f1a0a0832bf179c15a5290663e4fd51c16cf960d247d0601590beb9f0e908ad107530b65e3fdefd593479eb657df72e5fd3d47d0e0fad5db5162886d9f460044036f620efabea4cc4ea45ee8ab7279571dbdacbd25c4920c66425a04a0e288a5f73aad6f40a392eeb210430cc9122e051f931cb2dc947f90bf353a700366ccd218d8433e1811e1623e554c472116e56f072749dc4f4db635441a03bd5bc0839056c66a590ad8b5b72ad4faafd4d1098ba2b09ad9d19be76924273a4fe307bc17b481820330bdbb481e59d30cca289930047752f32afadd5e67017913e1dca37640b0d1d9a79e50b205f3bf5407eb1f06d481a74dadc90a47dcc1d9a6e8d80788780549a50ecccfce2b5f5eff5d8a11bbd97c18a484d0438664f9e39c41e9d107ea7e9d2ada3bdf549d592332482e1960537235ea869009899d7838393804269f98f0d7ea6ebcf50ee289a05c1c039884647e00de2fea6b298118cdacdb78f86ed884e0692e7e4af82458afdb982fc6f3565da951bd14a3fbf5b3eec94e6d05205ab7b09217981f1c0064426690d7f021a41b976261e7a3437ca7e7aebfcbcd25c69615858d3c020d703396d68c6ca5f422c6854fd6b834e24d1ff8866e7fd64c57ecf1c75981708d2dde7cbd9443cb99d90582f6e0e1adf49c83501b7a4fd97a0dae72760e7505523fd80854c3c9e12b17f25c57eaf6a285f742e23463b59c71d65d0dcefad2b0d5651ee0f81be495322ae12a488a550259756d1965e0d3f9e9ee108494b03e3ab008a7c52dd20403a3cd72bd0dc73027177732261c96ad43c1890af7e850505627f5063f7992465f990c9e39f14b25ac56b2c72552e8ce2451a5466774e2cbf53549a1e73dd0097172d83e74cf2148d7decefbd1d7e06d4ec1e716bad1ab1ee6473970f40229a5b4cef5a9d77524e7a3b33a5fa99e4293bfc4179ad63a33e3a87f8c7b172cef8fee2a93a0dfd50384ea84f295c785515e24ee9108cad61df213d94945a050ba9dd0983d4b6ed2835da4fd0456a172258263ebceb6fdbb8d6adabe27eeabbc6208ea1e6780a704f9c57625b8a4523a4d17032b14fb9ba92010900ad83261761ce537c1b83953366dc56d5c0ffa8af9f9da3596f710135975be8e93454c64e28617a0b3d1e3c2e1d118b804e9ee82f0c3c554faeb9c6b19048c27044f90b16549c45fb2ed2ab756c618685d8d656beb5190840d38fa93f16e55098f32baadb6c9d2963bfea6f1a346a26db035acb8ae05c8d7f632c51a56fc919044c1ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c54bf58d2de93d59abc71af29245c50f07cfbe652794f94e0fab8cbe36d60ad85539c90dfdeac5970eebd7c17e9eec7200b2bde4f6c541dc0ac0aa8b17c4ebb95e779748dfe75e84f974df3c7bc07f842011a100159158b0f1f49b2f2a5a515cb364adce11f41846ae93bb6a5c8c00631c4eae6095cc37ec4953e64117c5d557614cbd9b866a9b092e3a2e03a93b128da5baca005fd8b44a1956146eaab7b48b7a1dfb91a22a70d536674b08b3f0a5864f0a8b767d1a475ad3512f62ef4e0b9c6c4de388eedf9151fa44cefd33ff524aab55b3372e9a942355490960c66c6d5ec04e006f8545615d85e460487df8169d506369c7fafac7227d296e4e749021fcaed8325c2420b4c9126d1349e9e0343b3352e352799bb8293377cfb5eb85442f7ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4ca2ea46e71750ea332756da431d9c6fee4cde779a4101237d322c79e07f06d1f81402886e7a5f5a12babf945ef8d022f67fb9f9d5da9c9bd7545a21b47e9602ec1a83f492300bfde68554fa8f5daa588537e7b61f4d027573ae45777bff2e89cbb340e1ac0988b13e606775f87fef7021751b1f9d82322a8503082a0a674fa1e7da8e7474534e847116ed0d9562720865f12a772b3af4459ada1a9702f4c1e361fd48240272e82b4d4d1cba572475d622d1cfe2854b8e04cf52c6a526bde8cde92b4e9615a3a7442c8ad3660d2c001c3c347400297fc3f50de624ee8e6d849a90743ba3bd6ec8d506c8d6cf8dbf54bf6d4d47c08900690316e010d7ef2f949cb4ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c21ab205908da4f36eba81bae238f463651ecbe9d749ff80b5737e15aa95a1203b8d6285de7d646abfe3ec205fce7e5366c2d28ce254ad9fdcabcf681597aca6a47d44f93ddb4bde330b7b5174c039021523a7be8d7e77215006f6ae2ca68b70a021ad2af7b99cc4d5de0034fc8cd0b6a695e786ed8303abe516450669501dadafcb001502fe86106a40c3d07bbc260d067dbf4ef1a96e90b69dc43e8e9629b02b4deff7d77727608a73ce88b184e6b0235b53b4d693f0eb0da4ec54c4ab423d49f9b9c6e00bf7c5d99a2f4a1792248d2c16665aa98218d0de9ed0b8dec17f93c74d64a23da90129246d3730b751d9183d0ef6b5a3ee747cddf39a50cffb723e6ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4cb8b091a0cd926aea2cdf8e4634c04135356b30614bdeba75120ee7d0c482f488ac82c48c6b7efd1e437710b5943cf92e99707bd18ab3eaf07fdb574d1149abfb976d0403bda83ab55e6437126c5b68dcd3b3c04a7f9b85df693b34515ec281a07256440a610ebcc448b3f0d4d01963b993571b1dca51a99dc0c713748c2aa46a757caadcc7511dc8fa1c4fed5db6f44ee6af2c9ef4404775bfac822d7b458d4c2a07c5e4e018ce1f22bd991d596f08e7cb44340e8872014a5e6e8bbc5d7ecffa5eebd1d573d45bf95f5bae81324b36b7da66c44cbee7b879be4fdaaef0e76d94caa4d7780e0c8634997ff953ab66c9de8ba9232cb0c23439a876799d532788dfcbf75d5e89f265997c4f96e4153e2be1d1c910a36e4ba2c49800e84b19c8a10b4206a000ca17bbe8a937f7f75da5a445250ee7ef176b7403233dff108f3aaff777922f4d0eb7461b45b3aed686a497b0b7516202b67c99b23c7672309f61e8fae12e81e921b508a819f2fe79c7cca64d8190d9291fdc056ef53d972c22ff895d1d261e898ecfda4e1fcf380f3987695999bdfba914fe690cae263ac8ed267248db7af67ea6d0991d66de54f01897ee02045de92b8f79e01278ce5172662ad23a516addf27a137dfc10896f0a3e63e8355ff161a2fc553170a727acb62fa6024ab32ff7821a7b0a649f9202a02eeb8ce88fe671eb52d61ece50aabdbce21110c6d9aaa0158812b4dd216d4b257c044fe251f4bf4caca07b5ff166c5c8c479027df8f01acec713703cf49013ccac03f9ca08f3b3957a9e116eac3d0d96a717b40167f655203c697c5fca099c941bb2425939a92598140968121aa28c4755c2eb08ac8256cab4e22a53559b38cde4d9e3dc745dfd06b2b85577a7295d3ee11d4e9d8890b7f819400d024129cee97961c05976e9bc79ce69f173c940e28bfe64f9f8b87ab12e1f9313d8f7246931c73f86cab48a3db9c6c6e1a8b7b34e4c6ffd5660b97de53e93d5f53fb8affbade5de8476f06877ba2edad821fe07fbdfb3577fce1404e8af30855ac4f6d2d44c0ce2bca3fd14d96dc30cfc76222b9ff39ea14c96ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4ced170c6e4779344ec4335adedd6b2a1291c5a1f871520894d7ba35dd3ccac4604174c9521d9465baffbd1ce53a59ae54bf01e279ce19daa5740a2b5fb228ee958db2eef28a002729561a868ab91ffdaef155ee1357ef9ed3092604a9fa76a707ff7f2dae35c7193b19f6a470ab6538c746499448a1e93e5a3952c9a916d32bc10f4488b92de6e969417b46cff96cd4edf5b20016e6cbc79b345dafc44acac6de696db6b01678129ae3c830fff737ed2b0dc1da6058e67334638ae3bd260d7a8dab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4ca07f081e38467ef9e8bb8f14b3677f45ff16787ac779f240631db833f1aade939c73d715959c32eb17d2ecd3364c48237c40504890363320478c993e17b154322770f06e1bf5b9502122cf79188af032269b8e71b635e2a607954540b85a4e2d424d457edfbd99cfcb05333d5ca174279a705fb6afed94703c2141df341dd62ba32302a40cda902e45ec84c82426b902ee0a4aa1c8471ff2d6d20b7aca0a570f0f1f7ae499046987efec2a8767bd1c905977ae1a895afec8f2227305d06edc3b57f147918ba5f3063aa1200d21917d14dc551e627d47905e94bf8c2d9e4c0deae822bf3ea03d08458126985a27edb8dc1e921c6a67890d60245342ea17a566d14f2166be7e9a0cb0517ca8aefbdd373470c383f7ae849ecee509622c5918f39f2b9e9d7c0f589a363e14544be44ca85d8a0998cdc1f1aef9d9d507f02e06b711eb8c687cfbc041fb82474e94dc833ee26a2c7b272ba7b8a00fec23dc002d2aaad5843772036999eaa9dc4b4e8abb27b4eaf320d8ea2e924b9c4661827fb5d1e2a48f3c096ac40fc331e75855a073635125d62fab0efd59aeedd9881060c8f6125c4cdcfdc6c5c16b44d75d1247578e0b0761573bd7d87fd75f321afddd0b63ec66e89cdf90e4822b3c2b9b81d5a6a1f039426302242fb72f8fecc9c78195a759493e99905d66fad67af0c54749748702693162760309331f52b0468b7434c6aadc6630f944956229e68769e5c6e8d30d1dc56ece4a75327a3946b1a4a5f8fd97108d2a3185c576a08245463aed724b4411849f357275cf0ef76d06ca65cbbc761277a55ef061f96d0acedc70746ba877e389dbb8b5f76bbbf05a6250d334c6696e71a2276df5f829e86ddc3b0e954c778dbf9438a47de42162a356ad326ae783914abbe083efb530f2d464af71ded29eb4e24a1591f3d5114da7dd70cc0f8d06ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c8dc150e38626c9ffc868dfb696b38959e73900f3f4db8a38fe1b8e3eab58ccfb59fd759efdb451c402572d769420140583d0e44c9cfc100f73fe7eb3a79f0d4e74cd90d9eededeceb1a7f6ebcdfbd32ce757f590d8910b1b26ef6cd1d54b6595d1e1d5f4b4b0317d7aa994b8c89ef1e1af4b8524fc737732688c723e2a77729dab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c78a752b0453137acc40e8a72f3900e9226558a1b8670157c82b10ee44b4d4a734e810e7ebbc24487bb33125781fd319eceafe28ada9aeeda3d9b2a1d5a10bc64b22782668b8e60253c10cc2159b97ea924c44c93bfd55d8c72327e476f1958908470179f3743d763d28113eff5c4224a26fa7e5bd300f6c12954e4299391a40fdf08dda43335a349dc05c7039870ab4cee1ca77c95f734c60f4a849b87a5264551c24ea2277b1e2b845e218abd37d984e399a9a55794b4be9bb6643188e8a900386c68630c5c93fc7ef7bd42eaff8134f9ac02e24ac8418e44dcd89daa42e465d0544cafdbb96558d1509d150fe6a81e1c478ec48025ab955285b82102e7f952f66d580f0d2a7da7e6b2ad35085d9c1e34c92262b2e69073dd4628bb123d5d7ac36e171c9609794d3cdbe56294900997fccdb185b5ef1ef5b0d7f068fe3f22ffce8a352b347e473fbd94f5677a0e5db42e1ffe79ccc36ac243be8348be8a327df5033b338ac1014c901706d959d65042e04887a98561a39db6a5db789beca6388962107edba0d188e16ef28a3bdf044e573f18bd5c3e6c1a0609d77bde6c330921854efb184d6b90a5aae95b5a6664f3810737a9d72549109a4b7041766c3ea8595815bc037c863d838b0fbb4fe76661b699a552ae08964b8c067b756650bd6dea3c5cfef869ab4e5b49eac9687e24330ddac52b1455abe8422414b0bd1eb7db4e6d64509d369153fd11d38b8a9cd72a3cadae179a909095462bb48ddc43ecd6a72bf58010ea135839600f49d594ea11d32e4552bbbd4563655f3bf99aece0e819426475d523b3101f8c8cb303a44631f9c85f79605d5ba37919dd95c73731380ddf2133a204b3292af0b51d0ec53df724ec7ff17a62fb7aefd28b5dac0480a81750015a3e252dadca63027fde3ec443c288719f26b6e9d34c664653de18342cbd064bc266411c7cedd7419dfb1773777c2d5f6f92bb49ae59a970a28177bf9e07448f6ed1981c3550cc54d35d5eba6c4323f39d06bfd78e51d82d990528466a99f512385830dc12c131f79eb057c5f461af03bc9b0f1227a4fb52463f30e089053736aea8b783f897fd7e6c8b738c8c41d93521a4528f06ad525e62a1e81c9e0194f955e992f8ee176af0efe108f25eda9bb38ac48164d7114f5e99ac718d2c432933d6a05e504cefc4d24bbf78f4753a642a6439853e23dc4ced83dc874f9b235ff1afc6b5a64c649e3e4055d24cd99fa0e0eb913b12f683d33afe2d194c46fea51a30561c6ba0f4c01a215412c0133e06522463817d7528bb8cca528d68efd7b2a3808bf9cf373ad55ed14852654d48a4b567d5a1e3238b4d55ac05944a3b153c2f38f5abb32ecb02760370559a120f99a3562962e7333d6571a5f7049eb1e57cead2b5807a33fd2a6c4dcfa64f289017465c38abdebc92c498aa438ef4cb674982e5b46db1e1a0411063fc8686a12b14f2a8b38cddf252bc15fb8e082f2996bfc2d66e5cd0b69fb23263278c03f5ae0174cca973a22e04e2c54f20af87e95da38a3ea005c018e39692ce383f116e8127a542717fc35c4338655ce016bb5511567cbd6fe9001a8ce9060ff9e7409f433d6e53030b19e634853a480a3602d65d77218061099354414442620984fad5410ca6fb29911d865de0c7dd4dcd6c245a07d4ba2ec71f1becca72bca529dfab53d7d28f94e8171bd6834d55bc6c5ec9d3b7ff1e7897f14ad523d42b9a89ab5620276aefd1a398006341457875419af653894b3ed7c580686bf9ee048bad9164f5b298d7bf9518484b0008ec8a316ce1196cd4447ba1817e2ad0c65f496e185b531336c181658ccf1d05994d697372bce36c85c97daffaef22927a83a5b08434344f1904c7294d5964c5a1f75d3881f875e49ba3f0005743b87446ec72dd1aaf9e0487ee7c20cdfe2467c8a305cabb3811cea145fd48d044d343e9ceb6ca3f35bd7d21adf341a7a1a701c776317444e946cc320d9e375fb3eb191028d5abfbe3aa410f3a41f1a533a10340e2a946c75b4bfa3b7dd8728efb39408b3b9cb8845cc955651a3cc45dcf1b2d7ea3619b8d3fa28e102e9b62c4163012316722a8d83431976df37289b89e0a6294e3dabdfec3a448f94f5c550c4ce8848cdf2fea9b2b0a287e23d84dfb5c1d8a2a6013e1579b95d5083de16a0ce71824ce88c48b3bbb384ed8e661987981d9153437b67103e95b7152ffe046e3d11ccdd1d96cd595c31336008a32f56f3cb0121ed01715137a3dbfb6eb953dfc42c34df5623723d0aeb3e98c03eebf1af06b01a27cdd6ad1d4a05b59a9042b9a4e1a1d2e04823b5bce3b4899f90e595146fb85d32358c8436e6e5c8049ab11a170ffdfe1c2fe7555e55ac8eebc898f86368e942f3001075947259df0131c1f02368bb28e73f075c8f0573fb8e8b289382ab78399e05bce9f3981d33d06dee3b4963c8f04cc41bbc7b700fc46e2752a9f97837db10220c63bb1757895805da509e5b473db6bb8553f2c6bc0f3c7b3835437e11dcf8e6e8fe7951e7f4d36513b34534d4af7569a44f0c2437fc0006bd4997fdb00dbe1f00404532573153c24c6d89d829f0deb2dee38f5d52bcfd9fa523eed23123e6d1e75f2201d84313cab80ee9c5c51d22ae45385acaf318f55fcbc25b80d89f331b93a42182669346dbf0aa4047c0f5598b6e90bf262e68098e316f5429a7c95bd96527a6cbaa19d0e2f473718b471b77e0792f14c5027c350fc33c3949e0e2fc77fb21c59b2192815fb69f46aaa1cabc7995d3743ef52d0598cbe9f16d8af74a0a0f2542e064cb74215e838a4d58d4ad9a51edd54f07c6f86150f9ee4146c46ed967e4b60af4dbc68f91fc0c3532b59cd1a1eb142e879fee811e6170e9bf793ee99160016de2810ec6a6d0e15a9e404fbe6259c239a9af3d145778be4a76c626be94c69760b988079eada02238487d2838d5b7f03194751989599b532c60f2b8326e3929c5e8a995813fac739e68b0519250bcdabfcbd3f29e1618229c55db8cd3b0e9bd6915c0111c4c392bb6bfa124d6a27a08bb36debf296d6c57885882f556b7457f24e081845a8773e2976befdf78429aad3ac44142e078cbf04132dc76535314e924883ac96870596f1da73f62dcef2420081f17958e111405fe9ca50e5302bcbc8a2498f04947a1bbfb602343bb8825aa0c7f287273409c6d5c43026e76e9b20dd87fe90b4a1043fbfd77282e418a4bb5316a97e4d95c0f82088c082b11d538c16c5862fec7d21a8d38990108ddc03de3adcbc1c7d33a46f9ee2b6258c20580d21d6157dbc6d83eec27ac7f4bad673988df7828e93ded6328040a54f97ec2adb6560877468c85164bab4301a5374aa8266b239492cf9add27460f1e1bdefbf06b5697256b288d05fa7aaa893b378f9621346d2fec42601b695b49e0ee9dd04d26f9b2c7d514795ab6b46d6ebd411dc0e7ae945cac599abf9f4ce91d7f50e615131516c95104b26619c8069d12ddf568b23a2f29c153877c4229047544f99e38a5beac13770ecc6998a2243b6c24ec298764db17f67111d360bff4972bd72e5d76d7b2edf6a26e8bb6f6245d95e3c8ea1319b545405128d5aae688634544fd67c952258031dd27b451ad5d07788ceb03fb101cef867ff6594e4d8bb253866b703826d8490209fc8c76abedb7a462e0a53d9b857d4ec11d3ccee15aec69a0e2404c021d854eaef8ba89ba5ebf1b2ee06114df43e081c8838979bbe7f8d44c1751f90fa17bcd4d048124e4bd8072dfbdfd86d80dbc9bf68301fe202bb51ef02e856bf204da7b5fe484d3322f8cdb45ba72bec344ae6f264cb83075d4e362f8a2972e38ee1220323eb8308bdbf19cf98144f85397c2cc7f87ce8966d69c57c58ae6912b64559ccd63e15825b6eed61691c4efb4eb668bfae164cd1c93e170e754923b0489e246fa01a2452b9ddc805c6443c09b1737cfa1fa6c45aefe80183f8b93786acbf5211d2b3cd43b88537e657843b6baecf0fc8dd325a46763082a006d2b4124d81c5f3780710a31a7893640004861ec31071065404782a9492341422f4bb5a10442fa15907993e462db7ec59a6e2f19145b6aae76ede3985c4f6cd971d55abb0f79040317f0eecf0ba1712c83aba81d831f3714705d85a7bbc8c66f24e449dca71c5e49925d5ea7c54b27a08860b5d64a4ac751d2773a9a97897006d4f6303eb90ea330309e8ef1fb1529cbc129c6e8eb87d61961fb59f89fdf7b0cc9fb239b4aa83078f3c24a15da6e0714770c85f0f712fa6dc8fdc9169ad6a0f62576adda0e860e48fef3f3ec75a761aaa9c08ce9975374611d84b883ad2d5e32fbb6fdc1d949468ad8bc0ca074251b69aed3ee3d66d92de08c0186d227800ef1a1b836b646c06f6ea7256365f1a35e1a6820f04765f5b8a8e022086fa76a90538bde9a17f955ec086f5c88a42b94c0a4ca19eda2c2cb04aa6a3fcc07d9cab310ded9021a2f5a8dfcb8559da60fb70d3a12799db3d7b6f1c5cbd8b249f843c6b6b8dbaeea839ed560ee4299575b5c00458e5af95792a806134b8877b2d850a6400bcde5883b924484bc013535de42b1782753d0c4f68503c3e7f4baeb3c906549d8ea85c41a58701499fa7fcbe07359a5c81c25353a70cd52ae5fed60f8b5845534e25c007c6a3cb5415462b5a284938d18ed4147c71c5ab036ebdc96c53e2a047b131145eef85c9778a76d7d556c10f3106da2f0638c12139f8f01bacea1c132569b99d6923811872ec24150cc15b42f852c98f121281b3eaa088753b450e2603c6c5f1548bbc4083955b1ca007b2da5982d0047343476a7037d505f3986ad9e6117d1dca8e9e7b3d701723d22becf343ac86ab98f7297bb754c398db7a9c30bbb280080802c933b7467a63a9700781a05d1b0218cd02dae6273404d5fd0e3ca5b398777c5727022d6453ddaa49bb4b82c7f470045eb6298a43c70940d13a7341a8b8d3d5dc8655dc0c2a0673d4bfd1489c9514e83afd27113d8e67fbbdeaa0f115fea1bf3c21f1bc07822c1c3493d3f7ee2c99f3f98552ae438e0a2072a81fd881ebc8d4571ceaf39658cb57ee4467aa176152253835c676c6a2d7816c7137a2deb6c4a2fb01825302196489d78bae86d784f429e302e5af0976fb6e1c4b9b264ccfe95db82e9ec0baa90d6d981cb40f7b75849af9cde0cc6c5521147e7b8bb3c16c8ac95a173e04465f6208383a87eb7f865a210409ef7398d75affa66a5612e8d1c9af85129d3fc27c92bfde1633112e2ecfb81d24560fbbcc895b0d20c52b0acadeaff1b9f6bb5d2eb04caee989fab2f110572dc5c24af67bbbb8c82ece53022808d5954b435aab5d98cac4cced0c21b7e3f0dd3a06cdcc972919f364d94511424d45676ff1d8edb2641824b3f6d7e2a6457a84d93e98bfcfd30c4fb39bb34ebb1575014bf94af9b18324517b52bfc8b3eb533773b6a024e911a25358a2f037ddbaeecfc9a00a9c35b044309208ddd6740e0f5e0493a6086a0032bf58139b1c7a57c1a2803549924045222e96f3c0669728950325c3c1d110d68c53a412b2c293bace27f45ddc2587c306c630512a141e3ba90af3205dfa15b8279f223b8b1862452af0ff7f8054ab07ea394730bc5754207de003399fc63135170c5f9777a74eb271d56596a7721ace4516048d4987e9b0bae4ccc5d6c47480b23df642d20e55c6c4f50bd6dc652b6970d7cd1cdffe10f10fbcc2d84885defa79ce3e51baf106a9f1b01619bfcb518105712744e98aec563a27dccfd15c7a9bdfe8fb710965cb480e2d1591bbaa58d58171a653544f763b6430edc602468f73b527a611b306c833d1936a6dcd70a95588327a9bbb9a74256284378e624514021a7c5a90ecc65573814b33c889ccb71d8bf9eb6ef5707e1114b4b6945d6d0e3a460e04fada4db53fb2a3a46ab21cd5f007d0183fdbefcc85178e543ae1f64500e804e7c08f96f06d8d8ba74707bf1905063bd87a8f2725212be956c275b6b19e69b3a2bdcb81293e0d07b091f478939eb14063ec287ce21fd23eb0b11918a346118a5aa9354e0f13d907cc0c4954f89fcdaf9ae17505474d44d1ba3f279fb04c09e7a76d49b78ddffa5f1bc041552208671e4cb885efa04f605515d950ce4a19b513f72eae73894977f45a8847bb0990f725ab8fb93b29ca6d22cffbc92ff1671fc9c8ade7c4364ce9265cd3d4486f4cdf582eaa4c43cd58ef626b63e5c559a93e03dd15b5447da4cc1cf10ebb2e5eadacddccf840e8b06e40f237a9d8ddac167e4a88a39c4b27d11af844be200a17fa60fd117dc206c34fd5974fbad39b55ebda5b615a9c4c190443bb8ff2c120ef7ad76ef419e280d585c24cbc311240b25981fe6b2fb5a059ea3ec03c300171e6c956ecb5f8b8dba68b8bf8f8aaee65b8777612bc9f17705f4daff1d6ca2adea8bd124730c58bb0a0e2ae8c5b80de4cddf112547f2fbe7012dae77242fdf68f2615e171adfe60cf92dc0e088f134004c439d460721f4c591883a7217207748f15ded34b0a3ce8eae8832ace5d2a9617629a6733d50ce851c51b6acafc49aa849faa690f123932bdf82760b72108b18e447b950cd2c65cf8b5b973ccd0536ec4295804585bb91d72520d11097bf10f1f5191708af26927304bd6c5b5f7090cd518f878ea3d613194ab2457edd65acc740b802b66f77bff1e1c9f61b99dfbdfbdc0173ff58fb8df23db427fe849a42be5fb8e7b1cc2cdb4a175172065d8133f072345359f3ce53f12ba95ecf839fb5ae10d0a9cf40a11781197bdf2d560b97063840858d82a9c9157373ba87410a79fe0e9bb718538e98bbd69bae1dc31fa50520c599808feefa4e54fa409c0a8a9bd35e9dc28ebcc30a3ba634be69fec16d387f1c3037452e5927e213059d325396d73ef790cd023d7bd3fd5150b180ab0b1a73110ca32f395f2c2429b668e9ef9a276efbedc2f0b4ff22dc77c3571702da4bab39509734fef0a411dfc4c887b4d6e591bd76f83da0f76ff9b88e76e8d624d455950e045efdc0897161c629bd372f102a7c27e25f7b58bd3ea727bca0567da0ef3b2fe8f70359c786a5eb2950af646c6902e3a561478fda364d87e53fca6a689a35ee4071dd9d915f5c4f620e609b6b7ca947e08f28e302c64ef3d07a3d696b93246cbdaa49c7962a337814290d9d7a25e0d8c788de5383fde11ab23125a46650067bbee08be6653585e85218aef9869276e500c205e5126d8afd4e1e61556224b13d404237383f370a7a6dec296a54d759bf8b69405e450adc729f3b101ff5c35354e73f8fd0d67d7f274a1333b36f2df83981c8872808b87881ec814683aa879752ad6efb8e0e4792e27e25c606d0093bb82ce4f1086008a007006d88744e311795d06781a75f160ea21733aac8d014066b5e3e3fc68e7042a1828efdb8dd96496371faac2415a4e0c2addb89d67495e10152eaf085b7a17bef5267674081207fc86d8d187f8714be6bd70071daba4e56a60231539fc6f58fb672897cede93409754e94054ae92a714f10e804cb671958b925c3419aa37bf437f02ff8ba85edc7a584037314bbb2365ee080e8da4a62e1a3c5ba6cc418d4cc3abaab8a7dda503fd77d856bc3bd3807fd6f3df79bc01e8427219571b0c1990c8b3ea4f3c82b3e8df407c875d81f717c6d52af10bfd32a55434f5ad896c36503e2dfcaa54240ca4fb21193ad8e8b63b69fbffb9ab86f40389c7bfe024e56dab09d1817e1ceb13f8abf750c303091cbde93de8ec50e2f2c2f00369d03b6ab39d46218fa541f25df12f8f03008aabedaf802acb10dd24c61a9f8af45bdd1631381090369a2009661ee0746a5b2e335cf0e75eb41182886f77d84ae30db127d28584d80a9d7bca17860cbb9280055214666c27409b149ab47dc8a4996c4cf2bab94501dd9134c47d12cf07928e7d02daf19451b859bbdd6da0884d8f970a1756cea023bf09f107ecfa984c622f5da7ee50a698d57fb3d54057a3af34e50881ceedaed797f4599cf4311477aea9060cbf290721f0702d29e7c09782455283bf2d0e6c538e5466c2c1baeb21cc8476e74a8a6a32fa1154a15bf7116ffd62bde01540bab5aa7ab31f543ed93448587fbd5f6bdd10b4f2f8a5304995268f96a53f3f83e52aa68303e381d1999cc1bfe0de7688c1dcd1fedaa42c72309a2a56d90a5d45d8d4e3f8fa0169f40fca00c77a870584156c5acc91397fe8b7bfc127cb1fefcd22f92aeefd228f5533a045d19cffbf35b0c15d90f7735556db3a0c9bb65560c91770e8fd91b458e48912e882590bf88389a73b9b8a0ef91cf3f5686eaac374715446cdf34b9ba7d96103f74636b4438cdeb9407cc0332f7bd97444c7deb5c13a0c96f04af2e7d03b4aeaf61a893664c61a16392492764432478b0e8498e94fd36a11aade853b28337b57f5464a977ce31142d35dd0193bd34c40d97f4204fe4047852a7907b742b9be319e6830417d3ddacfa70f88804639ce8e27d1ae0d77dd536c96c7a56fd8b3363e996e48320e2c25a08b85de5baf2dd914267b78b122aae79c5d023c224f791aec9d608e5502e8d0bd0ef5ce8623e292951ad60a664b03b8c6c8823869ea24fdea8cbbb18157ad23c1d555c0b41e9755b507d1a0ff8e80e4141c8263d7fb53c06aab46927f4ff84d03e4bd6f05026fcb23af083103cca4687f582277581344453b2bb92e9a8b03576ea6e940c7e88e48158ea2786b7bd5d00ce8f8e56e85e1c1df4318ba3c3367c96aefffb18f52c1938909c504d76eeb52e6f2114762077583e6f69c966ca242190cf34f02f55d950b92be6d793b013de29793ec11b83d72cbebf3f190853969ba36c91161f4ceda438f2ffd6efbfd9a4ea99d27babf813b510d220e8f251eb04958c247702e61142c5a0ed3d13f83def6fe9dfb43383fc5b1ad05fd7e39afbc1b2bab739a71ca29fed9b9a21cb562a75309547258dbe8f1df2a4b49d3fd28a8bc61bb1f63361f153d1107dc9cc3806d529a14f6551c017dfcf9178affe8ba21aece4ef960f2e0bbf51dd313af4906baa1d3ee77c5428eb03cdaeb1d0107a1cca1d8a5404eca337cdc289d738632f39f3ac64badf6e9eb5281bc49a5f00a738bd1f774835d9dbe2b5ef149c0f74c98b63eb159a95be19b02559caf014a388a9cd3c2fdcc5cd16bca9fc436860061b8fbe26e849f8d6a33de7ec2524f5f2b42261b89da804e6bfedc0d45bafac38e9e6ec08ce484d8bb1437afe3a6192f6b4c380bcf00953f3941b1dc00c5a0f3742a85e9490f6aec6a15af5a36c043fcf56478670bb14a9b9787fb49f7d76848f80a81d3b2a96e74f100a6b4092bfc648e19f3b353238549c19576e9f46c6e4128418a47bd8d4b9a44ceed9deac9b0270ac2f8daa8406b0e9860149963a014ba2a59d0adab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c848ff135074c089ec88347247390a71d370df56ba5f3dd5ad33aee3d20c8a8f3e58b529d0358a268a829d1a81346ddd9b081d0936fe8ad776a9196389491e7b25b50545b8e2c071b1a4227138427766c5baeb04cee403babc59cb8ccc7350cc6730ecb9ca53e80a80697bff0f7c36d7090bb73209a8dd7707898bc753b53eddb1a3f636d822979b35516145fb18852ff55fb86869d4a134a84482c12284190ae759455b2ff8dd4e9e4dcf6fdacd912f45b35c6b116f9e3443baecd372c74afc89117378deec6dbc88b5a9758cc5d7341f6e7f30533e776c71a7b78a3d32f7e4106e756a8deb8dd69cb7ca19cac77df7940e39357254dc1046745efc786f324835a0349b9af7212cd42e440102d08135f5866dc72cdfc39dd3baab1959809affaa2232469c9ab1fe91b5899d52852cdf1f8361869b8589f12d3b838b27e972dd40f57789362776dcb243986769fa2ded5a2f22f34b02a4dbea0e7267bfd8d2523fcbf625e63b80195628b52f8e8971e9b70782938591ef7ea048027fde9aa8d384486fa61b55c08beb34944cb077e65fe91eee51e4652e7371f2a40b41ba170dd4b530ffefd6c9ffa03aaaca445654f39d038dccf61cb9097e279671f1948a36a0e5678fb5244763cf4b5191a9e148a36fc22ba7cf5695d1f2c67e4bcf38be1fd6296c2619d86bb252ce4fdf0c1545b876724e18286030f6b53d0ae228a71701cea31af82d474548b6fa5d3f06f9e957a7d18d9012183005f9bed834f170274c451761ae419534f1f6452bdcf406bbf2ff67a7379ea18380b80b3128c2a6c6778cc3f556c040664432682cb9176ee09b9334d1838368b9eddb45eaf7786c44858534e674c536345dc83ba2cff9512d7cef45fd2ddc8cdac40375a58b9172799c37d8f0210f6a45e35e4b2703888cec2e987cd61844ec8b8382a28c56cd5d1aa1495b8cc2ed066f04b47e09b9eb6f598657e2ad3ba3d7cdeff6616882a50f680a3f97901132ccd5efd129840c900b79f4edec760cdd70cb30978a733139f89e5e1b9d20d9a843856dc8c4b28f4a67add76ab7bd9234ee0d108642914b3c1e0ea685db2324cae2077bd0b87557c85695aed126e66a6cc82d552aee0b47c90ac192f76c77667d744e645b29fb691a08e5155a5b81b67b54c07040a3c9feca33890ee75a7b162b97edb679226d73301d92c44e416cb0b526ea9fe47256a8b9927b100a490151176956083dbafc6633edf50a9294e473745cc7dbe7473a590b2b0dcb9b3b6e9f244c5f2bd9368f26337f54e2e8db5ff20d5ef23bbb3217a4d62ff8b53c13cef37c9c1c840bb7b6545c34dc739cad052ab64fca9feaf280276362cfaf7eb269561a11336f6d4099c890907a8c34dfe5d7a9b7e2ca9be3e69e70edb2e5338ae4702b6b2c7d60c2a4a5a438448518f486160c2cc5c2eaeb2da48d467ee79c851e88c37bea948867de4dd81fe9f28862ca3b5173a1d3d9941f6626b5fd15b490a336f010765eb9f909183ef5076ba860aca28a2f1963180b3949bc5ae36aa23cbd3639fa485b8110017d83f66a42a5f6ef97c6012d60cdb415d8b66aac069ae3c2363952ab5cb38ead745a446c2aa16bb59be89ac2a3ad3a9e604ecb5e4d5a48ed0f4bae40829925171a2737aa3c02e65db25daaae91b8ede514363024d424f905e6ab33fa9e23fe230e9cb16caf80d793b32c438e66785d9b60d0e3fa1a06ed4619c49891eca488b235c6ad9e8d446caec5e8865b9956ab068832e166ab748605fe8bdc2a5933780c6e20f2666c842f887fa8ebec2d82c10705e67322712da27cbee44f692a77deb9bcb9bf6caf32001d4059431a9b3ca59c0b4c8530a7f1c044db7d7f610be732d0a486df1a1013aefc05c590057ccd953a3ff69cfcb21c48afd7fec4511ab7498426df4af6126fe819b10e8f7d81ed12ff7fc246e71827d3bfe1a6e5bd12bf54a89370b71950a686454347dbe0ba330a7d77609e1ad04a087e6458d855a78f907e33d3e686a62a5bb8ca9da45855e2c7b5e65b9ae1a9e6cca175f8b22ce3df0c50893f9b706bd4ae242cb573a51c1fb54290ead57bcfbd10e8ec4958b8dd95f41c9f25236c148bebbc2b84f1f589df1b98e0a7f7aafa141fcf8e7215ab5e460ba6370ffe9b1a7cd57869a7bf1c01e047acf2cce903d7f03cf1f44370dc2a5b3b17cbf5ad9e144f08de9d33949f9027f7396f85145cfcfeca20314f08b52005ef66e3c8503deffe2fa79c23b08406fbddfd5a5fcc4b1fd3fc760e8ba9a55424d7c9735223421c6587413d2ab4035c0613ca12d26ae647f770405816e5b392965cb743841752d3ff18bfa60cd6eb9e3fa732b607cc1d84195940f388c190a06b6737b5d6bc39e0d14a90d38178125794197c93b8b9757f12ebbc8429e87b62e5f014464ca40e603587d113417c1449506adfff91801da3a31f65941897608027411e2234c2d6e47721b920685577467b098efb1585bdb0d39aae90ad9579a0beb29d2a63ca74833cf90b7f28c74ee4409ad368e50d5fe450e99c29bd418f1d9dc62025f855eb21a09603161ea4ba1867e84d9eca86283f8d25d7b4f826b23c229468d2bb3adeb8aa100e8f7f3b2fbac7069dce85da52a3dfaa87933ae9a622657d7f2f4ce9c87905361c908d8530c2d28004093bc63a7a0d1b7809368ceebb5ad080152da9ee31e164ba84ddf7ecd71f12615a2eb7e155ba04a838059b09a443e8909a299311bf55772529aa2d8ccc2f4ed257e88255c2917333d38fdcf831a3b735903b41aad24dfebbb5f9bc3a569f25039f9ceb4c81970da8a593dcbc4c5078af004fc741541b75683dee4f0bea705803c6be1cee809efd8bb3236c42305b4f2792103d853105514efd3d1e913114177400294da9794b4cd664515f2a10ebd863f1626d3e04bef4c02740d410748ba264cb725aa9f482703cd73c24a444bf432650553fbc369da257dd042fdcfc9989fdbe816027c159f407256a539dcaef307886a000947de677eebafeaec0b5296af2db32c97c97623dd3264af764adeaaa2814ffd7e342b7bb95e3f5c3c9fdfcc2a8b6aab27f43db12cd57047480b2f59402ddf4ca0f73b8712ca0dc568d16875c094646774867456070ef5d69713703ef5d6ffd6f06cb3aa7ec31145fadf7aeb474cdf2c925fec8020d16333cf9b2362c99261c9019c4f546457361fe5f28b01081a967172b2996b7aaddef6e52747c9a43ef623acca58f0096fd42a6f66fbf4948d97bd036ba03e7b1a2277ac06a9f56d4bac6bd81c4c112fa419a3fdbe7d7a77c0b0f8aabff80b93ee5ab3c11d405a589b940f2488eab6e66a9d595be856b1f3418ae74bf84e5d7c66d116046407f378a0443c815c5f4d5fe8072a9dbd991cd380aeba9c850aaaa469fa7b42e09afd2b45e6188f0e6e537228415673a0b6b05a6767c790716e04c25d3a966ad4c1fb9fd59604a0625948b5974d0b59aaa091563fe75d1e44c3982aa4f280cc6c1cd33d44faf49783820fd7021a00063208cd4885a21c94f1e8f5deaef612619f4b82fe5923128d3bee0e26aa5ede857bf6d2c367dc450dd97c69f95013b5659f4be247c4fdf13364fa4ef8efd69f7f0d8eecd97b8f7ae1b4131ddaab4763bc37b4c3af2f04b7ac317320a6a44738bcb89a8e9db7915e7c6c6cf739cbc25a869244b19e3ae29c8db8b1fe1e53995da0e310325b226fa6fab397375dd29c46b56d3027e990f92c770e4768820e3acfb1b9e60d616446693847593842f092dcafc77a678ff3767e36cefbeb328c91748e966f0b2a7c77aa5f992519b245eb6da2ec852aaa807fdd1cbb6e4d132fdff1122e414848a860b662912f22cff0626b760a1f5caed80e447357e6abc115226cfc39c843b7040806ca7a145f50d6b5d47babbadf0e87c96154b5a36fcfb5c501961dc0016b2cba64cdba8cfd9eb3c77cf4015a7799e953c4847a4ee9a443e113c157dac3fe0621d0bf76d6b9138016390b910473a3cb3c3af495d000c8c649d8a18f1e5dfff3c18bf72de36cc72648747dc24a6ae44252611ebf8d02708a201e8d710a32c51afba16a8a442e2209fc9a55a89cb11585dab85bc98753dfce1bccc961cfb2ed4e5e86e65b5e56d5632cbc6e687d4624f953ce0f974d131f1923f80cff1ae25af93ee2aaf8bf5210730d709661d57b74fbb3608618e511d3b9cafa557f365ba7da4412e912a1b10493c0ad948cfd3f0f38e7aa5ae3579b06f2e9538cad6d0836f769b16572f464db62160ee98d34e3eea91cb9dbf67f294795161237de3107812f9afa61871a2d0e9fe78472d3091910a7f75864a2e76eb0251c5898e057e17e32b80387a80c0b6b4f097b82d5497f4272f15de46bd8fc849ac00fb7483f783dbea82dd6f2770f4c508ba103bc29ab66311ba0ff02fb377ef0318af70417fa1542eaaf2f9155de8c7a7b3046d6db18bbc35cc1981ee78fbff84d384f4dd696def9a70dd69c136638cbbd3ad2557ea39b0f18cb23499047da98197d527db94b508c823cda25841b7c692ab384878adbe2a4cd319e63ad73403f4cc2ee131d3030424f863b25771cad1518ad90f6c36c6275f9c9814562409c41a17d6b37ed3ef8fc90b7fb291970b9b1217d27ae218e0a001a2fad3378017d5f1f13f0b32fb111220fbfdcc0ff3452791828bd81e06565b5d360403c50969002d2817d988166f04d347828e3321f2a052afa7f3ad3bf11286794da27f28db2289fbba7ade6e96a6d7841e71001b4db4c26255d877307121e89b3b7749136c94724d7838ca24c6b46496da29d05e4d7c4fe105ead764ef7e9b2d1d655c6cabdc0eb26a2e4fcf0c376848af50d3cf1868ea854d28a8ca633004e3166a44a8e046041f9a6be87698e698481662c3bac23221d071c8b06a38a6a692844231a5056562b30ca9e1b993f3c7ba69c700407d8f1ba66f3acf9058d57c04877b006dc3a13c892342cc747890101649febcdd0c3947e45a069085f3d751f967b16aa6cd294eeb75c6e1465ce34bd68e64931ba04326f6de10f972eb520d0a07e726f00bbfabe3ba40127988e27980dd6ac0311bd027d57abcc5ef3ef55de2b5445ac3e3a0bc24f0a74391b6b771727ba58b56448668da11037585631cf605029ef2a169be8cd429e366cc94128809d91d1635191e40e3478d8da1b00f6c2c14c4bc4197821b632a899d80a80db02afc59ce3677bb1b4029bc01eca8d71478a501d7dfd6ec1e14281f735e76269cb4cd707c809c0ee429e2092325630d34080863d8a2e9266c1cdc3d099cf773b089babe0a883862c9770b12b7e70785e38ab68714e62208c353321fe492f7a3228b50e03ab1d5cb93f8da297f2e761edac4d17f490582952f1248ff5015c05942cc4da79c91fa9e1cd3c6935151f85ff5d7a9809ffb62c8965c248b7d07b03e284e5613c3675a7c30535d24e6f29c0ae11f12d58f280677fba1e3efe8128d2684d3f8366c2cfd13b04077e105b4e5f12fe10c80f29ea607bb2366c34e8e446d684e4b8a6305c4ea24626fa7a40c1b77484f1a6e50bfdaa7fb2242de08e55c738ba89716c4139ebf27e115ef873d4745154c3ca5d5f1d3825c778bdd4cffe6e6f2b6775f4b2b00265fbdbc8d8b19ef3176605ab2f6fe67d79547d8f6535f59c104ba6ab0f85ebedd958a3ead7ee52d842a1c703edb8ff939e202f5474537e6c31da6153a4987037a6cf82e399082bd97ba5cb9e36f9489d3377dab1ceb7f138c69f9acfbd0a7b5140fd5629be7707905ac176860a7de67970ff1d13dc5d22829b252c22190c6637c92f76f251ff07fa529181af1fc6c9ebb975ad3419d6fa947a8fbe5f7a7f0f336568146125fd40f469b21235f60a54f6198fab6dc9ed5bdbc29345e77b8299d603b7367da0522f0ea299f7cbf56fa7d5c6ea59dca19786ae9676a9c16b3e01907c8a86653fe0682c84db9a8e69073f0e2008d5f1155746967f0bce91af5be866705bdd4337f739b9f29023fd7cc6b1f63a3fb18edb5364f865e1856f3cb41c57b2829a8b92521325293eaf74b1c2f5e61599d92a30df454ac81dff0d808b14c4ce06fa2db982eba00cee2d4d52810f5ae79f790e667c4cb922fae8c1f5a691a3b12f5faea2f42da41b2eb8fdbeef884dfdafbe929fafc7fbb8b8db2c72722cd555fd615a31038ae5155a5e0e6d83e485fb07926251837bf861e11d758ba5fd547129723d58fceb1065e95ad9f01a1715548aa61985fe9e6189b0a95c1c9cec0a79a9f51e19319ae2401d0c9d8412e2a5fa32e723438f40d2f2307ba6a068da7df193c39a41a5bd7af5566f2d92ecede552e279a442261a95602b309c12459cd8901e6792672c6509e3a44cee194663bf94576c58072a205b35509c67d61dd48d6c6d2ca609cdeb5a265f95dbe3f045e3d5fc1c492c20045dadfbdb75ab582ccbab2b2b25426ce0e9e7dc70091610e6f20cf07e08a10ed73586fe3c2f36b407cc150bea427d1c2361ccb87638054edf62bb456501529a0c64bc01a97716b8a2c445f8c021283bc8ae3edb90d2eb3a447e3088edd13010bd165593fe489997fd63f588e601e6ca3c3ac53fa0b168fe756f34e6db71740d1045e5b3de3abc52d91ede2b02d97a76a556695aa1d6093f917cfe94f2ec653bfb7b759dc32e9e15966b30a90d42c75907f07a0ffa23385a5ef0d16172994a870b8408982fe7ac520087cbf3c07bafd61c9047c0565abe4b9a630ffcd452f923a6c10a3f400e1f20f8530c751bd33a37749ea71aabb018e5e08259e4009c16ba1a997203596dfa64c9a261c8476382b43c813e01a5c033200f466c5ca012b08db39810823f064b4b34d70fcb2814bf863b2563b52758128d6b08e342b73aaa74c9bb21696cf40d87dcc277a73a8ea7a509018668348ac4b10502a2345e456a7c7e93f4e0b847067a6fdccf2a3026c25312e4dca82c78f29a3d859814f1817026860d9050d01d81b3f0fc874902f8051d32c9ea4ca6ccb676686f2d5fd64c92c2ab00941b6df70938e1d78029d8bec8bc2bdc4ce59b73005d9d42dad76b9cb310365148bc22afae285e72b0974afdc7d80725cd05f8b84689f17cd0e0c6fbee644b5f457bb8f7aa187d4b49b11e082399cb830526526e9465767cc3ea34aba004ac00c7c4a71be958d9f49c466142cf8353e22a9c9633a99ecbafd4d2b57ebbc78bff529b2bffbd2e1c4299651de2bfc208101de00958be9fc753537262fabc8aadc24d893ae3503e67de04aa7b8301a1f923b966005d086e3b2e0c197b419e6db2d577a0e8ead4f3819ca41dbbc29cbd47ab2211a7d4ee764a0d6ba15e27b70e234f90963bbd895df1754eea31fa55a4dbba16eac45680608d02ea2de0811186410e98d1797c0b7404ded145f79d663cf1344835641db3cd43bc25acdb672b8244009375cf4308ac7d4e5bc64f94997669c553c8c2e736d6623f1ac8e6f8bf2cabe2ea15d2ece390c0b208d17054f67c5f310d6c04a6ee4349ff5ed86659fe284eefe79a45ac9d2baa65ea9c771b82f00177fe8a319963ac13e3623ad8511d2b629ede0ad91db66c0c189256fa3d09d989f4ee11c7f7ecbd4e9e5d543a620d9a3acd94b60ef7fb86aabd438449f1696c2d51a18e6604ed66f267c48bf74c7784e55be66d9b0e1f7aeb456c258286987c73f52fdcad32b60f20673d973595e11f677eef861f8cd51b74e851907b10f674521f4bee3f24b90283fa53534bda9940bc721f047dffe8c240cdd85d14660c54022777af356d12f4a7ea85460012b0193eab0bd889068a32b1c308b3fa9e484242e4469783450855ddd8de24558c1850131b275a4eab80c3cf0423f1732fb851326ea9fcac00863edcbeaede9fbe3bbf439424f6b0864b0b211a9175297b99ee5c4b513ca33bf13895b3404372f8fe36c0a5f52ab69d96561247abb2f7a425ad803ddad27ea39f843a237a57c1fd40ea78a8d941d76b7ce912fb1b79955809a488b9dc7c682ea75e23beac22c9cc3c6c23502989152f697098518a58586a0eb0afaa94d5116710b481a2781927327800f736d49d25ebaf9cadfed1f2e7757c138d4f7dbe71917a6611020f9dc949dfb40becfb50b4c1965c4b1534f5b4f5ec35411a685252892ab1e147bbe4def037f86970250e18e91a55d22fc3e422cc06d58735131a6b9647e54d8439a34593f4d49f6dfb832293eefded10e8fb25ee0a9cadabd88b5ac169ecdb7e1991401e16dfeea5db73bea23374a7c3fb502573be1151d12d9863bc32f58c83682ba3c8e7046d612993bc3212615ba0a103154af85ae812fc95b0d5447ec94e06440d3e69b069dc5aa6700d7a954178961d4aee6b3e4fed3c30cce0dc82102f02e4fa5f7ca69dcb69b051f97355082f579d2670dd6302b31a7be61ece128710bf84b8f46b6b7208967ed883a390868f50306e18df4301d086b0daf8beec02d7fae530d789ebb7b68d7c4351b47bf166c87a714ecda401a1a14665e7f6fb68eb6b19d460e24a744d67fd6a3f54d26650ba2faca5d7cf532a1cbfc80b8b33033455669630024b6d529249b90933f74a0e811f3003cd0cc10c35fa009bc8fb8f83302564c796ff8a5e2a82deb3b24533e065bee0a6ba32e305d82972e8ec2e8efac8c3a81f4bfa80fbbdea264f79e9f1b4bbe31282d9daa026292b519020f5f7856ef8d3f5a7ea571ce945e736cd421c934679de49a8a8827cc01f14abf080d4a5c5b36bbd73ff7c912330019ea2e35b1c04706939ac3ebbf94d30afbdd5d37080e97bef1dec27ef617a472462e1a7e884300d17d560ba955aa9da4fdee90c9e0da16406bc9568d640a780e6b5a6e2f2e7c85f0efe749325590bafe7cd548fd2eb069a8a73ecea65bafe8ce33ba78d03665d3efd4787d62cec8235920fb9a4f31a1c6ad2c246919d91b4c15a6eaa689698e61e5fea318fc9fa84093e0f918f373b601aadf34f3c4241db489deb903b6657a786ae1b4261207b71dbafd2f019f681936763638dca7e78ed944a954f23b9122a16eceeb3a874ea608589bd7421901d17a26933412f93e6789f1f55b2acb1144b9c4690b9b4aa099bfa05b847851789c23dae85513f6b37842cf56a36174c86ea6013606818c857c71aa9e79fb0a7cf1fb632dfc611115a6904babc9235a5493e4bfeef6895de6f5fd5117dc9431c3a43b4361eae02fc8862f7ba5c0defc21937bce9dceaeaf6f5c637f18dd69ae2eea412c9158bb933dd19b9cce57180b04b7da4d7e5bf8a79ceac95c21a688298fc9acdddc512f2ea1dfb95e67360f1824a064402d02a30aab93ef3a3ead7ae383d5717d5f085865a36261e7ad2f7204f578f9bee45720e77ae8c5c27d780375fd6dabf15b7318fabf426bb823f5d662654bbe20882e6d728ac161113f0cfc677123b03aa8157b9cea430862201cce8c2ebfcfe1a6c4476aae965b8b071181fb3237e31c1c8dba3cecf243d31ae534bc42228456cb0aed96e59f3ea4af94dcf2303027a7f5a342513d7fec0baa5f7e46fbd94ff2dfe011edee69a02033fac3171bd72ed99a905e6e0e90f5121652565421248ae4e72a0be7867ed334f806be6f848026a040d7b6c579adfa08238efff97ddaca53f4b21dec984d27608ebdf4748cf0a645852f144f5418605c02dfdaa32b0d80cf119466a65aefbeafeae01eccbdb5a4a8232133054ec80fef8c5e3017d7c5b8d1ca45e3b18c784e78579d6bf9a391f0add74dbb1e94ecbf30e5bf7fc0df3ab4543243c9b84f43e5913293e7e64726af9b9f47982dfbe3343bdc3bae0d419bdeddb077bdfa5079ef59a244a7f1dc4a99fff114dc137f610f1f78da3870fdef1c0d8985208106008a2d4029eb3cbebd4a9bea4f8ba80a9dead26a8fe762ec015231fb4b9ce193a13652747f405d4707d45c78ea175faca7f2fa1db5f6d42e813d0c4b835ae3505059714806524957dc27610961054628bc4d6d43799bcfbd385ada7c631366c2317bca30783c57a143e14cef8e7dc05f5bca367403fbb2b890c92f383ef59cc88c9cbed83ac122e328893abe0a91b10614851dae48c27002804c3ade7ef3a1161a4f642ebbbf49306e4de77fb5a02b0e8fc7367221f4a81d156de3c6cf4a8c72ad7644f02be865ba72cc7de2d16e4fafd792e2bc712226816012e213ddf83ab2c2533c57f64be08e613e5f2fb0f28dbd970d5f9916bc9d93226411f07df88521708b61705dbeb4ac73ea5c4024df4d7f8ea631429ec9e907d6dd6d445104e27e3af903b437a4a1ea1df304473fdc3e7ff3e03e70630aed840808e163d4bd9c8ce6210aa32589ace749c7ff2881c96fc039e479b3c13920d4b0458ab8c30fd26ccaa2089b69530681464fada6234cd60d8201356ce1b2fd45b44339d8132f0894d9d8cc5d635cec99daad6ac4e2e46bf487d5cef69d5d35a48a10de2fef110f5843e6790c0041ca349109ca8b84f35e089a5f4007cb34b88a6119082f2606dabca3e0caf907482ca068339b7101ce254be2fb55eb1ab75457ad3047446a6a7a6d40e39c080bf11575b48508a4b05b7d60f03262627013b4207e267a0617fd6d1fc69148e3d0b075b21e230b77a0a9b4779c2cd6ec277c7a5efe19d5e88eb12287c278990fd5fcd526f2e821f8eced0b21163c3842d221a17165c1b214281325818254f2324092dc585aecde144f87299fd64613bdf39e41cb1dab445202a73504210e11b75e7e51aa47bcaadf402e16ce90282903601af8fb102bf2e53e8e9967c77342a135bd615a995943414e2a4012302b005c4159e8d3beaad69c1d0adfb333055bf33a241c4e43f88a0d3f57ab3a35ed60422764137f1936766e2fc706e8245ab4f17f489f8d19ca2352dcb8dd8187b0777733d61c718574246eb3d4210fa8d44f7a30398b454ee06fef9b3556d0e02163d111100c26a8a2af321e7c439be6290eb94788504bc8aba8260252c5bbf4380ecdec93a8d1f285377e6bd1f2126d7aa24824ca8dc81a905a55f7f39be380e85ee80c80cb2f3fd56bcad1f141cea64306272cf7d0cb73a736f201ac713199754afec4237eb8d99ff1f15e7f6f2a70d7c8ca55c1a7a50a4f5949c0f4a8fe8a104cff9456b6cd3cde77720b549aab22ce794c16f4df79c566cdd38cfe7135a98eafc7935181ae10031136f3e7eceaf4e4470d93cd5d7e7395ad09d6d7fd6d4b1204400e1a9518f6ca646965267541b6ed8f28c215359c80ffb3e1ba379f3b45930e1fda78e4e1597a45381b120f61a6c17bbe67bb61bb444beaa0d0402ad57bb1253ed0744ec9c8f9a18f02ce03fa66d6a99f864e3b4d6767712ad18f5199c0058e731e4f1be358b318e42166e114c31ba3efff8b6d3518e228de1f80c21a45324d76ef4d0357f3bd68ab40938e8cbcd2d5ddaec86e5c96d0c07739868c9acd4cc718689c289fac2ded3872803e51f5e0fbe1eaa3073701db1dee5dcce9f192f850b54d22fd2c415426dae331c084266b60b6cbcb7bb0f5d7addbefb190d22e8746012f0e2cd7007d632497ea8adfd7efcc2597c621e204c62b677120931f4672ffd5aabcd22e793844e1666396f1d4baec979b17cf1a877ef8823665bcb491c22e909977e55443a9c77e0e6247aaeeb5bddf984d59a3ee6b99c776841f3ce106e7ae0fa8816be49e37d01537059dd503a59289ebf8a0e73d7e634ec8da7f94d881339b581daa26cb69c074dcf2aba55f3e7e7de15bde437a8d5f876eeb8701611490a88813b1fb9bb9ce680eeb0718705e4ee0ccb08e6cd02c84bdc17cac0b682eb823288e35c8a49fbc3d7092c5fecba498f1383ce33459aff738187c9a2cb27d1bbbea53326fb18ee588debb1a1f0facdef5b6dca68a3f3951da9a57ae05e93cc534ffa946c9166dc4aa5b727c55bf717e9900f28708e1bdc1a975e6c6cb1e792369c53a7730bbff2b8615cfddcdf9a6aa6abb9c71d27b66d7b4954daf241cce4a04655de9d703e7cb67ec69f7def9782d57ec880f5098f010cf311e37ca26cbf380109190f2fcd12bc93680934fb3731d78ef4e1f2cbe65b268894fbe5e20e92bce594a04d84b3a1062e17a367e83a1e11a3205095e36165a7e897b3d2bdaf77b3dca24028cd0397295e6340a8398a8cc4e23635ffdf3e9fbf90ebb99c5e430f6b910245e9bf587e8680105ba690a25afd8b1d3b5212609f7c71e82b1a6e5c89ef74a5e7bb71b5fc3e1d655ec4dbfce75720f82994851b7fff7ab898c4330da5ac78848c1df5b5a2fa08d152c8bca2501ce04d60a9b23b3ee30e707fb2bf02bfc0ad63d42ee6a7aeda83d0636079b8ee1cb6687f2fbaba3f4933544c82420605b024142748122b6f221120b025864f1dfd434f366607b65c89026a55fe5b665cd41425b2578e6a872798b76d035ab465d7d7d10e3e9310bf2f72c8fec0adf23d6be10113e343fb587b0de5ff11287a4719fd13bee7b5f2b459e1225fcf3bd36f312578a164150848671e0475740c428cf5447c9768affe6af807bb00ee46924c83b71aef88301f8c09d07eca6febdf22a45cb7bd963c171a5c795dd07081f8a2a85e756b228ecdbd16ae83b5fcdcf0d3caa50affcc49cbb384723a3bbda97ffdb88750fae044ccbe43e09861def3e12cefd6d7425742676b579d5f04bd1297924a6e12bf6615ba4f0cc345160c57ffdbb54dc4a3eb22f1137efc2f413e2db1c6350a04a66b047d0d7a744afcc53ab580c64f1fab5375b345bc9817c8867b034dcc6b56c0a575575c4594f3d6c1cf2d2dd56dbb23649ca294c924e9b2e69e164908ad216fb2ac493a01f6c1f05ef5a93ce8835101db8b37442299d55d4f0edd269c103d4550a4e430993bd529de9486fbcb0f3960dda317b5b5c5a152bb80104c3e98f92e2b0891dcec2b150139b2f10ddf5fa2bc43aded3aedcd5a120aaa62dece920c534cd2bc172a5deff13e64ab3c28d27d7a7a47bc57cf2a3c4463efa9a87a6764ed864e1eded66bd5ec8acf3fdf746e706af94384bcf813c2769ec8011ccd3dce4b02a883ce60fab7929a8b0f56c64e4c48b4343295d52e34539ee2e9243f96505c5bc2a7f084f9305bf67007cbe01b1e9f0bbdba0e6834f0a69b79c1bbdbb8eb3c9ac3185392baed5895983987cd432a076d4ea6ac8c2e5c414cf1df600141bec24be61ec650eeae126fb443768b61904dc343b77eb354f22585f6001b7766bea450ec6ca2da314c198842b2790a7996b18862bab16dfd1daf7a170ae03566fc4a2849b679c7be43a0b6a14d6b05dd02067703909aae447fd724fd81bc485417fcfc50a957538fbaffa6240abe43dff120bf06fd9cf8dfe9222e13ce98e76dabb3d5866c08071fdbf7b4aadc5ce9c965ea8b602626e3416eee0ff99cea8d4fd33d70a85ec1d51bbdc2ddd56902bad91da2b960efed47909b7f0825833ddf1eb40ad000adde3adb83f7d08aaa34afc432e07195e833a25ccd951cb7bbceeaebe772265ff0bdcce8820ea3a2b06f67a8c139d0400edf490025648311b7218a9619959135c80302d225accee508c9fe80e849aba8f7ef07abc113b07fb5f067b3a4ff8a6703a38245d073855b4e2c95e14ce975b996a457e6fd593d17474e2411be610559f051c7d5b271f111e62c79e72387ad265a5d5a65cfb2ad5a23839aa3fabd3c9295d80c867909db470e8d6fbb70394c15e565592bd5e520db5bfd07ad71e69fec16d387f1c3037452e5927e213059d325396d73ef790cd023d7bd3fd5154f3af18d67f9f76d39023fff06657109be27aaaa2c28fcd74f39c8f739297835839aac77483add3d87c4680eeea74310bf9f980ad4991a459940b0843c909e71a89490d40c1dd127e3234866a659608fa10d2bab1212aa11475cb00d13b56f907c0828ddbb42b3fc3b433f614efaca9e14f63925138f621fa235e6ce1dd1fed690f9426097b9c0268bf28e3c9cae860fb7e29b999ff95c1190a7d2205d22b15cff8f0f55538a156c25254dca5599100446e44052558191dc573f6d27de6f43960bcb64a27ba2c695d997bc37faa950a2961a4636d713ee7410fe57ec2e58932f96cd45c5c0871e92764385498d3e8b980edef445c7d8d9cd92e23483849c502bc79e1d02a53a94f6dbfe92743c81957eca64f3187f974cdb4ac9b61b273bc31f480bb07bf6a7719b152ceee00bf589eb9f06b772717fb74fa2c07a8be5e361e24b2b54aad4e365a426185d95bc6db50200172e885077ef6715e2819e39a71baf2ad66a72e687ca981ab92dcc833e2ece00ce1d6c0c916915352a29fa08f5719c8724f0d4717e13eee862db648ad8bce9bbfd69b234c3526fb50eb1f63f97eda88566d254a836ae936f8e00fcede3572cea1c19c8d28e1e2b70fd758dbec6862e8471f0c59214de1a6b4f58caf5f0a1925011706804bc16bd9fa7b1580ab2f1a86c8a5661179508f81cdf46d91a576dbe36c45b6222faed85084611b433fb26d407ca842383f8d6de72d78f30bdbdf8093f66a67cb0b41d3290e0dcc702b98424af45b3d7bf83eb57d4bc4dbc78b73bd2b33a0b790a1885e1bccd608b47ed5f35b42f4e9c9febb7ce474ce1e6187bcc3b12578cdd92572b2dd1e8af68238f5174f40ecb315f1914ccc86e844c2df706966a71a237788058bd1175b7dc45a2edeaec0ebc4ebc18bbd7b6664dc347d7cceeeb4370105dc3c869d1e3dc7d82d384c1e4e7bfe2af1edc14261c61da4d514362ec2d6e1032371b523a04830f0cb4dd207c7a86cadd4e60ca9457069c42ea6ec9b16541cfda17c9d3e9024ad8f9e88f05b5d6fe85c58cb48b26f7d4f642256069ab0bce764b7cfe81aefff84375d4d0c1a1edf939a3a9178953b4be5fe993e1479b29998e9bc2cfb0978f903a39c613bd949ed56a2dc06c93473632a0d6ed74fbb2304fd14673c55edcf013695073b2a875e8c9e7c5280f8ccdbcc45bc2c039106b3c8abf19c253594cc23a6ce3c619d84051037aec56d44782cd0ee747d28e2c76875e8547c0624d7f525b76d64455c83c30917fee4777a7f604f8d161b3f3a05e09d33cf5811af4e9aa89757d90de679992374a5ee6a9e7185b8ed5daba381ff7e90a4349bec0ee8b4d5d6731c961df299614b90e6f2bfda5b7d38e01eec10e5a294a99b6ea390f8d94976023ecc1daca519dae71a3ed06e94a17ac8c91196388d11f8af641173445e27177d2f4559e43c277104562e12915be80499f6995d7f988c56e8d1fbfcb8455263e9d5100dba784c9423f319a807bfa47f09fc3a39385cd4df63a0990b9b255098b3efd5202a172e6c4109587900691934af1fccc601163685d1708ce4dc1e3e08474ba73798f7a800100a0941e2007a19ac026b6e90734a7eeff02a55640a94d6955fbcddb9ddddf63c7c96ddb856e1ab5a2fca3f1674aa431a9c284b6c145979a816ba00685c1e3694fa3efc27d652e653e23552e3a6909ef38c3f56e97194bcb486b5cf1ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c54c32432a26515d3c3ab52929c3afe21f995f4a0cbb04087821a18b46d8b26dc38e674a0b37c6fc0d3f27cb10c7415fca23ca346021e703a039498e828c57b010d8ec538b52c9a5fee4e47ffe3b6a0bc24bb30d335916e040926021aa499b8811b808829e7321abd8ba54d0c3f6fdbd0cccdd142ca380bef4e07b7d0e047761d394619f60207622388e3cf3e5f2dd59eec42b2b1a1df42fc6b5d37f4f732463f9d0d7365b336d449744b5a7642e013a0af20968cc64142ecf4b398602c9b18736a4d26a7c900176744c1d510ee0d295618ee5ade68d187cc008fdd3697cf9fc73579ae0ae827fc0a8a36b051ff7a67c9642cee5848a37f76d04e66dacdc5fb6854b2e5742a7a33ddef8664e331a97889972f4b63b7c976c1b616a21b8b1cd096780f9282891c7d7f4707365e94cd3952ba4e226f6ae5f4b282ce8c859653d5bc3ce05fb5c71315d992b4f0b10ea3732fd8bfe2fcbed4429cf2cda6bdfe7a6e1c514c318d5f2f5eb93700d28e2d193b7d43556d3cb811d058ad84ca0bbe1a5a0c053bdd1d0cc445e43a3826bb0172eaa4ae60e33bc7ed29ea1b27bf198b6e22be88518fa895a124ecf1650920f3d1c6664ae852b8cff864e898287740a58ff996f4fc96e60d1ccccc86e029aa5b17905e48e867e532b2c480e81f8de8db5273d1f3c9b5c47fd7275304d5518af9f935da0f3190559bd9b5516c8afbb653593630d386859aa23a7d7af44ea55f9870c4c160fbaf639c50f198d1d72909ed606825aadcbfdc7b441ee4835374fb983efaf303b5e6bc8b3f7ba63407ae02752b93ce4ea5db0352742a854288a2d0e07c7e4ee7c5552044c66e25886bb9779309417270e2c9165708cf17a032c5df8db85cf9a3980eda3a7fd0bbcc0a98e52b72196d0c3ee19890c733ef25ccff4839f8b155d835ca2e65bc742388d570ce6d156e46a1dae6d470196369a4e9a80ff11e7042d4efe35dd27c1c4977a358cf3df981d30e853ad7d08817aa264b4d11a219abb5af4dae15f43c92760488da2464d4f0cd83b799a4ae19167033109e170fdf6f1f6cc6028f16d5f60a20be6823bc20cfc78dcf476274ca2b30a003be4c2eb81122ac23dc70913c76f3a284ef5256bae140c7326caeead87dfa372c0acb8c498b660ad721b9fd2532d8568de9ebe682f734ae807b48c327467b43d8bf5233df64abd0a2083027f80b101621c9acac97ecd717ce21d099ceb5521006f7b4a6bb777650515c65ccd65e9c7d5f660a6b87e9ccf4e4c696f529be2756c04faffb331590aa82ab99c63a54f1e90da0fc83605f4757d819589ee77fc4c57e27a9572105b147d596b15ed1e171606446ff4f171ffd1684b24fdae9ae1b66f99d455019e893cd3051fe7ac4999bba7c15547666cc1dde53468b6570eebffc4c43b7ea53faf56e241073b0f4a2b16f3904cbdd8886ae616877efa94d86ac6d1b53d4968a1acdfc2cda7d912f759f9c6b2d3608c8559916f175367120bb0f13bae8214b43afd4dea593658ee65cb554eb4b37594274dd02301e33b8adff2e144fb02bedbe51bc9c6a35dd0118bf80af107b4d61d14b87f9fc31084069a062fbf87b9b0fc37f3e38a9f9cbd71181a14f703d340a3937e349f00243eb397aad214ab54b6a420d1c7288e845eb55aa11428d9d2eec89bb21a00c0996950aae31b153b78082a98c0a1e9ed0c37cbae848da094f0f462763273b6de75cd3ac2ccfbdc0895ec3b544a1880c03831633f7c111a57ad4fbf15c86056411e18783658a02ac4f3f7a75f99f20ec74d4ab39b1eba67c429c92c56f775465bd00a81d37d05fd1aaac8173282d862d2776c2d1f4cfe95de672e5cab27642b785a32c114d1da672fde43aed225c54fa0d7e3ad7be1a0001e703263877a1ed71318b4029c801018192400070ee0603cee26eda6a529b2cda1f6a7f55a148059796b78a5c8b6314b2b5683d85fa185b3751c66e58c0857beb32080939d5b58c4565fdc0465df98088e0dac7ccecd7a570f08318d4fffcd530c53c87a5b6c6f9856dc8f7275b5322bd7592ed58edda4829e66fa3a46c0e83b626f217b3bccb8c07dd89d0a40ba6fdfb3a83657ea78a405f427dcda6bc72bfb8a1fb0c6a9981414845c1f8211b93743c947c721bca6da6fb8bc39e9a738081836bd41cd7cc2325e15c3cc136e40ff98117e9a994a0f6dc60fee547cd9874fcb0229921c27c2b41d352b3882479148dca642b72cdfdd12c8325a9103d0409e548550d86fefaaccd8c802661de3b506179f3fd7fb31fa6545cee738542c77faea1f4483f3cad4976a70e0cda74eac127fe6934fea96f7ccd7353b1e8416716ee215eac82bd6d64bbd9ae7ded2563541bfd3e6b01c9dec33f70e4d95e1f9041b2dec7203cd82243e31f12d3cab91a38b2da5e6e0457d025727921ad6e71cbf7a48fa4133ddc82add5f78452f93615908d0d94e69e18335116a24f51fd658f2f07c5dd87c13ee464d6409f3a282bf8246cffad96ded25fb93507441fd2d8bee1459de2eedf0868a32a38e7a7498346018eeaaac8c5844e31b82234ecc645d9e949eb66dedc8ee5a786ffdf7b04526844f1dd574654ec57598dd4370b12020cc79b5f90b4c0a3c8c0ddcbc4caaa48c85ef6700b87f8772b04920f626e479a98816218691942060f77e34c7dfe5290b07a66e690fd59a61dcfa80bc163d69744fb74f053b6e2d27ec4c9d39c5870327c1141dbd00aaf51a5ce2318316eccc6744cc5653858da488293b0ccc378197e3a2c2058d6f0dec9f7a9abaeb5163b4826288fe47f23ffe130c7c7ed7968bdb4c5d30d51319f7e2a662d1365d0bdedaf4a4fff9e513d2be425f2f0d37627a4d5ec701ef131f4f613e6856e24d91bdbebdf0f64261679f6a6f0c5afc21408c77a7d2009eb1d0ff99fbd999f1541411f504ef0a416b578fd3abb87cc2d837e13852054c825221f5f3578f4a35a514781288bfce6deaecc5d21eea16aa337c10aaf4590f916123ab61466a2e480127630e54cdfaeb7abecc96eb830b2692bd5431159c32085e92f1bbe38d2604ef9a02d46d91ac173891dc3d871b1a7b19e7160d3b662d83803eb7f39fbda235bba0d2c820d30c6441d3add823a9a5785ccef57aa69a5c36e4cfebf85dd95157497382126d9a7cc22bd879cc70c8fa11efb9dab02d28e3f698e8e72c2b17a43c4291bb78fde6eaa203302160e74417fed44ce6bad6921ad5cae617154596930b1f838915a6ffacec90cdf8241561905114e96c6b41ad46c482db505c0542b0eb7f6ab39d0b6991a24d1db426452498252ef53271b61c149a9e7b9163ac8f259ac726ae29589b5175828991a1d68e9f07121cd6367bee0c2bc058ceba9d15d52d2f579094b2dc74a35e047216f5e3ccca84318bdc27db8da7d87ce6d1d02e379ef03654cac1cd9c9b814f51e2b704cad4d14252df8696bde941af5188d8f5f1cfd11add93c00a27fbb8bc5642ad5664e2337170b2820cd3a8c57060ffc1a1f2ba3f1eb4da1f031fc5fbbd516165469a52a8ffbc9f60989ef0f9ac3dee1d8bf8f847c331bf71e42d01a96bc74013b46ccb3258217baa3ce26a7d4bb14126f77626ec6249516aca0f93c2a3ee5760574966401b0dd5bfba80834abf961a112d534fb6d0988cc71042e677b83204686fba14663ba78df0bb009bd29b28c2f9da43d82b6f7b7f7239a40e423de41b8cd867494e848e8c7855c90ccad6a684989631ef4782d9c2b1d2b753969257fc38146b96f3573b9f397641eb76d905e3648b01954f74d66e46347e27cdb6c0d9e7c4762274cb1edc0cf027082722f414465725fe2ec527d51cd15f5c2226bf541932b3d7b6e0ffb9c1664d919e61afdbb8ed6edabf8d1466b7390169066563a386a4deab37e9cb1875281d5b1725a7ae9d7ba3d65e738df127fdf1f94f14bf5d70f40104547515878bee6fe277241759b7581e8740faeaf663d1af8c19aa81adf15633558b92f720c41aeabcc4a76b174574ef5aa72b8989f734ff01f7d773f97beb906bb2b2b1ffb7100145ff14d04816658d07301c584cd2f8c771080aaf7fab8193e67700ad4d38433483dc0e80fcc9fa7979bf85ef48d6830946a904f2d5f4335b515e7a47b460e28d361e6eb140773f0e146be3d09a97bfd4aa6e5bc615ef93263b1df5be3de6257785e9052e659d7ef30b1e001a180fc979d0fb9dc91bd2250c0b5b978121e0f80aac75f0ac3bdf011bc6248f94338c44bc339b142ac80aa8e0bf0bb15ffe844f2cc5bcbb9ebf6a301888a66e25e8ade59a8b42134689fe8cff1dcaaa631d4c57c43ebb3f968d667aa883369575e2c79d74aa1c7b77bf9a41f8d77deab44b168885e970f525b491462588ff0e3647aabb3d1d7277d2dbc80cc1079778e640c89787e0be2db996acf5d1fc8e3163c0f877872ca9c1f33ff91ccd1e5bc30b01675f60d763fdfc314c14e6ee8bf360c350804e4b77177b6ffcc4044ebc8d22cb0b86e36ab9d41ee96588346b273a38a57e2bb5151f94ad18fbc0d19d4eacde37807c78614d503c63b017a9725786fdde6523d7aa13996960d24104ac72e148f8d03bc01dffd44fcc8406db88025f99e664d725ad20dbc671a083b160e6d4588982b1114904d9a5396611a7bc52b7a636cf0bf207c23ef49921e103bde2498a50d7fe4d2e15f98d869a12b0bc4457579770e6eadc7b85f4ffd3b500eff731f44fed30107c3a9a506b8f28347dd052b6ebc260ffe73be94a9248f6f743882f2da14a60df3ad3e6a368a04b595626b759ae82becf1cc4a167ebd0f276ac8e27eaf47a3321a0ba70fb4efaf4a7ceb31676356e9ede552bec8377db07cd16fa5bea6c1dfb78cf7443ddd2a384debb9e281d8738af0d897935ad30afa3d742d550e9a8c1690bedbcfb4b7aa8f775482b6d1c941374d2a955a8f82d7098c9ef6353bf3a2261014d117309ac176e4751048aeb511a94f28555b085234c593d5d32b8f81d4cde91f9b4811d37c3878f669e9254d5910bfc084843ce25edea91e8d7f7e98a5548791561560a86a7c11a549f5e5e02ff0ddebbc13f3de32ccf066a777c2083bbb8f71a407bba9803659124fa916507129683017fab0406c71dc2d918590c75aaeb9a7b6cde5221432bc5fd8e81426d9e3d3abe7542b87d8d33397d7c4599f06aae645b853807a278b248766a3cba3086d603b6a84701a9262f4b971a884cc9c8850d74a26416b8343ba5f77af325dbd16086f5f0ebde47a30f7a674eac92c46fc0e1b376dd853a86e81966baa198a3e5987261bc12f8b3ba204a1903bde61c807d2cd551a1309fb78a03ceb2a82f8872a1cc0fd8fb9fcb801ea8b45ba10ce90ec74342a2a5be7eff1ba83da7b0c381aceb9aba95085d8aa05e46c6e0a54d825923297d7071479dea918f60116489a1d4b426e63c49b4dd6ef86d9287f78bd08b488ccd5b9db3f779adfa6529d334381b0b1d91254780d09691b77a7c78e04d114e0926845e4df3b7ae7ccb7968903cf01b31ee30d13cc3be28e73b917a7baec710b30e09f214e074598c8506c1e66419597de3ba3adda1c428c9b78cad6c046cd1944a51c803b2d18240e8439e9a81881bafda2cdcb80ec1d8c8c0c7e3d6d3ff5dee242edffb732c3c61a5443805fe47b4a28d65606d6ec5600ed45f9f974756509373b64c9f69f7e8903cf75c72eafbfd0f738d6673b93b850ac1949f306f6c13ef7101bba6cb42219806905bf32011b5b624984667967bc68bbae0dc95f84d2999d6dca111d022af2f0153fabf415ff4850002c9f734d15dfbef543696eeaddfc5916ca17a787512f1ea672bfbd711fd0ddb9c3f5cb62c7c1f620f060e01a7bcef0f861b5f20a7cf15ee584184b8ddc4a9811c4276885bb15c7e978cd5dd998ad82ac228ea6bc5e8412eea903e6df5108392c2cb3d5a7f6b5f4ba743b565d9d724b53cf26e3885bf8ff9ad7384551e133a53a8f80915435e35e377a33765b4449c9b86d97eb0a213119b38b0c0848021d34237a826ad6c9256a2583fd0f894992606a0aa4c656796c7eddd3bc0e031dce60dca7106b542895fef14e732d2a4ed5e8d5de7b7b613525772d438c3f69c9adc925565be8748cb838947890dce6a6d604a916ff9e681611dbb7f9988c9a95511a2ed08ce8c69e60dd9ed2cc6af3904965e74b966f631d773802b48a3e89038bc1a4ab3dc730c2126234e55d4a8308878c9d0e755447aeb5d66bde1a271ec1800a373c51a709b6f835dca1f6e3e724817fdd23199950f8b44f926e299d478be6bb8b85e0ad6b6911e91df59a50c8fc43cb21b6486351d6633490fffa02fdf44b8b9d81ae3d2dbe1b215b206b675346b4ca864fffbc497e7db3ab82666197d1756835f4fa4ca976d69e7bb1d095cdfc94dd69a54f8a537724ead38ca7b875009d4a63adbdfeaa9be6391ae9dec7235a92c06ddd5cfa8afebb5aa56d9665e41f15ef6b6f0a57b3563d0e620634204757544a8f391d694866448754dbda2b6c978ad9ce40f35c0bd944b0670631b2d0037260b9ccef6f281c87b48eecfc096423662c82bb71f096ee2940e1c5696b3aeeabb9d887ca4ae256d426eb7faa08a003303734b9ffb3558386ecd70027974f7ef584b52fe9bb626d5ca4e82e78e080a9311e761a899f60f08c3286cf2f6c8378af3be1b3f7c1041350b34ed46f303893af3d76195a5957f31f8667f44b35efdcfdfe96a1e3e26e1f438a9460919750e1d9dc860760f1554ad2f54e1cdb9a5a86bf437c38e7caf63b683783000b69a0d1d544b2b52fb1b8915c071fe0577d3fb773f67be41115a5d15cc906dbb2d20386f5ccc908d315b25725efd81f934e986e836cd935eaac65c0c9cb8d954edc2ab20ed20bee7a890033d6a6440f26ec2c05a343a221336897eb8a0190c0fe7bf9888fc80b8bbaa6489cc4df365cb26ec0090918df8a783faa451d786423c235afd14301dc81266b4f9ad553889830490c8334734417ff1ba010a99614af37a15ff9a880f0c8c8a5fbadd689229853c8fb290326a2e018373971e876e8c971496eb983a375d9c368f90c56f71760e7d0f2143de84cd0652d6420e9019700639792db6c469dac3e6197bab2d6098fd432ca487d23e402f1af1ddaa397ec35432624f69155585cd481dd63e3694a815320b8f69891560caf29f7543df02e318edd8aee95cc035e615ec588790c040e988ed71b82bf571b18b32ded9f5b7aec3849fc05d55a1e4553b9209647d3f6c1d67e6ef2f04283ab5ec4d4a809d8497711e8b4bdbb184d1d6cdeab9e2922a5da3198f2ce030db843a4f78a3701a0574d864cbfb12e1a307f9beaa7dcc00114216c1382ec6c039703e0592bf848788a86f89a1c859dd0098d9cc172e452d0314a6126f27f29f60ddb54a7c40272e5ec685cd1a0c2b74e5eb8d620754010322a0c81c506a79c1d139d62ee22775ca3a2fdd65f13f9f9a867aa0b2ea5c8bbf3b8fcc8f9c9a4d123da004ff76637bfe048c0894a9cf8712b4389a8b41fdcf0b0c1ae85c2af6890a80ced4459ce4016f3f000e94ef73305f4ceed852c93cf93a108a19ed0d4d4148b63887b504b7042f603411f4dbd800eae52af5b14293cc2c246944203b219b71da06970e28af00d4685e5b8de15545878d9c8aec43fc631f3ad186c47be9ca6f591281cfc33f37bae7f42c694e013d43f3e70c7622a2b7d1b851dc675eece15878bd7f052d6e5e0d82946c40beb660cd88b897246f0ca51ddada64f21717b3ae9a4cc1b05ff04a2fbd8ca05810076fdccfe92daa1db21625cd8d48630c3e730d31da9a960c2fc1341a1ef7d343cda2a18802cfd512d063f9b84f343f5554b97f403a4be59b6c61db499582e0e0ce867df46bd7ff5421a4be5471aa3880bc30c01d5dcf74986fa2917f39d717cc97d18aa344f77d28c89d2a00b5110f816d824433d8dcc952f9b6fe0bb53407253e05784918b0053fc2285f25feb0769e0be14d4a2aee7f1a0b4ad8171c8b9840f4e9f5a55b7b9a5c286a382ae71de45c8e7b42669594f77033b1459a8e9025a6d166b8e38c4af84c357bf5e7478270cda222ca1b703fc21c8cb37e1f8b26a5ceac927e7decee82d4214fffbdc5500545f42613a7ce713b7b45e3cae3efd31955da0e3363705f3001efd90ac5cfcdf0138ef5dc56d6a02203b1c7bef1f399fc7e9464be01f3657d719dc0f70e90e676f7246eef9d99275422769bed1d68305850590ced792e85d4103e4b57b47514472cbf54afd8acfb2bc525f7ac1c4813b515e34d6a6a503d5b279b844ead42263879310c1aefd514b6ab9d308d24d2fd1a579f7eca0ec57f97b45e43513f8631a51232fcdd28e0480639bf7bfa0cd3fde56678b26be8d21f69b9ff3864ab474ce93145ac113381b1aa37d2e0c3ec861d689be28761d0eaabf7313cd9f6416f143bfb58302e197132ad9275dc11e9a1fa62dd85c45320fa2586ae7f42bcc66ee065909b397d6f5fdfb41377d0116d8ad910d05127e21f412bbfc059675cd8575173a7c0668b1046a617710d987e342abf4efbab7525a431b8e99998c24763f762f9018680bfced1d4e5b2fa5d1fe685b64d28569eea448532f86f86321556b9712ec0a43cc2485d2d0684227763830cd96f6d1f0568c4691cf05bbf223d27a7922bd4571fa9c83b246a49d5564a604ea1fdaa43171e4a926cfa4bbb4a9d17df13b3fb286474f846ed20c6a866ac90c669bfbdd130c7a8fae19c265dbe9b94a4eeeacb0d39d9aec6bd8ddd785119209cb12721a6a0855275e9670b74974dd65ecf6c37e78b6ef257003c45e861ccd7daf5c5c05e9c7ddee71d61776185fb08cd7bdbc675e373e99cf55078a97bf99ae1329b12e07f3f10b3ced69f478104f73088b0e9ecb91172a832197594a169ede1c6be2b0a54e57392ac3f62451496143ea6acf3ed8079903f3a454354a17e35805475732fb3ccfeeffd17dae7cec77b9be038597376a746349b37d507beb3fa1eb56b909d6c169829459202a4633a3709e080dc486ff440dbd1e4bd200f8abcb196c9a13b4673e70890dc64ba6ffe634fe16177c40a3693de2956fd59c272f8d40814ee8a39df9446be4f0a7fe8b6f10dad2508948dfa7359d8b44b2e4e5216d5e6aaf05d701bd9a00b1cb1176914c216f3221d6289905d88c9562bc7a8196fdf9c1fcc149c80666d424da1ae6c5e575900788e2a4d22adab0d612b110f60f070b7616a143f4dd930bc18790aa3802a45a55f7783228011b122be031540df82a367f4e24aa402c530cf10b3b6191b44e2cb292e29a78ce65cfbb40d36be45d0c673ac5bc1724cc876959d239bcfc2440fb9a633e535cf52a8bb5e4b1c12f102b57df843c5f5bc8d86128b98f382a213e6fdb80507ea91fbe0f7038e4fc1a5d3f805d4a6c01263b5e8badc9f132b6412796f5378458561fc94b8a3dce6b03dff7a39a6c2736306baddad176a8a1de414b656fc44ea0d1d7714dacab78c6d368b1fc3e034a480d8edced3f97935768a86185a40b1502a9a4f416cd9a71f8856bc3654a3b7539b1d28c82ea7c75012503a3ebb1433a493369850bd6c514c49fd5f4275fd0a8d80f6750b0856ab6eefa2a177a65ac809124ccc3454e7fa113b02c4407c90151d854ace43b719fa46dd13a5f10895d62536a7631f323112cfa9ef8099ce9e4ffce2a78a84decfbe29bfcccc42d55499c3714394ca8cb59e5189a947de692abc54d5ebadabda4f17968d0df4a6d511810c4999ee96e671db188d4a8fa6ebdcbe9d849353e56a964e88c48084d9910dade11ad0cb8754141f463ffaf78c46f99cc47f13430302357d77aa876072501cb4f6a5c6fcfa255aed96602c5ae6ce8f7ae1aa395cadfc83fc9b2581aeca8e829ae1e6798147515fb8f2b1fd920d0bcd5cb8a8f07e44458cac95346c5f3d0335695cea6e7e044b272afc4c06b73ac12566e68f6858eaf79f2efa1ad963d349c0aba08abaee6ae739601d3b8e7ab87f165f72561a86ec47d946c29625df42666ae9647539780673d7d2a3aecb93808bd04f8967164cc28d40467c1e2355b224ff3657d54755ce221c3a67b16b3b654678c2fab4c61c5b614905e1c45aa57391493d00eed4cec0a43a91b16f8f57a996600a0ff02cbe9ef95f34320057aa491e0f18eb6e50c9355cc2487d49123e6b7ea0aacdec228500e9114020fadea0ae7ab1020b8b1c773604ba45245593a70c202009154f9fc32c13d072d3a037acf7af8ccdc39368e93f3ade8c40706cbaf03748e15aefab44f82df503da710804027d296664120a1359187803f5bdcad3aaafa4f6344cfed901d2de3db846e2dee474ff24319c46141d95a697b28714306944b532d2262df6c436101b11d46f535e15cec738708a84b053997dd16710898ba2133ddc351ca6066211e781df8249c8ec18ec3661fefec836fcb6a607cc858dee2c906ebf954191e731dddffef99b55ec9703c32c5acea74442f9f7826521f1f3002c34773329e3334aef8e87aafeb0d21610f2f7167fbf8163ac90f6268b21ca45ae39e58d107c3641d5a74b49c5e16db504de04cee4679a9d7751da5f58aec30b027bbf5bae6ec622e3c1a718b3949f651e6a374b4beced1f7e7ea69effccacfe791d88484410a3581942de10202002fd43752e40f41f429a4c34ae367802c7ea58f65c7383a9417f0c1fd17d6a343d1f22a917f6cd12624a677162451fa8c0f9059b5b8abbf06eab46b793a34ce795978408b2395117f918992bea43ef2c8b5c25ceebe38b635a0fc0970ca940cb0db68a592b508824f9bb8a0e4a752a47bef5c153be7a28b5197287d82c41a28ce3f051e915ca8be9dff5ee7ab88aa8f2a61cb8bb31d3b6ff471c350b486d464724edb7bd950e001b3503e589c653a890bf3e12f065e26e3aeefdb5e80a77bda152fce85efd7dfb3fcbd4c812258da2325c5c53eed71707358040117a69c1f36e6941ccb13967f486c99c13a0f063555582dfbe58d08a788e0186633be08d567d7a8c57c2bf7c416213d9f7afa67988adc5f7141826e71f45315dd629882e12993dd6bbd0dc5468d0d52d9b6f3ad7e7244e8397d1daf470b3651a4980aa70fc3b5f00c47a4b1918636d00c31eca1edd8e39c63736b1546bd3c4b940122bc3f8c026ec58bfb7a1d8a5d4477f399a62b124c4fec4d8f772ce8332c998c6865f34e1197161a63f8da3c22af13c2a380f8cc543b1e83ccc80b19c99ce0238571a5740732adcb57b63c0e2e912dd1b52da8242c678c87916e077616930c89fe64b193a944a808f31992c3714b55857190b03fc46250223c767bcca6cedf475973bad023d5ad4c60b6d00353e86e40543d4d3b3e5afdd548f246d048f990b597976d456e74d28b3ccbbde4a0056f56d99bb9539aaf72a15f4fa72a322ea51b9b715721b74daf5f30ff16b81f3c99a9eee1ac2c529c6f1290636ba90357d059b469d455993d3719411e83f6e7746e9632cbcd3f348b907c66d308b1518d761d46bd7353700036102b8460c4408f98cbae8e27c4f12eb335cd4207d74dd40687a1253885936db2b8dba4641466521a919c37ae791ef9245806fc323f74a2cf9c388a897e09bc92eeef4e357b9697ec207bfe330da0b0986d73bf98cf38212071d34eb723d9607a090d7a9b3ab2ba6397aaad0fe22df96e938444e19ff5eba1e2abc777144d861b89ee0b1f95b846e91fe98b9c0669d27128cec7dab12ae7e4ed8c97b8a2a10deaa2cf4decaeb3dbc21ad4821702f9f7182f35e7bccae3d53f511c0511637384309fc7511b4dc1abc51b1b0e59592dc6adb6f51e19978714af039c51965c415d9bd3b9207d8a7ec371bd171e843277d6f996dce41b204ae59e6e3994405a02aab3ed9be05e213ed56cdfcd8b17139893462e48ce8f6a364cf0de4faca6d19b457e8930d693fb6a9a8b875cf46087a650cdcbd00183c8d674c5159083ea534eaf0a8ab53d8e82dfbb66f5b23101e64403f9f3fe68c4c699d54f70568b7a4860215d08f4a8d699266b88c4ebf02720413df9b3e8bae6be281ec57cc3165e5e1c8b476b5d8c031078ec9e4d8a8e882f616b2c7e25d92266fd090866136ee082cfc9341e940de8c8989526a5da5f734095f324f3ad2ea9b217babd6e480dde2eb459f5ce0273197436d38a9ec3022d2efd7ba55b218e2af0d06c6486d1417f5be9193f5443e364cc12cc4bcac4bd329730f890288921b41d16b0ce1b142a44b9e28df1731b0cc755930f3336f61aa066e502eefc541e43bc5f0b362b0eed1da4d89feb6e84100334e74e26fe7a4f45a09ff21fdc92420c5b683f56bf3bcfd9f166b2d3255335e5c6bd79ec400ca5a3491bfdd7e6d01064e54690f4a4175f867da201f4ef591983f225f6966b61a596496c558b881045f59865701f1449dd7efea5a256a7ad947aea9803373340a5601a1c147b9b7fb20f9e4319d91896400488ce6e39e558227cb5fa05e82fdf85be98c060a506add1914b597eb72619f8187ccec67b1989ac825b3ce1c8a0b2a1672f834a7802a66ade848a5dff8063511016ec78744e03409e4db22902be73e73418974be08d485a0b2278e5d769b7428f855725d64567ee2acc84cc6b4ce26ba97c2bac3d2dd36b7ef62703b28b5da7249243a792e5d17b23c34169e71b23b4eab281dbafdf4f02c76d78042a02f7d3dc3101f5748e2acb94df4e9f6bda684d1805fc7259bf92dd2911f236ae3068cc151f92faa57d4bcc0cf53138a6432e3cb700b2aece5e46ebd3b2e7c9447e48bb9ea85d50875d2690c5703050e9ba36958dea4c69c2928b22670131ac1d6835cb19addaa421dd694e2efb9df771c5254aed1dd2eb068e8799aafa88853b9798fb6286c3b02ad8e55f218e83dd522bb87f5efbab8e9d1b49b1f8e464a6ba7e774a7b3433b88c4c5d9844b3d42371b0d4076d8345f8450aae0e8436ac24421847ed81633e7d62979c0c2e22a4750fb4e7d0ff5624eed1ae83c8174f9d2e558c9cb0e3670a3c6cacbfce6d29bbac94b3ea885798065785b4c89fee2fd28ed532d4fd125a80ae7f559a9d40ef58ce9ec9919bc04b64b08199102f4e07f919eb1aaa23c0a8994f6ac49bdaa313b64cf620920013922877bba158debd47d6590604daff60f2be7df228e9663f6bc8fef213713053cf9515f1178afd4879cb6a85a964f3854072368d6e1554f46194dcdede0a8d676c36d464cc1146a649a43ebac8d2ba552a80ad39ff10465fb04f4d59d2134652bfc5d67ad2cc06392cf24a50515fb1a12d5067cb82be869be37aac7f7569e44c39b4ced83e42699860ea62001a17bfdf4458e45d5c943245ff1c86cb66b86642763b135d618d86205f98d5fd1f8b0fd6ac055a3b25f80695c3a26fce31fc788e185e3908f090e87c4b0cb7cf93515c24177a7659f0e1630ca9b003b0cac6e6e5d724bea284ca4fedcecc8fc79af210f3262b293a78574cfa2141dac892092a74beae5ba011603a92798255e43052e4fba315fec6588e80ae7c3a9c8ac48aa23cced89a10eecfc50b84c5c788eeb1089bc341f3727fc445e12d3b1e488fe81b32c3ca0e6b1f07ca58a633839034c9676012d12b6b613eadb011ebfb76cbc109d30f015c8062b81726b8faedb169b454cec5104c886911fd3a59e4b7acd6283f45244e63b96b1c7c759854c7d2eabff6f06c7e47b3c5c41df2a6645a8a05f7b8fb0bf17858003c98a036a6ac69c3d34fddeddda4c5c0a10a1d037b56ebfccdc394d606f2a4a7efd1786aedd483f0da79458e6be979e4843cbae5f3d4aaca7e9d413dc7f26069e8d48f261ffe2d07e0bcf326824831934a2aee355dc3f4cd2b64688810e87770204edcffb86eb75705e4d613313e922e9f2a3aedee1fabe5942800d3d27f209d837d500cbeba1ffd0901fe5cf5fd5d62531fcba4308a7ea684b011fd30727ae0b6484623379e2b17311f864687ecd3ab305501833cd6d70814e2719727c047c1a1981da55dfcedb46c26ba25fbd024d0cbd3fd99593b8a8d4229564f47b4d665baa303377e41bf8aec4cf96ad4f4a7e936a6eb72b5f0080d730dc98c274bdce91c5ff0622913c9e7a8d64b8dbf7c3d24042bcd1923c876a941828f22fba50ac627359191afb5ebfbf68367ee68355fc4c50f1acd635715a44cf989ad2664f960c84c3a5ba3cae2c91a4fcace66ecd6e5172b20cd423d16c868545896b870e75262da7e238df58e54066c9da460f962e3b7c9b5de853d0453016f04e97715d7c54aaa28cc2794a6ee951f2b02f8855ea18a24998a77b6dead370427a3ac31261794509f4191059b86ab3be88863b4e66c2f1ddeb733415312d43cad7d697a46d792492c18423b18f2a22c512ffdbcaa100b97a2bb9f23d04b10a03a02916e0af76cb09d423d22ca6e8a6d3a9957c011d3ccbfa00bffc5694ea4199372328a6aa95eb9e1d45ebbc9332fe6f3145eb21eb77b9aef4883416b50e36daa9414e6f4baf9f1b46a345830a1b273d84a334af5d669e1c7e3f6486e161d2d3e80b9e192c449f6dcab4e361da04f6c7b68a2eb0132e906a4081084e5d5ca31b8fff3f35049f966398063fe130f0d6c5ee6a8650914f1422981c74f337ac7c0ca720b7caa90be3b5dd689948ba1e1e684d60c5c2521253b812deb23242628acde71f59df8e2eadab36ae3dfd50d52d09cc1a84c928459477e8ed6498a30fb40181ded2d03ae7d71f65160066841aac4fbfb6b4554020a718736277a2e8eae388fe3b9f6ee18179fc654b7ad13336763864e66b94151d2a33bdd287483535a32cb1133c8d33bf65f642d76dac0c494b268c21c4a252395a98cf942fd0c933439c5b04f9e1996a2b44fb897be771f3726979f93078672f00ea555df0f79672388b22b331245af7ae6734071d4a9b56150f2066b4f01679e9519f3336a18a347b0248bb6229be1876b5b632d507df0d3a55a79163d0ebe811c3e2d5619faf3c38f6cba334c846dfb5538361dfbbd42aa34711bad003edd0b6b167bcb11823d3ae2dababdfaa71a3a14be3ab6dd585e4beabd72ec7aceda2e607f02caff061cde3f3298fcba4b76b53469ae812ab1791a2493fd9667fb68587f786c03c182d15fa84493118159afac6db9116fd63e87060c2dda19a055530956d9b540555c01f71bf24bbe6f41dd06ff588343176808ed304e991aad631adeb7b15e001fe1e72d755c63d7dfd9fc4c21a394e970816369b95457f632ade13352cd91d1b2eba660e69bcffb7bf32bc39bd5da572acb484a95d891bffa236953698199fb32dd016b8c6dc03e8ac1f8456086b5860ff960b0abdebc868d8e8fdd93a592404410dfad3b733ba74832680591c0ab5e03fd4047fe73a435ebcbcc4a5775ed1b076ce390d42cffcea1300b472dd0604d923bcc0ea1a99231419ebc30211be9d4f9de50a5aa3af4ac8c5477210588f3e95f988952162b28d8612cfe9d0f74aab1a76c12614df13f0b1ec3b6fee862302a9558057c9862e073a8b8766e58e3d1afe8a80508c63080e562789e3edf17bf1793dd2d6e512c5104805e984e778c38b1f148eedc9f6fe316bb504574c013c61f3eee565c09302e1968f3d3eca0b81232589a9e0febd0b234f68de6aa7fb66e490edac9c5d8c93b4ff6e3743dbca4f1a6f3cd7c64a59644c3d90878aadf86d42d4dccbe352950d2e758faa8223af196ed1275b9f00dd5b17292026b1aaaca7564c45fb4ef95a0123f0af494899a9c2a0ffbfd9872c54de7908d9353f229255dad26adae88f57b5e7285786c817aa1bb66afb1d3d9b28fe82cf82f346270d2f5694f5940a3e64cef519c685d22c20a790c1b89a947cdb44a3bc9548c3896cb941d303ed278c100d8ef0a5bee2cf21e340223514f7a37e25f7f2b765878a6c2c4e3b1eaadee2cd2a1995c5ba5c8748af43e7448a57d007c7e24ae5d99cdcc05334e4c9e7150efa74ebd4f07fadf835864f3f44b6b0d6e6d6d0e35670721667a24a2e41516a61d299d4b0562c5c6dc6adc6a9581b058096d8ff3dcbb144e618616d9898013994a988df2d270f84624bd60a1c2b60eac774621143e1a57e7d9ab0c74569f1fb9b3963bd98626111e21eb0b5d39b1e0a3d66b5f99b333ddc391f00e6e940916353844d394cb4a155a7dad29aaecdd3adba59af39b77ed5dc30684f1c56ada2389cd61e331b04641ce006fb06b06aaa5d46b7631d304dafd21c18aeb59835302725c6f2e242f8af0871233ec55104041b1fcc00e97814e6449cfc462311792ccdd7c0a30fe9f64cdb4d1f31d5a73d5c3d320fb21e832044e451fb03402df731544fe0a475fda407b7fce9786acf2373f419de66c6970ed517a012aa7ac712c98ddfe2a95a15cf6febc13418f7b66180ff9afda5b672b74de8bd5b3836b244afe87091df511af558b1bb12cd4b9b3c5606540ce6ddbc9497bec7d33da2872aa07e75592593c2ad7e640a7b25c8d4ab232918e9921bcf31c8fd1a424877b0fe8176aeb4a2359cf02bd7db3632cae5ff5049bd7fd191212eb048ad6976e451245b3c5c7fdd7a09c543ab5c97177faafd28a1bf912062615202aab585c08b1ee3233332820637481a702250993086d92e8922c73ce0afb2c298325dfb4bc293929ba1243971823d6e69cbc860d1a554fe12454f06ef39e652d0e604af40f2e86d15aa0837df669c93813d0bb510bf2f5cfb81b30ce7e3750a72f6a294ffc27202f78cb88f9e91cacd38d70b1d30fc0bd0e34a00f5dcc03e522430c6136accc16be82698a9afc05238e753c7d5985b97412d76ea7837e8a30afc925b6f59ba1c55ac78517d3fc43c16fc700680b73464ecac8aa0590d7acf7e5ad2f527695969527701c20166993e20352189d3fd22cc9029f48ed6bc297beccd657a8d08c55081bc1be8f3dca05f8a0da2d8dc7869ce69d0fcc3e465c47df1e061311cf8ed892721fa79dad87a1be830f915680eea354e539f36504555bd8d6e8e73f65878d80d06bb867ccfd916e16746465ec944d8701fdee148d1d7aadaefd144c4c1779eaaa8573c0146c1a473e225563f72063a90c3d97c94c97f4079b0e642f855d58cee211fbf13cce8820ad3554149211a0f7bbd1dea876b0caa19b831dc63dec35c37cc63d2412b7169a1f6b7cf433599dfbdc9ca5b5b743b92bc100e1bdde02429d97f309d415795e1daebe1000bb4bfa19ec1bad136b7d7bfc850306f9eefbb325b7454e4412cd8eaddaf1e5304f7e47fd173ff9bca17cfc9404033de784148ac32f06cc845554f95aacfa34c3a438236897a20fca2c8b8f0258a510594d7c4eaa4f1e2b9206b77797408589f730acf9283489191a15e372b30569e57e0ae5ec68306849cbe64c805db0f2d4b7bf3e287be8dfbcc9f1c29af631d1094b14514813517f9bc6313ba730f32c0e5a5548d2d44f5cf704685abcd64f4c5dc7cfffaf67f52f71fedbc48659dd0a961aa71bfae4d6eb7009d93d57da818f7f09f5d946baf4ec953ac6db44cdd09ed63e6818592e5ed1411795afb0cba03b4d4d826bb546e0e4b42641b298aebdec969076d1db6363ae469b5601283b69682064eab002e2d959447ec0fc4425b29297ddc49f3822996de3bc5974ec6a72d752cf82a2a6804dee12de36cf47794da71f3c4746075a8b2a822b61d9358fc7685463cbdf7f1e143a1440726191317f7600813e1ed7950dc11048da6c95cf67a1ad5ff7f32f2731622d296dcd040c0cd5d0261170ea052c900159c22daddd9ba7c781d152d85722be50be11dc8682485884ae1beda4a70f23d0490babf535122b88a427c744d577481145a4d870200d292d28265498e4a1705bd1a5e535b039d2f4e7722908e715b54680c213371c22c7c12d9a51fee17ccb39fae3a1ca6facdf05fe0f63d20d2903c679b7f6bf6815a02429a2819398e95df5e7a3f669de141c2f3b2dfa2dd55ab21d2d508a280008b18b0ee15127de3eed4dfb2092ee18d14cab5653ba584624ed86704766379c71aaaf71e9c9ba4b6336820f1b2560428b3ddc602955cf17880a6af5c1d6552b5b76c8247f61215d9822db8b00b8c486d14f88229bc78f32f7539c0fc3c688b4765d07eec7d2edba6a195630a3d8e568659d7465e6b1fd6c5e2f9cb44c0fe9a3e2a1904f7609e2d05f051d802560b7f46fbd348a2af7a6b3aba07b7c37e2748255e3ef4ce219f60a9f3d2af1dfe0d134ba692d96620b0d1d690ffb1668d2da80dd9999fc90cf8e07b0d2ba74503fabdc7754b78fee2eca7d40283b1a71a2a1a445fc192002bf1e6cc6c29b7e050e69373261f3991231ebe9d3a2eee17c0e614077843c2161ce0353ab855aa28b590ebdbbfc26636237751758d67d588fc9987ce7b959b6057d08d4631b78b86db9d52578fd6df8fdb094f395386c95b9194bfaa6d642855516c5fd4197c8d90093a0994e1c7b14e969bfa355679caaa1f3d25ec9135dd8134e5054ca825af70c371b91e7199d6aa4c2a45c1fb3b0f8fc006be79291fda9efd79fa0d8768236f0aff6548d6a5e608d4a35981d674899803fa3a338eadbc96cac9cb782a509823d2c4aaed42884bffc156568cc931abea7481032ecaeccaade6929958db7630404312e728d5d5907e5d3c41d993a24b6b83d1a54de681712fa63d3a8e036c6547f5e7abf2516158d0f6e463b926efdf18ecaf107823f03085dc98c6de416fe1e7d0e35e8ce8a965c6cce417a9a0593c9df88d95fbef6290b7d66f83d98faa84a13774b81e48f91fc3a283a5920e087ce0921a260c6853e7449fe057f16e9bd766be22af9710c3da601ede00b0ff6fa48906f897212294f3106548d8827f9b25190f1ccd81636ad79287b4029131e4bb89daa580e54338bff8fb9cc033780a3e70792c598e06085cf000e2c7ee0c01466e69fec16d387f1c3037452e5927e213059d325396d73ef790cd023d7bd3fd51544966ad2cf0395892c682114f3cc2d4dd71a733bbdc555f9b74a82a6da414f209e65cda49d646803bfcc43d34c1ba8c3548a77cc2314463f42b9866fbb94108da2a48f327813a95a5946ba8c5c05d849733e0a4ea188effa4ddc7ddc0a17a9afe05355dfa60de4fb6ad559a176b7de4ffc1b4bdd1fc564a21bf88f2fe30ab8288e4bd725fad441807535ad5d77083c285fae2523926c4c8052755d92d79c662ccf72bf3ef9d8f47dc85c8acb0364d00cf13668ddaaeebc233acd7e606a9c9abb3cbfa70574a83322762f018ca71ee7bff564e82c927aca46e6c7bda4e7859ee63d32ed7fdaf24c3a474a271e21dd593a0041471af549cbd70b6b206af1bdfdd00deaa2de925620b6a063a9acb528fe3ef5b97d3aa732c9031ef631fa20405539eb6182520f73b44278c0835dd9fb1da5b09f35d56e9de2051d60b285ee46847ef7a96c09a8257c348ba252d163a3297f06704e4eed446618c4c42c8ecf58a97aa390c8d2554ce5731cfd1114c0d372cff943b2a106f8a07aebed7427afd3002979270a8bbb5a204c3e8a8d999c1e0c3a125da988989de688e7e9b4d08d8a2780d84eaa63b66a18a355579f1b82db0d35f7c86ddf2688ce637939e9ae45f9b247c22ded8c8ac7506ffa2ea14afb205ed9d3eee5eb7ef26bae08b49e3070d29517df1062060d6aac324fcfd233d9cda24feab003f1b43b6c6021d92cf0f5e988ec842328b769b4a0182b760f81544c30a16dfb8e7e47677db1b4c1cc4de4948d1e5669a703c36b90412c9bbf5f4347fb2bab0f7c9308f91646391b0f62f055672ba47cdef86e2da7d4899616b024d99e2211e6577cd7f160087ed70ee600d7742bc00df459c8a4825c9c91de200b18b1a7220831bc9c2aa8e07db8100282872b1ba70c7e3e8c0849fe845b98a0ea89f66765e5ae11f0e6ffd4273bb30cb7fd6b3a46a9ed3f9522027d83e2c97808698aa5d6dc4560fb54fc5fc3917f83a5c35cbfd13428f35f026bb638b92b2f42ec17a65a8ecd81f4d6e289115d8d5cc893c42da828d49de001ef5c5f4e33fb23213252aa5b9c7ba37160d195fdc4a8906c467b6cb234221efa93f33a3469c2e246114fd5af3dc7710d390b648fbf25e739febd275e609b8bf7631b3f9ebd813c9707d2f97d1a269a8c20b6e07956f6c0405332a9f84c4506173b688e740565e5230a986d500aa10624ec10d5f9e6826f71e8068a62b0204a6db54e32dee58dab6c35eb670821116f645e342fd45c19ad41b3a823fc8b8795077dbc69dce7a8401041dbbda55b27cd11a4f35173ee39c05761f8dca874095eca9615e88c9135deb5171c5a32937773bba527201e8e657c2da05855030c24bcb6b3c9c5ea011c50141f7b0a0b3b78979b7e35d146d84e8e14e5a2edcd0ef175c6795db6d680a794e19e9eac0561214f482b2de71776b0b14cc26356f0f345687ec893471e3ed14b78673d20b032faf8263c6b9779d758c58df9241b926947982b7ed5453837b50d371406ed41c1fa4334c3daf233ee8b3de50cf5d3597370548b55fcea48f0ff060cad01ccd231c12d806b06aa11a1fe4bcbb85c9766708f020e5b0a64d9d7c8547556411dc9ffd9e2fd669ea3bd252a7a8beb875c978311fcbc60b52a16ec16eadc5aae6a16fa821f7b764c2ea43ae0fd6e2956a302590a791f187438e0ef6cf1ff14027a6b7365b955fcb1d6f6ffa259760896c58a7afcde7568699751c3e310215c0223c3b154e13d21ace284ea3667e2c84d02e5daae31f61ad4474d65c4d52fe43b88d9c4f83f219ba15370d7ad2749640e3ca0b687f6cef573be26cdc4e5b5214dad40b8b2604531770e100495ef59c1f00e1f4dc1316f83038f500abbf155bf8e3c2cd4ff1de9109c0fe4f904376a2070f8e71be07b16a77d1b462dabac8a85ac91832cc5e7a5272cbb04fa122cb1a5185263da91e68995d7a6d66cf63cf4df88519cdbc2e66fb26c1ccedbfeb04fe4353a37e98292f9befabc93d50714987bcfe29e01c04e3086184f7b8e0f71158b83fbf49f63132cbb98bfde4f7a6717613398646451ee7cfd9757a54ef7a647699186031c1509a363c3235ddb235cfefdc267d685c827412d3f40cf212dddded9e5d2a6862cb7465ebc1bd1c35734564d52309fc129f6589675d3b2a2c521ccffb469e681b32015a294270f50efc59f6cc9135d33669217c9f5b37e39bc4f0fcd16497253a3c1bd30f3a9eb5791e2cd4001f1d4194d2fd12ed3a0a458a53420a5f4659b9c40bbbbee7f9540f96d784efd497b6f5d135bab69a322b53bfe5ce4a35b3062fe9a2031059771a0b7381295e833167d3aafac3c45301cd16fd5746208d44cf428243d4e37a75def47fe3073ef8c3dcf76b0291f04318c8a7b2514f890d9c84a3f8c45b996b6c59ffcc1a2c3a5b66bffbca3bc6f0b2de6f98457b66d6d16660170cb7bd38fd0c117f867b4dd2df42c34d7eff36d69a3e3ebff52b67484fa01df93ad8db666a2e1f53924eb8f89f22c42881fc522f1be8e98194e0572db423a4b70e0896895cb780df457d23382f0c711ba4a22ca297a6a044eac33e65a32c1cba1ebce681d350d9b0271b6accc924d1bfab91b502c85ee2357417f3a8fd3c807ba3339e7a0b6001b44396ce369173f569cf3ff74d0efe63faa42d2334fb4b6f39e4f3274a817a764a64f64c423794495888a97d441a0288544d9f01b0f80b47430ae589086a6181e9c9ec66dc80dcad6e1889756915c27141386e0607e7520e782bdd825febe2603d8d7fb865b31b1990baa0edd8fc0365d2b9386084772c03e655409fa04010429757eac9b37efebb4663329b83bd4bba71ecd41de171690fd4ba42412da966ad223677962dcc2ae61d27fd958043e893aec1ddbed9c41cbce62b78142ca9ec23aded4fb2939461aed553d5c23ed99556b9c61adbd08fef350f6a11cdc1febfb5cac7a8f49167391488d1a6c12434fdbd4ce07f6f4277a4e13b510a074daca807fc36b04cff70dad9b5b1e3b3c0d3e9d246e25388a1172441637cd7f8c86e2dbb1f05de477c8e27253f533a5958246b7bca9b84f805b8ec94c1bedfa1e5de85d25baba468b3079817a3a50536f33bccbf5567e4084b849dcef8e02e7f04616b2b7c01b97e8f9f5d8c306a43172624eb9d62ff44bc89333869672e1f09986b79955ccd6f0c0daaa41ad5c7f9200975f7109e2317390f4fa12b370b1678ba2ff0d2aba174c2a3190cd14807dc3efdfdd9cfbdb45669855938e89cce0a09e2ae83810d96b408d0da68adb5e3162d3d457dc46beb1313f26bd31c7b7a5eae3a6ff1e56f795cc7723c34160bb7a41f417bbd0285fbea33a0757f55df55409b48b98584eed95d107e3230c697f7a46e091380c621261b20a3efef04f9cc4669f31ec6ce2cef0099c59b2a6d2478b75dcf9bc31db888e3041f46ac984bb5a3eaa20f1bf3b4d31c40b17e0e365187f8594acb7fd553039609b9e0bf24b571f08b47870726882ccc2a6baceb7f6cb99968e00c5476e253660a6eb0fe7c4f23e9f2494e6e634868975bb729fa8a98dba160713726c1a0a6613d7adb0caa576495a769e0f6b19854a8fc6f71459e04b46045c41ab4c0c694f61827d9f9783bb98090099a894ee4db6f960f3f76aa39d37d907f2b06d131ddbef64b67056f2664fb852779ad86db7b1fcaddc0c23055932fd4a498a35e6898f301ed851ae1571c969c901b5e2887aedfbb3ec91f19ed96b829638e692cb3cb03a344c6bef55cec110d6ebfcd092165df024150b9bf5bc5085203700908f23962a6f240dc466bb10506eb1404a0746d50069eaacb96abe736bb3351a81a29e1dea5d47c266250c7d0645ef8ec57d09d99c242738579b19ea780dbcb66965d27a2c5376db3dd5d12d921546fb5e9262f8cf672634c60e1a4a9ef5bb5a3f2692ef4b092bfa0a3fb897cbb56d656819c2bcb278c43d20588d1d1787e398af0ad02558b5dd4d2febd63c22aa441ce77ce565ef8d7dd2ec6395fa3d7b485b887a6a02aa60d469818877e9c87983f2e206e523702423bc606a0acb4789a9a57f1beb98dedcb65fc0f4da65e35988855b9f6ffc05bb1b6cc7cbe629fbcb362d619f60efc11a6e4f2f8749c8038b30d5f8138bec4c5be39a0c5c696ff958e7b8d75991723572f448170805313778455c088e2956a1d019b2184f07454b7d529f7d75e6bdba8f5ba84f89d50dcf16cf474e687614fc42dc87727bd4c0a1ae3ffc8a03299865bbe574b504d8a763386ac788238811c5a1b2fd317d407de05b56eb57cbb5d782d05953e7e27b65dba40eeb52ce4f99e327670b40299905aa1365a205542aad9ff37662e513ea4361649b6958cd1e7880cb5507b1f215b948886fcd369898b455fbd687aee1d2bdcf9064d366a054080e4a81145b40189aafea4b9a19eb30bbc183034f3b32d44733aae640c0c2c3e7b2449aa9e790d8556e6934b13bcdbbd3f0d0758288be4012f73196b63f9096fbe7009673ddc9bfce41f3f811f02a0c9f22227fd6da92dc67fa0a64e8154dc0f6696b6aaa756f434ee91befeca53bba1ca9bbb0d7367453c1951acdb5287216321236b206afcde80b3205fc4349280c311016ca111505c38c2ec4b8cfd7fb594b5cf9e11376a5f580ad3014999aa3ebb5ba89a08afe4b3d417095c8f3d5d4d67ae16d591974a04d18b8148969b12f41c1f56c31b505c9fb5344e2ace9f6c462ab7cd2dfb4cb6f7cf18b66bd81116430ffd51fc200cb0229d41e2c9ff313fbf5cd71df8aca1b3bf763375ffff6e03a5557844283c6243173b08a99316001c858940c57df8de19d3532c25b7f71c248277e3c6f89855a319fbe5d96bcc554e9086eec0112e126234d00aa4ec301c5a261d6271ab6e9c2016a89520ddcab89f1da90e200ced33b1397728a127245e66334f50ad106631e50255ee439488b646006cc04da62b458c0157a236e59227fc1c15cec1cf9fb4891063410318e8940d16a9417cf8f7f9349d55c6fbb6fbf033b1cb9e352db52d0b5372edb9903b9f0c3d714edef04791eafd3c18637c0c4f0603b98678c33e0c2f0e680321a2661c1967208592e6478b46ab95e0f87857aedeecee129c7a740e4b1efad95932b42041494b8c106d0b290c89f910b02e5ad8a965afa4d041e2e37e65322a3408361b84b0dc68ea7f7d86a4074e4b95d7fa45c171b7ba8b55c319d0f3d77c90b01e246846e6c0214c055f386e512f1aa85ee1b72a85646cf8f02830fc75eae5b73c46eab31e5080de511c4b2fc3bcc7d1d624962ae99b87cd1cd8207def2fa3fb293c13355f1590d645bbf140919d60448a5551740781b7a9ddb36ee45360cdc305ff4530fbd6cd077c302288a1da3b40b47ce0fb58b2f75147287a01b0387fa3429264afe265133dcb8b63b28fbb17997ca809486a99bac75a47028608154c5b027ea3c29f8885ac8af0ef6f12fc2aa5d8aa98824a14bee13870493aff970231d1f69bfd63364ee739b5c3d44482e4312984a3666150be969a8966afe73b2c8bafdc6a8815f5000afd701b2e02bab51064c258915e96cd50c33c48be6e2380a32731ce1415b570584e0139285e887ab764885da21c478267f99f96282da2094a48ef22a5755ab41df7d53771e96264efe928907109c37f4ebf8c97828d6c578c930599d5c1faa546097366254e0b48d9b337bf868ec0a00c4f362e8876e9c0640e6571c38f479ed3abce831ce1bfec79bfb571f0cb149f2c0d3760fd9ca0800bf97e30ea686225cdee3abf3defd2d1b39da4224a95b912ae3d23ab98fffdb10b9b736f9d4eebd42b0df8d7a98d22481b8e74e4ee0a0444d613e8cbfc8fb66df63c91b57dea2ab8641197eabfe4d73630f9cc8f3c597df6276840af7eabd37feb2c48c96e7fa56ac13cc10d6a53307b5adfec809ed3c0a96046049606cdf98f7f763496bc70e9c42096827e4134ced217b66ab3918ea50ea0631ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4ce23e8613d1f8b1674382972ff2804873d846d73564b8ae72fb8b15457309c2df6be9f68c0ff3a8ef3ba6808b2a0d4fe4b5ab5e006780d7862c2402f546a6805aa9250bfa59faa5539b49a93475ec662f02d67aa2f141bec484a793843087db917b1974bb0bf6361da2c5e41fbc88504cc140633bc99ef43b082bcb0e8c5eb5d13f1294d2a66abf12a2dadbf1958d426363436d7981a092cb06408cff0f0a9dc96e8d076c4701f1788e1948f7f2f247b3c569bfb7055862547e18f6f07c057a3e61a5f92a9812b4ec2571bc8ed02c6a9be846e0f9582765bfe72dc25f2ffd07c50a63a196916cd8ffbe9e5cde3824121077b70a29c8ac59d445244d7132c57549b9725f9de8e2b3fb4fbb447e3643f2314613919ea54ef4871ae9eb4c32b80a8ad537c52f979725f3f52bf70627f977f2b10b7d7502bc5c26f3715aea350468ecb8d09157e96993e01c50cbbc5968eac138dac4fa31adb6b8ce365b8750fb6d37bccbf210a57fdd428a33430f65b5e327b95b556b6e235e9dbf4648877c74a6c182a51b5b00f0e14b36e333f568fefbb40052a24d3872f3b0231d317dd259e3c24bacf2e38d787cc757d93d40adb6af790077cbb1b933a6535794617b5c4e07ff07e7c899a8b51d23272f58e4c5ea8d608618a83bc5552caa2b4e1ec8b551e90363f04dc6f377e138eb1e77549a6426040bcb9fcf7a2f534e518714edd2014b086a60b4462c1ed8fc34e90c1caec8ac7e319630fb027f00ae3075df4becc30934eca52813ed7571b27023ba9f12ff62b643d81499b6993da8aabea708fc8b88bc83c40d594ae9f585038494ed56f5ad0ffdc1b0fcaf3093be7aaea89149f89488b2301459954db1711915f1c31e49b8fce273da1739e515186e1325f6909a3e0e423de8c6d7735827465429c45e71339c09aadedb5440558725cb18e65d3e4f84e50eadbdfe768eb670c71b6dcb2d2b832a88f28e8b406f84bc4351b49804c0bef920a7b4018bc5390a07164944f6949599553aad2658077360590102cd7ac2bd061d7c5cf54378593357889f796785038e824d259507421d170d7ff04a67de74ad8315ff00faf61243e4fdc92d9d1acdc6ec40138f0f21b85da98769045efe0c52a57ce58aa6844b6e6bee2ab99588e3cd15d830cc80bda7be070b2511c33b8e004d2bd7ded1867a8b96147c03c8bf3cdc29c608a221664ba67cb37cb5ed7923686835dec6ab0f0a07df525d44c17364882b48c84dde6e80c8a8e594ccda4a19c7be413df633c4bdc625e418e63f1f326c6c3a07ae1e2f8850da4c5e3208cb5d51fd1eec2593ba07b88e9cbb3892df4ab45b58c8ebf3aa6e8416a35f442740761dd8e468e7a19230f7ff60866990746ea1f6bb70ff6e8d431b70d36e106d2c1e3aa66421080587267b5051084a59d61292161d587a401e279e61561ef8a02a1e2551bad2897a36fbf803d60218489553908cbe5b0ca93044ccaaafe5ddf51c7c1a4222c227a9f09146e7d7b44ccaad390826d821b5a9e7dae6d2240d34e615ff0ef7c943f2718cb94c4ebdc23a0ed7725c46ff98543f2d6467448a0657d4bf0ee28216d626055b60fdab4b76c4c43b58524489ba901c8d45c289a844e00cc55383a29bc3f56347faac58f745732a88178920d6e7be47d3d84a3fb58a6c9dd92e91f127081b8b3d17a2cb458c2a305b3b90a24ffac917770d614ae00c29b53d915e37c3b3a811d113792f9088c3fb6a497ba774623d93949a199b24b00e93a1bf593e01fe73c6bf6cc7c3fdcca9b65ab3d08e2db806f60f1fafaf61ce0af6652bbe2de824da09922b7fe15c2fe8f9c0ab07f3634c9657733c4a6272d519de85a9aee75c4c803c06743478868750cec3a7a2004c492a9b6c256b757c60ea03f39fd3b33efd1c269e743a8432e7f933e6e127396ea524a221419dc664ca2aa44654c82a7e0a362ab6ae87652a0406b299d638c61c94d7d2af77e6e11becc156dcd25ded24fa976e1a00cbe2a4b42b74c50235bfee1828d6b644b91d6fb1f7c27a7e57121a3ab76478a9c116736bc91d60790db8c07cc37ea8d489a0fb7bae8e79efa3860b80853be74ffbb2e14307cad8feb3f4e41824872c015f403c690be9c3f228be90546a6abfe8bdfe469ebc9be8b1000ca06f598aaa3f15faf4e9223c161ac3cc78d672b40111671e0655a371211b65bc44d204c63f6933886eb5d632dda006928c0e430c5716af8922eb6dc6a0387d169666f5d51b12414ad3e4d556e1860f3aae207993483d16c1465d1504e214a0d8c97385d1cd0f33fbab3e34db405f3cfcb987d4de1ec32d8651dbdc46d8c12192884e62f2cda7db944792f6170597708c978fba78f78d3dd95d7c59bc22a486d6dc6bba690a41fa1a39119ed443ed2dd483ca8e0ea1d3e9213769f2be7d5e5a2d80d5d33ed3cec8fc346c23e669e9b00369cc323e90b00941c8936e5e020ac8b00f37d77d1822507487e3cb326a133752054541a384c8252caae3ad66206f314565dad8110ca7e6ca2b86e65b988c31c02ee85c8660821d04b2dc4e5656a39c7c3c1eaeb613b11432a7e19576f6f25ad47b8beff8edfda50d3ffb1483a3d25a74c8de3ba6748eec1b519858ef0244005d68cc267693fc2502ad15d32be13c0d54e69a6743221a8ea45476ba3d4db3c83c3d2fa1d7de8a746c12bcc6f8e6640a56351cba1c5e82dd989480326f950bb8f937a55f58bf79d41931058896091586f8e9e743f0d19d913dfb548061be6776104eea04210a6ebd39f22e9cf4f8a66e9a0bca84d1a4e4bd3c72197f564dea500f45c988e1639efb166af312f2cd89669dfb30d01934acd4060ee92226abbe63d6f6023162237d7b66782cfb32776f88a51d7dbf5abd3eeaecd69d420e8a17a26f96cacbbeb2d48491907849ee7a3700800186b04dc78fb9cf910eb1a7a757467a2fb8c9bda6be838829e951d872e571d208704e36e75aba7d44417d1d7083fccc1b78ff88d1b0e4b53e0a56d6bb94f419b5a757d686070156b5aa6ab38bb125b53236a1400c05fdf088e25765dd8076e27c479f4788c42215ad27afd8a8213c8b3554d09884b4e174c4482dee30aea3a5ee613772bf11c573236eec6e2443484dee1c32f2bbf6e1aafd30c4ceb6aebe1af39fe07c73f9ec63b67de25e11d1916e215a3c33ac73ccbcbdb9e0d7720be367664f358a760e7d82feb7d1fb6a53267b29f161f222dab9d8402c43dc0d8670a2292a929dc77b36be8a4077b92ea9b131c4da19511f1e78ea4d7221aaf3e1ea694d8927c71f32f676ff1ee11a0dec4f746dc2f62550fbce189db4f048f0a2bb97ab7222de38ee931800b3481c9e1b9198a954b1552ad27992c71b7b978bbccc533a14db9ec82a0e0059e78eb00910453c7ae9cbadc7a41f20a5e43c7f2cf8ae8967535beac29305c3c8c7e35cb9b81629f3ccd4b39a58334c8ca342d8cbe409595b5eadeecfec6baae5b8ec008f7fcf2b173391cb44516c6c27ac532effafb015d8796a1a79632848bed66d227395ce8c8f9349d82c39dcaf47b482eb383647435c17060cabaf92779820646ed3c7fc147d0385a6e52fa30e0c0a7652a8e5c9b695c34b2cb1781d11b7fd344cdd8483e31faed49ec9dc6adb24d0750a9b0413bd9f43a099dacd83152ab46d1b732e6d690fb4dcb109204f7ced15934d1a0a209e6549b59770deb4611f5d9fbc512081fada6b4bc7729f5f363fb02ab28e7c1b4999d19649ab9e3577f3402f811ee360d64a564412e4cfbee3ae7e5244165dfc937cb418d27483cab9070c41710898586b2d077e82708fc06b67c4f893d13f4d203d4b86ed5ff2efaf231df7148d8945d6e3af6b3f627c84b420f5a754baec2425b62df5a30f8ceed62d3e690cfb4fe2126b14cc163a152294dc476ab7658c42b12aeb7465730f817fa2cbe32188a2eb2111711b416df6fdd528af85a50ad673ad462ddd15960aa6514b0798669401cd81b800a337db2d7a3a1c6fcabf768d210d8988199ca33dacd56f764fdc3dca635334ffe7ea6f11578a0eea9ef718a7c170ee74e8e33938131a9ddb8811017bd21f6ce89abbe7d8669c30696cba66c2c9a23da66d2cdf85c2f89cff9f4da1588854d26ecdb31fa7b8814b4306485f29c452627aae18a5e452d18b0f4fd04fc266717ee51646ae287e7e49062fa2d612fb0e85169afb5250dd898d1d28411afb6b8d33bf7ab06284b9df497db1e8b8cb6b4eb646ca18796038adea7005be46ecd1433c3684872a49e16dbb6a10fe048eb8d029d989de4074343cf66b00b2f6d88bd9c232c25af2416463e6ab6ae62015c204970c2aa20897a634703128fc2263c40f10a4d651a0fcc3c74133788a98ec762e879c80b1fd82ae36913c803adc3718891a1167b6e25146e4c07b2f2014bf413f8131f01b414428655bf176899a11b5bc8d944eb986f10c00fdd97722e1a29db3377ced4638c054c1112b7403adffa68e850728d3ea8515e375ff3534c7c0d7d412b7cb625b40069e67a4aa113ef5cc7912afdf74669239a9790f9f35c141f7a3272d0212d4a9e17d822a6cffd8cf5613cef2f3fce5c4a167348f2c2a4ebca66a3736da3f18b9cb02c4bb4f7b11e1702feacb2541b4a819418de8585ac0abd0de831aaf8e915c5049cf0bbdb431c024d907d305a616be67c9acaa45eb72c316a4d51124a49d5dc364c36fbb6da667c7107848206aa950484d2ac463dcef1096842ed63b3be6d622efe2ea3a181bb9c3211ecd43df2ec668aaf5cf0acfeea3f588e47e1968730caa467c67ded3f89615c87834a635d58aec406557c710daa6ed94cea5b323e4c09cbae08e953560681d78b78ee385390dd9dae08b38bd4a3d8feb4383a25a8d9ad46941983972fb89b4771ca0cdeed0b3d7b171509adcba74fe13e9b43ff7cbe58691ae46bd20d1a1f89fc4191455c352dc42c1263df4d93747753bf280c89af18d09c0a4ad09c993b7e7f0571ddb1540db8066dbc32698885fdacc8c3d48b85f0a03772e5de364d4f5c8253b1d8b04ab456a124914ac125f119340633c85fb94c203780b22c1682b8ab1ab02f8d7c5e5fb77ce177407ea0c68e5fd576f2ea177fc33ca6b135f8a217709861fb90adbff9de4962d013a293643b6e44c7a659fedfa27d37cb7f6a98c770411b7c0afc6bbda07ad226c2de8695fb1b1a92a71068f76736ce2cb6a57449fa2d32257879c22ab511d0360aa17acaa91abe8f46040deecd35cf4da73e6f8f888aba5a59dafc1a6362d20113e8ffc775fe213c8d2275b7eb9757cb1e9bde1250827c6bffbaef35813b9bf5894a4f48ba23eefbe3658d87a9edc59dfe17a39d1bade6fb55c82f40e1605da6d27c900ae40bf8983f33f83ac6573960f2ba90a8ea5d7b015cbd449cfc7137c85e75cc56d9f5ca323d61a50fe4f9c1e98610575764f752ee7a03209c93512155a5e4a50be43e2c5b4a1f75d90df3c545e78eb5eba8b3775c97fc4a9556d6042beeeb9f363477806e60d090187bb9b12026c0aca7570255ec0054b712b54dd2a637e2bb0f54b54382e2fc7236fa90eb20244dbf92454267d40db0094b15813f6056b60edcb2adc08f7e004721a1d734bf1d6cc48776ef38d5568abe8a3579d49185991b7ee3823510d7605c392da065e3e6017d9668ba730b04655887939a49471247909d5f71c0529cec0f86cf57d68d350bc2d331c8719d9e1076f4ac9f91e9777cc4ae478f1532dfb7c520debe8c10c58bb02f2ed8e39e08b5ea50329522cc9358e21cd37428a0ff5f38e25d0148e9915dc8907aa3cae921b8d645f11bfd31d5c0913d695f200f8e9c0d5a233a79f78d3250b13779998f59592f776a622497a35dff481094acc7e8bcffd1afc80c0418fc41cd517a5a3699efc322e088a9a918f3965c6aa9eae0b6e19e3a4d6574631f962bea24fc85184498162fddc6b2ee7a22b422197c770dc56c38e1c1a9b5814d943cb327075b96110a36e138cc4c445462360bd778fd4360ceb63c79b2e10581225a1970816dc7281075943319c3152607d69dc6cd6ea534267fafd5aebe78f61dcc01bffca632cfac94e92394706d662bda770d1c53ad4f264b08ebc6e1ca60dcf4b27c5eb84600c7e47ab5df891e22c416591e71805ab3420f032348f70c99f52c7a8277f94bb192a1f44b4c263ad6ee21de51584851db0ab2fb6f051391858a06bdc3a72dc2b65a94a5402cf18a80dcd34a9013e67934231e12636f7facaee39c0fcc869c69009174a8102bd7267195106efb48e13f769d02694eccd19f8e85283fe17f74791a7e5d1da026ca6904160f7092c30a499bc20817f800e44d616f218a82baf2fe16080557b52655bee7a773315474a1610528defbc6c3b898b2e7d38b2fc3c56d1869aa1fc0b12ab2669c746519ab7dd0dce58fa5518241074b155fb11aa4e5af2543e5c40f7bb4b552aace6879e07d644bc8f815149159d88bff0f29195a73d07954d94290527a5d41872f433bd79703ef1f260af5be195b46365cc23a44fec53efce5a43b8deda13f04bfc28d7c58ee1537859b323bb4c1803c64d297636696cccc168f94ebc83f74fe1a92c69c88028d7145cd28253de782e6dfeb856d7d24ce8a5f49165e46b929374c0551c52be09118cf7fce5bf40b4a0d3e920e707435fb94c3474599a10fa56bf80287c6536995393676a1a986beb51821063698fb2832ee334be062a30a3dea624f0933c54f7911ae676c8a6d156f7b2feca47ef5001a02b1e23c2e48086d3e39da408607becacc7e6a118e23844620de498a2c3cd3194f746eeaa21d53297130b190ef39a66c8a2f88d6b984001e8c89029d27fdd606dc97c96e3698b67933f8115db137a86204837fb4a002d5a7b1cec5f72b7fb007b644f0908ddd1554de11d32f737fa4f5fa42432dc72bae1985a2b3bd72fde1d7e72abef98b6b10092321d57d553ba6d6dfe81ed9201f906077ac1585b06d0d2a344cb38e921469a15d2018671eb6d131423e2496b2c9203afe5d24efd071acb28a355fb9fabf3a4609c5359b8573cbf828caf15e02e714cb6b21ffcd03f85a01c676009dc4808dd2e2428eb0c057955dd0c0f7b9dcf474676a857c0aef298aff5fd0a601f70a049fe72fd59e106fc6be23b33aa11b24c7d0ac9b25b4d61166678ec8b15c5bc05b2044ea650c9954293f564940935c69c8f59ad0a47009f38eb2ace993f78caf7ce07216607a50714a757892c17aec9bbe65fa3bbf13cb09d2e346df31fb05694afc724655c57f806fd43cbf1e155218cc115072071fbd62a32069168f837c7a76eafa1508f6cda79adaec6cb77700d8982ead40709fc5a9ce0b476a80c4777f8230cf9f08a1bd9f4454dbadd630a00c9dcdc3b3c4971fbfa67f97b204a2fc9cdaa1d93b1af8c870adf0077aa7c26155928741f3eed59072202f51a370ad2d1e0d0861b7d1d296e1e12851c3e26cfc15ce43038fa9f77d34e0b08806891682324cda281d6d11b3671c6fc9914a5a638ad496a139116f4465367b441d524491b4e2d0320b45039f04c79b1406311e9411ab68b343af77df5b7176867f9bfa4196c9e623a3d88aa96e4819efa83700cd02afb52b03dba0a27380fa713946dc2bb6754c37efef66ee1b2b7a8bf0a5f4c552bcf6153d5c2a7e27ea7c70f3bff24808ae027757c2546cea04f8f7ad33ed26ac348ac8e8f944cc2e76598700eb277dde1936afc3c0a735b363744f7da1f85eac9e6f18dc6bd4cd4adda7aa3f223d259434ef5b00d5038eba9e3619671c9e2fcff4757e9f488837cd00b1618d2af8cbbd0b15f4e830a3eca2aa1c16fd82dba1f1c6ac5afd32e711df1c519282e4f41052f251d61e2e27715a0fb7b9c882cbc9192c98f90bfd380fd0c0054cf8587532f5224e0e06af381e396c073c47052f1a5f7f21ad19606c95a9958d24d0911dcbd08ccf772297bbfa0e0f096bd9235a6d59dddf73f26e9683b96e4a414be53c8250deef39bf9cf257e6f95ec5457910f0dcb8ed5a959e82706a9878914798d235297388a08bf02bb6a740e59e9ea11b9425df2cc71c0d111e40e192caa143106d4242b264bbeb7d38a387e95765972f835785ec14d399c7bd85080c836bf8ab55590a4a808d4069a787fd1408c3d1182d102dea272c142c4e76340f2a4fb4dce95c6cbc6edc55b2777f9f56e9cbb6966ded0815261494704ff8c6f4c86797d678eee30841fa9237b9af90bedfc43b1c0612cad3a9bdc66e79e88bcb781c146a4d5123eee8f2f9158aee41467cb462273eb70d3d2a9395579ce4a770100d1e2b61647a97251fbdc1c183e25816b2ba2efc26d00015afbba3f099a5ea7fd384f6ff3e192f09c44c0d584af6b2e579fb67693b5f1959f0421db953ba3ca0d51811a53525b5c66880bb1c8c58a9042ed005319c3a21f61decd8f17b5c16d99b594564f9b581774224143c36f6f726e8e7b1a89cba60e1c4cc50c962ac6f4a45c8cbcfbb6694cc88f6a0168c09b0fab6f7150cfd4a19f7ca8c8448aea6240aab314d60c700bc5d5fb235f9e21296dde04fd722043e70a7e2d731a39588adfe9294e304a7a9d1933e959965f33d2462766a3837c02f74b1b45b2fad66714b87c6a0da8f7a6efa34a8574b5a9dd40953cee418b759c4fe9da5fb0127710296f197de2408d1d92c805c29c2f4078ca608769872b2676854d6b8b00e7fdcc961267c4f7f0dcc97d71a70f28531907e2b68b0ebf7162c4ae850f982ddbdbe2445615ec17b3ef921073be5b1dfcf6279735b244cd4522c0547c5d61c7604d330b98880c24a40cc7cd027ab27ebd7d1ad2a73d7dbe8a277c35c92da8318145326cd2efeb64b1a1e1fe086af9ce640651cf3a92c5308c6645abb85719d545597b86b6843a4c73ee081143f9250a9d774e7c4e3690446db99fb606b815824d3767d354dda0620c0220b6339f8d2b2ac35ff89e59a4ae234029e7521afd484913c57a1680d7018e4e14ce4df7b42eba5ffe3f97b98d9ab68c07a4a1b19b9de95c9e56a8b626ebb890911609ad3d18853261a118760c59b8de981726aabcb93e37d0bd7617dfb86355877e9790ec510079c7b1e4dd122947abaaec0b3a3ce389aa060fb594060be60664a0e6b52aa9082333d3c69a5daf1a8dfad3cdb2259e8e558a4222b76adb6a0dd04a6b4fdd6b5bfc932b3392e6ee2068f8118ca420bd66cf4141cde8693a67ca30cb1a1e5210436aad81b9325016f59b5d6230b3cf8b1c0fa557caedf1336987a3c48c156e22af92d5e1157d991127dba8b48898769b0151531501b89000ff2688ca6a1512f27bfccb4160e1c044b33612ac1bb57f57c39ea3b7d13f6f6e7fb24b4bea874f699990aae646246e71a6bb724ca7f5b11f88a580d4ba41b0b30f5551005530ba0c35ae05b63797bf8737339069b4cfb57454973ea85f1c96d71247906dffc13bd3dc08ecece02a0cf240aaa8a94a1a667e2f05c191e212c3eb65bcb316b309224f74f18c0f36b565de4b653a58f40ab6bb08c811320bb8f70411d02b1e645b8e21179c6553ec6a5b3e1ebeacd704ca5082cfba3fce0be80dbf758d8f12c7f8a8bcad39b4f81fc5558c96297dce023ae24d34b9fe159f57fde62b57466a18056a115733393f932bc459a730d1df23402757000b66789e0f7d017f56a2c336f9a6c6423f58e58f275e12755eae0b5267238e24bb02b10b429f3ac96aae25719da5d43ab20171a2ee2c38184ea8a7fa620770a12620294e20b5c1db0140144ed194eae4c3da327024ed8f92b1769954f2b8142a743008164a1aa8e508ad2e51817ab88b07ac414eb9bde82e7ef686edf25fb1bfa684249f2bc42720d3f052d5b56d9e2ff87015f0772a2294657389504e6173fe9f23bc4dca00c0980113c919dd33ede5aa21b19d64ff603aa35a315ecb870d31bd1e264ee752985429423025714002d26941e7271afd0010b55327096c086b188f7b1b1bb660e0cd4bbac5aa70e395e28df4d5e254fe0c355ad0c69ad3c81be0975bd3bcb05cfbc1fe8d44a671944a95e5261f2511b0b5feb9c61bb91c19d0fe419b0b1150106a692e1469f0974231112422c2d8541476f8b9294ae4ec69556c5b6a13316578f19783de1857f4adcee2e2ccd07bef3fbf6bb685f43cad6297776ce6283d5b42804de14cafb1371575f914b6bbd17baa9465666844702dc385ccdf75da37278fb4b56a11118b7dad1d4dabc8eec578b5d1fb965ea5873aaf975e2d56cd41e4de316d0fe7c707ad66ef49db378fb78f7ae542fff15fcdc7a8a12ac23c31c131fdf0f7d2372bcb6e3391051d4caef40a09a2486331640b86207280f30a065f4dfc339aeff759c17c9e5b0686ad884da56275e1774f07a503c16208dbc516c026d2fa7fccd8fedf2dbbca431c2b0be134c3b9121e6cf413fb10dcd50dd7cd32447d7289db2aff6ab0d179fdfc290f755f9e629fec8b67b9a532c9afc4b5bf0dbd855275630ce248e930c0ed224544c9cd51404c1e2e25749a1f76b399d71def264c0e576561dcd9411758245085470fefd43877381170834ea0799ce3b73c7f972c78d20ba3090a82709f5880706113c1c8f61b77f4100c009642def13c829a3497fdf1e268df3e7b554ad38ff20ff37e8326b35e832476d433812778670e67c20e5b41997f45bcb7f1d80a92f7548533df499176dd70ebb0d10a5e66df16740b4f8f47e3737b31a9479a919c70ae091b09fb3c6a7530b01506300ff1a0483281fde3d1bb1c5c3aef7560f4476621bdc13b04126a1ee7a92eaaf617481aa461c7b13f004e6025eb456a4a7cc57e32fe1036aa8a056b4126948d76a38ee5f160302e782b3dc24c579a488213fa67216287047c5f36feb00fa2c2b76d39c3dcfbe97339cd673bd933078c8da4da73dff4349d822f46cc54f6695e65423c22aadbf32f6f4a24258102a4687d2c6948c05aefaf7d815f7d76ca7376837f12daa10b0c8481d09bf46ea04184697bf0b9559338e9de6184477d14870683b58ae7a043a8dc26ea570cabba9d21c6fa9d0ba098fc80fa7124c83d293bf9e4b472a91f36a6363e1ac573ae343aa3e071e96e5612e3ba0ed23b333d5ca41908d0a218d8e65b1f95404a0320e23ad583dbc461dc2d39f37a6602ac71ca02637021fc006c71af385cf02108f925955d29e2c9513ae8f6f51dabbec57af04edab3d03fe993f6e5c921c7d4b195e5d77b06664f6806e4f78552ea46dd32a4ab2386af5bd9b105e5ef77a2272922cfa274a917b9ee3862ee2a7aa74fd28ad63f184b9c7cdb39497e287204887642c9cd57f6fb3f66b22508d7295472396169d5d0711b239c4c4082d79cd513ac2ad8f85fe51c41e20107906cd09b9b87808314493723a841a3a5b01fc4095840e1950d1b0fb04015d3c1d3a06162f414edb71c3feed8bb8a61442f47b7b371405f4983c26d18d6effa2b8a99a7ebbb82ba503a790f13e8aa44c08391343935093a226427377a015764704cfeac6379ca4d630a4c74cb507caefe5ea773c79cc92d46a2ce8f47e295b02faca2e12bae1669340e7cdea9d7ed5c0e3d74da1d5d31fcc00e44d2be55a7bcf7cd6a1a020990aaf0c9ebe412c7b095b03c61ac8159bff3a920d74426279d88c2aebee64217203cd07f86d4f98247954c88fe5028c42c0a88fdc6cd205df03a5065bc2038734d21cea5516e28bd0e16130dd280c403c212e2c009562eb331e37f7317fb2c3a7c9c4266bf2a83cd900f804c1104cc9aee27b6780dbca2560ed466f0347ab316c1a66703d32e1ca023814a793addda35f2ac0b2db07b444b4e4484c6133bab4588628f1af2dbc8e415147dbaf2e0bcee71853c3a9cdaabdac74e9d8bc35e31e0ce9decf10f0d1ca7d7e59c939d112fd8808730b8a54540e1ecbe011aed5bed33ac1f1de0e24544c7dd0745a00a5d90c7623c65d3863aeb612534d36d8d3f7d8c939247edabe729afdf273c571febce06a35df0cd443c96cc26e81524969b680a77edf0dd3d3790234723cf4b7fe92bca9ac6c10854cb704d5b1a5120fb5354e22fb2891996c708768a2131031242ba0ca9640378f17fa1793e2b70c0fbf1ce11f4022a49c156352b1cc6b80d48f138262282aa8245d71cb3b24cb0e028bc437ecefc8d9c6b806334f1d636a1d49a086700f18eb9780a61d7630c184930a8c0177fa775877d8108bc4d370ebedeee3c22b8bfd429440c63dd7fa3415d3a77000f19d0d75be425cb9c80d2387aa850c8ad5a27a0150d8c2856f05be70ce8555843ff00caf2d182f270744eff19f8e3ba0d9a32e51e775c554cb4e1693c827ac81827e125b9bb76e8c13788c0a2254695693d48b4ac15bcc194acfdadb46756e95e67a80808d497d03c6932a26f5ed63b79b16723c2833e34c9232262895871c162562d7a515b90630d2decf17a00bcb37e5397c530bf02e7f1931c2641fe9ff9fdab796e5a51892e4ee6b6cf56237786dc94c30641cff80818ffab889ba4a1edb80f752edb1cfef2ae7f48d0c375b95fd0e1a65464ab0d978d965eb896a7162b4de077037a6a48e23f096f77421f6f5f27e33087db6cbe42281b9a375465e162ba994f0d9b9157f8c2f08c45c8508f7e93743d7bae3c092e0d48bff765a5f2d0ac0c2f8e7c7d4cd8c17e744b15b3f22611bb8ce1b876f0db5e98ca466d63e02a8f08c5bf93c76016caebf35caa167925bf0ac53e8a39c4ce57b4e13713e089f805aab711d02c404e23820b43030821fc7ab364565d84362a3f2c2c6fb6ec875d44a97be6426d50c189283306b57f3a663b8cd00ddff6c48340f3ee6ab74625a0c222850a13e6d90413adb8935e323a88b71c9f0506780c42796a008f31a82da47880e291c9a314935a20aff4a079ea42a27ae3d7f99e36f4cd4f1f18a6e441f041362b6108c167463794bd5ad4ae2e2fb3b8787441c7301a5b7ac554f398a034ad93748febd847573cc884585ceaaadc470449f575782d572255cb6a77afffbbe3d45d23211482b3dced1b822dcce947cc43ca1b7c926f6679d7dd06cc4cf2da5ac5516df4eb46117b2b39150538dc00e71b78f620aae668918cc2d419ac934473680860aae04b5b67f5385051cd57d9a6014b490c0b4f825a4b9fb0145d3f6652589f8665289466ded490aa2f516a8af1fdcf63f40fa697a17e0c66f4ed066c62ba1cb7b69351ea4d82a7f0952de9b946d3a4391fda6aa65eaf0e718037f5b9018530498ee1f16cda642ac889d26cb954fc03279505bd8313c0fb2fe07555a5d95e4ebf2813de7cd03f5a8c2f1d221688bfc45d25eeb649651d25cd5b0c174beb6ce6d66b322c1334c8f2f2c93a9843c8053112eb3c9a03cf69c98383b3c6a9ea08aae1925d1de0c80b18d0976afd43b9ede00df10344cc1daf324ad93a26ec4b6fb549f6f4063375239e6140bae7fcb9ded2d50c47d478c173acdce49c036e10eb2a2dd8be1f1ef1564ac59ca01dea67d119804158dce377354f80e667c982ebc33f6c789e1bcd7417c8f3a454a5fb7fe44483c7f25cd2f321fe98f98aaf53365783e1bcf20d9ada1cef262acdc692137d5b16acec3c0b2e1e1d5f32f4a9ab666c1065a1f548766301334cf3a3d8e04abff5070752ef3d7cf574b29d7b117e393454b630a181a3b708e6cfe293c6584d499e5e2e60da3045e87ec446befb04bad0c9ca0ec9d6d61410644ed93774b3353ffb81dccc89566c575db130145e5f69c30df3c3517296ed8680b182f0dcee6f561186eb7dc3c390b3a1a10c07ba03430ec85ec271a42f2916392804ea7c32bf7fbe8f2825ea9fe713b7342790f9fbf2ef03c150acc34106efaf25c04aa01312b3300d9ed9c80398f895f48166465043f0421b9efad1a72e0e15e41200e40c204b2027b34dd31f7308c15ee4eb6f256969d06736af4321c1e0d146d343f7dbd8fa80f6985ca9530942dc1c7babcb7c64c1f59cc24231c03a98115296fe75fe151bc4ebd91e40fdee39f747e9f20587b809310b97d8cebf7c9b96a19a7205d672f92c2de135bc6e0297e9eea108742b4d887bfec8ea2d9e224b7fb67a02a368d5539b8f1a8b128a0a7b481a68a1ff43aedf2ebf684a08f8ec6a16512ce9c35b2386ffc9b3fb99efcc71c3b5806bb83aece4718acbac2b73802c6eecea7bef5ed59bfb1d99988276ecd936fcea8e6d996ed06c0bec0544ffd195b17d98ffbd3acebe4ffa70d3e9688d61ad02b5801850ac7ca3946d731232c45d0f3ea9cd37db4b01dd97d8bbdc1a12c6f55dc94ed507ab04be7640462ed00709196e35b0d0406bcfa8578ad5d4316764aabdc0cd781a0c4ea3fd487262aff4a63d17a0cca0b1a8ee20474f64c49000e7f5fd04db4dcbf9fdc0ca939d12b8048f845e2d3f0fc96b1efc567ffa3e003ab1fa68fb4d35d9ca4b9baa6ca07b4c3ca95440742a927f2d5fc4f05244e85c4dea6fb54b82815b4eb13fd1f07a2bae0d3f65a0b65d6736c58156482d887eec88b38d618749ddeac1f4f798b2fc42db148d8cb597a68ac0a237cae237e382ac519ac3db8315cd30183457eb4d4a49b70c81a1bd486f6b461466a8837cab36948a442d7bf07d811b24beb06d1ed069152ce0f3c6fd56aafab6739e3c09e6bf10c1eb259ec7b13823ab55517de4ed4b6ff202e78ba50d251f1403354b33d3464779f7738a09d75d80a3d719ac64855eb4e70be7510093d83089d52b491951a5e6b009979e37ba746daa03404e4955248b76b7af96720a174beb81bdafff85b03c50bf1d2037213478638ac73690245fd289fc055d5251d88a2fdb1faa78ff914ccdcbb2a8325dbe4bfeeef13a9ff31232c45d0f3ea9cd37db4b01dd97d8bbdc1a12c6f55dc94ed507ab04be7640460f7c13e3361173b637ddfefb87f5a98b084eeafd2226bd3043dfbdcb167efa25efbd5a3812141aaf8054a3611244b7d53fce7872b170e2876a6f91ccabfe1447de1ec88fa918279e29130bd707f58d07533920d9a6fa768d228a30cfc0b148425e4ea72fe362f5c73cf18cd270d207ca0d2f741765f82e00eb4d2d72d7f96cc3d5a8f45664056ce0b8765352bb3ab09f1def488fa7f4713e18eb75cd59abfd8405a74b81e349fcc5f97975cffe7da5dcd2c886c41affa9087915cd0aae780950d857fb69f538ef6cba1b47576e3a3140cc930b1c4bcc08dba1971c9a4b8fa17d7692f55345242d04f741162b4e0a7306aed6607d06fa07c426f0cb00182258ff76eb6cc0d4dacd3d34ba49e29a859eef1ac25b81dcd6f7873aaa959b6500ab64968e0e8b3cef026534cebcef3a8e3b024e3a6ad1e50b1a078b75ccd7375723a23205e8ecb155bd6129ecbb14698f0be513b19c9401d83fd7bcb0ac8c41b47c32f112c33e224ca40af32e06d1829ff888aef81273657aba726cffc109960cbfd827f38b27ecfc27692447158cb420d52b89705abff73995e63beb0109746f8bfdf8d155b97e206b432f7405398b73f550cc9029ba36c2968d5fa6e7a957f083ff84100248feba0a0122aa675d540de212d5454eb1ee4829259f8a97248c864f5d86f092b793726f06409cc249ac4ff49ca7ab0221d1843249b8634a4526d168a28eba3b4895f2b59f03bc46d9b109c88328b40955580a81a958f54585897393475a314862b412d5095aa099157ae42850d9a970ab690c8f61899efa67a9dbd04bf25febdeba0ac95b0f539ef6ac130096bc966e0575129ce0ee0f54dbe319ddbc648da09f14dcb363b0deb3d10d0a8ad3c870f1fc1b037b2871f3fc9aa91b4435be48823ab5a759316d01360b68300380d09d76b7595fa3c357b5fd7e059982be765ac8b6d6ba1252dd2fb325fc14cf79b80781d25a15468c86e2b1af666b8516a7a8463bbb22347a45f9d3c1986cf172bc4ca59b514288261f1254b216eb82ce902f19fc64e4c5b0d4d626c7bf96269c01403cb3b01056467d355e4556b5f2a945a7f77ee6cd37fadc9809c1a25e24e3bad0bcb2acec5290c63dfd755aa5945da0fc3a2a4940b41c6b793ce28afee2be5b667cb2e814e0ff703ce2ccdc634b5fcf427299e27dc8edd5aedf22a563767177a128af4218c3071cfb412a5bf07dc416b9650a4976fba09d3c5e0c3e458b653bbf3fe7499bff25ba7510a4e174e7487632d41975b1eea1ea641f8f066fad382c7754df10bfe4a6067ad8f2b0f98fcbe7ccacb353300054f66b34f15cacbcb01fcbcb0abc2d2bc751a45690eb72b08aa0edb2051b0ac78aba9a2adbcb5cb1fe5c2bc8629cb3f99466dbe88154ed441b21ef5369d389e308f0a4737a088f1b8ab25a9e500893735d1fbe7ebe27800d4d67fea7c02a7ac7afeccd7bfe921ebc0bfb947bc56babdc14b387cae4fb35041cc27827e554cfcaf96d24b6fb009ebc8e3a8ced69bf95bb98e84668874ccebc77e8354b142711964d9493fd0e1cab8a0b6c5a23a4566ef836783c1008b63434b3d2fdff9195a91eda05b0d2e8a17c70a7729f918a0aa47e23d10013a1640ecd273b887c96ae12eddd45e8a24f01933e2fbe2cf87c50ce2d0af792cc895428e8d48d20ee2ec68b3df762e0357b941bb10b1cd08b45f2e2c0b027ed36843e97f6ecf6246333d4d7fd900d692c160a7b8b12fd5d62f51d3b6f101264e11b6d6364cd9cd2947e1383e943db91c0bc760744c2ef9f4da1fc1983c713c745ef580d611aefa88d9487bd6eb64f855243300d17c54dac64e9be9a51c07b880cfc0179d119312629a2459c6519f9d6637aeb4b26a8dfa8d133781ea296a4698854ef26e1f27190b0343b87faf0b88fece86b781c8d8b1566338eb16e2a68562a4f4b98f1279a57b193aa1513a6ae8f390cb27319411aadc4c3a82cb19207e838725ed5f27e49ead5dd1703755120d3e4228226687d7bfb8faec1895f973f3dd76d098af5aa83158fe1fb14e1b7a002821df88be6771a87308cb2dcb4be2a50ea0f6bac2b951c51a24b9228cd76a87200efdb8173c7a7f55cd892b9f69fe5fb994fa83f3180c9527fc3b89dad2a6984ac8bfa6e7d9dbac4ec843774e9e1f748efdf4b05b26c0b2a0a8cb03a4572d5003bb70cecc484490db6cbea6653b9ea0077faf308e867329fc78ef6fd464e57621f2447eb369ad3fa835ff0c9bc8cff1eb45a3e4d2b58c189b6ab91182f1e379101169e9fc659590d348a1f333b08681653852d69a3865cc898b9322a2f2ae3d3c3f2216b510ba15eafd797bac3bdc3b58ef5c55165c74fef7c693021b80f5af209d0d7b387cc140b21a807b08f323da8beca812aec221a771e96f3cc85c3db9e178e3507804f420914837a778232db97da11caa2bcdad4b7853d8a92a0a9499944f7ec9c518ecd09e35a5fdcc3d9ca9faa9a17f041b508d590ad4c75eb9802307ca42929954f7b3d2d0d1c64e876f65ebeb39da37b83a66870a9aff8dd24e004e59932bc5e7bd501b3ccb76829573d3a9aa15894ab59b17e09bf17bef820563b4ac915795b7d556cb8c34fbc7dbb1580d4fa075402cf19adad8c96fb9028c466ecab6e6ed081c2bd70cd8655a78c03e3bee6c7d9ac2ea07aaca947c0bedf795f4c2f1d5abeb0b39a6b4dcd7fc091e7c3f51157ebbef29af014a6e16abd3d8b7ac0ca55e90357f0e76b6e049d2c4a820f64b639e9ba28f2616cdf480955c800aa14f167ab373d6e1bfed6eff75a79d0f6c80799bf3fabb581428a3a4a29de9cb22fdadce7605c3694820ad768b970c18d53d5d45d4e5837cfa4569a866bf32d683dcf1655c537d0b1f2c5156d07954059413fb972876fee16d057b4f0198a70db4dd8488e9aef69012fc0d06c9450f6b47e52aedbf383fa8359017e6fe0e8a296ec98b3cef5ed66e7bf96230c591e1d57c77f18ce9bfa4c4f09ce96fed18045cb97506bbfd534bba4be1e7c193ca4a597f45ba678d4f5b0db40de3cf6e8af915d10d04fbad34babd58929c9c06622a24062534444f00fb3e4b34ea255b243356e1ce97b6f60e167ac20728dbee45e2677a151c920762d89d554bf50dca656fbe3b37d7fd9513ea83e6a0fe33b54109ac627688b8bee549166d648b9c7b85d7f6587f0761d8648a674c82a78f99536cc66f8783ce7fb8b654a9be814fbe7e1f396aa6b75079510bb4004ee27f37674446877daf31996cf5a7ec094931ad379fde15cb1ce0856d0dcc3c97d16c8303a54584566bbb851c61aa72e41844a44e6dca274d96affb2e3b9721ce91a7000152e98f709e92df2a38c31b72dbf3563da56da3a97599d8ab8cfbdad9ce0ed626e4e32c0202c2445972718dd5b51adb7a8423b49152906de3d31f632ae8c8b468b9519f294ab23557b5c87a4fb19417243993f82a5ea48df6340c8ba691bfe9d9b8aa6206d84a482f157d8596647e72530c99a74b3c8d8886a05f76d94f92a40b3ca2cc865dbd9968bc291323f220957e946213cd0069074b1dc6c498cca336419cb2e47f1188d566ebd450754c0e2c59b71b1b1690a69cd1e74cae051f1e1b6b8b8e6616526803fd8bb2a39c45383143d32bf837bec511f213fbd4ea171f3b9f991e7db2a6ac15de07bcdf38e749ca53842f4677e92dd8f0c2a1cf12053d514a44b5df7dbb0839083c356e1682174bd74a3a674c5e2693aa4ede4dc57af87305fb33c90b17e0726044e7dc391fff89141233d2398e094123e2788d758836e3b58d2ab800350b5ad33e4dcc96e0f3e7283166cb9b6cb47ffa96d9fae55c2001825e17a151db35d1b75b97576d3dc350a18ab893d54fccebafe865e118ecd6a18fd27151cde04f366b6919ba81ce371be194ad5729696060fc513ad7c104e1e7d1a678a5505c1c8df70f2be0c7550ea48298b57bd7eab67c14cdc91f9d3978e61fa3140dd934cbd060384fcaa795c70df3e9768a90b47ece4b79e3f9fecb6c7c9407c9a65d539344bc3ec9caa8c6259dcc5208eb64f36227185f3e115eb5e2abe18922de12850e50408d2c5ec2cd092880ca583a891222a31f0219a46dc5c8f38f1beae5df5e5fab5859610f9d7cefd2424bab955f67687a15a3ff3bc9690c9cf832b6371fcabe35bdf8341e196be6af45a87cc79c5d09a5af9b86098cb48fd9a19455c04b52dbf7bdc38cbdde9730a2bcad8c4f2e218bebc5717eb0556098e505f9ac4b8b64721717bc436a70c45c245c9809cfecf212d0f65571329f0b4a1bf6e3883fa01649fba6ac9fbe67394ed333b675a48c55219eba4a7951d91e59eb32f17ba5ff46be71b0f34295973117cfb27b41db6219fb5684299f808c39e89fb26ad70e7584747133514d5993ee4974b270d4077514a0e147c265ab8b671f1a4bdefddb7f39ff7097e2809720b81f9edfa23f096c334ca7a1d90138b62124b0f8545235f21748d2f3108b75397f99a70a9c6733c56ce425ba9d8a19546bdb6678157b38c615cb5705383decde72b0797a6e745854f392c22836551222917237f6476693d3b3636ae5b4e44176beab71bf34f7c2ceb88abca0f90c1d26c00be0a29df3e9257594218945dcfb4564cac12f44da93f01477f5463f516a2e4ccf5f8cb465208cefc93f1c6553a1cd63a4753a26a5a688ac60de709dae6102889348af045c97c71a0065769b6ea19b3da8e095d48572529b15c3a68b8d16e1413e619e3cc02f868eb79adc19e16eb59b37f7b0f213c502bcc138286ae4f9c291ecb6ebfa004a3b0ed65857f1a005ac44ff38440626b5ffc14dd250cd3d1deb3bc47eb105f0799c49026fa27a9629ac8b2ba365a630219f09c4924172ab84800f18a3f1291f7cf3180cd72e7661d134cdbe3f53b030b355064b2c44ec1ff6823c22bb5fb3be1884a95038e5ad04e4fc8b6de2fb4f61169ce3ae2aff76e8cccf14b05d4ab439fce4cbcd9a5348eeab37f107841c9a521b4b602de8c97ccaad3e39c1302d16aa086feda46b1d1152e7b76376d55fd0e56a4cb63c7301d5f5abed59fa5eb973e37abcea9048c877cfebc5571477f356514565fd4b3b9d20ef955321a869815f3ba75b6e6309999da22549b540e400e22c11c84dad0794aeffc182ff7a624779d0a4138e8bfa6e41d238908be4f54f3f0fdf3e1875fbcbff4d7f5ae28d57837c1a0bc665015342ce5182f9e45d2ea8a35223051a3f0c7c6af4091d8148e5d69f49ae2f4f05c6c7ae08ee0ca0c9df2c33a2f9a4dd5e5c9ea787d0a5fbd3df101b6e66ac943c127c25f3a4954f397e3f8a77505295bae487c1c8f4dbc8577c79d9c2c419ef48c18bc460b7778924aa0c48e820ee72abc4b5faead69486aec3e94e8188dc3450c9f6c38d682133fbee49c32753afb6fac0ddb9a1e9ed2c6d83c4debc510dfbc0875d77da1ed17878d454b80a1c1080e79135c2e95252626bcb94e6d6f792d6f993542062800864dc6131ee1547a1e425deacdbd4af937e25b3e28b7d0e57fd5ac695cfe491a844c194c61ef3d7913fb90098915c596d44afd114ce207a1b20e48f7d033debae91a5e54db9fc2b82b80c38eaff635922695b4ebb041c559636a1b44d15dce1911757850488ce351ae6bd93038958cab58dd2afba26df3897c36cccb6b306a5f0598697ee5dea1ab5aab89f6794b0c3792afc8b23bbd163ff1038ba19b9991beabfb9fef9bd4b0c1173e833de8ca10510bd7bfe1e7059c6e27a5e018a0e377ff6c89501469b1c9a7425afc99db98de047128aa9206d13eb2cb797cd40d882441b5453d61d492bd76c8101b6f83884902ee7a86741d33f94ef682e35f76f6276af82de9241270d381391d4b10132067a12a04b9b32694690e6643bcf570c9227574595b181855bb9db810fb588b89b5e4d3271d1cc2fcf8765999990b7808e5e7e9025474d3a27bb6cf6ba4821751047b662c5b2d1a140b5af4dd1e70669c257fd627261de89e692f53d3dea8f86d60ecf34942c085e75cda887d6f049a8a633ec32a7a7d63cb28b26098a220fd851373ad9dee6dd9b2e6690f5f7f367e3162a7619dc8da0559abc6ea91d604e9efafa52b7ae10f81bd93bf705edbceb362eabaf180b2199a39172bc507591c7e60271039dcbb68befab1668ab01e04e13b4d0e4fec2b0cd0bb737d473572d165f7f7d5cd261bda14ee92907b7c2657ad701b79207a39966ecd91b7acc1361e0273ba593c2128b0cbc5c48d33e20001cb916868746565be8c986722b97c37adf333c56a741ca48e865a6f9bfc879ee85cbaec0f9f87a8524debf8e4bed786ffcb149948530c547d9dc2c6642c97ce3de0e67c0332d5d8fddc9af1d9bbfb1aa234bfedec078a6540b9e06341bdf42ad203d247fc561fcf5d0aa60f2efb5d89e5e2304d750e4185c3da9fe447f84cb153131db6072b49d73635cae28a41e34bc6ba406852b2585d3b05f5ecba4a5846cf77b9f16ce4d716996d944e7ead11f4cd05ff946fd3fbadeb72a939c02452bd214fccb8497d07042a4118f259eb8237d15b21f8174f63ed7d7ddf534348406d617c77396902c2ed1a87d7864797b3499731444626a41407af3368727aeed79209baecf83b6e03eadb8ae68d1c367180e9abf79554a8f52c9dc565cb2fa79ca0e39e20048daa226c19dacf17dceb50aa8295a249cd24d5da0b308f62efa23607b2e60c1a0e3d6e15cd4f152f95614a4f8ab5721cbc00fcf7b4fb5be492e0ef2d0a1724dadde02d8ff9cac013be38dd12e120f89298241df98e5a095c6f01e1ca96a7aa8f1c2789ca725f3a53e1a47d515bdf7aac469657d9eac2eda747aab423d74d1f888dec32d3547c44ff3e40f0c25433962ae8724a263ce6f35088ccd655defccf4785fd41015995d8c49b92922beb2b6d2bb7a64a42e992201aa008243c6df377971b9ab025095fc3037c8f8e5190286af5fcf506de62c4d156831d89c8e475e56bf768360ef430ad1f1ef341ed8b73d6fd2beb7792cb603fb1166e79a6c7376b39b302f3d9abe5b5c93f294065ea1851cde6623de627984c59afc87c6f6d30329bedcc43a53832184b9d5f22a4d3a5720ffc61f1e62315069b24b72d48fd691183538cfcae5aed9a96fe088947e7e0227e193d636cbd804bf223fd468e16eb392e0969169de9eda810c4f4e31f57a6d20779b253456f073bb44b73e1a8ffdb168f31c637cfa9da3adc638310eeda40c937e71cc7c40d76da36db908b47b9a9cde00c79f0812ae05d2ef2c2adebd532019717c57111e737b0985f88430eec9d541604cbbf1ce02f92e2e204851f3ae4ce4bee73c1753bd3244bdca6d1dc63050f20cf592a92dbc98560bce7024624feea3c11478ba3e93e96e654aa91d28e51414be1070fa730198d81f1a309de4bb9b2e0b41517719e5c43d5836cf6aef48021c0085ec9b22f473d85f8082a342c2bd57158c6557e2d9b86b9436ce8f794169e7c946f95f8eb0157c65036d3d56146a24f11b9e78d375617288e82e72d50e0577c6625312eb6bb7f8a15e9f63e1065ab1f255013e6bd0527a0a01b25937acd98b1ad4a7850e476d56dc739c6696826023e4b118ec5e45ce56e229ddd126176d483e8538772963e4965ab78dea743ad018e1a7c0f6b400ad50706a43e365273666d6a6ba2f17d2ddbc4ac0982facee3568f76eba0a44767fbd6f0aa15b5f48419628bc65b52c886029a4ac7a415c826fb0780669e308a3f18bd28799a6732eb4556e91c917102a11a3a9c042d9896fc49b4905b08be0415a52ed4a9fd542f5c92e1f5a6961cd32f484727ac23d8eed653a4a6b0ddf43d69c075bbd48a92c3a90ec0457b484dd213755f05ac6660e6a64b88b66bcc8a010f5dba0e4a42e49ea1c58eefa1202b915fb8290909b411e4d8162dc7d1074f3e4b2accbd7ade9245019ff74349767110ddc6a2d33188b9b67e476e8b4bdc406d34d806a5a79bba9773383b27615172c150f3cb85a97d4825d45eaa8b442b781e9e8351e7e834b8706d04f0731aad93ec9ec5bfa9a855fee15812207e4be30ab1c035cc2186478ad36907504680f886659b0f0d8539ae5c01324b88f30387609687c2f2a0050928bddfe01029f3278fc6270cd31a5fe753cbda694fbb777ee30e8f6a139090871789881c87d2b26de7d55c66037916bbb4cba6c791da0e2adfa378332678ff13e12d9dc4f72714221008f5bdfcc90821ccd835cce9524c7ec99ad5d947488930fe162340da3caf3048c4eff8a1a5780cbb89c5dec3e7972850ba9dc3df0beb0721ba05a5e1580acc1d3fbd2d2045b2a85bdb8291c475939e9cb48003afc502499b3f2e2fa36d869db5e0d8a752bd4a3b1db35d25655e179a31de6ba33e4568017e66f9245818b22d1ec4892fcb722437e32888e97f63a0316bd22aaf9f44cde01f4c915c44f9d868c55913ca587e0399fc6df18f157c544a0b366ae544a83d32f057d5f6352459b430cbd356d1bf5e76fa3cb0e00348863dee7fefb38d1058caae9afbaf849952e881b92cf7206540a91c5feefe23ff5910af83097cbb2eaff614ba20c704d9e677b72859d29ddd73a2a63e3b15b5a4db903cff64b3c29a059e180871cfe3b7382e477059da11be2099914b94f0e2a4f08240c60542c376957b8d9658ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c2925822748c0bdcfc9ee8efbf01fd5cf5924ff681398871df801353ad093f219c7aa40d3606d9b0f76128da1d1afbb37ae770ebb49b141812cf35dc1f0af064b68275ce3daf82f126ed39a0c60b40402e14abad599b29494b4153c33c3d43066340f26226a564c7324ffa59c851094dba466b9d51da2f0c5c4811950efe97bd97d98a2f9d1747a98f755e87bbf6f78a4bc27f40aca746db55037a925005ce0980dd487de38644d0bc73df1b7bafa0444d80ff8084944d4f9d2069862cfbbcca4db3b8f8f343708f88edaef6798a23b3d7fcb354a6202ae29b267c13e4f5a3293b2a00dcff2ce0c6395d1c54cbee9d095767cecdb1ef0a54afa5232a1d2622f32b1000b80fab382ce79aad3ed0931a77af28f9113525e1a57c3c52fd536bc36f6ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c1a947c973e1dd2e9f65eca2da36d1e3f1717b6aca81d5aa8c94801732b1c47d2ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c35d9d0c6040bd20d8efdca66ed0309605254ae8a58ade292af3c3676dd5caa9e42f18037888d0dca41cd1b03b15bd8b1ef24b33c078b35bfec8055f0836a31d3b23125b8bbf8717280443180764cfb9b238a652b48d6b4dbf5e1268d6cbf64c88c4c442a438f603622ece9de48b48b027ef3837cf6aa22d8b845981c8d5a6df264f8a8c4823a2e342c39940a5b0d37cb1b4c4939b014b1dd09814a35baa27176324b109bf6bd7918cf5d5df5d14e8eef7b7c3bef48686b8c5e3a3421e7bc92829e1271be982f79a63f4cf716211a4af28302a6f7714dc0a796209b4202afcf6ef226a5f390bcb96383456a0d3f192035c68684ac7d385c4df2a5a567a363ca27197ae2f1ee9b589442282597c1fcb452138e0a499735a1953d91411d8c4b2c89c29f8194725771de1eea28aa4a6f037aab816c0e334cfb500cfcb0c9ef94cef76756407fce88803504f589188463b766c00eca1408431b5faa974db842f02c8950d7643aece36b429d70be16707c855939c8dcbb27ef27527001407106e8e819a44597947f62f9e04c5cc1131577d828a4b45c7dd50a7a3cdea05a8597d89e1cd4d64cb37b6861a716d43ade0434f7eb35a4d382ccafab91b3c747e354aca7ebed9ab278138f10998aa31bf814f4b774ec8b9686cd54d5b684b95c7b3e5c043d4a86cd221f58cb6f5cf0ef91dae7ee4e97dce4d4302555174cac99d4e612252c866128204a45d2298a2e253152b2a54afe9bc69765429e7511e053b3c3f449c830201bf114aaac9f617c2418909418f5ddf6a0d515fdb5b09f457c7dd90f0cccfb0cd9fd643fd3e49b50a8187dd48969db83a6cc898be1ba685e5bd167963c1894755b28afb38b612c2d1a7298b8e63b9ec732e4c6da88bca1a1795b3d534cc511b7b9a2440954c4e07370ef6bab0ec4e78d40f2d0e681baaf9583dc3667eec65654100dfd6de1c07405ac86ad5ee49b1251e2d69e00a9fc04d3b72380962f3568be831f2cb5af9de4b41a182250106f8887e29981be2bde0d202c412f4878681fae6f905dcc2d7e9f93a285273f622b85c8b921f168b6d6e4c45da96755fb8d8d89d4c08e6ccb0ea44eec7c04c5a21596a396ff67c3cbfe8299c69e3f4f07d1e12389853e8a6748f244ed367126aff08a904f194a558f8ed182be2bd7c30d08b3b078ece9fe6cf3c5a61262085385efd47bd55032a65483957e139c736e034883b55dc8c9b130ab14203fa01b9870fdc3115b7654ae5198fbf5bb9aca9acec32176d197def28f17e6607eb0f579673608d46d2ca9a3061e4328d95b4cb7b08fe445aa3bacf827db27c42706735d33e647e9774ebcd200c17fe372f61f27d4297c88ff3af845a09d9f7cdb6d640092ea1cf071ba97f4f932e5daf22c38aeb6cfc1002990db3bfd646b419a24532d0d5c4e0820fe4cca6c642db6c9d16333572432b253f91724d0e0cf01d0eaa3aad92382de76bc81d5ec953ca99e9a7d58a9dc4a45f8f0b2f458268574b0897c69316dc119e66932bdad78eda64e95a92d73501ddedd27e8f36d3841b2f9bddef1e6210b0a22f5b4db3a7e25c24edfa7fb7c665bee3a96d4a9789ce9c330672a98604ea75fec85f3024b9130eca8e4bbe19a01a06f7c75e27847f8eafd2556fc249684b44966dfa0ae4b567c9c52f3a076f48c7c593975e6477cdd5d340a72fb662e4c7291719a951c70448c921a2ea9c1efe1c63281ab79f2fa51b0d9baf4eb0c0fe4f6933602daf02dcc51cbc8ea1ee92d5d8aad150e3525eb38b1a77acddb737bbe0eaa6bc1f1f9dc1a774cb9058e5cf70868995ad90df17756aa0bdfc2cb35cb26d82f16f22f9e94abaf9c9eb3c1c1c77aa30f59c60f4aa188328fb46775aceae2f054bc07db182efc841e3ec995c63d2cb80c29ddccfa481da1565561bc6f516252893a193f85cd6252e53df36304a82d149f195d9eb3f02e22b839ed099d8f255fd716eabc55df03421957fb5facabe6ebc47c9d1234f9c3759c2b8e275345fb09f3e8b04a28339067b70d984c89426381aa760385973db3f4b4f28b662b4ac8a8292672e157077a8f3c5c76d3592d61ff9a57a6581972f56841d0a0ea0dc6ff84dbb09c3121752fc3182fe5415cd2f656e03860b677a9772274de646fe6cd90e983f1540ea0a2dc68051a4f5d92a8a5be0764e3466936132c04c59ba72b2a19dafc5855d8432a06da626b9451ad7a0cb036b44c38bc5940907fd5befa6c588c7147e6dc93879dbcd063bb4bb784f4020283697ca9540915b3314728d20d72dfa22600f02dab8684b469b1fe2543c7be94d7dd0c1a59094e47c78f3f5adc026205616a96a55334ef92a9c60c6eabd893116cbb3337b2abe14f0edb4853b7acb2a495912a4ea18ce07112509f47d33d70c289b7cb596bc669add7d2496653178a6905454a46eddca08d4b716ee89ed1b48f4abd9ddbf73e0edaa66e64cc76ed223f5a162ffe7fca990da84f0f6d6796246eb691e2cfc42f5af23b0dfd196ac6393dd1427fdc8c86703a66b1ce478826e166c1848c69e42ba220a27616cc6880160b06f12123956aae551dba80eb2fa12000026ede5efdc5afd2f359dfde2e30dcd65d5110fd2beeb5de747bf8023cde14388c952f8e50f78494c2425f9a326b3f1bef41fbd71d9642a07aa9253d554a88c4d9eaf0f991e335110670085fa7f0ffbaaa99f4b7f12ac610bdc7a0330df179c1b21a71e9365ed0e70d8124499754dd023bbd7cdaf9bb52a7d7dca50c684bb3183e0fd76594e2af3f1b9fe613071324c97333db43ab2ec7e97df51070fcc5eb4017addd8700bb35ff08c146a1e3cb9c12503bda14b1adb434cdf3b1b02294f9ce051455088d175e5d1d19e1aca6449c809ce47ccb3ea15eec31f2ca1775b0ba3943e7d4fc08bdc2be49cf43fa410b90ab65ad6ced6eeddb4ada22868fe9d839c9afbfed0123cdd77e9c67e4927fd61a6e0545fed50fd2ff878d572fdad3c6ff98e3d8c736af76f883234af3879e5133b61ad40b7a59412fdd42250d4f4f9d8f5b7fdae1b8fba95cb1c14b1dfe3d6bbf0a7151843ab6f6b7b0847fb2e7cb4be556390b681db99715f426952f0f555983a990b4e2b6c321e697cd72382e2998e27ca901bea2d94e69e9e8f9c646ea03260b0086f50a307f6817505c34257a2505a9b64092f3f03bd7821d07c5840475a821039caab2b340668dca88da3b4e0f70a0fc03d6d2b919675b4e98bde4251e74e30a10ccd3ea843a08724d2531d849e52b7f5ed9f3b9451bcb61dd4633989d7269317c1d4ee1409635fda16a8d8f259d5938a769756723f4aceb2b0818614d79c0d262104c739c90cc444835d2d7f5be7ae54efe7b266a4ef4beb1e087343d33be15e7e8aa34cbd915c7fdb208846ebc822a702c1b0d67f1f6ad00be35078175931996da65baf8e7e645652e705557ab0678eee888ad828577ec9857a847fdfe922b5506fc20feba260da3c2ca5c6d45b8ebc66bce4d9d8a41c5292e78f6453578fbae04a356437b9628e507de4fabad819ac432c4da3f60b7c3b947a4a3d79085bf1496e51dec6323f92c8ccfdc1cc2c011afb91a26dd9908a4aa64208a5507a93fb410ab1ab1d0289da7e290c3529863f074340cce69afbc35f14034b3aa603d3e112e99864ed218248b70a47d7ce462088c497c72fb8be7fda6ac9570d0d16cf0c793362d903a5e55451671bdd02baa96ef3ee654944aa85698390bdb43cd4e774a18e6720180e273aa302757bf06dd7b048bbe28e9b739beaafbd4a50fa80eaa2ff110abbfd43518cb1426ba94961721e9f657691a4595a66b43ec9a147680328761d7200135771d35cf311d982c585ca4dcac5a50e9205c1cca85adcd90e7f49142a651333f753f5bb173d18b8e91370d069a55fdf805ba61bf4eeabb23595bfdb6e0c0b734fe75732a47e584d53400e368c2c352221813d496688f63e257a94722a3f0f078cdeba172f76d50e34d2c163ad410cc75e57277b584847594a4d73d38a5bec5dc961da096d1b897d01af0f7cc9f3ef78cef00e79da1364c68d318fc4fff5eb1337bc1b0a79d50765c7179b57363719e3c47ee8c0598307cd5c83b4065eb89363f259e05ed8e3b97e057a922c518a24a775b94d2e23f40acd5cdacc8e4a21d891bcb89bb5c0964287b6fd402e5e6504cb674812f5dfead5a0efdfe6e8ce0d451535c0703fd0d92290c4e1c131ce4d655e78bf1c82ec0e5e782d07001dfebdf918c52c7f6d594b1bec192c257afc4728330a37ca002298b31ce0459f3174116b81d0480e9cc3e82a6ba4dd34a368f65c59d0bc4e92840e9efc51500f0f8ba7d21f2b194a4917c810e233208229059009860eab38c4e4ac0fa62b5d461cb5411434b1af6dbe700f6398971556376a7ea7062808c68b878fa67b13393c06467742605e4e77ed7004f6e9ec4db039482e6fa8781b812baa7899e77b2d97b1064a4b95b2a2242faeb9c884c6e184efe6dc0a283b0f252a63be34483101ee073afec6394fab30d8a7872550c28375030e68675f9947972f1d80b198d4b1fc4e7413c80973e2a2c071da6decaba83fc981190af6121b6bc7100a211523335b7a6b998fa6b56c236de6d0030355d5a64dbd6725001440e0307c2bf07c31e7937d74481e33e05b811eb0ae213bfd8aeb47fe3dd8c209f07c410166e07a6c14e4e979c6f98e9f19cd2d037f332fe268a0d34f3ea7e1926e95702dd98d37c696ce9ffd924af4201d18f39bc1843027f39c3590ad8fb856753c0e45d302b31052f9d59ef66ebc48e324a62e3f9d859be90c51a521b8715824ab281aceae692c192fa74fde31dfe5be87d872c8dc7b4bee05cc0014b61f7136167fcfa55c86cc9fd349aecabff28c12d9dbb518eae7a8ba19787c6bc2f54a89a24adeb1c7e732adceda6e591e0cecfb2c5824fd54488e48b6b4df65adfea25200d78518c43d2a6dbaf9c0dd9d65879724a3cd6422f35f36e838145c34c98cddf23cfb22d07c303e149cc5d39c0c308f36f0a6fa47d55cfc148c9f5de1390a9546f58f7fd01ec1fc6a944cd57c78e53f32b2ba93075955ad5ff7ec9110fbfc9aca5eb1befaf42ae9e8a7a5f96a7c0f8ece55f3f2942092314c3ab53be7bee3a3605b06e83134309d485d88d351a90f0e00a6060d2d974538fef07f82f62a85d740787e88daad019c3118422790c257dc76e6c4954ad7e411f167310a14281f90dcd24a379cb648272a908fdd41ac1204878c090b7f5431cc42773cdea02531d9ab5162bdb2711f7c3f21d5f1e49f6fe6b80c69c612d9652b1a3b29d0b87f61d1b7538b076dd215d2ba71fffe6e9565b25f7de8674a1190c2f7b89c4fb556f74ed3d8fbb06bf2eeea3b0d3b036c1ce17c2028f1cb0aa01b5da2f8f1d39e86009061742e791b9b3efda502d90d0d48f1299ba913d431a3487df188b47f63ffaa1215c2cfc69c4dcc8f4a96c18ccd0379447753e333bf7f464a2bf69dc55bcae4196d394bf8bb927f1401580670354b0f30a78b0211c98d06977481d84fc61e9bb98d47efd3b56c0547f9496cf094f066f80acb2c9a594748495ffcda8f207261bb4be3f15592db0c94470482fec10a9d51d24fd033b4ce9988fdf6f3f3286663043e318bea67f7cbfd5b5b4e09d3cf772395c2013b78485bb0dfa048d487941fae75aee77558d1611daed872f12a2b52c08559b115a7002093c58adc3b1a6191faf952eb39a95962ffea69fa40d3729cda4a89e9d5932c02a6c1f85f89b5db1712dcff7e840b3e40e087ccbec4b2aa26c64c88bc65740b5e25ec5af623f8c20d2b5c3bfcf02e9399ae6fec9e3ebed4eae4a7c40deaa2c23ad36355d77b2e058a544032dedb06128795509b589acca2b6586756e7d88d6bc12c89119e886ce1503df242a8c2e493a2440374aa56b82243c9f03071cdfa08ab3b163680f7c56fc7290a7c1a6d220263e95040458a0812f572da065286541b64d9c9ebe97381750d30439027b1d66f661e7257497d8b3cad2eed87d42bec838417050fa8fa5376ad3e082f15e9b92e470a8efab8ee823a238426c7c1fe56f180c7e92f689db5d126a96d1e0f57d0db8387583dc7413e135da8e36cc0c3edd000767a68a1d95aa7990593296717e11109de15128c73445f59bb34ebe386636f49da1e867933041e3237f60d63ee3a53a57dd3ed2b86da00469ea1bad191133ec72f6bb3b5e6402c06eed0ef31b190202b8856e1aea24cf005bd7577362ac46a3bd7edb5411e5087181dede3864598f12a8b1be1e3a10f3be549adbb826e9322ab2238ce0938ac5131a72a28ea11198a225ca35c6422650ac41d65b202601763cbf62e829dd599ca64344b5a3c57110c8b0cb28e9bf1bca65aab2ec3162f3df246e49d65709cc6e69605b11474edfaf874f2eed600a5fe092eb781641d3ca35db57e8d5aefedc4bb0bb51fd65d55c1a6ca9090f644eef47ca434359abef72f886e47db8644b325daa7c1ae545eba8bf09574df4ada2f5d9f78a861fc9e6e9e7cf13b3c1956d1bc149f33324757cfefa91754176956bcd9983cf318603659d650f6fa776a50e9768637a46dc0362c5f947ead452a1319cdfdfa359aee6205e922c4fba1ba6abd213971bbc0346cc4e84ed76845cf20cff74b501fcfcf9f11c91d40d3b4a45e029a228600086b2aeb31f8a4ad41e0d075100819121498b11dc3033ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4cda00f52c26d8fa4f04190d6af2acb301c9e51b5c76e45e16c0b64ed70a2bbea2cb8159e8d1414b3cb4eb265524538f1917a9acf97fdef9f092cf06e034ee81daaf1f2665f568d5cfe43c685203c2279086e178412d7a8cc11d233fa7ce7a4fc366cc7af07e22c8c34e314d8d9769d298977a74175ce81e61a61a533671292d38175101ba35d20ed8f46017ba1144ea39cea574e592db891b32c183b41df80361172e81298c6b9b1cfabf182bae2afe7bb5aa9e676c0574311a8caf879f7d7ebd6fd12d0b2e046246b85bfabde1a09acbd72b14bccc2563e9f6c24c5561b8d674b444b5442077ece68523e3cf8bbf624c047c83f3b7aa339a2621961fcb8b01c82f2bcb0b842f3ed514ec601e5e72386ad0ed0c348a3ad505a0846ccacbc348345fc9fbebef6d82e7e738bba9468a360907d1f623e7fbd7ee0711e7d83976ee824687c0df09e0f567ad018a7d11c120b3e894ea1e18c1f2fa34e3f37095e82971503a87de8ef6b6fd7e35e70f63b89a6e07ea53016605d36ef4254229e2f80b5025c3e63a5a992fca26c1be0fc375dd1eacc6e155db32457089251be11258ba66d05bae41656b213a168776abdaf6b059bd7729636ba9b2e8fe272da772a8efab12c76823b0c5524e4d12fb3f382a549d2214547860ffdf67fca32ba99f6e1eb08768fe6eca3ff9ac2ac621f2a34f87f46bbd99942f4c8fced4b9f6fff29d8fd400b08fb3b97cbe2b9a593611f198d0ee34fe24e6b23ecdf75acba1c005060b0eedd6e2947f02b3e7e9320cbc6b7ce5763aeb503373fcb7f90f684db1661d6c3b7489fdb871854fe13c7ed54af7322b59de418d813beaea9d8c3dd22f89e0c45a66f928a1ffcd91db6198355e6f1b2b5ee97ea3d60b539deddf3215ddbfffde5372f64efe6192612e5bbb1f3bc991443368fa46a9646d1b8018bc8076ec761aa7e3cb58305b04dca3c181a8518e093d6f4111506573ce8b452d1f2f0a17c084a10f97c6057fe4bd82ec371ad6b4f317e9fdf98923286bb8ea18605f11fb48cd7ab96166ab86b34cb5c668f50b8c080c62c7020eb810eda1243fae434d255e72cd54d6bf506b5cc2d1b51185ee47f95b0cc1fb386735930e71a0b247909f7f143f01d7e6bc2b4813824b98544ecd46b0fcaf2232f0d8120c40e9ab11379ee498d7e6772b1afd2a900d2411741a394bb17cd2020ad87190c01b19b32f25ab1cbdf6be6f35d46f1aaa3e19230544676ab96f8d47595208cd5c1aad861337c06c0300be1a46ee82282037be2e21dbea494f21aab625b8ca32193b3d03a5e6472cbea2e42d2daab8bdb92822d13842e91f4a4c7b96fac75c8fb986fae9c0f46a67431eab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c1daa43f81cc1133d01d3fab8df6ebe3619c9b6478ee8d58a59df8c38745058172e23a11f363612d6abfe0dae40bae24cb5e6d9d77739a356567bff1dfd7c9a1c76ca7d5b1257abfe620b56fb3eef5e9f51284b03da86d64999f1e66e24e0d9fca04f07cb3f175cbd4d6ad1333898064e7fa8ec67393f1abc6c41496d723f07a1610494ac3d373aa8f580d8285823d572f5865ac8ab710912639fe2d5b2987b43933c0793b40a44ffc5a936eb241660a61ecea25e88ba66247ff7c16da631136c7315111b08a330a9c3ece3262ef4b2bc630e64b02a05d9ee5c3bd30c777042ed8f60ea4618604a817825d8793f2aa4fbc69b9cf894df386b2a8cf64e6c10dc4753fee92de8f1310bb998e2f60f26a6499490f29a7ddba800c86240bb96add355889a9a3b55fd3b28469c7f801a8257cd7358c1b0dbbac9fc8c57ea20b1510d71392f6e37475b98dd23bca1d7e573aae3bfb48e183441918b90b0f338e9e7f034963a3e132de3498291e65228b5ef449a0f784a9eae0eee243d49ba6d5e78388244fb4108c903c5c226eb4b5c96bcdf9e52ea0bf12bdccd8a1619fe7b529c814acc145e9bcea3ae398bb26f65c2630179c0bcabb4ee4f55166c144c29fdd3ba94ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c85e9cccfc0b8ef38dd5ccc721e7532f36d358f6720f607803b7af9bad0a7eedcaaff2b3e318542929cf1b18fe3a5e03594840d3dcb60feb759c300f53f5aca16bf25985affe2233dc3baa4ee59e29c1fbd7a48cf07493902d14a1ac344ed6f282fd7adf81eae3c71d0abf0b7a7523ea4fc69d2a0907089bd9e10246fc9b923c953c9f67cd95713394deb5a2459bcca971aacdf7dd6eeb55c9720df0fc31f6e92cd41e45e0a93de6a6eb04fb2617ca5416f278e2c6e544294831ebf73675b97c9ec26914b92e034674ddf514812343ab7f3d2c774bbe5f450b9ae270f6ba28522554c472116e56f072749dc4f4db635441a03bd5bc0839056c66a590ad8b5b72a592332482e1960537235ea869009899d7838393804269f98f0d7ea6ebcf50ee2421dd7204d23403a368f13c12980dc20c218b5f966656dd90f8a6f54aa893c3698ed3547e05b375ecf7477c0ea076dfff3e5ef2a2a57aac2b03c0554a5c3eec655db0666a41a8b7c42e214d7c6415af34dc5d877d28126e9d64cd399372748237e4af7d0778053ef5c2ec67dea0f63416d3c871dab1654834ff4a0005dece838da78c28715ac5f53350d22bbbc1abba2d4e19f05e0f37b8ecc1a2221fd7c59c34b235ae9dfafa38adfa9a937fc041ae1660b75601d08744c2048cccdc5909f9e22155aba486f29fe2c1cc522393c5cf3bad94b1142e2fa68d5063d9394b9a57968aafc68f276843b9e17bfbe216a49528014732e204a7c9feb4ae383d0bee4106fd03329d4ca6c35533e73d662c75f0175f7079ca5a6f445dd1857d096259d2cd6e89a677294cf34ebfe695270185ea700e44402ce7f0a4951d3c2249c7a36f4314ced50bbea7bada61f52411bd890cbaf9de237051453728024b2c510efb4559ce45389e950334e1ecdaf5e15dc90f98e28d57a068b0cfa263922f984214e58ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4cfbf38a6a4caaeb6fe938c241f9f7e096a62a0a3b2c25da5eddd49d4e79987258ff3a8ec413cf13cdeeab65cc7f2bc87d6c609f950e64a68d502c5fdf175422de7857ef30689dd21a499f7c128c1413004bbdf2c626ec80fd766706ebecabee79724b528ed15191a7b35d44c26e626a1537ec88d6e74b0bdad4b442d74811062b6e8584aaeab79c555b69a0686449a8c344cb724da88b4e2a04fc4dd278fad4ee227464c3620f4772062e015f7c1a41ea87ef052a504b0196ce3998bc933f659cb7bd97f965c577518cb8a6e719f78be9e43740472a76eb661861bb5c89774997b5ab350afb1d01b335bf4cddd036e43ffc9321342ebb1133eb3bbc2d1e92fd8c636fe5b49a9bc13727bfbf0bf1a1138d261892f6b227307f25c6329c2942b6ba124b5b93960b58cd1566eca1e6b9c7b0286bf5273f45787029c66489bd0de1b8253bf1f2077b420732e7ddcc7e618a1fc9a776503e5fa53a0a4da4031f93655d0c3c47f552ff50690b3e0dd0efa44b221f2ea3b63a3ee35e8e4f5527b9d29472be1a46ee82282037be2e21dbea494f21aab625b8ca32193b3d03a5e6472cbea2e42d2daab8bdb92822d13842e91f4a4c7b96fac75c8fb986fae9c0f46a67431eab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c61b43ea689489bf77f5bce3926e27635307ad3bb18b7c481224c3bd92845b7c676ca7d5b1257abfe620b56fb3eef5e9f51284b03da86d64999f1e66e24e0d9fca04f07cb3f175cbd4d6ad1333898064e7fa8ec67393f1abc6c41496d723f07a1610494ac3d373aa8f580d8285823d572f5865ac8ab710912639fe2d5b2987b43933c0793b40a44ffc5a936eb241660a61ecea25e88ba66247ff7c16da631136c7315111b08a330a9c3ece3262ef4b2bc630e64b02a05d9ee5c3bd30c777042ed8f60ea4618604a817825d8793f2aa4fbc69b9cf894df386b2a8cf64e6c10dc4753fee92de8f1310bb998e2f60f26a6499490f29a7ddba800c86240bb96add355889a9a3b55fd3b28469c7f801a8257cd7358c1b0dbbac9fc8c57ea20b1510d718b5f180eff534abcc1fdfe875c1732810197991956bdc98ef35925207dc0d0cb43b3625c2b4cc199c7f95d00de0b9efd32a6af2111e38a1e42ed37b51aa91328392f6e37475b98dd23bca1d7e573aae3bfb48e183441918b90b0f338e9e7f034963a3e132de3498291e65228b5ef449a0f784a9eae0eee243d49ba6d5e78388244fb4108c903c5c226eb4b5c96bcdf9e52ea0bf12bdccd8a1619fe7b529c814acc145e9bcea3ae398bb26f65c2630179c0bcabb4ee4f55166c144c29fdd3ba94ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c85e9cccfc0b8ef38dd5ccc721e7532f36d358f6720f607803b7af9bad0a7eedcaaff2b3e318542929cf1b18fe3a5e03594840d3dcb60feb759c300f53f5aca16bf25985affe2233dc3baa4ee59e29c1fbd7a48cf07493902d14a1ac344ed6f282fd7adf81eae3c71d0abf0b7a7523ea4fc69d2a0907089bd9e10246fc9b923c953c9f67cd95713394deb5a2459bcca971aacdf7dd6eeb55c9720df0fc31f6e92cd41e45e0a93de6a6eb04fb2617ca5416f278e2c6e544294831ebf73675b97c993c760a6ac415ac011c78eae41e7dc38e186f9a7bbcf185b27abbdc8c53c566f9f2748c0fc875c9128c8a008fc3aabc6e8e5a638b100c2b867ebd2e659ad973ada029fc60b83c0578e96ce96fd50192be31618341f4e85535e65c9a1246297c7660514454ed5844d0c3e90515e58e2b6bb01b7c25acdf7e59d04b9ff3d3b1650addfcb70cf58e2bd4d8a7bc4bbfe442ba469b709760d87b302028a08a6b920870532ac9c252183e74477904f2a2582a3b8c9f3776dee36eb059d60608c380b15bf7dcb00f317d640b74a93e5a777afca4b9483e8e0c59d82ca8ac50176471ed3042b7a5817d9fe3eb473e7023e31d317a43b0b2b3136ecdd7c2056482ce8214ae16870875357c4d047a5c70e8af3e76b82b2cb1299f0a832c94a5247cc4509d7388a1f372e46528e7ab0c75f211db825e5124f2c1846c1650afd6f575296e0bc22155aba486f29fe2c1cc522393c5cf3bad94b1142e2fa68d5063d9394b9a57968aafc68f276843b9e17bfbe216a49528014732e204a7c9feb4ae383d0bee410c8bda9667ec882771b7873f721dd611df9964ef23cadf371b550124328a03443e96896fdca90b6dd84d49d5660b254b30b5bca5f5ea2b8c872c106790ea84fabe7cf5f3b840c2230a90e1f2ddb6e2ecb563743f30b20ceff47aa145dd7c9399ab83d04aa36b81fcade9792e05ea8af3c12673ea5b0a8ee9dbb6aa71be23c7e31ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4cf358625c8f5fb489ddd894010df50e3ff657f10c9b25cebab716be31c854852dff3a8ec413cf13cdeeab65cc7f2bc87d6c609f950e64a68d502c5fdf175422de7857ef30689dd21a499f7c128c1413004bbdf2c626ec80fd766706ebecabee79724b528ed15191a7b35d44c26e626a1537ec88d6e74b0bdad4b442d74811062b6e8584aaeab79c555b69a0686449a8c344cb724da88b4e2a04fc4dd278fad4eec5814fb08e7d6f4afda2efe024df491bd4597e1ef29c852980a7bcf4753db195918275a1e1c22c9bffa9bf752d9a983fca5a183f371b5cc1e8544aa442beedecfe943a854cd95e0eb0315881fdb532d1f1c4f8030a6c4ce7fbec33c51b1894b432958dd69ae06cf33cb7d994f5bf5f0fcee61c41c32cb232c30a7361fca2103cd21796ec7e1e59c62210724b4f953002e476e31a01833a5a37eb5cccf693cf1cab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c23a2fd20a7ee503a8bf4bea485b4afb84a8cd3234da72e309acb5588d63c7b930c3c47f552ff50690b3e0dd0efa44b221f2ea3b63a3ee35e8e4f5527b9d2947235f3282069b3ae2b254e3a6614434f6414410a8ffb06a1851b03a987cdd9279c2f8a6afb1a6ddb24eff85819d91acbfd320932f60e7b7247b0090b20e89219019736020dcf7dd5ad5e25bbc0c1f726f7836ee455816015434cbf19b7ca90ffc0194dc14ac7161a9d2f07e15db7ac070e8e7c804f16f831d9b83f9c570cb41d902f3b442e5225bffa09af9603e30ea546a1180090b9f7768c5302a2fdb1409cfc91c66ccf6eddda1e6e07edac0954f71b38c0134529a60cb4a85655df80b7c5ef72acf3f7e1a0541f72feb38970dfa9f0ecc45391c735de4ce183a2641035d4168dad0608b53f119a8fba10e1202755bb507960ab09ff4dcf21976ebc676e9147c2339d8a7e8b32d655d71af788b944dac62c6c4c4653f5b9430f9b16bd3c170011ead2e383d647697c12fb10db1833985b2c05e19063ae541b35f7b4e4f04350f27f423096cb855891874d75f5c58b9083d539debc91f46a6b5f5d3335fd490cb4a8bd57349083490f91e9155591387b65edaa85b48c1942a2667dc010c91427553f3b95f6da68c614a1100fcb5b318d1f9abd215a488da71bfc1eb6165144a483e1fd1d2e69be1b97f648281d108456285f7e88a75e145cd5fbf9dc4ed04cf119c1c6828ae8704261070431637cacb17c8a3637243e7f9d62a74d079bae8529be1a46ee82282037be2e21dbea494f21aab625b8ca32193b3d03a5e6472cbea2e42d2daab8bdb92822d13842e91f4a4c7b96fac75c8fb986fae9c0f46a67431eab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c9602bae10f2aaa2e7d28d8209052fa274e90714a955bf3a408b1f5e312d215572e23a11f363612d6abfe0dae40bae24cb5e6d9d77739a356567bff1dfd7c9a1c76ca7d5b1257abfe620b56fb3eef5e9f51284b03da86d64999f1e66e24e0d9fc3d84fb82c8d7b95b7f59c0efe57639d4037bc1217859edfb4c5bc9fc538963e8a04f07cb3f175cbd4d6ad1333898064e7fa8ec67393f1abc6c41496d723f07a1610494ac3d373aa8f580d8285823d572f5865ac8ab710912639fe2d5b2987b43933c0793b40a44ffc5a936eb241660a61ecea25e88ba66247ff7c16da631136c7315111b08a330a9c3ece3262ef4b2bc630e64b02a05d9ee5c3bd30c777042ed8f60ea4618604a817825d8793f2aa4fbc69b9cf894df386b2a8cf64e6c10dc4753fee92de8f1310bb998e2f60f26a6499490f29a7ddba800c86240bb96add355889a9a3b55fd3b28469c7f801a8257cd7358c1b0dbbac9fc8c57ea20b1510d71392f6e37475b98dd23bca1d7e573aae3bfb48e183441918b90b0f338e9e7f034963a3e132de3498291e65228b5ef449a0f784a9eae0eee243d49ba6d5e78388244fb4108c903c5c226eb4b5c96bcdf9e52ea0bf12bdccd8a1619fe7b529c814acc145e9bcea3ae398bb26f65c2630179c0bcabb4ee4f55166c144c29fdd3ba94ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c85e9cccfc0b8ef38dd5ccc721e7532f36d358f6720f607803b7af9bad0a7eedcaaff2b3e318542929cf1b18fe3a5e03594840d3dcb60feb759c300f53f5aca16bf25985affe2233dc3baa4ee59e29c1fbd7a48cf07493902d14a1ac344ed6f282fd7adf81eae3c71d0abf0b7a7523ea4fc69d2a0907089bd9e10246fc9b923c953c9f67cd95713394deb5a2459bcca971aacdf7dd6eeb55c9720df0fc31f6e92cd41e45e0a93de6a6eb04fb2617ca5416f278e2c6e544294831ebf73675b97c9ec26914b92e034674ddf514812343ab7f3d2c774bbe5f450b9ae270f6ba28522554c472116e56f072749dc4f4db635441a03bd5bc0839056c66a590ad8b5b72a592332482e1960537235ea869009899d7838393804269f98f0d7ea6ebcf50ee2421dd7204d23403a368f13c12980dc20c218b5f966656dd90f8a6f54aa893c3698ed3547e05b375ecf7477c0ea076dfff3e5ef2a2a57aac2b03c0554a5c3eec655db0666a41a8b7c42e214d7c6415af34dc5d877d28126e9d64cd399372748237e4af7d0778053ef5c2ec67dea0f63416d3c871dab1654834ff4a0005dece838da78c28715ac5f53350d22bbbc1abba2d4e19f05e0f37b8ecc1a2221fd7c59c34b235ae9dfafa38adfa9a937fc041ae1660b75601d08744c2048cccdc5909f9e22155aba486f29fe2c1cc522393c5cf3bad94b1142e2fa68d5063d9394b9a57968aafc68f276843b9e17bfbe216a49528014732e204a7c9feb4ae383d0bee4106fd03329d4ca6c35533e73d662c75f0175f7079ca5a6f445dd1857d096259d2cd6e89a677294cf34ebfe695270185ea700e44402ce7f0a4951d3c2249c7a36f4314ced50bbea7bada61f52411bd890cbaf9de237051453728024b2c510efb4559ce45389e950334e1ecdaf5e15dc90f98e28d57a068b0cfa263922f984214e58ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4cc6b55b7b337d6b1eaaa870056eddd3c7712439e5db11dd13581353e4998025f169ea09d77affa1182dfeb5930ca47bac195b99a61d82423092648e26d37d2a64ff3a8ec413cf13cdeeab65cc7f2bc87d6c609f950e64a68d502c5fdf175422de7857ef30689dd21a499f7c128c1413004bbdf2c626ec80fd766706ebecabee79724b528ed15191a7b35d44c26e626a1537ec88d6e74b0bdad4b442d74811062b6e8584aaeab79c555b69a0686449a8c344cb724da88b4e2a04fc4dd278fad4eee5a8917540d4aeb7bf6089582afbbeb674602ff3cbd87da588104028aba62f74a5d4e7853bff1ae94a8cd710e6dc66d07a4d9397b678550896cc613c6184092c5f4ea8f96ea223092f25d67592bc27a072b58f556f2ef7087f8daacf1877430c4c2b70aff0e1a01ec7c6fb43d96888a2976be0088d0cdb146e4df5d3c26d4c9097b38b17c4c66eaebb6dc54f6fc88b43ca6fbdc0306536b1a9c1772407fd2261c099cd74c0eb683e2107679bd408d6cb9d48d94dd2067494432bb27f004bf87d79b314e48d78eaa6bbfa18446bd32602d9d965650a26e1c6f9c9721b91c6cffb65082dc628dcc19b553caf96acf22e1eabbf89796a47dde6df8c7b9f51878eb4f8d2924ed9eb3e885367fa906daa581f3fca5306507f093f55f039f97c4e2c4afb9548e36708f09ae0cc1047ebd8153928bfe5bed67e4051f0ace552bdcbf0b3323df09a50c57ea2ab9c4336f7cc08e4fd0e09da20aad85b4cf6830e33d7c20fe6772b1afd2a900d2411741a394bb17cd2020ad87190c01b19b32f25ab1cbdf60c3c47f552ff50690b3e0dd0efa44b221f2ea3b63a3ee35e8e4f5527b9d29472be1a46ee82282037be2e21dbea494f21aab625b8ca32193b3d03a5e6472cbea2e42d2daab8bdb92822d13842e91f4a4c7b96fac75c8fb986fae9c0f46a67431eab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4cdd203a6c7811f6c43fb27885bedd7706f7037651e8782d2285a037b33647fbd82e23a11f363612d6abfe0dae40bae24cb5e6d9d77739a356567bff1dfd7c9a1c76ca7d5b1257abfe620b56fb3eef5e9f51284b03da86d64999f1e66e24e0d9fca04f07cb3f175cbd4d6ad1333898064e7fa8ec67393f1abc6c41496d723f07a1610494ac3d373aa8f580d8285823d572f5865ac8ab710912639fe2d5b2987b43933c0793b40a44ffc5a936eb241660a61ecea25e88ba66247ff7c16da631136c7315111b08a330a9c3ece3262ef4b2bc630e64b02a05d9ee5c3bd30c777042ed8f60ea4618604a817825d8793f2aa4fbc69b9cf894df386b2a8cf64e6c10dc4753fee92de8f1310bb998e2f60f26a6499490f29a7ddba800c86240bb96add355889a9a3b55fd3b28469c7f801a8257cd7358c1b0dbbac9fc8c57ea20b1510d71392f6e37475b98dd23bca1d7e573aae3bfb48e183441918b90b0f338e9e7f034963a3e132de3498291e65228b5ef449a0f784a9eae0eee243d49ba6d5e78388244fb4108c903c5c226eb4b5c96bcdf9e52ea0bf12bdccd8a1619fe7b529c814acc145e9bcea3ae398bb26f65c2630179c0bcabb4ee4f55166c144c29fdd3ba94ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c85e9cccfc0b8ef38dd5ccc721e7532f36d358f6720f607803b7af9bad0a7eedcaaff2b3e318542929cf1b18fe3a5e03594840d3dcb60feb759c300f53f5aca16bf25985affe2233dc3baa4ee59e29c1fbd7a48cf07493902d14a1ac344ed6f282fd7adf81eae3c71d0abf0b7a7523ea4fc69d2a0907089bd9e10246fc9b923c953c9f67cd95713394deb5a2459bcca971aacdf7dd6eeb55c9720df0fc31f6e92cd41e45e0a93de6a6eb04fb2617ca5416f278e2c6e544294831ebf73675b97c9ec26914b92e034674ddf514812343ab7f3d2c774bbe5f450b9ae270f6ba28522554c472116e56f072749dc4f4db635441a03bd5bc0839056c66a590ad8b5b72a592332482e1960537235ea869009899d7838393804269f98f0d7ea6ebcf50ee2421dd7204d23403a368f13c12980dc20c218b5f966656dd90f8a6f54aa893c3698ed3547e05b375ecf7477c0ea076dfff3e5ef2a2a57aac2b03c0554a5c3eec655db0666a41a8b7c42e214d7c6415af34dc5d877d28126e9d64cd399372748237e4af7d0778053ef5c2ec67dea0f63416d3c871dab1654834ff4a0005dece838da78c28715ac5f53350d22bbbc1abba2d4e19f05e0f37b8ecc1a2221fd7c59c34b235ae9dfafa38adfa9a937fc041ae1660b75601d08744c2048cccdc5909f9e22155aba486f29fe2c1cc522393c5cf3bad94b1142e2fa68d5063d9394b9a57968aafc68f276843b9e17bfbe216a49528014732e204a7c9feb4ae383d0bee4106fd03329d4ca6c35533e73d662c75f0175f7079ca5a6f445dd1857d096259d2cd6e89a677294cf34ebfe695270185ea700e44402ce7f0a4951d3c2249c7a36f4314ced50bbea7bada61f52411bd890cbaf9de237051453728024b2c510efb4559ce45389e950334e1ecdaf5e15dc90f98e28d57a068b0cfa263922f984214e58ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4cb41c951087c7eec66678b6e6ab54d6e27109e5c058b241ac4aa92d569f104deaff3a8ec413cf13cdeeab65cc7f2bc87d6c609f950e64a68d502c5fdf175422de7857ef30689dd21a499f7c128c1413004bbdf2c626ec80fd766706ebecabee79724b528ed15191a7b35d44c26e626a1537ec88d6e74b0bdad4b442d74811062b6e8584aaeab79c555b69a0686449a8c344cb724da88b4e2a04fc4dd278fad4eeea0c723d10a8cdc3126bab36a1786f096b11fb5453fb4845695e6fb962abcc9204208ac6950c7b31f4fbd328d11e4847b23826a106e28bbc746b15eaec8f2a6075aff2d5a09d39c57d9ab1df065a8c36128cf356efec15856da3361f6f374241a603c1678b7e8eac05d1f9238b1d14b6e0815b03f52254e9322616287471cecc132103dc50373a1937ede8274b219cd5cf05c29ed374b77b395e6cc0eab748ace6772b1afd2a900d2411741a394bb17cd2020ad87190c01b19b32f25ab1cbdf60c3c47f552ff50690b3e0dd0efa44b221f2ea3b63a3ee35e8e4f5527b9d29472be1a46ee82282037be2e21dbea494f21aab625b8ca32193b3d03a5e6472cbea2e42d2daab8bdb92822d13842e91f4a4c7b96fac75c8fb986fae9c0f46a67431eab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c3e4521ed08cdcf7fcb8d9a8f6549053d7ed1afb7f43b2bac5e7576125ecc92ed2e23a11f363612d6abfe0dae40bae24cb5e6d9d77739a356567bff1dfd7c9a1c76ca7d5b1257abfe620b56fb3eef5e9f51284b03da86d64999f1e66e24e0d9fca04f07cb3f175cbd4d6ad1333898064e7fa8ec67393f1abc6c41496d723f07a1610494ac3d373aa8f580d8285823d572f5865ac8ab710912639fe2d5b2987b43933c0793b40a44ffc5a936eb241660a61ecea25e88ba66247ff7c16da631136c7315111b08a330a9c3ece3262ef4b2bc630e64b02a05d9ee5c3bd30c777042ed8f60ea4618604a817825d8793f2aa4fbc69b9cf894df386b2a8cf64e6c10dc4753fee92de8f1310bb998e2f60f26a6499490f29a7ddba800c86240bb96add355889a9a3b55fd3b28469c7f801a8257cd7358c1b0dbbac9fc8c57ea20b1510d71392f6e37475b98dd23bca1d7e573aae3bfb48e183441918b90b0f338e9e7f034963a3e132de3498291e65228b5ef449a0f784a9eae0eee243d49ba6d5e78388244fb4108c903c5c226eb4b5c96bcdf9e52ea0bf12bdccd8a1619fe7b529c814acc145e9bcea3ae398bb26f65c2630179c0bcabb4ee4f55166c144c29fdd3ba94ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c85e9cccfc0b8ef38dd5ccc721e7532f36d358f6720f607803b7af9bad0a7eedcaaff2b3e318542929cf1b18fe3a5e03594840d3dcb60feb759c300f53f5aca16bf25985affe2233dc3baa4ee59e29c1fbd7a48cf07493902d14a1ac344ed6f282fd7adf81eae3c71d0abf0b7a7523ea4fc69d2a0907089bd9e10246fc9b923c953c9f67cd95713394deb5a2459bcca971aacdf7dd6eeb55c9720df0fc31f6e92cd41e45e0a93de6a6eb04fb2617ca5416f278e2c6e544294831ebf73675b97c9ec26914b92e034674ddf514812343ab7f3d2c774bbe5f450b9ae270f6ba28522554c472116e56f072749dc4f4db635441a03bd5bc0839056c66a590ad8b5b72a592332482e1960537235ea869009899d7838393804269f98f0d7ea6ebcf50ee2421dd7204d23403a368f13c12980dc20c218b5f966656dd90f8a6f54aa893c3698ed3547e05b375ecf7477c0ea076dfff3e5ef2a2a57aac2b03c0554a5c3eec655db0666a41a8b7c42e214d7c6415af34dc5d877d28126e9d64cd399372748237e4af7d0778053ef5c2ec67dea0f63416d3c871dab1654834ff4a0005dece838da78c28715ac5f53350d22bbbc1abba2d4e19f05e0f37b8ecc1a2221fd7c59c34b235ae9dfafa38adfa9a937fc041ae1660b75601d08744c2048cccdc5909f9e22155aba486f29fe2c1cc522393c5cf3bad94b1142e2fa68d5063d9394b9a57968aafc68f276843b9e17bfbe216a49528014732e204a7c9feb4ae383d0bee4106fd03329d4ca6c35533e73d662c75f0175f7079ca5a6f445dd1857d096259d2cd6e89a677294cf34ebfe695270185ea700e44402ce7f0a4951d3c2249c7a36f4314ced50bbea7bada61f52411bd890cbaf9de237051453728024b2c510efb4559ce45389e950334e1ecdaf5e15dc90f98e28d57a068b0cfa263922f984214e58ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c1806948ccae44528b12468559bd5b6ab29a735b00611c67b195029cbe86ea86bff3a8ec413cf13cdeeab65cc7f2bc87d6c609f950e64a68d502c5fdf175422de7857ef30689dd21a499f7c128c1413004bbdf2c626ec80fd766706ebecabee79724b528ed15191a7b35d44c26e626a1537ec88d6e74b0bdad4b442d74811062b6e8584aaeab79c555b69a0686449a8c344cb724da88b4e2a04fc4dd278fad4ee01250f1d54897614de368e8668cb6c4633c3c51abe598a24aba0957338cb21981ae78a0b7eec19d91157c1b6edcb37e8fc95d58a3d6dffb40728dbc7aad4d4e46492891cda3ad021bb0348f5e2bb8534ed4b330f4f45e4c3fc035b1dd26a11ba58e5f5448b9562e455998daaba2d278cf1467512d3ad92f83f55a64b0ad497926f880cc4d8215160a0209962a69f8c0fdfd307df19dcf2ab88c54dc137fecf4de6772b1afd2a900d2411741a394bb17cd2020ad87190c01b19b32f25ab1cbdf60c3c47f552ff50690b3e0dd0efa44b221f2ea3b63a3ee35e8e4f5527b9d29472be1a46ee82282037be2e21dbea494f21aab625b8ca32193b3d03a5e6472cbea2e42d2daab8bdb92822d13842e91f4a4c7b96fac75c8fb986fae9c0f46a67431eab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c3e4521ed08cdcf7fcb8d9a8f6549053d7ed1afb7f43b2bac5e7576125ecc92ed2e23a11f363612d6abfe0dae40bae24cb5e6d9d77739a356567bff1dfd7c9a1c76ca7d5b1257abfe620b56fb3eef5e9f51284b03da86d64999f1e66e24e0d9fca04f07cb3f175cbd4d6ad1333898064e7fa8ec67393f1abc6c41496d723f07a1610494ac3d373aa8f580d8285823d572f5865ac8ab710912639fe2d5b2987b43933c0793b40a44ffc5a936eb241660a61ecea25e88ba66247ff7c16da631136c7315111b08a330a9c3ece3262ef4b2bc630e64b02a05d9ee5c3bd30c777042ed8f60ea4618604a817825d8793f2aa4fbc69b9cf894df386b2a8cf64e6c10dc4753fee92de8f1310bb998e2f60f26a6499490f29a7ddba800c86240bb96add355889a9a3b55fd3b28469c7f801a8257cd7358c1b0dbbac9fc8c57ea20b1510d71392f6e37475b98dd23bca1d7e573aae3bfb48e183441918b90b0f338e9e7f034963a3e132de3498291e65228b5ef449a0f784a9eae0eee243d49ba6d5e78388244fb4108c903c5c226eb4b5c96bcdf9e52ea0bf12bdccd8a1619fe7b529c814acc145e9bcea3ae398bb26f65c2630179c0bcabb4ee4f55166c144c29fdd3ba94ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c85e9cccfc0b8ef38dd5ccc721e7532f36d358f6720f607803b7af9bad0a7eedcaaff2b3e318542929cf1b18fe3a5e03594840d3dcb60feb759c300f53f5aca16bf25985affe2233dc3baa4ee59e29c1fbd7a48cf07493902d14a1ac344ed6f282fd7adf81eae3c71d0abf0b7a7523ea4fc69d2a0907089bd9e10246fc9b923c953c9f67cd95713394deb5a2459bcca971aacdf7dd6eeb55c9720df0fc31f6e92cd41e45e0a93de6a6eb04fb2617ca5416f278e2c6e544294831ebf73675b97c9ec26914b92e034674ddf514812343ab7f3d2c774bbe5f450b9ae270f6ba28522554c472116e56f072749dc4f4db635441a03bd5bc0839056c66a590ad8b5b72a592332482e1960537235ea869009899d7838393804269f98f0d7ea6ebcf50ee2421dd7204d23403a368f13c12980dc20c218b5f966656dd90f8a6f54aa893c3698ed3547e05b375ecf7477c0ea076dfff3e5ef2a2a57aac2b03c0554a5c3eec655db0666a41a8b7c42e214d7c6415af34dc5d877d28126e9d64cd399372748237e4af7d0778053ef5c2ec67dea0f63416d3c871dab1654834ff4a0005dece838da78c28715ac5f53350d22bbbc1abba2d4e19f05e0f37b8ecc1a2221fd7c59c34b235ae9dfafa38adfa9a937fc041ae1660b75601d08744c2048cccdc5909f9e22155aba486f29fe2c1cc522393c5cf3bad94b1142e2fa68d5063d9394b9a57968aafc68f276843b9e17bfbe216a49528014732e204a7c9feb4ae383d0bee4106fd03329d4ca6c35533e73d662c75f0175f7079ca5a6f445dd1857d096259d2cd6e89a677294cf34ebfe695270185ea700e44402ce7f0a4951d3c2249c7a36f4314ced50bbea7bada61f52411bd890cbaf9de237051453728024b2c510efb4559ce45389e950334e1ecdaf5e15dc90f98e28d57a068b0cfa263922f984214e58ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4cb895be0b91960fa951fd13dfbaa50adaae24427495a1f49bedce6a293e36f055ff3a8ec413cf13cdeeab65cc7f2bc87d6c609f950e64a68d502c5fdf175422de7857ef30689dd21a499f7c128c1413004bbdf2c626ec80fd766706ebecabee79724b528ed15191a7b35d44c26e626a1537ec88d6e74b0bdad4b442d74811062b6e8584aaeab79c555b69a0686449a8c344cb724da88b4e2a04fc4dd278fad4eee6ea25bb93016595ae7e8fe3da9b75b2d8b8f6dc3f7e58e53ff1262bf420f43df6ab31ea37f9b8993c8e0938b8acd317c326a4c9fb622018ba50b6f2ef9cc674123892dbd16ab78de03f8aec4c607947f1d74ba106faeef1c0f1c406a8330a151d6988e55ad0fa476ad41b6f4d4ac93507fbcd40a51bfebf7af3dce0acd9b29f256b004099cdb891d796f7391668d95a130b7bb15a6f693523f4fa25575ca2d3253bf1f2077b420732e7ddcc7e618a1fc9a776503e5fa53a0a4da4031f93655d0c3c47f552ff50690b3e0dd0efa44b221f2ea3b63a3ee35e8e4f5527b9d29472be1a46ee82282037be2e21dbea494f21aab625b8ca32193b3d03a5e6472cbea2e42d2daab8bdb92822d13842e91f4a4c7b96fac75c8fb986fae9c0f46a67431eab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4ce79a8f4627752128f1b6fa490e7499e065a4f64ec163c20c907cf5bb5180e08c2e23a11f363612d6abfe0dae40bae24cb5e6d9d77739a356567bff1dfd7c9a1c76ca7d5b1257abfe620b56fb3eef5e9f51284b03da86d64999f1e66e24e0d9fca04f07cb3f175cbd4d6ad1333898064e7fa8ec67393f1abc6c41496d723f07a1610494ac3d373aa8f580d8285823d572f5865ac8ab710912639fe2d5b2987b43933c0793b40a44ffc5a936eb241660a61ecea25e88ba66247ff7c16da631136c7315111b08a330a9c3ece3262ef4b2bc630e64b02a05d9ee5c3bd30c777042ed8f60ea4618604a817825d8793f2aa4fbc69b9cf894df386b2a8cf64e6c10dc4753fee92de8f1310bb998e2f60f26a6499490f29a7ddba800c86240bb96add355889a9a3b55fd3b28469c7f801a8257cd7358c1b0dbbac9fc8c57ea20b1510d71392f6e37475b98dd23bca1d7e573aae3bfb48e183441918b90b0f338e9e7f034963a3e132de3498291e65228b5ef449a0f784a9eae0eee243d49ba6d5e78388244fb4108c903c5c226eb4b5c96bcdf9e52ea0bf12bdccd8a1619fe7b529c814acc145e9bcea3ae398bb26f65c2630179c0bcabb4ee4f55166c144c29fdd3ba94ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c85e9cccfc0b8ef38dd5ccc721e7532f36d358f6720f607803b7af9bad0a7eedcaaff2b3e318542929cf1b18fe3a5e03594840d3dcb60feb759c300f53f5aca16bf25985affe2233dc3baa4ee59e29c1fbd7a48cf07493902d14a1ac344ed6f282fd7adf81eae3c71d0abf0b7a7523ea4fc69d2a0907089bd9e10246fc9b923c953c9f67cd95713394deb5a2459bcca971aacdf7dd6eeb55c9720df0fc31f6e92cd41e45e0a93de6a6eb04fb2617ca5416f278e2c6e544294831ebf73675b97c9ec26914b92e034674ddf514812343ab7f3d2c774bbe5f450b9ae270f6ba28522554c472116e56f072749dc4f4db635441a03bd5bc0839056c66a590ad8b5b72a592332482e1960537235ea869009899d7838393804269f98f0d7ea6ebcf50ee2421dd7204d23403a368f13c12980dc20c218b5f966656dd90f8a6f54aa893c3698ed3547e05b375ecf7477c0ea076dfff3e5ef2a2a57aac2b03c0554a5c3eec655db0666a41a8b7c42e214d7c6415af34dc5d877d28126e9d64cd399372748237e4af7d0778053ef5c2ec67dea0f63416d3c871dab1654834ff4a0005dece838da78c28715ac5f53350d22bbbc1abba2d4e19f05e0f37b8ecc1a2221fd7c59c34b235ae9dfafa38adfa9a937fc041ae1660b75601d08744c2048cccdc5909f9e22155aba486f29fe2c1cc522393c5cf3bad94b1142e2fa68d5063d9394b9a57968aafc68f276843b9e17bfbe216a49528014732e204a7c9feb4ae383d0bee4106fd03329d4ca6c35533e73d662c75f0175f7079ca5a6f445dd1857d096259d2cd6e89a677294cf34ebfe695270185ea700e44402ce7f0a4951d3c2249c7a36f4314ced50bbea7bada61f52411bd890cbaf9de237051453728024b2c510efb4559ce45389e950334e1ecdaf5e15dc90f98e28d57a068b0cfa263922f984214e58ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4cc6b55b7b337d6b1eaaa870056eddd3c7712439e5db11dd13581353e4998025f1ff3a8ec413cf13cdeeab65cc7f2bc87d6c609f950e64a68d502c5fdf175422de7857ef30689dd21a499f7c128c1413004bbdf2c626ec80fd766706ebecabee79724b528ed15191a7b35d44c26e626a1537ec88d6e74b0bdad4b442d74811062b6e8584aaeab79c555b69a0686449a8c344cb724da88b4e2a04fc4dd278fad4ee5f3cdf38bc252e5a7669aeae8a3130100763f403a2897786b4c92a5675f4edbb8a58728c72b5f6f8655f28280a1afde722275e8adc76486e16532c7cd6688e0895889c868b7d984e3edeae4129a99e26958c3831255b46cfde8be3ba1142a80e54f4e35ec826d236577bdda3fb06f641d6d029502a31b37ca189cb0d5e9e2842fb8f7d8571270f8fca6d3fcbf6753d8d2f802335f34932c060d277e2a6c4cba978c3d970f8e04ec0871fd15b5aa83c8b6b3baa82f166cedd02099f91de179c89b9a33e0f8fc46bf99840d21a9ec17c200ba61139f2bf67a47639c7a9f5230dafcbc9d0e7347ff8edc12d88849b06efd797a9a74d8927bea19a34d29a617a989b54090fa6294e6785aa0a71b2e2d4444ae56e0498d3d9cf7feb113ee47d0107fcb631b58fe7ac79c51ecde90e1df6cf64eab33031272fb3a3c7978d2c0b38d57096903ca266dc454e4f8171c13a7f4aa831812d722d7217d4acdf170ec72d0ea6bd34dc7d1ec5757e86e62f9cad6587121686be6e8eb659a12c7e73fbbb8902c760706cceea64df0af9b06f1594b54dbc9c375cf148494f75bfd2ea3afaabd51ae44c94deb555dab0e9469ccb86c514ba1ec855c20fe28257ca1c92a4591701cd616e4f03d7a12ab87e846978d24a0a5124b86371ffe19419969e666b74c2e6b6035bb2975de9f01931649642285493da395afd538e2dd191c59c0cc21ca92fb9809e4b3b825806940180208130a0b9250aa46986a280a5b41ff1e4437e6f10cd93f72f78c9f99165a6a9435b76e4de873591c46e095d659160236d131657bf965d97f85b5c203b8b791b825d6a0dbf7bbcf862248c286ea31cc4538eab7f84f3c7065603a27ef32db9e6653e7f4e8a21cd6b9079ce2fcaba07de1174ca45085b9e36573e25f59cf6632fb2dee97d10bff4cb1b53e959a0c5695e1c17b8b5eb27c919b8ec841a153d2f7aed431c036216dbb97f5c383f37f81a5a37634f8b3bde7cecae9288fe2d7079d721fd4712d2e5aeca7bea19fe397d3d6fa8833357c46d4f803a4650cf5f1d6d5f24cbbc006a8c3e042c64d128dc1dfb97536097b0df36356c160b07ca7dcb591cb181db0dd3cf33e9a861c43433917324e2e286f2b7299c742cb67fbc2bdb6f7118aec7ea4037328e6c5c0cb232077d2b8bdc1ad918cec169f5fc005df61ce625294ea692373c0896a59a11fc03370c7d871c18b696561718753830021f60155b281b86ecc7c69d23a408e75d8d1fc3348cb56a39eae010bb5bd28ddacb87f888707616ed769a9d0fa87b028bc6cf15094cf93d6b3182342e9d171f29862312668f57646950de703be1def7f75f133a1629baa8bb7a6ca5b88da765c9ad7b7be4c5b49139ac48ccab9595451a8333f25315c7b5308f45d53c7567d1019530a553c6bde859a786adb4a454084846d38464cfd6e64cfb856fed933b55eb047f3a29f80ef26f5b436a5ee3749c8c13f9ebe259a174a50ab9c74448d1b873b1a7775ca6f020ec976301a8fa18a55f173c8e249ec3bf82e941c7bb1c0960877eab5083e10a2573ef0cfa724431ecde0c5de7181b2d6fc72829a344f246740da0a59cb42da8ddd3559e2239c4bdd42730c31d63f0bd43b73c0c8f4dc0b65d8f8a6a40566dafc6c9c18e61a4550d5888878c9b27ee05c8920448d4b2313e562edf942838ec316d983c1a3459ca67da3e5658e861200b0b3693c26331fc24bedfc99c73b65fcda820c364e82005face9975dd388c707f825f998b7855ac293067aebe7e51afdd23b9dea54b8be24187dbecc9b9142581c37f596c4fa0e871b365580a891fd0ce5969f185cefbb9916e8f6e473f2f813f7ca02e034ba273ef50134edd12e30fb21dc49de67d3ec169188db4f0da2f529bf89c4319333b368bc5593be56fdf2ea25c1c2329338b33afa9004f52afee911e75df516f20208563a760cd23a9e2a49d95584363dd1ab57c281b8ac3ae07c0310545c241373fb9293b62a462d553ffc435ab37d62a2f497dcff17f4778be4df18ff02106a49d00e29dc3b71dcabd7307e4e618e29389c40ffd443299092349839700ce5069e6e2ece42c2986d6493874525df8ea29a1ceaffd6b0948df2934d008225ade5049c3165976011d5128187d983dd8bdb998c560113f1963cf1e45425ca16370eb461da6c115e6bb814100cd4783495dc5366275da66995c67d7b1c3df0df53b68394f90a4b312b0231b580d1ef05f470f77129e30cc481421175ecab808dc5de68a289e2cf84b20aa0401cde06921f42ef0187c20104200e01706a7f83126905f79ce32b88ad174563d80c7bfd0c89865fc26cdc8f0fb11d52a98d178f30f1561034f42285445bda52e24bb14d53697909553c96eec7f6a9d93247b28689514b6fd1064b372c10480e03e180dd7317cfea437c4395a8f4d4fcd4599cc195017e20d79113aa0dc532248ee55fe4e87f689299be20ec658f8cab1120daadd71c2a7a4b0718ecb49caa54542b3d3085c9a4208a96b769635b4694c793373124b08ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4cc5e184d45bbf77024da03d14e7d9c13c2e57056881d0e1a060b31460716b2703cc8ab76d79191e4dada4a25fee98ae289c63e612d923861cf36032805aa3349db27302f5e4c6c3efe53f52e0a543531c68407e77c0959b093181bae57a3137d4f9b30c62132fb4f2bf85b667d19a98cf2fa623d79d6b508fafe072ee2abb4d26caca5ecb2d4e649bd0da79efc749f3e19b806e65b31d8a397024e6f9bc12167a0b4383576c91d617d9e8d320e97ca100d0252c7b9b87a47bc1075bfc8c5cc587feb703e831732d645af4a6fa1826013e084abf5aa5fbe12e580b75535f91957c058d18605bf1ef03d25edb8ac1d28974e784d31b99f91abdee4079c8133d63b55e385c17f620630764a974c2d5353d51c8cf58907a6f07635d58f4b1fee2dcfc8e507bb019f7b5d27777eb14d8f1bb3730103e6cf5c8320363503a70a07cef136a07663dd1583c9038ffecd9cd958b01588448437ce00e4443e444389774ae59539e3a5413019cfbe911c38abf8dc6354aaaeaf8ef9f7612c52eeb829281f486f30f3da362cb0051ace0d8a6d3139046a3acc2674e81777d59b007747ed886b60aeaee6d17529c7a2a5a778eceea8092f3191d68cef762652fe3e8e82d759cbe686ef0c60e06741895f5aed0988694abc44e8cecf24b84af7c6f5504fa354eaa61033e22a54cf43d69007b77a9c642f75ec6900e9c0ecb40ff3d8f687fe52d851ac1c160256e4d0f6db13cc5dd70af57f40c765f751349265e9a16fe071115ae5ec8fd92829b73c37d8a950f795c6e80ac94f5aef95f5916ff5d4b10457466ee84bf4acb757ff28034b3f41205d95afb08ad6473219834bfe47fdb5a2889d3fec48a30065c35afe08942cc7dbe25ffeaa4c78b056a7ffa5d9eed35883b019094b21dc99d65c888f381dc30d6dea34818dbe84fd45fc5c269b882c5dd11ac276c21697a1221ffad84aff569d5352934ef627369cf489ce397eda6f5ba74fccedc2a5f34fcace3c13d749297c880d139c0803585e7879ae4f10c562e6e55b4804d48e17ab1f6c7acaf674cbb116c261a22521ae994837a587aafb4827c8dc7f9a5e426ee39a9d07ef5680d783342ceb2c893829b215332606cd305b5d51db6938f2922a5c86d27b0a36c12bb5d57aeae93f4ca9beb6b10a4afd1efe3ec48a57457c4de28b7848082a44265e9b4c00ac9a50a0b7c7bf95c9fdaa6a24345f87999ef1173692d54b07dad462eca3702abc9f1f5819a4cdc17ff92d9e24a3e6d4461e1180694f12a7c9bcee17b140011f00eb9ef8728ed6c7075901f97e33abaafbe0131cbe83db9e49eba621feb43c39b7e3a40cc90fcf9f1152bdd62312e32165408417f6ce2c3dd8d4906906e91d402a5a4a69b70b9433de34d4264eb097d1681272448249f6951b5234d39444c1ee7064a9cb217f920c68c085f043fed2a95049c028f8f4c733ec434ec8d1260e6e6c08424d13623c16ca46e88d9d61d6bfe7b2b553760086489e92acc5bfcf37f45bf77f36744c5d2160e7f1667922638eef3d03d9c57a4ee066aef64010fd42d131efaf58658fcc210598e2e6c9821fc65f7717a48913f0ff55d51c82021828dd89f5c8df08723dbe8ff691587ce8e4b5e02829f03ea5a3fa702c89ab12d63559fe226ee0ccdc3bb74255f005c42ccddd80d60be545711b9d06e9adab1d554b6a3fbbf119831b27f2ed49aebf15afd40506b8aa15d91155660b76e3f6f7ae1939c1e9bf62481e21b61d7329c4dc151da6875c65abb38d334ec4586af8ab03e0994caf9aa4623820166c93b141b0b57ba514c08fab529c1d678df518ea2ae719a36ae106ef78ab9ba4300b6b1354b81f27d958efe369026a4b3dca9dcaf3e5c783bf8162234a68f4977a9ed4bc250ea638298bad0b132b571ca8b5c0caa6f9f3a81639476ea4628a38e7b3fcce03825601970d416b01d716839a0f8355f7f533bbe2eecc3f358d3e4f110fd2f0df380938ccfe19437f7ab3230da3f5acb7e88565be92a6e660f263032e43d8a0d985f97bc1c73c226b4ae9eb5a295898ecc86b2eb241928df74a4fbd95fb5e1910785e8254a283e0bc22f92679ff130d872e666df898e233f1156d64f2208d5d10feff02e92bf7fd41811eff727592304559caaa7c62e6c323a6de154345fb65ed78f6e6d7d9fd9055ff61e1ebf153912530537f3b9e1d097cc9c7d7a98e8db67434fef8154568e6f6b6ee542697e101e2fcb1044c1fb683e18a1ddbdadafa9d846f35624796fd6613dc587508d80277fa991a10ca54f2d0d09d67dc4d4f45901fe66e3be8ea1a4edd483cb0b9aa204bdff1d54f43d35cd8d91c92edf2972f0dfe898a3d92dd768843cb0c1b978bab8d5239737c006c3f2bf13a1199a03c343b4e8a289d6dba3cf55021bc7b40850d127e91eb0b7dc515f2dd7dfd76a65d5b006184e4270f6535e25dc3b1e439c1fab877e79ce000f5ed5e19bb7ef428c5899534a01b55c829ee0571e86b9dfcc13bcb537a598a9a93153e5d23b1a6d20e13b0a3fb5ddc96dceebca7dad9fad5d13ce943183b69cbaa47190b4191412dc79962f19b01f2e460fad1bf6482786e546824bd3c715e75be3193080f81400cc75004f368ea069f43ca6c53ded4e284e35ee4f1235a868025701c24b4812a989c6394d3c34f11d13525d07c488bb0138217571776f3e6c47fb50a120dfc88ed3628393444735c04a7597119b08551b75589e7e202b5176fa87930a4e97d62467703fb80edbb8d8118a51f12166f84e0cfd453ba969c16f702cb2ff80dc6da931fa123a9227d02f8f4ba482ff7489fc52d5f7e6ffb488063d9c9592aebb37716f3d718e8f4841d850a7ef5c0d388cb63782024dc76c1d1e72119e48c2e1cc86c692a80c35d69cc8b8e1986417ba88790e0abe7620b1daed37e52b9e655de3aa7a7ff13b4775525c216aff11fd71163652b2eb8210b8e06e06bfb4806117dc86519f07d72d6c12b71c1d1585b868456a90f5a47296417f4f60495b90b9178274fbb45deddfadfdc637815fd8166c5a5fd7676af0fd0384dd5da85c565ff9aeb88aef325d86d5ed645a101ecad9bae08e9e3db86da91713146b62b82ddccab0f2b784ec08f1d06b5be39eda4712e2bc432726c67326c376c6d7ea893999e2c343cd017f2efb36ad1572670f65d4b65d04d3f9a6835f7bdb6b417b6b0030495c7fb136a7278c0baf14346bc4dd87e4085fae841805918e1095ac7f2e7a76fe4c78b326bcf8303ce0f2e65592765eeb487494b1b1bfa03b093ebb54ee4f1354cf991cdc64a16c2d78cdccb817f833ca3a5bddedc85f44bb1559bc31e64aaa86b53da649f0838f1839e5f08b99728f33e0b72a2f154b8dfaf12437fea669482c35e59394e8496465ad95a6a1abf0705c9aa4297ecfcb07b3721440dc23de0264a715fe1a1b40890e72a42cc57881f402f16cd41b7b3a664d9752cef5cb16e25cb8e45940075d5675233b27300b455630ee2b30a4da82cd34c799b6312dcfdaa240444f537215895a1ffe6b361fb7f60af61876e796a3a2b11137f94b1b5536030159e6ab39d88874d734d6fc0cc73d96f14f1b0f9142720ed12c893596bdf67d58332e3e55b22e1caeb68ee538970892a3af28d6c669a718664003e0c0ea38cabc182cab96f58cda34155791f4b06cf82946b97e6c2389a5c972e30009f8039af1efa7b6a51847f39eb381925aa20d71c756e6667616595a66d51305c935ba348e6ae5b3188c52d0bd0f5ae908ddd623ff1fd47d452710c1065e22ae5f82cdde35a433048311d1fb5ffe3fcf925470b45a5273cf954b418d2259e3e02c8f6b8acc65092f955cf2e27c0f6a803e6d0e531c7dea1bd9951f87a995732158636f419ff6326ebf797da903a687b07bc5c216a7fe3c6d7e4c9cc629e4990f92ada7c63fadcdfa4f5370e2931ab9643f8bd5f71fef1f25a3f427f1755d188b96f85e1f0eeb8cda4a2afedee9f3f15c9c9f422e8c34f20e95056eead9402d9f4e3aaf8d135cd6a0786de6c6a58f2d8d5ec70d3db2e717b9060d429c95b169087b8c84c2c4dba5714f191b16a2648d5e70646be3a96c93d46b9d12c5708898946be14acdd1f88a7b45ba281342d3e12e259d05d70ba1a7e20afee5ab30968d478b42bd0475c21c9ea0a9e44265f582e476b16cea1318948d516791116071fd02bf178a4fa40c2fe1537e9faf841ae1a6bd45b113e66495258745be44ad4b0324daf1ea6cfb76d204a7087e04f8f4f260dde697df877a28222cb98d9af588a630fca82d042043e476c5abe1e7b0ff61393488a7554350e7906fe42c7fc33d5b2c49a7cfd3561e4f1ed81d1d240c1d5cb7922acad4f5b744aa11fcfc0a4a9fdaf48f5c0d38b4a285e395b4987e6f1c1f83a5fa20201bed8ab916c32076dff4036a5e27a9396e5e9729566675e6791a751feaf0a89e8713a0d85eb1f6efc419171b3246f2699e2e330e1cb3d09c8d12bc6c0edb5c15a1f1ba7e07edbba489d1ac78d7a553d5e5b50568679aef95e3f4940db2f4978db09923b430361a060c28d3cc28ce6481cd6443b74c31b82dd51f6f9876f0dee59b371674124327713e79631b9984a798965c7ce05c27096671e0208e33d5f07950cd39d377eb4d2f3bf319880ed727b1eebec9632121a40cda2af1ec514bb820d549e29942c58c52bc0af8ec1d119c8527cb219c233b35d1b71942deae240276cfffb0dee3e1de5e7b65fd877ec094673361a6fd45fa9affa0b31fa4ffcd39886159b60ded1f4bd588201c7edc11f54cce36286f0b09c53ba81efb35022ab3295634b9a0ac2e1c212d84fb43b8f6d71a00fd90c098537747810e6dfd813006079c8bd0ddc495863c88e7b4f57fb4859eb7703caa31faa609c446e6d6f4c0acccd631bc2ec1a2ce72cdbb7ed88ddec82547fe926901a839175e4abafe0bebf0876459849c0676fe5e5ffbf375bc88eef2af7b723aaa2741f5aa971aefd2311beb17743ea5b8d7bab3e61db44fde101718ae7ff31597eac127934aaab1052462550c74290af50e07eb2e88a1484f33e5d4d681a656d6ae10ca584f5abc8df908250ad026abde25982380a288a8bc5cafaaf4f546df2c386fc2c036e1babffa50184284a5a69b8ea71bfec41726f67b21e585659c72b2b5b5159906c0179190b4bf439d61ca6fdb92d0ef56beffb3def77903a87d3f0f1a1b6bccbc11705f7119fcf05da96cf1329bda7ad9b96a445daf3b4179414ac6708eff0e4946d3a35f2fc1b8f9ca5ebc88cab68abd31c67a7da84d27a2502f5b594a7cf1ee432ee58695da84e9f5099a51cad742931aac613284e4699632edf2083f1b1deae4c7dc1cdb4a8335b30af052441412cec5d2f9b6c4d7c773408500c90e83ca3058073933b09e630a008dfb6c5d602c50462728c4d8afef0992539eaadd4765f6e8e117d5bec719a3d15cba1af12f3a527c6a0371460c65c8d40d2c728d02742933681cfb712b1cd5b448af4862d14c714a2f2ca9839e0694133408b3c600e6f3fb4dd128c5429319d56da0b14fe7f0b93870343e54526980db53608b0e0bdef3b85fa45e9d5e657c37e141c88a2b021a81019b91a1befa15231ddff01b63c9e2ec18f5889096a46712563ad7dff12a99d67f588579479b582c15f72c7b04d92ddc360453c5c4255d36d97c2f129203f554a22e417736735cc7643c9a2718378d848d91c0f91a95d72b31281fa11e546a7095152f01dbd9eb0415bdeaa6db4c673174c0a46084281eb99b85429f287c93c27fecd77831c4c4dc37b0bb0ca68327884736efbd1a1af4bdcd575b11c11d9fbbd117670ca6289c799a5f782ce8bf7fc2d12e1489247ada0b202c09c1248dafadea3ec07a085b476ffd3b8effe721d0beeecc00e55f6c44cf4b13ce6e0545a5485216e09ce349a4587b0e75265df139777aef1aedca70daf402cd59e7baed8eecdf96f9fba2e7d4fafbcd448422055a6abcf07cb898092f4bb35ddc67552ffeff5f9d0326633fc26d93c97558a84cbb08255f51ac90e937bdaaf88c68bc174065f07a5ad1e585eeec4996cc1e72a6e3fc23351f943e74e1b157dec6a6d403c7f5df8993656fde8459c1079d95fa15c8a78ecbad0522c8da4be4ce6205475e80378788410ecd4167ed280d922859bd6ef2f3b5e929b542d9760baa5fdf6f368c13771bb6269507c137d644f18931c08336e5ebf2976a8d6b1f53dc266ad22b54a202d692068afa98216c09e5dd093440bcdaa81268cc9cc74399e845147112d903fa4160810215dc5721765bdb25fe43bbda29d7aade0d54bffe23846be5484276db1109a58afda5821cb00852f684f0f19e3d52ad699fefd68c225c3692bbf1f3bf5039e9ba363671d728c8a18d17f1aecf88b59eb1983fdc5b783927e19b821002f4474e07babe6b31a781be1ba8cbd6e8fd913d60fc394e696413abddb8ec5d9c22deb7f0183f83d817476667ad2ad3f508e1754779430ade974d232edc2778db65c7714236d3198c3874730cb9433caec9a13ee112155801416b524c6b2836cddab0d3bbe4bfce4b04c2ba9a5a0c6c0eb00c7c989b07384c526f389c7fe379cfadaa7c3c4f341cd02f12e2d38aeea92c05dd90099ecc23e5ca71a6edc02d8d4212d35844d04da118959ceed9d108e7851abefdc6f368904da566cf945f153a9b832ef62674b6bf42f49d53533c94070ac1cee68cb174e9083752f693f80ca630a6d7400421e169ab095ca18b722a50f36d8670052506053c12f32bbef964688ae988ffb0c98a489ac1381fd8db8427ad58595150479cd184bf85de176032ecdc8cdbc6656207d69231b80ee719d8034349faf557eef6cecf6af19dfa773b006122b4d52522ea91fc6ba76940acbcf20065df223cf85688622821c17bbc013aaaf679320997d13410c63dc210c60893a722404190d072fdc5e5a52964e4d8d730f108771d1e9c1a434d7d2edc463154428cd7f94e8485163f4818d5e1ca4bc7e2f4c4118d7572afc15ada2c6588ad249f129affde98210181a633e70920a3634d227c7612b313d0e0869076197393773a444181727c6e75f76c8c84ca2f2edde51e8c1699b538af16c43816ba387eb02e9ac85effd7ddf9f63fd764322912d74c2cc8d1502659fbd301c324a753533499e20c97d68e96d25278554e861ea75f3056e64e2984e0a825fa5740bce8985659f876ba51b22763f68379200402d703ad29f83f639503f4626c43a5a1f5b206ff88f6995b57950b6fe29ded2fce08d0f50c3a56c5ebe93160f79c06f6d750290a342c84356b45290b332a6481b8ee2f425e6a01c2e9607a5dcd04fe094c729ca879f8d4a9ab1dbf279496e63d278c08d893c5b775b842b1b064cb485249c521b0c1b0cfb7008c44d3cf39274ce650fe59206581926e7664f4dec455bfd94d261f0afef3fda90867ba0c36447ac2ae9bf92a9b9c279ec3d3ceb9343954c5a65cd1b2d1a8f54e209b0bf25abf4b486adeda5aac99130a68a28ddc09bf122879f00f00d170163a45cddaa08f63af764381f4f4563dd79b70aa7fb00d843f0fc8f22a95ea9d5b8c0577f70167f7c3e4b9281931fdbfacb4255bbe302fc030c90cf2bfef77c543c3136aab61900df7168453635006aa554fb74d5d6551ef195c0c134ce544fca0c3adac042b0d4b6ab2ce616c61f3d7f3d6f8fb368da02b7d5e20888040701e540929f5088af2cdcd3027d664fcfe13b26b7417d04aaf9aef1b5d7d55b347c088790ada851564ba3487e290217c330f2468f79d60e86db6e9b70f8f80310499c0f2296d5c5ee4c54b8a772a2b1860cc8bdab5064317a25b89d876556ff9c8e7ce9ce19c7f4caf0e8d0dbe29180ed27d06413fd6308ca4f96f011fe775173bb24c4abff3f5ce8e418669471cc7944f7549186ad027050453a0b0bd21129e5bc2008c4657686868e74d74e79b80c5a84ccd0cd4a8a10c918cf0bc78519a142d631198471d637b6c8b86d907b0acd87447b1785b9d8daad435d14a797c0b7f2aa2d53546bcdb8d8732f7cd9058d59fbbaf542f2b186cce7b563d8ebc3090c9ad47d1ecf5f9ce8ec663755b3141b9eee5e9f73884fba0821c94a0f825b50e4c6bc860f4000d0d60bc85031abcc53e1c1a8823f9f20927bceae6289b5b14964342ae5a5d5b8125d172f1f09eff4a1064acd6bea1418faab37ea18557add1f2b6ada89a18f12a7b37707fabe2f6837eec2773498287b650a74fa2b06b3925f7af5ef5c64793d3a795b447324bd0b088f5618cbbd024c160a4f18dcc85bfdf5a86343fcbe79b294da9e5b8d0601727c066b30028231b08350c8530a69baf135fb0f541e64e68be749323f2995c6be6e52b3c5ad831c3a99e77800a144b34105ba4e6d7e10a4333b9931fec511507974af4e3144c388ba5cd43bb38a7cfaa6f17fadc872066fa52a033636c6a299d294e9eccc6e61a74dcebc9b86add773d4c335459ce789a71b9aab81b80ddab21ced7971a57e5fcc1e866fd8180be93c1cb03226eca747f9d22bd479294ccc4c02c0031bcbbb55ca6789a44f96681a4e0253478fffebda10c9852a391a4b402b6f664a693b37e521b040847dca7a17758b699192d0889c7ba260ce54d39315402b7876f381e08d2fa99c700a885041ae73627b0942fac68195d4df7bf7bce1b2ecaa2fedd6229a16bad6e95175a3993bc6930e9ae59d05ef9854f79c305ee5e1fc0332a96be53e4c6f5661abed79a8ee58ce2e98cb7e6a622958eb2e517778d26b2f20edb906b9362a0cc3f6e1b1b615c8220ba9ecfe1bb147341a0956dee40e92b2318395354f5cfff2ffc301e7fd817b5443c5917b87a1a93d1f7542d0cf234288fc990e588c6c4c2c7731ce775311466b0ad965c096b7f5d1c138ecea6bf7474251531fd780944223f503f59e5b9854f5258fdb47401cfdbd2394f06b5a5c16a247ea1ad49a17080ea8c92eced47048172900bc2b6a789ddce0f974b75d205381ddac2efbdea4f19f264db16d03a12ec539a908778de3dee24c14499156c70b341712eb73a09460da245d8c9cc0e8ec50e110c37f09b02ef8ae34eaec7caa877a37efe61dee8c3273cb0a7784f208f4813673446a0ad1817c301f1af613739a10ba6d42e0aff257c6e9784bbafce84af6ead66a13527e341a99a11258da8328ec26656132f8cee7fa31eece141ff58e7aee2ceafa7b95a44d87c888633eaf8cae1af17030a928ec52db4df13451f1c42f21250b72f39bc9c796fb418ae61311666f740b075017b43dc658235a51e45a5b7d89099fc2c1dabf37b19801eb74e4f75d743504e4b027c938d4f414086b98500667b1aaef76eb5a613523c95044aba65e50cb1fbef71895761154f17475ff9d038fc685c1a1094b2df7a440f2850b33aaf4326f2c5bb766a2102edc3c83a6e10051d1b4b1ea5db4de26dcffb4342d6e8eca9b0168d205861588c6638697b8e06d15aa928e7eeccdad56464a246af982bdbc06af22e70080e88aea31ab2200e75cb29327be98b493b4de952537b0b15622483b486f024ca42b48c04eec74159dd5068ffa6b6b8800ee8df27725a1e64037c5227eebdfa3c41c6b94ef10e0702c478ce7c299bcf9989e686f3e16839ed01a2833bf0c6809632fe3d02bacd427639c3fd8d41433ddb5556d6eb21457d5e5f2b48f84918dc7126913c2031337aa5aeb057b7a2494d366d87b7836e68d8bb6b51e015dfc4110abaa62c8561ede8885cd0fa4e0b4791f9ec564d0effc4b4dac3051e4da4c94b41f7bafae7c28286a3bf55ddef68b511ad342f4cb16d2f9af124596aeb3f9e0d52af3c5bf7665cc9e3ca1b40d7f1c9e999f2a0e079c6ffb75a3fb4f17eec8ac53bb6a3468c442a2d159bbcc6553924a06e82ade61c72daa2a2c427b808745e167885961c4de36bd7c382c423d61af6ed2b4c0ddb498a717e3a9a245ca004a14461a8d2a22ec8086c42235fff9c2ec0643aafc62af42ddb936963d967b2b957bfa524a6ac7d9872794a8181a40bf889c763d9be3072867f79f66038b071197cf2fbad2e75ad6f8aa58d6ee0f7e9d08b4062e82188e8d4c25ed90f8e1c375596b84b6090520b6b34e9ceae45e5a3f4dd00ed0678d31f998e25982d7f7cd9b76fb5ee3df1538cf8e4a33229318a8e3ac84cde1e2d34f3732c58cccc057e334b4f866db9fe834579e9a914f2ade473d52d84cbea5833c9ddf3cfdf39f628bfbd989e9e46beea5d7d9eca97ff0aea3742cf919f18015e83b18c035336f1c180fe847e63168dccfb2beabc8bbc3773aaee978505e72389fc303c520ab86046418228fb704142b56a7b08866dd6e545c25242a77000cf1fbfb428ca9d7e3ecf901662b7434ce29141a92af6789ce4169e1564032d3e55454d333dbaab7842a28a698637651478d0b2ea448b6937660a74182318ced649864cf31a5ed7c1c734f713b7b5973add365babd5f9b5d7eb187dfefb424010574754e1a5adba438acb04734f90934d2c935f03610dcd9ddc1445daff05bddfaed28fd1a6e7690ae1144bf5c48e35a4979bbc6f0040e9e3dd95939412adceccf2af8b3a8c9ecc58a69817eb259b26f9c1966496f2f061b7be46e6a9487f3416f8c0dd8a1aff9b3ab3485c57d7a7e20c1ed1a78ee11fae704b7b32f4429d6b99bd78ecf56b0048c0053af852bb84d22af48a1d804aab107e232c885cdc898c98d299cc3b942efb0150cb0e8c830cf9563798410b98f1db4f02b38a42478261684cb39f05329f70fb2875fe0957195b7bdfa95aeba4f973c11f235d7d88d1c1da17284c313ee885ec6e7ac052235ccaf22928d29ba044bff3ef19887fe5cbe607eab02b928fab523cdd0eb7fcc1ee13388b2f440d0cf89941c7c48ccdd63e7448df97dcbfe0a2d61acdcf370df4c3421fcd27a7f280f9a456f7563216bfcefa5a9ddda1f317e61cb031c238f864c71eebe6582e8c414668141f52b3f3b8c6a1338c3c4cb113efd0d816cab372976c2f5f739f27bf26c548bfe01209330bbaace663c9c30c25b90fe94d8789b5ab169868c349156d9b6fc997b7816ef9363f9099b78e6bf27ba684fb313ed6e0c67fc3279dce6fc27ab123be27314361decc63359b0c5b75fa841d0cf98281d85ae76dd319070d361449b5f089f65ad7d11583501851f410b4ec403cc600a5ad152d2f5dd1805f410ccedf21447a7bda9c81417253b8a62119837597cb88c91be4e4f0579dabe1d95fccac605ddd25ac377694f566c8e6b68e880208c1585bfed79f2148f213f6511999de280a8d38ad5e88531051b60c3e5e55d4b17fba67fae29d21b15314ef4df512df4c068cc4cbf830f60aff03557cb5b6d051333e53b8641b887f7204b84055662a76ed21a8dc1f6ac48b38862b8d97bf797b2c99963d2c37ac9a6fae37e036d8ee148c94f772ea787edf16c12e81edc13766d5e9db19fe8277084beb2c56c655141755b04d6356d66b62f8edfc9203db4c51d011f93958cceddd4f652995d71574d9b5073a81e56cab4bc28d3038c2f76d341595b8c202ff5d0bde7be52d6283cf0ba7d9a4a6f7bdded7990a9500ed8a97db3abc62a4d1e0b022d5e3bb5d888dcff41ec8ecdd50becb5794eb8f590e7596fb440489bffb8cd0efff97cd1872a9ac42dc28801a1304ae3f83f86eb8ff1499f49fe25b8db7e8cddac06709c55508466e8d80646488d3515d5c087d7ff1148cd1569f60d15329dba6fc06223233e8263a77774d04c7d59e0c60299829d24384c009fadfc764e0bc63cf9dcf55528a75a30c4e482f8eea40af0ee8995d885da109c42cc05c7720ade32696b0266812a146918a3bf70dfbd9ee5e82f14a62a574de5f7292fd3cd4042c4e7367b01a0fe5f160dadd67d8c03f846c98a7a020f9f2a453436eee9cfd8d0adb9f9e050921e64d6444a0d99db052deb655ad1dbff6f4615aa01087a9552068119173caea64bfb5ffdf61b7c6ed0eaea79dc7f50a17f1b2d71916274378ebd7c9ccaf205faaca22bc7e70f03d30a4b30669f456f52e7a3a62e9c2553cbc47400c16e169a2992db186be5550fa0a1befb4fcf87535e34a73a681cc0e3c582fa7075bef669754752ffdd63c48255bfdb1b604c1caec18f026f657e26e8d0eb9cf682ea5c3f8d552a02e11b370c06d671c9c9153acff17d031e3d2b3393fad52478b11577b0b14c4aab2c3bfb2a1941d7a972186885bd0c4b3202344c2f0dd024632be3cd95e366fa230e23fcd0ff1a67afed3893a13b3be3e11bd58b53e3aa3f1b6697f3756481ce8370f832a8c8f75cdd83912653ffb4281aed0c764ed2f34231949e455f26df064a31281ba1255bbcbec22f58757d57db2e95eb232fb1d4c7cb8ca69d64029cfe73fa27b3275c1b56a3366f2f39739b5eb6a55c80185dfd7f68914e1eacd533fcbc7bcd5ae2540f290841c3b23bc1d969553202afd78ebd6d07a4fe431491e839b4ccb1ceaaeb5f8629b4a470433b735e2079ef24190e0e6c8803ea6cb4113d8df261c414dbba75e52ed8597c49bed17611de7a7e939a19e4d2ab82ed602dc2b42c55b09938c3ab2c057f6246bb3b74853b5ce3e433227d280246eeeab2e8f16475b00e2963404d127f8e19697711574976633c50f1c7ec29f96cea7f39644ef0dc00d5c9f121a3e8f7b2474c739fb084758ee9d55f1e4de3db85771d682cc552040f373e52ee1400f807a55dfd20a1507d461f656d65793401ced9ec7e7fc2562f908be3964d3dc4419aebeb6d989c62c345f55c4ed4d7805c352a052c4368779f2632cddaaa486fec2c33dea0abd130a24de1c674f1cdc21a517954d8685d2e3c566406bfce9725cf1f4f9f01b66bc51027e4fb50b151b0506db948bfcd015bd958025dfe7a09c52266b39437050d7430cefb2a6783f83fae134e137f55e9aa1c6966180fe6e05f664383f146a2fb2604a6903e052f425849da98366efb5c44e778427ec7cc0fb308ecee0d6305a892632ef0dfa4e99e1f42a53042b222b58c56a275e31fba326228a3e777c8c193cdbac0c681fea4d728ac7963343f9425f235ebd1833d52421e040f5ca3ab8167298d6ad417f6fbf889e4cd3ff4861676f215734812e70cbd43082fb0fcfbcb3b66590e9da58788ee429535360556dc28f2da58cafd14b05c7bddd714346e12042eab29da500312d0e172d6c2ca0cf373222952a0117639e0feb89b5e11e502d59e0abe8d9ba62be6d1b0fa40487361432007f702e836c475aee87efa2ab6b3d753a6030399f9f170339de3f491e700531f098680ac3303903f5a8f7184d41ccae7d78d49e1a949d94f4c80ced60c30c480949725f460aea8a33e06a8e3abe7e07244b439f0973a89630b4f918edc70d4563b97a255cd23b884a54f8f1fdc1d899752703407fcae7250d045299b1e0d1bfe2593e495ef75c5da64f179ce04b770c03b2c755741cdfeb15adbed0dae630d83dea20e307bf5ef34e73a194be8f6fd236cd265f5a0a63bcf81f03d85fee5385ec6bd8b2c24838b4702f9e6a902ad0eef4a3ed18af468b4d0068a329b16133c4ddf257faa2b8b26d642b5c28f0b66b17cd2b00c07f7418991530d95e538beeb3281c3993d468f451659aeec6a508185df40bb0dce4b2b016a574c191d99f378dca67ba5490d7a6960ae6ebb7efde87d9c4d1bbf055ce383e23f3773d50d5084b7c4bf75893545f7c7f762127a32442f4959c70f54c3abff374a77969fdc0802b94170dbd2482d53fa63030508ea8ec26883e277359f74fba9a2be8f5451d4c9d1a22cd2fa4d81ae0c2a93502bda9fdcb61bfccf28eafcae3c55de9d9f45d6ec2b9cd3bba4b45650b427003bce8c46d13d822b211e84599da62f0349b13e5dab444224f0322d8d9203a6121a4b41375b7010085c41dd8d94b4d089e9439281b2a840ff60c47203ba12135d7a9074b523078e857365470602b536d69a188e542bc9ef01b1e5aa095077801f0e822d67af664ebea019fe7e9da98af4b2a3b7634fe1694bc15b3cd2dbf07873b9cb4bb989f3862854ff990757ed87dd38294178afb7d2cebc5865dabc72896dbf2c1d43e05cfa2d3897940cd8e8be5ef6fdcb79a9ee32864a60f2a13dbb0e277a0802ea3dfea965c676c6f166c6cf2f71c1271cfa1cc0c47339568db2b346ac9f790b885ceeb04a14c0252dbd9c23ba22985c9626c0be864fccb1821c1760e99dc18fa5f8adef6300aeef1587e53120727748ebdda52d1416d9f10802239d21dc78955fe6ba0a4c14dac34dd0775ee39bdffac56d8c34313db9d47c8d25594b594a1ddd3371b64746eb21d1ce5e60a11e72b1460fea7fc2bd8e633efe0308b649da8ec1a1dbaa00df621280b8e0093bf4b40730cdadd22634f4b92009ac6626d489e90d4b71b4a224045a8bb9977442bcefcf15ee6d2c1e6fed7e2d43050a3ee4432b7e3afb356e84376a0d204b051644e7bd3795ac634597f2593c46412aefe304cc5a378ad023b521429633fc535eccf1fc45b48ac206a09111f384f064e9008467f65a86f8cf725078743be0e71ec1497c790bc4e7aff92c2a072d752c1bab2977f72336ee15c7211a3fcf454bd0762af4ba9ae27ad1f5a25a595a12a9f84d45c08c5689944f623b631de197c83605624f7b45ee462b9b4b091976871cbfac247c3103602d0b445af4d964ebd21cfeff7e8cb2e79d452fa8ee065d6d51ab19cf32dec28df131019585d4d5bb3976705cb08ec867b657e5361a1ae41b9877b012828c5fe1a9ca45512d215527f39f0e9347dc8a08fd988bd78f491a4ab7cd60db8e4a87dcadbfc91894ce4a34273ed704ebb397f8d37516fbb4b9274690117053251343fd188b461aded83ba1abbc1caf8da3cb0d62aaf795c672332146875ef9bd5002cf7c796256c6c95d37ce25519de64d35988d230cbb8d027c078624735723224402bbcac9ea4c385eb8e77cb9826552545c8aef2d12317af2e659e9c782c04f71ae23b17fecb2516b3605af5d2f81cedc003209cf309720ada813657e903fee4fe8e0115d7195e4379d7fc2e673d0f8e623624b3e51d5c34057aa3dc0bac53f49bd2a0331ce0084d61c68835552853600b14a410f8ff5a4ca56216c82258c18b7794645375ebd1fd19b4f5fff8208374f6eddbadf9dbf661aa2fe855233341e5528aac61bb277223763e6bbe0e9bac7cc7d35639f70d6e605bbedcb877c949ecd12a219d18759947228ff99774d02a909f3b322b4496bf494a8d7cb2e3c3e5f74fae1d8f1f715030bd595d65fd0e82e4775139954fda71fb54f0d78e582c9f1a88cfe819ab96b402a7f3b2287c9e4bed9f952cb846613bed25bbe2c49edc2fa22d1fa17433f4e006c93120f9263439c5b23f0170b8e5598e4833ae6b7493438d6290bec65cbb7f10170ca542a30611f40c8710ee0e7697b87fb3f6f04a216ae3eec04baf3d7ff8704f9bb916e859034503c6c180ac868efebeba7be9ab0df81a5737dd4a95e17f36664ea53fafeef4222a0e005cab7e1a899dc6348d5647c1ea366a6efbbf7c2a1fa6e79e86ccdf27cac5d96984d6f8538a1101286dc56c81a726c709b7aaf7c523a730070bb03a643646709ab2e85850ccdfe89450d162be48bbe0757f34cb6c0db839739d2e789cd83c97c57e3fe683937eb90c20cfabd1e464059635c740931c202652f0ceee9e4f7278d3534502c2d64bfc6cb8473ccaac00f330a8ce14d549fd9910d4723a327cb64a5284063622acbbb54167c285a6d137d56bf5023c5edd7270ae409b35978ba8844d69c31c573282d886471f960ae545544c279e3809f189af3f7197c613dcf83d6b4b2e32fef133161d312eaac8ae753bf1e0ec04c5bb37434bb8d5a31dc690c63ebddf5868b134b005fa3c67324b456a27f9c7f2c1c3ee6b3a4589ba0bb4e2a07a80028c66fa8c9db02fe3be325f250226ccd7e68a334b965fd97355914fbb584ed0454b40004329f991c2d68709d0dba64dd305590492c427361ea034438a8a4a7a2709e8aa7724d49296d815097b58dd11287fd6119bb0fdb92b898a19a37a5838640c9ef71c8912e59c5bf30918e789d410ee55a5c1952c12b4460ae106700f11cb107bdbba03cd655b67248819e244a6e6e2c338120a147d5e05063f18779d0956b843057e176f6cf2d34dc3cf05218806be62f9374534ca2894188b9c207478571646d2633f9cb684069b464b4aa93f3f8b2ed37cb58c353457753126c9b6cb41178ca201545b91f92c4c61be828586e54d102de4974142f72f387125cac3a6b5bef81e8bacf2909e6e35952caefb240a124823af4cfc42cd177e85e238215eeac7daa265aff7a44f21872448e48c3971c7c6029830627727878483fa4fd5a3fad3552b86f36ccfb90e47678f8a49754d82a36c8e923bafed642de865ecb270941ca09d445dca18be05e0d0a43df0531a8c0dba5f390dc6b1441ee4fc01bea61e419b8c7bd5b055650586cac149666fbf1591e0aab547978523e2ba57f769cbdbaf1962e1a3d0aebf9ea9c93b4145da2d2b8f5da87992f52f8665999ae4e36b655df6b8d29d036cd3085ba267cc19b1f13e992f3cb2356a9b4eb93fecc2994015ee634a1f61a3362b6227b7901bc8eaf55a91cf9a591900fc3b4679446e1ed0489bb1f6752b31364b5d6ad38a65ca66acc7963971ad45fa78df25e2168a1482abc7a9ce14e3eda2d96d8330b6e9d025cbea341eaa236529a1ffd67af464b21a7eacfa04a32e7226ba4b44b81f972c240f421984454d7c54237e6a6fc9ff459cf4f9ae1d17d495ffe832c85b0698242c4385d25d0612c4d68702a12f27215bcf961ca4c1d201920ed67a9f15f6f43d9f54430f402ab60cbbf43b465bdb4c44a211c1a9347f65b4ba5af94eb3220c7ed408fb00896bd236ce83ff2f5062223dccf4aab1c64bf3fc578bc8430156c17f18f3efd48a59b5c28fb625b218e882a317fc2da23684aac1155ddc229172a48cfe8524d2435bcc2448bda5398e14f3c5d8146d91c5d161511dfddc29131824b21362cd4c70ceab936609c4a0f496978fec248a2576209ec72085a44bace300ba24dd3c63923b0c811183603c215a9c6b1b2b2c51cab3d45b42eae54e403b05f569a3f818cf7050cda9d7633cd90e523210d40ae53ee8b12a24918c82ba2fd8dceeb1c78cde86be54c80f5207fd11299fce7801b52834688773530bbf632a5ac5af2d2ca6ccc2c8a2ab2b35893c8c147f43d76fd8a37112ba04eeb62633ee730360e5039e0369e89129cbd1be301ac7b14e47af14f7f1d5ac79190cbb56c737e912000632783db148d65ef79652e2a4a52c919f7f25ebbcd6d60d662de5a5b03ccbc93dc68ca6dd9429d16137a162ea12d156a8b5931e66c8c003979adce47bccd1a980adea4ec017f1a3a7adbdd9dc5ea53c5c73319647243d0c7ea45328acde88e0542db7c47e9c062ce0607a0edeb6b36c14b0bc3717b8521a42a9ee03bd17cf854458d0ac661ef13c296c5ff4662ca8df8d3c8be5d2c8757f7b183c035bb11a124369091fef5ef119e6e5cbdc118f1195d55a2fd315a07d812328470ca9ba2abb78c8d317ff19619d5125e00ceaff471589de9b9510590c6d4b228a59241baf053d87afdd44253f1d0d2fe78edb8f1ddf4f89a260b028bdbc856373f95a4d0b6d6356d48b6d06b7a7bb13ca0fff476765fa3055215c2588fdbba8247fc5ecbfe464c5f341054ee1664ae8d73fc11f35ab35c5491af0d9b2c9a16784f466d2a2027ddf40d3a3b1627a9bc75775bf6510b2947886ae609efe9c0fff8cfe747740205806a96330392f759e10311a0a6c4325e68ec467c35c90b913679306e81ca13951b3addbfee434e1f85e76afd64b7aa69caa414b14400f47d994ac114ca19a5434db3fca65fae7f1b32ce158ce5a1922861477bc08bb85fad3e2ca3a7269586704b212e46c3624026967610514f932a5020d938470ab4369eaf12f2cffcdd846356a9a5589b884c92d1caedbb6a1b792d2aff884d63e9514c236a79a375628c9d77fcc9a1022efa12785d3ae844a9ee3a9bd8d7e9613ec52dfd1994dc324cd5ddaeef33307c122b95e3f66d512eae8fdc8ea57208143b657079e77fb7817b5648964ec2164ca8c996d5d24e5bd90f932c23bf47092eee50885ebbe14dbffc880a10e35fe2b44849ae987535de6534fefed901b97bfdbcd0c1abc26266fef508ca5e66b84e30a29db5f85ba14f6d0259cceab83b8895ecf0ca078aeb95fa92fcafb28a6243ab16ff8a89630a665afd60b04c6ccb8a7bb9550c67097fe0d4bad712a95842bfb839ee591e3a7a14093443e631865c905d4f0c84bc088f9baa6fdfec09dd5ef516d43210d8f65e78021e1b6b500aa2a5c387d5b585fdb8aa077a7bc464cc1adaebd0d7828feb23cdc57edcffabfd3b81c54ec5d9c37044a8dbfeb5f98bf56aaf3c869c755e025061ca296c39c48ae6f53ca0268768a5bfc6abd8ac3840fd7e9048229cf3aac1b5d32733794b76680b1c7981ce1baa4d4c2dc9562e34be66692f12f4ccd3346473c7cab7d581178858ed52e327d6710a462124de2a8e2a3f60a38a70f712f17a2c0c2c98d9d9994838bdce126b3bdc937ef8a36d62c32b1dd2ca6e37cd2f500fc81fec4c6fecfc28d6093596c96c03a5ad3cf56883a9b02be63b028ad6c494c856bb49152f1369963e16d399d32596b13ac4f4b446a80b3b64f4d1468138af1b818fa01aa796373ddd02b054d1cc2580a4cae7ca664abcbd698e10606f4fffabba245e778dd161577f9f5828feccc222a86fa7e7faeafa1de4887f31604439797aa0987530239aabe8bd6be2932d9dac959732a6ee93c2b8d95a2ebadbb62d4a249ebfef5c465eb6963defd3622c29741c1d74ad2b0fcacb6133cd6f2ff483272eb4c6f3a3ab74385dc5d81ea7d5b8026bbcdf04154a2548df734efc4a14d6e75bd33c7b3b259f8a0be609c5a904b726e2c40b68d01446ed3a82592433cd407162f8290f8f20e477885d372d872e296a3b7d352980b8aa921249b5702e9a5b2aa94c6a2f62b5498294f8b8945c7a939de33b8fbdd92d911a3ae2eaa32a46cd0f69ec362cdc2bd45955b8ac14a8ce6697f626eb1837c64168d9a1ffc876478068ce3a740e29b66f59af6af6b27401f6d74a091ee9a5d977e2c1b4c1f8810e478fd5c17102fe27e6c59f5a1ef9a255fac1312af5828e9fbaa17c5b27d197c09eb88d05f60ddc8b2007f4343e9b434c9a0be1a56734e29ce2f974041b37684c9e7511f0a104796118f998a2301dc924a0a21a0b6bbc91b36b792a704c84d46a5a7f6f1d8025f596f7967a6cb7f216267d67f1fe406a61d4a6910375e3c64f15f72da2dc6fc42642bce00bae160d3f50a9aa22b0cc5262feac50a7d40bca89c1d104533746cbcc5ffa4cab282f744b4ee3266fda5c880ed422609efdf70c1c52dec0fa0a2bbb5aaaae7564eb5613c94809340d9681db0a097b33102dc6313e87a2dbed38683723941d3a6c804865e1aa7980b0b4989a3f53a89a3edab4f02219d8a4da0f8ce7e334e197be6375e64306dd64dde4951bd7574e89389b3dd25547908c21aa121cdbdc61d3fc3655ddef93bcb2b7384f740405776826e6c7980c617a25861a184e841715de9670e0331cf8a008f173b87463038ceb6fabb51e414dfc7dc573e342b164c31347ddcb3220091306ee28fdcf3fb99af0b087140c66839acc90bcde1e159263127f00d9cdc045c1c671749bab013b7873a8b2ef6107407ce5014fb6352ceb3a6c08df0aecee7cdb201d4bb7da180f43bf11843b6be3fc633c439bb75716467f9bd66ca0ff701d8760a17ae06dbf09acb06fe32730d6673fd4441605e8736c4d33cd845639103de02b9963cd71584cac337476fa8f74b98077c563a1c2bf876e6bfd5b25798af5adab2f334181fd9e054aeb40eed6dec42e21b817c2a9df916dd0f7ee2bba6530cbc980fbe21d0ea8a874b9ecdffdc31e821e3ed2a0c277cae273167ab086bdb689b438e73ca0c84f656f2627dc476f7f54984d2482e16b1cfd08e04f6cabc2634a9589f923fb5687029b537fa9ff9aba8e736366ff8817f438857af7f635813562ad649d1fd9010414c8436633245d94d340ffe26be4b8257f7ce4ea46d7f97b3ad9b3a9222be4dd10f9d8aa83b9716e2fca9b5cec3f20b8ea664ccc683f0e4f7c0cd79342c4773d08e74716df0cad63805bf198be54574957f4edc567b2b8ad53492edccb5548b33ba38080665591c0c2e2f73445ae2d8a451e3d3719e69745748085eaaffc7b9dff3dcd35be1c0869b97ee74f12f2fd99738f023afce8a3861569208e196887e12abdf9ccdf4728d160e9d10e62a0fed3d1a61d784a816f4253a3b227415112f4f478df3d7fc8d822581fff4dc596558a2df116d8f25ef8b298d9ebe01f65bde1d699b5d60c7b6df3b8742628d582fc375bd8a4e1e10e5386cea1272fd0ab742e65af7736e37e4ef03f935efa8b70b33c4cce86afd95ebb368443872b06614df803bb37618cb8b7e8e361765714b240cd32b2ff91dc56f6926a18a99e901888494c55962e0b152497e8773daf91f908f34fd41de47c3d5a73185c1e5ef5af32b4bb282a568ce1e40243077f442f4df53da105a3dfeeb05c51233a7843e35729371932cf252ba5f254c997414a454fea3dde0114ecaad3e254b99d31134eb98c26cb5c38e7b9bc64ea1de421c1572cd71673a991b4e3714277775548401465eaf16585374db3faeead8c489e0e55a462b5ff6426e6bd288b1894fe3f77a0272ff70ce08209850edeca476e5c410d5f400466b074bd5d0cb5dc33b831b767503242027a3f5f4438b7128692ea37858d4805f05cc18fecb8d54029f5b022bb91b4ce118e22eb3cdea381041e77119764665f3a9034feddb8e737886985526035867103251900e7afc78a67dec392f4d7c9c448af5fbec2a418496c14249b9f022f11fcd32fa94a391c5fe8651ca2843088ba36b72a8dbcd1560f7b86241ba0b00b0a64c549207a8fa27861cf22711b3d1be66583210dd7ef7814b92e8bd721a7d9081deb6eb7e8dc512cf87ba548b73f56cc7a1c3fe47704058421b108af79163a71b1ebd63082fd4bb8ec7ac35caaf7eecad78e3b3587966f7bc3417270ecc31c9f43389448c45a82171492ee8cfc1196d0fbf86566c92dcf77f1c525b394ce594028a0507ee62f1f93853c67e7f733a082e4f422d9a4d7213037a58cb96d78d344496d9dcb1415af28a3a83573dd4261fafd2d0dd8cd80609087da95683660caf7481bc8ce93e475e999bb292ffcd0c4d05851473e4e0b99fe74f323b814c0cd26aadd8d325568b3dac28e509e93cd1a45c6f61104047a185653fca8b27dd219c34481c6b3e9b3cd79ca24d56b695f4033ca7cc4c32d32efb39cb85fbf994c5a76c6e5307dbe6b246ef976cf640477a1812de356f551b6fe0a5c2aaeab2000e25e1d0cdfd9f20f37ba63e33100cf608b2f3d21bd6f7ca21e95a837d5459027378cefc93d27bf365fed4b9ea69e4edd3ba17f54cbae719cde807dc4d96d7ea84ba0b7ac7e7d7f34594d16e39b3debcc44c9cbfdfafe5146ca77064a3ac46feb011c92f12df59588f20e9faba11b59a247ec97f4c427418cee11e7eea9ef9c8999dbc0984f137faa6fe8d4b77f0dff40640890ae067e39591f8604c580b5ac07773747df3aa9d88d404ec9a1f576a0243d39f53f0afe702ee7d494273e3c64d16f83c64994aa32d5ee7fa18f4a850947a0d1487a930acf09dd1ddf4c934a6027dff1ac675cfa6d55dc9748083e3d20b5b27c4b9708f93b5bc21a87f660f0aa5eeff828f275a9ee2ba442831351cdff3d95cc86738180f42268c801b6165a8c8a0867c065915f400a216f68dad9bf0a459a088011643bdb70a7822f8336f97146be0a9dbdbecec2704e77746482765cb2951db6c60270e7c138a50e922092f5ea1ad8e9653b9c7c5b08d134ed3fedd2dd36838e27dfdd3a70160a69b2f7272b4776286598276b8870bddb527dda287d91beb89099e629dbc89a60f74b949f0b13a4e90e836fcdc1b39799afadc29dd19ed371e15a7cd92772081ce2ca9f24983273a12c99f6f7db48d4c7b424b3433d3c5b996d89954eb16a37a98ea7f523468b240b6a78d940d03623aedc00a4a7f4b739ae884c7322d7edf3d2a9c2643193eee11f15ffb485399dbff096c96e8d04b6da8c3c2b3c1b65b92a0210e25f9d79d22b51f76306ea263f6bc151abf3e4dc89af0079bed3e8780680fea86574bb2919772b0a25cd28cf05d1c4944180b6bc616bf29057591e6714ae0eee52867fb5f93b86d31536f1ba9d462019e8d6f5fca797ce57bfb2971fb5002be6d2ff764bc4e98e4d1135ff955446209cae074b14afd419806a54d32dd517c7f9371cf19bb127df0480dc9db52a8e6addf72d552a72043d1d27a50ee03dacd83d40d7a76bc0997add9499a9a11bf4778a8a030b4debe7773335796299397cad164274b69ca56169ceaf595145cb3a46ce513cc20726e760b0f9657ba229fdeaf3932eac2ba094abfc22aa5719e8c4c7244118f808d20e68688e9f07f91b0b16c8486d8b654a719ad2c9e4c3a017acfabf51b398c2c5946312d21805ba13e60af1f1fa46ecf128441c670783daf6cb518653b7be7a3bf98e3b37c458720cb402a9b5d38d1bd313e9ee546af617d1496cf7a364810a4519d9835e682ac9ccea8c4dd681b139f22f13f61bf2257f88895d8580395750801216a12fbc2cd479fd58ff04f4bb3215571035f47c63cc3a7bce1219c547b91c6729e63e3b4cc636aa5f84446e205edd77c4ffbb4cce3c1b2e63c7a148e0f0fc8abf7d29f23d6642f2e079695850a034d3a9bf868805bb90f293cccef11487ac3119ced60fc482d1c72b0d8fa94f5d4c9fc4bbfd0760b10cdb86d57a75c0897253f86ecf5039055fc5ee1c3408b6134e24398e14397aea74a89081750d659cb99edfd524c8cce7138169048e8d084f5954650ff1216dca1da3244da45840d3c45173f10b5fcd0fdfbb041cf411cc21142c8af56e4103aa4517ba2c58f980a614896e5b3e424755894e78415fb3ce709b43ec03875e642586df99f949e56c39eb4b6dda424fd73cda58e25eb792c108b894f3cdb0d86f0a6982cb953775b0617f9759cb175881339aac61f5dad9ae508a225f77ca68c49ba6b90452e4acdfe9e6bc6d77a4693c644cd5b76baab3840908e486bbedc37d175be3568ec4497d34e5a5e63a82ed26f4fee0325f0d1da8064843180fd8709ca28bb4c047685a1dcb8cd30f235dd704eb6b82db622e8152a927d075c1d32e8cac885c2eb20bdd989860168f557f3a0d0a878d7a7b2019b2e854a3246c54c7e87dc3c0c13007ff97ca1a6fff1680c8c9579d1c9d9da4bb967573f6e03c14d24019b4a7e3f7d6dad351d1c364cc50a08096e6cb0bc59ba15fb7f0b8b6b7758417394a5ae4aa5d31aaf3d98c359aeff816e5423a3c503e9bc1ab0df506832c1e4d0be461415b16555211d9b09928b6d6997a0fc370d0cee3b8374a239cc05fe73b620533f33325bd0f4591149b87f61e6118aa6dbeaa012fad8e508397f90c28db99f501e21c249a71895e1e626e09f2cb2b283b50db89de654d26d5ee5db0e3ca2720b30b80a0441d8879819aec26dee9792419c799cdf16a806e39c91283844587de330b79f33226003086f2e38f798754fee6c078bce35b807b600acb15a7ed1155fdf3a20d55abe2ecb1021ef4107799a2a09255b958fc8c065cffb11c83ad16dd8cbf95af3b95ea556453f4572a2b762ae5d97496cf936b7d62a301f705e64d019cf34bf3069e4339a68f31b7eebc4cd5b860f0356646d9229738838302920505aef3be607ecc00cb4bbd18d40d741a5e5c531f9fe0f2345faa50c315757bc090dd57d41c3b3bc7eb5e9705a44246b8260fc7512847a95f15868494ff0e9a5b0f029bc0ab0f5fca5adbde45e79869ad2a28b0a52d108dda9d3a6f0aa88ed127d1ff4c31c161b2ca78bd3bd3b883179d9b9e09b2b293085d5053db23f1f773da8c038db3bb1fc976d65fed71c9a025cb5909343025758c330f0fd8c8a1dafe6ed29c9fe0f4abae7e08a7d38275acc92794ea7cf04ef653601591a61c49b944cc3aabb110a6b5492fa01d0338339365fe34f24fff55fcdcc42e41083379cafb3d02d6e591194ba6da5f669ad92a88cf7a6e2824df7fa68beb3a7fe796379541df63180b4eb3b19c6e508aff498b2287bda391167ffc7f6ae6b894a8b3465d409006c2b9d557ced36c014b43b8dc982ff6b1522fe58e8fa8657ae18fe90d74e04e53b0424d3838acb95707c9ac22d411fc33c73c583ce19a894086a4a3ce009c84a1673ed52fa18c5890600b451d79636873f4f6d22b9df69e3e3fb6ed42cfdaaace321d7adca00a58e0d4a27fcf1bc8ab77db0b5d53b19663a6f10a142906b9643ee1e4a5ceb4f0925b93f71df71d32cb5a776e69a0b5372ed28e549784f7fa60021cc2b98cc2de1539914cb2e1ecc74acc60de0058bd5ec93f2195304e774e3fd79c64d5915285ac42771b18446eb55b58a4e3c914009f144229224c555a100f490e303f1a09762e6bb471e7a6b045bc4145c70fde5db9ed43bcc58ef8e8eb3fb28d6f5516da635bca2ce8b4897e071fb8dd1f2abac5405eb872a54d8d47e26109c152a1a1bdaa1d59e8226cc902ce0a27eef10250b33eae4afec3bc1e2722ec08bdc5a5ff54b768ef0e9cb11cb2d75200380902f6ef02e253bb8008990163fed1f37088f744a5a965964b5e29bfc7902ec9ad069b6afc184cf31ba727f77ac869a12772b7b240df4e0567ee40ff8209dc18b47b4c2bbe5f75a8e3f543cafc8c616e22d94bec356e9bcc8593de05877d8dfeba0e1f6ca6c89c180f697daf03a45b4b150fe53fd188f1a0be29fef5aa340082603049fd8968ce6fbe43a35519c8686c0c4067a98dbc3aaba7e71561f53771a06cb3d3a00e9506a1efbfa4785a743567d72cc891b97e678dd90e67030c13aad5e0edba417e47a7061e23fea38b885fd7912c4c9af6a8d3f7f89669184b87307502c45d5e17de0ca0fecf01019118109d0c46beb259b833ba7de61bead2c8434a05608177bc84b437bbdce816b7a6761be4fd0b0bfd6f16ffe668cf80c7529d2cf847934814e3f744336df59e28964e70ae328e79e477bd55f27a57e7bdac0473c9617b49ed3b079315775c08bb1879eea45e0b271ff8faba0525f8e95d524546aebf20b1dbdcc40e98b02636c502167ec5e5770300734021383fae18ae716576e1eb986c68fa5a73d90c9ef8cec3773742df06fc7a1ea2756fc2eebc7bb846220bf3fdd1f1e71b582c343d66681c49060bfe84721c59b39f1b91b96420107cd53b13e5c74c0a01f857597c0a6392f3bbeba1abb3966f2828f31b1db1b25dfddc3e502ac607f9ff6cd7878b040aab09f34053052edc40a587aba88708fd84608b8c74bdf24c33d983630700562cf4cd38247f9f0c016e58f72793c8d658debc238d5938add4adeb65dc9786596939cde4aa020297b384ccf199712f783513e1ea583c03a0180753b78175f4105c2a5270c63e49ebb0ca22195f9ea379d0979b2fabfaae56b4cebe6ded2f1e7d8dbb8d012f828b264dfae7e5df1f904d8a76823029d9837a489ef795f2e62f1c5f73b6e7ec6ede25d0f3a73b077dcfa0d56a9e1ed2f0e6a09d97838f2d4e9a1a0e79c8bf410e6488a5becc358a3a4b64877e8868f86854a0a278f3435ee7e0c0f55839c8b18e9f68960d08db78c9f99749a70155e340e683b4f6c771a228cf79f88d4edcd76f645ece2cda16de895309abedf449ac1ee0ca763ad56fd39de7d1db35abedca8c92af805ab77d9849d1199a2f6ef962a80d7abdc38e0f807b4847553318c9ed11c745cb569568d107b07e51936220976fbdee00d9e8780cb22696a133822493d1711e6b765796b811a53b95d21e261187128fb3a48d0b917d97714d578dd067b6e1d52858b7ef8a4540f1dce5a880ed5f404733b9d75579e76059a6de25327aaeb3a90fec92686fc69fb391e02e11487c51862724764e212bd2d2f75689332d8fe15a239d458b917a78375dce2f4f36378bfe51811498af7f2fff140ce33918045256446a41dbb750a93b493414dd0231e7321504dff0761ceebfe77c60d2bc32dee12526369bdd1bf55c6e09bf5553dd5cb33d721d855dfb9488475ef0237815bf18cdca8b56f7dce94cd3651ef86fbcfa55360fe87d9418b05648fc2c8008881598a2855fc156481df6bae1caf426dcc4c754fa8999bfdf6855a345ec6d69ee4cce160f463b17631649baf3f54e582eb10878b2a268046639703c57efe2267af898f2137304e1e9c96dd3047a8a79fa23c792b885385f160d1dfa7b67171f8100b6d3c93e802acf2afdc580698112ecc6db7bf3acc10cdab277b3db7ec943a9ba42a9c04c4a8fe3aba2bb55efef90ea2b75ade1f26a94f8c82dddf3d796115939dccb151908fdcb59d8b18f0aef6ae4734cbb2cb440c3e68c79592e238060a39f4d595354bb5c95a06767016a48acba5b8b81bba864f5d1ed6bbe32b277eff06e16b84c98524841c8a14c96bd54b75c6b94d8d25d15fbd090dff168d4143a4e692149e947958db7f4d65d55227e8803890c7352e94e1ad2e14efc2dbfa173ec7a0b27adfe21ab24bd659282c951f1e85d0493525747f4c0a9506336aab43cd971c436437c54f473919976e65dedc6227ec9ce574ea5582b68bff772f1e20b311ddbac2490b17d551396c2723d1b00a3f9a08655e1fadb5fd016fa0436527f1cfec65ac698cda1f47e0e7935be4faca29945494ece4cb78516bd9648fbb8a2d3e4243c3e924fca2601bd6bbd09bf1e17f284acb7cbcf4120ea7fdbe5c90ccf73205c61a3087f94d44bac796467174a4ab6a7537bd6e447db605cd072330c8b38d62f1f732d043c802ead695c82824ebb014b1791925d1a4d26bd758cd7e5153e0473180362ba0b45bdcb37fcd98eb554ac574a677f281e30563fee324a7925a5c67e39503bf02dad852e14a85187e9a93c897c88dc248264cd71e1741fbac1057da12f740f3f461d9e7501da11df09fc20b531a2ebc36fad0f70823790d4ca070d371c693651722aeda4c20d9a55c35657ab0e0b6299dd45debfdea06460d2030318ab3a781df63378eee9ac2a08f6a7abfe10528710425433954ca6b45121ed7893ebea5347d1aa06a5fcc4961e13bb13da25ff1e59c1a226f2f2e912558b8bd038fd3b56a867aaac5c463cce1afe988fc0b173f19b91f2f3687b9be0757b2b65bfe6b41eaf40c649729ead538d4fcd5370190c959aa7d2289a0765f88bed4f55545ff5224e89e23b68de5bbd17ad7c5b7dee8aab10c6042f07af077761d25bd6eeade59b72f64de561c0987e760729ec5f24beca0b715b8621c9366473ed0ff4cc0239d129f51f1ea99db7e9eaa66df48872e05d9dc0fa3424435ce8d301b70962483477f263a07336b70c0b950c6e14e7625261b46450506314c10e6fe3f447cf7904363a8189f07af5db3c461bc860ad0b2263a674dafba949f98f5b199adf0425e4c191d43c94d28503c9655330c3e84e44d06cd6994c4733b4abb702a658647dfb4cc09f1bc0768d7903ed9ed3d5c4045fc833d3851642edbccb377b427eadd69db2a25ef80e249bc099fde6b6f64abda4759ca342f20b525df3ff1eb73873eca4603430959c4debdd5da4116a98685b3ec2cd3743e6b43e54189f4d0074c5e4deed31903a18894ea8a3582b8f05165561ae676e829628603b26d8a18537bf300880802e4b499ef82f7576f6e8e3f9e97c8bf7ff3a8445d4357a213c0a273fe9740b3a188a8c71caad2484031d0971690306e433e1fdabb21b4992aa135ecac3efeb8b9662a3730648a44ba7f44725ec983853d1df85ba35da413bc5af759552dd2f10302ac04554234d3a609f122a2dfd24b973d86effeb33f2b1d5b91fcf9c12c7a8737ad7bb0004545d69879176a97ef1915eafb6ff7df3345778595817aa9a70b8479d6fdbe866a1a1738140f6d14d3e57c595d6ce89271817628ec74889881b545815b67b7332688f2e484b74a8563070c256fb17a5dc846b4f69ec1fe686aa031ba02c77689a793337b8398b7cf7c9e1f2a82679e6d4d88f0b77f5bd72b915613305fae73cf4bd531d87ec5e8458ad1e3ee56300d41af8e60123c1a029710351913e82d5930dc1cb91255b0d1073cbe71892ed48d50a140c94dfc9632d0b47e2df300aa81549b6814651434d2edc2a4593c14cabb1a39b4c9b420dc0e0d6e3feb72a7b7e4fb75f9d82818bd9fff498b3bee06de4ccbd5e0ca1151533791311729440d83b33003eb9a1712e645d2bd23ab45d0c3bc674aa3373809e4f949d8fc08588cf58e6db2e0f389ec305dbf91aadf47564b5780187be7d87f1a7055940c756c9383c2b086a4b17879ceab6d6c3a88fc623661279b2c8d36de4238dcf5c38f022b444ee8b24ad877095c33d30639986468a122a7f617e88cf61693268ff99ae96163fbca2062f22bf90543e18178d807239b42712cc39e3efaf7f4de9b157f2e93043bfcff45a9b5c8f9f119735366ff80d1ae0ff877b79fc92d4584bb8a18d60e72fd5781ff32d8642d7399ee0f3370d24e0c14b97a59e52fcfa4f67430746866e08358646b3f9947303a6209b19f4cee405923a6df9a2f7f218d12a12ef3ff6f0b0ccbaae8623c8883e504eb81dda48f8d7ab8bc7d80e6ad8263806d71669d01216ff2f42876fec9b1de835eb0e032c7b46d0a79a25ccc6aeb2d853f4afeb2d41a171beadf93033a2407d94c279fd3067595112fd317478ab2d260e14a8dd4d67f115b1a99ead7d20663781ab82471c3ee90470414eeac2b589ece8f2f476bf5c6001dfbc2d17605963af30d534b76c87bd1aacb881f928750618dbe7d115bb6f9e2130b44e05bbbee877da47933f6cc61f444f505fbb09baef7b6125d18de2de8dee108f4d6779af71e495bf89aab9f77778209cb49345dd5c15d7415f816aeb8e4bb02461acee4b02debc31b9910fe2436e30896d40e4e041ab1c04cf00d3059d066c2c35a8ee4aa92422e1eb40524f825a98d92ee5234319d55f45716b734c77687387d307ba1f48c6620330450995d431b59320e9994551dbdfd9ad29bfc8e063afc8f6b5a89c618a2dcfab43bd87a817e76c7e8a3e93cc2f38f4bf52fc49adcb30b9029b9c58984499354c146af173ca6d1c73a46037f810df18c77e2b01fbed16211b702d076b403c72a99e89bbcc264042def13b3f2cc880f41c2b88f1667cdf577d60c95be49c6a0fe3d40202f08fc022a2ab7ea5c1d1cd49605aeb93d4d75f5f27efbda453dac20497923dc1462cfba0f1e12215b6a784dd8facc1514a67c4ce81b3dc071265144f833d4964e837ba8d273655e6a1c08933afbdc28b4c9b6172e2464c1cbe68b4180240c43d2f6d2eaff0e4652ac03d86c856cb25cdf7dbfb273c25b1d746294fd160b501b1382a211db6c9f018b7e4f2ef7fd06b2d2c46db116795f1e6b2772d65ccfbf9279991b9038bfd2c95e2db199d165bbc16f05d3b30a4826aa01a5d7ccacb6a0af5020d06e215e6653a38d3e2edaba98518cca71ded96f8fdb6a67c94007cfa3921e415ce237857a67a59bd5a3cde4132c6629e3f69bbc695ade6a07343ccfc9018dd7c34d135ff4eb208700fcb77ac3f50c22600d92b867f0c205b6560494c9ad23e729ee444ae4eef6d411d663981b57a065cbc97c14790e5bc6fb8a482f8ae6909008bade5a1d6c5ee529c8d241b04f2d90546e1c1ba57e461437abd96327ca4693b4b36177bd22d9b3fc48d15d76b7b6d084bd82c78f555dd880124d98dfb41f4363e896d30b24a42cbf1571e3bb7998b2aea367899c92e5ac95547eabb6bebfe4ecac7ca495305adf0184717c7aa447193d13046f2d6e6d96c214a1190d7589533c44d4761eabe5753315c1b50c0d0f05282eda8dc293a81c04a2a62cf722ae2198d382027e90d254f292642d8360b0d708b61c2a693332817385370290f7e63b3885f603919d6a05f827a945a60a840b7def5e9306eb24012f77fd10cd4c3244df8184d8c29b7e5c9974b12c84cac97c1f78f5c2e3fbcd2e36f394893f98893cd31499db45cb3b5964666c4541ff695f8947d2cf21ee3506c7435be99ff704d128ce8ced342485fd527cb909898520876a98334fc55611f82ca9f6edfa053608e60deb00dff43485f501e40953f12c1de07fc984fcb8b9f70994e854f9726f84621d4f9b57c6b2885de646ea138772243e7193d7d31f68001764c6222b0c69dded36e75f1cac66e72503d93c70d328f78f14ad5c52d2a50093631c68f546986a1fa10c96835c4536809c1947079e7e6a6d330e7c2cfbbd5df22d78b07f9d13c293596f0aa8c932d9a19404c772d85145062591a91f7f6837f1bdc6b4b64bc908054c79dd77ca494cafd5d048db0a3e082ab6e526e2b7f62cd0ec64449280ada9ad15644b27da10993eefb6cdaad5658ae5024c86b099a96c4e3769028894240f4015cbc090a0e90e0f3c52ff5360e95f7397c0b0df8686abb19daccffca94129b3d5c9d27f2830eed6454424bf718820a74ce2c21507f9dd2623d4c0dd0d88f138cb393e07248027228501acbc08b190983c3403a746c85e83194d2bfc07b812de5b801ab42d5cbcb0ffc0ee52db1b3aa851baa820f13e196054f75e611e0c7a615626fa602964109143a6bbb459e09ecf4355b345506cb414c945a4b7777582304eb32494108fce2a2754ed2fad9a76d459468dc28de45235fe55711b95b43d35bbb5322a9b8022026cf0b0da43c9da793b0e14ac2d374f11343fa259d5b351b28b8834119d5af651c790e041a795b902246906bc69fc9ec110c66e3686fdd4880113a9e1ae089d8a1f2bddd37b8663637561e785b3dd0286a9dd6b9966d2a7955ff5d3bfb87654a4b942e12d4dc7b5ebc52c33d0b48dade417489bcfcc19787b48ce8ddc06dcd53c65389eeeb82e83b6774853560ce704ef4f4cb9b165233ffc0f3c3c52e79cdabb3054f0b2615d91dbf66907270eafb856556834fae2de7827b53401960544be5c1aabb4a772651fb9a673660233d5bc6f3d78dfc71df09d567769bc97b9eb554f42f09ed658ed0bc86df3c5db5e86aeede90f2beac3ba96055eacf23351c1e525606b17add6a8aeb9610b06aae674785a3e795c22b564f5a204c6de93753e612ea228247752a9126591c2c10bf0f51e22c301c21c6b0eb3b28410f63a8968089b7a519f58c9007731d70a975a48cc81fcf516ab52ab972f9739eace370431e0c2a18adb33345802906bb2cccd196257f43f8fe627dbb1f2c9ff4371c5568f41400a46cbae6018acdbc4a485f6b1c4a3df7a7b36680439f6eb5d1bfb957f704888f88c0bab6bd17b83ebd817eed65851be48094f762acfe145ad93ca17757b6ea6a15913d4174cb735a6df9af4b348714b16f1732b71bbaac66a7c72ef626dc244fcaa7085fcee6e17b4ba91d32c4da8ef2bc0d54cecf8e65a33e1aada9e461825bda64e915197e093eae0288c0e87822164bb17a1e98af6bf0e1a4554e3061c1023881e6caad00e2f7f8ce50448bf419e1e1c44029db022a4a12d49416469c4d3fc872e714b4664158f200f0967861e260dbaf6ac32c9e3fa9a6628e9c4631342e3a1ee51738ae5ea07e1a6318078fcb68bd9e7d2a36578a52e7b17ea91608a53dc7fe8fa29a1e8ecf1b0cd8fd0c9dbe87af35237daff583acc766b10c125503ed972d58c5ff46de1c76f3bd465f42300bb5777d37be2c006079ce3b3b21aec501fc9322cdeac66054720f8905f22c827e39d107f5fb78fd0469c4eb89b8aea8fc8f5fce117ab5b1281cf4ef34ae198da274ae3e63703e8b2a0372c9776a326e1d681a2f0ee958dfbcd6e0803471a4c79a4f66ac164ad90bbfc4e632c71ba239473bd965736cf543ccfcb737b4c6a0830920d481e4b88fbc2c6f79a7d14c83b66c487f8c796da39fcef8bc4d01dd5782e6827b8f59408b2b6d244816ab3dda66223f049df0fa2d0ed41e367f33607b9f97e895fff4ac19e1c75c50f21975287e2bfefb0f6ff7870d97d6395b84304931c6eedc79553bbc9a147fbd3c9d66f2b071b58dc2035ff0039c82e4dfb16a536dcf74ee09ab4d95b75221d404ad616dc0fc606004c3a4438be25456bf4945fa29104b8f963d1c46f21616c544b60c3bbfcac676cd39d7032988598ef2dd73f6bebcd767738e3e469705d6a437835ac485c4ecfea70e4e0860fdb49a523db7cd64431b4da8130ee9038cf87bfcc85c3806eb17c039f7195b292265dd28b50f85b3668e28e490b48df760e953e3ab0bc355724dfd9cf0add336dabe6c6709fb03ddacc705d255167b4113c878200236d5ea7514303ec32ac2921f309e36a88732aff169f02dcca1ae41f08de7220390c267b981da9bdf82d48e31691f20578cefcb26cf7d0bd95e4ebd5c0df00bdfe988c1a6bab3c96c1657510c6e49354dd40203c69401bee54da497392ab9267334e5fd4907b4b54c02e561b039a11097592f0aee28cf61768cd9c8fb844cf1e5802a26a4775ef01d28b8a887cde3dbe2826466ed77c87aae4d00517c99d4977afdbdc2087858b08fe7c05cbc63e58fd9fb4a7cee0644d48a69928aafd2017d622027b6b5e8b8674a1dd1ccf01f178441dc9a27e7b3a9932bba512978f398c2e05bfdeaec845d0cad7f00344a2729257315afbf81c70c08bf0772211eb913a716b9aae7cade6b862387c18511316145123434e5833a36e3347bec6bc153f66a817abc95c4ef9fb91bca24b3297f42c0fa803bfd00618f2a8a0ea549a90cf037fcf116e98d601fcc2e5b1fd48b79d53c55108af4c0e90793f146db51f3ee449d8d69512bc7318c9aab1fa93d98e06f996f797e8a8d02f31fade30d0dd9b1ee80efbc76cb5dc437057e3c8fd92915d2cba5b5173354c92823c5f35e95056a1caaad15c013baf614891723a75c6e85040447c28381722749c8c49cd8225f36d08ec86ab478bd2847c0bd7a1fb97977ee51f2f618c5ebc5898dd66ef9804f187613c27bdca1abe5fa775f62922201aa70799b260cda7cc0c4b0d3b8f65fa9d378e78ccbc1b4ac91a654010c29a721a32a54ca5d58186fcd321ef5c919cf3e1abeaf7b38151799ea0cf93222ab7b5e7b77b9576afcad80dad1eff33827e8e58dbfbb42aeb8213e42d42f02c8423c0025a1a3d64e48361fabb6429158c58fad448ea7dc862aa6073be1a4b2d87047a0327bdb6a74adf466a41bf5859d0cd7c8489dbf523879e461c30ac2c07f00b8421842b6a9d22b55d7b8ab1703000925a8cd39b0d4639ba1aa3fb069f126f9e74b4c0a3a6dd896aa688b0db3c60db02161d4e4574ca0d05e0e0c477aa343781f5b044b8b5c83b151988d20d48afa8dae7d16fb344bdd00c3321cdc1d13df09fa464677789ed6a15f8842c4fb570c196315ea00479f8077f1811229703126cc831021cf10b69552e3e5ed4534efadc44fa9aec151d2d4cca008a921639247834d733a4bdaaf035caf27c03f6a84ec4f90e98157e6200c9d07970a6e0fb02e2147452f72f6f2a26d80ca7903458a4abb7382e1b3be911c6b7de6fe80291cd9be7f06d9f205081c3a5264da531b49e40ddbe63bda08a83c1afd97e9b692821d531f741837aa4a6b2173c7d5b6fb3072ca54d05c3158884f830b8c2ceb14bea5bba02959fdc288c8c2f3a4cd66de929e78c70a826f98e2f507366012edd984cf1879463c2855b7df02dea2f7de7f7a66b244fb1e22b4227f7aa65f8b5b75221987263b0c328eddc56911294e69278ea8c2c4415b0b7af31a3bce8e27a18767ca8dafa7e4471c1aa02410ea083f6b3dcb36465d44d4d74fadc75a2b27b5ca88760c68e12e1b418ed150f5d0f28a0c7b9b46b6ee10569c884e66bf5db222fcaabccfdd70aedb11ea54637b7ad91e1989647fd0620084ab5a550e84eec0bc21676e31863e1ec5ed8fe1e110a283862ceb379a1af2556807ea95a7c6cf7b775c474b0331222ed84a3d1b5a5d66af1c097c8565766db17a5cff5237c9353797ba9e2dd9b18cd5344255f4e9ae9fad743ecb628fc9feb98abea4f48f90e1e5cfe93ab76daaef9d853a51641ff02949f4e81803c6576662ed5cdfddc7ee27b55bce70824742222ccd804a4bc3d0e0f0f9416d103d05a46dd60825ce559f73a95845d4ebbfaeae77d3cb9ca2d9c7a33067293104c1d382475b6df096c9d6751a8613ac1b05eafb9486e6420336bd8b95dae7a9d11def6318776a61c701a087c14ff20920f54770b58388d295fa319228c39a1142d8bc4c258cecb6532d8ce3821d90a8bfbfd9d139193efddbf60f32912e33feac4e4eca827515ad1e9d176670575805f7dd9b696fc2cf29c4204d739d2bce914a0dea7462c0971b3d79a3aea806b4831074904a767c9744ca6defc2d8f44b8565c56528f5dcd1ecc54e9f586635202bb01b1caa97d1969a08e994ce353718e28383c5275a39d45a5280caa3af4a658ddd4a0717b256c763fdbe3c90004803959eed03aaf33e1fe91f0ec6a15a60b078ed13383947233241fd26f2a3a6e7e88658ef3b90f2bd6c4e658411e2aa3fad4e8820fb42386f62d3efee1d3923817a49ed2bb05ba364c58d0ca4d3fee01e7dd4abb0a995980ec8d0ba2bf314b564c73fcaba39fed8a5f48a7c4975327f9584de8a54184f91d8e21b1476a8da467c2e46f70e614c683ca31445a7becbe2561d6828e2c7fef4453a67b36e1f9bad9955289c22fcd7f61846a7ddcd90aa184070f7678b06777be8ac38cb05ba41829591a6dac9b64b2b72db66aec82f55798c05b5903388f3171ff996b7ef71211dadcd89e842318029af5abc5cd93e1285249cd15150b4d3c808eced7436b6ab86e6ce037b40e5b77f2732138f33c1a865d2c8526e685108c2f930666e403d042883ecf41c8e9ae639e4252e3ae16d1651e35dff75da9364280e8718714d52c1a8133ea567722253b48134b784d94f281301929194a3c06352cbe37d8edc7e15a3d7d0d61f74647450a2c352617d094b1d756998050de5bfb50bcb57dfae94f4af480da99b44fa2b415a3f46a82442f962e9410fc2d55fa62f0efc4f86cb1504e2c27b50fd053e36210ff9e8186d9fae5ecdc531053232704e260aed69b9d8829590bea259b6fb5a9399b5c081b1951daa4c0e6945363d0eedb4a9131b9efd5db381151780d9c42e118756232ee001247096540e921468bf70c04006f5c73925da8a6bf324b27c30c3a0e660cc5ad41ffc4edd580d4b9789bee68f33cef24afe826ae571464350fe7b98c7a36b4ff8f9a584e048b173dfdde0a5f007f9240072c32a42ad06021f8ee58368b26bbfac05cd3acc4939dd7eae6318c8d75df8c0d1733f650e2504a2635b0dbf3dfabb040f82568d70bd1624ff7ce3ced8712a718a224ff2424fd2ade2da4339be3bba463f30cd0d00f87944af728122de89f564a915c40718a8570aa3a390b16e10fc667a6cb14dbfaffc1ac838bf2b68ab06a9e3c28d239a1ebcfb1165104140532393b5578409e5aca221997699d267be6da53cbbf73b17f211680a08dbeec302101e6a7a4cf2639d2e7bff81d7755c7d7dc22c3bcc54b999742ab9979f71eeb04f14a798e6f152dfbb97df56eeaec953e38c361bc6deec25f18e0a4560f9aaeb96b5e903a6b8f8e2155c884569cd884f74330e82abb06d5c2417352df999497237d34ef74d1f1907f02d1912d9fb03e39b7f6d5fa0f5bf1581712a6086e0e725d0ce19fa88118818d9b64838f578e2babcca3d0630aed21b5c33b34aff7ac5ce506bc27d4c3475b7c7ac85a144c102bd0f6e37c60962b16dd89569f263745fd902ac2614417751c4e67148d1256a264ba095f08b793075ddad20db7752ca06d55cdb4cba24e240eabd4e0d8c9686d0e362f8c13b64d93eec7e672ac9daa766827f15e45d5a895c4e61f39d2e9441dc6f2313400238be61b65a306f2a32199cd399f99dd6b6ae53cacdefd55da7f9d2b42009219f78a348c0be4f8ae0c6480a101e5660c967e01336628fa6205c3914469ef12955a9205f9f4b1bd6d2c7bba5830035c706c89a186c49bb071abdb95998eb11726625ed6d7b3ccd62514777ca6bfa74e15bb8e565781fb430fa769317396b739b557721efc6676f50bd06c994737f39df66aabe29f8a0f5874c43d661adca84b011a09597016c8bbf87603177d490e08cd2fe7fb03fadb16bf90f086213946d08cfb97d8008e581c9bd35e7c3a84161c349fa08f2af2568011ec370be590ff31abc7d2f2a51280dd442e9598eef30b54e4bfed7902555dc3ff666cc8d74ce467e7e181c22dc5097733b78633136630a7fabd47f0e7e7e1591c527f40796f6d0ff1501703e74229e6e7932fc998ff19a55349d7c434cba57c5223c5c17d3b9af75e983f6e774bfc15cc7a1bb318490a6cd38a65ce12a2f5a57f404e64de6c9c90074acd2a13b5d60da189b06325c040c1ed8ce307e5a396dd839aee54bf78a4b005b79dca53b554d07ce26d890a6e741b23bbf094c5234b3c3a2a0ce71396ecc4a280941b85e9a44d69917fd13d21b820525ad8c3b5a6cfbf467f6bdbaeea76caf2783d719d4facb4861c581a4e82295bab80b8a14c81f45d40bb4c735bf6e890030d03a00d47df0357814bbecb68c798b3f79269524ffa128064e26fdfa6a81c16d7d2c170221b184887ca38627eedaccbf9ef85b12f95dd6702b909cbc73a454cdef15e24b2a58b41cc7d2fe575db799491616e839b7ba29e4df1e051f604a70c2047e3035ea1af3221d1eba096ae43dc0401993f6e14b3a58fa496d874b95dfcb58614052a868b14492166782c1006a6c17cd040400c1eb837d6daa833ddf89921f3323307a5ed6f0b92b6ea84e11615d4e812a30208a1caaba6922a3f585db17827d67afae81626ffe4e1e9344ea7b9246781373685eec67e462185dac16b4ea055e265547988caceb91a5f99763528cfcdecf9675b0a14fbfae176324aea03711edab1a13592cfb7d58e6772b25c690c23fe64b6ac71770657fd87f744b88196a7853abb28017b5bff54473ae0daae4fd022db24b1acca782efc2b1b9bf85da8100fcf6655ac86990371387c91b073f05f92aaceb9a67606c716d303a4f5b13217b57f48fb435a9bbb1a63902fa63615ce390ee53b1c98d8e8b5a4a6d73a4cbcb526f3dfc5df4506839f831adc9159246c21300e2456c0c5170791698e43399b089de80a69474deeac00697d2b7bf4d41b34ee9ec6d990456af4bca51f40bc4dab6467f6c77159648d64eb0ce68122488dc890fe1e5f7a8bea423dfe2e74f8ccf04402e75090cdeca030b12ca01049e84081981f2b8ec245dcc66ebf44521fc91b3eae6e9f10c925616f78951f145f3a908429f14522571687f15348774230343570780e050aefcbde5fc303fe670d3973cf079169a2eabdeb963530a53b385e0363c8533902f7cfda8c765efc04b3150f820f8742cc61eb4241907b99fd1854de302f6dbd5bca7fbf7d86870d890f68697395f806c01334517d36445d6b4fcc2176e7cdf23b748319a552165b1394315e14207c968bbaae8673d446075bd406263756986a86dd19852aff91a20eb5b8655000413fcb772e9712d1fca029a3aabcbcc1ef7b7b5061e8abd884c44e91a654299a09b58feadacaea04ca37d90dcd8a7e91513457ecf28156346f62fe5b9d610193cd075e2a149aef6415df7ff327bf4fc76912fe95df76a4577348f751f86810118855ca9a0b0501f3d363e0556fe74f429a66d1be9af5c027b3b5935546d527d669b3935bbff11e0344fb8522200cf5ea84eba730d8a7a0b1e86f152a3cc64076de8bcd44d51c543b2b4d4e8962e03741c2c3fdb63bf7ef7a7483fa46cef6ab073c75f9e0fc9945399631184cd4d0b61243a0c38f21c190c9972845fbda82cd8ba954be8fbfbfbceb23ac0dd5e6c4cb6277fbb668aad2e21a8712d3888f5aa1ca0a7463ec9a3dbca6bc251d5a8e3f71a188e5e7709b6ee9d37c79dac32f1b89edcb09262c7930dd24194618403ba96107546591ab22f743906cd56bcff3afeb54a269edda6d7529993dcbeee9bdfdd6eba882d27f03568a8344df974b91653d53f76ddaf492a61adad3c1be86528ee9f23d7a18a6044c4eed165cad9cf4bf108fc9d6f3e16effa92c9a45b011a210ae44fe41e20df103d7d8ae8083b7a2a45a6499095efce41592428ff558ec5bd83d2751858dfe5fa4589334b66f90ae1c6856bc10b096316c9a70479664bb966c65e2c4eaad5649ba4b0276db8f54b194d90de3e6f979a8ae032fec2a246291724b5f14b8578c186d81b1fa65b4ceea17af051dceefd5759a824213eb40ac8a8095aa88a6874a7bbc8de637357a1e1b5b7477303a34890e5009caba29b92395f904eda40aab044105d0a64c4f1676b366ecc429286e0050bcba55b6b89431e185002ba2d569ff44da425e1ae542835c94f3f7aa08d717e2f4254234947bfab26eaa925cbd50871b1de3d31676c5eeac656c7c25c786a80901a5b10d225e0cfdeb6f95f0274583c44efa23a924d34de803bab33c09bd5ddad7aad4c569b095192febf257f4e8ef87b5cf6cefce026181586e499d3bafb6190e0304904662dc31fc878ec8efcfab879455c15e83c4e9dd299d453d9c173203e60f69623ef2148dbee24b2a1763328e94d4dfece05fd44b1974df58a024d9d9c234dd59f370cb1260e349507e52b81cd11708ad49b445e15441caf01a5f3298b29499d68cdf60073423c5784ac3ec614615f3bd7c8d4cccf4036c36fb246bbebe74ae61ef367f7c9033c78e01e2d4744884d9609d66ecb0e972067338d8063bb81a5edd4e8a1af449abd8c94353fe38f4d6ca48c47a369bb3e14ee718df1ee15fd2fb3ad0dae713f78f622e277710fb2b30a313f2aac4a84de552820195463eefb5fcdec74f25d3cb820de62f80ceefb28b77470a30b0b97502980db7c8005515cdd470364ef44221a91b448b30548c66e787365042bb3663f8361964e2a6d5d1437a0ffc1ffa3d7deb766e4208b173c4f47a61aaa513451df76b5c93ac3d36e5b03a6005e8af2438eee47fba0b1f4fe2be428c7172446576a4fa2ae000f768e37fadf8ddd3a2eeb28f738a17447cc11599268f84a1e2a38cce8c4bdacfd7acd1d0318576fc8921bd9fa08a5d73bda7ba585cdd974f6eb859473d970f6c6a7739991343415a81272e63205c5fe5f96f4d93c05510314d41fa3cbf520c288e9f0274688f14273ff0fdc751c5a8f8935284494e3247a74532b076f6daa65489732eafbee810885426ffa19ced146dd1001b0017d3e97f17a3a747fc5e63302aaa670a667e5812f3676f46768e5a3e87b254bd41762840264e2ad02d223291a82614b0ca1415463e1672e44627ecd423ce47cabad580ad6c62f886220c3bcb0725ac86a62da7d9a80c33b4525c9bfafe4f540649ff00907369800b13c291103552213466b96a7654800a1a5c62bd963fe89ef108a4b3b59298bede16c4940999afcc4d3b47c8589cdacef1fd963ed8f5456be6550a4a99255e41921a08047acf93ad9038cee59ee728d34ad3ce5ac3210d217bb4d8545c30cdbe42a1aed2dab0b26cb7b510901813cad3289835ef58e07d5ff1b554ec61f4721cebcfccfc14b281d1d297889e2e21edcfc9c8ffe4941aae6a8b878c5c7ebc8a97e12df2b2f6eb0a74e6f8b56a5871b9b8fe4ff5a203b420489971ecce0525de9044c2e2775f7ccf9c1df02dd02342f915715b22c43248452b7ae24079a50b207fd458f01affcab198f8ae3fa36ee883fe56a1cea5c31ea34bc781593dc1a4f529bbf4ce300f07776e57ec766ccee59859702e6aeca9c2ce6293c698f3a4b60dad0ef05ccf28511eda8bfb21773223c696ef597378e77b7d518fdfb21a7601a41b7040f83cb231413753338fa4ca5bb0b6ffaf4ca6949892c4bd5ee31bacd0c384b03a037f4eeb6c967346e3faafb4a09a3706667ac762999e54b55bc647c2055b28c44acb7f341924d64fe98cb80ffdb0a95ee9e8a6a8735ab0aa41297e6437db13c13fa5cc1b121e6b59739902c6583be6db361260873ce2664f66647845844d38c976c21c2da42f4465104507eb3e35c36004f265c4486c182c9384135194a6af4e0d8a350ba7c1f66873725a9e1c91f2054fb9e85fc59cf7f7f2c0f2d09319a4a1b46160cbb54af4564880c16219c00f184b15186dde26085482ce80e162909d3efb8cd2168a92b0517273e5386ff081d3a8efb8370fcbc4c1c5419f5045a7ff0949e350209ee1a1ea9a560e76b3cc2c5bdec6376d6dcebb93148e32e6f91141de50b0875d91b1d7cdcc21d0154b555d955d962c96a240a0ea185eb838125aa4614699d0d5eae6deefb3f8afad44786addfd5eb8b7fb3978d9b94e20fa1fbaaf005c645064256fe01d72fa51a6ee752d26d499ca325e150fb0887ec63a19b0220dd369e05bd756a065b6121eaa8c863688ed589184172ab42629b7beeafb9080a8694882b03d84f6ba286e1eb4fae70e8862f5a30d2efa0b75222b2819a278fbd88e7fa245b44b40a829bd2bc83f4a2b5521feb665cee8d629e2f026297113dfc31efe512fdb00fa512d445079fed9fa59f4fc0092fe8b2d610f178787150e0402629c16d603ddebb54f2822b1d62266fb81b63da3d409ff97c5c344329cc0d520536d6eb4b9304105f23650c2d02bbdba8f8696e996dbf166de6f2e6085ea1a34b1a9fd7976b5b38d40c7d02e301f390d3de6d0d258d0a0458f2845a8540a4a486090ac6219c39ac6c639992750794a44d86d06e6b18034c26ed5e23db6f72a93c5c5679bbd3e4bbf85b9740dea52facd8ea244ae274c48ded8f1946af9a1d708e06034298410ef95a6ace5e6bbc98ca48baf9ed2b21197273a87130aac444231687281390a0dee0085a97de8f89c1a5308be9f2c4d13a4025f1617b351703fccc1e08a13d2d57260dd71bee8280e393030b879b9df1c7ccd3a9538479d84d09fade71411bb03882567962fb9712109844238f4ad8988688d71ea1b92f1261bf66bb4147e8c505ca0e5971b8057a3712b925b1db0f8b6a94a2f5bbad94fa5f107cbacdba29731226bc5ad06edc95784e3d29c20e1ea41fe384530b7931757f06b9ee751fd1a0cc8dd7cf862e21fdcaf894d10ed7bcc68dabcca59adee08fcf51d2ccd5018abbec94ebecd305f6c8d31c069f0b821c91132a4939ef32d869c23ebfefb2ae0a633297c11dee06fcb666ce7b3ca75eba09b7a1a3a03ac35330a2002ea52a072ca868354789db4b28f7307bfbec091c5888edafe166566fe8b4e6c02d0a81b4a56e1b945e2d1504a3c68bb50aae0b920d48b0b01f2c2e7757ae6ec031ff8c5161ded661277d952c50bf86431727d7f4b8e2095befbf00bef4d2e6e3e54adf45621fb59ee5e9ef1fdde0566e03976acc8cb872894fee720e852ff0523d38a65569323839120c83405869f09b63277eab232f89dedc68da70ad5cf6aaa6794d701851c5c7a1a9513833eb96374dac5169f7a2ad739f6c22d6cad54ee016a11de6b8d1dd16ceae38bd4e31590119d20066d913c45160a19e06357f389dbd679f3a096955e193384fa9c790fc1930ac64ae28d7aae9ff16f705712f1c63ba0bfa25a853c100cdebfd6698cce98fc2e0ba8d3fab35df541efa193a639341b269c5f28706aedc3c666305d6a9b51a7cd32d173c49b7c155d383a9dd44f0ceef1fdae94670cfb8e334f1347d235c3d97a4a60ddf8c5c7f2ee534f2035cd885e8a5504b9620df2a6d365810531be996a56a404e3449194510e06c92725647bab760d6ff60885713b3f2f2176ee82aeeca9f676b1b2aa15b2df83914c41b909137c2ca551b261cae8c64412e83009d1b30ecf861902a624199c0bc76b1a7ebcce97d75020af84da13b918875ba38ba4535b4d990b2be8985a67b8ad95fe9a7653b4cb322bc684d281c60469a9a1ec73a139fbece18db528ba286b865f776f5b5a4a4e13f5bc1780fe341e7f968dcf53ea9b526258b99adcdf6101f1dc5607f4bca744b1c2ebb58c5a077745a689f2115a4f7cb8ce0c912dca15e3063298aa16856f2e16f48dc5e43a3e74d2fc9541d33113d4c973330bc7398ea36901871e0fdfbe5ef9f37a36b44f92dac18ec9752b5c9b297e90198e5227eaab96774e4d0fda6a5e2c1b4488f0f622834216850d02d47808a37f588a175010467b065490a5f66206709920649e0113226bd4efe437d557709c5fb44648a1bca5956686022ecd734771780041cc811f0b38d0b2c93fca756f3ea5e8a6407e0df4c14b960996a50d53e5fb55d455eb24859626c33d9d41fca67631dda74e0f25023526fccc777ee6782baf29e5e75462d4b80b8b5f6703b24fd76dfab2379d29267b55f0bb13c5ad1841b75062bee14e78c494a8702362831ef70cee042f9ebbfe7db3cd2633b52ff35c97f923a0b01615c43dc900e6e9493a8307b9a0e0051ad611598bfb6f08cae21c53dfddd670e219e04459c1ef84a0a2793abf6e8570c57b3753995833e2a3788c75bfdbb1a082f1f903d17056004a89488e2784f4a6701e20fd89345af6aca5dab85f2aa6a830e270a362b1fa6b5f19607ddd773a081ed651ea16a327a670203d83e51402bee8f82b883206b16dbb24a05ed9b0e524ce948c28029bb2e92e8152a72a6d151efc3f4f07a4870385f7a8dd326e615a849b4a3a6cd0de078c825b899ba0ff089e6944689bf434e894ec5a1f5119209c4959ced2a9b3107147f66d156dc4230c8bd5855d62a2a4583a0f05dac52c8eb6260033b27c6321f5364ab945332282f8528658ade023409e583759eb03435a833c2519d165a44fbccc7fe9ae8c908fc93eda40181804d01867a8287d63cff38d1a333891e91569acfe106d73e9f0c268564bf170bd6246620453776cff9f49d62421270a8ed980128d0bc05640ab4acf9c3a9b1b30a8e78eeb5de14e489f15916acf9a7140ab8c74cdcb28bbd2ef86774bd1d85526716d925a965ef3866e2c245a09e0988e9fb5cd6c106335f91275aca865e16bbb12bfe4f8170c5593d3c75ad96780ff4a6ac0d66811da78ded0b4e45785e1b711e3356551545119a56a4af63d82ec6af8301caaa5ac93db6afd817b880ef37b19457e85628c83b1648c35084f8d3955dee0fa6d86b712508c462c6be1e6df0044ee3556c5b094a2345b9b09f6107552ed5ce7ce15077f7dfe110a01bcd8c507f4018ab85e5a9c95832716a0fd55155452141ceec611f2f2ed4fe36dcc587d4e11d62a03a35a88c6bcf6b2b4dfc9b1f690eb2271fbeea85e3d4a437f69c4635e0aab4b918357a243ced11ab45d3f3ff82ac48e0e290a5e72924a6ea654c7525281b091fd17dc841499b99d9867512b57b8c060682c6dad7b419654ad0840337f69fa5141d5ef44f9697988587a083bc025cabd1d77233e12692d8a150dcf21509a0d410403e5bf89ce25779c93f0ec8968d1b897ab59611e5716996120ff984fed25a1eb40943d4d63efd435c11a655a17db66fb0dce2f50ce72e4298417533366307d34f65501b69092ab2786c4afdc4e0d054b063683ccbbda8ea4ddff8f37b6cbcd0a6151a7df52f8d44c60323f8a0d3152e4839656c48cbed8d086805f520dc0045e086b3af29046db2092c805ca54413ad4c41c9bec79085bbc3ec2ede5f2da3a78fbf8fe79b00d07f787252e1f2e3fdbbe6f6c32fec5b79f5563bb214145600b3c50e2121a4a8039a3bf35e7050c1049bc45f46825d7b791a53fedb6cf4793bd1388038fb549974efeffa11ddc1969c7edb43f6af5e174dde76d0b62c9dad6d824ae6fdd177209bb4ed044e4dbbb89738c0474b9aca36000c257196d58e04a1da178de30ee3f0f6eec9fa7f5841872220fc4e7580552b1b615428531ac87b326df48fd2bcb290cbfd5af4bb402b42ded08ac1c3b45713d08c8a09e0c06e50b12ddc28479e3f9d427af49169654c4ff4181b613c17a0b53300f664e475a19fb0a42d30bac94c094f9697324607fa7be76d57790c1209c9c2e468f9ae3c0626736596388ad18e0795b2a4d699472ddf866366c06cd82c5448f58bb610b85bb70387b9812f08fa5b4d012f14d5547e2dd8768d0f26f0ccdced39494e6fae4cf9d8e5c723e7ff261bb44954da1c0f9a13fb92d629d054280762e3d9a44d2aaf0349929625f1e34f42ac11bc7742e01739f0de379c4ef83251b767327ed9be3b07eb5f3003f9d17b1c8c4c12a750e8552443982a501798be4a008645c51dd38e622beab78ec7aa18c2de582258f8b9a852de3eae2f57153d13163319c2c929675ff1148aa5c23845ae03f84cc928cc08baed87dd83b31db5c30a5c83d054007da43ce7483bc3a09a89e2530be87b32d03d29dba11208bb2eec9749b78ca852ac93f492e7a41143f8655fd40162fef89190324a180b116cc7765d37815d154552cdedc79ceb486c082689c7742778e770f5f9b1ba6160d3394a78cf646df152c317e6a8427576ea5b1d14f21d11dca514c49670ef031bd8746647d88b7c768ec7dfa81ced9bf976b79bc1dc3efb5e25fa62183e81814148218a7b05d9e2a25e74c720c6b8576902dbcc0536ef6ddbc8571b604faa91d5d2bb2a0f2ac93feba196aa8fefca5edb3435fc62d37344d37a1ee98029314b448e3890235c1755fcf8b726a41c4cf8acb14dadcc890a8e04c118ea6ce35c08e4ad37943ac46e9536c8c03d3d2259ee7845d3ced879597665cec161b43809d428a65d2b11ea87d7f194f1b17a3aaafdd1674aabc668cda9fe888780543ac40e7d879689cf00e37ff3221d696ea292e558b7fe5fac61c5701d3efb3d5940567edebfe0acb3369d5653b59f2a2668aa9d5d8d0b218c6662fe42bcc50c474777ac1d4443a74899083b4af2e786a49b8e1c9baea4a5715c8be4dca7e9093159d0f8803185dcd4062173416974ca5cee6a05c0539839d2dce7103a46bb872534978a209da082fbd45778d78cda8b9c625102158afc2ece7692324a31a2619863d0287dde4aaced389703cdf7e343b15da2960c7da4a79f2bda69165098567191b8dae59af1f5955a18f8038e4af42974e111b6bd38abb53c5a672d9f67c821d93358c95b50111d526f10a9e7bce42531a2fa0347bbba95e3a4fa54233a9f57dab5a879d06ae7d6e9500d6ddc4eddb3c89c97990cc6cca003d75ca8f152219b6ab1b76c0c78ee0d449b47043f6497fca9ea95b30610b0797db554b6c221897920308237783c94245867be49e32ccbf496277bc38d5a2618c022370f0a2da0e9d09b46b7cfe3d442d89b333892f2c0bba37377421105850a5fbb34ba64a9d2ddcfbfbf01a292e824196656d8200419c00bec77aeee9aaa8dc27fb9df119a1119acbf0b49d10d2934e05367693c4851ca03b2b4d360fb3460b28c0c88146c11286381720c232a34a47caa613ddd0f5840b3b9b5cd8036bd7752af4f0cf4d5c080b470af6dc2d3c3dab289c48b52609d72bbb619df6911120513e33c6f412e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554b9ab9dd61ec1143cd4151770502b4ed1906caf3161ca178e699b455392f31e3436e1a81d734591048214937f7faa930bb2168d59914c912a11a8b8682bc360f3dfa0d8322686789436fbb14c2802a4335cac815a934fb84ee884c78dcfca6e295fd0cb28c65854938dafc921656acad1500f08776d3f59a1e786e4a16be682335ce26c566b47a2d6b0a95af7e6aa0c81c298d20d693bc6deb56d2d184370958e9c5fea779e0a7c7723a90893cafa9b69df1b7aaee4a073ed26abffd11cb03fc06d581bad5a200c76da924317686036c47ffb55f2d7e542f38c7f6db39e6885e672c4299e5005d64d73f21124fa95eebc21859e7fcb9ea614c8077eb3139fe44474f2168cc8ef7aa02204a8e9c5568b65f9183fdb1a5321c04c7fcf71dfae3556fabab78f9f6777265afa9ae2f18b34faf2fb8a83d97caf78ecc514121dd1ab26b7db0b810ecb05b1184f52756f2430aacb232cd1a513a6613d8e627d3145c22108689a84e5ac6d72e14fa06e8647d72b829e12f9358771c5b192ca7d938e93a1cd71855d77a64de3c0bb2fff6728f65776ba5e59c45109c81b1aa4819616fceffe964078be78f62fffff21bd81182958695c5513b97c84740aa1d487824d0cb8837335396f9cc25539386d068b16e4a6fe654a3028a3ed1ee784ed4b2342e5f30fc1a22077651a8a75afb0a9f96ef1e1817891b740e3e2306d8f7ff4ac8f3b36d8aca31a36199971df65812950997aa416480e32a697cdf0d6490b9316744b444dfcf00b30f633d9d7bf20d599e8af99147972ed88ff88e4fcc595591c87f7ef4f7467dc3a2fb6c29b18f85f582b754680e8cc40c1d0d8bc012ae96c582f1cb163ff1c6d7db090a7a2b4de6fc2c6ff7f69e3cfdade26c4136b2a42eabe8c0bf8eb4eee91a270650297222e6e69259372cac311f33c4c764f67266085d664a4b0a415d221f773506c5e7c4f354123a3a14dde374cc2b9af570577d5d02c5ada6017ab7dce85dcc3d63520b318f67f4f112e5d299971bcef66d3a02b1b6e99aade946947bfbd3de268b0cf2f6994bad7a2678d70e0855e103e152ad96873a8a598bbae45b008b2c522ded0c3023216ee1640c79e3ef6c8a057c7e46d450f801b8b1a8fae835acaab099adac11349e7a14307dab70b88fcb99021fe2414d7c91c6e9d869dd720886dbea4de10bda20c0ba63eb9d017dfc58a4a972c88cbd71a9397b60e4ab116afe14e2f13d3ae74a1bb9b5134fea075fad7fac62e3df2d9130c1c8a2366ff0824f052a10dc202ab4c31eff409e233b4aff0ce8faf68f90dd448fec16f9687f89c9b25988b7966a5080308a72839d128ee2144fc0bc78f5d0d22ea439cfd4e3b8957470a30c9afcff42e5f785c4e4cad63b174bbcacb76a2060fb4a23d41e34301264bc7167bb46b2b7f88667b603842c57b9d72b9bbd7f640ce25013729f6d742ba8f2d934f9263f019c79bc6f4234e963da0aa28763ad6511fb2169dc453e62155871ff8ef7ea7fdda551535fc4f0364faca17f44585a685c1c7abd38ccfef03b146f8ed2b4bdef5bd3c1d9a6c96e42b67bd779bd3a0e0a2ac86c4fbedfee34b03386f720252389fdd8f50da9ac74f3411b564c674cbc2bb54f7970e3c4dd996d682a33f45ef635d6121bf1fc35838fee50e7ae80aef88381fa525db0934cb382c4b826059522e2fb166772016ae23877d3a8f30c3ed71d2d56bbee2df08aaa15266211d67d0bfddd188c62c7a094da5d07e84c88ee9e62b686d7ec0e4f992db97100748ca16ccb2df666153278910f71012a1c81a9bf8553b46d8aca31a36199971df65812950997aa416480e32a697cdf0d6490b9316744b4e4734810b668ed2580983e8b7f6642d5f63ae6acc181e6abfe10613ffabddabcc77018950a50d3d8f5a10bb6c6fd3abb2a1d110d025222a5689961aa86a0fceecbf35bc95b694bc25fcb46155e4513b7a61aadb96613a1f2069632268c58d9ac20ad54d794b6a7d730e30e22bed6226573a8fc7aa6cd061deefb36c23869665ec8954811e367c6a065be601d8b2e61fc3fa3ad41d708253b122763a239dac017d52170cbf1b66b59f6633b5223019dafb7b97cc9f4811876ee054ecc86bd64ee50b5b51761ef3c63d9fdd267e028e077712020944015cfbe6a338f6ccc367691decb878e3415dd52658c552f9cc48affd5e4ca34ce2ed8aab70a1f807bb4a907e6b0d0fcf6a26b9832f3ff240b8109ae15bed24fb13350b3501bbd6bf4a5ce893851a554cd08b750ec214e61a3a71abb93fe91ee5c7e4cf052bb8820c05404a2c5ffb1d64c019d0f6af82ac7d336f650202552bbdc6573476e49087b7f51db4e6d8aca31a36199971df65812950997aa416480e32a697cdf0d6490b9316744b45663975664af995767aae84a4272a2f7731b81cd6a22054953991426469b216628224849bdc33d0aa21951d2d89104c4a05c7600b32e2f3e49868c362676410f538996dcb8bed91ea02dfbe597b58a105476c3fe577c566e0140a0c1f19be9aecad204e26467c59bdfe9eaaa4fa18efe219dd87da2894bba31b3e3715a8fdab79b408adfe6a2c265f1196dc3099d41200fc43806e370714b240ae06735468491e999acd44bfc3b5748de0baadf3059756bafa07bea3563b89f0679ee5e9c63c90dfc395af453cc72a8e0da0cdb7271336f18d271869aa7b4280a5cc74136f80dbdc6e3e1bbb61e22d15c4dc6dd26388834952ce54c4b6d3cc8685c021f7c95781c89a1860fb7e74cd186b5720c67a1f4239a83860608013a68fe786d8e8bfb429b15bf23ae1daa7f09796a06bae7c506977dea0d8da56af068337da676afc671c9825f062b1bdb77a6dc22e418585dab5d4ae9a837d07b87afc821ebc48fa1866d8aca31a36199971df65812950997aa416480e32a697cdf0d6490b9316744b47a6093c29ce3193a5fe62501df5d367a742c99fd7ddd4bb763a92a43ba3ce208bcce7d7682b9c97dca74a51f1a05ed13bf6a6335093557f5639a95170f056d93ec7b27997bb486d87d8ba7a5c32a01724cb339e0082dc39a32a251dd99ed2964f12da5153302fa56d26c822a37f4e802a25a414f16a165413ff6663e7b9b3e46e9debda4b4caf29fe41b4df7b6fd08581b5d31b6ea2865b478151c61be49207b9ef8bab4e15493a27b87162b8e117f30446dcf367d2ec4a597fa955599366d9ec18559f168d7166ee04b3a32bd6474bde7e0b33dfad63aed178f6921a69be25a82bb0ee57e24f5afa26ea9dc099b7e5dbe1d7aaf2e7712c1634df76b6c11841a1ea94728dffadac58c4d30f47c2478fa840270be109e14e649b1d4212374f2adfa9f24108fb5d26b59d18337db8ae25d91dcdd51351ba3d43e9770fc52d2e2016372dcec383c97567e9f48141474d99fb01ca614daa5c7321160b3ce81b7bc216d8aca31a36199971df65812950997aa416480e32a697cdf0d6490b9316744b4df8991a524dc57419c2107673f3e5356ebfd8e3ad0127cb8136ac7b3065457ca8fd3b5915f103fc5a5e2377674a3e059169b7d014285f7c069a4c2be8db21142b8bf7d53278921d591260a8d49c6a2bc89b1db6ab7b421482c1ff9386ce78c32b7cb30495bed134a9dc60723b9600995c8a758f6f18ac98e93ba7b8b72ec65d9645b736c69b11f99b74cb97e6488eddcf4eccb0f53032851d60657cba769cffcca5088f525bcf700bc73546668002d62e29e80ef3cf141508c7eaf323afdd677f40adc1a0db5e2b8a031739d866ac72ff69b585c90a7c380884b4230b6232e4a55b2720203f77a316cd540e1b5e049742ed369065bf6f4a3cad2f50711d308c993faf4e7dd7e7dfe86c84312299e01da9a4684a0b2bbc929051dfbc3d48a0c7136817c06ccf7e8d1fba1e3db03893b8c792cf5dd478d3627b587f766a6e641ce281be1bbee43507a232335543acc7535dde1efe2f794506053dabca006e65aac6d8aca31a36199971df65812950997aa416480e32a697cdf0d6490b9316744b494fe947874e7d079079398f12cb026c504555d995f6e9111573d7980c7120529312ebbd94fe9d8cf896ac25bd9cbe3316210bac122d521d035dd6033223d4f37f73cd8e30533bf77977dae00d28fc542f8e932b3bcf7fea27f826ab6522f0afe37b54b1a5dbd4f63372d94e0cf5216ea955b1554a26481227bcc228b8874e8147beb35474b1a63ef027eb0934eeca9b309296d43cd4555a05050af52db9c682ddbc4be7a7a4594539e52c3228ae20ecb21a55998687cb9fa4b78974ab5e540d48d144f1abacec45e60f597eaba6c589680783b93ecdacc5ec6024ae0f89ac6d68a0ec1a2ad62d614a304195661f8c98f544aa2174d048e3e3e3a89178e6cdbafb32009a69fec511ae8176c95972d6721850599ea1dc315de578d9e010d4f4f06cbd2b0601cbff4c5124aba6e90943e04b061b694d5e06dc41d9ec82559a36530e3ce884460d2b8b7c6a5b94295b8720f7924be426d5f2d8f667c641830bd7b5c52db86f7b283e83e481fd3405998ffd508bbf5495e77ab39c23776ef94641e4ff7250276120c05349e18970f47e1adcd50b8def5374a9ffde1c5182fad64fbf4e8db994db3e0c1e7570747b20633dcbbb891f5ede8d676a4233d8d66b647dbf8ad7e42d671f8e5b15a48bbe284ae911d62cc074e2df2db7488e8ede4987f4d7ad056c0ff4eb81293efd6297fe7782564675d160d3d449b1ff90f22c804678981d48e6a4a84adf82b4df10fe9ae9041d6fe2984c0c323aad11053faaae56009a75faa59cea513b769b92cf88ba9e6762476caa46c25c817ec4316a9685acb6d4e1b43bdabfbcc2661e04430d26d680b2a0a53b59d17416175f56c189bb15d19d7614f9bf1503cec8a12cec8c62248724b4e4a6b1875be32558de1d7740445acc66aebf3aae0704c173a72d2bfa0a4acc20034b167dd8ccc305f6fb3c5274815cf83c6160962d539c54bf000604bf4e30db1d93bb68da906d7b556c840778bebcfcdb35bb2cc20a809af7ef1a1ef75c94a9f4781bce2e576b969c2dea4ae2ca67dcfe2897041c81580e108547a723369b1ebf55fe0f926648cc2d47290fb60dd930c4e94f1903b0360b022fef6a64026e013ec1a6d7c7ecbe2229a32d78495f79ee024a6b5ed7e56a61f8b6b4c57560b34ffaa82ea244d399ebd595fee48fd952c1713fa40444c9ffaeaf02d730191e68022b77f19058c6ad54d992e9e8cf555e4093207209957bc9bb8c9fad9dbe241d7f68bcd03961a5be8aeabb2ef3d5426a6304036ba2b22b944a35c4888e0c4ff18fe155840ed4593c416377b7101ebe7d6ad2308d909a6d49897cf5081b05df1ea1e65a56bb9c3fd780026a4e61558a4d1bf2a1a2cf2df6157530743e2b0aad6cf8e043c763ef50750b6fa2d08b16747e28bbae45b008b2c522ded0c3023216ee1640c79e3ef6c8a057c7e46d450f801b8b1a8fae835acaab099adac11349e7a14307dab70b88fcb99021fe2414d7c91c6550cf2a8e612f5bcf6bdc39684bea3286f4c8457e0b50785901e5c27584282827b60e4ab116afe14e2f13d3ae74a1bb9b5134fea075fad7fac62e3df2d9130c1ad16f6374a214d29681d0b5f4c5efbb09f10acac20da7cb996c5e0e055b6ad2cb913d575e080658f39260eafcbc698e0a15108292ff171597a2e559cad04e686f624bf2a063ce5e76da22fe5622faf33410798b8597e7052681bad75ac1e8aa0f201a11fe19f00227c843386b5871829e38513c34001db3201b91dbf845ebfa87953f86705b6e3409e3bd764d4d596cc5f78d542f44e973c24dc71d5d2c665172169dc453e62155871ff8ef7ea7fdda551535fc4f0364faca17f44585a685c1c81dea60519a465901b840a4df4d1dff1d276efdd0ec88712fe31454e02d25d3e6b5516c049d500240b33e38430d5dad24f0c7f14f3051f6725838dde9b8163b448959b698c80f39b19d58236d2393e70692e3de90cc74318146a4fabf12305a9feb649949d3da1207173e499dbc63b4cb3849476ccf9f8caad848921e90dea619226d8f19ca8055a9cdf772495b5461100490fd64c9837250f91c556da3ea00069ffda1493d67fe6a241113950c4a4631f6c85a2b73d1b29928c676ec9558e66ff46689699e5f70f628e7ddae4342769404e63e4e1b6d58a27a96f9fe0a9603e14476727a821b534ebf3745bd0213d556a8da168a7567e57f35aa52b947ccb1403d2436ed4ed8e34a179192c48053069c0e24ce5f33ec760add8ab9fc29388bbeafa0be7a4140cb766f6ca1b90454f6ed6e65d549333113c2059329ab34b8671e43fae0b88cf92ed6181fbeb00eab191515f024951c9e80bf77491aa31bdc5ca8dae34e5a06413481d113ebaed75460052132787abf418b873b5340952467cdca6ea56dae738fac8c11a38cab11637beda1453e2ecd3df810646ef6a0167177cd3cf13dd136b105dd46cc4e69724887b31053d7a4fdd7c2f81112230bf328738a1ed0d7370eaca55fa48274d6a0a460014e12a9a7ecaaf0728138ca8b1ffcd9ebe70f1f288d96be9c6bc7330e9c07a4dc803efe1ff98c89ba2bb18d1c26bcdf503087a5e0bad29a95549c310aa41ea5f101fbf9e4f1a44c9cb72957c6cdf879bd38c137f339ab3e071cb40b3e35e579a3ddde645c838407048535f7da3d8607a6d8aca31a36199971df65812950997aa416480e32a697cdf0d6490b9316744b4c56b346488fbc19bbac67e39320199d3dd6fca49da9b5d5a5af1361f3318cd88b6cb91db82eff02a103b4997b2c7d90502dd354279be27898c7e2d473ba92308e72286ebe777a6e74d4d6f18ae0adf971b787ca66f34c37078e27162c883b659ffdd7683d1000b08fcd7c7a2c62cb041b3da8f50dc853df47f057eff381395bf26723d3e971596101700af24e3f92418548e7d3e3d7cdcbcfdb96e41a691faba491697c2ea8be2ece7ee253e8e6b1916d4be0a933f2018edb2404043b0a00ccf1a8350d46ac93ec7df6630637298740d6c6aa906f2c2b777109bcf492fbfb0888f0ded2e98a11fb3c2df812a7303fa35f47be74b96318a34b1109afcdc32e59fd10847a2741876e002cc8fcbf723fe59330df5de7f2dcbebd64f5635c91123e0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ded65e58a53df775902cc45973a1fe83504040ad5731d33a7e92699645efd5357bcf548f4162c17be00b909cd380d36ca9000829e1dfaec4f9d51a37f8a8f45e6d8aca31a36199971df65812950997aa416480e32a697cdf0d6490b9316744b4a8415253b7a6fd0f563e6bd34ce5394d007111887d6de4df9c227f62b383c18b0053b29081d435726bfd4a897f5a1c6e5a26e198e6a565c1695be067e4332ab887795f67b24f3adc024c9162bb87be82f6386d109514fc51f7810ceacf554eb20eaa8301160059bbfac2841f9084d39d418f286d4acc0656e14977c0cd4c5f3ddfa66cf46bb19961536cdfba0798915aa6223ea09a0a6bd81e4b997e62d1507c270c0356fa0b6d1512ed72123602a5204b00409bf9ce9b8ee630fa2730c89e92a00d7ac7d616e398f81c5bb1a5c54afacddd7007be48cb7dd035bda2da9be783ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4cd175ac2e6bc71c13117ea49cc2c3be95284690dc07cc7fc441c6538c280641fd7c2b13f0059f4aff2f44f6458ce2cf0e48367f7d1c27cb8233c7f68dba6baadb467f149f95e655fe0e4f1606c1a27d163ceaf8f27d45a022c22dabc9e91e236cd547843e5c79819d826f2d19fe49f6f1508ed849b18d6c08c531416cb1d94fbabb9075e1f755f4ec12173bf2c22b335a19b9d77cde8735150dbbcc99155691453dd7b49bca76a96fd38d5cb6db17f6e9d59bde46b36c94276fd7fc9d72349ddbad2f3ca007ac3f3cce585dd9fc68f17e377cdfda6262d76f0af7a067c3d23ba3b7651c8398c9363b3d554da9d186101af956312bc65f08083c7b916aeda80fd0e1ab9b21eed98c0fa0bfd19b19ef608f058497ff498b575c1cc901806bbcea7cb956287faf10c6e256142229aacc3aa81a162963666477fab89ff40a594ed3282db920c7741e8a5968f1f1fb67b5e843151b7cef95e1bde2f4d8e07da0bc62a85cf2afd70bcb46fe7eb52ba2ca4f3f0e161415b2325b4785d6bed0b01389913ece802df643921f4acc768b35690793268667df4294bd9a6f3e2d8272798a4537998059f0ebce52148b7346a626cbd82d01a8fd0d38c4fdc1e69b9eb283a747dde79a4c7d03c72850c60b2d5c41c2f92d33448ed2b243bd4686cfa7674e15e3bac32f3ec40fbc05c1b301e6fd4de5c067ba31c70f4ad4b3f6f4798743235edc28dca88fe15257253068dc22f07563b5b3aba76fe5f71ab43678f91d4f6a5e0e3b8a02cf9db52b09b0afe04f3e812785c2a9854951bec0c31568a13b82d48700053c55e651398d15479bcb279fba8e30d8c43155834cfdb5fecb62e61c9fd79f33a978e3aa758976cd607e0e865a3ca93b03dfcefb457e8e6c8077ab5460a888a9c7bd99692001ec4acbb5d9a6d9ac2792e926879ae5ef70ecb127baa0cef1d10d5cd0ad215f5b753db165e4b1eb638ced0ddadca0c78d966fe61f87acd58262f2e4095e243d790a5001df8f469382c2d97ae069943bd42dee0f5e613dd958cd4e08e7185eeb96ba663ef9cbc604d9d03f83c0ce1950e2045489c2b7448b1f3fe855055889f3a4f412600c5d410f9187d4d980c18d8656a94ead5d3c36aa20c89fb76cc23c20464be9e0438e021680e4003faa107cd71c832345c95990406080bf904cda3cbcfcf430fbcd5b33b8acc0e219ffc093ddaac317028b2a48bea67e3ea9f1f34e3381fa2d444db1743bce1ce14a46e0d8482abb3bb7bc34a59840db9f33871df918625a2bb5134c65afb71aa1aae5d0d73658657cc559c45f537afd42c50bf804957bc7b27399f4bddf0443c452933833340dd88c92c52d4660a0d23e5cf04e95cc63fa676c9c68cb56f0c19a8f198c46e5c13fde53c9a2a59a127aa6e57b3a921746a9938dcc56dbed7f72c4ced6eb46f724b30c0463fceafd046f7d559453acd9744b712684974a32b802bc1bfdb7df50d84feb1ba2b7b8a113528f2087117bc601b4c28bdbd8f530292de04119e0f458e93047c955648df832fe13feeda324ad1c08e9ee5c012fb4e4c82a535dcc7d53435208aa2905526958aac9f2bf95c5fa258e5c33cb2e0568bed77b7a4f29ca1e02c26bb5487e2f684a174ced4a3359798b052b5a52a942cf0fee1f107d18b673e9c098895d30d320f14328ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4cade7f0e60da05130be3a432edc2ef207eb6e2f599aa06935ce63dc4b1739b245340ae872d625b128586b8751f3d599f63893417d8867cdb488702c48ea58fbc1a1a33180d02960ab1c5de36cf20b1a2f0fe9888d83826ad263da5db52f1b183b931b572c8e9eed769388f627874690b8ac1a95983749ca8c760c96244b75ce6b748329021e3d7307694d5c0e108dd8a31850e58ac96bc6de6cf1099568906ecaeb3409266849cdb958db6d939b70a31097767f87e0e1003353528a746423a01381254ec8251acd235eecc3375f5dc6931a9fd2c4405b0c2e2760aaa7b960307b988c74b659c07ecc32f6473ee151eb808a7f74cb1e3c3e2f14562caaf9c5785a820953ba7c4c9a8244d97b1ab40cd9a7e83800bade7676f5ff4c6d28afbe2c949564843fbfc9f153e464849e736d08cb41f124f1acb2fcd6c129d50be14d52b8ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4cab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4cd4c5272712f1b1cd6b3d08f83a89fbdae257de308a58e6eee1f4e7f519c86062175bc2a26d122dc7a816a599089f30d1e8ba687e0120eade018d6882fdc8b60dad11ffbf21f84fe6e812a0cf4f82df4412dd232ab6f6b6fe47e2c760845ec04f8aaaa3925b2e79a475ffd7b65e29406b1e86c8ea48a666ec32243668f5e284948b116561af83e2bd1ef3319ff8103f169883e89efab592115d98c9ae7c09d6dfdf573ba9a9431bff2c602b7b297040e0f9cf9b319562f17c686f01f1ed4ebfad47c51cef7371142b993b58764c0abd4e82fe7213f9bd85b6dcfb24d0acd223ec9a556b5ad45ead80d7331f5ed713799e7fb810c52f8d7913725585fbeff084c2ff7842ce6fdc7cbb846b16f292e126fbc578e0c27da48092e4a5f44d928aebe62b62db0921d2d321c80869bc9544b744747fd7cf398cc17358c0ae0b2533548cde1854eaa59e624c5909f3a98249e0ff6220b5c35a5f2793f9b210938c4b9afe4bdb6445032c31fa1c41d65b8840f4fed0c30b96a6e68418ea6968e6de49f66432a35e1df4a39d8d4bd7c4daad3a19eae2c139cdb1b58dead36a2b5dc91e83db41e9bee22a8b00d42b28ebadae85ba531134a2482108489c0e5ced6ddc25b0623760e138e5c0fdc17a896718d2d86239b6d2d936abc0cf016fc5350ee034a8ddd7dc252b77f7a098e4b3c3e7beca875be08b6f01bf68129bc658fce26b06bb316f84a5e4b7fe9fb5867941bb23e21189caaf52b97948a87589132f6bd9ae34f77a854b796bc5058913ab5f5ad489b02ed246ad49220e844a1c3fbb0ffa908fa67e38e2e75326d9d7bbb87fc4f6dc5c40ce79c9ce43016a707e84af9d7e3321023efb47c9e164860b45ee3a9f707975210d7f87bbc356a7dada075528fc37052c2b778d73170ff1864126bd65839d39098a9dde290e31fe6ea6719b68a030daa21d816ccae7fa8eea24907686ffeeeeb5861ffdf794690e6a91c142d49d05efd7fe2fd5068446a04e73ca767ca05eba81f6648fcb93988a307a4dbd619054780a7d944fe5e073d0dfb8a53cf9f8e9c409d40f5f0149ce6d47c1f4088cb28d69fe2a260e1b5f0d7efbfccc436ea040aa172ecd5ac8ea394482c0dd9a2e7c9d3206b337f280f2e5f087daaa44bd1f359bbc41e01062cbd07a5c67345a45a01ccbaf94045618ef5a86dc4f8176f3ebae3fbb1e29b7ef7cb1ce99ba57ee4724aef3be52fc3f40d24d55ef95702a59ec006c4c5996a22e54a6b00e54a25707db341629a9c606b5da1470c02140c96c1ef3fc5ba1175ad0ce119b6f2d93e02c112d2ae106e7faf9dc2dabebe8ea8c684eb9b798ffd241ce039945a8e5583993705b1c3ec1cb38a994fb2f1b523dc622174dd4f7b9e9ba20e8cd864ae44744bd2b8050fc0bf765b1e28e33947df929657c325cd957c506ec42d44d2a32b3d30794f09b31674f7f333694475a3a6164c1c5cb84e25f94a5b0d3118cb49ff2e5a318260c644cc2ad8c0516ce01090997c802c7cdc3362e974e55ea26823140e60d50328f71ee21a138a136caf9b213b3fe9f070afb9c20f4cdd51178045798bb60ccc82865a986f934cb4a2b9cf5bad1c150f0af9d8a0c7745d36b9904882d68b1bb07fb5deebd4b1c9caa2b0ad5637b623cad66a0b67363a2e752cbd86eacb2139636fd85e1b246c27568a92fef27a44e9601ce3ff41ca0dac0f564782dc46bfd03f42724f6b8ec01f2734624eadb3e9135e408a5a6da20a5a684b5577d7ba29bddd4b5aa3f7070f004b6f6b3e3c64a6ce63ebe32c861bfbd5bd7c6ddd40c4e19a37fadb89d43b5bcdd2446f3bc6eea5aec01b7084a9a83ec0c50a73ac968b6c1260dcbe3130beb1aedccab6f9aff7eb76db0e477c40a15485d1eb129555e7d28ec2ee6f9588e547a80a7c867594f2e956ca12625d3b48446b16cd0e47f48fea71ef3ed2c8965d817b5667787efd6ffe58b15af236e51ff085594562fafccaf85d9f1bcd8f0cf6c8032723215293095e7a9b2f2a9c1159bb51221511efb6163f4096b9232981aa0630326df0b5dd48da086c19c4a329571a7426c36f6e08ff6470f24687d502364f4ccb0c546093c13b4fc2a9ef15e0d47b4e4b789729d72b6cb33c6871eb3327b7d377f16e0aeabca54ca2c8906e23c5a77cdb19d2d4fb85f0bbd39d3cd642ab71b9a02ee00abc39516e6d005957beff6dde91948155d0f25ce4f98630d9982802bafa971f1d2e376fca86f8da86c7e43158ef6d3cb6f7c3ff51cc1c7e90f67cf31fa3b5f2db2a2c74911096a73892377096c966923c0dc1fbbbc612a32c1cb0390311cdff2f93ab37fff165b389fa74dca7f6341ce08240eca886b5ac348fa60bb2a88fdeb53960878fd0cdf88f7a59736a9efa487787b61de1c5d9db99f19069be7c25d8a0563ee535bbc57ebe3c65698b2af99320349a4002db99091767609225673b2983c2cf7b208ae954d49d7728287da2c2cb859ca8c9273efd34404c38f4f64a1098678e0d30a62c63cd1dd56949fcc7f6ea89557fbf0693e063b5acbfceceb34f90dc7f905f044a51e48cce7f79cbf998b579b8bf00fa1fabcad235ae24994a85b63ff1bd2dadab9de1f2806a9764c162cf047459fa037814ccd53b733c64eeac233b140e33a6d58d337cd1ac28d6a5cd3231d87169f548c07429f5f0a962864ec7b67efd572c0f85cc0f33fd4585413d8dc80d41c8562399e22ab858ae438d98f58f41f38ad2191d1b0d59570aebea0463a7948cfae1021b744b2c9a3b6e538a65b90261251f197d700e2eb90d51d4944fb80577263210fb4f2318ea1b2841b2481b636e205c281a733f9de944a71ae403e0b59fa71219572835a15b6067083d7c92ea245c9ffab3ef23a8ac16bfe14a61e953741a661b9e242baf6cd05e05c8dba369cf7da411955b5e0b1c791828d538ca99b17335d7df99bc105018f6ef2576c2c4a246a46fc41ada546111fc8fb1ffce86421af35e78cab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c768c1b6918b46b9705be952a07daf76222fb638f47e0108c692354f1945dd967d4b2313e562edf942838ec316d983c1a3459ca67da3e5658e861200b0b3693c26331fc24bedfc99c73b65fcda820c364e82005face9975dd388c707f825f998b7855ac293067aebe7e51afdd23b9dea54b8be24187dbecc9b9142581c37f596c375085d0d6690301081436cd75755cb2c882f8a7f6fc385c8814a11734fc413aede505407590638a435137f4e060136f1008de79fc169b3de9793423b0cea38c7b2a98607990e90f2efc6e7e4470b51931d3dcfe901c79071fdb5307afa2d8bb9ce8fd07f43e9d74cf1b8043852c0f4f2b3525c76eab049d72ca9f1729f5c8768b03d7ed830708c5a58df0a4073d9cefa77cad0e04fed7a925a4972a16a635e9ce409de85451ae1b66aca736f5cafa2e76ad3dbc7f0aed6d79cdb84e76be46bb1a64b9cd87d63575e9ed6c6fa69b6a12b92f0bc5fc175477a794ec941c17d4bd680f7726ea57d47a1ab675dba38cbdb25e135dca8124583024361f67157c8b1a3a90ed03878cac65d6082780ad2e579cd34daffd4ed253ef377a10ddecf33240a1a358e5446f1c664f42ea732f9385b1d1f2c4cd1eac0805c6636e6110e78615cde41c4ad40ab70c67e5689d7b4fd24d9091209d72bad384eb439bd3e03ad1f840f1637f2a724c14bb504a45851ca1bfe8c92f9414efd5479682f33d5ec05ac934c81b06159e228827120943caaeb4bbfed955395def9de97dd3f7263ec308f16db2f85714b13aa53b983301a19e047fab6aeaab64ea18acad8c14ab50b22b97395493aee46ddb01b8b7e4c957602780d8c87fea002398d3195c4fbf532992999b969eadff936bbd7495911521e69e160370232aef67ccebb20181b88debc0f69f8f309112be20a6e81d66789413de0bee605e03d41a616293396a11f171bcd04abaafed8a456b8f42aae430f2c1bca7005a9d63be140edf3946f03563b54a94aa7005d03f44095c7965dece115b0bac669df95c8180fa9e514c229fe5b38127ec7834f9c66c476b7a7ca8a6e6561f0359b0f2840a629c95dac1931430d95a0dda360e31dc169e85cc19d3156fa978b37e4f31ad58c953b159178a2f2d86671587b97ae9000bb19b35edad7f65f17abe06f286b295284d2d6d26074ed2868b329ef97f9c12cbfae3f991ec15f1d618dd2d9bbb02c0c4934c5c47a50c307dfe357a2cc93c20511d4cd6e1abf3d7885fe7bab101af92406966e18903785f0235b7da360e31dc169e85cc19d3156fa978b37e4f31ad58c953b159178a2f2d8667156a448eb7ddcc40b4b4a37370d8fc3fdeccc2986fa446c1783bd1fd5993c7784bda360e31dc169e85cc19d3156fa978b37e4f31ad58c953b159178a2f2d866715a8f989ba425d5ca54a386edd4cac5a33502f453b6178e413b862799e6230bed5da360e31dc169e85cc19d3156fa978b37e4f31ad58c953b159178a2f2d86671533d90f01a05dd0f07cf36903d3899e79b43016427b9e666338855c911f813e415b575277e071a417e0d62517b5bd4a4c344e4b513011c8d011c434629ab4517634cec210da8e7fdee8ab79768a9e3428da3c35fbad716d55eed8b71e3500da6eda360e31dc169e85cc19d3156fa978b37e4f31ad58c953b159178a2f2d8667150d45bd6838e6366c2100c9afac137d1f83bcbecffff19221fcb79b3c6ed735fae009eddb0f5e445fac6f93c7f45374ccaabc759d947b6b999aeb95269a073516da360e31dc169e85cc19d3156fa978b37e4f31ad58c953b159178a2f2d866715d834cc2cbea077e7ec97da50d6a73871dc8ac0a99d9e0852d642130c185bff3f40ad4c56faa1e2c73e6afa76544028ff7ba373965cfc55d61b57ee574d732dbdda360e31dc169e85cc19d3156fa978b37e4f31ad58c953b159178a2f2d866715da360e31dc169e85cc19d3156fa978b37e4f31ad58c953b159178a2f2d86671541a1f8642a3d16fa005dd2963364d51e4cb690314a199384448766b08c1797f7da360e31dc169e85cc19d3156fa978b37e4f31ad58c953b159178a2f2d86671509b249289817a8d5a92ba0d7563494b804174c2224eda906482e483767117f73da360e31dc169e85cc19d3156fa978b37e4f31ad58c953b159178a2f2d8667157a67b3f82f3cb78923747155e96635fc32de3989a37bb16910b2962e90e83418a6a91aed5d5925a7f9ee7cd89ebb882ca47f171e1d81c41263a1683999163bfcca5fbc6f876be2de0d4400940a9f643bb9dac3946c395e7e43dd150c3a8e1e9cfa986c1ac53f7bd83e30fe296f8dced7003ab0a05ec11945b5aea4a4ebd626ddcfcecab78d8215502c3bc47f4d098baff21827d8e13d758a1f769dfd7ef676a1f00bd0f3d5d30753819ebbf2c0b7ade27cedf2f798c77a525bb101d46d721c9cdcefbd1d246868583ae9be618724be7df44207d1b3fb1d6300eed05d4556fe82d6b79e709877c17fbfa8fe06c2da5998ec4a7b3c132d592c2cd6c9087c55593104cc533cd392314db2fcf3f09d134407f8989ecfd61fb54ad39268167674fa3eb9bd532aff5664fcc6a0d8c85420d44c4707c337e3f5bd44a62494c655f9aeffa9805492667499598690f10fee208ca98040a195fb02b3e62d076cc1842c30836caae52753f2e744e636277a08d4e4d30ba117b4969725b73ceaea45a952349acc58c469b932b632b438901859f8da0b78ec8224b44d4827011059d1a43034e4914e69b3d2c7d480b4459232a91bca4c5b28eb76e291f7247c243c4c6e1549ae04d71efd0c5100270987ece5d80722bcb95b2eee276eb3b975b57ec3151b94ac22b276ead56c9b672d04392a9319bfe30b96e900ebc999e5ec1b21960ae93dfa7e280d875e96b61012c61c3fa91f447eb41afd31da308fb04393f5b5dd5c94f5d31a12a77f95b2197c9750b43785fd4711277992b6d0af43736b3152d0e793e43a066b7cb044bd05b043c9bb9e5bb82d7c95dbc717a183977059186f03328bf58cb27ab3c8519f82369de11ac8bce591cf7ddb10a951e5e9bf1d9b165647eda916de9483ab0dc23747fe15a4105a60e14664b402e02b38826d17b4aa96548915ffc3c1fdcbc8305016c222dcf621912450a09df9e10f9782d64ecc1780ee1dbd2464cb0da81d8aa26ed3e3846bee3f6a60b5aa5157edcc2cce62d1ce24e15877f38dcb3d301650e53cb6a0cdc6ae0b2a0d6f7add18f7d78f21ef946134f841d1adb68239d7e2d00ad836c3d11798473d0c558b0eee67089598ff99bcdfcf65447f6f2604e9110905c7883f07f75d9d88702d515f1bd533910955c83d482fcd127928feacc7c672b550357bfae47322a887efad2a8a1af6377bddff85c8a0572bf30c89700c5a739412eba1f0c5cd61300d5a53146bfcad24d908ebd180874ad73d30831d96f5c59bb8368d5bca4fd66f18a11638d6bb36f9d606a5e49f5e4c74fd85c5151b3482d394aad15e2ce1ac6da86c2757bef9d8c9c2d1c8d9f555a3ef6cf07f8ae0b7fe07254d56953d3cc04ac104e8edfdda72b4bc1314a72e75eee57b4df447f262f681f25f779f1ec77ac2479c6aeac0c00aa665b73bb059825cbf8f67d8ea45b859beed9af50c2fd03f9a40e27d735d0bb81c15eba5dac81c3b7af166e317f0b2879fee17849ead840a5749c267d065e18c093b28c4a9ca7e44b3c5a91a642c2172934d894b35baf541fb3ff0e898a52b2a33a2edb5fdd280ac372e1ec318df3dacf0b99bd3b06694ce9302fb70851c4f29cb539aff16c8da52155bdc5407ecc03d46dcbf5cdc44d669487357b2f41705f551fab0c5b178cee9b737e4e0e4ecd835c19678c32bc9cf0dd9a61ce45f6760b60a688f3c5616fcee5c54b523332291c940328d003c018c3a330d4118a7cbac773528b4718492643c14e339b07ef30dcd534237210923f72225c577eb3346b9bbd8bbc65ef1bc5fc5f93b509f4799ea14ccd49d31dbd8a57697940fefa1d71b781562f3d9326df06a5de970d0755fdac9c4e4c07244031ebe3e3a6dee3c15db28f9bca242cfe26ce9529f714ac9c4f6e22cdc0486137d86b30cb4b30d91d9a07f50eea1d80713b00b5082203ee71f541bed2704ce45441e22a62d5c257cabeef6030a8758758e6060eacd48b097e3b6894f1dcb7acf275d2fc191bba6614609dfb9688ae879a3bc16208ebef8d83dc70bb0df4966d39cdaca5dbc53ef9684bfb87beeb0c36f242695a5dfeaec0456a59fcaba1fb7a275b29fcdbd954a22354ed4f185541cfce29052cb993bab71b1e4205b77be6a3f6314ae427a11af1aa62803a666d1568ed4634099ff25d67bcdb67ea0545c751ebf87e1574bd35f16dc31d7ac6141a949583ee1bad5fa06bb56a30fc68abff0b9b5b600c65443eb1c82a34dfe9e01aa6b3070fd12128e5ebd0dbbcbb172485a6cfd6f580981a69edc687d3c7b56527d78fd1df71ba822a0c954097f84a978214d4e39a3a38ef63f6c5fee00b2fed8a94c05e8c7682f7b5e84ee8282f3eb53fba80956a78bfd89d8857f6bde3af6ab94b4cc7610a266aea6351428280f09b431749f1252a265bbd3790a2923bffcf05d1b477c4cb7052c1a0e6fc62e6ef54dd7e402d678647c33e5cd0138f5f493422f24690089172e6f6c4caa794610464e1bd2da64d25e8f881fca413a57f6c70332550285109c5708a5202578ac69cd1112e31abbd3afc10cab5afa47fc8b5425dc3175357069deb62c121f838e9cda37d003f497686007f8a39a9f09176bf62ef8f4b7759be809eaa2c9efdea72a207dd7c5144a8088701d032dfd9375a005a1047650ddb7ecf18e3a45760b1e3b81e682f94e94b5c1dbcda744ba255d59b7c9b2f627052289de27d624f56943fa38696ba85a2c2d1978ba2bec9b673631dbbf3165e23f450adb0183501dc9c6639cf9c7b8c347164f67c3dddd5fc071d8c89ecb9e222178a2cc6b1202e1339afa64ca1e67fe8d31020dc282a11d84a08e884ca213a4a003c53c68c00151a944a3c15bc01aea71261d940227a1166715b3be5668301a0f1e75f9216e935933e78f7d7fa2f7b62c996c6a69eeeefeccadb66a0815348b26199064f7ea3286c7ce5e7c60f2e659eb65d5ce81e1db2f744f5c56479f8f8f44529741eb6b0ee51d1bbebd9a62b2ac19e77bfe313d383e4981d82a8bf3aee8171424557a7cbd3da206577ceae6321355bbbad2abe383307eb70708da6abf42c1cb672fa97b4fd32cfc035edeb6d9551273288ec00dad1765a2656f27f90cff389b815d68e308d315bf211f9fa1dddce3dfc107f78f0e43b6896edfec8a4d9d463bbebcc3e23986a6c8bf8235f3a14893204199630006d9392b210c09ac86b8649a11601b1a83d293028b8e4ed17fb4a3bcc25184d0e49182e359308fed94fb32de9531ac91d439b73ed3614431935a250135e9e54ee6e8a1048b0ea2f48e23b0ddd8a48b0530f3a4c9af4c3b1ac6703fb55f5edfe526d40093d78a7a43bda0df59699534812df61acdd9cf5ce10daca24db377585491b81505e09def2b2f068fef5ca9aded4400f549fb9c57c4f402900a6d8141be3817a27c915786ef0eebaf6d18e4ded06f6fb75b64dc3ded56f1a2a2aea4e381bf2e249975a85a60cae14e9b602de9dd468a87c7639d83ad49356d1860a1953a7688ffc8bcd1b3a0e46e49837e0c2e38edf0da740f6b1f6be4f20779e6b5ebec4f917857f7abf0ca5b0696095f30f9ed39b57bcdacd15c8c0622362c3c7af170f76953f84736b92b7ee0dac45738888a4454bb31b4b9b422ba1d7497fb074dd7504179ea3268dce73cc73d7f61841bdcbadbe1c616c6b7adc92f8e94f263fc40c386bdbbc10967944494c30cdaf529bdcda437d677129cebaa179df0e080fc73ba46602d6da68a84e45fb25bff34a11208a433f60b42c9dc40eacbc614f2f2d2026a592b2942f68c1358ad8798714ef2262c1ef75d725de46b8570a320de6835bcc4222018aff1e534ca1686459811bf08b26f28447060249316d126783369c3bdb6fa4d3818e1bb46fd5fa4205568e8a03e05c4606f61862eb46af7ddddb155d163d707f15f3090eb0eb7f40510e631338812b69e805c7406f6d218544f65d59c3a491ef102c9e54290c37164bce52bf0f3090d3ebd3cef0f6a638c027b4cec9980258681db2d7e0026c6e0caedb3478957437b8dc012faebb67ded74a919efa35239d178a963521520b1b98e0a8d20bab7dd92e39d254e127926bdde98a3b0d512cecd360682149cda31b8a13be7da395e3b14326e69aa7ab76d2dd6973d352302dd9c03751188f14f81d0062a392a1e64450779a4017292e686e23585e7ff2244aa00676ceb9f090e58a8c4f669bc5bb69bc08be1516e8670e372d9227d9075fbfccdeaf0da2391651a6cd2e92b92ecbc07e800be6938a47190a27e975836b5e9d2a3afeee7de4803f925f63ad0275b14a4af9fc37bcf00b00539b05fb509c493b54e236fa75f362849a1478f72af2eb8456f28df8dbc7ef4fc2d5c5d1204effa2206d398c48a6f2ee23aaf5411a81549e805a9f55b871e098b5838bf563068b5325b9782c2f515f4be38517bdd1d5c4c72647e65f92164bf9a5f80355d8b03fc8aa27e2e1592fc0e42347c15197b14153575b8d9865d58d017ca1a989f9f464b8869c316246afd718b6f820aa2d5e2f1cffe1237b47fae5ac75fdd8c25c0edff5d6be9cd2593a15e6ebbeaecd5080c4ed165ac396f4cab6098b9681a8145ff1f79eb31c307affc48c7fb4ac242d1b289c8635d32dccf65b47994964d1f0030b738b36cd4432d5bd796ab8f30f3ed0ad3f70755a81e6abb6cda1435df8eac239273d81b1f898f7235b759b10649a3203e0d2d09c3a29abfb7fc679a1453b6ecb3781995bd7dfe9c4b08d42a0e36f476ce7000cbf950baf4c38a9ed125667e2d8f073afa451a465ae071beae483a68703c99b53f2c3e5006df66002a9addd676607f6d27172f1abe15fa3cc7506af4cebc3c6b7cbb6348c19924ba5abf81a461aa34e476fea5cc46147ab064e1ef1da5f6b069b17d89ee7f9cb811c0b840c0242ae7dbf1367cea95723b0824acbb8882e53b249536e5d970d90065dfc5b2c968956ca79e281c0794b812e5672be92eaccc410eb0808e10d1fb532e5908dd1bea55ae1c344413972144367a9c71a5e03300130cb43f0598e4e1b164c950c7f72b17d2caab989a3e0a3d35020a2a3abdd2bae6d79459630e2bb698aa6f3f7cb3631f52d88ac51a3753f8865f6002767dd11ca7ef4f85655d125ca1c4783d695066bbc97f4a9dc426da45369a6fd34d3c028be6fdc5d687836932a76ae5a63f31ce6fd8dd5340736ad7a0a1ebc58c431a9434ad1b5788030c4107d4428e5fc1a6116e944a20abd5b2691a54ddcadb410efe3db1e17f09a6d521e1f22efd66e05f0d36779c5dd3437c598cafef0d81567b11405bfa6f9d22dff320d3300f2d63bffb715b80ff4964c71544608231c2f0bba615103994ba9b7de709b24be6ed3d05f171a1a6b0a9ad23308945770e6cdc2976948148175ee2e5a56dce94ad80f21913ec0484999d2d2b3fb4183237bc20f0877c474b5c3dc58171f70b205be95438b4a171a95101a3a9bdd42da5eaf9ee4109aba29f623f0bdc262f547dedf0e8e1b8ed103acce1f01f4273eafb8b3a1810284928196fc4799eef40edf3b212741c394c7ff661c0714faaa7262965c96dcccb744a94d299d3b7353128168910f1284c0ac20c8fa6370173dbdd237c9bb542e0e7a4bd33a7918976dae2c0e429a25765f6671bdb5cf40e7f574b37692c69671100d899e2596d638b55a5a2ac8504e9b80e5892736bee541bdb6eacf52c201da17f1f9c3abcc79afcefc1f8d84c32d5add483e92f7d54182740786bae6490b2098cd75693cfe33f966be1cb3bd005a61f003f56071931638bc5fbe91edb5420d11ef619e07336366eb6cd724161c85d74f164498dcefb00d8fc73ebd0b92ef4d621bddb61ef237b45d34efa2f6e7d625fa930b6e3585fe2c9efdc3f0dc1ac9e5da48b82bda3be321c9ec02c050def9eaf80545f08a89725a0c450d6279d5b122b8f30be39243fe4b6efeb542958200476842a6ff906737e8461fd51eef581311513e0475ff0ca1530fceac46105f1debe249143aca238593c52e4cb324aba2ae809c8a0ec001eab776e9aa39f0290319e91d9c90e84655092b810fceea80052c395cc66ad94b462f0ec3aba6b7a3c29263c5cda4d38aa7de9978eae57097ce05334f703c848fc6656beed32594a45beb1f55b9061d11e04f918798d7fd2690a48c8a2ea24d2417ff35eaa8ea24481ba2f41c931cb60e5fc1cf7d373b036a44329fec27be044bcdbbefaa606d132cfde583d823abf70a72e9f17b3f0f654e5b1563ca74108c1e073042092303f8458cd27fe271b1469665898053207e4925d35c181dd682d27eee34e33e23603700947f9bcca50eb3e3cabc5ef6437a74c6e607b49465d9685b962086418347281445c4cfe07e445fde324f427888064cebe354686e80f58253b0c8e5d1529b98bf0e5a5165cdd7c6cd84be01f19290e361361a4a9c9719d183d787db3c8ed52e130b66e95b3d35f1d626e9d224c06ec2665db2e146cd5c8be4a61b3411fc058e455b00fd240ee2d94dde90a03eb8fe4ec5eb63b64b27c9ef5be5ebaca35f27a2f4f076cce921bcb5196a57b2b68d8e884ed293a957836f55909bf05100087a5c8c3147e1830f2a5433cf9d2715cf410c5260cf2e0cce87de39e6188ba228131b0946478a8f0187fb06d657dad8043af31354121da901f378b345a61beaf0c7034b1613daf96531566ad5834850955fddba08e6ceae207fbd0c92c7c914f582bc4b08de533e9fe6408eee26713a9195ca9f7794147d17f24f0278db2b7a1d66f3c2ab2e75ee45c8be09d106a467f869b8471a53341642aa603bfd1faf45e649b64ba032237c6d67eafea207b62c2ea10af48b1412302461f88d99f501c2ca7586dff713460c8d7b491f6be4b03e7758efb1ff0b6244b55bf59b80b0f5f2a2dc6fa6239f8c70d58233a97dfe045337d1ff01a5797e7fd733c1e6c3c1f420a89470574e6c13bc2e7147e88a30875767cee03f6f1cfc9e4d2c24dafb7873ebd0e3d7334401cc2eac78d2dbf8b308aad9e82bd418d96d9a7b925d175e80822b95ae8b93f411d3c5e2b325408dcecacb59ce68ef896c67f8a3aeebe58c3709a86c323c6e5bcddaf942caeff65a7a2103942c65bfc65aa00b7573bb63436c96294b741283c79db2f7a632fe7bc76734f0a1cf30d247ab03d1b5100dd7e6ea0f9213399da29c04970d62c2278d3e9e2f8e81a58bd3986c36bf629298765cb68bd1777bbfbc4e74cb91e32b9c1b34a660b38b4b78dd8a69814915f930252d1ea1714b4db34a8571e6f59e5a1b7d4f74b493b3bbd729516fe62664fcf3b0b09420f80949837be1bf72cf595b0a008940d6eb71f42fdfdc9dac446335e935bbe21c13c6dedf531fefa603f9431cbdd5380264fd5285c6c7b789ce3504b433036e51701f8f95365c2ac0506105ad80f318b77b25d73004705647bc710bfcb7368dbc9e44849b272afed9c4b77d1b6bd64dfe23f5ebad6a1fc03161dfe2a9350de1c0b93c8726ecef9a7c8911304a044859aa796dfb1576a8f0df4fe51fedd7a07691ff45c1111606720756b25c4eefc4809bf51fb01c183d1a6bb330fb72f4a9d3ee9333f0f9ad46c9de939117b19ae9cebda4b27ce79e6b1d631af7b1d78f7a04c91d97a82bb0fcda062280cfa8ecbe327d3a5275ddd37e03e6ebe7403003414779a4412be15421ad8f6e9e6557b194e1b355f5cc94da491b657c0da4106a172226d7bfa9da8f647ba3fbed429c8a0bcceea68f524cada47d9e0d020169e41b5b9a30b297668add43cc3178b7a8b233ffe04963b4017b8ce804d837174e8a8e038d35999203ab0eac8db25df83913c903f6b399d58277f631842051cdd276469dae2a184516b85d1e410b9d736173a8a179a24d8f7de2b767cbf30f01ba6d721f3888bad5b0b0c2acdc5b8fe3253b67dcf1e1425e4eccd55f057b40c116a3e6ed1fa086574e329633ab6676748e23fb77f276b7f0b6ef188582d103662f86995dd8e9b18e2d2993ceba24e237584b785e67d32d1a44223280585b6658852b5256df21ce47a5d84d3dab9eade5e259788a1bd1f338969e19ccee15ade19231cfbf5f664063e2cab89c08559caca77eb93a50a8c92407d8bc5229bec57535f6e3f427d47f7efddb6d65c2de0a0f8d83f8966d9ebdd9798a992842d009956bd337f924244060c86e84fbcdf1a98e59a4f08a1fa28c01b3d7fbdc2336ee07f9d323d0f7754c2a05dbd666926197c175eca60094992ee7a0572cf3c018f7c2281166fd794ef45888c1e07d6cb641d303f196ec8499ae057d2887b4fde3db274dd444aad7115d3901728b08d5f0c9adde68f550716dc3efc1f00fe37f28aa512350f86cae77a7fe08a156e8dda2157d9c61f4158cbd93c016dedfe483f742a6a32502b727029d72826bcbc933143798dd67aa574020fa873ed9c7d9ed14f951ded3e782a5340dd7f8f4122952e2be1cb97af5c6612bec337b536e91ced774add8512e6c114f6af1ce12259880b0a75bed03ca28718675b9803738a056612d04876deb6ef98775c76c060083ebc34c30ecf999a3f44b6a3641515c953ff77d15e37b9ca168a2d75bfc06135a8229dc0ec412a02a8e16a92d34ca9a12255d94314870587e9ea0be559bf07f58ca640ba7906d5ddd11bd92eab3d72ec36102a3cfd21cf6c4776435b5ea21f70ed79dc5246afe7aaa2443ba971dc5acc749985a58289ce8f53a190b1b6336020d9209bbdc76aa75c9b02cf3450ccccc1c92ec2b60b7a6d3b9ed3f48d6d558336c130ff4e60cc1c675a4af51dd78cd73d883f2346aa92330ddd8e36868995c6725df8c07ef5a0f8e6229abb2b4ac9e048575e79fbe1935954052ea00db9ba2a1ef358997f49a8318798d7075a6daf8c1e6f3db615c7fb859018641dbc7b5daa9075d8f1d3df839f2bbbf3e5041891b90fe3fa30258d7d7bb86fa61bca35c0119c05dba850601026e43e8c4c35645b8921bbc4ba9fdcdb2357d1c4d0d053203af6ed786caf0cec1fc3eaed63d68cc96967be8e7e190d0846ce8176aabf280a82b8c0aa79a4d3566c95d977a0b4d636192710babc58663151a770acecbb2a3732d51d30d2a06e4aa2735270898941b267393794e3fc3c3b828648ec48f438abe7b28368e399fa18117c1b1c394bff7ba749c4a79d6d451fa770df5ccfbdf936f42fc8bdfb420012d7e4e1318d0e02852bcf312645bf6cf3c8dc7fed283d7161a1e99e63b9b7d5be7d54367838ea4fe30b62e4c4eac15c209f1a30d8e946f7f60523f03387d326e34b60db571795c4bff3ad5177bb75ae7e21da941d264c6fce3a45913c4f6f427b60bf5f0d47a77eb1d986bbcd912e8789fced1e4d830365b99c789b2724f96014adeb5f62ae6e800ce471a8c1b9955f5be061452169f16139894ad6dd3417bf3590f1ea5de5715834b4e0bc53ded06a18a29d35f88a59cad1ef8a87c3ee2aec18e693ae133864a4565e0450e765e4a3c675d7cadfede4e90bad758ad3a4f6af37d06e0eed2ed03592d38342eed1a5071f93e8b987013aa11e4f04c8832f75b5dd57b3000029b340cec74a2872bca947d841ae6cdf8deac64605a633f553d689d5ecae47f5d3826886c9f1c525250c784ea5b4d3f42fe61d0e113362fbd27026102791b69f66b0d5026e2dc0f35514f7554b72335430b54c22f5bfb7696c290140955acafa72748c4a4047949aed76c5775a9b27c3d02d654cfbc3f67691b9b6d263005306b5109de8309b206e3e7b2469fcfc52c3fb3946398697fc403ea09e1d879ddef75fa72d4eff97734b9349e6bcf16fe9193ff6db303f0930e41a33761ffd53ea44455ca7435a2ad0fccd0c6a2333ec1ec2f49e189b2745e08bddf8a7e60aa41af644f5134110442d92b8ebf6643168d4783f1f2730bb4d782cc76ed9bb1e9d7fd5c1d6b3419906f904bc3ee79ae96cfcbe3b58db4adfe71755d07656c01d6c3eff3f834f92f4e5c2c6e39ff8e330da66a3a972d5c34bc803fded51a789a602aa86a3b8ab6f548e628f3a977d2436c48e1b09000c51dfd23a7a8a8ac1e00482917c2c5572a341f986c57e538ee4243591b0f867e63163bab2debd864baa2fc46ad65c22cea6828a4195d1e4edc4a8994dcc90248201e7e1abe9120c0358d0c0f0bf3cf0841067a61ca70116d71487e1404ef68c59913caf2a8563745c2eb1c2f8d59ae88ceede66801a02ea8690c2e0cec6aaaad65a2a40dbcd5fd0cb946f9b818e99983550d6e377466a6583a53594295bddedee7c9e6b6ffce21f1552ec7f81aac158b7d0dbc2098d49223e1e9cef71c90ee5295c0289d77ee52ba5552c1ae62c93c17c4fbd62e6dbe9331bc18088f8c1aad35b2cb3abba896650dcb45647f1a7ac24acfd6608b3c1c1e347f2f1c3f456aa6d449a196840f2f0e867a9eb3bdec7b31c22aa7eed5d873c10cdd5cacadfd36f1413b5c7dfa177de42f210be380d6c98095d7f87cfdf9f6e3beb8a44eedda594f780122e1889ad3dea209806b480c012362e7f4951e40ff1c06d9211213a7f615ab433dd2481b9756535dd8377297558e87aa61ea066b9334c7a62ff9bfd08007b102f7904dbd2035e7397f76020ec8256225c91e025ff18ee8a18258784ab236ad5c0036a7541ae32d9b35599892805723daaf6a58483a5232d48f95cac7507f4712a60b738d4249fed43ac9d9dad2f60b2d9ec4d76a5c700a935f1eedb974aa4e31d39e353f19689950f158d9943cbc26ec6bef323cff9d887575839065f996c771112257b18dd08896831d079d49c180ab360cf060cb17e7cdfcb886ed00b7c9e342b6dc25156801fa0c47cfd5f57ec6542105cc1d79a64776613120a5bb1bc49d6e05f9d49df5c2d204db33c49042a53c8405c51ad033f74e4d96124c0dc4d62e07e1352a1ac9bbe3e34108c11ee48afa5158d812bfbfb55b65b2820c3568044a55360fde7ebde9a700ae476ed90115aba96680f336221a4f0f60249db392da4be75bebfd500dbbdc8dd87fa4d8878eb2d06e34285af0cdea0390901b7615974cdaa2cd89ce3ec9d4504597d65523ff1cf44b6e25e4e404e04041164f550c7477881d55652f6631ccc8ac71477c5981b68b1d541108322a107564daba990dddf72f9221cc0650b24f53521a10f6d8e448e8204c068a8f1061165a2feb54bd5f07941c3e18248cdf07a2eea24b997459a03ce6a80473750c8dd92a7d696275b07da004c3bae9fb76121fd37a5a0c6c097b95749f42658e39996f6d13ca9c4e447447128dbaf48c679172ecdfa5626ad0ff6ed2e0489b1b4482176069f2e4673ccc0f462eb4bbd3c32b726bbbebb7b6c638902868cf5db26e6a9ffe24552f8ab3353c961665f73dd705731bd74e77df3fe4a74612ffe3668984ffd3c0282bb0be3381a63324a1e9ad8f61a403faf96b0f99f3b576d43c841e9ccfb0cde754bc7a9021af301417422d281c0205abf789dddd97db0cbeb5193763bec62d3b5a2ea678bfbe66420c341e0d791909079f4fc1d8d2bf645b04bbde3c7dc87c38371ca5e2d51cec03d81555f620f51478fbb5e446f7dddb690a425a8e24be54748627d8c9be6a081b6c607a3a24cbe54236a74fd7c112c9fc22a0c10bd82ff96a06b163ea5c73cd292ce5a19a4b4ed8806f5523a1eceeebe0ae00631e5d1600715a71477757369a3cb49642fdc6656a15ad9651e05049be3a9a0183c1b71ec37fcba088ccf7378a6f8eb915e9701ab3cfdd980fbb18f3a7e90b1de3a47d425175d0000064de029893b981e47152a2aababd40a64cf822618e6b04faaf211e76f4715bb24eeb46be4052d2d52a83664db88446b2e1fb1ced3d947fd6d04c580f289fd0888d2eb5e3f74c4d2e1164431270d67ccd121257902b7e12d083d65397e187e7c650d9f7bf1a95c95143ebf73eff74c3cb414b72937c1d192be7a2527e6b22790781d9e8d71a8729cdd4937f3efa14fb643134c9a38bb9b9eedfd4cc4316f30cde66dcabb24ca41b3174e72f94a65de06f383b0902bd5181b1b7c2a80acc5a10754016ad3e7b449edfaacd54f6a2b8a738b170856123af50c5ed053bc3026e276f370de9231a995a17a92b7c2bac8b4de22150ed86f4199101a75b4948492b7bd94330157d1b6239a00acf3c5e28b57f5b72dd6d6ca32de75e6874065acc901e0c6046dc82e9a34f9b962a857151d8fb607d5924bb1ea961994d98783a3551e352e4a004bec90bef25b4a3a6a4492df2033bb54565902570e1c3c2fdca6a03833d5b3a140c9579b38602b95177a3fb9b7b0356ec1d24e2bdb4fa14305c6e5621108bbc9e860dd906b3f6380a5dab0eb26ba9752ec6c827c214a13be9dc53b453d775a95c9577e92ef0dce0238ecbee6082ecf6bd38cf8e0b42aa12a96704ba6a88e596bf1ad8d40038d9e2f2590e2e659c15bbf79c562ee447c8d03b9ccaeb7e4896c32c3534528ae02ff47c7be2d06c6a715f19e87008d48a7f6a8370cfb2de70d44ce9fd5c7aca28b719467d77a25af884828e35744a3dfe5d5ef300053d6b1fd07982253ff995bc36ba55f4196439516c9be9da988134103899bf6d04ce914f750a0c48081698b250e7b2622b201e4545dd19d0e6bda097ab5d28678262821de217e407aeb9379015be8bd95681d662c775712ffbbb69fc36569a6f306cef91e32e8b368130b491849fa779ceac2ff06e92f6c5793290d9e8bbdaa3dc5d012e3245652c63fde74d5e486974a61fcdb77bd966c6310ac7ad6adb6c77633f1a6c68af65b83885cd8c957e2e27b4d0dbf5db20a133710ae3b494084bdbea171f3f9d8155e9188027575db3aab8e2ee06bbfaff72739de9f4612df8bc54f2b0bd7a6df0c18351da870b6764e9d765be17693e007e74c17a70db556bbd0775a7927a94d81c6a604bf4fbdf5ccd93000daa05abf5f9566fa9a27a15b64916f6160e33095c741f20592668f0720cce0c0983eee2f88df151d6ce5e7675077754bcf07216fd5faa7339bc0a3ace528bd54a6a67dc9a33f11c303dc14034684e603821e5e21556cedb843e806271715bf1369e40f8463e187cb0572f4b21ef95cfadca58b3fd906d298f78b3c9358d773311c6d94fa1ed38e57c8729d02f2c1c4c960b57ea711c6f523437838c265dccacc9d1203fa788987893dafe6d22606af2d2e491cfb7c2c9e1211e00052d3270559e94534957c7c70b76474261c01f5b5e6bfe61c1da9984eec9a468d732411644c150b7ad046a9c9da54f78cb258362bcda8c95d2eff17e0fc43a1f52ad6000925940b7c5da5686dc38e9fef5f432b9f494ea66a418ece8928841882341b8492bb7f158381e166d02eaadcfce3c05d903047607726ddb1cd6c3013630ab663d02170ec019e2080bd084e2a7f77a077c933c3dca9ffebaa7f8062d719999b59af853aff4f644cadcd588cfd208353957a57132d01cf19143363607b088a8f369309fa1c4a8c9896584bf552e1082bc26d1f1c9a955fd8e09bd9a28e30eb14bd92e956a484015dc65b2cd05daea1f6253c3aaa26c650946983e8f0689456d4b1477160c60dd7d7e0238f86da1fd7b7ec228e70721f17070846ab0591be1b2fe76026acdb034f5a9d1585094742fea6254edb847123badf7e0fc2a69c0234a7ac2798220946b77a13b5e85255572184314f431a15422aa366acdf8d8548131a1e9baed8b94a4b1da37e2ee837249d0580002106720c9a85e229c67674f5fb838e8e43b69c82c5546ae3837433db068289a0bb5049cfb38cef9dbc85c6da55de91826efe45978c0274fc3e79428d87c09a09dae21c42af62a42af7988f5eef87fae4d573ff9b4419c874d5563756b08401f38f594e6b02b5b9bd5c26099349b8749f825d7191fd7ab15b60cc5629f201d61d3058b6bf32d1790d96de6073ae457aec6e7723216bbcba50543d8cc5c936e00b636bf8c9bed92c96deb7f7e6338b97ee651dfcc62549d002c14beaaf127d8ea559f7f134891d2e7207ce2bc6df963825b2ffd08c685f2526ffa61b1d56e0f634c9a4bc78adf9ecefaff07f13b53a4b9bb5f63d7af6a669580c6a5f352274eaa94d5ac22e10f26e65f5c513655a7441ada180cda6ca7b4fc37d4c187640300b777a9e4eb7f123aa36e30865d71bac971f06cbf76180542a2a82bffce6dc316c0a434d75412d52fbd6234e3b54607de913500b531aaedffb7ff6a0d8db2717221df7b8c50ce75b56afbb1ef94fe4ef28df3ce87c3b4695150de7a7050a0168b9182d119fcabc6127832df1c8c7d967fcbaffbf600f2bb314313ecb6faea11bfae4a0ec69b35c5bb813c459060e939dbde4080966c55f5b01018764a0011646c7e81e62dbb560f09bbdb5b1a512a6289aa1c5d6fd83a906a5d29b93dd6834b32f123e5e4562bc44c95d0299a559acdfc94d8152d469b8a3a755aa988cddaf177da90caf964612bc649e228d6d97811b224e67741796efacca0e8c8bd469da16cbe6eee4fd2715070ba3fd39097ed2c08b9c75f5cf8472f0d4f2942bd3d224a3d025efea1421d64c1a24dc47f6be56fe0f541055260fad26f53b691eec4986fef366c0f355bf3b5cf5c0ac2ff82a75940124426515e6b8139c1a099546b9ef838080ce468e75e92e9ec583ed450b884ec077c55c93a981e7b2b58e3ba163832144e7bb10cc8d073c580eed65270e8cbfd5e7a3de2c79d3327fba23ad1f2a41134bd7085004875bfc6941ba8e4c93498d5060127386812c2c8dc9bc2aca9bfae6b49fa6c62c327cc2a216094cdb057683b140b445a1bd5c8c50cdb528f3d4979c946a517068c060473ad70891dbba52e0618ccaadb83b28bde5f8d79a4491a6709e16459ff3b2785be33a6c79000131333a6b06926e6d20475fdcfdd910789e0c0d256bb1ab26ff92e134111b6656d276f904f275da61a9a3fd02cc026be8c399c228b646a0d564c1243b728ade97a0358d7d42f6ec31935057fee23e93d0649fd54443eeeb24649fba83dac5e0bb60164075bbc1e69dc17d4eb2bddfc6b548fc0c517f21ec6deb8aa81e2914d98104d4dcde0c5c1341ae112fdff79f97b2c37887c389d8985ca5091ca44db40dd5ccb0c556e510f8418b3342645cfed8a2beb7b61fecd6425be6f9275db2ff447164bc87e39a2d3c6d5b39928ec1e12399ead7d5690733c9a0c1b23add32466a009f948ddac225c98e71189bf40cacbe7185599644a751441d795516e89bae613d27d49e5410317cafa150895ece4679ad173515da6bb77985dfe2e1921d26a5e472fcfa7ca34b7366e926747e6d6f870bfb4321fbc4bfce04038dcfe412ce026beaa9370bd97b4ae65bd49b42354a7c1458919de3f5d762975a321c0bf4b8b30a4b7806cdd7329b51889bf87ee36809277d90784cba56b8c9d479469c07622a616094fce6f564f6e444a01a9d02e6895cac411d0fa4fb7e5f7b7078c170a2a9caeb6a96ac50b13cb120b02062f5f467cb8c7da954f3b8781a8eafedcdc9892642d1fe533921181f9e86b1da1f0485e3c0197bd45bfff548120490e535f5f8b511d087c4798dec0c961675799e193c5c71d2f0215098993a228a20ef5a2a8ac0192f7dfd0f21c850605fc389d338ce885bf2f174798fd97925b580cd9f2a6cfc7343652ff75f103c99007c0af68e8d90b84fe77cfa9e743729458d5f50542382911a1576b1999835970af0a6cab8f11ee0e8eaacb502fefdfcccc8710d3e98a16d0886fbc56e448cddab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c10388295e200c954c5a0c74e93f8a0eb9d9a9cfc04b9d6f8ca7b2c80f299cfe64330bbdcc53454c267748378589ed536b8219e68d45d0ede73fa813bac701dab12790229c0c61a8e43545b19ee6f428f572bf6b7275b591b510853747a266aca156c53ea98b042bd295c7bd55a66087b8b50f55b5c306c933f50e806b95959cfc3707159f4dddb65de792250a09356052594625692cfe07637080b0bbfa43c85c90dacdbd14715b00ce8223075ffbfbede2c69b00cc72bd00b427d540615a0df557fd4c3d824444959a3227b3fcd4c29a446e0fc9bf7f8cc28e9a8cacc3abdd70a8ce99d313d36e35e7ea5962e9ec35e98c79f55d33caa24962173ecdd86d2d45be36f04b4956e0f18b7c55d751920eb1e646e447e71b0c80fe211a3deb26581f8f8e88cc7b16ef19025d104f1ab4134f9788937f8adfd70e179c15ee30bfbfeae5af8a7481ca5fe219b4c5e37f08caf25aef5f5fe7e8b49c02f786e5b3db7b595bd4ea95e05d4734109fa652111109a95b66ee5c2a14412891367099357206688338a963da25e82f8ee0952f853d61c28c81b62a0410a20e06e9b5901b60cb2a464f30357ba8c44a30c5980285adbcd27b5b8aa7f02f132497169b5fee3fb3282a9529050901ba7cbf4ec5714e2cbe9c080e37bbce2021b4b5d20e3e5a0308d48913f79a77bb21121cff5004e58c8a905bf1a47e2359070c2e3361e8683036407ce26075055e0e91247d14e4a490aef48875559ba51fac0c9f858fb2d900ae033eece7c4a4926be385de5bea9427c35571ceaec6020df8a186542b044a66a64cdd3a49fb4e6de25f7a5057f83bc5e05e1894ef90209efb437ed9194510a4ac39c5ad4e10ff5b4bed4110621fcf30f3011c197f0859de33351ed74e1f55b871924325f0d482a9b023b10705aceed888e65a84aedbd46bd9625cc9c5b96c7b0990b6a8476163648458fe36427af5ff881395cd6a53aec04e731783f4e300a75164a0bb2f3caef97b470589819b90c63d035d52422051b43b5ea7d8c547724978b55ae2420c74d6197ce76f61e2ca7eff365696889031e5d15e56c508c0a51ce9787d728b43b8f5abb5d6bb2a6a9902e908d3ff0bd4c2f7f816270f8babbfefe72edb6bc93257b9ee410bddfc34a3aee370319669d2a50b40adb38c0412f320f878b7f8e90ca6707d65fda1aa1e696e4c3da62ddfbcdf511e200f938baca7344138cac30edb2c8c95d5c7c8ed0c08d1b745733339b9ca480dad44b45388e206eebb3ef8964bd08a4782dfe75847c23038bab1a45c69f0e876e25a48c6baa971b51a538c8231f382c6953e2a30c254e2cbfb1afe9ccde82002c5084f560969b71f4fb3515246cde64a6ec93b9936106ae8262fc0613d1e62cb4194cc27b6d813e50ec6e9ff01ec9297045104ca83860b0dcad7bb9fc9bbc11a2b6f39b70e592ae33d55fd15408e95d9aaaec3f15c0f95d244e14caf8acd95c4d987e4f9be48bc0f7b73cee2a3dfd989eb622f3a949bd41b67d860f9290cdb32719894f7dbdac82a33d24d7ef00376cfee03b61dcb6c7732d0f29ccac2bdb8799f92efbd71ab6edba5f1f145f441e8be507145a2c88bcb24b188171b8ed164273cf3cf790c31ce58682a8cb97b3032c4c537021cabc036bb2b1501daab3fb72734116a08d661478a7ee58ff25b533685ea9ccfc8dd7bc12906f5bb98e31d1cf46795d87828715312aa85b6dd031852998d140040288d4f618f975e57a607ee7b7a51e73ce41584b39d5e3930f8b58820384a5ebca149e9f6a24082517a0b228b7a1c3e7bc333cdc2da1ef4f58dd89dd3fa771354dcb347583062d26d2ca982a155a180d788319a6ff6ef59ad2b5401c489f90bf30c15ddf30fe2abf0943ffec853015bcddb45c79a4f1e7751b89b0e3d5ba69776b4f7e3c52f127a7df2ec6fe4462c64fbf5add2a177a9b2525ad737e216c9e3031ee654023153a1429d64176c9685c9b409a890442fad44e14446ba316653ea85476f5e8fd9d3fa7fc044be15054eefbe04514cda204f3f0e02c640f4071dadcda197f760cf04361efabd66020fabef8e98fdfbf61a1249d89ffd4431dedbcd8f0aae0ed5e322768d3080ab6207bb2cce28d4ac19788c6b7f47ea0609759a15c44bba27869a1b784324de22956dc2dd8ae65f13798a80565eb095092c62dd3d892130ded27623826bd6cfddf9290a5df0bfc0289af4da673c7839626ea616a0203b1b63daa0154bf34bee005446ae8ea9987079f5f04262c2c12db17a2fa2a9376fb8a660eead2b1729c8cd033b4bd4447b13c36af03640003f6c8c85fe82696e8a3b58fbafe5c5147d17c795d2f5fd20c2983d41a54876e57f05163d2756bb7e77f7a49eafd3bdc960184fa96c72326eeadcde7ac880efbec601c4b7cc0ed23c1c3a3f186afe887751908045da65c8734a38baf7d6032059c427051767a779e061ca63fd53600a03b848c9757f4c49695191098d6b09f83f2ad06fcce5246bfcc7e0974b697b89eeed380b9a2ca60ed7ca8b7dfb820200f816858acb67520fad943c82d5ba0318bd6705a683e44182c258605998d59b73bd692130e134e2612fed37cd7675ca88bdf01428c15148441f994b65a67ccd56b006acc0d6e6d0e8fd8deeef720a4a545b524e5e0458eec7f679dbd37dc6e42d15bf1a421272143036a145503a3890ed91ae9b1aa9d8c4a666dd4d0cfad598e46ca987baea6ae017a455a3b09979247dbfe453ed364c96c8d344c586f6fa7e158b115537acf20f02f4034cd9ae32cfd16fb526a4e8eaea7485c6a0e0446d46a0a41cefab4a8f65315cd9cfc2539f412ba53e28ad3ea3d243f7b8ab7f970f36b67b67bc1d963d39815fa1f18335f9e94a4555802d9172d2d85f33247ecb2f42081949c14d9f34806ba78532d43651a7bca81c84ad39089ad58bdb971354ff43c6347e6dd5e5123ff97bf67d1f2d4d4eae7be6d4e1463831e3a92c8f37b0ce3abad9d11f714bfa45fcdd4953932326709ba7e52f6eb985ffdd9740755952da013faa8e9342d67ce3e3300c28a0b180601a2f8a6e5763fd8f562eef8a9ca2dc2fe111d5a9eda5e4d10a9472dbd49b557e4aebe950eac8ac051a7dc824407a4c8ae0819826b0c673ef26deb93d6ddbbf22a8ccaf3d239c2128c1b1abd6bd9d08e9014ee36c65b8bdec2e2c60dd14f38c45d985960e85cc0be7a8aba03204926cac08d98ec2e380ac901c5372d41bc8236f94a157954fc560ccf8a73c3cbd9125574de1a1116a83438a34dca7ba698155cbe23ed39d0a7b52eadb0f3c941e72d921a5356ffc08c682e91449f65080c357dcdf82b37e4241b96bffdf5623a866b7266b492d4927571e8fea0ae506ab1062eff71097f18f8341a7f7066007f36def04478e51ffb38f3d5718b4c3a2bf0dce337c92075d2042698d74cc6d2abe8763e3669e16c3a19e6dfde3b7e21a390638a095a76ab5b9e457cac2d6fa7621539a68ade2f4788754d23fd22a87b6fe1769957a681811644e3cbcf5e90b0fc4569ed68a8eb23dd0d74ae8db2a9355d4cd450ca7e3352d38b907aaab676da71f5dc19de7b0084a662f7f569c962e346cc1314563d3a660303e60454f3bb4f7e2c7f4f7fbd9ca9d166f4582be55adeccb3464daef42c963efe4531863d476484d89310f647d85fd01d46fe8cf05c7a16cc9035dc1005f99e13692a3b19bb2bf9844fd72f4622adbdcc93c5e60cc572c4fba3bffa74f0ea600fc783c49582b8650775b092d608fd255bcb35f14f663fd90414b8912f727cfcc329f080096b35d89520971d122870b3c748ba95843f0544bea42e76a01121ce2231a21fb5de4883cc022660482f587bad2f603b8a8a2dee2ea2d5e51c5e6bf12b496685624631f87d819b38a588d0d988b966c466f3c18632a9aca9c16f58877b923b9bda36f09b4781e35b086bd0aee79889934eb5e8c9f771656fd0f4a20cccbfc473af03794c2aa7b385c283efa0f13f38d710857e0bf6f705f46f6a29315595c095c5e9a4ce8b5ee3ecd5414b1d51dfe44956c51928e6c794879cf70382b767aaa59e46079d9ae395084fdf89866b94951cca743eb0834a03be022529fc2efc47ff9eaaac957901865bc77432454ad54f34d44eaf75264c5fd8d42f2dbceca254d1014f25f7394268602af5dcdbd207051ce409682935f5df66c7fbe7f1838e3fa22da2add1c47ecdcb8191fe74c0663c049148c5e20fe65d8c17572db90798aabf9a35aab11f8d5320d925b97273dc95bca1600798382332637108e2fb7779682afd7b688a3f0112159ca6d61676a703e432389074664ef9f7ce552143e772f64b79c4adb2c96502e7072565fdb5b7682ff5b466bd536f97505032ab3f99411e691196cb2130164e87814ce12177c252d7cba61f5d0d19d2f687c6b7fd0d2f30fd03553f2a787b1fec9d7b856533fa5f1321d9c48ea3d9d29cef6b63b6b5a8dfb1e5816addb53997e63c52b606bd8ccdc13bafe219ed55ccfefa3a2b9e806b129ed1973e3f7c5b7e43ce4f9f75715475d34cbcbcd1ed448ab852448973e7e3799bac2dc32bf686d08b3cdb9eaf8cc18e8e68d566a7fc680e77a98b44b81ad0c2988222f69aa5532f9a22574b97eb127d35147fd081395ad3fc42aa391dbd4487163ed2363d19e2f6242d40f4263196d8a68c171862d6a3d0b63bf15877d3c45c0342fbb3904d77a32608e88a559c770b9e484cad9de7a99d5d7341b3c691ec67451f45278a28ebbbf44bab90c8fa20eb8bb965884e1600c72d88d6131e7231b286f7142de5c04560c6f5fc7e957e0e7712ae0b9d347f7b940d96acb840de745959c1063e1109325268d75dcc3368d5c6f22e7cc2402c006a783753ccb293ad0db741ae114c305af55041d44cbdf443802be7012dc75106571734879812bec740f4f1c6d0960a7d1d30b221dc5dc31be9772810917211f80db9024544de3c4c0ffdd079f74012dc3f3a000110bb5743808da875048b1181df900b3546a49eb35197afc4c6323862ec6dcdc8ef1f133c5476937a4b094d827d4462aee4de73f6f6eabebc31561973ec3c2115186fe553b588e8c78a3cd0739577e905a60b04856abbeef35fa2c95ef2a0470dee73560fee1932f5b8a75942f1387fcc9f78014e5c00efa9644fb585cb5d469e50bc4a3d1d534b693114f42c69c98298889d47f5ded917bb267f0660b9bd983431ca9818c71adcc5ec5ac7aa80490124de54292e5940eb07d9d1a8da8df35f347dd86d3a0d5abd33ecab38ec4f9710dedfb9ed51ca631b4d90aee8bf51a504d926689cd54178c0c751e43ee12bede8b7b12110c69763b0320ecf5e65b2b4b92bea1a51d0f2b62bc04912de41fd43a9519de8db375382f9323fece6b012f57bb12e640fadbad40497e7f32ae087a6a4d0d8c07089f3b0efc4ea0209258ebc79d0d0257d9b2f674d7a852344bde2555d0ea208450f4ad869eb49832844ed37bca46869f93fe62b1afe49e343b2b5d3ef63f66ef2ca0157cfabccede8eb62598a60a58593f572498355513ce29c837726ad665b22688b15e97e9cffda7c2cae999fe7b158a82a332db4624ddfdfbfd09b1561ac6cb7bcdd010527f624026c3a46973e9c3b6fcf8a920efbfe3ba3336c913ec862dc4434a95d30393503917aa70242589cdef09b534d29676b82a56eb819bf96f6e32b9db7005744ae6a5a1880b6246d7d1024f332a297383b80a49e245c0cbe560599f32a8df874b876a516209de5552d6feebc625544621b21ef402298d027df9ec998c30d92b5fd2adee87d7384ebeadb00952b9e7ea941d1ec07ea0a2c99c65c51dd77b65761f8b1f4f91e6cdb23c79f215ff473d658125f6550a68dac79281e4163d0af63727db9e59d5343532c25cf80bbb3712f6e8429bd72bc5b2347b678392a1d06fe41ed09369d1fbb1cedc9d3fdb08256d22b0c77fcd93cdc1062cded806220cbb6cb4916de3487b1dd782f1959d4db314dab9ceb99344a211569b47f49d0ba9151bd3cfd2b5a8468d11e5592578b13c6169341a1ed2b5f625a7065d522889d080347d3639eab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c9f6b37a63bb32c1980acb607aa58235fb7dc8a7bf97f109523e05a1d5d4ce3274c98c293eaf8eca283a478f3d3ecbefde2e4b1668682d65251d15bd6d5913c2efe44e69d42f379cfdeed99b087aaaf5bd69751f6e2f962f06337c47415ec32b260d4b9ff00c37556200854d7629c52f28275eaf446cea41435baa096bce1def737d4849622f730ae77a14a38baf53c767d163fed81436e0fb0e7d4015f591d63ba0bfda9dee34bc69805a5b43b53b19022503ff48acfb3a7b8413ba833ba977c31dae1121c0db383cff52869aaeb5200fe8b1683024af500ae7f3ad4be68cb39e638308ee8ea209ee6cffdf513f9cf17993f96e7c65206df4769c4e90e79188f526e529e405046b14a76abfac6a8c0701aba689b2554340006ac40493aacb8e86f9142078c93ea41e417b07afb6e292baa1ca54d04f7478baf15acf638ff22c246fe7b8296f23400ff29c0a231988636d0187f4b4249ca79d56f5ebf467fca6ea37d593fe0095ddbcad5cf8f9da0dfe7bbb1a0eac8399bd4677622fdf30be1115490ee6969edc906bbe5b32bd8ee972122b5a44684f50c9709701e12c6a99c3f8f44219a4229f8d004f2d20b13ef8e471c7da99fadca3fb87a2213c36d6ee049f78efd1cf0d5efb5f1097219eb80d81223eec79a749e03b3d781874f20929be0d9584e138ea3e1a630de340b80d794f41165f69a960428ac46823064334b9dc717791369bdea5919aa29cebcde2d75e041c230dd1756412f32e359d2c02e451cb4f15adb912740eb97356cf914e7d5c03447bd05c97797998f51fa52fcda524424caa48c4a68230209b66c89918079e062ce3ea26c411b7fad031564cdea0d2f1fb520fb33da0dc4ac755efd91e54219f1c7076ad5b1b9fbf03a737784fc2a3168aaee355afeb4f899398d310f7154ae5a6d3fc5082aa6169f3defff918cb792f7efe3643d4e1c97162e6610b39a2095119a209224f5e80576066a9e0a3b469bb031ec1197421f1b0b6ab219a48e954d136cbb85bef430dab6c1b65aa592780e48bd9af15908ef1da9085969e9834d60c88efbb4016d0b039cfcd6c5619814f78403d4b067da987b90f70968ee8979b25af3061be4da6ef310471b0f51497417b3116492a8deadb7d981ac1fe0fbc03c6a8fc2dfa558018ecc288829088434200a78f8d3561dd1de75107c1ada669af5e85920e71ff761137093fb2706a7be292e620a9f1322bccd87e7abe5b17d329172e1bd72c25de6dbb8bae31504f98d4500af23c77090a651c787f86368f365cbd50342401da645775d35aace78a4558dff373d983deacf4f943fdf9aece17f95838ce4c9feb286183d53ab6c8afa4737fad22bc8beb38c9ef6f2b4de2b93e9049773844ef1979cf2f8e0c06d4cbf8564b789a10bfa2625043e1f8f952e6786f0be324d85f353690b6183dd972a45b0afefa7cd45aa80143d0dfe15bd77e4c814e8b3782973953510b6fc58c461fd4fd086637814e3e66e77bba8d88ca7c19facc90372f0ca8c75caf7c3b95f65df4a95843e87dd5d57982c2d7c05c64227ed56bbaf426f5a65fbbb787a35d29a39fd1999786fd679a99598987853451e81c95a0ffcc11d8736b878267da79bbc4b11d790305ca3d6eb666a3be24e1b5367bb0d4c38b8fbf77b1b3408daae86841e05e97347f0688384afa840b293aaee371d86146ffb4a0f7c318bca09f72c406f92962d7eb3163ee55d82330d1205a3dad41aa287ca880d1ec7dea6b279e32e9c244bed73ec96a8106387a29a74759dd070605c8bc5c85c5b780046815a6b1f69acc631b5f6fb2933d32a360772ec243b334e097696bc27739971c105be9a76f7567db9d77aa2b0e6f49fc4133a56b5ae27782d35e6fbc849e20a111a23d5bc1bbefc762c1f1a23a63c5b9eab26ea754b52599a860afd843879c015e57fc0ed32876b2aa9d1fda87a046085c8d4a5a648f339768648407c84443538af201d30edae741a1b467366dfdd2a646b4928ec4e7b24043b138649854de93bf3b0fbb0413b8ade38254830b3e948b0ce702dcf814304f0a063cd69b65564a6abce75b2b111046f5274aaf31f5cf255f90fe66129b06266711fe6c4440d02f0adc2438b24dbb2534fbce5431cb204d32b225985307ec2a4fabb1d8d8ce15bdad09d98cf108399fad22bc8beb38c9ef6f2b4de2b93e9049773844ef1979cf2f8e0c06d4cbf8564883c8611bf52dff6e149d9a19fe3ebd6eedbb81e48d38f89077917d67fb79f87eef2067b8db9de8924f0712a4ad501de00706098c6ed12fcab6cea798184c7ea09ed8ab94c78228b680f05f02f07ee69075b5d9a30ba4facc760cfa707e2c18a90d53f420f9d09728e65f3b3320cb12411814197ddbf6c8b17d145c86460f16c06afe1a89bef91e9e4dbb2dd38f579b67fe796174c56e9eef50898c299aae9d77f6c1d930c00cfae61d5458487d1f4b8738e03e4970877cc91be8bdf1a6548a6515b96e8db8f9591ee7a0b4fba57b069b4934a86f499686efc555011e1b306afc09f7eeb7db3ef0be18ecfabaaa866e0615141845305af63d0b2b51185eab16723e50621794de07117219540e924ea4871ef43d716ec610f3a686d363bc11fecfad22bc8beb38c9ef6f2b4de2b93e9049773844ef1979cf2f8e0c06d4cbf8564792a2cbfb063c12d3db661297f6d22e011265fc6f964c83abdbd076bf57ffd496eb4b658be797d7f26899a44733baa12c88817d3e06e97fdd63f3dfc8e6e26a81a13cac2e4684ae7baa5dacf4f2711168a2305fc9eaf6b924937c615f9ad1566da781649cc2041f24265156f168740851091496e805ccf453effa0b16c7f8eda1c129ee1b791e8e7b46d5150feb3d254a10a67a65cc02a3e5d8508c0185b4efa0c35285580a9eb3b1dd023e0ef8d6b0ec5f4a44a1bae149d1dddf4b6cfe5adb1490f1af5a3009a139461d2c0c71da47afb62f9eec2772cc367a16e4c8f6aeff17bffa297499a1ff4565572efdc0e96268e17a829c7d6f60cd8ef7c23f6d45ee963fb84670789b90c588cf5b5308d18799c520fd2a1836f711450f1c81b8a56e7bce39f4776d2a3a988fb7d0200d197e425e132db40c22f003f63d88102fe9ef3c2b62986410736ac888d8579dabe9329e997f80c417abda16a033bbbec73c74c03a201534e6f074ea66ef588f3f73152db3473d85c0b240e52f999af1989ed36c4512c028c8e19ace848e2c7a7e1fb5367e9606d82329bf2138a630c71fd1f32dacf96900f8f814504d7302e7d2f8bc349d10916fbc50bca5e2262abcbacf54def170ee5a1f795c22888a62c2d51e37aa06d801b3129e647e427c2887f3734f099415653d2b1124a3eb6c6d0a548f2649f0c73d18319b5b53068215a4416f09622c4256c4a7dfcb1843b5eeaa2344363aa49a1850bf28d5fa0d7a2385412a7ad4803623c69633d8c1b2233bea21e4c5e7a859bcc62577e5583b60cbcabe4cace690cebb20368c74ace88ecf270acfb9bec1cc2e4c8f942ca04eb1f673080237754252d3ff805040a6b0b7dcaf159f95e06859096b5a6634a4f310aab770409728a27198ec2c1dc43d6c65b8ea09951f1a355d608783429b84dcfa2189c0a285fab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c6b972b8fc10370a6b55405731c0875f18519371c40a5ad39ff3f31ebfdf5cd8ef5fdac4561e0a8fef3ed1c8caf93793a9d3d2558ba2e0e4a8f6adab2719f0cc6d5beb871f35c66e268d1f598adb665d5f451419b525cc0280998febcfa0b0607fad22bc8beb38c9ef6f2b4de2b93e9049773844ef1979cf2f8e0c06d4cbf8564529db135d224eed4e7dec95b2ba0794bdf1b1e5110304882584ee70a0d76cf3dc493d31212cef39051c835d39aec59846e35b91d81e6b7242ce6322fcdccbea637c1fec5085e8efb520cfb9ace896ee5e8c2f95bf8824c5ea9cf40d1e044f36b17a0ac064f3a5085e09824e8386deeafd02ec999f5998d3fa17ec6d43aa186f1e6ba91236f2885c53b64e9655ee3074dae617c5af7d6670ecd3e3e45247cb195970dc3894026f442bfeb0ca71e262b7619e03b3263ad27b1551362a6197f2bce8842aa115e023f9f86420beeae2c2828e738a8d66270207143621661d1285ca3562ff969ca28f39d3d5e28e5e3d81f35a64363d6d929b2cdd1314f6c69c4966b200c2e2f731a2b1f30ff2d5d33cba7d3cd0701d08ace53f771b33f7d46360888dd43ef0ead7db61ee5bb33a218aaac1de6722cb1d9ed92124002880197d220aa0996fe94a45ce7d794e7ae7568bd0899a03219921d59c2b64c084834120e578f269c39be788d2e2025155a8715a3a123cf51b9310460d6d72d607f19560a399b96c7c02fddf2ead9f07f29af13c74e7c0fad3013932a5c8958adfd41ae037077ac6492050b823a6bf3da9ad12bc5ea5178eea35897d4940fb866dd0e936b7ee6dd28093fad6f6094e0abb9a9810b388bce110230bb4fd61864d9e762cafeba83ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c0bd849c6a38ae47359bad2686e95cd9d14bf702d8947bfdbc0d3269a36de9c0c151bbb65554394bcbd0d96042384e55f16f1981e7c087abed6cf3e492bc61cf3ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4c33e047a86c94c9742e55aeb32f21d21388b0a0eb9fd960b3f999964ae1b04f812cd98b48d1c18a690a4f44e6bad566cd50851b76355f6a0073c7e1ae793544c9adab9345ead77730f292a37466098e59e713250f83dc0fddb322258f3de0720f2434882c5b77e217b63dd024ec13f259584e472df3f3aa5623da23983abbb5b7d9c88bc3b2fb7afb0a30136c624af043716554db206b23db7efa3cb7e1f20979ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4cde2287c042d97d176688d26bd7cddb441c3c02d88c03ade7ce61d7d8bb4a0b06e3caa378a6cef39a3b30cc01a45f9150d16bf65722d152a13b3fd51d2bd91f161ec6191695ceabb142d093695e6e6c958d3d6d1ccbe07f86e72665429051eb324b9568b48f6ec0c5d88baba10181e4160464c19edb21c938a96854c7d18705297d323a29876a4b149d548e85b18e154ccd049ba7dd7ddd7352b618a501e60fe1ab4a930fc908f8b59d7c6638572534c23d7899b77a092c3b5b7012a053753f4cf37466b9d72f20c3aa978b3fa71deb8afb39f8a722290197d247d78cac940dc5dc36b40251895696da1a689ba16407c28557a8a0ad495707e0df7da59ae9654e3654a425b6994c0ff37fe29d99b387e698fa116cf8e498ac5798d009db936b972564a1cb21350f38766ae5a22dfe1d878f978dbb181a7e65fa470d8458fe75b50612f0152d7c88544cfcc8f3ba3f454e5dc7034a91b35694642e44f2b7a95f9129ecad49bcec7ded73c44df0e635f3f30f3074c76db97c74f6b18d1ce746042d76cd92a8f8abcaa8221e091b34fd6fd66722959b7288443c60f99201f0d5ea0a4b06b67536298571b06362101f1a518f2c82510ce3792f5e169b93cb9bca7bc9782d48ca92caa4d98a49cb16f8103b3a60eeb10a8189217bfae98eca2e06dad3bb854f657c1dea1c5d6b102c98bdbf516d65fb8b16e1451134454b034fe33d6fa81361b8460a767e10d38660a0d0d1e1b159ec655f0797d0229d7c3c08e7081b1a810172ac43640842201c53b67148b4f68bba447afe46b7d6c2674fcace8160771cb3788591dc41fe2bf370f5320bb56fc88c9d6428f9db5049879c0c953c08e24a406f0dc37e99505e2ef61c3fc8cb83e7adfdce5b0cb1d257baf84d2c7f0c49ed65a91db32d545c8bb23658a7cab199e2e7582300ce2567ab12bf2efacb6ac9793ba745a575d891d0c7122bcde233e14c5142622a8b74fe704614df755fa321ce6a26791c16ecdff517b3612dfa176d6aa796d2acc7492449610aecd2c06f7bd5d61d735456064fce6b6cf0e9fd292aeb98bc965fb7b1cc8faf57b83f7e4394ffbe7ea221f7530227490c6aaca68ae7bb5d7425a01ad683ac08fba2846e4020769e77d1912f8270a91ba547c0356bdcf4749b0125666942e6fb1c5df79cf9a85ea6748693c07149e751498c1b473fc72fad7d66b77da05fcbc727abb88c0d21d8803bf277785d30e9eef89534b55977fbf70dae38381ff832b1a287110c417d4610dde9769f9c9a195af1e8fc1ce3ba92e13f2c5204fcecde64630667432140087e1bf1b10e69ac2502fab4c4861710b056f5b1b1b1c884397e1c267b09e617e03003c6db3e8e92a735d30adb9621f1968d2de37832bf72b9346d25a5b2273b224c3fa982f31c1d9fc0098bb62a15e85164bc32ff145b7b75f14f45721728ba3829cd7fba1f8843123fadc51f964af6be27b600b164d46cbdb9b708907345e55ae6c6281e5be705ec8e58de7f08bb563f8a6c09be217e7f39b636e2dbe8095cbdf928a8e231e3f9e0eedc24ea0350886e268504f1bfe72c8a6be8604aa3a2a9e9b179dd4edcb3a6e4e078691660301cf4887dc4fe8b54246ac60441fb0cc5173fa88dca0fc250169a12bc743b718e0ffe8da25057dfb61691ef3521a41f523358beb07b0e1dc7098ccfff9dd3b6fc163aa5211a3fba7b47127ea8cbfa87bd34596e7db7a77f0c2a5b703b4ce3a7a4f81cd3aa666a5115fa147f58afdfded611c4e5fe86a6449d32ed0dc89f7d217ef75fe19a90a2c36332c194352685bc97d7cc6e4fc2f6a6229f1e615016c3bf2bc27660dfe1d5cab7647b137e78320e879461cf4564d86ea79bd001f40d7c10b701a78c9025209ccb5344c545a2fea5f8e3b97423db307d031b64a141b159c3ef00006632d4b72453ffa97a2012f31c9a28cf7f0a633c05828893dba07de7fd71da1877e4bb0c169efd4f6cb9958f3deac8fa80924817debbc3d93fb5d0e15a0f57f3f4f90432bfcceacb6b3069a19e9d31c56aa73a3500778a2ebd6af7f0b2f2770f5d34f83d15454884ad0412ffdad5f5d4cf135995e87d2cd7b772af9bdb07d215f70fd81a590fdce932de06feaefad206dbfa6c29417688ed280d20091d7dfa05b4e61e73538ba8fdcb5a62019873dc6ea478f814cff70259f3f63d563d7b3974108a5e538838fd8715aa62674926e11f4eb1bf492dba0f98b40494ee24ca782f8c55cb52efa74b35936543b63ab5e7dd1e74b1de3f90de3ce5ae8167bafa3ff777fdfbea919dbe72d59f4daf53667d794b0ae35f38041acd5586fdd57fe73083cc345e4797300cc9034feecec524ffd431e940e5a220059202180d3b286fb22b63671dd1e9d4d5be0c6c455d032b1842dd0f47c7ad9df9e71666c95bd5fd91d6d62fd7c8f761ceef5ac4420494ae7d1e1d90fef42610b6240835dee61cc2fce80f79f0992069434be6cacfdca1e4b03959ebd2c9efb27cf2189f65ed1358c4b761f77fb06fc1a6af07c58f42aedea165b58e257611e51fd872604d4d7f17e90e992835f43370a1f2710a39ce25175ef5402cdaeb0bccaa86229946d118d447b1935986ce61375ef9da64496e3b21b9ac4bb5af0b8e9cae31965aa37e2c9771e3adb1ae9f8f03c72d7abdaf1bf538c33e83267c9c14c9f388562d5536312abcf12e994df492df88345ac6da25bed74bd6bbdde2b3c8fa1d755cf041ba478e001370a14a610d285ab38fce37dc29ff004cea4db5b9877d2d1cd6e0a8b7ec20428342814503a3b78db08dcc6ad8c74e/var/log/cactirootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrunwwwrunrootwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrunrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunrootrootrootwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrunwwwrunrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwwwwrootwwwwwwwwwwwwwwwwwwrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwrootrootrootwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwwwwcacti-1.2.30+git422.049d9187-bp157.2.9.1.src.rpmcacticacti-PAcacti-systemconfig(cacti) @@@@      /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/env/usr/bin/perl/usr/bin/phpconfig(cacti)httpdlogrotatemod_php_anynet-snmpphp-ctypephp-gdphp-gmpphp-intlphp-jsonphp-ldapphp-mbstringphp-mysqlphp-opensslphp-posixphp-snmpphp-socketsphp-zlibrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rrdtoolsystemdsystemdsystemdsystemd1.2.30+git422.049d9187-bp157.2.9.17.07.07.07.03.0.4-14.6.0-14.0.4-14.0-15.2-1 cacti-spinecacti-spine1.2.301.2.314.14.3j@ifi5iA@igx@gڱg;gd g@r@gp@gp@f)@fafCR@e}@e@dic@c@c9}@b`@bban@``_ܙ_@_@_'@_ @^>@^@^@^n^G@^6]W]@]m@][]-@]:\\w@\s\E@\A\-@[H@ZԐ@ZZZZyZg#Ze@Z_:ZN@ZC@ZYY@Y@Y@YY@Y@Ym@Yu@Yu@Yh@Y\Y>@Y5GY"Y]YXX\X9@XP@XX,XƉXf@XXXX@W0{V@VVI@UUU?UTobs@mtlfab.comobs@mtlfab.comobs@mtlfab.comobs@mtlfab.comJoel Baltazor Joel Baltazor Joel Baltazor Joel Baltazor Joel Baltazor Joel Baltazor Joel Baltazor Joel Baltazor Joel Baltazor Joel Baltazor Andreas Stieger Dominique Leuenberger Andreas Stieger Andreas Stieger Andreas Stieger Andreas Stieger Andreas Stieger Andreas Stieger Ferdinand Thiessen Andreas Stieger Andreas Stieger Andreas Stieger Andreas Stieger Paolo Stivanin Andreas Stieger Andreas Stieger Andreas Stieger Lars Vogdt Andreas Stieger Andreas Stieger Paolo Stivanin Andreas Stieger Andreas Stieger Richard Brown David Liedke David Liedke kukuk@suse.deDavid Liedke David Liedke David Liedke David Liedke David Liedke liedke@rz.uni-mannheim.deastieger@suse.comliedke@rz.uni-mannheim.deuhaider.msee15seecs@seecs.edu.pkliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.dejoop.boonen@opensuse.orgliedke@rz.uni-mannheim.deliedke@rz.uni-mannheim.dejoop.boonen@opensuse.orgliedke@rz.uni-mannheim.deastieger@suse.comjoop.boonen@opensuse.orgjoop.boonen@opensuse.orgliedke@rz.uni-mannheim.deastieger@suse.comastieger@suse.comaj@ajaissle.deastieger@suse.comjoop.boonen@opensuse.orgastieger@suse.comjoop.boonen@opensuse.orgaldemir.akpinar@gmail.com- Update to version 1.2.30+git422.049d9187: * fix(cli): repair dead PHP-binary dash-prefix guard in push_out_hosts.php (#7148) * security: require POST for data_input.php?action=whitelist_update (#7149) * fix(database): guard db_fetch_cell_return against missing column name (#7150) * fix(poller-cache): reset loop-scoped $oid and $script_path between iterations (#7136) * security(1.2.x): cacti_validate_sort_column allowlist and related sink hardening (#7072) * fix: Minor wording missed in last pull (#7144) * Data input push issues (#7143) * fix: cacti_input_string_is_safe rejected quoted and digit-suffixed placeholders (#7130) * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * fix(poller-cache): four integrity bugs in lib/utility.php (#7134) * Checkbox defaults and unsafe metachars (#7141) * fix(test-infra): point Playwright harness plugin defaults at develop, not develop-1.2.x (#7140) * Update translation files * Translated using Weblate (Latvian) * Update translation files * Translated using Weblate (Latvian) * fix: Worflow issues with push_out_hosts.php (#7120) * fix(ci): proc_close exit code on PHP 8.0-8.2; add_device path (#7118) * revert debug change (#7119) * fix: dqselect change handler passes full prefix to dqUpdateDeps (#7117) * security: fix cacti_input_string_is_safe() bypass and add cacti_exec() (GHSA-c4qp-j9r9-fq24) (#7112) * revert: Restore rrdtool hack to compensate for missing CFs in RRDfiles (#7116) * fix: Updating harnesses (#7115) * fix: Restore functions removed in #7098 (#7114) * fix(mailer): prevent null from_name reaching PHPMailer preg_replace() (#7113) * security: harden CSP compliance changes and fix potential XSS in data attributes (#7100) * security: audit and implement SafeSort helpers across missing endpoints (#7098) * fix: Some more CSP Level 3 warnings (#7110) * security: fix sort_column SQL injection in reports list (GHSA-72vr-jr4v-55vf) (#7111) * security: fix stored XSS in CDEF/VDEF/GPRINT preset names (GHSA-v2mq-mxpw-55pf) (#7109) * fix: Stop CSP Level 3 issues on forms (#7107) * fix: One last round of CSP Level 3 fixes (#7106) * feature: Update jstree to 3.3.17 for CSP Level 3 compliance (#7105) * fix: Improve the performance around the internal plugin (#7104) * Dispense with open redirects in link.php to remove any CWE exploit paths (#7103) * fix: Minor Issues Identified by Copilot in Reports Pull Request (#7102) * fix: Remove most of inline reports in Cacti (#7096) * fix(auth): use cacti_cookie_session_set in cacti_auth_transition (#7093) * test(csp): plugin e2e harness covers thold + monitor (#7081) * fix: Auth issues with cookies (#7094) * fix: Harness tests (#7092) * fix: Reduce navigation nonces (#7087) * security: CVE In tree rules interface (#7086) * fix: Add nonces to script tags (#7085) * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * fix: Adjust placement and wording, update cacti.pot (#7079) * security(csp): nonce mode behind config flag + 3-page pilot + tests (1.2.x) (#7071) * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * Update translation files * feat(security): architectural security helpers — eliminate vulnerability classes at root (#7054) * docs(changelog): add 12 CVE-2026 security entries resolved in 1.2.31 (#7059)- Update to version 1.2.30+git306.82d5aef5: * add a collapse icon (#7047) * security: consolidated defense-in-depth hardening (1.2.x) (#7039) * fix(security): harden boost cache, deserialization, GET_LOCK, and process management (#7021) * CVE-2026-0540 - Update DOMPurify to 3.3.3. phpseclib's AES-CBC unpadding susceptible to padding oracle timing attack (#7022) * fix(security): harden exec_background, log path redirection, and CLI argument handling (#7016) * fix: IPv6 support hardening for SNMP sessions, ping validation, and binary transport (#7014) * fix(security): enforce strict metric serialization at RRDtool IPC boundary (#7012) * fix(security): harden rrd.php, database.php, and html_utility.php (1.2.x) (#7002) * fix(security): harden auth lockout, CSPRNG fallback, error escaping, and redirect (1.2.x) (#7000) * fix(security): harden core execution boundaries and XML processing (#7010) * fix(security): harden utility.php PHP binary validation, SQL injection, PRNG, and XSS (#7006) * fix(security): escape html_filter form attributes and JS context (1.2.x) (#6995) * fix: prevent empty CDEF RPN expressions in aggregate graphs (1.2.x) (#6985) * fix: aggregate 95th percentile uses SUM instead of MAX for SIMILAR (1.2.x) (#6984) * fix: CF fallback selection overwritten by cf_reference (1.2.x) (#6982) * fix: remove unconditional overwrite of coerced multi-DS values (1.2.x) (#6981) * fix: cacti_snmp_validate_oid accepts non-numeric OIDs (1.2.x) (#6980) * fix(scripts): return 'U' on error in ss_webseer, ss_gexport, query_host_cpu (1.2.x) (#6983) * fix: Fixing additional review issues (#6979) * fix: Fixing issues with dns call (#6977) * fix: Fixing wrong variable use (#6976) * fix(security): cast effective_user to int and validate OID format in remote_agent (1.2.x) (#6969) * fix(security): escape rrdtool tune arguments to prevent command injection (#6967) * fix(security): forward-verify PTR result in remote_client_authorized() (#6968) * fix(security): validate graph_theme with basename() to prevent LFI (#6966) * fix(security): escape error message output in auth_login.php (#6958) * fix: Simplify redirect handling in Cacti and Fix Multi-Sort (#6955) * fix(security): use strict comparisons in auth and restrict unserialize (#6960) * fix: correct spikekill user/default inversion and add RRD file check (1.2.x) (#6962) * fix(security): parameterize SQL, add column allow-list, and type-safe counter math (#6961) * fix(hardening): replace raw $_REQUEST with input wrapper functions (#6959) * fix graph debug (#6956) * fix: return text error in graph debug mode when RRD file missing (1.2.x) (#6924) * security: fix XSS in JavaScript contexts across UI pages (1.2.x) (#6929) * fix: correct colourBrightness calculation for negative and integer percentages (1.2.x) (#6928) * Fix: Removing backtick operator from code (#6922) * fix: remove noisy RRD file-not-found log message (#6918) * security: remaining hardening backports to 1.2.x (#6917) * Fix: Issuesing changing poller and audit plugin (#6915) * Fix: Add missing functiosn rrdtool_file_exists (#6914) * security: harden shell command execution against injection (1.2.x backport) (#6902) * security: fix SSRF and SSL verification in help.php (1.2.x backport) (#6906) * fix: backport spikekill and realtime graph fixes to 1.2.x (#6909) * security: fix XSS and open redirect in auth and UI pages (1.2.x backport) (#6910) * security: parameterize SQL in sequence functions and data_queries.php (1.2.x backport) (#6911) * security: fix SSRF, command injection, and XSS in core functions (1.2.x) (#6913) * security: support array arguments in exec_background and __rrd_execute (1.2.x backport) (#6912) * Fixing managers actions not taking action (#6901) * security: harden SQL query construction against injection (1.2.x backport) (#6897) * security: fix XSS, path traversal, open redirect, and IDOR (1.2.x backport) (#6899) * security: fix unsafe deserialization in managers.php (1.2.x backport) (#6898) * Update translation files * Translated using Weblate (Swedish) * Update translation files * Translated using Weblate (Swedish) * Update translation files * Translated using Weblate (Swedish) * fix(1.2.x): correct codespell-detected spelling errors in PHP source files (#6808) * qa: Removing php7.4 and php8.0 from our validation matrix due recent plugin changes (#6817) * Update translation files * Translated using Weblate (Swedish) * [1.2.x] fix: exec_with_timeout operator precedence, child kill, and stderr handling (#6732) * fix(auth): add column-name whitelist to is_view_allowed() (#6708) * fix: parameterize SQL in cli/add_device.php (#6710) * fix: remove PHP_EOL from force_https redirect header (#6711) * fix: three one-line typos in spikekill subsystem (#6712) * fix: add output_format to ifName and ifDescr in interface.xml (#6713) * fix: strict comparison in replicate_table_to_poller column exclusion (#6714) * fix: escape values in array_to_sql_or() to prevent SQL injection (#6709) * fix: correct JOIN condition in is_view_allowed() group membership query (#6734) * fix false down status in gui (#6706) * add dell idrac template (#6681) * Backport check_all_pages.sh to 1.2.x (#6678)- Update to version 1.2.30+git233.9b67d5e98: * remove wrong styles (#6654) * Fix paper-plane theme (#6640) - Update .spec file for version handling now that +git. Helps cacti-spine- Update to latest release/1.2.30+git231.bca15e70c: - Updates since 1.2.30: * security#GHSA-6RVG-2VM8-5WRF: CVE-2026-22802 Authentication Bypass leads to information disclosure * security: CVE-2026-1513 billboard.js before 3.18.0 Improper Input Sanitization Allows Remote JavaScript Execution * issue#6168: When purging RRD files, paths are not correctly handled * issue#6202: When using automation, devices may not be added as expected * issue#6204: Attempting to match a field in automation may cause unexpected errors * issue#6210: Ensure column names are escaped to prevent reserved word issues * issue#6240: Improve sort order for incorrect RRA's * issue#6249: Unable to send Email to users without a domain name * issue#6251: When viewing a graph, do not produce unnecessary errors if graph has been removed * issue#6253: When i18n formatting numbers, assume null means 0 by xmacan * issue#6257: When data sources are removed, ensure only RRD files are removed by xmacan * issue#6262: When the database connection drops during query, retry to ensure success * issue#6270: Incorrect escaping may prevent drop downs working as intended * issue#6271: When validation errors occur, provide more information to help diagnosis * issue#6283: When calculating total pages, ensure math errors do not occur * issue#6292: When validating null request variables, fatal errors may occur * issue#6294: Automation may produce unexpected warnings when detecting the OS * issue#6296: Process timeouts may not end processes as expected * issue#6297: Improve support for Secure SMTP * issue#6299: Improve email address handling to support UTF8 * issue#6313: When editing multiple devices, unexpected errors may be recorded * issue#6314: When editing an Aggregation Graph, total count may not reflect number of items correctly * issue#6315: When duplicating a Data Input Method, unexpected errors may occur * issue#6326: Improve SNMP v3 support for Cisco devices * issue#6327: Implement Autocomplete standards for Login and Change Password * issue#6329: When using LDAP, checking a user's groups may cause unexpected errors * issue#6331: When upgrading from pre-1.0.5, unexpected errors may occur by YATV * issue#6334: When creating Aggregate graphs, unable to hide HRULE and COMMENT based items * issue#6335: Email addresses with leading or trailing spaces can cause issues * issue#6441: Spikekill uses the wrong option for retention periods by 3432 * issue#6444: When a Data Input's Title is applied, unexpected errors and values may be seen * issue#6490: When using Clear All on Selective Debug, first item is reselected * issue#6507: Importing packages may not work as expected by xmacan * issue#6508: When exporting graphs, data issues may lead to unexpected errors by xmacan * issue#6516: When modifying Graph Automation Rules, unexpected errors may be logged * issue#6518: Improve security of CSRF Secret by SMark-Black * issue#6519: When using Real Time graphing, unexpected errors may appear if graph is removed * issue#6546: Restore some missing SNMP Script Server configurations * issue#6551: Improve support for FreeBSD when Auditing Databases by xmacan * issue#6573: Create new device_change_javascript hook for THOLD plugin by xmacan * issue#6598: Improve PHP 8 support by TheWitness * issue#6600: When replicating plugins, unexpected errors may appear due to missing tables * issue#6605: Prevent Row Data Loss When Rebuilding RRD Files * issue#6606: When using SpikeKill, actions would not always lead to expected results * feature#6523: When disabling users, ensure that their authentication cookies and sessions cleared * feature#6524: When changing your password, log off from all sessions * feature#6534: Improve Cacti Session ID security * feature#6607: Implement session security on Password change * feature: Update DOMPurify to 3.3.0 * feature: Update PHPMailer to 6.10 to support SMTPUTF8 * feature: Update phpseclib for the Service Check plugi - Add _service file for easier package source management- Update requires/recommends for better fresh install experience - Requires: php-intl - Recommends: php-gettext php-pcntl mysql-tools- cacti 1.2.30 - issue#6089: Unable to add new users - issue#6090: When using Automation Rules, specifying graph criteria may cause issues - issue#6099: When transferring a system from a backup if the poller has not run recently rrdtool issues are found - issue#6172: When translating, quotes may cause incorrect text to appear - issue#6173: When using Boost for the first time, warnings may appear - issue#6183: When refreshing forms, items may be checked incorrectly by xmacan- to fix openSUSE:Factory/cacti package acceptance - Oct 9 2024 Changelog did not describe cactid_service.patch - Feb 11 2025 Changelog mispelled cacti-config-dist.patch - Removed obsolete cacti-cron.timer cacti-cron.service cacti-config.patch- cacti 1.2.29 - security - GHSA-c5j8-jxj3-hh36 - Authenticated RCE via multi-line SNMP responses - security - GHSA-f9c7-7rc3-574c - SQL Injection vulnerability when using tree rules through Automation API - security - GHSA-fh3x-69rr-qqpp - SQL Injection vulnerability when request automation devices - security - GHSA-fxrq-fr7h-9rqq - Arbitrary File Creation leading to RCE - security - GHSA-pv2c-97pp-vxwg - Local File Inclusion (LFI) Vulnerability via Poller Standard Error Log Path - security - GHSA-vj9g-P7F2-4wqj - SQL Injection vulnerability when view host template - issue - 5843 - Temporary table names may incorrectly think they have a schema - issue - 5847 - When using Preset Time to view graphs, it is using a fixed point rather than relative time - issue - 5848 - Fix issue where RRA files are not automatically removed - issue - 5856 - Fix invalid help link for Automation Networks - issue - 5867 - Unable to disable a tree within the GUI - issue - 5868 - When removing graphs, RRA files may be left behind - issue - 5869 - Improve compatibility with ping under FreeBSD - issue - 5870 - Improve compatibility wtih Slice RRD tool under PHP 8.x - issue - 5874 - Allow IPv6 formats to use colons without port - issue - 5884 - Update Fortigate, Aruba OSCX and Clearpass templates - issue - 5927 - When a plugin is disabled, unable to use GUI to enable it again - issue - 5932 - When upgrading, ensure that replication only runs as necessary - issue - 5961 - Improve caching and syncing issues with replication - issue - 5963 - Improve caching techniques for database calls - issue - 5986 - Improve compatibility for Error constants under PHP 8.4 - issue - 5987 - When running the upgrade database script, cursor is left in the middle of the row - issue - 6065 - Guest page does not automatically refresh - issue - 6078 - When installing, conversion of tables may produce collation errors - feature - 5921 - Add HPE Nimble/Alletra template - feature - 5933 - When installing, only convert core cacti tables - Updated patch for config.php for new name config.php.dist- Add /srv/www directories to filelist [bsc#1231027]- fix for cacti-cron.timer & cacti-cron.service failing after upgrade has already removed- replace cacti-cron.timer & cacti-cron.service with cactid.service to fix thold & other "sub poller" poller processes not running.- cacti 1.2.28: security #GHSA-49f2-hwx9-qffr: XSS vulnerability when creating external links with the consolenewsection parameter security #GHSA-fgc6-g8gc-wcg5: XSS vulnerability when creating external links with the title parameter security #GHSA-gxq4-mv8h-6qj4: RCE vulnerability can be executed via Log Poisoning security #GHSA-wh9c-v56x-v77c: XSS vulnerability when creating external links with the fileurl parameter issue #5636: When using LDAP authentication the first time, warnings may appear in logs issue #5754: When installing, a replication loop for plugin_realms may occur issue #5759: When installing, remote poller may attempt to sync with other pollers issue #5768: When a Data Query has a space, indexes may not be properly escaped issue #5771: Boost does not always order data source records properly issue #5772: Add IP address to the login audit for successful logins by xmacan issue #5773: Undefined variable error may sometimes occur when dealing with RRD output by MSS970 issue #5777: When export to CSV, only the first line of notes is included issue #5780: When rendering forms, missing default value can cause errors issue #5782: Allow hosted content to be executable for the links page issue #5783: When closing database connections, some may linger incorrectly issue #5785: When changing passwords, an infinite loop may occur by ddb4github issue #5790: When using Cacti Daemon, a "Cron out of sync" message may be reported issue #5791: Add ability to filter/sort users by group or last login time issue #5792: When using List View, unable to add Graphs to a Report issue #5797: When using SNMPv3, some devices may show polling issues issue #5802: Limit table conversion to Cacti core tables issue #5806: Fix issues with posix-based kills on Windows issue #5813: When installing, password changes may fail on new installations issue #5814: When using structured RRD folders, permission issues may be flagged incorrectly issue #5823: When unable to locate a valid theme, new default will be Modern issue #5824: Properly cache the data source information for dsstats processing issue #5840: When reindexing, verify all fields may not work as intended feature #5784: Add ability to log database connections/disconnections feature #5796: Add Ping Method where connection refused assumes host is up feature #5819: When displaying graphs, default end time does not show full 24 hour period feature #5825: Add --id to remove_device.php feature #5828: Add Location and Site to Graph List View feature #5830: Add more verbose logging to Boost feature: Update jQuery to 3.7.1 feature: Update jQueryUI to 1.14.0 feature: Update Purify.js to 3.1.6 feature: Update billboard.js to 3.13.0 feature: Improve the performance of the repopulation of the poller cache- attempt to set permissions on several sub folders to fix https://build.opensuse.org/package/show/openSUSE:Factory/cacti#comment-1466121- Recent builds are being placed in /usr/share instead of existing /srv/www/cacti. This is an attempt to fix- cacti 1.2.27: * CVE-2024-34340: Authentication Bypass when using using older password hashes (boo#1224240) * CVE-2024-25641: RCE vulnerability when importing packages (boo#1224229) * CVE-2024-31459: RCE vulnerability when plugins include files (boo#1224238) * CVE-2024-31460: SQL Injection vulnerability when using tree rules through Automation API (boo#1224239) * CVE-2024-29894: XSS vulnerability when using JavaScript based messaging API (boo#1224231) * CVE-2024-31458: SQL Injection vulnerability when using form templates (boo#1224241) * CVE-2024-31444: XSS vulnerability when reading tree rules with Automation API (boo#1224236) * CVE-2024-31443: XSS vulnerability when managing data queries (boo#1224235) * CVE-2024-31445: SQL Injection vulnerability when retrieving graphs using Automation API (boo#1224237) * CVE-2024-27082: XSS vulnerability when managing trees (boo#1224230) * Improve PHP 8.3 support * When importing packages via command line, data source profile could not be selected * When changing password, returning to previous page does not always work * When using LDAP authentication the first time, warnings may appear in logs * When editing/viewing devices, add IPv6 info to hostname tooltip * Improve speed of polling when Boost is enabled * Improve support for Half-Hour time zones * When user session not found, device lists can be incorrectly returned * On import, legacy templates may generate warnings * Improve support for alternate locations of Ping * Improve PHP 8.1 support for Installer * Fix issues with number formatting * Improve PHP 8.1 support when SpikeKill is run first time * Improve PHP 8.1 support for SpikeKill * When using Chinese to search for graphics, garbled characters appear. * When importing templates, preview mode will not always load * When remote poller is installed, MySQL TimeZone DB checks are not performed * When Remote Poller installation completes, no finish button is shown * Unauthorized agents should be recorded into logs * Poller cache may not always update if hostname changes * When using CMD poller, Failure and Recovery dates may have incorrect values * Saving a Tree can cause the tree to become unpublished * Web Basic Authentication does not record user logins * When using Accent-based languages, translations may not work properly * Fix automation expressions for device rules * Improve PHP 8.1 Support during fresh install with boost * Add a device "enabled/disabled" indicator next to the graphs * Notify the admin periodically when a remote data collector goes into heartbeat status * Add template for Aruba Clearpass * Add fliter/sort of Device Templates by Graph Templates- Use %autosetup macro. Allows to eliminate the usage of deprecated PatchN.- cacti 1.2.26: * CVE-2023-50250: XSS vulnerability when importing a template file (boo#1218380) * CVE-2023-49084: RCE vulnerability when managing links (boo#1218360) * CVE-2023-49085: SQL Injection vulnerability when managing poller devices (boo#1218378) * CVE-2023-49086: XSS vulnerability when adding new devices (boo#1218366) * CVE-2023-49088: XSS vulnerability when viewing data sources in debug mode (boo#1218379) * CVE-2023-51448: SQL Injection vulnerability when managing SNMP Notification Receivers (boo#1218381) * When viewing data sources, an undefined variable error may be seen * Improvements for Poller Last Run Date * Attempting to edit a Data Query that does not exist throws warnings and not an GUI error * Improve PHP 8.1 support when adding devices * Viewing Data Query Cache can cause errors to be logged * Preserve option is not properly honoured when removing devices at command line * Infinite recursion is possible during a database failure * Monitoring Host CPU's does not always work on Windows endpoints * Multi select drop down list box not rendered correctly in Chrome and Edge * Selective Plugin Debugging may not always work as intended * During upgrades, Plugins may be falsely reported as incompatible * Plugin management at command line does not work with multiple plugins * Improve PHP 8.1 support for incrementing only numbers * Allow the renaming of guest and template accounts * DS Stats issues warnings when the RRDfile has not been initialized * When upgrading, missing data source profile can cause errors to be logged * When deleting a single Data Source, purge historical debug data * Improvements to form element warnings * Some interface aliases do not appear correctly * Aggregate graph does not show other percentiles * Settings table updates for large values reverted by database repair * When obtaining graph records, error messages may be recorded * Unable to change a device's community at command line * Increase timeout for RRDChecker * When viewing a graph, option to edit template may lead to incorrect URL * When upgrading, failures may occur due to missing color table keys * On installation, allow a more appropriate template to be used as the default * When data input parameters are allowed to be null, allow null * CSV Exports may not always output data correctly * When debugging a graph, long CDEF's can cause undesirable scrolling * Secondary LDAP server not evaluated when the first one has failed * When adding a device, using the bulk walk option can make version information appear * When parsing a Data Query resource, an error can be reported if no direction is specified * Database reconnection can cause errors to be reported incorrectly * fix returned value if $sau is empty * Add Aruba switch, Aruba controller and HPE iLO templates * Add OSCX 6x00 templates- cacti 1.2.25: * CVE-2023-30534: Protect against Insecure deserialization of filter data (boo#1215082) * CVE-2023-39360: Cross-Site Scripting vulnerability when creating new graphs (boo#1215044) * CVE-2023-39361: Unauthenticated SQL Injection when viewing graphs (boo#1215045) * CVE-2023-39357: SQL Injection when saving data with sql_save() (boo#1215040) * CVE-2023-39362: Authenticated command injection when using SNMP options (boo#1215047) * CVE-2023-39359: Authenticated SQL injection vulnerability when managing graphs (boo#1215043) * CVE-2023-39358: Authenticated SQL injection vulnerability when managing reports (boo#1215042) * CVE-2023-39365: SQL Injection when using regular expressions (boo#1215051) * CVE-2023-39364: redirect in change password functionality (boo#1215050) * CVE-2023-39366: Cross-Site Scripting vulnerability with Device Name when managing Data Sources (boo#1215052) * CVE-2023-39510: Cross-Site Scripting vulnerability with Device Name when administrating Reports (boo#1215053) * CVE-2023-39511: Cross-Site Scripting vulnerability with Device Name when editing Graphs whilst managing Reports (boo#1215081) * CVE-2023-39512: Cross-Site Scripting vulnerability with Device Name when managing Data Sources (boo#1215054) * CVE-2023-39513: Cross-Site Scripting vulnerability with Device Name when debugging data queries (boo#1215055) * CVE-2023-39514: Cross-Site Scripting vulnerability with Data Source Name when managing Graphs (boo#1215056) * CVE-2023-39515: Cross-Site Scripting vulnerability with Data Source Name when debugging Data Queries (boo#1215058) * CVE-2023-39516: Cross-Site Scripting vulnerability with Data Source Information when managing Data Sources (boo#1215059) * When rebuilding the Poller Cache from command line, allow it to be multi-threaded * When searching tree or list views, the URL does not update after changes * When creating a Data Source Template with a specific snmp port, the port is not always applied * When a Data Query references a file, the filename should be trimmed to remove spurious spaces * THold plugin may not always install or upgrade properly * RRD file structures are not always updated properly, if there are more Data Sources in the Data Template than the Graph Template * When reindexing devices, errors may sometimes be shown * Boost may loose data when the database server is overloaded * Boost can sometimes output unexpected or invalid values * Boost should not attempt to start if there are no items to process * Rebuilding the poller cache does not always work as expected * Host CPU items may not work poll as expected when on a remote data collector where hmib is also enabled * When creating new graphs, invalid offset errors may be generated * When importing packages, SQL errors may be generated * When managing plugins from command line, the --plugin option is not properly handled * When automating an install of Cacti, error messages can be appear * When performing automated install of a plugin, warnings can be thrown * Automation references the wrong table name causing errors * Data Source Info Mode produces invalid recommendations * Data Source Debug 'Run All' generates too many log messages * The description of rebuild poller cache in utilities does not display properly * When reindexing a device, debug information may not always display properly * Upon displaying a form with errors, the session error fields variable isn't cleared * MariaDB clusters will no longer support exclusive locks * RRDtool can fail to update when sources in Data Template and Graph Template data sources do not match * Compatibility improvements for Boost under PHP 8.x * When searching the tree, increase the time before querying for items * Device Location drop down does not always populate correctly * When viewing Realtime graphs, undefined variable errors may be reported * SNMP Uptime is not always ignored for spikekills * Improve detection of downed Devices * When reporting missing functions from Plugins, ensure messages do not occur too often * When starting the Cacti daemon, database errors may be reported when there is no problem * When reporting from RRDcheck, ensure prefix is in the correct casing * Improve Orphaned Data Source options and display * Parsing the PHP Configuration may sometimes produce errors * Security processes attempt to check for a user lockout even if there is no user logged in * When attempting to edit a tree, the search filter for Graphs remains disabled * When reindexing, a Data Source that could be un-orphaned may not always be unorphaned * When parsing a date value, there could be more than 30 chars * Untemplated Data Sources can fail to update due to lack of an assigned Graph * When processing items to check, do not include disabled hosts * When saving a Data Source Template, SQL errors may be reported * When importing a Template, errors may be recorded * Some display strings have invalid formatting that cannot be parsed * When filtering with regular expressions, the 'does not match' option does not always function as expected * When enabling a plugin, sometimes it can appear as if nothing happens * Ensure the Rows Per Page option shows limitations set by configuration * Plugins are unable to modify fields in the setting 'Change Device Settings' * When reporting emails being sent, ensure BCC addresses are also included * Improve compatibility of SNMP class trim handling under PHP 8.x * When importing legacy Data Query Templates, the Template can become unusable * Provide ability to raise an event when extending the settings form * Prevent unsupported SQL Mode flags from being set * The DSStats summary does not always display expected values * When performing a fresh install, device classification may be missing. * Duplication functions for Graph/Template and Data Source/Template do not return and id * Duplication of Device Templates should be an API call * Unable to convert database to latin1 instead of utf8 if desired * When creating Graphs, the process may become slower over time as more items exist * When a bulk walk size is set to automatic, this is not always set to the optimal value * Update copyright notice on import packages * When viewing Orphan Graphs, SQL errors may be reported * When reindexing hosts from command line, ensure only one process runs at once * When a Data Query has no Graphs, it may not be deletable * When duplicating a Graph Template, provide an option to not duplicate Data Query association * When duplicating a Data Template errors can appear in the Cacti log * When importing a Package, previewing makes unexpected changes to Cacti Templates * When enabling boost on a fresh install, an error may be reported * Improve compatibility for backtrace logging under PHP 8.x * Improve compatibility for Advanced Ping under PHP 8.x * Provide new templates for Fortigate and Aruba Cluster to be available during install * Provide new template for SNMP Printer to be available during install * When importing devices, allow a device classification to be known * Extend length of maximum name in settings table * Extend length of maximum name in user settings table * Data Queries do not have a Duplication function * Upgrade d3.js v7.8.2 and billboard.js v3.7.4 * Upgrade ua-parser.js to version 1.0.35 * Update Cisco Device Template to include HSRP graph template * New hook for device template change 'device_template_change'- cacti 1.2.24 * Fix: Unable to import Local Linux Machine template * Fix multiple charting and display issues * Compatibility changes for SNMP under PHP 8.2, and other PHP compatibility updates * Fix multiple issues editing settings * timeout fixes for Basic Auth * multiple data poller bug fixes- cacti 1.2.23, providing security fixes, feature improvements and bug fixes: * CVE-2022-46169: Unauthenticated Command Injection in Remote Agent (boo#1206185) * Security: Add .htaccess file to scripts folder * When using Single Sign-on Frameworks, revocation was not always detected in callbacks * Fixes to the installer, and compatibility with PHP and MySQL * Performance improvements for certain conditions * Various UI fixes * Bug fixes related to SNMP, RRDtools, and agents- cacti 1.2.22, providing one security fix, a number of bug fixes and a collection of improvements: * When creating new graphs, cross site injection is possible (boo#1203952) * When creating user from template, multiple Domain FullName and Mail are not propagated * Nectar Aggregate 95th emailed report broken * Boost may not find archive tables correctly * Users may be unable to change their password when forced during a login * Net-SNMP Memory Graph Template has Wrong GPRINT * Search in tree view unusable on larger installations * Increased bulk insert size to avoid partial inserts and potential data loss. * Call to undefined function boost_debug in Cacti log * When no guest template is set, login cookies are not properly set * Later RRDtool releases do not need to check last_update time * Regex filters are not always long enough * Domains based LDAP and AD Fullname and Email not auto-populated * Cacti polling and boost report the wrong number of Data Sources when Devices are disabled * When editing Graph Template Items there are cases where VDEF's are hidden when they should be shown * Database SSL setting lacks default value * Update default path cacti under *BSD by xmacan * Web Basic authentication not creating template user * Unable to change the Heartbeat of a Data Source Profile * Tree Search Does Not Properly Search All Trees * When structured paths are setup, RRDfiles may not always be created when possible * When parsing the logs, caching would help speed up processing * Deprecation warnings when attempting real-time Graphs with PHP8.1 * Custom Timespan is lost when clicking other tree branches * Non device based Data Sources not being polled * When Resource XML file inproperly formatted, graph creation can fail with errors * Update code style to support PHP 8 requirements * None" shows all graphs * Realtime popup window experiences issues on some browsers * Auth settings do not always properly reflect the options selected by ddb4github * MySQL can cause cacti to become stalled due to locking issues * Boost process can get hung under rare conditions until the poller times out * Exporting graphs under PHP 8 can cause errors * Host table has wrong default for disabled and deleted columns * RRD storage paths do not scale properly * When importing, make it possible to only import certain components * Update change_device script to include new features by bmfmancini * Make help pages use latest online version wherever possible * Cacti should show PHP INI locations during install * Detect PHP INI values that are different in the INI vs running config * Added Gradient Color support for AREA charts by thurban * Update CDEF functions for RRDtool * When boost is running, it's not clear which processes are running and how long they have to complete- cacti 1.2.21: * Add a CLI script to install/enable/disable/uninstall plugins * Add log message when purging DS stats and poller repopulate * A collection of bug fixes- Update to 1.2.20 * Security fix for CVE-2022-0730, boo#1196692 Under certain ldap conditions, Cacti authentication can be bypassed with certain credential types. * Security fix: Device, Graph, Graph Template, and Graph Items may be vulnerable to XSS issues * Security fix: Lockout policies are not properly applied to LDAP and Domain Users * Security fix: When using 'remember me' option, incorrect realm may be selected * Security fix: User and Group maintenance are vulnerable to SQL attacks * Security fix: Color Templates are vulnerable to XSS attack * Features: * When creating a Data Source Profile, allow additional choices for Heartbeat * Change select all options to use Font Awesome icons * Improve spine performance by storing the total number of system snmp_ports in use * Prevent Template User Accounts from being Removed * When managing by users, allow filtering by Realm * Allow plugins to supply template account names * When viewing logs, additional message types should be filterable * When creating a Graph Template Item, allow filtering by Data Template * Allow language handler to be selected via UI * Updated Device packages for Synology, Citrix NetScaler, Cisco ASA/Cisco * Add Advanced Ping Graph Template to initial Installable templates * Add LDAP Debug Mode option * Allow Reports to include devices not on a Tree * Allow Basic Authentication to display custom failure message * Fix: When replicating data during installation/upgrade, system may appear to hang * Fix: Graph Template Items may have duplicated entries * Fix: Unable to Save Graph Settings * Fix: Script Server may crash if an OID is missing or unavailable * Fix: When system-wide polling is disabled, remote pollers may fail to sync changed settings * Fix: When updating poller name, duplicate name protection may be over zealous * Fix: Titles may show "Missing Datasource" incorectly * Fix: Checking for MIB Cache can cause crashes * Fix: Polling cycles may not always complete as expected * Fix: When viewing graph data, non-numeric values may appear * Fix: Utilities view has calculation errors when there are no data sources * Fix: When editing Reports, drag and drop may not function as intended * Fix: When data drive is full, viewing a Graph can result in errors * Various other bug fixes- cacti 1.2.19: * Further fixes for grave character security protection (boo#1192408) * Fix Over aggressive escaping causing menu visibility issues on Create Device page * Add SHA256 and AES256 security levels for SNMP polling * Import graph template(Preview Only) show color_id new value as a blank area * Fix Editing graphs errors due to missing sequence * Fix 2hen hovering over a Tree Graph, row shows same highlighting as Graph Edit screen * Fix 2hen RealTime is not active, console errors may appear * Fix race conditions may occur when multiple RRDtool processes are running * Fix errors creating graphs from templates * Fix errors when duplicating reports * Fix Boost may be blocked by overflowing poller_output table * Fix Template import may be blocked due to unmet dependency warnings with snmp ports * Fix Newer MySQL versions may error if committing a transaction when not in one * Fix SNMP Agent may not find a cache item * Fix Correct issues running under PHP 8.x * Fix When polling is disabled, boost may crash and creates many arch tables * Fix When poller runs, memory tables may not always be present * Fix Timezones may sometimes be incorrectly calculated * Fix Allow monitoring IPv6 with interface graphs * Fix When a data source uses a Data Input Method, those without a mapping should be flagged * Fix When RRDfile is not yet created, errors may appear when displaying the graph * Fix Cacti missing key indexes that result in Preset pages slowdowns * Fix Data Sources page shows no name when Data Source has no name cache * Fix db_update_table function can not alter table from signed to unsigned * Fix data remains in poller_output table even if it's flushed to rrd files * Fix Parameter list for lib/database.php:db_connect_real() is not correct in 3 places * Fix Offset is a reserved word in MariaDB 10.6 affecting Report * Fix Rendering large trees slowed due to lack of permission caching * Fix Error on interpretation of snmpUtime, when to big * Fix Applying right axis formatting creates an error-image * Fix Unable to Save Graph Settings from the Graphs pages * Fix Graph Template Cache is nullified too often when Graph Automation is running * Fix When Adding a Data Query to a Device, no Progress Spinner is shown * Fix New Browser Breaks Plugins that depend on non UTC date time data * Fix errors when testing remote poller connectivity * Fix errors when renaming poller * Fix Removing spikes by Variance does not appear to be working beyond the first RRA * Fix LDAP API lacks timeout options leading to bad login experiences * Add a normal/wrap class for general use * Limit File Types available for Template Import operations * Fix Cacti does not provide an option of providing a client side certificate for LDAP/AD authentication * Support Stronger Encryption Available Starting in Net-SNMP v5.8 * Allow Cacti to use multiple possible LDAP servers * Add a 15 minute polling/sampling interval * Provide additional admin email notifications * Add warnings for undesired changes to plugin hook return values * When creating a Graph, make testing the Data Sources optional by Template * Update phpseclib to 2.0.33 * Update jstree.js to 3.3.12 * Improve performance of Cacti poller on heavily loaded systems * MariaDB recommendations need some tuning for recent updates- cacti 1.2.18: * CVE-2020-14424: Lack of escaping on template import can lead to XSS exposure under 'midwinter' theme (boo#1188188) * Real time graphs can expose XSS issue- cacti 1.2.17: * Fix incorrect handling of fields led to potential XSS issues * CVE-2020-35701: Fix SQL Injection vulnerability (boo#1180804) * Fix various XSS issues with HTML Forms handling * Fix handling of Daylight Saving Time changes * Multiple fixes and extensions to plugins * Fix multiple display, export, and input validation issues * SNMPv3 Password field was not correctly limited * Improved regular expression handling for searcu * Improved support for RRDproxy * Improved behavior on large systems * MariaDB/MysQL: Support persistent connections and improve multiple operations and options * Add Theme 'Midwinter' * Modify automation to test for data before creating graphs * Add hooks for plugins to show customize graph source and customize template url * Allow CSRF security key to be refreshed at command line * Allow remote pollers statistics to be cleared * Allow user to be automatically logged out after admin defined period * When replicating, ensure Cacti can detect and verify replica servers- fix httpd startup errors due to mismatched configuration directives boo#1175314- cacti 1.2.16: * When generating a report, the Cascade to Branches function does not as expected * When viewing graphs, automatic refresh so not always work as expected * Realtime graph pop up counter bug * Undefined variable errors may occur when creating a new datasource * The cli-based installer does not exit with a non-zero exit code when error occurs * When an export is complete, sometimes the progress bar remains * When enabling many devices, a threshold can be reached causing a slowdown in the process * When performing actions against Devices, replicated device information could sometimes be lost * When using API to rename a tree node, backtrace may be incorrectly shown * When searching, valid pages can sometimes be shown as empty by ddb4github * When exporting data from graphs, not all data was properly included * Graph Templates filter is not updated after new graph created by ddb4github * Username and password on the login page is not visible in Classic theme * Improve wording of concurrent process and thread settings * Location filter should remove blank entries by ddb4github * When syncing data collectors, a reindex event may be triggered unnecessarily * Automation Networks allows discovery of invalid IP addresses * When changing permissions of the current user, they don't take effect immediately * When reindexing a device, an incorrect page was sometimes displayed * When repairing database, audit_database.php does not add missing columns * Log page should not be empty if no log info exists * During upgrade, there are times when realms can be duplicated leading to SQL errors * When using ping.php, UDP response times are not interpreted properly by hypnotoad * Improve warning you get when attempting to view a log file you don't have access to * When replicating files, scripts are not marked as executable * When creating plugin tables, collation is not set properly * Update c3.js to version 0.7.20 * Update Chart.js to version 2.9.4 * Update phpseclib to version 2.0.29 * Update PHPMailer to version 6.1.8 * Use LSB shebang notation for cli scripts * Add support for cactid daemon based launcher * Add ability to hide the Graph Drilldown icons by datatecuk * Add hooks for plugins to show custom Graph Source and custom Template URL (List View)- cacti 1.2.15, fixing the following bugs: * When editing Maximum OIDs Per Get Request, blank value can cause errors * Boost may run more often than it should * Recache Event Loop can cause Interface Graphs to show gaps * When searching Graph Tree's, non matching devices remain visible * Page validation errors may occur when opening real time graphs * External Links do not always open if they are still open from previous usage * Cultural changes to various word usage * Replicate deleted device status instead of poller sync * Description field allows more characters entered than is stored * When installing or upgrading, LDAP functions may not always be included properly * Unable to remove discovered device * When installing or upgrading, PHP recommendations may not always return a valid value * Graph Templates has duplicate SQL delete statement * When syncing to remote poller, missing function errors may occur * When removing devices from remote pollers, devices may reappear without details * When removing devices, array errors may sometimes be recorded * Variable injection does not always work as expected * Editing Data Queries with multiple data templates can give errors about Suggested values * Progress bar does not provide enough visual information during long page loads * Some themes do not allow for a way to see which user is currently signed in * When viewing tables, allow users to force all columns to be visible * Column sizing is being lost between pages refreshes * When viewing input methods table, no ID is shown to help identify which method is being viewed * Filters do not always respect using keyboard to initiate searching * When exporting a data query, an invalid column name error can sometimes be shown * When checking if a view is allowed, having no session can result in errors * When removing devices via the CLI, undefined variable errors may be seen * Real Time Graphs may cause invalid index errors * On newer versions of MySQL/MariaDB, 'system' keyword can cause issues * Plugin setup can generate errors when reading options via system function * Plugin version numbers can be unexpectedly truncated * When PHP Session is set to autostart, an error can be reported as Cacti attempts to start it * When removing multiple items, selection process does not always work * When exporting colors, the indicator is not always removed upon completion * Unable to pass tree and leaf ID to 'graph_button' hook * When performing maintenance, various errors may sometimes be seen * When Guest User setting is active, current user is not always properly set * When installing Cacti, minor errors in text can be seen * Numbers are not always formatted properly when there are no decimal places * When viewing Real Time Graphs, an undefined index error may be recorded * Minor memory leaks and refresh issues when zooming on graphs * Real Time Graphs may sometimes fail due to folder permissions * Navigation can sometimes occur unexpectedly due to background timers * Trees management screen not reporting correct number of trees * Tree sequences can sometimes skip numbers during resorting * Guest user selection should not allow setting the currently logged in user * Links in Table Headers do not show clearly when in modern theme * Under some cases tree logic leads to undefined index errors * Cacti Data Debug can show errors if the Data Source is damaged or has been removed * When importing a data query, an invalid column name error can sometimes be shown * When using shift functions on graphs, negative values are not allowed * Correct issue when file is unreadable reporting no file was specified * Orphaned Plugins have no option to be removed * Update MySQL recommendations for Character Set and Colation * Correct sorting of IP addresses to be numeric not alpha by JamesTilt * Saving a device should not always repopulate the poller cache- cacti 1.2.14: * Poller keeps using old IP address for a device * poller bug fixes and various display fixes * Fix XSS vulnerability due to improper escaping of error message during template import preview (boo#1174850, CVE-2020-25706)- cacti 1.2.13: * Query XSS vulnerabilities require vendor package update (CVE-2020-11022 / CVE-2020-11023) * Lack of escaping on some pages can lead to XSS exposure * Update PHPMailer to 6.1.6 (CVE-2020-13625) * SQL Injection vulnerability due to input validation failure when editing colors (CVE-2020-14295, boo#1173090) * Lack of escaping on template import can lead to XSS exposure- switch from cron to systemd timers (boo#1115436): + cacti-cron.timer + cacti-cron.service - introduce rpmlintrc for obvious false positives from rpmlint + cacti-rpmlintrc - use fdupes to reduce amount of needed/wasted space - re-introduce RPM Group to avoid huge rpmlint complains on 15.1 - remove .gitignore and .gitattributes files (not needed) - avoid potential root escalation on systems with fs.protected_hardlinks=0 (boo#1154087): handle directory permissions in file section instead of using chown during post installation - rewrote apache configuration to get rid of .htaccess files and explicitely disable directory permissions per default (only allow a limited, well-known set of directories)- cacti 1.2.12: * CVE-2020-7106: Lack of escaping of color items can lead to XSS exposure (boo#1163749) * Fix multiple graphing bugs and web UI issues * Fix multiple warnings, PHP Exceptions and errors * Content-Security-Policy prevents External Links from being opened * Prevent runtime memory issues by increasing memory limit * Improve SNMPv3 handling- cacti 1.2.11: * security fixes and hardening (boo#1169215) + Add SameSite support for cookies + Cookie should be properly verified against password + CSRF at Admin Email + Improper Access Control on disabling a user + Update to jQuery 3.4.1 to resolve XSS issues with jQuery 3.3.1 * a number of bug fixes * feature additions + Allow system uptime to be a variable for use with graphs + Add Refresh Interval to Data Collectors display + Add Location based filtering + Allow for Purging of Data Source Statistics from the GUI + Restore ability to duplicate a data profile + Enhance table navigation bars to support systems with larger number of items + Increase length of Graph Item 'value' field to support pango-markup better + Allow Basic Auth Accounts to be mapped by CSV file + Make form elements under checkbox_groups flow using flex grid style + Set the domain attribute to secure cookies for the 'remember me' option + Enhance the "Graph Debug Mode" to display RRDtool Command lengths and excess warnings- cacti 1.2.10: * CVE-2020-8813: when guest users have access to realtime graphs, remote code could be executed (boo#1164675) * When using User Domains, global template user is used instead of the configured domain template user * Unix timestamps after Sep 13 2020 are rejected as graph start/end arguments * many bug fixes- cacti 1.2.9: * CVE-2020-7106: Lack of escaping on some pages could lead to XSS exposure (boo#1161297) * CVE-2020-7237: Remote Code Execution due to input validation failure in Performance Boost Debug Log (boo#1161297) * many bug fixes- cacti 1.2.8: * CVE-2019-17357: When viewing graphs, some input variables were not properly checked (SQL injection possible) [boo#1158990] * CVE-2019-17358: Unsafe deserialisation of data [boo#1158992] * When using HTTPS, secure cookie to prevent potential weakness * various bug fixes- Remove obsolete Groups tag (fate#326485)-Build version 1.2.7 - security#2964: CVE-2019-16723 Security issue allows to view all graphs - issue#1181: When opening the Scheduler, it may appear off screen when opened near the bottom of a window - issue#2894: When using Remote Data Collectors, database information and recommendations may show Incorrect values - issue#2895: When using data sources from different RRDs, Percentile calculation may be incorrect - issue#2899: When displaying a form, variable substitution may not always work as expected - issue#2922: When running a data query, the result may come back as undefined - issue#2925: When using consolidation functions, retrieving the first step can cause errors - issue#2926: When editing a graph, variable validation errors may prevent changes from being saved - issue#2929: Boost performance may become poor even in single server mode - issue#2930: RRDtool can generate errors to standard output which can corrupt images - issue#2932: When RRDTool generates an error creating an image, it is not always reportedly properly - issue#2936: Installer will loop when number of tables exceeds PHP's max_input_vars limit - issue#2938: Under CentOS packages, upgrade_database.php script uses incorrect location for DB upgrade scripts - issue#2940: Images are not always properly sized until the page size changes - issue#2949: Order icons may not be properly aligned - issue#2951: Allow legends to be modified for Aggregate Graphs - issue#2958: Drop down autocomplete lists do not always open as expected - issue#2961: When syncing device templates, undefined function may be raised - issue#2963: When running ss_cpoller script, avgTime incorrect returns maxTime - issue#2966: Realtime popup windows do not always honor settings - issue#2967: When using Spikekill, gap and range fill are not operating as expected - issue#2970: When a user edits their profile, buttons may appear as unusable whilst still being enabled - issue#2973: User menu does not always display properly on mobile devices - issue#2974: Script Server can raise unexpected warnings when 'arg_num_indexes' set but not found in data source - issue#2975: Datasource Debug does not properly handle European numbers in certain circumstances - issue#2976: Boost messages should be stored in their own log file - issue#2977: Data updates with past timestamps can cause boost errors - issue#2978: Moving hosts between data collectors is slow - issue#2979: Multi Output Fields are not parsed correctly - issue#2984: When checking SQL fields, value was not always primed - issue#2986: Selecting 'Devices' menu pick closes 'Management' menu - feature#2943: Allow all Data Queries of a device to be re-indexed at once - feature#2952: If device is down or threshold breached, highlight in tree view - feature#2985: Update phpseclib to 2.0.23-Build version 1.2.6 - issue#2794: Graph template not saved on graph edit - issue#2825: "innodb_doublewrite = off" possibly dangerous recommendation - issue#2829: PHP recommendations always see memory limit as unlimited - issue#2830: Disabled Top/Bottom external links should not be displayed - issue#2832: Install/Upgrade log does not show anything - issue#2833: Undefined index can occur when data source does not have an snmp_index - issue#2834: Boost performance drops on very large systems - issue#2835: When creating graphs and inneficient query is causing long creation times - issue#2837: Sunrise theme does not render checkboxes 100% correctly - issue#2838: jQueryMultiselect does not match upstream due to forking - issue#2839: Non regular expression search filters don't support international characters - issue#2841: Total count is wrong after searching for External Link pages - issue#2843: DSStats reruns Daily Aggregation every minute - issue#2844: Autocomplete settings for passwords are not properly defined - issue#2845: Data Template can't be edited when it is in use - issue#2846: Allow tooltips for section headers with 'question' icon - issue#2847: Permanently convert an Aggregate to a regular graph - issue#2848: Aggregate graphs get clipped due to incorrect date range - issue#2856: Aggregate issues with very long RRDtool command lines - issue#2857: When trying to find the best index to use, a 'must implement Countable' warning appears - issue#2860: When testing remote poller connections during install, undefined variable warning can occur - issue#2862: Automation does not calculate network information correctly for single hosts - issue#2866: Add poller ID to subject for admin notifications - issue#2869: When creating aggregates from Graphs, JavaScript issues can occur - issue#2872: Add support for MySQL 8 and use of grouping as name for a column - issue#2875: Undefined variable when removing spikes in some cases - issue#2877: When attempting to send report, undefined function 'get_tinespan' messages appear - issue#2878: Function get_magic_quotes_gpc() is now deprecated in PHP 7.4 - issue#2879: Switching from authPriv to authNoPriv produces error when saving - issue#2884: Replication continues to occur when poller has been disabled by sysres-dev - issue#2891: Script server script ss_fping.php generates error when not called by script server - issue#2895: Percentile calculation is incorrect on Graphs with multiple Data Sources from different RRDs - issue#2901: Poller overrun warning message is badly worded - issue#2902: Mailer incorrectly reports it is sending to noone - issue#2903: PHP recommendations can generate a warning causing JSON issues - issue#2905: Sorting plugins by version can lead to unexpected ordering - issue#2907: SSL column for multiple pollers can be incorrectly set causing SQL errors - issue#2908: When URL_PATH is blank, it should assume that it is '/' - issue#2909: Correct usage of affect vs effect in strings - issue#2910: Can not show user menu when in portrait mode on mobile devices - issue#2911: Graph variables are not always encoded to JSON properly resulting in warnings - issue#2912: Navigation cache can sometimes be corrupted resulting in a non-array value - issue#2913: When adding new graphs, the type of graph is not remembered - issue#2917: Action icons next to graphs can sometimes become unselectable due to zoom - issue#2919: When refreshing menu, selected items are sometimes lost and submenu items can become hidden- BuildRequire cron as this contains now the cron directories-Build version 1.2.5 - issue#1978: Popup Menus can appear off screen when using Graph Thumbnails - issue#2282: Installation wizard does not detect RRDtool version correctly - issue#2524: When editing a tree, Drag and Drop of Devices does not always work as expected - issue#2573: Associated Graph Template for Data Query can sometime disappear - issue#2656: GPRINT text_format does not replace Data Query and Host Fields - issue#2661: Automation does not always calculate network range/subnet correctly - issue#2663: Some legacy Data Queries can not determine their index order causing broken graphs - issue#2674: Large strings can sometimes cause language translation can fail - issue#2719: Automation may sometimes create empty graphs - issue#2721: When replacing '|input_xxxx|' strings, undefined index can occur - issue#2722: Calls to _db_replace() are not consistent resulting in warnings - issue#2723: When replicating to remote pollers, Undefined Variable errors may be seen - issue#2724: When graphing HRULE items, 'Only Variables should be passed by reference' error may be seen - issue#2725: When viewing logs in utilities, filenames should be limited the same as clog - issue#2726: During Automation logging, include the Rule ID that triggers the creation of an item by xmacan - issue#2732: When using basic authentication, automatically strip any @domain information - issue#2734: Allow non-english labels to be used on Graph Templates - issue#2727: When using Polling Hosts Template, warnings can be issued when CMD.PHP is the poller - issue#2733: When processing SNMP data, space delimited hex strings do not always convert into MAC addresses - issue#2735: Mouse cursor should show as default pointer if column is not sortable - issue#2736: When using MySQL 8 or above, 'function' is considered a reserved word unless quoted by xmacan - issue#2741: Various errors can occur due to undefined or incorrect variable names - issue#2742: Various errors can occur due to undefined or incorrect variable names - issue#2743: Attempts to close a tooltip when no tooltip has been set may cause errors - issue#2744: When changing password, undefined index error can occur if user is not logged in - issue#2748: If PHP location setting is invalid during install/upgrade, this should be notified on modules page - issue#2750: When performing multiple sort, highlighting of content occurs - issue#2751: When editing a Tree, display filter may not allow 'All' option to work - issue#2752: When running verbose query on device, you are unable to copy text from items - issue#2753: Unable to copy entire verbose query using clipboard command - issue#2757: Page Navigation can be subject to XSS injection - issue#2758: Various sensitive directories are browsable if web server directory browsing is enabled - issue#2760: Unable to add items into a report - issue#2762: Creating an aggregate graph can sometimes fail due to unknown RRD tools error - issue#2766: When modifying Aggregate Templates, changes are not always cascaded to Graph - issue#2768: Aggregate Graphs may sometimes show the wrong row count - issue#2770: ItemType is not updated when saving Report Items - issue#2772: Add tooltip support to html_header() and html_header_checkbox() - issue#2775: Remote pollers may sometimes fail to replicate data back to main system - issue#2777: Attempting to edit a non-existent report generates an error - issue#2778: When rendering graphs, resizing can sometimes occur repeatedly - issue#2779: On new installations, automation rules for Interface Graphs are broken - issue#2780: Upgrade database script not actually upgrading Cacti - issue#2782: When replicating the syslog plugin, the configuration file is ignored causing errors - issue#2783: When limiting the number of displayed characters, international characters may sometimes display incorrectly - issue#2784: When removing a device with graphs but no data sources , errors are generated - issue#2785: When editing a graph rule, warnings incorrectly appear about unsaved changes - issue#2792: When a checkbox 'friendly name' has a comma, checkbox functionality stops working - issue#2797: When upgrading from before 1.x, SuperLinks view permissions may not be correct - issue#2799: Under heavy use of Real Time Graphs, SQL errors may start appearing - issue#2800: When editing a tree, using a comma in the search field stops search from working - issue#2802: If a Device lacks ifName, an alternative field is not always found even if available - issue#2807: When editing a Data Template that has dependant graphs, some attributes should not be modifiable - issue#2808: When navigating a tree, the layout may unexpectedly move - issue#2814: When viewing the utilities page, HTML tags may be seen rather than rendered - issue#2816: When viewing logs, paging does not always working correctly - issue#2818: Automation can sometimes incorrectly add duplicate devices with the same sysname - issue#2820: When path is blank, is_resource_writable() will generate 'Uninitialized string offset: -1' - issue#2821: When the desired locale can not be located, a number format issue may occur - feature#2728: Update phpseclib to 2.0.17 by DavidLiedke - feature#2809: Update c3.js & d3.js by DavidLiedke - feature#2730: Update jstree.js to 3.3.8 by DavidLiedke - feature#2754: Allow Devices, Graphs and Data Sources to be searched by ID - feature#2765: When editing a tree, allow cascading selection of available graphics - feature#2805: Merged plugins are not always upgraded correctly - feature#2823: Enhance the splice_rrd.php to be able to merge RRDfiles of differing step-Build version 1.2.4 - issue#2523: Send A Test Email stops working under PHP 7.3 - issue#2589: Missing RRD file can cause DSSTATS to throw errors - issue#2590: When installing, chosen language is sometimes lost - issue#2591: Menu selection does not always match selected page/section - issue#2592: When viewing an aggregate graph, 'Display graphs from this aggregate' option does always not work - issue#2593: Unable to migrate aggregate graphs to matching aggregate template - issue#2598: Creating an aggregate graph without associated template causes RRDtool error - issue#2599: Creating/Updating an Aggregate Graph to use LINE/STACK's generates invalid SQL statements - issue#2604: When adding a dataquery, SQL errors can be generated - issue#2605: When installing, checking database tables can cause errors - issue#2608: db_update_table() function should not require an engine type or comment - issue#2609: When updating from earlier than 1.2, timezone column might not exist - issue#2610: Data Sources troubleshooter generates warning that each() function is deprecated - issue#2612: When RRDtool fails to initialize, DSStats generates lots of warnings - issue#2618: ifAdminStatus in snmp_queries/interfaces.xml - issue#2621: File paths that accept blanks are not allowing blanks - issue#2622: Various undefined variables generate errors within database.php - issue#2623: When using form_text_area(), invalid HTML can be generated - issue#2627: Some filenames can be lost in log file selection list - issue#2629: When upgrading, ldap library is not loaded properly due to incorrect paths - issue#2632: Automated Networks are not being properly replicated to additional pollers - issue#2635: When running automation scans, database connection should be forced to central database - issue#2638: Support disabling PHP SNMP extension by mhoran - issue#2645: Some URLs are incorrectly calculated - issue#2649: Automation not creating graphs when there are custom items - issue#2650: Several undefined variables are generating warnings - issue#2662: HRULE objects broken in some cases - issue#2668: Trailing parentheses are removed from the SNMP system description - issue#2672: Cacti Install on Windows Fails - issue#2676: Skin paper plane not working on iPhone XR - issue#2678: Call to undefined function _() in data_queries.php - issue#2679: Users with passwords that do not meet complexity requirements are not redirected to the Change Password page - issue#2680: Remove deprecated $php_errormsg usage - issue#2689: Increase boost maximum memory limits - issue#2693: Graph links do not contain URL path causing links to fail - issue#2698: Avoid duplicated icon in the main.js of all themes - issue#2699: Login option "Show the page that user pointed their browser to" does not work properly - issue#2702: sqltable_to_php.php does not always generate valid table data arrays - issue#2707: Some pages that have permission errors dont raise proper messages - issue#2712: PHP memory should be unlimited in scripts that need more memory than the default - issue#2713: SNMP System Description with UTF8 strings properly are not properly parsed - issue#2718: When links are converted to ajax calls, mailto links should not be included - issue#2720: When calculating percentiles, the value is incorrect as the steps are not placed in correct order - feature#2538: Allow users to change default method of removing data sources when deleting graphs - feature#2539: Allow users to set the default graph lock status - feature#2540: Allow users to enable/disable graph tree history - feature#2646: Allow application of automation rules on CLI by rb83 - feature#2654: New hook to notify plugins of user profile changes ('auth_profile_update_data') - feature#2664: Add option to purge spikekill backups - feature#2701: Provide option to continue graphing objects that loose their index - feature#2704: Device and template cache do not refresh properly-Remove cacti-ss_fping.patch -Build version 1.2.3 - issue#1063: Tree View does not display the last item correctly under 'Modern' theme - issue#2282: Install Wizard does not Detect RRDtool Version on Windows - issue#2430: "New Device" menu item showing as selected incorrect when "Devices" clicked - issue#2435: Tree View becomes narrower and narrower when expanding/collapsing nodes with long names - issue#2449: Index incorrectly changed to 1 if the index is alphanumeric when OID/REGEXP: or OIDVALUE/REGEXP: - issue#2452: Missing 'getSNMPQueries()' function when calling add_data_query.php - issue#2453: When running add_graphs.php, cannot retrieve list of valid snmp values - issue#2460: sqltable_to_php.php does not export 'default' value of columns correctly - issue#2456: When attempting to display actions that can be taken, having no actions caused error - issue#2457: When creating a graph, undefined function prevents confirmation from appearing - issue#2459: ss_host_disk.php attempts to return an empty array instead of a string - issue#2463: Partial Fix: Display zombie data sources without graphs - issue#2464: When viewing a User's effective permissions, disabled devices should show denied - issue#2465: Too many groups hide effective permission column when viewing User's effective permissions - issue#2466: Manual data source creation is broken - issue#2469: When using Matching Objects filter within Automation Graph Rules, unexpected redirect occurs - issue#2471: When Creating a new Graph Template, clear the Graph Template permissions cache - issue#2472: Bad navigation items cause Array to string conversion errors - issue#2474: REGEXP_SNMP_TRIM does not handle Gauge fields properly - issue#2475: When resetting filters, multiple sort session variables do not always reset properly - issue#2476: When using CMD.PHP for polling, device polling time is not updated - issue#2477: When saving a Data Input Method, Output Field name changes to incorrect value - issue#2478: When saving a LINEX type Graph Item, the Line Width value is too restrictive - issue#2479: RPN function select list should be sorted when editing CDEF and VDEF's - issue#2480: RRDtool versions in Cacti not granular enough - issue#2482: When upgrading past 1.1.34, upgrade attempts to drop a non-existing primary key - issue#2491: Data Source Info suggests commands RRDTool can't honor - issue#2492: When data templates are filtered by profile, data source list does not get same filter applied - issue#2493: Data Source Info is not separated properly - issue#2494: User Login History is not fully enabled for translations - issue#2497: When linking to Graphs, unless both start and end are specified, only defaults are used - issue#2499: Data Source reapply names does not update name from data query or template. - issue#2500: Allow Data Source repairs from the Data Source Debug and Data Source Info pages - issue#2502: Unable to have a min or max value for RRDfile at zero '0' - issue#2503: The Cacti Statistics Device Template is not include in release - issue#2509: When checking for correct Unicode, minimum MySQL version is incorrect - issue#2513: When a plugin INFO file is malformed or missing elements, plugin_load_info_file() should fill missing elements with defaults - issue#2519: When editing a data query, graph template picker shows poor performance - issue#2518: Unexpected errors when filtering Data Sources with invalid 'rows' value - issue#2522: When upgrading from pre-1.0.0, colors were not upgraded properly by Givo29 - issue#2525: Tree branches that includes sites which have valid devices do not appear on Graph Tree - issue#2527: When importing a package, if Cacti version is below the version which that exported, a clear message should be shown - issue#2531: When updating color template items, the table name used is incorrect by Givo29 - issue#2535: Ensure Graph ListView uses same UI logic as Graph Management - issue#2537: Incorrect title showing when changes are made to Tree - issue#2543: Poor performance showing a device's graphs on a tree - issue#2547: RRD values are not being properly trimmed - issue#2551: When checking MySQL configuration values, consider ON/OFF to be equal to 1/0 - issue#2553: When upgrading from 1.0.0 or below, renaming automation columns can cause issues - issue#2555: Missing configuration defaults prevent installations/upgrades without showing reason - issue#2563: When sorting Data Sources, missing index causes unnecessary delays - issue#2564: Filtering for Orphan Data Sources is unreliable - issue#2565: Pages with 500+ selectable items in a single able can suffer from poor performance - issue#2568: When querying for diagnostic data, devices on remote pollers should proxy the request - issue#2571: External Links do not properly validate user permissions - issue#2575: Poller errors occur if a file exists that the website cannot read - issue#2576: Spikekill API does not work when called from plugins - issue#2578: When importing packages, missing/new resources are not created - issue#2581: When viewing poller cache, Device SNMP community is not properly escaped - issue#2583: When JSON module is not installed, Installer does not correctly show missing message - issue#2584: When user/group permissions are reset, this is not reflected immediately to the end user - feature#2505: Improve performance of Data Source Statistics - feature#2515: Allow more than one SNMP port to be specified when adding devices via CLI - feature: Update phpseclib to version 2.0.15 - feature: Adjust the max table rows based upon value of 'max_input_vars'-Add cacti-ss_fping.patch-Build version 1.2.2 - issue#599: Aggregate graph templates assume AVG consolidation function - issue#2312: Retrieving Device Information appears to fail on Safari - issue#2317: Unabe to add new records to 'poller_time' table - issue#2327: Memory exhausted whilst running poller replication - issue#2334: Some browsers report JavaScript errors when switching to console - issue#2337: When running an upgrade, the path of the log file is reset - issue#2339: Certain characters in recipient address can cause email to fail - issue#2343: Export hooks no longer work due to missing default keyword - issue#2346: When listing plugin permissions, "Legacy 1.x Plugins" can appear in the wrong cell - issue#2347: Allow sort output to inject returned data into a specific object - issue#2350: Unable to Select Data Source for HRULES and COMMENTS that include nth Percentile and Bandwidth - issue#2352: SNMP description field can sometimes contain mangled data - issue#2354: When reindexing in Automation, titles are not updated for Graph and Data Source - issue#2355: Data Sources are sometimes duplicated when Custom Data is specified - issue#2357: When indexes are incorrect, poller should log more information - issue#2359: When upgrading, "Install/Upgrade" privilege may have been previously lost - issue#2360: When retrieving database / table / column information, schema name is not always applied - issue#2362: No way to default an interface speed when ifSpeed and ifHighSpeed come back as zero - issue#2365: When editing Aggregate Graphs, orphaned items were not always removed - issue#2372: Data Query reindexing leads gaps in Graphs - issue#2376: Manually adding a device discovered by Automation causes errors to be logged - issue#2380: Devices may experience constant reindexing - issue#2384: When authentication method is set to None, change to Builtin as None has been removed - issue#2393: When reindexing a device, Graph Automation creates duplicate graphs every time - issue#2416: SELinux wants APPEND not WRITE permission for Fedora/EPEL (RHEL, Centos) - issue#2419: Host state time was not correctly calculated - issue#2426: Reinstate missing plugin hooks for 'custom_logout_message' and 'custom_denied' - issue#2431: Default value for 'Mail Method' (settings_how) is incorrect resulting in errors - issue#2432: Undefined variable warnings when updating RRD data - issue#2451: Drag and drop does not always function correctly - feature: Update JavaScript library c3.js to version 0.6.12 - feature: Update phpseclib to version 2.0.14 - feature: Update PHPMailer to version 6.0.7 - feature: Update JavaScript library d3.js to version 5.9.1-Build version 1.2.1 - issue#2259: Unable to View Aggregate Graphs - issue#2267: Remove unnecessary includes in aggregate template code - issue#2270: Realtime Graphs consuming too much memory - issue#2272: Site Tree Branches not showing Graphs - issue#2273: Error when saving changes to Data Collectors - issue#2279: SQL Errors in add_graphs.php - issue#2280: SQL Errors in snmpagent cache table inserts - issue#2281: Database audit cli giving incorrect results - issue#2285: Allow HRULEs for bandwith and ptile - issue#2292: Allow Realtime to use 1 second data collection - issue#2298: Ambiguous Toggle Switches in Sunrise Theme - issue#2303: Problem with "Notify Primary Admin of Issues" function - issue#2304: Installation progress stays at 0% - issue#2305: BOOST PROGERR: ERRNO:'8' - issue#2311: Unable to update PHP location during installation due to incorrect CLI environment - issue#2319: Primary admin account not always given access to a plugin when that plugin is enabled - issue#2321: Date separator not being used properly for graphs - issue#2322: Modifying plugin realm registration files and description not supported - issue: Installer does not identify when shell_exec()/exec() are disabled - issue: Removing a Device or Graph Template can not be seen till next login - issue: Visual issues with custom data when using paper-plane theme - issue: Undefined function errors attempting to sync device templates - issue: Plugin dependency handling inconsistant - issue: Editing a report shows incorrect graphs from dropdown- mark license files using %license macro (bsc#1082318)-Build version 1.2.0 - feature: Add a Timeout setting for Remote Agent calls - feature: Add Graphs and Data Sources hyperlinks on Device page - feature: Add One Minute Sampling to the default Data Source Profiles - feature: Add support for DDERIVE and DCOUNTER to Cacti - feature: Add Timezone support for Remote Data Collectors - feature: Allow Adding Aggregate Graphs to a Report - feature: Allow ASCII filepath paths to not be found on settings save - feature: Allow drill down from Graphs to Data Queries or Templates - feature: Allow Import/Export to be hookable - feature: Allow snmpagent to be disabled for very large installs - feature: Allow Top tabs to be Glyphs or Text or both - feature: Big Spanish translation update plus massive QA fixes - feature: Change password page provides visible confirmation of password rules - feature: Do not allow second data source to be added to an SNMP Get data template - feature: Don't allow removal of Data Sources from Data Template once its in use - feature: Inform the primary Cacti administrator of problems by Email - feature: Make all user settings dynamic and allow resetting to default. - feature: Make Graph and Data Source suggested naming more efficient - feature: Make it easy to find Data Query based graphs that have lost indexes - feature: Make Top Tabs use Ajax Callback - feature: Make tree editing responive - feature: New Install/Upgrade user permission to limit access to being able to upgrade - feature: Provide option to debug width errors where output exceeds column width - feature: Removed the Authentication Method of 'None' - feature: Tree automation is now defaulted to on for new install - feature: Update JavaScript library c3.js to version 0.6.8 - feature: Update JavaScript library Chart.js to 2.7.3 - feature: Update JavaScript library d3.js to version 5.7.0 - feature: Update JavaScript library jquery.js to 3.3.1 - feature: Update JavaScript library jquery-migrate.js to 3.0.1 - feature: Update JavaScript library jquery.tablesorter.js to version 2.30.7 - feature: Update JavaScript library jstree.js to 3.3.7 - feature: Update JavaScript library screenfull.js to 3.3.3 - feature: Update phpmailer to version 6.0.6 - feature: Update phpseclib to version 2.0.13 - feature#289: Allow external nologin access for Realtime Graphs - feature#553: When display a host, include Aggregated Graphs as well as standard graphs - feature#614: Allow users to duplicate Data Input Methods - feature#973: When creating a new user authenticated via LDAP, attempt to retrieve users email and full name - feature#122: Support a Site Branch Type - feature#1060: Design Enhancement for Large scale Cacti Implementations - feature#1142: Add Site dropdown to the Graphs and Data Source pages - feature#1184: Improve Data Input Methods editability and message handling - feature#1200: Aggregate Graphs can now include COMMENT - feature#1282: Email notification for Automation Network discovery process - feature#1347: Update automation logging to work better - feature#1395: Ensure messages have each new line keep the same prefix in cacti_log() - feature#1399: Allow 'requires' to include version against a plugin - feature#1400: User settings are now dynamic and can be reset (removed) to return to global settings - feature#1422: Automatically select the next unused data input field when clicking add on data input method - feature#1505: When displaying a graph, provide breadcrumb link to edit device - feature#1527: Update Fontawesome from 4.7 to 5.0.10 - feature#1580: Support Drag & Drop for Builtin Report Items - feature#1581: Allow Mass Adding of Graphs to Reports - feature#1584: Allow theme selection when installing - feature#1588: Check that PHP can run a test file - feature#1593: Allow External links to auto refresh - feature#1597: Ensure synchronised files have same attributes as originals - feature#1610: On Unix, redirect error messages to log files when running external scripts - feature#1628: Allow the User to define an initial Automation Network for discovery when installing - feature#1670: Improve Graph Management to show type of source for a graph - feature#1671: When duplicating a Graph Template, properly duplicate Data Query Graph Template Mappings - feature#1677: Default Tree nodes sorting to be inherited - feature#1691: On Graph context menu, add a 'Copy graph' option to copy graph image - feature#1692: Separate option for logging Input Validation issues - feature#1703: On Graph context menu, text is now multi-lingual - feature#1708: Allow the User to override global Automation email recipients at the Automation Network level - feature#1709: Suppress warning from RRDTool when attempting to make updates in the past - feature#1711: Add support for SSL connections to MySQL - feature#1731: Prevent loss of changes by warning user about unsaved items - feature#1734: When displaying a graph, provide more information when error image is displayed (see also #1428) - feature#1763: Enable automatic refresh for Time Graph View - feature#1806: Control low level debug routines via config.php (Develoepr Use) - feature#1819: Provide CLI program to enable graphs to be removed by scripts - feature#1969: Graph previews can now be linked using a host's external id - feature#2006: Introduce new Data Source Profile to handle decade long graphs - feature#2173: Introduce Device and Graph Template Caching to Speed UI - feature#2228: Add Device ID to Device search field - issue: Fix issue with display_custom_error_message() causing problem with system error message handling - issue: Graph List View was not fully responsive - issue: Move Graph removal function to Graph API - issue: On the Data Sources page, if there is no filtered Device and a Data Source is edited, device association is lost - issue: Typo in Dutch translations when an error occurred while downgrading - issue: Unable to display user profile tabs - issue: Verify all Fields not working due to Cacti 1.x upgrade error - issue#186: Cacti does not support jQueryUI 1.12.x - issue#187: Remove the use of jQuery Migrate plugin - issue#948: Do not create a new datasource when adding a new Graph for the same device/field - issue#454: Cacti Re-Index does not resolve index changes properly during re-index - issue#983: Import Template Preview is misleading - issue#1097: When copying template user, newly created user should always be enabled to allow logging in - issue#1097: When copying template user, it should be disable to prevent logging in as template user directly - issue#1174: When display a tree, disable drag and drop unless in edit mode - issue#1298: Display fatal error to prevent issues caused when system log is not writable - issue#1350: When switching an Automation Tree Rule's leaf type, remove invalid Automation Rule Items - issue#1383: CSRF Timeout does not obey session timeout - issue#1408: Update SQL / Backtrace to use new clean_up_lines() function - issue#1414: DSSTATS reports incorrectly that a data source does not exist - issue#1420: Fix issues found by Debian package builds - issue#1421: Fix issue when SQL had all bad modes, missing variable warning was generated - issue#1426: Fix issue where remote poller was not using unique filenames when attempting to verify files - issue#1437: Plugin install hover message sometimes shows line breaks rather than formatted text - issue#1454: When using oid_regexp_parse, filter indexes to those that match - issue#1473: Recovery Date overwritten by subsequent checks - issue#1494: Unable to Deep Link/Bookmark Trees - issue#1503: Undefined function clearstatscache in DSSTATS - issue#1507: When saving graph settings from the graph page, the graph template id should not be included - issue#1510: New Graphs Undefined Variable $graph_template_name - issue#1521: Force boost to be enabled when there are Remote Data Collectors - issue#1528: Saving a device can result in WARNINGS related to string vs array handling - issue#1529: Allow Aggregate Graphs to Sum Bandwidth and Percentile COMMENTS - issue#1543: Graph Preview appends header=false too many times - issue#1553: Poller does not set rrd_step_counter correctly if no steps taken - issue#1559: CLI Output Issues due to over escaping - issue#1560: Warning that escapeshellarg() is escaping a null - issue#1567: Technical support - add notification if Cacti and Spine version is different - issue#1574: User templates are not correctly being applied - issue#1589: Installer now checks that the temporary folder is writable - issue#1590: User Admin generates SQL error if user is not part of any groups - issue#1601: Aggregate Graphs can not include some classes of COMMENT - issue#1602: PHP ERROR: Call to undefined function api_data_source_cache_crc_update() - issue#1604: Failed to connect to remote collector - issue#1606: Boost debug log not functional - issue#1607: Boost next run time occurs in the past - issue#1608: Possible boost race conditions - issue#1609: Remote pollers update 'stats_poller' on main poller - issue#1617: Editing a data query results in missing $header variable - issue#1621: Realtime Popup can cause automatic logout - issue#1626: httpd-error.log have message about Fontconfig - issue#1634: Default snmp quick print setting resulting in false poller ASSERTS on some php releases - issue#1651: Check temporary folder has write access during import - issue#1655: Correct Cacti to handle new MySQL 8.0 reserved word `system` - issue#1658: Devices drop down should be filtered by Site - issue#1660: Reports based upon Tree don't maintain graph order - issue#1665: Must change password not working for local users when main realm is not local - issue#1669: Console log header grammar issue - issue#1674: Threads and Processes values not migrated to Poller table during upgrade - issue#1676: Allow automation discovery to add the same sysname on different hosts - issue#1682: Slow Select Statement lib/api_automation.php - issue#1689: Technical Support's RRDTool version should show detected RRD version - issue#1690: Report a warning if the default collation is not utf8mb4_unicode_ci - issue#1700: Mail sent without auth causes errors to appear in logs - issue#1710: RRDtool create command causes first update to fail - issue#1721: Console Side Bar not correct on first login - issue#1723: die() messages should include PHP_EOF for better logging - issue#1726: Poor page performance editing a Graphs Graph Items - issue#1746: Poller with no hosts does not exit until timeout is reached - issue#1761: Graph Management page shows bogus template names - issue#1783: Browser Back button still does not working - issue#1796: Import: Fixed handling of references to objects not included in file - issue#1799: Default User log sort should be date descending - issue#1810: Correct SQL errors with authentication set to no authentication - issue#1839: Dummy cosmetic bug on down device selection option - issue#1841: Data Source Stats table not properly migrated from pre 1.x Cacti plugin - issue#1849: SNMPAgent not sending traps - issue#1852: Reports Preview/Mails show no graphs - issue#1889: Insecure $ENV{ENV} which running setgid - issue#1901: Upgrade from 0.8.8h fails on external_links statement - issue#1921: Data Query XML field method 'rewrite_index' does not correctly query for value - issue#1926: Deselecting items should present warning or disable GO button - issue#1948: Device Template should warn about need to re-sync - issue#1953: set_default_action() should warn if more than one action provided - issue#1973: SpikeKill Menu does not display properly - issue#1976: Default admin permissions do not allow everything - issue#1982: Certain hooks should occur within api functions rather than UI functions - issue#2002: api_plugin_db_table_create should support non-string defaults - issue#2012: For kernel 3.2+, "Linux - Memory - Free" should grep for "MemAvailable:", not "MemFree:" - issue#2085: CLOG Regex Parser does not verify registered function exists - issue#2126: api_device.php generates undefined function poller_push_to_remote_db_connect() - issue#2127: Unable to save error when duplicating graph - issue#2135: api_tree_lock() and api_tree_unlock() forcing redirection incorrectly - issue#2143: export.php Illegal string offset 'method' - issue#2144: Device Management "Status" column does not sort properly - issue#2152: When editing a device, should show disable/enable option - issue#2153: Utilities page issues the wrong hook for tabs - issue#2163: LDAP functions are not consistent - issue#2164: Login page does not remember selected realm - issue#2171: datepicker and timepick translation not available - issue#2178: Header/Footer included more than once - issue#2182: Graph View missing 'html_graph_template_multiselect()' function - issue#2184: html_host_filter() does not handle host_id consequently - issue#2186: Boost generates invalid SQL during on demand update - issue#2188: SNMP timeout errors are being duplicated - issue#2191: i18n_themes is not properly primed in global_arrays.php - issue#2202: Can't create more than one graph with add_graphs.php from one template - issue#2207: Removing Graph Template does not Remove Data Query Associations - issue#2217: cmd.php not handling quoted snmp values properly - issue#2240: SNMP system Data Input Methods should not be modified on import - issue#2241: Spike removal not functional due to Debian packaging - security#1072: Prevent exploitation of Data Input Methods to escalate privileges (CVE-2009-4112) boo#1122535 - security#1882: Bypass output validation in select cases - security#2212: Stored XSS in "Website Hostname" field CVE-2018-20724 boo#1122244 - security#2213: Stored XSS in "Website Hostname" field - Devices CVE-2018-20726 boo#1122242 - security#2214: Stored XSS in "Vertical Label" field - Graph CVE-2018-20725 boo#1122243 - security#2215: Stored XSS in "Name" field - Color CVE-2018-20723 boo#1122245-Fixed missing packages php-json, php-ctype, and php-gd in cacti.spec. bsc#1101024 -Fixed Apache2.4 and Apache2.2 runtime configuration issue. bsc#1101139-Build version 1.1.38 - issue#1501: cmd.php poller not stripping alpha from snmp get values - issue#1515: Special characters not rendered properly in settings - issue#1530: Inconsistent behaviour handling blank Field Name/Value when editing data query suggested values - issue#1537: Numeric validation not ignoring blank elements- Change minimum php version to 5.4 -Build version 1.1.37 - issue#274: Allow Realtime Graph Popup Mode - issue#1405: When Data Query columns are wide, they cause rendering issues - issue#1414: DSSTATS reports incorrectly that a data source does not exist - issue#1419: Filtering log results in errors in the log - issue#1420: PHP NOTICE editing cdef and vdef items - issue#1421: CLI upgrade_database.php PHP Warning on execution - issue#1426: Remote poller erroring attempting to verify files - issue#1432: Delete confirmation does not disappear - issue#1443: Partial Save warnings under Settings -> Mail/Reporting/DNS - issue#1447: CLI audit_database.php not detecting database name, and failed to create audit tables when run fresh - issue#1453: CLI add_graph.php not allowing title to be set - issue#1456: Increase minimum php version maintaining support for RHEL6 - issue#1457: Path-Based Cross-Site Scripting (XSS) issues - issue#1458: Error in logs when creating new graphs - issue#1459: Automation filter not applied correctly - issue#1461: Setting output_format on input type causes no values to be returned - issue#1464: Poller stuck in infinitely loop causing excess logging - issue#1466: No scrollbars in mobile browsers - issue#1468: Increase max length of host.snmp_sysObjectID column - issue#1471: Undefined function found in global_languages.php - issue#1472: Change Device Options - Style needs updating - issue#1474: Check possibility for creation of temporary tables on install - issue#1487: Undefined constant in ldap.php - issue#1483: Create New Graphs - Paw Styling Issue - issue#1493: Can't create tree branches with '#' sign - feature#1489: Add ability to use parts of OID as value via regex - feature: Updated Chinese Simplified translations - feature: Updated Dutch translations - feature: JavaScript library Chart.js updated 2.7.2 - feature: Allow snmp formatting functions to detect UTF-8 output- Build version 1.1.36 - issue#934: Template names missing in graph management list - issue#1211: CDEF and VDEF Item Edit do not use correct procedures - issue#1250: Language support does not support localization properly - issue#1331: Log Rotation should occur at midnight on system - issue#1334: Console->Users->(Edit) Permissions checkmark descriptions missing - issue#1336: Debian test suite reports php error - issue#1338: Allow automation to be run in debug mode from GUI - issue#1339: First graph of second page does not render - issue#1340: Unable to open Time Graph View in new tab - issue#1348: Toggle context menu of Zoom - issue#1351: Errorimage does not render on systems without GD ttf support - issue#1353: New installation without config.php silently throws errors - issue#1355: Single tree can have the order of the tree changed - issue#1357: Data Profile disable fields shown temporarily as editable - issue#1359: Settings page generates error for removed plugin tab - issue#1362: DSStats Avg/Peak function broken due to change in RRDtool processing - issue#1365: Plugin Management enforce folder name - issue#1366: Improve error/info message display - issue#1380: Potential failure when updating script type - issue#1384: When installing/enabling plugins, current user and admin should get permissions - issue#1386: form_selectable_cell() ignores width if no style_or_class is passed - issue#1389: Poller is including plugins that are not installed - issue#1390: Plugin uninstall should prompt user before removal - issue#1396: Prevent installation/uninstallation of a plugin if dependency is present - issue#1397: Distinguish between plugin tabs and core tabs in settings - issue: Allow dynamic setting of from name when emailing - issue: Data Query Cache filter layout more consistent - issue: Minor plugin permissions format change - issue: Implementation of error handling causes errors creating New Graphs - issue: Deprecated DDStats setting removed - issue: Graph context menu items are now context aware - issue: Validate spine path before allowing enabling of spine - issue: Errored settings fields now highlighted correctly on error - issue: Add the Default Device to the Default Tree at install time - issue: Secpass password verification error message unuseful - feature: Searching of SNMP Index in View Data Query Cache now works - feature: Presets now have default device Template - feature: JavaScript library c3.js updated (v0.4.21) / jstree.js (3.3.5) - feature: PHPSecLib updated 2.0.10 - feature: Updated Dutch translations- Build version 1.1.35 - issue#114: *all_max_peak* percentile calculations incorrect - issue#430: Pressing Back often fails to work as expected - issue#564: Fail to move items in graph template as desired - issue#981: Hyperlinks for Data Profile stats - issue#993: Realtime not working on remote pollers for certain data query - issue#1244: Errors importing templates with deprecated hashes - issue#1251: Allow zoom out through mouse mmiddle button - issue#1281: Max OIDs setting is for bulkget and not bulkwalk operations - issue#1286: Correct CHUNKED_ENCODING error when retrieving graph with some browsers - issue#1306: Graphs are not always refreshed properly - issue#1309: Provide meaningful authentication errors in graph_json.php and graph_image.php - issue#1310: Return button fails on change password page - issue#1315: Realtime not working on local data collector - issue#1316: CDEF Item Value dialog does not update creating items - issue#1319: Front end + remote poller - connection timeout issue - issue#1321: Use RRDtool pipelining functions within DSSTATS - issue#1323: Enhance form layout for readability - issue#1329: Spelling errors in automation_networks.php - issue: Validate regular expressions if specified in add_graphs.php - issue: Ensure compression levels are consistent when importing package- Build version 1.1.34 issue#1040: PHP version 7.2 - ERROR PHP WARNING: sizeof() issue#1195: Improved Javascript error message handling issue#1245: Unable to reorder graph name suggested values issue#1256: Error reporting of custom errors not displayed correctly issue#1257: Boost excessively logging updates issue#1258: cacti.sql updated to match expected schema issue#1260: Tab images fail to render due to TrueType support in PHP GD Module issue#1261: Automatic logout timeout does not apply to web basic authenication issue#1263: CLI utility to validate database schema issue#1266: Inconsistent usage graphWrapper CSS causes odd graph zoom behavior issue#1268: Regex filters not working properly issue#1274: Host CPU script checks value existance to avoid error issue#1275: SNMP v3 authPriv fails to work issue#1287: JSON calls return validation error in HTML format issue#1289: Script Server should output parameter array rather than parameters issue#1292: Chrome to aggressively caches Javascript files issue#1293: Correctly identify if command 'snmpbulkwalk' is available issue#1296: CactiErrorHandler does not ignore PHP suppressed errors issue#1300: Automation discovery : New devices added by automation discovery have empty SNMP community field issue#1302: Automatic logout should not be enforced on login page issue#1304: mib_cache.php file contains unsafe transactions for binary logging feature: CLI utilily to generate and verify file hashes for installed Cacti files feature: Logging links back to appropriate areas for troubleshooting feature: Logging lists filenames in reverse order- Build version 1.1.33 - issue#1253: Automatically generated RRDtool DEF names in Cacti 1.1.32 break existing Graph Templates- Build version 1.1.32 - issue#969: Undefined index: color_id / task_item when viewing graphs - issue#1166: Fix typo of 'locale' in global_languages.php - issue#1222: Graphs with large number of items causes RRDTool to error - issue#1230: PHP Fatal error: Call to undefined function get_max_tree_sequence() - issue#1238: SNMP functions fail to handle "Invalid object identifier" error - issue#1239: Browser console error in layout.js - issue#1240: Page layout issues caused by library update - issue#1246: Make SNMP Error return more info - issue: Missing or corrupted theme files can corrupt user settings - issue: Theme may not change until next login - issue: Tree edit Tree/Device/Graph drag areas incorrect - issue: Make callback error handling compatible with jQuery 3.x - issue: Ensure the snmp_error is cleared before every call - issue: Indicate unknown error when RRDTool returns no error message - feature: Update Javascript library: js.storage.js, d3.js, jquery.js, jquery.tablednd.js, jquery.timepicker.js- Build version 1.1.31 - issue#629: Site reload after delete the last letter in the searchbar - issue#1022: Discovery network stuck in "running" state does not return results - issue#1164: Version compare function fails on major/minor only versions - issue#1166: Invalid New User default language selection - issue#1175: Automatic logout inconsistent redirect - issue#1179: Warn during installation if installing moving to older version - issue#1183: Automatically detect missing Theme and use alternate - issue#1185: Layout with Graphs having large number of data columns - issue#1189: Allow ability to sort tree list by name asc/desc - issue#1190: Enabling, Disabling, Uninstalling plugin, you should page refresh - issue#1191: Tree sequences were not set or checked - issue#1197: Add more collection intervals to Data Source Profiles - issue#1206: Display issue with internationalization number format - issue#1210: CDEF and VDEF Items can not be properly edited - issue#1212: Navigation breadcrumbs fail to handle External links correctly - issue#1213: PHPMailer trying TLS despite SMTPSecure setting - issue#1215: Show version when installation prompts for license - issue#1217: Add ability to view/edit Input/Query when editing Data Template - issue: Named colors fail to import on install or upgrade - issue: Drag and Drop issues on multiple pages could corrupt sequencing - feature: Enhance filter to permit more glyphs for table headers - feature: Add a page refresh dropdown to the Automation Networks - feature: Enhanced SNMP v3 input forms - feature: Allow Trees to be rearranged using Drag and Drop - feature: Trap GUI callback errors and present error message- Build version 1.1.30 - issue#1155: Non-secure mail setting not functional due to changes in phpmailer - issue#1157: Resolve issue with branch permission api - issue#1158: Change CLOG to use regex replacement so line details are not mangled - issue#1161: Graph View regex's are not preserved during automatic page refresh - issue#1162: Error messages are not display when editing a user - issue#1166: Default language was not correctly set when editing a user - issue: basename function undefined during upgrade to 1.0.x - issue: Storage API and translations required for Change password function - issue: ALTER IGNORE still throws an error when attempting to drop the primary key - issue: Data Source profile form API generates error when system is half upgraded - issue: Resolve issue with importing packages - feature: Update package versions for Cacti version 1.1.29- Build version 1.1.29 - issue#871: Allow Nth Percentile and Bandwidth Summation to respect 'Base Value' in template - issue#965: Duplicate error message and incorrect error code when using LDAP authentication - issue#1084: Graph Tree Branch not properly populating when editing report item - issue#1104: Datetime formatting in developer debug mode incorrect - issue#1106: Template Filters has empty row - issue#1109: URL used in redirection when referrer already has parameters in it - issue#1110: Add CPU Total to 'SNMP - Get Processor Information' - issue#1111: PHP NOTICE when using LDAP authenication - issue#1116: Filters not allowing "None" or "All" when editing report item - issue#1119: Reduced amount of data fetched for CPU usage to just the data used - issue#1121: Bandwidth summation not using correct locale - issue#1122: Fix issue with local login / potential password problems - issue#1128: Resolve php warning when raising messages - issue#1130: Fix logging level issue where logs of same level as setting where not logged - issue#1131: Make upgrade_database.php use same version compare as /install/ system - issue#1133: Fix issues with variable name and debug log - issue#1141: When viewing graphs from list view, pagination causes list view filter to be cleared - issue#1143: ss_host_cpu.php - Division by zero / Invalid Return Value - issue#1146: Installation now checks URI path matchs with configuration option URL_PATH - issue: Updated Graph pagenation and filter reset - issue: Resolve issues with cacti_version_compare() processing - issue: Zoom context menu stays open after zoom out actions - issue: Paginator object was not always translated- Build version 1.1.28 - issue#958: User Group Tree permissions not calculated fully - issue#959: Issue viewing email reports due to email client decoding problems - issue#992: RRDfile naming issues that result from random sorting during export - issue#1012: Issue where disabled devices will not appear in Tree editor - issue#1044: Handle invalid exclusion regex properly when viewing the log - issue#1045: Issue with multiple pages and confirmation dialogs - issue#1048: Problem importing vdefs from templates - issue#1053: Remote Data Collector now works with https and self signed certificates - issue#1055: Errors in data source statistics inserts when invalid output is encountered - issue#1057: CVE-2017-16641 - Potential vulnerability in RRDtool functions boo#1067166 - issue#1058: ICMP Ping to and IPv6 address fails to gather data for ping latency - issue#1059: Aggregate item filter should use regular expressions to avoid SQL errors due to flawed filter logic - issue#1064: When a Device Template is removed, Automation Templates for that Device Template remain - issue#1066: CVE-2017-16660 in remote_agent.php logging function boo#1067164 - issue#1066: CVE-2017-16661 in view log file boo#1067163 - issue#1071: CVE-2017-16785 in global_session.php Reflection XSS boo#1068028 - issue#1074: Boost records get stuck in archive - issue#1079: Undefined index in lib/snmpagent.php - issue#1085: Undefined function html_log_input_error - issue#1086: Rerun data queries in automation process has no effect - issue#1087: cli/add_device.php --proxy option does not work with non-snmp devices - issue#1088: Set timeout for remote data collector context - issue: Minor performance increase in boost processing - issue: Poller output not empty not processed correctly on Log tab - feature: Timeout to the remote agent for realtime graphs - feature: Updated Dutch translations - feature: Database update adding additional indexes for increased performance - feature: Updated PHPMailer to version 5.2.26 - feature: Updated phpseclib to version 2.0.7- Build version 1.1.27 - issue#1033: Issues inserting into dsstats table due to legacy data - issue#1039: Using html_escape still double escapes. Use strip_tags instead - issue#1040: Resolving compatibility issue with PHP7.2- Build version 1.1.26 - issue#841: --input-fields variable not working with add_graphs.php cli - issue#986: Resolve minor appearance problem on Modern theme - issue#989: Resolve issue with data input method commands loosing spaces on import - issue#1000: add_graphs.php not recognizing input fields - issue#1003: Reversing resolution to Issue#995 due to adverse impact to polling times - issue#1008: Remove developer debug warning about thumbnail validation - issue#1009: Resolving minor issue with cmd_realtime.php and a changing hostname - issue#1010: CVE-2017-15194 - Path-Based Cross-Site Scripting (XSS) - issue#1027: Confirm that the PHP date.timezone setting is properly set during install - issue: Fixed database session handling for PHP 7.1 - issue: Fixed some missing i18n - issue: Fixed typo's - feature: Updated Dutch translations - feature: Schema changes; Examined queries without key usage and added/changed some keys - feature: Some small improvements - Build version 1.1.25 - issue#966: Email still using SMTP security even though set to none - issue#995: Redirecting exec_background() to dev null breaks some functions - issue#998: Allow removal of external data template and prevent their creation - issue: Remove spikes uses wrong variance value from WebGUI - issue: Changing filters on log page does not reset to first page - issue: Allow manual creation of external data sources once again - feature: Updated Dutch translations- Build version 1.1.24 - issue#932: Zoom positioning breaks when you scroll the graph page - issue#970: Remote Data Collector Cache Synchronization missing plugin sub-directories - issue#980: Resolve issue where a new tree branches refreshs before you have a chance to name it - issue#982: Data Source Profile size information not showing properly - issue: Long sysDescriptions on automation page cause columns to be hidden - issue: Resolve visual issues in Classic theme - feature: Allow Resynchronization of Poller Resource Cache- Build version 1.1.23 issue#963: SQL Errors with snmpagent and MariaDB 10.2 issue#964: SQL Mode optimization failing in 1.1.22 - Build version 1.1.22 issue#950: Automation - New graph rule looses name on change issue#952: CSV Export not rendering chinese characters correctly (Second attempt) issue#955: Validation error trying to view graph debug syntax issue: MySQL/MariaDB database sql_mode NO_AUTO_VALUE_ON_ZERO corrupts Cacti database issue: When creating a data source, the data source profile does not default to the system default feature: Enhance table filters to support new Cycle plugin feature: Updated Dutch Translations- Build version 1.1.21 issue#938: Problems upgrading to 1.1.20 with one table alter statement issue#952: CSV Export not rendering chinese characters correctly issue: Minor alignment issue on tables - Build version 1.1.20 issue#920: Issue with scrollbars after update to 1.1.19 related to #902 issue#921: Tree Mode no longer expands to accomodate full tree item names issue#922: When using LDAP domains some setings are not passed correctly to the Cacti LDAP library issue#923: Warninga in cacti.log are displayed incorrectly issue#926: Update Utilities page to provide more information on rebuilding poller cache issue#927: Minor schema change to support XtraDB Cluster issue#929: Overlapping frames on certain themes issue#931: Aggregate graphs missing from list view issue#933: Aggregate graphs page counter off issue#935: Support utf8 printable in data query inserts issue#936: TimeZone query failure undefined function issue: Taking actions on users does not use callbacks issue: Undefined constant in lib/snmp.php on RHEL7 issue: Human readable socket errno's not defined issue: Audit of ping methods tcp, udp, and icmp ping. IPv6 will still not work till php 5.5.4- Build version 1.1.19 issue#810: Scripts in packages don't match distribution issue#919: Unable to upgrade to 1.1.18 issue: Update documentation for minimum PHP 5.4 - Build version 1.1.18 issue#902: Correcting some issues with Console and External Links issue#903: Upgrade pace.js to v0.7.8 issue#904: Allow user to hide Graphs from disabled Devices issue#906: Create a separate Realm for Realtime Graphs issue#907: XSS issue in spikekill.php CVE-2017-12927 bsc#1054390 issue#910: Boost last run duration generates an error on new install issue#914: Unable to purge Cacti logfile from System Utilities issue#915: Non-numeric data in ss_host_disk.php issue#916: Resolve display of errors when encountering ldap issues issue#918: Minor XSS and create generalized escape function CVE-2017-12978 bsc#1054742 issue: Resolve JavaScript errors on Login page issue: Resolve JavaScript errors on Permission Denied pages issue: Graphs tab would appear in non-classic even if you did not have permissions feature: Updated dutch translations- Build version 1.1.17 issue#450: List View to Preview shows no results issue#486: Export Device table results to CSV issue#544: Allow Log Rotation to be other than Daily issue#673: Downtime/Recovery time/date is set incorrectly issue#819: Customized timespans for graphs issue#888: Rebuilding Poller Cache when External data sources are present results in false positive warnings in the log issue#891: Database.php unable to connect to MySQL when using port different than 3306 issue#893: Warning messages when duplicating CDEF objects issue#897: Due to browser use of special key, deprecate ctrl-shift-x for clearing filter issue#898: Issue with tcp and udp ping due to file description allocation changes issue: Unable use ipv6 ip addresses for snmp ping in the Cacti GUI issue: Update language of the Rebuild Poller Cache menu pick issue: Broken design for input controls with Sunrise theme issue: Timespan switching not switching to Custom in Preview Mode issue: Log rotation would not occur under certain conditions. Provide more control over log functions issue: Purge log file always purged the cacti.log, not the selected log issue: Unable to view graphs for errored data sources from Cacti log- Build version 1.1.16 issue#865: Escape Data Query arguments to prevent issues with special characters issue#872: Can't add device items to graphs generated with no device and no template issue#875: When modifying Realm permissions, realms that are listed multiple times don't stay in sync issue#877: Improving resolution to issue#847 and one additional vulnerability CVE-2017-12065 bsc#1051633 issue#878: Ambiguous language in purge log function issue#879: SQL Error when adding a report item to a report issue#880: Device drop down is limited to 20 devices and lacks a scroll bar issue#885: Graph generated with no device and no graph template forgets device definitions issue#886: Unable to export templates other than Device templates issue: Address additional corner cases around get_order_string usage issue: Data Queries sharing a Data Source can result in poller output table not empty errors issue: Fix Sunrise theme to properly theme multiselect widgets issue: Increase height of multiselects so that more options are visible issue: When a graph is locked, anchor tags are still functional- Build version 1.1.15 - issue: PHP Fatal Exception on upgrade from 1.1.11 or earlier - feature: Added test to detect install upgrade code problems- Build version 1.1.14 - issue#849: Unable to select host in Graph Item pick - issue#850: Reporting not allowing Non-templated Graphs - issue#858: Pagination on SNMP Options wrong - issue#860: Network Discovery Subnet Range character limit too small - issue#861: The search filter does not support Cyrillic - issue#862: Automation - When editing Graph Rules, unable to Change Data Query - issue#863: Typo error in auth_login.php for LDAP authentication - issue#867: Cross-site scripting (XSS) vulnerability in auth_profile.php CVE-2017-11691 bsc#1050950 - issue: Link's not showing in Automation Graph and Tree rules on Sunshine theme - issue: Make Templates Export responsive - issue: Don't wrap menu glyphs and menuitems - issue: The function get_order_string() can fail when encountering reserved word columns - issue: Data Query Delete is not using callback - feature: Resize Graphs on Graph page to be responsive - feature: Make import text a hidden field as it is likely seldom used- Build version 1.1.13 issue#605: Remove Spikes feature not fully functional issue#814: Allow 'Save' feature from New Graphs issue#837: Using the add_device.php CLI script, you can not 'default' the device threads to other than 1 issue#838: CVE-2017-10970: XSS Issue in link.php bsc#1047512 issue#839: The Database column name 'rows' is a reserved word in MariaDB 10.2+ issue#845: External links tabs should appear at the end of the tab view issue#846: Web crawl of Cacti site shows errors in the log issue#847: CVE-2017-11163: XSS Issue in lib/html_form.php bsc#1048102 issue#853: Go and Clear buttons do not work in all cases on Graph Rules pages issue: Up/Down arrow titles labeled incorrectly on Tree Management page issue: Make the default Export Type a Device Template issue: Fix SNMPagent MIB cache issues issue: Realtime cache cleanup now only removes rrd and png issue: When redirected from reports, you can receive a validation error feature: updated Dutch language- Build version 1.1.12 - issue#822: Aggregate Graph Items are incorrectly editable - issue#823: Allow Filters to be hidden - issue#834: Add spacing on graphs pages - issue: Uninstalled plugins can not install - issue: Location of filter functions in host.php prevent full responsive filter implementation - feature: Implement first phase of responsive search filters - Build version 1.1.11 - issue#642: RRA not written or WARNING: Poller Output Table not Empty - issue#779: PHP running out of memory due to date format issues - issue#791: SeLinux causing problems due to recent enhancement of the Cacti log - issue#818: Unable to unselect all SpikeKill templates under settings - issue#831: Unable to add devices from automation devices that don't have a snmpSysname - issue: incorrect version of pace: fix progess bar - issue: date_format(): fix date separator character - issue: host.php: fix itemCount en rowCount when result = null - issue: clog: fix scandir for systems with limited permissions to log directory - issue: clog: fix listing of logfiles - issue: Stop New Graphs filter interface from taking too much space - issue: Pagination of clog is not done via ajax - issue: Unable to dry run spikekill's from Graphs page - issue: Default sort order does not highlight on Aggregate Template page - issue: Correct display issue with Graph Templates when editing Device - issue: External Data Sources show as having poller interval on Data Source page - issue: Allow Selecting 'External' as the Data Source Profile when creating non-templated Data Source - issue: Remove Field Order on Data Input output data as it's not required - issue: Data Templates not using Ajax callbacks to switch Data Sources - issue: Visual issue when creating non-templated Aggregate Graphs - feature: new skin: Sunrise - feature: Provide Non Compatible explanation when a plugin is not compatible - feature: Updated Dutch translations - feature: Allow Graph Templates with multiple flag to be created repeatedly from Graphs New interface - feature: Allow plugins to exclude files and directories from their remote poller synchronization process - feature: Add Device Description to View Poller Cache UI- Build version 1.1.10 - issue#779: Resolve random apache segfault due to recursion - issue#786: Unable to create second RRA for a Data Source Profile with collection rate less than 5 minutes - issue#789: Unable to Clear Filter due to JavaScrpt name space collision - issue#791: cacti 1.1.9 and clog_webapi.php permission issue - issue#794: SQL Error when creating graphs manually - issue#798: Cosmetic issue when checking checkboxes in Cacti - issue#800: Unchecked loop in lib/html_utility.php causing race condition - issue#802: Issue updating device hostname with SNMP data queries - issue#803: Issues with utf8mb4 introduced via optimization - issue: If the device is down and snmp_sysUpTimeInstance is 0, time in state can be wrong - feature: Updated Dutch translations- Build version 1.1.9 * issue#788: Fails on PHP Fatal error if LDAP auth enabled - Build version 1.1.8 * issue#529: Issue on Graph New page with checkbox unselected * issue#552: Minor selectable row checkbox issue * issue#577: Dragging multiple items causes the tree to refresh too early * issue#617: Correct poller timeouts when no devices are associated with active data collector * issue#706: Classic external link template images missing * issue#726: Undefined variable in upgrade script * issue#728: Resolve issues with jQueryUI empty dialogs * issue#731: Add class to radio button labels to correct display issue * issue#736: Sequence numbers not visible when editing templates using modern theme * issue#739: Graph Titles missing on aggregate graphs * issue#740: Spacer manipulation broken after update to responsive forms * issue#741: Errors in dsstats with very large RRDfiles with more than 60 data sources * issue#748: Search results are not cleared on Aggregates * issue#754: Default Language for user and system are not set on new installation * issue#755: RRDtool Graph Watermark is incorrect * issue#756: Resolving some translation issues * issue#763: Template Export not functional * issue#765: Validation error when viewing Utility View * issue#771: Editing a report renders no options after creation * issue#780: Preview always shows thumbnails in reports interface * issue: Hide Aggregate system cdefs when editing graphs and graph templates * issue: Updating Utility View zoom was not updating table data * feature#723: Convert Data Source dropdown to autocomplete when editing standalone graphs * feature#735: Allow color selection in graphs and templates to be autocomplete * feature#753: Preliminary support for RRDtool 1.7. * feature: Add function to obtain the current execution user * feature: Implement Site timezones as autocomplete for performance * feature: For themes other than classic, make color id selection autocomplete * feature: CLOG timestamp is now formatted as defined in settings * feature: CLOG can show loginformation from rotated logfiles- Build version 1.1.7 * issue#470: Enhance Cacti's SNMP function and Data Query XML, add hex|string|guess * issue#653: Devices with empty sysNames are not added to discovered devices * issue#655: Data source not displaying device name * issue#658: Scheduled Reports (type "tree") not working * issue#662: Sending test Email should optionally bypass ping * issue#667: In Classic theme initial view of Tree view broken * issue#669: Invalid SQL Messages when upgrading to Cacti 1.0.5 * issue#670: Validation error when you do "Change Graph Template" in Cacti * issue#672: Cacti unable to enable snmp notification receiver mibs * issue#680: Sort order in Time Graph View * issue#687: Cacti DB access not compatible with PHP 7 * issue#696: Multiple issues with snmpagent notification UI * issue#699: Add custom error handler for ping functions * issue#704: Fix GUI issues for Graphs not belonging to a device * issue#707: Back button not working * issue#708: Issues finding lib/snmp.php in host disk functions * issue#712: Change Graph Template dropdown invalid * issue#717: Allow ajax callbacks when adding non-templated graph items * issue: Reports were not using Cacti's permission system for checking access * issue: User Admin page reported wrong permissions at Tree level missing some i18n as well * issue: Short data_name can cause data collection issues * feature: Updated Dutch language * feature: Updating PHPMailer to 5.2.23 * feature: Support input-output Data Query types * feature: Introduce new get_cacti_version() to reduce database calls on pages- Build version 1.1.6 * issue#620: The table poller_data_template_field_mappings can get out of sync when manipulating data templates * issue#622: Can not connect to MySQL over a socket * issue#628: Cacti upgrade process is complex and error pront for developers * issue#635: Error when saving change to data template * issue#637: When displaying tree graphs, use the same layout as preview mode * issue#646: When a plugin is disabled during page operations, warnings can appear * issue#651: Unable to view cacti log (because of allowed memory size exhausted) * issue#657: Error in log when host is down, using icmp and using cmd.php on FreeBSD * issue: List for creating a Graph type shows already added Graph Templates * issue: Fix and undefined variable on data source page when first creating a manual data source * issue: Remove tabindex and other non-required manual aria controls from pages * issue: Table type and column type in poller_output table wrong * issue: FILTER_VALIDATE_MAC not defined on PHP less than 5.5 * issue: When changing your language Cacti would not do a full page refresh * feature#106: Paginated CLOG and log administration * feature: Dutch translations * feature: Responsive Graphs page * feature: Convert forms from table based to div based for responsive design * feature: Better support for phones and tablets * feature: Simplified installation code to facilitate easier release cycle * feature: Updating Tablesorter to v2.28.9, adding widgets and pager- Build version 1.1.5 * issue#580: Data collection warnings when using cmd.php * issue#592: Incorrectly formatted HTML * issue#606: Replace in data input methods * issue#607: Allow draw_menu to specify multiple actions for the same URL * issue#608: Spaces adjacent to double quotes are eliminated during data input method import * issue#609: Honor the column setting in graph tree view mode * issue#610: Change Graph Template action not available * issue#611: Cacti Installation Wizard - Spine page incorrect on Windows * issue#612: Uncaught Error: Call to a member function row() on a string * issue#613: Network Automation, now requires a site or your are unable to save rules * issue#615: Data Input field length too short for longer scripts * issue#619: Export logging option in settings no longer used- Build version 1.1.4 * issue#524: Reporting not working when Tree branch is device * issue#560: Add 'Duplicate' and 'Convert to Graph Template' back to Graph Management page for Advanced mode * issue#573: Missing Graph Template dropdown items * issue#575: Very large hex strings result in scientific notation that RRDtool rejects * issue#579: Problems logging in using nginx web server * issue#581: session_start() warnings when manually sending reports * issue#584: Issues reporting memory recommendation on utilities page * issue#586: Overrunning pollers can cause system load spikes * issue#587: Data Collector setting under Network Discovery is not being used * issue#588: Devices with blank sysDescr are added to the first Device Template in error * issue#589: Automation discovery does not allow site association * issue#590: Unable to create a plugin based menu * issue#591: Row selection in Device Automation Templates not sane with drag-n-drop enabled * issue#601: Resolving some translation issues * issue#604: Unexpected backtrace on regular expression filters * issue#605: Remove Spikes non-numeric data causes warnings * issue: Ping email does not use a from email address * issue: Automation does not recognize default size or poller * issue: Unable to drag-n-drop on automation templates pages when enabled * issue: Fixed number of hosts in poller stats for first poller * issue: Fixed screenwidth issue in tab PHP-Info of Utilities module * issue: Recovery poller could get stuck in some situations * issue: Fix JavaScript errors when managing Aggregate Graphs * feature: Reorganize defaults to place more on device defaults page * feature: Update jQuery tableDnD to version 0.9 * feature: More tolerant of empty PHP_SELF found with some web servers- Build version 1.1.3 * issue#515: Unable to import color CSV file * issue#519: In non-classic themes its not possible to remove Cacti log or reporting tabs * issue#520: SQL error in graph automation * issue#521: Cacti allows removal of Data Query Graph Template associations when they are in use * issue#525: LAST GPRINT type not rendered correctly due to lack of escaping * issue#530: Undefined function get_vdef in lib/rrd.php * issue#531: Issues with TextAlign and Tick graph items * issue#532: Unreliable scroll height causes issues in Chrome * issue#533: User settings not cleared after saving profile * issue#534: Automation issue with AS clause * issue#538: Unable to rename tree folder * issue#541: Issues with mobile graph viewing * issue#555: DSStats SQL insert errors due to data collection issues * issue#563: Division by zero in removespikes.php * issue: Fixed rendering issues with HRULE's on graphs * issue: Update jsTree to 3.3.4 version * feature: Improved responsiveness UI tables, filters, and menus- Build version 1.1.2 * issue#492: Error while adding non data query (cg) graphs * issue#494: CLI error while importing template * issue#499: SQL error in graph automation resulting in no graphs on tree * issue#500: Generic SNMP device package damaged - Unix Ping Host * issue#505: Log rotation does not work in some cases * issue#506: Undefined index: cactiStatsDeviceFailedPolls * issue#507: Nextwork discovery 'export' produces no results * issue#509: Minor bug with device ownership selection * feature: Add new legend type that includes Current/Average/ Minimum/Maximum * feature: Update d3.js to latest version 4.7.4- Build version 1.1.1 * issue#457: Continued LDAP issues with initial user creation * issue#461: The function escapeshell arg not appropriate on Windows * issue#462: LDAP authorization issues: group membership check broken for 'Group Member Type' = 'Username' * issue#464: Change default batch spike removal limits for standard deviation and variance * issue#465: Less than sign inside items and labels of graph break graph * issue#466: Call to member function row() on a non-object in lib/snmpagent.php * issue#467: Reduce the number of queries in log function * issue#472: Schema changes to improve performance issue#485: When editing a device, the ping status was not always returned * issue: Back button issues due to syntax problems in JavaScript * issue: Zoom periodically would loose it's crosshairs after zooming * issue: Zoom would zoom out into the future even when disabled * issue: Fixing lite corruption in graph_templates_item table * feature: Make SpikeKill options more consistent * feature#459: Add variable date time option to report mail subject * feature#460: Add external_id to host variables * feature#469: Change re-index method of Data Query from Device edit * feature: Support generalized date format approach in the GUI * feature: Use localStorage over a Cookie for Zoom setting storage * feature: Fully implement 'Remove Orphans' from Package import process- Build version 1.1.0 * issue#337: Generic SNMP OID Graph Template damanged * issue#338: Extremely slow new graph/DS creation * issue#353: Broadcast & Multicast Packet counters missing * issue#376: Structured RRD path permission issues * issue#389: Manual template based graph creation not working * issue#407: The RRDfile does not exist message is misleading * issue#410: Select character data was interpreted as hex by cacti_snmp_walk() * issue#422: additional issues with LDAP authentication * issue#424: Automation does not discover devices w/o resolvable hostnames * issue#427: undefined index TotalVisibleMemorySize on FreeBSD * issue#432: SpikeKill menu wonky on Paw Theme * issue#434: password_verify not compatible in php5.4- * issue#435: urlPath missing from paw theme links * issue#436: Restricted user does not see graphs in tree view * issue#443: Allow remote_agent.php through a NAT * issue#446: No local admin when using multiple LDAP configuration * issue#447: Creating another non data query graph from same template reuses first data source * issue#449: exec_poll_php does not flush pipes when using script server * issue#450: Graph list view - No Graphs Found * issue: Improve email test exception errors and change default timeout to 10 seconds * issue: When on links page, breadcrumbs would become corrupted * issue: When upgrading from any version of Cacti to 1.0.5, SQL's relative to poller_reindex might appear * issue: Color page performance poor * issue: The Device dropdown on the Graph View page was unreliable * issue: Aggregate and non-Device Graphs in list view had not Device or Title description * issue: Re-engineer back button design to accomocate ajax and native navigation * issue: Make Graph Template filter wider * issue: Resolve some visual issues in Classic theme * feature: Add page refresh API to make page refreshing in Ajax easier to accomplish * feature: Update fontawesome to version 4.7 * feature: Use fontawesome glyphs for menu items * feature: Support multiple column sort in table library * feature: Add glyphs to main Cacti console menu- cacti 1.0.6: * issue#386: Allow special characters in graph title * issue#414: Install Wizard check path for spine * issue#415: SNMP session handling broken * issue#418: LDAP create user from template not working- cacti 1.0.5: * issue#296: Poller warning for Non-SNMP device * issue#319: Add default 'High Collection Rate' data source profile to new installs to demonstrate concept of multiple rates * issue#330: Import templates to non-default Data Profile * issue#337: Error when try create new graph - SNMP - Generic OID issue#342: Infinite loop in poller_automation.php with invalid schedule * issue#343: Device discovery cannot handle dots in device name * issue#344: Unable to upgrade to latest Cacti on FreeBSD * issue#353: Legacy broadcast & multicast packet counters missing in interface.xml * issue#354: Place on tree dashes / ordering is not correct * issue#355: Replace table rows with count when using InnoDB tables * issue#357: If recovery mode runs longer than a polling interval, a second is spawned * issue#358: Sending test e-mail results in warning * issue#360: Issue importing cacti.sql with some charsets * issue#364: Moving graph item causes page render issue * issue#365: ss_host_disk.php and ss_host_cpu.php should use return * issue#367: Upgrade chart.js to version 2.5 * issue#368: Issue with device automation ip vs. ip_address * issue#369: Interface bits/second total Bandwidth wrong CDEF * issue#375: Drag and Drop of Devices and Graphs allows dropping onto self * issue#380: Ignores a non-standard SNMP port * issue#382: When using php5.5+ new users unable to change their password * issue#384: graph_view.php backtrace errors * issue#385: Unable to place an aggregate grapn on a subtree * issue#390: Display graphs from this aggregate icon next to graph not displaying * issue#392: cdef.php missing sql where for system cdef's * issue#398: checkbox is not honored when creating tree * issue#399: External link configuration: Order buttons don't work * issue#400: SNMP Engine ID (v3) field too short * issue#401: Graphs -> Apply Automation Rules fails * issue#404: Success even when test mail fails * issue#406: HRULE text format special characters not escaped * issue#408: Suppress SNMP units suffix from cacti_snmp_get() output * issue: Improve is_ipaddress functions * issue: Drag & drop showing when disabled on page automation_templates.php * issue: Output messages displayed incorrectly in automation_templates.php and automation_snmp.php * issue: Importing template from old Cacti would not show data templates * issue: Handle snmp error exceptions better * issue: Update Apache .htaccess files to support multiple version * issue: When executing a full sync, if the table structured has changed, recreate the remote table * issue: Multiple domains not working as expected * feature#197: Add external_id to Cacti for linking Cacti to other monitoring systems * feature#332: Support copy user groups * feature: Log proper IP address if logging in behind a NAT * feature: New qquery parsing rules: VALUE/TEST, VALUE/TABLE, VALUE/HEX2IP- Only allow to use the same spine version as the cacti version- cacti 1.0.4: * feature: Javascript: make menu movement smooth and use localStorage * feature: Added cacti_snmp_get_raw() for plugin developers * issue#288: Function cacti_snmp_get bad handling of wierd value into snmp_value * issue#298: Graph generation issue with SNMP - Bits/Sec + Total Bandwith * issue#301: Unresolvable DNS hostname causing backtraces * issue#302: spikekill memory leak * issue#303: Error when creating tree items with "&" in the name * issue#307: Aggregate graph gives CMDPHP errors * issue#308: UI resize issue * issue#309: Show "Save Successful" notification permanently * issue#311: Graph thumbnail settings in profile setting does not work * issue#320: Users can not change their own password * issue#324: Aggregate template graph template JavaScript error * issue#352: Add configurable auto-logout and page-reload options * issue#329: Customize the favicon * issue#334: primary key on poller output boost table not efficient/not being used correctly * issue: Fixed issues with Dark theme * issue: Fixed issues with Paw theme * issue: Fix timespan calculation * issue: Added misplaced join condition when generating RRDTool graphs * issue: Fix the selection of timestan based on local_graph_id and rra_id * issue: Correct error in discovery not adding devices * issue: Action message did not always display * issue: fix regex to use Domains like www.t-online.de * issue: Properly align Order columns. * issue: address renaming issues with tree items. * issue: Add device snmp --version is ambiguous * issue: SNMP Availability failed to report down devices - This only was occuring for cmd.php collector. * issue: i18n remove embedded HTML syntax * issue: Wrap menu items to avoid scrolling- cacti 1.0.3: * Upgrade 0.8.8h to 1.0.0 fails to create poller_output_boost table * Added missing template import hash for 1.0.2- Build version 1.0.2 * Changelog - issue#278: Correct Boost Status display issue - issue#275: Permission View issue and Device Dropdown when in Classic Theme - issue#270: Major Mib Cache corruption. Rebuild your MIB Cache after upgrading - issue: Resolve Cacti logo on Graphs page in Classic Theme - Created a config.php fix patch, cacti-config.patch- Build version 1.0.1 * Fixes CVE-2014-4000 bnc#022564 * Deleted cacti-log-path.patch is now handled via a symblink from /srv/www/cacti/log to /var/log/cacti * 1.0.1 - feature: SpikeKill allows filling range to last known good value - issue#261: Add IPv4 and IPv6 Specific Counters to interfaces.xml - issue#257: Poller Output Table not Empty WARNING messages in cacti.log - issue#256: New Graph - Add Graph Items Fails (Data Sources shows None) - issue#255: Errors Creating new Graphs - Undefined Index Errors - issue#254: Unable to Properly add Data Source - issue#251: Remote Data Collector stuck on upgrade page - issue#247: Devices missing from tree device list - issue#245: Drag and Drop in Tree Edit Erratic - issue#243: SMTP Ping Failure with not SNMP Authentication - issue#241: Authentication Method: None not functional - issue#240: SQL error when install plugin - issue#238: Duplicate color id's cause error during Upgrade - issue#231: SNMPv3 - PHP ERROR WARNING: Fatal error: Unknown user name in file - issue: Resolving visual issues with row counts. - issue: When deleting Graphs prevent the removal of Data Sources that are still in use - issue: Improve SNMP agent performance through SQL optimizations * 1.0.0 - feature: Support for remote data collectors - feature: Support Internationalization (i18n) for the main Cacti site, and supported plugins - feature: Data Source Profiles replace RRA settings allowing a single system to have multiple polling intervals - feature: Redesigned Tree page including Drag & Drop functionality - feature: New Graph Permissions system designed to make permissions simple to manage - feature: Add Themes 'Classic', 'Modern', 'Dark', and 'Paw' - feature: Debug Data Sources by comparing them to the Data Template - feature: New special Data Source type to detect the poller interval - feature: Bulk inserts in PHP poller to address latency issues - feature: Optimize data collection through in memory caching giving a 50% reduction in polling times when dealing with large sites - feature: Support RRDtool VDEFs - feature: Support new Graph Items: AREA:STACK, GPRINT:AVERAGE, GPRINT:LAST, GPRINT:MAX, GPRINT:MIN, LINE:STACK, TEXTALIGN, TICK - feature: Support RRDtool features: Right Axis Support, Dynamic Labels, Tab Width, Legend Position, Legend Direction - feature; Resizeable table columns - feature: Deprecated Single Pane Tree View - feature: Role Based Access Control (RBAC) - feature: Support User Group Permissions - feature: Show number of in use Graphs, Data Sources, and Devices for a given Template - feature: Support bulk re-sync of graphs to assigned Graph Template - feature: Bulk Device Settings changes - feature: CDEFs, Colors, GPrint Presets consolidated to Presets menu - feature: Authentication cookies for 'remember me' functionality - feature: Automatic logout after session inactivity - feature: Replace Boost server in favor of RRDtool Proxy - feature: Graph Details include CSV output, zoom, debug, and download links - feature: Graph Export moved to a plugin - feature: User change password functionality - feature: Automation added to core functionality through the merge of the Discovery and AutoM8 plugins - feature: Change interface graphs from 32 bit to 64 bit with ease - feature: Plugins now have hooks in device templates and automation - feature: Allow users to preview template imports to determine if there will be issues from importing - feature: Automatic removal of orphaned graph items when importing newer versions of graph templates - feature: Support for MySQL 5.7 - feature: Support for PHP 7.0 - feature: Merge Aggregate Plugin - Aggregate graph creation - feature: Merge AutoM8 Plugin - Automation of graph creation - feature: Merge Boost Plugin - Faster polling, result caching, on-demand RRDtool file updates - feature: Merge CLog Plugin - View Cacti logs - feature: Merge Discovery Plugin - Device discovery - feature: Merge Domains Plugin - Support for domain (ADS/LDAP) specific user templates - feature: Merge DSStats Plugin - Cache Data Source values for easy retrieval - feature: Merge Logrotate Plugin - Rotate Cacti logs - feature: Merge Realtime Plugin - Realtime graph viewing - feature: Merge Reporting (Nectar) Plugin - Reporting - feature: Merge RRDclean Plugin - RRD file cleanup and management - feature: Merge Secpass Plugin - User password policy enforcement - feature: Merge Settings Plugin - Shared settings for plugins - feature: Merge SNMP Agent Plugin - SNMP Agent for Cacti providing system statistics - feature: Merge SpikeKill Plugin - Remove unwanted spikes from graphs - feature: Merge SSL Plugin - Force https - feature: Merge SuperLinks Plugin - Add external links within Cacti - feature: Merge UGroup Plugin - User groups with permissions - feature: Merge Watermark Plugin - Watermark your Cacti graphs - bug: Fixed issue where old graph templates (0.8.6-), could import bogus data causing issues with Data Input Methods - bug#0000168: Duplicate data sources should be avoided when creating new graphs - bug#0000851: Review an imported template - bug#0001155: When viewing graph tree do not show empty nodes - bug#0001337: Form to filter for graphs in host view mode - bug#0001552: Date ranges not shown on graphs in the view with Daily, Weekly, Monthly & Yearly graphs - bug#0001573: RRA templates/grouping - bug#0001577: Override session handling and store session in Database - bug#0001790: Allow for XML delimiter in fields of a script query - bug#0001820: Unable to use a Data Input Method Output Field in more than one Data Source Item - bug#0001827: Changing the graph template messes up the graph item fields - bug#0001836: Add mysql error message to log - bug#0001877: Cookies path is not properly set - bug#0001966: Expand Devices in tree view not honored - bug#0001970: Data query index order cache should be populated on re-index - bug#0001981: Cacti is not full UTF-8 - bug#0001986: CLI allow add_graphs.php to have multiples --snmp-field and --snmp-value options - bug#0001996: Allow using data input field in graph title - bug#0002096: Enumerated SNMP values not parsed correctly - bug#0002112: CLI add configurable parameters for device_add.php - bug#0002133: Restrict User to only manage specific device(s) - bug#0002135: Regular expression support for filter - bug#0002137: Data query oid_suffix parameter does not function - bug#0002159: Database creation file not fully compliant with strict SQL mode - bug#0002162: Unable to authenticate user with password containing UTF-8 - bug#0002196: Incorrect script server instance number in log - bug#0002225: Make -Cc SNMP option configurable - bug#0002255: Script query_unix_partitions.pl should only query local mounts - bug#0002336: Implement php-snmp class library - bug#0002340: Data query script execution should be escaped - bug#0002350: SNMP Data Query index_order ignored - bug#0002351: Ping does not work with non-English locale - bug#0002361: Spine does not log unknowns the same way cmd.php - bug#0002362: Poller cmd.php makes wrong hex-string to decimal conversion - bug#0002370: Cacti prints wrong date formats, does not honor a systems locale - bug#0002403: Typo in DELETE statement leading to poor graphing performance - bug#0002412: Graph Template duplication causes to be converted to TAB char - bug#0002418: Data Source Items named 'ds' break UI ability to add more items - bug#0002419: SNMP enum results not parsed correctly by cmd.php poller - bug#0002452: CVE-2014-4000 PHP Object Injection Vulnerabilities - bug#0002454: OS Command Injection - bug#0002468: Changing graph format to anything but PNG causes no output - bug#0002476: Add support for SNMP v3 EngineID - bug#0002483: Cisco ASA using Re-index method of verify all causes recache event every time - bug#0002484: Incorrect SQL request in cli script repair_database.php - bug#0002521: Unable to create two devices via CLI with the same IP-Address - bug#0002522: Zero padded hex strings are parsed incorrectly - bug#0002535: Graph Template Changes not updating RRDTool command - bug#0002636: Creating Data Template with "U" for min and max saves field data_input_field_id as 0 for first item - bug#0002697: CVE-2016-2313 allows remote authenticated users who use web authentication to bypass intended access - bug#0002698: When the host is down the wrong data type are used for some columns in the host table - bug#0002723: Renaming a disabled device still attempts to connect and get SNMP host information - bug#0002724: Multipage graphs the menu can disappear - bug#0002725: Changing graph template does not mark correct interfaces disabled on data query generated list- cacti 0.8.8h: * Authentication using web authentication as a user not in the cacti database allows complete access (regression) * Cacti SQL Injection Vulnerability (CVE-2016-3172) (boo#971357) * When click the [Clear] button after clicking the [Refresh] button in Preview Mode , fails to CSRFcheck * Cacti graph_view.php SQL Injection Vulnerability (CVE-2016-3659) (boo#974013) * Outdated MIBs for non-unicast packets * Index is a MySQL 5.6 reserved word * generate_graph_def_name() generates reserved word "cf"- cacti 0.8.8g: * various graphing, PHP, HTML, output and monitoring fixes * Drop CVE-2015-8369.patch, CVE-2015-8604-CVE-2015-8377.patch, CVE-2016-2313.patch- Fix the following vulnerabilities: * CVE-2015-8369: SQL injection in graph.php (boo#958863) * CVE-2015-8604: SQL injection in graphs_new.php (boo#960678) * CVE-2015-8377: SQL injection vulnerability in the host_new_graphs_save function in graphs_new.php (boo#958977) * CVE-2016-2313: Authentication using web authentication as a user not in the cacti database allows complete access (boo#965930) - adding CVE-2015-8369.patch, CVE-2015-8604-CVE-2015-8377.patch, CVE-2016-2313.patch- Spec cleanup, split -doc package - Universal "Requires:" for httpd and mod_php_any [boo#867607] - Dropped cacti.cron.new - Updated cacti.cron - Dropped cacti-httpd.conf.vhost - Dropped cacti-httpd.conf.nonsuse - Updated cacti-httpd.conf (for openSUSE <= 1210 and other) - Updated cacti-httpd.conf.default (for openSUSE > 1210) - Dropped cacti-script.patch (applies to a non-packaged file) - Updated cacti.logrotate- cacti 0.8.8f: * 0.8.8e Poller Script Parser is Broken * cli/upgrade_database.php is missing releases * Graph managment graphs.php save button does not work * Poller Script Parser is Broken- Fixed the spec file so the package also builds for el7, Fedora 20 > etc.- Update to 0.8.8e: This update contains importand security fixes: [boo#937997] - Multiple XSS and SQL injection vulnerabilities - CVE-2015-4634 - SQL injection in graphs.php Further fixes: - Fixed issue with graph zooming failing to work - Impossible to have a URL pointing directly to a graph - Cannot delete data sources from the GUI - viewing host in new tab - Undefined index: nodeid - status_fail_date and status_rec_date are set incorrectly after host is marked down - Incorrect value in Hosts column on Host Templates page - Incorrect row number in Devices -> (Edit) page- Update to version 0.8.8d - Fixes [bnc#934187] - CVE-2015-4342: cacti: Multiple XSS and SQL injection vulnerabilities - feature: Remove un-needed fonts and javascript files - bug: Fixed SQL injection VN: JVN#78187936 / TN:JPCERT#98968540 - bug#0002261: PHP 5.4.0 added new error_reporting variable, causing cacti to show errors - bug#0002391: Odd Behaviour on ReIndex of Data Query Data - bug#0002393: Broken thumbnail images for graph templates - bug#0002402: Subtree must not have the same header as the parent header - bug#0002474: CLI add_device.php dows not set availability_method correctly - bug#0002449: The Save button does not work: Invalid html on page Console -> Cacti Settings: empty form tag - bug#0002428: Fail to delete all data input items when removing more than 1000 data sources - bug#0002439: Password with special character don't work with LDAP authentication - bug#0002461: invalid bn with ldap and anonymous bind - bug#0002465: Graph Export return empty CSV file - bug#0002484: Incorrect SQL request in cli script repair_database.php - bug#0002485: Broken pagenation on graph viewing - bug#0002489: SNMP - Get Mounted Partitions using Re-index method of Index Count Changed causes recache event every time - bug#0002490: Can not select page for multiple datasources per device - bug#0002494: CSV export always shows last day - bug#0002504: Data template search not functional - bug#0002542: [FG-VD-15-017] Cacti Cross-Site Scripting Vulnerability Notification - bug#0002543: Unable to switch pages within graphs_new.php due to invalid URL generation - bug#0002544: Duplicate entry in $nav_url during list view - bug#0002571: SQL Injection and Location header injection from cdef id CVE-2015-4342 - bug#0002572: SQL injection in graph templates - Renamed two patch files, to a more generic name: - cacti-0.8.8c-cacti-log-path.patch to cacti-log-path.patch - cacti-0.8.8c-cacti-script.patch to cacti-script.patch- Update to version 0.8.8c - New features - New graph tree view - Updated graph list and graph preview - Refactor graph tree view to remove GPL incompatible code - Updated command line database upgrade utility - Graph zooming now from everywhere - Security fixes - CVE-2013-5588 - XSS issue via installer or device editing - CVE-2013-5589 - SQL injection vulnerability in device editing - CVE-2014-2326 - XSS issue via CDEF editing - CVE-2014-2327 - Cross-site request forgery (CSRF) vulnerability - CVE-2014-2328 - Remote Command Execution Vulnerability in graph export - CVE-2014-4002 - XSS issues in multiple files - CVE-2014-5025 - XSS issue via data source editing - CVE-2014-5026 - XSS issues in multiple files - Removed cacti-0.8.8b-cacti-log-path.patch as it is incompatible with 0.8.8c. - Removed cacti-0.8.8b-cacti-script.patch as it is incompatible with 0.8.8c. - Removed cacti-0.8.8b_CVE-2013-5588_CVE-2013-5589.patch as this code is incorprated to cacti 0.8.8c - Removed cacti-0.8.8b_security.patch as this code is incorprated to cacti 0.8.8c - Created cacti-0.8.8c-cacti-log-path.patch so that cacti only logs to /var/log/cacti - Created cacti-0.8.8c-cacti-script.patch so that cacti uses /usr/share/cacti/scripts/bin/sh/bin/sh/bin/sh/bin/shcacti-PAi01-ch1c 1779090134 #'()*+,-./0123456789:;<=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijlmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345789:;=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijmopqrstxyz{|}~[\`cdefghijmopqrst~[\_`cdefghijmopqrstxyz{|}~                 X #[\ '_` * +cdefghijmopqrstxyz{|}~ N S T U V W XX [[\ __` b ccdefghijmopqrstxyz{|}~  X [\ __` cdefghijmopqrstxyz{|}~   [\ _` cdefghijmopqrstxyz{|}~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ 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 { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ttttt}~t     t !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKMNOPQRSTUVWY[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ - . /      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgijklmnopqrstuvwxyz{|}~      !"#$%'()*+,-./023456789:;<=>?@ABCDEFGHJKLMOPQRSTUVWXYZ[\]^`bdhjlnprvxz|~1.2.30+git422.049d9187-bp157.2.9.11.2.30-bp157.2.9.11.2.30-bp157.2.9.11.2.30+git422.049d9187-bp157.2.9.11.2.30-bp157.2.9.1      !"""######"$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""!&&&'''''&()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&!!*****+,,,,,,,,,,+---*......**/000//////////////////////////////**************12213144!5556666665788877777777777777777777777777777755555555555!999::::::9;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;99999999999!===>>>>>>=?@@@??????????????????????????????===========!AAABBBBBBACDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAEEFFFFGGGFFFHHHIIIIIIIIHHHHJKLLLJMFNONPNEQQQQQQQQQQQQERRRRRRRRESTTTTTTUUUUUUUUUUUVVVVWWXXXXXXXXXXXXXXXXXXXXWWWYYYYYYYYYYYWWWWWWZZ[ZZZVV\\\\\\\\\\\\\\\\\\\\\\VVVVVV]]]]]]]]VVV^__^^^``^^^^^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVVVVVbbcccbbbdVVVVVVVeVVVVVVffVVVVggggggggggggggggggggggggggggghhhhhhgVVVViiiiiiiVVjkVVVVlllVVmmmVVVnnnnnVVVVVooooooVVVVppVVqqqqqqVVVVVrrrrrrrVVVsssssssssVVVVttVVEuuuuuuvvvuuuwwuuuuxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzuu{{{{{uuu||||uuE}}}}}}}}}~~~~~~~~~~~~~}EEEEEEEconf.dcacti.confconf.dcacti.confcactiwwwcactiabout.phpaggregate_graphs.phpaggregate_templates.phpauth_changepassword.phpauth_login.phpauth_profile.phpautomation_devices.phpautomation_graph_rules.phpautomation_networks.phpautomation_snmp.phpautomation_templates.phpautomation_tree_rules.phpcacheboostindex.phpindex.phpmibcacheindex.phprealtimeindex.phpspikekillindex.phpcacti.sqlcactid.phpcdef.phpcliadd_data_query.phpadd_datasource.phpadd_device.phpadd_graph_template.phpadd_graphs.phpadd_perms.phpadd_tree.phpanalyze_database.phpapply_automation_rules.phpaudit_database.phpbatchgapfix.phpchange_device.phpconvert_tables.phpcopy_user.phpfix_mediumint.phpfloat_rrdfiles.phphost_update_template.phpimport_package.phpimport_template.phpindex.phpinput_whitelist.phpinstall_cacti.phpmd5sum.phpplugin_manage.phppoller_data_sources_reapply_names.phppoller_graphs_reapply_names.phppoller_output_empty.phppoller_reindex_hosts.phppoller_replicate.phppush_out_hosts.phprebuild_poller_cache.phprefresh_csrf.phpremove_broken_graphs.phpremove_device.phpremove_graphs.phpremovespikes.phpreorder_data_query.phprepair_database.phprepair_graphs.phprepair_templates.phpsplice_rrd.phpsqltable_to_php.phpstructure_rra_paths.phpupdate_heartbeat.phpupgrade_database.phpclog.phpclog_user.phpcmd.phpcmd_realtime.phpcolor.phpcolor_templates.phpcolor_templates_items.phpcsp_report.phpdata_debug.phpdata_input.phpdata_queries.phpdata_source_profiles.phpdata_sources.phpdata_templates.phpformatscacti_group.formatcacti_group_dark.formatcacti_monitor.formatdefault.formatindex.phpgprint_presets.phpgraph.phpgraph_image.phpgraph_json.phpgraph_realtime.phpgraph_templates.phpgraph_templates_inputs.phpgraph_templates_items.phpgraph_view.phpgraph_xport.phpgraphs.phpgraphs_items.phpgraphs_new.phphelp.phphost.phphost_templates.phpimagesaccept.pngapplication_edit.pngarrow.gifauth_background.gifbullet_arrow_down.pngbullet_arrow_up.pngcacti_about_logo.gifcacti_backdrop.gifcacti_backdrop2.gifcacti_error_image.pngcacti_logo.gifcacti_logo.pngcacti_logo.svgcacti_logo_new.gifcalendar.gifchart_curve_go.pngcog.pngcog_add.pngcog_delete.pngcog_error.pngdelete_icon.gifdelete_icon_large.gifdevice_template.pngdisable_icon.pngenable_icon.pngenable_icon_disabled.pngfavicon.icograph_page_top.gifgraph_properties.gifgraph_query.pnggraph_zoom.gifindex.phpinstall_icon.pnginstall_icon_disabled.pnglocation.pngmenuarrow.gifmove_down.gifmove_left.gifmove_right.gifmove_up.gifreload_icon_small.gifrrd_not_found.pngserver.pngserver_chart.pngserver_chart_curve.pngserver_dataquery.pngserver_device_template.pngserver_edit.pngserver_graph_template.pngserver_table.pngshadow.gifshadow_gray.gifsite.pngspikekill.gifstop.pngtab_cacti.giftab_clog.pngtab_clog_down.pngtab_console.giftab_console_down.giftab_graphs.giftab_graphs_down.giftab_list.giftab_mode_list.giftab_mode_list_down.giftab_mode_preview.giftab_mode_preview_down.giftab_mode_tree.giftab_mode_tree_down.giftab_nectar.giftab_nectar_down.giftab_preview.giftab_settings.giftab_settings_down.giftab_template_blue.giftab_template_red.giftab_tree.giftable.pngtable_go.pngtemplate_edit.pngtimeview.pngtransparent_line.giftree.pnguninstall_icon.gifview_aggregate_children.pngview_none.gifview_page.pngincludeauth.phpbottom_footer.phpcacti_versioncli_check.phpconfig.phpcontentREADMEbasic-example.htmliframe-example.htmlindex.phpphp-example.htmlcsrf.phpfaLICENSE.txtcssall.cssall.min.cssbrands.cssbrands.min.cssfontawesome.cssfontawesome.min.cssindex.phpregular.cssregular.min.csssolid.csssolid.min.csssvg-with-js.csssvg-with-js.min.cssv4-shims.cssv4-shims.min.cssindex.phpjsall.jsall.min.jsbrands.jsbrands.min.jsconflict-detection.jsconflict-detection.min.jsfontawesome.jsfontawesome.min.jsindex.phpregular.jsregular.min.jssolid.jssolid.min.jsv4-shims.jsv4-shims.min.jsless_animated.less_bordered-pulled.less_core.less_fixed-width.less_icons.less_larger.less_list.less_mixins.less_rotated-flipped.less_screen-reader.less_shims.less_stacked.less_variables.lessbrands.lessfa-brands.lessfa-regular.lessfa-solid.lessfontawesome.lessindex.phpregular.lesssolid.lessv4-shims.lessmetadatacategories.ymlicons.jsonicons.ymlindex.phpshims.jsonshims.ymlsponsors.ymlscss_animated.scss_bordered-pulled.scss_core.scss_fixed-width.scss_icons.scss_larger.scss_list.scss_mixins.scss_rotated-flipped.scss_screen-reader.scss_shims.scss_stacked.scss_variables.scssbrands.scssfa-brands.scssfa-regular.scssfa-solid.scssfontawesome.scssindex.phpregular.scsssolid.scssv4-shims.scssspritesbrands.svgindex.phpregular.svgsolid.svgsvgsbrands500px.svgaccessible-icon.svgaccusoft.svgacquisitions-incorporated.svgadn.svgadobe.svgadversal.svgaffiliatetheme.svgairbnb.svgalgolia.svgalipay.svgamazon-pay.svgamazon.svgamilia.svgandroid.svgangellist.svgangrycreative.svgangular.svgapp-store-ios.svgapp-store.svgapper.svgapple-pay.svgapple.svgartstation.svgasymmetrik.svgatlassian.svgaudible.svgautoprefixer.svgavianex.svgaviato.svgaws.svgbandcamp.svgbattle-net.svgbehance-square.svgbehance.svgbimobject.svgbitbucket.svgbitcoin.svgbity.svgblack-tie.svgblackberry.svgblogger-b.svgblogger.svgbluetooth-b.svgbluetooth.svgbootstrap.svgbtc.svgbuffer.svgburomobelexperte.svgbuy-n-large.svgbuysellads.svgcanadian-maple-leaf.svgcc-amazon-pay.svgcc-amex.svgcc-apple-pay.svgcc-diners-club.svgcc-discover.svgcc-jcb.svgcc-mastercard.svgcc-paypal.svgcc-stripe.svgcc-visa.svgcentercode.svgcentos.svgchrome.svgchromecast.svgcloudscale.svgcloudsmith.svgcloudversify.svgcodepen.svgcodiepie.svgconfluence.svgconnectdevelop.svgcontao.svgcotton-bureau.svgcpanel.svgcreative-commons-by.svgcreative-commons-nc-eu.svgcreative-commons-nc-jp.svgcreative-commons-nc.svgcreative-commons-nd.svgcreative-commons-pd-alt.svgcreative-commons-pd.svgcreative-commons-remix.svgcreative-commons-sa.svgcreative-commons-sampling-plus.svgcreative-commons-sampling.svgcreative-commons-share.svgcreative-commons-zero.svgcreative-commons.svgcritical-role.svgcss3-alt.svgcss3.svgcuttlefish.svgd-and-d-beyond.svgd-and-d.svgdailymotion.svgdashcube.svgdeezer.svgdelicious.svgdeploydog.svgdeskpro.svgdev.svgdeviantart.svgdhl.svgdiaspora.svgdigg.svgdigital-ocean.svgdiscord.svgdiscourse.svgdochub.svgdocker.svgdraft2digital.svgdribbble-square.svgdribbble.svgdropbox.svgdrupal.svgdyalog.svgearlybirds.svgebay.svgedge-legacy.svgedge.svgelementor.svgello.svgember.svgempire.svgenvira.svgerlang.svgethereum.svgetsy.svgevernote.svgexpeditedssl.svgfacebook-f.svgfacebook-messenger.svgfacebook-square.svgfacebook.svgfantasy-flight-games.svgfedex.svgfedora.svgfigma.svgfirefox-browser.svgfirefox.svgfirst-order-alt.svgfirst-order.svgfirstdraft.svgflickr.svgflipboard.svgfly.svgfont-awesome-alt.svgfont-awesome-flag.svgfont-awesome-logo-full.svgfont-awesome.svgfonticons-fi.svgfonticons.svgfort-awesome-alt.svgfort-awesome.svgforumbee.svgfoursquare.svgfree-code-camp.svgfreebsd.svgfulcrum.svggalactic-republic.svggalactic-senate.svgget-pocket.svggg-circle.svggg.svggit-alt.svggit-square.svggit.svggithub-alt.svggithub-square.svggithub.svggitkraken.svggitlab.svggitter.svgglide-g.svgglide.svggofore.svggoodreads-g.svggoodreads.svggoogle-drive.svggoogle-pay.svggoogle-play.svggoogle-plus-g.svggoogle-plus-square.svggoogle-plus.svggoogle-wallet.svggoogle.svggratipay.svggrav.svggripfire.svggrunt.svggulp.svghacker-news-square.svghacker-news.svghackerrank.svghips.svghire-a-helper.svghooli.svghornbill.svghotjar.svghouzz.svghtml5.svghubspot.svgideal.svgimdb.svgindex.phpinstagram-square.svginstagram.svgintercom.svginternet-explorer.svginvision.svgioxhost.svgitch-io.svgitunes-note.svgitunes.svgjava.svgjedi-order.svgjenkins.svgjira.svgjoget.svgjoomla.svgjs-square.svgjs.svgjsfiddle.svgkaggle.svgkeybase.svgkeycdn.svgkickstarter-k.svgkickstarter.svgkorvue.svglaravel.svglastfm-square.svglastfm.svgleanpub.svgless.svgline.svglinkedin-in.svglinkedin.svglinode.svglinux.svglyft.svgmagento.svgmailchimp.svgmandalorian.svgmarkdown.svgmastodon.svgmaxcdn.svgmdb.svgmedapps.svgmedium-m.svgmedium.svgmedrt.svgmeetup.svgmegaport.svgmendeley.svgmicroblog.svgmicrosoft.svgmix.svgmixcloud.svgmixer.svgmizuni.svgmodx.svgmonero.svgnapster.svgneos.svgnimblr.svgnode-js.svgnode.svgnpm.svgns8.svgnutritionix.svgodnoklassniki-square.svgodnoklassniki.svgold-republic.svgopencart.svgopenid.svgopera.svgoptin-monster.svgorcid.svgosi.svgpage4.svgpagelines.svgpalfed.svgpatreon.svgpaypal.svgpenny-arcade.svgperiscope.svgphabricator.svgphoenix-framework.svgphoenix-squadron.svgphp.svgpied-piper-alt.svgpied-piper-hat.svgpied-piper-pp.svgpied-piper-square.svgpied-piper.svgpinterest-p.svgpinterest-square.svgpinterest.svgplaystation.svgproduct-hunt.svgpushed.svgpython.svgqq.svgquinscape.svgquora.svgr-project.svgraspberry-pi.svgravelry.svgreact.svgreacteurope.svgreadme.svgrebel.svgred-river.svgreddit-alien.svgreddit-square.svgreddit.svgredhat.svgrenren.svgreplyd.svgresearchgate.svgresolving.svgrev.svgrocketchat.svgrockrms.svgrust.svgsafari.svgsalesforce.svgsass.svgschlix.svgscribd.svgsearchengin.svgsellcast.svgsellsy.svgservicestack.svgshirtsinbulk.svgshopify.svgshopware.svgsimplybuilt.svgsistrix.svgsith.svgsketch.svgskyatlas.svgskype.svgslack-hash.svgslack.svgslideshare.svgsnapchat-ghost.svgsnapchat-square.svgsnapchat.svgsoundcloud.svgsourcetree.svgspeakap.svgspeaker-deck.svgspotify.svgsquarespace.svgstack-exchange.svgstack-overflow.svgstackpath.svgstaylinked.svgsteam-square.svgsteam-symbol.svgsteam.svgsticker-mule.svgstrava.svgstripe-s.svgstripe.svgstudiovinari.svgstumbleupon-circle.svgstumbleupon.svgsuperpowers.svgsupple.svgsuse.svgswift.svgsymfony.svgteamspeak.svgtelegram-plane.svgtelegram.svgtencent-weibo.svgthe-red-yeti.svgthemeco.svgthemeisle.svgthink-peaks.svgtiktok.svgtrade-federation.svgtrello.svgtripadvisor.svgtumblr-square.svgtumblr.svgtwitch.svgtwitter-square.svgtwitter.svgtypo3.svguber.svgubuntu.svguikit.svgumbraco.svguniregistry.svgunity.svgunsplash.svguntappd.svgups.svgusb.svgusps.svgussunnah.svgvaadin.svgviacoin.svgviadeo-square.svgviadeo.svgviber.svgvimeo-square.svgvimeo-v.svgvimeo.svgvine.svgvk.svgvnv.svgvuejs.svgwaze.svgweebly.svgweibo.svgweixin.svgwhatsapp-square.svgwhatsapp.svgwhmcs.svgwikipedia-w.svgwindows.svgwix.svgwizards-of-the-coast.svgwolf-pack-battalion.svgwordpress-simple.svgwordpress.svgwpbeginner.svgwpexplorer.svgwpforms.svgwpressr.svgxbox.svgxing-square.svgxing.svgy-combinator.svgyahoo.svgyammer.svgyandex-international.svgyandex.svgyarn.svgyelp.svgyoast.svgyoutube-square.svgyoutube.svgzhihu.svgregularaddress-book.svgaddress-card.svgangry.svgarrow-alt-circle-down.svgarrow-alt-circle-left.svgarrow-alt-circle-right.svgarrow-alt-circle-up.svgbell-slash.svgbell.svgbookmark.svgbuilding.svgcalendar-alt.svgcalendar-check.svgcalendar-minus.svgcalendar-plus.svgcalendar-times.svgcalendar.svgcaret-square-down.svgcaret-square-left.svgcaret-square-right.svgcaret-square-up.svgchart-bar.svgcheck-circle.svgcheck-square.svgcircle.svgclipboard.svgclock.svgclone.svgclosed-captioning.svgcomment-alt.svgcomment-dots.svgcomment.svgcomments.svgcompass.svgcopy.svgcopyright.svgcredit-card.svgdizzy.svgdot-circle.svgedit.svgenvelope-open.svgenvelope.svgeye-slash.svgeye.svgfile-alt.svgfile-archive.svgfile-audio.svgfile-code.svgfile-excel.svgfile-image.svgfile-pdf.svgfile-powerpoint.svgfile-video.svgfile-word.svgfile.svgflag.svgflushed.svgfolder-open.svgfolder.svgfont-awesome-logo-full.svgfrown-open.svgfrown.svgfutbol.svggem.svggrimace.svggrin-alt.svggrin-beam-sweat.svggrin-beam.svggrin-hearts.svggrin-squint-tears.svggrin-squint.svggrin-stars.svggrin-tears.svggrin-tongue-squint.svggrin-tongue-wink.svggrin-tongue.svggrin-wink.svggrin.svghand-lizard.svghand-paper.svghand-peace.svghand-point-down.svghand-point-left.svghand-point-right.svghand-point-up.svghand-pointer.svghand-rock.svghand-scissors.svghand-spock.svghandshake.svghdd.svgheart.svghospital.svghourglass.svgid-badge.svgid-card.svgimage.svgimages.svgindex.phpkeyboard.svgkiss-beam.svgkiss-wink-heart.svgkiss.svglaugh-beam.svglaugh-squint.svglaugh-wink.svglaugh.svglemon.svglife-ring.svglightbulb.svglist-alt.svgmap.svgmeh-blank.svgmeh-rolling-eyes.svgmeh.svgminus-square.svgmoney-bill-alt.svgmoon.svgnewspaper.svgobject-group.svgobject-ungroup.svgpaper-plane.svgpause-circle.svgplay-circle.svgplus-square.svgquestion-circle.svgregistered.svgsad-cry.svgsad-tear.svgsave.svgshare-square.svgsmile-beam.svgsmile-wink.svgsmile.svgsnowflake.svgsquare.svgstar-half.svgstar.svgsticky-note.svgstop-circle.svgsun.svgsurprise.svgthumbs-down.svgthumbs-up.svgtimes-circle.svgtired.svgtrash-alt.svguser-circle.svguser.svgwindow-close.svgwindow-maximize.svgwindow-minimize.svgwindow-restore.svgsolidad.svgaddress-book.svgaddress-card.svgadjust.svgair-freshener.svgalign-center.svgalign-justify.svgalign-left.svgalign-right.svgallergies.svgambulance.svgamerican-sign-language-interpreting.svganchor.svgangle-double-down.svgangle-double-left.svgangle-double-right.svgangle-double-up.svgangle-down.svgangle-left.svgangle-right.svgangle-up.svgangry.svgankh.svgapple-alt.svgarchive.svgarchway.svgarrow-alt-circle-down.svgarrow-alt-circle-left.svgarrow-alt-circle-right.svgarrow-alt-circle-up.svgarrow-circle-down.svgarrow-circle-left.svgarrow-circle-right.svgarrow-circle-up.svgarrow-down.svgarrow-left.svgarrow-right.svgarrow-up.svgarrows-alt-h.svgarrows-alt-v.svgarrows-alt.svgassistive-listening-systems.svgasterisk.svgat.svgatlas.svgatom.svgaudio-description.svgaward.svgbaby-carriage.svgbaby.svgbackspace.svgbackward.svgbacon.svgbacteria.svgbacterium.svgbahai.svgbalance-scale-left.svgbalance-scale-right.svgbalance-scale.svgban.svgband-aid.svgbarcode.svgbars.svgbaseball-ball.svgbasketball-ball.svgbath.svgbattery-empty.svgbattery-full.svgbattery-half.svgbattery-quarter.svgbattery-three-quarters.svgbed.svgbeer.svgbell-slash.svgbell.svgbezier-curve.svgbible.svgbicycle.svgbiking.svgbinoculars.svgbiohazard.svgbirthday-cake.svgblender-phone.svgblender.svgblind.svgblog.svgbold.svgbolt.svgbomb.svgbone.svgbong.svgbook-dead.svgbook-medical.svgbook-open.svgbook-reader.svgbook.svgbookmark.svgborder-all.svgborder-none.svgborder-style.svgbowling-ball.svgbox-open.svgbox-tissue.svgbox.svgboxes.svgbraille.svgbrain.svgbread-slice.svgbriefcase-medical.svgbriefcase.svgbroadcast-tower.svgbroom.svgbrush.svgbug.svgbuilding.svgbullhorn.svgbullseye.svgburn.svgbus-alt.svgbus.svgbusiness-time.svgcalculator.svgcalendar-alt.svgcalendar-check.svgcalendar-day.svgcalendar-minus.svgcalendar-plus.svgcalendar-times.svgcalendar-week.svgcalendar.svgcamera-retro.svgcamera.svgcampground.svgcandy-cane.svgcannabis.svgcapsules.svgcar-alt.svgcar-battery.svgcar-crash.svgcar-side.svgcar.svgcaravan.svgcaret-down.svgcaret-left.svgcaret-right.svgcaret-square-down.svgcaret-square-left.svgcaret-square-right.svgcaret-square-up.svgcaret-up.svgcarrot.svgcart-arrow-down.svgcart-plus.svgcash-register.svgcat.svgcertificate.svgchair.svgchalkboard-teacher.svgchalkboard.svgcharging-station.svgchart-area.svgchart-bar.svgchart-line.svgchart-pie.svgcheck-circle.svgcheck-double.svgcheck-square.svgcheck.svgcheese.svgchess-bishop.svgchess-board.svgchess-king.svgchess-knight.svgchess-pawn.svgchess-queen.svgchess-rook.svgchess.svgchevron-circle-down.svgchevron-circle-left.svgchevron-circle-right.svgchevron-circle-up.svgchevron-down.svgchevron-left.svgchevron-right.svgchevron-up.svgchild.svgchurch.svgcircle-notch.svgcircle.svgcity.svgclinic-medical.svgclipboard-check.svgclipboard-list.svgclipboard.svgclock.svgclone.svgclosed-captioning.svgcloud-download-alt.svgcloud-meatball.svgcloud-moon-rain.svgcloud-moon.svgcloud-rain.svgcloud-showers-heavy.svgcloud-sun-rain.svgcloud-sun.svgcloud-upload-alt.svgcloud.svgcocktail.svgcode-branch.svgcode.svgcoffee.svgcog.svgcogs.svgcoins.svgcolumns.svgcomment-alt.svgcomment-dollar.svgcomment-dots.svgcomment-medical.svgcomment-slash.svgcomment.svgcomments-dollar.svgcomments.svgcompact-disc.svgcompass.svgcompress-alt.svgcompress-arrows-alt.svgcompress.svgconcierge-bell.svgcookie-bite.svgcookie.svgcopy.svgcopyright.svgcouch.svgcredit-card.svgcrop-alt.svgcrop.svgcross.svgcrosshairs.svgcrow.svgcrown.svgcrutch.svgcube.svgcubes.svgcut.svgdatabase.svgdeaf.svgdemocrat.svgdesktop.svgdharmachakra.svgdiagnoses.svgdice-d20.svgdice-d6.svgdice-five.svgdice-four.svgdice-one.svgdice-six.svgdice-three.svgdice-two.svgdice.svgdigital-tachograph.svgdirections.svgdisease.svgdivide.svgdizzy.svgdna.svgdog.svgdollar-sign.svgdolly-flatbed.svgdolly.svgdonate.svgdoor-closed.svgdoor-open.svgdot-circle.svgdove.svgdownload.svgdrafting-compass.svgdragon.svgdraw-polygon.svgdrum-steelpan.svgdrum.svgdrumstick-bite.svgdumbbell.svgdumpster-fire.svgdumpster.svgdungeon.svgedit.svgegg.svgeject.svgellipsis-h.svgellipsis-v.svgenvelope-open-text.svgenvelope-open.svgenvelope-square.svgenvelope.svgequals.svgeraser.svgethernet.svgeuro-sign.svgexchange-alt.svgexclamation-circle.svgexclamation-triangle.svgexclamation.svgexpand-alt.svgexpand-arrows-alt.svgexpand.svgexternal-link-alt.svgexternal-link-square-alt.svgeye-dropper.svgeye-slash.svgeye.svgfan.svgfast-backward.svgfast-forward.svgfaucet.svgfax.svgfeather-alt.svgfeather.svgfemale.svgfighter-jet.svgfile-alt.svgfile-archive.svgfile-audio.svgfile-code.svgfile-contract.svgfile-csv.svgfile-download.svgfile-excel.svgfile-export.svgfile-image.svgfile-import.svgfile-invoice-dollar.svgfile-invoice.svgfile-medical-alt.svgfile-medical.svgfile-pdf.svgfile-powerpoint.svgfile-prescription.svgfile-signature.svgfile-upload.svgfile-video.svgfile-word.svgfile.svgfill-drip.svgfill.svgfilm.svgfilter.svgfingerprint.svgfire-alt.svgfire-extinguisher.svgfire.svgfirst-aid.svgfish.svgfist-raised.svgflag-checkered.svgflag-usa.svgflag.svgflask.svgflushed.svgfolder-minus.svgfolder-open.svgfolder-plus.svgfolder.svgfont-awesome-logo-full.svgfont.svgfootball-ball.svgforward.svgfrog.svgfrown-open.svgfrown.svgfunnel-dollar.svgfutbol.svggamepad.svggas-pump.svggavel.svggem.svggenderless.svgghost.svggift.svggifts.svgglass-cheers.svgglass-martini-alt.svgglass-martini.svgglass-whiskey.svgglasses.svgglobe-africa.svgglobe-americas.svgglobe-asia.svgglobe-europe.svgglobe.svggolf-ball.svggopuram.svggraduation-cap.svggreater-than-equal.svggreater-than.svggrimace.svggrin-alt.svggrin-beam-sweat.svggrin-beam.svggrin-hearts.svggrin-squint-tears.svggrin-squint.svggrin-stars.svggrin-tears.svggrin-tongue-squint.svggrin-tongue-wink.svggrin-tongue.svggrin-wink.svggrin.svggrip-horizontal.svggrip-lines-vertical.svggrip-lines.svggrip-vertical.svgguitar.svgh-square.svghamburger.svghammer.svghamsa.svghand-holding-heart.svghand-holding-medical.svghand-holding-usd.svghand-holding-water.svghand-holding.svghand-lizard.svghand-middle-finger.svghand-paper.svghand-peace.svghand-point-down.svghand-point-left.svghand-point-right.svghand-point-up.svghand-pointer.svghand-rock.svghand-scissors.svghand-sparkles.svghand-spock.svghands-helping.svghands-wash.svghands.svghandshake-alt-slash.svghandshake-slash.svghandshake.svghanukiah.svghard-hat.svghashtag.svghat-cowboy-side.svghat-cowboy.svghat-wizard.svghdd.svghead-side-cough-slash.svghead-side-cough.svghead-side-mask.svghead-side-virus.svgheading.svgheadphones-alt.svgheadphones.svgheadset.svgheart-broken.svgheart.svgheartbeat.svghelicopter.svghighlighter.svghiking.svghippo.svghistory.svghockey-puck.svgholly-berry.svghome.svghorse-head.svghorse.svghospital-alt.svghospital-symbol.svghospital-user.svghospital.svghot-tub.svghotdog.svghotel.svghourglass-end.svghourglass-half.svghourglass-start.svghourglass.svghouse-damage.svghouse-user.svghryvnia.svgi-cursor.svgice-cream.svgicicles.svgicons.svgid-badge.svgid-card-alt.svgid-card.svgigloo.svgimage.svgimages.svginbox.svgindent.svgindex.phpindustry.svginfinity.svginfo-circle.svginfo.svgitalic.svgjedi.svgjoint.svgjournal-whills.svgkaaba.svgkey.svgkeyboard.svgkhanda.svgkiss-beam.svgkiss-wink-heart.svgkiss.svgkiwi-bird.svglandmark.svglanguage.svglaptop-code.svglaptop-house.svglaptop-medical.svglaptop.svglaugh-beam.svglaugh-squint.svglaugh-wink.svglaugh.svglayer-group.svgleaf.svglemon.svgless-than-equal.svgless-than.svglevel-down-alt.svglevel-up-alt.svglife-ring.svglightbulb.svglink.svglira-sign.svglist-alt.svglist-ol.svglist-ul.svglist.svglocation-arrow.svglock-open.svglock.svglong-arrow-alt-down.svglong-arrow-alt-left.svglong-arrow-alt-right.svglong-arrow-alt-up.svglow-vision.svgluggage-cart.svglungs-virus.svglungs.svgmagic.svgmagnet.svgmail-bulk.svgmale.svgmap-marked-alt.svgmap-marked.svgmap-marker-alt.svgmap-marker.svgmap-pin.svgmap-signs.svgmap.svgmarker.svgmars-double.svgmars-stroke-h.svgmars-stroke-v.svgmars-stroke.svgmars.svgmask.svgmedal.svgmedkit.svgmeh-blank.svgmeh-rolling-eyes.svgmeh.svgmemory.svgmenorah.svgmercury.svgmeteor.svgmicrochip.svgmicrophone-alt-slash.svgmicrophone-alt.svgmicrophone-slash.svgmicrophone.svgmicroscope.svgminus-circle.svgminus-square.svgminus.svgmitten.svgmobile-alt.svgmobile.svgmoney-bill-alt.svgmoney-bill-wave-alt.svgmoney-bill-wave.svgmoney-bill.svgmoney-check-alt.svgmoney-check.svgmonument.svgmoon.svgmortar-pestle.svgmosque.svgmotorcycle.svgmountain.svgmouse-pointer.svgmouse.svgmug-hot.svgmusic.svgnetwork-wired.svgneuter.svgnewspaper.svgnot-equal.svgnotes-medical.svgobject-group.svgobject-ungroup.svgoil-can.svgom.svgotter.svgoutdent.svgpager.svgpaint-brush.svgpaint-roller.svgpalette.svgpallet.svgpaper-plane.svgpaperclip.svgparachute-box.svgparagraph.svgparking.svgpassport.svgpastafarianism.svgpaste.svgpause-circle.svgpause.svgpaw.svgpeace.svgpen-alt.svgpen-fancy.svgpen-nib.svgpen-square.svgpen.svgpencil-alt.svgpencil-ruler.svgpeople-arrows.svgpeople-carry.svgpepper-hot.svgpercent.svgpercentage.svgperson-booth.svgphone-alt.svgphone-slash.svgphone-square-alt.svgphone-square.svgphone-volume.svgphone.svgphoto-video.svgpiggy-bank.svgpills.svgpizza-slice.svgplace-of-worship.svgplane-arrival.svgplane-departure.svgplane-slash.svgplane.svgplay-circle.svgplay.svgplug.svgplus-circle.svgplus-square.svgplus.svgpodcast.svgpoll-h.svgpoll.svgpoo-storm.svgpoo.svgpoop.svgportrait.svgpound-sign.svgpower-off.svgpray.svgpraying-hands.svgprescription-bottle-alt.svgprescription-bottle.svgprescription.svgprint.svgprocedures.svgproject-diagram.svgpump-medical.svgpump-soap.svgpuzzle-piece.svgqrcode.svgquestion-circle.svgquestion.svgquidditch.svgquote-left.svgquote-right.svgquran.svgradiation-alt.svgradiation.svgrainbow.svgrandom.svgreceipt.svgrecord-vinyl.svgrecycle.svgredo-alt.svgredo.svgregistered.svgremove-format.svgreply-all.svgreply.svgrepublican.svgrestroom.svgretweet.svgribbon.svgring.svgroad.svgrobot.svgrocket.svgroute.svgrss-square.svgrss.svgruble-sign.svgruler-combined.svgruler-horizontal.svgruler-vertical.svgruler.svgrunning.svgrupee-sign.svgsad-cry.svgsad-tear.svgsatellite-dish.svgsatellite.svgsave.svgschool.svgscrewdriver.svgscroll.svgsd-card.svgsearch-dollar.svgsearch-location.svgsearch-minus.svgsearch-plus.svgsearch.svgseedling.svgserver.svgshapes.svgshare-alt-square.svgshare-alt.svgshare-square.svgshare.svgshekel-sign.svgshield-alt.svgshield-virus.svgship.svgshipping-fast.svgshoe-prints.svgshopping-bag.svgshopping-basket.svgshopping-cart.svgshower.svgshuttle-van.svgsign-in-alt.svgsign-language.svgsign-out-alt.svgsign.svgsignal.svgsignature.svgsim-card.svgsink.svgsitemap.svgskating.svgskiing-nordic.svgskiing.svgskull-crossbones.svgskull.svgslash.svgsleigh.svgsliders-h.svgsmile-beam.svgsmile-wink.svgsmile.svgsmog.svgsmoking-ban.svgsmoking.svgsms.svgsnowboarding.svgsnowflake.svgsnowman.svgsnowplow.svgsoap.svgsocks.svgsolar-panel.svgsort-alpha-down-alt.svgsort-alpha-down.svgsort-alpha-up-alt.svgsort-alpha-up.svgsort-amount-down-alt.svgsort-amount-down.svgsort-amount-up-alt.svgsort-amount-up.svgsort-down.svgsort-numeric-down-alt.svgsort-numeric-down.svgsort-numeric-up-alt.svgsort-numeric-up.svgsort-up.svgsort.svgspa.svgspace-shuttle.svgspell-check.svgspider.svgspinner.svgsplotch.svgspray-can.svgsquare-full.svgsquare-root-alt.svgsquare.svgstamp.svgstar-and-crescent.svgstar-half-alt.svgstar-half.svgstar-of-david.svgstar-of-life.svgstar.svgstep-backward.svgstep-forward.svgstethoscope.svgsticky-note.svgstop-circle.svgstop.svgstopwatch-20.svgstopwatch.svgstore-alt-slash.svgstore-alt.svgstore-slash.svgstore.svgstream.svgstreet-view.svgstrikethrough.svgstroopwafel.svgsubscript.svgsubway.svgsuitcase-rolling.svgsuitcase.svgsun.svgsuperscript.svgsurprise.svgswatchbook.svgswimmer.svgswimming-pool.svgsynagogue.svgsync-alt.svgsync.svgsyringe.svgtable-tennis.svgtable.svgtablet-alt.svgtablet.svgtablets.svgtachometer-alt.svgtag.svgtags.svgtape.svgtasks.svgtaxi.svgteeth-open.svgteeth.svgtemperature-high.svgtemperature-low.svgtenge.svgterminal.svgtext-height.svgtext-width.svgth-large.svgth-list.svgth.svgtheater-masks.svgthermometer-empty.svgthermometer-full.svgthermometer-half.svgthermometer-quarter.svgthermometer-three-quarters.svgthermometer.svgthumbs-down.svgthumbs-up.svgthumbtack.svgticket-alt.svgtimes-circle.svgtimes.svgtint-slash.svgtint.svgtired.svgtoggle-off.svgtoggle-on.svgtoilet-paper-slash.svgtoilet-paper.svgtoilet.svgtoolbox.svgtools.svgtooth.svgtorah.svgtorii-gate.svgtractor.svgtrademark.svgtraffic-light.svgtrailer.svgtrain.svgtram.svgtransgender-alt.svgtransgender.svgtrash-alt.svgtrash-restore-alt.svgtrash-restore.svgtrash.svgtree.svgtrophy.svgtruck-loading.svgtruck-monster.svgtruck-moving.svgtruck-pickup.svgtruck.svgtshirt.svgtty.svgtv.svgumbrella-beach.svgumbrella.svgunderline.svgundo-alt.svgundo.svguniversal-access.svguniversity.svgunlink.svgunlock-alt.svgunlock.svgupload.svguser-alt-slash.svguser-alt.svguser-astronaut.svguser-check.svguser-circle.svguser-clock.svguser-cog.svguser-edit.svguser-friends.svguser-graduate.svguser-injured.svguser-lock.svguser-md.svguser-minus.svguser-ninja.svguser-nurse.svguser-plus.svguser-secret.svguser-shield.svguser-slash.svguser-tag.svguser-tie.svguser-times.svguser.svgusers-cog.svgusers-slash.svgusers.svgutensil-spoon.svgutensils.svgvector-square.svgvenus-double.svgvenus-mars.svgvenus.svgvial.svgvials.svgvideo-slash.svgvideo.svgvihara.svgvirus-slash.svgvirus.svgviruses.svgvoicemail.svgvolleyball-ball.svgvolume-down.svgvolume-mute.svgvolume-off.svgvolume-up.svgvote-yea.svgvr-cardboard.svgwalking.svgwallet.svgwarehouse.svgwater.svgwave-square.svgweight-hanging.svgweight.svgwheelchair.svgwifi.svgwind.svgwindow-close.svgwindow-maximize.svgwindow-minimize.svgwindow-restore.svgwine-bottle.svgwine-glass-alt.svgwine-glass.svgwon-sign.svgwrench.svgx-ray.svgyen-sign.svgyin-yang.svgwebfontsfa-brands-400.eotfa-brands-400.svgfa-brands-400.ttffa-brands-400.wofffa-brands-400.woff2fa-regular-400.eotfa-regular-400.svgfa-regular-400.ttffa-regular-400.wofffa-regular-400.woff2fa-solid-900.eotfa-solid-900.svgfa-solid-900.ttffa-solid-900.wofffa-solid-900.woff2index.phpfontsDejaVuSans-Bold.ttfDejaVuSansCondensed-Bold.ttfglobal.phpglobal_arrays.phpglobal_constants.phpglobal_form.phpglobal_languages.phpglobal_session.phpglobal_settings.phpindex.phpjsChart.jsLC_MESSAGESindex.phpjquery-ui-datepicker-af.jsjquery-ui-datepicker-ar-DZ.jsjquery-ui-datepicker-ar.jsjquery-ui-datepicker-az.jsjquery-ui-datepicker-be.jsjquery-ui-datepicker-bg.jsjquery-ui-datepicker-bs.jsjquery-ui-datepicker-ca.jsjquery-ui-datepicker-cs.jsjquery-ui-datepicker-cy-GB.jsjquery-ui-datepicker-da.jsjquery-ui-datepicker-de.jsjquery-ui-datepicker-el.jsjquery-ui-datepicker-en-AU.jsjquery-ui-datepicker-en-GB.jsjquery-ui-datepicker-en-NZ.jsjquery-ui-datepicker-eo.jsjquery-ui-datepicker-es.jsjquery-ui-datepicker-et.jsjquery-ui-datepicker-eu.jsjquery-ui-datepicker-fa.jsjquery-ui-datepicker-fi.jsjquery-ui-datepicker-fo.jsjquery-ui-datepicker-fr-CA.jsjquery-ui-datepicker-fr-CH.jsjquery-ui-datepicker-fr.jsjquery-ui-datepicker-gl.jsjquery-ui-datepicker-he.jsjquery-ui-datepicker-hi.jsjquery-ui-datepicker-hr.jsjquery-ui-datepicker-hu.jsjquery-ui-datepicker-hy.jsjquery-ui-datepicker-id.jsjquery-ui-datepicker-is.jsjquery-ui-datepicker-it-CH.jsjquery-ui-datepicker-it.jsjquery-ui-datepicker-ja.jsjquery-ui-datepicker-ka.jsjquery-ui-datepicker-kk.jsjquery-ui-datepicker-km.jsjquery-ui-datepicker-ko.jsjquery-ui-datepicker-ky.jsjquery-ui-datepicker-lb.jsjquery-ui-datepicker-lt.jsjquery-ui-datepicker-lv.jsjquery-ui-datepicker-mk.jsjquery-ui-datepicker-ml.jsjquery-ui-datepicker-ms.jsjquery-ui-datepicker-nb.jsjquery-ui-datepicker-nl-BE.jsjquery-ui-datepicker-nl.jsjquery-ui-datepicker-nn.jsjquery-ui-datepicker-no.jsjquery-ui-datepicker-pl.jsjquery-ui-datepicker-pt-BR.jsjquery-ui-datepicker-pt.jsjquery-ui-datepicker-rm.jsjquery-ui-datepicker-ro.jsjquery-ui-datepicker-ru.jsjquery-ui-datepicker-sk.jsjquery-ui-datepicker-sl.jsjquery-ui-datepicker-sq.jsjquery-ui-datepicker-sr-SR.jsjquery-ui-datepicker-sr.jsjquery-ui-datepicker-sv.jsjquery-ui-datepicker-ta.jsjquery-ui-datepicker-th.jsjquery-ui-datepicker-tj.jsjquery-ui-datepicker-tr.jsjquery-ui-datepicker-uk.jsjquery-ui-datepicker-vi.jsjquery-ui-datepicker-zh-CN.jsjquery-ui-datepicker-zh-HK.jsjquery-ui-datepicker-zh-TW.jsjquery-ui-timepicker-af.jsjquery-ui-timepicker-am.jsjquery-ui-timepicker-bg.jsjquery-ui-timepicker-ca.jsjquery-ui-timepicker-cs.jsjquery-ui-timepicker-da.jsjquery-ui-timepicker-de.jsjquery-ui-timepicker-el.jsjquery-ui-timepicker-es.jsjquery-ui-timepicker-et.jsjquery-ui-timepicker-eu.jsjquery-ui-timepicker-fa.jsjquery-ui-timepicker-fi.jsjquery-ui-timepicker-fr.jsjquery-ui-timepicker-gl.jsjquery-ui-timepicker-he.jsjquery-ui-timepicker-hr.jsjquery-ui-timepicker-hu.jsjquery-ui-timepicker-id.jsjquery-ui-timepicker-it.jsjquery-ui-timepicker-ja.jsjquery-ui-timepicker-ko.jsjquery-ui-timepicker-lt.jsjquery-ui-timepicker-lv.jsjquery-ui-timepicker-mk.jsjquery-ui-timepicker-nl.jsjquery-ui-timepicker-no.jsjquery-ui-timepicker-pl.jsjquery-ui-timepicker-pt-BR.jsjquery-ui-timepicker-pt.jsjquery-ui-timepicker-ro.jsjquery-ui-timepicker-ru.jsjquery-ui-timepicker-sk.jsjquery-ui-timepicker-sl.jsjquery-ui-timepicker-sq.jsjquery-ui-timepicker-sr-RS.jsjquery-ui-timepicker-sr-YU.jsjquery-ui-timepicker-sv.jsjquery-ui-timepicker-th.jsjquery-ui-timepicker-tr.jsjquery-ui-timepicker-uk.jsjquery-ui-timepicker-vi.jsjquery-ui-timepicker-zh-CN.jsjquery-ui-timepicker-zh-TW.jsjquery.multiselect.br.jsjquery.multiselect.cs.jsjquery.multiselect.de.jsjquery.multiselect.es.jsjquery.multiselect.filter.br.jsjquery.multiselect.filter.cs.jsjquery.multiselect.filter.de.jsjquery.multiselect.filter.es.jsjquery.multiselect.filter.fr.jsjquery.multiselect.filter.hu.jsjquery.multiselect.filter.it.jsjquery.multiselect.filter.ja.jsjquery.multiselect.filter.pl.jsjquery.multiselect.filter.ru.jsjquery.multiselect.filter.tr.jsjquery.multiselect.filter.zh-cn.jsjquery.multiselect.filter.zh-tw.jsjquery.multiselect.fr.jsjquery.multiselect.hu.jsjquery.multiselect.it.jsjquery.multiselect.ja.jsjquery.multiselect.pl.jsjquery.multiselect.ru.jsjquery.multiselect.tr.jsjquery.multiselect.zh-cn.jsjquery.multiselect.zh-tw.jsjquery.ui.datepicker-af.jsbillboard.jsd3.jsdygraph-combined.jsindex.phpjquery-ui.jsjquery.colorpicker.jsjquery.cookie.jsjquery.dropdown.jsjquery.hotkeys.jsjquery.jsjquery.multiselect.filter.jsjquery.multiselect.jsjquery.sparkline.jsjquery.tablednd.jsjquery.tablesorter.jsjquery.tablesorter.pager.jsjquery.tablesorter.widgets.jsjquery.timepicker.jsjquery.ui.touch.punch.jsjquery.zoom.jsjs.storage.jsjstree.jspace.jspurify.jspurify.js.mapscreenfull.jslayout.jsplugins.phprealtime.jssession.phpthemesclassicDiff.cssbillboard.cssdefault32px.png40px.pngindex.phpstyle.cssstyle.min.cssthrobber.gifimages128bar-alpha.pngbar.pngmap.pngbar-alpha.pngbar-opacity.pngbar-pointer.pngbar.pngcacti_logo.gifcacti_logo.svgfavicon.icofavicon.pngindex.phplogotype-a.pnglogotype-b.pngmap-opacity.pngmap-pointer.pngmap.pngpreview-opacity.pngtab_list.giftab_preview.giftab_tree.gifui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_ffffff_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-colorpicker.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.pngindex.phpjquery-ui.cssjquery.colorpicker.cssjquery.multiselect.cssjquery.multiselect.filter.cssjquery.timepicker.cssjquery.zoom.cssmain.cssmain.jspace.cssrrdtheme.phpdarkDiff.cssbillboard.cssdefault32px.png40px.pngindex.phpstyle.cssthrobber.gifimages128bar-alpha.pngbar.pngmap.pngbar-alpha.pngbar-opacity.pngbar-pointer.pngbar.pngcacti_backdrop.gifcacti_backdrop2.gifcacti_logo.gifcacti_logo.svgfavicon.icofavicon.pngindex.phplogotype-a.pnglogotype-b.pngmap-opacity.pngmap-pointer.pngmap.pngpreview-opacity.pngtab_list.giftab_preview.giftab_tree.gifui-bg_glass_40_ffc73d_1x400.pngui-bg_highlight-hard_20_31442b_1x100.pngui-bg_highlight-soft_33_155413_1x100.pngui-bg_highlight-soft_35_222222_1x100.pngui-bg_highlight-soft_44_444444_1x100.pngui-bg_highlight-soft_80_eeeeee_1x100.pngui-bg_loop_25_000000_21x21.pngui-colorpicker.pngui-icons_222222_256x240.pngui-icons_4b8e0b_256x240.pngui-icons_a83300_256x240.pngui-icons_cccccc_256x240.pngui-icons_ffffff_256x240.pngindex.phpjquery-ui.cssjquery.colorpicker.cssjquery.multiselect.cssjquery.multiselect.filter.cssjquery.timepicker.cssjquery.zoom.cssmain.cssmain.jspace.cssrrdtheme.phpindex.phpmidwinterDiff.cssbillboard.cssbillboard.midwinter.csscolors.csscssmediacompact-landscape.csscompact-portrait.csscompact.csscore-landscape.csscore-portrait.csscore.cssprint.cssstandard-landscape.cssstandard-portrait.cssstandard.cssprecolors.cssfonts.csskeyframes.cssdefault32px.png40px.pngindex.phpstyle.cssstyle.min.cssthrobber.giffonts.cssimages128bar-alpha.pngbar.pngmap.pngbar-alpha.pngbar-opacity.pngbar-pointer.pngbar.pngcacti_logo.gifcacti_logo.svgfavicon.icofavicon.pngindex.phplogotype-a.pnglogotype-b.pngmap-opacity.pngmap-pointer.pngmap.pngpreview-opacity.pngtab_list.giftab_preview.giftab_tree.gifui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_ffffff_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-colorpicker.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.pngindex.phpjquery-ui.cssjquery-ui.midwinter.cssjquery.colorpicker.cssjquery.multiselect.cssjquery.multiselect.filter.cssjquery.timepicker.cssjquery.zoom.cssmain.cssmain.jspace.cssrrdtheme.phpupdate_hash.phpvendorhotkeysREADME.mdhotkeys.jsmarkjquery.mark.jsua-parserlicense.mdua-parser.jsmodernDiff.cssbillboard.cssdefault32px.png40px.pngindex.phpstyle.cssstyle.min.cssthrobber.gifimages128bar-alpha.pngbar.pngmap.pngbar-alpha.pngbar-opacity.pngbar-pointer.pngbar.pngcacti_logo.gifcacti_logo.svgfavicon.icofavicon.pngindex.phplogotype-a.pnglogotype-b.pngmap-opacity.pngmap-pointer.pngmap.pngpreview-opacity.pngtab_list.giftab_preview.giftab_tree.gifui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_ffffff_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-colorpicker.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.pngindex.phpjquery-ui.cssjquery.colorpicker.cssjquery.multiselect.cssjquery.multiselect.filter.cssjquery.timepicker.cssjquery.zoom.cssmain.cssmain.jspace.cssrrdtheme.phppaper-planeDiff.cssbillboard.cssdefault32px.png40px.pngindex.phpstyle.cssstyle.min.cssthrobber.gifimages128bar-alpha.pngbar.pngmap.pngbar-alpha.pngbar-opacity.pngbar-pointer.pngbar.pngcacti_logo.gifcacti_logo.svgfavicon.icofavicon.pngindex.phplogotype-a.pnglogotype-b.pngmap-opacity.pngmap-pointer.pngmap.pngpreview-opacity.pngtab_list.giftab_preview.giftab_tree.gifui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_ffffff_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-colorpicker.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.pngindex.phpjquery-ui.cssjquery.colorpicker.cssjquery.multiselect.cssjquery.multiselect.filter.cssjquery.timepicker.cssjquery.zoom.cssmain.cssmain.jspace.cssrrdtheme.phppawDiff.cssbillboard.cssdefault32px.png40px.pngindex.phpstyle.cssstyle.min.cssthrobber.gifimages128bar-alpha.pngbar.pngmap.pngbar-alpha.pngbar-opacity.pngbar-pointer.pngbar.pngcacti_logo.gifcacti_logo.svgfavicon.icofavicon.pngindex.phplogotype-a.pnglogotype-b.pngmap-opacity.pngmap-pointer.pngmap.pngpreview-opacity.pngtab_list.giftab_preview.giftab_tree.gifui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_ffffff_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-colorpicker.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.pngindex.phpjquery-ui.cssjquery.colorpicker.cssjquery.multiselect.cssjquery.multiselect.filter.cssjquery.timepicker.cssjquery.zoom.cssmain.cssmain.jspace.cssrrdtheme.phpsunriseDiff.cssbillboard.cssdefault32px.png40px.pngindex.phpstyle.cssstyle.min.cssthrobber.gifimages128bar-alpha.pngbar.pngmap.pngbar-alpha.pngbar-opacity.pngbar-pointer.pngbar.pngcacti_logo.gifcacti_logo.svgfavicon.icofavicon.pngindex.phplogotype-a.pnglogotype-b.pngmap-opacity.pngmap-pointer.pngmap.pngpreview-opacity.pngtab_list.giftab_preview.giftab_tree.gifui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_ffffff_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-colorpicker.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.pngindex.phpjquery-ui.cssjquery.colorpicker.cssjquery.multiselect.cssjquery.multiselect.filter.cssjquery.timepicker.cssjquery.zoom.cssmain.cssmain.jspace.cssrrdtheme.phptop_general_header.phptop_graph_header.phptop_header.phpvendorautoload.phpcldr-to-gettext-plural-rulesLICENSEREADME.mdUNICODE-LICENSE.txtbinexport-plural-rulesexport-plural-rules.batexport-plural-rules.phpcomposer.jsonphpunit.xmlsrcCategory.phpCldrData.phpExporterDocs.phpExporter.phpHtml.phpJson.phpPhp.phpPo.phpPrettyjson.phpXml.phpFormulaConverter.phpLanguage.phpautoloader.phpcldr-datamainen-USlanguages.jsonscripts.jsonterritories.jsonsupplementalplurals.jsontestsGetGetTest.phpRulesRulesTest.phpbootstrap.phpcomposerClassLoader.phpInstalledVersions.phpLICENSEautoload_classmap.phpautoload_files.phpautoload_namespaces.phpautoload_psr4.phpautoload_real.phpautoload_static.phpinstalled.jsoninstalled.phpplatform_check.phpcsrfLICENSE.txtNEWS.mdREADME.mdcsrf-conf.phpcsrf-magic.jscsrf-magic.phpcsrf-secret.phpindex.phpezyanghtmlpurifierCREDITSLICENSEREADME.mdVERSIONcomposer.jsonlibraryHTMLPurifierHTMLPurifier.auto.phpHTMLPurifier.autoload-legacy.phpHTMLPurifier.autoload.phpHTMLPurifier.composer.phpHTMLPurifier.func.phpHTMLPurifier.includes.phpHTMLPurifier.kses.phpHTMLPurifier.path.phpHTMLPurifier.phpHTMLPurifier.safe-includes.phpArborize.phpAttrCollections.phpAttrDefAttrDef.phpCSSCSS.phpAlphaValue.phpBackground.phpBackgroundPosition.phpBorder.phpColor.phpComposite.phpDenyElementDecorator.phpFilter.phpFont.phpFontFamily.phpIdent.phpImportantDecorator.phpLength.phpListStyle.phpMultiple.phpNumber.phpPercentage.phpRatio.phpTextDecoration.phpURI.phpClone.phpEnum.phpHTMLBool.phpClass.phpColor.phpContentEditable.phpFrameTarget.phpID.phpLength.phpLinkTypes.phpMultiLength.phpNmtokens.phpPixels.phpInteger.phpLang.phpSwitch.phpText.phpURIURI.phpEmailEmail.phpSimpleCheck.phpHost.phpIPv4.phpIPv6.phpAttrTransformAttrTransform.phpBackground.phpBdoDir.phpBgColor.phpBoolToCSS.phpBorder.phpEnumToCSS.phpImgRequired.phpImgSpace.phpInput.phpLang.phpLength.phpName.phpNameSync.phpNofollow.phpSafeEmbed.phpSafeObject.phpSafeParam.phpScriptRequired.phpTargetBlank.phpTargetNoopener.phpTargetNoreferrer.phpTextarea.phpAttrTypes.phpAttrValidator.phpBootstrap.phpCSSDefinition.phpChildDefChildDef.phpChameleon.phpCustom.phpEmpty.phpList.phpOptional.phpRequired.phpStrictBlockquote.phpTable.phpConfig.phpConfigSchemaConfigSchema.phpBuilderConfigSchema.phpXml.phpException.phpInterchangeInterchange.phpDirective.phpId.phpInterchangeBuilder.phpValidator.phpValidatorAtom.phpschemaschema.serAttr.AllowedClasses.txtAttr.AllowedFrameTargets.txtAttr.AllowedRel.txtAttr.AllowedRev.txtAttr.ClassUseCDATA.txtAttr.DefaultImageAlt.txtAttr.DefaultInvalidImage.txtAttr.DefaultInvalidImageAlt.txtAttr.DefaultTextDir.txtAttr.EnableID.txtAttr.ForbiddenClasses.txtAttr.ID.HTML5.txtAttr.IDBlacklist.txtAttr.IDBlacklistRegexp.txtAttr.IDPrefix.txtAttr.IDPrefixLocal.txtAutoFormat.AutoParagraph.txtAutoFormat.Custom.txtAutoFormat.DisplayLinkURI.txtAutoFormat.Linkify.txtAutoFormat.PurifierLinkify.DocURL.txtAutoFormat.PurifierLinkify.txtAutoFormat.RemoveEmpty.Predicate.txtAutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txtAutoFormat.RemoveEmpty.RemoveNbsp.txtAutoFormat.RemoveEmpty.txtAutoFormat.RemoveSpansWithoutAttributes.txtCSS.AllowDuplicates.txtCSS.AllowImportant.txtCSS.AllowTricky.txtCSS.AllowedFonts.txtCSS.AllowedProperties.txtCSS.DefinitionRev.txtCSS.ForbiddenProperties.txtCSS.MaxImgLength.txtCSS.Proprietary.txtCSS.Trusted.txtCache.DefinitionImpl.txtCache.SerializerPath.txtCache.SerializerPermissions.txtCore.AggressivelyFixLt.txtCore.AggressivelyRemoveScript.txtCore.AllowHostnameUnderscore.txtCore.AllowParseManyTags.txtCore.CollectErrors.txtCore.ColorKeywords.txtCore.ConvertDocumentToFragment.txtCore.DirectLexLineNumberSyncInterval.txtCore.DisableExcludes.txtCore.EnableIDNA.txtCore.Encoding.txtCore.EscapeInvalidChildren.txtCore.EscapeInvalidTags.txtCore.EscapeNonASCIICharacters.txtCore.HiddenElements.txtCore.Language.txtCore.LegacyEntityDecoder.txtCore.LexerImpl.txtCore.MaintainLineNumbers.txtCore.NormalizeNewlines.txtCore.RemoveBlanks.txtCore.RemoveInvalidImg.txtCore.RemoveProcessingInstructions.txtCore.RemoveScriptContents.txtFilter.Custom.txtFilter.ExtractStyleBlocks.Escaping.txtFilter.ExtractStyleBlocks.Scope.txtFilter.ExtractStyleBlocks.TidyImpl.txtFilter.ExtractStyleBlocks.txtFilter.YouTube.txtHTML.Allowed.txtHTML.AllowedAttributes.txtHTML.AllowedComments.txtHTML.AllowedCommentsRegexp.txtHTML.AllowedElements.txtHTML.AllowedModules.txtHTML.Attr.Name.UseCDATA.txtHTML.BlockWrapper.txtHTML.CoreModules.txtHTML.CustomDoctype.txtHTML.DefinitionID.txtHTML.DefinitionRev.txtHTML.Doctype.txtHTML.FlashAllowFullScreen.txtHTML.ForbiddenAttributes.txtHTML.ForbiddenElements.txtHTML.Forms.txtHTML.MaxImgLength.txtHTML.Nofollow.txtHTML.Parent.txtHTML.Proprietary.txtHTML.SafeEmbed.txtHTML.SafeIframe.txtHTML.SafeObject.txtHTML.SafeScripting.txtHTML.Strict.txtHTML.TargetBlank.txtHTML.TargetNoopener.txtHTML.TargetNoreferrer.txtHTML.TidyAdd.txtHTML.TidyLevel.txtHTML.TidyRemove.txtHTML.Trusted.txtHTML.XHTML.txtOutput.CommentScriptContents.txtOutput.FixInnerHTML.txtOutput.FlashCompat.txtOutput.Newline.txtOutput.SortAttr.txtOutput.TidyFormat.txtTest.ForceNoIconv.txtURI.AllowedSchemes.txtURI.AllowedSymbols.txtURI.Base.txtURI.DefaultScheme.txtURI.DefinitionID.txtURI.DefinitionRev.txtURI.Disable.txtURI.DisableExternal.txtURI.DisableExternalResources.txtURI.DisableResources.txtURI.Host.txtURI.HostBlacklist.txtURI.MakeAbsolute.txtURI.Munge.txtURI.MungeResources.txtURI.MungeSecretKey.txtURI.OverrideAllowedSchemes.txtURI.SafeIframeHosts.txtURI.SafeIframeRegexp.txtinfo.iniContentSets.phpContext.phpDefinition.phpDefinitionCacheDefinitionCache.phpDecoratorDecorator.phpCleanup.phpMemory.phpTemplate.php.inNull.phpSerializerSerializer.phpREADMEDefinitionCacheFactory.phpDoctype.phpDoctypeRegistry.phpElementDef.phpEncoder.phpEntityLookupEntityLookup.phpentities.serEntityParser.phpErrorCollector.phpErrorStruct.phpException.phpFilterFilter.phpExtractStyleBlocks.phpYouTube.phpGenerator.phpHTMLDefinition.phpHTMLModuleHTMLModule.phpBdo.phpCommonAttributes.phpEdit.phpForms.phpHypertext.phpIframe.phpImage.phpLegacy.phpList.phpName.phpNofollow.phpNonXMLCommonAttributes.phpObject.phpPresentation.phpProprietary.phpRuby.phpSafeEmbed.phpSafeObject.phpSafeScripting.phpScripting.phpStyleAttribute.phpTables.phpTarget.phpTargetBlank.phpTargetNoopener.phpTargetNoreferrer.phpText.phpTidyTidy.phpName.phpProprietary.phpStrict.phpTransitional.phpXHTML.phpXHTMLAndHTML4.phpXMLCommonAttributes.phpHTMLModuleManager.phpIDAccumulator.phpInjectorInjector.phpAutoParagraph.phpDisplayLinkURI.phpLinkify.phpPurifierLinkify.phpRemoveEmpty.phpRemoveSpansWithoutAttributes.phpSafeObject.phpLanguageLanguage.phpmessagesen.phpLanguageFactory.phpLength.phpLexerLexer.phpDOMLex.phpDirectLex.phpPH5P.phpNodeNode.phpComment.phpElement.phpText.phpPercentEncoder.phpPrinterPrinter.phpCSSDefinition.phpConfigForm.cssConfigForm.jsConfigForm.phpHTMLDefinition.phpPropertyList.phpPropertyListIterator.phpQueue.phpStrategyStrategy.phpComposite.phpCore.phpFixNesting.phpMakeWellFormed.phpRemoveForeignElements.phpValidateAttributes.phpStringHash.phpStringHashParser.phpTagTransformTagTransform.phpFont.phpSimple.phpTokenToken.phpComment.phpEmpty.phpEnd.phpStart.phpTag.phpText.phpTokenFactory.phpURI.phpURIDefinition.phpURIFilterURIFilter.phpDisableExternal.phpDisableExternalResources.phpDisableResources.phpHostBlacklist.phpMakeAbsolute.phpMunge.phpSafeIframe.phpURIParser.phpURISchemeURIScheme.phpdata.phpfile.phpftp.phphttp.phphttps.phpmailto.phpnews.phpnntp.phptel.phpURISchemeRegistry.phpUnitConverter.phpVarParserVarParser.phpFlexible.phpNative.phpVarParserException.phpZipper.phpflag-icons404.htmlCHANGELOG.mdCNAMELICENSEREADME.mdassetsdocs.cssdocs.jsog.pngcomposer.jsoncountry.jsoncssflag-icons.cssflag-icons.min.cssfavicon.icoflag-ids.pyflagsflags.py1x1ac.svgad.svgae.svgaf.svgag.svgai.svgal.svgam.svgao.svgaq.svgar.svgarab.svgas.svgat.svgau.svgaw.svgax.svgaz.svgba.svgbb.svgbd.svgbe.svgbf.svgbg.svgbh.svgbi.svgbj.svgbl.svgbm.svgbn.svgbo.svgbq.svgbr.svgbs.svgbt.svgbv.svgbw.svgby.svgbz.svgca.svgcc.svgcd.svgcefta.svgcf.svgcg.svgch.svgci.svgck.svgcl.svgcm.svgcn.svgco.svgcp.svgcr.svgcu.svgcv.svgcw.svgcx.svgcy.svgcz.svgde.svgdg.svgdj.svgdk.svgdm.svgdo.svgdz.svgeac.svgec.svgee.svgeg.svgeh.svger.svges-ct.svges-ga.svges-pv.svges.svget.svgeu.svgfi.svgfj.svgfk.svgfm.svgfo.svgfr.svgga.svggb-eng.svggb-nir.svggb-sct.svggb-wls.svggb.svggd.svgge.svggf.svggg.svggh.svggi.svggl.svggm.svggn.svggp.svggq.svggr.svggs.svggt.svggu.svggw.svggy.svghk.svghm.svghn.svghr.svght.svghu.svgic.svgid.svgie.svgil.svgim.svgin.svgio.svgiq.svgir.svgis.svgit.svgje.svgjm.svgjo.svgjp.svgke.svgkg.svgkh.svgki.svgkm.svgkn.svgkp.svgkr.svgkw.svgky.svgkz.svgla.svglb.svglc.svgli.svglk.svglr.svgls.svglt.svglu.svglv.svgly.svgma.svgmc.svgmd.svgme.svgmf.svgmg.svgmh.svgmk.svgml.svgmm.svgmn.svgmo.svgmp.svgmq.svgmr.svgms.svgmt.svgmu.svgmv.svgmw.svgmx.svgmy.svgmz.svgna.svgnc.svgne.svgnf.svgng.svgni.svgnl.svgno.svgnp.svgnr.svgnu.svgnz.svgom.svgpa.svgpe.svgpf.svgpg.svgph.svgpk.svgpl.svgpm.svgpn.svgpr.svgps.svgpt.svgpw.svgpy.svgqa.svgre.svgro.svgrs.svgru.svgrw.svgsa.svgsb.svgsc.svgsd.svgse.svgsg.svgsh.svgsi.svgsj.svgsk.svgsl.svgsm.svgsn.svgso.svgsr.svgss.svgst.svgsv.svgsx.svgsy.svgsz.svgta.svgtc.svgtd.svgtf.svgtg.svgth.svgtj.svgtk.svgtl.svgtm.svgtn.svgto.svgtr.svgtt.svgtv.svgtw.svgtz.svgua.svgug.svgum.svgun.svgus.svguy.svguz.svgva.svgvc.svgve.svgvg.svgvi.svgvn.svgvu.svgwf.svgws.svgxk.svgxx.svgye.svgyt.svgza.svgzm.svgzw.svg4x3ac.svgad.svgae.svgaf.svgag.svgai.svgal.svgam.svgao.svgaq.svgar.svgarab.svgas.svgat.svgau.svgaw.svgax.svgaz.svgba.svgbb.svgbd.svgbe.svgbf.svgbg.svgbh.svgbi.svgbj.svgbl.svgbm.svgbn.svgbo.svgbq.svgbr.svgbs.svgbt.svgbv.svgbw.svgby.svgbz.svgca.svgcc.svgcd.svgcefta.svgcf.svgcg.svgch.svgci.svgck.svgcl.svgcm.svgcn.svgco.svgcp.svgcr.svgcu.svgcv.svgcw.svgcx.svgcy.svgcz.svgde.svgdg.svgdj.svgdk.svgdm.svgdo.svgdz.svgeac.svgec.svgee.svgeg.svgeh.svger.svges-ct.svges-ga.svges-pv.svges.svget.svgeu.svgfi.svgfj.svgfk.svgfm.svgfo.svgfr.svgga.svggb-eng.svggb-nir.svggb-sct.svggb-wls.svggb.svggd.svgge.svggf.svggg.svggh.svggi.svggl.svggm.svggn.svggp.svggq.svggr.svggs.svggt.svggu.svggw.svggy.svghk.svghm.svghn.svghr.svght.svghu.svgic.svgid.svgie.svgil.svgim.svgin.svgio.svgiq.svgir.svgis.svgit.svgje.svgjm.svgjo.svgjp.svgke.svgkg.svgkh.svgki.svgkm.svgkn.svgkp.svgkr.svgkw.svgky.svgkz.svgla.svglb.svglc.svgli.svglk.svglr.svgls.svglt.svglu.svglv.svgly.svgma.svgmc.svgmd.svgme.svgmf.svgmg.svgmh.svgmk.svgml.svgmm.svgmn.svgmo.svgmp.svgmq.svgmr.svgms.svgmt.svgmu.svgmv.svgmw.svgmx.svgmy.svgmz.svgna.svgnc.svgne.svgnf.svgng.svgni.svgnl.svgno.svgnp.svgnr.svgnu.svgnz.svgom.svgpa.svgpe.svgpf.svgpg.svgph.svgpk.svgpl.svgpm.svgpn.svgpr.svgps.svgpt.svgpw.svgpy.svgqa.svgre.svgro.svgrs.svgru.svgrw.svgsa.svgsb.svgsc.svgsd.svgse.svgsg.svgsh.svgsi.svgsj.svgsk.svgsl.svgsm.svgsn.svgso.svgsr.svgss.svgst.svgsv.svgsx.svgsy.svgsz.svgta.svgtc.svgtd.svgtf.svgtg.svgth.svgtj.svgtk.svgtl.svgtm.svgtn.svgto.svgtr.svgtt.svgtv.svgtw.svgtz.svgua.svgug.svgum.svgun.svgus.svguy.svguz.svgva.svgvc.svgve.svgvg.svgvi.svgvn.svgvu.svgwf.svgws.svgxk.svgxx.svgye.svgyt.svgza.svgzm.svgzw.svgindex.htmllessflag-icons-base.lessflag-icons-list.lessflag-icons-more.lessflag-icons.lessvariables.lesspackage.jsonrobots.txtsass_flag-icons-base.scss_flag-icons-list.scss_variables.scssflag-icons.scsssvgo.config.jsyarn.lockgettextCHANGELOG.mdCONTRIBUTING.mdLICENSEREADME.mdcomposer.jsonoscarotero.phpphpcs.xmlphpunit.xmlsrcBaseTranslator.phpExtractorsBlade.phpCsv.phpCsvDictionary.phpExtractor.phpExtractorInterface.phpJed.phpJsCode.phpJson.phpJsonDictionary.phpMo.phpPhpArray.phpPhpCode.phpPo.phpTwig.phpVueJs.phpXliff.phpYaml.phpYamlDictionary.phpGeneratorsCsv.phpCsvDictionary.phpGenerator.phpGeneratorInterface.phpJed.phpJson.phpJsonDictionary.phpMo.phpPhpArray.phpPo.phpXliff.phpYaml.phpYamlDictionary.phpGettextTranslator.phpMerge.phpTranslation.phpTranslations.phpTranslator.phpTranslatorInterface.phpUtilsCsvTrait.phpDictionaryTrait.phpFunctionsScanner.phpHeadersExtractorTrait.phpHeadersGeneratorTrait.phpJsFunctionsScanner.phpMultidimensionalArrayTrait.phpParsedComment.phpParsedFunction.phpPhpFunctionsScanner.phpStringReader.phpautoloader.phposcarotero.txttranslator_functions.phptestsAbstractTest.phpAssetsTest.phpLocalesTest.phpMergeEntriesTest.phpMergeHeadersTest.phpMergeTranslationsTest.phpStringsTest.phpTranslationTest.phpTranslationsTest.phpTranslatorTest.phpassetsbladeCsv.csvCsvDictionary.csvJed.jsonJson.jsonJsonDictionary.jsonMo.moPhpArray.phpPo.poXliff.xlfYaml.ymlYamlDictionary.ymlinput.phpjedCsv.csvCsvDictionary.csvJed.jsonJson.jsonJsonDictionary.jsonMo.moPhpArray.phpPo.poXliff.xlfYaml.ymlYamlDictionary.ymlinput.jsonjscodeCsv.csvCsvDictionary.csvJed.jsonJson.jsonJsonDictionary.jsonMo.moPhpArray.phpPo.poXliff.xlfYaml.ymlYamlDictionary.ymlinput.jsjscode2Csv.csvCsvDictionary.csvJed.jsonJson.jsonJsonDictionary.jsonMo.moPhpArray.phpPo.poXliff.xlfYaml.ymlYamlDictionary.ymlinput.jsphpcodeCsv.csvCsvDictionary.csvJed.jsonJson.jsonJsonDictionary.jsonMo.moPhpArray.phpPo.poXliff.xlfYaml.ymlYamlDictionary.ymlinput.phpphpcode2Csv.csvCsvDictionary.csvJed.jsonJson.jsonJsonDictionary.jsonMo.moPhpArray.phpPo.poXliff.xlfYaml.ymlYamlDictionary.ymlinput.phpphpcode3Csv.csvCsvDictionary.csvJed.jsonJson.jsonJsonDictionary.jsonMo.moPhpArray.phpPo.poXliff.xlfYaml.ymlYamlDictionary.ymlinput.phpphpcode4Csv.csvCsvDictionary.csvJed.jsonJson.jsonJsonDictionary.jsonMo.moPhpArray.phpPo.poXliff.xlfYaml.ymlYamlDictionary.ymlinput.phppoCsv.csvCsvDictionary.csvJed.jsonJson.jsonJsonDictionary.jsonMo.moPhpArray.phpPo.poXliff.xlfYaml.ymlYamlDictionary.ymlinput.popo2Csv.csvCsvDictionary.csvJed.jsonJson.jsonJsonDictionary.jsonMo.moPhpArray.phpPo.poXliff.xlfYaml.ymlYamlDictionary.ymlinput.popo3Csv.csvCsvDictionary.csvJed.jsonJson.jsonJsonDictionary.jsonMo.moPhpArray.phpPo.poXliff.xlfYaml.ymlYamlDictionary.ymlinput.potwigCsv.csvCsvDictionary.csvJed.jsonJson.jsonJsonDictionary.jsonMo.moPhpArray.phpPo.poXliff.xlfYaml.ymlYamlDictionary.ymlinput.phpvuejsCsv.csvCsvDictionary.csvJed.jsonJsonJson.jsonJsonDictionary.jsonMo.moPhpArray.phpPo.poXliff.xlfYaml.ymlYamlDictionary.ymlinput.vuebootstrap.phpindex.phpparagonieconstant_time_encodingLICENSE.txtREADME.mdcomposer.jsonsrcBase32.phpBase32Hex.phpBase64.phpBase64DotSlash.phpBase64DotSlashOrdered.phpBase64UrlSafe.phpBinary.phpEncoderInterface.phpEncoding.phpHex.phpRFC4648.phprandom_compatLICENSEbuild-phar.shcomposer.jsondistrandom_compat.phar.pubkeyrandom_compat.phar.pubkey.asclibrandom.phpotherbuild_phar.phppsalm-autoload.phppsalm.xmlphpdiffDiff.phpREADME.mdRendererAbstract.phpHtmlArray.phpInline.phpSideBySide.phpTextContext.phpUnified.phpSequenceMatcher.phpexamplea.txtb.txtexample.phpstyles.cssphpgettextgettext.phpindex.phpstreams.phpphpmailerCOMMITMENTLICENSEREADME.mdSECURITY.mdSMTPUTF8.mdVERSIONcomposer.jsoncomposer.lockget_oauth_token.phpindex.phplanguageindex.phpphpmailer.lang-af.phpphpmailer.lang-am.phpphpmailer.lang-ar.phpphpmailer.lang-as.phpphpmailer.lang-az.phpphpmailer.lang-ba.phpphpmailer.lang-be.phpphpmailer.lang-bg.phpphpmailer.lang-bn.phpphpmailer.lang-ca.phpphpmailer.lang-ch.phpphpmailer.lang-cs.phpphpmailer.lang-da.phpphpmailer.lang-de.phpphpmailer.lang-el.phpphpmailer.lang-eo.phpphpmailer.lang-es.phpphpmailer.lang-et.phpphpmailer.lang-fa.phpphpmailer.lang-fi.phpphpmailer.lang-fo.phpphpmailer.lang-fr.phpphpmailer.lang-gl.phpphpmailer.lang-he.phpphpmailer.lang-hi.phpphpmailer.lang-hr.phpphpmailer.lang-hu.phpphpmailer.lang-hy.phpphpmailer.lang-id.phpphpmailer.lang-it.phpphpmailer.lang-ja.phpphpmailer.lang-ka.phpphpmailer.lang-ko.phpphpmailer.lang-ku.phpphpmailer.lang-lt.phpphpmailer.lang-lv.phpphpmailer.lang-mg.phpphpmailer.lang-mn.phpphpmailer.lang-ms.phpphpmailer.lang-nb.phpphpmailer.lang-nl.phpphpmailer.lang-pl.phpphpmailer.lang-pt.phpphpmailer.lang-pt_br.phpphpmailer.lang-ro.phpphpmailer.lang-ru.phpphpmailer.lang-si.phpphpmailer.lang-sk.phpphpmailer.lang-sl.phpphpmailer.lang-sr.phpphpmailer.lang-sr_latn.phpphpmailer.lang-sv.phpphpmailer.lang-tl.phpphpmailer.lang-tr.phpphpmailer.lang-uk.phpphpmailer.lang-ur.phpphpmailer.lang-vi.phpphpmailer.lang-zh.phpphpmailer.lang-zh_cn.phpsrcDSNConfigurator.phpException.phpOAuth.phpOAuthTokenProvider.phpPHPMailer.phpPOP3.phpSMTP.phpindex.phpvendorautoload.phpcomposerClassLoader.phpInstalledVersions.phpLICENSEautoload_classmap.phpautoload_namespaces.phpautoload_psr4.phpautoload_real.phpautoload_static.phpinstalled.jsoninstalled.phpplatform_check.phpphpseclibCryptAES.phpBase.phpBlowfish.phpDES.phpHash.phpRC2.phpRC4.phpRSA.phpRandom.phpRijndael.phpTripleDES.phpTwofish.phpindex.phpFileANSI.phpASN1ASN1.phpElement.phpindex.phpX509.phpindex.phpMathBigInteger.phpindex.phpNetSCP.phpSFTPSFTP.phpStream.phpindex.phpSSH1.phpSSH2.phpindex.phpSystemSSHAgentAgent.phpIdentity.phpindex.phpindex.phpSSH_Agent.phpindex.phpbootstrap.phpindex.phpopenssl.cnfphpseclibAUTHORSBACKERS.mdLICENSEREADME.mdSECURITY.mdcomposer.jsonphpseclibCommonFunctionsStrings.phpCryptAES.phpBlowfish.phpChaCha20.phpCommonAsymmetricKey.phpBlockCipher.phpFormatsKeysJWK.phpOpenSSH.phpPKCS.phpPKCS1.phpPKCS8.phpPuTTY.phpSignatureRaw.phpPrivateKey.phpPublicKey.phpStreamCipher.phpSymmetricKey.phpTraitsFingerprint.phpPasswordProtected.phpDES.phpDHDH.phpFormatsKeysPKCS1.phpPKCS8.phpParameters.phpPrivateKey.phpPublicKey.phpDSADSA.phpFormatsKeysOpenSSH.phpPKCS1.phpPKCS8.phpPuTTY.phpRaw.phpXML.phpSignatureASN1.phpRaw.phpSSH2.phpParameters.phpPrivateKey.phpPublicKey.phpECEC.phpBaseCurvesBase.phpBinary.phpKoblitzPrime.phpMontgomery.phpPrime.phpTwistedEdwards.phpCurvesCurve25519.phpCurve448.phpEd25519.phpEd448.phpbrainpoolP160r1.phpbrainpoolP160t1.phpbrainpoolP192r1.phpbrainpoolP192t1.phpbrainpoolP224r1.phpbrainpoolP224t1.phpbrainpoolP256r1.phpbrainpoolP256t1.phpbrainpoolP320r1.phpbrainpoolP320t1.phpbrainpoolP384r1.phpbrainpoolP384t1.phpbrainpoolP512r1.phpbrainpoolP512t1.phpnistb233.phpnistb409.phpnistk163.phpnistk233.phpnistk283.phpnistk409.phpnistp192.phpnistp224.phpnistp256.phpnistp384.phpnistp521.phpnistt571.phpprime192v1.phpprime192v2.phpprime192v3.phpprime239v1.phpprime239v2.phpprime239v3.phpprime256v1.phpsecp112r1.phpsecp112r2.phpsecp128r1.phpsecp128r2.phpsecp160k1.phpsecp160r1.phpsecp160r2.phpsecp192k1.phpsecp192r1.phpsecp224k1.phpsecp224r1.phpsecp256k1.phpsecp256r1.phpsecp384r1.phpsecp521r1.phpsect113r1.phpsect113r2.phpsect131r1.phpsect131r2.phpsect163k1.phpsect163r1.phpsect163r2.phpsect193r1.phpsect193r2.phpsect233k1.phpsect233r1.phpsect239k1.phpsect283k1.phpsect283r1.phpsect409k1.phpsect409r1.phpsect571k1.phpsect571r1.phpFormatsKeysCommon.phpJWK.phpMontgomeryPrivate.phpMontgomeryPublic.phpOpenSSH.phpPKCS1.phpPKCS8.phpPuTTY.phpXML.phplibsodium.phpSignatureASN1.phpIEEE.phpRaw.phpSSH2.phpParameters.phpPrivateKey.phpPublicKey.phpHash.phpPublicKeyLoader.phpRC2.phpRC4.phpRSARSA.phpFormatsKeysJWK.phpMSBLOB.phpOpenSSH.phpPKCS1.phpPKCS8.phpPSS.phpPuTTY.phpRaw.phpXML.phpPrivateKey.phpPublicKey.phpRandom.phpRijndael.phpSalsa20.phpTripleDES.phpTwofish.phpExceptionBadConfigurationException.phpBadDecryptionException.phpBadModeException.phpConnectionClosedException.phpFileNotFoundException.phpInconsistentSetupException.phpInsufficientSetupException.phpInvalidPacketLengthException.phpNoKeyLoadedException.phpNoSupportedAlgorithmsException.phpTimeoutException.phpUnableToConnectException.phpUnsupportedAlgorithmException.phpUnsupportedCurveException.phpUnsupportedFormatException.phpUnsupportedOperationException.phpFileANSI.phpASN1ASN1.phpElement.phpMapsAccessDescription.phpAdministrationDomainName.phpAlgorithmIdentifier.phpAnotherName.phpAttribute.phpAttributeType.phpAttributeTypeAndValue.phpAttributeValue.phpAttributes.phpAuthorityInfoAccessSyntax.phpAuthorityKeyIdentifier.phpBaseDistance.phpBasicConstraints.phpBuiltInDomainDefinedAttribute.phpBuiltInDomainDefinedAttributes.phpBuiltInStandardAttributes.phpCPSuri.phpCRLDistributionPoints.phpCRLNumber.phpCRLReason.phpCertPolicyId.phpCertificate.phpCertificateIssuer.phpCertificateList.phpCertificatePolicies.phpCertificateSerialNumber.phpCertificationRequest.phpCertificationRequestInfo.phpCharacteristic_two.phpCountryName.phpCurve.phpDHParameter.phpDSAParams.phpDSAPrivateKey.phpDSAPublicKey.phpDigestInfo.phpDirectoryString.phpDisplayText.phpDistributionPoint.phpDistributionPointName.phpDssSigValue.phpECParameters.phpECPoint.phpECPrivateKey.phpEDIPartyName.phpEcdsaSigValue.phpEncryptedData.phpEncryptedPrivateKeyInfo.phpExtKeyUsageSyntax.phpExtension.phpExtensionAttribute.phpExtensionAttributes.phpExtensions.phpFieldElement.phpFieldID.phpGeneralName.phpGeneralNames.phpGeneralSubtree.phpGeneralSubtrees.phpHashAlgorithm.phpHoldInstructionCode.phpInvalidityDate.phpIssuerAltName.phpIssuingDistributionPoint.phpKeyIdentifier.phpKeyPurposeId.phpKeyUsage.phpMaskGenAlgorithm.phpName.phpNameConstraints.phpNetworkAddress.phpNoticeReference.phpNumericUserIdentifier.phpORAddress.phpOneAsymmetricKey.phpOrganizationName.phpOrganizationalUnitNames.phpOtherPrimeInfo.phpOtherPrimeInfos.phpPBEParameter.phpPBES2params.phpPBKDF2params.phpPBMAC1params.phpPKCS9String.phpPentanomial.phpPersonalName.phpPolicyInformation.phpPolicyMappings.phpPolicyQualifierId.phpPolicyQualifierInfo.phpPostalAddress.phpPrime_p.phpPrivateDomainName.phpPrivateKey.phpPrivateKeyInfo.phpPrivateKeyUsagePeriod.phpPublicKey.phpPublicKeyAndChallenge.phpPublicKeyInfo.phpRC2CBCParameter.phpRDNSequence.phpRSAPrivateKey.phpRSAPublicKey.phpRSASSA_PSS_params.phpReasonFlags.phpRelativeDistinguishedName.phpRevokedCertificate.phpSignedPublicKeyAndChallenge.phpSpecifiedECDomain.phpSubjectAltName.phpSubjectDirectoryAttributes.phpSubjectInfoAccessSyntax.phpSubjectPublicKeyInfo.phpTBSCertList.phpTBSCertificate.phpTerminalIdentifier.phpTime.phpTrinomial.phpUniqueIdentifier.phpUserNotice.phpValidity.phpnetscape_ca_policy_url.phpnetscape_cert_type.phpnetscape_comment.phpX509.phpMathBigIntegerBigInteger.phpEnginesBCMathBCMath.phpBase.phpBuiltIn.phpDefaultEngine.phpOpenSSL.phpReductionsBarrett.phpEvalBarrett.phpEngine.phpGMPGMP.phpDefaultEngine.phpOpenSSL.phpPHPPHP.phpBase.phpDefaultEngine.phpMontgomery.phpOpenSSL.phpReductionsBarrett.phpClassic.phpEvalBarrett.phpMontgomery.phpMontgomeryMult.phpPowerOfTwo.phpPHP32.phpPHP64.phpBinaryFieldBinaryField.phpInteger.phpCommonFiniteFieldFiniteField.phpInteger.phpPrimeFieldPrimeField.phpInteger.phpNetSCP.phpSFTPSFTP.phpStream.phpSSH2.phpSystemSSHAgentAgent.phpIdentity.phpCommonTraitsReadBytes.phpbootstrap.phpopenssl.cnfphpsnmpclassSNMP.phpextension.phpindex.phpmib_parser.phpindex.phpinstallbackground.phpcli_check.phpcli_test.phpcolors.csvfunctions.phpindex.phpinstall.cssinstall.jsinstall.phpstep_json.phptemplatesACME.xml.gzAKCP_Device.xml.gzAPC_InfraStruXure_InRow_CRAC.xml.gzAPC_InfraStruXure_PDU.xml.gzApache_Webserver.xml.gzArubaOS_switch.xml.gzAruba_Instant_AP_Cluster.xml.gzAruba_OSCX_switch_6x00.xml.gzAruba_Wireless_Controller.xml.gzBayTech_PDU.xml.gzCacti_Stats.xml.gzCisco_Router.xml.gzCitrix_NetScaler_VPX.xml.gzClearpass_policy_manager.xml.gzDell_iDrac.xml.gzESXi_Device.xml.gzFortigate.xml.gzGeneric_SNMP_Device.xml.gzHPE_NimbleAlletra_storage.xml.gzHPE_iLO.xml.gzLocal_Linux_Machine.xml.gzMikroTik_Device.xml.gzMikroTik_Switch_SWOS.xml.gzMotorola_SB6141.xml.gzNetSNMP_Device.xml.gzPING_Advanced_Ping.xml.gzSNMP_Printer.xml.gzSNMP_UPS.xml.gzSynology_NAS.xml.gzWindows_Device.xml.gzupgrades0_8_1.php0_8_2.php0_8_2a.php0_8_3.php0_8_4.php0_8_5.php0_8_6.php0_8_6a.php0_8_6d.php0_8_6e.php0_8_6g.php0_8_6h.php0_8_6i.php0_8_7.php0_8_7a.php0_8_7b.php0_8_7c.php0_8_7h.php0_8_8.php1_0_0.php1_0_4.php1_0_5.php1_1_11.php1_1_14.php1_1_17.php1_1_2.php1_1_20.php1_1_26.php1_1_28.php1_1_31.php1_1_34.php1_1_35.php1_1_36.php1_1_37.php1_1_4.php1_1_6.php1_1_7.php1_1_8.php1_2_0.php1_2_1.php1_2_11.php1_2_14.php1_2_15.php1_2_17.php1_2_19.php1_2_2.php1_2_20.php1_2_21.php1_2_22.php1_2_23.php1_2_25.php1_2_26.php1_2_27.php1_2_3.php1_2_31.php1_2_5.php1_2_7.php1_2_8.phpindex.phplibaggregate.phpapi_aggregate.phpapi_automation.phpapi_automation_tools.phpapi_data_source.phpapi_device.phpapi_graph.phpapi_poller.phpapi_tree.phpauth.phpboost.phpcdef.phpclog_webapi.phpcsp_report_endpoint.phpdata_query.phpdatabase.phpdsdebug.phpdsstats.phpexport.phpfunctions.phpgraph_variables.phpgraphs.phpheaders_secure.phphtml.phphtml_filter.phphtml_form.phphtml_form_template.phphtml_graph.phphtml_reports.phphtml_tree.phphtml_utility.phphtml_validate.phpimport.phpindex.phpinstaller.phpldap.phpmib_cache.phpping.phpplugins.phppoller.phpreports.phprrd.phprrdcheck.phpsnmp.phpsnmpagent.phpsort.phpspikekill.phptemplate.phptime.phptimespan_settings.phputility.phpvariables.phpvdef.phpxml.phplink.phplinks.phplocalesLC_MESSAGESar-SA.mobg-BG.mode-DE.moel-GR.moes-ES.mofr-FR.mohe-IL.mohi-IN.moindex.phpit-IT.moja-JP.moko-KR.molv-LV.monl-NL.mopl-PL.mopt-BR.mopt-PT.moru-RU.mosv-SE.motr-TR.mouk-UA.movi-VN.mozh-CN.mozh-TW.mobuild_gettext.shbuild_mo.shindex.phppoar-SA.pobg-BG.pocacti.potde-DE.poel-GR.poes-ES.pofr-FR.pohe-IL.pohi-IN.poindex.phpit-IT.poja-JP.poko-KR.polv-LV.ponl-NL.popl-PL.popt-BR.popt-PT.poru-RU.posv-SE.potr-TR.pouk-UA.povi-VN.pozh-CN.pozh-TW.poupdate-pot.shloglogout.phpmanagers.phpmibsCACTI-BOOST-MIBCACTI-MIBCACTI-SNMPAGENT-MIBindex.phppackage_import.phppermission_denied.phppluginsplugins.phpindex.phppoller.phppoller_automation.phppoller_boost.phppoller_commands.phppoller_dsstats.phppoller_maintenance.phppoller_realtime.phppoller_recovery.phppoller_reports.phppoller_rrdcheck.phppoller_spikekill.phppollers.phpremote_agent.phpreports_admin.phpreports_user.phpresourceindex.phpscript_querieshost_cpu.xmlhost_disk.xmlindex.phpunix_disk.xmlscript_servercpoller.xmlgexport.xmlhost_cpu.xmlhost_disk.xmlindex.phpnetsnmp_lmsensors_fan.xmlnetsnmp_lmsensors_thermal.xmlnetsnmp_lmsensors_voltage.xmlwebseer.xmlsnmp_querieshost_disk.xmlindex.phpinterface.xmlnet-snmp_devio.xmlnet-snmp_disk.xmlrrarrdcheck.phprrdcleaner.phpscript_server.phpscripts3com_cable_modem.plcacti_user_stats.phpdiskfree.pldiskfree.shindex.phplinux_memory.plloadavg.plloadavg_multi.plping.plquery_host_cpu.phpquery_host_partitions.phpquery_unix_partitions.plsql.phpss_count_oids.phpss_cpoller.phpss_fping.phpss_gexport.phpss_host_cpu.phpss_host_disk.phpss_hstats.phpss_multicpu_avg.phpss_net_snmp_disk_bytes.phpss_net_snmp_disk_io.phpss_netsnmp_lmsensors.phpss_poller.phpss_sql.phpss_webseer.phpunix_processes.plunix_tcp_connections.plunix_users.plweatherbug.plwebhits.plservice_check.phpsettings.phpsites.phpsnmpagent_mibcache.phpsnmpagent_mibcachechild.phpsnmpagent_persist.phpspikekill.phptemplates_export.phptemplates_import.phptree.phpuser_admin.phpuser_domains.phpuser_group_admin.phputilities.phpvdef.phpcactid.servicecactiREADME.mdcactiLICENSEcacticacti/etc/apache2//etc/apache2/conf.d//etc/apache2/vhosts.d//etc/apache2/vhosts.d/conf.d//etc/logrotate.d//srv//srv/www//srv/www/cacti//srv/www/cacti/cache//srv/www/cacti/cache/boost//srv/www/cacti/cache/mibcache//srv/www/cacti/cache/realtime//srv/www/cacti/cache/spikekill//srv/www/cacti/cli//srv/www/cacti/formats//srv/www/cacti/images//srv/www/cacti/include//srv/www/cacti/include/content//srv/www/cacti/include/fa//srv/www/cacti/include/fa/css//srv/www/cacti/include/fa/js//srv/www/cacti/include/fa/less//srv/www/cacti/include/fa/metadata//srv/www/cacti/include/fa/scss//srv/www/cacti/include/fa/sprites//srv/www/cacti/include/fa/svgs//srv/www/cacti/include/fa/svgs/brands//srv/www/cacti/include/fa/svgs/regular//srv/www/cacti/include/fa/svgs/solid//srv/www/cacti/include/fa/webfonts//srv/www/cacti/include/fonts//srv/www/cacti/include/js//srv/www/cacti/include/js/LC_MESSAGES//srv/www/cacti/include/themes//srv/www/cacti/include/themes/classic//srv/www/cacti/include/themes/classic/default//srv/www/cacti/include/themes/classic/images//srv/www/cacti/include/themes/classic/images/128//srv/www/cacti/include/themes/dark//srv/www/cacti/include/themes/dark/default//srv/www/cacti/include/themes/dark/images//srv/www/cacti/include/themes/dark/images/128//srv/www/cacti/include/themes/midwinter//srv/www/cacti/include/themes/midwinter/css//srv/www/cacti/include/themes/midwinter/css/media//srv/www/cacti/include/themes/midwinter/css/pre//srv/www/cacti/include/themes/midwinter/default//srv/www/cacti/include/themes/midwinter/images//srv/www/cacti/include/themes/midwinter/images/128//srv/www/cacti/include/themes/midwinter/vendor//srv/www/cacti/include/themes/midwinter/vendor/hotkeys//srv/www/cacti/include/themes/midwinter/vendor/mark//srv/www/cacti/include/themes/midwinter/vendor/ua-parser//srv/www/cacti/include/themes/modern//srv/www/cacti/include/themes/modern/default//srv/www/cacti/include/themes/modern/images//srv/www/cacti/include/themes/modern/images/128//srv/www/cacti/include/themes/paper-plane//srv/www/cacti/include/themes/paper-plane/default//srv/www/cacti/include/themes/paper-plane/images//srv/www/cacti/include/themes/paper-plane/images/128//srv/www/cacti/include/themes/paw//srv/www/cacti/include/themes/paw/default//srv/www/cacti/include/themes/paw/images//srv/www/cacti/include/themes/paw/images/128//srv/www/cacti/include/themes/sunrise//srv/www/cacti/include/themes/sunrise/default//srv/www/cacti/include/themes/sunrise/images//srv/www/cacti/include/themes/sunrise/images/128//srv/www/cacti/include/vendor//srv/www/cacti/include/vendor/cldr-to-gettext-plural-rules//srv/www/cacti/include/vendor/cldr-to-gettext-plural-rules/bin//srv/www/cacti/include/vendor/cldr-to-gettext-plural-rules/src//srv/www/cacti/include/vendor/cldr-to-gettext-plural-rules/src/Exporter//srv/www/cacti/include/vendor/cldr-to-gettext-plural-rules/src/cldr-data//srv/www/cacti/include/vendor/cldr-to-gettext-plural-rules/src/cldr-data/main//srv/www/cacti/include/vendor/cldr-to-gettext-plural-rules/src/cldr-data/main/en-US//srv/www/cacti/include/vendor/cldr-to-gettext-plural-rules/src/cldr-data/supplemental//srv/www/cacti/include/vendor/cldr-to-gettext-plural-rules/tests//srv/www/cacti/include/vendor/cldr-to-gettext-plural-rules/tests/Get//srv/www/cacti/include/vendor/cldr-to-gettext-plural-rules/tests/Rules//srv/www/cacti/include/vendor/composer//srv/www/cacti/include/vendor/csrf//srv/www/cacti/include/vendor/ezyang//srv/www/cacti/include/vendor/ezyang/htmlpurifier//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/Email//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Builder//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Interchange//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Serializer//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityLookup//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Filter//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Language//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Language/messages//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Lexer//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Node//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/TagTransform//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Token//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIFilter//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme//srv/www/cacti/include/vendor/ezyang/htmlpurifier/library/HTMLPurifier/VarParser//srv/www/cacti/include/vendor/flag-icons//srv/www/cacti/include/vendor/flag-icons/assets//srv/www/cacti/include/vendor/flag-icons/css//srv/www/cacti/include/vendor/flag-icons/flags//srv/www/cacti/include/vendor/flag-icons/flags/1x1//srv/www/cacti/include/vendor/flag-icons/flags/4x3//srv/www/cacti/include/vendor/flag-icons/less//srv/www/cacti/include/vendor/flag-icons/sass//srv/www/cacti/include/vendor/gettext//srv/www/cacti/include/vendor/gettext/src//srv/www/cacti/include/vendor/gettext/src/Extractors//srv/www/cacti/include/vendor/gettext/src/Generators//srv/www/cacti/include/vendor/gettext/src/Utils//srv/www/cacti/include/vendor/gettext/tests//srv/www/cacti/include/vendor/gettext/tests/assets//srv/www/cacti/include/vendor/gettext/tests/assets/blade//srv/www/cacti/include/vendor/gettext/tests/assets/jed//srv/www/cacti/include/vendor/gettext/tests/assets/jscode//srv/www/cacti/include/vendor/gettext/tests/assets/jscode2//srv/www/cacti/include/vendor/gettext/tests/assets/phpcode//srv/www/cacti/include/vendor/gettext/tests/assets/phpcode2//srv/www/cacti/include/vendor/gettext/tests/assets/phpcode3//srv/www/cacti/include/vendor/gettext/tests/assets/phpcode4//srv/www/cacti/include/vendor/gettext/tests/assets/po//srv/www/cacti/include/vendor/gettext/tests/assets/po2//srv/www/cacti/include/vendor/gettext/tests/assets/po3//srv/www/cacti/include/vendor/gettext/tests/assets/twig//srv/www/cacti/include/vendor/gettext/tests/assets/vuejs//srv/www/cacti/include/vendor/paragonie//srv/www/cacti/include/vendor/paragonie/constant_time_encoding//srv/www/cacti/include/vendor/paragonie/constant_time_encoding/src//srv/www/cacti/include/vendor/paragonie/random_compat//srv/www/cacti/include/vendor/paragonie/random_compat/dist//srv/www/cacti/include/vendor/paragonie/random_compat/lib//srv/www/cacti/include/vendor/paragonie/random_compat/other//srv/www/cacti/include/vendor/phpdiff//srv/www/cacti/include/vendor/phpdiff/Renderer//srv/www/cacti/include/vendor/phpdiff/Renderer/Html//srv/www/cacti/include/vendor/phpdiff/Renderer/Text//srv/www/cacti/include/vendor/phpdiff/example//srv/www/cacti/include/vendor/phpgettext//srv/www/cacti/include/vendor/phpmailer//srv/www/cacti/include/vendor/phpmailer/language//srv/www/cacti/include/vendor/phpmailer/src//srv/www/cacti/include/vendor/phpmailer/vendor//srv/www/cacti/include/vendor/phpmailer/vendor/composer//srv/www/cacti/include/vendor/phpseclib//srv/www/cacti/include/vendor/phpseclib/Crypt//srv/www/cacti/include/vendor/phpseclib/File//srv/www/cacti/include/vendor/phpseclib/File/ASN1//srv/www/cacti/include/vendor/phpseclib/Math//srv/www/cacti/include/vendor/phpseclib/Net//srv/www/cacti/include/vendor/phpseclib/Net/SFTP//srv/www/cacti/include/vendor/phpseclib/System//srv/www/cacti/include/vendor/phpseclib/System/SSH//srv/www/cacti/include/vendor/phpseclib/System/SSH/Agent//srv/www/cacti/include/vendor/phpseclib/phpseclib//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Common//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Common/Functions//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/Common//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Signature//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/Common/Traits//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/DH//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/DH/Formats//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/DH/Formats/Keys//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/DSA//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Exception//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/File//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/File/ASN1//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Math//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Reductions//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/GMP//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Math/BinaryField//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Math/Common//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Math/Common/FiniteField//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Math/PrimeField//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Net//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/System//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/System/SSH//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/System/SSH/Agent//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/System/SSH/Common//srv/www/cacti/include/vendor/phpseclib/phpseclib/phpseclib/System/SSH/Common/Traits//srv/www/cacti/include/vendor/phpsnmp//srv/www/cacti/install//srv/www/cacti/install/templates//srv/www/cacti/install/upgrades//srv/www/cacti/lib//srv/www/cacti/locales//srv/www/cacti/locales/LC_MESSAGES//srv/www/cacti/locales/po//srv/www/cacti/mibs//srv/www/cacti/plugins//srv/www/cacti/resource//srv/www/cacti/resource/script_queries//srv/www/cacti/resource/script_server//srv/www/cacti/resource/snmp_queries//srv/www/cacti/scripts//usr/lib/systemd/system//usr/share/doc/packages//usr/share/doc/packages/cacti//usr/share/licenses//usr/share/licenses/cacti//var/lib//var/log/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:19487/openSUSE_Backports_SLE-15-SP7_Update/466ace6a113782d6edcf7e70c711f916-cacti.openSUSE_Backports_SLE-15-SP7_Updatedrpmxz5noarch-suse-linux         !""""""!! # $$%&''%()*+,)-./)01223&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''4''''''''''''''''''''''''''''''''''''''''''&&$'5&&&&67%89: ;<=>?@ABCDEFGHI!!!JKLLJM NONNO%89 ;<=>?@APBCDEFGHI!!!JQQMMMR NOONN%%S89: ;<=>?@ABCDEFGHI!!!JKLLJM NONNO'&&%89: ;<=>?@ABCDEFGHI!!!JKLLJM NONNO%89: ;<=>?@ABCDEFGHI!!!JKLLJM NONNO7%89: ;<=>?@ABCDEFGHI!!!JKLLJM NONNOT%89: ;<=>?@ABCDEFGHI!!!JKLLJM NONNO7'4UV'''&''WW6'WXY''%:Z[%%\&]^_]''`a&'6_]_]_]_]_]_]'`a'`''`a&'`_]__]^_]b]cc&&'333333333333333''defdfddddfdddddfdddddddddddddd33ghiijiiiiiiiikiikiiiiiiiiihllhllllllllll&directoryASCII textPHP script, ASCII textPHP script, ASCII text, with very long linesASCII text, with very long linesa /usr/bin/env php script, ASCII text executablea /usr/bin/env php script, ASCII text executable, with very long linesHTML document, ASCII textPHP script, UTF-8 Unicode textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedGIF image data, version 89a, 16 x 16GIF image data, version 89a, 400 x 69PNG image data, 16 x 16, 8-bit gray+alpha, non-interlacedGIF image data, version 89a, 237 x 91GIF image data, version 89a, 400 x 37GIF image data, version 89a, 420 x 37PNG image data, 450 x 200, 8-bit/color RGBA, non-interlacedGIF image data, version 89a, 1489 x 1339PNG image data, 1489 x 1339, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imageGIF image data, version 89a, 15 x 13GIF image data, version 89a, 10 x 10GIF image data, version 89a, 12 x 12PNG image data, 16 x 16, 8-bit colormap, non-interlacedPNG image data, 14 x 14, 8-bit/color RGBA, non-interlacedGIF image data, version 89a, 7 x 5GIF image data, version 89a, 14 x 10GIF image data, version 89a, 10 x 14PNG image data, 397 x 168, 8-bit/color RGBA, non-interlacedGIF image data, version 89a, 16 x 8GIF image data, version 89a, 88 x 37PNG image data, 88 x 37, 8-bit colormap, non-interlacedGIF image data, version 89a, 24 x 14GIF image data, version 89a, 42 x 37GIF image data, version 89a, 20 x 5exported SGML document, ASCII texttroff or preprocessor input, ASCII textUTF-8 Unicode text, with very long linesUTF-8 Unicode textEmbedded OpenType (EOT), Font Awesome 5 Brands Regular familyTrueType Font data, 13 tables, 1st "FFTM", 28 names, MacintoshWeb Open Font Format, TrueType, length 90672, version 331.17301Web Open Font Format (Version 2), TrueType, length 77400, version 331.17301Embedded OpenType (EOT), Font Awesome 5 Free Regular familyWeb Open Font Format, TrueType, length 16780, version 331.17301Web Open Font Format (Version 2), TrueType, length 13600, version 331.17301Embedded OpenType (EOT), Font Awesome 5 Free Solid familyWeb Open Font Format, TrueType, length 104004, version 331.17301Web Open Font Format (Version 2), TrueType, length 80148, version 331.17301TrueType Font data, 19 tables, 1st "FFTM", 26 names, MacintoshPHP script, UTF-8 Unicode text, with very long linesUTF-8 Unicode (with BOM) textAlgol 68 source, ASCII textUTF-8 Unicode text, with very long lines, with no line terminatorsassembler source, ASCII textPNG image data, 320 x 96, 8-bit colormap, non-interlacedPNG image data, 240 x 480, 8-bit colormap, non-interlacedASCII text, with very long lines, with no line terminatorsPNG image data, 20 x 128, 8-bit/color RGBA, interlacedPNG image data, 1 x 1948, 8-bit/color RGBA, interlacedPNG image data, 128 x 1298, 8-bit/color RGBA, interlacedPNG image data, 20 x 256, 8-bit/color RGBA, non-interlacedPNG image data, 8 x 8, 8-bit/color RGB, non-interlacedPNG image data, 20 x 7, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 3896, 8-bit/color RGBA, non-interlacedGIF image data, version 89a, 76 x 121PNG image data, 336 x 336, 8-bit/color RGBA, non-interlacedPNG image data, 640 x 231, 8-bit/color RGBA, non-interlacedPNG image data, 578 x 480, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 8-bit/color RGB, non-interlacedPNG image data, 15 x 15, 8-bit/color RGBA, non-interlacedPNG image data, 256 x 2596, 8-bit/color RGBA, non-interlacedPNG image data, 10 x 10, 8-bit/color RGB, non-interlacedPNG image data, 1 x 400, 16-bit/color RGB, non-interlacedPNG image data, 1 x 400, 1-bit grayscale, non-interlacedPNG image data, 1 x 400, 16-bit grayscale, non-interlacedPNG image data, 1 x 100, 16-bit grayscale, non-interlacedPNG image data, 256 x 240, 8-bit gray+alpha, non-interlacedPNG image data, 256 x 240, 8-bit colormap, non-interlacedGIF image data, version 89a, 200 x 37PNG image data, 1 x 100, 16-bit/color RGB, non-interlacedPNG image data, 21 x 21, 16-bit grayscale, non-interlacedassembler source, UTF-8 Unicode textassembler source, ASCII text, with very long linesa /usr/bin/php script, ASCII text executableDOS batch file, ASCII textASCII text, with no line terminatorsJava source, UTF-8 Unicode textPNG image data, 700 x 666, 8-bit colormap, non-interlacedPython script, ASCII text executableHTML document, UTF-8 Unicode textUTF-8 Unicode text, with CRLF line terminatorsXML 1.0 document, ASCII textemptyGNU gettext message catalogue, ASCII textGNU gettext message catalogue, UTF-8 Unicode textXML 1.0 document, UTF-8 Unicode textBourne-Again shell script, ASCII text executableHTML document, ASCII text, with very long linesASCII text, with very long lines (gzip compressed data, from Unix)UTF-8 Unicode text, with very long lines, with CRLF, LF line terminators (gzip compressed data, from Unix)ASCII text, with very long lines, with CRLF, LF line terminators (gzip compressed data, from Unix)POSIX shell script, ASCII text executable, with very long linesPOSIX shell script, ASCII text executableGNU gettext message catalogue, UTF-8 Unicode text, with very long linesGNU gettext message catalogue, ASCII text, with very long linesGNU gettext message catalogue, UTF-8 Unicode text, with very long lines, with LF, NEL line terminatorsPerl script text executable  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR`k}MZmysql-toolsphp-gettextphp-pcntlsystemd-sysvcompatutf-8aa69c0cdf439136170cf61c8c390f41b7713538d545bb9c9b320c5afa81d87bb?7zXZ !t/.]"k%=Sɥc C1xͺ7u VK2=K 2gPs-kPfB"=~Bc0p@¤Rj B|bn g;I^=2qv jyFQJd)1 =Lvj̻ؓSn٨40 7ȝDqe~5Nr>t2yu`~r#f8no}] ݡ Ud 'W\>SD"W4%lNS$mz c }sj6C {4AP[~;䗔"F{ #Y>b%c4ξ*]? t{(}J@st TʗJ~-PS&4p-BѪ+oj]~t&`.ɴQcjuz + Aq{~/tN &ӣ.wU69Ӷ׆R5A&冉(]XE%u3npA=Anb0 nYc>0w摂OȭV62WԜkzXbwDY|a)d^`b"C?jF9&Ǣt<׀MܭZ{H/׷Y+i`8y!")wUP`EmI{qij+& /Ͱ_}vq氕L L1 ˧ Lo0]>qaHV,q V^I&2H.`\|r:^Š BO^&Z!Ue"h=Zĥ.{beBE,$1Jg Q65h"[ӡdjY_%qA\̂cG{Q5|;M*#_dRF?e^yf]?s/IWdXz 4 ʼn'g虥 W0S׾3)dȣ{0I|\k V4Ïw.WVVa(]gw:)1*6a t8DjV C 6 -L{پ*z0{Dl X7^6z!y`[}<SXu7յZyM O9'}Y*t?}•dbX1B>/\ e Q0,c+l+sߌ`I^|@F H02韛r6|I]ўOzy @x-݁#36[[M CD>;`2p\pu!'x,<lexCg`M)_:'/:Wrϡ y#П*Έ祾C)@ Pgsm!=.Ѳ5&o52/~jMsEUښ. %/*k{td=XW%*ZNtCM6!gҰ]ŵ ܨcCWwu$h^>,_@ ϠͰQG _QXƭc4,QPQnjiNXʞb$P*cV^ft gQ:zS #y Dʚ>\ãR :r*߱@֘@,YgeKV>cËX% =ED*b\)b4O?~[>3;LB3XBwV[roz @j;w-k@%VO &.$8 JlpFV(t]6H.u6aӭC7ボB^J"O&+;q/_m7!V9eŬ1"E̊mȟjz uF.[kݨ3ũ_foLz$rr[QbCMn6ŧcW.E+jɿ Fy2c hma7ٛgdQ(4] Uټ@bA*9w]AQ17D-a%=A|$[/l4WNz񠛝' 8S`gZZvPhkB$񙮘ꡯ|s/ʼnvR# MHf7\:\ G冤Pjbȏ*Ɉϵufo ޽@x'\ۃ\44הfʹz\r1hE!lĦ*\L^S8ܴƐ5_l(z%ЃlK!yoqpso0AXvB:وc^;[N!4<;tTHS˪]Vmѡ؋=R%j{7HQch-L,8GS+1LLBnypP2N@W|kHi-TbIgF]:,=bJތ(AZnI%S #C\$9ҍuZ}{7Oɧe#S2FGPZ+{rRo `78\#iF(%(,Pߓ&c{ZM2x[*a$1XTQOev<Ϻ?f *X2)S#0s:L?p_ڔ,LTΒESM_l8&; ] d_p+P<`玅M0mõ5$BA DPP0{eµ+3R8:IK^Wa 65g^ p 1St?3eW/˛ILA&EH:MS+O,3wM8@ NvS%O_;0%יz+sq{,\ő :AP9h@aDjϥ0>H=%u*ܚW<aWxwsb:TEpY^<9NSY)JE^&i 6"2rz i8 ^x!,w*~7EG`80xF ,!FAXtΰ`r07Rt7l;&ҁ!-W"E *p==W:.ZD'8 󡕰ڋP*8Ncby:9b\Z| }Ve\J9P$H;Սi|* d5l)m3Cgi Qd-W<ma}e4x7hjh(!01$yp.mJ(nꖅeȕ&CO|c<ؑ=Y'R"e"HH}Qm$ )4VqQn? `[E"2ҰRE""&%-J1(fyx(N<.Ɖ&i5JsƁ2(\#d룦X, !4$,À >FO[1=4UñPvV}oĴ6(ͭ+.u0r:SŨ@k@PW"!A>+SB̂}å[-l=%_4LX>P?&bN頖cЈ1o[.(y4KBTd%_jE Qd toBZ++w6bMέѲ;^=2<%P4'쓇2Lح>+/~zhWmipk(^/"~jpj>n)bMW=|u)4ChAV7Ӽ Q<}Sރ i$5\%R r9[9q}\0P @v`AhG<Vt+i?ņ6t쑹ON8B24JԾlrr}8[0CYv>#o}`_c,=K8e8,eȳVT@߰ ':4_gGV9YwJ\oC.~YVwC/bQ /2 ]ɥ.0bJ$Cg\ç妑G!y飕1d|g'|!J{6gIֺu%:Sy#~!y[#Z%Mf ň5m?`nĤA:^x K1au4T'ט(Fyqx'ޮ( A{f݇}{Ju"ZcdU/w \Q_a~,8#X6K)qX35o @}bԧX?c3! t_1-P%2(%eIܧ[3KjjV4"cn?SF$2ꨭؗ8=nv :VFNa+$,ןgK8jC;dӣ0ڪײ W*"Y֯6eٍI )IMU3:3.)vwv# أ'P;<:>9)WZU!}O&MUP \HpM, fw}`@O5k"xSI+1)LjvZ_)qxG)oR(^n%7?M HJ(ETx;Q.F}'Vwa6(hiy"zV11dZ_6u,k>ԀT//eեDN*y b1ꡊΤ<jxHئv~t| jڲipT |/D nz;֒Xq,WU°԰W᛬N/*ActCh:$Uo"D=WȢS\y܉]֮ADlamPNq^37htq~MM@wrjFF:h7_Cmo ʺm^r::KeM Evm1Un~i|lNJr.r? R4(9@ |`!SB&FW3S U\'" y$+t<* [%e60*!˪DƗ+].V #¬;Hcɘx k;G}]ZIVm,ye?OL[ouhT(i)hCq^wf10[9͌HJ=dcāmNB`jgx1?qεј3A$ J`;W8[-q<)x'&{v @J-H 2QxA> YF1zEkEuv(KlFeElOk3t| B(Pt?5JםFgk-uЯq{ގ0 jdizD?pAyAO!r;uS9;MeB\m^Za"CwEڊc][# vAC]fIEXn>Z_7+}.gzQ81^T'>x^'8zv\XyP\~dhpv9olu l8<ڇ!nmhUUB.vpFX#ޛ ? PEל>_EdK0j\/ pFArgyCb~׸c d Nb }\x _?W_X8 -;:(wwDVS~DZZndP+G1m^?7}hϢC4lXTyXA @6f4OpiŌE9o5YAZZ|lk2<15 ڷ}T~,NGq|d}Ol2Ā/dﴄ'%>!>jE/; BnjVy[.eqW ?WkWl6JA0:P]ֳZ>;O*ׯEؐ. 𞭶ς*@sҼ0_>%OO^6H@+\W7uĢH] qK n ؒ℘Gn>rO[-:wy#> ?Wp)dxa%FύG# 4.#ӔaF.|-9O࿆ߛG^рQ݀Wv'#&cevi6+Vå[ۊHr"Rr| K^IaN8\Mx:ΥI d;rpdN ݣZ|Cnn2nѯ'2^c d=,{ Ms-ifu&u{ffaBQuk E3L @ WN^>l96'nC{,5 -DҒtҮLMY2+IO w{>"`ukPʧCx,"^plh&N;G ;}B LupV `Bj..:{nT#2G9h5\Zׄ ЩN" Sf.hHJM͐xW+ciH ۬~pxKR !VI oB1^vw$}BWo`!cL}+)a;;#}^_]uB]m>Pvq@0ipxl+= <7KTa]yUܣZn\XqUzb(.0Fu6D[}.UHz8mgll#wwud*< V 0({6)T=sI)8lJJ\y"UЈXw:״OX8av3YAi&r(W,Xm7rg [YHqyG7JXϑerkXMf-t" Ƥ)qmc0B2[UEvy9Cjɫou:.$6(;$Rhzf*+~w!9. =P}3"dWGu4 2} d0`!mKj+qLLyYwyQ{oؒE7XU-$`r 6)aSUвz'M_*'\u|:6N/D5 g"˩u qk6@Y残/30Kt)/W]V+X7͓&Exyihg(a>cqCϐZ3$J}mQr ituI/bnsz(LuzY/#8-`15`ܸ%1Tɣ`k*KdM%d[\X,|&I, U 6^'{A}{9;K^Մ5^x*y ˭Yݽ;25@r(6UMq8Fhco !PNO8mӶcjF(S\nqm"F%1/a1Ij&G+;$!][&+@߉L%=x;+yF~`[ Rt*T(mfԧ !23a^&qNVW!5/<#pM 1,(\ 'э&w?.(闚tރ.d}mIHZX+5 >/H2L?W}pO:YrP5iZq 2rġgTyi"`40H0ࢪv7JQ-L.|޿M9" 15LlQ] %4'  ϫï6@ ;ʦ}o(P``=_M 47HÐJ;{ 55 a t ,sN$5qB-%Sd:kYG{f"'zI[HWϢha8L)25C8:j>[PFDqص/{.N+}1D\5&M1vIx o Զ2SO!<ΰ̥4KQ#_dBG3EI}/wEV'yݕp>?KavC'x3e@3ncA4KCP? (W8&0 %(>ih7j @Oi|``A1E}O%{-՞ mRx.i;Y>c> IjI4,|s쟱{<_)|Ce 鎯%yk~Xȳыӂge$"7 H"4:?Ʃ{A# }ږdz'uN/Vo'0MTF5սOsaPUL]v; ͯ=^%L&BVRfB he}HuQ"%rV9kVd Mؙ^P_r˛e(GeZx@.2m~9v6 g&AЮ*?vAHAU"D{&q43-")aݺTК.I| ofQA+}QfyN(~ m2"Ff?ێTqxҲtĐw 5 O=RA,2O Xh]N@6u\" /}'A{kE<osJ=ѶwO F]5}@9'9to AJ0`A5{ׇ9OA:6ݞR%gqw I~hr }ccP^\0BtiYV'[iSy kigH?)v1*=I@_('E/dnw1A}Hxcvq3,#+\huUǒ_O͙B?9 ~-$فNK 7 ;Z9RYdfC-3+hMзDpxasD$Slomҟea*{Kh30N`ޝNWc]cA..8SQ)wMVrJi-TNzm%2&kC8k 1 iCH&c˧@$^E2ϿcgohW#l0k0%*xK5GN~tc;nF,FOhԮndα֙kq̠ö 1JH sW ׽"٨Z15?V}B obkAh%δ;RaAu: p Hl'bZ,n]{_ ^P쩓|gJ1:MH1kBZd&yJB 񨢚@d486No24ݗ)?d=6Ή{%u7O0g}5rsXݍ2䠵:S W>[r Uy~ A'k b5AT'c b xरggg{N$Ћɚ>͚x,LmT PLRPZi yD+ 3.e Y'@>9ܲ0J9 $# /9-IKvQtwA/6CNEuݒ\P8!G]KL.))9H >7{P>DpRH`˧S<௸Ȑ[bX3Hjܰ_^<(o]o/1z{ >9dNζn2A};+- K$Tgcgb"fkPpa(?Ij KE\Rxv=(w~>ND{c}3Oi& {AzoѠGk=w rC=׀"U7> p跹spmyO&Y .V4O-4tIp Kv2 +D.P/)m2:-Y]|JۃH})?mz7K +|@tѡo c :$Є(vLpMq1 zg #r}vUn``8g^"~50?pNpXQѧR^Ul qVh3KO un2߂A̷Mُ ʯ&$<:Qîw" *"# "Kdj Ld˟ӗ&zr'6‹^r/5+9DsgUo (Q&iHLJVpPS/bum]т ;"SepA4F+z8h@4D@y&dYWC[܃QK{ ei=2|y+KK4%kSⳔ'GH) t6 k#&/+K/٣WpF{rOWu%K&i{GX40;eX7X+a rTFm4dL_uYI=~Oԡ{c>Y.e4oETfPpbP, 9!G8-e`Gj <`-GMOɢwSJyűpP}$AO?pkBwOh |J=\ܜ^u:@GQ"vTǐ@tfg8: 6Bm8g1ݝidM?-ӡBtxI Ovz)v +vn/NB:+UoK9:q XDt>f,)e%A{9-*%#Mp3G1$;rKwzȡ F!4IyL!^MNpWE*HɢyM|6w9 za&ԈQ群\ǔ:&n~wؘv&3Z!Ed7}wN8Vd|56 @C|L{&UoRo$!?G_X)w+`i*:0%VZRz!v5>6ds{ t>t~v<~^3,9$0Jʶ6SбbM{cjӈҌ Yt#_ja&o.~V3^e8`Jz4~R8M+tu<  jiQLZn"L (nAPBc9zFd_(`r4NL>$)~5\Jq![ \e j Sȃ9(I%nDꑙ)VQG޻aURQ6d$)Nd8K/í1t`g7 T?0e)Ka^|dc.1{J}c14bψ Rcd^P26et]A0NbPWhU!۠$ nNufrYp} 43{WWxzoQbUhS]&w>cdm;qVT=+ϧKgfNaՐxza*]_ U.y"6"pj$@Hq˚nh)݀S CPg%+mN$'VM5uSybhFb ?i\vBQuiBSx2Z#;tk>ۘ4n&Jwexy9 L\vJ#1џ"ܚuJ^y>=Xu-: cB$tӶf$v:i",[6| $WKh=0c=ǗpˠoZ/T_14*!6 t$"_ ҡzvvi{|M{\ 29Cř_j9—ؗ/.BܶOFwEZָGa9ٮWøy"3sx?{}?+mlXg9UzTWMe]YmӅA[,VW3o 4qDORښ.C<7-45ZG_Qv/-Ub|By) h_Fw!ves {#?t󄠱 sye++zERVj,DyMY-kQK& ;hӥ}U$W.f܂V8S#;y)BjzNaz0JY9E^}[oE>]L96vicg6UXJi /f\HJLPKSOH|_zg{Bs7 * NȊW6`v)i3+5R>Mn&<~w,=zb++-{Y'.+.{EB14z9/KB %m\gG_:=FLE~4xy(=Rm ѧcӖC_r[lbBmZ B5KGA:=i:]w\7CCZ/cGms{pnRCD1ub)Em oJں&WO1WJΔ1ǴT^<.\QJ11n}cnr+ѣ:,`H{6.h69jI՛ ]BA(M%K..bԢ!yw[ vV2ycŽ'H=.C,iM;-ZV^R(oKZih(&(yz= D4+Ɠ=aw-XJ1fZ wh*}E'_kCOj+eh|zզ;s 8ܒ'7첽OsZ*.' 1Tr. :##=}dx&z0*ͥ"CK*崴zGMO^Pd9$ 8k?t u_l,織о+JL2oa9@8;]D|5psNrh~z FjP4)fTneieYqJ@ g1|qDoׇƨ!wMףPZ Nd4Zu^tgUxd, *WmI`I9f6QGYNBMp}+'њzحvKot OG'vx"t3Rqp%.JTX$`OӅO-1ߵq74`u {)iG t;rhW[w(<;+ %7nArCĄh=d^{(~&zj8D]:9ekhjLvJԚ 0.8bs C,Q1L 8濇kME W7T{y@ݲ!G1"7<ޏ5{ix$S($yjy8bʷp1mump=cj F?*Bv(ys cP}.c9 |/AG ;WҬCh]flђx>SpJ'5U)UfG@-t覯,^,lzm. <YejZxTS7DsdyF^!F&&n?HTLjH^N9ijB!%;lePK}siAV/~od1 ~!۬ Ө{>uǙ8U{PPYM?4%@"σz#E:~eTD6HV_)#'AwC Wy^芔Xr3 SxS]U vag̐|۷}L\u-z5[,QN]bB`%R&hCe81~TN[ZOÇ96|N&>6̀\+iJIvmŠ.V5x_i|+PA*ȡQVMS6eh*3ݏT-itNGka̵RM6{go_,5| ệc!g{qK.-?) ]Gf[g4a/+u(BEҀK0@9ԧ:f& jtlN(&ii^ M}+aiDU cSၯKl{X{c5F'-̨bb[۽&,8߯eʹUn&PJE!óH蓨W6p Ci<[34b5fY s.ɀ@5]Xzqk]ZOFb욣ԥ(Z=@ 7m/6x@Uj`& `by @#C"o١JUQKsd[nٔK뮷(xDL YW5쟝X(eg.2ѭ`-n'Rւ3$!K5 T  @Eu,[:IېQ㈢/+i-г"E,'ߐ?V `3 ߿3`*,F.Ջg@_ګ!0WIJSv,6To9)16ѐ@X{ThUWo^5>ހ3k鎈]Ʌ$@ˬ8_I]'̌x |qǪ @e[S2yBͬZ[x9 FuBSTux;%c81V`[`X`lz0i?0w~aС@;JP)*j=6a5N[6 *0XNb'qu"l;2~oJ)␊޺ƪZ?Ұ=K7bO(@ʗ?halhHMvp|}]tBՆCjs2YD9`} I뺴;OS#EC%Hp2mDsAͧL MNh>J&ȶ udwFK_sª*)d|!w(S9;|kL 6ztQF~QVuؔɡx5?oQV8!Ci¸.9\/&g J}"̠{(&ɸt <6Y<YsF Ҍ8qwX CU5\hzKZ1@&= qܦNd0tѸ VV8f( N5pix )GlI Nv|U%}<FB*ӿ7 7hu gWnSw& ϲ<%3);ûQỳFU7 T ߛ$ժoe?AWzaiֺ݂m|Z؋+Ǎ6daOÐR+AĆ[ $q:%`kVc7a^=G8!_xaj$'XZFiI5L,?v$۩{J7ƈ2]7":d].Uғcq "dxmT$}q\%joz:mlG$⃢Zق/%0WY=qs75S*~9 vR gْo@hN*zowRCT,(FVpzٯ9rI7샸͢$(F%]#POiŤ.j݀uTZڪ~r, $U.T{ 1I;W&At_zi]Z+b{}zs.v3^v˹]1\r>GbL40]9N[-Rˆ!kס9l9Ha4;ui lhk?GO[?oRcJ\w2;,5ҒW(2Zι;-3 ZQwA a+E# ,αߝjH)`p`\{%'@ˣer!`3oPv/?4?AJ@r;߇Hd@'/á>`<2Nl)k&r6vc?frA X`?^_cf e^ղ?!]jɿ&F%~\n =݃^EX{=S{MJJ~C$|&T,^bAHRv+MdG[qF V;瑭,k Isz_ond;CټP,aNA7vf7[~c3v+3pJ8bxf󇀑:)[GkoU3w2u5,OwQ" syK Xl^F %"U (KY*wdC{2V*Yp;[S|=:7@gWɀ/hUș17*@@J{™O3M-m; E^ x>Oʑ؉ "Ŗ"OSIOƮggXgQH`?oI+dQ1yMq( ~I q⁁Jx޾%E#:2U8uz! 248+FB`x/| buy`{}P<_rDa2m^Șɚ7:;#1Bpzt> }<|ʼ8.o ih,$MUX߁zJMs2e3!/ 91QDUL>%prQ?ߥad~|@6UxDȍFhubS%d 2@)qz(xsO{{W`, {ºx\`"cwPq}TJCov&r Oi 6KEXoqI.G/ XC,%Hd,Ílv06BMU Q#.:DJar!K%}?9j&:B3O(Q,HoWLt8 (l,ТKYd< A+P\QǐA4X˞gZt`)Z ΆV0*#x3ُr+QIIR{=,T;?%V. }%!Gt=XC<`kh }C_tQ[wyl;_#a L~>_^}6vdEBVdK" AHPWoУ7.VTaf5R_fb4cL|[-2& #F2jġ3vEHI9=%I˜r3")J N҆kѢ{Bf7μ`8&k?a &&]ybԪ!wkY*C!ÂRQ9lQ2z &(fg O˴z&Dnժ <|g*G_I [{EF{u(Hm}ܯfE%zvE >önwKPҌܛKx]8' 7a# .mq IdAߩ7|vF ϴhS;k=g$\dL=ϲ(cd*h"$0flc;em#;yXXGPwL(G4 A"ɝMz`·-TX/|uU0/@ jԂŒ*_OEߖ]ߪVؼxupQ]8-|㫭l2^_qb?Sbui=؉bN3,3zx\sTŒwEmnm+.ULJ w#q:gw\Oo5YY~[`xknJ_d2>1B T̀we7 1kIL@ʹ%6Հ*o7y*si x=5f?md{GudnY j60JT { ߱eT.]R;Fc)bde y6pgyPjQ1_ĔXnYy/BƢf*I"47׫:g -r!ԫpQᘶeC"CZ%p|s8PPOuwӝ-4VWJPoϫPb1|IGaLnc{*Nnj[X6S㊩Jnv=1mBWKS`:# `7+~%8uWbLp)Q_K57S/p+]+u f؞-mwr(uC9S^X4cLc r;T|ldwqLKmA㳇) Ҝ,i M|4gjI^rikJ#MئD,mb*9D+Peˋ]$(0*䈥c$чWI+j>'G~BmB0yЅp=7yio]}Gf~/-֪ [ 0ZC<~<I`CrQھ#T")O ~x ;F xzP$S"0wo=# \b0{z@'l`kuR;|ڪ:h6μjm}(|wG@;[ nI:y56|/dƺ<ζ̮Ju+ڔ*,,[H՘{ =HC_Rdt_ʒx S-- P  j]e88h 7K[iJ$-L9 -1=ǁ[mk( Բ34S4CХ@zVS66Ϡ1uBPqc&PGf@tjCLx"@!O“+N/wD{J²Tw[V jW %>aS"^ڧcЂH\?3k8\ Wv3&McUc Fmw0ƙgU 60׼ܟƖEcp)(N;6#d}BCVW_{mo΂6V280ArWo":30L\/mD[u@t)ZU砐Kf5#{ ycw6?_N1aOfUFD,R{4K(b(q>'N!sce`SD~%ݯyռ:J,]\p¯4m1{z^kC*m[Db  X51l赋,XtYdQr/9R1 ~ڛVwǽ SZQ#?Paїq%;yφ ĞwOD5`W^3(K5aZR:L)e<(u^)Z--fZE}f"dhZeLLAfNFᇴW*i&:vk jMfi*~Ҥ15AYRok/ƬXhL#33taX}2̄P!`{}nK?;oN }YfYQ*@{|u3ZnLAi쫯CK\.㰚ZM@ *K0Q,7?o|)@΀|,AY Sx;C$ UkBsp@s-=9X7nthFYw~ݶ&o!0k`"jٱC; 3(1Iko5:uum㜯 "NN>jl%.5{aHh}ϩm~7klAfWW4iv OhbG. ǖ: TX4l */Ԇ^.4 pYfK* fB\h.rJ|u^q2CFi7.O`I`XC9jWlLBW\d7J5YF!EL(_F:u~q~֯coq3mk0314jxGrC{]Z4RdV]ʃj]B:&J^}i cxRJ}Ք%8Vڥ%f'Ń|+YnTF>OV"=U"nedG"aV[,fr+3_|7zO@Z6XvgXt'mN<[FHڲRK137OAL;%<`OV*i%+r}`*"6̴] /9fh#!axqC˒mqϧR <^M3i;PAʢ}ccYhrC:|g#ykuDDw{K~ӯAN%.RG\ǃ^-bH̰J%fpeqN"˄Y|?N\wy;30iQ")\$1O}@KXe'::p]S@NF>@Qku<#;@AE\h]U{-|ȞgF`,v*K:wCD]T-F?VJlA냶tgǔ +f~ruaɡ1DEJM d21;c/'2o ?>:6R+V+ak/??rnF,<s!hi^N0ug37i%/FA w"`&}Dt]ZnH};4+.vLjV>xj"43X_3Gs!Mg9_[Rhn ˫FR.czf.c[SG##8dbwLc]H;1:ԢS2KLEzI>.;eׅ%ծ EtSNSytM+77q]gwZxvQY #"ԡ@n#FǗ6R3r8dsWeǂ1SlQawsCUWaX )EjO3F55Ű9q\!F&2EcW>?ve^3H_2[.2GE ҠIPL'a;nynA M6>?1icL¦F%ߊ<+:CO QaR叺5mꮢiG`u5?RBko @ǝoJm/i)-+P,jMӸ~ۢ&.껁^`c|@iRB*!u$cs'J=Jp W* G"́3bm m.{HU7XkwZUفx!Nu87l!XCww l @Mٽ>T:w^󓀮U0ŴԟpBFh)_Ԫ(\?׌d`FcLd76BpDÎ07|{KPo#y3GBAh\/4J(3suͺAjssٮᅁT#줮`2aS=vAbt}j=}% .[ Zwy3(7qCEh:{W[ tAn,qJI |mm6>">MęrUe4K0jM2׌e??{X`~`6l,ϻtX&'\t26q>leL걀L8aEƅj7=OږzTa'魧4@F'(`="0\kީ~$cUmx ?;u] Ȼ /⅖Z8_lnS4,c̆t5Bh0 jS/Ȏ۸CrJ> Fj/s8(5"j`IUSj [*9֩3IE/aGfoܜ_iQo_T]<}cCW jY+} k- r jFa"dϼ[!0ϫITӴ⣸٫hR0m &?F&-8C=RK _ e/x68 t(ɷ)5jx\WrԕII<Nc"S]&4 q3&:wBo,LVժG\c%MNo Qbq ]a$vH'ؾ5)Zlwk'(Ee4ݿK^4߬NMws5EG*A%M|h6P \A+OVE i)?8t%0Pqh)huYP`mWR'<%%c@`obi0ǡwZ xj{%<9ζn$Ꮷ~]ǜ7PT(WP;eÉg?/Gf=GaF _-[u +e1Mrg?uޖ(*@:>|(Hb߽-? # z r|ӛ W䃝.%ig{*+Cxd>lr%2VɄ-džnF>o;i,O ֠R2b%J"׀\LLNRCfHSI|$ kmOQ_-|Ko(v7M]^o " $#.l"?x p䁖0BctP>| *|pZZ??ߛS# 5 tj +Ť~ Q[\|FsAZMJHqwZ\nlatzg+ E9g}G9fͩO>Pȑ ,5gP!T97}h1PJ0X|>ϑ)O\XN%8Qv,5z=HF8ythb3IIt]sȏUԊ$@TA0B_3l0a~'yj09G2N✗5dgPUg~i2Dc 7De6FTRgp5c<(ΑHð֊crQA}PvM%լp.ewxFI.㩃@0wa/DLT $|NHe*9BsaHn蛈 ZC~UHHNF jZ&q<,?O][]x{h˿UGw`u2Zs_TtTayG6D9uFA\Km@n1Yl0VH{OP Ж&b5f|e$==իT:y' )8M7=. VK1cDyW7uaY[\l~0 x0>PukT#>$3G}NŘ{aK֧T\`dYGqm7Rkp cL^* "&']` HIǜ!Yp?5Q9"ȿQ 0I73H[5ĕx$DM>}OcLy 0kqGhK2 7`ǧAw<2B`Jiخ7vcMb`ԓ=ͧU`x_Z01p1p (6a06F_Zw+bsB]GЗ)H+4Ho 0iDбٵ?r:P .[ ogRD]zvGFJCr& MF <|\i,ġGK瞰Ңt X)PVkwp ZXxL^ڸYા5V zpP/D߃C<ى"x^ƙQU/#7nu}?ax(gn@ͳ/r^/^$_> z4or]rg?k:A#oD\YҺk7-gـ|ƄIꍞ3ڧٲN-2@6;2TA%yEW8!Ua,4jOB/I,+K|c `և u"O_y6:jKNZR#@GK<1C1ilgꂢ$bFυ8M?NjDpLHEHIZ`p6O38r;^TMDoTe6Z7K+yö/m{4DjMB/,nn3V6 ;W*Iia'w:&9@[FǴS M0T v( & Z).SwOZ|Jxi qvH\ڪ-B.ɔ!9qUkLH]"Gr5id\vyNEarz$S ?:MXųoiݨiKf˫wClGY?0RYɻXDD}ˀ ?翝,,Tq##-s|}ǧyeƭ<"I+NRH5s -^V8m,!%x:-jšejB!MO U`VOx:DbO=1X=a$W} 6oMz[ԧJ돦[k7}:OeS1d0g =y d#E4u52-&3+NUHv6:'X_R5w0xMt;إm;PZhIk}e'^!5'@ XY3MQv v$)6 fYL0Z[g.PHc0](XixYo#oXݗ־h¦G+=;[*㹌dw7cOp֬)&>t'zI7$9u*KR͖hFaL\`ILq.:)`;5s[5kWayO+-HM'~7ِj;tD9L+o`Ŝs3BlڝWޠ-۟(8XpY:eհ'~h)SƸaaF$!;p~zW' \&"Dԓƺ_k6RjrWbXCG2fpx>ֺd:'B6fׅ5Nߊ'8P;DTZ{Fjc۾SmngW-KPqbxf.Mkl];M yH8WrM@KgDzگF "t ᵇs]];EXb] hEte,plw[4,Щ){[8V#0B&-Ur.* lx)]&\@&y+Z_A5+\XN%NR:cs!grG.lw/mL2U0G)B00qp4->,RVڋfT;u#U:Jʳ׌uCad2\> .1DjG/:N571Eb4a%Lb7OJ)}E{7ˡ1+.a+a3`6< ;f5r_dYzvC#ɯDCDKcBv{h.sTO$ズ645Iϩ': MxW :M'h )SSG%X1yoK~m%L%W mQimDnˤl I >Btս%~ =Do4-`^-!gq=FMpY~@d:G!;:o 4E:u:ij:\]6"8aG_"Uצ,\ :0ბFah6M+J*Ki ICVrYu⽃Silf<@l@13+Cy=#`ͮ*Y wrhM I?T* &RSb$#i𿏳=^eѥpX yWuc!BpA/K/*ܿ `:&o{&RY[|m,:A0@kT7QMd)KXS{`Qaԗ E 0i ĈIn2{N)}ǧ=CQpqZTV\$R62klL7YPه{U= A3]4/@j ~kZi ܀IhXȏ| s gBl;ա\UEC\ѕ ]uM+m90&1w>e:r@c0=_Vȶ5[?18TWcLKt"C0k N ޝk83Z%zg u//bC\s6{AS%_h KlA]itw߉OΨ&C/"A\Ql7;9o$*J5\HV )Q}~oJ1WA)`j^]k2*L6lg+^٬ s)E gci?~GAj5yF@%x342ABxK ei"s;;Vӗ2d~i޴U G`qrNr%R;z-ikoW z4I:]9tRԷ\{+% 1l ga9%ՎawssWWOߒ@!.vӀļ"5ƟӁRm\=%{'\QC+Ɉ`B5S H+Z^LBo*g[rR8%9_3??W>C ^FDʥ,Ct]Fp}xxhٕx? =bA% ͱ+R;訯bT@ S"w- K`D˃4!ldܰ+Yip>Ң8p')gp8bІg z MoE`.-qĶ̗JO'bk5:WQ舤lJֆ}O[pHK8 fY[~oHOfEDOCŋ\ |셪,M&#?R=eB_16E6$R9LŽ xP{m``8LA py[ Ռ|T,)d-20NE-kdW`7OM)HE6=Րy.(( ےrRJg[:Jm]dםWE:(2"y/?`<)RI9 4e9Um -ױU'XQvR<)^pJ('J 1mI\ݣxBrHr #|).l{1+M"bD3v~cJ :$dK&*']ezyIS #\pYoό]Yxgy0 Og#—NŤ77oTyh/]VE3'>_:%X(3z mzLX?u=1%ӴHS 24C\zD";ĝg)u1v" $W} għ 6L汢Q \,;6,G#F ubFOUli50/ci7B57v&zBNA,HGع6ʒō-Y("(n:¤GC jWݚUnwr!nz+z,[~(e,zb7GFD"<:.?m [%"<ʍ g :n:"yjD Yw<_"DE UPU UY[ = =A4}5ԽLV%#v?琭ldG)R/iUk?t89p7ػ.?՛"28ޤ^7PmVQۤnbgBRUUQf3nUr#uR3eX=G8X} m?}M(ԒXRVo^5%錧e+ga$ѻ.SPCW|i6%iOpfl7dWsSZ{\#9;kɌuTF672.+2!NS=?ViVvURQh:֋ݔW8K4#ǼJAkr]eܤ:!h EL!TdR+c/8vx::-mm.6Do]f҈eh#Ͷֶ:S4tV MoKN+5OFA95M+ agɦ.nÚO.ۻؑ,3fhYJ,uævvG,ݫ+M\BȠ\O$6/xCeSnVbϗ0BjE뾴hG*wU>(HT.ⰹ8w/ "b_oWLhm+i`Ĩz!V&aT+x6dLe(/J0ѥ-s"ȗ{y1C?VDŽj?h (\Af>_:0Y"9|V2ۺ}qv@ 3NWb笺2l 8hO?@%*] 3<\=;܆4y7;XʃVWLik)Ť#Q)Y%*=gi *PwD@rZ"t`N"=,Q8U /U1$Aq["GآZ*BR^ھ6ha[$I-@ %mqG.Jg"F`ʏ6 >ộJ@)yR9;|uI(joT!i DSˠ-KGwY!JDaMҖې/;P.DʼnW!,exsrݚtܿ8pT%/'"I/@׆ Mw&# -O7M#&p4!jzZee~}TSKIvԜeюN7nl8UǓYm+n$-h*bFkX{nñQyoڰ2t~'sgP'`-.YpL-ӆ=d}rEPjuuXD&| xx#abVV;{"<21;~4< ƅPA%MnNP&%yE?# QΚhrnpXONQ© )9PҸNp_ftp@vIJ[5{ѫ` h}{(3?kh+Y.5J0QhF2.+f 2v.X;"P7c/lP4$R=J3wSTlXx291ڃxOghrq,GGCAYĉupAR,6T$VvXdgMy_|3{wW6O/Vҡ(jgoO=`"&Kc=#6rxUb\xR,j DgB$荐XFiџ KWJYEEuaMLж7@qٷrAV>瞢ŃW`H8NEN4Ѵ/2^Ϧ05Gaf۰JAdWwh_ϣ{teӭ3tУPE;]>&_5^?v?Xo.A~<|@;4 NsBh0V> 7 p >K(eӶܾ AJd.9y!ն8]x3Qn̪Nf:d<~q8i}E^L;\MTN|w W\o=IBهX.SW~*nZ'&{D@it(jE%lYZ{P2oӲP =F v:*?hFdAmՕ2/le wJ>tU#NnnTl⍧lbkU&FQd*O 7q#!@KP8).a1HiPM#F^CXp|VK-8~4#^QӫcuIbr_"':b+Ú"U G#󬅯JF7K "bwlOwqPӈҟ?N[7|:g?AwÚUWjE)ݔj.Mm+C8@WfU'NR3u.r9^Ŏ *F7RH%,T{ }^Vƨ$Bj չ* L~H1Xu<$Tp&2xc njVPmb"'HI0*< eE}Z_Ju-]@h` g21eiCN{/8! ǚ͆mbYCMּQhEI}6*p*j!]bR?FCͥX+M+6 m4fKZAI8:ES|~Θ3xA1J>{{=M~I|Tˀ5%Wɩ}<`h XS蕜~+vq,CPdH#u%rR?-"zq:WSzBRQ`[N"7~zIQU oAM9~B!6zŐ䵍˟"5Jb%KIFhY+G(Mvy1!dNB4'ueñc^R.@l(W},/("2\ "F ')@gFkJa\ )tZM_~FqDvPPog)>.SChuu;otZV @5DP7a0mI(4&?ш>Qx^Y,(0S6%2` nf6cs9lf}h ڬYdu8B:>>sY/ゲkƦ(aF` [Ker(:Eo@)jn[k'>34HƁ ,cơ!MGiS /jڕw?1PIb"9:x H@#3M|XBKd?=T8_TnQG-Ij;ʚtlc*i6ӀyȪ+L=-v xPP6B+rZ<./w*z9 AVNPES'P1>TU>ng8b{F=lUվ^Y_^1j_|[ 5( wf7di)s՝JP2|*KMJ2~5Kdw#2Z-fbl;p 4I mahJZ+D"8'86dn|*)H"AJ|ɞV6ɤ^Iso2Xj`WIjaoZ2_z'YY5 D+tG!׵#|=XU=$3q\C'H צ.&?]BKIeH6@n-$L`]ըw8du^nt{{!NY- YO bF5lU,oРGWohGGH*LKT7F󌈤#`|ݿ9]eL2 B(C>m!'F]kE 6$k;bj;}R{DEz5D@JY 2Yj֧_LK^n/*::C,;^,C$PA_Bɏ1.4/>u`yu) Ԯ"qMH[eN5)|D@t%̒ߡ4UVZ] m;ݑZ84`&QbIFtʂf;F':,{R/M#25t3cd̟4}QsSS%@A %|2l|* xt;cm|.Gi,S1kjŖDvWOENڢKO5ҹ o#˩2pmD~ӿ\q䎶? V;~bloSGgbƊG~(q/H nOᴮvUjտ̢/AjyU4z;+ˎW`L0;Q>JͧkOYtTc[jme:ԝ#yvBmy1g? 5_TϩFxvֶ)ifg?l0+-Ӄ[ `ξae`/0h#I"%&c/zO<^niR^!x"N KRƒ=B ӎKdrU1Zβ!̩Y5UIr~D I*rQ 0$-ppϽ?Jg6T5*Y{!#Ae(suYpPEA"<=n{(26'jtׯ.G`K@Mҙ7髑%h׾U`* «4Х8&b*n]5'!JG-vc!P-R.,#\ݗN %]$wף9mbWìĆʄW5w rhj)a`$icC| ږ`U?|* PIi%'׮4 7R\xDW Xş} EI&T- AG0gw0h#'oX+'Hݏ0^#'d7(*꣬Jk@[H3nHl @~v< |(I^pjEU`:\(juV$<ؔ["@dG9 ;sTRdXȲ%zVndhyt%@8zlF湻c$R2!4Ȗ}-u %w,NQ}xQ8_ɐA9NS. = sMpՙ"  e`rAf9D֥0JEHom"(~`ęT-ɜsH?f0QO}}"M%/J-SV_hi6<뉲ViOnxNYytD0O]=ivi 7bTܔ!].i|PDba"'c356-6{!5d5`^V󀡤-Ȑ46#4gBZCksF>ھiA+fl_~ѧӭ6|: -c+ʂ T8 T(g;U|u## -3ww:4NDo(Y/cXU{'zn-⌚@qU32ep^{B6y3]1TȅA!Nx"FY9i;>lwn.ȁ!ޞ} )c Ұ x.y (l@FHN*Ca;)mA|-ԾlUyiF|+8#;ͨQa n.`}qh24:jb8 0y JѦ]1S#88h ^\k;]3gLC- 2`fE0:$`3\E&3Óg3*NپŒ NbrK .? W,ȕϰbpqc\2yk,և ) J0!$ DD: ~afylB\ƭU3j2ͺgbHLi@>=8Vl̔`7!t[_m̒:QeZ'X^Y<,F֧㽽h}JOwM碌FvqT#7*JE mՒz_R+b'ڊcl;>eg|8=:>VO^KLڄq2TL\?bl'ΒZTnv {B %_6ݝ6 ddT]n,6@=iLɝ$ATz @nb BKM (g4j0c4.y\[j}u=% r7{l4!}Nx32x9_`ƃy&Z/hjIm{*7m3Mw4Vv6oe(eUON. xEl\I6^γSHFk jY!DII 0kkuúqIgF BɤQ{x=r Dn!b?"A*>jq6m'`Q0Ӂ}Ss׉pdQ+vl"Ȏa>'` X8㩋 3^lu;~h wAo2/B "K@ E47Z FЭ ɘׅT<崹>JQja皳nFu8c[ɐ{u>X o_յr0~3ώȜ "<B40_FC;ݎ?6V_νmZނ%jrsS{yWl^"WycOY׳9 mEWt-V+,=3n510!xygG [@)ڙ\9 ȅ͏&}LmƉ~gS|%;i2up~qL#46Е\̀e,([{(lܼw' w2;VtbA=Dw٭ XZ(jX9Jo*45o޴ ;*y',-~^)\8ˋtO:LF\\ 9&/S }WXRhy6B{()ML(|`+6Ɗw ]//䑯dp<0/{= jyr4jKB ޞjFv' 'G!9@Udm=Qsgͅ9b|m[N*]JȊDPX e_;VNV?M>pm'zL|> 42ZVâO& V@L^z0y25JG4_|7GY妧ט~eXm,|,> kHdnH `wRd#9#VD+I5E۱)Cy{R*OV]k /z|6EeFP1_BrrzYp/|{O0vh}QI,s? 5tiMI}QvqxpCxAdV@M#K7PϸoۑhtZfzRS͢h1h1@^ZZl@JPT!'\›}i1fT9 [Wa^R `_sr_P3[hv/SJʄ?ߥF~@{mj\ G\OX+AxT,(ROUj3ƞrT'0kTJIZ5i^Pڅ[(AR$߄%G9\'F"i2Y^Vh45ſyLBMyJ„"^KI#g|.HHECHWi$)H M_BWb6ǎqg4# ~|w8ݠ&څm5kҲ߲军nfb6Ľg %nQf9v2&(+l׮-1mդԠs"P)Eb?scyx0;0Ȗ K4У;QKTㄣ]d4{\U G\{R3G6xD3,f9.iīOPJqӬl7cS+cC v1I!+yapJj̆c"c *P$zS잫5^μ@;U7ozǞ٠Xcx]8B0deT.׀&=ӽS#9ڱK'KB: w:7cV3:gMݱk/6ZyIFP%N:ʽSx74}+]亜$Ă?Dvkh~ L[l,e$`v^`-j]xGJ$Ų[ -5^xyds; 9 6Fx`Qp爝4"~YV {_]" |e6vq_gzȞ[F6<;@#zP6e?Dcހ"' a8!Շ,eW=?T SA18Ac=|T>489Od>5b%*5,ޜȸ3ly(K u g; &lw~O`DEp[U0=>3sfo 5&0RHuytG;-B-xZۋ5Bya ^I s,]vTOMnkICOXl/& /V.{y-/lk>ےxv;O?a`q d T"T4HcL"-S A-;iw isaJ% pw=0d#e},#46Y\ 8xNNβ^'@ۂMf_2U83muT=YG!GYR9~n3FQϡ˰@a[ZC6iv ,xʗD.o>2v* e G?7򔱍/u*KLN9Z3J.[~HCu]N'1zvt*^ľ˶&u8"rQ(P  \Ax9."4BTic o%@Dڙ3( ͚حc?۰23XJ *m =ȜNtu6'ƙ(΍Eŝ8C0V/6nEВ+U?v |[$(@:ŗ0LwO t]\E񢃉 (D9[ X6Q_F!b<îMx5a Ž(Vɏ_u%dCH󞢏Z6=m$6e.Zg% =h6MQfUC-LH~L<1Œ5fiG y**5B`FR4TY"Tփє/ﳃߕc\& `O7 V#nζ+ S.|͠%0/L\}u:S<e zZ|_] hn]?+jI SeS$(<p$ZA<{j}(=~'6 dB*&'KG!WRD{mkfX0bfQdz4sВ {w,TXww҅ ݻȶr92e3p[AQc%epp/ }8UBD ve9OH9] %YKzG%jwiXLޅ4 Ƨ {&)~ {|pʢJ]娔+L~[mnQVx[n7 .ߔҒe5ncH1|+-hoz&بϥ^ C쩦!0r>8;>:7NKw5jbJSJoCQSiiA}&W??,?pՂ"Ƨ#jKq r^M-zŰ;2 d'JMsIܹ_`ϊ?3׺%x&E@tjBAX-_:Jj^!%˚ALjOHzІ0B`G㤖 j>kAQ>D=WJau p1̰7ƬlE) '].C.sc`T R-YM7X>nX ﲋ mW4[4ƃ&\yig]s"X_ɔKI Qǧ7=} $vjGp@N㨪6U3:F0h$k;5fT"%a_kwv!1 vrN-x%ryf ni &P/Ѽ'3}&r PD[flfdaH=rlU>ʐ""] -_"挶h,tE`M.Aѿq!g= 72QS37^=Y!c+1IJ\B_&2fqJ*jCР >aVw$RPprv:Y!T茬b)^t%(WNI *wKVQYuqO z2k곾Ažoi:AbpDQ9HlQwGI. 3TZ9ȶ1z^j0k7{9xzw,P3syMtoA F##D>#&Q..+o+b.\}7HQms@l,~H`Ƕ< _oqF6($?4o:Tpۉ!ӵg 00WLbτcz!]zq1w?(bǴ|8e03bn8_t;jz&Q+Vh]e e)/[4ՋY,0tw_7?ɉ+-' ' 3,K^i/Y?\xZ/b^5tG@?Z%kY, Vϫs 7REhcjTP썍1Oi|*`"~wt@7̋f}@h b;ț%DoEg2;]+9 X=ĺt#jA- % wے6sG::p0sGW u۹GnrcLC<=q\ӹnPQ9BGF{ s.;2D^M1ɱ_2wNqꄂ샠vjX-BueuBL|!<[\h窙g|7F98a֓DzԿwYbsgnr Q]UДOpԟJn%_cJF*P_;" W<3sR8L} px\ծ|]W`R3Pr^0EjH \ \s1?n.*&m `VBo 38QidȞ_#N6[1KAx:]e( rc9i3l@)mmXAz9̒|y{dxۊ%m4T,Z4u[)ظCwe\vƱ[>aHfmE>8IF_ =* ៃU`W\Z?t{趏L>c>8s4h>wjNprhMG1J":]moCP,U/Z)^sTbBg x|),{::FaGjIM,Fn)wU7yw?ǩHX%ѶE@u2i{2r!I Ě: ^Q:5,F*fioM QoAe(IqvIϷt+KqĠ &t g!hpd.!1NU~{ Dr*n32`kҖ+ʴR ۡZ0u .NT%SAF~1nY"ޙ ME 5nUv ;t )]XG!4 q%|9O1V=gs5QaGQF>GnNQӄط`㾆yӕd{Q8RaTw萟?kT tpkrثCy?D['ߧ&3#sU5tO?y 4K8#ýYZE `*_? 5 NrvVBf)QkaqWeNAǔ,2){f'YleGJ)(4ɥ&ɶm<^Sxp| X"ݤ̀GXqady9^uL’Oq-*KM]+?7*J^7% g"XeJy$}OwgmQr P *zDPuĤUs:H؆kzuF ؂Rx1 FIj=59[21t Jxf)[RYZQ +IiR+?"~Z[ 3)zL6 QNdi)( #+m2KS e3/ -aXY9aXt},4 M5"EGkG|6/6мւbA$L7ġ|Sp#$П(! q~.;8Wrؖ scX~-,] Y~ á /ź(˧ܼ}L>v2WNcL%dE݁G@/ޖ6q1dၟ4׼ >Xdbr5K*MRI@#l@%"[hb#"4˘:7 u?mܠ_}h$qYs ||4i]f:&% ~pmY>S[}?uY<P5~k;(Ќ2!h<އ3n쐄ȇ0-%Jy6elv=e) *'vVG7*ֈTcWi*IPa'iJw38ɀΗ>=|hE!~yAi\w0oD2 ܈ow*|ȍK$i!T0h^QT7Y]͚,_B}^㲔Dh(!L)9]&l"7X%., Ux*ݹ\t[OEw" "GUG\ Ɣn[Ԃ,dg]+JU1޿BE]dtPEmS= vaB]`oiNkhjY 'd4Һ95[i6]R~c==ڶH[Nv1Jג-- ,,p\)F.#ZoA皶^:L0] q׻!4ĩgCF]rPgH $TÃ%><D` \jwD=mV@lPȌMSw_vPʵmpw'CRMPc/=5LEϣû+Y_q("_{uQ#iDã; %IR"+ 4PSTa():w:7o[FOoGݬoXiׅOJ u4 kO $SODe_AI}J=u3mHXؽ2-fK6fZZ8Q"/qzi'%9䇈ȞnUnR*?\'5EŮoyDE+YyY^%ч-ɭ9^ʪ Z(e1V±۪n3@v638 8(joI35iIK6ҶxRő5d`dJcDp"wl . !}z]*Ԥ,-үb /W&,~D*}5 h.Ehgsvd;U*x*q *ZF#t9=9KWS>~ZӅH;)|CA"4>Uw7?+b@[1N3+pflʲ݂x;.WwA{L bn) 񩸝mȮ<,&NgwY]{9HO)8C^;'cǯh}XRCu6跱uw>ƢMJ=XV߉S%Fm5c-CEFY{<3l? HNYTFV">4znTEx!|Us-u=aһ?IZ܏+u:Aa h~ī5b U&|!*ʾ1_ך\c[3ƃP-8(\72/E04>nCM %,LmFiF["esC4| EPg!s92ѕ,Fd>J~i{_H/;*Yg5fDcbs 9(!G(a7L#E- ~ݛ+bƷ 4>׫4@MEhCu`Chnto[ᇞ!ýCqw#7?rL\N=@ڼ+9l_ ea`R +B "Cr[N*>KQnW9F9b%!>y{EB] MāOM02@L}WqhTٿm-I=v Vl*D{.ؐZ#%MnDxMg*C|XÀ>`^C8DMC=H~>5Q@胈$BjZQ%)$}$~Zv `NJ$>fv=&ËE.X<5 دjH$Rsz o9eMmpD~tHe!qheaM s]HI:t)XlscLLPtI07$eyLs M"$$Au}wA.-xQ 1]XItW2ا.紶U m%n0E V"GSޣ-Q(ʅEBBRRsy ?8pj9ICvU׷sk{JGѸ 9SVz$iU: .K6,J^r-@PƷg7:it% H?u`@zAynW cRGNvж*VW LC|W?>W(02/!Y96--!ObWSoZ5KD=HN,<`u͒pN3k̎  kK&䓇K*ލ#G.7l}2Wqјӟ~Se!eW $fCBBqLNbLnG–Ћ}Q,@#J H$'d㩑ac6tGLp;1δFd%蒂Zm[X:x@)hz=dX@no&i7 5FVҌ|7|% >0C UHCPEh\#E_WiQ P5lwb;Ptr'.@i816VS&w06[LaFQ {YL}Y3s@چRp?]Zbmo& S|@V4O!j [1]D``ѽ5'B ~OQ6Kq6VX%,AH ]L2L:֣.Z>Ԋ؁.&nR>_V'5@KġPܥܪeHnS/ƿ4aDl˼^fD(BQu쿄&mk5 /j[إ 9SM)WD\#.vS+H2kSKA$~xyj+YjN ƦOĿ.;sR ~N˻ݒB%f;iA$ф5(?Wi@G@jaYшV}ڞjU/ ,!<[ӛO52jS*k[/ .AV)h->M ;čʟgi%ȘI& Bdsa\x2F+@a2JK<λc͉314n6i "-2&on7(5[{%E@6qoha ι?M:9oq-cmGק׭AH5l-&"U b3aMkٰO= #7}J@Z$ap$qOHݓy`S\666QZTv[=&u}lq-k+'?8gXb3:#Rfch$y;S쮛$#iܗ܁7.vͽ^w,jz`(@i ڻyAr ^wî L40`mX[+Hũ8ǪH  z&Rg)3ԅDnt߁J^%nXiZD!x~]R$owmaijTH >rR}_cTukpbXIz2<}m8xp I':ӹB i$#z_r_RTۀcZ,H͘e=Psr"AI1Nr? ֙gSL#gUovƅR~uW2ئU1l8=Kbm;r.x=60Ǿ;OISp;;->~+#qrN<|ʐyਮ*:O413P#Oq] NC"1STQ mι{̌/@WU- 0'pS4wퟲ*5;_ #L3` ^C=U* KӘUJ4G{XyIlƶ FFR_e;J ]4r{AaF7&ؼ΋!%ՇD^KV\ᖰo}.( Y.lZ4onlƮ3~p,$nqT-xk//,R50BC1ˡ*֤uspz:5|D 7m2*$;OKfы<#?k/;&P<,!>Y(U1=@CLQaTA)4zܔkֲsb>T1-E8bGrV#s>jUM~{͗D\B R&Jr`k^`ƅ0'ܧ/dߌbW/ll\n.LN'Y"0qz j`)tc E%)a4\haJXQS1CU{jpf<k ʌ |J4 Gv-ɫp@ л/#^_iP-0}DӒ{~&wg|j_yٷY ϧf9V w^CW>, *91<*w o3oʂ \qPM: iv{ ԣneqzz(_Vw>r'e5|t#u{l(P:~Id{a8Y-}DZ0o_, - ~mflGQpQ JVV> Rԝzdt "P⸜ rp5v>!h䝙_ [3/jњ X6ː1W@FSGz^׭-uZ/tLd%.Oyǝt-OxHdx,Ծ_AՄ"i-“ge*NBy-Cq~/DEEF`Ob SeSSW Ć<v;H">a K؀%z:zaxOqZR+"i0wW\$K\!M)j (MFYUB&SN2p6gEsN%s$eǔTVnQk M =AV jËR&ҳQ`5\|d`5Dzj/ S όTЛ {.XU +įpE'^=] OZzu{gg$u RG(-EjdVvCtf6iR}*Hץ []/'.ǩBk>, o0DbdfPoGxy y1@ѕ;m 0+QGzL|ʜ+Qfm|˟neCakވy\Fv`_J*0faɨJ#O8y~V݁/uD,LԦZ}@9qZN|IbST<" _XyJH6An_L{.|.q_e|0j5z!A2c"F8x{fl#l5E 1> ݠda̡[ueu׿z;NdzW5.q`䕛t(&Mu>vIVwУ׮g3?Vr#zc6V.e}wnō1z ja/aEK<*7 Q= Y/;B {<|$,޿)Iy(WѪ.{DDlP7y? lRUWai @;mJ`G;5&+ﰘ'9Mxƛ :Wh`m.[VƘT׶M/7x/x00>[iBś%Ikg 2P2B\pAj9IX:&r$~)Bg$[w/iQ* #%@YlFka D\Ϫe|ޫHOjSzO x92ySQ\{Any fEwy@>m輚F ͫ<9·M8TLbxc@1Gd~% Lբv4ུwqĒ%9Fcb[ (KddDI"Z%L 5j"%~FOҝ'jo GgVF$4[֊\,e/<=O-zjH8ޘ _E+Š-)ӷx+z=c!&#rj\IfW0jRa- >F˄92C  @D+:2bPvHcsoDޭ$mXe0En:eK?աwn,i{_ o_L ld1Yi# :2RLȏx~4luB{5gl lUdxcHPD^u"ZQMoV %U-_C;;V*8MA釰iU"}vBIU?H= gIo';qyruRCQ] Hr[<@gÒ"YANy+f.݌7\/?U x{Χ\/3U6n -MR" B`cz$rsf6Lv'\7n])QsHk"!-N}?|I6Gr"Lf(ÿީ&Tٙvd9յ!8:Ÿ ɶhvɼA[f Lc;LD89*9:j`Nm`ioXoWƽK~|ԟK))S'E)+_.v)jZK`;Uv+He<@rg^RS}{nbq3b>-j[QĿ!! g=p`1m\rd߉-7]=P4RKy F0, ({j/Yg9ggh)'7;-'{ j^9Ƥ[|@#;f`L{Pn,ot} %3ZmAqmzE>,`i[X7=#tR{?԰;592fVU,\U*%_VH ?5(tO_ˊ«E4 HDJUdw1rq,I"OX%[*|7Uqs+𿺥:P\o3hch(gN^W[ףg}kk φ: ]J*FW&GKp0^!q!9ݥ*-&[քVru>ћʚW[y&BV է@%/ Mu0h%+tY Z+ꆵCbz9P ZؗvmA>k p,Rz :vrK|6]ىHЧŶ[Bu*]A=Z01LUUZUzWoj |*D)xADe!E TP $1a{:]LG-zX9 y]o(m[+2\b%W06teЎ$fǽϥ`Q$Wԁ{H }tM >}0 %<}qM>Ϩ*1z297|ɿo6m?5hްSա;LψWDf߀7Y;<9 4UBlCk>"m;m/& QzK#zrzmlFK@ΞvK^ Pogxc'xy[Ÿ닞MN Шbs3d<"ܠv8xq̞99&CQѝ1XȴZ다l`/JtÃFY;d9:^ws2zAi7(}/ 7.  Yz`v`SG5[AhVl=4#|i_^JQFe), 4Any边f;ӓGc.1RtV SxŮ}.\ཤ[#a!zko7몐ꃇ[~{8=?pB?u46=r:/HN;;b=ꔨ9\"4x@]m̎2=ʇ1΃q~4AEo݁Efʧ̶͕'׮X~%v$Iql9q=!F+ya3D*!̘1M+`iWq&KFh,M"H,fQ e%a-V+V ?M ajo>kXxgT*9S"Ш!A]4Jy /_Sl|>)Cb<+D,(.a-bwT>eEpc0q|l} NMfIk]V@dh.+jc ?GNx괠 p{"}'K .O0!˅U?3k ;(rl4!hQ \=W.@b(pθ? {<<̚Bts܊:`XNH}+}N֛ǸNS7x*а4 LAouVGdC*Йq"_:?bcov nIy u(0U7eK|9sYn:fםʼnȦdѥ"/N҈(vhs~O^>_ swi|Q=c\jA9.{ ( ĺH7A%[p ZH`gM=9ٝ3ႈ=P &8 I Eo++iCC?|hq~Vݍ%Ѩ9Fe:zvM?B6U6k q8'08>l>TG-?d`|6`:Lisȼd?[MR?TCOp7VK]# '"b<r*~R!EYC#ٻPhƿ-"` ?9>˥Q ȸF 2W#T1n,nmnRHHPaA4=`=PfS\9J;cSPLa`v3.IMG(@0*$'=QüB| ){@~KE%FV9J/Qr>Π5?s: y CNAo0rƢӪ4Fl}4Wmp|$'sc owS)ir̩n%iQ L8 nYWc6 j@1wBf[nֺ01Z\T42.XY+ZWkZ3/,-p +?fx< oK96TML|h6aMj6(aL!ârBN3(&FD dIzkJpI#Ӕfh(үYq-5 QXLvϰ8&>/|nK|x60q".KB`\G\0ΰS!Q*R%DM9􄈜v;& grc&4I=-78*Rē*h(|;PХ;q# ͕ \#ÃuNvc8# @#V^mYԗ2ibT OWF7"}cwl=[|猸Do׸rs Ċ#?P{t ˑٓ-(&{__!$6)gb{g?B&A:V#qs_M[0|M=.H$?zA< Qn;63.6)j,>O-e&THx_NMK Ջ D0ȇd^vdZ5C-QŖ mXbikADYpX}_Ko-MxD{qЧlClvɧ^lKrӸ c0l-1hYzn7V{sIH;wLjҠz)H)3:ȥ-2$%klJf8")ɐT&;ecʃQ-/脖=ѷ >sXm̠rs^n5D*0x Y$ٮac/L%q#׬|{nodi1;Z+mr''I;zk/UL $ ?A'[(&zT^RW,l;SLahOZa'1)95W ΢c35~ WTC cZqwlFUlhЁ +2R\= C$+7Mj*\v' T iQ( P+֐3B@#g WO;"p+B^va.5n%xb, J[7wbFrKPQח0Ǩ{+=VY~ﯩ*mYd;f t؁o sTsr ꓷiF״\ʲ2:c/xx̹yPVzwX4ZX7ƖHdLJS2)+ D$M=X*6>1Vm5QC~mL/Ƞ0PaȨhoxPAFKrd$5Y* 1aAZnh6] (![ %b,tEIxpphhh1`̞=bIZ{0_@{|LzplFNpE_ڞG SiW>+e+/ 2(qU?6r܁NQ=cl\[zшg':]S$nrh/bnc;M˙N>NP㏁2'^%,Jpcc͡הN jz*&yǮ7;3AQ ZLu"쎧{ QeԎ6J_|-=.VED*ZD=a1g2Sݛ<̩l{Ѧ'] %q l]Ó葄z(i?.3+U68lK(}IpبP.ĄY%V3^aѮk 4I]1iC U^{`/nKkM98}:zb揩&U,TVg1Qb:| eU,=?x1RrҗG|׽@Qe9RueG>|,˷KO`nZd(LA$pwGƄPh007eȥ:c%ÈհL'-lI[i3=4埖|ǃ¬u}Ϯ?~<⊬=0a5"1Ps{&w^͟<f^H ,Q"`Q2~? Pgk0V谾|PAO^(Čٰi;-nHu>Hþ8hې7]`-:}A'H\l+mQuv^||bQ^hC¨F7w ^K cƍE |W78cd5:L$z.ӳ=<:3iESl? C$]mtؾ]*:5>7)AˬaInB>9G\?}ζr<3+ăovvMQ>8&$q\{Q7C#@}P%yygEu߳]y_AfnK̊~htM:퓚}xxg#@.tp"z=Szf<"EMKp7an˽\tiEDp|UVc(=+Π|dSi4ɎmѽHꣽ< y<0khvwwu;QJk_9 F60Kaq7x \JC#{Cv"~-lEw,I\ή Zrs3OtIgTaB0޼l叮ćPY?ŽD6}T@uUbh|LK'*A[J"o:RH_0m(5l$:l`%ݭϲuGK1n:.yY]tH*,H ykW/QPS~<$NwK"=4-RLP ޭ O,CtD'8tmm @,πz?dL nn૧hQcVP`K@0XWK~˛(R8xg.ap(1IϪt`Mkn\Dt^RL'mqȆ9m^e&w*ql#x`&:Q:m㍭Wٱ=psw ɇzsU'J;1&rVx@9DD,톝Db)f`5CCYPf"TӰ˹9* 4b\1Ͱ= @ޖ \/j[iJ z1qU.a%07:wsl[8\}zn,Hњ$ΆDJR'#}i: ? (jͥp@xKK\뽣xmĽ9b.vc@&(Rq] *ibltJ-%ZTT SB;ut8,\5Po{,4@Gf}n[E%u_/Bc:fPJ"IZk7?cQ_V@k>d4c Y 6/E\v, @N5;ѱ-`?~gPə NKc^ax  .(8 MmE9|נh/.)lDP4(t 7~׶5[ B%(6ǞOBJkЯA[Ҕ q5zc @nd.n7 a RTK%)*χ-Sc'3~hn^ cs{Wu7#>_VׁnĞą)B);˵FE0_@W [䞊O 0 Jz=&& `$TdXؽWX@!$"OڜM2LJt䪿6\ oi 9 VG,Z`i~gYd™1㎪dxs~Es!U8Q"@`` 3OFPk PJpEn.;tx|o<֌OKlwAML2̱Ρ>ߗpsP KIʃxS5_`Lۍ)D3A/;Edxyo{cM=Φ0\ɫ ~qhH[1@5mP9=՝e6 ?@B Vpܓ_`_xSȣjdcJ?OY)Ή"&Sa'kM4`fZ27(taDlP "ehm_Ah^5(hu| JM&~>]>g : :ȯDnvJ+Tgԛî)zBh;h1 0ڔDq^G#0MC\5D&UȐsBvlݴ$ΌwzX5$ZGkfDC\udat@OXO JO\ó.Oz7_]|}e_=DAʒ+ 7€:`-w Q3J*cz' AZI}6sP)أF|sw@j-6gDA?'$@Op2ş ۡ 3:1)KDG-9g%͵27}Q_=ej3בPl+l]yD|g) 3e?Z{% 9+6OywfU4Y"0j e),$;襙܆Cz΀촽bEiWZK 4IDڍV"ZJt?rL# kM,N^%9jb9X28x뉤?iymNĶ1wÙDFG͋tAӈ]XO+Cy8j*fHa'k<gk6ch_jz 'ǸQB멶Ub`)NB=`\W[ez^Qh|{H.Ksc#5Pq= SGs[䇽0xuE%:9P%)[ߤGǿ#鹎O*J^$z{vg+ŜE+G|y%>o(yIN8O/Ht㋍-Tä}Hzx-ɧå:_ha~{q<Ȓk$QA֏XP4w",'A")WhR5)'F oAsL&2ɘ2µܤzn/APW "( 4;BҰ,6 6w!71=I {[*?-^&`|X'r<'xZ`cUfk)TE^/𽕖*]>bH-%mu:3LhN@y Nd"f=|Lpa"?. sқ7ȝwtq4QM NQ :sp bxP#jr)*kN醡k!39TE#*X!<;j;DՔsbՉ;bݙqG2g)OikA,ƥN ܢVҺ/1_3j8~G[q[E>sa<9DQqN#-1;F;۩]} PQ <|Nlt"nu+hxg_艱,·a:~9-q*,MPti=R-9M XBtvK@ qOi|j"fmDˤ\tp 5Hf(Cdxi9nS|HaUwxsɡbV( f}1ò` CSf) ic5b6Zm$eI,d0J]ϨUFr* j[BK.EM8EG{Kf+ۉĹpzxKL$cYtp@EfhcV Ӛ-1  .) 4%ړڮIďk7ζn&8 W(K\jnZl7!;r lNiQ,T/ra~iC6/yؚVFoJKyU}:GҴe}byGZf1ߵ}gtrۣr&$Ka/#- (TyJ4܎;|{J,VfQGž/5`[o/!Ӯsn!.rC%kPs%>߭fNIb;[5l:u*%X2`x55O[^i"C%Y; JL2!eP.j=QlWtQllj'7Ch똉ݻCdh̼.Z!r$&(?ΜI-;-:ij6 Is mt%'eɆ 1}q9>>>Ti8 ,5o Li]WLry B]˘cxb rt [2Zrk?ڊ`\$խH0:fE$0m4o?0W$*w h)$=9}v`djkފ-r:hWfPABW3 mBKhc ;DWr~|LC)RCeL :)yS ?E+#D?4tm /@_ o ?aDU4fݛЎ3?PɀxEd߸V SЂW f˅d}]:I( VhJbEVmXp NuDRi-#r9xsj`[hYKV|AWxq/˖U㣽c` n1y}TwgOsh=\-GhC m=OZ\!/1Gn S;%@d m .= 0bLP{AbھgXba{#C+ ޠ;L0Uwȅ&7=^=5Ņb͜zf=,βZd~><ռ-IƽL0')G+~ Ȥ}jEƯGm˲iOR;5h|8k~Y%`-8]cM]%gBܟIݫ?bfR "iu'٥B_Rj z 1[-zPgy v X¢Ef;j"*) {O1:ʔ?m +M':,ob5Mh]ՎI/gI ?¶8T(D,J 1Ggg9ZHkxQaLFųEVZ^X+xѶRC0?Ė lJd~l9{7rq~ UJ# EaXxm B?"8' N"i}PP] GQͳQv50LAjݴ&\nRLzSbH?ع,4ld_|+8O7rD;SKR_bE%&-Gs-xR0~'2ʦwuQ{c⒑^yFCcWe764-pV S.hҍYfQO/0@.ҀM!M֚Kn8t4=\bt RnWO >ě7(>,f eFW67}Y,# `" ~xdH3աA1k@H[>'C(s{JF@͐.ۈ~A~MMj g}6:Ul^̓ߟжنy`Q'Uz\VW͐[mQ-VdB(밝8ȺM|8 A$@sk2?0;Mg8ϪThWVzk@H6F3KLqm"tk@:w"蟛m| WV/;B2ͫx8F^:сLN Y6? HlHx.CӠ9s~k?Ժb1{IQ>{'MԳԋD-=( Nof ִ_4q`5Quҥu{xbF½dR ; C<z2d X`CHFPl:oI pkifSk[)F9,h}.)u$a%z_y+1vwBr)u+hM?deOV>|5XvH\A;r_a#!yKBQsUEб[mFjGɑ.%8jxCzB/@aYQ"_k?v%zLfwJ%aå&Xu!u`Ǭ1Ȕc0@RÑMn^WaH+?aĕIς2>l :žfIS\|&GV2{O&`vL2I^6O95vlg )s^\?+KyCb(J+f!k&ɂP B5'>e'#!?[f7[Ki i]]>R\\?$E1inC"vt#`7 `PV'oe 2kX[p<$)8V aw/k߬r )J(vu='Z`leL,f9bTm;1B׆)!xskq>joCZWH45<9v1`Fw#wev&(K-ŏd—x%kbSYjR]&Vk$#N5 r ~^=mG"º;]py"PPlze9/QOar=SY84(O^?&4zm2aJ3Az 0Ԇ2k_Q ҫ<#-T҅]hĨ|ژF?†Lg}@N.S0`h -eGb6[cc!rHf7 4t\hpƩӠ Ĥ }xL@Mڷ. 0Q7(a Uӊb]B!~QnNXk'b!K?C?adt(O,=|-2Rxǟ7`vdQLMM>/{`\k0@[5):(kë|GUivg:h@Ϫ/ ]?42OEL-K4OMK1ʵ>s09ϛI@z*/!RvxE<!2@ۋи K_r&$B.D$+Pq WyD+ד,]_fY{Vd%-GoۢfQ11 ˓o'$1=!LgJ z%G=e+ J@]F璓[= !^@W1i2f4M1:mͲX((sA!Ǐ8f}-$WLki3:C/,+7xHt[iFjD5YL1;C~Urxߐ_QQ6<kJ3L3y28_PeZ(AP2MA23_Bp|2^U$\sAʧDM(>éJˀKW?Np C:pZldH'YB՚A  C`=Ntk2B;P5n!:YR49&5h5`&]d|=`(_ꭔq~/5-Y2ٙv(L*^pʼnRsijq(vjEwtYa1S+uOKe}n.d/WDʲ1? %^S踾\CP .'sDb T e .D x?ițUJ i kz AWoހ{Nf,MY):7-uGL_1z"Bܭpl4.sqzxˆEQ{QEяPDEH܋P~Δ*TZ?`Τy6Z"4 -]MK tj ؛-#7Zm&B5Yٮϸ 8 eJ%8&SR@eq#;#;ϬT:j˻-'~npO /Z%U;ϡ?[6XgLZ/ʳ)AxC~i~[R׃K߈y*iB-"?=`9!7.U~5I\_KPxRq#}As{1{Zn -Չ*`j, 2> [a"j21wF0XK)3Bٔ]>J2m'8䪣 ­9!i0ֆJVHP+ sI48ѶޒY1.c09 =Ai( ĴMʤcxe\p)Q }:6XMSߎDB\)`}G"MginEl+;F\%of+LY%@l.YEQPKEhpK@ӜNK\YF1\3qFs:)P;Q% M W" hC|Ao{!4Fz†KhΛ|A(X+'h25df)+1e_F)kMO(bP/Fp " 7^DqqfS Xn%ȡ6»%%)K߲< TjqafiP+.97hr3OD(BOU~}-Q!}LXo/x ުQBL]0ߞ$>FT7O>/%Un-5ط=&ɥCWl`?qOvyuY 둆w rSH 5 [9u>24ע#i~7/Eq'+m-q"Rw=2S0;s Hpk71Qi?+aEm 7MW:m@H­ PM Ò [ӓ{Od'f2kw:m oY^T}Nߤ</'Iû#MDu$r-)~a 8$w-Y}lgd&mjܥ!|S!z' stT٥qRYdԷ2xp]ymT60zцZMGfc8}'2'wR }]yfwv2R kgeM>$Erxt ɄQ }{&+sP$c,&fO LȈ@>W-HO Oeq̢9bON-j85\ضfR ?.ׁ&L#-ܶ{@'N)dd sFfOh s+AlXJ78ZN*jx>Yܜퟷٟ]Az3< Gv - zS r@.'C`ݵ5D^dQAaDPl0BTuTωq35` MrfWnk:[-ڷmCs[=g崯&A|WH#Y; ` SV_Ўxn&-/fuB}3իj(CN= f5Ncg8CWۥS"O‡ka-r>&s J@/<muC|Sӿ90KCgh# `1oiw1K_1qҸab10 s}?`4KBȱGҼ "X=}PRr(kX 7x[p2,` \vu&%j-޲;e 4Vf>0=$pGP1Z;nl`->belɫqo :(pS-jY\k&uPm;6|`2HeqvGmD'&'.EnkӼSӯhtc nHg=,DܚrX j [z-o34h q-Ȧ1֛nA㡿aDFFީ`PSz^t7U&FNe9BM +}!Y~k%j@+g=_p_ MzųTK w7W23Gd0V44&ZXs)z0AA܀u_V=bK i+ !ZVc8@vagzf:_{u߀ RZWEFfBQנ)Hfk!$v\-4:?QY5W2zs}}< SB#.š. +Bd L#kԸjw&7&xc#H AbKͮ1}w.Z }P?'F̉6\tɓ8f +lҼp=>&x߶rYzRAuPlT4 }VS]&yZ AƟBoiu ?{Rڼ,a[gŗ_kU^5Ƕ1԰=- DYz|`<IE x[yKBw|~}5aNp],1yc^ z_Ma^Z`OUoڅQ'…_( d@5 s?E3bOF+'d3_4sdsAm{s1۩(fKݲb1mz7+T|R@9}|A'fZ}Tk9,y*{Ԟ\r$ }qL2vZÓjJO*]QcWCW#^eЮ2屟r\&xwMƖ$-IYU7p0d(Mk7uC/.{o7X2YKReFr{nt$G2wS7>~[0W EQ)BR=yZ9s^VL;wĕ~>&dp;WhMV/~$ `gZ}OЄdd`E< 97CܫEh~,A鞩 -h|Fӛ4$vZ5]= h~6÷\^@Q"BJJ@hT z<0;%gzUdl>/ʋf.ǭa]n'#Wۖz.dX3aU"A\>UYj//Ѧ[,W0%'[1\ m`1J?zyXCD[|-8Δ`_k0al~7zJ"gRZ*Xvi-O@+ H+A/]?G^;qTd5 }כ_sb.W{>c؂CUGKw$ (­=/벞Fh‹rj_FEsYqS`a k~#7T.F)RȨ5Jd+<ao_CzF; f?KŎٷ<'oRvqC+sW)m#2'e[:RSIs*6 Z`Wn?7/OJV1bTe ~ /R2pAP4;PPn\OR+2>1Tjg] gցL~z:Z:wnr;r,1k3y{Nڀ[C~l.>7o_7c5]) GtO6+ 1-+wLz*7^P):ɼDbj%?+ {7;^'z-"'>R"oFhBO*SD6iw޲5+Yq=v]1xoSڧ/ L9l~zC} $]{Z0&7)]F77 Ƅ5]`xjJ^~6kʞͲ+cs(PݾLwWە(m?t +w:gd[)Di,Ȫm~G5SJ~O%Y%3;mK S.Q:M \-ъCӰc2~ ab8PcFJ5w^gBYt '_q23i\!1jh d-HMlg_T%ll;A\T]۶CgS1h`;'puJft$TK8|qj@F`u橽frj0jjDyP? &_6˷`3b@+>@s90ȅhO9AeP)pNki!J=4.e)D iy7BbeVOiN]?xJw+CYuЊc~1oHdz k!r؇[G$oMDSG' v){|1-*LQ}vݩBh #1HH{7\$ű#5֓9-Leuӛ1?-4?ˎ'/_$kd: .#xN5◝Iħ;۝9T` nՉ'lz҅6gH?y e0{-99/;R<rMa^SgҦV=u18yrxXeɵeQ 6T P쥣]-guwsɤpҍ5pluXjA=˺PE:7b%R`F8@UXu,.}n38k Fh5zIL 9B3`Bghwڕ<ǯ)kMs5Gxq-m,ᆎ)wH%nGH1 x~Q3YCV xvpĿw8fTFQ9-i:Al`7E뿜 JRwA\S7t낺GXd^DV(cB ޚ ձPm0x 0Kguåv6Kb7G]U!ۜBR%oX~؂|1S*Z(Ӭo&Oi $aWZ@A, =sKOOf?٢ҷ_nr%|a?'𶸹+Fq%e u:͍ST~ҠE ~،O" V<$+[϶4T"t'vNKŏ}~^f&N?4O#: '(3œ'#0%P]* E[ V6.n ֊Ubtױ\x9~4 >4=X {7zh2@k,0)OjJXQE#I. c:+@l!q,X}۳nF:{0K 2ö|fn{.2qKMU<$;kE'YV{X^qȺ˼ܗ$$Wa hV=ERhu |2X֢*>|z׽ ܄B^@:X+*6̭@V^_1adл) 'w# ,~R'?&hv2K;g0bum"e8sd!XY7Yi|mYw\b5^h'}dbv)x`9>>y«zF]p]+N%\@]e Nj bY6{& c!h/{dEc܃ HXW> ,IduKCTVOmRLC `jI*Ukt9M<T,2dՖgȿ'0B^(qtQ5Ɖ>;d 1)W}T8/K%];upUhu.̀y`~>T6?}F~zH 1~Gp8r]*g5?};e63ya)idEy l H3 iEl .7' q[ziΥ5s[H3 aT' sM$ILH o FVG;ƻޡPZKN@T" &?U-QXI”pϑ5%>4Z1-MAL`8MLFk+-iu}?7+tG)Y޺hjEl#ϲMKG mrQv9E6dF폢jת/ҍ 02>$H"AOS &31?ճ.FP sL:MOBBFyo4({_KO?v9zaƳcEzvHPJS4_AV~\: CV')wA,N49@!Owf@bOM|hylet;UHK'RFkOيԞ"V.4{AA0݇ԁܢmKŇO~,)`mH!Z̙?r":teX80@Մ YvZ$btb)KOe͍BR*꛴_vɞEi[Z8"@pcӰMX,\A6ygE8ܤv>NIJXu>XRZnqK6J'u~* q٠썔7{D7QK<}8ȱpU =ל%zC*?-e- g yF"-M!'y57xH OߟeX5Tap10;2%٬(a%(n1iz?'N_m3G 9X:H':O(?a@]gK} ^aH[Jy]ZF-:SG0}s ӦA%0 VbGS}ߚnjK]ӂ>56G.gti:YAq}DsEʞ_흯Pv~{q2K(6P\-"b»44]r4|;8=UJcU H"F+|?u 64%mP~=gV`qa_=*.i*kmBv1]Uv+M wNPN3>x%TEU9@d)n<sXWUx VZytx5h ù>)ӥR@Ui96kdF}G%a 8(BÐqr"p#aV)x"[ԬMmkڤL%OTMԣzL,ÜXC|YsoM,=9Vn͇$=I;5>ðۣl X+ S}E Xgft>2 Qr^ҍN']1(-@aU:_)^zp#NVwQړ@a4EWy#GiiL"S/de3T$_BN;<2[^;yn Kƛ iPOC'hcnF8!/P_nJ^Ex9ڔo~'awRÑ@A 5u씒 ;%&QPpյ`M;XP8HFjٻvj^"фLxWY-ۇcj+ wNbiG&_h5 tѬ zd 4cCY\[3=q]V`ą$XCIe=l@uej?;k0TiV $!>33Bdf)WYm#y\ X2ﬗ%$Vi[@#!}ovCBHy5G3 {dDp7h֙w{2¦6ÌDP  P2#dm&8U~[krϜfogkѦ.ߺƧ"du)J)=9%⓯K }1A'L+5!PohƜG]&6Ձ#8*;17Uy`:mnQ%@fѢ[X LLA[lԜ.Vi~y;V]Jo3?.~yLZ s mYQ -/tAMkxQWq*3?w'|!!1%Ax勜8țeehu Xiwp/hbx7[Z'r& F"$$pYŮ]J|` +\1#R4f.{c#WU6 sfNONN%Aνt#Y'sT4on1%'ѷknE)%To~:܈I4CnXF'~ {lSw *T9'q { l99e^KJQ8.%},-O$lF%;wM!`*ƞ7ћFP\LGet?EOdWw^i5pJvΈ*԰k[}rѬO l6[~תX%)1W'+i1Ejnہ'dy YQ?wc 1@[z>mNYTvwkȥC,[GbT~ڔ^??fuu 5\z @S:? F.@J\PK/fJINHnj!:֠sο_ nsN (;8u蒷V~raOг1dqW!NWj)Ha{ S!w-WdbJol|^{wŁ5m'vO2!i=̹[.)P_2/<>Q"0Ewa!._ 3SiWig FoE[ /)HoE2gI1e}cSƍ"355a'S$&If /nI*Ċ!Qù׼ <"W i~92?bܙ#ILUO:$pm}KK%TgK-etހ+֌;΢~`4B_nT+XySop-$1Cʅ)jqjf3<s$%KX,]%"d@eXVy0 8LVM;C:vu#P\o )WӬfQϋ/!y[~- /p)PkϦ9!BH$gs&hTx-L&7czqp(YMs xvl5q!3x^dxUIi,B-gXJyBs8|ZT,M  o.tˣEj%aƂ%C+ pa$S9t|doB3 p!.Oy!ZQ%[#I?DM6X2>c%y ! 5 a6B Sf0. @Drt2>0٨JA)9.ϭ -H|8\xs5@L6aV 67>H:wɱ0SP8\F}}47Vқ~ Ia& pry| nf_A-tVm'MMۆ}^훽%)^{ְ {L6N])dڝ]ԉXMH92_*! $RVXhD<0+ǩѻ{b ;Tw-Cݼ}i?f;NnYrg߅(fPUb'@EpeI\-Nnw}Z#@Cj*9oMW56+J  g[`%g(f&&/|:AKmuVaMB@V2~AR!e?f+f 2̞ƒ}!Ba >b?G?$?]k\eKψn{sa+-X-D,Pʕ(naAM8ڷCvkTAs;lާZ$I6s2wk\rwaM | /W>ϝ޴i0)C8.s"t%P25Xi^VfB ~` +AF4Sv4k`!QV+S 1:7l{u,H 8G Ї&Wը!)vS8(؃I]DzWMߣ=C]\qv[\{# h&H˧!)QZmmn(g*Iphkr&p`;Mn5,RRqH:y-q^av̪/o bNy[ޯmJ~6j̻ { 2F~(עtvn!30!~EDo_eIMZb|p >5Ef(ckjogspLLAنp:> BKhĹZLjG+R>o!L3U:%x T3۱ge?KIŒ[w+߶C l& ٢KB.&pQjS5.>WqJXEkE?dc̬td%ިxY)^?M%-)?ߞ\v v B/bz a}ʉU]iύ( BpF%{ 7CbK_ʋOxCԡ.kyvX 6ޒ |׼FMNva]_=:8k[?JsW3Ђk _0iLHnI;adP8w:3}jÈ)OCGoRMQR $/2:3O/j;}Csəd^x)`oocs3SK{5p[v,vHiNJ`ƃ^|jL 1a"*k|gs=4ѸXY5߷ lcWP/6 BNF"qk#1eCϙĩr.u_g7vţNϽaac1Dli k~ !/Ǭc3qmC exe \[&m18{%_A.MD2YeX9$vr~ z#vE$&,`)ju b*~DX, XBg7"qLOWq`Z]%7='J+f~bc1 :.ssCa| DG:94їT,+ZKCPG7Y2Lg"M/pl~ 2X/(L7JF]%+XcYG%qr3!eD'&|U0^own`lVEBUs.6&#ʚKT3Ikt-dfPILN.nUU%-K)呎~3(}GƤoy!YjX쩒?ڼ7rZԜ)zD,rN|SV]2ApsLutsDk^bЈ4{n!Smtfc DbԶt5l,#JwL)uzOv;H™ EbKͥitdПPJ>t:w.7.:|kmEefQIEǩLgd1g .7v>d5G@>V6s3vk8:WJAqZE#Lf3]cl|,7泺i)r{yit 0v3-{3@C!C4ǸJٛ9:y5s~kƵ(23HQ:v͒9!薐[ZY/NJ;QpW'\i=f o/bJtmzEvP]űRz|+f)^cHX"&AitT@'}{T_Mm a͖@Xn}KpuڮkXq3dϟ8:nuSqZطRxd㿾aKO%Ibәh 3;}-?em|5&;˼90vmh5\RS%kY>?$U_6c6|c~ͪ^$bi"O%)oQB̷sjI `XutT&ZOr pBuNx2 ^ʫB3W b{]}!-n--؏] I/tw0C l ؤqvZwMxn$uJHætQ{jKŵwjߛH9V,<2yA =2wNu끈̊3*oZ/AD▎HX ݺY jC.xPp.*ZM$4DrnSdg [Cř6՚WZai.(q yzl !; RV|A]~DB7=2b 5X6/@ qF>z= |kBn{VVM@ed6!!}x*ѳfu}6DZ BG{,s\=&xB@0BDƟ%E~ $ߜ RT_#l=7CH'"zXtgߢ@Q,y$dzs$gɲG0t&L,uiCȄ]Q[МxCj$3֗BV=Xɞqa@"WEM R[GwINuGe*S2)R%y,Md|Fn79pg ej/e.Ҵb~WHGŁiYYi) thlZz5?@ݾνN s7t2{`Xdɩ67~ny|e6r vĵgNjYhjjtn|bwb}VT{Jh*hÀsd~XcT(+Wn)wDpj bqȍ)w^7nYJ@`[v COOiOyYMߥX+#bp9x~Ȫ"F "6y~kHYZ H)j7D('(esBR?lQ ;AX[yMGO`0y:${fĈ/CVQXN4TFDy'UhmDtW A7=g*s"ҁ ` 26xrHd _ ا`L*tD3Mj]9.\my-}9n R;rڐig(R5EGUXVbI@ b캊ͫs ZL ru!0;ա0:Y/T_[!DTe324Ff/U4n_w(ȋOSHEu:Y/CTlƳ5A!8l_eY`C6bl0cHg,ɤcJKnA~呱V +[ b sl!ȑcpÙtM={~g$\>bwK:?(* SRD (#x -hz[}08 /MԂ)HZ.4&4k"[eXu~r,91pM{ywL變`S$XV!!}@or(ߟТxsCĠ_+xSBH%ݔ[vD0|'ZƦ~3@xQy1t񪣕u=\.ц@AxePե5Xk!w`77eevKuRc5J@تh;ʽ9)XwM(ݔóͻrgF *х#.J|$:?z3%J*4"qu Gh6>4>cYevL Dg`ZvlpCa>u m|] 8VՁ4*B"hSkbphUe5dz$X;Nhk}^C8SX%9)@ka$.@6M+(OZ`{jgH׿ !7^V7_Чb#o}Y*O":ĞF/N\ħ$.FQ\|7]>5xFbrM8oj݃cDti悐UP6HΕӽH@8' >̎Sa5\I@S$AxG#.j2Iꬾƈ5J!|(܃vz8Ϟ#6D) +!dA?VY)082) d ,3G ._F2YtmD6fv,=)󃩨4Uƭ+H=D^CE{v~ˆ)S0Dw#*Ubn }Ѥ n XOd<]+%+3iPI N6ͳƴ*z-[g]nKK&!?&rb g囟Zijxtz+™P[1@˒'R/_e )c1+QP8 g^ Lp$<]w,*&Dv؇xdr7 K xYҝ72bu2eF>c߀[PE}J0%|n3-uCyTkL~^8lL]o~5ZkvfsbɰL K*?!)5CyEPxqn*3Qv#f_\%5l4dkH/l*ln:j^_aJA4H0/9I[;l]߳@X"fa *xrob$1iӁx k(жu)k"zH$+ A6izT) "dbu$%H U0с!'oHvU.*ˢPVo+wm{~z=uz3EŰ(`@T q1bmUV/ڀz^(nyfk8ӤBP)Wv+eu[BB&Zi\Z:T^b?M p3C$`)`*=)5LDJ[łq'o/c!.xV~0\‹}K*['"A*GN3^ h}-\.t'Bj|U*+ m%VR_ !).}IʫA>^Mm<R9xd()o s[/Y2m_饩>V*#1E" $;fJx;qLq=\ mE*wD[9Vhէ[>"@8$ ǿ|):miSv3O-F0mGSЎs>>,+O2F yGfNVTJ44Tf[R4ֺ5|qEoq|`"KYJ^{c͔TUS\M⛂,@u7a ɔ%ȬλjƷ7r צ_G*IFqt$n\Ncb;:SWN\ulX3OB1cƅ#gk>fW@>Lqszbvi\56ߚ׮&18/_+>֖aX7|#[Ӟ(qgo BlVoB"is hxX2\ Ć YXL⹝WQd4nbgjT,">Wzݳ!h &>q#r>U7,tIA_8 oN~!=%Tj P- \S]UVKi<2R`LE3٘ާn(4N1  #uFH I|6Vi4DkYN#լf 5MbWeT013`P( y.:όbVeky219h6n}d0 _+64숕B!=VN(oK <x/XH1ÐxlX{kKH| t4B R; cYJdF[P9(.*eZH^1X޺; @3vV(>nA'ɷӟ)=g҉p U;M*1EQrv zH.T9ZwQ-ੀl'.*qq^e?Dx!xMxf^9UwA56QF6x()<'s!֦}dCFmqeB4dJI]E#@aWO=J\=mA'ߊn:HpFG)x gWm"nD#36u{*Qm*cJϯ _-=`@fHBtDILgeb^uV_Xߔy/HNxe / 'aW(mCsLh T UHi%3OV^J]6U ,.N^ 1 c>h,$9Έ3Q!Ǟ=<mv-dhӴ)Ưܯ.H5, YӎvvWb]$Q#+O"GAFY|V8<(;LTv%MOt 0bl0V!42 Y#zͳi_x×mՑm{c]kd|r,623<Ƙ{1.HXC]!l ?x;OX-(ua$-\4tm>JIf0&j)uKj}"Z/{ȳdM|{*uHVќV)k^% l!DQD>)/03h}~J++-tIK(b!L!E[ê R;Y*eFw7*\k׫ʻ&hߍu|CoVq(>\"/͒,9!P{ 0,L^ 뤷,b0lylUfo\6`*֔$lx6Qٮ"_8սB+^ '!3>-sA{l9=w; |_ӱ\toǘS!2jbG,\v0cI:3l̥w9!8\ݰ"gyY:KPӻ1'v[  <,RsnfI8AGkOJg۳]%Nn؄Z,iqAcw|[UkǤgDAZ "[.`ND$}axu!ޭ@a{M.>t'.BgAp(c Z|2Dasv=&ʙtJwхW&6 txK!j@6X.9h>>g.Q? )cT@ >e $CzΚبPhm,%#;pa$9#~8lnl>؇,tk>T-;=RsZedmUed~Ajj:tt U4X چi/ֆ ^?8>rb,~񕅬)") L3z69']HESp2}˂ONr(2G3~G ݿrR{6@yz3yMaC^±2_!.b|b=RFh1"-ܷz6zT /}FF'f]A?GӓLdO!tbe4`\ie^CBe.GPu!Х4:)ti)n,7z}EPF^#rJZ֗x,Xu e O devj'ۜA45 q}$|WɄ>ycYrx2 ;9#XbhIԃ$FpӬhfb@k ^!~q`BDݳ+k?U-]SPȩ4GUґe8$!he>%꽫8;F#P/؜5Ga~68f.?('tI4Mkգ̢Kh'dU_@TZ ^T$BeW>cB#3O[J?6p);7itxM$1B,:@`DGӰ"xO8y5P%XyrCu-g9"wdZU=c#&AT,:|Ae5+Cޟܠ#zvu=/-ʪO6'KF9^ݷoL3}favKٲ@81ϟkN5 BnF!^a㳯-n9شT4ws:++7`WVpux#%с]4QXqRxg|oQoxPްQg~Xu& ۼ?3 N'K ͰI?г=ܐ2 Qut̏S?ӕh wĽ;rK֜60PY< aSQ+ӷ5W& Fށ2/zm|]:¾Ԏq ?f1! P#s8,8{(^5DDq"m7WAw 5pXc ~F\$i8(eA]? "|Y<|~eeXP.@n"n|ܫGP 9f|u,NWIВU^^R/Y?Xw+t5V(Or3`Xi%^ kr< AfR) ㎊@5~ܒgW f7:#魓߷ǂ(u\<thH5 Ԇ_  hG_LtI=#<_lJ9l*vst%,XDvfp7VTuY^d.XN(}MFӢ69VE)_=V~#R 䆷,CMp'x"F;Yx,U =!|ƠpR}fSwȶҜN;-o>)p{h{PY(EjVџCD;Pd +P&[=՗)0oRgJ106􊧹\xw7kA\\B G(1\ӹspbhoNNƩDN mlPq=p"~h8  bmQ8PJx잸noH[0~;xYNQTV"yro| iGn{dR=_8>hZ$>a5g8vQ"*f[Q6*Nc`yw?h@V̴LG~e`ݤƦ[_UȜ*JwvkQ~iy%G46gJФtsJ#:R?,¹Xę?8+/^Ѿ)g&Yr`~ʂιvjk&OȐyZ@9 xi y4K)zɦR20d(LKF0̏ٳ)Nۏ4fѤ}zF4\YFIWVC#Iz5 )ȱ_+M(R֊ $'Vn$]d8Uz'{hQ,~)i̢PC]ϖUTGiţNa~P{dLijÆe8>NHsaY9 ʽrѐ<$yJF2ǥa!/i}T|rpI q.wQWlTYIr\ Gֻ:ڟq~zm7 f -YFT t'XVvEgY0piE#pC]\GП7E6p-WO]i(R7WBy O^(FDz5d.;GK!PVpf$tSM,- q.XgrCBVW}BߍXÕTV Xږº,[$=e\>h]%?ayʰ^[qs"Qv6/)RY'(izfin/I&}а7|ʾQa5K=[f$D :6;P.VP~;7"~Sq{(0>kT$3dAze `椦H[X7Š6LO_-+{b'C)}i}Ybˍ^Ĝ6lh$&3 qHEyۆd%ag:yo:HC{ 42iV'H?x5އaLd瀔uQ30`=-_ .78ƤMwoFh$J>iLJ\o|"O`gi_}b^JU1]?MmLufN>6t}]51wxьEE'Z&)-Fqp2yͲiiߝ&F7PmސNPcPC僫L28=e|9BRaݖ}FFd>A\J,8M5S8Uwk'x]TX31ISs:0%+t/wYw6DrnI#r蘖oz:L=Oͭ)RxjxO0ɖ= t |)?*V3˙oxҿ aT>pk]&\O+Z6L6Jv{#^v-8ginkw+̻H-Dx*zVZ*:8QesO !2`k1j$wcW8+ OZ}tX~>ƝvHDҾ gyAxpQjusX8l xpO̅GwbF|G/ ՞:9}v/f(am)w[>\%x{- ;#x' 5o#C>$vӝWRSȡ)雷ux:;0ےEgĐљyP,:g)5:.NP6֋41`fe`6±:zxC5/P(RG6\>8 &8WkvMVIB9s}~+A &ROh\1/=Pn"&ܿ2y@H҉ME?o"֧宬%ee < Ig8Ɩo&= ~KVVk~唁D<u|t8V;MrBsv]Bl]zѶP,۩3.@q7BEI!`縻!dE{op;*roxM9C](!B'HJy1gB\*3`,WVԳeߪx~a!A ۼfZr24{!c\ zwU _i꿰3&JZ7gr'C ?iFٸK\Ũ\#ا$ 02mD@: 8ǼJ yJfɏcrm״Mg42iAH{+zu\n{׍MMMMfuY[ @< Ej'ijr5ތ_wX==َ^ ZtP@LFSjmY^sǢ M2(SVJ!3&~ -rcknL9ڄpRg \̝ b md CD֙]!YIsq:ӵ5Q.F?T)jK*kc 't õӓa6 eP傍c]t~,\/FrØ&`8{C7Q]sjh3Z<ØJ Cv_C3|nCNְWcrw-EnȕPL'HVz8@"l/!zQ+ClK(u!O\AMyB>$f)irߝBa9~ntdϝ :Te;.p0 B~˾d|KnJ?L{YwrZIBj to)6zXi^U+g1k[&ә$v<-I:v%1 +#biEʜt;/e%W V`p-^e8lGMv|~d4&`*Ȋf\?̘rX ؼ3I,ߓ;K,A3p0jxd@vhzn,cη SvVS))S!.~φ dkdVj${I?)}5fy.1sx73ѓ*m<EkJ 5F\V ?w !s%GKџ"8΀.ڜp⺮^`߄ܱISGGC:27R[7^(1h ni1,ˣuL:XVN/lct`Yrѵ\h~=恰^;.^Ϲd pNpt4.Aa|o" dch] az]';c &ƓvDGwk[1D!˲@@,XH4rHGoF5 O⥙/:#ұj!`fUXth`,߳H*%a7޺u ѫb")eu ~ѡ-\y,u`_ Q0R-xU):2#n00Zk7O YT񸁻`}7>ݎ\+8QJ#gQTF +:ߩ ۻFcU4١ӭickbHbB)H q.͛*"'Ǜ]zf{8m)[K EJxJ1~E|z3+ Ӝԏv%z`=gcT)8Oq>><U=R߽"kGn 赛c[Dm1gVzGpZmǢ|:j=KtIgGEkDнkzJCrx>)4lըa%1ّLaI0ޠ+ӽQšmd-2g1Aڏg'Tf >L*<}ߕ ߣǃj]Y_vi3{ݵm!8N 7 Brt=M]q)<9|vnmMDz4re졌j # "g/(oZ|/bFlv5|q\<I-2Y*7z̏ ٳAa;JzNS|f /e::i-mZ<| |IƦr: uo\;mA93`٪G$`Uadv pEgDF-'B%.YP6R!=W Yujy꠪^G鞒hacA?N^ ugvh&:;1 " W#|`[mNx{CGlCcgoFo߼Wxp>$ˮB07mܗU1#m:ݐ)3ERKGιRDm$xbf ځ"$:u+MUpf7b[SoRNFM 3/jm($f&,hlM_16L23p<4Sv z*\5xk+BU" EuM{qM+&kuü(^Ƽ]}:Ims#:՛[4ud&Fhuu/Ȇٵ5 ݏrÝN`up«/+SٴKF(59(8`Ǘ ާ#fG#)h4j$c5HÄ^*0^n8js(҄.ކHvol'q|b8f1LoP43%9%^ד[BڌtO-,V 4]Ґny n_h%u6g3|S202B_?; NYWȶխ ۹"hήEh^ƮJխ[#gs|*+P0]({{xX}~ ;zK6 TդI~fȎJ4U;,qi J#i4<䡶yTskNb%:AgKvoxZ9f^n7eH1]9Yh9&Sj "y(YlJFr፞a֎$iAb~WY,oy&ӟ joVvC0'~,tk:feI!`d IJ6,0)&C]>31KF5k3!+fsU42Ph7ITj1K)So>lg}!So|(,XI93nC8-P[X:"ΏMS0JH#34zx|lP. qhDAw^)F:kƩc0KӒ&IX7ۊmXxJV2̾ 3LIG/g HI %zr9ɖ~'$FOlVzC4ylr_Vi4jW_М>S;2\f:#/[ʘ缝<dٖrr]`jdQdQԅ* w EZ 2w"!ֲ{\10eeg|kpzQ^5 1 眬v \O٦Y}0v-実L爖DAA^KwiT{2Qebh+Ag}g.Mִ;1_Te(I 򍞜wL 8b%q%.'GEۛ Son>{Wi+5;xNM5ybͪBVafNd;t|%3f>I>z>eJk-AgEvjghvjy{655흉*u zTb=aۣm+;.5lg0_:ymM!ibOk Y1^p؟ (Oa4&+21F'Oz6P^;W@񅆓NP֭I4ƂC;wOIYôfR̳Y]Ӥ.":B*8:v$3&s]mi! ˷ `z:ev)ղ9Ci־=uRҠx՘vn_{ ӑO8U5vζP*gI3,1 ;M/ Nҧ$aO/H9M'ֺryCB'm9hfWLe27zE=|08Pls V}j|Zg 4iۡ&b EmXm8W§!3ŕRmYaCi-`i4}DaTY65ŒR`6 _9 Z%voCa]c wv }"=r)TaC&jä! 8Å omni=;qa5՚te,3w7כj:J{|{,k K CC CLgä, 2pjc1>m5~mlP>>1Xbs3b|Ω.c*2ʲokҭ&$!WQVgl7eaZ=o3i+h O9ů6fCkO.*)ZO9Oi7nWۥ+ըvq$Y"L&;ݬ *Vim%RZX m\:"PJsVE߂`V O /\VL_C@n̼" Z21וRQ0*ќZfZCzd es|>| ټ -"h)jh 831* ^6.> =8vi)p,`u=0a=64)V0ٙq鎨VnaqY8vˢΙĆ;x~FbN>X}> K bOz"8u*2pcb3P8GXyϭvxCh/iU!T:d:Bqb=Һt$=c~n ІeM=3VIc04W427ju-;}F^VGOB陻,͡Y &'='x`tL<:B((Wǻ!XW_lވ|&3C6:HRNM0+rpvie:| M0:`bƃN!Xö:xMbi$1 M%J0 !4P]4iیHm ކJ ZYbH,հ4Chi6}0HH LaP:T6z8l LH0iͰ{y1Qf8ݢvP`|}%a4 t8' c ;{I83v. ixIT$ĝT"ogCn'm r>.J (`d#QAvzgn"y-̲a:Hbz՟)5o^p!-C"IaJICOL |06񁬰b aЇl+Ry`}>Rw' 8! bN`m ᇷ*l O 61ql7aP4 HV J `&Pg! A7OC]Y }$V@x 4ͰE egLǤPG.&!b @dPv :QI0= iНYڳ[lҠ,Mi%@=:bS4i d*Cl ,dΘ)< S+)Pۯ 4)TcL-MzaR q!t@IX N"t²EhH (vRq mRC&8mL`=3zl! ;N2zBTzigt 1Id12~HxgU$+$VTPУUwTgDNB!* [ILEaĸ%%"oč,@0 Zc:d8xefCXm4'%a6f,&1@8bP164|pSHZr;d;B`OHQ<$XE<*]Xy@*I6 x$LIYSl %BC9MPi:J@Pg(i!P퓛 88zAd4IY8㌒SE*,+":$!TH ĀbMCHyaUC svST Pr@3(2LҦ4 <'v#:aY!P#j݄@@t؀=Rq̡12f:d4E̛Bow|1 *41-6-x-Rw ޟ o͹v ilf sIG21n 7OZeE3tjԐ\_TblM@(bJ}?ٴ :+V!ެN]VUXwO6,Y0cULXԭ W-@ӹx$h/1?^5DI=5uy^xbbkP?ع$Q [Zfflu%K}E)ВED]7ڻ|>!dGame[U~z&Ϲ^g(M0(b"#8arwfiiwԪ5U| -_j"-12j53VctV4ΠGݛT3aF*DvMH}zRdyV0Ƙ1H8j$} Ȗ !.'!F]֥jKN%]ZAm:,r['8'++GgBڎ#R`9"(?bѺ!REStbYD{^H<ܚ>;p(^1紫[|;RWx,c5xqsosX0at͋F;Tj @ W7c=Li=;%= cowSh6v~NdE"../yXw57㦱MGd܈ /记 =Ur -xԯ3ʺ\/ֺ+sU{=E1;fԀC0"" 9V#Af_t"""R[H?qIzĻ[6fy}\mEqgf>a @:"YKͰmM;8" L"aNXb8j+Z],р E00;+~>'C v|**-K o 2ָ&.P| 6.3& D3٤zNǗʭj1D|/aCw>V4by/^k>{iwr8]d23>OP&{D"M @bOJO.a/[mV`@XWb %l7K789!sB:S""c`<JE;PMLDӫV Ǝ*A<ȀcQw[_S>i}O}ȈėvpC0 D} n~g^K{çSlg!#<񓘬^νsA?YG8""L<UL'xk-F.rTf" y:ۡ1?űX n%+- }K}B/b}^z]"z}7d Y \ &Zg\o{Nٟ`w7nU BF$ Y #{1}k7V؉~]ͼ U5Ec8! E.דZ>/^b1ʑ)noMrU"-׋IopD@NMc\7"WWiSe, 1 DZ:3 dMia!kLj"ydT<=o={w8d;LW|cPD3H}pQjqO+1 ́Pg#ޏu`7P A1D;|Ѫ6ӗ7ح_ȿ D.I0 Y Ex4v38Z޳1^sM3LI0R1`Dϲ灉%KqCI! 0.mB \oP7p ˘gW:&d;oP&oZ" [Z WX+LL{R,o$>yȈ1"1ۯ'z'_v`@'eNԨDQ|yIc{Y[qD@(:c@q|^;*U]UUg?hsԀ@0[.Mv/ [LvE.Qp#hnbI,@~3 D@ "/`D@PVV ^d/I7t8>y".0G(@f& #W=~-gm9j:~? IYOG/=D,!M?'_ ]ـ-x>By]׿k:Z|NכѰG8I#?}-qvSR?;1@}벩 2WVМ9& @Kqs4x'b r"A4z!1"!Gϧu?{'` ,zP39"0-Z.]T4qMQw40֠΀[ 2Opc9"Fc)eWp~FRqFC{_N+NdH ;mI)f4]ژ$R PN@ ?"xb">VsvkLC@cwJ @*COrW1Rîf|~B[Km21vbK>b"/+ymN}H 0"76Z|#YGz߱jmm\@%ä^l^\,wzFK WDpDT`D` ϝ2/"Z/Nwћ'@sq2RqBӭ7>Y$JkQ:z<-btbhki).f${u(d_&.01#m"r܄_@ k{u=UZ DpS7r"| g"Rrרb6jP wW9'}G{}g) 'd%{s%^`  _"BBHC""@g*D=\cWh Q(rwy{ ڜg@ pD':$̋hRDMy5j@ K#5uPn0OwW(BMhu|7y\F{NrH'٨ 3YxaӹhkePdE=\ 4bYKWnN?m9uii 7Z`ԻqCrZ7.`BO/A[ȉ9z$p5#lzK][' 8O_nzr:׳dg\MHӶAan )\bu#,L'"" һv]{K~ƟGx-KH/-( ԷI⟭X*9_/A Q,yDJATKs[X}c" :r Y.rYNdpT^ d@w?"A-"*#-Q6M+5Z2F8?$_Y""F?{{)ּlo8)#0;<A@BPQ"1\-Oˀ/-R ÁivR "+SC7Fu8(4K c`b^aDOS_DëyV[d޳PB!]ed*r H`Exb`>vu*u9aðJݟ68F"""'M'卮\Mf7$ē3ʐjDDnDQql m|E./ Tgvp?$kY}mzy#73m|`46ǗLj|*ީǕM~k@FRxAc_käuߟ;;m* -EoiB&-`PʏA"iZvl!.~GH?wb"Cxf  93Mi^{`]3ؕkAA:brFr i.ϩMp]ƻ(2ί g̸u 4f D@MsN3ŠmA Y\D@`D+E'Ot.>zduG-1efk4@-Q;]si¢ewkYi;|B@0 {5ꭅkb̼ #-+w($WD (j[1|rpTj:]&gEHb DC7sU&#s;lE},by,Q( ZZ )T rX1f1,(6ɦ+B U=@8"&F t}lc ow5|]M?I8b"\yٜbLY(] ̙Ȁ" y/vwEnөbvf ^E@jDD@`CkT WU/CH/ ̤9<Jww6_Vp [I0 DrlW[nֳvMtzfk /81tgx_ILZyHL >b@q6igZ TQlrDQN" ;i/X"\NMf{)2Eb@ Zr}EAd  >{I?mx xN"6Vۘ@Oojye}t$<yWͪݜ"阁?s)ZRdWN>+@L)62H9JÂ@b[:gVĴxCK{āޜH!5h``|Wyƿ@}~Ǧ*8""-lE9ffUd8궧0i7*?|3|DD{Oo GmWy;.2}Hю_m@1 ڴx{l5YeQof7-΀@oO}v& LhSf}'F gn>fxa@v⑕9Y;s5(' ~X#EtYt`DB?xq(q;e u3#hT81"}uFuRy= 4ptO(r=0fk"0<5*J{KP 7jCr.Xൟ cx!Ȁ"0Iul%}՞.I:kQH8Μ"0 dfxr]nED@=0b يa\4ۨ0Ѫy0Q N M#QGCD`@邺# cAz1>ʥi{R`tL 棅Q9Bi)]N_j5kׇ `֤_םŜDӪ6f,)&cD]-uj} "xwMK:x_٪$=:> ͍֓x+r,׺E|k|Q9M_]2|bq-1Uv`{\=Ab C1 [Y02ޟ6KcSmH9ȷ&sʵ}OSpTo={UdC*r@ yywzktߺק|t`8wO=R!w8""1 9Me&oUK6R[Uc aሀ LHFq6΃il;} J 8/YRGryvEɠyrRBN[c=냂 S'OZ種`fM&L*fA3lXo$ 3Z(x%l;IH 'd})P ,L@L@u4]>+d.ײXA Cllqnua :D@kh1nc]G^tҎڮZ&5Wѵ{,d@Ծdo9ךqr賂 {N /+ b"D!QJ9KW.%bUǓF 1!=߳f5Y{ ?J"fв8վC0")29xI֏}: :5@g1#j;guo y(_J~VY(t~&"BUy;ne7/}Fu&.ґYA3g7"@I|Yym:xt'm[[?I./p1f![j2j!n{T;{%h}` (@aL 19h:V- ߤM(C; CBwwq[]QCCwg([S1 Oa1G-i1;M7{)e|ӵEտJR69>?^ @L^Z`uږ]599$fuPI~3z"W@lQmFa euEƅovB6s5pp㱙X m$M@ʘ Cw ҽDh.J{&z_ǍAfLT1uFU&=νJ6)oC"L\ ŏ  ز˗bQҿ920"50Rgz[ 2w? ܫȶ?K)V]ɀ4so+#ra0ȿ.b`Rg8d*N:_FDC'ݜ m edi&F?99h'%_}PT' L 5ƒmYe]MYJAm'~6"+y#SЩOD*[qJe߮dLL7}cL>P"ENzU:n@0Lx^E4?,vSfTh7Рhelm!m m%ޣŢº,y;U{שy"(*cUԙvgq.$0K/ fi8$w0ۣW Ҝ175Se> '+Ĥ'7N_C)Z 8 :" BӮ]GK:q?DջLܦ0L  PcֻHXT+gԓ.*1Db˗'A:kYM=n=uqp+ZəU%Flg/7WZpnQS`M=6#+叆1:ǵUG즽7yG>Ѯ֙Pc;?׳o5.DD#dś(Zj22mjFσmEOy >sթ/D۬cD@3РP=*1"c4C)h02n-bsڢ CHP19-=E(gG+;6ILgK}_AϒKPϵ>n}R"us̡b0/2i_78D붏?A [I"",/^Å{X4, ,Y# J| *b~͵#X-j8Hz{~aМ^=D7[E[yM*gNja,%URycYnI Pu*O=A;¨ø))l@MQ^m'bsbͺJiJ}UogUr)""Zf ֍)%Rwf jokنKv-' 3gwmJx[3S_{%Մ,nާSXI:;R#"qs{}ZVc ت\.nOKCvsyK>s=^6KPϦKIKABU}"3 7.q7^}d!!s7DXۂ %tIOl+gEn yPTli N^t@A}. "um-pL!؟7F~GOwrۺPDq@_Z.g_lA`Ig+u m@D@Srr>b10͊ra?=Jed?YR7\{0O&}x_J TY dD$IAM-YWlLraMJid gzr bMLkR(Rqj6{:) hW1Ty<^5m\A`70 *zL8fu6?g׆*y$Z< ̑x-t&m1bB8 ƅEm3Q}zhSw 4l`BD<&Y.f_xY^^2.T2uM=lmeI 1LM3l @+ ٙ#Geچ $-ՑrVsTXh>N J-.o7o }ƜgW[Wf ({f7hU/)ᙡ8 7ªB-j,_0jya2pD =ŷ*-x2:iWvoq6^;, m$TV8h5Hfb'عHA(z Mq |7;_RwGYxПNŌp v0\0+5VN|Jٛ\2*o y}Յ\qD}.R˜*E,m)Y,V檫_I\50)h ‘q/_M6--Ԝf;H3NK9ih733yNV\ҐvƩ[גRM#4 (?F0HwhQ11 ^Z1Ș-1fYW2VE[ׁz6Fpb]E:R p`QdyU'tJ5וC}{F3`"_FGА@ 0 EMX[n->lƓ:R2~oA}O$[zykh$֐QY51nH.cZZH(콟I|;LYZʚNwij˫dMgԱӀ![}5Ol[$zM70ӑC,¨v(> ]HA;4L_vGBz/'R `c~2z:f_ҿ_l6M^~MwS4~O jkFws*U-ffTZ'L gL>.Y09@ Qa?_3(;1 #ŞL2!1~'\)Zc]5]&i4PHO٩oGP2k9H" 3zMLeh, #: v<~i+ӨG1| xړ 6:$eave&-w/| IFoYT'&g8Mh5s77yiə˃nvm Pv(竻11 14w4.|``I+x%KV\Na+h.Zu:O.7S/z ;˔417J@QGis!nڞݤZg܆fsYo[R#zOƭX֡,޹gZJYI.-)dU7 + /  Ϸ2Yo}3(뮾R:B4x״G7tz+Ggviy\[3]7'/bGiGښg=4p|A&oR*8FӘƹ晷~[3Z.uu]-\xk3o.6v|* {ȠzoRp7!-V\Gٞ/1tqK:ˌ9šhO`k9C TS?< "9>Y6]Ѥ}Ɵsڭ&`umHZ 8/VE_./{KnVή#m=UaB[A穞 ";y+it.o Gzѷzx[^5rmj J׌շ3%}Mnqrf"3RRjV-c)%D/jE;d׎UzxP:TSthC~Y3G;1ASQۿ .)"r%M{ݒ?VDf#0Ǵ"+wR̻I8pjЌLwa)0XC~뫏q|.Zve}j"ڔN)հ[K4=ℯ/xtp10&pA' oՐϟnk}u_wq0Ei˹cYw .=S-^LgN[|oI %+m$ v(Gy˗oV2R^ӎyq=cٵڗtqzX%Ե&?jE.f3Bv̸?h$Vp˔nk^\W8Pz2ƹDOGP.[m|+YT"/f-732ə"jLkIQ@`!L׏ԎmHطՖ2r:UN#{e/X"5d=|eN=8Py,bM7'0"#Pu8wU@$#h$bBO[_١v6ijZYԣAX=)?yqHFG@_Wr ~;b{@^4$/kMbЊ5j\*8ʊWs ؐ}yy_~zO񕮯z4ĒH(/d VڀC A wd~Dek~iy㹣K]r^QdGlug.Z"pіf/)Z*PYzԹƠ1"N y}+GĒ>V\kЃ=hgĆ9+/J[mkBBZBBxvᙿYzC8H\?W7RpY_h}:K4ҷ89H0HZ#ވEzQ FZAi"e"wc.rM'Y"mV$GY! !?ϭy]=vM,| y=z3Y f7iQ@" ;N!!}X)i󙣵)NvC J0 *4 Wן,1fgi)'Qޯ_oxG5 $BmֶųOD"-Oi[ڗyൌ-$*0B:=k}RޚUglK߈{?xڒue$a^0A{ o㧴|÷'qf{nz%bsٮv]^P @~%~8h>xo-?zW%uDH)b]|Y8+k&z=86~Ck FKvui$0>]#V/I/3NE[)Z K;.ύ#a!{[X)Ͳ\UI Њ~>ףnj- Źţ˩yJ{<Ff'BB**?Kv7J4zf&PIon-JfPĄgݡk__ŋv$rÎk1^+WWh+` =44͘{~[3j@Hݛ%P{ڮ(JX M ) csVz-+TIeB=3 _lH^{^R^_i ov?M{iSIf,@o)#X]~XHe}㍪{%?l@hMI$̴%$]OmU_RYpY_y|G_Ǜ}k4X։Zr@H{?z~~9eސ~-V\χRҍ VhG@$/Mu]}*sZy,Om=9@I;a:8dFXh^31UD{4J:B)egF@K]و}Dfl ABC`f4;sWE{e9eˡH}Ki v3h6_{}< s|{h~|f"9~{f r= \1 eӀ1>kէ֫T*pxKN=1ݞyi`\ě>0",Ϲ~pnЃC1q=ֱΩ#BOWSh` s1~ե(Ћ$\*b(N;;>2o҈9zk,HS״SsӴH-Kb:k>}iRAs`mW"ZoA { #៳/=Z84s}|"PhI]hG?/4ywj/_6$л?:o]JJ&1T́݋uAn` ^-|O #韼T;!ӕ CĂ-^=WmEXPG_xey.OkRDyXR1 KLF z>WxG_G* h |.z-==A'8'_Ge%N{c!-{Kif!ـ-OhBK3B4Pq>v.GӿS!M(&݃nX9b^,]0 #yz9p}ydKWh) C>)v3Sï" :H;ZA$+h"g+սZJ $F?gT/d[}*VI7DR&4!%IPi Gѭ /@hC}Wv .%"/.O;:6}_ _H `}/~>?ͳWͱ-9Ĉ@h؂SlkY{^\9DŽ89tՌ|ss A{@W^ 8<.흒]v%bx OL:Z4߁P+ۗ. zmk|Irl08Ao<<|yTāJg˳9cej¢$@ ävtrz`鞩 `FJ DMNZ߭(jWm }&\BBH^8`vN/ly˝!i]eW) -xvlwxb>.XĽZ̻>Ml[} $V?iGKFHh=9o$xp 8\!ǯvopm9Bs˧.YTNrpyqWSO #9qxjEW}uC%9&Q*k៧=1 Rzd]Srb=1v+FhF/٤{ҷ_yvoF9 P>$S !~ r5a+\g ^zhώum#V{6NxÜ9gٌv^wtUBAfG^Z6zzd*bCurx@Ӆ)ޑ ~ݥIyPgl' ( M;=; xAI@usH n܎]\{7bI-!=09OSMw]9^xE;!^;s/}2Cs;c6$Ii@~`/z؏^ _ՇсC|,B2ᕿ|oC>GŋHS|+!bАH߸Z>͈[DyCI/L@|>oOݬ44eɚ:$/f,yg_= }iw[d6xg|uSk咮R_8U8JxJse0Ҩ|^|yzѧW9_2UH=2e &ukp(StSf%Q{W??~ztAOhKKoʖ $ [?/Xo- i(h,(NE8l_[n30~>AAyKٕP]]]6V@N6LgȸHU; y^m_>\@eX~4nyGG8@Ma5֞^::( xYn{eIH'0p*İ 6k-%XKG5wd;p*r^:pHNC8|kgvHuȫϺ ¾r:b>R+V%f $11m~?}1ax!r}fRa!|QH zZ?oilC_vǽ86p%ݠp ݦ]}@O^vF}^s5i ~^MWGǴlŻ}tžBHAGgP{ Pҽ0tƇf@xpUbQ%zƒ S( 1xUDyuW;+AZUВH1 S^R`c 쵫"9a/c7A $0_xQ~.kKH\|kOxPFuw^ 0`tK߿nz#^Rϯ׎“|Sgg7G-DWJ`^2sfhqzd>O;S/'l5/g"*4$Ǽ./?|=f V9޸련}JLucdlcmJ =ߨ/ۏ6?8;c 4>ώ3P ̳g4yRqHE2{sOn:$xZGV~yǻ2D<<~{0dи|f)T{g@ Y@~=]_vyJLLQ$#L|P 4ƃOi \}4x-}8/Gj{)h~Oo>3@!'Few &=wo^;8r״琏8} |e.(O%@xJ uk_(nXVjϟ;$P(7F ym! > >3m>Ԥkڲ_.@ߩ'i"7i{zDR8]$:.>:ct<tTa#nV}1K@lUyŗӻN߷nf/I}0Fτw€q6HݖǮ^ϯ{C+| q3k)jhH{_ _z??op_^2,5FWc:RR`@؅v'=VA?r}i,C`r0Vq R@~0=>жБG m叵㉤N-:m?j,v=jϻq#>_v穏i?zbG /f] I] Ҏ ȅ;a_o?*o13P)ь>kO(sd4l7:Vꎢ4%!{}|+(|NsՄW^,C?h}u;4`½}|e^VGN2=`|x5O{Z 0Ϧ6s>|g `cwVۀWd 7inHI)8nM>p +H:'Ww%~ٯLGlm?fa(#I]^y),l4v{2B]טן}Hj76\:i˯~yS ߐMmWiRd6HB> \O)߷w)H)v$sxXppOöҴC*ν[`C~7CHÆ㍊W__&{upӏY^N\7y}~%+ڲPT`"xIQV)~>rKgHjqzQRk>>Zk8Ru]3y$>_-ϼf}o{ 4}ҔwT ^4Q$#7k1}IHݟif։/_hW`YGّZkf rS8+&`KN !Th?H?ά~;F }`=ZF-gko=Q+\.Ҷ1rcW3g`0ă mǯۍ;ii"'9=Sm<8h?f\0A)h 0Y#7M&r(kkܮ-߬JImQ`*_$%*suԛR{K k.ZUS?tş#ٓn綾M%7sY-oE{F9b/ӄl͹?Zf]kf$eUﯟgU&0)[%H Ʃk~_o1cdžA#ه=IW6z(WhC`onwVG,3h|38-1OwGG;zwϷ::g CyM !{ _>.~Ymm\BC9kQ xZ 9v%B|NX0ZKǑ}+Y]] 4ƅG0'çʼ\C^]َ{\`Ɩ\v-NTb=؂5%֑Zݠi{}~P d԰W%h>*O>߿;b?~aiO>-I"?x#oZ6-j KB8i"?G|_4jhhuJ+Zbbv!ɥo<9A-|L-$t?*$%uO 4L?.:y{V;*`01hG[%v~ =6ėרvl¡|)Mz?Lyz=jGJՎm7/ZBWq_ZZG Ɨa̗I!;7 y7#fF$ؑhݬ3gãpi浧:جYKwZXfy2AbG߷Yr?XHn+z&`ch:UmXxբT-:!#ο0|wwqTNi2LOΊQvHi%hI?6 v:?^TwE6Y8Bsj7b(])R&}" V֗Oٟ&6L c9m#QR""ûo{LC%"m-0>?J^yHDK4{b e& rۥ% ~tOx%jݕ(F-#-NhG {/^^0׼VԵ*|xU4.0;í]ed^P"\tWdqNr8nx;M9x]&:Ļn+)xtӊ/Ѥe.|wilpG):;%~"kFUH/f _ߔ4~wg -q3zjRj-UWhwkz̹ό˵c|:wЛ3>ryGٟ۟Ϯcb?N ݧ侁1L)*M>K[]/ȶԮ*L##b ndkO(剴i0^n|ž`]35ZQiah{vktⵎ]S{Y> >=ǞYǼ;3tNӃB,$i3JCu ]rK4f붨ZpI%b2b'S.H6JUE#b.u *u^KgȘ+:[_|No95{FeN.AH0U%x}~??Ub劏ݡn绌aZE&a}+2O4+0zޥ&]U֚]v9emf{E6Z\񫕊͡oVbsVy ̻52ƭo̊yJp߻!;#H݇W>>kϾYq 5Y49zf,^5oSYL2}9/Y2Zڇw2 GP@65 ~>w7k٤3{A(wmcX~ vƵ nxmce-/hqdhXQ`L|`&=Gߟmz~VH8CUEJ}'ئ3VM[1.tq;*jV(Rj{5TwZW/ìGw[J$Q@ξ9s昱"\h~ԧ-&GjhQb[I:K"bv똤Zaґyfvɤ/ITAҁ+>oGy1$C:jJ}w4r{IP+2ó̲/,+R2tsն{׻λޓnszZG;u+Ueڪ_@8L ud..\p!Vn~WauoW1QCb/,2W6[ZBaśw(xu:8dJspQd| tfX|dGBW :5z0^~6kfruދs!nw\[oy00P\c~ZJfc_|oIrjk|.)I@)\G*Oy1%THSIEBwA(j@L8 V(1R;UȄ)(Z@UQĠbL\M@bJE:%G"P B@"Uq D$J +J(!(8 PPi9$EUUD)i)@DhXQR@)UJEU lRHBgd[ H RPR(*"1 T1 b@&*I H#@@q @ bA1 *$QZQ q(*DvJ(P*&P"nD@rE( ҂ ҔJJ  JBA(8hA(Z, 9H*S|ʁ CH\ a@B = mIKA aia"P !(i( iARaY VH%X$"D$d`tB, 4(C(P"D 2#H4D4( I(JP$J3("P8!LK,DB`1*0B`!W!XHY"-"PJ$@% RDH+Jč!D([(KH%XX- H4B)@0ҠP JF W!ĪJ @0 `q( pKC@qD % 1*@F$qR%, P-&q J#H B% BN B Da BE!QAhJEĀJAb DBG+QTATh)U QH U1B)AD@B!Ahi@ R$)JVEAFTFA*PPCEL@iNd" *z*sBHL :Wl}n.u-OGkןCl3fDY49j3 ohT2U)p! [@'q̄222:iU1Le:.\!T,kƚÚ`s:e$ɃJjkg85}4W6ؓ\"k ,q7m/eS2hb=8l; dUA994}4R[GUtԋ2NSόBlѳj >~Z-{:VLfٮžoGҌ?qKb祐6ΆXqS<5n~v`n_ z8Y(X+kW+L?p\sjW7naqfw]{7QJzjm¡cfA x,3F8iWD_Nْ{e\9_?u v e922Ǖn4)c); #bb}AoE_@~^ruזv G;EiOI D#ʂ'}F+q #ػ$;Н4FVvaCkqaOo'qn`m<\SȪ?̀r|96:5-=JOs5vo#cKn }@ `,͵3y)OɮRkRÊd2jw(.ff~o ~~o(nbr4qH/V 9% $c ) ˙$ q-5Bu]dx՝BJ&E*.*}wp׉v(Wz;)9AqT=NBҿ 9N7g~#Ȓ7՟翪BܟG9OgK˶nSa[ Uڀ맃lSDYӍ})d'Jsn+t۸4A+tJO#YXtTzU%V0 sp"=iQyY2e<) aJ}(%άcNkF÷X9vm\u(Og9 &_k;55筈>s}%|Vz^ǺQ"ޗ Ƞ'=qnCMB!^ fLOskko6pY8Ͻ_-ʏl}eBDGw_Y}ي.D#T՜|x[Ǟ+]Ӊ@Zg1f!KޯgO2GevY\HsY[>/E\S{ 9o^g88r ӆ<[ho,5޹|b@U-v*M^|/*8a8Ps>Cݲ8Ѭ CҺ$+IVx  t].fh(SƾR{ /ח!01Nb|*ǿ:/k߂ 0ۿ4/WhZcQ}))@Kļ85^1qq(zN{JUHWAfW~Ǥ@KgV{d2ɩYamx4@UmQ۝s"B} TBZ+J-Z2dO'sxf 06LϲÁ 'xrkມ~hȠJX[ VFgn1:68\r aPLɇ}$4pd##rhhi&7ou4@p˵ wL}3E ^v<_keM0PAZ/X >6lFے 0 ,Uaupr`@E M9s "vÕt3CL!jjz>}_DjMl#A]ő$ևb=Q嶌X1P UCyoWC7Sc{ùŋHEJ`Sg0.E*{_C;G[weIZ.9dm2 ܼTɉSCc [sw Ԫ5 el<>>f#":Qo`mg'|dӼeuwjJyS}+\/j3IG,)U*Q\&jCFv TpiZs3]vڜ楬n,񿕏Gh4SQe1(يVJ-O /ub,i1:|*EiY))rstm $#9&@OP3L s'%A/?\zz3!-=k&.;˛! Ǖ4=1Wk#I\WJP̷7z"WJTqX;GUD}"* (cQ4_#D[իZ iJe2FEnuHU?n Pl"GcG`dbPsJ|>zV(,^8o99)LҸ5VeQU5Smj듦l[3"Lwh h #-'a<`TD) $WR/Đ3}X#bq\r ،R :nҞ2֛j⛊a~0LC6یwގbF6XPe0 _H0iIL HU_(מI)$@0d@ !N>rj{ 40 7a(Uo?&Jkvd'n^tLI k1z.bd8ZG.#O3~hL&xPh?j*pgx`9Dpn#v0䁊8cQS#`%}߫ةcXkdhk#,~ܭMuo@@ïi"aw @8E #D+7b<< ک2]X2} uV1uYQu.p.Bl +u*o)zf}VCtX6gfr`d8G3"hdhGȤ !0MV>LOCw 92j[M<@A )^]eԍ(i¸.w+7Mwir=btE8",ȾeB,3tefRkW;-EɹP@aMGXفP{ 7w˂gox:~LnݷnPg;r:PwjJ`/0iyhm{{Hx, >榛.G1AncyKxsIHKFoP#àt7Ȝ/˧6͊ /ҵ-K0A%6{W7wI\:1 slG EQ-=$C1z*W+΂/\ mY''Vrijǜ"GlkX 3 \a\)acg_9彣3 2Ո&O^-hi.L)ZFi, #i@?h0uL!.-|C@A!DXFEĀH{> ~j} #95X%eI= AH"|@#cWh,&–UXzA p|PyXͲv'I@)ԢxO+:ː6M]딣=fX1>(0>@YvkR+;42{__o6XBuUS9Ϧ .=?8z07`.xF^FPO/Fl~ndrmڜs@J7@U1F &c)9; ?H<1IȻaDo貭_/Շ+'B{8--dqg"K+@nX`y?דQ~r[,j!$s/v?Ka_sg?ƷZ Ǿ6]5[cB199H2 ӞplՆL W_x;N-ޙd;3r£[ؾfm̶6/i{2{bq&!՜ @P)+%"R VVeb#u/a7Z8T$EqS(@ZQ"xsNFZd1 7YM|A93 :n9{c8 nrkW }tF/fтVi#y :3sinx{L7}لwb@0=5 Q*6Σs3=^.C$J~çmdy@MCb4#6%tV:T{ζB.s$ C'n>8Zs^7UJ{= 'Q6Q"O-%8y񣋮ic)w}/5ѕ5 A OuꞠn,Ճ|ıScNN)BԪ8n0$W_WEȧ2tr3+S{:($#$!9 Y@n~) ;i76~op` e1G6--:x]|Ĭ@NPǷ(oo@]=|؂#\` Z=>JM]qݻc`PPƶAc|Pkvz{Xx~^ޘ6 -x2e6 }=轛'ݯk.;#b=i+DyeʉCW, i1wG&~bzuqPaT_Ej"ca0w ,TnI3uLJjodfs@p%@"xu~'@e*=_]^3 <|FHIŝۛ?ƅB:nېO[Gv2.;-}tNI&Aǥh[1/hT8TiܷPh==Ӥh2ь٫4N>onZ줔Z}<{~6nQ=/F [^w:'{d( .QZ̵P44RXp͹QL8ኆV&ZȬ8ot\Hpt lxƚMS 33.fW&^Mǫ@@}-$ +#:ɢ[bV! Pyceg'Nj 9 ͜$ ~rBAG+#6,dyUn=Kf|lK#20kf <1/JXՎW$]rҀҰcrAxgnV sjjȷ jza_5_F"9a4`dĴX3%#of}Mp_fFW ګ]{}>Ͼ3;*=ml`Rd@pKT[ (EPÓwog{y%G\CSS֪yR5=F@xOӞ_XnvL%gr}pp e|w˱R !Ш|'pP[EgHIwi7q PZ!Kq4Yk1v|7ʬ>5swI 0"sJ*J?M|AzD}Ut{ͫ&_rӅk ;F a]ܻvcO+Ө5X́;&0XvV .t(B4=zޔJO iVE[zP+q.ssEEWEJ]1JrKxC;DE{pR_WK9L6 xtm`=4pxhBOGDrV.6?45IcC,@i)@SA,>`(YF] Ƈ.-{&G8@ .^1$S qkU8nʭZ/!"r9LhcGtO12!o{af+X3}MA#'%xe)a?y5Ky[_f %Mͧ)Ӈߝ9`:pxLI*]S!Kd/AAJ)zu7>iv@ gT І[=pnEwYl`F-{ Өp.UvopqdǛr4,pޏ/xH uS]!Uڊϓ085yϽOcw=ĥqnMn)zײP,ﮮM(V.tbmT BJ~ eɂ /~ǥ'Gg7lpSt^JzL`gNu\G>w~oxt`;v'1&b+?eLh7vbj() EP%~`z\9-v@aWR >0sX .w519,z N;\FP4RB#ruDI}0:@ &.PʳH((%G8)i\YGBaȌzGGMcǙFͦɭ͘RҸ`c+ӀKGz'<1saWs8nQL ?& 1&#a=~C9/1G!uCEX2]C9GD #`tG:NR:m[ ,$'ͤŪ$"ɖ Hl'38$d4Z+z0.FF+ximYȲ"EQE^8z{IȜnzo{fGl"|jg9*׵dY:rPjA$~j=LN_d8`s#HXd?H>ύ{ݹhZ=P}쐠+ݘf "yiҦBGgݙ8z&C17 ͝P Cp<.I=B' WOBA ^8f^_3}~O?.GQGA 3f]ĝ,%t+*Du7Ё@V֞S 2qYKAEQEA1. DEF'Ќ +'e`3)-zʗ">> m_YF!P??{6<_z)sT:@PX'8]~B?ie*=O I'u/k F^?_irPdslӵ2Ds0:|{ܟ"Z*Tg>I%ylCPD _#qk6  %8LD37Lá#<H gӓ cX~"Ƀ2K{Ã3;VPr溱 !$F#}j, lbmr~8!bdb1|Gٴ<3tG 1Fw~j<6UMޅktG5;n>lnK?2x*z?yYlrȜ5OmOJdR@ t^\#ϴpvhe f@l'C8Hhs{R`DM2OØ|9N+ә@؅C*h&xlOp d8)c~@T/ /#Q0I(af6-gع']ߖ5ifK5üBFqĆl3{ 4k61k1 SN#K‡F%9 %onz sEuflۨ<88ϲ`b)a\7XnYb5:&̴7 ;KFx9`8.T*{b@shP~CfzoӬfp4:ogU"Q:㫵M1ٴ7NA_qW>ls$XCU li܁ D뛦a.̕M(.u k!86u>1Ѣ礋[S:S豣ȥ/ؑn,ԯ4l0k/7 ]YZO5&DJISx!7y/y+y@sXg[ό bwlwY6V6p{tj70̺HI>m`)LgWNXG ɯMr:7]/D3:?kbPv=zU #4}2SJB ϢB'dVs2ܖr,F e[ha@+r .2lI0Ip(l|x5Bx壨-Ϣ2g<'{>?Lw)gY,"=L aH, 27b6vA״NJ/%, 'H ǯ_ O$E{,Ȏ/&[\BRxH{ܝ sa}%z jΈ}֔$|{J'QY}(e)ˌ:D+"MeM1v'zD{-@BGs%d--TuL;)]4 f3$i>K4W3OD:q mPWĔy)")O$z,S99glmhdnϜǙp y6ij4d9_= $l9Hn {r}V^.p; `qkcP/*{]ÍB~lEcѓո2~xѨXPPC2niYwz+=2U3 x)z_ܜ>#Fl$Hj|6^ӍT.+@uzK5_g%8B+^[OUtkX`evcg%5Zh^Ge4}K=kDWqo6XŇq}]vbE}WPϒ>+_Eo &5rI)LdTalXr ol yǓwupRĻa-Htd0à = VXO87< ?|ǀ_%eRp&&Z昙{;]u?;2?t= Nb(#1bɌnb8ql+ 8do'Ba#c/N02t]ĿV )FN=JJ`Á 188Bq람>`t8ߴ@{ @@d qAt[n /Sp8߿}l_5O{>;se}6C,`ُ< t mPu6 ,-BMpust4krkgMzy 49 @IL ɇ{iVW M7^<4$St&o蚣'&x81qfj*]7drgU޿08T`Qls5O߉)<%(9@@ /@ *Πh@&_f(-"۫ޗ;iy{Ж(3 @+n+\}4N@8aXJPk9`Nh\]<Raȗð %?qƄyw>R{(}։-JbDa 22*;aJǻoSXӌw[nb:'%#mwx4)z2`Lk w캍DԡiۣYli^]g4My EX%neV'ڇɎ {ngZ$ fm>oh( G|r+xn XN[ ]]ֆhk祃ɷkSȞD?Iu-syz0> ) >D̀34ˇoJ\#͠˾x( /R$ 'aB~K_3_5D@AUaG|u˙9lqsϬr$;Is0XӰ.}B өKY!x$U~$DT\יf; *y˭- ΢#(1PW( #o D#a5QcT2;~V%ƃ,`UBHBHBeBb80!lb*"9{U@CRk2IReY li9l52NTd}^fg:>GK-<wb'>C6B1A> =5Ԑ{P'E><ɚh'1N}6,zjRpXO V2 +fsBf5 X@*\V"Fse@j!*' ~@~@UYACNj\լ)r :4z4U楥`4<y$L,1wF[I wΚ5F2ɞJ9 H;񟖲WGw>G!Cx(HT02Cq=ݧt=#֚7b,(9*2mhݞ3Fެbf ]w *STNUNq͗&e޸2r21\6@'{% eq)ػ:B^ *I5x{Ur,Sx" S%Y,WMU<ߕKFn6^Q}{#U*K̊M o$l:։n=Ed?ղ\ˏgT* UvbMwuԿ;E2udJ }dQ "yPbM;刉jFj2x$q0>,88\%y.Fj%]vl *Jtʅ+GvɃ٤n~eʲԐYss&Ú ݽ8o؄K p} [iA"~]+":әwXNS7zPX&;y9򁥛zvh]2uO#ћ#~92U"0CQpi=8P$cWy D6zո%VvVh#чKZ"m/'_Fl)fYS>=ǹčϵ_Rr!ɒg, >DD5%smT5u.8D"Urm7: żηux1dmSz8,44~7Oζ{fZYW2;vyzH4+tێn'tWMKimbP@4@{ex_b k8BpL}z"/j!+l2+-l<*pq93& zc"D8 i~3@gӾJH^GBg @PA{ 89T0L@ &A tU/uKWKr@;A禚PsjjZ|>g+ V. p3xtY~rXc})pѻ]TC3M0wx{˷blyޛ)g1)l}a{qO=q,ǽC"~vk{bcܭ^!3 M&Q @9XSPYEz !'8ơh42_q6컛ºz<2TQO* KȜBйxB$7/$yzߟT L-[9 `:Hh9"rs]=>tvx_|pMɶcMM3&LQHDPҺoXi`DoŢhVl  F t\nk;;A7|/g–hyYaG@1z0"M*O{ . Zssu|#* *LF%'2J8CU)\0"GJ8Uac%e[AX\Z;U2Zk6z%'lAT 7l>A̮[k]"+\k=I[.U/c nO~2,j~9oٱ57xSb;-x x̹hk#X4o\k 7͆yoyKpY3%wwjم2fN ͱvflNczRjQQk޽>u7tu4^I7(?^XH\qAu; dǗ(5iQa8I32Xc\6=;2Qam;%Ivb|g_*0}//39b m8}-?0 ˀjS `2ݔgxa4S+Q3sJ_tth$&RU\qm޳XsSKf<.aUVk>\.]%e3t#-[f^!7ramAܾa/b.RUf6ȒOe͑9HM٤Z5hexwfǖGFS#GV-9Ԙ=Dǻaw).5Ԛlq|4 }ADX<Ƀ'EZdO)c~a䑀` &{*3#".69^2Zҕ-#lec!\,+-_fmi%kܹQeu"ʣ/{=R{!\eiU>I TCo"R좊 UPH,8ao[4,'$1swxX$Y(Z9 9` 'BR{-?<#a7 ⰏOLH0trDY{Kt2=ٳ' 6/Wj k+ĺj3_]5֞o䪸_QΗhuKKX5m3gRKu6#Pdΰ'EFpdŒck-&f/Kƶ_$*b/N3e~L 2H0 O`:t{`y^ Bo!@8C޹!kC Y%`)=rGVF&LQUGIR-УQr/Pn!p)TXz{h^ 2Ko-G4pWDJ @u}$ݯE^e?GM*Z 3o=?A|k|&|W[8v.5E /:iloe &)j)'}>/y,}n}:;CC!?e{{.'0`vk |\$Kbx~^֭w&R|\y) W(c$Ls*yԻni 2]y,[Zqn^;0A2#9I]'t,S%gii> :R^DF8Lx3FEn;Sʇ S"fz0K2p 'yڳl(0:S_ObQC_,[zetH8@=p yAsYܹhՀ ׸uB+rnqY|~.,խ͠hjS[ŀ\#9.Ss/n 8m(-Gr_$[T)0Hڗ)!~\_vMLB$j*! r,Fjpb|}çs)$ vJuk>9344ɜA) $3nsnY*{DRZ ]s p7Sq&~?^)7d@OwxqL5VrMz7[l+Yx=w52RrHwe.m277 !,KOsjm' !>emp͒?)Ixݧf(.2o K}s~ų[Oa#޲յ;h:)㝟iNڎ< \&I]ΛKb #l"+0{g& <7W`Nh G Cj=LIlZ,{Cv uTO9wQ_o2.ӵ ٲ#<;Kfݱjs+8IW\-jV (.q#9ְQl^1 ZEgf̓94?Vړɖɩt2oB]QFM~)ds0jj4[Q'216<4J+,4~63ewCIuzWP0L2l:A9vUTM-Qd\>J[뼍 8wo, ݎsK宦9zog4+K+>~ɂgk%Hw2QFsj-i=AW.x a̳8{*OfH<{n8ե VD7j w:UBsRa?0K/)-Kx>TTڈ 䈻#wr+ cɬ\5|#Lo#oМn~0v>X¦wI,\!Tٙ{>Bmsęט}pM"kS'D׺K< Nluy)#  )yJGniԘ))9dDQISݛi= Yw!4׌@}+58/i}ǨB ΧKwKJ^YQ[8ScfVF`.7XU9@"yvz:-{듄z]@N@w42.8'F Llr0#BJd]uBs"(ӇB/qU|=vkĂ`"`@Z!CX SO˶{{>+]{7b}`ptX+@df]7[&x:`k5 G5^Žr˭e\<=U3B euqs76N]ٻ(EOLe|f@(7j>' A^ur`*[OS$d˴ZTF{;ZY㓙4,#m6#R$@Vn(_D(u0{Gb:Oe1h @,<)C8[Gpaњ ŝi1z}I|mmiɊ7rH%V +ciTXZ *]&領ms63Vۚ0x ?vD?k6W,kj E-HKyt]*,osfcc%ݵ5,wo\ƒd0T-C[A U-k㛫fxW~ZGeb&QEPwkxSw^+,;?s1{ .^v@ tVQ 1Pͅ to6ߧX㣳 h;b8 9Rʱ:՘p+keˤk5RI:ȘDW?y5f2|Ko6.DؾEKL^3ZEe/pg[ ZH)^4y A3]Eij#Dːm0jg'M\ݼ/U+ \zasLe'uZ(<*Ns?f3y6P>_[AK}]Ć;ظT3emvpѥf[>e0ց n Ԭd)1fb4|]~X|>o{͍H3B̧= yIDUAwM+)L8V2vJsvqVRnlbmPmlځ=iuk]-Omd#(RO"  3?ɯ<{9 fċpL JSα&YSQK=ȬN3V'*Kٛ&&fCQldj'j d^,;^j{F8Έ()ӡ !TjbmFe}H hq Ph eLN20nޟy< 7dcIɏq3Ι^&A~:ۣPPV az&Zre?%+i[+Y<*Iƛ Ԝlј!* ͖a|Z{ѝ1۟.ӁOrgyyrf_  0v  j040c>jml7>ε@`;7BlqGcr#˸]-==tƽnq{7e9p,S0>4$)4CY$$" NJXSJI`b3dt)B9f&FHvY@ T&շ1uY&hVnKPA)p7m{{ d4" wp# ܾWdZu %iFoC#5 (Uğo3=`JӗѦw7@/oVNH vðߵ:M.8?XR==ȶy۹ ^^xuyn(|5;@×aG26Jϼ$vu{dҌ+(M /bS7QuwC:a8@( 0'mi* ^Xw8x3(|5utF೓4ɦ8Q|(%39 6 ѝ﷊W?z!ސHa* t; H~h=~{ ,X-N[uPȖƉXu}c c94q[.9l3ܪl!L .{=S219V e`3A3~:W_t ;jy 5UFQ1yb{o: Ru(+\mloY:3JƋ28|^9v ߷UBP.ds5}.9ѥsD9 PoHh-T!ʳgkgOxD4Aai0#9M,Fr3$׻hY'52dM%PfWy7*H瑤nѿ Oog ,2ي+Y'ɴ}2! Aț σ;Qb3]cUu+eTvYAjqo)b8dDPrgΊKOT hB={MAh*X䀒99$.a=ah*mEVi،Fr:9_ .`]03pR_I!wlu",G";B2?)Jkx͇͠` aT(A{2x6&AOab\#^`90`@{&@3ʌiȵ DX@@e_wfY` ܢ(?@ً,PM W9FH4n506}Ɗ=UCa!5\*EM9U$ܨy5:޾Q TL:ǒYs7:D{UKSSC9D~ ٓ-K[D}YHc3~.micT>ROj< ls=~7kA3Kˌ!ü)wx1j#Uphe›mkp#Q@%(g>/h"$[sd^ɋs=olù@tjoz!"~! 7fxȀ`S4,?C~ Ï>6h`;O2m"ڝ@0gJ@a7]>l0btțV(؋:齞 Y>$Td^"5ќ1`oPw\FS;ob?P|&LJ h\ᰅNn"9fB0>l=+&E(>Nq1z QUđ3DnDy䄛;%lw۪9.#12ab̹&p-Ip Sδ&S8Qp 8k,A*t@yQrrHf*i<)CMA啟U7r1_7tGzAշù3P݋#FxZjuށ1T⥊; %#hf9` Uhm%yѻΩ &f帮 G@@xrI(P(2sWzz|{o!:Sbu7׋Y M2<%V`Xub_hC\bZb ۛE=u.6EV[S_ͻ=AחNoG1SIggLx'|(;n͹SS \gDTL~h:5ʿp[V:_mZ]Toj~}]c?=VpYWÝ5s#S&ؕ_.{x>W?Shqq!<˒,&U!gD X܁z),;u?8|8eʫ-󠴌Lw/>/I&!9~gcGy{{CT0@sa{xc3H ±sCVb`S߯Q0*]vrvMڅ/36gkJ(zr.ܼy@0.$ U6/KeG}& H<\{TS k2(B`OP"8X%ҕ>b*bd}_cv^HETū]3@bӡ~oKO?36եk/>GцʭP4O[\c$vȘ~R/ޑ2 : v9tubCS|Az >J)\n=㜬8xL!#Cj?2+6Jazr|_*h,Q "̒PY%y Q=f:&fww)ޗ^\v_w~o ͊?wqĠyq CH`ZIfqxTVac\c0wz<W8XVaq1 +SKPyvHV36ED^I> &4cjzCV D?!#2E+XiG?RoYKo{1 ǂQe.яwKơ IkxcwP{ {{HH:?grw-Ju+U2|Oעe <\}U :^k|@l^ A=0ybE09х 2j*!>a#D _hvꃾ@j!:%RiAMR:0"p795- PM.p3P@@ _@oMS@@_'/O[_wW$*I 7,ozv[^.׮yn}{{(ZX4F#9n%ф$E!l{qrۃzDLPIBÙMɸn^k`41)dvlq ߏ(jfxCV[Hy'<ɟnfMݻafpΗ0 $]TxAlYY ۝v6\ez@t`Es#1:iaa兎j|F>01+4ArM@ro,2xE7^ە`qX7NH$4:zňNIHQ):2w}5*$2.pC&,@xJyp XaϽg<`Z>@EV0 Y]*" @ŁXJ7s>E{ׇZOyW!? CJ^ss8U?Wt*(^.k >30[&]f z X`I˷ NwEϖnrt5,-vXṂѵX>@X́w:(y\~i AZ:}>e^fIoh+n̘xE/VQ:sԨ`3 _lﻧ;-A#l1-k $k~W"Fij2BD"hpY&vN䅠YYXDWhԔz/ Cl@MWɐsaV˅'k o!c!G WmI9 #%IM숍(U ,H|eHҁSlӧj wRlTXu4e_'Arr**e*Yĭ[?"K[~ϱ _fys3 T8 $ TY']]j Fr \15\e_ɍ!i?05jf_d1flxzo;y<]T>383*(oq걎q)0ջ6S c6/#Q쭔 +΍j;j_0GxëNOl~]>dx!fژ'87csGS%?jmE D  1+&ҘhCtSӥJ]l'c)1zBKc0ӰO>NeeSɶ{ |i32=nCzg6SrT{0x5h6WP/ ݐ?q3D/y;?űA&ڲΠy_S{y@yvw.@vɘ>b3CpoĈu]ȇCxp$O+y&{X⤈` ;$$}(tq^"4Ck".?@mtT' ➅EL\&H\^t0YU% .J<(rsXĺp5po*d"bޫ4'N2@nEyd;Uɤ||-\/|ݤw2XEEw- >J9 K,)9 X㈞U0lëׇ+8.DG4+YKiU-G,7dSV ,`ؘv-^M =c4f01 SC# "НlfFÄ LÀƈ*h/s3bd蓗⎈Q<33"7߁Q>)19#N=Q !!wk L ' QeYߏSwsWVz2bC \Hw^qX]k)|`2H`I#q H$$P"QʩUrg}ێ-=3DlU7d͊AICO\(*\ }ÈO^?sf @@AqTpZ3<vκy4o{ؐ@Fb",A}2 :s,>?g-0),!fjБv,$|k:{4sVV{Lc) HLRfxk)cq"l$˘Pl.]i5Cg <һ٦¦rӀQ@m`_Vir":*W {͛syQy_LWelxP$e̦D" 80QU&u@UTU {WnFiV!唹;g@$@U꽨Sn?~*dѩ X9|ޔvi;*?Oٰz9݀@@{@8 69_~^Ku==>>B sp^y78) 2CFQ)ȅ!CA CCC}C$?d0C_Y!P oDg/ +X:OXKE?ȱ%i ؍H5`d" fvNZIܥ)S #6X?MqTcT$p0@Ov,« I@CFAYS3-|ӊ/[6FV",[ Kޡ/.ؠWVycXVd>~>Oʹ0ž2Fv|։K35/(gveC.ktMatx Áv w 6Ρh*! c2P HLO AfuO.>ٽ];nd kc0",p-xdfYTTv8FլD2F~aA4`B0-I!V9VVM!KԞϤne{@O W(sZ11D"aMC(W@g$c&Ln*T ȼT?m)*`9v_41FɾnϿu.*꼏 ;T=5ս^CG`}ɶTt s8g,f;D5Kj*g|3nD XkwVH:9ݤ%#\i*Uʨ?n\h)4#7i j†pE&d}T ad;BM:diF'%('%gL";%/8G0p%Ӑ*֘g+,B};UBALp9 QtLssfs7:~qVPa*ts浟~ǟts (gOSF?gpީKϜR(&{LMAp7+YٻE!B ܍It<O0Q@+X}g"@ >@=#AǾnRZ~/{τvP帟=H P $qd=}k7MXFEɗ(?[}hYy_d ;rlxo8` n | .gw!R}) =X ]WL4|S'{yX]rgl7˦&!{{|8LlK*|Ml:TwR5L;umt'7#H(^w#Wg:vuer ,UYn:?{1]ò|wxokݡ UOn7}@euӍ໴uM[`ޑ #`s֩ʃ_4ӯh1^Wk: c"jxLlcf #-]Qij1}{W!W+LC@rg FtVǔ|GfOu3VxaK_å2 @0hb1rI2sO^ߑ֠|F0$ %&KKZ{g&abG3;Ch LcB&@y3y7]ЛfyA@#q稟Ĝms_\`'"%0}??C7<Ѩ /*DsF%n{|Ć!ФD'=lw3~?ۺ4AOlD M#OL?;gw괃?Is5 ՂD4 i/䳽b&u%s8AIS`qiqb-y{֦2e,c#rHMouva0CCi8keP HJPaV=js qm֓dXzzݫ wG>ҐP:h3m0iYSÀ0+<]&v/S45%DT0:h"JǺ@NcbtxGHXX@# ʚ`dYmo#("J93C|$`tMu>('AJ(,}?Q}Ko2ϵux)# WU)XGv(:d`Q{ rʁTwߑAvQuсA=jJ qLZz[^$و\$vԐ iv&Xj(%Ҝ:f(f|8AW:Y i.ܰ4sfʯMh;n>W cnPT_ dg0zTٚX X9gGƳt6O?tUɥRPvt9ԁVغf"HFLMSEW4lěARPPK0D0үm (0%|FY.~@YP1c1Zzౣx)Aw w^:z0܏0 ^98sd:M87]RQ;ny0: ϰ:ռ~4yqgvYźй$(opyz,0>O<d1v3Ǹ̰MFu9&W@.{LnD@-iBZUQ# ^֒W儅(~BH,&$ى<1cĘ4&-&졼^OpjDKJ:sc@C%MeE5p0Wؚ.^z`XYrfl{ [K.N%4qA\x@C)(3_|qֿ\}M264o#:q0[( 0ţ|-}'=0בh?~9 YPy`Mdv,nK$~kRӎ6 ffon2g N7Z =爵LN}Et@׫nj@cw#ftW F~lkcexe/u=KNKID;08մ#Q+(fO mUin v$YuD< Kld`Ժ:)df@ɝ*g@z5$,@-JKu P;F[?߷U\}[Wxk8uh. QȜWqqtG/']@gPSfܔg}o3iGx"v*J5喂=ka:6 (n5ʤ{cZÈ3jh?J}ϗ29\.3%=UMტ>ʒaUpx-97PnZKkWGדAFm8uN7$ TKzxD5(TE |g?f<. Fot Q_Rl:I-9zr}!KGPi'ф?|ۮfF& -s,;Yd6Jk6WrMicId:򟃁BàSL) }׿쯆+#b9)~ 8 d{PD@Z>4J58Heܥ:k TE6׺<5zXy$POM?"_Z:@jMf;!O=_{^Of0n#~5W=65 @v L91:E@Բ0Rws,ӯ*7L|C($yKlWm7:67vxQ Nb,dPV7rd@j슆g?B<n6$2qk%gg5R2ƿHAgWUGw@AuQ>W.=j憯^͛:/z֛8=SS0-AcO1aa⭂Vͦ,R_@~(_WM7t+j>;;kQ]4<={mTLsiTȃڿ* Cs *;x@C_6K߹U Fdzc:j'Y J>׶l! ժM؋q!)vhXF7g1P7|G1(zpE땨1Sx7)9;MKz&ɟʉ]ϫZEw#\Sl&qWmȳ}"@ygnej<9 7, r4Xyg)7R`X43Gۤ!AdeV{MA'trʫ ٘y '%}kK j9vT:N(DD ץ^Iaٔ`":<6]b4biFeD#gAuSR>8J}ܷ}Fk4] Vyl纾c۶8)<8tcJڏK_꾿bdq9 H/Α_3@\B(3R+Q&\Ը̆l'/# hB+<ɠuDJ§/)9=胎u#`/nq,{K'_ڧ6-dcGnu>+n'u^Vf_mM*ڶ~iḩI}iDfEQ+K4H{As3:۠1 qT^ۛ4j(?Dc7{ufy(Q&4xŦNJ=ˆ|G"D9Q PYU#fez{:8 9; H&sfG]l]]m.2->m_ȹ7WԿcPD;e+e?k͊TH]pebY)K"tㄻ@aG`SYÖpl>Tf$"dP2>*T$ѥo"0;|~%#`uةHQ_Cz*Yj%h#aqx^nYr"`Qu7kYYE,˘͞+;\B$6YWۨ39hJiJ!:FQ-36АTBP U Mx Ch Ōf|MF@NöR4z܂x kg 7LXL7 _q *uzl]r^}eh#,iZۋ-?io }](MK Rڒ=xV,:lL(#  fۘM1̽jC*8L_ǫ(E,21aHM6KwY11.UYi YPU4kԠEWhGJ/^ɌcDY{LPk1AiEtR5D~"mSE6>ISM;PbN&yu=<#qe+-655e[k&q!iʾS5o)3Ő?Go^72LRJfc9M YdɾvyWXNOR}CMFU\XФebD' leZƽ:Zi]Z9I.K5V[l G,4)-oR:F} ЕUe0.-!-%k`ӲʱIdz_v[_Pk5?k{H5&r`cL8NxwA4c.^PӸ;:{*p}` FQ4K:+5 5y<hwm4j63 4kNL)z !Akvcƽi³"8 nm A@ .>~䷻׮ӄ3<('0|&䲧GG逳ohD? ˃FlXf\iFĶ"z݇=rΗ!pbXJ_mq;l71fÜ!S|IMPYJQt(ؖN~)Gyd23w @ Ʉ/z{ZZ"F/kB.y{V0 OkI4D|}} 2tpr?p݇lX>6( X&Tmua(_⣼j>U™pl2eԒ8!JJ2'#>:E&m.D|(3-I>%J* .񆇄< O~CZv*VQa}/!NyQ̤"_\yU+ȗ:?h]44G8nyLzZ 3f*D 1pz#n_9 {Q}tc=>SR )P{, ō&/jZs >FڿRu C>sv<+g {#!= (xqt=W9CE]({))C{z~_\kC352 kfqWϪk7k<@+S]Tlm˚㭥3*N^ZB2!@93l^cqz]`}%5|y (j+#ˣBD%,y]}M@P@!xk%9 F˷hi!NlB10W?߲;bh52\(J Ȭ]oUBdkƵ/}qQ3ӁaN mضN8WTPB\9B-]d,VRBLHFAa)iW7hd92-pL͍M{pɴ⠉tų>T,݊ i6U(Y?fh6 $ڨ'ϗϷуr ѝȪcg3:>L7H@aiJ57su%S {AւmnXxISGu`[%ϷPO7{/Im&mOjJx0@K5=%Bᔼ *Z "5-`΋H X˷c羝7%Oc2|E2d희V~tf_=i T4!υ6_;-kN WAĉIxpsИ'z M @l"g`<(hDaҼY}^6`8| l4:^#oݠj)m RrYf6)U:6"``Y2^+KJ&pP -j݀Ø#V25K䇣%yG(j/S|Q-ܓh?)LM7飳al-8o)YWو@P쫒 :\[~4j࿋z!;#׀=3hc+ .r_~~LTa_wk~-⚿+Z8Hb Tf6d8T QIgkp}Ygxzzb tSmQHzvd!fJ|v9)z(:rpAj.m,e$ձW .7.:ڿgiΗvT)u%Y??ðIHoWٙJ&/m >2HJ|U|GX,a7~j,ҡ0l;'wGZamƻ4t 5Dz8#ؖ4VG(E("401"݇"*4 棯x':̿uCPJ[u>rj@ VN/nk' ÔcA_0Xd{=@tAo >T>~97cz+7F4u'hS*e:ʪVL|˹q9ޗޫ\a+[}!}K_+O}g;GV4'^WõV:jn_6Z0IcZ7m\W.G7/E=b?^Gm3 U+z_R+T rˈ7Jb`*W~ x홼 K98͗;P[Np.?_ߧ~˨C фpOƘO}S3_HUcBePLsy]Q,q"bȈR0O⌰#U$vscRjjU|:V3حaoD! @ՀlKe<0~Qh[>7\+X'QS\,)K !z E-qH㥡 +redХڗ00°bp{x<"!8ףF~0yir4C{|+zFLLBfѹZ@`gR=+!7lN1~ޯ6/i f(Q䷹DHߕX(bz=S[4(O9:WJGQo=aݵ0PӍ<`0Io?O]ߛ9}k:E¯eqɆ^C#x-u"d* WLy MF|ݸUp]M 5wZ@yuIx׻NRVcAԧf0>.zx\20aĢ2yzN2gL0AZqݑR'CCk0˨0B+lm:WȡAb/`' UR..m5ܛχ[e?5hCkSM?7 >R-!PsO]_ūG=$N Ы0y>-><&BySa[e\=>3xzaW/X6Z 3;C2ٹ&pRyT"LDeƙbxt֮g|Ep3hTLG -:K6Py#5,&6(e (AFmR">959L/8f0CຊBv zEW^z閙UcMP:r718;?I]zȎ/\˳)ѻp:a+=~P^Ve˗5\DӉ&m ٮ6tL>M9nr;%sRzvĈ6IڰC! .4]laj0IIA.[w݇+J @>{<(WR:Dp 4:<ͥj 6Y#O\2v21ʖ%8d ʗ bA6 G'~c`h"Qw7YYYg{;:6`WOg˳_;Ϸᕵ^@0 1!m-3T%丬Z, Vx6l:( 5W1vccj=$9ID@V*^t^ GB5raP p H&TШ%(܀@R#0b\_B >ϮwTXUnmòO\huC-Ԅ7ߒCݐx./u&4['߹h~'` Φ !k#`2nޢZujU|㥤8`P@0 #RDCci7;q;.ˇ{8B8IԪR{Op_ q`ڣ}T @$3PCh%|uqZR[d4@`@l iXGƠ2@ۆclc ^u` v=ј6?#ϫ pARʄ$U3=;˰SʥY5K.ˤy#5o1b#F"a@@Dpc@r>zIh^̟T8\\Ak7js}{N'clvXڝT/&NlEFs֌՛^\_EҼsP z]ǕԬ4m2?8NF{iܪ]:7o{kSk&,ω95fZ֬kQ7} , jkR'Cܣ_ʰ{ܼ0 8ޛ`83Pv#'Uq ׳9cEOKfpȡ@qW 1`5$ɩ;3ș^pM-LwdƇ4P{O`΂?ؽ}OFD`@~[*K0Aû{1wo{h}$0@WEA^Bǻ9; h31 ;''Ek jr@`F9|WzoCr`+{e>h_W'3T}&ۄ@^$|l!c7cG#C8I-SZJk1< M}l[WK1 8TCʰ@ %Ap@?ckq7 "Ona7OЇ7ނwěh23SgE FJ Sa/P6Y]t9S6-\'CYPf гI3TQ~~5ÖdO)P4AYkQZJJ¢\A?ظWx$'-mͿa%D$,#[젓~ um$wçC$3d8Kp`Rٴ,CUNUT,Kvݢ`^QM4/+PI^W Q:]Rba::Nѧ`qv1hi3Y.#ixefJal-?l?Z Nr~$x~ =K%ceٖ%,!qb(40R!ZS=bJHڍf;vIpXvq cld GG5 w_%7>vgoObG'H-Ѩ8waܥitcu220\x0nn`]{^io`獯G!7$v%(ot(6r, 9Z|~_K/ܔG=Vl`\.f ȨF`zZlx#c] x]tp<; hyJ//>$?'P XlBwP$\Sq]*V?,6 ᮹mLxrsv7nqPThnf44M--/ZiSoo=zkɡDtcYCrqh1,y5᠉$?uwd2n+- ]k% $HУ< 'YP^|{xFͳ%S"u4]E\cT: 75ɐ#d>M3yNvE%>vgJ!xhȾkXOqh]1HDA{>Yg& 1㵞SWoS_re`TF?L=?m#F53ݞiRQ|jqswz O$o߷ߥ}nyfkʏGN_u;]}kujйnG:"XOݫDzȁE~=M8=,HN~%N!P{)ӡG2Xx$6B;$*c-?ɕG# @@"0k)߄\"?>+@BKcH1dC,vz6＀@z C!Ȇh}{, 1CC!$MHkT)"T !"T*I%!$L B52QUP4@ZZdo$P @U|x|elš 44#]i.I$Qa]~mN?UA)?EW'TG`Փ5Q0MfnX$o 5[YX%8fТK%Z^DRLTX"Q?"H4*;^[o,If[tx\1V,_*W3`08RF 'FsA33tT=rhѼq2# fe"QBkWU 8TU̘8)3ۚG׍3TϚDc#ڦyJhmCמai5I1SPRǼ&ꌵ#==g og5IDC _hђX2OzVO=JEb_nHFBbBKNK cl5 pB (\cB([!ٰ>2Њ HaRedl9 ,M K-+o6`4sz$DА!+"+T+ͬ"HILУ?{,52b1,l0L 4?u utClњO֤1$Zꁂo6&ş1`TܳK )buI0Ѷ~5X! ̬@:1&ζiރE+c DCQWHDt!-sV3guk'fMn d )WVio| ;bv-FcTrNۂiMMY$7e&&;;9if~ ?(X0Aq3&"`SvI?#LiO⡉}fHcD:PI벒b J(UBH,ނȣmIDm+3RȔv`oWW欝!?;M;lqe,*%eV(;4I1 uLaT00Je9nY 70c 4:HQKFH*ֱM2BJ²҄* m+V L̂Xc1,X, jDHT `Vcm+h .\Lh+J,(eEmPuj?NV_gwÿeAgiSZQX*Keb&z֢ qmj%h2JZXơQXb鑭qPcH">e;<gq~KqA_t_!f?_T|D V:)GvU{83?qwW92[l7f3Hڗזƈ-݇,o'G}t9Ϣo߸Y$"?W:.b>XK >/ZivǦ!$AG&#H/kp@~x:;n닇kVز0l#{Iw`0 #͊ZI_֯7Hr7hdhC:zi}ovnύc7> 뱿Fq=*'u@1k.fI] fǩY}q]I{#͒؂ -ˮݤÆ'!$vv*2G *h[l̀+TEF2 B@, hAQgW_j ~;He,ߥ.P$ Ae35as}P j%(Q ! J@Hq4f0y1!%{~91`~ؽ}g^5zisĖU?ȷ/Oz'rncxj^0 Ì]K .t޷TMb36դ}kh/-&( wׅf3m J> u%A]ψ̜:ns!\AԯlvgKCQ`e:0wo3  Sպa=eY OΗq+QYvGt4γkܩǥ糿V~3۟3۝u45`JBIa)h0Uh`j:UrQ ݰlH 'Mul ^iY]5vħ%)l=Q2`z@IWzӸ+0shhpp Bvc5;C |A5ޙ ]Hal'oeL?Jrɇ[YI i9)Juzf҂AǏ51V9@ʮ1^֧FHG$8jF,L/Ϯ5`\i!.uk$5=Z 2("!Zno˷hǸ*,qmiHŶFao/]^-3V1ociEfp f׊NCz}_e,G71jsS̗lLs(IϽC4v%# %!~e^ؒ6KhVOnݙ@PD]Dg!!u!R%wUB*GP,vxO{>EC!b'd D:>zj!޺n˼9 ps"Y/t{rxP /8~_?PST8UҕgʶJbGu:33=IG?ϸ mcQkixLN}lpt@Y.aRkCsᇀϹ 6s2,{!EW9iT0tI$:7n !"Dk b$rEiR$Tm$ʜqK-_^- 0 wcaK޼Ĺzԇ;*}ϭs8j&0GL9guCLaמU:BOynzz<7’2~#M{K}wv9w(x_~WcxC̵ǁUaʺWw2PA\&@ANh)<%?llj哥s?~q*(PTBf'¡! CRsa'h %nk컹7ֺuruw7~0'R4bWάlj~2s7?1ʸn_<. ty63}fQm{e[9^ ?S#+vq|_Y  A.*@i \@ ,G‚v_cuf$jz_|fzmMn>7Xq>ʑLhX\M*N9MzlG J鑀y8w m?:|Z^nDDՐIOg{q+ѧ2̈3q5/;j{ުC]:O\wp @!弪PB$>O}?'v'f; uw.m߲q;Xdo֣T⟵qVB 6O1 ـ+߅/xHeԎq9Z@Te!qW,^>X{3=g[Qjal9n%Zrf{}t6?wO/݄ހf7 `(  kVg6ޣc^6̔Kh׬ʶݞsnwa`(`V}?_<`~m;w *Fg#Ѿ@Tyysw!ĉ:*(@$tj`ڈ#Ǽ~,ַ|I*ye^A~:idi:",4 ~m#\6'yu}l 3v[xF>L& oPPPv<A9 r$yBc3!0 UҒG9͎>ILӯ{swio"?`ҡ||^Os) $Il"'lzOSt0k}jLtI|iON[?j vIx)'T#9( ~_(#!ԏAD!ai1IH"%RT!Hv?" T4BVHRSJ U@U)DS1%-" HЈ%U BaiUUC`)AUDT__qMT(R]*S RD F Z1 T;R"b20HPE/lJزDWF)!d*e QRD OdEŢbDbz 2!}eb! Fne$l$)w&z1$Q"8*HE)N0bLa1 ҈#R!ĂF8%TD$6#!DNҢyd;5HO|_1 HŒ[/XĒNbGo$2MTO,嬓*-!CʥY$ $*I IlD#E"!LDB!4!LX"C},P~ӠQCi)@- ICB&,-jB5D R% \B @q (-- +4J"vģH4J"4R Ҋ "@J)B *~zE p(%"bTh)RBU"QUJ)AaD JJ "RPPgR&,-H1b'#`J*B *R(P %4(Ҡ P-PSBRBĨP(@Ѐ4 ШB*ELB-*@*Ш? H*PC(J+HG(0R?_ʠPkTCV0(!E(7Hsq笡RiPJU)LEq( H*!KiĆ(YP1b-*4@P*_HEl`R["ԒN g/'Ma !."D됥 @ bP9J| !xLuʫa \DhEJECHPĨHCX$^GOd(YhڌQdIRDbԄl!3KKBKf|&gJ*B@B?BGTb8(DB*EEбD %W -"-v8( Fņt#XHhXDed4H!rۈ@*Ҫe:0 rQ iFv!!Pʈ bAj8٠( PCl:PH>y "~28 (Qhċ`qW(Dv*[^+;CdUQC`C1 *pPqČ2B!@@@r޷!8/Λ|__׻J3CJ}bAZZP A3pR!H*BBwD=;I!GW4! d~J!!CMAEDAes|zUWV-C ۓř`\Fd PN6/v5/Ù \2" ߥla=}A5Gfii熖"IcX`=umQ op&﷏bYƐo6Iv&U C}, ~hVx7T ƣvnoࣣ4u{Ӝï[MWtG>?b.djƣփ^iH.Ə3IE&,8UB $ITG?K{}䨎3)e #lٞt>Nog=J2_E سB0_^Mxf)[ " O zF)УY"~;w?Gxl~_Ku޳fR?_mgZ~\܌?NW21Ї=}ӎ{M =Rl'fcT* ^+ǭf4ϳYxH ?χ\ʏo1~8]w`|4*C+臸 %0{ Ow =mZaTDB_=8PNnoa<[lC6grj\{&=H[W,D>?E Ť-q_6MFAn_W"DE,`@ P@m%D"1'8z7ck>'u );/5p秧iJo@_4t?ʑD2ޕ{oH<_s1JOޖO)4>.u5r>j&F:k?k:w4Õ%?jk|3 _3wT?{yx|t2\= r]OE#GCyRU/8{]FT-™. JP9. GYxnwݒ&E?C8*%"ΔF 6iB)"HJJe`J1 CDHRR4Ą[eص- 16< ';4mg~^v{b֯gW%_+ڲjVs=(f*{0($qn}NXS>u>QcQJ qSBϦioyjfKߓ-+g 'JȽе~@۞cp !H*B~ ~BDq)2mJf$6 ݓy̸k 2V0S- )(!B0\beaXm 0QeWL0QXXk14$A[J&+K+ƌDņ QTRP(JAb*<.PC Bᖻ8zDq? ˣ> goJ5f>˕[7\OSkp_h-;&w3zw15tX/5>5j dT &^ٞ72Ny;(˔> 1ǗV{2NPOH窽GyY'W5^_sB%!ġL!y vj-4#T4JJ(Q1KT-S@!K@ :?(D%* ,L$MXzz:U;_?vGq~omu8$0C{;2DlЇ$; hOab )fRe-mA@ƕ(%dբ - Y&F13,-X]e,[hu+4\2ep#:5Bj52a%C&+3LUS{ޅLdݺi`.f) d5٫0Fe8RbckTpPȥY 14bi"e112t"b *Qblk)[%j(CaUEj BڲX*bVsK~O?r9E -mf6R+JgN|)~Y8v"ւyԕL~'_rSSLڨ/,zdo4.^U >U׆fH&_H>K;Xh4NϷa@ 撫e:L)Z'*R5~k%nls']3j&cp=:",qǠ2VŲzjФֺk=) /%7O ^Zcff 134۬hW5T1]%zol)mkSq<@{^nw)(Gpu5adYT M0gv}v8I^d=ɲ#誸KJE* 鬡M6lmZr{I;҅ZZזvG|dV`d&߾ד;;tK`g?S..b$_'׈7M޳s7=E?pM0H)P/"5@@q#m)񙹸"fwHuBl,h\cbUϯr/C|7|/| y/ -h}v#ġd*ϡiC6~>KeA %"RJj0" L JBRJD44@ BLA@ JR PBB4- -J4PPHTCE4QBH B R*I@ 0]D&q_ k,gM#l1kN#5쟳pT>"FD0!R&P$1DФHШHRDa@ՀDwBRm6@a"[bXVqՇ7yaqPjbLeXlvk7y6jsWe htZ4L4ns!47Z4MjjLd,sL@: 'm]Y֦yJ8) F"H9s53[aM,6!dI76h&sdP[LnP -6 ecGI 囥6ƒ4lީ"Mj͈B(0?>ӊ'{(q%P+ !:bLՅdPݔS3FX[BRYdjp`e,mIVcH8XXABQ+%blD3t23,*taKf5lb:0W&eAAbM4" $ \ )j1A@Zְ(g,&H]mXUt²iH-bKeZ9JDjaaLjNS-.4! RRFAQH EP@aHm~Ws׼Jv|*nZ6Cb1gSp? [G+W3~y;M,s~1I'>kItb =&!}=78ժ%_5vߑ 㝸e8z82T{];},/$)#-^*Xrw]Obx_w8VReHN(8)LaT<o'}V,+==i[gӣo:ii6QջzDhu/$Wx7y c)J+./ڦxqg]M6UK~v '5s˺TW>FEjJKu߷mmu /L/|l 4tϐR;6O\emPEh>l95JMW~ƔV^Yne|47ùٕ<}<7Vm-cWBl? nhTo܁O7 +.9Fav-q=Qa[=\^6h&!'*O}Y L0Eu<N1Q17q׿VoFwi6GlK3>'([RmFgTMuv#nbxq?c{Kg˛|ra!<ߧp w͹$qs8JDsoj&_$ClEz(VA;mFƅ\;CP$};?MV.Yw"E=L L޾[ .m 6>3hu\ FDd+^T}Nwn EǀQΪb%~{̫ ]F[1HgX"D~뢑ޖyoK^Rǁq-С|as}׽qtgHUoQ?9* =qxtj:^ZSn^Bhy6Nx˪.ټc|}P|G)yL#C\/شGKohgcߪ ҚI!z#0"ՕJ7_lg*VOp;VݚO,x. x^&ǻs\|\=ΆqVR ۓ(ѐnneADM#%sc&ƙEi!)i\@ĤbtAP_n~ءT(+v/hT;"'aKѲM2z_K?>v|^WüWXşԱmc>6v8jrSW\b=ϾgTb!] <\\得{oճS5fO%8x|Ik *WK+Sf¯tI&<[fܽ>ח}Ʉn +^pR2x2)7(\&نr4%]%)}e_U# d?x=ÌO3i4:[í/O'Hi#wvZE1< ;.L$s!;Nɛ︤dw0OyF\{$A@a $U!R,DDKPBbH z5kl1BP% D P ( ($$t,|tXzR$[btih 8 C2c ƌ{]32{?Y~I`䐤ZPEB] "DY$!a8^|>˿GHQ) EB!BT*b, RRT,TH P HQ!"BB4H씐AAABЊF&ah8DGJS -,H/)( X c QYpbPW2.( rabBHF%-T@"2 $)$EK J0HL 8@ $1 pa\2$@d.L`$L02Q0F  pd2A29IdH de JFa L\ jD B!Q1T dʆwzJեZ(e,T,LGsgHbL2 82Ѯ0(.G !,'9"S8đ*+J0„C B@e )Y0YB"%W| ɝ":LBa I I2adgQ`F%%%VP2`tpˉ\JZ,b YŅP` "2aDJyBNLB S&R "b?+Jļ%LH# 200 @b VG%je#(BL8) X4(k\+0GKugH#He LLdi {{4$2l1$+4$D$BҴG,+1I\a$g $d‰ aD+ ĔO۲2!ZV UB/  Q%fX`0k* *HY0BI,eH $D( T!XJ0EPBVTd "I [ I j$ @PF$d1 dd&S al LIR+*dʂYB!)q"%8'8ądB"4&*B(hHVQ aR"Qc @%@fBVHQ1*-$ )dF0%PLJP A-9HJĎrbE39B hĉZQr BebJT)8DW9ĨD&R(J(&R! H ieJ(D)K@4R"҂B H@ RP!IETF@hD(ZRq 8ZhPiW * Ī*"@PR(#H)@R РpW%( BD R4*@*B J!H@ssd 5!wU[Cf"!˽>99E]sA:b?&wv]cPf`m1}LA^2՗UiN 9W@Mc}v1ڟN]"~""{{?Z%L_Gkc=殗\+PlqnrauCM(/16r8;V(4;-þjw >99 n 8ͪEPruOpf9{1MOɡIt>ϙJ?*}^GE5JZS:JԪ{(ԥN-IcvI(~yhiM-8sJM9chR2tl||' Oe46mA\oNEmz^L]O)#oT5&ҏp мz^nGYr8/9n>??ʵL&biέj=sAPJSgv:^s4':3^/FA']ć{6w )/=~y\an/A=Rm] AzViu[I>E^wwC4axy ޟ䘑wM9?OE*? ?Ob3AvwcN+UUcoAo쳼̃Cn֦{ywR ~N!!r8  C&?5/?Ca 70B[_|/t|>w{MDST)BvPߐwRHhB'/v #WL<˻B2yĄB  w} !*WH$TP3HRPR в;t_>CGǗ-wk-?m~JՋd/jCm '*jm?ltBL|^7jk0Lq9p3/J.Z~eD~4'71)tgu4ܫE#GfM {{eg?S3Ri#0 =TS24kJ$|&߮勤ݗGݔ oK*fDc)Z@qXVJ|bgݰE}f7Z/!zҍ ބQmO9gMOY]LkMvSZ6T8e v "LT*@V! |tyYa\31 TIcʋIB}Ҋ3#( *D<U*i[] B 3 JT0/0tfUKN10R1r01 '9 DIk{؏ҩw֕?_БgXlVut#-Zպd-;5MguĶ0MLD\gpվגsۣbuY^T; (s6<wAA~bPx_ߔ7dy` 4Te`Rұ)D`?~ :_T-FmfkVv3*{9+Ka RXH* "ŊPTDOζ+rc8F.QJ;:5/[r3L۟=Їm;}b,~Z?wMNji!-ˊYGdU)ov W\bs/:ώsT嫾eS/H#oiWVN{DfW`SEikZ$ZOH.Qhx3YeiEpw'>҉3O+U!tjʆ﷓Eqs6⯯^pmlvQ>nWYemuvV(x;er'QWiq|Evvr{Zԏp(!ގ N_63T7s79-l]+mѧ{Ο]=Ӧ!x5Z|C95!_ $"J'u^yOm_x=!ԾaKU4|~^(#q`q:Xy@^@C> |g@ݡ:1$2CB1*ʶmZHh3C"! jA--LC**(&`p5+@dχ}Èt}/{ҥ̼?9 oO D&`@b;ktsMWFcO.A`ˋL2J"".I`CˡɳT?_v,Hs%^V.JXxw:vr`f]hG6vF{4L4!I7Cާfj Iòa3z:4;!C[50 C^d[](+EV/9Tc$YŠ5&`H[F/^3*TjP{}-tª$aRP%*OM?e |GVy+2?FE(,8P_ֲٯ:I! WXx77[̈́\W($i}v<h"zF֡Xȫ*-#aL|g)Ѝ!WJ ;I! a/݅)ﲆ͈߳ wxvK'80+T.?s (2@40'3'-P=WupB·;nAJ,& dq ؓ&VJTz:e2*&=x7Sxpt CG0NZsUݩ,7ZV,Bq$)b}nWMZɄʍ+Q%ga-`k\ ZRUH@T] (ګ" >K)g&QD:B%Vn-PQA Xo CK?3go{fM(x’Vk_E?E]|$x$NbT2Ĥ(,. !R]Pѹ%eB;rc g&CF8EVIBC8? Rd*HCHnAjWP||d?gSU@k &_}r< 09V*Yda !@#yk(AZͅAPʄLL U3޾+g$=zUYdg?#?axJT;FB`,s_{n؍-p4S=[e٢ٙ1Gb;^Sy;}[V1nfSqb!p꓆"4m2fc2fHhDpIcl+ByOGXe + + E=B2K`5e 'yVZBe@UDH?edh5,E$94%3QsHJ@0D|T%lCfJȥR i*g?ed҄m*D_}4*0gz.^,ZiB,2EAW!2UBW? \YBU)l:VJ@5PP7J!(Â߮0S/?֛ f/k?c>?g4!ULH\]>u/yZ_{LXLyǯ.^%ҝZG sL]Sń>:9&hLT5R b%F_Jܹ5}s$VF$IsjĢ@L %@g$le}'&ԭ82*9\bkcA n,MK w6P~~ߛ cXS4?F_WF' pw?i(_0Isb~Y)xw 4,U11@PWl*^eZX&DڛU?3jk`bC0u`ps\*@Ժ(U)?T[ȕԑ݇L md'S htk=h{C&|~ۓ@n0a e M0JfC%:{ ˳(JJR ɨ0ɚdHk9E !"[_f4:J)~՘Ý:L>p0ֱ B♦Fc/)3y053 toTLc݇.z-f2:4MMMGI0d'8QY  4uh4cpf6!ܰ<`U ++t$vR5 4Eқ7ѣ5&o "c5P`:iXt`*M XKbܶ4M+hYn2jnW,໰) ܂,YyCQт?fhަCH=S%*MAY7B]1wHdas IAfPFc3!UPFktlZZ" R5NXsEԘjѬRVjɶ~̂q"Ċ,UYY7zT,6n, C`*ɼ),%J8iJ0 (VCaEƱIiHECe)wlЬm+`YY b0ĚIQ[CQ"!Yr3L:vj0qJiqV9*DZ0ٽb,9fc22]kY"%K5l7)HR[-,2DaMdk jEԛdS+밿oLTQMk?i_"PQҞ-/QC}K3ȅem)iIDߒjm?L<Ӗ'j6.!OM8tAulkl.P0_\Ѩ 6cZ(wMjxܴJD^DX0[2DE ]gZX(I""7}2?X3*?p" 1 !I}YY{uDF mQ*gkNWS56)lTP%0aF|r4!WV*ėI $LoG|ӱǠȝ!vۨw5mR4 |S8l`>Tͪ7yik;G%|z>'{R9gz*rXS HJTV.ݼZ|^N}iTRhr0ӣ:3]TΝ5W>MRF|ߡ4ՖFoghhe5Jt14Acc7+Twp}i-X2ޓ[?u. p4+ϒYOs}v^㰾'/+2\5FuNk^n'Q-mGF3͛7FSs TcR0rff"t'uM,\LqlH;SwyOO( [I^EUTxƼ8գ5Y씉)V!9ƴ6e{JAɌtO̍$յ5[gj*Fq=1:{.kGdzZJ/#Z̔ZLV:T9ؚ;^"!Rwb}uE/}193 *>zS4(8O*.$Ų,ҽ?׼lm^2-ZP. \v86uu8_|@ͯQ{RqZ@@@ |D忽?sX!G%mS=]^ėԷJ[:cܪ/$QjP\(O/Ww^t{?kw2F@!mK.+*'""[V~sjK~ _0 B"3BHT: -*ڲm.T(*$dC.UEZm!ʇiCa m!  m2h&SJPG! B(T2!d6iH"dliw $y BBd!THdBu)!QXXdC3d^C""fІD*$kiBY<ίࡦk2@YbVe4.'k%8dК % N=Bw "ulUdqNUD s)Ba)]P`65lЩfhXVa"h/E,EEE` [RcxT $b ["_?/ j,4"e"??Itj܎!tZRWKv"E!/Jpʰo PW9`6kYqWcb U1. LZ qZ4IE9 ީBb5W9"ģ)?4G,rJpxl[b-$zabmCɄ(!dhf^,h} *'̓okUXyPk(F4A\vPU] Q0 !NK h5r t g rփo_g<ҧ'<,E+ CfT6m,h\(}>~2FO _?H^3?{GL+*1rrT> |jv׻!K=*љmf 9i.(Vi?=u$h(q_Cb@htF{ n6!$Hj?E, l[DB~{{W#fnP7JHB JKX(`~i@:\SOw_ z cb|oNG RiHKBj}s1,ؕ,mҾ??cK1YӰ;Y CJ߆N2h,D{l[d<4ma{믁ɂ܃K3!)sRuGEeHnx i|no ǿ9>A im3P6il0ئvaqj;)dE 7eiQhWye-t*BU«K7{ - aknH_=hҕҢ?EJE7Zv#H{%t]Ht8 MZY!`(: bleĶZ[U*& ` S€!YG-C e/Eᥱ_>Lfŋ)R6p A_Mހ22C8^eGD~6۝ˈԡєkll.3҄8'Ϯ0=LHe^]\[mR^IhkW4 N3Ƭ-iIKu}< ].P>皢tͰ}ﮁ45VWv?|3b' Am4XAmbjg4s_aʐ,ԩKXYrJՑ?_5XX3ICGLQʟW%xLe<6V!`=Ti|nQ\6pMdhbzV*RC,ZƨELQskQITEJ+߬,$ ZFG4l15N?zp_} !|?ֳ a\LFtܥ$8GE#x!flܭ^ ›zF_?mE|hUrEbD+DԇT)L6(Pg_jM cd0NaY|59mr=^󶷗á2Klm;V_O1ZW$E1SPkYRfg1,_yzk'ڦ}s{ro ?aLZJÜN$X{lZ7?|x ӷz7ȵ=q)J9n7C?׊7ITr-1'Yk3Rę]_ZK9l4:qZ)l!?SS~$ ֕MݟiëKقU>P /mW-_. P$f\rCcPH !d$ ܷ%Pd4smΠ$ {?pwZ?{֩>o.k絥usZq2ڊ"'kX#(G@1TB߱x*i{޷|Ǜn*m}X8-Jbܼ/7޸ח0 GrssF̶YRCA; ΫLZ1jtbyyI=nᆯ3'4& abh~253|̝ʱ7 feԄ4cп|W`S=Cn*}ӫ(%#~;O># )̦|=G:V [{ٵd潕*njv;eRG+ztpK?>04s2$ca=߭TBJ*A}[F;(g)ϔTk9S,sS znӜ{q)bYӽǥk鑹eBoRi[?QOefN83)Mð[(<-BL"q6-֟1[D"ED3i+Ŀ/zjoP//`r#m0ATˆot|" :d7#2.|h2,3|Ke^NX}SixmcZ(EMMżU[7_刌tz;}U3 |{okfu5ɫ!n|l|v(RU5< UlWCD پY4ʒBɗnY83t0H ;ڞmޞ19G.No*wk{S#|*&>BEZeg.bO&%7>‹s3.E pj|9ZQj5._H3wHؖtRjC)7kosͨj:n=_^wk"|tf?{sLm5G\:J/d,=0t4wHÁBdS;>o*lςq3 $7/ԋYN% mҦ̟ӷ(v:B(Y$&z J.0tƃ_=c; ۪'DfDdҌ\Qz~赝.|6/Gê(7I =;~=Te?@3mYI=t#_ș։|y'S^9Q Y ك{/qNO]8 aJe/}> :_LQtO"Kk72ex#V_֞>7r}?cf>mn_1)?-Ue+H/C{8BJ,yӎu{Q4HI"_n`q91cP+PVY֢er9T\ QWNf7 tb~ubhVsB< ?}mచ>ŕJpY:Mu?.,/Gv 2 '$w8;$3W ~GmIT޻aw";Zzf'o#aş7ny s  [7?㠝Cֿ3+X"~=[ۑh\[k.)2w~鲼?i>ȭ%=}琮=3k6goDNtӠ-]";]zώSG ς*L7 /̦N11U=h^:{lJ|<*c;![6HGw9KhTU%V0c n[qCҸgM dm5MR}ruUj+~ڷɂl/ʑoB;~=UMbv@;:c.R|LQe&c3#a<.x8eaĝϾtFv+~Z$ :Q.7FT`)Un<5|!h(fyz!Ww*bkcC0b+[Lԇ*7 1 Q͑1k-:-,^q~x9ew"?f>_һyߍ,'p!qGIgJ`73|\{hqQEfޝ B;w~}/rjɋG=2 a4_kZ!$YAI:DUi18WЋ]T6o39L8@˥^ps<^US}OVT >NC:C߰7Tkˉg!NMCx#v\2=}^m k=v_ ='w]`I蟇,'yXbv9Uy4Z-dxj甏=_s~^kWph{:8D2D?mDXd@ [NYyaW55J6!@!*!!LM8$ =]ۼxsQjlcTmՐ0*ElhV1i͛?9_ET͢2G2߂-q#ƸD]gh; Ra BEBNk!q^9p/uݡԡPބ2H "G"hB*BI$TRI;H!xN#s ;7ǚ Ei3e,)`#^n`@Yl̝V2k_Vą A\IFY+-  CI!"7٧rn]z3K AQ$ٶ*IƲ`& ciZ& }-C0_b@P(NC0"8 %f{CEyͪ @0A#vm8k5[IItT$"Z#ܘdR ,c:e]A!,=Js"JLu 0t]IUNĹ@['lp1P^I֯•nDR='<HFd:^iǜrZhRt ɱ,ͼ(BD2"IDAS׉Is-JXZ<(锃AD f]ɞުr*^T!8rvs~dSb;\M֘MmPJ("p8ǪJ>Bi#X$\(3+4b Ԙ! 7̷CoGwhڧz @8"fH@EzloiXžm3L*rRBLf⛥ʊ)",7R#z F5 oVݻF6kNe0  spvq5Q'rwėA &=s!U<ԩAAYrT|O@.ڧ  y+ϻW>¸AstǗDY<"A驴Ʀ~k!0r IXIċ2c?Wl#$d >=xF5i\g8EQ4s @F*,7i7p>fr)Aƒ%I'-ZT-SZA΁`H@E1\Wb&h3W{#q#A8x-PøߏͰK 8 dɸ|k=D՜*ɻ5 |u8.4g^@8vF3F_e$T4s/ KG`#:eLi^` W78_Z+<0"]pk J88_F1S+ѲN't>^\Cf.q8]kcg|#i 4vZI(9lQ$6 ϗ֯12m'}n6L@|u:ALJe}N#R okcڲ:/ x⒒KTb 1|M*óYUB0ؾa / 상?eفpfbfL|huV =RXMmֺnVa]:14)3Ԫj0&,Yڋ5xTpJ(X$f.rjk8Ϊ0%b%}'A&*cf-)v)s_ /?D P ^wpOiq k2U32oS'5tYʚqyL{H4Ҋ#Y]i_'_m?V,;jV@NEnH *(-$#?sOAY'X{U9uO5-2,+Oz^Mu% PrW.nqdiȓ{b$yyhFskyH\Ew l)mX{ؾ0Ӱ?VU ;l[I^lGo24ڛt冊CKaO U6 6WT* x~iχ9y06hHIq:"+?1R"vbўuWWz+\wNYW+cseAKQc01d>;s67S'T: i=Ҵh:6N[7$J3\Ԟ=D,pM/YT[ *`{=>,,vYj" ^l|haρި!ebYŷ{ &l⎱w+&ۅOdz~S<\Vyؙ=M]*rEy}U sE|F-qGkHUy e\ʥh76wRr㩚Yj31`o<=aʊފS3+s44xV>m}9PB]$YDhKg9&KG*uG-}GBV2-#w?`53TJu97V^*!C/YI4Zb3[a=r:jHՒZ^դc_Y?V06gO _~언 y4>:MՖ;9AȍcfOh߅`7@W˜1ߌ׎gj$FٮC[>km"N)F[li\Ώ/˰~:SgOmd_F~-pZ5fqMٹ~E22v4;ME66a>2Wt߲*rR͏x}UN P@0 Zќ{=m`~ x9Lg {9i1 ʘFSKCe0X*iIK54zJP- ]d/{4A8wWFTL)#Př2fTaFUF5+5{4>ajEi -Y@}sе\}};pt|"tg*sq)GBlFئ4\%~`x19_Bt|BXmT2j.@K&Y G? |΅!=] 1}Ifץ24o쁬/X?Q*z&*CPg\ȓJW4e:"zas7RiCZ&tҵI ^I|F^6w*S0Peu7(+$k3/ dj%(HPfiOրt(PBE6J QP(CwuJ*M0 @ 2 d 1)HL2)T`"Ur:I.`Ϯ@k׭! e9dF<̋xƒnpP=<}>h4hLd`La2 M)H&h2i1SM `*x5~Г2SSژIzOOJ{Qa<HNC-76 n CGn<⪓Gτ=b _`fahYNIRjrF{awkJYmI)tM4+CCCHd!(à{CǘġLjBH2 =|u 'y  { #>OW?10`0CaD>=G`8!vNc0p9$8 |I w`^c0 !3lrUVvE&KQ`n bca;$#7 .J9!;!8FB$`ujZR*TeDtBa27F@6p:VQ`:ohHEZ,3Q60p:+a!a`r;Ari$``Fl;w&)xV"1+UAΤ0 P k"L \`: 00lu8!y1A`Ah(0` 2HȢt'6N D$QSiJIA$H0I"_sQz@xoavt`ǘw>ʯVe^ͮJyM`spj UTBO"RzBk㑂`0`! # , DQTE *XMRglr׿y*ƺm=*xd! }Z{}M:M{:wVgs~_w|ګ QV~^(#Zt:*o$@" Xhl42  ;;b{_Em7XU(>ܶ[>ϜgΣ&v=TUI_>Q> <`ܡQ$B!ID\%%))($w~Gc>Q$R, + #fG-Ŷ m%D25qV|GQÑ҆Fp4 {u#~Bc9y H!hF(IBbF$#ǟ;a@C3E}zh0`޵Izy~pXu-PXYUaH)65xb>Zɑy VkAɆB!3fUTϷ2YaލXM-nHǖ.cٜnƸ4jPKO 99ݡ{opnt8N2oe^`q졥3ȝ86<5.44.pO`W_t_-w1&6MR(->E;siys?B0XDPr#Cb1Ɲ>ABl^{BMa7~p;yg7DAo?9xם"CcPc .ʻ2)K &ޝEw>DM`qxަ2&V̵֯Zϙ|֣j9/2嬏v#JI{eNPLJt ۏ}Z%Lh\r |ŋW}|ihY(ܡEYBC;$U $5)e{F':#4 zI1 WԜ͚[tn)kkث%O82" ;_2WV &=aa3>JτΊP0ljp4bV[FZ;3s 6:ˑ $LR}&>w^wф!TBI`t>9AvϊC+Gřg;+מc]|wƱ߹D]_*_`aI:k%B%\MZY&xNy.ah/ILF5s.XHjQv3n|#v Ow&=u֧b.P=3(Et9k01#&Jēr"ukklF[9,hP{s(Ck 1kt;;#.|6xϊ7*epM=ڍk)&0h۵z9^DlSĪtWeyf}d-Jl`fKyb>;I|#XW_9]fQA-;F)z l!L4`‹Л1a3A ;l[=tDxȉ}kAe ]&Õdpp&=ʎ`I };67k lzDUz[n^üC?}j 8լqbHu/>$`nq:5/o&)vL\6},μ9uq:nQS-"lrwR& b_z~_ڶ@2 &H~7޽];OǙ?)%{ R5E Ka@}`˳ ut>wSt Is; iKHPX4qג} ebj][o<GCf2@nCo@3ܡv||vh.3{en}r-o2! c4)@F$Xs"Gx3lbBn]WHM*OUK/sĊ*_RYLF٘Y$"PTn@y&ZOoNĂE]?Ǡ~-%;" t P̮4%db!&ί~38VӲ: Zop\jTJjZ H6U_((R>{ILVf%Q0L豏5в۾kdh fDͨqrO3u`¡GZQ~vs ;n7gE7tH O#+(i|q:Vƣsprl@S)7Qj7QP/OY`d,ǭ9g?.PPlT^^W =7ADh7sOdD0$Xԧ `S c~v A:H+"WZ(<|JOa10GZ8t #*V/gpyFUE4XM~"ţSj:Stg0t^[%Sփ>+gY[tURvxH/?^zy~rX;Id8oR~9$z~P*اT+.Dg/!IE/ޞB/:=Rά2u璜+;1dC sǎoqFڲSxq 9ke_1V2. KܢD遷B*9gG3LκP~TNKHG~ӹrhwӐ S]?5V#a"j[ I K08h=&n̳SYь53烾CI85p^7IlE|p@س-c{\5M"'ymXoS Hhk3b&mcΦMx#@`nsJYKøK sCu-ΰImsvq|O{iɓ5άPάe9@l 9~]ˢZrEӞw L:j嘓y'0'Avi0KcfօtLOj8y0w1p4ݩ&SU[x2tܰ#iKǟ<#}CLyK})9EKƇ%\pלJ`T珉B^T΍w^r^oړX.iAVWĜ5 FVs$z3܄2ttV7]2/6CvK`8swMxu;\tu<3%c.Kmĵ$J &:MP w{xܝ!G <8gz&=vηk4nwٳI <>!-S7,h4TRn{aھj ˢu4 TMf=UE&-Xa gHiݿ2ëd  T(,uaG -\:$GYdGYh9 GÞ/m֮I tf@0f|X? _(8yG2znT WmbD)(徫I"?-,ɵ-?:uCTAx0]$.ע4 qڰy .f_rX|硢z9v鷵d|a6\ik&%yĂq-7+j_ò% 8CzCM*.&VGAg=&}q4:r}? #2*^ k@]z4eT S  6p9 (π߶i rV&$֧T};ꭑ>:;퓶O+ȝXYvK"0Ijr7hI,s&OWAFJZ*ˎ-4jvx ͡AMЏ(=f>b,i:MF;v/Cz0GDoi)F_u3g#\Z@GqcMv谽1_) !hNY;sbVB0 Cs~ L̈mBM Cn(%Qw:͢sgQ7?^ #GP81UnC*O)lA9xlA0;J_W^oɓeUpDfJ("q["ڦvbkiͦPs&MkS &)k}I O"ʛG\Q&plOkѴ< ϟIr>93,8'' .D>&phrP&L)a.v ReuXKb]82v\ݒqP9W3iM3͊kL%!Ѥ.^BnM00yh?K=_jJjn4V&/$cX8\I "@64٪*75c^jsI6W%y*7ܑTv˖E2^%MIZk3OSb,mn8.F{Q|+8peL<f)4`٤vtQVrtL31 Ґ .CNcihAeü Ρ,͙,Z.GQ7yZc1/$y3Q h'O9E4`87{NgD;Pw}t.6%턚tl9" 3'9@idJ6j~-$5O <5N00>60@<]?}AwgyLHJu;i.QlG ,ξ=-k-rIKg |l{C/*5),l}yz}H߉$֤lbp#;h@MEj\`=y 3TYrtWa i"f;YZ§I|3het;lNYL$B]8YA% uvGAv8G4 I&WJ WLzQh-owqc3' ˴4O#.q+M,ӸX(-E^Ps1Kejw㖐yMT/$'\ZmDJiWygvIlB(|ـsǃdNVU׉P?RAkj)G+甦^ECPV$Z)iQGΙ P#0֣?q0y}8|a9Gk۟uV9 @4]zP"cWz ;Lkju k^gܭm;I{^]#-Olu( a*B%zN¾YR^7@RI_0#,pGxdsr2;7 Mm&[Q! Ϲ݈qDE=$EmݴaisMq! [h?65` !%IDZP- 㤕^[n`բ`QSW_oyd7bA$i"@B=:'ߨ:(bR+a|Ake fܺ Q*IpTrL/yX"^vS]e}m [#5Pw)96-Q[@kr]mrWG3v۽hXsTvEwj'ޤx90*sBfw6CN 6$pyߎy-ex'-'Ƶcf A~\XqD;vBWsXp::mX5aqY^Ԅu8*(NK{Ofde (.nZ/ǍHB% WuP8K-7KT;:&/)fKaH^E~rSW.rE{ d܊1gwWgiq?]=](ʥu> y|b*]Q'4A -40EnR`LzdNƜk̾Edu6 UEGn60,rYR@duK[*,f -ZyA>eP,QMr`bSI8 zRU_`s{ YW̝zq#)_Iq廸@yJgvIF#88UU2N>OfLPʏ-7ךۗ0!HѩGf;k؋~-E_Icn7S6]s*&:Ϣ|p".f5lzZ5XO ߷\. Ֆ7 ڄ.2(s2ֽ*&t=dq">ݮ!أ^Mz(хRJfih!0i瀜/V+pRmDTwHIFZϩ3nK Ob)@6{-ׯ@H(sCݘMДW~j{]tbyߡr NoP`^L oIahnU@;,=ü[U^[Li2r,暣7>_ZF28/SXOH\`*7ٙ'Qd{2;đEVvv,_S q<< r=RQIm nb f0(c-6n 鲻b-`wF#IQj`5}Ζv4?X .ً [>4\E2- t-=p*׽f!]L~SUa?K=aaM3-=D\d *>\sq(, 7F"Ԩq5h7xiU)U1d3E,yt>N؃3gE]X;!~p|+q1!֌S_ ڥn=6Mp=޻ HmdK-:Yц;YQM<!Nl@5Wj-/iru݊][ʉS<9^-+LjGA;U~QC)`AӉ{٩}o&hkH._ prvZ >+2Yt0:2y-^s!t4֍M]zMzo&s((CKa]Maq-rMSU칹 N!a_LfEB!Wل;Ujx{<}5 /eU;JL)S Ȟ__Ûm6̅^ݶ@ˠ$'8Z}s#__ KVD-W)d!zM_`P7Ubݏ3^Yյ 1 t(2&*ƥEpUIJo#B{ @Fcߺ\yvBw-6a!|ˡV]ha\\+Ǧ)ڱTC8RELw'ti:hҪg%3H$$N ]Qf@h+`3?Tyݐ\ӤvgB{WbeV%imLG&:*e#XűtA*N{`u^aotlq Ʃ]VUV#ر~TBNA P%0NiYړBrė׉Y6-zS=d8Ӊ6Ѵ}Bk"f^G,VodHGN+݉_XsdsBM X'7MK/M۱)) 2DǤ CҐ!,"zo AooU0 (LU1e}C9fB",%*;`eǩ-Z156] $x׺F56ufA^)ȑSELdG 2El[H@18zfUG u .a ECeFڇ$/hcox|o0~3$tR9 svى6 >Fim OӻcVã =o PW+&mV̩)?,bx˸N8ߊ oƢԜewe}zxiy'tZMxn̈́<' `=jӷ ?r% ɮ J CU$XU`K@ kz܀q:+Rs=9~6/Ә5yhAf'`ac)*4d/^l44AW06'z5joƻzn sE(/mu2d1U+;AhB yc ӣqj52c.|j_}UVʶm>7=EZu_CY j``a)Tpp1IK;h haDpRpEwY8/$| ~I@\jn2Cpd6&7Lf8 2]łL>H_R;&o^]:}:L-kُ\vaNX/Q'A9?O>|)UVZPGL ?am!4z=g`=\kE >&=‚,5n󿟯5I3\fHc&rA}Мdt]͜:*8M`.ZJ@3d^=vOJ[рoX0'^0 |jfGrɼ첁497Pc%f4ƭJDՕ5<ܘV/HWڱ:1Ԫ{Nڥ*%?WhY͕&*JIQB4E&R:OEY^q%yPglVf{yܻoU00-LP!<2ʸmKkcwj ΰt>32~41t ٜaim5U4Q$<$[5w5/'1uPhunF芏?nazƶFˑ7fjf{Ψ0vG_ǿ޴F"D1h{\~-> $e T `}u2~|j jxrI1 L#/+_XfρqM:kl& 7q{|KB¤ g(H? vKȩZV&;}O≂}vb8b6do"jd8i^Cs$aN"ڵYF$*hGyb-i[U9m{.fcUڬ gbC?SeSХK$,_tC3M冤d ɸ~5X{mu> ?#iѵ4$۔zL}5Ct9:BQs%8,>`xbKIUILn1{9`]ͱӾC3-Mߪeț^?zveWeYa_,();%- l#p]LCꃣe Yχ@LFxI[Ki/ۭJKRA 03[ ];S8 kB+~[s$* *d!;U@/Nky}z]f5c Ab8xRm7Z$(d|Hh_A9S֤>YO|4fƁH{OR OOŻ}Q iZG˞+CF+T(hKȴ0h"ЏW"d[ *Rޒ;ߡu(ǿ_oLO*0?m{ny Cl|R0^͊sVN ؈oeZe]\&*WAQo?be{cS\CLiU|F}4^cy2_rbҷo#23;ݰ_cy|ZU}/1]$DNGTz$ cr7Y7q j}F,stkO>!F0ONJ[t][h&2UKs2r߄aS6ފ"qʨLo n,Uh9jh t94ɌJlI0E7M1Q?y!e7q!^Ia1Sy+0Z+ 24P=A1*B ^^GĬ gHɆBoxNk)Fi6'8lY?^a%f\Ϝ ɾ/].{T8G}"UՃ $C]*Z&k /SY]eȨ `@!9eKsq^v(%KL¸ k'G7Dc;'QpP#1U?A(cc" Jrr dޚ@L8'ҳ04HcY޲xU`8 ١Y f(&QH(OeR:U\$/)gQwx.s!?yRK-'Lt@_,G``is޹qYT> =rk+h:rJ V{u,: C!ٮO)5`´) Q(4N$ އaR-04i =\"yude1E>z8ŋ &e;VX|W8aBw +)NB{d}=X @Nz0zWcaq=$`cn1ݬ>q_ dDe:퀔cټ— tLC_PyA<-y;l]w V)c` oc9 T! %;à|&- ,\̝`)7xddٵEJ "\<=k/q1q K,Qy^Im'ꐸ1 W'|*fs%£{s Fa ikՑm]ա{UR7 KUj?6Va67zDGzO6Tl6s[P tpXqLuԅO-ǰ7VQ}>Kz\ ),̡?ު\A00q~FSo]: nUga\$ʝ+i#ՙSY+”|D:y}n pFV]b(ƝRF ‘ UFWR@(g;225H)оh ċW#[>C8Mv4w_gT췯]JE(p;B?2߻c}wIBkMtO EW?'#(9}EJf|emohg7V(ƾQm! hW$cq:Y xL IGX*o`ut\}T9p G1%fI-dF D|\+ a͡#q;}yN~.+˼ Dvr/\ "mc2EMV,CER{F\XeFXXb=?SI^.cpL} %kAH`¾G?o(SvI\;Ʌ76l.BKjRȴF5E棎Ņ^ED.sD_@h Duǻ˄z95aXQSpok+1=!C۷0NYρ,ΒC IP~öTd,qt6E=,iT$a~ grX 󌤵-7a42Wa+䕊1n-BC@5{5big<W5i d8V:E5.1^k?bp ~w<_Zƪ&/DHsV`֊lp1AoT)Ϊ DtilBB}@|\Eg :jXۋ V? <"mP )K۱S`_Qٻ~i]*Rj2K5x:0x Z\ 4J᧭>I<&6" A86qp#y_=bK6G%&T1auI`oEB*,8 C=lQ1e~pT؏^?OEKHM-]P~ +j=¨_SQ:mXz?g;V5? ⌀xҜz5qeS6.) @ n;'HHʤUUo|~bxG~KUk>8M{u^M4 3q|Yز;6 ip*j|juI~JE[Jw럨.JH^h?Xm]݀#Xm05ji{Y>t%x\HR[l `~1[tic 4*SfStd[D\w@Ʒc.t1ʼﻫ~Q:_QZbjm>Y죡LRUjs]9'w֑W$)|~rSsA5|T֌Z_Jsu¨Spk n*@" pTIRӪgI\|pJ(JI#Y;|`3է˥cg'dB2&#byx|`P[Lpզt;3Ǡ?.d !2#>UikS(UB$(QmfHፔU7"z'1qn%44o#En2??[ꐚn;|:!ax3Кchj$#;J3 Ĥ3DN|q[|ИW20q+5vo-@e5 cQ"^ g5 ծ+!0:#͖Cr.p6=H"v*6'd[, K UeEӻΗw2@?՘$[vڮk.[PE^9+dMe׻OLWc`1rRe=+5y22cIG]G8ms2NbhR3~,=Y;OEqtMCA)d11 Z ţ-CI0 /*s8ZieMU.+utR7!lU2zWLL6hڿ0tJ ZRY(n \.->EmqܹGH1ϝK=1y5k1l[7w`aF+uZjMڅ:>!J%Iأy'&O(i?Ւܳ>JrWCKyۣ8ռań5݁8 C&g`j"-dN][T웲~{rEVjT S=O+edҾ,2M!-ޠu`VH% i QYSKßLQٗ~3!_V[/oif2kzuxS߯-ȝJcHWtPuL(_AAvE _MMOlLCITd\'s];R.gP K@*bL?eY|KREK֓NS^yA8VB1l9Z+ķJE/D9C]'i0EOY@ٓ 5$0јpl)`1y-ۡ ׎xol-^l`Dih-'ʜ.} RP\wÒwQZ{l!I3NȚXJʽm&9xnj3f9+4#ۀБKm?VSDlj.jІ60K&O]0%,.CVe\kXrOU⊲뛗=;MWBMM;7'1!ːƣ# U,Jv҄[q IRAq%j`q[ޮ=/b1{#}ALGHk騎{ |Gv#{ t1Êf{Y.xO:4mL_ ڛ0R̨愦+ f|0\5gR}yy jN]1x?*.wXwZf>/oFbB} %8;4;V AV"JVV u9~/?JxB,&rq"i J"P:x|]+-†߃eVگN.Kҿa!G3&x'YSJGnFIAFGsn'ձBl| OE/p^z%"~: n IZ5C4Qqzj;Lr@n>L9 -SlIe%W<+|f*B<Ke5+ {'`#-F "g1͌˗1;n`{1&8֨6;Z>cWeC荑ԇfaO5l^V2Wl'5M/PxT(nF-jGIт iZW1[$sELh\Q'/)E ٕx%V}Q/ oN0p?DzR9JPCA,'a<9Okn̮d!s LՋݠW  1n=H1mzh&{ ݈s!?ȁ䂞wŇ=5"XI4Q}1 On/$D9+s8)`DY5k+f4uORÚTfd_m|> Szum=ٝTBl’]FQ~u JyNޢM@tM<.bbI툒q(=X"&ZYtHJ(d-WճMKWAXk7]j!Zx._  Qt_kՠ]B-mZ>dqd}7\'\#NT]yzbI+qwxǫ&hk㻀 I녊x#|Lo6"FkFCǪǜ1BSP陈]J8H5ϱGդ&J͗FNP^ %ߺ"A/<q qmri*Wh,] Qg&c՟/_-Qs썿YgđGZ>}3h'O׭L%&i`< =!CArD8ZuQ-DStVV~bvr\I{8?Fݼ!b! ޼0 hUT3{N08`D%TM rv &jcJ9݅La0?O ?;b>*{# ?tϵh%\$>Wng"bRGBoJ@X4}lSg950,ȣy@ zyJmţ} G~}VE?~r+8U W\zt oDҙ_ qàē:nNk j$*^x Mzw=:N+b_?TP;/tmLC wKZ8!Y,M \ׇh n(oW>$ht@*bgm٧Z֟qO- Q<R1JêZ ͵H8`j*Y #bbp$Y&T >`GGz \` VZzF-I͌ImHPTY lȺK F*5M}M14 ^~vlRcA{hoB{3˽HS=珩o(ħG0f,ƿQRgm[POupȧ'KYtE;Ͻ߷4=􇮬3Tz@8"T,2VjoAaR='̎Zfx|`1# +'j-\$XSA ?lJ}-D%\rڤN]io"d(Kς[vi7*/V4x$ǥtגv[SՒY=mi~,V]YNFoOuDSĄPt'DQ!vn0jϻ&<9 ThT) 1D /Rid`ilbjܩɫq!Gҋ 45x8ܿ;ǨO"_k2^jMH|x~4$k:J^s]%]lGkTAD&u?MrxK7qVۖq\xz:Edx T㼭ŭ`חsB{2ܦZ; ҢW~N3%b8FЊih/6MɎ0YEU>0[= ʾX܁SQ,Wڹ\ Q GZT%*zILYM؁d*n@[ j o:'Y nʅgRD{G! Wk_ tƑt\C.z.OP` t4Cn4nB?`S;QTt2.:0ᵲjB־~1ʬW͏ sAWbb&3Z[0kw߽BoV31E(t) *ڹSjpC̢͓=KF+bc썭xKG+4z=1 wR+&v)׈Ɠ=tSQ-xYw͔پY~v vfw4JYxS0Ll osw իM*$]e%' JPXE,(DݗX''L<ݴX&w'l[[VcQǦ: >qnMX 4 +|N=_tGc\@@[]ԗ:$OF7ɪc ^?Ye;*7ҙb4y[;tuN \h .'Ef? <97Rb~m m8F/3=/f*,]}'AQ5{t̜ۚy]b[u>ž/奷B̆p:/%y( 4n[ӹ]c~Cx97c7n!ztn:DH:B`;g_,8R^-(SChFZfz$= j|&I@ 4\#ߔT04ife=b͠(JX}%m`~1pl"/ĩZ¹qv*ir+ʔU"N!O|S5qEGǝi`vƀ=On!Xߙ_e'{l4!v݌Ł*`ΰZך iF l$zid-SR/Y\۩A/umW-.5:W" βitl,Q+P.{VgcN 7?δ~rj-Ep\F^$i'  /&~3.QA=9N' ߷L,q`N*\(Ue!9_*zɢI>j=aAV;T\' 2Z!HgˆB*7AUCΉzM"VL>jOו ti#Sz2 S{!*OXE:cP 7~uCN!/&`WqɐJ>yFU)~HzXĐ:ɪ_c_$ _7L-'&#֕3 Fp{eF&̦|mT( , [&qJ2ך6& Se1{/hN7,pɀs$#B:֎USޯ>U#IRFfO%,CL+br6N$LynkнoF0;),#gWrI w~0V(j!q<$2Ǭ-*#εتXk,UA,/\~``(E]7 hzdOLgNBIZ74o'0.k4b&B4OݤBf.PpfP_{t hNgW8Ur_ :FGI)s,~JLm} S<{6cmz|H`7}-*6u9. [`Рw95<^8 #rhn[0y\kI .FPǖONJR`$sB!v Sg}4dEԥԦ:[0 }ISUfѩ026[0Rm *uZ}[: 斣- 8#Xsc5-EMQy˪2̓ol@mt#+ɵ4!i7KNNʻoV9pg$ "gtKO_5.$)>1>5dd$a0-Y"dUOOnQ#}:.jz.㒀ձ*~fi2{6rJ>pJYd&`їXc7*iY[>c+C'&V"kgX`"@EYK1J\lmd(@ڌhW=PJOВTh =vFs]dW[E@D&]ckLH?o'& ET؜g2jbO/M>Wn˚ǒ|H,4kr]3Z84E*LWPy{^m  :e5ۭV<ʹܖNE歖"aL৷rq֛`Aވ-׀DrQ\iL<`WՔ2}[N"Ł/ZKe"i+YO٠KV-W \ߝUnUT٣':p؏( s2FN ={5bcKU4T:ry`"Tx/X'7t"iˉ>2Ta>P&#%-d>͐wSBf1ܚִL%d8߈ʂfoί yo" C]24+gri9q=HOy1`7r - 7@#m|;;VMճb?USҖ?wƜw~$đu|́IPfvA-ed*('uU)e; TNB?{KX} KsS+x9Z஄xTGTGJ1+wcBҶxzBEJɓ("Gd9OD`_lP뷠3|n:gzqhJdP̡1X~%pn+,*(\WJʭJGKdȿwo7^b:JE?a%G46&Rv@ HzMG^xX Jdu z ރ3_DA7PU{L8!34h#c 0#[ D ^, nƧ$Cǁ}Əd \| 8ҕBDr.Y5pO9i®Aŗ׆P&e^:i ?vFP((l0^ၷX\Of}S'{ Ztylu3SZ2^#B5eT*_Je}6 H#áԸ.bO)fU ɂƕϸ2d!#$kk?!u Zm }nReJyv"Ck;Ҧߖ"kNcUp?)2>){ESEq@7\5xH~dap* Ih;}Ph$l3=7 pcfC?ح8['15gI~`0ugBJpDۖ(U:Ϙđw\"]:BÆ:6ݎ(Y:֢ؠ/.d@58 FSdQ" ?$- q$ L])5KG/E1S5$"^""᰾ˀ?V4W>ZߗpklP578 ^|T|2 Wga{QBE.rἨTfXqE8#G&7RTyU.OVs 1_+J7 9j.`G?Pdo6*Ž$~SBt-2#l|6pvjLV6^ۿO%wgPDXQs=<5Wtޗh EX3%c8lԚ6O\͸T˺_Nc4^^:v7E F嚭sM6UVB;:|N~|Fhx`0K5j+ꃕ\tkvgMsJX <7݀^(lky2MߋG~ޕs"4dEH ۰kIְ ׊92}FZ!Rc+hЩ#^Ԃ @ N*V2DCq͚_=PμIHy#7+_0P/?(+w̼%INa?v2R/!xXT)i,_t<=|vs9G2iL/ D7Ҙ&*~_喙4Q ~ysz oѧ}oZ\N?aa>k o`@%Tuw :i9@m; UF+ԼRbL,n'c*GStj@{Њȷ5!#2`a!]|Ihlb^kKUօR6QTe}VkVGp"n=Wdxv]|j=׮e>.܆X8mцó]. &*Y.!Z!-yӃn!K}!EIC~&{zX&yV3QX3{mA0Dȶ>=tDi+ٛAeΌ/-^-؆PRAe _u(Ao0𞧰O,n%K?žu]y4CZg i}TtK&T!k/1{dCR DS2 jrIldIhFS]Lg"|N.`FF-\23@usNY7&#w8oai5zcoV 9o6Uqu.bPUa kYmQuR[m6pY]],4POO mjw=(뫌='0޽{d[) k%9'diz4~>OAgp"aXݚ9Dc ot݇6A0&afڳŀϒUU w}]2J(C:݂dNiX^nt9rOK!10x_mW ^Ҋ򷹫w*ZZD7Z!)n|?X 09_>y do'_ڜ9 ?Pe HWqj£`^d_GzT;+~RcM؏*Q4 k)SZ`8 ~w>!f|%% 1Ū(۬>a uQ4+Ln>Z*?X?^s>DMʍZ STY t dhڅKIBZ&Ho /&yP;60㹔[hU 8F:bkH_l._r~G6[jC4X,vi4؟?jvŠ:!1b۴9&$4+ʠ;:C6n^AGl]*pUd$՟ic@?2pF`8T' :7p&lcBt"@1moKO.:Cp4Uei>Ew#MQ$7JI5(n)/zg>ۻ(D%NXm1C>~r;Z畷wATI{##)ŗ3 YJj Ɲn"ni91UrQp8 ~Pujk9)0wX/{iB0S;BN?4ٵ/Vp#DjR0>3A_.Ӟ>6?[Jyq;`믳jݖ?EJʪj{  YX* I;?1}Ϋ;CC FcZ^j]n"T o Yji xCMj Fm)Ֆ&9L?2e]3J1/Kq:]<SmSsڟ:"M LSdg:C[HU!+ BAl䍆Y lm}P H|psQeoDH(4b\ktHںlLnJ[ aw[[0wJOͰkʖfZ} #K@>X䛥r V&6/_'?<4lX􈬧GydZ/@.}i_간IF;p1h@)pa~%Ei?iӡa@d' g&J쿌H9= $!ײ:t^^5 61o))YX`7H3 }_78ƹ蟊ի¾ # o:N[poFɦݨL̆7:& P7QPA*VFT ck$n tS ;? ,^'sS{?q;Qe/UH-хv;mU*֖qƶ\Eĺs3Z\e#2g7oX3Fp/xrց?*_JŞJݚMb :E6rEb/.-O8YSt)9Os ^ܟF~5<&”(Odn`TOd8h<1X 0HSx&6qeS|dLqEQce3Psf'W@%02R+ Vx+!bҰ*ƫi6q'~m¨`=od֒wy5;uk9.?&֪W7 u.}',T5ɢ+te>RgóQ>$oI{2bV*./05G lx::@Urw@ɋjC;8l,JMdPwا:{N 8|93~&V(XGӉVP60|y\j|.5Sm֕j7gCh }3z Ρ,"ǧa{|Z"0uW w`[HY:˛RijBWn^@SBfCߒ--2DL܉ah3qiPXD<2$!x99zR^ SS=gGXA+@eYCJ %UV<{bUR˨Hhu} A:Ue!ᲕHX ) @LH;װkM'lA2s 6Œv66H#? e0ZmWaT7?iw‡⮦#D7-b'~w*̆KU4{RN;CU2}g(O?]5jom)B`7w#sisa!/$% e PцMc/kg.L=iYTo2&GX-m7p%lqDv?CFB l5PDZ͋X3=h$7SwiXxp?޾VJtvԐD6~a8tgýk9K6%f8Z`{l8]ZE#V(S6s^8 :2?i,Ӆ,ڿC+jRݾz)4 O7A:-'XgX"6]WSԻml~!Kx&]P'36Y)b]9ʐ7~;f_<+mJk +q(Ue=h\z1He4т'߁0a6GqQmHhH-5/5{x&뼩Z;ZĐORuS(Fd hwk/ȌD>yjQ-~<^ '?U[CɚF\ zMvv|t=G AD}"+S|+1fbE߄)d|KH8ӡf}>%: s h؞Fņp 35'Dqo Ncʯ s̃gI $`k<9U'̞G6[4㕜CJ1KXgvb=KF52 ڦLz(28q},9ՈJ9{*cȧfZ{W޸,KnfHZ!BaT1kkI~m,xw G̩jWpV]tMɯHl.j,{`lcQ6R!wj 5"{Iφ:Wg!'L"!e@[P ; xCzP/T J{O'GNaR E8+UN31-) g19KfD28T>氇H~NQSɺD\9-1Εel(n"M̼yCwQ0On+`qHSP?<lW_>lf ثdAyBA.JS;{f=袮I&t B ht`I&*QE1/ :K^alaO9QiwgK~X͌S.;_͗\K׫낧qe 7?q5ށc3Q)lVb_L*'ba$R$Yk[5]kh}R *'v= ljvv`ߌ؍ F8t0N EύH++BL$eQs.Q j&TUM6t/NEcx=wS/V$CgR >Zⵄ48ϡ<$/ub[9WnAcS3>}aCD[dQ67̠zA<Rg4 T騣Рې΂&i*6'xvEGӠ_ yq߆Z0: pN4"7:8dA<<ĸjI"g}g8wzᦚNc[Ëw^ՙ+V}5',EgAdL< im7$U>sˌcg 70@UPRZnnYut*:5`cBԘZQ o@E pߋ#{^Ir3p1?*z]ARX'1hmb)[qt9=( 73~v/Hs1˧Ԁ 5F$#oN}sȏH ;J3~>[q~PEboo'uJ|#tVn2^7N y;y}H\@{D@*6 5ÌFͩwl x 6bcT;Ǝ^ʷul^H NB z q6^ofȅ'f53pkD[Cr^@+up֭33 v47"r3X.#+-%`{ gE;(M&BjP/D@,ɿU["s$Nx~f *$3v-&D*o-m/)}F>L [poqlߤX7>S[;Ο3KuZ,-m!'bCYLPL+w.}c}dyl(8+o/7 ^j">2vCP~E'k{Uba|YKlYщFyNl]p`o*ғ+P[w!:29q4 LӀzUsYo/Ԝ¤2/Q+'7(S!xv&8&z_< (UQ[GQ'NSgE,ZB/5+ [cmtzNgUzc%8jAKE*.(D=rʺUʘ6zB+ȅմ"4Ϫ}LݎVH$AWΤ+I@/v b]|ǘ"[7Z9BgvG6t%yvWiw-אekxCfۥ.Գz.VJ42Qt-7Ub~v`IWqw$(ܦ*N@< UrC&ۧ\2";zQug LLG'Vywm5ϑ2Zht?EwKԴZl xXőAy+hI5@g1]q_mNW;緂< ݲ ؋xVFi5IG^zYLE݊?W̟Uaא=h~#CLx(wD][cYÝ'ɮҥ#JB~ ~wNi=^3qϼf5R,bbG?9Ư`"A`\cZw I9#vQNkơR2> .sghop4WvA!t. =?y~gdn稭1 ?en;<0pم'MC$&wcTuVY|#2^Hvvjy$9<܅؟Q-\R;lhs%:eܜ8]7&ȑ5"G`cL$m9y#@2^VCy:~~zA !Nygy}"7g2غ "lJL=&,|VR=WaVc3z/7q!1ҥƳ PMBJ!WdWS\g9# DM!Λ455|ŪW]ֹ#ƀP2)ț$9͡ ?tGs_ޔ mPt2!L*:0?~Maeڹ!0v(hQ?ū5}2yg6\|/C2bP?y^syqKse#א6\Т]ݤgڶfI `:4ݡ:@A #eZkע&ZiYL4pɄxy2r' J{c,JRsInEM_)bAn83ݨ@CKRBKDW'l+Y3V6#Nm,r67B?i(NzN3'wj$DD5m Nɋ( iJ=lKl{ XƪO:qG+܃y"}2zG]Z4ƙ7myKhjv0o6 IN6#2[>-q`'\ww.q7-Us:~tA[x^3Qـ8"MC+?m P;㺌f5 [APp fA&22lʰcLVh{.Qۺj̶@I|$|z2~E?`< ~T`։i'\w? =%,n>)po|_ԵHL&NUԯU>Q*7~  ൄVNT(V-Ǽ8}ۀ[08' ^w-=\>3=(&tPZR\B*E3"Z#m-zO 7Y@O&$U 3-d-][$bͶ6#dA}}>N *Diew12=]-Fv6PVxjFg T ߿$h0&0̢y`EM\HW 2Fk u}oj/]}upy*΀9 曱,筠!F<8$MWH#}Ը(v>,5z^-?p#K[Uef$P mƓXaTM]QG%4RE$M6H39yOdo41DdC!J pxJ%x o,tt\ kwgR,`j  `QN㤺r~q[|"'uť[ېY^TmQ~PLLuZKdKkRn ,c©Vz$f.k|*t^McjeUVqW'?9tHWlCxqAsYjyhbyINN<+c#jri=Ewhe.97ʽJѿ*Ӭy=iTYh0}ȹ>^^]K43R 0nlX\N(e9_t 9ӤJvR2ȅH#̭ M;7 Jzf6ɻu5QDWQ(σMC idҞu,Ց1WQy`|4Am C«d`ғ_qvS M3^.v[L%#"b-`|׸XH >}#=gpI tVEb`֍PFi=vɞҲmMvA >a7oO]ᄂ}lDfl5YX?F7կ0M: &`.d̋$bas_,wLcc0@Z"65|ȳ{NJ3"σfp$ն&7~,ED0[@bB/a팖fȃ|^Tr~]v KdN_0a1X|JcpsZA'TlM: ]HhFL{ ܼv4p{Q#H+sHo--s'(LG;YGgɼ:l>,J>i6c6.#w,Rj?7qv`>JL1<VAA{?kp C-ԩ>|}-B}oYsysXuíDZc cJFPu҄P|Ԭ,E zB ҅#dͳJzo P D}d > Q8@'mP\ %D#^Bf{xU jSRʅej1S%)p}S9>l]OVKPӏI!][Fm j>Y'!NT`=2w<͍!=(ZS:gqϪ4Jn)S̃"kp[\S т-]{ ?c3gI%SrJ%8`_m<&Epw-0p ƸJ2sC(t>⾶-ۣ<Ũt>Xx5 x8To!=w~Vx5jwk.C=(ma߱"B%x/WcwIQm;&ȅǢeiw8g&g@Yd3 p|#!QRּ5D=p$TnX/;%w&)|OO&^}&2#+YMШlz]* -a1og ;7e|(ׯ5ҋpOJkj]zPJ)+ear%5ꉾcMˇ» wh_y:5<֪6,Tt\%2*Q^ť],w}| ` G*#HFY+zI ZVyƋZhJ\DVoO'@"bg X-պtYצ8/% 1$=52$M⦾Q@s*\%_f5&9wTwaH{2ψ*9E4?Ŭ"DĥK1Dœ =N,e7(&wPb>Xh@^N6ƉKHHJFtb]jAz;pRީ_qy/"X#Jij % !P-e|28_@&q^l8N߽zyÜ8ʦAb܅#) el\ ᖕSosI6kʎA |2P*\HRP-h& cX% ~@$,"Y\?qB}'|(.[GW95NxǷ^J6w Jtٽ+gN,w[4a, Mj{oALt]q6AljxȻP_8KMY$Q1bleoB@->ST:_ H`w"G(nP RN~BA೴rr7qrI"a a`kD\0X< O0cLS5yjfRx*kR "k Č2R=T1NsJ<™]Rקt-iAy5%ҥX hʇ\:4\]U <[ 4R7_֟.PC9 S?$=`jt\}`0,$5ՉJH_i|;{lt-d56nбѧp]K@qsn*㪞  q:fA*?vcꖅ֊&r߮{)s4xol{fv>MDfq&$5739W|SicVIQYKӒRx V*G\-bN敪{Df22_fWS6Ya4#퐳kBs.&\xaRy.YtYce3ŶC%O7v9˥] EVRYFuQҨǑ`m+&zF%iSE,M&Y17?t">r:;m?j`ުE唦TqZk+3oR\ w.1o;C*=dzð@*شKA&'ajQ9y0s͢=/-7e>1ntZDlq 4){.p5SoF~9ͭ t\k A \sW#?Hga$&)9B{YP aD\s ƸXKRW@+y$mg}@b &+LQpp|h,;/41]]E3B 1CWW|A-hv꽸%a<7܆ëGJX5 !rМ\ڵ47}4R:P4Sj1ߡ6,A/-өv9)Un:2<*֔4ӹ|v%ORiIoLnFVblF@tV't%^ n^+sZa>~pG߈LAmq6KϿdӨAW:~o|k󏏐K9 9L1՞b:!OΑݓspXA|OHv[~xVg#{-f#ngf*bzPBr[#%癆1(Ҧ)I5ʙeR-WdDHV9&۱w``w-Gh׉vHAvNGЖ{0,;>@5@ 쌰%?' J 3\qdr6]]7sORvQBg1zVvEɞ{q:0,cރÑ?z0[NMBX{AO#婤@uFɃ1ɋiϮo'Rg79ְtsPޥGr_18VGUmϞԳ=I8boyɱ'97+'n}qzʶrA 9O0~<6 qL 䫭"n9![uzۈENp llQݲNV2 _0}#SlFh3嫌 {dH譣cl#JƧrRڎ1W7>9&{x,DEP0 ~b5{8`v^mprzPaVvAÛ)OX>7 /O7fr`J&۩g3ʂ!>Ywြmד瑕ҿznix Cad,W6UzH  ]B*v+JZqzwH~1OiI: =꠫F*書 C#4-m{..Vyu1'F4Ct?i[Y1>qZ6G 1S54}%Nb.yىhph8t˕ Euhy}vUU^4c^L7{5>S0Uk 剸 ;?vLj+({e{ܥUsDg]?dkŘ(L 9PQY &rkh} ojQ|*>j#?uP\O@wk&HrN P++h1I%[ט&Qw7'Q^0Oo11)_}%jK0-PH`n5aIg RnV.Zd^ڌ1K=|/Ru*ۿw2KFMN.Cy89$$@䨤#tk/kO:G3e7X9pSסOؠURWh*BAEGoU/뇭hx1A׊VOie_gT~]jw;悢!Y<2Y@"͙)=Vݝ +5J!MYnD&hݺD549\hū78 Br/ gآ3=D `Jl`y5;`<+L-v&ڬ&GcAW դ”N~BĔ6Sz1:ɫ PgPѻņ#z+1rⶽt&?"Y N_A5JJR}>8/C92H.p6|Dpf:eAL澱?:YPyPۄ,w ݬT1X֜ PqBQW&%wʩK8z.˖ /T=\iB K 0UuBsp*輦]:=v.im((7,J K4KqouXR$KIpW3J3](jbLQlվv8^1}]˾ W@Ur1V! S;i Γ2%FGzZ-ZK'`?֟R&(QdDP u9 -qlz_Xh))X״;o-\Ԍ# w*gڤ93  ah'JTC_4GKS"R4*R۴ztpϔOjdi}wwj߀ =DYI $3}5^Z42gFws酑d>W{B{O#2q&Xw2&,ܓR;tR#]9f >6SIȖzN٤fK峜eZVn\oSv80 _Q8/7ɭsQ4zHFIYI d/: By/Hw]n`t߃3F[-I$u{T^ ݟ%k(Rn4.>R.jˁ2 c{w/,XA5#t۹ -;B~/= :] |e!\J- $78SH:ܕHKYhn)z\ cch"|ݙW)6OSǀ٣X}4{AZ;ڦ `f+{<n OW$hCp@GanP&$i :0E[F6C(k @)&= jOKg6INp&u] ;̧/ L9KӒR(\ފӈyK< /!A:lR G}IN 04ˉtKORg1 0d¼5]C 'xQpbj)'vI~fY1O  'z(W7ս;03dP{^3//(*?6TX7 rc?G/JȴdjY ڲGr;;=+%Wzc-mk@<ΤY1McmvUvpԽ'RSgӰccMVge_Ws])*YO?CHԤm|HtEoԉwmeYn|MI,ƶOu#F@bPkw Ӂ#LQ< [6Y7=E S>&,-^9ou8S4,U^:ބ%fhTWZ+es-Ih\ni0YgehHR79p;}Ld;Uu&a *xͺCռ 5XڃGfjrݍ!ߕqASIQ1șgQ2M}ù*h2 {:OLڍqD9bֳ6:VWU.N";# 1ڟ`9pJF$(V\;!IfEd{ su,*Ǵ,IB4/$;ż~=LƤa.!8FX|JMMcu1=&")-0pC9f4 p.-JR {) NN}>SS+斺X;rT 0B!u:RG(יAGlog-LXB -G:!I_l`np(.VTvwOh;^fe9U"r3tWl#*$F[HORAjR彁pZCW) 4>h u$0̈EHE>v S4nwKRYZ Vػ1#Dd=L9Η*{yARu1iepX@!u^C< E:l-FFg@+<4)(JıɨW ~Mwk 2٫1 L`" RtfTz90xSa[uxqB@SP&.& {"Ebʗs|<تzq:cu ]>[VnHdǾ7/jl>J7=3GR DYgFb ZfqTdlۤ^#wFf֯ ֋Gi-ؘPdwiN 6o"5ƞND>N?(nQC-[_@}ԇ$@C)Ǎ]@0՗ 'QP`嶉yT_1 =@P^>*K Qطc.a,fE{-L6wgKuw[!P_{,+ ɪ2j-iS|q lRg=8M2#y@{Pey2OR"ǯ@XCȺJcbG0h[Td*Y&/ߥ\ߐ*)%@nCIxP5_Qn !BJtDee m/^3C4/|?J [ wS)ur4X6JAtncֈ mQ^XlYdjD|lѪ  /Ɔή+BM(It$jd!B|@6hCs6$db%Yo p?$dhibW4p0 WM/?*ߠX !F̐Tmt*[t}`~wTwFǫJ=obC댹u:2+ND@H$ّe_yӴlK`}ȰI&Hdp)gǣ#c@otn ln퟊{Mw;]oZH.!ҿ5=o8~ֿտSowY<_#|c"'fCS j샢t[o.w>8KZOQGgݗ0}>׷5X9oK޵>Sv|n}rQ| 7 ?F)[FuP^m~aW'`>Ơ<3BIwFY7=ݿu(U~hhۙ_TDP;N7b2SŌp>1ģ޷.( rؒyeUAhS-:W4pUՏB BfѼ3b-Dj0 k13iq o.#6"lx4xMNDOYs]~p=1ywxԑջ*dB T|+AppQjgsޕfV6J‹<ۮD$ϷR 8zN+HToUg|?%3%7>'r&~G`eΝ5?;N%km0y)mcR*z?Mla iK)H:4wmhb B?BZhܧ)+DމU0=ߤUpi~.l^jb U%/ ~6 pV{ܠfZ˙ZsbBu< ǮѾ&vvoWAeNnhb bRU=c,iq "㞗 ^`QuM&t|[41tBqF_/ٚxX>xƥfM?<eA*l܂cK}|SDGK';xQGUav̒:W[e=ܐiO%a qll;Ggn45({L;YAٶsw%N;w? 3}=OV佔.}&(hfk_&XڗH5^XcJ>Ǜ[\^]c?v\n!zjididb7dDxwo /[_T|'SlJhZmG ?ٵ3ƕO؜tDDfK~~F"/zRAhUc* ʊbD5oR#5hSҋ) $*KaZ9p R]nߊwhZeVvq4n(^if6`BY.^| bwa3xUɟ-Vz^0=߰NbgD4ZX\ܪ ^rH$ BS*>5f'#T ?^9V呛2ՠ^ fظ?_{'#dn N%!u]ڒٳ3e--C>N/` l#gޑi[\ uBn8YF4 adF<9Wod&@8S,/(\?PS ?lF~dZK"ر;Qf ]⇐`x%nTGspV8vF{90VUӖatf%C ehg܁Wse(.N9yH=8`ՙ_?O6MN4rEU;֛<\1]vwLh\*kEDLiG|viT|'&4ye!WӰ{6834Zx{F6ah@\pv-g4 {8&c:.Oܮu'[ڹ VWLa/n {x^Ĕ!]+%B aB_ =([ԠK*6!pѺ~\? b)io iWԤ[O§.̰gSdXsβ"^?iS'WdQ ۻ]?ptn;Qo SbFn9Tټ-*|<zЕ 4Ŏ LJŢX+|}B3i7Jutɽ@']Iݩ85eƇN %:PS23zI~foV[Y[ E3w<{3{e).PTr$oYW>*7B> %)ŶUy®,B 4L3&R>*6]K񙩵l #i&usȴ3~/LAgiK#F'{&X4ӥ*}$ /W-!^_)@oF'hN HjspmV(͐+bUjDpXzF)b]Ti11<b_6b(ԟ=E _Cj&1rx̽C<) jE{oc^Rj.#Nfv]7k[ =#VyT[ʓ+k# v"O*dS<X#f~wrpq-}G"dK2(F* o}̨-߿ Ns#~eN{Zr"`\CQ`-k5|gvfiYiS?B'ZD9S35bIHC [(^W$AV[(! ?dKd4v RuVꁙ.WcIŭCXksl5ό8ss!krTV`JTJx_ 'u.HY#kMPWB=0kEo;pH>?Z6^N8<,AMKXSafS(%jZ8*ӧ) P,9YؓESZ&xvcזwȅ7AĐD guU`f#!.t=T}j`RΡS'ůu \hlUY uE?t޹p-@t5U%S׬ frK9pOE{qi)@ OW% lp,tu?$g}\~u""?yw-v#\JgYt]B1ӡP4*aw別1ՠp/i.8BCK2O΍{j/WO\#dpEM_ݗuINj\3g6ewɺFQ צG|3 5_tLAe]2-3=e6@;#"}J j Z4M0>i4- gtx>q/<ˈnHe,Kcg4rUȨSL#4 :.Lޤb9^Cn)YgPd _ 5+dd'=50퍆~X[W.16oN6ȈŅ<5#Yj"jYJK&g' i_,(\o4cγXa8a7:_=nnv)T$ ]wҤ3K]XtǔdgC5ǫ=aZ[&GsTA#g Sb979{mizf1eq@TU?πE%&Et"1Ia~^N.xp&ܛ Jbjl(eܽwz xku;RuB#, fy`qrG?@^H,6"vUsl!_NY z+PEF&XJqb5P!Hd\,04ΝkDEw]6l8ڑ\02P?9q/N?znoZO@oOTwI0cKΥt R~S fQ"G`F QNR>TC{~G&!Y2kd/7ȞN1$^9irTn[F4kҎYNtK L" qhB CÕ(ĞT]( O wiIs_iI\e*%3 PiFyxHQ%.0A'Fgo=%%N~x49,:5ߡ!@]d=Y$Mv9Caf@_|d-mzjE 2GBH(g]+x 9O㽼rIqj'\vT_0B"Kʕ?qݽY~-|W$ >t5$>͖…I6fg.(<0 `ޢ _B#cm#kyh` bzEЗF2 PP<2ÅΒB*̹IW\u H1ܳS[y-]bӄnFC;_h1{k98B37k/:Kђtt4!Rst,|+>G;Am>u'2ա1Ma._`l(l 25Z3}0oݰ8i;b[ DwPcAb%sܾ@ҤS7d52<Κcy.ďN&ŗ&cŠsH\Â~hr#s -Ls ݯx~(*;1ekCTf~YՃ9-tѼ9%]Ǔ!{a{b{sꋔYDȵ,{jaN mQ}q#) t&|+Owppw߫8)K4̰ ;;) AT0Sb VOMFIXBjOmIr6Ltt=_Ð_#23\P4R0 ;HЀSm 3C xKGRdSehʂ1'z5vOD+J2@+q@5cՎ2YR"3~sh CuRmAEzi^eU=l2"0.}~ !E[cn&v8:,wސrkl qT-̨K֖Yb<8V.4iWt8jT80>zpԵiS'ZpBWq'iiwhW`6ugm0 4g^/cJJPkfbθ$ћ@rΡPhh[)D-\>'ηaWV7]S/ rTڛZE+d<(8S#*$ _/K;؏&(#*&@fz˝$)ɐL։4ap:I%lWWMgHPPm=}شa=qlW~wa^?RMK+fmvj[*:?a0?S9C{ e}}d/:4G+#+1\cz!L/ӛ]F`9o/X_τw?4SkYKDQxd]+cf/fKj%^2V;xT)^PFa3s%y|A1g1r=aY'3,1ܮ}uƟ*PDn,PM}5r%C0vC73Yt 65Z .:On['xK(ùXpyg3ӧ)4؍Y#zB'N:e|,Tuzk^] 2Qo `E+4UBy- F1.Uˎ^VA$J8Ӄ?B ^_n@ygµ2Y`g\991q~QBέ9!k̑|)"1JD$vw~K U9'ΟH2 eSUl4c0rn +IEZ{0@d؉;r:(|/*Xf|rp;uWu! BX14|Dt}:\³J;ϾRmou绯l؋`H2qkt0f٩RO92BmWAsCҵv!nAb`΋%S}|M^{z5Mm Tׄ+N'. u'I1 fXiL]LK5gfvHW ʞ K-$RjY{9&k!ַLY&S\bm_W(4KңrF^MC0P&jc v+& [%LTĆ'$wC*肌Sy1Ax_fr,v? R$t,-WbsѸ(C_ŜA=dAk/vP)*fBJ[c1s*F]?x&E/Ñ|BeLGd$Y8[Y}UlcY$e(vhƹgSob?`2>qVsV$lkuz"TGh٥B'cR%~,xmYK=mr0#SK2 RAXҾ\ @`!}%eV6_×ELK5 [[B ̺i;ksdp:pID:lBBN5"7L=Hq<-TGFh pB^)ʝ012Abξf|fFS^#p{*ǿ!,iQ(̉~M|+ @E,v@U (=[4< ?9)[bcc%ޅumFnRQ55!$MDp6~|:vD>oEgxא\TJF$fm4Ҡ SX>۞8bU*)tI4>YQ+ 6ΏF4sSf9.IcM8S4G$MR;BXP/9;(/kPJ~}0 tȐ U^ye8{?p4KJuaϋOO}o(U,`Qůx Jux9Q7<4ex >۞Zyv!O\mAG1l~/il{NS?F@>Vh-yIXIw…$۾fWR/Ѐ] 3>V$(4<uJnA#1E 7F2 $)vJYO ~6jڦB6m7=wv'̴~sW WZn]U^ίXN?6ÍdZBV[J4c[>?yVE eQ{ґts됢GHz dej?&O,l+kcq8O[p|q1Uf-HYI,UJ(?F &w&%F㓅:P6F;.ރD(j湪^EnCQܭaɷց$6CYp!AUmmh-f6}dɊ7.TJMQ̆S 2E]$y&+[ _q3YX3BkL2QωKZCd":)Cg{c/$^N'OՙYdHxEs)'ayNӸ5ߜyQd%!T4mYN=aa#9H._M4JowOxfs<6J:<Xc{&hbBJ/SCPift~1, .1<Z % _hi(;:fm+L FkDw*D [P՛[;A#].,l0˰c!)?,˭I EXwTmTrhqURQQtOWN⣮ $S" X𪃀=KeIq(WTd`f ݥՏl(CN2C\Q?&LC҆_ ڥN;CjO`4ʸjZ:453*dRFY92CA2+25nzw)Davк cCZsGK$i?^`fOyMq$/!=-p+ʼn26ioU+̯7|݅$q x)L7TPf$Wj k8 ]<R,wEa|}AıZw2%x:Z?N6ǩ=CcoߤULN,SL^"5hg=+F%0$j\7Ϻ 9„FݿNK=v1l+=q=$9Haջtg Gh',x( u:-<:;S9ohk͔b*\{ zg>VzѸw/QgNT$}cgD 23$VJD;x- ;NS79c<ໟ=WJռg59z *ہFA܅>ArlIN~qǞ+3L"O3!|_O&=W9ey2"c!Wɰt5J _)樥U0rpn*|dz{td)%4 M$wfg!*sQRN[jxQCό 2x7p@:mϯ7IPv =`P4nBqny8h] %.6 7iJr? 0o\Jg=`LFsHʓO3YKDק& |\D]u>`Y8L-.]\f䤶s=S(iAo(^8f7ڝ_<3vR+hcQ {S<]"yx\k?(u!Bbr ҵ/ l;Xp AKC4O\C{Yt]ZA)Uۀ̳ f@\ ׵,?"!RdUvj(N1 R#N_cwRe*+` l|/LZmRwRN5DZ|tvs+k'!,bG>Mwv Ӹ|z SXΡc"$J=gl0]J=`iȺdzW?|-r7={kt_?7p-(M6i0 -pJ=DՀ,nX*ʾG]:>@F!4&-h:34T/ڇb=Z"C ;E_ъwk/OyO7 DT8 uZh37FΣG4jXt_@HZ)ܐ!)4MVvuG0;,,PtA2?^vf? K;2ͦK[ )l%x;e<& qpHCqPBzAL[T(#+@áQ8qcXi >54h޶V ˘6~7{%uݐض2JQCZޯjLy>JU,OaInl[8`"Ry8;t5->ate]"#;+jp)-u#Bj-%`ezb<=퇡Nu]q.a# ,zEHRXh޲ Qa↩' yƶBniI:CK\K68gYi_789 (MG=DsbhvHUmEFxg 4\OYtPj"HX6'ƁS/8tL>n(Q}%-Gɼ+])|0KJިBΜO}m fnAv? 7~7oҌ5rBg|-)3!39\1TϻiNLZhMC60mU|:x_ƪZht{/j9c:eQח0t=ozZᔞ31㘝`k-v>A%I.sMoGM23JgQݗ kT)."0l霰q*; (:(C0rr9ψмXz_{[5W`5_ p L^4|)z4b!FsC^[~2X/0r_2OGŃM[QUx$= _tZQstMRfi~\f#cgՉ4<,?ycP \?MZ\>>Rc s)"7U= uqoyp\.eS..~9\|CzvXF1&a3F>@-DkeMYiyq'׮1oGW!mG "Ez' тژA쒎lh|B!kK2CNk?-䰩(DHZi$0~W_]+/$ y2wŵYX&Yߜ%HEa~t!oyDa >j&ĖХ$,&)mdE%,B5UE꿗R%bҎZD!B T:''fo)J~;};KhCi9q6aE;.WIqraTw^Pn֜FOsԹY^'f/SOv]vTlAvU⭭M)K?A/A1hI/fKlM~t_yiD1Lr*>IF@Zo|+I z F9MLJ2\j !eq8CҬSzm0}D:by2A﷡` Qٟiec:"OCBO_ m#Du8LPcy, V$gK ddk 0>\Er( Uq,0JcU`ѹNa0CB5x8NP-}a$g9"3UDg["NJer3w!)=C{6`n;ȧ-qݛ-ɏ\$7=JFE)2BA  uRhPw̮DYJ}HݛX}I @֯YMN%RCf[O">lil&_,a7*$ _i lV!<e]'u}#vMS0#c&]ҥ4?iP(FPr*Ce ?*zJ&F+yRnGw_HΰPT*WYsuRx_L3bW o*HM]=TP ']#nIE*+u@y)\h)˼P.:2I05dz7EP21@C|% 6-+=(䶄jU8?HFfj`-V~,ݭW8IM1j-C^ O^Ct!S@F4}Q`&X("erϷu{H˯%ʛO7,<[:0izۋ<ϯ+dօTT뷘m&jc6bF (ntW `J-wk\~5MAӲ?ιaU /[!馦ec/E'$BߤeeDE},3!QoTvqďm B3̓M!nLkD0xT-,. l6.4M 8@>XsigZ*\:s90T^-n)qe.T?C>"E/!i{Nh'B >̟Ń@2GDny!ת s!'7 TA%W28{69#h>ΧM/iLII*-XàA`Sz#8ӈT I.*j5L};U|ba틨~p@\Z8i^.1D 0@c1dOYH`,A@H kz%![F|m@ gP-& 1?:R Rq!8ɀ&ٕDc e+ wYȿ!Y@.> !*ƱmVU“*/9W2%ގۄ BAAu6=ʴe$GϒgL ˊJh2rl3K+XT3wpDxZ$vZ{RmBlO~H-)ʧ fZ:7Q#OxJ6iHdB~}f{ێsC/KŠ\'n .h %[ZC 0BRwv= "zjg0picQ7hOr@ ;>,JPQ  _PD]^5DߢV&T!#^Р?.$g/8L#z9z^7(t1I ViT6<~ +W쥢#ϩ&,(o?Aѽ1̹57s*-Z9i{AuMǠC@Cϰ~So=rd8/*0% 4G6x髑Ra`zS~{э,hqAi'16= ̠ب)<5be8 O{5<~ܰ-7EW.4c?c}MHCu'{``SƷ^}š}4Ȭ~)2Ńd FX(iX_DsoR_߹ޞ+<54av wbj'p[cxnOW#u$)q=uŇTkx]feT{I8s}.rQo~5^nuBqhvp l<˭#>A'GtA&&.Ӡ N Om#_!)FC=-BΫ'lcbثfW; +.+V# KZg@f;Mj/}nsq~EU ģȢFJK YzI[03.u]} rb'4h#tR]L 1 fx} A>*bnĚӟTݚ&88<1کȉDvbR T-߆X%^kւ˦igp;dCP8@{WY\k۴a/EQ< iCceSCQ VDH-˦&v⪓*y7cBɳ!&zx0.h<> TA6Wi8z ++S,:, (G7D=\96hģlyXǠ]m"HL|bUXD°ap~t\bf=}6FX4D$zF~L }|Jwٱkې:|jF ٻ'B`C"7E620)DXP'fu /Fp&}ľ %JNc(G0v ysԚ8 /uůj68lOр+Z7& Vh;U)5`wZW2 UbQ+No4;򇍤+g:,"aBvOM!cGD@HRomQ?Nb!̊xwgdt? <]("K/ܤ>2 7}QS}k]h̩(̴|7ݣ L~><"i=%l_`|970\9Jc,?7XlU> գ5w^C{ҀKn3qB壦cxpxICM W$NoGwYa()/XQZzNΙԔW`iU?-'A̡d\D-\Y^EiEsᩢ,5:g2/vز0[m怔ո|dدRY=f[h Ed|i?cd1PtצK bsOC݂(5bE/TZaNZryj[. Dhqy[@ l {dmeyB&uyEn@zW EaZeΖM>a BE$76ȅyW2!6{UG^~»iYF6bpk\*OZbEpFܞc&UrHZ'Fwפ_Cuˇ9K*<Rmdc`15&:/R !0|3Hc"i?)ZZJrN-q bZwqziG nTҹp&fsLnāt{d !_]ѫp+0 G8~%q0KL\Ͷwy[;CtUX+ eEVk(CRӶCEHZM86vyeYJ +g2\ }:iwL؅1BpR*Wk2yC"'B }i9Yߔ hSf 7dL"R=}D14* e ;5yYN Uo¥O"B 8&mA5~Lx]+|C̝+/U#JRhD i\:"u7 ?qqִ)p铨Ŭy^.{@!+3O51>w,$ڝ 2>=jh8Tak8̉)e}R0,ڐ9neSI. <1hHؤ#Q͉ޑ̬x.6O-?ǖ$KfBBK9+> 65(=0;c7ޝ5ܙXy$F޵ b%]?4{c(S\jit{Nب2tkŎp:U71A3Իr蚠i.Z˩V1-@PvG8ML4K1xo!aӷ em/$x{l򛨧K%|#כŹh 7K657?:{?=+{YǸ'7G եBl9))=!'MPNE <)rP5ٻFh{@}CHVVY2<_(R׼N6=8ݶfd4B5tM|(!ZJobtDBٱ4ClTgR@l.+8ܱo#B"T SSTɔeT(Z='5f3秿wXbLӇx`% l2ODԍ7XԑD,"A{ilPc~f&{e$͕%HvS^~YyiRz\̈́$%/?DQ<ԯ 斠)%gсC/2 )/R҂ 5@{_xf/!rv! S3%D~P:2V!ӪUD49!$m+IE|-sÜ4 ]ߨmAA[O'6Q;=xMg. 4N'ᐳ8BĎgV$U˭Pk> bذf ~CҞR7zG s%ԋ,Ǿ p9Rv]lȟnF|W:H36inu[n 3V8:|g-WB`Q V T5,/Mc@ߑvql^z#*>j19N- !յ]㺩ZRk?ַ֘ęf5Ko}@=,gH|5iIw^! Yhdl[Cy3ॺBNEP 4HT>怏>zrB#ao̶8^pwR@$ K"Y=uW09F`vpeR_YC*C~Jî 3%CNpons=Tn !ys3ݟsv Vu3dlL lqO4g&GP2(t.\Fz lqqmZc;bBZGB,Jfb6(s57"2A=y)TD}cƿ%AyN&M,&Yoe-xc.'f> "%i ߌZ̉ %Cj3p" 3!Q%׫a_XX<߷j l!;^߆3'Oקp@d f ' XR?7JŕB,;P>HA:/nl&Z6\R+nȒq P:w&W5ur2!PϘ8s49f H>t/Ʌ-&cVCMv\G=Ris&4(g$#*Z>^X|Jrh@ztjպh-x2!r)J`K:E< *Dx6LG^d=*+ ~UQ,nๆ1uNM|XM Z!/V@.6JIU(~]7[[Cڢ,*Z>҆t[p<;aO",8M㭅c7*Tx2|սz-Fw Cߪ\^}PT$ m-(l#~;O{J]D&/,f{&q֫P,\+5d*(ԐFO}Ul^6INޤ> |)Dj$ͯn@^ָї!*'MuBlpTy ~Ԧߎ]aO靍ǯMlq]|T6:f oHzܕȭ; OG~兆<_a]R Pgq۳ZӈevLɰF3a0ʀk!B7(6Rxѐ>t4]ICi '}52*7 .cG8)֪vlv5咆ueSH~F›WN)mɾNщ`Rk)N`zwJ,)8E*?Nan(>8h}4=WO Yh1k.voN>$LGhd}E[j%?YlӍ.&~PEWYx!1;'9< Jˡ,L;g(\%uYG ̶m #o6b?}|Iȃ\!7_ *sw&h]^N;_R!?o[EF&9I7iI.!oGh2kGQ-e&__0Tvי=f>`-[dZxbBm+1+[ ;t<}aBjP Aoq억.,W3i}UuG^ 7䮩,ɝ$O ,ĕ4>A=}Krg0{=2* `q3%Љwǀ>J\$1QW =߁}i܏]!;N۷$OLj|%"ʺhr)asu4{LF[/5 Aׁ7\ԧԷ'8)lT|[\n+@cӟha5Zt´3.kcE50yj)/Gl>?68 1&[e*TQɟe祔e|5"s?iID4Je Z+Ԯs(t#1lQ5t:2#k\6ԍ]%yuXw]x )R[]gsSjGq a[F^6%gl|{!D "\LkW-2EOn}(50[ÄV*($ g$aU*љg*z\bܡ-G >jeRUm]/aעkl灞(&-bSh"(G! DTcVWZpx՝JmCJweT^;KeFyM2S3k8Ǜ9,SHSgvW1oѰ5/_rt .줔m5*#el/HaS(v(/)J;-X`#=n EbB|A*8bONqP' ;-5 ta&e?(-Sh?խGCnI0Ni܃*pԿ,}&8l󈲯ܱ=Dž.>A0IY BbjL\#hHT<;iT}|6ɖC[z@O'€hY@KH%r!dܒ4GMU'/@Yb4u7(#\#і2s-vY.A@'JjF35S 2kD; ꌜrhլ&DT摤,"VsAI](8P)K b  Co;$US0PY_v$VpٷVVIy'{Pwr>5۽U;WqȘ{Nq,Otyŏ!.9G84Uq w0yPSk iQE:]Madl+s\C:OzKu+mQT#z&VʱW*eEp]ﷶZScixh(!N.h^ q1[cDP1*'9?ž^2t*uq(I${LYׄzh[hIYG~bN`=;g\H3( #l T$ 4*kz?@(4i&=CJY%/n-- S"mI 1dIe菹.饟4X) ;+=Qlճ1 ٫m>yS̩Lib#(g1pgTL 1FjI (clT2XY/W߁#ցP[*<#~6#6YDu"P"^|kdHeQm*b+ 7ݙL7F⦝9 XÁ8FɋPn8tH8VФHݢS d F2_l*r65Dl)|!:GD?-֟(ŷ/_C}Dք Srn5yi:mF``+ -dU˾\b9~Z1s=%!幍3÷@ GB\J*ddz埦@L1# ҳ>R%%<: $%gFn1|趔ȋ3<,8(- q8>4JZ1e2"iE$쏪 DXd*7{)\;Nl?M40MxLSخźo1<{(OYno ?\a$Xv왰kHJee7ԍ'jZ8gaRTU}Y|{hL'Q%޳݃2.$ˑu\jsȪwF[1Lw鋪Mf=tʛh^[rW9]- x}ET\p  I0-wƞT4TSFe?莟\\U)2/ nNܬ3eDYhbO92@~z{o-t*Z`p; `GO # WpK,664\B܄&Dܚz8ٴ"&Aej͓i,m 4PV3뽍Y=-ȩ\++'g}#Uqݰ^-sPSDF};RM" U ]]oG{{!y6鑱< 0*i)bhۈkJk*5`MǃQt%EcqY_hPK `a vBM@Ӵ iGo%ֺd)HN䂳H\[\adn4TM|{l$u!e*OsrggWѣM81=N QLv !!d~}2[ZtH~ñ|.Ix *x4-'W35EZbСHYr=3N.fqP_G&L5q963kИ@ԏp[Tż#EUS1[EE̞֟(})ucBލ=ѳ<8 eyQ8ߞ4! QUͱUz9Z3ԀQ]DiTWb`yr0Pde ;~k1k]l"Nl[+!uL4A|u&}fv kvʸ$ 82r8׋ocu DtKՀe B/NF.2mUo:ۄu\ثFN"xUڏ,ވL_^IJ憼bV "HݵQafϮ(7:X1  S9dٱ_އ()L23)d/",K\}n.=%S`-['^9yƟ]US::7آXkr=@/4]ɖjWK}oZҹ`fv*8^>c/0V"&N,,P$QWTMB:RuKoޞ%\76ǒY={peNfIJE+!i&zSz.F2Ěh%=1ʈ: ާ<\塼pw1>|p띐2sBTi@y-O)Zߕ>pf+P37تEdPJR\뻺 {Sp-p1]'akNOtd~]Z[w7MGoOߕٱIVMAL7&# ;ݍ5d#vee|ԳLych lg? &gOgpA} dۧ,8,񨣂([Ae|)(y[ ]mTql号JkRWZi#+Ę&1eW=A0Oh=&@ w\$r[ߚ%x-4)- 7ROy5ެ'êm||Vw*E- AOkg}s`/o6gz~vclF/Y lTF0 Sj Y5.kdӲ/׍.YݚZo7EL" q~"H{\8 r<]_ƐVh/d" ^+8 o']vS޻fvZ@<%>1 yQ$w%& M!{ܜ4VC~BG3娭r)gA%ƑM? fРI 5" Cފ{y0Twb5uMBD>uobwYod&]T{{gvEU%gP*lh7nl>/ehrg繂|VןwTAB9E~Z2HHKhپ3{M=B_Ahx J1 ti Q܈m穟Lvbm[F[Tǫ5/LEFƬAE0-%)B 5T+ftJٿ AUG`&5gEU>6'2z(.4jaq ֞1o nO/ŵJp T۪Q0t". ة7e}H_^>&Z 7{dA"aB 2ăuT*Ҕlf BYPqwzɬORW.V׍ -an Ӛ3}4FSZDʼn[8dX `pNaHSpх'cjY-h(@3OHNT_#؉`xd[4:PGCA]KiLxYIn, +`~_!)0C96갺L_-Uo=eO0,506'_54 ܿ|d6Nn*:V~-6h[d/)j&-Х{svN7%E2B済w[}pYrzh5OzIcùL +\!sn¢y5%~ߴpw9rP0_#?2HN#ryI { B#i.( 2}ī&FA_ʱh5s~f󎌿Ns>/[!M2̿MMIXau~r\hz$ܮa?˂OiU8Z̟Q2&oI:D@O,?SVo.|MS {b@jb pz_5M[eSZ 75f.A:qD&:!M_u& jP##-g3$a7vZ1r[uKI 8C>l2s\ J ޷S@|:njxOD٨ |>}g`ϒ7^yZި 27?vz _HBt"jLײ*ҪO [;iivsBh)`FhA0A¼=VGf-~CKs)ݽȖj-SX\@p0 RqH f▪Gwu'l.rHCd<숾BK?c]YR6F%j+/L䴇&D =k>Mú-[ؑ-hO]l/@d$EDjP7!~!\9ҷ_c[$IrOPTk!ThҐ nx_T$)oY—hcnmhc͜r{Z]SOSw.mfE@PA%+ύ ?S2~Tra}7yz"ն;j/ ٛ9I#I'/?.Z]\T时M d5Uֶ?1uҦRI{:יdM1$$g!ej:+p*E[=ʼzj!v͞&xWF޸ASk޻0J8s#x`4M;hq iȋ2`Ҭ'ֹM>Іn S*4aVCz6.:y$=)q"z lFi@"iO( eo DBΙ 9E0ݹj݋LН5aQnq**&\)r#O]@2\LFۙbFfh@HG[:)]ۨăeQV^)26T{3  ԛLr4vcdQm*tV$'Kʆy@@c^mBl#_}qe'cgzCPG={V 5Jf-Q }#'ỉ=a<jD5_3GHA oňpPj6ū\?$B$;p|Cݗ͋O SX K~QyHaGI vp-^Oݤg ZOP֝Bp.zX#i,Qa@I^o 3tط~- >Se8<3KE Z9 % d%s}krQ2+!΅uVX0̀eJ NG8Sb\Q(<{c4R\J`L2a}\-tl*ލ7\2%+eAIA#RS|Bh'!M% -ZG>0 )O2s?Tl c!=VblBaZa[XsZەF5~*|Dv ?g؎T"x +=+jb "(}L4fAYUnes[)WsXyKEZZ zd⃼G]^]jie|tKt\a/`TvrIY Ai%u[w-mE觢^8ӹPȚmGz{~-zgxͯwl2V/½`m ? )M ^(,V-9 V!`͹w¹C=1x*[ϾIc1cE5Xnx͈ >uo^EXENևk?`>r8 ޤ/q7[@|qFV" 4=W>8g-R5o*1NbZ4h><ʢ>.Ifiu;n0~x .f#?K: sDŽZ.u~}2v~60i_ $"(:;"б_=pS|gC j_*}pk }6-=)NEy/ wF=oNщ룀4PϰPDJ*Σ^Bo;$󣧆_l'gPVv)4c.Fpm?0)1⣄񍧢j)8N<;rvwtsdymwXVne_NZ l ,hך}7elb i[#q:>RdGGX^JylG- Vaa5m)W`Rx"Q3Ob0Edr$ \x]UWyZ+*6Uh6 zL%~T1CW!Bdb>̦̑΢9.*=@;R*,~9eALvtpAwTQy*x*~5ml̆L,L]\Žߦt2K{VKM^Zw8|Z&N |Cq?7][ QV )? DMݴVLA9NknS@(Z`W6",skV6d1[ꀽ$@o(7&Hh@5 vp+fp S^́WuȈԡLCo!ll"7 wNS1Yo.Ĉ62Ap5G3.芰nhARsçUKZ l٥zΗC*+4$_Sr2z){+W<2)9Xa)[mROXQ稄̤)B)u=(3k;f]BƉ:6ma~hke@RU71idƛBgΧ uׂN~Ff fU1cwPZcUrZ|K8]ĒB}k.'.D_Dm#U-aґF mr']碣[Uc ih6xΈ9M$F9yg':|9'vZZZ,O(&$i[`?Lsҟ!#JҳsygZ[5p,êp;xW12O~jgJu/d3(k]ywr|x!o::ZA刬Xd$8 È55 z/Q^.o 3\%{V* 77%NNE~qP脡|R5`eq|hx2`(lˑ{cnō|_ti'^Gu=VFc@?zJM="ցDj$ή|Ł[v6=r'łbxqcepmtnBGܕNv wV:zyL>3U+3_Vʮϫg C53QysgXigm\UD\m(`nZW.ȑ')Vu_b6560_HԥYEOĄPP{_+\Oݟ?Τ]_?2UK L%c84h@355)N9rGd{? 3od79?9 ( e*Цfo_-#(lLeB#~h+_ϔ6g ǐ1 ZycL+eC2'๟4`~e?!Hc#[?>V=pB,kkG˫/x"١{o<L7Sùv}~yQ߷G<\D>3!I =  g7퀿~gnI/gqcY#4rO4"ن, ]W²}-EDA+Lu:i,^Z VDT_i1&4_Z.]ԛ) m}+-vzV"8,ٿdjiqP&6 RM2R^2 %fU:9o&1.}P^;+ a|ۣ"rQ2:dXRw=565tǡSHvZzS>Yh@ْJ[ 3'H:^\+Q・*& &*tisٖ%H*Gɬ;q fcg?Z|I`P,bY PlWz:1mqqgͣ|Hc>^<>(s W2D@hɉAӽ@WB~ A(w+WDO"on̜uXF='n>YpX| O9Z/n*ڃsZ$a5xIZA>kt1aK)`{VsJ(V2E'@fcG*=OXU6m0ۺ]do x T> b.$t´&|'N@ >Lgn T}neۢg0_U=Uu_"B=ob?”sd稱~)II9lE-FT0-U&m-TKWIc}'a :eRS)$EN89LcP:>~z\k|z􆧪0DAMm3+Mp*BoR B洘v8`\D21UK+ݜgy(W}X.a."CT͉MG(F•9:y=$TW)?trO׌O E{G6qS`Zj?өz>&t_n1% M`8-nQSǦk >:O  {h;p?9{)#변~#~DQV{bb36RL)}Y_qv5mt$;e1|e5N~w37rE!޶<ݳqL*|].߃۸wm28ye9$r{PJK9 EUcuKo-r|ml1K9tJs.M1U/h0٫2@{u)& 9܌>R]2R&@_a1-&; 2K3i Hc\W`ʾ 37|bj܈!>!3aE x(Ϭx&4݀76|ޥG AwWT$ĞAT۱4F$CeR8J۠&n㐉 ˖BE VcN rI:OuS:qRpj|5V%3p#-xxfD@Pf kU#U6/?<8H'‚tjZR:>wp1e'3=fpÐΜtRmȾNZ4.-?]OFpmCqlh߄V!eP|ɏVMժ p%xY*-eXA Zdv9/&]BKVʑn0qZ;S}W9Vʻ oDӁvA E+Ȕ*hEeg镉mӌwNs9M(@=s7f4cX]C8@ 1h{4ǃTm s&evm| |/GJLHhtA*(8#`Lk[.U Z6l94Pf&]Rӛ3JzB@{_Ml;x2 |Gx$|R]ՠ_j=GFC_gZL!yf9$0" We ..R jngįfӽ a'/y!"0j\1t FfYG\l=pUm/vݎH~'B )h#LYkLO0 qI(mL]b|]vyfHxRۨf+IJPt7d3ڝ؂[]t;,6} uҽy#Miv#„.RH5rG:Gh,u:A,L4-žsݜT2qt'Y4I7; 6S(` >ZRُ/2$#1O᧙w@gc}/p(ۨq24^*?A BTt_CyHMji=NogZh$&7_c:Z°C؍:l@|/hu4 )Ϗז8sHdd^+41@ykuQ1_Q\m_-t-w[C= +Vb<7dh۶zsՌvV%/euqQٹ`dx0~5:7@} ͖] hk3- xضTMBC 3B67u ;c-|x+$Skr_^({{kKwŁfLn4'MPq%T6w@V]T9 [R$9mEVAJU9AeyW1/0Mcֻ&5i]h3k!1!*> yWx~& }bʸ}8'~uAkN8C]"3ˮE9;.Fd*%֊5Y_v\] à_+jڶsk.HSQ18uf?׺D')W>v["Dgqn7$8\`NҥPV~ du(pa{ z -?w7_pn()TyxQLٴv :;P$~pZ:m9dVY:w֯DbmŢtr^JMtiA1\B/ez=V)@K U P Kj5IT, .28Ǘx%/ 7ʗPڣ[ѹLӮLdr5"˧֩ @ Q/#QQ,dQa&>VO!.CQ54ʫg%/pp'1EKqq&9}ܾڋƷ j bˬGyM :9^Of'75lyAst 7W {…8wYeu *kT]^x2whU$e ,1h JG?&&ȘBI-zP4q; +78,cSOEC# U.Tuʇb'.GiW@Z8d"3,0/50x ߆j3oə $rŅ[MU#bݚ@p`2BE kGNRcG(e ) !i^#(؋:a}uXL|ڀQFg/I 2)ϰ1g|, NVpNGȋfN;F^]^WCsN@D-ۉd޻F_R"SDC0/ e0+r'ˌP +ә qi>r_1QuG/V K?7 2qK+=LOJS$R )2Kj)*?[A5.xP|GE{G )bٖ4E^D%cs'ac붯L@LO5_ojrI?xGE$C TGha$4ɘohTϽAC8tj9$ȅ̴)X,7V6azs4%d7Ff-WӲRNђ'#FeKIYc(~+ТKPV.v'sÏMXsҾZ=&aGcx:+I6is3"w1]ٔ;,Dw5f7FGYPA8Q ŵ@լE-USZ+ ΒӞ_~snEAM*u) @"(֚ |vbZPN"U:5%GRNEu+]xo׃2 󙝑زt/06I~a|?((q)x d:ʑôWpFbksu=>պZxC6\b!Rzz`{qt#ߏEۡ$ 3S* .ku5+A1ir!U;K[330ЋpGne.*bbP宣&]79oO͎yk QWǢMXU7LFrJOvj=%; #X/foe8ժ)J}^I(W:>BH6AQUiahq4,w 4dFA铹4ORB# r!/WFz&T$e{K5+Ϸ ;/( 7$[ծ6/e J='ɪF.Aa.ebűf/X{9mP ?}~4GL"ϻM׳,V$?T]ISVQqg+qJ ;Els|ˀ]&}݀MZp~feA^m5/DaJxgGd歳G2yTE>+tH 9\ebֽnn>XqP֘nBgl?EBh"0L&Ƽsh} Q]vˎ-hsg Wb|&LbL;uѶe$(O F@/<D>.Fį_"RZ|1,Ӌ/Sj5/5McYljfۦ eE@g 3KDQRo>o!Nm-Bt R33E  kT."I@5 ey۰آ(tM $3 TUQ y'"Q镹#{')<4~wTe1Ϻ"} αճ{# 2Cu+zN UK[o鎵*ݵ\iI1+p s~=хfZz1lLVJ0b ˷I&`_sul<`c.t| >K@/ӌom΍Ί*&l$&vQba$!ƒun5Eg!F߿잯:PmWXW/h@BL8buu wPu֦sjVck%N&IޭA0j[&W=)_vVкUuƆͅ0FiO\\2a;y\2L D<-Ä8 ɌQ!t/$ 0 Rv?;%:[j C$i} c73fU'7{:ԏ++LpHڳ~@m-e -[m{+qE} r?nY :i FCQ\>Q뀜KMǘq6_7Gܶ~bQ?3z_;VEiȲ0ΆizwnֽF!CkyQ!qNyqg%w+ܑwh:lw"`2:G O[fd-&9qe87:eghH=ϭ>ZLKl8㧾C:"u-z-jZ٨6L, '( &Ne{(%NOsĕ埖?_C ܵp=#8vd(Cj 06W`u酸~s%X] _|;;}wDWHE"pmDź%&PeI*AB, t[elhh:-Xr.̔D!ҝXTX\"uQhHx 3PEA3.}63j wK1jlo7~m  9 бRyc=M_/K=Չ*x̜@>Bt. ŖM(/EvG?p5|HKaVb芦-`9ߺRq?'Jßa:5 ݋Va8w#M"*lRQJ;&3:Ш1κwi{NgPbo~ugB&D^KIA>laV&>H r%ve E o}ЅR!.Ш,ILp4jB&<iw>Ae2,gI ۿlm ֬hπ_WǯȘ: %wȡehۮޔn2Ew;q%+M,QӺyQPצw$ofIh.-G+B HiR?צe\2|]+p[uL?<Dd#}[`lv-@6끆 }%\(Yj&_M]͐2Ѝ1r#m&XIu 8E]bNŜ䮤V;Q۪=Yrtt2LmxۨF6*$͎[JUf& =1}rſp+y$؞ѪkrqD71fCXlt!ηAV[d AD-P9-"yHqoX>x<{ /⢵ds_P꾦Txʼn̾/_9V B^D rj4l#]BleZy.˝\FՃY{O#@LuwUsIoU OO3鶸` '9y `sq0ΧZQ/[=,c4geqF?q|40/<u꠸ygD`g0ohYl׼ ircK3S:)Lr \Xbw2 V$4;z5GS>h8ZG zx*+cK)oǫ>@dv'U1\w(񴮉šrR1[]An/g[}S+:.9,-ԺIYHW!'x3'cRCeX~ya`w0p0N6Â+8M7 pia}r%(RY+"취kPj5*9qmr? {ckU}B^tAܒAz4k}VLِMx~ +#ĵUjbL4=A9pgu͸us9&3djZۯCj4:ϙ{Y\+#oH jjQ3 dz0V6n-il p$`ErI‰H:n[s9Xtȇq(4(VܩX.TFb?@EyC} Yh 6[j s>MӰ?{pr{{ :| ._Ư.ԝ }+?OG@bY*4/.Ĩq!u@2 e|^iH4z5ir m#46!.?>_p_^O5QGgw7ak0҈سL@TWEl%(Yޑ-y5|#YL"pӏꛫmOJY޻{Sއ{I=B]u~p0v*YlKl%ʈUj-pm=H%&x]thx4w(^*Fծy(KǟLhĺmS :0ZhR(!Z+SZ,D8 ~c$GkR& bCAs/uvΏQ^+W*25ٙU1 {P`A 9 %s5||C\Ǭ)0@ɿAR~\l}3hUQGL"/ 5|ڳ5wվE\.}J`) H3? "t!~~{P,͍v0S_,:BR6F(XQ#7EQa zZFU {@]y2!aiC7nAۋaB(. Ao2Ze ’ikT\Ȧ]LgqA?FR;ۏ<8/E96T4]Dz)A! ?ˣQRݒ2F% 䇆\@b~) L0FovTunmB1h|K7ڍ~#dCelM똓ygxpzPPhm2 3)Fv߉X .eK&[ϟ\WX< )+6OsV/@ D v ¼l RpOn6 d\ 7{ T{as.1X "tdqTQvS/\LJS|:OQv&&+ś1rYVif÷/fc9V j_؀_ps~v{(CrwzsЧeP>1 Kzwz]+#ݖDX2wˆt& w,V"FWX21RR Ucz(\$cIaY}Zԫ=m%I[2Zp8EX)y͹I72 .%M'}f5vf3 f F8ay8jӭl~RMR4f`7m&/dѺdd ӏ:WZLDE=m#z +x:1{Hͤ: t g,q5Dm& S'Ru20zm.@g:6g ]E+I&rB,=5Va H&x;)71nuSz-R\iؒBBL\fq#o'BfGΖ :8DEw*6,`dtW@]:Oub:bՀ!V̥acߵv}Y-M%L-dfeT[ LRudʲHEPW^=$hTM+Nqٷ寏~N]z |*-~ W}NlY&{i֤*'b2Mk*L +G"PmM{2*ii0dn[V i/;3DI,KteasSx#ĊCS6FRU;΀F:RxJ d5Z_4 +-'Z¢*gp|?ijjw-0Ә\ڻXEww}i"YFiKpPZo[#ˮ{7ęQ\GaΈڋ ҍ+pz0ĥtv5T3H)_daDxиx丕Fܓjs~ Dr5w:0F0IdLPRTZ*$f\"t^XV"[ԕQb4ܙ ZUoeul DE΃Gm@q(w[ ][Eu6.ZOT-i|+'QNmmYۓKOƜLt6vøAh`Z4F;%(ų~{#oSY"xV,Ⱥrǡa Wa>}o y62IiIg2t6BZ XeLH2(L'c_hi*473k{5w_2Vyądv |1bRtjQ%RbC. Ok~6YB/?bO]vlDCK\6Y!,3~-Hi? sJRN<64:N[!Rlr]nlof-cLu*c_3 A655ġF\i4S'W2}%Mc|n ]nZtZ?t*䃚Og(@Nl:|`-{nsaow\^Mz\ͬ>u ж?YSg L-ʾ*ȊiRrE/!F w6^ɑx[J4%mt@Xmg 8S~`DsqlbP|j&x#c2=p{H.cj!D\}o8y o'C0{?ATVz ,uͤ<}"m{\$;P̝hٸQDAt:zIr泀[r8@%ޥ&p ?)8v Í=T8ѩ%w0(&=Q/K`sylKB8_!;Ger`;VŏEQR‡IW$mˆrpd}to M]~Ě%U\֤C<ā`uI-h( "A/ W\z"oQ7OrS<5wOv7Xހ!?D..r8ڲESƸI3,ʽ 3!ɠK~b{v(ŻXz̎#r`mیJ>fʔ+ՙ L6W%&{Zޒ.hUJ.cPq0R?'r ݃'GsBݍ6EӗVE-][YzA[ꍀ-X! L?,=ӐcFG  ւ~3 ncHr!"mrFeކA;7YKMQoXmOuP?#gf4(|'%rEt\$0kP%heheTED1zypq)=X5Yjo7n kN%mJ}O.IM!k GH&TMϵ +g rӮPkZ$W@[[^A%uG /8}Ga $nX(בּuE3G?9|PBC ﱗhپ2Wc҂Mi7L0V@). p@id D3'$sߚ}X*5QYN?2$q ʬa`6 6/69ss/P (P>Kg @KP$[FnS$Zv8"Oҩlxfz pU#*Q`L{dQh%紺BX~-Ϲ?v~¬Ig! 7=b>B#g;/\-6x_{ R?f>Q|CK}`I<fйnHn! DT%1/6<٧;]3.1&SExGϼ3L(A!fQm;яRfOdѯ}IIdX[4zA3~AT$%9y[БАVR|a9@|@r/;r[P&(ȨpŠytfe=ĝ٢>15螅QC^WY"2v^M}qHϿ00Uv“N6{]B_5'j4TA3';[K>WU|]|AmsЋQS<>>yhL%lFRT 쇔A #cm,&!}:LLqe8ӰxHw$P #PaLr+HWw+mBAe|&4G38K{RH<{^λ&W_i*|&m 'ԟRGSZ Eim22n;T4_YVIb*"r7l3Ehyv̦ {i̠Z;MeGH;W:H4şE}e~%ҬS|oj V&GgPb,IA"BJ/,"k(4Mσ&̪)I F.&)c_〭t^o3ť^v$D]LE 7EHדZdu^牁hڎG(q,Yc.]mY~oϾ0:bTtfn31ᛍBRGO7"uYB3m&]mkQeߪ#TktLO>y!Mf eE}A$Gfe)@cX*qn G$%X!^U.OfL3i ۯg;KE9Kh1Z6NM駶^W^ 3'8^?QZeĘfi-$:l[WOфWQhwU- 򜠒r 6` iD L*5>^4xn_Q:sLӏG>E6Z5|Eh.2:}G'mv*ڥ_7[dK >P1a=/l Zp( ?f<ʮH#胂nv}#@xBTBn4,bՏqiL?WzG Tb1JtxF^aH[NH.N#@sWO6ZB7c%z}j>KC)>=M&Bv-'%}QDJc4@$` zm<5 n]oj'?t?|ն ER,3Aΐ]q}^"xB ;<KGڏP숽8 .ù?(UK!ڋT.L̉n`0s&JFcI<Q\Mjupa X]Wdk9k G'vy^Xޅ>'teCD4Dɧ>v>H-I54 8^_q=1|ɯ҅`xL3`$[9 ȏ|\Z(Z+t RtЙzKv̡%C+l"={xW}!i\[%&bLל1Ͳ-{O3!5H{j.x{5HČIɆ)Ʀ§xWEf$n¹x5y4+Ηf^ G+ BT>? xO -](蕪: sI^XWh(~0} * nC4D252x;)'9Z=稃p]4ڨIѼАanEט#~ä xwWK`bK;.2U#g` /ÌPkAkНyI 2LWy[Yژ.OZy"`6~j&161m|7\ 岣u;U71߽/lKVm*yyڳZb-u'AϽBe5%Bћ1/[ҞT5(}ŅjcDjHi7d%O!Z~L-ұ]s_2!bKvecI툯];rp+<[ZIgti&ʅ -*$YiɢT8 $j}ßVg~=D娶Esc]/@GAkse7SKnA7v?- J4 Eѻ̚K# "/T{]u- *bDbaej}-D\ fBOdR dwuR$i>4zi󨚝Z z"p~LAcD νPG# el[S u6 a9ٛ-.d f*{P4J9 |gSm\Pr6_SHN05Z'h4BgyA\%ӄŞ=R f#n`28Nq\c xDq~=Tyϣ9jIUJCv .x5~ɰ]賊ו8I/ju½{R6 h){le|.C3Ltc(õˡ(Da(w9K!q$c?ކ}Vh[.75.>Ìn*vr6JqMwEfe#SvX/ ׳7sTY(u=c.V>iyݷ.%4c)̘'k][Hٗzk?%|#j.b]vZ:J$NۙsxsoKCY&F&|_)KQ?nrb}/9]Sv_ _kUP^B\EeR)aUu0s gɶ[%%;U V4 gյW'z}\$7mSKyFsw8q Ea[ghL8CХM{XEhvED ;d4]~ @K .Pd?0(!Ӆy L A +Lq-Oxa[IàG"TS8i7G|mIK*A89TI˖&RiCIXyLv5C'HknѬ!KnY$ڲ;(OQń|tXR~Oj8{bմeso_|"E]I?/>#Z)IfҴFV=UsV@I{N IF.w0)d : }geσ?8T]kأ5Mcj"-U Vl5!s:e+q]V7/tSh'(ً}_2,J \0Fʨ9MWRlĹ/Ɍc|(QtuCmPQ~"Cg9IV=$*lA7?KSR4FUUcu1rU9]%T+-(R1鴁4-Ь YDՕ,v;}6h&SW@jNxp3]w`+d Ը*VH:d{CwEX5x *0y]DKM*߀ <Z"G>&DL32+)ͭN+0hx{K<х~\R0 5uz3ۜߩתԕ 汥Y5jXLvjI(]gGImՊ8N2q+|3=m??1NK"J7L O2H-CPx|cء]F2r^n-ijp]ϩ{=Aj|.Q'('?;p-8Ӗgf6 `sjmv^:&Ir\gn8fHD]Tam$ϸv˫xl2Њhz0**,I^GiI}3<(`G~^啯jyzWQڛ>X`s w==Pc̾! xs,[@n5y@0`?{. @uV%! 1dot%MUkO(qfT. b2$X6.C̨EPSW|3o|{ŗwRQ0@P(vH9}шE vBqoy3@0]2b+PqeLwH}F|\|m?pG`8T9IHu`Reaq㦁Tt˛lYëkckyϵ֪_5&6F0mNM!mXY|g<$8V~D0ő;uBOP Ldoh3ؗE%aOtߑPg_`6[8O{;fk,Uq Mw"Moѻ=Z8$Sz56=״TVC<`ṊGs'-#chjiFy;(dv0OBǣ+,%t=w/&꿟JeɤG\Uοjn2pUoHE~$yp0jrvYE5Pn< 4Bw_JLIѵ}W=,X_r90(n7sF٢hjϪUxQҳiXvnBH]$+Te&p9bNRtiy0DN3P$-Qø̶}hת 'J`sAMhaW^ $CkYb2Q 3"oOi,U1*3942o~kAfBȞZ` fghIi].0x717 3ch;/= ReQ'@N ҳK~r6 24.&0m^A, ؚr/_Jܩ;ܤqZU$6v%[!y7>IkݥdD o$γ=P\H5 -%q&jSov 2W8g*n/`)``PoXm5V;.nⓃ jѴ[A5Ds;޽Ä9q)QصaSfrU7KJRj]4iwCB o$Z?xH5?ޢh]0ј@So]G Xl~k0!Y О$ܸ2HZ.&Ee/r`S P!%u^e^/ao:}*3iCw~[&i>ף'Qz?a%|Z{3 ʦ9%h^3Gex:&?Om@4v.yqt@GenV[$%Drnm r~q/@!'k?)x\L ]Pc Ej\,e֛C4/'p^ (0g;i ' %w"k<Ҩ,rÎ!ką~ VhyTӷ%V`-@m_LCin;dEת(b/=ĖeKij͈=j\A0)c|iUr \q C .`O)rMGP[F/sU5pcʲ](-tMh&%0ݤOZC1O<krUi"N`DE\c\a]7ڋ'1 ly82mαqa8~п GkNc/BŧQc}2r"؟u4x]ZWVI|@4Ƨ@=g4u'%뭼b1a{;g7;4eCҰ5Fq %fݪr!5 {&Vؤzbe ڻ*MxOf^)F %|ކJnsOx ߔ]\&\)CԿ<˒?[l׼l5%w\ab-e|  $JfG (9M9*?NS!aOsE=K`\c qX==ID˻m-җy=ӷ@I )e̤8sbj=cJ4iWq(t${ r:S_2/DH< Hݩ;RO՝[2_cͺgF*΍K80/~q6>/g vBW\4MO,dxj##7j$nǟsL`YB{D]S I^\ILuiq6]cg *x XF#6oe*Or |NTfeXR]31 1<:78'Y!41ď/gHV1ݐ%h2#H~e fKKd<8G`X~G@ք{;[Ub*c@mgb-s/Hx`Tw]!LHh^ Ɔ6^*z7bp~xs2?ڕQ *:ENU܀z?<0d[waii+.aQW2 iaFx'JJ3&M~ nRêlY/x:à 8qf-֯Q3Nq wf& &>J[]}:q,e3N ~)d5f*'eAܬ uϙ\ NwFWq`I9lg@Zf x^ 79 Ye|6IΈ3kEIR !;`kdz ׯ$_[Mn&8锄Ve'[؁! *U]Fil,*LQO*@N5Pjz.ϋfq JKUVc~=:2E6bk}6NDM9g׀2)Xbݭh7DOeif_TTb&h )xc-Z$*I+D!Y}7{Tq+l˺}`A*oD ,E7j8LhIɈR||5M{K]]BaLsAEO(?62ӮUY9k| UY'h UTB5L|s('iWpN38T#!c6h buoԠC;a]Ǜ Vza ]F5n!N@G( XIxC4摖f? ݒ I\U?!+rumLpB?|bO)$GkvB-Iw zk"rỉHAUEn U%r=+x}l0IA&$/z#ªZ!"oX=U-qbi49u^y=ME6whZ"oQy\;c\vtmjTƔfӢF/-J%hWPW)T|η-is.M^ C %dy \Oۋ06 fⴊw:HjhOBX df^}ZeUV#־OȽpQLN`C۟Xb]qkgvn1K05:@ S} 2y}&:~{^k G]\ZYXrh<OB"3|8mcoٗҷԴ!eC*%NՇ~zc _'F'[Vbv~{ c8a1Ŀ5P{jF(JGJ!9U.&yǕkkVVk:vvƞRSEfP倳ڶ=4~zN7IƽכEꃐ>=qcZrCˎE:yyPOE*T :S+p.=zfi`?پ:O1 ?T>oktE$jo'79I:q/ Zu&_\zr骝/:ZUiNV}l!8ZD9jva|y.8uh}toE>ҫ#ep>IOPa+p&Z Wj]HԋX+ 8uƣɔ;Lց>۱\7C}cAwhI:PFv"!9!!7kHD1_9>:txĻ>ޑE6LЌSITS7= 5Dcr|>-L^`,ur7s$ O>`ߢ G6exUSnc)dK$,V ++5ާk!$ʡO`VE^j_ǎ.¹ڮˋZbkȴ)M:=/_4YoC듵ٸEn/~47Bα60ϴlFzvKR'l=S^TTS(Qgaq ߇GE*Z[&6sj͝$It?Pb^"w^*DU)_nd j5@vjpGjC-Gwk;  K]v\ҡ(@EOlZbG5ړ1|E{@0ݕ,$3Բ!wH+,)"mW;3qQ 5 D%,I8ؿ>wƒt 4Q?|i8%8#љHtlL[\< ]]qw&ѝ񮟞si~y*Vjz5OI} }HSb+5@Z'cIfشPdt3cr#gcLMOiO& v*4*L+.fڣRG@#ʋ* uI::X :P!ns)74Cq4?N<`Ät>[̨UZH!FhQk~hxke_>nћa0![f9}yLG%|~4^\Z%K(+nl3io'+PPO6nU։0G8>j؋`kgXKE/'u^iVTOGi%u p(i7o"yd>7hƊ)R-1 sU @,ئ߮{G8ow@"HU謢n?f2Ig +8>yq]U/r@K㍏1ܻw0*~U"QRQ9D;it+z+5^KڐaŇW[@-!Ŗ3`i}诋X@$M1{i >M6t(C bodVUmmH缭rh -zLk(W:_f'Δ (;5^'>(Fn>f0)s(rԙJ vA,Vu*Eƭ \1xI (ђ#/CX `/ !Nr")WcMLȮ.b\ZOZg Pj[ d|6sͿ6i#e ^%l`lp*.(YXEL:BndjUM=>cfAS ;&|匊ϙ\(= B i}l )t9E2~-"~b`PodB 4 ߕQ omlUneD[p>slƗunbm:̈Woh $/ZVVl҅[AeBA֞9CRÆ k<#q0ݨ D%5 Ѝ- ),9cb.w 'y ߶֡G*LQd0;B(ůC{L]AIpa+HĆLM LMH}|/:4Zs`.XIm xQWIU&%Un͛/iѺ*̵nZ8* 2cA]y]P'蔤y*Yң;B!_Mri.DҬSU EY-zbGzQ `KP4P6܍IiKC#YI glf>Q3}c5KOCLnxq*ү=}+٪diN:)k_\۝M`3zeF!S(ր@$"/8rֺ3.1Sě@@ԤϬxka+Dץ1jI%ZQ([㖗v?5J`?}# "c i 0nb@0&rqyK*uU%|7șYǮRSC x ‹X>pj~y<'\b\)R7y2"%%q\{zM#!>>0_VNdԍ(حeZˈF!ooo* ':74Ux){B9+u}1IO/m+jV3z,87rp i~eJJU N=9՘T3k:<)iؕov r!BwkƌĎSn}҄$"txy`K@@lxW;&{:oZͣܿSJuoyc0m%;O&vgT [lzBlL2 /<*ю,?BtϞc̋ 0Ȯ+]Ս^!iA ob39Гa7F} Ov8؀pBq5ܛ [ӣ!3 dqq$֩0ѣƆъr;Žto%]Y:9Z):Vב/}. D9Pgo$2&ߚ"([8: hr}!ǓYKdq^>ejG9ؑOp3Je`kequ먳~d{ "踋EOajE*_NtBa#-=]7O i5{@%&ږuE:2G` & +@7q<ݧcV6)+ 1hP;{$?Yu{Pn%ªJ`3*f!KsE/6j:~uĭJr.\&3{ g%tMQC*B-(Xg}`ZҶ{"8S^^aX|\  +`%tpd׫`1*3E]u{ ^hvbE\mWNP}_/PթwRſ<1+ib|0JYK<% {a}WE<$klEPlA"$t+m2\nK[9!, L+jYDwu ;"I+fo^. s )*Ycg?EKݲr+-Uh{]_ilL5jjJ aIʚa|wn{j9l'nl :$Bbq2SW[\,  hm\YHX JSVaURJmnԴi=w^pC2d9p^`t+-#v_/*ǪנI+LMu0vsA&tӫ;buoG/ЗC$:`0).´Tk܀eP3ɤzhO3cX ;SMYVj8޽JuU˦󯈶z%>[լn@itz4S6'W]UIeErUA'owD}z Q) "aMBI"DM|&w6Ohr_c{?Y9L#4(S1M=]gi>j2a12g@!| "OZ^l?TU֛Z҄2u&]HZ@Kt N̿/ju)slj-@,TH_w+kJmͩOI|K2x,9hx0|d1i/ꉷ7jhC&#21%= 0d!zn2P,rR!f=IW*X+s`m^ t8i=GTI^*JG 4_7XT!]Xx(ʄ ҏZϤcv(Od/W%bLt:E >#8gj:Qo~<%AX =7H6@k7!Ici}bQ #?M-FwXQ&U1!Yp0e@Y0&Oݺq7Z}@bZ'=/+)&8/]#2n5GO=FPZJYထ"U7Qkq>:CЛ k `:mN,vm51M4<4%W$x@(J9II6?s]a'z0/seJ}eb=Gϙ>_uCΞUv 8>ж\e|,Fn1W&'-JnZ]=(v'Y{_%%=ȚǶ{A$p' Ø:")P0ʐD궹ZSgABs6Hpqgl ʋ?٥k_Yw"xL3AT_k}پu祶毑>1[Ёũ#-aյ6Z!䱐69M! D9i.hVs8ds'˜B-ڝP1aeoK, %eB`U0wY"dҡF!ȼUD:EY-J e>ᛋro$lK2t{(/΄^Ş]ޯREFmSǟdNҠM_,WLp /tp{:A8NeixM~EqV [@؆1KWHތ{.4q-pP{UYD)ptdA>,mЁZUɴ%O`~>r%䀚rx V#p ('dF -s֥DAzA PB˧YAB̆‰[>52?@oo0euw!lGVJ;ujN^c:aJ#09gy"wICw6-X{ P?ae'>#P wH>aD 8OX7z tc |G%:ag' o@D,U@U = Q 4-*8rA4zHv =9ɬcJ3<h+%AOվ2S٭6gLri+}arg !-ס'e_oU5<& kW?8wHA_ZnHX@ډ[jėÃLPnҏAWj2oe9c3D R&*]C H|`Ge=Tt^o j78 ')[z5F$2 ,)Ёs[ōA2XfXqlɗ!df5ҡRT2rvW+"RW :5"@iDWcpδ%SV:B`O@F{bXo۲' !8LÛOv틙mZ|X[ ⻽  DA o^` h4<ORR.. HуT}S{~iAIW=9ʈB+  Lp|#4GH;-,eC0G:I7$jJ=PjUB88ҹ|t cB{BT1 LwA?XA˸oɹ s2NjS&Nh+s53p+U#cU7M2~NCξе؇Zh5Aaf E%[Ľ+(RCE)(%,Lnj||G" E>`V%tN0_#Pp;+<cc}5BqG)wK'PH+o>rM.Š3uw4~Qǥ05nԔ_5ܴv;j@x=/sD.Zj?UJ?}%5HH.*x1Stăj|;w2na;J  ):=vj{.E {uU}2<7ךG0ic}M%AќH[ Гі9FǦ.sn %sˬ/E c&hLJxxQֲx/rڧ|L/IkLL;*‹{f]o#|!@[4q[ p|}v:l];)PI;I1Zyb5$Wfنl_I¡T] wS +*\+%d<ᦍڽB`3fI~Zwꑾ =L&QDf#<1~"EVD E?}ӰKeM{;#Zn |PS~؉'UQ8D,e*qݻ2GӚ؂gYe*=$x2{aU .ao+꣫x dgՇD' ~>;^m>hyaQf}  4FP\)7A\9 %hERڡUX%+=,>p]ӨYtRZRar l聾VK5(vX.ǂZlX2] (Wl$K aQ?ҤJ;ȴL ~1جR[%q/ܞ\;+ H9ņ2Vfo+L~?Th>;E*#P*R5 1jR `53 b|+`dR./C*\T>MɋO3 qXsV!mtv5l# RPVwmJ:Yְ(jGIǨ-`!R&÷+S(: a]d4xEh5s*(!WaWPؘQSbOh3Է1Im;/[@n&P(ߓ1mzG3U\@؛S\A݌o ][J^Ԅ, >hz|S'zn=7kvVD'rՇu+S0^ٜǪYQ1עs1I{}ox߹P)xBT̐Z? ?gt~=/wdhv_"`o%IEh6/@ѡMX-1}Ӱ 3tߜA 7q>k'|BnT ?HJŒ\}&,نzTNjpS[˃𸨸w: 3pbb&/EXbnF ier"Ld>*x1}e^R&TnqAD.4zƭ!+qۈʺ (٦!+9ShJZLT$xUsJE#=u{f@d*4@)P)' >XML_[T,EC{UTֲH@+j1{Uxz(b^0mahXB q&(OՋnLqz_S+Թyߖ&<[ƿqs1IFB}H.6M&T+V+%W!tQF+k"Ag6Ǔ ^^!3Q+t 5Z;s!3hΖHkCUaȿ 1!'1$t>OX=H cVNqFi"P|TRud6-҃7bqQ1PnY3S6:OLbmŃ_Hx7ChzigaX}0n\Xϔln,uW mG?WpW\O9-{4&`؎셄3Ab QɁL:uz@v *"%M$31 B*uCOS&dEԌM!^[H'ۛƃt̼a$f*08^G^TI+_ c9gqtAG3|AZu| q+;R<_r}^ugJȻb+S?JpclN t,f{i8 =;^3DŨXY::MH&9N!BÔo=SAC fM@ʟFT=.Aw6JF::.@xO{LiK]&SXk4ΊQP@Mr[bM"IxQ!U`E^nɏ 5>J\pɕ$u`qT9fRKwir,Ap=S5-ġvӽ߁)Mn"U6raQyBi2ϛ*L|M#gY#j S:N] #l͈Z8xPZVb 涱"~Kz(x1LЌ]4V. DBWC̆cL\fA:80ӯ X'HhEM%/B3'νQWOAƤE^sv B<_VM! S*B};!Kl_o$irJ8N坦=-gnm&AHTNꤔTa!d\0I?Gl+S ..CZd^Z 4kq)h^{.dS]>V\H8U_T\n撃{@IɃB:UlFr{JۥnJPExZ%ƵA)y 8)!w"ƔC "&E/T+Fl%=mo@Ξ.W*P+֧->BLa)XɯS48DJfBE|Lonzj&w!!cZ~pwAWn)x׳cldCgKؕ? _ a 0\|%6J;M!h!}rQ?C}4 YR*SH\XkK1amtb>d' ãëc=Hs/+0۴&`Ѣe` g.Oտd*Qk"AU>03σEQ.d gi% ;P}-r@_-Hlif.j?N֝лq=&4g~ۢ4IK`iOQk+ X@֊Bk8%_S3%|F#GWK^=zͳbthp<ֆ+.D.=pbջ?m|b"E$VUҟ&u*[ 3IFRFF7F(kT.x_xh"Lt`~d~ ߣh`f;ni I[1 lPȕ| pҽ\&~jZXX"}.m.9MSwG85,Co1!? PInHBZ,4=!M$sM3b"MLA,30oQ#./Ao7 \qk,p5p8J$|:> փyUoPO U^B";9)ʂ~\h:$-2АY&,b̐bTK`D}g07PG r] Px!n inDާn{݄ +;tbt_b͗Pi ʊyU CҨ[|@|ʅ0;=_ˏ VXxޛ/Jo>E.;1;3"jUBZJ i;@qP|k]ng[}ݟ>q :6vlH [iGQHəm Š>e{gBl04ךE:ʂїw !";E ┳>ӫ'ʴPsYz{S`o-p3K9`8L6cnffFkYlySW*h.>] ;3߫uB8^ M(x1HAu̷t^U>T,2n> ͊GL1_}.tox<1+x$(Dj N>,phZ֓B,{0}8H5!+>zgkLhH NfM`aCWcL]/rҤ>Q՜YfCދÚ>9wߢl RHHȚhČ%,iۘ-J!zRiĚR?DļZp#`덍XT9%~%U!EN3`7FaULyu";q0~\ĴCZyw~㞌K+j`1tpc$_;ir· ?&2V,#A MW`= /{\eM~dnk)3"d 2x2^-,2c@f\(C&khD&Z ӫ =*U\)g#IM%j+)r7? g?aXq),AkGѴi`t\PI>_N {TA>.qfGU_,)9̍@xy&+ɱQ͔iy"gL!$4ɟ@myIsbZ5!Lkr0Q|p uÖ$y38bA OJ)/\(Cǔh0Rr#uf<~Qx.qn'{!jSnͮJ k)3!*̙|ǜ610_{}XloɆ]sdn8Y;?*-jX,^҃~0]Wt*=%s anqOI@Z9aqk[(feM 0DXg д][0tXn4Ѫb5,&Mi˳;)#`"u&AyӔTm;KQOO+G 7)έM(هZ*MJ5 A[ЋQ`"r4pנx@|BS. W)a .$\~2.^7\q2t}ֹ=+SD0lLx<.G3$c^g7=Fb.6lTroa2P۝ *7=;C6za-|GNu9/}7 qjmР#z}ĚmӚޛC'dYT}ӾiKGJjmj;2})4Rz#/m\V޵ &Au F G*ss~FUKw)BB= f 6@A^],^j|LbL.9Is3VC(ctxao3D0F=fDADUMbU{.<" qJy{\7!1|[g `\O &8 -Y¾uWG|+_WI9:: p"  yNQbOv>3CUW1¼Sui0/szdaj0&b/o.>9E<=tCDx!l?Kꦋ\Aܹ.{-=BO?|%MV}`fSJ@mXo[40Q|~BA"T]grb_[.h}@/2k4<:G-jTmsX#jEo#FsC`G8e-1[Z 0^qBT />y{Or21&>*.r.vPS)zpVT٬r 5,Pn: \ӞVVK\'^"s;Wk@!%)RB? J⑚7lZQ(V|СiN8.۠O@0,2/ L-'@-Ds7V5% Y<ԥVѮqfσ&#ۇKoE5@#Paӊco >lS2i֕ڭd$ڬ~ 9Uyx-nb9kla_Bes;\.E$P/o G(ӹ9W\ F[9,>GV}l/qKrU|~Á[)E#k&Y ng`=_Կ}oe*r{3Pi@QEhr5~,/edvtC)S]|dyX6.Ew1ǥ:Cj=xx\Rrzai6Àl#GM\!  %oҫ6$ 5ܵNeU됐vIx99L-SaVe<~s8닇\~o\EbZ"=%qQ k* E`Fx}jͲyG# ŭjQp>dOLiL=1:R9 ,q}ΩkiK&  "J_9s,u,v,s|\֨$k؅6CTx̸"v{f'wk L:J8[א_7lC̖y5xs{"~nRƬL eTnU@Sovizزv&ʬ|Dc-֙ak(So $2O\"Gp^ͺw 8}12цj 3c(E&kj_sflub?"o'Iٜ;V-IXIX" X- 5iBr.FK0_ -j  *=˫iR8!$0[^ULxX6gb܃Gdt, JF 9T-OuX! 85MOE7ƚUDq6Vӫ)A9;X^ f2*&b-fJ>pAWc]joOBU$F J (G?Owgo`E] s:m!V etD+G2s,H"orf>Q]@Sݯ`yI A 8z6th)}[f~j$s6Yy~UwsogԽ6s3JCmLH+PhRϞ0 )0=pcZt=iO wq?N(8?1VS'2W"/G@tۆ:7n7p\0h+,%b&qś[DԲ bT!_1%yI1+D4J(IS? }].ؽ 1ze|<$o/uԥinM-Ff\(;#8g}DK>k 0YmJ p }D3粜0tn,AZN13FC5Rpǟ<%.zJzDQJNb}"'Dwf[wYB!֨+ѧjY=?d-FaS^ ކi<3{u3j86NGǪoņ(mcAj׵.AC9^]CsrAU`"MyzJIaSHDXe[Ȧ{q(4߸wjY~KLhj\Bueňbw7: io-j:O -_R/S|o5a?ɳb*;zlUȁrGh-_I){Kvֹٟ̰9nhumSH >7rjkˠw_\bl0[ X*8{f2WF:ZyOM\ed"g(j\)S* Rzg0;VV+8PY6gs%|j$Ⱦ#s }h0v۪^vk`a?Ͽ! U'z*LIRң9G Bqa3ĘYsەg4Y&Tf5Iscq5e*a-n I$i)2lXthBMd`|mL05p"5ѐ4e;fxA)>JǿŞ6}Z9C^H-_ꀓ?IH,Q<P+^0bjUފ8u5b.zN,X0 )Z r ?#jE$/|1R9Wp8Za1O/b,] 7K ѡ30EXosf0$k]*G),ObN<}!K\DJ$2E.UqVx4=՘ kqyΔ[[!g+| gM: :L;e<"$nuN!T?)T –Ǽ99G |jKAwwh䀻d}%'jx|\Ӵ:b=tҒ~4{:*|pP2 &N ]HT^A-SUJ#d8BC2 %ɡv7e9'b.00 ^CWGAZkkbe}a?B9wNiGdP: @ŕV 0g}]iFĆ84CCc@2Z\{J39Q.>Gwo]&ʃcʺtg`Z׌s7#¸jIYg<~ꭧг)+6<D.W'Anj#+9TJDA'TR>t>ו[Q@lxf<[J$U@粮iy*xNĒk"a&DʼS&TiͲ3x_%ꢢ+"ra+%?SW1| 9̝,gD;O]?,rf.X=g3qvql/q"@PzOY?hT:Ob 3KY؂a.&+{Jě+&r=TS Sօ1sk!= rA S #R8 pWk^4kuc&Tռ"*.J'(vBp$J8og&>.06?hK3&rzhdT"<+"0k]FpFZ7zA郾T~yxbEܟX}6›M!XQY"4WZrL2 zɘ=]"M/ۺQ9w&Fu %7fZ +!a {KiXcQ`JCXJd^ƀ_/ךb&/V!M+66#x5E?;Fvyo0 +Vپ *^lCu3tWd8G&k42ydBi e8V<8iΊK|E * ˊ[&+H!ՂLjQz#yjG'Zɇe-i_^M}".xPn 0n2kGC#ϱp>p&uq<@l_b^uS *AA]27᫟\@1Mҽ"(ƭ^꧕(D$Hl{O*`:0ُ64!HYz-zlCΐ ;J]D[ _"y ?b [w+nL:gI|[>t-vHSmEj'3`Mϝ%zr_byM;e2*XAOq^4&%^=:Pv\*ڃ@-;wQqO.ء{Ge_6%ZUm;;W y n7Tv | )woY9l4@\\)?dQ*vGJ/hYo)|~?p;@RIO59rnY8&8QށKsudU,}Zဗ{n'#/4#NQ6.k;T>cAV }6<aE珸&ZtA1y3"Sڏz6}>NcmE&=a>Ab <ìJҠK^39;D{k`;Tg7d0q-0j"SU%muD&h x P+zYoV38)Nk9٭V:ݩ(fyu_OSxeNK(ʾbӡpl>t ARhWm\gͰ2I&Gwn?쩿̾!G";\>}{A4v 4Xb!e],%*eO5sɍ\ެOJW Ѯs %o"9PnԝaD(WzQAaw\?h.|_4mJ*4!3w5 \۽`)%~c FmPu{םoJF7zX.&4χb6Ob1FI@u,<դ! {oeIPxu;YNj _8ˏ88=X5ױ{sі8|.[TH8r\Hy{8K* ڞb,qk!kM[<{k瞀GOL7ʴАlVKI1_nQsAڴ]563mRq _=֏8q9*6x_{"#SFЁlA XK*FH?TCwnnIQ?kVnBitZ@raE]{95VɡdF8Ȱ^:0Ԕd4 X10ک%Gߠl ŊgY8.2|ea.ӟx|Pc{I Sz,l=`xIc7>k ,ڼXM bQR 1-{0\'AzVz}28Hԝ@.LR+t`epmCլ8BVyU"lR%Y=l>VNe𩎬뾫Ϛ@G8T\U3{cʙmJPHY9fA20Rz!u ":$u)YP; @e ] |L"86S5}*l( taٶSgjI%{_ϫ]+^yW~XV,id/L;VS覠Lad[,$$Pʚj7:L_mډhn+mD7# 7[&hYH D0śұ^EI#NYqRgnB4E~:ǩUs:%?4Pqmϣ ,1,7>`DFhf{ a,+&&rWY&Q)> y?1;A!߃^ [3q,eU7"ʬyYڿcGA˟CV)Vz9 =g_#(G05 U P'=Z3c8c9/}fԪu$~(_ڞZ-n6EiMhIl^~1 >ȝ‡L}mc Xh!-PzOyό ]ue1G[q !riRE:lZkIX=zi[1R)b}CSRy+LFy'KG25lg4YAVvp- 2/gdL(WX=ctSԝFTgE\_MH2D܎ {8i<$V( սʲ]%A&nZQC?lʠL>5Өdټ%jb*_ʤoPmpM۶`"S87cpG.1Z~(uy~O TܠyAObngG-筊iʲtLDb(˸BLȋ9b8-Iz>3ޢ?ҴPpn]7M `]VG+fy 0VRAVMc1B_ΙLi` %ݓy3.3/` v bG\xyѳ=[<.f0|l>e .ACê)w횡n/9^? J bE%Di  Wfh;fο6h^_C|:67&WF{e,B&Oo-^9vJd|YvA.ƛ+hF=>fe=WLGvrP:JfF*ɻhsB }_2Fl(JWDAsO@ ^u"Βf hF\0' hhBI(CEXe-2D⓳i^ɴZao4v4\dT򞌪PfmBNf0/p\ZCX,dnj:u 8)Ծ?_@T0Ƿngc*jPdAfMihCcN0A_ 4Y:֏I/uZnn+J6\ݯ-&f P +=uu޴U֕;nC$f;hRN&l3DՑ5ܭv܄6;zI 0BGjsO+е ƣ9HZE 6h(b||TW%µ#tI8kMaB=&*0tw@Rh֥S[*~0֗> E)j}''fABͪy:u&* s ){+zU;}Ap+3|Sgf\`RRsš$9U5C|9~׸;-IwbLX7lm;fAQ3f:"sMzh$Qg~yۋ.lޕCeLTX@%oبK ( ii:L-.^9Ȑqc)N9繉&7Z_,,P7H p]Q`]ތ,2&3F MfT8s"q ͇W#9+ѝ>U5q].xRgnk@'فDk[d8/K6oY&,DD^KLy2PanVη 4gk簯.o M6^vWe>jȎ(b  $~PM 2D18 g.r8A4OIH(}5aߕKVY⃅*겧3ņm@p5*fQj@߿9Z6dR ٍI.R&,?IAg r_\?MB&.ہE31)E  ̚F4]lƳ!ShO0GM\e[LnC{qe9PܔJnX",fvخboiN=_[1S+ڀWGHL;C*.tH'5tCZf^`kl:_w| }t2HRPMR!_,+}WgM_ \*PkQ(zܣXp2OLc !uVo7 lxy T$SL$7vK“c>=$T'FNNAmmJ<0I{ھnd =6QXL=1nEP%+~ Ox{T~H'PJ"rL՗6cPK ؎EM7=xu#ϻ~c9:|g^I.?EI޹j_{hNU!~Ƹ2*>OӰ;3Z!?ϛh"FBO2dYpa[!P) d:@w^^:Tg %zd J,7}yUnZ sESTmntHH< L[Mw^9?#Ν=OiE혘٣&Ϸ]д}QN%)qg`wDX`YwWwTu>ƄeƁUd?>Q^>+m>fbLSN 1Z۠ŏCHb3[@* …h0U)V/p)b/CZ{ZBVe~zrS쇙Μ;m Ǯ0Ѱ "s>*eFAk%gh33awK7RރP()0 2ۇ] 2$ Zt6@C%T $(ʲֵ e eKm&z1DF'AOVPd@L cvۈnUgf7,JO] nwt;zMñ)%8I$`pY{$Z1?7Vy1;uC~GyuhÕ~-+N Qհ|PWb?*RvrlsjkP6Ld(Iu/c!knmml__eνˀc:bXxu2IOA\\Sr'aICNT&}6bg{,VkuSUy5+Q(U?WZ.0p;9:hNJO}CuC+51I9m7`tHo5LK7\Ĺ.qBeI05@b/AeR7n :АQA vmۨSЮs:{=`o#WH0k#8iq"tS[1eKiIe8H-Q- 񊤗WfTo?`8#Ӓcbу-}'`d;H..Wnv}$ c'CAO^l6SEI4c?Τ㬩n8/ [ul9k )K ~'u 0Zz,I,-k[!TՁ@/2FZO.}"bPmWcGzxU*eLtoӇ~U}cMm{֙Z)0%ɐ2=:zlZD㜍ooCVy"-sn5$ ӇjշaI͏@a79Ἄ[s47/0 >|4):;diaO%YsjgS"ʊ)O&uhexPjYD*̡a!\OQX)v%P_jtŇW2ŦgA7DGݢP, 9Gt69t^Z;u8z9&`>? IOW=@)|a #J̭ň[^&˻g_W N ̸4a4'b G#c/, R8y:!|a=Pq,wF%s , A hkYmxb] %9w+16lGklFyѽm$CCCiUgPR܁+YZIc|h÷5OFYQ?x51\)^7|w[G6ΌR5N{9IqR _j VdSUwIuQr7oFZm"V*ཤ ^JAڸ?Q6Jb >9+RiRr6tI*Qĸ4X_Ds!Ɵc~ $EEB8g<ʥA x}cv#J3^ıE[[ 7Oq=v92fBѝ4>hY d bElUSH Hx&OCe_}O:zeky ;??  FQӖ]'~f-4Jf,Odq8ݲC-Έh|1E/>q0Dw iNVZcEAش_pSU~s3dt3T*TT&"XF. bA=07Sryr,wUE,kGA/NϾ2F@.i8ƛtTTo,c&/Ri3m/sAF.ܩVkxΈMdmr&|âbmTgN*RH:;փWGB?mծ_sPpL%0 gB&%-İk-12t~}jCQ]@ n *3G@6cƅS^>'Vd+g[?smVG$,Oc9 VBBGIpH)#Z`&S]4V|A4xaJqՕ4IS!ێ!XmM?W#Gji~8(jVΝ9eI$ w E >%ԫ:6קӄTSF>kfOl@˶=䷤<7aGDu}0UEW4 2HBp~;mcȢԂ#SK|NĮ+!M6n:XDfQI8ҰmrH>E 5qH:`f/^LuZ*P'[9օ~=_={_z*B#7eW64Tr -.@Yv:F0d+F1ǐ3iWAT_e];;_%Pk?2BMZMٝbԀ GY/7EDە^h& ͝Yʣl TUd&NW"* H*&m!ҍܹ-7-CU*G;̡\Ι3|(>9^!|<H~)$9$dEWccr5(]c:GDžCicöIzě ;Y"kR d\cgY0뒤R\ @Ab#D q p[?,<3`mh3R@g.#Szݔ&baBMeHw8T_q"k+"`84*H[|bAرn 䟝.g%3gUn)!֒deޛQ`Dn>ҹ9 m:NgQ7WmO;/XH55ѤK ڗ;ìaQ DOT É&LP;6Q׉o:Ug;BOĮG=@%s?V: s(r,Xm0_õ-t@WVhJV|jehy eꌃC9|<u1Û/,K"ir*-n䉟 X18=XɜtMx ~(,x "Mc2VMu$@UСYz(-R'ۨµ?TK5Z.&?b:U,C(Zh8lj_)m8KHFzxƪ]r,ǂ\~XѨrmN%m+[GR—3 (.xOWEzMp Sjlܱ-haH>`Rȩ =4k~im*q?cފt&嶷yF3=X_7DpkT ͪvdEސX(,ь#$g+H&C܏8"(_3RG޸^=`_q.~,>?n?[t#P-˻ 0L \гio^{5[.U}MvM| 4^~M&#ڍJi|!`kM _/~korbZ_?# ΕQzJ Ýj;-󺜠?ۉp3 n33Ei lx(YQA%}rid*~1+xzGev'eɀ\9 jެ (Zs3טظ nEIߜ{y/nS}NzTQ[q֬ D9׍]eA@[q YREt7A QX0x('~\C+%۱2rCl'o,_9dn :D-^Oι Ps,a؁JF|Չpx%7{Ii8ƗfJ:T ΉC/ iФvx"2\wL(6Aϒ)y+VʕZ!N(vd5-o^ .P #Q}Fݪ`BLPbS红[9Ao!,{#=LZE&e{j]SEzS} mr+,jH-+P߇l._;Vnږ by}?V#W< ˉ|AW DB=!e,D^4oa:vmvj6|OQ|4A4`ldEKU5_4ײ;=`n:LR 7"8WL^"wq=Oc5'{NUi#J 0$EƙR?$e:/=W*0=ܷ:Gywvt [D+(1C 7-p(Q4YngKߍd@'@( xJb _Qo`Q3e8hZ3)]0dS k_t, +z25@~cl'v~ 5cKXofY8R_ŭ0xG vgZd72Fw/2O5 d"Oo!м7]HN .=8$ tQ%.{3~VDc Vl ?wBDZyh# @kB"g/.]&^J==]Mboh8Y`oQMj$l܃P^ol&)nu<j_qkd?΋ۖC(P;VQ9EUtQd+LM㵠JxZqzO4N|s[㐠e_E 3cstuVs#rJr.xN;鷎e ;d;_~gH~ q|t|¤9#_~SPNzTL0 eRᬻWϗ5ǂ8=^b\s5Ȳ,Y%]6 4w#, PTr8~I!.IVH/QX͊,D/yEl'% P}Oz άE_ev]307 ීb,$HlpI$7S#\zEa?@ol+HhW Y9.?c?L!v,9}d*+r36q'j#+?DcEEWsOfC3e?nҪg+E@JyJUH j$o!3]9y[@ X )^j1d~Xz7Q,mzaYsF蜦Ewa~"8|jQ2v*8ewބЫfygZWwڻ/~Γs\]B%?…k>6+4jJ_Iz213*qW)qYV7 BAIJ9ՠTR/ !,+ed|!m7])|Ue흨$fԼ4*j\aedY?O_CL#%T`M;{$ҕK]*e'- a(Tm摝HM `-  VR7mŦ{'iWg_!ReĖGYQ_F|t/Pi. (cs5GvSK3Ƨl1 13mJ7#-vrݧo䮪I*6V:2De@)1ƛ_nIgXC䍌58W"X::v2}BH| Еgjpu1A)ւz_Otw 0?^Eoa)#DFh'N OZMχо`®5vB^wNǃeԠ+Sb?B:`Tn?Sc1^ͅ`\,̽Hy7FPRku[*R脌U|r(q,@ 3'c@ƏdI̞D3/,DN1'=Sč66wW&%4 v5D֎bÿTg܅Ů߱(˰t@HAɬj t;|D{ڑO}??X;>H"7pxQpGwJŨye&p#%vU`ImIg3wx`9w%Ȫ>/*ba35sUXopZSt81E Y - {Ǣ"{Q(|!ivvY;(m!W!C/^9_, MBG6p*沋_Y/F6 yǀv~I 0u0×^fY/ m/a|D t#ƥWWȟ* C>R"t/s+ii7ݙ&&WLY&pVeRyp"L!'2'+䑍E:tO]ْ1x+$A&ȡYe\}e5*T>7 *)V8 }> /Z#>+&CM­>"PqE3Hn@ۄ2,j}.d[+czB +6LGL!s);-rX ;@YhLhV[5:x$ۏX󷗒{a|b!eѲk'P|&j& Ĉ@kM XºA͜ƙc Exė7"KwTEe TVR aw7-ђ Y0iryJBJu$԰Fܵ<|Jh))qj[s]B&CѴ + 2]8} FHr@P".ij/K-g< }cv~۶,EΎSDS-u]:K̓IToU;UCQ6?ʹg6ِ8 9$Z.zl]7sE-oM2ҝ^S%Н)Wx;^I 3&xAf/zv;>%dY H};bݩ7 a=q >Z9WYo3>;Pn"'ϷobяAE/N&p%XbQ2_/͌u`ԒZe -jt|HR;2uuM?rc{:M]vGSM|^4Ƴyx`<5c (3H~ B:+W"/VL} °UqQ, [,C2sW1r :2 nM:-MүӰcl}u,t%$LֈŰ0,D'2ͭ4/,J`_;B?)9˨F?fWq!i`1yλN,w5Ux9UDcp6,7zl piDg ԇO#<Лժ6p`ZOc(^+/1\xW1|]_\0s#~/݉^-_,CWY7,BoHTma&<(@\h0ߖkCWUY5/?đ%ak C8<]~Kmp _¾RF&Lyv2]dKZpre'@q- 9, r8xֳp]A-T6M{H6}ni]Tm`grKWYs1A"kƀM4_~KzP+,/jD<.YZ6=kzF[rnl=ayP'ek ]VdUo}C^:(وHzSQ/#ЬoGpNpU厴٢L3tL)Êȅu5G~~ %ZdZ$?]!O 9 g 09*b̲PBF{=hNO2$5s  |v=`; yUt1h96wg#.4S}Ttbm7HXyQY]cr~[[e7={ , S=s`X#X흍h 3˿>)To<}LlFvU89LTվS>0WLM-@ r8f?DfЬq l+jᓄ(Q4yesɎhڷ) )[ǧNuUC{gTO  g D27[(9em㔝;Z'@3,hE J iBbkbY팽7KD2{bj& q`Zg1=ELa:"! ґSa#oǷVniRxOKjc|>rUZU6kO^"-?h;crwS.B[|e;L s&h( a &܃C/%T R@HƂ|'ujCd7d /l_g4“B{w&6[ ]S{+BX'uuli<{և\eoKQI[}t*7sV T u0RcsB'̑ KlE l0<Zݤ¸׷b=gD";Ь'{kqcg_7?NJce͑ k1E`{OASZ'*]U"Cіvc[IdcXޜyE0a̓# % #j\ N(I>i5 i|fJ38pK:CLj#*(.’nN^f=i:92WIJ$!X&?=H2cJ8K8Y-ҥu2i k^QH\xا痛R=[+ ETx](U75SK+zgqrlhtVU7c CɎ */U#`fbJԊ$nψ )i`eREW"$"b /~(b2I<>neNP&U5F@LJASƁS洩w%T1reðH <M/=l4A1U۔F%pR;*K"B}sgb >L25m>q52@N3YI CrbP WiVĵc@#A)E|TUcTjyTUg~_\҈aٗM݋8-2PLn`FՆ#HKF|;C!_>;i:Ns 7xoQL%`LOreXSB>\k0zF掎P.hm$<3Aײ?֧qP+5jSV'(<(Oz} /s[:$f+&ߒ 5et.F˝XRBяT$[ߔ1ށH)>m?o&'kTFWㅥ @Y.UT)uK -8YI,!JFZy=pUݺr%ಭ,#p9h   Y`HҒB|E Fg ܘ&=3GAa?b`O8ϸF&h(+}Gjլt.}(j)봬壼y57@K 9`Wۉ3ZΓ]Sn.oDy!F~OA[,MfǴ:B<4/4sd!ᠲ*kIl[qL&|)E-#0w`\S\0kBl7?N"K[3.iPJ6D6dO}ʮZ8Y$ΐ:IiL,fHJ%OvG3ɄRRt᪗"R̒۾(\Zg=ǾtJ5M}2؞t.z!@Yg p7h GI| E*Hh' ǒ3VNj\k2m{ׄrפ4}; %zXdz%u6B%>D56C=1<'-MTh_<2ёT '7 jkp6vJ_.#fUꪧ?P*@r4#<ŋUr6a Ӽl> RrESJ/,ˏXq E73Dsθ=Y-%y{YWL/U8s )f[ pY-)?&m#f)F `4Vwv6i}Mi} >P3;pmiOj- Է (j@kȀO50 ./@Ѿ'U;g/̜ݹwH¬|9imAB Wt*Dj}wq1$,v 2@dbz (mgq Ira.U$7(5;0h:ۓsg%t1eҴ;o% VP+PaV`YQa֔}9HSP1bo}zP۱XW6f2pᦛK,S"-RinFCV*pk~-?C-J} 6E~T㬣ʴq{[G#m*YLFg51Хk'TF젞xZLyN% .,Xu [\mf#gcd)X9YT=8s>P3UTvZA+<[͍0>qYZ'Etk! ֧]dEq434&sv{ le}Sd^T^m hvG7LxTƃ⑉_i,,LOydcުfǵ,N;G$JUB񩂕nNt% J3٧LtfM_ gtPARRL.X,BKa"R'1%NocRDnf|A9[ lB"2RiBHWvBB]S'y`=xCuF4U3SsbDT>s/,w^4~}$XFۜ/Yج>9ky{kmy!s"EE:hi:ge,=M.{`\6|}gJ}#\*c2]^Ce!W^̔U <$\d2Cno&L[`(wBYǘF7{bm ֠r›b>`qB 4`}„^ZrIL++4?:6{prJ` ~u>ZҫN!R6Y)5z#%m|8{Ϳ0b}R=iĐJ sx" q^xm\֗bHxł5VŨ&?NZř+߉g9 ͔,@do3U+*.s S+U&>Ц{z|"ד @&aɺ-nz0uBX+Tx*e\hLl/Pw ё^L핍8kjʨI:fI}X=s()!z/A L=c q2\p)J=jɍ얎ݎd %K?e\b9}v)sy>n&n6^M(ki8AKgQ'qX2bZ5Dwc4Ej/ ^zr^_1%-BXqӫs۳G Z@P/SȮf R nWk:Zr(9;nA0&)r˿Bz.c-pb z't czW£xTϪhp]f@Gp-29lpm8whu5%R/x$0E\,fW @ ntWW~ǎd:j5@җbhu:./slq0PNm?KVL9ICdtR2ѾgNX9Y;5gZvI)iu- Kdcv}xoc=QlJ." Ԋ' dbJ5.A >Mb DI`»hַ[ح$-uInL.Hq[LyMV\b֣kˢ ֓|]&鑠qsR?)RӔ@U֛w\lm';w}^Qt;U>e%62#]'=R_ $-fP-Y7(X%Ji3'#@aބ}m`/_W!ͻL}hR؆ú?87ӗިWAmY-ABR .剋v*"L{MOH(^ -\M>t P!%M9B. x"ɑ|Tj?^YxnHi>׶ (+(x 6|z|85i(!q6tv1bC+מ:\5PW}3y&ޜILpv ߘ 1C;=:8YrT/7TMFcYȏ(6ċa֝!;XX7O!T)b}ބ9¤a9UG^]job%kB?*=Kzsj4,L>cŦ#oC"/d 1)EX<}\m6cxFQy?9J!An T |1?߾SU˴b:C99xsinΦDЙN¸ iܬ(._,F<+AAa 9 ЇvVC5NUd+CMJAN#4qF_ybq jAPϿz8n~0ȏPLB _V8d_폎SkD5I b8hH/w+2s"'.@ndHzu,SmIԧZ;1|=jq/)B/c`rvgM[e楁,ta|b*MSڔ^LD4^7'v#T˂NyqZ ϙO6MD0&HX/_B%f.(ԑ*6 X@o!2"̥z@"c96gvvFIVnor|*Wbɨ#\"9J_ a;Apd<: V)]gѹ se&DԱBKriMruELg`ȸO'x,؎= E0U{eU]Fm;QOh#I3-z?֬˺9~bΑ tlF0i^)eFM"UXDWX~ 8_~flKgd&$VYJ +d^Vx`)'oϳ8ݎCrdj&uUaTq4%W_)lxȹ@aI}3{st!A5L/oa68$pb(`aeUb5:-Qؑ ,"w0k2֎/nk%4*<4S/d Ǧ]9b yi;_ q%&:LpD`>dLM=^L}0D:[W$S V 3mw@Z"ҭ#Q8ìAݠ[މK$\; =xarT,Pt@HboRE"BA1ﭳVfX]?c-⥍@tJ|] ٬*t6/Nmm!}h|3SQ rEjzM^,fU{hSmkK[,jVq,Jմ|9OR~1׿<4;cc%Ҹ3/kNS*qUjO;rFUdO?:Q'aA 2jF w(Ū[ (Zw$|.sƤ>e/4~GjZ;jzzog߄㬭bTҵH^{>y<'iAѱ xdo}|̨vccFX40dd&!Q [!?8"`'s|IDW@}XI;|[ymMT/t +:g-'.#._-շX~A]6&2hY Ϡ] d=|&R HY+ެJXL, |S umCK{C>ң ClQ1؛,;P(ro=[=dK}젅+y$;ٿLq~w% D%OJBOw+9B2,9?&T`Ipғ YdNʑ6]).h + O0=8k|ߏm'y7{K icZjZȹ"6 $[`@l: 5Lݦvܬ-M5N/Z,VmȠn,X[E0o!)$vhL3n;gfewJ3h[njU4Ү IA ѥ"/=u'Lb X'Dyj4ɋN;4&n/9I0aq>M|Zx(2 ^Ћ3%k;M#]̐j]G,fP&h1ztAz|֘Z&eٻ66?pmSWƸڤ)_1( J:PnbۀkWr"q4Bu1| ny1KBe[DTZ>YΫ@qMG3JDD[@h_8Y+'8u_%urH5m L֔2Ey-_5: B@Փ N Q*1qXeRV'۬aPXӭ]gvhzA>V- FZ'"EAH.O>#';{ j|p֧Kwg(3E~ n \ ˛Kφtqmm+Lb{6ceCTb7f̎JCa]rx8Q)r'r!q!*<)kQa2y/9l81ግR@i$UEGHw`|wy_ tjFP*up$ю2V7(:ZdE[ ꄠ*;gll cx9ۍ!͚SGz25 i"4Vm W I8 1NX攬{$3O!L;7CqZ2a1.݃'w[YInz]'NVPL|Q.g VH_7}y[فČhضG^uO4""EqxIrp`rGX"/̐$r`З<2Ǎ/ev?IZ7t[ [5Hz*"W_CPzpȓ|)k$vqJ > +׀4CË "3{ƚ^ m;<9:H%_"hח5&CqBG4wLZKF'>^ y[bWHn`һ¿!w7>_ q#H%Aqkl!<\b9 L5e#]%7[˃q"4IY' ([.t4 HΉ%r)УjjWm`X\k+3ɹ %0:_Vp] qcMӑVhe׻"E{:/%9cr7z|Hk:Vyq{6j܊nͅӱs'0 `lh^9PutHeCXqH.ǽ 4Kn"x:"GCCI}ampK_@p~1𶫡ck9 i| ).'} SO͆BkÞ9 ?J!YHk3c\)p(2^f+䎷+E>Eed l4U~+\f i!Tng ͆>}f(d4\d1bz_`ǡWXʌD{I/x"~ӧCkJKYjF09W "w%_:-vL@O̍bi wO8PWSڰ9H\(TND ;H5j]8G QH`X,/6[/ ~bPV;e_QoEW!7Y#*984''-E=7?4 >b=Z:UW <$~򵁝pmdx@HG>b!<[rqywl%=T?e]IesQHte nR*S"ÆVI8Psu&X]ft^~N'<3>vZgF/#~sIۥ|G&"apw0Y(DC7:%wt;lˬ\ 4 hs`^ VnF|iSso$kd` )vmLmDLg64.EJ|S8`) v8*(}Åw>РHG岀lKf$, ,v͠\lX쐜">ħ2AHfB MAIqHtXS $R"ynr %sV%{+5ĭ&}A։7geM[^Vdk9hYDk V[ ]&xQ`:KMUfMLx4ٶKh5]~ @ K=pBecljm5%^Zcc8So}>RF/Mgŗ;ķxfʈr9`6IJ˄AyO>UKǡ>WA!ѡSc`3.kr ieq*lJFQ1-w?Dɷ0jq s6!a@=\ yfXkL$ J#U$ϛ8P* uf4evmSiֱ~pXdչ?E.'NJҞ&bӫP\ڲ9ᷭ04SM#P򅢵K3Л9ieA~05tϯTtLg`I#w_d;qridx]`(U&\꽧|\[Cܓr1@;0dץS+{&òg!"E"aM#wǥbqe`36-)X%pBc%PBdl F TidU9f#F^M>b,]#W(pL Rz:U}Aq*)pas)J} B C+,|V}n!7( yL)WRJh.P2[%c损MyʑH=!Gs@(Ku/A:ф_Q.z'x "bv}^k-j1Pw/ս3Fy7Qb-,"L!G=TI>Ǧ8sTBU2^{g.8KYb_%J{=  ӓg'FXasеH0̤WziG/ges<6]'\d{ݼ Jd¤]>=nV]JUc A[uż D Q '§ pL4ݬ7-Pˋij.ٕ_P`a3ʣ۲uu>Geɮp4tkn- 6,3y%Ho[5GM3Է@g*Ww{% zk9Unܬ<$u-lf :beyK.9w325լIms8Tji נm=^hRg *{LG&U2qC2G L2'wb][?h G`"DUlI"D•틴/p 7 Y@xjm++V*Em^q{`M$"Ni9C%3ʧke1%2Xڀ=ѣ%ѸSpz:쇯QZ} Fb@E8]c}^P_ ,w_3]s(b!ݐdE6}JrBC zHe&/6em\&б1UgWn~GxR]J<nn1Rl r(7eKMSkb99rMص 2eɏ@9`?Pɑi'n2%]0aiP|f4Ҕ+D )#NF.{bcWڰ)͹噟]k扠J2Tī] Xen t 7Rqyd.sku,݌29kRnT  U1aH~p᤟eU"=8w)H;_t2R)fps/&^ 2:m*Zujko(E XJ\V܋QKl'gHKRnս"%!W3q@{ 2:sQx-`JhceqU=ce1xo.J?p!6["-]S#) r&i@('46ov(4V\zmH^n]W ʥA˨FP>\+ӼoLC b_7ЃPiGГ RZ^Ǜ 5޼N_UJ*6ajS?_ml0u(P쾼QRJPwq56|qgXQOg^ mXt5h0_*VT'*4R/ zSڠ&6Ż}n̯tXᗛ.P3C0_籡VƧE\*sC,)Q0q )$-^z7֛R4aT1< \sKTt'SN!I 0Q-0w8XԜM̯93 cDz@(%xŗ*H=^ixGoV|OB[)O颰jQ'itԅea6g .ׅϋ]^_h=hM%lmRAyШԽ@ռ3 nb׎!¥r֓oq}`^ӟŋ:UuW{:E78SwbLkUF{7J-0 ><+i!\9Oc6: 驇%l @v12k5n/ QXGJP?: 7]PdZEᤄu,>1pa `"2Q=|gRY%8I{Zh,g{Dݒca(̚LS R5ڐ**5Nf<2ގLEs:~ҠWB1߮@mF@Ofyyy}\ ?;M\+^)m=[pF;0',L-8|M92}X #GHiEv.NzA[Xq @P b=!7!QB-z XYB43T*?0Hm)+AJH:x oo|!up؈=t*tnukV(gS=43t |>Y_r`N澟oqN*p5C,fqu={})col vA逰b,0B ?8bʟ3K"<Ǻljw{qTJG JAnLz*6edvB?oѼC_VXPfK`EH6d83dJPɽ-XT'c;^ @8q 2b~` weBytG:w|Ζ<;0IA1!.a@ ݂}\9u&e9*ܠs.>Kl'te\#=v6h+.h+ߣolhw"+S<}T8*Q-BWc ' eΨN$2&&fY9f%~-7ͬ'̘+gf^icgg|Ô!x>TPu&,}"R!:eܳCąfd@2pSYo`ۥ i>dwC4ZK}.0j]AqT!WEf pF}1ܫP+cc0yҔrhIN)8C;OΈ]59Cbj5]uꄙ^HB7Â7cJО?MT6r`w1]oLB.bt)DA m-8Ipb_[qAG ӱ1J,)':8lL8c h j7NU?潃W=At Lg2୲q-Ȕu.WC1jOI$;e~B_?7N2n1\&ۇN߽QPG b>#3$ 0d7=d܍Ҹ%M7 fBΥ taoO⬁$%-ֆǑ 4Vx{J {X4 ;*\beؖrU} ~ v%|KųWnu ĭ[hA!-qQ {|6KcLF9פD҅D*~JF&O]4i=qhfw o}ʞT#2v/Ҕ 0 w]|Mhg߫g/ڋzL+ZEߟA^8?c80$?yfz|{qƼ贘N@ 4s4s|N @N4tϩ(|x>g_mC $NbRLpՇXqńM?E 3|uˍxp!m;Hմ%TR|S'깗AJiι`M-ق9j,[im-|x*‖Y8uAp7I>\FP!ICT ݾa-^= P.nV 'H-Qju&%I:8*-aϬ qP`wj:'جM$#O̧'׏+K`+~t59P Gq [ AXV卑s$ Q]ww9+SZ>*dZ;9D\a'ްV/ݑ" ׾L9ɼv89}R2DW?bW$t(BYrq1v>@Dnwza]8 &dAテsbC??zzU -xQK?m)J,U]K✙ߛ*(+uPيbJӓ!`6 n=sZ NBr*W-2D9t@RoN킄XPN-ѳL8).Սܟn v'.QhLI9 FNY4vY֣ԭfA')w1YRuqۧ5*IOGk>AhSv0#2ЬHk u4mWw^0R_X oH>NDՒEܿ1CF#4Mۚ-YcO\ߧ{ |%-k"hj8O1eH]}sj|13dphX{!^ }1OJ̑)6o1!=tj_rUi^aYtv!(#MrFl--wojRgmW؉rZA<I>/J~4q?}SVTX72C!k $«OQaq_i&IiVOX(!(51'Hf^6OkA]aC:.Jܛ6_+VO9`T!c("!>L|=g(r,xԔ"9iþU!K2iR |o($;{zq-f:Y{MRo_XSA$kc*̡a'I"yHuaOW7!=Cubnw9d8NgNSێ*:f "gwBXcVw:W-(ڧw'/cYo;Ƭ3ᡴ=T1֏+ajuxJvr+ ]#΍_He Id5|gґ[]ojdjƒ i,>Ojv a`v[.? T7ۘ~?#pEx &lI!E,gBvb3hN?hCDҮU۪hˋx6`gr0ѳ/z][JkRtMkd֯9qtLj~,t _v"]h{O_Vڜ.IЗwE5G2 bO:F$mY].IG8gA@*͵g+ړit53vD0 ?2Ԝb#:sfI C;H2S_F5V_,Tt^*x@Z`zPPPH|R "7 6R'>6y+ _$1X#$bg3kXLÂ*)c7y胯Әa/U s/VYJ`l{Ʒ;׊Z5L׶OZGLgsUٴw'DQ`AؓyHWaOoZ3`RZsϼvF/dY乔yi T6[zV&'#~6M7ӆQu;d[/K&`VYE51:E~ٻߢOv7\O@&4nlAX)lɭ'j=n{4\B@b;.x*GX+'J3U7C4?5:Gw^Ve&NxR# 8I{O3(5ΧrV!/\a.$4%2)F!~+HUj&#-Ѳ(׃{b2p߇tb?uzM( "~2G)&P9?C358:HS+/vJ7U"cA, /#:gwY<¢K)Ar]\h}û2H*րIz8^Mhex*~ E8/Q)&_#373WZ)Q 5wϙEFڰȍ2;ѕϒDY'-aW_I/HXt wȟ wݷ)3 2dD]0w1)a/B5+įgС!dqYK ۻ-+ʧwX8oSѬltOP*3Jxpxr ".FYbAª6yGsnnV{1\kL%ƷiL6`kDtSarxM0p5A82tf @!왭Wx~.[lS6_sDJ6 qQ/("oO5o/f2לd6XI%:9a/1&4z9 + Vֽb #Yuˤ% xkY^5aK#ۊ5dYg&$YR+z'%Cg*Q5hhJ={jCܧ:mYLF4ΑTE?R|~"5摫W?͊=aEXoB`|󰤑l}ZAgS*bJN=Uk 'U, 5z9bq"yJ$V:0A \Pq$Wqa8L=2l1ƜB Gi!M9Pl6<`gz_Բ?9.ncӡD6h:3%Ok< q4Mps XXRJV$Np #qy/8jik6>EA!U# JCrq1_o}`"-e~$D=&% 'Z+Y;1drXDk6wbӟ7qTNl<iA>.q_i)#&E2{/Pv2XqRc2aFR]kmMa:>h`2@],Odu7Uy R;ED5ZZk|{ PMT4JO¦6G=OGi m0'GNCSmW\Ro}濂}W< 6ι>eI7^;4Tr$7L{D( I # (>C3LhM;b/ ͱqڜpys=2T+T:1D pQO&ujgץ|.y,9)Oɻ ^6=/P +]QۥLO0su|9~Pṛ@79!?BAĥ꧒g0ZbIFl<6@4a,:`.cǐ/ԈW?BtŠ41N H`e+qVXcJF'Vi+t}2f7# Pс ^6fRfkAiz;68iOx`0NYSAX)eP265>BS@J&N6:|'46G [Hz R!kmOSL~9r]qv>JDo3:{WHzYA1 ̚& .~]HؕHfNpI6c`Jw())d_rbTxw$>)ޕBHp+o|v> R\8nzWtϯD[SċP2’XҊXX&嵮ENI6O>]z` 2%DnȻ/:'t=PeG6ĪmuN}΃sy$Gptᘰ]7u9B`R|ҡ8G}1]V吜 ƨVdLܧqK-\ܘȫ!1/ c[IEP0 WK-YN_:ER0o>U/ <9Hh6uESp⭢KKAtTNE(;d Fd8 w_6:>lzϐyWC/5T>`JSl"՜.d('Owpj)Lg4Dkm;jvԜVt%j2V@@= C Rԥz9}RɤvO8' 8dǦH-3JB|/^U~Q }}l.)z}D?fdK\#T+9*%ԺE ^廱1U"P\0MT6z|58$+SW\ ¨3%+ѻdД$;|'n# #5'Š҃Us2fU[ RIRY=-_јӪ6Gf/kV_V%{GYgIC}+s|^/?$U|xGrl[2AQwK-e7|bj@52Z|K2LXiԒ˅-gOC Jٛ i6o w#zdh ?(MpW9H'3!~T_̆^w}47F71"q})K[Tq!0|0'-:J8N3{']wgZ@izNMkNC^ʴ2MyyR3h1hKJ#G*BFߪf!Q<PtL`IG dHP(@BL]#ϯ^-ȗ͝nk:`ؾ:9k <\aDs4@V*N,W*Dn=]KWKx9S˃zQ&WtZ$$ C_xs` 'f;=~ ?b䎂ӑ etNU'Gq VNu5a"A--΍#urDO]Zz'|0]%кțjr}K&EuBuZ۱oT`f#ͤy&zkW7!yOqŌdd  NX;̓W-r]O< sAϪ*qC_QܨN?PA<&ov)Y5xG?{巔 8QټIzp*}z^7i.ĝz=(Ļ)Zݿ_FNϚbA`yCuP'ϕ\gk=g3Ғg.ڬ5mYsf\"o9`ZЫޞ"}k/ slM4"㷄t`Y>d`uU'.3hL>m `} ;Du2 +'vCQwQGW̒k"dA_ s @>\޴c2XԄNk׌Տ%tNv܇-fdq3"p%$9mUmp⸍os 0s~ R,k"ZYcZH{RM Vϟq\S.\;>gXEh&S5j8DAj)uH(=-lhŶCOJafLZ,U /SeyUF}654ddAZ.[;8`๿>$w;1:$G$.N"r'ױ-FIu?l4K'lb(.a&&="e$p4CA=u1&y=9j?<%Hp6`Þ&hcGq5s2bdMY`,T^{`J7:=}NNx8V83kCx!_DlXć*A K9:b)W,_ʘ2oa18h{x$'gj`;IĘӰm#^C,o?~W,~|$/Ȓxw4؝X^{b=;,tMVNLnp፬ Gc{iYa(y'F4@ȯX+8+XZ^k4m`UͤL T{Y")'Zo#TWDc9+I㚼:*Zzf!&.bflnas*]omYBGf|MU=*ZvdK; 4ϡK\\40b MpA5Z^}yxZTSWvoX'LOmY r<,gNdv=JddRekpL{} 5 zmco,E:󴒰sW՘q;3rD 2mz,Ôyl !W6Qe}@6ӹOZ+&nd@-nkpbc [UZK{o$\H %ttc<v3rK@:@dY>U rosgS'vAScxH7?^FG8kMzZvcKe[3qAr`GtoF kHsVǖ@C8[?:UDh1DH:}Eonfas%.-:Fsƛ)':|PZKӎ@R8Ίޱ&̾ރQ~̕K8q鹿Lզ =QLݟɴCsZPķ6CxHH6|>m9l,!#鸲+&WCjsL7Eӡғ٤9mwF"# !6L_oٖS>_j35pAtپ~Nc1þW$%xla)kQE˨<1H |\ۦ- 15n,HP;>pY=xqm4ł])V ua{5P_eiZ]zzK'F+ꎜЋVIe? @l[1$ӫE[JBZf=K?1łZquEr讵J][Az6>$ϙxH?S&AŔ>֋߭#bNj}<T?潟!O&%9P"եn'p:TtxvZ93묚ӫc+un7}Vj0K`o 5*N{smv0>6Qk L]^NvY*yiro/'B%AQ#E$rF[Z ;DЀnGOv疦4(q*xrz{/W\!cDO>s,#9p#M| W2 "3H8g,2<&]oKs1kJ?lcp/Ve ǩ u';+ hX!|)(RJ#);VUDyzqa=,d_J``u% -\G/U+(M fM+*td&+5}-qK$<߀KsTLRo*0HN{|"5ȥ}Bou`̬[n@L1\Ƃ~av L Sq\`s(jV&vzsڱA0#A޴#A-<"X36I_͈'e8R!Hp\21-6|ť8/COZ½FrfdnTYuu=y\'H|Pm~y.+%M5IiULz S6`e?D3E#X?Gmma‚TR)%e;P]=_cz&4tn[5z=#9v#ZR|rG ٫MswAI5k*ev!Q;Vա]4]!TClX! .aXt43-Tn{_co|;ixREVxRTz66S9]BIa9tx |$;Xghs.lt1/31R,7b ̑'ʹhi{xVq$f#rBӐgϙ&9@ wYjGB~=~Du~3kh"?#(&>̲QIݠA< r2ׂUxo>bJwUe]Zss IX`Wof.袳-Nkv>g)zf8Ͽݡ{2VodmKtaI9gSqeik2oG}v$%4ۥ?gv 7H~ASkwR`0j/Kwjlx~dx^C#Xak(ʙSiof~VP}xFŽ|ȅ|5)^b2j,['e¢B?=L k=$~9a=b2 PcVއd#85] +*O+'ydcT+Y.Z-H[N`\$uBpdjƄU$90_R>u8MH\n9E+G4v 2;rz]B W^]B#Sex2(wXG c8:U9-ϙ;?/Q)цseVs}'q}f5j -])gaΆS3UMU'F+gFN zɿo$1d-c.̊Ĵ#&cqK?p4:~zVyn.Նvxپ̽vTah=zW?Ckbȷ>8߬[%Ǐn4Q5@}3=MZG ߨo epObkBȗ}FA%lRfÄЭ&j"\Sy5i0<3R7ǥ< HZ= 0ۣ! bbB=bw,n)T]$ǬI9Jco4yx1yg3'«V$833A"wd%bP8rtN;uYPQL}H8l +TuIQu=ac"Wʀs*7؉|u>~3nߔ_pw"( ~3|B(խd5or$u.Hq[N j=3݈H'q\~ ~C5X8qXj$(GT0wyWJlT`W8PEY\ji9#>Vt{E@wv\z|<^@`%2,탩,x.[]g]zRgv >=e>j;kFm+wWe<"5ڽ˳ V 9%`zrwIϊɓ*YqQﳫŻ2OL3mޯ"o,^7 =r(&`c^Xo9'o:Gq.>̓i\ 'ѹG ϪF;`$?YZl9zX.`H°5G >VGdEQcifsuj M:][[۝S,@FEnRPw@K8c߇^bD 䃡H|L3͚*\Q?Ɋ?ݟa<)$ ҂*ŧ%J;v@lFܓZG׀n ċ*0 vP0?a d ?ӟ([DC~ŞXyj5͵FsU:PF,N_xizƉĥT^aMqM5+8t%7uwoWbKt wY!0 :S[H68hC d*X[O \-[]WRx? GP,`K3]I\~{D=^<ß dy͉$#eK5xizS3;Q1F?Ԙ-`{<+gԵK(G@9V{F'$YEl~ے'Hgګ_vS'F-]D[|.TvMdԣn1&Xpcl=al8ri1:; " X(oVx)K9!`gZfnȱ0H#j@-jWb9%jɣeIgos"RWTIfuՓgY=oWb9pԴΈEj+wV 4vh =U( <+ȦjH_cxIџs=(wŻ.5iRZHw[a}Xo,Ťaػe[]>lw,75{!ߝ%v=.M9!Rц=vQs6`Ck8a]@#!)@o 9O`UM]_/\Ju>c?lѯIKSkakXZҮ>&/٥&;CJf"ֶaj\6:b"ӟ?}Quꗞ dZT`~{,g3"] t ŒZs}z Ǔ5Y&^/衆 R]~K SBG3g*I0|i׀֜sO\"nrG$jP 7_8%?Fy)H۔V^Dw\8h[x/0gY\R&,dz(.<`v1& ;ǭ`ޡXje~AgnF&ox-P|BܔyYʎRyW[nr}"?΂9`72H7\<zꈱMu9Al(trN6}%2 kiei+zd6(cZV@~͙W8{Pu`IM"C㌥!h gRenO;w 47Wf2f`MuFC^\DFĞO|AkG's:lf|)xGsг07}ᜤ@cQ"$8(vs=aq'S?A3]B X;*xl޿}n"SnRv?gYxp7 AϘMei/kJ3&kv82e&\GoM&,t70CHJ!vCY:O]@ & : i!f+&0 p; 3Rݖs~b>"d. ȭz\k6h4CA{wnZ?꽯b`JUZqY޵d_*zÎ>!]<Hǚ0| aʊ22)dG`0-s̔*S-չۖMGctٙYI33mkJ\ J,zD؉kw/Y&%+{kV_rTif0+Ohe)xeFZ &fgn|m!~&m>06tY-beTyO~jEpG.+#7J}zLZVz45kz?ɞ_W˂z'hI6 &LJeHQkI!NL=89ZP(H(>=B]( 82YCf A'7{/1Ut9(p.p2Җcv; [k'Yoԣp9{ΡBE-3C^u6N?}34V%3C'XI)XTA{Y3umOCd{MW αk.dϭYTVLV*Y˘~`NF~2 |ʻi&3 T7HRL({`6ena&ڇsMz? N`ˑ?m o~9X3|>¹4nwd1ͻ@SjM~@b MZnCD0u5UTqN\v?E  BwE|K^Wxʜ`{Ns/N3W1K.!.mF8mq'|vd D4+XѤN% jtmՌ[-'{j65K0yHqUr\l)q  H"g}8oLwRFFpX]_. gbbV$`S?O5PbhHbd0R8 SU ¨~Ԧy`=#Bn IKj'ι߻Ӟ`<.+^Ϧ•'ެc(q}0?TAcgrEʑ~`SdD Ŕ!y+=Z.Eΐ6_섿H$) w'3 U$ [j3hH4= ꝼq h\9K1ҹH4gK)ݗq^/^mDMr쎋f7pu0&s*[,9k b%€aViҮ(̬_˫d 4weߺS-+57,ߨp %V~ʲ-R2|LZRe0Wsm:> uH8j>^Iu葤bC;]!kGAz&%z{] B[:\.‚V6b&e{zS ;mFMv-HԑI:KQXZW\7Ihn]b⽭˷0ZY,@T<0E}YZM{+])WnFZ3 `ϕy-h&opfIM*T{k~ T\Z6 CE*2ZR?;H#쉌KLc, naE~RW q%B F{[7/WAp'k9KpeC;|9jU[4x}^`D$DZHke{6[=]xNhC9Ek7$U֎[(ٹ^C FԥMm^(gD6h{kB)$aeSLn&0;jOLL=i-WS]AIk}ҞrH~)"'8U4!Lp}"ddq' 9PI8 ]?w\y$n/坍J8펓[s@zU+q:+<I`1}]bOȨnȓ@&rJ XvX 4?/]BTu3A;C|̃U@Lkz+,ЂF1]2Ycf9@\b1gCa4VgIj_(r)al<#䤙/ޠƔSŹ6`S?89LL.}3n33.%EPjS$DMgJ#"cS8caN&!/n80+QvpȩOXrrX}1L '^ݾA;*x.Nf7;^1&Y:{iHH!F+nJqg[DG__՛n+*Y+dZg}mY(z|YSϟ/MΧm oB.G[l&rD5JnunBԤk 2Y6ג?<3$3j<}Qi }If{g˨vio 6t zC@w6ONƩFMyw#ݫ:IjRsfwMYy5Š=ͮ ,xj[`dVρ`ppQo7ˉZ+Ա8]ȧ\]Ԗs^G<>5rJX'?ōc|-wޱhbD$O 1BN:c' C,f|X~ c!ztkat$gJ Jp`UyQz n1m{V 8iu` tJZ`, Iؓ iWEaVꯔ^JuP)ǛR+ ]9:"+GE٧mν$]ـc7c/ ཛYqJẸa"kmagIڔ/eA"Vy9A]MęOON% َK2lT?KqU8rx]qF !lR]\ǃn*Gck5ث}=C[^k赣`huYnuhȩ^e:0o?7Q蓃Fpx^bfי&T-y;NҎm%ΚUhJvP̫6.|?s~~)l(+8^^h^~i uG&i2,k)'=ǭP'u7]R˹Ƣm<mlh%nn!Э}rd'Żra]esKv=(eʐ{IKo[-Kv/ub/y't Ql51}ynᛱ!ȬH@_%0d:?\Ƣ#8F ֲ"Nrx;#`;{p䜠:  5_1G1lN l)B++oGX#8} \rc D=ڍW)*?5wg~,i0snGoϣq4MєoyBLg_BD i$`MB5q#:uO+h/}$llu>nY<V[xۭ'ZO?MNsևGL穖%2VvfyC#CO!%Ð?߮ HUGh Ӡ]aѨiS8g/1 lu'GTi`]PHV|fFЧZ/QvmJY a7b l"h<7d:0upQS/R(~H)Dz|лu;Ue !VJ/>~r֚J]҃PwOZT>—5 ;dd1޻nDq,{?6N6#d,OQ tɹ)15oLMh=7 glJDyf=R׹7+Ctdь~A2tQMɑY(, -Hͼ_JY#%P|ɠ͈”8eRchi*Xq4w-iJ#⪕2;8nux_}&;E5"'5AWD(e 9SkLJW6'@Z;q Ů"-X܍7ݝ<';58߫>,KwCN HIq.ٞírb6U e :S'0OR KuQ nm쑴8WgrxNd4KV\ 5}@ESfHSF?̖_vj)rj9 Y?DS[Ӳ)(RL^u`hәNF S 3:iuVK:qĺŸt tBor( 9ZuaH${ˠ>^5`hDĄ6"%tFy* 7{>Q<1orBEٶC0 t6"/X~#`]lEos;pZp5/8D}t5 y_*#IIynN8xe BL BKW^Q $ ( \4gkS|/䰮n^sxA I.^Zӷ$:]5DTTPܗq$*A\ +Ux+%,Z(ZLMKlʵ}|&˗_1_6 ,c˅pp0}W\>M9OJu փN0,"*@U;hz99펡BֳtIå: _nh.jdj -JofM$JU`um5ȧ>%ID2ɷ#~]0ã7ucTwç.y:|A5jXǃZ 5q~t\TB rfy3Tto8h(?&y5G4#Rd&"ص(xjp<> RMu~U 7BQ[Sf3< 0w܏\`{? Q5zd'3rкL5S%bB5enYHQ#);c !G6#;\&`JТqؿ j-=Gn{Qh2b{x`ɵ|T'2M=]ŧ|FP_Ps'TZXK "@8Y %Rz+kĈL C8H/׈/\MQ&qX ŕp֢(9h2Nr 3;:&5ab@"癗m[쾓Ս$&qlWQb4/@6_ӋSfqhϣ8Vƪ«(]qQ .Y8?v_n MT52,OmLT{Җ,dJ Ͷ8_С9Ew VW=(7lA̝`lo6/j/;&!8^j]ip8{4Fi@ ?) _ѻۄ_"CtkV8)kF[*:{:(@^H*S|2_ ڙY lmɬrց{a ttT+'U=XP"pwUU(LG7MZ:fnd2c(ၛFb;2W-:eKlgF#,/C$7"^~m[?Xt7ͼkl:Lw8B0:.RI&pM3@TJ.VI\â'O`LC~X*Fne= }KEUvw¤̒ mq]N\NK>dK{+ ?9GdgAX?]|LH8FtgM גǣVZl3} wY0)6A`myUԇj;D sjs)3;netٹu#ꓘ);>qBv$Y}ޝtrA.s٧ j̷Q0DaRixER7hH#_K,ӳ,73 Bs[b29SsuT;XTeۣ{Ⱦ^DkՔy"g,ؒ)zc*l;~NQ^R q k`hޕpalAR;ӈ,7YWy :2p P%٧S !J5~TsB\W=NÚr' u2?]D%3G@+} 5p* QS0"\Y du87"5%O1En45g݅aQbqD`2Nl>`Μ%[Š61e-{d%"&㷓詧/hFj_*KT<4B+2JSf4Kgז#2\Y?CݠPsvýmDm2 $We!(.^VXhE:9g3:tOG@\/E-xWgN5$Pc@$|=w?*Gls gd#ne>B"-Sa0:䓙 vO?8E*s$ˋ ?!< N0 QN&Y_Zw=Cn(>ϼp#Z/؉[A~H9j@dw/+$¤Y!e]Z|}9k\l2N>~*'R+BΰN6#ZH@^_jW ~;*Wj`u'Ivf.c}u"E7(c"؊Zۅ߇btYfĖu~{/EmY&7Wd?ME@zdo3CS·DajoIrf>-\A-ƢW+%"EB dCA|;\(V앝&H2$, qƳ- G q摽@6J'Ir; gWǔ IathN^\&T-yl8+*maS'^!yj2,|.D %HgԈ^Y-iadƎcz!4RPf/o(ހHtZS)H7h¤L7:D$T-lF`$T\6P"F1#zfT X3"4Rھ㝄pz e ||hJVA_ƿ7#^0ZG0x@̽MHI$ݑ-%:Z?pL>m5 ;B iu ze#=X ZX0bRBц[@JFps3݃Duf,& %6աg;۹@J!5Ev-ީ#tse\l<fc.VAAtHJ\0'`ۋ;үx7a yoH+C!1|DZh 5k#KBēyg]Dko\elHis*Z>IwSMt}mYf':ue Lf^b[Z݁M3szU܂U]Mj-솊RcC0x~3TϙjhzԴrL.,i,Kmf$G@#^&zEߕ]wt lf3PolSi9 z^vyZKOI2ňwbĉ}vu_;(7+R)^;mѕkE |iFmWF9ն,|j&T:Ykm1 oQ( 9Z:}Fvoy[LxQG ;B$KSy-{om O`dcJTZr\7*2lXk]~Z vc¯ Ms-qAVzys);5gSpSjQ;7G]`Fv5psc, xOq<>1pmm9m!P/r!{ba(#BҐi584H\(@ ucJBus e)8Z1 ?GH&Df?v'h[C3&%u|ys (łu(vvIGd6.hXA{gl;榏`7|m.WR.Y 1 u#x6F`i-RLdepGU#R2Ud=@}5 ͇X]juS@Mg k8iZ6&#œ3.򧺵#HȺ0jh1L;aXL٤Lكvm;q ~ҧy@N_R^jju[ }dC"yD C(TW.Ž&EQJ1dVsY2/-sv!䓳t}ĠkJ2b6xxЇ`02'?GVD`vz\.HG%U1rU.…&&9?|k:sVuaC͕cu}t!yKdZ CC6QK|J?FFD"tjoD94f\Qe]&eԔ҉\Y2]5͡3E6Vvqsd*Av2 j$v/^6(풞Xs3G!: ^h XqyeC?j-~@RhA0}t;F;i[>Z't.:N?8b mJ4``|?F:'؟/;wZY7BTE-܁ 3`RW]q0%T<_pC(7/PelH|^@MH3_YϮ֕~`< T r1Kk—>fdrmoGgEIS 핪ݎ1&ڞ@N]sAIU_-IG &Nɸg^! {ɈP:@ =+ cB6oF b%=W4 nRJC2sóAmhFgOFɺ *Йy*EZ^3)19p1}\%%tɨ٧΄ѠhzO]C!uH#=f/j4r43~}DZa* /,E(x.lWg_:ǹhnm,#~P-d?9&mΝڈkd%w&:wԛrV~ii|K萜r'1'~B|03Բs[at=~Enp<=WkP8،_ތ=\cG/IvDTfo Ғ$teմDrqۅeBK^ԊzGdgfZ7`.|TG3 ɂoE^}d>SOy\RmwS{ fsNԶwCUmulvC+y~DHs>z]^4 7h  Kak/Q}E3NXCw,߇ ,X\xJ GBTN ;Ι;["ݣ"AiyE6Q\Th`aJHզe}=d}h:uCl:*MhЭr 7'ث[*nJo̅QM '].?[UXW9Ff݁'\3qm>.1Ljl`~RZSKoje;p(dSن7SuK5.xEG6';;|P#Neoo:ƑjƽcwHT}>p{GrW#9Ya>Hkn^p2eSߐ"I)~@" Aޑ#[u>ܹcm탾,UfDI 0y8^ /F-:ޱD"Z?Hk {0Цᴄ60 5RU&ܪnN l*|CA3`9y ~"'-h"nB;+7:mS1w}怺Z ̷zip ^O1o_N$^FNSV$P[& Z߄{@-.RVO A$0~fg:W@mH^ :Ja-d'k; 2'4ȰtJ-hL't=x#*֙1Lu/w3I.0{b7Rb{߂GУ1_)R6O b74!UσQu=I܉/Q" 頙Ȋ? (\ΤʳV,4f /G:*y?!׍՝1$&*7xNE*m,:Xۭܙxf)m)qPjU'@Jnu4Wݎ`D7UgGH/-,!hy+w>dZb`.&6!!={Trԫ{<y9]Ĵ qwg_hiSXU 13X0`WlWʮ:V9]Pi653lV|`]ٽl.h5R:WMDrȬ~֡d!'Е˙ 3~[aP"p,6(Ŏ_l_OJE4^&*E,kK GV'Q->[o mzfLfa m@h i4tN+1^BAp:+3d6cq\m}z?o8(#WVe}f([ܑ]:|aȔ,19!rMR.v !~j+r72<.fq.:QdB;cQ9xKdv8kE_@* ;~Wjtz8z)QЭvaD f-I@$8 %geIXWM3+%rar˳`Z7/х6B\9ш1Em\y@C}BXּnr 0X"{[Lj=.׽h(#"캞kͥ+H6("- #y3lD n(nrtŋmhhRO%, B27'G& if4×iQFGk(ێ]lHʧl{yCEr!0/qgװ]%O` i!hK[Z2EL 0pf?Q͊"XG͕;Sog]dIjr }Z!*xar6r3o ;^8 EE,8 GK>NʫA_ O>G{b/b6Ρy9q[59hsK̇.#eBlz. 'yw ;8QpUZ1]iJrqMuYzJN,k{Y$YSA kܱ8 :}|p\wC|Rm-NAy:M9Ŷ:Rc,t,.6߸o.T탠P3X9RZgҧN!Wҽ5wեzK"ͳ W8?6${֗)݊xy@Mlg[? uª c* boa ]LgQPgcY&ٚ V7:t~>s䟡%6(iI7q\@,z E &DujjhDܟKGuq>  P9]3y?|;_WϺ:kmdEj~ $A8sב/8酘y6Ct*RHm3pCsT~SЧ]KUS$ t\!ldt-Aaq'ߜ)~2lϛYNie xk=Q\ YKf$=ˠu52 64BlFmO^bEw_z ̭Sj3W/*)H /)9G)r}Ah@(%8p'|־vGChљ|ˈ<Kan𩛿 GrrH?P$ R@Pkn DF0"+O- ܾ`{=Ll9stg[@ݟ˧E\F!RX uIڤY3-LEscm %v!IdN8[>%ط2 SL6^~{KwmB,.K_%R!@Mx"N[ؽ*_j{)*hjQ W*.?ܶW >yYq!ܤ*0zе3e)I-g<:-EVSHާ'8@8/;Fݗl3΋,w(!al6(Ɂ[ )ΛHb{DhhQUN[C'pii/Q7Tq946/i*^$yRKs1ikv7&'XU2Sd-,c1h(j1zlH"lI4s̈́6QvohI(LBӁDO"+{#9Ű5;wήHRǟ|6rV=l8#83j luApjUZ>0(lNF.zBc*V9UAKo+=GbX|Q{^pQ|_HWXf4b>:\Y)&Bc9*agJy;p&)'tmcǘ"p'+$g!?>/p'_'‡%7:ɦj0>:bsY"3X?K`=xK 8I?#f^`U'OY{=4~* '@\pn-/L6-ìgL<JRizn\ޠ|ƚBP3>\~E %Ed=I*ɚg&Rf*BlȺ X[JQ,Zw th n:g&賶>4wP)=f&f O[&+|)etM ii w7? %nF*7jx)Naը&ON B \Yox >$B}J$‹ܛH(uܨpUb I?Mו̎ZyF ƹC*^A;"ZT#W2L8CVu0!P2rUű|Մ 㶤i"C =3%p[C 1Z:E!pdDܬE-|6u2aEh:Or7WLyqmq7ک[p ;hmNzUPٴ?9? mt=>23{%boJ|:ҭT29)\k"#ųUw|"KZ͸5ВLh`VXS!h6j=HeTWCRWB`~5"IJp(T/|9eڭ6o DZڜe4]-}P %4EB,˕&!,!33&p]4 xU%r(w ?3L-{}4 FW\G8lgsZF؞vjwt]=ڋFdL ,X*pInW0otB[/X.9&Hae8Zʮ0o;Ij>/eE<& ze9څ|2`Dd7%*VCߗ6J#}O&Fɇ~F @b'L8p{jʰE;YԭsS@|4#(>&ӄ=WW_żcio-B&+^oljb͒FgBS!崁hFyшՀ0`|s{s0y4v&;lÛ<"Q!s+SN'P~/B6MLwjF"W)uv)mN*-M#%嚦@Ak+ұR]r2{ xoH3IpX Y@r9}9.CU:Hhǃb'Ϙ%}7yWzz.-"uApr"jGlAX`XJE袜B{b8oW+Ӵ$uLVXb202 _?8]AƈJAGZZu]x輮fZ1hЅ#([a֚[J {{GКo$KިC6`kydwP47`߾}c;l|+\Wb]ҒgCI@)\'A@#)ho>*!l@Qz{3+Dd}1Gq7a⾟T}‡ I(jWi\8$56R-*%O`MHYlЗrd_3-2 .SkpZ@y]3Ur%2٫飦%{_cB{{ɶ{ N6}ՎKhsRBO| ۔L3*XqHVWڧDL!G40K(RQRPp6}V(}&Mʯ$T|tuslgی"j1wzx}ix'EӉ27wh"tQ3vͳ{4=S&G6c7' LI"qxcop#*xI$p Ŋ3ӯqFғ0trNY$t/ul)wR-`c.)Tʹv"$vWOk>GABeavvVat"Fv^k 0fg=߽j??Ae2yc]y <R*>E8 N6xf@L%D,N)oS/rˀ:p*;:W/ W`)Qwc-9UChhmymQ-0w]| -.)EB 5 p;$_uqJZ#aGd,ݮԖ@5HBJ~#VjZebN^$HJ<7iz̍z>0w"YcEF|'CThv?);*t=@g 5O?H{M7icEP{H{MB4HYf QZr'3ԓݔ)P*C` j$gM{- pӋT$6̭Q"i!0B0@b ,.Ѭ#:omF(3/)sQ1W_|Z US/&Ub+KDi-js^pR}lb-oio >駒^Aź();# pLVeDI3gķ ݑK!: p;y-15H;I1^Il+6cSS%7/9\ĶFXU`({k-WjD} ^HAxtz?DpoZŸD(>r2xSSU+pwC jmC6 _gg\F1df:Q{6cT ҚROh`y}f (6}#j vp';NϫoN%ᏹמ?V!旧i 4sd{?*B$jrm^<{S*_~.D\Ɵ2SvTr2>\[qo9QM iQXڝ4mGw)qU زXu=`Cw>jf%HHstw,E O?`%^'5o)HIV1tLV;@SV@UHw!(Q$0-;?/2t9j.>at(of̼gubjIU.'avt&&A DC>s\'#G1K$*d );g]kMQz$SD\R,RcI|z#{\T_eDbVƞ\\џh<F \E!~:ƕGu嶽#@\[-_7︫{,&-OXɯ[U^Q^HHZS;K@2yhȅr]GD]ax;IPWn5-,$q/3yN1P qGhaoZ!FI&Guj2|`" 84 (d4O >, ~{85쟀;#bÔvd.7 1NsVQH6o!(׺n]~P*4Ό `[N}XA R)̵{9 @rG'o9%i}lrTțhnR]{%%v \uw3,xakcT䢗ҍ QJ^gu<,?PMrcCJ<Õ, ]SV\ DzK9W#+ֱAw3 4, Gocؓ26 ^4ekCa j˺$Ő5 * =|#lL!s,>prL<,&)TiIز༪fʸg(-ەV /6TD$W}e2[7UπndT)s3 9ECD=:dՍRF~ov2QGPT"DqCa ghݎwFٓu{eጺo8nk&CLUc[hhpST|['uiro_]L)NY^u KEE*ԝ4b3oeMɴ> ;q5̼<=~ ^zԗmu̮ePnKu(QM#~Ŧ}q})L 440'iEJ<JO1ctj,ȤiR'`rL!X234v.3dw Yk|xAHΩ#c#WsA5{.G~ vgm#[r1wĠXܖqbD~RvH1EԓGAecAx\,ʡ0;Tnuix, d<,{ ⑆3xj!nw{91C޾mz|`/7hYYQʶD FܨNM/!5t9Aʂj_QLPqHO5Qk|_^÷RU2 !&_Nv.[zcGc2\XN@TߒP{[&1E .M17];܄M3C!?^GCh)M5f$KRE$)#i@NE3ٹK ^qLK`ͿwܕF{\/V,~NB@P(8{ M=U9?`j 7V6Պֵ1¯=8A/Uը#iT-g?hz(+5z8׹3Fdk [G0('d>2L:7P>LkF R#Ev2St͑1J$= ^$>$j6.%?֜!I`cSgFcxvYy܁3;}BVBM]h%K4Q.w)L5b@ݬUP1:#y1%^1%8Īz+u8I~`-7u;O# RX5z[|mx`0s[Ϛծ<}e~gmB>*cῄd'(> b9bIS݈v4[_pU(0c;+0Ψ+aޥ؟ '/zوPbQ=>ITyƒ aTBR/wQ+_vϭJYRzR~"6@l{py3uWWpl gN˼<_t oBU"e #@˯9aՆIQ ziFR w\[8e_-8ih+~@nӛlPFV ܯ{q0*2ȟZ$4mV ktHs(Ɛ!|#wɶ)tBS s `VI \{!ɔ|Z'`{43= o'4JRl5t}cH]ZK8sQA{=#OWў}bITs/,6R^wua% фwC%G$ENq0-Ff2ݦS4Dno}FVQ~auqz A6:QEs,#kv!$3dܻ"-$k9o ث7E,Te9EzcDfNphCru-F"F2?tʠKȄ y^ڲ/533焋ML46\XtSj" ҍuǃtBҡgc:g|U.+u RXJ/Q @2'>,cfåhmIF'脌*ς:VZ=#2,vTwUD)lKm[!3Pk`\jvǿ H^\ >pw F]6K/@VQt=S! eem/}68?X*fGʍvdOhe]!MSu5s=0tx9.a /u6kLMꠠ%rD361(2)1sR Ә$Av_.Yn48b`bK׻ pJ`O|+=H#)Cus$΀BKf!CϱQH}m&`ٴӪHr\R/)i9u5xdԘ W$#~"eDh'hbtsa1;YyK G9"po5*Wo*D.lӍsx)oͅcH΀?9~! FQƯa3#Ǽ`} ąJc`LIw D-`$nFy&ec&a:Q5W9lP f'[Z6uUY{mSJVNŋoq<[L ~-0uzʧxF9LyT|^8|Ly૖@qYs4 7Aj*һI7v뜚cL&F$QMvpLϨyE$*7rCDi{RIiۨb/+ޤ#~s㡞\YeeE*kEfg\nYE\%BH dS[RǖvVוŰix뙈E^UCJgHQ=WͪZKX+:eT wʋ~g# dlxy>pY[LԵ$٫y-S*: NgJњ;;a/ڜ )*PR]7OMtx|䇿=sJIhƭHV`h/Z[Z?;KAc|$r/CeKLӥ}7N$jy$DY/eKbohXU6Ex sO57̓I)=pAy4I܀UFcʑO˴<]-`n+$NgL]>DeoO]t$ WVT.1v0K8h )HyrOrf=9߭N4}*!xr'ÚK}agy ݚyHֱ-U um]Xvt'ZF?ji!2hrH99؂L)I8cF ޅ֧e@ W:ѓߣ[yBZ Yjqڏ*nmFDLw?pF5UYbߋBRq+7 rɤ&Tk\@UQb‡Oװ'+Dt B1yp D Π*YCy|sb:)t>Ȣ5݃ZDE v +f

䁒 /.$aCLύj&*0xVT]DFl[׸ ʖ >g,oI=NSf i%(Bd$<ˏd4@{9%y.W)5I>ԃ ZۇP/=~0.>!k^.X lZUF$N @}5h܇ tOc˧s_ct-?p1(4De\%$}+SH{)Gq?4te~@BV5m#vbaSY6c t~J >fks :gXJr ͟U wW'Ͼ-ŹRؠrE3yf K^{kM%pdXc-6]Jt3O~"9Fy07n!3A}<"!#u#[R38`o'In"GH+GQHm+f# 'K!}_0Py_ԽeVl Xso %abPG`B U,,M@БC3iREK1΅,Wv1, `BѲlIK!+Hn!zS+=꣩yh?Uqt6p_3U&nP+Tyd r)GVLqyc~avpQfKMr[bBo.,E8Y` 4߈E *s&{e6}vzM:fYu 8$kC@P]\Oʥ36 F(9z*M:l|Fɩ,?Ҹp[@$c`dy;-_H-xCBv/94lnG6{%?gBgjSξᅂ+%#VH ' ~5ksqgRI#a_)܀i;* 2CHQQ6wwܙZoap%'&-{ybAd1R~h,.kA%C-z4[EGd?Iy]tcrAA_ZWM&+658%>4FIC*M{D'w'S~mor:*VTG1–؆b.֖6?6gxH/zظMa& F 39ِJHKC.r+Aoju) FԔ $I8]DIS#MQK<wO3< lӳ1j.}x9^EE߯ܒp6ޒ+E#/qOU7Enaq/UIgX9(cYR.q}3hYDrݼXpY3ZůK׼ }A98Lm5vĹj_5rЂLɅ[@.7*צ_)1FnTA$ pO 3{$ =U.='gw(h3F+=<+Q}9M!cxb5NsM.<0*/:UO>7[̔Uh,̻<{ؠLf]kK_ *Hq  G"Ǧ0⢦fBH{:Lrȿjq֋M1X̌*Z\RjKC==Zy+Bc E6r :c*׸EiF 4˿^HPqUD5Ǣ+Zj}LWQ+[4 ~6,}\-j2A:sfs0iFxOs܉rV0/n@M6%.[cʚ4V i;̹yDD O\Ca#.π~yuintdĚ!_eP U},6JR#ntC3帯N."k;[(M7yrGEq=HڢLE/}S#gOM=>Ŗd)NZf&μԸA.vk"φ@{ॼi:)BUspف“H$5gr3]*MliL $g;f_=p^/%v$5.LÏU`rkmI,;vǶܤlb |^qB5Hq]kBCfv},1U):]O3ֳ͛?*o.jx6>gIv`lCUv҇U&VW묏~;5P;9J犆DBVT/uM6ﴗK_w/惂;z5w,DczSb/Xy0i:?Z])8БloXfb®+2Su}\1щRB6ɶ 0'3gz ±P-{֣˪?Fn !N HM/,3,sH !(sak" a\`ugƟjUeZ|@e 3m&Ɲ6qdg^Ғ_dѶ{cw~d{I ZH(;i*/ AOFgܡ<`) & ",5 #xЗȇBXXba[Ǭ>i,sFQ30 [x򼆵uN{8^-kLeOnB׼9' %>[Utқԯ,Y|mII`,;iŖJO)1d&)Xa⾇=H,X|4{.ş*olOT魲Q~q󌎩;XlܷY#Xl ăYv>yޣZ\x{D%Y!] 4~ub&`Ic%ETuE*Du(d|ПldU{;I*B`\{]& @]To1EcХ˂%WLKW丙YcBVRsL v.%%ùOf$G':X3? !Nhsʼx"Tv,n_tDC^8&S>b/U1,\Ò&5DÎǞTuGSŢ Tt,EFv$Q"9DT2 @ǻBKUZO _(@2qУIH7C@Vv:tq>`pL~ .*zTzo&i•ڰ=>rF3e]~N6๸>ٰI`*y5=k!  +mω621}Q7G}su ?l{wJ{tV9PGcDKT"xYǥϪK  3ݛy 6ޓB@$?[8 p׼0cE,#:DS ^YVHl!_5Aۊ{v 7A#L}jk(692|[ѶƊ&3 leRz|~?rеi px r[~n!Rɯ9eZb 㚿h`eϼWpb?|8$靏F_& K`SvvS8QP/)P_D0&8F+P/1m 6X9G a7:}FPaUU$~<uyE\@H4VDӤh XɭEwO49<uw!B5v~$ -:l; ũnAﰄ/<+v޶_t4>Sw*# 'W2^Z8U;@,SJ%؍At֓OZ B3ښ7=GP˾.i@fUaK`l0md Bmq4"\HÔm JQc}6m6MvreӵM@ʗƟp.S9U|.29 z3i6_pAL;oJ1$1hn֫1Ouc$u[h;pN ݺԙ 8Y_1y*ig1%xr"`f}OZnq<)/=ۯ9t$c9|h7(0fR+~D^G [)SR8f1 p]7!d `>C&{͆<ZcהdP{NXoPIEFab-k/n.v.|&d(R0ܗZ Ǧ\s+ܦ~|@mdsG_5bhnk`̪ݴLF ~uc"IkI֗bSM-)2C Y7V 3YQ}nMc㵼sk^ǮhB(!IB[ldNuA>@zYɃ{?=Z x?${,V}0K3@Ǩ='69+ԭNjyC2jUk P9~F:Fsb+VOĮ"`Aꇨ(<(_".^9mvW7񑌣a.gB]cV-WFFҮ^!ՠP2, \W +`kHsMIjFӵ3˧ulĖ6a(|Lb0_s40ą̇ݛ"xoJ(&!p\Wa఍{ Ш7%rkfu&)p&~g]rGƘ9_tNzEΊl{@Fb7<=ݗ+G%2n1J,n22^{M8hrkө W(=(LkUIZ{GEl^7/D. }<:!K87$$_a>G ݌>n +J<5 m;WftOB)oZ*Mw~nUΞJܣd(ֆh HPұ gBqDNsYpe4+$NalU3PHy^ >X䗘2iFV&xp7`%Z}hwY}צ6S{8&•_R o)OJ[om9+&B cw.˫چsN9[gyW &ԝp aޒMOO@U8бH;շ'T3jTĴ"hXy>b +?u`BKw2w5 ѐ /J1L{G`9*M+ga `vGKISwOŠMC[$-ͲT&[,km#%8i1ygdc" 5B8cteyU 6x3ƬLp6vŌFTMS ՈU  ;#C})E wɄYb`3H$["fp"5{mc_BZ0@!#UT.rzZ^ q ǣ-,yz[fJ͊zo^ϠyAu06_vH0e 9׭wQvחRJ@%7?zjmါ:p[vRbGݽ-rl`R3F hؚȭ@hAiHѨЖ\ s3Es!viU)^eK SN\6MwOi]3b OOֶ_iuG5yCON{)kЮ3ق4qm-مzB!xެS4׭5[H1rG.k63U.IԶ.i_9J%c)A{#}g2} 3Z u2 ^(? ɠhvldLVDp? 7Hη,w}a50/jqYryIcﯺQW<,YvVE=juD@Tu4{fpV-)W~/hrHSOq 'hMS"9rEmn0gb-$ ʛBڇua=Xׯ)7 |W:úZ[LpAĦebrPkkG]ӧ(tD55H9I4~Hr@ S9Z'1L8V!uj$,5_Agh$*_IG~?ҔJ '+jzHxDFu0ۈsgQIYx78􄮚.\$;[<I$A AZ"(߸(gvMQs`Ԝ;-γ܋?L3sxkd=_oJxfnQt]@çc$/)6ﲰ ;U4ķXjTWjfR8(|oq-g—Rh-kyt> ^E|;WKim kҶX E]Qjb+^߂sO:4Sܥ[q@( ξsϦ{ocփ;!I ΥF<8k]L=0H"jo\&|ʪ ILXhGrj?̦H!;>rm!n$FP)ry LavI9ŦfJ\WvWt ~n͐t-@9>)6~QQ 4HoDRs.6J8N2vv4u[^4q naA<\cEuAi;.l<{0hn 3/Uk@%HgZ^ @u;8jXUtD?Q[S6+|N(Ns=RJؑvt^L U`kk؊<#KCPY[ۚ=B2fͫ<  zTPaOU2} eϥ+R9:vy<`F31}R S4 h;(-bg %3Άh?uMsSLXU%Og8= `Rh+WVTbc`MP4G/>Bu>ztOakALZ(}4^2"iq Mv8>KƯD6D^T.>enU!7F #;|[SjrlbVIī:!¼JW2|dl / rNڮ.vsBuf"^<2hJ'b1fz{$BW@jӳO|YqXh*ZQ^|k@Mz@e.|mSwqbw(u[ko{͘KLب\g2,34׻zA%E cBm$x@lWL0/$ φw1rb .SˆXYaPlvF";땾U74vpS4]+ڈ˖?_,#\;iI~{X=fG{ !v}y>vD;> pCB\>w]@jmLG#(Jvg~ZxA¼? L4זōi/&#AvXUm1.g"9(H,[TNh_p/ͱI+JSI ]yï-G 6 L+jE]3bp$7i7]/stI0Kڕ@bC ?%]p#əXoEk$):W^ fk9\镦 ,΢ ,9 A@S4N &,vZCX^mc7%ٯ]Sp^0yan?n~Ёt*׽m9cm rע=[wCICišԔ!LWc?Lwb` oiH +Ek̟ݚ#ƻ;HO!S yrD\_#<Mmfbv[?3H իL:sCȡ+ڢ?UICK"1DoD!7ayX3vqK0R^Hs' BLr>Xho?-.ƃFFP-1BC@qu%F4qlQ'w>5,Wg.NGL[]:qJQ_8R,,zmSEߪ,|h$߻Q+.ПYn4\MvWEG42&ڇGVv |_›ho,`guInjK9) _ [sUH+Fȝ"kp1H4|:l̍]sT+?goֹd{Eao\rG97C(x}<;*Bb܈c5f8B3sl` p gy`&ҙ>B= e,"6=MMn3c0K]k2>6'1=6bE<oWJDh> <"Kpǝ^Lt.Eu4]( S|d (7/:;dPEP!fG1qrĵohקeOioZ Fkuq&6G6i({ZaY 07`ŻꚊ[kAݾ|`|']aG.Q,Y4jZ؝qҒ# \+rbʫCͯTC.^``L{,4O7ƇQ {v3[kvt:F7)C]'qdw{ѭ3CRHN&Ϲ(H FzQ1xm~4m7NNukS~̑GqHR%7&@Bc)AX';Wzߋ|qPĊf﫿 wc`4z) s%[MmD[酨ʻnc* HoQiqc9A|HaiЪ-N8NZݴ1"f c4!q_jkH7p jZ(^v nC+H&0g57o䰔,'w+nܘF ~tFIhMPG |~ q{7}^@[NhRA{p۱/_]xg5*#oPg X2HgMU^/-Rj(^.6NFgi1:v]J3I$4"":\lv%0SݲC}Y5X H 0DYYҥ!{SPĝ̇9#cRm!m t>[hJz }Ԓct.z/h4;%Poۡ1/V͸1$ܖ2$yz7m2c, Ya1$K1UNÄEA7z(E4t ER dèj#&Llpf d@ '\00u`Ij;[0bMsc[[Do׭ C%`e ]ucF郜8ukxݩ;⟮"ޡd@A}\&‘*?<,u6wi[g/ͫYcr}|u`0I'.X1cםEu#gh}FX(^~`3B4oJr q0t,+V|d3Iι$=6 ݛHϨ+D aJ= T*r fMxpe]Y,ʖdO-d('i aeJK&,+d+b*ɚ}߯>ܧ67IUf=Ey]Q WVB7#>> q)0'xD̈́,S}t*G\K rt3FVs8 JTdd{9ivmIOz/5G ڗh8`5V*OMfr1o^&}|lǎZ}@[nyCjC9$ZJjm r gY/!~.(R\7iYFɯF٠3y\ UG'JHqT)Yh][@θ3"n;VMOXxLmO{Yuʈ`;7ԦA/= [M`/ *aJ$G;mU?Tvwb^ 8V8/P" uRyU,8Wt"`0TՕpg Պ!XLZ,qn·5jk@_r'Z20vvDS~4cceǞ*R ?"z< GI:>GONr2f8ݿrI ,jRG7g߱KVbbږ:L'PJ>`% ؂ lк-#1۲i)T6U U@QYy=?T%aVb{ so)#ɂ8 BWFe_oj'HQ @9)vNб[8'T6&z8]jK;;JdŵNyqcz=#NF} 3KUbZtw;X2uDGTv&#s-Rz6}59ESWM"[rFhL̴څ]Owļܙˋ&|I**)[\ZoZ#]xZ3|L"cK´ 7S"3$3"@̨ww5yI賁:-eLgx^}m3پQy(&6:*:(k|-(T@0sxsei21#(҄ @+Wb$_SZ U&"Egmv-=bEIT}"㹼g$҅DqPD5ufS+1|:3T;4阑=w\sU/X1ot\L Uo&m/>JfJVB;daТYC {eybxY@7Zj-0{!o'.*5ޒe+{P^`½N:w^]^qBc:<⧚Nn8R[ΩH7;u3,QM5锥HdJ 'eEPBR'17( @Iw1W8!+;-aqGnCI*O+c`u)yaΐd*ɸerh~ioզN0D@SVD/DEIo0vnq*ҁ6'P e yR@GDF<fYB azRp95T^`*|LD^w HE+ i08 J$qhb-әYot$%Un ׀ek&cQ:&QM'+L+$31f؝V]S'7w0ZnZ~4G% + 7U_!٧Ƀ3#Baջ R2B(7eTs5D 3W z{JvwFq2rT"Kvt9g)s[{~(|mau@ 2W?(MMίE,)y7gx:f2sMTD( 4}e Pt'>KT[luȠ1 s8jz- /;'c kdJ;Aڡyvmgd.z%BKb}V(v-EDPߋmڏV@J`\mf:}$bF@Uof7f _(f*dL.q@ `3p+2/K]ÂC0*2;tZΉs!zxbSbJ fDJ/FsAzgz7 47<鱶%ɨ)a~F Dkj*T3~`e`kDB ܯ@=m#Z[w3lc2"e#Gki#f'2+ ɽ?-g# հ+X P#8-QM)&]ߖm0E"Lk#,/?ueOc%b y|'I`~c34f|>6]bl}V&W-#ֱs4GQAL(ՠ,'a`Khӻ&] iXCa# ;jraG"9Guw*.5 ϣyb&@R|]a]&lVv=kFUIMƢn4"=y|G}y6l/Ifk d^sf*վlp o.i J;,[$|D0c[(ݬV -|';eЅhӵ}N0W u,OTȁʥq[%eS4gXu, %9k-=w&W wU{P??䩵ruhEK*)^vq:]ڶQd\*KF6OD6\z@N/\F0L GXviZsiq8=c=g,R¥!цPߊY'SmV*P$6|>:ժ>8!#)e^1FmU%)W5YU'}G\*P}kC1lM4Zo6'}V]RhhVW h'waf'ȁcw\ʖ !bli`|Qk/¾[M) {f.UqXA Z@+|2__e MCY6ZZ}h*k^\㮽Ηg,eR<u4$m=ߛ!T *JyBɯ}N2 Rju{sBL p3g;AbU#0䌖UF[לcͨ"j^cǰ%*ATVl~'l󛝟e}BzvĦ(o~5CK=G*.aC5<2% %_[ȌYDiyp *z/fc];OHdX;xnאpnoI=:UraM1A.'НμoR?i=j9H疢B\Ssmhxf<% >N{ vLϓE6 v>Xk1u_KnΌpsqvYo.7fޑJ4/f"msy|W,q +r{5JTMtc^D.9o`$fm%xگ`cI'6Y힐, Hy'>>wpf"wn-1O-!a*YKpq`PXDa&;`>nt갸o{0}q1AE 1]>$? R*rX6J0ّ6ۚ]wviڈZ!㔗ݣ8SC@@Ɍ?`k< Mr<ЬU=i0nVQ^:"4a9ZG?RZc8dyHKS9 Kq͗?[~PlVwRٚq>=m0?x6 v^9QX052 -^~Y#6EZщv',%ɁVkx`2^,OLB92-,O]\\LU6tؙ !| p4ڔX?](~W<{%|9#QS]všG!} z]m33SLp+ålĠ?:RnK<6g:ЃS8 Lsg 09C/ : {gɧ//?HI?HexNj3@kFOWζfk^1eȟu{.?%!hRDwӨ qlOE-~^~Pu=13[#XlkN/WJE5#Uzh'G=VSZs'5Vx[tsuTk ܓ+fVajӷ^ 7PB}(~+Hz2+i d<<6ѷsn0xuΐ{rY[ya͜q \qZRBzX8bO 4^|~"wRٶW7:EO}~\reBcQp֤O]')Da7d\,: ʤQF2º,v)?@l +^✩ޥ㶻78 W-^8d͖H V7}ؑ ⓣa.{:yvzwg783&Oo<XA hw3͆o4ku#`ƔѪ+{[P !UG4 HnIeLN-Oh ڦ_Fjk9x(:L@? 9r>{o~HWe9 3c*}{˻^ i0NxH@v6 NL/YaS=L'tsEb/oM*'$/E3T'J4,~]f&ۛRrx4LnŨnK%})F0v TZ`D_CFP?xD?4]Mĩ1I.H ʵ]/pB{T-bZ[h±p$m M%O!ؘ>m6ᶸ9ay0r;]R#s \/9l'x M W t,9S r*>C`{{2K4`b]| ^\7$ٰ4p-c8=s %xP.Ɩ];| =H?$,C̸cgi(u7 KQ9bn|E~H7SqJ6I4֭`EXbй1؁ط 1K2zLY>C)IM)Fu{mwDKl!Eug z {΢ܛq?Z]zg p5B-M_޽7`D2m*ThCytȹ((|[X #Us%@.=FN)LoijZ{cJhqp\b< 7ʽ2aJtzj 9 FpGѹJc۰KTvd`bĊK]HJ`@fPB衎E4 l"d{ H13-g;_<+'@)Bޗ%ԔC-UxAEX%Sf"Fβ|a\61mHU җb<.,A}V g'QWx}ϝ8Gʷ1yt~^w<0+Af˻wTtn͕NU\@gNl_M./ *ydO-BJ6aL=6AchL2"3ٳ#"ѧb Յ'ٵS9_6+ӕ?_c<0Oj [tcvזdS0I 9 &۾Ԛ9mg'Ȥraz3CZ8G f afdOquw##rۏoXCw ^ {.cOzVXz=AlqB5>p@v 4>)>AH #P~re)W+:(1%#)&WeTHR^Pզo(+DjgkweO!gsȠ㴄Kpr|K=l-,+FOdu8(xwA2]?uhGC؂8t^IRe |$7W ϲN+ڨ[8$QKl"|yGk峾( ' N@' I&V2r8J$*jgVC]w pEM!Hu܍ 'LZba݉W7J૖Tt0#aj[ܦŅ%*Ht)ɉ;9 \8/&tsme_uC d% I) PCWs;&$1ʳ~Uز%LZUذ@xQOu=^z)8y[YHqp ~0:ziәmY_8~(]MAڢW79 .F;=c:$T?X(PH_ HRߗbrM୾׈rW*Ƈ"Tv\mgAFkT3P+:@:0v"WY j=?2YL B:b+T|2/nc'SMw3?#".F>9Uj{⌅펛A7wLqz4ꌱLU'%k^-G1!Bc{\.%>eTţO|At`[2d [jfW:Dk+1w9X|J4uaQ40 TM2zl[5ن [ic@ w(o{$J8) (6IJQ9%#v.0"bR  90+79ϑxNǺ ~q 6QqMrD8闵Vnqf \yl!osa/ʁ+I-BLczLO%;7Y&lVxPIS ]8KH_?Ng+4u;Yat&G'fx:㺜=Lid {ͮ?,~y]<=,e?ԛ۾FRrW>M9$L J@CO4; `BomTb_:'b ^;|=FnR,7+Zg"3@Uvg*UBmȐ!; sgMl1_!D$3XzlOKg6, }E;!wWcǰ8W8)~wq_. )ܜy<kuRH[ Զ P#'t골G*<ïiO0ۋj:.1FRJ3[_{ĦHR51XVfQqS" KAvwԭ6[{!Ü%z>mlAW]o^CAэ́PbaQ#Ne2h PIBuV151;.?_86)ҭ}kDzjEt+RR O-#S'&JlȶY:m?+ OUSۯBML vEe usr:| )򟉩) ZVvޱ-ނV Wm|E+D(bTױj3nB.Du/JDx~%)ŽR먏^OpXZo}}NY%g} mo"9ơl,TZm7w>*N=I΄h+Eɡav` s-=pSs# jBjSbW'+ey\b [N`r\֤k}ׁ)B/1B/38|}(ӑ#[s$k^)$/%seG0yTRݵP2 d͔-CK9 zXLudc}Y2'KO9dH5y%}PaZ#03o: |}qyxZYiAoo=kM P^0Ҁ?úZZ`kGZ7+_,e@)OFv&+9 鞽GPy]($xVi1S{"#AtHh 7|RwyG,v봯-|Ñ*q(@M]IuD&! eU!EGw_}iϱCzpk\*OCUH"0cC՟}樦;*1)Üә4idZc ; 0U=?n< #=^XZcC^.lZE@vOu<3rDB|lx*q'VbYޓ]$%):?9Qbd눛\'4L?ِ@7^d/x"4l]\'ȫH '|feV{ ?+>< -(eA{ٗpbA]NC;jg; g9]xJ!Ji 3-Ļ }xBb܅O$"ۇ1 l&D֧I;cn--f ˩Ukkכg6*a'9ǝĘ ;DKCԷ/X$)[]q!ImzRCGrRͷ#C!/d\F:Q XM }; 'þdhM+8ЩoI!S::[P\Υﭬ1b^N! 2Q# }ocLk usqA* ZLy6w:".x=1-S[ &nfP++mӅG~mVXG)n؛@tN_1S\=`O]3tָA|1UDsPpG`72I^ZuGi P.YrMNodnbLZWI`I?7 [0 ]ARcX]QZ# d~Lɓ%H-á?izsE_bc>5X5Άq)I&*`CN Q } ,+úS\4,EycDSnl'0,\d <^e egAa ,q\ƟEM5)'tHSQmh"5!D,!4ul0<{gd T穃u 7 f!L(Hy.TG3ĹZk=m!`db$ũ6/~ s.\Oorm@ $BHgKdG<~3&{!Sd ezk2С=Lz0Cx@k~^ؓ%1EM̏S)b7G/9>1?f&cL"fdIAX$XBl5ža-_ $xUbN$,8dTBN#J:%EŎ畤Fn15aXT}(m8M}%rfvpVH:ؤ04% 3;]%3kCSL[@ " [RYb,*_NK"&gΌm杍X@MS<lJnn"Ge5I9\rrEytk\=(vŒ4ոp{n._?`ifsI;GP8ݠ9%`L~9u>"8[(Y]DM<J~6'Op5#( [*ۻ n1MpQ>J|H4kcĸ% C EؔUxmry!߁9Yc/)>`a7w=0=Y^W΢6kLdAcFb`ܠВ r0:!^"5h Sz_T@քś}Sa@nյuE-Ǎڻ;ng/E bcP1B6Ld ''qǿFA˫Tm<<3LjqL{`uÀ q:߸8V{1)BΰBcݕFn{9q/[XFuCWWغ(6P>PEX1,(2Qz@ "R.ۯz~R䖓]œo0ye aU#RQQxZ`}}ph!ojp%%XQ|_L>.,61O2>fg x7oJ[ OE=?= WShXcTߊV[^ ``u52ya  Wsr ѕ2^swډeG=duq4Uq?zbvܳxXol>c`,(/VI"H-Խr( v^(wwۜ#m.7⃇ـCx,bƟ@= mS|Oaq02Uy!2`Ƚ|9𢐙S؊f6e/a%GpJ<)C9f ux: r69ΪT4QD}y%Er^'l=\^P5 :',/;=êĈkd,MC'IF4tL /N@#}ށNm1dBѱ)"ÄSb@%rǧW+2i #f7Jwfa`l4F.y+d3T͎]-y :NPxby qJG邰}Zy+{2TDyQ!2miA Y1``A|N.M[\t2P;֮v(Wa 1|׫3|N8#fA$~F8XI/ y.-юičz9ii Hٮ wO :2w'{u/~%3O8>Rz{%u>^ʐ;.,4^FmieH&f5:9nϪ+,*գ|0ͭG~) пNc=<G {,8yO"o_ \bcE=*0V_zrMRZ;?%ĬIlv(1ZJEL.T}H7w]J`~hȫ(}&ΗԄ 4?_u_ol yN&V /ΗW}lٴqeؕ@a)xm[5V.cL)`زnĢ/ɼI㟲Q)ㅫ2XOcWoSE:d;bd"N@{0XVnqX%tG89ؾ+\(8gMV†cHMxsMH@UI?EWlj@pr3. ^}%Mgat&,gIKy~bGkARbU[e8E7b$3pi?Wj bL){cy1"%ZPYoSP.gxԸǀ@ 9L"-po.53T NEFnVIwO t/C|vع.xy7[ThX-7]JFǤ-O !-@^Ķ699EB6ի6$o]n2XtK铯'П~k x~ > *lx}!opI[w6g7dSrd Pkv]!fX'/680LM5Ӌ2l;H1$\5ݖ@k;&0{ Mr_qw_Nk@ - L2tϥP&=>uU}^lŤ8SA2 %>Xa &>^^Y!]څeIKCdpokBL' yGQE]s4fƉ5SYlm'hw=C Y`> Bi(ӎ; )եwx.E;ISk?y%OZMZ"~D F8b"_2~㣵|sG=tF 替Ъ=핯 pSx ,e*p>RC#|Xi{Dx=`BchT8>К6r,z .bL^}$ :{5HG}j+ˉIijźu"wc R0Ҧ:y525Cl6BХAg(i FSQɻɏDXR1 Gt<z,hnϻ|·ȍ1y4C775&\;3q4 X>?z:J gCr~_j.FKFL)DlF2G@4CQ1XSLNt.H %֨-5ڀӾr)wӰ%?h}׃i} Yo ̉ֈ2r[SfCBvV  I[2K[A$Sa+ &Ҽ^<:!(]5۟U\S2SILbpܰJN8vsYnrA 3·Pķ8f/܇H^FvƷ %t+BӁϛ"9qo^qjXýU2oZL+L󴱃˪"`S6sԌO}95:?~|__j0VfnF`/ASF(691{Qr#v!Sު+=:*gCFD9T'N:mj:W850q-^5QBK1摅C#P9zQ"o.*֛ºQ%f܄|৷"Z*Ś捠ۅݵz}vX(`ɝ" < '2X=, h>%:(x=iVU8D/X;3-bYڜd 0|V\\I紳Z2y W>@cX_+fӥNB/b=Xs}Ě7F፪=[N .8LƅQm /̅G”"X$U5{&pqMdpi&B~F۽EEd%\IlC35}|ڰMBg<M"WBΒL 8ׂ%'{FE'Wi2I4'u,F;W3kczKr)AHm5h,6*ʗ*>0D\vyqKaw2`h3֘pe?9 !xi'%1c[hrfE ¦U <("x 뻏r~rpd: ܧ9h +nx`H/oJf]Ʒ+ 9oGInM:\g2gy)r1t2 gӡ 8ܨP}ŀvd"*)_ \l܄7Œ,S0 #bi8geRC%UetlSp{H4Z~<>2 o`3X]7LCv1[?aMNeGౠhMI&sI @L*dnM\Jњ|\B(@d҇DŽ0'V^gs$7mG7{j?fB⇒`"f-k$f[c")>Pea> e"ۤ'1Z3)E^BB^lM>_+hm|iBz.&BvY$܉}Z[U R@UQQIlϰ5#ˌ2}李噦ʨ^,SJh%ŰK/w#~oKl1uyۻqç?g%|. IB}hc\0my& ~ q7~вMqlT-f62Z0AwqcԒS* ح6KЦu8{hıvT(p[҇Pi\퍮&֜&8ؘX'oȄɫ{Rk&Z :L0SEz.,󑡻[+X<mB Sӛ/O8!ˆk$8(SJש5K ^JG~STq&7J<n_$Ul*heX<|fԫ!}*qXS[,L>Լ7) 6'`<6hA;}磡y3))s 2Kzй|z};ӚW OU=O%V"K @BCHV·k4Y5=RiJΛ9J͘L,l z1e骂:z$}T2" çv}}FA %7B|6}^pD_{S8yGj^Er %/]#OdD JIOf HUwSWEu遛BHҹy^iyf̃@u!i4݁>JוZ <7>F%gjeXU=58tRgD.{_a Tm`=u|{Z 4 ivg<9dtx;St? [Eރ$+ Ӏ3V2ƿѩ sLO?]&C ܥ t>YϋORZ`rhrtq_ 1@"g"naUvM}ެPC5sJE8/Q~ozFQ5%>BD}yQ[;+?T`k,3ݚ)i?̴Ihp|" yf1tHԁ!u.)G'yT4(}AΜ1"!1"M,b@Kl"%rU睁. ę ;q,{ P:1oˏ*Z||T 3J92H:x2*Vk( Wmgʱt؊XXڌ$@ ]eq +0G^h4gŬX<; :wG Fpߎӏʾ{gXd_pޤD=sW-LGK1VCS 0bH Ip]H)77!\u5Z-noQA[y: DF-H4PZTcbigN5]iyJC' ;7f#%vO* 0-У@3EޑߥA˓e4nσ*y446I 2p-N}8@uר[Č3'T5JmiN*IṿgZ=`#|W |`1<#ɤZaneLJvU? #8Oxx<@6֏3$џk[Qq$^VV3GԯԩMȝdMeײDw>8Zf5#qa綖}@b?6V'p gն1p;g~Ձ1ͣ\vݯlAR>0uݻmH&"jjyȰNW f<ѭ'Tp/d"䲫QɎK~nNjcJ:~3=OS?˞ΫJoyl˖Ἁ![V6+'YZZ?M%>]FrT8t L6* jxϟu jGڈ_ώ4I';@܎DR|A&z<*tvTx[1wMjg$:6MP͟3nV}HwhIVFW k4SQ 䡜ylzK99LembƷbxn!mGS">]ɤ(:Ĩ>Ώ Rkԯs26!PS#MByCY ۣA@2y} P 0wW35F):4m^B@&n{q_8}f0(!6!w n]-Ut0\r6P腉._Lz1+sFx6ݶk%#>y8f^Ӷ%!D ^{bΤ%88]w>xˆZmjXAT\nL>`qY K }kLBA;b^cz%*,8{J'Q?xi0B[0خUtp.=ny !Wj+eS[UŴ{)~ݔ뢋Kua G`xلɁQR ^20TSH v⭧wXstbcM(mZum.{5* U¼@0FT*8}F1-׊anPMYn. l|Y`_q@^ ֱ⬤nS0Sp{GU;c~ ga UWmcv_$>;gV05iJWWo4AKʀ \ rx (C. "«MSJ%OS؆}UL>̛\CEğ Ճ~dYnF2geH́07d."}S9pjDs] 6i ArCBԩ]S 7]m a D;.Dl/-k֛2w$LeMATz?|,gj ^9s~3TR!)ٞ=6l/f軨 87@aWZ,L Fa9֞xi|;f[@m{i^b @JڬhHy-ֹKQe> >Q/T}C$"PCsr2]u*2'{L,rmWpA^YcՂuX~CpQjy4ـ_$η*].sy;tekW[\"_I R*2ߪ6QP <Ȱ*SjnD_e1rDiQọv LXV1?Q{y uʱ,컯x MAqoypJ>yoSƍVq0/d ΩZ9' P(g- "H;U}V[+ r+ċ?e)߷f#Fuf\ zxQ?J{샭)ܷb vؗBE+<=̌&\[ӣrOJS*}w_; . [bX2L 1~<@|IvxF"]41Kw,( zlL@?qqncψ!T=z`y)c ݻ|`b-7[x_h2Nn\eH>ƻɄ .'Y|ۤT^M퓲mJeݭʦO*Eo1Z"?uG>0yGnόMbD~5XqQݡNMSŠRt.a=*|qW $2 jӟA~bձ@bM lΦ&°|%\r+mgԡro%*є.Hl\:iy5a{ϰNkt;Z\EzV7$CL9\ ./kX]iuWb.(ٹZUo7j6YP˧#`6 o(6MoVڒtɏނӌAO\G-qK<>^|(tut>Ћj!h2Te0fjMJ,3AӴO[#،=C֨yg8˾aw[6m:udM;-IH;W{(q+-r*DV:׵ٿɇNEC+ŒD .{MCJ.K0Ӱ!v/ ?ZMmá/3-,٠DsI*#^JN)WuTEt T)f[&)`WZs_uw80]$̼0#TXR%x_B嚭X$~@8NIg8pE/@-=RZ"Ok2_i#-{9vajUU[lӝkod} c˫2;Pajx{Ю6po(C|mV~5|P fPQ{nc2!S2$RoY-{Z7iH"Oj.Ts)JQ &tHE97Zއj޾Z{ilKi!x'&##$gKdtowK8lF&#y*p7/@ցeX,Pj'հI #$/euǘS'g}B-qg8RT)&]0;Nqiw(PS@WH,޽! q_j"="#<6'~eζkZA MIWxw6J^a+KD I t@_BQt^6d53,g((L1NZJgg-4\#q"d]v>a݀'4l[!#5 ',O 3%%ynDQbe.)k7dal&NGd֤l ՌqIXk7*uBW%yq Jur-D\_~A\2YļX]cDn+\`8E;`qյE3f DJ>ÛKEr.vϣH CζE:5Rp!xr[i&. 4YY+Fyw\{WTM_-`>URf=hT!%_KjWi"*-gJ&I$7WJ<W?+g촌nN5PV@"7206Vs%T:k-i +g zbT1C%.ULr :JOk:} JkxKӕlH?=2\kJy +RX\yZNBxY+0Wh.b'Z ˮ 8cmY?$)+tu T'*U5 EM&׏;!jK|tTQe n KGknNa+H>i\,$hh;{w43}IhIkV0x 3b*QPM U"5;Ћt#eC|h5$K<=AK5ξ׸I^u)sb3-ms9%4f±KlgZkQ6x_q =n%PwX.$_~푗{?['vU0UEBKCyآh]PXȔIqƽ=n&qA|!{|O5鉏M1=h BlQJ6%$wrMI(FUgO)*-uZT8ntbSU2hCalD\-lŞ>vXy;@2:d,@i4:t={ӽo yT:uqRd-P^,(,kgx.KI|6 n䉴o|@-[n-&۔|:6nNu=%Dcqqg\?7gg2H}Ԁ 2אp{jZWl_E_d&gp6.slv ,D*77c8`_ G6vfoBsx3},w&  D*_?ôb{[+v#д|3F ?$0\V oW$ɲ)Pgو`@h2):eR05LB4FÙ*-͎T]DCL+8֭a0Q xnw^ۇv}V^Tt%T`Vg,:,QEE;q)e_$ޫh0~ v e$_$S-6OJq& {Bc.!Bwf["ȕvS=@̬x)lk ΙK* ִ }yKQX e'/#DcQmܞ4BX6Fy5Pܯ̺ v`I{%AM27dSAzЃ^G*Ox8 vi[X*gi~v2팓=ݴ5dv2~aV'ѯ]UtqAǶht\bN*#Bdt(\K+R%be] la[$L* -+H ur5egb*HyPqJ 8{۲Hs$L'&'_Jߪ({Xe雏`MWɏ9>ȓ; ۿBMK;Vjl$ P!mfyN{ɈFxq}E'Z@Qukqjf? W]R{k f+A; PW"N#ty0,0VH3,6 ϼM$v0!((c4W6C;c4Uq!AN=h.qFRf^dN@ Ӈ龤Tܗᅰ-MJ1Co1R^Zṷ ~Ery8pyi\9C1S8yE)kty)\Ի2yhAfR1M]h.^K5GW9 p:~ \t=bWT O}]StjZXj_ŋlޗ,wǽ7%su j_-G`Md}FO91uHxX%̈́Aa4c"_{M-|ʙT+uf1=m(;%cX8_+ ``TGȏ8d>j?<)Wvv nglxyk̃X {=ڡ4$csvHbHՉiܬy=7c#:*L,i0pEG\ amp@$D#:DO]Z͹dk;W;˭|́.z}{H61!t 6,OYۭl[|~g Mm-+kq@![T5'(A`"ֲ"u7 ұ_n|kiv%EPȌfmxD!PJ Zl4y[k 0I4 ,ѓMBi31Ͻn jI!zzk]^f\ Q=%A}Z ;_(|r![1)iٖ<2شP*{@)=0ꯌA ]ݎTb5(MF6:px2x+-ls2W!b+9={$H g8/Ҧ_60,:sUa5Kf"8%z>ԔW)sSkki[J. (|z-ﺄ9fyq}lZeRx 8 }MHian{ZGc&q"s J±銃ჃkLU:_x@LQOܸQ0";˜`d֖=C晰p? DJ^,&P4KjiH1:s'숞8Cڰv-dɷw")Do":[ #hOWm5oQ%?bŋj.^:iB g`YUه+MJO@nۺ$}mtUUjHC^FEIJ4)-xJav!0mezIrdgUb]B|5 ,YHߺxC#)Djѹ*bN ==,2g+8RB Q<[it!HnZsUgYԵ|*oJeG Qo$S7mu# ,i :ByQ|:E?&uvһlçG@4}nUބ93hKw {5 nv sf;rSڵDg0`~ ЗqHJ8}f_|q\pYIZ<%.@S8޹yg=?sA5FpG<Oy'OɓND4 O_]a9` WrȻ .aoYɕ }=5_0g\ӳ#vyFzϝ}rHx7i ȯl Z.6'j8xL퓳ƨ.gTV7,Nl@a$2Ց221GUAw7%uk9GZZ,\T0ϒ[zy1_nTѶ`4g$dscjM$M!YyCt ~>b:O29]:mVN^VLvL֥YȮ[id F7W,[b:_~*IrEh!{чX- ys,?tg[ =X{a-!7d/=[XB4L^jrdr }>+p &u2,57ǒ+c" ;^8ά}czemxKus;բƗDs٨&\[^@ As{[xߕ='0p2C>PI(83<>#5P蛖=dmi`GE3ߓ- (lR_ZcJ0HF: V򆴈h+v^!g g_]=l[wi-Q~wDJS[m4-?HMb'\Dˉi[~ariL"t!l 6K tJ2/%a}Kv\b^$x:Q`j0 ZbZ0}JS(A>d`b)G\6qmSo(L?ܑ8EW ` I+"k8:'#鋁er3k /eONbEut$X]nTl-/YZhyǒD#c+!a6dYdgHj8Q6;QxfY݃8_TUⱠم \tX^3YeuN$Ă+~`<HxKHIez@1AI.:ٖ:\Y]n^p*("P +zF,}m7}o"Lt˪Í hP6=ЕhvLM%pfc<_ř ~f,A8sڗqT[hL-~4D1}\M6tԌ^4?'( gwtv]Ĥ>u tXM&iaz!h<ꆕ9Wv_ yٞ!Z7ئR&UCw ¹+o )QAmcjp7~T9ɍF!vȅ67SW`,h^?H9,8fSƆo@/2N vE'==0-1djVRCNU4G⊛ Șw.R:T? B|A&YŜ)<Е.3+=4V}eki@HcQ.b\Q@%2(" Ϯ%ux\jt~LVQwi{@;R217&7WJ̓h YWYpzE꿁D8LRJ⺣k*r~-3h :0$T \nqjX<8hMfNΘhmA2W.s^:d@C?B )Ǹ&ouY''RPm GAnɚ$15Vق CJt#"xحt9e _ӫ{ٌ׊8 1 },JPɣ])v%%[eQc%ӏ2'Cۓ$/u >p$Ft߮~i ON33\}S2KI]660ː=K~&?yѹ{֐EVӌLU]6d{Y`2^HB7G&jC7>sv,ǒdƐK)z}m*7Z;f cμMB b6,@~>&>J.2u?O/F(aG۲wl @)f `t:^vT (`8x.Mp6lCAEElR_*<1X nPG*l>s{OxO\ʿ 5lWYd q.Y$;zw'YsnEі˝Ю#vT E̞-?EZ}6k~prµ",u'V>YcʠRBj>Tj| N]7CƬ~Ÿ^?^'%uWEѓ,[up3w]WAϲ~z>,K/:Ȃ^GDntRG7'$EZum@6Xm| TjbMo|Y 䣼ap8p7i(5^8HLx51c^B_B9pŻ6X bYح0Skĺ7 wL,+ PyZ8Y*5E$ů k9\&t>XWU?,ҐW)RXHQTi-EX~"{F|;dj R⧟g;QnmiSSs_OZa3PI}-2@uB0<?^Z\py|f2#6>mA!չ%cٯ:H>A.aۈCu!b.~h&O#&o$(*z἗[f?>9H/)% e'$wNئQ~lPFmr5GA A_UB<R'LmK*^LyzK[gnF< xoIhU[$.F>;_z7!fnIIm:?e!-E{C-nͦ0>F q_5DnZ(#ʈ.Ӿ:[cLgRDn@av@CZ5` ~Y=hlR3+{ؐn>$ł m8lW1$7f%=W+q~ < {ܨ\H m_t65 }+{;N<3aYYOxTï{[t:9/319XB;3P} 6Tͣ(#A}TZA\1?9$)`U;!4J"ᒖ㣥APVk!6`u\qmb}oTHw48ɝaƬBCd:`1ߊݓ}'^3Þō{L8;C~'v-cE[!agC4d-(w?_] ɇ.IC%ͼY,A$+HZߗ2/ j׏Tv7e`A\=>JJ>h|.QZٚ{hc5H#*--RJp (Țv-q@eqR _L5s(5zK e^U)RUⳤR1pA@Y{ӣ0VLC?4s<BwAHGyƼ߸)"UC/6䳲c]@SN"Q'2BLځ.N.+v&bay2HpT ΢Pp^oRLMt\bNh5~U AGՖw"ȲWrR_: Ov̷Y~RIJBef)5Jܭǧ&P nt:$%!ZU_(^H#Ɛ5 )(UXG Ln4dr0s lbweor8jUX?Mքq.S&5):L)0m]puk .ABx6@k^9MR^ QCs|a_!:PqSX qK6ȤwOdÒ# o?hmV  j{>n׊l 0>w)cؠZ.͞uMC>12Mh(b[?žsUE~(4V]?ws?t; p9Ba wM?pNx~ۣk݅`µ A{ ۗsvi޹sY:ٗew T2RⰣ6?L/vä5x4Hֲ(Y5-Ev?Dz>c oty쨅-.~T7LZ#s /׍\l4%HT 7k;U*cOt5EMONPns;mVr@VeQ4s0TBf+?@ƏXyfa˃eJp(&jfIf(|}40y69&j*6SBfb9|ץX NDpbF< V;| dB#r۬9 񆚿$6Fy}a^ƫH򽏞 Ŕ[jN>ׂa&=ĠSt Kl\kV>N'}C6MUo\׋N"3<JːU(i[҂<Ǫ7D8AO%߿n(!hrxNʥjvW⑱ ͛W%O7D(S䣳PYMt)^?q C 8.Ism໹q@-<)07_zm۳xԢUR4=K|z[j[ߩ\x84Hw=1+vfSItG8@Jߓ+#K%N֊0b\<|f&f zcXH x?1XimKPDS1 ,,l;&GܯɤyL%ˤ( h~DVw睇ӯ[#=$W+–z&SWyTE죗l:7."B`ÙU@;rc™8KYZuzc*PZC.HƲ2)RpNVCViְjy|HM_^<~F 5֊Xh(gM u EOz$rm(E6}9^p /:yMCHmtҊ&l],K(aԑgnܦ z0ܴt|R _ס{ݘިbN&GNieKLEգsӅ_za mq di ZZKTH$]Twu2ʖujSJI ;g3qvAK͚\je\`;L`}ɳ$sCsHZBWeRƷ/7UڶG$LUnDZ)<. RjV\\| \55 F>nخ~#ܶS|t&}[/6e߁qBPoުqTeY59[Ţc= wy}ҹ.9€=4lDPuoӆtyR ^L) & *&}SeӨT伦%;f,H`+Fpr=\E۩g%2)P/C2,5ӥ- ]c^}I}j 6sw^|8eht6feL_W~KeȘfY=| >jtaUi([/XuV"[lo}i5ڐ fyUǓ>>l<D:6j5S~̋eL eBvRj(ͳd4 rp$zd17UqD{? twe7&DN՜dJ 1Dc-inEN,cLЇYjp* K4=cu{rёU(Z>J 1*R l.z|bpE斏PG";qk)jE91y^ M 1]k?舛WѶ+_E8T{/P8;on'ɂ9Qp/xRI/ sŁ\& ~H&gO1QB1?ebO$!vP'J &Jb_򾛮z[lvߤS&  _P%P(na|,ѝuU","9̤_<%yb~"r9rn~_ 8EQ4;EhمF=u }ye T裦V1ͫ,(7;!Lk_19u z+IQPkѧ(poPA+DENk^gw|eVմ٦R39Z;d~n-B3)N(o5-e}[9.ypPʿm [;+duk?SCzDtgn 胣"c~1?$x'[z+ufTG#BTt4׹:ND`0}gcs|tjh ]](A 5k9{}J)VN뗍B"󔁕tӹN@hdXCbOϪE,~~X(1 Nxs狀Dm¦/-{DoD>z|c% na;m36&pG 'CІ0vҼ"EGwݜF))}q->{5m[>죣jR*} $)$$qnIؖF6g+ޠA"t!nRgxLd^.\-s?m^Poco/;zAzLndlO7,g| MZLdpaW.$iwy*-gڬ. /ݎ=޽uIY 7=gny@^5%NW7o;0H9'DܒKʟ@Eki.*"U,Us8o̯KX7q\M#`1ӌZT?2|(+%ٗ('PqHLo/9I$+` 3T>Yy,'A8Ћ‘p+9V3yɜZ$V[Ù[쐉ɀ4`.ҦY ,CpeQ$J=ȮtxZ$W(1CIr7*Hbns>$,BD:?1MĪΧ8 ˦Ӎ*5\m@N^#zOyJ8 x)LynD9Q:,cM~v )5M 1 rzUc=9b984tq'gUW.3 g^igkWN=H%h9($v}H/*;O t+))n(=1ԠC>r{h<-^Y Z]L(b(U ^:-+TU){3LY.z~ h]T[:)p[nGDDCA}&ǾE,g< Lb:[YZ9,rO<-[-9q}Ifd[ S v+1"kZI %d4;_ 0o?ҙIb;A aȮ gF Ѡ{tߞ7>U(Cći@!(+oe!)R H"N/gJ`: )sLڼQˉ|ןrSxb:-r7ƨ>Ed]` ]3eN3Þ0ڕ$UEp$j™d4i~M I-ww,t0!F1LbC5xH㮾h}ETN fzscy./W%Ėj1!3z J#Oցjv J,>k3 2rExf<SW٫WW?N&zчN F.,IzCwkQ5}LR4Cn 'e}4Du> Ajꨗ-tiڈGs9?lv,1RGfx!*cy=q 茻tuN]aNJWY-yX}|*N?wZWLvz5 ~_&XL?5]yCwiHst;6rIjI{Ɨ_m'G@qs": 5`#ꙒbiMle}|=$߸, i,Y \SL^(~ŶՄ)*&?A4=atٓ.g%Gh/|`/k=WanT} UwC Z8Lwj( LA7sMb?W0IFYPTSO1&!yAkHJJ/6F+V@,u) q KABь,߷K2Tԥo])Y^©Sf:o>S#<QCь{*B1Y!B!bѣO8 yh"qd蜸+'Gq2, 肀A&Kt8 -耢pPUc^FA^$_C_6 yhҥ[@Ge&z4:"EW3_r7OXFr|DvՈA}O @,;\΍u?s%~j$>` Iqe34 APœM*iˊ`\l혩̨jTXݡ%΁L.?H2-#og`E6ѰIwVS*{em}kx5妳 B(*2&'%TB%^BAbCQArhUVU@V ƿFn*>j{zE?ԷϛqY{ͺ_Z0tpep£)jӉ-% z>t)M,ܢ1ؔO XrN& wnDsCf)aqIU~6ίh`:Ƥ_54*붮 $ K𥴂M@7PA:m[iREOD^tHݫGѲĢH(QnzevOD@$ɨ*,~;-9{nm֋9h$^Ib'|h(@C +1p82ӵq*PpK8 Ć=E~E>+qN}>MmC]n4~ow;w|\S=|䠌sjx(AVnu?Wv?:vوW!L5Eh~uAF[zC`O^\@Uf䧡ffy@BB2F +,c!u$8v6n¨ӯ]GEJȺx  L;3-+-]vAxedwǃn{a4-rn 醥Z4kw6PyH!4I0S lT`ޤၦ/kR2g,Qʬ8C#4i>MCp { BVS3y요 idjX칯XQwƼNLIݷ8'Y?(t)y%x\H"px 7Y;o(9LK{{4HkL=79JUU^p`v[T8cty˶ rqu)xKBx6 X1gǢ!@5f1뷀.L u RݩӁsUV?Mٴ~!K1p_ӌ}ۖk MAvL3gtzng9|=?K8ҟ =p]$0RA/D 3#0TL{FD7*`@u~1g:Lu٣9 œGŸ^YD(-hzs+IRN`^gO?C#;O2wϩIZg=A@$M[:6ɑOQo|9'_ FbiY?8Dh=d;$nWۖ" }eG1QK5ҁ8么v] WW[IoX~p8Q;y&B'Wf33 P+^͗/[PPi6 J͝(6, :إ6;g+D~,H;ohGrI&4akaGk*RTR[ޗ>Q}P2O$m#cIʗ4_Ӳjն9Ew]+ȼ4/ajQEcms&j2$y (|Nߧx3'!I ,b2x΢/1C˝c_X^l}7C^e>%E1I%k^ASY$ǚR,*7M \:߿95jAk4[Ǹ Sz5uz/fev`V2`;O!A~i  이˿e**Cp=sڥ'jsY v =nFR]~dSjR*#Q;7gޡEYZ辱\fr!.P;۱8TMA#MΖ[p)ӰJ=cQ\ocv^9EٺsOw~jf'<CT -$A]jF=|2Q=^+NtdXEYX F@owl:J''O6zV_JEO<6BSә!92=-T³/P;VRb3ɶB`hi|b7↊jOx8֩y t֣~2ųT~H{sC2n+37R͏#M۔Vڲ]BTU-gM2D@cL]j%2x֏^YX UӜduK.$ v`N[kHag!ߵH :Xi _5$'='QRɅ\H(Q\ *vpLµl?յw%NSA} $7D*4Yo>;ɍOHy3gǗ(3CWR[ \[/N*L٤RE %%Ry?l*hFġxגmA|$zJE}jW(Pt/W hƷ&"M|g,YrO;Bt,7J84 "؉j+(47-i܊m_uW|x -4p.͐i'3V4_Smq8illhvCaSx&cG8,S^*~^Tx NT2|W a)]J~T"76SAgpz*5a*uG${wN: ĕzZFGHRHVr[xx(_YBI_թ9K;mxD7E&A!(H'_$EXMhj#D@'_EtV;3㼊`5A}-_RvSdJy(VCD }B(zCsB9&>uXZTuGeoԆш2py'iu;®H?ʘc ۼ(S,p}YXh= q1r5^<aa*2bݑfo>2z]\2׋>?!ł|2NW옕vj'3,6)#M׉j6IN;SɮRlDLGmQ57iEN0}Gϯ+: 74s "D+! ,;)V0 \Dь)+us0YBTVUS J"M"IWVYTdL(5ڿef[kŒ~'zNVRKˮ"{yJ@!YA1cLv9E=B h2 ӿ9y?%zO7dp|y #rwcU-2༿; O_'pY8U(QZh{}gKԠt 7! 0IM$w "x(nO''JX/4V!J]z ;q՘5|g{\W˒Uuӑ_꾌ɷ09yKl^scE+!lJL,r˱.HwxÕ}<6t2Qo๏s+ᑜꚙZKK_quMgV8UU-eM?O"B)*WCWamg4 IpwIwf A6zI].z3B׳5YEOn LM-l#i`6l]`= >ٱ_+沸 'B"pMJWYV|;..$IzH!MmחZd/ZxYtmy1G93> :eYlO^+as: (LҊݝ-{y5h 7%ݵ"Mk>!!r+Glg,=GN_M6'?~~wʹ~cKY*t)njRSur1= 6BrT;y:Bӕ lr1iKTgn"֘1= %s6;v[J sN,ӰI\;K@ɑ66;|ՋExh*N _\ 87{ZB?ThCm+yꞃ%]uc꣡n>MN~rsLvlUkws؍QnR(SН<{MʄL?&|sհ@kz@5Ix&ɹ k˕l]rT9io:I f ر{\ ۢxG]pmUP/G[~c7d[;9!n]4mbS 8EP E$'zx5CEcl&.v] +K;7fđޓmZZ[6Au9&FPYPvfqh\PO-,H:KYAr{p4ΓjȲBן.GhJoiY"[yFYB-\=ȶDp7Mƫh` UU`W„th mA{̯q_7cn4wT.÷z>ٓcUVXljL8|Q_ea 1gJ@%1?ylkGyʏxHϱɞZv ޤAgH!zxEk}*:cڴX\݃-EvOZ ЯOxUi2?+ fR{$BSf\UXvveꔾޭ nd+ۘ*٧I}4sT{T|C+f]t{xÚTIkTN*;إaAi6cƔ|I ='~*|%zwqM1~ wDؕ7.| aC JURk%j?>kyO+?*DK GcKMI^2{ דM9f-Mm Oٕ}|Ըfđa |j@؞YەJ (d_3©~jMe,YOsWy.,=e~^[,puw{QmSMi>kBŠyB$͝>ɴ~eJʰFJNC~FuC? P,1ei<:}xZCVׅ]邃ZIU3v8jhW^ڟ7?*ѹ(}6JH=3g:=0>TAB-1GTaz)ؾ'Ȕ۫{Uon3t<K& NWG E?9P1y\/~G/԰ .,Q<7I1!$@.yY+/A$1[,A~(+àU3J4B{Z0<# ` ť>rrU'Ί0ʚWEt|= WJ.04UX"Bs'-~Jܾ]T͠."gzm[0#}9SnM @6ݬy@Q7Qz}B,É)As&@==DDrvUBunI]Swٳ_Ea}H]WYpFs),c|>{PQ[{оԭrk+^vH6tyVESCaiZ7ѐ=$+ MUT~B)[ e1nܪvH*> _aF ^b~-RO81uT֔4Xa]4= @?y]ftwLWiOTh2'4BF[SU6>:ZqkLI`WT$y&TؘqJ7d)h4V zwƛqAZ ^:\CZVe4F#%:;;kםmsȝbhtO|Os[_HLU-;n)i:E5u:Շ"DRx7`J٣rb)s0j;]fBNJym:( r>ek}DkY׃ȣy'b0{gKa*%/T'Y[ѷ;R̖Yl_(ߔ+xlJX,+:D1Wяϗ WsSw [b3L-!r ->3hGU+l.n޺s}-8CY='>HpBNCV4z!{]usGrj.jKr4㎇s$Lah*xy KRw2o;6LnLǁMUxͲܽE ܞ9XdЎƣ43~Dr^=/RԮJ1?wH4<8KZǰq>D &"Xw{|9tE8/PhHT  1Dx-QÒjZ> J!?=gBl7JY̆psA $Xö $˼Q5'W+4q>LÕEp 6,g_ N\\lO7 ֆt s(&q5 yoO4EП"e8UJdNyyUDm #0>.q`۬}g >;ؘ#frFֹ}mFQN6MlHAB4jAi*XӂuPC'q09n )*rl2bi$ddR0KE|J9n3Q7݄z[\Pc#9eIRO[ sQ[>M&LD*L=M@옪8JsK+ĬiCo@+Ag& 6Gϴ˝7^؛-f(=!xB {4;LZcx~xC)TA3nRkiDF|PBBrذKK|U%]ع ^ 9T PՄN7$ԡաdA s=dDXs7X}plVXSlLe K|gb&KpR:B|vVlULW,FGl؜%GN,Uh\̽1(_{<<7 $Gmx]pAL6D$Ӌ{“wۂOZ(@GMywS#`i3QIAݩbj-fD}D*`:I0Pez#ѭR:J;Es]-θ N) fj3F" ߛ~YWaK^g晓-E2^.xbxaE4\æXVTU 7>oCrɟ<%(fՌ3 0c!6pu &dqЇ*'R2oG :%[ 6Z(l8B'ֹOHAݺULؗ1(M^79~YLm~E+{GSvn ?v(| 2 9'9wӰe(5V/eF+) TN1#!VPԬ~K_p&POn?'Q];j;CAfd3;$yl["UdA6hc)>,`nWJ}T\}WȋPHg ϔ\ $^[IDλ} m|%!$Scծtp WX6/D$7xY"'6A#SZ>:2 Lv_phv$} ޼mg~G@uQZ@"EeהG&@MAn30?욱 $)ŽMJF&A~~Sj/<! +ZӸK|\  lOZUWb_ XkP91jH xZz^hFl]x&-#C}\|.? OoBGr]nJ~j)|Kq]}3>DK0,#-dn`!Uդ:@ a͘'/C.ʓ`<yq~]ss 9"r*7Nq%ȌXQhF\q}WwSc 7:`.j?!2RHff-t`Af !:ˇ %I8KOHպNUY|`,n%1B?l*Ҏ7Nk;Reh4dZ t\*% u@ ƟgeocsnIB7.[n,?Hzi׀ގ&'!M11` sa5g !p7sڂw:P0$ y'|c1q3B/:)sLSN~FZ8hP4j L9Gx"3)C=I3i +p<TU ֱy5^&9LR-S`7bWPI-Bs]x+ \7f_@]/ W?WZy6 ERsi*D7nl_ט:\-4U#4DiW=W~ME߰K~,mޟ]*'za2ȟ$G͜hH4J{ =^:Y5!w\ԗil704%S~[T9TU Y]ꊜN1-f-p +t|bJBx 7# _# ߵ~;:l'5oջ co#/ ת/x| VW‘–<#k`I'4z|c?җ,M`9N T͘Qk}x^n`57lQt?ɏЩHlMdV)Um*}V%Dڻz63>`gY]*x  6>uKt*HUPCvw:X\y۽]@j-"޶pgҾ./7mU `D/Fjf#z^tTa:jFavhCN5QE5Q#/t+*Slvm*l!3V7XJnTZHSxgʼn>oZ}b:2/ar[~8ZQs^zac(ƙf9/ِN0swğ`w>njbk (=խ~J̜@<TQ3Jlej5lNo5AR`IjYڦ-$ p}+s;8dSV`{IxNјuL#Bi|d%td;%-c=ɶ.q.;>E0[#+r^1J#] ^\ے*0 &@ӇL7-:ϠȾh8!B#6[3 [GZ^J d벌U̘R /2,;z>ʲp Ш"j.;O.5Otg$>V}bXi#pqD'ku8ѳD5U08wVKi:8Lcg1Уx/NfuGeZ=G(7%|EYkmAG&֛qF$v>Za" srw-ɘj&^4dgB:eU|5uM< _7-@ /_K 4 / 2㪉X!D0l%*dHx@ZU9/Dxowcgj,&~ eRbpȂe0xTmI7ɇW7eIB >3nyMg\ +nבCZV1L.{n5w.fd]h69wy'#0W}&~oz}.Vc괍fVZLdJ{12[OF)z&/g(N…kIrF{WnQڇ%xf˰0Jk\taRL0l*}f`B "]؉.@OV2)ub~yVFTxif(fv-yC5]Og%kl6v$t.J زeY7B7튀H%6gڌ(O$@̕Xznjr8yPtr^RB2\0`lX3ڻ,ssCPy]Ԩ=,J ( }eyR4tig&=x8Llk1qpHB@I R@SԢZn>04!Z7C jGg|5advb=$gIuC*b4l|t@1}z-`zfƎ ) Xɢo+; W^cShbPʿ쉯Ij"-e 1?_2&CE# ӽ1i2M&YU xGR'8!-@-#JRi_{ p\jguaIxf:o)7bH\Dmׇ4Oеxw~FCMr,p|vPԩ` J*3cu^U/\m!;\F"|ASrH㯯v%>C)1\n44a 5W'n5`k=]/(k>vjWU('Uţ|>0)9LKv*>ϦQ$ «U՚t;(k[kS꿰o*͔>iqM$]wh%t|$z"ky";IsB&orC[;51'q)Xdl%M: H*æzC2.PJ>x zfm0W| q#̈7#Hc3#wU|$'iT:b;&Daf# mIUV0$JѥM8[+L':\v@M2μdÔ-87L3O sqfc({O K: AwpuGhPbC]v X4"";PiX(8W>G Y]󢴅z]p!\!#&$V߫?u>LȾ a^V8q:"acD %\jJ=!qG\[Y#$UB*BCүxnW\4 CsضP\!0J~ -A,~'}-72 +H"(v][ c3ɪB c   Iq6Ł98{q"P2J?ߌaToR?=?ϰ7]JVN'Bz؅7 z@M(0wR?@}Dʹc'6;`iN|R>eخ0\^ "utKҩ\O jD1pnlf$r.҅ᣗ vL.@AGxm]$Ko& Gw[/-Jm¨^b`[Аjx{m/:YWcp1JVР/w쯥"˝Z} <sፆK䘤_r^LgƪFC F/< ow5VqNݡ6dU;&z*v7GUЦG$t@ۅFT+|?kpJf~3SE'=:!w*g%Wnkg,?*PD8/T\w,ss'לUZ0Wԃ.NGM6_WDe^鰉+ψPb3ZPYWYFLn9iS4H5 <L!d:tS)tS4wm J_.*hX*O(kWv?+iK{zRN\?i !~=SN2ehc\qʳ[zdB(_n3 ,-'3PJ*X[R(epW ҮQVgPlF2N7'G bY}!oǨhi$ Fd DL aG#8HڿB)q8ag6L~Λm͚܋YL /dEN?n6 B30Qx+8$ӐPY#s^|"ڤ;Ї1nصsNg\W;쎜6 }pkWzBFղu(Sw}#7;7T&#.1xԪݒ^8p df- z=1uO S9֘br˰ђW,5RFdߺj'.a KX/BH#(a6Obk}Zf̺Ǝe-RI6N`\MRJM${U|؅b9UeAIݮYyo-s ݸvf2C ޒ4:BPXh;{7&U bzA{tpIQ$b4Mwh6IeAgT?N#:ɑqԗbOdd}bɞӑ#"^q)XKP8%ڣxrFZXb 4yd@{lx;[Vh Hە.\QTl4Mm"Hk8 BU.YH&'Bb6ȕS 4J"[[A±NeĸG8[KH W(oQs7PDyneQ#DRMx!RꘘS)hP(D$$RDWhB&w<5V Fͬ$`B%7o5z Gp2T5ʧ&*{LTRe(k XWH<&¶ |P䕆]u_Oʝ]D)Kx cHBt}뽂~DOX Nu99.!% t0瞍̹M.¨ǥ8L'i`lO>kWrŦiSz˞}]vWHڜS(FmNuF 6KFV ׹?|?db̿P*2fXl3&:  9%j>Y+"[࿦k7JNo2T'$~UOTd-i = GN+ݮu/↹zn%Ub#b.2L*8ިZN^l$-Av^-Bv;+MCNhG>  W EH& NLnG51l>[Oq Aj3eGUw%-Y*\~ 2| }o%XxߠgXz?t(` Kcx17ٳCTqwcqR7;e_b;mp&QszrƆ3rtޓH 6Z3:dMqM vI\'XOR9xH8ҪEg@@ ZBjR-%YXf-R/55aYpYxC䑂r*bhF7ՠAR s_P@}ވE|c./08r=?DZ5p c>'Yq1vl}KCs e9 |RS-QƂh%MN[-4-Fujot @: ^X=:`}+t4t]}R!;i5 ު# 4C;eD {:,2ϯ+)%tg3@LY1\nBe:č<~_%E Ga"z%4,M'_蛰 xcA~c:A.ۚdՃD4XOGN8qGg.6$q"ݧWbp~W/" Ke'F/RN;kBfGZA^C-`DSF\g^~B@ɢĭٶ[߷x@r8WjoC,iK:12n(M36Ш 2"2#j#G 4cZLwf+"~sLψyp Ǡ@kLqH%#u(^GA(UT$]w'Ari[tˆgn H m(}Vr]; SӘMڟ~$YQǀfH.˲ua(."Á>%̙sh/$w?hWKIZZXuv#E ;+%)V1~(hFWYj9;&9@E>v^<ƪPIɮVNS 5]q6jw:T7r}e[K(6H按lȰxgi8*v,.nzڌ&{WiC0'}[P#{ ƨLU7&~7H,_+#_7c1E`g麡匽n41FRLR(Cl2f^ Ob< E,m_ !7WE.5P$ps "|2aA҄tx臍V=XƓٴxERkj[{=Zŵ]ٴF$0ذMHb'_:F 1Ǎ6E5nǡ/Є?jʽ7"ۋ'@ZmH{,6.Nq_T\^ ֤^k~,360cLwR<._/-60b|_sr {o0.H76FiKS݉Pw1L>y^ gȧO[`}NF}1AI(Be(StUDQ_S$MB)JORkMIdQo $.-& Bw.R]LݱN8>#xgX[Q Qjx[nǑNŹ!岇~X%3Fc@Ry T4/Mz ˋPM'F[$GyNW-+0&tX`.S 1H pG!(GΌe~ g_Y8J,؞I ;vWPx?jtb_5'U~o~m=IN}d"m'O[[= Uq]xypK~ҕJW?ˆ`ǭ-{0'FuVP(`א;y*+G@z@,iMIgh9qB(+bMғ"//p= z#,Z4T4"\4.EDf1cxyx\ɞ$Y~ɿ' +$\E+wM |֨9ե+j]BBZra{w8dF?f\dexPKuӂn,Rv ;#]=w?b?vRTJ\.oC~8.3(|泝L]ֽNٟ _;G| ҍKS-$0 吝/6ZFEXShV(vgd؜T !fE"kvDNvTOd=V6q:v7>7S? 5ć36@~CgdEYR]6+ EI{}kQ) Sd 5o=0jJ%S Ғ s D k%%ɗI=hϘ8ۃ"ZVޘɣ =CST8#1϶"h@͒OCg{Z&ek]{U"Uev*-{63=IREu A7(RANDKW,*1T;}nPZ[`\nRtCbױb/>}G,AZ3n (GkoX(42Y^vQl06fKP w RЗXնVØjd} z7!3%f_<)@Jh'] 2fIȰVh7 IB[FOM݀Sts9Kzp٢A_˗즷>O$ )!U -4`:67 ܅'47ŝ}QS0@ʄۧ*\ ,AEf*/?Gj#z=*4EcDq4-TێolFXhbcƺz< W3Ay/q*=z1kKOؤunaz=^1*l"OlLU@-A-CCx0%Ob! 89i2[ÂơߓJ?lW՞O GP TǓT,9蕯(c9/SR408T]O 1O #:}0p38&,K+E}SY8Dָo/t BlƘ{)HҪꡉUjm?гs Q1Jrf@rGlFsyii kxx|<}W;1 uE^"Ҧl(Nse?mJ{P9Fݴcaz[$^/,>%}xTFֳ;ًSݰI֣֩ONW% zTր,>]_4qю#=mͩ3>^R|P:Ksmֵ &pI )_O`*@ďiܓӴ‚h˵t)(?XOł GUZhJ,ʆb% XH.V[]gz;I.6n@ ,ŞK+gؕQnC@ᛠ>nc WѥB_pi p^eٻ~kv6O:v):tAxO~)J~KɑcdYۢg5ks1&jYV3/zV$~j%~QhU] r~A&،QD!MUqߝ%WSvS\ n zu5ݦkL6 HAW1 Sy-<[|Bx[ ߧdB> K`aPCΡs[Q FFQSxm| Xv,,/|%+6ZPv~ر&~yL_FklVzc8.,'L s{&?e ߏ6q-x&!&$sK.L'j'j`;GdrH_,lUt{ϡ}'7BOKoޡf qc<|?_"UWfiB0dj?xu\s`-P(K^CޥoѴ>򁔦+`vJ4?6柔RInLF u*,<8hXRbygkwRm{J[K!6'8XُA8|;;h(M=F d2i_RKY%i% }a>aYJՠ]z`-g}3O$lgtF(\>!.`+q5h}[!_阕} !f!V (zPic@aV`FBdUu<1J+2Wev=ч!CL{  }5Qk]Gg`hd,/cBk1ZR}'N B%ٍs >GC~{[C D=ӹvOB`Y"9RYd+&Z7兎2pWhFԡf']1 ixG`ZI-ۦ \!,v?L?Xq'&P{J|H Ai4ɆTM|7z}3>rw;zO׉><_dS=q#\|"r;: YZ