libfabric-devel-1.6.2-lp151.1.4 >  A \ba/=„u1=+ъY}&@t %!2CsRe%Zt,ե\qL5SO!T'ՠ[j$} 92e#ho*)1n{$S3! "6^6t 7%4 Qk/k^2LBsɷ2it}6f/`zArSKc4x%x&q@qDYW)GE%mZ5G\ H7XW$c4cd9d8b9d3fd86fd5b6098db54480fee49290f3721ae840c7ba16b4d194720f8369f3a5f9cb7b08d13a13af9cb8124014594936h\ba/=„;LUVgUp:->u)/8]Klb2$y25$md|#1)lDRq>?)PI؟ Nt>p?l?\d " N% ?_ * \  / /2,5)8&8H::;;(;8;9<,:> FGH(IJ%X0Y<\d]^`bcvdefluvXw,xyz XClibfabric-devel1.6.2lp151.1.4Development files for the libfabric librarylibfabric provides a user-space API to access high-performance fabric services, such as RDMA. This package contains the development files.\b=lamb51OopenSUSE Leap 15.1openSUSEGPL-2.0-only OR BSD-2-Clausehttps://bugs.opensuse.orgDevelopment/Libraries/C and C++http://www.github.com/ofiwg/libfabriclinuxx86_648$*#*b(5Vc%+)))`%%%%%%%+) u'''''))))%%%%%%%%%#))*+?++%%%%%%;))))*#%+%&)&&&%%%%%%%%%))++$'''&&&&&&% o%++&&&&%+%()))))) '))))+''&&&& e& 7A큤\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6\b6a668f4e8622cd8736a16ed331e5674c7e345b6e8a6635902a3acbf7dd058277c3a1328764dc40225e07fa1447fa1bc0d7ad2f96ee28130710cdf32c503698f9ecb0f9fc5674a1cbf5ed5a2b9497abf38e3c4519de3394dcffa74d59be6b1cbc60b0475b1328874de249aee3f0a0e036a44320385859fcc95e6c09c324af9b93790cc43619f0d8b1b20eebae69095c72ddda2becb76bdc386480950f9d8ed89fb6760a82f043d55c5174028b296e3e435dac7bc2abed1131705528dfd34ce6543ef67a68ca8c12aed8191561f81f76e1d68138888eb2a45450571178307d3b4f1b6f5655700ba361ffbf159f37d71e28a78c559254524123ccca4c1649cfff376b5aa0ff05b2b8ff10e26cad1ce481c828e8eeb108a3eaebbfc1af41966c1004bc95bda19f88f4c6f08743eff1af40ff6e49d1d4e715c87ab99aeb82e5e0f221357230e96a4c8d38b33f7a544007e694980a664573f5b7b984a4318b57b7a5ef9d71685b416c88fb89ce530cc3553d1734bcc2b225d5fb1db7bca12af23a5c89b5d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877f58db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e58274bccc7d757752325381e25b37046c2addfa48864fc0eff3e99da1fe22c2f700df684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34bf684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34bf684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34baee878ff73be1b0fd28685d3ca9ac9d5d75f4bd57648574033e3e6bd20e822a4c6ad481e9e43fe8d44850cd39de29cf0f684c5fdcdca31a2b968dd36344e3802c6ad481e9e43fe8d44850cd39de29cf0f684c5fdcdca31a2b968dd36344e3802c6ad481e9e43fe8d44850cd39de29cf0f684c5fdcdca31a2b968dd36344e3802c6ad481e9e43fe8d44850cd39de29cf0f684c5fdcdca31a2b968dd36344e3802c6ad481e9e43fe8d44850cd39de29cf0f684c5fdcdca31a2b968dd36344e3802c6ad481e9e43fe8d44850cd39de29cf0f684c5fdcdca31a2b968dd36344e3802c6ad481e9e43fe8d44850cd39de29cf0f684c5fdcdca31a2b968dd36344e380258db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e58275213852bbc9f173bdf1bd7c36c25c8bdd44ce49b07fdad2b0033e3c93754b907ec330ea76546ae23cff95bdd69547a08c5f85c7e59d9669eeddf9a974bab7ac26961e2e8eafdfc0bc0061dfdfdadf23aec8b7117f164774b0b95d86ebae96df59643549f1e97ea99c05fb91334015c679f3b228f490cf8136648079c63862cb09643549f1e97ea99c05fb91334015c679f3b228f490cf8136648079c63862cb09643549f1e97ea99c05fb91334015c679f3b228f490cf8136648079c63862cb09643549f1e97ea99c05fb91334015c679f3b228f490cf8136648079c63862cb09643549f1e97ea99c05fb91334015c679f3b228f490cf8136648079c63862cb0f684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34bf684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34bf684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34bf684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34b5d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877fc5c650649ad4de2ab104b44f0a74f260dac78c0e5eacfbd50491afdfea6ef711c424582d0c31e3b229aec05d5fc65c62b7d292aa2d99832ac98ca5833a0adaa35b8d9203eecb108bf242aa7a1fab4f7051d15a5708e82c905d86a790b20c55a15b8d9203eecb108bf242aa7a1fab4f7051d15a5708e82c905d86a790b20c55a15b8d9203eecb108bf242aa7a1fab4f7051d15a5708e82c905d86a790b20c55a15b8d9203eecb108bf242aa7a1fab4f7051d15a5708e82c905d86a790b20c55a15b8d9203eecb108bf242aa7a1fab4f7051d15a5708e82c905d86a790b20c55a15b8d9203eecb108bf242aa7a1fab4f7051d15a5708e82c905d86a790b20c55a15b8d9203eecb108bf242aa7a1fab4f7051d15a5708e82c905d86a790b20c55a15b8d9203eecb108bf242aa7a1fab4f7051d15a5708e82c905d86a790b20c55a1a372e76a76144229e37b127091af2dffb822ffeba89da34c8d9b1f26add4b7185213852bbc9f173bdf1bd7c36c25c8bdd44ce49b07fdad2b0033e3c93754b9075213852bbc9f173bdf1bd7c36c25c8bdd44ce49b07fdad2b0033e3c93754b907d87d9362e6d67ff233b5ef836dc2a4bfbfe61cb3113330a9a3d92ea5752399ee58db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e58279a4a6f5927a95f7c4b9d44c07e41c5b991244e52335e7209d3e8522f7e4c4c0858db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e582758db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e58275f9b9535f45a209b9f14e7b291fa6073703b327d57f370fb116d0ca55e233a59848ec852f63e1e904a4aafa48f80175d34c779525016ae101ae47c927f9a40bd848ec852f63e1e904a4aafa48f80175d34c779525016ae101ae47c927f9a40bd848ec852f63e1e904a4aafa48f80175d34c779525016ae101ae47c927f9a40bd848ec852f63e1e904a4aafa48f80175d34c779525016ae101ae47c927f9a40bd848ec852f63e1e904a4aafa48f80175d34c779525016ae101ae47c927f9a40bd848ec852f63e1e904a4aafa48f80175d34c779525016ae101ae47c927f9a40bdec23cdf79767d9e691ec9a8436fa60c7fced8084cfd16d8502ef455247a4f34c29144801a8efd6852d2f22c9d534c07ede7ee71339dc375059ed9ef9b87f0719f684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34bf684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34bf684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34bf684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34bd87d9362e6d67ff233b5ef836dc2a4bfbfe61cb3113330a9a3d92ea5752399ee1ee30bf477090dfb305306e93703e6000c4b8b8a3b05336b0221522fc3cfb7225d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877f58db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e58275d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877fc8a8ea21674fefc103b6ae445d96aca446067d3485b2482e9779792808e0d1cff684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34b5a8afe4d8f9521120cd68ffb246772198d8a78cbdfb883cdb52f3aaaef943e795a8afe4d8f9521120cd68ffb246772198d8a78cbdfb883cdb52f3aaaef943e79c8a8ea21674fefc103b6ae445d96aca446067d3485b2482e9779792808e0d1cf5d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877f5d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877f5d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877f2282899bab1115c47557422b73100e110687735c8ccff6cb7e309de0845532faac6c5017a436a5e7631e6253d5c3e81e0d10fb9db6a2585c97842001af94c5c5ac6c5017a436a5e7631e6253d5c3e81e0d10fb9db6a2585c97842001af94c5c5ac6c5017a436a5e7631e6253d5c3e81e0d10fb9db6a2585c97842001af94c5c5ac6c5017a436a5e7631e6253d5c3e81e0d10fb9db6a2585c97842001af94c5c5ac6c5017a436a5e7631e6253d5c3e81e0d10fb9db6a2585c97842001af94c5c5ac6c5017a436a5e7631e6253d5c3e81e0d10fb9db6a2585c97842001af94c5c5f930c1fe6ad8c7f553507bf9d40b40ab497ade2e6055934c18fe7c60600c18cd5213852bbc9f173bdf1bd7c36c25c8bdd44ce49b07fdad2b0033e3c93754b9075213852bbc9f173bdf1bd7c36c25c8bdd44ce49b07fdad2b0033e3c93754b90758db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e582758db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e5827a9778b09da1e65b70ec0ebf414212ee26a3a4240e236064c939e22a005fd525137fa89834a82b0c6b802e35fdb3711fd3d0e2b67e2e25e731a2f777f9002567937fa89834a82b0c6b802e35fdb3711fd3d0e2b67e2e25e731a2f777f9002567937fa89834a82b0c6b802e35fdb3711fd3d0e2b67e2e25e731a2f777f900256795a8afe4d8f9521120cd68ffb246772198d8a78cbdfb883cdb52f3aaaef943e795a8afe4d8f9521120cd68ffb246772198d8a78cbdfb883cdb52f3aaaef943e795a8afe4d8f9521120cd68ffb246772198d8a78cbdfb883cdb52f3aaaef943e79c8a8ea21674fefc103b6ae445d96aca446067d3485b2482e9779792808e0d1cfc8a8ea21674fefc103b6ae445d96aca446067d3485b2482e9779792808e0d1cfc8a8ea21674fefc103b6ae445d96aca446067d3485b2482e9779792808e0d1cf5d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877fa5fe0c8dee8cb11b2fd0f453a108845b4905f416533a77d6efa867610b93926fc6ad481e9e43fe8d44850cd39de29cf0f684c5fdcdca31a2b968dd36344e380258db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e582758db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e5827c8a8ea21674fefc103b6ae445d96aca446067d3485b2482e9779792808e0d1cfc8a8ea21674fefc103b6ae445d96aca446067d3485b2482e9779792808e0d1cfc8a8ea21674fefc103b6ae445d96aca446067d3485b2482e9779792808e0d1cfc8a8ea21674fefc103b6ae445d96aca446067d3485b2482e9779792808e0d1cf5d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877f58db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e58275d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877fa3a67d29f37918d35e59190e00bb0919db7dffbb887fb8bcfe9c2478b77b50442c5fac2e9c259af0e5504a60a70553e1f681d8b69581386ce67b163f94fa9454c4183040b6f87e514b23f66a312a6a1af5943b1611b91d18c87d921baf16afddc4183040b6f87e514b23f66a312a6a1af5943b1611b91d18c87d921baf16afdde8b896c8dba61b84b8fc003e9676a48588dad4466c651fc98b4ecdaa09ad12ddc4183040b6f87e514b23f66a312a6a1af5943b1611b91d18c87d921baf16afddc4183040b6f87e514b23f66a312a6a1af5943b1611b91d18c87d921baf16afddc4183040b6f87e514b23f66a312a6a1af5943b1611b91d18c87d921baf16afdd2bac15d5029c7a6fc98a46ae50071539ef2c812b291e4b21d7c5f1a5fee2287137fa89834a82b0c6b802e35fdb3711fd3d0e2b67e2e25e731a2f777f90025679c4183040b6f87e514b23f66a312a6a1af5943b1611b91d18c87d921baf16afddc4183040b6f87e514b23f66a312a6a1af5943b1611b91d18c87d921baf16afddc4183040b6f87e514b23f66a312a6a1af5943b1611b91d18c87d921baf16afddc4183040b6f87e514b23f66a312a6a1af5943b1611b91d18c87d921baf16afdd58db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e582701d11615c06a77800cf09a82a094e4e0fea498f8d41dd0d4ebebab312089939937fa89834a82b0c6b802e35fdb3711fd3d0e2b67e2e25e731a2f777f9002567937fa89834a82b0c6b802e35fdb3711fd3d0e2b67e2e25e731a2f777f900256795a8afe4d8f9521120cd68ffb246772198d8a78cbdfb883cdb52f3aaaef943e795a8afe4d8f9521120cd68ffb246772198d8a78cbdfb883cdb52f3aaaef943e795a8afe4d8f9521120cd68ffb246772198d8a78cbdfb883cdb52f3aaaef943e795a8afe4d8f9521120cd68ffb246772198d8a78cbdfb883cdb52f3aaaef943e795fbbb743f028cb1d6618f791575867f8a1208f9bd63274abc5e1b28844f9bc49fba6530ba58adb2381d35c758d1e198db350426b078a036589c510af38d4a82b02bdb60c04d5c3b7ad8f59862d33a1d1bcb2690e5e046d531c0289fd1853b791d5b0a3ce98e21fa199e4c61d424dc68d36702781b46e1b79f6693dfa247051654ce05fe61851d391f36e10294f4ef8ad5f6b57dea6566bddc24f3704cc8b0d9d44ff48b81b0fb7f7666afacd794599a161effb0a998467e4651c61b872b5bd6ce88144027aca56c874dcc104e7a47d4cf8497e85ea63d65e5791eb99e65264db03508f63239fd217774785c377612de711dae9930cb030dbcef1a02e08efc56424db1b3e6b26a76fc61e1235bfe4da52a1bdbefa7a2eacd631113c338df91a90a7d2481f009f91ced0775a866eb61440c8f738e2c5ddfda3760e250ac830ea2c3a442317b6f0e919b28416d5df01fa3c99ca6af6e176ca32818be8761b67c4d7libfabric.so.1.9.15rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibfabric-1.6.2-lp151.1.4.src.rpmlibfabric-devellibfabric-devel(x86-64)pkgconfig(libfabric)@     /usr/bin/pkg-configlibfabric1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.6.23.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1[Ѱ@Z`@Z:PZYdYYYJY[@YV=@YYR@X@XӸX•@X|W,@W@W@V@Vwnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comstefan.bruens@rwth-aachen.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comjosef.moellers@suse.comjengelh@inai.dejosef.moellers@suse.comndas@suse.denads@suse.dendas@suse.dendas@suse.depth@suse.depth@suse.de- Update to v1.6.2 (fate#325852) - Core - Cleanup of debug messages - Fix compile issues with older compilers - Check that all debug compiler flags are supported by compiler - GNI - Fix problems with Scalable Endpoint creation - Fix interoperability problem with HPC toolkit - Improve configuration check for kdreg - PSM - Enforce FI_RMA_EVENT checking when updating counters - Fix race condition in fi_cq_readerr() - Always try to make progress when fi_cntr_read is called - PSM2 - Revert "Avoid long delay in psm2_ep_close" - Fix memory corruption related to sendv - Performance tweak for bi-directional send/recv on KNL - Fix CPU detection - Enforce FI_RMA_EVENT checking when updating counters - Remove stale info from address vector when disconnecting - Fix race condition in fi_cq_readerr() - Adjust reported context numbers for special cases - Always try to make progress when fi_cntr_read is called - Support control functions related to MR mode - Unblock fi_cntr_wait on errors - Properly update error counters - Fix irregular performance drop for aggregated RMA operations - Reset Tx/Rx context counter when fabric is initialized - Fix incorrect completion event for iov send - Fix occasional assertion failure in psm2_ep_close - Avoid long delay in psm2_ep_close - Fix potential duplication of iov send completion - Replace some parameter checking with assertions - Check iov limit in sendmsg - Avoid adding FI_TRIGGER caps automatically - Avoid unnecessary calls to psmx2_am_progress() - RXM - Fix incorrect increments of error counters for small messages - Increment write completion counter for small transfers - Use FI_UNIVERSE_SIZE when defining MSG provider CQ size - Make TX, RX queue sizes independent of MSG provider - Make deferred requests opt-in - Fill missing rxm_conn in rx_buf when shared context is not used - Fix an issue where MSG endpoint recv queue got empty resulting in a hang - Set FI_ORDER_NONE for tx and rx completion ordering - Serialize access to repost_ready_list - Reprocess unexpected messages on av update - Fix a bug in matching directed receives - Fix desc field when postponing RMA ops - Fix incorrect reporting of mem_tag format - Don't include FI_DIRECTED_RECV, FI_SOURCE caps if they're not needed - Fix matching for RMA I/O vectors - Fix reading pointer after freeing it. - Avoid reading invalid AV entry - Handle deleting the same address multiple times - Fix crash in fi_av_remove if FI_SOURCE wasn't enabled - Sockets - Increase maximum messages size as MPICH bug work-around - Fix use after free error handling triggered ops. - Verbs - Detect string format of wildcard address in node argument - Don't report unusable fi_info (no source IP address) - Don't assert when a verbs device exposes unsupported MTU types - Report correct rma_iov_limit - Add new variable - FI_VERBS_MR_CACHE_MERGE_REGIONS - eq->err.err must return a positive error code- Update to v1.6.0 - Fixes stack smashing when using the verbs provider (bsc#1089190) - Core - Introduces support for performing RMA operations to persistent memory See FI_RMA_PMEM capability in fi_getinfo.3 - Define additional errno values - General code cleanups and restructuring - Force provider ordering when using dynamically loaded providers - Add const to fi_getinfo() hints parameter - Improve use of epoll for better scalability - Fixes to generic name service - PSM - Move environment variable reading out from fi_getinfo() - Shortcut obviously unsuccessful fi_getinfo() calls - Remove excessive name sever implementation - Enable ordering of RMA operations - PSM2 - Skip inactive units in round-robin context allocation - Allow contexts be shared by Tx-only and Rx-only endpoints - Use utility functions to check provider attributes - Turn on FI_THREAD_SAFE support - Make address vector operations thread-safe - Move environment variable reading out from fi_getinfo() - Reduce noise when optimizing tagged message functions - Shortcut obviously unsuccessful fi_getinfo() calls - Improve how Tx/Rx context limits are handled - Support auto selection from two different tag layout schemes - Add provider build options to debug output - Support remote CQ data for tagged messages, add specialization. - Support opening multiple domains - Put trigger implementation into a separate file - Update makefile and configure script - Replace allocated context with reserved space in psm2_mq_req - Limit exported symbols for DSO provider - Reduce HW context usage for certain TX only endpoints - Remove unnecessary dependencies from the configure script - Refactor the handling of op context type - Optimize the conversion between 96-bit and 64-bit tags - Code refactoring for completion generation - Remove obsolete feature checking code - Report correct source address for scalable endpoints - Allow binding any number of endpoints to a CQ/counter - Add shared Tx context support - Add alternative implementation for completion polling - Change the default value of FI_PSM2_DELAY to 0 - Add an environment variable for automatic connection cleanup - Abstract the completion polling mechanism - Use the new psm2_am_register_handlers_2 function when available - Allow specialization when FI_COMPLETION op_flag is set. - Put Tx/Rx context related functions into a separate file - Enable PSM2 multi-ep feature by default - Add option to build with PSM2 source included - Simplify the code for checking endpoint capabilities - Simplify the handling of self-targeted RMA operations - Allow all free contexts be used for scalable endpoints - Enable ordering of RMA operations - Enable multiple endpoints over PSM2 multi-ep support - Support multiple Tx/Rx contexts in address vector - Remove the virtual lane mechanism - Less code duplication in tagged, add more specialization. - Allow PSM2 epid be reused within the same session - Turn on user adjustable inject size for all operations - Use pre-allocated memory pool for RMA requests - Add support for lazy connection - Various bug fixes - SHM - Initial release of shared memory provider - See the fi_shm.7 man page for details on available features and limitations - Sockets - Scalability enhancements - Fix issue associating a connection with an AV entry that could result in application hangs - Add support for new persistent memory capabilities - Fix fi_cq_signal to unblock threads waiting on cq sread calls - Fix epoll_wait loop handling to avoid out of memory errors - Add support for TCP keepalives, controllable via environment variables - Reduce the number of threads allocated for handling connections - Several code cleanups in response to static code analysis reports - Fix reporting multiple completion events for the same request in error cases - usNIC - Minor adjustments to match new core MR mode bits functionality - Several code cleanups in response to static code analysis reports - Verbs - Code cleanups and simplifications - General code optimizations to improve performance - Fix handling of wildcard addresses - Check for fatal errors during connection establishment - Support larger inject sizes - Fix double locking issue - Add support for memory registration caching (disabled by default) - Enable setting thread affinity for CM threads - Fix hangs in MPI closing RDM endpoints - Add support for different CQ formats - Fix RMA read operations over iWarp devices - Optimize CM progress handling - Several bug fixes- Update to v1.5.3 - Core - Handle malloc failures - Ensure global lock is initialized on Windows - Fix spelling and formatting errors in man pages - PSM - Fix print format mismatches - Remove 15 second startup delay when no hardware is installed - Preserve FI_MR_SCALABLE mode bit for backwards compatability - PSM2 - Fix print format mismatches - Allow all to all communication between scalable endpoints - Preserve FI_MR_SCALABLE mode bit for backwards compatability - Fix reference counting issue with opened domains - Fix segfault for RMA/atomic operations to local scalable endpoints - Fix resource counting related issues for Tx/Rx contexts - Allow completion suppression when fi_context is non-NULL - Use correct queue for triggered operations with scalable endpoints - Sockets - Fix check for invalid connection handle - Fix crash in fi_av_remove - Util - Fix number of bits used for connection index - Verbs - Fix incorrect CQ entry data for MSG endpoints - Properly check for errors from getifaddrs - Retry getifaddr on failure because of busy netlink sockets - Ack CM events on error paths - Remove 0001-prov-psm-Eliminate-psm2-compat-library-delay-with-hf.patch as it was merged upstream- Update to v1.5.2 - Core - Fix Power PC 32-bit build - Sockets - Fix incorrect reporting of counter attributes - Verbs - Fix reporting attributes based on device limits - Fix incorrect CQ size reported for iWarp NICs - Update man page with known issues for specific NICs - Fix FI_RX_CQ_DATA mode check - Disable on-demand paging by default (can cause data corruption) - Disable loopback (localhost) addressing (causing failures in MPI)- Fix github issue #3393: Add 0001-prov-psm-Eliminate-psm2-compat-library-delay-with-hf.patch- Update to v1.5.1 - Core - Fix initialization used by DL providers to avoid crash - Add checks for null hints and improperly terminated strings - Check for invalid core names passed to fabric open - Provide consistent provider ordering when using DL providers - Fix OFI_LIKELY definitions when GNUC is not present - GNI - Add ability to detect local PE rank - Fix compiler/config problems - Fix CQ read error corruption - Remove tests of deprecated interfaces - PSM - Fix CQ corruption reporting errors - Always generate a completion on error - PSM2 - Fix CQ corruption reporting errors - Always generate a completion on error - Add checks to handle out of memory errors - Add NULL check for iov in atomic readv/writev calls - Fix FI_PEEK src address matching - Fix bug in scalable endpoint address resolution - Fix segfault bug in RMA completion generation - Sockets - Fix missing FI_CLAIM src address data on completion - Fix CQ corruption reporting errors - Fix serialization issue wrt out of order CPU writes to Tx ring buffer - Verbs - Allow modifying rnr retry timout to improve performance - Add checks to handle out of memory errors - Fix crash using atomic operations for MSG EPs - Fix dependency to libfabric1 for libfabric-devel in baselibs.conf- Update _service to allow auto updates from github- Update to v1.5.0 * Authorization keys Authorization keys, commonly referred to as job keys, are used to isolate processes from communicating with other processes for security purposes. * Multicast support Datagram endpoints can now support multicast communication. * (Experimental) socket-like endpoint types New FI_SOCK_STREAM and FI_SOCK_DGRAM endpoint types are introduced. These endpoint types target support of cloud and enterprise based middleware and applications. * Tagged atomic support Atomic operations can now target tagged receive buffers, in addition to RMA buffers. * (Experimental) deferred work queues Deferred work queues are enhanced triggerred operations. They target support for collective-based operations. * New mode bits: FI_RESTRICTED_COMP and FI_NOTIFY_FLAGS_ONLY These mode bits support optimized completion processing to minimize software overhead. * Multi-threaded error reporting Reading CQ and EQ errors now allow the application to provide the error buffer, eliminating the need for the application to synchronize between multiple threads when handling errors. * FI_SOURCE_ERR capability This feature allows the provider to validate and report the source address for any received messages. * FI_ADDR_STR string based addressing Applications can now request and use addresses provided using a standardized string format. This makes it easier to pass full addressing data through a command line, or handle address exchange through text files. * Communication scope capabilities: FI_LOCAL_COMM and FI_REMOTE_COMM Used to indicate if an application requires communication with peers on the same node and/or remote nodes. * New memory registration modes The FI_BASIC_MR and FI_SCALABLE_MR memory registration modes have been replaced by more refined registration mode bits. This allows applications to make better use of provider hardware capabilities when dealing with registered memory regions. * New mode bit: FI_CONTEXT2 Some providers need more than the size provided by the FI_CONTEXT mode bit setting. To accomodate such providers, an FI_CONTEXT2 mode bit was added. This mode bit doubles the amount of context space that an application allocates on behalf of the provider. * PSM provider notes * Improve the name server functionality and move to the utility code * Handle updated mr_mode definitions * Add support of 32 and 64 bit atomic values * PSM2 provider notes * Add option to adjust the locking level * Improve the name server functionality and move to the utility code * Add support for string address format * Add an environment vaiable for message inject size * Handle FI_DISCARD in tagged receive functions * Handle updated mr_mode definitions * Add support for scalable endpoint * Add support of 32 and 64 bit atomic values * Add FI_SOURCE_ERR to the supported caps * Improve the method of checking device existence * Sockets provider notes * Updated and enhanced atomic operation support. * Add support for experimental deferred work queue operations. * Fixed counter signaling when used with wait sets. * Improved support on Windows. * Cleaned up event reporting for destroyed endpoints. * Fixed several possible crash scenarios. * Fixed handling socket disconnect events which could hang the provider. * UDP provider notes * Add support for multicast data transfers * Verbs provider notes * Fix an issue where if the user requests higher values for tx, rx context sizes than default it wasn't honored. * Introduce env variables for setting default tx, rx context sizes and iov limits. * Report correct completion ordering supported by MSG endpoints. - Fix rpmbuild warnings - libfabric-devel requires libfabric1, not libfabric - Fix baselibs.conf- Enable build on all archs - Enable mlx build- Add x86 build without libpsm2- Update to v1.4.2 (bsc#1036907).- Update to v1.4.2-rc1 (bsc#1036907). - Update notes: - Fix for OS X clock_gettime() portability issue. - Updated default counter wait object for improved performance - Fix multi-threaded RMA progress stalls - Updated default counter wait object for improved performance - Fix multi-threaded RMA progress stalls - Fix error in fi_cq_sreadfrom aborting before timeout expires - Set atomic iov count correct correctly inside fi_atomicv - Fix handling of apps that call fork. Move ibv_fork_init() before calling any other verbs call. - Fix crash in fi_write when connection is not yet established and write data size is below inline threshold. - Fix issues not handling multiple ipoib interfaces - Reduce lock contention on buffer pools in send/completion handling code.- This version fixes bnc#990184 (bnc#990184)- RPM group fix- PSM provider notes - Defer initialization of the PSM library to allow runtime selection from different versions of the same provider before fi_getinfo is called. - PSM2 provider notes - Defer initialization of the PSM2 library to allow runtime selection from different versions of the same provider before fi_getinfo is called. - General bug fixes. - UDP provider notes - Fix setting address format in fi_getinfo call. - usNIC provider notes - Fixed compilation issues with newer versions of libibverbs. (fate#321883)- Updated to version 1.4.0 for general stability(fate#321883) - Summary of changes as follow: - Add new options, `-f` and `-d`, to fi_info that can be used to specify hints about the fabric and domain name. Change port to `-P` and provider to `-p` to be more in line with fi_pingpong. * GNI provider notes - General bug fixes, plugged memory leaks, performance improvements, improved error handling and warning messages, etc. - Additional API support: - FI_THREAD_COMPLETION - FI_RMA_EVENT - iov length up to 8 for messaging data transfers * PSM provider notes - General bug fixes - Use utility provider for EQ, wait object, and poll set - Allow multi-recv to post buffer larger than message size limit * PSM2 provider notes - General bug fixes - Add support for multi-iov RMA read and aromic operations - Allow multi-recv to post buffer larger than message size limit * Verbs provider notes - Add fork support. It is enabled by default and can be turned off by setting the FI_FORK_UNSAFE variable to "yes". This can improve performance of memory registrations but also makes fork unsafe. The following are the limitations of fork support: - Fabric resources like endpoint, CQ, EQ, etc. should not be used in the forked process. - The memory registered using fi_mr_reg has to be page aligned since ibv_reg_mr marks the entire page that a memory region belongs to as not to be re-mapped when the process is forked (MADV_DONTFORK). - Fix a bug where source address info was not being returned in fi_info when destination node is specified.- Updated to version 1.3.0 for better PSM2 support as suggested by fate#319253, comment #9. [*libfabric-libtool.patch] Summary of changes as follow: * PSM provider notes - Remove PSM2 related code. * PSM2 provider notes - Add support for multi-iov send, tagged send, and RMA write. - Use utility provider for EQ, wait object, and poll set. * GNI provider notes - General bug fixes, plugged memory leaks, etc. - Added support for the following APIs: - fi_endpoint: fi_getopt, fi_setopt, fi_rx_size_left, fi_tx_size_left, fi_stx_context - fi_cq: fi_sread, fi_sreadfrom - fi_msg: FI_MULTI_RECV (flag) - fi_domain: FI_PROGRESS_AUTO (flag) - fi_direct: FI_DIRECT - Added support for FI_EP_DGRAM (datagram endpoint): - Memory registration improvements: - Initial support for Cray Cluster Compatibility Mode (CCM) * MXM provider notes - Initial release * Sockets provider notes - Enable FABRIC_DIRECT - Enable sockets-provider to run on FreeBSD - Add support for fi_trywait - Add support for map_addr in shared-av creation - Add shared-av support on OSX - General bug fixes * UDP provider notes - Initial release * usNIC provider notes - Implement fi_recvv and fi_recvmsg for FI_EP_RDM. [PR #1594] - Add support for FI_INJECT flag in the FI_EP_RDM implementation of fi_sendv. [PR #1594] - Handle FI_PEEK flag in fi_eq_sread. [PR #1758] - Implement waitsets [PR #1893] - Implement fi_trywait [PR #1893] - Fix progress thread deadlock [PR #1893] - Implement FD based CQ sread [PR #1893] * Verbs provider notes - Add support for fi_trywait - verbs/RDM - Add support for RMA operations. - Add support for fi_cq_sread and fi_cq_sreadfrom - Rework connection management to make it work with fabtests and also allow connection to self. - Other bug fixes and performance improvements.- Moved man pages to main package. - Fixed invalid library group.- Packaging version 1.2.0 for fate#319253- Use explicit file list instead of wildcards - Package fi_info. - Remove libtool.m4 from the package so that autoreconf installs a current version.- Initial package, based on the OFED specfile for libfabric - Add libfabric-libtool.patch to disable static builds by default.lamb51 1549980989  !!!!!+,--------58:=>>>>>>DE8KOQQOWXXXXXX^cdddQQQOOOnOOOOyz{{}{{{d{{{{ddQQQQ${_prefix}1.6.2-lp151.1.41.6.2-lp151.1.41.6.2rdmafabric.hfi_atomic.hfi_cm.hfi_domain.hfi_endpoint.hfi_eq.hfi_errno.hfi_ext_usnic.hfi_rma.hfi_tagged.hfi_trigger.hlibfabric.solibfabric.pcfi_accept.3.gzfi_alias.3.gzfi_atomic.3.gzfi_atomic_valid.3.gzfi_atomicmsg.3.gzfi_atomicv.3.gzfi_av.3.gzfi_av_bind.3.gzfi_av_insert.3.gzfi_av_insertsvc.3.gzfi_av_lookup.3.gzfi_av_open.3.gzfi_av_remove.3.gzfi_av_straddr.3.gzfi_cancel.3.gzfi_close.3.gzfi_cm.3.gzfi_cntr.3.gzfi_cntr_add.3.gzfi_cntr_open.3.gzfi_cntr_read.3.gzfi_cntr_set.3.gzfi_cntr_wait.3.gzfi_compare_atomic.3.gzfi_compare_atomic_valid.3.gzfi_compare_atomicmsg.3.gzfi_compare_atomicv.3.gzfi_connect.3.gzfi_control.3.gzfi_cq.3.gzfi_cq_open.3.gzfi_cq_read.3.gzfi_cq_readerr.3.gzfi_cq_readfrom.3.gzfi_cq_signal.3.gzfi_cq_sread.3.gzfi_cq_sreadfrom.3.gzfi_cq_strerror.3.gzfi_domain.3.gzfi_domain_bind.3.gzfi_domain_query.3.gzfi_dupinfo.3.gzfi_enable.3.gzfi_endpoint.3.gzfi_ep.3.gzfi_ep_bind.3.gzfi_eq.3.gzfi_eq_open.3.gzfi_eq_read.3.gzfi_eq_readerr.3.gzfi_eq_sread.3.gzfi_eq_strerror.3.gzfi_eq_write.3.gzfi_errno.3.gzfi_fabric.3.gzfi_fetch_atomic.3.gzfi_fetch_atomic_valid.3.gzfi_fetch_atomicmsg.3.gzfi_fetch_atomicv.3.gzfi_freeinfo.3.gzfi_getinfo.3.gzfi_getname.3.gzfi_getopt.3.gzfi_getpeer.3.gzfi_inject.3.gzfi_inject_atomic.3.gzfi_inject_write.3.gzfi_inject_writedata.3.gzfi_injectdata.3.gzfi_join.3.gzfi_leave.3.gzfi_listen.3.gzfi_mr.3.gzfi_mr_bind.3.gzfi_mr_desc.3.gzfi_mr_key.3.gzfi_mr_reg.3.gzfi_mr_regattr.3.gzfi_mr_regv.3.gzfi_msg.3.gzfi_open.3.gzfi_open_ops.3.gzfi_passive_ep.3.gzfi_pep_bind.3.gzfi_poll.3.gzfi_poll_add.3.gzfi_poll_del.3.gzfi_poll_open.3.gzfi_read.3.gzfi_readmsg.3.gzfi_readv.3.gzfi_recv.3.gzfi_recvmsg.3.gzfi_recvv.3.gzfi_reject.3.gzfi_rma.3.gzfi_rx_addr.3.gzfi_rx_size_left.3.gzfi_scalable_ep_bind.3.gzfi_send.3.gzfi_senddata.3.gzfi_sendmsg.3.gzfi_sendv.3.gzfi_setname.3.gzfi_setopt.3.gzfi_shutdown.3.gzfi_strerror.3.gzfi_tagged.3.gzfi_tinject.3.gzfi_tinjectdata.3.gzfi_tostr.3.gzfi_trecv.3.gzfi_trecvmsg.3.gzfi_trecvv.3.gzfi_trigger.3.gzfi_trywait.3.gzfi_tsend.3.gzfi_tsenddata.3.gzfi_tsendmsg.3.gzfi_tsendv.3.gzfi_tx_size_left.3.gzfi_version.3.gzfi_wait.3.gzfi_wait_open.3.gzfi_write.3.gzfi_writedata.3.gzfi_writemsg.3.gzfi_writev.3.gzfabric.7.gzfi_direct.7.gzfi_provider.7.gzfi_psm.7.gzfi_psm2.7.gzfi_rxm.7.gzfi_shm.7.gzfi_sockets.7.gzfi_udp.7.gzfi_usnic.7.gzfi_verbs.7.gz/usr/include//usr/include/rdma//usr/lib64//usr/lib64/pkgconfig//usr/share/man/man3//usr/share/man/man7/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.1/standard/3fd620b8131541db32de89d8fa13787b-libfabriccpioxz5x86_64-suse-linuxdirectoryC source, ASCII textpkgconfig filetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)PR#r:t^Ixy@utf-8fc1c1c4321316c2058b2e91ef45fb81784a88226b9bf5be13e3a0dcfe7df9dc1?7zXZ !t/] crt:bLL or< 1`-jGC ?];k—l^7WQ-pF1q&j6d1 ( gBr smۢ/Ky(<d`ܘ*&e#qJ=qOIWC+mFNwD_*0W3M!H0}2CǨQӵ>~vZ5iD2Lf5ib6Kۣ(#P%",H?o|8b7pun!@HEF{ל">B_!O\>"d;5kJOnl,#&e@ A)1lb5 qtaa8RoCN" \$̝(UIaq3\ ҐWQ:GOϽEϿ[QNjx\ѥf9ˍu=M`?W(nɲ#~`^@kK/D%G%5Dȉ0E'ݍI17Sv9Op]hW [4&!akq-`T@!Z\`'9 iq؟ISP8Yb D6j"1}tFxm{y5lzJ܉齙SޟNfX Vbeh@×x[:ȓN[a!;sqtgVx2=?֓$Ҁ(h@SY^6km1 T:E 18 +O/<0uNJs=ۑ+K{;QN>O_寴V{/| a׋`I,_;@f/t||d$Ꞵ`ww3yY"&&KLST1N%ee͢+ɣP Y+tmG Y֣XQNu0`v ~gjF`ӉXZ7]rR`24L- Rj}pLq"ϴz5u @@Q j@-q+ 4j/|s7RJ)=8R*f̄A0TQˆ;cH9|f~Fh2|d pGAW{& Z%w%8Fnem-W0/@ziMv]ՑY틜haϕvdf`T8aCP%KpƱ50JUt-Xqz.eqL˒p>qiEٱ!%גڟn"QP:JWU#4~*&> )]i8][17EDg5ZC i3?x媤\9Gh:<@] ê_ϡ0_}wg W/jAe[ AK BUGqZmǐi%ZTv}_( Dzyx7@ 6ÏCIp)utTL jc~NW{PYIh|<~]orb JH{j)=;t2>HP4kг.^)ې5Hcȴёb vFsBLrٶ?A *%zX6P9ӗIT>xϺIt0=h)TSUqf֡# _Ht02⁡8WXsy-7!p{}(C E+i`!: @D0vbJzhS"]b,' 3x6 AyTtC^~ A,rwa' (rޅR#ϊł wF볦IDi<|zȤ&_Wmp:7b"EvfI,,skt:50q7nJX>Bg{ut(ċf<} f8P?X,7牮O%';tI<&DT<(I&Ԑ^^eMZ@[IZs#1nHD/j]w)"(4Bs9C乳(4o,qϔB"OӕL'v zU}&D*=@&QAvZox"Itɡ9f׾sXjRxr$n_R]A8nub࢐ RHDߕeS{_REƧ4ْnwB|Ǻl eh6#47CrhGtmz@ !uߦYorse J4ò 4AZoS }d3O$83m;كz~rܫQduqO"0w^\Nuf`_+}OQxR/dP^Tx6zzMd5lOի`B.ovw8g{T<'nB(4=Y|-! C@D9$e!~j^j£'njB`Wnf ј6Yr'4rNBD-EySHjARza4q<'!4"-A3[l % [Zr aRKy nm{n`W$@pI cOe*`TVDtMk= < gl>IDC'CN=ZZhk홛qx|96.vN2dp쟇O:>/69 -)x㑦|k#k͛qjj6T[fϑz@C¸W* I4v+ N߾oQf_:bտ^/8J8X-sObfS2aw|?;3 [Hɐ  t CO~zCZ#!Zt vdJoJi ¥9:!\XӪ&l3 ' |_`ΪS+Q'L`|^. >B^B+[R7O[LAa5`G=8]a;R$` $AJy_UfT mGR O Z4')[:bwK.Cm]$"\ /ƴ |^r9/zۘTeG 341Y<겂'-DIqy3aԓmH1ΨNnO";LcVgu9dhԢOXY&5Yy#۱\ }u!zꯟK!6uZxK\ 5Mm1DiXb7!]PA"v8?},!VA% z_ Bf]GAdi:@Vh,_{U-V8Nl[$/'Γ- 8N5 JRf9O䥑/FClT<;IGvP*c@UW;IWSJCjE{$B?3 |CRew؆pu]I?1Z~`B5 E6~D?}iftP mu3Gh$PI*+ǹąV d&AOuvaIz6Y~O d8FN[*띈dUs˱VYEreU˪uk=%k9|BX=]t$Js?đj/^{O6^7%`Cu@[WX$YKTCk<%3cIc-(OE4G R hUSk]؊-?Ǻv䖶G:ݳ?i)15TCt+ǭrPn{C.Yzf43*rȅWB ulM_7}mE{e xf›x_]+$k 4jzC e3hK8ye!ᵔ >t; (!9*6o0WeZnކ]}pgLf=eU!_h_(/? ʂ*i]n~ ^\QHFS>&*Y4}fxa}GamuChgoœ2,lbL ErbG(W; JʳkwgWw'ȆN@m~o<0ɺe ڿ/[2]2DE}$δreTŠKH$rf籥W qCBiMvc4Z4$OygF,0!܌ws2 Րf~>id.z| (6{EE3% %oL jxھk Ĉr0#sqO-rǼ:~h'tj&_Pzǁ'fF[h7 f(c=;6mj .ސs5?/t0אƄBwC_xlCBuhZ!qAu[_n[+'-7-u q/ |"R]fiUHVxYXL c]KQx5_:8JOmxSG(t=P>&=? ھMB Btc  m eed:.N"17ZGbyX`uzV N/-!V@f@Eo5or\׎rw44Zsy<Y}*\DѺ[ ["T E+8 ^ < 1&B2ɍs)+B AhZ@%)+Iu4h!D†ӽd{*PpŵNGؼj"#$*Ԯw;9X1ԤO_0)lax۰d4)T%Y=m/ם]v>_ItvǹZhiٟu5c(T\KpdzۀEieA>t6emQꂧƀR}TȨc%~m]OR8}P|~p(G<=q$;>G$SI0(Ƣ!5YI.PTM6KW}孆o+̧z^^Qoå/.H X W؈Džs3g ڇ+p5C+IנO,ٲ\\nNl"NH\DÒX-r }hys5o:Ak%uK{BwčR#U5cc7Wڴa`+MݘU8K^)Lu krdfP/w)mL!|Hm7ex%q[W˲ɥ)F xWg_\ qq*c<%pS1؈'wb{Zʷ͗Q?,Ǥ'D  (5 ё*6e6PsŌr/lg)߰{2QF8{NBow6Ur=ĺ-sQ.1/n7 (G80oʃ;HwC $ JѨ6.>jhD}ӅA("^Agt5ά <_x ľvR68qK56}df.QjGy UaÓc:lo%@cACP~(>x2^U1XpDìAf$ouv/š_1ňdL8}:zhw E³>mH`r-+5vLdz}{#7[&lŌxP6R'Am֬wǶ #W0kZHȆC }e%*pcxٮ<ݞ._n iϘMυǵ ;PKiM:ѱm?PK̢+[ϛRZ,8R& ?br6 nW:YD\r!m$ ZJwUvxπPRwCh8^x Jc0RsP5A[+ RDl;b %R`я#:;V5SG ,@쉳<`Bލ#iZN N̢U>=H٫^R /PzqΌ9q5@Йr-4U1EAj1NiЍa˲36 \Jw1 ˨CkG[],v?=[%}l-eoivj>_!A&`^6D}$H}m('-`iH,` )v7c-AZP;7 x$'bïూ9Jϻ m*xDxߚ?*ZqeG \Z8 ݵ 0C,`6H+]걼X>l6$A+gho8}JrI?UFUNJHZ~C?%O1! 8Kڼ+H[&a#NeJNa7!̼ tuLsq_O~fMNp U(tgBwrD;v~):3#$(23׀=Qj*MES/ }\S]Dj[Xbf M3-J7B72yYPHTϸBscEdI7u;ь[t~m]2l\[/uQ)=ˬ{]D=dm)J. `Ys8CiKäOKX\؃39ZHGI#&|rFP\,鉯IVDmH"/u/"D aכjtxY(3 Pę Qr^7N;ԢT`GX?d. _#r_Ǫ)z&_`y~x`5FRㄕ8I2%޽trVDԉ1K $]03iHHiDSͅwb^څm, {b2,{E[2״dۙ-=XppBƟ/"y5&vws^f`;ܲ=Z aq'[!tDi6>t>ӛpH* Ͻ01:G[Ӕ!e>6}\EH؉QP3+"Z_xx3pVe<͝g^$Mνq<>5N5{~-uT~y8wt1qN>gH 48/1a{do(>-9{ #+h`9xd+rN4.d^gA2[%8aw(Zן$AdM;hN*n TAT|>+gi/=*s[l3l utUbl@wY<|将o@ }WE)/2/t[;8zo Hdz5ztB*s:djuhjiƒGBz~Ci$I/JU1_$bV,g ^(Sۛ UYIƻcTվ{WX RXS}55 #us꒭j,E|eVdY*w,؛{6]Wɧ!0x+iYBfCc2V'I{ED3Vm:V*0nU:27 | 0' FDA0T]/_*C 2"- T)_cK ĝ6xXj5)VȜ&[>XjLzh#Ŏs؇*_½BU;LbJ_hG~R#8YO4\ ܗyHAmXCJiD*ҡ:"Lɤri}er 8\2 >c3v7>Y1jf9y8ZҞmՋ-%ڽZ|$W\D<'\Bqęp˾K59墠 D$>3֨/eZR #ψ h~A/F*MUouGIS{N%ZYv 7V%c_FF5Zl0ĮMkrƣA0FJ&K%#hY:K%bOEwdc) ]~@ hPVT;ꂽ|m9O6|I .`lCX(&>PHn% e:Djms L = .鄁2{-`-23TKG%Xc"D1 `0n^/3<,(oH<u?5grXVutDd#9' K<Ur}K0SzI*Uť?QIT4P/AxVQi#'I߄,- ׵yk/ /vE{e%9{#V7ԧWF{ ]t?j|D5pSqj%լ1VB 7c :A9j(f1Wl>2qW$+f_}?=<WYm4h,BoAyWZq/}|Ńap#Fwe)jU3<%)0jAO© ﹷMfQ (ae$. '$XCg_/YYV֗,w*vQ6Ѳ Z4O[;N@_m~9 +PGƁ-0(ܾgE =3}>NE^j̖(?`:W]2_+5lkmSzD)p3Ms-:مsֈr<-ͤCs{lytmH󑛴=(hGtV < E_%nzy<҂!42U5m񀥐hP - u5s=BSk?SfDޗuM@1.KCH_>mJc&JE\'۳zN sebEiގ{Vj5{Bg,_]uҊT3[snpkG힍U-7b?i? VrgJxv~@e5)\ [ "N&\w_>z$ըvn_9ɬHdGT n"yXG9 ^BAGÐbְZJm`; *U;0 Z"+SOk%Hf mʹ{{ͱ\l1!c.L_*x3I'scl巫7Bh ӝ4F 'H!ݑ- 2Ǘ~iիCl[Phئ'kgwXLߐ]=8ZF'j6JU+b=W/ Y:nMD݅Q5!elQQU;<•V,}t)/[?M&~֑#Ú; D}3%CŽ`SHc8`fZTJXzƫ) j!ع S˾wN!zF7کygL gtjhWTU}|톺kХ<_qb,"鐭M XagO gsƠ0wm(!eI:*1:->+eZddƗڪf hMȆg'Iˀd'i}1݊0 wN%m9J/t]YitV7]EEInj{O"TTֿBR7gsiy_ΊA\ zuG8(c=',^5fˈG@OFd>D[G k,Ԏ?(> XBԑfm kö }٬6Wo XEf۽h[ I[6еw}oFYUiQ޺vŸLu?I5"m 67]"CRfڜ3]Qʕw+5Pe ;uKy1e?O)v/Elڮg0!UּypݏѠ _ T\Q4Ҝ+m=[H%0,؝Lc|U֪ͻc8tb9h/-qz0Dӹg[g|VRuV'IJT3!fT=*J)6.R$HzzyP'vc@[_a&es +bvq*G_D# 0C4J23G) 1iww*'mRab8a5^姐=:Uȿ*ϖywa,Ae[XtamωQpHvpbϜpKY ZzE).^*tM{IBzz+烥rD.9svvP5L`ud~=M=WQVHN+HU%ں N 4v4[82 7֜agoj4ЛadeNB9Uen@!'!91giMDdÎѵ#fnɕ̷l.cJNKuԤ[Yv/'c仼z y)]S䉰rFh@3k&)|1UO* 4wAF&r ڱ2zAC2 nX_0 e E2?.d!cPVS(@&۾捏< T70ƁC٪3YmYx 蚔 դ'%klyG޼ӡ#"% OvAߎ^CZ#A]}Ӛ|ηEbw:{?@/0ۉ6KP3M-_գ OBG 9\eO[u RSu bS];lA^ɹ ?)'Ϫcʱ f15I nCuvwjMf7`D^E4-:s>Z@عuvXƕMvRk9r ' jܡ@c|ZS'MVo;,@$B︲cܙɘy<械LHf#SX(%GsOmo1|#XFmrAZ֩0Kp̷3] :vK<[]LxYaC%6޿Wa#4"]3r_UV5=Yw\=Z=djr]$<ؔ?ƥBJ`".HzOtDeXH0{GiN힆%#sl^\Y]x2&-2EBNdLy&*a ԑ*w4쐙-qi3Df[l&rtHgeSMZh&BDn(ZtܛiKV7}&3 Щ ˳&;Ѧ2D3KGi8ءLPyΖ>8A ѡ M9`*BMǼCuj⟭}y/(5T%2m-4-5r]uFlfTX˼b7#Fjk{@M08e:ܙG;@ ~E.gO ?]ouݒпYNOdt#iF|)yA4dk?Q^(8 r 0޲D?](ؕ~MG2DO:}X;=V>X_M8zU80Q =l "*P>li`jg֗> T|) r˯is5sѪԒ^E's"'niD; H U6]u{NB;B#JGjokPtƞBQ"x 'wRή}gOk=7|+p0{6%/p7HLj`M{ծ { s!{GT>~ {팁U zwcNDF(]оdTR O(k(=;y\odT@uM.s )-QEHo?.#`%byb"#u:C0پ+1$kPAv4aW?FOO%rJW,F/1=tAe!ClZ7 x`Q ‚ eӒ ZxkDGD6;ЏǾQE͍pɀh ]:sKW^O}_yzc__&w6hFFW]ISr6 E]3I r a1VmB{*Zh_@pرN3|~-,;[zUOz (s:pK,(pbBkUHJJK͙ 1_p)k]EO7 89dmLؚ-g5BpyCB>g (SJ!K= J>w 07ǰ&?J#`.H/ Q.SO g0ν%e21,B`1f@ U:8F#͛"<r!Ƀ|Y5Z!]\BiqDžȭ|hh3RڍjcGi*6 ֫(3kQ~;F&Ӽ_4{^['b 6TV(}L4Yֱaijy⛟;mZGe?ETF-^3oY^1i7= 2Oޯ, >ql z/m?^x@% F},"KJ8ctK(jUq~ƒuM@Qf̨4xcfȀ~ۙB KQlȽ"gЍeY*78arUD%G8&2lWl E닕jf܎YCO/Z<גm]0TA=ukb&S*}$XB+B˸7:dA1ը4tI- ˡL^D-zzx4\^Lf/[ͅcuu5AU2@(TQ>{j M2nbAv2pۦkDch+G nTjRU&L+(;:6+oo!s$rIX"+Q>Hmx$?2t4υٵ=Uc-f\ݖ".nz tˬ(я#|Ԙ n'8J幙tj2҂qTşGyhG߹9?G?ke3vbX޸oFם *OA ӆr@⠽ui+U=,#6m=460pH7GYa߼z V9'֕qs8(@T`pJP$Z0P>EZnaESf5>d,MfDYJjv|8苘J*ϐP Tl8)T &-%1.BP[.Ob:Ӄq ~"+}5g̿Iǃ4ϼEI]Kܾ8Iw=ܞ&:;fx;EJ trzgUbwKnҙџJ8P؏ cofeW_1i 4b d _YdvL ?#O@|_Uz۳zSp)5 #/U2_N@4vFRϕIIG*wOrA_X1CHO[ʩF1%Ee/S(btz3Đ_`g{({}:/o߈ kggeRi S'J:$L.܂ۛ҅䛽iiCVt)Q9e.SRhctWoATTL lʮkn{ 絆k8E$6Nǽ8/4l"q[ ݸ3˱ZZEGYBb| blvYT(~fF.@/u'4ZOld|}[nՒ˜ZY*7o؄Wa S)U((Ӭ@$T>*93y _cl9Pi>RpXN y.]:àfu(EקB:G$:Gepj0anяtR^`5s\ի |t8nAs(6UKԉъW  Utl8 2 [-uнn&RJ,j nrl]!M6̢~C$LߖA6ZHܻn&}쓸0յER`2'F]v'fOZA!@Mh'o&jy`LtzbQܪ vr[J|/5BRrm^'\p"eYcԪ3, ~Mw`onZ8e+ݢSVʹvYɎ ˸iYϪK]NaY/w9D"{-xd>-|r_jifV}z Y ]>_ωCx]aSs>$cȘ'S+޿Tߪ.3MŅe>/] m!{]Hvf0{ދAd P3%#BG=@x ‘ʏpf0?\]HC$oZ(gтw)BE=\R,b&agWxɝZ,[Pse  +ݗv}65HiJ.GYQa`kBy}e{ I|ݣY|k6y(Z" aq 7W^ܑoU/H0yac PT&veXxp3QnuΉ~}#+j21#E%W~pnz@ s"tFa% 132r:wN$ &Ŝ\d 69DFUGʑqGjFlQh'bʶs~rE9C`,+6Q" UfcC |=֊y0IwdȯU4^־]z`=RәA(32* wf[Η +x*^w`4"p/>#fFLTgD*,Iu("C "} u:):+P{Xs"^]^ léggCIhBcN9@}VJSW/eTDAc~&W6,l^!k4u=wkDpkheb}[(A@@Dž*zisfƬ_cx+(UzoX59@B<>e3tŀ)DR 'AdYʳD:Sj] >p ~Rfy"{(-O!H-_!.[%? pq 4ΰ.~M_JO2u>4' 5V(5fH?`އ䚩 *ȗ 8"TpAPEEfrYrX XeR1^ zg̀bsD(g%Ryޜާ[pҏ_TTi\R5A]&{9>DbKoӶlT\/b\l*,djs^IRhZB-܉ʆ$ߑ-sؼׅԟY::t<6iI²Fd)Ք́c {=%>ۭ@{jG&3܀sJEH2Hq1ok3>\m\qy{,ԓ zhv=V@illGw~$Y,8LZ7٩.bO_ <ʋɢ|yN.T!,O޺$vrh0fDWoTSD6z࣏p$zb`[RnL[CշSn.nbO ]l'\!esPe3E>-AI )3nOۇaֳRʊ0_.zT?Jv2h(vEѾB;\>T71M5Ƥ57g2kG3W$dJ?hSP"1=tϘŠIî|8ts rw?nM:bU D쳿=X ־L ΠN!jYr<@/} jpg\֩ z  e׹ڼީI ӊ 6MGAtߞ/t|4^XYM%'%00}"M*?zH(e R n@|ʧ:U&k)y6\C6ǭY#% xCet"@MgLb[+x%m5j[\Ya fu#QgLVeA@NZ+d%PPoHàgׅc@K‰}uoQ]\.>/*q׮AxCZxK~^l݋O"H XCSU/oi͈}%.KR%iI2°QĠ*uƔ"+]"vH8"(>:RpL6jph}ip…k)\̓ Ŏ'j@G"vOrP nC$w]].CDS,\Y bCcVK[pm] d{o2&+Åqrs+ytyqf@&! )(wod:YHw!ax0I ʪߴ!{dObgd _U#I< ..5{-&XMrmĥTWE Sn7Y٫*)Vvnš_uՑpgXN޲X؞kJ \f#rN$'\&`>6rj H9U>huC6%>!\P_m_Npљnt"w >SrXF̹,7Y4 ,` VDNeø},>-sfaT7'K)m뮑y܍H}Ɪ_tBVN73V; ¸IAUҤI ]8mdfOmP>fB{m8=E~dm`ޱ|ҙ.cZL'9k-Hq,k $ZAyRb:`nm ~R{0k%kE ܹ]i+8HaD,V-AAYBή87Tzx(&!:{ kÜIRaA5Tq\_tő>xgʮ  Z48>_M-W3U 懤#'U#BҚ*xrbxȍ}a۩Q0l,?K$hNz\9HOeUYhvd67hI@8SVuld;]!;LjJX:ğD_2~DekPH,b;ZJ:̻ho! pFNUW6;IPN4cv~X9ck=j5<߂ ص @e6|aeS; Cl 6]5eZYt20|@ފO N,n""1 !$5>S;MLBMNnmɥwf,̇RHS[vƍfK/PE) /]M&QWŁ%L(l=X#b9 6 OU*XEq"k;DXc8~j_lb: ra̜\ 9FbeJG7v=xU]BYNeAbP-QѤ8])ZZ>0btDW-uשiQZzbɮ_2'*0+¦쳘&zC|5d!@bm|.Q黊v5#U|l˧D $ K)d&3cV~I 3ީ{-Yn`:Knޖ&vUXn,X (|<~W㕖iGq\4_NTMgE|d`*Q}80tゎ`5_ u8/I"2طQO&e]| Rs  ^rmk ; ɦ-0ĝj{rSA%7[5fk 56pa>{AM“(n138>boα,=P!Ò~rڒU@΅XӾRr\h}6B} YqW`0`Tm-sŌJ`w1M:"G(]o|<\/R4\s:ъ,c <(Eus+azjHyv*fWHcE'ZKUѫ!Ҵ B~m*9@s~T wjH؇gƷD`.sc B+Ir7o>(pbA;Uc7D*)F$7!vpF& ㆠBTU3/gip"zTGZ8j T5Pfjϔd1ʩ1 U1}ԩsx`ƙ00NVTڴ%x(dZ=P\ȾrU}W  }PoLY8jkǤHg$эPz.A,^^;oJT#ԔxvIDL7#0*ogU]=VKs[ɳ$(mٵa#pǹ՛'zmD (--q]9K#~*¼Z_gMEw#P!|Sg(ɹ/ǒzZGRT˒nĒO3',2]13iOehc*i).d?kP#5@!;^L/eKL1\-B{h|NwΗjї;# b%CI9 \qOM#0@ϔ:[hFޓ~4RNaM`n4 plJR8.f\ťpLD#Wݞ*<mFP *(,0ݬ*ƙv#Ńʎ&ڦ)K%6 ɩObltG/KѸ.R[W&,mzs۵aAEKZ /:q8%grI`O%@Z_t`T;ykC>4UAX#@P{sT$a5$D,K6czU]rj{$,ȩY?Y(`ULxCu$z&_t:{՞ R(pJR$³ox^=n QW _$KǏEA %qIwÇ5aT@w@@Dsӱ1N+W8|7?<{+ `~qpjch!~O  4KJmq jE%ѻ-v3 Hcmԥ¼:h1$ˇE\d DV+Oj)*ڦ !v>L%Mg_{aA ~}P* P/d5e xtAp2+(Y˖6qi Ǭhzovݐ#4I9VWBlku,iI4s)+;~B}E e]x5O Y%Q h|xL1 3]5M:^9! > "Op}CkmYyR ~y!&״S/,5 Qtar6#X!"3O@H\y$(*iBtW3L:Aq#u` $A"Z=xTf :ײ/C0qêlѡgV7$-h,pX( "C3_ r;7lr`=`c#*pJ<.{bc"%ëz`Muf$*ryJY3'HL N"fk prΔDdibyCFk4e Yz}27-%#$>MH .MMDYPkhƠ)T:@ TT/r5J;D5EMo;DۑZ=Z㐥Hl6CC~bt@!PQ!,;-BE -jNPnni0oXXԔ@]~>lѾRbZ |Ts7#KeVɟW{IXL>Hzb DdȑMn^֒@WC z pu!"p(ŒuZAK1K8~Sۂtūg')`%cE ؛Ru>ޱ00MնSPcw1WO Rm>؄`ZϷ-WMg-[/9s򩒀+7Zg1B0dy@gk^ }xOҵߢ 0P>>#_o(DA^YUO*'k 0m:H;\CMI.sy*NXq3X1 t'nb׫HagzR܍~(Tҗ̹J,w\l>z\q8# RnRLg4xn^ܳ.t_ʽ\ cҼM"Y\VJ*z앑d5ɔ!{ -ѵ@aj .ϘLPB\2Qbk^w-=Vszos3 ##[` pTNF'&_>;u g)mMspH>d:aj8d[dV fN[ry1w65`7/[0ZaвEcGB|zf]Grx(I?tNн7ob|9<`JCvȲW!YjM{}hU9!ĖS>;H9o{^W" xgekO]Y8zJJ6)= G&*gm؄5LcaER JuthB(κI^R^^@zB0>Er+>6Pq!H˅`^:{vȵ n?hw iȁN1oT3v{G~cG18Zktt4v\#|' :-d.(#34QB1g0=o 2q$%ϯC}IG?ZN^,E A[FSB-SڌhՍfs!9S)#3&"rQ%)"F`,ipgĘW`}ؑ ;#nI<\?X] g))jtvCsu ):zҷ]`!爠驓(8tkr$Qh1̙-8+h4:L\%:32|72,TE[C?o¸uRRfbl͍hbgsSl`5ExGFo+'࡟ UMn~V><ހhAD2Dn .p"q7XSE<'>Qթ_%nUZcDzy';9,_Z"@tVRIc 8}lW[\o6Ri"  +Ghpx+oMBE1dtD-W@$"*MIKL V5JH9gk]i}E>(?e&hЖ[N(!';mbΏh'?qi3ՒPIyRՆr~c6@M-Uk/sAHJަ}@>cd̀Qv=i}T@P{txoǮ?L4{ |ǡ6Lt{ )@{Vʦ_8eGoX$!*e;)‡AȭnI jƨІ4ye*8\Ftj7d1SO)ɘA =j"d0RkŦJ_v݅/ 6r.o]kUI~3KnbI`BZ=DV |a&k:}GX@Vm0,G%6t8Ahj!>^SljzpqZ#K!1Ps}q)wXPüOð7NAmy=,"+k[1`o )# D MNvRzg b2w7W~!'0E3O!{wz~CKc9*xh^Hnj~tΞCsB~Hp{ɹze98t0JYIiҊn $^y-*ޛ_YqaBQp΄Cׯm-eSpAuO{LT]0*>$l|u/CK9 c^+k(-RA_P{b\'[KL>!ْjG1Y)o8]GAS> 7): o&JdQ1=t|T*.8<(r o'ZK/}ßp$NpQƃ'u2@/%UT|_5*J$N&B X7\;b^a֖ #{R{B#o67-r 9Ebh??TlŤTzv = ZGʍUbUCvmgsgl7ѧ7ER&^.'Er< I2c3YvxxPZ*kS31wbPPȋ܈Oڝ0KSEJgVp}A}֎/I:@Q?/aM`\j:&4U(9$B'BZaAX2%m]FaH讨5i̋~0 ОJq;4*#vUlOd4"DPJy+z^VGh%z1_w@(s ƃm.rٺۗ=5َyh$ƨ+cibj\gzRٙav Xyc'L7x?LC']K; /Li@0Տ^HD ￷iok T<Т~hcN!@ŮF:Zac TOfZ;(7h QN)8c8i@rU(j/zWaGc6k+Qr Cmkq /PuLjh+'5HAgbn+qyN5/dq U ]ϠZw EzL+bɻn`Kj~}% ?gIɊk%Q,d.}2~8dNMO޲婳 6M#m'ߢ qǐac֫CR#ц/;N@ . "@-K' +!IwcY"":SE}ǒ qnN R!z[_*+<A'|r_[?G <7Bc>Sfd)tNa!cEgDjX6=gn 3"zqb|kqOAEx" vG;Qk r`" 7oeQSGFn:8@$ ffP9o/ 7i\'S.^:`x&9nx*k9S?/I%Ǻ"Wt_4)$#n6wH=hxU6q#H^/q;u]j,_]N0D2@]9-|bNQfͯ|FmCr4'$y`2ZdYզьp|U,mmDFߐ*Qbî8TEZ$HO_Z[!`l-Q/̣es6ivwH'?5q[*Ճn;JE2}|Hx"<AHZ1B'x)62*Ny& h_kSAz|Q26K#D(u 3;&`bs#<r!q Dt3L憿1 ^-Vdp$j)X <n prA!I$ +FZt2wlg>zc|ye4 Ӹ:Ckdqh84L!l $iݰZ׎YY9c3+$ &u/m XՍ7 N7|NTYRݡ:؈N X<<[C`ePJFFt ,?a_[te$ڡn<֎J)>ڭ 8M^l qaB 62=ŞE\Y< &!'~'@~ ĈFrO)yq73 :OtCY-Z˯)>_wB렭pNBJwPanj7;ax9jM "T@צ'fpsᅡ/,r*&y?p`McwK a`".L)%rcaоOdHr`bIY&X0aD _r w'A]IBx)E77VJ1:$:WyC͢LHvb}ʙz;8&J-N 2 7\@o!m5kůº Y֊ucyXgQS`XͶYa`$j&٫K#wa q(=cLIƦj?[\:zϓп|&V'ϴXRo}y^fB` <+m8+xY!c49+GCفc:rBy!!DK؋4 N,7 E`TUFZ܅eaUu'/l(oo$v7g[!?3?. ە1{ր÷/O+]r~duy%+);5yZQl+? #/p{5`UZk~6v.y?W_O"TZ/+KQ:WH]y;Ӈva}R'EV/2J7(>#nvͦ[l'v*u$~ab9.Go|^| 6+_h;6\݆i~J9Dn|3{rU %$ М,ifnԝL$orRuF+),t\pT<Js"hR/uڨx[tm8dÝ()֐Đި<]6Pwy@eP WXGD>P#G,VN7XzHj,_T+4 o"=ٝځ7ӂc]R#Ϧ\JcEc-uRLgeXaw#q+]0!\ *J+WBTC;̠EUuJ;%œ* y,]L 3рΚvL"Ò[ t0O(ʆE xϵXcIbyBR|Mʭ ψKCb`d#!+ڦ N2h3;gQ(`r/gv r(y:LۛwuM!ULЉ!u=PN&JҟI q@F^vQn#&Yx '4ڲP3ZȆiM3B-Ъm}٬mS4-6Z V~V8-1ϫ misPb ɬyJS;Oeݙ|籓w&֖+Ymi< HG-aQ6*Ϸ/hcH* Ϭ84LƏھ"22OAj\[Ef[p9wV(ãM%Pkʼ7~.V kũW$`m !o 0;-qŲ(>ޖ|4(zV(1gܱhڕ7 '2GjumW U6_ Y)`UrkQ>_?cBbτ;R,l\U}݁v nc0x^fHwjz>g1>^"z?m(?M >lꗈNE3}yS)Ě0a@#/xڳrR:Pf콤tHR0E}u h pCd ,s$ ࣍{]MozvR"=McKK4޽U^hn?E[[z"z+=5ڄr&Bv\[ ]:I*7ө-;K,DgMOO%a_[`>c`W(Z2πyB 맆 h3b~ mrCT/uf\U-a^" %cWB jo"擢($00<|npbH\RJfΠ9!.=tKE׊1֕N .R4x`%b;we)]0?-tP>3#y0C'ű| 2c-#`F2ڴ_ @Kg36iQ4BhK(ح b(uA%;7Z8 1QJ D]{u[{,ؓwApG2h1pD% OFix ԿjYPYA_a1>YS6@yWu -(u&w)ΆTzIyu56[#}M|=6|maqmuA-3Iе0H.F -v6K$Mr̚SV2Cvr6wmC="CI bcGq!\ESt" :v_Z1V7;%!,Oac뜮ؕ?t1}⴪Z* \C-S{RACġOu`U`t 1tqro(&xU87*d'okRfIzqr =TF#6l@)V2sY)̅8{ko7ªlRP`=Gbu1 ihfv3|湓eWP9ѕ [-\8{_"w 2.^<'Ŀ?~H]Aӕp hu?2lQ\/X,__j u㷈pvEIͺ۸ 'mhSg3|5o'S8Gy.񙑃Rs%t ;ƿ#SN ; "}ۅVDDjpI)__<*Gd1/]n'2}FJiP?Yc%;FimUJDߜ8ܰ@ƭf~*SjfVkY4rh7 6\X<ݣ,d!BS 8y=b[C(:NLu06wa!t>V^'yfNTVtf_xhc}3<~V8g '4smcԭ7m 0qH=F ><#Ens7EFuXMTDwyޱLΗNN4ü_\X7dĄ*1Jζ]M412w`. B,U]sKK t3)"OC1i;O<[Kp@:ZW|7٨햙*$ZO U3"'6 OǂQJR$հh7[=xWdZ5L{%KQ!mY6l%CN:~Nڃtd)˰sbYG~[#plSLJS!rVF| )\B$t^!!ѯ#S+oz-w@.+@:Z.CvMV"+arΐK_߫u{z5JG=CAq'c]-=LWX3iQQW74/zE%#HHY7>ަu2@xcיđ\,(h1lˊn;)K}?ݻW*ZX"8lyl}B+8Uǣ< Sr݋PJ'=(Dnv2@=(636)S=dU |.rGtd 6Zu]KX 6XRzvu\nj *0MOy/9~ށ: /m]=0Czԇ0M :`S\׏52oN)ηznz9FQzP!x9/9 U+ ]lFEzT]2Xp^A~*d=V9;n:fs{&L Bk]_Šz@*;)z [X'A$S3@)]͏Pl\Y1/UuT$Lt5L$Bv}PqK5R1p{1wNj}OP<3 j 8p`_Q)t{"Ъ7J$ja|}\q%;ZQл(ǤNQ0)s L0Ms,kfeT!YPp RG]ҒV>Siޛs(Aw!]L#H/ > 5I1԰T&f܀U(9oAzi'yo<Z=5"ߣ: ?qVx!d<Fˢ0$/*"4ALDZoo#Λ'Q݇.4QKV/gqmĺI2U7a؉^AIO-uԒR-XIJOZ fP-| ?:٬u p`Iûcl(GeVٴb/2mrn+jcx#68@䧶/ehN %geu@g 瀬1O&{$QȄWX]v`'&T @؆TO^&n-4xeoJ|k闟]$@ШV~[ Cfj3UΆa}vʴ #t_&OZt8 8kGIF@2u dPӍCBƱpM`kZ; v ޯH,9c$G]U>mxp{ |7 <-wIBct e&)3BJu$^^ =7 %HD) -Bk` #Dy^Č,Ͽd鱐#Y-a[B/7 1e vJI[{ї# P(1O\_@KVֱ%ڧq+qpRTıOIUշt_-BرS%[8DAtʝ*'rN`fPUr1Yq, &ኖ0mp{LeawGF(5+,ԓ[QYȍTE gWhXc(z/Xc:a-pԫ5 %MdHz~teT,}>iDӪ̆Y(?Tsfؒ&[\ѲtK=HNr"W ▼5 4y`rGE~8#.l>Y82ܠA@76b9r3Fcq֝R08dgwhx& /y0) 5t=1(ZxBs1.E~STR9Uc/kQpUk{*D;_ppH^gXOKyY|UdCܒ6EA̬޶ 9fmAX:% 8kk~b6.1y%jbMgb=3{YӋILO-ep0`^_P=̊wvg+n?E:FCrb,pS; '$vc0{uN\%Ą*S`gVDmSi☭ =ȏ|ܦY p*2!/eI[Vʸ]qG, &:1jTdH"dX[3]&'d3IK[7A,T87}ُ6@mR)<Xz?#brДu6iI>-PRةّ;^Y7ҝ@߀ݻ`Ȟ&ьWXt#});YMeADgZl NyDVu^IMg ,*/|u8\s =m=6V<"̾6oitli0% 40YQ[\7)Qu)srTz].QbPfgzvЯx:vbǣ1 86GZɠ}+ &2V[dX#j| _(k.\z[ʷ'/ٲR/S1rR,IhݩVvwo y" q>3ģUA=S4&pAO2O'«/lп*&[Jam,95| [Ab ))3e.@2zā4g'Y/J/OL#x jV++SweCNK{5ÎdYB@سcIK֟v 38Jl$h뱭uO 3 $YTsWq0xԈ25lNMR]b!B:{(X_C&ۅgN4TsMT82{T nYCu &(W8а^bCGw<%Z:SaUs.0W)<&$*)BIE7h7 &fU Ԟh(vQ_ʫQ3^C7Qtw *i4 4(FetOd:LԼvnNfgc|ʩku0VڬgQ;w)PۑSF#.NchPOů+NZ"JW- #4eW+afhAmd[pD`C #BF~ 6CC=r%iF<,51_qM4tPQ-êl)ď#n1ќ(4[:ZǔDIlq TqLY6\D[mn?Uwom`ynw~b( p~3p2P~k Pe%ɑ~ˆC4`SyǓC].^_Uv"6Z]}¤jv64*0Tz!7gB1:U %qkA=OoN(QizP7U`yy݆c_$.x틙ݏ @c5ozt->HUmA+~n/MZ_T!]tEw"M,^wDuL  {R'$!զ}JS V/ywa4?>Ll-KMO'}[h(MUͯt?'[(.(eJW=2g2Cjhn @߭(p.YkJWȝb#gz[_B` L SJ"Yz#uaUtdz\fHu2 1Nd(AyzR۰/%=S.1A/ikuKi ]!߫!+?zpY_DN:g>3gSl-׎b Xmͭ. )W?X_$U./%䙴n:;_epws`l \gJK $;[h)yHRP dD,KtӒS+u4!mDH7LY>Ưlمxٹ~@:٤UFcA8cgxw#wRahMxaNzM"w.w].iAE!2 4.\g#$ޟ&\I 8 5`ɭ'&: '|­lIu9O(Wz>V벃>judaV'%|[}:z]f{?Lh=}ݍg⧳!RR<B*!vĻ,QnQϘӆg kR`\t7l HF? 92RS[ y~?DXiՂ[Od\V ˴ik);.y6(CN`uC5`]ݑLӰQ=.ya&o0ꌿ3M؋v8ORهOT ݛs1ʐROQlւb6yyRXYxJD% jb$dK62?ǢǞ+gY2}c?7u9 ^wCy5C<3"&*Piwz,0;#׽! "IZ傅1R\eFpW% Jd6uyU#ض^{uڲӎ&P1T^+Aڢ:0zªˀk4ҸAyKgЬ(;K '>;d]f ^1(&> ~̼>Kp ƙ`^3Ôhz]pv&a!B(Yƣ,ФIԴҧRꉰ(Jb|CxY@F-:3 Nk_Z*g6駻 l0솠/rǎu B`Nn $vhzb0Df>_#z]{n鰵TGޠ-FEorV`'C O琎\nI]ǿj;DX­~c1e\779G-lxQ/KOI$KKɲEDc>[mk.YI[< 6i˓VYpSDuDp?3PTvgc K@Tݜr E%%keٕP8=l/gYh6+!x%#fRqq0?E#<1i2#{ebt3+ qtL|p)B=T%@ZpjKS#uD;BYBapM#KS*&%9]oGm%GyET,,#mNYn* S*܋bCȑv tfgZsI{= d$3MC:VW40I}a%%i'^51:qQݯ-Tv2Ta=mIwf?\<%nuf[۔~H}/JtHb< ^ɹ&RtȟqI"l^%Ҹo[Hǡ݃(aK.]J#c;s: ?ΧB>YHe^>F竱kέq2qnmeKh?AHV/b,zj &o>PV]w8sѰ f{ui  =i=˾,S?Xd>!~wxiS=Ddw_N}{8"6zlU2Fji; Ө|lcԅp&ٌd4I %$ ո[%8EF뿔+FR;Â2f0΢L4qub#J" njuC8rv0H߷ZZ @s {M|lnAv2McӲJ ,:pF |5lοM|e0dUpxb`sX C >UM9JRp}^y[h'~ٽW%_}vRiMiftf)صQO!Ў:lLԋbU% "kǁ%+=Wxњ+AnKK*Gc xckd)/$>ܭ3NȈMPxbG3q=wb*̺Y ~)>H[+8A?Zi-/o81'O#{ 1zAJ:j3lLH:ߔ6c]γ,}ʒ1G# 3M6  z F Mb&R8Q–A=t=N?ILe> Suܦ'$L'$u7Sf/MJU⣆!C7I#kN̓q|b|ZӴ冩0 SI?"hgeWq._~. -~_}(X~|HeQUþc1o~lwӽkBtny 'v,xh#ބͮݴ 3>m)&!npiUJUR!m oKƻe5WS(%BK-6PuRE1A1-Mϕ}d L$0s KW ^LU%+T|9̞~LUҦPÙD-;%l\4%{MCiGsB^X0md ٤7zv'^QhQ9:|ZԘ&V `Ufgku~05gS;uӻ85EEXjޙ,?˂y$ulJ.c} Qg.\Q}az/ek*#܊O.m5]F<| 6hP" ԭL BzbG2m4icDݮX97 ?b>`('nLF!H@JuA~`qRB \55(@!)*dY_Heq'?iFE7õW;2mVΏl;![,i-~xF"Eĩ J6A׾LvyУ@>(ٴlZHL5_o_8Mg@ܐ&y)%d@!Iu6lYf.O=b< ;ϒ[ s/S ةe _!z( މnaM DeV J@^ҦX[CvH?A d)Iи[ds}nV֥eRp>!łwÆM֎ad؃` 9h-}2? U M @Rvߕ'}iտ/UBM.CvKQ7␰F‹cTV DcE—)є\^;Y;蹀\laT\F|ɾݺ2|Z2@91,{ bC!p8iun*c/oj&DQb7 `{wՄwkÑҴά50syTK*,)t[iܽWF[޻]R86,)j`@쵚"5 ;XwM3R+y..dۿthDshXO$ +rKN hyLZ_ DZzFfn-סH.W)$2jxVWNj}[y͛TPg^4z!1k Ѫ4V"_38ێDxRظW(ӥ@b^ ` y*Aڤ۽a&*VP&-z&`$.xQk6\uRk=]#S [NuCR˹?78?kpYQl[c‚T4YGkn$KܼPu 7k@2ey\trrdZn˚x2_ҖT f!nM?{RCPck k KiH3eb Ye{5n:sg;Δ 6SƎ=ɵeU9AKlu5mZBspYsF\Ӿ;:|4ԁ'ː9ĵ}jN9uUQy0sd.Dh*vz;ه~A%ZQm,'C~,WfM <F{T\oD] ]rHx@#F8/͛"%GIAPlb9^ C~Ů3_KJe?K\Gp nrO:GQS>vP]UYPBzH#jd >'uE2<4?w u[)4 Ap$4G$J^Ux qaNP&KD"0dUհ ^w9~ڬjɠ8|)Vd+鄵4^'H:1i Mk[,vRFOƂb1-@]m38$d }}/ rVF{⍩= /߄@D ]@OAޗ^#]tF#yڐȗeVGy8rn>QǸx)I?fHq]?s ڤ:fX >%+,Hk*ֲK*`uW]+ #ܬxzsO1EF^90eYQ-@figS3Tgu!|d8#kJ_p9SW=juNv~yn=7@hDzd.F<<^iT[$9 n}٣9!/2Ap롂CJqoeS>k1sb."Q٫1viTv ů>L`-TΎ(iE#fVn-bc &ce?([mdЕK7Jxfl09< Z9a`ywͺӬܨDbu~#>ձykFK/ I^D= |ۡ7pe~-yNg:h+s?چRױ%5W|S m{ 3 FzIƷPS*K,cގ;1 k Y ccdRH?,bģ hy$&$,86,0f, tc" DҠaD!US\C&uX^xޣ3<#ב&el'a|t̶4_xҀ$^6RKF)6c|$ aPn&HN6g#DK!vx!<]ƓRYܲ?M/6t֠=k0آ}eDA]ꂉ\N> ڛ@BQ429mƽ!-q^8fh['# /"e:WWFzBiw1q_Pݳ.m™B+ cԆ;:i0B~6z6/NOj=o'v_nyK2 ɍɑF~mC;*dUzv di# (hBD.=f}zI3\U;SN_=!Ϫ~PhoǎXTPɴb"J-̧_ ?\dbU4_C^Lx={x{iXt_Z;*Ww:c螦r*WG. }ݔ8c_l*Jv#LU/`ͻ$;=b~tz֚Z+>VVN0b!dWkiU  2*v8=,"wyVw(DuL$>%3UAix6x؍6GÕ!Z$1B[·o D 4T) QX^;>ywRVF м~U+ h3W]% ‘*=G xB/. x+ج|]&Pa]w&lٙ9M| cwB_]Oӡ57V1޾Lijߣ[o:D _1 & >Om=[mU1D] gf-9] 9u / \u@E t 2j"RFπG>xli_`8\9z_x\9^7r:b/; <—HSW#ō(AEڬnja5d7j ˤÈdt J3a x(\YLq[Xo$2}P0+̱@5aѭ":x݀BmDj&ȟm $AVt>qTYPy`uV k6> ?xsX/Ɔ(HW+2}Pz .ﵞLP_H`+-Z(b\ݏ?!2B3R'=+݊Ň Y#>Rc<s2GqmT-ך"? P{qoj 0U0 4ĥj '9Nwh1Y?Q.] 5Mjn%OǍRb:}tOO,w`ӕ)CF^UQ3#Kdar\fyr2m6bp 4f),-¬Pv\8>3u 7݊;sp*1\u69FĊ6a% Nc@W"lB׳ܳju<}ƼRfJ>"@9޲Cf_~W,TǍ?75}ܠfw#fڈcޭZUFkVB0lMN\\#:Y(>}D)Ȁ  nH'd5UHA+d)ߥbC f?8,YҐDO5"[T\BaFu: P}&&._;6y RY%h꬈9Fcа')Fu,[Af]IБ}(cH;z1Eg8VZ<+vr]F̒T&z!/CN Z-t-u#T(\a]gyM"s3Dv@iD̆Lg :DQfYۅRzbo^\6B H՘8]{ԆT@8aU`{-{'(&7yf֟XfҚnu 1򞣣&`mVh-56b5ISIԔj_Н{u*WYG$q9ģ!vL`?h2,2 ۩+~:Żnws \}@$yG! ^;sy qDk[Ό]%7_5Ydc! )썁~efAQF#݋@9=PO"CaDL<:%Ey:pa#UШY?G-qQF(\DŘ YCeu 3Ӭ\sUxp2&ɹ܏vV2a/ٌ(Ĩ.OI°ܔ=wZj9 4@qЇzo`۟%͊ED|&"k[} зx,k]Y:x2L0$)PށvCk*(FX`YSE#‹tt4be `o ;ɶZTvma_zՓF~ /#R%Bljj 器-T)T{{X܎jW4{L,<] n,$} iCc[W^H |΁a7x}Į,Z-l^i;I]O*z.f~̔un?vwͻB#a} vҦ)v>&TEx}l1fi& \O#V &?ZY!_O**hI!n/RVM$BG|Y:=>~1Ϛ M{D d's:*Q&dˡJӣ9_SuOG&~Z.9)yO{΢t>wk!eU8}0(ʌUVA$]kgRnp[9rj>`0䅟x!q/0&CH@TZjZf|*[TY{K.B*/T[Bt4bnHu(ha)@d82} ˄[(џhy ,9ʻl݋_IlcY}vCmY/)w }cYt>Oy?G%#v8ap=mVf)<_%ÙR*E>~ e&늳 ĎƜ0f\F5 (CFjW9nb;rڻY3Li&3q,/a)7A4<3ԅg@ ߧčU6}5dSVG'ix.v/],XH"Z˲x"f9b 10+(砯}w8g~leSDS#Gl =&4r{b}b˿r04?Z)5xl>xՃ u_v/&?IC0FH̢LY9-iC%D>ns6KPl"B 3"8dZ5N*•rڨubBկk꧓Ӫ 1М^'ɕcnVXE[ 6&@9WǫxW>$Eaz9JbDW]zGw6FF:n(<1j3@Y=&eI UptO8ʘJCsnЅzZǭ ܀BO1%Oq{()df]}r-)(B9FyK ]pl=GXĥqF҃fx:@+~m6ZlUe%A qNq"!o5°FL CT` RlH*WXXZAA}+Wyh6[[dS@+QҒ6=K< >?&C6+ÎЍ?]"ZFm܉ZX/\|; |"ʚIټxRIQ% 4Xx1 C7!%k? d7{}Z)!1rq1CVIkq`V[L@nnpW)H(vL>V w l/-{4Sǥ'c`Ўuxʇ_ƗQ 5R׳Q~F}̙MMe\s󽖂3MR9idMfXV zrxgr< S#TPoZ.zQxWy6%>FrH9N!%qR].)(>js)>h GtlB!*B /|qU=y~Ťrs/.Q a?#ޕkܸvh!@y-o0}yq5NV}1y}7Vw kSR+n!|^4&Ijy4qVo't)؊ ;9m.Y6d~7tGH|?nMLQ/]xEs2-=P ΌY9@ULRr'^z߮5. |JP#˿ E?`|/s DZ(܄Y׬rR-=Dh/cer)"&ljKYcG" E~K@cgt21>PTo;Oum+ YfȚ@^Mæ 6c==B6(I>3_oe0{Dh1Liz=$SdztΒe0NYySCWіۃ4_P\EkCB_|M~-9V*^ ;7[c&`E&a,`H wBe+܂κ!g! D/LӍuNd:ج4<5ݸ'TT_V! F[Y#]lH1I~{p11s(0@)zAgj9,?geŚ0tOMi &E޳‰΂|됈Z;j 17M^8T\-9kFiϱ~m?KX}҄34'PѥG$n fFOWۗj~P7uf|T*YYLw^کjYn+?Rl!iNӆaEC/ȾRd>" .̥^VAgN[FCYzڐAvʩЕ puqx :>ca=USFsU5o8?{h1 +44E' r{5(XjX~jTa/X!ǝFo(9m$I|UMHb>`X)KW \\qhCvҹ%_8Bt\&6։j|xL&8}C(=2 ˢ1 Btw̒N/\O҅+*Hg}74 p]uj]B>+%s1zoM7 M5~2G N9޺{Y|}@~i ?B(6{uU^K.l sIndVt~K;? PWorJZYl%@[$ ^ոN'|=Y(B" \r swA y)Zha#ĄaBUTwoH7)wGGvF,*~e} h,mJ ЏqZݚ0H]W@iHE\<1oPO͌@}1X{ϟ8M;+ 8g@p(5.j{+x|b4PBsSCN朤 k#6 ~_,( 1z [X0Qx\צ_!;*A.Fs[.s_g*HP{ Udm}R%l:#XHX]ClV)K^)?Ul>/}oz )\eu(ҁm>.V^m mS =ȟZY~@GDHXp0GMiycvd9 W冮i c_=gza؏,Sxp!@Ϸnq^dUEZ>sܚ-6{zپZu UXby/;8"r=STrU!_9,p]WeӖ,ٝFT7)M;T<뒧F^] wX_>3L2} }=PlDwڋyAl9KJ:pkǽuKlWoXMS"Q*xߟ> bK'k[H,NAOL "3=GIV'ʑD8 Y]&q`p^Ekr^MQtܸL2ǐ- ]reO aL,NR '+# brF1L'3_mg;e950ހ MnP{{ٰ5nI:n_'V:~%Eڱ]E>҉Ng bc6n+}5ȡӇIIiNC_9h2&{knAa84KL4[YVOBw $|v3<ս[jzI'8=ɕ\t$={}U+ Ⱦ Xo*ٗ1Xf(]Hq 󐰓?Mc@#U q$g*fݽ!2ɩzg_#Hc2fQϔ9R7lBP98` i`oh?SwH[;Kl.3֏iJj;i_6xIU=('4^~lYa'bNӄGaN &(aׇ!7O|cui76HZ<>=+7PmcGM%QYB9+ h˫KTbwY~cfUd $r }b9HٸҀAwgz#L,!;t .ghҘ [U<2T{ng94b -{G` '.߫{kq|qIբGyw}F |gZQHhď&G/H<.%w&{Mڧ[DyL(' 2#3͂i|}"ild=ṴofK6ODϽqfki(jd}ӾYYɁ\> '[݈_r3"0.w&$n3G= M]Xz.ҹ&C&e$APVA;:BUJ^ac尔\[(V)1I(V؇]"Li31=j~AbM\APenZ (&}usU#G/]֟e/[TRҜ11LudwV5<bv+ů?[rMaDsaq |%L?G*$glc&z[g,;u.{Kkǁ#|$#+&\kX,ܪ7b\-`f« 6O-vѝ@5GP4G b򑙉Jp9U\9J: O;vu + 2uXRRBo X M(&i}nl&kΨR p?ܵz.?r .6' (K;!\Jq_ceִ`NqP82՘;99YJڱ6jg?` bq>w&6z*/ɹgn7%̿w~o{SI~*W6"w'-T 6 qvosIyE1!?HvXZNb/#wy(j1&ya8ĝR"KHTJ;*1kHΕ71$ 7?ӕSbPB_ Dk厉&0ca9b1 :3;Ŭ;Jʾij5Zc8UH>b o :*EȈP[ CH>@g{  wqN@& @o0bbNn>]ջz5eд*rP{p4klC¦9МK XUG>ãFhQB7"T$J͸ }HO {ow(7,WH6b~rj\t.8hL@9)1}.g=UOW})B1T_緽oJ\@#033}M>ϥӎ騽gה58ER b\Nu^a^A6'MCww$ʨK?@1#y;Xߊ9ն}/ ϙ.?HY˖dgGj F!|6>[iwh#t<~j;Je 6TWX3Gy$bfzCl"`wJ%!U 76)>*F>'"Wg_ G{puԗ1bF,ɻɜbVBMȈ%Q1F9\y)oDɄ?:lT0N6P˖c.7As@ꩰ.t?A.ܳު0$U4ͭ+M̃|WFe3 rәu'n3Qyq|_W.LPWϣ$~߀"X3Ul5MO_ $ߊpm OAh+++`XjDWS*719 +Z !X1!?=\x!;kKdfArYJx݁@:DuE|=Zӟ'!#]&X`Ę9'x?=QLө(\DkiGJWK"DP6ق>{Z5u<ANaFg[Hɞ&,P؊^U.B-iXj4.2*trδQTG *X8OW@(\{k7!מPtaƄmxH5'p.뺨ղ/@?JN{:m [n#ȑ΢xdCЧ$c=xNSJhm Sptks(c 1}emJXr5 Ks?:V.6')MJJeaf5m> վ~}#=V[3S߹G_KuKA\; 9ILQH@xvϺ[wKB2*P$)_7X`F* At(q!X:0V}%uܸ/] , #9aԦ&j8&b}jPج7^ iE߰~¼h"3þh-.z]HM&Ԣy&Tλ.mZ0Eo%2Kֆ#T FY=2 Ƀ-p[Až Fӗl=@-7vba .)xdE!JVtm!TY;k"b̌VV t~c]&!9k4P,kDDH|"S{d8g*!UcjI*LaT{+ns:C{0{fE:E% צ60`C8‰=О_~^n9=Q_Υv-+ H#1=5Њ wS$~FuTpJZϳpP'#\"(jrW@擡0PQ3K2 &YfJ-iv{1].Vf kBu 419L#-*wG%DI[Ȗ0[dt02itŭf=`A([O%_*ƾh)KzmBT/,KQ>PJ"G0ήC$8(ro!qY̏i xԡ&*&sMn;3op3:L} ~OxN>nIJ&J@c޹x=1bf8 >35rpDzКܵ/70Ta#,03VRC=3/rymĸ6]9zL);2HV}qҙP ym5եvЩ aQr(?`^ ^ZtyԬkqAʽU f(t?j( d6+p|D'kJc!@o=Z Uz]$5=X;۝57QЫAAYG9#@n@* b3>I-Otgm%DjJ1 N$ Mv:qOS>Dx =H,?_C~ӂe"O\y&ƨW;@M*<=H 󜊞314:~Nw"Iq蚇1)L&~*RD74iuN ɢXKa;)ta3Lz) G"⊕ aY[G@H`k}^Vz ǡ懻ӄyE^t,@HsCV'Sou1V\QYrRjq<]_7Da;x0e_3{ zbp\:3j4E&ZOeߐHr3{9y . P2A IOb 4Pbb oʗ~Jy? TP5:;Ļ5.)TI6,M%Lٚ5Z#t\X나B&O&z[FٞZG6)mp=>TA^/t`ꂖϗX:Pn~Ԅ;gnǻ>qIZq^o Dh&KހӖa* 2pgHZ6̅)/`#5 ZV6IοF\wC"`GYE型ƀX~T:Zc֬- 秬Bk o9'b3."shkÎHG?ΆK ~e湁K7sx"^mz2=vr"8r D,g#$vebgߢv?A/YXV Ï6|bQ(?ORÑ74meZLքPV­uH Elr O(r}ZH$0#]D3%Ol 8&Wac^04:8r"nU9E!5TMߋU7>^Ox ZIٽfz? YuB6T]{T<&\tn-jBm(޶ѓBJ`fpdC@ӟ!G"iժ wj?L1CWZlGW)jy]dZ*[PÚ^ !SHLU}w*pFV]F^qUO!u- uG ֲ̊^#ن=ޮaѦ_p*RƷH/T!%!!r3ci]LU:fv Q LC|$Ì&09)~^qWbg֒sdYf=-6 /DJ`u 7XTX flSM陛_T] Bz4Y"Hfg-4.3aBODƜKdx)©sZX/8 c?Tga5e?n S*F6-PX5}Z06%+ǒf~w>Z%"3N-_K!עYZoPPkYu !-n@g ׮z7V^K= t4z$G+iQQjw[4-Uk>^ =ǯAvu…w&SQ!&~DA^2OSĈ*K?S, M [( & W,C*ZNtME&%u,vfח[AeoxuƝ } ë]plG %R\WsΑ d/*"^Vcɺ@ҧq'.ֲ^"7KCߋ)#+O%*2r˱ʢ35x!gO׺*)vA58ugiur.NìHDZud#|t|G_d࠷^/E0A TC^o*xi)tD?+QKM6L׼AÒ) %(ȸƢj[ۑP7g/l+`e'結܉A=gqK!hyN|偅y8@p螃HS>v@ 5 Xn ڝ9q7iy=Ǒ[o_beL{w¶u4@1˾ =0Pds9h'$< [L%J$ '* õ X@}\zNđ4 +IK " " 9lDk)8*^E1J04m4dJ `3,/VDӶlŸ' sLL/؉CDGƈ=@Z5î6RXwM@޷W]M XSL/VtEj-٥Ҡ(4t )PTEK5Y~˓5ti.΄mڙ(JT^Q FNGӰH.#c䓛'hN*MO؄ ]hW*Ǻ<;ݽt|X[&^]} 2X04lo9DOv-;+^h^[0 jhSXs1j \ىm 8Z4*XPmMs_RL] (㘺0+# 2 'Y]Q*tp2Hy2w-2-r_>}v(Dl/SFWq>8!%he (B(tHF>_QLz%|uXecd9.~3ũ}͌΀tJAq^j Y(Q$!yq7˝A.L.TG~9ɋ;)ͰP# ~53J=|w7ۛBn6:{KanU u uF%"t2#lk%~{ݢr3@/Bh,iv *@DiηüDiଃ.8?R*EIW.^rISr,psYoyz$ԁ#)}!c> y6 wP#m &OO)WnѢZt&=3e3r2Z i(* ܫ8DKkW±Ws^vD,G2FkGd6[_jx#R繘k<|; d CGnRbs?jr+.UK%%y?uML/Śs*1k{:/_+(ߜNV:+N/4$Xgo k5 ww$q@PR!6l`T03)Z-!XnDiu&@$M;{xXKGf^LRo IM$}Dk(XK.4t'-KXCOb Q>eO)c?d B5a{2 WyvjCs;Ǔ^D"zw K4I$cXa?nyc?ˠ (HEm1dJ>0a36} .@:]I$',]Sr ^PK"1K$GvЈ&]W4̢f3nsӜ}cC\bGg/W"ؾ-]Gތw_PGԺ*m] +[VqSӱ5dL m ўgRޒ3~Dqεh>hE4~ur 3[6;؜L=J Wd ۺ5ӉG) Y[UWiTz;=,+?$J͇rCϽ}Ӥ,=UZeS=mGq)C0kmHJ;RSm|A P8`\ ly*Co/V^=1f4Vu<F;LJ(PZi 4Ltb%\aPlJ$K\[Wo+p%582Wjeo*s$kLUӅo_ "qSMq&Vx.w98tlBY:*"D$V#V}lhqK8(:_4A-?(Ipyׂm^k$ҦYo>iqc[;@,7h@X S=v3L9ߢƦhl3h:S6q^.Z!L"(Dz(lkd01B-#LFtݒCK kn-srwY{^ 5_~`zqE+G]YCلR@$$t/ty9_VbGIU( ,xӂza*kE^8a gkjl7B\.@p-7*c2ulU0B V,]%YIiB!SԴV!~9,0>Z5s;[IH@__8"VN:Y`=8KF,%Rn N P܊rsF)\yEUBN7CSoV`oV`Z4^ RNmW=4upBŲz˵ "m^l~wN%]moJtymU{s "<[A` £"Ź?W/moaʤ[^D_rAXX`8ߗJO!" Er6MP'LʡKאeNi?Pf5kj, )pb]+!'9jy;JÓrOT.|."8#LN3LuQk E,@ R@z[bʜbXN 5yhIL f p-$6(|t zNWm2zVT~9O`ul,6zyQNxbKH>f̧ [VQ`XU^9*yD鄲O:-+NG}a htvQx Y^@Wn7i2-bҧޚe1^KȡC9k-{Sl3MMt!}#8ԙS[$,I1FpF"- Ͽt&8&YBfЬۇ:wtyo6C]S<*иRNxDߓQ Yp wGX`cp ObtZ$!0%܁raK-0yq]3$eS0Ir1] UA-ĴX&`c ;lm&䍁2W/PWEI/-` pQP,Y9m{&( !Ҭڰ /BHn*7. Z;t^Je:6vY#O77LI .eft'93/{ hm'M9UB6R*B̅>5[ :_AwJVr 0K{Ɵ>VpZKyAGɛ ~ȉ4nk(trkhpd6'7r`>n n8^)nTt o4(ӓ$\!@fcy 59{VKb,;/yï>Hd&Ymd4>LXhu#8jBYԈT =̤F c١ik}a)țe9-1^Mx#=a;>Ք-ө/@au ?9>\$dt.Ŝ #%gªF4|5-#VtgE!~#ڕ+NW#YAkLt 8ڎ)Hv__\0p7~y&m~) U9Q(ip/L3ʴ6ؤp5Es+}ه|ӳR9jYUV@q(&ȳ0 #b$+[q N5WWA~ ɰ?m=9'&'^.CY%ӛCPa$@LВ eieO؝ %PvP7`@;tn*XsC@l10tb@7:l)^{uQ*SpE[a"54۶a2 mV ݿyeD }{ )7^xl C4}(Hz%9T#H0 \0{+6Cv6^Ji{9ä΋陟NצFRcimi̪c={bAuVDHAaL纃2LK92IP4#;A~ĊLCU9=7xNsmzĐփ2j.tW?hž2s L+i O?o|g5递Q]JC?9k? _s ?Z.hH VŖVFgg (Q[Ԍq, }a' mC0 SÂMJt 65BIy8E>ȖC<=9BtG\& " $똼qU-!Hs_պAޤ5 AADȂO{ -Cb8G4p9+'G2ѕ/P'#DhԐ=vtfY_w=dW9"Zy3D8z@LzJVu-J9}c#w-%V,Vӽ?%t0`o A5w{>BΤèZN龑͟aZq Ua 3;jΗs0̽r/%k'*"ϕ?Y ^$NF($| A<~/TOV{e J.mY~w$DvǶH@DzC6zd. lrNSnIonbU%)y*{v<2LZM?1O>`v#;u*KjZ|}66((c#oJфzf1bn\pd|h'"DB [`/_8OJis$KA.SP$G,¯ϨT|U{y4s%UuҎ[mRhpˡ aQ['3ռ 7ef?YS5{}gU$cy d x q>>ԷЪWl|ŅRs>9_i:й,t0t#V ǹ(t+×/揼A7X RpA@?R٣_Sbx hn&]J9*){q";S@ c4J*jˊ&ۺcwEx%(4pxm?C#×_ }?>`>t79 T=eWlz7B5~!i`IjkiΎY rm\JW,kiC2VZ- *k@Լx\&5}Β_l|'XCh8-WceZ/5b<-$aKs 18wxhh`2v*  }dDhe1;E-b]m.jb5ՁplXksKʄ:WLC>$L!tMK~`ڪCd؎4r>/mh5xq x-''d.j"ItΡS*fX緌=!UKO"3y@Y8A^d_]"(S +yX_'Xi)\6owY}YakTܠ6vrR ^@pǴٶ,d tO5<~t'.ngd;*%hL`f0ګH~6jŸwHl1ZI@r; g)f[0="7DEE79 M>PJ|7?*s.wjA &v[ L9W28PAeǩ KM-z`JG7BK:@Ul4aaTleE ǯO>rDU4\0G[Jx{OlAlUϕb=%jUHnl_%cAb]5F=,é*ԩ14[v )vyRtV e_E .A1jD!0Ĵۏ^s{1߯CH% 5U'f.ߧ48;BP=k6H1zh2̸>7[H_.aHXցjs\]8No2NVejP$ͼFẼ Iu]ku9DIlHUňsLӧ| &_jߡ9~4 pRt^k mS-;Mގ@{9)R-G4$vcdm+ lKmmP5G^An)™9 Oe 6 <ʝI+!a!rW#%U>X2|9^_kem[O֜>t+RM/{t_+΃WYGB79*:NՌjJKfnAZ'~9}(.YԗэIVbϴcʻ[O]Nbxa]$&0|^kH4xX0Ꭷyzvjw]y \8ֱu;"_9S̾-]҇ s$[_9Ux!Q˴K&5OW V;Iajs'ߚcwꧩ A-CK8^Yns VV\x)L0jkQΡwq"#D X4c\*rj(9CkȑZZ̔\v%` vmq}Xr^ }̮}ptjPK{W*wf=F3P@"/< 7eGY(㣳ۉq s">Sݘ$@8 w-kQ}1h9ȨS{wxS>ҿِiR9Y3 `DY,H4$bNȃ$4ukA6mvgӿ;J"WH!.OTYo\Us`/&9Bl+ME!t[R ]9  mJӍ-mȮ`5% &:dc ^<*3Cb5 w(DOe^nWr: kp6R=uW`ոkC#Ҥ闰,+#dn? yjĜgb>TB~%> (˭9V ~{E*{ƭd/v|en,G\o#_$oz?+#ģ1RD2_1b PVLJuܘMpcؕʜnGҫ$c|YgIcѪ@swI:R+NcjLe+_IAPez0-jγ$`4-5.# =1j Ja>Fhtyy[FUrEX2ovK-C@D[6Mʮv)Q]e'kʨn}>hDIژUXm. PX-sP,9pCHs7RcF.3@ݖhA2nExUI[z_o8;LGlwuW P6 =(OMkj$0 G $?&;~-m@DV8oֲ}BN$+Zv`X<:`kC w'[tl d Z'~;`?o?= /E ׅ;q\';Կ7?7P(8q!QY=c@n )U,ح5n$kΩ h*EGq 9'oM✨V(@J5 c'=:-l[j_Tdє2;o2H7 @<HY('0٪>?CS\ѩ{NJLZ`d)!OA$F #]YI3IyBo)-P&3$ "d'pf s[+ɰLKk=I9۠{*47qQAK6ފm~H"+zM5l}!rCop35Fƍ' 2{e\x SNjy]`!WJ# )%f(T OxZ/Lyu>с4bVZ*e;f=2Ⱥmok`{CXDJ ޺0O6nG V ~I-Mٗe IO`'(W JJ䁣oNctGB:Qezre&! &&X֒\W`2G5+|mkWvY1^wZP zVC X}L4}OHmͮӦ1HL!Ql3]3K0Hz/βƽ#tHXiƪ.e&p#}kĥ~d{}8ZwF/Y ަ=ޗj `{s8i ySLKk"ZU>Kꮰ*I_Q٬S^P I1C}JcklNz/ѲkA6sx9,W.@3,yvVkLcuuV<_͊1^ ^hKyNmٮ4jBbrU58I\;:l[#Bѱe_/TDMhijOcxȟ5Yx~ xV,ubIy}[]FtFd&T0̴wй2Gh<泖>W?uU*i/59~ElR 6+gCPRVױΥWyrDm1X#ˑ: hEh 9%Jj9)Xj2@m3iCyq&0ݜ<>ߓT?J\8'Rrz,zC@ '\̒7Xħι1YtkS?a &B1iW)P /4ﭽ!~"s/S"Ȥ[T#xѯ}zHo) z f3r!ޱNG}w{îHA%b쁤T]y#O'd;q! z {b)0J"ۍ{A?J9 Űh% I҆-63Jb'A>27 [IO@<Ӷ6*dH@w'Ljb!y_[b)A9}aok0rʲI 75WC] K* !NSE̺ՌVܓ' U k`!%MۄD4m$iq^Q  C]ujx7~ Ev "|I]mي=ae& "dJ&o's(  _c`Þpۈk;uX5+<;N./ _nF#پg\T2z'qyD~.VbWJO :}!"|#<~;fuVm@p$ &3m`ԗ} xظQ:) '. p#dn41qos [Sumٞj:PiHK'<͕m*1$ʳr^qnJ#W%|gMlo1lS@()0.@w1TFh6x.^:I+Q.VrNֽ<:aPi-S+k8C΄B <,>i.X<_%bXFA3.EPh'fn/!hv *]lpJYئjCؓs Mzo ^SޘQO8:iBW e?!J1\6QBV|a+P}<}=Bp"H :tdo55"b<15GpS)§x!,g6;w1g'۲dD֏KU|\b5hٍ$[M^P-4E2sP\.<֨)a[t Q7z<8y3 ET_9-nso3E`9*o)u AEthKB<U6-c XzN[X%.F*5n|@nKX+si6l M}if> ^!BelB2(a ؋~@%0e7 ${/>܊d6RZeZc' | c⠲QV$^@:2{y~rOU6Ơ{C ?[~Ҏy|c-۫tSUt h eje lѵWt?y2M^ؓK+NQqw ^0Ĥ[>2ev -Ep^VWZCrf(\n'b/e_̬(_Mq*,՜٨ +&ȍKfeҿq0.Т[DD$lbL>8o'suo; Y"L[TSq7QWAlpnRs~DRRˑMjG;꿮c5I,^Dz#_κ& VHBO,d#DufY?}vUO\̆ :LR]Q>'S2$>l e-M_ N8~TIˍk#~-uJB ,{ ^3d yaMߑX%w㈄,:~r;cdaϪ[)YgP|pPFqȽw]|c,;߱ۚEvhM",,K7:6!ޓs2=ys1J&KS _aV˳؁^1:x=VgceG놅lt*\?Џ:DekPP k&fGMzmD%v}edLXn4+EeC E\4b hA7DiYٸ/O;߼̀ɣ^N3Gi5`yxEE)E\iܪUmkp{ _MRn}); k{g>)O`zl ßǛ[13P<,Do:7Ck"/HVR4?&Dxzi%L17i.r~G'VY1W`ew=~ lZ!\j|DVٸuUcGN9=/tč<'tg,c(GYF9E2DmPY75 ~f %,zYT9Ną9$ %YrD4O*C<dIL\*G '@;=O-z|W~& p`}Nm[j/ NW7^@6WK],`lӧ /X+=e(/i֎ ~M$бKIޤ͗ 5wK|Y_BDl_c>|?@!(C U/y6C3~K-2֫`.4giZ`X79syf%{TT xGv<}HW$}w_1+m/u}A1#F_F#/*}%G,v )X5JH K0)2"S.R?`| ) K2ۻ{"-iZ26W00uBSˈ;"2(|;_E1zd'HFg_uw(_ɠ$}+PF._$y+d~GxB \"p`kgc'*Xkw!M} -v#vvkGl͒5 i<kZy%*;^_Os̚%6++HzESA-Bva8 (꾱h$S

߰?w>I6K(K _vqX4f|5mE^( m ym׭P@i (E\K`0D]FU*l_B=KܩdݦEBxҁwx{[Pt:r6) F]$h؉ٔyh{@(5/w[=l=eND\`b/"GyZJTxxKN:4Q8v`Fʅd_AhnKGW =gXF N¬865|MI6oeT<eU0 r{8b ;ͮȹNa(&eREɑ@Igg$l[ Q<;L 5fUf a1d'P "g}ɡY)JmvjЛAchP:ƿ4W<U5fC[A >6: AXuciS!)i>oEoNP ?E1{y=LHӄw W#SbwD=dUkxn oϐLdy~|KcVryH&̻l[(lū;^(Aq8=ĒZ#&k<6h8#3E PpӋLMzP퟊hzsƋ5`BU:_j4|f{Φ5&?O]_d Wt'NbܲUw>p;D>Rw ] }G N`}8AUMx?o,ꬩweL8)=g4Dp+eS G Ū:$) X#F6uvե>Tl=HᚘML^\׿;>PN4tT$pv+YW-.N6YQv\z &ڼk//&:pqB|:h{S,f݋;,8 $uG @Ӂ=$Lx2U\9dO@#)h 6EqVTW,8*쨰;jKB!vhoAJXNs-)@+jDՅ u,H _6 AqP`ȦG;J5+.w*F-2u'hɟոȬa#_6:AunyJebsK?mv׶s=CvRDRYAkw䝳Y<Ÿ Buck\uLcC?|Jko#tW=PVHҖ'=,?f,3֧?YuoN7ٜ>2 :gR2}eK< 2pL>;69.,2y Bӕ1zMy36,&@d[ 7b0cd/I?ijމ oB3[ǤYJI?2WV$f`cuV8Ѿ`92{a11_D&'xtK?׍/E+S|&궡xտz35D@~ѨkuWC ViXՓ5Uœ8%'لvPM~y2!_dKEG3rV6(r`r8z@ Ae+(68vva.]NQp≽ 6"6mah"VM3ք95$$Ef(ar5TsVA jhC^;sD}qoX jz$tH7qsv܈PM/tSD~UlWs4(@>B`橽hMdlceDeo \\w09b6L<:osp 93olE6'y_h[KZc^U (eaዲ hyg@cO& A ]K}Jwkic;nm΃(佀VR-k;-47uӍt:;hfpsօkJLyJ"߾~<ˬ`P㇟#5kdM&~ikW>\ bA,zoW3bvhl^a ة~"qˑ p`mW+̛w >h{G,"#`XJoX^2_o=%.K{KhY#lZꮲN&lxA@zu8rؠ2Z~v`E(;4 `ָV}Rـc@z ۯ-JLN|- bLE|i)u )Aa|86Ik_X1*/2 OzPBiQr񑖿*sȓ0ZZFvz>/XX v֯,Gd3Lj#le`q_;h6oG0|p yEd5o|7$Y`i޾:$֪'ǀ(oM6kLBcL}@o}Ƅg"Qxو4ӥ=#ߌ&}V6Mj gAxB XD[>ߎuY̽!$:(l_8PxO{t ֑oіYP^f-?vi)K"Kfy'yDEG3zߣ͇%'uAX`*lXX}@{8s%iQ5;Tyә\jʮQ9%:Luq:v$ )n((|r5lLV<#aQt|2Dž>p']y e ZGPw'"-vv7+r_ ⛄ Ao*Au Jaָ E:0ԓG.[bCDä[d(^XH9\jdltc; {/3T[eJN,! TWNA !We|t"(@'[‚c;8f3K*Pߓ3zGO& yW O&}5VѺ#Nb?9X"GWLAe=ᶅOҮ hp\tPD@|45b/e9 sNg~xOe$aAy$DsTZlI -/.aۻB^Hۤ)]*l3}#9$šY ,B;Rs[[jCH0e umN36~_>$kxv^chzP%@qҹ,R;tzB3(_w&A%)o-(j @W' "G˸ C&cPp TJH]i~j RzP1 >BtcYJX/*$n)/)Af5{hv|0|afVvqzJƺn^5? )9-h 7 T<膯}N4jڎ:78oQKU+z_f[^I)Qƚ^%C^tGjSc ; hh_v?jVx|:,ֈF,KO~*kWmt,&"&G`F s۔Gw%"559݇,VB]a~fuug;HK[6F~qj ):iޓ:dM> ӇqʱTo&^WG nWKGs`|"Yя@xAGnCP(58A^I ]izٔjK1'P/J5Vnp[3oak ]Sy!*otbQK)Sq샚 "} w"G@R+ąKS&SAAztBvjfd⵹hִjjݔ2hDsVB~\|}1f\L K8g)gl;T60hY. v& *,Sc`9iQ^ȼR|}Qţľ=!oqњ9u^#@ѡ ?j.mr\볡lb>PH?h`:bg{0TS* *WZ}hsaXRt%gmbFh9.x&u@ łkb `d4"{U9-{X|qY*OG#^;ŀ.Y@²h Lë܋6k08@My)σ2tRz-l{2!{V.mv0Hj. G"P;Y V' 52`m3%o%ճl2$asx!Rڅ,,J0sLv WdK)'k2Z< E i}:P;UIѓ?gJm ÒT^SmYq|)ĸJ17Ts{P {rnT<ϚzۨJ_gPHo&U#{# vJX~xn!]\}M? UjnWõ-BNedLZD V['X=PamybCo "jSlH ^GW5qb8KO(h ` xftLQz#o!(&ْe?DG%O0j *- 2 o 8ȆJsQ2/fWgLɏeKE tXg=?\(ZW+0vY<wVF>NCT%5鿧5.Y=_W|?M 㘱^MZ ɇҿtat[pCBd]؍sYsg4/WW^ 1Ts}c'һb>f Dΰ1-Ϟ*m`-#)\;vkK+DnUU޻u6CaH- , \AZ\]5` D´pdpn@%d52,PnEa:[cDZKgN}My"H*0Bq9No,D{u딊#Hq^{m'ı:c;AA|ľ2uHx' —T$lVa-rźdt( b$2 p^NSՑ~)㶬v{'~sAgA |XOlck8@@=zofDxJR$A궁0I3D[)W]|Av+?l֢ LI( !uSÈvh:N3aߎ[/,u)ӹ[&<" .vQE)&Tˇʌ"P9c5Ra5UJ͢;D"<]0-l2}oCz#:ظւap=$# aLѶc66~DAO"' 2ZZbuVlj+%+0tMݖYAqYʝ|mwML) 6a%X +*$-^rbQvbv@6!i95`6K 7A|. b-b ag20HecrŔ 싆o:Z Pu3LXR2g jrxS(X S;.51󢨮B!p|h&F=`jt|hfQKTw|Cn#G?R 'vyO2{f˥הUIm^pHo3Pm\fc;T (O}d΋y+G|vNv]BAĢ`GZƩ`ee=Tٍahz# fa_B~NSD|G6a$,;@E`M>8>Tc< vExt0|Ď]wns`l2]zZ3b3՞?@ϠMZcԈGvfa[A W"lyp9+y'&Ow;|pXmSrt]#ye:BQF!Mo {/k9SX`HCD| zs_޶Qѐ:w%LӒ} HfJ;avHI$9=l r\!L> B7>^[X:>ͻŢg{>p(njGv4JVM]}´nV9#@pmt`ͻWˁWVa0:3JR]0*1JHHzT)LJ8ft3hoPv. IiDDgü@qgqsd(I(8TH x|/^ObaL<ۄ>h:Iuݖ,~ɵ76I[-nRU1 m'ˎ)|֤NKό7m--$Q7'sosʲN*L%O9>ƣ3pШX0?n$GW3ɫzitŴ^2McLDO ;8,;s.iX3I-~_1N** xk x8ŀa߯*֌ުgu8+OmUo(i-.uGcɌ4a wsБn_^ ':"PSE!BNmm4p@CAKMd[r\BxB1ㆡyN *9/-bґ hȱrGh2Gq!F`W_p3(O?S0B??oY`nfw@1&rX,``˸svݾ]x49zbu֣8R-׾O EcU){m6o%ҿ5g+O%9Ik6= \ 4Ltu$zN_!F Q0ҭ]]Ca4Ҫ:SQ7ПGΰ5">8̲| @ȧ>UR Fڗ1um'Qr X!o- loB9+ᴝತhS›'&8KG6.^Hu29%u*Qϳ`^)WI/xa$(qV\n@Wh:W$~>`egv%4h1}OH1Ս+̫ۣ!p΅R&J Ye vVJtFa_rv%sSU`kdafvw6ӄGfhu#@uMR !TY?*up>VZ6ʀR}% PKY]йojWv:.U)bPMc[ Ɵ'wWgٖdЁͿۧq;PK٥~t5`gء* c[S9HC6G2ym fK CH ( <-z(cЉlPOCu?[(x|lbteBErc?赾r.+-ը[NDҊ#b~joHI QzJ؂uo>gwOE_Uӏpt I,rV%f'WwREaSWCF? dvQaMZ6S[EF)k:g"g_dd90ڔGYt{3KyË^wmIfQ[gH..L[>T5Еf4kRS͡7;@-N@\s%`AtVOe@MK>_Khc7Z2MJD=:bm>Y^#Pjݛ烚'(7Vm9 %w?GDJfw]\\үs ;߫S<{bn)Mq= IJ)y>jx#}*N?шrZ>~q9d3C!ah=5-E ] 7M2i]%^`GE!:(WQ(e E|^ a˿/:(i l5(4pmI[mj@KtOAigHRKvgZDt ζU~թz_yWV/[Zgbc78^~< vGpvXRݛhGn|MM3pQgC*l•\C? 'oTl I~RbC{+i|͹'c)`fݼp^ ˟@+qFg 'f?[nYFMuBd [(}ie!z?/|㰈M%i 6M `hHn]wós_(B Ίsd>aE\d ()'t%C?IsJwKݛ)hlN׶fysjQpuײPtրw>̴&pZ@Z°UJQ݃#v]#p+M'#'QV LrwmH^(ӷZ`gz?JVN?Jil.@ CCV{9 ^=8P f-<]*4ө.tfq;?E9 z8/5eޔ$7ĺc=}*eKR7۪~#=6-y!2@\zOT5ܒ1|^Ad4Z=TސEeWnwRsH4L1=Ye4\:&Ct".gHBrYd]aj=gh )ޛ18ER AvV O_.sb߲*Ζl 6cj}QNH#6(*n8تBtum!()Lݐ=7RXz?!jT./#EmףJY2ҵweEQ@o%QPagQwo朩>i8l'60r؈㤆>sEЦC-y^$fnX7RgiC e1t` su0SMq+ ԁswP+Mh Ob?#rQ*@==EI T!QZs)kvpSs.P%O2(-U5ҰUO΢Fl&h`( rN "8Bl m-h*13&~S.B>ub> 'P2Z! w)f >K q-# }pwUl@bgxx>* kIz ő{a86FmJF6^RK5[p?[%wA@eJc4Ge=bcvT{ ID1~pqYP~@/O)^D?+MTSYb(++,5逺(!he?/nTYM,(uxui}A=UYˁԑ0 FUyRram;0>{YXZ( )~Ԯ'Uzc=! Rr(=V׽/>+*%,~9inY2fHtA"JylU}maq0xY)L%xSCsB kY1'-T##1H^JyDb?#6r߄f 84 cg0cE?PbON>LHA D(!^|`ROKXSa6;hU 9ɛh@*aJ`.no0_K{:A_cuRZsG^+zQ;uzx ^t1bgnό7~O.taA9Ņ9>)lΙtCr[lFs '1jjo` Ы!pk."ލтE-e~ĭn7_m>iӢNQfz6U<8#Ql,3/M"?/+ 6:J0R*-Ŀ n֜{Gd\̔)3 ,sA(*Նx l)6Ey* jt⣧>-J3oŧ;$dssy;QI"iʹY]-!G-<-/,X2vz'(#+'ۢ1k0'gV͎l_ Q4V?-!}r4oDXޔQV#Q4…!OF9@TFڬ @_.7ŕp~ާWs,àBÌْo>6IgCIw)*^+$!0~ IFEtw+Y> U/ty?*Td3Z1r%YB1?79ӐhИO7)N1in:Ƿ`F(=1}kl%dRtak ^5UQL!WѬnl퉪HeGEm΄d8AEF/77"iua-k|@ǎ;N 3-l:zJf(}zyJNX3OVbiG]w>^ e׉{&L ġM[U=V@M%D# hΖݬc >`7 Gx@hw\b I]G0gR)5z^l[ EC g_ ѵ4%!4LAէ ޙxu R nZnXw5u &׆hc^ ԇo^| {UvK0\,'[tS sO7 6>A&H\R(Ads`Zb87hV~j /Q[HKHmx!K%1 j^(-GU %.0% D5fC+sЩdzusX}!nGv`,)+发>Φ| q2EN4eG2vq\֦?C=05o3FJrb@PX RO+IK=W6ZMVEc+$ey HF,9g<\*b Q[OV+Q2v.>h̦?0k2Ϗs?{6WS5S7cM'BrxY Ior7fo=oMͲ*F<6%ZT59:5`d}`8o+R>Op9@*넕 <-@P-9YL Sw[Nbt L3COP}1HItR?{.r7CmIw2J~pO>q)s}L 1tg[tP%k sw}OfRE⑈Yώ;R55(<{kJHG!=ljgF%y2<g9XSzkreC[1Twˠ)!:acÒ+ k˄RzTc_}jeB|SL[X7c#rJb^g !wmn/ApT1Z08G1_ Y)~@^0|Ec0䨾]0D:RNF x'N|ZP"Y`>ȎG!'MVM^fdzhw\fx`Q .!XDT cB-olϗㆦY.&5sVF%'vm ? 6":@_?Uɼw]JA=i/ "c>||j]۸GYRjZ={ʠۘދ"dcID"(+)^WڕD竦 )x7yv뜆k9Zg7&Ikѷߴ l\ 7R;G?;ʉj^DVY 0񿻦_(3Ӭ+ ^POʊ^OVuY:ɡ<+<tBjiUb99BNmT>տٛ>;f&X[0zRf!vˎM$91T=b7~C4\'-5e)ɔd12Y|*LJ_3Ũ$X[ B~<hL 7 LS`n(ec(0Z)-V[an}6,SMqyxZS>uZRFdd=(kNu#v.^!<c)SHqnX3'5X]DoY ;*( Sqeob Q"}Lyt츌#6hT2xD ؕ4&GUo`yn:rd U?/^ź\޸&V6_~,=pj0rOJ*+n0qRdM%Pqg;Ga7"V)}ɺN~ntCk}C L159PC ^~QŢU\LOcPLVF04_ A߉Z+U03/U f7ض0mvF:_G*dQC K j=sOm/%EKAkfQ*]ݥjZ,ӤŎYp%2l,:;մaȲ"PNm߽4P1j4B/˻}a'`ҬZtծ%[Rtb#Nuj>/d& ̃0k<*eޛZ fݲt93۔B13gXN50s+#f\!Y#0;X`aI˳BfjǮDžV "b,9}IK8L9&8}r[O ,t3)K!=k{ X l`6bXmCMQO5L~Uй4dmhx$fDrP^`f,w[,҃7V!DNm(J=p:4 =>1^UNc?=ܱgYQ1ۖ{ZGQ2g; ʷ`{bWU6&y9OanJ%zH E]Ȭ:6QZr3bFoA?3? 'M'В$(&%xf N/Eiy*ԡ?ubfjZ ‹0 ]`=ϣۣU={RxpF<"xihن&. NL$ ;+WF۾=]tB~ e`΅F@6MIKRӿHuk~8:Ne1xG)aCXC~>j)^M2qN@+2OpTy6iGЦ\`X!,jtJ 68Nqwn:i8*xǙr@:e ,T@qaM T"s"VmLO-+gH{^"l2ӳKȖber˝QMYuϰM50eRlfN@/̨V+d]*tQ.֊B7W?( 5O@DGcPH g쎸t ͟X#9|&nѣ0'EEACX,wcg£ϵbz-xucf2- 86Z~~fy6Jz\F3!޽QR>ɋPN55D ؿ?x0׵r =Қq6>q7ͅLQ`ǧ *VZƎ/Ӭ!³i[ުI~[+0w:y,p]#6K7|(+A}e&"u;#*jx(gokDɋ.k@!%ӁsO"wxy*HǖEM crV/nhWV}|x}bCZs6 ŕ}xfL [3šRQA2'[ ;@gYվ5c"W!Vxhez+QVO7NGXG'NuJPbiԪyo A<{zD]uy`^A6 } PCh 2/N8bMAi_@ns%1~bqw՞{C>}]hNGVTFع:Ws2~["_D _mk=VwAqk&[d'N4JF5Uɔg_ɯ;ϿY>r"KՌ&eX (exd_!àq@9O Y5rxh3?(;U KGiJ^LN;Խ.Ŧp2x`t Ot#:Tu 9!r*(m CČ}HPuz˂BgАM;E1T>NnDjL E Uo<{>rP);v+!=۪nJ 5)I{TrtcoUYZjc#y=OtjUB̠9E0Hz?Y{k~@ڒe` EpvnZQDp٦&p[(?^Damy]Vkit)sï#TxN#lGUL̙ލ3Y0)qгpGa30Bzx™&N L]HX | d zό(6^pJw\Q8rIpE_1xhDRdޠg@QNoRfqFW/DqRMhԿGW{x(K")DᐯRbfme_*/I4k춚.kmڒC>1PU5Tgmv&*G33>z\*~EsJU`)7"I~xkj)NKKSϾ3%c,bpfLs4hLW:||B={+}]B+[nfI1mQ<O(5|BV M LPBA) {lRb9psn>di[{i$s?Z9blhv#lv}$edġ6n'XU;PFM \&H f@ĺ?G _ȴ$VsQ{K@9s>5:REx萢amnzDJ@'fy5eUPZvH&SGOf'ǥgx'ڹt~紒 F[7tiLxYA7jgDh]89~&(9%GN~8,*prnH`,6'>vVn,i(~ 0>ډ˱9 _x>ś<= H],bO8auf3ZΠI*!j[lęG DoLv Ԯϥ2욭szD"9عN3,!i(ybDA]gSs[Hd%N= oLƂo]~ŨPxW, 8^/XAƲUck%2k=dU]C쵸ph"gZ鑝:W#4 ץ8q,qd^y˦c,}+au=ۀQudKc|Ӎ⩬؅XٱO0eCz9׀=>5ؿAj Fa a`z1r//D博ϮN‡$dM e_3`D!Afh\naJIE Rs8~zQbd6H֚27 nN9"(_A®04O v{+(QhZL<կC[`\vM@ַxkxټβ-\'\Ë$|v` |gfJp@6{ced66w产AX +g NP=fiW-i~Sѭ Ww֧Ħ=;5.2JYeB~em :60lo/3:h!G/$G$<8VTL+DV]r`EPn^X jH Y]ZiO}-sS "w4:1ƛ,FX .4C͎2.\j! RWc$T#ӄ6}U u6GΡ?M}X!aP,QJW˄.궐55qIzL`ԎR㯷gҠ)=pq}YpˌSŹpMP*-ќ>9 E!焷 @6 WJU$ƬbxQP%p1DiDl yn^nCy[B=ض~DX1NQ6];DkAj^Sz뎙f(D?: (p;d?)Gy&ikϱX[jz[?Ck+n:{R!]K(S(CĸbsDg2([nٳɧ?[)kw:`vwl5hw3a ODXfh+̃LdGpOor:]Qqeȩ듫wgAk} 7 ''p 4vl.b =(7n9)ŨPNyi9 wNbVK>^Kw݆$9c_8} P# g5;1 Oޠ[|OҎr?XD ֓06jXU#1; 1PRD3R)ɆjBC{uO*rQ#J'Ry7?I9kP18::DJ J<_]ҤzHnE}:T Ϫ= 1)YBr:?U,>q](~D|N28v_5FA:C+k=Ssf0ێ-μ,@@Y2YҚlx8C`[u|bx\"D&)4pNSUE8zgfg%>Hճk-ԟQɻqwWa!}褼#tf/Nի.xXBʓ:Nd\JYS;OZvNӃSmpߺ' LVhw e E'fȟ^{w` R2q˅yějM Hi){C8LC=$M`> MaQ Uο`T}8)⣣h7hϢSTF+Ը$:*; Hh_j^FyBܷ͍;8W)QSFcU2 L춇^isvݯAtI9-?\Z%n]mLT2h t?D2K >LnICIpQi`?\~P§aK/M͊zѺ愃,w#K\}!훦.KZOܪ^34%C,T -ewRcِWhĄ5?l8Z>gO?oe\DU GsFN/-TE!SNSǪtf6.dfcg)iKܵw-Q;Tz=*|wj"ڊi$|Y.m'ԕrg^s<p?/tG4k8k MVqVVED]\7bu8Zu \ #]se/` HKMGfSWxb? 岊gl'YH|{AޅY]-jN.h%FvPQZ%T'O?_wx* *?: *ws,  cԟc]hElx T1r/~;?ps-57x^ه35z ^*65`/R0|}%LB7{ ghIKAJqq a"N![X԰dƷ6^[FWJb;6!yHq3 qcuzg0^k 6D2#3MT4D.|o5zh?1[s,hp/I#HN0gap$NbO:)VZ+Ҥ]Cq–.LMˢb XQO_.Aƃi!*Aލ,[YMv.qέ\Pr\VwHIod|[hâ4El* 7i3aa"fdY& ` .Oh: [#c˚QZvz9_iO6v86;o>Dwp֬F C -i}"?!NL#0Qҵͷ#Rjźey,ծJ.<ěVST "G`vUvy#8,Vt5&eNTi7Suw~fcOIRzԹ=4*ѹ>(kq`"N}%R }HcCo9$K4_'EqjoZ)P%-A|;IS4k#%i<f-BBWoreTt;+3;>!ɲR_{EL!ѓyQ QW9KKMAL GK0hCh9F&6(l5kξAY{փ_?Iݹ, ПƼJvfM#DE6Ťإ  cjӤsZ'`{S_?ŕ" $i=ǼF`;?! ] 4En(t60Qf5`9h.OT c r)PK:&ա@ɨpdu%qFj Ww!ŘŇR?y*59+C%Bd<goD)?hRm|`T"UUG5nD܃}uF0ÂE:}HkزP Paq JE(dާlV^gY咊mPqZctJ$ A8-C܂gKf!W) 6w2 fvч ki4o(J4h/ 5&.eLdTDv7;c)t譐UiZ_ghMH@AFWIa #]sИ"*Kec@SNMXsHxsG v.glÞUЫ::Ha" He LWW9HӤK0 <~Ộn{:` Gr &x`=L /HzP*(UH >z:* aRle5`! >h-U?'XctZvcZ Ԯ@avs>i?.:$v?֜LSʰ: pɜZ%4ݫ\G=jI7 P%k\an}ZCB:cu.WnMlMvOl ᇱk'Yh! "^^,$4p&R*aR@TE0%'!"-U1[& 5l1W^N3cڀTy;֠(D$5OaC}PcKցiE$g76;YaX#e&+Ic0j /!0o[F;;N'ӌٶuXe5rO,c }.B(JVދbdjyHy$&diBNhXUX&^ 9^-;d'_8+ W(\TX$Mt'WLiX>j k?w"6S"`CD!xyg[a[0cx̎ZD^/)D Qyz^l 4iz+G>UTĂ5jꄾ(/fTK(}ȶ%--}3Seq7WussʦFo*Qqd:U*`z(IlK1{y#0>,xid`]kMxk˥pN=@:twO*hGn6J/*+zWںV=~R$|kZ"G0yڝVz .ϝ~y;0tX4c/R@6ytՍWX=P"+v'ku&b_4޴Ff(i/Z*ry\pr͸AID<Α4QT-9%-?[ϓ: lKWc uh/%p9OP Ǻ.nywhy{/)FQVa'BabR1&{ƢpDl4G `N~0r82IDTHǂA2Lsy}aEix8Kyz2Xĉ:x$:Q%͍sS/Yөp@>;fc^X =^,*//]NiF%#O8~6q#,4 ˇsNZnܲ#@A{|ք㨦ohK;G ӅR&ѳ'M((y`if{p9$^F[WKIHgDу!&Կ p]٘,d첥諒*U6B#/W<N`:RѠ=mZStJ`#cwt9VtN*utVG= `K>@AeN9(A4 ,aVk>STΜ9G˴vGinjJᄡ1aU =-`YGӤ=4G'._>#c* I5đ޴¡ t$o{cKIh;*e +6:!Ҩ;# e[xq*g`^msU(Xtjz;4Πn3Hg[ &iK kUNN ػ<8d*7 Rt8jvYn¾1 rG x~k3ҋtU,2BOg3orAlT3NcomٙL0Qh>V*$+lY15>P9&/2HZD#^v#@Dz[qde=b{NVL &8~MIZGȾH@Q{}MQr9+#ž[L"fc8y:]C1a[K3n6LuuUX 8-#3'4 X*g/YW`̙(pxgas>a2`݀+H~zN5LOl0r3׉( vfNWw3 lrA֑k:3ICuX+&j)}j( a#`e5E5LvbD13#}1ϗ8?~UpP߀BEٺ!M0*nJ"0ZfŜ֗S#F5{]Qv7m2uCV3v`+#S"#.J%Du۟ý'TZHw![qyxubq;56(;9ʖp!Z>nCo`ۚMG_Lm=>$gؐ,YDit=FfVNMf-6\P8pDo٩2Q%';1ѓDmʭ7ȶ_yHW8  MwW#LK _. ۾2V>4S74d9* T{1K&AP:Dhi&dZ,w-B`2 qWhnm@f~XZbGwdwnOJ>Ð%A+pYl]][*yO-D CL&&..+3+_}3ɯCK"$̇t۟Eҗj݄ꆭK0#"pZϿ޳1y}lp Q:[`^?.al7'ʆ̾H.og v>$= ǀ.OC8>#ap݉2Q(%|*ťQX- f#Uϴ#l9B S> `%뇏=`vc CEJ$)ƇU$Ȁ8(eյ_v= Me㻁|lp$%ȹF1v$ٌC!uߦK]7jG]k&,{H'+߀OLXq!sYw'%I{ ȧ ]32 zj+cYq3nH5. |Rƽ8EecM&$Ez g_Qrڗ a(qMW=Xl- `V*Z,1r+q+B ozYE\UvWƄh}1*R%8V?V1F"CU^K(8eÓwYY{a]cĥ<34Ss~ "]n*|Q]qI6A]$i}a <¬@vn0H#CK4pϴa4PHnf/ja0Zym,ވ:c[ a=P):C=7Z4f+0'#5:{ڡ0Ζq6j(Bx^W;M}wk{MH1G|`E+EƂ}!r&].ɪ7[߲k쯎XF]UXu>`f>3:ak?;YQ0Yir=/xbmc)34[BC /+E>lk6 3_PyzdDta_(*/~#"0mmіBۉ)G^wywӤQ9o'= 9!F(Xφm~i/[D A d$H Ҟg9 TW|/w p]Vn[dcx A-i8Yӟ¬{W& ^Htӂ*5RR?IXgaawTW)kۦa aоn:svia [_鏹WhfBޒG)9rd_Ӵ"A6LM q82vh< ԙ:yZXp)pWڲnz.&Yz>h0_A~ђnb@:T!Z@kگơmbf^ύ4bmV9yof3!:0=@4.e'NT `%Sm#}hC-LwQ3 &L%nUy kƤ]g^&~[G#ei? ;5&Ox{IcAD>q9P/.kI$51^O9in2*I$y5@hW0+ d{Ygac*ĦRZ],4C6 ھ۱N;beOjuړHDu-Dn3Vcae[ b0x4- Ņhq>bipܷ?"PτIL&vlt|X~@VKn(K-*pn`Zj]. b!]bD])!Nq<g J'D`0 !Pi.XP JwXVX+F&ۘb0:qcK[M7zx$t&?PS{1n~8>%Z*׵U]r\}k#@*s+ ߁!Xʴṗx1$=YG΄NQEiad  `s߉Cb*E𘪽=VT p`Q AC=ٵ6 m`Cl]ɉGG:^ۆa̸1U4 Oa((۟"TQ lSM|Uۨe~\GwDW}dxH_1Y>KT gց̓}MUq"0 V]_h_nK(>fPlXf#b5"ʛ/?!ԐU,d@=; RRjo=;+Sx6 Pn!u߷K*Jki@c$:5 OARri]^頟}VmB \&P'(WF3UiQwEΐY ޏDX9dHOFgRT W];>%#v,MI 7##TpC'B qVw *f&;w(2YU"Hd'Vy4ezu>;YПeSm) ?˿vy4VV2M #~޽DKGa3yTmT(Yt{=S/D*"`9Vթgkў< A oopЂQ݈hIAUjnBJ: ;{3dKկԍ]+PQ5¬J.8 h&~7 wAyJKI̲0$]Ձפ"7~4#1ꍬM5ۊFe19.n$s]G)iCUcؿl 1[h-p <Ѻ RW,B:-D@ Im'$Gplvɔb5)MbLfCthTS@Ib3QMIS?{#9;=Z3'[تzWׯ{{|jd *&8`jVd(׎ Wn `%pdk:GT/#^3\tB2POׇD_nm"LI-U9QFܶ1l/DCO5֓@\fr&&ƝrEkȂB|H:Qh׾A1ch#6j܁&0:oػ/4(4~G!^i;SCD)J~c@R^~7G\vG3\FXJ!j$&hf> K-to=gU5Vny#o(ݡjK'eA$JS_yׯ>vH˗3A<`8rY D#Y+V)1m uY>)b#|(jj 22x"zbxa@o=P5ϐh2  \}D\ojS0%dbя ldK\jS %G#AsIMzlV墼t@Q=ڗ D@ex͛/P;^zaLDz`븵n 9OjIG6A0L>K>^\L%,%rY|+.!E/ )Nx#nfT(ԑuP:=꘥AHcXuob[eIq7xM3A;Qj֞H[DPN`γw \!~_[O,bGfs}&[!4͊lsyx< 1uSM?%27t ͩS7)y֨.(OgXr<5Wq5t:݀\k51k *T`v+dNbz3\CVuJEp:v6SYè{XDgմyW*m7ȵm(a/; +Gaz<ıW*6F,U4;I _x&xwSm$窌8GJtQ)цh,'G-ceXޣh1yZF;u3Ojv 3IComlڻc"y* 巣`rlT,|a-U@P+EAaZk)U /Kꋺ[ uHvJƻߋ[k,nNsܷ֒v:߲>J?8CpfNZ wO^upU0V+*!7So%^x 2ŊcJpc2YƠ`n]+U_uY^H pڂqf&Z CcW5FOARO_ָSC"H`RyO-VI(Xdц^DC [".22_QY2HF`b|mXnD`a6$h$ PN9xwCf;8,dTZA)pݤCS[& X2DU(.Kn\dBjwR7Oޥ<]poB2 8H`BYW z ؜p Hx9@cUљtck`D~0ɢs ] F~b]205mt,ӎNcy[HoehJ Y/TL}'%MkΣuBkMt#f wTZh.)fQ,A" EU|4'1gA,JW$GfXĨ]n*Zkԓ۲{tje%\1/G ɧS~ۥ*5wRfc>Tm_(eu.DD^LwSO5˱l@qvt%iYM@]{4R)̱r+!@plŝ*D=FĠom+9U@ ))~&uies;֒w?Y@Wqzs]GH7?G8^E3,K,p|U Xh.HDrWcEnWYQCE 2m ռRԒ*S{`wC$"pʂ`1R]LsM h}z|CtxOXk2:^ =it?/k<3n﨔ŷdxշ }|Fy*_^sfujk55%EWBxjqr׵N/Eӥ]N2F9j^vcSP[o91$@_;s0ZH iiB[3..{H@M*ì5y>%EOU꯼VϵsҿgōQҡnٱKz>5+D`KnŮ}67|ȌrM)eu&\Ukκve&D<<sN'mzR˿>e<D6$Fzpv)1i9PBXty Tl4>kD<]|{Upo0CN^uVxt _ؐ#ʌr}.j cB WDL&{ve8E J7\F~p#99bWvM#F!@7/;մrp`Bc>_Ði\U6PB9GdB-~OL ҖfeYε43*b^ȡҏ N>={t)p{ ͬǤ;/G7i|@_v\XwuNLޓ^D;IOpe8$syV: k_9bnءlߒK0 Df-U?b@ U٣B֦W9nȰ<!#jQbDӱc#-P'H,֢k7T7-DC(|Щq}epTu^a %qU4bE6Ŷ.T.̬<ܭB,ґ0:C _Y% 9B^_atk4HY{r[ UqH$ q'x|K H3'I`}u-˟svmMϦ#S/A1fA`3˶ Ƅie3H[8Q#J  ~2 JQ͓:-odHv^e-6>->L?tn{*?sx`P h{g"k(7fg[li?.-F+RZbUT~<"̷-V t-SSz^QK4'ٳ1rW DfQyå|"m-aL*aWG1e8 8*޺!J\؏ZyOzP%rT?i7˨VVaW(*iM{SaemP+Mo>(d%PLF@lpRG` = `[dݶ-t{qBn=Vzow8 sQ7LJܞj<$XK0 N}%b lNҏ쐱u q'z$0?_@K0=b\Y%.o$30B];0o"_̩:?ܗ0TE3mS.kYYyͤ6(G+y{EaZo&QpN1Pvu'm ԣ )N!_=flZ# K\g uhJ|&LLl1#[vPCR$]KJe'NG_2]auTJh*iNPRz`T~$6tЖy&xVw?-UϫxZ Rx-̤#*tR?bKSvTL#KNf/ʚB >`Uw":D^mYeڲ_mHra8BO+B ѽő jO#Q5C8cylSgJKs}fs2KK늓eaa~J+Fz[TM.E$՝A2s<砫^3WmRCJ8HF*7iR>"[&\bRkm0 $FwAzb*3AEű,[o}E/*J%Ō]$\Z*=+:jKQ?~@bYqK]&0\9!^fS}+J\ӊ0MǸRvs9W EN-+C\TaܺѨ螓 9&OGe `~a%⏺a)T^4]̹p53/X׾LM&GͫVBoR_x~gTwK LI70TWowjʛG/Lnt(^ =3`. Fac 9*`>sv(*_&Qra_@.DF2wR/rLSLIJ'K>3e 򙈸 Ě2];mhؕH'E#^mGe!("7Et!]‚d]҂(PE09ˍE=K[hS-5(tG }$[27(gȱ4mk0*C ~6t=z;T2+T IK% [2H=s?B~YAlw36D1,#"1FBowVŪ:k%V7$XjǷ(;Bh! ?"ڰ7i7!-'~6]`Ss2k9q:Uet9ypape'-N9= dSpJ?X{A_zjuJj :ęӈp hwq݉-/y $Q+ ݼ"G#vCJmwW>O_GzDt-w y]…'T &k#gE^"2 %#BIF$*ӛkYxeKqPW?KO5S,fU2P{" a9twVVAsxu2rUu1l nA:]0=9fMjm"1nAib|0̸Sj&VM88}p?/~mϙz <73?'6]?p, ewP2~"Ac/D"fxylTWˢJCp $KXy/a9'V꫁NI1˓8\*5eveɨ0>t-%tvڿLO$dn|=h7M;ϲ",_{esu:SaY*GQ`Ohn?0ZCVx& _M='`ե?tjxTyQ. :]K cf#/G3,,)3t#9Fn-B#Ðe4YGNbE{o0(ǹqMa6O Ge /"_>PR~ ._᭙GL E&*8B0;ǝ.4]!-2%2*oO1' BF>KajըU&!,URym@ jz[W_"]DÏWuDx@|~D;4Э?+Jr>{qs2d5Ss/vfOгv6 3xgJRLJ t_kȈ_Yzxhϵ &A"❫^8Q[ .uٕX,4Yh#mBmk9/'Ih R YxLqH;޲Q6tH(^ͦOmE?. -$4N 6'x蒬+3vX}`{:';-x=g9) X?vF!?2{[8GؐD`l\ LدMMfmÅl\Otq,8v8N£f8iq:\*;ܿy3 *\MMr2__xo u Z(*srbP(He虇v(9R_ID)S 䤙dM?&|WACn="l n6l ^zb+qg2R O希ŅԔᇜMBpwn$=Usn"noݵVBc?1 ROIE ҢḎy/ ؏kgqrq0`8`Ȃc֥ [y$2c̄NhM "p(>xL󚎯+U AUO7M;Q 8F6`@PbV0V6m^ |gl?͔d.`8k,ᎀB?9ezuO]uc?fPyeohCS{OER)^`ˬn`>5[4f~n 2-GR[F8[J'33s/<%|Y@ OC[Ϙ3`ɔD~H>AF2@Zh9-~:[ 䘟5BuMo颒0BDj =Q3oZN@$8( *V}Ϛ԰`䦦Qfo!wAfh7{Ha/ȂQiT"-Vi36t*dw*^,]Dslg)2Y唀3!˔#t.˄̓X%Vw D6$M7֪w!v}Zڼ"i+qaϯ13$Qe/!!G>C.i,: &~o@HѢc^gMSxj qb)|St!#T A`jW[cd%#gU)bP b{x)CrXB J}!Gq&hNK^ ^dsd fǾYN2\7 KZUsd H)lj'A؍kzN7 f׿dCz.W/MyOʪbӷ] plЧ $4Fw֟/8*;[sRwJkGC,J٪ݺG!8,C)emVRNN{sm#KGTĞ??0Cs[^qPvLgIKZ JDhPJΘ FKtݨ? lHQR|1ǵ(79h4ej1a^fI|ZʱbLzj桼K4ZCiap(R/:V9|?aŢLm~03HY41.tԵ_hɭ?ɧZ)I\1t>uLi-qq٩ű1 8#HvS:3bIY+}9mrG>yaqkO2v>StW̌9@Pmdz Gܝo{`o&0f9Cڎ~ uG}wQD2 ]niٶ7>SvU~ N o.ϩ3(]..d.']@  e/c{׳J|V͕2({&Oq,#ήYc.J"0 > $W1y)La-"mu߈y^4Ǡ;%kXIv[qs0dBdেPA=2ukN?Uau<(+yWs t7ma,2=SG |!DwH;I ֓gJ=6ɠS˼_61ibܮjǬrwE0Zk:̏RoOZfT ij>{jll'Ĕ }WYF P@] t5dET!皮,TuzI~jJRK@V_9%n}̺bŋMmEp ~ߌkeT^{ v+ dڣ~LnQ-0H\i#WgN# q=;u@`&PY4ǀ]@aWԃȖtFxA>*֝-հ 0iEd;պmNs=3< 6Wh=GTWnfX&Ű/k3S}Wޞ \юUR7M1|y}\-梀Ip*Δ׈Io3A7"wjȼ[n0eӰƁf Kk76/Fǿ17\Y9NU~Lzלi7tp$/x -`(4.?/]\phK $j['_ Єȑ)pN}ݪű D] F7toU6%0r .SFRɘ;dX_qCKhE3[ǵ/_$S+u߱jP΋N^Mc &wf4y(D֨'\DPE|}F'Ɉ|x :նFj&]^4qͦ# APX$ekFRU_+Y-L{+b(/4օqٓuj")x= h\&Y c. X<!C=.@SLF+U"榐WY/bv*!$D;폥(5mHU)@҄49H厷1j$oy$"WK-}IO.ӻC}n_c|Ӆcγ5 ұ$dE܊4'j4(xlUoH.Z%`p6lXI,]Dv y-kOEsRu(.+6]s`sgvإ lˌ>׌lj~}v$ ݵO$$^8Ҟ9AmH>8'UVxK{:w9 >\--,UIcFubN:¿孥~1%c; 6Duj$H_HED 3+?igl{l]Gݙd\uz~A%[?-_N3nMOBId`4S@$$/r,)d},<9E';Zwk q}9Cfm"6gܟb=q6%u1uLe:|mZd&r*U`|Obͽgj`YuWԸ  8;-6eʓ:|Z@.iX͈3LW~VQeX21u/"$ڡ|.hkGE ǀ8ɮ2bc6ʭN| ["9U х9ÝbsFWWl.{ vwAP~n6IsztXzvRi`"n 4cMj|Kۜ!9+;oJo.-3r$H^5tRwW>x)|=);C04̌BH~ P/ Z'waf-q5]pƪ0S!>ZO^D^'cUG鴧yu"faW|֬SkW`+Cex{6ljsMۇj߳^i\N9L^ 1=tj!GYVEVZ5[S7x~tc~,43GMlw(_qpH ;U2QUɣOMؼ&qd@8HhBx]lbׂR'[o;~yroLlZ`r"QT 0YmB2"]C) [p)fef#T{u<,ʒ*?V vGUW3 wȾ@5_2S[7hHe剬ju3E9ԷF>4{mEQ;R*~>x20g4'\CaN4J(c)uEi|ڽWe*J{1ދ%`L=@A ^?9M={e,S6 JZ|_2< |=Ґs GIgu 45i0 ib&O5yKR;hTĿ6BMu|=4'`:TxIvJ K4;WoKy`|TQw`l2b}& 0XJV Nup |(dSo2%qq7OD;㛻&PGt`1*;W<#l&>j{hDI2i {m?2AGL{n n\@"|')}<6/7fnF挂ou cTdc Z VנbJ'f7s˧qDZTSh]LEGfl%?SZ3(I[5Vv ڮ 5E\GR%8wh0DsF{JD- mY5P/xh "/Z^LY 3u8lʁg!اY k :x]n\bsL"O6 ќdm#$4%rJTXX#Rm5=KtJ#]WN0|K"KՓG1"i/|J2@$oѶR ,&F}i%Nj揹QHVd8?H b䔠ۇ"We!H&e3\1& r闾G  %gh\ДU~ n"1uʏЧt p BXH2WL{=Xp <&>$1ιw̡Yy$#q$elcM|7柣Mnη`yl5ޭXY&y~w+yxk[^ߡk,М]J6ɺ(' 5ѹ ~f"SɸL9x9+\p rJ z0^Vlxd(;.E'nܣ_2'su[Š3 )ؘ,p-vI' $Z19n syqu#9*YJ q |{< DGY"q9L]0+SZJLrhZ­ *w}A5c. ZflMv -T+"@@'22_snrKŌ  nhk?;1x?+)݋ ;Q-lV пz?`ZQ 8I AObpGҪ\S{Wƪ?vb޴JjUOأ/U0J"笥m'-vAN!Mp(Ish`[ڏ ME| Y:Z߇pjK~REa^lۀH\pTZ:zJW30@nV`N\#DA@yyAGxڳϬ?NOmlj҆P4+29'JUŸ< a=Ҕ2I{%4nvĞ)u[MlFG3Aߊbhɐͼ[BuC SWkꍛC`%<]cZyHO̥'K '6"Gz(&-(PxXź<#$"M(E% ɳMvy6CLƠX[,uƬC* ɛg&$6]ЀzD J1UwncN%5'r;QL^p ^mejm PIFeѺeS^Vk~1wc?MNtT8: ] Fyf;@ r,?ˮp?A3P!ZNXK\:ebg|dc,(Cr;FeucԾ5r%l|rMs(mj * (X̜&}}|s}VVU,18+4< &rA'L|`Խ̢+w+l6]4Z"oHo܏m_(r ~Y"nꂣB2$pי|=Y[|&ҿ zqCo#[+<%Zf *Th2K:ZLʉ~*"b-(i޷Q(>5mm'Lj'#nc^͵Ar8)'*&?1OހɽﭓZL꺬"hb2Ψ?3A2<%%)OqmV'SR&H C09"F6:#L[㨖:?ʨHt| Qx*^j#TɳD )Gt'0Jx&7QQ՛V+vyI,GV#w|)3cbe ףz\ە"eyۋu،dgym(wh2-oҗh!|0kDkSgga7Yw8F41S].φԡћ۹sU;P06*9S;kRk`7ZLAsɧ'LLk3, _{i//< !!<<Ի,G++LTS#50Ӧo&!#+kMZ]ivL>jA扩!9 %Rb[ >#Fi{n=i!  K\(vk$)i$ 1zU,f$;|Y-dk2\ PW].FR`*בK~R{{kK8 YZ