python2-dask-1.1.1-lp152.2.4 >  A ^[/=„ADł*3{VbD/4oiG2٧JM" &?~Ak J a%ЍV%mpϋGR e 9P('1353qQRx/-9Kc+&9qd}1X]:ڒ&"lpO6iQ43Vd4eoAq pI˻ $?.a8M0L-A-9 j'M1!Vt3d0ae65c7deda5d921b1eb5b7fe67dd8519aa74fac93138dd97a85c8d0861b3aa820416c10f5f82bbd0c49f59cfb8b5105fb63949հ^[/=„(*JǁFX4R7?4I:ȫJwiLNvA)fQMgsR'@z4"lg4l/s*BFyPǂXu饅 IfQ"'ypk*zn-1Zq3-Bg1^SN RLVj9VLwZuRxjmXB̀Nsq tS-sHVaDğZQe5*ƚ:rw$c7|J1x>pDh?Xd  C 0TZd   |   Dk EPHMKQQUlUUV=(Vk8Vt9V:XBlFlGlHp8IsXtYtZt[t\t]xp^ bcldefluvxw xy8z TCpython2-dask1.1.1lp152.2.4Minimal task scheduling abstractionA minimal task scheduling abstraction and parallel arrays. * dask is a specification to describe task dependency graphs. * dask.array is a drop-in NumPy replacement (for a subset of NumPy) that encodes blocked algorithms in dask dependency graphs. * dask.async is a shared-memory asynchronous scheduler that efficiently executes dask dependency graphs on multiple cores.^[cloud117n@openSUSE Leap 15.2openSUSEBSD-3-Clausehttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://github.com/ContinuumIO/dask/linuxnoarch2("P|:;;]h7gD V MKKh 1 1 K K*J,,  ` `D 1'U4)PG8K;i>H=!w!w [$$%]7D7D588 s s/222Q``88,^<<97AZAZZZ(q8'o `+ T  O!z!@??kk%. . 1:\:\ ``h}Q& g # ?;&3-# .z+`#DB7l5Q#0 x=f<Cn!'#ffVU0K2A}|+ ~ *o,!;5. ~ i4Y\*AA큤A큤A큤A큤A큤A큤A큤A큤^[^[^[^[^[^[^[^[\.F^[^[\U@^[^[\PO^[^[\PO^[^[^[\.F^[^[\.F^[^[\PO^[^[\.F^[^[\.F^[^[\.F^[^[\.F^[^[\S>^[^[\.F^[^[^[\.F^[^[\.F^[^[\.F^[^[\PO^[^[\.F^[^[\PO^[^[\PO^[^[\6M^[^[\.F^[^[\.F^[^[\R^[^[\PO^[^[\.F^[^[\PO^[^[\.F^[^[\S>^[^[^[\.F^[^[\S>^[^[\.F^[^[\.F^[^[^[\.F^[^[\R^[^[\.F^[^[\.F^[^[\PO^[^[\PO^[^[\PO^[^[\.F^[^[\.F^[^[\PO^[^[\.F^[^[^[\.F^[^[\PO^[^[\.F^[^[\.F^[^[\.F^[^[\PO^[^[\.F^[^[\PO^[^[\.F^[^[\S>^[^[\PO^[^[\PO^[^[\.F^[^[\PO^[^[\.F^[^[\.F^[^[\PO^[^[\.F^[^[\.F^[^[\.F^[^[\.F^[^[\PO^[^[\PO^[^[\PO^[^[\PO^[^[\PO^[^[^[\P^[\.Ffdb8981d71bf5c784475e03140ed69a225fd6442210d7dcf3832292885a8846795cb90fb1482383356f0a8fedc521966ec5bca4ca1dcf5b42da70b097bc2ae2601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b1b41a58d710db2caf25fb8bd6dab9be31d6d9dc11d0a87c928f5c36da9bcfa98893eb1dc3d5c2ac57ba2b7515bf53094f44175abd3a27351b5654f07e2ad8bb58987737c5759583ecc6b87b9e5641745c2ea29e4afbb11350f3b0bb7d6061d7a4476c7c04602e13fdf525a60a9186f13fab32f220477eea267d3c3fc9def88894476c7c04602e13fdf525a60a9186f13fab32f220477eea267d3c3fc9def888902b75ff3ffa44e8869283a22a06aec81253a354ad3e6451ec35961dab50c2a8f20a9d4605cf3e0052c2a0b26e451a549a540defce30b0e2bad66b3b49a69ba9b20a9d4605cf3e0052c2a0b26e451a549a540defce30b0e2bad66b3b49a69ba9b16ff12ac18e0e36fe2cb6a237535d521f228179f5435bebf57859181ad6b72b00d5244c71bd83ee177d0df1e2aee57864f11416651aaef5bf0786612fd15bde70d5244c71bd83ee177d0df1e2aee57864f11416651aaef5bf0786612fd15bde7777d21e31e79703b7f6d068c1d7109d473693aaacca96af6d410ee7173b23ffb5fd3100d0b4c13a563f1ff514818fbf38dc62973ecd432ed89c47519a52cd2912d4d0a90b68b578a51971d411ddc9ddf77530c4a33f6385db756be68abd5e4e891f67fabfd987ede73666f2b5e1fc7eee175b143c58a26186cc38c6dd530cc2224d6e916b92dbcee0905b3ac9bcd3f5cf836de618137eae406713e8ff411bc4024d6e916b92dbcee0905b3ac9bcd3f5cf836de618137eae406713e8ff411bc407472e03a31624de870b825da0a25b5587dbad99eabcc5d6b2691a6b9d32cb44e3e3e8401721a28d2babf9c9b6ed0038f0f8b5cd35101330a4a3632eb359321473e3e8401721a28d2babf9c9b6ed0038f0f8b5cd35101330a4a3632eb35932147ab99766bd0dc831d154d22c484bc6254fef947b6da2871157b02716606af3d9d1acb3c1661a3f2125d236763edea32ca8b526f5d93d45de4ff6a77c2af0ceeb50e63cd3b63276860633b0ed6324802e91f66da6ae712fc371daecd53f3389bc30ee3e9e002c227f082258174a4de8e525c87f65ca8ba233b780a44bf433f6be49f534a5d598512b5ccdaff68b58c54ba400d7132c298603ace509b1556ddc6009f534a5d598512b5ccdaff68b58c54ba400d7132c298603ace509b1556ddc600f55de52045b651e51d1a2040ddf2c6bb6e97e68caa2d18adbb8828f7e7e0ac1419a24dea6dc4d140fd9a8f63cb2bcd37c0a6d1c562d9a0d553c1a0b4c6495a7e19a24dea6dc4d140fd9a8f63cb2bcd37c0a6d1c562d9a0d553c1a0b4c6495a7e2ebe052a9b96dd6432c3dd74d865ce644db5cd76cb4e600701a14c08be8f5f38e42b201198293e9704a1ffcc07ee1f29cddc6fcf2284882e49b6f587dab69c0de42b201198293e9704a1ffcc07ee1f29cddc6fcf2284882e49b6f587dab69c0d30f2cde997666e8567ca31fc7278292d7e61d6b578bd600d66e82044676dfa838ac73ce632ad29329d8ffcedaf5ef751de41d92956608ce4a4034d221792f0a19c88f82e52e738fc8e428a506d1e5294099d669376dbb32d762df13d5f48da1ef5cdd4e4c6ddb17bec2f868c7586dcd7d169c7c49fe52b897409e135f49d16d920ce8e919880f11e64ee9c95beddda520f283fe97e0562d38ffe29c706418e6a20ce8e919880f11e64ee9c95beddda520f283fe97e0562d38ffe29c706418e6aefe85ed8b588076dc4bc0a77e2170866078976f6306d54a348d7e808287d25a9db9752ed092a22ce0622dc5493b222896302bcae89a3112e1def0f409d161fd6db9752ed092a22ce0622dc5493b222896302bcae89a3112e1def0f409d161fd6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fdcddc8af0e6b11001fe7ef4517d272c97e08111ec55ab2ac94875261b26ee65fdcddc8af0e6b11001fe7ef4517d272c97e08111ec55ab2ac94875261b26ee65f55c31b3864b503d5163ecdc494b53f1bc146b26489828de1673f2c0233ef2102858155126fde4b7c21f9f2de7790efcd0af43eecf20d0fd68a00fb41f6b9d6304bc9ba434578b56068e7bb47c5e05b7ae72a6f123cb184c060e89b7bed2a6c147661eb14aa75a13ac8e06fc3e000acbece65ad38992584edf9b558469328b393c828872ec19b765aedfbbd279930446fd274a1278c702efe98e4bd9b06567436cf3ad6d14eeb4afac644b54f3dc5aa20f89d43093dd01165c5a0d7304144bf4085f0ccb4fca90c8dd621086c78e19028ab4f34ab9b0e7a89f6a0b9bcac1d8c50df1b142d96c60541e3e921b99e21b64a0d4e565ef557b3d5d144542ba69b833a39f0ac74c924d14ec20294eed8765ec6729d448fb7d06903a81922f3ededa5ee07158a58e9434332c6beaa0139dc2ffaafcd1030a136b1ada7679308ae944e5d172f4131e425ece94167ffdfd38ae95534fb6b7187eb884d166a72db10ba15b8f962f289e040161472250c69ff845d125dae6e99b5361cbbcc1392deb1dbdc7a4c6742a71910b58fc3f434cda0a0cde497e6233aec39c8a9471ecf2072ff4be459b2b26281e50cd22a279dc0672c37a23aea609a931bb4451f5cd45df04f8bf3b3a9ccf382c7e4112c8e013970e68edc68af7565872db290285a1d6a01a91e6356f42a74e98647fd0bdb05efa3d97d44e0fba98424ef1778eecbb634835348d6f00b0368ee3025490d034349c0ba21ea4f5180ddf05b0e3ab2b76bf5f55a254f2c83157f16c562101611f6443bdd44a0a80115e561a95f715b662dbdd6b3e31e71604e30a73b620e9e804e96dabac381314dbbca78f564f62ae57642c7f00fe7dc08331738cd4d787f3d8a25ba329ff4e9c0de55d3e4703b97aa87965a004a07dc08331738cd4d787f3d8a25ba329ff4e9c0de55d3e4703b97aa87965a004a03c6bd5b3509ae08d0f50a76464db0b689a9cacefe3e98cc5e117166ef04c02753e75791cc6d7ab38755142f6ad9bc17c11af39f094bc30468be7d8bde19e98186756b9550911c7b49ba7206bc777e8ed4ddd592a5710ac1c212814532a155c59b50195013cf6c4ddcce5231b05a576adf0892b330691a14b9ed188ce7592e06d076fc84fe0a4d90311fe99c4126f85a5110300ac292b97e2c8226a1aa2f3f4fd076fc84fe0a4d90311fe99c4126f85a5110300ac292b97e2c8226a1aa2f3f4fd04d49203461aef53d95e157fcde639471df0074a19c1bc3e72b42c90a1c45945a1d32d44285bcbd94006727c7947021a21ef35ceef7a8ccc3a2da2e29189b476a1d32d44285bcbd94006727c7947021a21ef35ceef7a8ccc3a2da2e29189b4768f3f46e3d7735a63a655a5aa10e069e186f1586f482ce95d78eecb034458e4d6a902e54329181e9bc8498c59a726536b1852c3033dfc8ceff277893e7906b042a902e54329181e9bc8498c59a726536b1852c3033dfc8ceff277893e7906b04269a5d74aac695cc60c1f14f65b124f649f6688363c7c2b1d62e2335c8dc94e2452a65c66c3bb96ca5f5f3eadc888f194874ade090e7264f90cd8bd580adc283e52a65c66c3bb96ca5f5f3eadc888f194874ade090e7264f90cd8bd580adc283e253a5965adb4349f7a6cab6121a155a6accaa76fc55a25ee78521874588bf4cee104323e37c2a363b6938783d1a49f5ffef588bb8bfefa5eef8da2bf14f494b4e104323e37c2a363b6938783d1a49f5ffef588bb8bfefa5eef8da2bf14f494b4de1dc58d184e05369e50501b595d9ea8c4a8f80fac8688ea1325ccdfb14955b65a5edb7388861ed5a0dcdc3118a7888363e6ff5f205139b8c31d7fa3adc952615a5edb7388861ed5a0dcdc3118a7888363e6ff5f205139b8c31d7fa3adc95261e89b2deb858226bf9b26efb055a9a75f0729e5ec4c23639a73f1914e2238409ae01688a922b50723833b24426ad0486e06d3bb5c8ef745757072abe474c722b2980d0f062193889d61c347e298291243b7e52f4701132960c4080657c0158c6149f6ad32be5b4e3e680f8b1f6c3ab2a64167c5baa26128d684a239ae56fa44f2c341a5b7c348708c43fb02264d1460f15b98a60ed62df8727d3aa1507a5e5e2cc341a5b7c348708c43fb02264d1460f15b98a60ed62df8727d3aa1507a5e5e2cb76c04b01951bde80bba3db78530ae12d50e6152fb588ffe2eed9a4f715ef706673f94aaf8bd0b8147fc06ed4a710871a8540c50e43a4c027eff288ca6db4847673f94aaf8bd0b8147fc06ed4a710871a8540c50e43a4c027eff288ca6db4847cc12456f0c04af4a15fe8d3d8521ab923e4e39a7fa10d4bfd2e5f284b3d11f784d4a83a0b6e15f7fdcbef0a8b8092b813486198680bdeec7fffe9e4b8908603b4d4a83a0b6e15f7fdcbef0a8b8092b813486198680bdeec7fffe9e4b8908603b6c6ca96d53a20d77f995556820e4ec2c2389ede023e8b8e2085e901c0c00f7554f5946f88077460a6480c826ae04f2931344d1efb5a4d561de38284d4b328d454f5946f88077460a6480c826ae04f2931344d1efb5a4d561de38284d4b328d45e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559d07d60f597ac37c3d2feec7c74ae193a3675ebd6ef30074f3b990ce2d74d1ad9d07d60f597ac37c3d2feec7c74ae193a3675ebd6ef30074f3b990ce2d74d1ad8f890a024f730735afad41f83b1cc992b56eef4d6ea22285faa06d3b8c6160034cedd3b32d4eb12e39bd618cf87134907acfd2aa27fa0a86ab8416e8264f77f24d68d9d9cad1ba477d36d3af494be28ec65fe441acece320fc3a342c477d31f088096731538696823a3cabb3483bc7a65f5b1c3efcb50cce8670e9ac787632c5f50d56a5bca1df148df9e8139441056bacb92c11f686c5fead618e5f4d0e76c0ba3109db4f555dcaafcab0d43451fdfaf24ee780da0b948975214d2f171e4e29f29166ba6c57a78193f3272af1a5aaf23d391c42da9c0e7d16a7646c22193fa8ed4fad94528edfd37b2c1e40af83368541c7a19d9082dc875c160822e333e3d5ed4fad94528edfd37b2c1e40af83368541c7a19d9082dc875c160822e333e3d5915bd65e3d19844475c3be573829fa8ea5dea26e4330e8192b3a97744454172eb95fc5f56f7273c5dd4f6f2ccfdf95e3e374af0424af14e9cdb75ae02a3eb2c46fdc6d666fa6aa10d2578fcf073ac50d5df31e878ea9ee6ebce46165d2c52849f5a53565386c6cb1d255788d217b56157aef405e927df033487a7414902fa97c6120c05034c37ab780f902195602742289ca83bd1f2e61c720084ca62208112deed9163a0af68e4e13728c373d692475d455227b98a7651a76c477261fda80aba414c80f1aed368a860f8183ae9edd75b9a6948bc30f56e786ea94432097667b4dde49ef8836f5ab9d36e34ee29869eaba6c52aa630a3771a0ac196b25f352714dde49ef8836f5ab9d36e34ee29869eaba6c52aa630a3771a0ac196b25f352717f6f6aecc079721a405dc022da25431c673c4ea4d2e12d6e57c96d3aefb5c40405656dbd55aed352bc14861be5a6885fdc30237d40edd0496f6ef51cdc35aee505656dbd55aed352bc14861be5a6885fdc30237d40edd0496f6ef51cdc35aee5e3aedfa4ad6ae22efbd94e947ee5bc6b642ba4546becad6d6783fa0c89534538458bf7c2a2e79ddd2afa0c3d1826787e772a59f8a20b41b8c1b5b013781658e6458bf7c2a2e79ddd2afa0c3d1826787e772a59f8a20b41b8c1b5b013781658e605af5ed2ac1db41a29c74b86e3dcfa3be7850e39049fbb32845f8896befbcedf1da2e62e7cb7b62d0f79915438fcb4a94bb3e9c51b52822353e16c34b92203aef4bf91bf7e6a0781d2eb730cc4197c0d5815559e0c2f63f44650b7875ff8e09091cf70f3269267d6249c9dc56d068216c4c2379468af188c87749ee19478d8879970c93204a50ad517d40d5af5412264c97815da4e9610e0eb8882df447d0c3e9970c93204a50ad517d40d5af5412264c97815da4e9610e0eb8882df447d0c3ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550493c732f849f62bf12cad3d0394973dbf3e2a692fd1869bb83bb36fcc815a3b0493c732f849f62bf12cad3d0394973dbf3e2a692fd1869bb83bb36fcc815a3b2697e74fadc2e6f8068c664df6b3b2483544bcc7042b6f3585f1f03e2659afcd490c1d9a44e1488f14d09423af6d56c2936ba761241f3543828fcd2d95b1e68e6c66faad74293519e6a01e6285f760884808296805fa10b70b60ada01ac4b1283be777f230f4893416aa6ca8ec6251859021978a1549c9d28bac1b823577cef1ac16da866a23ee2de9d5787754f8171b15ce080fd3ea834b2b0d826e737d5aaa8104b98c6a8c42aa6b9ef99f8ec28cc316db7134804add89fe1361a82bb29a7dbebba229f00eda86d9ef1181a64c61e3dc05fd1f45ac42ea80e41b64fa894cef8237000b35f81fbe9c799aead96ae11b3e92ef8c06d7ab36a4d4b70e4c2dd81f790c1908c435f08ff8643e7e52c44305c196fcf7b1505bce7f96ca3535ad596bd8909a543f284d1eb65fa13f0e8097d7301e70747d81f71dabd04ebce14be78f903f17b1bcda7d515998c59cd20ce22c3ac8594ecbcfcad876e23dbbf22e84c2cb036ba70f87f276af94dd708594d3457f5f2e1b9df7c16c19c6051d5a1d75d1892e61fa386e506f55a5d480b271e40ceb8e8fcf71746c0f3efa006904cea04614e21efe1c1968560edc6fa05fbc7e40900557d13a6601d20bf80b8c5a39d45b99290cfbb6111e7ce0d81e5312cc54602830cee6562b0835b1bb00f0ff8d69e4b353cfee27d7df6b8bd262fdfcf8dfd8e00f5b4dd719574d14c5d04bed0767056dc3eeabb0945e75fce31dc39aa66cf49255e97e0577ed68b2048cb33dcf10282d294f4cfeeae07619ba041ea9092f328e65ff5af274d3bccae600c40572900e985332330d7ceb5526ffe11448487166c34bd437b11de25b3f0cf65e754e82e9f7c7a489c15dcb7492ee3b1c08a6630496fddc9f39a0f886e90fc977bec091e9cd37473e0906ad63347e2b48b7c41d896dc059f4b3a9e5f4538bfb106d56525e8dbfac8572b03b247a636c2236f13540981f1d048518a5262b3687456bc8ca20ba582d3eb31fc56934df119497ebf5abd854b555397303ae98f14a619ee5d9af9be80b0bb91de01fc298915471f8e7b52ab5909050178dc50bc55644f82713c9114d7b6f09bca80f369e2d2d13a98dfc9280ad7b9ad9a7c77587edc8c15c7f8f4a1e2364e49eee3c2821a2ef12ce7d4420f5c7150e261985396262c70e6813045a9ad58e5614f4433386f764a0b67df1b452922fe5b33786557b92f8dd4fe62980e1848a1da06b6669166f470e0e02ec52da720b14632753904a56c9235d65f32af0925a51285507af0b80c92b360761b1c5d345bc3e611c66bc112a690b9b15c930bca13f94718800dd85fcdf598a091ae87caf8d334bc4d134ccd93ada845af33275ea61757feb666f8cc859556068ad4bc7a7afcd928db711a9a87fff399b1a6e1b9448d2e602aa5e67c9a2409b5eca37c04dbc62b0b67415da2c838c965a24e6ea444378a06f071d53b750acd52c58f8cd27d38083d46e037b0fb43a5a1c45c82c7e9af8d841158b100f57267024c0de72983b3f8d3ce426e7834ccc3c03ba8fa55bc84fe9fcaaeb885a23f1ea2cb51ff3ae9c2286e4a2ab0939ceb0dbae22d8a20a10bc378b6526b57416de5f77acbc3db31eda115fd284353da51a51408aa74e4a45238d0ddb826a665b1e47f7a803e2fe1ee3dd22e470471292fc061b4694e5e27d099bc50ef056da464f0407f04631cfcb927ca97c1265332c653e21273baccaef70a1886f732c5d48ffc69528c7aab840605161ab76efa36f41fe59976c7d9d4bf268398fa116fb34f9c0df3480c4fa8f04859cd710cd39d00381f8d79a337a146ae1f4a885ef0b94b84a5bcd2c3aba3dbde1b7bc7cc914507c7dcab9a8b4bb7f6955c90ac4779b5c0231ac6bce5c3abf6c6797417110bdeff3b2fdb01e70e4bd42ffaa48001e0fd06d208402e6b52c351a7e42c4ffa9db573eaedd3201e105fe6ccf2282b17d3c7e5025fecf21b00f9df90aaaa08eb19f10bb57085ed46e521ad2e916d019e0e351c9b265522f2f074186ff903bbaed5e162715f1be504f54835a4e96b0913cd91885d1b882e8c2fdc0b6b1217566a06786fa9a9af33b5fadc796a311b087c1803460dd1004158a28689ab7c830555d9f5ff91d4f52d59a7e1914f9ebb7ce756047ec8b4868fd8943385e5cbfaa96b21c6f48e3b944c1ba632ae69d68baa0404e63faf0cfbed0c477553e7e5a41a0e50058616974dd60ff720b61969745c31dfcb81a4541666dba87252a94509a2d16f75b688220adb064cf91ab8fb26a43d8ca1f02238f0bba75476ae8a3fc9389390f340b8d21212374a715056623ac8fd8fcc76509eac93b7926226526e5a4eb4b796d8510ddbbf791e2d23417bfb75170288536ac79fa324169c295e7b112dd328472ddab2e2a5b9b886ec23c661b924c9002a0ce4e4e066a56f524c4085998d42c82029066e6e6a5408148c2b27613b67e691ccf6b38791149462f7bf85ab7c88142d6d0eccbb4f5ccb7e4ac654ce6db35536398661924ba4a03462fef6cc4cd3db4e49f095b766a696a8a14e88f625d69eff25d9b636ab5c566de217a7453bbd2c904fe798883dda59c8005e689eb831a70a65411408b900fcdcfefaf78011c7275a28ed91bf21409d44eeb1fbbddf2a1ebb9b6f7a2e6dd8504c5fc30e94e1e800d50b1ab5ac2b09b5dc371cbc2c462e309603386d2da5e9db3299cce950f6041a356eac9e3fc64b7128c77b6e2ea7d913f80b9cca2e349c787b4ae80d101fceb365e3d50ca678487e84f3a03fee474799100b77ebe2149a12fcea42b92e62ef6bbb4fed776731ecba06ab5b23f44bfbcaa552f34e3cce58734aec323a070687ef978abd9c7d15853297cc63b70692ee5ebddcbbcdddbed30fed18f97abfc9c1b87b8a5a31da8a39740451cad8dab43e5c2e884eb72f914f31a2583ef666373c67a43890e6fa83a05dd4e185c7cf0164b41ed6fb0122f2d1878c4a53e535246f887077849df6fe0c1efb743b3a4c41d6c7d218f8a744e4dde76207326cd143ecdd06036e84d3e71ba9da8f0af648397979187ef7374180fe0450ae50ddfbd3428de1e711b4d3e71ba9da8f0af648397979187ef7374180fe0450ae50ddfbd3428de1e711ba0b8afc09eda665de763780c37ca4808fbf601058739aa2f2fabae1e4edc4893f4617f87353804d9b12cb204be5cf6740c82c873718d6abd27139fa517ad9bdcb1db194eb5c275ae7d2a4e9236c5c2ad03f9530c8ddfb963709abbb63e8ac7fbbe77a3010f7117e28266bbbfdf1cebef398f68ad9daaa5ac5a6b2d4a17cfca95b45e9ae611b0deb4e9dc77132e398caf74a94b603fa24c727f1929d2e588b3537fd5b2e8432ea282c87f35ac6914918ce4c07c05c6b95f86ecedc0360f40f9379935df34b9b498098bc15db041ef87829d3d1c89f74c97e4b2219188bfec0e6ba021fc26a297bbb0c4e70012b5165739be75e7f6d4f827dd4c7464b9b0b88465rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-dask-1.1.1-lp152.2.4.src.rpmpython-daskpython2-dask@      python(abi)python2-toolzrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.70.7.33.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1\U@\Db\w[@[k@[G[[F[@[[[/[Z@Z=ZArun Persaud Arun Persaud Arun Persaud Arun Persaud Arun Persaud Arun Persaud Arun Persaud Arun Persaud Arun Persaud arun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.desebix+novell.com@sebix.atarun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.detoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.com- update to version 1.1.1: * Array + Add support for cupy.einsum (:pr:`4402`) Johnnie Gray + Provide byte size in chunks keyword (:pr:`4434`) Adam Beberg + Raise more informative error for histogram bins and range (:pr:`4430`) James Bourbeau * DataFrame + Lazily register more cudf functions and move to backends file (:pr:`4396`) Matthew Rocklin + Fix ORC tests for pyarrow 0.12.0 (:pr:`4413`) Jim Crist + rearrange_by_column: ensure that shuffle arg defaults to 'disk' if it's None in dask.config (:pr:`4414`) George Sakkis + Implement filters for _read_pyarrow (:pr:`4415`) George Sakkis + Avoid checking against types in is_dataframe_like (:pr:`4418`) Matthew Rocklin + Pass username as 'user' when using pyarrow (:pr:`4438`) Roma Sokolov * Delayed + Fix DelayedAttr return value (:pr:`4440`) Matthew Rocklin * Documentation + Use SVG for pipeline graphic (:pr:`4406`) John A Kirkham + Add doctest-modules to py.test documentation (:pr:`4427`) Daniel Severo * Core + Work around psutil 5.5.0 not allowing pickling Process objects Dimplexion- specfile: * update copyright year - update to version 1.1.0: * Array + Fix the average function when there is a masked array (:pr:`4236`) Damien Garaud + Add allow_unknown_chunksizes to hstack and vstack (:pr:`4287`) Paul Vecchio + Fix tensordot for 27+ dimensions (:pr:`4304`) Johnnie Gray + Fixed block_info with axes. (:pr:`4301`) Tom Augspurger + Use safe_wraps for matmul (:pr:`4346`) Mark Harfouche + Use chunks="auto" in array creation routines (:pr:`4354`) Matthew Rocklin + Fix np.matmul in dask.array.Array.__array_ufunc__ (:pr:`4363`) Stephan Hoyer + COMPAT: Re-enable multifield copy->view change (:pr:`4357`) Diane Trout + Calling np.dtype on a delayed object works (:pr:`4387`) Jim Crist + Rework normalize_array for numpy data (:pr:`4312`) Marco Neumann * DataFrame + Add fill_value support for series comparisons (:pr:`4250`) James Bourbeau + Add schema name in read_sql_table for empty tables (:pr:`4268`) Mina Farid + Adjust check for bad chunks in map_blocks (:pr:`4308`) Tom Augspurger + Add dask.dataframe.read_fwf (:pr:`4316`) @slnguyen + Use atop fusion in dask dataframe (:pr:`4229`) Matthew Rocklin + Use parallel_types(`) in from_pandas (:pr:`4331`) Matthew Rocklin + Change DataFrame._repr_data to method (:pr:`4330`) Matthew Rocklin + Install pyarrow fastparquet for Appveyor (:pr:`4338`) Gábor Lipták + Remove explicit pandas checks and provide cudf lazy registration (:pr:`4359`) Matthew Rocklin + Replace isinstance(..., pandas`) with is_dataframe_like (:pr:`4375`) Matthew Rocklin + ENH: Support 3rd-party ExtensionArrays (:pr:`4379`) Tom Augspurger + Pandas 0.24.0 compat (:pr:`4374`) Tom Augspurger * Documentation + Fix link to 'map_blocks' function in array api docs (:pr:`4258`) David Hoese + Add a paragraph on Dask-Yarn in the cloud docs (:pr:`4260`) Jim Crist + Copy edit documentation (:pr:`4267), (:pr:`4263`), (:pr:`4262`), (:pr:`4277`), (:pr:`4271`), (:pr:`4279), (:pr:`4265`), (:pr:`4295`), (:pr:`4293`), (:pr:`4296`), (:pr:`4302`), (:pr:`4306`), (:pr:`4318`), (:pr:`4314`), (:pr:`4309`), (:pr:`4317`), (:pr:`4326`), (:pr:`4325`), (:pr:`4322`), (:pr:`4332`), (:pr:`4333`), Miguel Farrajota + Fix typo in code example (:pr:`4272`) Daniel Li + Doc: Update array-api.rst (:pr:`4259`) (:pr:`4282`) Prabakaran Kumaresshan + Update hpc doc (:pr:`4266`) Guillaume Eynard-Bontemps + Doc: Replace from_avro with read_avro in documents (:pr:`4313`) Prabakaran Kumaresshan + Remove reference to "get" scheduler functions in docs (:pr:`4350`) Matthew Rocklin + Fix typo in docstring (:pr:`4376`) Daniel Saxton + Added documentation for dask.dataframe.merge (:pr:`4382`) Jendrik Jördening * Core + Avoid recursion in dask.core.get (:pr:`4219`) Matthew Rocklin + Remove verbose flag from pytest setup.cfg (:pr:`4281`) Matthew Rocklin + Support Pytest 4.0 by specifying marks explicitly (:pr:`4280`) Takahiro Kojima + Add High Level Graphs (:pr:`4092`) Matthew Rocklin + Fix SerializableLock locked and acquire methods (:pr:`4294`) Stephan Hoyer + Pin boto3 to earlier version in tests to avoid moto conflict (:pr:`4276`) Martin Durant + Treat None as missing in config when updating (:pr:`4324`) Matthew Rocklin + Update Appveyor to Python 3.6 (:pr:`4337`) Gábor Lipták + Use parse_bytes more liberally in dask.dataframe/bytes/bag (:pr:`4339`) Matthew Rocklin + Add a better error message when cloudpickle is missing (:pr:`4342`) Mark Harfouche + Support pool= keyword argument in threaded/multiprocessing get functions (:pr:`4351`) Matthew Rocklin + Allow updates from arbitrary Mappings in config.update, not only dicts. (:pr:`4356`) Stuart Berg + Move dask/array/top.py code to dask/blockwise.py (:pr:`4348`) Matthew Rocklin + Add has_parallel_type (:pr:`4395`) Matthew Rocklin + CI: Update Appveyor (:pr:`4381`) Tom Augspurger + Ignore non-readable config files (:pr:`4388`) Jim Crist- update to version 1.0.0: * Array + Add nancumsum/nancumprod unit tests (:pr:`4215`) Guido Imperiale * DataFrame + Add index to to_dask_dataframe docstring (:pr:`4232`) James Bourbeau + Text and fix when appending categoricals with fastparquet (:pr:`4245`) Martin Durant + Don't reread metadata when passing ParquetFile to read_parquet (:pr:`4247`) Martin Durant * Documentation + Copy edit documentation (:pr:`4222`) (:pr:`4224`) (:pr:`4228`) (:pr:`4231`) (:pr:`4230`) (:pr:`4234`) (:pr:`4235`) (:pr:`4254`) Miguel Farrajota + Updated doc for the new scheduler keyword (:pr:`4251`) @milesial * Core + Avoid a few warnings (:pr:`4223`) Matthew Rocklin + Remove dask.store module (:pr:`4221`) Matthew Rocklin + Remove AUTHORS.md Jim Crist- update to version 0.20.2: * Array + Avoid fusing dependencies of atop reductions (:pr:`4207`) Matthew Rocklin * Dataframe + Improve memory footprint for dataframe correlation (:pr:`4193`) Damien Garaud + Add empty DataFrame check to boundary_slice (:pr:`4212`) James Bourbeau * Documentation + Copy edit documentation (:pr:`4197`) (:pr:`4204`) (:pr:`4198`) (:pr:`4199`) (:pr:`4200`) (:pr:`4202`) (:pr:`4209`) Miguel Farrajota + Add stats module namespace (:pr:`4206`) James Bourbeau + Fix link in dataframe documentation (:pr:`4208`) James Bourbeau- update to version 0.20.1: * Array + Only allocate the result space in wrapped_pad_func (:pr:`4153`) John A Kirkham + Generalize expand_pad_width to expand_pad_value (:pr:`4150`) John A Kirkham + Test da.pad with 2D linear_ramp case (:pr:`4162`) John A Kirkham + Fix import for broadcast_to. (:pr:`4168`) samc0de + Rewrite Dask Array's pad to add only new chunks (:pr:`4152`) John A Kirkham + Validate index inputs to atop (:pr:`4182`) Matthew Rocklin * Core + Dask.config set and get normalize underscores and hyphens (:pr:`4143`) James Bourbeau + Only subs on core collections, not subclasses (:pr:`4159`) Matthew Rocklin + Add block_size=0 option to HTTPFileSystem. (:pr:`4171`) Martin Durant + Add traverse support for dataclasses (:pr:`4165`) Armin Berres + Avoid optimization on sharedicts without dependencies (:pr:`4181`) Matthew Rocklin + Update the pytest version for TravisCI (:pr:`4189`) Damien Garaud + Use key_split rather than funcname in visualize names (:pr:`4160`) Matthew Rocklin * Dataframe + Add fix for DataFrame.__setitem__ for index (:pr:`4151`) Anderson Banihirwe + Fix column choice when passing list of files to fastparquet (:pr:`4174`) Martin Durant + Pass engine_kwargs from read_sql_table to sqlalchemy (:pr:`4187`) Damien Garaud * Documentation + Fix documentation in Delayed best practices example that returned an empty list (:pr:`4147`) Jonathan Fraine + Copy edit documentation (:pr:`4164`) (:pr:`4175`) (:pr:`4185`) (:pr:`4192`) (:pr:`4191`) (:pr:`4190`) (:pr:`4180`) Miguel Farrajota + Fix typo in docstring (:pr:`4183`) Carlos Valiente- update to version 0.20.0: * Array + Fuse Atop operations (:pr:`3998`), (:pr:`4081`) Matthew Rocklin + Support da.asanyarray on dask dataframes (:pr:`4080`) Matthew Rocklin + Remove unnecessary endianness check in datetime test (:pr:`4113`) Elliott Sales de Andrade + Set name=False in array foo_like functions (:pr:`4116`) Matthew Rocklin + Remove dask.array.ghost module (:pr:`4121`) Matthew Rocklin + Fix use of getargspec in dask array (:pr:`4125`) Stephan Hoyer + Adds dask.array.invert (:pr:`4127`), (:pr:`4131`) Anderson Banihirwe + Raise informative error on arg-reduction on unknown chunksize (:pr:`4128`), (:pr:`4135`) Matthew Rocklin + Normalize reversed slices in dask array (:pr:`4126`) Matthew Rocklin * Bag + Add bag.to_avro (:pr:`4076`) Martin Durant * Core + Pull num_workers from config.get (:pr:`4086`), (:pr:`4093`) James Bourbeau + Fix invalid escape sequences with raw strings (:pr:`4112`) Elliott Sales de Andrade + Raise an error on the use of the get= keyword and set_options (:pr:`4077`) Matthew Rocklin + Add import for Azure DataLake storage, and add docs (:pr:`4132`) Martin Durant + Avoid collections.Mapping/Sequence (:pr:`4138`) Matthew Rocklin * Dataframe + Include index keyword in to_dask_dataframe (:pr:`4071`) Matthew Rocklin + add support for duplicate column names (:pr:`4087`) Jan Koch + Implement min_count for the DataFrame methods sum and prod (:pr:`4090`) Bart Broere + Remove pandas warnings in concat (:pr:`4095`) Matthew Rocklin + DataFrame.to_csv header option to only output headers in the first chunk (:pr:`3909`) Rahul Vaidya + Remove Series.to_parquet (:pr:`4104`) Justin Dennison + Avoid warnings and deprecated pandas methods (:pr:`4115`) Matthew Rocklin + Swap 'old' and 'previous' when reporting append error (:pr:`4130`) Martin Durant * Documentation + Copy edit documentation (:pr:`4073`), (:pr:`4074`), (:pr:`4094`), (:pr:`4097`), (:pr:`4107`), (:pr:`4124`), (:pr:`4133`), (:pr:`4139`) Miguel Farrajota + Fix typo in code example (:pr:`4089`) Antonino Ingargiola + Add pycon 2018 presentation (:pr:`4102`) Javad + Quick description for gcsfs (:pr:`4109`) Martin Durant + Fixed typo in docstrings of read_sql_table method (:pr:`4114`) TakaakiFuruse + Make target directories in redirects if they don't exist (:pr:`4136`) Matthew Rocklin- update to version 0.19.4: * Array + Implement apply_gufunc(..., axes=..., keepdims=...) (:pr:`3985`) Markus Gonser * Bag + Fix typo in datasets.make_people (:pr:`4069`) Matthew Rocklin * Dataframe + Added percentiles options for dask.dataframe.describe method (:pr:`4067`) Zhenqing Li + Add DataFrame.partitions accessor similar to Array.blocks (:pr:`4066`) Matthew Rocklin * Core + Pass get functions and Clients through scheduler keyword (:pr:`4062`) Matthew Rocklin * Documentation + Fix Typo on hpc example. (missing = in kwarg). (:pr:`4068`) Matthias Bussonier + Extensive copy-editing: (:pr:`4065`), (:pr:`4064`), (:pr:`4063`) Miguel Farrajota- update to version 0.19.3: * Array + Make da.RandomState extensible to other modules (:pr:`4041`) Matthew Rocklin + Support unknown dims in ravel no-op case (:pr:`4055`) Jim Crist + Add basic infrastructure for cupy (:pr:`4019`) Matthew Rocklin + Avoid asarray and lock arguments for from_array(getitem`) (:pr:`4044`) Matthew Rocklin + Move local imports in corrcoef to global imports (:pr:`4030`) John A Kirkham + Move local indices import to global import (:pr:`4029`) John A Kirkham + Fix-up Dask Array's fromfunction w.r.t. dtype and kwargs (:pr:`4028`) John A Kirkham + Don't use dummy expansion for trim_internal in overlapped (:pr:`3964`) Mark Harfouche + Add unravel_index (:pr:`3958`) John A Kirkham * Bag + Sort result in Bag.frequencies (:pr:`4033`) Matthew Rocklin + Add support for npartitions=1 edge case in groupby (:pr:`4050`) James Bourbeau + Add new random dataset for people (:pr:`4018`) Matthew Rocklin + Improve performance of bag.read_text on small files (:pr:`4013`) Eric Wolak + Add bag.read_avro (:pr:`4000`) (:pr:`4007`) Martin Durant * Dataframe + Added an index parameter to :meth:`dask.dataframe.from_dask_array` for creating a dask DataFrame from a dask Array with a given index. (:pr:`3991`) Tom Augspurger + Improve sub-classability of dask dataframe (:pr:`4015`) Matthew Rocklin + Fix failing hdfs test [test-hdfs] (:pr:`4046`) Jim Crist + fuse_subgraphs works without normal fuse (:pr:`4042`) Jim Crist + Make path for reading many parquet files without prescan (:pr:`3978`) Martin Durant + Index in dd.from_dask_array (:pr:`3991`) Tom Augspurger + Making skiprows accept lists (:pr:`3975`) Julia Signell + Fail early in fastparquet read for nonexistent column (:pr:`3989`) Martin Durant * Core + Add support for npartitions=1 edge case in groupby (:pr:`4050`) James Bourbeau + Automatically wrap large arguments with dask.delayed in map_blocks/partitions (:pr:`4002`) Matthew Rocklin + Fuse linear chains of subgraphs (:pr:`3979`) Jim Crist + Make multiprocessing context configurable (:pr:`3763`) Itamar Turner-Trauring * Documentation + Extensive copy-editing (:pr:`4049`), (:pr:`4034`), (:pr:`4031`), (:pr:`4020`), (:pr:`4021`), (:pr:`4022`), (:pr:`4023`), (:pr:`4016`), (:pr:`4017`), (:pr:`4010`), (:pr:`3997`), (:pr:`3996`), Miguel Farrajota + Update shuffle method selection docs [skip ci] (:pr:`4048`) James Bourbeau + Remove docs/source/examples, point to examples.dask.org (:pr:`4014`) Matthew Rocklin + Replace readthedocs links with dask.org (:pr:`4008`) Matthew Rocklin + Updates DataFrame.to_hdf docstring for returned values [skip ci] (:pr:`3992`) James Bourbeau- update to version 0.19.2: * Array + apply_gufunc implements automatic infer of functions output dtypes (:pr:`3936`) Markus Gonser + Fix array histogram range error when array has nans (#3980) James Bourbeau + Issue 3937 follow up, int type checks. (#3956) Yu Feng + from_array: add @martindurant's explaining of how hashing is done for an array. (#3965) Mark Harfouche + Support gradient with coordinate (#3949) Keisuke Fujii * Core + Fix use of has_keyword with partial in Python 2.7 (#3966) Mark Harfouche + Set pyarrow as default for HDFS (#3957) Matthew Rocklin * Documentation + Use dask_sphinx_theme (#3963) Matthew Rocklin + Use JupyterLab in Binder links from main page Matthew Rocklin + DOC: fixed sphinx syntax (#3960) Tom Augspurger- update to version 0.19.1: * Array + Don't enforce dtype if result has no dtype (:pr:`3928`) Matthew Rocklin + Fix NumPy issubtype deprecation warning (:pr:`3939`) Bruce Merry + Fix arg reduction tokens to be unique with different arguments (:pr:`3955`) Tobias de Jong + Coerce numpy integers to ints in slicing code (:pr:`3944`) Yu Feng + Linalg.norm ndim along axis partial fix (:pr:`3933`) Tobias de Jong * Dataframe + Deterministic DataFrame.set_index (:pr:`3867`) George Sakkis + Fix divisions in read_parquet when dealing with filters #3831 [#3930] (:pr:`3923`) (:pr:`3931`) @andrethrill + Fixing returning type in categorical.as_known (:pr:`3888`) Sriharsha Hatwar + Fix DataFrame.assign for callables (:pr:`3919`) Tom Augspurger + Include partitions with no width in repartition (:pr:`3941`) Matthew Rocklin + Don't constrict stage/k dtype in dataframe shuffle (:pr:`3942`) Matthew Rocklin * Documentation + DOC: Add hint on how to render task graphs horizontally (:pr:`3922`) Uwe Korn + Add try-now button to main landing page (:pr:`3924`) Matthew Rocklin- specfile: * remove devel from noarch - update to version 0.19.0: * Array + Fix argtopk split_every bug (:pr:`3810`) Guido Imperiale + Ensure result computing dask.array.isnull(`) always gives a numpy array (:pr:`3825`) Stephan Hoyer + Support concatenate for scipy.sparse in dask array (:pr:`3836`) Matthew Rocklin + Fix argtopk on 32-bit systems. (:pr:`3823`) Elliott Sales de Andrade + Normalize keys in rechunk (:pr:`3820`) Matthew Rocklin + Allow shape of dask.array to be a numpy array (:pr:`3844`) Mark Harfouche + Fix numpy deprecation warning on tuple indexing (:pr:`3851`) Tobias de Jong + Rename ghost module to overlap (:pr:`3830`) `Robert Sare`_ + Re-add the ghost import to da __init__ (:pr:`3861`) Jim Crist + Ensure copy preserves masked arrays (:pr:`3852`) Tobias de Jong * DataFrame + Added dtype and sparse keywords to :func:`dask.dataframe.get_dummies` (:pr:`3792`) Tom Augspurger + Added :meth:`dask.dataframe.to_dask_array` for converting a Dask Series or DataFrame to a Dask Array, possibly with known chunk sizes (:pr:`3884`) Tom Augspurger + Changed the behavior for :meth:`dask.array.asarray` for dask dataframe and series inputs. Previously, the series was eagerly converted to an in-memory NumPy array before creating a dask array with known chunks sizes. This caused unexpectedly high memory usage. Now, no intermediate NumPy array is created, and a Dask array with unknown chunk sizes is returned (:pr:`3884`) Tom Augspurger + DataFrame.iloc (:pr:`3805`) Tom Augspurger + When reading multiple paths, expand globs. (:pr:`3828`) Irina Truong + Added index column name after resample (:pr:`3833`) Eric Bonfadini + Add (lazy) shape property to dataframe and series (:pr:`3212`) Henrique Ribeiro + Fix failing hdfs test [test-hdfs] (:pr:`3858`) Jim Crist + Fixes for pyarrow 0.10.0 release (:pr:`3860`) Jim Crist + Rename to_csv keys for diagnostics (:pr:`3890`) Matthew Rocklin + Match pandas warnings for concat sort (:pr:`3897`) Tom Augspurger + Include filename in read_csv (:pr:`3908`) Julia Signell * Core + Better error message on import when missing common dependencies (:pr:`3771`) Danilo Horta + Drop Python 3.4 support (:pr:`3840`) Jim Crist + Remove expired deprecation warnings (:pr:`3841`) Jim Crist + Add DASK_ROOT_CONFIG environment variable (:pr:`3849`) `Joe Hamman`_ + Don't cull in local scheduler, do cull in delayed (:pr:`3856`) Jim Crist + Increase conda download retries (:pr:`3857`) Jim Crist + Add python_requires and Trove classifiers (:pr:`3855`) @hugovk + Fix collections.abc deprecation warnings in Python 3.7.0 (:pr:`3876`) Jan Margeta + Allow dot jpeg to xfail in visualize tests (:pr:`3896`) Matthew Rocklin + Add Python 3.7 to travis.yml (:pr:`3894`) Matthew Rocklin + Add expand_environment_variables to dask.config (:pr:`3893`) `Joe Hamman`_ * Docs + Fix typo in import statement of diagnostics (:pr:`3826`) John Mrziglod + Add link to YARN docs (:pr:`3838`) Jim Crist + fix of minor typos in landing page index.html (:pr:`3746`) Christoph Moehl + Update delayed-custom.rst (:pr:`3850`) Anderson Banihirwe + DOC: clarify delayed docstring (:pr:`3709`) Scott Sievert + Add new presentations (:pr:`3880`) @javad94 + Add dask array normalize_chunks to documentation (:pr:`3878`) Daniel Rothenberg + Docs: Fix link to snakeviz (:pr:`3900`) Hans Moritz Günther + Add missing ` to docstring (:pr:`3915`) @rtobar - changes from version 0.18.2: * Array + Reimplemented argtopk to make it release the GIL (:pr:`3610`) Guido Imperiale + Don't overlap on non-overlapped dimensions in map_overlap (:pr:`3653`) Matthew Rocklin + Fix linalg.tsqr for dimensions of uncertain length (:pr:`3662`) Jeremy Chen + Break apart uneven array-of-int slicing to separate chunks (:pr:`3648`) Matthew Rocklin + Align auto chunks to provided chunks, rather than shape (:pr:`3679`) Matthew Rocklin + Adds endpoint and retstep support for linspace (:pr:`3675`) James Bourbeau + Implement .blocks accessor (:pr:`3689`) Matthew Rocklin + Add block_info keyword to map_blocks functions (:pr:`3686`) Matthew Rocklin + Slice by dask array of ints (:pr:`3407`) Guido Imperiale + Support dtype in arange (:pr:`3722`) Guido Imperiale + Fix argtopk with uneven chunks (:pr:`3720`) Guido Imperiale + Raise error when replace=False in da.choice (:pr:`3765`) James Bourbeau + Update chunks in Array.__setitem__ (:pr:`3767`) Itamar Turner-Trauring + Add a chunksize convenience property (:pr:`3777`) Jacob Tomlinson + Fix and simplify array slicing behavior when step < 0 (:pr:`3702`) Ziyao Wei + Ensure to_zarr with return_stored True returns a Dask Array (:pr:`3786`) John A Kirkham * Bag + Add last_endline optional parameter in to_textfiles (:pr:`3745`) George Sakkis * Dataframe + Add aggregate function for rolling objects (:pr:`3772`) Gerome Pistre + Properly tokenize cumulative groupby aggregations (:pr:`3799`) Cloves Almeida * Delayed + Add the @ operator to the delayed objects (:pr:`3691`) Mark Harfouche + Add delayed best practices to documentation (:pr:`3737`) Matthew Rocklin + Fix @delayed decorator for methods and add tests (:pr:`3757`) Ziyao Wei * Core + Fix extra progressbar (:pr:`3669`) Mike Neish + Allow tasks back onto ordering stack if they have one dependency (:pr:`3652`) Matthew Rocklin + Prefer end-tasks with low numbers of dependencies when ordering (:pr:`3588`) Tom Augspurger + Add assert_eq to top-level modules (:pr:`3726`) Matthew Rocklin + Test that dask collections can hold scipy.sparse arrays (:pr:`3738`) Matthew Rocklin + Fix setup of lz4 decompression functions (:pr:`3782`) Elliott Sales de Andrade + Add datasets module (:pr:`3780`) Matthew Rocklin- update to version 0.18.1: * Array + from_array now supports scalar types and nested lists/tuples in input, just like all numpy functions do. It also produces a simpler graph when the input is a plain ndarray (:pr:`3556`) Guido Imperiale + Fix slicing of big arrays due to cumsum dtype bug (:pr:`3620`) Marco Rossi + Add Dask Array implementation of pad (:pr:`3578`) John A Kirkham + Fix array random API examples (:pr:`3625`) James Bourbeau + Add average function to dask array (:pr:`3640`) James Bourbeau + Tokenize ghost_internal with axes (:pr:`3643`) Matthew Rocklin + from_array: special handling for ndarray, list, and scalar types (:pr:`3568`) Guido Imperiale + Add outer for Dask Arrays (:pr:`3658`) John A Kirkham * DataFrame + Add Index.to_series method (:pr:`3613`) Henrique Ribeiro + Fix missing partition columns in pyarrow-parquet (:pr:`3636`) Martin Durant * Core + Minor tweaks to CI (:pr:`3629`) Guido Imperiale + Add back dask.utils.effective_get (:pr:`3642`) Matthew Rocklin + DASK_CONFIG dictates config write location (:pr:`3621`) Jim Crist + Replace 'collections' key in unpack_collections with unique key (:pr:`3632`) Yu Feng + Avoid deepcopy in dask.config.set (:pr:`3649`) Matthew Rocklin - changes from version 0.18.0: * Array + Add to/read_zarr for Zarr-format datasets and arrays (:pr:`3460`) Martin Durant + Experimental addition of generalized ufunc support, apply_gufunc, gufunc, and as_gufunc (:pr:`3109`) (:pr:`3526`) (:pr:`3539`) Markus Gonser + Avoid unnecessary rechunking tasks (:pr:`3529`) Matthew Rocklin + Compute dtypes at runtime for fft (:pr:`3511`) Matthew Rocklin + Generate UUIDs for all da.store operations (:pr:`3540`) Martin Durant + Correct internal dimension of Dask's SVD (:pr:`3517`) John A Kirkham + BUG: do not raise IndexError for identity slice in array.vindex (:pr:`3559`) Scott Sievert + Adds isneginf and isposinf (:pr:`3581`) John A Kirkham + Drop Dask Array's learn module (:pr:`3580`) John A Kirkham + added sfqr (short-and-fat) as a counterpart to tsqr… (:pr:`3575`) Jeremy Chen + Allow 0-width chunks in dask.array.rechunk (:pr:`3591`) Marc Pfister + Document Dask Array's nan_to_num in public API (:pr:`3599`) John A Kirkham + Show block example (:pr:`3601`) John A Kirkham + Replace token= keyword with name= in map_blocks (:pr:`3597`) Matthew Rocklin + Disable locking in to_zarr (needed for using to_zarr in a distributed context) (:pr:`3607`) John A Kirkham + Support Zarr Arrays in to_zarr/from_zarr (:pr:`3561`) John A Kirkham + Added recursion to array/linalg/tsqr to better manage the single core bottleneck (:pr:`3586`) `Jeremy Chan`_ * Dataframe + Add to/read_json (:pr:`3494`) Martin Durant + Adds index to unsupported arguments for DataFrame.rename method (:pr:`3522`) James Bourbeau + Adds support to subset Dask DataFrame columns using numpy.ndarray, pandas.Series, and pandas.Index objects (:pr:`3536`) James Bourbeau + Raise error if meta columns do not match dataframe (:pr:`3485`) Christopher Ren + Add index to unsupprted argument for DataFrame.rename (:pr:`3522`) James Bourbeau + Adds support for subsetting DataFrames with pandas Index/Series and numpy ndarrays (:pr:`3536`) James Bourbeau + Dataframe sample method docstring fix (:pr:`3566`) James Bourbeau + fixes dd.read_json to infer file compression (:pr:`3594`) Matt Lee + Adds n to sample method (:pr:`3606`) James Bourbeau + Add fastparquet ParquetFile object support (:pr:`3573`) @andrethrill * Bag + Rename method= keyword to shuffle= in bag.groupby (:pr:`3470`) Matthew Rocklin * Core + Replace get= keyword with scheduler= keyword (:pr:`3448`) Matthew Rocklin + Add centralized dask.config module to handle configuration for all Dask subprojects (:pr:`3432`) (:pr:`3513`) (:pr:`3520`) Matthew Rocklin + Add dask-ssh CLI Options and Description. (:pr:`3476`) @beomi + Read whole files fix regardless of header for HTTP (:pr:`3496`) Martin Durant + Adds synchronous scheduler syntax to debugging docs (:pr:`3509`) James Bourbeau + Replace dask.set_options with dask.config.set (:pr:`3502`) Matthew Rocklin + Update sphinx readthedocs-theme (:pr:`3516`) Matthew Rocklin + Introduce "auto" value for normalize_chunks (:pr:`3507`) Matthew Rocklin + Fix check in configuration with env=None (:pr:`3562`) Simon Perkins + Update sizeof definitions (:pr:`3582`) Matthew Rocklin + Remove --verbose flag from travis-ci (:pr:`3477`) Matthew Rocklin + Remove "da.random" from random array keys (:pr:`3604`) Matthew Rocklin- update to version 0.17.5: * Compatibility with pandas 0.23.0 (:pr:`3499`) Tom Augspurger- update to version 0.17.4: * Dataframe + Add support for indexing Dask DataFrames with string subclasses (:pr:`3461`) James Bourbeau + Allow using both sorted_index and chunksize in read_hdf (:pr:`3463`) Pierre Bartet + Pass filesystem to arrow piece reader (:pr:`3466`) Martin Durant + Switches to using dask.compat string_types (#3462) James Bourbeau - changes from version 0.17.3: * Array + Add einsum for Dask Arrays (:pr:`3412`) Simon Perkins + Add piecewise for Dask Arrays (:pr:`3350`) John A Kirkham + Fix handling of nan in broadcast_shapes (:pr:`3356`) John A Kirkham + Add isin for dask arrays (:pr:`3363`). Stephan Hoyer + Overhauled topk for Dask Arrays: faster algorithm, particularly for large k's; added support for multiple axes, recursive aggregation, and an option to pick the bottom k elements instead. (:pr:`3395`) Guido Imperiale + The topk API has changed from topk(k, array) to the more conventional topk(array, k). The legacy API still works but is now deprecated. (:pr:`2965`) Guido Imperiale + New function argtopk for Dask Arrays (:pr:`3396`) Guido Imperiale + Fix handling partial depth and boundary in map_overlap (:pr:`3445`) John A Kirkham + Add gradient for Dask Arrays (:pr:`3434`) John A Kirkham * DataFrame + Allow t as shorthand for table in to_hdf for pandas compatibility (:pr:`3330`) Jörg Dietrich + Added top level isna method for Dask DataFrames (:pr:`3294`) Christopher Ren + Fix selection on partition column on read_parquet for engine="pyarrow" (:pr:`3207`) Uwe Korn + Added DataFrame.squeeze method (:pr:`3366`) Christopher Ren + Added infer_divisions option to read_parquet to specify whether read engines should compute divisions (:pr:`3387`) Jon Mease + Added support for inferring division for engine="pyarrow" (:pr:`3387`) Jon Mease + Provide more informative error message for meta= errors (:pr:`3343`) Matthew Rocklin + add orc reader (:pr:`3284`) Martin Durant + Default compression for parquet now always Snappy, in line with pandas (:pr:`3373`) Martin Durant + Fixed bug in Dask DataFrame and Series comparisons with NumPy scalars (:pr:`3436`) James Bourbeau + Remove outdated requirement from repartition docstring (:pr:`3440`) Jörg Dietrich + Fixed bug in aggregation when only a Series is selected (:pr:`3446`) Jörg Dietrich + Add default values to make_timeseries (:pr:`3421`) Matthew Rocklin * Core + Support traversing collections in persist, visualize, and optimize (:pr:`3410`) Jim Crist + Add schedule= keyword to compute and persist. This replaces common use of the get= keyword (:pr:`3448`) Matthew Rocklin- update to version 0.17.2: * Array + Add broadcast_arrays for Dask Arrays (:pr:`3217`) John A Kirkham + Add bitwise_* ufuncs (:pr:`3219`) John A Kirkham + Add optional axis argument to squeeze (:pr:`3261`) John A Kirkham + Validate inputs to atop (:pr:`3307`) Matthew Rocklin + Avoid calls to astype in concatenate if all parts have the same dtype (:pr:`3301`) `Martin Durant`_ * DataFrame + Fixed bug in shuffle due to aggressive truncation (:pr:`3201`) Matthew Rocklin + Support specifying categorical columns on read_parquet with categories=[…] for engine="pyarrow" (:pr:`3177`) Uwe Korn + Add dd.tseries.Resampler.agg (:pr:`3202`) Richard Postelnik + Support operations that mix dataframes and arrays (:pr:`3230`) Matthew Rocklin + Support extra Scalar and Delayed args in dd.groupby._Groupby.apply (:pr:`3256`) Gabriele Lanaro * Bag + Support joining against single-partitioned bags and delayed objects (:pr:`3254`) Matthew Rocklin * Core + Fixed bug when using unexpected but hashable types for keys (:pr:`3238`) Daniel Collins + Fix bug in task ordering so that we break ties consistently with the key name (:pr:`3271`) Matthew Rocklin + Avoid sorting tasks in order when the number of tasks is very large (:pr:`3298`) Matthew Rocklin- correctly package bytecode - use %license macro- update to version 0.17.1: * Array + Corrected dimension chunking in indices (:issue:`3166`, :pr:`3167`) Simon Perkins + Inline store_chunk calls for store's return_stored option (:pr:`3153`) John A Kirkham + Compatibility with struct dtypes for NumPy 1.14.1 release (:pr:`3187`) Matthew Rocklin * DataFrame + Bugfix to allow column assignment of pandas datetimes(:pr:`3164`) Max Epstein * Core + New file-system for HTTP(S), allowing direct loading from specific URLs (:pr:`3160`) `Martin Durant`_ + Fix bug when tokenizing partials with no keywords (:pr:`3191`) Matthew Rocklin + Use more recent LZ4 API (:pr:`3157`) `Thrasibule`_ + Introduce output stream parameter for progress bar (:pr:`3185`) `Dieter Weber`_- update to version 0.17.0: * Array + Added a support object-type arrays for nansum, nanmin, and nanmax (:issue:`3133`) Keisuke Fujii + Update error handling when len is called with empty chunks (:issue:`3058`) Xander Johnson + Fixes a metadata bug with store's return_stored option (:pr:`3064`) John A Kirkham + Fix a bug in optimization.fuse_slice to properly handle when first input is None (:pr:`3076`) James Bourbeau + Support arrays with unknown chunk sizes in percentile (:pr:`3107`) Matthew Rocklin + Tokenize scipy.sparse arrays and np.matrix (:pr:`3060`) Roman Yurchak * DataFrame + Support month timedeltas in repartition(freq=...) (:pr:`3110`) Matthew Rocklin + Avoid mutation in dataframe groupby tests (:pr:`3118`) Matthew Rocklin + read_csv, read_table, and read_parquet accept iterables of paths (:pr:`3124`) Jim Crist + Deprecates the dd.to_delayed function in favor of the existing method (:pr:`3126`) Jim Crist + Return dask.arrays from df.map_partitions calls when the UDF returns a numpy array (:pr:`3147`) Matthew Rocklin + Change handling of columns and index in dd.read_parquet to be more consistent, especially in handling of multi-indices (:pr:`3149`) Jim Crist + fastparquet append=True allowed to create new dataset (:pr:`3097`) `Martin Durant`_ + dtype rationalization for sql queries (:pr:`3100`) `Martin Durant`_ * Bag + Document bag.map_paritions function may recieve either a list or generator. (:pr:`3150`) Nir * Core + Change default task ordering to prefer nodes with few dependents and then many downstream dependencies (:pr:`3056`) Matthew Rocklin + Add color= option to visualize to color by task order (:pr:`3057`) (:pr:`3122`) Matthew Rocklin + Deprecate dask.bytes.open_text_files (:pr:`3077`) Jim Crist + Remove short-circuit hdfs reads handling due to maintenance costs. May be re-added in a more robust manner later (:pr:`3079`) Jim Crist + Add dask.base.optimize for optimizing multiple collections without computing. (:pr:`3071`) Jim Crist + Rename dask.optimize module to dask.optimization (:pr:`3071`) Jim Crist + Change task ordering to do a full traversal (:pr:`3066`) Matthew Rocklin + Adds an optimize_graph keyword to all to_delayed methods to allow controlling whether optimizations occur on conversion. (:pr:`3126`) Jim Crist + Support using pyarrow for hdfs integration (:pr:`3123`) Jim Crist + Move HDFS integration and tests into dask repo (:pr:`3083`) Jim Crist + Remove write_bytes (:pr:`3116`) Jim Crist- specfile: * update copyright year - update to version 0.16.1: * Array + Fix handling of scalar percentile values in "percentile" (:pr:`3021`) `James Bourbeau`_ + Prevent "bool()" coercion from calling compute (:pr:`2958`) `Albert DeFusco`_ + Add "matmul" (:pr:`2904`) `John A Kirkham`_ + Support N-D arrays with "matmul" (:pr:`2909`) `John A Kirkham`_ + Add "vdot" (:pr:`2910`) `John A Kirkham`_ + Explicit "chunks" argument for "broadcast_to" (:pr:`2943`) `Stephan Hoyer`_ + Add "meshgrid" (:pr:`2938`) `John A Kirkham`_ and (:pr:`3001`) `Markus Gonser`_ + Preserve singleton chunks in "fftshift"/"ifftshift" (:pr:`2733`) `John A Kirkham`_ + Fix handling of negative indexes in "vindex" and raise errors for out of bounds indexes (:pr:`2967`) `Stephan Hoyer`_ + Add "flip", "flipud", "fliplr" (:pr:`2954`) `John A Kirkham`_ + Add "float_power" ufunc (:pr:`2962`) (:pr:`2969`) `John A Kirkham`_ + Compatability for changes to structured arrays in the upcoming NumPy 1.14 release (:pr:`2964`) `Tom Augspurger`_ + Add "block" (:pr:`2650`) `John A Kirkham`_ + Add "frompyfunc" (:pr:`3030`) `Jim Crist`_ * DataFrame + Fixed naming bug in cumulative aggregations (:issue:`3037`) `Martijn Arts`_ + Fixed "dd.read_csv" when "names" is given but "header" is not set to "None" (:issue:`2976`) `Martijn Arts`_ + Fixed "dd.read_csv" so that passing instances of "CategoricalDtype" in "dtype" will result in known categoricals (:pr:`2997`) `Tom Augspurger`_ + Prevent "bool()" coercion from calling compute (:pr:`2958`) `Albert DeFusco`_ + "DataFrame.read_sql()" (:pr:`2928`) to an empty database tables returns an empty dask dataframe `Apostolos Vlachopoulos`_ + Compatability for reading Parquet files written by PyArrow 0.8.0 (:pr:`2973`) `Tom Augspurger`_ + Correctly handle the column name (`df.columns.name`) when reading in "dd.read_parquet" (:pr:2973`) `Tom Augspurger`_ + Fixed "dd.concat" losing the index dtype when the data contained a categorical (:issue:`2932`) `Tom Augspurger`_ + Add "dd.Series.rename" (:pr:`3027`) `Jim Crist`_ + "DataFrame.merge()" (:pr:`2960`) now supports merging on a combination of columns and the index `Jon Mease`_ + Removed the deprecated "dd.rolling*" methods, in preperation for their removal in the next pandas release (:pr:`2995`) `Tom Augspurger`_ + Fix metadata inference bug in which single-partition series were mistakenly special cased (:pr:`3035`) `Jim Crist`_ + Add support for "Series.str.cat" (:pr:`3028`) `Jim Crist`_ * Core + Improve 32-bit compatibility (:pr:`2937`) `Matthew Rocklin`_ + Change task prioritization to avoid upwards branching (:pr:`3017`) `Matthew Rocklin`_- update to version 0.16.0: * Fix install of fastparquet on travis (#2897) * Fix port for bokeh dashboard (#2889) * fix hdfs3 version * Modify hdfs import to point to hdfs3 (#2894) * Explicitly pass in pyarrow filesystem for parquet (#2881) * COMPAT: Ensure lists for multiple groupby keys (#2892) * Avoid list index error in repartition_freq (#2873) * Finish moving `infer_storage_options` (#2886) * Support arrow in `to_parquet`. Several other parquet cleanups. (#2868) * Bugfix: Filesystem object not passed to pyarrow reader (#2527) * Fix py34 build * Fixup s3 tests (#2875) * Close resource profiler process on __exit__ (#2871) * Add changelog for to_parquet changes. [ci skip] * A few parquet cleanups (#2867) * Fixed fillna with Series (#2810) * Error nicely on parse dates failure in read_csv (#2863) * Fix empty dataframe partitioning for numpy 1.10.4 (#2862) * Test `unique`'s inverse mapping's shape (#2857) * Move `thread_state` out of the top namespace (#2858) * Explain unique's steps (#2856) * fix and test for issue #2811 (#2818) * Minor tweaks to `_unique_internal` optional result handling (#2855) * Update dask interface during XArray integration (#2847) * Remove unnecessary map_partitions in aggregate (#2712) * Simplify `_unique_internal` (#2850) * Add more tests for read_parquet(engine='pyarrow') (#2822) * Do not raise exception when calling set_index on empty dataframe [#2819] (#2827) * Test unique on more data (#2846) * Do not except on set_index on text column with empty partitions [#2820] (#2831) * Compat for bokeh 0.12.10 (#2844) * Support `return_*` arguments with `unique` (#2779) * Fix installing of pandas dev (#2838) * Squash a few warnings in dask.array (#2833) * Array optimizations don't elide some getter calls (#2826) * test against pandas rc (#2814) * df.astype(categorical_dtype) -> known categoricals (#2835) * Fix cloudpickle test (#2836) * BUG: Quantile with missing data (#2791) * API: remove dask.async (#2828) * Adds comma to flake8 section in setup.cfg (#2817) * Adds asarray and asanyarray to the dask.array public API (#2787) * flake8 now checks bare excepts (#2816) * CI: Update for new flake8 / pycodestyle (#2808) * Fix concat series bug (#2800) * Typo in the docstring of read_parquet's filters param (#2806) * Docs update (#2803) * minor doc changes in bag.core (#2797) * da.random.choice works with array args (#2781) * Support broadcasting 0-length dimensions (#2784) * ResourceProfiler plot works with single point (#2778) * Implement Dask Array's unique to be lazy (#2775) * Dask Collection Interface * Reduce test memory usage (#2782) * Deprecate vnorm (#2773) * add auto-import of gcsfs (#2776) * Add allclose (#2771) * Remove `random.different_seeds` from API docs (#2772) * Follow-up for atleast_nd (#2765) * Use get_worker().client.get if available (#2762) * Link PR for "Allow tuples as sharedict keys" (#2766) * Allow tuples as sharedict keys (#2763) * update docs to use flatten vs concat (#2764) * Add atleast_nd functions (#2760) * Consolidate changelog for 0.15.4 (#2759) * Add changelog template for future date (#2758)- update to version 0.15.4: * Drop s3fs requirement (#2750) * Support -1 as an alias for dimension size in chunks (#2749) * Handle zero dimension when rechunking (#2747) * Pandas 0.21 compatability (#2737) * API: Add `.str` accessor for Categorical with object dtype (#2743) * Fix install failures * Reduce memory usage * A few test cleanups * Fix #2720 (#2729) * Pass on file_scheme to fastparquet (#2714) * Support indexing with np.int (#2719) * Tree reduction support for dask.bag.Bag.foldby (#2710) * Update link to IPython parallel docs (#2715) * Call mkdir from correct namespace in array.to_npy_stack. (#2709) * add int96 times to parquet writer (#2711)- update to version 0.15.3: * add .github/PULL_REQUEST_TEMPLATE.md file * Make `y` optional in dask.array.learn (#2701) * Add apply_over_axes (#2702) * Use apply_along_axis name in Dask (#2704) * Tweak apply_along_axis's pre-NumPy 1.13.0 error (#2703) * Add apply_along_axis (#2698) * Use travis conditional builds (#2697) * Skip days in daily_stock that have nan values (#2693) * TST: Have array assert_eq check scalars (#2681) * Add schema keyword to read_sql (#2582) * Only install pytest-runner if needed (#2692) * Remove resize tool from bokeh plots (#2688) * Add ptp (#2691) * Catch warning from numpy in subs (#2457) * Publish Series methods in dataframe api (#2686) * Fix norm keepdims (#2683) * Dask array slicing with boolean arrays (#2658) * repartition works with mixed categoricals (#2676) * Merge pull request #2667 from martindurant/parquet_file_schema * Fix for parquet file schemes * Optional axis argument for cumulative functions (#2664) * Remove partial_by_order * Support literals in atop * [ci skip] Add flake8 note in developer doc page (#2662) * Add filenames return for ddf.to_csv and bag.to_textfiles as they both… (#2655) * CLN: Remove redundant code, fix typos (#2652) * [docs] company name change from Continuum to Anaconda (#2660) * Fix what hapend when combining partition_on and append in to_parquet (#2645) * WIP: Add user defined aggregations (#2344) * [docs] new cheatsheet (#2649) * Masked arrays (#2301) * Indexing with an unsigned integer array (#2647) * ENH: Allow the groupby by param to handle columns and index levels (#2636) * update copyright date (#2642) * python setup.py test runs py.test (#2641) * Avoid using operator.itemgetter in dask.dataframe (#2638) * Add `*_like` array creation functions (#2640) * Consistent slicing names (#2601) * Replace Continuum Analytics with Anaconda Inc. (#2631) * Implement Series.str[index] (#2634) * Support complex data with vnorm (#2621) - changes from version 0.15.2: * BUG: setitem should update divisions (#2622) * Allow dataframe.loc with numpy array (#2615) * Add link to Stack Overflow's mcve docpage to support docs (#2612) * Improve dtype inference and reflection (#2571) * Add ediff1d (#2609) * Optimize concatenate on singleton sequences (#2610) * Add diff (#2607) * Document norm in Dask Array API (#2605) * Add norm (#2597) * Don't check for memory leaks in distributed tests (#2603) * Include computed collection within sharedict in delayed (#2583) * Reorg array (#2595) * Remove `expand` parameter from df.str.split (#2593) * Normalize `meta` on call to `dd.from_delayed` (#2591) * Remove bare `except:` blocks and test that none exist. (#2590) * Adds choose method to dask.array.Array (#2584) * Generalize vindex in dask.array (#2573) * Clear `_cached_keys` on name change in dask.array (#2572) * Don't render None for unknown divisions (#2570) * Add missing initialization to CacheProfiler (#2550) * Add argwhere, *nonzero, where (cond) (#2539) * Fix indices error message (#2565) * Fix and secure some references (#2563) * Allows for read_hdf to accept an iterable of files (#2547) * Allow split on rechunk on first pass (#2560) * Improvements to dask.array.where (#2549) * Adds isin method to dask.dataframe.DataFrame (#2558) * Support dask array conditional in compress (#2555) * Clarify ResourceProfiler docstring [ci skip] (#2553) * In compress, use Dask to expand condition array (#2545) * Support compress with axis as None (#2541) * df.idxmax/df.idxmin work with empty partitions (#2542) * FIX typo in accumulate docstring (#2552) * da.where works with non-bool condition (#2543) * da.repeat works with negative axis (#2544) * Check metadata in `dd.from_delayed` (#2534) * TST: clean up test directories in shuffle (#2535) * Do no attemp to compute divisions on empty dataframe. (#2529) * Remove deprecated bag behavior (#2525) * Updates read_hdf docstring (#2518) * Add dd.to_timedelta (#2523) * Better error message for read_csv (#2522) * Remove spurious keys from map_overlap graph (#2520) * Do not compare x.dim with None in array. (#1847) * Support concat for categorical MultiIndex (#2514) * Support for callables in df.assign (#2513)- Implement single-spec version - Update source URL. - Split classes into own subpackages to lighten base dependencies. - Update to version 0.15.1 * Add storage_options to to_textfiles and to_csv (:pr:`2466`) * Rechunk and simplify rfftfreq (:pr:`2473`), (:pr:`2475`) * Better support ndarray subclasses (:pr:`2486`) * Import star in dask.distributed (:pr:`2503`) * Threadsafe cache handling with tokenization (:pr:`2511`) - Update to version 0.15.0 + Array * Add dask.array.stats submodule (:pr:`2269`) * Support ``ufunc.outer`` (:pr:`2345`) * Optimize fancy indexing by reducing graph overhead (:pr:`2333`) (:pr:`2394`) * Faster array tokenization using alternative hashes (:pr:`2377`) * Added the matmul ``@`` operator (:pr:`2349`) * Improved coverage of the ``numpy.fft`` module (:pr:`2320`) (:pr:`2322`) (:pr:`2327`) (:pr:`2323`) * Support NumPy's ``__array_ufunc__`` protocol (:pr:`2438`) + Bag * Fix bug where reductions on bags with no partitions would fail (:pr:`2324`) * Add broadcasting and variadic ``db.map`` top-level function. Also remove auto-expansion of tuples as map arguments (:pr:`2339`) * Rename ``Bag.concat`` to ``Bag.flatten`` (:pr:`2402`) + DataFrame * Parquet improvements (:pr:`2277`) (:pr:`2422`) + Core * Move dask.async module to dask.local (:pr:`2318`) * Support callbacks with nested scheduler calls (:pr:`2397`) * Support pathlib.Path objects as uris (:pr:`2310`) - Update to version 0.14.3 + DataFrame * Pandas 0.20.0 support - Update to version 0.14.2 + Array * Add da.indices (:pr:`2268`), da.tile (:pr:`2153`), da.roll (:pr:`2135`) * Simultaneously support drop_axis and new_axis in da.map_blocks (:pr:`2264`) * Rechunk and concatenate work with unknown chunksizes (:pr:`2235`) and (:pr:`2251`) * Support non-numpy container arrays, notably sparse arrays (:pr:`2234`) * Tensordot contracts over multiple axes (:pr:`2186`) * Allow delayed targets in da.store (:pr:`2181`) * Support interactions against lists and tuples (:pr:`2148`) * Constructor plugins for debugging (:pr:`2142`) * Multi-dimensional FFTs (single chunk) (:pr:`2116`) + Bag * to_dataframe enforces consistent types (:pr:`2199`) + DataFrame * Set_index always fully sorts the index (:pr:`2290`) * Support compatibility with pandas 0.20.0 (:pr:`2249`), (:pr:`2248`), and (:pr:`2246`) * Support Arrow Parquet reader (:pr:`2223`) * Time-based rolling windows (:pr:`2198`) * Repartition can now create more partitions, not just less (:pr:`2168`) + Core * Always use absolute paths when on POSIX file system (:pr:`2263`) * Support user provided graph optimizations (:pr:`2219`) * Refactor path handling (:pr:`2207`) * Improve fusion performance (:pr:`2129`), (:pr:`2131`), and (:pr:`2112`) - Update to version 0.14.1 + Array * Micro-optimize optimizations (:pr:`2058`) * Change slicing optimizations to avoid fusing raw numpy arrays (:pr:`2075`) (:pr:`2080`) * Dask.array operations now work on numpy arrays (:pr:`2079`) * Reshape now works in a much broader set of cases (:pr:`2089`) * Support deepcopy python protocol (:pr:`2090`) * Allow user-provided FFT implementations in ``da.fft`` (:pr:`2093`) + Bag + DataFrame * Fix to_parquet with empty partitions (:pr:`2020`) * Optional ``npartitions='auto'`` mode in ``set_index`` (:pr:`2025`) * Optimize shuffle performance (:pr:`2032`) * Support efficient repartitioning along time windows like ``repartition(freq='12h')`` (:pr:`2059`) * Improve speed of categorize (:pr:`2010`) * Support single-row dataframe arithmetic (:pr:`2085`) * Automatically avoid shuffle when setting index with a sorted column (:pr:`2091`) * Improve handling of integer-na handling in read_csv (:pr:`2098`) + Delayed * Repeated attribute access on delayed objects uses the same key (:pr:`2084`) + Core * Improve naming of nodes in dot visuals to avoid generic ``apply`` (:pr:`2070`) * Ensure that worker processes have different random seeds (:pr:`2094`) - Update to version 0.14.0 + Array * Fix corner cases with zero shape and misaligned values in ``arange`` * Improve concatenation efficiency (:pr:`1923`) * Avoid hashing in ``from_array`` if name is provided (:pr:`1972`) + Bag * Repartition can now increase number of partitions (:pr:`1934`) * Fix bugs in some reductions with empty partitions (:pr:`1939`), (:pr:`1950`), (:pr:`1953`) + DataFrame * Support non-uniform categoricals (:pr:`1877`), (:pr:`1930`) * Groupby cumulative reductions (:pr:`1909`) * DataFrame.loc indexing now supports lists (:pr:`1913`) * Improve multi-level groupbys (:pr:`1914`) * Improved HTML and string repr for DataFrames (:pr:`1637`) * Parquet append (:pr:`1940`) * Add ``dd.demo.daily_stock`` function for teaching (:pr:`1992`) + Delayed * Add ``traverse=`` keyword to delayed to optionally avoid traversing nested data structures (:pr:`1899`) * Support Futures in from_delayed functions (:pr:`1961`) * Improve serialization of decorated delayed functions (:pr:`1969`) + Core * Improve windows path parsing in corner cases (:pr:`1910`) * Rename tasks when fusing (:pr:`1919`) * Add top level ``persist`` function (:pr:`1927`) * Propagate ``errors=`` keyword in byte handling (:pr:`1954`) * Dask.compute traverses Python collections (:pr:`1975`) * Structural sharing between graphs in dask.array and dask.delayed (:pr:`1985`) - Update to version 0.13.0 + Array * Mandatory dtypes on dask.array. All operations maintain dtype information and UDF functions like map_blocks now require a dtype= keyword if it can not be inferred. (:pr:`1755`) * Support arrays without known shapes, such as arises when slicing arrays with arrays or converting dataframes to arrays (:pr:`1838`) * Support mutation by setting one array with another (:pr:`1840`) * Tree reductions for covariance and correlations. (:pr:`1758`) * Add SerializableLock for better use with distributed scheduling (:pr:`1766`) * Improved atop support (:pr:`1800`) * Rechunk optimization (:pr:`1737`), (:pr:`1827`) + Bag * Avoid wrong results when recomputing the same groupby twice (:pr:`1867`) + DataFrame * Add ``map_overlap`` for custom rolling operations (:pr:`1769`) * Add ``shift`` (:pr:`1773`) * Add Parquet support (:pr:`1782`) (:pr:`1792`) (:pr:`1810`), (:pr:`1843`), (:pr:`1859`), (:pr:`1863`) * Add missing methods combine, abs, autocorr, sem, nsmallest, first, last, prod, (:pr:`1787`) * Approximate nunique (:pr:`1807`), (:pr:`1824`) * Reductions with multiple output partitions (for operations like drop_duplicates) (:pr:`1808`), (:pr:`1823`) (:pr:`1828`) * Add delitem and copy to DataFrames, increasing mutation support (:pr:`1858`) + Delayed * Changed behaviour for ``delayed(nout=0)`` and ``delayed(nout=1)``: ``delayed(nout=1)`` does not default to ``out=None`` anymore, and ``delayed(nout=0)`` is also enabled. I.e. functions with return tuples of length 1 or 0 can be handled correctly. This is especially handy, if functions with a variable amount of outputs are wrapped by ``delayed``. E.g. a trivial example: ``delayed(lambda *args: args, nout=len(vals))(*vals)`` + Core * Refactor core byte ingest (:pr:`1768`), (:pr:`1774`) * Improve import time (:pr:`1833`) - update to version 0.12.0: * update changelog (#1757) * Avoids spurious warning message in concatenate (#1752) * CLN: cleanup dd.multi (#1728) * ENH: da.ufuncs now supports DataFrame/Series (#1669) * Faster array slicing (#1731) * Avoid calling list on partitions (#1747) * Fix slicing error with None and ints (#1743) * Add da.repeat (#1702) * ENH: add dd.DataFrame.resample (#1741) * Unify column names in dd.read_csv (#1740) * replace empty with random in test to avoid nans * Update diagnostics plots (#1736) * Allow atop to change chunk shape (#1716) * ENH: DataFrame.loc now supports 2d indexing (#1726) * Correct shape when indexing with Ellipsis and None * ENH: Add DataFrame.pivot_table (#1729) * CLN: cleanup DataFrame class handling (#1727) * ENH: Add DataFrame.combine_first (#1725) * ENH: Add DataFrame all/any (#1724) * micro-optimize _deps (#1722) * A few small tweaks to da.Array.astype (#1721) * BUG: Fixed metadata lookup failure in Accessor (#1706) * Support auto-rechunking in stack and concatenate (#1717) * Forward `get` kwarg in df.to_csv (#1715) * Add rename support for multi-level columns (#1712) * Update paid support section * Add `drop` to reset_index (#1711) * Cull dask.arrays on slicing (#1709) * Update dd.read_* functions in docs * WIP: Feature/dataframe aggregate (implements #1619) (#1678) * Add da.round (#1708) * Executor -> Client * Add support of getitem for multilevel columns (#1697) * Prepend optimization keywords with name of optimization (#1690) * Add dd.read_table (#1682) * Fix dd.pivot_table dtype to be deterministic (#1693) * da.random with state is consistent across sizes (#1687) * Remove `raises`, use pytest.raises instead (#1679) * Remove unnecessary calls to list (#1681) * Dataframe tree reductions (#1663) * Add global optimizations to compute (#1675) * TST: rename dataframe eq to assert_eq (#1674) * ENH: Add DataFrame/Series.align (#1668) * CLN: dataframe.io (#1664) * ENH: Add DataFrame/Series clip_xxx (#1667) * Clear divisions on single_partitions_merge (#1666) * ENH: add dd.pivot_table (#1665) * Typo in `use-cases`? (#1670) * add distributed follow link doc page * Dataframe elemwise (#1660) * Windows file and endline test handling (#1661) * remove old badges * Fix #1656: failures when parallel testing (#1657) * Remove use of multiprocessing.Manager (#1652) (#1653) * A few fixes for `map_blocks` (#1654) * Automatically expand chunking in atop (#1644) * Add AppVeyor configuration (#1648) * TST: move flake8 to travis script (#1655) * CLN: Remove unused funcs (#1638) * Implementing .size and groupby size method (#1627) (#1649) * Use strides, shape, and offset in memmap tokenize (#1646) * Validate scalar metadata is scalar (#1642) * Convert readthedocs links for their .org -> .io migration for hosted projects (#1639) * CLN: little cleanup of dd.categorical (#1635) * Signature of Array.transpose matches numpy (#1632) * Error nicely when indexing Array with Array (#1629) * ENH: add DataFrame.get_xtype_counts (#1634) * PEP8: some fixes (#1633) - changes from version 0.11.1: * support uniform index partitions in set_index(sorted) (#1626) * Groupby works with multiprocessing (#1625) * Use a nonempty index in _maybe_partial_time_string * Fix segfault in groupby-var * Support Pandas 0.19.0 * Deprecations (#1624) * work-around for ddf.info() failing because of https://github.com/pydata/pandas/issues/14368 (#1623) * .str accessor needs to pass thru both args & kwargs (#1621) * Ensure dtype is provided in additional tests (#1620) * coerce rounded numbers to int in dask.array.ghost (#1618) * Use assert_eq everywhere in dask.array tests (#1617) * Update documentation (#1606) * Support new_axes= keyword in atop (#1612) * pass through node_attr and edge_attr in dot_graph (#1614) * Add swapaxes to dask array (#1611) * add clip to Array (#1610) * Add atop(concatenate=False) keyword argument (#1609) * Better error message on metadata inference failure (#1598) * ENH/API: Enhanced Categorical Accessor (#1574) * PEP8: dataframe fix except E127,E402,E501,E731 (#1601) * ENH: dd.get_dummies for categorical Series (#1602) * PEP8: some fixes (#1605) * Fix da.learn tests for scikit-learn release (#1597) * Suppress warnings in psutil (#1589) * avoid more timeseries warnings (#1586) * Support inplace operators in dataframe (#1585) * Squash warnings in resample (#1583) * expand imports for dask.distributed (#1580) * Add indicator keyword to dd.merge (#1575) * Error loudly if `nrows` used in read_csv (#1576) * Add versioneer (#1569) * Strengthen statement about gitter for developers in docs * Raise IndexError on out of bounds slice. (#1579) * ENH: Support Series in read_hdf (#1577) * COMPAT/API: DataFrame.categorize missing values (#1578) * Add `pipe` method to dask.dataframe (#1567) * Sample from `read_bytes` ends on a delimiter (#1571) * Remove mention of bag join in docs (#1568) * Tokenize mmap works without filename (#1570) * String accessor works with indexes (#1561) * corrected links to documentation from Examples (#1557) * Use conda-forge channel in travis (#1559) * add s3fs to travis.yml (#1558) * ENH: DataFrame.select_dtypes (#1556) * Improve slicing performance (#1539) * Check meta in `__init__` of _Frame * Fix metadata in Series.getitem * A few changes to `dask.delayed` (#1542) * Fixed read_hdf example (#1544) * add section on distributed computing with link to toc * Fix spelling (#1535) * Only fuse simple indexing with getarray backends (#1529) * Deemphasize graphs in docs (#1531) * Avoid pickle when tokenizing __main__ functions (#1527) * Add changelog doc going up to dask 0.6.1 (2015-07-23). (#1526) * update dataframe docs * update index * Update to highlight the use of glob based file naming option for df exports (#1525) * Add custom docstring to dd.to_csv, mentioning that one file per partition is written (#1524) * Run slow tests in Travis for all Python versions, even if coverage check is disabled. (#1523) * Unify example doc pages into one (#1520) * Remove lambda/inner functions in dask.dataframe (#1516) * Add documentation for dataframe metadata (#1514) * "dd.map_partitions" works with scalar outputs (#1515) * meta_nonempty returns types of correct size (#1513) * add memory use note to tsqr docstring * Fix slow consistent keyname test (#1510) * Chunks check (#1504) * Fix last 'line' in sample; prevents open quotes. (#1495) * Create new threadpool when operating from thread (#1487) * Add finalize- prefix to dask.delayed collections * Move key-split from distributed to dask * State that delayed values should be lists in bag.from_delayed (#1490) * Use lists in db.from_sequence (#1491) * Implement user defined aggregations (#1483) * Field access works with non-scalar fields (#1484) - Update to 0.11.0 * DataFrames now enforce knowing full metadata (columns, dtypes) everywhere. Previously we would operate in an ambiguous state when functions lost dtype information (such as apply). Now all dataframes always know their dtypes and raise errors asking for information if they are unable to infer (which they usually can). Some internal attributes like _pd and _pd_nonempty have been moved. * The internals of the distributed scheduler have been refactored to transition tasks between explicit states. This improves resilience, reasoning about scheduling, plugin operation, and logging. It also makes the scheduler code easier to understand for newcomers. * Breaking Changes + The distributed.s3 and distributed.hdfs namespaces are gone. Use protocols in normal methods like read_text('s3://...' instead. + Dask.array.reshape now errs in some cases where previously it would have create a very large number of tasks - update to version 0.10.2: * raise informative error on merge(on=frame) * Fix crash with -OO Python command line (#1388) * [WIP] Read hdf partitioned (#1407) * Add dask.array.digitize. (#1409) * Adding documentation to create dask DataFrame from HDF5 (#1405) * Unify shuffle algorithms (#1404) * dd.read_hdf: clear errors on exceeding row numbers (#1406) * Rename `get_division` to `get_partition` * Add nice error messages on import failures * Use task-based shuffle in hash_joins (#1383) * Fixed #1381: Reimplemented DataFrame.repartition(npartition=N) so it doesn't require indexing and just coalesce existing partitions without shuffling/balancing (#1396) * Import visualize from dask.diagnostics in docs * Backport `equal_nans` to older version of numpy * Improve checks for dtype and shape in dask.array * Progess bar process should be deamon * LZMA may not be available in python 3 (#1391) * dd.to_hdf: multiple files multiprocessing avoid locks (#1384) * dir works with numeric column names * Dataframe groupby works with numeric column names * Use fsync when appending to partd * Fix pickling issue in dataframe to_bag * Add documentation for dask.dataframe.to_hdf * Fixed a copy-paste typo in DataFrame.map_partitions docstring * Fix 'visualize' import location in diagnostics documentation (#1376) * update cheat sheet (#1371) - update to version 0.10.1: * `inline` no longer removes keys (#1356) * avoid c: in infer_storage_options (#1369) * Protect reductions against empty partitions (#1361) * Add doc examples for dask.array.histogram. (#1363) * Fix typo in pip install requirements path (#1364) * avoid unnecessary dependencies between save tasks in dataframe.to_hdf (#1293) * remove xfail mark for blosc missing const * Add `anon=True` for read from s3 test * `subs` doesn't needlessly compare keys and values * Use pytest.importorskip instead of try/except/return pattern * Fixes for bokeh 0.12.0 * Multiprocess scheduler handles unpickling errors * arra.random with array-like parameters (#1327) * Fixes issue #1337 (#1338) * Remove dask runtime dependence on mock 2.7 backport. * Load known but external protocols automatically (#1325) * Add center argument to Series/DataFrame.rolling (#1280) * Add Bag.random_sample method. (#1332) * Correct docs install command and add missing required packages (#1333) * Mark the 4 slowest tests as slow to get a faster suite by default. (#1334) * Travis: Install mock package in Python 2.7. * Automatic blocksize for read_csv based on available memory and number of cores. * Replace "Matthew Rocklin" with "Dask Development Team" (#1329) * Support column assignment in DataFrame (#1322) * Few travis fixes, pandas version >= 0.18.0 (#1314) * Don't run hdf test if pytables package is not present. (#1323) * Add delayed.compute to api docs. * Support datetimes in DataFrame._build_pd (#1319) * Test setting the index with datetime with timezones, which is a pandas-defined dtype * (#1315) * Add s3fs to requirements (#1316) * Pass dtype information through in Series.astype (#1320) * Add draft of development guidelines (#1305) * Skip tests needing optional package when it's not present. (#1318) * DOC: Document DataFrame.categorize * make dd.to_csv support writing to multiple csv files (#1303) * quantiles for repartitioning (#1261) * DOC: Minimal doc for get_sync (#1312) * Pass through storage_options in db.read_text (#1304) * Fixes #1237: correctly propagate storage_options through read_* APIs and use urlsplit to automatically get remote connection settings (#1269) * TST: Travis build matrix to specify numpy/pandas ver (#1300) * amend doc string to Bag.to_textfiles * Return dask.Delayed when saving files with compute = false (#1286) * Support empty or small dataframes in from_pandas (#1290) * Add validation and tests for order breaking name_function (#1275) * ENH: dataframe now supports partial string selection (#1278) * Fix typo in spark-dask docs * added note and verbose exception about CSV parsing errors (#1287) - update to version 0.10.0: * Add parametrization to merge tests * Add more challenging types to nonempty_sample_df test * Windows fixes * TST: Fix coveralls badge (#1276) * Sort index on shuffle (#1274) * Update specification docs to reflect new spec. * Add groupby docs (#1273) * Update spark docs * Rolling class receives normal arguments (unchecked other than pandas call), stores at * Reduce communication in rolling operations #1242 (#1270) * Fix Shuffle (#1255) * Work on earlier versions of Pandas * Handle additional Pandas types * Use non-empty fake dataframe in merge operations * Add failing test for merge case * Add utility function to create sample dataframe * update release procedure * amend doc string to Bag.to_textfiles (#1258) * Drop Python 2.6 support (#1264) * Clean DataFrame naming conventions (#1263) * Fix some bugs in the rolling implementation. * Fix core.get to use new spec * Make graph definition recursive * Handle empty partitions in dask.bag.to_textfiles * test index.min/max * Add regression test for non-ndarray slicing * Standardize dataframe keynames * bump csv sample size to 256k (#1253) * Switch tests to utils.tmpdir (#1251) * Fix dot_graph filename split bug * Correct documentation to reflect argument existing now. * Allow non-zero axis for .rolling (for application over columns) * Fix scheduler behavior for top-level lists * Various spelling mistakes in docstrings, comments, exception messages, and a filename * Fix typo. (#1247) * Fix tokenize in dask.delayed * Remove unused imports, pep8 fixes * Fix bug in slicing optimization * Add Task Shuffle (#1186) * Add bytes API (#1224) * Add dask_key_name to docs, fix bug in methods * Allow formatting in dask.dataframe.to_hdf path and key parameters * Match pandas' exceptions a bit closer in the rolling API. Also, correct computation f * Add tests to package (#1231) * Document visualize method (#1234) * Skip new rolling API's tests if the pandas we have is too old. * Improve df_or_series.rolling(...) implementation. * Remove `iloc` property on `dask.dataframe` * Support for the new pandas rolling API. * test delayed names are different under kwargs * Add Hussain Sultan to AUTHORS * Add `optimize_graph` keyword to multiprocessing get * Add `optimize_graph` keyword to `compute` * Add dd.info() (#1213) * Cleanup base tests * Add groupby documentation stub * pngmath is deprecated in sphinx 1.4 * A few docfixes * Extract dtype in dd.from_bcolz * Throw NotImplementedError if old toolz.accumulate * Add isnull and notnull for dataframe * Add dask.bag.accumulate * Fix categorical partitioning * create single lock for glob read_hdf * Fix failing from_url doctest * Add missing api to bag docs * Add Skipper Seabold to AUTHORS. * Don't use mutable default argument * Fix typo * Ensure to_task_dasks always returns a task * Fix dir for dataframe objects * Infer metadata in dd.from_delayed * Fix some closure issues in dask.dataframe * Add storage_options keyword to read_csv * Define finalize function for dask.dataframe.Scalar * py26 compatibility * add stacked logos to docs * test from-array names * rename from_array tasks * add atop to array docs * Add motivation and example to delayed docs * splat out delayed values in compute docs * Fix optimize docs * add html page with logos * add dask logo to documentation images * Few pep8 cleanups to dask.dataframe.groupby * Groupby aggregate works with list of columns * Use different names for input and output in from_array * Don't enforce same column names * don't write header for first block in csv * Add var and std to DataFrame groupby (#1159) * Move conda recipe to conda-forge (#1162) * Use function names in map_blocks and elemwise (#1163) * add hyphen to delayed name (#1161) * Avoid shuffles when merging with Pandas objects (#1154) * Add DataFrame.eval * Ensure future imports * Add db.Bag.unzip * Guard against shape attributes that are not sequences * Add dask.array.multinomial - update to version 0.9.0: * No upstream changelog - update to version 0.8.2: * No upstream changelog - update to version 0.8.1: * No upstream changelog - update to version 0.8.0: * No upstream changelog - update to version 0.7.5: * No upstream changelog - update to version 0.7.5: * No upstream changelog - update to version 0.7.0: * No upstream changelog - update to version 0.6.1: * No upstream changelog- Update to 0.6.0 * No upstream changelog- Update to 0.5.0 * No upstream changelog- Initial versionpython-daskcloud117 1583062016 LMMOPQRSTTVWWYZZ\]]_`aacdefghuvvxyz{|}1.1.1-lp152.2.41.1.1-lp152.2.41.1.1-lp152.2.4 daskdask-1.1.1-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-saferequires.txttop_level.txt__init__.py__init__.pyc__init__.pyo_version.py_version.pyc_version.pyobase.pybase.pycbase.pyoblockwise.pyblockwise.pycblockwise.pyobytes__init__.py__init__.pyc__init__.pyocompression.pycompression.pyccompression.pyocore.pycore.pyccore.pyoglob.pyglob.pycglob.pyohdfs3.pyhdfs3.pychdfs3.pyohttp.pyhttp.pychttp.pyolocal.pylocal.pyclocal.pyopyarrow.pypyarrow.pycpyarrow.pyos3.pys3.pycs3.pyotests__init__.py__init__.pyc__init__.pyotest_bytes_utils.pytest_bytes_utils.pyctest_bytes_utils.pyotest_compression.pytest_compression.pyctest_compression.pyotest_hdfs.pytest_hdfs.pyctest_hdfs.pyotest_http.pytest_http.pyctest_http.pyotest_local.pytest_local.pyctest_local.pyotest_s3.pytest_s3.pyctest_s3.pyoutils.pyutils.pycutils.pyocache.pycache.pyccache.pyocallbacks.pycallbacks.pyccallbacks.pyocompatibility.pycompatibility.pyccompatibility.pyoconfig.pyconfig.pycconfig.pyocontext.pycontext.pyccontext.pyocore.pycore.pyccore.pyodatasets.pydatasets.pycdatasets.pyodelayed.pydelayed.pycdelayed.pyodiagnostics__init__.py__init__.pyc__init__.pyoprofile.pyprofile.pycprofile.pyoprofile_visualize.pyprofile_visualize.pycprofile_visualize.pyoprogress.pyprogress.pycprogress.pyotests__init__.py__init__.pyc__init__.pyotest_profiler.pytest_profiler.pyctest_profiler.pyotest_progress.pytest_progress.pyctest_progress.pyohashing.pyhashing.pychashing.pyohighlevelgraph.pyhighlevelgraph.pychighlevelgraph.pyolocal.pylocal.pyclocal.pyooptimization.pyoptimization.pycoptimization.pyoorder.pyorder.pycorder.pyorewrite.pyrewrite.pycrewrite.pyosharedict.pysharedict.pycsharedict.pyosizeof.pysizeof.pycsizeof.pyotests__init__.py__init__.pyc__init__.pyotest_base.pytest_base.pyctest_base.pyotest_cache.pytest_cache.pyctest_cache.pyotest_callbacks.pytest_callbacks.pyctest_callbacks.pyotest_compatibility.pytest_compatibility.pyctest_compatibility.pyotest_config.pytest_config.pyctest_config.pyotest_context.pytest_context.pyctest_context.pyotest_core.pytest_core.pyctest_core.pyotest_datasets.pytest_datasets.pyctest_datasets.pyotest_delayed.pytest_delayed.pyctest_delayed.pyotest_distributed.pytest_distributed.pyctest_distributed.pyotest_dot.pytest_dot.pyctest_dot.pyotest_hashing.pytest_hashing.pyctest_hashing.pyotest_highgraph.pytest_highgraph.pyctest_highgraph.pyotest_local.pytest_local.pyctest_local.pyotest_multiprocessing.pytest_multiprocessing.pyctest_multiprocessing.pyotest_optimization.pytest_optimization.pyctest_optimization.pyotest_order.pytest_order.pyctest_order.pyotest_rewrite.pytest_rewrite.pyctest_rewrite.pyotest_sharedict.pytest_sharedict.pyctest_sharedict.pyotest_sizeof.pytest_sizeof.pyctest_sizeof.pyotest_threaded.pytest_threaded.pyctest_threaded.pyotest_utils.pytest_utils.pyctest_utils.pyothreaded.pythreaded.pycthreaded.pyoutils.pyutils.pycutils.pyoutils_test.pyutils_test.pycutils_test.pyopython2-daskREADME.rstpython2-daskLICENSE.txt/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/dask-1.1.1-py2.7.egg-info//usr/lib/python2.7/site-packages/dask//usr/lib/python2.7/site-packages/dask/bytes//usr/lib/python2.7/site-packages/dask/bytes/tests//usr/lib/python2.7/site-packages/dask/diagnostics//usr/lib/python2.7/site-packages/dask/diagnostics/tests//usr/lib/python2.7/site-packages/dask/tests//usr/share/doc/packages//usr/share/doc/packages/python2-dask//usr/share/licenses//usr/share/licenses/python2-dask/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.2/standard/73aa42253e20a357324c3baa2196091e-python-daskcpioxz5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 2.7 byte-compiledemptyPython script, UTF-8 Unicode text executableUTF-8 Unicode (with BOM) text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRJ2h ?^M:#python2-cacheypython2-chestpython2-cytoolzpython2-dask-arraypython2-dask-bagpython2-dask-dataframepython2-dask-distributedpython2-dask-dotpython2-dask-multiprocessingpython2-hdfs3python2-lz4python2-lzmaffipython2-s3fspython2-scipypython2-snappy0.7.31.1.11.1.11.1.11.1.11.1.11.1.10.0.8  utf-8464ff3536640964858317b81694068dc8cfceb9aef3bbebf1fffa9fd37ad0918?7zXZ !t/A] crt:bLL ܵݾz/ ęiGKXW+超DB/1%B3X6R&5EnôGd-݂hi+pl,T>C8À%[qNV-q[;0Q`FlEBDC٫[eae]"ior"ia:k5%@cS3Hoě HP#.hQ.$m=s;TCyoh[CuZwܒMrWE!ΜcsdH`N'R=i] 4vy+GN5>xl5@քE]/fCϐ㒨K5P P:TƝzͦs0.H>$-/@~"l8CӺ\$8'4Vf``D%/dkk6B.Clh%O£+` eO.E&kց0o5u& ކ P6D{*WGMUY(ʙ!rاQJzbwHFȐ럂×*UFPz'NJ4{XZǒ/mλE[Y:٠VQLx́ߦf e)*;>΀mCWN0Kbݡ=n8Z"vϼre)Ŝ`#4\6eI>fVC.uLRh.RLRE؍@).9To=E ~YaRҊߙxԍ׏iAQ[(C9i$*si@$ByHw]-GP dʵ [JWu^XvMlj} Ph!wG߬"|QbqCD'yB^Гy Ӷ,(T?BRLLO]0 37i՟#N]Ǭ*D}iyܽ0B%e(ܦRuI1nt< =8-3/eP-lIvchn쵆rhQT_mL?VS'_mKhE*P> `lI_N8Lt|9ES3iI"I5:,ߊ9ҥF tu2`܈{w$;yآU P`O%:2F v)h"R(}&7@CBh&>#>ړܬcVzcg :zٯmn-_ZN4WdA]}txl5x1/"PKGz!BoKAXKvun{ڈ0{UɑFH 罃TgA r bD;ſ%D2mx867U:5 4U|Ig e/'°&Ȭlـq n—&BFf_FF u j: z/d铫NuA˫Zcaavt=-TdB':Wa<o%EXh`;q|%C `v t÷Iw=6,bԺYn Vl|[*YGXϹM07Gm}o7N4q`ZˌbtI]W5_!G,ݐ*+ǻli%Pk{@Q%HMl t̿/Oð;-0}D0P9 ] %,Op^$4bC.&v t m&͉'f6n-g(ހT A1;jPn=)u_&1=%u0Bjq\RyIoZkᮔyJ`_3SSmGd_VIfHFl_z願>5/|@F֚`x߷ J.}.5Emvܽ^|rFPDضy6tD&|fs+z;Ԁ)1ýe5h2 p /'_w*HMUE9;y5_ NmStZ=.8İ#=(lJјM%}|]X=pghY\mbTBZځi~x@2ɻfk`eдuK+X -08=t͕JILdzKH؉%ڲ|¿Tyz>eʣoM$w :0o~`lR 6fpcӢ"sb;`7h%<Hf|;A :k}}>X Ddݻ%-]?Yy&97 ~~BjIƹgb7M:bg"3rMF~O{\ }~ݕ4`T]E)^$jTRٻ)}QwdÇ=cF'G me2A=8V2ܿc0`h+$EEySGI/8 e2pz6re~ZSlcO_LAx~+ȩwD4qF_ZOޟ\m|zWw+ےNcU}Sg /ޓ"m7.3,-.sb7}BN%PCX.dIYFHO!>- *S7jMRgv3,V/MJԜVgt*:@IL.ޡG 'oz™;8g٨"ZU>+/+5Eo_u~pXڈ(a<󸶊"# DY!y(hrl^f2ًvSzsTDt`hVxT;xm9W<%ݩ%kƯ` O:BTΎDzevl NهgiEt%xtottRfֈ1;:T*±:SO~h;bfS؟ y!…rH }9J]+D-Uѧ2}v B\%Y9A59MAy&]F#!e05b0To;xp^w e/5Kԣfur??#z#@BY>БiJ +f]F1Tgё|sbDvt&dՈK{ h8c0lvfUu,!.;jG7E"3%:TӞZmN&1+>jV\?"< BwsaG?KnJpP*!py1S Ù68 P{08RX}r0>W`/Bvձ`%F/&HrU GiiQM{D9E`1 LLz:P$I; dQ'D*~Ji+]N \~!f s=c*V^&ϝMYkIFm~ ~ *$m0K-f^]b&G: X"- ¬1&!B9h%eZ3=Cꋷ/`AT/g"OZMR@UAkrtuĄ3I6 ߰aZyJTʗO_^ͬ"lRqe*jHՅ s*8x !.P]*y:?O1^9p`dHxeoFo5X21?= йؽǝ1zVfyK:~ouht(#fv eg d7F#RV%l g)[k"BkwPrSk*xl"*aЛϡԍW&C֘|2Fa*D0< :,haV* Af]Z4W'\Ťq릜Ez!sƍ R{Peϒ\l9H2Zr4IMsgS<TEJeוo=jt\^(n2 ]Y&d$Rj:Ȝ1fhsܪ΄?l C MDfiᲖfI=,z&G}'E̕UL'Jp{rl>aYiE7WX1*'֍ W>l DO%쬥>\>hFj#ʢ ~̣t\s.^Suŭ{ZT("rėIً `٧P"ϒRF;CPbitԺ{DIPZ9Pav|u.H+n@C+SRW&1lޚ H=8C XY56FJT/6x IR~- )dZs٠D^9lKNeu{N?&zr9^-9I+=c6 p[h7(QN`~3-ylo:Hy%_FrjUZ\]=6ē2_\ m en+ n&zpPEQSP Ї TyH02!,3xR*9#|i"Y^zV8 $sIG֡Oy.3䧝\J7h3E3i97C"Ϝ ;]7BR!? 2Qb^|)GΧ$@E0(}á(6:!a,YXṮ#@h*5 γ-I:j)<8luQէ7fW bד\źi:|DnHDBp5Rdf_#= TzB]譄\+ *j޿Vq)[<, -1s{9,OhZ5̩?y93wrZBE_ѯOoE݁f7P utw6K3':'j,7+vb$u?un;yů}fzO Cg,/8ΩШ+.kLܫjPq)ʈ]:8|SL 0]S _Z_JbZ MNTqhmfwC QՏN[̽A7BS}ufU'չ%+Pδ4:xvG/y]4ky7R<:F`w⪇qy\we[לfq,#E;4iT  6q#lRgXN$G[ ! UVf9AŘ[WPL < xeToߘoR0 ;?1  UNՀlHgpjUf {`^uv2w6F8n`d- 柈K3Ќak _5Y؅?+ \9gNEoLwƍɒP}˲lvSNQPz 3m2ޏ{, X_`C Ci .7nAw.F*EjRQ6E\X;"?afT#yzO?+6Ӆt)/iڙC juv"}& B rǐn,֞/5XDX/U _ ^JGo:}ͫj 5CYOJ[ @{Ɗ”uaxb2GJuq^ۢoL<\f8Pi^E=eLԎ؆ 䡓FWfi^) T2hOHRGwfj U:qPJS%A!\G4/'cjtU5]l>0G,:P#Ƭ4FmTa[}8Fmz 'E|*!J7C3dhBPLX6B*T;lˆk͸ 0 `VX]~i}CEV}GtUǺGkwSJAIp7yLv3&VQ&o@@.-9~ȃ@ԧ,|mF,`6ˇk,zE51x &X?7 ^9%6>*Ek / @^25e7kqk5al] +]vٹ2Suo%PL%7F]FhYz톗p,PmV Aiߕ ^a? ׅ%[B(#+[2DMRfL!Z)Sd"1rHt6睵"FT1:X07Phن@;O,x0_`(k\ut7`&sծO}iv+8I)J Dd 3<8Bo8h GtW&grhMECmO4+E,$|6WFah^dg65.KlW05=wΈ4"u ePb3!pVTCZ$A,Mٽ_$avFil{n p~T mTSW ?jzf/f׺F9H< i5jߺ}%h‰p3 ͠}-N0/= Y|˜HO܂U8pEJ OY .'yս -K},H@OSZ7%A' y>*`AUPjDe6_˿qr*cR6"VLjgA C"6R zB$u^{H^,l!HϷm M<b4L <};)iڵfKno+wtJ@6Ұ"WvL]|rG6zp9~B#TԄQg3Jw&‹ Ϡ?y ,J Hx`q\FbQvPGVS$WJyx#vScZ' uO!hY]VC=uV@\Ü0 3DPv}kʚO g Z9^$H'z]Β*qH'1nI=eURH2$?>R A웤krQ@kR&P77u<|>b0"A<AO/oj;ZrF~T;oSAM7U(p8**3]:CCzٽW1;3aaf=㩮0SR,6UȽs߬\Cf^ @`o;Ws x \Lrq2+Yzesǟ2kʌ5\"U"%FW״k8?deLʛZ1sKu Ix̯0nJr{"jxvEiT@%OiIt}(mU::{J:lt-74J0VIJ.iEÇ^%+2c!ù'`&rщi{T򋠵eVEh AVJWĠ:XIPc+|˳LVDOjhXf|ƖNΨV# _w!(OΏw2. VNV'ؔ7N{^wHn~, RGmdBvS>׹AN#YE#"=ǠB3c0)Gi'bor3Quʹ#vnVH2D;nlj!̛e ;/7O O\d h3bCg:m[ۂ(]Uߦʥ GIk}NiXoK|Gq'L"Dk 3;`gg*_`B'?5-ɮ*#]z%s쩩dsM%F?Ҕx<2E$Ko0Jiuȥ{d5bXқ ueX? C q[ Z+<\C5}h4?FjB(ǛFM_'Gys9+y{;jQAHݏք7iP0yq+R)mxV1˂|=RATn׊Ze6xx&̊lf3(T 06C Vҁ$'[h$#Q*ĕݳ>}ML X}{9Hrۙ3O5Ȍ[o? [+_Mt(T]84_3rxd1t5i*1v#5-2r Y߭i#V˒bˎcB\;s]nO웏BfЖn=v`z5Tib>P]MвzooDM0ҪsWJO/'b]?f;S0'QǓ`:*_ cXefy12ҰΘ Av%9s-UOS$h2][Bxj#%+u; ѧEjJD@^k”|K> 47:g|Q!\O W[!Sj!%ǶB +:(2&n z&уIC^wRyEc*^f.\#[|꛷WXA#)?]-7cȄoһ-ztWQP~ O{,7qΎ%;{ f:]z|70h_PC'M|[KuR;k0¹7dj%ߓ{Κ"׿7%TOu;S@HHB) c*lg yÀK'17nɦ@%ּ5dȚF) FZ6G0ߏg *nrs+?NAzykr#fFhaϥI?@1!v9wTʌמi† *2#@M{1A[hUri)St-AP3)o.Tvf yW-|o۲Q؃rA7vP=P#z*HSѕ4$!:%¢ɵxÙ=6?"#0C=xyߨvդ9NmJAs=5U|v4!hI鞯~'rW2FZ1QhzЁ{6?u=TBׯ U#d:Nv 7d;(KDC]liFE=e>i=,]HEc hݝy 0$X ~XyĀj!.ʃZ]B'.\o;B^:Fв`%xF=" mT^O;DZ(N_v5rwYp)wQKK$&s~mTn=dPV;:*ZSuZ opm3jM%1teiyуE9fŃ`,SiʰgcɗʤL#Jq.Ll)lI?bI$;/;o&^_L"oN4?!. {Tl m0hsO%h S CFU}؞+ї@rH lӤч3o""XC2wʡ 5i/oGv$ɗoQd2'JE}[M7 tC*LqKko2+m&wM'{&¨9[36 VH~ I bw;+E5~v9گܳT4ީ`| ~XR4 J~]Ybd֓&+mWcfUԘM@}m^F9^0N$[M[ͭAռEq="ZYJ݇&j=Y:\Fb33WӇ TlBhsti\rJbz=9Jv9Bhn`Y@h|ƊҘf]XݞsTmk"Dxݩ)&d?] #M2OdwMO=TLp (+~ukqqQwjϔ7fˋ_ʶ*48%5 k( -0(Ԯ(kb۫k iF|ٛ j~Ȱ"0tX1hQr>F!%`Caz6O2tȑ2VBϩIO '&.㸔. zG+F{vXN3-6~hJzSZFnoB6HFQ Ԃe[% )Q&_)8"eΒ 8M~נp5.@&"΅Cr |Β9hg3٦^` nc,8cG4w2{4stӪR9I;8Xђ; ߓhqZm\ tc8 k1iQ'݆@Y*kWU DXZC-p=" ɧ`zl:i1=>^Ԇ~k^.ԥe[jrEsv.xUC .i6]]^8f6/HHBL[&ޞu;qW^D@yDUCw!xc:Z59!lHҦHh'[vg00aJ`-/ ܦaƫc SA׃Nwԭr"}jrvzpެAĢ5Fqu;i1`jG䵞vńHދ&ܘn"MeK*~~ _O:[\6xZGtsOKZ5rx̋A`()vil p7"h.'(f蝒N>(z!Τ !7^JJ oK)dv!e=&B(g]VP=iNB>lpXPd"j=NKC$x"_ _w/jǝ@"QQ0ٍL,f+0HÇj!>`*\^j'+9]QTw/-c|^&Tm]LQ?h^s9]Y%N>%4֩_<ctM'g/I1R2nmMnE[wn/vr"desEͺ/5危@rZ!\4==h@=djtk^h~Y^} .ys<6gSm {M ^yaO%2uĉy{ 4Ջ9z4SH$sm&T~<~zߩi\b|-yE`"75K橬\wB9a]lnH =05re "(3^U8=A S;tHv'f{!e΍1Y3`eml׵p[gt]& D;JToxHHJs#= /gtH)Vw#ޒdJ$w" 7ZѰCƂO6]a7Ds Ȝ(tPeAUdgJl}TP:\@aܩCuˉUKUyi􅿵ڕ0q%-,Hc(/MNx4h ]Wm2 4yJ{0cQ4FH;OMh0y6j$[UvfN?,#µk0hm0XUn;@EXdlq]cK=3A;ϡt˭{ԸT:s>`ew9T4-",mDBF|ã b³^:ERRØ&@lJȢSB54®bӱ#u7F@k/_B_6t_bS`A:Ń8X񜔀f01 ǶV O=FҙLX;66eV1I?L;:5f}I>avZmcM f 47~dd&zє7s\`f/F;JdWT|!MG6h*EoҺtg"丿$+6`ě9O6{e5$0ND"sRl,|ZQ.Hpo; .U~lO/:4#9I`2dzy()\^oي"Km}=`93ҸU";7qw]?!s{08 _h\>;2 6=Pk67UWJ x$z[ prt+%wSC2n7x衦ᬮ%=[<{"܃鳤yiVLPE#^Ow[(*Wc|?3i`_?1#%PSr+QlX AH.Zzؼ`{*ܙ1.'ؐi#iá73b'߭~NLFEUup6D} )Rpd[Q$J&i1^}HrLݺߢ\p}Xx W{{}T 1,GVfiZcJAq[pܟ{mgeNPdϧ B^;RD>{ p٤د&zr[Qp˱Ǿ2*pmǂ2 8BӔ)"LptItSdH%Mm1nT*{^ח)4*Z!R;:"F>T^&@(LJulMHX}d3nܪҥjv?囍ްpG68$"6-~hae-]=~"VKɮt?@JJ0lʅx59Clz]OsJ݊xY>Q0ĕ3-h^slR\U |-R-vc>6I&wJPu0ZV3-7/yއGi3N9edSF:~upȣ(tդkQݎI`"(,跜J1Rf5|d)|0HIf %/O7/4|jC'^Mcǣ6uD5 S,n>aƶS88f ]\43X8W4Yߧ1"KF yIM-^?/za]";w| x &s 74둓4m/HX9HsƲ@*RԗNJH=~l9b6I 9/RnI6WRxp $#;BUok#P3g4K5tP n4(RpJI1o"Rv =Ii1{kJk+ $#լh l96s&v lw"m#rDqk7p.DKT/5T&3 վGH\,Y\+(bAP} da]=>E>_y[2r\xp|Wf1*d*hDW1vW^76jOp +sX~rUBϹ3#QP%W!{NhS!|f)"δ'SI0OY3bЕ@3F7&FyvciDJ 瞊F];lDP"y?]GЇ}}F+.+'62hjdLxQ 杣$^ n8W#s g-EN5XT? N7 Bx yN8q69Ғ!m?ht ;Z0<_񮫔a:"Sf=X'n:;\EN셙Yqfox {OT"Bq Kݦऀ[^c W:do?8KJYg` Bcݴ2N4v _ijn=bkۡkV 8|ᇠ/B@ j:wZ}, a"+:!}Cj"(/c/Ubs٣fWk1$`+svučH;bDJ.s.eTV rr?x/5iM=*yLyt)8/ 6Lxnt9Y\voӣ2jt[b}> Cd}t|m`UDkm6]gHfJx jiNwʉrCɞ*<)9r<cF'$6}iVX)2ҐJm3/{mZ-#R'wk ! 4R,H԰=^2,L?dlgx W~Y[kYD|*WBFbzϨ~o /蠲\d+e_{Gi&M?X >aIpձ;{QnFȕ'Ԏ߭8ֶÃސhIՋΠzn #Ul؂IpGs|I;c}baJ3@$YP?T3#U8Y53R"lLnm@7ޘs$Nk-w +gP,fJf'm~ma:TLJb <:Tj,z.XD!{YTd1ڳ~3*΄BId荎J3-%pO)B!9laYIRD݇YD/1O)%9R^9D jr<ѻ,vBn~YA/L(Eyj-t!҆s*e E_ܘxv3Ȧa ` o\U72(`D LQ՚=uU JB[W3֫Ĥul}vʸ+`Aܸk4mR߸$c:T|C'fvp(w}nq+ps2YL[9_KVJ\WYUjCIpZK!VlַZܷ<ƪ(\%tV_LCZX/w!}<|Ro.*OB~e`)Q d%b`> Aa9&Ob~En]2Py|-܄v;[ׯ/ ]F-S]N ,U鳊(;=Ya<̘1 *TdXZzWi;&~n{A?{?\8Fnh N ꗤk/h+cT02S[!}Q0 3k__2'_i˷ RvEdmEB|~>LF䅰^Vůdp7"@p >|3[>``Fɲ pݤaLY4+A݌&˝;{#P :!/=fpS~'vA%FA6_8K0HrآPeE!4JYSvM+ׄM5NqT<<;I8naq4e#BМA3pU@dmzDsZb5$Ԓ]U Ú[b.kΚ]7: <9ֲ vJbH o5Hp:}L`^/^]c q)8K" .&2 3Me}YY˜st s7* 3^ηUEW`B,Z[hu.JvjrAK$Pk|忸?Wcjv΋Cg<=Ml#(VIӀ;`9ng?.3C1d<! )2JeV#964ED%0i</ÐkbToi!ѣ[;cro(+ >%!/hO *%tCh EC2&Sa66>Gs(L>LT 7<5"81um^GADT,>swȮ3 e&O9?Һkgٹ);H"^f\H=f[%f1 .nu(V#yگ CƂMNB\v6ۿҷ,Z! g@e6AvUA8úH :V:2r[zna}S44 =qt7ܬ~ZdM H\kuk0r ao!%sIxd]/A1dz~pS-SH>3TwŶ˜e4P(auC)V+CUց;G qSCZ'kMцfJZ‘ܙy:+UvT9bWҍ͑H6w*G} O*]n)cW[_Z"z蕏,dԐQ>@D<7.?zj9jw O1vhG2dJmX|naA%5"FTw_"]h3A\g0SD)BY+^{aOY;$s=S5b1C 0AWғh5t">uΌfәNJy038_Xx./.y%@BgG[ #Ht/GeE74Wy*0Ӯ ݶ(K wt}a ]`%lJs#i2oKK<ҊqaȎ3c/q(V9lxg̰IFr wm4JbĿcHL6qJ oP9$vQ**$)&Ŕf-xQyog:ᅩǘuWmϪ!{QIYǽ a1rМ z' ?RLrf s2&a 6YJ\&19>qQ [;ګ[-MZOm`q-P)b 9\K?ԅTZund %T_mBv60nû-t!n%)(P^3W`3 1쑉6 u ܑc M1Wc9vNԅMJ:VNWVf#,"OY(U]wjhwDI5 [smqCM $ᄈȕ^Qn`#$MZ KU@!a) ^2r̙,X E/xDq/(ИrѵcI[:Y>3r &u}4/* z~|6DS v5ߵ֠LRwx[Y-&ā޴s ]5נ }ɰ~k^e}Y(!<]nvAp88;LST: jf !ʚO\WkapP8m5ř(9|ϏrLzyp'{R ?TZ;*"Qu&++ N"m L"I gg7\c:%Q%;3-M&IPY nf7xcC7;]T[Z-[\bAYQZcsE,@t|KQ|tUKesPy! N>Sa88ٯl섗Fqaíc(K_wG_T@;0 EO9dM%Pe8 1$)4{O=w;xbl4ҸPVTɰ:KZSbL GU:r>U8GM.mgפv~t4 [ Mm~+D(_d+unO:lO1`֒ް=՛HI}'K_hDB%@OQ%gNR8ze3Dwl-U {Td^ @$7ܽma/nN]Y'%2ڈ3g/N _ t<ʥiHE 3ƫ8\M"ʵ=Q.4P_>РTx9a=-Nf_?{8|``֕ƋED{S =L37\ i_7TԾkޓZ*O|bc?˸BgW;?G99-M H$D>i s6 ܂'ҕڅق0[Oa<؊&hzdfp{ѽ.2J ?e$YwE=2 r@5 qW?v8t\rUʯVIc{3y?-O)O}q>YIU^bs+* /7lc[Pܨ̨ys犺R)3^,$툞8FaFzd^Ű7A[N#GkJI(@iSEw*x2_儈SK/ S/R"{Ix -6 RIW2`S'*zwAd|wؕ-B{!Vػ(UI7;h*gna†hh\YM]/^dw+M`mb j;)!ߦy" 6Vg+lٗ_ y1'o:> ,E_NBUBe/J0FņD dczګ+G8o0azSrtƘWQy%1h½@ECD)Lރ@]LgzsBr a)}(Q #Rɰ4TdzL/Z"z(,CLW!Ӱ_iyqMvVLn):mc3H jK<(U0XFe؞."E/L5zWN01LwI9~^Šւ1>!-cvfk0$26\cLDS#f9˜ĵ FQ'qUI W {0ڽd%.QW~_0 "<DOz\<w?)ȧ|Q%tEAx5q'p `|J(PBPg¨-M *!c"OY͕MK|W2ItNnSW4idl7# DoګygF{,,LV'`լ~3W&t?7*;edv-<8M9[T_܃1z# yLxseʨ+qv$(wu" o`ϐ}(bH 62|4CeT$Ej~0\=*%z71ԎV]O:VPrMڨꋓk2GWK=DjWAڊ{vW~(G!% z-nJ|} p'pZ|ƈ_:^%΅\i1U ++8aѾNLuIL( 8m0S]WG.SjuZ44BGV#8E^S#$yh ?o=\QR]Ԥ8.rt{!mr6 b\PTuxU]Bi9_l(튄NYqHmD("@Q \aij.놾d Ufɴ2FSևOC+ V8\nUF.ӕ(Ж dm>?`5k S㯁76g*,z󤂗V-~!΅1izҊދp:1i+Š;ܑj +إ6AeO ZRJ|BJNBhb 2൧wl(x+7C]+Jku?L-g3 @s R*DqL[{uۑZPA/SI{o0crvɴ-"6s<' !1k*-w5*g4$iyj te>&Ud)342!v'oNih.43lw[~vQ52ojٴg YKn%nS(BХ#Ve&OB~w^$`0'>ƎE"6sl(qrjS m ~o㔤;_0j1t%NQ|!e7'ĚHM(M^<{TڝlUe>\70oz<6*Ǐ$`YU nf ~JFr%f4' EAU7,)^ݴ2ΰéR;>aŀ `>zoWGbTz#r-D$EE,;f1v 3JFBK] uO̶׵k<>%P0yl{]zYU,䪽=84 ߦɴ"KX:;#k38o,BGnbநovAS]R4BT ?Ȫ 5ǐs;: ژB(7]㱑˹HS$ ē#sQOǘ7,"e[3ݒwrM!9V幰=rm _o:X=HGF4^4 J o>NngBH4ےGvIxoɾ䔫I tޓn,zqF ^*T /*͵-.ϼ#!dPC#BYZ 9ch ÔiPcO szb[%ڼ#J*;y_qd&uзQ |4ꟙeo>^$Q+Y}2ǁ9"r20A@j<hAaY:1b8.$ƓU0Ѷ~dאYj#ڻ@\+]ֆFBmdrNshX ZלbSo r1 "d-z2;2̥IEwΈS^y-bMN v/ -R?xM@^Y/lat # ~ '$HF/X.}l|Eل {Q c](x#P2%%^7` ~, MkyuB_kalx!XbQ. <C!}cˍRb=p:ӏ,QS.{(IwO$Q#:) ņL ٨Jp"[Vu緔Cw$NU/N/VLJqְm;vWI'4߫~0&o-ǰI@Aj䄮wYA4iu~O-qQA'IGw `ɏ(5xz#*Ł Q,s2V'1vQ-N ]3F_Lĕ11?KGД$ϸ,Cthx@Xzx !Tป\Ԩ2f}0 U퀢-xh?IQEF2B/M\T \Ceg6 ]QXR?DpQH T'A` }>ڷ^nWkl-,}^ WwA4r-qSR݁7QiԉHr{ auBB(U-3OTN*НC}0V8}ro 3I0?O_ʡO*W/.ɉYaТaL)hDyO!qeRqzTסM8X~!p_~(~S+斻Wn}~,6DaG tq j\%n f~fɹ'৖^kxAףߘ.4y=2,e+e_T8ɥ%y7 *F w\Žꟸx;1#Gؖ5tvNK~;d4I 60UlCìny|#*V8U3KO||Wl>2g*pDQ 41$9ARN*g65'3ѕsPhpq5>X}1;k,-ؚ fe(b*"PA"?Q,.?:pvZMxҪN,e@x>y D<Ŧrh."kcA$zs CX\!y>њ;j)5hO3D=cY $ÒѴ=. LX(m,RW1-i?\"CeMA+ ghs~kXlLhQs_ JTuR-k 3<6/ gξzV<4[4]zPJշNE|s6qY cߢ\u"r4Y% (WM#m]d 'iP,859@%4=8|w }EғhC.o\U38LRJGR-]j۸+h$wT-~^Kg",b3xFC/֋ׄL:1>ܩ?7 zg`-8@%uV`u3;+1y9R|MDoz 4a@{\eX=9])bo#\-UA+rB8G_m9C { @Y!J[{1ǃ/3fu1_ ޗҡ1;xn OxB_?z B{K{kKhpRiX/+Zتlzӑr1@g<05+ׯrPǛt{V8y@=}K^/8q!(& 3ikT~f;TTSk3յVS҅"C7dȓM0e޹Kn{vor1xywhaCJm뫢r?Ț0P }4} )^ؖ))b%2UջR&w+(ኬVNYto a:>Nv)!†r/e2 )Gvl=},͟h>Iqj]}䱔$Lb?ER`bgtJiE$՗scWz->|-a􉬮~e "D\PG&_$uX@. zX4:"Nv"Ew;|c\yo A,w*".u2lG9軋k{1E^lc("?< v8tW&-{Dvd {;A)d{[圙űX%C9[N{]x. Ľ$98l^.c(?0MET6ɰ.@_hgu> TU = SEV(>lKmҽΟ cF[OZȝeJcc \xmqfz2J,¿շ :{\1c_.4 #PHCRN #uڦ0Ysa.{tU?Iچr2tj.EiyZ_e\^{n56Ğ0,yv[$zyLě5u@ d'.#y%rz8XL/ [P 8Mq>EL*TKXah[Ko?Ƙdo4@}s{Z$Do͝26ttZ&qU ID|DZ>d6<戕RF[}XS8ս- Ni#(m XVX 7Y/ ẽG/A#532ṡ@ͻD6\djsCqW1‚n31VIK͏kގSx]JMК}}ox}[)2~S N@FW? ]pzMph2PQ^.ЈU/l爂  adϝWam +Ctx[S22Ν6+ D`KPpOh  #a 1M9 )5_/!ȮNp6̿Z>z0O 4]%7ڛ 4 4zd4! Nce:N>~ <\Q}ۓ~G{߰ oP}$ #YHaP)9guwL,k&d7V)/vOf e$۷ɂzNcx/ǥ;@!UìMOf, ^#e<[ [BSa8Eyk׹Y0敷[nύodz`{Þ3!N0e륿G6|"*pGLIx 2eoE'hP^WZpsCO o7dl>40SۓH=/bLQC`(> k(V+R? /?0TdRV,sa"!4z?``+mC Bm .w.D)\Vsh.R_H5e#{\Xy ܺ9"!ĶOs~2 -:T$_gku<[O'6*vV{.f^ WOyF\%Ӥ34ʩTvR*eE%6BW=**F5=A6oOiC-L(٥עJR߾cfe_ߖiðZLsMW^I&o@Ϯ]q#5'_{!6^HD"K&~صRrC=elx =8ulok=3Pۣv3j EQ3fZi*z}d$&'t =Q{\?$ތ>NݽME f H]`l#g!9$ՂB87~rR0-.Q-VU])^ Iݰ-stF jt`@m6>>9'3*8%>IF moo߱fRDS eaI&6x_ @YљRVM%vR(t+qYv3tZ!x4 3Ȕ.f*_{*_mDG(J>WxK}lAh}dѭDV  1ܽsK2QM#z $?0f1ZGI4«`aZ-5䬀M w獥CA ,{I:~/^튽;+׶G #^|6y(7!< kVU'LR"m5-A6!hWS4v6Y K@$}S{"Q%>tv7P)wy/\(Oo‚0̄t"RF,a?[[esvCmmgcH7gbqj`fЉBȌw/3;=? C8 @U>eO`3r.u |2W.Kq27DrjdI7HNZĄkpy{.3D4axˢf8cXjYc OA>#F;c-W\Q?9I+Kb%ڰrXP=>|\{o#͂ C=hn׫OC >kј\YU#v%2IhL4J)/x"-ຶP+!:X{C>;=n}ƾێeN 20~ЂP7Gkkt"ecv3ʫ2 LU78[>> Ѻԩٟ Bd'ml,Pȱ?0QTٍ|R jXPpvI\+Y.:JXVQ†4nH M#^X}BsK}MB4[u,M'LpA;ocR4:!SxQ/NS<Q؆#{DVQv-?t:z)(Nfk(l /{ŭ]!-8`g>`udVaϏ9pH ,{p͘ƓPD=?xKW1,f7KOo )[O汲© WphJ{V&+RȐwJ C۷3Ս]C{t!kEf* K*&ORZ t3)ft ff% g :tU[DSe'!RwpWDAn_";ڳ.&*_?xɩx9= #z캮K,%*0 F}!܍}7|u'S:P~z#O_鶂E~9`]J eM75(8n=r'7J)CrQ -Sݽl%5O 䄪XMPjk^oHkc6v8gXen5ޯxࣩaQ 4R0Mred4߭ELYJ*S›fb^p2 3i {-7KKGJ5 +W^vHjIGj%!b'ldDo"{Jb­W!g/sL>ʽ Ō~8OS5}g6\ZBmn"CCBB`׵Z}M5ѡ }.ծ-/<}_ZxO;F1rV"hCt6z0mux/;4Y漥*w^[BMhͰ4Oࢵ|pҶC.!y`ӶBk?F22۸*SS̅tV_hc}4׶J&XU/_̱o46fձ7 peh'Zx3'h>ѯ;7t^41TI UgqcW8CWS_юLKiMBb^! _W>A /D`%1ÑUUC%i*4b,J_Kz?j"^焐|{du_϶K'(YhKov׭xD)&~cI/E> /T8Y^|g) s6ϻJ5*X$C{Eic~3rCn"TZQZxM[{W\wgk8[mKl-VcP*d(Ht/N*Fb8xb]TgJuS,m!Mɲ,`@XT sNE!?ֵU6l '\ײ_*'w|8_C( ]씥ҮJgDRv9|[O3jm|쾈[7p#QG0ϲ{p$3 yZU2(sٲ0{T<P6kk.䂯Ah)Dt~]*Z0Կfkv$^p&]&(w*^0x¼d1KQ .!?!$cˡ9#*DW͍O@;cw]gZ1B}aSs Q,a^ȴW6odBSFۻxxA^rm#V6"4aN;z~8F=])ZE <m)̓*,BVQ Q"{ &d o}5 F㎔ՏM`]8Wf"o Ga^յJ8Dq4ρm$ԧ*TÊ]!*R*P:we~:lRFD[JlIA(U]C-TtO? }66o炫jGʩ嶼II$Ƽ^ހMK#sX^ݬ0p*׀{x q j58[DM+UKS R)rI]E㏊,3?sq{X\bF-b~Jʬai~*.PrD{kQ2y KW8//ֺ)G )zr|vó.kTa[#vSQ%tpKn9tW鑁-gg,D@v^1ڙ';$RqA;t^/+Jz =WfU?|wɗj:ntgsr( ۵>\SgtޏN_vtIXq3M;?_q1<0jgNv}=fH\Qxbۄ4TQM7?TzI$%< pSqy䴏\aœӑi&:5>/]M P*/ ֡חd@!߇̤̤MI] ,p${t~jdXͩiyÖi`.転3mtcR,e2LQYƿz7`[ܷkHi," vxb,Z.$PxV̆`I4.Bqр'*`B]z.i6cɾ{eݨ/ 5Ʋe 5?0  OTH>J[mT`o$능nѽ35Q7p\j@Y7sSr< w<=W*E' 2x1W~VKly>ҹ(O"FnC K`(rM&^CY10frn!bIlLeQffF n@H3j  pɃLaxzt=RGf[Rl06t^:I|JrPnrH058$O]W9OOQ6hd^t`Dnt\zCi_y;F1##3C %ؒbTJ]4#AA1t)L2!9G -gJY|JZؤ1kb>}/I?/05VDK=` )$tDgk?iIY-y%v!-/ ْЗ ͮ?}'RkLjCŜU˺DC jCEn;е[J]O;6 FC\] EnҾBȏ9b‚! jlF8~sw zdg] 0DIK:{c@a T@~MS.5pSXJ56 V!}rЛ_z[tWLgk][v/RD^ N.f`q=F7/?u)/^+ +5MOŨUIyO=ͺ6H6#>c: ̊9Tc%%:$iAa.|$c*i:֝o?@lQ[@٢?'UBq8G-\uu<2h'/h> FkvD,!vS64ћeTR2{1n(%`V,qJ͑Q&i%JD[I}ֶUˀ'jB+pPxd]@-#pX2beȗCDn1<EkE[`XWj]d1f_4+v!]Eg9g!pHtz@E VUY;SW∃F>'9a:P '0`g leTk-_i"xޫ!mʴ.6=/U-\5?feUGsɞ7xmkS`MxYNL+'zeo$/[&߆Ʋn-S{zj<`vֿx?+B:)A@f"'ЙQ\q% Κ-W GjVs>x9TOv %|+&@2qۥ:9 !ܼ PF_: M6Y0uߍojv8 rnr%mf^$?ܬ"WhsʆS@䐏¿&owIro Sw}TU>!UHՍi˵E\-ۑ|p˜5L[G f>C cרMc\]^. | {pA`\aJ峵1&:*Τw Qǐ+90D"X(%͠q6&.Todm q{?XQY1OO#RχA#o1.t[<f  Ǝe]`*Z|wqS#jU` 8*98?%ㄞ ;yJX鄇 *K0J4]g+ԣ$lU؜o ;ZH)3E);_m57U3@vyI($ݙvClΚgJd@\Z Y YXMI-#\s C"^yn~P0IUR%~r}![C:qf(c<$ wt(HOY~CKHjTBro}8yyʒSZuA.Xr\><_t`^MFkPwM1)v;bsF@QCVq1o֓BʱJ6f##!y(}iY1|>oEP46 _㖑]-9p=㻔v1veY P ,"$J|@NFYzjW{c.h!5 ۀ Hɵ `Jݞpx/FFbiBUf3&ki( $æ6B<Wk(!儣RMF(@<= Jsܔ~3 #~34NIVqŦ򛻿DS\)Q )w[^vae}c_>0Ysܦ" k'cn] 3<,Sݭ=FݢYy.۱mL4i'gto1k~76 I[KiGUF,X*'-9Jkl?¦ܖT9L_sH/5i#L?6TyO< _hBN  ڌg$dhnu{({EƠգȞ OXi'Opƃl}gr)Ǝlmȱ \j}k/ʽx%Y0Jn;S~6N'{?IʉC:l Ie׿5PI#83b[;NC5wpN=fe@RSВײ2xSReqr4Js(GBrF^_dY[sS2҃d̺6s֞tcyR)Si_e"$T䥶%gNtF@#@C}yNВ J)Y[-O{=36kx߈>m)j ]g?4L@qfNq>Y]rЃ=ԄI]R- F,dIaX`4B"t, _5h$/s;]6w m_V Kp֑%C+N{(ﬧ#b'!tAM;Q(Z1{H~ %4ƗTa51S|X6 G|Bf#'ѹ&q=s]Fc,zJBᵱkVk(h^ @e{=Ue5y=V h]7@7OZJ+UzW. N7tfLu+,t%f bZKx^B,v]=ftP#OiUvu,\#iA3pD d'Q.*.QP| yY[pscwXS; m>DMou@zPE3)jXJȏ{])3f柷IF]T2_MAއFq :/i[pWG-K+Aͦ}!T 2TKh!kqg[0Z2χ)ݨ0F`KM>cuEmC+Emr"5o'ׯ`gd .&S,񙨍JiWfw^( WڕsZEϺ+WqfIi%PވzNm%"+XpCҿwa9LoN~Fa98Kzvc 3Kr޴_ nGںLW˟N3u2~sSA<}SFUӾ*tM얼P! m1U4 i:uy5J|`G/GB2"Dp#s!4 K ފg$< kd^~iw5Zdߍd>29y8?^o9JE[ Ն_v*}$1`hDQGVG ruZOҽFfr"QЂVús<6@MHɟ$ QCjwE A*)ړ0?:s-CeQ3so'PVtxf _e U^$~b(~GU6^$TҔXKϕ!L3k^E)FTjl KO;U麿Tw3Rg"sxvJb@ TբDr/՗%p<mVUU&fi杧rqq]fc3|أKҩtQmPgHS +Ѳ6 !V!_1jBk 3a[AsLPK,8L|{ES5bWmqn?jy3 !ɿe[#kǔ4 T2CI0\PԌY/PPP#_ D {j! ;|-+oFH} " &Hm tތu=`QR`#Rbֽ̓ sd+܄R&9:eX0!P5乘 ڻvS)Ek_=\+_?h`}6'Z;;.u+ Z1(^&^$.?֢Ÿ>' O/.k^|Z<HHm/ lG֔?°L\C >H`V36BϐJz";8#s0H%9 9DmQj#ˣ+u4 Ձ3 B1P|t1^n,jP],8\ޟ9Ofvn l=DYԛFC݇[G>Y&d~-߿NT`ji剀IN ͤYq(*vJH.g<"a5*gLH4_+~\gDC/`ybq/n{vg({SU=(b̞ 8`VlT{(nu/Qذ~UJJ5*}c' [+9DD4xuuԀaAIe|&N ; x}"VC:!mazhͪe 1waGydt]uE$Y[w!K ޑ^D=8˄ߠE'@wq&;^uٳv"'%ƅ>,߹1-K Mptua=#rDkA9IZwr0WEy>>LEnh+W] Bd(|:7TM?Lլ_u4eb0%ˏuvvaXN1S&mLRXN=Sq=6ZaV2羡I ^В{MlXQ-+v`x#OqTQ?8/7t"`wvv#`ofo,VE^m(8cȅ q~M ٤Z6=;+4we~(>.Ȍ$0 E'pm :#-߾4ql[ ]km36 鯶)D^M gr31.3ؾ3Qwdϳob\Qv 'l*rpdf2yOS|/>R@!FY|6eVd|U=& 8L0:0C15ѯm#2/L_C}Ͳƈ[@;D51,,Qd*4ʈ^Aѿqb~հ{@"WCf%RSKĕ%ɞE@NխS)ifݕ*^c$y0I1X]e\\P奯)(v3J.+pfR|tc9 =QroM-!:G6O (VAx o>#s߉^9@ra %" 4D>Xיq!ZMʐG8 OK@F\9vξ-Nu 9s7[UvrԂƜ\e'X{ @PĜL,NH4 έ$Gx^]7סm>Hv_*fE3|^H#"Oz!:^ (ԏ}3d`Js 9\u %,}=0,c7XuGjްd嗘`z*!z ZCdy{8 4Ξ|}CI t{]q׉<]vW{L|9Yn Zج:g-h|( #G*E5rJO#V S{LH CwT6 ?K I-V& W zQP<~9-\0%}0 iMA=)@-UH%u5b|)uS+; e^`]|*=S6$u*Ԍ r-1PvD`t?3el- Q>~Ze/ ak br2I7:(Fy[ L0"6Nzּ7 e쨣뉾 ®vY6BTѢ޹ >)ӏ%oq`EJ&dfIE@D!e(|;UgRuâu;XPS,}]:A1e-6Ma9Wo#XPRD]Fùrdd^}%dcBȘ(!<:,͚$?VMscRn|S.q=ԉgW[H/[u:TA,hmӔ !I;J9R%U?y&)X4cվim4Z $ xư`PX@$ʚMX*w" DD8 ~[{R)5Fh!NN5wBT=DIIa Ğ[NH0 ĶFߤpMxWGU-pfk LxUk @܎J2r@`i^fHSo4k`JoW+pُT-hzI'nĞ*۩dbE|]/M.%o4t)o( `g+W,}=Q=gsس㹅Vf)Rh(&iZc2S{afc>D2U8_/`W:58_}W&o dhRNg}\4/ ?긼wOj=uK5ݬ_fM $$cR@tPNټ6s*)tU>oLhpЪH=cI?ϲ]_ƒ[.|p*)&$;l-'_ {AVj0Lzq.wC3uEb^QE [LQfJAg,{'irF֢>/qv+*#~T'ͻًngu)*ZPC?1vġ@T(HC?^$&*r@zcRxd4xͫ?!x>w\L(l=Qs:Wb@LH0;[/UvNLh5ThEQoe&1מʍJi6t6@tyo~se#]#9\E^s[rZWߜ4,|޸uԖ!tѱ@δE7-ͧƴ\G}lhe[m׃ƃdfӒK:V`pm 0OLj}NM<*9,BQHɑ;*ryPCڿ2J[x"z-̗ D>5GqN6HhIApw?6f . C$䢟.Xީ7,I U$l4Y5?06.8ܨi9s6]P tޠJ\6 KI>qhlS #  !/`{wVidcٕP16Dڣ'fGz#US[Hߢիuh 0c=1 U qnl?$l%c:{>N;^*+m RDso8csyC>jkyw q$a/y*~K$ګr!3AP>.? 5yET|[ƛv;xglEXk|0T4Ϻ.5C,.)UZ?֒#[%&ޘkT mOfnh ;q+'EJQeWr}锋ubwj<)OF7oB. e$[{$rԗԚ'##ݦv`=V:[մcYQ4 V@1M4tztD1B/vK`TA]?U&kU{|w4 (ǽ!բ+d`D"5Sbyr IyW^V $ʹ*ۜ lAH+D IJVgn~孰.iWacoi. e`쑵}!a"I80zsVsp8^7>t~!^5hBv> Ye2׫SQc]CYi 1i^ )7 38|60_(A]RŻQ[75H{4Ǎ~k%ZO+~.Dǜ+,o iw,b+׶}-Rm\LM:nO6Hqzɘ)b׳v7CbTY|i&uHPQd;%sV]2 %>gTHQkq!G8bzBϓHC[rfC@7\pV1?xһH m]O ң+ aSv~51]`z1.-OVcv Ƣ(+}\,rh"uȃ]OH$("agqn{m**v4 s%lꄌci 6 e=/Yz?KuҼc^+b>WTzh1BR˺)}7CیYc (8}v_j;1>WV,;9(7띌\ ̼kaQC/z\V${ԺP"ቒ~P6 *ElvŶ?CIa4KnwW2Y= #j}@6Vʂ 3/K!32v?+1aĒRx2'xI^ĩ˧j2HTHf4yՠ1q;(36|^_ Kȉ?WH3~jHmP3W %g2YS\ZVuOQac,G؎9U?VT ]U5F/OÝlhOȏ+UK cU3[evI?z(7t2 lau 7J g ԫ^aVYE~x*lW6 53Xd ח9RR/F,$57dFt E:\F BE1nOG20r\>(k8LE"Gͽ)VɽLkx5FU= uFW).li56rAԝ*S:9;gC2t\FթrHy<*k hJ˃];F˺[Kfl4=dI(J #nxdd*ƯU#n=iTv*|kg h`:aEį(-|PHS$:14DڛO +-pQn/c#AL.Bfkhqp(,ƀdнr 7=V] ``]'CPYyՆ; beGvq_w,"ˡ jGkRDBMsW'x5 AٰK(yЦj"TᲇOU2;Y5;c.l]9Җ/z v(\(V. f<%f03GQ!ڤʷh'T\d:P#GI#v+4/& WQjng̔D>Mߖ`qkJd0hl,maB)p#dΏ!wOB|PN:6,=ua7ܭ08DX+l[ed]1C ;L!{tܞI + >yF]JS/d(5"꬏<T:SJ7C>x]F]ۤ#؅: C;b {r{aL!H{fpF=,&ҜŴ^;#犤a OLDb5'dXO乑4*]4myb^f4Ae&A/bOG80䗳7~bJoxm$wmY8VA? wXeFGZ t~`i_@Gb'oڙ»0謁ӭف9hY>_,{lªْ4>?00@<^Q<۽ kCMҮH"t37 _)l8+ +2rzSY"h@Y4r W TgOޗ7$mΌpFF `.jG!e';A}Iߴ=Q(鈠["Ɵg]v-gp V~3`X(Z[nV iȥ*iv,rԬ'P,%$i;a:D [a7CMvO^tY#- .ok?(̄}0.kb)h>:\.0N@`*Y8` ~&Fd;v` njFꋕDž ?R(mZ) !{4_8<&cҔ|h{AaCq2&VA`Llm/ET6ieԲ*0r}Xu#:0HU]&/IoT4|TAɉΗ0'DSZTfy_᪂OGe||ZX5!A:f)"Л_rx9s\wɰ**=N߼?T J=_ϐ`@[*Aʐ-pN;TكyoRIחz D$¡2MbwPlxy6|ǫ{l UL7k4S]yc #:: +4sY\*}Լ e>ٛ7Z%>rg~M8Y']cv.0( N~5$:nY~%V(]u@~@%T["1H Iib싦ܴ~R9V\ZY,L J] QdFˆ$%={#~w'kvc] 4C6. XDyƩEi84$cT^ qy*VX 2wi_C*D_='J:Cl>ᓲ6z:Lls=LH>a aI%b8w˜AfLz,~-QV>o:Sl i< Y/ +6JR9+-ҠnD񫨌{ $桌fTrgcsQ̕3J7Kx I=es5EKٕ/*"~1%H)3R|tn\b^BEе_c}b ujڑ)Pk9B 4?A]tf%k/ !G8O=1=mOM?E8>Oڀ&'OSH8xh_@ghKÂC\{h Fە#n9Jø3½>Z%.l=bkƜbG1.G} hdz?nesxLUX31Aؤ~,$HͿ_1BXތ]D3@Wc5=;)E %5'|RZ*N;dX}N{*H6>"9Lb+]}]0J #!Wx1*E%.")D587K 2|Gh: ~ ll? hKD(1}X ]ʣ=1mz7MO 7peUAӞGyK]U)# >öNV['݇y-j-Nsg@PW|]eg}ɂe3՚Q v9i?eV8 0EO;Hrmf1Aa/FK)2F$&',U>;H7tSw2[q@C g<8dqKEhKoO`h%t+ykƐtR$̥>"dk kwrz" XiHfE`F?PiĿ . \VlP]ןI.{ywB*ApqES%y1nؕ=7F1+ /U&Q_rlv[^3A%=BYk/@Iª4ݾI `m g Q*h篝[uٱh<,biA3Qhr>/ rhԺ58FőޯeCl40@>ocZL{jQbL@ޠ ӷpOW: u hsM; -c&%QQ ◔l1S_XwuYs~pMx98)l1oJaP+պ)#*iA g$#n<"rOKn0NY} ܁Ӝd-NN^X2>QRS!^hbF[%=O:~ia;_ 1_+WM r?GU8"rO&=K O/#nUhD+F:D8IPlTq[^nVMT| mWơ(d2"5AH/3V {@+`҈7˻H?)8wWC9oԊ$bX:RsQmod@SI"E׿jp>j[|PMZS*:UҲՠ!R*3Tt,Kj51 ZTBv*,S6)۵`3 ]dbBb% G4Cyglq[tv479cKx~e'hTa5tհt>8 2jN$eUiڀqC@ -qw4)Q <|rWR j bytU0xibܛxYT1ΥH)mz(H U!1d7 I1"VmL 1_ˁ䆻" zT#YFqGQ }xSaLx-a =3˂Y0|6o>L8{Bah21@3t6Kۡ);ߒ !n2Y M,#p2&%usrwڥ/ޕ. Z G{?eBo:Q+f6s խH|6]z(*J삳~OM bT 6p:;_V}o716&P!wy|X Nb'K.njDzS rSiP7Q# 3%q=Ykϳ] B`GÞ19,,gDqAYGD}JtSؽz]J"/R>N95Hޯd]ksʔtϧ3!Ι#v?~ڢp_)9QtSUuS UnEd3oӿ@*Soyͱ }A8 ͻ-i_"q4*f[S#o LIWBgj5FY#4r3;vCX* t Dtd8T-&lӦ'KRa Xi #~~A>-L̴Svb/r]'Y03flL*d**6V qB_CD],Es [Fh" ;P~o F."DiP{Lb8B悹zLE{ "+&vV7ᅖ#N;!|fl*Ѻ|dQp@$*/PβSeiTItԚ"o'|\iXdz\Yvsn_~6X bab /'r hy5 (!ν'p="SMw A 1wo<5'E\p#5{Y/Hk G؜Ra/54Q^T"|)J12S}Ell՚a.@wif Zjbw)sƮC6pmѧ*(e ( :$ 8u9eTkw`4T-"`K/iq$2A*m g76DYC7Jքa^4GDp=jm>J)[,h_G]ʪLݱTgB7tPS/$@${|V)$t\= C O=`/%J>޳yٌM2Ltd!!=|XwYmn`^D +3} 9hF¾aia3PGw/08E=vwؘ1܄r.k6_cpx̪@@Ẕ(H`|@Mn V\Oy1"tF3Q[H4Ji2ۦpAc93IG/|)'ȄB0gh4k) $.;u/%i9y@Qu'{R,Nh_<|~k%JdwoKwU+uSu||tݤA^Q1vHQosx{hcQ=NgAgqA!E/'5.o[/WUi$Vm't=>gwy9%- c@f Q tQM՝ ݪu;.v#lCa4;ad~lWy7%5Ce `8Ւ sJp(5&>כf1\ ז8CEL`h6h.d[ڇU~Yi$P)g P}sydϐ 7gC$=$d"oFc Y(ΛdK0|8 E1'5 oZDD͑.{E KChrۛ-]<.uѷͥ,ɱO`vjf#K}% bM=J_n#ɞ;q=" _l 9*[g H΄f'ͦ]/1UT4RWr63@C)v;eiFݚT 'ղ Q &N,K5>a(|:ט?=f{`kf!sܢJkVRJlc:ن1=bObk.7NַgEw2SG;cp]#_}<rhۻ7s $2~߈$;<;z.ޜ~k=+Oy&$ઐJ]@^sbY6셊zV_N77nP3IZku C=XwSp& voU:|Dse&I3S[S7bc vN:( qT5H AY%'tw,KϺT}P +a全%從(]rLKU{1_ waȥZG558hKA lգK鸗4K^Up{rr`ɍ2J T(]V"&=۸߽Ռeաzk3{f\ +s;"\Ěby%}h^ ..rߕ-!w8:n/Xehښ}X Z"(Yj< Nl/.{VPx7{j6?qWT[D(][{ςP/XD 5k+yᦐE2lSV0oCRׇx Waw]^0IVlXo1V1EEуR1 c΢]BcuD9WY0ʰ>Y"z$Pofs{%q{b/#"صĖ_&-V06͐Gjx"p+LNzZ RZfZ]||p~m2@Xz,YsJ7'NKt+~E.s3&I}fhN ǚ=Ԇ#i@-9I`(FQB. o@(_e]'st<\6+aPsm]mƅN=VKB…pYΔJ <`BvMuVBiz*[ p "U٩Qd ~"W øNu PwƄ:_&8Ե  K)EO9EL]UYa^֪`v/3M={(Rg=y,RS?+_Q=\CL`)ҥMx-$FtKJSWoO X3_HNCqVrwV~V fR6O4T\3#1@Pq"WNE:׈5}DZ1UrAC㢁Qd^1״?5O Φ$ml'{_j}R EZr;c ZFbfpF|bm)hzn]#LВwDQԌp2^ewZ,X<.G [;uReYg )q%@zmbIZΦt ?#jRu g.ұq wوdLp+]5ο7Js.aXq518ؐ.:R/#NjA1pAw{#j/D,L5b)<ϒ{$gEeA6||[n'-6uvCO3+Ĝz @&?bJVT#k>hdh ;I1UWp^"T!BJn1_`'\_n6W:Dе?3ѽ5l"AQnta|%^BI1 s%Ujʹ3n߾szF9I3'C yr!/bGN<.7 B%%?2}Oux{ikUS›p OB ˰{M~; $.{Jl}z)LeD_.?&bv-L> &~"5]Rk`P-6h@އ`0jg6dJִJ7[U%s,=`0$[qOk#yzNi@Աd:剌޽l;@HB!FU+pT~#L9dBFdbfhr"m#h=?ȀfZwfE%ZPGO6f #U(Z YN ;rK[ҨG1" kw2mSS$\R %.6Ո.ip9X۪<4bl"WBV s~tB3o 9&#-rDl:"@7]K^z[1sDf1lEީJ./X|fR03($!Wb3v0-0Hኹ:$Cޒ:;W#ST :p"~9֩IWSv|VDYL]kFG/cH 0=SXS v[Y!E8e"{+?a7Ғ;_RQ 9cKH3D^Ol$S)!^"h#qo- .'r0U^6FJ'XÎMq nִg<`"aW+'@Yi® &T5D\h뚹bK%wPZ"=óo_UuXʂ'.\=^=`~PvW1|Ùao.Ij|ozS$9~CŚrp0ցsBv~R4 wo21 -MC]̵ 5ia2]-98GR \k7aCۦhs3j!e s.;@'-{#=o8:h8{۱(-2;?&yyZJax &Nĉ0;t]~<ּ+?Z>`c9ns+=4?[IesLǐ(5IyFӕ Wz&.htG\Pϭ !1ut`" \&;AT \R6xe`˕u' :\%{IJ]!\1)O2S:g'fXjJm4,ɤޘ%JmCBi E1{a&7rlrKL`|(|"ܖUǭ&iSOU"VhS+fu Q6ceՆ=KgB@^L?1_3KE-p@[lzS+ SaLPSL!5ŏHdށFu^K v 'J h֩KIP"/=؄|߆&6P^1n0e:pnw{=sL\1[7; w2J-*(Ӂ[2.}oƵmX2cK[ ^<'G`[A & VC;Wdâg$!ֆ„#Qw䢴aP D2$2?XQ{,)JzM;]%CJM$??ۺpu2FpEgXYAj}gcj_ywQb4+BʳXoe=+U- [D+:P7{'&BY s687{>vXlX[eT^V#T08\_eG<5,UD Z)[کNz2$T[p};YuFEKE&5[&mk;Ήw-Mwߋ-n€wWUd:YA#h-e#*w(&O&Q_9=̮vzH ]W]TK> ;g}{ar;D3mp:UeXL^_p%5 IY6aRu,0ЪD"mA_Z&?E)`݀gFn&[Xý&_ݏ.Qeez_82I,r@ֵVngOL`]LDkM i%ԣؖȭ]*)i4De|@К7=Yk8& e͊0) {|Awtn*1C%*-v{f@BY{P8;-rw{9>%x1fQ7OY1D#n}p$ {wv][6c=^qEL= ƹV  M :/%xn]sP90rUK]uH(ce]rD/^].ҔhbÚ'@D$R8" /{B<[QܱS_rf5Rz489RypXR0W4Th;h-n.Sf7]7Wpc.3S〛#iEON"EZH ,iבUuv iEZJpo.b@@iMeӱNPԸQK0@Mm z3d um(d7d-p)NXzqq4d6RYtn : xW¶~JN di#1Y|!7*{P, qnJ (o9c':?gp̐ZXcrUnh++iQ7%uN^B޻Ժ`$ٱІkCc/"c…'BAA{NՈZDYر0x=ˑh#Ls%\9jxZ2Js糽d/rZ@Ѓ&('CQf;3ͱRf7\d]?tq.c$+i{P')/Gb%rTB!Kq_ѢĘ46n_RZ;݈vsd0st ` w l+~k "hڑ#+\=<(،ve:k<7.t57Έlhm J΀^`w{QF<0 C_5qنk# 7 ]-JO5-D @t.4z gWF-{v>ΎbqV}@\sBy |O=렠'8qB2j~&H\v; RtMw4>Aô/zvuRFgW@[՞?; lA>VneDA阥e @OIR=I 9@[|_{Wrv^,[݂z7q0-";KH4dD|38AI;q ?Q JAsB9-dX馛yu0K^] p ,=9~5Z0M h tu8e3EX8j5VjPkA>pm@^(/5ƢU JcL@&}xhw gh?b:e?U:gfwJ؃P̬^c7ڤ<xOSOZGՉ0m&ŇtulV4M|AqW' 8SG Z:K^ e{N1(#hQ3?B`DrHnvX" ]K/2a+r$#UqZQڣl0=.D!eң_uT0VO` icnְmZ?Zx7s`(>|=RֻWpB[Rセ!lK'&(i^ZdUL#|Sф}m3 D2r90)s-0hbVJj/^!<#ӬCxF>F |@b _hcމVGo\Ԥ:x'}j쎁 SfmKEW-aoX.%zl "忏H+c׺u_W )Ԇ2{IE$u)wh/$QB2-< d׻ӽS:H~<6| Z(h/ Ztvbԝ̛][ |Df'ҝ \0bT7Eܙ*Q՟ %* -Y<2*UK ecyO .?eS:]MAg2Hten^?`fpsHd*SNҾ~ ;G[Cجְ/=*_kUs58 `T" f֑`uaO\8_z%GB(GH%Ѡ*e?izA}&W-h Unb[֡5+<HEH"QqQu]GFI繱r/d vHŰIZ|v(6F58 *̎*0ĽIXw: ZsM3eٵ ]CYԬǠW\`TҤO2@ lKi+4sSb]#B+Et4k 5. e/LF[R"l CͭGs0rcnO ;TF#/fo]%ftEQا+&!Xن3M!< i~5&eQRL#qKu$B-uI"5# ^`ͷ\6TM|谒Fk2@޷Ylv/OuD{]7<_We:{B(X j袰E*'ٽqyl]V 4zF,('[$ÖRvRYHOBq]&FH glh@QD~ i?^ԩQF~p_y:GgVsnf;cWi-Qj )pPEU@Mo̯DkC?jC*`q6U'$#4kq~:#O赏8BօMj}e |+V,fzT'Skğ4|kPhM6JVD *BiŦmuH^o'ЊMGsCL ѯa"}B2XcsCv,vEBe-vNO*%Cn3e4,vPLo,a bvd Jٺwxh=;Ny'dR\䱥˜x1krpp>%-o0<%>x0]nd2Dd?>,gMhgPC{4|B 0κfSM6ͯFrPjN?V!#dɀ) EH([Op^@bP迃a||Y# G!7LTO$/4Q }AP2g,=TިUǨiKf#-ԔLUX팺tTp9#'OӍiх:NG=/6$>ntL钇[B% 3*DF]WO+h&˕@<`+V=QAG:vl䷘km'z~;Mg3X4xWxO"dBU ̀(?AUr0V֕o) \%||KEHx`k*Z`}$U'R䭞U*}1GWVז[J*\ 8+y0 FEy} ) ȑx7X{l\y(T0 o#[jeYrv XߨTtNuWܖ`sߨ:|jf#2O=p]L^ƅ`1=p A9MJg^ArNn H>xRNQ#Fۚu'I%_CW1;wQ Қ%-BXsdA]U$us3UzK|rCMsg.cTW`88b+{T13jҔDA1fPJ{o<ũ؂U-JѶ6Qt4;ZR Qg҉<1=%%W]Miay3 ^Nl$RkȳSXý;r@pWCTEmg">_syێ ℉_QUz_;c5I/ʼnre;w/ӂ"$߇L'%,-&yUp4/֚wHQfI$fW%'lԚgݷfn7Rzx| (d9e‰::.7 LcT` BE9hKY^'p̹rp\4ϫȵEC b^P!  [%Pb(ZR h4$t:~AAև&dFfsĔZKg fյ#!qwF=jf)ɻA[ļ]df66{Q LFk Do*ؗ5/N_ǽyԭ-n%:-)<Dd%7A_=),% SވW7u/ #_BR\AڊK Ӊ?8trA (@[I9I]ʲONgO]J]nG 6SF\S,ϩ2gOClLimnȶNFǧ\ q[4Y>0P6y_8.J:uXdT4ɃM1W׌%_pFzLjAh"LC4nP?%$JErI1ns͓&س΀Y yF2H]t۹o $r :9spV4r_$ 7m '|[!C^=XLQ4 L*FC? 9PU!HFɌޫ5iOڧ:MY~I<"\m|ֻűq⊝'vcB.~'p[~4?҆<Ǻ2 +Ls6O:H'< z 6E ``CJm %'(9 (3/2iu3i@șcBBfʔrn;R3u15o%LL(%BL",6SGΥ8<ڂN(SqSH@-GXR.$kGN"\م=0D264{WS?mKͻ/33gRJgT;0<TA:1Ȝ9H :2?|>ε42apMBے?zpZQD':;_3I٥"ŁF9u;e"XĭHcs 9UET a-إp~o%?& Db('\:V3`T2G;gvl=YSmˏ]EfL,\:2A6A}[ajZuo? +?EOs;D+U˶vA>Xqez†0L/(Z@ݥ, 7H˜tAV qqOί(7$Uԕ 1-)M! PJ0H|(kC-3q, 30=CN%pm5.zzA7f&~_c/:|E[膂N.3$' 6ۉ7FڜBNƀ~F.qxxq2_ԈZqd>>~L[/Nn-/zw4<.WRR pô{8ƫi>P/u61jV9O?^?Nȯȱv'© 4o:+r ـж0ieD)7hwhjaߵD:8%$*.]*\˺k[V?yY WuaI KhYO:6Ԇ('"<)| i~8}=s 4a{ ~`w{חd<Ԁb0^];Dp\I,SDSv+4?ceҼJ@)MIx/]s[#$Ӹ  ,CJ3y)^B@tB.d8OLf$ '. VyN|袀[|l$,I1JMv.=iP*q!YRbY02Y`\  $> o2O0x'ƺHf12llde8"È rM4QTQ).}4RtlnGƙy䘧ŷ۸b~?3R; )^W/ Fo/J/LX&yS b.s+< c v|8tj {g3`W7,-("Ōe&PV`g tw5MKI†{Q/@jN5)cMg{&L #I~'/G'4[mNAPI\͋B ⢉  iR_:ҨRA SGc=&Hz`y',i.V`HpP ] ILb&NUxkݟTwi<60_`T {T)&OeeydβD 4;|d~['X@hv:5U&վ֨ 4ђvfWF`|:O.jfѶɰN:x'T]qRL](|9YGHR=i7RkE #usپ3o4*ȷK}pQuw)?sP@'v37Fm~ŇAzֳL&{g.%F%p%BXc32Yqd1t?M.Ɓ+̻?uQ!EǢaO(NI:f;sNh9sKe]%/| kۖRn-z5 Y1 9ٵ$BdǤo H9T^$,\Z #8oce4 ];Eֳ:v;wZ)hn4p`ԝ'u0JzCi1Y]̛;ϷD9צpCNh-Mr}6јY_'EcvLfRӋ05X/!I-zs4$Vdx InA*L v'j=Xɗe-M;iN/ (NIYclC haXZV «rN}iPs8^hhW)@L2O}_vZ{HYܨ0=igRT0sjCT.p$RaeKĹ5$Ё6 {lMʀ[%N.^06zY*3zɍRwYNع 8)Dg%XP{*mݗU?'Jȇ䍪p:kJ҆(j?bŝ>&L"n<<=?,G6!qDtpdK ]ܸs5swM Ņ5'm:;Fh"8ߋjϢv׋'aƛ}.p eW*!~:@i셥HwFFClW_MT.ƜITj5/$wH+Fjᕅ+^|e7/viQMhd51&`@g 8SKz-1aVCEw(Wy[60_3Ø=~R|kC8x HǢ1yF>lkӶM{q>ؠªƂ\hy+C&L:] wg2)U_efjTɣWG(sD؍z٫KqT'*zԌ(/h ZC7mz(| ,s?w*60qӽkH5TEGΔHײTG&UPs_&Ae'-~G2˃5}03zJo)htJ,@u~ʣtp:/U~CiFػn^raQ\70e߆8mXqq`AY$Tzm+4F0U`4+\ّ:vV耢.nJ2⯙w $0HzC018RߨǷ0);蚊M%Ik;g4]PyYOjZ00S ld p)&9j>t94&O(W!Oxo^## rPA^L -SuNdf̣-DU&%_Y%{Q&Z QE|ŵ-k<я LJ5'ub}IFuxڍԮ4ģ1ZLq8`b1v^9j*[E!~`f#&mc|g֧HD"%Gzmȡ0Z'6SE5RCgn4P.֧ ϓH*@DTI4^*sBD)C&ܼE9o_$ӧ`׌>I$ rwi$o;lڪ "0 3!LC}b2Z_?uNP\{y0e`g,ht<{f|\n95)yYdjyM+YǓ}$#G߷}!s;[z!SlB_`$s1"o.V*H@207tW?,Vjh]^]t˧Am/?X"ƀh+ה&8-^G,, " 1Xg?xW/P?KT,F`vFѩ/"qXŅ꺡y]ƭ&lI?0S06ֺeSK@k_17z z22MmKɄY3eq(_f(St@c^ `;CnĒDž75 A0/NNM!nt>$C@ڜgA=O3, `@B=|.akR$PJkqhPA伵WM,sQM (%jd*#qHB>xzg'+H'P,I!*Tji&st%fwDPDw:#\DcwqV;*8,\N?:3KPuN eic:,:Aou­k>jTWP;VBO:&|/SM^B< V5 ?L{kk^3*`ra'b-O *>$.ZO}40-M x錖&A+Fţ QnX?-I`A+7Ry[лasL{ƭދ(ëi<nXuάK2'GLd63DEVkH<@ϛ\晅 KB0#:a. |jF"نK"`i`~WmfPe+"ۋX!o&](Ud 4]=>՗!ڣCJ.PIz3{D4my l%*r.a":yڎ{8G-U.0#,u=rb|c ylO$H.Mov "&ndEI qI<9)`w/DJD‘%75zNٍ\9n7e6Zq*N6>Zs|Q`qCqZh6mf(_!;Oٺ%zz,N#8 mr#fk'g-l\-Ir_`-gXQnLղ8fwz$FZ\/}VP1 ^ $]X6 ki3D|]'amT],zX/Ybf%ҿn CJL59 0vR"ObA|RFЎ풁y bF۠Md%sKJ #C3a[-(:&,~A:Š˝6(iCLtVk\KPZG͋POXixnBZRUL]r$< iLY0_Kߙz!홹'd·fH>0`+|V&/#@!UQXx r;QUDt'A)ZݡLu(=9mTb*`z皙,rC#eM$y? &\0M0id4=}ϲ^!GuK7{GY\?8mvb{jDP/LfZ۱6.sGF>@=fK=_d}ʁ3Y?t'S;eTn>u:,p$MYg0%[=`yg^,6p)caeIMxgRmn4̂Ģ/DN:=*YӺQQfOj4qx_<zaP7saDQ]E ֏AHp9B .":O^0]a7'eH &h Y%ΨaZiS4h6`3&bWFT.Ic;j!Q]=5+K@q r:7=cWԖm[n)LRAY,Mr]NR4. 8͏ ҈_r<[R^<Ɉoނ'/ѣq%gwρy_8t]WR+t~s@ 7fS| 8om.gH`߉ 1F%ӻoUgX˒ Whqc4*p $1̟V/MvUby"ί~"ْ:B3quR ǚ*!%mfzC5VavAl\VWIwL]8ۚc q pLF⠗co:H O(ܪL3%P]9K|*vF{^QyŅ@?F 'l\/w+sE6ps)=?xND'M7qLpwD䆒&ġՉk\t̑o 2OHzE  A=\#ާqrmuFjT6jL!\/slgO! `l;) &a߆Q#=sB~۵d nLF#'Dn^dH3N?#[F~7d~KoKāWeւe-QcF.\'v`% |Q*4:qL}DĴ ~tVsx$%qFJץ:I=穓c=L&P_W֯9@;9EaIzA굿08M "3cFذa[%LlFMըdD@4bD֟ws F߷M~$*.=]V Fz75b^j51dh$$ va{jk/.wmĿJ\Z`¢ȽR KICJ ,w+1yRPP9G]\b$8Erυ"cA m*t(Cts4880Jbj?C"[޴vYǺ+ W'yJ'fߚT`nԀbFJV*ZKAam3I/;jifBEtV ʭ'PAX AY|˵9U}9ʼnx_@AB2`;9nkڿ|:"/3ѱ^E)M yD`W<uGR&bsО +\*,ӊpO"x=%m^T/fro7,W&*.jNbcbqi6yXNN7w{Vc1,^,*;fCgh*Mm4c"Qu=.Xdy^KdoП,߶4u+ zpIݫ%ihl}2F;i37w`IUB4@u- USN =(EF-j7PHmbx$Չ]^P a )nKtPjsCLf&čNr0fr&CёC rn&( P+)Wm^&rM :6XRp@6ODlQ_W?׬+ȲƓU '*(yN.vAU)խ3A ܠ-*tŤcEE 4pmM#H ߊwĨnӎ{0X!8xbⅬ$AA#{X1fXl@z#Z0=|-/Dp lG8!u4K_dBUT~漜F ^,ܜI+#)elU؄{An T#KUXz5lD(hUB!A$AP5IՅ/^"wc!n~;`[soLㄆA`O kHf JC':uͪ!7ݐnIr{Vˏ13e _J~*C!5HB4[f!A.2KZd s2yJ Ge֚ȲǦɧ~+a6xtQg8+Zay PkSa,V=?Ih,_JL1z KZ@ 7:AH}" gq.;kpp~o- #U)665.@ݬ 1BN7əԇj޾96<ߺ[!-U[E'XB&4LpLl4ܕp#ٚ [cRyۣql/3P)C>T6@+4&'lTiW51gMB6[des/CJa2/o?a1t#=(I5ٞh7O۴StN~3P _9 Fwe;8L&lҕ!S[o\ͦې"6֑kmh[!Ψvtg9wL'z,W2H5YVxö:#]J;pw~«@ 7V,*"F\Q\KiD@z͸ċQS 6P=Q ¯0]2z˽qqva.u6LbZOaY|s :cщB&6ln)O>%<ώnr~sq|Jv/aFRS3-{}H?7t2kI#. $/=GYQ#?ZqDkx9Efr4{""'B +5,L@#,)yQGb.qł}Iau uAO)t5Օ#`I2AFf;e 9Ak LG>IIg{>9]x^5M+G,(K}Yhy?d" ~NwKFRf$ bs2G+D=dU8k1BY;xw ǐk Cd['E|BLLx*uպzKـ!6ͭ3h?>8Il# D7*/? kI M\de(0+Ԕ;FxQ u1ӹPy% XWZܛrJaKz7½OkE8A${ :֞. Avԁ'"e=v&Z6u^|:pU8Nj@AJ"Fd>SgPȌ`1Vx"h.&!]ԛ|9&ʿCܱ)o0FcDkb"'AEZL̢+k'݊fuhRi?2VW hBaȊ1 9$5qCi9rź!A8¹|x ν ~keM&%88tإK|em^w}uF^?`z'O_^t_(=ı[LY}t1`/- uXvT(.,GbG9-];9Y)|âXFM fs,b|V| X5lSfLh?S<,IXHDt%CwI ~QG*i~XRD[󜁒T žl[{0EeFE'wʹPˎ+Z" %i|I4ҜXlTFڀJU\{8 4BB:cj }O,_lHywmk}jlw e!Ew%E _}}区pA|9Ov4&Tݚ_2ȷe#2ZN r`cF--aUWAX]vEW-ط [nFKԻ[Y!ZY؉4TUXBc7eD%$?xa'LV,E6YOxG rwVMn{EbGV5oƈO_qix)%ye66|"dAfr.*ÂB"6>JU@E6}!+* kh[%G3#Ճ3L&>\&4! /Yx! zsSy.؍w.)';Y/6XkHnїYcPB1!.zxr0xnaauIhg! {H݈+XdZTcU@yL$ƛ̦ISz'ڂAX"Ip$=qMUW"{4%gtgw7tr R_"NZGug'`@??Ȳl]2P$Yӭع?(ft*%Gљ! Gh[-Z=Ezd,.* #'*]2LvoC~RXӆÔDFj%Lra0꺃VPf^"XB0(sG|/ݡg-E r$& ץP|[s#0FF >R]y ]_?_z^eNSbDnnC; Y۔jD׶oiJ/xyJvҐxDZ0˱K*\_>tHkHjA!p9c`xh6.J(>p sFnӖp wz?ʌF4MMnꆕ5^xžT{?^KNQh6=H-p3*ػjfW' 'wpc(z[T9[Z`i2_eZ|3$R~6^񝤈$ef@?s!RM%S|S8mIzsrbN٧ )W z ^E<%w4NV t@I)iw/~VCCtйZܿ\Wߪϵ D~>^NN*B=)d$") TDCid,q/bcWj]:R]شEFkc3gg,=s29Fck#;5Z&A&es?+e|B1-mE4j";f7ۊ.ֲSʥ3K@K[ݹ I)`Q Ba֬ZXYOYA7J!ˣvrCDC~KR["җ雠 BRбu<5n_ˀCB]z+}'V.n`r^)1D*Vez7{Z-Xl^z")_yͧvM658~≗Ջ M>/ZOAl'ߏv+GK_cRs^7k-M!jtHF.'"g<墢PƙZw X6"7ƛ"Fbי_ {b.8ZKc/3f7}!v+Q3z/J)4Z14q|8.F)w gLޞe@L9E|fO6x|O^kO))lhD)ƴ/=Rim'fpFT!;"~z8qJZ>ToT1F52Y1A;A;< x3P=yA+\h[~@ L Ϫ.!u'1 igxl1a@I8Z?;Kz*w9psmTϹh:/wB Y_'նT쓀nަbz$?" #AW2ڷ)|`A_cy^¹ n}%a6xԫT̕A".c-EߙIx/Qc _ﱹ`'͡D0 uP*AJSGt_;ˊdi5/>,M~O,aI C+Rp"Y`e>BCZ^6y\.fcL֫4l$K^8HAnE1Yc*o⿺ /_?h)+#9ox67 V// z=~ >aNjHq\$JOmgYaX^I]_)ňRHڿYc~Q}qȷ|E}e?߈8&ѬЄ[,0;2{)W#?kKI6f~/|(a;L!S{CL9bC^a籁},5gP-0z" n -aJbrwce({?N:U78 yN MȥGOR}SXf%8y'lKt~ɗe8fdq kMnp~b&2?;Q'NbϷ=&Z<D+oz!8p҆#pMmd3 EC]cGevu(&F{ "H$""eݶ5Te*^AnXݟޤrgH̺2龵P&FzN" 2v ~sqgn7g.@Dܟ0mv_bTt}'c%s,1$1?ktSSɥ6}gT<ҶiXb rpӦVxzKGgKy#M&PoN<[ա}9j^|ԑ=DSLӃy i:WQ_9Xc7w,59-q"srF=)b"?4}r҃;$Y8Tק4[yRW塔͔PDGPS"-լewCXXxpfOE!`aC U7hκ`Y12Xݼw\ZpjƈWi0"u̜L>OuYc{⫲>m /S=p q\)Ɋ,ZV-ֲ[Z~è$)+fSn _7H u P U6, mHXkOl InN7NI!1nG\Dly%-!¤ n'~#у<{7fhp,s|N 1>7(ϭk'@|?F?K9ގ w DʖD:Cಌa'n^?.Jfe1ބkyz-y`0_jwK4&Y e=-ǂͱ+qNz;QCCt=\,k7SWZj2mZ7\Kb]xzmyƻkO - rdGACɇ3ux-6`1Eӎn(cp|чYк}hM}AT@*Fx?էU0."-Rm4PN\#P<.c\\["Iql86~8Dc|qCBk`zXf_[bsh[HJܬ%yԿ.8@?IžV%l6I ]{99WsI Li9^Ujue:dp 2/^m'=r FEgBRSucbS+[=fqr0ğ6@nC.J D ӕw6HD2r4]8{z_76^=(]kk(ԡH6m %$Z<R)TP~f7k>"Gc)TWUjÃϭA{H&?*+ap7 j4&%^joirQodۺ4Y'6^&kI fgY^9,ViW*̻"W ,~l*LV#Rl?"|ACQf od!C՞gVQi8DM5'FSrDo0ł:7RĶΩ~Z3 xE}Liۚ8((N20sǑo|VTj( ϶- DTVjG&d-&T\&DY\te#SeuMFcT:(4q=O1 ֲ&U -XquIF^plIؙLg9ЧX$4 ~YQU@א<' U.zU=p׹n6@y <-۴AWjw;wrt%^U4^Fa!hnyIݶ7~'4ul$[J,@{Odpjm))A4 Lhݔ<.tӵu ]6cod/x!-Fv9(tԄ OҴͬVee yVuteߥJ_ί{M`,xdؚB]ݴdm?IJ "mbk#$o/4 rd (z8f*;'=2q~yQQBgøYx].ȌS?d~{sjhcQ/a%zLbh=mB+?7/t Co;<= rޯrW9Hm |ϚcLVM<Oo!Kѫk2&=.4)-?Nk@.WƀtHՠ~ ϴJH`~k5EsYXDL/ɜ~R$螟8]nLXu#Ėxʬ;gnMy>->1E{ъ܎|ZɣG5G %!-op:Fq*' >i_>¿Q&Ss{bt5CcI%/_1;ueܤ ,G^ !MCDfr--jKb;3OT"fJNmVe$ݛZvǁW8*$ #h=9$uf1_\vGf\[ZHkwK6)vwc,=9b6J™.ٱ W-^VH}3F ;aL50p)43gG{o'Ք\?0k&E W=Βg9 OSlC=T۸XrQS(n3ds?LTv-жejO*ˮS'ahO Ͽa18=ku99a S\JZnBc!>?m$ 1[IP5)Ik}̲2|h9)KSG<|ջ\:*5YylmGBdCȘcNDtgK )/%A1IrA7f QNN4|G۪a. ˺[`7U/Q_>菎5nk6B!ɘ a;|cb߬ Gz8٤ف?0^o 7),e:X*{MuŸeJ1᳝6YR +LJ?|@izȊA4jRyY-8##+4I_ 6\or14)l>B4}}h-8aR.,;`SHeeet;Պص7(doDƬ'ҧu{lE«c /W{$mGǴckp62sbb{i7B,jPٜy mܼry>?OLxǏG8S GUa$gHlV3ǃv,4 q}6We^bxj|ģ70R 8jԐ2|9yd*žY nm7 RhgrXRHH y t[bU5fcW[Z~R()O="䀟bmvMrl)&W8Ql?_n,!nu`,Q E 駀nՍ}&.Od0R prXTR't0e\Olwh}Ot՟<p\^к Q M%0[͕QG1CJ{P\|x]J$ QCTA,4J`OC$k(fb%c] ;& T-(B;擮q)ջ\#g 'ynM@G6R5ïG̪@lr >QHb_jIġLen+qlX4Fx)NȐo;t.6'M\;H慄%ޘJGޮjbYxíhLB6xwvƑ=KIb[nb~$J_,KdKHbTc&Έ]2P[iH[JUʥDb28-,OeH)!:EFrxdMbٲ@$hN{.V ;99T3=nOЉ]sDNPMN{LHYEAmzaeUXG$Z8ϛi *p%F Jp͵i_뉈>320lwpqL6-:fEGnbuR2-aS{CS'N< "4mė޸,eG3D q<9trIL1Lk [8{R@Ro}2)_arF_ϦZWl=ͤ Lp՛lH: z*h( |$P Y x{ "lrrL}.%sF\*K< n*" Ӹך?&=h NF0I!T&w=3ʀhT,>YSfW XVaD_Р<JtzarU }avi7plpCo&XaH>xoQ{u +We1Q;Js\$zʐB7!Ak/Lp`g P# _q[@"g532TDc;)TeD*Н{4a|MpMz8˨ltZNݙoM}FnE0ISc!INSIKvu=)\֓D<6{)4E>oHz0wҟP"dt٤'C, PĻV1Qr:*p*bC3ρE&@Zmg[8םh >׳Zɓ1gV ѿV h*MٸpÍNl|[`@[#/#ƅqC9ҮT.ry&е%i}@AF5nLc4Sq$ lh*Nɉj0>@Lb7‘kk4Œ]'0L^Pxtp]J1XRD+='eϗ/U%b(+o+bO5MsDS ,.Trkg2`l2{˨چG: c[&]*Bfg*xlބOy-K8 ]tMVHAe 8s z=ZH>"ˌ'pNM.O>=]Nym| (п,VǧBm.}=8J'H81.݈vRXe:ύ%PRAD upN'gT R(.)292t 0aRSz[[H=@|`ܦucmH._({[8JV ӟH, ROX8#$$O k_nz&b]+'PS$ess]Iˑl(iWb˛Y Cd\ MX&6'T/ zij{C'gYλP?]|%pgl إWf7N&eDJ`(y%$5AeޔL׫ xX:{hkCV6//"֨_IeS߉5'GQ8k .H&-HG6cVddߢI;m%@f$sW 4 pBۂu-Yu϶]Rsfy:I\0q5RyoqBXie۶aY{B,vye+KȎu>WD30w;|~oly3Xm?[5V! eߝ ˈBِLkLQc1 ?f"ع氍}cmSbw;1@òn/n%Zv́kOҠ"T`c(tz2O>:jcXm<2ikpLI.=#5m+a }7ąܺή]V 4ljg%[E:BA޸Z /H[X+ɮo;fa WKoUN e즁-{mp}$+ 0mcOki"&515gItTm1 }i_"w9JWEX#1EYCKbQt>YVh+~N6иL_~bN.c9N]hLBJƈtkIH~8mKgr|O <i N98R枈f{ Mc{a_5.(2SKAS0V=fwGsHjsi*vOͩ-/Q1^fPk>*0L]pha_dmʥҠBV^y/T qzi:XܼL>bR#S`] D*nb-,/ŮEW`T.B#Y(QUmJ*HV< {[PDM*lr..I+'߱{ ~B\]iaeJUMG+Ҵ+5ĝ.h1uGR~SOM{LWs0I,m1R;¸A҆s_J>؉{Ek_+g6I?jC3+f|dm]i@+RemY̘t (X0-{_O¡Roc樈e飔)*a+4ޫ Ӛ>PlI.)#.)r+-p$,h*Lyke]&r[V TTpmU„аʑC0εb_$|e ȇIPA"}{wG̔;hUي%Y*S-Q? )Cuv,w#!+^D3ћ@vFjG&j* g^IEWMtBlFέQެ;Ř:w7Ri)y39d+}Qt ㍡+BhoϤA"x[`vŲs2[i~r7!Z1˹,hU*Fa2VRIRJ<Pr!D7O#5ƑG6?sKRq KV5M)jK#oxHX)9)j0UZ5џ |$(0 iNX/Tz y.)Mj(eQo tĩ0UyשjXj6 S#rm?tm<gw(.)ݹ9)-7 y x{ )S`" GW"§ftqT|$S{?wDZTuQݹfg* I.iRvKiw =Ƈ4DW#s=,]5SivQl1x#qea'(89 n_I(f%bl{܁~߻+iJNs@ޙ *}őp UWt<>f=PJnׂK#>\)r;fS͓냷[W K(_fmDObTK;CG$X܌0ř%+ʃ釓?atv6 rvQύDRR bʲy6J{~g*dH wZZlh6*!m(8_6S/Ҍ ,bbiof<9]ږg:84kmtYlMYTrůt[@b0rxuw3gmŻ$7Oԟwtp Ȳ1:r5.uO }=dd|ܫ)fnj Fn}Xu%4f5an1#B}bL+a'&񓨖C6 \B0݂8n2Fkݫ:[9ڌ"tIP 06Ms<֏ֿ>%u¼{"0J@0 P5/o^Īs!8)!J_ &QBD@#=N4̕drSR!I",zK%t[;`r{^Ց)n}(I()pf; ]_ Dl LJ._ѡ)εP zm&S DL>CMDә~6'^i(V#ǝon;^P4 )rԋ:S.fяH8vx驂+)PRˉ5#5aa IcEf۟ 2U#,\Si_yߡ4$.Igchg作U gy91_A#L~5.{rE NV eQP mS<ȯu 0^U0EE1;XGT^ƅyol/.4Tʈki t1;rBӯbuW)jD/ EMT[*'ܬd%PP#9'7eZ7a;XSrNKǾq_-!r@jEy΢BcȚy>+ Z5CKώtIȶZD ڦ%ÓD5:}' MPԖpÖ'j>3 b@z?aO7+#1!P^3Ê?@7q-*&m׋3RVWϘ#iqDأ)E[Ds[:  _/ "-ඍr؂hf'vVA,nJu#)[Bh,L1q^ Ro0lF>W%[i<` n#UuŬu} R1ўک{Q@/bOÏ5dĩZ!GM#/IQ%JT~^SЮ5u;2Y:Ws\h 39)rLTJpw &aˠ3G`cFN8{㈔ݪL`AT,*iiQ=d|R6k+[A~u@>ʎu]e69 G!ه4" 6 +: @R$Kf%4[Rț9 lֺHaF]zGdSLBya%l}!jV8sOran%֖y9-sany)v& ]fwQRe\^[;wDSŜ#T][E`"ϒiډ8[˾[¶AqnghNvlm @O/GU,n t)Ti]vn%-&daHn@.@Ź’֠75̓mVe- sy*kY-8'd46e}fnN'Z4.N".&d fg/$83i@6t#@rY_pZ$\}Ql?t]PjmQU]\t <R&]8:N2i%aA>p3o{[0R<:ƐIP # @z@<#P9 p;xM9| "=۹IAWD]JrK*f/#)BSr|V< 5$Гa8&3ZQuGoj#5z0(?ZCq ؑArNH4=}.JQ=񀪪GOZ$ SdE θF~c6VfFkxH=T _q5mAT/r Hϴh^`>lzHQ# ,3W G^ 2RYRw8[op3L&,Jp$q#(/ertT}hIT EMmx9S[P4PFc(=NkYcr^X@q*Ạ&ٜA71o6: 12@׊X> 4g(s4sFNjy\Npfk,ҟ^vh͍vBBD^znBJE5}>BVz(Tпsj33 :v@,JI|>wY |>40' Zɤ B>wy&KaT^;%#H' dATDrh9CoƆݾT;+c A~Vu ވ704SaO$]2FF#pI&!Czի(jWR{[1JPsXgPw٪`J~4ʯn# ¾1:f8EOd h1"9$]`SynCӎ-- M?)Gtum6XI=lyQ ګ=XYʳB; VҮk- aq*;-eJh8cwMN6R0F+#U< ģ٭|2*E c 3R4~^jlux![|/z\`c(Sµt_PˍjZGRFt(ڏ `i8V$ʓ?YfJlkr' _XDf{;D~r:n,F ( .;+}E<`5^ɯ\hXj!%Zq X{]}[ #I%(/o-J,0$~2zHˁ/˝"oJD=wpZ?J {Ұ|z:fB!uy'pAZL"]a.לR{>0\S d5w d,jkngY\tvk#evTGwՍԬPFcCDK;C'r19jf{PtsmwK dEkBB#[VoM@IO Ncw␡zRMq({n:8x|.4ǭq3ڌ^(3k& 1b|c/Qݳ o.73X$xQ0G}xߏx8 `ʿc-!@NMČ z@)wkH mKG?S6O=u B17NLGɋF&ik4 xNC$UT/"h=fl*O}5SYF&yTIywXnz{X?#xLO6Dk1GH)$>Xl8蓢ScKc*WkRh0USbΨ3sS[{"H`\ॊp lPQU:"l+aLeRʭUaBySVvl/lRȠZ e;{ҵWz XbVq߳káqC,e%­v@ : Cq;Wꋺm}ǘtm'xE2G[_<eߪH-Ѵ*rr,!-NIqzY|="4#\=_[stL5x OnUNl ˹@e4W9ܜ5ӒA{b}AU8 6QP's'Fqq(72$pPt)\]tR g[/͊. 0˴/is$Y'_ B,EogwL:vn!O;Mdisq.郕sWWȦt4֒ XK5q.cب݀lUƍeA/iĴ/;!%P?SzйU9д蔥aP`HB6Rv\sL-4ZMadZbF2YʹsHeX;Tk\Y J MǸ `Duq3N5Uka0 c%M(yV> wv߀q-\άwAf,Q&K9۩ב Pg}W/7|zoU319ҍa0L<hC6o\RVuimf+H8PfhT4)= Mo?WI]LJA׈zN_bV$>Zd]p -0 Ql1O  ;~"k`HJĘ{$!P:ۼxoH؁*=T>[B˻(1A\1WC2.=M*7`>&HHi{=IG7z1!*B0¸p bnJO%VMDZd14)F3p/g]%xL-?<Æ,KVֽX%>;H!3i.R`NuA;aeJf)jFBӘCǖSHTeіYNqA,)4BAy_v:'l686hlu9!dIR`.gQI9e%xMeTEr'D JXOMy|`VÐV،~|~^ +W=d䙻 ODk8PBcը"puѳW7/^@յ`qco@g p9Of+rbDy1B{x(:UC՟pH[T|?-?ԍNjMًXt4JGu)8h V iDU~!9)tZxWs>F1)U\4Pa{o\xƉVx+<#t8Apbk5ʬ*Y,\֟ATOmf9!Ęm)eDRԳOeicΏ~Nd-B)WJA:&6!ejWuTiG؏-G"1ZA'Z̠Ǹ)L4.U4P%dQ.#\ze>8w؂fCvEfra]'A@(ӟ]1^X,? YA 빟P S@ ` LG<Gnҍ,j,ă@]ffQ7Ĺ{,vvWbIBm 7'Gi,/EgBF1G v.)lG"4*oXWi2gٚ;o_1JNe J}pRjyTe5?)y=5`tX_nfm@Yի{^c0?852/!OI Lc: C v)&"."Hs|-N@uS|] -mD|!7SԮ;3[3r BPf$ڌ/-KDZH&5ޒ2e(/«=K]7vaXiWapքy8P&#%s|a[7r<ƉUB'#G0j7e;T^jo[ x!AO‰.ky)1v^2azx:&x;8P8|kI^@/x{*:i/q5٪<*"B$FJ :Ps^Mj? df˷]n j-|Mx6dK`ym+טvU$@APvۅ@ )c3K;QjWK=9W9ǀ8yBBZCAF4ꩪy2?wNJT.?),QSoB@Ku|PXd{HBacָrA#±K\xCix@Y*] -LI"h}y0_9h _IV5vxiωKódTR F(jf!nfop$}`` pCu )=$C3Z4`GJyW*(ުorHa{D7ɬYQWnw1k{wpqyMubq87e=.Hk̸!4rQl|S Rʝyv F<\K2N`֔͏0G@]И080E4C/"_ XMu]iUT={"PY9!c$_d^]La96ugzGͨ,$0C߾17u'6~#!^Eξ:y 3?d- ω,w `}ώ vn~*ߟ_in`,]K)KdȽ8}Ⱦ/o_X+"=GYg) !yJ`@E_"_QI$ XmL*͡hy̞̓{JY1w&hjTa&V2OjyF<kM" xHWzn&$s,CH$Aca*,Rv@$I|N?ql&G=',(+i :Wh"b_'gj/ V0~7gYwaNd'0dkA ɬd07[-Qp+ A;_1+w1fB&+ƥŕ~)*wc=E.ogs욢;`Z VG"iin})!/F̋Ke C'.*nٷdpdHj%U&H^"[!) #?;[Ą1癛)-|^ûPY"^6^H|P/Νf)z.|y7˪owLv:wS)I,$vhusPEEǖbjze]*qXdo"Tzs=ߘe%ZWd֋4B@ ԲB5ݹj %#D+v&ϭ\2§,_A?\M$:H{6|`>Wz*d%vw¡fTu!Q5kYkEѧrC--*=MVXaOYpH61hې28-d0Pbx7p(`5ZmلR[2ğiss͕W'ݨpO )Up33j,:t%j %IG_4Fe?>ӯZ,i 4LN!~ so_;eH'Cxyo:x|ގě?y12} z8[kl1 DF[ D404Ai?KNړ W0?Уc˵ѻF$Gci2^l3r%}ogbs p_BV3jdܠQ%Q!EL顼Fugw* S(nMz=|P3C3\م% Y~*74ȇVjM!N!עH4Mir-a-F(2 @Kk2#^4*59TLtԛ A`"k_+#юx' < C9])阪晩rDγ2pC;?"HJ;p~i3+7DMb?^@/@i\34!2l M-̅t!B&kVCM)icҵcWݩ59~Q=G%<4Mj36>[S(Ȅ1LwV)(kOK;xQ&^ h, >@wzacJ08g8?ofa'n緟1%2yT^60!Ƽ【 lNC#@?,fsV1'`|9l.,»vqۈ>2Y f 8Q ?0!#>ɠsʪОHʦ7bic$C!17o ByIB|4Zɐo|WXdD [n*) } pqQ9̗x#=݅<QA/$sV֨9YDN>RR2. **c`vN;RdO<']zrElϏK7n S~ S4/ Ua>|9m=79Da\ϑv W `E#G6UJc5g󦙗l:0Е0S걘x~rtϐP| __ K=DpEΩ3r5$܇v+ڶ" MJuqs[ЂwѷLD]fa[zz=8 2V|$qYXVf9VDdѩ@&Z[ck!j% (yR9Ҿ%0Y{MT5p}ˀ[e_sLXp BTMj;eҨ,g$#*Z's' jj1`p!U)ӑ.0*dzH_@\ |'8 p3q^p`Iq*xC>eK0?f``UZ#jýuLQvN-Bʠb6[_TҘw:RƿUK-ϭp#O^cuFz'δSI.(CI{;N= Qė@IO|>$RA]&?gCۅ1tb"n`֙F0ܫZOnNr˔zR,%ÅeYO:hP=0 ^0u%[w!Eэ}LS73JzJ@s(B>;\;'&tHn*uΖY=)ʝ(9\pǟa^RġȞcs2>{ԬP39KK"~_gQ_$V&$PkYLKzn*@Ila}]u>5ڄ٦#R1RELI P1ka 9ބXw`N|(O&9mΩ FW+j1#m\kka 4H**+ʜۅ#E}nptݞ(@| *!ZSpi%l?!vT"pJnе&rS0B⃪Ew.jwa/)nĆ0R|tEam YFB[4g36X\Н##qIFd>|~za:p$ ˩/srtd~sԒ|7~W~VjVI]j mbk]66P, {cx?"YS&yh+s>2-Q|2C%΋)+l K8&Y#!%Rf)+0T}+1-s`D$tmXbcб‚~3~/8/c "dvP0Bħxi ߖFR|47Db@ΩU C%^ w02&l$wlXߗH(Ujo`$:;k/[]y+L]2!XlC-â:%1Gp@t y+\-n0LQd<8R=<6[Y9)P° /.Py_B0e9zt(%o;藙d3}KD0$\5 $"g J0bW$h]EQ5fF3v 9|ęUXLrʕJ e"wF[m 7׶v1V\jH A]С0 W6=+{ ӔrdJZdgZ_&$QҥNe菹9rȎYWo ;s 40zR׳jau kOu̎{\e"nI&gޯ֢ʲru3VpqTi>Sݸ2|{1h( J-If'gU]k͊6d\V.m>N^26[Nh>$r7Jܑ2SciG8)1|M[gE/6+R߼OS zwIșvxM`]v@)o WyF[% T}zA;|ɧl!{aʂUT<},9V^4>-@z`컄&k1(o_y)(iN{,c^52rtZb8Vb3RadZy<:uhFti(N؆DVlLQ S)jK;{5a΋;WX_Oyz73%ӄwW%-d @2 MgCik HF^8E\kYb5ޥ7­AFyś`2NT]e nP/ŮHR@@ _fza;ƠeR}5 m06ѵzIdw%BzA2o*.> ebt ]e=(K,EE.ߚZYq.*r.@>ňe&z ~b|8BoQz}/` 5pP39O>{u-atPTx*" ȰA pSQc vYjM(F?]&u&4 Ъ*o蒤 2Z8 ,2:  2EBe<^6;S˷Zu=bҶX+ zp>h\L./T؉B˥ ̽o)O=(W"tiP0w.Jj/T|qHx} c;mgo;j75+sWsCwK^ XQZxt0}_O-]SS1(Ը^SR3@L+=yꏠZ^\6]j~Ԩ89>{C@ʶ;yp2v%f;Dz_΢g۹z('(cu|*+A kgK>˩LY+'#0 "`/M2)LFL@ַa ..^zKuvqɾO}L ӵq g<%Zl·L+cLkCIEPRV)l7jSLdj]k~'FM$b.PUdۄ~5gBMGYR)Wƺ-Mz.Z"MYs !rnnlʳD\.o-Գ'{U{nY k6H'cHKp%SR2 -%p%M'ӗ?*DtӦZAMY0!]QTcJrP۵At3R_rϳillmR?xfE}N/2 _*g*4)|MDf6Z5 *o 1$" Ft]xKLj0tJon"zO-Xj_9jO#(/{}PbM43lo&uUBodA8p bI$Pb&ޕUٻE@Uh`VS,vgBFnI!Phƀ;@Y:oͳaxN0qgB9&Ԃƽ>1o d |-Kp:5lȬg1+ 6BstXA4x3"Nuyc=/ŀZ"(Y3 0f(IcfjIhо9fBG& \/YL_bE-(]/xq @iEY1S&7,1<3$DR CiV)~=>|y_/ӭ&JuSz`l 0q׫|evx+Q36 I6ϝs"AI_'tãě۱מ3 g&e,@BKO&HYn~qGԢ8};j6 k(!ZϚi?=5~ s`ɇT1 Ϧf `TZJHXPܟ6N:0 ;e,8:ڑ%7J=z7ϯoPbݳX?SK͒b񅷌NqM/|;v!:\Dl6#3F@ _8XR)3T0\?PK}h!ɵ(ADIc8$ 0MjH$76J<3:eRG(o:}zVk &g4r&nZY%'[ c268Aߚd)7=OOXIլw1SIyMaGx R/^*gФXx#{BT =`%.~3ь[zVVHB;{@gƎ=o5|˺ bL 9Qo'۶rc] _ʨ=I2 f ʂp%/mS">Q$ M &PO|)S ןJR"jNSCXfgM}vG[nOJ+ƐU9q"a럳y,Bt8{ק{,93-2A̙Fv?_D:`xxPƼk>5 P gf[-Mip;D6r/*!j ^''*Q#q!st/RZTC ٜ#)TfPyIt\epUy:?q8靎r+ y8& Ja_VZ㒟7QQ9@Z, s2@Y'cp⦯Y+qr=}?6~U Y5.szGS;fOOZ߶Ť7 ZB,HFkcJ9A%@)C niפXo aŀ*6xz`ǡlr7tEqsjJZT!:0sR`̗M!) yMv\|1@Qy:+; 6^&ru`WKfJ;,IBsV^?? ;<]E|ܢh WB 3?(8gl@JMML=D2i,^/TгNIcp}"haP[8_MweUd, v5vڪݦmegKVz>bo4^6uj!Oe"CRϊV_ke:F ّ۞ qR^Fı Cծ#rӪBϖBŘw;idHYĜ׼wZ,BdnŁy8J/Z=ӋB92-3u2ZATwPdq35e+Z$_~rk HSvE\$O XW9'Nl(B( mVMtQe}ip&PLvb+@R"kͩ$j5`_tO̽yc0sDj5IBH?\얹I8^k\E0)g)M:.6pGno @/eKy\=OG-]{!B@ ؟!$FrՌ:sYf O 9,(WKfs3(/o#>s?8묕 ^zZ/E a# o6 ,,ݬsjU]N py$j|@ډW ,@ͨk_rGF/IN Oh&_y^o.!+`xR:VX1ۅX){+%G TH͜`q 0Ds_DRGxt~QGP-t(|TN(lp}j؅c^Ts)*D  QcO m{[5l/{i2#h"KhtTeJ:DI f=S?WDQ-iI.$uAtt֍p}6inGŖ]&*<w`EM~M[*Y,ʉ p Tܿ]H= 6jVWU;&0~ceЃ?2V!Su0?APmo+5q@!ܫ];u WV֖S0;YWFvm_(>9P'n0.*8ݶ?c6tاYPJ5QgnPPP3vxeX^ԑjg- kO6ClƘMTXUmA')Ӷ0᱙#?T?kb*yUL R6넆~bA^ڹAjOqT3lS{]" R{-2{ q+,^ݞgƎߐ5Or|GӳشMiC1SP,0R;cϨQ<a#AV:CH@:G]LK %yz86 ɆF 9$$&9n2ua1-'61}9| (Y?V4FFd߉^P)Qi=½lWd`a:pc>tÊqCtjg;'M4F6@-%)3_o;!wK̨^q:y:(o#~%gM5-c,ͦ0HYl_meT UK>{)iUn3Py)`sXB77Ƅ%4"#KM-f+ .U@ym =.;gY3c_’o:;@E=֡*%Vfi.YfJ:X{eW|8'Xc j,j#l\e>Š]>Ubn&fg8" Y-1YjoȈ5Nsme֒@@]òmq84ghZI x&o`a`Z'#hQ* N$l*=UJydH&_)iQm 7yl;!άU.!&bzVô.ERwº0 I)AM3h|J1!ʇ({۬WPhIXu]H7/ D4uHk#byR;<>8͵E(OD8bGt#L{ jz3/)f󁡦l0],p]6¿G&4T Z>fR8IlTަPrcuC85'7-:DtN9)A(VKC>\ %8Tna z'IG,WԢ/F@ֻ1olOx.91{ݘ5cP[R]1āQ?pWbuވRmn3亴x4?U6i;\G|wo^F@ar g`:a:H 3Ƴ 2}% w#j}],>4&/?7AK,/s<9ߗ3 xHS&ĦZ!<+Y3E<SH+j6"';N 4CyZYK }eC/ ^X V??ܞ781ګFKZtakofz*ߺh)0S~><_Ρ3op¦ünmP9S|5 M0fJ_،SF{h] &/`xh?H-ߣhNY`(bƱ+&|]tCol):Kɴ^4~eU 9sTCgj PiD.‣,h)%7ps$%jC+DC7Scc,3i~=}IWG;DEտ]p._ɛ5Gm AQ)eEE]%w"Lz'ϢW?f+ 9Hl8:xU׫ ¤LiUgܘ]oEU!h]G8;rYg6SŸ|T[?jJdnղ/gQ1,^>pSIsC MjqxB@0WK7e]DcW " EFAnLmc(.VqԹ ۍ2Vj=N &BO INfA9ܕZjM~J`reD1Y]6saA:Z,E? I'ĵ x O@Ɗ\_b{ _6YKW _ׁ;;qbg_ӔL̟ӽ'"E㙾1/Z윷gxWM[njD$=9[`r.NcWs@JB%v m fwiV$9hUJ~`<p|tK7]ׯϑ#+~o**X,z1mk M%|6Ѫ)EYN܉j7`"I1W ~nvpd)Hun5bo6SV`zFA+L\,T0Wx !l!pZ0rBLp&B7v ЯVRD |v$eqЎ<=97Jxٻ>YZZ9hʆ4ԙtY"Bv Z;P4qL4c?Iq0UmRZ?6.̜`ȿ*kw:'/Uӈ(}xEo@#!=63ʭ$:{Wanh!na舾KAw]V5Ery " r|fbJ`H,-j)-|zZWeu.?.j4*?*Xֲ< 6)Zh-TIp9tdzQ~2:E('%pU l4iZ9e ǡvTh!L烁uꩮlTtQS KZN0T 1A߭󔌋1hpJ|DMSRT4VK:1hڄ&Qrw2$N1X3oDktga2No~t5e C5!DESe喙+hUGs=6^<5@ 49ښ0fD^u8> B{ ;3$zs]\d7}8Ul3)RHJgia7!-gxz-$95̈́c}s`JKK.zԿ,54-:2I:*idߍɢVv! +F=luf9K>t&%?qƌV>+t{" Ly:^6[Rz8GQ MB ƣs^@+`%ږgwN?@.͒[IjOL?|+J@[&Ӧ䆟?p^0_:$?lLXX\cyyяLс}SyOۅEP{dWZYCNk#wLLE=:9>O Ӟ+ݣb Tǫ[߸c[ $*RH6d=a. Ok2rΧjg_ٸHM4KCdG J~ n]jFxGkd' :IIJĎYy$~ w_e/9w3ß?'p}Gy~u#1@W#Rr`9YnzMp?"/%WҔeQ`f߱S0g~}ؓ4001ʼ0UHI#l]sfߐt=J[I\^Hn}LYGe{Mi)f^wO?z$ \6mkshYmN>Ɔ#,8f+>{y5Dċ iJ|Y%nDH%o*(7q҈nY,am%8uw/Tqj^Tx ukR.ͷuo'XWPgfDLT٘l-kA%v4d]4/.PJRnCA`oV55/#>'ѿfveUC.`.bq6As$$CY7ȵ³#) A ds=/-|5AP$әVН(- ĕ!؄P0 +5론ӗY˷M0m_^_+~|g!q_ݩdža{06Ԟ]/Q4#ywRtofNY'AHcҨgm_oŨ1 JhRYp9=ɤ>g >[Icx OhvxU?7rg`p(ܑ4Z*US͎ʜaAeaBNgD$q7Ul 9v`.cc ;!B_&-ǕKj.9>jBM+ l iޜgzFh HܛTylu:%~k@l&:LE' {{QH昊Htq~"AHTqXAV;5ߗ݃[JE">󉊵)!ϙK pL7ms}0HMYR6)$ ㇁t20R'VW`b\!k &~ߒB\`  W>ΰq rͫhڸ8:%&_A:ߞ=glXzCZg\m[@=6z4öhgHN)$&b[m9]Y6K%.𰤽YϬhxVKA?(nI8@ŔB"c`fNFqy8:b; gL2H%3CzٰnbȮͅl[9$Hj wX1-U"ry%dMnO^(Z+͎-3t;rc}IӡZOu^Vt3SLi}"VKmC/0˱rj"Ը<ɽ# [ơ*_D(N}44qzS Wg ?1Q^!%S_)/GM|HTCJ1Wìcf={/eXYKe0ffK^Ɂܵ^-6C r;$rW'b.b@؂s_HYd6j,}p;MWP@ىY6/9DNjO_YQUDOFʞ\fΔC3KzƓCJUhHzUW7Gy~Li'igghKYV?jlAU%R:V^=Cc;6wfVt[oJ#r兎QR5q$8[a#_zy `7vE ^޾1˸T ] Ow+&1E2_o)ڸ ҙZ.NVP2G2&g*eGDm 3u|Ts̭= ә#蛶a7q-gwzH<ڝAri@abvpoQhyC{M "Ċ/>tºBɭJkMjhlc"6 ezJ[r2hb11^ J5mjۥr֮ D&p p;\gnCYGn<soi}8[@ 0Aϫ˻*uhZÎl1/o}Iy.VBea`TT&`ؓ.x_-J&;`lG/ /j3Oo\: -1ez"8zϘ)ђ/F\e4vq-'h]%KHlS%Շ ~֟j#3;AĨM6(TL度@Ӳ2LKE3u? ^U cܼ_vdcTEB j CUPp^ \?px(4-z VWꖤڢMHXjDqD,9|Wq$ͬ3=.Cl^wk,}*2݂. lQa̔OR뮖`;r8 3rȴRM=A!.p~bv4=MGwg KH[1шpI:l!uz?>StAȊ鮩m{I`agzX]~<8B}ĻiVYo!`eû2 Ѕ@|0:% ϱPzBHAA7-,sӾLf:rRs$nC%T D[ !ƁBYX֓ytVoCWlODX%ZO;&PQGq;=*;V75]^ g ͑t j_ɂjuk_Uڎ֪^Qvj!X*$sbuKFFr 2?iO"Ϳ+$ Ɇ̱L2naҺW nXq&ߠ !9w"i a=0Q¤e.(X౩gCod\lL8-`|Aۥze`Z!~lsEEh:c: o~E PplI̢({/`wwfOr0UWV1V>̷)ShUrڌ)X𸭧/WF_bn J]/- ɥ;5/b]~ x^e ^(ǎ0j|\<_$V4ڏ'. b8t<%ze$}J 1qzVa ! d)r s174XUݩlʸm'3 Ynsro`ߖ)V0;LWDI}^ܷIN=i^ X (J#D*%\)QG^LMKWy2Dǹ#X4I(8(DVlBńhzr@aʱRm4 3ϪUq:G( XN4z? |E]]p) x%C  U^װ5>&QM+%+Q\ qj"R@J*ib/ z(SA@UEG4 SM x#$3FMř1/|B\k7  ck-4Wz miQAIx߳52.wmH}e.@ݔ (L]}:OFEi" |nx ݴ߉wc;U%vaq)R)7FC]f3鴂7PBz3Si"3L%|zkqpw&±9wm"irًUʭ [ QBx~^׈<ܬ-lD@EFnᣀIn3JoQcLjܧwql~RY_3,Ygb?{;TXpcA yM:2knіXjsR7H$MON+&"M8{@_IQD>rkT^8l%eqNkYIL\?93z YJnCLkA&#%yˑ.^a !gF δ&T1QڶwVI&GXΌ=>Qz_Ƌ+tR362H`K $E"N *2fdV7@HaGOzb$)G!Lb&P"+7 =37:_Rqqm7 g6=Q泜a[ ~ =1uW3GĤȅivhI.rflG>n  \FpD\]%b:ڶk]ZS9kO6|g3Lˌ#e50wFҚd2~&7߈F(kpQ=Z6W!Th{Z^Ha[|v:Ow+!c] ! 5I^RG~(hAZ{PzCJ'XY;0KD_mrwm'̛n1/fVcß՗<[zƣ)5a(Ӯv!sEǂvQ }*y1C {^Trn%(9HdEVS2lI8`S?=!nb1M<7Gv'WoTTSY%?KdC:+MqGleRD3鬲Su }g໲k1 raU->D̙|]SF%D+D+u"8!źeEѐBĿ[*q_<:E rr~EB3ZZֆDkss!(' #IQ5DgQg @e:NlZth)1쪵R#Sf%Pj.Lq^3Q,[!$\.xW7@TG7(`Ze1ӵti8}lld~ng mVqUjyuuXO&|Ӓr X ǰ؀VYļ:y>u Phf(-WEYNN.R5Lom䊺KSo~c8ȳ^9֎)p22`7&\JXEl v(~;@t ЛcfCµzD jM|e ^֍B;Fnvk^>H^ݧrPTS]JRb)y=#ӜigMVJ[up3؀ }(ȸtpF)_,2M ;.7s'_g{1h$Dža` ;HVq{SҖcϦoA.:e<[Ex)(~"7%36wlx!N#4_ (ہSaFr3Ր$Kr;ebeOۻiQR^B4Κn6fz+~tf6+)\ОJTN4ˊ*lFazg[ |x$}fjp{"ŷtPN.&)_)o]˦*!zS}bף -kXj6H=C_\83d Ĝfvơ' GY:_"쳗pfroT Գ_.04FƶE?lX0[G$!k7=XYx>{<sZ#~wXB ҟ -JDbuo:'b~o+Zp0x:/[Yi:j)jعz*GskǃO^\NJA=Ngko^1|eq"H0!߂k(L%{gsu!V7 ׺z*44&$(*u,x5ߵvQ  K^o~%! wj=>$.VOC6cO6,[Պw3N4 EgC]2|R){#>B~l5d"R7& Z"oh &~^9)qedN&\Ei  }٬\ME>޸M&:r C̱HDnI1pb $۪Off5ƨuֱ)gmJ 2trnZ%4;SXo#esHl%V@ [xM{#f]_ ^﷯Ij!-i= ԡ91=6p`[D,EEHGݻ&==qŇ2Z!Ľ`U`2?|$M<j]-/dڒڰ'[˴|Ad2{ ;aE2ۍvVDӫH48_vm{KXq5JUuw{6}~;!0q*Rti D'xtg"T{$L{-QsJKv䶾Gœ7I" 9fRlA4vnÑNԬ78AL$H J W6\<Ҝ@mԈZc@4^iR'ܕfݠ-ޮp}.VNʛ 'k:D\ܔcmqA OiҰ%tUpά\REJ BlTD."T[?HR`b4 ѬbIy9)IVm8FsxŠxj k"5RIYSTSID駐N1xZ(‍+ ,ܖ8^en͕~tȯ0޲z_CvVV;-k?:A$g4ކhTrn@K<'Qg!z>ĨU'NY?q<%H9O$-no;&Nli'5l Cw_8h9E[=J Y|&O1O{SU3s0>Ten!J]~oeNa*EŇnr52gm=IL5d(y_b\ eW t+>ݛD`@b'^TM x l.R)(Ae OLUnii{+r%HAh10:ۆ@1G6:lo~LK^]}tXstM~?'FJv\ ḷ`HT`nGt7@lNI%}ukGA!@\]6Go$ &XωI๾Uv1x*A-+4ݻ8cH҉ʈ@O}6yf |y B@`쮕KkJwڌRz2/a ~ <1!g=_m؃B3D֤VBFj/5GsiOXRfREޢ{fщw9dZԛSВ2n-? Ж]TgՃ}T4N$`W0UAهy(+"~L=MR;1RŞϏ~MABbȐ&Ν뛨X܌4r3^J_ΐe(T{/ \.=")OHzxK!+o? ^ kkfnG-HzDC=`hHÜZz↹wԳBc'6@bl@ QĮZ仳߃2WxBGt&:RnW%n*.+ xqcYZvx*%w+B]EZBל&Iu/Y~]۪Iy3RsHk=Qd˜s5ǔ\dvWV2F&uUx7vre'.ZRq`nPooTk"=m+0+@!!0}f؋H#,y\A;*%xXoJ;}U.GG*Q(g*UGdO8)⴮ ev/h)FV9:3 'heo4} . ߈%9=+ms &>H[Ll}3p!Czi%?^QxkIKcA6CϮ2 r) I6Z4'fU8:֦Jv\` "yRyf15 "Inhfc[R~V?Y3E.=L p';#ɸ\&wD])vcD1k#GiGl!_wOzgW@܁ŒUd)vRFH`в@U;O/_ڭuds|[ [5 L'qGWSğ66lE0u*:Hof}p f<WtEŸgFTETL.!ڋOkJÇȰ!oQJ9DmfB[de;-ޮY//$V?GvZPn[c5+ڜޡgwtgF+7$"$!ulQL|Y&2f Cx.@|6P`Jp[mTV^U[DL:b8D=q\wDﰹ&1\K/Fxqֈ}h@_ׄqޔ輕e lS!Moh%8-/hS3>Qa0_"WNk Y[wϼtYM\pWS1Nm3]UEg#9y~a{.wi w;51lit/ᰒjܡ-5VQⅱ?]{BӦb@-=֊8uCypEZꎂ:3HG 򆊄H-z(λr 6|ꥱ!\ 4i:!EF81#I9j?qPЫeW:*w';+U=rGGb Uv0XQ<?ɇTc!`5)H +3 )`j @SZ,z[;h7HCHKxY4$V\z۷/kioO tRٱ u JVmgX4eqSrv0> &BIrr5ZR&.|3(Yig^xMv}%Da*s$r*,5D@yHI8N:`D*QEQmmSo?S߼nǖz~8Hon´JFc -d9YDxCRyNG&ڳ3&~ia| )YXiOK[P/7 8QS}O˻w{6MUm)LЅ%?k}#>H?|YSz KHOQH?9*U8,&En.[4ȇJԹ{(c?nDuwA ݯ\-2 G BRVJ룲mWC_8#Z]y2O!.](vk]OW2Uٰug@Oa󲀬Pй[EejIۗ]wa(}rScZJ)-;@VS}#讫# #y V]?6b~"p_ ^3QR803)ykrkuDhSaG; v{WV6c='h̅QVXG>!DtD4KįK:vV cECQ"թ^!$PGm@UVXEj+5!lKsWS?o"<[d dkRyUЙ\Wm}19^_~ZzrUK_9F `J#Q\TolY8ck6'۹æY֓ݾeeue $FO Mf9.>S4fˉ@Se \ m=pV}vivf/GNyhJ!,p>pY0d6>=]5RHr/ZDy4`D}^pCkLo! bdJKf9?i7/05g^,>Y*6 8j>ф?NcP2wN+s |LNoJˆo{iODž0JِK}ݩxmErݩ[)!Vт65}% W˱u^w9111jzwq<¨d3":b2%gCۮi22pS1xī+Ԩԟen8TaY.Q_I=XY2xϬnsui0:T[;oheȗz)csYUjcFq! ̐ABYeSx;]S86 o; ewv^9 уv9]*jBol Ld9Ӽ}NMta‚QAˬnfצ "3Sښ'#3bWE8:FMʚʖX{yaq@AC m_ :H+3ޏI}%[U0:D*`(]oJTn\ZzĿ v3:aMX.8Yulރp63IYߵ _R ͟%-.3, nu ӦK뺎]Cq-vT v\>"wlH @J9x=6p 3M@MUJ 38T-8l}-FF* iPXĩءx.G<%̖|#<.ژg+p_(LN5VT l?5NOMpdwdɽ;=@zRއ[ulaӤ '+D<ȣ8O#uJ-;^ñ͡ v.yW$*Zd7_vqTB?=8āFVޅ]8b-G`yu={(W$ąU]t[ɗKpt?k5obB+ah3`KGFDH>Kz>4P ]a|0(2䗬MZ&׭i*BUIqz!`㎻u ;e3 FAlҙ4E6-٪Nʂ =y^qՍ5`: 0rɝeLt ]m*p~hƪN!e)=[=KaPB (} )-h !P7/^(^&q!hE$236JQHWO!-m+5۷+y8pϻ)le`+.r*&-< bsR|7-z;q2G]8D~*[t[.a.-1:]\͚SPoӌIw.YكT v6%JWжA40/&k2ߞ/` ƞ|C*kW|:ɂo$}ky \>iAi!+>q5ūs΀ ኯ p%X p=%X6G'>)fR,oc8 ٚ `$5 DL44c+^Ky`Ad.a?K8{:H)YiCk.c) /A3vR¾9Ge Ul^XuFctm1Xlê|=sG#ObzC9ut[񭓛e'O輪[% -wG]ӟ7xn?CWItG֤$-Jތ[]Lñ˛/ѮQLDQFl!AW)$( W"E|3ivԀ1arCb>'֞_Hto5ܱV=*CB1C\Ow3Aҟ֤%rjKG{P5B#X}.>DFGѢO8SD-ҒV^xHW`F aPiYuøB3Ƶ^3`.5^$C! 9Jcp2l N.u%| 9o*+xh'-(x׆y|'2yF|@y].j1åcQ"L F~9#z.P %BB#|Y9k Cs^7uҾ\J蔨OA$aWAqLu; HWa ~-h9Q߲_%0`LˮG/-֨gPMf^YJ6|UK3=\9ޑuⱃ7s %n)(8@VE.5<&rʬ۰4GSo. f&c\ T!K' <;Z,nj!l Wջ*nѲ8OIq=[jqo^4lǖg}GcqK?QYQh:}6h(y _n{EKr"jg}M@&X -ux ZISd \PeeKR[\u.˖_~Va,(@I1ž@B^( { Saeɠ;).?sӧ+IA.2RĐhX|Z"ֵF_FRז۹a$"34؞_S (̩$h=Zhkj W쪜\M8t+Zey(GLCkAUZ)!$(h+{VK1Tr b*߬˃DA5?*'9cS}|)W'>.#@,lAA믲9#B WZ7eϗHULʙgnz/bLC}q1"~GzHGhfz6Tl/{Mb҈'"i?|U!XXO>CE(6 ǪKItܙTP/ ,oEcL]'nV{a@#><ʦ1 8@5sp=[A!Dʆgk$O$C&<.uYiUvU& _! aq=k5Ǫn3rdY@7̃P{{|#HP<'Cil5A>[;ˉ@0e=z"" ُp\XYm*zp . M:bQ\2@hKEL_ɰo#lVpj<>r{1{M%Y2+H9z6d3 Яc4ƳIA4̡ (xKFA}BhFYH" m2YD2p1#6BN#kS7`k׵kfQzzԢxL i\$IV`^VTk) ]N0_־ߜY{>3lpCF5g9) kR 9)AA%C7'VG f}ִy``mDq|%W;^bY.lQaeM4P>&uLfzO'^{5%63~N9U0Q;kR}|CmnN%R"ђzjKY#yF"gߴEy;\?,)*`x G H?,TDo@!BE8dUoɅR8lTRӼ5Kid- ,A$N!鮥Ɖ}u"_dZ/E[(ѣqe@!SfxO[dc@J-z*wל2!ՃBgeV %dXNZ-|Μ`n#UzR Jݱrm~,)ӴM3 X)NN%)՚+˪ɾ>F6rf>I1S)q9`)͐ucs}g7Nvd9wp {mj!T<uPݠ Qgn\5| d vA(Q!No 7T FB$O]{ IzH1/˭`wru'[YK} k=}gR#q$4'Q[ae^m7}? aVoz/KA؅D9ۢ#C!/| wﱤQ-m#Dܶ)$VU_OГVq8VlGg0\5dd6qEzj V–yYGҭ۪7qN#UFw_~?ݩsaofr Aq5$Iݶ_"5!])n9FT^Q?aAΐwϜ|aؙn 3jj7<Ϳ ٰĒ 0ZCil9*2! |~Z4qkbʠQjBsw  ڶ2,^~FLbcda?.ǜ "_xhrRM?_$/%G,(*4B-^!ȕ}M6P#]Z!u&>VUޚνDʹxZ+%{/xϮ|+nCfV'rN?cF?Lv94+g eKn ]4]1LG(}?IfTK}L'(VEc21'%ۇ5 q亴)rsMz( 11#1 ~J !/ :z., x]A T_e%Gv UgM;GֻձCb%UV*LZF֬TL]P3ɜ> Дˆ#dT Ќɧp.'ӻn^FkBn ˑl55\oVY63U(4@eOHCiԴB8PAuFSfyk.f A.$I3$3Gϟub3DktCn&^\\ԪrԌSo/BW|2W{#VMDBP!` F)̩cmÉDDt5s**X%ݝ7uޥR> c9 pΫ24*9%* e!vy!"L&ٴ ?pQE LP-oظCah0/g@*SG|:g\XSxWF S<ڎv M WUWO̡{>0>LP+pP3[c/΅7PאvXSR极'L';y Adu`pMW+r^Ϲ[2VyC=(q1q(8, dw᳤ 袏io,sG2r:Rayz"NaDҽ4A-]j%eP<YU n^^x|#9\M h`r *AA3iA"V'X۽b>G(RgH5*F)}_Q^Ij03c*+ gZiA;kFPTx_^ ێ3S]~x)-R_о_TǟHFj7!LeSuM)v^3 q{*nuu0yπ| w1H O]Iش_#dej:}6癲!$ ]d>@=R1RMUy*;|1BDڡ9w4\C]Mi͵>]<|߽)K6 wR_-xH?%r~xDG Gt;B'ϰ/ ۄdN>>Tcq|EEpZ]d1 wHu xyo^9BHH4&ZĪm3K@#iAWŬ.$0%n~dlR#f\!wGb'S--w%5ΟQJ"0CC2+څgi 'lNGe\ 5wtg*p)V'&!@{Tz H;TYz 7>2\۾X`0+Hn @W9\frtK]-?I:'^j:REU.`[5K_n[]VdLS3G`2iALrTSO^hTV䥁$Z`[.m"Qd1ܦPZԹF!QxGWZi~$Edz]j {KVwhٌkqv kEE[ z{OLʖp9y 1:S上O26㾬~GY~%baD>tk<ּmd\V)6z,i\7<]f$ߍ{a:zИ=:8l[өgXV憷տDE u)<#WdN*7ГN(E,Hُ`eae>JgeդK9+D8\ ɂG

5]"ĩZAٵOib?/iYAuiXqng*Dt/GlK3y& 9tT{-,:@dfn%E{A4Ee3 1lǘQo*4ܭH1\X~Jb,&b- B#+1bFAFDifnN_W0 qKq=wحS,(tc+&|Q12w#<PX1((?G!keWjAݓG"ˀg\5,B6S1 xBG:Q>PH!p=*K>][rɿY{WPM,h+%$AW#ԺNO/aC35r REX^(eCoS^@D2u6(Dˏ !L}bhyh́Roڂo $Jv53~"Oe*|>[ ʪuG]]6WfSRfxtqN9BdO6V!XqQ{ Xwse?g4`O!8)׉DW}ͣDYSsM[zA!,L-m$Y@|4YFIwӲS,t8ɴxy)giֿ֔f'e?wړWG1 l7Mgq+X/ *)-T[nB"M`_qs@_D5Biṭc"8k!笛g~me+,p%>eȻiUG<^7{uƒT Y ,]#1S^Gnu] އ6Ɔ'9KTH#9p#?Z/$*J(N}hZlUi1%%{ZK/b/kNbE 5Jpwt.1H\ *w ΤC6(.;cj14j`+0N%ˈNww/6Iwv9uߨU_W~L4HB@^FOA-|*%xG ?K?[Z s~PK/[$"Xb&1%c3}o&l1=OjS;{5z_p|E7;mH 03БjYJYcRt|:JD!^QіzzO@ㄺ4lqm^lnFŇQXŔy٠~tf4n&=KDΦ(z+Rh YHQnIu1[\DgEc|#qɷE =Q3±f:"~@wV$ WsJ*ʡ: g+ |a=GMEKpN ("\(7]vg$ُxMvaz%6R8Utr?*1|6uP:񊟹pr'Px {}c>J"|WPl7Wt=)WّBN7V&h$bhqIs4kߪ/Ә ``-Ld$N3Yҩ"r€L_z )̀|ދXR*Zq!C ycyS7 irDƏIG|DR ٲ?㋓viM\(.~3 ]RTERls5԰(iBtӎ)]VXV5PlG 36zزQ&25XHb=+oɝSٝҕ3F@bNA@[Pҩp]dʄX|vd Kghgh-h( cUg[%c?R9i s _=Wr.8CSut_Id`41H9T&_FՉ5~@fH-UcAҾpRU]yaB{7`zɃq$F^V,~lRS erLV%eÚ˔3ҁr I)6c 2X})C$UА?Jl47@:/+_qM`GpDy;$Igj~Cex %Q% | @lד1,[~X+bP_*`T,4.-k;kz/h95SQIib/>ۯ~VQh8/?] '[1#)00[,pKRVLL4PܝpIʡhMlg8}JA8T9O,I31^%VnКÕ(B?|kq% 'цpP̾2l fM>_rG %jHr"7h:U7U\䲱wo15}IqtZ l c9aY8&c(vq=ٝ^ o"ԣ6ǁtA"ΠZ%gQTU*n`*^<{$@A7D!3#2Z~aT0X2BU^dX[L&o~{l@&kr\iAڊ"V+ mr~Fs@,xV5@$Ma1$4Qk}qQ}ZC:6HsΔGG")g̮WBJaw[{.jFV~!ϩ|-r?[zJI,@86goOE%$"0̚A(:恹BFx=~N`%}"nU~7p`̇=ïtCh@=-]ԄļUayCݺ$)$l &L/5%^, }a"/fYS ) um?I%}YUXwI[-K GАu z$ b%Fާv75^[XH9ծ땈scB͵9a#/Y(4A#vha64_Hnԁx!*qFO Lpb' ;3~2{2*lbK 5#cRf3U"4$j"XD%w7/pQ0cF6-`˙)c|񕪧pAgn:ҧՊF=8/fɓ8fZ{[m57)jXr9;X] z FnycIr<1  ",S>.X}^0"xg[ nX=UfŹ($M酋%93RD8,Ó8EAu{h xpٮvxO,3Е'Dtfխ̏v* +$D̳dhV؍BLQ 郎T@L2SHzUPɨd{n 3P =DPaE\x6Sn0' EQÑEã>`,Q_ktM庵U}G]JvLOZ! ii.J ]mV qPi! _!⩯K\ܦF3"vh3sj4N7&\I+wMnhr_8\L"Y6םo4pm/ͷDUؽ\`v=?0/9e:Kt=v3".Y93Qk5w1LJKe8HU&BuljIsfIUDvVF?D˕8H=[D[0bfLY1(owL&Y^22?tKJ֧7OX~y*&>0 w;JJȁ`Cm,MjyenyzQ*RMIAw;h ?7\l o=x1ϣB=׹NF./ԃxUF5I-q[@5J.#3&^[`яY eھV=BK6'҄@J{f< TvѮ̀X@OD>]D PHI=ݥߍ.oY,[@`I#/-S)IADyfy>wTV g׺-]l(JX)pwEԬa[F1dY9Y^xCzx^p0Iy}H% b4E$n]-ez8nCp*̜q8ms=j+{LF+ 'Praj9ԣ>z^^Ԓoy*h3C'$; xDR]Ph_3__6dMW;)-oĆ JjH5 UQ(>bnE8"fMӞwvBv𩱽PGpJ" PʔF3>5+7 q"'B'ۭ3Զ Z?k/l ^S,{,IM~_t4 I迆^\۬L"pv clK aJ]z֤M ʤҸg C~U˲vtNyq$b TZԶMm2ۭˆ0@v$W8V\(]#K97l2u}Y1 zwKU y8*=+ׯ,uNs$TdŴ?`b9SwOVE0Ff>FcDFO {O4$V‰lP&۴ì=`Kl4`0n@΃ i}%LJ`WG ̹l7(J߰÷|X¹GON_Y8ݱ8<ڻǬ HrMt*c+ ,4B4*$" 'ʻCO)a?l);_2:[Tyȭ=edCD{#6[8-2IoTr> GBWMl߬'w'F~^chHRdu[;[ywm|tP RU"Vi'+s"L|QHf>8ՀN=O: KFl;i/+=VB5rQMFYQ#Mr`-J&[PۓA\K  LNЏߐ57 ;/r;rf#{h[\"qn: V C{FRO Ugdt6W.a?N)embR&`⒧!g7)"f|^Hs@k9MwUhurMt57)8Bl՘m\_@D垍lJmh"YY%-m-}ojԷN=j,ղVvj-3Z-YTyf ixYʔ2f6)%"ezrVX%x%1^,t}+ۜJ~ZGqw" c,U;)RXNXfc|^Ios5&{2r"2_zG1t?n'DSƷu,z<%z N  .Rﻺwxm(OrO!PS5b.R~6#*U/YjqB;DK7jVUe#/T{?h4"$KWG! bw4 83Uw1f5#`#{Ԓ696c@}rGy0['  q:0ZCT;&ɚS-hF9<<u-{|{j, (o; SRϣ@xJg`s% R`ON~DƬT:HRԏNl0aˮ| 0[ZW  ȎL)'wrv O҉3z)-+2 R=EV߅8?oc(^5Y\h&lM``zh"9]zSRˏ p36\>RuU ،_q hQԢ`sѭ|<-};*Okla|`Q0Op;[/o@Y@4Da cMf׵[PZzǮ&ۂ%NF#-Z;6\񽤌:* 6! mתF2 @xY"p!Oe,d+͈,ZV]Uor(Y~ZDd 7E&T5̉vgق0Ȑ0,Tj'Հ(J'5=0賦+VnZ%q]T!0]>V`K`ٞn#qX ㊓?tTFtH 󿁘k\l2 8X$ttBss$t7^%-| 5́(-gjTmٗOd|l#) / OUwb icQW6&*[6뤑e,?5B`*?!K<ѸCf۸,(LPI(l4Vh=S9.=ˮՎxTC%bk D dE}H< 2jpJ;ȯ6m{ģP:\ JfX<eB :q|yyir Rz0Zt֓]g9Mz7nIjK l^C4Y8I\pnZǏ*Ե~N0u;R^VB/#SBu6CU6!;Syc~60yt3~n,ͥbߛ/ʢ5#YEO,G _ӡZ)t땜ax5гlg= 6"yj7lH0OJCa`=xec/1iq\#N:<3L ATI6@+4:y.B]d_EB_ DKM7x"^k`?f߮rj}\t'rJ$bܔ/[GP>6(">5bEDr 0Ә8ߔC/;J+QGA~}t}צCMs g;9!(v<odk2zq'Ѐg!Dvfd 9G$qn:aUgcp rd3zg;UfgÏwPjGj]\ Nݮ>M_& PSL']>v)$%$ rD^$*ՇZ=֦IC簖Viw b!^6),"\vq!k>aS vlHtv ؗA\`vq v-xNY>,UuB$\Vr멻Zq"3X>edq'&=0mZH NQ"{r$jƁx((cťM%,ݢ'wX/Fxؒ;lܬ+k0+$߄ɈQt;K•3J+,eyA+ך)Ywop=;t>o!G.|q7,Mϧ(ȉpMG{ d{;4Z#eTzXmIv:{Ɩkv_[:4PϬ-i0b}ځ6&)YlH@a4TÝCła\^FۮL>XOʉA_n2xoq iHYdZm4ldvIMT"*\VG0tx:H6<q5R)v|XEE G|#3:ByF95NPk;#p!'WE&nw\PGTlIFG?4Nu9 m eKlUSx/1p$f!zô˔@F<}ڊa{@uRX.6'"ok4)E}__ϮZ=gAuL0nMkH,$.{8{,'C2FVhŽԼ׷\2$YWxv3M%USW?(kJ}LY;s^K.OU@;֋$> K@%3r۾b {n?yACy9p >P1d0)fɞWW'z3* b(+|NO{&;좋uQVۓ;W<$N3%;fIFϬ6\T"w0t: |Dkm!/p;n|Mqw7ï |XP0c9䅬۟$-Yc(%! 5rӆ` wn*kix~ż_2tS؛6&)/_ iGy2SH?l] j$/A?_@A靵u/`|>Yvg&' ~gb4vW6\.o"'b=q mwFglo~naVH8|n1rgw\A}vR78~;BtNruβ(ʽ+{Pg_{Ĺ񃴒!qaz%RGpZ7)u vo5,43ˠO2v541aKיY"it9)LWWO~<4\2X^t!HY`kdiGVMe; cQZ$8 hԕ %Zfމ5 ķ*C ~RGvy^n›33\c?\1FY0H_n\^o+ܚfvSXP|I&AC'(6F@* AM/S ! E74PP]۪!z`툙^VJuR]U~Vy0*MT輍@?v<hM {nu/Ta~;)m:7GhS8Htp}W$ٲP ,r9I_7׶ A3BT^*jy Q%Fm:ZV_8Lx#\ cCƇy:0%DM]7ߊ?E[8>p7cpU[I~as!enj&v^ǺAe~mțk؁~SsPYpsjԲhT0kApDy  RdaܸV[|RZCd%e/6S햕ف8ZXIJm'#ҽ|r uc aЀ(꼸p*~_QX*#Ntw/īh=||nhb?3esܹB>!X7 w?5_#P?Rt~)M ;݄ZjvFp|Vg!rز}:#ۀ )hp 4YEp1 $N@_XZ e״U yԲc/lEKE_ш')^Rh d$| hm12dJqwabm!sdDJڪ˶ژ9di gw1r&;,FUFmGiJqY2̜lXTKL.oCkg|%'5jC{ًʠsye]cR LZ/.~^܉e#-CDbHWł0 ^ +^-+R"҆cֶ~K<Hly˙<ۦQd^8;z)>|ߺ``9>Wyo8ެuw 9kgZ߈c۵}%qj֨\6[L=IY:1~WNAvvs|(cWNFh {>S(bc,⓼(`~FԋԭDzՠwJ؛N}ه2.9 + A9g~fI7gi5"!Bŧ,BELI'|r_zugr$Q`!檟Z|튔yL[v<<b>Zh+PY ] gH*J-f^};RKj+g^/ð` b/)AUIrtUP-g ؜iVu~&hn@;FTq$.m!.u$P uPn^uz+[:S,L-{CjȝyXi7aKϓ#鵬[")J2S$핓]J{,c[= юۻrq-GT'qJy{6c!Idg7fb#Kio+gH4Wzkͤ5zUUҡ :L`\_ul:[+tpS=ю@MOuEJ L-‘6Lri>>tJh<.r vॉÂXdzbyH:QOG<]O?L%mOh1 }&&`bٰIg/C#zКZ]y^]t毝[-Oef}jzUtw~PI2LӕѤoɳĻU[W/QzQqE##mP&-bt졵" ixnQY}z$7}J- V10,%SX*4H'$[10)Tz% 3BeϮOݙK1b:4.U@8I~sEK]etC&ħH@KS$kCV)s.Q@&2kX.R\ ~]rz2ZbJKҾ|zΦpY/І oȜkAu^3dFjF8Dq҄v>X)*%+,"~Kϙ|BXzЊSBN̈́_~,qLn:>Ya3 Rp&pM!Bov `Sq蓴W7Xza1QLe ΂N!\v~-t:b035 z܆֋ 1/ouqZjAnJJ&}@C[[TEFZLB4*1L% x b¬RCkCцr٩jc<;Pfqc|mcuhj?n9{w7hj^ ZVVw?)_y^I~tOQA'!hUB>줮h̃B!W2.IIM t}v1c6τJkXIAuɨ> Q&YQ{ K!m'D)%J٢rdSaH|J ӘdףK]wiGn0γ2HHmcoyv'$D+[=ƍ.@' 3Mj:A/C]+pyrcDŻF3VKGtGt0&[M;͸n,j0=x"ug^aa&l+t"7 ##Dh`#mŹP*_l<L6~w=Dy=5//lw\!Zs 6 dajf̸dӳՍ+9k_Yn#ӵ8pnX C  Dⶠq3q;9=dspG\sWvi QL=̤4z!?!BP~a[활*7I[' 8JZuAä&C-Ӷo:7K"쀴#cz94i`m#vynbZ;-1T5+$k J; oez_pCS' xfR('h&K]<:={!IF[cŽI!5rXi/ؕudM5ՇC >xx~ƒY?uQ9 :T" [!;VQ;9IԴ*M,SͶU]"c+AϤ3GHmb׺lOHx6 XJPկHNX sӷH[^7жJ+ T}>Ez'r\G;$YY:UR4k"أ(3]s=+'{Y/lgsb@ %EGy6"ښ <"!^qO]hL=x @R\3Dn{U%ަsO8MXsBCh>IH~ T m۰Sg]t[ 0Sɺj@FQVΆ,dʥ8Ijp:h|5W9ˌ z;v!8?5F8;wp 2N_ ,/?^{kk/ *_g@rKd&#RR_DEH𴺟NUF4 9E^}Fٛ+.ho"p]yR-m5LXZ+ {1C;r#``{6B!x0})Om /$/aj.:#g:@bHf,.S:Og|!>5e$=Cl {3IfAvC~]=Z\_ڰ,Gj=4gM^ ;oNDw~HH*h<%,ty_a Wyԛg7Wz2d6RZW%䁕,2oW|3-4XRCZ`~mj~xg=. UnJ? dReOf Ui+N);@FRpe. {7Qr֘~G' d ,.i`uIs Slq3z .8RyBzX#XZ3D>1KZ^DK!p~lThbFax⥅c{^㣈uMAᮅzk'`)M n-UFaSAJb8Ɓr`& M/a;LVx* dʡ `W_(p[!@\ $%H? 81OIPel$wE> DгTƤ~yãfg9 gQ͞峀-v\*~01 t$&&>TĝW*]CqA^"FvHʞդpkCO{H}ʰGX]CuU3BGΜ"B,ک%z ,rme&=jD;? y4,/uB;\֛YD77[ 7˝lUevs0"&|pt5~OG }Y@ڜ `+6- u ؼBumhvя]3ܸ4{a3nyE k(2p~PD5_@Kq88ys"LNrUlj'SU2[}2*B9b7sW1б-oPqjCZ,Z۴ͱ8wӎxb:E Vq(|aBuKꮕ|eƌLG+2scǩ7yGq:gU,ŗ>m#]x,z&E(̿D:5X޳adwD`WdF(_1|Yo1 ,t<| UbJcf'&Ӿb./65KD$-aO2l1c/̅̂P8:Y# 1k=w}! Cg+5ParI]ʭYn_⿧C? 4|=wO g,r .$hRQ7+I8TEl2w<*wu0SadMFBd&sG}GϜȔm]{b-UYQw$A7V QAd/UwmvD_ _H`j;>S+L3ګ7%05U^Ub5@}i+qk+ wUjfv7~ iC&cW~7(VbZj ")bXc4w7Oojr=0XDod#9t+[6, G\J&g9!O)7(Nku z rNS+Q.%H0(v0b{JA/QؓvV@J^.:d?I'D++< تm L!ޣnJD!Z?\bUK:FSTGs'XD'?>>3LL"CIAt[@{GjQA;s0ՊV7ri@l&GE2mFۻR;CjΔyӕP,KU?vWa54p 5 ³`fx}N@'Bo 5w⺎nu0U^VEZ* ;cdJ¬TuulKQ2ZT$@@FB)u?HZnQt"ɽ480CO)Zu\{EenG}OdxD0ugӫODJa`#Djt~9d ~X/F)x5\LMktte]+3gL3hgjMwE3rqe[.[L`j'Y.l5f0gҹdɎ:n!IQ9SeR{CA|\UxQ dhEv~LP\wnE\IϘ9|eH9k n=ZYiIiל} yYU:ʒ?{[:Q5׉3]cGkq;dxQ̡~jV)Up?aF0b# gΗe{5q=3w-u57%J4x'v@ >Fr9KޜXra4 k_y/Zæ(<Xaa)T}FD尟_,{)n YK ʣt)Ks#kn !ao]nqA R ε((mm[(,PyQ7#c#n# Pv{#DMRS=rz tNF>*3֐Zsr٧_)M 6ܶ,l-gv?DŽ]NlZ/mRƔOӑVɕdnjG)*F*+6!b0T`h*\/vF>Z2R$M>{&ŷONn'&+j.͚#uTWb/WaVB/ںF,ߐIC&pd86(Lx܆%#LOlr@R_V.wE,LW\d-K2R- |'c=Sh L3r.Yh"1陟{Up"( =DwZ|;=U8 n3SĠ֥Zs<+3 (<35('j_aÐA+5Ѡw٘.nU%$R%) ޭWu=V`JE CuofX^8hif}¢En<( "߸ )Jױ>D][H7S l㛱M6-r < J OzKJOu 3NtSECYAZvr5~6 C0kMq>?Ohcp+ɕGnѦ1״bvd6=&wԚ޽OI9G|#,*z#&Qt r $qi`k#_l61mqqz+q/jP_?!8쩪+)\ػAu"W e⺄3AeȾgzLuRgЌHAk:e`Dm5()կ3Ԅ+\ASn439|gdc>T?6q{wmIU JMnNE7u+ $Ui8l-ַ<@gyq9[tщ¬!o>Z=xBoQѵځ1.*H38Lぴj 7I_%lLL^JpA;_3zHw=>p#}JŠnZ~@JQvr_CLo-g?77~WWsleޮMo-]ƭ\Up:y&ȢF `_ En%~T#'8YGqR쵂W&eӗsG hWaHY'?{^9Ξf+6}\H+'IMȝ4Y+:.vx<pP:xߏ$ %Vߓvq޵w7??N'Ucl\Ia 㾗GbJo:`@yUb2 A'l*R:(jm&:ٶNR<.Z,#pXϿBxXSٛ8f-JmFzKQc~4{ݗ%'2LUn5maT.Vkl̻vbdmc2~Dز66v&pA 6sF]nęC2E|oiSC'p%(or6*6#8W/L%\Ձ~VW#s; 5dxy,o!CIԕOaW膔Y*N]o2uk7Kʲ )?`֜AʧO+eOzxH 8Ug 7PŌ x| w3F"\؉"th,̭v,+ߩjwM(QxdO-oeܷLc&btxTSv)y!>Tq2ˌIG -$Wt,Դ^VzQںi5AkG34Tv .%3Z*(fuѠ0m [jO!/^H!JhGlFʝg7sO\G)&)m<6觉QoR^r'$G3Cp*-= f*]2~hCk 6b?qNΙǑVQA$X>oBoJÑOr yV{SKD}N4,G#|:\m|w虺v Bv!%󲋳%bA҆|9|HH[bIoQi#P)j*:c mlxd=O#<5@Jl Z:^mJp9&mv`BJ26㝖&gC?L*,:x]hi 'ChJH3P=wlqA.e~FsP |έTC1UyA`g5_[ 'Jڭē-yS Cq27˯J$ ֎wօ"{ s`aA&L>m2t'k;zgZ#4mAv.*l@﯉օoV^1HUe4X9It˽΁AyuHQTM ^碳>coULp۱#l~9rNqJ`>1TɍӚZ"IЉS=R`@Fôˬވ+&H9xf'>oUtV]]r}38WMa AAHdt+Xް ,j1~*ڠ5L=9u1I%P0]xm PfjOeHȓ?2,4!W/<҉{>s!֔\u0EoOK@ABxc-h8!nµ(^BR<La̱m]9x{ڮLg(xPi)EtĬͤ\~!ˡϓmnģS[<*ӡ \RD;x7Z]y97%N'Oue{YN5էyo<7Q{*~]3noTYg)gW䔣؋Jcyg^Di>hR TAUU5z E0YRsZLXĶlIW#trWP-R]\ M$-؅sJtW31[6G(@vAz8bF]Bl/K'0^MTcv0Xdeו$1")sp`"ٛ~k!+J d*Z2;ldSSvn%&0 OcN10&3('#6٧P < ĭlݸF 9S͙$z2pf,uZEv&K%jVƆx16>[2CʗċNYbF<"SxjW5 >%[PXp2Tb GIӣ:{)^s9HaXɦ Na- u+ŋ!4AAaݨ`@aH$Z Ci`ʷ&Lc 6c '^OPT>:ֶ,fg\r;[I@J30- uY!wv`Sl"{uJ3;j&Lv1!L<k%V"_$Dm/lG]9]՛ ׮iڕDpae'yUr^So@D(&SQ}"QFsW;`90p Xe+zsߚ:Z-Jk(] >6h|bqE֕=xe.BLYh+U(e#-S~ldtR.}s5GJ9{)sc坖q&< ]@^!'/V[ӨX 'za/61N9x\":KHqh>џZJ8d' J= Q𨻝ӼA'^K).S|`t]?]YP8*!TDXO̼-K,#VD}3j)}Bm-P#mT{<[uiBg|JuaSyv9uۑ#dW =Z<&U~ݲdVLwO83X)JDo~ozqP&amsMG'>Qϓe9Ug3Z {6AA BLʇ2}_Ř4LBq*.:r} m"? COg"o틷(^:ސ#cŞ_1 ^mz&8=MT }HbMHȎ]4> 繩6cILW ,8)EFK۷P͚]1UE.nWRzLXŶn3.ǹ!`wuI`,+j>e1b,$`A{QolȉOݔ[^s f,}wY~:￲Wސr?-J4H@cĶŢ+0hܷTLE$d/omcpX؞]MJ LVT׵4:9< R7@TyG#%WAnZ2Vi"Rf?2ht "ZI˨^͊0ie[l>|,qat|U~" TѴqǃhCh˼g%Qj%]2m&VQtj5_af[摻=bJ^[Oqh6]t;"v8_5,>kbY>~^Z&p/_q=lB#9{1U$ 18 Q$q. d²58UЉu?Nx$)2u})ukNFv$%0qV_j@r1,_uc _xיE٭n"1:~2K: i@F+XIR Ћy}5[T{x. O\`ډbN,;16CGDFh+8CM)̔nX5΍9 1ۡJө"rO%`g}l_w?9g-`aض2&z“ &$!93ʕbQKu]?E֯GP!Ytr0Ht9ެ;ΟRFȵ74,,q;rrw%nbqV$xg>! 4V"]3~fBn@˹t|M𜲙@l8(H1(1_mN۰}d?3|kAX S#P%;;۽ֵlw5'1CDe9O.P9#hrwɅcݑ8of8tq7LU]-֞jO?BVK:WM;nnZYlKMʃo_]gu f! ӥI?f(鼢= |̜n:J GyXjgM~dX<쓋:ʏ=ㄮ+8*Qk0UݦtbLwvS !^OS 7c5uòvoL"oP~0߳kϏsRE@]: =׼ o-#0s+WBZS xѢuDךtxziq'X (nb~{o ^sV'js@ZvZ|DMBisJO~9@FI<%Gmaǃƀ96eRyX|:2M1BHzAnW+.1:ur:ד^82E\;ۤfb̃sfegz.6nz%l}/5R7(LҮ,>hK!&$~*@07eKU]Sp ~LJ x[U29+GE:,1lَ I`\A:iw㰰bJ>eT1d[1>V#ۍ}BhqCtչmZpUwwlIx$< ,r㢋z#CgTo7͟k CY宩 $A5ɻ`.O63  Ra47Y}s?KnOb f^w҂S/5D 87yJˬ9Rz 61K5 Zש-c1ۙѦ#Z|^*[:ؗ]WU$e6E0DZa![Wnגv?C}d(UIͫQ_7b6iAg djib=YsQN/B~7b&㕻*75듺}v(:2X.U\_\U?H4J~xF,Cɳԯf>ău7*ֿ.NgElH@Gnot7hb}eGNscoCwvm)6>jsKEC tgB8j7pINwФ6f9w-S I1 \C|kP+yng7(L쑍+"8&̖hDFC[ypfp$B),'; nZӷO}<ҵy Mvc8!ά.SQLD`9nv5eva 9ۍP.5>f 8['Xr];=ZV4"^Ĥw6)IZu)â9Q\>mc=Jͤם%8;֨D^T:c,G>Vռ? _rb'5]-JtugnGCGٖ(,'͕oASz9pWI A$uݬ:@{LU*|K< #K{i`SEZY`uxc$KM[vfP&\pd1aJ-!YYEU@Af22Tud> O%7#lwҺ.Hs( L&) 'Z\ϔ󣙧RHxq2.obfB`1L̊ {WL^f8PS۩}(vh*n'*ikhQwo؛`R3 k :X>nj‘@{qM}%&$pEA,D5tW/ 1nuƖP|{P"3:b1w#m})TԷ1x ebX@b5?j {SolA֢=I ><:W.q(QvjE-P?DTݬ5]{ QVUAZ;=H]_1XG.Z\qUѨ׶o3mdWt5Ro>i9FבH1>XD@v;w/(;)MZ0Cj3$+` r-!~4ӆ[L Pcx`0'lV [ުn~B}M8QQY!S3.D$gұ{sohQ]եBЍˮ`UnN)o |O~;:;2E۝bǓZJ71NwˁM' B_k~:2 2k=3119HVf2ًuH?GTTs ƾAI{@pSɵv}@ adFG Ɩ1C XWD5{ǘ.B,aQ^i:8}GzBeaWQhN g3uoZ~À0Ql%U>QI%dTua,lWUeΟRvXy DThw9ͯ\v}qf֚Q}pqJ}v* [ψUyKzHBS]η[@+|' <,~ƽ{Gkó^‰1 fG=JϩQteҋ3]oUmiP$tr4}p|WrQGqދN#܌^ ӝ ۨ\Ahύ\]R`4'GRMTRDOE&FZ&M=6203I5 &r elqC(Lz&K>,<~![4~c ؇NKqS7xAt~H X@ J0,o]YQqYD0$J3AFX`zcv]0qZ)ڒM|N "o4^SPPX7)쾏.mxCм?=Z>/ͧqJ^8[ڨH,T4>dI|jO0 ¬l{-շR}2fg쳙Wyn \~2T(/?Eͥk9a2EyOY(C,MJz ^xal YGB2OE=eg2gq d||H^^tr0IYf.[uū*Э1|,bkO[Q]9>8 tnc='E",.?,'XNkRB@fgAw't!^ 0/D][hmQAr|ZLT5-ǃ(<{%6%JQ=u& c D)~.<4+`.VRܨ;`mk5%^ne-r:jRbln/-#mq_4fHΌ,OJN{:D cR +`,.BVۘCuCT lꆅɍL84mEfe<26 rv%ɿJ5, b R`EC= ;ۭ>ϟT%yЄMV \Bg{5σtp೩r(Y}/=|!hg,P9jˉWC4(F2gugYl v4`z߷k7^{PfxX^_z wORkQE{Yڰ}j<ن$[5ZZ #ul4^ڊa6Dn1Ko-gk .)'eULA/vTƕht\(mh.]! 14ƦzFp#}a"և7@3,hSb!-x/Qs M B.ʵ`^ )chyvD7Z}/U&O5w5|WXWz,lHyjp$JAFlD)Q8H*XZ Eo+nfv5TQfR„c1%,cWZL!3v⤯ENրu^cC\$FqBogs]ά,;Lӽ HWOM_Se}4VoV`\z>POfiɶbEKSKTJɉ2Jq{p Rx zP|# 䓟_[|43~b%iR@*xe퓍%B@( Ўj{^KCHill S>hY!f12j D9=>daK1$eaAL$½šxWq&j:BϛR%&X+tѺ .b޷G}tZo=jNf(9V6VQ)=#BkH yW?<$3E#aw7@eђ\To)SL 7jܿ={g{B$N|7O|*ϡJRGb[ҝf81yxYBulXSmAztv6J7Gi"cYQZzL sur4/b,{Cd$[=xH},YP;7ҷT[ϴk4^j\'j:jWWEP 6O`;deUiuVW oo |mxcPٮeH(9& аejB'w=/%jR 4wC t :>կw21&01Fs 1,Ņ *[DhWk}S~$Ͽ/{1b"m#F$Rl3;Cܕ۲x hJ\U1^6t B7HP)ńû Dy(':$w,m2wGkiQa+2x4&4[=#/L0--pɝID g Ql]Pl#r /֫gJ ~Y0a1m#Y! w̿ iVDy^Q~3sv.;t]›U(:K$EV3yφ`oP_M!iJf¶fd]FUt7/@񘄎Of:+2m]xCGWd} F>mR_3VIr)a8{uQ8;[q.,O Y vIr2H'b 6axЙMblDqoW6r &a$Tm٭!=ߙ#^WSj]͜M6~ΉsУ&wX@D}/Aэ4(u 8,QfY[`zod)v1Zo=/ 2ۥӨcCՃK!vS![Kz+z?ʴFm-&~~z{b8xqgU:(XDUzi(ism,E(JE X0.vouհQ6?  J+sU3?'lesIQl`l;¼C9f(tRԾ%S꫔cMe)Y(vR慶.:.']d0h 5-xhHaEboh:SBTy& ~\BPZRJ\v\j{T`Z~/]f6UR-ueV?F(& e*V= ಮgkêaL J"Q;< laOltekz̓93v8ZUd}3Ubl1{~[jK^ (h}r5#=湹sR%nFRPNogPa?"t=lS \&ܞ<{P5scX7/0RSԦ:ج̞%cQkIaF;GZ Wٍ1zY/i|-I"3Cp~K 5Cg4t7ިUX0W]RzwnE76Gi]YUڏ!̰_%E=XfHo?( Hm&;EY\JJڤF la``;fVHF-(Ep;tuxr|7\~|hbߴG:%K&1?gޢ_q#DCzOGK>knW@mDKw򴦤++Q'3i11;cR)AA`:C2钄5AbGx]nb{2BZٰuʙ?2aÝZH:"H2$`Ee L9VfXm*ho`{_SGC7db238 |2nߝPt>{oF -t' cX/n,b}U1a^fK?Nx !zeo|aP>ǹ`F@&@k9#fCRmjfN(>߹9T.>Fy;J8{+,#2:_ü-^h{UT+m&d&ܷ9Y,l`<.̺pE!]0н"hRzB]v;8gϕ,ք4&j+.*PwB uKqjZ'>YieEܮe)Ov l0!X 2+6ޠcG))np^%۹*O8LxNBfeZԩ!5qgK@ȽXP =No*Xa$Z0DD߿ [ăK7 hA%dNkCɧQU!9dq7ބM;aXn(xμ7Vˣ^<3Wv޾9|B r3Ƣ1Dԏ| 9tgR;>ͯ9x]ż\d/C/ddg*m;fNeH2Á<p?^m:czziXSl˿vhlAOXR"]ދYx-.-"4v}?eUw &%ʛoJK9lYu@Qgk*(fwTؠ:}: f|KzU9ϵU[gd75y Иjhp$6@ 29!*Yփ+H\0qq[1}|4Q7Fl$1LzS]*\Zʞ郈\<.I?`Ϛ39#[!ϒN.`y|q`mߊ{l9^dC8j8 *Qx P-VXO;Yl?{`Ep2p_ۏK ) |`}3A fN_AeĐ; >Ck2Zs()Il`.ۦd1OTB;Vo9z}ԛ'֓/n՜&Xo\goJ{+<܉zOÖTlϲ.F* ~`1*+'D&=.u|w La}X\Ԑ^~w v14k뒮`h Fl}IHqKLR_Jv]ޣBq6_<2@&oryb h1{Ʉ\_fbkLf;qb]'EsΗ,y;4ш7&TU`Պ2aDƩe@z\H%¼WkAPǺMN r1# +6%f3 ^cziMbKha_ ٢EUn kYM]]Ӭ*1pD5ie^Ȫ0pW(EK~Ӏe%hv3y3Nd9UiJ;3z CkL'eHG~d N!p)';j;b n.pAvÆSCSVֿ 5itM;SUr3ΕXA8b&|}xx8ꬥ]k13յt}otSZG ;S:!;F.0ao nۆ1t$1H=CuuGuӭD:u7oy KgQ2b|x}6,ToB,&tJ#Q1!0%G<-nge|pZzƭ'"V)an_"ٿۺkޓ;-:{3/(HA>o ^Q0[Aӗ{b=jd{=DMMVi+w7a((NP?צU\$"O 4ފonC/,>o= HqLζ _ Rg˫Cd *(>ۧg#cIJi4O`и`4,*ܩ#(vWڿ7^4'6^imI(X([KO+5zn"c` ]\EN ^MVØ'W}fEX3'C_$Ű2\_ 8]ӥw|Ym?Hj0mL+Z4Gc9x.Ӿ3sBXt֠0=mζ;iRP}{ݕL4 ƺhh6ܧa df)~ 1ltH6t)w/!/P}k8s}^JvD9b 2 LnDv !w"ʬ`t10dmv4iwIu r +ʪ0B-tuO-{,:GUs,킛b,/& aWY}PHCLQb8gV6A$χ?0>`yU2вQ=@#xoQkUpCr4] 9I,_>~_HκPogY>OtƊT #qYn" ?F̕.?7\/sVyga-E]AVAh!2x OxQXNr1gK*cfEuw9U]d+ѧy~:- *+OP?l+Q^cM&ŁP04clp< lCC-2@<z]$n'0  qGV)/}6wG> Xg_F^C*Hk3Le$4ܝ#ùf`ԉ0˺"mρemo(ňQ }TPDEl kOb:g(TM:3@}+ĝ?\af,bGrHm_t8q!)ۧ˸/R"8+.|UvF4c.v4M[^DgdpX y4CrnMm4&:M˿KyjX}M)tP Pb "aBղ U~,mmcp%yVcn=2tws-c;ZWcq+Ȃ۪t|=WW_؟C0,ΰ?{[bz+nUAUoZU%+T:{ה1^ MFgW%dAZ#bc gBBl.Yj ]L={Í2>mo8Q{=N-XI-\M`pꏤ 3v3Z̈ɿ73i\00݃LA 1|A)0)tKPfR,udL`~ӄ&č-E;6H0M*"-?VVi P0C1tD燰QwC Q Be@pŜdXAxI{%0t'ա0%FQ{/O#(r ٭KBSۚdqF!4ebH8s,G_A~}faCJL(FbkH?<$a& k [夢P4VMZ8?i!Vڸavk~jߺ|. ZPt@gH3.c,c=(+r\Ψdz7J='߃yM %5L~b+z0ӂ4z ss3T$TE` [uJC6NɅmͤ:rEo0C&O~ˬ D㪳=fix /1f𹖻[ ܓwoa[Ftڅ!8uNdI%, ŁG~' 53843{O+d]qUK1D,j=y> /_Nxk0&yca^F4t 1!ÞIS]+B/¢ewvD݊3Gȴ`W(eK #9c<{|-}[:I7צYyЙ_wk]Jc ozߦS) OIa66\e QZxx~ ,0}>B9>7n|͒a"KXm`塣y_LSt] b9l =pS[5(4EGh۳Hxx_(|`+zuq^1_^HTQxbsp7r 攮}e" }أ_[5SqW]ajN~BK`WҗqU:ξg&ce缒`Qcɛ`.#ih0}bW̬dJT Ky0lxd`!\%@W8j\&x3aIHmidm qil\$p&TC~jRPi&$gi"rPc/4Lӭ-^hxz* #8`Y9m )U6^,hc?ڕ,~B .0*AAU!R*HbHQu3emX舻g̪IHF*RHK9r4k 47zE{O.@ ˞3Vu>=!5#0-+]g Mn+C2""4+N袪j99h-hF0 OU|oL.pVS!6rf޼GÔx3tq뺋{?6,RexkЊ:3i@MUo.:]dzt= 3OR3V}G||Q=b_}E("E6wt/֓EffDB%R ji_ % 7ey׈.^EO5k/+JHJ*TB RvHt8ɕ/rE d/gp/TIrDd$'H=d7J͗/ޏUc,Wq:=UB#_v]8V)Sr0Dpd6j= JemT+I%Όzq*CO.ie1턍͞e-XC) *4 z:A`^GΓ b\J]x2iV*hQ ̜Seu er]?f: jJU+h ,Ŋ3bNg b]׭U+#i1;KH?U߯g ("y"hY^l?v-*M?Z끒aUNWC= @޳C M[n~ xXԀpp~fZ]>$4>{3$0ͽZ2+W]1T hBDu`3Gc(|)#0\ά:y׶: n^H16 7pc{etz<+Kvy=o灪쫃+loHj0 vXƕEc ѥT)ļ1NrR8Csh?G%ACcXoG+f2Ce1͕HHt8WJ y!ptr3E1rdJ)3Yq=LC ';ʺ۩} D6>|Ih[1BnVq0t_(5#. f9)*jJ妎Y C>hzfPûW] oeE7 Ţb<[B@~?yAa/JwWʒT-'O㲷t]CBDҜs) mⵕbi T\2U58W]H w.mAQ$Zuo{GV nD 2%ih[\cVPn%Czoe<)ID (bI\*~hQӤLfU)2}—SeJLYՊzɫ 4MMi*BdӊV[mX`_|D4U]n6T6EiʻnVלykx TXwV6V87 j%p|rxRnae35[#tFx Agw% &.2(O\&}խ# -tl5['fg pGeY |d6OCa:o\Ã݆hva&S]#:uubw!ޫzgoF؍skb%"fHӗ* t-ZF1_+meBXH`9PNu@ 0}M,/K9Fn0ʥoޏ1N`mg+4.˦Ը֫TG,j*ְe{+1c> uR>W0 ]:d(% 8ݖy2-;!hw[<+UZrrЈ ]5'8؞gi];h%1(6 d4cUUF/*ԂhPeQ,reXʵHӽG4R++uG4iHu~W^PwbWƠ5+Y\Y@KY[]\OW_JO!/hdXKo ̪^Hj&4P"Ay91m^ |V8R,]Rrq~gQ~,Pr-Q>af=vA*9ٞI,LO]|#-xJ6emV:jB\t;1|lY K V =U Sd6=ҢUI s.,:>_x_oFpŵd;jX )5e2]|~17p(|u>m=xJrBy W(U}>,<Čg ~ ftIKHvsǙ.T#NVM3_sH劦}(܊S6ܼ`\(#t1"kIՕ#TAāS=-ޝ b@$kYtiYB1bTyW炪OUG%±I_Y$,w(R62#2Ŗ |"1K(i1V#ĊQ¼dF)rͽFl*sZrhd]D1%L8H @ɏzgRX_dưwBcI& )5i!ʌ ŝa7F=esaaDyT tTtqsخ9:Mz`ߚU$OTߑ/LLII$ yj;}=Kg9+;iC_r 5ηrP֙po n]灆%*xVIWe9xE#q8fD2b]ͩ';\r"P2t.5HxL(Z?t),^qU~^nt:bbj7e& ou֧{2Qæq6zŝ2Ǻ1`6 6Y< B7cwDGNT7c" Y4tEҼ5_t75%l5k&Up/BFl$ wuzXٞo'ehY[RkȳnmDtJݶ8 I8ƩB\-zO/vS; * 95".3MJk?vU9`sc} QJOs5)Ƃr씛:rUSTH@k/x^,)PHuFƪEޙR y6،Ҷ 1̈T@0? e .V<6|X $T0 Ke{v"Sx+ ~A'F1J5}qeҜ{o(l%VhƶH̆aaը8}@J%Jy *vẃɨ؀NSr/_`WhASTbQD%\{S6DgޭJOJ!}M,pAq>]јY3yv{exO'qٜr Lbx8ka3^c4T {ףyIߢ[>w[A6rpB^K3.&;dәr~Gϭ |5;m|DkG Xʔ3p\>@1ܳ}$q"a[0&G38h*[FRki)3+ ~TJ3foA$Oa7s7 VFz){lN<&;;Va+ŷd$YFp8ÉbV3ew`z>yJI+wZ扞es$vH^ ?[tNe=a1cEY4٢5 L&)!)TbX;I4'-8MS~WnsWagi4(?fZhILJ&%1⫾iLWܾl/IqN  .u#\9ꨘ3KpPeA-+aCtb<ނTW`z5%H\1_Pυ_:A>}ٸOK*J[*Pw'_9#vr%Ellŋ9FuSr|Sޯ#4Lܬ:!W\{X'k,ad9^$Rtپ Wa%xgfq#T"8pen]_ Tjd ģ!`/UD2k# RG:s?Ta a&$grϒ;%rEϸ " ¹Q)H6ȄO!a+,Ϩ6j.ǂOձ. tpBC;^Q~et G="Ѐ<'>@SU('>F0LKI6`: kfjzO ;6~헤 0!3Kwث8;r/E(`4LqJCOH 0m2RF{/$*v-¼Lhm^8vTElj\+>}%{x#X@(X*;PmebQ!# -2yRSDǚD5ޏTN6{yD P ݡި_߇eGEͳ84uˀ :)!Be: n۟YS=]܇\Yv nmvkG72aSڮ1,4g@==nA#4g 4vRPD/upH:+9V!TS&)U;E$'#ypWNלRNZ,1 .Ǩ2o 81N5Gu)Vt# ]8䀓sc~ap x~֣`GlHo(TMFϰJY[oȀ],'ȕFv zGnNLm|p8懲<.@tl>0qy ?ϵY88dz8FiT!CPx 8ovdRXʍxm}'&ӎw"A "S5'?: nR5Qh0< М{6:vYJ[\UaM#8Z#/ws= ٓG-0 uf󈼰UFӜØv8Hp{RXѶ:-r ڃ2Ưf[NtrşW;8Q!Z#aaiN6di{Q}0B\>[\+Ɇ& bՇVU\?y>9b%mw$enmr逸pDin@y$Z`J]dtriQѳc‚_G""T<'Lױcm>KD^sg̫]W[wwN1-"n~oOXR_e4 c8CQ!(1q{ix~a$>5kM}9(I^~ӎ[Qf\3FMj ء+S ᰏ,guiB>` w]3I65>{_ԻnUkX(9"vM-6ǒمOQ2(mX |aYz- 0l;:]%! FYF֛(Eތ?dfA,tCy5軠A/e6iR+--NQœdM/Q~Tf:92M_Q=q$KMy=9 8B1529\>``DqH 1|jlC- LǧY$,U~{| x>n@wX-nҁHGD? Հq?ccLT g`>kA})𦏐X3)u(oN }ne(k0lPQmFF*gey8its;nþ8ۓ60 'x>"[R7rn)LMNex߾ql-](J9Bi%o^OB]+nǪ!%8j iULa{sT'SHv%dYF$t%>z KKOIsǠt"\ZU)-ԭ_ٍ{w1/g՞)oǴ"s\@@!Ra٠1Y>Rn’֊x6ND>kj#a2_T`$tj~Տgz+..^-0^\aRoXiH rB^U , O>5_Qlqa~B=&K[jLH.hp7誓+ė9E39}! ^20Q0E/{?9Gtrr+ԗ 5RjQD# ҸI(#*hI:N ށrjZ4/Mus 6bMIUS-@{QjP݄"# S=iJ-3*r !bJ)7f:xItXCUyk989O/-Rk'P@E\,>•1gQO,U il y;xj\I(TmK;glU_k\~YK!4~*k!ovQ֖=Z*T4k6AdLmS{!ɮɢ5jo8W FYq_CE l .jC, }Dvu/fIe4kkEgtbw_k)*M-[Rߵ&}㊜z3M{ҥ%`tF&aml= M,T9F5;CTrzn!*#2;㌼+J|T:gb0~[Oal^јqgлSVIT.>᭘ɈHr\(x41 L Kk>2І3yr)[1" U2eJ04v~ZPhdd.J/̢h3X?MRO5$ l'>khp%Pڊ'(LXȳ)=^gݯPQ[_{w"Gl=~TL>]Z]7bK-mkPY,)EU06ȹ (O \F@FJswD& І&[jNR pCIu^9+`\Xt,o%Aٕi>9bw3~K01k1{8b>,h,4lG aM3C {P$D7+-ȸeBT,Ok|%bE!|+K;8.U}[eWKnZMOha?h s1[bC=dhTZ6ٙ~e&zq8.^[視OYn;vt$@'7lt`e)&*f`wֳ٣\4 0qan;YJK^q*Am%bGnB}I^d i8W:Bif=Wc#|NmFO>+,,77AU|0mФnTg=FD.zB O>faM$B!G; V nJpH$;;Em3p+k=ߥKܽ\i 6mx m h>Q5r y_PN_k2VeEW6ԐV9s"wM|WWW) H|,|=,K2yֳ3p v\7·M/gMՓnѼ)h9F<9|VpՕ*ML@<#/ſEJ ,Gf"A*c:ur>h{^/ qQ*7EV3:*6)X>LL|LNy(ur^~'] w>1Jsu@DJ V\Ґ~O: 4 @H~mo Hr北7KߋnZ~ۦni8r"8iXLsr&R7ϯRE;PTB,~#3'ۥMJac`n䟟A`>cךp qXT`v(W/K#kҘ.~azz jLG-kEzRTq|` o䋚ҁRpdr%s:qS_ 5QPW35MJ$ zOi6j븖Ect~ `h'Z˞rl\ ^rY)q %c3zgL:)#%}j_Kh+|$ ~@04U%(_j*< ؉ߝ@h+q뉌7& L"e檰W'V'80 #@T[\Q>e%$'HFeU+~e,z6^;P3EovVP 2![Kwռ("KPpmS0U~-/#Y,~@N^Ks* }NF׫pq4L{'2n 8֔B*jvPƂԋ3̝#_3~L#ߙ$^/ΞbLU.Eq ?i-bM?A1c%JrY,lQ&wwMP(2%}zqءD>I eB"E>hILo>u./TvxL(64ψ+}kftd8ߌ݂@(Ԩ`- ,$I ; /řZ;XmF0x?SJR%QseysFsHc]L❙cgU@`]F=7I+L&o+eF"XO %5I)NOߑZu9X$-:ᕵ'\IJw@}o 噻?A$ua /䏣>6"Ș \r8! :$/*&͖lLwTLZT _?Rx⎸5A6\{ݎ\%7,Wr|GP֊aX m5f M-LxՔF5\2(tɭ$\m vffoNEΊ ZzpAZ(W{J,9^Hxc슿?)b{=4L? = /¼[y]vk6kHC*[oT=]kYc& i%}{!\1T/3=SaCtr'"%Q0xjNq$BD@;Cu㧸ɷq`z4"N+e4R"ב W53w. m6[zk ѳ\3cHߖr%zD!Bym'Sx?j50W/keGCz~QHi\<(Y pvu 6Z%N[=HrꌆF%Oz"n)w=ve~Wc^bPN1ܪ]<[.ZSk&.EDh-//zM`Y~;b|4a%}ÀV"񷓉\-RQ+To``+JrF/>/v)Ӌ4SQ$wj#G" Ɖu>[^\EV 1XLMW w.Y,ם13$Jc_a`%挒KMdol[!87v_@fח;cǟMx{0w;}{ @`0kj9tN,z]mxIhm:Ģ1S}sC ɨ^@&k 5krc݉͝z`t,;pdWL 5kAx)%uY,Q: 8.:F YWۚQ@;O966G tRa l9h"b./+] 8ڑ F'B,!nU6UfjS@ʱ‘nRVMVMP)w07']*% `UP< Hz, Qأ jh!I7'~c!{r¢* Vh\O,W-QC?>l9 ݪh W(YB?w6}r*l[=wSc!,!'iXט&]7dH_i:IFv榸*CKLUUpvPϚw4 Hief=ʐd(FΌd9'#08!`&42bS" ɺӽG jNUeM8#z?pmV^be/.-eL  Q%]L7~bHZނ8? b&&]5\rⲊ8X^KgVTI_za9f@f]&#Wne1A-/3䖬*$};%Zv<82Z->4~]h3̋3}w_ՁRAc_^.'`/juy@ B.o<GnLmiP^BPMpw t͝ZM@*C$GlɰASu&LEL:+ЇٸP[8hRph4E."DXyޭ\3o'0 Дg|aPmFxi_#{b@՚ k tKbҬ3sG 4VwzܾsD2vA֢.hȑr@0U?̓@@mTZ&ґp. "5NTҩ-@2AsG;akg]DbmRhBu/oN߬7[M5bB(}fڽɾ݃0$1d ܉:nJ +E4Ic5Ai]?sTt#/QXwծvnL:,pRIHޢ[j5}4;CERdwGn`'ٹz'dp#!.zrLoLk,/tkO3L^q<* ٥d{\ aKw;u{oZ}WnX#؅ o)1-^mT(_v29b>{'IȈ][qr4SByh/~1mq"vx!i`HSOЧVA3cMFPEuy~äLOCxd/`CȞ⪶M I OoKڇ $&k CìKMN>*?\,eVV5 Jr Zz^(.t켘/U?+쪕vSo5^R_ Fx>sّU]ñ%n~,,-c3ݗzifCQ<6:)gdCSk|FaOuIhfHA` ?.Rnnt|nס_M V6I<=5)/g$u<7 q=B0z&OP{3$#?X_-A zJ M &i/ DW]fMh1^ޝ`5~9E<2 NL8!XeUG. m2➺D-}=b♩>di]A\O֣D0gF_7zmo;ԧ%I) n5Hc5Km25bq>i|Μ~2t#>"&X4JozGIyz(CKS\Q"nv/M~iP,gX/ fPn+?x$C!_B)4Y/?h{!F:_J9V)F&8vA3Oh|{njUx9X$`=, U: zpH|Pt mŤl_Ka,=b #>pӬPYj<3bohc:\RE',O ϶E&:1KrbiCGGS>S 69m>Y6H)4&E42ZT 3LV:XE[~^mz=m/+bޓ Qͤ0||Å +$6<ޏ>^xLSu텬)10P0D3񟱉x n:a)- *F/ 3>bynpv;o@4fF<눐f |$<ö G7@` Nn41%3(O/ #k +qqZA<1ܜ-ʆS0tGCo%ՂduꅎR2Bx;5WOγ6gr |) WScCcZIm(i8 0 ? }.cQCũh &EݎкO'啖 *Q8W6"_ݽvm̸oZDzP❰O}Qsӗ!˸3^;xhw~+pp9jUVD^*S8: j=V{%xY!/*#B=+ ޶3qGI͎‘k%w,7҉?zT,phDl$!$9K1p8@oXoI0Ϗ8Y~#Ÿk{%n1-KE<kFUA A1QALpcB?NPRܼ0=IZ|˫>MypZ͔+~~$@֍-#7%$ #&{~6Q.N"iii ]Ufz6"@n,P#f +_2;[J7ԛ~Ub&RJ(6tѯJ1Tވ;]8Z~^$z_94tb)W:X#)e%Kmހ`_PwZmoӟj51hMWK[)q^$ "oAtdT',+* }&afL @.,}}LԥP\-+w#t\A$oCGovkp/`C/Քbi")V"LIL-R,bj@s9JZ:\?pv}ʁ{s#,D2n@Q<} +45:4TyʁjnyٍX>r~FQ`4AaY[pKm~} l!MCueXH& )R$,ؽ2P\8rŗz 7hcgTAW89M?]$n.*Q. y§`&v ;b_?!bkpYᐗ o WyʉaobݱUY,Q-y23FUi6 H'-s;0<Dž~0wS>6"/k;Sr]cj%"¡+pwuλ$u/W覣Ps /1GDULX_@\ٯom4<( tZ4j;L,x`{Gק̞/1J~f&o"#`lY -;14W'Z{MHrhML\ _p/k*ǔ/j$\7:aѴ9`^q\[q -^9O#pɺ"Tc@q?dS|XDMiX9?+e5 4wވh>zдiG:0qCֿZT0R/mNGUst^FKz^P/7rN& cžsr/eRtUB>ehګ܆M{Vz?Mb_a";2;an,6\OoNd)Oh< h{w>HjȚO9T|EYIpa0Mn5;΢{kHاaUn0̷gf=̰b_쑟Pl1U|7+_k?bz0µO_Zde3Д0Oy ?u;ƵDXKR08&̾I1 w?!',;̥@DsOL=QڊEJ'4Gl3o,"l1`q\wQ4'9*zkb#X2*8!R%:w{:bҙcNoV$B-n5J#Fn."3U#K7ö<+@}~5ZA8J7ĖQ ai]֣574EKϡt]AX ٦K"e)=jxNc =azFS&F΂yMz $"_ͮQo LKh QcW ,QC V Xv^o-Wּ ,$+&s?ֿn ~Hɥ*#7toRQ}L%FLa z.hyy^ct3٥s!"T@WsF[1'A;F>:VxF}%`}SE&`_y@OHO.EDR]D0,qź r A`cG Vϥˋiߴ],^f,s]ILaKӌv94Y4Mk.mY7ن`*7./tusfʩ9 $a7hGZHo_\NӁĨ/h=\SF=DL'@~Q.3}U~ l.BB"eo386Ӱ'e\sU5+r&s*x/`jZ#T4PwԂIՖrjx|= 3ݬ&'Rdٿ)x%tWV7&C-R^s-:TYX%SW\BqވtP2tp5N_kJc#;mo'+ѻl: L%Q L.],yԨ=K Cx~T?qGA5 fl%aUl%>k[ 6b5fJ:v)!a[H QL_ +"ʛBZ\'%NaX:KkB~3Eb[e/VW &wep]2! G??2hǁNtܵiÛsa@ӫ?L1 9ku>58AfA>"oP**k[ݚ˦뽿#v~BŽ?M-zY-aR]f+u(Ш:m=aQl[[QM}T-S3% ]k>`Q )'nB( O}]9wO i?6Pt_Ea_'5o.'}H,-(<EI<w80T<+t4k[keΗTkinL\oMUOmMw^Hy(/m]|եl;]5ˀR<3kHV{˕*-elU=15](}ᐱEqO*)Ftx@oݤYB>i4pLFbؘU]F='$jpX):q~U-%!!*u_.ehRMD,$/k+] Wh-/T6ϰ"xhtq擄͔ZUgˌ @: *ڟcrKO͏X=;h3JET"Pږ+fDy/PuN{*ƴa#a ZYpT0nP&eZS;1cEi&-Z1'4=rH &_Yvq`)>8&/쪍KbTuswM60s͌?/7fb5merѥ?N["OHoًc GE]delP͝![4ej]LI[-hlwqzC`K'   ?ջ\=D nIA9v'i.۞ %IT1 ==[_'i)_`uϮ8IKt~L3&” Mϑ-Њ|CȎqbq<`x;tI0,Uvc0 hڀC~";Oy/Ui2YЪ%$\뀁oc([Ad9pLf]0ƚxA.~e(a>#,YV(gあ& o-XLU}R &Rxڲ. cVbbDZ_89[,@H>Pyvƾb|a@&Y^?ڷ0ғ-B)1$#q(8*5_M1%I$w1^$*Ҏ< Rw\-,0Wm5[|1vW vH6~$P #i&}pȏ3CD>iɡ7;>;$iA.1FPV\VuDF~Fk%|CVCaۀ@6^s@6D<ΐJX9&0WOwe-< V\?؆f6G4JQ Df9GaC|ZJ@4jtB?U>pmQ:9A&ж ԰}`űE)tFy`S WfR]:p_z/7EO}&M$oM>Ta/&S璤%Ľ/=yy n4@ lhx_}JȴJ@2?0P^[ PCah,wU.h%?*PsMD%s2%B=Z@ 1T[(F`9G+EaתqTqСf/̈́;"CJPx򆼡JjDsX'1;P`bvv]waR!!GGcn'lt 8 TOzreL1;;n!n U0$d[L9 $0^o"}x[Fub ~hק:ͨlyr ~9PB|j^̓qԲРw` ^8XG1_ VKb ٨Fه&~wEĒy?oi@xUs̴Aa1kt7fdqØ {΄Ŝ휂3bl E w:$'57'~D%!ƆIQjcŰ4Pո`XWnEVZOc-]-8_֜/l57cԎ{٬(݊Z ٺ$os\.aȀ8&X܍y!P;.L>.|Du(+]4mx}>_`Uvsͤ|XCk^\Zq26%}%~V z!1[~iVΝ?8sp> }ױ0nffƷ&Y耮#g4ITᄦ88Z#/8_l/b:k%cKJcdspU0(RFNXm*맮\on]ݰDⱀw=ti pYsڽK|U2{rmʕ/sUQ8k8w _=oW'"BQlAiZa@l.o:Q TFּd:U8f_,+{E}~2Rr.s,xG)Tۣ%2SbݎJO5լ}'u,.EYiנ\PRv~u8y:dsUG(`}%Dr V#>X,hFQ5鱚H6`@,%!ٕrE-zgnF>Y76.]lZ̰.!A….x^0m_9+qrI=)ȋz|#q\ Ho)l  z1\^;q$e_/*j`N)*!(1 ~h@AZd]u u}@755D& e2s"uAI+ǂdA*pYWMV技Ҷ> `nWuz ƔT |F6R Ν5 Oa!>Vf!s =,C Rq3!:mN!dkG A8׈yK;So2ĦB5D6] %wy ,(*-$!$O&R"--X=xCمH?=?=W͓\s/g٘))M'3i> pT6| h3&\\%K6\Ii&?gYlPUAq.Bke3oɸбX+Z!bPFmj7 JGHr8*tAQEIr`AFEO@NBs̅yNDK۝b}'xy=W8OOUqp5o}6KVa/}r@>_}kH̘~ ">;YXa&U m.Cuӂ$M2ԯW&}Oc"aQSdKvcUkj#0SH-gFۨ_ԵqU*޷Ś_ n8ȣߦ7\os&NyZU20%=F 0β_Fnq/txephb<+VM(28qƜo gto°0G8 RTӕ7Z=ۥ_ý}?OeķO`ő v0MI r/W7uKio[%B_MT:㔉o! vO_/b`}A]dZHg\VnCYMxSQ|7YƖU{to#w| ~sԕ9~Mޑ*d[>5iiQb$lút3"'A´бdxs:m~\jTԥ^ |#nx̙0ا+50:&5}aA5ĈkC}+/MU_Epk\}6aȲ6qb'qL`PSgk"lϦM50PA{m:6dBavR IZZ3P8u*恱:3)Q*38Z~f[DήqUy]OJ8X ݘw|˧6OPYnퟠn%^|@ˇ4 2y T2SϚb zj}-` ''F-.bB`SFJ%xc Z?lh'Mݰhowg!WS_.hNn8Kpzķ)SEcgEWCj4?q ϘUBFxH3R;4J)/z ۛ>$ ~,L_*ٺZH²21Rnxį5N<6q\x?V^Roq ȌJ 'ݱuүNVBvYyd7j`\K  KRT״4XZx`i#2^Lot2CٺqvMDT{!pv4>2cղ έ7fL=cw^w`?hnR/V'JkM}e=¸ܦ#ϯpzHz 2m) p楲lUKMp!K(u?7gt-PzVnת#t `w<u b+:?5L̥5 > e H J^-䪹l+Ѧ6̿Voab#6.{U"V*:iy-c _>I9]oA㓗.g!hGJepW2.\bI[[֫ 5O aP `{N 15ٗ^ؿ2,bv* PGE| faTxj:ZrAmՊ9 d0Js-jWt; "U0UFW<3:!0/},,ʒ6\,4ĠS̘z7Gv7 ŲU{nLkxS8A&Cэ&#"rL+Kuu ?bLr+,ۤ=քk2'N1qo=Hp{:.hHj^s9l]AZ^˅-xۚ,& KE6<(FoM+.`=_e`5+߰*xل |'$Vu&8<Dl֩n~hLb#_TT1@t^NRuGd_[elU-{A1 P?öO|R b exrg֬ޮ˲q\[Rhq[@O@jtvo|'ȰqugiЅO˫6$ôIa] ݙø2uDyhPl uQFӼ`oXE# [}W 2VTWdN@/RyVkkj!XaB}[t)UKZ cr ?z0P16P9_ y 5 , ˠcN6A޻lXAm'C3a3<vRhmm<9V]m&&N02 m8y:ql ʼnO@vu.qU9N0xCDᅲڄ4# ^jvm~9PoOȻw'h3X2 3Rlj9Ր+Snk'~C5_x5;7e!L;XȰnF`&9+au 7ԡc4kdxhML+l"9&"Uel$;΄ʏs9wJ`@da|`M=Y[|kÆ pNoU;7PDG dPD}qjQ8OBOٵBxfnW.Ɍe\?Ƙp LRP y ݐ:朹@m,6~uJR$ HEYOY4 i]-K8҆ݹz@\hx}د򬜕 ҈:+MƜ3\Է|řWD4 Uzr˾&1p[)dƠxܱ` AdO[ 'b&肰X=L6q=VH3]/m`⤰DޱcQN*|_cq\KLJXTu٥@ٯU+RJseٸCmpjhk7MCB g@8 V5%1 Io|Svym;GSðZxzʎaDԛRZM`)h Xz"]S2l"I(n% Y.">yL o"qBI$R5KvM,htJܯ2צT̓X=[*nco +`֌B'֥#]Q b& Qb3bd-hà*mx=  v-G{Y3B/2r_ ӫ?AgFƏ+9EN;H$uLȊC0y8(y`.^;aop`RG^iX8!^;PNg ѽˎlywА3gI)Bl"Ӄ1p4Iy:]",MHtٷcY,/`3RXuqyZY/ !O'$ClQ-7Z-[ߟyN|pAL֢ ݎka]8t'cXpEsF$"ͳVB ;+iEЇ7휝eRc:~\!vr?2}1M?p q7J)N޼|%7%#[cY]QfѭhIFT}w;IMw+Z sAW:qnR1)kq!]?9po+e{sxgti25^pv> !@ %'.v~4;]1O[C=gz,?j)i t49-Uc%_MbE8[kS PĐ''/S`+c3RM"tQ Ӝ-/ѱ s.q:2Fa| >b5?$f92Tҁ6& L3=C!GƐRw哠3YF}Vk#?NJ/r2)IJe~,/SaQ#ߌ}2܈ Cpt8CFf5?u蚾&E~,9 "C p](19{(ezA)tCeyF_c_Rhjî{;9I;;1RZhŸ\X3}*cnf K W])t2åSMVyYN',s/EԈl s]ќ`=ѩOP2mG78!xi5䰷^`2xRɼN ,qz(b7R:l% B(Y9Tt2#p;RqϕM&tSđzqU3بd7乜ʻm}ЊFr2=rsxpO7Xc.q::e ƌ ND*e ᜢbCŎ5F,+c!~veoA5i`i 57 LXX-u4_,vi>_32Tj!:cvA$B #] Xj"\S#EunboJQU@&v]3I%PE|h@oݿkIch]ೝ?tEprr,)[2M3?N<}rSK K5, >Iz[a!C[%E (0*;a5W!4 f&ڈn 1B@:hb[^UO8= 7n$ֱ1x |U'ղCW,^JosEKy>@}yVꑻݮV4g ;ccϨ 0ȝ̺sVb489J (aC9f^2eaEA [nɬ^lDY/wfŝ"FM$k;CB? 2æ_GDlyBJE8 'YFеa5~L]7ҚQJ_qtbTt;pQ&51uٰVqLH!PjvQJqFIKz8x {>UB%9gX/1W@O”_;ԥa{J SR [_(;`@ЄH7 A$2?~Z|ks!O(6@-m䆲^'| -# +C*=fbQʖ+hXƏF"z\L V hXgZS)ء/ ::d!_+Z,B{js⾑ (ɯI-M*ꛊ'fB-CIۖ=S9RNmM8,m^f)/7AJw_E8u@ Br/`Ru"?ݩ2>xu)LC0tuC$Rlbmu[;bOC˺] 5YekvJk/Ϯ K'4u*!sN[|q̟X`ɆiW̘!qǬd?@'aeJTr DT@о-XDCD(YR$;1ˠ|cgoI@L7w)'kh\) L\96`f@h&zHk<&%2K^Xڇ166)Ù8ϜBy 0[kDpӟq%D\vL'(4֎x IهU^( M;;@<=NEp.Gv}Y֎gp;AӪ3E]ՏZ3a tn'UxbÆ<\|q0Psv#fqZ>2Vƃ}yԱjGAQ+9 ڲ&4-^ATpeʸծDHp gϔD'WrAJ>6ޡZ>zJ`PiG..HI'/*ٻtAY.9˥ӽ-1:Ws U^"><'fHp; Xo%zrmG.+n([՝]3`2 z}U Oewu?g|uD{Y(nlPc$M͔S" xT3HBY%g%,gY[w lf;dv!*14MU/&W.*(\ة&0R)}ATZZ#䶿&3x 1yUdtqܫOƠäG'´2URC( ':JWPf*lߧJ98#hO $¾~@zT袓jŁN;+9\nCLu,Ļ|G{]5F/v?U9yt̫~A_oNJ%*H󊪲fBAёÙ}~. ޹dhk>|=b+͢,f4@3 H-h:M쫶Sb}+9ڧ+Jh ^)rqU}mե~H1,P%G>S y_` ?7?(E a)D69+`l#YƵRRRKw8%H@W{+ijʖJ+mcͨ]5/~e fA?{4~9 nͥڎ^}3V B!K=YB1xBw_R1\#zc$8YGb(FxpPD|XmIˠUs"y֔ych~ TO5VmG$W *+ruUq=m("ThV PoSׯwڻfʘZ1ZnXiN)>.N>QBu$YtUܪ'F C{kU0^h֘E٢~1MR@qg<8?X&2ebco ),D%wKlb_ʜݵ>ӵ6-|[$K9_ ``H+@rd[ +^bDh! tšQ%ߢݰ͕%YπAͨd zHOƇ)XS#@64Y0o;^AaSs=MEZ Y^{YO Ti-Cx*Wb"ɑ4읺Y29[2IgBbñ ">rC _'38Ipv./U0~ͧlZ TŬ5Ѕ1]Fڣ5p06A Xu`xBtGǠg#1/oN$~H%R5njE3Y>xq\)%Ұgn4gC tPKϚ/EɆQ_/K9+?7DB8N6oHDɤIgR,䁴)$VZ1iiqLcU_{K#w&`SM|JM+)|r0TBSo)cEju9@t0\ YZ"l~쾴814Ӛe߮{,)C( \ٶ=mkGVM5+ٕ4xNϔ. 㝑ia =|c1VdrJθ#K"d'*ݗcI;ݷ@b\%'^qPdcYj }Y`mC!5G3$bÎ@MB8::9lў>A0[1%,")otS ^}~-#5JΪЅi?LDө(5{;[^Q]z'^YhN;y/&k}#1` gumӧ`pvtrDm%e%Bq}>1+)%9|'ԅ2lLKp5%4Rpjfr©o(=o$P[9,9佛KgIpl:{wo, `XC5IaxG6޲];F  Uw hl\zM{5|ĻJn3wIQ]2(,PcV ] @zDt03ZC=/t 3HcE }DG n)6.s_gᤍV0 d6OkșG6m VDc-inA.b!W\`ά1ssn༚3z556P'Y.eODY`e$Xb ;gE/)Id7ks̈e?ԈuWErDwÏIQ1?-Uk19<"%l mS]mH*?IL>e&dmܬY{P:![˱im=~,.Oѐ J% G JR$zb TĚ9%BUawhhռ6g4CƎpB'+2Z/4PZ?ȶ@>1D:^auxS%9bwa>C k,) 6M`}kv_~#M1 k-Y׏x.# GSx ۘMjz.L%]d1DC34f1@:#"93;w p=닡f 7G>oV~5*>]]դB=vK$_HEL6 ^n8%`hKǏ&oCvsm/PE2>Cņp &I!{R8-5ڭ6` 1,-E<Π.|fF ~W$,C J΋:N̖K<bn }P=~Z\kzOWxV~5T0$o$k9` ]d!l>%ΈO^{彻\pvӃ߄5/=. a, w{Sn<#M#yV5΍oz? $k l[qJK[aʉ/Qi<3 F{G^G?d^D=ȪW XLZhC8o?m'Vy]lZy~Q*`csZȤsufX]Aebb$O+ostZ*=B֝b E;=qAB?F+q?I$P?>)^u$:H[O=SO嘿ݓg,s[yWA:__aI>X?xajyX/Po 0~h, 1mr#֎f?^iBRwU?\ pnuUY/ZSa4:Xߕݖg@SWC+?Ȉ'e!'\3&nkE6j%qp=RmX?w{K ɚ43=n<וE0Hbk&w1DZ1=|>0sƌxBV~CNx(cZxj3~<㪼*U%JH9Ha nIɚ ?(D$ǮRdr0ȇ,Syq^ Yݑkmu]Y..1'-KNJ#57T-E-YfˑJ .o3P~n 8sqy<{M0 -~@.vuUO&|;2^fl/K=s`uB%pɺ%Y^BJ2v+Z qIq'ԧgr3#Y ,QmMt0$Ùoxx\SqiF6K)drN2g)϶8&P]*דe:Gha:}~8r0*寝;ͽ`ZXms$$ _]N =wil/&0Q#„W$(qjSa9gud1zp ^;w\?*gI#?ﱉ#~2\#N+ $]{/( qGac(AG7bBըhk`l_JTz~JHCĪBV˂Wrxx=jT1>R{$<ڝDCXM3|87O> 2Gx.I Fg 6 \Yպ%7mM0*íŌ1*- bծ2GoYngYkCF15߉M&+D+BcԅOfkdd)5Ay0kv2t"Z];l G0D5#by3]JZ>ڷ<-. h蛍lW9s'GcPIaȀGFKf婴уCޞGQ9}4۬)z(&?ئ蟡1%I`C#<.&teWtb{{6 sら۲:&dx="s_dI)ly0L_:{RY $F-I>Jx}f&=(FΒfk,&=G&hq)p0ӟ[iBhȺpFsavAVQs˞k2pJu v2?t1<1"dU& S3]+OŀK#5y;bqtH>a/=`*yiVLn9 =KsbW2Ig$4yZΰ@ޥPVe~wBR)-A ⊃yӍ0 9x'P?|PCi\Wn2^|V.tvV~2RaggiJqh/ bFE1˕/hgB]--$mJϖ;Z*(o]y/PWȠWe~Y̨TsdWjLxNχ~v0Dy#kpp$7gZ̚08wyT TR8[Gw'Dbl¹lWysJ΢L|T(B^"Zzc\x.\g6AFYSO7hZz.vXmDcM k rjWN8椚w=Ta+:ʼnClt!W@X t(}?33&ޱ1TȿܝcwLp3=,U_CF.oZpK{f2@[/ "m7&fIʁιR(h|7`NtHHᱩF8ݚ4i&9+6ɭ(&LPv) Gw*e]P;s}|R q۰t]Ids &-kYNɯ+y?eHXY.D+D7r.?qJĉAD}'ݾCZ;bwkեp2ķ $wc(ä_ePIdKFhp6Pg%ͪP5`Ds0lū5svfZN<~*~C }V.G D4DXʓFjDlʷfxYP@rzm)O I%g".PuvAO?s$!ㆽ*IpP+3eQ/J,M '<&Hk4%4T~rYv\y%Pإ/]Ss#셧~kt hh -}GE(!ɔ(CIk%utX)9k&UBm5.M7 iGn 򴆭H Jo+@λM_ЀZ.8OK}45!IMYM[C1z?@2ϩB(t Vs82.RG,d`Ghiɉö6dkdgE?MVxk\˱CF Ψ/{j(_: S7(=~(3i,ZY-Tx}& [ʮ"e䤤*pcYQnfEO1, TbG~YD.:_i'-@$Ǿ.7)cmr? *1 cCbn*BQ:}tl~1_x#s}#{(2ֳ{P(;J X}KI+0wSv Vۯ)xbK _fn&q =sDy;9-ۯĻK EWFu,UJGsRzN0 c9(l+ߡ c(>2j #W FICC߬ܐVG7Y"8u 5'P iʣtd&{͛[288~!% mGvOQ-,-[4:K 'jbEI> Wdk.ϱ2jdgntwsS)GpEg)&MxFi/~.Po~dQS*ȫ1XqK%1B:Ho.z2UԮg}|&pCe?12HvUB"ͨKtl>f ^*O xA3 6m_M(%dD 7Hͷhni=ЎY2HkpO*h%!ƻo-vrdvaٗ؛׮8SXI.jh\Cį_DIW0G-(jff]aϥlgLzR 8F a#;H$S&·ܮS u4ŮR.Ae@M#â"CR&SqeѿA9j 31}Ms= V0T}*T<fIM=X/w͓46M˺ƭK_iF+6#86FnD% atHH~@3/ws]6(n(epCE NE)sF)^yh݃3utf?Ý?UsD~@ܑ1P#$)_盕,g~ILHy0h+?Ӹd_5\t~y7%L -xƲ>Or*UXNτrzL1cȢǼu^DP g R@l8kDc?U 7tCQ].k7λYrgu:3yR ;=u\Yt/v{?|.F_AFSal(ZEpN35VwlkiƴfXo&7LjˋW`O4*Ӌq Bs`w;vZdt q^\q DPN(}Btȕ]ü*ZђaJ!:q(d4vIES/\y ކhKec|î c.!!!2-[wq4u#MPw]Uh<Hk%q-/D%ZD[ʸQ#`g6} ȯAK!s-.o]qn"v^vxFXt;;پ%_phrF]>X(D־ַ,1pQ*eUXt9ؓ޷ƔB[,U}g[ s)wXfuOWBdmvu^4怬2g\ߋC0P5H+BvCYdHj~>7Qmx)O,fꢅ9GCp#Ҽs]%u G JI9Pcb:QHwo/ JmmqR1=FΠNvlZH57XEC3׆YE;zۡ{:Bq5kՁv ˨{'s8ã&}nv;;,3;Ug``y~P_+4> ' dFF%5)("8W .a\ڳ^-piI/zx<}oCWJ6$ %n/+[(z@ (]K"Gꊨeg-FΑ\q` :1ꪡV91J™DA6~<.^/K'#r9P⯞[VIE4&lYbB\xF`|}:}\_qƱ}Z.M @q^jtT%9ؼ^~VyqcW*\v @I~COGJ@EOT1Pyt^af{RBm8&p/0)/jD)Ak0 [KO|%N8MP]A.rH`mxPƘZ(=׋Fj_4FjQ`H ^ȠUGX~d7fڨ%ƺot j'Mm%m{0YZ҂3x̞ŰvK!y+^I0*or0 B`"O-r]Q@ qZ1 `?yAbq+b'^U:OI3ASdiE Mi A( ;N'V`_+ZJ'w?P7Ǚ66Oor(ĝy-xLt;+/},4ӂ̊]eJdJ[83wf[iNSOKѥrT=Y!D>ᄚez#"8!QuwZ6PXe9dYADSG˽;p?g3CnJ|Vc#]5$)?Rf+c5X৴ ZͽLE;p$:u_X?0뜏]pE`#ڐBrYKT ޱ $նe$/:x~ tFSo]u4P !z<&bͣv@ha&z4Lqޔ{4o>{RҘjIg)tp\Ԋ er>d{z0) @h3z)PS6U?U܉o*\ />Ʌ﫤i2io:|oCT & c~B f#\r@k*~z$ $l6갴V:Q.33Pp8,=sG`恹yV揳5QHc⓲"wbu.rN@q&8׍Qp'3עNEf|jKI:id(7aT۾sa^[%UJQ~OH5v 1t":Qz1XW`ڴzQ<ЖTz  ԋv)Ljm-Gd| >G5.v9yy[H<6v'8 yaҭZ[\w9tUQG~GQ9]؉CPktLpZ%u\6С@h8r>{ں/8Ss /SP> ?z_ar3]q"d'$!hF@n?ʝRk뫈ru3gxwy%7XXx%/!&o2!(5W&I\IUti6ǼV \ϟ.N0/gp4ff9#c}%]`+M^uwi:g4 hy+xn~Kzg(^|7/QY^PTϥ? !BQmDtpV"2>]W5 \2(6,vX˹ʃ{9v61ﱈ {-}D`ыWoQC ˊ:^26ø4}"ɳ \oV-e,Pdy>ү=tlw'%{C#d;O%w1kGJ.>wHf]sȿÇ7n MJf۔n#hw9 > ߶g|Ĭb:M:T*GPEςTy*-|^x4Uf)u)MIwjij/@0#04D`)ZywwCQv|>@u|| O.bNZ5;\v "_4-L0U4$_e)iRËj QNI\dyz߱ }X.iYV^>| Y"d"v@?I;KisO'ncObVͤv ]xa==>&m׉BB#g2J ebu0aL`٘;G#+ 8N;^ŀ7l&D +{5:w~/cSib#ll:+mf` gDG Ke#jt@~a ]Ѧv.<.H`?VB$ :{eW:o/U8iݎ5f]Q#.4\qde놽 "܉&`Ǵl7="t2>d8++9m!CU!ݶ֦jd#)hÅEcf1}o5Ńݎd4(9K#轃ƾadNTDNC|Wk,uF~/WHG74lq`Q H,P>+}5>NtO %3\tqx;{1x_4+`u%FЄKpbeLƟI  CTOvh tSk!#f`5sLޟA" ql/}nQ VDpY.BtA#Dz)^ES`|`rk_CCPwUۤ`bE$AG(sK1B*!$| Qg%ΐ2.p0'Kˡa𗟏Ї\0?1^yXV6BKic2Ck~֤fawes4e|:IhgL.|ۭEYGGfYq ХY^{*_yT檺Զ%14d*)elaIsdB9~N ]H^LAW|8W9U?2e410u`tkՂ{ij2?nm}X?}INVhPn籵#gCy:אoP=} 5ٸ4%ƈ?߽y[eFάxFAoד`p ':v y ^}b:Όj%YP'^Y$%k/n$:>c>mav9aYmn9̟Qc=ui2=-{YSP($cJ~[ٜw_yeb31_Qv%Yk7L2bFV) лKo>g ) CIY--*Hn'w~ch\ܣ&r^@ ?0 )fä sIR-w݀E{wWlWFoB3%׋=L8 2;%Ƙ P Q*)%KKJ;psZE4? bR)CYW::@KT0#^qJo& jx:DŽ>F_e,0Qsv[a-28y2hTڕCYzrbZݠ W:%KH41oT΍HY,.@L/-@\yL$iQ;4E, )In \RaA8}}k8-2]PT^ ;2gѨ<,f,myeؖ:c2C"hTs}A2/VX/ ͋r.u.NJ $Ә0VniT|:& Jj(<)2/gE9 +Iz)?/3&_V|⪗!khu1ǖPy͏^jLU  ~`q(Y #yy a}fk ~Id)Uyiev/`w> v4d2"X ]kq'ĉ]#mր%ж9[ô(`'Y\kLBiC+N>5gzF,;]F=dgY `\ݒL QH∛(f=LR :i?6yo)?KJ+ W4yY%!CjiD9O )i&M|!i)-Tr}/q_Ă^8&jS4˴mHOft{dw_],b 63O!pk-Mt_]DLZ}%oX9,' #oP樂ؙrhQJwQKb!7Y2)Z珗hΡo%WM [ 1$-:POm*ؗl$
ڃL2wz3Z3_a(դ}4VhUvSX!# 9 ԯf #6FucsN. 5jb7<ݳ*qqSГ_طVg1&`d|rfp0yE4xex2]*w0)PLY~S9L Xfaq>M_<չCo.sJ?9$HSF6so7$iM0yury&忇{F4JS{u1,KO~GƘǕ,?<̈́]ڽrqewњx3ybWcBK݆nԗ{ԎCNGDu'o-Ϊ$0'CgacDyỏ|?1^9Bmm}8:8yd*@2XCD lH0⛛:\mH+AO@-}Jɒu/;Nµ(V!*i4nF[dv]6)-|Hu|J/*9s;?'Rڶ)e^[orT_0/a߇{3PhvܮuD}fG0 6`RD߰xr=n5[}'0ƙp![d#X*SB|-1g"*vRMHꦣڙj=w'˧'Hio|0IJ̆PE,zhsGxv׏M k/9YatE\ڳ[/HDJ„0YY4 s}O$ Y"'׬ R],ٸJpڄӜygG?$J.wBs PTK2JsvFʎyTJ{Kٴ;f>-> [WL>W/qWNw/SDrhq ߉aY/ɱ3:@6k>sg{뺭Ɣڿ${E]E1K"zbP ~|#QV )]\4FG/ù 80u r ω8vK[SsĀgm:-7VG[|g ZIt:V=!Uj1un~0'.7Pu6Q1rc#Ž/ݯJXӲϘI~K U^$ b%)/wEvwɴL6wJc8g2.jdEg_dd@,j9:ow s|Ö:47Qv+N^mM4' B*'g6 $K#IL;A'Aj=@gz5,,3CŞudN"nU71̓WY}o׊f%U$>PF=ht3)NG#8[u}I:`O^|4F;UaZmXB\Rq;Xuxl8G?Rt_E{{-EN+nk/TXKtӭ>@}x@4b0E WbK?A0Q-a&[ E9j$`9R8"Qg< b-٫>Uy iO vZ]/aI`~0&y%`! ~*bɘ `4j6؜q~*7mԯ]gyȽjj.=2W&jԽFFs;Uv,1ޙe=hCgOpeZyׯ&N]H+wٔlEyac+ _*)="@3s+N7E1{Z+?Gk_j>N'OsS Vp2&lXI@].yF)*0\HRWqe|Z.\ wZ%r|Mx߃,duGV*7길 ҅A-M7F4g.g7 Q@'l;o k}sca!*a]lφ"O]*6@niHHIkZO|eWUl-97Z_iEQ,v;3wG7G/0^rLptdQ-*@cS/XԷ=t/߄ {ӅiZs'f鶆 >G],2 W<]3[JAW=V{+JI ϘLp{,k: 3dڶ8Pt:3)m밐}T̖"yX-VMND/ˀ;WBXVOZsg$0Q{'Eu-5GDI KH` Qze=;RVF#&}@j{>V Y)p6\o2rw2FtQQ,[z ~Hƚ[B@C7B|<=ʰVJ@ 0m E@E6gu#V^C|b2w׵x3-2u.l9S dSrL PH/=9I+p}&I{z\@$WyKXoلLA->p ^{_ +"EޮJAqYfӨQ/[^mKr7I +~3mMR+0q@i8vx:ʷTrPJSaΚuܵh6B dD t~6Iaٴ,dqF? fG)J\)j~s*!x+o 0˸A~2lE9M- ' 41is3-^뉿p Wimz Q^`C7,]ۺRհ9_H f[7e^Iη3[?$^10$, [YrzZH~u\ҒZV(~ݓk+YAS,R+KMJJYbrs8Y yQZugDOq}x-U"#`p彂y9/<^q|e_VikijbOj`D9׀gU>;i|Uqj̘$ZK򜾭 ,6Dڪ+U &߿P{PPb"qK\ʽmW\.!RO1EZAN0 o]RivfE8.dtFPA@ Xq}YaOkJ4)Y!^tHNDDݲ}YV(Cʙڽzd@ ְ9F~N32X(Eu偐Ie(ӹi:_RL4=3vGξ H0D/oH+!YLz͂fTu৭uC^MiUmu-6Lx2OylmBҗ"iN5l ]IJ8%:Szv,Bٜr:\|:BuMҽ$AnjG 'dϾVSd&#[ƪ!jU)yam jld:ÀdeaQޥd|V8Qՙ=*ѕN[u0!M%m{)PX2k?Lf=a6>[ЎUE??i ӳ 0Nw4̼5])]@v%q16og^<564K܃: 6}ych~91 ;G¯ Q2ep.>D?pQc'I͘FC2Ci^81ѵ5? ҊOn5O J㾷F"+waՇW*dG㺁w[i[Su<2.5KP'L_:D t}zƝLyw#9ؕо̅N5e@h [y dkLG4{!nA,..Ȯ~Pjq3E*|HSf]!x wGvoC︑sHh(F>g+bt-$FN}҅z6 ^f|%NZcѯ- b nI b)7jOw$-WI l.gCFCo.bk0-y8Ĺ LA&º&Ҍ^ַټ+%$顗]`\| }-AfiJe;3ﯼ%_*0)1~|RF`+_!Kq^3R{:99 ajx`Q (^,_tŲincwmsI>/o2KG!m!]l&/Mw x^ל ضB h'%|H{ܴ/HS5˞@4T<{Zg |v h%M-+|P9a|@| _8I274M\%~hDn*S4jǃ&Vƿ̈́<.fo:lbC&Ԯ|G;>ѓ\ݿঽdK@=7<2m){Y' rE).X!. noh1gd@kx%>_ka.@r|؝˯F}2! te$-_!}ba1PȚcL<$|.A%,6A_AzL=E;MRjFvţ"*_{ ќZ^21$%cBrBCEQfob{(ip70a`voAG|TufXtyA@cnnxMgʤ K {Pu|o>wsYl0{"'Emu7ᅗׂDr)e]e2G˕ig؉\^3n ΀>;-ǗX󈶗2] .vcEYVY a;iTVX/'_vſi3f4/l YXy),f_μT^"L^9;?ꚎbRX=2ޚ bQn̨ 5DC² _1?FNk ŋ6CW,1R`e&z`kwEMޯƃ=9}51V|g6UTƲZ.;Cb#yw$4]sT._7%|7Ml~n($絍ഒG?ABf#I֝c=t{Tk@i[C^ud=\m&+CHB ’#ř=4UBG`5 eCD6xc4OMAsч((,½;k&Y ͏e9qXQ&fV  i{X r\Mk~ zbȄ f{0iەRp:O/~G>ۢA~'3:{R:PdR̢4~3=:VEXNp_HUgLM*t"5m گ{QaXax }^1@4=rt?@X\;H@FNH1S!FT=(aph@)ʍ:Jz|}޼v kHrԝ#}|r L-y/*$3Uf:;G7YzB{7IԿ/SY?LuH@mc:!gsIlt=eq2D<~EA g$D^atL~e\n /}*1T̜> 􂉕"&,9f|-=k>,k 8,zܫ=bQbhrk0Ь[1-Lc{a[qt$c G2քANx Y\eΪufH" XwWTK"|q2, eqeؤ;͠}%%o*]s e>ϱm!ýfY+TY?ft++ܑn i!,y*Rr ~3S%)3r:'8f{Z$(Ʌ* <&a' h`ձ4٫ Csqc\V<{}A{6JWaazG^YV gKͣӮmn'n{r !qNXOORe?XcY_TOz}0T{Ge0q2k;2՗oKNUcu.G x?p9?MX 2߆ߋ0bN7'\U1m0.Ґ뭋B5j﷞tj;g-)lClƖ!@27[N(Ca|RBʵy:5tlV.P^jV,mwpքG%k"0鏍XGfݺΎ,Y_շϞd#Z(3Y瞳s\Vht GiXN@MPWrA0YdCu>bX@s .NEqjhx*و4׼`%814$U}j(X^/oP>nC94tkiP2OL`l:/]$VF:饘^~,2(ͽ%bdT.Б˯|$>z|k2ahĢ,eccg$lԄC'A;4An3D]J)>KZ |괆T} ՚g%|ș6!2kcW. U\2sdE9m5+B%!Ƌp%4j qP\rgդz2r;%ݫPu ycO#7tA^$e`jXW;nXC^u6cjil;S}vY<ꑉa!~!#0'SzŊgr)52Oj#Po=Q`h~%tВƗ)7{˅_4XkGNLjXm߂:{9Ϝ tA#;[ʣNvE37i;|T7D݅J8QfvF$J4W5%z\/'.xcIuM#{7c.>^t f/o0߶liȴOqYK؊/o+Jy2]b_Ɂl4LBiBLӗҀ+ӕm_@N\yPY:"[+x6lʿ-R2K*F\"*osXQR`u`} ~s5s1g<$rPK \Qr1 Lr~u:WpŠ.>Q?wN]Ħ4(VG5EC!&91?2+{xjP֪u˝'M$Ys@tS .?<<ܓ))תKs7-a1Xmږ0 nT "d9ّ{ם! re&gmS*axcX#" yh{P d6CC qVaXk1Ew7 xxPړZt0_w1oG)1,e@z#hX)%Zs U[¹)i9zk&}yZ&W˨:`6klSoyVѠD ^sdk =AE߰| əV#[6+OBE?\4S PD0-D__K)OSF?ُ{դCQ)#GrK.+kwp:λ4(]MPӠ.W8X:ZvO}ZMnu,qD^ ˌ̰KAhTdywŵ:lC}Z2%n)v w`묲|P9Be~i^5xgcH̓f"$(\ϧBt Vs"*Mۮ)%PjU@s :j7릜k6\n67ˊh](^}1@&)h7t| f!l WQܶ`7+zZSw9j2''sZgEEp9໌9ݴC%U{ c+e@Yzq]ߠi~D7 (&=+.LG;Js +&)tOD(r,1E{z,o-k. iPhȴ"ph)3#X=?AFUl߅QgF*@gkWt+;X8lKׂc~Vtը(Co kJ$8C{A-+kg,UP.R-dsvO~B>%8]9$nAG5ѓoWa7|kz SQRܳ4clZ`ˬ|(olDHNL'th"+>j6"5<& ;!:?1?1|뗏 sv F.R U00^Q?WGi^dR3@&H׻uL4g6rRꫝp)Gu |p4 ;g}d*1Ux3c ^cqYQV`TH{S@ZED>@ɂ/pUT݁g<>B(#pGaYҭb6/[i_[ezEVoXs/D:A] 0+mTy bmӂ9KϹM`Q-R4V䧔C96E2A:k;7]\yQ)>Eb5)DcXB:¬/!P<.N!o>qM9|Qq~Uƶ-G+2VSAg&F)GI$CeܵSL󦎾hqX.$A1tܲsӰByhU g)Þ64 [مh LΦqg\).dEa4I0t֞gu-hY\ MVXyV ^l*8=hWnR4)&>l " gcst "Kq}İ~,eT}55B"{WR=HtA6vlKcr8I!9j"P6-QNd8ɎsC[}/7m;3)~𤺱\A,Ӽ K(:2u73AchT)\DDaKK߆(a1uxH_BQ, W .GZœB[dK!XJ-pc| S,0?nx;yڐ٥~T@h&fFXL>ɱ ~0jܩa ~"ڵѵc\8г^_Eϟ<,p NGZyZj>ao؋ϠȬ]~0ɶk5x C\?AH9L K*PBB3c;y3?FʡD<|"{ܖ*iMGGl3S~LaemէOM{Q5gn <¿owél2M&4 G @ @-QIf:~k֟fkazo/Þ +o#0G [}?M# (v%XbWN V>AbMkFNbB}Z/_q*<>9XK0kiWi̡eՑ0 B2Lώ]"U@o% "]\}0Ldv-s3|v>/[ NY1ʇks>d^ᗛi\sUIZOlտF|N)E$6?O%󲿹Upj j+^S#`:hGZ&pgUn)w Ưw!3;Q"|{mڥ 9N vl{)SOdF~aﵻ1Q; aJݬ1h\-j>g h Lv(H2f@ecPc/\2y% ț}b'4nETд+LJ;\rfnvE 6rQ~J7"ύ ZcvΛLӘop%-`T/@ރb,get|=vtL2{ >2Nz&??s9ߢѵ캌xߠ~Oi'd:#@k2=e;{?DO׶2RF "2a4ю_򔉞̲"`'|n^O;:i[_tU>ke˞N(k5͝Riw<#>3ϲluȎghXh=y/"= O1U{-4aIr kٖr眢R֜fF$V~ \± ` AҊa/ ]`%t%Fm⨙e 4SRe_Lrzn1) P%vK[t<*t`$o oR.Q79ʝ o]w3#SzoՔDBtfh  Ӵ9qUvH˜#>R-en-&ɮ ` 6M[_t:ObߡY$l8ჹk1JuXI[ i=n͇]lV@^F=RIMA3-`' j/.ba-BW] nX/]3p1w5Xhb=pt~@+2>ʯ9 l.M,WW>#ܐ`We}?*|jXE 1:I{rqݴ.fNdr"WB۲毯(V&%䧵粮$ŗ(JjY-E5= &52B6:GM"Zvee=]w93Q Zz0RpaFXïOu*:Q[yNCXC~Qah5j$Zݜ&/\270 T:"]m@Ph@y`aVPEbrݨ\;'OBߞh>FS9[{bb#Ϫ|’(sp 8ߧ%ɕtӵBڊ})rE xFa W{$D!邕Yp>q&rO#?hJ!Vs;W9(a˗tøE/9V ]#b}!ɑ@{{MS㆗ 0Èkn044cz H 9+Oԇvƨ*nvkH= 4P4 2_ڗ+h7,,gXzwnkLuw!vvR!&tU'gS#bljyMΉUqI?/M v.o}r u!)"v:~3 w&AݻwLqxB&eBV1+򾜗e;#߅m;Ę&Ȍ[gYdmQ; 4$bc<s&ס. d\c 92#*N6T䩖p?M qB][IxҲ.DR$^XVMh⚺g6qd<UÆO;r[گIA _5p[κxTzRy0:i: 'AY"Or>h }]mˈ+i8Cֲś#* ;ݭmCO^+gϗ9F}h&88,1qtw)7'*Pdcst0k8Rz+Y_!/ct(/եZfkխn!op(te^AӼj~1kpxJ6m㬾] $HoQ ڏ$2g,s G{5aC ,$xwˑRG ^nà- fb*ʇĪV|9^ ^,_Ӛv[R  !']8a7]ARS_l<+^ږ2ȶrRv `%Rw鮶*]A(")-5%@`z3VK/7|}RM=^n@{(ZUY"DV QU;ۢY--{$'dS5?M}7>::Z#&a6ud{eBUcolO'LHb})e4mugbG̗2xDe@l=o+ahR{Ύ'6l"jc ɳhܫ;^>l94t<7[F`bR@xzaEg=oSwNxUYvb,﬏af=e b:7gcQ={#Z0+ܕo*^kA̠t$BF]l Hտ=g{]F`\|xJnR֯86c2JR9p!1.lq?h5; Izdh؉1&R0+-a>D{jg]2ggdɊʇJ{@D<L=L$OE˿:}k xWD ȋϺuEv4͍[ǦoAain|u2m EPW9e%M%(( i3M?6z:l6iAXձ"5HhCpH; pW71#{uO7eHNćt 2aqhEԣcZ{Y*?;@yhWHvM"OS B+F$W %K{YIf#aihYz5܌X隵n%Y4 @ܣqCᆆ%ķ>ZKܙ {oaow1*Uim Rh$5]M -1ji{*yW3T"!1Ջ M!yBr|ߺ}.wCv*((Y5E-c^/-*#Q6ؠ5.z+NܨRWTG_N/ \$ib)-LRHF;nuhX_Ġ>^*tx箑\t'xhNImHj&R7S°kFQMʨz|*vW~Dʝj9Tt̤ 0sy{g3鉲]}[|vUFksrcOY29ʐ$l}kDFTٟjip(3$zU^P)ʵ2dOQ40!"~M[-ͩjY0b<>`TS 2X=n>ר)V5QC+]x`J؋: rz.$ =C܏m lNNR?syZdtx;a?g$wrIRw' _i+wܺfShXn819|jK4|>lʼnpay%$`iZ]:&_$͚]*pgEK(|Q;VƓ S/q ٝ4?c)_}nsPe(t].ݗx@Jb5 Q,ZTf1ۯ'h,ysQn%QHL, QRflOxSj;"\ P2uZx7ϥpz)\M#:DB 3.<-@&;߱/ ;]ArLqr*!Uu?)Xx h~ɯEzK0bNN(4a2([S2ߡWz?m00꿜 h tF# (m!GluX*ϿIEQ #B{Cwܗ{mC|^=]nXlkX~7:pr=,^&wq׮ƺMpu{mOghCBVΠKdVz"İ 9OaXŷ-9A:Ar7Y4U<@ߴ6"ɴ[eB[x a xgIhCAmBF cb~VDE3 /Itu] o7w!5VL҅˛NTW/]SI'G۬U4+/Q? \@)$!\I1B_H2KyRa&zo ȩLZ4jSL ;V'u6.fkf*:Ts.VofcBbsa /1BB\KS('@kW.KYeK&]-!J O 1 A3я*3.Յ_ͯ6+(O)̦dԝW1:;\@$+qrjMh(S'&/-xF> ~#Cm:R.W |7 [n9&-A残%2Ѣ.pSkIFƙ<\ePԷ'<ܵ`yv6TƆ Cx2~:O*,+A?C;%A*rtH쟫>r@MFfg yKԄbKju%r|u`8y0I?رnAI>VDs%uOk-N:quؑt\eD=c. 6(;R[YYp`?b!t%\3QcMs!="wMh'ЩYKrPۡ[4V¾s-DQ0UpeV u񱢑؆BN˪FBn׶ݟ#%}3VK#< Y|MdsʆKUW)g2 +*?#:T`,oTB M&<]z/DQ N;-im2Wh[fֶ YZ