cobbler-3.3.7-bp156.2.6.1<>,Tg>I%z w W Pdiv \tms/[~=U|~ 'PEش1֑1NI-~]K! ;M)xWOtf(8$"io'"s47sQ8(*\eOb^(UnG,dWbRϷySG ?p9X quU@KX=qs t5Z.t%w{ V/ #:qL?d   5&7 Pu w }  0 #T - . 0\!!ݫ!(8k9߬k:sk=xx>x?x@xBxFxGxHIPXYZ([,\4]|^ƿcbicdֶeֻf־luvwx0yxgz$(Ccobbler3.3.7bp156.2.6.1Boot server configuratorCobbler is a network install server. Cobbler supports PXE, ISO virtualized installs, and re-installing existing Linux machines. The last two modes use a helper tool, 'koan', that integrates with cobbler. Cobbler's advanced features include importing distributions from DVDs and rsync mirrors, kickstart templating, integrated yum mirroring, and built-in DHCP/DNS Management. Cobbler has a XML-RPC API for integration with other applications.g>i03-ch2c?vSUSE Linux Enterprise 15openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgProductivity/Networking/Boot/Servershttps://cobbler.github.io/linuxnoarchif [ $1 -ge 2 ]; then # package upgrade: backup configuration DATE=$(date "+%Y%m%d-%H%M%S") if [ ! -d "/var/lib/cobbler/backup/upgrade-${DATE}" ]; then mkdir -p "/var/lib/cobbler/backup/upgrade-${DATE}" fi for i in "config" "snippets" "templates" "triggers" "scripts"; do if [ -d "/var/lib/cobbler/${i}" ]; then cp -r "/var/lib/cobbler/${i}" "/var/lib/cobbler/backup/upgrade-${DATE}" fi done if [ -d /etc/cobbler ]; then cp -r /etc/cobbler "/var/lib/cobbler/backup/upgrade-${DATE}" fi 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 cobblerd.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi # Fixup permission for world readable settings files chmod 640 /etc/cobbler/settings.yaml chmod 600 /etc/cobbler/mongodb.conf chmod 640 /etc/cobbler/modules.conf chmod 640 /etc/cobbler/users.conf chmod 640 /etc/cobbler/users.digest chmod 750 /etc/cobbler/settings.d chmod 640 /etc/cobbler/settings.d/* chgrp www /etc/cobbler/settings.yaml: 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 cobblerd.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 cobblerd.service ) || : fi: test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in cobblerd.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart cobblerd.service ) || : fi fi/(|+[:K k_+ p1G|]P;r !te# YJ%??AA/D/D.>.> ( (  6 6``%v%vHHCC88mm##F%F% B/B/oo//-X-XKKHH774SFFSS&&xf2jO`-HW;G|.fGmx52?3;;H-H- ""XX ? ? & & NN] p $"1 w - U u6A7A7%%JJ-- h hwwcKcKFFEO Gl;HP  - # ###e   o o__ nu.Lk00bb4 qq== ``R V));; v vrr&&!! O O\D T uuR v>K+pvbAbHc;);)I`==Zt;#'''4DDDDDDMMdd''kkOOOOOO++%((&9V "$u -<FDB=3 )|g _a 7 1  M(>. !eHC4%EStDs$8 H, obA큤A큤A큤A큤A聠A큤A큤AAAAAAAAAAAAAAAAAA큤AAAA큤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큤AAA큤A큤AAAAAAAAAAA큤AA큤AAAA큤A큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg>g>g;Ag>g;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag>g;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag>g;Ag;Ag;Ag;Ag>g;Ag;Ag;Ag;Ag>g;Ag;Ag>g>g;Ag;Ag;Ag;Ag>g;Ag;Ag>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g;Ag;Ag>g>g>g>g;Ag>g>g>g>g>g>g>g>g>g>g>g;Ag>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g;Ag>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g;Ag>g;Ag>g>g>g>g>g>g>g;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag>g;Ag>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag>g;Ag>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag>g;Ag>g>g>g>g>g>g>g>g>g>g>g>g>g>g;Ag>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g;Ag;Ag;Ag;Ag;Ag;Ag>g;Ag>g>g>g>g>g>g>g>g>g;Ag;Ag;Ag>g;Ag>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g;Ag;Ag;Ag;Ag;Ag;Ag;Ag>g;Ag>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag>g;Ag>g>g>g>g>g>g>g;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag>g;Ag>g>g>g>g;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g;Ag;Ag;Ag;Ag;Ag;Ag;Ag>g>g;Ag>g>g;Ag;Ag>g;Ag;Ag;Ag;Ag;Ag>g;Ag>g>g>g>g>g>g>g>g>g>g>g>g>g>g;Ag>g>g;Ag;Ag;Ag;Ag;Ag>g>g>g>g;Ag;Ag;Ag>g;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag>g;Ag;Ag;Ag>g;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag;Ag>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>3abeb71e0d3e177f03105e9dab65f0b4d1f4403f601379c39c0314b080d227289910007cec20d8de07d1e96620bce41c4ae2d17bcffa23c969f46ea74098da85e69ffd390b40a9959c3682c5486f0f0d4fad600b044caa562c0bf6bfbd91e531483a17f5565ed6ba0b72473412929434a24cc52e9cb6a866260ef9827155f16c207c153a9311f0d132f717cbea747ed6dc550b01004b55fafe22fd43e12a582f3d810cbc55f228d9577a4a25f6be1f051e4a907f804437f4e8f7358cb26afa4cda6eb7b73e4566657936206b2367ab121469d952e036d2f7e863d13495984d2993837067a80beca4e07518767d5dda6cd20ee02846deb2b08ff87d198fa40fb9776037bd30e8dc758b56d45a1e7b3b17ab458cd161ad91d02bdcc613eff49fbd0f9e20ff4f0c9607e12bfa59fd29860f8e6e6c1fd2a20f192a988f9b2038930339fad2d65a18048ceb1f660ba86eba36e8e56a2d381af50479bb8bb116f0277e00dc5e4a97d0245b8fe22f9a8a58320661ab3b2aa9cf5027706886978296a391cb00b0acee56dac3e3dd201693e2d814a2dcffe355dfa28d3d3f68bcf09e84d4c5500ea379ffe530cd2defffcc323074e800a5eb7d90bd25c4fb884c8159c89610048acacdd8b0cd2e4d8ec5b14fa5da1b6c18754666a426fafe2fa646db1c225e37645be7d8bfe83eee27d4dd953965a0d1e6a0d1ba4caaba8b1a23e298cc3f376d3c319c2bcf58397c636980cef63c5bef4d69e18076367212c468836a4c20294797e441c848a34c7ee81ba9f655ac58d9e8e0f0305e3a781d78c3bfe4baa13f0bdf8dda0f4e9360aaecbeb4977e05596b66e631f9cc40bee68ae32d0c65c6e7850644ec97cd76d3aa8287ae61ded1d531e372f50806613c7449d680afbcd632efc3f3ac94551df6fea23714cd9d455395ae506563112785b29785f719e64963b378459bf00ce5981b1debd9dccc9f59e855f78504ed3ccf6efbda59a0aa3bc7a88c52305a0cf9a62e40dce0f9e6383028ae670b1774e56392cbf74cfa9bbf8656ef023ecbac01f423534bb9b7af16cd97d7825326c1acf95f1dde5dacafcb5141716e261020a72e08c6af7019bbe2e6816fb245a35e9f20b197232fbf1e5b7012dc0a94d6a09038cd2439ad8f675433e7830af417f60d0aecd173db9604663c4404de139209618c3b6f8d05e4884c2afb0bfeacdeace9b2f26c63e1ea6200fee5d8ddcb41b64d976a89ff2e0d61e9063546aaa32c648a720e776ddca78b7937fc9b2529d0939912f41d4b88562adb4e85dd316817fc6d37a421c3f142e99b7ea61efeca7f3e558239bd63ce14e00f7d04dfc85608921d830dc07c0fb5ad3a90cf0a3cba743036ab0235d4e0c2d1bf96802acade1e22d71fd0d14a68520d6d09d07f6c648fa8219212a452113129bf84dd2d34ec540ae4def4157a6ac18398875f66887d283d441686d63fa80fa4df3f35c5434549e1d315109a2444ab52d64ac393d3b415d0ba2c9f5407b331fadda3af893961ea390b4b707bc1c86637502be1e8a69f2bb1957f33d6ecff0e487413b2f587cb127d85d16097e3d592cd926b3e043447ae95a7ccc2d1d30b40494b426060178c2d6ac537935832451526a36b59f95b7fc0a296c32c81aa61050394038f6e04ecc6b27128b3eaf4d6544aed1d9f7e53bc376c3998faeeeb2a162093ec561a82c88f201da38b4547cc9fd14f639d597ad2532f12f66bfdb1a4c7c95ffc396a8827c0155a51c8d67596f5ec42fa23c836876c9cc7cbc930fd510387c10fe8d018d6e50aab344a960b11715dd0d5d9c56244259eb07ffcd131674e29f5dbf6939f2c7e2adcbdb45a41e1b799e4b1f02ed979f28cfebbe9351d41ed4ecd903c5c947c91211a01276c1a2e751581e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553f18fd730a27307fa0d12110ed7589b5c447343cd8cba8ceb42a9644bd066799daa7ef64ef05b7ec41904abf7ca65a4f3e458babff665fe662d5c2bb04974811ddbd19d3a0967a9afcaab6b4df91758b21e4aa8600aae1d28a2dd7b78b156aee4534602aec4840d70a2d75d2dfe6fff36f74eea22cda273bb335166cec75f59e7a1d86719a7149a39520f6583225c7b8a9a2e521cbe4dc93d286fb4659ed342fdfec1bf9631433bba8e88f47d7d4843d5c0fa588fba2cc50e295e43e2978e172f195bae3b5c763dcdacba10bc347fc6e8599318e30060e33619a7b9b32acfb7c4b2e6fc7a26e9baee71096f0d045caf93d3fdec7f610ea672319beffc7c911b4e24949ec43924e2989432546343cd2ce5da5e46854fdb52f84605c4d644fd90207c7e16d603d3441307c0b3a3dfddd5bd8d3c91a4f34c8e1a217c61dc213c56c01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546becb80707a851765c5283de612f85d0c019c84df27ed2bea231b7b34627e3403049027d62c2d6673549e894d24285c3ebd091e27ae46d281c5f9d5ea4cf0e04a6e6fa396c6fd0fda70a5b03bcc5150c8aa7d7ea2994fe5fd71d66cbf5ef8a46bde61a803c15bf6e7ef620201d6062fe0424c0ec28718f47d75aadf58bad8e60bce61a803c15bf6e7ef620201d6062fe0424c0ec28718f47d75aadf58bad8e60bccab22461704779ecc6e4da305f17e1541c3800acf7d8a7b55aa54cf3e50bc117cab22461704779ecc6e4da305f17e1541c3800acf7d8a7b55aa54cf3e50bc117fc96c2ad58bb0d892cff27bc0e7ad5b25a5da56df40ccd24eba65bab83f1e1acfc96c2ad58bb0d892cff27bc0e7ad5b25a5da56df40ccd24eba65bab83f1e1ac8689c252b2cddb439dceaf5abca8232601f2c69ec3d90ca70192282539b2564a8689c252b2cddb439dceaf5abca8232601f2c69ec3d90ca70192282539b2564a1d7e338dd18bad4814c537a0008fcb0ecdedbef032bb0927bd8455231ce8310b1d7e338dd18bad4814c537a0008fcb0ecdedbef032bb0927bd8455231ce8310b339150e892d6a1afa1b5ff56c8c4968c18b3e99c80cd91710792a4e31aaff1ef339150e892d6a1afa1b5ff56c8c4968c18b3e99c80cd91710792a4e31aaff1ef6f32a2de28cd6e28ce4ff3e02c886902385e3afbe68488b3d52967a13ff4d6726f32a2de28cd6e28ce4ff3e02c886902385e3afbe68488b3d52967a13ff4d6720453989fe5c7ccf21a62336c2a3bd4320a3dcf76aa61f5b23bfa453ae2c29e5a0453989fe5c7ccf21a62336c2a3bd4320a3dcf76aa61f5b23bfa453ae2c29e5a67fbf2b34a56ecafeccd2bb56ab1700c5cabd3d480017b4b4413988f3e6f39f167fbf2b34a56ecafeccd2bb56ab1700c5cabd3d480017b4b4413988f3e6f39f18d26ecc2e0ab7f239e119eee2727ad1a1732ecf13817f78ddc6dd6c2053f927e8d26ecc2e0ab7f239e119eee2727ad1a1732ecf13817f78ddc6dd6c2053f927e7fa91b15921d4fbc4c33e5d75136ec69e8dd5e20c6455a07b27c01570b16e14e7fa91b15921d4fbc4c33e5d75136ec69e8dd5e20c6455a07b27c01570b16e14e3ce851b67357fbda03c01b803f375196d7de27ee72f208f7a157961379a2b2e23ce851b67357fbda03c01b803f375196d7de27ee72f208f7a157961379a2b2e276eece13b92659960a6a9022b8353b634813c6c512a44cb899f03240ee0e4de076eece13b92659960a6a9022b8353b634813c6c512a44cb899f03240ee0e4de0899997d25547680997ccd5dbfc32919364a3103eaacf6b09e830508a7de4a0d5899997d25547680997ccd5dbfc32919364a3103eaacf6b09e830508a7de4a0d5317fed8dc9e1770116c12f08e14c9a1d405d969c692a1c00dd76c0cc229ae60b317fed8dc9e1770116c12f08e14c9a1d405d969c692a1c00dd76c0cc229ae60b2cfce511b9fa1861ec02b18c045753dee73f4120b46a3f4921d64f9e95fe5e452cfce511b9fa1861ec02b18c045753dee73f4120b46a3f4921d64f9e95fe5e451b49c8ba4f77c0e22fa5d3d733eecec444555a2490c7c07726e06168d11194a61b49c8ba4f77c0e22fa5d3d733eecec444555a2490c7c07726e06168d11194a672d6e54a27a1dcdb6b0845c4345d85d9b65c3bc2c23eb765eaca6194c362078a72d6e54a27a1dcdb6b0845c4345d85d9b65c3bc2c23eb765eaca6194c362078a8cdc957c708e79ed157a5aad4b6ffc8595f11a431db51dbfd911defce15bce928cdc957c708e79ed157a5aad4b6ffc8595f11a431db51dbfd911defce15bce92cd62246bfdfe93fa7805fe3b3c187c6e820ab0ed3e53c20701777ac79b65fbbacd62246bfdfe93fa7805fe3b3c187c6e820ab0ed3e53c20701777ac79b65fbbad91a80fbe3740943556c1b161b40b306609655f1ca0090c49db48bc618671619d91a80fbe3740943556c1b161b40b306609655f1ca0090c49db48bc6186716193679b274bd9e38b04bec0a95688e1565ceb2658fdaf843fb5e31d5c70cf21a173679b274bd9e38b04bec0a95688e1565ceb2658fdaf843fb5e31d5c70cf21a17fdb99dd02a932ce3a4fbc04b267b5ec1a5e12b29514eddedd75869004c10b2d8fdb99dd02a932ce3a4fbc04b267b5ec1a5e12b29514eddedd75869004c10b2d8586aa6ea9684576c3714b10f8398e954d1c71b25c303de85f0bcf08abc111028586aa6ea9684576c3714b10f8398e954d1c71b25c303de85f0bcf08abc11102828cbfdb61b15f9ce7059bde7693dcd6bf690bfaaeba5a102d9b0e98758eebf330a3986f5bfdccaa2c992a168282fd61370aef5ad23fad2ee72133a78be4742cf0a3986f5bfdccaa2c992a168282fd61370aef5ad23fad2ee72133a78be4742cfb94be05ed81ca763b595986487541d9c574eec0b155166a060dc1706a150ef8ab94be05ed81ca763b595986487541d9c574eec0b155166a060dc1706a150ef8ae5d262082487edb3825cd6c74ba8241bf536875fbb46b144676082aa81ed0fd6e5d262082487edb3825cd6c74ba8241bf536875fbb46b144676082aa81ed0fd6a6c4e38400df0808c3425ce939552f33e0ba4f37810fc8769ede7e98ba2eeab7a6c4e38400df0808c3425ce939552f33e0ba4f37810fc8769ede7e98ba2eeab7085abd969ac0bf098f6ce63573bb4f290eb0a7d811be1987f7ba955ee6c1f113085abd969ac0bf098f6ce63573bb4f290eb0a7d811be1987f7ba955ee6c1f113b1f9fbd12bdb25ad4e4c6ad0ad0dd9c7997f26a425041f9529f658a3a6c30c02b1f9fbd12bdb25ad4e4c6ad0ad0dd9c7997f26a425041f9529f658a3a6c30c02c4b5aa4a0401a0c179c1c07fe77cdabdc23a542f7cfb11cff824bfbe4db797f0c4b5aa4a0401a0c179c1c07fe77cdabdc23a542f7cfb11cff824bfbe4db797f02a7cb2f353cc896537241b22d2f621a0d5700d1feed838486a78a21f08c1ad432a7cb2f353cc896537241b22d2f621a0d5700d1feed838486a78a21f08c1ad43b16d1d2f4b15d8fb6d6128dd74d5a7dd937dfb0c4b55533dcfd616cb872eb74cb16d1d2f4b15d8fb6d6128dd74d5a7dd937dfb0c4b55533dcfd616cb872eb74c3d37e24356d274def67c27da00773e3799d37dc1bdc4863aeed9aa83b5c6358e3d37e24356d274def67c27da00773e3799d37dc1bdc4863aeed9aa83b5c6358e73aca6d433b197882c388a6c1a3fa0a3ad7c9685f3d41adc7584ca100bcba2c773aca6d433b197882c388a6c1a3fa0a3ad7c9685f3d41adc7584ca100bcba2c7529ef5c6c1baf392d911a59cbca075be7fb73be5442d54ce3d3ba730f68b34e7ac1cfa3101144919695b698bb0d5094783df07293346b87d5d751d84c0c8e0d9bc156f114193775286a970cfd09587a055c7185e88528e16b8c80025177cfe78bc156f114193775286a970cfd09587a055c7185e88528e16b8c80025177cfe783d1933199f0a1dbaf9536a4050616f51d09565f12cacfa1789e3fa2fd7257b873d1933199f0a1dbaf9536a4050616f51d09565f12cacfa1789e3fa2fd7257b874cd016d6d5325ccb056dae1c090ab7c4af4406d1e3b1c07914d00c7bea7e6b5c4cd016d6d5325ccb056dae1c090ab7c4af4406d1e3b1c07914d00c7bea7e6b5cbe5821d2e83a1e1968766f7962e42dada88ba966eb0dff628f2f5ae1c1fd44b707365956a9744a6d56a404fa691ba4ac46b7da5a8c503a95a909bae93fbffa456e6337e2902448a8e78b6eabdce2b0715c3b5ef56450ab8d12435712dd208db19969f32fb2a4ddf5442d13780aaabbe6449944c6be621922f1201ef65233d2a2820d3f2cec76c300c0a7ac43686645d2dbea43355bf180b55045fc465870fe6c4f2ba254275873ac8358e502b988bba4888dd9447684004592f4300c377b2323e9221f229d062821b35bbe2c4613385ab8275d82a3c4ee1040bb508459cc85006380e12979cf77af83e6fa986de645454048c4bd30b36d35e5d8efa6163ed84e78be133fd3eefb73f336571c886828580e0cfa8cccee946a8328a1dd5ab0f3ba730d1f70f5956341340889ff27c566aaae937fb7afb037ffd5efab7b205ffa30954da701a8c46242ff619f16fd111eec19b5572efd908443dfdb3168b08a1bedd4ea62ece708df43c519a47139fc55807177ee51b023e0a6c1ba1cc315cb9518785810af77aa1d465910d674ba29e876ead17bc69db47980a06a85a44402cffb4a33e39239044cc26e2981219a90457295a7770d3ca1bfc3f9c92c95931a4a3622f07de257a5113b9faf1b48cdfa49cb015cbbce19be339eb99429bcc33b7445b470afe06c40d72c80145e3e35b853d6c56d88800ebdb7cbad3c60bd3f890e53b0a4636759617f72aa359e5f8b4fc9872ac4a1dd204f75091971815f36c3db119e26ec387b2ac450484a737169928c2cc6cb5e004a8219b78102d96c90be5f5c9e26ec387b2ac450484a737169928c2cc6cb5e004a8219b78102d96c90be5f5c7b64b098b5375cfe9a9505be40e118d563779db2e4b4190483e7df5bd85adc587b64b098b5375cfe9a9505be40e118d563779db2e4b4190483e7df5bd85adc589f4777a939d8ddbd508fb84be49f5264006ba3147fccaf3f87c6f773fa8371cf9f4777a939d8ddbd508fb84be49f5264006ba3147fccaf3f87c6f773fa8371cfc9a034f783d7c867454cb0693dfb24cd55361be9949d7490d80541823879ff84c9a034f783d7c867454cb0693dfb24cd55361be9949d7490d80541823879ff84696264788090eb36784039ad0ae13783c1ac0f34735573d0a5f9487926b9fe2a696264788090eb36784039ad0ae13783c1ac0f34735573d0a5f9487926b9fe2a68d707d8a78564322e71f00da106a7236d38eacf3dfb9a54ec4d612ffc6fe70c68d707d8a78564322e71f00da106a7236d38eacf3dfb9a54ec4d612ffc6fe70c2ec8ab0b82a0d44579648c224f121fbf96617e93ed580286b6e914da0f44d9102ec8ab0b82a0d44579648c224f121fbf96617e93ed580286b6e914da0f44d910ec19ff46794eddb3cb58eb96b8b5bd3cf8601731a567fe35bbf253a7b581e812ec19ff46794eddb3cb58eb96b8b5bd3cf8601731a567fe35bbf253a7b581e812f8cdf7e9d79f3509a49fb852b8a0b4c14fd83ada6905a48ff99c1374ce55a8ddf8cdf7e9d79f3509a49fb852b8a0b4c14fd83ada6905a48ff99c1374ce55a8dd82cc48d5af42ed7c13e9f777e46489ba943496f4080b6d565cf8571f98a231b182cc48d5af42ed7c13e9f777e46489ba943496f4080b6d565cf8571f98a231b15b283b509db9dcace6316e899fb86eb481e216255be470799d1b95a9368bd68a5b283b509db9dcace6316e899fb86eb481e216255be470799d1b95a9368bd68a8a03c98c4996f02dabe9211b6520a494df0974438ea668b9349d503f4cbef5468a03c98c4996f02dabe9211b6520a494df0974438ea668b9349d503f4cbef546517b9185df7a0984edfb60a5c5d716aed3d4e9347761064506eb8c65594b8ddfab2256e317b7f5938716fafe4292f81a350cfdea8f6b27276383ec196e5a635a1e3f1a773b09514fe41571006cfec192b91bb5e58041a588455470460e7f7e58160247b7a7ce96b39f8e9e357143436ead3cb9d429477b4fa5e2a55b6516686900d2af565b34ad2af678524206e6967100e859e8aa2046ed6d2c6bcf3506d08ef9d1ac3563cd7206b3c67ef33683f8fb739d805f06a8fdf36ecaa7d06e492964a5698f940b68060cc1b500cd7c62e991b623c2f31b2520e943a5913af478309e4f3df69ca0e8515616c96063a38fe4064be2183a91bf433ccb3567a5e043dd6c3669ab898b2ea43725fc3813eb7901a06d5c8335adffe167b6a616b6c740a9734f9439d393a05f3a01d1110c3b583cd0b332386360af1b8a1e189e31733fec857f275c3184f0723427b7d6de6a262badf576da73ea9ec3bed907a6a08b7d1676a5e4dfea4415a2561f3c2396ece6734848b415ce8a52560da124bca8a20cf04699664e1fdb13926b78caafa3954dc32d5e4bf43036c46bbaa90652add0ee00de3dd5af036091369c645af69270c04ee3fcde083d882b77331a9211158d341d5e3f24d9f4583c5c3f4967182dd33a054960e93cbd2a0adaeb5602d964d3c6d8c23bf7add1b5237212bf52045dbb003e5546a0c7d19ea4b148b34ff921ecd7a7d5f256c7062618618bfcf3c83039973eae9eb772335833cd62c9c09a74083abd9fef00e070a2413c4a7d6c05787b2c00e8c654d926afee4c51da65f00c507c4fb5aeb1950516425f04998983bb6febe8e4932f3730098ec4d15bd74bb425e4d183aeb1950516425f04998983bb6febe8e4932f3730098ec4d15bd74bb425e4d1832dd12473e150aa8a21b0d0cd3b70f891deca11534aa58f3d340a4fad0d3f76572dd12473e150aa8a21b0d0cd3b70f891deca11534aa58f3d340a4fad0d3f76578e688037994ef191c324625adf1009f6943af7fe839e024594943e84744e70aa8e688037994ef191c324625adf1009f6943af7fe839e024594943e84744e70aac5a1d2611f8037c5404297e0d2e40a34aa4d1d9041330a926b86e9035298f5e6c5a1d2611f8037c5404297e0d2e40a34aa4d1d9041330a926b86e9035298f5e6e8bd3f96c0e59cf4f9a5ce35410fc1a73d07f32eca9df8784532802bb759b823e8bd3f96c0e59cf4f9a5ce35410fc1a73d07f32eca9df8784532802bb759b823a56155a6c10e9c43ac7ab8f29ba9f9755d99351e94d86509ae8f9fc7a8cb9cb6a56155a6c10e9c43ac7ab8f29ba9f9755d99351e94d86509ae8f9fc7a8cb9cb690045d863a7c92fea7c65f1714cc803b00dbcbf8db6ff732000c45e1c8db172190045d863a7c92fea7c65f1714cc803b00dbcbf8db6ff732000c45e1c8db17211093de4671f9669fa9e00b9ba392f16fc174a6ab97f9b72ad800d2fa6840b18b1093de4671f9669fa9e00b9ba392f16fc174a6ab97f9b72ad800d2fa6840b18b1be36ba9ae72c8741d520b9ca7a66f7b0d307e46ca1dc5b81705581520aeb85f1be36ba9ae72c8741d520b9ca7a66f7b0d307e46ca1dc5b81705581520aeb85ffcc3787fe818ed17a0a954155fdb08f267739ede3b207ad7d0a763368560c34afcc3787fe818ed17a0a954155fdb08f267739ede3b207ad7d0a763368560c34ae872c787eda635d30d27190b7bfdef435bd0838a6780fdcef3f7da91a41adceee872c787eda635d30d27190b7bfdef435bd0838a6780fdcef3f7da91a41adceed6566542f3f368c457e790818fa7c1fd8c397df64fcd9b5ea13778797aa7d79ed6566542f3f368c457e790818fa7c1fd8c397df64fcd9b5ea13778797aa7d79e4a5f5520916b2911941e0015ab83404d98da8aa5a66e1b2d00978c506bf2a96f38f70add307689e51977023cd181d87dff4588d7ae0c35863951ce9a839bb4a6202a7b37b0f13d163430ee66bb3e66ecc4b025ddde240fd3c7c8a92276e002cfdef5eb74b417f633aab2e278bf737c7947bdfdd87425018dd6c048165e92c33d4a5f31cbef04ad367970801363c7bbbbfcbac091980b2332dd93b1704e393596ff6b72ce1e704834f9e018ea42aca666a62bc740a13b1e8ccc05519400770f097a234839b534544b1b9c17e6a63ffe35f66e620ab3cf51856e7c31d28298a56326761df26ecd61bca568eec16367c9adf5a502b1e046178bf9b2a95d733dac09111e846c131d22d3915d733310c7a324a727d0943ce9c98c4c6c10a26febbaddaaba065470d254d07e16a7cdc09f1947e255b5b5aaebdae9ed668a49c2b4050008227d51c8c699345bf79dadbbe8da2893be05eebcaa95325b9e8944802cc64c323e6875af1b0627021919fa794f6891a89975fef154513a76c50b0ebe8d73a7071aa58d78bb63e8e2def027f2ae7b0926f35f687a72f203d54b5bdad3ae5a28fd5345cead22372eaaaa4817bead243f59f4fd5dbeed0e7ccb7e0a3e73f1fea9757eaedefb92d614538404bedd8b8b4728e8480f7fb87931b91caf1df5a77d68757eaedefb92d614538404bedd8b8b4728e8480f7fb87931b91caf1df5a77d68518ce05e972b3590c8d67f53e2a2d9fcd9c2926bd06e553b2126fd77016a336d518ce05e972b3590c8d67f53e2a2d9fcd9c2926bd06e553b2126fd77016a336da6ac55c1a2111a54019f693aef372d47614f100cbef308e34b8030f02d3847f0a6ac55c1a2111a54019f693aef372d47614f100cbef308e34b8030f02d3847f041a50808b162c91e7067f8949463d273622fb71fe451a08a4e451cddfff08a7c41a50808b162c91e7067f8949463d273622fb71fe451a08a4e451cddfff08a7c1c592e043378c6851decc48ad4c41ba13e6e37f2e587ebb5bbbc16d44ee51fe91c592e043378c6851decc48ad4c41ba13e6e37f2e587ebb5bbbc16d44ee51fe9f220bd7c488c87b6712ef772935edc81903dbec0213e7647da258588cc44c378f220bd7c488c87b6712ef772935edc81903dbec0213e7647da258588cc44c3783bd53f25f738e063fac3f2a1b05a78bbcde7d5541023d74f8a532c142470baa56886f01ee37c7e2d1153974ed7b06c28d84f888dc8776e69174ee2c7f73a73616886f01ee37c7e2d1153974ed7b06c28d84f888dc8776e69174ee2c7f73a736107299def2e900a606cbe7d8105adb63f72f3f22c64829da114e934d4e6f2c7d107299def2e900a606cbe7d8105adb63f72f3f22c64829da114e934d4e6f2c7d1ee474394795b10f8eeb3d5950f28aaee7da4fda9f99a01802ebb9bca0dbcfd09ee474394795b10f8eeb3d5950f28aaee7da4fda9f99a01802ebb9bca0dbcfd096420d8a5769104235c584c990e0bcc8f995537e4e1af0f870fe06142ee9c36bd6420d8a5769104235c584c990e0bcc8f995537e4e1af0f870fe06142ee9c36bd0c30de513d2d36f67069ad5202a8ca3430eb4b24f8db8c0adab8dbccc53d8ddc0c30de513d2d36f67069ad5202a8ca3430eb4b24f8db8c0adab8dbccc53d8ddc1bc02b73219c68be20d717f77ea5284b40b10783b4c1f8955f42cde0f62b0ec71bc02b73219c68be20d717f77ea5284b40b10783b4c1f8955f42cde0f62b0ec77f9f87debda3d6a7718414e7b832d021c32b719db491c7f20c15bcb35641a0977f9f87debda3d6a7718414e7b832d021c32b719db491c7f20c15bcb35641a0977e655323c77fed6a1069b51f249c08790ac91a77149949209ff60c246e55300588db2c0155dd33af454b6eb6daf8f380ec8bbc9cb90111af81695477ff7e68d9ad00121f98e507bce80501096da63c54378a0d8041f5a0b2710e19ec5646206b759106883fa92361a3e7d662846daf22074a742e05cf86c8130bfab62484e35c2f8d37a470f7d5ed1c1d74977a205e1a8f592fc9765d70fa2c96ffc4c79bbc99e22abde95f40fcd2b95a9e1eb5de2d7449091c4439d2d922af796b4dce2ae030910195d88b5d2e237d2fa1bf697bb9385a44ff004902eddc16554de4b5e595399815bced734d5d21444a1131f94e88ceef0902cacf22f747403f56d61ffbd1ca9815bced734d5d21444a1131f94e88ceef0902cacf22f747403f56d61ffbd1caf6822c0fce958e65de5f2513827e3f923e16576005158bb197d0692aba403fe9f6822c0fce958e65de5f2513827e3f923e16576005158bb197d0692aba403fe970c7bc574f7c7200bbcd602d0599e945cdebe6d6283895086b1e8b14f829db2370c7bc574f7c7200bbcd602d0599e945cdebe6d6283895086b1e8b14f829db23dbe36f5b4a94c396ecd04ebb6a6b5727dfbc652075d5459db5e91762540610c0dbe36f5b4a94c396ecd04ebb6a6b5727dfbc652075d5459db5e91762540610c0eb79771ca486bf7d05866300dc4e2227fa88be2836aa408b6eb3512380992416e7c4b3afb828237f9908a8a0641d9e77b2b59c6770773224f8e578f3c4f885e772724c3816c09366eba97696d4a50e09682276e0047b9187d0ff613b524c879c5d9d65572f132b242bfac223ccadb7683952fcfda3f72e8d63f23f38a1781bb69fba8fc5bb7d37c8e40a722629bb3f8ca4e8b278daf73ceca55fe0b6b784cca19fba8fc5bb7d37c8e40a722629bb3f8ca4e8b278daf73ceca55fe0b6b784cca1db945fc6550f585d024c60ba2ea6e27df225084a8f82edcacf2ffa643a04d19adb945fc6550f585d024c60ba2ea6e27df225084a8f82edcacf2ffa643a04d19ad3dd257b104d45450be1d321966a82ad2e0ca6b3bcbbd0cccd8766f10b539bc9d3dd257b104d45450be1d321966a82ad2e0ca6b3bcbbd0cccd8766f10b539bc90b5bcc4b8d3d2139a5b940fc03af623674b844faf67c40772fcdd40b8a0a16420b5bcc4b8d3d2139a5b940fc03af623674b844faf67c40772fcdd40b8a0a16425205eb7c610cdac69e0daf189601d0308fb84e07c44ae19858fd2f00117c9d8a5205eb7c610cdac69e0daf189601d0308fb84e07c44ae19858fd2f00117c9d8a09da9daa27babcaebbfbb159d55cc8cf01a74ee8e87ab8b127bb247ada98f55b09da9daa27babcaebbfbb159d55cc8cf01a74ee8e87ab8b127bb247ada98f55b52a5dd0b8b9f2b0cd03000d65c102918ffced84038b687cb377e1d23d9ff1a0452a5dd0b8b9f2b0cd03000d65c102918ffced84038b687cb377e1d23d9ff1a04a8342aec9a9132db1924af8a6dbb9e39cb4db5111ceb0221f0cb082638814b88a8342aec9a9132db1924af8a6dbb9e39cb4db5111ceb0221f0cb082638814b883a9e6ff918dc68c48ecc50c2fd8d2ae1f2b3e259f9778a248e72806ed90253eda800934b9db0bb816bda17e9fbebe2c43a5a47904dce382fa9009c1d28dcec41b93a4da07f55453b8b92b70cc0b6a156b94c11cf44057bc03c23d107434f226ca9b70907fb20e53c08333ff92978a1f14ac4f88a675c431a4db4317dcae4f49da22c364ca507d32ee51495f4ca68e2429fc61cbf56e5e577fee0e1ec27414eb7f50b0c80381d4ff7d163990be4e490a7898602dca5d27a170b4eff238bfbbc6beb123620bfe8b0fbe07597990dc7952749eca1971645d137daa97a017a95e26ff7a20dbbd577a9aae367695cdb552682925c97c43115741c064355fd800175be824cfe8c08393e493ea02142dcb33198d102862d2daa7dbdd654c45e8ba629e9824cfe8c08393e493ea02142dcb33198d102862d2daa7dbdd654c45e8ba629e9794d80e9a9f1bba07f27c4adb9c8bc66bd5960ad8ae58cf458ed7ffed7779eb1794d80e9a9f1bba07f27c4adb9c8bc66bd5960ad8ae58cf458ed7ffed7779eb156ad6e9faa7be1e8e6ce243bf80fa40700eafe142c4543950d94608e3f3226c156ad6e9faa7be1e8e6ce243bf80fa40700eafe142c4543950d94608e3f3226c133e50d5f2e086f2a607e759ed9107dcb6ec5be42b4283138fd2784185f1f456f33e50d5f2e086f2a607e759ed9107dcb6ec5be42b4283138fd2784185f1f456f568365a510b43bff4f7d64e4d15539bc92f6115958fa6d60e0a1cb66c1a9f67b568365a510b43bff4f7d64e4d15539bc92f6115958fa6d60e0a1cb66c1a9f67b6f4577698a0a70f4b98a068ddf1d0ab2c140d4beae7fa1655695f7b29aa87edf6f4577698a0a70f4b98a068ddf1d0ab2c140d4beae7fa1655695f7b29aa87edf4c9df35636b665fe06577c0c5a500fa027fb66e601e2eeae97ed3a7026463a9a4c9df35636b665fe06577c0c5a500fa027fb66e601e2eeae97ed3a7026463a9ac63d8cc22f38346d5cf8023047adf234422823fdf8e4a464764a97c312f404bec63d8cc22f38346d5cf8023047adf234422823fdf8e4a464764a97c312f404be5d865883c5b7b77685ddc415865be0fa21f4ddbe0dbeec8ef5b719f1507f09e39c29b1ba6fc62cb0fcc25328c9d3f17a3e464ad751c639f448b1128df5a3f0e0489f6b630e057d9c6b9ca23dd8681f37c294f51f8b9975368664de910a9d1a5f29080355d13ad68b1010d1d105f34afbe375c4b8f2ec84900623f5a8eb579a360e9f7df9c992cf5e0cf3334ecd382d2f64c4123b50e2d2b54e25d443d4b125d3599ba1b3ab6410ba1ce600abce1b08cbffbe4ca06e095e28fb404a01c1d6e9efc9160b80a77914349de57c3edbafcc03a49849785cd47a425cb05d868951816cfc0b4e55548ce50c5936d9885585c2d6df29de786d05f43c9832ca7ee250a8e989464410ff7c11d894fdf66d1518b18ac16491cf887db6305586b74824849c55237f6a4549e9534752038b1ceec270311e6672be3566b0780ad51e96f6184c11a2aa638a92667dc1fd363242c160670b5eaf94aca18961524cefa0616ee7ed7b86af2045540b3c863f08791892108d1b212efaf7fb8e099f5147e4a6bae228fc86af2045540b3c863f08791892108d1b212efaf7fb8e099f5147e4a6bae228fc1ff19b39e4d677e0f829cd84b792fec8e10d0babe0f1ae9c9b7e0b908e5c791c1ff19b39e4d677e0f829cd84b792fec8e10d0babe0f1ae9c9b7e0b908e5c791cd5a2e7657392408b4105761b79faca8e779d61c0c6cc307a7ebd6a786f353be4d5a2e7657392408b4105761b79faca8e779d61c0c6cc307a7ebd6a786f353be472f1a4dc7830f3fcedf046d2ec69c717c26cea9b3e0a6cce6b2f4cbf6b9f268f67c20c85e9aecb74d556cad41084d47e2c20a3dff87c4943525ca5bb52b33385e634fa062cf5b7b48a6d6a2091d0d51d0520a5124548db59ddaa13fb9f1ee9b2061f86dd03adc09be6c40181835f456ad87123bbaa5b93284f2af0d5afe17ac175f4bd8ea2e5905c4afb4ba2854f05be95094cd5bf2472393e806a95e8adf4d50597533cb76f6168db34713022aafd06484d4c48057b4337f0d7249251aff195813e938446610ac5d9c148b7ac6721acd00b276ca4c43545d91fc5612afb38aa0b8734c3b10009471cefc3d3a8418b7f4ccacea2c163211678270d57ff10f019b0f28451429962bf19c5b96fb57f3765e5f3b2393ffe13d0b53778dd631f11ddf66fd38997a0d1cd5a8e5b692ae3a95ce24f60c0b387932969f2ce2128101ce2f66fd38997a0d1cd5a8e5b692ae3a95ce24f60c0b387932969f2ce2128101ce2cc13f94510fbc2b8afe61bfdc87203300d73a56ecbb4e4d3474e07ec05804fb5a3fa1b5da5dd78a8fb3ba277db3047875af301c9a8b8ce92d549afaf0fcb2834ee772c026ae11b9e53be03b8b502ec011d934b7ded73c46280fa6b145eef3ef6e7fbb288225247702729abb3f6ccd9c5abbb6bb05017592b90b557ca8d96d52d1a48056946d787cc031f4781e2a00156b2ee3f91d74ac7302debe5884e54bccdd7dbb5fbebf0acb9c5fd719c69484654e4789c32c10d9add759ceabd8222d084b9fd2c79d37bd6d69de2be0e7b15ea9da450a6931a98006c55939b2ffe9468afcb440d116b3c1604101e94e7445d6a1904458a08836e09ef29165ebed1571a0ffc4a5f0f0ddc07111e1142347923b1496ad4c7cbb9d4fb39074b1236147f46c63166278432b7bf2d4279540b76acf1bf144f9aa8cea2a880f431a9b7d85f1f179448dc0840247b20e35ea3805a836d2620c1bb90cf13a946c60c0259a3ce2508f0d88b58800eb6acbc4ade82dafa1658aded64a95da8cfe8c0d724668dd2afcdb073b77988e46a96a50fe20f08a311b82f205f6cbabd53af09b63a9a648e9397139dae65f75e308aa1ec59a36f06a9fbfb8c8de6f633d47eaa34e9a4f111451dc8aa920d5943994f0f58d6a81b72825f7327ed008c206bf49f23d30a0f25470eb579d62792d9ce30dccc46f1917b4ae345d993689fdbede2bf5542c2b1a732038721706235bfef4aa5ca964528a84ee60ae126587cc9af07cd54f7a59bdf38da467cc945217670af6a1985141defd7bb43aa5c240790e3c68bd035a93eca6613467cc945217670af6a1985141defd7bb43aa5c240790e3c68bd035a93eca66132350bb406506742e10c0ba7a0d0ad663265a3e58d7159476cc21ee2995280a7a2350bb406506742e10c0ba7a0d0ad663265a3e58d7159476cc21ee2995280a7a4298907f139336380ea7fea4aa4bea2a7f719a4bd22ce3b86e96b13c2182bc334298907f139336380ea7fea4aa4bea2a7f719a4bd22ce3b86e96b13c2182bc3366481ed99d0b392e2ca97669244b5bfe878d16074d3cb05e1af498ce26d7f98c66481ed99d0b392e2ca97669244b5bfe878d16074d3cb05e1af498ce26d7f98c3d3bca9d5e7183ffab4c47319ec44d471cda132b2dcaae0e928768491c87f0f53d3bca9d5e7183ffab4c47319ec44d471cda132b2dcaae0e928768491c87f0f579e2712dc4b6336474f6bc9b1c48fbeb8af0f7c4d158b5ca1d817c845896d73479e2712dc4b6336474f6bc9b1c48fbeb8af0f7c4d158b5ca1d817c845896d734d01717ab9831215cfd8614026c353cf220496386bbe615d160b3a1cf72b12d08d01717ab9831215cfd8614026c353cf220496386bbe615d160b3a1cf72b12d0861066ef7d8a227ddfd7c0d22016df54d9bee2e845d09e2f60a8c0323870dea5c61066ef7d8a227ddfd7c0d22016df54d9bee2e845d09e2f60a8c0323870dea5c325173fc22043fee5a25d22c21ab0a76547524b0e61a33326404251e33ebc08f325173fc22043fee5a25d22c21ab0a76547524b0e61a33326404251e33ebc08f26098eea4c5135ed01ed860e2e6cc9c3955f5ab15fe1f142ad37f1663bb0fba626098eea4c5135ed01ed860e2e6cc9c3955f5ab15fe1f142ad37f1663bb0fba68e2eae256eef5a97389e22e3ce2a087052e02140e11ffe57c17c5afc37cf697b8e2eae256eef5a97389e22e3ce2a087052e02140e11ffe57c17c5afc37cf697b477e4a03dd5c3448e0e61f6fd33e03a31dafaeb52bcad44aed3cd3dcaca194c5477e4a03dd5c3448e0e61f6fd33e03a31dafaeb52bcad44aed3cd3dcaca194c573688d45aeb5e84661c9326e6776b0862a7ef74a4c95678ee0de0a927b0751c473688d45aeb5e84661c9326e6776b0862a7ef74a4c95678ee0de0a927b0751c4f2eb108203447d90c5ab0657a618a8d05636083675af4b476bcf32cbba580374f2eb108203447d90c5ab0657a618a8d05636083675af4b476bcf32cbba580374a5da8c657d83620ef2c1ea53f2f9eb0165b393b44b3bdf76d24938eec0b7d291a5da8c657d83620ef2c1ea53f2f9eb0165b393b44b3bdf76d24938eec0b7d291964e03d99a4126deb4a6791b4fa3253bf4e7db1f285e1becd45aa8e7629635af964e03d99a4126deb4a6791b4fa3253bf4e7db1f285e1becd45aa8e7629635af51d5cb24d6caf82e674800e08115774642a8afb4cd5ecda662fd3621d6172edb51d5cb24d6caf82e674800e08115774642a8afb4cd5ecda662fd3621d6172edb6968bfa2228d4128b5c1cdd3e7cd4d0bde39dad4acfc7af2f2228fb8968327396968bfa2228d4128b5c1cdd3e7cd4d0bde39dad4acfc7af2f2228fb8968327394c6a59fe0e6af27bade08239e175be0fe537a2a4226e10a216ce0c3ce22dbba2ffa48523fdf1b9ce1f67dbb2de50699e20cf5f9d7b4f1d6e2817e2e4906c817ffb78fe7e6e5f69628460a1b512ed0e1e05ef462ba6c97b222ecc07e5e4b89ece5d3b55eaf3135da1e6505b47441351f6ae1a57fadfb5bb1cca6d4235d14baa51961c19b1b5d09de136dd3ff7d9319d18d9e68a3ec014bad952131e61799776bf6aafcfb3aa187107d2d54b6397a9c6e87a49395451c4a47f83570d344cd6c982c0c347fbc06fdeea6198b78411ed73eb1a55cc3ecb9a0612799c700263852a72dbc6ac2f20928abb19291a904692cc6d6d735f2888cb943b936339d5151298e787ecccf6887b99ce97bfcdbc5f011374fa993ca8ffd96ccd2ddfe664fdb9e09bad8b427ee9d08340ccaeabbfc33bacaccc5fc6690687791f56abee78c89c8c836fa70717ea8fd9ef0582eb49b17fbaebf1849368ab1049b8038abf38b997ccfd7ec263016b828507147ceffe66d943904547704f16f2dd4029aa5ac8a754208b1767882ae9426a934ca60fc1e2e1ce88d0d3aec89ea72447ab8dc45e917891506510ff8a48e6b6689fceb7809e09b107eba74f4cb703fd347085c01b0947de61304851335dd38a85c17142859ee1052a8416a0f259380fc32053c08fac5fbf52f7e27a89da8e0fa5aa81f96e58dc429be85d68c485135134ced7f29cb63044617619c753cac95d4740220223bde48a032606fcaccde5e546f9bc444c81ab356d8c30239cf14830328b59aad2d84dcae7893949138dde04cc7f6016d9ece6896eee826499458d87108d6cf5834a8ce7b8252a4c3fb82dcbf3a780d0596950bc72d80609067757b5669bf094551ba6e8c140ca0a84197b59e43e2bfc5daeb6c772b193ba962a1927ec1125755cfcc1f67a6551fe11f6a8a38506f017ed187c7372e952e60f5856f4a0c4e255a6d03a34f0712f8c9bb2064f1a71fe3ce77eda3a7bbac3875a8c464f9d66145542503b0b845ff9b608319d753e7d7184bc991da5809daa9f9d2e0a5b2cd70771cd88ac285c917757e8c25560d7be548f81a10da6e780ba0fbac80ef1e3c5ced4cc8720f9fa5f71a949afca811dad3c88818238e57a05966470294eb6937512c26278d7512414dac90a3504bc9b6e1b9cb48a30fc2ccb34937843562dcad031abd69f2fe41c153ae08b807a2521c94e9358b699dea31566982628c3dfdef3f73826d0098aff6e7c48bdcfcf72283c2360eec22712909bbbeddf43c1b7c110a7086f599c98660d470e936fc3066163b78faf726a0c6458cefb65683ced652d95eaa29449038ca7918726a986031a1068cf20b11a1e75c20472720c625eea5226bfce598c65a45e028cedffbc6e5e17af7125799c7203f99ef25bc5f4465db37cb69f5f56180b78494a5742fe5971be21dea9f60a69b95b9666e88ad0b65b0bfb605b52cb62de615928c7389ba714eb129f80ae1964a4d51d288d044e814eeeee74e23fc9531ef7f9aa9953f60e4668cca8540cd291f4267ab6153d5a4657485895f54346275c448a65ce125f32f8023a0ae3c84fb5eedd94908c18844f38a3648e99bb6702f5b2c528fad2dde3afa27dfbcfc3301748e2f0da51e873436fb2d55c6bae79115293241a3b6edc3d30f40d588318f74fd911bec3a64773ebd1dff6594a4af9948997a3cbd95aaa0ebc52284164ee39853d3317caf536f442d134c64eb259b0274c3c4e2d89169c49ba635075fd453c0ca1625eb880b180c59eb2e29eab39c9be8a410f3e1e533be81889b6f9864d5eac6d9b4079a7df5a9266a61974e43294ad52545da23b437ff79a72a172eab79a2c1d9c45856ff2190cc95adc65e816b1672c495deeeb561c444d9601535750d7aaf7233a3e9df1044a01b200be0c39e0050f36189d988c67989f3a72edbaa71372b16fa421e003447d3dbed8b95670633b1986af879bfeea0c06cef7f2a10b22d508660b8e2d7595bb92fef06a5e93b2538a9686dffc97f881ea6089501f9792276dc8ebe3972a3ef0357030303d889bd3d1168ce6ed0e00b51cd3b210e5db7ec4c92ebae759ecfcf3e2797d230f0bcc84daaacbff798693b97684b991e5f9cfc951a24d50b2c71a474bac43e36362a827b20472a2c86053181b5a8aa93220aca5f07aa1dd1339c42ffa85cbc4356cfb2fd1df0225a271a1739e614b8db7ca4e3685239ffd5ec88e43a9b7537cb0ef04fc1f837b509ea2576226606cdbba1b393d64f4504c6212c1bdfb84d595b2bdb39409cdb8b17cb709e0b29da895f89c62fb21101b5cdf1c8d62e03823f6c3205c36c13c44273081687002a82e42bc48765f273903b7cba4e241647fef394d58310ebf03ec87a602982bf9a17f86a1a8e0b3a84be76d5c2a43f5207c71b47754857460461d6d04179d0c79a14dd1f3d2dce922821d08ab134652dcdbdc8466b27b19411f45899b2fc547ed026c2fd9bf3f8a35484b9229c84962ece1633dca23a615c2328eedf7fc22fd4ea0a672153b6c9c07ceea15f60146ade05964bc6c055229087293cbe6557821b67ee9539f02bd292ca2f7bc55deabf4266b7ef0c21adc0e57fa97156b7451d21cb6cabb41f314aa31c471587e13cbfb04b737326d281b535bae76fbf5cef6fde0ded05384ce13b39f4a29042a1c5a40f87611bcee4d06ca3b27009b76a0a604941f9a7d299d206daea1bcd8f6465ba1560be1e48c77895ded15286e119930a9b2409d7264fd16a4b23b83a051c53b5b6ed8b548db6de4e99c03a3a70f1cad98217968fb3a0a590d6cb16154b7512b810f0b7ddff98744ca01dd2f3bf78e2dba65573b602dcace2d02a57cd73b32570fbce2ae4e1605a24a4e49206c804d30bde0508f2c3626fc1ed3ae3f2c0f83f6c183a0f29cae058a6a368b88ce5193e44f95753f1fd0145c5dde938e7899dd398d2592e831d533c3ef97cbb713ad1c6af796eacb184877f677c931bc7891badb9808b1eccd010fb9bbc00700f8228b416c258c3a1fd07809c8d388c4e014a8b63b07f3cb87bf45392116b8c0d058d99475d1a8db80ddd8846a88592951b5b1777079930b1231459cb2d8b4e545c6194a5b2270edb5616123346aea7cd620ad19a595bb8ae6ba4ce027b86855901d1b4abfc0570cce2f7d64299fb060e69c96106628f0d96e09a6622a85b8b833361359bb44bed1d2a1f493fba280f84c88515cc7f7184bf235b8859e4f679bebbdd857d942dc98f431e365ac7019dce0ae2bddd64641f89f8b4a5d99f6711978338bedbfb3fb280108821263dab03ae18a57ccabea482852d2d673eac901419eddba3f60b696e2992322724e68b03ae18a57ccabea482852d2d673eac901419eddba3f60b696e2992322724e68d94cf51ff58e3bdcdb07bf2af677e6c829d46512ce8974b51909989c0575f3fd708ef035c01e7a5c603df9bbd019e6052aa3732ea5d7992f979e68c5e56342c613d1b942f5dcb01bf6721ca8a09943aa2ffa5ae3abee8b3484e05c25b31a7b6464d0e6464ff5447f44fee5ae44c68909f0599194914f9e28335104314e91b631ea8dd0986a9fe40152e181759c8606f7f96e6811f760d68262f7817765f1c5f5c7ed12725cff9a6881ac3ca33d805915611b906907d6ad731541b50c46520b3a1e978dfa24dfece325faf26b53c4cf539ae5c19a336b638aa532073fe87bce527efe61bd53eb439a7b2bc79d2ded582e7eb3756bf70c89af7de4f244c735c98fbbe4d5e284ecc67da095947f785576ae3bfe4543fbf151efa7abe8e8b09bc3711d66f60aad557a205d84f5f945c11ebb3e38aadd4789e0499cbdff7451ee7f370f244bdfdee726fb8ab5512817956f2979a7a54f9b6816311f7eebab924349a3f30764ffe43188ed28c076a60506b954fd75297d4053048ec4d19ac6e42d562214f48c9c3cd3ea3d7ee4dc7409312c46ddac8d2fc26600f44902215fe8ee08bbservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcobbler-3.3.7-bp156.2.6.1.src.rpmcobblercobbler-nsupdateconfig(cobbler)@ @@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/sbin/service/usr/bin/python3/usr/bin/python3.6apache2apache2-mod_wsgi-python3config(cobbler)createrepo_cdosfstoolsfence-agentspython(abi)python3-Cheetah3python3-PyYAMLpython3-distropython3-dnspythonpython3-magicpython3-netaddrpython3-requestspython3-schemarpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rsyncsystemdsystemdsystemdtftpxorriso3.3.7-bp156.2.6.13.63.0.4-14.6.0-14.0-15.2-14.14.3g=@f`ddb?bbEb+9b@ahaG&@a2@a0`@`@`P`2K@`/@```x@_u@_F@_i@_`_[f_X_V _V _R,@_R,@^ϧ^V@^S^[]]@]]z@]@]]x]6\ \P\P\@\@\s@\s@\s@\8\@\C@\\\@\e\e\@\q@\\\\@\@\Y@\Y@\Y@\Y@\\\y\w@\s\k\eX@\Z@\P@@\?\?\?\8@[m~@Z@Z1@Z@Z@ZYY@Y{'@WEnno Gotthold Pablo Suárez Hernández Enno Gotthold Pablo Suárez Hernández Stefan Bluhm Enno Gotthold alexander.graul@suse.comtrenn@suse.detrenn@suse.deThomas Renninger trenn@suse.dePablo Suárez Hernández Ferdinand Thiessen trenn@suse.detrenn@suse.detrenn@suse.deDominik Gedon Dominik Gedon Dominik Gedon Jochen Breuer Jochen Breuer Dominik Gedon Alexander Graul Jochen Breuer Dominik Gedon Jochen Breuer Jochen Breuer Jochen Breuer Jochen Breuer Thomas Renninger Enno Gotthold Thomas Renninger Enno Gotthold trenn@suse.deJochen Breuer trenn@suse.detrenn@suse.detrenn@suse.detrenn@suse.deChristian Vögl trenn@suse.detrenn@suse.detrenn@suse.deJochen Breuer trenn@suse.deJochen Breuer Jochen Breuer Jochen Breuer Jochen Breuer Jochen Breuer Enno Gotthold Jochen Breuer mantel@suse.demantel@suse.deMatei Jochen Breuer Jochen Breuer Jochen Breuer Michael Calmer Michael Calmer Michael Calmer Jochen Breuer Jochen Breuer Jochen Breuer Enno Gotthold Enno Gotthold jgonzalez@suse.comMichael Calmer jgonzalez@suse.comjgonzalez@suse.comtrenn@suse.detrenn@suse.detrenn@suse.deIsmail Dönmez trenn@suse.detrenn@suse.detrenn@suse.detrenn@suse.detrenn@suse.detrenn@suse.detrenn@suse.depablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comadam.majer@suse.depablo.suarezhernandez@suse.comjloeser@suse.comaavindraa@gmail.commihai.dinca@suse.commihai.dinca@suse.comtrenn@suse.depablo.suarezhernandez@suse.commdinca@suse.debwiedemann@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.commseidl@suse.demc@suse.dedmacvicar@suse.demc@suse.demc@suse.de- Update to 3.3.7 * Security: Fix issue that allowed anyone to connect to the API as admin (CVE-2024-47533, bsc#1231332) * bind - Fix bug that prevents cname entries from being generated successfully * Fix build on RHEL9 based distributions (fence-agents-all split) * Fix for Windows systems * Docs: Add missing dependencies for source installation * Fix issue that prevented systems from being synced when the profile was edited- Update to 3.3.6 * Upstream all openSUSE specific patches that were maintained in Git * Fix rename of items that had uppercase letters * Skip inconsistent collections instead of crashing the daemon - Update to 3.3.5 * Added collection indicies for UUID's, MAC's, IP addresses and hostnames bsc#1219933 * Re-added to_dict() caching * Added lazy loading for the daemon (off by default) - Update to 3.3.4 * Added cobbler-tests-containers subpackage * Updated the distro_signatures.json database * The default name for grub2-efi changed to grubx64.efi to match the DHCP template- Fix package building with Sphinx >= 7.0.0 - Switch packaging from patch based to Git tree based development - All patches that are being removed in this revision are contained in the new Git tree. - Do generate boot menus even if no profiles or systems - only local boot - Avoid crashing running buildiso in certain conditions. - Fix settings migration schema to work while upgrading on existing running Uyuni and SUSE Manager servers running with old Cobbler settings (bsc#1203478) - Consider case of "next_server" being a hostname during migration of Cobbler collections. - Fix problem with "proxy_url_ext" setting being None type. - Update v2 to v3 migration script to allow migration of collections that contains settings from Cobbler 2. (bsc#1203478) - Fix problem for the migration of "autoinstall" collection attribute. - Fix failing Cobbler tests after upgrading to 3.3.3. - Fix regression: allow empty string as interface_type value (bsc#1203478) - Avoid possible override of existing values during migration of collections to 3.0.0 (bsc#1206160) - Add new "cobbler-tests-containers" subpackage which contains setup and configuration files to run Cobbler tests in containers. - Add missing code for previous patch file around boot_loaders migration. - Improve Cobbler performance with item cache and threadpool (bsc#1205489) - Skip collections that are inconsistent instead of crashing (bsc#1205749) - Items: Fix creation of "default" NetworkInterface (bsc#1206520) - S390X systems require their kernel options to have a linebreak at 79 characters (bsc#1207595) - settings-migration-v1-to-v2.sh will now handle paths with whitespace correct - Fix renaming Cobbler items (bsc#1204900, bsc#1209149) - Fix cobbler buildiso so that the artifact can be booted by EFI firmware. (bsc#1206060) - Add input_string_*, input_boolean, input_int functiont to public API - Removed: * backport_complex_xmlrpc_objects_and_logger_spam.patch * backport_kernel_regex_error_message.patch- Fix issue that a custom kernel with the extension ".kernel" is not accepted by "cobbler distro add" - Fix issue with "get_item_resolved_value" that prevented it from returning in cases where a complex object would have been returned - Fix issue where the logs would have been spammed with "grab_tree" messages that are meant for debugging - Added: * backport_complex_xmlrpc_objects_and_logger_spam.patch * backport_kernel_regex_error_message.patch- Update to version 3.3.3 * New: * Uyuni Proxies can now be set with the schema validation. * Cobbler should now build on AlmaLinux. * The initrd is not required anymore as it is an optional file. * XML-RPC: Added dump_vars endpoint. This is intended to replace get_blended_data as of 3.4.0. * XML-RPC: Added get_item_resolved_value & set_item_resolved_value endpoints. * Breaking Changes: * The field virt_file_size is now a float and the related settings as well. * Changes: * The error messages for duplicated objects now contains the name of the duplicated object. * Bugfixes: * Dictionaries had the wrong value set for <>. * There were some cases in which the autoinstallation manager was handed the wrong object and then crashed. * The inheritance of the owners field was fixed. * Serial Console options should not contain bogous -1 value anymore. * HTTP API should not throw permission errors anymore. * During build the log was not visible due to a custom logger without output. * cobbler mkloaders now also copies dependencies of menu.c32. * We now generate the grub configuration for the architectures correct again. * virt_file_size now is a float at all times. * Cobbler should restart successfully now if you have attached an image to a system. * If you have a system named default the bootloader was not removed properly before. * cobbler buildiso: The isolinux.cfg was not properly formatted. * There were unharmful templating errors in the log related to redhat_management_type. The parts depending on this were removed. * The DNS managers were non-functional before because of a not existing function call. * cobbler buildiso failed with --tmpdirs that don't end in buildiso. * cobbler buildiso had outdated docs and help messages for some parameters. * cobbler import: It was impossible to import Rocky Linux 8.5 successfully. * Cobbler created duplicated settings files before. * cobbler sync was broken by refactoring to shell=False before. - Removed: * cobbler332alma.patch- Added workaround to build Cobbler 3.3.2 on AlmaLinux.- This update fixes CVE-2022-0860 (bsc#1197027) - Version 3.3.0 fixed jsc#SUMA-112 - Update to version 3.3.2 * New: * cobbler sync doesn't have to be executed no more after enable_ipxe was flipped * Auth: Support for Global Secure Catalog via LDAP provider * Changes: * Reposync now deletes old metadata to prevent metadata merge conflicts * The automigration of the settings is now not enabled per default. * We removed ppc from RedHat EL 7 as it is not supported * Bugfixes: * Network interface is not subscriptable errors were fixed * The stacktraces related to the package and file pre & post triggers should no longer appear * You should be able to add multiple initrds if needed again * Debian: Fix regex for SHIM_FILE which now provides a working reasonable default- This update contains fixes for CVE-2021-45082 and 2021-45083 - Update to version 3.3.1.0+git.f5b0599a: * Fix spec error introduced with CVE fix * Security: Fix incomplete template sanitization * Security: Restrict config file accessibility * Docker: CentOS to Rocky Linux move for Compose * Remove old Cobbler Web leftovers * Utils: Check if service is running before stopping it * CI: Remove test report parsing and publishing * System-Tests: Remove broken Test report parser * Use distro_build_configs.sh for fixing bind path- Update to version 3.3.0.50+git.c1d81950: * Add support for Windows 11 * Do not warn users about missing files during removal * Collections: Simplify the duplication checks * mkloaders: Add checks for required components * mkgrub: Rename file and class to mkloaders * mkgrub: Use grub subdirectory for storing binary executables * Downgrade info to debug message when loading systems * Show startup time in seconds if python3-psutil is installed * Use newly introduce per item serializer on parent/profile addings * Remove check_for_duplicate_netinfo parameter checking, this is done in interface setter now * Introduce new serialize_one_item function * Exclude ourselves from duplicate checks for ip/mac/dns duplicates * mkgrub: Improve bootloader building process * mkgrub: Apply opinionated formatting * Fix defaults and path to the ipxe files * Version bump to V3.3.1 * Remove not existent check for disabled spacewalk registration * Security: Flag gate for modify_setting in XMLRPC * Safeguard XMLRPC against rce * Ease up condition checking and do not add interfaces to dhcp6 without ipv6 address * MAC address should already be properly formatted * Write message that initrd has successfully been loaded * Set default menu if netboot is enabled * Use the grub formatted tftp URL in for loading kernel/initrd remotely- Update to version 3.2.1.336+git.5639a3af: * Autoinstall Manager: Fix utils.die calls and removed unused variable * Docs: Add the mkgrub command to the CLI * Add docstring to new API method * Added new keys to the migration module for 3.3.0 * spec file needs an open source license header to be build in open build service * Expose GrubImage Action in api.py and cli.py * Add GrubImage action * Refactor the hardlink command to support non default web directories. * Cobbler-settings: Change options order * docs: Fix docstrings and logger formatting * Adjustments to cobbler-settings validate * Update sleep time in setup-supervisor script * reposync_ssl * Feat.: add support for Debian 11 Bullseye * fix: cobbler reposync- Do not export spec file from git, due to bad licence format - Add rpmlintrc to sources- Update to version v3.2.1.295+git.af118f52: * Refactor the hardlink command to support non default web directories. * Cobbler-settings: Change options order * docs: Fix docstrings and logger formatting * docs: Update and cleanup * Adjustments to cobbler-settings validate * fix/windows * Applied suggestions from @agraul and @vzhestkov * Update sleep time in setup-supervisor script * reposync_ssl * Feat.: add support for Debian 11 Bullseye * fix: cobbler reposync - Set disabled service to localonly - Remove unused patch D prevent-race-condition-writting-tftpboot-files-bsc1186124.patch- Prevent some race conditions when writting tftpboot files and the destination directory is not existing (bsc#1186124) - Added: * prevent-race-condition-writting-tftpboot-files-bsc1186124.patch- Fixed SPEC file: * Re-added missing license header * Added missing Source tag for rpmlintrc- Update to version 3.2.1+git20210315.f7482f6b: * API: Add HTTP 200 Return in case we have an OPTIONS request * Install everything in scripts/ to get migrate-data-v2-to-v3.py * Update issue templates * Webinterface: Removal of the Django Version * Remove get-loader code * Remove internal tftp python server and remove tornado dependencies * Increase version of Cobbler to 3.2.1 * Move legacy field setting * Add tests for distro.py and item.py * Templates: Move macros back to the template_api and fix snippets * Templates: Remove old subject parameter; rename Template to CobblerTemplate * Templates: Improve Cheetah template child class (linter & comments) * Templates: Improve docs and fix linter errors with sedsec * CLI: Add class docstring for the main class * Actions - Replicate: Add class docstring * Serializer - Mongo: Revert explicit type because of soft req on MongoDB * Grub: Add tests and catch some errors * Fix several issues in module file.py * remove esxi70u1 from signatures and template from spec * remove esxi70u1 config and templates- Update to version 3.2.0+git20210221.644f267c: * Address review concerns by @nodeg * Add schema checking code and test it * Convert integer bools to real bools * Docs: Rearrange to alphabetical order & add missing settings * Add python-schema to our requirements * post_report: Use with syntax to close file in case of an error. * Fix linter errors in check.py * Remove import cgi * Adjust prospector Config to fix doubled issues * Fix Codacy linter errors- Update to version 3.2.0+git20210218.8af5f420: * revert_strip_none prior adding an object on replicate * Remove unused function filter_upgrade_duplicates() in file.py * Add filename to exception * Add return types in file.py * Handle files with double .json ending * sync_post_wingen: Include pefile in the import check * Tests: Add tests for module_loader and type the module * Add adjustments for the source installation * close file after open * make esx_modules available to template * fix bootcfg template path Delete patches which were upstreamed and are included in the tarball: D better-string-replacement-performance.diff D cgi_parse_qs_is_deprecated.diff D fix-for-old-str.join-usage.diff D fix-string-replacement.diff D load_module_apache_suse_fix.diff D refactored_auth_module.diff D remove-redundant-json-suffix.diff- Update spec file to satisfy current rpmbuild (>=4.16) and make the build on Tumbleweed work again.- Update tarball from upstream to remove the .pc quilt folder.- Fix string replacement for @@xyz@@ - Better performing string replacements - Added: * better-string-replacement-performance.diff * fix-string-replacement.diff- Remove redundant '.json' suffix - Added: * remove-redundant-json-suffix.diff- Fixes usage of str.join() - Added: * fix-for-old-str.join-usage.diff- Add fence-agents package as requirement - Fix position of wrong endif- Add cobbler-tests subpackage for unit testing for openSUSE/SLE- Adds LoadModule definitions for openSUSE/SLE - Added: * load_module_apache_suse_fix.diff- Switch to new refactored auth module. - Added: * refactored_auth_module.diff- Adding tornado dependency for cobbler tftpd again.- cgi.parse_qs is deprecated. Using urllib instead. - Added: * cgi_parse_qs_is_deprecated.diff- Adds requirement for python-distro- Removes Tornado as dependency and only recommends Ldap3- Bring changelog in sync with Uyuni: - Fixes template engine selection(bsc#1170462) Fixed mainline by commit 33c769e99 D fix-template-engine-selection.patch - Fixes a template rendering error (bsc#1169779) Fixed mainline by commit 5e5ef6c8c D fixes-a-template-rendering-error.patch - use systemctl to restart cobblerd on logfile rotation (bsc#1169207) Mainline logrotate conf file uses already /sbin/service instead of outdated: /etc/init.d/cobblerd - Fix cobbler sync for DHCP or DNS (bsc#1169553) Fixed mainline by commit 2d6cfe42da D fix_cobbler_sync_for_dhcp_or_dns.diff - Signatures file now uses "default_autoinstall" which fixes import problem happening with some distributions (bsc#1159010) Fixed mainline by commit 33d181199f0da1da - Fix for kernel and initrd detection (bsc#1159010) Fixed mainline by commit 872f505f66c50059- New: * For the distro there is now a parameter remote_boot_initrd and remote_boot_kernel () * For the profile there is now a parameter filename for DHCP. (#2280) * Signatures for ESXi 6 and 7 (#2308) * The hardlink command is now detected more dynamically and thus more error resistant (#2297) * HTTPBoot will now work in some cases out of the bug. (#2295) * Additional DNS query for a case where the wrong record was queried in the nsupdate system case (#2285) - Changes: * Enabled a lot of tests, removed some and implemented new. (#2202) * Removed not used files from the codebase. (#2302) * Exchanged mkisofs to xorrisofs. (#2296) * Removed duplicate code. (#2224) * Removed unreachable code. (#2223) * Snippet creation and deletion now works again via xmlrpc. (#2244) * Replace createrepo with createrepo_c. (#2266) * Enable Kerberos through having a case sensitive users.conf. (#2272) - Bugfixes: * General various Bugfixes (#2331, ) * Makefile usage and commands. (#2344, #2304) * Fix the dhcp template. (#2314) * Creation of the management classes and gPXE. (#2310) * Fix the scm_track module. (#2275, #2279) * Fix passing the netdevice parameter correctly to the linuxrc. (#2263) * powerstatus from cobbler now works thanks to a wrapper for ipmitool. (#2267) * In case the LDAP is used for auth, it now works with ADs. (#2274) * Fix passthru authentication. (#2271) - Other: * Add Codecov. (#2229) * Documentation updates. (#2333, #2326, #2305, #2249, #2268) * Buildprocess: * Recreation and cleanup of Grub2. (#2278) * Fix small errors for openSUSE Leap. (#2233) * Fix rpmlint errors. (#2237) * Maximum compatibility for debbuild package creation. (#2255, #2292, #2242, #2300) * Fixes related to our CI Pipeline (#2254, #2269) * Internal Code cleanup (#2273, #2270) - Breaking Changes: * Hash handling in users.digest file. (#2299)- Removed not needed files in obs. This is now all mainline: D logrotate_cobbler D fix_hardcoded_libpath_for_websession.patch D fence_ipmitool.template D cobbler_management_mac.diff D AUTHORS - Added source files: A cobbler.obsinfo A cobbler-rpmlintrc D exclude_get-loaders_command.patch Spec file is mostly adopted to mainline spec file. Still it is not directly extracted from mainline tarball. First the remaining diff has to be submitted mainline. - Change group to Productivity/Networking/Boot/Servers - Disable any python_*_dependency_generator macros According to Tomas Chvatal they are much too experimental yet in OBS to be used. They have to be undefined, because of a half baken implementation in SLE 15 SP2 build env (defined but not properly implemented). At some point of time the introduced undefine python_*_dependency_generator will be conditionally removed via suse_version.- Updated to version 3.1.1. * Introduce new packaging from upstream * Changelog see below - New: * We are now having a cross-distro specfile which can be build in the OBS (#2220) - before rewritten it was improved by #2144 & #2174 * Grub Submenu for net-booting machines (#2217) * Building the Cent-OS RPMs in Docker (#2190 #2189) * Reintroduced manpage build in setup.py (#2185) * mgmt_parameters are now passed to the dhcp template (#2182) * Using the standard Pyhton3 logger instead of a custom one (#2160 #2139 #2151) * Script for converting the settings file from 3.0.0 to 3.0.1 (#2154) * Docs now inside the repo instead of cobbler.github.io and improved with sphinx (#2117) - Changes: * The default tftpboot directory is now /var/lib/tftpboot instead of previously /srv/tftpboot (#2220) * Distro signatures were adjusted where necessary (#2219 #2134) * Removed requirements.txt and placed the requirements in setup.py (#2204) * Display only entries in grub which are from the same arch (#2191 #2216) * Change the name of the cobbler manpage form cobbler-cli to cobbler back and move it to section 8 (#2188 #2186) - Bugfixes: * Incremented Version to 3.1.1 from 3.0.1 * S390 Support was cleaned up (#2207 #2178) * PowerPC Support was cleaned up (#2178) * Added a missing import while importing a distro with cobbler import (#2201) * Fixed a case where a stacktrace would be produced so pass none instead (#2203) * Rename of suse_kopts_textmode_overwrite to kops_overwrite to utils (#2143 #2200) * Fix rsync subprocess call (#2199 #2179) * Fixed an error where the template rendering did not work (#2176) * Fixed some cobbler import errors (#2172) * Wrong shebang in various scripts (#2148) * Fix some imports which fixes errors introduced by the remodularization (#2150 #2153) - Other: * Issue Templates for Github (#2187)- Update to latest git HEAD code base This version (from mainline so for quite a while already) also includes fixes for "bsc#1149075" and bsc#1151875 These patches are mainline already: D kopts-utils-path.diff D item-repo-import-fix.diff D no-system-in-kopts-call.diff This patch is going to be submitted mainline: A cobbler_management_mac.diff - Fix up manpage creation: Do not zip manpages ourselves Thanks to namtrac.- Fix for cobbler import and buildiso (bsc#1156574) - Added: * kopts-utils-path.diff * no-system-in-kopts-call.diff * item-repo-import-fix.diff- Update to latest git HEAD code base (commit fbebd758) - Adjusted manpage creation (needs sphinx as BuildRequires)- Switch to openSUSE latest_mulitarch_work for shortterm until everything is in place and submitted mainline - started to switch to Sphinx manpage generation, but comment out. SuMa people must have done this already somewhere. - Already mainline: D fix_module_renaming.diff- Fix cobbler sync for dhcp and dns enabled due to latest module renaming patches- Update to latest git HEAD - Fixes permission denied in apache2 context when trying to write cobbler log - Fixes a bad import in import_signature (item) - Fixes bad shebang bash path in mkgrub.sh (used in post section)- Now track Github master branch WARNING: This release contains breaking changes for your settings file! * Notable changes: - Now using standard python logger - Updated dhcpd.template - Removed fix_shebang.patch: now in upstream. - added -s parameter to fdupes call to prevent hardlink across partititons- Update to latest v3.0.0 cobbler release - Add previouly added patch: exclude_get-loaders_command.patch to the list of patches to apply.- Fix log file world readable (as suggested by Matthias Gerstner) and change file attributes via attr in spec file - Do not allow get-loaders command (download of third party provided network boot loaders we do not trust) A exclude_get-loaders_command.patch - Add apache min version requires to 2.4 (due to mainline commit: 31a1aa31d26c4a096f0e0 Remove apache IfVersion tags from apache configs - Fix Tumbleweed build where python2-Cheetah3 and python3-Cheetah3 are build for a while by changing (Build- and) Requires from: Cheetah3 to python3-Cheetah3 - Setting test package group to a valid one - Fix test files to be added to test package, not only the directory - Remove general dir from file section: %{_datadir} - Fix test package requires missing Requires: python3-pytest python3-pyflakes python3-pycodestyle - Mainline fixes: 3172d1df9b9cc8 Add missing help text in redhat_management_key field c8f5490e507a72 Set default interface if cobbler system add has no - -interface= param 31a1aa31d26c4a Remove apache IfVersion tags from apache configs- Updated to latest git master branch commit d43461b39073ac01a54a3f52be0b133d36cb8061 Author: Jochen Breuer Date: Fri May 10 16:41:32 2019 +0200 Remove already mainline patches: D fix-login-error.patch D remove-newline-from-token.diff D fixes-distro-none-case.diff D return-the-name-of-the-unknown-method.patch D call-with-logger-where-possible.patch D fix-http-status-code.patch D create-system-directory-at-the-correct-place.patch D remodeled-distro-detection.diff D disable_nsupdate_enabled_by_default.diff D power_system_xmlrpc_api.patch D renamed-methods-alias.patch D changes-return-to-float.diff D revert-redhat-management-removal.patch D add-docker-integration-testing.diff D refactor-unittest-to-pytest.diff D renamed-methods-alias-part2.patch D changes-detection-to-distro-like-for-suse-distributions.diff D rhn-mngmnt-key-field-fix.diff- Re-enabling build for cobbler-test package.- Integrated fixes that came in from mainline from other products (to calm down obs regression checker): CVE-2011-4953, fate#312397, bsc#660126, bsc#671212, bsc#672471, bsc#682665 bsc#687891, bsc#695955, bsc#722443, bsc#722445, bsc#757062, bsc#763610 bsc#783671, bsc#790545, bsc#796773, bsc#811025, bsc#812948, bsc#842699 bsc#846580, bsc#869371, bsc#884051, bsc#976826, bsc#984998 Some older bugs need bnc# references as well: bnc#660126, bnc#671212, bnc#672471, bnc#682665 bnc#687891, bnc#695955, bnc#722443, bnc#722445, bnc#757062, bnc#763610 bnc#783671, bnc#790545, bnc#796773, bnc#811025, bnc#812948, bnc#842699 bnc#846580, bnc#869371, bnc#884051- Fix for redhat_management_key not being listed as a choice during profile rename (bsc#1134588) - Added: * rhn-mngmnt-key-field-fix.diff- Fixes distribution detection in setup.py for SLESo - Added: * changes-detection-to-distro-like-for-suse-distributions.diff- Moving to pytest and adding Docker test integration - Added: * add-docker-integration-testing.diff * refactor-unittest-to-pytest.diff- Additional compatability changes for old Koan versions. - Modified: * renamed-methods-alias-part2.patch- Old Koan versions not only need method aliases, but also need compatible responses - Added: * renamed-methods-alias-part2.patch- Add the redhat_managment_* fields again to enable templating in SUMA. - Added: * revert-redhat-management-removal.patch- Changes return of last_modified_time RPC to float - Added: * changes-return-to-float.diff- provide old name aliases for all renamed methods: - get_distro_for_koan => get_distro_as_rendered - get_profile_for_koan => get_profile_as_rendered - get_system_for_koan => get_system_as_rendered - get_repo_for_koan => get_repo_as_rendered - get_image_for_koan => get_image_as_rendered - get_mgmtclass_for_koan => get_mgmtclass_as_rendered - get_package_for_koan => get_package_as_rendered - get_file_for_koan => get_file_as_rendered - Renamed: get_system_for_koan.patch => renamed-methods-alias.patch- provide renamed method "get_system_for_koan" under old name for old clients. - Added: * get_system_for_koan.patch- Bring back power_system method in the XML-RPC API - Changed lanplus option to lanplus=true in fence_ipmitool.template - Added: * power_system_xmlrpc_api.patch - Changed: * fence_ipmitool.template- Disables nsupdate_enabled by default - Added: * disable_nsupdate_enabled_by_default.diff- Fixes issue in distribution detection with "lower" function call. - Modified: * remodeled-distro-detection.diff- Adds imporoved distribution detection. Since now all base products get detected correctly, we no longer need the SUSE Manager patch. - Added: * remodeled-distro-detection.diff- fix grub directory layout - Added: * create-system-directory-at-the-correct-place.patch- fix HTTP status code of XMLRPC service - Added: * fix-http-status-code.patch- touch /etc/genders when it not exists (bsc#1128926) - Add patches to fix logging - Added: * return-the-name-of-the-unknown-method.patch * call-with-logger-where-possible.patch- Switching version schema from 3.0 to 3.0.0- Fixes case where distribution detection returns None (bsc#1130658) - Added: * fixes-distro-none-case.diff- Removes newline from token, which caused authentication error (bsc#1128754) - Added: * remove-newline-from-token.diff- Added a patch which fixes an exception when login in with a non-root user. - Added: * fix-login-error.patch- Added a patch which fixes an exception when login in with a non-root user. - Added: * fix-login-error.patch- Remove patch merged at upstream: * 0001-return-token-as-string.patch- change grub2-x86_64-efi dependency to Recommends- grub2-i386pc is not really required. Changed to recommended to allow building for architectures other than x86_64- Use cdrtools starting with SLE-15 and Leap-15 again. (bnc#1081739) - Update cobbler loaders server hostname (bsc#980577) - Update outdated apache config (bsc#956264) - Replace builddate with changelog date to fix build-compare (bsc#969538) - LOCKFILE usage removed on openSUSE (bnc#714618) - Power management subsystem completely re-worked to prevent command-injection (CVE-2012-2395) - Removed patch merged at upstream: * cobblerd_needs_apache2_service_started.patch- Checking bug fixes of released products are in latest develop pkg: - remove fix-nameserver-search.fix; bug is invalid (bsc#1029276) - > not needed anymore - fix cobbler yaboot handling (bsc#968406, bsc#966622) - > no yaboot support anymore - support UEFI boot with cobbler generated tftp tree (bsc#1020376) - > upstream - Enabling PXE grub2 support for PowerPC (bsc#986978) - > We have grub2 support for ppc64le - (bsc#1048183) fix missing args and location for xen - > is in - no koan support anymore: bsc#969541, bsc#924118, bsc#967523 - not installed (bsc#966841) works. - These still have to be looked at: SUSE system as systemd only (bsc#952844) handle list value for kernel options correctly (bsc#973413) entry in pxe menu (bsc#988889) - This still has to be switched off (at least in internal cobbler versions): Disabling 'get-loaders' command and 'check' fixed. bsc#973418- Add python3-requests and removed old python2 requires: Requires: python-PyYAML Requires: python-urlgrabber (originally from jbreuer@suse.de) - Add explicity require to tftp, so it is used for both SLE and openSUSE (originally from jgonzalez@suse.com) - Moved Recommends according to spec_cleaner- Require latest apache2-mod_wsgi-python3 package This fixes interface to http://localhost/cblr/svc/... - Use latest github cobbler/cobbler master branch in _service file - cobblerd_needs_apache2_service_started.patch reverted, that is mainline now: D cobblerd_needs_apache2_service_started.patch - Only recommend grub2-arm and grub2-ppc packages or we might not be able to build on factory where arm/ppc might not be built - Remove genders package requires. A genders file is generated, but we do not need/use the genders package.- Cleanup with spec-cleaner- Update to latest cobbler version 3.0 mainline git HEAD version and remove already integrated or not needed anymore patches: D cobbler-symlink.diff D detect-parallel-cobbler-sync.patch D escape-shell-parameters-provided-by-user-on-reposync.patch D fix_subprocess_sp_encoding.patch D fix-os-release.patch D disable_not_relevant_checks_bnc_828453.patch D update-outdated-apache-config-bsc956264.patch D cve-2018-10931-forbid-exposure-of-private-methods-in.patch D fix-broken-tests.diff D fix-manpage-creation.patch D do_not_use_grubby_compat_when_grub2_is_in_use.diff D fix_hardcoded_libpath_for_websession.patch D looking_for_cobbler_order_changed.diff D grubby-compat.diff D fix-restart-paravirt-xen.dif D koan_old_cobbler_compat.diff D fix_shebang.patch D catch_cheetah_exception.patch D fix-script-endpoint-security-bug-1030582.patch D cobbler_web_config.diff D fix-koan-port-guessing.dif D cobblerd_needs_apache2_service_started.patch D fix-powermanagement-status.dif D check-access-token-when-calling-modify_setting-api-e.patch D fix_sle_detection.patch D fix_test_create_systems.diff D fix_subprocess_sp_encoding.patch D cobbler-2.4.2-reprovision-rhel-on-suse-bnc883487.patch- Serial console support added, did some testing already Things should start to work as expected- Add general grub2 support- Put mkgrub.* into mkgrub.sh- Add git date and commit to version string for now- Add grub2 mkimage scripts: mkgrub.i386-pc mkgrub.powerpc-ieee1275 mkgrub.x86_64-efi mkgrub.arm64-efi and generate grub executables with them in the %post section* * Backported fixes from SLE12 SP3 - build server wants explicite package in BuildRequires; use tftp - require tftp(server) instead of atftp - cleanup: cobbler is noarch, so arch specific requires do not make sense - SLES15 is using /etc/os-release instead of /etc/SuSE-release, use this one for checking also - Add: * sles15.patch - add sles15 distro profile (bsc#1090205) - Add: * add-sles15-distro.patch - fix signature for SLES15 (bsc#1075014) - Updated: * add-sles15-distro.patch - fix signature for SLES15 (bsc#1075014) - Updated: * add-sles15-distro.patch Missing fixes ============= This SLE fixes are missing. The reason for this is that koan got split out into a separate package, these changes (changelog entries) therefore are not relevant for this package anymore: Koan specific: - fix koan wait parameter initialization Added: * fix-wait.patch - Fix koan shebang - Add: * fix-usr-bin-env-bash-koan.diff But these patches still have to be double checked and probably applied to current cobbler sources. The patches are still added in the package, but do not get patched. If this work has been done, these changelog entries should show up in the * * Backported fixes from SLE12 SP3 section above to please maintenance and "factory first" release checking tools: cobbler specific (still have to be done): - Escape shell parameters provided by the user for the reposync action (CVE-2017-1000469) (bsc#1074594) - Added: * escape-shell-parameters-provided-by-user-on-reposync.patch - detect if there is already another instance of "cobbler sync" running and exit with failure if so (bsc#1081714) - Add: * detect-parallel-cobbler-sync.patch - do not try to hardlink to a symlink. The result will be a dangling symlink in the general case (bsc#1097733) - Added: * cobbler-symlink.diff - fix kernel options when generating bootiso (bsc#1101670) - Added: * cobbler-buildiso-list-to-string.patch - Refreshed: * cobbler-symlink.diff - fix service restart after logrotate for cobblerd (bsc#1113747) - rotate cobbler logs at higher frequency to prevent disk fillup (bsc#1113747)- Forbid exposure of private methods in the API (CVE-2018-10931) (CVE-2018-1000225) (bsc#1104287) (bsc#1104189) (bsc#1105442) - Check access token when calling 'modify_setting' API endpoint (bsc#1104190) (bsc#1105440) (CVE-2018-1000226) - Added: * check-access-token-when-calling-modify_setting-api-e.patch * cve-2018-10931-forbid-exposure-of-private-methods-in.patch- Escape shell parameters provided by the user for the reposync action (CVE-2017-1000469) (bsc#1074594) - Added: * escape-shell-parameters-provided-by-user-on-reposync.patch- Use cdrtools starting with SLE-15 and Leap-15 again. (bnc#1081739)- Cleanup of the spec file.- fix creation of manpages: option '--release ""' resulted in empty man pages - added patch: * fix-manpage-creation.patch- Update to latest stable version of cobbler (2.8.2) * many changes since 2.6.6. see: https://cobbler.github.io/posts/ - rebase patches * koan_old_cobbler_compat.diff * disable_not_relevant_checks_bnc_828453.patch * update-outdated-apache-config-bsc956264.patch + potentionally fixed in 3d4db162c7b7c0fe7de00c30fcb81798b7db5039 - remove fix-cobbler-loaders-server-bsc980577.patch * fixed in 77328c0b05d37878f13704efa31e4daa162fda12 - remove vendor-files.tar.bz2 * use built in manpage instead of vendored one * add cobbler_firewall_settings to package root - use py macros to do installation- fix script endpoint security bug CVE-2016-9605 (bsc#1030582) Add: * fix-script-endpoint-security-bug-1030582.patch- fix setup.py to identify SUSE OS correctly bsc#1046679 Added: * fix-os-release.patch- Recommend fence-agents for broader power switch support- Update cobbler loaders server hostname bsc#980577 Added: * fix-cobbler-loaders-server-bsc980577.patch- Update outdated apache config bsc#956264 * update-outdated-apache-config-bsc956264.patch- Replace builddate with changelog date to fix build-compare (bsc#969538)- Added 'fix_test_create_systems.diff': fixes the "create_systens" unit test- Fix runtime dependency: ensure the yaml module is available.- Install the right cobblerd.service file- Do not ship cobbler_web.conf inside of the cobbler package, get rid of part of our patches to setup.py,- Added new patch required to fix the broken unit tests: * fix-broken-tests.diff- Removed another no longer needed patch: * fix-textmode-for-SUSE.dif- Update to latest stable version of cobbler (2.6.6) - Removed no longer needed patches * bnc_877009.patch * cobbler-2.4.2-Fix-koan-s-get_insert_script.patch * fix-broken-tests.diff * fix-initscript.diff * suse_config.diff - Fixed old patches to apply against the new code: * catch_cheetah_exception.patch * grubby-compat.diff * setup_py.diff- Fix the broken unit tests- Created sub package for unit tests- use fdupes only on SUSE- Fix for re-installation of machines on SLE with static network configuration (bnc#883487) - Added patches: * cobbler-2.4.2-Fix-koan-s-get_insert_script.patch * cobbler-2.4.2-reprovision-rhel-on-suse-bnc883487.patch- fix port guessing in koan (bsc#855389) * fix-koan-port-guessing.dif - add "copy-default" option to grubby-compat (bsc#855389) - handle elilo in SUSE (bsc#855389)- fix wrong option "text" in SUSE environment (bsc#901058) * fix-textmode-for-SUSE.dif/bin/sh/bin/sh/bin/sh/bin/shcobbler-nsupdatei03-ch2c 1732178171  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.3.7-bp156.2.6.13.3.7-bp156.2.6.13.3.7-bp156.2.6.13.0.99    !!!!!!!!!!!!!! ""########"""$$%%%%%%%%%%%%%%%%$$$$$$$&&''''''''''''''''&&&&&&&(())))))((**++*,,,,,,,,,,,,,,,,,,------------------------------------,./012334555556789:;<=========<<>>??????<<@@@<AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<BBBBBBBBBBBBBBBBB<CDEEDFFDGGDHHDIIDJJDKKDLLCCMNNMOOMPPMQQMRRMSSMTTMUUCVVVCWWCXYYXZZX[[X\\X]]X^^X__X``abbbbcobbler.confcobblerauth.confboot_loader_confbootcfg.templategrub.templategrub_menu.templategrub_submenu.templateipxe.templateipxe_menu.templateipxe_submenu.templatepxe.templatepxe_menu.templatepxe_submenu.templatecheetah_macrosdhcp.templatedhcp6.templatednsmasq.templategenders.templateimport_rsync_whitelistisobuildiso.templategrub_menuentry.templateisolinux_menuentry.templatelogging_config.confmodules.confmongodb.confnamed.templatendjbdns.templatereportingbuild_report_email.templatersync.excludersync.templatesecondary.templatesettings.dbind_manage_ipmi.settingsmanage_genders.settingsnsupdate.settingswindows.settingssettings.yamlusers.confusers.digestversionwindowsanswerfile.templatepost_inst_cmd.templatestartnet.templatezone.templatezone_templatesfoo.example.comcobblerdbootetcgrubsystemsystem_linkimagesimages2ipxeppcpxelinux.cfgs390xcobblerdistro_mirrorconfigimageslinkslocalmirrormiscanamonanamon.initpubrenderedrepo_mirrorsvcservices.pycobblercobbler-ext-nodescobbler-settingscobblerdcobblercobbler-3.3.7-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycapi.cpython-36.opt-1.pycapi.cpython-36.pycautoinstall_manager.cpython-36.opt-1.pycautoinstall_manager.cpython-36.pycautoinstallgen.cpython-36.opt-1.pycautoinstallgen.cpython-36.pyccexceptions.cpython-36.opt-1.pyccexceptions.cpython-36.pyccli.cpython-36.opt-1.pyccli.cpython-36.pyccobblerd.cpython-36.opt-1.pyccobblerd.cpython-36.pycconfiggen.cpython-36.opt-1.pycconfiggen.cpython-36.pycdecorator.cpython-36.opt-1.pycdecorator.cpython-36.pycdownload_manager.cpython-36.opt-1.pycdownload_manager.cpython-36.pycenums.cpython-36.opt-1.pycenums.cpython-36.pycgrub.cpython-36.opt-1.pycgrub.cpython-36.pycmanager.cpython-36.opt-1.pycmanager.cpython-36.pycmodule_loader.cpython-36.opt-1.pycmodule_loader.cpython-36.pycpower_manager.cpython-36.opt-1.pycpower_manager.cpython-36.pycremote.cpython-36.opt-1.pycremote.cpython-36.pycserializer.cpython-36.opt-1.pycserializer.cpython-36.pycservices.cpython-36.opt-1.pycservices.cpython-36.pyctemplar.cpython-36.opt-1.pyctemplar.cpython-36.pyctemplate_api.cpython-36.opt-1.pyctemplate_api.cpython-36.pyctftpgen.cpython-36.opt-1.pyctftpgen.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycvalidate.cpython-36.opt-1.pycvalidate.cpython-36.pycyumgen.cpython-36.opt-1.pycyumgen.cpython-36.pycactions__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycacl.cpython-36.opt-1.pycacl.cpython-36.pyccheck.cpython-36.opt-1.pyccheck.cpython-36.pychardlink.cpython-36.opt-1.pychardlink.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.pycmkloaders.cpython-36.opt-1.pycmkloaders.cpython-36.pycreplicate.cpython-36.opt-1.pycreplicate.cpython-36.pycreport.cpython-36.opt-1.pycreport.cpython-36.pycreposync.cpython-36.opt-1.pycreposync.cpython-36.pycstatus.cpython-36.opt-1.pycstatus.cpython-36.pycsync.cpython-36.opt-1.pycsync.cpython-36.pycacl.pybuildiso__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycnetboot.cpython-36.opt-1.pycnetboot.cpython-36.pycstandalone.cpython-36.opt-1.pycstandalone.cpython-36.pycnetboot.pystandalone.pycheck.pyhardlink.pylog.pymkloaders.pyreplicate.pyreport.pyreposync.pystatus.pysync.pyapi.pyautoinstall_manager.pyautoinstallgen.pycexceptions.pycli.pycobbler_collections__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccollection.cpython-36.opt-1.pyccollection.cpython-36.pycdistros.cpython-36.opt-1.pycdistros.cpython-36.pycfiles.cpython-36.opt-1.pycfiles.cpython-36.pycimages.cpython-36.opt-1.pycimages.cpython-36.pycmanager.cpython-36.opt-1.pycmanager.cpython-36.pycmenus.cpython-36.opt-1.pycmenus.cpython-36.pycmgmtclasses.cpython-36.opt-1.pycmgmtclasses.cpython-36.pycpackages.cpython-36.opt-1.pycpackages.cpython-36.pycprofiles.cpython-36.opt-1.pycprofiles.cpython-36.pycrepos.cpython-36.opt-1.pycrepos.cpython-36.pycsystems.cpython-36.opt-1.pycsystems.cpython-36.pyccollection.pydistros.pyfiles.pyimages.pymanager.pymenus.pymgmtclasses.pypackages.pyprofiles.pyrepos.pysystems.pycobblerd.pyconfiggen.pydecorator.pydownload_manager.pyenums.pygrub.pyitems__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdistro.cpython-36.opt-1.pycdistro.cpython-36.pycfile.cpython-36.opt-1.pycfile.cpython-36.pycimage.cpython-36.opt-1.pycimage.cpython-36.pycitem.cpython-36.opt-1.pycitem.cpython-36.pycmenu.cpython-36.opt-1.pycmenu.cpython-36.pycmgmtclass.cpython-36.opt-1.pycmgmtclass.cpython-36.pycpackage.cpython-36.opt-1.pycpackage.cpython-36.pycprofile.cpython-36.opt-1.pycprofile.cpython-36.pycrepo.cpython-36.opt-1.pycrepo.cpython-36.pycresource.cpython-36.opt-1.pycresource.cpython-36.pycsystem.cpython-36.opt-1.pycsystem.cpython-36.pycdistro.pyfile.pyimage.pyitem.pymenu.pymgmtclass.pypackage.pyprofile.pyrepo.pyresource.pysystem.pymanager.pymodule_loader.pymodules__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycnsupdate_add_system_post.cpython-36.opt-1.pycnsupdate_add_system_post.cpython-36.pycnsupdate_delete_system_pre.cpython-36.opt-1.pycnsupdate_delete_system_pre.cpython-36.pycscm_track.cpython-36.opt-1.pycscm_track.cpython-36.pycsync_post_restart_services.cpython-36.opt-1.pycsync_post_restart_services.cpython-36.pycsync_post_wingen.cpython-36.opt-1.pycsync_post_wingen.cpython-36.pycauthentication__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconfigfile.cpython-36.opt-1.pycconfigfile.cpython-36.pycdenyall.cpython-36.opt-1.pycdenyall.cpython-36.pycldap.cpython-36.opt-1.pycldap.cpython-36.pycpam.cpython-36.opt-1.pycpam.cpython-36.pycpassthru.cpython-36.opt-1.pycpassthru.cpython-36.pycspacewalk.cpython-36.opt-1.pycspacewalk.cpython-36.pycconfigfile.pydenyall.pyldap.pypam.pypassthru.pyspacewalk.pyauthorization__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycallowall.cpython-36.opt-1.pycallowall.cpython-36.pycconfigfile.cpython-36.opt-1.pycconfigfile.cpython-36.pycownership.cpython-36.opt-1.pycownership.cpython-36.pycallowall.pyconfigfile.pyownership.pyinstallation__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycpost_log.cpython-36.opt-1.pycpost_log.cpython-36.pycpost_power.cpython-36.opt-1.pycpost_power.cpython-36.pycpost_puppet.cpython-36.opt-1.pycpost_puppet.cpython-36.pycpost_report.cpython-36.opt-1.pycpost_report.cpython-36.pycpre_clear_anamon_logs.cpython-36.opt-1.pycpre_clear_anamon_logs.cpython-36.pycpre_log.cpython-36.opt-1.pycpre_log.cpython-36.pycpre_puppet.cpython-36.opt-1.pycpre_puppet.cpython-36.pycpost_log.pypost_power.pypost_puppet.pypost_report.pypre_clear_anamon_logs.pypre_log.pypre_puppet.pymanagers__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbind.cpython-36.opt-1.pycbind.cpython-36.pycdnsmasq.cpython-36.opt-1.pycdnsmasq.cpython-36.pycgenders.cpython-36.opt-1.pycgenders.cpython-36.pycimport_signatures.cpython-36.opt-1.pycimport_signatures.cpython-36.pycin_tftpd.cpython-36.opt-1.pycin_tftpd.cpython-36.pycisc.cpython-36.opt-1.pycisc.cpython-36.pycndjbdns.cpython-36.opt-1.pycndjbdns.cpython-36.pycbind.pydnsmasq.pygenders.pyimport_signatures.pyin_tftpd.pyisc.pyndjbdns.pynsupdate_add_system_post.pynsupdate_delete_system_pre.pyscm_track.pyserializers__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycfile.cpython-36.opt-1.pycfile.cpython-36.pycmongodb.cpython-36.opt-1.pycmongodb.cpython-36.pycfile.pymongodb.pysync_post_restart_services.pysync_post_wingen.pypower_manager.pyremote.pyserializer.pyservices.pysettings__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmigrationsV2_8_5.pyV3_0_0.pyV3_0_1.pyV3_1_0.pyV3_1_1.pyV3_1_2.pyV3_2_0.pyV3_2_1.pyV3_3_0.pyV3_3_1.pyV3_3_2.pyV3_3_3.pyV3_3_4.pyV3_3_5.pyV3_3_6.pyV3_3_7.py__init__.py__pycache__V2_8_5.cpython-36.opt-1.pycV2_8_5.cpython-36.pycV3_0_0.cpython-36.opt-1.pycV3_0_0.cpython-36.pycV3_0_1.cpython-36.opt-1.pycV3_0_1.cpython-36.pycV3_1_0.cpython-36.opt-1.pycV3_1_0.cpython-36.pycV3_1_1.cpython-36.opt-1.pycV3_1_1.cpython-36.pycV3_1_2.cpython-36.opt-1.pycV3_1_2.cpython-36.pycV3_2_0.cpython-36.opt-1.pycV3_2_0.cpython-36.pycV3_2_1.cpython-36.opt-1.pycV3_2_1.cpython-36.pycV3_3_0.cpython-36.opt-1.pycV3_3_0.cpython-36.pycV3_3_1.cpython-36.opt-1.pycV3_3_1.cpython-36.pycV3_3_2.cpython-36.opt-1.pycV3_3_2.cpython-36.pycV3_3_3.cpython-36.opt-1.pycV3_3_3.cpython-36.pycV3_3_4.cpython-36.opt-1.pycV3_3_4.cpython-36.pycV3_3_5.cpython-36.opt-1.pycV3_3_5.cpython-36.pycV3_3_6.cpython-36.opt-1.pycV3_3_6.cpython-36.pycV3_3_7.cpython-36.opt-1.pycV3_3_7.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pychelper.cpython-36.opt-1.pychelper.cpython-36.pychelper.pytemplar.pytemplate_api.pytftpgen.pyutils.pyvalidate.pyyumgen.pycobblerd.servicerccobblerdcobblercobblerbinmigrate-data-v2-to-v3.pysettings-migration-v1-to-v2.shcobblerAUTHORS.inREADME.mddeveloper-guide.rstinstallation-guide.rstquickstart-guide.rstcobblerCOPYINGcobbler.1.gzcobbler.conf.5.gzcobblerd.8.gzcobblercollectionsdistrosfilesimagesmenusmgmtclassespackagesprofilesrepossystemsdistro_signatures.jsongrub_configgrubgrub.cfggrub.cfglocal_efi.cfglocal_legacy.cfglocal_powerpc-ieee1275.cfgsystemsystem_linkloadersscriptspreseed_early_defaultpreseed_late_defaultpreseed_nochroot_late_defaultsnippetsaddons.xmlautoinstall_doneautoinstall_startcobbler_registerdownload_config_filesdownload_config_files_debhosts.xmlkdump.xmlkeep_cfengine_keyskeep_fileskeep_rhn_keyskeep_rudder_keyskeep_rudder_uuidkeep_ssh_host_keyskoan_environmentlate_apt_repo_configlog_ks_postlog_ks_post_nochrootlog_ks_premain_partition_selectnetwork_confignetwork_config_esxnetwork_config_esxinetworking.xmlpartition_selectpost_anamonpost_install_kernel_optionspost_install_network_configpost_install_network_config_debpost_koan_add_reinstall_entrypost_run_debpre_anamonpre_install_network_configpre_partition_selectpreseed_apt_repo_configproxy.xmlpuppet_install_if_enabledpuppet_register_if_enabledredhat_registerrestore_boot_devicesave_boot_devicesuse_scriptwrapper.xmlwait_network_onlinetemplatesdefault.ksesxi4-ks.cfgesxi5-ks.cfginstall_profileslegacy.kspowerkvm.kspxerescue.kssample.kssample.seedsample_autoyast.xmlsample_esxi4.kssample_esxi5.kssample_esxi6.kssample_esxi7.kssample_legacy.kssample_old.seedwin.kstriggersadddistropostprefilepostpremenupostpremgmtclasspostprepackagepostpreprofilepostprerepopostpresystempostprechangedeletedistropostprefilepostpremenupostpremgmtclasspostprepackagepostpreprofilepostprerepopostpresystempostpreinstallfirstbootpostpresyncpostpretaskdistropostprefilepostpremenupostpremgmtclasspostprepackagepostpreprofilepostprerepopostpresystempostprecobbleranamonkicklogsyslogtasks/etc/apache2/vhosts.d//etc//etc/cobbler//etc/cobbler/boot_loader_conf//etc/cobbler/iso//etc/cobbler/reporting//etc/cobbler/settings.d//etc/cobbler/windows//etc/cobbler/zone_templates//etc/logrotate.d//srv/tftpboot//srv/tftpboot/grub//srv/www//srv/www/cobbler//srv/www/cobbler/distro_mirror//srv/www/cobbler/misc//srv/www/cobbler/svc//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/cobbler-3.3.7-py3.6.egg-info//usr/lib/python3.6/site-packages/cobbler//usr/lib/python3.6/site-packages/cobbler/__pycache__//usr/lib/python3.6/site-packages/cobbler/actions//usr/lib/python3.6/site-packages/cobbler/actions/__pycache__//usr/lib/python3.6/site-packages/cobbler/actions/buildiso//usr/lib/python3.6/site-packages/cobbler/actions/buildiso/__pycache__//usr/lib/python3.6/site-packages/cobbler/cobbler_collections//usr/lib/python3.6/site-packages/cobbler/cobbler_collections/__pycache__//usr/lib/python3.6/site-packages/cobbler/items//usr/lib/python3.6/site-packages/cobbler/items/__pycache__//usr/lib/python3.6/site-packages/cobbler/modules//usr/lib/python3.6/site-packages/cobbler/modules/__pycache__//usr/lib/python3.6/site-packages/cobbler/modules/authentication//usr/lib/python3.6/site-packages/cobbler/modules/authentication/__pycache__//usr/lib/python3.6/site-packages/cobbler/modules/authorization//usr/lib/python3.6/site-packages/cobbler/modules/authorization/__pycache__//usr/lib/python3.6/site-packages/cobbler/modules/installation//usr/lib/python3.6/site-packages/cobbler/modules/installation/__pycache__//usr/lib/python3.6/site-packages/cobbler/modules/managers//usr/lib/python3.6/site-packages/cobbler/modules/managers/__pycache__//usr/lib/python3.6/site-packages/cobbler/modules/serializers//usr/lib/python3.6/site-packages/cobbler/modules/serializers/__pycache__//usr/lib/python3.6/site-packages/cobbler/settings//usr/lib/python3.6/site-packages/cobbler/settings/__pycache__//usr/lib/python3.6/site-packages/cobbler/settings/migrations//usr/lib/python3.6/site-packages/cobbler/settings/migrations/__pycache__//usr/lib/systemd/system//usr/sbin//usr/share/bash-completion/completions//usr/share//usr/share/cobbler//usr/share/cobbler/bin//usr/share/doc/packages//usr/share/doc/packages/cobbler//usr/share/licenses//usr/share/licenses/cobbler//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//var/lib//var/lib/cobbler//var/lib/cobbler/collections//var/lib/cobbler/grub_config//var/lib/cobbler/grub_config/grub//var/lib/cobbler/scripts//var/lib/cobbler/snippets//var/lib/cobbler/templates//var/lib/cobbler/triggers//var/lib/cobbler/triggers/add//var/lib/cobbler/triggers/add/distro//var/lib/cobbler/triggers/add/file//var/lib/cobbler/triggers/add/menu//var/lib/cobbler/triggers/add/mgmtclass//var/lib/cobbler/triggers/add/package//var/lib/cobbler/triggers/add/profile//var/lib/cobbler/triggers/add/repo//var/lib/cobbler/triggers/add/system//var/lib/cobbler/triggers/delete//var/lib/cobbler/triggers/delete/distro//var/lib/cobbler/triggers/delete/file//var/lib/cobbler/triggers/delete/menu//var/lib/cobbler/triggers/delete/mgmtclass//var/lib/cobbler/triggers/delete/package//var/lib/cobbler/triggers/delete/profile//var/lib/cobbler/triggers/delete/repo//var/lib/cobbler/triggers/delete/system//var/lib/cobbler/triggers/install//var/lib/cobbler/triggers/sync//var/lib/cobbler/triggers/task//var/lib/cobbler/triggers/task/distro//var/lib/cobbler/triggers/task/file//var/lib/cobbler/triggers/task/menu//var/lib/cobbler/triggers/task/mgmtclass//var/lib/cobbler/triggers/task/package//var/lib/cobbler/triggers/task/profile//var/lib/cobbler/triggers/task/repo//var/lib/cobbler/triggers/task/system//var/log//var/log/cobbler/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:18670/openSUSE_Backports_SLE-15-SP6_Update/5c7ca013310e660f473847487d856cc3-cobbler.openSUSE_Backports_SLE-15-SP6_Updatedrpmxz5noarch-suse-linux                ASCII textdirectorynews or mail, ASCII textASCII text, with CRLF, LF line terminatorsemptyPython script, ASCII text executableBourne-Again shell script, ASCII text executablePython script, UTF-8 Unicode text executablepython 3.6 byte-compiledBourne-Again shell script, ASCII text executable, with very long linesUTF-8 Unicode texttroff or preprocessor input, UTF-8 Unicode text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)exported SGML document, ASCII textObjective-C source, ASCII textHTML document, ASCII textASCII text, with CRLF line terminatorsXML 1.0 document, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRBcy VRbash-completiongrub2-i386-efigrub2-x86_64-efilogrotatepython3-ldappython3-libreposyslinuxutf-866ca828981d982ebe89e67e8d482b41fbbd5c1a30a6248ad652494c1f1c734f3?@7zXZ !t/]"k%jWhnHI k󊥧[؁Rٍ;q,GTxţM+ҤMa =SټZS"_p<n93oKwӬW#(]`[ыGC x=$/nc\CY &+DG`^[qVF<vطO1cuf\2E,hV?t( "˝^ ĈF7/o)h?δ\Yf';[s:%9 !VV5bsIF 6){Af.*߼1Zes2q#ؠTHM Nh(c*!J;ǮˊnCZϏ40hc|$ch9N|{U0:يq`BBk iC,hKh%PfiMn$/zGZ^ 0;6dLJ| !b]زleKz҂ҵlnG|>Mow%>q+a3F`qpp< q.*drU2Yܧ ]Q:ca,$ZXl-0o\VDApܾ3^5IV-Y4jINƾU4"vkNL2XNKq8]`2āpB邂t1y9 f݄3zo4j(]*i 8Ǩ"Ac{I$>~ Rk!ѭ~u%4Mԡq"VzgOٻ̷SULQm~`eb{?̐ro;g)r:47Zv}dD9t5&~"Nȋ"$tUA>n 4ﬣi3W8n)?{y%7'S υ徝@tu!o*ZA|Y@6Hb}*iW>DN52({0G',ﮘx2JB[ ogcu/T2 Bo7E-t%ăzU/nN ]i_/?8Q(8`oפh&, T&nxDC$['/{U$:f=أ0F%ݥ/0#@z G^/GP\ y SSr͆.=7Yub˹^Pwj20K"RF(q(/:N,A횟Z3$"b(̋7ck }{_R{d/|yz: L4~>BOICW% .D>V$-~C5 Џӣ2w=3 U(#*y1XwH@+v/W<٢2zgpBí3񓁨 եߛ !t!pI -W\Ҡ*brg0_=d'{eNs!i&,} Ǻ.K7S-M0Z[EbV(O\ ?϶w>C qv/&I DuJN^J0QP:J,<} zƧ=OgNj;)_ɱŒvΔdlakW+8%`{xk%:T,ȨmV)[RA3³0B75w:*Lydga`>ӌ^HyĄm3n GR/L<vzD}'ujXv( !ҕ2މ 3˯3䛀 r 6;6ڙitdAOhTi̪v#SWՈ+ENr'.Qa}XJCxW la{J-crLJץ`1,FRr#0WC:cKmIWy_@2_tb& 9(uG7T-WԦrFrç!sy21.soÞúMXMGi[#2wӊ:DJRİr9EZ$!N[xYאM׭)<-_,Y YZ3B$nFmCT|@.{b 6__.p $v")-)>To$reeRb L٫(l=e6>E -IDsX&8[D$ .i*4;ۤq?R<6j޵~kUϯҲϕI״Zѝф͡:;R\Yd';XG׎#cɯxFr7c6 ׭fƺ:j&MuuMuvq^гEM#7NB 㮜L&ŃLWj7Fв++$<7d H _W;~B3KY\o< Fn(ח5_(I}o ˖M)2%j۷g#ڏ:*d,# -Y>ujW-9 @Xֹ6glEz,'Tis҈t:8eEx̞dtY Q(,o3ޤc|PFuT,=feFHղ9O\4Ka&avq+:|^t݈6W#KhpqS,Ea Bb1hz֮QeS' *j6sO-T;z>ĸ  r…׌cց, A_\=ۡ}E/aEUR/'vD;[a:H 7r5A-e9P5y}9N|z?+ԅ gLm)"`{iuiR\.2"4C?nGy[n˙bX;#p0aL&zd[ȭ\~rߥx)E4Y t-~:--&]gRs) 9Jʳùu!%[BV`F> Aow! bt3&=Qt1)42"}[k^l\82ύHFJ>U"a@Eabut!L@AL~=8ƧWà#$ yPmWW4|p,f\B$MG<}Jn,"5u;xK_.gq=K)i +Fb-xy .?$аCl'sик q*{l̟=ClTQ rvZV0D~艜dL9fH&Z{'eg#H d͹y1p$1%6u 5)R!`:ʒ,|./.U{ɅWE4ES[x>""kC4D FvŝAvj>" h1$ [Č:X{5<̃UXP6: i]g.Qj3 r-+:DͤFa_(R!R/ ߟ9:ZKeͻ"i[{\ѹs)åψ#q1D!+c)AP*hYB ˜;˫5/5S7X72ww}!at+> hf: `݂X@Uح,&գUE`"!8iw#PJv`7r n UT|I|^aSC.{d`.Ȩ"NSeQە]?#$Ɯ^qC4ҷԽnu *ª ebں~T]6-,9i13*U|T,MFc~|+̤5X2K^GS]n%"~av{@BFlˬNd ^XB:]OA]ΩG9 H_ 7U~>/_&nSb؆JJ \q%YW~Tͳӎ[i}VNZ㪱,}1]U L v\K4'[ 'It2sǓ?$Y#>FlɂP4peWaC˒DV16K ?wgO?ȯ{jKF>J?PpyBבtW [A]\@ խF1u~{W~٥r9NNjQtiqP9L'Wha;C_ ҰԳWG i> n;'Qf , 4ԜHUڟ*d| I,\Ռ^ںqCDs'BYr,e%aмVD:Hp6dX>Y]u24]eP*,sb]VgSV!7~/~?V;&cafPM(̇R9g:A_8'k}/C=$)V4{E-" MMhF58K},ٜ'?ugft+)cɒlE%/Q'eme*,KR~FWMq2yp_LwQ{>;Ȍ&GKc'X_1~ ѳM}-W+H] K^7 >qE +8%7kneW7FJ-bW0!\Uf:Q$(7|z,ʀ6SUk?|CY}?6]Ιd\cS,{;-1C8{ CæۃivqKъ$3˟NQ60C6okXK*V̑=`0:=W7+!ɘXhZJy2SE4d0`SnobEg(Zg{Y_*VNRR02>/>1[ ,pM]f Syd1SRai".ͧM4I0j~9?M ̉ Y%Mqjr2B/14zvjLseNL\oG56.C gGVOVNؠ_-jCMCTk (s hCc/yTRņOžQzFTSGoSăs8BT  џp>1<6S\l|ں5Qt2z dUK 7G {˕FZ-B;Nvѩu\m%>biv]_j-<J,,DNlt'Le6;͑2BWF@f)jxW"OFksC*Lp"pGqp2d )Lsx8 ɒ"{ ӆB-wըZɻ'rE&-sxa6߀Ɓ`CsʎNvܞ~BFú4fS$nե Ws8RD݅^J?ž.3+ɋ 'g4^AT'D 2sNKҥXjO_ق܌>"5Dmzl`ň͡3lqz#a25.՘JA0\+Nw|~=>kDC>2Gb](Nm4W9s֙ y&4OeWv0eKm>'c֟QfNӘ%央=7- Ԙ{kxFbD{,5Bh6^Pe<|wDSX|V2#o~R< h'*6n1:iaV ؂VP0wasqZ T@sk5 9gt^Ki1%հ39J̱d7Kʣ^F")ncY<5Th˽WoO JsK 8uֈt'MB&JGΑm¥mU5hlEJyVXQbNK.}40ݮD45ZF2JVC2oֆ4DıcR]rNjI7#u:.x_>AHJpc3Eџ|Lv[ѐfy/8$}倗WbQ:rj!`Ǖuw]fF2 u#nQr<_% &P<Co5aTpC=S!(Sn5 hv[FT*]͓PΔjgw!vCi[ -zaI@j媷 2qM޷Y9q PB'CGl# [ eA" @Ap 6"ZL [+iy +FUa E,&bCd8O'L|nB`+#7#&AMY8eGbOآqV16cUDISZЭa5&<xޙeA Ssu3QG"iJ^P2D껔ЀE2]z Fd*9<~0` *њ>1@;!e ɲ: aq7M: ϊ"y%M͸oqYw LWCA'yJXMAϋer*M,qUJsA!W)]|XATeAGw V7DƹIzȱzvDDbcry|wDG\u|!2&&z( @z҈z k:Uw9R)aow>/ibhVH']6|K*۴+i}n1Yh_ %˾L@JmmQ0biؘ)ie8[ذʚ f $_Y-!>%|gUBCWe]T\Xl}I^"f4t[RwuS/'U+,}SU/HB)JS /*;*סQuѲlaAJnh%%4D7+"B:#Mos[Q>ַY@/{%SU!`/a6†zK4ᑒ%[8RkYffRQSPh^gWݶ^wtC,n؁kSX$ʚ~@.@vE/^0z"_a\uKE&X1Q<3ҁBA|]ۺK:END-|oi& 3吕 EѝU\F=I87_~SFlohV-GSr/=6Ĭ}F3ٳ" HqA/RIa)glq v*u/@W/)һu8XN"X32xUviB^ܿx,fR5{_4wl}Y~`w)k0T d_Yk_T mPN ReHOuO/ՠދM_lĠW3 U4NDۊ: J817l5R%ŊOFRUAAŌZ ٰyӹUTۮxY.؝IOlΥb-'ľNWp6 ;!"|ެ֭G=ʏh+Pmї{Eh ?TZ%;NZOϐ ^y JD6YWq1L6:[;|6M|u}ߩ渫`VF*Hīr sNk\!}dכegP&w p+UQqo,A|u] & *>z"~4o $][bW2tX6Npٖ@O :'W'Yp>lAⳟ0/ 26koG[K\Iл)M"%|drE 6"dCZu~l>ȼ^'Nڝy4eї1N.5rXELTb_iM-.m5_xf@i-jm'Y0._a62˂EdIA1='2:"/D/N<Ғ]bיug@;F_,EV3M VX,pSxVY\'=3EB>O'^<鯊6uGzi w(J./"ޅ((T!s6qjԿ."Y ͷg:= jN]T 9ݟ)JEI{Yg1ϑ4Gx"44q[zT0nTn+ڃ vP㷬)FpFr{[1BjnM#˥K|.=l"$*4V݅nu"Z(< >I + lV4qB+֬υ p='?cq `KKX`FAKz@ci 5 .؍p&mH"uH(;|4Kwl[}|˿8ցOP.Lx*(4qYw sKWC0o$7oao#84,yqbZNÌG[+9tCU!Vr\J`7|yd}T}Vhg6 kP-M,O 2}S v2M-}jKOQc-?V{ӿAya'ٟЌCSSx D;RNdYR~<-d4xjx^A/ͯ".%LhxY5}mO-cIn*uy殪ןUty$zY"[ٗ X6ksB;/="9PLf)*cD;^Hu LDG#wH6gf,q$ghGOz+ok)@:55׽W7,#%C"/Hډ=v ZL,s*8@G,fja%PH8r1kLzՁo)UIwPW3*䛢=4V/WeE?n去OI#O䏶]h}w|=z& rmrҕDwɌb7b3| #dkfPmh}{Ũq{t:$[+džJ1 PX.m)(;XտUM;J'銒qZxU3a[s7&VCmlTzyNywI #7Uox5,Pg} <a Gϡ} F bOjY1S!كϡg``؝<] hhpPLk SN `2_֧FXo0)=x =Y+Zw}qӗ񙫘̑p# Y-T0:Hx^SDG6fDN\+e\[Ewe:`y=eE8vyNݕO 4@qǴva.n*tG/WgD˿#9`6iŕ'eHa?_B8 e LMIatml$vɠ=IKU ,I%J>[ycb. l,Mpt.#CFuS0<ږ !ߔkfjn|> f.7(49Y߸)ކB1[_ ݘ8'XZ4͊|O.eal5ֈ/.\2v_TDȍuDgO8CűQ~X]2)H= tdo󈻴I*t:/%Œr#F(:as.} Φ;ڄq &TE ˴r<1mmeqΤM[\qOB R XtGFM(\țv_x(tֹ=¾xƅJ˕r2s৤I pȲ [^?煴,y<@>If[ig7?FH^{{YO䣜Q~V"J\0GgY s.h70bmb}A۰=`r#Ijq'<`%ϳZn>] r7<[8ynvL9ڈІ;Ɗ9Wӻ(> ?2'\CTyCn`َ7'/qZ* nj+pTjPdiX?Xldb_\5B  !7c.@"KMOE8#QNEʘi dvIZSr@hQ: ۮSm3/G6P7U/5.JVPחݍWMT|..mőyI?jK}|['uJ"-)7~dl $W筝G$#0b \QGdxo``ձɃRdk*jNZ`lf]Kg%h4C7HknRrlBAv#Pm>t;ödN ɼllXSl/q.h/!cp3Eg? `[a6Y 8n=ӟሟ뭽!/۬EY+s % )yȜ31ac׆)&e9Pa |I0ebxҮBIh]@(qICV!dvt{HZqH;Lp ?dfCi@3AkZ> 80 Ѷ7".f<^}Z_u^rIT8 1q?l5Sosٍ9V)TA1.G$ϕT٫Q"KTYiU˄|>]\N#CKKZn%1|W8~kPp@Ό >v^ ]B옘I@hZ3fOƳ}UY_ACHҳ  1%VNV,nq/ D uZ65g[Zp }sG38:fx+tҲs7tL Szk*DmuBɲ3q]ztƸ?7ZQ?Maʨ`ro+SPHj)3X3|YB,t=/8flt?^*jmp&Cw)Mf0ލjXUq|yN xJ)O[ + ^#ڿ`v+,epL b xu3:$ SM.ܻ=@8-fkmDCnz_kh[^}2З6hS{(^TgP,GBڱ==v"hŞCVdt nh{i(oM5SEζlP`Z=TH.dm֗.E]\UC{>œϼ_-"q'8+󢬯Inr)^ɀ;\ *W;NcϺgeʶFa<&e,BAE,=`.Ipd]Rβ$p8FX[GinG^w#YWc$؜i!ƨf~Tb-p \V91t.| WNPjV& mdPNN(')y"yW1+d}"FXNZyEEp{ f7-FA|Q&ZOZz2]66}S;O|6ux!-9}R> iVAkbp)24۽⚅1ocY yy: 1/L¢F=TxENhlc۩6CSGQ'qWtc' |TK <_pVkˬgzON V >`Vn/ izo((J_Ut'BRSCk^(sD÷mpQ[^7@d$͘>~ MRbmZZ^p+y-'|8C$ ^ Ȓ4H *0 ucZAl1۲Id$r/dhh1ANhGŮj:9wZTQa7˹dMZoIlcz &C~ ]ߛuV<hl8D WВP:}c8,&]&rl{%*sh|N9>.2Z7g>-c{]KYS^n^G:kح' D MօmUz+zqCch plrM6:xҪ2/q(Yrߚx"}>)ff\>~bw}lѨҘ7 R[|KK~9 ӝ΅}?>3˪Ӷ;XV5Xz |vFss=anc@()R*Y?C&Ψ='^ر9p0\l4 ЪPHhhI{"šF+ rxK"|O&z1캐>=BEJ"-Vhm6E 3aƛVy:!ƴއ,4&X?Ԑh;m?J086YD`kͭ( U{PA;DP?`q@ lQ0ו-ˍ'ՅŒqn YXT5H/ kr) KF(K!? >\cuhIݘed,Lϰ; z@rA5^F9cmU ~ϖ팳-\t3Z(v=!G&zhz|Le*E)br7G0 @۞9$ >}x kixl]bF6ֿ`٭~V]>ckl L5}T貒7.ڭ&Sk<+ JVqˑtYol[ihՍCU^5LzR4D{kl-2nhvDbil{X 埄jQ]I.aR%gVѤ=6 ڥ| ߅.z<ӆ(s3z5nFv7\{%K5x"pfx@6t!m:eϙ6^w|< |_[GƎA(ET/@,,Bh?jW(kh^`5n?EX;fcW`{7Kv&vo6U~9Qkipd{$gmqrz9߿TsA`V;4cߘJ?a #&gp%I* P5v>}P !UtYG Ă[=Tv$pSPVM#0x{#E1l~&l'YY C,w7r 0H~c?4\#py>BR{ndom3NE; a5V;QCl- H?u3RXBNH-({|k3*"H-mغ㠮4&>=OuG-9$Tz_v`*H.۷Ϯj UWhCXvtŒ!Bu.Ҟ < KXc\>`*WOi׫GՖLzI͸7KwxCwnM*[ qjQm#{<Hp=ŴErcO]b|lw€:ޭ3>_T 5Gf`gqCX*4礀U7úW Z5fޥ>7.~RvݓCFg_#*蒲,&Gi%)p!hb"y}f,-(j~zCn:I9O'ln$4۩,x60 O?5@lmi2?Rt}*{C˟a ù3" VO"qcr!v' [+CEgпn__a&)NB]Ͽ?^uJ-1dU;x_m;1l+ُQc9t qe~.!uҺaYa6nL]SBNLqlUU:8}ϊwjOiRVxpĿZ}0|COGcRI!]/R^`H7~P-t)|7Ry&vu $\W(8;;b)6qRv+>FUOd ʀApv6_űOBws3('/BQTRFnS>gNHdLh,uޔ$Աè %L֐ p(Q5I}{G>5?Q{u_[9%d֦-LNSROM.WH, vK pm2˝~#,t[zq,+_W U#h1.02Ok9?I).HW@CM0سV꤬h=h>~0$++x$aAh_8-4U+nyZ QX,dW# 3Nc9_/K$BpK6\r}}e:Ӽ p7 9kfPF|,3Pf0a)iC0fQmQ1wÌP&CI3U04qG zOS~½ mX' 1[ͶRzK|Y%}h")D'Cڼʹ&b &Tݹ*svYJE@Bhd\#͖yV\NMgﲔ4%(إLn [x& <7s腆Ɛ5h˝rY6}:=-`2ɫD/n s {bp\* ٲѺ%uVk nViF 7ⳳT~q /r 4#iЩ%#nb]nc3=[0o- Ca)^峗EhkᾂG ,K'`~`ǀ`1Kp,-Sb4ر0 ?Ÿޓ5;uuӑ,ɹJsF|;ԡMN)+dn+p4F'5Kx^'ZSw4䍃?G!>T>"ԯ!YeA"8uj8j.D:@$`+1-j mӢ0?2!`nҦFk̊^IEozt'#F(`JTjzb^GsG!ц+bċ{YI9of>k"R?Ӷk_ިs`^ᐰ)adD%g)oN%~Ėmǂq4a pIm-#@PR /4y.ԯ`%ɺe\% 8IfU87g ,CI[ bhf|gQˊ8P;# S>?5S["v'TPDD~JpykgroQ%M-+1kEpgA.Sx6ĔGZΟQ Q^$MwvFwae*gϗ|^,oMáFKҘDZҝz^U퀼✓|94m1l+gW(W_8?і]Do`}W#8";͸>%tUV#HW) >ekm`T}`H{8wtKrw[T?LM?XVI.@E!|P͕TAjK5WQvK>[3ۑ4.ެ|>TV 9sc0JҖ4?aNx6 U=TŨ &S PɁ|EKm>2낆_Sfۈ尖<aF>{*6!c@qNW Ä<"߿hd[E58wvi{1> iɌn|(\Ť_4ЧcdlV !sN%.;ણݬO\6I2Pؑ:d|nF7L6% Wu)m/O[344;nwIk[>e_s͎#3Gt ټAFq$<Ղv*_*]t;We1 d]d~Dެc"@:Ɋ~Bgz:$Oۏ!>Nkū(-vr&0ݨ7 xyqfu |1Tuw\n Cĥҁ#~몓ݓ#V3QT<[.8̊;f R]\pKX.92E*Hxee 1Іe16~ryy=㑀P;%̯q_fQÖs멂f /56G.EU8Bq!A٫ᕽrU]+5ĭbVtlX!ӸF)a ?tZ :  ତ\W*~GC7)kGХkwd͇ܶG$ө'/t{fe4ރ11'UmA6+ο L?;'X:7an℻ xa_;}_\0+ʹWL5ׄ/6#1܁phۘvsC5hlE'ݡ! K_gI1CstG}u@Lˉl<.b!f75ʈ:[gǔ'{Nd JN0edc'7X:u n B֜ d9ZUIxO)Ʉm.CH:/^ZiB>y^LЗ9z'$Kj(4J2MUmX Һȥٱ~afJWO|3QA(?Cmmx֭ث](ַb[H PP2ml'j)2V&0E7 "i]f98xtE.0(aCw* VeYo`ڿZ 6O_YdD~+r/WZʃKV>7\v'A=ϷPqU|04(?$UaXrvXڬ f1>uo9MIZ#mR &[ܫt ZRU[mGpV04 ~CxƃƯYUc(کܸߤĢs#i'G{J5 9*X g2&"qC!"M ddv)PMвꮡ`wur66GƖQG֔w B/Qj{OG?rm9vkUWm( `*]N*äWSMIZ YwhWoKu"ĄozĎ9f/@"TLP h/g` uA`XHnmoޭ_!|~#0Y)5rvҖ\Dn-MУDL/yNh*WZ-Axs< *RT#1ϰ뚨m:OF^ pQ<ى*xvp0LhPěB?[(76G9_]'nG-Q:^6eFlke]NK\+ 1Gs_JG22#~H=6e>O[8*l_WH‰f;$([cu ȴvt)0D22b+]0X5s""cE+2+2fqPHǫ 0N*('}oER \DN)څ]kM0O+,' GsF̫|)'7Ţ'"@i2:D;A46Ah@Xh n 3TM?AAѯ^AM9Qb`J &.I;OTR;dn~}ߦV X]*NmC&vt˿2UDAǜ:!Tc*fP'4-K&(3}+ߪ+:/rUH2FYݪzFa{1obPP(']#%Uifyv͵h牥EE(|RX0u0ubG&iGyEZH˜oTK$aB*J4%abZSg2Q[3wBM2[RN3t]Yf}.m3{3N0_W"} g>7(bJV:~ (U,- kEUhuؖ' r)G=>OZDq8!39\<͗y䀋h;#ΠmC'Ex, 0_f'hVzO/d?Z 1?NxGܨB#6]0MbEs ^\G hh|Md+.pOq㖧MZ u#Rn`٨[/2TOl$d.H8J@BeW (c#k=m9<"},N(DgR΁ gISӳZeۼ2yGS#( g+"UH:(TYzP\+xi‰Vhtjq@Ts[b\myʁ!= \IF,ZUjۏj{а0@YcYٓ5Gdz]&n[nsG1dnDH[zP/S{8 rY}b!v<"l0W r&E}umK`="r?u x2C0`Lr d^}ĆzL?@]6+5~fL _q Hfv).}^&uM Q9; Mvi0EűO䂷 Y[ ~n-Txq pn8p}ȆnP%2wv?V93R15 /s1f|+ 0%+X&Y;݂~ /ctڌhPpl{ $/g V+KZo*&>&lnA b^ԁziȘ,MslG8f[92ژڛ_"t s,/4yF79-`@q":zP1ojԒG6 ꯭ DR7^ab סҽe)p%cu€ulIn^͟3YπV9ٸߠNA{b Woو$~\`|NӀvMǶ4% v[b 0Z^/{`(0!EO~+Y QgTv75lڲ{H[ZDӺ?\;'Ik1@ڪReI[5(7-|OxM'ߠ8]/=}OiZ#nuBRY`8IcWl_<i嫡x67 澥:U^FCz7eZtTJ }Y*h ha"< ,D[cV#>d(KMiB+[$Z&𥒖W/f"{5k"hnhi8!Gq\T2+UuFt4S{U81 AE=|f|}ES E5'+d&\7ApF;b{ o(JeMuY`N()DoZ 6&7λGMLJ^`b@Λd)BT /TF6vtXߣue5S|X>C34Lʉe19yzLYen@ iH҉\k d!<;۱=K 60K-fNF qI !TF`1ϋY k (9_xn f)x7D>yMUn[o_B~Vyݫf 8?LV'yG1Ftn2#%vs=qaV?~!CaC완9s+GeK\xFwy^hdۆ|H lߥK[.Chju6~ t yb}?239 @.4h|;Ed/1-hi*Ÿw` K*T$w>Z`pLņ# @S=glO g am-p|è{pi C+헂r<)?sͅ'wj7(W-:Cя!Tmcy<4B80Z40~ASW-wJg&/YAſ¼Q“Ȣ13ӧ {(WWH0䇗htZZe G&tabkSEDI}r׾àȍ9G}@|Ria"qD=, h1"6Z]+*ckIk#.4?HXEܰ6*J Q#oys}zt)+G]}} {]X]0BG-c]`w⵶'DJ&2%m8eaJvik@*8S# dG,~sLXsqL峭4;)+swlP7qXvSڜD8ICq$ĻH}4ŏfr¬d;AX}_iS%= .Wm5%@r-Z< b}ǪDSTd9oIM F(֥dv]h9"xIW[[*v@}H:밣3#;`gʶ7e’z! R˭9*{<aU)854 {-47p!\πJjHs㦖P*x-u+46Q"hex"8pQW3p3 !Lu 4/;pC&-ݿ+yw+χSCv@=455[欉: jzc@G:XI 4+b'P, X,"c=PG2X*p"=}-w5Y ioN@ph .pi0 0 KRX» 0'Gr.OF-n'zt%Brꭺ>wjtc4H0}|.׮,aI" >d QeI3U9J!gKW>bk5l[(e=*{? Ks0: 5S}4NO!Wsg=$uzp[spp;ڕ@;)5Gr)h >v!BUadvʍ'~j(@GR+nu:h {T h+-zr3"TB5}Yscy{;ldr&QѰU݃T }{/`g0gzQOT"]O¬t#W #~߱<ŢC4h T!˧ ޚqLdNV0@`Y 7#pKgTdQÎ >pq"STlgruxNBk1Zqg}t+ߐ"A3lB 6Ͷsj==X]*#6p@JZkٷV1 ~ (h.@%qYpMi(ZX[ w 7䢉_ni#d2YX$[k,bw^wbEZ ǢFUr ԹK՘8ڂlܗ?))%˳8N.brg$ҊS63Ns4ruDLUK%KVO_o&oп+YGqw,-ڨH 7R@N LЫk#\b# y=@&ŝO81*a[s c'/Q,hM3í%Z.[Ef\Y X: =-u%?[`lP4y1E|>-9L!١ߺTeOK`t?82E*s1@5_l=wյDğo ɮ\c䩏;/Ǥ5u W 4GcO i䦄i -i{,;VMm5 Ln; P"7F0}909H x2iW#jXRDx4s$o 䶨35?p9i^ L! ]0u+t;Bnvu. ]Bl>o$'[Jz̊hN7(\t^e}t1m]&ZY}e0GftayN+Vb&>3LVxg26VGp;QG71Oف,//qh0P]Ri`4뷬zHAyT)c e/p%"])6H鐈Ľ~aeK+/T{xM0j[Iissb:l? m߫µQOPXY>;f S@76!˂"U $冸lt'&lf=~ L z7QWi:y:hvCS{x7Uf@GQȣrJC wT@ψ YlTvQ 3Iw1 3-$D6O:EzCRbLHXqZ.VRQ ѤQqsh;[(iWjh^nKw4xm/j-~ZstpeQmMStU/s_g-!It*mJ}8pIWL4eRH%kIN#nŝġ=ҝ~\Z֌Hky+5 XѽTѳ0}NBAVŅn>BJ@o*#O.pȭxC׌DH; ܝ[MhT +btkMZ7w{7ZtPmcN&^TbºnnHkݡTp -=Nᎆu!y Ȝ.:xN%M?l3ޮѫIUtzodF՞j[q/3!'vy{k wo{`I0 ,~a?jF|qع{bƧ~)b]pɔ*?&nG%?wmy8InLkuA$%U8`T{S;:蓇hsYa*}0SDfBAAQ|pF38$$,қEH$LzOmj'Hm}cWu?4d=W 9n-s/:ܕg3(w!zcm t t:-:ݝ߾MnIMc3PQORYF D_\'P6WMJ/ >3~sy"m˜ NΪrνP9GYZ]E1D91z ǼٌŽd}PL}ۙvD<Ey]/h}kv- p?zCa.&/a-v Ƭp~emV ){Ll@l,H&5y.|) 43:/}{RGTJKg%dCS W'Gѭ&ؑˑ_~2!ub$8D>R=mohE),is B{GE@D+2M#J`IQoM %VVVxh_y $l2j# \g C93 ?i%g .GGF ֡愙Zj1R\Ӊ0nhܱoLa_Rޙq&F.)E'\^%*YwRDd,LԘ~m=ЮS%Tgl6ؚ{ [E&"|qKSx%N J5Hj]p^<kOVy>+OUQ δA|:DۂCISFQؼ)c%;;"68Mp Q6NrIO&[z5(EIK|/޿I=ɤ$]{i/)٫|Abnn^goOTԽrh np2Zh =F CR'JؖL6iJ8?/OgΛ**}w[o$Nl% `\ÄHXQeXtB+ vz<х)4f;{ᬭ0NE2i%Op4Ҍ$8 1lFN3HK6>;,@P 7ʹΏx< \X3ϲ{~OQ Dt׍QǞ< ݟ-i ۵xJA_QgfIIvs{;)겶Uzn(2bȾ}!۰R6!y/`dqau1/Wﴷf8h@sksq!:6{8C-an_S%! }L, af'G!G 9%g&OUߠnz!%߹%ĩt N575UGjVngv%hWF}]$ ,h|ts~Iy']g,4/91U6\Kx'ghwhВRU0׎աhB~d2cz3DKf/^Bh7;XSTRG}v/ R`Q׵{ֽm-˃,w~%R{l&e=L㡃ôt)૏Gu32tUPtYvb$WOn}ܿ5NV1;q N"IԾvsg5$DD&AD%ǹV:sbo`)&QD}#رHF xFiZ%` Yhףt.2tM%f3 3 Ծ~a9`3,KP|MwkgpOJp eE{Y÷+CK~/1:ck\[k (qѷf*?}۩PP)6:~ &0t˛朼u/˴7txZ.k3$G:W:-K/dyUa*q֐LZ={&]pg4]3d5MLJDc.`h$؈my**Xyn(^;K12.ƯDj!X`ߋۙ݃*j0t}#5 , {&"ВUmp΀h kfwkԡ}vo5,4 -@FIpq|H}|eZڴ"cMTw~p޻ I#Nl{O&wuoΪ`Շl oQ=FvjjF2 -gV7  ` |] /23Ȗn6쇟B8=P?Diuqi ;Heyt>AW|z'~&_x R>t!P Ž%S&|K'[8HnC:z,OerY;hE+=|A- x^;+Zuarǧ-M9HKKmrǐjlTU|þ*_{rR{T/GxJmJZ6 1Jb } vg3sӬd%|3Y5+=cݡQ"qs%RӂGyiFl Ce"kuCw!@*B Y'RN)!OL->FKspo435fl ; |"&kp%#mD(i k&WӦD3H] ';Ww7\ "mUCtܗQqPo8Xy?w)D$ӟK`mg d9IvC|=}-,w\#4u故6'6a w.6(02{~a ;HʞR 4/|+#-@*xW.~KoYT+-͵{>ђneSv<>}izDp˾Vg_-[a%~(0&۰_JI൴x:)k4𘽲EiQy!RٯU8UMZ0_݈}l Ū9X|}.\Zyš%?uN1H`07ܗU!(/Y*:p֤*gXM7G&NR3f>"RɠJ_أ"Ddѭbyi[5oANB9} d%[HqQrhU!ur?w3 ,y`S'~YOD>ӑ$Nsp*fk©Dp4ul6F:mz' :Bq*to$J lп2.h\utnRtLŎR7&Jr._(}OhXDr3ѕ]hGC ^ dsyQ"f@dC&)jힸTZ@19-BΐM.NWwm~ &?UXB(CXɰ# ‰JnHx"Y ś:[8S|ro_Ny- R/Bttzm^L^++/$MAüFHW8HHe"Jq]1֔l_t}vtom)ksY'\'8 Dwz?J?>mzZp#bzJ|sG|mEUpASTiXNVvJmeX&AŸ3Fb<ƽ;[b;]ɫd)=msLJdY}o|n|tzрfL>*ZFpcQ8kbeF59E,TϪgqVA[^.Ay->6&XS6<  Sp,Q q4w4T8T{PeH\5^-%Λr sFA݃ɎufmPTd|ġ.0"Qjfp*iXZ{t\/鿦m 4<_H:1Ds^O-faf\8Tf"ʡeL·g+.S敗m92Ԯp7(;s2NELy U7 =Prb޿tJ Y ̥֛g#1IYW%Hàm/Nlͦw[b ɕ%.pL<~?3 hGL'~{oZ6Y;$#YYv'YIXt\$ꥂf҂®37ZAJEDc hu/;^3u"CH#h%JO>H_>lr血G#%__H?2rv=;W-höf̒d}) ߃ސ5`jyL24c?#FIuOYNnm\vG:h6P{B0Am"tm?%q֓@y9&Mdىtp=#$.n?o۞DC0 3K ?rʀȶ] P&C ˡ> .S̹mH*rT?FLLc٘`4YTF< HؔgaXF [OX,O%N!́Ul5 P>RsT oB*%|n2$BcW b83y\>9Eɶl.HqGݕ:Y&F dC_1LZN{au"ڵhk8\rQ fAaA37 2FM#Ӡ:P$&в7ʨ2"@%͡3EKſ6fI} ! @]vx>[MB@ zi?2\Cbi1%5J,>Fz,rx1i^JӚm) '3~`9d(QyPUd˩Դ[51tsӇ~Q1 UHod>5lұK4_;Z{`,(H9&UDE.roVa.ծYTݝ((#cq:R,u\,DPu,6 t.M3M>h֊~m-Oݔ{9wX*"C&H9QKc+tRjqψ0DGm\m(LG%N^"Vj,L}O(R2[/S6rwCS=WجpqM\+bp]tp0q ֩1b\(B-9Iۈ\wպ=ja/v,z]l* nT#EfbQnAW_ՏWoHyC( "oӥjK}hV{"hw$+5f/ٝ7?qϵ Kh3'EP40n4s' {)SO _ۢ. Z4X`ESm䢋ۍxpb^Cؗ$Dg ZM٫z*{S֗eg[2Q˘)N cvdr2mX3H+c.x?"O䯌{/ʩ#:i. ]z`mE By&bP&oM%CV5{R7 f9lo:~omy6 0k@EIUO*XI^`UEQ|T6%ү0|U=U/HZ#+ x?m IFik>)w9{,AmYEUsΉ:%L+bpLFLܴi?h^,}DM8sHيEIUE򺵴,зԚ_}@hC*`]ּ7pXrΰbU[ ng_Ec\e_OܢKĬN¼XAj#%HY2ͭqя4u>w'S杉%^t Qaɹz)~fڱfrr2"apC^cm 7KMz<=u 2O]3]N.n鏔yeӌl]uM&W!4S$0ճQLng}PJ});^}#InͽyR[ eIu!|Դt8%$gppHՖǁ.yC4P#x =ﺺ"C7GoENWJ"D4sb1~O(t싴H@#k)Xշ?sYEQK0vtq pk2j$t$+WXJ;i' >K+Ko >]+"޸t1>'O}=Hlצ<= cŒIڣ*}ܯNnj[<ԃA#"kVZ9yK@jgq|zJ>+[ IGCRNrW,Xu6jX<Xʮ94&U_\?5wÚ.bv[{l  paZ#ȕ.Еh?LjgI^zLչ7eH̉!D`~^E%>Y F ^Iz=_1|6pr;j(1n{3+$BODI 'ylgr| ʐv ݧ3 e$ t(`sTm)FKGss;w10vh[O\,H_IGJsVՏafnR ܔ 9mxB9eQ.dN5oA50YL.pn?^pֱq!zjcx(2Gi+iӘ\mQ=lz%iKRj%ND~QD~ T-?Jl5sثpdPN7[꤫eRAsnVI"!峠 Iڄq\Vwy:3~9ghCW Py>SػVU9y=ڏ΄Kvz`?|j ݿ{U3$^>NTWzAJzlE9JF&E;Lnvɢp)zxAځhutK-w OV$&}<n؋nk9Qڪ "I Z~CRddWX+^G%5Ub^Yw6}&LtB+,u,PGXMZ)yծX6 /I7Q3ZĢ0R@.WE :pW7v=]cU;maN`f)Oz1AyDa7X2DƧŁ3FxV-Al J }XC K&V~DnkCj!,8צXSp q3I(x@iiwDSovW},ǢK(-7v{#dՉ"ưW3+ n>N@KKc6 ^/|fb*BtO]Bh1oe-pf (zA5 )P&^A&DB,l 93$\c{6 ['3 =KJYzFOP \\xǗ$:v-jVvM(;Hܱ&4mMe:H/XV$^"kh@<livq8Aj+`TLpE= 8 0A Vk z? aKY>:.y9LUZMar :1Yҍo.?qނm;%3Qe2hB>$ɍ-}17LL/j,3Q^zFjl*nf:{-nXtjiQ,Gw wܸye z .mոFNK=9]JUbҘS¯)ŕmHqZ\^J+ dh=M͒oF̐.,/4%S\ZwΒu\՛*/$\Y ͛3NS-wGvSUD"aOP=H r&ּ)#ENh1Pk존<QQX^`q5np*72m' p6_;U;gJ=i9Al KxiBL0<&q%|Ӊ&."aL9`\fhR |COT˾T2?%@=<*iBUA&fC]_s$m¤%mҏm->h:@͎D-,`Y.2ƵYjuIj,E1[_>EMnh2|LTYKW"2&h3YE*;5N-L6o_5Fdo8 uO?2:#ofGY{3EnNst&[؇z'L;F_E0 B6RyS?bzaVNT\K"j8K#n!M\۬O҃t¼y_jyH-vL쯺KC2 @!*`oBf'N}2e*f,ТyZGH{ j% ZO+HkqjHmG"[)u9܀pn#u>wO%|.=3Օ$?'uY1m[u Ni 5(>w0Җ ['k <`m07A(`C $Ӿǘ;*-/^0r;9F,!w8i1̞\e'RqDB½yao?K|GZM9ĕs5 8>1XdѰÚۧODZɋ䧲mߡq9\bV q:ɘza—qI?M*yu]\,: #q "#/w_A i P\PC3OUSudFZC$zrV2Xz c&ec; HaXϵ_ELBc&M禋z̼1l/tT`hҒ s,Ny1+,aZpa" C{!U{fpϯZ HKs]hԘvdVHG  e-'~ݮWeOhaŦYaޛן}T,1vf \^fwMUԖtAb;m($4/Fȹ.G5‹"K.b5+TMɈR]%6}5φ>TƷekŕRKle"70١ SӢNѨfn'?jKFPFP9+y*4J"X r= zt8Syx:G7=pVug %bi1{)%є2*t1e&Q](jd2O"p2G!|HxM!"I.40U**G3=Pi3U"'b{&/)iiZqE %#V2Pa {߀#45MI2 -"r<uz.,Ek|aE89z;JbR x$u.hL=g0'tD ] ;ލg6 QQnRI%V-~9fHǽORi?іQF?ՆԜzX?$M|՟  ( HC JRaڋ g=?-I.YQKWisL;P9Bؚ1dpxCy4M)lV&%L DT5ὡסdUD.bt- nٵʡ(-CiVg鷺8><ǻ-æY_f_x }[A, |C*b[.nS8sv}ukU" ps0+=>k$I>~e%Sot$8(9Ɠu IxTBдsv|<y)(Uhz1I&Zm6 7/9mR1\uILlH&v]1o?\Q;;tXDI(?Q0E7n0T];Xsu@9WĔ) &vA'!f[o>& ;UE5 JXg} }~#8UeT~Tb9ɦm$QtB @j(urtg gUN֭ @PyjIE OMYj {qPr>mcPQaMl<[mk\ kLcL֤\G)W ?Mޗ͔sMVfM׳~a˔\ZZ+l,o4eU)Q9ů /挩2t'pB1BuxG~j>p.D !0:ީk䄭Mz9W4c)p;BoreVf XdV4G3)7/mgNM'@=¢6W#5v`aQ%:25}希Le?\a G}1A>N9Ei6oFf}ԟPNuUe31pr6=PĭɣfQ@WC3:-\I/Dgt)rc|D 9'y4Iaf^=\JLJ4(22mғoIE|cƽ>Uvy騬U,dm5l &G%F, RW׿yMSHhTÖ~yaR:4%giK US>_Q:TU:xW>=j@#?YxIAH2}1OAEO6 A$ Wm J!^BI'M)v5z+YR/U~QϤu 0.$N*otE+ h%+ mZ+$N`at(uIب]C}ۢDVr2FG;kjDmў;FZP]%mziXnhYn6A"{E2*~)ej: ap *X3Eˀ2#U4|%[Os_A}ݭ2_,dBQ$e\PIk#ʾH}%@EHvVz>)yk>cQ~Q3pJ8lbʭp(mFSH@N- 3~&nT_"HӿwzCbGo:)D$&9Gmԑc?n[>j5FjcڒN1Kfo Kngez2sxYY^;<:pVc|^ F&f>U/l~Hh63~ Wwrc ~EFo;AQNmWCw\`6 VܘC: c Ek$MN k/^±SJ\m.9oSn<]-!]߂h9ly}u*UWTsA&A8vÁuq6?m8c5Xj)Bxd!dbD$l~'O-aQҡOGUOL=TFoͷiID6/[۱S=J(Om1R/3w)Uϗz8דE v[XkWqI MШu1~~:(XY':ǥ5=$vmS5V @Bf Sz?:$ 4A7wZx )iiӘ \oP8LQLjz{H @_fa"Id铸ѓЏZayΤ <4PKʿ+۱쌤   n~"Ge2m"еkt#z[CC?nG.=-nZ;vIEHΔ07ux۱kr% #O[@7}hd̘j6{YW}p`_`?xuD!\cVԊ&_**zg6pfOwWWdrub߇qW쳤ulrY.ʕkX9u M'rJZ'H@즴`67[hEG#0aF>3N-:U3ӷMɉ4r4\PɰZkWPGmFI>zS|FG~ߥo8O, Ly#CxB~ILf4Lڕ@*wdnڽ\ =o0^=hSWZj.Ia8Kf0Cm+5 Rbc|-]N32ͬgCbq4ZDPaōrxFT&eA 93QjQhLNledՇS2Q!9Af&Xk 栵ӣdxErC{Q6;hD)EɇWq\Yoo(Ƚ$b*ѱ[uo~T$we \UHRRv-j?vjL%FFgWN@Y;M /E!:1NRisSWZ/Z >~N0ׯpj('7~e~Obܮ**e_yӴ)+ ʣgكMx{-oIHpXy9 ,ԭpVL \eJLKޙEz8%gRQgvZ+E WϳC˧nlj.6OhMxX` @F2rԮ!uIQO6 6Tjk DN|鏚"JW'͐Jra1ҧրc-'WmL?vX"7;&3Xk? A1Bu)Kߠ?[%Q%W)+E?'fKIC ̉\`͙LF>8?sx ,=2z.p1jVt))C!yk""X~4)kװ2=S (1؄du2mfWrܣ<)@ᾤ6n?o]yhyչNSV&Pn Cw`x4^4oD# S55RTWRdzhyg2˕%뱅9 EEz~|oa'`\'y̑ G(DHN;V 6M!Qg=,ZKq4&0.HTY 6P ^s,ҷ”ܯCؗb!/rAYFwTlrkL{ӟ# xV zEi6,XR[ɕh{ج݆H4QjGDi/ގƇ RZ,X\+BU/ⷐF:=_ܸEH-@2)!-K Frt4R˶&a?51&ͬNUJehE-睫˷ҮY{ƷAo`IP~iT֍ss pݙ1RㆇoKAmP`fxE~|8Qi%Y㬸;/\(})wAz@F)q|Ȼc5}DـڨeD h.5jyB纙u{+\jL"GxɒZ2=ɷ9hMJym?")]3,11[]l#*&݉%^hʪ|ďX7٫"BǏR8$Om{&&j~mEb& ^ xz!4"iJN/ti/0#]awOټ#)j\A#!!Ҩ/*,_d>C=&0DCTklh˚K,@U[o?u/!g4:n]d<:Mx},yEGVYcw z!(QoåU?⥨U 5NjKK ,l2PD/xՓI -GwUt=AV-P׵y؈lq(D1w΋>(Fqu;Fw@Z1,lO=d C|C ;g1ܜ%(`D|v e໓ nq" /\JR!B*1KOɑp%!fyO=胝 SR1a \/ai_>tjbV հGL@XUr]iGފ>"6PSc_BOB"?'0ڄJOsߓkkȼ4h)Gѝ}FO4)E4MNriR-,:-y{;>ؔ/Pņ_:Sd>O 5ɑw$5 6lP+QQqSѝ:]>.uԖU=qB=T8=^膬n LٓAVŗa7|GUCt+-d}\$Nxڨ$ChR9d$9P#iZA&}uMBa(Uk%o_Mnу%r3Uk,[bhRp|zB u X& L4"H:I}[?WV-݉F51{Z^ O"{͌O[~'~B:::VZ9i>q~ii<Քh J2 sž_h-尖{8މ=`qO"ſu "YjL7=ܓAyah6Rؓ9Y@mu ǡ6\ ʽ`E'n+~Ebr" $*i8TFYZ7Ũ*nM3ziHDLq9J4q}ah4lJ&q^V.S#0r+9)!£3/wDsAlFb8{w32گ7`I=g8\᥊&Ss\E&EY9e=M/MpJQIM' 14HP s z`25,B>X{}T-ߕxXZ.[@ˠ,S8OzuF``k7Qtx9<8(ܥݹEV᫦8+ogݒe?\ y's!ҿB 8&n&Eơ>귳#,wD蟅O'ҾZW"QBG,jA.+[ 3 O:e%?(<^a߫b x/qK=' L 7$$HLs3xB,T4}|d̑@(m6 =[۫IAS+|hdgn{0R/{=Q ~0FK_M9wJǤ/<;z!ua Vz}M֞6PfN/zGv34$QJvރ;؞HEUf7yiuN8Ituz O[)Ɠj.+r}BRc#n}|znX]uLE}4ΫX>ZQOX$pͲdNn8`v&ChGm!T"Z>aPWe]LLiجn7oE`~ ~.OoyA ' _+J_}W 󯙟1^26[A~ZJ,48dڳ%P])hb6.y†A ?2ko$'ĿC,^xf"箐d.(*C?i߲<ɺV6%*X`+)sg|1:,i3J],s7NzbwBx.xkzthGD/w; ;^?s3 Me&zPx_5֫tfr@v@Q1{_Z`hK?ۜ_qĕyu7&a Z#=.G>`MUm~VYy>UxJԩ.:rHPr] 3s8 az o~jghQ T,۫R!vהu~R$#xC !tݜb1 iܥp= ?Ǩ(ȦP9Ҍ%,x,.;t2sȨd(%.Cj.Gxo7i^"ly,"|Ŕ}_豚ɮ:wn 9/71H1;$ku+T^Gܿ5SkfvOKQ+N>CDxUx~Q2)wIEm\s-&ax-H # E{J]H ؇&^jp˿OJI `.mF6K)kagQ]- i0u8G珟Y@6xsqsuZiT;TFchk \qV`x3S g,cv;!~qf՛'0;ђ]S.[w~snFM[f,b씚br ;W d_ꑭݗLill6.f ,aagגVr\AIrQH9 \15?N76?!8b|5CW,raV3I"զ~U1ŵq/tx(d A?xFi\kci|mQڤEОޯыI6Hƥ-clv J^GKAPqyռ>!$.r2.ǜCp/ēJBh /4 ͥg&h!A=ƗyG8aP_+i:Sehd{ٷQ'Qu&aZ(J>6*2Qoo墖0/l΅݆\kTB8Nr(ӡw-;W]9 c-~69 7Iۂ/"Gz".u>zjүBQ {1-Xr"bKp6%(ҶqXŊݤNj]ŵlR!̔[V'>o+aie$yfߣh2D"O?Vn mBy'ǣ&t٭h+4ԂNIqcu*['ih &*ι\yGG`K.D9\TTlZ ;GYZ,AC|ߤJ)x\D Dycڱ82I-%tS0uCfJw ,7 yk%4tsQ6YPcE:Uq*oIX+` @!0:>0;y=h  v>LgM"Gzch^Pu \Z0jլ`Ok;%,B 0deV\;TyApØ0/E.-745ûnWu$~N kPh♵' dZFr@w4JYN\"ƯRAh$ #8V d/c>J֦DśkK<~T\^G.v]f?[6xJģX-z@JQPRAHX[3㳘;|>@EPF5@3, oIyi(GSP !Buz&cTAJI(uywiEH3s^O 2_3{)o㓠7 cW dmF{u>iB"e嵭2rQMo!VvٚG?GbTmS H"zaRص D= z?bH}8XR(5OkqnhEx >jP. ObZYq"r+hL==p5KZ~̟ja=A/&ʂ .:3O14eX%e4U M;k}+9Tecl!+f]Pd),mk^ok'b_9Ҕ.vY5$bq$o^b]4s``&HL.ڶ61jPwSEDi-#MllCKSqc/+vI'+1 \EwR]^֐amH)+Y?X:gzޛ "V/UZa^R8VZti 1*Yѧt:Vn%|utzEpzѢb Tm 3I4y c;Ee0i~HuY*1 ;ZdQw'>9UՋ,K2L~n 8Xdsimf\x| :8Imr)t]y"@=GTAgP4xWyfi6>vU>2l;s hݡ-8}tCE&[ R $N[Ey~lJ_Xlpr-ILLl:w!su ?"1N֙ӟG eBU6z`pⷻs3LN; kK V{"ŌKwکNz!TNC,Cw8LhH4GxM֏'|p;2Uv|$GV?dT}c_=0I0,q@0?+z82zt.(r2ITC1?csz^ڦײʁAs/%̄2|Oq!q0B+QLSPa@SPA֗ .V:xd Zby/v&X<\5o~G<0ftN㘆q6qJj^n\88j:0J8~4p+a FotRP0HHF U?(-h|{H=Ґxe:5P,v-V? hgqI }Ei+V].pI[ pʶ i2MMőX(tox 1 wO<&KlQ6Q{1d>׏lK RN-R)'N]LvS;%9Zi(p򂆍-N²-Ie7oq ۠2Y\RmBuR&Rv#'lGjTFQXI_/nٓβT=;eacwɃ3e by630fTo&g9jπPl4;xC|mG7'=tʆ{2j$71ih,/doOwtĕP!"AXyQ49 LL5(c\^`/?(0aנbIr'ެ6@Dw byZ.ϑ ʶ@U)6D\,Tɬ㿐tZsCUJd+zvyk ǻ(Oc1$٬Cx#|<Ӊ\[49 Wn &5s6z)lRJ8!cJ9تg5&)-Tx:e+]7 1`]S{G{ !,] $MU}+7 c>8x]S炂# ÃhA64C0RJίȡy,eFIIXV` -T9fX >Cӈe3z׸·^sժd0q$wӈ. 'Ya̱MQ&ŲUJh}S;>tx+fR~Y%Kkz7_&u"71(;s 'yX{+X.!Hd »h7,*с7xø~1X<3^HwpU^\ZT!od2aDu=EQ렐r0%2[M;(x eI,~9ql~HUaA.e8{GȠ$"BIJ !ndDE>%. B.DQV5 JkW_5BрqVSl/9Sԩ_. ٢,,^85̡ ck'D֕v2<}+DlK=G$t-~kmlgܡ&1{Wxr,A5Vw"p@gwDU80qX'~V]/pnbqtXl-~){Sk0(u#/2 !8W4Qx’av -:S)b\n@ 380+@0u!*b_IrS ZAMWWc')3やYE1ll>߂K)W%Dn3@wH!H4$HDVgbՑk!l fī'TBZP|{8I޵vӏmh Ԑ F3n6wqΗ=/ꬪα%d)ް, z`])$x.LaY~a^ R*Fk n!yrOٵo(o)=$ȢwhoL.«bJ<#0/yvnBl>gYYaCUI;2guV|lqSޣ ;/xpTvƾ>~:JzHoҟ/h{CqK|OKʓ iNت; ,U1aǠW;~2*e@#2*<lT&5ɺ)Ȅ]5^ 9 US0tp óMzjgϹƭV0\ a㭽0V tQel@_}5Ps:炃CgN C?F( /Ԏ@uAW{WoD'~D/.0ɚG4B%giwmf{]uU0RS`Oyek\u.&_KyRk)]KzżԴh\=(JNA]( +kG3};UȪR?I%99<᫞hu8af{KW?{hӳƫX&#'9'$ ,}J̌3zۘVc7< a;cq9LyYվmk}oi@&X$ȆbULqdvڪ=?d(_úOՉײ DZAb#Y M$)cJ)STGܬmʲOQfjM"ibhLdh^w=V(L~z^*a]/jK!!>N݌`G2f51 O%'<Ӑs0pI3J'xu_ʠ# 'Ô<6gjuq@k:UY 2Нs>ܣ>1y=9 Y3.8Tj[pue5.6-ܛjTRbdώZiZ˹$<QoBHz5/5#n!ÕxX΋~pXnj+aRg(H*LZIB螚BDrh^,0y4j4Ү CGLD.(y#'tbh%|׉1ůU8(WsB8VB% qVR{TDN<*$/ci#eNr]e)dq'f@R/JW`iZ9ge߅FsF)KT]w B))`8!VN>og1{vyzmj,1ګa|x!_=%E ғ,(#HS.]Jĸ:+Ғ]m\Yi BE(4浕v,_3"GS(9H.)+/Y8CG6kwԃLxaD(qRq nRzO^޼d`T qܳҴs=aB֩,\<$Xge*zIK@0aEYt ^! Ix>UeڢVIfO}KD`aIp,a!Jr2dYJ|`k?˪2F֨Ԏjs]]GwaR1&& p$-90sķd]1UDt;M,+)I\I>|Z}iFx`~~p(zu^hwdS*O(ƄA~쵨\&Cf|T|Ub^?0̺*;N⢵nB#_d?CH1FƯ΄@)ڟRG )9#=SIS7o6r㲇mm;Ax}fÓO4NE-|qNp(֪#xV-gtSU ~yprX5bcħy )ffX^#]ni JjKbE32u{U/9J_aQ~$.&J<4l1yڛ׃_Yl߫+`LJK"Di'OG'bDItav@G#-f[E;h" WSr:8?wos|]gpZ ⏏z5+2k)|SMOIoq c|P܏SͼIrJGoatj/ INyLI*`X#jW:Jt K{z1]]oͫK"{=;7"$N)~o"E/ӗlR417j/k۞ =zxحe6&+鹶V_p-JN硕] {w`@԰Xyt;ʥPօu}iCwfb6#6 BZ|9<<#ڈ_>;-ShǕy/u:rYW [w$`$ ׽f/ЅD9@FM >⳶:YdӀ[,{@lpNݲ8[R ȝGX1[7.-ŠD&{%EIly^̇ѽw4uUa(Ve.?IKml=Q bY%ۃ%[h61SQ.UE|s/L^UZG~/#i2k?_: V.U!/ӽyp8">H>Nyat!DU)j;0ea 6|UG3ANee.z`,4"=ª4F$96Se_ UfzB6!*B.@55+I ]=;֚FغMV}FYvw/E]:M^>nEasod!?5Q^|%ꕡ+>FX3,ԆUA*imUgkd^ז-}.HoO!kǐy\˝]:s@5@$fѾs^yV5jBú ,r\A }rbg9Bd]sҕ)gA4$2#[h{qµ:1{@VѾI?,1hלSRmWlo0q"WQ 0 +(8y"("X! ;2zі=3d|D\1K&A3xM7F[Q*FhBМϣ^2^Z@,= qzz >YAJzǷ5S} b:g1-u%[_A>0TDT)ټ1n4qb зi_ VZn/SG[$¼Bx|Y6pgotė"0n{+ |Qc/Wt E؋%l#xVϡ'e{9IN $iOAཱུFD{ Zp q-ƃnO(q&Zu4 yȂ7tĐAﮛ傌|-^h"p,ɛF[2hGBP^:üVat2GXp& dW|^"AGpf*6*"D=-!_魆qJ7F N}'@C άQdVKLTuq@9#ˣڡՉ|J~< d}ZMӑGq tWd~ޯv#FL]3m 4n9h$ 9 ;o}佹m~VzJߴ`h.eŷ# \u{c3@Wq6@)\/(0k'2 l u5":=∫޼O'Qqv[YS|/(ɀ? sP6DTn#V9%Yr*^]?خN+0ѿˏY+tx{)Y'U3%\WkRt:ݤg(ù&~(5.zܼ]Ϛ!. a,zDԗ}T#Q([42p>\m6۰4){D"SϽC~iJIȆrʬDalYWdŪ)P1{RSrk\$ TgڋM늈;:&fтƗ8#o{(wCH`HlΥ PSVY%,>OyY~Km.ɏ!P@t]z8wS)eZBPK`dКevy]X{n@y:zʁ2&"d N4x tC̹kz  mЯ:Mk";SJ5r  o@>! $Hx IA!Bj{4cLZC$=KQ aSP-GЭƤג;ÑT^zstn5{$ttvi4@E5Ҁ_l=X9/' }@ (.UxiqgYJBK-lp8bU}v#  /86't3s\'3z¦>\IC׼x:eIHdIX])Jz) 1z}0_ck\__|wGv<2t3=Shla^±"YMI-|FlC(K&(zY F7zn֍W!fj}$??}EcE*si̗B^ _zk*,B/qgB5PX?RZ+.U-I#ŅuVCʧ^Y~`=%!F;ЊBރ(V||oڕOoPzƠb# }fU3`SՊQj~Nub5tAi)(ۀio uŚkQ$*g8I!N6 3ϖ}_8"ijH ҦJEOkX`[wcdY۲Sb>m(8R]6]em Auf.*WvM:ےYA:WŐVi*9(,}xOIɍFlim?i+&!q7}I4±Cb\+@Y]+vgK5"LOfz:rM)ۥ(|;X0JQ2ˉ)a[@heqqBDvbQ_Jt%t/HP>pPUO{1߯_'NMQBmq͌ њTVY A " c ?yV"a\ӃzJHT4"rqf/w:4g?w8j+zEܡcTԉo88au4mDe:DIIj0Uo#HZEצy`YpD[}2Bo}'R'~@+9)7u2N|W#{ FoCXKj;cS#l\=8c)-H?WjYOr4]f^{lTKE;]jR0XD#0>j CThUp}E}Y ԸtOؿ΄FSk4Qmd\ݦ0M (3 /6譓Ƚ $ RTwyW\aKēW݅\s! ovA#U e@f9Ej(m4;ʩ"4A0D]kE;C2cQn B q&m|Ey6a<7AcRfZWedD\f;d<ほ*-R}8t9*| 36&?6Ha2܁08fv3l}o4E8%&u#FR&Kd}bTìKH~6_/2Yb"P$yDUKh ZӼ|1" fԡ2@0,: &~Ġ7!B-`_ʱ;)/9ce>Q,"0ODueZ8ݩvLܳiE&l\n:_8`y _m[GMꆱ-ZH ĆkvHxeJBpn K9>#rۗJ H惮S¥s1}< |")ú"?s/) >58fx !EIDA|3.ԻZs3XAS"ֱE`,`\Gʷ#{L,HqF<ٚ%jmjL A>'P_(Jz'!Oe{^1/b ujXbT5b7 gi'bmٙ԰:Vks}Gu^ЮO \ov3d϶q0 #n6OYs=zGq7yVbÀ U`ɨ4_3զչ8(1Mo7d 3? A#=&=w0EK,9Cq6o3Pd-K {+Mjdoybeq^5aVg%Xd>|fS)N8,˂VxVwM@c܈t\m:à!Dl4o@jkO'(GC={߱߰= TX3,2j瘚^L]sDXts>ps_hCTH@JdnRMRfX˫.iEvS]B#h) OR++a$(nvn:^#we+`hU}(s P_I\S_p/߷ fg[n=nmdԒE VkA XB˲5YW +scU l M˽K8m&\|2?*`m|PQP '<^W2o<$uz9ïOR6_ g\ H!eg&SDs0P|>{b1hNn' wV0T6މQxJ7Fi_!ձ7ex&RS# ǒ.8:( ?KlWUIψT>mV,JKT\MGyUTR9vt1qk'WL 9njj??ѴaE# %7'-ΰC3w)zԸ*~0Jg7,vgr,ё Qɥ*@@L3Hƣ 7;ր-X;ĮSvM4hqXfvb 9&;0HCS3yR["\>M|8|:6̸Y&skܓgǪBma M/5Qg F%ɬ9l|8/sz!!z? ł[\,aLݾ*탳B";*lJu~LIJZR{l~׀> VbI’?,k۽2r^fg;#:VҷV6F *OZ0izTU@Gex B$ƨeXtO`?qJg|GJ4uN􀥂ep!rWˬ(u~e@4&((6ޝB&\SQQҞ'jDZt]n=-qʺ rrm!Х"c͋.8aO:Iw ⏏ܙ[Lm}a7Q[]Wc.CuN`t:(Ax?[Efc=,ٛqF!j&<JeF8] Q 3MmxmJSE_&%$UtTwsxͩh9Uȶrtۏzy<iWsxr?r5kUĎ'->waPɷ~&5Lw #ށ,,5Q" .ctR"MGE cO0eժ<+3?^}*9$-w餳KsBxfZ/!}ϸ0e&5o`P/"~ҜxXrX7rUwD>u/\ի5_ǩxe pTYse|i[A {F!uEj[J9dd-.qO92ƾjUJz0uea׫0y)R*1D0QLӈM0@[\h|/Qg/)Th7Q*hw!C}!Z{gg;oe.8O_PVa%ljG߁s Y %. Z5-φs);.Zz]Lw:y8 0Z\ތC/\\Wqu5C)f!"lroB9_ 6>|ilJigsQY@{UUX"(R CFNy\Sisy֢^7=<"…T ^~lRw̠W=*!'NykZ%6szf˺]ɟ]l(H`A}3qɬ@g]v@c[74QC\½1zZjw׼W?~ {}'DF(>31D_ زƾ*W)u@4#b8 (W\MJ٩PgYlQ7@XV8TY$.j^3Z8܊,Jt1U֋,vpa=uL*c,ńµv0h$Pr8"S$3J:"d;B7R ܔP_k}Y\'pVkuS$ED 5U)W0;UO[Qҫ!rbHmE`jmL0ayAx>/0l%_]p@vBh^5~Lr<X$HmB]n6֧3\BVv)e:Mi  <[3YW=D~<~]sj1 \xEN,F`iT";ɷFY-8X)|Y&\Ep]ژAFl?8+[C l8ZS+X(|r.`u~HNeowNRo/N—Ui:!QǤV%z CT]ubxRg9@=?}8̳7{EאH:lwv<-p.6{QSA~pS[Yk6V5# w8YDVkv|OzqI$k\ݟD!y?g*lD3wd2P*:аsIBp@ SI~?<)hJ`!yǼښ̛C@'6 7GEZ\难jG-"l_SRbB f%VJb{Gyi3)ujo,L!WjHz$UV?[UsUE"/Q? CZu[|nl;f!) ,ر #p4[%;:J]zI1xcr)?3J:{v}ѤA[EճjQj#z ?);jRZC؁uNGI!*&+7H2f&>T.<ɪiuM,?^٣O \[+Hoh@vd)hpZӬ- zSF*| :0RΦ_ɗ*7&u}wDu qe^l#YHKKq=_TO&C'Ώ0C"y]E{H7(W}r&l5<8`&j?W22O{@NQ .:]\Wf4"btqfJg/}wOKݺW(mp܅JTV[ؔeG? /ԂN\ΥބQg+#S'y(93B°PRU4N[q AgMà^ HcLjhJ>? l'  26ASֱTx4Pnbf< [YԲ@' 1PѴd]@PQGE9zMA'ʤ dǖUf`\FV6-h%)g_GC U}jyyX}4HRPB2fW)u!_| qɓQFt!6 WOS& ` t xU/"lBMה.$##ЈV1P+ |NZ(Q1SJ0bI8dTy5JvA>ޚ[\%eM,?R%\zTrMj:H+^/qG6QAnI=rf/F׈Zt"ƃ~Ynhשzwھ g3# >Ʃȸx{3oiEJCoɿ\^M3wsXT_fR60II="QއD`IHCwG. GKz6o@8e͙޿6ECgó>[({|3`Ǔ{N!Q+|G^[g@3~TOQju?P:MIy!yFiH`6t{7/1J&-x@Z&>:x2yڭ#e`6W H͊h)h_ OUho+Q0k_"Pb9M ?f{^z T;i4!cz>}%2r;gxGYtnwe!B`3rMY a^ ̗o%Nx~".+1a&P2ѝ"ZY)-͇:v)cEsTT [V1.P+ ص}/S"@ +IO,h`7kfw nLI/0˪8\Y)w7މÁA;tǑlODxSt<_>i>gaĄeO*0Jl *tŁ;u#ߔ_6\v|9aө"KU ] 8] !<:%DCٓjL$$,I%RHs/n6nwe" SZ=Lq~trL{(:4 ҅mvLʉ઻%Rl]R`Y 8 &9 m248 ;JyPnHkQia8;OܘnhH·Xj@5DqDRC4JMW=oSظVt˭VܢVSF~Gm9+l?xNPuCZ םW"ﶭTBqy6pCWUd6! {(rϟ6fU+idV'‚EMBN9Nhm!wYTs^^#0P0-uӟOr]❃c/[#~jqCzvnm;XiN$x~$iy۰7ףa$u~ SJ&]R-8S`خ~:PDP7jj}#n2}1#0#wrsDi>6K Q(`wd!!f^CBN)yk*dBX=HaoQEU&B+'G8poRhεD_XFNd-?+qO5A(Ȣ&ZmeQ:jൻb=sH'>S4K@R/ՂceSMk?vL]zwuj~rQɬO*d+G S;ʦUU-o Вde|#AaeSF1U2Q.k,h_4;]^u2 BF 4O箳T\lBLF| O .WPuv)ti8YŸ3&|(#jK+?V08^uPVx!$-v5\qL@ќ'ݫ/trdzP=-`-JZ8K~Q|j8$m`LS*SNF/ N&?frwԢ)A)]xD_cvJWIE>D&'UK,|2HZȃi2Xp8L(o ]Ѕ>XU` +J ˁ *i.q*`@[/xH먇Q B3$ |$OBiOK;=[zWn 6s@=p(t.=nXdt)ۮ{sqb!9P8KТWAS-%pxJ1\I"Zs J^ڜ'nԟ氨g+NMXvt#eAjkX[iZ,j֜7.;F}Ī"IFΏ q1f+&,A *tmAI*oÇ͊w܉`A h@)Mj(bI=^pE?,('~O@)8Z#d- $N֢Np ?*c PaWs"u)&. _zCߞ@k1^pDV(zoю<"-e5.49*T,NbHg e`ӆ%˚!}FF>i7hl(wXw)]PH3T3 ?(ESM"ߠF,K=/%4IV̷V6,!o3(x <{װ0x?iwJy[(IKmD41EBAU7 dVx|TA|my!~UXIM/4Kܥ*#hn^T, GDb!2<TA8x 8ٞy秊} !g@t0/ww|^ ?1Zȃ +3 )ai7pa "> ALSJ7}*NO2 -w7G@2L%k=5v83-˅O3qE6wF$Vܪ(( y= ie=3Il0,aIRl=5a;K3ҖI,ibOBIҚJXO0pd0EW}b<4wv1ܥ?COJ2_Rt$ $7woWtR{_[/̺M.j+r:pVÛ>^pAݲ_3ҷ:ydxbIp'x?P6P0 7S\5"He;+oζq5{ZO((Ii d^gץX:̘sr9:{e k/@`#z7C'5Ux7<I;ٱRV]Ks?xNeiB/ R9)v_lRf p( yo\#`.lGd`$+0U hw&hK3541 /?PBĭvp~2u,j5uu;.7M@2sV)k,I>U]$pg?pw*JclBK7HBg0"ۺN_N'FUY sOX۠Q.JPܴu^qHgd:uw·z)oPh*#3^F5:ē#G#< ŚCC~ΈHyeD"$uPAA9)SXN U)[ỗ5A]kd5܅-Zf_ {$Yv4<{A"'޽jALIhW7L]õ}>tRx6!WYL Q%AV؃r0-hK1ȹ—؃*FpP_c{amӈu<1#RP긪?UJx14"A1[_e; 6zĢ;RN4(8fQdej*Z^A־e]/id~Ieߵ=4~˫P+v︍CN<Ý-OT斪.O  Hy5'HĜc("y " 2W劮2GX+# ƠПv?U-w;;KB}MO ]p$f,RƞiڸHyC:mVWBUQZW~E(0 qY;dIv#븂hś ET'/TWO;(P֜nZ85HL ?t F=@v{E%$֦KrHJm`#YOVE*GĥɌYZ|~kMA)eu0XP*WRIDcPoE3S><) N.Y?M |mFNRC5J+qĜL (]J@:0wX#=;W,IdwN(NM-@(&jFU@uBτahVK 흚"Ǿfs󕅥F/[MjB*b,Z}Eiۅ~>L*tD?8ZPqBa@`.MHh 3=pn>>red7,937$r15l!;pLdzd^ Og~ȞQdx}O>d<.N"GiS~h>ONz۹OSJ03v1 ;7n2QN?GtR:S㼄[QP Ϗ{>{]ye|QFƂ1z*ݾ Gޜ hW}­V{~[z+(ǓV[7c~ۤQEe.żysP͈S $ܰ⧁4;7ۗ4%2MRAA_I&諣s&\֢d+2q'yF0Sy%T2=>y 699Ҹ*e;}c$,?IU585}ܽ]^Z7^<0b%CA9M7}"/2ǹ3w.G z:eY~ri>d*P&T.怶D~0&!A^F>QVXG5GWw旲}H{iGM:x{a3Q݂Л*dJ{omJ -aq644p>Ájc ^\7z| TP޵! pLn_ɂMX%r|C;vhM$?Uu#|'pڡgie>kK*tƸ/g hf8$ᡃ&X lUvD0Rf!bEĨ{]xRźT3@`ؾ"i}?4Sj8S.W b;GBuF6҈G;l!3d& 5=?e8joFJp01rJ*%5 k-y2']DzטvG e&NALhi ;;jlU*iW.s FR =4hc8qy~t HgQ"_B^pCx1v<6Թ*1/OSoT} W^[yY9{zXHwkWk0M 5Ɏ Ew &D5@x`XB۠mT~Tq-:>I9(7YշIKaĦ`Sa.mȣ5iVo9["ظ. oKkQy`EU~޶q{G7;Vyl x'^pSح$wMȷ`RG_vLkO2V"O6CaOٯ*ZH3 Hׂ%Oe ?7[[jTX_wz&9&~bfˁuSR~t*Ǭ%"I "]UC٩$ާ=mhZTF,:K  $2nIWĮz,!#uKugvLvQ7w3SNhx4rl>?|q%&C!1M56~MVcHXeI2%d;Lb[Zvv=lt%p#gU"FЙnN|5M=Pt1{N%OjqWUJsX|v 9no`VO*MVi[a6"8o~bFC՚p$p@yf4 ~ھ4@½gG$\.8-Y<0놭+U)xS lDFedžu .MVovdk\hFO4׊讠b>M2OhZ#b3r}NE39de7QdR\1$+忊Ń?PYD?voF+$ \"P@Sq2J3F7N.∡M7B?k<@&li<švSqd#~-g%"[O0A\(E{9#Eֲ.?t6vBBx@ |:gA`+ю;oV%XYwيe%q=ǰ7Ŵk1uXz1 xg %9V|g . fa ]pd9:ik z$Jx|3. P drm]~.umzd %$ ڵEk~IFpNϑ`<6^Xw@p( djf",S+2::+v!Q4JK;UJe%'6L}dorcnh@ B84FUk(Z4ZٕCF_By}8!Քw:1u$砷nMc% _+58M..~߱vKxPݤ'81*1Ïe;S>^qF!ZbՄ 6A&幷̺w4vG Z/ت']Q[fߴЀw.#Y# f8yA CMtDYt^pd;A,ÄulC!&fJr(Sf#/іҫ_9Y+YAp⶙RDQZ4hq>&'ȁkG!]F}ଙ ^.羷)^_S9Hý~W4%tAgp9"{&쾟&UV7D|.mTPӱhN8Ujį]-}A敦wxmB ^n#Z$эJ_{FdIN ]т3EoovjULi;luR2r~0)*aRtB(>E"^ٹ6RZ#N3hr,1SOJ4ecp 鏵C:ɵV`%E k ^ :\[M`Ŵ3:e`NCH'ϰ Zp.8F(-MGE.G–rdu~Zoꙙ0tY`q V#St@3n--"[O8=`%RjXw:lr8Պf}B㇧\e|[08<^ʌbԡK!7zlV!~Pj竓8!Km,4^-D u snY3p.!D1;(P<]Q*H:S{4?!"X@o8Zq_bS xa[控+ZkqWBcẍi#uPfSI^PdB]/`EPeΧ(`5(Br4 qAH܃X1T'6}oTwn_) `b/sf] Z]?QcUc8휵[Q{>'~d5O! PoI[p4١u쭊"knO E4pZ1k#ӫ 1tŀgR C|58m5-A5"-TįeQ.A$K[d4(Q $L?.Pw{Le= c|@q3/6`YQ^ǥ;oiNo: D ~ϢOXƷ)L.@BVҤI qD0znwBE>E疌Kb*vzd+QP!OJ\xfs#!TRx.a?zO9c^pg$['F! m_sUJȘ!Zh^Br(}yvSttugIsOa ۬"bL KN y$L_~0&&tc)y4#L!.>ąh5yUHM9Zd_\E5H;WE.|*qZ:3FWt5iuθf?3 ?]mk.KAmDp7!x % }I{hq?=n-cK}LˌϊűVe̯!#VHUl'-FTJ8Vm'UdGQ 4I גno `3A7\.+ ; VJ?jw4ܶ 4KWeSS)G`k<~ΚGQa] | "?ƅlU=YmhkĒUI)>ղ1Eksuื'M( h˧tx51O'T1M{dԁn@v E6mf!ُp&yw I4"^;ph)}#ot,#:!R™Cҗe 44F88\tiGUnR֠ ?ҲEQ7B,>h u"i{Q( ߫Wc鏸{;Pt^f7O&hYIs)HF~A7^㛤] XMtGp4dAB'Ya9l!#=t5p`X\Aeb( ޞٻ Sv {e]j`|wޔ7oi7<־slNۗvUdR>k?Y?s2L'EKUwp܉o@|e_|v=nԯx]Brd ~TX3he]('DA= Gpt%-7A|r@=Ud:'齶G%jD>cnUD1yU 2N42H8D êUr불+xt:kёvsH ؓDȖ )} %=2s C.VRH]NdDHJ!m*Z:mߟ/CM|6.fP#ɕʵu:%S'Ǧ eTpio$ ֦9ݷ~{ co`v_P7}qqbI62Kl?޶ `Uu1962,% ::o^4a!)8t;?;y3 c3a.^G+/u扱@ޜ+(N[`˗Ȣ>HQLTo'1,s{}>Z0o7wV¡: VIeB!Krɽ]7c#b.}[w"X<$ Z:KҴf6B;jcsF71_b!~ξ {N[ҙ#+:2ywdX1 eB 'v-cocI}-yǝ#7X1SzBڀ5 ;O[nA1nJ ׹z-CgLJBZi~pޅh J!g T9 *qVA.Q eJ\ KF VdChrnI0$PL&mI) HmK pu';~w4w CoqVp \@^[Qw"kIId9fHvD~MG:Ei0E!C1(~8Ⱥw,XDP谟J] Њ};ᕭF!)c#ϲ"T4xc*Z+ @%eݵH&@m\2҉\6N3shO5<Hbģ8)tHSB&Dwc&8y{Gfuh&RLvW8",7`%->HsX<\3`tkpT'ND2'cZ8e* WWWuKU fy߇ ovA9t.=%Mi,~Syɬ\5٦= P泏Z$+R1h_QT^F1݅ `V6/<.m≨7EY@ԕS$ Xk}~PGM˨~CZ뻖9φ>@K` @v~1Bqxq bX2!!6~KۢàGA RNQ!qD2fh~^8+tamy2q0hXx1p/yY T{,@8C9ko8ߋtObe oW5ԒBN9iLiZf?b[eIq@]XoZ[ Pj*l23CHkNV;w1\>:0 X8gMP^J*p$Dev%Go1XqS k8 3Hqe~-B"E֋!׿LAQI>Bh*x0z|h[t0}%c7biw>Ik,Z0D|Y!?F+1F3x AvdD}882&C[ z,p=Lai0{<! *&oA M?OSaPEJIP@׹{xDܸL'iFc=*n/ AAɻd%n8dG.6cQOND/LX,;NsĪR)URw\펇4m${@Pn2W8􏑲)% %v-dJ'vd{ u!݈D@R“tHr' Jdר4Y +ꭀkWP ^zN2|VD9F⣍ Jg-2ٙԘI^)kg&grǹ9|ЭߡG \9%ud&E`Ӯ*yVfJɊV4~EśM/Ot? )r7&#"A3B\Ni6x>jY#N.:~P`t?fmB9L6T]*MU0+_}U.uD{9F1Ϸeu´kb;T*yz,G 8'FJɺ)NTS{dG-ɊԨDIrgMށ D,I!;|HA*H(@pѾHӎY} (>TQ?"c3Xڴ %ElC f%bPV7DQwqܤ1̽28_\4h5,ߟ319M3 Pa-]Ǩ8\]@z>`I5LhP= KGO Tg~ms|Cؼ[˒E/vleri zvFU#iy{ `94TLOlE=J  :&cHwT׎fnOT\EDm h\۱k5P}q~l8oְM9CcTG8p-!^\1god?5EBA!ӥbEq.7ISJ[z:ӟ+']?"}2&{9TaES|=CKw*'V*q#?WG*IaOFQhv"Yᝧ.}0p`9z%cV3P>MabͭJ{_ Q[9lCR0hI=%y !I+7o[V~TO/%=K7 DCi{y m"{C)?V[j`ޘRZm"M\ZtUhV=baT®1}\6RE6|tDɪ,Li>@»Rp֦+sC8;:2L&N?+Edtý'Tgby\]f*cV '〪V+y¹" ᢽ/NzKiC0lJvHecjNs?o"X`B>MNrڊa9kZ.xջWZ|AfT9ʇp'yߞL`ʞڠƁUjK@JαK/#l;׵CL{ÊQ{t$|S +9 ,P.(GO)8۞%ogGַ5}U<߇_Y-02}<Iak hl(xE<&㔵^}}^ QTT">l O9v I +r16:Jw58uGoH~@I孃0&BK{?}3D'?u2P 03Ƙ%>gT|>U7_Bxt,gL d - @3K${,Q)sx3ʊL!-ixϿVrk2ioA}>E lA_hHr`G{RΛ ~@ݧHOzS6sK@%˖*(ϫZܜd]֚n;~Ma  .@q-RljXS.EDy>Wju ݀񡅔/{B<4vLʃ`,ސx(c b!щ볩F/P);!E5úZ 2M[bjTlI+`_1=(._gw@f"d4\dFm % !$XLWn@sz Ca'E|7.uvbllJ@`>31\صva6&8܅p@0v&w0 c>tNT:Bad*n%iؔKNԺ7Z%cOSfRz ,eN v!qJ9P}0%kHݳז_ jN +IK|.Pƺ#ac5A]n/jNC&;p#yy[fuT=+i%psCz:D\x\dhG:n+;9b TZjL/1u%FBEdz$a<daxBe@SZQa&v 6/" O )!劋 `>K]g4l:HsSz ΐ8 ;r!lbԨުqTD)"V% 3eGOJȦefǩKsnod%!4}g2؋M#Nv,ndU+TJvq'5o-qG2*RRo7de,4:*X7y+םN.v}Z]kG uRQ'[(QF7^SP]VP)EBؓ&V'!e, $ofZ(z||)}UV?(L[*?HpaxWD`)T &ٛo2>86pɹ{%.p6o-KnT|r]o,1[ZzdKb]x`_HuoȗxBݤGIŋ!LSO;#5t =ap^9_UBPƔ\iLj˾\ {L~)Rg;M-I; n?^0INM\Asν?n&\tFc*lb{hTylJynn6 If!C:[Kgh3ibFI>I %,{z~*K(hMQ b+8b×COY&[=w iD=1).G-?ϴ,Fˊߤ侷5Fl BM~͐yYo%-ܥAYS)J SRE щqDA=\x(P$A)]*;y d.X'([8^nY`NG!CuX~ Y1hD vc:Rxh*@ 9/ bX~Chl zq߽>8],AqUsNr@xni<{vtNJpyHP.0O ѧ^~MI;Z蔒ִіJ7r蚾Va[[ `+vQYhGx9ňt*[-f̌j2pXt/p2zܚb]naHXs): tޘ˹U|9KFYŠщTewnXDHwyi.>~(9 HRGU}De](% >g)myvflSգD=z$ /^Ǥi㣽&?EJ|\9elF8+ئ6( ]L#Ov{@\!EIMxEwf텻4͈Ad_W78E+OĆgMj8-Q$J;/ƚ<b˩X7r( lE&CIpsՆMI=v`|IY.LSY=ʊckF]V>&؋yaVM~Q^Au97LC-&"zt6xwں .-zI{ rP$UF}%=5?oJFִFdxs~FS|uLH ך@ȑ, l_3JC6:)|;@xINL9d(ˆ$!ƊzˊKhivw:Г+ʈb; X-"wl%>!ǬݐϺt{D`/;W ;|L{6K ,c@٪E]Lw-[ʎ+`f}!)t{0)n/ BrVi!6`mXPϥf~rMl.jy˻QfiD-oDcGKK@@׬;ˉp(c$sZ硫ʠBkƒwؓx.8v:Ė,<ˍh3Q&)eH?P n@ϲk8IxFțe%cN F gNB cs,д$݊}#!ZĪ&Dahf?7a NQ&3Tp07sƼM5̖t~/zbzߪ9yQ'RIuⴒ)mW>yu>f]8db=)80g#K?Gh LMӑKVF%HIazрb}WѐCDẗAR 7aʁteƈ B"ۿD"d f3zEώ5Q;U %ϒd@MS}ghAc_rOƆjr-2C:`904LC͵S ~m21:X|58^MOJ,~~=5ҡ5?J9PRHdihr&pI[)$LãBxѠOcyR妿Drz^L]8mf@Ui?o)\폊LW:fn\5e[ ]W.'&佌 ZV^v˂PE]Rc@佰~nc݈x33*Wku7e-hI&>Y7M/7i#O+j1w9*i)8@è1ƭ&*R=9 eR};Y U5sbsN%%Bicp:(i1Ӿ*xr-Ї,5eH 6k[Jy0뻠 s#r K 7 ک H4wƫ7KqjI&k01EvE#~Q)|6 ۑCEĆ؂jؔO89-^ŇPP4zEH'c}1u|E3Pߥ `d-Ƃ#b狜 \=ySkܐQl;aCd97"WFf]a\ꯊzC茆h`jS0hM堁q+)պF\\/G[[EnKã=} œyဍVٽdV 6XøR6yj TI4/5Fˇ{!c E97 ب F4n`kmi1,!_"!u.fKmW ix~~Q'5;Mqqoـ©Ω+Kr+=::6*]EGuzU#Yni.c{lJN}@_ܶMzU sڈy^u 1V;o?/ސNOBH$hL&jŊ /mKtg <p#{8g`82!7Mg?DBѳ/kQ$)M(<_WR?<*3pr]lobɺJ=s?i8I!Vކ m )7Ib.: rqϗԡPzfWN(bn NxG>q}^U{D0 2Ii^ovʌe2;J `GqN˩|I!bTW6]W?!pnKu#TZ˝Ku|ZwM@}drS2v ԇ.HXp  j#G 1w&gϧnI;4Njs"{ccJ{SFIMKBZ7G\!;(49ò,5cTA2<9$CDi`k x5C賌o ITUrjN.Y,C6uTChjƸ%LuCT"@D2VPA"v_OЬt[8De KטȐR#yߓCaqSLk5O%;2-RIW뙣Ad;,1A6%[]5Dc~FChE:ŮnvƸe'-AalS;{ɣd&[^4!0K2ziR֯L*$qxX`c2YM0r?MwݥzӥdQIG46 |!ȰA2lW,$ԓ^Z $w8Ì۟.{"=hn144swʒ<D7'SXuh_X`^sarUIg wgU>m- OSTW!zeaW}+r+ < ̈ oؠW'3db myAȂ`uBO K2=Ao E[Wt΢sץΘQqoj6JF:q )3TȠ&.㤦8tӥQZ`L`e ](S&mܲ~Ȑ5t7δ5_.Z_fϝN[2!+43tY0,@\4%ņB~ >TT/ωJbJ+vjYQxҔ34{Dvag^~Kkh]G sΟގD2+bг**,m,yp<_ v4|Dx5Tg &N@hK#SpN-J4!PsaLu^{OTw >zzb5kh!vb\y(G"N^/UPw?,,II47w˝wBSpQ^BűTM! Spz|E@{qaMf \C"9D > ֚1r"?J%.UqI;xM5A1L@듟Q؉í?_K`>IŸ!X4dJpjMNĽ9Z,,+qxC&o+LW}N:R%+ڬ'ýe! vrz4zmsꕤ1eGa M;针Opdղzg'^wMfK^k#`2Ga~px M}#p> Z-˸Bl#l ԶIhqtBUXrrEU]CW.Ky$=H$dОmZԔA/91X`: ԯlKtpߵ߷͢0<9Oƛg`#~8+T"3]fUձNiI"Ԛ3D D IXZS98lMX 7teN. x,tUYz:,V0>L-u}*ȏ8rL1}b(IUU5 ^LC,N7&"+lu@}TOb4J ϫLެ te7{Ap\lah2l~`W%BF1=j(SLBa~?'>ΆR3qSȄҐMd3y?!KO62f󞠉g%έKz?&]HFXw\vi~HƐKAO-jULN9$CB'3#G﵃ FM چ,k•pBeZ< jζ$;-R|Nb'Ǵr`'5-lKJXY}t#亠 \^wY˘`L1)4e?m9ԢbPcusWemGQBK3rm9Ņ56I+wEbPByT"Tr~Qv^;6 _J7zNc l=dGZU.GXemYbJز PZ.s[Cy̬+{3e8xI{۞ ?i}moGFCHk\Ņ@Ŵ.).wSq/P_"dcK:D=]2᠚4w0,mrQ9p6lJl}~mWVOm|FM|n]&į>/[P8HR3S~f #J~Ʒ( tcܶK{!; %XUwﴹoa 56 UJ]ׇR[Б;?b wrדx8-T+ԕج~Dv7LZxb:MBA]>}.&W a\g2l^,[cˁjp\ 9;@8vt-*1b Fg’z?^u*Y`Z^7WRi9Kۮg0HI(WC>h,T+P^F? ()Y6 T>LTqMP/9e+{y>jtXzSI{ȃͽ5sRQ I'dvY5+mϦÄEn]Hs5B+⁋8?OF̊Hď]JgŸ~f7opKM-B&}j?]\}M@{E.|b02?j.ϼnB8Y5aȕ3JHk{ #egF%%2x^3@t;lݡc=M؇d~x'vQpQb"Qf ܽwҴ- !=?3J K}pB.`3u%zA?Bu PGLx?5|% )zSm̏lIâ*`My۳9C@=GpG&6IG]N{M@cї4,ySb5sDԤl/nVoļ"Q$,C}M*((p+M33*\oXYon/USAуF_ b>dq-Gkފ:v K>5*yݡ9?C,.FnF3#]Ǻ+%_~~EiUȈ:Hy8S(l]0/\)\F9:OvV<~ RVv D*Av60炡 h27y;{`x᝔8ƏЄܤ Xw+tsM{' S/Z88'$P~bל)oBԩ:_r|4z6Ӷp{rrAF`mǚR1C#A!MwB%(&]V`hG C.]H+Yl@nВL8S"g'rͥ(L؟Gv$ؽU{fObDy6 ܶEGЗ&aGM2Ll=U}! `J_dJþK 'YtJH Mސz SV}7LTr (1mp9۔fa#~W=Sk| W)f2u3Bc uq0Sf7UWp AO揓D=mJE:00 YEcA)yA!ZvZv, $Ġ-`!ÖHӘd0Dx1myiFg 'f&TYaW'`pNP'##GN]1?}sN6R0"JЁp ǂm'c`=U /8JE>[q+y>h7q}coH5pi&I&A{j":Th3>ާWZn\[ݷ P@~Df _G}O/*ws+f~0d2sob2M-\Y_n=y@GyxX!ihamr,5Av]02 ;%=JtE6ˆV U[tEAnW-"K%qVk~ {h`WAbYuݒ!M"a6\XTbtm[ \\Lw>2D3.x,]!G.QɁ%ʏBu#tb`^C`! +gh:xƕ0%.s;A\[vYN1eq'ԎL88l?2V9ժ`ͱ P#g5>UGB|9\t"[Ltp[. π6kڴ 5(q.EPvz<%v/ " ]H^ѓM)8-FMl`T`LZ,fS3B'JVn9ndu+ˣXge4&xd)29@) D;#m1Id3'sQK#ʸߪ<\("y>1FG™-* oQ?9"mnN^pGZ?t^T]O쮢X U4 R +B`{xN2!I`9+P5}7eїMk>}[(h&S}1gFnΑgߴy3='$V,1FS,)[_}E_A!@5slOL!*>*l[?ЙmUPڇKdg:\.rU3rx,dF hi(vq`CJyCJAdtPn\gx!iD&SRtNHrRάj ,#v5x*S=@PS$nA]~Po:Р ~O-"h R拾]KN,0ޮBe-7Ŵ,8 _#{[iؿ0Xt6ܔY'ӳTP;M30N16*H7xgc$(E}c]\{_Fo%4oh u{n둝Sp1M8\,ok&$bQ (4eDPu<~?vɞ'vL3(X(OtA}$n{IR[%M!]t&oy/0l=ٖ^62`\P7[{I?oIuBUz;W(Pz$N\}<; mGT-oiFmҾ+#YGDCypS50IsEHL>wjH2v' "3vAzx&(+hdBٷ=XɌS\lv$@5}=Y gE13M ($*7̙MGZG@swVRNG=WoDIcV 8!))G/0gث'O:8n߭.kyK4=8o)–o" hQ rVLQE$;*ȩl.c.Pds$4g1J< l:80E;gۛK{I*"^NS2(ܣ-P熪=LMY+ Xe9_gACFrHOΉJR=ֻ3R>e>\ҹp3H(`׭ܟw$G?NX{\5ẃ% O3=1>jsYF5(15wg] -tr.x{L OK'k*KHƾRZquц{,f4<ޓE3Zm@Tˆ?N ѽ?40<ˀp'+~JKNة1dDaahO8/|pkX[UM G@qv Ys%[!t8㐋 DxK%Гxe?^9/|gEl9cwߍ{-U MG:BPryy62Mr-Tyc:7 (ЖS¸{>Rle+b1 ]gZekV^ cU& (>egVn9KE>:ݕ~+X(~g^xpjyCIKK5 ۸5@fO4$W >58oZ 9׆kͶxS09(X7]zO7˜{$Ӆ7> KHox%aOɷf1Q;KL}HhU8VuqJ|8J(M6ſܯYdv~xvMԨJ%>Ӕ&ŒѪYnԭS%S!Kœ~sj?郈ƚ8\{^O?۬)tQ.0pyo.80H_)8[2*JVk.BXˤն !mai.wco.wջa,(Hgd*92`48U5^_5"+"7l!4&Hz\A@?j=0zP/̯4+W.ʰA< /y6 ogN?3}9>kz)]_^9%~3#bQJ+wd٢)x_]|' |LVwnŒkbKdW^QĎs?=)a#rA}_@oO{Gj̸HnzLm< 2x^sC^ӣ'L8sC{Qe( s)^,zw.[2`7dE|q#\iG=|>ѨŐ-cc=0/l`m衯zx&ڐF#f+Dit巔{%>CLc*fh^]rعJ,MW['=uoW(BcilӈO{P0YĆ~>stFF̕5ި\~r?'xgdG ^Ut57a=<yn֥R^^2\>Lb>"f>== Z #AvWȹߩcb*?%%e[)&/%8SU [)(Bw@nL"O%' TK}|im3*5Ikosnr c4BLEC77wPitqe,jk?%8YʑI-Qwn 20B @_yu(OTI |oK=r>]:F{Ty*\c{blu [qpAPͶ j6Sg]!gGZ T30m1<eF}l692 *treu̱DY9Sm:09;=>8qu6cPj~+aт>YS0ge',Vl<t0%e]^7*_!Wر> ɩʢSD6<:HY@eV@AS?p1V75j˓ŚـHlUl/R^"Е c}/mFu<]X0a9]@+zn}h/,b2.殸8\ MQCu.3mPA`ju  s^-K>~'S{dk?l&:r@DjkIv+SKWTjvYHQc7A(vjN);I?46AwoHVOvyNef qlNDw}5jhYHgqO࿩ i h#6v@Eↅ^l[+/"E=l瑳~D #Eb"<(u ÷rj;LF~eWS0`ߋ{ .) £cJ'q?T*K<҉2rJVζУ "7=c,A_\T y! ?D`ą h9ɬZHSb nP lDM]܋d 5BdJ[' ϐMQR*j/A2H+o)VZ`0ReBK0sʨyѭy ަ@jufB<]wP0{J&ϫQaΕ:0#wvΠ#c?޳3{*竆D [K˶L6lt%Bdؐ4FVjUT'nXT>BV&Я=wg(]7w w7YffM6/UmSk9y-6! Z 2cS-1r|dCG6\ E Pߠ{_eHCHGZ@E ՘ ]nIv# ~R@!0wl̳k|C UJMtԘ\P# xku1]_!]MNwM5 kNiDA,F @gƌ0dr c+ѭ51irܺ 8y˯)q5g=g)pFy w=2wGPnNə.{:̤+/pkQkSrT{) J%|8%]U"th P~Ô_z mጅb ?Ntltzhi][io5 ?W5ߺ ֹ{J۬myKk - r|;4*0}y!@YI}YefSyjuT.1u!Jm‚?Em5z*n78:|gQ D&"D Q{ 7ӚbhYqT[= &wk췺0Rks[CdX+~WSčzY="ky`U6@^ OHJivha?bPA"FqVs.X+\:2 eG'Lz I. e('W]pR]tPN}_e8F~]B|=9I?ŷPaElpU"%'8 3Y<ܘy/lR #-:fP* R ؄,t"לe vjU,Eȟxju:Zh<_* |Yp0I{x3>DYgDF3UIʿKD&X:QY2@?aX7ziT\3AzfATJDZSvzKũqB#B[mC(] uqByqu3b{7K " O^ UΗSY/{M?r*u71TլhY`H:y6a&SꪀssNFmZ{$uY34-g%xqy4ml ?bIVA6wσh,(ƺP."`N& s&:񚺋 A3K@_hs:ҠڲA}Snn辋M B1G)cMMmE37d͇"!|&1˲|axj$k'E4T—-IsRZj{jt8:Xq@\@:cޕ|5 Jt,ܳ-:?Bti`o%i1H?v]%2M3xDD_8FQ#< y4l-5 0Y]O`f1LjHvѢɟvvzVx EZB?N\` J>}9baC6c #2gޚ骤L^<,xJui99.w^{/gmgJ2ohv@ΕOԼNALA1RrW{َ|#&Z3&E3QwK:McWo9{59U5Дz܊*PIu@﵊TI#(;wVke_} 4RM'[n9S+bb\G1=oJFgLL=Kr Ua| m^`?4ꡖ 3ppB+*ӘhLB% h kY~a?s?c=&*G8qM*Qՠm#3ݡdiw57iz@!x53򙰺'WWitŽ@rЭ p0"|(?C'\cTM0 Y7orћN S "딯/TǝUzN;reGgeZ0`n_Ϛ5aF75> 1+d~lC6,sm4vDЖ(4:C/MgkFsK& W`*ۓJY^L9Ȇi?! EEwH:}l)wrQV`O`|_|׍o !8.)/_?{.|u%fd=P{_sWGX=?G `yR-4މY58CA^'J7БDK%Wf*EbQĆt$F}{zap?lɂ:h٩xY>>7c#@v$ :q!fA .WS-~9M=@! O+:E$@)c~4 9z NQ, 0|eK^ceR2x֨ '>o anB9xĞ=fB.Soia$01MC >(̏}ɇkDG5BbUruQKܰSy?v.Cd7 tz7:}xCC7ox _G3cy0gf%AC|P?{I4ƒ j/ݞY%ba߂V+ 櫽q_ؑzJNP]RNgywi6T4c*1۲sPMń˹ [Crf׉v0--bKGwJM(T4EaD)޼t6&2t?XIip"0K-A8qa+RdŎK%$VhtR 1rTdڦ7bY10MDAIsnbߤ&Ɣ"g]鉫Α%wE %@⥨'i;@ߏDRI xK_:F"juXc&F1 U@A^:ttq"w8s ]d|Zr 0׃9|Fdާ)DMv譩?z6oaX&ۇ3:^do|pJuCVe/ӌ<{t;ĩOo!=Tûi|Jm#$ 5QN>{`%xM[zY ڔ$K?t{c̼M|@ڥߔ}:c3G&c+z R;y )iTL܏V8"P`#lg gх@ {?l1\B_U|fCVE p*/YtEh:=vKKL~bq{NyUh{h!~ ,9=>ɫS& ֤e DBL2 l<#qS6dQa-80BNfzrj^ ͪIP&>a6hmf:'֍#]br8-qv ARQ^ Mo F"ݏl?qQ!`~]ΉU  vٞs}h$P1- (@ѵ$,ф)P;_ξO!4@D jx }~ JXu44&6IĮU}fr/bod{7z29t#op]H$I iNo|bod~oRbVIƶ&Krl=!Cdb'[J8 6?jJK;NYG@s "P!F ,)zUyExڦNzm'5ttk:*٠HxkZCN3g |T(0|چ4q^@y\̿sF}LV19f @99PVomd!/~93ͷxvdd#x+@ڮ7{kqN[[пKmú+(I]P>DϷۋ4G"n C~E^~*^Fk=s$BM{2c|R0ͩ1#&%k)-*vQ=]VH^* z86P3<(:ʓQRuIUƿ4,|ۇXv3}?MIb~1-((_еQ|!C=$#SsRp:`}ֺ͓FF⒓l+`M@8H}Hfi"0V=Y0 ߯Zq,<qTu$ŭjt޼@Rt5 x] JyBI5ԲʿSgi.s8C2j ~B< Bj<.QGL-T޾|F5fR&ZY=5졝.Fh&RZ_Bǝ9##:7ڿ@Fri\0A7OA.=q,n)lKOE :f|3!h7(J8O{q]܏||wA6V3iy>?TH_^ SEڤ_o1FY>{' vj I٩`g2X+dw|Vo=)w'B[U2D=/]xҏEǻC }9 Eɞh@u._T nUre깱utpzA[.t٥-T0 WpOgj My;sPRaʈjgR'WEB<!eͳvz!*a*N'dxEszZ>pgw.Msda%[NE蹀f=.ӚIW -_JmG' ^*nO{@,&sD>1/*{$%Jv33$Q:JGY0_9>#[Y~| uUm7Ea〩[vתǿޞSU|q7:; =a:c:d= kSXtމ0puN"qTIיoI~#8 ;Ppz9$#CN`M >\3qz>E{)ڤGtZPqE>m|\E*Ϩ4T ]\jM lc Ņʼnۦumt~׎Xi[Q9زF`Ge%Y;To*ץ6Vtd\N2>Q3q9g l῿QXA1m_0k#TRz;y$ 8E K8@8 0\oeIt2mY& I g>R׌9,QKJe:Sb>izL%ޖ4PsTB9:ΡPxڻ/r0Z"q+>I" Up.̌- (4wI}hPG_|3#Rul>Ԑˊ=Ud)*5R2{Jٹҡnә+L9tze;ghDG ]> ǓX(Q; @~{1=# 2Jms 8fGC/Q!2E ʩrɼ-)1!ȕ4 Œ|!ʷsR7X`N##sH]oA-idVv[&j؅0c ^ X)V$|xHws8ͮZ3LqLS3~fK!;ϯoxZ6SM^̾"#L L+aYSR+(hw^>cĦap/nDl]OWj\iqЏ[W/Hp}N0W12 t (쾚q@QCY‚/%_* ͽ #.=GՓ yX Y6bTolacJ}  #&Cẹxg,X$\"` ]L\eMqj!:]R$_wۜ/NKKH̪B]Y%1#jUՇJw2AINUw)XL]AW\ ֱd3<e ݓ*rF!wO. ف3>dw Zβ)IT3pB5&΄0s;xE486iͲTۘСlt1{ P)eck;6r_Z,_{&X^B*k4fKCj[cwo[FAY+>K1GCCHsQc1so.;&L)Khu5Y@p<G'I9x9_q"lM߾RI&|0oxIL .On|p.k%wb~x[\ZJ2[**4iod\3 UҊfy'޺G dv ֕Ҟd/.[W§pֿj fnmLh2/U~Uga&-&/GsڝˠwH=Dc IU:]J$Z)nZX%N,uF dI8ނOU 0)ך29CN7וUt"o;VyoGiV+*:a<;º, @ɏrC]ɫsh2 3Y/ٍJ)xeOK1olE0_mOtwq1QTTjzNʨM^Gt 4yHDx4x]dbQN(Mx^0Zb2zd^>(7`᠌$ͺq c4u]ķFіg q^$ G/>d>5˘*Υڝ"k @F'; r>$52Yϫe:ВN%vm)]/II0BqYylB=*'e䷤%rzX>Si1=;mEp0 T:|$mZ>d9>spT80~& 7+h=[ƞ^(ͯSu! F XLI (kz1? Ʌfh<4eBxT0J(ET뛼Ы^׸Q=RW-4LMM\e-)Q!ʋ!@] hIv?h}.O n"' zIy{8( Ҫ}kj'AMm!X%̒fPBS3O凜tԜ3I`oO }(]K3eJwmeF28o-R ! دyspx& UE1Jt"QIɱ.׌`{/wWC_ 8M|<+w1VH(>,ɢ'i6޴O!:E|yFl +zNz! +)w|gS?j:ek%1*z#L4,c NHLD?MpQ<^E#FC QhA2\-*`B%ĭc*װ桘Ku;TYh4Gß\=eOKU1 $^6C߼%>[h+46(q˘ۜ^wk?0iވT[f"5r#yZ26mFaQ!_r/"4#@Xwf>~PTpBŽ (;]6!hf4,qfG3EK0J}`JF00n5(xZYUJ/! %şeݾh"TӹwVA kOV쒚0}t DP\=E#ܯ;C#d N. 9diG ha—4JsoQbҌf Q_ .l gb`xżҸL]}lG8qQ,shԛ0Y_M1b: ,mu 2ފAg1fzױJek"r43+| 3=ck>I:&P"P;$R%-YznLe}yiըXj)4AH\|Zh;)% l7˳4!Ms,KLEv=F4q)$^.=L:JUbn;8-RJ&m{:oέ# Ȍ|AdntGU(U|y#(LKxtӸR<&USyz?E%o(]_rOc,lQ}JAVP%ދ0_ӿm,*qj-CޖРڳ7x}8?!|5 ߗz%6Xي=j֓BlZBvԤst‚FNTCk%!ePGgho?|FZaFաS⁨iUM \L=V4ؽk --8)gKLQmI{(V~̼kr4M]D * ]%–E?'k$JG&OO`7=H*ܙ) rY|@m pB!.wf[+6aSIjֆ{wio-(hL] h@r \nR4;J>`cJ9.T' Ō 8a_f(cn1FEaedU] ;Yxi$pHlT"]5N S@f*ΡY8oRbxfALƕ}CTRQ9,oD[Ǟ$rc8øH-]Q ̍@kTrx5 " :t0Zۢ{J蟽_j\Bܚ:v"g;Oqu2i%͵/p(TBG*4O/DIb^yߕ tc×^+di*x@4zقdcӣ4m>yŞmXF!&AP)!Hk;xTg6. w|Ҕ 1M IzWsU(ecZf|0 RQpuLJբZ+h[r .{(-Fk<0_N6dk: of b&' Ƀ埒Tʅj7Ϙ.paMҰ1 ʞR|+k C]2E-#A;؍4tr58!N_Lb͐!^xid>23obVO]S$9 l싑7EA򓌾|<\IV ,j4r&ī4  ?P߳+IS^ tP ø\+ZSĚT֪"HR4CIG933YrHH4Re .HwOT}(*026^[)b%,@ [KmlPɽSRQnTfW,m{)apɦN*Kd'ô~Aw7cr^%ΩE%yIPyD>~.R JRC[%ow </={?QKrlAuZ7gp^_1ll%B}7sVYu`F,r²16)@.䡁EuCΙ̛ {kmqˀ$"(ZykA5ߏIS"_эLIaAPzc~So Q>¾`Oxۍr;<s#ϊvJ%% YE"sA.&{0W]*YsL4>fR[F<}}@f♼:Z^;!$9F#(5]!ҋ"Ǭ&q7 g-W62ơ\^nQ@yd|&r'JL͊SUSt85v{vǞ6djCG,HO%E^&_#&z-+Z^[dHI' Vh{g մ#JԮKQ:qgV=c+A0ug̙ }r> 렠L wH|f-<-4fE/O1p+{vŜWJg|(Ez{lW2FJ UȬ%j} T@lXR\MZ]/t hNaX_ۉ /]q`~P]aoc7"7ߍ$Dr˝PDVSUL ơjkG-Xj?<XmVJ &l4/޶;v| W"[3'<ٜ& k"V{wl'08F~\0PPzɌ=H+?/KNC|ņ4 yf5 oJ{a}1d$ m'<`zQ:ÙRp,z^qjšpR>âY1רbKbzwr1cL B]fb}6P%tDgAߦs_ jT7(_EewM6{5(4 د#jaZ>16X+sWvjR<<$A[F?ai23+0ktIt-$ (@9[iF'FZ$u[^ [vi?=v`5rՔ#w^DKSIDΞzU5v|;hNO΀PruUp6M 9_ h MmN $.m'EjJ U=B;?ٮ];,F3nNƼP|9Bx|ܪ;0>JF.%Dy8Ol㑥^fX Xy/rpZU 9o!U35zj.Ntɔ@5.t:QR.t3Ҡ+nj_!; _ 1ǹ5f|fn-&FDw!Sl|@jL0V5=H] n]U8,3FP8J~8v4LoN9]Rct  og.b4ӎegMnX ׼ r4JO6ܕ!yV:wx6㖊-sqx8AxqtG lzH[\,A, nxQ: 6NB]^a Mi{"=mЧLpax]ȻOUq$+,nn[j\H!ZUgiTd2}n:yCQ9\9=BU|`q4o LhFcptN'ܴ2:c.+p @b>Ҩm"+yĨ# 'Qy$-*nwVKmcQgfIB3P>!|fשb'.AKr-6.#ƫdq{yBATxKs!\C\ӥ!$}$"PH߇Փ71tJ0.xSR@pND$@Vye674|iVf&w:6b(F|k-;ȕ%DZrO2ssS߳"0?r4{MJC%~ҭQ ZA}H]7.r(㞔*`Cb!B Խ=d9Hہ4)/4KJO@wXQ"Nrn W 0DL[|mLD@T(\P4t]dr?%,e6nr+-q;(DL >:=8a9\۾}$IqԸheWM; Q Yfj/>+`)6PQw;ltdzxhlj{;'MFG*ryiG=uU`E4oKj Cha&ciY5i# qZ(]MrL r@}{ S C5!s#qJ~%W4Mrtw|~ܕ5E"͜=۽ S9 jfao^Bk֞1uf6fLWTGqz? ƆCt?etSdv#E"CNеN 13+G(:)Uʙ}m :ٍ?2&qoތ64$)bDÕ5(0₉|N˜'OKz̊&9_[0nfCtrTu_xaX[8 /0/tPop۲tk /LuV=$Ig~TlT"Ύo =:SZ[31CHjmt[[4*XXIo0oPpjN\3VF5e>w'P%=#RhjAIk;ah2EI{XٍV;wpA. ~a-|xx0;.S!:9RxG=$q ߙ 3~{+G&YR׾WbQ6tVDgaF!x=1DwipHe3ژDn%t?l#:%Uv2̟h ql3D,0 A]_,Wy`r&3aq87ӼZTaDV 8Q#ߘt#jt"Tq /ZՔCI\ (,}h=:g PȞYLILV1Vwp$# wkbF,Z8E53K9ZL\rW; dO6#s˄-q 8Cyw/hϱnMT7J9:Ѯ;萳m g} K!%qZY~ unl7Pzy@8xz {5Q3*(9 @`<8Zz æ,oyɂB.&|; ?'Z6a}fz BT.y"oOV ͏SÙ|+?M q7j_oJ쨊i-z =eЛ UwJd;{\wРΙI=t5>)<_cRSيF󅅉|ߤ9{,+l'AG=Ť:mS֓wA?h<;v4`*v#B0Vݑ31.=C7= 2.icTL /+.9S - 1jx1A!>?2 Z@LBeP}XmxCƸ g0wWBƜ1Uo'ꈭz)drJ~S.6STK s { twȶ^fH˳^A:1: mU,LO:NA>1ĖUB||8lP.\xb8n3FG i ϹWk- _,\B CC|Hi7>I-8 z'D0@ X'*Ρ&u:zu?_Z(iMV{m|8SB|[痮ெ#+Nx8XUl94ggkvCGkqDyv$V[Qx וskeY &IͳVZy#6JEu`yTHVv٠*UN!&~{LȓdR\aZ˨pC/Co sGLCm,ak:jqµR4WYMWerVTM+,dC;Mha BW[ʠ7YPjj S)=f=7(Qp>4ق^#4:r6(%d@H !{_*XRBv||*@?8Jϕ(ʕG.2˸ &t*;*F)ap[H<ʺ'(Bmֿ0:u /pIQ?ggrx+q`"D薸 Cr_O(%بdiL[4Gs v`A*%4IAT  ]=$;c75e .נIʠq[q^yhmٻO}]q<;tQP=`Ȇ>`_`dvjZ`#TO)7!vVc̘bjKu|?œұْv[0C:zc>LTts<lQ)|eOSC 0;^?ԌX=yۯ 7R!6TD:'?E<-v gQ8-a,Yk{& &TC=TܤZ+ X5̈*jK=.t.mCVi;ԆqQ:ʋfc?)J4` q h0A6 +^\ vAQ?JoM0t\mrgU]d6jjĞse B!4c PE?8A[Br>ȉkUőyձS!LámCY%%3V̝7 & ke91/տ.뵕)x>n 'cʐU?aN/UVP憍3t_S*^/P{h >g>h!`Л+V?Չ^RXHsüXܙM<,ՠ?:=-k-x9úөj +ҟTCD4@y}e ]9XBkb#@%9o0LsmڴD A6sN47p(-RHTP֯0_=ج=,~+_ҔR =Jɽ.Ep@`#x@MxL@~!73 lDnt/a3S ) VTvCL&$tWt("({vSBQcت=f3eE5R7=dY$ME}\c5(ӌoX]Έ;aP`boI}-w U۲;,qL i5NS.+^W'o>pٹ+e|WX%?MKEsbINɆ]FЬ[Kbh^3Al䛄1}V[dHJD;<_b;W{#,~A|}A~4F}m] X߯i(Rvc"o$VI4( m~%/PXIUe SxwE F'iFN|f|Շ)Y*g;MU]+an g"jNPE+Wg"q[Ra rJKv7|Y^LN `ƈ_B[ay2ߘv^VP<xwObsjb9qh;_ {!?g$o5n1{ٛ97ۦheP-mGS/>[*<:4恭$0Z$>PfKr\Jv`]N商ҊWkn^ZE_(֕ , c@[ t9G]h[_VLbyvE9딎mzz?{BHVh5J2 ۿS;$ yRnz~HDʌ^S}<1![l9NV?{ n̵{lJ'bT'd3.HcBTC|.BKߝ4HmU9[@JL^{0=5m3+y'E*eF8o1E~rrUiW sGcbF{++ p}~x={qI!rIK+2TGto"oc' Iʳ@ d-8>j::TrW_A寢A7 HqucP{GbЬxPs7-1o 6pYo"'߼Y d@^۝3cz@#uS+ʐ,n y1I#K6ޖ\Vea=ad-Xi\`7fg;s#k(4A1®$fzzV`ҢSHa2p2  1 H㫆+Wٴ dôc /k*yO)Ƨ5FZk)uxNFVʈ' ݺڸ]స{NW5bȬA^̨֒TJ o.4 ,:Ը=JpW][LY馴s(whX~(ȉњ\܀FۤS-lLr]bbiAZd1~ FS4z/>-&4:lYH{ySR$WϛTHصQ~ ͊iA!ezoQV_],jT~TG^Ju紇v.ťjH ;7f)qc?&鉻Z]pqOx9wdYވK}k*X\3Wn7gǍWy0;l9~uAN$)$UۮUǻ՞-z2e_X%;G8Py0F~l}&zSxH|J*&ݸ)m>T*WM+ 6(ln%0tgrcEJ`vU@?hp1#H^ۋrvcP8CcyN\2⢞I1I;w+U48wLz֘M-Hާ%녶6U&Rn49n)R/4[3`㞖X_Zۭ5ۭ{tZ%w&ɤ1ZxC U 4F̻6e-$0s)/7CWA~w<_+:ى޺誂/ R M9բڒ5D {d ky2&P6+' #Oٍ*o4Ub NGw`3gcʹc!/dY.}D'Crٻ)rhOLp](@o<0n<$Q:w[ظۆRJY`{lziCbN%hxY$WB}̎'#mu3 )ӆ6_h3T| ȵwJ`?k»q$eAas{3"ӰD7H2K'ߕ's'Q~SjF0n׹m-q@ T x3$VWs1?-j1_fi9B2\mCgFI$/Y l` vm^f_UiTh $} ?߈BP/ 1ɇ- v @}.8gk7­ld"dqa)mS5j`H2E$[ ~?†?cܜkV~MKZ|p3&D㱕t9x%W6R|M1N?1^C8 (cBF<%+Y脊X/˱.Rk,\dZ{n_0[dziF3aЏϸ_~ʠLpn:2[&ph봱N'/d3KE 1Cин!skNQGtĻe?8 XJ;:^T4KzsM,<`O*B5үd49 >ΕRHY  (i݅||B32W^Vh[x10$ Yqo?$AĄfK5)  ϴl_9~褐x,NY. L[K +]jGGVY1f?R0Y^Ǒ{JMȼG z %pPlo@Z,U!`@ݨep{5IxisɎZR/aP%k[w`o9്HEuswIM+eo7Y4}qr ñě.1Uu =/=HV:/g ㇶeםwz<Hr׉ܜMP̀KP kҨ |kn8O#gdט<Z..}'ͨ1?>tK9}Hxoo'9a'-Zr_$[,S1n>۶1]._pRRIf$R*dw EW|Q8dT61c|4GJE^(W Z QR%ƛ+Pq|V uV?tLMSbO!=; ӟr6(+EcSj`H;dLkއЮyO 3Ӹ/:P<_ZdL%W3zJ:cRr-޵y\l.w0N_d=j 8uSN}(HڅMn[CiiI9]Ӛhzem|}FK5ѴJ~7g+=S@b3pgrӆN9G#gviU~\4Vk;- ~*FӀ=$bD &98R4tC1_4V|pM>SkWؒH {ס-"S VX"N.B-|Uo2tIb HI”?(+ +wأ?á޺Ֆʹd}NjS51fuE!Jd=Q;$ :>߀hԜ0+Gp+)p5 ꂃ(Q/esw{VJ4d8c̸5wMgب5wN+ hoܷ? Nfcp-n"rj 2oѸvGZl|wuj4HLMx:fҢ@=dz Zp.i B,\nŠO/t!GgUIޣk ɥ/$L) uG4߼ݗv2U$tKT+,կR##(S7,.B.#QKoP$2ce PG$;zYN8!Y>  lݧDk9ۓr,-5ŕ{V 6lChSح l:T]I6oc0?RN tU7};)O&ɮPꉣ Xd *2Y:_̯(DJH:ȿ c',ٛh!Eo~Y!tuv#sw2S݁_YELCll<\E:1 j24\nޖ/$m[wNr>Q}^O|Oq:IGL?)5n4FAs.3Tx`GRW+& ǭ0WA;Xjeo _-dKHf wqYo !~-+fnd,Shik{|X0&ʃꮠC$fp!]즡1Y4YC=F6cl [+`i|Mk1h"C"rcNRiv⣿^_XwF[sDVYnR_NӼ%ا720`]TNBwLe^sWп/hEg]NoBV{VM<.wRQoa8'HG1[+_/Qc\8pJ[rZJr4eB e# J" 8J.k,2Z D/@%P-ʳoQs4Ke1ik(ޓup^v/V;+6 vkl(T޽ ^dl a3fi.WYi;c?BQl0m_ hD zJT\lIH2~-#Π\j*ػnxyT&0AGĎhS!:#$[I%-]&Z$/~>{}?/kNCQA~$:OFİ9vhJG?+=]@(̏e<3ꢇ&qUY8r9޿м(L/ŲQzKneaW6fSX+.Ҷ%=V.3pbzF7 9di+bBW*tbLCRL`;N0/2pwgʻl&G*/(i)1J8 Km-օu4b I9jKAkIKΘ7G{w=Yb\*B猀EgnfJdž ` kX"PcYXN`64mh详wSRk 7qQt_UK#ҡjuǔ :8Lz"'ۑFW 9ÎuuVw%6RڽV$YIh`6M!I߀ W3< 5[UFϔU/ li@@].!̕@? ,7֪~!$~!xcRY*Ssq\2dŠgԟ.4z& W <~U2љ]16x:y-t2|ͺ,dCrE-FJҺhw kM->R Xd9&8x"Z7_}I 7!]1_B; Or`Zlh٨=r1[X_c5)Tz+ BRK3牐k< #wP`%Eb1v7EU}}t lt#BN][{dOبte,k(j .Q}岿AV0ϣaqV,!/a=C1ߍ`!pAUWxg9Tb/F2~^ K1¢#7s%5}m {D*Vq͔Ioo.Z5~vxMZ]}GM|h]9`' v   -f^^j4XI\|fEv|*88e=~jA;'!g;fv wC9fŊxZ[eZ^fX L67=eϾ!25;3sielWj?!aaJuCMgTPMެb #.K$Z 0;OeWƕ$ƛK%Dld^Z`4Swa9MRϺ],{̾Δas{LBQ. > *>U$m^qjA ⥴FUߍL9jgƔtۗEtT^sE|p=!Pitm5q,&м>^0UӂwQ"{ZXIA#|1ވz Lr-(3epy" ݼp 3.YDScܸ_j*bH4X83O'j;$(>z>5 Cd $@I*mIc>7 ;%ii0ΜY8 TFh.YVK- -,-w7X-*C'c\.oLrQQ.q /uڝ4+:o$r>B? (Q~O}lw fu([8͙ ?QQƦyu? ry-}M[|a͕~n=jtEf^^YR5)4 IqyR"|4xjR=!xST1J_ԛo> 1OGVt=6JZ=Bd/H='Tz4:QWFS&yn`DnmypbFƞnweI9Tx[`wqwQ–Tl7v~ W6gRS(˯&S8z\BkBw)4kCn:Y 4RՂS [Z@mFN~5uIQ&R}IΫ.%ZF +Zn69EKBpoы ,&ni&\5ǃB^jJ'֔ZVc7&Szgj:"9q] 9`X9Ⱦos6=>9R546cOQpX,?M.[MDFμ|_" qal$p*" >8ۃYMJri߫ OHfi=?`-ZVb?{Wpܘa%޻tѾ@nI)DX} ]i!4VyANbl\4ydN& eedn 4F%.pZAQTj ?㈁*GV "|޽r2g' ̑(Fk0RDL8&̡+ F"O#;>zv #A$FpP?`Z$ 52[ȌMa [Ÿ][YQ/G܍ؚPׄƮW-H=wBRo S=2Vd%iVdc bQȸ9ɚlV⃨ĦDJ,܊ZGIܾl;%}qEeBr\㻮-,fpQMDYڨN*n.{s\x8F *AӥZCFq؍gm/]O,Ba!@PTrMy<w[ZQV]h>iO \#?fc -fNoPsoэ1;Hه#WL/&ԫ( \+0=BC YIYiT} O'IArVUBJ[9N_8j>1Q/L(t|J6>Aqr K%vw&DtQr,Qt)V 7=)rxKERNR٢ 8HmΆ Dpz#C`ІO47 t6)s랊\I^Fd uɪkktëghXFbY⚑FU̩'&hZI,fׂkjzIhFLB)'C20NC`ͫU ]eWi9jFg zŋ>gt&a`u=7&٧ԄB̐E:y-$`ved]$(g3|n 0T^CΏM"5tc":8]dz&$6HĻ&(Z R%Еr)<>A½,$Ua6_j\z!Q9{ɨ Mw̾#E޲):CDScv۪l9/X`]gzL:I,oK𓦾UH[埓KS p#R<$$ lf'64t!tmdP/[{Q_imw]]yBb'bUz+c&h< 8Ưf_^1N D)MNcQ?M[-t!O )Mԡ,c&*º4Q:T!C%3O˦oh_:3*7(9,Tbs+1ڞu4%>m%.CKL'i 1;m2sL%* ֽ*Bamb>{.~HmBU+P NBJ"OiB!ݨ1g , R}8Q=u/l~}{~7|EH(S֫2`RtHNe{ e{q'&{i|t\C "QiA쫭}5\#*%o=巚fX]`hD@^0 åcryz,z>r `jx_Pow.1j6 Z)ÃS`Y4q/Gݹs$7_I(]E5W#[K<~G#%iսa9 #.2jw=I& )\P`=RQr1Jvz> 5И8ĺ90pIiJB"86yF'4(R4:0- b Ws  Ub-\@eXDV3{gYL}T\?rɧCn C#{]aA  oX,mSB4mݵ+t9FǬ5c? 3ROMRȘ 7D޷s=0,a>gWo1w @al MVҘ<٧0r+I՞'KY+ T뻡(@K&0N`EٮdY¶Y'LdG"EӒ ۞Ίr-27< #V@{NAoڷ<`JZ m9X23_I͂>Hvʼn UG c U!KίpⶓuccCQ*w71.5v% %9 fzEV7)5k0zѶSi{?\vn'L}Yz"SF =5ph7rLIB'Ӌ 7T_WtTZ(ujKuR 0Hn!l aC@m&4 =((+ q8z珂PCːdC lW@QNBBp ɂP/7Ӹj ׹=2^: ޭ-ʃb`62* y,\MsWR)_=\P֮R92Oʩ+=/ђM~I?  t %N}5,i3ю=bqdguCn09Ij&u.Dڵߔ7禜BG{0&8nrӻ&~>v%%REZax O#ۊnкqɓ{]v<?$4~rK"P]¨{CI6-)gZEnGduq ]a+Kr1gZq߲a!gAjulQk'@&iN*5m6>m}FXwS> '*Sf . &;[lԴab36vNT7{.)Nڒ3#Mj@ZVڔvކ~~^׏ENl=U~Mt] av @!b*C2.Wyv3+.0 HOZ. j 8{=a~)`=caSe_dQ!+"Fw4 Xt溯nu² /0Ǣ՞Uy_a2.Qĥ:БZ!I/eiNFkI s;ϵc*Bxt2]ɂ7"cUڋRCϡbk.՗qY(~YS>'g4 vJv(!Ij6\,q2%xgϋ^t5^C.TYRlK!'$[8ZÓB_)>jy2+=U7їBd2qlWc0`&7ki_/a@䄄]9TVn9 rRHpm-B/wHM_ ɔs~G^?w{C=$xiD n^MIRzOl&Y"i5zwM29!(+l ?,IS>2:R.e3NbP.:k.j"ڈ* P.Ĵ &|DRQtO_Q3%hUEB/6cK:?;w1Ci8&=ؕfϫPv?cٷlkRCh[?EDCV(VQq{zO݆g 6㎶ YZ