pcp-6.2.0-150600.3.9.1<>,gQp9| l@:+^S"7@ʑP@%G*aJ:_5Ma8Ų\+FBxUDyO*ic3f)iyd; nL?T- -n&6ZMM-f~5]T%傾xj o'o:Qk%릛;$T#ġn!&Hp CX/ SiBQܩ~S˗;)\s} uxJ%<>L?d   X& <N]ckU.TU 6U ?U PU QU lUU5ZUJKU\h]`_\l(m8m=9n=:r==>?@BFXGpUHUIUXpY̨Z[(\LU]ޠU^ Ibc|def l u Uv1lVwkUx}$Uyxz|Cpcp6.2.0150600.3.9.1System-level performance monitoring and performance managementPerformance Co-Pilot (PCP) provides a framework and services to support system-level performance monitoring and performance management. The PCP open source release provides a unifying abstraction for all of the interesting performance data in a system, and allows client applications to easily retrieve and process any subset of that data.gQh02-armsrv3ISUSE Linux Enterprise 15SUSE LLC GPL-2.0+ AND LGPL-2.0+ AND CC-BY-SA-3.0https://www.suse.com/System/Monitoringhttps://pcp.iolinuxaarch64 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 pmcd pmlogger pmie pmproxy pmie_check.timer pmie_daily.timer pmlogger_daily.timer pmlogger_check.timer ; 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 getent group pcp >/dev/null || groupadd -r pcp getent passwd pcp >/dev/null || \ useradd -c "Performance Co-Pilot" -g pcp -d /var/lib/pcp -M -r -s /sbin/nologin pcpPCP_PMNS_DIR=/var/lib/pcp/pmns PCP_LOG_DIR=/var/log/pcp if [ -w ""$PCP_PMNS_DIR"" ] then (cd ""$PCP_PMNS_DIR"" && touch ".NeedRebuild" && chmod 644 ".NeedRebuild") else echo "WARNING: Cannot write to "$PCP_PMNS_DIR", skipping .NeedRebuild creation." >&2 fi if [ -w ""$PCP_LOG_DIR/pmlogger"" ] then (cd ""$PCP_LOG_DIR/pmlogger"" && touch ".NeedRewrite" && chmod 644 ".NeedRewrite") else echo "WARNING: Cannot write to "$PCP_LOG_DIR/pmlogger", skipping .NeedRewrite creation." >&2 fi PNAME=pmcd SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi PNAME=pmlogger SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi PNAME=pmproxy SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi 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 pmcd pmlogger pmie pmproxy pmie_check.timer pmie_daily.timer pmlogger_daily.timer pmlogger_check.timer ; 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 if [ -w ""$PCP_PMNS_DIR"" ] then (cd ""$PCP_PMNS_DIR"" && ./Rebuild -s && rm -f ".NeedRebuild") else echo "WARNING: Cannot write to "$PCP_PMNS_DIR", skipping namespace rebuild." >&2 fi 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 pmlogger pmie pmproxy pmcd || : ( 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 pmlogger pmie pmproxy pmcd ) || : fi/sbin/ldconfig test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in pmcd pmlogger pmproxy pmie pmie_check.timer pmie_daily.timer pmlogger_daily.timer pmlogger_check.timer ; 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 pmcd pmlogger pmproxy pmie pmie_check.timer pmie_daily.timer pmlogger_daily.timer pmlogger_check.timer ) || : fi fi%XQJ%+jm@^Z  ig-LK+Lo/a Ri+8lSkiOZzDEpNfl_g~|ug5j^nnpppp:}zO5t1zi}Z7{.A NH6H K:I X/q& PK LNx:  X$|1g,<? 8/\   <  P   P P8 P  ,    h  p p   H$" F   bJ- "E,)K5`   &  pU9%z{1Sv *   `   _ (C A =SZ \:qV9AC9Y,a  XeR&07 K`e]9x(B${iPL 8 g QD=l9 )qdgP:   7\ STe%(7l e17mB j*;(;pd/ 8?**8E#6CR]g ~%(1/ L&e?rcDruGC,E u$9#9QrGyy^Lz47 (  ' < $"#!##$"!!,+'$0&*&.*(01"".+#%!"(%!&#! %$(!(%%* !+&%&)')( " ##!!$"'"% " ##$#+/!#'))))))-.-!*%%0%%/" %&&! !#"#!!$ &&%'(''"%!#!,) &% "%!*'!$ (!)!$!'' ',%0.-+4-65,2(,')0',4) !&" $   $ !"!!!&"#"#""%$( &   $! "($  $ !  !""A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AAAA큤큤큤AA큤큤큤A큤큤A큤큤A큤큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤큤A큤큤A큤큤A큤큤A큤큤A큤큤큤큤A큤A큤AAA큤A큤A큤AA큤AA큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgPgPsgPgPgPgPgPgPsgPsgPsgPgPgPgPgPgPgPgPgPgPgPgP~gP~gP~gPgPgP~gP~gP~gPgPgPgPgPgPgPgPgPgPgPgPwgPvgPwgPwgPvgPvgPwgPwgPwgPwgPwgPxgPxgPxgPwgPwgPwgPwgPwgPwgPwgPwgPgPgPgPgPgPgPgPgPgPgPgPwgPwgPwgPwgPxgPxgPxgPxgPxgPxgPxgPxgPxgPxgPxgPxgPxgPxgPgPgPgPxgPxgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPygPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPugPgPgPgPgPgPgPgPgPgQ&gQ&gQ&gQ&gPgPgPgPgPgPgPgQgPgPgQgPgQ&gQ&gQgPgQgPgQgQ&gQgQgQgQgQgPgQgQgQgQgQgQgPgQgQgQgQgQgQgQgQgPgQgQgQgQgPgQ&gQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQ&gQ&gQ&gQgQgQgQgQgQgQgQ&gQ&gQ&gQgQgQgQgQ&gQgQgQgQgQ&gQgQgQgQgQgQgQgQgQgQgQgQgQgPgQgQgQgQgQgQgQgQgQgQgQgPgPgPgPgQgQgPgPgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgPgPgPgQgQgQgPgQgPgPgPgPgQgPgPgQgPgPgPgPgPgQgPgPgQgQgQgQgQgQgQgQgQgQgQgQgQgQgPgPgPgPgPgPgQgQgPgPgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPugQgPgQgQgQgQgPgQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQ&gQe8e8e8e8gOlgQgP~gPgQgPgPgPgQDe8gQgP|gPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgPgQ'gQ'gQ'gQ'gQ'gQ'gQ'gQ'gQ'gPgPgPgPzgPgPgPgPgQ'gQ'gQ'gPsgPgPgQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ(gQ)gQ)gQ)gQ)gQ)gPgQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ)gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ*gQ+gQ+gQ+gQ,gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ+gQ,gQ+gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gQ,gPgQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ.gQ/gQ/gQ/gQ/gQ/gQ/gQ/gQ/gQ/gQ/gQ/gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ0gQ1gQ1gQ1gQ1gQ1gQ1gQ1gQ1gQ2gQ2gQ2gQ2gQ2gQ2gQ2gQ2gQ2gQ2gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ3gQ4gQ4gQ4gQ4gQ4gQ4gQ4gQ4gQ7gQ6gQ6gQ6gQ6gQ6gQ6gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gQ7gPgPgPgPgPgPgPgPgP~gPgPgP23407bd67747b928987a1398e2d06bb95ed55efbdd90b6a4a3994c9b180e02f021410a5432cf926bd410bfc27162aec90f12c9ec06de30aa03ede5aa1d1e861e60cd598a678a287422b5be1d6b9d0533107ac1f78caf5c5ba549f5b8cb2d4025a170138846cacf0be91b680340e9ed792ff4c7f8b16eb8aa0dc62576dc7a8b597fa947464c7a37300e0571c435b67cfe041d9a8d29fd84f4850a621a13c7cac1cd46de6d5d671df01ae75da479185f8c22bacc38d6966628d6452c9abb8ba7efca3bb9b05b31aa83512d46bce50aa1e01b9e3ca62d989f57ff0d4535343efbd1890b82c7145970c84150edf7b208b4de086cbc025bf32ae64948843fef2e838d5f5b4bf265148609bb33d41edaa1fd88a54900d0a24b2f45ac190a643f5a3c5340594fb7a16a5301df1ddb673d202c1ff3736b548438881e8677d56d4974c34cd89888a16154b38aa051961aa5d28ed6171d01128bf01cb14209b0980178568285a32c01fb1db1b4c037caed762c02c0e1de30967db43ce9491c325950f6048e758452f0715a558dcfdc5893197fed4e726e075e8bb4e171b2e53a9ebdf47b46623d0e96b14f878810c8656148c6f1fd9ed5f1add2b79a759785cb22e5400ceacf5aebedf61d6e898276675612e4c7bba7cd93e2eb111c60c3b1e794212cf69993aea84cb7135f1ec99f2f04d0585327f5b89fbf2440c679519f06a4fab3dc42748c91a1b924bec6311ded9e4ac44946342e9ff629258450b83af27c65e0984feecbf921ebf6a7d8bd4f858aef9ae2a97dc0d458b46baffe82860f7eb052b1e82327f93d437b65939e5b7be0e31c8a718fef5f4179aaff5772d7b88c44f57e42e32dc2035f530a633253cad7c90b7c21c157af5844e5c4a88c670449e5f006665132e8167d8028584344feb91734e3aabea8bd6ecb2f8c4f5ad5740d8db56886d089a1420fff8fc9cab508008714301a713bc6986e1909e5cebebfab408e50a4bb99e1f9dc26bd182dbd7f1d0fb92ca389ee2abf5b169011a9291d685417834435c9aeb184ee82ab742f0a80753df781c1ef0aba0a02642d17509d58385c05ce1040a5298d4a3e46943a494e5522ff497254046a4b376b0505ed6f9ceb512db141365970178525691d72ef82321e768afe50af005c0fbcf78b2886391a5901d0c23f56c21b2a2f213108bda551cd157b618029a87e740de5108ba6e8539a52150c9d27ff74079ce80c9ff5c579b65c543421fc5113bd5cec8f014c03a3b5d37391846499aeb9827d44f0ae7b2fb599461acd61403bd8b5302d59b5d82f37bc61bd9ef9bf707db85dff58c6ba1f500a217699d6296de573991358d402c8b8ce879761c1f7aa1b23cc42ef1cb65761e75c5dc3c2cc583c8d16c5828476f011ac59e4b9f4e582c0f5742afa0d1e54d20246725a2d981022ec930467d13fc24e632b0defb9c6bc05ef9691e40d9a5d536198f9cbec123d5d3bdd36f76a2f1645024ec00684bc029cf7fbac04cdc0e057560f38ed3101c2ca41a412f2790790386ebb676ef2a769103d3531e1305aece0fae65d14e26390f8ea6e34587fee6074b7ec36ec94773b7900754485349651b5bd15874b867473a58819f742b1e0d2529f2199fc5ad95d9b6f509d1f6b6f58c8d1083d47c4a8b79fb44d667c97ec6b3b906403586dd67028757107e77c3c72203783cfd1ca1b0b52228e3dc8a5519e3f298139ae65894d876b6aba25433e146ebdfe75e55f2e972e5e2c7230af1a03a1b8e278f71858b16a64f69f2ad7fef8c14221c1525d2efee32658d4dcfcfb4b7a515a4e886ccd8feeb144129b798861f9b7d291bdd9eb3c7f21cc2113c9e8610398d29ffacc273f2b5c1b643ae09dafd4d2e7d3f06a396eeb278fd30ed7d5b9b95c36be5ef9f394628f2f29c38c31c058bdf8a21de2fe81c1788566a35048becc426f7104369102c601e1fc98c579d081b1040023cce2406adfb19566a7bb873088013e40261d00c5f30f4f317f2046b931e336b389383ab3c4ce38e695a026a8e9961b2da10b36400249541fdf7e2bd99ae364633632e71b74ec2dab9df59821d73ec6c1789986370df2c03ae22a7effd10367264a4369530672d9ff5fa943275cd80232d57fea69cc73a0392cf3e34415beea2d28239d6c73b781b9d7d184d34e076e446c532237bb9accea6896e789024d9e74adf55e59235012456d229f098ba20c7b1a25081f09357e7c3efb7acafad01365dd0466086085d1242e73267714b418f0e8382d09d4dbb8d73d7eb0b63b4e13bd6ea6e5f15ddc2e63d94789761a7feb6282cb39ff9f464a407b2a05317cc5d83dad359e8f4a37ec5fd0c9f86200bff78a79a666d989234ca53229d119e2c0f198935cfa32f13e6d36e4c5efbeda6b97041e59ef3de94f5c881a1aef5a344f05d4800db8060c7a691f50c14f41af2ac6320ffb6d5924173f1ed3ad0d04d4b0c97f940f0d55c03884143ad18dcff71bb77a3993a932286c4df9f22bc4a9435dd0fb90ad735396caf154f619c7c01308181a796ecd72b4430aa25ab7e2486a6d0915a538d891175a05fe2319d3e181c6ccc807634969ea9091484d67bd54cf6150b544efe48dec5f62d1ff16965506eda38ad11d0d11e72e3ebc3d9b24663f1a9324c0804dd15cdb9f6ae49fae3ea0bc1c2735d59140259dd4670488dc31fcd831fdf2206fe2fa64c57336d0577cde907bd0e1c6949badeb40a03cc6fd2b4e863f37130139f05a847e6688cbffb67f19aa1407fc0ea8222e8fb8a8a8755bc5e75b13a6202e38a5eb35d6cf5b4649453616ddf1c881a36a7afa4538d94da4b30dbe1bc7650d0de3be4366352df1a951e5eb22f4943d056eaf53dbae43fe2b98c4982427e2c9105a1b2a247cee2b018464df8f7a417d03bd3b29ab2c405290c4db6320d66a40b8158d027aa21edad9d8dce2dbce3f58e0704cffe910956409b5cd85c73ffc4fc3844cc840869b2ede9dadfdb89181b534fde222a6b90404cbce148f107f97eead8c4d8ab5ebb944c4f93d81175be4583e3438d470a0dca3a56ad3116a6f00e9459512c526e49fa4c3dbf9f36f87773c853f59e4e81d4807e36ecde8d287026330022047b34002a504eaed14f52c1f92f1c70d727084242d4d6c4ba713c10bf8d5f6b318ffe30838d6a1d06b97b25f6913ebebb1539424e5cf737390d0aaad25532c78e05de54dcf03903bf273bfe6a715bf1248dff65bcdf743bc8e3bbe9050075ae1423bee40fde35fd99a354b305519d08abaa74fe9ff46b4dc0262f8db9425774fd34a1b8717a526f41e17034c49127b681163c763098852af0ef156bee1a4a2d4ecb367838c485b312527e9e4dab34a5301ed814be3ad8d1957aa1dbc4b5ef37b4bca7026bbfd32650aefe4627502540b923b26bbb3cbad9f7e3eb0e00ccd3820cb8343f94563d88e07952f73adcf5f4668906f5795d8b479e3da045ec727615d52fdc5db86eb284381e495f6c3d86c43fea5703c164abe44d78cdea51ded051d430a20c5bddb4fd98a556a2b20d1b8d8fd164196866dd9e704194ce5d6a21d7a0bb1cc8258b823a7527089aebda0d66a566896036ecb04bb9b95ab6fef7a4f409f50fc3fd873afdb51725240c6b03eca40923a7e02e9a75f254d26ca1537a79980f97649b82ccfb97ad80363b2c857b3fab75080d5a442296245f486aaa28b5cd752cd5e7005b5dfc9b5400144da2052ce65fefa6aedc1d264744135a4d558988b8e116f32da9ce5a74b9d9bc043b5ca6ebc783356a7bbc114b017c1830fd7a17251fefabf2474f7a60e753bd1d67dc85fe34460f4348145f1ef8ee7db8c619a0fad7407f7d4efb17705f134305d85077de50407225ecb677b10259e9bd62aa32d4df99c5c3eb15a845bb9ff9985d327b8225c212b6f057c035e386b80c2337bca54185a4a12abc4cb3bda0c17db3aede4c630b21b4af9b7a951ed0796cbfeff4d33a73ebc050f38400a79661b31ccbd863dec54ea7f72f03b9dbd794ec5978a391a293af7d88d5e634c872ae9e3b84a71d94ae4d319ae1895488388b9bc7f30462a755fbe7d1777bfdf526a876782c6edb93f6a756e7beb2d392a87369cedb31dc2c8270dc8136d2b34c44281dea5f926f2fc91384177875bf567f9390f3f8f0a460d700b25a018689a04a700b6338a8805b33d0a7d46424c228ea4ffd20566a5b2c71dc449b723dfeba5dc151ce422be4b2491976f4d29d442374f27379aae1c3d5af069e339fe22cc024306ba643f7812dbf12d55f67be8e20a5213641f8a612b8266dcdb601396f9ff5f9bb803cb9bad7f011036ef34a0cba2bf2f911562e05fddb515ba697bb61d6f15335dd8d3ede61a877a0c8e8bd1e5b1f59185d544d32f7363c4773170dd40b9c8981ac0028a2704878d05fbecf99f962a16ca5df4fb9a9b5f45c1609928bfb050104dceaee6e4b2e9e27602896cc0794c1c19d0dfe6c743eeecfad48787b933ce4ecf1ed524b6ce2e5f1599693e66211b8c1e759db04a82233070e00d49d74ffa7a81c4c678f05032fc145badfc95ba3d50c7b36f5695e3277a6902615591935f3f0d0f2e0d67270a8b82481e5479a30efdf2bbff1fc58c3404c4053069d66e476ba89cefba4cf67fb111f53686020bd4f3ab55e4300927da51f4e6e17a6b692cd7f93aa14e6112999be25623964f2f3dfe92cb54878476d6c737e6c9be1a9387a27e390376b855f16bcada0adc1517e5d6687d11cad8c7cc3563826881d7196627c1e5002cc8d683cbd7a6833774ab2f46c20888e715c6768c9e470a54f8bd8f74c2f6b92bf6ff9c31958ed9ee09fa4ef9887222558902e08412daaecab75bcebfa8676106245f81707ed75f936c57f7150a6fecc3b6e1390dcda7ab270a2844e92e5ae210835bd55252ee3d64899980450089a3f9552ff05c1c3393abcdea3f4bad4f2b300cdaf407fcd5a15edc682e49a1522d6db79bef5446b12c38f52b2997e896bafcea287ee33a94d38a5eb6fb5730f649da6696038173b38d4aba12212c87ab68efe57bca1c2a14ac24c38d9930ba8edb2324de29d34ed60af052a343bdefca120232bb4f8a375c8fb6d2e125586543fbd83c3552af55b5211f2a52d7ea38942c779f32e4fdf88d46799a9fe9c1554baf233a1cb276d5623f032eaee686cb18d75452ee0a55265b1f6fed1951f2223134c8199856b397f1731813948ff14034e9f03c3d07bd1c88ac9284af7ffd33f64d642d348b5fe44e5a5374d60749d9579db7da50dc81634ba68b0096ddf51d78c18578f7080cc53cadb486a97a4dc9bcfc558754d421bd2449c91d97a200577f6893c4a1f8669321aabb12d5dfa409b07a97bc1a1749305240833c6819e48979913a0ba9d79a113f0fbda700f2fb4b585a33205c6ef478f7395c4ad8e1b05611f4ee41fa259645189065e0a74979851eb130a382532b1ca9066846b19edb5a9f16506d7c7ea347cdfed3f24bf41cc6a9f6a9537016c3c527cd4399cbef84eb0882e82161b3691bacf7d038f28f0063972d1309e6f5f08e969256009094ef656fe81a672cab512ba53c58f92c0d9b2511301a3c0c7965989f6f79b2cae628519162d7e4a43204bd5e234fcc7378daa004a91081f9bbb76dff5501ec3a9ec52a9b0333a5602bf1c7038874a40e21b7b90886f0edd7250333bdfa487d487f92d17eb8ac5e93182646a641b64207770c481149807c31f8e17c3e96d1cdc1d70b40698d7c6f5bba3002c238444e12761a56a1d27ee12ca6b58a5bef49d5e479daa32c4fff78e11633241ce01bf1adff8a737b18809180fb4df2c3e339cd0f10bd0e90c0fa2b726782063ef8e26c21bfdb20b76f0dcdee73780a34f316118de1613e72bbcc7b2d3319fb87e1cdf8089ee3666e42c36642929f7d8797c179165c665ff80b0e4d3f5d50c292391136e369599c7660af1e1d221dc30c4fdbc08d28919fd74a1a3f75171895c4dcc79aa417321f3aee066c6a9e257ebf38b8819cd3f9272942e1cb869b09d08ac8bba3750cce66de00c002c915b1c3febaede81cdf76d501bb6671a808aa53e93666143680d029961131eb2ec3ca4bf3c268e0d6d231c930326024685393a74d404dc8a3fedbdf37df4c84a54db4a293ea44726e5d28527017c1facbf4c3c7b68c4e6ebc624e2e7039218348e5b25b5e89df5c2502252ba3bda5a415c7d486745f9d43d5c3f3f01dd501a32fc4be349bb1726fae878ac8b643c733099fdb9ae59fbd0b6758c8255804b8caf1ec82793b638ac2c233f21c6222a91e82bdb8062b58db213deef6c55ea104cd3766a2eb57a9d7e857b524cd7a81981aedcb6ca490806ef0b9d0d7065df0e85328664e95af724c10149d03f403c93d5c169753c9982c7b5ab82e8b88e3d40674c8aa9dc756c7019273944cca8832dff841cf26e57780bd8b767654b8b80ae3f3a358d6a4c91cdde16345d872360a30059feec21e331f410c00be7caa95730e6e0d681ba8bc6d788750a19caa12fd8bbb223d9ecb61f4d926a573f637293fc6154e0366a9e422ea5c120a515cc913738ecf1cce82a983a4b97ee5c05142ba9bdbf63a490b638dcebe1e1e31b87ad877e790a249761103a8feb1c14c7dc7f97f142336edf9f625463b4716364143f37d3c254ba0ef6c565386c43535832b0c7c4b857d92aee685993655077223083ba0cf949e6cc6865230a49f76d4e3ac832c387b6fa92cbfcd7399406686b4d1ab6b6d77c1d1b9a2e0b114ce0a7211f5b2fb9151f65f45f4fca7f3bc6926d4060ba84b3f228208681e8b6587e79687deefc3625c142b7631aed4deed762398ee4e1427e50ae6be45ced1d8b22a3c0aa56dd2c5ba8df47f4102b75b79e438064a7e112e448778c7dffec1d15370bafdacec1221748e8535705fdd05e6a1c9ceb29f4f9baedac8c90589c262bc615f4afc91e9fd73e206e249d742c3d458789a891c66243c0794b7594eda7b254c64c59b82e29f4a3d62164f4dd4be00729bb425f2d68946b94876d02c3488f1886b0918f76a8cbdfd2ac54830b54cf4c730e0d4ce4862aee7b749c7790b8bd1db235bf9ee56bf08e55210653c448b516af2b605cde90f22fac65b6a6c07345f04d46661924ce55145e33946455ab15157d0c3784cba55fe042598e8fa6d71cad7126b80e77ee933fa7d662292f400be38f89c486b131d991a5c44d01e444be225bb56a4fee43af4d6cad4c32338214baf239e272f4a768990756c20ec2a9dda9617575ba1344219da424d512ba15b1eb8682b4355714257feea16caf0abb4210964662a8f8cbd772d06353f800105622c389057468a120edcc51d68cfecbfb3522e5deed8f8edbb561d0bd3f94f0fb50fda06927712d259719c23e64179dd9387e116fadac5f2df4de384846c51d51fddd4d09d0d5ecfb1ee14cd233c830e4736010e67bee5ebfa065a6a37399f0fafe7978bccfbf009d47606d2642081744ddc987e1e4daadd0cc53eafcfd071bf3093e1ebf5cd9322bf68cd0e316f94affce5173bdbde096d953bb9641aeea151f5a9cb7bc43002f5c18917bdeaaff7a9923b72d6f5c853706e38759bc6ba6987d3b05bf674ba575e9e27e05b91c7d9de1ae8fdcf54bbafac27e5b8ca1b2543fb4499f4804561bf7c06907ebd0a789e506714c6f5f99f93082685e9d6dfdef659a07a3cbf445fddce348e95c40028e1f8a1d994a26edcc5cf51161f5a700b99651246706fb6af983cbbad413b3ce2b467985af123536d578e4190ad8f506f294886dcdbd2019d451ecf1d06b1d7a98232bbc04dc9def6fdf90facc6a419744131df658dbde3e6653ed3c4a83e6343c5c2d85b98daf652d9284b92461e7be37fbe75ad0b2a109676b461a35c8387e745b1374f596b17d43c517380abae96a69534c4c5a8b01fffbc08a1c28f7f3d05fb87d73f8fb57b3788ce4d9f695620028048370342db18ac9f3b91cecde85848ef8d72a9e12cfb413416032852c5e88b2fe3413060bc1789bcdf2efba6cb1881e2fcf40bc0e786ae7b44d10238d16bfe8a167421cead61468f250992b015a38a6986e7739e9830c58f500b0244bf2cd255241c797f55ffd7af47f0eec9530647801634c87f8a485eab99fc08a56023a551c5a8b58a1897ebb3f61df12a768e02b27a23ff29c9a4cf6d5842bdb596c4bc023a961ae5c59e7be884735b003eed44c90ba7c9ce9f17de75587e1bbe167e0c7f5d04a2272ef1294c7d442cdd40eb7fe13b32a11041aa1a3b3a21368d4df1e8ca30084611dd5a5e756c11d5c0cecb68fbb5d30661736d27dd9cfbcf19fe60116e0a97abc4a9cb93be26cc695583f448d8b84cc0234f1666eff225ca9441808e75c13ceb8597cd4d00b3e558ea90b35db138058a80675e7a6ef5dbbf413710f38b60a72e974facd81c5462b1884d5ce97bcdaae07da790c69be5cec5b99508be51252043a572bbbef15804eecaa24a9f58f5315ff5d70116c0726041dd62036d480ca2cf2b88662b2dd163de4f7338a34d94118b2dac3c9080a7a808f9c4da0cf74107a1a67c9494b4cc9c12323691a8004191c124bd3a1a13322f7d8818d60391414589b517ebc090664016ba3d7859acdbb3707744062614ea3aed2d6949a0b16e6e01a817468cfa3b26b3ca92512c49de7d0cc5f66d196310214aca2926609fc28a47547f35badc6edfe83aed2d7ff5f4e024dbb1bd7e9a974c499d491f60db80cb4e6ba939ecfc65188c4adadbb0b6f04b9946a943c60c5d3208982fb22ac6dbaedcddd383e770ff5558b885d562f047c4b1a8833ec898458d537b9e3a0833931bc9f1fd23b8b59a14efe5af2610425aa4561d38ef8246c299abbc5032093b6655957c9f1469bf760c19f25c75da0a91e874d5001ee1d3e41c7a9bbe78cfc154be2e2b8eabf2b74062d49dfe4ddfbf05a9c1aee5495797fc9ca41579ec94fc26a182136137076df2216209563c12f5bd4bc612369f2214a421e79faaf991a1d29c48646cad5942258adaaebb34dd05b488c22eed04d05dc31b6f4d5058ff5036266ecc0fdd14adc1f8deee460e98447fd83be5a5a04459cd686870341684f0fc9da99de916f54be97f544f00992debde4acf8ed802411c6775bba00249086fb09905c7caf6046d4b749302272c4cbbf4324a2595f7b152c2a01b4b1b5d7ca452fef1da2d7aab6c609e90db17187e3b74d8877a43a3fc24cabbb025d0b2ecde6e57fd4a2fe16fe2d8417a3e83989140a074f7888049fb236d054d5ea01e51f703a0c9c1d03372d85fc90d2fae8aa3c13122dd7aac239cf15278aaead17aa212d525070043baf3e7eda0ae893a2d15b82059dc8adfb525f1be3b0a8f915af436356fc5a57dd5e5ccdfd3418448e386b9ac8aaf04ec8ca7f1f1bc92806b567942888bc6eecf37b1b357b378479c1dc33a1af9bb25619a717e576f0ca365b6007220e155681e702408bd9ba63fc6d396c48621aab285924a9d1c48603c4d9b8daaba8ad3be42c208d1ad3c2ace9134ea18531f60dd0e069e782de7be914d68f44441d010bf4138f85173cbb4659bd30a163b687b4142c7fc71626b6bfa2461634de9145e90556369d1710ae9dc5d0107f0db5b2d806d94b2f89826468b97d3107c32fdb838725199ec3a2336faa4269acb657e201f9bbc79bd0900a64a6a05746124ea40434a57fcf806e7cd7fa5455de612b28a21cd4df7ea927f629007fc3073cf4ec4a696ec577eb6ecfa9bcc7cf96e60232933a284488fadea2db8e4cc56c878664646b28e74ebb1933b96d9afff2c1279dc99b700f64fcc0362faaefb1ac2384f556d45dd0fd08f724659accb7173ede80fe25e4cb42559e1334523894f0a338f96f406e8335e36c86faa7106909b5fd106e0df8efbbff01e146003b93d63bf6936a399dc9de77838ec7c208cee0380cafab943978f0feb6a5a3c52c8a20061328b53c8fbf88a58b946ca2e159751706cc5d74f541632679c8f8a5d579dce5e104e6a70dccd1584c7e66235ce16aec7e68776b9d2429010d6134cfa8ed8ef1d2ee6c1586c1d74fdfb127d22818d2436c10d65527c1b4e45236bf20d527a0fe7e58bd4c34c162e4617b614a0e6ea3ad6bed850bb8e058f26284109d6c4920b5b907135ee1546f4055b8c10cb49c0e74c37f6377084dd0762f15b50e9abd8f726ccb95c3f503bd27b838927c87a84a36bcac51baafb40426a35a5977cc1243314434d7e14680c454004a788fd5fc80047da8d965f6663357674b1f6cb120781dc565c434777d19a038659c71e063fd91bf37aecd4399373f9b11cd0647d47e28d1521422d76bd099a24011eca6ed4adf8f90ac96f8ad9904f4ba960dd34534ad77d47c50862a402a61d546dae65992048f705f6d506bea6e86984b03165efd06f01c8317384df66cbc141b0ed52d24f24b32bed1a4bfd9503ace6f5a46c1a6c9126bc538acb5ac457758cf55b16ed4370466bde58f5671241e11a8f63602dac553bcdda01dc2d5452c5cd5ddd095bed40cf181b68a314c6307351226664a1821fbdaf6a84cc451c60a0fea979de042e69f0630f8374af4b8b033605ffd634a295959667dde37f5f3ba44c614f2c2ef3ee24d013122963694f30dfea232a362c668b38361aaad5240def0e746ebdfcdc22f43331af161b5315058b9e4fa9351768cc4f2950682a44f73af9f975fdee167457889255fa8fca40071c4a8fbfa91f1582bf76121d529dd576599de99bba6c1d207f2a32fc25ac132caf97e9cce9dc6f14067f630060e249ade19cb016ec73c79d394ba49e52ac56b912516ed38d8de1641771ced61ef40d9e873574b0afb8f2000204551f2446c28ed048b054abbeb9a979b46d874239bfca26eb201084f468a132bc70829143d9d1a507fda99114a9431fa95188335e4e07e955c80fa42687aff39e008acb2c936f42d8311e3224698a1decff68d0cb7b5c5d5c1c3cf214e7fa39f713ec83fa9462ade811bddf0a244a0d8c2dc0d845553a22a94406a38e5e8c250ee969c57aa9d85b42edd938cdeb11ac05a5d7dbad48833a7524f19ac3f54dac9223348524abe02e74bf4314fe412a5efa98a9a3c7c56eeb62a2893da5ec56e7536f2cf6e454bf91b02fe8006c6007d84052b28052227d7ffb6188e8dd9de422d74530e44c2768a248c33ecff6649a0a3e295a58ee99c6783dd5bc30c0fd2141fdd3fdc75d2fc5eb4b24b14cbab5f4dceb71892681d366ae6df314d9817c002dfb3dcfa42c36a0a954ca1d6861a435387d6753a7d88b669c2642f2e2f403e0fdf903caf69fdfaf281d4bc945927cea0ca0931d07dc22ebe7a1824da1b7dc777deb67e3238d4f6252a2267cd0af4c5a124fe88add050f1c10b0999b8b84630a45be70167b480b72514661662aa20d6b7f4f30e873368c839b43761f882aaa19144d3ae38da5a429c50e0ed2f6e8c9e4bb625ac796b3f20c181896a49f05d96edf3012bd75440ce0863aae00916182c8aa6d91f57108c760b172398f47204bc52ee91a66614a11174a6045afae0d0426858ec0febc94a07315ad5bbcdede292d363021de88a15e76ad5e37c475d35107618607d48fc84ac7ba833a3a0968277f92f0407ece9def3b0638d16abfeecc6b1d7a25dc3feb67d64ba1aeff179b0c336b77a3d942247fad3950c78928256968306034edab313e9432a7cb1a8e2429bde15b529db2363233c53506338337ee047ae93318c12e5b68dee49acee5df5213059ce4b3bae18a72a2e835d059a53867e40a7dbfd3f2881f91728aeb76c3bd669f962a88978f6d91a4791a237232c39bdbf3489e2dd060c603563f478cd4ede1d2c3d8f7f17f376790526b97bddf4baf5faa3cd00f488c43a91d504e0fdd7c91a09e356751b4c60ce33784c8f2f7d311d714a0fe251f35c2fb73dabc09e4b7e8820ec3740822ac221a1eccb3ed65b3f541cc94441131a98164b976b8872ef63c654148aa2097552db4cb32ce4fe16ccdd349f63683c2d3fa23f6a3dd3a66d72b7751e366cce379c41e327db11f0cee7e3040e471121e00fb4d8cc2401fd3a15de0d6aa2db287eaa94714b45c6069fe2fb8a081395f9d002be29b0835ecd187709005eda48b28e0c3e6913dab7371f0aa69d4571003cdbda9bf7b3b547e648e4bac5b679c7d89b1fc12df2a697450f87532a80f9c539c4c7279ad6929f9e03c22018017c0c08e3817ccebbad32ebc0ae625f2023af03cd2b0cd91d61cbb0be1664f493639b34b54010f76aec6babe3b31ae1d2d285741a9c07951a56790ad3baee2d275b576fb1753d4281f237836baec7bd471687a5645236deb9ec310f1aa709b58006b303c87245c6d41ad7ca8289a464045c5e66846f3f6fdf2cdefd4b79873853a0fa59f8e1f9ecb42f901ac417c7707d8005854360b55f936fe03e76d5c0fe45481fec762c7d7f9182f11c63e56bbf4653348450b1bc4ab0ba0992602356bc661017cd313c67b656de95d75f87cdfe37069841555e24d8dfb29e81260a07ce1ed7538230eab4f20a48875ab12311d5329a99debd835957d8df3790ee80c422541a5bde88311ef622e069ff6483044ad0f10cde5b0d2a1ac3947e28415cd39285594c816e6a79c06e77fac6e792dd6f16710c4abccda8546780eee2ac521b548dfd885df9ffdb91fa95e4959a10c21ef9969c3adbbf55d7fbb4308c2fdfc32f1cba0789e1c86e1565f8bb3e8884a4257d139189fccde9f99e35b41ac3d10a5f47dd5052f77dbdac5cfb8b9c660a432ae2c63f53fe75bbf6f890e09622b433d1769dc1dd6338575a9ed114c1c3cdb4ee8cb6008a770cf2fdea46148c117ed1a3710288ea491aef019478fe7bcf15780ac2bf2980cef9f49e5bfd674b05ec05700f4fa38838e5ba12b002608ff0f785307277510b39eb6bde81300355e46a66cb05a6f81c2586cbd2168b32574d73960ffa1fe0c03bd9bd1e5f0ea88615836dda5eaba085e289615d96a9a84dd9d44f3a265ff7adf609fb5f1183b2c3dfb36532ab22e5e73eed196150c7643835b5cbbcc920d604aca35c4f843beb4d94268d7eae43ba5ef72d8b6d6a9ec09bc0ee8029b628033bba39a5ba7c5148b8c6a4d11ccdb3402bf9d607e4f486233beae92f8ed785a0e3fb93547504e4016475159707be3f09505310e1d11f1e389a217ab17dc8a5f9a1e64dbb1835abd7592634bf4a842caf4bf65f9e1c9706d1958a509a1eb88d8580b3dc87af061472e9d3a96b650505f32781d1e9995796998761ef19f85dfb6b476732a33467e3e49ac106f9430b62824be51d9ff819e1b187f86cf9c50233385c907ebb20925cb9ee6ba2679fae614443407259b1185aa0c06cd9a4d11dc0b3925ed4d3eb6848d67f7ae2007ca985dd2923c6646a1068e406c7cff2f54dd23fd6214cf6998692a1e9a9b8f4e0cad83ac8b0137894f300894962a3865844fde36ab720b0454b49a62189117b6261db0d6f889a758a9855124eb71e7504d568b0174a69c0e2c0b33cf98f03c9964503c248806694aaa26f3ac7a873f91a22b0154e4e732785658c310f7fe666b898ad897b3733bc1ca5646d5363392954c43626b4821c14dcd003b4ffc86d320660b889d6edf487d8c860f66166849d265da30158b66f0b7860c85e9ac09f1c60a30cfb33d2b79f9d3bda064b1eab8ecfb99dd995211efc5daff7ea8c5c0036d9cc17a282778d3ce7d1a56bf35532960903687c0e9f544a460b1e7fd92a6a48da179238b59c4c2597477be2e7fec0e9137bd20657f712cfd0acaab9705ae9726ae3671b6e2268463682f126ca29cebaa76c05c9ed41b3db7c1fd38f713d99a7d1c509f5b320b42d10e5152239f32a46335486accfb62381660f3165b3f1c1745d66917e4cf2449e18ebec3341abf6a74fd7c96ef102b2c393d301cfb9b64bcc6c712d128671067f1b5926cc1ff67d4082d38963b6fbfac9fac22db16d8e2789fb51365c8fbe6d48cda3a66358ba342824d14e7fa41fc3e4e1ba9bf09efce53213e47254671c0f6733acd5fa39a25d138f25ade7b6f6f510dc16da6712873d848aad41bdc84c47ae14e9abed77bf060dda4d02acdf7caf673a31415b5149bd6f1780da45d9a4599e477511796255d9e56ad33a6807a717585d05ef19e7b6d3be8306d86d01477a74f69266b357cb60ccf242a345f53844a91708ffb4d74142754680ddd6afa444473651ff9c3fcb106a9c3933bf577bf27632e25bf4af09a82e540cebe37e80c88c95489950078088ea417eec4e28a74ead20671174672813a663962500dc61e0043bb3d0c4c522d7c48f0c8da09a29e399ffd182c7085c89dbd5a4684d681122c771e25eb0d186696ef0eac4abe96f24d3523560cd75feef1e3d6314e6232f0a58032837fafb342425ec20684a5a593fb6e09125e6cf1f0ed79f21158c487ead62f8f5291f66cad3ada6731f35c4307f30f7d2cb55f25fd7a46c7360846396974dd2c1c19beec724f7941a512461d72f766ac10814e854805077e421710cc00677fa50cdccaab5538b11e1db5e3da29ce885189b6e395637dd7410037e1cec6c5997bdc7ead40f96134b73fbe026f0fec3dbe30106acb4370b1e4773d80a335c196d259dc41cdaf73ee962ee8c5919cc81df91eae4f2e378e918f529f7278a99a92ce2e2894c66c971f4b3f7a1104cf155d8cad5b722f793f11168a4be8cdee2d62fef5ed93841dad7660244b2b8392c80b9d1d32871b4d82dec88fcb15789e75b72b7ccb08f8b1326b59213f2550a9caf542d732b8b2f7504ce06d85748aa8e863600096f48b34fbbe4febc219b52e491f4779e8feca480706318935ed20029e80ad48db410eae730d96c4d190b710a80fa352d7205e5ba90e7677401ea4fac687b31e4dc0e5ff4b3a71be2edf87525f633aea3a50df276540c25d827c86f76d4f33eea6273dd4f5b9355d8869b2d2048379ea1b6906051f464451ed9158b3684fc592f5dd1fcf13441f1d8653588b92515dbb99bf4eb865e3862f7a6c657dcf65f03171ef455069566e5b2949bec6414237fd09211ce6aaf590404d7a3f306c4801832ea4587ed9f5f2c39831c05db9ceaa4e13ac7109ba6f0231d22ee3c5777bb09fec276d0d39c615dc4873b53486705349488337c8e63df7938ee938b724ec478f963c77c08c513a3ab9fbf833a1b92144a1d7636c5d2b735ecefb2e75b4ed2a9b69b269d2510f4a29c21c6f5bd8d15fa57a6a3d7f94d7189592d606f6f105e695490c17e42da0cc286d5ef5e3905f345b09a4caf3302684fb0dd5da2217431d9d92bd3d3df86fca3693b34b90b86724c2c0d5fcb3192b3eafc72652d16acefc167d448b2bb87eda9698ac3f5a07a4b60e5ede91ba8c9f53aa80b164b94e996231ec830787a5dca437bea470b4b81e08af80365e9811d26800f0dcac0c753831ae164c45986767e404ef4b2aba9c36a5cdb816b0e47672fdc488b08b2461c9e94f2e806f9b2aee82615682ae8d19a10d381bf401ea640e4f6754ad3ea1381ecad5f6d6aa7b17b33c58d2cadf23a346666efac00f479946b12162a716296c8444510974101861679b3b2a99539d31469f065e33159a8a9a175fce1a85859fc14e06485a756701d8f98b8c304359f6cd92f486025fe229debbf368faa87193869fc20d53c905ab014727edd1635c97343d70a6545327a22fac0c4c3d48d5646e452ea60014e49a36cdaadf615489996b139d97d8b3bbfc7c5e31b6fec4bd703a86c34618ad68e1dbe1c7836f525c7536a41687c5638b656fa2c310179d3d19ad7547912ffbb58e8ea98ea3fc46e906ada4b56721d6531ff79518c847dbec11793ae8bee447daad3e556be77176a68692b97660357f060e4bccf062534ea01bf37439e95ef79f12d37363568f67c18b8fbbb68a862a1142ab16765a711b4b4bddd578e8489f2ae3edbced9a1651e4b567a5687acaf8f8f64192d26f5c378b832fac68c250c0101354a1ddfde01794c0d8a78f3306e6693e8432af21849dcdfc12bc719aafb9ca35e792518edec3ce00af533bcb5043e62c05d7cbbd258d797a4146eaa4ec56cdfaff725087dd1b3f238021a30c59f03d7b5b3e15fe5e4b2fe69bb48bb4d1f1702cb340aea32cb1f824bfbdc2c5321cd67dbdac7bb5c086217b1074d8a96be5fa631f003c97c16e114d614327e0ea87ca9cc7717da1953da0549ea2b2998ff73330f7a1687f26e6d1dc2bcfbd4b90c493f2519636ef002f4f7dbc89c23f937f73ab22f885221182994a0d033b987b95dca4ad1e7602dcb6de853698e7e5f9777fdcb47c8220a82b5f12fe89d1dfaf98adc12118903fd0562f6c878c24717bb56e137ca84f7e4eb46d894b642a9f793e6a84ebb5695af93105d76b464e5a7ffe656a0890b5e6013b0dcbbb2af47aa8486895cb271f1fe2d8ebafec347aca967d0e44bde1e5017c03c51225dd3abb1d0723cef3ae5d2e3fae66f08d774842e2a2646767bd8e5883bd3af1b5095fa839d121d57f82fa60d3f7baee7774638fa26850739082270934e4dd8c2b8c4d6446fcdde72b556710b92ff772ea3dc0ad19eb1786cc6a48f52a3b5cccee3852697bee299f110058197e7bcbf71b4249181d850e14a5b29123fd280c1fea9a507d0dd973bfef022de60d0406dda4b8ce399539fbb995b1eba9571a11053ecc1c32906661af938e5bb0933f5867b4ca697a4391e94ab6461b1fd359bfb2dd7c575c28bb96d3a1d03d65f7263e1ac664527f5cce2da9fa3d560b99a941b379fe9a943f9a39f72b8aabb848077a8cb77bdf3fa6e02dfc7ef1274932db2f1b97518b5803aa35c001b3b19e0d90116dfa043ee15ae201368f596c6d65fe0ef18b35b6fca46106e3b57dd2fcf39de2020fa49beae23895514ff17e16a21372074c74cfbd6fa3284f0513b111df2238783034a3a9c8c4f5aad54a94d1b603962d76c0d824d9675e252c08c11c27ef09e14452406fc94e9efd58504b7c44ccda2dd7490b9f161819c79883cece7ec7e78f9e166d7d783d4427e768d300ac5426e2a1308fb905c215b2814a9aebfa8750e37f3096725875bc1168e9c2312a6d5980065ecc43b9a085f95bf8b6618d74b8829240b87d47792c0a4834a16e4535431d4eca1129514256a775c447e0e5554cbd306754c5d0f454e98552e460f78a30412881bf086878a43a7348dee1f8760a702957074efeb4f5db72522a15aa67b3dfd411b995384adc4452156a75c95f188a030a3a6d1f55e4c93ad6de0a3a4727df85fe84037eae3122be9295e148d4e5217146dc8ea9792a409e77420bdeae3008c3964955e1aca4e26b67799d6b8c1b5e839a6f1f6205e5e3c2ab9c8e1add30fcd91a3d0325afafa5a7bcd1a0c76fc08843b76f5e7f77e0fa001f7bb8cc60c9e48f404e69702fb06b397233c7abd09e16d33848236fcaa4fa339ace646837add4af0903e86a2aa5db7d78c7d95cbd910206dee199f26c73b65741f429871131ac2a29a7da28bf2495ee956c99e87c01ef612b0389dff8d450d900da22d3819cb7e654faf050bb3eea3f9433419530669a37ea0d9d35d698e5e5469249ca71e792f0ac88632596c8c72ea0795bf3e858aefb86687f2f687e51811e57588d334e1ae4a6256a4c902af6eddbfafbd4f16ae6607d1148c520a2de5e2027092ff8e06e75329ef763e53d7e47b771927b25a19cc72b28022f10af2a083673e890bd3e397ced66ee87c071dfccabee8af50727e43812c3999577648d6ef1921e2bab6dfa44f810229a878ba6e78af3725fbaaf93853e1f519dbaae5541821c294b434fbba2617a1d5c42bf36c18ea9954d4d9547852c89769d2a05fc880b4362cea09a7748534b0096ef204f10127b1dd088eb2516f3d3f534dc09378698d56fec50b3bc8602830264a1f5b2cebcf826811e2600502153cebb9aca0ff5b87cc61efeb3bd8ce679dfd1d2a93a66e7da83e49bae028acc3ca8dd11ff7d7f1fdc5a05833a4484a01d10eae87e7e24d7a5b32bff1487c5d9314f485aa88aaba2339b3dca8f7048819c747f4a76d55d8416e4eaee27d1f19f0e57cefacf2494ce43128f13b83a49fad4f2ee912d14f767eca3958bb20d091992945928eff6c58c79a379dd4967d32ce10524ddd87b60ba10b6888e4042020c9e35448b47fe38237ba0a82e38b18904d8b74024ab2924dc013c3388ca7fe7365d784ebb29d0ea731231cf25fb44ae33541bb5b4df66ba1526d344c89819a76941c67f375b5dd242a5c96076e16be6632f2540aa24bf7305980a08495440f6cac422164e97a84648504a820896f008cd6cfb90ff4cba00d9cfebc884c1178eb4dc21b5978b21518d02cfa0a5d3f5d201e43d673a353fc47eaddc1a2844f80f63e70d8bb29d6dcbf9bc28b00006838a13585335569d9762797707ad4c76a1cc1f4ef06cba656eb4beab8c1c3063f532dde5a832d010ca840a9b26e4e83d0d27e302a00df411ac9b69cc481a7a94888369c7aefc2bb6605f6aadc65f25efb6a0859f3a41a3fb87098e85f87c4210874514559004ed28dda0623405df65e023d817161c7e564bcc76bef767364ec06279ada150de5b51bd56ef3d215edbe2d329b7ed1e0b5d8c49ce1ee30042648013c0b35a6e696cd1f2f62ce398050c6170b452716af5e644b7c2e870cc1398eb6159184a957adc03de0a6b783edd9353d6ec0be659f423cafeca423731453a4cfd0d29dc696fa129512d083895b7cee6d10b024e019bf00a615d724fe33e43470c92d8f29e23507b55ae4d185706d8a17535e69bd652e736f02ac75c297a1c3fa557ad8e440e86191dada4109b523d8b7e6c27819fb53c32ffcc77f0b724af1a4ec33fb108a2c103f6ac05395464197053235c91329e5087c73817cdb2b14d557fbd09aed7e8fbdfa7f713285c2f8f2da8735ef34cdaeab29415f3a944248ac854bd98047f4897b761aec4a7970fa1ec26f01ba6fcffc2fc3ab54a78083ef481256b942b9e7ca3038a36dece1162d798b88e98ffb642fced19f15b89d73f3e6ca286c341ea4573c7f22ccfbf25acf91caaef9ef5cf31c84c48dec357b4853be7269b77747843e7e7ca9ab04efffd0836247998c811a3674ed4361f874c870dfbad04bd655b07ad31c50be0a1b178b3d60a97c1e6d27d0aceed011a50db0a907df53e3d1c0d767fa97ce3e024a663577d2c6b74611af71c962ee5937a4ef47a9ea7cc7ea695d0f790e01702a67d671fb4d17fef4d9e14012b4eea6d10b27efd87d63fe62bc0c166fbd0c0315edee534e338055411ee5f25676d4b80a52da22a1a04995e350279f3de47f408de7a6463576c72955f27ec93c6c91c6efa3dd4959cf89da6d2701958e12eac2494fc197db2b67103e3afe9562b851cc51fc3e85957c88d9454b2f81f333f1011787e36ade75a6f8952694622939110379abbbcf994402c2b2611b48eef4157d95bb1f5e470db761d5ef66e2582b919779bd7bdbeb05c79aa3a083ebd18c38d315557fac40e420ae229621be1fc9fd299eb4ba382f592fefad0ff3effc44f6f973a3f184488f251a3c1b47b308339d93b051c3d2e8f1b043142dd898dee80d017ab505049a75af575f8b22d2c72b6cc50a237d48d9f15f720d801bc8bda4b79ce586ba0411bf45630e43cbd02713ca3213cdfd9b25eb13c05824fcf3520ac4c50986bfdf0886103f2ec5a5abc592ab767ab8556753bd0816d7c2e6bf72efcbf5fdb81a1fdec61d66bc4eab86d13e771564e5a7d79b495aa6f609777fd2b3fef621616ee75e26862ade5c8cfbc882e7511c8f283c1d86192b5a2e1ca7e20703232603e2a9cc2173e67311d50349af98aea589e2c1b724a15ce5d3b5221fd7c4b12f2995ad5460fe6b7a6b7b724b0525336b0b8113b08a3729e782f0c90488de4f716a7cc7dee619240cc45604ee8fd1f0282dd0bd48af5f17b9a9fbea12acafd68a0dbc86cc214bcade8c33b7a4873ccf1097062db82c82e2407ac42b36b12b8aeed7157c8fd09b597cd1a9d88b20c5afedbb62acddc781db341c79aa32945b8e664cf3d675021afb31a054fb507b6b78bc77248c35bb85b4c088212e3af70da9fbd68e9ba447b6f47454ab3d81f93029a7e56c9928fbfca2ebad2453fcace59be7dc820a76c6a5f641e9d74677f9bf04633e1caf0ff566149189c55bc8e0c763daa2ad321501a2617800411a0bb3aaac15d9875069d7083ce792ca120460304cd2c62deb6afd99d76e2ca190f766b6bef2ed9edefe68976588ce8311cd67dbdac7bb5c086217b1074d8a96be5fa631f003c97c16e114d614327e0ead973bfef022de60d0406dda4b8ce399539fbb995b1eba9571a11053ecc1c32907ccc32427d465f0e454dd17e0f2ed937c9fae9928429f2deabab8675cf49102c4adc4452156a75c95f188a030a3a6d1f55e4c93ad6de0a3a4727df85fe84037ec3939fb0910f68e31d1429b3c50d2597448e5709b7800fe0da433b4e1bb9679d4b2a2ed68016cef171616e2645e244ffce7171899075c458addb72b550cc0e16c103f6ac05395464197053235c91329e5087c73817cdb2b14d557fbd09aed7e87fa97ce3e024a663577d2c6b74611af71c962ee5937a4ef47a9ea7cc7ea695d08bda4b79ce586ba0411bf45630e43cbd02713ca3213cdfd9b25eb13c05824fcf3d5af0a503436357c6a0dfcbce2ebaa3fd2b8cc2f76dbf48c1342280f5e9c4d27d578e376b0445bb7455cdbf70872919ef89e8e0f239c15af4355f64cbaf025afc2615be6e4e42fd356c1201cdfbebbce2fcd53268dbf8b9de0c44a3274c7d69a4c2d08acc81950e98ebc60e5312f96ce136b08499e49d8d63dbd738a974473e3309a733267437844fab1ea3337b912fa1b650f1e49b2e615c4cf860ad2e93b0977a7b66db6768e703823af755f137c7d6e74548af1d7bc1172e4950b9f87569a42a4895ae5cd206ec25a44337a2b8b1986d8bab290cc0aa2c47434f47cb7322103e824a7e83c262e9a6d4b71fd36cc776c5eb98b6d00cbb228670b070dfd2b4d2c7a1719e05b73e2aeb7bd5871dd8bab2331cdd94a1a35b9d22a6c660f2056038a13e406d9a5fa3f6235fe57d3fc818f3efefe24eee98495160c71b166e104076f18bb405d3b9a0d063538937a3c700223cbe2fc6719c7d957b86d3739bd2bc939921014b5f41d27a10c0ec2ae9ae0ca828d6d1dc6e508b63d1f8c4c0cbeab1f1f3953e21248e6d927291eb4d7d3d57d7a7af8fea367ebae04cb128cab3156e710dbd0c5590514585d74316df7c8f53ad2d69fac0969cd11ed99cbeb0ff2f0bbbd99590a5277659b17d2755de6a5cefdc5995edc87c7455ae56de2b254a722afe215f229cfae110887982636e4dddea74f68c390c80a63dc2b1f03bb94827cf60122b219fb85927760f091c11b1f17210c04f72973ee030df60caab413965c49b760a066ec6b4b923740a6dfad36ae8520c71044e9fbd6002a4b8bb1a26597a046868c9b3b24a7f853551b99729ac33075230074b702e47400afcfc3e230381ba38f4582581b0e6827959bd2065f82827b853f54a7e9e4460947a547a82e4ad920a893a715fcc275018f2d5a869175094eb42793f0acca27917b886a69902ea7ac1e32d03a398d2e75f816534d8e2202bb747b3afba149a10ba74cb18c0737e0493d4f73b5abb7a7378b4b98f33caae423449c7a398a47b6c93dc81a680901bd945a78412090aa069f7c8602089db5090cc2aef9f503c5540494147c932f37dbf512c98017fa1c1bad74a150a5546811530921cbb9c3da8aa928f2bf0d2addfba632b3c7c6b096142915782205e1d1c9e5707d8cb974447d3600a92aea44ff53e21ef7925296f73c91fe85c8dba341ce00366163845dd8993e2813b0ad5e4a419405c2e3ac39c8a124480071fb50e1a42d3b9af6112084c98a81c05045059378f5c95b03273d129562a4e1ee7e7b74072237cc4d88eff385b067fc4120187d4faa4c3f745c6cb4388c502e702f61450a193f125f7c2a4516d2c8e9fbccca7ca254dd8e4bd78f430a7be202d92f8963ac7803faf718b513aeae3e3a0f509b9e9db79936de45e91a195e702c0ff515146c91bb4b527a5494f949cc38c651da95fb052dd5950c533ba6a9b276cbf7765882fa69526decdb03e9a37a8c17267d6748ebfca6f5d32765053ddc0d46731a0701f0a81e6db1c4ff3e2a733af805ee07f0843611d51c9134999cc5dd6d632ef3d39b03da904f6e2909a8e5622df2cc050a06e22282e0b23cc543aab6b9552d2129e54de9d54c3e32f31e2ad1bf49125417e1b63adf09e4adcaf2dcc996d4841e04ea271b3aeeb694d9913b89e99cd537401fca589fb522220c3ab23f13606af450002eabf0e3811ddfa6380fad74654fb5972ba0a4dc041df362ba0f880eb89fba13e789d20ed9f277fab9d277c99b142006f52e708e56326b26a1a9e3c9ff33b3f0eadfe8af405a471e58ce9eb4ebc2b156b882f054f5afcb2ee57e6c5cf9c9558136c011d3d580a90f9904d71739335ec35a7584ace3afcf805ad351c439024cac85d381c73208de984107fe04160fea3aacfa42c7a716e328ee843c6d72fb4a2d2bbbd2c75cafadc56caff2c541883e14ee0023a1bcae98980173ec79dfb0aebf70bcf2e211beb9b73c00d5fdfd1ba1a68f7aa93e78eb03a226f1249de81e560e4a785d40e6408f700bfee30c300803b058dccdcfb3d1e2fd8d5e87b1b6a915b1fe4332df68b95ebd561c1bb65633d8e2391a986b53a3937a25e6233cd8ee32e9645bbc27c91e2d4252dec426127852b5235df8bec3dd2ba1fd62f32ac30fd38e40419dda679408f14db66f004b33c4f044e902b0077cd1b4d1a6e9886cf68a6efe4903490b4e8c1bf6dd713720388130b1c3b8d5a8a8629c1d5713c335e2ac5d85cfc30ae4f9b71e344709790221f704807c928049615c62d5e44ec8db5e62e51309c56ea64d3877363d8eccfd88b1517965f4e49a1b367992b04e0f13fce6fe3d839e687947df49864777f4a99989e59de433ae24b83a79b7e8101238f2a3238cd33ff229e4d8a8a51d849d8f7183774a4630e12400109174a48c1ed552cb267a5403d1e6647430110d27265bb8f70309e9cefb63a501c31a682c4093c390025d93ae358a7441f47a7cfe68ce217bcee1f5888cf64f903b4175614671158958e151d8b3c1b56bdc730e35bbc351c4e6a885d446be40943955dd6c2059774ebc8e035eb4ffcad88fd65a233fb902de2a4214dce98fd84b24c23b00fa34dabc972d58b1bf2eb87bcb2f662881f8e14a882d93381c1b1699fbea973e73443e521e6acb789b2ee1742243027d5c9795a9ca4fd13bfa81e85bb151cd3b1b8554d53706912c227794c94c62d2c712f89f34c44c5b59a5f944864aa2e093c39009d2fb0a60f55dbd092ba5d99a6d120723475f61f870c322ab1f2feb95a1bf114200c51e88711bda11b0e8198d0bf95d84ddfcc20805721703cd46741890a218d8b080fc70f490ded40cf28d9167a316023286380e26b08d8734c01cadc10cb17bda90252287b07a5d601df998d86f16665e676d0e6191b9949496807f942276821d75b7c212818f81b144eaf9b86a9d4d4bddb74f63bb4c2388359203c95767d9ec541cb54a5cc806f3abf98838fad877be202a36ac93a693ba14f95e6a8bb4e33919b7566a36024fe9861009f82aaba5f3de2fc8db7cef0cfa2c98e3385f255786862a4c40a47e2b1a82ed23ae83117041dbdf1f035b2b725a0b955298defea96c6fc360223473eef9cf5f60b51efb0793b835c1b4a4a418c9adad8cdc6dc7a1969f6901b22c93e45e1d4165273846286040afe33478f57b97f330c3af0aa38e623dadc0fea6cc5a4c29643312f92b0cef18b8a83dc228285d2ddc931f69aa93fbfde0d60628fed709aeeb33f529342ae542605cdc26a5195115dc3fdf406bce17f67493218b2cef6efe3b28c29b7f3419c34dd8aa4547abc514986b65bdc932886a28b51e917aad4ee74ea2abeb6ef11ff6e6ef156b7468ce4f3948c9f0260a1023711e56cbb39b57e77d54bf208296374e89d03f658256b99bc15a1104daa733d05726f5dc8a6fb89fd6c7308160617../pmproxy/pmproxy.conf../pmproxy/pmproxy.confpmlogdumppmvalpmlogctl../../../bin/pmlogconf../../../bin/pmlogextract../../../bin/pmlogger../../../bin/pmlogredact../../../bin/pmlogreduce../../../bin/pmlogrewritepmsleep../../../bin/pmdifflibpcp_archive.so.1/sbin/service/sbin/service/sbin/service/sbin/servicepcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcp../../../lib/pcp/pmns/ReplacePmnsSubtree../../../lib/pcp/lib/bashproc.sh../../../lib/pcp/pmns/lockpmns../../../lib/pcp/lib/pmdaproc.sh../../../lib/pcp/lib/rc-proc.sh../../../lib/pcp/lib/rc-proc.sh.minimal../../../lib/pcp/pmns/unlockpmns../../../lib/pcp/lib/utilproc.sh/etc/pcp/pmafm/pcp/etc/pcp/pmafm/pcp-gui/etc/pcp/pmieconf/cisco/in_util/etc/pcp/pmieconf/cisco/out_util/etc/pcp/pmieconf/cpu/context_switch/etc/pcp/pmieconf/cpu/load_average/etc/pcp/pmieconf/cpu/low_util/etc/pcp/pmieconf/cpu/system/etc/pcp/pmieconf/cpu/util/etc/pcp/pmieconf/entropy/available/etc/pcp/pmieconf/filesys/filling/etc/pcp/pmieconf/filesys/vfs_files/etc/pcp/pmieconf/global/parameters/etc/pcp/pmieconf/global/pcp_actions/etc/pcp/pmieconf/memory/exhausted/etc/pcp/pmieconf/memory/oom_kill/etc/pcp/pmieconf/memory/swap_low/etc/pcp/pmieconf/network/tcplistenoverflows/etc/pcp/pmieconf/network/tcpqfulldocookies/etc/pcp/pmieconf/network/tcpqfulldrops/etc/pcp/pmieconf/openvswitch/errors/etc/pcp/pmieconf/openvswitch/mtu_exceeded_drops/etc/pcp/pmieconf/openvswitch/rx_drops/etc/pcp/pmieconf/openvswitch/rx_qos_drops/etc/pcp/pmieconf/openvswitch/tx_drops/etc/pcp/pmieconf/openvswitch/tx_failure_drops/etc/pcp/pmieconf/openvswitch/tx_qos_drops/etc/pcp/pmieconf/openvswitch/tx_retries/etc/pcp/pmieconf/openvswitch/vhost_notification/etc/pcp/pmieconf/openvswitch/vhost_tx_contention/etc/pcp/pmieconf/percpu/many_util/etc/pcp/pmieconf/percpu/some_util/etc/pcp/pmieconf/percpu/system/etc/pcp/pmieconf/perdisk/average_queue_length/etc/pcp/pmieconf/perdisk/average_wait_time/etc/pcp/pmieconf/perdisk/bandwidth/etc/pcp/pmieconf/perdisk/iops/etc/pcp/pmieconf/pernetif/collisions/etc/pcp/pmieconf/pernetif/errors/etc/pcp/pmieconf/pernetif/packets/etc/pcp/pmieconf/pernetif/util/etc/pcp/pmieconf/power/thermal_throttle/etc/pcp/pmieconf/primary/pmda_status/etc/pcp/pmieconf/shping/response/etc/pcp/pmieconf/shping/status/etc/pcp/pmieconf/testing/test_actions/etc/pcp/pmlogconf/apache/processes/etc/pcp/pmlogconf/apache/summary/etc/pcp/pmlogconf/apache/uptime/etc/pcp/pmlogconf/cpu/percpu/etc/pcp/pmlogconf/cpu/summary/etc/pcp/pmlogconf/disk/percontroller/etc/pcp/pmlogconf/disk/perdisk/etc/pcp/pmlogconf/disk/perpartition/etc/pcp/pmlogconf/disk/summary/etc/pcp/pmlogconf/elasticsearch/summary/etc/pcp/pmlogconf/filesystem/all/etc/pcp/pmlogconf/filesystem/rpc-server/etc/pcp/pmlogconf/filesystem/summary/etc/pcp/pmlogconf/filesystem/xfs-all/etc/pcp/pmlogconf/filesystem/xfs-io-linux/etc/pcp/pmlogconf/gfs2/gfs2-all/etc/pcp/pmlogconf/gfs2/gfs2-base/etc/pcp/pmlogconf/kernel/bufcache-activity/etc/pcp/pmlogconf/kernel/bufcache-all/etc/pcp/pmlogconf/kernel/inode-cache/etc/pcp/pmlogconf/kernel/load/etc/pcp/pmlogconf/kernel/memory-linux/etc/pcp/pmlogconf/kernel/read-write-data/etc/pcp/pmlogconf/kernel/summary-linux/etc/pcp/pmlogconf/kernel/summary-windows/etc/pcp/pmlogconf/kernel/syscalls-linux/etc/pcp/pmlogconf/kernel/vnodes/etc/pcp/pmlogconf/kvm/kvm/etc/pcp/pmlogconf/libvirt/libvirt/etc/pcp/pmlogconf/mailq/summary/etc/pcp/pmlogconf/memcache/summary/etc/pcp/pmlogconf/memory/buddyinfo/etc/pcp/pmlogconf/memory/ksminfo/etc/pcp/pmlogconf/memory/meminfo/etc/pcp/pmlogconf/memory/proc-linux/etc/pcp/pmlogconf/memory/slabinfo/etc/pcp/pmlogconf/memory/swap-activity/etc/pcp/pmlogconf/memory/swap-all/etc/pcp/pmlogconf/memory/swap-config/etc/pcp/pmlogconf/memory/vmstat/etc/pcp/pmlogconf/memory/zoneinfo/etc/pcp/pmlogconf/mmv/summary/etc/pcp/pmlogconf/mysql/summary/etc/pcp/pmlogconf/netcheck/summary/etc/pcp/pmlogconf/netfilter/config/etc/pcp/pmlogconf/netfilter/summary/etc/pcp/pmlogconf/networking/icmp6/etc/pcp/pmlogconf/networking/interface-all/etc/pcp/pmlogconf/networking/interface-summary/etc/pcp/pmlogconf/networking/ip6/etc/pcp/pmlogconf/networking/mbufs/etc/pcp/pmlogconf/networking/multicast/etc/pcp/pmlogconf/networking/nfs2-client/etc/pcp/pmlogconf/networking/nfs2-server/etc/pcp/pmlogconf/networking/nfs3-client/etc/pcp/pmlogconf/networking/nfs3-server/etc/pcp/pmlogconf/networking/nfs4-client/etc/pcp/pmlogconf/networking/nfs4-server/etc/pcp/pmlogconf/networking/other-protocols/etc/pcp/pmlogconf/networking/perprocess-linux/etc/pcp/pmlogconf/networking/persocket-linux/etc/pcp/pmlogconf/networking/rpc/etc/pcp/pmlogconf/networking/socket-linux/etc/pcp/pmlogconf/networking/softnet/etc/pcp/pmlogconf/networking/streams/etc/pcp/pmlogconf/networking/tcp-activity-linux/etc/pcp/pmlogconf/networking/tcp-all/etc/pcp/pmlogconf/networking/udp-all/etc/pcp/pmlogconf/networking/udp-packets-linux/etc/pcp/pmlogconf/networking/udp6/etc/pcp/pmlogconf/nginx/summary/etc/pcp/pmlogconf/openmetrics/kepler/etc/pcp/pmlogconf/openmetrics/summary/etc/pcp/pmlogconf/openvswitch/summary/etc/pcp/pmlogconf/oracle/summary/etc/pcp/pmlogconf/platform/hinv/etc/pcp/pmlogconf/platform/linux/etc/pcp/pmlogconf/rabbitmq/summary/etc/pcp/pmlogconf/rsyslog/summary/etc/pcp/pmlogconf/services/pmproxy/etc/pcp/pmlogconf/services/redis/etc/pcp/pmlogconf/shping/summary/etc/pcp/pmlogconf/sqlserver/summary/etc/pcp/pmlogconf/statsd/statsd/etc/pcp/pmlogconf/storage/vdo/etc/pcp/pmlogconf/storage/vdo-summary/etc/pcp/pmlogconf/tools/atop/etc/pcp/pmlogconf/tools/atop-gpustats/etc/pcp/pmlogconf/tools/atop-hotproc/etc/pcp/pmlogconf/tools/atop-httpstats/etc/pcp/pmlogconf/tools/atop-infiniband/etc/pcp/pmlogconf/tools/atop-nfsclient/etc/pcp/pmlogconf/tools/atop-perfevent/etc/pcp/pmlogconf/tools/atop-proc/etc/pcp/pmlogconf/tools/atop-summary/etc/pcp/pmlogconf/tools/atop-zfs/etc/pcp/pmlogconf/tools/atop-zswap/etc/pcp/pmlogconf/tools/collectl/etc/pcp/pmlogconf/tools/collectl-interrupts/etc/pcp/pmlogconf/tools/collectl-summary/etc/pcp/pmlogconf/tools/dmcache/etc/pcp/pmlogconf/tools/dstat/etc/pcp/pmlogconf/tools/dstat-summary/etc/pcp/pmlogconf/tools/free/etc/pcp/pmlogconf/tools/free-summary/etc/pcp/pmlogconf/tools/hotproc/etc/pcp/pmlogconf/tools/htop/etc/pcp/pmlogconf/tools/htop-proc/etc/pcp/pmlogconf/tools/htop-summary/etc/pcp/pmlogconf/tools/htop-zfs/etc/pcp/pmlogconf/tools/iostat/etc/pcp/pmlogconf/tools/ip/etc/pcp/pmlogconf/tools/ipcs/etc/pcp/pmlogconf/tools/mpstat/etc/pcp/pmlogconf/tools/mpstat-interrupts/etc/pcp/pmlogconf/tools/mpstat-summary/etc/pcp/pmlogconf/tools/numastat/etc/pcp/pmlogconf/tools/pcp-summary/etc/pcp/pmlogconf/tools/pidstat/etc/pcp/pmlogconf/tools/pidstat-summary/etc/pcp/pmlogconf/tools/pmclient/etc/pcp/pmlogconf/tools/pmclient-summary/etc/pcp/pmlogconf/tools/pmieconf/etc/pcp/pmlogconf/tools/pmstat/etc/pcp/pmlogconf/tools/sar/etc/pcp/pmlogconf/tools/sar-summary/etc/pcp/pmlogconf/tools/tapestat/etc/pcp/pmlogconf/tools/uptime/etc/pcp/pmlogconf/tools/vector/etc/pcp/pmlogconf/tools/vector-summary/etc/pcp/pmlogconf/tools/vmstat/etc/pcp/pmlogconf/tools/vmstat-summary/etc/pcp/pmlogconf/zimbra/all/etc/pcp/pmlogger/config.pmstat/etc/pcp/pmlogger/options.pmstat/etc/pcp/pmlogredact/network/etc/pcp/pmlogredact/usernames/etc/pcp/pmlogrewrite/cgroup_units.conf/etc/pcp/pmlogrewrite/jbd2_kernel_ulong.conf/etc/pcp/pmlogrewrite/kvm_fixups.conf/etc/pcp/pmlogrewrite/linux_disk_all_fixups.conf/etc/pcp/pmlogrewrite/linux_kernel_fixups.conf/etc/pcp/pmlogrewrite/linux_kernel_ulong.conf/etc/pcp/pmlogrewrite/linux_mem_fixups.conf/etc/pcp/pmlogrewrite/linux_proc_fs_nfsd_fixups.conf/etc/pcp/pmlogrewrite/linux_proc_migrate.conf/etc/pcp/pmlogrewrite/linux_proc_net_snmp_migrate.conf/etc/pcp/pmlogrewrite/linux_proc_net_tcp_migrate.conf/etc/pcp/pmlogrewrite/linux_xfs_migrate.conf/etc/pcp/pmlogrewrite/linux_xfs_perdev_buffer.conf/etc/pcp/pmlogrewrite/mysql_migrate.conf/etc/pcp/pmlogrewrite/nfsclient_migrate.conf/etc/pcp/pmlogrewrite/pmcd_migrate.conf/etc/pcp/pmlogrewrite/pmproxy_fixups.conf/etc/pcp/pmlogrewrite/proc_discrete_strings.conf/etc/pcp/pmlogrewrite/proc_jiffies.conf/etc/pcp/pmlogrewrite/proc_kernel_ulong.conf/etc/pcp/pmlogrewrite/proc_kernel_ulong_migrate.conf/etc/pcp/pmlogrewrite/proc_scheduler.conf/usr/lib/pcp/pmdas/denki/Install/usr/lib/pcp/pmdas/denki/README/usr/lib/pcp/pmdas/denki/Remove/usr/lib/pcp/pmdas/denki/domain.h/usr/lib/pcp/pmdas/denki/help/usr/lib/pcp/pmdas/denki/pmda_denki.so/usr/lib/pcp/pmdas/denki/pmdadenki/usr/lib/pcp/pmdas/denki/pmns/usr/lib/pcp/pmdas/denki/root/usr/lib/pcp/pmdas/farm/Install/usr/lib/pcp/pmdas/farm/Remove/usr/lib/pcp/pmdas/farm/domain.h/usr/lib/pcp/pmdas/farm/help/usr/lib/pcp/pmdas/farm/pmda_farm.so/usr/lib/pcp/pmdas/farm/pmdafarm/usr/lib/pcp/pmdas/farm/pmns/usr/lib/pcp/pmdas/farm/root/usr/lib/pcp/pmdas/jbd2/Install/usr/lib/pcp/pmdas/jbd2/Remove/usr/lib/pcp/pmdas/jbd2/domain.h/usr/lib/pcp/pmdas/jbd2/help/usr/lib/pcp/pmdas/jbd2/help.dir/usr/lib/pcp/pmdas/jbd2/help.pag/usr/lib/pcp/pmdas/jbd2/pmda_jbd2.so/usr/lib/pcp/pmdas/jbd2/pmdajbd2/usr/lib/pcp/pmdas/jbd2/root/usr/lib/pcp/pmdas/jbd2/root_jbd2/usr/lib/pcp/pmdas/kvm/Install/usr/lib/pcp/pmdas/kvm/Remove/usr/lib/pcp/pmdas/kvm/Upgrade/usr/lib/pcp/pmdas/kvm/domain.h/usr/lib/pcp/pmdas/kvm/help/usr/lib/pcp/pmdas/kvm/help.dir/usr/lib/pcp/pmdas/kvm/help.pag/etc/pcp/kvm/kvm.conf/usr/lib/pcp/pmdas/kvm/pmda_kvm.so/usr/lib/pcp/pmdas/kvm/pmdakvm/usr/lib/pcp/pmdas/kvm/root/usr/lib/pcp/pmdas/kvm/root_kvm/usr/lib/pcp/pmdas/linux/domain.h/usr/lib/pcp/pmdas/linux/help/usr/lib/pcp/pmdas/linux/help.dir/usr/lib/pcp/pmdas/linux/help.pag/usr/lib/pcp/pmdas/linux/pmda_linux.so/usr/lib/pcp/pmdas/linux/pmdalinux/etc/pcp/linux/samplebandwidth.conf/usr/lib/pcp/pmdas/mmv/Install/usr/lib/pcp/pmdas/mmv/Remove/usr/lib/pcp/pmdas/mmv/domain.h/usr/lib/pcp/pmdas/mmv/mmvdump/usr/lib/pcp/pmdas/mmv/pmda_mmv.so/usr/lib/pcp/pmdas/mmv/pmdammv/usr/lib/pcp/pmdas/mmv/root_mmv/usr/lib/pcp/pmdas/overhead/Install/usr/lib/pcp/pmdas/overhead/README/usr/lib/pcp/pmdas/overhead/Remove/etc/pcp/overhead/conf.d/default.conf/usr/lib/pcp/pmdas/overhead/domain.h/usr/lib/pcp/pmdas/overhead/pmdaoverhead/usr/lib/pcp/pmdas/overhead/pmns/usr/lib/pcp/pmdas/overhead/root/etc/pcp/overhead/examples/sample.conf/usr/lib/pcp/pmdas/pipe/Install/usr/lib/pcp/pmdas/pipe/README/usr/lib/pcp/pmdas/pipe/Remove/usr/lib/pcp/pmdas/pipe/domain.h/usr/lib/pcp/pmdas/pipe/help/usr/lib/pcp/pmdas/pipe/pmdapipe/usr/lib/pcp/pmdas/pipe/pmns/usr/lib/pcp/pmdas/pipe/root/etc/pcp/pipe/sample.conf/usr/lib/pcp/pmdas/pmcd/help.dir/usr/lib/pcp/pmdas/pmcd/help.pag/usr/lib/pcp/pmdas/pmcd/pmda_pmcd.so/usr/lib/pcp/pmdas/podman/Install/usr/lib/pcp/pmdas/podman/Remove/usr/lib/pcp/pmdas/podman/domain.h/usr/lib/pcp/pmdas/podman/help/usr/lib/pcp/pmdas/podman/pmda_podman.so/usr/lib/pcp/pmdas/podman/pmdapodman/usr/lib/pcp/pmdas/podman/pmns/usr/lib/pcp/pmdas/podman/root/usr/lib/pcp/pmdas/proc/Install/usr/lib/pcp/pmdas/proc/Remove/usr/lib/pcp/pmdas/proc/domain.h/usr/lib/pcp/pmdas/proc/help/usr/lib/pcp/pmdas/proc/help.dir/usr/lib/pcp/pmdas/proc/help.pag/usr/lib/pcp/pmdas/proc/pmda_proc.so/usr/lib/pcp/pmdas/proc/pmdaproc/usr/lib/pcp/pmdas/proc/root/usr/lib/pcp/pmdas/proc/root_proc/etc/pcp/proc/samplehotproc.conf/usr/lib/pcp/pmdas/root/domain.h/usr/lib/pcp/pmdas/root/help/usr/lib/pcp/pmdas/root/help.dir/usr/lib/pcp/pmdas/root/help.pag/usr/lib/pcp/pmdas/root/pmdaroot/usr/lib/pcp/pmdas/root/root/usr/lib/pcp/pmdas/root/root_root/usr/lib/pcp/pmdas/xfs/Install/usr/lib/pcp/pmdas/xfs/Remove/usr/lib/pcp/pmdas/xfs/domain.h/usr/lib/pcp/pmdas/xfs/help/usr/lib/pcp/pmdas/xfs/help.dir/usr/lib/pcp/pmdas/xfs/help.pag/usr/lib/pcp/pmdas/xfs/pmda_xfs.so/usr/lib/pcp/pmdas/xfs/pmdaxfs/usr/lib/pcp/pmdas/xfs/root/usr/lib/pcp/pmdas/xfs/root_xfs/usr/lib/pcp/pmdas/zfs/Install/usr/lib/pcp/pmdas/zfs/Remove/usr/lib/pcp/pmdas/zfs/domain.h/usr/lib/pcp/pmdas/zfs/help/usr/lib/pcp/pmdas/zfs/pmda_zfs.so/usr/lib/pcp/pmdas/zfs/pmdazfs/usr/lib/pcp/pmdas/zfs/pmns/usr/lib/pcp/pmdas/zfs/root/usr/lib/pcp/pmns/Make.stdpmid/usr/lib/pcp/pmns/Makefile/usr/lib/pcp/pmns/Rebuild/usr/lib/pcp/pmns/root_jbd2/usr/lib/pcp/pmns/root_kvm/usr/lib/pcp/pmns/root_linux/usr/lib/pcp/pmns/root_mmv/usr/lib/pcp/pmns/root_pmcd/usr/lib/pcp/pmns/root_pmproxy/usr/lib/pcp/pmns/root_proc/usr/lib/pcp/pmns/root_root/usr/lib/pcp/pmns/root_xfs/usr/lib/pcp/pmns/stdpmid.local/usr/lib/pcp/pmns/stdpmid.pcprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpcppcprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpcprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpcppcppcppcppcppcppcppcppcppcppcppcprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpcppcprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpcprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpcppcppcppcppcppcppcppcppcppcppcppcppcp-6.2.0-150600.3.9.1.src.rpmconfig(pcp)group(pcp)libpcp_archive.so.1()(64bit)libpcp_archive.so.1(PCP_ARCHIVE_1.0)(64bit)pcppcp(aarch-64)pcp-managerpcp-manager-debuginfopcp-pmda-kvmpcp-pmda-nvidiapcp-webapipcp-webapi-debuginfopkgconfig(libpcp_archive)user(pcp) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/hostname/usr/bin/pkg-config/usr/bin/pmpythonbashconfig(pcp)cppcyrus-saslfileutilsfindutilsgawkgrepld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libcrypto.so.3()(64bit)libcrypto.so.3(OPENSSL_3.0.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libm.so.6(GLIBC_2.29)(64bit)libncursesw.so.6()(64bit)libncursesw.so.6(NCURSESTW6_5.7.20081102)(64bit)libpcp.so.3()(64bit)libpcp.so.3(PCP_3.0)(64bit)libpcp.so.3(PCP_3.10)(64bit)libpcp.so.3(PCP_3.11)(64bit)libpcp.so.3(PCP_3.12)(64bit)libpcp.so.3(PCP_3.13)(64bit)libpcp.so.3(PCP_3.14)(64bit)libpcp.so.3(PCP_3.15)(64bit)libpcp.so.3(PCP_3.16)(64bit)libpcp.so.3(PCP_3.18)(64bit)libpcp.so.3(PCP_3.19)(64bit)libpcp.so.3(PCP_3.2)(64bit)libpcp.so.3(PCP_3.20)(64bit)libpcp.so.3(PCP_3.21)(64bit)libpcp.so.3(PCP_3.22)(64bit)libpcp.so.3(PCP_3.24)(64bit)libpcp.so.3(PCP_3.25)(64bit)libpcp.so.3(PCP_3.27)(64bit)libpcp.so.3(PCP_3.28)(64bit)libpcp.so.3(PCP_3.3)(64bit)libpcp.so.3(PCP_3.30)(64bit)libpcp.so.3(PCP_3.31)(64bit)libpcp.so.3(PCP_3.32)(64bit)libpcp.so.3(PCP_3.33)(64bit)libpcp.so.3(PCP_3.34)(64bit)libpcp.so.3(PCP_3.35)(64bit)libpcp.so.3(PCP_3.36)(64bit)libpcp.so.3(PCP_3.37)(64bit)libpcp.so.3(PCP_3.39)(64bit)libpcp.so.3(PCP_3.4)(64bit)libpcp.so.3(PCP_3.5)(64bit)libpcp.so.3(PCP_3.6)(64bit)libpcp.so.3(PCP_3.7)(64bit)libpcp.so.3(PCP_3.9)(64bit)libpcp3libpcp_archive.so.1()(64bit)libpcp_archive.so.1(PCP_ARCHIVE_1.0)(64bit)libpcp_gui.so.2()(64bit)libpcp_gui.so.2(PCP_GUI_2.0)(64bit)libpcp_import.so.1()(64bit)libpcp_import.so.1(PCP_IMPORT_1.0)(64bit)libpcp_import.so.1(PCP_IMPORT_1.2)(64bit)libpcp_mmv.so.1()(64bit)libpcp_mmv.so.1(PCP_MMV_1.0)(64bit)libpcp_mmv.so.1(PCP_MMV_1.2)(64bit)libpcp_mmv.so.1(PCP_MMV_1.3)(64bit)libpcp_mmv.so.1(PCP_MMV_1.4)(64bit)libpcp_pmda.so.3()(64bit)libpcp_pmda.so.3(PCP_PMDA_3.0)(64bit)libpcp_pmda.so.3(PCP_PMDA_3.1)(64bit)libpcp_pmda.so.3(PCP_PMDA_3.10)(64bit)libpcp_pmda.so.3(PCP_PMDA_3.4)(64bit)libpcp_pmda.so.3(PCP_PMDA_3.5)(64bit)libpcp_pmda.so.3(PCP_PMDA_3.6)(64bit)libpcp_pmda.so.3(PCP_PMDA_3.7)(64bit)libpcp_pmda.so.3(PCP_PMDA_3.9)(64bit)libpcp_trace.so.2()(64bit)libpcp_trace.so.2(PCP_TRACE_2.0)(64bit)libpcp_web.so.1()(64bit)libpcp_web.so.1(PCP_WEB_1.1)(64bit)libpcp_web.so.1(PCP_WEB_1.10)(64bit)libpcp_web.so.1(PCP_WEB_1.11)(64bit)libpcp_web.so.1(PCP_WEB_1.13)(64bit)libpcp_web.so.1(PCP_WEB_1.14)(64bit)libpcp_web.so.1(PCP_WEB_1.15)(64bit)libpcp_web.so.1(PCP_WEB_1.16)(64bit)libpcp_web.so.1(PCP_WEB_1.17)(64bit)libpcp_web.so.1(PCP_WEB_1.18)(64bit)libpcp_web.so.1(PCP_WEB_1.19)(64bit)libpcp_web.so.1(PCP_WEB_1.2)(64bit)libpcp_web.so.1(PCP_WEB_1.20)(64bit)libpcp_web.so.1(PCP_WEB_1.3)(64bit)libpcp_web.so.1(PCP_WEB_1.4)(64bit)libpcp_web.so.1(PCP_WEB_1.5)(64bit)libpcp_web.so.1(PCP_WEB_1.6)(64bit)libpcp_web.so.1(PCP_WEB_1.8)(64bit)libpcp_web.so.1(PCP_WEB_1.9)(64bit)libreadline.so.7()(64bit)libssl.so.3()(64bit)libssl.so.3(OPENSSL_3.0.0)(64bit)libtinfo.so.6()(64bit)libtinfo.so.6(NCURSES6_TINFO_5.0.19991023)(64bit)libtinfo.so.6(NCURSES6_TINFO_5.7.20081102)(64bit)libuv.so.1()(64bit)libz.so.1()(64bit)perlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sedsystemdsystemdsystemdsystemdwhich6.2.0-150600.3.9.16.2.0-150600.3.9.13.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3gffK;@fK;@ee@eWUc b@b=b= 15 (bsc#1231345).- Fix symlink race; CVE-2024-45770; (bsc#1230552) + 0012-src-pmpost-pmpost.c-guard-against-possible-symlink-a.patch - Fix pmstore corruption; CVE-2024-45769 (bsc#1230551) + 0013-src-libpcp-src-p_result.c-correct-buffer-over-run-te.patch + 0014-src-libpcp-src-p_result.c-hardening-of-the-result-PD.patch + 0015-src-libpcp-src-p_result.c-hardening-of-result-PDU-ev.patch + 0016-src-libpcp-src-p_result.c-rework-PDU-integrity-check.patch + 0017-src-libpcp-src-p_result.c-re-instate-__pmPrintResult.patch + 0018-src-libpcp-src-p_result.c-re-instate-__pmPrintResult.patch + 0019-src-libpcp-src-p_result.c-32-bit-fix-for-SUSE-Issue-.patch- Refresh patches: * 0001-Install-libraries-without-exec-permission.patch * 0002-Remove-CPAN-rpaths.patch * 0003-Remove-runlevel-4-from-init-scripts.patch * 0010-services-switch-logutil-and-pmieutil-scripts-from-ty.patch - Add fix for bsc#1222121, CVE-2024-3019: + 0011-disable-redis-proxying-by-default.patch - move pmlogger_daily into main package (bsc#1222815) - fix compile flags conflusion - Upgrade to 6.2.0 (bsc#1217826 / PED#8192 / ECO PED#8389 / CVE-2023-6917): * Changes from pcp-6.2.0: - Client tools and utilities: pmlogger: default to creating version 3 PCP archives pmie, pmlogger, pmcd, pmproxy: init script hardening to run less as root:root, more as pcp:pcp and more safely pcp-reboot-init: new systemd service for $PCP_RC_DIR setup pcp2arrow: new, export metrics to parquet format for pandas pcp-atop: deterministic process sort when handling NULLs pcp-atop: update to v2.10.0 upstream code pcp-htop: update to latest upstream fixes pcp-geolocate: function with older versions of python pcp-meminfo: resolve possible 'broken pipe' diagnostics pcp-ss: fix handling of listening state sockets to match ss pcp-ss: fix the UDP UNCONN vs LISTEN state handling - PMDA additions, enhancements and bug fixes: pmdaproc: improvements for process accounting metrics pmdalinux: add pgpromote* and pgdemote* memory metrics pmdalinux: add metric sysfs.module.zswap.max_pool_percent pmdalinux: add new SNMP metric network.ip.outtransmits pmdasummary: send state change 0 (no change) back to pmcd pmdapostgresql: support the psycopg3 python module as well pmdaopenmetrics: kepler support - live metrics and logging - Server-side utilities and log management scripts: pmlogrewrite, pmlogredact: fix for missing data volumes pmcd: cosmetic change to avoid pipe2 name clash runaspcp: new helper utility for unprivileged rc scripts pmnsmerge: be more defensive in qsort comparison routine pmlogsize: fix qsort comparison function handling of equality - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp: pmOpenLog refactor for handling previous log files libpcp: new __pmCleanMapDir routine to aid log culling libpcp & pmcd: READY-NOT-READY hardening libpcp: avoid possible thread issues (coverity) libpcp: refactor pmDupContext for thread safety libpcp_import: add guard in pmiPutMark to prevent SIGSEGV - Build, infrastructure and packaging updates: build: changes to re-enable builds for FreeBSD 12, 13, 14 build: add diffutils rpm dep as pmdaproc script uses diff build: add main.yml for building and publishing container build: resolve compiler warnings in various tools/libraries packaging: use tmpfiles.d method to create PCP_RUN_DIR build: packaging changes for openSUSE 15.5 and 15.6 debian: do not ship empty directory /usr/lib/pkgconfig build: el10 systemd-presets for pmcd/pmie/pmlogger enabling build: drop rpm dep on bpftool as local version used only build: change perl YAML::XS::LibYAML module to YAML::XS - Security Enhanced Linux: selinux: policy improvements for CentOS/RHEL 7 and 8 - Documentation: docs: Fedora 39 found some tbl(1)/troff(1) issues, fix docs: add an explicit code-of-conduct for PCP docs: pmns(5) note that metric names must only contain ASCII docs: update the BPF README to describe bpftool reality * Changes from pcp-6.1.1: - Client tools and utilities: pmie: add -o/--format to control output format with archives pcp-geolocate: automatic latitude and longitude metric labels pcp-atop: fix segv encountered on a multi-node NUMA system pcp-atop: add last level cache support using pmdaresctrl pcp-htop: updated with latest fixes from htop.dev pcp-netstat: without time options report one sample only pcp-netstat: add machine header info pcp-meminfo: without time options report one sample only pcp-meminfo: add machine header info pcp-buddyinfo: resolve a key issue when using python v2 pcp-zoneinfo: ensure determinism in pcp-zoneinfo output pcp-zoneinfo: fix failure with older PCP metric instances - PMDA additions, enhancements and bug fixes: pmdaresctrl: new PMDA for x86_64 last level cache metrics pmdafarm: new Seagate Field Access Reliability Metrics PMDA pmdadarwin: updated for changes in NFS stats management pmdalinux: new mem.util metrics from recent kernel versions pmdalinux: new networking metrics relating to MPTcpExt pmdasockets: allow sockets with duplicate sources to exist pmdabpftrace: rework exit/wait handling to avoid errors pmdahaproxy: fixed connect script handling of string quoting pmdastatsd: fixed metadata for a couple of metrics pmdalinux: fixed semantics for mem.vmstat.nr_free_cma metric pmdadenki: simplification and refactoring of metrics pmdagfs2: correct permissions of several installed files pmdakvm: fixed semantics for kvm.largepages metric - Server-side utilities and log management scripts: pmproxy: add support for HTTP compression pmlogger: rework heuristic for Latest folio creation pmlogctl: fix incorrect rewriting of PCP_ARCHIVE_DIR pmlogredact: add latitude and longitude labels to redacted set pmlogrewrite: resolve a small memory leak pmlogrewrite: use PM_CTXFLAG_METADATA_ONLY for speed pmcd: add $PMCD_CREDS_TIMEOUT as an alternative to -q - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp: new PM_CTXFLAG_METADATA_ONLY flag for pmNewContext libpcp: fix a couple of derived metric bugs libpcp_web: implement config override by canonical env vars - Misc build, infrastructure and packaging updates: build: new CI build to keep PCP for MacOS up-to-date build: several fixes to tools when compiling with clang build: install pmlog[redact,reduce,rewrite] on default PATH build: default to using a path-prefixed PCP_PYTHON_PROG build: update the Fedora container to f38 build: drop of i386/i686 architectures from Fedora builds build: enable build of pmdalibvirt on CentOS 7 platform build: enable Qt6 in Fedora and post-RHEL-9 rpm spec files build: add pyodbc rpm dep for pcp-pmda-mssql in RHEL 9 - Security Enhanced Linux: selinux: allow pmproxy use the io_uring API selinux: policy fixes for recent AVCs on RHEL 7.9 selinux: add netlink_kobject_uevent_socket getattr (bpftrace) - Documentation: man pages: change all to map font CW -> CR for latest groff man: note pmseries Redis timeseries load order limitation * Changes from pcp-6.1.0: - pmlogredact: new command for archive anonymisation - pcp-atop: new bar graph visualisation mode - pcp-atop: update to atoptool.nl 2.9.1 sources - pcp-htop: support dynamic screens (user-configurable tabs) - pcp-htop: update to latest upstream source - pcp-htop: default screens for filesystems, disks and cgroups - pcp-htop: non-default screens for several libbpf modules - pcp-htop: fix mishandling of some process argument shading - pcp-buddyinfo: new tool reporting Linux buddyinfo stats - pcp-meminfo: new tool reporting Linux kernel memory stats - pcp-netstat: new tool reporting networking statistics - pcp-slabinfo: new tool reporting Linux slabinfo kernel stats - pcp-zoneinfo: new tool reporting Linux zoneinfo kernel stats - pmsleep,pmpause: add -w where option for systemd annotation - pmieconf: move test_action from primary into a separate group - pmieconf: update webhook action for better EDA integration - pmlogconf: remove latency-inducing fsync on config write - pmlogconf: updates for new metrics used in pcp-atop - pmdalinux: add three new /proc/vmstat pscan/pgsteal metrics - pmdalinux: fix bug when lsb-release is only /etc/*-release file - pmdabpf: add -q/--tryload command line option - pmdaopenmetrics: reduce transient instance logs, improve labels - libpcp: improved SSL error reporting - selinux: add policy updates for pmproxy (io_uring,ipc_lock) - build: support for Qt6, drop remaining Qt4 configure-support - build: updated licence strings in spec files to follow SPDX - build: default to using a path-prefixed PCP_PYTHON_PROG - build: fix several makefile clean targets for deb packagers - build: configure.ac update to autoconf 2.71 - build: add tarball upload to release workflow - docs: pmie updates to explain action behaviour with archives - docs: retire "archive log" phrase from man pages and books - docs: transition Artifactory (no free service) to Packagecloud * Changes from pcp-6.0.5: - pmie: ensure pmie.log.YYYYMMDD is owned by pcp:pcp - pcp2json: extend pcp2json with an option to send HTTP POSTs - pmlogger: fix pidfile update; pmlogger.pid is for primary only - pmdumptext: fix scaling when -i command line option is used - pmlogextract: improve resilience in corner-case conditions - pmdasmart: additional NVME power state metrics - pmdasmart: additional NVME disk information metrics - pmdasmart: update help with proper description of DC status - pmdasmart: filter out zram devices when probing for devices - pmdahacluster: handle pacemaker 2.1.5 crm_mon output changes - pmcd: improve debugging flags and diagnostics in general - libpcp_pmda: refactor and improve library diagnostics - selinux: updates to policy for pmlogger and pmlogger_daily - build: switch rpm spec files to SPDX license identifiers - build, qa: numerous updates to improve PCP on OpenBSD - build: switch from registry.centos.org to quay.io for el6/el7 - ci: add centos6 back into the fold as its on quay.io now - ci: add Debian 12, drop Ubuntu 16 and Fedora 35 * Changes from pcp-6.0.4: - pmcd: propogate a new PMCD_HOSTNAME_CHANGE flag to clients - pmdumplog: support preferred alternate name pmlogdump - pmlogger: changes to accommodate PMCD_HOSTNAME_CHANGE - pmlogger_janitor: new script called from pmlogger_check - pmlogger: add -d directory argument for alternate naming schemes - pmlogrewrite: fix remaining corner case for indom renumbering - pmie: changes to accommodate PMCD_HOSTNAME_CHANGE - pmie: catching SIGUSR1 triggers a pending task dump - pmie_{check,daily}: change pmie.log handling regime - pmieconf: add support for a webhook action to pmieconf - pmieconf: add a wall rule action for adm group members - pmieconf: add support for an action testing rule - pmieconf: use correct pmieconf percent type for thermal throttle - pmieconf: add minimum pct conjunction to entropy for small poolsizes - pminfo: use -b to batch pmDesc retrievals as well as pmResult - pmstat: fix corner case handling of automatic pmcd reconnect - pcp2influxdb: add requests.post timeout to avoid hangs - pcp-dstat: fixes CSV output to show all (not visible) plugins - pcp-htop: support File Descriptor Meter - pcp-htop: sync latest fixes from upstream htop - pcp-mpstat: fixed broken pipe issue - pcp-ps: fix exception handling for process name - rc scripts: ensure pmcd.conf not rewritten unnecessarily - pmdalinux: add a couple of new /proc/net/snmp ICMP metrics - pmdalinux: add new network.tcp.tcpplbrehash metric - pmdaproc: add new proc.smaps.pss_dirty metric - pmdarabbitmq: add timeout handling to http requests - pmdastatsd: stats and blocklisted metric names alignment - libpcp: new pmAddDerivedText API for derived metric help text - libpcp: check level parameter on entry to pmLookupText - libpcp: new PMAPI error code addition for bad API arguments - libpcp: allow derived metrics semantics of 'similar' indoms - selinux: add missing context information on farm services - build: fix a number of Debian sub-package dependency issues * Changes from pcp-6.0.3: - build: fix Debian postinst script handling of missing systemctl - pmdaproc: support per-cgroup IRQ PSI metrics in recent kernels - pmdalinux: support for system wide IRQ PSI metrics in recent kernels - pmlogrewrite: improved handling of unused instance domains * Changes from pcp-6.0.2: - Client tools and utilities: pcp-atop: update to latest upstream atoptool.nl sources pcp-atop: cgroup, NUMA memory and NUMA CPU support pcp-htop: update to latest upstream htop.dev sources pcp-dstat: fix handling of --swap with -f (full) option pcp-dstat: fix columns for --net-packets pcp-mpstat: fix handling of log-once summary metric values pcp-mpstat: improve error handling for the current values pcp-ps: added capabilities to show N samples with archives pcp-ps: fix handling of the -o option pcp-ps: fix broken pipe errors when piping to head(1) pcp-ps: fix process "START" column calculation and rounding pcp-pidstat: fix broken pipe errors when piping to head(1) pmdumplog: extend -x so -xxx reports timestamps in Epoch format pmlogger: refactor getting FQDN for local host - PMDA additions, enhancements and bug fixes: pmdabpf: set config default for biosnoop module to disabled pmdabpf: port forward to latest vendored libbpf-tools code pmdalinux: boolean metric network.interface.virtual from sysfs pmdalinux: more careful slabinfo 32/64 bit type multiplication pmdalinux: add NUMA external fragmentation metric via sysfs pmdalinux: fix pmid numbering issue with hinv.map.scsi_id pmdanfsclient: fix srcport handling for RDMA and UDP mounts pmdaopenmetrics: validate all names before using them for metrics pmdaoverhead: new PMDA to measure overhead for groups of processes pmdastatsd: static metric memory leak fix pmdastatsd: ragel parser refactor and fix - Server-side utilities and log management scripts: pmieconf: new pmie rule checking file descriptor limits - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp: fix buffer issue for user/group name lookups libpcp_web: improve error handling in pmseries AST parser - Misc build, infrastructure and packaging updates: configure.ac: fixes for improved C99 compatibility configure.ac: use QTDIR search path only when given MacOS: build: fix shared library builds on modern Macs OpenBSD: build updates for clang, Qt and openssl libbpf: updated minimium version to 0.8.0, ARM and PPC support Qt: update minimum required versions for libqwt Drop no-longer-used pmlogger_daily_report systemd rpm spec code Determine clang version without optional llvm-config utility Another attempt to get the man/man-db/mandoc stuff sorted - Security Enhanced Linux: Policy updates for pmdastatsd - Documentation and QA infrastructure: Add help text for some OpenBSD kernel instance domains Provide more detailed explanation for default PMLOGGER_INTERVAL pmdaChildren(3): clarify the memory allocation scheme pcp-ps(1) man page fixes. * Changes from pcp-6.0.1: - Security Enhanced Linux: selinux: rework policy to use optional_policy selinux: rework policy to use an independent policy selinux: new cluster_exec_t policy handling for pmdahacluster(1) selinux: retire those parts of the build affecting CentOS 6 - PMDA additions, enhancements and bug fixes: pmdabpf: set perf_buffer__poll timeout to 0 for optimal sampling pmdabpf: add CO-RE biosnoop pmdabpf: no BPF debug messages unless debugging (-Ddev0) pmdalinux: add "squashfs" to the list of ignored filesystem types pmdasnmp: install agent specific configuration file to PMDATMPDIR pmdakvm: initialise perf_event interface only if/when needed - Client tools and utilities: pcp-ps: initial version of a PCP implementation of ps(1) pcp-dstat: add --nomissed command line option for large systems pmfind, libpcp_web: MMV and shutdown memory management fixes pmlogreduce: fix corner-case in temporal index generation pmlogcheck: tighten some pmlogcheck pass0 checks pmseries: fix sampling when start < first sample or series has gaps shell completion: improve pmrep/zsh instance completion in live mode shell tools: convert fgrep and egrep over to grep -F and -E - Server-side utilities and log management scripts: pmlogger_daily_report: no longer needs any systemd support now pmlogger_daily.sh: fix pmlogger_daily_report test for zeroconf - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp_web: fix race conditions affecting pmproxy libpcp_web: allow scalar operands in pmseries expressions libpcp_web: add pmseries float multiplication - Misc build, infrastructure and packaging updates: build: add PCP archive analysis container build: updates to fix Windows platform builds build: update configure.ac to allow builds on Mac M1 (arm64) build: make openSUSE spec file builds work again containers: remove /build directory debian: use deb-systemd-helper if available build: fix libpcp check-statics regexp error with objects in subdirs build: podman PMDA no longer has deps, make it unconditional build: don't package and install pmrep xtract-names helper build: updates to hiredis code for pmseries and pmproxy build: updates to hiredis-cluster code for pmseries and pmproxy build: fix Makepkgs handling of argument parameters build: use vendored github.com/libbpf/bpftool/libbpf and update build: use vendored github.com/iovisor/bcc/libbpf-tools build: use vendored git.code.sf.net/p/qwt and update build: fix bpf PMDA inclusion check build: fix windows default pmcd.conf entry, dup path component build: rework Python3 and Python2 configure.ac logic packaging: fix rpm systemd-sysusers on f37 and rawhide - Documentation and QA infrastructure: docs: small typo fixes relating to secure connections docs: fix sheet2pcp(1) man page quoting in examples pmdasample: additional metrics for testing cases * Changes from pcp-6.0.0: - Major changes: 1. Add version 3 PCP archive support: instance domain change-deltas, Y2038-safe timestamps, nanosecond-precision timestamps, arbitrary timezones support, 64-bit file offsets used throughout for larger (beyond 2GB) individual volumes. * * Opt-in using the /etc/pcp.conf PCP_ARCHIVE_VERSION setting. ** * * Version 2 archives remain the default (for next few years). ** 2. Switch to using OpenSSL only throughout PCP (dropped NSS/NSPR); this impacts on libpcp, PMAPI clients and PMCD use of encryption; these are now configured and used consistently with pmproxy HTTPS support and redis-server, which were both already using OpenSSL. 3. New nanosecond precision timestamp PMAPI calls for PCP library interfaces that make use of timestamps. These are all optional, and full backward compatibility is preserved for existing tools. - Client tools and utilities: pcp2elasticsearch: implement authentication support pcp-dstat: implement support for the top-alike plugins pcp-dstat: add plugin configuration for ZFS metrics pcp-dstat: battery charge remaining config using denki metrics pcp-htop: update to latest stable upstream release pcp-htop: initial support for screen tabs in the user interface pcp-pidstat: correct operation of the -p ALL|SELF options pmlogger: small changes for handling derived metrics better pmlogger, import: support configurable default archive version pcp2xxx: ignore pmrep-specific options pmlogger: extra hardening, backtrace symbol improvements pmlogger: add -V (output archive version) command line option pmseries: add sum(), avg() and stdev() functions pmseries: add nth_percentile() and topk() functions pmseries: add max_inst() and max_sample() functions pmseries: add min_inst() and min_sample() functions pmseries: be more defensive during shutdown error paths pmseries: fix assumption that any 40-character string is a SID pmseries: allow reporting values from SIDs (not just queries) sheet2pcp: add -V (output archive version) command line option ganglia2pcp: add -V (output archive version) command line option iostat2pcp: add -V (output archive version) command line option - PMDA additions, enhancements and bug fixes: pmdaapache: do time_t manipulation with sufficient space pmdabcc: sync bcc PMDA modules with upstream bcc tools pmdabpf: adds CO-RE (Compile Once - Run Everywhere) modules (exitsnoop, oomkill, bashreadline, mountsnoop, vfsstat, opensnoop, fsslower, statsnoop, tcpconnlat, tcpconnect) pmdabpf: support x86, arm and powerpc pmdabpf: fixed persistence of indom and cluster identifiers pmdabpf: rework setrlimit() logic for some small memory hosts pmdabpftrace: move example autostart scripts to /usr/share pmdabpftrace: update biolatency example script for kernel 5.16+ pmdadenki: fix battery detection for non-intel systems pmdadenki: add support for multiple active batteries pmdadenki: support the -D option for debugging pmdadenki: improve labels associated with metrics pmdadenki: add battery capacity metric pmdadenki: add separate indom help text pmdalinux: add new MpTcpExt metrics from latest Linux 5.x kernels pmdalinux: updates for latest /proc/net/netstat kernel changes pmdalinux: improve network metrics help text pmdalinux: fix of tty metrics on s390x platform pmdamailq: update to ensure Y2038-safe time_t handling pmdammv: use highest available timestamp resolution pmdaopenvswitch: additional interface and coverage stats pmdapostfix: harden against a not-yet-running postfix pmdaproc: fix psargs string for processes with very large PIDs pmdaproc: fix cgroup cpu metrics refresh structures pmdasockets: prevent string overwrite of ss_stats_t fields pmdasockets: add checking to the pmStore filter strings pmdastatsd: fix detection of failure memory allocation - Server-side utilities and log management scripts: pmproxy: allow request parameters to be sent in the request body pmproxy: fix race on teardown of pcp protocol proxy clients pmproxy: improve error checking, check uv_pipe_bind result pmproxy: harden logging interfaces, racing with startup pmieconf: add several pmie rules for Open vSwitch metrics pmlogrewrite: subtle change in semantics for error checking pmlogreduce: allow sub-second values for -t option pmlogreduce: temporal index, add entries after 100k of data volume pmlogcheck: beef up pass 0 to check metadata record types pmlogconf: fix reprobing with interactive changes pmlogmv: fallback to copy for cross-mount case when link fails pmlogmv: add -c (paranoid checksum) option pmlogger_farm: add default configuration file for farm loggers pmlogger_check: increase PMLOGGER_REQUEST_TIMEOUT from 2 to 10 secs pmlogger_daily: callbacks for extra daily log processing tasks pmlogger_daily, pmlogger_check: additional systemd-driven changes pmlogger_daily: move redirection of stdout+stderr earlier in script pmlogger_daily: abandom use of fmt(1) - not portable - uses awk now pmlogger_daily_report.sh: some major efficiency improvements pmlogger_daily_report: re-enabled for rpm and deb builds pmie_check: avoid leaving lock file and temp dir behind pm{log,ie}ctl: handle embedded shell syntax in control lines pm{log,ie}ctl: add -C args option to pass "args" to pm{logger,ie}_check systemd units: pmlogger and pmie farm conditional use of type=exec rc-pmcd: reorder the systemd paths attempted in migrate_pid_cgroup dbpmda: fix an overlapping copy and add error handling - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp_archive: new library for apps that write PCP archives libpcp: optimize indom handling in fetchgroup code libpcp: drop time_t abuse in getdate.y, use safe sizes libpcp: add __pmDumpPDUTrace() and circular trace buffer libpcp: add PM_ERR_FEATURE, PM_ERR_TLS error codes libpcp: refactor __pmDumpStack(), improve direct calling tools libpcp_qmc: require Qt5.6 as the minimum version for builds libpcp_qmc: resolve the Qt::endl warning more cleanly libpcp_web: stop Redis initialization if Redis version tool old libpcp_web: honour config settings that disable redis completely libpcp_web: fix memory leaks in discovery, query parsing and APIs libpcp_web: honor exclude.metrics setting in pmseries --load libpcp_web: run pmFetchArchive(3) in a worker thread libpcp_web: fix race condition tearing down load baton libpcp_pmda: ensure indom cache write handles time_t safely libpcp_import: add interface for setting output log version libpcp_import: interfaces for samples with high-resolution timestamps python api: updates to allow building from outside git repo python api: allow tools using pmconfig module to ignore options python api: add python wrappers for highres PMAPI routines python api: correct refcounting on pmParseMetricSpec source buffer - Security Enhanced Linux: selinux: additional policy rules, esp glusterd_log_t selinux: bcc PMDA policy to exec private memfd ctypes/libffi objects selinux: make use of syslogd_var_run_t map rule conditional selinux: policy updates needed for the pmdasockets metrics selinux: fine-tune netlink_tcpdiag_socket policy for all platforms - Misc build, infrastructure and packaging updates: build: latest distros supported (ubuntu 22.04, fedora 37, rhel9, etc) build: reproducible debian build efforts build: use standard dpkg buildflags variables. build: add BuildRequires: python*-pymongo to mongodb PMDA build: detect libbpf version for the BPF PMDA build: do not transform symlink targets when generating the source tarball build: update artifactory deploy script, add recalculate_metadata subtask build: update configure script for python2 retirement in rhel9 build: convert libpcp check-statics to using readelf if available build: updates to libpcp check-statics for OpenBSD build: fix configure detection of backtrace() and associated hooks build: fixed source dependencies within libpcp_web makefile build: add rpm conflicts lines on postgresql-pgpool-II build: remove pmclient reliance on libpcp.h for timed sleep build: remove mmvdump reliance on libpcp.h for mmap wrapper build: make perl truly conditional in the PCP build build: drop no-longer-needed NSS/NSPR package deps build: resolve ostree non-writable /var for pmieconf packaging: update rpm specs to solve systemd warnings container: bump base image version Makepkgs: fix for Debian build (and Qt packaging failure in CI) vendor: switch to git-subtree for iovisor/bcc libbpf-tools code - Documentation and QA infrastructure: docs: update notes about sar2pcp, iostat2pcp in pcpcompat(1) docs: add section to pcpcompat(1) about python2 docs: add fix for readthedocs compilation error docs: updates to the Quick Guide documents docs: clatifications to pmrep et al: man pages docs: improve pmproxy timeseries and pmseries load documentation docs: further improvements and fixes to the INSTALL doc docs: add pmlogger(1) -V, describe $PCP_ARCHIVE_VERSION in pcp.conf. docs: small fixes to the pcp-pidstat man page docs: fix webapi documentation typo around polltimeout pylint: numerous issues resolved, tracking latest versions qa: regression tests for bpftrace PMDA: check probes qa: pmdabcc pylint fixups qa: rework Redis PING-PONG checks qa/check: run tests under timeout(1) control if possible qa-summary: allow unified reporting from CI and QA Farm qa/admin/show-me-all & qa/show-me: changes for CI integration qa/check: add support for "triaged" tests ci: send report to Slack when QA workflow is triggered manually ci: add required packages to enable bpf PMDA on CentOS Stream 9 ci: run CodeQL daily and for each PR ci: run full QA on pull requests, save history ci: unset XDG_RUNTIME_DIR when invoking podman - Change dependency from openssl-devel >= 1.1.1 to openssl-devel >= 1.0.2p. Required for SLE-12, builds just fine. - Disable 'pmda-infiniband' subpackage for SLE-12. Required so it builds cleanly. - Introduce pmda-resctrl package, disabled for architectures other than x86_64. - Change the architecture for various subpackages to 'noarch' as they contain no binaries, this lowers rpmlint's badness score substantially. - Disable 'pmda-mssql', as it fails to build.- Refresh patches: * 0001-Install-libraries-without-exec-permission.patch * 0002-Remove-CPAN-rpaths.patch * 0003-Remove-runlevel-4-from-init-scripts.patch * 0010-services-switch-logutil-and-pmieutil-scripts-from-ty.patch - Add fix for bsc#1222121: + 0011-disable-redis-proxying-by-default.patch - move pmlogger_daily into main package (bsc#1222815) - fix compile flags conflusion - Upgrade to 6.2.0 (bsc#1217826 / PED#8192 / ECO PED#8389): * Changes from pcp-6.2.0: - Client tools and utilities: pmlogger: default to creating version 3 PCP archives pmie, pmlogger, pmcd, pmproxy: init script hardening to run less as root:root, more as pcp:pcp and more safely pcp-reboot-init: new systemd service for $PCP_RC_DIR setup pcp2arrow: new, export metrics to parquet format for pandas pcp-atop: deterministic process sort when handling NULLs pcp-atop: update to v2.10.0 upstream code pcp-htop: update to latest upstream fixes pcp-geolocate: function with older versions of python pcp-meminfo: resolve possible 'broken pipe' diagnostics pcp-ss: fix handling of listening state sockets to match ss pcp-ss: fix the UDP UNCONN vs LISTEN state handling - PMDA additions, enhancements and bug fixes: pmdaproc: improvements for process accounting metrics pmdalinux: add pgpromote* and pgdemote* memory metrics pmdalinux: add metric sysfs.module.zswap.max_pool_percent pmdalinux: add new SNMP metric network.ip.outtransmits pmdasummary: send state change 0 (no change) back to pmcd pmdapostgresql: support the psycopg3 python module as well pmdaopenmetrics: kepler support - live metrics and logging - Server-side utilities and log management scripts: pmlogrewrite, pmlogredact: fix for missing data volumes pmcd: cosmetic change to avoid pipe2 name clash runaspcp: new helper utility for unprivileged rc scripts pmnsmerge: be more defensive in qsort comparison routine pmlogsize: fix qsort comparison function handling of equality - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp: pmOpenLog refactor for handling previous log files libpcp: new __pmCleanMapDir routine to aid log culling libpcp & pmcd: READY-NOT-READY hardening libpcp: avoid possible thread issues (coverity) libpcp: refactor pmDupContext for thread safety libpcp_import: add guard in pmiPutMark to prevent SIGSEGV - Build, infrastructure and packaging updates: build: changes to re-enable builds for FreeBSD 12, 13, 14 build: add diffutils rpm dep as pmdaproc script uses diff build: add main.yml for building and publishing container build: resolve compiler warnings in various tools/libraries packaging: use tmpfiles.d method to create PCP_RUN_DIR build: packaging changes for openSUSE 15.5 and 15.6 debian: do not ship empty directory /usr/lib/pkgconfig build: el10 systemd-presets for pmcd/pmie/pmlogger enabling build: drop rpm dep on bpftool as local version used only build: change perl YAML::XS::LibYAML module to YAML::XS - Security Enhanced Linux: selinux: policy improvements for CentOS/RHEL 7 and 8 - Documentation: docs: Fedora 39 found some tbl(1)/troff(1) issues, fix docs: add an explicit code-of-conduct for PCP docs: pmns(5) note that metric names must only contain ASCII docs: update the BPF README to describe bpftool reality * Changes from pcp-6.1.1: - Client tools and utilities: pmie: add -o/--format to control output format with archives pcp-geolocate: automatic latitude and longitude metric labels pcp-atop: fix segv encountered on a multi-node NUMA system pcp-atop: add last level cache support using pmdaresctrl pcp-htop: updated with latest fixes from htop.dev pcp-netstat: without time options report one sample only pcp-netstat: add machine header info pcp-meminfo: without time options report one sample only pcp-meminfo: add machine header info pcp-buddyinfo: resolve a key issue when using python v2 pcp-zoneinfo: ensure determinism in pcp-zoneinfo output pcp-zoneinfo: fix failure with older PCP metric instances - PMDA additions, enhancements and bug fixes: pmdaresctrl: new PMDA for x86_64 last level cache metrics pmdafarm: new Seagate Field Access Reliability Metrics PMDA pmdadarwin: updated for changes in NFS stats management pmdalinux: new mem.util metrics from recent kernel versions pmdalinux: new networking metrics relating to MPTcpExt pmdasockets: allow sockets with duplicate sources to exist pmdabpftrace: rework exit/wait handling to avoid errors pmdahaproxy: fixed connect script handling of string quoting pmdastatsd: fixed metadata for a couple of metrics pmdalinux: fixed semantics for mem.vmstat.nr_free_cma metric pmdadenki: simplification and refactoring of metrics pmdagfs2: correct permissions of several installed files pmdakvm: fixed semantics for kvm.largepages metric - Server-side utilities and log management scripts: pmproxy: add support for HTTP compression pmlogger: rework heuristic for Latest folio creation pmlogctl: fix incorrect rewriting of PCP_ARCHIVE_DIR pmlogredact: add latitude and longitude labels to redacted set pmlogrewrite: resolve a small memory leak pmlogrewrite: use PM_CTXFLAG_METADATA_ONLY for speed pmcd: add $PMCD_CREDS_TIMEOUT as an alternative to -q - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp: new PM_CTXFLAG_METADATA_ONLY flag for pmNewContext libpcp: fix a couple of derived metric bugs libpcp_web: implement config override by canonical env vars - Misc build, infrastructure and packaging updates: build: new CI build to keep PCP for MacOS up-to-date build: several fixes to tools when compiling with clang build: install pmlog[redact,reduce,rewrite] on default PATH build: default to using a path-prefixed PCP_PYTHON_PROG build: update the Fedora container to f38 build: drop of i386/i686 architectures from Fedora builds build: enable build of pmdalibvirt on CentOS 7 platform build: enable Qt6 in Fedora and post-RHEL-9 rpm spec files build: add pyodbc rpm dep for pcp-pmda-mssql in RHEL 9 - Security Enhanced Linux: selinux: allow pmproxy use the io_uring API selinux: policy fixes for recent AVCs on RHEL 7.9 selinux: add netlink_kobject_uevent_socket getattr (bpftrace) - Documentation: man pages: change all to map font CW -> CR for latest groff man: note pmseries Redis timeseries load order limitation * Changes from pcp-6.1.0: - pmlogredact: new command for archive anonymisation - pcp-atop: new bar graph visualisation mode - pcp-atop: update to atoptool.nl 2.9.1 sources - pcp-htop: support dynamic screens (user-configurable tabs) - pcp-htop: update to latest upstream source - pcp-htop: default screens for filesystems, disks and cgroups - pcp-htop: non-default screens for several libbpf modules - pcp-htop: fix mishandling of some process argument shading - pcp-buddyinfo: new tool reporting Linux buddyinfo stats - pcp-meminfo: new tool reporting Linux kernel memory stats - pcp-netstat: new tool reporting networking statistics - pcp-slabinfo: new tool reporting Linux slabinfo kernel stats - pcp-zoneinfo: new tool reporting Linux zoneinfo kernel stats - pmsleep,pmpause: add -w where option for systemd annotation - pmieconf: move test_action from primary into a separate group - pmieconf: update webhook action for better EDA integration - pmlogconf: remove latency-inducing fsync on config write - pmlogconf: updates for new metrics used in pcp-atop - pmdalinux: add three new /proc/vmstat pscan/pgsteal metrics - pmdalinux: fix bug when lsb-release is only /etc/*-release file - pmdabpf: add -q/--tryload command line option - pmdaopenmetrics: reduce transient instance logs, improve labels - libpcp: improved SSL error reporting - selinux: add policy updates for pmproxy (io_uring,ipc_lock) - build: support for Qt6, drop remaining Qt4 configure-support - build: updated licence strings in spec files to follow SPDX - build: default to using a path-prefixed PCP_PYTHON_PROG - build: fix several makefile clean targets for deb packagers - build: configure.ac update to autoconf 2.71 - build: add tarball upload to release workflow - docs: pmie updates to explain action behaviour with archives - docs: retire "archive log" phrase from man pages and books - docs: transition Artifactory (no free service) to Packagecloud * Changes from pcp-6.0.5: - pmie: ensure pmie.log.YYYYMMDD is owned by pcp:pcp - pcp2json: extend pcp2json with an option to send HTTP POSTs - pmlogger: fix pidfile update; pmlogger.pid is for primary only - pmdumptext: fix scaling when -i command line option is used - pmlogextract: improve resilience in corner-case conditions - pmdasmart: additional NVME power state metrics - pmdasmart: additional NVME disk information metrics - pmdasmart: update help with proper description of DC status - pmdasmart: filter out zram devices when probing for devices - pmdahacluster: handle pacemaker 2.1.5 crm_mon output changes - pmcd: improve debugging flags and diagnostics in general - libpcp_pmda: refactor and improve library diagnostics - selinux: updates to policy for pmlogger and pmlogger_daily - build: switch rpm spec files to SPDX license identifiers - build, qa: numerous updates to improve PCP on OpenBSD - build: switch from registry.centos.org to quay.io for el6/el7 - ci: add centos6 back into the fold as its on quay.io now - ci: add Debian 12, drop Ubuntu 16 and Fedora 35 * Changes from pcp-6.0.4: - pmcd: propogate a new PMCD_HOSTNAME_CHANGE flag to clients - pmdumplog: support preferred alternate name pmlogdump - pmlogger: changes to accommodate PMCD_HOSTNAME_CHANGE - pmlogger_janitor: new script called from pmlogger_check - pmlogger: add -d directory argument for alternate naming schemes - pmlogrewrite: fix remaining corner case for indom renumbering - pmie: changes to accommodate PMCD_HOSTNAME_CHANGE - pmie: catching SIGUSR1 triggers a pending task dump - pmie_{check,daily}: change pmie.log handling regime - pmieconf: add support for a webhook action to pmieconf - pmieconf: add a wall rule action for adm group members - pmieconf: add support for an action testing rule - pmieconf: use correct pmieconf percent type for thermal throttle - pmieconf: add minimum pct conjunction to entropy for small poolsizes - pminfo: use -b to batch pmDesc retrievals as well as pmResult - pmstat: fix corner case handling of automatic pmcd reconnect - pcp2influxdb: add requests.post timeout to avoid hangs - pcp-dstat: fixes CSV output to show all (not visible) plugins - pcp-htop: support File Descriptor Meter - pcp-htop: sync latest fixes from upstream htop - pcp-mpstat: fixed broken pipe issue - pcp-ps: fix exception handling for process name - rc scripts: ensure pmcd.conf not rewritten unnecessarily - pmdalinux: add a couple of new /proc/net/snmp ICMP metrics - pmdalinux: add new network.tcp.tcpplbrehash metric - pmdaproc: add new proc.smaps.pss_dirty metric - pmdarabbitmq: add timeout handling to http requests - pmdastatsd: stats and blocklisted metric names alignment - libpcp: new pmAddDerivedText API for derived metric help text - libpcp: check level parameter on entry to pmLookupText - libpcp: new PMAPI error code addition for bad API arguments - libpcp: allow derived metrics semantics of 'similar' indoms - selinux: add missing context information on farm services - build: fix a number of Debian sub-package dependency issues * Changes from pcp-6.0.3: - build: fix Debian postinst script handling of missing systemctl - pmdaproc: support per-cgroup IRQ PSI metrics in recent kernels - pmdalinux: support for system wide IRQ PSI metrics in recent kernels - pmlogrewrite: improved handling of unused instance domains * Changes from pcp-6.0.2: - Client tools and utilities: pcp-atop: update to latest upstream atoptool.nl sources pcp-atop: cgroup, NUMA memory and NUMA CPU support pcp-htop: update to latest upstream htop.dev sources pcp-dstat: fix handling of --swap with -f (full) option pcp-dstat: fix columns for --net-packets pcp-mpstat: fix handling of log-once summary metric values pcp-mpstat: improve error handling for the current values pcp-ps: added capabilities to show N samples with archives pcp-ps: fix handling of the -o option pcp-ps: fix broken pipe errors when piping to head(1) pcp-ps: fix process "START" column calculation and rounding pcp-pidstat: fix broken pipe errors when piping to head(1) pmdumplog: extend -x so -xxx reports timestamps in Epoch format pmlogger: refactor getting FQDN for local host - PMDA additions, enhancements and bug fixes: pmdabpf: set config default for biosnoop module to disabled pmdabpf: port forward to latest vendored libbpf-tools code pmdalinux: boolean metric network.interface.virtual from sysfs pmdalinux: more careful slabinfo 32/64 bit type multiplication pmdalinux: add NUMA external fragmentation metric via sysfs pmdalinux: fix pmid numbering issue with hinv.map.scsi_id pmdanfsclient: fix srcport handling for RDMA and UDP mounts pmdaopenmetrics: validate all names before using them for metrics pmdaoverhead: new PMDA to measure overhead for groups of processes pmdastatsd: static metric memory leak fix pmdastatsd: ragel parser refactor and fix - Server-side utilities and log management scripts: pmieconf: new pmie rule checking file descriptor limits - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp: fix buffer issue for user/group name lookups libpcp_web: improve error handling in pmseries AST parser - Misc build, infrastructure and packaging updates: configure.ac: fixes for improved C99 compatibility configure.ac: use QTDIR search path only when given MacOS: build: fix shared library builds on modern Macs OpenBSD: build updates for clang, Qt and openssl libbpf: updated minimium version to 0.8.0, ARM and PPC support Qt: update minimum required versions for libqwt Drop no-longer-used pmlogger_daily_report systemd rpm spec code Determine clang version without optional llvm-config utility Another attempt to get the man/man-db/mandoc stuff sorted - Security Enhanced Linux: Policy updates for pmdastatsd - Documentation and QA infrastructure: Add help text for some OpenBSD kernel instance domains Provide more detailed explanation for default PMLOGGER_INTERVAL pmdaChildren(3): clarify the memory allocation scheme pcp-ps(1) man page fixes. * Changes from pcp-6.0.1: - Security Enhanced Linux: selinux: rework policy to use optional_policy selinux: rework policy to use an independent policy selinux: new cluster_exec_t policy handling for pmdahacluster(1) selinux: retire those parts of the build affecting CentOS 6 - PMDA additions, enhancements and bug fixes: pmdabpf: set perf_buffer__poll timeout to 0 for optimal sampling pmdabpf: add CO-RE biosnoop pmdabpf: no BPF debug messages unless debugging (-Ddev0) pmdalinux: add "squashfs" to the list of ignored filesystem types pmdasnmp: install agent specific configuration file to PMDATMPDIR pmdakvm: initialise perf_event interface only if/when needed - Client tools and utilities: pcp-ps: initial version of a PCP implementation of ps(1) pcp-dstat: add --nomissed command line option for large systems pmfind, libpcp_web: MMV and shutdown memory management fixes pmlogreduce: fix corner-case in temporal index generation pmlogcheck: tighten some pmlogcheck pass0 checks pmseries: fix sampling when start < first sample or series has gaps shell completion: improve pmrep/zsh instance completion in live mode shell tools: convert fgrep and egrep over to grep -F and -E - Server-side utilities and log management scripts: pmlogger_daily_report: no longer needs any systemd support now pmlogger_daily.sh: fix pmlogger_daily_report test for zeroconf - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp_web: fix race conditions affecting pmproxy libpcp_web: allow scalar operands in pmseries expressions libpcp_web: add pmseries float multiplication - Misc build, infrastructure and packaging updates: build: add PCP archive analysis container build: updates to fix Windows platform builds build: update configure.ac to allow builds on Mac M1 (arm64) build: make openSUSE spec file builds work again containers: remove /build directory debian: use deb-systemd-helper if available build: fix libpcp check-statics regexp error with objects in subdirs build: podman PMDA no longer has deps, make it unconditional build: don't package and install pmrep xtract-names helper build: updates to hiredis code for pmseries and pmproxy build: updates to hiredis-cluster code for pmseries and pmproxy build: fix Makepkgs handling of argument parameters build: use vendored github.com/libbpf/bpftool/libbpf and update build: use vendored github.com/iovisor/bcc/libbpf-tools build: use vendored git.code.sf.net/p/qwt and update build: fix bpf PMDA inclusion check build: fix windows default pmcd.conf entry, dup path component build: rework Python3 and Python2 configure.ac logic packaging: fix rpm systemd-sysusers on f37 and rawhide - Documentation and QA infrastructure: docs: small typo fixes relating to secure connections docs: fix sheet2pcp(1) man page quoting in examples pmdasample: additional metrics for testing cases * Changes from pcp-6.0.0: - Major changes: 1. Add version 3 PCP archive support: instance domain change-deltas, Y2038-safe timestamps, nanosecond-precision timestamps, arbitrary timezones support, 64-bit file offsets used throughout for larger (beyond 2GB) individual volumes. * * Opt-in using the /etc/pcp.conf PCP_ARCHIVE_VERSION setting. ** * * Version 2 archives remain the default (for next few years). ** 2. Switch to using OpenSSL only throughout PCP (dropped NSS/NSPR); this impacts on libpcp, PMAPI clients and PMCD use of encryption; these are now configured and used consistently with pmproxy HTTPS support and redis-server, which were both already using OpenSSL. 3. New nanosecond precision timestamp PMAPI calls for PCP library interfaces that make use of timestamps. These are all optional, and full backward compatibility is preserved for existing tools. - Client tools and utilities: pcp2elasticsearch: implement authentication support pcp-dstat: implement support for the top-alike plugins pcp-dstat: add plugin configuration for ZFS metrics pcp-dstat: battery charge remaining config using denki metrics pcp-htop: update to latest stable upstream release pcp-htop: initial support for screen tabs in the user interface pcp-pidstat: correct operation of the -p ALL|SELF options pmlogger: small changes for handling derived metrics better pmlogger, import: support configurable default archive version pcp2xxx: ignore pmrep-specific options pmlogger: extra hardening, backtrace symbol improvements pmlogger: add -V (output archive version) command line option pmseries: add sum(), avg() and stdev() functions pmseries: add nth_percentile() and topk() functions pmseries: add max_inst() and max_sample() functions pmseries: add min_inst() and min_sample() functions pmseries: be more defensive during shutdown error paths pmseries: fix assumption that any 40-character string is a SID pmseries: allow reporting values from SIDs (not just queries) sheet2pcp: add -V (output archive version) command line option ganglia2pcp: add -V (output archive version) command line option iostat2pcp: add -V (output archive version) command line option - PMDA additions, enhancements and bug fixes: pmdaapache: do time_t manipulation with sufficient space pmdabcc: sync bcc PMDA modules with upstream bcc tools pmdabpf: adds CO-RE (Compile Once - Run Everywhere) modules (exitsnoop, oomkill, bashreadline, mountsnoop, vfsstat, opensnoop, fsslower, statsnoop, tcpconnlat, tcpconnect) pmdabpf: support x86, arm and powerpc pmdabpf: fixed persistence of indom and cluster identifiers pmdabpf: rework setrlimit() logic for some small memory hosts pmdabpftrace: move example autostart scripts to /usr/share pmdabpftrace: update biolatency example script for kernel 5.16+ pmdadenki: fix battery detection for non-intel systems pmdadenki: add support for multiple active batteries pmdadenki: support the -D option for debugging pmdadenki: improve labels associated with metrics pmdadenki: add battery capacity metric pmdadenki: add separate indom help text pmdalinux: add new MpTcpExt metrics from latest Linux 5.x kernels pmdalinux: updates for latest /proc/net/netstat kernel changes pmdalinux: improve network metrics help text pmdalinux: fix of tty metrics on s390x platform pmdamailq: update to ensure Y2038-safe time_t handling pmdammv: use highest available timestamp resolution pmdaopenvswitch: additional interface and coverage stats pmdapostfix: harden against a not-yet-running postfix pmdaproc: fix psargs string for processes with very large PIDs pmdaproc: fix cgroup cpu metrics refresh structures pmdasockets: prevent string overwrite of ss_stats_t fields pmdasockets: add checking to the pmStore filter strings pmdastatsd: fix detection of failure memory allocation - Server-side utilities and log management scripts: pmproxy: allow request parameters to be sent in the request body pmproxy: fix race on teardown of pcp protocol proxy clients pmproxy: improve error checking, check uv_pipe_bind result pmproxy: harden logging interfaces, racing with startup pmieconf: add several pmie rules for Open vSwitch metrics pmlogrewrite: subtle change in semantics for error checking pmlogreduce: allow sub-second values for -t option pmlogreduce: temporal index, add entries after 100k of data volume pmlogcheck: beef up pass 0 to check metadata record types pmlogconf: fix reprobing with interactive changes pmlogmv: fallback to copy for cross-mount case when link fails pmlogmv: add -c (paranoid checksum) option pmlogger_farm: add default configuration file for farm loggers pmlogger_check: increase PMLOGGER_REQUEST_TIMEOUT from 2 to 10 secs pmlogger_daily: callbacks for extra daily log processing tasks pmlogger_daily, pmlogger_check: additional systemd-driven changes pmlogger_daily: move redirection of stdout+stderr earlier in script pmlogger_daily: abandom use of fmt(1) - not portable - uses awk now pmlogger_daily_report.sh: some major efficiency improvements pmlogger_daily_report: re-enabled for rpm and deb builds pmie_check: avoid leaving lock file and temp dir behind pm{log,ie}ctl: handle embedded shell syntax in control lines pm{log,ie}ctl: add -C args option to pass "args" to pm{logger,ie}_check systemd units: pmlogger and pmie farm conditional use of type=exec rc-pmcd: reorder the systemd paths attempted in migrate_pid_cgroup dbpmda: fix an overlapping copy and add error handling - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp_archive: new library for apps that write PCP archives libpcp: optimize indom handling in fetchgroup code libpcp: drop time_t abuse in getdate.y, use safe sizes libpcp: add __pmDumpPDUTrace() and circular trace buffer libpcp: add PM_ERR_FEATURE, PM_ERR_TLS error codes libpcp: refactor __pmDumpStack(), improve direct calling tools libpcp_qmc: require Qt5.6 as the minimum version for builds libpcp_qmc: resolve the Qt::endl warning more cleanly libpcp_web: stop Redis initialization if Redis version tool old libpcp_web: honour config settings that disable redis completely libpcp_web: fix memory leaks in discovery, query parsing and APIs libpcp_web: honor exclude.metrics setting in pmseries --load libpcp_web: run pmFetchArchive(3) in a worker thread libpcp_web: fix race condition tearing down load baton libpcp_pmda: ensure indom cache write handles time_t safely libpcp_import: add interface for setting output log version libpcp_import: interfaces for samples with high-resolution timestamps python api: updates to allow building from outside git repo python api: allow tools using pmconfig module to ignore options python api: add python wrappers for highres PMAPI routines python api: correct refcounting on pmParseMetricSpec source buffer - Security Enhanced Linux: selinux: additional policy rules, esp glusterd_log_t selinux: bcc PMDA policy to exec private memfd ctypes/libffi objects selinux: make use of syslogd_var_run_t map rule conditional selinux: policy updates needed for the pmdasockets metrics selinux: fine-tune netlink_tcpdiag_socket policy for all platforms - Misc build, infrastructure and packaging updates: build: latest distros supported (ubuntu 22.04, fedora 37, rhel9, etc) build: reproducible debian build efforts build: use standard dpkg buildflags variables. build: add BuildRequires: python*-pymongo to mongodb PMDA build: detect libbpf version for the BPF PMDA build: do not transform symlink targets when generating the source tarball build: update artifactory deploy script, add recalculate_metadata subtask build: update configure script for python2 retirement in rhel9 build: convert libpcp check-statics to using readelf if available build: updates to libpcp check-statics for OpenBSD build: fix configure detection of backtrace() and associated hooks build: fixed source dependencies within libpcp_web makefile build: add rpm conflicts lines on postgresql-pgpool-II build: remove pmclient reliance on libpcp.h for timed sleep build: remove mmvdump reliance on libpcp.h for mmap wrapper build: make perl truly conditional in the PCP build build: drop no-longer-needed NSS/NSPR package deps build: resolve ostree non-writable /var for pmieconf packaging: update rpm specs to solve systemd warnings container: bump base image version Makepkgs: fix for Debian build (and Qt packaging failure in CI) vendor: switch to git-subtree for iovisor/bcc libbpf-tools code - Documentation and QA infrastructure: docs: update notes about sar2pcp, iostat2pcp in pcpcompat(1) docs: add section to pcpcompat(1) about python2 docs: add fix for readthedocs compilation error docs: updates to the Quick Guide documents docs: clatifications to pmrep et al: man pages docs: improve pmproxy timeseries and pmseries load documentation docs: further improvements and fixes to the INSTALL doc docs: add pmlogger(1) -V, describe $PCP_ARCHIVE_VERSION in pcp.conf. docs: small fixes to the pcp-pidstat man page docs: fix webapi documentation typo around polltimeout pylint: numerous issues resolved, tracking latest versions qa: regression tests for bpftrace PMDA: check probes qa: pmdabcc pylint fixups qa: rework Redis PING-PONG checks qa/check: run tests under timeout(1) control if possible qa-summary: allow unified reporting from CI and QA Farm qa/admin/show-me-all & qa/show-me: changes for CI integration qa/check: add support for "triaged" tests ci: send report to Slack when QA workflow is triggered manually ci: add required packages to enable bpf PMDA on CentOS Stream 9 ci: run CodeQL daily and for each PR ci: run full QA on pull requests, save history ci: unset XDG_RUNTIME_DIR when invoking podman - Change dependency from openssl-devel >= 1.1.1 to openssl-devel >= 1.0.2p. Required for SLE-12, builds just fine. - Disable 'pmda-infiniband' subpackage for SLE-12. Required so it builds cleanly. - Introduce pmda-resctrl package, disabled for architectures other than x86_64. - Change the architecture for various subpackages to 'noarch' as they contain no binaries, this lowers rpmlint's badness score substantially. - Disable 'pmda-mssql', as it fails to build.- This version *does not* break API or ABI compatibility with the previous 5.2.5 release. - Remove 0009-remove-rundir-install.patch. Obsoleted. - Remove 0011-Revert-systemd-remove-Wants-pmcd-from-pmlogger-and-p.patch. Obsoleted. - Various minor changes/improvements to the RPM spec file. - Upgrade to 5.3.7. This is the latest release in the 5.X series. Changes from 5.3.7: - Client tools and utilities: pcp2elasticsearch: implement authentication support pcp-ss: fixed incorrect client-side filtering pcp-ss: fixed reporting of IPv6 sockets in LISTEN state pmrep: 'iostat-multipath-wwid' for multipath disk monitoring - PMDA additions, enhancements and bug fixes: pmdalinux: add disk.wwid.* aggregated multipath metrics pmdalinux: add new MPTCP metrics from latest Linux kernel versions pmdalinux: fix up TTY metrics on s390x platform pmdalinux: add network.tcp.tcploss metric pmdamssql: fix config file logic, python string handling pmdadenki: fix crash in labels callback with multiple instances pmdasockets: changed default filter in sockets PMDA to "state all" - Server-side utilities and log management scripts: pmlogconf: correctly handle metric state transitions on (re-)probe pmie systemd: add missing systemd configuration and shell code - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp_web: resolve a number of small memory leaks - Security Enhanced Linux: selinux: use interface calls instead of a simple rule selinux: add several more obscure missing selinux rules selinux: additional debugfs policy requirement for pmdakvm selinux: resolve an AVC observed on el8 with pmdashping - Misc build, infrastructure and packaging updates: rpms: switch to conditional selinux dependency for containers debs: reproducible build updates - Documentation and QA infrastructure: docs: add section to pcpcompat(1) about python2 docs: update notes about sar2pcp, iostat2pcp in pcpcompat(1) docs: improve pmproxy --timeseries and pmseries --load documentation CI: disable cppcheck for pcp-atop temporarily due to a cppcheck bug Changes from 5.3.6: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L468 Changes from 5.3.5: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L497 Changes from 5.3.4: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L557 Changes from 5.3.3: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L606 Changes from 5.3.2: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L665 Changes from 5.3.1: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L753 Changes from 5.3.0: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L854- Only auto-trigger pcp-pmda-postfix for automatic installation when pcp and postfix are present. Supplementing pcp alone would auto-install postfix on all systems. - Supplement pcp-pmda-rsyslog against pcp and rsyslog.- Add back Wants=pmcd from pmlogger and pmie services; (bsc#1202896) + 0011-Revert-systemd-remove-Wants-pmcd-from-pmlogger-and-p.patch- Workaround intermittent build-time package preun failures by dropping PMDA Remove script invocation; (bsc#1197796)- Adjust systemd service types and remove deprecated KillMode=none; (bsc#1186511) + 0010-services-switch-logutil-and-pmieutil-scripts-from-ty.patch- Upgrade to 5.2.5 - Client tools and utilities: + pcp-dstat: correct the sample count logic, was off-by-one + pcp-dstat: fix csv output with timestamps (no special chars) - PMDA additions, enhancements and bug fixes: + pmdazfs: new Linux ZFS metrics + pmdasockets: new Linux ss(1) metrics + pmdahacluster: new HA metrics (Pacemaker, Corosync, DRBD and SBD) + pmdabcc: netproc module: count kernel calls, not packets + pmdalinux: add hinv.cpu.thermal_throttle metrics + pmdalinux: add missing help text for new metrics, drop dups - Server-side utilities and log management scripts: + pmproxy: fix quoting of /series/metrics matched names + pmlogger: fix permissions mismatch for pmlogger tmp dir + pmlogger: fix incorrect reporting of pmcd state changes + pmie_check: explicity set a umask appropriate for pmieconf + pmlogger_check: explicity set a umask appropriate for pmlogconf + pmlogger_check: skip .NeedRewrite processing with -K + pmpost: increase timestamp resolution + pmpost: fix NOTICES file ownership changes + rc scripts: add optional logging + systemd: remove Wants=pmcd from pmlogger and pmie - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings + libpcp: redo the interp.c time_caliper changes + libpcp_web: add timer driven webgroup garbage collector + libpcp_pmda: add new function pmdaCachePurgeCallback - Misc build, infrastructure and packaging updates: + libpcp_web: fix minor memory leak on an error path (covscan) + build: fixes to ensure PCP_TMPFILE_DIR not used during the build drop upstream 0007-pmns-Make-drop-duplicate-if-else.patch drop upstream 0008-fixes-for-GH-1140-PCP_TMPFILE_DIR-used-in-build.patch - Security Enhanced Linux: + selinux: enable netcheck rawip_socket if icmp_socket unavailable + selinux: additional rules needed for pmie/pmlogger in fedora - Documentation and QA infrastructure: + docs: add pointers to readthedocs.io now that books live there + pcp-dstat: optionally install a man page symlink for dstat + docs: pmproxy(1) man page corrections and additions - Upgrade to 5.2.3 - Client tools and utilities: + pcp-htop: minimal version of htop with PCP backend platform + pcp-atop: add per-process network statistics + pcp-atop: result instance indexing performance optimization + pcp-atop: always restore original state of process accounting + pcp2elasticsearch: add guard around maximum long integer size + pmlogsummary: fix indom lookup for dynamic instance domains + pmseries: provide sum() and avg() query functions + pmseries: persist canonical query expressions to Redis + pmseries: fix HMSET calls when querying timeseries expression + pmseries: fix for failing queries with disjuncted qualifiers + pmseries: fix segfault in func call with globbed metric.name - Server-side utilities and log management scripts: + pmproxy: support fabricated SIDs in /series/instances requests + pmproxy: support fabricated SIDs in /series/metrics requests + pmlogger_check: add pmlc connection timeout checking current volume + pmlogctl,pmiectl: ignore saved control files after an upgrade + pmlogconf: add missing mssql template header + pmlogconf: add logger configuration files for the htop command + pmieconf: add a rule to detect and report OOM kills + pmieconf: cleanup old, no-longer-used tool integrations + pmieconf: ensure all automated invocations use the -c switch + pmieconf: fix default generated config file path + pmie_check: remove a tempfile once finished with it - PMDA additions, enhancements and bug fixes: + pmdaapache: fix buffer size to allow for multiple reads of the stream + pmdabcc: added new netproc module with per-process network metrics + pmdaproc: allow to use acct.control.enable_acct as reference counting + pmdalinux: added network.all.* metrics for physical interfaces + pmdalinux: fix case of waitio counters from /proc/stat going backwards + pmdalinux: minor tweaks to use integer math over floating point + dbpmda: send inst profile prior to instances level label requests - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings + libpcp: performance improvements for archives with dynamic indoms + libpcp: send instance profile for instances level labels requests + libpcp: make pmLookupName take a (const char **) namelist + libpcp_web: set pmseries source to all-zeroes for expressions + libpcp_web: handle fabricated SIDs in /series/values REST API + python api: fix fetchgroup max_insts size with multiple indoms - Misc build, infrastructure and packaging updates: - Security Enhanced Linux: + selinux: use matching autoconf guard for rawip_socket class - Documentation and QA infrastructure: + docs: update pmdabpftrace man page and README + docs: improvements in diagrams + docs: theme_overrides.css added for readthedocs content + docs: pmseries(1) chapter added in Users and Administrators Guide + docs: add quotes to curl calls with * in pmwebapi query strings + docs: update pmseries schema to describe expression keys- Fix a few rpmlint errors (to at least get below the 1000 mark) (boo#1199558): + make libpcp-devel require libpcp_gui: the devel package installs a symlink pointing to that library, so anything willing to link it would fail libpcp-devel.x86_64: E: no-library-dependency-on libpcp_gui2 /usr/lib64/libpcp_gui.so.2 The package misses dependency on a package which file it links to. + Call fdupes over /var/lib/pcp/testsuite to solve pcp-testsuite.x86_64: W: files-duplicate + W: macro-in-comment: escape the relevant macros using %% + Filter out W: potential-bashisms for pcp-testsuite.- Own %{_datadir}/zsh and %{_datadir}/zsh/site-functions: we have no guaranteed owner of these directories in the buildroot.- Remove sysconfig dependencies, this is not the equivalent of the initscripts package and completly unneeded here; (jsc#CSD-124) - Add missing hostname requires; (jsc#CSD-124)- also buildrequire pkgconfig(systemd) to make sure configure detects systemd- Replace ancient RPM variables by modern equivalents. - Drop support for ancient SUSE and ancient Fedora.- Spec file fixes and cleanups + disable pcp-export-zabbix-agent to avoid conflicting /etc/zabbix/ ownership. + fix unversioned Provides + remove unused python2 build logic and unconditionally enable python3 + 0009-remove-rundir-install.patch - Add SUSE specific dejavu-fonts dependency for pcp-gui sans - Disable pcp-pmda-libvirt to avoid build dependency loop- Drop unnecessary %pre/%post recursive chown calls; (bsc#1152533) - Changelog for patches carried as part of 5.2.2 source tarball: + build-drop-old-config-file-transition-code-from-rpm-.patch + 0007-pmdas-perf-Add-cpunumber-option-for-dynamic-perf-eve.patch + 0008-pmdas-perf-Add-support-for-hv_24x7-nest-events-on-mu.patch + 0009-qa-perfevent-Test-hv_24x7-events-on-multinode.patch- Upgrade to 5.2.2; (jsc#SLE-16929) + improvements to client tools and utilities + new pmdabpftrace monitoring agent + pmdaperfevent enhancements + pmproxy, libpcp_web and libpcp hardening and improvements + assorted bug fixes + obsolete pcp-manager discovery service, now provided by pmfind + improved FHS compliance - Remove upstreamed: + 0001-Add-missing-includes-in-Qt-5.15-beta2.patch - Rebase against upstream (faeb2507f): + 0001-Install-libraries-without-exec-permission.patch - Fix build with -fno-common; (bsc#1160411) - Merge upstream build-time tmpdir fixes + 0007-pmns-Make-drop-duplicate-if-else.patch + 0008-fixes-for-GH-1140-PCP_TMPFILE_DIR-used-in-build.patch- Do not mangle libexecdir: the distro defaults are right in all cases.- Add -fcommon in order to fix boo#1160411.- Add patch (submitted to upstream) to fix missing includes with Qt 5.15: * 0001-Add-missing-includes-in-Qt-5.15-beta2.patch- hv24x7 support (bsc#1155054 ltc#182081). + 0007-pmdas-perf-Add-cpunumber-option-for-dynamic-perf-eve.patch + 0008-pmdas-perf-Add-support-for-hv_24x7-nest-events-on-mu.patch + 0009-qa-perfevent-Test-hv_24x7-events-on-multinode.patch- Fix for security advisory CVE-2019-3696; (bsc#1153921) + code change already carried - Fix for security advisory CVE-2019-3695; (bsc#1152763) + build-drop-old-config-file-transition-code-from-rpm-.patch- BuildRequire pkgconfig(libsystemd) instead of systemd-devel: allow OBS to shortcut through -mini flavors.- don't call 'cd' avoid relying on $HOME beeing set during rpm installation- Fix python library dependencies broken via shared library packaging policy split; (bsc#1129991).- Upgrade to 4.3.4 + pmchart, pmseries, pcp-dstat, pmrep and pcp-atop UI fixes and improvements + pmdalinux, pmdaproc and pmdabcc fixes + pmproxy REST API changes and TLS support + libpcp_pmda and libpcp_web fixes and support for Redis clustering + various build and documentation changes + libpcp_web: refactoring and support for Redis cluster protocol + deprecate pmdapapi, upgrade to perfevent- Disable LTO (boo#1133273).- Split out zeroconf, pmda-haproxy, pmda-smart, pmda-prometheus, pcp2elasticsearch, pcp2json, pcp2spark, and pmlogger_daily_report files into separate packages, matching upstream; (bsc#1128523). - Fix incorrect dependencies for rewritten monitoring agents; (bsc#1128606). - Ensure symlink sources and targets are in the same package; (bsc#1127978). - Move pcp-dstat into the pcp-system-tools package; (bsc#1127978).- drop unreproducible perfevent_coverage program (boo#1040589) - override build date to make package build reproducible (boo#1047218)- Upgrade to 4.3.1; (bsc#1127437). + Add proper systemd timer service dependency tracking + pmrep: fix a dynamic header corner case with missing values + pmie: fix for segv and bad sum_inst() use + pmview: fix a missing timeout slot connection - Drop upstreamed patches: 0004-create-pmlogger-and-pmie-logdirs-during-install.patch 0007-pmie-add-systemd-timers-as-cron-alternative.patch 0008-pmlogger_daily-add-systemd-timers-as-cron-alternativ.patch 0009-pmlogger_daily_report-add-systemd-timers-as-cron-alt.patch 0010-pmns-don-t-package-.NeedRebuild-for-SUSE-distros.patch- Drop python2 support for Factory and SLES15-SP1; (bsc#1077777).- export PACKAGE_DISTRIBUTION="suse" for build; (bsc#1123311).- Drop distribution-release build dependency completely; (bsc#1123311). + modify 0010-pmns-don-t-package-.NeedRebuild-for-SUSE-distros.patch- Replace openSUSE/sles-release build dependency; (bsc#1123311).- Drop conflicting dstat symlink; (bsc#1122502).- Package missing PMDA binaries; (bsc#1121920). + refresh 0001-Install-libraries-without-exec-permission.patch - Don't package pmns .NeedRebuild flag; (bsc#1092160). + add 0010-pmns-don-t-package-.NeedRebuild-for-SUSE-distros.patch- Upgrade to 4.3.0; (bsc#1121914). - Refreshed patches 0001-Install-libraries-without-exec-permission.patch 0007-pmie-add-systemd-timers-as-cron-alternative.patch 0008-pmlogger_daily-add-systemd-timers-as-cron-alternativ.patch 0009-pmlogger_daily_report-add-systemd-timers-as-cron-alt.patch- Combine systemd service calls to save on macro generated boilerplate.- Use systemd timers instead of crontab; (bsc#1115413). + 0007-pmie-add-systemd-timers-as-cron-alternative.patch + 0008-pmlogger_daily-add-systemd-timers-as-cron-alternativ.patch + 0009-pmlogger_daily_report-add-systemd-timers-as-cron-alt.patch- Upgrade to 4.2.0 (fate#326865) - python package dependency changes + add setuptools and python-requests + fix python-jsonpointer + disable pcp-pmda-postgresql due to missing psycopg2 dependency- Upgrade to 4.1.1 - renamed patches 0002-Install-libraries-without-exec-permission.patch to 0001-Install-libraries-without-exec-permission.patch 0005-Remove-runlevel-4-from-init-scripts.patch to 0003-Remove-runlevel-4-from-init-scripts.patch 0006-create-pmlogger-and-pmie-logdirs-during-install.patch to 0004-create-pmlogger-and-pmie-logdirs-during-install.patch 0008-SUSE-fy-pmsnap-control-path.patch to 0005-SUSE-fy-pmsnap-control-path.patch 0009-pmsnap-control-var-www-srv-www.patch to 0006-pmsnap-control-var-www-srv-www.patch - obsolete (upstream) sysmacros.patch 0003-pcp-legacy-init-lsb.patch 0007-Honor-CFLAGS-in-qmake.patch - new 0002-Remove-CPAN-rpaths.patch 0003-pcp-legacy-init-lsb.patch 0007-Honor-CFLAGS-in-qmake.patch- sysmacros.patch: Include for major/minor/makedev - Use %license for COPYING - Don't exclude post-build-checks- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Enable QT5 builds for Factory (suse_version > 1320); (bsc#1056477).- Ensure sysconfig files are populated from templates during installation; (bsc#1056397).- Add weak pcp dependency to pmdas that were split out from the base package in the 3.10->3.11 update; (bsc#1055503).- Follow the shared library packaging policy and split libpcp_gui.so.2, libpcp_mmv.so.1, libpcp_trace.so.2, libpcp_import.so.1 and libpcp_web.so.1 out from libpcp3 into separate packages. - Drop a number of unneeded explicit library package Requires. - Fix a number of file manifest conflicts. - Drop lio pmda on SUSE systems without proper rtslib-fb dependency.- Update to 3.11.9 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.11.9 for details.- Disable remote _service execution + Run locally and add generated tarball and spec file- Update to 3.11.8 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.11.8 for details. - Remove 0010-build-do-not-include-.gitignore-in-installed-file-se.patch + Upstream - Drop pcp-webjs.src.tar.gz + https://github.com/performancecopilot/pcp-webjs/issues/3 + Vector will be pulled in from the upstream source in future - Enable pmda-systemd package + libsystemd pkg-config detection fixed upstream - New packages + pcp-devel: Upstream split of non-essential devel packages from libpcp-devel + pcp-pmda-bind2 + pcp-pmda-docker + pcp-pmda-lio + pcp-pmda-nutcracker + pcp-pmda-oracle + pcp-pmda-redis + pcp-pmda-libvirt + pcp-export-pcp2influxdb- Update to 3.10.9 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.10.9 for details. - Drop obsolete 0001-Fix-XEN-build.patch + PCP_PS_ALL_FLAGS now used explicitly - Add 0010-build-do-not-include-.gitignore-in-installed-file-se.patch - Split out a number of agents from the base package into separate rpms - Disable sheet2pcp + As per upstream: "until BZ 830923 and BZ 754678 are resolved".- Add _service file for pulling directly from the upstream Git repository.- Update to 3.10.4 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.10.4 for details.- Ensure the perl modules correctly link against the PCP libraries; (bnc#841204). + remove 0004-Remove-CPAN-rpaths.patch- Update to 3.10.3 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.10.3 - New sub-package + pcp-import-ganglia2pcp- Fix perl-PCP-LogImport requires version for pcp-import-sar2pcp.- Require pcp-conf with libpcp3 on [open]SUSE platforms.- Update to 3.10.2 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=HEAD for details - new patches 0007-Honor-CFLAGS-in-qmake.patch 0008-SUSE-fy-pmsnap-control-path.patch 0009-pmsnap-control-var-www-srv-www.patch - renamed patches + pcp-xenbuild.patch to 0001-Fix-XEN-build.patch + static_lib_perms.diff to 0002-Install-libraries-without-exec-permission.patch + pcp_legacy_init_lsb.patch to 0003-pcp-legacy-init-lsb.patch + remove_cpan_rpaths.patch to 0004-Remove-CPAN-rpaths.patch + rm_init_script_runlevel_4.patch to 0005-Remove-runlevel-4-from-init-scripts.patch + create-pmlogger-and-pmie-logdirs-during-install.patch to 0006-create-pmlogger-and-pmie-logdirs-during-install.patch - Update to 3.10.1 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=HEAD for details - new sub-packages * pcp-doc * pcp-gui * python3-pcp * python-pcp * pmda-infiniband * pmda-perfevent * pmda-papi * import-collectl2pcp - drop fix_pmie_pmlogger_startup_races.patch, upstream drop pcp-3.6.10-gcc5-reservedword.patch, obsolete- fix gcc5 C99 reserved issue problems with patch pcp-3.6.10-gcc5-reservedword.patch- fix bashism in post script/bin/sh/bin/sh/bin/sh/bin/shpcp-managerpcp-manager-debuginfopcp-pmda-kvmpcp-pmda-nvidiapcp-webapipcp-webapi-debuginfoh02-armsrv3 1729253778  !"#&),/023468:;<=>?@ABCDKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|      !"#@ABDEFGIKMNOPQRSTUVWXYZ[\]^_`abcdefghikmopqrtvxz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#%')*,-/13579;=HJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~!#%')+-/13579;=?ACEGIKMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~6.2.0-150600.3.9.16.2.0-150600.3.9.16.2.0-150600.3.9.16.2.06.2.06.2.06.2.06.2.06.2.06.2.05.2.05.2.06.2.06.2.05.0.05.0.0      !!""""#$$$$$%%&&&&&&&&&&'()*++++++++++,-.//000000000000000000000000122345567889:;<<==============================================>?@???A??BBCCCCCCCCCCCCCCCCCCCCCCDDDEFGHIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKLMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLOOOOOOOOOOLPQQQQQQQQQPRRRRRRRRPSSSSSSSSSSPTTTTTTTTTTTPUUUUUUPVVVVVVVPWWWWWWWPXXXXXXXXPYYYPZZZZZZZZP[[[[[[[[[[P\\\\\\\P]]]]]]]]]]P^^^^^^^^L_________________``````````````````````aabbccdeeeeffffffffffffffffffffffffghhhhhiiiiiiijklmnoooooooooonpppppppppnqqqqqqqqqmrrrrrrrrmstuvwxyz{{zzz|}}|~~~~~|||||||||||||zzzzyyypcppcp.envdiscoverpcp-kube-pods.confindom.confkvmkvm.conflabelslabels.confoptionallinuxinterfaces.confsamplebandwidth.confoverheadconf.ddefault.confexamplessample.confpipepipe.conf.dsample.confpmafmpcppcp-guipmcdpmcd.confpmcd.optionsrc.localpmfindpmieclass.dpmfindcontrolcontrol.dlocalrcpmieconfciscoin_utilout_utilcpucontext_switchload_averagelow_utilsystemutilentropyavailablefilesysfillingvfs_filesglobalparameterspcp_actionsmemoryexhaustedoom_killswap_lownetworktcplistenoverflowstcpqfulldocookiestcpqfulldropsopenvswitcherrorsmtu_exceeded_dropsrx_dropsrx_qos_dropstx_dropstx_failure_dropstx_qos_dropstx_retriesvhost_notificationvhost_tx_contentionpercpumany_utilsome_utilsystemperdiskaverage_queue_lengthaverage_wait_timebandwidthiopspernetifcollisionserrorspacketsutilpowerthermal_throttleprimarypmda_statusshpingresponsestatustestingtest_actionspmlogconfapacheprocessessummaryuptimecpupercpusummarydiskpercontrollerperdiskperpartitionsummaryelasticsearchsummaryfilesystemallrpc-serversummaryxfs-allxfs-io-linuxgfs2gfs2-allgfs2-basekernelbufcache-activitybufcache-allinode-cacheloadmemory-linuxread-write-datasummary-linuxsummary-windowssyscalls-linuxvnodeskvmkvmlibvirtlibvirtmailqsummarymemcachesummarymemorybuddyinfoksminfomeminfoproc-linuxslabinfoswap-activityswap-allswap-configvmstatzoneinfommvsummarymysqlsummarynetchecksummarynetfilterconfigsummarynetworkingicmp6interface-allinterface-summaryip6mbufsmulticastnfs2-clientnfs2-servernfs3-clientnfs3-servernfs4-clientnfs4-serverother-protocolsperprocess-linuxpersocket-linuxrpcsocket-linuxsoftnetstreamstcp-activity-linuxtcp-alludp-alludp-packets-linuxudp6nginxsummaryopenmetricskeplersummaryopenvswitchsummaryoraclesummaryplatformhinvlinuxrabbitmqsummaryrsyslogsummaryservicespmproxyredisshpingsummarysqlserversummarystatsdstatsdstoragevdovdo-summarytoolsatopatop-gpustatsatop-hotprocatop-httpstatsatop-infinibandatop-nfsclientatop-perfeventatop-procatop-summaryatop-zfsatop-zswapcollectlcollectl-interruptscollectl-summarydmcachedstatdstat-summaryfreefree-summaryhotprochtophtop-prochtop-summaryhtop-zfsiostatipipcsmpstatmpstat-interruptsmpstat-summarynumastatpcp-summarypidstatpidstat-summarypmclientpmclient-summarypmieconfpmstatsarsar-summarytapestatuptimevectorvector-summaryvmstatvmstat-summaryzimbraallpmloggerclass.dpmfindconfig.pmstatcontrolcontrol.dlocaloptions.pmstatrcpmlogredactnetworkusernamespmlogrewritecgroup_units.confjbd2_kernel_ulong.confkvm_fixups.conflinux_disk_all_fixups.conflinux_kernel_fixups.conflinux_kernel_ulong.conflinux_mem_fixups.conflinux_proc_fs_nfsd_fixups.conflinux_proc_migrate.conflinux_proc_net_snmp_migrate.conflinux_proc_net_tcp_migrate.conflinux_xfs_migrate.conflinux_xfs_perdev_buffer.confmysql_migrate.confnfsclient_migrate.confpmcd_migrate.confpmproxy_fixups.confproc_discrete_strings.confproc_jiffies.confproc_kernel_ulong.confproc_kernel_ulong_migrate.confproc_scheduler.confpmproxypmproxy.confpmproxy.optionsrcpmsearchpmsearch.confpmseriespmseries.confprocsamplehotproc.confsocketsfilter.conftls.confsasl2pmcd.confdbpmdapcppmafmpmdatepmdiffpmdumplogpmeventpmfindpmgenmappmiepmie2colpmieconfpmiectlpminfopmjsonpmlcpmlogcheckpmlogconfpmlogctlpmlogdumppmlogextractpmloggerpmloglabelpmlogmvpmlogpastepmlogredactpmlogreducepmlogrewritepmlogsizepmlogsummarypmprobepmpythonpmsearchpmseriespmsockspmstatpmstorepmtracepmvalpcpbinchkhelpdiscoverpcp-kube-podsfind-filterinstall-shmkafnewhelppcp-buddyinfopcp-geolocatepcp-htoppcp-meminfopcp-netstatpcp-pspcp-pythonpcp-reboot-initpcp-slabinfopcp-sspcp-summarypcp-vmstatpcp-zoneinfopmcdpmcd_waitpmconfigpmcpppmfind_checkpmgetoptpmhostnamepmie_checkpmie_dailypmie_dump_statspmie_emailpmie_farmpmie_webhookpmiestatuspmlockpmlogconfpmlogextractpmloggerpmlogger_checkpmlogger_dailypmlogger_daily_reportpmlogger_farmpmlogger_janitorpmlogger_mergepmlogger_rewritepmlogredactpmlogreducepmlogrewritepmnewlogpmnsaddpmnsdelpmnsmergepmpausepmpostpmproxypmsignalpmsleeppmwtfrunaspcptelnet-probelibbashproc.shpcppmcdpmdaproc.shpmiepmloggerpmproxyrc-proc.shrc-proc.sh.minimalutilproc.shpmdasdenkiInstallREADMERemovedomain.hhelppmda_denki.sopmdadenkipmnsrootfarmInstallRemovedomain.hhelppmda_farm.sopmdafarmpmnsrootjbd2InstallRemovedomain.hhelphelp.dirhelp.pagpmda_jbd2.sopmdajbd2rootroot_jbd2kvmInstallRemoveUpgradedomain.hhelphelp.dirhelp.pagpmda_kvm.sopmdakvmrootroot_kvmlinuxdomain.hhelphelp.dirhelp.pagpmda_linux.sopmdalinuxmmvInstallRemovedomain.hmmvdumppmda_mmv.sopmdammvroot_mmvoverheadInstallREADMERemovedomain.hpmdaoverheadpmnsrootpipeInstallREADMERemovedomain.hhelppmdapipepmnsrootpmcdhelp.dirhelp.pagpmda_pmcd.sopodmanInstallRemovedomain.hhelppmda_podman.sopmdapodmanpmnsrootprocInstallRemovedomain.hhelphelp.dirhelp.pagpmda_proc.sopmdaprocrootroot_procrootdomain.hhelphelp.dirhelp.pagpmdarootrootroot_rootxfsInstallRemovedomain.hhelphelp.dirhelp.pagpmda_xfs.sopmdaxfsrootroot_xfszfsInstallRemovedomain.hhelppmda_zfs.sopmdazfspmnsrootpmnsMake.stdpmidMakefileRebuildReplacePmnsSubtreelockpmnsroot_jbd2root_kvmroot_linuxroot_mmvroot_pmcdroot_pmproxyroot_procroot_rootroot_xfsstdpmid.localstdpmid.pcpunlockpmnspcp-geolocate.servicepcp-reboot-init.servicepmcd.servicepmfind.servicepmfind.timerpmie.servicepmie_check.servicepmie_check.timerpmie_daily.servicepmie_daily.timerpmie_farm.servicepmie_farm_check.servicepmie_farm_check.timerpmlogger.servicepmlogger_check.servicepmlogger_check.timerpmlogger_daily.servicepmlogger_daily.timerpmlogger_farm.servicepmlogger_farm_check.servicepmlogger_farm_check.timerpmproxy.servicepcp-testsuite.confpcp.confpcp-reboot-init.confpcp.conflibpcp_archive.solibpcp_archive.so.1libpcp_archive.pcrcpmcdrcpmiercpmloggerrcpmproxypcppmdumplogpmeventpmfindpmiepmie2colpmiectlpminfopmjsonpmlcpmlogcheckpmlogctlpmlogextractpmloggerpmloglabelpmlogpastepmlogreducepmlogsizepmlogsummarypmprobepmseriespmstatpmstorepmvalpcpCHANGELOGINSTALL.mdREADME.mdVERSION.pcppcp.lsmsysconfig.pmcdsysconfig.pmfindsysconfig.pmie_timerssysconfig.pmloggersysconfig.pmlogger_farmsysconfig.pmlogger_timerssysconfig.pmproxypcpCOPYINGpcphtopcolumnscontainerdelayacctfdcountguestmemoryschedswaptcpudpwchanmetersentropyfreespaceipclocksmemcachemysqlpostfixredistcpscreensbiosnoopcgroupscgroupsiocgroupsmemdevicesexecsnoopexitsnoopfilesystemsopensnooplibReplacePmnsSubtreebashproc.shlockpmnspmdaproc.shrc-proc.shrc-proc.sh.minimalunlockpmnsutilproc.shzeroconfpmloggerpmcd.stpzshsite-functions_pcppcpconfigpmafmpcppcp-guipmdapmiepmieconfciscoin_utilout_utilcpucontext_switchload_averagelow_utilsystemutilentropyavailablefilesysfillingvfs_filesglobalparameterspcp_actionsmemoryexhaustedoom_killswap_lownetworktcplistenoverflowstcpqfulldocookiestcpqfulldropsopenvswitcherrorsmtu_exceeded_dropsrx_dropsrx_qos_dropstx_dropstx_failure_dropstx_qos_dropstx_retriesvhost_notificationvhost_tx_contentionpercpumany_utilsome_utilsystemperdiskaverage_queue_lengthaverage_wait_timebandwidthiopspernetifcollisionserrorspacketsutilpowerthermal_throttleprimarypmda_statusshpingresponsestatustestingtest_actionspmlogconfapacheprocessessummaryuptimecpupercpusummarydiskpercontrollerperdiskperpartitionsummaryelasticsearchsummaryfilesystemallrpc-serversummaryxfs-allxfs-io-linuxgfs2gfs2-allgfs2-basekernelbufcache-activitybufcache-allinode-cacheloadmemory-linuxread-write-datasummary-linuxsummary-windowssyscalls-linuxvnodeskvmkvmlibvirtlibvirtmailqsummarymemcachesummarymemorybuddyinfoksminfomeminfoproc-linuxslabinfoswap-activityswap-allswap-configvmstatzoneinfommvsummarymysqlsummarynetchecksummarynetfilterconfigsummarynetworkingicmp6interface-allinterface-summaryip6mbufsmulticastnfs2-clientnfs2-servernfs3-clientnfs3-servernfs4-clientnfs4-serverother-protocolsperprocess-linuxpersocket-linuxrpcsocket-linuxsoftnetstreamstcp-activity-linuxtcp-alludp-alludp-packets-linuxudp6nginxsummaryopenmetricskeplersummaryopenvswitchsummaryoraclesummaryplatformhinvlinuxrabbitmqsummaryrsyslogsummaryservicespmproxyredisshpingsummarysqlserversummarystatsdstatsdstoragevdovdo-summarytoolsatopatop-gpustatsatop-hotprocatop-httpstatsatop-infinibandatop-nfsclientatop-perfeventatop-procatop-summaryatop-zfsatop-zswapcollectlcollectl-interruptscollectl-summarydmcachedstatdstat-summaryfreefree-summaryhotprochtophtop-prochtop-summaryhtop-zfsiostatipipcsmpstatmpstat-interruptsmpstat-summarynumastatpcp-summarypidstatpidstat-summarypmclientpmclient-summarypmieconfpmstatsarsar-summarytapestatuptimevectorvector-summaryvmstatvmstat-summaryzimbraallpmloggerconfig.pmstatoptions.pmstatpmlogredactnetworkusernamespmlogrewritecgroup_units.confjbd2_kernel_ulong.confkvm_fixups.conflinux_disk_all_fixups.conflinux_kernel_fixups.conflinux_kernel_ulong.conflinux_mem_fixups.conflinux_proc_fs_nfsd_fixups.conflinux_proc_migrate.conflinux_proc_net_snmp_migrate.conflinux_proc_net_tcp_migrate.conflinux_xfs_migrate.conflinux_xfs_perdev_buffer.confmysql_migrate.confnfsclient_migrate.confpmcd_migrate.confpmproxy_fixups.confproc_discrete_strings.confproc_jiffies.confproc_kernel_ulong.confproc_kernel_ulong_migrate.confproc_scheduler.confpmdasdenkiInstallREADMERemovedomain.hhelppmda_denki.sopmdadenkipmnsrootfarmInstallRemovedomain.hhelppmda_farm.sopmdafarmpmnsrootjbd2InstallRemovedomain.hhelphelp.dirhelp.pagpmda_jbd2.sopmdajbd2rootroot_jbd2kvmInstallRemoveUpgradedomain.hhelphelp.dirhelp.pagkvm.confpmda_kvm.sopmdakvmrootroot_kvmlinuxdomain.hhelphelp.dirhelp.pagpmda_linux.sopmdalinuxsamplebandwidth.confmmvInstallRemovedomain.hmmvdumppmda_mmv.sopmdammvroot_mmvoverheadInstallREADMERemovedefault.confdomain.hpmdaoverheadpmnsrootsample.confpipeInstallREADMERemovedomain.hhelppmdapipepmnsrootsample.confpmcdhelp.dirhelp.pagpmda_pmcd.sopodmanInstallRemovedomain.hhelppmda_podman.sopmdapodmanpmnsrootprocInstallRemovedomain.hhelphelp.dirhelp.pagpmda_proc.sopmdaprocrootroot_procsamplehotproc.confrootdomain.hhelphelp.dirhelp.pagpmdarootrootroot_rootxfsInstallRemovedomain.hhelphelp.dirhelp.pagpmda_xfs.sopmdaxfsrootroot_xfszfsInstallRemovedomain.hhelppmda_zfs.sopmdazfspmnsrootpmnsMake.stdpmidMakefileRebuildroot_jbd2root_kvmroot_linuxroot_mmvroot_pmcdroot_pmproxyroot_procroot_rootroot_xfsstdpmid.localstdpmid.pcptmpbashmmvpmiepmloggerpmproxypcppmcdpmfindpmiepmloggerpmproxy/etc//etc/pcp//etc/pcp/discover//etc/pcp/kvm//etc/pcp/labels//etc/pcp/linux//etc/pcp/overhead//etc/pcp/overhead/conf.d//etc/pcp/overhead/examples//etc/pcp/pipe//etc/pcp/pmafm//etc/pcp/pmcd//etc/pcp/pmie//etc/pcp/pmie/class.d//etc/pcp/pmie/control.d//etc/pcp/pmieconf//etc/pcp/pmieconf/cisco//etc/pcp/pmieconf/cpu//etc/pcp/pmieconf/entropy//etc/pcp/pmieconf/filesys//etc/pcp/pmieconf/global//etc/pcp/pmieconf/memory//etc/pcp/pmieconf/network//etc/pcp/pmieconf/openvswitch//etc/pcp/pmieconf/percpu//etc/pcp/pmieconf/perdisk//etc/pcp/pmieconf/pernetif//etc/pcp/pmieconf/power//etc/pcp/pmieconf/primary//etc/pcp/pmieconf/shping//etc/pcp/pmieconf/testing//etc/pcp/pmlogconf//etc/pcp/pmlogconf/apache//etc/pcp/pmlogconf/cpu//etc/pcp/pmlogconf/disk//etc/pcp/pmlogconf/elasticsearch//etc/pcp/pmlogconf/filesystem//etc/pcp/pmlogconf/gfs2//etc/pcp/pmlogconf/kernel//etc/pcp/pmlogconf/kvm//etc/pcp/pmlogconf/libvirt//etc/pcp/pmlogconf/mailq//etc/pcp/pmlogconf/memcache//etc/pcp/pmlogconf/memory//etc/pcp/pmlogconf/mmv//etc/pcp/pmlogconf/mysql//etc/pcp/pmlogconf/netcheck//etc/pcp/pmlogconf/netfilter//etc/pcp/pmlogconf/networking//etc/pcp/pmlogconf/nginx//etc/pcp/pmlogconf/openmetrics//etc/pcp/pmlogconf/openvswitch//etc/pcp/pmlogconf/oracle//etc/pcp/pmlogconf/platform//etc/pcp/pmlogconf/rabbitmq//etc/pcp/pmlogconf/rsyslog//etc/pcp/pmlogconf/services//etc/pcp/pmlogconf/shping//etc/pcp/pmlogconf/sqlserver//etc/pcp/pmlogconf/statsd//etc/pcp/pmlogconf/storage//etc/pcp/pmlogconf/tools//etc/pcp/pmlogconf/zimbra//etc/pcp/pmlogger//etc/pcp/pmlogger/class.d//etc/pcp/pmlogger/control.d//etc/pcp/pmlogredact//etc/pcp/pmlogrewrite//etc/pcp/pmproxy//etc/pcp/pmsearch//etc/pcp/pmseries//etc/pcp/proc//etc/pcp/sockets//etc/sasl2//usr/bin//usr/lib//usr/lib/pcp//usr/lib/pcp/bin//usr/lib/pcp/bin/discover//usr/lib/pcp/lib//usr/lib/pcp/pmdas//usr/lib/pcp/pmdas/denki//usr/lib/pcp/pmdas/farm//usr/lib/pcp/pmdas/jbd2//usr/lib/pcp/pmdas/kvm//usr/lib/pcp/pmdas/linux//usr/lib/pcp/pmdas/mmv//usr/lib/pcp/pmdas/overhead//usr/lib/pcp/pmdas/pipe//usr/lib/pcp/pmdas/pmcd//usr/lib/pcp/pmdas/podman//usr/lib/pcp/pmdas/proc//usr/lib/pcp/pmdas/root//usr/lib/pcp/pmdas/xfs//usr/lib/pcp/pmdas/zfs//usr/lib/pcp/pmns//usr/lib/systemd/system//usr/lib/sysusers.d//usr/lib/tmpfiles.d//usr/lib64//usr/lib64/pkgconfig//usr/sbin//usr/share/bash-completion/completions//usr/share/doc/packages//usr/share/doc/packages/pcp//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/pcp//usr/share//usr/share/pcp//usr/share/pcp/htop//usr/share/pcp/htop/columns//usr/share/pcp/htop/meters//usr/share/pcp/htop/screens//usr/share/pcp/lib//usr/share/pcp/zeroconf//usr/share/systemtap/tapset//usr/share//usr/share/zsh//usr/share/zsh/site-functions//var/lib//var/lib/pcp//var/lib/pcp/config//var/lib/pcp/config/pmafm//var/lib/pcp/config/pmieconf//var/lib/pcp/config/pmieconf/cisco//var/lib/pcp/config/pmieconf/cpu//var/lib/pcp/config/pmieconf/entropy//var/lib/pcp/config/pmieconf/filesys//var/lib/pcp/config/pmieconf/global//var/lib/pcp/config/pmieconf/memory//var/lib/pcp/config/pmieconf/network//var/lib/pcp/config/pmieconf/openvswitch//var/lib/pcp/config/pmieconf/percpu//var/lib/pcp/config/pmieconf/perdisk//var/lib/pcp/config/pmieconf/pernetif//var/lib/pcp/config/pmieconf/power//var/lib/pcp/config/pmieconf/primary//var/lib/pcp/config/pmieconf/shping//var/lib/pcp/config/pmieconf/testing//var/lib/pcp/config/pmlogconf//var/lib/pcp/config/pmlogconf/apache//var/lib/pcp/config/pmlogconf/cpu//var/lib/pcp/config/pmlogconf/disk//var/lib/pcp/config/pmlogconf/elasticsearch//var/lib/pcp/config/pmlogconf/filesystem//var/lib/pcp/config/pmlogconf/gfs2//var/lib/pcp/config/pmlogconf/kernel//var/lib/pcp/config/pmlogconf/kvm//var/lib/pcp/config/pmlogconf/libvirt//var/lib/pcp/config/pmlogconf/mailq//var/lib/pcp/config/pmlogconf/memcache//var/lib/pcp/config/pmlogconf/memory//var/lib/pcp/config/pmlogconf/mmv//var/lib/pcp/config/pmlogconf/mysql//var/lib/pcp/config/pmlogconf/netcheck//var/lib/pcp/config/pmlogconf/netfilter//var/lib/pcp/config/pmlogconf/networking//var/lib/pcp/config/pmlogconf/nginx//var/lib/pcp/config/pmlogconf/openmetrics//var/lib/pcp/config/pmlogconf/openvswitch//var/lib/pcp/config/pmlogconf/oracle//var/lib/pcp/config/pmlogconf/platform//var/lib/pcp/config/pmlogconf/rabbitmq//var/lib/pcp/config/pmlogconf/rsyslog//var/lib/pcp/config/pmlogconf/services//var/lib/pcp/config/pmlogconf/shping//var/lib/pcp/config/pmlogconf/sqlserver//var/lib/pcp/config/pmlogconf/statsd//var/lib/pcp/config/pmlogconf/storage//var/lib/pcp/config/pmlogconf/tools//var/lib/pcp/config/pmlogconf/zimbra//var/lib/pcp/config/pmlogger//var/lib/pcp/config/pmlogredact//var/lib/pcp/config/pmlogrewrite//var/lib/pcp/pmdas//var/lib/pcp/pmdas/denki//var/lib/pcp/pmdas/farm//var/lib/pcp/pmdas/jbd2//var/lib/pcp/pmdas/kvm//var/lib/pcp/pmdas/linux//var/lib/pcp/pmdas/mmv//var/lib/pcp/pmdas/overhead//var/lib/pcp/pmdas/pipe//var/lib/pcp/pmdas/pmcd//var/lib/pcp/pmdas/podman//var/lib/pcp/pmdas/proc//var/lib/pcp/pmdas/root//var/lib/pcp/pmdas/xfs//var/lib/pcp/pmdas/zfs//var/lib/pcp/pmns//var/lib/pcp/tmp//var/log//var/log/pcp/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:36096/SUSE_SLE-15-SP6_Update/b38f262e229a415b87ca7312867b0c30-pcp.SUSE_SLE-15-SP6_Updatedrpmxz5aarch64-suse-linux  !"##$#####%#&'()*+,-./0123456789:;9<=9>?99@ABCD9E9F9GHI9JK99L99MN99OP99999999QRSTUTdirectoryASCII textPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=190da0df16c5509361b81b8f71c03ce463c4ca71, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=98cf32c36ef751602a608795c180c08cd4e1bd64, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=fec65d7e9622bff0e10153e270a3bd3445d24865, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0675bb2c1fa6d42fdd6fc2f8ef1b1a8618a0809a, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=898b8ce8c93125022a393656bcd1db7d73356203, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=99ad9025e9f43d62b8830bfd703855c133f54e59, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=459e7fb7600a350ec07cb950fb91d98e30c01f36, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3899e38363ffa07938b59b21c64129d8cfd557e5, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=a2702baba860d5b7b8e66488c0c48478c8f3d522, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6dda8e77a28518c5e01e8dc89374be5c4f7470ff, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1ecfb86379fba5b6350639c6ffc72c422252b481, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=7fa5a91f88b83560dba558f6bd1dfc4f61b32984, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3f32eb08bebb0d63f01bb5aae6401a6e4b9147f5, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=090c09a47cd95414866cb1ed85d20ae87889e213, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=a174ff0c2ad3f6b1d309e080d7989b21e77c8286, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b36f5dc99a5a4021ebc275289aa5dcbf559df0c5, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=390e554d27d390db87ab3301ea3767cbef26cc3e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=25b311145f59259223ae6032a70e271de612ad1c, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=e8fa26cf7b6ac43790fc14bb8cf57e7ed99189a1, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0f609757569351a1484058631f1a0f9297ceb7ab, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3bf8cfb252780a9a6df0da5c6b2aa80a632e1b6f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1c26e152ff518e9679a4167a8bd61715746523ae, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0db97e462c8ff9f8eb1b145a462bdd18b1d4233f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=237c459b2822a6cb5850a8fe7e290d265790025a, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=85e915200f7948ba700e4fe62f5bd7fd394add53, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6bf93e048ee38652ca459968d5df07ad3e7b4fbf, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=79b897b411769b2df78665bdf11f998464f68efc, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=13c47daff381114f1916bb1027a3debaec91dbe3, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=5379ef52a7f6a7968011e68a53ced275df9ecde9, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0af882dda5d811ac47016539185c1888704ba87a, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=aae98a473ecd11ca0e259a1435595218c8bb42fc, for GNU/Linux 3.7.0, strippedPython script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=7f410d4d1fb07038e7f821d9c3c24ec2b2ef8648, for GNU/Linux 3.7.0, strippedPOSIX shell script, ASCII text executable, with very long linesELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=fa07cb692555ee4eb794e0579cce3a8186ad593f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=05e96c494d9a29e1c82be7cda7578d31eec06003, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6ebec9248ed380d732804e332cfc33aa18eb1740, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=03a162a8270201fc3258ae2990675be03e1f7351, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3de7253d52f9eae93c719838702431879659a4da, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=a7c08ccaea387728512b4e37074d5bc08cb85a65, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1c723fd2dfc1c2f0b5b1aa5091751f13d2f3f9b3, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=e9240877167048b9a55d10b6560a9f2139f48ce4, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b0f972db09ed6823e0ef567d604711c8b287d82a, for GNU/Linux 3.7.0, strippedPOSIX shell script executable (binary data)ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=d8d8c517ae3d3870fdb26d3f08c068dbedae7da5, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=af06cc6c6779609e88126b6813e175d039947695, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=bece544882eaf58048dcb3271f28f4f2c77bf56b, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=62d392a6e8f77f62b0de18307a01138970198e70, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=777ff6f977865ac235b38559cc7643bafdae0c5e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=aa84feb814c635af6c44c64ae9e49d3c87ae356c, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=cbc35d245c50c525e21df6f28bbf1f600f1283f0, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=07cbd972d940ca22ee02e58e8f31196a263d9926, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=47483ddc6fc62ac05513e4905c9ef2c913ed6a44, for GNU/Linux 3.7.0, strippedC source, ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=aa42538a5ebb67694de75be28d4f385d9eb40552, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=815b9a7787e14db45f738c9fb5017cfe52d6bc96, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=856954549a703e1f77a281ca33e9201141989f48, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3b64fe81dddc5be502ae45cdb4cab50b5638a301, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a8a1771199d5f4b9911536712e01e19efec169ab, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=47d8d80b05050cc87e7546d90d543801fd7d5ed6, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3fdd7cb81f5cdcc9920c7f34789c3a37c4b87152, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=9999bdc8c4a481d29b5f4d39d4f1658c87546ccd, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c7ab4d5da56fc7afc1f985c3e511fc5b056cfb77, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1e13fc1d359b28be685c0ae8021f4b6007db4bd3, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=461ebe7709c9226b136e458a0c05b6ca1a7c223a, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3099fd0b226b0309587b3e204e8f392f462b25b0, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c954ba313a82d52f12613cdf46502a508ddd8934, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f5296f055020c3fe539d5cdbf198598165123bd9, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=30745f0f2648a240ef953e5df10bfbe0dcae16f7, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=2d8a716cc2ceab3d569ac0853286fe0f5cf0847f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=875eb1b029502123f8061e7c63cb44d2a46a7895, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c709966fbdc4c4c1047e0a3c4d46c96c2ab1ddcf, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6edfb65417de73995e0da2c6c80e39a213a676f8, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fa8541c92102ab78e5c74918f43d4fdbf004daa6, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6a6400ed34959343cecb1e074e48b448e83667b5, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=22b971820cb176df898fc67c45f135d5752c6a7d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=9bf0e1238e62290600995fde73c7cbe6972df9e4, for GNU/Linux 3.7.0, strippedAlgol 68 source, ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=82a919c26f7cf5b09487e642772540928fd4de67, strippedpkgconfig fileASCII text, with very long linesLinux Software Map entry text (new format), ASCII text!"78KLZjs "6ES^ct(2>?JTUV]^_`ilmnopqrstu (5678GWgxyz  345BPQR_mnopqr !          -        RRRRRR)R R5R9R8R1R+R2R,RRRRRRRkRRRRR,RRRRRRRRRR)R+R,R=RRRR\RaRjRfRZRhRiRgRXRqRRRRRRR6R:R)R+R9RRR7R,RRRRRRReR)R,RRRRXRRRRRRR6R5R9R)R+R8R,RRRRRRRRR R+R9R5R)R(R,R*RRRRRRR0R)R,R+R7RRRRRRRRRRRRR6R R+R-R5R)R>R9R,R*RRRRRRRRRR;R)R6R1R+R9R5R,R(R*RRBRARRRRRBRRRRR>R;R)R6R"R:R R4R!RRGRFRRRERRRRRRRRRBR;R)R6R R5R1R+R,RR9R*RRARRRRRRRR;R)R1R+R9R5R(R*R,RRBRARRRRRRRRR+R5R,R)R*RR9RRRRRR R+R)RR,RRRRRRRRR+R)R,RRRRRRRRRRRRRR)R+R,RRRRRfRiRgR^RXRqRRRRRRRRR)R+R9R,RdReR[RiRhRgRfRXRqRRRRRRRRDR$R,R)RRCRRRRRRR)R,RR#RRRR+R,RRRRRWRVRRRRRRRRRDR+R)R#R>RR,R9RCRRRRRR R+R,RRRRRNRMRRRRRR,RRRRRRRRRRRR)R1R+R,RRRRRRRRRRRRRpRoR+R)R$RR,RRRRRRRRnRRRRRRRRRRRRRRRSRQRRRRR7R)R6R?R/tsystemd-sysvcompatutf-86e11fe1015038a11b4e75b8856eaf527a618f8ef92e06d0d8ef7867f91ede9ee?@7zXZ !t/ ]"k%jsȬۦ*O ӏmxB́)Wz~ærV/Hgsp`ZF=^K z\([lgniRl|rH?ڌ@gp.).G@7Wc9۪ߑ@2;wpbl۸grcR|8&7d^c2*Ѱ\]ֵՕL4ns6 ȃ-㥕k(Hf<5aG;A F&+E'&&kUQd8>&00dήn\Tk DUҭ@W8Jה@#v ̱]>fA;ZP&l!CU#{51,wrfk2UIMk|(A|P?x`aik3]/3gc팊߅ r]c \Fs>8c;ݓ5"Ԑd</ONT`ĵpV2Csnȕ#qlG?Va*,kT-o.@bAX5k&U%1vv~(FOa5pXspj'd)e.-UqބW%t=oñ_+Ǻc9=J 39%t{Z [,J!XQA׸ x|/ߵCŬe{X;=7G\X1]ޙm$r{FKǧCl=Mn=Y2v5rybj0R+=]*46e@N[.Qt HxsZK)@7&748g@M%ln3 i*0E^PGޑ=R`2_-P~8",/@"4朣[o`&>j"6Hz*^g'),~ugSgqٜ8b}ihF Ex.l-ᢲ8!ځ$.b@agM:9X]CNa;U (gXѣEEQ;EnΕ\cFމDB~pM@rMtQnU@<]pQ{< P3VQE>4C+<,7a0UM4*ۣ:|uoDm =]Ҩ NEVFU8cjN +h(@2cϜEɭ.OZ]ZN@ WmB:t̂ 2}=PnӔ|g) ѿfG+7!*:&=JQ OyQMCy=׭H@dhvar}ۀ(YC#>xֆm^Aʍg[ 8uوP5j+*EF1"DEIk~A'`{y(HM~ggE5OP-} R]94.*c$Y<5L1xu+rogv+ h:$ql>D)57>wE>d@.bGnx͌u#ru߾^ޡѮcߚMykPkX_6-Vc Lm:h4)C:!kcW"]1(~786iС 鴗.Yxơ[,+(:k>Qup$hj#8S^oG#|m:?Myјxb){pm_B+3Ne]* Wfm Ւu`:|3y>yX&&]}Lz $ dS4R &*\(CI,b,M3޲Ok>--UMKYx7i)]A|%F8nhs$}IG-3fnmҟCJZLh㻁eJveS~F)v(gbrq5MȤo5%X ҆S jy]dzxJҬ~__a/Հk1 l[_G@ CsQ|{IK26ca$eytz9yٰF&5.$hD2N跁?j$yPm ;fΜLUĉ`Nd(F-zrm`ÐIݸg\)nou8LX_R{8Q悉*D}p[U+!5#ĕszk0ۖʞAZiE *"P^Ӥ 86mPYuOFLn=W_:SW P'x1׎4T23 fVF9 5 g:_eR 9B?|G9MMw-阇dE?ξ(>UMy"&P^E C;ٿ}dyFZ}PO*ZB;5x0YQ~~d.mܚ\8/k g/h%y$b&XZWnԎmG/h2Hϡ*mE~lzbѦ@{o8_ xwd~Dr!nT%7Π}ХsjϨ.KC|lF&RB wΪ,ҾBV{i4e *^ :Z(횏)>TrgGd+6^M _l>P<@/l=CW|*|=;03p΂e10KHVc44LNUZ0G[Rce |G&oKPR/ <&Id~52iIHq]+/wQOKcsep@~E2Xq!K]Dh|nrjk.k:T"khmW%nCk'b$g0(SkHjY-zsj eM´E:_1ja5iɡŋgy^é \, waJG-H8iww?S:mvCyL]oSٽ#o_-X dTV,p߾\ϡ^ X5WJj";F}VxFK<-.#`qT^m=h^I)m8OP4lg>uWH\w.ѪH ˱}zN(*[#tlFpZ,EF \)iB}P=!ar0?sRK8^Fb-5cf`fgr/%V|yȰ_V&--\`F㾮yv|Ձ%Jڽ$ў$Ik 9K.O1dW{jllXRf8 "-a(5ݥ Q)`_X}#s 葠F;OͲ-kVIQa[^QP:֌29ܽw DLkvpjAE3[. wwQGND8Xg I!$A7l{ʖH<~It%,[ 0\.n{=a~f_~ Z|ǩKw~eXϵK A G.o*؊qUlK .O~a79ϒ/G*TNMYN"!0\sd/y6Lz >J*JMwQ4q>Wx[X> d'f^*e1>t{9$329lܧ{Hȧ*SA\8@Bf${y8s(t+ڡT],tX݅yty MMq @qz ;}@( OFu0=x ~]G/UZ,+qY8z䁴x|BxɚRbKs^'}%[ +{E;ZpXIjRMAM'L+J -.T%` c'N"/8@>TŤm>4ـWOj LuZl9dSa}!N-,n}BzX/ iVBsv&X6H3THL?ˡGQBbgw=_Oؿ2P*Mz_3^`UQF42{JL\ٍV_m6G' NÁR,R:yyYvvG1Gck5;-2Kk00n|;7-˗W9yǍ$q{ |>ZW4X-~mt ޸ 5P|RtSݺ 0w}<,;oGݭm"t(Ac\ .҅0X_FN) e:y*@k#,=9Ё\jg.^PɤJwFֆL UWP>Mn/pj`)oU %d~6[mW i$nĒc}fj]&RP0H TwL`Ewstϭ(LBs?B+'ɝh9&4u hHT捕רC>.1  $' 4Ǟn1f՘OnS*QCוG1gR|#$ˇK~", y$p,AZv dmY0K䣩x@=oHLHuL{uAoĴ+{{^n7٤IPFeE[i3&֑0kB@K[Iwat`?[Ŷ`n>eMۤh?I(\'ߵ)x ^Wc>4DɹvqBMmA)Z : flR+Zk=<ж3󚪍㜩Qfc`~sl"Sq7FFgy vlnMAA/< b6¨cU: uv T?ޟiQRK,Eu9SRBcxs^huL n]q EMy% Gz8ckHkA}IpccB%P"AsI9%Mߴ-hFJ0}X By):x"=oLuИWht"қ2y &V)Q1(e{yR̀Mbu %(5KG u"wBUϖ_TaXXDyqihyu|ybkLxzBGY~)V+3JAngj$(P] Mi>nPbdCqw-cWѸb Afopd?,iʰ /:(O%,S蚅McԕX⁸z޸ &eG=Bμw'~aaD4?jMHPpAAaWM,{F],;Wq;W2m_xm4rZ@RSvih!/=h3k)MDovGibynmUrp }Hۿ]#9;(IyŰZVxRrjgQ@5OBsaږ {T!Ƌ.}ӾPr6%E T t=p,lȵ[B% 33jРMNkB?o2MϕqnљK2(tĔaBy;mX9-^nL Iʿ_ǚ[4߹21-7fzD"9rĩ kA;ZSۀLIS^5;muÕ4?ۡ!}䖆$VqjςP],T=+V贷Yv :mmܛGxa"FW+T&ײRS~p3t!+㥳#B|o$ *l,9rQszۛ#ϪgC"X~4Lbdɸ~5)bһmFFc>e)fs'-pgCa -]bɨBCiUА $,ݵJ^Ca~~Aё8X6g;BN(EAt?W%MIUwiKffGߒ0u#4*>ڒ !!:@3Z7啖 ֖I| sNľl1vG˰ ]Ԗn9H\5 C8ʰ҂%}LUۀM .+--Dr(P(m̌W#MQnl8Pl\.z4 ~](nđ0 @P\ǗdvkWH7ʈ+V5xa"ym(0]իR>7,|}jE:!10G(ˍ'k gzhRQpe @}m 4΄Nf>b*I` ؜\nd"\ݡM4} O pj+l͕ IYktZ^I_j>#K UrL]w4j9(L>ڄ~FV61.wODgZmARxiӡuZ?܉ˠf+\3憐j nyC166N&7T Byc^d$sNtp=Y~ϸd$6U f}2vw]F7k $pRB#A/:P6(.ۥG!gD¯?#*VjLT&0/wlٹv&l9鶼PIWY맩e K-kOj]OXvx8ȥDÐ{k}J s֝_f҇KzaBR[ -4&{/& SxWN>9b^eSРPPϿ {W;_g~Q?J 9mu<+! Ef.=GAKD%7njA]bAozZL<7lS73솼z0lxcR:"J^ ̽{+1R}[4.+n@[2#CuprKB9cNk-Tb(Lla9&$uij +8Vq 'X*G\} LՔ̻Pk"\{j8|P^E41=]=CWh!50^ZYIs꽵v=a7VTG{{_ENy%a,p*]"q X^3'Hcvg_o؀X ݯjJƵSefєUVS5> jBH*B=al8G1Y XT YPl u>D HKxf2|#*/ A:#iP-_}[w^A7ʢ-dYΈuSd>W-I@kgw $~jmkPy~vis=- ^}*3Fitb[I;j.7pȫ, 뮎V]D"2Z 8I AP~R!-PҫfyXPwv{>27jI9KE}tv ~[wwoXʱq yN җ,I{NuX/o>wQJM{1g,NE/gOUK',jϑ38Uz L){oKKsuv֋SºsU$X.L (MTV{ʂVF?RgsP^~"Mj[tͽC"L$+4A P0#C͘N$p!" N*@~qtI7&:Ra7{ոb)'(ilR@T%xQA>l]4d4$]%Xbg S3eAί^4nb 8_2}/zTy =dOpYyfCt3bKxP4 R._6Jm s'h{gy [w?"%|5Yޗ?9Y8]:ǾkRsZ-d}'HĞPqS@$WlitLw)}&2=UL]^pt-g?6N>Q9.JZåmć,ʖDN4B^ SiEiOUz>O7f}䀨-O3L:/-S3KJ#@/f{9t)fGj ܋KEGdfWB[32%#@*6DY *y[/qSݕ OHnh:d4 %69it}Ac )}1W=}I*Je7pK7;|j !=A%|eW_I9}QC?x@/ITpΙ%g7gtKe ÏNӯaPR<#眍5B:?S/e1I]xST|7uY_ Y iUӾwh.FX &5rhgR$e0v~UXXW E.PSM?fERJ(9Z{O ~'D+H:F\BC/**?qjңWFR+辯98^1b܇D6.9ۋlb~z7DʛrgM$ݪܜ*UZoنQ\3K24X3`@cnHrYzÒ_Hqq$1ƉE 9a0a8s̸y,qfR ~Rlq\M˫>AgmΌ(FܰwuE{T{F*!n,C!YJ'sU1||F&Ͷ tIWUq\=`?nOGJ8zbdoQA9fH|9F' F'(?`I'Uam ;t+)ߝ)x|0 vK`Z_]bq12A@/Fl/gWqIL/맛e֑$8ŶEķmHB5bNTtxq&!Ou!KJez\e:& %vᨊuYkL aMI ,FcVTR1;[OT@Zn!_%g%483[TuMd0oN)$PZs;nlR')c3" 2zP6fv2uȨpOsɉHƤACrV lz=)HY ?(݂x0g ,D 4Xo<"}g^GúDS> Kmm($]P5c+orIJ0.(aDv^ l Xe32p_+٧wk!1:pOuLU0Hy|3 k{:w}"|Do4Ӑ0s*ofg +)Ip Ͷ~n_q=%6hJn5u}u Z.e= wW Ģs~#lkjOH8\ עNm^EEnvxUU r1sb |:*z>v&O> rn,T^Ͷt#mυ_%uB*w3s_OPG5(?/nn$Y[DH~}5k٬|@ڑZ{T 5;E go"rVhE{)]7sWIU򇵥VʞfǰըOk& CǤ6WIPKI(!kh=?kߘqg$ΐmy!""OKAMH)Rz42R9 xf>½B) CQ Ђ2 gDRf J$ƶfxZ{`MݨG?ˁp:m2\ 4; &{ Z?z.OoG =YX?C# l޺4Y vC;n',YÁlnW{d7PYV$#P)@špWfc}Y <`=KNoFl+ݭU=sF hOb}iazHM8h8\;bv[aeY^[P|JJSuRo0R{8V@!Z-fV,juJp{v6$u<{tϙv} JNs' pߡ0&O[0Ll6߰~\'v%"J|y>>Go-1V1"@N3x<-Y}fXK7G*Âe@a9".F~[l=-U}GSO$ Q-H]$zL^D^0I)-r^XsKx7JoN_.Yh71:~'> N}D>0 LJpXlҵ/XHlXqXqs,s#fWLz:d|=Z5ik,lLw)/0~wj*( k@؁ن΍ gx3ݽc=8эʮ1x8W#dp pKm+U=`+}^E$./tg4Gx4D%qw%gq]:4dkZΑVwP1AEGI{6mИ)PorD`$Ofne;cؚ L]7WqК^I8Nx"V>2&LbIl{*Oyh>$~Y_햞ToHnlVs Nk""aQbPd>|/?<]{>Sbh&hd!DU_0a/WPKn@ I_X:H4ZqõmWY Sz@pTP"lPxLKHvMD@ zodjy6BL%f'@V[mHp,*yRmŅC `NQ2("lf=' zm6P'~*[c@0j:$$fRkJD 8+)kʽClGćԜFV;>W UϠVL7wҼ~(Fkg P@Uײ2Vh%DߑMg6F5Qv;Xi^=:AlhPNdϝf]}8 JkҊ/Zc>5~ ٝӫH<ϘV?V %HccKW_~HpնM*S,CljD@XwmӤ/o @,@.p)/3RFc^U|> ճWg}+01*~P)3t rI ʀl悸SLydbZDE;Plb Ll> ?t +sDK;W>j4^Ѧmd!gT[G߯5|'.3&7{EZu=7wE* f,r \#)ԓ̀#l+/Ϗ!\XvG3hjCLےHo,"j>U)4CU oX18A$r>Ѷ(ɷ*YK\: Z 4ڈ]=~,HW !/ uD'f! (f,@F K 9iLB 0 Nv2Yh|2Psy#fXA)sb#\RǙtcsv3~s%/ct0s8xē9ïz|̅yx*G}8V.2 WI6hGU5Uқ*󘀤zp[K]!(&;p!,ޥ4k3ol 5j0I.@CD#Κ)qIU wm O#Oh+JA2Vz5DC&VeYPBw9%!fBIyDz9Ub'ƞ=P*d<`Us;dlkPs=?[:ga1U5 g&rR X[nP<,8 +:qwx.(aNY{d23S@ \hXp lIXc(AlU0J. 6#_FoBW5uEC|<"*QiSL_B #WkK+WRHu 1!z(f.y˝G')6t"]g"{ݼ{}sY~4qfؠQ69oںȫjy Pē~w*^܇2 Ro*zsl@*yjY ~*ylye>ԟi&x(]* h H^>QJYloʇ`ЮkJ^#6|mM =V@=[Zg3U-R2XQTV!+Ra.C5;9e0KHp)7? j9"#֟8Ia$o>a Q tK;̸MͲB9|-lt {{uj:jY<36kKKAt`Z95Ra*x1^Ʌpf%Ɨ?~d,߻Rx yȼ f joܾ/Gzlxu$ b#|:зHb6v={H5biC$t:v1▛47wZˡ7*%y?v؛!I |M ]guވ:Nd3}N‡@O̓N"KΚJԎ*߫ʞ Lo#7V?)W?PE}x P( `mLs^&(z=lEb W+'w!.W-XX[XOb[&u.;@#SKVes.9ȇߨ᧞Smx A_ޓ XXs͊/ Gn#?0 YUDQ5=ØP?^r͓TEC:Й=֎g` єTVgDN5bWIzP22NUD49fhz]-!7y W_eM~P J(:fjJ߽ojm,D {b8 N Bn*B8U@' S Fr:JE#_Lf0y%M$ KI9&lAY|]$\Ba3$Ak h, ({*awqVi59J ;.H"*ۖ&C" À}N4nNKP_FNf@rHD)xRF_#ՠr 4<F!Us!T**D[x6;TVk#8qחTnjF(lӓ,4G(NNr>RiG/uHBF~{X$Hd_$b\uwVkCr'^R#Sr Fry7w|۸C_'* d19wI8zR9.IY*,s'!LOά|z"$uF 'wƃ-|T ܖ.,- f#Kb 8m"B TBPC )gNr0u$4'\1KpʺW͘a] ; w-@ _gF@%x‹X߿lY=((NFw;ؠbɽ.;{vg:ك/lJagfuԶ;2 &,B(z$/ tY>܀ 4LmǸyc.SI3w%jG_&c۾iAnl|Xk7rIIMi.QiQ>JR.kUï.}d6ةG9RrBR!ٰ-<{^Fjv XGyvj&I;ԗw/D\ K j,K௨)d( ;bf mƕ;)Lw.ާQҷYyj;bQ؄ZL`,XOT`'ˇ<{qo^!n o ''+H(tRAKo&m`ax~=FY9Ǔ٭Ү=FjKru=lsEH)%vzܲg?pRg'+9 {5'k+|Lo'![N)]~ar[{ժ%uO'g2xT9PEL-/HeI#4*Pޏ,(andu1(k,3&ʾܫ)fŊF l!Ҩ/I-$ "VFqKwF yj ̇ Zд gGi=0s8tYy* ;mWr0NjVLʍd~sB(v2;,lS>LPgZ5v$uQF w<52b,6c"'bR*Fd8no=1w{jQ*KN<$ނbKC\ vX$Uj`X2=h0仗 zyABe|\%xoM~CBAh;wV 3Z` O:HgӊKh!,b0 hٱy:P}zy +xgVaM,%JN  f=U8On3&_qkMD[rlN7-*T!:yL]a-Pv$!JG`eޡe7ܡ8ZDM1Lm@dXGց+>!AHoϦB_$Â9o+Y]UbhA ڏN凯GR $2 @UKcn%*K8od۫Rja}:5 =;_ Jn-%mNs8ȌGVL$`ep]ɑ~l<6bj:Tz_7@Zn | 8&$8eqcap?;]w;%Xa T:kaC&$gz/J{>I;F+! $ R2hL(%.=0('=mPFjo+.su~)urw-Nad!"PRL>?ꩂ8^W4f`erOQKEȨ\7,mj r{b"KTgpߧ}z{P 7 ;1QH@ ޴D Sݲ`2ҒY~I]/SJMٹp>Tx߽W&nm7Y1sd{=+Ytok9COk,4Xitл=lI{έw.lS\Qqv^F"D ZUH#=eG^|,`n+nij*)j&-A<K~1>I%_u{Rt/ șykzA _jR%'i_C=/@+'⠻JM~+սz/^RȌrthzEOᵎAAW-L%l-tE.#N 4|EtYR$A1E* x5s!7%M(ō6Xl` eyx*M!Ƀ:m,>)P0yL)=Mӟ(GG؀":q?Ӵ@EߝnD*q*%헌n(5?--w{HmhNR z&AVELY}T`mkvF9 ejS CFTHE>Өabz.=˒YKGb'ʽ|>>؊}><(gm{[=ݸ3OڨpX5evNw`T X&꫽ו ?Yb! *)|.O@NpX>d>#~#Q‘K*ow{_:#xZ~R- )Z=*M1YPmұ151F6ɖ'$ZYy歿/-\Т/VPxgTmpNk#鲨 7;]dؒJ#a}.N_!.Wk3C֚yjP8}[ uQQ}RV>kr[t-X e! gD{@3gH"~[91NkB7G=SUVy {y\|baJDq~50T덥XV#G:o;>4*j屵M{MN^PM üknm@u+Y*U|Џ%$:WzK䒵b띐.LV6̤L噳Ccj#AE9;V9ocg潈Z:4]F:M_7D,Ed,2\8v7눊Ԇ#W|Mu "W,Ә×ڤ'BdMyn vgeV:D7"4[{uhPO7|5;4{lKe(ѧa'!ċ4~"Þh?r_\v_uc& [8RNvQV8Hbx|-ZJ{Lΰm1oH\"xBq#%i)f}0h;_w\-8( Ά?@$ OV,ƥ~3Cň EV uS0GׯmdbB~lSՍHϔ;_Okpby05/hkW0φdwm1= uĜԒ~<L1mvcʩd̉Q&l65p'cKy{=[yLX |1İ0q.ǩjj0GveIV2e?5]TX}5c=n˘(ryOs #ہÜ?8p } v]" o^})B 5{` {iNea_`*;q®d`gQn%ΒuyJBےvz[~q I>rIJ JW׎Bi>^+O4,Ӄ {:x`pgˎ5Kg R9_#<}ׁ7ɾ+?(GnظK5]%{j ?)&G! yT% ]4ϋA񪠌vOHov]dKdo)B"~89FVkdO3kfӲ2 k"gg'`>4dmrWo6FxN #$=h'I[zUtH*XWa bs/3@/ld%rVy8Lpg NNN= bR6zh[pBYӷ$?*/;V!TȒWvdp27!7XJ[j/lB[#*mCfP|4iCdS W{/) ұݕpP{3ʴ~4\ k:WYDm7jyvaOFV;K ՚!rEZƲQ~t}1ZDaì![}js\łJ@0ktmt\,JLȝ~iLŹqư=Y-% /ſtIʈ;p0jlrQ=Lq)mXS\ܡTQott/&+鄸1K@I#*Ҝy ρ@@݀{׺i,lHIi%/Q:H`\Q1@hчg-ג}^?Tǀp~,lǐRB8&se r)PܵtYix3k$h+:7ji/mK5xڃ\Ŷ9vDtrʃIqrv[ɝ"9:$]M,H`B`f# K%r3'HCYsp;_Q$FHKO!KsJJV;L_,wG|]YPt5FF'51Q]wTͺ(nbЅHPd{h5XĶ͠HQD5g7 bϬ8f۶مV1Iɋa0g[" R"/A~A$YĀur,!!L!X:v˖L,6r+x4.3YwCdla='%ƶVsJ҇q_k8w%M+=߆q"J# -#VyRY2)@Nvgn]@kvׇ+:W͹myIXA\)(fM*lnAovmQ)+7 E,=+5/!3,Ԙ-:4 g(cHP*8!".eMe!2j@s,sXSv MuN#ִq^o6끱:l W}'6֫6R yIɋ o0&n '!.CuڟͨOᡑb|0|9^=%!q❺>7zeCʲ}YΙ.)c%:.;HBp$u~.jOEQ;yucƮ76Dp!Q[YZt3yP 6U oB/?4ȍ"NR3EB5h<5f*v3'L.#JQ;ߣh2ځGv4A%8R^vKLoQ[Ule]^<aПCZ>V9]ryM$H r%7+tվ:$Z&AhU9[8Z)EG]ȕ|U@ #%H <ӓBUa?>y'JZ>s: wbwX2ttu+mJṕ P_gOtP+*~~:uؘukAe4?3L_1_3嶋D_⣝5vu3+2OF=hqM<%̑P؅ 1Ldpkn-9R)UJIjLkc>IqL?lrqGp-v鳙)6 m"?A;-"-6(5t萅I M@R<v&z 6,J5)a1VJ\SքЀ q-3(Q)ޔyM.XҴ3=d48%3DVcJە 10/u]/ж mG쫞/^,f=KgX#֎{}=o@AF4wK`08`^mHxbN9{yAĂ?.N 8? 6S0ߴ6u4.<%i|Sl۵" ? X W>@lB*ت9.N~ӠQ~ȄX8ςܶ1#YT\eΔ Q[&  ~:{M(K9eԑ/)8w"ou2eI:`z8{AtH8Nv3_%_P#̎cGR'nwe=$.˞!"8)>i˻. ցM׽C}/ j/Gg7=!N$G`fgg=,,u=dCD~}hx0[{~z9UTKJ\ |F0¸ 1v0Pag)e.Wyh^E >NŽMz;!JuYz, PS)HN[zz D3V| ұ\a?s}glIh'fu RN Tn1^Sdz˳E^69 ieCժwpo"yh+Wݐΐ"$; m:fd i-Ej *k( =P=$DB/ƾxZGJ مGp}5NfDՑV۞ ; UY! \>I[wiM8q4=B~8T{ŗ8+׼~q>y`I/0_ЗBO@]/Di1Q>`px :[R0K+AUUj?O d70Q"Qx= =8a.ʗ@Bj+w[2*7`,/џEN;hu'(bwkڙ`<.##x-Ŗ9y߶ 獎=%d>3aaRKu$f623#|mF ԁaFm %Ymɠ]Jc_;, {*tl_c5<kC?0v9<]Z>l;?9c|p pbQ">ݾ֛i*3(׫JX#_D{ZP$;kA4qw <ў5e7A'dM"QvTgWa,n4q{Gu (kYeMP$|U3dQ@!FSFn  Z?K%GcHRQ\"B ʣeԂbzfcl(T]#/\y׈\P gUH{ ܵ )ɵ -`0.Z"?g:zHG)t͐ŕ۹$yH0$vRp+$m&e3XK Djv? Raz#Z/;eiqɑ( e@%B1V"ޭ XAC ͕ZBP])kqDiN7]^R7.?N H5񍛜5u=T#mv%"SC 5ߩLM/=Am1̧1QjsdPñaYvp{p8WY;5a,Hӳ W[tHb3/[iyyG:_lV!%qXT+>a#Zڟflvg79@ }t5jo܁zVP݈\6ŠSO{qL[z6ġso/" ddUCt?cO(\X32 *7̹lTߡ I+B?sbI^p0vucCX.$W`|(Dh{o֠̏|Eb|HEX&9^ϗZc7E>kIGI:*1y 9˽=0UF+ D&!x uX/󸎵ѻlKGgN MYgfG9D(KAoq jۀɏp#}TW~!2/<"yPFt)ke/a-OZ uI='+oTo,-rMTcc.(hgڢr3O4*2aQox]#D˜յ$PBwvt5szvh~>\J'kv"%.)Lʄޘk-ψ M63mJO\//ꇢ ,8s"z\i!^j]4_6/rc "Wuf<7Y(%x՗66PI3[سA9 6F,?R1IxTOݻEu OeƵqsbxuOݼR~]|06qӤ|~LS[s-kFؐ;bw DfՍ1{0)+dN)J-` ?p\ƃE\1´7Cf{LF*eo4JztȜd١ùg-s>[718A(e'0Jhl:S>?n]ZTV}Wc5Yע#KCS'Za,cGVl׵ MESgwYK)N$ Lv#A{ٚE/: m۱;c"2$x9kI QjMz`~\6.j&9qzF۝HiULkc'ҟ WM&= _sȱE&@CkY*) ~LV ۴\8&`4`&S\#,$ dş:A>+UNuyBYU/3u~g&Ma!_ILv:$ :묠!ba˛[[ṼBDDzT _h*ڴ$dJP6 Xb&bgM^uٝcTWGQ[1M7)Cr?eakgS teᾍ \ˢc{V{,EH?\F@C~0o6qCSnE WᰁnR|V* Zĕin*'DE/ѝqGsaoh,'5+}%om`VG%s*&`(i4TCm-OB3SQ\d4DLЭI_qO6)2fC}ʼnI>)f$ܻ@IJ 0ɠQ٭!/g4ܧ!裍2;&Z$*2\7=+\?FW$Xߜv;K ea繖Mi'A͖y~J 7!9cruԛ%-Oi(\M쭫smYNsA[/鬗\R9?MTϊ|]h -.BP0zgT${ FCcnw6=ٱ-/?VK\4㏃}xӏR}\MQ\A9ySCE1zk8JJ1ݮ9;$ʔFx*]1XnlM'lԄ1 g#+!t75`H)(1F spLRL_wUt3`oŖ^3X.Mϼz!e}Sf`;ϙo 6#KFMI"42O j9M>_vH¡LR%lP )J%Ym g@yC Vr~5!Km92eAn10F V[TǑŒS L=ӕpeD06W6,ࡅ')Z*@OpB (hY#o]jFd$Qӈ]('5b(e[^:o֚P n4JA{j3Nq-Y-gqZ`HBFj hu&_@6g Țܽ7]wv{A0^PuMσ8a%PӁNwA'`n*Ƀg'961:|M-gJټBlӪy2@^/')eoE BG='+E"؞hꕋ+ D0hs6v+4hy Vbi6씜s]r Y[Ѯ-0ҏ0v/vZ4BHgCuhTu8d/TӡlSMB[TK.0@ La=,mqYM~/ .:5ZL9 ; w<o&+1tLl1$x^E6@!i;h(gK^2d"mѧF3$;&S:RY /Z RjjMsGȹnA;GPSJoT"ruI~Dw`ڇx ;9Pj{cuW,I4J;T,VpEp@6 c܃tTZHkkۗ)TH/M&[)nr{N؄DwaqgxF짘/>ˈnE T7vҡDh̙WرKSG&Bdikâ0P 5>Ag4QM%!}aXC Obncψ} %nbXWEпٯFItXה1u?GZtUUw>g\n IM p?| EgMA[KQmq6.]Nla' CQ* Mfw9ԵÝlWUbE0TN~XXS " nO1Qgs$lP"v5>QKiH #>ob |S@‰`=J 'C#֓T̗ y$lS Ԧ,cAre6Ѓiakl"4٠$Ma!SM'銭2~^ q`ejE %@7'P^0SP|֛??̓ DXPefvGqdW]D}2?G]4$Xΐn{nx X_;|hfc-ͨQ̈́Ր8 ˁȈn[fi'awW[Y,BEx޿=;Vepzчnx.枹 \ҏ*jdAcfUQj/7o_ \xl>럍 lNZР^&!Y W 5#a`~k_(asLxxĉ ?Bzi]COy`! lB^X2FYg%֋'j'BRSN/!vc"v=7-tI*K>R`p<F zhDW[!qL >U} 4ߛWNу>Kqh2 M 5"H$=ϹFh-3֪} $-NIP5,v..SK(bw!SS>O2R6{ԥPz}4@)[hW%YإۦI42,:ݒJ(Ԝ;QvDb%qf^ws,#';[ũnRc 235؃x $%w`Z"@g4۫Y}ޙhW63~(:EYՅopm6&n 4&L顴UYjZ_EeÏV`5>!U P-$⚎)[nP"iQ{\@JNQ?rLX8S1'Vd.em'Lⱳ2b H_-N !ra:=u}vp /Zo"jd}V/\e*GGe:qT˧ٚbC}WJg_ȜFP$Ӓ{O`ʗ&vn?ٯ\\RTb!K=mS<ꏞEvAYB+RU7#d$;Rݮ {=̏u{~&47ik V U㸦ʤ̇qVV z[a7aE&143o16k!gTs40['NL+GEAߩ Lt$O(rxp8Y#{$]rJ߯-m7׬Δ)A_H=*k(.@GY,I2uhGXʨ-\91LzogpĈ5~ ɚ̨A!d";#w{5 Z w?@2j#O5FOwpoe߰k0H*#U#PpQϓ qeO%Cÿ5aAO߭3=,*2<؆zK>D,$r#MI!ŶQ{~ծ n0N^_gzRx%B%K[- F? wH~j B *-""FAM -Yd2i;ކ,uSD澄 0t[E,2WꍳnIkk<- y@ yJqa_Xer5-!&i,i 9o8 욷Sk/GUdzӵ!wuv{_-J"^Jr4#MqPsXF!('F3~R&|OWq ެ6ā-Vp3+ R*mR&[3m>K. ͖Y~Oۿ?nxٛfWBzHKڮIuΝZV4p1n}#^56AL3<EdmI#Wdj4D X"${R6]n kqF. 0oVjYv@dYPH Лelb\ OӋ`m[p9 E_gVB)q6 OWrS6&1 ɦ2z*E@Yɇ3lhʤd03M/g3s (g+n?8cшeհuk Vak> WiRy;/A+\N{Vɇ\#L%e`g6W3jZWQhE9*?eHr^|VU1*.0UMm%T "(k%" 8wil悔~v 欿."h.]P[m"|`9ܡ! |;(m넃 /*Z־Tn0ro~:!LĤ\O e74uK2}8^>.V-gUBU@8?oΏRODbe*g'tbn0a}ePŻ2xrI4AxVzy1yEd!+"̑ 5F#ztv]ibЛdѨO|pPYvm|Rf*CY3WનVJT5|D(~O[ c]b3$:G6Huv/l؅=D1;MFVjX9 rb>$[|WyOH D7F> w5mh>j~/KSa|tҦTMGWmm7C#\ba֗1^Z;lO@~I5}dF]6#j1QYl'w"EweМl1qߓ|r+Luli WͿ  F{$ ]ܶdfIAs/ѦJ~g0:qYU8jt^%̖**y])[5#eǃ 9/'J7R0 ԣ \Uc0Rb=vKn孏ABYXPc[H=L{$cPq{[$Ⅽ[g\n{9cglkMA?""(g!A9'CΡh.k41`?ne*]c=FgZs( k#lk˟c>A'aV#Edu<]_!e?|%'6LNPՕ?)$v\k eAa)ԸHzMj 3ͷ@ZH:+_yOЈ6CH.|ٔX* vOEgeJw2NUjoGψUل}(~:ÃxyURWi[׹)E]"z|''7(AoVc 1F63b|yZTzJyR=W>8b1Y_ k3;~-)FUdnox0 (]] 8K3o;+h‘2+DQk5%1]j•#;j|腪/R'F{`#h6ܟFNx]FU:2|xź@W1+!wq%(k6}9kDs0 {7S(Vr32N C'Ä$HK1'@!Fx{趨z7zT{KF+&Ÿ<~?0lZAw+B ﶶn!HsX5 ĕP{ߪrd (= 9jһn}}  91TէS70X>aF-"5d9fIA`sPL'(+c_vX ̔ua62) $Y͉I}C=Ÿevk)V植p;2`7X9]}Xz3fvwբ:2=hgWRbUKʄ)-1㮉NU^#jT-k1`FB"&m;ƒ㿤 Ii-跱5jqģ'|n 'y!'y(?r+ĸnd"0Q'ߓ1% w$aǤaZn{ʸQ;Cuo a|JBO.v!wg8M MS.7vA'\ ȳֆ7%z ӫ ؠ {d T{wՠVrV/5S=Q$`~l_,y(䥃V:J'NI*&3ӫԨ- 5S" eHMJ\gM~Y~[ex 4XA]}_(SKߚMuW,;eh\zS2fd%'چ[6ޑg-BH7ϟ [Ft} $jN٧.MӺ } ;_$_*{[!s47UkRL0t"֠=bn,>xuRD8[Q[{/8kZkRtݘ׏~W25_X* @{)m]`a%hao Γksj^pyQ22K&?α{{~7%j5f]߉,CuQ>3yP<-řEfOw\Oց~ tYК2XF,j,l! H#F"K^#"dT9ef~8C#/!; +4}sT hag /G6vJ,%7yJ O8_sA-=wE'+9@)I7Qbeu>ZY1>4hoJĢk&#YeHu5C6K_)㕷א1CX *-ޓ-T٭HֶLYNVUC{)M0/+ٕP@ȃlv -ܨIBF..f^Tg tnwNE.|f0r+/_#, θfp7j,M\>JZAasL%%{ݽb&Y JRe-FP)H$緆w 6I*sa:EmJx OybZ#2Nj~,B]6N:oMA<Զ7rApzy% oxRm< Ip,m8R%(9xGohp~FyD[Vfy-MP`~Q rTF*DTy-UÌB+4A;P%KkToCʾ7^[3dz5Ii)4󤕔'Eu:3j00- pW}~LgRWM&E i -_\jBtXH>ӬШO[l1e.yG0"9FxA_洪}\xƸOHPh bMjIRc{G(xe2xdlnC.LX+3Xf> ;<ʯ`mD 9QJM SG~D9'{_ ] sXͪPj>|f( /g3'خGYwqi,clLM`iǪC3dӳ#lNF+ "CeQڋL$wvj\UFh5)gFu-[pF!Ryae}qVdimmȟִ=M>͆*6?ҴIL==ݓ*D…t GքIZXHc6nw{LL#T_Ñ_ܨj޵.s;cL]Qń^?dkKWWN5JvW/P piF@&K ^Q#<.X^lB:vr\d,۲թvcZ!6o/4$ I`To ] V\%AmCݧPRl}FE@< F. F)U]KC>+sE֫zAgCҗ7:G; ^d[Jx GX7NV89/#, 6JF?3•.A%p/6ڼB2uF"D{c9xvf<4S^-ХmDb[,;OͮsPl5bc*pp|ϭId>e(甑Iݓ}^9>UGh>!BN)lgٵLBD@4@=Eӕhy܄Aʄ!epF'HeGO!Ȭvڠ[J{<.pSw[dΓ41"Plbhw0H_Fvd38?3_@J/9UC[rݷ7!v v5Lv^v-]hQn37bVoVֿaKZgm7"Q_=rCZ5a:NY\L5ۿ an4ϮD k7fAa5Xi6'@ )% p`VN@0K;'DZn1o㍷H4&d?αd#ܪSMTeNũ˙w'(z%ڛ2Ի {ER2x/ܿ:t3:+e=tM@d2/(ɶnvK3_%z$'Ü>mg1fAՃ/8WfPC; v+IgPJG@a.-1rn[M}}\Z\<ˣmїR ǠUMf?<4ORSz# {_,'X/j[o.5(+/HgAyobv+K!0_;rYשֆ`n朽YWo\W&91o]Σ#SqS"cI.sT[>Gy>H)ᆼL2/QeG .q$ei 9^ŦqL1;' kK yg|͠xb@R̖xW;:?!-0 lMY|nNq9I|Q$f 4טN+\_En L%6@>4oWP2hC'woQ>6ӝi1:W0Cq:Nbl~)R$Tܥj&`i8%'xH[;^<ǦjJ8|(h, 'D_Z3 =Cydwu5}ZToRE0 =}sKU2ih *® Rgb}:NxA/lF@ ^=vVƪVY-6%=EQa?IF1/fa2,z}s4i*\4q9ȞE-1ї ^k g2ۃ3 \u`G1ӨbHj'XxH+wy=`f-.+,W^(xixډ+C y*]^ԇubSPڑ6,GI\@as6^'7P7ds|HR2JV`у@ MY['+4[)e<FBA7ûjwՔ5.u=l%W=PQ:7a7:Hf*V[àV +u׽61qb,sP9f&V gy zE[d}˚VZJAyx$iu|D@T- |Gj6b!uܚ+itCW!NmI[ MuzHL/}ۛ&9p:ڊ_ DUUO nZ8`p~~eg?K 㐣?ݺ0zr"L~ސ!EBW*<`eVdi9 ݺ}'ԄI?ܼ`wG,r1k /0Z|7Z0DDЀԾmnO`_r6F 7 vQ*b)Ep>~:+$*1Dwq ]Qa&8arԸ5?gU4-2c]R֟f sBh"CAٌɒZ9۶,ϒHc4yQ갼)fO.2o#gtHv] ®V%ZrI[W x:τׇ ߰^xBD$"ϩ- jet0$f` r}|x`#mPऩ9>z 0!q w=ʪXW3 gɅ$r+[i2G"!R={pm 7ٜIvmY3.ž OeHQ#I3hYD/0rB,tlN6ϓVs=<` p|ivݧz?r U<;Y/ ) +]Hr/Cg-h)ۯ, ml$bJg^4!-u"7x RGS80n\3u7bNwF Pj#ҰNQ65X)hI]5JƆ7BFN0~(>y:D`Χ铁!)L~aA>7_VQa(㢳 ITK"z_"1gTN=^Fjg[h2M$MB!n#xX$ }PK捐3G`J!r|p@䀑-;ilQ\#u1R8@z+LGXPx؜  :y TYR/61=U!al2ROP<˛TO'Tϧ_uPoFU) D*C1ڵdD9D`],& 6zOA& 6pY)Vh8vB:)fa'V7/%Q;Mc+HLGP^c&9@1KT:cU`IؚKyA nB%I=uI۝'^oo6ӣr/@X]+r#Y )8Ns*âRA?$P %^6 N$VI "  fKp[ 0o$a;sJNuKnC'Fʂ,rLh5Iucj 4gJuEG ,RS._S-ޝEKIIkG^)0jqdɧC8QVV2~Țx յD|Dϟ-}hP4Ы>3̽[wm&QY\]>$ $^pL.~>&DC֧6jl|zTOtsGoz\0qS i4ʚB0m^-ƒ*BZ E\^C ma . .y׈ 1&aIHT/U+K'>MDs.%(lGm;vJrP.ָ g}9C~Eһ̱éd[ڠ=6J*EuW 3fӝVLzm[9EMip׆004sׇ}noSɧ8+x$*Zdy*Fe𛞗~۷y\luib/B HaT]JCR)E}U}#=AANV}ܾs]&[ eBvc}Ƭ)kzWy␲#BւElaQEwnOR,ᥠ ?aBqztW5 R bL {ƿl:JFD{EF€~9< an#';\܊l eqCb͈A ?a*>q$B0(})!Dʮ`_+Y 8!WU+"Qo+`&q5omݻHȵ:th!ÂۜJz;CB%skyU6/;!0UcV?բ*)Y8 !:A|Y_w){!i?M[oP;Zouq7R*n85^ﶻ1U[ jHM=ȥ TKx\pu )'~ LD6%#>O=*d;[=V: ރFPO2 QGy]U5lCXD_S}h[ic7 :d?z Iz"Yzfڍ,!8EUKΑYA%_/, ]O/fƽp \lQ7\.#Q~)f@Uf=aĻ:ϺvL%E ܹ]$`9)HѤɤAz(nR&i:MӎBU|~xDiyԬ(c ab+'!ɽ'u<%pznP؝fIpe98vlDC^_E}@ˌ~G@ɪ{#~N:̛/>U ysK2ZktXK#?8̼r^_3*Cؕ|2sSCil ]qPMzJz1T]sԬM/'t4&A`mX7mLya]_0 b 4AMTȉluFā[#(%tD@dI Ts?"ݥwt&'\5eH,yLחJvEPYFTo@w>d/IQ?X8ř)~C1[cd,ƹ{ gofzxV7z9vTwQP$ {ݙV8.ZCv} ),N:gQmL58}d+z cdBy ܉6.Dr zb30 k|Q] #s9Nv +Rn@s ˓ Ԇjo؛|Gy!BynӣZӺ;iቫM(h` 4H8 W{09x eYmhbmJGNPaX5\ / j? BֱR"NLG*;NtsHrUo挆Sk_!F>gxH GFgϨU 9i[2y%0v}oN/5=IE[r-]d9^$ZOe=f^ˡts.yv.rA2 $EJꝕS5o> *Ufᵀ.^PX  ٍg+TCM o9m*DR3#o'#PRMH\9 s8GӌRo[VYT;Ǔu`n%+${`h7/ErZ8j#wE}wI fեwX'>px W[ GRR2rJ>=gyXXefUp_8 e/`l>?zhuMx1jdը8 0wtǬ)4܆U4GVUay>TAsqD֦CdcẰ\$bjS=\ I_2DZC  Zx oKz9r*`VLy58‚~Pd· 6{(Rs} E7 :@q3߭q[cG3Do^DbFxB uaE0Z06,IK:[|ś;3ZTt6Ľ1m-3a\"CլNB6`B &}&EKmAQh2΋q7+)B^==' [Ssj{ H{nοqV|2`wa2"kp{l`{իDEr¾XFEMy# e WVS5^xV:mTzz%]x.G e_՛zXz/wgyAX›0R6Y} ݠ<`,ElO6vv]|Q(:?mE٪*,TDD[\?sNG~a z5A⡭mlD)!ZRG8S$'ju*<= QӪZV},CGlH~wǫxMdb֡XrYwЂU׸U*ji\$%!XieDU]4C)6*+7ƳNrRĸިa*p_/t?['QxXhZG<,Z(l+][>տF@ҁjʝe^9|>- uD??%N ^P9m 91~sNX"jzb3& \e_Zw-+q8̞v')q uFm-耳D_y`{ `lj 8_;ׅamnՒ əJ/ O(p5gӝ)JS4WSKtۚ+MsKdzRzknPa\c| *%HMm2cA1)O`-40<|.tvA:ĠqSEmH5<`tR. 0wc۾[z0øbxBt鐯je|HEu/aЕjOKm4u;AWu2q>#x|X$ɯ%v@UA= uIp흨TKtBM@qo^PtqpC_Q})H~V`*D*+i*ˇRwAn-Xy 'bԓ hSe^~_LR25yA, U呓~38M I[P,OGTY|i.eG/gd ߤ^^]OO,'U -mT=~6|boʖDy~NlENʵn'Q U 4Cr`(=8܆:vmA\"Ǒ\P;~"uĐ>'vcbzC(uus])GkB-"(;\"X.k;p"PB9≊j+)>o`faIDŽl=#ؒI zXBD2 +}[x)U@Bukщ*TzC|ʯ>|3)ܷ`1N0-3ZĨoTFx{{ 5QSys`Η\JT A4:WxTz\. ߼h+ ۻ ,=#m%wD" V[Fquaδnj4N]o']Gx$of={J.?Y[^ ĭ̺#-5nZzviUAPqfhV5\1kfe[Ӓz|d_iV3ꄒPuܠ"y~ؽ92(ZQPQB $:oE(QEs碓Vږ*cqVzZ#COIf'zD׈L -K=% f"(R< jRČjg 6zY3jq\x٢/w@|t5 v.ܺ@ zC*/c^Q~4KY މ fxGcn2-F*᝞HZeA45/E|-ʂrM8 젿y';oLi{`>S m XLĻ7tq,GSz0',B8I,w1c!{,Zf{lXũ-w^9L3bȬ'W Dq/C%1;"~|͜o@Y1 ` 1*x7~m"O׫XlבC/(ݩ1W/B;-B>;^$%LQ.EQID)7 } xm# Rk7y'2`d/EՊ妉5^t#Ǭob_ ii5~Ipu\$bH7<`<4 O#%Y񔰦6_\.LJ#0ZM*!M ۪2l2JWM-%:>zl1 3b~Mн(&4Yc}q@- }mROR%>u1췰AEGb/ǚRCUjT&ݩz6?FMУ aќ[l+Y]g F{Q!P&mO:@#Q 3xݹ頎$rhV)7qk$JJzmW-π9l1XDz5C?2:a,,0\?uP aJf H`+H: D`BE0O#Ue13f`)J.8oLڽխڀNVO؎d {9}s ]gJp]&,*KjtXj2Z聧] ۹~{\<D?6IWêۋD_1-/pES&5rv%9DOi1t|D9w f``ܝ{:-rUQY` PӌO :`j^E]K[Km¦RO[hTػT&sJ("fb}ڋ=4OK"Y`z3MJC;lPCs2wb4?@p'\VWy/Dc^} I.jECQĎF~ie0Ooo%++r k_&<R\W-˃XCkW:f;֫4NyAD|sݟBBٍCOyyT& U {ܙ N0% +i> w}Ah6:Mc!+k2$e;:$2$ٲ@I̎!C֕ԇ8'bQL\ ]#$vğ(٦in.bҲTzP:zԛU]8C=EEGq\csZJ4>vV>D۴=c8O¶~zlA4cГ3l%4(INuϓ3 f!Ww4ر^$<}*vLvv@g~ʽBfӎRUMx{0jw $S\\%ɭ;ة*ˊ/d/K%86z68%&Uܘ{0|62m,w!+3 3dH͘_Vc7 T ݻX<5^C kIoLS\Cvf 3,%84wH^Lq?K]tA0jE"֠}{- r:tʨ X~^S؄cYS?[KD7ҽVwsXYK`o NJh7ziwre(pϽ˘'(8 Y|2.I6 X9KFxVX!h\>wo"s2e%)Z\Sy62G-!,qyc 㡫JIVG( fczYxka\jf6D}$AJ<RBip.jly!읣͎ş+ Kq"gM$+uc6uZ/o)Əomb/բASV_nhb#$QBc`Jo8`6jw,-x2xOy%FWE*)W4"]rpMHp*{ea`Rl*8W]%sEq2 5+RU1D8@\Ǖ/2DO,0Mes2Dv?|9UdniPO6T[zF-"ſUL0$>somU?$C aD,zBUgH~A YacCG>x;n>;-E\`7,U{U6\`+/nE83R wv4u"zf/ޡC/b^EzpgryB:z^9kXƴ鴗MKU!2}[ !w7cKE97S^![Hr^:W0dZwB|50jQ|t^ߐ;v@g'RjG5ü[f,Y צKH2ErexVyL=][dW<"K=F9 jk+),].oo h qoPQ\VRwi/]G͓c?Ey= j6WCFEmb .iq/GZs=EUYܤ*eym)5mfG3]Z8D3X!FiBCXil5\$#ԃSaDr=z{o??'?|kw^׃>El/'}>h}GWU>ZѨA#P$i恾@ #4zaiȟРTƒS?e_)@uQGSCt?ͪ'U (6SYhТkQiD`?f Q?溦0U&6m!oFe_˖Q\\!]:CN?t'WKa֚U3tc\m)jOʭQ)埖~" *w ]>ՊB+_߈ E2B_γw~{ROl'agbͅwt>W{>t2v9sRj/zJy Wjgu$ߌ0y 8,} qi:I,MVA$X$o ?w{Hsqx} wũ_Rơ_XLuJc7% r|Q.mND3SQi4 U qػ)`6 ( #0JW_| \=;YȨ,G081}lbFs ⬡!_ʆ''B '=ݻW֭0;"A@\gj"|Ά/;y %(` EDQ5qEP l;H >%c<QO=Ē*j)}3 7m0Eل!2@Cثc"@$AJRY$YR#o08l2zHHREDCdD6CnD:!kC\@6vv֠:軘/ҋb(?j4ED<U >a0C̉孩z(b*l:g>̺2 Nğ l:i'CJ{E1b F ( *1E#EAAF#VEEb1F,Qb#XUQUX *1AE(ň*0b"*,F# *$TUEV1ƶ"+T YEX`$AT24PұX\\ ĈiQ2D  $ ?# p`c V@_)rR yܫ-/B:ו2(v'h5}SĂJk1ͦ\( JEÍ4rQ b.5dX&晱B/ QlZz:;io> ܤPX- ݦ"J8! jD UDQoR"2*] 5]6qm )w$)5w*kWӤWWm"I: ŅGR@w$ѽ7v'ͼTveh[,~E)"ovJPaUэۍw" &,P9A/L,jAk,Ls@nEtl ]&8Eg$= :v IޖX $YA7DDBHh _8"LƂLL!##FRɈz~ޜ6} >}pd (%YAbYhGVn塻 T/Zi١n}^ĜX "s@`i 'eL#`i8$9<ڲT&N4²pC%d0dcTSĉF)糲! 㔋% > B 9`BE{_˻E.X g&=gB/B\g$B0j*(,*!! @DDM̴:Nnba H$#t1r@[E7EQP0L"9ʁUdH "HqdB\ Q$"NDj>{V 쬝 ۜ*#0 $A] aʂFGyhTӝJwTם,NCݍ:`*qJ1ecpzn3j][ 9)j"Ѵ&C|(9`*_70R̄A B@5&EE6lH(0 $*$ EԨV$T͊. ;~f \|S,|^ixI!$q2 $IE!ge ;6XoBEHFiW%bH"8A@@""DF|,ɻWox^)zHD84T" 䂃n5\r䥐SrAEAL!FV@XpN B8 "?f Eo\X4M"De:~o_[N:%'4bvЪRB$;000nFH+XOf9k3aY:QL+QTISWZ,ľl>ZVuh(= Wwr Q{%*pV [Ky`V 'u dq6󣃶`Hj5dBD=D DYIjsz@nn-{dAP(/6611fTY|dN>&0tB.oWZ&8qnB Iu(G-cЋ eˢ]d@M|>|/::龠@ =]d$XC X:حAT/:` * t(c%$  P<@ąK 5s$$.X1,hçVE z`t^6[Rۀ8BAy]U_ uitx˗×942ѠwFbdw~3tM $ {@,nx~&pۓ [.׎4&B}*}@UȌ'Wz3ZJh05i:*37t# Y$ }m4.ͺJa!yX 2NiRcb*J\E.X_ %ّ`izf.` ={ư0$ö0em'J-4(Kh(-eI;͑qDR@PEX`[o_ % n!8^VzbFDf GT`kf]B].g{Ɇ&+ ̄XU %b0+n> 8veyyOᝮFE'(2ڢ,;ݚSw!{aZ̧٘N vڂ0ed9 x`f͟fğѭ#ȼ'ChR8Yp^vpp}G,٦TEҺAҲ?os)" vt6ۺtdxFMG0B]BѽR]^5!cn` &>*jO+ B EwMxP\ cOilagUBŷԥ'*6t*=S ݂ 'M(P*:m$N oK |\;ڨ36I2Gm3nJ"'(2Lb=Y:J6f"zϥN }tst&$d"+AeTD\\7q 쌝#aK i `TVDڕqxRH)>P@j DHH HAι\8O(TFP۴4E8M A^(jBTAߟd?bnTN98c_up=ӥM5(=4^ 82 S*1r R5pa#x2 +NI r)ѳ9ڟ1ug>a,]K^>RFz<,voȠǙW,X3L9`Y?%aZ7ʓ MQAb)Xs3 R9䲤I#!co^~.f'* 3aY.`|ˡ1J1'F(QN(=6WSvFŃ""X cXn49]) f4H% )B.0$NB:X`â9NWC7( ]־o6d=$ +IXG˔˵ WOx=#X9CM<:i݇uǢËgnxPYc˖;rSaGլ5E+RFٳ*(JEvcEĈH`sI:bwn9` 65x:)*)E" ӝI@L1AU w~d;`(VKܤ@]Yd~w5EfR<<5+UD0tY2G!ϑ CCIOƭQxt!$'/ע(URڡ$("Uj#)BT^ﯘh+!XJ)jjvnmE;44RJa#mfXN#j  ,V*5VQĬkFZiTS(\DUPdP{OEK殠+5͊$$b2,*ڰQ- P!'mSzz^ڷ5;vZ0XgAj(̒*jJdi2>xsY8B~ k[ZH}݊pY\uLb+ P+ 0RSѴCPu"vHDR!{5H# DL 9s^Y:ZV04/ ;Jejx3ɺ"wh)fl~6+Ye/&쾨x}O-iL[94:H@Gd{+GFא nnhNDT\ofb*.LA *yRƔqGDDD(q*qD k(T@P[EՆa; }}^Wq!J4t$1ʊ ӽ[ J {3c'>fmkGR)l c84}nΗcwL=ߓ|dGIfM~<[a;E Ŭ2,s2V "ܾ0vLHoP1DB9|҉`w;s n-Ҹ -1@iHESN"1@[(肢DA3@T50EUE7@Հ"7Q@ͥJP`:"~[wm!OZφT3IU3k솂@yY7j˺+Pf>G0(xH Ր\^dɽ,9?k H_|1򈊨EAp ""5QrAPq$ "pC?хnGt">jho Eb )X(0QM &$* UDF+Eb& TȋcTbJ9(dȀL]LzecW@3pZZ]e ΉB4~󿶜_`+$P*wn#zW20J4 *PoE* !Lqun"VEI㩭=dhELk SS M0ن(DbAB(P굨! ePS/8!f Qp\M?-*wƆ$LTy+I]2@z#( M2 l$!d!+|o'3-NN7`1XxMDPx\k-ImjFVDHAX( @V*Z )2DLǠ-+}O۰W~sJ#h2A3 Cu#@rdMѲ`ɔAa:I,Fcco,PI\Sg9I #a`!"   "P Cm[7W'LƮ ^Em}/0@4 $"@TbAdq 4HDPӊ TDL,(4+#5T (&EdQ$YXVy KAˣ_&kD,`F$("rB*$sQCf#7p<7]_]H;kB乵S5ddz_@CDO@N(_G$+O9e &-I4 f&E,SAԂX(Ah$' @?53l  *TH M%G| (#$ [!S?k::718 =Tن0ȳlXN & ,$ aTU y{2A1PpEKIȗ3n>6jvOAT.kLA豬[rؚV FX-]rKH2*7'*vI1D6ZĤ b]DS]6~IzoOkP40qg7;_;1P$C2}'JE e!XJ(d$$ EC.U:,Segc3HrsOfւ"DDbV*f1xuPM(T<ݱԔ(&XѶ g$$lDfP$P4mQA"b[VAMl,0!PsP44!XDUC.Y`b .-HOlodX RIYTMWf]3k -3qE6k=mV5,.b#26܅/aݡ ,J@r /U9  ӑa6U@.*3!Rŀ Z'>(m5$܂)墢Z@lQmJ ܛA d$=9IԐY46@ $a&C6&QB؃EE ጘ#N.LVNJʋb Ɛ! DMX8QLLJ -EB@PM?ˋdV;GQ@A!Sz-B@d+g@ q`x#\D6 GDQ+3u]-XDbdTqi0 |],P b |؊1 Đ@PEAHR(H I 10!jtAZ! FUeI$jI$'PPPEND4@܉D Q) IsB} M.ya2#!KT(ohPX PP&H#L aP""iź obHf* #|ր4Ŗ |ޓad"('$"mEΣm£TTRE [Po*;NHfOyٓfX .*ŀHAU0{u`A܂.*hwѹ v =hB lr'f6I1J?!a=T ib E;MD` d!vCB)Z,J&R%EX*I; ;??Pr@W& "(@jh`%BQeT2 }GpgqVUJv˓9@<~4tЂՓKJ|`EQc<,ɧQOwrH`H<4*)PSuӛ-ˀ2WLSf<\Aƒq@!HLI$]'&tR˚5|U"`= ৻Rz:SdVHN:PSg{pN !FJ+hA< fCJݩX09rE"2ިΨBSBpC hCِoG3Cr*a! f?Ah J *zA2FQDˌw'Sv EaIqI;XIR "Bt3Xv04"1=$1XAa (`dԈI&4narذpĕE^$@QVAR# C32^,a4q_8:ź(h?)GP` jgtX-;q7*"l_M3臎mѠFj]RomM&IڑO0aѫ1 TMН0BȢ9+Phh6XHS&YKmfuqa&60݁cdK.S /] \bGf} 8 lu 7DS$4C$3L?bd=}7@9+Iӭ36Ho^\i_DȈ›h,.2& bB:Hq" (TNPY-!,ydP5@e'Xo`MXEDub8qai{rNUڔ~m}͆nqɁ%B$=dId=UN41,n+Y 4dKi0u2 Xù`` 5cǗM!+zy&wl7dRHsO+@ْpp]m+E_SJFv?5na9Fx͓R凛}@ o"{Fv1@$d/(v^:ܡ- `eF顎8x[paʼnJDw"`JHI@@YKRiE'̌ěldOgm䠆sff0|I -G^5j  FBy!XWw[NJ>] !0(2]f1VlŁ!.T~Yՠ*J+"*-@A2,H0>2Ǒ1gDu9H'GI&:QS.Aoi-īҳSOc\M,ڕ*QAijy&@?v^*x8fC[,Ęa86l21$HBD:rA`{ _=kR "!8bzӚQbmC1" X J`A4ڕMck-'5;P0EA'0X=6L(ChP`vVp[l,mKIIguઋݲX^lTQQDb 5Iˁ(nCCf|%%1w||a36O+n3fvxgZTb \gXbETl)qu$N\ uZ]%+.~z"Lki``I$peλao'|1dmւ㭵ZTW35I'zfb=}M6r1: {d8 e`M$& Ҹ*Iuduwiכe-=՚щ76jejf7˫3TmͳB\d^ |teyh4 msbO]FdM){K9V4Ak5ћg}McMp+0M^fdڍ*֧bQ3[)Mhkfz6kRdF!A (h~c5Rd9αZ;ӑl+Z%}BvX.W*Ie,jo vG2w6qB q{̯GZnƳU~A6f5z0!|װX>j$y/vt`ڶ .m`yh{.kGvyտyɬV;-ӮT8q:dʝY9Z|=>խ/ww~dZx4lj٩KSHB(wrءuc\T͟#Ma6#"`ѧkʘtfD)^SbΘ5-Xlʬj_A5m׻.TɩvdCzΞcE0~ 4zk1.+x*Y Ddd$D]%ؑAE1{Ⱦomik [SkU/ 8%k(DM(qpik,Kڌr%){o8χ9`2WЕ, >o@4. KoQ"_T -?Ӝf{XU=%>.6Ny );|eLǙku]^TCG1Y4-_3.-Ii,ED 6(_C8i|s"A3KF TB ;1dAb] bT7-~p~Tva;nqf [ @l 2iR^\@ެKRJ1؆js/HQ)=⋾ڬE_x↸!ق1ȓLfU$d*_.Uk-Xh70m5nKL*,&;m6k lLu% *(&W6^wrx=߷v2*~09a $s46 F޺iz5BpxM͛ l0.;`cO~Tg=:7LJ@ :=zT cr#3O;c0VNri1a `*H+=4T?^w3ǁْ 2! .aubQ*lz6clm6ߪFB#,3 !S$4"6*`7n` ~Ͽm 0|s+,xl#0N3o$jsy9r%e%Ђ3D8UTUBU T*UPb?N[11NnV'9|\W+⸮+AW9_{zo![ d\"ޱnkTUUEn7nX6665y::a`#'cc˯oow&P1g-PGZY1f,ŘO@@0 0]a\dj1j 6R,"Ȳ,jY1U_J.NjCԔ] ۈ2[pݻqr\ܕͩ[ZKd[&[[[O`KQrr)dVk/jEH"Ts) (1KPO7"v=W)&3_|njc!b!G6)ɿZ^ܢC;0F!x"řؾqLX !naa<8XX%#,# 8XC#%JVYGm LŰ+)d,Y +?>p{x8@p$MHJ c{Z}'=>F<tDX0 0 4=o`%0¾ 5!LbB+*t/`[t2Wª9p8p\SL p\ En.t'X=)+[c.A!%/V*]XbUVxDZ@ T>r\9 8@iBsd<۶-bض-" @F1 n0+4 ugѴF ̐TYZUied+KAih8p7kkkkkh--B8 [$tv=|nHM&񑘟A!EGon-Ÿ[qoj-,7g3ygC8Y8{i#1ሌsx0 0 0` 6>no a?73pChAih#onQ@^޷ ۷载;v co6ABlq2*Z' e@Tj{cNT0WyXA`sDf  gKS#7~7=DL"wZwXL*EQ'˅~ds}Ct]C̘~hh o\X\], #s*߂{%{F5/DxrkHoj<gO i1~)MR~=6``\¤0#[Shafq>unE'Sk?,=˘cT=% Gy: %_mө5i1YhwqN㽟Q zK=\7['eW1c.zLN?t0Fs8=˅tuz0 eښgY}l$`AOŔco(md%y܂ O*>_9[ "J16 >URqi }rsЙOf㲊o"'YM3(q:Q)&kk2L.bTL/Gۤ؍_oAaF]yz]k%Ⱥ24{7&06Tϼ4VlaQ0cpؚH؀s'F,>! ת씳gYLq n&;HuaV )W;=(7 hᥗT&]˜|Ml PK>Y *,A:7|E-Xb&l;&ŴfkCDžWx.{pߡ0$`={|ZLN =%mr5G8Rσk#&YKB|:,G=yk^6m wVlp1<8Nƌu~b߫c}OztS\ <߮QmsGzf=F |I,>sC 3ױeqqov;nč~phjg]fwYA6A)>/}ڲﰶ_wᱰyz/.ʯS:ګ2|,7KЗ9[ ?%܏yz&*L(mwK_';oᄍ|m+72O[|)(9=$dTz~v>I7%/&y7߯OJby+`"7]lyn¬z-|ۦ= ޽%30mT-*2LUEg~ep>*!}Jэ9 JPhCd!(ȤrԤ%Ii|}rfm <1`vS|/o?cFxl$1tBY<^%T)Q!?Lq̘ͬd@{V7W/89c9r6gQBc=PcV2_07@̠W勸 TjPc IHO??,g2%>]<%w{Auy|s^{ ;gDvGRfRdN¤5;";̖eyUxi O /y3d{SRiNu |J7V{C oP6˫n(iwi9=G= 1˿e2:Öydd"PI@؏k+:w2Zlpuas2uK(,Z# LmUSHƨ (~^Aᓙ1LEx5_K8@ 8zqh%ڃb vAU}MEh7?*y>xlX$FEf饚2hM4DSuvN4@3; ([6: Y=&uPan\Q|:{] cΡBMDo7hGUM0ֲs+PLOջa>#i3c7\2E^oX}` UDpΚg3ga6sdpA1ʨcΜ4*ҳ ԩLu&umZO黌<޺}Bby("DtSQb) XdCFcb*+O\uǘ׺׿}_MmbW6y΋>eQX 5e3Ǵ꧒pmZ886JT0$!& |&٤K첝X/pDQdO:hVRuFg{_m/IPRs>@nfآ9K3{y!ݵU P0w E`1#@1뿓lc`+uzw]* ;jxC43ꚪ,n,a#1Oڎ \lz ~`=_^n sAxj|(avnA8~ aJ"j/Ĝw 1?mXq^&,p<LCA|yJ)@)XhAɑwFcn@B UU(j.Eo oNfffQሣJ8gJԪַθ^NemF-m|cF8e[M\84/iִfkFif9L#&C9vB( ^DnH:ļIJFu.Έr]ќvsYhѱ$,7ʊCND,9UY A&@|s`HV[=ϸ֓*P#T fŨH#Qi=LtvqMqPٷMԻ8:zbjuĐ쪣i`0V$]Z KڈG5EZ F7z?`?c]V#lq~*>LX/qߖ:VCU{mzSu8e8I 8|b5P iOcyCG20Gyzѭd8r-G]]O:H lbzx)@ET9 N{ׇl|DZ@}0m /ce5vB'gb6{YO_OGM \QTEEM8 :ڔ hݿCf|;]:&⑜] 1ZeH` E{lS4<+8pwߖ{66uǹ@63Mw5ڡwA=D PC2(z(N)稊UNouRDu Ep7 (GX@Mz>I`k!Q0E! fEn'Һ̞tg ۾)V-.g2 6?nΙibCT3FjJ夀fƛ$"(tnj폡hNP[$9<5`X~Lѫ4 >b-v @,ni~M7d@DL΂@(q["EA04ACSA㢉#|C@ ?4QADzxh1ـx 0Q 2vx@,'ވ ;(N @0 2 WMP'qNk"DAs*=D*x>w$??̡ҁT~cQ#eJe4?T,Q4KDJ-D >pV\=})@ANJ1gA/ȝP @C* *#_ Q@9+]+#$m%f$]7BQ!k^G> ˈ+dDQ$DW&#QT /O'؈|zX(wQQ:jS?Z b{CD@GH">(K4`̼#.>m(sW?_Ϸ!7xA\ |r?lz젖ZH:V's'*=ڟkYAvU|6D%;Wa*V Pf<āH'@~MDz  =}úRtMEnC6?㹼o(Y@ v3]h:?='|OEWP|Cy7)Pk\C@ P 8Ai޵+.[̭^pܖdi}<4v6Fx1]ǔ9l\sΚw:*h'm$m/{18jlli 2(?v/vt~lٳ_خ=e\ cT^7KӓbEI_U{,&hB3qd.mZHL_yXrxl%yrd,c;M_9H`0 mx|}ΛV,nXZۚ> hv\v kwOচi/Hr3¬9FwÆjE}r2_{b)CYxsCgsqɘøXg%>9f1 C Z|FN~s3tCsb)labe\-^a;6BBQ"4M< Q@G͉6&؛qKk-~;*hҺQ03CKxw1࿳Q޵9ZNsi^g'eғrgo>cPӰq_f͛81M4`D kQ_~W[|_:fgYę-Xbk~jƲ} MoJ˞l/M 2 2 =6G睋VjXhbV.kwN =^*UWkh0-cѬr(2=?[ǛKɚRJۢ+Kia &(GS}䘝=Q 2 ڻ~_iq*"۷)i͛LXfw^M8K+Do$ :1b!b; z|$֭g 8*/om8_r mQ J^x^ uZ{{E_TM=V] ADųqǂLxdW\Fwllh4FFsyOw75V.gz4U og81w?JcpTC@"Fv 1#8Q3"]*@?>k;Ww^/ =0dpf=%m p͑0c` <7~C(*[ikgP=dsɂA@P@\I ¾ja}E&2Q<҈GZ¬$p!G۟y&iVr]y\(h -ZGkW`s1cB0A si~SUd=476o+#وfѕW9Cvژ03g" S=" * Iz1;uʱV*g UӑϳE*k;iG#zA>ʵr|3M۫vŘ#'t1ag->"LA]JnCZʱFM \b<:ŹRϳ<*`\1N̠@#TtDA[[ʉw`ÂF@'trF[ڼѣH~&}p^)C[yPSãHgk>8@D+^|dϨ.v ?O2|ov1x^Ϊo>nwdy|'"|#%ghz:2k? 7;9^6Mz˥E|,Yκn<ɳ|mč/437}q9fz=룾%ZN i$g\hw#roCFwBeLA _ AL{it= i[*{$}[j;qaF'+Xrt.1QF }ʶLmy;m=Q81+[@.߇2$f92 f"JY #`ҁF)=SЫs= 3W_;{5fZXF󮱓4uv=5m <㓵gMe$'p9%me5DbKvwf,-eRCMIE .?*}V_"8^}1z/Qw?nݽ;7bj5~f㙇p} Ͽ\b"9Yt֒ZUzZ ۱ OD<z/oHhw?(VD5{;8ʜ}e#+AH1!K"dֈ<[|Rh|xPڂ=\5ϓGZ 3A=AC*m%Y^F>CO]Syj-7]Z(to6ӖeI ~Y`@ƥ#!(@~2?QH$D s`DC ۈ z((f41D9Xtt0A TUD@uMBD61n"PE@zCW >*' z]A&G9zqȁCJ ύ12P<߅50]n}8 `j׼Xnl_ӸBG> a;LݥU%>qdJpR/՞|T>7X?gESΛt;l '}ny-L*EZ*VjRY!(dQ(1.I?[;\J'QyH(&|kf `S l+Al㜠(1[7,R 56Ŝ+3ceZ*Yn&s[8D2-W*K4>2Hܯ8I2}gY*j6/KB|eJNY\QG-}^K2kmĚ74f{UdJeRޣ K#C&tUm%b^&%Gsg;ɎY 6 u_c+?vz e?_c8 ޏrOiӼ1ϼ\đ^>]r!_ңXXdB_Q?BlayP߆QX0ޱjE |IRwP?`y﹁afOnoE@1 A gl=+^w6SаAb 2 `%-Рz!0ׅA7h}i{뵚gI]^mPV~^tws‰}NQwlxv=mw?JZ$N)?$ /oc'H?g?אtu5/6,Da?#fKD< Vw.WݯkvGnD'.D4+#)F^ꀀTwmkgj"!V?ɕ$̀&**k: t UV$&T*Uۂl 'ˊ"tĈE?|"H "H*H2e(-DW6)Ȅ-E=oo%PH₩ `D@|}];8^B *I 1ECȒ` @$DP?^Q x"a(STRm"*B2BT$OU b" }Y;/ ?(]HP6I} =bNtB+@}*TJ Y=# A$"QZH(sANGEz &9"<(GŗK}k7sƨ H h&x(u[x^Olj+mE4 ПSFy'YeMg0]ž4f͖spӎխƔ4mf5Һf\XlG9Jw\ٴgf0͚k=qy W-IΙ<0r}e˚])~,/i[u);=~7n Uݞʹ0fнn0@! 4LEű;_LO z5K]Jne) mXJZjҗKŭ+JWW&aZj)t<ɞc-;\3flk9LiSFl]u]ٰлgfy++ uڑBm1slthZL2SEiL3Vk[S.kdZR5rd<1q8jֵRsR*:뮺˱ mece(8`/I^{7}Ȃۺk<&$o=~|`f%'7-Oz'%[J9>d>xzZ_P'-TjMxqg;^Z%|u!"3mFIMX$?ITD Xk1*O_E\L uV5yŋV`Jh$0\w⒞[:Fsr&l3 &ړ4ϖHb$QPU, :JAQTdaԴD;$clM)4ʿ7};|F@ݒvL,QTEPPTEAR3xZk@a?,CȖ@US:X5_o[E"鞧۔_P@"D SտAYGNkTtC5ڨ|6DKL+4Czi5+n|>gci3.u9j _ȹ~M&{7:˶3ݫZAטBcSH/p-eWOQUQT1W5pdHVA;::Yuv![5$4)P{]hnSAb?nMߍW3Nh]ϸ_!RJg|p@Qn>1OՇ9=vGGlՈMjtw6  xfAVdw}1\J󧑔^wagl2]hIGlk͛TB@Ag[?en_@}`$j2I!"H$2 8EKcay=Y/᫐?q,HF>[$_Vahu-p'_O_L![/[ՆM3U,"9hy=5X'qM66u|[^ojΪOMt|یsdB@Yc:bBU8xqC%ZOTBeBRoGǮ`=mnFƫCJmt!xa@ICSsik ㆍ,K1)~N6B~gVR) E,;H TUD$ )D  (OEdU݇_UBOuSW>z."L{=NgSrCÈLQO}_'P8hq@%:r1<2̕EdТ5wc>$,t JQvQ;sL{V}aLe1d+ v)1;`a2PW͚y7hTM-9&H %Dh'eGGcD?Ǧ3gAQo\iݫs'O;4~޺Vm'VThjɘ (h0bL#>`Ny"7:1go\ _ NEm;Zȿ|>Ek]{q/u/{|K:Y\v^.0Qǧ +&|} +eG*3vɯ~I~`6pj _/uP( Ȁ"l㞄@s\({ijr%Zï>3&rm(93y=_Y??yb*@$!"<[N9 e. \b=*>^Jj{|S3ۦ>E=0!LOq d7)EJ- ZnRj7)k%KrܥKK/krJ*W4q.-MXT}y _K(5U #Ӡk0a r5uߒvz Ϲo>?rr)g"kG<ڮ[?Nx|K 03J:R3j>+ GBJos/k110bba~YM$ѱ5ֳw--,ZYܷ--k{Nw-'%[v[zZ9hYZk_30bbbbbba311kRQ^Lv;a1K{tՔweKK%!%LJ*qb`+++#DJrqׅ9999999977771Yt2٨}}sc__ = Y_Rbb^ba>33036699bbceUV4|C*HܳΤd䤤ttuߵ S7ͼfY(ɚzצnnnnmɹjo#-"tsyq#!JHTqJJնm)'(QoVԒTS A &>NRfRRRQĤIIIMog)U) = VVߟ=~}~EEG qzG͚͚l6lر#,2x\.Q>?n«_͛6gf͛4f&isxͿp_ͪ+koj:,f4Yf4NG70GGU6W# FUQUVurr奥nC[--]zB#w\ &>kWǸǹ~ya+^U¾LL4}110abc3줻]-6͎ڭuR*sRI/ddd`$^HHHCr[KLe)-ecDr#MLiyvneKe`0]>}OOOOO>>=##HpL~"L7u1֦B>b,LLL:}O11T>@j[W~+*_=||||{BBBBmd2q@KKKIf.鮱6Pu1\L̾bi"}-----}Uһ妷9?ήb Ny#cd'fGw#w#i elZ+&J"͝ϝϛ>]OmVpoyiimD\Yٗ/3-3337:sUMeed=̽lļ;'/[1-.^ZZZZZZW 嫥dhMmmmeT~rph\y͛4˛͟>~?Y3eϠo(p-[OwEteџGGGGF^G͛E?-1p5wSS36s3=hr2~Z&S3аھgJ]/.l55z[JyOt1nn߬m{7kNV q26A0d48Ѿy نo[^o8!!h5!?.qni SY%iwtʕJpLsDG0Q\ pc+Z I?vzwcכ4+iMоzP/sy%AB L_*t?25j7Q(G}LUOe\,4$8dErc)#w&S>҅$|]G敭|fGcnQHDX)CP>mw,4K ?-ieJp0Ņ{?PaVY/w+ULw _^2J<Smm|i {M66|M 8DO!=ejo?` *B/WL{Λij_U_aaE>21ʉ_`maMmv3B'Ov3=9DUxfE ?w3+D-+$E@ +FsLfȋ\e1 OzMP"P5Ag"<}fjq)TSheH`5:X!AwlDe`4%?aiQ2UWupm(k m2hQH#2K,s)ABdA_ !D$$ϘFV7o6` &s^zT_uw uQCs:o}GG]7*%RI;N%+[9Z/]7E('O;)^gcznM@??9hpףh"> G{Jj  Wo{< Y((ӾC8  ӯ#!B=Ag!5@[癑)0`lztܾ'#jyDT~Ik(y$5 EDSO a3v QDžګ3JGɽY(VLڡR@j{6u lVjyٱhڴfjgoP܍ sk!6&u"9jZnzNz ;ޭE2!2G`D A F$j' e )rR+Lf CFNc@Ր xn+;Ht} `}=_W`Q S֩r;Qz+IGio[C^ɹB+b(&T|g|0DHX}&^UOC@΂ɀDKuG>pAz}()̨x'Y O:QSTOުA6\gs:uHMɹlq!>U^M;58o #I&q nmxEP$$` H "1 H "ի|K+ƍ(> WoHon 'ew9eWɺ*;Y0D`(oQC@h>E>:.}< 2E`D>zcxj^ZQJ_LX"?x=( wW2o&+ z(f3f݉]k'` ෠43|-4d- }JJYI_5"mpQm^l]( nxw/ܸE:h 4KѕP}}^ p]" E*2!itD2a}zWY!+€:?г%@L!.*1zFLҌ_q?]\SdYf JI:wbRv#-Xb3o 0]zFt%'qwYXPG|o3|Nz9`,Ft[^1h>qo1M޷πACI$<*pA7>ߖ{]2 " =.+vςz~zgz <ۖ0觟,"ڷ|1ra$$*ٌA1U{OҵH%Z1/#9@̈x}9:ћE6$7c@UHPI7j4*{8ޔf~ՙ\]Vo?hL&koG!,]?CT;j@c|Ψ"\0)Ue](%AuUceYTfSH@Ssچ1>+ȵk RY,B'ye3LO7GM9OçuRok5W:Θ%B+5dk3V,(5護hW;, ˾pzrφC҈Y%dOec 7 M-p15î䣷,Q 5ED\Ɂ+>KXc;|(ǐȔ'C;Q:˞o#yͮ֕I;'޿u{VNO ֹWׅO/s=s\,*1MG22'0hk5f,+H|O>>;m>w]٘mo=SQ"Ǜd3٠u) U*t30uۙ]ٝ:*9l&V&9T˜l4Xql3Cq|y;V/]MQrv(m;ٷbOU LdWQȹbгzh:d1FƑ(\TBHv]_elA ݛ=DM/t qUUuS{}+ j蕖VJ+닝ZOj:`?LEih:)"ӪT{>T>u"b4|O8RӪWũڰoLN]p{/zqCN |Gumᡚ7 idֱRX{g йf`čAEښ}J}eZ:9ݛ[}fnHF'N 2σ kO^i~YYZ`Msfivik?E#. 衛@N޵6cWVqÀbaGЫ:F.,{%`I>ruټ(ޯ2)v]T*g#1f z_VGxl6wE'Z9ݗ7q,soxu:xYa-;8ޢS'i:,m{_aV=+۽ɵ([D@:XcRmZ9OI\m@?i;vX8F0ֽD_xsEpbQŁH خ7+ 4x&l<~OF}tIf_29G.=G5v;,N=LD2`y&ý[\D>Bym]'6^ђ t1B k f,?v=7wA^=<,UJG@ @^(=ژmB`6F#y&^@?eЃu;Gv, M E}0E]lFeՒ`RQB:M ul_JǴg*Zj'>inť㤈/>;?Ndf\IaR"t3Iبv Y"i^ 썇[YR.ɀK$2unm9jϸ0571HQ|׶`UGda(#+D̽CZbyEH}M;Õ~XqXh+DIk7@-S}xU @BXQ=4.F@h!QO主w.wVYe{˱Eca~Y?+~ǃE{L\z_̭Mj ·'S;4axBTGM"B@ϴٶLmK!ޫ(އ3ʹS E҃h1B]u\_à= Ģ}%ԚXPεnp G#Wݡ4p=:='4Wo=~7g"\IPJ_(8YMb0PDF#_]}|Ӻ^ꐜ2" 8euHfQP4ʑ5u<o>G٘4Y96Gx~A% u;* p ,z_c@=`aH+?yE2TpeUEXzɞ^L2V{ZOx'/M,.4h:9*y"rHt̃4eaک`(2dAĥGFeMSMZsL+WYxGgֹ[3g,g@{C2D=& OCC9zzVj g"~5ÛЎ@!ctDQUwƚ* (?~?qC6Hy՝wOz.(b"*A@c{Hg;CQ 馟&\%寡XbxAD#z[#z}>C+񝕖K]/qA?鄧A@\z S%;i /n2"dUu0I:2 m}+ZPInrPn^Y*b-Ҭ=8[^<=~Va=-}ME3`lI9#Hy5;wq^@D8,R9J_ ?3^zaLE7݌B͜m7D2^ZA=GǧD5!j9 ڟo(Q=LJF TՒ}t%'u쥢Ҋ߶"H1Z}Pq~t "xpDKAdET(b "TdP$I9=@"NVԈH+|Uz:PEFBgE Za@0$D$v* fڗu &$N}uxMuVߏ77?+x}oyNNüJirV o[CZ5n_~w9dP_Bs{l3 5G #ṘK5!S7r{ y P{*< ,hXv3H93ol̇`7|zZ[#y]osU©뺐nR!+scą.AK"jd]k<ᾑM9 oԻ*fyT@v 'Wp3XxNv A9jäߔL1)%VNOWW]<&y %&HA A8TccuD:~ayy\𡖫{/O= vB(hإGt\[r>pzpD@cesa3-IN?9q'i繟.MMT6V>n*.>'Ͻ# YZ;K)m2}p濬t=tcexlI *#ԓe`ǥSL X>6'|RojԾ;x G)Nr`5Oj?n׶GչjԔ_. F.zV!y,;A_<]'\~;7JmQv[F2?du) ҀQ>%[lYM\%t)dF `mHqzqC=l7In:xy.m=?S./{֚@Gx,0#h}ac"N'} K5v.!6kV}Ial]xd gz"#Gv W@gPTMvvxglN$ZYL3Bnσx+uWNw"[mFB?ZpUb <N S1wR:VFGqWAqncq}NJܢ(gt#!BVΤ0pL&u!F:TB6[bfeA #׍EVҘiKBlekW=F}D( ݷ)89F~\XvLo7hWƅBne@DWՉyɔPP7_sy䁑)hn.u4v]-f#UP8p[NF3B#vX~y_6Vt YH~_ @:3e)Z%[9Rv?ө&q.mЌϽ=Mzi`AEAu4B\ 2eozmf,qjdA#&bq.WBs`EfFMzufp[kN1Z[hqH +w3bu= pQhp̮h4iu0_iD Jz 95#t`hU@PIBb BMJ~`i# /%@([un­,&rS q*æYj{uim*|+v]*nk! _]náynZIGiV"Mr=K߬(RܫFC "/)y0OQɂBr[CiP?Cfr &TRQj/’ KؚvPӪ`]DĜH.k@]\8$W _e &#_#h{LI0b:4Qb9m'GlZAT1DI$_ޯ x=4t}}dcȨ-~澯ӎ3Di~LOiQs j] gx|Tǂw0=AyNo?V&AQɣkw}h %՛*Р&$@QCaQF>I;IgtƒT 0`| ݾF/Y6Y>5ܸ/ZV< a%3/o>A(jWӍ{h T߷2.=WFExmAg,ܣ1W!+]UrT`Kͯ)d9f\ϣ /uA PMG6uNROĊ]tWf`kb*U\3?ETBH t1T,d֙(bRs*2|Gy?G`'$"{QB6iŷvS Ź:BzȾxw $R-'\GÇлo˧c'j8Z=$y䖉!㎦# ,t|d?0Z"AjS>r?Qf¢h/֧׿G=mi Gq> -9C"/Ȋ =G`,$|a9B[gAW,+v^Smy@<|R>KY(UI[=]m^AGƣ9pl8uFvFz ³ ޯlŎmP`ϟ(E~E<$T8쨦!)(7FxO~LB`{/]u LA"!he^OKCG,{uR){cմ|BWcYM!D+G[Z_.{“uP@U @ȁX^%NP0Q r3u\ԴqX뢕+ 1u>iAuꈥ+Dⴹ(Mml%.+`[3!3b^&MXp2p2,_@`S*Ky*]ffa}/PdOĶ 2"@ 0"$ 4@>LQqZXvQu](kA,D@]ב58]3 sZgakq %Je2"Rx8h.#P hH%PAיIڋh}px%4k|K?O>ms7}p| eRB*A|F3W>$y17UR>eƔۍ!RbEƳX4C@^'$Y>ukyMJ6e0.K~ (L(mK5zmA'Lٶ %J Bʣ1fHi[ՑK*\q#8 G%-n.C~Ua6ugfc/@d #" {uD>%*s~4: THu~or&&( ~^vn1mu?W3l\$<Giʽv{<.X\1V9y '%9@k;3vF8Z#bԨC* Mĭo \0Wj}~ &+Dw73qN\7ҤAd$*T!RBXAB( $P ""AB@HE!'OdS {GdFEi]B;~ RR5vWa?S"׸@Rʗ>þ8FM;z$rXLmu@ǙgXGS7!a T RPCks32 x/$ [L0oOCŅ#$.ףy̠_%"1Ŏ^HHW'UƏۺP5rH#վ:8x&a9xd | {<\߿9Rn9^~oouc + rL>_Ͳ(,D]Ĵ`ҭ~ ʴݙC\mM:b*/\3jU`mBZvϣFCޣY8='ވ@ț(-jt$Ի'v((O{{E$$F6? 9*0_35˥+KMLRdMW[4΍4qgbUKX~ >HFV@`AӲ pncZLUv"/K9LDe剾y7箣L)1:ʑe(jRs3y[GthoB :LѼo\EA|J4QSMkʶift*`sUyC൤h g# m̒bBZQHp R!//FX/ -&?6Ne,b[bEܔl+ju:g{YaY➯ʁ<{҇7E{zV9 ΢nuȅ1`l,le$Awf 0$# "BHGv'z9Q|#Y;=g\\޶n3A 02 Wo&FFpIh5HXW>4h#D;['c'{7֤=0KdvQ|;dԵ-4IQaUf a`j7+Q0 m:>8ũG'yZy:qtR+g1?ֵ͓}Y6ԙgJoSf@!3I4@VZ׵UKB Nӵy%VW2NM]8t6/HiT ;8EgSؗ} {1^~xvtD`Q6peG۾۸(T$uo= -C PY+BQt-g$P2x6w}g=|b3XQ \T9PѠbޔ.Ws96nʾ5Z(^c7:]Q#Ӛ?sONFPpKt ҹh0s=[:iW FIer,c{ܱp=LނkvB㚶P Uebz^4e5!|LGBkn<~D\'cr: WМqo2z?=w>Gifî(6=DNT>p_;ըH<8ޗKP1pIє!ջZ!#5)vA`@ J|F5%G܀#x7=+=N !!bW,koO  b!&Q}4i6BkLD"|g.ׯ5(!!z_lBW[׺z;!l`3@!0n pܘKfBsH➣-E wpo` 13U;AP8.,I^lPCQwPCs)zآv(s1Own`"k " u} t4wΥ:8 ޝx9G׏osOCuZˎEUzBټdGC>?a@ӂ_WG~"HDWu~ò I=uİ6Сܪ"@X,$H EYE"X{2#H 1>P$0 B'[_tB~:X"rPlDr0DP71Lx::{pE1BkZix103و@;bu'ҢG)AE{"yX qjqb~Fm`W0AwDZKm=b<]*Ǩu!.Gf_9_{m[{0!(ͽ{m0Z \A~/)Ȅ4pOG޵v:#qY|$y&(V᫇_{|cb@(HӎgvQ_poJ$&!i伧CF ga_yH̾s=(F/ds D`cԽH -ƼC#$:eJa,CJ7i4VmiUrpF[d6oTeW>xhઃ="#}l`dSMu&f'CTce _]x1rn2Ll*}Z$m+3\l%6Z0(f<T#hف-}vIڶP*iIᖽ{p7/wvci6]!/$<*Hk^iuԅsYyF5WPdye%Ju{4;y~>\r5I﮳ly݉&xHIqĞ2L̠i?\p:'NR;ZYFo/r-ۛJw[O:]e]r{MچZȁKO!&r+ua7}s֣}yP3AȦ52. 5.׷:J$[#L0.]95N~)}OSrei5im.yl(f=M^vS+U=$9Վ"`kSy0IoE > &ra}7%- u3bfqs\*v/ck?yrb-7Ӽ;YGlW>XbYxC}Wuӯ " 6JǫR gƟ^{ژc̘qbjR'ˠ-Hp+Vly/Drg&mY}>YGq܏8СɌ(+G Գ˃w"6x{DScʂT^cmX|5 [s E4Lr_/MtF>$ 1|+6#o[m1\rۯx8A8U#`>#MŒlwH˚L R"{ERg|ɴc@m֯>q5osNmuSN!B7_tc lj$qI7J$0p~7=ͮX#AP#!> GE|=)D^+q\8ɧ~mYUXB (=5uiub1XvJ0M_ܞӓO&J/&y\_;^> xyb$}>ק@,u_2o\ޯ0WWbUS1'hC.yioYX_dv"EPkB-"ir{Jkw.gY)\8<gE;Gvsz^}c QoOe.;j[5F)ˊ1U8]cѮEx} aXRs~5 7a֖%4|MKr^~W(^=ߪ7uL[{R$D* _E b*zv,2RƾԱoFR&0:nktA,U Yvr~s7"k!VP%MS ~%4$>J;w0~T6QZEp KW J&L wשDKsܸϓ}Ǐaߩf&zN^kKHPȀ@m N(sz-N%+R~~>?r:NWC/ݲ /e\̥$mѝQ f!>fҍL;t-T7Id`10`饥7Q~X#HOϭ:nrJ h=a "}oqucME;pB z( y+DR& /W?vNkc XO-nasL Z2JZ4|EC!YE#*o<,'a.5/nݛh( ca0ﻸoS'}kPa +N_MUFV3!*I>'8$-E0J5tsk+H$0RY5fm%vFa9O ‡> znrGyuǽ24HzV~0sޖ9/AB ENЩz4;: ?x_+t#k} FeWrՋ~oBʦz_ަ@$(TzLW3LoE0{fmJpnÈɘݼ%|E&@c-49* ՅP R^f^T-˷ `.Oۏ;5ğM?}w{^( $ޣB#*8z>7{V#i\q~j'뒿 du5IZDiǍaHd6ٷ?T鮫e /֗{XEdFiBFU?Y#: 紳 NŠ|1L+_q'֗]9Cއ~>V.=ZW ]DƼűu1ldxM7T='8;}U֎\qtZW);Ю7ן,dɢ-׎FH+x}^«u5D|= *R[S3Za(ߤ+7|}er5$P%B+ zW˫I)hE3݌wCn#N{ܴv<5MEjw* x_Y9`77*;>d[fe+XRĺ|m's^7%&ϰoprPI.>`}|(|ɵZLPP)C+ m|@ۓL!5pHeȤ%غFGZ(@m5(o j/Ϣ.sEs3 ap΍dk cћUm<8R]T_o2#sn-زF2*R"PQd`Q "E$UPU"DUQF#?3cW|cMB>G`@ꢠ'?0*8 y;e 5n%'/f!@Dbð>~ynj kĖ} &H0 O[M"΄CkADQ'kw8U d!a E*/o(bTݪ; 3ItTsH5qI2]j[|?!/?{I寥S5o˔BI$;\ PUEWGQ`r5^rtO{w}Sc~t*ۤlcE5-TM\vA[{ ӝs );x@{>OGCN{kNMuϭ^q*zeWO^pd ÓED6q^P3"kݠK*auσR^e߳ _f(IOm.uJJ!<AOqTITn!Gq^fUG1t=7HC! ^Me( YP?n JSƪ#4F(|url?V) fE?E ( @)"ǵ↮bsQ]nEXQE Ņo(j R#>+y}^qb -[*^+<"5]E DoWj`$,,#겞+3ޅmݬTݍDTU UomDq@@Dx:MIC4FuF5$XR֐O};M ep!fcn`v9;UbU3uvyzf[k%>d]љ),Aͨ7+f"Hb]3.T@T"+VU2:7w16C.1X+>@Jk?πƀbKMZcd*p%Arun?ϨS.XOײ,{`QF'_Hsjj2"II?TA(6 _Ңr*3D]cj w@,ͫݫE ]rb;@m /1i:RLF˵}oO; yZ0;>q1\%Cq I ۿ|} 󪪪UG8hpf`&z* N-q$6 jTΉ]эfVR]ZbIiĹх%eޭ?r7O#7Ln6A'?oLaI $Bp6pT;!*uNs߄zlxBځnDmG e -)Iymw5ڬFQYi3SbyUhZY;o[=utL슆HUp鳯}L -;Dvs/}% 'orMGJRxi^T#ssƉShunN4)gZYC!'ྴP2mrq$m؉o$M2$=!Qb> ^s~7Ϳ)"M蛀g-W2P[lJRG'֔r5pd(od3XOM->g;r>:TOohoJ acKPdA$awPe= -y*fNs9gPy99.g(Y#ݗ@C%2c;n|{ejAϊ&;l\9?eءu4䃥z 3D `] "'Xb3ֲjAjJ~SWWh2S~bЊ*7o{2iPG k}<kT)VaX`jVx6AQC"B?vݽ<2PΕFmK\ߵ!F7c 5(}#:NO@RoWOT];'hvw3<(.HUsWyqJ+΢2jx~,83w; LrlG4MӇ<-0nQ0'q#IBNթNCeޱ4 [Oh5v^U[@dY9@ҔDKL]|WyZswVvy[ A\ t'1Wbrl8Y?mv*k% {Z0{mZ3o'K29*48lT#U;PTJ ;dÂAkg ӑ/w9 N|3,bt!8"biF{5ڋRa 2w<`)^-"]sx'nhJ2[P0LFFmOZ> ^S8jQ:Rcq96T')a 1-C yb}fƜ6zh8} َ64ܟBHE{ωJt{*@M XH="/̃=Qdu\ۮDz{jlEN"߱F ! !AҷSe2Cd tk)Zۙ)Op=;O[볠X_^6$9N K8 QOixtNy8 -z]R~F1U]Rq4u%BP%"gF$B}9.p[ᶉg mWM:z룠-TE_/1XاymRbD  +ZM]!"95`fCsI!>"F%DDFM$U8EbU8x v6:T\X1DDZ7hc9}H~(2}~~l<E+nfؔ9/VkJfb ,\,GŭQ6]eFqXABGHr`E<5G{%-sɇ:Xʓy۫ξ3PgFji#Pllᔸq_-mJu(XĂ.\5qr!v8 {@Xƴ{=Q1{%P}>_>֠pܣ@Ocfm:QyI|`u1Ky.<ۘ0@PVK[`5ۮ#s+Mo"\xm=l˹^^euז^^K~17 p :d @%32/h=KPMo3S1@0#L 0@X?wIo;9J@.~7W5{AڼCVӅ ̖26*¹=91mvv֯Ѻ-', ,"m,.n=O~VĂp1ز]Ƙ@=睌,$?>Ol>ݶOXD9X>' ;ԛ+} /G~;AA_}+ɏ #Dl`=7 RU9o8*ѣ.5Z6lw`>0d!zǹv\gԬ,*׻MRtócwU?N3L334_J^^^^m^^ 2: Šc8X_#V"FDA4g.5X( ${E 1c1aa]QQ_ $QTh{b}>|a<p gٶH{oADb H0DN잰&hH^~[[H G&3 B j9̡K!mӬ._r'wA?]6{>m[ZO[T[`ȝ[qEeq-qqW%lP7ّŀǭTz}/c`7S-zx!;.iA WG_YO!#x]"BID T^+2c IWA)(hgҦs4)l%qxfd‹1Uh95e?M )^E.Ja`!Yɐ^X+Xۦ@7FE}^q æ bW(H%ȧMnEbCBkecQ@ G`\!U  9UQ/CmadiMdnoQb];Yx4butն\LfoV6 T T:OC[>MUTQw^SJ|>oc^y:ȇ :4CDCEp_HENn2\ /~29Enںfv}~"e)͟k9gli6(9U%̈nlIY4J$!y/et]y|Ht@rb+2ĈP6X2V+vr\=iϛ0*4u{mkwטov;m6SMF5 x{&"ٜ7dA") F{E8NdNSn\tk57" B}L`qhb3#K9Xv i6OB Acfo6>_Z3eMΡu+q/Y=˚6|8ԋ~7ݻ5~ % q1Ζ Wl BGn۶oG ")*mRW!u?iX!P%_ܑqu&Cr ?t>﫦YNhs9.AB$+yJ?Bq3$تp6I-π\@;|V-YͿŹ׀ , ZTʱOmӮqzxk)Q Π0<@ $]}\ I]ӘХOЯ5"Pڨy|C7$<%Xc>#uQv)f :8|J`rd>Rxs ûw2E~X2!o lzZƒCE 'Ӭ0#dO&n,v\RxvC4IJ(^{2jITYc 5"Z>꽎y0+h7 A.]cr\L6U"ӹ0$W$OCj÷?6#&vT@( lT 6aDj<ق 5xlhU;l h4)wġ0;2.F#s`cq6:KA;q6S "Fk"(DOY_p Ot04 \Z.i!8ɛ4T! h{D>yREh^ Qqq0*ioWp60%ϖG }5~1Ϸ*|T)!$ $T xb{@T?8dD"X̥Yր)~bsX@!,AsbKX;8@:4'qr>Q* @x'}kGs}U>om!%D(y"}uiD5=uڊv' e}٠Mwh[e+R޳oynl $i,os:&vYVGG+y>oCͤN,dSiizQ5Lʓzye}`IJ@y= uI& 200Aԑ\ Hnkň3MUk]tDV{g*:-tcRf`D`rs;-SKucyut ċ1P'̰E3mRɑbVt }"oc&27õ|y7zX9Y>CI=F%&"M`CQ ɨ B҆†SCo[F;Q& z 4െ!WxKP$Z4i\L:9uו  oYA S:?rq >S^|#RɤiH דo'o'-r CAw?*WIQ!  (Own VbE$N}Ү4)J]/QmFO8opц9  "BN!8 ՞a@( Q ^[׷pgQ6Ԣ <)FD1N >gr+/a@@MrPšܓ{ I n/<_rEY4}ߎ<`8n|gі˶V)_Skxe"nK:p=>k E8uhHMBdTAY W~HAO1g?Z07ᯯ1(HI&`acSpw$0}r>n|U3lT?rV ]QH5:g_e]@N]9kA*jN4ijշm0#ϮNiV( R1L1On!BB-=-Կ"ճQ`mhOE<*6LtmmC'h@Cqe${\u_B\{ݏʵMm#Wr@0_2$ lᰰS@fTJPO[Sׁ#xrm1ǯFb蹼TUTYui5,[-BE9gKTV'Aʟ %l|'Nc鯠mTTCMCW!{NҚ0` a fBʱK+%y2!'N/TD *`dFbc+k:kkkm6MnEo*l*kMet*0i>%z1DDzjɳ{TpvnYR۶~xaW&ԣx='52ZmJCvŝљIZp ">AT jEƧ^7kհcz-ӛ?]'~lYx@nhIvo>8^=Y *h4݊T`G,96KKKKJ#ѽ9C<"jQjPfSWaǦ?OcgSP %z cӘ UxX{WzcT;evUzv_2c4@ki?.X&8Ǔ,$^dj0N*D> GPLS'baxw0x f8\ڠH`VxOw4 yxxli,{yEWUj {h:”_<  a1 0`b|nwJ]U*h:Ks 2U3!p7(`df+,۷~=:\.7Рgok;.'h^%[ Af8>] Uu΀Me-{Or@Bmw(K/l Gz,Fan=8'~73q w?2[= }!4s34%%Vc|&A!ogz޻AyXFCnh7|z%G.זz仩W~O C2  %1 I1VKI1zT;|g#i;t)cc+''H<+o2Ej]N;<oe>>Co N*S{ow2Z26F$u$h/vML8=>[@1gf+huTq{z;R|Ju=꼷*u@ nw2 .6i;I  (VDUrMGҕ±>UTރ)4"&v@K}wQ:QB "HQ}$ ^;}q>lzo7LĺӊN՚~S8%G*"1m&R{ɓ B0#-b@TQPP4iv S#s~{ͬem'9Muj6(0^Fnj[je,P/tV֊w}+oU<;xyӆE--ŏ I O!]ud2 Xp $o@,ـo)!9-{xGѤˠEv׾a9y/izUe"#IꩺFKz~-[+QS94Ѥ0D;k(;SOP /[zyhNV }9bkw]q2gaK};T (a(i/}bf">+Qb| ?>~($G,dCp2!i:zj "+W! # ne ~8p. YEZbҩgHĎ@# *H$A2'D-TCeNL?3/O0^6!$1 =t3Ɍ|{d&X *#+C%A/RJ t@bEhJP)ymRʏԹ+Ur} I^[ z\FgXv/X# vHA*+VWUWT׷fF ˌɤlMyz:_(w)\`OSxl!":J$65Dw@P ҠLr/Q)E,) }Mxyo%/4$ n)adDfmG `Yԫ^]lFB9BOĔf3zfP_]_1y/m?=t WXg 6Cu@XmNgvz|~+uj+.ـUǰ@ 81H$ 3ZI)V,JNVo}wj5ͼ|BîZV7fhkx65g"X X,Y.1=7*L'pk/=,1Splƈ>L޾$ bqXc1:]@H PQ"<1G6JI((ڭalv 4t:Tԃ/]S9:=3O"z>7t[껺E1,ʠI,pd%z Vûl+eMҎ/i:=W dBC@׾FBS?wK 2{ _9=G}f$I[ :F 5HUbcԧ%u1د.{?R ]He?{Sמj>m5na*g.%| 37DZ$e@WAKe)7 u9 NFBA2:驽L2KcwdVTa H!uk]忺mdεkUL6aJ(f)2WX91uo1ٶE—wm^|nal |ַgḭyP`u=KvSV#3SWtkd+OqRޮڰOSU+F° ;o$<+(_yrȓ3ڵaK(upvl۸V: #F #zgL}k U%)9 ڋP2v@M9xV)IK74^ }L9 ƨKQ{T}\N}ױʁ~Dnt? "5ICv66R澔h5eW*:ٚpܬ|z\ c#&ۂD0yIcq%e)Nz5{[kjrҷ_MC,k`sDPbpRNr\g*kQ:"u荄G.yJQu2k@,cOPލc59[=!=ʆ}  Π,vr:ߦqx6E)|)F,Ic/S`P{k4K2/'pAƨ{׉{Xv v6nG,%Igd]Pq宻 D|yxYV,|Z@NT*ʲcB0j.ݍT nϺz;%֩;SفL-{e\ۘS̨zĸr\ V[Y~!=MO^GwU(y$?~S_bsc^':.  .WYΈB"x:ƩVMYQbbP.dZb,"D- 5fMW a?VivoY W@U@!=!fD8, cDږ൒h Xsz3xȳt|IE YTTRC<-z;,lPTg)5V?;f^P%Ed_W?{whm窺K$`D JLeb 8 z=fe'O)g t3A(FaU~[續aG?]'^n:(e.NA j@lj̇?:"Af>8wP-w .|H&!¼=7M]6je:Ċx;Iu cgTaP.=vD'Bvx$0zDd)) [wڲޥK@ksf 9yK@XWXUXUv@!PTT&T* BGO_{N:ߥTGmE`?,~~U=0T*Crрb@/MfK[0 +7;nrTʝ4=%fSO*⪮ѵϬնx |9*vd8?@)9hAQQ|#lmD[uy^*_6:l P?"i߰-yP~!Vߚ z"/h ]~JpA8Fsh7iy ͳ&4fۆPY&nTrx\LDa 6ĸ}qlK(#a'Mﻧ(2c#c Ȁ~ΐQ?qoˤVrcvq>FHHF4ƅ@ <柴+vں9k˘W:eZ +iBu86:E(kr5盡TD@(9|fPpPC8Jf f{>\-d ?0SB~D-eK(RWf2մHI[xFMןq6Cxȃ$EM$2`I30-N (X#i#.7V 9> Xv PG}ժ=}~ 뜇Oz+cV?Su8c""枼@SyO䪁"PS +ެPB }@zxmd2uZ6K;R4nJF蟴oe콗^y؋7@3'>w.O*DP@&ҖGD%!s,q^%mg_f?T`~:kEܕjEP le G2³ɳɽfp9CAHP8W$JUkqy+.?pa7~;`n -D9 Yă $xި{[w ّwDiqEdEof=  {()x sAKx&}W-Il `-oi$80tzȹCsGoooyyyyx왴f0 BB(@ZiLK"͗#A@*_wjz)[5,6F0F@t6D^2f>ۣ8t?z<;;}@(/mD{_3333gl\#ڟO7Ioy?rqr Kgw'A!A#?" yb( R}83B0PRĠPPb" փ2`TUr\Nt# Ga\N|{U;wngu9W ̉?\DxMOOgಀy( vZ.ύ'1[NkpRT+Re~Dwb͟id*Aʬ*yvRb#K@&Mpvh.23ط\ bw`C;ȔPHQk՘Ӽ({r˷*$4?K 1?gp0QGmkWIkt 3Zq0a~hq?y!\؉*x<ߴb[eFpW)EE#EEEEDUj@'̞,e2"+x8&,1&Uy{TT\(ϧ}Ns{妆 T 1kYNvfD@! !)i\ҵ f\L#|1Z>`K|odD?V4$`d`@!^zz{3,(7"4ꦟfo%t*tT!Yף.Nx|٘HR?N ( x?prd(>[SvUҪO~B9Ab eeY; $7 /"d(=*M*Hkh'tHXDB U  -18$0 y̑_Vd+\$P{C. "Ų~' (Af/?£>J'fV쑚 vzb>KwMv.N:mf%z[ ![: XzV_%ÿ9V'Xb(t2Z܅n@M 'bQ!(Lʌ>ٯa<%|h-ƚgaO#6]V}P5&G& "uB0CZIJ=m|Rnws٣M`Z_XMg I%6 P% 9ٷn̻mVmф=?` G DHI Bf@媿MOT0b'YH$$TH|8w7=\9siՁLoƹ %$QdB,8 e%lӰ[?MC ū3:s|*\^u!uL,YZ,0El5٩:Z/>c/Z6ljhГf_߹5h[<yy ~5W|r\W'`Wc0 P- Q`mGu X=;U0z(9UF|VN&n{m[Tq)Al&0Ȩ  eM!n9TxhXjIȮB]C2qI 1jyx.l}gS3f[d4k7ˍuwd 7eC;̯k6/3K-,s: zQL4`zZϮuQwwYP]?l'p4-s@8!ӡ,(Fc荒J9!|p Ƞ$:R4f^SfqDìjް'"Ԕ4Ʒp]۵N]aCYsR::> HmRfJvۛ̕gv?>_"?\<2wg.gbD>SxS«j C֭ !S9wJ8*`a\/@% iR`oZL}'Gy:w#}6s5^+.ȪO2qչD{Ʃwq bRJ9߹߼yߚPK!u]r.?8,B>b=ieZp >$%9Q-?.W &?BkV6cm~דZhb?W}e|<LYظ|dïV`= Y|w(vlu峷Za ?Y%dؠu(ٞQ j!C0Q:c1 ?tiyÀpeTGi\_⼗Rf|ao}]wd4u_b-y X ]Pv'j!Vְ $>QJXA̅CLJi==֞y;b0j^?_[lvݞyFD`EF >tPaQ(& =ʌmR}F%*7̂FrT`F{ZkC[[[[Zڶݳ@:s!j}&/%L[󻑭Pd PZ\F!(vCXw+OjcNsW6*a~C`7 E QK  꼫O[I!UYUUUUUURײY[fKU}JJ0 2ia%rGc @_~d_}+fd OQvs ;>|ڣ?JD1w (x-zB "u؈:9k,5v3慔DOML< Qfk{>.W3c:~B|z  (?~˚~O?sK]Yn, Xњ_0z7)ߵi ? ŏ/g<0~7\zݰhu`?_gSA7ϳ}QlRrJ̖ccvs>2Df-y?a;.NbV0BRI(!nT[ڳi!бMj\\c魩swY!q/yCv Y !+Cp Cppbcbq:cyxN'bYLFkQ(OA5t&d&*\\(]ۨuF(~'ĿC}͐ nKΎSZ(BMiSWXm,nzW3+mC gwx{ D-$-%́s=s>mAw   ? d _vVOYkoi.sX?Ox ω r3&ހwGuwRVKkZh7.DD$F H2 Ǿں j JH1C)m{w_{8@2 UPWdU+5π;𪫞FXs̅tuuuuuuuusuuuupT,H^O]-,ix<_{7hQb_HXRK!U-d#|F?P6Z.kF NmV-{/Hۇ !CN?[[[[8}mm mmZmmmmmmmmU%!A2JTaUI܁}]N~I˸}/%p?/%}<'S: @J~(RE>%_=2_g9,fhFP۩PZ336 AtTMS `dEIc2eoeD$ۤ/=S: _e+r`v U.qxWd $U@y|Fooc_ptTMS# E ޹E2 (DT /r@x)'rr8lA`6?ߏg)}S=&SUwl}&dUG,K a` @hͻ#6d1` š]?ⶏ* ,.ڶ@:|,ϕϺnx`/@MuɈT_Ie==- 5k (>+tD?y T^[6טwd A q&Ŏ!Xlc{O?"g!g$9W;E] ʴ,HRG5_>P o?UHkLb 4_BN$)?t-9 \\/2XHb_DyOAbާٷ{F?m*T5qgQ C.m1*4~ߣ`mCUՃLKU,}Y*v$͓lJ fmG4s}r"EJ0FUPbLh$]*©P%B--|yUݷjwՇ7z^wKuE,8DTo g9Fwzp Dp9-SM4&0[4 PaR2j?w ]pgT%).׻m!C<*}jN QQ5l1GN3p " ?-ALBY"I=*k\l7ZyȕXZ3$.%SA0$[$=7F("Ss1T@svaD]g7%o׼6"3Nɮ$Rq NWsx[픨6Q|Ed+W # g^.Hk~B2<;X24kY*B(߼e_˰23-ބ(&HLϩ=4J g+5jj)>ٜ|x:3;.|j!"Z= D/]qmB&] `AA(8gYK;l>{G5}d?dj̛0#QBN X{,$H5c{x("!=GC^"J \ rsH6>Ei{7!X}6D.fjtOy=%TĮAj{"K3v5t#8pپu7mdxp0.ڄR s[/{TMϏ8ZjV([ti1jDDtꊒ)R6O~T"22݅)zҨ 鰾$|>OAwokpɭ0per%/|6(XP/a9"XKuSmGZPKP$Q0*d{j?)TA(~?`?˵}j/Q! X#y /W5HC 3oGS:Rd%ғJnd~0*ScX V,4}e箄> 0\j⩐Jf=/^BU yZ]-ܢ\2J8EQn>}EV" *,X,E!D%mQV $)$VXJ*Bcm >N^: S~oޡ9V"M2Uxݡ\q.5#F79ɫséfG*A "v|PDQUK1d8g9$Akjx˻t 3ZSP;MG% 1H~W]K|t+|>w?v*sP(rnO5.{@]!sm O/Rw USj@9=^?%Fĉ#ou{v-Ny72ihPNoUbi%mzkL&&"CQ,sFLK&vAh¥*'{}Oa}~f:DOs˥1D] @I!hvr=)>{E(:qH%8Rr] /X4;5iX(`EeM(U^b xy7'Y0 _B@neH >HN")i+Ӝe;?=78^LKO%[O)''r{be= 3'Z0>8yמ@S/[AKnƐs)JZH5 . rpo=7oM3zZ+VA_jJ;ɉNv9o|Q9π?4g~y0\q# ::'ʊ\l"_@b$X?9"RG%B!$`,UDmC7>FAxZ }u~!\4:R_@.˛R6TUTDRCڱЉm Pa{w?*яN򁍏(H@07:EJY([誶r/d1﹓:9W i<@{^jy`[CuJX竗UCxfE."DovmB/t ;Y *' fb1Zݘ~\@|PzyV_A5;LmrcwSg3-z4NTbeQ1yjJR-I?GGCGII"r@Hk$B:H#tN:oUe@:p%=x Ά AC" s9W8M2ᢓf!DMUP #lE願rKrb!uGk(0SNG`UX s4Nh= fP9@g͛.f4pkp@'9D`qO0C4L6|(w1LH1Mԓiˉ2. zjaSY-$.࿷T[s4]NwILWBE(KP^{KC+ask*o+26+7)s )U(z8x8-Df_YVG119999;8ǯk(pxS5 \џNA]!OVd[RJW _KyUHa%0C/se !3a\r1?x/w-0XQQVk5oq S46V;XM$ꨦb>  9ƌɨQ.l9_pdrcG*?R S!/di:5xy>4BzYRNOG(!@bL eA&Z^|U):*'YYuQ ;e> ȟ]bڇ,]kh8Kںq4 b!Dj'7+6mv(WJTyG'z*?5$;I59wz: ڛ6 ycijnAyaS^HE;zGbo  =I"Z ´,p躂#0"E`" H-})KeP V QS"͝:Zux!I`pمãkQSSYYY[[ԄQ_.]"?Tt{ylI䱍,NFZmLT23z#~|U;bC>URFHh3>yh&OE਼$ (!~j(o=1~A{bYU+' ,[Œk_`KDW5}џ{!&dU?&'˞Lhǻc#Q;,5 ^S,2}%ٛ QiY?qK.%y(I$iH"R5u>[o/XLi|ÚS {_#(EE͓w< ~ TY&M(O+?Hzz/`6sϿ-4;CQD!A3 T|nP@$ӴD|-,GgnezVsP'ZI`( # 6@!\y]6Wє18l_shZ @'DFRb~UG܎&S>RDpX A(xb#) A rK]B7HʢVQ5OE즎!U'"j%a@y9F"gEH'Z>Ύ֢h,*89gqrJS0snAN˓e.,rpƪstD$`zKiWDÖ8V UےWRXfp00'%Zf+YV1\}RZ]UYn`޻vy]&RؐEo?wI /wOaU\DY݉TUUc4ۘ1jܔ~ >15@FQHw6H ʫdJ.cU~v l#ώ?%Ao.OIH]. r kaW,`z˹ `׳3"#/F1;^#I U.ۉtVHuf7d!WS>XTqHV>@pT[d}3ccQ`9 o|1aw0W A=ڶL$%=eMq ASgUn6z~y@d&a;@f4#+mi A[6Xa^l=_~'F-ga' <%,7)hމAAг!J92>N{@Fg0!4~5'ˍc9{e5+|BM|2} u30N[wKb fw-3]bYJUJĜ\R#:d$LTWp\6s' Md-mّ|~rHyOOy "a]7gu$ W==Q_83 IT=@ H#T#P+6.grSdf̭#2$R;T&NY6)M0d$4FY.Z,Ź Uel2r^z I3 07 @6.8mg6#kZL 0smCiun>o9珨X=zHʸ5sKG Pj]`0LKyiPM#i*~\'#QI#CFz_y&*xCsK/# IBNЅk#21|3eݜZAv{W3Ŭ-J5c)4\"@@GJz0~qx}vQ0.nut6ׇME v7 tO~|M˅Ⱥ#lg 6նy U&i?BW 5 ,s:[q@fȟbq2q 3}\6o\F0w[5#B^dAUt-oeȤ!_H?H#ڳy8[x yh1^dvm*LXQd60z+Wc61($ƱAPȘ2RT\`'`|{&}-C BE*FidaBtxNvȫxCH"#@D'U *]ho5Z&/A2*ȗ)D:$5H]Dke.TùˤH {˟326!OEzr'HA x" NGdRo O+hAʾ3Q}% T%HYn:W(}YڠvgIuDU fU#$o*(b>> *GIm G&7PA-5FQs4^l1nh&$H=MT&cQh-6l۶Win7[ưH Pa(TPv; ^ C]ݾm@(kٌո⦦3RfԿ_J"?.80TS%O[.Lj[fpG( VovÒ @Έpkg:4ICY:üR>E,DFH!@ w7ˤj;!0kt1zޖ -0&Q >Nǒ xzS.Vytj !. 3nvbdx;nrXqL[2䖣.!xE~P#(I(ܪ5A݀Թ"ZZg6ͭ".  PWy)gaH8 2嘅XYP * O _R#zW 'Uٵ T)K{(H uH A(p?|! ?F̘=߫w;S)EkC|IOrƴ?K3͓qu2XA`O뒼MtN^|\عX+>Qb-ΧgvFمXYzԒ*y6zwHl1}nE,Ge\8橈Pn#(}S5ױ: Rޢ䴨!)DZ:zV?r5B(ìmZhHŕ1a̖'I[aV"%֐D_·@7O- 9Xfς69IM ܈<@ik+Ro5C&vYLOuE!H*JEu+s46&G<x g՘{50@t%n:WYe?h@ϢGy&iB[,l6r{?)ӯY= (qIBp_rFvۣB B"`R΢uJwG,ʵ'KI&n3\ 5l\<+֛kzmP~U{n^- 趻"3"K#!O)ukճ|'9m^r'L۱!~&h.V¢$AIʀr>g֚vS!'V7xKqG wU@$ȸrݕU Mp2~s-Ϯ/tl!%\ujiL?;oZr)_u^֣NˢfP]@<7( 4>A.e&~AXϘTY X|D"$6O k.2I[#<&!tS~vΟjl*0QKQ"$Qب*y *^9Wyw|7sdM$QG~|YYd~W3/eHLxMG X(a2 Vh(4-Cj7}[?}e~' _3Q>a"&'kƟD Q/f+T@ h6;OnJOm/'?t́݁}dplvwly􁐏2 0G1e&šQoid 5!D9T+%5 Ύߧs5PlȈ%!d PF^u@6:s}ogyYʎѼvȈ mM&5ى4H*!-J D}JEeBS<)Jjf*DDA٫;O{<#VѓUd^^^^^>QvB30_ -B/*UHnFt[{vLoc|y_>q?uӊ:CAQ*;:5@bɖKUT`TK'6̑sr5=EE|J^R{.¼z?˗ B:wB@?v g|b-[`&z +8$x\JJPнw3ݾ%}%G'KƴP0aj6T?` (*(()J*s _t>C!>~@7EF./Qp_x0?LȽ K$X"1RajDQEV+:FU?S/]oDM܁D2( LIȃ}M`v titnɒp@;ߧ&Ɋ ҔHqP#|K9. ֓|1" @Bd,!DWF*lC.l PT@Q̀>ьU Xa9g˦wn A5Si ldD DFi}7D AJdPl rg_,?t` Ggbz#2 &mh}< о/*'i(-c/uT[GVs4HΚ4B8k _ noێNE1R@I `f76YdNnKA^S !RNL+HҬ^ ;4. |RZj#ݰ!nQakm2|w}OB0p1Ѧ}qB Ѓb{&lz9ef&&1s)[ʘ\f܁0K7?uDw@įzvwxCNP#)pߡ:3Vk#0dȮEf%{; 'E$IOT]uq[i3_Ih˥bp(^d9[ !o:??U$4@(hyƾ1޿O\b}πZ|̖b 4qho] 8yxS,NvGp `e1] H\|7z*Q` |X#tLFL*zO)2 Aez-TT߈tm\e;' /heT~G} MVT0-[&w"nLT*Mγe Ap?`V!›r"e vp4^(.]}o>brBEb:-`Y ή!!*Keab(mZWΩnQCpzO)!fA}^UWCYX,—Wӱ|/ pM(J=T b[āMZ%n}Nk3#|ɭsPDdLa5b7nV3߾pfRGW_YgchN'@%8/S Ɇ.@4q Хt@#b# TcΛ]:V٪AS(aIɨ\@t 9s5uTtTRTU4tu4u5qQB@Z:HVh}G(!-`ILLjN C.+  ȼ0 CgO/$?/Z,Y lpC4 YO,œ@mAdʓ3? pVY?_L__p> v S:#D#/++t<Ńg03x( kFQ3x˴- φϥylTqWI}/wv,˫@^kw/vjyPcN<]iu3d2 Beq}1;r!X0H-aB "K+ 0$  a>l투n|>u\MrL{0 *9%Sq,P}Gw)(:?_$k}yTp'eEƸ{rS;#+{O7_ߘ5k * |Y"6㡵5M pI+6J3J rb7fƮ fī\Cyg;ޱSoF{)UGX#3̩8.Q}NLwvft1G }J)`~=\6UUsσjp;>Dz4{.Þ+i)\Wqy/KBd ٿ=t>qZ(72t%r'FPvAN6\zrL=٫n,.2L%dvYW|Q"Q$j@`eso6;wO rIA(^I_YOqKC30B&Zٳ|;)5{(c[R88.B|ՆiBsHiqJvJ"_kjeΫAM춨9%_1'E.5lT+XFl6mf]\;$86( U(\d[<Ó>}(CǚT[;M$OK2ffcPMcފ˿r f\gMٶ{kPߙ@uk; BAy,Hf>w>jxT_OBE=-*O*&(r󯅇W8{#q<xyA" `Ӱ@1W [;;LSIߏ(NPQI(@g D~18ķ/[E͑ lb/ P&fff#33337w%߽owAh{` /mmc)AHTCƳ۸jJE͎6X 0pr/Ў۸õaʕb/p!t;jrNwD2NϵR&CFơv r!a?ppJ_Y.WoEfR8M{\ Qђ2Q#ws7{H~ }m/ռbݳFmX3 &aV||(AEMZ2*{:B]̃sL_LC7vLc 3IqFYԍ_|%GTU$Dk".-<BBժgk4nPȈ%NˑSz-b wx5'6"~#)k%-ח61;>S$,8}m֔姀??a fM7n; 95(p}C21,-q@:γ{'cHf؊ku?2ѡdɰdZl|4'z0k0#A2f ‘&+ K#d9G#9dL?N-1jǜ0(1tn }K;& {"[[``^Y_WVbx_O]n>Oci|YB?PTrw6,5t UZαҐ*zX4-`A)(!JaT(Mݵݽݽݽݾ {ň,1Ln֋@'Us7䷒¿dXRf .vhhvZm?^5P\fLȵX,g v"| ZªQOF1+C(yoA>r>d"2_@hA\.vw6ֶWl 6Ps$㙉&v¿^-Tm Z?"p 6cqְfn~H'j`:e<-f?}Qkh0]rzBi;,s7^r uuy{}DiN2;ݤ zc<i3: 1h@uQ0W IJeOybe 1Ҏ UZ9fp RII}ThSZYYZZZHٍ0H,!x M$;B"[%L*(Kelx%n(Q *aٲ1h9>kQ)KMMM#KMKKMMKMMKKMK__Q])[_=]_]_HRKaq.=:wiVT9GOT$ 3ϰpJ>p*.}Vjy?ÁM\%r=ݮnD3!?֮g=}7¨#;ߣ >prlB h9tQ KƤ H1]z:(jx)SP6b]y{{VQHޏ?zHt {߽@Nm}?#UUEc{"sHz# S]/$Ɓ|yPVT=A,r<7dܞ79e3c1`3M E!0I2c@5v!R()[`  _A\4[OU6r,kkm:slO7jL7.8Q(8{jTcix/!>>Y ;(]3L&$d`8&\ 8rNN_Z `ջ!q<=v0$<\CƂ]̽Hm*xr;e.٫>4:嶧=`)#03NTJ[up2 j 2΋ICl;4V%H238$r-؃5 !f#'-V/|J}K2:h8`Zp  4S4hvn>`mØI+&z} v0?g,d=@YIWT#YAo*V~W"~udʪxw }M άSG$xn!;2VEN1Lrs=RRK ed*Q|J=~  %Lf JVFn^^M,u7*(1To'aD >@e޶q3cl3\1x;%Dz˩ƽ^Y+-d,CS PGR ϬJ ]pAVE`d/X Lټf@~4uC_ QTDG? 75(d+?vCJճ/IBAFt󛻉G9Y6/Ml CB0iĹ7C|{GE³pB5Ȯ@Ղ&]n}M+J?Y˛UwxHnnUK!"PkB5|p OH6]o=?=HR|)5吏@ۨ":4>Ed" J9jUg?>*f9/d0{DFpf(h`1voWMo:ưa/O͐&k{ 6͠GҏҐ-!m6{HPs{#0cR ?>~(f0#zw4 i7/(YQ|vF lIY>l3A*ͫM /w'dID{X;&u nʬYnyw:V{Ӈ#W歀tVO-HQ4'  _8?=95_0mykks zhRA.}A~Ao0 5%vV-9ZȿZgI&|b-d5mVjGG#gj Q)p2)oUqV^產4/Ҹ9iz$uB&h퓕݉I}WPh5pz,bWx3v:\Ch7CJsV` GXwy jhQ/lQ}GwN|BOR:L_) dD:`Gh  "܍@PWavȕMJxr9Ϥiok%)Dt]MJj7)֍oU[:ĝ%}!РT}S QGchh4I47HV %˰Ku$@`>-:İ}wwYCekW9`Dgr3rY sh|[-4Fpox͌QZkf;=M~)4 NxK۵trz j';ꖢ:F%uv|3˗5Կ3lB-\IG, {)typUQniI 4q1M zY矉=_#)  ǤQA[B7KR<`3/qDpߏ^++-%-;K+~=; QG}~WvwVVW6w5yw<~AA_X37~Dt3jm5oӺc(6[ 43#b,3xE^4H wh R\ēA-m4/_~e$Śhj6G߬yo9ih0*?4<=-\cpC$X4WnMS`s;XXm%V@Ri:̌=Ua9ӠpvN )5;t<Д©Fa2XsʿkmZ DaDs_|ڽ업x~i'D GL$d db;Z4{Pw˄l7sL( A/H+.}JnY\#$ 6 suhɦ٨  1@LH9 22 fK7`"| U &J]²u.ځpZ)ga)']S =y0lF'ubT^yF.JG=/;gs ʪf×qD],aRC "Jڟ/|Z`/ (Xm\j@c`}u,"࡬EWMx VPY`HPOYc߮KyE+5]y$0Doο7wS9x U1)rXCx+eB@ HZtcXmX"CB#w!}aِԡ A񎔓[Yok!sZ=qPď`E4w0V99D E4GDth.M4Q8ۖ"^HAR)!ir_#;µxä2pAʫ1m1IV,IX *m!C?}s.}laDDћ?kk.:_ =k{8|]p̭>v^ڻSTP4&@[VoDÙ=PfVUaǽ};|<<pg m*  T"ZE\BKAP˳7O3ƷtXpn!( BP ;,Tp\Km߭{y+XεL' Go"B(!@DDɐl-}ѺBɽq`! e̜ 69 nR$<&q*ݫتe3,v붻w#a -w^=2pƝm[B]pS}a UWwF#_πWXG%^;I9]pɃSJPPq~}{qyeA铜%rj~C7wHz2{j(aO\:C8:\a3+ ܈m1 ""V`~Ք/L oA 3!(XMaṿ:AV-4˛.JIo;m$6T 6V}rZjr,4]/Šϯ@s3+4ۀ[$8v! cLNV$8$h${sZ%d@9./KMP)$3tOGE;7z1:nuAC)YDSy^eѮGƔ{þԛB\&d$I`, &y' n lixMc'y6=`iȕ?C'5QOjt׏tWHTXf5geG_ G-i5+@~&(xB5O~Ą# ՚eSҳ*b8j/$CaE^A^*϶̈́"dKDp*;GIߧÔPHL)@nշWt DY q:1቎ka\Cq9J}V~=WCdHHsA!ᭋh$cmG>N/+Ok^xޯlOfugh[K(q~| bu;\M.Ȍjrkt3 ʳ^ xEHF%/э47tߪF3:zM$ C <7bk#3LdҀ $O* !@qxb*{n9vH;LnNRnnmPFĠ!6K]<5+^b6X2J5w$(2f3L[M[,0aM6*!b(&fE0[H_\Cu^9m=,,zNfz@˨Fd`z9'?8@C'W;ׇ;hVWG h~Z:$!NlӱVGH^?|h(`r86kk ).Óee\2: E3CؔpW;FWNJG>q;|V9;}g|aoO#φ׎m!>]L'^<(﮷u,X.x/(SWK!)FJ;&,\kfPK K_401oiS۞+l&]>y-A$S-v#A,hXs"`&fE2,GknO쾸{Qj{+?qwyp7 |Tܷ^1kψ :biӜ533y5kuy^7QE3C]F֭˽V;M:'T/>jVUv%,4NRflȂrC-F ;/)UQۨl7f>v][5S M+%kEU3IL* (aC" 0VUcd#̆ԲJzsmxԟļHv.5>7Ux̚hP1X}mPAFY[,"I;X[|?˾ r侒%+ʰ*Ͱx73CgG%Pv-y?%vjv#ˍ+L1gAGW# 4 z+Wwr`-z18U/6H$L[Of+r;2֊aѯȰ,$4x͒4eOϑViI劝 !2T~Mtm=+WY*7 $ +!ˁi=cGWodZffj,`:.㌺ i$s1tW`7R4kL `Cd47)Q2 u{?kwXq}G{]xko :  :Vc#P'c<߱t]n&MJhV}a.۴ Ts'-G~%Iq>v[-/cSE2`ĄRh fS`!a*v2 ?П&‚fdT~z8P$**_.MˡY_{ߧ.^ik=gs~Y7Ν +VXH8h nr#E;C}q2y;$9-/ ݔD2ߟSӤKir?{Ү|ҢBxilb}>E4k2I)r৏U>y;_\<ǟwm4Wt׻+7H1/ALԪN˴szMVok,zw;[ks񇫋<k PasǗy5ٯN3Йck4U֫CԶ59;;Ʈ]i!5N]ù=3hP]V2^A2m ,$;}o{GDdӨP'(^N2fkč)2h@vBayڠRn[&A|o8[?_-Rr'ߖ/?Kz_rqUidQqMw=8 PzvS=Jq:Q; .e-V93PD]0ZL7kAꀂbQ`9K[BdEN1FBwkΓ?m7C%>Fy!-Y&ڙÒo-*ʷ;a 4X:pas3o" Zy ύEtv~Q`m(rDIqӣSaEHޔek`T*m-YK [p#~O)Ӥ-a|s[nz]Q-5T<wy>L;ܕ*K7?66ULܒ.w؅Lb<ܚ.[kɞ0W Qa̪YwZLb Comxfl@7*WnfsUwUܩL6*'O%T_UoTj VUۚ[|u8:؄eQF4:8Mٍ)e9ls4U2paÖ0ϽвGg&ko[m~ޖ.TmS9F BR@G ΍v6: EuZvN.s/'x9h.NC'|N`NO!&/C{Uw x7ڈᶼ_+D'UE*=waq>gMxǏr\+I]H2\dQI xȣZJ+ Eu۞/۲"1N-h„zK{8hĭ +CTg!{`y-B]L.b 4Xc >D#B^!5/<ϢUAiL1P#M&=b0:~zz)^'ӒjGP)nP%Er 9٠+4uk `0pĀ$dqJ6QR`VLV7MuI8`w:z@D^Va4YڽNYbv:[8ʪ]΍v1DzP ӃzTH\˾x j\[ Nkj .浨HsM`a/(,+#Xdƹyr2 {y1.S h010 +\>Drx3G%M')<^6s9{N{jgxk=po6dtцUwFWFfffffZڥWT";[t_{3[f}/dx6`KW*}ONױ@Xbm^𯱿[~avs}BRk3  BFS5NcQgu:N3iQ{Mim"|_uoxÉ;78&iw)H#fL v.N fa|?){?QЄ F!hdB-8މ !ChYsAԍ[2YPT(ʦ'}eu2s̻~'m2: _V椞o ?!^ouM[KKe%3G7xGYL6 >QA>sr_ҤEnj-*T@K%B& t\}UdvPQɾEqSƏtVC:vi*./2ro40>;F}d S.NulLkTOUX ;y,nCrG#2yc/sqs@J 3w@? z_jK',~=O2 ܣq b'łTͩ1nc\`HҚLHNJ30AIu E.Me]z.ʷNxrh:K}QPdo: y1{nzc>Q:=K`yU)/:\[vU+,J#Ѳs߽tlҫ_]Ϗ)s% 4Fzm<4r,)FsvDPڣg$Q鲦z1渾Fz7 6OB+2bg?(B*XsږG\h졩:Su\ZcFgw򶤄5RrIf^/rFm Q˕tw궠TD4M2c҉f3$qV]F܋AąUK-Cb!RFkNBWi6p&|doqj:_5fe(/oKMg4֫Qin0hNjK048l%Oƅ a܌'ÊE{U%-Tv,zY㸣x|G?c* [/攠nf RbBDtsNgff`tH Р0-g m8 .r9j9=Kii-gn3ۭu.rQ5I@0iGAMc =]vs恻e&FÆ7vdKUQF ÂGw2=D v2D;!nLrH> ?>zGo$R":9˾ x g<:0gY#w</'|: ?5̥{ |7+N5h "8Tc/׊n>j` KM;9LܝC)S,U.b⨲y|K#rPg+9'WcIA XNbM: _+L"Gn)eG?"Y 8'Wm_:B#@fcUUhR@!O /f#=D.0gs{dSV&vg{zM0rkB1$߳x9{kYP })/['EDHEH^4A˷Q RIT|AEgr*\! 9ȼ]0I]o#ftu>7ԒQ %2Zū|h(19Uײ.A؛J 6*2 X!hG3_(ap^ӎf%Tvu}t"ARI >'E1A,AKBUo| ^t"`ŵ&iFc7/D&ٙCA$8?Z:||9[ksqoem!F ZܥT_favq'jإc}3ArhupWSɤ4PC;qJA39wfP u(A>}Vͳܻ}#7N".ԧQESqg(Ť_c7A@PQK?ǂj$KG y=mpCgֲ}y-!`7'&m8fGC ZBS-[ s 5<4ǠUȩNJp 90Xۼ 6߭LqW\%{ +ހ( ogܨELν0Ƨ{2I3۰,FDh'9OtbI N~Ugr-| 4stĭD8IJĄqc4uK4iAJ}lf\.t17[y!n%뀉GWo!C4?@V~#oĥ8c,ndP\˅hp N9ٱܟ+!& +WNrҭWg!SsMנ9F9 -Y|= =Y#U\cu:ߏ\90TZd@PZnR3wq< [9Ԝ*~*~ [(JW }`.ʍdF; $3?>_48!u Cy¿FO4hXpdBF5"ݾ6hV󖭕]C\rt&碑<mQ6>)151$t fRyZ,9)#̓Kk(d6_oGz?Dc zT0%hL?"> 5X-Zx]v\U``vQ>iEcu_)~1! Fiy77#kEyiAɢ~RprُV@yw־yKa']q3MLoOܷױP'wN#K'&w)J"sHs:1Zʡks73e!/CeĄ{xaHVDYu~/˥ /9%ko@kAȶ0MҎݻCS~1~d= ]7ѡf f̶e3a.l`rE՟NZtHmKODAR`ikM@ dc?|C'?f{w_p2zơ3*+hfHD$RDjHjfw?#"mRЪ<BXm)}%E`I9Re[b#_ȹ>y"C@$H@z&CťSٳ!s4e Bиxd=X[]~]cs7ދam|7mOm+1"(2Mfy,_j;KNw!gaCI/wb{/F}m-1'!:.t`'ٸh> f|Y>q~& G[Fx~}zSSkfx'4f‹!!' hLeŃ ?캎:5*';3J:G\íKK$,EWꔔb}WѸtu ^6uSܮC-:˲F%X}cEC_%ku)E^M5$9&:QG"96t&u˄v(GgËآ^R'teoX՜Fͩbm1"#6]]7]_7,|hX?#Θ#&}ˬq#` /EK=ۢf"*Gųh;fim$,U{.7א6agKCf{i*,jͳD\KP^*"EX5k>VcV*=%*r6yKF*_~vtq`pYCƾ&JwLou]w{%IӥOHgq'!{-,Quh;l#kHjz*ȀzA&J{Tf=է; YHG4hB7Z'=WJHϭẻy/۬ȵ;zce[).c45k7Й/]~Uѡ"B"Vn:BG|6oYv%@*pP L '2,E|<{J=!2'SWF!u?_&r{Gt=5}v]Y]qs(:NyIfPBi&nJ? zGK֬HU'`}3@qY}Ea sdt5:dZu)碥tPLD?8/WAc‡I{ ߙVN1Sa# ͜/풔(ŠhBBT!JR;>8ۼyw8f$\_U+P.flDm֒+߂S#u7jܣSek/@wMzvHLMN>B)T*C4l,M҅cǧqA;6F"In2kj'C-Q~o[/klvY unWw &.=k0 yHVHИAtd{Dl! A` u w?vG{i=%, ^HZ({[&!(Bc\w܆C" |Wu2ួW+N|.o IخL͘QsSB,Z([񺭈''c&O_ИM*e?M<dDel`Ddmf %,]xz'<-p6 el3NJ"i@4(hYabكzfi3K |覻<+]ǂS+^_\BY)abSg_ˊTw3۳)p굈9kܼ.@N+HXm}䖠G ։"BS3%F~j5.ƌ\<(αc>Vwai]x fY*8cfµXVf|M$O[j4?QƊR3# \j3¨mhs\( $s #Ah_~Q`Wz󛳄R@(l?t7/J\om'vlcb2}#mUs&yܼ/|}MogАhy3y5/v< ;?r+{p+$PXx8#2ak^@(}I4utnIF'&P,j~/%=fӪ'1 Hoٍ 2 TeVq oT^d=6Q2= j'[%LSwGÕ"H(rWwwCb7ո[ {oxg/‰<dP.(i_!8| xkn o|L0D60aSXGI,?LD[5P"3&f Dž8uʚ)9'm ḩIK8Gno(@Μ߇Hjӛ\??9i>'Rc=D?!>62ȻUrwa3UNoh}A?<fM\HDeVƚLr0cpi2T,1"Vj9fEq< 8^_"DcOnܮ` A1LjYӓޢ\hЯۤn6o9#rDPˏtGh٦(Z$DhȿF)sAN=¶s VFFo@q̵`$z0CKi"tLp@ GJ ~ĪZv5ԑb&[X4fGtREt' Ͱ Q eaSCxgPÉ;HE2DuNA=Ċ. Xq~(" i(DopMȫ4vNf:I ^ie 2Gz6cZ^z4LB-nQ% k}zКTg~P]j[T~jB'XiߓF0":|RPpc>AH|fN&⯉ e € ƭbPw٤&.2y\.]DfZ jY&BNJ}JBml|ӿCMֵ\6dm!;٨lϓ;Xv{GgG jH8DԔJ]2@$ zUv,ar.3o`  JŞ8!c@aS 0A(@UӂP?92{9_ iڻKq?m_yi0=e%tN(]Ng8V?Cz1dVeuӬZnJ],v;ݻ?z/I0٨yoE}d3qRЃ4PBDmXUIarݒnOt.p55 x%ݱ.TuGT.AҡcXS腥v(s y)Ť1${z#T7G}n8D R.0e'Xh@%{>.TqwE! NI |zNP;u&! )+*$^|I 7R+S$yU@>Kԑ^3bfS؂t4bWg_xzάkvjݤï #XPH#+2~W0;<IYVT{+Z@<"%:Wdl"W=܄lqy5ҼxT)l&2֙Lw/F\V6RwO)& K皿٘gF^)[w(?]Zu[ SVR3`m0vxRKssr=3aQytIr2U{;@6uA R(̘\a( cnJx5u[iébZ\Hkla|ad՜yYS=,fsf; ł$2tMCMaVj. v:ksJZahK^ۉ苁i}o *Wb6",6emK ҨʰP6#3*Gn9;R3d"H,&gՕ#zLܭt N3vpcZ&C~;3`Te[#?VcM \Q@" hp-əQ }MTuz ]?kC,Pޭm"U@:MxI҂;4TsY[BoMfoďf]lO>+3 vtf?gN }{1yXgUm 0U%P/Om›u[StUtPչ ɷ=_|\GjH~zxLe]~Vg!\ T[m~}U<*A217@sˊbdfU" 0% ̸_'}|VY^@{볏ik뻰ҀTb{ӷaF!"ߐ| ^~vد,Xbŋ,^}k}g3UpSYb+zG-) &j`LIu} Hf^ݝF?8-{9J8";\W_f>t8}HN7_,wn T ME>ȘYN f!u炈÷z0!8zܼ_ )wO$&\"7_xF"}H$?/2._tl}$HwiU!ެu; '`x?.cB"$fG2U4!G]t4}m( 1 =O'D6b{d!@[ Vvr|{ϵ4Q$[?n.zxWn;9nI 0:}.ن֏U߹|6S:5kS"~9n\u۷ak0@ #1& =r-o|8 H c!C8Y4tJ{,)A(!  V@RQ}7]aUs^`d2G>çƧmTQ<֦5MjimKj[RڵjիVZO- ."ۖXZZjիV\XbW,XbŊF&B= ?G0#N[, [f ~ ېKHE3qiB`wf`ZhVv]׃d+a#iL\5 Cs2ѣaZdg}|Lb>#uUjNWE !XS%7ED)Ɩ0 Ȉ2wx'xFֳ7UG3I~dنFc HzZcҪ igm?fɰh٘g4l %ʧ.8e0lk5k}d8aa} 5]u_A2aZc8㍰Īq] c&9.\q _Po-l.{u%p EQqru\qېQkiL.Bo:Oۏ:u^~'a~ x2& nlq7(au@mH[i]v  }^t:yOן}މnۑȝr(Ӓa(vH`"BfXuN}NQA:NJu4up8L2G݆('N4I5I^ e~XY$XͶnNB!0뮺p&dZiלy뮴N"}WkIb!(`}8vk[>a#68oصd˧LacgmvLqi3W%2d2d /;fsݎ5}~`|muڭտ41M,r$q7C8nDQߊ& utκx=Q;:d8qq6%uM4YrmqUG{z]B\ͰɌDn@թno-HLa :78/^n )zp 6?R;/gWܭj"Ťgݢ]ᖁg w0 K$GYH+NOo?kd엸&H.xc$PO5"\qpE𿵝9nLW3ąbpAj{ŽifPZSIZMam>tOzAr?.giDrU!Jg ֫z70(UEQ85اY5Á*C\566q,CNx]l}w,晵܉@˾.cÆ^tas5,":qo$TR,f (ptdVfa$ד8#' 8Fr m˽qV\s5@tjZ 14,[9s812 ;ĭڴ'81՞'N.(T$ 4HрJ_<;Mwzm3W^&YL ֚%2&1aAc}EX]׳^X:=kŁ{);W_UT铸J i*zN 6vW! o65rf4&L 2=HtxLd?0zWA/ao@Pvm,;iE@zzSL|쀧VfvVÅhnӭyHd/}hD޽U)8|cWQWW{Ά'PRdi;*C!uNtJU={' Nyh YDٟl] 2@)/TԜybd{h%`8iMM)uX.meA1 VW.tY΀74f_rhmfGm]61[gȑł3KU`$?Or.aTWWCK:o^Ny): H؟:6մq'M@PNXn<awMmrCԛӨkO*rV7n`)Cg]ܻrNCCk4nPp+^M=WU9tʭ1w6fiRWհ?,=-Ku܀ am+D7xn+}jޱTSlʈ%a:o&&$}$ U>v~li^&}D< s&fAFdD7},WJO3kcKwu!ݒ!UKU xwe.̠ɦcGa xZ6Mn7աOnC//!(e0|4Θd;` LK& w5s|o?7j}ǣl7{mG_{?uj{E-Qj{SڞQ=.xnׯ^z뗮^vo]vۻrvZV,_uZu 1vl]f!bԊ :=[}3[aY{#khbz|0<&U[Y&~zr^zvrnF2F".H+yb9)-[ Xڸ]F7m L{ؖA*@d?Sq'fdEgqvzV$_Ί&ë$<[;%g,!3M A 'XitѦu9OXD[31P+hVm3W~盭^YuւB"FHEoaM| Rh* 8TP}G5~8\h+^chtQE*<0֎I$Zvd}"ٴj=,_>4 0.K/!m,f Gmm#i7QHnX(-m֖Ye9z~~I QE4mn&yw[/Y8W? 8q~ɢWG3!aӎJ*TA@' mnI$=3A~(!܍8z K,i4As.38K,O<i XㅂHaw[mm(pzX+Rh]u QEQVQߒI=*I(q#WBcߐAsmf2;ՋvzH̓2atogGܾ'AO1-_ۖ>MYA @5m Ǝ̻%4fnqkz~#&_y3F8䂐QYDZ!فB̌3?x)#"PVhqֵg|Hio 5&C2QmIzlvtU\ $QdYp2A@5iKdE" ϖ x܄ݼ)8HB7k W|i谮]aPHp07f*ACbC 9!V9FGp=QM X'_;~?Fe}=׫Aiw3yJ..P5A HD(0 URQz 9Rdd^=OPD@hL8!{ X,E)(23^G5KfXNQ=hT#w'j,Av7sLrmڧgzҼg XDv<@NOK>_my]3YgK58NW7ʱ5q5b/oc~v;6A A Vbnl`8/3 k#eryXa }yw]\1<ۢ8 25(^jf hHPA0 %" Hu& $(~`[=Z$V->"OM7CQ|2Q5Ĵ_o5q@2+1S3g{yvhIRbR姥aa}>쾶[?X. 8QCAu'lK UOn07iCb`qͲ ] w5&~򶃰` `h$1@?0=.  H3| H5sLҩ{t0a0F1iTw'M8]0س29lݦiW쳏ŊAi5JfXFXL柖?{ ϳd9(:Yp )Ei,/зr:5%ӳS+N^9&wQ.k=FvTYB=]ƴ vVC 7R _w.i[Qm3 1.七Dyt^9.?- :'(7mc;hI6TMi)JQ3P$J9B;3˓H" sp$wj@ (C jv.%yq& cЪb*,$ $Qd`PJ$* 1 M8N X@HH!BR^g {tULZG[M?J6VS@mc>W!tq$mhNp!)*p:?xwZiyГcB8HCc>+ɇ?¶SW9)@ѻ'IvFZ\4t;wˠ&%J&B "+$m\EwI?);AgӞUOS&X9*M#S<#|R:@ׂ;\w!%#mu\S`2VlJN~x .(Hp`JPi񎚅}hlHW|"#3L^OF\s.zyAsz?ݮԺv /X'E{}t({ |bl68S~ˌ,9m,):\n_" 9k) `&Ҋh |I ED YݬdugwSu,uv||ڛ|6U\UBC\,_; :mVKuCFXnf%nn+ݻy[s7RDUl A҆'j7w25nrj DAӕK c<ۍhXR^FT,K]*ѡDQ$Tx|Z l5pD01韙UE|bYs˹~ek,Q 3kUH̰7ֱdm:;nLj$T,/}*F{}pVb)Ib]jB6gRwq:sY5"*.Jp0JE;XA繤LծjN`{vyAٯV@ҕSд?4YiK11 Vn9`0)qV},ۄ742Q!@O$R^սE3]?O,fnZэrfELcb~ lkPϮQv">nID{"E3*BF ܢ/"kmZ[3cuR۫a=eX d*egaن)d& 'p3;>`ag韲}O=w89 D5ѵÄv,/}/XO?nS&"†N!ãD3=@$G([#aq_cO] 7 E <*@`P&c(uẗ́}Eq9+{F.U2vIigP -~$ +?39_Yp/٢b?kt/*Lߠdd@_PdOeڟHܽ~(8_e3^FEPUYNx{>8 )VADATJȨ,FA dC22( E,v(TD$>7O?vSE7(,T!{_!=i!BEZe^*{R+[CŜRRҁYY>Jx9xG@tQ7} 7x>l* tçJwhKCd@5T*•,:3F>{۸0Pj&1Iqí^ѽ׳\e6+A4޾t=W*'i<Ȭ͉~l0^"$CD!q|w-5ƒQ2)~W9vo+>fdd@ͪFp.1Vt_o)x$ $NR(͇IȾ h*LʖT=ύM+U4&Y:m|Au;~#Q D)e!~ #"##qnwͧN#CU0;Vrv_~t8gblr’Nq mʱ$ijٍgF܃b]HYzx(t}]X8:'@uZ D$'7>@󥢢v/4.]lG^z)cAXiӪ}M\ ^/ZZ5V+`a[ET@_'ZjnV XV5h0V-x_sɬ+VmGo2iG˗.\ҵhhZ24mcůJ-Ւi!gn3b_>{`,c3Q[SAޑnW 5?/~wږ/߿M& ~ Eq?2Svrzmzp+Mnϟv6-YV_oWw. 3 bُ5T *SUodh* (i'vC:OP,ѭ/YZ_SR`kSZolXÈjwJ1Q@51b6klr 6~vl6r!XdYg'7߭gF.Lmyp5ةFFAX[ir.۷u |{F_$ȯI<" ~KGM +o?t>j38%\ KV#0p7aG00B;d8)=cDA/7t+Vu k߯v#| sgc@*rM}m*ho}5h#ۆ6cZ`GFb _^tw?̝ S~>}{)@J2H G_ܻ{bR,oD7NV -b]ҹi=2[%0gs {R&.GAQTUUYTl$ϮAJj!`öГ0uRT$kmuڰϞ*1}y_^.}qϧ:Sm6w;ZLHcjO? Qk+=wB]v͟S|.+WW#qs{| h:ik묞'$j9M)UWBBF>/ضO>&YoLTl&B-Q$lmC~-yNjkL!J8T^#t9njm/wbyEy2qbu=Q+Ƕx;$>}sG@kc\VU^FN [՘WW ~=(ƅ UOa]/j/b·)w;tߨwޗq;#oZ?y 8$IVzD)'"d<`]digF |'E%8uqx[ jHlC4][xgO.UR,o?mXyPU;9o|X{q8N)}D맕E<\s Pٝ9QU}2$aA;T$l >҃A({lxDj+*(0Vyሩ*BY_^'aI"T3y4|@O8AYf]S>5j JT2[(qcI$OŚ`blֿ^8;b%4A@?_Dj70>xLЊ* T^xdMvyJ/5z&TPv2R9R7gKW&Lբč\s:ySӄ bby`*Ms  1#d~?=J 0&$~gܨK;] a@GԚT-E3+Ɨ?HC+8|dm{A< 0?[զmZݫVۂ $Y#%ۛ,%Xu9j Gj 9٬$nCVw慛 1 0"# @&{39 PCM3`b6\}VޯA'ci89$/3$h'32̙܋{b66mqruM%eel,奙N qN e26 *DS?jh)}1%'Iɏɶ #"g *hvK@HYBT.^$# U,8pk+=qbp~"7D19h Z[S";ۏj"DvGz4VF\`6\냬Elѷl65;.FttKgvX&wX B|1'Z[NOLKJ9Y=30 Bٺy QQxOw/k#UT1/I}$H0f'q2BzY/'r2*RBfSuy#&bA[;ii%e+N R xd vr221 }zE$@~898؊r8ztEI 0`~S*<4\@ NPff+T~H!FQEDX`Q"1?v"‘#˟fd@*%!Xf{c>>xCWt)J"CuBs]fɈ vo68|p$Qbxkbk`m``: ]:ޖ:25}lj~/RRK~^YZa%%u55ؓC#a e"yIIK`i|\?艹[Vgq+ĿIHc%#`\]?26$?Ӻm6V_[/,f T1uL8!@?AU~UVVZN"Mi0` ,V4*KRNU)b0C^e׼W3g7/lEc^NTQݥ!CCr@*"T{\Ffsv軬:Bnܦ00мūVMb>tFGRpaNFQ a ; %9ǒ6cWTQbbȍnoj>6'y@s1v2-7qaq1 Bo;Tc2U IG9@N^k\: 7~m4Hiq̒ijyHO굮dff%gD,Z@_S[˳f{X !`I@n#Q>[󛜾;q|&jdrBi&ˋcJΧ)l}윇4UUq䞡~:}P0b%kCxC#k Gw6:*>ϫn ^{uEƺ ;T ;~KmcXl_fcӾIJ L@ĀN𛉐>R\}; 5o5(n!$Ͷt&nymfKʃ1]!1 ojoB8v.^+D1Fit^ou}7VRB!jERF?̿tdz(h fLUqڒR+R,uUBX)+ YW&wMa CM 39L-^~f|dϽ?Ϗ%mX{{53ƚ (X 3 ) )az'<5tn y(; W[)Hb_U;keV"iHX#Ӛu4ID #5b g?0l: pD , R"`űO̻/pbwyvXCp`w]Ъ# c`͒X>89xz" t?K,9kHn\H#1:Xyf>չ8 >$9 ´%J@Qեxʑ')oku4st+Gm#d *2.Xa5:{_Y!^:w9_#z#|Hi_Ey!}h@iBtQOư ŝ`j.``N.m]W5PH`7@7O nj*GrL&'ڧmLT2ʸiF \X@P}9(ޠ D(P%@tO$$C u>ɖւC7;$@ 0cUm%XiҚC%z4^#1qPJKWp d"R2hdZ!ԝηr\&R^{ .JTT;L8rhly*rso 9;zA<0Ϟv>gn]UU!uGr-nr4T7XQ;egC}moKi:bOfϴam|j֔\.頌^ ?TXimkD$<*i`4+M4%BdD;?>C4nlߟ?4' /wua _< kcl̗Bd\+ճj[~">[*`і4rBfo?W^Ēvu3S7#|9 O>X?4 4Nhڎ_}e&^}lRtqMѥ mUFBL,o<_?\ͱfW'u·z;h2k1ac0p@# ]EKUKNf9<26ۡtyUõ z=֭{Qjum"\#+9[#Qt0R|(: IeU*c}greXmYj ݼu ;(u8QMadj'xiFSw$0C^0Bt~BXUvTl+j) 2 S=LRDM{U=M^|n؈humR4L as{5iCR6pn lԈ¤8&/Sr# SG_]ӑ<tb9&b_8Avi..>M}I8WSv-Zp]ۜQ,4~;iv}pҖvBA=wZxW;?/s޿?E7.V0?I6:cԂR-=f]jiC4"$f絅NXeide )UgfiyZg_bmOGB2(MvWKtI[mZ 5*ǡa Jv?m?kMϮv |sTe?zo2/_17*W~TT85Ɋ|FTT+BcWhӶ 54|\Ai ]w[{XѡEJBU8Y4LgS1]y?+vӤ`; d ٙ&CIO<r?װc' xGЀ $}}kQ[﹓hP(.+[^w!V{z_JR_7L?.E:s y$&MzXs !ҏ?f-G_{jQ#a DimF^F;kDa[2j}ҳY;,JBu9X4Hm{ZSY]ȼ ?SPeH o$dy!O/@R!YC^7o,&.M!P! TPdP5wXRP'PMD :GZ:؏lk3%M|**kCfۂʯ3*$TCڭ-50!i)1Ã"sƱY 43WoU$X d\\& &[&.Yl]aA| ,V -h6gPrޑvUO{ dٸJƔ ]eH-Nr|olْęd׆HmÕxgk$Y¾.XY段ꜹ}Oux ^ ,PC)? ߆Vaᕴׂ)[q6VMSj)gmقID=0UjPZ>-QY^MAx)h*\ r\zW0c4Tq{:&UKFKlDoSr5لm&!J#VVZNH,}DeWX$-Eկ8l ?0&ev\=E˫wHn̠ Nj]Pk-]}ͯu6πjֿu!܈~t9ѷm@ ==0z? y"}'!5_]bA?V&0Ê@!f/"@u 3"wDj?Ӥ3nD)x`έpiGIy@0aFKҲqx3Ws!Oj4-.Ih46Šuc0}ER MS܉ p|5kAM8/{߭_Cun!CH3By~2:6Z*:bnI߂e_b::&:27 m&ޖwXOKU?%/J~vE?r1 t-evF%."p%x@ ,T*\J<۽Qc?tGYߝi[r \k@uaAy#*|SWvLc 4|ojIU:4*W Ip .s^:f i"I)w? rK䔙{,:om `(͐*^59ysƛ>Z(|˔/;!J5rŰ\ܾq˞hI>2%t"'# Cc{U !$DDVKH 4VS5dO}T!%ar˾[7σY0o17$u28Y[GiG9+5E0ߧQPb3jQ+%Zn)׸HZGGҼ]tT18[v97-[ P3F/PfhdzbL!XKʹ҂:,ssOmJ pq8+w iJJ9Ӡ힩auv2QGYhnam'rN"RN'A P)( Z*"U#̓\D.&-=Mu8]4nN}?·x]WEukT|ak_ L31ݞj/'8t٪NSō.l_~cU=;uSd!I8D o2_%w /@al5\8C{:16s3Y|Wq$6"#+i]mLqcR6vzMO* )URU *A0?К2Fyq€`r8]sL(o쵽mՠBLs&#( JF0B 2C̄N~J̓X]v0U`3vbCVAu0.UJ`м<':X8A(y+ӄ8b3*PΤ2$kz6GEʍT@c1YiTkBaK>r\T& **$ 345cBKn cSmhg}fׁԅ,%:Q0u> h ) h CQ yq(BjR dƺ@cgVzQ10cU+C]{"BVСH@3]~iڧ#vGFYl3UG3iH(sNJH0,y*?XWU7~ˆ 3סj;X5\=d{5,w{hL!{ ,OQ]ޣk,#Fł&FZL6َ83$Qцԕ-$W 6Xٷn'#<;H z  T够/ay/V6sw]@N^YJZ >MOR9 Q*%{QD)_AٙA`Bcd{ڕcۤݫV8RrHNxҮRf}s3>g%N{Bq|bP* ,_}!8ǩ:sOޟv8eC Z#7IKoס  Kh/c*+xzU&:K:s5Idd7V⢌%HŨE`I.y@)K.$IIV25$P fZa2av^؜IN&V!V`0t>0 1'߮]wmVf9A{Aϗk(yslv(mWc6QG,^3}_o@oPуQՔaR:2j_K7tX̊IDVvƒJZ绹ռV1~O' 1o!~wsqp=R 8L*\ok/1"#k5T7ֱ赲jiںE"a,"gj2-\{R}E&OG Z P=CfP .2 -q{eC AN%`fnmB[7O~@>:ꂚBU PunrQo\B" JncɾEw6 s>Fljy!y,}\sdrBLvTO /Fcav+;^^$2+ ՊNob789K=0?nspf吚c"4HxۋfbdaLJȴY)A<ɲ\-^QЯ@@+ks%x7v| PZftL{gԄ*(4܎`jNKKy H>AL*>7$c!~ĥPy`#nѲ:a*Vx\,eS8}rc~mX囸^Z^V#>iw':7:z63:Ak67(s0)A k_?" *Q\1`Lf_5z[]? GOKT!DHlsmv>ϼRo٨bTq5 :9G'XYC } ^ 岑6 ny.%]A:l:m pFtԚc! jaR8R,]I~Jul.'7݃uhLJ.@v*% 212E\u܍6`ۋI$E" Mzk+ BBD_f@fx8!'C 0p 3܌9'A;Mnqtq1uU‰ %*AAv=|A(ej۲ ]8#+773E Adffx[_ovsKo~u ȵXߺsu^bZD}gqELGu,FzO4ɖ-ejf =ipsc~SRl;i^fkyRy4s_56Cj=6<+}F]}>W7AG}[űw-<_w7汞Ӓxud?o8 H2"O@U:~uUSS:\ Oe7vq(¶=GkhuA?yx-'Yغgj/և^k ^R{`^kO!(P;>FHQ&`3f rmk]_ ; "69r 6/{DÄvQfO/{Pjh*>f hH31B)"> +,Vh],6DY|viXֿ'9e9y}wb98%U f4I,lق0R:kVR5X=%m9Qe393!Z;QVr7E ʚʥ{ќ b ; :aK,k?F)SD6Ɂ%b..'8"hpÈ[$I9zinyρ#mƵTۜ^ϣ_y\:/|1;BBtVu4>Oi@xk_@FWeŤm2("WZz이 {}TuzThFuX׵ksGu[_w GYϳϑǞ\$pz]ZzPW,Mp~kgӝ#O DE?>OaL- EYA)Q[t d,"&cj d_no?e?ߢ6wq\MZgj;Hw1;")YM8b1hx$(\#M>nv/ʆIc `7MMeiO?ᐞ7 Jmi>nPM`ux :mc.??oX@[syϱfTs \E %MP!N˲]>V!JvZX~f: ;^'F"5+t]ł~fpaK A$ jX$QN )c!Ԃ¥U֖[I_ `z"YaefrwH M5Ja}_^okжiJ33LH?oaAdC5HHa™C6f-"eNJNC-$3HTI5r2j&(֮[2? bMKKqnNMƪ6iUcix2tβY+'j.q϶W~/a\/O|^h 3Q-J^9LjJ%I"N]eFM!FfJ ?o_)i*6۞_;,7o0z^\oib HKJ]#T( @P[Sk/N 9XW;~g>lj#h2km q}<R?\ZOu뒣Geښ<~nM{7=Vŋ,ls#n9O96ri;U\gV?SCQt.yx=K#zZՔ߯{3| E]6%p.4vZ.~;P.jSjm c}B*bs8,DTܽ }f}Çg4>bvw'ߴCc0-!+&vN=Wy  @݃^TrR[;w=ϫfGSge ?_*QEETb*""1V/WA%:O4" e8/Kwv1^^*z _;K.jӷJQSՓg^C#O;3rVK9U/kgqgu ?ܡ{^ܽ>ӾA KnTd 8 N/pG.;= цܜAAG谪T5z|7,IQ91Ae ʌ{v5޽c=Zo?~\_33|GaEu*<%Q F&@]om{ΈS|BAu\g;겳admC OK@£%1|$Q+" ESf!|oDrtS[KGO W𾬂 EkXi0&R$,*+d\Tobz9i=H!cmD~[z jH8쯶:|:)#̎(?<ay}%}Lnx>UnwRU5Ս  *n_M|n^Ju)TTV%483VUZח5)JMVaRWxWCa[lpߕjIpfovv۳3.}e͍%W.en5䷅ϓz^f~[vӗ^i bǵqrM{nI}{Q=aC[ṋܛXձ>kAN.;!|ab ڏd0TK`o00È!n8#@dhA>68Xcoj9$8|(KV࿵u*Ύ{ؖZ1@h!Go+ 2ɸԛs}O4t=d>kvP}*z6U=ygBrm ;iT],@8%HMCMWlP$(@Wͳn4jpfZZ5$yJOM(()@mbEHP%.$Iھyy`u^uf©w% r]6IӻnyiZ9{从[^cϾoϞxWo<8WςL>{}w]kPr)皯mn7c=6㻷nVYڽP}/|ynwvw}{y:MoB[oW{>}+q [s[>ϮKoϡZ/C[=a5GGe}4h;v'x =ojOW{>=/lS[zyye ;{!`@&&0bb`4& ddFhLMM 4&4h112&&4 0~eO2dhjzhژLR~FjdڐhLB4i&"lF`&&&M0 ЍhjS62所=SziO5fjO&LMDBb514Ѧ&A2&505ڙ0 <ɓj#!60&'M}I, 'غ qª|9a7w[^hʨ%3KoFkh FCԌd\e*vڋMBj2hM]+W-Q2K]M RbMP4Bn\IkeL:STT!meC!LM$6ICXSXUZ1\.M3"j(SyI7JanRI$o`LoʪV$\:ް;M6Xȓ\A) @fCf!ո60fZ^Zt1UKdM@S #2lMJ[U( 4Y**ɡ/q4 ՓX$  60q' ( APsF M%~ЩijƉ1eQ$D&S\R7SjDq@*tGY0lH`fMQI2FM^T4[FQ3%nJ@-=d٭#Ūh@70,Ѧs){KM!Tt2Mt̛ԅ@ g@EU\''*sKH8٢u2^h!{gd)RƘol$y(BoduaU} 8fieUJ,d7D)C,4!3S s4nbb!Ud*m ƨRHhi~.U] -!uwfe7FjՓ]gMnrVP D:Uq;Z;E ,V@)07iyƸp.K,U b4)/ 4 aHT-EcF*;-KsLK:Ji#ZU&.Ec b{=ANp7UKBm 3 p3/^7HjY/U E*0/X"% NeO! /%'"2t072{ Uo/ 725Z)nm P\:P\D@dHd4(f0̘Ҥ.B`#RW$;>޳jOԓIwOV*O1ш0g n*vҀA{,2($!gKTcxΙw}-m!2{L0a{9z[kbKnڟӟٙ2ymrj/zt7Wʶ"35PPfgt©JBJB/rb곣,4gVU6#%?̈́ĩ4 > bO02Va[G߷rmnފ?ףn$[$.͈o;F@DIAbW_9]ﭜ;*lOcTj@]`1̓K>/Ǘl2aKK "[5"]4W}AwĪX90h4V/@$I3}23u:Sob?peӌ@zeE""b22Ej% ,RE"ጃ3N͆qto[-^(H(H2 DAH*X(H( @PE@XX3;)7Dߛ^%եݰ7oQǎF>>>I &Iihtz4hvtuK姰t ,TmhғĨv^):>#^6oBf?5VH ͒A'MXi Sr=٧~UnӘ?gqNV^aI!T/y?$bW=-GPϴFm4K 6P-+vլUo oe[k֎op0ߢe\00"p00ܱ+ǯhb"X1B D"$"AT"ċ ȠDEEUEbā=#"!R bU|>eEyr8 =5t46yBz7=|'U+L0Rtá @CgfC'Lj<9Ŀ3 |g2[ \P\\\ LiQ)S`(b"}{b1]u.5kW*sƆo(SmA&:5>B~{\XZ"|ͱXĠGU,Y`9~SiM'7S͹x/////ػwtwwtwwwwrb'//.nwMV P守wLuh!kqp}5mYR1Y-`WW {mWVN[GHu r- P+Bx`mt;0@E[=JbnwɈZƂ<{ഝ'W 5yyyx//!ߜ̭༼G{{]{{v&sC1"P ;DUUe`r!mCZ44$D=T'cgݏ5>}> Ƹ#Gb"w%@69*䎴eY[f}n59Q0?0i3ձb>c~^\۠0鞗S5 %{#z_/w{zڋ{t 9\˹w^hސx h2a,HwUyd =H"(pPPT3l ek9F@1*eEk܏#1"r%p[-f A*B,`A:gqh;UNA4›x?θ DYeC S$SFo0,0a ?W]Tý[򌖲(#YU` l%ecJ]z?V ɟٮLop2 n,E;D[j:b^^W6d-4$؁l Y74sb RHb눉_|M\B8."NY>P\6QΚDΎ,ӤCp`/-W=.U B (ae_Agp:kKN'HY̭Ͻi?#JR7s[ۨ]NOe^C q {8y؟<`(NGPA/ 7e@K>BJYRrȾjca,mB>;wnN8 uYiE>"Wc1<lG2wQEtk-M/:o-o.i⤪.7tmOhӘ(A.~"pfIxjnd|Do7ZZ|yG;Z2  O\H Ocd8ke SyrN!VaVf4^zՉ <|!e;w岷fcaLZmY}.V4WuEX+ǎؗrz aEB#x/+"$"E& V! bUP bF#2gi8Rs;I]g=6IJ)%3 hLI7+ϷoG7.RLw=±+݂"-0&XAAx0-~)uwiK[xW aQK^3(*wI`g"vg =lnbW+@F  []&{Y@ 0̖9|D,>ӆ|'ZďƓBvY j=aB/ rs/mFxV\ -Y!'o{[R3hAI XM<_L7>½sgﰰu/^%=z7e!" q]bpRaDeZ"2 8IZõW6\ql;u,m@21ԥZDUk;P(PzMI [QF \\5&g_g\ʦVjbtvAŕ)@v~.bdP"w~1Wz'48?Wz5LHh3I e ,,= Lp퇙nϖyc[b 䬨[IT@``K@I` ({ 7_ {P! $r9*ihHJAHW0 eGWsy_K7i43'4iN[^5}I57AbD9I{R6<7tJ>aI(W`B-r?<.Յ8ϔ L!{!jtb]-I!0{*湷8ϮA@gyѭ_vbV\$P X.>Lj9Ds, R2 R;BvL{B B$U, /Zd;z_U~=93#81 qżs)l f=|:mld6, fS*%; 07IX;`} нcgKT\Æ@,h w}ϙFm; y0M#4OƆl|qo}Do2U_ "ER5<7]tr0]܉Rm3G;Y?B0^U`sKkT`,bu&r+ (jq8T {9wmw#0y@x_.gO͓i$"ƴHd&Bd]d,l!|8(fj1"Ԩm$*{6ү]kC9/|t`fעL y0d2731~ìiن2%{~wp,8 &cwdM7+Xa:8A׺, I@uK7X`n՘Xw*aTEXU&苖d9d` >f 3odÞg<|&=Ĉ Z-F::fvm!.q3 E㿝ΌP0ho 4Bec&Cg SJpUoL;\qW2 LcVL#|ϟMjb{٩LpF X9N˯ ,%w/KNzDot02_7eaXS0K1Zz@ſT/x ӓM"m_f`. b. e).pkp62-@n.Eh"yY|`'VydQ NtdS){u|N˪i)62xssQ uPCSA yl4g}#*_q+!11Azn;l]E2i )_F Y{3|6^4J#R+B NGS s06Gy< SCrI S7^;r33k4xs2-XP!I$&p$$& V}:cno@lliب-{QK0YcTW1!!CTGA& (}dk9;+^N\⍙]- (UDcr"t dY'8&fao@렎DQVHW&@Z1: ;C~0JT }`tnG&${>H缅V 0BIPżLl 1u9 6,fMfN>!2EjPE!KC f,3sc*aC'9Y{;Xjiq-=N}A5{lOPZ@ &3(A_AWž_gk\K0w607'@'ҩ> S3\`{w}/ky =^RNEu/vӌg~p;]w|.UyЪ*{1xɐ>dzVo] f5zа9.'\|?_r?iy]>'zUKݿ{*~)vIȜ[s0<T J/=wN uihp_B?"WGH9Ř@߯2% ;tJ4 .P7vʏ1Yq_&8y3" {CZ#L='1pHdZc{w?1~򒅷Lp0xf{֩Y?t` ʽ_u O@j@CضӰRcc}vB("AZ(4-?qT̃%7q/cԴQZ0AUL?  D$(B@eLi-; ~QUsZjR77xΒ *FXw?˽raHQ B;ZuC|=U)f=Ҍ, ʀ-c;;4cC,cƨUIǁ9&m) YC.5T0 CˋHPhMSW{7؄97y Br\n#rP20oFIҼG_v' 2XyP;0`ܕtf0T~Җx3`#Ή9@|uP 3CdT6ӟUja&ll9YP2f0dDHDF/KQ,DH"BH"H HR$IHCkmК9k q H@dE`FE6pп "lHLS\BN>:C,jrhbؗUP`6X.<-јuW84 SoQ+!_R_GpV4 {֬c$c Ry>%BM~6򇝋[ŜfI z'.ޥs̊[<ӇAxl>t=F\&ĥףvJY5хlj*SjEV3KE:UAmjڊ-k-}dCM-bu$5ZV1IɊAپ׫[6Fker,;Jam: 8$UW#9hVdg*3#=Nz^lqўqM4`̯g1f{ÞlMBZ.Xm[$uʖAҥke+);ketJRAֵ9NRY[-[mB4IEe c >pԝ}-iZb)Y[#&fW9>ʄ+sPMTW V'+J C[/[2 J"`3 dr*̡:ss҅\pE/om4lJ+KmXsѿ{4*$23. s(^ 5"`q?hȅ*Z#`va8 B B7&-bc"@bd v]S\Wu)M:|bx~grtbbt 0CB黭:!wW@{B~7nVy2_Ơ(F }H9ҸS:2!3Ep o+uB2;W )<@? zϨQ4/P]AZTx/p~Lj"c}nHgU֡q*nC!Y[^JMhn {18={|〧'ZkoHWY;>y@W&mތ ̰pzW7gk|eT< Ivs=U8Z JG FeHLf (u  )[a\4!z7᡹x=+a`gU! mQfݙn c8Spqhz.T! "8+L`dRj:vK 5z%+io@Xs>} ~.;os<5p 5 t <4 `(bنF\͛Y6F|z]_ɩ#8 yۙ.(PWYmZvMܒi WeA2DMSf~ﳙYgX\gll@>Ockon`jni3405w25ϺR@a+`pNkQo<3qn޲- tz~=@'GFoKoL-'*;ר̶wR{;V+,ϋNc }SI@#8IyA2Y]讏0)1/h教u~AV+tO)UJ]T9 Oj_oW߬uYc[ esոjݝ?|m ye͉mYb.6K a7O RlV7HOeO·wUeCn(U ]zү*BMzMjk=i6߇N|J^q*~k2#UGSf!Va·) ۭe5D0L8(O@*<[3H2.{lcmpv^L*N{tt@ ˵z0 HQMdZ4NKvԘ?;.supVfvyI~?SݲkWùSbG!Xf3BOUN{ŔƑ}\iǏR.7"*&2\wY+ sz Y ]xLSQvY#\I _f1:yҗs^5m4٘!ZEitA`źQX 9Xv2`q'\s7⩬[]wTq VJ 5K 9-DwvWV&O;۰Œx,''^v] ꃋ#+ց\z*U-5i ɿCYE\cvꆮb l?i f+k!^0ٕd;Y.xpnFjhJ֢Y NlHs2fEkZjS,9bWz u..YL⒆M MCC/<T~ 6AKT;~5ҀLgʩ|4^t O ]Ak nw7tu~}xzWoioM%BγQs-!s,K0)DF9zLX#σ6%6EI☛-Mcf2Qϕg-\Ama1|'MDlt 3Ĝp7XfL&q3wN"#O#:1P"`el^\V: I"Ј+qX-[BŎGuz'oؕ#Wv8yd[&"r;/Y,iMI;L :pk+2# 2$E 98F Ɍuà4y])wF<ަbr`~Wt)6ϪK56,V1E BvSYitNRK'i\%l;cLr# C| qZ)7:z!^GpaU嫟;bj7SV'@ȬX+7UOp0$hSkyB#ՎdZ@,ɔJ(9v# ѿrGiت]( ^਽b@\uxsǽ3R- @֣Ba:l $VRX h#YYەJ.Չb:O: RԕRBpAM*& GJ:$CQ$-UfBrM/4t^;\L8nCGPk@H@gɢH9F]Kl^ݙP)U@T rB%_KđʨF 2*,2l7Z\xxx/j$expbU>|Vz;'`ԉ"(4O"H̄8pYJ0=:!8%~U@ D4zкh2T[o4۵62)R -\DR SarB_J|-uPsp.]KtyY?*1!nJ/Br\]Ľs!e502D,w> z&)r1/¡ "c;s> t=hNVaᾦ^OǫBِh¬D)sM#$1kהyg?1sV8 ذИ8B5vt_XcP7٨uT3gf'Nm ɠWzNAx) Fpje0v`r%nd3?ȩ,"aAXXl !IЇufadDbTQsbO!5B@  DPb1<Si/\#H܀X]T $UPP@uAJ@[Hah@fT-%Xbe";RUl0` *l\W]uz|HOIrS>(a={]*ŀ^hfйXܘFبOaZuhCl]M=y[ZWf]^<^ȊgnV$p_잣2lwO/ȶb9G*B8&}=B:ݹy ?M=Oսnz}~ݿA)lzZOΎrjte՞W]:ɲNUJ|M-֭Vzrj"rE5+wiֱ[ZoJ?>:4*pTN=8#G`|JrSSb6?*y7*\+-)))SSXhDz;#vעG*O||_~|ϓ:\o+?y~~p@w@Oܳ5QO(.` lUQ̠!>Wˢv+; @;NϿD|X8ŏ}\KΫγ׸/ E ;?|!6x-/hmϊ4OoK?drP31E-\/^oK3աk -Q U2<\߷dب+:? y:gϦ=O%??~遲{x o -*f >Gz-Z@>nHHwk(qw Oڏ߇x_}[qGAYrzcX# 4"9S##1wWXI_MͼԽh5}"A&X vXN{ JNLQ fFfɰ r&hEùko4>2!+;<ϱ͉LPuyQ=>8riFRG]x~< \Mu&!:3q`Z*EMq4܆C=vB9P]uP# ̈~~ mD=]ՑNDttR79wgN=`8&5knP+kg' Pmg}uu>G,bޏԙǭ< = a}X]o| ~B Q ,ZzD.1n r:O mt/Q2#2< *eHd `oC Sj1>Wonw3V@u`z?Pw #UV9n@) B8#)NZBkUWA?\G +Ũ{E "bw2SK)z?#8 4p _^@`u<n8Z2*e1ͅSw06E/x[o>O>&za:zOWKw Ď}jΎ,"52r|;W{C* _%KthL'fB(ȟ AB~$K4 3}f(0cR+~[i5te^06J)#C3U*TX9D$ P;,!7ꏞ>&Ǘt|g8YqH"@w!0Jkw`A~ 9ܻ Mg?7U@#j ~!q /̈p:{¢"?xbz~a&ZG2p( ^:̢c?./!ЇЯ 4oX_)Lѵ;_y{f; %0B2~(ޅQ]߫c &;M}oq|k`nt?l)*ߘ( G`6[#c~3)!(~s+7yvJCD? LW.i~}4x w!`jL 2s43?>Nȥ7QXnj@5ӹuN](z_&[شe6Ι< -6~ŔssZj y9՜/x/m{'Ln!6:HP*-v8b-on D BnŐOj3FyTPەu}s]AabWvQG 0CvYf﷌q䝷,CMh5 T@9kz4DCkgn)hb/}XƎ!ZiPRFFd`Tp߿l=dEkn4~ K?Wy(nQu~mpo&`&Z [Z~ϛ~ZR^* 6F3Ws&u~9nۥ5~Y\,IiI]e؛2~n%A.G36v;QNs)BXL+k!˵8id6;u`Bd_epCfwsS# c_9wUBc%9y>XU̱%Tq Ej06+dtj L޳Mc7ZH]VeAcd^L0P<`*lܪyfL[M.S$M>3'FmOF>8s ظvQ<7;C^4㮃xk"7]&ʺ-ºmnu[U]vKnyvam n/Z7 Y)hhLyi#Gzuڻh-JɏRAHkXR9'1xOlژrb/36`@~0\3|e,H0fdƨ%L (_}H"rQHdk@d 1v^): GV[[9ƻy[Nl(m=yb[շ7`Z#H2W*86ٱ1РH9DD|_& @t$H*HO<n"T)u( 6dSj0}  O`~c%$p@N3I̜Ζ)Ij#$0R$6*F@1VaLlUV\STsU:iD1ĨRHBȲ@Mba^ !NΕlt0L][E"H*  )lE0S#!<{@3:೪1RE$kH"q h@ "tJ9!"HjF*qld0„DI$@+|vltr \A#@i!!"#IH+IˉʅqE$!H $ERI*"@Qd%HRZXBwǜ2 C!aH1xÌ6I,DE7P*L)]CcX|Չ d J!YPH# 'hEfKd@D oE(!(ձb2vF 'e6FYH<Fe *VQ@DD$ܐ dB"!6$6hBEd2L  "*2NP(TPr*%`@BHLQ "2t:2#D[*$oP]9uJ"A"0 siHIa$DC!EXC$P+%@e$ X@ jOﲆAAm!. S<[>}DAas5%aXMnI@XUU3:jȰ!Is)_aEP4]8F* qܼ SCK5@YŜnz$ !R L$B)$5X$P"[8d" "sJ@~5^ɳ ^m,80Q[IIH,R7]HȒMBUn fHDaKw`F;vho*I-&`qd\c5wUl-U O5^.99 `VY%a`,S%V0CHE-iv XC sbvg+49 U|\qzhC(uXګ))X(#]t.uRUˆb"&IuEzHɗQEvFkJXht* EVq%!I]XqIlb`*F@En\ÉU%eB)U]+UQU/ ZU0\UBEA!S3}0L 4%"Q®-hH#0҆>lhi`0 ),F,UU *ndܥu? ZiU]{PE8iTu",wmwɮk-'?DgBWsE;ɹ ' ?o\ 5\JSUFD9 ;o4橳BnE)bwVZe<)sprQ(RL ǚW% ̚W 4 !Y)Fq*RRf,,e΁$ -S7›'"ޠNU,Cd*S3- [YrBh8L.$&9{=l&!$!$07&a1J/zE'`rgn$ {Wityzm70cT]q^ lG;y7<o*PZ51_W<'g= `v|DƉg}P࡜{з#߲qhnc U9@4#(#h }KHBEmU&u 7# g?&7`(HDR!f$2yKCW}ib*FXLwM͝c+e{YReiA"3+4 r`&??w[L.@2ot b\^L:ϝq,&@1yq+_frc&"~Ҋ&ҽ/' qogTCɉL sMgz+\9RpNt @,$@' 7w.ZV{ G3ѮnI#$7@ء@9)rGJ wV@G -ӸPj塺`m(Z"x4@3i>PM blٝU\"C]F"8", b -LCk *|ABd(,QA "`RUW2(*eX8HҮ G!B.AQ/FT㣲4~F u"bqPl[kY41䀈N ^Y12i`$KJ;t ӖEMW[bDFB[M"[.K%TTTUFڦT.T+IQEb* 0“@v,¢T.104~QCe6z88y >zuJk"(;7C`BZ$' ]w]u)}BHtiE!E*Ut@uts!4E|] &*$Z`ǐ)tj͎%tPZG \`UK1PL*`ADv4"Pٵ. T+p]HexqMJ&М<%DESC{b֒xAA L*bbSIAC9ԩ$8ÂtfU5 wT cF6 [v%(0F:5 PN%K! i~Pآ5CbA"-1XH ke\{D YHUI Fp1Lq) @ĵ@vV(;XEI--zǻC&$3OoУc]M7Ak5a#b% TTƀB Ly@nDF-&j#v*cD Q@dD 8p8& W@;( *"e.EvaQDULQj vН6&EcEE d$@aՆ-4b]8!QI)N`(",P 7wqD%P]ID.iR&(QC%P!/>[D҅A5`Vu(6jQp@ Y anɧ |?e.X6*;@?pgp 81Zn!u@/,?,'n᮴Dt"r;g47&a[}C76ӣNE60KU(>o1;x&ŁT .Bݒ\Y=gg3ir@k7az&<ֲ֠8G_ƾO]@8c%UC .Y1dBvS!wSH0B^,UUT% I'h1`+%/ԲŘ`œ44ICH*"SKI_{q?FU=Rb=< Z6 3 Dnh7k#kj$~s!˟K/X 7H_H[ Q.&sRw\4"N()KHGwD*g/ 4>EbiEI~;+&M*;ǎ6|ҙ8Y% 1묏Ϊ=N ߬QSY/rFF2azqT- c)IIH &PDY` ]! kƬUM^xm $[H[B "%4[hQM5PU&1RfkBumO=dC V)I*D5TIы5鋅AE7iRE G\`'|<RnP˪[2Fn|VϔgM:wz},hE0~vsvc8΅,ta79S""fM,2~-.T2Ŋ UPl%*1w;?g\QZ }u4^WK_l:[M} )ƴ4*)* EJsTP (G]\)ڿ^c쾺D lݷeO6tZPu=6al2.80UknH= 0TQCQ8ʢRRJǗL>jrhz!ɞfN~:|I'ú[dᝓK1(1uh,@,pYF.FhP#ZDMsiBz` ? zځ5QcǹPJRz9G\߫ȂȠ*" hLNNCcѳp ~*ȲA$"H~rK;=h:Ԁ7p | ?|*HMzai)YEQ"I2,y][HaN] )#!mn۸l1iRU5LBW!MLɬ%U3Tj+ g{9[aǦe͌~rr}`g!8{oAyp}>\,  >y#_ ܟd[SX>bKWR#3. 嬯(j=-!?Χ4â 2-t<:Ր5@=/րU8EE֟>ѝm*ҹ64hjޗ 1Mw:6Ł8ܔfaPEGvUd=V݋!*@>ڶC%s\!ظ4MFH8>R"дVʱ<6sڻI҈ n.^gXtl#c ΕWҰ Հg LmbjtEjH;zŰf,\1ݗoCCC"E{h$'@2% Pb^~wH ҦdA0[1.[ yZ:~oj E7h!H#Aɋn@z5_Ha./M GH5I5|v0oQcNV/~e޹.os8{qO㡛.[˘)|}{\x?TQ \(_GNW};k$?l8ҹW?cTԨm )0%eԆ|ck\͎B67-[#h3@`8[ʵˬV+\W'SJgmR{B^v?_ ܳ!XmY}џ V."ǐ@GX;Vw$T[x$TCػtYTvE{uׂ zApH=}lEžb&1Գ>pTUEP?i۰, 7Qot?j6ؘ}\frQ8+skaDz;C-kTu"p8[g)w77 Nt loX/,Y0רXw?_3Td7/xXL>GY [w_c[ ɣ maauwRa% pTnLe%} u#cq~| "Mj(Tim@lI ɟjٓqepg9'A)k =|7^qERFC;IapFoKcW6u!ik%Iؘ7O Req<;x='+i\j!t#vwPCݢH ؔ"R3"%@\xp90o>3l+4h$$E'=`O$dDb,ag$uܥVc1.ӌwCvL8U)BK")J0:Q!4߭a é i%77wBIjWLx @ΐ@(m9@5DCê@3` vnvpkg95\eYrٸ֧).#u " vD1; űӄ $DPZESųIXT ?I#P8HoO%w $rǪ z&O;|̷9fz 3nc ι=zeLB|P r/_53ǨAHQlїʲ՛k~{ 1=nI~G!8wfYBZ;` j@v2n(^]3ջ|JRD *5g•jg}ۆ,CkN Q8Bju|U`4f#S) >5Iuh3FZ,aOɬ^\u6Ox#70[SAZ]p^;WzImey 0g_gf/~vMظ2D`;&mجߨ .Q/k:,fr],^ue] vp\:,R-]}Dq_Fgk{yt kFSM/ݰ$鬴nL۸3wqש<]F}:ʔM+t+NhW4:@F6 [c%8L(?7 @`w՗칟T{9wefɢ^+}X؇Gn =X yn9b47 8N(@0bI+ {"5NT=6>=xݯ >>˛^ U])IH-Zz*EA y'6Jx|o5BzI]:uVW]mζHʓ.^vmLz!렽/q_ܶzJ_$m1Xi1⪼ 4EкRgbfGǓe:E%Ǥ^Pf`mePi4í{ҵԙQt![GEV$a@& %0`Enl:">" ysSG98|b_+wrG/fۺҙBiէ3>oӿlAk:z3ћBY7X%ha37:ݑ0b2L*C\(!] F A`;XΆ<}W&>5*$]Oo|Üڽj G3XX+v1ETN;Fu+}Wz_FZ>ЮOpi)4Hzt'^]wiND[s@9>?b :uG3G 02/Yn i-**V@7iy?{KuH @|̶^K{ZYg*!7y-w{¾O7y `D_\!D -8 )Y]TՂ~x0@B0^ ›8GK2-;T_7ԒC0^?'=gWGjBk xk1d7ԡϤ8C9VsV^f=Я/$!`j?$!H>&$ThAX(\"FN1 σC#*#]6#Tp{0ZAfz/tW :ﯿ(90>x01\evk 9c%(Eㅨܞ{KڏKul#il{?]jw_ Yo7{_bn,=Vw|w{e7c֚[w%v6.MBEp~@oQ& $UK8"8嶼Ƥ YdhI$I@rI$: ]u-{]*]V.{$sUZt]XV{ 9lAZ>sdckV ӣ: +k MXy`3qșo|C D!= |?<8AWt5M.R2^+pI fÔP0@θ))39318N)6R6n+NMbS(uvGjvDb2jĒ: >į;7|OlvmQ~-9N p2᠂>'Q|+=5F3s7'|J=U;WMa>\=A#96Ğv!öv@_ >zCAk;]kWXZW%O|y3&%/ f>'r1r*dsuo^8̌ U1 3*^2-7q+ďrz~pvG| `'j>t*喥 ij[_";EnGLZx ~wkK_p1b#%qDsEShEKޥw"`x>u_%Wb|FiJ=鯘q5Эg % ꪷfҮcO=zaܹm"TƯj#wkEh +Џ )Б$@ ? yh<-YZBZSJmR-)ҟ-* ҁVX;,V mRK8>2 (TP((׭V:tKKVjz9b@:dO;]Cr/+WwwƔxN!(kѾ$,$1nb]Wi~G6j|K{-k !T. ^kL: r>jMTC!HIw|5Cľŏ˭# ЏuP ^na <=?8tnhh6} Z"(}s 8kn7D-W UwJؿOPDCF~IGFr٪؛(z7IxC^NMчDspݍZut ) 0`KlH(eY!ɹJJDq1NQŘcDiG1M"ͩ$Ҥ ;B^( 6E@Ic%u,?.ʭB'QVU}\SȾ_j58I^R wVIelC-.33ltF<#!tD/zRpO+(*kI3W?Zx hE< ! HnL.m6.Ģ10c(.r\/yPJMe Mҏ?zNj)[mX`n: 64yVӛԤJg&gpjѥgمY"],P]@AŧiD̄X y0Ғ/yrP8zW@}K jh_6efaf/ek;]NYd%KJsׯ\^a×0AeizA"tD7B)7o{aA球4Np B?t`<2j=IGܠ5P6ƤY_!VFO.~';$> E=$Q!Cnpxt=;,aXm-{d8>A1Hh9wi+4wIbj) ( ]qqX0b'')^F$ 5T60f:7q'k0ytN+P< _{g:KjhlO]PZ=ayt`#`0Cj"i {z.6lW0bfZ |]nT2c$ǘvͺqsnrF+8UzH|ꏨOZUg =Uȴ֤©gYN|T&m7k{uee-譜۫[geUFr }T,4{iʪgyx;z=kܴñO6zL3 R_=M))))0'yO:^WBC֤Uwܻ|lTy8:^`%3oB1ŇBl0p̚9$q1ko;t:{=`BmU:P<&*opnxZM/ 41Y4) ݉ZL ۶ ]¯+ PJuG6-x i9eE@Ax4] рPYFyжrQb>](xZ 7A؅_cjaBmkէ*<8"Ss ,\ &1P"Vd G }/S~7#8 fneCH#ު{feT,1cbc1N1v{@`uUwZG0}op|S"ƑpI"C4eZhLh2zy¦it詷{m;Dta,[E'<(bEz ]P DE¢()BPBT`#TXB A`$^T!8l $c쮱47Au_zB.^}]XS}vn9=ypX%cE>n]g%m44Mc,IxjN;F7Ш'!~wJ2mK9Wucyz d21aMjs7,!ƨ .h0fMoȍQZS*jg@!k394/ӲJ2ҡ6ӍSǵSnћWI' 0D`&~*XPA 4^7j8?j:MCW&U:,"7ZQ$]2nsamz>wz['qscG" "0G>P?Ɣh>FF #2n"tԖr %+q,%_,eK1ݹv6r<ڀg"#t]9zn|kǹSE~zh$@"*"حCxCv}5 ?,`!SA08:R4 up *)ݗg;/ufÖA"lOv,V_AxP."w8~ӬC[i /"VA A{xuGER")c9qί=ԝ@7w(҇qV5Xϕz]'ne.1*nv\`"@FBwI۠T:) ZD./9N >fHḂyи^ꢕ*C OPT[ yy|w_aﲃJs(EzU{sjSa+&4Eqw¿k#~@=uy>._뮙ڮK{w E)5v)Pr dn(Y@9Q0B(H955:ruw]SOŧʆ(EFA-0h!WZRTՀ4]_E$6}qy0.a  .˘l #&jܹf#?2[{ށ$L2@Ă~8?upʹarLyܨi_'Y>\T-[!Y[7;~YF@W;@m i'B_IHa"(,AaH'4!&z "2!lR%agsH3XQiZ" ue8)Kj{i5}x\Ƚ?rJ٦͓<;*7ӯA93uoO2g =>9Pjzù#O1r9Y]QftwNytTajfWͣQeĖMWOGY67D0v!mFG|LIwU4%}+3_ܽsbzvYU@`&Z˺@<ԛP G-L.xg'A^E^5ӭntS1B*@*f?+c9!FLWb;\fЌvc,uv sEs72]p.ת5B;筘n:j2ҥ Ui!P"8#y.HlK ,"{t?GzKĵ_VqkcJ  Vw_8XTrc9췭2\R|k LI Y0Cf P؊bПI@*\K_Sgk=$j"`1Y8Nr,,sW= ${ V^,XPyj+LA}Ykٹ/Ȯ_ 32 $H>(}OzmrjY0l Tk=]\ ePI`&~ ߞu, } }* )fjfjnuY{ƪ&&C۔\E<XJ"$H A ;}7q{8D>geR:vTBYŗ\>b4t]ǿk`*fc|R= }H|E$AcylsԛC*Gd\=zY,( L>M58ʂ4 =%ef&5{ƑpAĪȏ[P8NM͹9] y^X]T@H!)HZFQFd_>q][Ϡcl/{vU68Mo&QXy{d7>7"zOc˂Pr+P\!Lj5N#7{vmW<й@PC"LA+j7|q|[^cjUpyzCҠ;|,.hjH ASo<62|`ƮH<& ^!,RsRxI~zLm\m*qO2M39jۏq",2@,uUCJT!ld f>$O}{6pT@͆5XG[VDLHw/Il˟r~H3!-M(%gqG5i #'qNPOrqé{U"[5A akmݎEDϮk0\4㱹m;Fsڥ#X!;Oh(8Oh?ί [L&ưa~2lķꦚN(w RǤbCBQ&,o{{Q+ :/ BBB]1)Z$S1S68`ScV\_ ~MB=ZkY6OOږnksm ?Tҳpyx aLf __.sqe,J'l J4 (W& QAjP}>%tI 3OG;v C%TOW'e6hN%C44yuɯ z8HGP`^M]wnnTh !WiN=b^Iλ i1E Obcݙ,}lEePk}/uc&zڱ$@GX岬BfzV|\Y\#jc]Z{wts4MZ{g]EԷ<qX IegH1 *J ZDB%{ 1 XULځz{KY]}(] f\> T"#MSO5V1u,,a>A d\GK‘κ!%nUh_?drdzW+@FOM1ZC&mX4zgOLD}JٮQdݐ!bw:c7Y&J@ T 0Ea8ƣCdCрLlFG [qZ|I~gǛ r͘ eU]T9Nm*__Ip"j],`\ ZP~<})pD YW!IdIaAOi݆v?_W^GXu(z_W^>$,G=fKu =b+ǖI^u(`/FIP TvjYN4/5WF{OI{fY^6!}Os'c][H&9= _(Ox礔" ywkn-?gnJ?S?uf:9^gRoh@%>]E-Vu{'Vߙ{fq l)$_5\ّ{HSO) Yz~򞎚KILoĔ|RgZC5\X@84t\ im5/QtOءt(䵕̻-d)[^5\.թ{ҀltJ$SAG.KCg%A?=4}?r. zv%5=)t޽GoOmN3!n {~}sKp{87x,?^˻-^/]X_glhÈ" 0-JP%[kpȀD 4, M^T)UId @)U$PI"PB!+{`6tΙ[qdsaApYcR^y݆!pؒ+C,BH& $: @"A `B.y0]:|AJTJtєwNOZW7bDү&'~sh0Z EE?̤+$'w(m$>I u&?GEm.,ob $W@Tkhn PO_)@_@>Tn;'}_:q/aꮚ*UTFE@Y&}ߟi'v6@JL`dR)@jw$AR*D(~3OCYy^~XXLOi'I B4jOOQs;n~ާǸ<AB@/Y?w~xE '$}Ne`Sjv]σ+8!1B!6TQ~&2$!U޹+Ak`Wq;ޢ"1s FN=3}?gy%;}U^W]DhY.mn'f盧"i(1wwٺXhdσsrV,ݰewtQei;7{$^|v%T g2O,MIқ^GÚN5."|>Gp⠥@@^.ۨA`cμ]%<>Q͐e'*c٪bqs])ag}%dCUyM Cc_e,=}7'7+/e=k07?c Ql}o=H otѤfOeQYB) oPcC՛s(?: ]~"zsSgagràQGJQET5T! *Zn UobSN51xmcd҄!;kmԥV]m쥒imoh2 Up+ݾ;W(sEE5dg%67{X4%)JDB`8,a dOgZK~ x0<"'!N/ 3.g(R4洜bD@Z \G"b*ڎQrӳ4tT4S4444QQQjfBVV O<_'sΗ'dcGAz*}ct[Xpǃ&Lr12r2C"iU^A8}I~?j:"N5pī7+S辏Xnlw UL,;K8hwI7=K'5I17MnU{ zp&=NfV&BJOrHBdo]/M}7|/)9UB)%<[,Quӣ ߐ}yV &@̓CCcaўfy+cAt쇻uu"‡vnbro%S/7EP悆r~%SISUUSWUW?YY %-c5z:Ǧuv^5"k YJ4 $#IYś-njfɭ]j3v6fg |vTw"Z]g?`eS`xON[ɣ6{haǗIy> ?`б$a I$a1f~߫{VSў6}-cKœ|̎`χq绛GS=-<˧d[դm@;`4]7F]O*9.y6QL451ͧr̮%~G]./\I#)Y{NJ[hB˞ #4/Ԣ9trܹh (D:^9 !=zɄP瓟Euh㷦m\V_&}]-]=]}}{$D['IoN?#ЙEj#foS_n9kj%S@x&YsMDjҳd?nߣ^Gv)Xdoʱ^#aE}_G,pޙ" )~k4[g:h6,)U$Nc15~Eh_wȯO޷i,s t_Ƨo-{Ue^E6{8Dn~JŀJSÍzϓnKZ{* ^*7fuPCUd}z:5D aI(5Jwz}5P T ^V "< ̝< T)v(}`BDH\Rsdw Q> >|p:ժ+LZ,lxZXŴeY=jnw<}dk/EcCVvtɜr]Q  )Qb ]w}LqV42 b #A5:J…vPY~Bia,j\#+!"LH4=ν !Pea:ıAڌ&len.)qq3ax1PT& Cl5?kf*0dP  PJGǹ{9AG?CAAEIG @T]1`G sPE@*5= Q9lWj֥J41bABG…=Iǥmc $cWv}}%۫T}r.k8pfT$-~ ~h/rlLTSoE vV 蒖W&7&U@W,XaË1z$8Ϥ)Ўa|'qN*aGzs/\hķ. F~&m' !pz ;c;kw*E=E~iS["4U(Cƚܻ)V8E磲b C C,;m Iȥv2ntI$L (fH3&g&Fۮ] RZMNw(# O@^!IDwxN{ q ~OUʊr~XReϪ5|:VK*٭ݪXx|2d*)~Y`Ur+t/<Q5ųR V I4'$=vb Srvcg y8*ʜLv=.F呞0-x=$uo@r=W'7#Yes?7)sGSӃxUQZAāvIFZ| ]!`g"?wgƃhng5? *qylZ'+Pu Uhsу#X/>8X> 3I'+SYWy[U-~ cTj8.W-p3eL$h Mϱzb,qOgo4楟*./|$"f"Lݤmx*kUO,@䷨i.= ttWjS' .Q2gh7`0?Ț%8tGz?Sࣳ %S.; 8uRoIsKdgcľ }2oj#mJhSýTHpݥ li/G)NJ{b1d.!6e,rNbWkPKGjC/E7<Ɯ>^q+lS!Q{mn8i@x"8z䙐L$ofa 5LYu= q,_(AQцOu[Bg-M_ =[4JlFa"bՑQ=.A-fD.)]t{"˲q?@Ft!߇$ AV0 6擉宊6zz]’iM]p(YL,ʼnٓQA5HVtBR(`A TZkД&Lhg-ʿ}KzbMJ-}^D B,kX46ڞ©߶v$9`E>xlmҳ`L}T2GJx&pu~L? Y (׃){뻪؁tpctx#.clu؅:F6[.L4jǥbF N^PnѾo{U`9Rh|emlʉ)t3n%^_bjbԕYB7̔O# QM-&.}(& 'u>a˜<-kh͂T6J+:F!DۡQzVH1@`ˤzZ"0"Q?" JQ +w}(otĥ?E$.{ןjg0k°HI,mMcb $`S$F6܌ T񇀪cdߘ֤@z<[VEb,/zGUA[7$  _"{+!d3Ϥ9jDFv3GT\5gcb4Q.S=\ on~0)1@@g)ENoRQ~W$ 5@CL,]fz2pa3txX2(3FJXQm"`E0=vt,E k&'#^ uGuY'-`qEF@L&NG.@J`7Υ&C! 2E,lW {conG^[ B,=*A'BC xüL?֧үCl jK(mEm&ՇhZ״XhR@>{V%R]vF0lmY&{o=RaEQ'gSJ'KOf uNd䙫`"O7H3lѾyk[?*̕4"M; Dy>JԺe^(b|hp[jj}< uV |=v"]DQp-b/~KÇӀX}'"'. (")Kbr6Lu]Rγ\E%3PtI{/Oc͇dg i80C_LR/ơNt4mϗ]l@ z%)jG W5t\ / L9&3Q|S2i.|E-M` ˖`y3/dIeRU#{N>̈Z`֢㻢}C u?@Khy3d BOh$4tI v }:OE0'VSWP8;ZլiT7KӀ\3D*1yKWgp:Pa!" 1 @a][^v-+ P]FOsT1y3i[|~[ʮ(?M.i4 VAəޥR N''e+Mv)A{ە>}SyDٯlBAʘM0:E_F`M09ɋZO6}a3CSN )xsGZo^k2I!mdxD"CXe2BviFɻXׂ^ܯ[6Z xN DTpbuUhw@$?jd&C)p!t+lAt v^pu3W/bhoޖo^k7a0Sk;#ͮ̐tׇ[;ltSTc1':B;di)ʼ}/{gH԰!YN'd^u} ;*Z]}fBE|O0kW}F_mR].)Xg=> LO6V?>0"'Omcox7q5wKrFgF]{jn5H Ҷ`Qgool|(t-"w|kAKy1Sv@q5ܹO5fGsX](hESґNnpg#PѲ:meUG!ta[mVO^C@NiׯI)MXRMUoL?lHO_9[,(W~87Hj_V (HCh_f?,@sO3|i9ymg,9nu2L\jfe&.B1ɻ$0"+cS1`MJ"L|Tj%#DiB7nLnm agrW?ॷ3XBfֹ=:ʾ։{Vq\ZiT}7-PR$4V%ؽ;^f >XazIl绮߅7ALqXX|+2gxW;=sj*ՊTf)jUIQLnq@ Bc giLmH"Zr|uxMҜ 1=E?']W_ m#&`~B7m8ܪ$pb!~Hq"9;$ h!TŬ }aEyv ˾AZ! QXliS\0dPdPc=a;pB-pmo< k-*dD &fpӡdmifaXmD㵏,`\4|.~ʊB ߧO?H}j(B4rCE9Sq0>, Oe،XK*mup8R"L?W8y<:3*㲘M @UgAEo$YQNkވnȶlDDž~K0KdT6e4;\1;kв$!˫3 oog5 rrJ1WGRxhйN$D6JI\MĉnCHY@@v3y/gl.SZx*E\:ggcLܤ㘤!C3"E#B j֔Z5e>j\D}a|: =6}XAxec.;'Ep5FBgX͆ YdRieؙ-dWiȤ4y G)l}[!t/To8~=.hթmx(+ivT^&oU:;W-‘7g߫OEl(eQ-. d5&BɔaLu5ZV"P{ gajxH΢B O$$*`Bln|9dFC5jvOaEb|<`ED1P wA;!Pwd*ݽ[S}4G(g|J): ϝG'Rte X,6HttG"io^`1V iX9\&>ʲ3]z>dM@7k`MibН\9 m9:PP U[9_hM 51`MNP#` Wr#K|1.ݕ@Зj l9\9 @*:;Fڜ%?s7t'pT!TL_u6X12Th o=BZ. HnP!HR fpZ%` `upk73$=Y^8mK%>NǢkK^'Nlh*z*dKMk2,k2a>9)6*ؼ~;q%|Hw#bEȠg)We%8|R4n;Og|-y@>˺"n1 d BsĂ{8}ef1~uqn?)I+WWƾ"mxӝzf^|hfVs_Z LHEaX贶Q6bvlv,8W!B_ [?T̷ƾd(|x.9q RJ! P4ȡ_<žX lՇ^,~EhJVIĄ"jwFsocH۴Uhn(7ogjBgoy-gIi { ηpٗэ_am仪)>P955 ٻ)Ɗ5bRF>XȎa\Sܰο rQLF2TFJPQJtΟ./+en"Ÿ9Sk-Ij˼tg mH$un ܨr`! <7v?56:+ܕÇ mI vy[y# ^/< %.d+Gy(GdU`FVa {jܟ:B]bExUK?7~Ǧ\4 嬔c^=xEǐ>7 UBgY2IјgMr:`[Wxd QEUIX{aYmqHX >UB )|dQ6Lcraь\%r=h4}`M E/ vAd.0\%h D!.2Š*߄uSWGwwB(s z[QHZΣi_ő 9|>_I;qPhVw]mY<)R=ΣM`Z8ݘ_v,CT"}_J?u3+ OrlKHUP"hn{A 4wiX˱#&7ՙFe,p1ls)UsiB*InjOXniG|22#ݺ/2@g\DbT)ڰa$ 슊rϟqׯ?jio=fG*ne `B##-YNJL|M1xO|Hyp,!jwpLQM4QjѠU4w?ٮR劊Ž-Z4A0r' 4"|aOPk BR1'!G"AAwfG3DBRR- wmG('ϊ2񝿪;E&`wHPl\5eL^ [4]f'h%BҘpSbކJe&|-i!K@j2 oدm5I4 WlyeÍHp +twl- %Eݤfqz(Z8*`eas-+ܐ c*n>BMIqu[e5-42 ]$bM:[WK(犟 pyWŠ!x`- d2BGA:wܳoX?#:ı?^j0mOx ˄@%dMla1G!_3DsC` ̕Ҙ<8p"?OP*ZI ygW-yR^ YFY\MuP\j̴ F%z&b1Vg3܇_?\QT=7_޳-8c:]*^ˆڿ؃'aν^sҷ13N@}6ݾa(."ubw10ρ2]2J>ت%i)C:TyI{0Lp,"^<jD:SWEvb -&jbV?N&悪Y] fjAY6'FzWtZL7ao!"OԼxV {%qlݦQ,ͫVy"*G,u /[Jd)Ё^MOd6r~8#q$0=޾vEeQ0^3_㛨 la*5<n.δ]ke/!`|JqVt͠70/cFqh)?f4BdL) r-Ω[i'|lrcxzEY];g_k;̫EٶPos._F+~@)<^=! tX#r hbPf7h|T$j͜c;L^2ZMiuEY%;[&@m,9`2JHpHٮtqiᄏe.hkAo)t4͐ա>K!>1g*-5>'6XNMB>;t}:|E?ã  ]|RD%.Ut(/6JYC?Bgφ"34*?6(XebCCɌۛ@p%7Y+ \oL{F)4Xb̽Br+?J=C#Eĵv*` cDgl,wK.2,;| )9jϜXAXE/ (L]c(ЩV7%5ԄU!ܜJrI;Cd,۟]y?-i`Tf,gvè]MCVkUT ׈G;)e`b^6A,oGrFPi_P#1A_i:r_Ƽx܄Ps@ӑQ9y7\G^%Ql Y-E?IAA~xP4"JqYGMI`3GC ^hJ*nmtrOl :&#7]c?@qޮ9G3O OnXC!zx-F\"fZ=j#읫pJwߖD6am[,~ cw ]G ėcVZW!dž[@ZYI1ER-.I_9؊xo9vwڦIw,\̡QJ6r%|Թq~cI@D7 ך4dvURW44y힨٦*l tkbeI%FxYyjw)Ef.:C`A~ԡ3}Px`k֖00]m}5j,ʁBpBKT̷wYp5:{G|T>llc_|PeW>arPwsc +yy) jPtu!j "n^/򙷰qgECf-せd}p@cpݭ ?jt̲BLЋ5ǚ6<3xftbD4Mi&Br2I1) `}Q1W"eKmin4g9ȎHL(0K h>rS,S93!qiF+m.ٙF|yio}֣U^;VU"Kp Ui5,7fE(=ThDᠻ@635_%8w$ʕ~~JA?SRAMLJ)*XCt߇B^R`{^kC CСLN]k5ʃ/[cp zbyft4{2vHy;zSQ0pat8+?֔1[~(5Z ~}CQF85n'+4AV ;e$cWd*HAV [u~{"x[V"eŧrKs9,^5ֻwׇ!ذηw`97 !i5lq^j,r%J~ӍEnkDZE*Ԕ'8M@ӢKV^)yr=C83.GCSPپm0rv˝t^nΔI{nQdupBn4^CU䴝i7{2[e.}LZȟConPei ;|ֻ;-1S7PG+NA 6BTҝ ,x@K~(\ߣ@B f 1'ҾK˸zvBbuBI;E*iYpd+,D~wV=dޑz3fۃHl"OWCQga !WP_ $7rvx^]SN~"7 Eul@"Z*^ yxк0' $ؤ겱S+@@TtZ\]ǀ֣\J;XDC)7Дy,v2Ҡa5yXA|MP깪|n'%]~Ja x. dn.P6,; 22ڥ.Bvc'7[VI% r9.;z}3L Ⱥ;xN&E?!үuHU -gsoXOm}[ñ( gCѮR~UTCF[ RKbjl NlX3CnI -Dd)9kTDHy|:7ᱮa_ҖVnBFgdbuҫD&~N>VƜ,\oq9׃ er>_O Jl"&$NHz=P2#NZ3#;o&M_al<,V OPtGх=Nڸ."VV)*[&BV//X^Ki!h z!?xT5v<~ y'֩+63|5ﮟw0p@#uE$u)F$EWgwI%%Vhb`d{h 6刖_t3Y 0(Y܎.ƢaKãJe 0;։ZfX\<]NDE!]'>6mg#քG@N,./e1mhe!Q`ZT%Gטn33̑չ I^̲X\gX= {$W^u<ެqAgj2i:ķƳ%Okn\ZtS֣ ̷}'Ua(7XEҬhEyHePr1+S3 I;>ZyZ!qr0jt&VB|=2\wiqs=MEa,qs!6-_孟7\m.R=Œ;0'V;YF M!pjxS edW&,Qƨ8coi caA2,gq&)f!5]%}"^-Z\`{dGԀ:?HJ-(3ԏŌ&6(OXӫ#=0BS1%.pn^Э]Kf!-,/؆{/ΑƁ }4-d^ Vj!\!YW%_3 :[ <{@0E$@'J8+(Z,@k(ީG`3|$ VhY]J yًL /HFyTZպ(/gGIAt3 .ߓvd|C.l]vKDxo/tu6Z= ,e˴r>lN5=<ݣH }q\v,ǵͶJV ,Ehb*?TCǰφX-$`nbJCA>F(ʋWr^tc ;mE{x]f"dᶜ6BC]*Tl|sLOVtp u@SSEl Akn߭1pS Aaxڶ֘;<+7qS*l O{XGn. 5ն_'f_DN "Z'\WS]y)pI,FbZFZs:Jf״t.L_dvr+mz2iҐC:)Gv9/=#@AYJ3$\ )3MN;5)y"H2g#t:)#xQ.&`ND%jR cq<@..FE) 3s5oh>F%Dou jCeM!LP "bWhŠPq:Nv8<X=~}ЦY䂕w3x`g9:^dzk< Q:ؒns>\Uš[LECku, pCwܵf'l?("& NdtG] ˞ ᑔd;,MO j{qS,l$hLO 4B?;U(B;j<)"w%"sKˍX2J$j\Be,FɤC՛n7`0U XnA  +wD;ej~^J^&!X6 ;VЖ%".,Pw?ݩtEu-t7M/Aћk3+f*h6)JwTebHz\xCaYO Qrh<2 goV~NEKMx_my|xujmVN̈́#Q|*9byb\=5ĉw@ү H5m ȸu*U6e #4U*eݜ%79l`x43D193xu {ٕ M3.PKxU\Toq"zZ oD;z\Hx/__Otꠘ DX<@heۓ=C0 Nl<՜@3P%?5j \>jLG`"d2x57;$Ի ?DKWqʽ.ƪ~o|YSSa%H4=ÇAP$ҥN/qJD,ТЂA8OѸl6ʻ֒Euޜꛗ 9OR&,u|&Zpz3e .rg+HS mBۤ-Nz<d>[U}gXL 44E%ڌkG -)B9EY&=D"xxx. g9e v/†wcsF[VS#1Ɓܷ5!ױB.>k^J|O(g%kU-gK4&4+qeLll¯E}DQCO@i O*{Нop=U4a0/%wT0[jDLU>:sO\7jF."?0؞q7S1>d-{٨H(vZ1ed&Jx0%uUB>ΪkIxl~4{2 cχ2Ӛ'֩̾p⧇H8-m R /Ԍ?$}ҁ2~z%8ɚ]B)BHn9NW  y`k LByi+룊֝ !!-4-,ߴV#L",0׆\vH!@SS/Ksl?L" O[~ylY8Gjw15 }I /tϳ"b0x L.}n/Gl~)ڏE$"!2zyqc>S_uNXK^6 ̮'#eM Ϫ]?v?W<#odSY6'O8C_g7q+lt<Rtvk%'m֒7!;_13`\9?I9C:@v ,/X_QBLK45u;eL!摁,YDpGҕ'CB@"+SC_ y𖕹ϱ| 呇Sbk;y ^ gUk!VٞuGD^@N!VԜS 382[@0,F,4[%V1 T7݌Jw0ǜZ5[DFN%΃=:p)B3 5S v[bJ:.JX:x|NmC uN,r3itK ;hŞ$žȒG8RncnJ:I 5ޏU+HEgMEx]ZIzz@ bݰZxkY SeC -B8?1 T\`3*(^AB]/Ig( k,*%`lLJqX{5ְykEJ+S"kǰódM=>iSyz덢] 3 *V,k>czK,%ƌ'̓5wɿ{^\7+E k1.קBi4h뻰zD946 4epu펑C''f!\3lm\"Ke 6߭N/KCqcb*: 9Y Q,N`I5pƇ}Ec  /.fNĹz5`6xB&k\_A - $O#3R ]"qǁ-UB7>cf u4Әm)$(]CE2$gEUE3:N`x8e,ճ{٥SS#30qi^SAi #9TE2ToBY5XXҴ2ܿ*cP"Qx AO<"&0x*΢'n?EGl .P{EΌT>v=2Q"r TG8YaBeZl#4&4puQ|/5%d [AIAMt*֐~#yPa'ҁ"E⻴!3eDosBGZd$#kE{FF5kJd-x%:TD.3,ѳ=ζ@Ey#~~Z`HU##0YVvl'"\ \%5V$FXÖ1T#vZch+oyW]8kyw*"KE"EINܞðǝȵ!dPb}i= ;I3#5'۽ Um[KQ=lmJqKT8` BپRO[+8RuȚb0Px$y3j{b;^]X@O 7eTDil)v$$FER6^ms g } ѶtīQ@0}B4jy#wH}8ʪ!"v͛R"=9{u6o<wrJxOyle:M&5CG.ܹL`Uoip=9!W>~i])#1m ƭ_y"P݇^Jp'`r+6E4@uɹ,tlO"%l ,6N5ҘO7^-hNLbPa N DTX*jΞ}Yz(q삼Zi̾tȕ*:f[4T#ɻⵖJ6ꉻXYƥ,\ @Ͷ \/C>|!eVse$8v$7yľPImБo Ø(=(Ks􃆀7ɈA$u# Hη/lqwL7L{e'  pͯbHj]ud\i uOX>?g_"~Ϛ^p\kE@h EI=s .0+EFrjb68*83mj+_P^Mt}1Vez8FIX_`-dGW&!?4(dK7~J"롘!5<2**i#]Z mwܷg ^PJ&YݔTՈvxu;f~ @.rɠ;B_,bdwGyVEJ=`*4zgՌz-MZ1(}8-^)Hv3zb&`|U~l̵V{wXɜ)L͂v!&cLԚ>%̕ VWNYL̐;pYpic(B:wemh-&iె+O&HHcߚ tiLOxk9KeU9"Zu|S OC"C?:Q#F>PPD[2ձ($PjRsuq::yTl؜vu;CRfׂ{~7|7tI/QhX?/-sXóT~ qxZ9 5t:1zծf _M D _{-LH+Z]J-g׆|cMN ~nlSx¿b 1&AP1J P6N7Ö]Cv9`$U첋zvIHn颻7@Cr{o`wNh%u @V?EJD3\Ns 8.[_`}^<Le֕w.]Y/n2NFQr jLjDN(ڝ;.˳&>&ߝ^i1Ồ.g4;. vꨡ&cp ŽƧ.7FԅSFA$w(}Rmm h01g4%Di`*X{>=n2[}#t1h/baJƩ=*_ SqIm0b p6ZZD$,lkωmO BZ&`dw?$ðd3C1jȈYy?0ޭnsV y!.4Vϩ ,f4/pGMPB1׀YOhZ=$0\;nGZz,X.3ӄ`-ƀ<K}`٭wӒ)zCYFCﯼl* p-Q dq~7jC 0pw;E'pwx҄'_E5&8kD@XfM\mP=$@vDA䯴*?Ж7z%l^M:9ɠ 4ѵ^7V-溚PgBph|N0CKSpE=C“E9wgxl$`TQ.K`}y5\^K0“?t' X먏CVE2 |`@ݭhT'_ 2b>} ;,|xw W$YEv_N%)r?\A<i| UN28{ˤɨA *%I/NV*ʺ8ގ%J9_o`r Ujl%dp];=hq]NE8[I'􄪙Y5 $od x1?_=›ec=["XR?d츸{"zGS;6). M } 2K<#r6!Db$^i2q HB J8i>;b˶cHdg%Y%a/` =b০تPWt$ `1Ў-n0vbB:}`xDV>i5ߎK)%z'o]"o݌Abf*A04BDCE=s2V7G|rDXT|ԊHYr+A:{9LJqp$oo"߉8)<]i~eɭI  $^^>vHA)LFO*]{N~uBkFpt_( 1) K,w@jNT^pRc9_O +b#.hb=͂ 1ofgz7G*qJzW},7a88*Sb1]jJ0J}xX l>?ʏƴA>LZ"-.SIH|{;8A>><alUGrc7q]EpS> `D6o)YL{Uo<ш6KVMF2+Jڍ?IڲȉFW7EnҲӬNOMJU2L%º`nogvҸu^ɝ՝7dPڀn7AK)jΜfh[kL [-RtlJà̳c'0N`ٟͩ.JS@[c>h c3/#Z6X0' XIZPZȭźkA~1mʥXz~fJ=.#," wwot1ךn $)ҡ1ȝOջX 5ͣRa'btz]?u̍SAX0=5 s|1B d'/Že ORtd80s& I(Yʨ L(8YFZ(TTSqPօ0M"Gk C=-]ćl5r4! HZ tE /CкrVsس~$;/>&jq8o:zky5_Hʹ':Uo7P7t1+^j/}s/Iq@;Kac%u)/,q̻lq\ݣ0vۧOACE0C擥Z|\0+Wƙq>Tp%LV*,R椵(m(>xEH> A5D/W oüўd&eR YY9< !5q8yǭ'\crm-ZYQghBNHߡυM©!,끭D0(b[> ¨B`ۦ햔3W_#Q[jV2;.5xIPwUҳs*o/p }rMMw_mJ{@1O,f^-w~Z{ykB?R,InV: 2&12I*MWLE.^i۾ߔҨp_gɞC,a_MS )WgQx٨n)HnZY:!By^ ?y[6^nqf }T9Ys>Mr&F̢ xn5p(G@/=sI[@45/ &S9Ro%ޭ.z)M{dh!{q .x8a h-s0v6,JDT_k 114&yԅ2ߎZIw%HcJsОI#|]ew_mֿG%N+#VwK1A^g!-Hج34Up ,^B`.>,U/0olc=L-r<.0Akv 7y_dIo2wALz]ݣPuS3 hT _@AOd8"%}#ZZ-=жE ,O~zи*rPM.e}35<_" jrU"4wV 6R#gl k" }q㊍rֆutDlP!rٙ+vgp{BEw>A݆ &.њ x nE4j-QN9)e{. k)GP&F4Fg܅aDZNR';"K9y K%rQ$7)˿%]x)]'v$+nGu#pqfdۧߊ@|] Tg/DҲ5++oԐM%OHU"AG%DvyB  ̮0+'0c|42՘j?-L}~ClpDG;ھ jr6SODeLpm PmaÝY7ۏ[?]=40X4AԢ /SzI WnX]ṵWΈx_ Y!2#%dt审/gD.i &Ȅl_cF2'߇`;`.ܮ-'YFnթjrl23yb1LRٽY3 Tͨ  |huZj_@1xs'Na? @x9\RN13,d^?RG]#lc +~S\ݔ%}mZ5R+TweԵM& K;CpIaHtaC ߯è eZ* ,*[Gb] }`-+z5Rn{?-H]E%r2D֦ja+2Axm*DD(Ʌf琇EdZd) 'Kmz̗[{Z\Z()HjJ7'%ooT/j4'@`\rPOq3gywEǧ 8hNsRd 3ȗ55yUtCB!I4p>ە&<ƼnXBygLRsxk8_#4Gۥn5,"!?~VKR&4cIWfW)"փc+&:32Rmc V;w3-H3z eyYr 9ũO =. .%7ʠ['RoND z Fi5"fNꚀ0 TSu֕QJJx E9mtdabg!4$zFNQ~* uBz3cKjqDm"6P(CKp@9r|y\u0U}\oK%wZu5CT SNF*\SXEN}r^OSy54oP5z,+@tœ\r 1xԺ5- ć=IuG?Af5 Sk)-*W/O2VJԼ3'Ğ$/g,+9aq9DrmhϼVkv}Zt 2˶RJ~W^e\^{YiI8D2KHV.T/rdlb5vP R ǛTe_lh_ "1*!# OpTs{6wLNsMpON+rlj>/!26d)JD%ul]޿q5y6Z4*ldeơ2"ZtNO!fKiz F,w.X;kpzYLu sG_I-NrMZ W#LzHF㎇kj'W-x)%'ܫgϸcθuBhZwvk2sm~3i\<ꁀ9p96<(aRuyL7D{4~λ5%]^ Cw*x~yf `KELB oH8<``VndiFӒ0וS<^ycVme07 1I[n?^iL[[Y SPǎ`A56ދ5d* y5Y_mhk1} 0|L<Yv1novV=MZtN 9˞t%cGPQ9uiNȔ^P*aae)V#6Z"x-}K_&zlQ~cBDYs h:="b,M-u34G͓8 YsG%8Yq{Z+Y^E2] M… @y~& F?/Xl 6|?Y"^=K縓B*4+L54mYcPk-I0Xb6B,ٿY|_IvؘEQ<\e0x߲U67j&Qj䃲]I!Tt)u7Q}Ayz׎zA[Y)}})$N>glud|dVmlʭH ݄~bc4,fh`m ;YR.bQ4I;w-5z%ak4ޠe G_A>OH:a!IpˤDѾ.Ns\5 G܁ 魫xP QRкmރVg0qj}!EC}jŏ|;CxT7n6yRx>byF4zsexxɟՀwc>.|qn LaFM %pf_)髹m0'`!z`*8SC. +p溕n x&_"ו=% ÿ: OB#v5>ʗ71smeibW 30uC ȅ Ka~w+_[O`l'V ?LIX0>ʐƞl1KsIC$V.ૈOZ&posƞs=<6,[xA KșaI^ $yq)TLWu3k҇ϣ:B^~2D[WwFLJ jɝۄ\<Ŕ8P}:֖C-d_8m(Q{s?^V[חmt'bn.gܜ- #h_,CIuqp{z\ },?oDl˼ C83̚VaD(}mv] s7FoTFgw 6:vy;Jl.{ReF$C=)v,E{y,T+&Ma!hl:):,6蟽4<uLh,0s=Ȑw3ΦoqI{>u5I[H8+)]j >A]`Ozu;&M,ܲe~Zw-;jmhƠW96 lEC1! ĺ~HH Șnv A#zgL)sEvCc)[-VƔb]rC3S7 F= y5֪M:d=;{IMmȳyr\Q EMñ;-FQfзIOX)tQ:)iILP~~xTF<:.G\ckn{]Mr6s]lIiB̘ b4ȟ6WhM ;߾}# "iv2 cj酿R<3Zd5/6F%R.$;'UrvuOr>滝ځPЅ.Z9_Pj[%;dsp'׊ehA_8'ԚvAf`$́Xa@;꠫>F16y~t*o\ax=zWfL83;СPNZWd_r$ᔬʅ@҂Jhm]$ /H&iw]u;@qY^Yؗěx,{۴l)I[JXFo͘e["#2g~z&sS #NKTvSg-oibgLGdYdE4M->Q * E `_wYI/I7g>Ȥ<$fC}:HR41y>6'am^,kz"xN0/cݿxЦّXA8$S9>T= 9뮵9CRЉ)=(O<@\k}9%/z7oXpFSPYAǞ$_gْFͰЄh]Bq_8,iVڞs*. …"fNgr(?9Gy}0u7|g/L!m5YO}mHчOsOQnqgw=?qأtW^ܯ:DJU}$M$si^83(`R\|2۩w(ڢ}k,cOdrs2"_J=s~e>??2@|_zf[f4LO)0 @a|>ںl'UݣAxG^&*hʎQ̎`͐8$H¤oji$:aETd(BcX!5 g" 8 S5nיUuT{hT_2\q]RINC ؝lVp'2 zhxsx1a/QZ#SPش:tHN2QE^1nih ni l5Jh&%; n[P&*#CW5K;1]'fF) *vFf}hQ? !l󤻕yBW KǞH'Hc;d(Ǿ1/C`q[V9FRZf~)ve>QIF:EI`.QHm❶U6?]5d7f>m#oU|%17i*)Ѵ;~R -;Q#Bތ+Q_Nse**M!ՓJ򚢁qzfDCB}h'z%D~}:2XGr9$V_y+J}A?k% TܫX=RӁJS0X%`2?sC8*5W|BAKl*1 Z7/Lz,avBM qY\ق ̲@wc;m,27b xxMz"3܅4Êfꏃy9>I.ъ6;([ T# g /#kڋ)Ԫ2cûƳXF!LIZʙ\jQquf~[<7Oxk^A^&y|oϱ&RvOQ_3< ٙ[:>}58\]& }8~E/FAF%ͭt"= o5O{2ǭb":J>/唱fjSqr?]PWw{şy!Mڭ\I{u:3Z\jjD`~.٥qm7!NZ/'ΩǨ TRsbܦս&Ȱ=īt/ ޭT %aϏj $FnO4L8 Vl\cTWG^ݽ͝G ȧD&ʗ)g:QFjWwf{9%P| :mN*a:>[ -j-! C3_F1 \e2eDfhJ}іXwKU?$GTE<3Ugp 1g`y5#dPgb~C9J%IVj7 %.;ay^ G0f&KV'#ר tEIut9g)DQJEW)_ aʯ{BD#]tqJۭz؛*hEO3x4 2jRS8!8(Chڄ9d媾͕ {M*c(Q)f<z%ae+(!Aݼ(4YD`7OyqF1~?cc[fUuõ_oFyp~b1k# @F8Xֲ=0QOCftK'Ց[!N.%nTT5W:->]p1)73F4"P `)2d,:? =?&#uN"F "0"ʰT 2} BV1iy? NVaiIO21)O+9lac<懔-W]ˣixĪsN:F|F17tm$͠"r9J{.ɘXfХ=x}w`?@k ljg'CJ7R)q#M݉^RIs5In%sr=LKk弒~۩cOBd35 o,"pp@; p0՝d~/,L:tODHt^?|`<"o> |sS&wq*f6{Փ$|],d "8PWʁ@QS"~w`[ e&@vu{t B> oa "U/$qG2`h-m3L"5u!G.BTK?H&/0lbM4¥[n,3ҸQ: w;y֊Mtɴh]Chm4utһ(})oWrpytxxa b'GrLk?1Q;g*M=Eǥl >kc. ^Ia1l'eLB{"qTyrx2.LkUJbU +,JA>Xsc)比 + N3D:#|Q`)cн2٨J$FM3Jd/ s83}>İCJr*oQ_]*cAPQsK֗,"-/xqmm J_lt S {rpP:?D !\wی"FVna<M-,YA?B墽"} 6ܸ![7Oa|˓EVyrZ$AeLl{y[Mj 5On gp/+kAR%槫+Ȃˁc>F9m՟?)2]Azsy+i\h5!JTr1Uxr6zE9KuslT;1Q+3clX!/pѳ" 9gL[m?@ܢ3kYxwv6*>4qQSifj2F߹d]|oGA'و Oȋ牁%YF/S~=d"//ucuV%@b!# o^l $ܩYWG/`" x2{JMGi[/ʱ3!β}msѓˎڥR*?v A (Vh $rX&/%b!T7 $ؐTUy]A|[>dy:{]Ԑ/ Ά"qNbf"m RFY: @i|KŠuF1  ~XUё]8ZDyP=@"jq<1}q[`J#y PS@̈$&7#{vu iܭƯvr/<4Hv0MD2tr!Ϧ;g.GEq❪ Vmu7)tfZ2c8ʳL91]N:rB'1'=#:KaЈgIzG/>rlF`4O^&TĽܢsF)s{G*s*9obH"P }=`YsU,q}znIl'1vl?p!Gtɵa #:yN邾`Å Ib ;$Vÿ\W|SbT4BA@ڈZg/&h'}P`JAp/73j& 1H|4"p#(Ȝ'd84 S2rΈT2oi$7?ig_KtͤLv׫?9QΦ~^E`l:wl%|OnOY8Czc&ETWp2Ekk=ԅRB5%*c[sh6~9kKZOqL 5:s[4u#q`뚛[(%~\^o1aITv0c8BR (xO顔N"59ֿÆ/pj6={(sVS5*> vèúrT_'[Z2՘(ulvʂJ +#&̱\J.ӗ,x<$h[ ȃuݞMI=t ],; uPе%$tYE. (\E$ΊCޟs 1z=!aw,K5Ir>dkB޻bMAI,H&YGwHomC劙fa,B0  N[ `{OZ c'k%\F0q N[[Qj-w*$%ǰߚamD?_ ORCM-_Z/q*IMN3x =Aa:2ԒcT49ԨhTQBܰpC5iKuFrSJg=L4k" _"at: HifE.o!|,o{I. X.2QTNvRO=hDs^VfPd( ӂ{7)2Vm`T(m1>*E&x@>ROfsy=0e'5˴ګ[hM/I?^-A`f7xn?hj\xWEX404WB"RxC&x ]G|T5b!vՍ eI.\9῀6K?R{s}`M`iY_7W 2j%aANa9*f)c5-rw8&,#{p+v.4Xd, I)2dFL$O"jƸS[/5Q|wV*nsV9/m.%@ýB@ lR? SzQ+5!  Llm=iW#KSS\՗3AK@>#~SVEZD3`d,2x WDF-z0 O҆R7YcúexTHpM*L;a|6Y%ɰℊKyY37*K+pt?raATN1Qu<VYQ(K%ަw{X@UV8cmZY%E<}vg]4/n>hgʿ̓ԾgtѪ9,5n`܅& }oZ?&x.n5$ ?a$^e&AElI+FㇳO|T;:sx'h5Lgi% pkd#H-94]KDTom"l\ojȉD*ṫg׃z!&V6<vZ,c}"p v||\/9Kĺs9 zZm nߵtDs]J!VKL-_E;4!hUESxʜ-w&\sQO0YJkny*vnKrhG_6qE`Xf~ޚ޺#(cKjAIdwCPtz ̨濗DF"!c4N T~VI$&XGpv,6_v/\..}R:8!T7WTRQ0 z6&NY.n \;,5}8I!?h57& zZcAE-=} d@~Ԫi}Q*qL)׏QA=sOWq.YϸgI1Xۢ[Й*q0wfh5@t*ͪe !ZPq)|Tu?a k7Shy8Eόh P:y@Tät>hRV cN46sO=pE艔Q34 RBt|p+ X8-)dV-6\Jѧiap5W2zJ! C GƄCiA6#dIkg0Di! J@Zm5qPP*`}a+e0fMyWi/ QcIUU1f?ᄩ0V%;ǂWkY7dQAkh3&j`fGAvf0Eă"m$I'l+랕B<.>84gD:yQJY0;h*6sz { snja3,sj7 0->?t  TF`F9,oE=]g~f-%z}Dr7n}Vf2u?59yke)XM"":ZT:bD{n,^'Y'Ĩ}B/GWf% :.7CT LZ=L%3(OC|ٸUXڲ$ZdD =>\kH[los\M>CŬAON|"k|S&7F8)S,  Hh=ɭҥG%@“C҃ Gn0W`yE}l N5ѿO ļ aD ׍]/y7X˅F? Tˇ5OpP6qJ=ҹ=wR=i"CɌcv oIdHG #.yXLî05 BcC1]MMƺ49S;\U'mWO ~2 \ݼ5/c;wQ`Rǐj\ލh7^uiƁy烞7Pl0KDjg[,NiGiZ9!V) 5%aRrְK{ u$8yT ~#݈MǟIgσ]VHv34\̅gWzj pU*bag2gR_g,*P°sėoꀠߦ//\tAW浟'Pc§}H_פ[ _@lZ>*A L_gP iBr<,BLF$(Ub*=DAw͡a7 G`nn_Hxb˝L@~!ؑ vgZF^e9 m oivfQc~_dz0鄛,*T([]z-Y=,_=>a&4#LZ8q keMaFp0^$=0K=@AQ1(qD&v] !|Q;Uք a/ڂMX.wNݬ\dFl;P5ܭOs5Hm9F]㝎NZo'\yڜG3.N`A^!]-7=(EXdU}n. cS fcgvD*5RD.)껋F%r4mW5VXwemvԹGiRwͺEd*[]Ʉ9 5*7[jW7Y4CE5i(M>@l|$&`6=w\Xvs]iGV{f;$WY(!x:<"Tj$Ifc9>S{0[?yz`uPP@p z uw cGR~o+ւA)>ZR8EyM)u r'coTOtߧ78.3"R9([{]A 6 >]FJ~KFʍ#NT3.vOwn")ɯ^on~?oMWm:GB Q[M1oO3?J#19_^<5h1`Y HW,?b\~hHo!?-?eJ]Fʙ @tnmV{p8yIJx3͂XI62ٙ+'w^<5Aj4S-JAoQZu(d2!2rL 'dZ-&6GoR0C}_xLHȕ7hXs`0sZm\4`tŦ?sM1_c- ڛgUh쿴iLy=@-7r+NH1ۘ|s |') ކAj+4vT ?QQĕ!c0>#rIbBl}.刾 Y_.UVsNi=6%MaUdRЀйnhFaö<4 VEG.Ow:eHԈȏ[5QH cZݖj/g!lФyˡ(2kTe@s0q<)$)Ԯ}& /vߤስS9N8Hzj`kPdY\\P *2_S\LlX a;+,Kم,s 6cx*!3ib'HiFErB;bEÑ3=r$S@Y׃G8q[ QImO}jFSc-hg32/Yf`x7<=/ك3Q Wa0Zl&BH?pĀSE/]Qk?aM:Vmѡzc!4~QneFa!Oֱ>9N-rfಌd%A-ꉔUP3d9Ĭk S#E,yY9`A:,=+)3{]jWu{h^wTKBw2HXZyQz~= oAl7pZ 4/yX %[5+M )oW H_>ND`a=tu8$7aNIbF|juy m]ܐjY.( HV^)ru` L.p۞'KSQəUDj؁wJ'^x7W e@^NJv'XR_酴w%D0ui 5eItN&%JosDGp6j9?p#eAfTCz~sIbtf!tC]lsh7yvkDY8a*cU zu{sS+/ÿP( YNް)~4TFo/!vw7F7Vh>mUt* sAZҁ!wX4eǠzݣhk(ub+-] 5^WE %)+ >92PckU-Acڊv@qX."͚ .P&|Vl9MatO5Zls$a>짗f}:ãg6eP{o>j\ &̀jֶ0jO8;b &j?mHs~M@*Zv=)&G %҄o<__`adLzsאskogF=&Y#20AgIudygg!=Ĩy#k?U?Z&|X3pڙ)xX#v:9tS.J/x b準.$ -IOZxH~b=ݸ 4"S} >SۧX4(y-TФ ە/>fp8( kD:"-xՅL|y*'R Aa[ KX1`$J/ע[$buYUY5jzZL}m/]~Aoڃqɋsojl;n&lmԏxţ-uqsS ?u+"QLy]c$ :ј4ÐϮ炛X|u˓Hq~+boŴ_"6#ʷ`^u/Oj(k jT#l+~/r;mʰS\ y9l SV(<C:Q(.͇b.87oNEEd_@CZڀqbɻägZY~ L;m rp讉bm#QZFYVIJoj1g L ̓f_z7E|'"4b/o~/]$!h'(1~f'7}WceO0پ.a$lD&46)v/b t WDy}c8|TXzF GQqU/!Vfs̚Sa%Ok +߂ޤ>(d"Hv\LaG߭-CԢm;.?JɱN%HЀיRvzcr90Tx 1a ڤ웦&pېtٮQ|r{Ol* YpSWD4 #Ho3 P h@|!61˾-e&B)?|{_^kΐ2T%`DI}TՍ |gh;[+&WZmTC!K_vFPm{wP&P^wqC X6gIVj&v{S%2Qj LFbV+^W[z3W հ4}BF"pdrIS$|= aL]B2@~e6 ߅{OM 1-z kR1DD&4~Q0uN6"8νjN@*S=q' dyFOLGzi ?z bbl=1¦bYޣ 溥 M2bKX3?)멑S f*HZ.vGK4tTo끔 ei;z5 ۼاHE}?(Y 䜅DK Y+!@>mЇ%jei_Ϝ]J}3BtYW:r/=/H]_ v/!C_\]f$[gcj&/z J*rۺCp* >%O'T?"=|L9JR{Ӊ,)[=X˷TGpdHp@ c#LsJ=_Pm#BWPujuYJyCu3Tl<8 N*>GZi!dKhebq?cj'\ng8fpW ƫV$[ wף/5oxKԶ(eB3%pp9],9W[e{NƵ~J5mV(24: caN'-k\[e~.٪O8M35%)@x.u2(`OWIP3 /ITptP1*!M2E!?8$lm .Zo?K x!9urAܡHD՜>\ȝ@La+ձ3yw b ú4-'uNj1vkTp-? F()Zus:bY(ȕ濎fk^>E^Y<dG`ɢp{E9?wgћOV @\۸Fz ]+4 33Nۼ.[V!a mi7JT52 Ů0Զ҂t֞^Om-:Ǹ+_4gSb~.)6p{N2}+_ǎ MYgi򝈭5?DYGKH KȭVw8#iN.Fh:=o~KjrX]_sܭc oH?H2;j is1 u ]A/-NgUkט!q m4x#W0?4 &5 7g^%_4H,n/OxWŖ N*$Hm*8CSek>s '97q nn>t'Fg7,w0v%L"RSQ]s8$PTPjLe3DWRK'ĉ Ӧ\)&1 Ai⥍!`^8?EX# 9z ">{K-[|svN^0Ŕמ>:TvsʯNcuL`m}V_[|`hU{] t93VKFkXUe ,dt>(Œ=1-81nmBu@V::Ot_)ODx.,oL_϶&(잚6د{ 8,q Gl4&0LYB|G^}čJk:"jsӼɠ <@ Ǥl r8b j@6I&tqOr"ɼ-Y$)RpE|JY w V#*93pFL0~עۍlM9[T-L^QV?RĎ. Nyȥjnngy% J[yJT=@Y6;8Ó,xo)m.~c&6ƕ^;8}L}nk=,78a>ґ;T3k҆ǯAGlj\TzuPbX?\Rty7pXC; OZrn:J/:Obdᭂ$6-N;Jʷ2v ) "zR9EQN)w)]^_-CW*-R'> l'o)]Ti@ $T5D^e| ,6V4PBkG9maBl-u ~ z{*$l7ʞg 13 K"^n'r G>ZjhSm!Bk}Q@{q"* msU~QG 0Q)i0 $n[fux][\cLgB8F5OPz=JdYAMޫjnW*x+Ǝ鿸v#q7C#Œ!_NʌǤG뇺43{ߙx9ҙL> k3#J`S#qS.p"VCe2 YHͬbZ>ͧOKp'l#ww#Bpdwz%@투&\HE͒<<*'wzI`}TFjGw*4$^EP&@3n|{}qv?|5mF#˘; zriqn6zwѢ%eqjA.CM T8ʀsk|#48k`^fN簺ib(p*hLvP*Ɍf3fbۋ[%F*MdL>ʆV = oQui׮U'G/9̶ >l )h?_OzǙi٧^UA?֪7a蔏jRv I5z ϩv,}CC8tŸFMnElXa׈`g` R+σ3nRum!@D+ uNa;. Vʚx\߄V{C7es{=:-*l R6f>7*[!{}d4T^jm)P@ ^Q0 Iw Èsz'w1 F)!@kR1U.&A&>+A;=ޅϦpa km}tH c.w|\ d}oCbare1m=fPa;+v9y{8lcveuEKsAO1ckZ@f= 2;Q3qi7:G˴6&D.ӥFFA A,U4&4 .ȋI£K$sPAqN}o#6 T^>2ý9]E5p鵂i[c\8wjF 4;8C0˻;Y}>ҏD}dW)`W)eʫN-'[i#^X)Y/JםqX; =,Wz6dBj;1 e{/Q.KXţŲߞ>;wII? 8ិ(0fN ~#,1}qDw` {y 6%Ɨ,ȑGuiAb2vؐSga?#tאi  8ieZ9?69 dCe0H K"B{h;L 653Y'/uQ擻#vwkF$':%=!7A|B LrVS x ԸiqL (8 쉔W*vcZ]3RlkǿX&k'h4~H" Bú2\JnIƿSYDA Zuuyƙ/˙,lUŪREǟ I `RHeQJ-I[?2*fDU" I2됸ӛE2ݼD;hYV狈JeFxu%vy˄ۄQѡbY`2=yb^vskYZd:){3Be>/'p& C$6 6RT`2[磜0j/WJgM׀*!f!ZB1\rvk욊]Ő?yȌE-s</\`kn4ty[xh_p~ "^%j\44>;y~I@Ojkvv6'MOw|onU\xNN3BK:慕0ե?*0WS*$FwUYSlCwQHo3LH^p+ɓU'̱&g:{(ssDLs."qtzd] K讛j2Vɾ {#Nf)08AL|s58qe8!=يQwV#c_,sMߨyC=2n탦)26n±-R^~zG-GSKy(BT%1)S=Y`˳7r]`Nm޽q%{jos6;JLW aϕN'$=Nb:3:.4K#ZԓTܺndhψ0Bͫ$IYBNE*7?o/DMg?pf/IRþդfC}#CjZ_Bw vap/8)Otb``u.ʖ:} QL9!7|- Ļj9ޡgJ w녅gz4x_o\Kβ-J#*!lWu ; lyzO6ډ^v}*Kȯ¬^6/R+cY1T)_pQY bD ")9:~".?Y L7 YHtBJX]/ug/^煼v_0 ;\CJj0Dߵg8~b^I;`bMAp#QU#Kf|I~JM"UTǃ~'`^rZtPn0jK? yе>v@O#?Y"6||&1Xl Bug_"9SP)^̇hhʚHxo=–udA2lgXdWzFG՜_+| R,: ]h): ^sqړSVKjF"NO˘: R&n I-_AV0_=g9?.$3M$8ǯILr\XH\{'Qӫ!|dB!dIW '>[p7s2zD#C}:;h5-\7x-dUy,8I]o=S7+̉pwR܇36qc-җQ@'*&E@(={y-Ngnd>S+h7ȦQNgoa4'N6_G$`-KvRNaT[jRĻ/ Bܚк$lAU; 7})a+.lA•f^U(A3Fg6DBAw]tq˰'3Ux`t$|݉\ u ՟]6f.`UCqo]*g͎6EKs~AVzWO+hL h_{owV[Y6k`/Puzfyp]?&",/pjϪ  e9 ylU\eixR:͙B,mCc1!+`=s8 $Y{?#hu 嫐xη !*)W~-7z|;1*owͲ[}^%O",_a kYfePJ]`lLE$ū*xS8[@bT\mbʻd\ }nSo@AB$mOԩE5qHȅe)`,UxZLfSMwpnM$՜;-Keװ6KLS 9.,=/uǿ2;hnj򦻥߷rm:Ooի;,ؐ ~쏝] ZږEab@yid7ʛ(h7;ۿV{:'T=%F^-'л∸݁t+q1uMS'@zYI@NT:i.ӳ+vo s|57%+ed;l̎ ygib9MK>L-@/sF CZk]Z礣EA*T{5q%mfy@ݍU$8h(ƚUto֎iP>32mj%Jd Hr1]_ni=z*+P IPV]p<R+_ Jfbܙ=&HM\&Ɇ%u?.lapƧޡ51Tx`GqGbw?*~- 9$=1&*\ezg8MohMc$7.#S=V@`_<-,S~芧!Km/ڑtxבQ,.NT ƆPWƜEEQ|\^Ie1ژ4sJ%l~8AގI0Q,|5\˄!{]R<Ĵǝc,goA;KOx>xpfBp9RuiѺH"IHp)Aw]mHeԇ۷?"sڟ ۛ06KlSfgƒΖ޾Hy ,qAhFoTX%DJxwdCW 0i FMddד(*zGaB֊tth}T ~Bk]`?!WH(֌ćP)MFL#ɹ*IOO_ʔ#+"؊*9RE5%5 N1}>|!_!c:n=0TWnW 2E<@YQ(YNj$uָ4$>x^O ɭ]JmFHY.c+Kp+ 'Ahk6$S1|CyLJiw[U0qivξ y&å1XtIb靂CǕfMQr"z ˷utC}!g4*(>Q9 . Vqvdz ,Y!{YJ g*eVV1zl<y&.{zoK~}ccG@A~Πv06Ӵ޿R"')2h@E! Ly>:z@>Qh3{ ޠ"7Tڜ@ղP.=*!$ CH1^C]"MZ\7nPDLԌ%g|2%mHN~Y" fckA񙵭 1I&!H4TR"iG?E@ UUc񇗵/10L:ktp @ŝcw6C$<,p+8N,)eedնj͌(n>>ʉ|ћ2Yi nH;.F5=:zD솸G kEd=ߴ}?H]ʹ9=zFV]*JJTġWA}m6n"`4 .=TWe&"lao<38`T0t딆8Nd BCn9+g!YYS{Ʃ}D[hGvuwԱsB|Y4Xφ~SQ.#c,P)NRU|xNDEx`~EDY~{c?Bij#bSzR^fpZG[nÍgb >|E=oBciei*Y!.< 8) yϟQ_e^#:2?wYϡXX/wK^AOU^^%P-09xⰘ?Al#4{{o-vBy'|' l(_un`ר1[i-lcZ3F_;3‹%]s[⃦Z}ϬB@6:3|dg$%C`~5RW~Tܥ̻s}Im ovx =5RBmk8OU8.YJi~~&s <=ߧͤ@t*+YZ6pvIiH.XsbwwU)H>'@2r+9n &C&tzTs*3(Rqg\V_tUāǬ!O@@&£ UG҈C QM")%t <MnF`\`!'^,ʧl*y&_Z\*WQNQcEVݓKlmHx}+.yuT;Uv F)bQ t"Ʃd4:tkE5A+d(!b=mFQY*z3g >ON-ԩ!PdQ0#]ޅ]^_g^rM-f|a>DaB)nel#--鲬КՔW?B[J]O$㛑OcU_`3nGaoFҽaiֱѭY1P*3x8 Vлb[P9SI? s e!?SY0Xw4f}JYݷ l @@?եCYYRWk!Iݤ_{eS< *j.'jKwheCR2e(CmZMHO)*{8}nF!?0l&521HfPpolᛩOheZN!u(z؂E:5P:chLh Ңoi JiCyUV;7ͽu&Vg\D@ 5 i%H50fpLwg4U+gaxFˆȟTAM]S@AEf9a4Z W&7fr\FĢ4duvcJؒ,hqFe޳-Yvk$pC 3'| b~}"0f;LNuFƻsS"[RGiH (Y l9esՖ酟kj8/\=!$5?;OQatD6˓r~O9^ǝC8_l֟[yᏔ1G@tOADMf ЦkviŶA:ϯv刨#74t[کeHU4LkyK $ŗ꣘-Oxˇ)NedTo:O[_UJGͅ9aY36Ps%QEnS' thNo}Uie9W܋O]v)vob؎Jѡ3.8a?`-w';@>_i4֧@)؞Q}O`y%*o=3=hH_-LoEb's5ubl+,J=0.Ml4QM`|[i+V]w`=sEW%H2=)a:j:[Oܹ@VHB"W*t>2DcyEaJj[v@Tq0 HzaDwPv>!G֬Y"4li&X]{A{&GHr`딠DtD{NqTled+W&kE l]zSys?2Ā:\<=[4Þ2Q_2TBhw4"?*1HV2(BvwWIȺNwܮ:B&y9Ns>hd{h}֊Ԟ#4JsoϘ( pj)lsc1) =^Fr\6ZUy"c5apC$M'QP'p@*[њ(^gwlne~+BχZ\+?e\9_% oէ]SR&Xϸq+5[j6x6l}eYŅ2dr?I z$]tm9]7R.e3,r0ER1jٴ%6(=c `an+K_z$(U9GxDX? ТR+Q )&@~^Rt`rTKmۈ x5G?zO" ]ahni˥_ͻ5s1_oJ"\BD ;);''&=ӬÈse(ޕ#:I)g\n#lh_s-L˿3QЌ烤Ha#z!ח6Z@d`5dnw!{M B\ң)ҞD[V.c6'l o śJ"\9K t|GD MIeѷ,'d* n)ߘ. Yɶ=n+Жܖk x!ymqD,/G[X;Y IJuD)`gN>L݌2<\&m۹V $cC__ê?~r\g$ӇPPKbT>(,V(fCK 8s)G6KK4s[Y^:4^.F #.7o:+~'1_-Cƍ mKb &8~*O!6 )U">C ! 3 qru (ءv#]JK2syBx^@ |n bZ't8 f0b8Uށ4/l]ro:7 {N!V !%vB0$#C7r/Qp7 HIFl:x;D,%4@yt|PUzY61-.&zr\I/o ]6`{yzYdVM. 9uHxܩPNͬAjRdGjh"zjk MVXBN|[3w 'DI"Fs],̵X.o;gdjہoţ>K`Kyc_:%C!q(A,"Ip:#SU FRS#6f*:ͽ76Xn7;ӌ%ȳ#G +nNHT/ &Qs0(!;> SqmJTY8t 3[tUA9߃l|\צO9\Cátlz2u>Rs !m] ^kY{/Nq8qyf1!DB, RUۨd:hB F (!, BVqH^S1Nl=xFd<*M;㟯ʇP(2SԷ1j/"r"9o$CP C ,9Jh$[hB틌$31Qi{l0>r)pDG4i#Gyt R;["ɵ&݇QtY۷Dҡߋc,]Q32d!"2v,Ë7rW(#ᙑߠCBX[UvHrSۢR(6_bYEB\~}DC#&$(!8!*t1@ZSvyB?Owb DFXg`x$[m1{>/iC_\)M߫%߽:ԁ`9dL0Y=q"!Xu*w/;+|R/6(6#D*COUޞpM bԂ8o0$ ^Fq^gi+zSa*ܩ{:?7Z~ !]l| !P>XTe8Q$tiTw$a#1GOʵa@!\FCkəc1"z<Ҁa u>^B1F`؆ L{اWvK+6t>' nyŴ/~ƒdҴ-V"ptr0ٕ?tr}SxO+$Fy+E n@GOҵrhL+z}_60WR$]6hxM n314JIp7 t3\dj`#*fp,s+\$CL:f vgatg܊(6HY%4R/W\/9 5`cߑ qؕ)rRV+J@TBOSI]ŇpY_z66"Myf2ڪ9Xf 7 [u.ɗ]n=%VG g1x׿1pRlʀ ltԡ Ժׯ3ܛ?jLv0Ȗ!S4F݀$݋4 %Bs]Gh5fلd0^}\qwvn*A rEqtw1Hڳ0ܰPyɔÿ8O5p3 ωRCc#r~$5wvK@\&W6u4 sΨ9"7+A\ v}N5Ty7 Xm}F6%xwGwtiu֒f+B\Ę"׃1Q5yQp:Lfv%͑I3򤵷Ż*|Loi Wᬷ ;͵.4R[jj> 50= >:,, bMv*N$6/>s"q_|C2w%crn8 7 % wE,QO0[hlG u0k؊ޯ$ʈO 07#\uw2~*ǥV&RX $2*?d_jLL(ƉlԌ4wP @q$X?B ~9J2nOӃn3ΉNh>n[SEBw[FrT1uYbBujL,P~S^bdic3J,+Cd/A-&cY: 3vqvKHW~Zo"ھ?>]DGAqcԯ!IbUZ'T9ՏJtF-(Q^ &a.\2}lOV XT@JWXt^EϨ` ǩSl,!Tx*< tWn频JlhdF G Ohd7qw6#7E!XVÝAdKXu$;>,z9uq1s'Z61^\%&;;-/e)W'1ZB*=K3D9HhmOnk+;[?-qTw7\UOln6Rt%2΍nr-[;:-s =6Vak@i[t aFD/#xM|<ٹQ:Yޣa*O߰C;VG8Ti RF<D,6:t2 Rυ,7V"cWO4] TJ۱ox&2cf=6sns=`QT$+fFIQ̣ !WM;n?8WqvPa4>j|nS6\S[4,p(lb9+ܪ31ԫkS9utyF `hyLn92qMXLs&۠z; Ӳ#{M8+žlC̟[)lf\!xy6mF:̔>E}p/~Ð5N[{"t9 W!so;?IY*5 (xܱ3facz*V͈$ 5&̓$Oʠf !Rk]t4|UDfA'$r'!r9~?!Y̶=hO7m\|TTc/F?]x߸rO3?"_eK{G6~gM!$a~J€s{%!$ KcNcIR;+C\]eH1Rb^s ^㑺e\r7SuHdo w 9V_ pt}_F /r_NirV Ћ>Q/wYx>K Sl H.LVLl$,!g |هQm*aD*R-P $I*Gn*,& lO~t#Rn̳@jp$- ~W3n׊.ϸ\'!EsMVRm_jZHÚ=`X>o^6_[VK@ y>kǀ:=Bq趹i?-5͔"%{Eȏ[3C!(S-zF@Kc=>]/SX7Re; 7bw ԅ1JW }}pGRԪ^Uh]MGƉ 'ϑul$)Kkbf#AΒrHAt;iL:T}=f){xhnBq@#(͗la7+/.5W۸[]j hZ!} L3ZN<*Dc=Qv6 !Uǝg ,9pKwZ'ym4.,CӃ99-nԆth1OCFT{x+Hɑ >3-w:E).yZ\>RzOqvkl$je\(6{!d79Df4/:U;Gxi(0%Q"dNr=O@vi_9R"eԋ?҅\#YO3(jzF Ur .?G~z.w/9x Y&#\a90G~b诞EW3`MNEЧpM'g%SFe?[^/m],k݅mjݾ)e/j,{\ef^V'lay7VPAm"m-| h-ʀ#z9{0Y=w3!8κ!Z־?myp~*%rFJUf`V63Mٲ(^VQ~e"Ch0Nmy2+U͟rb6M;0ŀAFn,zTS6 2Xb >a.HJyn`ŕ(f G:h˖qߙalzXWغ%q~V[N]o}m7&ny[OypRXeՍi9$ݥHж@/$:GmC h;1naۚ̈j7=e&wh2]ift0IbXQ"3B2]-X/\N.?F=_gC6KPrƪ-iQ_e\4[Df_e{Q R@ͮfT5>e䶱N-R,}8J~wmBzhQ8-ɎElc sdnbגD3(\ %l.VDZ7})X~FyD}|X2AF۷9Ot\UbƟ`$yHoT t@;ŶXM  qGDQ^&anNK#PA3VwO@)s``)C륎t놂̧0c`H@`Ɛ^V]Qi1ꥰ*ߗ"㮀e T؆cdƴܪyu)%o-=DԤ,vtw&s\l̲%M8ހ9z{涳Ŧ1((NNK[FX y:.&ʭλ8x֣\UlF]XP~ + WO CuNSOۜÆjRy1 `q..~Ǽ>b\>9&bUPbS["Mna0n 9 t >Imp 7*ħm7D ~yS>@Ԣ(*ව9 /,[;xt]ʊ-7@aǘ ZWⱮ!q't~kk&67ڙ)}s?sr &Ii*v$= S~F%{҇sS0GfxZ_x:*u-=MvlX>?uܺL~es7a%G;y4RS#H;'{uah>p4[m^b i,">Pclhf6Q9AxU4vPf$#6r@EUZg1KsU35w< J3ng֕ 7X(LʋQwpX62!FYr94Dٵ]ba 9-SO;a0L_z9 AP(Q|W8G;OՖxD NJDŽ,:xu2OK ZT- ~oodw}1w,3jG֡p=;t F1rc慔)DG1i/ƴU0hՌ|,: Ǝ[X#i1WPw"9&aLH(m<ʔ$! jBY|HOH0ˍ p&"_TVW C=WXv?dQLVpI잶A4|̝RMt)Vq>“S%)5]$a @*+ck)Ai@*uN9D7)˃^'o+D+.&v1GY643#vr f؈aZ%!?'D0sd;X KlZ#HlLD$B+oOʠ"LtHӆϰ ӟ()n? yI[F5}*8]gBÎĸ!QtN@xhZ}Ş>E?ܣTԬ34;V0Y^RlKCj5\'Lm!ud0FȔ2xDx{0/ظ5Vlrq&MD2=vYdu* ZܢQ*_imq|qiܛt+C<*VzFY YS2D˥\*i8~n{ǩ e16ż݈)}RFO<X%qn.yGq]-/\V挈,9ލ-i;:=beN(lA_W~HCґ"$:bXH+O:]O9%Y9Y@VW@rpf˗PJ@S%@P`V|< &R ЂC<=x/i:7 "~SQd _gx) l,+5q О оlGNb,-dn{>9,K])p3]!#{]fnڡcd 6狇ى {BͭLM$5< (m=" 6w$}Ot<͊ee]<,4_s5# gumDoaSaoKxwh!/=eoN;ۛ-u S?rk&q =gɍI٬Įwު"!F YZ