borgmatic-1.5.5-lp152.1.1 >  A ^%/=„.:T3i;0) Hi{$yoQ׌*_OO_ȱ-\q`6:vBx9x_2!a6ȖWϠ;+ ñz [o2SBŬ[32 y8,a>:P(AXM?ZTpNqvӕ:N{ wu= ~^\zT ˟;s -9|%a9b43f63c36ed9f04e506cc7c4326597e614952bb3c780b8cebb9c449aee0d6790495806dab76e01773215e0286458d766f2010fd1\^%/=„2s{U vVjE0Hjعf#MGeV/RB'?{\C`]ңAXbR|aeK\l$RWW6tr,Z!Y.Ah/%2FO>WlV4;iw!3`iv2f{Zk(9e'e ~xGl|7h9=M.̤@@W(ay~"'}pp>pFh?Xd   ;  ,29 L~D~ @~ <~ 4~ 3r~ 3~5~8f~:;~<==X>p(>8>9?:A=>?@FG~H~I~XPYX\x~]p~^[b cdeflu0~v( w~x~y\z TCborgmatic1.5.5lp152.1.1Automation tool for borgbackupborgmatic is a Python wrapper script for the Borg backup software that initiates a backup, prunes any old backups according to a retention policy, and validates backups for consistency. The script supports specifying your settings in a declarative configuration file rather than having to put them all on the command-line, and handles common errors.^lamb20OopenSUSE Leap 15.2openSUSEGPL-3.0-onlyhttps://bugs.opensuse.orgProductivity/Archiving/Backuphttps://torsion.org/borgmatic/linuxnoarch test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in borgmatic.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in borgmatic.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-borgmatic-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-borgmatic-update-$service-new-in-upgrade" fi done for service in borgmatic.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset borgmatic.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in borgmatic.service ; do if [ ! -e "/run/rpm-borgmatic-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-borgmatic-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in borgmatic.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi if [ "$1" == 1 -a ! -f "/etc/borgmatic/config.yaml" ]; then /usr/bin/generate-borgmatic-config elif [ "$1" == 2 ]; then if [ -f "/etc/borgmatic/config" -a ! -f "/etc/borgmatic/config.yaml" ]; then echo "The configuration files have changed. /usr/bin/upgrade-borgmatic-config will be run now to upgrade the configuration to the new format." echo "" /usr/bin/upgrade-borgmatic-config fi 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 borgmatic.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop borgmatic.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( 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 borgmatic.service ) || : fi else # package uninstall for service in borgmatic.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi H ,;~ 5n = G&iN< ] s@0; Rqm %5:  '7]$)8#x}( [" +  86 pttwt3 2AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤^^^^^^^^^^^^^^^^x^^^^^^^^x^^^^^^^^^^^^^^x^x^x^x^x^x^x^x^x^x^x^^x^^^^^^^^x^x^x^x^x^^x^^^^^^^^^^^^x^x^x^x^x^x^x^x^x^x^x^^x^^^^^^^^^^^^^x^x^x^x^x^x^x^x^x^x^x^x^x^^^^^x^x^x^^^^^x^eab6c01e787a1fdbc65d26201eaa2bb2e3d200476eef66a5bd1314cd1659ad773f3882a711db888e0a93c6f33434f3df2fdf90523e8488dafeb4d02bdb585a5e5c3c4867bad4d2fb8fc53c398571630752eacdb6f9895c0f56f66456ce402b0dd1ded1a49baf740fcb599fa57541265a722c5c5d00ad460b5c127a2055915a8487c07bee566ac350fe52f722a6c8712f620ea8d8a22df8d8045e7972c9f06a094f35f102dcf94b9698b225a1437c08cc23a2ff5ff7a7d64a2233d22a9da9a31701ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b0cf1a7235e45a730959c17aa1f60ff57aace5dbb8eb5faf3cdab5db7e9750f3296108e7e75b0c93e232aa48932fcd39662f5ebca1407a471906b31e1f980826e9a2e43080e7d048567349f65f1419bbcf7d2ea705c84080b3d0330d62a9c8159e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855690aa68bf5a4c66188384f874ccd0582e3dd1bc9b675adec971572ca9390c6c2ebeddd28fa3e14aca28f0cfb9dcfea69661319c978496d505b49c279c19b2280b75332ccf6965177e771209ee8e662f378f82f3dc6068b4cbd283d6b378f275ade24c1e0c82d3c7be556e580e46cb9a287a9fb18ba2b5b757047e70e05f870713661400b6ab2f3e94e587f4fc58436a38782c1959972bfcc6fc7a05e4ca6bbece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d5efccfa35169250604b77f1f81cb57850d009b6258cca86fc61121c174c76219828175ef9da146fe412fda9c6c8b2637206842feb6c4aa7ce73c2e370698fa22ea750f160dc502417e564bd394d16679f33039e987f02a4c0c484cfa4389e442e12fd8fba833617e0a3538d9966bb5230dc70bbda6ee23e5f50f6f107c346afaa063723ad2517dcbcb10f31dfb39831a7b7a26e347daa6ef4282c5121f4f665601da905362468fffff12c380b9c7fa6f19c92c61d68c1363737fc2ee37a5579fcd4eeef82675740110a2c22c890e74d4f69d7352ffd4eb7778854dcf73acb7a234f506affa5431fa999c6a75350df5940483d520a18300e12896610c6990c04b51bed132b0b939508937a4ae61e38f149b6b7a71c87ef9fe1d5a845b365107d09986689a4654d90e90ae9eb927ed9d021094474a7f9778c22d5586a403618ddc1cfa1208bb37882e843d4d690c9c73cd3886763eeabf81514aa06841be5e40ec3d9a78438181cc0e7963657c3d63a63a08f757fa9b1ec01c8860d536eae5e57f1d4f708baa3dd4309e79962e403df6f3601a7e6e0da83ea14c2e936c9730e9786264e57170af0b831ac2fb8b544854d9b8d144cf2c5496adf394de350ab668cd529464693e357b8740fb162a9f62509438da6aa32ccfc3d1fb5cbace5edc5108dfd40269b33fae30b24d9859815266071e790ade03fe7148a8229bc8b67fc5a165e21fb60f1c5e37b4133d3f8ab8aa39e5e3d182fbfc204ddf5b0e00bf99f4ff5a137320315144bfaa646c391e57bc6822f9ad51f43af290dc08cf6120f5e03ba493d4fed8c72fe9fdc2d28bee97179ecb90afbc885f8443d42bf7693ab74caf7ba73464e4357d3584d4a2f2d502c8d24055e2565df66cff130938f68f90833af6fd8cf5894d08fd894b9906f5dda43e2ae099e52a6fc54232a0b38799107f06ed986c30c48976e547dd9ae18a0e35176e4070dddab86767e6d21033d91ec60063fd6d39a5596d28dc05a3efc4f4ff12b3afde1e901c305a9dbcdbe6bec8fbae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552b468e40ee1daec4ccdec57ba0a071d837a3c65e8b5ae6a005a62dfdcd8c1557c2172d5a881fe7f8497d5b9ea83b13a6656ce8ca86a60e78a4b23dd04395f2eaddcfadadd2b4045f71140e83f2c451dcf06d8f3568423e8845f0cb9d28d506bb8486ae95535d1b4a74abc410514e78ba61c82fa33cffe41ef0456524ccdb1c00d568922c8899b0d3dc1a63f3a50bee82f812dde8b90e7d0cae032f5e635ddd62e48e317e2d0a2b75e87ad3ef2cd93dda57f739738165e53f0639dab14a7ac6efa3efcccb0884e1dfa8782c165df85ea3d872b5b507162bb121fe087677e7021a423f1e0a8b31da28fb0cfc5ce4f3e810bb25c4126eef81ab120dc4c2a538fba003ce7bbaa8fb104272ea80fd207b4091602b1818fb48800d7a4c4ff0e6a61b0a2fd5a5054857c6e3a8f7fab6719bfc50d5dd6de0278dd1995923bc7d0b3fdaa2ae50c7e63285640626bb6b1deb613a8a73aa360503255a8218c5bf4969d6b1fae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553a794a7739076158de8a47a70a4d7582d1be1348a4479b9555cba0debdd345fec1d2b8dfea459e084d60bee92b3a9f3c5c8db94bfafbba7c78a284c241efa92f702609a48b4d748b3006b4b45713a41ddc09f3eef35b02a5baf2d6df580b5536b9b08f071849676f5b1caa1a412528764e6bc1109e94f4124b5c468e83439ffeb1c2ecc0815daab0e391a1659fd2e4dc028234be0e6d3657064f698542e1f2e07f7fda1d6fa46ddd15898dee4e9fe28d22c9b7b5646e677ebb6e6f5753602e43b874c89af24f95f74011234e6199d1448ab24acb7cae618599a47e855949db2e7025362146a2580f0aa6974b39bcd325d2eeeca91875246a20bb97657442eb3609866c5bc209291ac7a5316bb542a81d491b71249aa9e39a5ab02e63558fad8205e0954f9a2c52bcb2076246b6fa76e0da69a07674bf0f724300b5e528311b8c491e95c07459b23040ec98aab53a263d0223c925332c87e941187da7797e54e3991e98a9e58a3bde3d0926c1367460a12e58bbe4456e2a75634c1083a73a7f317cf36a6a59f45bb287287c6de4992af4892042d20d354e7a8175ac6101be330df184731b0f44a58772916c7e091712db901db29f244fcfb0cbf821151cc551a411110393699692dc1152f3b192aa7597d530e82fff0a16a74b7cc07580d0929e74947669efe1a28da030c046fd66b09e9dab3feaca1e3d5257de8e01fde6082841087a3a83110e5801ba97050d48c86ae9b53c7976512fe8faeda8cca60d9a5ecf3d6fc164cd2e194669b0383851213af1ba1fa71cbb2bde549385ee5028a2e88a48b32901ad0a12f0e89f99b3c576af7ae0a03de4309e3282d0e0a5f098a04731c5f109b494f873da14141a07d11018a40012380eb4666f4ad945e3c66389f27d3e258cd35688bb3ad69fd069a50d12ef932bde2c3aa66e9d087db4d00a41bae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85527e2e3ca565339156d8c4ad1781e90a5aa132e74f38928b48dc9e9727f2c99f9cb01d62f6cc41166865cac56dd981cd0ba37e8882007c1078a90204edaf12308b88c482d6a1ad784b8264cd35e578214da40f7bc8ad7857896655e7442b87be2d579a02a747a390dcbb5ef2a19a9629517c4b36d72a6c8cbec60fa164a68f7568a72697614b25cb7dc98bf6282272c51f40c890927ae16c99b74f79630bbc2f2fec97dc589f779e881d9dd2902a20905b9c1f7f5bda0dded61a4e2914a239b48dd0123626153cb444c84d19ec6832f3e0ec86a58a297b5dddebde15e3c4ce3a7602cce48be145ccbc8e5de444f9cff4ee41331205704f0dc2c452b9ba8cc88a46cf582902f8845230ee5508e1353bea9c0668707ab3e481548cf310ae6a1af6e20f5b808535e44fd638dba6554a1569fbb1cc065a17cc75a1fc33b0b0862e8e28ec784e2aa03e1f439249821cbb60dc919d8c517fd604da73734bb5dd3df229bd7b5b1f01fdfba0c5c4a496c234d32af769f9e0eda163be134b1e4c198832fb3eef47240405c7e4a301221201934515b04b0792b05416a1f72a636fbbec66126db99d274a82e742e7238dff4ab81a76db8c2204dc02de288fb337530fc3333af51f4efe07c02ec8ac03178c125c1014ab591b91ad0c89dd007b0bdd208ed6259578feaf9a28688b78feaf960080a8dee9cb1dd660ecbc6393f5b96d986580e9ae878d43ba8a8b6b286e5b0bdb78d2744089bb87474018526a26c4581ed8bdf64ec43511f193cec6c7e64278907556dfcebbc755df5b52e75feba6c6fd4e4d1cb53b30741c314ce8d817da526d11444be500d7741f2a0ae8e27f839ac958671bd8ae4fb0917d748d729364f198dec88a95774af2a741d9990f2e5b50e30b3c4ba2633c475b3b1956e4838d8795b1b9d746d541d94b6fbc07c7ff85981c50bc3802e2ffa89b5276d972a20297bbc1a82c2456ec3fc540ec2feb513a43c3cbe2a012ace1677c3a06c7328821ba5c6db12214cfe907978c9e82e582568ab9b16a8e76d6b41b26eeb921eda3b1df97e8badc702bc85499ed164701818987d724f9051eec63514111a7699b6397d733b6d462c5552587b788f3c24ee7e8b2ca73fd3c611593ed92dabbf1151b93f08beba2d460cd5d0cefe6c7b1c56fb5e4decc32f88a6aa3bfa847d23bfbefa51b6f9cf22e045b29095fcbdedd27eeecde8a22bf3a153c3314cc30080d0d3525c860e1012f8c2c632b5e6485a5f81ced283da10d582d22ab906a5c8c72c746534bc6766fa9f34c692849b4c2f56e324045de7940e2f4411b743b7da8f9f57a15c45b2b3d35ec5aa75c9480e843ab737459c02ef04cc12ac5047f2af0522f06798b1589ffc4599bc29c91f954d7874e0320634e777c0fb02aa25e955d9838b8bb7174aa87ac0bab334e33f7df0ae8314c18c791978ddserviceArootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootborgmatic-1.5.5-lp152.1.1.src.rpmborgmaticconfig(borgmatic) @@    /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3borgbackupconfig(borgmatic)python(abi)python3-coloramapython3-pykwalifypython3-requestspython3-ruamel.yamlpython3-setuptoolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.5.5-lp152.1.13.63.0.4-14.6.0-14.0-15.2-14.14.1^V@^˳@^˳@^^l@^Ri@^9\^0"@^(9@]f@]nU]]2@\@\E@[[@@[?YZ2@Zp^@YYX@X@XWw@Paolo Stivanin Antonio Larrosa Antonio Larrosa Antonio Larrosa Antonio Larrosa simmphonie@opensuse.orgMartin Rey Martin Rey Martin Rey Dominique Leuenberger Antonio Larrosa simmphonie@opensuse.orgTorsten Gruner Antonio Larrosa Antonio Larrosa alarrosa@suse.comt.gruner@katodev.det.gruner@katodev.dealarrosa@suse.comalarrosa@suse.comalarrosa@suse.comsfalken@opensuse.orgjengelh@inai.dealarrosa@suse.com- Update to 1.5.5 * #314: Fix regression in support for PostgreSQL's "directory" dump format. Unlike other dump formats, the "directory" dump format does not stream directly to/from Borg. * #315: Fix enabled database hooks to implicitly set one_file_system configuration option to true. * This prevents Borg from reading devices like /dev/zero and hanging. * #316: Fix hang when streaming a database dump to Borg with implicit duplicate source directories by deduplicating them first. * #319: Fix error message when there are no MySQL databases to dump for "all" databases. * Improve documentation around the installation process. Specifically, making borgmatic commands runnable via the system PATH and offering a global install option. - Update to 1.5.4 * #310: Fix legitimate database dump command errors (exit code 1) not being treated as errors by borgmatic. * For database dumps, replace the named pipe on every borgmatic run. This prevent hangs on stale pipes left over from previous runs. * Fix error handling to handle more edge cases when executing commands. - Update to 1.5.3 * #258: Stream database dumps and restores directly to/from Borg without using any additional filesystem space. This feature is automatic, and works even on restores from archives made with previous versions of borgmatic. * #293: Documentation on macOS launchd permissions issues with work-around for Full Disk Access. * Remove "borgmatic restore --progress" flag, as it now conflicts with streaming database restores. - Update to 1.5.2 * #301: Fix MySQL restore error on "all" database dump by excluding system tables. * Fix PostgreSQL restore error on "all" database dump by using "psql" for the restore instead of "pg_restore". - Add skip-tests.patch- Comment the LogRateLimitIntervalSec option in the systemd service when building for SLE/Leap since systemd < 240 doesn't support it.- Remove unneeded build dependency python-black and python-devel - Reduce the required python-colorama version since a newer version is not really needed.- Add patch to remove invalid test: * remove-invalid-test.patch- Use `python3 -m venv` instead of invoking pyvenv which doesn't seem to exist anymore with python 3.8.- Fix execution path in borgmatic.service- Update to 1.5.1 * #289: Tired of looking up the latest successful archive name in order to pass it to borgmatic actions? Me too. Now you can specify "--archive latest" to all actions that accept an archive flag. * 290: Fix the "--stats" and "--files" flags so that they yield output at verbosity 0. * Reduce the default verbosity of borgmatic logs sent to Healthchecks monitoring hook. Now, it's warnings and errors only. You can increase the verbosity via the "--monitoring-verbosity" flag. * Add security policy documentation in SECURITY.md.- Update to 1.5.0 * #245: Monitor backups with PagerDuty hook integration. See the documentation for more information: https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/#pagerduty-hook * #255: Add per-action hooks: "before_prune", "after_prune", "before_check", and "after_check". * #274: Add ~/.config/borgmatic.d as another configuration directory default. * #277: Customize Healthchecks log level via borgmatic "--monitoring-verbosity" flag. * #280: Change "exclude_if_present" option to support multiple filenames that indicate a directory should be excluded from backups, rather than just a single filename. * #284: Backup to a removable drive or intermittent server via "soft failure" feature. See the documentation for more information: https://torsion.org/borgmatic/docs/how-to/backup-to-a-removable-drive-or-an-intermittent-server/ * #287: View consistency check progress via "--progress" flag for "check" action. For "create" and "prune" actions, no longer list files or show detailed stats at any verbosities by default. You can opt back in with "--files" or "--stats" flags. For "list" and "info" actions, show repository names even at verbosity 0.- Update to 1.4.2 * Extract files to a particular directory via "borgmatic extract --destination" flag. * Rename "borgmatic extract --restore-path" flag to "--path" to reduce confusion with the separate "borgmatic restore" action. Any uses of "--restore-path" will continue working. - Update to 1.4.1 * #229: Restore backed up PostgreSQL databases via "borgmatic restore" action. See the documentation for more information: https://torsion.org/borgmatic/docs/how-to/backup-your-databases/ * Documentation on how to develop borgmatic's documentation: https://torsion.org/borgmatic/docs/how-to/develop-on-borgmatic/#documentation-development - Update to 1.4.0 * #225: Database dump hooks for PostgreSQL, so you can easily dump your databases before backups run. * #230: Rename "borgmatic list --pattern-from" flag to "--patterns-from" to match Borg. - Update to 1.3.26 * #224: Fix "borgmatic list --successful" with a slightly better heuristic for listing successful (non-checkpoint) archives. - Update to 1.3.25 * #223: Dead man's switch to detect when backups start failing silently, implemented via healthchecks.io hook integration. See the documentation for more information: https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/#healthchecks-hook * Documentation on monitoring and alerting options for borgmatic backups: https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/ * Automatically rewrite links when developing on documentation locally. - Update to 1.3.24 * #86: Add "borgmatic list --successful" flag to only list successful (non-checkpoint) archives. * Add a suggestion form to all documentation pages, so users can submit ideas for improving the documentation. * Update documentation link to community Arch Linux borgmatic package. - Update to 1.3.23 * #174: More detailed error alerting via runtime context available in "on_error" hook. - Update to 1.3.22 * #144: When backups to one of several repositories fails, keep backing up to the other repositories and report errors afterwards. - Update to 1.3.21 * #192: User-defined hooks for global setup or cleanup that run before/after all actions. See the documentation for more information: https://torsion.org/borgmatic/docs/how-to/add-preparation-and-cleanup-steps-to-backups/ - Update to 1.3.20 * #205: More robust sample systemd service: boot delay, network dependency, lowered CPU/IO priority, etc. * #221: Fix "borgmatic create --progress" output so that it updates on the console in real-time. - Update to 1.3.19 * #219: Fix visibility of "borgmatic prune --stats" output. - Update to 1.3.18 * #220: Fix regression of argument parsing for default actions. - Update to 1.3.17 * #217: Fix error with "borgmatic check --only" command-line flag with "extract" consistency check. - Update to 1.3.16 * #210: Support for Borg check --verify-data flag via borgmatic "data" consistency check. * #210: Override configured consistency checks via "borgmatic check --only" command-line flag. * When generating sample configuration with generate-borgmatic-config, add a space after each "#" comment indicator. - Update to 1.3.15 * #208: Fix for traceback when the "checks" option has an empty value. * #209: Bypass Borg error about a moved repository via "relocated_repo_access_is_ok" option in borgmatic storage configuration section. * #213: Reorder arguments passed to Borg to fix duplicate directories when using Borg patterns. * #214: Fix for hook erroring with exit code 1 not being interpreted as an error.- BuildRequire pkgconfig(libsystemd) instead of systemd-devel: Allow OBS to shortcut through the -mini flavors.- Fix regexes in spec file now that upstream changed the default borgmatic location in the cron and systemd sample files, so we replace them correctly with the /usr/bin locations we need for borgmatic to be found. - Add missing python3-colorama runtime dependency- Update to 1.3.14 * #204: Do not treat Borg warnings (exit code 1) as failures. * When validating configuration files, require strings instead of allowing any scalar type. - Update to 1.3.13 * #199: Add note to documentation about using spaces instead of tabs for indentation, as YAML does not allow tabs. * #203: Fix compatibility with ruamel.yaml 0.16.x. * If a "prefix" option in borgmatic's configuration has an empty value (blank or ""), then disable default prefix. - Update to 1.3.12 * Only log to syslog when run from a non-interactive console (e.g. a cron job). * Remove unicode byte order mark from syslog output so it doesn't show up as a literal in rsyslog output. See discussion on #197. - Update to 1.3.11 * #193: Pass through several "borg list" and "borg info" flags like --short, --format, --sort-by, - -first, --last, etc. via borgmatic command-line flags. * Add borgmatic info --repository and --archive command-line flags to display info for individual repositories or archives. * Support for Borg --noatime, --noctime, and --nobirthtime flags via corresponding options in borgmatic configuration location section. - Update to 1.3.10 * #198: Fix for Borg create error output not showing up at borgmatic verbosity level zero. - Update to 1.3.9 * #195: Switch to command-line actions as more traditional sub-commands, e.g. "borgmatic create", "borgmatic prune", etc. However, the classic dashed options like "--create" still work! - Update to 1.3.8 * #191: Disable console color via "color" option in borgmatic configuration output section. - Update to 1.3.7 * #196: Fix for unclear error message for invalid YAML merge include. * #197: Don't color syslog output. * Change default syslog verbosity to show errors only. - Update to 1.3.6 * #53: Log to syslog in addition to existing console logging. Add --syslog-verbosity flag to customize the log level. See the documentation for more information: https://torsion.org/borgmatic/docs/how-to/inspect-your-backups/ * #178: Look for .yml configuration file extension in addition to .yaml. * #189: Set umask used when executing hooks via "umask" option in borgmatic hooks section. * Remove Python cache files before each Tox run. * Add #borgmatic Freenode IRC channel to documentation. * Add Borg/borgmatic hosting providers section to documentation. * Add files for building documentation into a Docker image for web serving. * Upgrade project build server from Drone 0.8 to 1.1. * Build borgmatic documentation during continuous integration. * We're nearly at 500 ★s on GitHub. We can do this! - Update to 1.3.5 * #153: Support for various Borg directory environment variables (BORG_CONFIG_DIR, BORG_CACHE_DIR, etc.) via options in borgmatic's storage configuration. * #177: Fix for regression with missing verbose log entries. - Update to 1.3.4 * Part of #125: Color borgmatic (but not Borg) output when using an interactive terminal. * #166: Run tests for all installed versions of Python. * #168: Update README with continuous integration badge. * #169: Automatically sort Python imports in code. * Document installing borgmatic with pip install --user instead of a system Python install. * Get more reproducible builds by pinning the versions of pip and tox used to run tests. * Factor out build/test configuration from tox.ini file. - Update to 1.3.3 * Add validate-borgmatic-config command, useful for validating borgmatic config generated by configuration management or even edited by hand. - Update to 1.3.2 * #160: Fix for hooks executing when using --dry-run. Now hooks are skipped during a dry run.- Update to 1.3.1 * #155: Fix for invalid JSON output when using multiple borgmatic configuration files. * #157: Fix for seemingly random filename ordering when running through a directory of configuration files. * Fix for empty JSON output when using --create --json. * Now capturing Borg output only when --json flag is used. Previously, borgmatic delayed Borg output even without the --json flag. - Update to 1.3.0 * #148: Configuration file includes and merging via "!include" tag to support reuse of common options across configuration files. - Update to 1.2.18 * #147: Support for Borg create/extract --numeric-owner flag via "numeric_owner" option in borgmatic's location section. - Update to 1.2.17 * #140: List the files within an archive via --list --archive option. - Update to 1.2.16 * #119: Include a sample borgmatic configuration file in the documentation. * #123: Support for Borg archive restoration via borgmatic --extract command-line flag. * Refactor documentation into multiple separate pages for clarity and findability. * Organize options within command-line help into logical groups. * Exclude tests from distribution packages. - Update to 1.2.15 * #127: Remove date echo from schema example, as it's not a substitute for real logging. * #132: Leave exclude_patterns glob expansion to Borg, since doing it in borgmatic leads to confusing behavior. * #136: Handle and format validation errors raised during argument parsing. * #138: Allow use of --stats flag when --create or --prune flags are implied.- Update to 1.2.14 * When generating sample configuration with generate-borgmatic-config, document the defaults for each option. * When running multiple configuration files, attempt all configuration files even if one of them errors. Log a summary of results at the end. * Add borgmatic --version command-line flag to get the current installed version number. - Update to 1.2.13 * Support for --stats command-line flag independent of --verbosity. * With borgmatic --init command-line flag, proceed without erroring if a repository already exists. - Update to 1.2.12 * Support for Borg repository initialization via borgmatic --init command-line flag. * Update Borg create --filter values so a dry run lists files to back up. * Update README with link to a new/forked Docker image. * Prevent deprecated --excludes command-line option from being used. * Refactor README a bit to flow better for first-time users. * Update README with a few additional borgmatic packages (Debian and Ubuntu). - Update to 1.2.11 * Support for Borg create --progress via borgmatic command-line flag. - Update to 1.2.10 * Support for Borg --chunker-params create option via "chunker_params" in borgmatic's storage section. - Update to 1.2.9 * Fix for syntax error that occurred in Python 3.5 and below. * Make automated tests support running in Python 3.5. - Update to 1.2.8 * Enable consistency checks for only certain repositories via "check_repositories" option in borgmatic's consistency configuration. Handy for large repositories that take forever to check. * Include link to issue tracker within various command output. * Run continuous integration tests on a matrix of Python and Borg versions. - Update to 1.2.7 * Support for Borg --keep-secondly prune option. * Use Black code formatter and Flake8 code checker as part of running automated tests. * Add an end-to-end automated test that actually integrates with Borg. * Set up continuous integration for borgmatic automated tests - Update to 1.2.6 * Fix generated configuration to also include a "keep_daily" value so pruning works out of the box. - Update to 1.2.5 * Fix various warnings. - Update to 1.2.4 * Bump version. - Update to 1.2.3 * Set to release version.- Update to 1.2.2 * #85: Fix compatibility issue between pykwalify and ruamel.yaml 0.15.52, which manifested in borgmatic as a pykwalify RuleError. - Update to 1.2.1 * Skip before/after backup hooks when only doing --prune, --check, --list, and/or --info. * #71: Support for XDG_CONFIG_HOME environment variable for specifying alternate user ~/.config/ path. * #74, #83: Support for Borg --json option via borgmatic command-line to --list archives or show archive --info in JSON format, ideal for programmatic consumption. * #38, #76: Upgrade ruamel.yaml compatibility version range and fix support for Python 3.7. * #77: Skip non-"*.yaml" config filenames in /etc/borgmatic.d/ so as not to parse backup files, editor swap files, etc. * #81: Document user-defined hooks run before/after backup, or on error. * Add code style guidelines to the documention.- Use %{version} in the Source line instead of explicitly writing it. - Use %license for LICENSE and change the license in the spec file to GPL-3.0-only- update to 1.2.0 * #61: Support for Borg --list option via borgmatic command-line to list all archives. * #61: Support for Borg --info option via borgmatic command-line to display summary information. * #62: Update README to mention other ways of installing borgmatic. * Support for Borg --prefix option for consistency checks via "prefix" option in borgmatic's consistency configuration. * Add introductory screencast link to documentation. * #59: Ignore "check_last" and consistency "prefix" when "archives" not in consistency checks. * #60: Add "Persistent" flag to systemd timer example. * #63: Support for Borg --nobsdflags option to skip recording bsdflags (e.g. NODUMP, IMMUTABLE) in archive. * #69: Support for Borg prune --umask option using value of existing "umask" option in borgmatic's storage configuration. * Update tox.ini to only assume Python 3.x instead of Python 3.4 specifically. * Add ~/.config/borgmatic/config.yaml to default configuration path probing. * Document how to develop on and contribute to borgmatic.- Use README.md form source - Add borgmatic.d folder in /etc for config files - Update to 1.1.15 * Support for Borg BORG_PASSCOMMAND environment variable to read a password from an external file. * Fix for Borg create error when using borgmatic's --dry-run and --verbosity options together. Work-around for behavior introduced in Borg 1.1.3: https://github.com/borgbackup/borg/issues/3298 * #55: Fix for missing tags/releases on Gitea and GitHub project hosting. * #56: Support for Borg --lock-wait option for the maximum wait for a repository/cache lock. * #58: Support for using tilde in exclude_patterns to reference home directory.- Removed _service file. Borgmatic uses to have frequent releases these days. - Update to 1.1.14 * Fix for typo in --patterns-from option. * Support for Borg --dry-run option via borgmatic command-line. - Update to 1.1.13 * Fix for incorrect consistency check flags passed to Borg when all three checks ("repository", "archives", and "extract") are specified in borgmatic configuration. * Add "local_path" to configuration for specifying an alternative Borg executable path. * Support for Borg experimental --patterns-from and --patterns options for specifying mixed includes/excludes. * Moved issue tracker from Taiga to integrated Gitea tracker at https://projects.torsion.org/witten/borgmatic/issues - Update to 1.1.12 * Declare dependency on pykwalify 1.6 or above, as older versions yield "Unknown key: version" rule errors. * Support for Borg --keep-minutely prune option. - Update to 1.1.11 * Add "ssh_command" to configuration for specifying a custom SSH command or options. * Fix for incorrect /etc/borgmatic.d/ configuration path probing on macOS. This problem manifested as an error on startup: "[Errno 2] No such file or directory: '/etc/borgmatic.d'". - Update to 1.1.10 * Pass several Unix signals through to child processes like Borg. This means that Borg now properly shuts down if borgmatic is terminated (e.g. due to a system suspend). * Support for using tilde in repository paths to reference home directory. * Support for Borg --files-cache option for setting the files cache operation mode. * Support for Borg --remote-ratelimit option for limiting upload rate. * Log invoked Borg commands when at highest verbosity level.- Upstream moved from mercurial to git, so updated _service accordingly, updated source code to 6e9e7c4 and set all services mode to disabled. - Fixed a too restrictive python3-ruamel.yaml version requirement in the source code - Add a rcborgmatic symlink as required by the suse-missing-rclink rpmlint check- Update to 1.1.9dev0-201 * #29: Support for using tilde in source directory path to reference home directory. - python3-ruamel.yaml and python3-pykwalify are now required - Update to 1.1.8 * #39: Fix to make /etc/borgmatic/config.yaml optional rather than required when using the default config paths. - Update to 1.1.7 * #28: Add "archive_name_format" to configuration for customizing archive names. * Fix for traceback when "exclude_from" value is empty in configuration file. * When pruning, make highest verbosity level list archives kept and pruned. * Clarification of Python 3 pip usage in documentation. - Update to 1.1.6 * #12, #35: Support for Borg --exclude-from, --exclude-caches, and --exclude-if-present options. - Update to 1.1.5 * #34: New "extract" consistency check that performs a dry-run extraction of the most recent archive. - Update to 1.1.4 * #17: Added command-line flags for performing a borgmatic run with only pruning, creating, or checking enabled. This supports use cases like running consistency checks from a different cron job with a different frequency, or running pruning with a different verbosity level. - Update to 1.1.3 * #14: Support for running multiple config files in /etc/borgmatic.d/ from a single borgmatic run. * Fix for generate-borgmatic-config writing config with invalid one_file_system value. - Update to 1.1.2 * #32: Fix for passing check_last as integer to subprocess when calling Borg. - Update to 1.1.1 * Part of #32: Fix for upgrade-borgmatic-config converting check_last option as a string instead of an integer. * Fix for upgrade-borgmatic-config erroring when consistency checks option is not present. - Update to 1.1.0 * Switched config file format to YAML. Run upgrade-borgmatic-config to upgrade. * Added generate-borgmatic-config command for initial config creation. * Dropped Python 2 support. Now Python 3 only. * #18: Fix for README mention of sample files not included in package. * #22: Sample files for triggering borgmatic from a systemd timer. * Support for backing up to multiple repositories. * To free up space, now pruning backups prior to creating a new backup. * Enabled test coverage output during tox runs. * Added logo.- Edited %files to clear unpackaged files builderror in openSUSE:Factory- Trim and wrap description- version 1.0.3-dev: initial build/bin/sh/bin/sh/bin/sh/bin/shlamb20 1592626973  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz|}~1.5.5-lp152.1.11.5.5-lp152.1.1    borgmaticborgmatic.dconfig.yamlborgmaticgenerate-borgmatic-configupgrade-borgmatic-configvalidate-borgmatic-configborgmaticborgmatic-1.5.5-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtrequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.pycexecute.cpython-36.pyclogger.cpython-36.pycsignals.cpython-36.pycverbosity.cpython-36.pycborg__init__.py__pycache____init__.cpython-36.pyccheck.cpython-36.pyccreate.cpython-36.pycenvironment.cpython-36.pycextract.cpython-36.pycflags.cpython-36.pycinfo.cpython-36.pycinit.cpython-36.pyclist.cpython-36.pycmount.cpython-36.pycprune.cpython-36.pycumount.cpython-36.pyccheck.pycreate.pyenvironment.pyextract.pyflags.pyinfo.pyinit.pylist.pymount.pyprune.pyumount.pycommands__init__.py__pycache____init__.cpython-36.pycarguments.cpython-36.pycborgmatic.cpython-36.pycconvert_config.cpython-36.pycgenerate_config.cpython-36.pycvalidate_config.cpython-36.pycarguments.pyborgmatic.pyconvert_config.pygenerate_config.pyvalidate_config.pyconfig__init__.py__pycache____init__.cpython-36.pycchecks.cpython-36.pyccollect.cpython-36.pycconvert.cpython-36.pycgenerate.cpython-36.pyclegacy.cpython-36.pycload.cpython-36.pycnormalize.cpython-36.pycoverride.cpython-36.pycvalidate.cpython-36.pycchecks.pycollect.pyconvert.pygenerate.pylegacy.pyload.pynormalize.pyoverride.pyschema.yamlvalidate.pyexecute.pyhooks__init__.py__pycache____init__.cpython-36.pyccommand.cpython-36.pyccronhub.cpython-36.pyccronitor.cpython-36.pycdispatch.cpython-36.pycdump.cpython-36.pychealthchecks.cpython-36.pycmonitor.cpython-36.pycmysql.cpython-36.pycpagerduty.cpython-36.pycpostgresql.cpython-36.pyccommand.pycronhub.pycronitor.pydispatch.pydump.pyhealthchecks.pymonitor.pymysql.pypagerduty.pypostgresql.pylogger.pysignals.pyverbosity.pyborgmatic.serviceborgmatic.timerrcborgmaticborgmaticAUTHORSNEWSREADME.mdsamplecronborgmaticborgmaticLICENSEborgmatic.1.gz/etc//etc/borgmatic//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/borgmatic-1.5.5-py3.6.egg-info//usr/lib/python3.6/site-packages/borgmatic//usr/lib/python3.6/site-packages/borgmatic/__pycache__//usr/lib/python3.6/site-packages/borgmatic/borg//usr/lib/python3.6/site-packages/borgmatic/borg/__pycache__//usr/lib/python3.6/site-packages/borgmatic/commands//usr/lib/python3.6/site-packages/borgmatic/commands/__pycache__//usr/lib/python3.6/site-packages/borgmatic/config//usr/lib/python3.6/site-packages/borgmatic/config/__pycache__//usr/lib/python3.6/site-packages/borgmatic/hooks//usr/lib/python3.6/site-packages/borgmatic/hooks/__pycache__//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/borgmatic//usr/share/doc/packages/borgmatic/sample//usr/share/doc/packages/borgmatic/sample/cron//usr/share/licenses//usr/share/licenses/borgmatic//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.2/standard/70374eb3dbd147a8e57ec73ee0813057-borgmaticcpioxz5noarch-suse-linux directorycannot open `/home/abuild/rpmbuild/BUILDROOT/borgmatic-1.5.5-lp152.1.1.x86_64/etc/borgmatic/config.yaml' (No such file or directory)Python script, ASCII text executableASCII textemptypython 3.6 byte-compiledUTF-8 Unicode textHTML document, UTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR68WeBwq utf-8ce99394bdb542e02bbacd0a3aa4026a6cde46be88c232a5c60d3012a8a36de6c?7zXZ !t/䆄] crt:bLL ˅Gro cT3 8 njewvZuX M_^BGq*6H7^C >W }D:Rz}x%$/N!8팙/͆}Igo>F3uY?k`w)WH68nVcsݾ+U]Va$Ec2'ޞoH5X\DTEsnHՁX!]qi#3OW.QG^yˑ;j#,4!#{qavR*-y»X9RO{r-Tg, *U LIwy7CF䩠ֲf#lpRr,iC>'75Lt774 0W{U&  Z*@ʧj^O,hjvy&ZN?L;'΃Qu3#XK\V]z44ޭګ&M;)4f:t+d @PX)g7~ V.},HүP,QቀI11 v['I"2$v б_Hg̨Ν`°c a3~Ki2v p5V)!.@QU-}wǡе]/Rg!Qh}V" C;~ ؜սy IeF|ň<2ЗJRG=IZ@8AUa.U[hZ"oʌ#'ȡpIdU8V &u<4>k,a v(Jtn 8s#TNEm!Lz{T5Om[!qW)SM5idfvoٟkX-O i ~TZaa+>T8pf$P/iәUņo1 _ c*!dN鷦/&ӻof&#. FxL>?ZisAoԵ}h@&Ң#l`桾85ʐzfV 8 f{ת5C#dgeU]s~#9+q%Kc҃\$} ݪk%C7 qguJ>vP9餺OQZz]8h)'orL D6n ta/ŇzKmoͿK#omlqGh"8P[$`Ȥ C!! 3@%:s[o%[e#-YA1Mqy<셈e}A @FE} {P~ٟ sւ䆻#53./TХB#I}qRH<˒t)b&Da~Exݽ%f",*LZU!D3-ZJ6PRË+⠚`rs 74^^ );;m\ާ&LД%Vs%$Jz\&{Z-Vuv5eгnBD||^@ r"rt'oR`:؈+ٷ BE:pJxhk w-0X0>۰ږ ݖ.2NpWo6d8GqLBaM`gDKɲmgP|0q$3q~x6|{Fy"ê{+q-}c\P;rUG?['^Ifhbs)˟;6sg/m}ş |='Ar}_mZ-z/wbHl$׹% b,%zND3~S[_o4]rjU ,OW)"`[ɃJI:.R ɏꅽUK7tD~u%#>guZS9+t/>ѕehYz `aZ~һ=IBSnrii'$u[ieL͘$4x{Ϫ6.3}|j~ERJ顭9:.72>SCj|\! 6b=M4v;6]S҈u'=ָ ӣ]@pE8bFA:_VLU:sWYI28Cԕ26 ж0cVC6҂Xt.&W-Bd%b{KaYM'Î7, Q+8M ܥ5}f̲􆳱w%u2P)$|uC!5eRPk~a\3!@5pMÈ mr#yUT"[XQl/xkW=8b?Iy` jb~oʥ|S48nw J隵1_*[o.͑<_[#TuF<=u~?C-R%cν1{7%΀^_8' szMˋNZU*ЋyytfJpX?N{7V抷ӿ9.E/ǾV{6mhs'=9޷)ittN't}7J4:43 ̳%vwY8L]֊k@s~Gʀ~\6JdG9oc>',pnc?~{*\i/hHr@YЗ?Z.iSjҲm7+SiITD'+(TwQ8!Q[^Di' g P ۜc8W[)X⟎o;F~}^A&gne0?ZT| (E1'ր؋JQ6usqHX @$P2ۭkiJ/["@mozK@RJYa\p+3IO\ַ{Ւ_R'k'?ИNH$C`)Slˍ(6%YZxӍGr`fzI5ɝqIN)XL^XĝNPw`7&"r@SbuH{\c ##.)cY.78nϞ~yۦ}͎Wإ"'C\|P rz[zKB]Wؕ\_U :Sٶɕ3ijw܁h#v2Bs\VȻИ/0%QwGIl~]x-d.XI~{7Y FE0.@j&c39Um7=+]75-vdn3nAcR9]8N)|]s~[rQ©(Ϲo{F%@9Z^扨ƭNlMC?:r̺ EOHC'$VWr4Xlsk`]} EՉPߔ%E Z)Z7Hb=9Z:XaB+~>.y'-3T3dRW&#Q b"4e,#ۥ XgƄv6vSKr ;v#-q nF笋Or,=2}W0Q?1>)Ms]b=ITvEGv-*}w`E{ֺFZx 8ZK˙a-/@ \rA>U46)iEs:$foѾAm6JM,̗\kjsi}U޲s>Xt4Uξm!D=TG 5O]1KY(` S]޷FgeRy%FTd0vl/x{W`qlôk0Rŋ1JX٧IWed҅Z wAr4, 4j=W jvrT.pECRA7)\%@s^#7zO{IYɘ7zf9udF.ށ&LsD#넡6 v>%qJf0̪uXw}<2\ f>q~h)a:Sr~xٵl^!I޳NW _u hc^ &_f%`?Ѫ"<;Rl:WrVrf!OO_2ys|vanUV(>Ep'KO-m\j/6(= aOSu0o-!,p3OkEe/&H57ʪ^̷s;Ve60)D?8UYp ]B9LKo0x d]ðٓgsEW֮~:RN~%X'? ύ>Zr8qT?n\%a晛6ChɟR/37' JbKQr4PXW]@2LXٔFYpq@/zrgȚJYrIRYDo:~AX_EJN'^Tz(X/zWFmY}̊BB87w?Q} Sr$6a);&(y0?:clcZ)s>*9l#װ *ODznmO ZclzRҟ-PeH'5xɐ3ⱉb &N'ysҀظA;KނA=Q\ G8M_DGsf諍 q OZIU -M]&m;Z[p~m_9G qN[+!WpeknSv:9nw湪FV|VMϵMWʐYTjNT0f (X$t l*Q<_=%N~ֺA42k2_%z'@2"ݖDŽ5v*-*H'h  ߊ ߣMQɏc b4cc2X|Uhٛldin#؁Ti01,l(*nb&ӽTUw[Y޿]# QW+:LbЄ04Zf&p},Y~675őݵV\2BؙzjtF)c |{~ vx:X݄WȈ'݀%]YE+p~>p}wb|j*b(RW@x3S6}t5iwbtvŀs 'X<v`Z~ˏ{Ő vo|w4xAO@]li94 X\_znp՚g ;eV8@? 1 z(Ez0MU5_+ ~~fCM|:#XؙJpWy88Q%2c/̞nݯ,V|g@U8s [JGH]Cp ⪓UsE :W N6/fڭ"3rx-[ouKZ=B;JdOQ"c߱u )xgc21Pų/ϖoҬcؔHodܚAD1jcЙpk w" XMƖc]fJMhIgzMbJ UMpOplpX!VI l G28IcI{{ r玩('+0G5/}Yy1ifӰHELId]4NnL946-cdkYbdp<íPKGYݫMPC4da[Q7~zf4 2[d1eV3G_ Eн 8̽z%`j əah'29"^ طY'(I2kF{'lג5e[m`AU.?c,p\2^64ȟ^[{с/KlKLN&\&ED!izfE5\$yX4浗ѾBkT>0H]՟Iv Ԙě Ԯ OQՌ d5e^RjXE8CtA谥m|ʓrDT{Ԝhv6s㘺7NemF+\`ٷ%cNiScR4:~)ϝ|Nmiչ{Y..-/<8@}OfhAU77μWx/U>G ē$CCSHw Adl*$"WQ2jZܛEI)+%i =\uBnsDd]ħ!M,+ZKϝ^abu|O=tq2).i!eKl?Ǻ١j\0сA:o#[Ⱦ"fc1s;7.ANx?Z{di@>zD.P M :P8!.l4FhoǑ+ AXpfP 誽_˃X3x83`/UKv87>{A#J޿E|]P֛a&ݱ-=\`S=. V5@ww?WW=T;mכek$$ ahM26"yY/3RDFYx]4pZUW:|؁W P=ÄUhsJk\ ӡ_SץJbY!]/f}Et>ssNP'k:iaxcOv<a!zRnRɋp.sѣY;'Df;uc.'be IǚH |>`|C {N@ zOlv7'$M 1*3KR.\Ƃ]*k1m/-0G; >O\4C*a\Z_0+:6(H Z]6@5T .4W㍭>m)zΑ2vs_Q1 0i ei+׍ .mluRh6cc:kW!dWt@c! 9=G/4%xB%eXZ](M-a99xy9\/oF'{#ϑ-dC/Nz-ւ"+*\KBȇ_8Rx0XpmT{$[[ʷ?L8:Enl.~%f'xIle_&/8n>!}!<22?"!|ҨX((+jF<7x8ЪiX: GMIlrqXŬnPҡ9Apb_ܽQ!g9w!{t/ZFeT`VENt"E:Uϔ4` b}A;8e K)}-L8|_t:Fl/(xP&+֐Qy} z@ MQ:?zg9]oHc6bq~EB{֞{j]Zy&> k$ aɥ 4~-mF#O$Ʌ}Nqh> 8TYWqYӗ)Ö 0aȅ4Ç,r!}]as0ƮEL}bJ3ðnE!#Fm=j# 㮔kT\XB)[R(U?o=QO[#d_Kg~N Dg:t ãp>kͷFHN$+}BFwTI<>uQRRQȚ4)p~g$ߢ̣ACVn~ܱCҐyu`}d媹pW]k&څ?QIcQz>D WO~Ŷ"̭ͼ;\ߦUd"勴KvOQujmJ#ozY){C_fjg'uu5 Y1WPN:7uC-~h8E!-m(ae "h~f9|lEkɄ!~q;=lE$ 0vtO ZԝwFN[+*S<3*tHZjO)|OB5̐Y긒f=F? $YCT&eb e 6$M'c Vv `(V4Z%jKmg(Y1j;Ua*=<ѡg:GNaۥ7j5?-dW/6`#8+*!H.L85m)Asя]R1ӨeW)GW*wLy~i0@(Hw :ѐ[)oQ?tAq!π0iٷen;{B_3u5Mu "ľ*( 8=Syɓ8ǻ`tVtMS™h]-)'#YvJOUA<(#vX5<LjP9~~ H6Z* U>~.0^?.?=JK䃰BAVȯO};'N(WZHpq'bBU lWSIć.1 O֟|ksvUG8Lé[wt<1 dA~Wk%!)^%ܳfWMJUk32MvPW%5W|zwWD4сC6xY15Fޝ/2X8:>ցZQDYKI_Z=#<]֋cTUQ0z,el Ԏ_̘fXٿs흞Ppu-}zS%J`/wRa 8뼬ZNgl5+=4.s6X82>rj;vlHʢ}̶jZ^_n\ⓂOcW _]p|uߋUsh-٠zD4?05@KGbq".Mc1M=Ѹ˼L}%=Zχq] K 4-23䨿0DsK#LDÖ~4⧓"yj,C߽J}le;% ܷ9F!gUIqaf|aD֓@t͆iD”ݮ`Ip xnEUfk.'=7?< :P\+[G#"Gh{̌6",iamNMLsA.upHKę.1 U~#CWUAdNQC՚Sц+dV*|$17ǎuCPDmCWb,o0~fʣ~"9G I ;dPZ8,6@V0`_ӨSM=ֳ!IF. }.2 IEq\j K) 6몍}.& +ۺx-6٪ZPٲͯy^Fl?/rGWނɬkUQ(eĎK7|s"@˕hn"8Te4FE PQH׵4#ş&ݟ?}X9J􋃅YGleSdh,Cn{P=KjpcT~;JhEa.l_$o~u՝ o'!6m;\z*Ad@5v.JHfViRte=+rLWtsYPl#xMkD42/ HƱ,ib\0vlTZ2~ bu!+pd7K's#'"^ܺd` [JhYWI:pS$DŽ412N9ޓ%HhtwIOxې}:1At'@ZT~M1`f 1wA9w 8g|}-F{-bEqd"DGK*kHvqO9@Y3UPŒ;]fж:$= ZwӔθ#ʽЭ9cOIOb9X#X|P` WW>qDKr1sY()k!VJR5 i2ABw/4P0+ڐ#K$]x"(1r,Uc.Ő ~B(j1MSQ]B-uD%oقQ;6F Fg7W[_WӹG3QaZגg7y3ˢɢ &(pT^U}v_Lz{+C klVs84z| ^d#+)'+_߿|[-tȏ61>qA{o¦dYū̷t4 zjK졬 :Hf9R [,cD+%n@91݋`E:J?Br˗iւ4fjba$1\}E4K(3]4a8adeI7v|THy[5N&ɭl@S 0r1- ˖d%WJLpCcui0#K*ݢtB;bdn!{Pk8U:#peH0Me,?r`\Y+L܊~l=Jqª[U4 E@˛\#UQ&#yX0+XۍlI. D[I>D%UDoqc-5e)Jq٦Ish! [b캭-kE| {G޹'~iRdg؍aJ0Z,Hkd\֖q䩥rAJ  VśCzNz0mYnZӇqM+̬@ g{hgRˀ ҫp`>w7_I2N+gc,"3vii/^ ( IW䜞(& Ĉ_`}]:41|1׫ƞF( T3n Zޞ҂/cK$җOd;q#rT=rul VjUhbl@8f<(lj 9Y!L''P&ƃpyŪc'd]PB :YH5PA)[!z|1O.b [wuO&, tn^URG[J,~Rt*651,iW͹: O iM\\ј#̚g /'!n>"3 V7Na ?q<8 %Ħ$O)gX_~@1-si6HqsOi__a5zw϶ɚY30yGW0)8x35m'"Ԍa,s3@9M7=ILMΣ&f ?rz V78loYO-2οcQrТa+ޱ^3dus?#ОM |)!}\bue>it~jy]pthm elAfB!sxD%J^.VEnPEWf\Rr ^= ޾lGlIH@)0 lL֭Pcf68M_~-↾MD%Qd^@تxɅ^ : e|7WՏ{&ex:GܡQf* XD=qJ'd|,ޫ]g|nlwQ 2y*QC4oHkKhN{#<Sz9\mzOS (PGeWR=uʉ&|Cܙ}2WEHU#rI" rf-"o7`EzxJg%Qq 3MQxޑ'H6U0+xfv`"hJ~'~HI8$8=;ģh#|,mm|OҊG"{Bs=Az]}(mv{ON{dGn×2h8!dj'>AEh{tlaK  't-ahS2t(D{Ȋ/2Ր{&'_#ү:Qoav,| ^G*iG $X/9HHf5+_p/$|h!X,2x? 4{6_Xe_p[V qRsӲZyۯ ೷SPr4EEdMnQvl8{6>n_ځT_Qz<,nl*Ol%3v_+EYA?,^ځۻ?/(;/,/rdaj-#Cw\^)?, r60R ԧpNּ-YzRxp 2uO{4'P >kc>XN3\VIMXޱ/cTlin31m=@ \ܕ%5A$ 3ci{!~@RՈe\Se\B˘Qp_6јhoRVzte\}jDCJ4o ̊DEKنw>o.M^s7jfK*D6[Gvt"9p^V@z2氎M*O}3fbamǡ)FY=EUNyS+H+x:sŒ}~~뜋Dˏ)[F>,.iC9];]P )4\_^|as{i #ۀ>u+rCt*ݘz O!AbrGO[4 Bc4ґPWNpsƺ>N-ܐ;ǃWzɸѓFW>< =j 5J]ä/p`!J\qY=eb&h|&yЎ(54! Х_sꂎfT?R]/)dLA$Π-IT'nUOKrT[H/Y`@!֫Y2i( GRDak\Հxyٹ\hH%p3v#4~Ȝo1760b.ԤiF-qvO74xf+O ޳dMsjHDYxH XeྶdWo/g`%br%Ps'0?*V5Q D̈́̅]J%uo;Fa}sf@'ODmS`&d?m BoWx{uz\0 UL g,a/~=B4pC=٦r]OaJ/\_'Gflo^оYS`U؏)o [_RXrE Shwp CfF7u!c]¤PdGItSP[dyÓ :{%Q8 :ggE+ #('Mpٮ:]a@2*' 3j>j1BV}?m1ğ[7b<Tb}dcޤ d .ꟴS 獢GfTx$Sn4YI±Ery3чv>H,rƌ!õ,\6b*3V w3_!Gh Y,zxWDjDXέ;Imc8#IqnFXz°%v 0ڢj\0}'4mE# 1^o|]["YU} _-DM&I\g,Ih/gU`d\h5,ӵ\D=~vQ+dNOjjAF>n!rK9S?͓/(9[~Ԋ+lwCnGnH/A=GվL֩~IO|MG٪w({PVY[SN9pΚ1aɯ_PxV`Ӄj1f $?3Դ@uR*@/?xq8 mt;XrR{=dX9w81X]JyzO9//ݺ}8gWPQ76Q0{x] u2dȴYCU\\ .n8[-U .4aO v^H\ }'S~r 蜇@Հ {9>EJ 2%և'}F*?.@^e_E U+t -Xa!C^ef:&uBiŗj< Ҕx@Xii:ǁ^?ÕGd`]22ȨNj.*(SHvME~Wv4TmY#o3mOGcPH5nXڟs]oQ[gE' fIf[YpMKH2wjp2:#dp:\ӯ~+:jUt.skjVMߍ(>}Rum]1g.1g+4Ԛ\6d$em*Vwke J vk3*FȬ EG jtO2j/WC9WYBPC@C1rL!VCgVt-0$6 ψ$P*hkk~K\Fl(5h@m{<[a<ВyP PtK _QRˉZ,Hc 20X.Iڄ2h:А cj g/o䉙О[І o\byډ&p<.ҪhWԽqK&(坦p!M8%$=s.H1w(tBEilE1E\"[q)R@eҤw[Y7dl2QyǴVR;d">2-Ǖ8'}]#x.u!ho:[1:L-ՅooD?9<0l̐ۅ-K?-(KYѺ K`[*\W3QՂЃNP@:pv!:d?CO,LǣI.,̚x!u1,Q-YT rз0;;^Ml]":8:+w,x7NhုWǷ.׽T^:"HDfa^%Ѡ'XU5i'GQ0KAӱ"?RI>yuPb;B~EP_C `z=D,K-!Zk߸Dp}gkes_l;G 7loB$Ԋ}_-`Ɖ,ogbzЮ.+8_Mf1ijf]gf2F;$[w'te~(1g]'b<Ă̢ϿBs}[Fٶubƻq7NŊCV[溬?6ykJv3SXJG{W1aT{2TxM2 YPФr< P" N>+[;{PQxy8oDdazMЏӂ.>SBke])O̕Yx5\NÔá(nG @i'vVNP`B7C&dcA߃x@WC:m2=]U(FG 4p'R n#v#) ȏa{qs.njh>-4Ƕ>3]@1T'`ýؘwJs燭c'1e`\?7^@#;+YJA\f tmY,Ҧ-O ׹#@s/1AӽW Q ִ'g%.)x~}Wxkn+,irChAF#@,l%\;Q9Ԗ!%*6H:+p' H> FYբv2{+a"y~XáLUBup`;k˜QuifiBq\˷&穹TH 6M+060W=ƹF:a~ZFU&LƎPFxf sR"C&',C z7PJy9Tic_&9u1M*@>& RRdc `i-SkC07),#8ط]'x'WQWZ/iԪܿ=^i(I7 ~ +΋^j":;֧[$bW < 1=YBdMGGVU%qZ\]Xjz&d_O]\v+snSr9uS. /xFksg R"Bma[-OZb&/RTAV㝞dEkzA2H}S*u"5n 5! ?^"XH|F1XmiuɫF$S x ~2%UOCЌ-SRƥaQ̟7zGWw,tJW>s\ǽ.{[at"%hcFJLTfssA`0a2@c9T*i&}Iw6iR%y~s$SޒXOvfÊ\eg XSEު*q 沍f ) :!Q69:Q?iKXqyPcw3{9>^Kh*{%,ő%x(Xy^cVW)U5mZZ~vT]KUfnIm_#vTc;rU29|ˆ65^_egƨr|(t5p 8Tӑo2Sv߻pk׾țOvmBg21 ̃F1(jˋn[s ]XLt1j([ۆ:1B@ %휚D&a]fjn,cE$VƦ9XwbYbW|\F~ %CU shp'Z)j1a7ʉkTZu!Ӭ|mIhNwNuNOl7O椱qorZ.XLq4+Uu8%)ΥѨ#*QŭIg|LDphIvo[3JinꟄf:زτ\&WHlpij*7j<_Vrarc8 2`tfM\\\(n/H+=w[C8mz=vb;r6@͘y #ko?ܐ6rwkcg]aW^v 4|h9 },f~xFYJ~Zf6 MhrSNVA2L/2FtPs: ,P:["f AQ/$, dr.cA-Tɥ8% sU}\|qʷi}8M\X ?>SN5U#V骣VQ^#v=b ;1AeJ0Ӯs&~1w)\L |qMU=uʻ kbiI`Pu)`ki-pH í׭^!g W MKJѺ ~\={6r doX]bFBwы**Z( ϗe;ɀrI?8 }aD8K},Cy^ ~13*y^f.C4{{)L*D $ EMZ dqx^}oyE{ՀY ZUFU3FcAv֚vë@qPSs7NZ[Rp)]VSY(mswLS\zqw (;Z|q]wKTX" 0[ey`)'K|:k6S> 3|D?QxU&(Dc#CH.y} ڣN݅l!gyA,Y+ӕn۝VwgKcJ#YږtI/';ɞfG"viǡ'. 3d+Ǚ#)HN0ڜ"d7אɫ.2qG2!8"|rO15Ar}J8 Q8 ` NM]bGǟ{Akã1)#pG)N,BgFfjM!R-/؈*{G͂3Aj+(`;0O܂L a:T N'jfxpSjBn~Ÿb N䯴Ȭ֨vCnpfрB< S}p\ibZJIsx]fzVQg d~8 yH=1KfqC ;@[-F4$m֦dw%>5Lچ:@g [hSeaBVuыۣ  POToݲ6&Lͬvw#+i%15ܓ/~ed'*wXʻDXƨPLCGN34;56p08YSm\ZU.'mp`f})l]; +6MOl,=ʴy@dħTϫqyٯPKib'Wj%CF8xMtBq+L?:M\I$Eeh+٤ EE=;,^M7`#sl.@ZS>sԫ 9_ߢ5k) qq /:>k0eyq S >n ~0Iқh0;{D{Mdu Lj ²+NYcՑҗ,bUSKu[a\,j3SrT)wmjХ 'OI=!>slVEm "`o|({PѺ@oEԐDOg+DŽҢwKMXG۰3S!rc6u%J;*2DV(\W+} IPܜ)wپz6l݄‡%@x?k&fp\NέrFI_t?;*z= 0drJĆ3ہa\FgZ7nuZIòeaC^vy-BK?i>kkSUiɧ/Ɍ(38hwdN'5#*|ڱC}}hvD8w1e^̞'h fi4]v)̶6Jd( -^j>k5$zyH;o^Dz`w}7QC,{jF )6 [dB3M Lah\+ħI97瞰OpYkWD'$c`*:g񻐰ixg`b!^dHCGSc34_e׾&ؕv:Ip| ~V;}` l~Oċ%t:e{nras8vہ}%bKz8cJ/{^=68H>lpOv[ 7ݎ+]syjr?*n<6!^#XmZaT`j}:qZ\ O3ڌMsJ/uw~NЀk6ID  tY"dm{,3o ]>IM>+pVB_LY֡E+2Vwu8Zx%n,qGHja],X3;I9jX}VV7V$܃4](n=6;WᬹLΝ& tM)VͱRe5P%YJA}S-¾ R#M;^S"BPQ&V,&RZOD.õ`T{UOM,IQ\hCͺ֐D>1y[ K["q5Jx;e@lB A{)?N;bkj>JGDzd2CjW(1/zfت]Sqe}mL!Į\dsmY7&Nj?Fnr0VE1_F_'n W/ͪ*!<%006q-fZbKgyuuHʜшk MxXf:& J=;]5>YU9GU: 5C (] B|veMǩX<С5]?|bp N//X#< <"v ~*`$]׶: .`=p\eΓZ{xE9vi!+.<^ey;^U`B @c):x곮'nc ɼIa2n K-ew@ Sq:diN|J|m]GXKsR]-[!BpziYg Һנ${Y~ i=dn2Mm#^4k Io[5&he8q';G85E*lBK%mW3񢟚(DE CОB?eݙC)IWR$nCԠDdyh͜.IipHilĘK-ౙA{4r2U{G)83F  VRc C{ (C@g:{G&"YP`"?QxZwϖ8l`o>"29 b܃d@xBV-,,mu!+8?sTCqdeDhɻӎ]T""M/FFY>z/97ͿtH<$4G4Q%"|XbJ@bb7Ы\mF zv{.+ keOŗ? cI!cv^ޞI)]GHt:[w8_P})%2jnP ]JkƄ=jRn +wRُg6CJz␍*E9:+&:"" Q# 4Ru.ds&2<03 . Y QxFʛ99|eyӝ$tT?}I`yY9P6Q==;B99"V́#k{wCov7GF0dc훟M|<4ꥳ._VPrcXg.<v6"~)ؔҍ9sK=O|='qfDȏ539 U4˵ndHD'.)35!P:kyvRo`&KGQWy9"vpLC9j6`Wؓ#ӄ"LҐdR-߿ 09@D 4e|Qڬ"]iфٮryf]0=Qٙϲ&sպ3 ҖNhu|` r'/#VNƘ\~NUZb~%e!44 i7S΍3 xl I{;EF Aܾl5X(Z_{\G t:K9(m0uYRThj]Z&ֲ/Q+:W!_'"9yo}D .1S1/I2|]f XZ(DJ0GzFJ1Dkkn ŵJPxGt"&H7!%'omv < ublo_ƘR4  U=ac(WHAT ʨsb%~=hBVe(f a?*qVIbEMc p(2=|\D 'BB"k!ܔ YS+zne@WsQWRPxMAs:I 4z1OѤ=?l1bQzs,@@3v(7|Ga%iq$/ -o)s^L1Vf}&CC8XC7 N|׋Cyl(C#"^-w3s ( !ʄ'J9I$nD ͼGQynwiAe*;mU F>JR&F<et7Bm/aq9lg Fso vC(7muƅ4xpkn>5Uܤk C2΢cnb:Eoend 7cR>~k6uE6W%VaV&F`߹N=n#m"Dmr%-ƣ0&2+@PE(]fu϶Ԣd2N7 ?P_Q˶GudB(xϺ /aI{% o+Js_XfxpI%#B3CR@tt^5͔4ٱ Ǧ:ů3̷Y5՘h>$"h%p}x".t \N}448CNxڎQʅr5<*~9/S5cjL6st)v&uU$Va+D] PG TpEd{ w"8Tw >M k-hpHJ\߾` D>~{QFɆdOҳ|ye l9ḘmkܥORfh ܣ`M0t7n`w3'U8t0n$~c}>ƕ[kρ1WC4mcc0xRج3W$aoVY=,=BxKq:ɖeE-d[LwоGîIkB'sj)rɁkcwp ox0fZB>?@ƨU#iRcڈ`qv^V i(ܚ[yU>լzMuiW7ٸٟ 5j !TץGעiwo>c-?AJI&&an,tBOڵ7(8vM[H;0H<6o3|q+y3K;ua&z8lVp;g1];us@+h&g} .恡3 RQg ԰sYSJ!6^҇ID\F󮎺b&V@:xZ]A1]^vR]SQiq@a>U&-ȡDTD^]&g:X,:}9$coN%L we@1⃥D?`3WY$if,Qqձ΢ O텾ϨZ_KS κlI9q(o@{ F Us^z!I4.wuݢU+>K1 sԥi2 9:8)Х&<~NARݍ0 _GSo-Sh(TA$+4;<xxmSĐYBReTGQ&m) 2 yǘ,%()HC[K*}3`ْi{J<$R?K]aKuJ,5v9<.@ϡAQO5k @6ZAнz斡v]5'Be:ycF{[q6W8q~V[+쌆'd)menU"uP*FqE$ڀҎ,AOg#Gߡ` g5YM[c_\$⋾1}u4[(,uqɘ tpȃe~=20 ٽhNUFA%16} v qMxk_ Ǽaq`6R. B`6$R@q7oH][:=QX3\/ϙlۍ#|&~N*X*|P "n]F2o1N#4&@\!]BI{2 C*CchY{c N]iX锏i0TGs_a346[9q hp~)0"#6?2eO:LWr1xMQjp/5{fzk! ;= QP ih0 @1Vr M5*-pݑ?ɪa#fx b;2PV_TH"t͕Bo$tƗcTOwAk.I/-#;aX'mbWcǓuL齜ⅰ: 3|A BB0P 91\& /^vF8[#@YFZ.31\E>g^y8iqW٘`BNet"n MdG}HO iQ{$ ښ_/.uPʙ?M?rV Wsw埛9o彀 E޼[)-|CNn\0B[;=p_z q&~+TxZ^هOix`{xeQ4`·ļ7 8L1˚Fz!:ls/,+ÃKhFxR?D]M pUTJ>3xcYC/2 ߲tz!T7ٱWͶcX$'/^ o ](:ѵOUZ6 &t[iMb_&LlԢYeOj-">B_Ehr-LI[υ;V$Wl^sQ' vnQf+gXu[XrQC郾NU\MP2X{S֭JCyW6O&#o{xr.^t 6 zwZow 'ϐ8TFz_O YfoͤvdZ"axZj-+Y]Rɯv&0Kݹa_➛OEE PMRr$&y4p&4zh 9˵Dt{#NQie@|V. c? dSFY]lMsx > Sg75Aזk594Q 7p@/2t2 4-$.4ƿpDQghO?+"V*(qds* g=* S&B0Ε34:ҐgqXDhL祴4K x#Pؚ9DΖ1bW$NhZp  Lr3%EqU`&nJޙ>k?MO溹JڲFra8jq]YrvV/UY&A8ݤQ܅v=3ko %lQW]!:(޻?t|C5uM֝HIOtN =m#,֙x* 5=qx+kw Wy 2yZBEdٻPX][xixX. ?M'Y=k%8^yJ*4.B.2 YI-.E 6q*q@9\a~0٪_oRϟ꛻~%@ 7,>;Ae3q,jL6/ gξv#j#2WwjY9NF }}Hh;Q12 ,pw*蟵mNUgR#ᰜYiH9_Hvp CLK۹C9Yb.>W-zi5n;7sjx$ [;mm.+$ Q>*+]vȹlj %ďГFcS, E aP J9SYtUl&KkInf1w9џyx2)SHKw28 Z6h6VH>;+~C`EWt뢕je  ^nbnEx+ a@ DZ&_.l þ"=h>vh5g0KRqYD ̵Լ!pnEs3eR |;cQ^^IzyƦ-rNX+ <\T}(+lۦYMCܖr*^gih}BsJ2y׎5P|d:֚ T - *:X VO¾<"a1y8h2O\4 XJijEl#aGͧE{: r0?~A#3, K!ڰbcؼpnr q xnUPj2hԿBO 9Mf> [is< kYCH8qNؙae@NbYzs>0$ϢcQ3tE *jU@Pa9sߌN ch)r8U] MG(5LxpR(U C&Z]>rTƌFcy[,Ww24>"ڡe_Z/n /kle%n'7wWbS7+8 4" 7V`o'ZՃAdB*GAވއ利p]b&/[!0z?ih_[jSsw0(jJ%^0J2W\8 'rx$I9=8܈Eh :;Aط;|QB)gOFt%5;HLk|(Nu$OC27SqG^,n~)K%WȬe1leނ>8cPM`Uzà5Yvie%JtU,2e4jIu(YRAgGim`DxR- {~vkn Ve[ 9CfMvAR:3]D8kZ:!TQRSv?&N'KAQ vķQ21δڅ$`*mN ;tN'~4013)9䚤?:z X{w_Ϊ «4RiAPz=FJHaD.Vt`-$D lwiIn7G:HtzwgB̶~=v`mgv[+:֣>pHz3CAѪIt6R0Aqs{Q"CB u]64,ZnW TvN'roŻRFʊ4X|FPUӛl!;TXjl%;tgv9` mo\O~WEQ-D$A=piM^b{G0wz"+XPtRgUHkvߩ?(֝Tjٿlwv8zhTf8{N#FQ侦cj!uVXwb5Jŗi=3N=0A+5G AůSiVwZkԳhh[I_̼|6KAۛD)[ [+,[Pu#歍v7HZV%&{yFI`\}pȅcʹU`l~ŵkd{&WPo@o#۱Dp~Zg z*8(6^2pX{@ S߷&E,RU4b<|K㬚Xeo&4_PdR* @,nl G *G3bQ%PJ57~%"D t vl m~x15q6؎61_A6$6ql`͸:ΤlP8_5l?ˊ2dL9÷tbyP6}Ac֨HohJ]_'>II9>k`hvfNOq;^/}$=A[޺!b5ޛge%tsƽ~CR\OT~ѴO>яnơgek ضrpWcy|vˠ#jua.f[-,WSuyPuOc'~8!zO[[aq7 "v 'lDNFaѶzuIpKYɫIWu]kN,Ӣ|)MԸO^ жM~ހލ^'i[*Qvu+NsACӗ:\\jkiQw :OfշRA4HhJ=BxWڊKvEl@+Rff"rhphb6l 24ST2ßg۪TlkYߔް06s+2 `3vNEk=;@DG?\:=^cXآ*.p V[t QA@W:MܰaȮ%{T6c7!U%j:TZ9v8NU<k˗ B=OFcQv B_ ߚ`MSܙ xY|VziWl01v#k6C0 Ց1ql[ayJ.i] FO~KfTcJ,@ V!*IJ"ͫjWL ֻ OO y!q~Bn]B`%$;Ys+g?䲞! SB9ALV$ٷNDz0rpפ:,JvM; Qe 1vXSG>_ VETmx!U* f _~`K]"pӟR>^mqY N]9=,㇋[q*+uU cq@݅7D;3(uW${  `*2ed$@Mc2=hm1!xcZǯr=}CQ;\#Dކ9iAGvgI>kq:TqIU9.[ya ՞i +EXifª;62xx^om⨼ANmaЇj#D2N:cL~C]B;(jK5qwnfBey5{gYns%?֝qz_Z%U*`Oe$lyU>0,Jicg/2MP %6Х\Kd$浨͡)1Z;9>oH$I""#`(,ƅz[fŘ`(U {.Rgz ]!? Z<}GfL^8SLn{;klQs2rbƂ'Gbװ66Tfͩ zr7I;UiNk*}It&wsPu.k_Kv h$!-dVQ9E/~8!|ۣRAjڀZm/7 qGCgscʜ ʅ_調II$%qIsr {ni *nz~} p~K>Dk[ܣ"Dw@V" @#s5܈wSAyFZmJ~|?xҠ c\M_^썝6Z^rX$`#= &U7ϲ{QGW:e t?JŭCijzm(Ծ4c kV F _ʟ/ʔR 1#ؠN8Gt*3k}b6"W,P.FpO(8u}$)~E' 6֨EHrgP$EOa>6 Ktx@ԧaLYo&U 6tM{ BysJp5Yxp =Hnyw KDoy/ 9Cs9cĄ A/ >-TVD^~xRF ~HNpq?#^?ȴjErZ3xsPh6 '2"_(D kP˾zPiU]ԺŚ[}ta|hnY؅e#$If 7c|$O(1A@>{_`uHC `%.կg\s<4hn jSz[ m'Q,b͸yB|E=;kp~YVΐK i&z&N&7E{p=!85Xt#@LNHN24?JUz8B8d]\+d.ccYHi|0MJAXt;c:q3wǪi4l{Fdj-vG4&?O`Jr<yJ^:Oc, 8- %p5yotO9dٜQs7wv{ u͜x53i L_3/ ) ɳ*8hQr嚙z,o*TzAXA"PK e$Ix)NPд% <!F޳ = o f Z//V {1hE!\\f=Y*hG:inZ.+C09ʼ.E b|n#@ҤK"aҾ^ Pdaoa*M02eS]M"׀ ~7Tc|#k`ܽ'( Wk/ DMPwwvat/bejd 89M۵;6t]a)j GNJ吏 u i>Ԟ?EE g{ 5V|?FC !mZl#%?(|miKHP,Pe0e!5MmR~rz?xgp's$ЈIs>sٕc ́gb*u&To#0%7x:gF+-pcOhNIx zBc? (!6.L#xDFF芖{N'*=!F ݯR^,Y'D(~O^ϱˁ{nb:> 9gb>k\nqAnyt &b/ ^'8@ (\Všx5)D?qwID U9ZkpHf=$thU X[L~qkݜB%Wٜmqn@YgxrΙ]3;$~ۜ&kry:uWO؅MJmS^rGh/j[\'0̴BPfߧs?Ɠ,>z, 0Yk Sf2u$\1pS^3T9܎hd)0biE^T~С(Qt3"8x!T9i/(F#L>|DlYF[.=&`HY"=i/&uW|'rhLrFFf?/ l- +HKe 4*ًx8bhd?w6}2T`f 6kgf>Os]IDp"ֈ>&Pf9! Gg)~VZviFm!ac/ _KLR(z>pgci 3| p4O~+0M6$M`1FroZס 7KyBˍvQD]lJ|@?"r.5+ 莻z9MLX U׈v2S㑥G~C6oñjh)2ƿ &󽉩7xUOZ2( vez!iMӶ86d8v)Sڠ"Hjh۱>e-=N6C}uűkm*q? 7Zэ-rN<(,} \~Zv)*T,gZ4x`!@XbϮɕx w]zkʥ;1Rڼ'{Z:f/`2`FlO.ACMbm]$|)N;Gfk3{M((1#A6L[JsI;wh %Z2>c'k2uZx(S+u1i@gſ: jM? $l" /}(cY \͑5sž.HYA&Ӕ1V)V& ~̀~oY cJ)[y?FGӵj<֟:>d͖=C+k^ =t}<u3CD yNRe~U1)C03υٽh,-zwמwue!6_686[mCWv (]._Ŵ1d\å:?}p{.,dҮ7<"4rB{rj1QݽG!OH3g(UA!ƨN>"@,ZDO]x(L6h*߱3DVsZ@Pepzа%_vK9TcJN$a`%a  jR*8˥*CR<i/*1zL7vߣbnʰ!`sqV$p#5'6]/aM= ޏ1_WFE5țC-FCYPTNbw8L:?, )Q;p?m90E!άmVa+PVGnET`w2O Xhʮ5.ӈ;ť@{k]^=jŨUkTY p|<(/N ɤIY6BIz#̞\?gԚ5 ;D7r$I<Ͷk8ų,Rpz.qy*֕B!/d8P_ VMDKk|EAFq.J(; aNIQ`ڰqL^Ϝ rf0v*tt;o+ڗ>?+HڳDKjiZvb*ʘ0Ǭ+dZʂ䕝.GBTmvo 4Ӛe_zǐ+,rƶQiy˹ѹIxhGDDI/9( {D'BORXw>LDb 2^C|)Be{6\v%gJʱ۟!TaycnIJy}>1O;Š?+}f}`tmYDb oOgF-mXw &AUʫk̀plkN3}bV˫+ҫ1e Zչqɢ=ErlĆ4lh?IoǕ=>׶a1Wj7 NPanZѸx.:dv#!md\KO{ 7eOՊ+%;]B:$#ODwxwHָj4KJ AQ}7H8%6pob8cEBXsгo@({hoUq#dvY9{ϬBZ]4X!&ͮi^S;D%Vd2yJ -}*o]ƈ8:\U$:DgV=\~vZε@3d vP]^VV1=8u6gc9E!L;@ y^XʶH@j'AV_% L+dAK2"9ihԕ$3IFeSݚO xȔ2& rp:lOkau=VUvżCvd(.ețzc"چg ggrsg(<2I>I|*jE&!@iJˮ]Xt0"m01agB'5;VjLzaxzu0seah(귮IM]?2٠vԜC?Bȳ܂$AdjV}FM= "H>lRQZǠ\F|x\=*ט\IqI GȴUXVTE/HL+(TDXT9}g]2h}Ծ NLnC2K^sO R[Z: Nd X Q>;0L4N=m γ pZ|7;/܊n#Pf9dM[! djm4x3t7qzyU$ 6{P͌|#7V1<>v +韹2oڴV0Ue;Q#\\tsS4HpWjP%+zSWږ-]~dHHj OhKlRU0 ;TqޑQ㻓W~+gzmy6\J(ԛCEؕ5d%^tG꣭б7B*'p3 }msJ;c;]a?ۧ!n4ʍ[oD6#+ӰB*^sQ+BeJS&yTnB T6ftԊ~)NO4fJO /5;) ִZK`Gә̮Xi pn9>%If~\2xTR]MB|KJ.xQ#E<ݸC_ІY}a:t%Wdby6H]+Ecʵ`莥vj#ojyXnʈ_B):lg PovFUli{7C*0:-9qKkndaWUT8X>4H \ʤzi(@W l;ɃJ[e0 ㈈}WDUht*d=Tт'Mo[E\BMJ?Q (6]@hL[* x'Agngd~=W n會-/\ մL3GLz2儴i?BFNBzU\+*wfDV"ǰ_灻g'&%щt}j֧8i0-y&m#IJD{_rRW ұȔ!䡝GP*՜!^9$ߠ] `kKu;r{q³ ߞ}j0kR=l&ZBHvYly!ׄ_YB= D&q6}01] ٓs6jŐ$MJNOvC0&MLX> VW+]1{@kLqO-8FC0VfXl]B<9i)3V}t\rtIF7/5 3N@Y֢Q}/֮*F1PB{ M! 辥*;獒FUA9v[se8X$OjMQ)q6<j4 wg1)^˔(T@L ]ZF%myuP {I$z-teZզW%9:dx\#R-"6W]T'*VY=aO#{OvHЋľAyzgc} V.mf2{yFt50;:5׋Q{?' s ^`t}Ȳ ̍Q=h2a=bW0y z*'U9\>ٱi3ysr1Hbh[tۦpD(pS XsGsg[qI@9>=d,q"E;l4y EŋwAJ مCpU6A0`HVE tqafuR k+,wrkc-}m,?cu81j臃89$ClѮ<vӉsVcɶYOY*8?LhB*aehfI*@ћ6EzPb75 6o4 36( G腌zX;gE Yy 3|l >'6zdhT)0^)- m`,(7H5mBpn|;>}4nxau58h  ~z[6- Zv#0+א?*PΑ✶7fOF;?u Xv$`˅TBuNʆ6r ,cЎhgV;(hr~++yaHCoЙXhq1ZuM.A =8h^ex-BPgvЉ`Xt&=68 u[VD&Ծa8GK^H{#Cfk,Ml:E~J(]-2(r²W>,֥+L v"qT(B<ՠ^Dd:sHUml,~ )آi+ W$> j:ꢢ߹IOY! yD٠zF ofR } m F̻8er#=PԜ3PQG, |w5Dޤֳ4cP cqWȚ#_Sa'ڔsGyԍL.Xtު]W6Mԭl YZu.| P[gk& -ή+$8EMlϑQ_+|vJ5^mOwV2HVzP8FqEH33rVCWT A+ l֍+Qq:aaI!I麐C˿ Y@W߃:w}>RUďs -!,jRF[vŪa{;BjaWH`/n̲L}({/%G}NQZS4x|Gux\svRTr{ ]J"MB:7k~J$'Adot /;>؜'{LHو&ಒvZlPk~$N gC& ֳ(u":# ֳy"WHj KbA SG⑯`O9--;p /!Y}!Ć^Dh|eBsq.Tfc{X͏\Jj٩ѺSrhbIˑtߎTd7~]#B=׉HZ QiYs8N2kPE+GUV)WYэ_9%wE\_r hb ``:2*Ғ)qQPT#`,?7&{#5 8~@VbjƧ %x<5K` 6/ a?l @mW J$ߨUl#*i >R\׫wP7ݗ*(l8ۻa}-D!~2.0~l[& ®TTc?^C]Z6:1Ϋ6̓WfʖiQHT%{ 7+Vi O|QE-Tf{\r-0\xq zZ2DрArfrÎ]#9W[&n nNaub/eK`CqbYUz EC)R0f4Y/zn}23ʾYdj[p@ E hM Cmwo؇c]!{:-dnrobSŽw;gbnq驉Q4D(tro UgU!ĤY\9[w-l̈́鷴OrF94UfϜrR&pI9(PgMDs,*N$ϸh;";$iSeL%lBRagz:) gW@61_Hv,MFYAoֹUOkQ?-,R$Z若gF*.!)S̕CSl0Rݿt?Ecm^nFxHs02Obg +bkW)BW੬V, 9F$?|3ēanunc.Nԡ:KLY &b?`JCIt~8 sŖmH;*!h" 6SYzwAcUӌCV,#|r&ܥvH_p*C>f f񳃫]BMwSoA0WWjG'|~Kcp6mLqo}}|32U\{0&Y ~tv8>DI +fR9&^t lMr_D ĒHips tBIn%IQZ0@Zb T4ϰG\f*7k!'?mFµPAk$W ( plD*٪.ܶ{F([;.*hU l aײi+MExζqDL M10Qnցўᄥb$laIMpH>H-/AWcx8Fiгahg)84vV{}3V0,}ļ CɌrP LJJN dNڜx%@Zny%6~u'6cZw%*r-`IHגݳԻlZ@viړuΟSC9}t3]yUgt[? 'd#" i@*`! 2sHU]D)<=itG8[ykewUwCO-JzUo־85MȜ{/e`ϥ3{&ь4ӑm\r}1p" z:ީ}`W? nUiO6K$G?HȐ[ H-KvSp"4Uۄ Wbm69QY:,sLDD )Sdu{h.NଖC]h(G_>'B#xiӟ0n+Gϔ:M(8 {ra+o3t̤Cs'tgoVi84U5Ҽgz8ۅu Tlcf:H+%퐂z,<.+V^Pdz0>w:=VmxmZ6<)?33l;Xy.0S׍ܑ  qcbD2|4b3.h rs9Ey[zDlu?_hOV-<Ddž 0D%gjph+s%ۤ$ܚmW4_dO0"g!\`N_ck{ɲ8hݽ~3|;sgusϽz,CSUImW[sk1 t! >᏶-]K?Vlq"KQ( Y_P:eE>;+[IӛHC֝%|B<$Jo nѻTKo9/oГF\t5{! JK%Z]k!j0WJztT##}mځŔT8A$im3f?iYUM&2dcύ[[5yt!"QF_Ν%2oY<%j%ѕEۗW2a۵Iz}SeNǬk 6e߲,P=ca7c+W^c,/"o{ᒜĉTxbg7 (}aƻk w(ɇۙn&sQ'U)HMM"̛U!mN}!`|xHonP/%_+Qgr1.uI3,Bv ]Rl'G*m\-?UN% ,׸x>MKBsB؈Հjuxo_Aςl mLv+;x d"X,¡P|6kg4FO2 O_bQn2a9 ^3C㇣jI2V'nAC_0`#)ٙ..5NlqJw|wRRt[[-XA;jr/*4ab\s-)5hQNc"@Wx\pwv)Vݜ3'*Ӣ qNXbDAaʈa]Ube?SiQqg3Q&էt#rVwuHԹ(=Pi:T׃oCW9eAeaܽe !3.^:|9tiLU!) :qS^K˜NOksz=SX.n8/@380u)|{ zi 0GMiZ.㿲"6輋+ * HQ([0ij HCr߲ur/l6ܝO5Yuq|<]3GH=0W !e wH=Z9+vo,~D2} qtWC}P.!2;-w..G…a&ug ]n>MI8#`n'AKtI_IbO9B$6Z5B-6KQxeI7Q78fFEtD<"ޒQt}K[l uM0q7OѸ+bߍztVYj;$9ijjm|~fjѨ鰤iOH8I ]]]Z> Q`Ƶ@q%#Ogo-#YSV G#̀K8,:bJbCX4a|;ReiW=X˰^_/1Q7=>ܜH@IK , s>]#_≓׾ <.nc.Ym'3kem{pRX +א/vWTI`nl]3\` `r>J:Z۽=)u`1YZb"}?W'P'y"VR SE f'ܥLhU|%E:Nk'{QtYll3P&w&k[-1lB=PtXل79~2'(סw һ#Yx]C;A\?y~R˳Zi] 9ihpioIux4 bP,;D3? T1\?yEWgv PboZ`%L;9!F'(FdC#|:*ĺ_4?7(Vg[6{Lk5a  Hsm e4k!F_ڔ9K'(C)$آL`r"&A k#L֢}d9~y:X{d@1tAXl%N= KJ&kmCkA݈x[ >7LLbljPRY==TπS2'UxֶQ|#sQa%M!$ K$*ۭٙ8*>j?e[!˃S6(MV$?gHM ʾFֻu?̪!iB>c.ۚ+VsuH9nL̎' P.Bk:ECgpai55٢چAx;ͤ1KRg(jqm8FyT;.On:@~Ԭl50C@]"Gg4U9 2MT":iz!Oc4|+ƪ9T<]B[K, `> [ bS0 /Ÿ=ukůf%& :Hߞ҂ yID㜙h`)E]|Ԯ3J& ~.tcT;f!59/O6%t?JXc(K0/T{RD%֭';1ReK8NB#R8FuDjD.ݽl߳UYҟR*JT+ܡ]UՓw>cI3Nҷ#0OЛ[`-4^KLhcMno%9s:CZ۵}0I^ld2oe֖d;ώL=I>Q[1dˣ["Wq. PeS+wrXCaX)yP r|*$j[{0_bJήr {Wie:X51ZsOUWD]Ǧ9N q( C9dղ7XX>j4o# KUw JHFHVV+hig٤"ճ#ca<[:u6y:IA3poGJL1[XZC\g.TJ5tLȷ9+uҐ^`?V_E'νI>FVʇZQ͗Um2'tT KT9vL2n 74!`0;@"K艑_ҕl%?-)3'd ~༽z"r"0`Pm[Csag\Kc8g*[B?sB?>Pnr6LtK1|=ϊw~- /j^a\+TA۟BDӼgu_!𹖭CaۤSsd-aČgBl;:9HuR~rRw@ۿuUn8&w(xWM1/|6} sIjr; S,Uz S溅 _%^";1ߧA+)%3ݳP6b^1^,,㏜%鎧mGZVF@<N%H;:3í1ZңT7y*7܌*T-_lv+8 =@Mj c61JoD&9^FZ5!.xxV V²Ё[7}LD4 -cRHuРݢLJuy *`8r6f qbkƟ|' n<Dւ bB+=%^Vs)4:%VuzT6|r:>sUidwzBaT^qH$MvdWqcJ<sz&og, J? (W 2@O9_iXO5T ck=q!iYOECgN)$! qfsZ9|کDڂkV A.\%zJ,|5N:6@ڬyC ?_]Sr#zPaM t?lOuXϱZcTGHoM湁eÝM>=eFlBj^CmߖpNc8Ƙ)1yrWK}vsI 7*Hʅ %ݜ(*SQ]8hZ`L40+SK:Naz`]H?Zp!5@Ǖ2^U"X`\C}te',9 ao{'r*Cܩ$rRV9C;YXRx!W^;0nJ"F чxk.x}f$RO hW )7FhHZ\}TT:zB.H މ i7 9Z 6 ;l9yye#0vĚ=]fu';r*C=uxF*)8 d|78XztG р| A!_ c@=BL 9+oc޿h}`ZmBl#aE m4 4am|K&AՀ0DWocGe9^9AQ;Tp-)Lo.NDbo:o 4q!;rAS;ָ(7d%#q%*䵆b(]s9Q)Ŧw&|BJ=fF9T'zv.Ы8Y#0 ,C}#ɞVv}f7LJn9̌S*%&!л۱Ed\r a p?wWNijR\롷ݵc2'GyQ,0mI ׊fԷo5oc[WFBT3맿Bynu&9J+'EK|HRv=PF,ŽԓY)`B&3Gejk'1+-YL(pڄ֑``w߀2?U}Y,[e1?nLx%U=u2lGZrWۮ6H8spz,V2\s~KH*HTJ {r]\x'f;"i^ot rў}nO^g蟆 ~ldن<˞ekN+NDž0H>2 yz yf==ΑYL{Ku'|i~OCoD-M2 Wl,o4~VLn8R4S#w92uخ: HH/?N8嬳1B'+9p`ݫ =pV̓M[|Gg@ xD*i$%rz 4N6 Nq *]f|-.S7&ʚLiyJ@kA'ywH.t6g^Ln|,y+.SL}PGt~>7- j)& )N|- 2QkP^ T~v\?fM2dln<bM!' 9JbFXDB> [yFR  ]J_ i ԩMRa-B\g()8)qniJHLҒ+Epro/\9;zNRQaBS<ݑ ٿަUGUmPbhx0R*Kԣ`c`(2m=CA񳤄F L]L՞ xl2@Zv]$?HmO/!w{3qv%ޖuMxjSPG{ LJ R6OH\Kj $aX5fL^Q&7!Շ 2@q@/KV0E+x-OT[]ZTq̄O.D2 G`٨YTNXN&pd7_ (z[Uou#IC4캭# :!+$uV/_#3ap7!>Ӵo~[T#ǂNy@v1[G~0 `D7aJ544\ђ-ZszVQ\f:oYHn}Bޑbvo'SrBfXr=i)GSQ;+(C~.?k&"F&xC3YbsW/49"{1n]&@xkW?GrWBtUt{j)]O9q~yɊ很P6 j9onŌ˕hȋ0ECSf+K5"FƮ>Jׂ;y;3pxMS"w+2 2+U(Lkӄ2G ̐~þq o:'vIeh 7< noT= P{ˠRToצߪtp[ݭ)VMx`\0zL3WuЂ9 E1x!l?_p\Tx{4/C~iK<x~ycӚ?f)$kK.LQO J0JQ([ 1mLQ?ǔ";h`S3sKj Wc c 䐑&2NkŨ5XETE؜]~ޣ|,PI]J^6!֣QUJ do `rFko$b0*^pv{>Ī G@=8'2 uN'nJc_arx=Ff %ދ 8o D5CdbRu=ϟ3 \1eE:lr3x}ਏߣ"g%$ p6!a\cIvZRPeA(Z+yԤ(!? WR~c5D`yn5E[@t'd;T${0򿰐 xW|׺ڨ*_ g]84⤖ HN80(:jlj =6f(BP8:\R(_:ԧT综X+4gqg,g; 'Jy~ӡUW^ f9tÆ#*ܰ_ U]-Ɗ] c)uGZ`!KŶ1=4= r{_%B2h*lvF֚I'.x T ǀJx&b>tu(3m4r<`]̀CDaթ`ǀ:2+flZҹ/,NS(GFqPf9r'%5Ֆ}ج^A d iN =bAVb:47Ho bBW q|=<rZYjg Oot`,cKA8M*bG%Bc<9Rc,8sc AE u!}6oaU|箠fU2ͨutن(Fs!7j8 nU|an-.s"x-EM*F4(ApgEyu2>RdmN3 Os}/!Kc|օ3zXo@+ӇZI4˘Pvi"z0<'V9w s9r("MPN*D@.UgW'hD\ЩS2U6_~m38n2%#@086JtĦwR-o\ll2':-?Hx#R=̊9ڌ Tx UڸXZlЮ3zbwR@/P)<~"S_V7Yee6Ai*qY{rXAD Wdm,J3N({c+(TI_gu&k⤔\N{ogByClc~sw=Ð]n}trTn6,I/˒j<zH[搳 A#.9!8N$vW1GbLw)ވZ\L=nUg-moMp?2ױz$P *T,/껛}Вq96p( ]y-]I`\ bY vFэ d eO\9-Ԍ mC]nlw|({(fJ7[C3~aАe<|QoֈfWi?1qޤsP\@ Ez9n*X=[^@-~8HÁ.QZ.{W | JhgvӋ$3DV)­2sVFuo}]vtOyMp9e㧌nqQ[Cj?goaR%0*fXϐL?tK:Rֆ Ѱ GC*~aD{%$'n@2rXZ%TWTF|Oj癵z?sGtm};T2 }M}iĀVi:/f'h#SK#WI*Ԙ|{SUU/W] V2jGbɿn@xmG2|gY(Ng@Tzjt4 zchUV }R"A-A11!V5RH";iLU=eInU.$k@ =u r)uO."Y'-,a, pEz9>Ttd-y%dHiP%eHB64DNv)pLT s?ziC0 /&ň1Ɯu9]@d}٧(Л'=2 OéVmTfvi9^д7UʜHO!c_Lpp *JkK; _%!eYְ~춐fުdge?Bue{ʛD&;o,0Qp#=0B!(3GB>S ^IJpx7]" sl p-F8q%_@OQ[&1 LL*~3C06"Py^ojBY.gLLSs~zWAsc;uf䪮 5 e>cAPo捫͠&*$OYŃ|W%ID 귽D鶰Lqq_c.P/u$#^$ZP0{ @q旄(\p:o/~TU}t E S֫lMC)_JO 07],W"tr8c``%8d Kk7<1PL⯿5:Dj"4 X,m5t@aL4Yv3:I@ /"88y_nU/q%JJ7gYR¶U+.ҍ?WN):HlqTg|[Ն#eFQsNR#bS姡CArXkȦp8InoW>\DJdcpkq3zU匬 w̞o _Y[qti,Z1:Y -Զ݈ԇ .w3/A`kll"(1@'V ?~ϗJ鵛:w"[̸qꀇ\JqK$Y(DЂ@_ҬՎ)_o](1JU2Q/U* 3DA¼,zg…7ssJkȬҚqze e[z~-5ǫH*[~k 7rT{M%|L01ݔcApAx ݜPfpcL4,X m7" )HYJщC{%?wɑ>A٪jVa|rCSlP 85ݱO"䉎hdAI:ѥqf ND˿P~h7؀Gw$WCTwdqM9&/ױ %@M)#K&Jk1ݮ=E~S:Y&19¢SދYкs$I-~̀BtC-AWW4Fk?U]a Ʌa@r;ry#zŒnο^Kwo4q=1&I:u_V#kߤ@ٓL فdH ~77|;O<^zn`/kt:QE'OکB~7:4`): -dCV$Ǵگ\{/]rMNM Q"*I&Mu d-tt/KyO_/Cڐ4$P S"xqym@B擏7n#~H4> {nQu Ґo/f(ؾx/};=]45b=Ho*O~'9h~?7s5e0jC5xP, 0`*"ci5p* AkT /=]LS^+K:^s7Vyeh+HF ;ܢHQ(Uʑ PsPA,!]@9¨ qD75M7I蜁/qT=ȴK "=בpg,BSbb~^E 5jRԐ8<שVK?s‘n=&)eB@t񎕰UFhmJ SyNN$Lv $=2XWdW:gB]9O>CW1'{[xAGNJ$Iٰ@ G@J7`RA˗",j! f djs &5S1'SUwluiwVIzk_>? _fMu }pFɌz䫛o~pk[lڅyZom} Vo-u~DA۲WItoS[ݪZֽjn.\n%>y@ 4߱`B+6yGlW +z('!*Ty^(W(3[ Vl0eOVW`r-- 4v_]7/v%x(Xmnے[oK +ZXH@;]_mD*y |9%'\.$Mvv*OԍE4<(Umb_gc~B1sC!tu6_dοBR-𲷦ٯںV$caФEYprk>>{FNi2\Tk |hWZ7L E=i!AneMi#%.A,]l}%sw*ilyN;HSB-qR :QRN7\=( ,RҒLc͟-"6 `u~u{Ó&tÝ"Z<]T!G#%`>&S._&u<(u 3|tUBYx) },އ~Ζo:Ғ+-KȺ\q)9G |fMSu JE m *Yx'i$:xޒ:_^pqv4(g>COS'c}>J,I&_9n2;I̴?gx1m/K{9¸Μ"'Mk쒑 8I!D![UEG4av HwpU:)\[ҒnӝڴU"U 'C7_. w}0$^(oeeĄӜјdoErh| &m>W?"l?~'6);Z5>{lo9? X>"]}؜;dH? UD%[S48b \ua($qh/Ygt|:u=ewӻVy>{.B΍p܌II]X Ė8Gqm$ b*i `O3-RKݨ;$ʯ#O֑ ?s|W*7 mwmx:@y|tWoL~R뉼K.0&hĦ¥H&ҵjNb3EweHţ.a! 9hٳciME\ەr @=Iհ}cgmvrP4T4Jp[&1w$y;*C97jT5=9,AdSQzԂ5@Z3@mLԖXIǐ8l3d/ (!>(Rl'wfԣEf፯%$3 hS ݯ`:S-zr>>Zxh cږUɯF7(d'sϜ*n?Yfd׼\f#JN{gsVC2h0fT˖ַ6etc1Rd  `dV92_M$+0%4-MqdH&WuTˇxZ}U/xm!T7 jچb!/#cK\B)/ Q^y~=asaH=L>WB>J᫤We@1-e T>b2C&|O@k 3!8XPL1^Q?Y? ǜ$ϐOŋ\.&\a1b5n03.S_jN-v|c/p?5SpݰcCt{{W+IwBrmAJȓNoA_UD0qkc"`H@EhtR[mK&^JeS8_5lZZOIY-Mܫހϰ_u/Fx Ȃ ų&Xi@ X.z5{7&P> vTm%f``̚MM8c4`=zDq78s:|^r3w2i^%sMCg-6^Բ ܅Fs2[DSݔ[ϴf0sܔ:8٬\g=l1@ lAmh۞@|f:*e( y{{Þ&m۝L|mG!WH_E @0Sikܺii!%v~+6Bbdn Qxd`WiBU4ňC8PUymctUO+<@X[|}j谄0(rlnn}D|<OWK;vtdHo4 gc$٨j49XrO ki^K! S`TOJK5pkbNZbY/xj,Kv7-^>ts':L-͋vb-#;{.Ձ< :kbV&,8Q#/ ZVy 9z$NpޜW#|=b>C JGuf4<-],l"|htVd_ z>^5V? +_!xǾW4Gh`m_@[@A?7YfzmWivNGvV, ~v扛ZʶnCh0/Զ2w>Aq7O9uYtU(Q3L+;ý`Z5*m4(N" FDkQ0ʬQIQoo75: 5V\Bꍳ1&63m)gkB5PW9xW٣w/0qB~jBADni F Qե$\AAR⮒i[Q9[zKKhsBe ^Vk.ۘLRBꟻm8yNgm` +gl [zP2Dhր]Mh]_2ۼJ=,9Ps\{2+re-m ׎ylE'M3 tsMYQR&9S#vAwy`.Do9_ :]Tȍ-> y׻p{录!EDkuhcF=.ޔj[>o8ϕqMTЫl +gx~j$~9/@Đ4;q̆LkbB$(ƪȏHM[i 5MIW1#PU*(N T\wvYP?H`H[ .I f('BGƌaO칕F]BcVSh wo[ #ɡ9\] @*®&M,C$]ޢ3}|f^] kXG%ti7t~=%9aw@%*NzBE| cTkC ::zxG,u+j^='Fr{8^% Ŏp!G@id}{b&1g~)oF03# Zv%/9V01SՁ48.(:Y30 68tI6&zr#ŞeUINzV\:|8)n2mA^"maҚ-a- Ta*{nz?j YSVvRcR|ɐWBV`ŢI?NZuj'6r% ~Ǩjg9 Agy)3ǭu.wcH!$A)XRh*V]% Fy_]FY!NީdR> kxԾXա5v v#BA,rr.>U?}:G,cx8!묓7lpW4 o3n`3NjX/%yZ?AH`3 k*cDD6suYa Q`p 5FOq?pDU3maG~i`I@GzmE9ùxM4>'멉uVTeknRFnjxͣ=+((`Y_<~:p Zi:#=s>3,dI-eZYRު׃!t*2w NQOJY L1juuy(Pb"4wf-CqLpJg0X_]vI7͜r}"IGuVyr<c?T BU\nd Ղ۩Ykyʽlo:>w Ǩi073=xp:9 |=NAٙLsNFl.8#5=+G7xo9^*>Ը|ձ \6_'NqNKϥC\^maVz1rLj`/U)vĿV D`7J?4]k"Hb9 /i+lG4dOG6vD-eu[ΆH)fZOR8e_CVq=j Yƽ Fc\=r&0`TJ" h2P·ݎo*M=~DjDcG6t\Eu{}nO OKJrhuOU#߲DƖ5wrD8(WOryoAx]=V'L.9ìjw YV LFYnbsR~Aѕ ‹"sOIb&}Ķ>&W-M7RN!v{ us)r%Xc(? 9?1 k[Mg_֏\0FB#AKXY-!O\Y Ԧۉiț4cDg/\^÷NQ,nK~E@<̋|4W/"6$=i+ң O #ϕx^|6 nʄŶ~^b%% wmN$:.F嚲88Ӽ>Ě>竎T"'&V#sQd%XdP'2PWi&RyD"\NcԷדl&B@)G@YuEz*cNLJ@#_w3 efݹ "q@^58]+Ӏ1rajd(H?|u:~ځ*\6Bbrj6wJZ4شgY%ݏ+B]]qx >5wc^n 5/R׳f"͝^G%0̓R0QO0zAD!آ,T+4$?{RӇ~ ؅ez[i wsaHhtN?Cn.ruMQpa&GNeS_s]^I猼D&gfLT E-V +|ۈ)&]/Gy9a¼t@,.ЉDfBZbg7zzd `oTnԖeӺ _^Bo,hO8;©Z#WꂍnL+r.fCs/jǂ XJ2$oS(e|Cڷy?,Ki%f@CLݖ('#=UrԒa@f t XlկhcW^kţkι.;( A Lvv*W GDNk ;I? Ǩt-dhճIyB(jL,C'4y3+BxagLE+>~NW|KZ M:td:KIr3Eo-y4oe!U q#2gr BGvPehZN"ggXw1 *;Y~*,S"j E-ݎ7)g,F|"Kot:$Bmp 3SWdwUtɻ;1U 69g(yq`x^bQ!>WX-M7z<uwĈ t7Z`UDKY3NbVYyʃ|-U%.|VAi\^/PKF⓳c=} Y "Ta(k#8xR5MptRƿ1ՏR4D.Z6Ďk+ЄPe&A06/LiIH; f`/:IMy`6}b9_y] AG}9kQQw,u]9JUr9sU[itU,\^GoE'W ’NJ&B OH֪ٹIthŐvX(IP{negqlAg)ss8ߚTi~Hw), 8 aK ^De"I3ď| XSrArҍ>[y앱ނ\hQLJg^M5Uab Z=r:M9Dqt9ŵE5OQ/|K2.L/O뽌 r@!>aN0٘z͊3e|mQ+bAC `)&)KaUin> *e1>h4$XyZJ<B1wAe=1>hPUl_2Zw?E$asXuu[XVIä4C$T(BL"%^w@r-3e}z]M p;qGfW4܍@NCfYiܫxסBNQ ؼ}g6Q$p-we=S }n'i{3QCHNYD u+xBT0/4&%f.|d=ia~O<