python3-APScheduler-3.6.3-bp154.1.22 >  A bx)!M@eee WpxB\sGٕؔG1 axrm<𭓳7'cŌ {.HNY?!ed;D*N8j04/yxZ$ }KO!ÚQ\8AMo`Y?`[־Qc\R(Ȉ`+LeW!5Qf ;EP y"hyjҔگyLۢzv1ߖ#<9244e7ded382374677c5a4e80002ff9bd39e00a898cc47a1e085a0f4f07e88030fd2bf212fd2a47baa3f84159b9b16203166cda0֬bx)!M@eee5[vp`;Ǽt8lW!^1CLoQ:UA무lN4ƀcgZ\ 1O}' ]^m fZpv5OvT5ng'y>cpD?d ' ]hltx       . /25 8@8l:; ;$ ; (< 8<9<`:>JF}&G}8HI8XY\]p^bcd!e&f)l+u@vw0xy0rz >DPCpython3-APScheduler3.6.3bp154.1.22In-process task scheduler with Cron-like capabilitiesAdvanced Python Scheduler (APScheduler) is an in-process task scheduler that lets you schedule jobs (functions or any python callables) to be executed at any time of your choosing. This can be an alternative to externally run cron scripts for long-running applications (e.g. web applications), as it is platform neutral and can access the application's variables and functions. APscheduler provides multiple job stores. * Configurable scheduling mechanisms (triggers): * Cron-like scheduling * Delayed scheduling of single run jobs (like the UNIX "at" command) * Interval-based (run a job at specified time intervals) * Multiple, simultaneously active job stores: * RAM * File-based simple database (shelve) * SQLAlchemy (any supported RDBMS works) * MongoDBbxlamb53˞SUSE Linux Enterprise 15 SP4openSUSEMIThttps://bugs.opensuse.orgUnspecifiedhttps://github.com/agronholm/apschedulerlinuxnoarch | |"",,   ss    '=  +Pvv}}TTGk gg22  "o4//- $##BB# 6 |Sr{nq @9/jA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤bx bx bx bx bx bx bx bx bx])bx bxbxbx bx bx bxbx bx])bx])bx bx bx bx bxbx bxbx bxbx bx bx bxbx bx bx bxbx bx])])])])])])])])])bx])bx bx bx bx bxbx bxbx bxbx bxbx bxbx bxbx bx])])])])])])])bx])bx bx bx bx bxbx bxbx bxbx bxbx bxbx bxbx bxbx bx])])])])])])])])bx])bx bx bx bx bxbx bx bx bx bx bx])])bx])bx bx bxbx bxbx bx])])])])])bx])]*]*])]*])])])])])]*])]*])])]*])])])])])])])bx])520d909b610651d3bd922aa005e671f2601230f399c18206345412cc433d18c5070e872ca9615dda15f76d4d08b4e5e4d58746d2bd3b5a4531ca4055a562a45b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bed182460dfce63209442d206863f9435c7a59c88ec366ee70bdae881d310877501ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b32cba2380fe36931c090f61310783b4b8a58b5520b93b8e19874b123d629ff3a3b7a0c096c46f801e479c5283ba65eefec988d6aedb4bf79b873bcf9115d62f1a8510adb2b1105c2e26269b775ec892756af50eba068cfe70861cc0f8d96301c50842298e0b4f2cd3fc570162675126508bc69c6078be483284505fb594f7ca694ef41691f673d61d9cf31e7783f3477ba0620d850998465dfdff82fe0b09eadff89e6c45f3ff1c5c4260f6713e1b0b1a9462ece213f59e882e0b411d56133c1ff89e6c45f3ff1c5c4260f6713e1b0b1a9462ece213f59e882e0b411d56133c1bc175f0decd9999976fe11b9b1b16417190a922dde0cfe39f5c3357b8ecb9a16a581fecd7a2446f950a78dcbd072970943da6192e191c2bf5d44fcf322de1cf6794c8d6bb818fa2cb457b6cbce198e0ae4d60b7aed26b85a54b9bf1e6d3003f6c29de9c7864dd210f1f4f151b49f2eefb32927dfc2abd8aa13211e108534192f2913130d0512e9ddae567ad0bcfa33dd93d5e55f572ac08064bb20c7dd77145ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555442cd7e6b441892fe004abd722a47287ba506f857b47a19c463de2bc4b56fa85442cd7e6b441892fe004abd722a47287ba506f857b47a19c463de2bc4b56fa84944fd5d6187c0805062f472e2e9ff1be9a30fda7602c1ffd9e2b6f67ce807b2f21b13bfecc2305f4c1602e2c37f281ecaaa2c4fe7e30a9dbb9e2bf9f707fc6a26c934be41e9d7ef065e67d53ffea5761007a5dd4bab0a218b06a96eb823f71b0a627f44c98ae41a9dc488972a1ab005a50d6f4fe7660203ce3d4394fc2087dee249ba50169138e59d83e2b0885915b46829f83b8b35c4e1ac185ee29e7f1ac5ae1d50be4516218b864663e93b52e58b742856c77acdf8098176bc0892e40d0c0ebffbaff547dc4eea6d8408eb500d1fe6758ef206d5628eb1ff8899a61c7afc0ebffbaff547dc4eea6d8408eb500d1fe6758ef206d5628eb1ff8899a61c7afc686d8c48316621cde60a860a888d7976a5263cd739273abdff63319bb6fcabc4388865d766745e0932f6be2f3c3b48dc2bbe6d0875bffaa2468b0c284accd08b2d295920972a675459d8f08d37b352a9c4d89a0ccd9dece2db13528b6bf77ef72d295920972a675459d8f08d37b352a9c4d89a0ccd9dece2db13528b6bf77ef78e014c601a8e279b8f2e162d82e595a4ddec3319bdb3143be4e54cb9425926bbdfa88e8f538df52e83149936cad9435116960f29aac214c205b8908874c6191bbdc5e9b8895cda0e986713e31add5990bacd07c45bc716a24028c81cd935015670f4a49d444f28b57757fa485d9a113fc85dea3e5a53aebc085c50b51ef713058e2e5fe909b6b86868bfedf0e760971d98bc8dce54fe04b9ea58ac43294a4c1486882231cfedfa1bb0e813287741c4798d8585136600053234db811ef217df53b3fe2c8808c11ebafb2599e6eb8555a30f73cafb3624173e5513e43ee0de0532d79fe881207397c45109f0580e7908576b8c1fc70b9352889989816bf3551a976ae96b366a1e7f2060ace907f5ac118458972039d20a7678534a34fc95c85e07abd4c2e8acf0588f6da4b37142176b291585b6c379766c7f55e82edb7055f9290d4ef955a43d47a9c1bb2f256cf52f0ca520b2e25c66ac00bd4442e6f837afac6d1a14d02e01a15712ebf063283e707d4b34209a469262ec44070c1f6ac926cbcd3f7f1ae3a9c6ec443d5654dfcb5a9edc3ddfcded00f4413e81fa75de2e1c60e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553d57f947a334560536e48467f8c7baa2fe1b20364f8d896d285062305300ac653d57f947a334560536e48467f8c7baa2fe1b20364f8d896d285062305300ac65a188331a2a42bb5e359e74a5af88ded7fd69739fb27192d23ba2f4e246f08d67b360fab736586c330c7d6e38e1a31cb7483af3279a2f27e4af30c51df6f3422ee56e42f191b9e190034e63b427b1793c60091bdb8f5dc800da541c099bbd46b88ea4e3ad89eee8a6b112cf46cdbc670eb54895bca997dc9ff975546f11994e449386702d3d1688b6d0c68d85cc6e1dd2dfaa23e80fc21be75818d054c4cec909d37c7c0868b8f2ff5c5625ff386cb299a9663087b245fc87fc27ff19efa8051ee4beecea47810f596409f8cc26aec0242f0c55868b4a320e07ebf9dbc842e4f57039fd10748a57209fa294ec2eef098bc4f00289683401cc813d8a0d1020943eedc353f780461895fdb45aaaf1ac48503b1e03074fa66c434ee0cb3b18d208e2d769e72fc0963f973f2c57c6e1248435d4d681e247b37d356899dc4f03c46d8e7d269521078a447a351b8d131a58867c61cf83280786ca9cf77ea89f61f076f5fe82179e34080b4f2c03cef9b42d0cfafa241aa9c54e8422a722cffa553a25981282805f89c090aa76d70445d63494287da07b29210ad0501b176bc0d58a1700298659f45c620de470dca5682b5b58477fab80f61264328141f13a0885f5d5170d7cd25bd5ec72e78764732fcb5a85886faf62a525fcc32fd27d2e0526565c6a6715a22aca9fb021c5bda73ee97f41cedba19ee4b194e622d5d853ea0fa98d0a7bd28dccf16b8e256988cde23d3fdcd0e3716504fbd15085dab0d75b4fb6db399234032333d7cfe62af7be94f472b768c91c088fd044b2a04c00d058a7b0b629935ad22d826a7a3ba1431258de95f01c041872967540526ca10f27d2812ee4c3e47e53d39710d99b6446e45bf212a470bcd94909de013d7734c2976f2de7cd61073caa674f1720371bbb97eb4161a60d510700449c3718edf2830be93b72f23f8cceb7c40fcaec6493a017a786ccfe48272a7e1935a5d1156fa6a3c283b92aa8b75022e4812664f14ffea826a7d6530df79bc88be81ea987e58a3c04aa319419b75022e4812664f14ffea826a7d6530df79bc88be81ea987e58a3c04aa3194196a8cf9e74a3d0deb9e3a347c95d5eaa506068426d9e472aa82265dfe1f56d4cd80f5481fc8f5a2516f502649f566a495d7e5cd0c4bff4da2b5cef9f318d171c5184369c8d3c92db49bc3380e6d0e2db74974c758e2bd7c3c6c8d008c4f3403d16caf98fdcc4299eddffaf752f90bf6d4e7e2532b9cef9f82179f741d98518fdc2c3c8901f6d9df66cb124d1c4befcd625569e4221d3f3012bc6320f0eb1e1ed5ec9df5e62db801a9fce0d0f1302e0fde1ec29904b836c8e41e0e681400e618eae1a2716fbb1870f1eba7ef392c8a032866d5c7d4e46d5c0ad1267682edcf182ccd1199b606f57d757e1a8416b08e83eb52d241b8679b62ac77b16cffc294680477594a9edea3f16fe3782a6ef47006cd4128980336d3e42fe6207bdefdd472161bb025bf0106b4cbcc86d29cd6a904682d9d5c7903b49ac2763d41eae972a5dfdc67aae9b362c4b8a259526b53498e2bb962d0042c7b43b4be065253c6f6c590681aa598863c7393934470916c82c55e25452016854a1ac26ab8e474e1b0c63c0d7a705578ad0454a4faf6fc7c8e9d18dad1b07df1dbf6de12acb742632872816f65968bfee490a9a42f8cfd3ae791de37447b32f88cea907d450a65ed9897dcbbca257f14dfaf45665ca6f2256997fc44830824012189644a040cd9391843ff92ee343231cc826f67e7e49cc13d34ab9db250a3b29c26bb4bb3390a90e626ced23d26703a5ffb323fbd01dc502659b417c4119122a1c10e67bebb79f219e5837465f44f4cfa4fa1f36471bb9e35a0a7dd12147a5eb59e19054576806392aa8711419b4394768c60383c411e854d804ae2957b44ac2eab5611202d4ea0095b9d73ee5847e74a9f70fcdad3eddfcb79d0a18f26b0220bce76bfc6a2d95c1a9e6872c3c1bd5ef914671ba175ec75ec7a7c20fb279e1080175d60d7568fad993bd80211d4eb6c9b38e5520f83a1330a0f451502a0ce5c7f9ab6eae0f784f8257e770fd55aab711ef441625dad630f2f6d79d234e3c811fd84ff2c01545aa3bfb84c0f91018e3311b4c071cb4fda01445c50b008f0acb622f093afdb4af6c3b5ad89e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85593137d0d4a362b918ad8d0ec809c79d73086e8ba49a7e599f8731899dac69aa093137d0d4a362b918ad8d0ec809c79d73086e8ba49a7e599f8731899dac69aa04d3a072852a1e8727e498a6ec68a2054ee5bbcd3f1a976a00c8e07cc30da770075356161e30996b39a2cfe00e720f833d69ecddb0f88ce84fea34bb648bbaf0463ad3d76d9ceb1153331a8c9f826098250e9d00137ac303645ce56833b09e40c63ad3d76d9ceb1153331a8c9f826098250e9d00137ac303645ce56833b09e40c668d16e95044f6e5bdfdfe66f3cbcc43a6e7ba1d8da4ce1a4211be0030d37b87668d16e95044f6e5bdfdfe66f3cbcc43a6e7ba1d8da4ce1a4211be0030d37b87f19a288c778a1f321a4f2ffbf8be802bb53a7fe82de848707e3f497e72fc45baaa496ec90374fd34d215db6bbd5031150d32d7cd1a468e7fe0de653f3351a20658ca397f6835e1f8cee55ce9231150b64e3b67d5445030cf4b18e83cbf4519245931276849011f2b05d74d3db02bc16906bdf618b2f65e4ecfe847ca3cb78eff6bc012cef33b722f9d8ce2368c82f65c4acbeb3131e16af5d35d9a0f55c9c3fca5b6c44bfe16f9a364b66c7911f960075360008ddc7324776d61c54e1d57df7ff6c55513c8230a1aae886a8106e7fb628efd77d0db006abbeb2fe6eeb02083b18c50d8f7cc10caa0e7b5ae184e57d9c4f3732609ed6440aca4a238a5b15fdf96d49b1119fdabe74b6e583215711ab4d7bf2eebe7ccfc57e2b934624fe55aff3f3a532bba16d22e809078a640800b022fd1501b28b9bbb2c1bf5bf306847ed6fbe4d73c3a2b7a7e608e9fff4209d016ab78c9c8dbbc83d5a3212679775c0c46e386ed64ab498abe2bc8c3b5340f4367adbba4dead35742ba167b48744fc3aaa123563c2961d4d8123a94e5277b26d535ccfd5882daa24629691dfef834c6cc3ba46b7c1d4f34ef46f5ef75a7504e7fecbf4ec7951d0411f8a24f84d74fa401dc52e222e9c639df7ac9a88071e1b55c63fc798dc9c52c870d60a2a5585058ccc356d02d560ff911ed8f2a71a25e346bf24f4f54daf4161295335db034dcedd34c5fa14a9469d680014bbc75cce6d29e0e5727e160d62919b61230be7de35d9c6ee2aad96b6ce30d2b5ae16f8462b388b8233f917e90d629a8b7c8458bf1ff724e7411ee491f99d887f1a84a8bf03c682cc84af59262407f573accd675267963d06f124f16e56c2f95c83c91370483ec6adb33e567a99e9083bf68da361ca07c06db14f00e90c63bc20b8572cf4bf80b1aec49c16a1ad7dce75b897b206320abb5cadd86eaa9e3588709fd272c5be75143371d0bf4e130290135c186a2d7a4299176722792fbcc32db0ea34adc6757e40bb8551d2401637158ba6a57e35136a1b9750c4efb7d322f1d1d6e41b2642a9e1e98a477d6e892e6ae20523d6b22c7ec9fb781559b0ea99415fd145dc01de2b66a9af4e2494ea30ad90c985588b0c4c026c3d99d1ec77e93f04eeae505879afc3f94a6d8e372ed236308b7cb86a2ebacf9a6a55ba61a753c83f06128af48f21fd375d96d81157ea34f594c58d0a47424f0a74c51762ab1dbfb537730033f52890de4e39253974412237d726d40a38c5357f18dc39573a6eaa15c477fdb09108b4c73c7d0b86e8a5c2203ae7f6814c265156b61d0b3b697dd33812eb87ca0a66edc552f1a197878c77d6f34e0585c3504b02438352c0294712c6ad3b6f83bc37635f5450eb6e308ba77f2603e05dc9e82eeb685aba03e6a65e8a45995ff4742095ebe6eea249cf51b9b8e91be8e43c8d05c880cd5b209ac8823d9b0e76162702b3d8f9dceac48f05c6685565f0bcc5efbe646163f7987dfb38d6bc320ce2b70b2f02b862bc41126516d552ef1cd43247e758rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-APScheduler-3.6.3-bp154.1.22.src.rpmpython3-APScheduler@      python(abi)python3-pytzpython3-sixpython3-tzlocalrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.61.4.01.23.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3^oj@^[]]]p]5@\\V[u[$@ZOZ@Y4YYf@Yf@Yf@UU@Tomáš Chvátal Marketa Calabkova Matej Cepl Matej Cepl Todd R Tomáš Chvátal Tomáš Chvátal Antonio Larrosa Tomáš Chvátal sjamgade@suse.comsean.marlow@suse.comsean.marlow@suse.comsean.marlow@suse.combear454@opensuse.orgjengelh@inai.detbechtold@suse.comms@suse.comms@suse.comrjschwei@suse.com- Fix build wihtout python2- update to version 3.6.3 * just pytest4 compatibility - drop obsolete patch compat-pytest4+.patch- Update to 3.6.2, which fixes (together with the patch compat-pytest4+.patch, which replaces pytest4.patch) incompatibility with pytest 4+. gh#agronholm/apscheduler#401- Add pytest4.patch to make test suite work even with pytest 4. gh#agronholm/apscheduler#401- Set pytest maximum version.- Update to 3.6.1: * Fixed OverflowError on Qt scheduler when the wait time is very long * Fixed methods inherited from base class could not be executed by processpool executor (PR by Yang Jian)- Update to 3.6.0: * Adapted RedisJobStore to v3.0 of the redis library * Adapted RethinkDBJobStore to v2.4 of the rethink library * Fixed DeprecationWarnings about collections.abc on Python 3.7 (PR by Roman Levin) - Remove merged patches: * fix-tests.patch * 0001-Correct-update_job-to-raise-with-job-id.patch- update to 3.5.3 * Fixed regression introduced in 3.5.2: Class methods were mistaken for instance methods and thus were broken during serialization * Fixed callable name detection for methods in old style classes - update to 3.5.2 * Fixed scheduling of bound methods on persistent job stores (the workaround of scheduling YourClass.methodname along with an explicit self argument is no longer necessary as this is now done automatically for you) * Added the FAQ section to the docs * Made BaseScheduler.start() raise a RuntimeError if running under uWSGI with threads disabled - Add fix-tests.patch to fix tests that fail with python 3.7 - Add 0001-Correct-update_job-to-raise-with-job-id.patch from upstream to fix a wrong variable being used.- Use license from the archive - Enable tests - Add all the recommended packages as suggests (databases)- update to 3.5.1 - (tag: v3.5.1) Compare next_date to start_date, not previous_fire_time - Removed one leftover parameter annotation - Fixed DST behavior for CronTrigger - Added support for UTC offsets in datetime parsing - Fixed erroneous changelog entry about month names in ``CronTrigger`` - Prevent deadlocks in scheduler shutdown (#268) - Fixed CronTrigger with jitter producing fire times beyond end_date - Fixed OverflowError on Windows when wait_seconds was too large - Fixed DeprecationWarning for get_jobs() - (tag: v3.5.0) Bumped up the fallback version - Fixed Python 2.7 compatibility in trigger tests - Added jitter support to combining triggers - Fixed ineffective pickle tests for And/OrTrigger - Renamed the base class for the combining triggers - Added combining triggers (AndTrigger + OrTrigger) - Added a troubleshooting section - Allow multiple spaces in crontab format (#260) - Cancel all pending futures on AsyncIOExecutor shutdown - Fixed passing "wait" as keyword argument to AsyncIOScheduler.shutdown() - Allow spaces around commas in CronTrigger fields - Don't display empty jitter in the repr() of cron/interval triggers - Added support for creating cron triggers from crontab expressions - Added support for named months - Added better validation for cron trigger expressions - Added version history entry for PR #258 - Implement random jitter option for CronTrigger and IntervalTrigger (#258) - Increased timeout to avoid test failure on pypy3 - Removed pytest-catchlog from test requirements - Fixed traceback or its frames not being available for logger.exception() - Fixed memory leak when scheduled jobs raise exceptions - Fixed the maximum value for CronTrigger's "year" field - Switched to using .readthedocs.yml for RTD configuration - Fixed flake8's "Don't use bare except:" errors - Don't require sudo where it's not needed - Added the engine_options option to SQLAlchemyJobStore - Fixed syntax highlighting and indentation issues - (tag: v3.4.0) Added Gitter webhook - Mentioned the Gitter room in README - Formatted list items in changelog to be consistent with previous ones - Moved the PyPy test jobs to the top - Made the deploy stage conditional - Test against PyQT5 on Python 3.6 too - Added docker-compose configuration to facilitate testing - Updated the docs to conform to the 99 column limit - Added a workaround for import troubles with PyInstaller et al - Added documentation and changelog entry for the "tableschema" argument - Moved coverage configuration to setup.cfg - Fixed minor error in Travis deployment configuration - Fixed PyPy3 test failure - Adding optional schema argument to SQLAlchemy (#224) - Fixed asyncio tests on Python 3.4 - Updated Travis/tox configuration and the supported Python interpreters - Added missing single quote in documentation - Use getfixturevalue() instead of the deprecated getfuncargvalue() - Renamed ZookeeperJobStore to ZooKeeperJobStore in setup.py (#199) - Use tuple in catching exceptions (#196) - Fixed case where both Qt4 and Qt5 are installed, but Qt4 is already imported (#195) - Fixed description in removed event (#188) - Updated version history- Fix six version requirement. >= 1.4.0.- Futures is only required for python2.- Funcsigs is only required for python2.- Clarify requirement of 'tzlocal' dependency- Ensure neutrality of description, and remove unspecific mention of Quartz' features.update to version 3.3.1 * Updated the gevent test dependency to 1.1 final * Simplified the tox.ini structure a little * Zookeeper jobstore support (#144) * rethinkdb_store.py edited online with Bitbucket * Renamed pytest section in setup.cfg to avoid the warning * All test for python 2.7 are now passing. * Don't try to test rethinkdb on Python 3 * Install PyQt5 when testing on Python 3.5 * Shortened the ID column of the apscheduler_jobs table in the SQLAlchemy job store to accommodate MySQL limitations (again). * Moved rethinkdb to common test requirements since it now works with Python 3 * Added time zone to the output of CronTrigger and IntervalTrigger * Fixed compatibility with pymongo 3.0 * Fixed the asyncio scheduler example on Python < 3.3 * Fixed scheduler loop breaking if the job store fails (fixes #109) * fix CronTrigger.get_next_fire_time() bug: calculate start_date problem * Fixed the MongoDB job store repr() test to work with newer versions of PyMongo * Fixed incorrect DateTrigger run time with run_date=None and a non-local timezone * Small test cleanups * Added the ability to pause and resume job processing in the scheduler * Added tox.ini to MANIFEST.in * All test completed * Set a minimum version for tzlocal to prevent CentOS related issue reports * Migrated to a more modern way for specifying conditional dependencies for wheels * Reconfigured IRC notification settings to produce less noise * Fixed a copy paste error in asyncio scheduler example docstring (#153) * Fixed @scheduled_job not playing nice with persistent job stores (fixes #150) * Restored backwards compatibility in the MongoDB job store and updated the version history * add some CronTrigger tests * Added an explicit note about the effects of misfire_grace_time * Updated tox.ini to properly work with the latest versions of dependencies * Re-enabled Python 3.3 testing on Travis * Reverted the setuptools dependency bump * Made "funcsigs" a mandatory dependency on Python 2 * Fixed wrong import in the triggers documentation * Implemented __getstate__ and __setstate__ for trigger classes (fixes #121) * Added the virtualenv directory to py.test excludes * Fixed inconsistencies with __slots__ * Dropped PyPy3 tests/support * Bumped up version to indicate development status * Updated the changelog * Store the test SQLite database in a temporary directory * Improved the error message that comes when the local timezone cannot be determined (only on CentOS?) (fixes #87) * Improved the IntervalTrigger's dst change test * Updated jobstore related documentation and examples * Added coroutine support for asyncio and Tornado executors (fixes #96, #98) * Renamed ZookeeperJobStore to ZooKeeperJobStore * Removed unnecessary port mappings for ZooKeeper * Disabled Travis testing on Python 3.3 due to strange RethinkDB test failures * Added missing py35 entry to tox's envlist * Fixed _run_job_error() being called with the wrong number of arguments in most executors * Allow unicode function references for jobs on Python 2 * Travis now has a recent enough PyPy that failures on it should no longer be tolerated * Added example code for creating an RPC service around APScheduler * Improved the test for ref_to_obj() * Working on test * Fixed a memory leak in the base executor class (thanks Stefan Nordhausen) * Fixed minor issues with tests * Corrected date strings in the interval example * Changed cleanup requests in fixtures into yield_fixtures * Fixed wrong job sort order in some job stores and a related exception in the redis store (fixes #86) * Moved the connection logic in job stores to the start() method * Documented the migration and the scheduler states * Fixed BlockingScheduler, BackgroundScheduler and GeventScheduler incorrectly waiting MAX_WAIT_TIME when wait_seconds is 0 * Rearranged .gitignore and added "virtualenv" * Added version history note for the MongoDB JobLookupError fix * Upgraded setuptools requirement (fixes #123) * Improve module import from ref (#149) * Re-enabled coverage testing * Use MongoDB through Docker as the mongodb service does not work as advertised * Fixed endless loop with CronTrigger on computers with low clock resolution * Initial commit for new rethinkdb jobstore for apscheduler 3.0 * Fixed start date getting set too far in the future in IntervalTrigger (fixes #70) * Acquire locks before shutting down executors and job stores in shutdown() (fixes #104) * Add license to MANIFEST.in * Added tests for the import fix in ref_to_obj() * Replace pytest's norecursedirs with testpaths in setup.cfg * Fixed CronTrigger's range expression allowing values outside of the range * Added missing EVENT_ALL_JOBS_REMOVED to EVENT_ALL * Cleanup to fix flake8 tests * Migrated to setuptools_scm * Added rethinkdb to setup.py * All tests are passing on python 2.7 except for the 3 same tests. * Added .mailmap * Fixed off-by-1-hour bug in cron trigger while crossing the DST threshold (fixes #115) * PyPy/PyPy3 versions on Travis are very old so they should be allowed to fail * Further simplified tox.ini * Added tests and classifier for Python 3.6 * Modified get_callable_name() to work with a wider variety of callables * Added Travis PyPI deploy configuration * Migrated code to Github * Added conditional dependencies to extras_require * Fixed timezone in debug logging when displaying the next wakeup time * Don't install Twisted on CPython 3.2 (needs unicode prefix support for string literals) * Modified tox configuration to pass through arbitrary arguments to py.test * Replaced custom log capture fixture with pytest-catchlog * Added Travis and Coveralls badges to README * Added EVENT_JOB_SUBMITTED and EVENT_JOB_MAX_INSTANCES events * Rethinkdb Jobstore added * Fixed positional weekday position expressions failing on Python 3 * Require a new enough version of setuptools for entry points to work properly * Corrected contributor name * Improved PEP 8 and PEP 257 compliancy * Fixed flake8 complaints * Fix typo in userguide.rst * Removed redundant entries from tox.ini * Fixed ValueError when the target callable has a default keyword argument that wasn't overridden * Corrected the author name in setup.py * Removed Python 3.2 test environment * Fixed passing start_time and/or end_time to CronTrigger and IntervalTrigger as strings (fixes #164) * Fixed infinite loop in the cron trigger if an expression only contained values out of range of the target field (fixes #105) * Raise exception when attempting to serialize a job that doesn't have func_ref filled in * Cleanups and fixes for the rethinkdb job store * Specifying the gevent version isn't really necessary * Added references to the trigger types to the user guide * Added requirements.txt for building documentation * Move the wakeup() call directly to BaseScheduler.start() * Removed unused import * Removed py.test harness and the conditional dependencies in install_requires * Fixed wrong lock being used when removing executors * Moved the badges to the top of README * Updated tox-travis configuration syntax * Replaced six.u('') with u'' * fixes add_executor while scheduler is running. * Removed (official) Python 2.6 support * Fixed next_run_time parser * Removed Python 2.6 from the testing matrix * Added pickling tests for triggers * Cleaned up imports * Finished up the pause/resume scheduler feature w/ docs * Added Travis configuration * moved rethinkdb.py to rethink_db.py because of conflicts of rethinkdb driver * Fixed str(job) or unicode(job) raising an exception for pending jobs (fixes #67) * Moved testing dependencies to extras from tox.ini * Added rethinkdb to test suite * Backtracked on enum use * Skip missing interpreters when running tox * Fixed MongoDB job store using id() instead of job id in JobLookupError * Added support for rethinkdb * Fixed flake8 error * Use the official ZooKeeper image in Travis tests * Removed erroneous changelog entry * Added method chaining for some Job methods and related methods in the scheduler * Update super call to support Python 2.7 (#171) * Updated version history- Implement single-spec version- Package required in SLE12 due to fate#319400- Update to version 3.0.2 + Add new upstream dependencies: ~ python-futures ~ python-pytz ~ python-six ~ python-tzlocal + Contains incompatible changes to previous version + Fixed ValueError when the target callable has a default keyword argument that wasn’t overridden + Fixed wrong job sort order in some job stores + Fixed exception when loading all jobs from the redis job store when there are paused jobs in it + Fixed AttributeError when printing a job list when there were pending jobs + Added setuptools as an explicit requirement in install requirements + A wider variety of target callables can now be scheduled so that the jobs are still serializable (static methods on Python 3.3+, unbound methods on all except Python 3.2) + Attempting to serialize a non-serializable Job now raises a helpful exception during serialization. Thanks to Jeremy Morgan for pointing this out. + Fixed table creation with SQLAlchemyJobStore on MySQL/InnoDB + Fixed start date getting set too far in the future with a timezone different from the local one + Fixed _run_job_error() being called with the incorrect number of arguments in most executors + Added support for timezones (special thanks to Curtis Vogt for help with this one) + Split the old Scheduler class into BlockingScheduler and BackgroundScheduler and added integration for asyncio (PEP 3156), Gevent, Tornado, Twisted and Qt event loops + Overhauled the job store system for much better scalability + Added the ability to modify, reschedule, pause and resume jobs + Dropped the Shelve job store because it could not work with the new job store system + Dropped the max_runs option and run counting of jobs since it could not be implemented reliably + Adding jobs is now done exclusively through add_job() – the shortcuts to triggers were removed + Added the end_date parameter to cron and interval triggers + It is now possible to add a job directly to an executor without scheduling, by omitting the trigger argument + Replaced the thread pool with a pluggable executor system + Added support for running jobs in subprocesses (via the processpool executor) + Switched from nose to py.test for running unit testslamb53 1652088349  "#$$&'()*+,-./0123456689:;<=>?@ABCDEFGHIJKLMNOPPRSTUVWXYZ[\]^_`abcdefghijklmmopqqssuvwxyz{|}~3.6.3-bp154.1.22  APScheduler-3.6.3-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-saferequires.txttop_level.txtapscheduler__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycevents.cpython-36.opt-1.pycevents.cpython-36.pycjob.cpython-36.opt-1.pycjob.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pycevents.pyexecutors__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycasyncio.cpython-36.opt-1.pycasyncio.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycbase_py3.cpython-36.opt-1.pycbase_py3.cpython-36.pycdebug.cpython-36.opt-1.pycdebug.cpython-36.pycgevent.cpython-36.opt-1.pycgevent.cpython-36.pycpool.cpython-36.opt-1.pycpool.cpython-36.pyctornado.cpython-36.opt-1.pyctornado.cpython-36.pyctwisted.cpython-36.opt-1.pyctwisted.cpython-36.pycasyncio.pybase.pybase_py3.pydebug.pygevent.pypool.pytornado.pytwisted.pyjob.pyjobstores__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycmemory.cpython-36.opt-1.pycmemory.cpython-36.pycmongodb.cpython-36.opt-1.pycmongodb.cpython-36.pycredis.cpython-36.opt-1.pycredis.cpython-36.pycrethinkdb.cpython-36.opt-1.pycrethinkdb.cpython-36.pycsqlalchemy.cpython-36.opt-1.pycsqlalchemy.cpython-36.pyczookeeper.cpython-36.opt-1.pyczookeeper.cpython-36.pycbase.pymemory.pymongodb.pyredis.pyrethinkdb.pysqlalchemy.pyzookeeper.pyschedulers__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycasyncio.cpython-36.opt-1.pycasyncio.cpython-36.pycbackground.cpython-36.opt-1.pycbackground.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycblocking.cpython-36.opt-1.pycblocking.cpython-36.pycgevent.cpython-36.opt-1.pycgevent.cpython-36.pycqt.cpython-36.opt-1.pycqt.cpython-36.pyctornado.cpython-36.opt-1.pyctornado.cpython-36.pyctwisted.cpython-36.opt-1.pyctwisted.cpython-36.pycasyncio.pybackground.pybase.pyblocking.pygevent.pyqt.pytornado.pytwisted.pytriggers__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pyccombining.cpython-36.opt-1.pyccombining.cpython-36.pycdate.cpython-36.opt-1.pycdate.cpython-36.pycinterval.cpython-36.opt-1.pycinterval.cpython-36.pycbase.pycombining.pycron__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexpressions.cpython-36.opt-1.pycexpressions.cpython-36.pycfields.cpython-36.opt-1.pycfields.cpython-36.pycexpressions.pyfields.pydate.pyinterval.pyutil.pypython3-APSchedulerREADME.rstexamplesexecutorsprocesspool.pyjobstoresmongodb.pyredis_.pyrethinkdb_.pysqlalchemy_.pyzookeeper.pymiscreference.pyrpcclient.pyserver.pyschedulersasyncio_.pybackground.pyblocking.pygevent_.pyqt.pytornado_.pytwisted_.pypython3-APSchedulerLICENSE.txt/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/APScheduler-3.6.3-py3.6.egg-info//usr/lib/python3.6/site-packages/apscheduler//usr/lib/python3.6/site-packages/apscheduler/__pycache__//usr/lib/python3.6/site-packages/apscheduler/executors//usr/lib/python3.6/site-packages/apscheduler/executors/__pycache__//usr/lib/python3.6/site-packages/apscheduler/jobstores//usr/lib/python3.6/site-packages/apscheduler/jobstores/__pycache__//usr/lib/python3.6/site-packages/apscheduler/schedulers//usr/lib/python3.6/site-packages/apscheduler/schedulers/__pycache__//usr/lib/python3.6/site-packages/apscheduler/triggers//usr/lib/python3.6/site-packages/apscheduler/triggers/__pycache__//usr/lib/python3.6/site-packages/apscheduler/triggers/cron//usr/lib/python3.6/site-packages/apscheduler/triggers/cron/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-APScheduler//usr/share/doc/packages/python3-APScheduler/examples//usr/share/doc/packages/python3-APScheduler/examples/executors//usr/share/doc/packages/python3-APScheduler/examples/jobstores//usr/share/doc/packages/python3-APScheduler/examples/misc//usr/share/doc/packages/python3-APScheduler/examples/rpc//usr/share/doc/packages/python3-APScheduler/examples/schedulers//usr/share/licenses//usr/share/licenses/python3-APScheduler/-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:Backports:SLE-15-SP4/standard/d471d9d6a9463ca4e95581bbb81999dc-python-APSchedulercpioxz5noarch-suse-linuxdirectoryUTF-8 Unicode textASCII textPython script, ASCII text executablepython 3.6 byte-compiledempty  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRr{ `%ipython3-SQLAlchemypython3-Twistedpython3-gevent0.8 python3-kazoopython3-pymongopython3-redispython3-tornado2.84.3 utf-8efb352f85a8b3b1f948eaf353d0d84f360810489c46d69ad4477a643c0eaa5aa?7zXZ !t/惙] crt:bLL >)&NﲒؤSHeA ۂJ Fv]T#̀BPՔHGO dbyYY+9-tS\>۪4-"XY<5Ln|F.t Ԍ,BFeZ*L3*L/IE{7/bwr1 GGX$k$Jm5mǚz$µ7b~+2:1n=-UR0M.XuS)|cX\zYb';)El_) -mXehEb ׅcеâ0[!8#B[Ѫ=NjwZӑdUZ5jO_ۗ2w$FFLh/x(\|-Ʉ0!=_B1Wp;(C^Ɂ4m1p0<0f.)ylT!b]9Cvm;?4t9ɉp$1## Vùq>WpC kTjE&pTiBv҉iJ+lԖ0opz ݄4BqXA汔~'&GKeU޶B~j"YηV6h4hl)9Y>8}}XVjkf+KB?}s{OUj@<&:xT±t>??&S|IMj}@~40 1tW+m]P `fH\ J ;7q[P+Gz5QJw5t=۳jd)G%qG#g(TBW8m;!/ZTXbdiujר~Ǝ#UӶ=4}{Hb }[d0q\PoqWݴ`DМn0[j%pGkzd"`4ϒ8JNB1;h^ߖpXS> O۲ TF^a.ׄE}#>C;c^z ,RZ'x'6 }k۸a"Rmk[7)祺xQ&È5Yw =y߳WVM7 pr Tb|h˵?a76xͺFb)MKB qHL $9q_i#~-ŻufiEAhȿI93٪.Oݺ?UC>5M~.'vڄ`"snw9;1 ;E"(Q3-*u]مhFo*#Ռ*772~ɚ.w)VAbiQQ|.)+vKlmpJd+ `e"p|Y.,WČsKL&VDpwUͶD'aoo,?J|צH0y86 \#ݲv8V!!繗_} +uH|VB:WZЮ%y7< "/^vٓ0>(ޞYcFݱ;rOo=b"eݬcsGhsc ݊6P]r1T!:K5_2@]`wnEYUX95T[d0B@Yɀπ;Jw+Z)l@co㬝*wQ)< }cxNkamItOѧ]ӽpQi||gSzV ޝNwkDA!QwQKȥٗŁr ez_q#/05i#v]O9"Eq ҃KB!F @<̒&%ww[^RM˅\G-'H0j..ҕ~Q9 h^6[7Q\G'qyClABT-ؽ^h$>t}URX?jR.!m1s 6e3 lE1#s8BcPڼLMx!mQn dTa\g|z^.<*m&8˛۔#d푝i,E2ۦ6Yǒq)~^$"8du6Bx292olb*^&tnUF] =̒y!gY$ub茛۬ħ_Ӓ4kIR K`x(#biLh DmO$xmsn* ^DMu--&~Q:}^InBrDI=ldkl5yҞ  \*_s˺$#+,./+ ؉q4Yd޹t"2K?#ݣe:R傒~8Oa6C.XBT)8lN)' eDمܟӠ6V 7{VeK/ǹ7Y Pe)Y]44KI@z!h_IU Z-aaxH=ܛ=m:V$n[d%rƬ|,flAMk]I')rY#/K{葚xL LSV}oz5xV*K˽.,ô^ 48] A q'w_~ z*SHIHk}E?Wg!L,c,FKEzh ۱g֮d6r<`V$܉E/c7A,(e 펋W HYH}[B%_(TXu\Z|l%o0((6Wm`gOL\WiȔ_ |^\%Ebh8ʅR=TG> EYa}QwM}~٥q(sL2?r0,66Nj?4)h(M2A<~2.k>Ä^YDcGqite1B66(U ҎTq6ϓ3eg8m'$gV:g#K\4]覸ogknnPͪQ)W9 (͏ꡅiS3'G?d8]w֟KjI58uL2̲ 2 n١ #x,{d=;Wl Q|*/ L~u$'HPC8:pGbuB r4+ѼF`:C d&Lac>Ugt:N JC3Μ$!\|b=i[$ATU/gpɥprt W8BN#-"#,*I{ͬ0p8NmfJiŴ2K)I8َg)}W6ݗ ssڂ>AZ*'Iq ̐ѹX7\jkPT'dU5ITSe3> ͰϗPĆ'}&jԳ?%F'W'PRL,,$&} oМ葼pZHV?$o}n&؟Zw`8E:彡U/#[; =wN`>E&>?9OO9qEH.Lc$!޾D Ԉ6Ww%0$agkEb:xS)_s"AzUU@<^hE_uŌ~2BB ]m\X c^&k(@OSP~ :ql9>U+f x 专H.tAΫLV4~oH{m[w R-N( ZtSl]qHBjE+ㆠ.dSV@P %bLQ!p"'<(HH9qA]iF1Q@r/ViWysn~!2mD#,|1(8%iQNGUVO m3]bGjn8f_2s LnK3$.:nLc;gK?`'" t"Axu> Vһ%02 Qvza4` jgbh7a fYaʪ/?"k4I0»+G $ΠeP hKzuT.<>--zEY%adBYh^"yFt_{Ա@ Y>w^E$2 (G+8=ѻхt 3+sr^:P"y4:t<+ԁwl`mF`km&@ @ 952jkÄ`Dt0j#1BE} ߓ%LX m@c.UhDYe`H6Q jݽi`z Ș a5sO?|nS3LtB*o/ V 82Bp#;|4|(Hs aA2En~BLwQ54uËs: r:eTu٪mkAQ1akm >UnrNM$R,d&lSĠXn ۹j$* #IgH%+ۯPĶAJUBL |wvjPXk]䱕}?ZV'arySz BlpjXs&)G!ovffywpB1ً g`v!Q#⃅_F$_%?ͮ󌪷>pB]8 ?]/{iJcC[2:qR[RXLQe]4"s3Z+&Æj[(o:!\>oTTaf;vHM^7,?*m?`ha 'ҽ.,j5f&w~1c[Vttn%\:~_e0u"z 2^W b9u=>۫9p`p@4I Y;Oj1ZTCuy@e44V|CTTW~(WeP E/!=!?eoPO]EQI 7zsM|[( 2g_{)$Lx>ҭ}́Oq-ٹPR*cvL^oqE!u1:]AhcO*m ܴlHg@uTM p]aY-$kOgIh0 bnMz&^"u݃Be׾AޕAcvep EVZA5Yhj6-n o@dCPm(WQպfꘄ?Ae+$xEtW7O/AV")[NO_/F ?~ ~M ƭ3J"ĄQ$" pfSg.~=Tgߏ3F`?H{r n:-sohXmZY鷂uKm:4 dOd:%Xb\f "bKShޭw7 Q;}IivGT3Zy ݩ[q >̿6_\CB!<9E 5M_m(~!@7s'*$i(rO8NsVTYRf(o:5Y]:ϳP*VyuBsɠ%჋k[8%q:P#uII&]S^ G,vReÑ$rgxәV7ӃJlV|iMdS}n TיYn<(Mt31H +O3%2%2c$XD4zk62WL.zbcZ5?xsL8_5njPsWL0^0YaN9D)VP$9e / MAK}4̻w[ݲ;߆wU5LI{-qB-*:2w iG=B-ȉ\a#Zr[٭.[Xc;9[fӃ0ZiK lf8 qծaτtmب\sKy`NJDzG@8xv}.9‡/EѬ[#2.^"2voeeb-౞ʺ` -ǰ-} wbzu™)5!SWĄ?T׻X`1ڌ3xh=9i.nNNH*>F(5uϏfsQ2r,}/X` 嶜_5($)Z99*B $C`֎Ya^TnWEQ5B>xݑQɐ%}XOL*Gbԣ8ӵGl4'G9ޠ?[ȍD$ &yn!(?cr$X[,_O`{/\jbֲ&wJ4wv۱U\ѻ%/{\_pr]PsQ"zȫr@p ɯ-;dz{FѴaL含XV6,¯-FC˜>͠\?h .̩F6[zO%0=Pg4lI `W(rR  e eZ5ɵgSErtft+>|O愠o vV eFgUTg6',ڐ]+i)"ir_Rnj؃hV^DUw*dt` u}Μ8+mH\GY^Ixyw9J2{қ2H*̼4B9e^Δ7|n#J]B!k1B4WCR)!Y:#@lM~9v T/-жdk(jr^0cf/z@Z"u37X2?DZr?ʪpM&]MG+Z;Z-':.j$ ܣa!ް8q:6k%]X"G.$1$ԗoU6Š?GqA$˷>=Y# lLybF/<ݜ˽3K^M˚v\9^c,f63{EN|\_7XoIȍ#\WȁOlHU޿X"=KIVJd~  -bU)(d\×keEJ#}l:Ƚg1C—gCvJ=/I,1)Yh&ձQUX26ЉM*^.ܕz.rfGa Z3+{wib2Є|#&A),T<< d}?I;4؟ ׭^{mK Q*~Kbp6ܶyHChTLXBڦokU/PÕ+ Slc3ѱσVgLd4<LeKP ڱfϠ 3kCg=&ŗ|6K< L9wD&<-4寑)-QsNj5aJ?O`j;{)ipG$$w7j6k&/Z'+ȽGt %0p [xԒ_޽Y_olO~)oFآ ij< ތq-@%LA$xf !.0o_Æ@p{%A?JAϊ[`.Xiy'.3Dc;: cGW2HʽKs0YE⋃Pwؖy #Y$u {mv@+{FL$-9뤣K#׸+ƕFH ,ˈI(Mb-̣n5]=>[bd;i߭r2c9 xID1Us<-ʏy=eѢv.эTt837Mעp:zXTٜ=3#ŽT$3DJ~c}C=~'V99).Dsۧy$7R1ѱ8hR5hӘR\4v6V4wu=s 2 ׺ k ɋjX$jK;E81dBƈIE$H[n*jݻg Q:A-$?ףg_)e w v1R2›ԕdPn2LfRj Pԉ}qlzUؕ^+]yM>.QH-֕`L`\t*ʔ&mw+FslNflU m P-+)$a%e㟐]f+3GP!VMpn${ApLߓ»Qe#ӶVHns5C8[:@>>^>v Z9X,Mć@93ɘ5_E8R깭+R'A塛rݭen`wBAa 8UCnz̼ΞDeU7N  #f%ȩpŪ3yNXsT)V;lmoge<6/^֤-E4(*QLG1,HyTZ)"q: b$]hNp]MD* oePm1^K6l֋9ҷXYs[h(X^4+ 54c. /سH2QǥieZ yayNcio..9PB1EplaF [cFƏzѝ~bv1|t&gnbAS5qxgbaZ&Y,.!thŀq.~G>qSfСMPn *d#s<vZwNhj. h.;2}Up$R?e@vhx^g4/VL5#1m`|Kv /*I ?yr.k@`ȐMfMG>4[+eBwZgTIPsݣutܣ:`SSRu8hp ZOJ'{9'%$5 u_!LxAFX<޾6nh8l c#.?] ^<ѐ7f6 +uPgح1% $TapyP\hc&:*#O+`:4'wڷ9m36R#nYr N--KlTp's2f z~zkX?nf9Uk-eT~{H~Z|rt $ӱ ezVK%-([:l6^2*E>Zh>ӠjMSPP_V Vm{SDb֐XIjݭ4{;H$os,yx<.)h,O^z .W[ fȈu6!W3 f]>^[ _C8Xl_% ^9ƶ' ofd=%zvL?=9:S!nBO~pV|HVa} 4“ !z(/`(0|!7Cq l]l4io'> k(S3 9U]/!ཝA 9q(꨸JmU[Hδ`ŀF_yw#ُm'ga>v26WLM͒(uKE#Cy@jc{qظ!W-*3mmсzVDwKVװP"NwF\JDFݪV.&3z1v s ᾙ͢΄3r`C, Yd:o BB< pRjp7]W]6 |ei!G5/׃5׬yZ;_gq޳>,[;,ϕOb PUTEs_^D=(3o\P$X%Y㍅w@P3Wwf~V:5.!Ut!6T%z_"!}Tz!c<ʶx1LjT`lZf4Yţ+>r\bw r ?scʣDbiz͎~ՠC$l3r,[!j)!Ahs< Rf Z1&U@1ߚ#R<i@>Ǵ{.yMUm[OF޺ P&:](J9PD{b帳7bџ!E. ѫŗijXJ[j7t틡󧎧BO2+@VZWYLĒgn_Z) |qG3vr|H E,{X[k7Si>6Il 4/n-C@~Skr 2H<.Dz MT J#lg[_@4U/> B^isF v4tr44;⫕[^l5n|EwbCfETb(]Ep])(Ud\BPւDkSR8aI$/4M | Vqqtog-0E l7"-3@b i@wQYCS*'`϶[сm%{GQ)1 icɫ3R,7y)V2mSP6s%䦷=51' ֽCl^tf׮si 3.Z]W)r{eɍ z; pf[`7veuiބP`(F:᢯35|M(𐽓N *)@DB@&OF&%|~)a dtmz~}ZjZ&- 5u\ޞB8DG(=nӹ+>l+e7Oh?usQ[Q[I&a\ԃ7K[TRojM|8{kUs3{? s s,DzL{4@*aqP%ӵ 8TSN~WZk:nw[sX`>i7 DcCۦma~T]j~S)(ҭU5Rb.i ;%ZKOІ]pT;5W#{PZF9>KQ?tuij:…mH nǰ u!Q6\ƻbTuuP&>@YsE.*ws)VRWM@aM${h|-k+ܬN[ &釀cz&5ˣoN\’+hW&nKjjuE@p=?O0+ԛBb;4=b' {ooOxFpE9 -'PVC/Mv*+) h[">ڢMޱlI6ZM\ n]&y>0ty7L 9 +bM,diDDq/741K(w,s/AӀJQ\W6 B{f@/3!!Q ¢ WA;VjPU/1֤^=]J*ضEJU-d:mTC3'mgO`E(I4yA̢)^AeCUQhΏOpa2WIZ\D@/w3TrS>*P5}24vqoVej ހ=l&6~ib>ϭcׇjP|PlF~&@c;vp\$t᪑kOk?$1NH)XkpPVj)iZx,j9q c7Pp;;yUZ/1#Ě{tXw,Чc gx)F?WMALQT\.G]w@ӌjN 6n[[^"Y2oE'.VL$.!G|Nνy=5CR.z 񡓞24؁5aYL(!Uú @]Z IjǞE3ho/ ^`|YE>ۨHT#t f [Bک8~XveT#n X+x>b[Z- s1^1ݲu[r^8 /\/7^-6{pdu4fXhB(+V@JKnr1^(A8rC G^~/$}9[7}GsWH~{7+yȃ)58$TX >-Z| ;£OotLb"_B$>y䂰%;4mC|Ga#Z{]=j?*m2QłaNpMҋk! $^\M^荅's$3$<aRITQi״%;N(d6 Gk#x|ܟ3㑫_~vxwSTJyh2N ڹMۮ{P_&w#iE[)m1܄`,9G iQ-~'~J^:CVK(^9 ՜C{Js3#( T.Ũw8o0fe#|Kv9Y4lE( 6Z#xDE?܌NUݮT:eEzKPMr:6-N ޯ pɲ,TK[J y h  VvV ]ZaR7;vXzؾ"8:vg"굔, z@JcAC/Jjx$mȆmG'8jDDt)p@b8F?&XWuŒbu2L {Jry*-+Vx$Nyڃ $%cwzjt0mfa{?9j 85]e%/v+iRڕk&Cti_ bDWɇ,ڳv PYG(%T!a$8c 9Ϩѯp[>5Z'=& Q'3wqN] vkqBq$=̦ US}cP0az@?⮉Qv]ڼubk.YI$lkz* :Z̄@R4%Lʥ.igK6eE/"Ћm`[: 'lC=I92 P+ Nm bn|Ќ⥇ Đd H׾B`Q:Q,6fCYDJ3> NYNi gذtgct&}dX"pQ.^#)oJ_2p*th*::md[LvUÎ ,G(I3HW,V\۝4xs۴h;3.{=sKlK: :j<T+z:FH+ UmLY(jA2+o,ƀAL| J*bΉQVܲe'\4S䖻J%*L&J`ӑЗJ}s箎*?[7XrduQeC,LXw<;l)FQ"MZV]3 'HaY%YSLGM&㢥 +rmXZg>&g V&A$bT;.?3a8 =w|oƕFׅds >՝f;e{[}ك5ܣJ s^Y%',{\+MdVI$se)(8n8JՇ֎k>7K>G+*+XO˞sA갘7a虫bÄc&EI08τHMHlH>v?]E$h0mEj:'k$)䅇V!sOg T8[k/ypke׵.5A;~ ĦAGGdPTF৥f S9iTfC}:5H89(2nt$8gUͪ6fZL3ZMY[A[=+/ J7 ēo>q=i%(˕ݘ:jK5)10lz&(~0|̫D&"& ǃίx8jy(~"L)qUC.nL\_OUipYD\ IG.yG,e)Wɛ՝FE+4jȔY>:x5u$vYΉ.) :5gg\lPtȠn0B.Qfl}!yA|>mNSYYK(;Ȥ!_A!eBAӬt.kRn":g6ucoM3aZe#< q ͪKMPPctUk <<<̃~;ª=EIEe5AOX`i!PIrMGojGO݃.V:A{S_ۥUJ%U(Ef?(߫Bt!i)7P@9- bq4D^rQ+,AR!çj'fm-V [MCV6g0ڂAn)֛9!Яy[j^=AD)fN 0%q@$y0qGnmwg]gTe}21ի NY'h;c(c>_)9The`PN;_g;&e^)MҾT[s9Z~3UWSI!4pAa\*]CtRp~!*þ9Od\%]aObcN ,6f)dD a ju3ҹ]L ;hd6$ViEWǟo ,=YFTRڂlaG7^kS)m>sɲ?j&L"I-LhE| I/B4u(fYQ<+`$hKHYҲF݈@2ʖE:2-)sH\%F)~^do^SX`Eig]bQv2 ~җ"C% 8D8tVNF*kdv>MeΰĢ? N}BG4-O2B59knq.9W{NL"<^ꓶrc2-v2ˠ\znN;\;l]h/# |3X#Wl?xc㺻g"t7zzB`PA,aGK֑di O=fu"e5_x`[1:q!'{5i(xpaB4T2b0!eA' SHz->$FT;L&FzBsk YhFmmiV- 29(ܦ k>o"'G|\TvMȯ,6IrQBnkcZ0 4_$[^>,{~k ? aX#r/A 3jk(TMRM1Nئ*T9 Bl,y4wF?_ U!ހ/G>BG_|ׁA+eJݱ$Y]LXBR܈EÐ]SlfoXMUsJ~J5"Di|3a<]r%/1~޵vɫu(wg0p_Vi6/QWM'"Wb]Sq.+Y*ؤ@N s A>[9򤌌 LJu p;.4q!JZQ06eIetZQdo )8_;PŶ=ƣWS+=E&ӤIG=0)͍ kjZ{=Hpytq~?> i@MܖuOSg~ yӑ.5,q;pC<`T%n3#"IKtAHBu]g!ʉ@O ǺQMQ^E(!9/;_QyJsnZtutjԸd $I6 BuC)wu T1Ynox_ESGLd+bmQ\֝ؽY13 N)^l8b)9DEI [8J\ps~1S=axE I*YfYJRLf@ [PӶj,l$E(nK!AS?1SsqI$T=ZȵGBx7&S7A]Ȑp :[E6߻udyHw49Z[ 1 b+8,\ 2\!{$p;(L >mJszEb??k=PapV4eh*xwߌ1Jh]EeUH>9`ď:ph㩃ȟī{3k"q.>WRQ#%Z)W3kn2!}xdzqעSUn (ޥA>}κX&\oq[d^3pBaAP|LҸq]nZ g5ѱ ޠK)arvYaAoۛGB]aS._'eJ_=`h\cӐ$?JBbA^15'. [OLLmOsY:yy[13O}i0o&;%̠bŶSOy8e+}`:G dA7⍸ԖlR~Z_S\](ͫщlgސ6tPOXgx\i^%ys!vv3*q|Wn G#j_n6FEŋb J@~JE7OsӍR'JO705w™e)!^0_v+lKA7_sfsjQMhrn@܇r^XX܌lp0=f* :r;N;`?ym'd],bH\ |MB- rvt\Fj ͠A%p2Yӱ,vh^ҎLJ Ћ-YhcA4<}Ḟ!x1y?) FAXNcI x$< R9<1PzFX4>Ps~qgJ `ߋ7a:fT{}R+=^v\_"Y:MNOa;[x}vsȳ zh0|ueD|muV(3_@iheR3fv<n'^8y`Bh[V$5E\bc]`%bM2<ER $AzBh>s"n}7g_1#Ud@>mʔS`QaheR~p֚1H7q("?zwLdC_$STz9٥6Z>D (=7P|VhFl | VW7r,/ {atK%}]2Bf7W|Ӱ(R>.?ΝŚqbT$L^`C_t19(#zr ACFHWCWi& UpLXbkMGp|Cd :k:gR%5KX'pP[NⅉvL8o_6ED^["36c Dgo֠ m$(Wzq_ T|3YŰ78 \MdTN>։tSjWx mW0茻꠹7(eM\E\D,B'sUfӂYvC%2p*˚fSZ_ i 9EAscFi8p2*wgbiF^qϳ,H8VBMZQ N1j%)4FlI(jM~GӲqK!Cp(J=I9lXZ9|J a ]T?d4^/{K9ImX!_,Pagxj<DfwnNuvK.}| 勦^méd#<ՉkGyovuo-UE]9kLM(`\>ݲAәPB&d|ys ˞ C$?_Ӂ5WsPIX$j>ݬ<[CV6,$}~sU&c t.a@wDjɲXZɸ :f#Lr(h\7)v4_VZr[d-󧞷ImeΏcδ5\Dr:`G=Jj3CH˟~JU8Ort`C2zVlmw/h {/7O?@W3|yGJvлi[֝"ṉ!` t١7#H/Ո{dGfՐgnAꖿRwX5s6Lf&0{9G,ɐ() j?lD7!tqrfm@_#s)#{A#Z(=lGpa4&@lE= -9F^_J0/?|RuQَo^_ oQ'Jl}֦-%I|.ZG?-E8^=aEnK @-)acHjY[1PU*6xDnKb]A|++Y# .W!m&a"!,-OZ8pwTL"dri) UfyfHe$85,c<$( %p6ə@R)9AO{.M4r Rw 'v\GdžSN{04qL 1[TZ,dn@ՋrN3U p1面|TȹȢɤ?A _݃R.tٯC(a͠ 6OiAtR@B'/5qA3C:㯦)+;YtzPn )yKm'rkg.X]d/^Б~P#J>Hl-PO̸["+Y0A,Qp[Pw1`IR4DT {tcO\]5癀]]^>~6Cv NJ^| Kg'R{Q bٰ^}B蕋T׻Z!H `юyM@Xl~m&OHD1򘐁ޒ\`2ywTτ^ضq5pkfhIΖ5/ѶL߮( Vu% N.Et, dž+8 p`u`-FדXLS@!h,kː(ciֈGQGڣ<;rd9$o^5.xRAvs+fi[OSjYw#uxΏ~iOc#ehW`z~P0sS^8[ZTɑ >؝x#o%ȞKR%_%?1:Vc>=%xeuÎqtY!ۃ&^vxx.d2K>_ۈ2<5SK^ɉ֓v^IQ*sŧxT( $]_$# 5&D9 4ܐq*?)7'uYd>RӴ>Qdb 4l{ /tSޥ!>79Dʸ3^yP[7|໑˷ݩt< 6s,FQvUHr 8Z t%Vf8 )&&W?WY W|GY:-,GCpI)<>ڗH* GWAh~2EXÍۻS^izVuGF ݼ]+ͦ;٨p[l|S 0H[E^¬ukCq疆8=%^s1|ó:T9 7&{|A.xV$DZBcjS%[` e-?3AZ+rLfo :0xᯅMQO*V6+̕7Kmr0ZO_HE04JA̟c6Ea2%B,hroaBg ,9⥪p >>>lSpDo0(v?&;\ V#ov]g#tdETIx^G?r1ymoZp}o\oS7'~Ƈ׬)PYVGYNMS-e)k)v>l!=lrCȢE9:XW5?*NZVv߮㓳ԖiyCg^$5yt@FlT&OtA6#RҙC͚Ṙ\ 5I[s&`e"KY1kVss%ڳs<=Z/"|C,|rXh?Zݏ;K~̄*CH?{MzdBH\;VHzBĨם.Hnv{ cgFPwtNHDo5rBQ`4R493V=:A"Vͪ\t `U&z^dp'hOϋ%AmlO\rb5*.a3tJ@ڿQ+;"Ȧ BN!p\c6aCcF(l?^]Ց+MVϣ8H33>tOgCxw԰7Mta,HtjG(1qA܆pںv+9v_ dL/t TUbV*-PQhUS&NztT~;0ݏgt^!&~}p-9k\m[M N7VbO}EnL[0.SV:y {R6>lcw$"7D @M`J(e0h;xIBk|:9*ź~Z'Mx\HȄi} ˯dF.vP"N>!C$f~%?d+hӫZ l.8{09aU~HK>%O-†lU0YM.aϋ}=G-Ɠ8D=9.Eóƅ#VQ>.%bCG 2*a$]| Z{!\E 0=E:E:@M `K9WLcς/i`D fW;FmykO~IϽ±dbn GӐ0/.;СR&K,H1+VOr>pnJtY3qitpLё\0lgNT0\XH@pwTtpx8xuV&!75oAj?4I[L_kx\swsTJ#60u^ Zc35fÐA%\pj<8*-'ݮά_[ˈ`$HBlșX[;XNḑơ)2]hG8 fJ BיyZwI_⾭?, yCAFO .`x>t~)Nl{"=G{MJ_X[lI VX_@kd2wHw7te^4ɼV1BV5pŗx,Z| xUKsqINNځaysVlvPfƭL({JLy+ޑ/:C9=cDcxۥrtA!`~r}#'5FX&dL-2H:c`O< ιCh2-DN,BtU<ʥ㪤U(:aUˁ0xF@8}Dox ndL\Iȸݤ*Ďj1XU\?ꍗ4z gNZX=mMbehІ`qU#aCPS ̻2h/pdpz ʽc r>be@C2߭X; 1N4jO A3qj*)S^#;,"ͻ au՘&5³@ =0D#&i̖ jo 6'Rӫ( J|S=9ʔ;(1bK*co n֝ij:&k?R:M)D`PN5 bCp"D&]P }=n74,4˘*]fn"gDʲĵLh﷠lY M=cgi2CoS-}lY'CBm,x[m܁==oglF@|I_dV}#ڨPY Hj"Y\1k?9B17i(kk:)'U!# KڦL4K#,T ]=eS^Җuy ;}QsXq5}v/L4:IV&3 I/Aa`or״oUn1 XxCCF\\nBxay017'&;{woLvqsLDƉdQ;}<7`V_(aL辱{7=Cm|+Dz䊁D̖gK@Ҁ= oT<"A=dlto阄Z~:N/<(wC =b,铊, UI >fVfXk%x7'|M?UL3)F513"!lޒCf߼bv#32lOFIC1TV0g6x[XgnB"g~ҡ- = q$MQ)K^ӈ驃tZsaZ#8y4w|`a4I_@=8Q&n7r5EkfhHGN(l$=}__[kFJq-Re0 ?IshP_b5'>-}.Lc]Fnp.%\Y'BJ u5blHZfj)[ ɘ3C8Gn)(7PͫooFUpHFw?E4wv٧Mci|޼MUE qޅ2W죞%6"G N{rL8ocf(x_a-$qZ cdN`lBA 0[P浂Z tgO,$;fADՑ*EgjRSUiùI)(bkb be<+u*I޶zɄ(nR>gEB}z9mQ:ːԮT"3/-|ASwd2%5~ڎ5bUK3x3V.QH,֞-myID=u=]{YVGLSq'#_+Ÿ3IkYP1*ߙ?ᤘr ǧX:^~Gģ+h0 7d瑽@/i! 얤BԁA-qzR^#N t>>3Ǒ5RD2 sek{5@[`zy/,xhݵiY:$ M Wl)3O&^XI)Ӻ' CMG#p9[[?&Q/.s&[+Q0 <2JNB;iŁ"7H+a(DD9P4=QoF_庬 XE3b?G!B@S**mb;n_rsu~YgA F֙=ȨG@ANx;R!+ZQ05yXsqguzhHQOq}ЫCf ܠ_3cǫZ׈`%U<f!q ;>z5U!SIh #X!11!eԗW?Q}$h+Lf"LU)©P G9 >/;-X6b•M"`ˉ:  P &aK4w >8ޟ  97ʕ{bL PK!G?FIό1 u Lq}`;[C(,ƍc|= ǍKa[Hn*q ?t@x`5檜O}lۉ#lr]t6@LC(=[/O"N儃Jzp+e n kpg0y_'kt%n\ QiN&2,SVlgNk3L3:~Ob2>,*kK[/ ؙhx{).LT=q8&^\V@ee~ZQ"Aꬴ ;F]I&+?n('&!}: 18נ|&>|-6R \f]d1!4Iı}[o_O^4g9T1S>)q(Qbe&@7]!]l-A"KKP}?zj;SbQPqAS_+m*H *\eZW:z٫U(ٕ B ȩT:Ӛ 8,gFغ#'~dFJ/֙ :60(sL$^V2طBMʷ=3r[k ºoeDNQB9Ň #f(R)UyNݧS4sg PםNIB)2>G{ZǤwP] lHc8CQZ3H;3fwr?u& CЧ .3, y{tJ}U(`~=טMAMWXUx4wjN+k<ɐLuq6g}=>M:Pp>PVT x/>ob~H-@k/EJc/4ӹ-PW6&e2x+urQߏ^PRGNXH>J|OX4w GQa=Aaƛcbǒ)16_'0AY90Qwxup1xmC[iɫL9IdG}sҭZ5hpڻ^f4Bv|*QO=낎Ts5aY)> ׳LQd\LC=/M?̯.e3"NJmXvڣՇ&^Mx@laDGnlM 6~rtAP$)Դ7G2֦ݬ\_%YW/3ּ/8'/k) )f|d" ׁڴ<"O1/DJWmzo+| ;u}7B\H3%I|XVPOLI}-R _ ;|25Z"Hvj /6|_Z8Qu{HzS`+=F\KK'!9$h~8* dV{Vt}sl!W%U-1vx*:/(1QHD{xyh/ϓcR skip+QMz~,ƣwb^z ;p +ظX/?EA]7d<pJ9;ET.bmPf`>|dZ?Ւ:TgD?X6N%w"AR{D]W3BBhf"󨲥fL|togz|S>m!+ج|f~ХqN, jk_4Ŭɂ(HeY+0H〼e u] ơa 9;NaZ,@?x0Ntvͭxf3Qqaln4fK^9^(}tO(6)ݘԻ RRjaŎ%U(j],p>P#eHpaY**Ό`K8_LCMj+GXtDkM^=Y6^\'߿p*tJMa3d `]EK*4 ?]6|AY, 7ɾ4 L% 9q)/ZwύҢ< Vqm /Dv5Y nj`9Qhc.D (i@1z-k8(KT}.741&'m[B?9]]w41BS qSQ%u>Q] /w0.}=\^hNuл &PN{ ǚsT IZY`V-"G106)=m0)#w/g15U-kHW c ?ƁR., U52l쨪ecr> ؆ROyuc+r.v4'_JQk ڋ\ `[2i沿ooʴA `PH@?V,tEZOӶÛGA_/ng_"ÄX3Ž(ハ[`Klw@rDB4K%ZJv7I >+f{4ޘlS0[?h7cfC BIKz_7#"C)5Hf@+s¿A8pcu/&ɠD\a+;[/HbB۬`kb>yLC8BǙ4Y0{/ 9$!ƭyQ-Agꋢl`:4w>͏JJ[*HpZ/ <t;ДJe=݄vFr/cYu()/_1JB8 q gj,vu'顪uvx:pS1|e2Gsq+#5Xky`c~]\ Yr$Q+ ~Y:Iq"KJ9]nZgt˩.G4iH;;}{W!9VnS==WbQs>"wSF[ަ0k4XF[f'%Ugeר(w yM"i%;lV0?KV4/!G Gi 0_a#TȀ0Y1^xX4*- jIVgOYb|UQzGj-& 9Çyay_;xMTۅ)~&KsXJEB|%]AcVd,jm;+XZ0SBxgǖ,Vrk}@]PG1XeqԬm9oSD#j](:j‘TUD\ƣ>4j6"lJt"J8EFLϧx%$n*0 ^ lvW+}Tj:wBRlիe`bs;+k)Z`t*qSՏ`ʫPI"vY3p a=78(d`5 G,U0@Aj:>jnkR7?_:dDS| mܛ gbzޢVIѴP+ɡpXD;rcЬrFy0=%2tfC*4> @/̌: ! j3~:dFm6j؉n^6yV$7oz$ֻ#bs-%DkJW ,tfD-qz/?OwHM BeS¡TۡͦK%^piZi-+Bۀ_ԗS7ؙ_s~<ROGJ$Jn$1qx[X?0{n7|5hT~m/BbugSciI (y(aT#uoזjzQU*z 6ZVqIc*HvG2׎al;vZ!G]w K.-wmr.QAYvI$;`y#G:]u|x$ZXMv2FB9DwMv|BeƖV#*7Β%콅 Q~2,;})Y.̰xs2W'>#.u N]Aý;`vy/EOHujneKnQE>g0U.:6IofC]}#o|?o1t˫\T . 4kILLL+܌ǧ.%$0#r|<gY=|NLRs:}pFTo7JV>\5F@q^ry8V^hR[^Ʃ%d4DMwèƍ,A=X"DA1mЂ5h ' kvݯ2CxyN0g!O`xT&7+pw%޾3HdSPK:_;}-Q]aTO-r@A;7lWoL2[pyPPyJL11 S{5iK$oGaf퇅t~-yEũg,Qoz۪R)'wM QD-kZYFE"B&+*VxݡU=x9@Ԩ GѢ=|L+aLxoL>3nEya[Β(FA(XD8("ExքHgƠ])8:nP_JjϷ_;`F^Du(b>oy/ q%Q>u,uY$itț m>Bkl`\fhozWU FP^VN@e>e|AjRkiWvPyc |EtSp֏zDӘ([,,b7%_xXҗlua]<n*)A7BJ Ť!0CP趄 G84 )fX]V1>Vb=||E$.c4k6,.]L7}U&hH;HO%֣H|WגQ++aMNqUnlG $Ma5l8܃8b% 2ZEl}AM3.40 ĶjMNQ0~|0"`ǟi\|μJ`0e R}e.GtxlQɰD!2 ^T*;ReRdƥZja|+JP.` d.r,Ej<@ 8D|x _"ȘX/!2<̅(sGk 4ԟ8JOc:C֮TP}6y7\ hv,@yD,^s|63-fP>+~򋸴SW)S ?]Me~DQ{Ԣɲ3RmH ~QddY%Ä(OAmA?~RqIBnTlo"5s[lI $m!h93!89!W, ZW5vE 8(kgnlBdtHD:P P)eKh{[zvs 1qh7(Sk'S4]:RD>M6vi-=dYe SlmQP T9|Ǎ%T?ڴQ-=_#/Y#Aeth'iea:O&-)` b9[z} Z{Rc-%~WB`0 LC[YHv]x >e1 ǃZC2h#HӞs=1ݝo*JS-5%$ yQLk1˂ª ϟMMSpb`DAɺjxsٲg`STA՚gk." p=-TR3Ɨ=bϕ2[7o=}+3Gv_WL Mޢ12W9{w!nyBI:k$lr ؕAUaO다6;b~%vX)␷ŀ8\>HgںV|FL\["(介]^^{H_!Q$FPǻ[8\(T1 FfUSٖ%ԼÜ:`yaV +ZQCEEj~1r˗0q-8;N6}m: E?gQInzb|3pvU҉w>DV I2#Kt\pwus_nfjUWf`@$hokYY/= a!Gr6s]=΁_*|us팽:z#t',ꋴӥ>8%UV;Tфsx&g@uErQ}-@_);x(R4A1WuH.Mo0?2iCjWMTi|99V"%V3MNIL>u<ƴPKɶ 4zT8 "0eogJ~ȝ oVAГx cF#^a>*3X_?1|bPlՂXZb5 ѤN7p =DS]kqamJ:hwJ_[GMU 4/ߣHٯbm|դ+j;y$Q>-X/;Fr87+tu˝|ZϽ& <"y@MDŽTNS-0pʚgo ]*ĴlTō*o'(pK,nQ-RbLsQ؍ZoLS@:2x2Gif3N9T"5*-{L.# oOp/Y~d%sv952ԼEv0CTL4bX6}l/DSz>pT[˱,6HF9aRHꪊDlb>7' LLr׾/+{{r@^ԥ̅aRXL"))JG!QǪnXkbB%Tx PCf T^Z3mꀧ6W!%Э =1Pz["9!4u89XkMU\%8;38=];we}nNLw&*]!Omeg6iW^;t2Ց9S2"bݚ/ڮ iQ;Q )8#@b =+N}]I3&o*5qʮI?ռCp-gMu݌pi~!CyVv]Xig6N@6wUXԞ?9jT;"E=3:&I=;콦2]Թ<8Eb˨4"=N,ӷp8BKݦ;b"ϬSh(EU &OI^LlWkb6(8/=֤P(yؗ{Tk}Yg24iC4D[kPr2NNh|{>#੏f(/QMyŞ%%ELQy:4,dUu|zJ}t1}"Ӄ]dP77n~3^:ulKJN(Br[Bܡ 0(}&<:]Fvypj=.EzMVT.[]J4WHz[sIJC$;=6Wa/w.=_+&sHiD{sQTWNǗnAT-r /8p|dJY %r$!M:$rnτO~MO£Yr^/WlD~e|ÛcP1kLpTZ0/w<6 2s1h-Wi{9΃%%3 hm& SBR-ɻ0+E"Vt(k(9p;ՁJ 2j#e_ !msQa[fr+;.ᢩt;ē{ 4 M?FUrs)]=T2oAb5,ap8d#g HXSc6r`<8D^-2S溿DU5cy}Α`Ay:&pV1G6׈V~>1X+7^C[`qEaQuyx]0Q1MPg$n!,u:œe+lMb^U59=00NhVoQi%LwRr?`Q Of$;m ߮qTGCy_V* ĺ?G8YGkZ0&I7M**!җV=5&__>͊&ؓS~CPri!㻻 %=MZݚ3'Apzx';]tY4rI7_lUEX M}TXcLҹH߫)(%}ĩh ,?Nejk\aOub=b#p+ݳXs"J'Nڨ*`)[@R׹$=ToҘ$3r@2͎?|j$H\A\E՚?TF݌JG,%t5~w˦̏7, F y"T2bo v?Q20k0%D&)GK.[bEģv <)^-qj9@_}e/2aBJ|g[}3MboOh]U<;6'iT?bI 990) e{`RQS>>di=GTO\fNdS /X/xE$$۵0)1;~mO$bJDqʰįF^=qW!bSÀښfh"|3Qcg̱#g1U++zR/C=$_P#9 $ƙ 9,0%4G透mvD%I]ZTÚ Ga"iΒh`U *qخ8K (4_+⿇[aI0؋~?IDjM\'+wKJ;]NqD`^>#Rc'BxQm8Qh +|Ha_׀|7GL*&P%g{}jl?Or>)q7+VڹD?P)\Tvߘ)*71ǤDd<;ٻfz]2R)R+YoKUʈzqXQO˘OMyw7L랠)OQ :Gq:sr{Oo`OLpT|\YgFNjd{U [.Ϧx=G݌k-rA4vqvM`{ol窱#A1ao;Lݿ#_{Su_$aYJ kcbP ^%~F3XH[<(E!W_XbSWƞļ, ǻ,sI'Ztj@XD.[tAt:yѶyO1&뱄-Y,>+d9br!Dps xjjM``b/Ɋ당 vb:!]J8]g63ێm 1p!Șr&(#7`SGJ5M{ᄙudW| #l_L >>=kFpZKχ^lm"2KQXR[n%xier >4G7CiF=Ms=kdug`fbMw<^rkp/DBT>owwH>@oMЁhL^I *Iu$yy鄸xiKAi v Љ6 E$L ?!ߝQ+ EaowcԙeSgtyu;`ڕ`âvPVֿ9n(Sg? uc/Y,PIDiW&|ɷJS}pU~HYC$F5U{$z_S_ 6?6:^B_OQpU iU[08vRܤ+@5`6G_!-0~ Ykf9|BM5Pt.ķN22 3 $%KDIFtJ n 5v*[3^`Wpv'Q2^_?8ޏogCk̜ B&e]_2Х)K AEU'1{QapҮ mU9?$iccxDfp^{oq:VUzgNَ\ec&2vCkOӖQ:'VО5Qпp7 [X4iC^ ·pt0N!=Q'>o`=H{^₺5Yr2nէjD<{ȁŜЉB/aK)E][s`1Vq' V Ej{+ģ{u[^r(]kaԍ%2$UfCh=zg-z+FW4\ eXA(AOK'y+;v/@mJpؗM| ^,[ō4^SV\VA"Gq Pײ~|''OO-GEF5zܧSϰ;`Xc^ >G BO)DA=ӡ!#9JQ:$RjbB4|`w7j;Țe뙟 6*ۧ,>N'TF NTye#P^5I.ж_AgP%.g! М&{+­Ҭ \m ..|H{xY(q+( A>h% [}pG3q?zS8t@x->[4ũʅP_yO~KJ蘫PzVzOsb$ G^yL|_>mO̲ 2:vq#! ,MGwǶ%r1nNʪjDZϣN*Bl9HyȠDw~Pl`Hz0> 7f81juVΫLy"=Eyuo }Q%<( ?:ROQo-!WauW:7B~):T9W-'ևwAx͜j GoW? _&IyWlי7z)~(՗%\2~fO6ga9A!PՒ$ި ͯB?6*ՉL† 5V-;M^n.NG_#{1ZוEp@P?RٔN>&95g_ђdZ`M !:ݢZwcR/. ^AŒt׮E*]44_i&hqnѡ]pTf2;l1FX YKx[ZC1&"BynQRj|՜\[`O6ΜP u=~O8¾2Iݓ\!| 9ڂ6R[4wM`ɴvU3C*,8,4u|ǯD5ϰc r!W4=>Wɇ?yWldm9W\Ƈp3uf;Y\jh ^aFltdmIa6g>fc79#30.*ǀ'0}nTb25w6^h ҁ.S,YF/_`:2YCx!ĊxLp# K r| ^H6P^BQ:<i`;k?sG8p&P$¨"08la|w3!󷜇b6*{{_R8`+^7Xo])FYsL`ǜ= &F9`smBs*ILWa>6l Nt6F'Mh20^)vI)jĈ!88^,E>:^4Xr  I> ]+י4 C?PWWUϱniN,fZV-hm}Q!p#kĎaez,* xu}q~4]N VV!tb-/ ;6!FAADDmMWǵayVr?>v09~ߝY 8d͋QG.;X&U&w@e{~L 2OCZr`*Pz5A, H}lϻ4Ah)u^mC]bSړmف( Qj U|*oѵ? }\ypuy Z_;w&^fD{Ti(8S>) "nWC5 G7GA})t D2s&YmhR?'mq7*@!5TK#2Q5*c Cbu 3d1BṪnc˶"ZrB0Oe,Ǜœ@=J͢|WƣRDk U P?k2Lm'~AAq4"z6QY֓:O; 0B(aopYH1L!VΡLx[hFwعN]C$30ʵO0)uFS2&a2fcMqA1ލ-xDmJ'5Ԏa cφn}z{B 8*N=%-1n[׆rFfPΒ bνl!lnغ%(em+I;u̷qXJa \VN>70Vc<#6565WYFsJ_8iտ`y+:~Gw TyfËx$$NLu dG:C63=hLfهՊg}}/.DU5z'{ERx;ڔ\'SU0PqKaLZwzb>\MЩG(Ms2ihLLB|zs*ip:ŝUr( ցXV]2VLjf PИ?Tx1sP@`Yagb6*qo $6ɕC(5NFT?DхKGv߁k^ 7/bcI#*Bl+=>}KS~ҊfTT +J-GJm8Ko,WLh {ҼH9, (k΅৅=VZZJf}Skp|TJYX*n_wf)B {mPNzY)}S|o;L.iMq& ȏW ;1]j]]c5{7@±D{Jm77]h$9`F#ڑ^Χ8paeAފ&>;D[1֠?a>*?Jc"DcrO O+%Bgq[dTlW2N1 =6t(‡˗!`Sy}naN4 їAcê xo)#>k+ߪJ+&Bܗ(>ӿla'"l5̋p?]"VUX°86GA-tUKyxBGW\$G鈲|r0ðsI||h I\R$.R lo3ccDN A%QI %;IFΘ]YTn2"/3/FV @Y(V&F1`{ yX)#A~%vZh[Ź#;MܯCռV!=C|V"wd(>-O8,(VճQMQj_U ~JWϫA݉©4P(d=^>'l=wl1X5ږ 20ܥod*X~6+xϫ+ U>?Ú6O"ɗIUS 9ȥ3ڡE>t1?;3$wt]J}Ӽ;*$Fq4kBԋd;߀:d$VΟT3hX7|UA"p=rWe\ s(z"~Y}WRVf57LOبcG- !GKpV*Ԙ'y-G." K6KU4yqɠ`2Yf:α'j X/L Ԣ4Q(ֵI8kS&/5wMۢ9&xC.`s$/ZZZT2?r-zL} `]B# Yхtm ۘ'Vr9١W 2KV;~ח{(֪=t,ߊ)yl:&I(G[$k[f]X8+!#L?pcOi=OO:!X ^]qSP*cszEuz*V2.fK#$;kϽ9unQnb,Kb уKׇ)"Bv×PcĸF4XpH!+c$'Ud=vՄZQ]L E (oud#7h2NA%3TݟZgi^Q,CY SUSCNZ2Kf)cE䠢f-c-X酥lvO_rdօV Ҍ&S2SA97czSP.iv5 PSsh[m!U[9$.}ֶr°9[B$'j9_Ue0)^M[#B^nOr>SAT8 lbjR ])8b`iV)ͣzCt<9x4l|V#,\P(OX<.wAs;k^l5ۛjCPnٴ %z<ܜ' ¿Z&KIȒ*f^rx(HY #VEIXWSX"ĸKt.@!PH&;S)_$~sBvVaTw筰iLהYC8zsr9eVc:ƐZ|ve4}].OD8OB@ozyRV1'K`HXBVBTFP_GfGWK'ﲄ-ԑo;$͡\pJ>yy^cޫtsUS%Rm\5Z7`-+g81gL ~~ ,N%#Kf #ٖ:pW % Z?nnyf17bsR( A Cl|%ry2aKzM,Cw]50BNLbX#ؑ7sryG#Bﺐ9,e^³[ME< MLO"˟q ꎿ#z%TGPmhzw;4STCk.W>mFa4{UP5\QѢL| G0@V?$7 yC> ƐS}={ܾ1kN|opFK[(=9b{U_hxw;q ut<`a+{D 9E]ch25Am_Yq(@|3]\ttcx}gFFGHr  Ȳ;)N_1? Q5TMeOκfjKpgi&KoӏH.t :%lq-to Hvաfg>Au Šk*|j~cL\)?jDw^Np~j3&ĒAX'E>$m_O b]ͣwl2LrfAQ:Q/Z"9XdkL7!uAץxP|޼P!%)FgEE؂s֤v\`jqS(ITr{d!_9WflfqMr,m׹+BVU偡a[=T[Ye,yȌоq5VjHY?hA`jWdJJ][7ʬ'Wt< IG_]^*l(f;p3☀5% z+u@Q.Ut%#c<m ఈTEѿE|M|V|I8s8oC,9W\ǖ:%I *>Ykx&*۫lPEQՆbЮh~sS{]M˿J @IS(J9TRtś#^#ߨЕ_cPzϭ|r2$Sխ }JC]D%/ڛm,hO0,"||]λ]%tZL_F3w ?q;K+| tՀƷ!]Ylo Y{sf.RV+ҿi5>gzM`З +m746o--+ګ~2t1dD ZTc4 kiqZ[ !@0'iz*^p^Us2pŸJ{iĉ=6cg>NUbUBvzHB{ n\TYҚ1n!;l jV,~LT.K9RD`3 p uhvCi T.Ɗ#ī£m:!wI9l.g0. N1y z3SҬ>]\; 8%ٶD.ZpٲLT (0s!鴠ثPi- DPN7̎o5FS$uU>c EZWʎX*JM]9sviN},iy_:8^dL4;O*-N^߀R]K} e-T=3L϶Cx*d11֝Ϳd?n|͙5 ݋> (gQ*2F ǀ"rTJ c:LAsKI˟3s͝ҿRTG٤ꒌ}_Eec牰P Wz6! Z\ )/[O39ƠeĪC7X/e*-؄QOa$QۡUyYڻ;X,jw\Xɐ@/sٛEL{&G6|`:YfmkPGǚ-U:P#;n#&,$UfFֺp^N4- 1]gdf?4/MJjj3wԶ|N=H(%KD3ꮕMȜ3UQ'rMNJVb/e!¢+i!3a6i PX' ROX5EH,ЃiaxK%$W8 ||t|1r5/\ݎ!r.h9gT+~pƘ`1Y+IrbnQaY(| '_.@F2:ͱXN{ pOXzdك1qBߴ \?RuIlJ8"]R]lLJ7!@-1']±d@J.;"q/ـa q ?[`&[wx PŴ:q[ƛMMl.*bR hި^kT`%]‘A=<tk ]cURLyÞ:39U Mi.ׇ(ڃ "ϟb[ $ ~#5}CayāPVhYZpG#MsK4ӳ5TK ߂Zu:VàN$zVQlЯpF _7)ߖAt?ֺ!-+ݩS:7AXND4eC5Z{ք"Q)iAc@u0{um6-å,ppb:9ݬc" G<͹'ojl w?(%?hDTe E7X jKJL 6Jj/a@Q:ܔ\XU$՚>}`v>k :N SG}s^}u7vyMK ȷ^"_I~<Tۭ7;iu keGv "DGE.w(Ɋy2ɷ Ւ+kEɲ;4FG¬8ؖ8mnm_!8G؆I.0i hy E儂UL!uКaf y 轻v0U1W0iR YGufQ.<,)nzBǐ*QgrXh5Xi)I{qY4ivX$.ҙR:I3ZՇ.i|s`'ɟq6LFrTY"56a G& (J}G-8 )Sd"C=pCx ORzK'RTW6YW~!9!^Q`oܵ;U^;ߓ -IiDWNuCŻ4k Im> ?&!\0o5x#л Dԡ_՗w ln CǶE*d,>Añ=5=%HybJI+V)6DhK%5}]aRC{Q0&DGk\ D6FSDd|͵X/۫ʔw5EHi7h-X"~{_DMa@?V]YF\ gFN;h8ŏ-9Ƶ{gj)hF'X[J?A$dJVV?)_kǤJq=ab0lծmPƩT`B"T}Nݬ傈&>'^XA]jJpAEhI UkK?5b$\ʡO 6Mu!&G@j~RG  1Fzr9lL'apVE,q5~u\Cv_r6޳ID1>=Uib] JV"'j՞I(by7@cFz|ERw=3ȑzoL}A,$wvq hcar5(~m2>"Y˾U)4|Re%n&uFn"6!cbyZ+-#^?J"ϖj !q 4N|iu^s %Y3.WFC!uaE}`{;nQ"{B(% vLUyc̔(EPs"j F|6=',HhWX s`ŘyR'({(BJ*g]{cI#^0Z3?_*lx?%:acjV X6GT^U:.#]9)k}&畊 ~yf>oÓ]:"w8fQ3}4u\f۪[-Q,>Һٜ0)nsTuqq{{g!.ƱTP;̵v:2f*x(/_+S fv0 +N_phޜc)6 J4 0)#gHW+ P!o:2@4RYKi_zdwb>F#yeaJީU%qv \.?J,*y4L{Wk [B]SU1S̅Sҋ*t=Í"/6,j3fA (1PMhӉ Te]/`!ެtY;ƀjnm6Ԫhɐ=BT1&pmd9NS̘zTM%Y`K-5_a˨ V ɻ 16f^=+tlR33@Rdqt ӣx ,Dt I:Mt0^T,"n&ְ(͵1'S*O͉ E^ >yc{~ 0?ozaHpTJ)'$O~/}7HiN(GdlqG;]WA7ʯ&8mFŧHϩ)g$W(VM u$YĴ|ٗ%mLGҜeo?㠔=YF#<1\b((Ρ=(j GhxѼu<޴8J#w\Ah8U3|SWb `Ji{?sj^ ~q5{k*^bHEdm8}-]z8wǫ.Iّ.,S+PTsen4}H؎:3Ly5D߸j~XD`]Nb} 揙\_tσd뒀MNT6Q|q=s1hP& UDT= ̜-˹ JЙ%A=h:lz b U_GEEQƗnt ?d蜼f-D\VmJ˛5,4јa!FY ai@R3՛qA{ܟ? 5d$yOv1+TvW93Pm5!24?+iLuJFS0y;3y5%"`*}NIqK j' 6r kXRP:֋+Jܲ+]kb}zt)A,^?VKΦhٽmUU8eVkq\oro"x\ 'M*ނ t@ &<iSĶM~QAoh,l}~ l˩)Y~APF4JL5<}'9'VL܈B p.Y26!kw)m6e=6Oʮp' (O˜cޥ?>$(QwZBn<'3-g+eݭ_M k̥+?M b?6#[6&b`%۔ Ŷ*U{]xh؜e=e+- <`< 0z4"{|KŊiLk`^\!^mD>fl|̋ V&czqo> j=:6 ׇ;>3iNU6`cm\pkA׮nY}giRB\Px0r-pYNX.[4?v,ػiӍ.$@Pv"E݅uJ.s:u{=r/L4?])0~|}d`_MctѥN% \aUYQlVk`Kx0,+_uzzE-Ȁ3ָ;FϽ}@B p,ǣo@QϟАٳ;-D68;6JDT +@͌//%Qj뾍KQ3ϯj$s^f )@KƂaS`2BNq Em XZ8^$҈+tcO߷lEh&]$7c~}IBC;bAx\ԠB T*28#"E5#qzMR/K̓XjU]N|!!b iwPn9({ZϜ|-U}.9hu>QG94" bWp͵D}/fi] ã-CDz0M48+ VN'[v7d<`}vZb< nfkvٵ;nhlhtOs4:G#XVv}K7V$* Ծ Tpw9R:W! :!"ᠯ1y;eઙ= Ӱcs <ۙX2K? 4ׄFmK&{wOhд,I>m)%5x71΄|X$qr6$)^JZ {ú-^!~ęvG)A@GgS`p|deg3ͶskzMUaJ 3ZB݄;.&D虑_1У^jcב0aO-_Zhp2(Jurc58ywŋ60"4\h DRl5Mp}ʈΊ+ȮKE98tX>6`a-i^ Z?3e*= ipy%F߲6?nVaXVPLI<7J#7ZsaZl|簒3#tD:pWo'қ"Y@lu)\Lt%CK'u9f" 'k]6.O!ZrE!N^yfhUO:)"2VM%dtvۛxtDD183:_2U<*Cv@sq842<Z9X}2W'q{ 52wUU_#MNvL2%{ydY@rY:r[H;Lo uj;jNR*jskjqPW3FRD0K|e Ǜ>POP|Zϡ R46meSQ$ꢵD+XV^:{BZ#DhwL۸'0WedA=2v@&MB1*JEd5"G,}՜~ SH`~Lj<·zѸx#qק:Hm34yYZ%Rp~bĈ 3סhoP&~`B2]ckݷ7zM30$ϔ_5RBSXZHpͫԌ{{IVTu]%_QKq `2t(YFHSN}߁t GcQi.:0,|]ћY ]A\]2kq-gxׯQA!c/SbA. 0#vj]Ym32VJke+?ojŅOjNRNx=Ӏu>wg^廴+sHԄ e uPgMhm`-aAd>9KǞd߯6d֮]8SCzչXp560cw2:J%F z#şe SXxDFw@0HAfq餽cWIN>G<d9==+ݫ&MG ,8 tҩêDC EZ/@'wR;3R G hkPJjk^7>y`P۔sf 9OmI-?PeFT `]o5cBg8r=N|JY ʊMC"v+.*Ved$\g8a0ؗ(=D/SFZ7mGJ&ʴFX$c.΃$R;eO G(8hcyP0pVmKp;^~dQ 5WjsQ )Q!B'&u?h?]nyg^sIu6:ԒHǍ䀝P]e%-/F)葀Bb`=] AKf9ZI#%1y+,Kɡپ*5TUs[)E5W9;&>gfTA}RD8f;&ym!>Caf:i-NC _8Hd>5)]ǏK״$hϪ|W%en?M0B^q=Dh0MDCPm \6HY wXr>htI2='ܔiA8%w-I;;J< g{դU{@_20aB0!f LPD`q`=BC}, ?%PW"تxɦ'WҲp>xؙ*M*gTMAΜ b:"PW9h9>W.?4ݑ\Ey.&S_0SH'YX@If5ª^DEI(.6SȲC}h5A_ZXK[ >MHx,d4.T x j=t }M> ja*Jj3mz%E aLx[/Z̸#&L2VIQyk1z}2m}xW )y4?3mg!\L!@FV<8 n><yM\S^GN,*{Mz(C뉕(d 7BMXz~u؂gK]5wh^.rv sPũ3+pW' {09v_t ty8 5zmxCGDYϽ]_;fY5$>bQ\9`G<):mys Q}6]X$QhҕA_[to\ {Heһ*k[%똵E=,E~DѸ-sB{W#WS5*ph_*m uhvQs$FԺ&0-=7,Wڭ2츺(c8Ŗm=T _^ӛxgmfкF{]' ӓF'&c}+_磹rexGm$蔽9['~USp}2/s%-HσWZP2 LEv\$ƭ"gP/qI.Jpkyjs<Éc&Gq^  |P_Ӄ_*|&a̞G"ot0AtȈ.]ss6:]p˒iNZ 65FYsv.\o9>O#UYx뒄H+$YJ=\ׂÄcn.Yݺw j?v?#з9(pMxU䅈 fo9D ;9iGn"w35{3ި@w VQ$|],$dl&f!aSu'h;Ofl;O 3#Uc6[=).duuHFm-SUx@Àa7f=4UVY.q Sx yE>ަ^i>~0AX2MQ:W?T0S%sH$0ݩ QH0-?gjnJ.)hxޭt#)6DI4ao:N׃y|_k󦎕0<8o˴1fz;H.h2{O4jiMCr.,یv SW\IJ|sJht\TDAKIH} < %E0!=3y·22jG3pFyf `0|M1!VV s'?)E(^-iϤƾ?w&,5 Љ*s~Pv.HVc'Qb'=GQ(#jcphjUi)-"4~|An4ysNQ@~[4F$+Ό$b,~=哷*5r`а@MKmQМo!+Kn&̨{zQ(:Q[6G<+8,%d7+auh(Mv6 ^CF*?ic tXSg FwG,5 Qn% oBJUQMgؓ/gX & _"hICv6| &g.+!XTAUetW]t4. v/E'CS Y]Y249%ab봕܀6:.|̈́vC4ˣq1 s~44'@테K36qibEV$@ý-۔yrlG"W3r\7-y׾V^@HLi LSf K0 9lT%-:?^*hjށ4"fr;\{e0J֦ vPF3O 9z^Dq2YP! {Z"8x]7h*ޢ?."OrpqCbs`R>9Ly -wC6@頄.-a-34Z]rۅ,CF`G9ex9XцHXzd a.T<##dq\5'9g9R$9U&Lޜ-9;Ϊ>##4|?  +J< /4 SkՁ)"gmt6"|m;}9+܄誉}ou %(:-g%AjRoz&ǵ7}ĪG]p7FaSkR=0bBHH2!PR4vX~0aڎS6ۇEjQ0 n !'+1U5b;~3ėN8Sٽ W 7&Dc ` ݇xD] _?m !I/J2Ԍ(*=< 8m uqO,M23ữK?&FԃMQĜmeCCA*|V(2qʅ]A:@Y3s K: Dvu ݚ<6d=oVsA#]J7[y5,``d4\r[ⷬKna #o!{] "& vtׇyjJ#`3ifX@"bt(q/J㍿7XPŦE_XC' r+-w%v4\u+wܜ3uHx4cџ9}LjNbzGg#yMSda-th8v*uKձ m1 K6gRu1 C逦#Jܙ˥Nv @k&97\14 j(fX@9EuGTuzhw?ޏ1~6AHwR0'X}]ޠэh(LG8v\T2}\4|bw{_#x&?;0`1GXkn%HgG|qZ˴e-7/_ uՍm3l-ku։j"Ө! MpfùciF'+y6ΔPҥԠ1iR2%BA˫F:RI V[|彊dVCl ?3OV8ƃ'@%ü#)RU;Qԋ6d෠M0/;a'C4(=7W#_QCgn,=a5bV+8K4v d:OvH -ϵL=7~ڷO%ޫ~@sC-VeXkuznn@"#Tmp$P@p!;@r"TY(^ۣASfr9*1GR"epE]_yPN+RlpȦ^EBl?x]Q9bcdxj ޵. YI !P=p.H  n&c}yg$XrOg{שu<" xk͗-Ԣ>x֒Ki1בHNo O!r>1ds \ tA "8P'vgO 3؆f(p^4r&T# cz kZkR@{vFXXH@Q$=}™1T:#3v]J149)y@X^WT;ǃ 4G2:dG04R+e,6$rM Z H`\AN I.UgYDpe Kpew}36;7qdUCa/Щ|906ݶ KtpjLL1"JC:݅&ɍh`$RіSþ'UVH5,c|x!l |۴\wCos|V@zƭ`0C):[/Ia< @cgX՜#z|Wq =* ]8c W_\fRkw*rg#FьxQ~׿6jK`USHxC-=sE(׫ⲡxmv *6#F Ck 8) ^/~jFh/{$9b︣T7[)-l7:KW$ٗYNI:c[42 C/NAtl{,.kfm~|h%h.՛kR|-;q֍s0GS[-MЩi!|4,ZhsE6%@3*oG},T6\[~OF\9WK sk݉)̲~rN:4T q8?OH^p}ımv0H殿+Z C>V=[Wm(X -V~OFpHbNأBh%?]IA8ŕ]FإAƔ [%]R8`=&>1|=jBJ- j4O*aFEgzv{sS|麍u% tYK ~ɾiң|n6EcQθf!z/ɑu6LL"YhI}L A:/}K.¥uݧ/L)icٴZ/R^PflcrPIyg⤿iG{k6yW5 R+z+b+gBI_e,@]1Zipc ({e@h i ӧap8툾IYr894-ŀ68mhMS!zrm1hBPC2$sH^Y [~ wWy-ñ CHY۪g@*>3sX/RŐK(P^L&@Y0=~i"4ثD9qі>\pR)Hq5f>'ת >sOHꦿ,(9;89yjFwݸ7Hѷ~vՇ_צ]63Eא|uD >r }zic F6`Fa{&Or^th锴 '|엻T ќ gXY ~C@}9?@o>+K(Kpo7 HQw@"; yCd97/(W"]XTէ=PP8׼F`R]44DLu \)&UsE], 8&k^2%C9g=DwZHDsï:M!϶ YZ