python3-dask-1.1.1-lp152.2.4 >  A ^[/=„L$kLג崣C mA)GNIՀLZ `;1`C60ȍ5o-Z" z )fO{$*9p`='3aN@],7.:w?VZq8C=;|`9!=Te9>JC Ipp'2X>k\F7.Ӏ~JpRR xI_q _7Jz F4q31d30c8998652c0c980b7eb5887a2fa00a7d4ff911fd9611dc36788dd56bb33fe698a56fca82b01413c41344e9a78d0977f537baۄ^[/=„.OͽV7Tn3dp5@2q'~K,Yk F,|uH}Xt]duݤV}b'9 l{og,8T<sB+HĹ[_ ɇǤmYʠpA?d  C 0TZd     P D EIHMRbRV,V<VXV(W8W(9W:YFm@GmTHpItXuYu\u]y@^bcdefluvw`xyz@|Cpython3-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.^[cloud117vopenSUSE Leap 15.2openSUSEBSD-3-Clausehttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://github.com/ContinuumIO/dask/linuxnoarch2("P  ~V~V`S`S M M))22 , , 77TOTOVV8P8P[[))22 vv|:]rr CC %% @@ VM*J++??<<D1'U8> %]5/2Q22::,^97,,(q ` TO@%1 y$y$xx\\&&WW";";PwPw]],,bbaa==//   -Y-Yh& ;&#zB7 fCn0} o! ~iY*AA큤A큤A큤A큤A큤A큤A큤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^[\.Fde120568fca25ee10fb27aa3f093e570369ce261df13a87fdc67bd6e0128b83495cb90fb1482383356f0a8fedc521966ec5bca4ca1dcf5b42da70b097bc2ae2601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b1b41a58d710db2caf25fb8bd6dab9be31d6d9dc11d0a87c928f5c36da9bcfa98893eb1dc3d5c2ac57ba2b7515bf53094f44175abd3a27351b5654f07e2ad8bb58987737c5759583ecc6b87b9e5641745c2ea29e4afbb11350f3b0bb7d6061d7a269bd995b5927e2fa6cdf51c671862d1c0097d4d97057e66f755286cb82e8da6e85b7b53ddad8db05db2a5fe21a02b0e810145a50a1bee617d83010e864bfd26adf103a28a6b1aa5bc0fd9030410a208072084b84e89b5de60aec6843f568f5dadf103a28a6b1aa5bc0fd9030410a208072084b84e89b5de60aec6843f568f5d80ec5a2a4b145d76411c45e0c851a83ac8ea0b93ff362b9e46a61f5341106f5838f1f808e44999b5564851c20e1b21e78156fba477e7b07ab599106c8babfb4856d2ad14e2807fac9ff112a64e0cecee2be438eb66d8e0a85d9a1cd4324803e607a18b6517ddf0f4354576f06f33947eeff03e8d4966b0aa8f5062731138b436b96e4dbc93872405e46e112dbf9c96499abefaaa54c2ce0ae1a601e20d465e05ff3d1575b33704f3d76a44837734e0dfa0aeba4c069885300b66fa689e9e9600694db7e4b2c5a678a5fdc7a493e190ef9a4e1c0838991632f6cb899d17a2f8122ca01b12312af4cb611c28b4299875a911853db54d9b7645e88a88c2aa9c74429b3587f793511b7883f971ef794016517c3b0eb55a43e0f62d3704bc3f6c0806bd971235b7b27af169c72b5a78b0a4b8cd17ab6726ac066f3d40aeba676cdf2bd49d53060fb9c0a47384bbd8ac7e39ff2641d8119b598ae9795a9b795147727813052b414897c6efe0609c38c9f8bbcc8d73c76a843216ffa928eb40fa3d60d3b402e350052bbac86ef41cb02f0cf15ba318cbe0d12dde935d82d5eabbf7a1a609ea683cdef267c42184d5b38a6558e5dffabf43f934e9b500e0f69e303c8c47b646ab5233d34272682aedaf37f36199a42dcd320f3783ff1c9fd6f66e7f1ba20c54e2f8e5b3785925fe4cc2fe5f6f70aae76179eee92f794e03d8d457b9bc1ec48a8ac56e2a8a563bf06989e766ba7acf43f0ed154c30a6fbe971538fa06b4e3b1d72763232a0616e59f4afed99338e0c2acbece1e53eefdef28be329558f81be1ac0f8d4be5491a32ababb0e12815ca307f0ca0e76942265a4a01d676c080ed42e5e4065c712182981e2d8e35b056fdccb2a70e73fa456bd5e71120b53faa78928a8e7dcb3478b393b0b5e9cf6038c0d62f04c13e851fd48ad29dd183ded72034fc6613f1ff3ec8159c047181484a468cc59220062e1111973ec4b272ac7a5775db0c521b81aaadea678240f5efe4bda356bd580711bc95f9c398ac5afc7cbe4c3e90ad5fe58c6ec4271c1a7d99fdcf2a91bbae0aef578bfb40d4d7e4d31f76511b8822a368a897e43c78bdc95f172bbf7b0bbdc26b9fee80ed1f11f4b221333e5d95d7363100d0fce4748fff671f225420837301021e33b362dce80b2cc90267b957afc79dc5d04fc82e2c61e6c883b7ea43c1ad31d398f95357ac86b64c004003b696ee977e7c0624b6ba9f89a6886224b2a16c15cc1211a58c5de78f00ca3a03bc7a2bd4784cb4181f86096b32418a7ed29f08a5ad789b984f9afce034007944aaed4023eda6873cb8ce8010e76ed61f43f0a6c5e9e35972eb576c64926f49d14ef612499168c9467b6360f2a37a3b2bb7e541b3cc51a2a502372369655e611e9d4cd915ea94f3709faca70cd83a3b19914820ff114f248fa1f21da11d0dcb031b6eefb07f37fcb043dd1e84d010e3b3e34840d6c4c197ecda98603c31cdcb031b6eefb07f37fcb043dd1e84d010e3b3e34840d6c4c197ecda98603c31c78e62cd439d965aa8a82be059f0ef7d86cc58c104fc97f8704f7f786b3a4677b6a001d6e096dc646403d3ba1ae9cab2cb7790999c93a4ccb22f7c69706453fcb9de3cd96c34ace92383300eeae2535dddcd46d17a3cd325ebce01d2c8ef61dacc7935f1102284401f03875b54bb0ae815bbf446438a6da43cb0b8dd9b39e91bf92225f7a7178e249ac800d1218dec6373dc1f694795ea60f8e19266a2e8f658318bcf3f5ab3a7391570ddf928fa85c1b931dba13811f92ba14bb76ee8f7d586a6df2fbda8787b38b6323fe5318f5f9aa1e627a8d738c5677e45004645be7d08a4f8735cce55d2ee931307c9edcb6e1e471e30ddb5c355eaefb72c3ccfa136ff202b75ff3ffa44e8869283a22a06aec81253a354ad3e6451ec35961dab50c2a8f16ff12ac18e0e36fe2cb6a237535d521f228179f5435bebf57859181ad6b72b0777d21e31e79703b7f6d068c1d7109d473693aaacca96af6d410ee7173b23ffb91f67fabfd987ede73666f2b5e1fc7eee175b143c58a26186cc38c6dd530cc224759e3f1d483db6bb90cbd717a896a976a6b28063dcf1c669ff454a96bd6ad02372707e4818fcace21be4ee156f8978b66d037f11680a9469ae6684bd2e4d910c5a02257ab77bc6621a17d0114f77a655df538dc8201fec8329eb79d4300002084c3339d449324f6e0f7d49bef8fc68b51c3c2223e3eca8703aef2aef7c37be0cf47a2cfc67860c4b27d0ce7c3864f23292758aa43b58fd99017460b003b516c2d0e700882f87872e496f013bb1d267793b8e39f41f0e0766ef04bc11928edb2f7eb98266d946790e0f6cdf5fa6fcb1208e655d6b80e4f3286055b7e9bc5f289f7eb98266d946790e0f6cdf5fa6fcb1208e655d6b80e4f3286055b7e9bc5f2894b503aeeb74568972eee28dbed1f6ef77650808e0705b550015357eb05419f301becaf201a38368eb19b6ef0eada944aa3e4f78a5ccbb9cb1f1878ab630fe5349b1871da8fed95ca09e73e62c1228c5ba996f8bbc611eac189b6bee2182b48acdf2574a0da3ef7aeaa0cb053212a40756dea83f6ae04cde9d30b172e7c8fee40c1dcbc22ed38c3d1508529b345cf0c4ecd8ec9fbf823337a2c0582c1b31d1f246133491c739b70719c30fee640f89031ed408251bcc4b0fb887c7fc873902154631f319b3c138f3db0d49674da18728ef9f3ad8a14e189078d567a096acf477a1614efc19586e9df268bf1d2dfd507159f20cb77fbd4cb0911dc8645e9140aa01d76c8ec77d5cfe2994b465417f146506053a64c95e32b8631a73d0e5d166c76541f912b7c721d47c217b29278cd9e78a524919eed6f2072d45de83716b8c29cb0ca4f483e149d388474004965c647d2187d5f365d9f221fa737f5337f05a90dc0174f1518fc4405dcf068c007763d35f83cbb69db3e6e5bae23aed99b3dc6ea7472e03a31624de870b825da0a25b5587dbad99eabcc5d6b2691a6b9d32cb44eab99766bd0dc831d154d22c484bc6254fef947b6da2871157b02716606af3d9d0ee3e9e002c227f082258174a4de8e525c87f65ca8ba233b780a44bf433f6be4f55de52045b651e51d1a2040ddf2c6bb6e97e68caa2d18adbb8828f7e7e0ac142ebe052a9b96dd6432c3dd74d865ce644db5cd76cb4e600701a14c08be8f5f3830f2cde997666e8567ca31fc7278292d7e61d6b578bd600d66e82044676dfa83f5cdd4e4c6ddb17bec2f868c7586dcd7d169c7c49fe52b897409e135f49d16d9efe85ed8b588076dc4bc0a77e2170866078976f6306d54a348d7e808287d25a9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2472ac1e5ed8ed09e11db63d9fba198c5497906b24b9f384ba5b5dcd7f9c72ed2472ac1e5ed8ed09e11db63d9fba198c5497906b24b9f384ba5b5dcd7f9c72ef326a5b8b48a6febd4577bd5ac7ceb2d334bd5b418946152d4025e89637bc7558d1db9c3b0fefcad7ee0524e5dff03c00e7293e6526de9a81f9ccfc2f8d5a255c712120dcbd6a2b7363fb2d39d73ef7604a4a19be073fbccb7f645d5db4821b093ab1758b23da0e72176a6e01cf3a0bc33cb8869d3996aecf051e08f0dbd9a456ae54ef3aea86e4c04f4cc2acb4b707e4c43b819837aed7553af1541f3f9d1b7a15435dfac5df290501dc8cfd5dc56ad1e0c58dfdc307bd2d5a02b131dcceffaf4d3509966a1b3f4a254fb51c0e73875f6034906b165e65503f4dd58870faba8efc7df0297fb14e6b1b6409a01e24c88dc6e07580b54b230761c2de659269e6b97e07e791b8ffea3d2dfe11c4fe3fb7550005c11cc06bc7aeeb72863f2185e462acd9b2d4e2ffd7f98b7322003b45e69d4412b83ced703eaa866ebb13ea2fd7ac021c52c419c4dd8dbfcf447c5684afc0f35b1ea4530f9bb2781f105fdc64181e52ba7f7a76dd4bb81e5e7a6373250f19edb7fe9090e47d3f9746ef52e5367cef55c31b3864b503d5163ecdc494b53f1bc146b26489828de1673f2c0233ef21047661eb14aa75a13ac8e06fc3e000acbece65ad38992584edf9b558469328b39085f0ccb4fca90c8dd621086c78e19028ab4f34ab9b0e7a89f6a0b9bcac1d8c5e07158a58e9434332c6beaa0139dc2ffaafcd1030a136b1ada7679308ae944e5a4c6742a71910b58fc3f434cda0a0cde497e6233aec39c8a9471ecf2072ff4be356f42a74e98647fd0bdb05efa3d97d44e0fba98424ef1778eecbb634835348de71604e30a73b620e9e804e96dabac381314dbbca78f564f62ae57642c7f00fe3c6bd5b3509ae08d0f50a76464db0b689a9cacefe3e98cc5e117166ef04c0275b50195013cf6c4ddcce5231b05a576adf0892b330691a14b9ed188ce7592e06d04d49203461aef53d95e157fcde639471df0074a19c1bc3e72b42c90a1c459458f3f46e3d7735a63a655a5aa10e069e186f1586f482ce95d78eecb034458e4d669a5d74aac695cc60c1f14f65b124f649f6688363c7c2b1d62e2335c8dc94e24253a5965adb4349f7a6cab6121a155a6accaa76fc55a25ee78521874588bf4cede1dc58d184e05369e50501b595d9ea8c4a8f80fac8688ea1325ccdfb14955b6e89b2deb858226bf9b26efb055a9a75f0729e5ec4c23639a73f1914e2238409a49f6ad32be5b4e3e680f8b1f6c3ab2a64167c5baa26128d684a239ae56fa44f28b2482f47201ca21c7c8120616c73135d2d341d6cbac358de1c45d9c0cc716deebc646c1bba5c35b27f6c01f4197682be5ef37d2f4db285b1a353d444ae2578eb0a13f1d28ea346bc737e491ce52fdde10c1649556db62f1e9ecac65de48fb27f3eca8f7b71760146a960cd893d77256958dcf70e7a48e97eface5e2e71a59491d58c3ee4e828d87e0e94a763b7600126fa51709091f6eceddeac56b4a9f7c19e57c89ff955205a480b4b715c78ca15b49fc0b77d66fe4fd442c9d736ef0360ce674ec0100fd5b12c41b63807a0a912951f5eed49b960930553f25b31b1e08541262e5f0af47b46851ecfd105d7842edd556b42b50e0c911f31d3dc5c44d67f1b76c04b01951bde80bba3db78530ae12d50e6152fb588ffe2eed9a4f715ef706cc12456f0c04af4a15fe8d3d8521ab923e4e39a7fa10d4bfd2e5f284b3d11f786c6ca96d53a20d77f995556820e4ec2c2389ede023e8b8e2085e901c0c00f755e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555f591648316c7b8e1693edba81ddd1859d4032181a03cd0148a434b2b34391b85f591648316c7b8e1693edba81ddd1859d4032181a03cd0148a434b2b34391b8e3a9ffe6241c04e199f6de2b35f04bc893395326ef3aa86b4eab0e66416738a323606b1b4849657a3e06fb44ea299a0debfdd358bc58fb739f5199934740eef3a6f3116aed25b2ae5b6e2550e729554f54784d62201957e37a14e60c71e2cd95cd73d503f1269d6afd09db4bcd5a3f1616dc8f1a54c728f0476623232d5b2a1e8f890a024f730735afad41f83b1cc992b56eef4d6ea22285faa06d3b8c61600388096731538696823a3cabb3483bc7a65f5b1c3efcb50cce8670e9ac787632c5f29166ba6c57a78193f3272af1a5aaf23d391c42da9c0e7d16a7646c22193fa8915bd65e3d19844475c3be573829fa8ea5dea26e4330e8192b3a97744454172ef5a53565386c6cb1d255788d217b56157aef405e927df033487a7414902fa97ca414c80f1aed368a860f8183ae9edd75b9a6948bc30f56e786ea94432097667b7f6f6aecc079721a405dc022da25431c673c4ea4d2e12d6e57c96d3aefb5c404e3aedfa4ad6ae22efbd94e947ee5bc6b642ba4546becad6d6783fa0c8953453805af5ed2ac1db41a29c74b86e3dcfa3be7850e39049fbb32845f8896befbcedf91cf70f3269267d6249c9dc56d068216c4c2379468af188c87749ee19478d887e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551a24caf3bf7cfa315a22cfb42809a335bf07dcc5a67b15aa022d2ac25f6b4c3e1a24caf3bf7cfa315a22cfb42809a335bf07dcc5a67b15aa022d2ac25f6b4c3ec37bb65b7d5c32bd30a080517f79eb1bab0d9687d0dc0bd50d7b035301c803b483cdd6e63893ef2b0c87876c3a15a790d3c6b04a14bb230a3f76d145d070262ffc8012f33d55e252836df7d099cfc59127e309c577867b22ba80b18e62d44487aacce10c2532d524d25bb7239a94c9acbcd382d2ab2cbe305a2b049862e48b4a9b2ffa853b7f8524798eb858e160f00ef11bc5134404afa21b0e4a2cbc407ba49b2ffa853b7f8524798eb858e160f00ef11bc5134404afa21b0e4a2cbc407ba4a78614fbaf9fb0da642e99964efa522c068d17a2c76bc34b4f39161178e18613a78614fbaf9fb0da642e99964efa522c068d17a2c76bc34b4f39161178e186136dff74d6b0fafc6439db198bb2f91928651830985ef83cba37fcf1309b32d7d086fb796c9d63f898dfac89ce03aa82fb29d75ce9e4d833e837254fb066a8e0ba49c631de24333ab0308c923a975adcb6b6ef0c7c9af0bd241ff097977ddabdbdd894b56d0eeee950a3a514b887cfa018bad0a189b170d49dedaa741d7b6fe880de791ca12abb4363e279f760c5f3a45ae2bfc548b2ee9ac33d78e8273544d248df8d0b4a4bd258717d41729323ef3aaa4909b963e03ee680a69977701c569d1337c42f7164fa6ce74ee5b15b5e5d0adf4ac1c35c87ea94d7e620ef135f22c5228e52e4e84b28107a8918a0ecd4971b4423dc5040782caf83c3ea1fffefce8fee002f8d6b0a74a415b539dc01f8356198af296d0805ceaa0822d9cc07c3e342df2fb806ae198d0cdc557a3bfaa3197e91f67f3411d4e73e7a1dbc63d9a7673e46134ede09b58b09c46efefcded51a0052d5a317cc5f5b6b07c5dc5c03da114744642fbfb4d58526b45e53630a529494aea5417da5488a730f0f42da6e1176df7f8392be3842410426a1a1f41a13c67e70387ba1deb5cf6b29e7e4a8d1adc0ec2fed357a01083ba3d76cd8022176d9ebd7709454cb1b46c518fb0ddf5e053743620ed263328e7cbbd5a32ecb0db931de2ba3e1ece88bea2134664c622a25ae1f7c398fae5e110308cedad7a945524edb97258cb5ebbdc7a58185ba93948255ad1be88162f1cb31b4439f12a325da97753c220ab7b6759e96fd593f8f5bc43cce45c900ed7e0f649495ce5a1749394893f42ecfd33dfe3a38eafac5ff01e4ccdc4495620190e301854ffd43c74c6b4f7c1b3d9c377041ce7e007bf33726fa7a439d3287f77fbd6c8e5068b910c85f479584373e7ac122c191159a86655760365dfc30d3f07bc8391d8ec81a1edffbaaeb68e19bff2e612b4048cfce368c1ee647ee38c11e8fd6f0c5bc5fc0cb7dfaba961d7f5e0d13453212b295932fdca8026b9926c3af0dbfc5cfda6683ad897b2a309409bb4201b226f62fe1775a18406fc97c429fe03c61be40a56680215523b997722efa2bde97643cfa5d7732c63565c3e39aa6f7d6df10bb720fda89b8ae4ee35a395d9c9961ee6393121c579eba615e1bdaf4c9718129320add06f13cb95f3b77c68527091e8aa083a45433a8f4a798b0aad2766989aa3726a5671c215b0e2e16c9c7a03f96afc6acf781e94575adf337340ab158abf37e43da30bce1414293c71285e68378a5c81ebabb639370b1a1d4cfaba1fea7b422f493c872435a9126d87565602daf4e7f67cdf3fecf08d83753cfaba1fea7b422f493c872435a9126d87565602daf4e7f67cdf3fecf08d83753e1ae90edb426b622745ca46a4ed3130831009a5d1bf56625f4e20695f013fc6c209428f4509b7ea2509a0c3c1849bb95321290b8bd68dcf7fe41efc05fcc53eafbddcccc2cd916a54c8ead2e05bea1590f07589bd70bd4eb9f560dbd4332237afbddcccc2cd916a54c8ead2e05bea1590f07589bd70bd4eb9f560dbd4332237a3965018711f46a00739e03d490023470ccacc8ce9d272a0f156349aa036bdae5f7c85157972057e3cee0efba8eb268fc94ac6f910010af77b0dcc4a103ebf3a12697e74fadc2e6f8068c664df6b3b2483544bcc7042b6f3585f1f03e2659afcd3be777f230f4893416aa6ca8ec6251859021978a1549c9d28bac1b823577cef1bebba229f00eda86d9ef1181a64c61e3dc05fd1f45ac42ea80e41b64fa894cefd8909a543f284d1eb65fa13f0e8097d7301e70747d81f71dabd04ebce14be78f892e61fa386e506f55a5d480b271e40ceb8e8fcf71746c0f3efa006904cea046b353cfee27d7df6b8bd262fdfcf8dfd8e00f5b4dd719574d14c5d04bed076705985332330d7ceb5526ffe11448487166c34bd437b11de25b3f0cf65e754e82e98dbfac8572b03b247a636c2236f13540981f1d048518a5262b3687456bc8ca20114d7b6f09bca80f369e2d2d13a98dfc9280ad7b9ad9a7c77587edc8c15c7f8f80e1848a1da06b6669166f470e0e02ec52da720b14632753904a56c9235d65f3f33275ea61757feb666f8cc859556068ad4bc7a7afcd928db711a9a87fff399b45c82c7e9af8d841158b100f57267024c0de72983b3f8d3ce426e7834ccc3c038aa74e4a45238d0ddb826a665b1e47f7a803e2fe1ee3dd22e470471292fc061b976c7d9d4bf268398fa116fb34f9c0df3480c4fa8f04859cd710cd39d00381f8b01e70e4bd42ffaa48001e0fd06d208402e6b52c351a7e42c4ffa9db573eaeddbe504f54835a4e96b0913cd91885d1b882e8c2fdc0b6b1217566a06786fa9a9a44c1ba632ae69d68baa0404e63faf0cfbed0c477553e7e5a41a0e50058616974212374a715056623ac8fd8fcc76509eac93b7926226526e5a4eb4b796d8510dde6e6a5408148c2b27613b67e691ccf6b38791149462f7bf85ab7c88142d6d0ec8883dda59c8005e689eb831a70a65411408b900fcdcfefaf78011c7275a28ed9e3fc64b7128c77b6e2ea7d913f80b9cca2e349c787b4ae80d101fceb365e3d50c7d15853297cc63b70692ee5ebddcbbcdddbed30fed18f97abfc9c1b87b8a5a3df6fe0c1efb743b3a4c41d6c7d218f8a744e4dde76207326cd143ecdd06036e8a0b8afc09eda665de763780c37ca4808fbf601058739aa2f2fabae1e4edc4893be77a3010f7117e28266bbbfdf1cebef398f68ad9daaa5ac5a6b2d4a17cfca959935df34b9b498098bc15db041ef87829d3d1c89f74c97e4b2219188bfec0e6ba021fc26a297bbb0c4e70012b5165739be75e7f6d4f827dd4c7464b9b0b88465rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-dask-1.1.1-lp152.2.4.src.rpmpython3-dask@      python(abi)python3-toolzrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.60.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 versioncloud117 1583062016  !"+,-./056789:;;=>?@ABCDE     1.1.1-lp152.2.4   daskdask-1.1.1-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-saferequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_version.cpython-36.opt-1.pyc_version.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycblockwise.cpython-36.opt-1.pycblockwise.cpython-36.pyccache.cpython-36.opt-1.pyccache.cpython-36.pyccallbacks.cpython-36.opt-1.pyccallbacks.cpython-36.pyccompatibility.cpython-36.opt-1.pyccompatibility.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pyccontext.cpython-36.opt-1.pyccontext.cpython-36.pyccore.cpython-36.opt-1.pyccore.cpython-36.pycdatasets.cpython-36.opt-1.pycdatasets.cpython-36.pycdelayed.cpython-36.opt-1.pycdelayed.cpython-36.pychashing.cpython-36.opt-1.pychashing.cpython-36.pychighlevelgraph.cpython-36.opt-1.pychighlevelgraph.cpython-36.pyclocal.cpython-36.opt-1.pyclocal.cpython-36.pycoptimization.cpython-36.opt-1.pycoptimization.cpython-36.pycorder.cpython-36.opt-1.pycorder.cpython-36.pycrewrite.cpython-36.opt-1.pycrewrite.cpython-36.pycsharedict.cpython-36.opt-1.pycsharedict.cpython-36.pycsizeof.cpython-36.opt-1.pycsizeof.cpython-36.pycthreaded.cpython-36.opt-1.pycthreaded.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycutils_test.cpython-36.opt-1.pycutils_test.cpython-36.pyc_version.pybase.pyblockwise.pybytes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccompression.cpython-36.opt-1.pyccompression.cpython-36.pyccore.cpython-36.opt-1.pyccore.cpython-36.pycglob.cpython-36.opt-1.pycglob.cpython-36.pychdfs3.cpython-36.opt-1.pychdfs3.cpython-36.pychttp.cpython-36.opt-1.pychttp.cpython-36.pyclocal.cpython-36.opt-1.pyclocal.cpython-36.pycpyarrow.cpython-36.opt-1.pycpyarrow.cpython-36.pycs3.cpython-36.opt-1.pycs3.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pyccompression.pycore.pyglob.pyhdfs3.pyhttp.pylocal.pypyarrow.pys3.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_bytes_utils.cpython-36.opt-1.pyctest_bytes_utils.cpython-36.pyctest_compression.cpython-36.opt-1.pyctest_compression.cpython-36.pyctest_hdfs.cpython-36.opt-1.pyctest_hdfs.cpython-36.pyctest_http.cpython-36.opt-1.pyctest_http.cpython-36.pyctest_local.cpython-36.opt-1.pyctest_local.cpython-36.pyctest_s3.cpython-36.opt-1.pyctest_s3.cpython-36.pyctest_bytes_utils.pytest_compression.pytest_hdfs.pytest_http.pytest_local.pytest_s3.pyutils.pycache.pycallbacks.pycompatibility.pyconfig.pycontext.pycore.pydatasets.pydelayed.pydiagnostics__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycprofile.cpython-36.opt-1.pycprofile.cpython-36.pycprofile_visualize.cpython-36.opt-1.pycprofile_visualize.cpython-36.pycprogress.cpython-36.opt-1.pycprogress.cpython-36.pycprofile.pyprofile_visualize.pyprogress.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_profiler.cpython-36.opt-1.pyctest_profiler.cpython-36.pyctest_progress.cpython-36.opt-1.pyctest_progress.cpython-36.pyctest_profiler.pytest_progress.pyhashing.pyhighlevelgraph.pylocal.pyoptimization.pyorder.pyrewrite.pysharedict.pysizeof.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_base.cpython-36.opt-1.pyctest_base.cpython-36.pyctest_cache.cpython-36.opt-1.pyctest_cache.cpython-36.pyctest_callbacks.cpython-36.opt-1.pyctest_callbacks.cpython-36.pyctest_compatibility.cpython-36.opt-1.pyctest_compatibility.cpython-36.pyctest_config.cpython-36.opt-1.pyctest_config.cpython-36.pyctest_context.cpython-36.opt-1.pyctest_context.cpython-36.pyctest_core.cpython-36.opt-1.pyctest_core.cpython-36.pyctest_datasets.cpython-36.opt-1.pyctest_datasets.cpython-36.pyctest_delayed.cpython-36.opt-1.pyctest_delayed.cpython-36.pyctest_distributed.cpython-36.opt-1.pyctest_distributed.cpython-36.pyctest_dot.cpython-36.opt-1.pyctest_dot.cpython-36.pyctest_hashing.cpython-36.opt-1.pyctest_hashing.cpython-36.pyctest_highgraph.cpython-36.opt-1.pyctest_highgraph.cpython-36.pyctest_local.cpython-36.opt-1.pyctest_local.cpython-36.pyctest_multiprocessing.cpython-36.opt-1.pyctest_multiprocessing.cpython-36.pyctest_optimization.cpython-36.opt-1.pyctest_optimization.cpython-36.pyctest_order.cpython-36.opt-1.pyctest_order.cpython-36.pyctest_rewrite.cpython-36.opt-1.pyctest_rewrite.cpython-36.pyctest_sharedict.cpython-36.opt-1.pyctest_sharedict.cpython-36.pyctest_sizeof.cpython-36.opt-1.pyctest_sizeof.cpython-36.pyctest_threaded.cpython-36.opt-1.pyctest_threaded.cpython-36.pyctest_utils.cpython-36.opt-1.pyctest_utils.cpython-36.pyctest_base.pytest_cache.pytest_callbacks.pytest_compatibility.pytest_config.pytest_context.pytest_core.pytest_datasets.pytest_delayed.pytest_distributed.pytest_dot.pytest_hashing.pytest_highgraph.pytest_local.pytest_multiprocessing.pytest_optimization.pytest_order.pytest_rewrite.pytest_sharedict.pytest_sizeof.pytest_threaded.pytest_utils.pythreaded.pyutils.pyutils_test.pypython3-daskREADME.rstpython3-daskLICENSE.txt/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/dask-1.1.1-py3.6.egg-info//usr/lib/python3.6/site-packages/dask//usr/lib/python3.6/site-packages/dask/__pycache__//usr/lib/python3.6/site-packages/dask/bytes//usr/lib/python3.6/site-packages/dask/bytes/__pycache__//usr/lib/python3.6/site-packages/dask/bytes/tests//usr/lib/python3.6/site-packages/dask/bytes/tests/__pycache__//usr/lib/python3.6/site-packages/dask/diagnostics//usr/lib/python3.6/site-packages/dask/diagnostics/__pycache__//usr/lib/python3.6/site-packages/dask/diagnostics/tests//usr/lib/python3.6/site-packages/dask/diagnostics/tests/__pycache__//usr/lib/python3.6/site-packages/dask/tests//usr/lib/python3.6/site-packages/dask/tests/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-dask//usr/share/licenses//usr/share/licenses/python3-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 3.6 byte-compiledemptyPython script, UTF-8 Unicode text executableUTF-8 Unicode (with BOM) text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRJ2h ?^M:#python3-cacheypython3-chestpython3-cytoolzpython3-dask-arraypython3-dask-bagpython3-dask-dataframepython3-dask-distributedpython3-dask-dotpython3-dask-multiprocessingpython3-hdfs3python3-lz4python3-lzmaffipython3-s3fspython3-scipypython3-snappy0.7.31.1.11.1.11.1.11.1.11.1.11.1.10.0.8  utf-89fd7fff96194506b585f4ec9e295b7b6a51365cd3cc74686b5cc50c5b3145d5b?7zXZ !t/Gl] crt:bLL ܵݾ,S*9jenBUe^H"|3>Tsm%`@ yF#>4ydAXosZGo Z cdkgfU#Ik˳w}KTﮏi:+z*9RS=[9o 3 .w7FΞB0bt{yg w\Mn +zuF+g|'`MB#B! 6jcUaI 6`z HԘUF$i^v Ϡ,yIFS0̬a! i ^U_y fGMd/מ˃ŸfL"JNU K0pȚmGwnSƸ.~CeϞr]24c17>!-BD; İhCpY'̏6r`w7c1>sX۔6S{>ԌϖtQE {r"m˭7Yxqm^v1uS$[jH iY z~h:<'&EW@=,;{#/_K٭@XAIΙ--ې982Rb;)fEYVܳ;A{x?_߁0-bޮo3)^HRדl҂:c& b<8rW #4Rɪ~lNGLtF!;߀6lyTcXv(OW4Y8_FE:%uܬP#^vU Y[̜?WX[~GUgbp2Nn^\11!mLHKJ0+emg]6iPev5j=nL[@ 6T}}m@HKnmɩ!F+dgY!-=b$ji0jd{cy06'ƽ ) bwO&CJ88jc pdg>_iMAoFA 9y[@.k|IE.-9evZ>V;ٳ<&zȱ?i"КF _,K[㋀T+ޕ:GQ88PQY;ɰk Ò# CuR^4o1vwN g;0 ItOb2=R(65Y@1W aNS+hKƫ1vB iVraGpU0ʯp8҆QhaY &hd#by|zhpYG.R,Gvy~5HTT,.dSGL Ԝ]*@捸o/Хf &kYӟI)Zx-zb=]-g̳l,!gP:=9k}ؖ9 2r'֍{^fdHfNP5X@ r0f;Ju|ц~)yrdDa0U$3GϏXʸ=Yu"5D&-F=X%Q\wcZܣH`~O)``'x[\~Y] *0J",'"ݠIfKo NX1Ag[o ؽWPSZWt08]3>=umN,MP%ؼ) {O8ZSto4*>k>2efZϱiv0: 2#\ܢ [#ttl ;6|#2՘+a`;޸/y)Y2hN؆rUZL/}f)_{U閃˭@ 1 '|l@Igh(Ss,Xu:u^q6|SF4|8\Hvı1tX>Ãr hPj531QmlRF:>O8z{5 u%FruhݦEMV;Mf,BM"* eO1;,Y.?׬|Mv 7Wqظ{I9zjZɟh?8n5a `"Sq1/½/#whX{@= or6-]?h0.j#q0ᒢwo ETRy8,6}01yQ^s;dP`S}zw%1> 8 [/H6dx;޳OcC8 :D{$(:xϗ =_\D1`O| Vvg,='E],h]p Bȥ_CHۨtܑ'qe7](dԞޮB z ~3˦7KV &"vG}Q(&iWsQGҷ j9k +S @_RȾNq=+Ճz/K%y+p##ELˢ7? nqs-1  V󻓝e1J`fhZ9z+֍qUATfE Xc @Ho .Q 77 8/IsIcwA?]T83Kkf"obu$6WFׂǬSQ(1ೇƜ/eE %Dژ&NNo/ZʚћFS y_i J{D ŠlOTՏfny=]g tn^#}شN$ N9G0vv[w9} ZtwAE%-f?qEy_/hN#D2.Tcd/eu4L]I8=:[$Qt*NkXt}A*Tm&(P$" hR`RHv:,տ<ۈ5d:r_S\lfCū^uyS3i1]S%ޢ2OR_>؟jyxn_| ndLnmuׁ*lY i"ekr6"d,[te\S?2gk/ ^ 8 "P|}ۚJzdT ~I2fd=уܲFfz @#geb64"aV0$7Η-ZSACK+/zӋ货B~\Yy` . 5;L6 #b^4ѻD;meu#O/,_C՜el|%R)\PbM$0 nJ.6O tP앍 NJVo< 1:cI'jt<yzިJxwj;q/sQ!o)&2^izE O)\ЇB`[Q RM,`s:w8c(jH%E髡;ڳ'~(Oh oJkl=$G$[ _pTclZ_GR 9g{H@^g&RRJ{2p9IYwj2MD!m͖w"*tG*}5,4nC2yQώ[k9.xčes7fO[AuDK4NoI$h_V@$_x5"MAVw']ЬpT&7]-.%"V+12y+8Xٸ n @~|%Z1,>q"J0(o!鸩mb"ycraG̑Q89!C!CWC^WQ <H8dr|l ߴ՘cPrQ Qow٬8t-ܸhN׼`5 P5I1kz5d;q[*F/Zua9yzHcت#(=٩QJ` RUïU)w]zeH!wk !xpzLLz:O};}*ᮩnc8whu,kkCI t;XbP{[nVRG]b tM;9x~񈏽nսU`2`[y@aw!2BV-x0 5A4|is?(G`oWDǿj,dR~OWFɔ60/ ؿ&ִ _΃LC0/%㚆Ui>HɈ(Tl)xUnmsC#b0r]>M"5|IR!. ڼFm5K:gt YLYw}F *KflvobdIqQa>hݙ;w.g͏99eMCA}e I*&71ƀɯ?~D1[isgҶ'C)c!U( 4"u()pdc#xdEiKj[ XE6y3k3o::u7~ Pb? k79',InWhs4dB`e$b=O&mRE'aY^_Yw; Nn+XG +%Q` 12z09!bC|w,g#X2Yv<,=Nv\.f,kٝϪӡt> ;VcU~ND!s W>Q wĎ H ,*YӰi}r>[Db3@XI%F;xhY^wE1g34\lm@gդGF"^Wch*)ǂv$:\ n@̞4$_fXp_˻W<>v=j69bJ#˨Bu[<%yb<*}L}xm`Br$|x;`e{L13>Œk@9}{ A!>%3z0tm0}+Fc,0{cnU 0"LR3`n޸Ty Ub.p$E5 wAȓuNXcǒRюZP%NGg&XX7lR?Gxf=٧_w6sa,˨ I8K Bv5pT+U4 mE#vL.:Z_Q=/=V@x8Q}>A(Bz} ˼xJ׀R[h7*Ll3ǩ )$Y"i&Z@B5K` dp[XK6L1K-{*总`8mߝ-Nf`#j0l;0L +`1/Sg:oK|8^ q9 T2>iQμL̍.UdqJO5Dޙ[iۃw#W0Ґw>c/[LQ."U[X =꫋hZ\Om+n]Xd&_I^0#9kJj6^`OL^|tf ޲ו[m*0J1;yS20hpLa FԂ%cxWG+rHq<6* NvBJܘzȨZe%~sNtcbWdtN~%S!^rcZ^Ie/7˷_O#n_{DBE/-|ձJ!y"rbG䂙%C$I4[]c'klͰ4}#jjHlcNP=m2R3JYũ9 q*G0ҖU  &}KO۟d[I7^/-)\BUy}f3?:Xafl~RFZ0:K}-eqy D,v1)Xg1UXV(})⫓zޙ``T&Ͼ@LRCgZd )Lۅ1\/|xn")}=uviJ›8KEEL-/PPӶDRG!vAK|{1"Ň<trG!i#+   P& :&6Ƃ3%U'O^947)b+(ۊznp@lpx(I⑇{GQ[f*cmR (S (mbvu^QєVOu1YzB!-ߏ[˹i̯gFbے3}XK\0q/lu0,.B?DP/A"')u]("ϱjIv P6zU~`CZ^{TWl1V#JMzI4drYl'Qze{VȚ'M`ɬi)<txBXAm7t e~<}!@'qVFw6nW:赗Vfߟ+/ʅ?k;+CSNc L'DnfL,(B}bCt¨^\/_ЎDJ;wmj5!DQ͉&,8Lߖζd>!֑FҨvTf.^삂.ٓ-'w2ɰ.v)Z~v"GS`<_jowv+&Bv w]`+"O6țQ ~x?m$Y;Fo݃m(nRyl*Ox"hIK' {c?hSZ|.w^kC 0>]ZԴ V ;7+ tt%䑗-f%.Z" ғ j_Zc2^Zv[}a')9_=B. W.ĢKr#+j{8'"lckze*G l/ʪgVONi6s^놚yZDގ@B=Isq5Y]ͥm>{'t:3ufP%-2D-G}x=w»ڢYh!EĵSuى(6=IM5]VlZʥkİ{FLc%3ԙs{7|A@+wo ֺ+R;,kC(Op?(#Is kZJ2@UګiˬkawZ3bP\z_D߷y1?3}t^L5{L- (n-nU" U-?o v+TՀbÇߐx^иiۃ=B_jXE -sԷk 6Rx"²R&T$ a~Pnl7 o4r8`m0Ng>ӿh]қ=(t8jb,;ğ؊Z>m` /Duٴ1 ?! >;Eg. 4t.栬fiI$DR"%C0(=ni1/^cuut+AM%8xqd|( G$e|-5wrqeTB.*,?0Mh]3Ki-s!D\;J*U>>T"PhlЧ]a;WNG٩Sk͞w$Lΰ&A*?0kYFvzֻ㘉s h܉ӂΉ) ANol?ͿԈi#,Q\}ƵA0P7E"G ]xSAkΛ,B+ N -էOK 1KNhla93u0q5-x4`_a&{ pvO"d_jD t+L*.4q 4兰М} i&RTj˯p+l Zn$޸tA d&RO[<Ú"B.Brn0XMm99۸/;9L w<әʶď*WM2: 6eoJߟ 묏{u002޹1r׆`N(>.Fu2*5b DW;6H語͸a!dTlY^FH_ DGj_9^t>,]-CkiQcй#Єqo7=+goQa@TU_ڝ7sa`|yݣO> > J az˛ƫHswhƷ&h᳚RpBΖQNtf(Ƈ̈XQ\GSBuaeݧ)\hдI(A#zWpز"c}y 2wRɜ$-ڀ 0- Dk6tZJ0CTp5=Ҭ<ƦHu왰:Lr6!AȦ%~z [I)ivwܛuo/mn]ZLQE85DP][U/͟H',@HJ m #UeoۏnױM&B2Kh^:+7Tʒg[u GTXfo>Π*+6qn\BWhh'`G>'<`7rc̖)?L+"z/`ٵx(7ŐM'T֗|Tuf5R〨Mk9iK>jI%KZM C\ ^BkQXPrPA@A:rN]8  _Dp!$)<|pY%ЮA47TJ,WuP .v!VX%!\4 I]VZec7P _n 0r̬b|uy'@Ưo%vo{G'uL Ғ3Zxs{w7Qi7˾6~`ɭ-y-%BzdԜ$l8<.X^~$Hqm ^nO}}.[o{+yv|G82't nkk̠2\$Zc#@_fjwèSyҔ|ߵ"j#TGuNo-QTܥ ߪf[ J=˧Y%ȫ +Ω`xfPN/l!+j::u݁,9oHw4b!Nj6?<r䙙`D0J6W]c鋜O7Ly9*HxyXbcdDEUwu(Ӟ:VtWSZ hv׾}.P <(n(E̲/ɾ]t.FJjjM8`ˆ2APxall >%Oy5oеn%_?v3 TFo酥+0.cMeFUhٿ .츃MLUnv^7fcǞHFԧs5\J \ې?+d(2<^+pex0#: ihBgJҌRT9"!jǺXd@m_MjAd5PSy+pt tNV7 Bv8-Vv6"?6(;o?ӄnk۠8*m/+_-{R^She%I" e@ɂS3Z0Y9%NC|c{CYq)56e8Scm6A%`x0s/Q?6DkX?cVяu}TB}%ب,ڮ*8Bc/ x&S-xի¢7C;/%?,GU˛UûvaSHb ݍ&꒬`+3P(=Z`n“`O4RY,C<.p|F3N]*&Rqm^qUVa8sLd_ 󸅅1r#q9gvxƴCga!J`9|{|/}ڜv+Y٭m+]Wg$)|n\KI[wOmVv{-69֎ ڤSL# 8QŰ|(@=ssvꢲ&aS1ؾάx @ ;RM4Z$.T6\I[iy72[Jb+P*UW1Xls=/U %y 2$9+IsnUc~a ~R欆Ro|CO+O.'NM(m4w9zjj.̮K`8Qͱ4Y$(,1JZxm`GieO߄s|8U WglAJܐ2a4hj$}H^R݋F ߑ͍JKT'eI#'&U}Ɇ:LvÌqdu rS쥔{\9[|F+b=0K:ob n+w6"j(nuL@[,b e(jİ&Wi>=b5XؗOEi͈E߼ Qq籴l KYtڤ231RB6azTݝ;$z\ WdG5 /x-$ s*d W39im~(+7'_|P,44o@O8D@Kr/9-Rطw ښ~oN2“< =.8pˢKYx>8ٵwYTs8)`E]XʹX~:.)0eG6 =ۡq`>JEў#FPqnnl}Vdz,DfEp]ʳ? B*I~q\* x(`eD\%C9V7PBS *r_=*ZLWa@w,ވ8^߃ϰy%6GcS<;8RGk43lSI?sN| h8F_Rh޻3!~5ؓiRnac1\Ѳ:<E"_%5zJ\*Ǝ߶m@ eJA` a*3qjM7b.tm hbWBq&gH<\j%m#T9Iq܌&+ؕ- FR=e9 x=$TwapK^ +מ@vnDZWb$yJYP:f||3A[^wFw.744޾3"@$=U zTDŽrW®ʪ4y'' 99@i#z[кY= } )KcMEg":M *#o{z0iھ@$ wD)LuD/6mSE]o`wslS`LC/^1rGj7*mOf"{ qL'y4$@;Z͐Ѳ}@[^V.S-P"N_vp_$VOhͦGI6ڞZ&SPD|<-MoM-EgSyN*4s~6'5/ ?.9!Kl-Yys.eH&GbĿw%KGLJ4>)%xQMvEL#a-kpr t\'"įvUk.S7MY.!֟=@TF]<[Q;r 2vЇL&5Qj =fjMz\i-CqtX')~Mq)S4Y[ZӢ/#?g tZ'H1org#횎e_B\'dmѩ/{Ο=> %,d ܳkB;-?0_>'`|,֓8)qEgALAkA|m Q:$YCPvZ?+ema$:hKA푢HeQ "K፸Q[1 0Lp_jEϺMkfnPަ&LK(Fݽ":45+XG*X.@4zdYفN'VM<8B7P i{=g ,.!M"UmC?ߥ)8` *2skBJ3{ɍ6!q Ub7U?v[EƶBQ"+LEQ8\MAE㘥<<$qs: iE5ںL*f 77z˧F.(,E+hl">`L0gYUD'kSĘNEˆhF7Ⱦ_d-2t %G|1zkn"ic55p~]mL (mH<ጠwG.C (YH*IIqnEl0~r P+miOkaijYFOoB\N_$c}m|[Wx-մShXG-;f-T+UMTZjTq۩i/x&{\YS딝4q\ Gu_WhL,ه^Jk~SS/h7|"8gm铁*纡 1-&)vԦ]@o})P}]k?s׉XS/4S5$2ƺ)=P,wt(BڡdCOl;.W 3n:Yh0}Gb+a*DZ>Ն܄0s7Yِ7:4H *͟[i R2u7k$.*#cJlF fF6Raiӌ5-e^^Qf:]>:p"E>Zݩfkl Y@q_ Am6r{Hv]QUoJ$IC_|y,(ǞQ&yMaq!v0WdP;fO)Ux5yo9Ϲ[GAmW~6g! ~?ѧײ+%":ltmQ)k/̹ \6/Dx4^jEEt5Na2G沎h#הNkAp3;a=]3.~ЧL>Ei6D\ӹS$?uP)|&Vએ8q3bZ, k,$iaNc/)9ZL:c-T&hi&[M.-O>VӮ;t: _zԶ2n(uH[; t [ AcGeM:3Fm/{ &\e5D,0mu!ZNgT/8J # :*Gnx-)?:.aiLû|quG% OkuB1zUWk7 lGr,m:]MtW Vnեi +w^v H8fE$^BN\V/gbkxVcȥLuPnjYփXyB{ Tf,ze+&|<%Q4rUK$tu*Ũ "}2WQkaw`uӬ"`S*1b1n#B^u 'rKj 7wrw:aS]/i4;{ 5\ JEOPת$4 eV]1"Ÿmy"&-JnU=̤USwԚS R֝r/tl[([j\d:c5!0O4ԪM34pDk^"~%eUG@B>qb:Ed8EAL˂6 :>Y+&bOrr-M!D):0 CbXGCyj,#}r" %/Af's ҫ >oGG vH䍋%ce3r$ud2\ FUڀT{9f"sHkgSnGA2[A^OLR?ԏ6 1D=HC 4v{()2Z[p3\ۘYSHS2'F2f7nJ/B\0@4 E6o'`ywf!6Σ֢ݰ)`iڄԗtc.GeסiAnB픰2 ק\0k:{~Mjq"\:3~bIM_[3 )ױXm@@l&EHNy&d.KI./1@Y[d^d6w 76 Xϓ;`] M3`Ujb-X?/r|/#rY"i+ϱOGo\sRGuTu֜Emف'+>^.EXM(o?uIXB d)grCp>iU=osW.iŒy_m eX5dݚlN>Ϥ@*g:+4ѕ<)jQ3M]J&O4*ܡh#jJYʼn/0&-{?g*'AZ}|1&ګکc!*.u\Ģ%p{ ywAdT1Nļ .0>a\0QΨ roAhNˈ` [MQ\ myz%ܲQhs|. !nzՆMyI:w 5 Tl>xV[CATbCFlu `<)úrNjeM G4{Ieh%Ш  83H"!T^ }D6X%.IñTo i[MOLԱpQ9:W5ƻFDDPN%$S įDNY˂u[ [gM_xr$EEb)Lfa>3Jbၝ-_7^*K?@cJX G1.}?|涶; /hvG\cU!dKg`m x5~ZDw{uf¼2cŞ%3d jWh#@.!j_+E\^+splՂa޽sO>ndd^YBO.埤d"j kH;0OnyOhg黝NS=Pۜa^lD:Q lZЭnmYeuPlJk B͠j{rW:Z}` CE5H6Lr̍F)]W3z>K2 G&ǫM|$rEl3䕢KYp[E@2 w1:R*D ̓@jC;+D͑_t3 O(;ԨR+Jǒ?o|xf"QydםhEE W]i*S.8tO NĽφ?GǠ0l|BCXq $0zXe,95FHfA[W^[}q"dRX #T Y/>hix)fW0P&gaaDFAb8aŜF8HC[|kC옹SlX=E ћV#4O7>,o8 rm2;h'z\֍a=M%e""ޓɌ%趄ϕ\bcR1 \dQA‡DǔT=N<o$5S}L~˼ +jk>XA:uFQ5&mɧEh>@fW鹂# #WDрaBTXٵۣAb@*jeVM+*8% % "gp\Jb}Co/ 4</B7x(G[8G ߩWu;\aɔRFo=!jUrbNLZ#y4>REBuwhîiT^Mp,qxa;&9w?yy>$`oLBmhWY ζnNUz^̚jj,&@';.ݤ:(/O7!m6W]U휘.He$hc4Aq9xz*'y.ն"FIb狭ɗ)N` W0VL/4-0ʍ3Ȋ3Zǒ`>vSC"Aq3QU`GE6n>$[!ųoaB(X v Eny _(WZ)| 8Qn2>H[mA@ʧVǥ;Zfҿ3{QsyӇV*mR{2)O.okt\okF {vG;F :E6ҞAAm㩄HI1E3uR Ny7)RuT ,]U?:aq:ߜQܪDHWқa7ȥRDh}ކ)}!d`Kކ=uPXp)N0x\HU,{+.KJ>jRaV*%T_-2N ft>?S㮮 vW2ђy}s 6G1m5Ӳ&@sfYmϒ `pWz iנS Qֽ#uk c\2g .uJY (1O˰ysnp?c5 P99<|dhݗ:IoSZsጩ'>fFJCbۮ?bA_R:-6#O&@*\v4^܉pV1ʵTt >2J*JX\ڰͭw_n=_ڼ52)d;W=$ib3` 8< YӅ5Ar"_;ɰ V"JEo 7o1d8>K=FK  `:q3ÖCvz;c^]@0(Ny4=uIs{7آ.g9r.\wYDq4vU{Ē?XHMaf533yeҰY DNfCl75xފ2,-#?PRrA9fJ;Ɏ z !Ә'd1M7W={zw7l VX)6tR٧ކ0Օ9VнaGeIJN@C&񓇢r:-{ذcӹAcKPYvs离ϼ~ OGtZ>Ơ0Nf3<+!5AOEnw#Q h7|wc}ǁtrQmC1K"P/x|ğnTgO&ICpVfw:=Y)h*$^`hu%n\Q).ʈw]uS+V̷ ~PoJ'+G#5 xkMpW|?rCC zE"7~  0}eK ^IS(epU*Ŗ4=!"l;o&kf'RXS 5xg40<67O6Fu`KM6/;[':?ǑR~BgCWg} X2=|SAqn1zxRK'Էn:Q }`,$ Yxqxjݤ\kH:x0hRC` ulΌƤ[ ̍frI+IEzJTq|wZ :BfhF}gx%+oCOۃeZb "}Ma~Xbu+#9Rs^Sh}xwg\ Ѡ0jp#rY2%(2 m@˜D7h^:q䰣/"(;8COTC #8,l]HKXus M `9gYGcNÆ`_'\94Tv-9cHY \ۋ@w['GKRh/&P;PY U,7iY"t Q(5j-/nQnV lϿ܈.LַTieEF:Iy8T ĴuxfY{@Hd -Itt^$e" tQd` C=DUIze(Iùkpefd,L%;g}řd:A(eUE1u86~>J0YP*!n tF2/%/m!ET04͚ y_FG), '&[KYFA6F#҃)AytWaςh-B 'OpO7R?#BčfEP~xwD m&Z G`^9=rĠƀa`Hs0 <'XQݭ%Sg{wk%`&-f)O.D&3˲ )I;_C!|BVexs s >;Lٔ 8[ 9)ᴵ^iJ}'C*2RX̤OYoV{:r%ɘ<+|J.#JV;J}_T튥9wPwjx-`Uś[IOmSA #葦U Z^$X3 .PL%V۠\E [bW/hu|dl{@Yf跣J("5sn]l0Y ~H$|"KLQMzբxCUHGuXR-p!NB{+{FSk~Bf_%\)h'j#G%gPl-׫-Z>܂w!3ݭ bxs9 -l=AO@dM ofJ3gHp{PWhXZ5evZ۾VvT2=hKY]iP_%UW4-yP\['륛e0s-%JjsqJw>\9ODF:>r%)r!/ imIJŻPޚX:\师UY!mr*|ֈ1%S-BW!ۃSPcr/.>`k 21甬֎=ob1"s$Sϑ^;A"K&DOm,%X_0H-*nzxrL/Awfx WeزN(`MiS1ZGN])>v` W r~S ҕ"I(|5ĕ>+FNd ,*̰%4휑Ja`|6nqjv{,;gyovr/XQw<1rXfXbkƁʽ a0t,\ ]/sD/\/; A]Yr9l'+rB00Gt褳-{oR֥vfͷe@c@ғ#FjgEXCCTp0;3I(|]ςOPHblޒE>4sL o9~g[ @-/i;3SX/Gzۑo8jz!Dy^) ocݟ.@D'%_s  s#ƂK#6N j݂5DHw(0Iת!9^HnUM'9.*^e\R!V,U4.0"~NY[G6x.q;bDWīۆ~SzD,o&8 YK?~y~eB$/+2Ȧ&X[5ޓvf&v{#fdh8+ C@^)/Ni]+{ Sb[ ؙWJZ$LZ⛬Ztq#Mr EP&Q8dO0Ǧ3#hhzkv.Յ|iAl`0NEÌNЄ q7[Ud3 <Nzs3U x=dD*d6Zh|R>å/\$nΗ:&5*;%i-?bI5_*7.sb *!x >b-ZG @V@;6*̘'9_驭\3e`*m;1d'Ol3q:iJN@8Mb:+yҡNf BFn˘ za^^2JݲHH4oiwU?z8U9Aɝ;y ɌʮC|73 .I2vuN!B=ҝaͩ z(AbsgM ėHC*Z@('dL):A~m( ,.~hBSCLlu O ?:Bhi:)ABjq0$r= T.LOT3G6_,=nԊשf7 )E~UE^w2U?s}-qFo;s# @d%Kf[Ofcֆt-x>\2e~5W$UpLkK*䮳Yk'Y)`c8F u#3~H27ͅ[kmR#sTn~rLPN˰ pTBT+@])~. UGEG3tO̒*,IU])ReN.E؞ېwtjD15jأ eXh+CŸC0&2Nm+a$ !p@94t⁽xiK#rf6Ї{"~L|X艹X/rHI 8.6XJ{ 0ȕ1RUo-6yYm|j§(CMw8氠TK]#x%#MHJG%@%a$ 1o}#l3/@, Mʇr88 Vti ,sMYP#/Cyn;] yzf &(%>H6~50\;%Low:ĆGe2s~EB'XBQH&քOs6BYM3cVxz(~P n(f-ƾzB:Y:u~uVE -b]'b9OIaZGtvPhF 4wd3 f|p{YV6- ‹Q :UO{`Z41<լz$gـ*!Rɛc3G'j[ e. !jcb¯Ru߇sڳa@-'>RQuRo؀ЇjU5M.PW[n**ssͦA-SaEI9cۥ_A0+M}ΰƒ<1B;W#gio>9RVLtj_e XxlDk爀}y+)!Osz,dޞ^5/SsTpDW+ 9'(ѶIoy42g cT߱♇OEѷt~]{#Q\?n5"K1d2Na2L7)MS9aeS5[nN 12Vm_z+b8Uc^Yq[dOځ`9c.X;"j_͖sN;o3jR-TG FWko<%W]K3㴾pەo)-4/~ٕk;@.}Q^y>BʺZƙFcr;o==AY=a%&J6sG ,ED,M/.ۣw=+>bЉ]OpI ]Habe}^!p;`9/&NIBֹ͍rx5 cYͩc;[!K˃yFUOXC!vǘ4Yi/*Ž'9fm@p O>i0?r[OeLtF=яX(y΢C6Ae`m?ʂs$BQf.Gt[֣zɖKlB#XCY5=;/sxEu;xa{$rd/MY:~)/ 4#\0K [\聭P)Kyӭ}[)-v@1z "yC(Wf-.#-=WYrI ZbФlse06trJ]F}|5!H@<^hk3ͨ=`Mnٗ@h8A74iemKdJA`K)õx#$}ַzn568Cm)G?(;atgMi>+49*-cr@p? 4hqe,ի[UE(H]SC:6/㢱Q,u{X:$5X;]y` GuƁo}q…|R }tP+PsQK?LX1E6oFHEsHJEudNS~[ˮ݌(LU!Ajn;RXUVXEc1[P\? .›c6f`Bl >!.TRU|f~+Ly%5"Q/GHjhM1q_ݖB*$U?faExC(~"stK^PJVLtz[F'ڣDGͥNU/ֺa۔Zι“ӏdnYe[QL`8.4 񥫛QtQ{щ`kP8_HIzEOO #ȅIJ߫݀}:b ׅN|yvAajfWggZ\b&<>Z(C\ "vsA ^x!a;eq{n #S E!I1d)q[cz6Yy.xzVi᳉6 #o(#1쀐f98d`P_u*z4b (70=K795.KxB4̧*C_܊@a5~qMw?P/E y{I?3~@$p(4/8*>.UqsKӞ!~#<(؎\ $J&d|Xk\̉>4 ؀1q7f!(_&Es<$יv43Bl2/pTCN~# 7+޲ Ŷ">ctc֬6'Lj~XyN\6q/K#ؽ9zt\H0ت%Ih"^hpy6c<?59b%;Db hzWY|M6:`H<`љi:q#cl#i[0ґ,gtpk4#۶'HY~d}4H1 vygML:l3FzqJtBW0zԓi ˞vҫVkM{\/qc:ZuJ19}A֕O6!AQ1>bXL=THf[B쭒KQəĿxgcgmqCp9vDUU90ՠl\c3 :.o\f`*u@:н=,̄VMo({[B-@l#'@eW}#kʠn,;:Ȝ<}𤇻~\zA3̗w.͛>ڏ `]XmJBϲ 8eWWyy zBhx\3+*#{4sȳ'5sLI^̜ fy՗fE n^I"3Adt:4ok YM $MEa_aԮts%JM1?G@DV2!q=O/oن& =uM/`V݋.XPt@{RϻGC@8[ב/"0XPOk_v/bV:Kewt㥩4LG]ۮO8@z^LDLDþck1m'ɬo<')\2ZY-"yӦ~'2 fk2I ޔy KΝ{u3[&ۊ*#/R(e9d[vݾޒBm\@n( i둢h&SpNVa $Z ,89V mkrX==1w&Qw_η[`鞰QQ /JNe,9JÂV{)ԾU{;hTX0;9eݧEL _y5m6܃P:P*zj\)- q<}@Pmv>T\e,Jb + Ea݂t2}@%ĢRjloZXb-Ԕ j'cN-lh,4yXq'qb sTzx2ę_2)6:p|{J23Qu_==ޅsz]g!Ԁ:G@E|~8k43Iv5M-s)T%p).~M+ g4oZ~>u_ꍼfNjIR'0~w[VؖՄ˄hWҊ;f#|M]0{&WOF>7~ц>1ji &(Ni%:$Υl b<3R}=Qڟ굦`0&?|(#y@{cltgJ%sQߙEhH%)Njy7ŠpUݪ:+e;Q4'S*iq_a`TfQ%!ly^731RqsoRLjy7˦` 5DL wmHzy琁1!;Z+#-ԋ6q3}@MCNAh$?HU ɩYOUH ʔѿKEkt2fȆ< Yc q=&xo+ɰLGDGEUOiv&\ΐ=MPPOp0n5=Qc旷\ToͶ9h4[ K58j REҼ<sg7Lcj5cTT=TV8"GX /=kOj.A='YK|…Mu0cPlMrdz@QϬ 5@Hb C0 9HCHn:6-8Ɋ 3ZT pd],O G>[Qɛ- GF~ O‹ǐM՘cJ ̻m_@o\g~4Y{gdX-(cU }a%_a ,860'dnA![gWaG/&?S63;\DN=J:erƄ8.jӞ Fr➽}c⋪kGFdO<O?Cd(Tt3Wx c ^4J5[:mU3~ĽAZ=Yb:=^Jx<$Bls튩6v2.; [,^A.cN~dz9ť$9ۡZg?86,M@)&jv.j߿-8\HQ|DF+tI eAsqqۋXAvGɠLt}v9r̨g+<P46u VSZ^!c"mT ݊! $X+H"8fmuX,DJ TW@ه' 6J!GX-"W\GBs?Y#Ƒ)džPEv :Y<;VF_ Z=rhq#!ѥM%* u~|%gyjOb쾑چ|OOZe[h]v,i-'wuz;Tǫ>=N6s/nqT8R: $^qW/šzџ99kWuZI+= 3,rD3Y锬]b4g* =XП`LUߧģ;'qe z93KE=ܫG L7Alwiw9 $[՗>^[WRHnٽOW:˒5ݣԒ+aD;Fx\GhFݗ:<9YxH")"0bLͮ!!!f~k,$o+ i.N [4MH%<,=jLl. u/v*W%/h/X4kI42#!ktx@/Jux߄K(xDX{)0MϋSnB̂q]կəF 7kՙh5ty3VzDQF;? c)ʏ(FuJf6P9 b=ma9@EAֶ T^cVOH,׼+7<շ4XZvJ0>u K6Rǣq~e:HbxKɧ9~T*Y2sQOeTm(PkUL֥t?=^yvv1B)g7]c9)l}jF1sz?itmфkFG7ՔuɋKwJiMfrԛ,~³AYy蜙!'YQ^T]+A O̠vtxwْ OHE9|Wrq<)t"Z ~ld<1?ToL_i*N}ʙE Kc(gK7¨;^nͷ q::w?Bgy6`$T!;ԢF)(ae&:>Ll8v2I_u| 'x_!2i&GAzX3e wn͹mヽ376;Xy>Κ#JS/kSW1$KT >npJ|[kfʃF!7}ȳ2ZJ;´bߏG杜e\FV\+~U7"*4 Sm7cƍ6de);חA#u.+3qghJh-y-c堺d}tٙ:ad'q~G5ˌϽe^ DRI_߻ӝXz~uW~mm#Mxa"F e N՜SIo w3IpqY~2rA w k=m:@s?@ ,^'^_v8xga(\҂~)(@ Tah%~UuFyS Nzq> #5~VII. YGh$_rtRAx' K>j WIk8C6plbv$ Q7m,#.Q.Bg_v;ɗ@vCQ,zK;fTrgKS2A;5+T@oF[ #k:y$ˉsnR]wN.I_k=f9*%KzhA)UXSqβ:v1>M3V-1[a>T~g˦e}[{Ԓ/&d_nfear>Q[1#H "o+.܇l~ 6cCd&'Dcv8NOޕAT[|$uC Al>Z1c6nAy2{ o4&R .,vU+ eɱۤݸɥ i!&ȑX*94QPN ntLlt{wWu]#jZ?B' zО>_%MGsmxPM0wzҿ$TZ Rɲ,ҌJf8TF-::SbAJx"`ER.w&9R13Jv2*$|ݫU$'OUeЅ\ÏQ|b!wcZֵ#)<ڸ:i?"ՊYk+-3W9ңX\#>GL+Y?d=tZieֆ2vhd5myUr8TFݩs;ȶr2zՉ :;e|,.l3?@~W{GUr4fTd{,*ty$v  }`b'MOW3,X@.vm zץ}2[g_³}kyIV/j CuHP\f L_Wö~H@ dE `ְhY@P)C/ߖg;`٥!2rdL)R )4ڏͯ^-v燙NT9%--?Tjr}]Hnw \̽TZ+3 uնmٸ5q6ʌtABďq8*fZA.ՖU뛌[D Y*VIE 3Z4ѸMTCcz3xnjӢ'캜Nb^l|0/~MΩ( Im1'LẈʝE]TӨMKr8 RhN` 4w4D6,uky.]G]Ԋ"BLE-zB%LETNTL YvrV֛IYi9Zݗº{Uʎ`&5RpTpimfۥKͷZ<)T#uϟ:5 %r9~ XMZA-rZ1a;r +ŶPߥţ8NגicP `B?mi^":?fkNYC6+3l텽>?lhq҂@<ƿZ4$i)NL/RK 8h.=U6]!QO9P ɞ =@Qg})aүhfoW Dߧ/sK͵{!>3m^|{5ڤ *R_ڀe5ij| #wAixAڎU_gxkp EA/"ax0fdm<[a+PhکX*&TU]lo.Y{ŀqڵ7Ys_Eeq a$욿YPaS0+9>|DF[Gٙ" +`z1$2)O*zRuCVEsyUiXAV?ppvXDc&38D*n+!m -#< e* _=P'FQS8lVH$_GLNC%qKocNIS:)̳Qc]hp ut할?HVL&yf+0o,.su3?nOY)):ҷ8d=?+:' I* 0! CF%vX@NڇR9"Y$f-r |JWE%kҎA7hmUB*{X9Ga;_mqLNdφNΟ[L|_;2W#޷ǶE2OOIdqs-8bݵ5=yk(DIIkNГsk$nY1D>.GZbur ^CO6(hNLQM1L,zO/mvGW,/.ԌqVI >8Ry] jH")(^ElwV"%V.撪,Ӊ74{ 3$wCl4TQC/` z]1;3 Y \M,,C^ŇH*P#/KBcv];9~K)67e{ }E㜥7Hh.-P.F3a}}G\> aM+, ̍tL/oe_4Vr|raX AԪ-,ȁ~1[뱉3# ߱t{sjUM/,Ju^Ĝ?w]>,ΫպS#֛6䷺o#IϨPBfG "\Cv y^['q߭@%>l5 #߻/IV>ͩ C.3>Ѫ^LǓF+~- FD-`-/ޠ-r|6LXp6̹fP7뉏>D5R%挼mФ;#U7s_˪=B qGF@ȑ[W /r;;&OB|8 C”ʃL*56VA=$^V,J[C|ThV wct{yae/ZY1:' S">kQ>T{`,ӓl46_-m遙"/Ip0rWh mKx}'g#>`PP=,Dz˂4kkg _5ɧ\*Umܑiaѥ fӛPwB]p5נrk#}"#2-hgq92m`"l0Hg󛎦Tܫ#yjٻ϶ϧ!z.N-8tVA%6`㮅 5WbUs2嵚u ~FFyXolN&J  SB*߳!}"X䬬c$$mɫ7! a>熙d"Wdݯg!V7ZQbtZ E4z*?i K%c"|GCIW)W ,?>#B|]itM~Q<I`VOK2FSj>K&}nA8ZQ%>NfYӑI# -*_@’]=Fwj7(Re5ײS.>4ޟ"Z R\H~Eo'XlVɨL]9v"<~#K#e Jd/4Q #s(cƍzy; ;^2ԣYs5D4 -OAІ}7|0khDp'@[Y^ɯ] ܭ0WSAdZKrPmowuw6x|;7ID/żj 9j Y؛-:Q:;FW5aREq 0*Z6R6|0`KeYa0R捻vӦ212*V?B@mNȭUM~1sTwa Y곈+?_K&SdS 7:_S+=SnI+L"I㤸_XBR!!ؘJ~cotףU]LZ]!tb#?=v 7XG8";~;õQ17ps(l FSG̓e%Q*dD{$*□Rن>F=oS\g{a?vE]]w+̍K#',d@ʁsi%Tn@>#-_|Qm3<Kdr ?o }GnŠ*KdmKX AE**Apx盜LUv2% +Gm'z%^4q8K[uEuX eLm ݳw2.ƜTD?3m{?3<fM9Ļˈy g-=@d bSl:X"z;x]drolYY2 rB/(̈́Je+*qF9FlX!GdH Vw IuuM ):1> fSis iL0.p)Du*\;{wKԵdA&fr6{869Q6qb/5; [y:i2!"+ JC@_ZAH{ҘX٨Nߴ'@90jRbF̃UKn}8:t|Ypn-8l%wKYc3Ey$R`V?.7dI, ԫeKhkmsvUx$p!29nnUz"^-IFb9S/eo -]O8kg TB!A8 jo3ނ㉣c.ψor,uri[*V^EȐ0uyV\ arXnoo{h֨"'gqAF#+båF}-$W,% _<G!51Y|N0x|*+` 0B e:iګϷNEz~#)-^*wHE7`QN{o"z)sLÎ+ʼn4>2ō)e7-l-S"-.0^ޞYY&u/^>YriWK dKiЯEuFvk¥ O91DBRk.P%%nXb0nodO?D%=E+CL%2 XN7N$)-R6RQJXd1<[l>ƾxbE0on8(F{ v hIV8zl I p` 4a/+J춭 ffFEթ.)]䒕M*Bњ}^, y m5NgnG>[A% lEF|&#p nӯZ_x4ՋX;rjaD9#9:,Tq!EH8uI}fS,,p#E.L k Jw\JiGrhK?Dm.s9jJ*Rۈ^о99'mPcs֫Rh7F<1=jԧ 者Tq5o5s+JݭeqyEbFͅ 9ƵL"_&Na ]d0v/B!U|b?Xֿ[[D7)A`շdvDFw{u]. v?4Sj-zorT=3SJ_rcE&BL.܄Yel[? 5bxJ>E6KΗm 5xUd!pJl GefL.8JM|8^ XS!]N)p"A<ΖRR" s 8ֈY O[lyaXaqyx tP@!8Kk,?`-U˗)=]ѥ)zGddyh`CAsWm q|y;LWS?r*i;0 $ѲwMG|0a\i^hDC&փ-'iݹ&lWpCw xYHTVG)]]-ql? hpʪՀ9޿!bǒs<ɯ)ʸYuR|Tb,wY+rN9mWf&&y/wdR0+fWx-N9Mу@I<+WH(ik1_2E  MV*Tr TP&˖EDEvN4=G>;Hj#Hu%̺K HX=V${1 , G򅘜ըWKImka/4۹XQ[kUՂcV.A`#Ҡ;7 ,as+=3\ J.;7"†0`čRl{E:ȪcwO @)5_Z;=I+8_G4ҭq?aMsva;`iPF[ܷެ0 ,_kC52+[zTk1I{ }tSL 2{ʨlDTz LPOh~ sП- *~1 lSfBk AW=do|i1耢qE'sm$ZR['m9n@Q0Q^aq7Ҧx"y)Gј(x2-~P@Gx64t1)+@&*{yP{YC ctSO=qX8B&4w"¸j>VM;b0c;Q=?Y ]P,fzl j_RбK T8 k[^68˔w6werW,8bF9rKPd!Τ_1kDUzBh.gјS| B+ g, 9%1HD Y*Z o>۷xU(̺r0ќF`x/kTOFnoYKo<¤&?5Pg6Xɳ{Q3mw΢<)oU96V6L _y,m7e1ck>Ѝ1|yPWc}5鉏w<]F',K` -OO.߸9e;!$4\uoc q:PYxUW#k$tW]ޙ qzХ Q"$'Nr lP{2w`{̡j Fum\:WAӲ.J1dk=}(5`0x8fRb聭D kSU {G؋}_Н5k8sUmidOF퉒ٳ 45fZ b]A-A6{=@0@g;w p&rj<j*QfـSxt m%<ʇOpI@<` Qap=jₑȍGcyN+~T[bE6S ҉ Wq*Ǒ?mXueO; j7B Ώ D7L#\KO|D}Nqο[Hq fܴhJM`pP>̬Yt."dyrЅtڄY!BIs;bIKMX$V]~/f"nGdؗ 'LEXzh_8NWX%x$]%> &F ,A8O}e-6 txaj)4ۯ+ @uQXs`sD1ߏnYK7&gœŮ vd1 >[$ird~coxKKAb1 "]8~vLb:l zngi8 a1xO3C4`nFmHUX&v6?B<6sg!oTeP>~N.bӼlп\4)RЂpR#+z* O"dqHQ'_J$x.DD48>+wQ}6X[ "65fia`L .TI6Ux뗏WhRUۢ5EW'׆ng6½e"D%9@^*8\:]ƙ/`]|&b$4 ]M x~X<6ت+Y>6W{ؕMtH%AGNm憆}a1̚-oo PO~,t@5'M`Zʪ[yWf= Be$xl(j:Ơ`q"up]GW_ᤜXUcZ/Mk'i[?h u*vֺ!{j3 {gdbm,躤Q3##Wyt*Hy  lUGcx)n86oXo G˄Jrudl<#% +ڍڗ4ϺfB55}<ȩQ'U ~e%#*>٘:87蜓K=t=eAHtAdEXHóx,PLўi~驵 b_S{ڗ(/#rH"Vʜe20NmnйH6zDIqKn=|6AR]ܵkS))]q|.f  fa6wjLJv|C?tpZ䓅Bd/sU("Ě#۴}~%\o>lPݺjO{RCO/.̹%@-(x\iB2{:zNWZK7)aFkO |} bl#8VPDVMC8X`Nd^Y}o:,lCfU*ahWmiUM a%Vkfq> )h7%@KV_%Z'DKyMm * JOip 9;PMK3P,ЁV+`v>MOkgv4\ݲ"VB( Ww\C!}8c}³r 5^տw.=+.z%c 15k䒚/}RmL gF NiBa ;8,+'Sa.ԐS{0= v9!Xk&hNMɞ1=~n0GD a=?ĕsM-/:_j Cׯ@ָ/OҚlTIRW {_.|0Ó_51~/-:.$%$mٟ/qa~>clَB6þ\Ji=C~Ҭb<~.Ee͕C)gy & 9 Kھ,E,; O{aD$}d!͊ * Mw/A'%{&Pt IO"9$kG7E N-^&t :~S#|cU6Vnm{Hr:6F(zM$"~&[22-g_9^=EvUkob0!SL„A+D€ QbMo%x"_siкd**AejimqQcksӴQzVH@`>C/jQrw'wijdCtJނOA X_uqײR+{|j'ޢRpʾԐdֆ[֖ŰOquQ coF Se°eCWIf'cHk#Yŕs9g8{lX9a8puu +6 k{_6nFhK# .?&o $PZx^\~ۄ2j(5%[mKſ<ӧ\2e.I\A*/MWC}# ptWӡ|pqn/x$?=C?ɢ=f]n-;y=iUw&~&Vg.RGyWМDe޾ID7b3Uʆo>/c,Z$,9cF-veړ1o{W71%RsܡW 1R{yźqqŮ9؃t )ΥN^Fl>}W9f||#:o3='RϢ9DLeCSΘp tr l2Ɇ-qmwXFqcrYloy ga#@9*"㩷 p%}s]g|j.& =ٕΪAD{0i?iT2[hc1Dd -+zh?3^ݛ:QUHz cGT2:AHFwN(k:@k~4+0t]⹉3"w ?&Ԏ3OŖqܡb4g:Zۗ( r;j|[y>'gs@HU5$E#X?YeR#.TX4'p,>1sRГ)Fٝ"D*{{{{4#AI&~Qy +H 1"\JO_.oG=G쟐o0%ps._/>5"ښl[^o_o utB\~S;*JqN֬U]ՀBn$e({V[0hc{s#y\plk{?<4IIwMOlRnoPATi<GuH%Wh O B`}݊Bi==ߚbSY=:L[n\QROV'!Cl XU$ ;IoZCogZ=f_:̨+^y{Gt8Il\_Fk %JHE[UigVܴ\-vLۗYS琁Tyڟnހ,Fr ԭ4bu-}r[]HU~`]nbBcC"\D@)zV,\ÿ%WϘcƊـAyfܩ_l:Ǣ ځ$DoEuvU+Ȱ ;"$I2<ۡ?s4]uKNdl! ̶cbnB3;k%0ꬎ~VXТO{`N6 #;tϕ4ē=0 dr ,\i!+]yX^*fgI4cm)L Lp+ػB:ѱf+0xL{[PJ]d3282^{巜ү)'7JDb+)}RYl_IF&G)C6ʬ0`x1J|s C5+0ֺϣ=SZP>M(%=p&4N!7.f| gk(H%X@$M@$v7${dy2d<+2G3)!zPʳ3z)c?#gD=s< YӳC?XLV>Dk8ԟ|Dx"Y7EDRҰ/"y "`;8߇vnց_{! V4 tticau}U :n0>x봚-:o9U)0błiK]!O bB3mYhJ%=AZT;+c(jLR*lVhx:Zyؕ4ߨ 1&Z{1T5}gjv=glLԜȾ`uKaö{mz-jҦ&5+3bJCutTŜ8iֲ~?/D}-;8(rB&q6NXǞc0zt>/"%]GI`TSsH$Ń՟ʀ vE5hidnΞOcEm_bC_45tP7Bvcm%+Y&1˪􋬐eM [4cm}N7`Z;~4􋱈!kx'QFo<[*"!1!CwJS+]O|#-2l:U-T#2,XB%MX8{o4nT @Ylo^h0^61C1;7q<WY9{45䒘k.S6s} pRSh&6"? nm15J4\g|Gc ~/s'JڋB|5?Lw~)j!IKGNȚnu KO_ƳItfIe?|*TQ=P~]7,AʗҲZ&,=?)W _j,Ɂ`wj/π>1{6MH[Ƨ (N_-ڟMW;Rے~T_9$ t-f(JBY'xZ_2x)=3K$#->d@X!̴3{(MG+:' V=<&è/}͉*bu6 Iע8&%3߿p-t+ʜbuE9 G$;Qx1aFWt})en*}JoQ$.nNkM>͟ڇuG$_;{!9T)MVWNltѐe_5gnd.%EdVhv]&ܽ7N/U.&d~4:^)9M+ȴ*{jIA'aSՃoeáSdˮ{qS"b&! ?Pԍ&Otdrn }1#!agf"` O+桛[Ipv|Hm,TX^‘uAmktgy`(y( Yy:vDW"%B{XcuG `D0yPf(z֫J`$<]1ר`BR ³p ޔU&{PhV-?tygs*1}*{XO.Yf|hm*Q5jMDC6GbRcŞN)7q~X'l _mp2tQɢZƾQưOXWhgkf`0\K);:3eҤsZ~?Ʋs :^XA>o^=()}gG|/a?U[X 4LH 3CM g-R.ecwA'/p~ xp/C2/Ȋ G9"_LݚSҝ>W5C9)rN yHyG@\wi(̕%DAkӠJ.@ž&p>W۫ve%zLBsB!]E6i[AҙU)D[D?}Z]GC7H&Fq{H` ŀl<._b1)6$QjT[u!Lbd:|2C<׮9r{Z+6ݨ9S^:-%-y l/VY+"aN5rU_8,\m4lrM,B^1EHd KĒ@ހo&\^!kleF$ Wa\UT; 8ϸ(st]J$OwW, # VWz>2-H&.hLxf9Gxҡ#S6r_}_*!Xig51r&yL3`?%6d]@>kW: nw 2.^𙫧9XVpY}@HLz7VmϟUݐ+ CBTbETu`.GAJdR{-%# n6Gl4C!58\U|]m Ha맆k̟qwR9d`9k'1sZ=&w2PG);867eOf!(>p w-R}vĦWD^lQE=k%]K-eqr` R|{*/Yrfu̖Mt4,$5Jh˞ .m_Hb=~fLeRX*D*h=/pvQDc}.,$Kn Y¼O=aLK>wpxMh!}ʍjQ#XBR ?e#W }Iov=t%Q4] yڙbL%9 nr'Mlw +2vC*S4;Mb֝$UĜ8!% LxyV -Lʶ =\ZiRgVq5M͹l <#- %HU&< #o4)%.5OV*MzKٹC`+XJ .Qt+@G._.DG aQ^ :ƮJx) }2V$!vCb8◲|Í%PW{aR:"H9掙S6BXxv[s(2No9h|%M+1Dp"(nA~J‘|S{b_~4iD!tؼ H^=iwzlqxTbrN?HǴylGW"[{O;G@~ gL$)>Mj5L$r#$Ii2]BJю]q *%P~ZĢ`E*3п*95Scy=S_?6[s 8AL ; u?l ܢ\Sfey] D8u轆96- b+ڛ:DIEp2V%33 \`.&8G?twͰTyF0IX!@}Q1蛳Y5`d$l;L+O|IXVA(\P՚i;+l\ eI\&S ɐY e,.5ӌ_$A'ׅ{(S?>^1Pb} lшK-kgQzXIU)"NOԔ/ NΎ q(,J)&1?7Y,D$v^;Yt^[SaIe%Sh庋FIP>A%^Y#PͩAVCLЧITT>ㅫ&ԗ-!&C3Eq]N[Mg0>: 6,H!]apgDkM%V-F>>pnb{v>vj$#"#+ě ӛ駜G%A(M1'm8VH 1 $^eʏ;pCv`E?taEN|5F UVW{Գ *pW겍!CbN~F7^6l5ܵ /Z@j.Y ; ]Wu" [d8(3Gͭ_@YjUIb%ܛXȃam $6HNnpr#G5ۣ+ЙE#٪j3_. {EI&t*?Rʀ䡿2JO f!_/Onb/ɉ{TٰLnc) Y͜o^JW?1.3i@PY+J~jL(ae, @?yY0< O mѩ=.@v JڌňXa?gbmW9( X蒲v,NQA* JH , @ _# u݋_vf |4JrM,->^" G-*s =L8a] CIW4]~ZuǶx'FR(M#d&\s!YN/9JC%fϜҪ$=897Ѥ @@K jx}Rg%Ap]֠Xy/qJzC"c*߆f}0n~qr%쏩J6_w0zʇmU1N_';r,~lC:x 2-4_4>ۺ+D.W;WbP>BCKt1÷=3 U"]gkW0ӄW~;ǦKbW Cg)S;te9Wt{y!f]Tmcl0~kKwKFv:g;C( S h?G{'8 П}ud|=MDpVHxǭ4+59W86W:z'G} T'&Y8кƥGzEX>>-}{I9 %ߏ-9~u=t?\8@ [Ot-gz_m޹U<T>|Uˆ4IWFuh0 L\K3Kfdm _% Ac;<& D'j N N8Nq4딁T-=G=4τxE+cNotL!}Qg#4B Hh"jpk:=!f7=vY1(1G1* Q8KEkzT@jO]xx8!YeX!%M|9$ h51ę|d !FfZM8E!KW$EݨX.i?_ܝޘajG_G86JbpWC:KtWgV]e=Pm+\置,]RY3! T6{wu3(نZ#tk_AJ&AV_qL&␾ǰ+dn(YG$/~ `@D"!0ŬUCO$@MpI&KapyZe5#B_ ȚA1?Pbz~$I} @gG5kJc.lwOf63/z6f D~hiEy0!~N 4UWr6:B7 zW ~tsiiۮ8v  H6/|2!ÏOE*E,NnS_}{8W~iMH{o^$yqZo_#,i}:YTuApZV$ɗaNbQ1no3Xtcg=6` 0HN`U6+c(A3O4_9+k'r<-Ԯ9QV["V27Qaqג ,[FC5xjy2֔< `zW@%K]Ayy#2cuk)b_ +.N|.:׉pvAk I!6!'$$jXܗAf/npQ{_L/1}׶cހ'ܵeF,+&=38}AT!D@?T`(/Q4,*޵2kPQB](9(K7̸O˛40Ҍ:tx?wB 렝łHg(/!=G;>Uɞ~ 2 6L'U}NeR9~U nJ_hU:zug#[j!X,̫ e40E>=բHrG34{d{)`UDjeTSG0:M]%C%9' Ieҧ`Pö3U5cqq"T1;! Z3"prng/S=;L!jADvs$ϭ//8ZW~eݠ ~1RQZ<8tC`yt}fv茔0ve f: xb)TeK&0klHm ann1"|<|3cF]-ca堘noL6ܮarY,./Tmz,-X/;RNJ&/a /r2?K tfl1PLeOЫeF _p$zhu:y;$F:ߤĦZpl|'C6o^B08vHS#~l.qi%OR1vZsq4; jh!e:!1z4mW<`5ՌwF׼vȼľAUE2S[6ݯ99X8-Wm{l1P4ٙ'4:Q XUp(_9uUhgj$6^WRwZ/e -Cδ5dƈ_5v$ȁ>Sw$€2gUEMW$MSmGE O4ևOzуgF\@a4u:{tPa'V:]DL 钝d|)bdJ=; bzO*`":mx^C2ԛ}-jJ>&/T E|޷Im \N#[zYS7r+؍^$tќ{2ּx6OE|g r?flF6 3yoQGy5_\nSc:4?g5+$=oN!HeMM6Ȱ_Rh Ex$ǿoĮ6l]W܎.e.m l%ܴ =kʁ\G春okn~|Sfek/aϭ^Dtg3w\$%S]PևrRK l:nF zPGape!ꉰ1·^Opef_qCR)r{-O4UY跼U]5I j ǩqZɵ~NC SNb.~ b϶~1y1M&wjRÈ۟t8ުLX~6qEzo ꘡T_Fe:"C |30O0x~\Q*OQh6{-;yp Z.&،o#^}Ĝ 2;@ȳ(YQ BI } Fw(\)R\ֶ^TxvXLsm@ c+^&b2}QPY70z*^1KN^ ~Rj'?ɹB^aVN9 j+1 2s}Th :;m*b/r}'ŒX`ߢ[|Ro IjOă[5a=J0&/>|d[k5ȧ $Fksf+Bl8ѾZU1ād4BL~6@5U_2gFub yQ9NrCة0;A?6"J?$/YS˰]!"9$2JI䄢7*5`"_#P?I[RP5W+fW]>uj -]j0E{˒j}.1M@ĈQGu$悷v$^&tccY/bOa-V77c&/2@¿]6'j/dkd1eyKI> .jj οd:zDmxwBklTK=Y7܆ָa PVWF#hvSɐफ;/~VZ.ttK0f| H+`,]1ɣһG.Bnru>.1ISk6Tn@@T5}M϶8yN?N̫ i4pn7Mrm$(Ǣ8h'`/#Q 9xםRI4S!d]597zg^d\^Ks -ƣF{ZZ ^6$ǔ;R<6ٰlG ZȳʡE ,qy&;:SN9^,A/ (Nۊ+ IhWj!Y,f%jadgOs6*;e2ZE~>zMGGأP^d*j;_$&u̔ :,;`K3:+:948w0yzG &t|^WɉmoBzg3Ǣj^j^A7Ƨxa3YӤƩ{ nYR< KV ; N^&Zz>(;J^9jzNjd(Uj]0vH/0Gp> Lh0SWCf0ړq<gpM@3p5J8@utv8`€3MヺYL)h!%YdJ2yy#5&t>3^n$@Hj$[mHG5)BgX&Ux**Mo5=kQ90w7w hg":`r(W,pˊTp&p ydfLVgri:6nha8Bdr9F8LqO*L>P{I&"-O}L7[ჟʢG;۩@3^o6oD <ṧS(` jƴ/c .\)@6׈4?.H"5iK*ZlA3HހW)ZoA@%! ;C_ 3!539:(l)= )6R"k, bDF֝G$ː(%$\71GVXg+҃TuO5;V j8FmQeJ&)ݝ{k>379,ߣ:SL{&-θTkՆV =5`6;(ǂTax&!| rZx+' :x%{l?p= ¼-Q&" Ubpt աZV4 EebC==٥[`vyk$N3ƻH<'x"?Ċ@-`k'ϒ.HA7ԓ7rI$QM|V+;indʥY}DKHdk 3owR?vne!@ $F(gPt@8œQa@, ͂ג С W˗j>X1I8ZL>,f -6VUx4F6o?+qACiNtfq`7+vcbue&[WXl{ȗT62-y|~ښ ^g9_:=Aye+oR i(?)|l⌴(]1}X{9shB U**5=\PdR7PKUu3ǣDFRu !(PV3`뜴IdQvҨwk٪Sϡ_H xoWDs*TS)DB'ޭ7=6DM?녷r[1]j*$[P2-j:b̚za#}w qgi\z+ Q#fXz(z]y<@I4;S xnwΝ 9lCãYu4v.|϶<7{O)aM6$=`+ J-868 aXbY:r:3%jJY^TKy1c$!rg^n^}&\Uxt= JB9)ڐH#5 cٶ_jMso$~ =NQ>pӢ巹* 8IsܔQoh`bJ^S~ϷLQi%w 9u{RBTj6 QDjǷ,qMM!'0叫!̺Pʆ2-&oNrk`s'mw;^be&*_!yEMivktmzuBgl: ?΢QHM8%gjlﯿ ?-M*U;9w82l06 h.g% l' ( P#.^5sYQ탛e@ ,}C{XUPIصf-\SH D`Sz`ʡ=7IrkC1=;4Cs`xnTYoG7.% \xzA6olONe:V =UvA $@ޓi =`ۙeILĭ^doU4LQ'qN\cYu)SO]A? QX@}^!nkL;71UNf/umHuw{j d"f^*$mĚ篛&ڊukd8ao~:{#TANR"YB vyApTI`qg񘲲 NvqML۪E%KnWUجmzDLYR;j8V%$)ܹUu_u[LǸJ9m7@R_n;UԆbJ52Gj;]Em"7LLm*-=^}:̱U?-Br T! wHh+ NHf?!H! y֕K,G&g؜?c< 1vdr)plEIux瑆&lϕEUsv$eOّ,0v燫n\@iO2ݗK2p(lݨ~fLYOO)r |!*9i#[XzA9SɇMaؽوK~ akAH_Gb-(}VtM%@`H IG [i ]TϮZ#m<z,u )Η:m멿IH|.;k_sP[MXMz.le oЩ`[CgQ 4&.,z9A xtm}2ռȚazy@ /-y88أ:ACz`%Τxw6"Gvfgמdb]sK V ]Kvo-7}! |>̭Q>ڟ!ϥ|Xۜg>lȒKk?,/Sb9LFhv]kd,n6&&&Jl aU!l(Y{=8&JM7]-Gbbm!%}',7}E$e}`^]4) ؜S R<yĂűZ]P?E θFS6xF$:ё:KoB%tl6@HB|,/ooXd;|=k'!EXB$I'flgZicu&akrֿZķ5qj%~"0RamG>zpw{ c,b VRϐTXe"P=]C~gƈ[c⩌A6L{!,vwPӔDyV9@'cP-؈kD鏟UjliRlftn֥|ɂ \~W/\qvGݮ8|^nZ~yˁYEV@H4\.9Ŧ+JNYUe ŮV +I$/Hǡ6Xb AՁ|avM߂Pߕ>Ĺu`گbfXflM,COҒB4okOG0T>Ú$cp8A;&._p_ ka[jβ{fx)[7AB% <60ڔhyzͬS{NWܦag޹懌c tGI$b:*P#%ċ?; ws̤DKsh(g>!TLp.Xx('avq4xTĂrtNX`[ĺG*_Āɇlo+m!u.`5 EX(Ũk1(sup6yLXPd|| k?,\xT^닢.HO˿ᝥ:XZM K`e;ݱ:MtӪS¬%) c-.O9;VhNL.e5Y iJAg1Т%DZM`HNi.A'g.AT,X^:)DKٷO9<)Bbp.gP r{~-'ٹiO&x+3M@ns!7Ls=ilR /Χ*IɸQ=2D//.L`Z,Gۊ좜Y^ߧ/߄#HnNejAZJFzϻ+j`Bh˭YelQqq 6uU)L_f1{\F]$=nK[,Mrz&]&#/'(O\ 2[ *& enQs7pF0h; shC'8ow6$)UGnuCpxE2^ڍn3wROv,#, ڞo ɉR2n|mH `=bd(gjx6b9ˀ|}77=UNh0|Gfip^UHM-%ܟ"M%rֽR[ XmpE\T.;ral ́;N!fv.z%5=f^ I,G(ĤȎvKEPBUZWFF6x[yq۷>bd*nqW|{݋;go3Z#R~qO:[%Μ=r ّjoEd>Pₚ$ţe[VgbvB+я] +݋xf F{MY wQ,'Z y-ŗb>{ GF+B V|/{;;f<D}u} ђ q̴&I,Q;b<56wf+ggQl4bu3/^ފ%q wtL; #DUz/~v P~fQjh'p+GQ̓|nF[p ]~z#&'ɜ"}"EE<W#&R,v\y#ʠmGdn`tO e3Qom(X5A||gȐ'ȕSuop S!W'̙Th2(y3τ/¢+ \!Tr͂5Yl>Tʂj:BM*ضGx5K ck_*Hx[ 4ot7h'+v/-#8 ri¸:|, %G{CD5]UdkRhlǵ}Cp}}ن;iȲyFp0î)~Q} E,>c0ӨaDJn^L"ImϧPxW~5`[zJ}Ȥ mD#dZp(2]d|BtgG#f!W#B!;tYI +uRɬ"E^xΥR !f۠:qTCV@hlN:L\&% sw-[g(t^FV/&s,xȯP> 9~ b|TJA*LBtD<~l*a}6W[G!vsG}[QgSK,2ri+>jG έG2OÚɖ4UM̡GW /$DIԶˤY nt.Nj ,8`3i [Cڵ2LfrI[kQgx BW? 0 [ו 67ϜRjxÅ  O<ԴtS>lcw+9ٰ"kظƋB.;BR,R1GbdL@nbm 3TmzJUѳ2oֽ0af Z[_6MQiǐZgLJ`wݩ:!T [8vm( (<3˚dhzOug eXhv,MqL.SE:w֌#7xdy2-7qCW /B՝:YT##s*y1LqC[p e%\T~?yϰ@|Sd9=n꣨t &x4`du3iR Ns3K-*/Gr"/2ӯbAE5I q4CRO‹.)~.A,Q#"]fQ)gj~#m45|]/Πj0|ũ9A1=`s4sc)HeIN+.2ḛs vBau)F9StBMFUX'q![G桛+o2{n73,3ط`Sf87qtرm l"rc'P'_[̝?S%XT)wϛcwj4j.hY흘kEQ&:Qs9zKO-!_heLfgA#jRpPLe(ܣv˓.yn$booⳂEGIжg& #n5]6Sb Ҟ<ΐ Q>cF1&#3`uo aFwEsSeGKou"2A$Jxs0E2V:>4b\i3waI} mk)}!S"@=\^ 7s+lc$/)xp{?(g,7'0EE[ЗV1dDp+n?KdՑ6 nylrB~)nW-3!#YEϟTӂJЄ\qx@-1 P/vsf(_R0%Y@ x-̨->\d .`3ݵgFf1mž8SԨO?R5`zOsZIXs]u<'_g>35N$~4lhP[,~g;WͽdY}FoO,a[l (5.138/2L!"2{[fʕj0ͭj=G%&U8A~&KA8;,nܢ;pvIڋ*-‚=VX["@zІ`YVv[|d PPdx*T+?fH,}T z.y #bu7ņ,ut @fgmǤ?L8-BqNm:{L{xx h>HOޯVfϝ{hXyH`3+8r;z4e}/A4B/f'%01xe{1X!cQ)􉼃snw0; *:8kWݔXК )xV˺RfiiZ:6M쿎MPHC-w\\6.[ f9ZR#AveH\`) r};DAyZ+otϖ=Zݿ H)zVRqP?7:<`4.LexY26ȺbV~nZ-RS2y!܌p4u祇;b8U {ΖnV &[1M7#0-s, (i5NX6p X GzC?/ÇύyWhSX<$! zH\2Cq3%EriAIBQ ŭ&Y32;]Qm`ynRƩޱK}b&1834ljD6g06_ojVKcbƹbTǯV~4$PCErSՆKT {aWuܔ\ɿqu,OlH~m );GD'27՘Sҍ9ݩqJx%ko P+C)Xh󻓛CkV\j݆o<3# N ȢncHd9߉q=1D`jG!"a-/wU͢#1q.wY 7SP {xV~dv1IR>vB3[mR's.ݪe*'2fگ\y}&xY\,dƭԌPs0[ͭ MeA.Dgl B@aQ\Ȫ&!;%w̃]Y姉4U MaLP!̴JD~Ϝ.b?rY}J%ff$ʰbu>Gbg"F|lK[h*v~y[}}mCk(>4@KBsvɋWgWϵ)jV."8s ҁ)qܗgLЂ,bTa!DS;7L OU!)N_o{AXRY)ÄE3mP.Y4B.T/7Qo"(l~|;/|+\,|b%uLiK_udM1T}eU]|c7p}IA봑{w UMD9_͗}MMZ q n{gpT9+t`1ԆrY&g#URBD\58,D$ϏG/T(^Y9VE:]i-mlʌgOT1[Ȧb{68}3d NrqT "i&5) 2+JR"2^jś^񑚏 k}\~$ytEhk0u2Ehp Pi#iB۽mf Q`2o.lOUɌ7S,TP?èW8l:8m؟׺oBPiȍ=Yhg 'pNܘDRX*֛jR] Nԙl#\Wql/d;lXAXDz1d)Hv@3=q¡ʘm:8{RUeCwJLPHA91 D@\> Nwd [r`b^\8!騋Vn/aRu/}wg*7j\ߒ)q¦Nmwz`w-zV7oX/+1UDIPeK^1rZpH| pVT:Q@pVmOma-~Q̨A[V2vXL@T8ءj8Q^>``6u4Bgj C'i<;ӏ )&ij5_-n]Q.Jxo7K+PS7YƜ;aKӺ#<Ք`]JV0RMo:cia}Nq _Br8D`rz1C,O| }i?L+Ӈhicqk0K FkɼJV4]WfH$ તc OԒ5ޱŴ-TahZ y5dqGl/3ĵYoƊec<+?x7~s]L{ICB0v2Z;Wï Kґ()^u޹xs\>%@,[.j:ܚ!+K+|I|Q-jƪW["ڛ茵K$i6u6jŻƖٛVMb%(iD[.!:&S6&G\}敇*q_$$6P.&LA388qD)߻Ԑ l4]-YA9mqƙ濋}'S@NtRɮ Zsqu_WZ%wVa'a3go8bA(XkWn` -W{ۅ 4qVnPtc*'-,NHm;8SWw~GT?#hm%G>Y9_#1V^ZW.8`0nLڷKط&A;g~Ԯ_m3l,)by: J$ $OB@.I%YМfjxMq˳ `|)dU9Sƻbtg\Oib'4AEko?%ܤHS,If|lͭ.OɊBnS]",ߟJgeCj R>=ZW__FB,d}7OsQВG3+ʇ`(a6]:b1/C+!FwĮO6ҳMlrLk!`7_qc|y4S{~GgJ}i-aYiT:PUd6M JX(q =A8狩rθ*bTMҁ{2AV1.u^Ƶ_lU5s9Hޏ, cLxd2)xz3#חttMPU ΅m ŹBD>KI$~3mZCXޣ.-ID%ÚI/Hᨿ^[`+eqe}ˮZ8pl,OjA~J0#^&^J{p@<̌o3~p|*KwrRcs3{>!:45:?iP\ \ml/- }p&諘x0!>QÏEPvRI|+U({oEqS~{H `d-wvAusOw?Trxi|"Xma(Հ}A!'i٦+y| BLz#̬A56د꯼dkd㴇Qo.o3/ 2OHM\\C2Tհn/ĉ | @2r קyUۋ;k𝐣o5smg^G}ƻ%])tbt/ 8WQtI4qƛ{b3]98"XX$_|7[RFh6_͐pP/pꐕU)CLCPSqQ:񪒵V :&tƃD%H Һ{ ;`zp,V@kH)ytdmKQ¤>2) *΅QtM_z5j]Y+R]'9 k|j aƺ;*qfg]d5vm$P[xZ>_-@B+5lpoi td1 bZnYP1^QC[ܫU49bGj?ʪ-c7v,1][בYѦLr(/ aLe04j}Zn 3)Ar}swx2˞}WE-|KyF $\ːWK㹏- 8lEO!Fk 7Y!E:O|s3血bKK3j*>@0Q9fz`}^p*, ^) RY,PDk6JEY Y*wkY$.p͟ ѻ0p;&mQ@p}_TzO"UJCtܞXJUo=da56^wͿ F?7[z\F^B.)W.7c-#vQz엮يϾR\k:֓K4ഷd^UP8=gRF6˗(W7f6,$Q4U Mq,=v`h|'Ò׉"oC2NFc@9qm>R| Uӄ7)~DP+n/AsjλE2@hDZmT( 0þGb/V&ܝ*u!z5Ά\@,8sUYx%D0ζvw#h:mD1,+6%cBj)UZZ"-( BTٝoau5_$|lȴrwy÷ e#IoivYˀ5!=ɞCL'j4ʌ9b, ϜvtZ/|kn_]A.L7]YV~vg.f0`7Ec}왁_$f|,x121jF% Avܳ޳*m1`˙63nhNi/wg-壊~VV Hb:d.?]oI,CD}e+(EUAV2)cnl!U0Ҽ:5hֶkyb&$F'\Ja|sү+i=W&K>T _W==* PBk)apM]%R.0oP!;.sTDP&f2ƍ\lz}ke>&T-qk'wRd\1((-tXZz4.~S҈70bh6XiHJtQs^ <} 0rUŴ(ŕH,T84+3qxPZ(#n"==-;Du e9Vf&Osh{x_`{]qrz%ba%iUݷB-i@A $B⭾F.C~y+JGJhi~ &Dj8~ec5 0Pg5D$VŠS,]nnMHuc /"Fqh~Z#L̅0ԍD-Lߐ.': QEZvkȍI[2TPoŒ51< XUFu"@iOcy 2RWU*]>ܳx䌠>$>75^ŀh QL}M_|QCanL#V]IU+HoFQz&? hH=|H:0~A'ǢBʗ>HzLEOWbn 4oJ-3a׎fg[ʄsTP UVN6 c,# '0˨e~%Ǚ*#&Z~Β#Aߞ^-1aMʧ$jyRiBy3 FY?CFgbVfNTm \kmGSvVvx@<)]^$eFЁFN@[Ho{#%C5BcJjd;NaG?$$jnMq./a[6|a~?bGܾfT?y9͍&em*"tqOPND~BMқW [ѸE gF{k7UMZTp]B7W`ղ_ܚr2u;%.?ލA BSO=h$5N+}ߣLfO*YP]1L84>Z0QdbV$q`3IZKAvAS:I5MrW2݃#Ic̼r|(t!z?Iz5<5Yp ʙOqAmmPOnD_^/A9KitO^-†6C"1 mF>(.(o0?ǑdϺ`uE]R*9ԷT{txU0Un3YR JkRVx]x*>Y2DxX6A3)u$ڛ Ly/ ͡^Tr`]NaV2:^ٴ]D,?WXK&QolҽdAB:g&sNvC_'yoW ?8Hl?ɐKu*C@Eȷ["<;;2h/Y*~}EE'[&$䈐MZO*s j18#Jnm(>M$y!(N[ sVΙSZL4q @$ :|z5ݳT&o_z^X{^02fܲK}2c~;9Cn]B *Dp_0d*1(cbN?G' .,9&|dS-La@'@GRD7[MR<C1vchoT] Z "9'.?X\ɃX}Rk9#!r*D9q&\Փ׿Ȑj9ˬS̈́fN\H,OCFnd#~W?D NnS%v았gS]?0(|74;39^U!v7_r*MmWajRɲ2uB붯cW!Wq֡%ț~ǟ*Qt+"!JA1ܗͿc{B_^oWY¯ mny/ =$;Ize#cV[touͯt:ҹl"0I;:Dau\4d<+,cm)cH/'gCd9#h8՟1CYݧu\q(4A㙌|5PR%`%t,|4V[AmT00?*C(jt=~5BpQV)|ce6 -d%}{ډjQZ]<>VCN`g8zN<[,!Futє`a١ɓIt(ϲ)B+X<5/:t pHk껵ηr!"W'K 7ff9| h S11eWOϳf0V-R<~mѵ$]a $gS|-~&&'ͯg/ 0APh=n.W?(y#K/g7b7q:/݉i+7"Lz w{y1AIks!6!  ɔ] yc?UHHj8³BQSkmZ.SDwM[MXn\"lYޕ],==t#ü 0 |[Byi6jX3qC.S+7m?ȸ!Ӕ|5uMoo9M'U/oN'YTbel(i>>@aҼ߆*1: u\{i!ρ 󭴄>Ɉq:JTMY dUǃBlSpE1),yL _sZJn'=bAlV5&+{Q3B}4;^>TU҂uEmC4 -cJTLy_ĸ GJioqa Prr `2~L2u+K@%ɵFwCVbrR,§yQz^C cb;ϯ9rnUau ? ^&D>`DuX' $j bxWBttxk8,0QSp-Axܶ=^塁:7$G;d]|ƚR')֛'(HZr#l :<~@ miŘ0â3(thӪaAV!a|=ު45U= 3SiV.@`5,8|@u(><9C~<?CJ8uCD.*绅y ݚ*~܎clo{`^wɭ$,wTj"b߾/J60 .d\p`?}Ax`A[N0= } ŀ9 "VT>7w ߰@XzWǖv|H5j jRᕓmDJ;L%;qvU< ̳o Wͫi/maWwHJA;9U-ikӁVgR62P^QNVӌq޾;-GQ"Ҫz*Yu4E<ҫVgjuH!H+ST 5豫]fˈ^Vg~Q`b[Pw$. 3SWdE:dmKjVD,s㱀\ě0CVھ~$5 |O'XT >?c_]{H G%ҢjCҰ/z"6̍@KY9r:ᬚv{[FDװyՠuIv'z\H+lR~*/Cl+@—YW*u5~o/b*4hlʏصA_k:ʝA< iD+ZԌi+g LG. }C>94c {9DvtH/)4$ ;AtQD0yfNeo/_Df J\ƺž s'R`SxҜMg4&j RP콻^ܠwo:Fc`r%Vp[įt4Fѭ=v58v{= !r0)2X <ڤJrsfbzvu떋Wq?H͂9*w2Vw7d etmvh`C$!:,76(FNoBF" _l L S; -0Q6hRV=Ym&J' Lm(=Yawaɝ}n.x>4/- bjυ%M,\Xٰ3OsԠ^ĘHStn̉Nv:znMLD^9ݔ<_ -oo1lßbD')rUSe'` e{% L`{F}L1 %zEVa׳'_6 _ Y px KH(s!4CcVV tNG"\QGRP{\_^i;1-gBG@;Ou2޹J5!q1I/ c;MG,.= 7YUiA2jje)Fh{q*'RҪ_=е݄$!EqK`ߜoOhFL4Zj,$C0R+;, ptd\SGlLyJ 3өJ<\uߖ4MZ6eBVbf ec@vO4nJYx_s7PXӁǖ[9%lzԼ}X"R#MVPUeٰsHV.955*ahqLRy1 = cArMU( RRH+w! V[qaWCYe!E[o#{/3jDD|$Cҫ/p0l[<+lhBr Z+"#Fiޢ"C1) # ]phDNtYļNF2]NzP߲j!DC{y o'+<9hOr 5;碭MFmrQTn֐j 7,^r"52(qrq9,#FFH2\D#w%[^E[:8*,K1hN޼{0+OCV5+S?LEg4c$Hφ/?612!."f8^~xՈ։OhCC &\ګX.r,dӴRctyt K!*D*ku{>Z~1,1;c} e);cR A i6v^Y64aNn,Y7vʓ+t2 g _}}H17og3ص>CĠH2~"n;UFc7,Hf:}YPQϡh)9 6LF;ޫ:TַqO(V=&/#xYm[BdGQ -((vQr$#@c %k0 QONxHdVQv+-~ϫqQ^d$D|?뤩uI. $l<61:3R^aεZKWzoKUeeXٺ62We͟Dp`wڧVUICʠnait*WuG&rfO#B(mc<so%yJr?źd)΁Q5|NмL y N+jN&?ru]fP([G(j-)UUŞj;t%w:E髇A':(^)AUmm}WO>A4N,.QMh|L&įpbG0I;1OrF؎2ݦ^-ЏX&1ve2uT`-y7´IֵK|uEUy`'w>ĺY٣" %QWQNͶ)IK x&OjjV_[Do3S.e ֿdr\!2ܭ+X_fX6C&ImxK:lS5"ZtDU]”cr#4X]C^JEVĄgxoeQ7r7pO viXaEm$w++$~ᗽ&YaljEޛ`0ig^lO ȯ~8;! G1J>nsXv$%))gT۲H>E}" !!HE怰o'+FA_f\;JuIqn\98/&# F9Nün4%$-@pYL 7R,6 4V2qtQb+l|+'\4m&L<,LĠ@ͭtl"| }O%dWt}E%O1XŻFGO>/ GB>!eLD{2#7fㅿN΄URR7~`Ljg{Ŭhpi=gHWT9dw?Ne*#6Hdv, Ů[pBH`NÝ[\26Zg;r- -H|f+z-}bv* /Aq6T FӍS䷵ԣ+1 T {(Ğѐi5ࢊW!|h͗-um9<_)Qg",Oo4iryꄉ}YGQpkD & )#H:$C8- ̞h,9LoGIZ:,&0Df|t2E(ݹKiÞ R13zHZ~#V#MidO~ CQVANfe!xo$0%\m-w6g}*82B<3[<׶ Ϋ\/]vDףhɬ0"CFJE7Z+^7E mgI_~=a^ax6AŐn hsxίb4U0FԮTnLȢ\e+vEWgsoR(.';\R8i<PKz2PRm"x*g/ wu_&A54CZef!RFX B_Ea]( 뽏L4X *\d՜4 mSӫћ *s>6omEB*(|p'|Hj/T5j,+ U3-]1Rh70Wo=bOݍ0-{+;/ w dTN=ݸrUwl%dMP/.&jE`$̕hީpl9 YzG=nVD9!%+|/bTwݾS^IhzřV{醴en6Z^nd=:FTZ2 J7Wmam>>b+A~/w )Ag Q;xPYmlKMp35!3ŝGQB'OE}1bCQE @\;LNpDY5ӱYgm;rHjcuSFCx0טuQhb_N#?zd]*Q)Q4U1rT@ hvAcS$ ia8u!i,#Aba(M:_ODv& 2*EC %s9zx k)C\h4p:|x{rʶ:# |y>FuajB}W[aEu<@+{^dUcS;E6 +S#nqׄI-מ(U[2ؓ[sNPAx^ J>q`_ ֌N9T&Ffֶ|qg&Ju 3[ax81z0Z?fSIv:3xfVՋUwWӺǟ1+X ŪTf. l8@sgUW4O&Du0`/~e%`~~ 1V$uQOZ"xa"ේL$'1 l1{"ZZKH/<3yӚaeyE~qkŶ2$ "[Q?͕w1 /!τ= ~\L*2{uaCm6ᥨS՘i/aMү@[/CHB RLS&P4C?G Ef*"sRE~5QQ|oV@Nځq!tǃ""5;KvoFN>ܐiŋ: @;cdTjsǧ"?⅑S+Dn/ %?3[nop_/0DnC\&qd96o#=wGc!Π" ^ pR]c1,ZZd?btYIނ*'#-7|5`ϱٕ%fex7.߼Gj{l6; . zH{֛Bu 'i K$${+hWYW~_!!hB0@[(:W D#c!2L GLa VU:c.O_kR7 Μmh2#_{qWCbXJz "_UkRPEק]/-e֮NJy>m=WFarC&lI|eN eEL/9J/l ٬ R`hsXr+f;6螩 xzq7ZGHZ4!H,xV\ -ZT3dv1g!#qښ.Ϩ9N}+%+A%܅3ȕarDUS^Wl zrbEwd#eXȁSG͈Hƀ"Bfjb@򘴾tǂ+inMFS ${,4Qkzs6?K}k`mE3hMwƠ;B&_췟TYF]` H6U$tmik3h.`J-HYH/?-*F6|V3(KZGDPީ r"rOo5:Kl&JDʞxq}z\E0`EuBcea:0͓O76rYSNwOר&wMP|{wn|ȐO7oI:zZ ע^u-CC|V'[2_ towRi@f~H)Tѻ+e\;!ãUMR54O12Ig;:-wQA(:t3r!r3WSf'v}ހmH'j:g=W G^ԷCGj  u$^kAp[;SNg3 ƑNw~_,3߲>ow&:4wcƗjf櫾:stA!atP=,_:tNg59c<c6@=*m$X W--^ Xǽh>= XQKMtP?}e! v ՘kzW86( 'K:X)W+mu]i(LP|1N[EI)k7PjT[:%in\cER4v̨_diJQ$:S)n{1P$+`in~~lsuUƸ:2Bk p.}с,&lk1/prH KnLd@6 8훒!2mw>p˽,Dv+_ÌD=VĞ%\kQ mo=2D,ID+(nfs/CtĽȻjw-؁-0s=ًP]IRA&+>DF1F0"hq0m91YpSwFq9 ՉG/6s3fSpFXV.oU0y) K{+s ?lgf:7|@IhKDZ]ƶh&v % >ZG:,4%|;HW?mpA/UbG$=x;p&.G$F2nCMYF1`ɿ)U&WpL#cڷ6]~rtQ<3E#|(HI{ZLz->i[-Ҡ7z ",J}AuÆWkKmRjf+J+Gr̸ &JȽ}IÇr|n130K`ԢKNy3"kĺN= ŸMWd$Nq+i$~hjdb2Q= Z,Ų +3'-e"_6O~C^4x3iYYӡebwbmٖZkzGX+)hNDRrW]!%ZjuHB ;M^A [,̷I evH#qI}uy]g3<.x`ϹɊ1/ OrFypH,{>$s!Kjm0}: >ʦ@r7MxnQ)IA=Amb j"gԺ'D9z^`ҭDf|X؃&Quz;+Dkg#mr rߢRcv̐E?i쟊aqSYo[n1b |CŞ];h6jiC Vjӑ~ :2s Y:MQ\"N7|["];8"Zi[7b͂6ǽs'Kc:=ŋ0p̰s-:[{֩eX$+O@O"p"*V{FxJY`|=\\4d}`vvD 9 DdTMpa!9*lJsCJQ3X玶i9\9؛À#0IivGg` RsQx(4&iBXIŤx10O^;!` cp_:LjJfB̏鴈K9rmN&_bcKŃo^A;j(vO#f:DEQI~zY6厳nXK@VEȎTE<ZʔA,n^0ih> oJ؍j&ɶ +BDWDdDjp+[1:r߆h,`{B BJ:ONuo&lr' ZoR|^^C@K^toiЙʐfz4z/kw2t)XRXP|'A譎h5`zʵhC./43n0ja>~C6Jk^􂏟/@&% |E *ǐ \ fsS-q[q1mVFmcD 8{:&zËw8Ce*^Obɶc`l5m~I^2#+V^͵rofzxG3.!hj@$$H(ޕ3CXʭixEjMD]@aH7,FnK9!h4D=XVxÕDTYW_.XkfM[QrtVRh=3BM,;csKd%߷Xv(?(j|4_tE bW%r;.E?Kj`l؟lخmrB6܆P.p(ou*Z-0U/zQU CF$)q?}'Qs z,:;(֦nmg2_r|]}"r()j55]uLo=6)&%BӔx}lke%[sNʹ4GVfi2 ˖'^ K6C8_C>ZD= YxSs8RQVwڴRA;2GcjX#v#s$$wmV:/{aq֙Ls@\&v¶@PGsrz–Ge>?|-gw`MindK@yHY9+ L~|N=9l#Z0-&J'Hd+4T%ڇ̌t<態?naXp(̕FaWҳ ν eտđANs;. 3"< \yצ VY2{$ axf<2z&`I2U I@DӢ^K=11Ej4QD} cƛ*=Ӛaw6ܰGs:sf!0&1p^*w1UԖsH(&˟KI "wt+acn2;G7`T>8c=?ÀDtt7H4{\|k*I ;,i'lJ׃p1 [s7j 2qZp_K|@Y K9œ要^l7qҕZ0Qi} :Br^M\E'^A^rJrs! @/>[UE=-Usw$թ h)h j2\Zߴ&Me@rLu^{C:f.PSiؑPzCjϪR|ؐ&>P젯`AqJU$%6ҩ}8;mwޏQe8k3.쓱nm3@ xPڀA+ fs{,kScm5@c#W6ܱU^2&ióD&[]VymHHQK%qKݏl.]zeNR$_W+͐aϚG.[/o|&|"TڴIpc;9p|fh羱 DdlVzJ2b "( -7nyL3b:L&XqPEX\!#LdO+'/kn|zE SPy- OT{]E=tL5ahHI?\=p%4v@Jye`|]D=7y!$o|&#.Z2nN1e{o*]f4jo9=P a{͵u]`g#3)!쿓~T[$d "1#"ш)1kˮ=Hn%lVcN_ *O5)n=ݱCuDPɑ1֭@?ҕb߄%Jr*#OV]HOޝtP vI O)TC m8IĐ֩BԬ_xT@2$9bK'`/^gX֬X4 @ ӠZ>vͿIcңOZw!V_~.01*w~9I0 !q@{\u% _H<Ʈu.6=Ĕ9Wgʛ}Ӝ8{B ǹ-eOLtn֊ MBB_r|O:fBd!:K/])=їIy C,;)K 97wᖅ=.=[RudXa Ln/6č^7/}{TL}Rt-/$#8B-T~~ƍAocщb륣uB-3Qu0x TY.8e?!u7[sO;Lv2*fNJ~)TnycWcc'f9X-|Ag6+p~"!z+ȪW6 3>=6-RH! rUM4# $}Q4 yzh@ʼ84/3;9DXN=U"~q%'z,NԎ{32sA)Md.U.]GՑK'v;yR!%":J.gZ;olZZlRG0g0ˆS1v;I).Ԃz®{JMTR^}V &Zz: "XH2qs%\6N⯖}~)9wuFss[ރkB,䞔~tc SwK#k2{sv|4J)"[^Ğ,?Ĝ_39}^jg=[>:cN]i0blŔ$V * ӟDޯǚ5'YC\ q1_xv"mڒMg`ӟA, [nl_Ґ6n *?MLDgqmM).Yro-$"Ox^?S(˴/|4BYhp'ع]:BȊo&R+SzSt/qM.*bfykkȆ%Yuwl 2.vVJOW/_d$fȇ\d>@!+]U 61X$3\ɻEȝB.Kywwzv1vr.SwE[`2š,?ἰ \- YB4>TxN7kD9c#V S贋y=lxw}H;f/]0w;2RJJO}"GUyxڞKU4\M~y1 -Zz#S pԶ,76sk\5z9Awr 'kOXd{xɗ1{Xd7vHKޣ5ZsSpEڴ| YHK׫2 :d4 5RZg,2f&jZ#˞eMޚjk43O5+s2Syw1Z-Y_10I@=o?ň~mTv(D QWߺvtqE1dC fVwW]"eǐ_F*:GftcԱw/{Tn)x aF~8 SI d uzOË8pѪ i>l#pBRTO{I􃞯 5ţʶ*ZV(;Kld(sѲf8(+DŽ:%Qp_k{rH vn؞V1=Jyc/NVB0Lgl_0C-fKwX+Afc2 lU\-2խ'k U*n"J#D6G#Zorع50oOsV,j~SA8p4}] yw,)fuZwݡt}M\+Х31Վ _=^ƱT]GSm  #Lu&axibb%m~9rA]pA_3$č!)*e@o"OO^6Hsr9 |fǶN}/R $!eQK.֥"ʿb Ob P}f"Ժm;2 AbOCreQkww Lࡺ۾Gd>$MTr_?VX`wԍ3PC4$zc. L`W_ySLM X~ q$hBz8(d;`[#G7@RVgL}=טT~T 'gZUU݌yv!N jB  o?sr^0s M֎JkH~gRroio (~ cSH1DdI6@"`s̴H̓jǞ5ehU?뱴?#n{"/bAVw-6ۅNgɏJ&W~eޡ*?ֶbOhN(?aY(PRj! PuzqjS/-BP D8ƕzaV>I7y%"tY QRa. C#QNa<%gyAkv.˖E 6J~CZifNaTxiuLBn/Tgc5/hQ,Hv0?K%?yת + A=?;x) 2tѤMp0h0ctjf `e'?4 ?Q@Rf*A %*rrcN7Y/- mb0\Վ`l:lh^hf"q[" .mb!(g!Q/B:B:hrQqe ;9CZl-`C̉z{p(o %1suʪF%,Mc[+6. eؑvZUA!ЙQK.P1#ѧ#&.N7YZ&l|$`lTپyϲ(Z5pBo^qWw@LLb.hקQll@S7Ɓ맨d>uH,xڍ 0b^޼/fVaOePX=m,^ tF ᬠǿE&Cf~Ӽq1Uu3jaXvDE uUq~n(ۑL7T]6.tj*8Xu|E~迨89m_&{Pe{ Wwc A49e9S0C*ν BSΎz \0I—~~Q~_AR'6ިp ݬ޹w%v?#!q-*Zrl :cO[-}H';\`O4%9SG-vޑ~8})4\WL_|\T Y}U _qj(qJY Qti1*U 2 bNv8 xڱJ,9"zW?1=\c3Z:~D/"- SfyedQ}PĚn$jp@LEHP8BiBwG~k RoF$ YL׸JjOi剟<+Bw|ꋵۡ|86iQkhh$k,IgNl+:Ss:HJ`ӄ吨|z4ـ$;8c/0ou1\  ;eФ>PJw/յYlrZ~5ty b6DŽ1Gv l &y`~gr5`,q4ZUy)=CvUG \HjgaQ/7r]OPAecvxתG·'-ǃ-. P ʠ[`WJ:pIhÈ%(-)(Yo)!!HWíZp=$=OtAS1+l*~`К)HnEwO %;+5cx'DqP@-5N*ykg w΂՛~wE%ۇ֥"'z5o;qNIZ@O!"E8ǥ@Up&Вo,yhU\V0qE:X8͵7ZYix8|{1ܷPA3 8M('4 l*b[qAkn'"&ͭð]sLStU}%N0i2Ц|ɧ:7^ԅ,!L Jj=O(gv;԰(/\$Q|ӥ~}%h :tVZP ~ipJz3ucF5Xң#=UwEv,`nN &SV&ǟ &ߴA@p+ߗ!҇G"(wTHմ}%+#QX*6$-@_VqSN糴߹n6a~~SɎ$%y."Ld;12E٦viyUq37 S>lk**ϖXIo'K2CSYnY3 #d'yEa1V/Rk(zwj .+f~ IEFއZ2'^&5M.K>be1tp9'J"̀}LYϋe^cM9{%- ]3wn؁6/&*a~qxKz3?٥/Q*t=-昔HvM[W~@}0P1i0<ЗI X=fUs  ްNi.  ;NnR|q@ݏ 7M:Aؐ࠸Xf[d0r[Q8E1QBΟae@DQD^6M#cnHIY? 057 /6>I0|]`nz><"Y o{Y:0_.Åɲj^*ɂ.[};KeBw’e/E!:@B0;X` m,FhdR6ΫqY/Gl{%Kݿ7Imj"FB Ct\CM?d{V}$RlB( d7˦Ӵ/^׏Ѹ)3eN20c sT5+b/v)"}EZ6N2bA86񠘞I5)gT4~)'d鳼I65jO:H}? ,X w᳻T1#fTKwB lZ(KtrA5F;p0J-FM69cų*G<:@r[!2j3eC"Tv)cOE8V!&څ%.G >8YxO0s#ma~ $}̏OC>ı6ycČu`^HGoHL+J9[*cBA*Q``5 _W (NHRC(-A 9LeMW*)O%k ¸4޴xy ȢߦP9Hf.E35"p6^CԘ^6oLZAqe+@gFcM&xh"\f/I !)^OWoeV+UݱF=6N3ܣߠd ZyEz.Z(T&61c(UyL;G-BzVWm҂s3!ZҚ OzS~rYk(jܙB5uZ%ax^1`9tyJo;d|˴*=zR%F}T?wT/"٠"MvkۡcyLnժLq7 EqYk#* D:&/(GF _?E}Yt+Dvx*:i$37fƾ+PՐ[O[iLiJekROjLL/0?C,7rSX"p|6(۪q9P*V4j/9egj'; saӏ!i:9)^ ?ُ-0U !iM gTTŘPtæBJq˥qصe]?疬P6&S ~$1*n4iew)]u𛰞^;quܙO`iеЗP烕j2V\Hp-Ql]fh:DLOMKOȬ\:N9%K%@۬lK9=EQgW"|x񮸨D-I.Qdb= %V&e#Fq2E.ipeӲZmړ}%=Iйf`e8Mk+Q JZqȉRm)Y$KҋH%cMWoNd/%vmiAbE^EǛֳ=CwvY(3JbB;a<IY)C7Q>9t~ȈexU謇;#@ୂ:k<#r ۖ4A&,Y8~̸U㪈$JIUMm5>Va. ux05h?kf]g嫩>q/Wx1NB6)(xتH~;dH7dO&voj":vR Zs`!V)#%+BU`7E,uWաhsJJ;އHX:lp1ǽMn‚p^)vb{1E}_V*% 9elmmɨ uÉk@G mWVz6I&T‚ɬצLo`)iP%ѭ}kjmrSQ]" 8[y#d)9ww >cr8eIǵ'%C4Ҩfi҃J+lr10=˃*_ʙ0̨+ mu@xǤ/uyRn3p@֦~]gboH+AtM5%bLQ÷jFTCvF Т)tQpZ%g{ױK_p_ba%,X2lV*F9[B(wXS\68'vk;U ٧Ik{v77#-L_'֔<.$"uZOh$W(Gdx< MêZڄd0x gl2˔Z N-o+-O.xr!ErTr2譛v4Maп:ߪh jz<~~JjTrOJj:ä.F/HBm"fdaw`qtȨ'e[ɚ%(7D807)tYy@old|AVJXպJ Y)b ߌjf;Eqv;fܯIFa+:Q{p;+T(`mfJd;I:ˁ*e7'K/]On\J`0t`mZku!s//LThGWbƁdjR6E4R!Sc]owxx"qtrm} 9n;m~V[k#daKϭxFM[Yw!wܧ b‘EZw 4sf ȽYĀ ~dC;sWp~Pg +|-Uip5::KlzW.K;>_;Rct)O5W7/t׼㉣[w *Z;`y#zZ]9RzpsT@8QSvtïRhcf>Ƙ% /5׵,kF˂FdcL8ae$'-tLϏ~鰊yPZ%'56A͑"RZWP;l&nuA0H-ZK4tIp\L.}Sܑc-b!b Ɲܽ}  jl>8X)=t뵆3y87hf}&໽]_b }Q;#޺ߩX Ha}*0LoJZ\9Q[Ub?DA K~]?.qD*+GG`P! -RG:fW3lu~}It2F#Q7 LCۃ0N5 S3,vu%u<P8YZabqN2fAk>Msv5ֈ2[#:EiXVË w^jy-.\1(GJ,"3z܀ =hWX""eWaU ,[ HTɫ7 ?j-ꌱ|\;j/1~h }7-5c ›ѿ&*o@@c{_q%>## pme2gƍJGH:w!M=Y@_\Wfe3=w¨|(-KFTӚT1tc,o&rk<֭w"Kcr j(k,z QL0R+*-w\Gh/Xw!ufyP$RRž^TM}us7^n51ki".z ii(IU&"o>Vz'1VZy)B`O4fb%=m(C] PI(I٩˞m;fN3,'Ci!t^<05dwkئX_ pO]A[X;iczIӪo)'2LP,CQ8~Kqީ:%K:R>no6xfg/ N 6QkO*!?y4i;['[Mm39Gƴ0c/\Jf$˂G®ETƍmhvw7_F;"6$LIP4!9 8V["Qe ([?,T(v}[?AwT-%)ԟ'4U]TGo[IKt5Sg1ehkϝ]dܟr2? lcB}rɫ[nk#N݁Jֈ&Udr(\<\ķ"OWAìeXBojui?1254-;W2l3m\HA,> !t4Iu6x+nxBǬշfJ4C^HJFjU|iMRr范NG\x18xGi$D=$86?ʌZt*b/&986T޾e;6ST-nX4LZezY7! {uR-I09H9/K:bNz]O _ZjۧgF:58Q}_t>BDA]mLi&Ү ə$1`gdT_>&1j6"pueS}lLgCgxtAg D: xKp&j<46z *LP~co3,.߽xXAIe~"sFHabv)eL뱣{ov(@Bְ5FcV=DO0NAĚsCU}cKXtr_I3<\݈J| {?Nǵ"%.^&F:(C%?r+|Gm+ۚ*5J$ZVQhʩ[\^?@<"[wAHjq/0\$O5d"[@=WH*wibX ćmAþaΕ;E\$t8IYeDys_^d&JNj_e"jmHbi?|N/v)o>#b0sk /J":czqVe)]D][밟c\42$t&xft=aƷoeHDt+]>/') ¼8cU0(t5Z4'nAq˚}:y 'kcsw/\uHP1TǗ+8(qE6{B+3V9!%O f8 M:K@Chb_%/&ƧwMH?{JK3Yp?Dprw_Ə}IZuڍ>B΀Uo?_] ];.lO0bµ|su\1tyᰗ ./ gINatg~UƛB(NL~\ޗo~d:kTbsE^Db%jUcAB|{2{ :;ՈpBno%_c T{u ܰArڏ_L1炕٧}t$f[^LJ˜@_EO@pT ZEqud1( KL}YN<_f#FA71Y0CݾKw6\T$sN|;O1hE?#wX(If ,ŀ N#+R$047¯{)KZuH)Κal^\73lG?$X +:*Jp쩈WPբGi RRS R%bN!3i5nXTJN|A~aUtd*Љ+|.qdzd{U7Ʃ2H.Rku\J*#S`Z&1fXJv@O,qSlSiK{,bgWk(=) &%J'ox\,ʘ8/0k& x1,Fz -usO^.i ]-=蹌e^8|ĜV!ßFs.5nf,Y7,̦uZT/F{G\h_@+N cP͖%ڑz 3+򺬃H<%!s,Ҵtw*";= oT"^fw^=^ S Ns[LpdO\#q#KZj2޶WDܿT¯D{N-˽l+t)^R>hS@ORR)/vigަ&jF ""iX*r,s>b~C3tl]d(H] 93>MAB݇*!YH{`DU V|)jGHxIqSĞj@ufjC4;O.DuaRo願{K*"|uOU4BgV1@40-Q#`S(Kg21f..dwo r8#955$>n0OѲ G!G˸9Web.^'N ;Hվ]ױqzy%RKОYVB9UXi@/ 脁Pϣ18bEjV{R4v]AҌn9pUEr[髡kBpf'LV[LޠnݕH_F8|ZeajQmdz\ ˆϓ \BJMWpߎsS)+?hO !^j$iNE1J"jsȠp񎋲D;aLӔm,B:,;ϡSf8Z; oβkP . Y`Fvh FvE)]$4SjvЩpZXCMtۗ{O-ƻw <ڟ؉` ۇ:3H na;韾#5Ank nY^iyRv%%STc:Eetq#b g0bg[sH5յ2$m{fbGcZ8e;̹F]P,iI)♥le~bb;Y{W?-@~/XFIL:W '$яW6;=+q+lBhޞ~AUߘFi#"ܠ7]0Zc 8IL|vtHZV$P#ĸhEFPqݩGcU&xJ>*usώ~8B`9KJ7<`Ot.^z>U6x?KǦ^ n?p7(w(D!~D=۞U.31 3Е7sDšXi&} MF&F]C=] ~ڿAp̊_+Ij犲=BE>0̌)0hO v'C/<(Pjc8Yu5Ƚv;:/ $R1wqa ӹ'f ]nyȊ]!IsI~J}OxTƖRvpP:+B8R:If [[}2+SW "0  %$UM5a.01H/,O61NƧ{fqB|~d08煷z`HQ bGyf5i`n*ӫ)R8HEsjFcdzѨlmmH/fк>6 %'{ҙlLP(aoF(̻Fl)!wML@;!dѠ!$s@>3b0\> ;kCP{~+o MW2oh:-d^cs:ybhݔ2Ci 7QoQe0lG}dj+De/mZ;q7R;tAZj A?G/2I竁:7MC;W +n1a$~VsW(Qxx:uo!LQM4JY %BX:]A㸸Kl7!MUYS&oX:JC{ć-"9Fj9~U;qlQX >k^5]rSZT@$HR K7ҏu 47W]:~ Ow,lpGn'#z`>=UX.>0-up̄jb H35 FֵccG +Uqԉogz)7k!k)?+E#Oq66s7uNݞz~yZ3* |ej 240T+1kT6[)7r, vYPQKvHY|q$#K)Pt|Q &>sĂ/ms&iJ_3Y8j32 '̞ey#C*cDg]?̄L0YO$7Ộ*[='a/g&'i =Fj`.8N2oS ߊe2ic Xeqٖ`yF URØi+{ޱZ T( 1ΘfP-ZjIws:-]أT#ycR `cO~y 68AM@P>!0ypaR(Jr m2ߏϞEUAnh?#12Ǻ^=,cQL~x929y[~tL(992o͙Ypϝ]U=rM.)ܷTZMsh?2_J@k<]*;Ttd.W6ScXjc6\)%-CXߢܤA |  tɍ-`fR#3QfԥHv0l> lbL?4Q+j~NXfW!n=)xMߘFn\ `qϙ#Qi-ҲӜhp~"M:@]z&8 ;d^&|֡s7mSn}gNU)SuP01~>d\:tt~ {i.Oښ#ɯBL\#IEbh=`̖V;ԿU2~[1dwe rS^]LYYXpj?'їYC]ǎf4ZPsS5{9Tx߀Oe.5 g2aQg?n]9P%\A%?4iyf;$-t4fnJɏqILv)ɸSǫ oǣI)òCRfv6(8oXRbLk(;WfԴ Uwmȉ!2)RWEqpX2^L/ lCI7Cۆ$Xqx#KTUx37 BTQܬ,G߼TW0Rk-y6oal ӌI$Rm35#|;d6v:yQ# ZBN$27dIPwTq۠3X-lV%qd1lYsw!#TAvVzeш-d(6Z7+䁠R33=GPO45)S3Ե;<^-X;N{ur)njХIRB1r"_(ⵋŹN9Wam鳒Þ=Kd '[&T :t`Mmx%W;;ڧjs=?LD%#8F-SUYU=?KSmК.w)^rT_Q|-͇T?*l<*1ARxA|l3^?^G@|5.6nC#q$M֮V Hf#Q Ϯju![;g q MɈ*3I$BNO* Vlp1tQ:Nyq;CaF4@AK_t}Q\x+b IBpwS]|҈Y%!&SFjֈØ,!@aꌬ>B4}҈-V;(S$EEW2C:z !KbXJcxOFFݱR!mcuA: _靯 `w ?J+pmRxF ՘O(C˕b@MT"Ќ 9%gPu\ p;/ 4,5Ŕ=ޞXQ(]0r&;`460LmdH W9}C8 KQ3r1=Љ;,g$OCz1afwXxE[\O5/h-;Y4hQ5γV5#/ެY\CÛ_~.&"% bV<İC#myI2Ps>S 睆͸%zNy6Y`oWڂZ8^ŵn3* ?SZ iؖ)tl5#li{`\Ł >AVԁ) ODuQ`-kɾCo|].N6R{M΋ X| le)!SA&Gthtf4Rӥrςd Űu*г`@'$1|fN0?[ԢWI<4WZ!ᙢ`|]8%*Nנ `cF$mԆg4eqp j[K6{DVhrI( E(BB|ئ5ӧ>m)gZ~X.,aj9] Ҋ&0^;MZvR82jz,˃JXUg c\,&PdB%nJ)e_z=!2nV1mfA -ؐ[W#W(0?HFؙR)jƅA.t8r"[}hY`V-/OZoίQ#q 7凭0QvU'#Tl0eA!4byVԕG7_WK"Fx с&CRIDaFÍw oJ63' ]gY>z6aRLA`S9y% 2hٯKD_9l,#TF2?/ *T INmؖQ$/YZR>m߸WO;Q^0ctxXIxg"w^;#OEaGͻ=Dd3?hf̩St"Y {):!Z[Jr'{#쫮*wl58)whA hA/CgFf!!er89zMH6ХgkA_"~ J̎4![U%+VI~1G`f TpK=g˰/}a]()'h{C$n`6(I?;tڅI9LkBAyK˵:)hcٲ7!U|Ϗv Rzъ@pOhm2Fx:/hꗿ@31xBzJWp 'ƭ!$X|#:lw _f w9]gAyl(* n'3,&$3W/Ue+RP1W3 T䎣8u^hNfjq@8;..goj0>)nVf&LH$)IO^+O\to^Y;iҞ9~l]7_8¬>Oϸ% PBq2K̲%dT`(7go<\=reKа|rwEP.Z_(71mg='3-As Sy$ݵ#Xt+8 HU Um\UrpǭtH)ƝwS.?I81@ tGR(.!|L=lTgd"۹M쀋E8`qĿ]Mb΋9x}{qgDgPd U KN'$Xɶ(3/~=OI/nNZT2]ِ*`Ozs ېL[բU՜B*R{[~L9+с,c fŦ2v#+9 }KZ}$R6o9=l%w륱8nF$TT\H$CY*b߈ 8TdFGfiJ!pW7ڍ3ҏ@J=|2Khl<笀O=Ri1m Vk$"@mࢻ ]l^`{>9!hgg"B(SR:Exg#9ZBUw^@Se"3J8cO6}2? jwǦ!8d>Lc>3bu_}q~,)BRn_M7^'*~]iI+A;A8:nR `e3F-/ۏ70()S5*aFP8 AFiYIܒ=w$|jMm<#=SZQ7 TκJG=vqXȾ}A :؍=*S yб31Gnt>eō-6F`2)t!轞 ;ٚYhf.mVو`Q|$ҁ|]%8&`NrOb"-vD8 lTfn֐6% Ե-\~E?*ŻE!YBH Q0tJ/WX *D+ފϖ|:kdu6IM$oK+hAw di_W=q`<( ,(JP8n!|'j*ߌϱLrPytކ8Yq)sugE.$0ln @Ц3\"{,!Oe QPc05:xzS-(IAnDNY>6cPi7_pq6]ܞ(nRy}&|{̷_I&MI7󰠛YNd$<2##ndk AXe4Ы1Y!]ʡPhg}!=A ߻?0UuA33((vv/M^c6(PF3$] FG&c,,^Yk g|wPƊn[R @2DS1Ceq5nAO-J,G)J{dWJ*2biK8q= ~qGJISŜ)s>l7[JOhCߊWR ,U H܀#i[ \ ALciȯD4!lMjZ%9Ԙ8.䘨 BB7>MoNlm\B,~^vME_2̴;'<\ MnNC?3=(l~i';;ŗ%60l#ZƬy۴Tf3 oʈ>(Yx Җ&$m{=o(w >p"z+ԥ|."qa9~3Hm,pj0!d^g[7 S$'4=>2ЍgEAdQ`"|=A^1燷ڄX V45r+{,S{f0oDcBW72m v$BV hC)8wx& [!yd)vYDM54JXRn'h78CVgٵC*M sPw9% }63HwJt:x#jOHW&l>kP +~=]|76j,jCq#& W/Wz6yS:ݥȾr< ^qȸy )~$9nV+[ZNjV{5EY:3DYuOzoD4aۆiX =>jbJ|% DmkUb*neZ E_ 5ض TR̥&dq9=F6*¼ш7p Ĺ@oI^ksJ:9xAC̴RB䲶BGj W֟\rbYASJasf; .)U+'!{k$KKؐd!th:~ؒrhN6 PRٽso+0ǻnzj|BĽ ҤYm^[E6}<}db:*%T(L}"Kdo%]nC3qmX2uI|^wE#ʑ5٤\5+т6-&JB~H0БMinj @|B ~BKb eqڏ "Zy**^!"5ȵo*+X MfćqnaV4Tql/h(_ƶwL:~Ĩ#ޯQh`КlD2'`Bk&ouwe"$_C0YV~%w1 y=1u~zgL[M˜*s>+t]m8RBjEkCb%=SB3WKׇsL^2+ƶ90^N, OzBE!ЕMԤ9bVXXפoWs_(e}x;uУnRwcPn;M6"(9(rq*&0j 1HƎ逨;~O`O=rF?`dAܘ/ =/)ޑ `gXnp74 ]ĸ?{f3MX'|߰0BQx7Q毧Uf\/h%dP 5B'af]M)r6(tcEN$K;~QB%8ځI+|ŒgMݶ qOT(,~8馚Hx, =镖0LvkdJP~l 3[Obe7-y"s[0KHJUGkf!t3>"Ñ)Xt(Wl6*V>3v|D n>m[i:]nwV5 ۙ0wa^f{(:ܰ6z^59,E?X7u_Ut6: ?0 q{8 }__`RrjAfLzn1(TU[?)^z` qn6&pm˃E66A Ǎ_7᲼3!b¥{D.?Tx%KxG p|g%EȽX/h,$Z6Lqu(i9e{yT\ZUU"IJwi4=="_T(իȧF6.;s@ĶzOZDlN 7L6WgsĎh_orJ3/ᘍ^#" Nlضl-{Am6xq7a~TH7,EN/Q Ѩu2CmL5*Mot7*\S. *8O])sKJd_pمӡ0U~;VnK3|sz. MҦgbGSPO*jazz0kqH6s'x} o6+ |hm"+dLN7WF76lM' oU2}obcJZakin<* f"\p x(q!j&JbW&3hJ}n$9`&sȋo֓c)!LʳQTɆ\{CiZjϸ,յ~ yQ=\tT/qO;J>7)dS;XA3 B؁XJ|~[AQSRЙ[udVO*/cnNa9{p ] rvrjQYjvH9>C*8qyƒ5,v<]%NJ#yz01enO΍`r (7&"`@dmKDȂAяРzB+(YHg4T;NVEۄJjF2 *'ſ(RF'Cø TI;nZF#߉\:q`n|Uf3/-S4h2&,44X /`sW{ 8UF{f+ 5xzd=1AףvQ/G;CXh"ot.S}z gDhHJ)nG+<ժK ׵lvhkC[ʮ9DvCl Vj6x8wdpH.!G4m)K.l]T\EP3TϴlP:IZt3oQQIn7%))X-1XzpNOG5/XDzp eѽؖz4BRC8&}ob,{\!USK eʜBbc-ޕ zOY_L {SW2p? XKڵ.wh2ەL1 hgvNņ-۝.g2yg&Icf-@w?NaWGn-)H51j_ N+UxjiuBHTd^W3Qׇ /0ˮHZdʭF +}>Hz[4R@ $_B%a*N~: ^BS'Эkn OMy`h_Ҙ8jfeH|ʺF9yu!Dpfނ0$ռ &ԽNbQu νPNr<go^uočt:Е=hY @"?zD$K9SޟXedB0^?+'H]D.MsJ14-vr[̸NMҕiM rGH)]j0u0ͮ"Lٝn{ѐaq0NoglDLG ՖvH.O5M7G thȈ;GbKrN.K` k)8PU>(ڱٶL+l&Y?a j*j~:8 ĠL&½: l¶Es^#i D4qgT?5٭c?GP<4█O U\RagGqH$-; 8˿ k$iaڭecjvSFR].Ioo> jhQ1WՃX}-fCչ5J5De%B&f@D뱞;9=ѣ4R *)Z?ZO3x&Ml&cl1[L(# zAR(ιai3CDUU[ TȽQNo3"wdG{&b]%y*D)9Qڕҳ%7װJ>ܾ?BR˾9*)12=҂1ίP̱e}G6h}4Z%%/#1tfV}C&pHuMz;"rvi8N!9yR:Qޑگo kmVy{j(z+yzb?qVZ8![U>#eg\e3&E/{l[4(T'p*W1mx'©IIq7(cES5)̳,)v.6ebI6x3o=ӏ -V|dQR +qm.†ni2F8+fWNϽr=b?iZAu"E(Uz.wP @Ak7Ô 끿Q5*Vi\>5Yۢ zslykkTZ? YhypJש=xz6T6໺͘w`}RW8v6z 왣BuW*3WE@2Z/LdD]UEy8^BrTJ +[s.6pO֬54۫MP:8Lԭ23` j KB"޿䣲~7$ #4 3960-o>bImgذ¨ nWjYېMt\d}ӼkuT=__:zBԂM! %UB'7^.c R.g_'Q=v^lz;:gU&8Y.G‹Z~>"Jsl&lၐ]ruP~Jff }]uᄖeDGŽe-f%uQtq2)R۴c,3 m$g7-6. ǮW4j @WDG9Uў7LAӶ ; QWǦ4k'Cn*aJeDOt0JKΘ'Jz烊?MVo(Ae+| b6(S4ondJ`mw9 ~}dzѲZFqA:j_7hP(ۆfx0yVVɛ~FO]hyI"f{gpZQ C Aq 27NG4w;r5;AG ;mt뛷>Da0hoylWlhw'tfĜBG #1M}BVqwdIb/)A/կ6-*,]Ćĕ[`i9#ʽ 0bK #;:LCC,p 6WMAAo[ѝD.2! SA7}xWLO jN^0x=akr^Jω?^7k5 [}QIb=n*sTI0n[G XfE֗_oc|Lt3Copͫ4 a)&ŔX"M1ˢ.Xo')#2d('s@9ߙ[4 Rh<ڬZ.l\ѬI\mݾ(.8y'K5j ~IزueHnT)g{!a 3m:lZ+YSs>IB Z{ j1G(D(I ]PT"lcs0EϠ-Oq tfRL!9![S˶mXp Y^^l-Ûpv4L֕&RCQcW-< λ46.IǙݓqb_=vµBLZ=svAO d :ЉZH ߽mM;'$|g: Ha!֛HWW?ߖ8*$VLcK0%cMɴOq[oh-LDr¯rQ權2fps8MՉSQX?g. i;zS[yfi6 7+t 3P<'\.C%I+,*.Y 10uZdޛVe߆,B4i^tfiΫX7C ;!Nv'G ѵYSc/~H$kB .⅓€6L6ks_x)6pe"š. 5;JbWxL!@r|'AZϰO}պGPMz( j^WܩE,Ic*ߙE{ban5t$]}L^<^ J  ė8>LL}i)ðtBj~ yJ!-ss_˜cWL;D=t;7q3ah-)COAo¢6nP_#RYzJ0sfxmzdd*v84Xߐdꕣ9ZٸQoT@%f̘{410 A Z/le;ZnPv#Zx}+uDvi*dn(7nq H>ʈ 1߯ i ~)6nz'Zņp<`T7ӱtM/hΒ:AؓoE9Xq{Ɍ.9j+~!F.xYmXiVcޫ9r5.4:QrEq QSHk*'+Lh'#kg#}wPhqT9xb@VٟjsiT4M5)o 9/}Uٞbit"pӢ(\~vaF ?A"S xG\29.{5@bQBrv?DYD" H *chIOS\?2~:b,*| eGMއmp0W#F3!'v[ HQcHbb3 o#<>ӿ.*?g;|P8'@&Ã늑qڛKR< f?#*KsnpJapʱh82ݒ8x>>f q ,9YqkyAJ.$cI/ՉXU_C lvLXu۔j,P\`'10(wىmS1/ij}&?lj.\1-5FK?l|M^>s,Nkn9X« .M˨27u&))lQ{%V/ l3$4BSyz m$yV&ڻ45;C6#OaU[Q9ޑji@01%eJҟH Ν(P@uWA;5n't=j1raķ#< ktq U9AX ROݻT.xOV}2IJbƈeB;)nFw5}xG?6wԭS)֔v?ELZ;_6K8` FU!@?cH'CGʼc$fd96 Z֥e]l{TJ`4fIݩ`[@tG*~9!s`c<}K^B鍭.9$x;&&A6g2i3IUU|B13ヸUOU 7*da {=Jn_CDܬCk mUi7Iy Pʄ Vۉy>!ӐVuӎ"ܑVwI|'Et(:`K=aů}m)ʾwh7 ?:,(~P2A Sש\[%;Nd! y<=, b:4jg_HpgXDX&щȆf56`Í+ '{sٸ-})ӚwPBHigZNKT\ G,22yt>TG7hwap;Cr]6@>6ˤԻszJ˶(W:Tgeۓ};uT>:ޠзϐmIbTr<3E΂)qlM}har Xw!2y[k~F|Kxq_׾!M)G2p7Qm d8U\RrOB-NL8ΪJo~֦(qjy\Lv'SiTtpPH $'3S%j^0JH@f/JzՀi}p͢2E)i]Vu@'@G6s̢щ'XhXA j[EB.N(je͔LBM5[p/Q%yю~0h$b( (,5|%8Y B;2&>nN ??%5+(};h ;3 <fi\i'ΓCE?&,R`1cD/8HwRn7tڨxHWǤ[) byk07 nr8yh!s2+2 +PnVˬauG!HY!@ B 1- ]V[,vabS3c q+<2Du\=aJlcIz&H2~_iG*@X֎Y~^ViR ߻a`rmh='!B5@ RWަ",57^d]?ᴼp0sKB?ԋ43ж ]0uşk={ ֋X[""r)C4y e!hL+ f '*0+Tu_vq? (E}o,2ř;R[Nmr{2~+Z  ֣hӤÁV'E%a)~|@ -0xDM$ĨyQz5ǿ.?ηЂ3LpZl4FU&4x+lY|X*U}jrB$0yB"EF߶86DB_o5hOF8!Wyֿa@C3cDΜ Vyd%",jG{oKZ߹삭rev(ar=s+֟󘈞7u)JDU pTKût}&(xrv8}k+/9PM%fL&Ov~tV70=S8 \ j}+3kqV :hׇ(8p,k`bEbW_By7崆 +M~vBȽ^$0 e37't}2\S6jxr[A7&C|MX\?4kPϟz9 P Bӷ $AJg+cE eHzP> ?n:whOe#xiZm!w0[,wMPs z PhJTGo!a1rRu hW\ tRũy.24XNui߄r< qQyCwDEYҫYPR~\7IU)axh3}K̵ ;hM|-Y*ߟl\1H.fLJ@KjiCӼtKul4 sB);O.Z4lLM~r:gEFcV:>جHMF*ԎyN'.\m/nӃUBTDžl% ($띂 \f41-s =U= N||%kr^{O TډF,TK.E Aڿ18H̐ϧCz){^{y26dk/ǟ(E EE@ue1WS`xpiDO.eA׈ jTZ-;UXN=HrrNx^XZܟ H%D?.B<)څ(fst(uJxzpcUU pH!ֲ 1Wd9Nµ 0nx/' ׶%F(U401oQZldn}OXB96gU.|]E$F8N!g.ܸ-dRNwC3|ƮjR˄+ק[B3b;xLV˸El9J` -{ڳ-dڞqJiJj)Dɻ]+6:qyy?"+DW7V΍Q}lg~uu-}\` }q{uwX%= x((IdE)nvK)UOZ.3l{LMsdO;.}#_]rYS3 B>lV{,^=&ǝE ߊt?@'N6Ź&"#_lIɜc"JN {\#AIB!pLVm'0>`7YZZRy3'2yBEPȏPBT??GCAV,"a\GjlDBP.%%/ |4"dK$Vb O59@%2m+^|1}S)"/v;օ}qc}ʏw/Wa%QAZ\jL_)48V+؃lsns{OVG{4]`RSV[{--kOtDȤ*.0؇InUT ESxY ܫ^-h/&f0 W:̽T#L-ʎiBÕ.N7r rpZ6m?p7&>\ILV+G:ݔE ۇioh\qWå]_vx"-qQ&}z^5> pܣy^[8Vofe 4HP,ȑv>ast= OWc{Ht+Ռ NubN$4j/?[3#JF+@sYn {r@}/OQȭ3 564_'M{?yHև" 2Tfa#[0ŎeR467zހ"S0_u;o_8jc"~X@aԁtFx朖.N |覵t5i,5Lr&<9Rэcrd3sCto!t1K^b3WA+Ivb|N5uR䀊wL]ץV8 Xp]7f# 4$dں84<y|6\BI3x1Qܣ,b>X|XHrՔg!u,(Eb6L h2w1Ws|ԍ_@}:#`@`ۨ< Uh[|>SGꎅM$JxW8dHQvA͠$(Ds`툙7|<*}3F-f z~P(̐'cK5釲R{:u9{~ pQ{legDq| Ld[曂IoOM\B*29{HЋ |ǟy]{@ ]l"%7aeum-ׯW͔inl:xWt(0Qorj[O`M c==<$}Vo9M5i+mASZ?Es_pܷ9PnuWVS}6t,r*~?~QXCI bcɣU7S%H)Oe$|ʸrupP`knūcԶZfI0s% wt޹g#˻A7ێ):uy0?A?+1*K C !IsBdL0QϸTgueEۂ2{.[.`rL!X#A& 3o2s(WaG%PϿ)Lm_pm` FI[ .\'4w@Ǚr~u34[rnV_DX[䀽¥M{po)xS ᄥ}FXY2о,^[8:Mveu D\BMy䈑Y%M#"vL*TD68-;rO(mLZH-|MvٶO9291AcFxi:v.E -3{=Ro;xp_YjD)uؿ"KY"owr\3B61 9}oPUwL>EcAUnu|l! Ȓ,n)TÒn3lHaCCAM@/K"fNn~3BS۠H'0梂}xY^;6v'6ܟCi -Z{aݱ@X@5Q1Htw&ŀI(PG\( EBwAVAЮ J;qН~E "3/;JFY7GqSfRW%.R!#}o}dn6xD,=O h F@9ǙҔ+p u*{"0v҇AYVT~֝P6*}ScF8gQuBj9*c mÒ;"(>)׃ L-5 ^1m.My]8bre*+ROL|r`5,j`)(u i֠ N\'nW05@ `RTtKkuӴY^'w@wt?,3o[ zIs$ vö(88b-w6*ft}<g ;Jj>pN& ~}*y-&Tm!` FP2"zR5q:s68c^/OD"(er걤1'=Y;K k6)5r|Fsl^HZ퍐ƝH;xp }~Z2xoDH虊@%Z ='`.ZU:+WWetüeQ(7ϙ[Hƅ&zԠBHi% KٷWueFA T~S!j.RyR.1b%mj<)fe)42vzۂ~Wqb{Ka.w[1 XByoD5r :7(my|hSS3ҝIއw\lo!6y߫P F>@~%M)C'g0et%^[}CbEjEm,;># c2ĔHp\dt ;4(BUHUeD \/i4<Q.JVZ MFʗ?hF2,D-t({;=_ʌlA < sLP@aDx3ZYu9iDa6t e%ź};hЕ!(8*HJB*\>S TU2InVbdN{vMsh>NXl3o#xLk>wÞj 4.M]ނ- ++!F'c G [ WGAC,`G025=ʜ{6%QR M?bnk ^:@7Ԉ"5rgaNH*WƥZZr*#4Z'TC"sr!`BH`?SFh}Y,S&EJ AT lo 2[**ך~ث{&뮪)PW GHݝ4gT{7' Pʊ/z/zW!' :_K'/K6ܫ9!_uWcGz]Vn;DeV͖#qA-n1؍>]Uh7J}^fDž'e(oU&c2gG*'hoEeҡ9IXX4? J 5\p,c XhQlr,=bMzL>3d 7 HHikkh˜aә5R&W:ϱB.3Ae,UL[U`e=(P[I#`zyOWIr`uw $X,ܻ!BW.'ЄD G^8??#Ai~QA)?XUcm[h-)2p $QKQi=]E]A1l}FSp^ؕ0)$)2yW[BdAǔCI>~PmG ur-=$&8L`3qJ sI/p^q% XQ/cJ}Ւ7Rl~?e6o:b5goQ.#}V{M`ca*?+2UT=T Ғ7qGo=4|RIX*ǜHCIuamb@ uM{^åΧTMvI)DoP:z|[ZeWs>L==N~디8IS X:EFU idTFTms2r$qGn]/F#W I@kn[G!R2,9Vל{#ڨQO@VB ϙ;<^wȱxb fC:*QbVo֚ ovqց4dQ7o!IV ce<|T<5=9a $ q͎%R(ekNc Fs3q (Am؉Xzr@()mw-2<3QiyJzm'.*pUlsqd'x"|WZ<JWޞ^ S5cx"NS!mQc l[J{ET٘Z/\m_|XTvźMC>=z-Ĩ EB(@8| T S촳B2zl)`N[%[mKFGq*hFm}NjqFmue =!$$zϘ'QfmsTl5 ލq?dg  wyW%Z{}uu&EIE.ZFs<| 6O IkJO2"|ڏ:::5sڤv&"{ҝV-Hb^o?56.L~YSydWɤrLf%͌d{k?{`y-FBfdAI;b ׂ+%5ށ] _'n5ỼEpL3)N\ۃ;SǓaRH`fkc?6 Ӷ:I׺|7px7><ڣVuBP%NmH pl$fN=Ss&Ft:GH/_ϵxD_MmkÉ8Oޭ?V$J#\>B]M *+șjYZQN5݆^>][DUl-JrY@PdB̙?എ<7uc2DѰ>Eo YPӋ26 ˉ ʘȍz, Zh;&K1_IpG#!S@\yc.MeIp{ԧ=1[2\(}1K~T"Ma>- ^sw~xOy]?071˒޶̲Q*p&\~+~i!|v nͼ9ԘPk dF.3*δ#7kϾ b-@»9CnCucx76?Tn2ޣ4cWL1H)x"%,ۮOI6%ѽՀ mT0DJ׺^)2|̷ʑc_SʕkiwDtVKJyfa݄xS {$ZRp>̼HvO5)-e~6KJMɌK5ZbC/Nd_MƋŏ,!V7MfN ܆:P ToJ?Ɠr8P J4fp~(aCYΏ0GwpHxò >^p<?^V?T姄i5롶))QpxaUņn1k2d_U{69C '1Gf}Ȍ:-Ȁ$tdܙ,pjafe^+Y]O9)];B {?4zR*ܢŜdrw7աFB7< $.,tV:B;pBqr'W0j} Dvfl1?YUS 3(fF2E#BK=bҀdZ m״.C$(_//;Sbe8\lMYTU !<ҩq5Gn\ S#D?Dy& 3z ;|Ħ!EhT7?@Oh*pd#R<ۅ w..ӮPeWM<5Ԅ8#FeV& /GEH xDSZIW]m[>upS(A*#2 *JL䊥Ozh#!lt2Ԉ9.TѲ$>خ.}.{4I9.݂3->5XbN@1(G]ly gq&ž3րwiS'>_}@MNcE3esiD5j@Wˏ;Xq^󄾃1~Ѡz|o2hÒB\_P+^UNڀBiT_7pCa3w\{._B d.) 5!p< ."g̶qX>g\D|$ ULV<{fKCG}2B 1l >7itB$3D]`88rCT\V`hyGNsBZ80M ,297quؐWscٖl?&:43Eʗ*oȚ4Z\,E3 @Ort ͷKwZ wvqpDh% ea "֗ !â7 7v] Jgs.+QzaR 権zT\P.՗Qk&HAγ%yjy`3[_$P&u*`;Yڦ.6*lN&kLmUpѣA*S^Pz靻AFab̖o#L"JX9Poj?Q-vhAK0 ?`Q;_/_ ]5Y5 8&_BX2p+r2R0ݭ>I8AA\*bf4IÜqKuT# v#0=12O/<@a fZA1HX8TsĨLugV}FRGOWJ[b;S~2&t\n+3ymDLLsfMԳȄ8ߋqKT{E\)I;<:Qy>/ҩ\xs ۟Mk׍@|S5(e__2M%ݜt{>Hx;.!0&!5yKӗZ;P+m Ѩǖ[,XO,9T.tȚď\Үe=<-|C[ 䵇Ͷ)`* =M5XE/1W/LDeW \W*X_ dR,dšP C'&Ji}.R4^|^V<^2|m-oSEDNμb f]Ÿx)R se CP("p|yFvC%ִ皳}""{¢~ *#PsD0g2g.Y-xk0.Y <0^ ll{QוWRՃ@.hvH"qҔr|7{}"<   ^8Dmi .>/gy뼊zys$_/Pdl ! Jp 7?iX|DB2PQ)[e(h 5o~I*n\)lC6@\00eD\Ѓ^wAoX%_ ,ZCDۇC'[ҚUYdq'dD ͝918cPX-<|wT8⊝v:%=P}~J.q asٰ7X^LyQa\j˛/`>\KX]sA3|=Q2^W!kF^>7lRm5I: 0C|FXHӠB3 hJ[߮Fe_e RD,BV4Q[9 IQ>MbU}>4¥S>Ȟ93w0Wa7x*pttPƶ8n;8ܭVdu k%GCE>A_KM/ }ᜲyZP;e5=c<1Mai Z>.~)Ʋ31%`Bɶ&6mS8ÿw T(2[yQn 2ufyc9hjȪڧԂX+])\Ҧ3961U}2n>'ez>Fɝʬ5使([F@C@ue;L<"C\VZ,0GC VMp9ujFXD]dMd0 awp`s[~m r6@*=ϋY85xt$JpșRT@i Eg~ݜdy3Z ?Ǝk}mgR0"OCcE:}(ϐ&/}hCGg3P̡̪\G?jSK.xNv7Tvڀ_Z>&W|amaiHQ*c/#I?Y9~}Oyk{Ntt9'17SL_FCT1@>y U%)#4qt<*H_# gT\=Hrb^6:yK@ŊzSdtIq1_d-ڠY]r3!hl eevqPƠET~9V1i:+W)lXMm 9Y^ c5xnrBr|Fax!_:`Ufٯ""hjּ,jw|,3ܾIz kjPûW~KpOR^8Tz~zOʼ*93JzPwYlřK ?)B=h!7qr)~N hK6nU  `E?6&Mᠸ Zs4TUr7{UG;0U.$m*'HRSU?;tF@\O8tB Dמ'#uωK 4[1|:N5j^ D]u7| a I UU\c=^ԿV2b[^@^TbÀ>D"q2d"84 d|?j}yr dyؤYKc!JSO"(,x__@LVRQ)`4Vp33 u}3C8nI {8|jTIm4Z(xZyVfJ8٪#$qe{ Œ4fy'2\c.ΩIn8Я hPE^b𓕨Po_qحX&ztӁNL6`a~^qM,8 B T ̸~P,k r?k0^Ea' YDA˺eFt Mddh-a[Ux\r+Jf"5UOڏ1ڳJZeޏČGGg0x/.j n~"[̶&̆iEٜ2ȸ yo IR!r\[[׹ۥ`C5n@vbK,< f_dvUu){]/ Rc2b}Ք gqH*Kn;pij;|̀[hz1S9̈#=cMb)/4l&)n%E lI& (YQ៾Z2tá!iMg@X"VԄj225O؈G (yy BJ-z 2nTg @L큟=GaD͐ycZ0yV.]S8wӪ:uװrkex: FU}z80E'86o!duT%\MJkzw0!DU\k#/rƑYq ̒{dB肀>`f,'n߰RQS=7!I>oID?~7#m:XBzd#$pk%Y<)ܭw|5(Exf";rv͖?z/9qI?0%s=.B{t:"MkF< &b.X/Eji&~n_jWw$9½rZd%fZڍ6ŜRI` `L2t| w( FT)3%&p-0-(ڢwQbepfw9rķ2Fo{>|ەz3+,e/ו og. =NO)`ph?N𧻓-d'dDŽ?*4<=#DmomM3$7A~n݇*66O!%]!s+@ێBcr~\ QӺˮk$JPA3sTm=tI|N)l.fʛ!Z?dRyfJ"(<2XsԯCSE-h!z`x/fh2JvYͣ3 V(%({s0%|,~u  oXjp/w!DT6jK`RaWiЬ I WJCzi+M5W3O:\=Sϯq]ژ+{eR3# 7@9ٔx1P#=04IQQ9\la]X9JZpv 7ײnM5 }q>gnOGU`LelEIla*Oߙ;2N9#= aòW /e1C0ңOaJ2;|,1-xxZ_FΊ0pL:Q3M[u5A*ă8㯯 01GC-kb `0x.o4dxɓMbF2' ˤmgreO)m=u|I'D/B4#|W9ܧ9sM.Xj6\*)36l=)VK@&WcGF_t' mC~,@; RB07?4Zz5U|КAިJ 3SQτ99d\Q"R9ߊ'@ 'bן]y6{&kۘ1p8/07.)RBWM'H{ 2jp59W<;d`Œh`) M}]𠬵N%x0r_Yʦ#1> _Q459a?0QLnŽwrs$ >NN`L ,Lωm37!iwYAnp}K$C2+&,9sM.? ĚmrFܧRb^` HkAߨ+(D*ZS /. Jd'&B*Vۇcߝ Zpɿ޽,Z4x$lE&rI) c#cDv&-3sLՠJP#2 m؉ 4jԸu9m glȞL_ZH*$^Q(L.h;mJȳmbt=۳EpV~)'F0Œ!ήyuE[T)֧FU+  SpOli8֫4&[@EJzZV9Mw7#*rã˴\9)FWYwI%m8Io ~ayZdFk/E6*,svZ΢~k pYkv*ڽ>c06G-(GU߉OZ(zEquRl(X-5)nucrwnӟf*#Qya"-<}V=譏Yzoyv"C&k<6eFjƮ;`&}c~:^}Cވ@|x<[EPﳐ4e񸭨lrG_˦LY[pi'ϞT.`"<Ӥ:5~iF4g\2́QT`WJ'I1*8ѫQoRL^7nԻyd>O툙V5mA^1CU7lW g{_m#l£y84Nωg~=ES0 ʊCd f$5ny{*#]EnZ)Il`!,Mr(%$:1W66{@ .F=,z&FHEja=CGR62KOݿi|UK嗰>}f}hD0m\=Ð0e޸РHNǎHH;,f<9!g|A+?IwT[Jˁt!B*B II6o{9+ta%qyI%6<\0aE2h`:-/No5gH \r?<`JV&{ Bh㬬^b .:/ܤIAhT֭9Sy_rS%D38Uoi!栙>T‡52fqCԋ "ئC73mSZs.ql*fP ˘ɃHn32 U33) p5:~w 3_^u i\)J+Zqgok994ǰ('oٿHI0)"KO/W"͖mD ZG,G9 G/kJz5Ѹ -|iƊM9nnTQVLN]H< BN8J|)L+2mhkӳJz ڋ|17m:yxY)l5{h63<=zaYu !h2^7CUɎd8gJ44P"dC>Y><oQ‰!)Gʒ{1bu8a1% !ϳ*l58؜$N3eaET4TK~o+徾U"~#Β,A5 &&@ EOE';kуmJn;] =q}ub#n1 A;"ӘUC3ʂ }ﶠ-UW~[v.h$.= {F7&A-ZWE.5KTrUHv=9x)gZnB14:j~xbݯ `:(* D v]؁} 4)Bh,C~l[3Ay]?|*)oI{FGK,C l-d,yqzex0=ᠪ:>RjӿDtb ma~rCB%iKM$[Κe!NxJ]9C"zS9Q6'#+z7Ͷ4%8h_w+r^p&PSY}4gy#NEb]tpMbź,FQO޷(P3%5,DO"҃N3- P0QMp $MI;CiP5-UE ((О '?~<(lO-ȁ}0+xy}K>75AǨ 3g8|MVK>2d/?<}4Jy]=*U@Ӥ xpE5fj>ԍ)!+Ӄ/D@OC l+ a^mS%!rrrX2ݒږ:;fφ1{$r1D"6etѽ~vAfB5 +rl]deHDGzBߘARKW8gϝOd$Q2*@5KeV*;TQJS~qd'#ub zd#Sa[;ϫa)]ePZWU3~*J_$?(7haeƯkC\pq'ed){!Մo H0}?e8{>bG eİA/D6[z6\\, GIe׆o?K^DxWOo-_^8onStbjm **M_uQuٻFR/Z5wc̀ʾ /#K r4ym6E,tYF|(otYHE6L]1:`4I|U^(``Vs;XAnRaqpwE>>g `2F^(<~$xp~ ꗜPpNGD&? ԇz۶盛﫴:3YAӊ,a,pDUXNzC4`M tS|am~^N4p#͓3 -h<Tr&+V^3^}馊eIƐ8:7&9vwmT,< lQ[ ԏ&ZCp=  J 81AJ:F?+*sI*iֻs41'VS_ܙ,l٦Ip9V|q^P+qd"k߂%nZ΍/{Y T["#PFFfOQ'^oS+:1PZ پ<42ZL@lО#EL,@m9Rwh{lP⌔]@J诳/͞=nc':rD݌EK1>f?{+6܉85΂yw9dNI9ۻs},;xpZ 6H^Okˆ,V-4RYT o_tj|.eW7\s555u?zhJ{x2^Գvb]@xanLzj&.&? Yܴv 粍`^wk4$JS3 #TKUVC6/y.gf=rJTifCŸښhWLYI:%Dܫ;:iׅXA=Ӏ$`:}k<ҒkpI?&k xhp=ԢV8i_^(.1鉼t"۵F*\؍ TXNqtÏrYF?MapQ׬!EvUV>l 4"A"%`5}/ +öοC7ŶLpSqx| ݩڞÌY9x,u ًqȦ= /X_ ߹<Mvy0Ā60Χ)Xh#N{{%Y}XV%!D>6jg1 p uc<`|EXZ>~3_o6b9@%R;>l4.Z{U{Wyȵ?O'y K1/ .hFMnr7L:5aR[v9!8nM%+Q:dY(Fosv5jB.V3.}Esդ25m^̴Id' ǂpNԵ5gW!ZIb([[ ZNbO0Q)*"hI9Q}eV| .ZGME5x,<λ=3RcjgFހ%~Ae;׀ ?װvu1L=)uvN=S|{j462PG]BFاkESʧhaAyQ;Qbxƙ#.d{;^>:@QX:K'[ô'5S?!pTHi9>-~U~}+GM4Lx h x:O+7LطkwM6x;a7gHTˇd<4%bқV sl3d7&Xa)ig˝Wrhŭ~d!`_#:)3u}jI)EKR;݄ߵ*9F3K3W &mzmS'ycfx(|U_-!6ZpIrr؄.*^(~E *#6F !#">-:UzCv1Hj#GR/9UuM#SG؟,`׼ BB-c֗}v<3oE+9څΡw D_Hɤ^|Q#p:+.X*=)zF^=ErMTfFp*RHoXꑡP#*Û'pʊn F10`%9:>h$_/DIlG|].cAn âJR~OX\G[55H|CAco(7uNٓ0v_w >y>G!qϐFu:h4-2|%(DGɉfp Hѡvӽ(jy*I A`}:6)Zv =kOo V wEɞ^N$+9rΜ˱U5Jz܅CЯQK쀁}oqzFP|WЧYƪ¼ ̥yx YAdNzC;mHY_s }LngRQdWRwIDўTu,p >ﰒmpi 5ϧӢ:6)l~/`,1} k%cL?[9<jXvn:} AKZh9z+U=Օ%ӊq$ p1}3rI lU0Rwm龙1P^ vRu}Ϟ}[NnVO!K;m4VSk[~7J1IGS"qÛ]k;/GTӋ;D|`0s%9ၶS;y`P'YٯKoO||? )lMGRlv R֫iXx(RlG:x6;^&E1#4Э ,?qԁ6mfN3Y B F_ѢlYtbzTZ$4.5KJ6")*'jaՙ=c>)tfٽ;SsoK/T_]Oʟg ~{ }X}OtY ',gJETePJ$xLH,8S; %R l;YU5-FfߺÑw6lFa1ܘѐ^im68@7T0B6YLn$E`rd4ylI|gku:ճXbSewf砏fe-10V]tqA}MC[q* cBy ;zY4m.bї^Cs_ߤ(X8l1D sqײz)$_}Z /=LiY:~1pSkRiX M!(>8T*i\_У! H[Yg._Y2T9TQ3]{rPo&50oE_:,~;!)&Ije%`1IIϮC!q}NKum&7w3 ?5M{֕4#9 5Px_@Ј(iZ Zը8"}>~q-Fm8yWsܕa;+x°Dq ]\}$곍\KTKc*q^4n\{8(`ٽ.PSS؆ |9Qއf  :phtaEEd W[xGۙ |tQd6ܐnӗ=QFfg85u8t`c(GY<,Je#Y%AsiQx6y14G2"twɚ7Ef7`=,&4 ׺`U穧qNɥ=5)=5ɜQCY=B蕻29g^.\SBfj#X&rw8ziw>RMO CGcL`OMDÝy0r`)F[aoȱK9 {oV'{lUNƆj,7n`킴TC4^%~Vbw!bEΆj6?^_RQDۥQ6.UdB̼֜RMrKEWBs\W1:O_W56;io9M|0B"촆gcFӴxyQ fgbmACa'gte]GGw-bAN mG̩*4e=h E$w[mΉQ@sVs_8hf5 Uzґv_tcj&^I =ҝ(0U+)LGc(*$.`hє6ް 5ȇҘMNRAAf֠6kS dd!y6.^k ڔJD8?"g"]{^Xkz@:ᐊH9tz5cR# x)~rS]VBtP/i+/YKAzPg dq W?꘱2*Vly"`SoZ $*bKp0g 2{ݻ^ҩeYy/nFVWT^YZ"/2aCÊw/Buٖ*3TxP Zuz`e;~d;grNHt" igñK`& /ąV=MOuYy E!%MOEu^s5t8e9msW'xI{H+npR+\[+OOA8Qr5&,dFv+,m0 WwS q u`-#,r Adt3I]e~[]r5SϳC,馔C d S3Zgȃ%o~㧶CljnP فyZ{ },u iϟv̘UYcoFs5li# U, WpV+ 级O"BcG( z1ZUCWЎh]1'v[gtbDЯA-(CGPJL _G@b#h8Ʀf}xzG~yGKU(H 2.LϺ"%ys ds$kRkr}Y=168:׆uԥp生6A|V_h d}Ds_j[t!뱯hOrdG&W F/gC3%CJ0 FNWwn -*}M.Mr8сvİ^C54~E~l[3P=/-ۛ6X޶idP3%S<ayYjQy&X܊s[jMPpBۤna@PV sCwD/To6{gT:Άx$g7Oн=@NY'@-}ncˀZ>#nN0kL$^%W41+7s|n>,8\3q)`lm+ٔ4`TT0nhlMKI$SO#*óCߗ;~l 9P{[@sgQ7)^:1>ΞgM֍nV<(ԃ0Y8^M syM^fYrYkn&UAHR_W-1e^o:a d}E!*5->KqI8ӲS q'O|ym1GB^!sFMy7,Mmr"aK,xf5am Nh[g1فx˦3s!fAf`EHTNF#ʛlϽA:9; He*Ank @tnm^>Q:em(ğ OJG̙%zPsE5$v@3 Ѥ6<`.Gl4.:ii%iqMCa<\/Az2GkF~EUp'$)4xڰK!zoe#Xt-m584`xKqh!: _Z>{@y 3/DQegƙ7r,{.M3-|N7_m0Hg鋮/ j`hecஓEv}' z%[v6}9EaF|9;{ V&R>Jj_Y(8 e褖,2%ړwl&rO|pi f͙BMq@?5]vS0Z~nB e.a|? ş7 VnO6HB\W8#fP>BtݏU [ UijIR 1/\t]Rk~,/X+"$ h}g/{od}wq, (r(G2t!wCj=DvbyûY"J籝)D!t)%sc|4`L-{ƟF\ɳnB[9ثUm9~LjrFq;Uk`YѡdJohCQW$j-EIQH0UCo =F_6!Iܔ$ 4%k;8 /zMwA3qIi=/py+\AUsϛ`-5h*Xw' Z-d=Fm&c7Fo9_[<̢"91[%Z^񐹘RUt4X$oP#64JݸRE젃zp1t,C'oci9Hv̶UU+bp" F7(#l}:NG@x' puc$3;/.U Ags&{# Bo6nJ 4 z$^N5SۜfLԛz8S!A{ZwY*7c-cdN7?y_k-\OTU+/CπsHXsK]YKqp)Ze_Q~-F'7} ߣaqARIJyt4<`%Gǻ`el:t>?rG ՘ѪCXtF ()&~ynys\lj/̗֕?hۥ w F.IuBt,CmPݾ[8:LYwK#Ĥ|4O¼G9 Sں|*6! 1IpgGҥVz$IM׈bٔ`O"+[YƀB=9uelÛ^ҝ4u9q; 1ֳ>*Eȱ>`̈SȞWjW 6yX1t"LR}0K3p.Z% 'Q22OہQQBI2fKDy#"W;}d,D>Y\o<H4ωh{ tyQdi€:hXHcy|E(56mGsKWRc͟lJ\SO<ϫPƠ>3*[H17WŽu;,r2( D*B2 w`ӟAĽΞA>':Ie*O]mPYrWYVy$GY3@Ъyz⿬t^r7Ys~v Co&^lRwkIĖuFBf=eH>~ψ{; t#-i:{!%1WΌnQr83i E-"r!# +FOCwKEUV;Y9bn*p\%+8jTe;8—B$q`ҼhGrKp!usߕ#.LI@ժbtn=Poz9;2‡U ֑W]}bƄN;0~7t;.:1w0аmy]6eMfӢb. GӲa?rI׶- VH3ÆKIA/Ht5 ^F.˫B">tpzu/,|QOkW8HzCL8|Q̓HTO. gb%Fؘܦljs/?8 __j8eu^aoѽ¨@ASBhͨ4C>!+y!$lJrita¬j q9QYGW~fA1TZ0G“:د'}3k)p)]#t*J[ێ8B)A7fw*y^mݎ5>hzJha&xqo/2ȼi&މ)IހgA+t&3ab֯SWX8ԑas5o%` *C] ܶ+VrnYZ2)|R; QQji і]>#@ޭ5JD!2yo@:j삉=k# dVK8 R6Wsyv-^:G) LCj& T٬/7ondU!HhkO>_$#z>80ajG؇Q @:SR0zT<|݉~  z4!NB[)j%Ζ6谌%ԍoMoRp|Тy4f؋j4#[%ײ晜J=z&[-ӿvg; U#r$'Zq?EW`Tr!S8b0,vnv. iw^5*8e66_/a|5}uM9-U Yxtl53SHsG/zj #nWjؗGMxIx"SaD."˒Y>%(jeV$s^_P/EU~Yc{IB5NR$$q՛ u9b(jx d۔x=gg*D(_32uS4O7/t+]aA &SN uCeހ(Ñ)Q;gH_eCG7o; /b,V:%6S/ۙj?}\ VMr%iȕtvG=U@IjD*{@ *nw{+DEBG8 G\3l[-X :ז,vd>$?P/pihbZ7-;`4|طEnoњ҄X|ۧFW݉oq.UPD%#G:߳]_eĻ"THiej@77 ^Rl{ţ6ssfncsEz0B69^"""H_ SS@*n %f )|ELԜWUҌSNQGgddF/~{daɁ(?mpKLp7>|7{m ,葲BA3i9"rY7yp ~?c17}~Aup)׷\/U,Ή+Ȉ,q_5>zliJ6A=ХCxLRӌ>J謖_3ZՌ7n> F]0N?|")W?ƒǤ.HLP@x` ޟ"o,UlN+#adq5%XH S@t. # Z=ܡG_0h'ߨ~Tl)გk*lDdj ؋!*:3,릏O.ܪjJCk2/ݺ~gWܯ{n0ÞEF {X=3&%O4^']]ΉT]c{pmWݞ$LNc}u$R@yչ'nLuUe++~El[3^Q-&'𪤧yᳩK'Y+_a>X?l>2[1wymD6`3d=E#6Iַ5E ^F\; Vф[.(TcCf5h➤ink>yl8F䷬)#^ErǮQL]*9Eu?!4D9Jf8 [  4IT&C}V-B+RׁRjҝ ɰ~#7DږbT I#4m k{$ 7.I U^,g$;UT{z^ED/wݣ 43( I7"'("* /I~w `#/;v:W#"ۯKiQH$KK~at\&_1҉* bWˈ6C+>wRm \ 7E}e_;?2;~( ;'b$0dH<zlޜf|o1f=rRm&Sac<Kt_d@I/_-:$ t" r8ufA3B^OÔ$2w6IWMzy<-$_J:'dXJg ʊ%)Ռ)]u6 N)7"IZw7wA}`hFx`צ SP3pl2ȣJUy[pmrpl߄h~˓ Sn3y^tgÑ/t"| M2u'E@Ce[v1y2ϳٳG}̙Wx @@&kRFP݅_\kv2_b.sRTvTm"nOF S vIZ]GĦ^5f^-s ڊr/ SK)#um¨`IaE"C->6|8s qvÒ=Nv+QuErQ D+ڜka5`:+%580à?G sRJwybs$-,LȅeE/VyZ+᣼lonrK^-;b>)aP̋i": "Y+3jgW0i2*IvVfHtKHÇWˌ7Ic CFf`8X|y-?')'tJ^=Fyތt`-9g܈M9=)\}6j]G,],Զ)^/ b&n9u" $TUK |f~&޳m]zV|W")|G]<aE^x=Yǝ8O SQޞSB'nǴt~ѓ3RCk$vk#U xw'MO[tKcᔘ9VY(\u` c*L_$/<*C_6_rgH|dܔ=.#L]1;`}}_gWH:$N[:޷bzKʺy$&ΎZ&x҃~\ۅM&/1ώ8 8 m @9rM֌%I)yM򠘡` c4.X ARPL{3vʼn^mꖬ\uX* \E]<Uݤ Iۛ&BSveƟ">oITLR ̫`Ieҏ+e}7 Lbvj"J <\G] 'JY~aRMc>wV!O6x^NvV f($I"k%EbvӉuŀG@WGrԟ?"P)N:R//bNi-M| Ûzvu ?I[DHҞ|kgK+(K^PV'el>ė ;|B*,?fjtgx]QDz=ۺN:aK%"c|DըVIoYND8t>PZ,%.`K@>9I+cdSEٴ"5@yF3dNw_^)U/4b42ȇ/# djcc^p$A몡L&g([imY活1~ :ƃBE#n|HT9#\ X es=;.S t/: ׈+a@gpĩDӉke&SJrB8#e'.S4ԻFp9zt@/~BL8I&PJ'6krUg:gC$#77Y_fܠF! 98<˜Cs$EcD#H+ྈTrp'e Y yLdg,$~;%ڀ|" ʉk?~po~vm D7P=yg/#gs dB1HC [WٮjcX3P f@Mz䎮G0d0tycO}vL;b'ņ YH<.'> 3jN$Dro6HC, FDr1g9GQb9(~a=~1 t}M+ýu#iF!ERUgbtg@j"N:6^T7@"mE>s)üS'w-(vl݈zD6,9jFg '4]ɘD+S2h:u>{XW 2a2My'd췺>\d~Bt, +wg@QNۢ)_)˘O1G;blרbvc vK;Te2#sjN"W'r ):IȄ0ޅ0͸ Ht5]S? ٔnflW䬑SK$D==I̓(KzłWrZ=VBn]8d~q"uR<Ɉ۩!4HruPr1+S7ǺjGiuus8HuyceڝÄi]1O0L% 'n+xQX#Ho`}V@i?A}ǖbn;ଂ ׬hІL<}]2 eY!{r\wTVv=\) *h6m<HZ08eb;DZmE`'hKRQ]8+j֕+*[HrRsBj6ɣB;3WsƘ`| U-^w1lݠBʷ;C yw"Ti/ iH_}lԅeij WbYHcltۈz<J@Z*.up2rr+BK) tڌhl\?ʝ#БdNǒ _R K}'d}ߥt6Wۼ]͓t))]b~Czhh o|9f_%< $dzrrP%$xTo"ݛ,q]O|cFܙND(&U>4$H^VQGs2GxEBVRK^ރvG/u .C/YiV *2vf WO{lu3DZ~w-i^x ߊ8ɝoS/rFgxhOfi` Ee?XvQT_'$3N'u7M% A5nV{f Sѯ0245D>( ijKT{瓺5t l\6\@L` ճgqv|yEM߫r~‰G`IgY__kBX21A,l&7 u5 *8${Xv;a]LadpcV$d {uZs:|sI Z!֋yKV.Aa3A}Oh~ { YkW)#>!n$/|=)7)le fZE}uEЇXf,C Ν!$Сg@¨Ph(3L8t(.Az|9 bװ-W f m)}91m(syYu@{߯:8K*VoH 6VSe w& lmRlvf{:tp6"QӉCN*zo3 9X؋1Wss|봉#AT+DHBLev\u30hb6vM0wPL`ݎ8u5q¶6h dAY- ?@SKP%ɏ2SBqYѺvD9p`. / cwH E_҆ IoNKyZ'OjFgӂ;O,gy6m'8פ?fn)dC VNh|.!e?23$(Y4~$oqT*N'P໢2_iN0'iD8}/W8M i'+zծOD5Ԭ!1:SjMm 9X4ݲ/-ޡ)/qrԼh-_ PW r eN:zwXoЭ*4܋w+(?^'גrY|%n\w?2im4% ,S$|MAK]ƁO4ʡ5Jc"ɜln~ɒpDp}Dכ_?)Z|&گnk0 xuV8D(S`Y;aR!M #rR {. IAVostJhР 6E< :TndMh5˜:(Cb )^{ Cgf^F.vBFwQg^9#?"Gbk$QZ4(]c=(_.öu=6N nM_cI^#)8 E>1A V&-w6&K!{6~NJÉ<9&.(n @u%C\DF$+Q5E߿Iyp LCW~Jt%/ CfRw]8?tiӬ'R/mW;r"zM$'r"4yaJa҅xf(L1/ͫh\X3vRt'lg* t,vhFg@=~ɗ-rhqwB7Ʉz:qlN5nq%O y7@;t|iJaъޤbrrWّu{} UuQt!amM{_<%tM1Я1s% 90+_F#.'!I2Ky Nj6UlQL-U:; z J^Qt*\o){k?a,) cBshl'&kҦ qu7y>}̓:3tAӜ']?B-KPq"y2뙫Ȣt6mw@6Ϛ$ ov+$"%´¦󶌅.GR`I|;VmJHl&{AQ R1<א >#<k b /xzUZ)(R>/*Z+Fx}sHܴ7\4s:Bbfy=˱'DcK9rsK'}yD])^EauOGfj'q_Vgsl5!g~ѣ eȾ`W \i2g|iT"^V֧ÃimD83֐8FƼi~9hord\آ jpu#$Ӛ~s l$? +C92vj^qbLb;7J⵴L>jy/5GU?vq.`K%AV+]MKe' xwi䵾_\OiqrClSG-! +WqCK*<.{tk9D[M[{jb( KCevE9%7BvC DXl5#̂;/5/R b|t쌂bMZE8QdiЫ*{W#%RlRzN0 ?ASTp][♡`h*WoJ(h2'iQ{֬0XSLn5`:k7DusC@%̾njAzFo"hN.?|FY :8$/IpvI,XU}Q?g« wֿS +H!UN'i@Ly-qZ,A6:Y0ڧ'u, g/%Yg8 XO&y^6 bڔOg+RsԋjKq\լ9M Jzfsƈ$a5X75LMM 1xFp3%Fl߅&(9\GO@|琣ۥTOً VcO$p>DQ\϶y5?!ORW?I['D= -yjR((K qȇ&8w)կVGS8[um'sni|%S//=84 Z.)b`W¥_̒P)69АY[k~/Ni08JUDHa ҈P=΋Ixv#ŌPNewS;yQ)9~/g5S]lQ9m} Ypvg 4ChRyeg@,"pЁW\=T1b{ޱ=6 8ݸ#'%NiNƧÐpR[/~xV + r *kڔ8,My=єP׃J;gAQ[l9@24N#81j+3u;V/C8"ˣsrc'3(:m2$v6[ܤ.Wf:J'ݢ: (PQl7wLޒ]x'{e [ exll"FD^*EXe,'O,Jp'cȇ{>CY1!44I%U:=x@X17 tOv5DLl:oc=j6bc }#KImaZMK}VfdqN)V5䓐VEX_&d,q^ˣ$~P\6,y7DAJR|y( }8[;PMWPTƁ9w& -|~BqSn";pMlaЖ=WG|D`[ I"|XcoL3-XcljqXs XuDD4}~KCNjhOL*Gbj> ny0xi@ZF<_N'n[g^;k3SqHqATf(jNvTw5ל nVpH7y\K-BU%*NW`{ pjswfxh MA"h[-#kZ;H$wKAQ 8X4azDrڷMEY"X'H@-mZeȓ٢O&We.UBb4.ncV/Qj|oa?g~fKoʠ4tM-U_/TNRO1_4V~N]NFgP*~:E"U;.+m索,Ud/Fc޸'`CC_ 4,`H]Žl(d'GVouJHPO!ݬ4jdmG]=]uGLJ6LkZypRrϖP~CjLxpx uH'pkjEa[Bb0O6M~NtH  y y-e 25v|oT`]Tq uvF۟,l '~mr1@?ϱy!V8\uAyzs>lkUHr?H<\<У"kcfӛ(b7ҎB<Ӡ%˱N͢Qfr0zn$SwnU+*mՠ/]pþo+?-Z5div9`PlEk1qALq=,W'7cw.!9 ǃ;$مd!qǒ379Ud,4Vr%$I[\h׫Nagl꧿0b@8mgZ݉zϠ4B",隫2ܜr&GZÝFGeꗰLGQw(C\ම3{𱶯"(Mj ʊ[񒗆#UPH,XuujVvWK@2c?g/80WrU~w5 dhN +mCy`Jʯ^E|¯pbR chQnkh7TTï^S{h#~@pI h QVo lWg30I(%#+Ǫo˂ 5,G,2Z+tv|pHtS6 g,qs)hyy@fE ߛ9JɱRzmheuKźO@!>s52Q|ŝSVtż8 ZG֙UrxE* M٥rڠE>A@LFWPqgxb?kyTj0'sU{tc%[i`[DD4F{ޞ]'.$i fl(gF m09}|EY?C0YZCcH˒`p' zLL}x9y C:Bt2Uxppt{Z0+]X :bHݹ8PKm8%Z'.O$8 'EU;wysCMm!*̵Bu`Hm٢"yɰ}kac5e:s1 o3O:Ȧ0}83+Kv"ඡ6w[NԾ  *!YqvOgB1w s4&]o# W*V˻쌃jLOp}#Q7uc~VJkĥMQoc>;!(eABQ7zbwSm8Ghjͱ\tR%P;htBѡB/# MB N aDfrKNh-(Opi\r<*l5INDxA拓R εN =@2F8ĪӠeS.aRU_)JYTJϓ5iy]&DsmuR:-i4g/![nH4(tVE ,y>hz4Dw-2`)zs%*U>: ݟnX;!( CZ[K"i0Xr(="S<.YDO/sZ6w6Өo yrڏp@"&nQGO}"BNk.!Г<}7[k(Sc~"~;f̛W5OZο9[PKÔ,FY. 9X\JqA"悊99ɽ[U2wxGy&*6 / cѶ*dBdN@'Z ׎|-!(m! ;RE8%H';zcphRTv;9qĸ$\Kf-@,ߧx,lYwp(WL[ Yb8FIԏ[49}L1@bB0TY(0 Aƣ].񬌵џ&?0r3ܘ !*:Ԝ&쀡y4sqJռw‚0.8`*bׂv ;u`=܉ЪGgM+pIޣ,[ 1UfT4A]|!U?E @n`ۃu!L$ٓ[Q!7K&VR42)Khi>G&ݷ6IҘq+w 7nrcgpF-ʝXC9 YP%Υ"&L#2#$+⡴_5d ȭd_gv]V 4B<ֶ;yJEM^ԩꯂ"hŶ`bVBBK~u?DpoBBK ~]+Qʌ h0I&"i LO'AQt/`p[6WTtEx98\02Cq !H=k*OY2s0b Z|rr p0|OXݩ biƫaSܑ{RY4j2ew/˹І=<0 Hof"w}RVxh` JZpkX5L/X%ć>?^0 xѺ#}1 ,@wTkA;JOr)d4* 12>p>kW^!y-t<pJhn":<-],ccOIz6X3NqoK=4\cYHb$ 9H)l@+d%!}I rNcm~^Wy.{uP-]ݯ3Oh38I7 \+f~)ajߤf{  oJe̞Х_uJ#f =a #ƜqB/}$۾>x; /M {4Ugwkt!g4jdi JF괾)t7UT%n{@wE-:K]9s|aXJ~`L<C9Q'>(zj#uy0>)ѻ*s8ENb/&:aő #)+x> 5w z?mΗL߁~>3/kDvgOT؃ IQ@-Wv^1WAl % Miw%6!c:WAz4ga XSF=Sh9lb՚^lan{\5&C4;4K u/aX]',#)a(TOgVĀQ}Y>Ae"?A #_G]+C?\břiIyz{eMLWQƦ8ev}y+ ,=:mGU&c@%x> }ߙEw?6M-Czs7Wm8̒Ӑ"Wb{# b%b1#Q߄.4zI&yrpHGVxFi H1U+t1Owf2/(k!grk-58ۺ:c90mpƬW՗E2H$u ~dxJ#Ƀ.Uu r#i/JS՗)]ÂYHwG,Oʉ  Ep+g0M6@t "}sR4nkE~ GAJE \iY#N%]U`]UnY?7;g>':9RkuD>ru_z+9%ʞULltuی@Cg)rtOFNل/ XSL]Yh B fV4JtŤXamL .L>Q9] .4Ln0bHH/vZW91h 'X\7l{ݗOΨhsh_" eAMxx$0FzylvE\ݪ%Huj"d[ THjKltH!Gz.L8UPtVN\4Y1JbmZ2n$N;D$J˧X4ld6SBϞ@*ت<ٞ8*Cs- XI1E{oKBfw7P|2i$158B N4^-N_sK=jdt/zg;d[@氊-Uב QA!>gYʹe=0ߍρI,]#^a$T۫'{EB +(*6py)NN cJ:(!;!05&c0[u!2i.dYQMR ,T۽^:I>J|2*EkG5Nr )Lb[7?9 4\ZEG慦o(c QTB}=ly{:t? G뤣34]Q~c}Lttp=1I_@[F ĄJS&E(X8Tgk !?˗ 1VyNQ6nkkȎJʰu)9=&<wBڍQy`~B&"jrLSP #Hʫ\<2I؋J4Lz$"=wHD˻ i+TM*_:A-h#p"9LdyK2$ Ql=]G(H< ;A C^Jel 6T11Q4ܝ ! p|zsDS \6PNCL UO0RϽ%$H4i))"h#A"mۍr 7- ]O[M.|ˍ x[2h wnİ{$'$j\e& rb=7NsiOcR A 5Nî2n8P_T6+mTiOx@J\Eo-ww&hazUk+sl$誐#՟۩ݺsiA-թF2ᓯQS^y'=̫wvt; G ?4Jo'pH6fm]ym.XP>hj y*C&Bbz BUV1(Sت6<(tE, [oA&X(/Soq: MѯX);nΟ)'KHjLP9Kg|'  PN{6 L,l!G=n$F38kRLm_cM㐦\\jHlzAH˜ڛuIʏj+fB쫐6B`e69ɸqk{a"!I5xoiPYd ~fݞ':^9jC>|DPDzPj%~2ϵ$D ,\"2<2~oJΔTxg:q F,(z|2%ƈ룳␩<}3FAFЫDCߦVqhI?T) DJ$Zi/7gU.шfAɺ< i7zOX{*ce8._VLZ̘$;rEԺY;m#`[ѕCx^#k)qX)"ۍ$` DMq 1cT$(cz7Gl\L'^$XzJP#61ǰnyۺ¹yMj9 /fHېDy؊;֊*Pdtl*v2~P=U f{c.Vg=_p\F.頻+Q꼪~ۯ>O}n[Gvp`:qo]2cl>!BjCTp@"RĂ tKz1EFa4n- xt)"\Ŭiڇ1KW٪ Jez*V~'Æ˖FE~%I.;#PfG6#Akv6z6{g;/`TY\N޼eӣ:Wvт+vh]R|G22D'±Fɋ`(UHuYCtZ$ Qg@#2uXz{8cm嗔I9 m䑊>,nW1⦕uH`a8G)H']Du*y0DoS#>tyF&Qe5:gC؜]W:P~J7wW_Ө8~#5t4)\Ԝ}& jBXS%\B>GF83iVIβ.jlŽuT&kW+{F':,iMGrx֓Q6F[#s9BĚsl ll b{Y lk -*c.;%{'޽IU&6NϴX{Jd azt@uȣbKLA] e RҨ(q#Di0:?{n̈?)>`@ {}kec;mjWj줸ԧ&n4i΄5{걖NB rC>߮u=G8A<'OSH%>ڕ ًkw/>RZI% U-UC#?HRftɘ">{F uaۋ^'q, R|>4l&-4^y*6]zSӿDj\e'LCh -@>ލh/% m$]M5rG=7scM: T=uw%rt|jE D}VgP[V(>tiUC(R\'j ӥ J"aŇ Y?E ࠥ ^=)\ 92>%K% M9x -=RtXyUr2nJW 8Mف=hRǓ 땡<ᴲpv%܅%ښPkc<@"Xpߏ ;˧˜4ϴ.(h)?~y&;`nߺXaeMQH[}}0$!v0C*Jo~1pcyv'׍zx|sfr0VË6Ls^HDM{eM+1YuW-&yBOt0K,vN2NnP3>;縣GTox(wCO[% } d(NFP&YGII?4JI5Qu|͒a.i~;>oZ&v,3I|9 u[G&Á1 r]0}tLo% H 6w'\eD:[-`t:Rl<a5DshO2_j6 u?;y&.dYmurbw\-pDߺG*a8Ts2 kwl.e}~H}̯K NQݿTF7}<gzk"UcB?|ipPXY4Ȫ×$Uq_X=`L{KHusbKfA frrE@SƵڧ)ٖ)kqX gp/u9C(Nh6Aijrߝ!I C"~q/S dT&>0w z&hTE(ɽiYĒV`͟ 6 w0z$*=[$YAs`yrbwFåVvRzPo_Tԋh'LFtjDo3~VNTe:?}.zɞOpt)/x u-0^c׿"j WtYqCwMWFγBWRZ0-|q%Bo'{໓ibItiC5Ÿ {OU5,w OS]p TRެ5fq|mQ)-"2>DIְ8*Stc%2 0cT[wP*Vj-:=*6Шqx|_%h1ƌ6Kk}͔H>Ӟ=%2TNµԟ sVt$~ UWFqQ`iD O vWe[CIݬyu^!~Ȑ~JedDjXfi |/\dgZE"o5 #ƶ+D~jltxv/oYvR{}ZgtVE/p* BQ:orv\KG\Ͻ1C49#u"ג܄o*Bto@ug21U#eg>ƈwgGb=bDB.E n Gkf(bjC{q")z>s{bfzhx fS| Z֗ss@RLN.USr*0)D,˙A }C)jg/)6afwǦ8rĀXۼ¬=+E4 fr'c$PE@נtKJ ˇ L3Sg61S6 B]gUAżj,^#JWVznnpY|.5q6ڵӳT!ÓYgReoZ?Opzw?4WJBCO4D;8Hd? "bc>nyْ/y!G'Q˖ACτ' 1i[dRxPh\X@ ?iM1>' ,ȓuYŊFpD]H4nGǷ+RHQXnrϗ+?f[*b.skm"6wڹVG)DȷM<ս@ i|yxnxuf^  UZ]hL@; If}+ $u:+ 208B>;nM24"TB.Z8)B<$J'i+{e Amocp[P1YeMNW{r7j~"}5#e RBj[% Y-uJ. ]/` M>bRpoy6ޮb0Χw]X? cy,\ w )b}Q[8u;T[nDY^*{23mky.z%n7"dqu @6dH3`)ۼZ+y7oбn/8ҡ1B wK݆Kg 4錂&lӔG>y>{*)[Qe@x~@Lmwv[#H X|+!&fIڵ31"x16-rK0I*St5ԪX$[ yJ~Ow(f8RRWj{#_0Ŗƕ6&jILǕC#P˔.8[ ϏKx]b?4L:y/:nKfܚn6Rb˧ډ)Vf)e؜|,Eʏ:<Ț}k^aF\ e2HU`Vglas9'!x,OY !sўt̍y,TVݥD,s"vH6o?w3XlVם2Jg` 6C( sidqkB!9Ǝˡ9H<o,vu"'&oft *@joFGX5jb5Q~ / CG^^*=؎QIaO2FA [s]"'Ekc0q0!t5h#%5yuv#b.LoK+X,oV>ҏ .6d>y)|%  !ߖŚ s4EXo8>UZTEѨ/pO68ԸfLLоC^3C ⌫LZ80h eI b*T"M{<͏;uaJSun.({ƯNG*P;kaI=쩊459r)w aEH/]H2hI.[[^E8lZ"L3DӰ:˅&c(WwUWfZ& ܤ0kZd&RT95k_%[}i6'hZPktiQeQY`o@3 i$v1Q4k+<ԫFR{@h,~|u|Ґ rYbF´Dm@\ʍt3mѵ` hBiQfߞEJpZ)m; b\d߰ɋ ks'`,^BNNN( Wǟ7Vи;}|#K>4,|- T^k/afkzu$Mc $ռxn˸S TE/Ԩ}UWB@0Bt` N}+\cy fQNn-xk 8r-Ċ1cQ}58 ;zpqj\%wL I %y&ov@ QMCʩ❔!@vxr0QmuMnL>.oO'b3 ="-bŌ sNFhJ#:}c8 8(M|žTLP~X? {EVnbc[jKR{N;8![1y zg2>G0tMNc bq1bvlhB2LIRVrZrR; FؤL1e? \TիmN25&Drj:McqS9OL>,Erg,E- Ep+(3ҭAc?prJkًs%c"5FҨI 17ۄn),,l]ل9 v! S$wi뉣C][p_k>6zSф^$Px<HD3Jpu[tI!V=d6z J]L Z#!Vu' q1n^q@KmnÏk1|1No/ dw̴&3OJ4+&LVnMh\^~{{%(-kM 0 67?C4'!ە{g-6sp^z0lg+B6 X$5%zOۉK:tޥZ7YC`cAVm=JQL-f2<:7'fp( :-> CG+9h<r qV⬌Q: l& ڤ]u)?WxMӼ7*m8ӄ.܈;鐒=_|y3(C 9T_Ϲ zy~pGJLz`Lj81.IX'r-[#5#HcV C__P cdWL&y6䢘{.Q|aIaÓ9wFBm&|4gZms-~I݋V7]+LO`%cD+)T]?kAYɯ0wedp1zƄ>Y2* ZNO{xFE$^- Xql;SǗxM4M$iV#3q8hz6pS)]W$ϻYzģ9jL@=AU#ﮣmՇNons] "uUO&2a\U?px)৙|Ldi*7Ц :`]a>:fnoYSJ^KG(KPŬF_$yWszc"IBXm fHǠ'rAX +R]WY@<ا"[oI]WFw>>|g32la0 ӝXu ˀbvXW2ʭ<ħ8Ӷ]Z(ь۔l_p|9o壥s Lqo!$x}q@ fj@?Tf^>$X,OBBև?(# 7q/w)K$;.cFP)dkr;5ݸAve_mK4W_FI @;v8~ W؆MԝO[;x}Ck6* a U,XңFy^sg|" .—Z)ozcZϘz +aBIXypݴJy0XKw_Q߆#=qX@R␝^ [RJ}%uMv=$۰FM:+t>AB"Czp~kB+;X[4ȘeW&=nTǙw& H$/"xgLw15A) J&Eo'FTBxCB@^b i0M 4U+S^%$dep Ox¯ȗ,d h 1@G̤1w{K_ 22?GWq\~NCf'-{ "5 j};֌̇>EGQ6tɆoց,N#X:W-P-^ :Pl>õy &3uQ!1ɤ,ק"rI`}°A6heF5[lat^dW0k幭_qф+xbµm>3w| Ot"ߧb|>Rf1(̿C$-UTI^;עDLIt(׳9`1?P*FဴU(>NEe b}lS]O(0<I뚓 f1B7nsY8VHD@$pǍ}ð>V5F>D;%~+isEFtDd9L߄k*jI-w򃱗QI =*! ?k+/vy Ύi;Y\vDaj8i1jY\kyϾœ565}GKu306c޿p~j 79ZS=͕ªoHrц$ 3M]bKax6Jqh XSI֪Y#4 7ҁ(E 7l" W6pQp]jEP kit ԛc9$473Y^pnp U**b Mjc"V%~BU"V8A!d)bdA{}mJ!/^fuf'2Js\B+1mi39g}O:VZі},ZNA|yub"`9ϥ H%EL2+Dq@5:lN-S?>dg :\ZQZ+L%lZJLץY>69W8Ar#nCs(uXzzdv!IzΧ81ӿ.zr$zNwi),tֻwj{bE.$1\ueC8 /79[Ss8|#c|IIFUV=ga@qnz6͊V#"R9pSny;՝Px*]f>G+ - 4z$MP&6imUrM/H}+-0Fv݌qQ5R\wa@JvHsG 9lu"J^|5Bg J9Y3$V5s;c|\Hdi*goexD])bS[k ayP wnI|9`O[U1?7'pm 3>#sh 87r8'{xRVkJ6ܥb<pX-Ooq1L>K)˾?!A\1(غ1k:_VG$82\9nP,5!oҴʍ 5(fRupwG5pCTVz 8qZV*"}_8],咘k_G dTtm J. RRT  c6^s|NsB Cc5ngU\nzA urzM #']Rr e.1HQ܁|,O3VYI #XVwP|6{>y]<`ΌB (~})E\M3o?Nv藬*hˌ̯ŽyUѤֽzǗKz XM؎z).O!wJ-A!^0}u W>f9In6.}P1g:KF$}/q{txUgߏ+O2pKt˘ov3I2|Tp!}䮎Ҏjlhk6D1ôSP##qaP <dZ8Нmb˦;a] * ԛ3skMU?ч;Uޚ g>>@PEI~xz,B<VՄ֡|N*88KOeҿoSOmTsAE$ۃh+NvNj'ӁkUM Q%N$b쐗'kG0-3p5N1{4 ZI2 >PkT_~I댵_ajTHQٍUK97.h  4kRV㶂JʠU*{gOW܈]U/y]޷Vg&;^g$O9$Ju<u8 avsn!^ #KPwJni6 Ÿowo$bv;8;NOA9o5svb_xh3%6s5Q OoRSq[hnD?LU].ь.uEbMm=z%rbr׻˹I0$r$Fro6qӄq#,`ݟ}2oWppl\GjC&\9 N3s?t9 F l `ԅE(,)ޥ&`%{\d@ ~^I'ҷx)PY5z<EeZ'D{]+׷' Q~ѝW̦YDY=qt_`ć E&N&%z37kVۍǢfW!R,k?AJzqj(\oYj F֋ns;(YzE ,PdH7!8`*]c 0{;/MDI\ iUN8\izdLX̯s2\PkJa,g9 ~WJs_CRwb5epB 3ld1!b]稊?T( h¾^W"z؅uD}Šo*qC4w$Xe;HzԷ8zssd"3A/}k冟0kwxI?> JRu0L} mLqdέ>B[\?`E_\BrS}pX*28IfFʵZRFiW kH ̝,o$'DϓE.Z6~TJ, P[># M? Y¦.^w<^:\- ^.Ґb/+ܷ&"$Y}%"rCO0 (> Luj#Cs ^z\u[/m"\s |x\Hl"6WNj+I7`eU HM#{F:=*ޏg_1(9=;[qںXl@kİlBrIcNEp>=HpYEbE{Vj6ccvY8 Mtowxs䣋")7βJJϳF` %]&}EF$\n ^9 Al]bw- CՎrsGOF)^QM"VP_ 6nj8uo]Gnjr+ 2y \blEjwIR Xx+M|ʔ7Z\pẴX2:U"//~]Zb\T 1 uJC>_pɊBC v沵X*Ď'Fؕ@ЪmGA΍M"})e;k3Γ,:8aq$En5C:p`rO;pFRUKWb ƒ.;C;zvׁR[I7`,ot38 0͒}*&7‹r@@{L;:t.rSX$<,ƪRiI }~ݑI`C%CvlumFȷrXn-^6N{5P>Z;gYҎ$FPnv]h8eHyu\R•^.-Q-"?g`пζOk6&B$ݝuJ´} xu=qAKR$\yTe2sMr3#k9^{Kd}@~#ti-gXR'c<˧ g;"W5f.7y&JII|>/g G 0(1O 2yt4)d7Ƅ=e PN8ƫ$Q$D.E`1-IԌ|KTE/Z=7ywCPag-ӥi4nd/0&gq^m =bLμn~jD0op a((TeE/zb%V6b[^qO袓bUI능sh\8:d .BԉLetV()B}(@?"~d^H(Qb*D dZN(WZ8thaa(e ǥ|,b&͗g52Һgȋ; WɑU c)BFl}LDSb櫘0TY+ K7cIgq˜2cV 3Mu eT$|WX^9]R(V SP(&dS}':ٸ.Cm LZjcͮ!WUb~hv|56}tpnE~ \iʇgtTܨ+I / x]v):ؓ9RUA 0\amnW&Qg fͤH2EðUt1ǵֺݰr̈%#`a§h(!IJRCť@[(2B2f̶&K dgÖ[wG#̳i 9ؽ%+< RA "I%wľ^UhT-WHvm @9Ԅg~ސnsD$!GG+dt;OQ#5up~u%kS<BӼXf3 R+j!8Jh/f+|\BV<{58KI-fִ2 и1nִk($}(o[,\ Txϱb3zֽc`Ka>T0jDrf^lntsUdv|Pj+g:Y,bK̷k89fzBbt#L7U9U #4-ZIDxHWx-'Ǿ~6[ğۄH#LX+jpbiXe0,,㒓}4 D.N5 L|'uС?1 |8Yc`L}C? v=|3Ҭ߰N"_[~ʯc^cOy@XX8 pEL:[ | 2jx <4wc7ˁͣnw{JeeۆCfDW94Qs!_~vcr})mWw/T|ɤsT6MA=t#TKP`hY@b\Z6D*^4 T1y[4ymH@M5KͲm??pm J%\+pl Ƥi#G7&\s4ڵ^=,-dS^? `aw8\;(PHX?_5Z+u, `}9i Rv3\v޸5ORULY7"VS̤[) 75Mk[USU q_:?m^a[]AY˅}ZO6k O…4&Ê. )nAXg.~ķQTYoHP7c n'e_mj;Y4[,`l﷭Iœw*×%%33yzvxݍ̯ƦʐqK+>SⰆ0q/ T}s!j-4*0J!DJ`PKG҈Lyb?s se=BRNs"sAD1~xTiheJ^TJYP%buk4sZ7 W̰ VXzæ:օ".sOѾЉo %Pc֐fTJO6ý2Nt _^uF|}JjR;jG#U@ٸJQB^BR%0Ɗ̒?Dg!]l֖cqҚ%[5U\$JuB+6W2L lj"#o FvYiiؙ !>]n @ꊧ\.s MZ F+hpЙQlJ̇1 A¬EQuoK۵V'iIx's _޶dGk J/ ?sQx(v1Ց+ ) ==vʡR}|ta nj! k'qްVhvbe ;/TMd/UfQ`Nx%c4.[W-٢uDpZX9=}8D(r$^k9ݿ3@*f#ݔV OF9I.(."m|(#k%jeӖΪM/9]Z o9 &.w|Pz?W8WNQ 3fA|6EqR@%HzWрk?nO؟ Ahn24A@b{_x[s3Vlu_N)-K#UhQyVq7!0 9NV8?7y$C)7U==ߚ$ NCQ[<*ʸ'p+1jU\8~q%ax)3%ReFÓ9 gI@6I %.H2tm4zǐ _;ve +,%c(&:3y *:벖tDk;KșwX2_[x(߳p#r|M0@.cT".~I=xLm9!L@tXTYK[FmEn'3R?k aJLyHRx 6l imk޳]MF{'1 -aTS/6Ը;HꈣPBG[Y]i/j0LVSx vzܥ 1bG?<mQv=Ҹ5FtTZ2*GiuERߋ Ry/ !ӆgpoy;j^&r1NUY=~(p_l#A;rwfo0/`7Yf|^YrH\t_Td|FusuXl)|+WH%RJ@ eIw_n9Pˉ7S)lP(aJ߷-5>]j[ F0fإ֑ | $rcqN *ORW+-+ABOym#QjO1I F&5#WЊV=-6M|r%y+yStkZ>zf"Hp?1N,|r唢˪+,D gNS "+Bdz5C9Wߤl s & T@k׋m" .fznlt$[yat=cZGE6.@"HOy iC T! l`H |bu1KQɤW0ӒaUI'T j&E/G{;_r5vFfsDAŝ`iѦb#ԘŎZ>j6+(EGsQ^SB:e`t4x53H D4&Fa[g0gXuk?k%D\CnJxOqQY6dkD=Kc?=7N݈ ebc&8[HͯBe9K]0+- S9k:_'q\%Z 5+wwFoo>b y>uxI]#çXMNCdMP t;&BN4eσ~ ӥtE}2T'#\`s<`LT}AAd)sOJ Q'ldgB˙]XsSW;y 6/`tІGSmҲ+m7[Iߺ7R7! !6Uu|dn NP{MF$LuY9U !%RQ^d|Vde7FB?RZ+W}HUm8"/SWŭ2_&[2;tN2ƩwR"/2o.;P&pi̕8ux&!Gu h~'r|9Y0#xkvͥ gI a1z K@=}8-?Dd=jblÃ=q/Bsf:ehnDGp\?^s52k‡,h(4Q5&{oS8oak^|c'5 $h8 )-Ҩ7jY'0) .8.yK@nƎQ/[0i,l у&4AnlՍ,72I}/E_+q8x fZsݩOO 7?%3'<$?;^^ ZN#$9h4 f Tx cW-;83;-B/\ծٌH7pCD!yG,e`rYnYLwZ˕ڤn äc."ebԼĩWkL.F[>~9&"䭙?^#ӬZյ- wgA}FӉkYPEg<Āmީ4wϗ? `D{%Q)$~_Ńb82?2lGw&T53Mf4L}`g@ {G^mVOFzc&[D`!9صGT.ls4 =yR B9VxqV|u_R{Rೡ lAm&AS$]{qU\F3Ch $0@h]՚R]l(|I8Eo`ڕD:hñ6_m52pD=)[b !\[{(YKI_Sp-!]h=dұd a&]|, :;!Z48a南\a˜ q y8I8@ i' 1Y~6oGVP''L8FNȀ<Gɢ-ˣ?ZN %*~2_; pr0Gk*r;R 1Kkӌ|;MU4B|PtD_b y-tTQLfh;yxWYn(8Myoᷚg(90ހQ8G w:xknccCl4z4Jb8eo-ٰ<-<dۜ)`/P1 FE0<}hbqšoc* 6!ce1ԗn" KeLlWױ I8By%曅KFRi *@$BR`(l:{(c-=jgҹi<>E"ٸtҿӊ1_%*&z|0}͞D,)(ou0)IДzyhrV5BDh+SP"Nv>Zoir`y* scɧtbWW2I|M%wFH b%V.V4/}Qy*^Rb4Δ<ԏ U$4e.S:['#nMD6^߯TknRgp l );`P |ˆY0LDgȅ[m [_uNb0.F,D.:+32 ce >mƏYd5ܛOR R0!2ʜN.\Pfy]TX-z eP9=re235zD @:Lqnm~8* /9 CZ>$^%oʟF ɴn/G]p8TLi熪ټQwbi b fxgV5V\z~/p ڮ$<7M۸Ujetdbg\)bGo\azX0FEyW-y8aOIz+ I]Z:#%;ߡ ;C^<FH@PUhݬ&LX}юWbfՕ0Q$gp9IHj{C4ȨeG m ;ia -hp0/zp Upqpq`A?@"]%"xb$SDO#Mg7ИJzs1lN,p?5&ق0 ֚8CB~9zomiU[/j-@Ӳ#G N36'Ρ̈́(qu ,}#B0|t )Y`;1=5$\Y[^Tb F/aJєZ& NJ_^U!"; <.Cf! k|8q,vtO\=bV:s&-`b1_+~FYӫf=cNV$Ez7d`$},0Jtt?,+m,<l.z캠#3\̕ix(nQ~Ӹwy+sD4# #Lf `,4VO_U6z(@"g{-YQ@ag;#Npi~Ț;}͘rgI*ÚR84s)sIƪWP_idTHa~>P\j%S ( #DelzHbU8Ghٓ8( ? `2uP5u!}t>WBM/pL˽e٩CS#dIiEeZ:]Zq8o {/ #۹:to=G7PƳ嗨gʙWS0\S"g_g7#xWBhx$ueG?hZk{}llH=?ZPH\MIaSZ D&(kRx HX <$'lپ9?5iz͌e?ijA=Uz[Y$!dpdjhєVP>!0(J%t [P\e I/=:7%C}0CZ:>V(E}b( {RV|;xGg@T8C7@i:Ќ(o՛NAzSvIR0FU BCdSfѥ`T/[}a;UXX02K%@VsL(+gQp݊G^af:[cX8B@"R;ڽ ul Iup<8=G>DVSeή^ǹԈ4z.dS;ſaG&1̀wWQ<B + w0!D7$5)fa +O)E>1f"I:ӫß4z6\nf^'H5 S{23T]Y9xHyٷFIB~W }Hk|!Zn4h=ًGP$]iA,gL7Aiসg!qgO{!Jȟas=R齦ԗiWnd[#[n`Tڃh'=|U*h<50XRfC_;ɓ*Ds93xV&oTMa͂$]J?j/J(J""8 ' gt%y#N &n H wvǏ/*[Lpx_b*?E%npV=w5M2Yje GHGK ġ@TDŖ@p& ժ!LǸ6"e&n>Ċ_C[*uA+}eAcy!䢳NOYthDՎCN55< 6bn)C.L T+;f-vh}m MoW*V'8Ȃ]LHly!"6#_J۫Jv(MxazWNF}`*o5W >݉NkG2`P)ԡȑ4Lcc6OEO}I_-,H`hJ7`\G"~2镳@Ek7؄{G 8mZ ;RMÝ&QZͩ%5l*k[|?`\BMUxarS#X'"YiGɮ `-P d.6hڱ@q1̏gxԠ [1Ӛ\a< a!<,ќ|&u*dqoAZ:̚ uO~O e./aZ Rejr|y@bҏ7>΍Xx8=YY@?{jԁćMDö(Cd)&-D(k1o ”T@1ȫ;Gc514ADZ\[jcUH{}GZnwe;cwWL P P$yeS`ZkhTBӣ夥q5}P*;pSv[T i22u bTo8mZ`mQt5:%c2ExAXo@UT ^eYXy󠾮nW]o7 M 2Rv'=WGAwTs^3z# N7O_NԼ /H(L=<σ1VHWushnQ)ܠMB2PߒGP?cMByStOBh Ƽ@C:J7>l q@mXx[ N*M.3K8r,Z~P(ÙJ緼zޢS术ob~Z׷4j?q%d=+4/j)=\&z}F޳LjDLd6J}VxOq f8 3D;7-+ I4`k =BhYEc}*U3l&,)W:'^i?Ȗ%$,K WUǕ~G_3r-T&C,- pZ XKАT3pc˼ ß4bY: 1S1o-t64g\~Z y\""E m9ݩe\YS$)E_z߸< Scٍ4D@U~yLQpTdq&?- -4*JrӾ/ YmZ"_:5=x(ˤdM$YjS_t @+ؙͣhL{ R`}Tjh=uaeq˘P%D (z[O_o~9[ +j 6Sr7#A hXma<'5}G B~wE'j$QC Re|^c6ꚶig莬i)w* =UlڡO8A]@ƚؚ:C[P0v%/mg9UA` #>;EJ7G1R+ AH|U";D,rqэTMZ N5R.#E[og Bs:ӓ) tb&4=cqn)k #.z!+}ҾqNP b坼bv.8jމTF$sy>d*.w|~@A~–fq6&·tux*+$qAKj:Tx}%L)WYtJSWVF[i\G_){6\+z /VIàIݵ-=. `*y>p ~ exgȥ`-BΖdkg{Iحp(Vq7*+e v!#tli7FP1Ϙ*EaO(#Z=^lDApeSQ&*?X}]4h\5%i{4;**( 3 dc_ r!Mo喚3[ pRf.9Go%+/߲pJR;T6Vj α,zG _zSz x+(l !XO#[Ysb"Y>=TEN 9Q?qaw_ຉ5MgJnזO2c<)\rW\m ͑Kd%ퟭz:І ӐrCƏZ:}÷]D8fnV]{tk wYe!緖.DiUܻ\ H%kwR.vPyۅvB c[xibvHru.&vpp0j;T}9TEzFʛ)$ZB IDHS?A }zz:ihanWĩW7>vJzGN?vHk!/Z6 `q_,eɳ:+8R}?rN4P41scǧ,?He X>梜K$4Xacc"H/r]͈jAN|U@,uĄEî |m~n ,_e2xP֧,ٴ~迱ܯf/-E>Q湌c]ךewqV{|ChH+uu$4Ui)+%6*ǒ,PlVeks(swP6)q=j*C GIjC!2tp9s畻,h`t8_$h <] ȕ[˂bNja p}f֝ pv98d0{|КK^Щgzĕe1ڳ`QzlԠ]@E]G拠LsFN]3\/$5I0+#@ 0L32Ga {ZRnzټC"}S{Pw~;F#Uba70|xɣw8Y\nۖ8Nli)R.,hfrMƕ ľ8hžõ:pSD㎄V!7uV>4oR7"51`/bؽG۪r`e}ޙDQo8f Íу5*7qJ`,q[E;9Қ/ PqikILeǖ٧Z&9u֩B>5wq_;^ LC*,[:{š*)2+:",ąM 3劂,)`s~z"C 42?pʼ'J"DMHcGafٲ49>Ƽ?e㲔\3(ʧRhϣIBuvL~:x](ov2Zg {$ )b=ovc2^bV [XڧofQY^Ћ79H=<`UQ܇pҁ#,D"ZO]o|gu= fۦ*xXSf8Q͵p/䷭6Z~]e?^VgWVAz9͢י =SA}z2IS* 1тL>s4#uZ!` vQOHI K/K'̌co*ud B$tB2ss v&nӾ<9΢%;C8îVo4PS2pgñ<:HK{Qj$i5L.C]e,YN(2 cOAI] 0 ;gEM$ixg7\:“+uh`06ߖ/#Ѧ۱Kiqq"+t{%N'n4^3@I$m핳mM*6:ϲcCN^8$Ftā&_[R.>{Cfuy[u/ tӊ ?gM) 1 䱃[D@=Ʀټ 0B wȾX{N~\yɷwza(GKٺҦy:Bz[y#sc@#Zw"z“p,.'o#Mˇ#瘀ȇ&,DNs9ցwyӤ٨SCutB80 Ŀ=w%9wL z\I-8^OF7gN"ֳ<:7޻hnS8B?f`"Exm};LՐ~2ЊfMfW!W?ymjO)T^}x?mHDNMjU3#8gz&_nhK?FGs_wr7g~JuK~) F+Ĵ8Y\+L9'idY#qMcJ Ehu24K̗w-^kHJ5yt>陵T[Q̖AJږjbLHJL&kdo.hWoT,%46r+ ,!7A3ݦujwD|eOGU,鄺q+YĖtT` ՅzsQ p){фq1yXMѦfG5ar񢜜w{h%kUx6ª]'_C<_!_!u3Հsw*|9\=n*xZDW]\yC{K~9c[;7MH|x}!";Ta?]OYSR>QK <[Gi zS-?"/|ŊڰtQ:AD5d/0(zPȌv+y0^(,8C_hU^7 SN=hzPxLyHHeO* L wR>k|-h6|Df~>$ۓ* \{ڴRII@H01%MB % X$Vݔ&GMRG$"?wym {!|BFF\@kX}]n&MH)ZDtV~{mn3Oۊlec뺣'={{g@>Шs2>gXVFI=EKg$iXHP46Զgt95`gbe 4 )d5c]G3yi !yU!{qZK@ۘ. Jy$'Y]A,*ĘTZ ;۹Ϧ-ɦk~?#SH16LQ]E&9eAi'Ri},nyǤ ۦVKJKnGi^0^fZBP|Sێk$Ș&]r`nX5ST#2i0_@8Ȭ.NBTOBdӇu[hMLŽ9U㏘/:N #M[02n[=aBnv!Y>fbUc9 f4bgtvns/p놉d#nFHcaA~iIOyY/z\ ƀE-E' O: Yp! `]#sVjX*Y ဉmHfZW(DTχ>"S]xSOJ Q| 5S9BIKe#I<yJ7٪=~yގ;W"=Q_ wUTOyh) 5i2 _G.\Yҗ9 dAy,b˪%+ɳ]|PpgM@jO @G+wv5КH|3%^e%-\̀HQNX~i(oxP4q};twXL\O;PdivggWuunGUPSv#SO IŽ\4qyռz =5Mw* 7~ML̝gQCK 2FP!lG9X=2֛z4ʿ- aVoIwyP$8*:]|qGҷGVUa<Z1 _ﶰbdN S~h#e_#{I8ޢ|6%}kR̽뚬!T7[ȊNw[^Nr엸 &-{^$ʿ5K6d}4/,iT l1Pއ XgEh4z &uTɯrUEwxT/4o`R%2%lsu5%2k%ǩ;}(TpPkuY6EhRk?p8@ss';ࡐj7E9*j_1~@Ǻj,O7X3$KJjPCOXmA{̰-ĢvsIT0 fo!|L2>+.Z˕G42!ncˢ՞=ޥOoZzW9 Y*|5/,AI~5GI< ;P@}2 61V[RjhwBv{H&o,u W/ Jlț>^m]]^kݏ[q![&0$/s_]A]t=ٚb0/;Xz6قLh  )S-؏nl)ZQ̜j&ʀZ\Az Zî˿Q a;hvY<\ *QZ^\hu8e$G k= 8 8˟w@yǖ #~o 6a1.V%rЋ6)~Tη߽RpGku'k jU/B-DN2%Ɗ#e{K x~PA] zV]ס{2[έv6q@DTO~pDJ;cpmQ> N ~ C&uZ6L&A6"-icDDCڧMpRn&<5Uo$s^-aCw*p+6/͆i^Dz?q@CMtK*bNg+Ԝ脩y  b~̷EdFjٸI?JR*n[b@ $c@z"cY%2P T4 b kLe:XeӐq:ftR@dК]}>|X'F@ | Jj\tA$x[ݯVae$XKi=y'<Pbl*N41b'n/d]pWhnf~^}7o0*F|=yeo>wPEUm߁FQ:?^=3{DJ#CL ,X+!>R$*QRk֒t4n䜾š`)ېFZOxo0\>]Axc8A,{im*ti,'P*ps4bN1Io.OuVI SiS2óo|2N4;eAiIdg,[|yʂ:?֥rZ ԥ-DYqs^3`G?{/ZБBvWhJWq7^&kKs Txzəhb6;l[=;tX o0|jrEG̔ a_xږz$Oj8//ҾcFb$&|j$ Dz ӟxKqC~FZ`NsSeofԫ'96DRU CV![$Cwu2Pg~Jjm0+8 t3䂨QF.T]-QYm' ]zga>A-4_(I|xJ5WpsoB/0ym#ߠ~~n:]ӐV̐atdKTwAE?ReVt]iۉAdE*T@q|H?C*e ۓ\Z eZ :&T~xe܋mzb'yIڸE|gշ>MWݝ_7%DLyPd7hD!\djіru*.RRzC9 SiUHxS|bU#ЍgjNO8ft8˒,mL{~qr!p^p @r&((p-c5ͨ l_!뤿UUh _sWW()##tY'`B{!<\{LpdΟ.tfy=P0*TWG4/;_]QczDgRRhlJEO'yEZw qPԲj&xQxĢA=ّ{`7@j%$Y;Ȓ-:!L^WN2'i7hH 4yȑ^Ao¼ӓ vXDz)hh\:ͱ邻M tE7aAhω\|Aۿez-73Z0pooUZyCU-?d( fpYX1guYɎk-ݸ2cjvev M6OlIWGVLk1+A>G,gs574CpT\\Wh#@fٞCJ(B1rnѪ.jf08ŰIiH+ԽhRnV!. ˆ~v *w.Kꓧ|u@j˹x oژhc%)0 4,NRNJO-8fp 9=x.sOdc'RqoRk^|t'~NjϺxT !x-p}%é[ E)PR9Ylst6*^ˉIi.ytV IR`/OC3\! ZE/#>'Ğ {Ñe[Զ2ǟV@c{tgXrwV+@!bEWhGZ% ?_&҃ۀˋc#C:Bv̻ r/ jyV92R*۟B2E *͂=%5=u@nTm#]"`DA(w0gv}|9g`OʖPoT*}="ppakƝj|혲o`j;cݜޱ4]lGYV"ӵ@~%Ч31H+鴫g,gȝ_cϺ4q!Nh@%ťrlu2Wzb|P&Ww -v4()oÚ<j 4؂zt"qp(+y!ɋIG;R.%@%#FBj@]d]֗Ԁ7/8 =֓%ebɷL.|݊/%p=!Yjt$iҳЅ\=|M[pkz5Z1ywh>F!刴+9o\ͧQ8ހ;$4TGfw !+l/~ faE]^KVy_k\ 㼁;}5A%l_ \<{;g ATþ* A֊M_l<4.mݔwF+Q97;6o a}4 } '{='j¯CvNc<'&CdN2Y*ɥߞGuqt2{E *ߪ3 x{ׁ2 <L)A2g^w)r׳/>Tkgd!ۣb-/9:"K3GK^ 驽/T߳x46yAF bJޟm!?KVzllWĨbըNy%5{"6j=i'SA \v/[pb0a?kB9{tܻ>7WlIB7>F{Uڪf&-D3 ̡z3$r5},9?PTNtK6H)EN3™~=$['RӜ+MndVn( ,)YPCOǃe.:Rea| A.+no$E?O_z \7;bKL7CUܐgIe0GuPm2#ݩ=k|S&>9{KU+oi"drAK۲笭KP0!W@<#.xgN"Jk^w+\@ '1'@bW+׻,):gHm"fY ʃl!ˏYŧF1$) ]RBDǽ uV qkĵ@ {#U;+g\<Ƥ'"{Y 2sЬ@Ĕ8"XgP?dߓ:F G_*I9(tt [M5h;Cى9d\4KUPv!AFb"#o[6Pt#phrAw%)ԓU>݀Ì:mı<SNwi6:$&l ) \fLGY4=:&R@Αxxk(tzbjݑ_`yBD`|ב7'ʶ`6o8b>3rW)i6~ ~7,zXA8&$5~5>Bvr%}zLu߻hUD55 kL ]HƖoioUέIB~5N%=YX<I,12{b|sN/ Q r[+!"Iksk> G~N2OӖ -jN6(j1J:+8nth)4iA)9%\Ljֿ b>Ɏ 9tf7 }ƴG29n I;RW^PSwbAr(cob@r{PWqȳL,Hc/Sbh%q':5)vC OR+j|iq)V%e ܏OͅS;lG@(CM.+z/u;:ggivsu{d$C[Xh.CG:r$-inm,q%%VXG=jj%O-$ly1ӭ"(Rlhew+9)p^7ah:G=oju +*ҘXR05~ aӳnrX+-]>◙_; t&:bU!YT rĽVs <\ɃzbS"8[y,(gUMC薐&*oxƒiaq{K@i 'K(q^UNn\p#VΧ;UdMo-Bu+C^8@:h9ܓV45W?,#b绹 c eDfy" W-o ޙm, IWs `x àN?;3oeu\?$) 4l4Pؘzvʢ71CNRF"|+*ԕ36IH] MOE v  d`: .E 2@{CXòB;6FGV޸Z6jUbPs'rǀzARK| e:X7w!UWMK1 ~' 5M˭AgtvJV6G"~}G;Q %+ˮGt<ϰge_UaΕXd!]#S6vA- q 5~9UDX|ꢥ̰"ý oF>"6yqA>aanj7:ʥ~@YJPvXW})aWR<t|&H+4{40L8$ X%``(9mS=e^HJ"+Fǂd ۀkivqcpL\WīUEf2(V9iFN1^dGPjO%^rWʾBEOE;̯썅3OFKTZQqrX BB ꮔ {4vUȮD?[`BJ>IoSV%y剖$T8@#1Jb ;[OreWNYO! `ӥuQ-TgRX)o߀n?ǫ2yE᝴^w^ST6.K&5O:^*+cn|I0-dzD;RjrM ؗ J.Ա5ga1f8hՍOrUwZw{RA)s>b8t!w1=x-kj1[">G;WF,Ş.:VYN^iM\w6 &` j{O]-pfRyfDUf vPB`BƸ鴼;b ՜-Qځ[&!m.if367 ǠTI ֬xpu6ޕ5CQ@0kȀYtJ({L^E ylau3@,Nۗߤ+@O7dGI>G SmG>ǭQ;5qS)d=+S1}{o;G«o_B6ZkS6gȉO.NL[[x`Ĉ} _fv04\D-%EĘK|Ǟs\5iѨ'xYp-G/@r>bمzt@-ݗ4FL_:N;bݳV (tz̔ _ҿ-a.iB4auZb!%E⪷XizQí{v*aPqgEm%anA %)2q^ЕsK<߂6н-]\>W%ݹB ShI/r)2hyD~lqв  57o=JRYKa_SM@g! s+ F)^Z vx%pdIA'OAnKlj/@uj9VhV,> )?xէ|+>btWB;-o0s]b]Bw=ؽ*P#XEW^7Sc{mmD:\ Kb[[Ao3* M8 Iq[bbjq 4P;˟"MΫ/`h,"̙ok%-j<_'8_20V!Ӯ.Fs1gZB"2'cEB^u(Q2os',]d|H(L?2? Sŗ /Or6V?!O3g-w+mCAlwV *d%_1vKߜ_'d?rr!Y1/;y+ϩL+ne>^C fq'"'8&a ȥCH4[DB-aRXn} ۜ/IuݮV*(Tp03VG#S~} 1:\Z7— o{(.R~ LJtR0.:5,E٩gƉxq{f&f3Gk&{s"8rs=(7O%0E=t3Ł5q1ɶF*hJ]iDpk3OR;p|ijG8T]}z @lVUZ;CX; 6Ol;FAczV~FlP01 r fN'6P%-/Yzyc\ҢՖPq!p /]s5EA#+#ZGh@|` nz\&dlL4f" ƽ|3pP^:0z<}n\C.#e~VR2r6&v*z鳣$`D 1yZ)J=7#IN20$'c^v}%u'a0o&.I%܌h2a;l%D=9ȢKz2 !# $X.|G Hy9l\*eF2s 38*d )#NM2>(SC>̖WezGJ*6/S+g(uØ1 R9 G OmD|k" A}PbxU}Qx%Pɶ>FDuazvLU"!Y} 8vG}l>&J>6+VꪨD1T]!*%tZ eG,W*uKc(miljb=Z8R!/;Uя8jt,6CHf;#@fhj_.'Ht cdn2sʤw3yjIv mGOj _@>ӕ-&U¯roi柸>Ku+cDܑ:c>T<Ɏ흾~;ؽ9!0)4dٵk ە5, dӈ7ZI2."s6C Ff>qn^ME]3&! r1?EPWyCqaV+6Ӝ߄[$ĦsǷga6Ej+?qD7,^|Q6hFW~V"•<-[af"H¯k5 :AT 5Fi\Tx5&C݀WD4 lWilsc0h`Snjd68e[H@бΠ*amЗ9 %ѓ1}n%G?ٓv3Uj#Eh / rsR[}=.w]ucx9O'sR,pX6eG_]d]SKR1$>{CȌ~uSL"h>?u=nw\ 1?щ[걑X72^!]yex<Ir:JJaGerxev*gƈhH2d[9>1ʋ945`A`$j<|>7Rmު@J#eˣG~w35,Q淒<g10,%o(I16\wf* 8+5\mP+E":+~憎Qj;$$4Zs)qFQu=䶩x0N#C Vʌ6 B9bA0z(wA7ډl%GQ~]Ü7-Z "иzs9Q&w*SF<8@1#83xEжI\t 4;EQ^pZ30`w'f(:h< fĿ7 <ϭ}r4-I%dTk}\ЭljP$Ɗn e5S8@'QckMbKK]FԂF? {,{ Ly?BQm6i'6UqR:"P̑㥽^DΒ& 5 +/)WT[x .z|٤ Sz }Q) խ(%S O^0߇ k$z\^ue (1i?g[ඛ)?|%oP^`ڹ3FC%5!jI]q-{nN$4X6%˺ <m(SKJvB61@xuM<ݍf9R\`!y˟I'eQ.M DE@qtasF3RϯQ.0-&3U3ζ$";Z"]6ۋjA@In I`ңH6Z$aT)A͆ J7-QE`UiyT&hsU5#H՛_!r,]㉸&l8 An Ň^ຓuZ譟 l{|6֌dž~gT´tānh>u\$3_5+Z"V %%MpXrNz\ɑ"9뾲pE^@̇p,(Ivy1L\0v@)LjyӲ>3Ws*`vETsL|1 ^Ed^6.GN142 Ryg%# d2~o𮞞;rҋ8*@e3VA!2fd0GmOmFèK Ko'Gobx'8bņ@XZZh_mÍ^3i3 EUwSg>An׺Vφ$&ч!+;e< I<[ JZ Nq:8w'4ٰX hCf'h&R+?˔si K7-os x,ddTǶ*15&ȇG -y7]QCRX78}p@܂ŃF:0I'+npo~op@b૖X,6fຆ(%^+{By63e?Ha:[ϝ4|IͧKiMl=Lao`}tk`"F]wKuUty۠^D: #.DWxBd,, <KdfN*S  fr rs^G;G$<dA&_Bm`#?EM^šĀ 1>$Wv{=ZcDmC/C}G;6k4&_{BcڃDG5q29}CrWX~'{H#3qz9\Z)I+!: (ZS"^zE_ 9[!εGSE[΀dEHpAq+8JP;,ޙ-=uF]ϡPa}Ws݃Y~:LyX-`T\ZXɀcFY)Լ6[q{2!:&~@F\.<ǾvCq 3.L[tE,Ҭ:D='+Ƃ&R)es̫*V&&mn{U/nJ5фX_~fTć#|>eeŦ7:.<*~g`Z.[~!OG: E7Ϛ=3'8n{Cu]ѣa@QjrCJ)2"xI޾ph4LYVWK >wo:N2?RG+>pUVkD۲,]jipg;P-jY+n jvb`%ԏd>ĸ3]{,Lc?QuB̚^2M+VX?ʲ,S r#>zVja<񀲢jLԷoRCsחS L%95EOK=i& 7MP˷ٶ~5zꓜR,}_ j֡$`Un]o(_(?""l0?\~,v)yyBf|ѿ}ળ]Tx%Iْ!ۙҷnOX*sf?AOaoT_#]ǷFxvx,p @NVm> զ`˜9<~BR;V*YXHN]&{dqCCK#WmLpH=m(hsj+TXi ׁ%L5PY[pZ&4vA%e53]S=ƌI9NoyIҨ7z L\%VOiE7s t|߱X6uS&X\FFd,#:ZNz[ֺZ6Bc. 0褐c/"/D/!1e}P VADAIplL` Ucc,z)@*meJEZcI;k0z"m)GZ_6Ɋs):اg zCq-^wgP#dGSxUb(W8w vLڪ? MA@H((ŃDeC^T]/$,?r2sCA0 z!ҚP6X/%w (tuwVx眺:83̥![X pk x-Swy҄hi[{fnC^>X~C?3EB@QQÁM|Ebs~6ۺتf#P=xoy< ȼ6l,{bȘ$`}͇$!?+ 0& ڳL͇_/0sL{TYo)Ac.sTGL}]NgchP;c\[b _jo*3yz7[Tk@-p2o&8*L jp\es!&V&V!ʆvŠ %I߄{Ek{7R\Xb2(Sd"Et̓({|RO*'"|?srnJU_[_GYfa~ȴ'u_A'ba}@ع|u(wv2t9x 񆳇Iq{%)?Uj m?c\.ȳ*~Z*>|P{:ʗco/*6E qSGe:qVU=<}{;zѸ'!,we-+wg(;* MjKRF:WٌHS"ԘR^s;aW |A(߫fw}9]0M8Z)Og亏 ׾9>e7T)|RB[) QΘ<ԥ r JfԖiDp("1aMc RLp_+qTӤDM Q˗ֵ-@hUMe>3L@u7>dWMarN0,G঎C#1. tEZ0@Bїa JVsxNDJg +B Ejq?F&?gӪ~ojqQ&.  O3ir޲@۲8mS"ɪwDz{^$s_\ ҕr#Pѣw|qeʾiC[3^ ɉd| b/#o6qZ<۴-\.ߚwzfc?2DjS"ݪ7aNsdvzE0)Yûᯑ%[Eim21eTj^Y' &} P&i;< }⹉/w)sA$(+g=HFV]4, D.g'Tx0˦eYNOʤNpvЌz+rY3 dbYEɉ;ONp~̚dۮ㺄__VU3yn(-se5uG`PJDqp nj~f=[i)ρnZӧFA)a3"{ kCǩXHc)Vх =psn\՝^~pj׍UiǼrNV6tdXyDW8[";7=W8vsr+U<-"CN^7=&Ƞc+7G8JCAu:3SpMO"z^U9ս)"^L` Q?M[@Uү\+ω88'cxQO !P- [JyXs֣3hxJ&46ZJAQɞdw 0şPlZ3Tx-󵮫|ט 9C!}nB8 wc],e3}3-:]ٮ.h2·k{P͠߅c m~d>{`3hxSeumɒ='Gv5'oRju]3Y𬍗^m);vI_523 lyPΙ[@e?RΨc`QУTq[|PAj3 +3@d!HxXlmh~gfJL ^DgF3_>Wߤ I݋V%W%xSa7sgt[0HK7d? 6U `,Q%8u)gƦԔ &6o"++[o$ go%[L5SRQT%|[_/eH{sU|L>$Z*9Lu܄w_qbYs3/}k-.-%lv_UYL<<=CLdT=cY,U{B)}* r?GxȦ45Gsԛ;NR ['$$& N4MXŻ*n V>,1Pa 7}Rw22p@3d%] V)21l!nmhxȉJL݁Jmpm.hJ^pH:Im Д:c::VgyXnui#5H6k(;qa ܟhVAؠCl4o^_~5tPB_,O$0Rk%l| own/xӻF&bWk@M jy ϶nv}6Xk040s?Nc=@OOȜ/=H^EKR_hp)llR쭪<[0#srm4kdlZ3îFצ2#XP~<(Uye~y=TF(ߐgkTcT `V4q>;k޽-;Tv>u!ke)v`gn!жʜ|0E]յ^%~o@ ^N#gۘ=00z/84ܞx1Rz,@&@G}|7Cc҇P~ƁOmN\ ␚fg9 ,㽦96}8)HSe@\ vkg(Au}lLLlQV d:8ݝ۲i|?8 Y+&o"p_TNKo,!3FEꮦ8>9xOpG^%,(Kch3n& v䅑u8'bjC ʸH?JqLK[>a:|G(eEĤ}%e\-{?4@.)rQYuJSp'/ʉ4bHiL@@+@ ~;y_lnqKF@zH5'v]QiW@V1%۬:+V0v?6iaMHpr{L=8`ɋl{єy˳1–JU+Gr6s7)ˆ~|NT+l"uZpM7𧤓lj΂C5¡ uQLUj 1y^- L0 ?Z@^۟O܏eƕN`oVBĴt1qDELhǚR:Usojw;L{_8aœo?D}*rT:)c/=0^Oc@z:N%(pHf:,3s\@v@|{}cW5c^5 D)"+xqIDHnX>$;ɳ+ݼ}kEJC TG.Y?yUgՉJ[+_+,:@)O $=b± `bYIvƆe ^MlaW{pB l19GĒsUlIWˮlqL.of(:-ysKm%EyǢ!3qQ DWKƢ~rI8\(xJP)N*6CPGDhRGWD& b}8[Xm:Jw}:097G"|nATLAv^ww&@rzƹ[wOj\X&+ Nh{b=>s7K|] qn Ĥ?">ОL ' eJEbA<ߺJ(ZlA\M aOBz4ÞJ~+3a^5@PqcYZj0לmӃ='=l諞b Qgܕ|d"XAk6ٯ m )<ߠ7\C6)zHdNվ9Int?9SZړft+NFQ'0dMs*u1@Js~VA Q\^"qc0<`=+ znF h։<)An{D#"#?^m/^r^V8!_&s tG }a2'F<(n]E(=7Vxแ?ҤpLYPQKJff˘m.x(dHL/ ^ dݨrI}D h/*$:%IO_N&;\M^qрuhB@jgQ2N9v^_z~1yV혯ǝ*H(eĞUL>#"%c6񚕅B)BcN9H'mFRYk a=qi K)A={)t/6_؃ n:@\W??dh^Ϧ[ޅ+rG}uqBL&]N;xlT]T W3魻=3EEbBuO SȜm 7f Q\(=j#, )J-G_EW*QBuk4Dظwlu]YTpf7n@ġ{bnzC7vK53/>A$_!zzO7RѳxtObB˙ w-|ؖJ)hXru93s{ Ad KV|CJ5jA60u\7[eǍQ˵ )ˠꙧ?u B|7_FqsT://LQxGW6_P]7oa(G~u3(32]uv8g V1Ԁ{4X*G5}pcx+U d ukަcFg:hPZ3|u'ms%HBu9%/gLT0`] i\@Ƽn9+%yW6H ÁDtN çFC3X&472wl h3neQ\F `ۦ,( 7%BWez SP^B[2O=1 ic=XϪ'o(PʷMu!GSN3á~~SsUx<~7eٵ`'0&X ~*!@7G u8T|hP 쉹@&60bD[v,jսנ3ɬwQ1ШIęOr!S*0 Y4MMf5vrV:CZ٦Sdr|*$!e=~ZC#%IV*xj>qjj^.L8_Z앍3qz"'xqCpyIIхعd.N ElVּPN7, kς2̀ҌuX !(qϺցkZA0t-lfe7J]+=,tGgҝUC{@3Qn6CUtQV>+HF>sZ1CZUZo%bjUsбO}ƯE#Yzo84ZfW'Y+e"!9_{Q T-x#QPK.U󋕾,*wH5l}+`IvV=#o>lCՙ8'9 ܰ]u".~%+FR\y _Ę0?J^c7̿!U6(Ϻ =72``GxiW"۔,G:.`tEx9ȣ95S45lUR0G:uQX >Xk.qL7U,__w3Nx`4I3Fi9#i|e+UI҂fـk!/mx,}x7$iwM[}yLpQ"á㽸jMoy&,ۼqBN~FN]qF흮9FO^kۇfݽ֪"7{ͿPOBCx#D7kh"DJ|:x:}Ō*> PA}tŤ[_P3;PVz01ٯI 3`:TS2BEAQ`'9~ ioH&5[&UI9S*,4|=.*EU=x3, ,&/CPT pGxfSru(@hY-Td>W er{Q)( Qj/OoYFl fޜV+gNUd$%b< F5jDl;! DX =1 Ptp* tДR8s/kG>ɀZ},@~&U]BYR7P??21Yӻjn2͕fԔ")ꪫU}Vqmlad"otm`*m$w!o=2&lWM[ F!5f&U QΩl$1 WIk-qbb~8DY c`⮼v[c5TSMo&k97KA\OlǗ$0)TK2}v{w@[Vv&i|wfUxyMj[ xhxyokмI?}{eaeM(;\޴9P M=u-It1"tKFD9coY5mSΪiYNЇUtQ]o&?\d:oڛ/3Pj=F_/z~QFF9NXҡ{| E;Z?qTyYo:x)k}AjnT KS‰8#pkVFTm 1밪 /!>g& cG& -F!(_LE!rOhb/ues4~j^FI^t"pbA }xZ&'dy" \htU {]  B1A'b\0;o`Ӯ|Ʉ$q+8sZ&&nYd|)bЇ+tcI1k}"uHP0<3FX~=NɩcΎENVMbx߈iQQ,KTf}ҵg;+Qc}8\x'͕U'cj@A=-&?ҲwapYg_ezQɛ@92ߤ--q ΰ]My,T`!^n_Zbj|h OU $H8rY0JxSwM~Bn<&]C5?icXCr9[ }?=y ?̀L,{7G'|}CzamVC+OMD!َ/)0 ӞZ5`s>ONBSMhAɿY9SiRg;;u'r%3Q6I8`H7/Uц0r.s(B捆’ۃO&vӤ/w!_ /&ޅ[{o {5& C;,׮ .MZ{,GmL~ޜx+ uXT 똿pϳLN㦈 ?8*ĴV*8AH |]Q5lX`lJpfo(`LXT!\儒;cY5.qzQ 3N9S<7`͸)|n9o!:Wr0tUR9!˵QUټF@Ztf[}dӫ'&r!!V5fz O\gfe0( IDa==M,qFS泻-0Ӹ@WJC#-LE0Q5Qo8Ѧcg!.}[Awdeo[؀PjAxq rvʼOt KW2+Uo:# dwU]%RVln[R9bSp,Vr>"kDG9eӚ%ހ7 .cgթsH*0Ej%Ѥ *"zYBDa%2 vIQ}ft }ӲytrO_z/7砩6`]]iuDOb& Z$hYzvO2U0F~~8^8z9KTE$ y  UH;dgBR]x_ w#{OU`On^AR9V,'S,bJ/{bń"xyiY߶M4[E*KZbRZ &h!q_~;nY[K)0_c4x R _7 ]|;uXlǠm"Ƣó9l`+gR+# G !z=9.p ԊABb Vj.k䐺ksn@뜙oO=Sb0q/>룀XYPљMyu\V#&?:Ƥ-&uS6@kO(.=L`tuK'I`5`tDN̪Gˡ~՜3zSbޒ]4ՠ/y\i Q\)^;>Ğ#%q_`=D҆BϟGjp<[$&9N,*+н='ܐۭ <*Wv {8q=#s)*QyS@Ed|yCvԗy.E0f۪gҬbNHA:YUg;h ɢfhi85{`'-Te8}^*8 zƼ;W'UЃ/nxdѽXJh->ЏFN{`wwVa@JbGb2;|LGs\x,8nnG_6s%zx]n-=T7Az;f~ofBRj~q;(]?;RY?#iU{Hnq.)۞+wQ<ٽ ]ЋT@KU$dDwO5qCZ4_`? QOFB/j6MzMNdH.dOB0f!Ybֺ1o#:䈺3/)clxF$K4\ υy\YGx%oagTdGJFlf`_U(\W2G /z'{+|2ѷPdJxgMZW8!1g_|J@&Ùє[SQWA{:0!.؈f&䰚BϚH3<(K/H;7zӁ> \-:@[.zn·oVQ)Mi[?3):\{Y캔no L)' 'B63dcz+F&Q 'T\& !" $Q20'i=-Jʹ}W,aț-(l?U:d!zb K~ܺ6u%fY(3!} f-uqzZ%> 7陨|»s(z|&z[ Eܫ^ϔѧ~+wH2>}Lhl$o.?akI i|{G Zw~7~c8m~dX{QPbЛ!=aI.vEB$OSy [ѐGz3ܽ Ѭf ;|m)ɐ˖ܝE 8>Cy(7 WGd4-ӝ$AQ>^2 _ ix庯SjjpIވ'@'|||꼛U(VE\Ny*%Ϛ2ݰbqªvInotgH#X!}e/M sIӞ&: L&C-Eo%LFHĦ ~Wq_0I2!3:Koe5+$f[tJ(@^ݍsݝ(_>6fkW(@ E<<75K#y5{l% 'Cu.9,C1Z>=j2 |$q䗮3]^;%u]*"Sw6_J`h׊ɢ9B }~TC!ҪPq75!lꋞc݀1֙5m*- 8|!KWy zʹGVgh*ocu]ZܾO.yYo cu rz<~E NN'I2=AH?"_o<,KBS\=.Oq^"WS`M">jqZF?r:lZ1%'d!o*,BQ?=!Nc㲅|=-cUR6P,jwS1\8Ӏ3âh L=] ᲂC7GrPO>X"&e/k'[6}KiEvS޴V4v u$AoBspq]^P 1n`^ ``q<C6!RU*2@~UOM4v!PM P{:do0F:0jyٶ~U~*;ȫ1 .s!j< ee|:u/[mŽ[~?'w>/L˽OYQղ8Dbd!ĻnsV "͡˗Sh2]b*I(u,(5O'u;ӌ{4iPS>d^see!)Qo' "W>ļ'B*_0T. Rrjr8'tRN:ݶ?'aب YZ+DG^n1eP#ȹ@E_W`&DϫJKxbN1^I[l?:" z6&rk-Yήՙo0_M-\Y_0/D?' oLW9$iHdeFER R:3!*lcs!*ߧ+/K|͍+J--_Feshw𬃟&8ۙUOd0LH/+*[m@ڗ#\<$"MB4{ODG,HۅBt߮h{$-v8y+*'uk{~οg^.@/͂d`')0[öؓȼ]E 8>Ocߊ[/Gc$tUo(K beq*v{/.Ps|T3y'PABd/Mvm]{Tu.{ .R)eQFaǧŲ7&5u7 #Cum#u 4"~ ?Ҏuq7k$uĻSYg4<Еdq|Kf |ݏ@0,L4fkO)2 h{WbطuR=PU ;߹֤4cf/VN( xg`7YF^ yi`|:-8{p8 BmW\ԱX6!nOs+4ޑ}C7HzF d?B?gՁ*%#R&3PVJ]/Q=>?>Ec&$\NW[,14(nvG/R:x"w]=V)(hQYFos}DαODƎa YjNy6$^/ȤO ztKSėE\Q`]Jҍr4K QY Sx=>#QS{l&p;sWNٗc61*.T)`mN^aҟL!1(.+ѹ9v,'9C!5C9MH׵oQO|'e?2Pƙێ5ۘ.=$0NC5g|=%MK*~UsprT 6G =ӛ Nl#iv`SS5\b*zc.z%Ro954Λ7jűK)Iwbl,؟AOa( IeN;/Wk r Bya"ce4Jj(Hך_TW+ ~F2mg9 ȡ@(ƚ&Sb6 z*Ȁ_$T"EBo:ǹ<#ZwAQtexJnЙ9,!h@qoI\ҥWfDQ&$M0[jkkX|O}O۫%}hJ>Pg5ɐQ -H+]T=++4b?l]@O՚<;#5G%_O-5t n#6lsaA"YJN㌔vq" Gׅw]K]ep6ߝsF#J<3E-7jy{Nx[16b' Mk~kX.c_fLي'fMUs6IT ;]D3L!emc !X4<۹YL];W*Г(l}Ƅ& ]!xJoF(xei!ktw,Aj(SW^ƃ-Jn֌wpH^װ/+j-b՚PDoa'behfAh%8EQw\↳U(y,rĂL]z0Qpa:b8u)R[N = ʚPT mYc/bt}\lpr,Δd\ RQ>c7ZUsd)J] sY&ٶy}&ip6 ShF,Ε Ȩ08LLFTGq>` pnS82P{ZSTst?zReJI ]eRxG.SON/P3"k^YF)jK % ?[ utqeE /v3wrBߢIg^Ae&V)/oS$m Ḷ4W IN*rrDwRLd,Mq-(hǫg-bg5tr!and񜸏o a2klؽoccy8iߩuiM(!vȡ7' >1P+ㆯo1.h_@$o\tL%G\*!(β">Y:I(#h;kԙmk2TX1*/1{:Zlr?dЧVBS ;GL+)]TH:7:6 sB4W|}5,f4wmSI%A58&6({K(prbNz