././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1647421227.6225367 vitrage-8.0.1/0000775000175000017500000000000000000000000013204 5ustar00zuulzuul00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/.stestr.conf0000664000175000017500000000007400000000000015456 0ustar00zuulzuul00000000000000[DEFAULT] test_path=${TEST_PATH:-./vitrage/tests} top_dir=./././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/.zuul.yaml0000664000175000017500000000173400000000000015152 0ustar00zuulzuul00000000000000 - project: templates: - check-requirements - openstack-python3-yoga-jobs - publish-openstack-docs-pti - release-notes-jobs-python3 check: jobs: - vitrage-tempest-plugin-api - vitrage-tempest-plugin-api-ipv6-only - vitrage-tempest-plugin-datasources - vitrage-tempest-plugin-mock - vitrage-grenade gate: queue: vitrage jobs: - vitrage-tempest-plugin-api - vitrage-tempest-plugin-api-ipv6-only - vitrage-tempest-plugin-datasources - vitrage-grenade - job: name: vitrage-grenade parent: grenade timeout: 7800 required-projects: - openstack/grenade - openstack/vitrage - openstack/python-vitrageclient irrelevant-files: - ^(test-|)requirements.txt$ - ^.*\.rst$ - ^doc/.*$ - ^releasenotes/.*$ - ^setup.cfg$ vars: devstack_plugins: vitrage: https://opendev.org/openstack/vitrage ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421227.0 vitrage-8.0.1/AUTHORS0000664000175000017500000001251200000000000014255 0ustar00zuulzuul00000000000000Abhinav Alexey Alexey Weyl Alexey Weyl Andreas Jaeger Anh Tran Anna Anna Reznikov Anusha Ramineni Aya Horwitz Bartosz Zurkowski Bob Haddleton Béla Vancsics Cao Xuan Hoang Chandan Kumar Corey Bryant Dan Offek Dan Offek Dao Cong Tien Dinis Canastro Doug Hellmann Duong Ha-Quang Elisha Rosensweig Elisha Rosensweig Eyal Eyal Eyal Eyal Bar-Ilan Eylon Malin Eylon Malin Flavio Percoco Ghanshyam Mann Guoqiang Ding Hanxi Liu Hervé Beraud Ian Wienand Idan Hefetz Idan Hefetz Idan Kinory Idan Narotzki Ifat Afek Ifat Afek Inbar Stolberg Ivan Kolodyazhny James E. Blair Jeremy Liu JingLiu Kien Nguyen Kien Nguyen Lance Bragstad Li Wei Liat Har-Tal Liat Har-Tal Luong Anh Tuan M V P Nitesh Marina Koushnir MarinaKoushnir Matthew Thode Mike Fedosin Muhamad Najjar Muhamad Najjar Nadav Yakar Nam Nguyen Hoai Naseem Srour Nguyen Hai Nishant Kumar Niv Oppenhaim Noam Bloom Nofar Schnider OpenStack Release Bot Q.hongtao <15662728521@163.com> Q.hongtao Q.hongtao Sean McGinnis ShangXiao Sharat Sharma Swapnil Kulkarni (coolsvap) Tovin Seven Tyler Smith Vu Cong Tuan YuehuiLei Yujun Zhang ZhijunWei ZhongShengping akhiljain23 avnish bailinzhang bathri.s caoyuan chenxing ckji confi-surya csatari danoffek dongwenjuan emalin gaofei gengchc2 ghanshyam guoshuaijie hewei hoa ngo howardlee huang.zhiping idan kinory inspurericzhang iswarya_vakati jiasirui kangyufei liathartal lingyongxu liushuobj liuyuanfeng loooosy maaoyu marina.koushnir@nokia.com melissaml mgrosz pangliye qinchunhua rajat29 ricolin sharat.sharma sudhir_agarwal sunqingliang6 venkatamahesh visnyei wang.weiya wanghui wangzihao wingwj wu.chunyang wu.shiming xupeipei yatin karel yudupi zhang.lei zhangboye zhangchun zhangyanxian zhangyanxian zhangzs zhengwei6082 zhulingjie zhuzeyu ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/CONTRIBUTING.rst0000664000175000017500000000123000000000000015641 0ustar00zuulzuul00000000000000If you would like to contribute to the development of OpenStack, you must follow the steps in this page: https://docs.openstack.org/infra/manual/developers.html If you already have a good understanding of how the system works and your OpenStack accounts are set up, you can skip to the development workflow section of this documentation to learn how changes to OpenStack should be submitted for review via the Gerrit tool: https://docs.openstack.org/infra/manual/developers.html#development-workflow Pull requests submitted through GitHub will be ignored. Bugs should be filed on Storyboard, not GitHub: https://storyboard.openstack.org/#!/board/89 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421227.0 vitrage-8.0.1/ChangeLog0000664000175000017500000016216300000000000014767 0ustar00zuulzuul00000000000000CHANGES ======= 8.0.1 ----- * fix yoga 8.0.0 ----- * remove cielometer client, not used any more * Updating python testing classifier as per Yoga testing runtime * Add Python3 yoga unit tests * Update master for stable/xena * Changed minversion in tox to 3.18.0 * update install doc 7.5.0 ----- * docs: Update Freenode to OFTC * Dropping lower constraints testing * setup.cfg: Replace dashes with underscores * Use py3 as the default runtime for tox * Maintain Vitrage Configuration FMT * Add Python3 xena unit tests * Update master for stable/wallaby * Remove references for futures * Remove unicode from doc 7.4.0 ----- * Revert "remove py37" * remove unicode from code * remove py37 * Remove unicode from notifiler * [goal] Deprecate the JSON formatted policy file * Drop lower-constraints testing * Remove unicode from tests * Remove unicode from datasource * update kubernetes driver * Update TOX\_CONSTRAINTS\_FILE * Update contributor documentation * FIx install doc * update kapacitor transform * Remove the unused coding style modules * Add state-config for cetus datasource * Add document for cetus datasource * Add Python3 wallaby unit tests * Update master for stable/victoria 7.3.0 ----- * Update tmfapi639-unit-test * Fix kapacitor datasource\_value * Remove six.text\_type/b/u * Remove check V320 in PY3 * Remove six.add\_metaclass * Remove CPickle * Remove six.moves * Remove translation sections from setup.cfg * Remove install unnecessary packages * remove duplicate tests * Add Cetus Datasource 7.2.0 ----- * fix api-service url * update tmfapi639 transform * [goal] Migrate tox based testing to ubuntu focal * add info to kapacitor datasource state * Update api: Event POST * Add delete\_outdate\_alarm to collectd * Add delete\_outdate\_alarm to aodh and ceilometer * Add delete\_outdate\_alarm to kapacitor and prometheus * update zabbix driver * Fix import error * add region to mistral\_client * update networkx version * Update api: Webhook POST * update notifier to V3 * Native Zuul v3 * Update volume update\_timestamp\_format * Update edge direction * Update tmfapi639 datasource * Update cli doc: Add vitrage-purge-data.rst * Update template doc * Use vars() more readable then \_\_dict\_\_ * Fix api doc format * Remove elementtree deprecated methods * Update api interface * Revert "Make grande non-voting until they fix the uwsgi bug" * Don't install uwsgi in vitrage * Make grande non-voting until they fix the uwsgi bug * Update api: Template PUT * Update api: Rca Get * drop mock from lower-constraints * Update api: Template Delete * Stop to use the \_\_future\_\_ module * Switch to newer openstackdocstheme and reno versions * Update api: Template Upload * Cap jsonschema 3.2.0 as the minimal version * Update api: Template Validate * Update doc: Adjust index layout * Update doc: Using version 3 to update templates-loading.rst * Fix hacking min version to 3.0.1 * Make sure depth is an int in get topology * Update doc: Using version 3 to update not\_operator\_support.rst * Add py38 package metadata * Add Python3 victoria unit tests * Update master for stable/ussuri * Fix errors in not\_operator\_support.rst 7.1.0 ----- * Fix example errors in documentation * Added TMF API 639 Datasource * [ussuri][goal] Update contributor documentation * Use setuptools extra to install openstack stuff * Use unittest.mock instead of third party mock * Cleanup py27 support * Add version info into doc 7.0.0 ----- * Add region option to clients of other openstack datasource * Bugfix: Consistency query timestamp format is not the same as vertices * Repair the topology interface in api doc * Update hacking for Python3 * Add nova\_client's region option * Use SERVICE\_PROTOCOL variable in the devstack plugin 6.0.1 ----- * Use the right python plugin for uwsgi * oslo messaging removed the blocking option 6.0.0 ----- * it will not be printed using LOG.info * [train][goal] Define new vitrage-dsvm-api-ipv6-only job * Fix tox and update hacking * Fix keycloak authentication * Use py3 only * Use only py3 as base * Repair Vitrage-ml callback raise time fmt error * Repair vitrage-ml run fail * Faster deletion of old vertices * Start README.rst with a better title * Replace git.openstack.org with opendev.org * Bugfix - Processor check if neighbors are newer before updating them * fix tests * networkx node attribute is deprecated * Drop python 2.7 support and testing * Overcome mysql failure during Vitrage init * Switch to Ussuri jobs * Update master for stable/train * Add database migrations release note * Add ability to upgrade db * Add \_static folder to fix docs build error * Fix sampling timestamp format of deduced alarms * Fix index in counter * Add vitrage-specs link to readme.rst * Modify vitrage api * Run vertices cleanup at the end of get\_all 5.0.0 ----- * Use raw strings in all pattern matching strings * use the NOVA\_NOTIFICATION\_FORMAT for notification format * Refactor vitrage to use global CONF instead of local one * Don't use LIBS\_FROM\_GIT for vitrage client by default * Make the keycloak middleware thread safe * update vitrage graph architecture picture * Add Python 3 Train unit tests * Blacklist sphinx 2.1.0 (autodoc bug) * Add new api vitrage status * Bugfix - If graph is empty is\_alive returns false * Switch python3 versions of test jobs to match Train PTI * Add new api to list template versions supported * Add option to overwrite when adding template * Update Devstack plugin README * Configure nova to send versioned and unversioned notifications * Flag to check backend liveliness on api call * Instantiate logger per process * Fix get changes periodic * Support show and delete template by name * Kapacitor doc have some problem, see in: https://docs.openstack.org/vitrage/latest/contributor/kapacitor-datasource.html * Add buffer size to uwsgi * Added a document with manual tests for Vitrage * Fix the documentation for Nova versioned notifications * Add Monasca datasource * Make vitrage-api wrap uWSGI * Add kapacitor datasource * Replace git.openstack.org URLs with opendev.org URLs * OpenDev Migration Patch * Dropping the py35 testing * Extend default datasources settings * Rename cli\_type parameter * Add project documentation link to README.rst * use a rc file for defining tempest version * Bug fix: showing a deleted template * Updated Stein architecture diagram * fix bug: execute\_mistral action always called with the same attribute value * Replace openstack.org git:// URLs with https:// * Update master for stable/stein 4.3.0 ----- * optimize snmp\_service * Added Stein prelude * Bugfix - template add with params that have default values * Document the template parameters in version 3 4.2.0 ----- * bugfix - added None check * improve logging of events enqueued * remove redundant str() in logging and other * Database read write in bulk * Fixes in the templates code * Small bug fix - remove not existing constant usage * validate static configuration * Remove end messages * no need to create list * Support templates with parameters in v3 * Replace datasource variable with constant * add python 3.7 unit test job 4.1.0 ----- * fix minor spelling mistakes * Template v3 causing alarm implemented * use the right assertion * Use Cinder API v3 by default * optimize aodh/ceilometer/kubernetes datasource * Support parameters in Vitrage templates * Prometheus get\_all support * Template parameters documentation * Document version 3 template format * add a new service list api * properties should be created in c'tor * Template version 3 - short format * Documentation for Prometheus datasource and Release note for Prometheus configuration * Generalize prometheus datasource * WIP - add libvirt instance\_name to Vitrage entity * add pre\_test\_hook file * Add a new zaqar notifier * [Trivial Fix] Add missing block quote 4.0.0 ----- * Add missing status codes documentation * add mock dependency to tests * Update hacking version to latest * Update the bugs link to storyboard * Enhance Vitrage resource APIs * Check if instance\_id is not None * Fix topology api crashes * Api-worker sync threads - lock graph from changing during API calls * Add Trove cluster capacity autoscaling example * Fetch data immediately after starting from a stored snapshot * mock driver - generate consistent uuids * Add Trove datasource * Change init fork order * use by default uwsgi on devstack * Consistent timestamp format for all datasources * Use Nova versioned notifications by default * Support Nova versioned notifications * Remove the static physical datasource * Add framework for vitrage-status upgrade check * Api performance enhancements * force the use of networkx 2.0 and above * Change openstack-dev to openstack-discuss * Bug fix: delete outdated entities for OpenStack datasources * Better logs for consistency * Complete removal of vitrage-collector service * Graph service stop should return exit code 0 * Processor log warnings * Bugfix: return the correct start/end timestamp in Prometheus datasource * auth url should never should be None * Template loading moved from TemplateWorker to EvaluatorWorker * Remove setup.py check from pep8 job * don't call get\_apache\_version * bugfix: delete resolved prometheus alarms * Update Vitrage architecture diagram for Rocky * Bugfix: Add datasource\_name to an entity also on update * make user\_info\_endpoint\_url independent of auth\_url * dont use rabbit\_hosts on conf * Don't quote {posargs} in tox.ini * Update high-scale documentation * bugfix: update a placeholder vertex can add properties to a real vertex * get changes rpc response should be compressed * Cleanup .zuul.yaml * Using storyboard to collect documentation bugs * Worker deleted entities removal * fix port filtering * Add py36 to tox * Add storyboard link into README.rst * bug fix: add prometheus.yaml to datasources\_values * add timezone to created\_at field in template list * add python 3.6 unit test job * switch documentation job to new PTI * import zuul job settings from project-config * bug fix - aodh gnocchi alarm not connected to instance * convert iterator to list to prevent change in iterator size during iteration * Always load database graph snapshot on restart * dont add vitrage\_resource\_project\_id if None * remove redundant parenthesis * Update reno for stable/rocky 3.1.0 ----- * Added k8s and Prometheus to Rocky prelude * add operational severity to alarms table * change history alarms 'state' to inactive * Bug fix: calculate md5 on non-unicode strings * Add vitrage\_datasource\_name to mock entities * Fixed the release notes for vitrage-collector limitations * Fix Rocky prelude * add timezone to alarms queried from db * Delete outdated entities by the consistency * alarm and RCA history release notes * alarm and RCA history support * Prelude for Rocky release notes * Collector rpc datasource works at 200k entities * adding prometheus to VITRAGE\_DEFAULT\_DATASOURCES in devstack * remove templates dir we don't use it any more * Document the static physical datasource deprecation * expose the user info url as a configuration * determine instance id from instance ip in Prometheus datasource * change the deprecate message to queens * Adjust Vitrage api to support Prometheus datasource * deprecate the static\_physical options * release note for Prometheus datasource * Release notes for kubernetes datasource * Add release notes for fast failover and networkx 2 * remove enable\_persistency from configuration * Add support for more aodh alarm types: - composite - gnocchi\_aggregation\_by\_metrics\_threshold - gnocchi\_aggregation\_by\_resources\_threshold * Graph fast fail-over * support networkx 2.1 * Switch to stestr * add support for gnocchi client * remove pycrypto * Drop python-cinderclient usage * Add upgrade support for Vitrage * don't mark deleted if alarm or edge already marked * fix typos * Remove the duplicated word * modify grammatical error, replace 'a' with 'an' * Remove mox from lower-constraints.txt * Add .rst files check to pep8 * Modify the value of auth\_url * Prometheus datasource * don't expose exception info on http response * Cleanup exception logging * move db deletion from main to graph\_init * Add release notes link to README * fix typo * Updated the API documentation * Stopping of vitrage-graph * changes to graph stop and init * K8s datasource configuration doc * Kubernetes datasource * Add a new tempest job with a mock datasource 3.0.0 ----- * fix tox python3 overrides * Added release notes for Rocky first release * Support get\_changes in the static datasource * remove symbolic link * delete heat resource if in state DELETE\_COMPLETE * Enable Hacking H104 rule * mock driver from config * separate api handler to a dedicated process * items in deleted status should be removed by drivers * Fix 'tox -e releasenotes' startup * Remove duplication from test-requirements.txt * Ignore the 'undefined datasource' severity * bugfix - datasource driver single instance * rpc server executor reverted to blocking * bugfix - notifier changes the vertex as it notifies * new mock datasource adds data based on static datasource * Add release note for datasource scaffold * Update auth\_url in install docs * Add tool for datasource scaffold * create rpc server fix * fix logging and payload parsing * make sure graph starts after collector on reboot * stop the vitrage-ml when stopping devstack * try cotyledon * Rename Mistral notifier queue * rpc collector * Update links in README * refactoring vitrage processes * add python version number to db file * Updated from global requirements * add lower-constraints job * Bug fix: filter topology by project\_id also when there is a query * Added a document with entity equivalence use cases * add project id to header in keycloak * Updated from global requirements * Updated from global requirements * catch uncaught exceptions * Updated from global requirements * Improve the consistency between code and document on value aggregation * Replace Nova hosts.list with services.list * change kill mode for vitrage-collector * Updated from global requirements * bugfix for log warnings * make tests readable * vitrage notifier param change * Fix the invalid links in docs * undo the removal of persistency tables * move post test script * Updated from global requirements * move to stestr * Fixed list alarms API example * Updated from global requirements * add process names * Updated from global requirements * try to create mistral client without auth\_url * Updated from global requirements * adding support for networkx 2.0 * remove pre\_test * tempest cleanup * graph mock changes * changes to graph\_snapshots table * tempest cleanup * remove tempest.conf and other cleanup * Update reno for stable/queens * Updated from global requirements 2.1.0 ----- * update filter for webhook payload * Partial fix for the wrong resource\_id in deduced alarms bug * remove persistency tables from db * Add release notes about deprecating the static physical datasource * add a deprecated warning * fix use of openstack drivers * Fix spelling error * fix use of heat client in driver * remove vitrage-dashboard in gate * Remove legacy templates dir: /etc/vitrage/templates * Remove the static\_physical datasource from the recommended 'types' list * sqlalchemy table webhooks unique constraint removed * topology api - remove unnecessary limitation requiring the root * Zuul: Remove project name * Remove from the documentation references to /etc/vitrage/templates * Removed Bundled intree vitrage-tempest-plugin from vitrage project * Replace curly quotes with straight quotes 2.0.0 ----- * Fixed constants and log syntax * read heat templates file from resources dir * Bugfix - the "unsupported datasource" warning always appeared * Fixed the format of Queens prelude * read static file from resources dir * Updated from global requirements * Add template delete and add to api description * Templates api bug fix * Added a prelude for Vitrage release notes * template crud release notes * fix log formatting * change the order of installation in gate * Remove use of unsupported TEMPEST\_SERVICES variable * Fix webhook tempests * Rename 'type' to 'template\_type' * change the kill mode for vitrage-graph service * bugfix - subprocesses remain alive after vitrage-graph restart * Added tempest tests for v2 template validate * Add type property to the template metadata * allow multiple template deletion * suppress ResourceWarning: unclosed socket * template add validate fix backend * Updated from global requirements * Modify SNMP parsing config file * add support for webhooks * Add release note for SNMP parsing service * fix policy name for alarm count * add logging * Update the documentation of Vitrage architecture in Queens * Remove obsolete tempest-lib * fixed misspelling of openstack * support adding and deleting templates without the need to restart vitrage * Updated from global requirements * Fixed a typo in the release notes * bugfix - dict item removed during iteration * Add codes of sending parsed snmp trap to datasource * Support template functions * graph cloning logic extracted to base class * Updated from global requirements * Remove obsolete code regarding predefined relationship names * Graph Persistor * remove V318 hacking * fix constants iteration * Cleanup unused function * Update comments for ActiveActionsTracker * Fix error in tests example * Webhook release notes * Add alarm show to vitrage api documentation * add hacking check for assertEquals(True/False) * alarm show release notes and logging * add alarm show backend * Add parsing of snmp\_traps for snmp\_parsing service * Support per-version template loading + change execute\_mistral structure * add database table for templates * revert json field to text in db * move test\_configuration to functional tests * Avoid to overrdie entire policy file * dont fail test on rollback just print error * Add database configuration to unit tests * heat moved to policy in code * Updated from global requirements * Updated from global requirements * TrivialFix: remove redandunt import alias * Update docs build job for new documentation PTI jobs * dont run py27 and py35 in parallel * call super for setUpClass * fix log exception parameters * use force\_delete to delete instances in rollback * Updated from global requirements * Revert "Add database configuration to unit tests" * fix changing the policy file of heat * Add snmp\_parsing service * load manager tool fix * fix error message when resource not found * remove eventlet and monkey patch * support json field in db * fix log exception * Add database configuration to unit tests * renew the installation document * persistor test fix * Add py35 jobs to the gate * Update template validation status codes doc * Refactor template loading * Updated from global requirements * be more verbose when test fails * Fix the deprecated usage of "get\_transport" * remove redundant code * tempest utility function * use messaging instead of multiprocessing queue * Updated from global requirements * Remove newline characters and change StandardError to Exception * more tempest refactoring * don't run dsvm tests for document change * add releasenotes of support\_mark\_down\_action\_for\_instance * Added a version to Vitrage templates * Release notes - aodh gnocchi threshold alarm * Refactor template\_content\_validator * consistency should not delete events * remove neutron.port not related to instances * Added release notes alarm-counts-api blueprint * Updated from global requirements * Release notes for definition templates, template field regex and improved tempest tests * correct the installation procedure * add tempest tests * Apply pep8 check to app.wsgi * add note to doc * Add releasenote about health check api * Vitrage-dbsync only create non existing tables * Release notes * vitrage persistor service feature note * fix api doc * add release notes for nested stacks in heat * Added release notes for 'rewrite-aodh-datasource' * Added release notes for 'default policies in the code' goal * add default parameters to topology show * Support different time formats for nagios last\_check parameter * Vitrage Persistor Service * Tempest tests fix * move the copy of templates to tests * fix the initialization error * new e2e tempest to check actions * support 'mark\_down' action for instances * Added debug level log messages to Nagios * Enhance event api allowing for different doctor alarm types * add disable log.warn to hacking * fix the name of 'aodh-api' service * Updated from global requirements * fic api doc * parallel evaluation fixes * fix py charm warnings and doc * add hacking documentation * fix the exception of nova\_notifier log * Removed unnecessary utf-8 encoding * add hacking module * xrange not supported in py3 * dont use mutable default parameter * Register default policies in code * Bugfix - Evaluator notifications are not sent to notifier * fix documentation * Rewrite Aodh datasource * Tempest refactoring * Updated from global requirements * enable global index * Add make\_pickleable\_without\_end\_msg * support nested stack in heat * Set number of evaluator workers to number of CPUs * Support multiprocessing parallel evaluation of Vitrage templates * Zuul: add file extension to playbook path * Replacing six.iteritems() with .items() * Added support and documentation for regular expressions in template entity definitions Implements: blueprint entity-regex-definition * filter out the manager and info section * Store the Evaluator action tracker cache to db * fix for template with definitions taken only from imported definition\_template * \`cardinality\_for\` should be be chosen from \`source\`/\`target\` * dont use raise\_for\_status * Updated from global requirements * add templates with illegal yaml to template list * Move legacy jobs to project * Add exception handling to the DBHook * Fixed collectd mapper * add aodh gnocchi threshold alarm * add action\_id in scenario repository 1. Identifiable actions allow for fetching specific actions (will be used in a future commit) 2. Solve action tracker bug, it relies on uniqueness of scenario\_id instead of action\_id * port driver properties to filter out * read realm from user info of keycloak * fix tempest cli test * fix the vitrage title * Support the option to include definition template files in Vitrage templates * Moving vitrage\_id logic to transformer * add title to services * support regex in collectd config * Updated from global requirements * Update the documentation link for doc migration * sqlalchemy initial commit * Fix some reST field lists in docstrings * Updated from global requirements * add dependency for systemd services * add some debug information * Clean up screen and tail\_log references * Add default backend for healthcheck * Remove unnecessary shebang directive from tempest.conf * Updated from global requirements * misc typo and docstring fix * Fix some reST field lists in docstrings * fix requirements * remove duplicate constant * py35 doesn't have xrange * Updated from global requirements * Add ssl support for keycloak auth middleware * Removes unnecessary utf-8 encoding * machine learning rst * Updated from global requirements * Remove usage of parameter enforce\_type * Documentation for template configuration * enable listener service to get list of elements in enriched\_events * Update Vitrage architecture diagram * fix rpc transport * minor changes in gate hook * Fix a bug in the profiler serializer * change the way heat client is created * Remove rescheduler from snapshot service, use timers and threads * Update profiler configuration with redis backend * Tempest test for Vitrage integration with Mistral * make tempest work under py3 * Update reno for stable/pike 1.8.0 ----- * enable query graph with root and depth * Support the integration with Mistral * Add release note for the vitrage-collector service * adding machine learning service * Missing starting command for vitrage-collector * Remove sample configuration file * Auto-generate Vitrage config options * fix running tempest tests * Implements alarm counts API * change the default Keycloak auth\_url * add keycloak configuration doc * add keycloak release notes * add a test for keystone * add some tests for keycloak * listener\_service - enable listen to multiple topics + specify exchange name * Debugging for tempest exception * Updated from global requirements * Remove Dockerfile which was committed by mistake * Some documentation changes * fix import error 1.7.0 ----- * Added OSProfiler release notes * Doc Migration: move the developer guide documents under the "contributor" folder * Updated from global requirements * Add osprofiler support for RPC, api controllers and handlers * Add document about how configure and use profiler in vitrage * Create a folder for the contributor docs * Add template validations, to handle the case of actions that don't have an action\_target * Replace six.itervalues with dict.values() * use context manager for the locks * Synchronize notification listener and evaluator queue * Fixed order of arguments in assertEqual * Updated from global requirements * Execute an external engine from Vitrage * Separation of Evaluator and InitializationStatus from ConsistencyEnforcer * Remove sample\_timestamp from update events made by vitrage * supprt keycloak first stage * Use openstackdocstheme * Update URL home-page in documents according to document migration * Support different resource types in collectd * add some logs * Enable some off-by-default checks * use assertIsNone * Replace six.iteritems() with .items() * Replaces uuid.uuid4 with uuidutils.generate\_uuid() * Enable osprofiler for api * Introduce the execute-mistral action. This patch includes validating the action, and converting it to a general-purpose ExecuteExternal step * New Tool- To generate numerous mock notifications. Can create large graph at any size * Aligning install guide with the Pike doc structure * messaging use blocking instead of threading collector notification topic name change * add healthcheck option * Mark edge as deleted instead of removing it * Move template\_content\_validator and test\_template\_content\_validator to the correct packages. This should have been part of https://review.openstack.org/477572 but was removed due to git issues * support uwsgi in devstack * log change * Refactor the Vitrage template content validators and their tests * Remove requeue of messages to rabbitmq because try and catch handle it * Pass environment variables of proxy to tox * remove deprecated auth type password-vitrage-legacy * add no authentication for vitrage * create collector service * Delete the external-actions.rst file, it belongs in the vitrage-specs project * event tempst test changes * Pushed to Vitrage instead of Vitrage-specs * remove tox warnning * Describe the Vitrage HA and history vision * Support external actions in Vitrage templates * Http Post specs * Replacing hardcoded values with constants * Vertex Properties refactoring * Faster graph copy * Updated from global requirements 1.6.0 ----- * Add release note about entity equivalence * Add links to design documents * for ML - add resource details: id and type to alarms * multi tenancy release notes * not operator release notes * Vitrage ID summary * snmp notifier releasnote * RDO install guide for Vitrage * Fix a broken link in the installation doc * Remove deprecated oslo.messaging.get\_transport * Updated from global requirements * Replace assertTrue(isinstance()) with assertIsInstance() * Set default directory of equivalence under templates directory * Add support for building equivalent scenario * Vitrage was enabled twice * Updated from global requirements * Faster scenario evaluator. Instead of calculating templates connected components, every time, keep results cached for later use * Faster subgraph matching Removed redundant copy * Remove usage of parameter enforce\_type * Faster properties hashing * Add support for loading entity equivalences * Updated from global requirements * fix bugs: Merging actions by action\_spec should be moved after action\_tracker * Updated from global requirements * Fix mark-down after the latest changes in vitrage-id * Updated from global requirements * performance improvement in the processor. Use set instead of using list * gate fix - extract images list from glance instead of nova * Add document about implementation details of template loading * Remove excessive logs for topology show * 'nova\_version' should be str type * Updated from global requirements * fix bug undefined dest for snmp traps * remove relationship validation from template validator * fix bugs in \_find\_edge\_subgraph\_matching: scenario\_edge may be not found in subgraph, so stop finding matches in this case * Adding verifcation step * Adding introduction to Vitrage installation guide * Remove out of date comments * create default datasource info mapper for static entities * change all entities from static datasource to be is\_placeholder=False * Updated the Vitrage architecture diagram * Add 'rm -f .testrepository/times.dbm' command in testenv * add the resource related APIs' description * Fixed the name of group options in get\_opts\_lists * its a bad idea to use mutable default parameter * Fix Doctor test * few changes: 1. bug fixs scenarioEvaluator, scenarioRepository, subgraph matching. 2. Tests for HA scenario * Add Apache License Content in index.rst * Vitrage ID and vertex id will be standard openstack uuid from now on - fixed * add resource show API * Minor fixes in the static datasource documentation * implement the resource list API * Updated from global requirements * Optimize the link address * Pass option list instead of group name * Updated from global requirements * fix the type of \`all\_tenants\` * Replace six.iteritems() with .items() * Updated from global requirements * Updated from global requirements * static transformer fix * bugs fixes: 1. Receive the nova.zone and nova.host data without the 'manager' and 'info' properties which are overweight. 2. Fix the delete\_relationship to update the is\_deleted of a relationship to True, instead of removing it from the graph. 3. Fix the evaluator not to travel over is\_placeholder=true elements 4. Fix the topology API to not return the is\_deleted=true edges * Add documentation for static datasource * Remove unexpected line break * support for not operator in templates condition * snmp notifier support * Remove log translations * make a supplementary of API document * Updated from global requirements * add some delay between post and get * fix the command of test cover * reformat the event time to return unicode string * reformat the event time * Delete the unnecessary word in algorithm.py * make test event work * neutron port transformer fix - should always find the instance neighbor * Updated from global requirements * fix for running nosetests locally on devstack * Updated from global requirements * deatils is a dictionary don't do loads * add debug info for an exception * fix the vitrage id in test * fix the TestEvent test * Subtracted utc offset from update\_timestamp * fix the TestEvent test * Updated from global requirements * [Fix gate]Update test requirement * define constants for datasource opts * fix local config due to devstack change in gate * Change parameter topic * Cookiecutting install guide * Remove unused logging import * Updated from global requirements * fix heat test * Added manual installation documentation * Doctor datasource - severity is not mandatory * change datasource type to static for devstack installation * template not condition validation * fix the client attribute for alarms * fix the client attribute for alarms * Enable coverage report in console output * Updated from global requirements * decouple test events from its base class * use 'true' and 'false' instead of magic num * Typo fix: Remove redundant quote mark * Remove support for py34 * Update reno for stable/ocata 1.5.0 ----- * Added prelude to the Ocata release notes * not condition * Added Ocata release notes * no more mocks * fix mapping to create an alarm on a resource other then host * Updated from global requirements * Allow interchangeable graph class for the entity graph. Graph driver class is a configurable entry point using stevedore, can be changed in entry\_points.txt and vitrage.conf. NetworkX graph - classes encapsulation, can now easily be replaced * change the way I create a alarm id * Using oslo\_log instead of logging 1.4.0 ----- * Support post event API * more tempests changes * fix tempests in gate * Delete the unnecessary word in algorithm.py * Code refactoring - EntityGraph class functionality moved to a processor utils * delete the 'nova' exchange of listener target * Rename \`config\_id\` to \`static\_id\` * Neighbor validation for static datasource transformer * Remove evacuate - this functionality is not working well, and should not be a part of Vitrage * Updated Vitrage documentation and architecture diagram * update the collectd readme * Rename \`static\_info\_re\` to \`static\_info\` to avoid confusion * Set access\_policy for messaging's dispatcher * Implement static datasource transformer * small changes * Some fixes in the tests * add collectd datasource * test fix * Add update neighbors tests * Fix warning from PyCharm: Default argument value is mutable * Transformers refactoring * Tempests fix * Vitrage Topology graph-type=tree requires filter * Implement Doctor datasource for handling alarms coming from OPNFV Doctor monitor Implements: blueprint doctor-datasource * Tempsets exception raise change * Implement aodh alarm notification * enable blank relationships in template * Updated from global requirements * Replaces uuid.uuid4 with uuidutils.generate\_uuid() * enrich\_event should not be a static method * change vitrage.conf to work with username vitrage instead of admin * add aodh functional tests * Implement static datasource driver * tox.ini changes due to kombu 4.0.1 dependency * Use assertGreater(len(x), y) instead of assertTrue(len(x) > y) * Updated from global requirements * heat tempest fix * enable heat in gate * Separate common fields from TemplateFields * add aodh transformer unit test * restore checking the action about alarm with 'ok' state * add prints for exceptions * Updated from global requirements * Bug fix: When creating a vertex by the evaluator transformer, take only parameters that are not None. Otherwise, a None parameter may overwrite a "real" parameter that already exists on the vertex * Replaced e.message with str(e) * Changed the home-page link * Move utility methods from \`common/utils\` to \`utils\` * change constants names * refactor the '\_extract\_action\_type' function * support cors * rename internal vitrage properties * Show team and repo badges on README * Updated from global requirements * test for removing is\_deleted edges * remove is\_deleted edges * Use more specific asserts in tests * update the clean stage to clean all config data * Updated from global requirements * skip heat tempest temporary * Replace six.iteritems with dict.items() * resolve the conflict about event\_type in different namespace * Skeleton for static datasource * bug fix in heat. 1. show heat stack in error state. 2. event property changed to "project" insead of "project\_id" * Refactoring common/file\_utils.py * template str dependant uuid * Beautify, correct URLs in documentation files * delete 'resource\_id' as a component of key\_values * Add apache license to source files * Replace deprecated LOG.warn with warning LOG * remove edges which are is\_deleted=true * Fix warnings in PyCharm * Don't include openstack/common in flake8 exclude list * Add notice to nagios devstack installation * use aodh alarm\_id as alarm\_key * fix the parameter type of input and output * Modify variable's using method in Log Messages * evaluator fix for startup phase * Multi tenancy for topology, alarms and rca apis * Fixed some diagrams * Heat.stack datasource values fix * Added Comprised relationship to constants * Shorten rescheduler test time * Re-indent lines and add code block * Add details to config nagios GUI, re-indent lines * Clarify zabbix with vitrage installation guide * Drop \*openstack/common\* in flake8 exclude list * delete useless input parameter * fix the error URL in nagios-devstack-installation.rst * Stop adding ServiceAvailable group option * Enable release notes translation * Updated from global requirements * Maintain releasenotes for vitrage * RCA API changes * Change RCA API to index * Correct installation file name stack -> stack.sh * Updated from global requirements * rename vitrage engine to vitrage service * Documentation updates * make the os clients dynamiclly imported 1.3.0 ----- * Updated from global requirements * fix some syntax error * Correct reraising of exception * add new datasource documentation * removed exrex usage; mock no longer supports REGEX in datasource examples * Add Python 3.5 classifier and venv * TrivialFix: Remove logging import unused * Enable heat tempests * Fix template validation status code reference 1.2.0 ----- * skip heat tempest * Additional Volume info * ReScheduler class for Vitrage Snapshot Service * Fix for bug in topology show and RCA show API * heat tempests * heat unit tests 1.1.0 ----- * Adding heat datasource * Added an option to evacuate instances from a failed host 1.0.0 ----- * filter properties from nova.instance datasource * zabbix retry import and client login * Fix typo in \`docs/notitier-aodh-plugin\` * Remove exrex from requirments. It is used only for testing, and does not exist in global-requiremenst * Allow static physical configuration to include all sorts of resources and make relationships non mandatory * change api syntax for alarms list * Log filtered result of actions * Add the resource to the alarm in the message that the alarm notifier receive from the graph. Blueprint : Add to alarm notification the resource * Add category validation for action \`add\_causal\_relationship\` * Replace \`template\_ids\` array with \`definitions\_index\` dict * Fix argument name in functions * Replace assertEqual(None, \*) with assertIsNone in test\_consistency\_transformer.py * remove trailing spaces * fixed template sample * Fix resource\_id of event alarm * Ignore .python-version which is used by pyenv * change tenant\_id to project\_id * Support transformers update\_method * fixed bugs in template validation * \`mark down\` is used for host * use \`name\` not \`id\` in template * Remove redundant method + Zabbix fix * enable external notifiers * Fix typo in template * Aodh datasource should not retrieve alarms with status 'insufficient data' * Datasources tenants * Datasource configurable update Method * zabbix datasource - adding rawtext to get\_all and fixed bugs * Add new Tempest for datasources in the gate * Zabbix to Vitrage notifications * Change tempest configuration * add connect and managed\_by to edge labels * template validation - fixed bug * Remove discover from test-requirements * Correct reraising of exception * Remove unused LOG to keep code clean * Replace deprecated LOG.warn with LOG.warning * add some sample templates * Datasource tempests changes * add nova force-down-notifier * Typo commit fixed a spelling in the documentation * tempests changes * Add mark-down action * add tempest tests for template list/validate/show api's * Gate-hook devstack post-config * template show api documentation * template show - API handler and Controller * template list (documentation) spelling mistake * template list - documentation * template list - adding uuid * add neutron test and fix bug 1593447: vitrage topology show doesn't show all the graph for type graph * template validation - change 'error code' to 'status code' * template list - api handler and controller * a depth in \`get topology show\` API can only be used if there is a root * template list - change template class name to template\_data * template validation - fixed bugs * aggregated + operational values documentation * Neutron Network and Port Notifier support * template list - changed template class name to template\_data * template validate - status code documentation and status code OK changed to 0 * template validate - hide logging messages in unit tests * Zabbix datasource unit tests (additional changes) * Zabbix datasource unit tests * template validate - replace error\_msgs to status\_msgs * Zabbix datasource * removing bracket * Change the interval of the processor service * template validate API - documentation * tests optimizations - add assert validations * template validate API - change error code to status code * When Aodh alarm is deleted, need to update its state to INACTIVE * template validate API - adding error code * add some print info for graph query * overlapping templates - default behavior for unknown severities and states * template validate API support content validation * template validate API controller and API handler * Added Template&Confs to Tempest Env * upgrade oslo.messaging version * Overlapping templates support - documentation * support for overlapping templates * add set state test and aodh notifier test * Get All Tenants * use 'alarm\_name' not 'alarm\_type' in properties of raise\_alarm action in the example template * templatecontent validation - fixed bug * Graph-type tree without a filter * Tempest Gate Fix * Rearrange state\_manager * template content validation - fix bugs * template content validation * rca * some syntax error in scenarios section of vitrage-template-format.rst * tempest cli configuration * add self.assertIsNotNone(api\_graph) in test\_topology tests * template syntax validation - category validation * get topology with wrong filter returns 404 * Multi-test Tempest script * Subgraph matching to return the found matching vertices, and not only their ids. This information is use full later in the evaluator, instead of querying the graph again * template syntax validation - template\_id validation * remove the verbose configuration * make it compatible with py34 * Add another queue before the processor, dedicated for evaluator events. Evaluator and processor are on the same process, thus should not use the multiprocessing queue between them * template syntax validation - adding error\_messages dict * Removal of unused static abstract method in driver\_base and redundant use in 2 datasources * tempest changes * tempest configuration * tempest configuration * tempest configuration * tempest configuration * template syntax validation - refactoring * template syntax validation - returns answer with description * tempest configuration * Tempest Fix for Gate * Tempest Fix for Gate * get topology API don't handle the parameter depth * tree topology API should return the specified root * Changed assertTrue(isinstance) to assertIsInstance() * consistency test for transformer * consistency changes - push changes made by consistency to queue * template content validation * delete vitrage.transformers section in setup.cfg * Bug fix in state\_manager * Tempest Gate - Update * Tempest Gate - Update * remove vitrage-dashboard * test only topology change to admin password * split create\_neighbors method to create\_update\_neighbors and create\_snapshot\_neighbors * create a local.conf file with post-config * escape the $ in the localrc file * Replace deprecated LOG.warn with LOG.warning * Tempest Gate * tempests changes * Tempest Gate * Tempest Gate * update tox 0.2.0 ----- * documentation fix * template documentation * Bug Fix - vitrage datasource service crashes on non working data source * fix bug in disable datasource * support py34 * updated some pictures * documentation fixes; first steps guide * alarms and templates * aodh values yaml * add ip addresses to port entity * move neutron tyaml files * Fix processor bug - cannot create an alarm after it was deleted * bug fix - delete aodh/nagios alarm in vitrage when the original alarm is deleted. Also added nagios test that verifies this behavior * Add tempest tests to Gerrit Gate - Experimental * support py3 * documentation review * remove misc intellij warnings * Bug fixes + aodh tempest * Documentation * update the notification driver * Support aodh alarms with no resource id * fix datsource parameter * resource state config documentation review * deduced alarm notifier, is subscribed to graph changes, upon a deduced alarm added an activate notification is sent to the notifers service * reviewed template format documentation * add neutron states config * Cosmetic changes * template syntax validation - adding description * add neutron states config * tempest for datasources * Added positive filtering (specific event types to get notified about) and removed negative filtering * change normalized state to normalized value * rename from plugin to datasource * reviewed alarm-state-config, without changing state to severity in code * change port id property * add debug message * remove notifier call from evaluator * disable nagios datasource if not installed * add update events to neutron datasource * add debug log for events recevied * topology tempest * add section to configure notifications * name refactor - change 'SynchronizerProperties' to DatasourceProperties * state manager changes * rename folder * scenario evaluator documentation * rename refactor - replace 'synchronizer' and 'plugin' to 'datasource' and 'driver' * added a link to nagios devstack installation * add port plugin * Show only non deprecated elements * topology tempests * add transformer for port and network * condition parsing fix * change hierarchy * data sources functional tests * bugs fixes * fix some intellij warnnings * fix section name in devstack configuration * plugins tests * add vitrage plugins to devstack configuration * changed synchronizer\_plugins group name to plugins * add alarms & change tempest folder hierarchy * fix transformer for get all * nagios configuration guide * move create\_placement\_hoder and \_extract\_action\_type to base class * transformer for get all * small refactor * cinder oslo notifications changes * fix runners & new topology tests * changes * transformers refactoring * enable loading of external plugins with different base path * instance transformer - small refactoring * first stage in neutron plugin * fix a bug in preveius refactroring * Enrich aodh sync event so it can be connected to the graph * Enrich aodh sync event so it can be connected to the graph * adding inactive state to Nagios alarms * change Vitrage alarm timestamp format to be aligned to other formats * small refactoring to be more pythonic * added the nova instance synchronizer with a listener service * cinder states yaml * fix misc intellij inspection warnings * mock resources changes * change import * cinder plugin * update test requirements * add branch for vitrage client when reclone is true * Enrich aodh sync event so it can be connected to the graph * replace setup method with setUpClass 2 * transformer + synchronizer changes * fix the path for the mock file flag in conf * transformer + synchronizer changes * installation and configuration links * fixed configuration documentation * add some info to the readme * add link to devstack installation * fix misc intellij inspection warnings * move mock flag to oslo config * fix parameter passing * consistency + sample\_timestamp * load-plugins-from-conf-file-update * remove mutable default parameters * disable intellij warnings * rename parameters * rename parameters * port to python 34 * fix spelling mistakes * EntityType - Deprecated * improving action recipes tests * refactor to use generator * dont read config file in test * add sample\_timestamp and change update\_timestamp * Fix keystone client and refactor synchronizers to use it * improving action executor test 2 * make process\_initializator in consistency work * small fixes * aodh notifier and better logging * adding comments to action recipes * aodh notifier * logging in evaluator; added is\_deleted=false requirement * adding active and inactive states to deduced alarm * move callback to the c'tor * rca direction * adding graph index to show topology API * change stale entities in consistency to mark entities as is\_deleted=True * consistency process fix periodic process should check only non vitrage entities * rpc api context * refactor \_find\_rca\_index * evaluator timestamp and vitrage\_id fixes * move entity graph apis class to its own file * change initial\_delay for change service to start after changes\_interval * adding inspected\_index * adding inspected\_index * fix inheritance * Spelling error correction * rpc api config fix * evaluator - bugs fixing: 1. adding state to deduced alarms 2. handle datetime in action executor * add TODO comment * to broad exceptions * fix init method * fix signature of overwrite method * methods maybe static * fix method call * Change nagios transformer to support switches Change API to return only alive entities * Replace deprecated LOG.warn with LOG.warning * code fix + test directions change * support python 3.4 * fix api doc * add api doc * evaluator -support severity in vitrage alarm * state normalization fixes * bug fixes * evaluator - adding raise alarm (undo action) * evaluator - adding raise alarm (do action) * scenario evaluator refactoring * get\_topology changes * important root\_id fix * first aodh plugin get-all implementation + some nagios fixes * Evaluator Engine / subgraph matching changes / small bug fixes * evaluator - adding RCA action * rpc api service fix * bug fixes * Load plugins from conf file * rpc api handler configuration * mock changes * fix call to rpc client * evaluator - action executor * state normalization fixes * fix path of vitrage dir creation * bug fix for evaluator * Load transformer plugins from conf file * move rpc transport to pecan hooks * add get\_rca call to transport * create some directories in conf directory * add states plugins yamls to etc * fix bug in update edge/vertex * changes for get\_rca in api handler * support update/delete edge in entity graph processor * states configuration documentation + changes * fix mock files * update\_vertex + update\_edge changes * evaluator - action wrapper * add inspected\_index to get\_rca * add state to openstack node * Use assertIsNone(None, X) * state normalization support * state normalization support implementation * support nagios get\_changes * fix load\_files and load\_yaml * evaluator - improve the template test * evaluator processor - action definitions * Notifier: Edge notification also includes the relevant vertices * api handler rpc changes * Refactoring graph driver folders * evaluator - loading template files and build scenario repository * Implements: blueprint entity-graph-change-notifications * implements: blueprint synchronizer-nagios-get-all * Static physical configuration changes * Static physical configuration documentation * get\_topology validation & run\_vitrage\_tempest.sh * documented nagios configuration * delete obsolete documentation * implements: blueprint synchronizer-nagios-get-all * bug fix for LOG * put the call under try catch * fix parameter name * fix method name and typo * Change api mocks + rename 'node' to 'openstack.cluster' * fix path of vitrage.bash\_completion * fix file name * consistency initializing process implements: blueprint entity-graph-consistency-validator * implements: blueprint synchronizer-nagios-get-all * evaluator - loading template files * fix topology mock * implements: blueprint synchronizer-nagios-get-all * initial devstack installation * Add sub graph matching to graph algorithm driver * infrastructure changes for synchronizers and consistency * nagios transformer - adding tests * fix get topology parameters * nagios transformer - bug fixed * run\_vitrage & stop\_vitrage & get\_topology * fix typo * fix resource show and list * add rca mock * services changes implements: blueprint entity-graph-consistency-validator * add consistency with starting process implements: blueprint entity-graph-consistency-validator * fix query to the rca * add consistency with periodic process implements: blueprint entity-graph-consistency-validator * evaluator processor initial outline * add query to the rca * move transformers package to Synchronizer package * split the documentation to two files: design and use cases * small fixes for nagios synchronizer plugin implements: blueprint synchronizer-nagios-get-all * Added template format specification doc small fixes to template format * output\_graph method fix. when using json\_graph.node\_link\_data, it puts in default 'id' in the each vertex properties with the value of the vitrage\_id implements: blueprint static-synchronizer * Initial implementation for nagios synchronizer plugin implements: blueprint synchronizer-nagios-get-all * nagios synchronizer - nagios alarm transformer more updates * bug fix in graph utils implements: blueprint static-synchronizer * nagios synchronizer - nagios alarm transformer * cosmetic change * nagios synchronizer - nagios alarm transformer * improvements to nagios events mock * api handler get alarms * nagios synchronizer - adding mock * Add Static Physical transformer + unit tests implements: blueprint static-synchronizer * Add get alarms to graph driver and api handler * vitrage evaluator - move EventAction class to entity\_graph package * changes in transformer api implements: blueprint static-synchronizer * Use uppercase 'S' in word "OpenStack" * vitrage evaluator - template validator * add rca api * implements: blueprint static-synchronizer * implements: blueprint static-synchronizer * implements: blueprint static-synchronizer * implements: blueprint static-synchronizer * vitrage host transfomer - fixed bug * add rca api * implements: blueprint static-synchronizer * add authentication test * bp/vitrage\_template\_loader - parse template * bp/vitrage\_template\_loader - load templates from templates dir * return any array of alarms * make http error clear in mock * add alarms api * add a flag for returning a mock file * add functional tests for api * evaluator - adding evaluator package * nova transformer - code improvements * fixed readme file * nova transformer - splitting nova transformers to different files * make the options more readable * add show resource and list resources * basic rpc api * Fixed pictures allignment * Design and use cases for vitrage graph * cosmetic changes: change type to category and subtype to type * nova transformer - improvements * bug fixes * make utc time function more readable * add sample date to list all nova * add sample date to list all nova * fix graph main * refactor synchronizer. Synchronizer class is container for \ all Synchronizer's services * make sure there is one section for entry\_points * vitrage-graph integration 1. with host transformer 2. with zone transformer 3. create graph test Implements: blueprint vitrage-resource-processor * nova transformer - cosmetic changes * nova transformer - adding host and zone transformers - cosmetic changes * nova transformer - adding host and zone transformers * sped up mock generator * Implements: blueprint networkx-graph-driver * vitrage-graph service integration * Use assertTrue/False instead of assertEqual(T/F) * added mock support for zone sync events * change topology api to get complex query * Adding new actions for processor * renamed event format files; added sync host mock support * fix instance and host plugin * synchronizer zone + host, generic changes * Create ServiceLauncher that launches the services: 1. Entity graph 2. api\_handler 3. synchronizer 4. Graph consistency * added alu copyright * Implements: blueprint networkx-graph-driver * 1. code integration of Synchronizer + Processor + transformer 2. Create Entity graph service + Synchronizer service * 1. code integration of Synchronizer + Processor + transformer 2. Create Entity graph service + Synchronizer service * code changes Implements: blueprint vitrage-resource-processor * nova transformer - adding tests + bug fixes * processor code review comments Implements: blueprint vitrage-resource-processor * processor code review comments Implements: blueprint vitrage-resource-processor * added mock support for external input * nova transformer - transform instance update events * Integration of Synchronizer + Processor + Transformer Implements: blueprint vitrage-resource-processor * Integration of Synchronizer + Processor + Transformer Implements: blueprint vitrage-resource-processor * bug fixes in nova transformer * Mock support for correct synchronizer event format, and added for transformer events * add copyright * vitrage processor code review and documentation Implements: blueprint vitrage-resource-processor * add graph type option for get topology * add .iml to git ignore * add parameters got get topology * vitrage processor implementation Implements: blueprint vitrage-resource-processor * nova transformer maintenance * nova transformer and tests * make the file an example template * nova instance transformer * Implements: blueprint networkx-graph-driver * fix doc * fix import * add policy * init vitrage tempest plugin * remove cors and redundant init file * vitrage-synchronizer fw implements: blueprint synchronizer-get-all-instances * mock generator - bug fix * Implements: blueprint networkx-graph-driver * nova instance transformer and tests * fixed getting path of generator file * no need for keyauth workaround * Mock for synchronizer data stream * make topology get return a sample json file * add a rest get for topology * change double quote to single quote * add configuration files and options * entity graph - properties file * fix setup.cfg * Implements: blueprint networkx-graph-driver * add initial files for topology api * transformer base and base unit test-2 * delete unnecessary directory * Rearranged entity graph directory * Add common directories and initializers * remove support for pypy in tox.ini * Adds .gitignore file * Add Vitrage project initial file * Added .gitreview ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/HACKING.rst0000664000175000017500000000166000000000000015005 0ustar00zuulzuul00000000000000Vitrage Style Commandments ========================== Read the OpenStack Style Commandments https://docs.openstack.org/hacking/latest/ Vitrage Specific Commandments ----------------------------- [V316] assertTrue(isinstance(a, b)) sentences not allowed [V317] assertEqual(type(A), B) sentences not allowed [V318] assertEqual(A, None) or assertEqual(None, A) sentences not allowed [V319] Don't translate logs [V321] contextlib.nested is deprecated [V322] use a dict comprehension instead of a dict constructor with a sequence of key-value pairs [V323] Do not use xrange. Use range, or six.moves.range [V324] Use six.iteritems() or dict.items() instead of dict.iteritems() [V325] Use six.iterkeys() or dict.keys() instead of dict.iterkeys() [V326] Use six.itervalues() or dict.values instead of dict.itervalues() [V327] Method's default argument shouldn't be mutable [V328] Disallow LOG.warn [V329] Don't use assertEqual(True/False, observed).././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/LICENSE0000664000175000017500000002363700000000000014224 0ustar00zuulzuul00000000000000 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1647421227.6225367 vitrage-8.0.1/PKG-INFO0000664000175000017500000000440600000000000014305 0ustar00zuulzuul00000000000000Metadata-Version: 2.1 Name: vitrage Version: 8.0.1 Summary: The OpenStack RCA Service Home-page: https://docs.openstack.org/vitrage/latest/ Author: OpenStack Author-email: openstack-discuss@lists.openstack.org License: UNKNOWN Description: ================= OpenStack Vitrage ================= .. image:: https://governance.openstack.org/tc/badges/vitrage.svg :target: https://governance.openstack.org/tc/reference/tags/index.html .. Change things from this point on OpenStack Vitrage is the OpenStack RCA (Root Cause Analysis) Service for organizing, analyzing and expanding OpenStack alarms & events, yielding insights regarding the root cause of problems and deducing the existence of problems before they are directly detected. Enabling Vitrage in DevStack ---------------------------- More details in: `README file `_ Project Resources ----------------- * Project documentation: https://docs.openstack.org/vitrage/latest/ * Wiki page: https://wiki.openstack.org/wiki/Vitrage * Source: https://opendev.org/openstack/vitrage * StoryBoard: https://storyboard.openstack.org/#!/project/openstack/vitrage * Release notes: https://docs.openstack.org/releasenotes/vitrage * Design specifications: https://specs.openstack.org/openstack/vitrage-specs/ Platform: UNKNOWN Classifier: Environment :: OpenStack Classifier: Intended Audience :: Information Technology Classifier: Intended Audience :: System Administrators Classifier: License :: OSI Approved :: Apache Software License Classifier: Operating System :: POSIX :: Linux Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: 3 :: Only Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.6 Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 Classifier: Topic :: System :: Monitoring Requires-Python: >=3.6 Provides-Extra: openstack Provides-Extra: test Provides-Extra: zabbix ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/README.rst0000664000175000017500000000201600000000000014672 0ustar00zuulzuul00000000000000================= OpenStack Vitrage ================= .. image:: https://governance.openstack.org/tc/badges/vitrage.svg :target: https://governance.openstack.org/tc/reference/tags/index.html .. Change things from this point on OpenStack Vitrage is the OpenStack RCA (Root Cause Analysis) Service for organizing, analyzing and expanding OpenStack alarms & events, yielding insights regarding the root cause of problems and deducing the existence of problems before they are directly detected. Enabling Vitrage in DevStack ---------------------------- More details in: `README file `_ Project Resources ----------------- * Project documentation: https://docs.openstack.org/vitrage/latest/ * Wiki page: https://wiki.openstack.org/wiki/Vitrage * Source: https://opendev.org/openstack/vitrage * StoryBoard: https://storyboard.openstack.org/#!/project/openstack/vitrage * Release notes: https://docs.openstack.org/releasenotes/vitrage * Design specifications: https://specs.openstack.org/openstack/vitrage-specs/ ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1647421227.5025318 vitrage-8.0.1/devstack/0000775000175000017500000000000000000000000015010 5ustar00zuulzuul00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/devstack/README.rst0000664000175000017500000000331700000000000016503 0ustar00zuulzuul00000000000000============================ Enabling Vitrage in DevStack ============================ 1. Download DevStack: .. code:: bash git clone https://opendev.org/openstack-dev/devstack.git cd devstack 2. Add this repo as an external repository in ``local.conf`` file: .. code:: bash [[local|localrc]] enable_plugin vitrage https://opendev.org/openstack/vitrage 3. Add this to add notification from nova to vitrage .. code:: bash [[post-config|$NOVA_CONF]] [DEFAULT] notification_topics = notifications,vitrage_notifications notification_driver = messagingv2 [notifications] versioned_notifications_topics = versioned_notifications,vitrage_notifications notification_driver = messagingv2 notification_format = both 4. Add this to add notification from neutron to vitrage (make sure neutron is enabled in devstack) .. code:: bash [[post-config|$NEUTRON_CONF]] [DEFAULT] notification_topics = notifications,vitrage_notifications notification_driver = messagingv2 5. Add this to add notification from cinder to vitrage .. code:: bash [[post-config|$CINDER_CONF]] [DEFAULT] notification_topics = notifications,vitrage_notifications notification_driver = messagingv2 6. Add this to add notification from heat to vitrage and change default policy .. code:: bash [[post-config|$HEAT_CONF]] [DEFAULT] notification_topics = notifications,vitrage_notifications notification_driver = messagingv2 policy_file = /etc/heat/policy.yaml 7. Add this to add notification from aodh to vitrage .. code:: bash [[post-config|$AODH_CONF]] [oslo_messaging_notifications] driver = messagingv2 topics = notifications,vitrage_notifications 8. Run ``./stack.sh`` ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/devstack/apache-vitrage.template0000664000175000017500000000101600000000000021423 0ustar00zuulzuul00000000000000Listen %PORT% WSGIDaemonProcess vitrage-api processes=%APIWORKERS% threads=10 user=%USER% display-name=%{GROUP} %VIRTUALENV% WSGIProcessGroup vitrage-api WSGIScriptAlias / %WSGIAPP% WSGIPassAuthorization On WSGIApplicationGroup %{GLOBAL} = 2.4> ErrorLogFormat "%{cu}t %M" ErrorLog /var/log/%APACHE_NAME%/vitrage.log CustomLog /var/log/%APACHE_NAME%/vitrage_access.log combined WSGISocketPrefix /var/run/%APACHE_NAME% ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/devstack/override-defaults0000664000175000017500000000026500000000000020362 0ustar00zuulzuul00000000000000 # Plug-in overrides # https://docs.openstack.org/devstack/latest/plugins.html#plugin-interface # Enable both versioned and unversioned notifications. NOVA_NOTIFICATION_FORMAT=both././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/devstack/plugin.sh0000664000175000017500000003165700000000000016656 0ustar00zuulzuul00000000000000# Install and start **Vitrage** service in devstack # # To enable vitrage behavior add an entry to local.conf that # looks like # # [[local|localrc]] # enable_plugin vitrage https://opendev.org/openstack/vitrage # # By default all vitrage services are started (see # devstack/settings). # # Defaults # -------- GITDIR["python-vitrageclient"]=$DEST/python-vitrageclient GITREPO["python-vitrageclient"]=${VITRAGECLIENT_REPO:-${GIT_BASE}/openstack/python-vitrageclient.git} GITBRANCH["vitrage"]=${VITRAGE_BRANCH:-$TARGET_BRANCH} GITBRANCH["python-vitrageclient"]=${VITRAGECLIENT_BRANCH:-$TARGET_BRANCH} # Support potential entry-points console scripts in VENV or not if [[ ${USE_VENV} = True ]]; then PROJECT_VENV["vitrage"]=${VITRAGE_DIR}.venv VITRAGE_BIN_DIR=${PROJECT_VENV["vitrage"]}/bin else VITRAGE_BIN_DIR=$(get_python_exec_prefix) fi # VITRAGE_DEPLOY defines how vitrage is deployed, allowed values: # - mod_wsgi : Run vitrage under Apache HTTPd mod_wsgi # - uwsgi : Run vitrage under uwsgi if [[ "$WSGI_MODE" == "uwsgi" ]]; then VITRAGE_DEPLOY=${VITRAGE_DEPLOY:-uwsgi} else VITRAGE_DEPLOY=${VITRAGE_DEPLOY:-mod_wsgi} fi # Test if any Vitrage services are enabled # is_vitrage_enabled function is_vitrage_enabled { [[ ,${ENABLED_SERVICES} =~ ,"vitrage-" ]] && return 0 return 1 } function vitrage_service_url { if [[ "$VITRAGE_DEPLOY" == "mod_wsgi" ]]; then echo "$VITRAGE_SERVICE_PROTOCOL://$VITRAGE_SERVICE_HOST:$VITRAGE_SERVICE_PORT" else echo "$VITRAGE_SERVICE_PROTOCOL://$VITRAGE_SERVICE_HOST/rca" fi } # Configure mod_wsgi function _vitrage_config_apache_wsgi { sudo mkdir -p $VITRAGE_WSGI_DIR local vitrage_apache_conf=$(apache_site_config_for vitrage) local venv_path="" # Copy proxy vhost and wsgi file sudo cp $VITRAGE_DIR/vitrage/api/app.wsgi $VITRAGE_WSGI_DIR/app if [[ ${USE_VENV} = True ]]; then venv_path="python-path=${PROJECT_VENV["vitrage"]}/lib/$(python_version)/site-packages" fi sudo cp $VITRAGE_DIR/devstack/apache-vitrage.template $vitrage_apache_conf sudo sed -e " s|%PORT%|$VITRAGE_SERVICE_PORT|g; s|%APACHE_NAME%|$APACHE_NAME|g; s|%WSGIAPP%|$VITRAGE_WSGI_DIR/app|g; s|%USER%|$STACK_USER|g; s|%APIWORKERS%|$API_WORKERS|g; s|%VIRTUALENV%|$venv_path|g " -i $vitrage_apache_conf } # Create vitrage related accounts in Keystone function _vitrage_create_accounts { if is_service_enabled vitrage-api; then get_or_create_user "vitrage" "$ADMIN_PASSWORD" "$ADMIN_DOMAIN_NAME" get_or_add_user_project_role "admin" "vitrage" "$SERVICE_PROJECT_NAME" "$SERVICE_DOMAIN_NAME" "$SERVICE_DOMAIN_NAME" get_or_add_user_project_role "admin" "vitrage" "admin" "$ADMIN_DOMAIN_NAME" "$ADMIN_DOMAIN_NAME" local vitrage_service=$(get_or_create_service "vitrage" \ "rca" "Root Cause Analysis Service") get_or_create_endpoint $vitrage_service \ "$REGION_NAME" \ "$(vitrage_service_url)" \ "$(vitrage_service_url)" \ "$(vitrage_service_url)" fi } # Activities to do before vitrage has been installed. function preinstall_vitrage { # Nothing for now : } # Remove WSGI files, disable and remove Apache vhost file function _vitrage_cleanup_apache_wsgi { sudo rm -f $VITRAGE_WSGI_DIR/* sudo rm -f $(apache_site_config_for vitrage) } # cleanup_vitrage() - Remove residual data files, anything left over # from previous runs that a clean run would need to clean up function cleanup_vitrage { if [[ "$VITRAGE_DEPLOY" == "mod_wsgi" ]]; then _vitrage_cleanup_apache_wsgi else remove_uwsgi_config "$VITRAGE_UWSGI_FILE" "$VITRAGE_PUBLIC_UWSGI" fi # delete all vitrage configurations sudo rm -rf /etc/vitrage/* } function disable_vitrage_datasource { local enabled_datasources=",${VITRAGE_DEFAULT_DATASOURCES}," local datasource for datasource in $@; do enabled_datasources=${enabled_datasources//,$datasource,/,} done VITRAGE_DEFAULT_DATASOURCES=$(_cleanup_service_list "$enabled_datasources") } # Set configuration for database backend. function vitrage_configure_db_backend { if [[ "$VITRAGE_DATABASE" = 'mysql' ]] || [[ "$VITRAGE_DATABASE" = 'postgresql' ]] ; then iniset $VITRAGE_CONF database connection $(database_connection_url vitrage) else die $LINENO "Unable to configure unknown VITRAGE_DATABASE $VITRAGE_DATABASE" fi } # Configure Vitrage function configure_vitrage { iniset_rpc_backend vitrage $VITRAGE_CONF iniset $VITRAGE_CONF DEFAULT debug "$ENABLE_DEBUG_LOG_LEVEL" # Set up logging if [[ "$SYSLOG" != "False" ]]; then iniset $VITRAGE_CONF DEFAULT use_syslog "True" fi # Format logging setup_logging $VITRAGE_CONF cp $VITRAGE_DIR/etc/vitrage/api-paste.ini $VITRAGE_CONF_DIR # Service credentials - openstack clients using keystone iniset $VITRAGE_CONF service_credentials auth_type password iniset $VITRAGE_CONF service_credentials username vitrage iniset $VITRAGE_CONF service_credentials user_domain_id default iniset $VITRAGE_CONF service_credentials project_domain_id default iniset $VITRAGE_CONF service_credentials password $ADMIN_PASSWORD iniset $VITRAGE_CONF service_credentials project_name admin iniset $VITRAGE_CONF service_credentials region_name $REGION_NAME iniset $VITRAGE_CONF service_credentials auth_url $KEYSTONE_SERVICE_URI # Configured db vitrage_configure_db_backend # remove neutron vitrage datasource if neutron datasource not installed if ! is_service_enabled neutron; then disable_vitrage_datasource neutron.network neutron.port fi # remove aodh vitrage datasource if aodh datasource not installed if ! is_service_enabled aodh; then disable_vitrage_datasource aodh fi # remove heat vitrage datasource if heat datasource not installed if ! is_service_enabled heat; then disable_vitrage_datasource heat.stack fi # remove trove vitrage datasource if trove datasource not installed if ! is_service_enabled trove; then disable_vitrage_datasource trove.instance trove.cluster fi # remove monasca vitrage datasource if nagios datasource not installed if ! is_service_enabled monasca; then disable_vitrage_datasource monasca fi # remove nagios vitrage datasource if nagios datasource not installed if [[ "$VITRAGE_USE_NAGIOS" == "False" ]]; then disable_vitrage_datasource nagios fi # remove static vitrage datasource if it's not enabled if [[ "$VITRAGE_USE_STATIC" == "False" ]]; then disable_vitrage_datasource static fi # remove doctor vitrage datasource if it's not enabled if [[ "$VITRAGE_USE_DOCTOR" == "False" ]]; then disable_vitrage_datasource doctor fi # remove prometheus vitrage datasource if it's not enabled if [[ "$VITRAGE_USE_PROMETHEUS" == "False" ]]; then disable_vitrage_datasource prometheus fi # add default datasources iniset $VITRAGE_CONF datasources types $VITRAGE_DEFAULT_DATASOURCES # create some folders mkdir -p $VITRAGE_CONF_DIR/datasources_values mkdir -p $VITRAGE_CONF_DIR/static_datasources # copy datasources cp $VITRAGE_DIR/etc/vitrage/datasources_values/*.yaml $VITRAGE_CONF_DIR/datasources_values configure_auth_token_middleware $VITRAGE_CONF vitrage $VITRAGE_AUTH_CACHE_DIR iniset $VITRAGE_CONF "keystone_authtoken" password $ADMIN_PASSWORD iniset $VITRAGE_CONF "keystone_authtoken" user_domain_name $admin_domain_name iniset $VITRAGE_CONF "keystone_authtoken" project_name $admin_project_name iniset $VITRAGE_CONF "keystone_authtoken" project_domain_name $admin_domain_name if [[ "$VITRAGE_DEPLOY" == "mod_wsgi" ]]; then _vitrage_config_apache_wsgi else write_uwsgi_config "$VITRAGE_UWSGI_FILE" "$VITRAGE_PUBLIC_UWSGI" "/rca" fi if [[ ! -z "$VITRAGE_COORDINATION_URL" ]]; then iniset $VITRAGE_CONF coordination backend_url "$VITRAGE_COORDINATION_URL" elif is_service_enabled etcd3; then iniset $VITRAGE_CONF coordination backend_url "etcd3+http://${SERVICE_HOST}:$ETCD_PORT" fi iniset $VITRAGE_CONF DEFAULT "executor_thread_pool_size" 1 } # init_vitrage() - Initialize etc. function init_vitrage { # Get vitrage keystone settings in place _vitrage_create_accounts # Create and upgrade database only when used if is_service_enabled mysql postgresql; then if [[ "$VITRAGE_DATABASE" = 'mysql' ]] || [[ "$VITRAGE_DATABASE" = 'postgresql' ]] ; then recreate_database vitrage $VITRAGE_BIN_DIR/vitrage-dbsync fi fi # Create cache dir sudo install -d -o $STACK_USER $VITRAGE_AUTH_CACHE_DIR rm -f $VITRAGE_AUTH_CACHE_DIR/* } # Install Vitrage. function install_vitrage { install_vitrageclient setup_develop "$VITRAGE_DIR" openstack sudo install -d -o $STACK_USER -m 755 $VITRAGE_CONF_DIR if [[ "$VITRAGE_DEPLOY" == "mod_wsgi" ]]; then install_apache_wsgi fi } # install_vitrageclient() function install_vitrageclient { if use_library_from_git "python-vitrageclient"; then git_clone_by_name "python-vitrageclient" setup_dev_lib "python-vitrageclient" sudo install -D -m 0644 -o $STACK_USER {${GITDIR["python-vitrageclient"]}/tools/,/etc/bash_completion.d/}vitrage.bash_completion else pip_install_gr python-vitrageclient fi } # start_vitrage() - Start running processes function start_vitrage { if [[ "$VITRAGE_DEPLOY" == "mod_wsgi" ]]; then enable_apache_site vitrage restart_apache_server elif [[ "$VITRAGE_DEPLOY" == "uwsgi" ]]; then run_process vitrage-api "$(which uwsgi) --procname-prefix vitrage --ini $VITRAGE_UWSGI_FILE" "" else run_process vitrage-api "$VITRAGE_BIN_DIR/vitrage-api -d -v --config-file $VITRAGE_CONF" fi # Only die on API if it was actually intended to be turned on if is_service_enabled vitrage-api; then echo "Waiting for vitrage-api to start..." if ! wait_for_service $SERVICE_TIMEOUT $(vitrage_service_url)/v1/; then die $LINENO "vitrage-api did not start" fi fi run_process vitrage-graph "$VITRAGE_BIN_DIR/vitrage-graph --config-file $VITRAGE_CONF" run_process vitrage-notifier "$VITRAGE_BIN_DIR/vitrage-notifier --config-file $VITRAGE_CONF" run_process vitrage-ml "$VITRAGE_BIN_DIR/vitrage-ml --config-file $VITRAGE_CONF" run_process vitrage-persistor "$VITRAGE_BIN_DIR/vitrage-persistor --config-file $VITRAGE_CONF" run_process vitrage-snmp-parsing "$VITRAGE_BIN_DIR/vitrage-snmp-parsing --config-file $VITRAGE_CONF" change_systemd_kill_mode vitrage-graph } function change_systemd_kill_mode { local service=$1 local systemd_service="devstack@$service.service" local unitfile="$SYSTEMD_DIR/$systemd_service" iniset -sudo $unitfile "Service" "KillMode" "control-group" $SYSTEMCTL daemon-reload } # stop_vitrage() - Stop running processes function stop_vitrage { if [[ "$VITRAGE_DEPLOY" == "mod_wsgi" ]]; then disable_apache_site vitrage restart_apache_server fi for serv in vitrage-api vitrage-graph vitrage-notifier vitrage-persistor vitrage-ml vitrage-snmp-parsing; do stop_process $serv done } function modify_heat_global_index_policy_rule { if is_service_enabled heat; then local heat_policy=/etc/heat/policy.yaml touch $heat_policy # List stacks globally. # GET /v1/{tenant_id}/stacks echo '"stacks:global_index": "rule:deny_stack_user"' >> $heat_policy fi } function add_monasca_rule_to_vitrage { if is_service_enabled monasca; then get_or_add_user_project_role "monasca-read-only-user" "vitrage" "admin" fi } # This is the main for plugin.sh if is_service_enabled vitrage; then if [[ "$1" == "stack" && "$2" == "pre-install" ]]; then # Set up other services echo_summary "Configuring system services for Vitrage" preinstall_vitrage elif [[ "$1" == "stack" && "$2" == "install" ]]; then echo_summary "Installing Vitrage" # Use stack_install_service here to account for virtualenv stack_install_service vitrage elif [[ "$1" == "stack" && "$2" == "post-config" ]]; then echo_summary "Configuring Vitrage" configure_vitrage elif [[ "$1" == "stack" && "$2" == "extra" ]]; then echo_summary "Initializing Vitrage" # enable global index modify_heat_global_index_policy_rule # Tidy base for vitrage init_vitrage # add monasca-read-only-user role to vitrage user so # vitrage user can read monasca alarms add_monasca_rule_to_vitrage # Start the services start_vitrage fi if [[ "$1" == "unstack" ]]; then echo_summary "Shutting Down Vitrage" stop_vitrage fi if [[ "$1" == "clean" ]]; then echo_summary "Cleaning Vitrage" cleanup_vitrage fi fi ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/devstack/settings0000664000175000017500000000276500000000000016605 0ustar00zuulzuul00000000000000# turn on all the vitrage services by default # API service enable_service vitrage-api # Graph enable_service vitrage-graph # Notifier enable_service vitrage-notifier # machine_learning enable_service vitrage-ml # Persistor enable_service vitrage-persistor # snmp_parsing enable_service vitrage-snmp-parsing # Default directories VITRAGE_DIR=$DEST/vitrage VITRAGE_CONF_DIR=/etc/vitrage VITRAGE_CONF=$VITRAGE_CONF_DIR/vitrage.conf VITRAGE_AUTH_CACHE_DIR=${VITRAGE_AUTH_CACHE_DIR:-/var/cache/vitrage} VITRAGE_WSGI_DIR=${VITRAGE_WSGI_DIR:-/var/www/vitrage} VITRAGE_UWSGI_FILE=$VITRAGE_CONF_DIR/vitrage-uwsgi.ini VITRAGE_PUBLIC_UWSGI=$VITRAGE_DIR/vitrage/api/app.wsgi # Set up database backend VITRAGE_DATABASE=${VITRAGE_DATABASE:-mysql} # Vitrage connection info. VITRAGE_SERVICE_PROTOCOL=$SERVICE_PROTOCOL VITRAGE_SERVICE_HOST=$SERVICE_HOST VITRAGE_SERVICE_PORT=${VITRAGE_SERVICE_PORT:-8999} # Toggle for deploying Vitrage with/without nagios VITRAGE_USE_NAGIOS=$(trueorfalse False VITRAGE_USE_NAGIOS) VITRAGE_USE_STATIC=$(trueorfalse False VITRAGE_USE_STATIC) VITRAGE_USE_DOCTOR=$(trueorfalse False VITRAGE_USE_DOCTOR) VITRAGE_USE_PROMETHEUS=$(trueorfalse False VITRAGE_USE_PROMETHEUS) VITRAGE_DEFAULT_DATASOURCES=${VITRAGE_DEFAULT_DATASOURCES:-nova.host,nova.instance,nova.zone,nagios,static,aodh,cinder.volume,neutron.network,neutron.port,heat.stack,doctor,prometheus,trove.instance,trove.cluster,monasca} # admin details admin_project_name=${ADMIN_TENANT_NAME:-admin} admin_domain_name=${ADMIN_DOMAIN_NAME:-Default} ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1647421227.5025318 vitrage-8.0.1/devstack/upgrade/0000775000175000017500000000000000000000000016437 5ustar00zuulzuul00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/devstack/upgrade/settings0000664000175000017500000000115000000000000020217 0ustar00zuulzuul00000000000000register_project_for_upgrade vitrage register_db_to_save vitrage # Duplicate some settings from devstack. Use old devstack as we install base # environment from it. VITRAGE_BASE_DEVSTACK_DIR=$TOP_DIR/../../old/vitrage/devstack VITRAGE_DIR=$TOP_DIR/../../new/vitrage source $VITRAGE_BASE_DEVSTACK_DIR/settings devstack_localrc base enable_service vitrage-api vitrage-graph vitrage-notifier vitrage-ml vitrage-persistor vitrage-snmp-parsing devstack_localrc target enable_service vitrage-api vitrage-graph vitrage-notifier vitrage-ml vitrage-persistor vitrage-snmp-parsing BASE_RUN_SMOKE=False TARGET_RUN_SMOKE=False././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/devstack/upgrade/shutdhown.sh0000775000175000017500000000214200000000000021020 0ustar00zuulzuul00000000000000#!/bin/bash # # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. set -o errexit source $GRENADE_DIR/grenaderc source $GRENADE_DIR/functions # We need base DevStack functions for this source $BASE_DEVSTACK_DIR/functions source $BASE_DEVSTACK_DIR/stackrc # needed for status directory source $BASE_DEVSTACK_DIR/lib/tls source $BASE_DEVSTACK_DIR/lib/apache VITRAGE_DEVSTACK_DIR=$(dirname $(dirname $0)) set -o xtrace stop_vitrage SERVICES_DOWN="vitrage-api vitrage-graph vitrage-notifier vitrage-ml vitrage-persistor vitrage-snmp-parsing" # sanity check that services are actually down ensure_services_stopped $SERVICES_DOWN ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/devstack/upgrade/upgrade.sh0000775000175000017500000000636300000000000020435 0ustar00zuulzuul00000000000000#!/bin/bash # # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. # # ``upgrade-vitrage`` echo "*********************************************************************" echo "Begin $0" echo "*********************************************************************" # Clean up any resources that may be in use cleanup() { set +o errexit echo "*********************************************************************" echo "ERROR: Abort $0" >&2 echo "*********************************************************************" # Kill ourselves to signal any calling process trap 2; kill -2 $$ } trap cleanup SIGHUP SIGINT SIGTERM # Keep track of the grenade directory RUN_DIR=$(cd $(dirname "$0") && pwd) # Source params source $GRENADE_DIR/grenaderc # Import common functions source $GRENADE_DIR/functions # This script exits on an error so that errors don't compound and you see # only the first error that occurred. set -o errexit # Upgrade Vitrage # =============== # Locate vitrage devstack plugin, the directory above the # grenade plugin. VITRAGE_DEVSTACK_DIR=$(dirname $(dirname $0)) VITRAGE_DIR=$(dirname $(dirname $0))/../../vitrage VITRAGE_CONF_DIR=/etc/vitrage VITRAGE_CONF=$VITRAGE_CONF_DIR/vitrage.conf VITRAGE_UWSGI_FILE=$VITRAGE_CONF_DIR/vitrage-uwsgi.ini VITRAGE_PUBLIC_UWSGI=$VITRAGE_DIR/vitrage/api/app.wsgi # Duplicate some setup bits from target DevStack source $TARGET_DEVSTACK_DIR/functions source $TARGET_DEVSTACK_DIR/stackrc source $TARGET_DEVSTACK_DIR/lib/tls source $TARGET_DEVSTACK_DIR/lib/stack source $TARGET_DEVSTACK_DIR/lib/apache source $TARGET_DEVSTACK_DIR/lib/rpc_backend # Print the commands being run so that we can see the command that triggers # an error. It is also useful for following allowing as the install occurs. set -o xtrace # Save current config files for posterity [[ -d $SAVE_DIR/etc.vitrage ]] || cp -pr $VITRAGE_CONF_DIR $SAVE_DIR/etc.vitrage # Install the target vitrage source $VITRAGE_DEVSTACK_DIR/plugin.sh stack install # calls upgrade-vitrage for specific release upgrade_project vitrage $RUN_DIR $BASE_DEVSTACK_BRANCH $TARGET_DEVSTACK_BRANCH # do config upgrade write_uwsgi_config "$VITRAGE_UWSGI_FILE" "$VITRAGE_PUBLIC_UWSGI" "/rca" # Simulate init_vitrage() VITRAGE_BIN_DIR=$(dirname $(which vitrage-dbsync)) $VITRAGE_BIN_DIR/vitrage-dbsync --config-file $VITRAGE_CONF || die $LINENO "DB sync error" # Start Vitrage start_vitrage # Don't succeed unless the services come up # Truncating some service names to 11 characters ensure_services_started vitrage-api vitrage-graph vitrage-notifier vitrage-ml vitrage-persistor vitrage-snmp-parsing set +o xtrace echo "*********************************************************************" echo "SUCCESS: End $0" echo "*********************************************************************" ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1647421227.5025318 vitrage-8.0.1/doc/0000775000175000017500000000000000000000000013751 5ustar00zuulzuul00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/requirements.txt0000664000175000017500000000061000000000000017232 0ustar00zuulzuul00000000000000# The order of packages is significant, because pip processes them in the order # of appearance. Changing the order has an impact on the overall integration # process, which may cause wedges in the gate later. oslo.config>=5.2.0 # Apache-2.0 openstackdocstheme>=2.2.1 # Apache-2.0 sphinx>=2.0.0,!=2.1.0 # BSD reno>=3.1.0 # Apache-2.0 docutils>=0.11 # OSI-Approved Open Source, Public Domain ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1647421227.5025318 vitrage-8.0.1/doc/source/0000775000175000017500000000000000000000000015251 5ustar00zuulzuul00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1647421227.5025318 vitrage-8.0.1/doc/source/_static/0000775000175000017500000000000000000000000016677 5ustar00zuulzuul00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/_static/.placeholder0000664000175000017500000000000000000000000021150 0ustar00zuulzuul00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1647421227.5025318 vitrage-8.0.1/doc/source/cli/0000775000175000017500000000000000000000000016020 5ustar00zuulzuul00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/cli/index.rst0000664000175000017500000000034600000000000017664 0ustar00zuulzuul00000000000000========================= Vitrage CLI Documentation ========================= In this section you will find information on Vitrage’s command line interface. .. toctree:: :maxdepth: 1 vitrage-status vitrage-purge-data././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/cli/vitrage-purge-data.rst0000664000175000017500000000166400000000000022251 0ustar00zuulzuul00000000000000================== vitrage-purge-data ================== --------------------------------------------- CLI interface for Vitrage Purge Data commands --------------------------------------------- Synopsis ======== :: vitrage-purge-data --config-file [] Description =========== :program:`vitrage-purge-data` is a tool that provides routines for clearing the data of a Vitrage deployment tables. Options ======= The standard pattern for executing a :program:`vitrage-purge-data` command is:: vitrage-purge-data --config-file /etc/vitrage/vitrage.conf The section describe those tables that are emptied after executing the command **Related Tables** .. list-table:: :widths: 20 80 :header-rows: 1 * - Number - Table Name * - 1 - active_actions * - 2 - events * - 3 - graph_snapshots * - 4 - changes * - 5 - edges * - 6 - alarms ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/cli/vitrage-status.rst0000664000175000017500000000365600000000000021546 0ustar00zuulzuul00000000000000============== vitrage-status ============== ----------------------------------------- CLI interface for Vitrage status commands ----------------------------------------- Synopsis ======== :: vitrage-status [] Description =========== :program:`vitrage-status` is a tool that provides routines for checking the status of a Vitrage deployment. Options ======= The standard pattern for executing a :program:`vitrage-status` command is:: vitrage-status [] Run without arguments to see a list of available command categories:: vitrage-status Categories are: * ``upgrade`` Detailed descriptions are below: You can also run with a category argument such as ``upgrade`` to see a list of all commands in that category:: vitrage-status upgrade These sections describe the available categories and arguments for :program:`vitrage-status`. Upgrade ~~~~~~~ .. _vitrage-status-checks: ``vitrage-status upgrade check`` Performs a release-specific readiness check before restarting services with new code. For example, missing or changed configuration options, incompatible object states, or other conditions that could lead to failures while upgrading. **Return Codes** .. list-table:: :widths: 20 80 :header-rows: 1 * - Return code - Description * - 0 - All upgrade readiness checks passed successfully and there is nothing to do. * - 1 - At least one check encountered an issue and requires further investigation. This is considered a warning but the upgrade may be OK. * - 2 - There was an upgrade status check failure that needs to be investigated. This should be considered something that stops an upgrade. * - 255 - An unexpected error occurred. **History of Checks** **4.0.0 (Stein)** * Sample check to be filled in with checks as they are added in Stein. ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/conf.py0000775000175000017500000000561000000000000016555 0ustar00zuulzuul00000000000000# Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. # See the License for the specific language governing permissions and # limitations under the License. import os import sys BASE_DIR = os.path.dirname(os.path.abspath(__file__)) ROOT = os.path.abspath(os.path.join(BASE_DIR, "..", "..")) sys.path.insert(0, ROOT) sys.path.insert(0, BASE_DIR) # -- General configuration ---------------------------------------------------- # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = [ 'sphinx.ext.autodoc', # 'sphinx.ext.intersphinx', 'openstackdocstheme', 'oslo_config.sphinxconfiggen', ] config_generator_config_file = os.path.join(ROOT, 'etc/vitrage/vitrage-config-generator.conf') sample_config_basename = '_static/vitrage' # autodoc generation is a bit aggressive and a nuisance when doing heavy # text edit cycles. # execute "export SPHINX_DEBUG=1" in your terminal to disable # The suffix of source filenames. source_suffix = '.rst' # The master toctree document. master_doc = 'index' # General information about the project. project = 'vitrage' copyright = '2017, OpenStack Foundation' # If true, '()' will be appended to :func: etc. cross-reference text. add_function_parentheses = True # If true, the current module name will be prepended to all description # unit titles (such as .. function::). add_module_names = True # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'native' # -- Options for HTML output -------------------------------------------------- # The theme to use for HTML and HTML Help pages. Major themes that come with # Sphinx are currently 'default' and 'sphinxdoc'. # html_theme_path = ["."] # html_theme = '_theme' html_static_path = ['_static'] html_theme = 'openstackdocs' # openstackdocstheme options openstackdocs_repo_name = 'openstack/vitrage' openstackdocs_auto_name = False openstackdocs_use_storyboard = True # Output file base name for HTML help builder. htmlhelp_basename = '%sdoc' % project # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, author, documentclass # [howto/manual]). latex_documents = [ ('index', '%s.tex' % project, '%s Documentation' % project, 'OpenStack Foundation', 'manual'), ] # Example configuration for intersphinx: refer to the Python standard library. # intersphinx_mapping = {'http://docs.python.org/': None} ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1647421227.5025318 vitrage-8.0.1/doc/source/configuration/0000775000175000017500000000000000000000000020120 5ustar00zuulzuul00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/configuration/index.rst0000664000175000017500000000147400000000000021767 0ustar00zuulzuul00000000000000.. _configuring: ============================= Vitrage Configuration Options ============================= Vitrage Sample Configuration File ================================= Configure Vitrage by editing /etc/vitrage/vitrage.conf. No config file is provided with the source code, it will be created during the installation. In case where no configuration file was installed, one can be easily created by running:: oslo-config-generator \ --config-file=/etc/vitrage/vitrage-config-generator.conf \ --output-file=/etc/vitrage/vitrage.conf The following is a sample Vitrage configuration for adaptation and use. It is auto-generated from Vitrage when this documentation is built, and can also be viewed in `file form <../_static/vitrage.conf.sample>`_. .. literalinclude:: ../_static/vitrage.conf.sample ././@PaxHeader0000000000000000000000000000003300000000000011451 xustar000000000000000027 mtime=1647421227.506532 vitrage-8.0.1/doc/source/contributor/0000775000175000017500000000000000000000000017623 5ustar00zuulzuul00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/add-new-datasource.rst0000664000175000017500000002667700000000000024046 0ustar00zuulzuul00000000000000================== Add New Datasource ================== Add Datasource Package - HOW TO ------------------------------- In order to add a new datasource to Vitrage do the following steps: 1. Have your datasource enclosed in a package with the datasources' name and put it under 'vitrage.datasources', For example: ``vitrage.datasource.cinder.volume``. 2. Under your datasource package, have both your datasources' driver class and your datasources' transformer class. See below for details on those classes. 3. Under your datasources' package ``__init__.py`` you must import ``cfg`` from ``oslo_config`` and declare a list named ``OPTS``. Under ``OPTS``, you can define your needed options using the ``oslo_config.cfg`` module. There are three options you must have: a. Driver and transformer with the path to your driver and transformer classes respectively. b. ``update_method`` property that describes the vitrage_type of update mechanism for this datasource. The options are (string): push, pull or none. c. In addition to those three, you may add any other configuration options you may need for your datasource. 4. In case you want your datasource to get registered under other names i.e. for other sub-entities, add a list option named 'entities' under which list all of your sub-entities names (more details below). 5. In case you want your datasource to be automatically configured when devstack is installed, you need to add it to the 'types' property in the datasources section in the configuration. To do so, do the following: a. add the datasource name to the types property in the ``devstack.settings`` file. b. if the datasource is not one of the main and basic projects of devstack, add the following data in the ``devstack.plugin.sh`` file": .. code:: bash # remove vitrage datasource if datasource not installed if ! is_service_enabled ; then disable_vitrage_datasource fi 6. You are done! Driver Class ____________ Responsible for importing information regarding entities in the cloud. Entities in this context refer both to resources (physical, virtual, applicative) and alarms (Aodh, Nagios, Zabbix, Monasca, etc.) The datasource has two modes of action: 1. ``get_all`` (snapshot): Query all entities and send events to the vitrage events queue. When done for the first time, send an "end" event to inform it has finished the get_all for the datasource (because it is done asynchronously). 2. ``notify``: Send an event to the vitrage events queue upon any change. This can be done in two ways: a. Built in polling mechanism called ``get_changes``. b. Built in pushing mechanism using the oslo bus. A driver should inherit from 'vitrage.datasources.driver_base.DriverBase' class and must implement the following methods: +----------------------+------------------------------------+--------------------------------+--------------------------------+ | Name | Input | Output | Comments | +======================+====================================+================================+================================+ | get_all | action type | entities | for snapshot mechanism | +----------------------+------------------------------------+--------------------------------+--------------------------------+ | get_changes | action type | entities | for update pulling mechanism | +----------------------+------------------------------------+--------------------------------+--------------------------------+ | get_event_types | | event types | for update pushing mechanism | +----------------------+------------------------------------+--------------------------------+--------------------------------+ | enrich_event | event, event_type | entity event | for update pushing mechanism | +----------------------+------------------------------------+--------------------------------+--------------------------------+ Transformer Class _________________ The Transformer class understands the specific entity details and outputs a tuple with the following details: 1. The vertex with its new details to be added/updated/deleted. 2. List of tuples where each tuple consists of: a. Neighbor vertex with it's partial data so vitrage will know to where to connect the edge. b. Edge that connects the vertex to its neighbor. Note that for every driver there should be a matching Transformer. A transformer should inherit from ``vitrage.datasources.transformer_base.TransformerBase`` class and must implement the following methods: +----------------------------------+------------------------------------+----------------------------------------+ | Name | Input | Output | +==================================+====================================+========================================+ | _create_snapshot_entity_vertex | entity event | vertex | +----------------------------------+------------------------------------+----------------------------------------+ | _create_update_entity_vertex | entity event | vertex | +----------------------------------+------------------------------------+----------------------------------------+ | _create_snapshot_neighbors | entity event | neighbor tuple | +----------------------------------+------------------------------------+----------------------------------------+ | _create_update_neighbors | entity event | neighbor tuple | +----------------------------------+------------------------------------+----------------------------------------+ | _create_entity_key | entity event | the unique key of this entity | +----------------------------------+------------------------------------+----------------------------------------+ | get_type | | datasources type | +----------------------------------+------------------------------------+----------------------------------------+ Configuration _____________ Holds the following fields: +----------------------------+------------------------------------+-------------------------------------------------------------+ | Name | Type | Description | +============================+====================================+=============================================================+ | transformer | string - Required! | Transformer class path under vitrage | +----------------------------+------------------------------------+-------------------------------------------------------------+ | driver | string - Required! | Driver class path under vitrage | +----------------------------+------------------------------------+-------------------------------------------------------------+ | update_method | string - Required! | need to be one of: pull, push or none values | +----------------------------+------------------------------------+-------------------------------------------------------------+ | changes_interval | integer - Optional | Interval between checking for changes in polling mechanism | +----------------------------+------------------------------------+-------------------------------------------------------------+ | entities | string list - Optional | Sub-entities of the datasource | +----------------------------+------------------------------------+-------------------------------------------------------------+ **Example** Datasource ``__init__.py OPTS``: .. code:: python from oslo_config import cfg OPTS = [ cfg.StrOpt('transformer', default='vitrage.datasources.cinder.volume.transformer.' 'CinderVolumeTransformer', help='Cinder volume transformer class path', required=True), cfg.StrOpt('driver', default='vitrage.datasources.cinder.volume.driver.' 'CinderVolumeDriver', help='Cinder volume driver class path', required=True), cfg.StrOpt('update_method', default=UpdateMethod.PUSH, help='None: updates only via Vitrage periodic snapshots.' 'Pull: updates every [changes_interval] seconds.' 'Push: updates by getting notifications from the' ' datasource itself.', required=True), ] Instantiation flow ------------------ Now, when loading Vitrage, ``vitrage.datasources.launcher.Launcher`` will get instantiated and will register all of the datasources into Vitrage. **Note**: if you want your datasource to also run as a service i.e. get changes every you need to set under your datasources ``OPTS`` an ``Integer`` option named ``changes_interval``. Additionally, ``vitrage.entity_graph.transformer_manager.TransformerManager`` will get instantiated and will register all of the datasources transformers into Vitrage. These two steps are using your previously configured driver and transformer path options under your datasources' package ``__init__.OPTS``. Datasource Configuration Options -------------------------------- Any option your datasource defined can be accessed using ``oslo_config.cfg`` or by configuring ``vitrage.conf``. **Example** .. code:: python cfg.. **Example** .. code:: # /etc/vitrage/vitrage.conf ... [datasources] snapshots_interval = 300 # Names of supported plugins (list value) types = zabbix,nova.host,nova.instance,nova.zone,static,aodh,cinder.volume,neutron.network,neutron.port,heat.stack [zabbix] url = http:///zabbix password = zabbix user = admin config_file = /etc/vitrage/zabbix_conf.yaml [nagios] user = omdadmin password = omd url = http://://nagios/cgi-bin/status.cgi config_file = /etc/vitrage/nagios_conf.yaml Using the scaffold tool ----------------------- A datasource scaffold tool is provided to get you started to create a new datasource. See ``tools\datasoruce-scaffold`` for details. This tool uses `cookiecutter`_ to generate the scaffold of new datasource. .. _cookiecutter: https://github.com/audreyr/cookiecutter **Install** .. code-block:: shell pip install -r requirements.txt **Usage** .. code-block:: shell $ cookiecutter . name [sample]: Enter the name of new datasource. It will create a new folder in current directory including the scaffold of the new data source. Move the directory to ``vitrage/datasources`` as a start point for a complete implemenation. ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/alarm-severity-config.rst0000664000175000017500000001140200000000000024562 0ustar00zuulzuul00000000000000============================ Alarm Severity Configuration ============================ Overview -------- Vitrage retrieves information from diverse data-sources regarding alarms in the cloud, and stores and combines this information into a unified system model. An important property of an alarm is its **severity**. This severity can be used both in the Vitrage templates to trigger actions, and in the Horizon UI for color-coding purposes. Therefore, it is important that within the Vitrage data model, severity names are aggregated and normalized. Since each data-source might represent severity differently, for each data-source we can supply it's own mapping to the aggregated severity supported in Vitrage. This way we can know which severity is more important. In addition we also normalize the severities for the horizon UI (called ``vitrage_operational_severity``) in order for the UI to know what color to show in Horizon. This page explains how to handle this mapping for a given data-source. Configure Access to Alarm Severity ---------------------------------- The alarm severity configuration is handled via config files. The location of these files can be determined in **/etc/vitrage/vitrage.conf**. Under the [entity_graph] section, set: +------------------------+------------------------------------+----------------------------------+ | Name | Description | Default Value | +========================+====================================+==================================+ | datasources_values_dir | Directory path from where to load | /etc/vitrage/datasources_values/ | | | the values configurations | | +------------------------+------------------------------------+----------------------------------+ Configure Alarm Severity Mapping -------------------------------- The alarm severity configuration files configure how the severity of each alarm is aggregated and normalized. There are several guidelines for creating a config file: - Severity comes with a priority, the higher severity "wins" in case the same deduced alarm is raised in two scenarios (e.g., a host alarm caused by both memory low and cpu high) - Operational severity is a normalized severity values can be mapped to specific defined values which can be found in operational_alarm_severity.py (OperationalAlarmSeverity class). - Aggregated severity is not used at the moment. It is designed for the use case that an alarm is given different severities from different sources (e.g., a host alarm raised both by nagios and Vitrage), the severity with the highest priority will be used as the **aggregated severity**. - The config file is in YAML format. - The config filename must be .yaml, for the relevant datasource. - Defining a config file for each datasource is recommended, but not mandatory. Datasources with no such configuration will use the values as-is. Once the file is modified, you must restart **vitrage-graph** service to load the changes. Default Configuration +++++++++++++++++++++ Default configurations for alarms severities will be installed with Vitrage for all the pre-packaged data-sources. Format ++++++ .. code:: yaml category: ALARM values: - aggregated values: priority: original values: - name: operational_value: - name: ... # can list several severities for one aggregation - aggregated values: priority: ... # can list several aggregated severities ... ... Example +++++++ The following file will map alarm severities. For aggregated severity with priority 40 we have 2 severities and each one of them is mapped to operational severity CRITICAL. For aggregated severity with priority 30 we have 1 severity called WARNING and it is mapped to operational severity WARNING, etc... .. code:: yaml category: ALARM values: - aggregated values: priority: 40 original values: - name: CRITICAL operational_value: CRITICAL - name: DOWN operational_value: CRITICAL - aggregated values: priority: 30 original values: - name: WARNING operational_value: WARNING - aggregated values: priority: 20 original values: - name: UNKNOWN operational_value: N/A - aggregated values: priority: 10 original values: - name: OK operational_value: OK - name: UP operational_value: OK ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/cetus_datasource.rst0000664000175000017500000000200100000000000023703 0ustar00zuulzuul00000000000000================ Cetus Datasource ================ Cetus is a self-developed openstack solution of multi-k8s-clusters on openstack. The datasource allow user to intergrate cluster and pod resources and topology into Vitrage. The datasource provides how to get the Service-Endpoint-Url for self-developed internal projects based on openstack when there is no client library for this project. Note that currently we support only deploying multiple k8s clusters on nova.instance (nodes must be vm or bm instance). Datasource configuration ------------------------ 1. Add cetus to list of datasources in ``/etc/vitrage/vitrage.conf`` .. code:: [datasources] types = ...,cetus.cluster,cetus.pod 2. Modify and Get the Service-Endpoint-Url of the self-developed module based on openstack in ``cetus_driver_base.py`` .. code:: def _get_cetus_url(service_name='cetusv1'): pass **Note:** It is recommended to customize this method to get the Service-Url. 3. Restart vitrage service in devstack/openstack ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/configuration.rst0000664000175000017500000000133000000000000023221 0ustar00zuulzuul00000000000000===================== Vitrage Configuration ===================== General ------- .. toctree:: :maxdepth: 1 high-scale resource-state-config alarm-severity-config profiler-config keycloak-config ../configuration/index Datasources ----------- .. toctree:: :maxdepth: 1 nagios-config static-config zabbix_vitrage k8s_datasource nova-config prometheus-datasource kapacitor-datasource tmfapi639-datasource cetus_datasource Notifiers --------- .. toctree:: :maxdepth: 1 nova-notifier notifier-snmp-plugin mistral-config notifier-webhook-plugin zaqar_notifier Machine_Learning ---------------- .. toctree:: :maxdepth: 1 ml-jaccard_correlation ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/contributing.rst0000664000175000017500000000611500000000000023067 0ustar00zuulzuul00000000000000============================ So You Want to Contribute... ============================ For general information on contributing to OpenStack, please check out the `contributor guide `_ to get started. It covers all the basics that are common to all OpenStack projects: the accounts you need, the basics of interacting with our Gerrit review system, how we communicate as a community, etc. Below will cover the more project specific information you need to get started with Vitrage. Communication ~~~~~~~~~~~~~ * IRC channel #openstack-vitrage at OFTC * Mailing list (prefix subjects with ``[vitrage]`` for faster responses) http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss Contacting the Core Team ~~~~~~~~~~~~~~~~~~~~~~~~ * Core Contributors/Reviewers https://review.opendev.org/#/admin/groups/1110,members New Feature Planning ~~~~~~~~~~~~~~~~~~~~ If you want to add new functionality to Vitrage please file a blueprint by following https://blueprints.launchpad.net/vitrage/+addspec We don't have a strict requirement to write a detailed specification for all new features and rather encourage more agile approach: just file a brief description of a feature in the form of blueprint and then send a patch to review (linking it to the blueprint). However, in some rare cases, like proposing new API, we need a spec so that the team could fully understand what's going to be done and provide a feedback. To file a specification for a new feature, send a patch to https://opendev.org/openstack/vitrage-specs that adds a new spec file for the needed release cycle (e.g. 'specs/victoria') The full list of the specs can be seen at https://specs.openstack.org/openstack/vitrage-specs/ Task Tracking ~~~~~~~~~~~~~ We track our tasks in `Storyboard `_. If you're looking for some smaller, easier work item to pick up and get started on, search for the 'low-hanging-fruit' tag. Reporting a Bug ~~~~~~~~~~~~~~~ If you have found an issue and want to make sure we are aware of it, please report the issue on `Storyboard `_. Where to Make Code Changes ~~~~~~~~~~~~~~~~~~~~~~~~~~ Vitrage has a number of repositories where you can make code changes: * https://github.com/openstack/vitrage * https://github.com/openstack/python-vitrageclient * https://github.com/openstack/vitrage-dashboard Where to Review Code Changes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * https://review.opendev.org/#/q/vitrage * https://review.opendev.org/#/q/python-vitrageclient * https://review.opendev.org/#/q/vitrage-dashboard Getting Your Patch Merged ~~~~~~~~~~~~~~~~~~~~~~~~~ Typically a patch can be merged when it has two +2 votes (at least two core members voted +2). In some rare emergency cases we allow one +2 vote before approving it. A patch cannot be merged if it has at least one negative vote! Project Team Lead Duties ~~~~~~~~~~~~~~~~~~~~~~~~ All common PTL duties are enumerated in the `PTL guide `_. ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/datasource-snmp-parsing-support.rst0000664000175000017500000000702200000000000026636 0ustar00zuulzuul00000000000000=========================================== Adding Snmp Parsing Support in A Datasource =========================================== Overview -------- Vitrage provides a service to parse snmp traps and send the parsed event to RabbitMQ queue. To add the snmp trap to graph, there should be a datasource that gets the event and processes it. HOW to support Snmp Parsing Service in a datasource --------------------------------------------------- In order to extend snmp support in datasources and configure it, users need to do the following: 1. Add the snmp configuration file ``snmp_parsing_conf.yaml``. It configures the oid that maps system information and event type when snmp parsing service sends message. **Example** .. code:: python - system_oid: 1.3.6.1.4.1.3902.4101.1.3.1.12 system: iaas_platform event_type: vitrage.snmp.event 2. Under snmp_parsing package ``__init__.py``, set ``oid_mapping`` property to the path of snmp configuration file. 3. In the driver class of your alarm datasource package, add an event type in the method ``get_event_types``, which can be ``vitrage.snmp.event`` according to the config file above. 4. To transform parsed snmp trap to standard alarm event, need to add mapping of oid and alarm property. Take mapping of oids and doctor event properties as an example. **Example** .. code:: python OID_INFO = [('1.3.6.1.6.3.1.1.4.1.0', 'status'), ('1.3.6.1.4.1.3902.4101.1.3.1.4', 'hostname'), ('1.3.6.1.4.1.3902.4101.1.3.1.5', 'source'), ('1.3.6.1.4.1.3902.4101.1.3.1.6', 'cause'), ('1.3.6.1.4.1.3902.4101.1.3.1.7', 'severity'), ('1.3.6.1.4.1.3902.4101.1.3.1.8', 'monitor_id'), ('1.3.6.1.4.1.3902.4101.1.3.1.9', 'monitor_event_id'), ('1.3.6.1.4.1.3902.4101.1.3.1.12', 'system')] The value of key '1.3.6.1.6.3.1.1.4.1.0' defines snmp trap's report or recover status, and it's also an oid. There should be a mapping of this relationship. **Example** .. code:: python ALARM_STATUS = {'1.3.6.1.4.1.3902.4101.1.4.1.1': 'up', '1.3.6.1.4.1.3902.4101.1.4.1.2': 'down'} 5. The method ``enrich_event`` of the driver class is responsible for enriching given event. The following code should be added at the beginning of ``enrich_event``. Note that the event type ``vitrage.snmp.event`` here is consistent with the example of config file above. **Example** .. code:: python if 'vitrage.snmp.event' == event_type: self._transform_snmp_event(event) The function ``_transform_snmp_event`` transform a parsed snmp trap to event of standard format. An example is as follows. ``self.OID_INFO`` and ``self.ALARM_STATUS`` are defined in the example above, and their content depends on SNMP trap organization. **Example** .. code:: python def _transform_snmp_event(self, event): src_details = event['details'] event_details = {} for (oid, field_name) in self.OID_INFO: if oid not in src_details.keys(): continue event_details[field_name] = self._get_oid_mapping_value(field_name, src_details[oid]) event['details'] = event_details def _get_oid_mapping_value(self, field_name, value): if field_name == 'status': value = extract_field_value(self.ALARM_STATUS, value) return value ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/devstack-installation.rst0000664000175000017500000000110200000000000024652 0ustar00zuulzuul00000000000000===================== Devstack Installation ===================== Vitrage Devstack Installation ============================= * `Enabling Vitrage in devstack `_ * `Enabling Vitrage in horizon `_ .. toctree:: :maxdepth: 1 manual-tests External Monitor Installation ============================= To install Nagios or Zabbix external monitors: .. toctree:: :maxdepth: 1 nagios-devstack-installation zabbix_vitrage ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/entity_equivalence_use_cases.rst0000664000175000017500000004104100000000000026304 0ustar00zuulzuul00000000000000============================ Entity Equivalence Use Cases ============================ Background ========== There are several use cases that require support for either alarm equivalence or resource equivalence. The design of these features is in progress, and is not trivial. The purpose of this document is to define the basic requirements and use cases that should be supported, regardless of the implementation that will be selected later on. The term "equivalence" is used to note resources or alarms that are "equal" although they are reported by different datasources and some of their properties might conflict. Alternative terms could be equality, merge, overlapping, etc. Basic Equivalence Requirements ============================== Resource Equivalence -------------------- We currently have two use cases for resource equivalence. #. K8s datasource reports VMs that are also reported by Nova #. Vitrage discovery agent (TBD) reports hosts that are also reported by Nova Maybe both cases can be solved hard-coded by the datasources themselves. This option should be checked against the use cases. Alarm Equivalence ----------------- We should support the following use cases: #. Equivalent alarms from different monitors, e.g. Zabbix and Nagios #. Non-equivalent alarms from different monitors, e.g. Zabbix and Nagios (meaning the alarms are similar but not the same) #. Equivalence between a monitored alarm and a Vitrage deduced alarm Equivalence Definition ---------------------- In order to support these use cases, we **must** define a way for the user to determine which entities are equivalent. For resources we should define: * Which properties determine the equivalence. E.g. Nova instance UUID equals k8s vm externalID * Optional: what property should be used in case of conflict (could it be done arbitrarily or hard-coded?) For alarms we should define: * Which properties determine the equivalence. E.g. Zabbix ALARM name "HIGH CPU" equals Prometheus alarm name "high cpu". * Hidden assumption: equivalent alarms are always "on" the same resource. Equivalence should be transitive. If the user defines two equivalences with a common entity, then all entities should be equivalent to one another. For Example: * Zabbix high_cpu ~ Nagios HIGH_CPU * Nagios HIGH_CPU ~ Prometheus High CPU Vitrage will handle Zabbix, Nagios and Prometheus CPU alarms as all equivalent to one another. **Note**: We must support both hard-coded and user-defined equivalence definitions. * Hard-coded equivalence: k8s vms always map to Nova vms by the same strategy. We can't let the user change it. * User-defined equivalence: the end user may decide that two alarms are, or are not, equivalent. The user should be able to change this definition at any time. The equivalence definition should be tenant-specific (see the section about multi tenancy). Merge Strategy -------------- There are different approaches for what information the user should see in case there is a conflict between two datasources. The user should be able to define the wanted "merge strategy" out of the following options: #. last_update: Use the properties from the last update. #. most_credible: Use the properties from the most credible datasource. A 'credibility' property should be added to each datasource. By default, most datasources will have 'medium' credibility, except from Vitrage that will have 'low' credibility. The user will be able to change it in vitrage.conf options. If the equivalent datasources have the same credibility, last_update merge strategy will be used. #. worst_state: In case of state/severity calculation: Use the worst state of all. The default, which is the current behavior, will be worst_state. Equivalence Use Cases ===================== 1. Two datasources report the same resource ------------------------------------------- 1.1. Nova reports first, then Vitrage discovery agent ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. Nova host datasource asks to create nova.host entity #. Vitrage discovery agent datasource asks to create host (nova.host?) entity Expected behavior: Vitrage API returns a single host 1.2. Vitrage discovery agent reports first ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Similar to 1.a, but the discovery agent reports first 1.3. Nova reports again on the next get_all ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. An entity in the graph already exists for the host, with properties from both datasources #. Nova host datasources reports the same host again Expected behavior: There should be no change in what the API returns 1.4. Conflict in the host state ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. Nova host datasource asks to create nova.host entity with state ERROR #. Vitrage discovery agent datasource asks to create host entity with state ACTIVE Expected behavior: Vitrage API returns a single host with a state that depends on the merge strategy. +----------------+------------------+ | Merge Strategy | Aggregated state | +================+==================+ | last_update | ACTIVE | +----------------+------------------+ | most_credible | ERROR | +----------------+------------------+ | worst_state | ERROR | +----------------+------------------+ 1.5. Nova and K8s have different vm names ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. Nova instance datasource asks to create nova.instance entity named 'vm1' #. K8s datasource asks to create instance entity named 'VM_1' Both vms are equivalent by the Nova UUID. Expected behavior: Vitrage API will return a single instance. Its name will be determined by one of the datasources in a consistent way (meaning it will be either always the K8s name or always the Nova name). 1.6. One datasource stops reporting ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. Nova host datasource asks to create nova.host entity #. Vitrage discovery agent datasource asks to create host (nova.host?) entity #. ... #. Vitrage discovery agent crashes and stops reporting #. In the next get_all, Vitrage discovery agent reports nothing Expected behavior: * The host is not deleted * The data that was provided by Nova is returned 2. Two monitors report the same alarm (e.g. Zabbix and Prometheus) ------------------------------------------------------------------ 2.1. Zabbix reports CRITICAL, Nagios reports WARNING ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. Zabbix datasource asks to create a Zabbix alarm with severity CRITICAL #. Nagios datasource asks to create a Nagios alarm with severity WARNING Expected behavior: Vitrage API returns a single alarm with a severity that depends on the merge strategy. +----------------+---------------------+ | Merge Strategy | Aggregated severity | +================+=====================+ | last_update | WARNING | +----------------+---------------------+ | most_credible | CRITICAL | +----------------+---------------------+ | worst_state | CRITICAL | +----------------+---------------------+ 2.2. Zabbix reports CRITICAL, Nagios reports WARNING, Zabbix reports OK ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. Nagios datasource asks to create a Nagios alarm with severity WARNING #. Zabbix datasource asks to create a Zabbix alarm with severity CRITICAL #. Zabbix datasource changes the severity to OK Expected behavior: depends on the merge strategy. +----------------+---------------------------+ | Merge Strategy | Aggregated severity | +================+===========================+ | last_update | OK (the alarm is deleted) | +----------------+---------------------------+ | most_credible | WARNING | +----------------+---------------------------+ | worst_state | WARNING | +----------------+---------------------------+ 2.3. Zabbix, Nagios and Prometheus report the same alarm ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Assume that the merge strategy is worst_state. #. Prometheus datasource asks to create Prometheus alarm with severity WARNING #. Zabbix datasource asks to create a Zabbix alarm with severity CRITICAL #. Nagios datasource asks to create a Nagios alarm with severity CRITICAL Expected behavior: Vitrage API returns a single alarm with severity CRITICAL 3. Two monitors report similar yet different alarms --------------------------------------------------- #. Nagios datasource asks to create a Nagios "high CPU" alarm #. Zabbix datasource asks to create a Zabbix "extremely high CPU" alarm Expected behavior: Vitrage API returns two alarms 4. A monitor reports the same alarm as a Vitrage deduced alarm -------------------------------------------------------------- This use case is detailed also in https://review.openstack.org/#/c/547931/ 4.1. Nagios reports first ^^^^^^^^^^^^^^^^^^^^^^^^^ #. Nagios datasource asks to create a Nagios alarm with severity WARNING #. Vitrage evaluator asks to create a deduced alarm with severity CRITICAL Expected behavior: Vitrage API returns a single alarm with severity that depends on the merge strategy. +----------------+---------------------+ | Merge Strategy | Aggregated severity | +================+=====================+ | last_update | CRITICAL | +----------------+---------------------+ | most_credible | WARNING | +----------------+---------------------+ | worst_state | CRITICAL | +----------------+---------------------+ 4.2. Nagios reports alarm, Vitrage deduced alarm, Nagios reports OK ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. Nagios datasource asks to create a Nagios alarm #. Vitrage evaluator asks to create a deduced alarm with severity WARNING #. Nagios datasource asks to delete the Nagios alarm Expected behavior: depends on the merge strategy. +----------------+---------------------------+ | Merge Strategy | Aggregated severity | +================+===========================+ | last_update | OK (the alarm is deleted) | +----------------+---------------------------+ | most_credible | OK (the alarm is deleted) | +----------------+---------------------------+ | worst_state | WARNING | +----------------+---------------------------+ The behavior for worst_state strategy: * The alarm is not deleted (Vitrage still identifies a problem, let's not ignore it) * The alarm contains all Vitrage properties * A diagnose action is executed, if such an action is defined 4.3. Nagios, Zabbix and Vitrage report an alarm ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. Nagios datasource asks to create a Nagios alarm with severity WARNING #. Vitrage evaluator asks to create a deduced alarm with severity CRITICAL #. Zabbix datasource asks to create a Zabbix alarm with severity WARNING Expected behavior: Vitrage API returns a single alarm with properties from Nagios, Zabbix and Vitrage and severity that depends on the merge strategy. +----------------+---------------------+ | Merge Strategy | Aggregated severity | +================+=====================+ | last_update | WARNING | +----------------+---------------------+ | most_credible | WARNING | +----------------+---------------------+ | worst_state | CRITICAL | +----------------+---------------------+ 5. The user changes the alarm equivalence definition ---------------------------------------------------- 5.1. Nagios, Zabbix and Vitrage are equivalent, then the user changes it ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Assume that the merge strategy is last_update. #. Vitrage datasource asks to create a Zabbix alarm with severity WARNING #. Zabbix datasource asks to create a Zabbix alarm with severity WARNING #. Nagios datasource asks to create a Nagios alarm with severity CRITICAL #. Vitrage API returns a single alarm with severity CRITICAL #. The user changes the equivalence definition so Vitrage and Zabbix are equivalent to each other but Nagios is not equivalent to them Expected behavior: Vitrage API returns two alarms: * Zabbix+Vitrage alarm with severity WARNING * Nagios alarm with severity CRITICAL **Note:** Since in Rocky we are going to implement vitrage-graph start-up from the database, there is no real difference if the user restarts the graph after he changes the equivalence definition or not. 5.2. Zabbix and Vitrage are equivalent, then the makes Nagios equivalent too ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Assume that the merge strategy is last_update. #. Vitrage datasource asks to create a Zabbix alarm with severity WARNING #. Zabbix datasource asks to create a Zabbix alarm with severity WARNING #. Nagios datasource asks to create a Nagios alarm with severity CRITICAL #. Vitrage API returns two alarms: * Zabbix+Vitrage alarm with severity WARNING * Nagios alarm with severity CRITICAL #. The user changes the equivalence definition so Vitrage, Zabbix and Nagios are equivalent to each other Expected behavior: Vitrage API returns a single alarm with severity CRITICAL 6. Template on one datasource should apply to another datasource ---------------------------------------------------------------- 6.1. Simple alarm equivalence ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Assume that Zabbix high_cpu alarm is equivalent to Nagios HIGH_CPU alarm. Template example: :: definitions: entities: - entity: category: ALARM rawtext: high_cpu type: zabbix template_id: zabbix_alarm scenarios: - scenario: condition: zabbix_alarm_on_host actions: - ... #. Nagios datasource asks to create a Nagios HIGH_CPU alarm #. Zabbix datasource DOES NOT ask to create a Zabbix high_cpu alarm (yet) Expected behavior: the actions in the scenario are executed as a result of the Nagios alarm. 6.2. Simple resource equivalence ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Assume that Nova host is equivalent to Vitrage discovery agent host. Template example: :: definitions: entities: - entity: category: RESOURCE type: nova.host template_id: nova_host - entity: category: RESOURCE type: discovery_host (???) template_id: discovery_host scenarios: - scenario: condition: discovery_host and discovery_host_contains_instance actions: - ... Expected behavior: the scenario will work if the host contains an instance, no matter if the host is defined by Nova or by Vitrage discovery agent. 6.3. alarm equivalence + resource equivalence ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Assume that Zabbix high_cpu alarm is equivalent to Nagios HIGH_CPU alarm **and** Nova host is equivalent to Vitrage discovery agent host. Template example: :: scenarios: - scenario: condition: discovery_host and discovery_host_contains_instance and zabbix_alarm_on_discovery_host actions: - ... Expected behavior: the scenario will work if the host contains an instance, no matter if the host is defined by Nova or by Vitrage discovery agent; and if either Zabbix alarm of Nagios alarm was raised on the host. 7. Template on one datasource should **not** apply to another datasource ------------------------------------------------------------------------ Assume that Zabbix high_cpu alarm is equivalent to Nagios HIGH_CPU alarm. Template example: :: definitions: entities: - entity: category: ALARM rawtext: high_cpu type: zabbix severity:warning template_id: zabbix_alarm - entity: category: ALARM name: HIGH_CPU type: nagios template_id: nagios_alarm scenarios: - scenario: condition: zabbix_alarm_on_host actions: - ... This use case is the same as 5.1, with one exception: the template entity zabbix_alarm is defined only for the case that the severity is warning. What will happen if a Nagios alarm is raised with severity warning? and what if it is raised with a different severity? 8. Overlapping templates ------------------------ Is the overlapping templates mechanism somehow related to the equivalence use cases? 9. Multi Tenancy ---------------- Per-tenant equivalence ^^^^^^^^^^^^^^^^^^^^^^ Entity equivalence should be defined for a specific tenant. One tenant may want to see Nagios and Zabbix alarms as one alarm, while the other tenant may want to see them separated. Cross-tenant equivalence ^^^^^^^^^^^^^^^^^^^^^^^^ Is it possible that equivalent resources will be reported on different tenants? #. Nova instance datasource asks to create nova.instance for tenant_1 #. k8s datasource asks to create instance (nova.instance?) with the same UUID for tenant_2 What do we do in such a case? ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/high-scale.rst0000664000175000017500000000765200000000000022373 0ustar00zuulzuul00000000000000================================ Configure Vitrage for high-scale ================================ In a production environment with > 50,000 entities, the following configuration changes are suggested: Tune RPC -------- Vitrage-api uses RPC to request data from vitrage-graph, these requests take longer, and there may be a need to increase the timeout. The following should be set in ``/etc/vitrage/vitrage.conf``, under ``[DEFAULT]`` section: +----------------------+---------------------------------------------------------+-----------------+-----------------+ | Name | Description | Default Value | Suggested Value | +======================+=========================================================+=================+=================+ | rpc_response_timeout | Seconds to wait for a response from a call | 60 | 300 | +----------------------+---------------------------------------------------------+-----------------+-----------------+ To apply, restart these: ``sudo service vitrage-graph restart`` Restart the Vitrage api (either vitrage-api or apache) Tune Memory ----------- Most of the data is held in-memory. To conserve memory usage, the number of evaluator workers should be decreased. If using many Vitrage templates the number of evaluator workers can be increased, but kept to a minimum needed. The following should be set in ``/etc/vitrage/vitrage.conf``, under ``[evaluator]`` section: +----------------------+---------------------------------------------------------+-----------------+-----------------+ | Name | Description | Default Value | Suggested Value | +======================+=========================================================+=================+=================+ | workers | Number of workers for template evaluator | number of cores | 1 | +----------------------+---------------------------------------------------------+-----------------+-----------------+ The default api workers count is 1. Increasing it will reduce the latency of parallel api calls, but will result in higher memory consumption. If the graph contains large amounts of entities, reducing this will reduce the memory consumption dramatically. The following should be set in ``/etc/vitrage/vitrage.conf``, under ``[api]`` section: +----------------------+---------------------------------------------------------+-----------------+-----------------+ | Name | Description | Default Value | Suggested Value | +======================+=========================================================+=================+=================+ | workers | Number of workers for api handler | 1 | 1 | +----------------------+---------------------------------------------------------+-----------------+-----------------+ To apply, run ``sudo service vitrage-graph restart`` Tune Mysql ---------- Vitrage periodically persists the graph to mysql, as a mysql blob. As the graph size increases, it is recommended to increase the mysql max_allowed_packet. The following should be set in ``/etc/mysql/my.cnf``, under ``[mysqld]`` section: +----------------------+---------------------------------------------------------+-----------------+-----------------+ | Name | Description | Default Value | Suggested Value | +======================+=========================================================+=================+=================+ | max_allowed_packet | The maximum size of one packet or any string | 4M-64M | 100M | +----------------------+---------------------------------------------------------+-----------------+-----------------+ To apply, run ``sudo service mysql restart`` ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/host_high_memory_consumption.yaml0000664000175000017500000000332200000000000026511 0ustar00zuulzuul00000000000000metadata: name: host_high_memory_consumption definitions: entities: - entity: category: ALARM type: nagios name: 'Memory used' template_id: host_alarm - entity: category: RESOURCE type: nova.host template_id: host - entity: category: RESOURCE type: nova.instance template_id: instance - entity: category: ALARM type: vitrage name: instance_memory_suboptimal template_id: instance_alarm relationships: - relationship: source: host_alarm target: host relationship_type: on template_id : alarm_on_host - relationship: source: instance_alarm target: instance relationship_type: on template_id : alarm_on_instance - relationship: source: host target: instance relationship_type: contains template_id: host_contains_instance scenarios: - scenario: condition: alarm_on_host actions: - action: action_type: set_state action_target: target: host properties: state: ERROR - scenario: condition: alarm_on_host and host_contains_instance actions: - action: action_type: raise_alarm action_target: target: instance properties: alarm_name: instance_memory_suboptimal severity: WARNING - action: action_type: set_state action_target: target: instance properties: state: SUBOPTIMAL - scenario: condition: alarm_on_host and host_contains_instance and alarm_on_instance actions: - action: action_type: add_causal_relationship action_target: source: host_alarm target: instance_alarm ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1647421227.5105321 vitrage-8.0.1/doc/source/contributor/images/0000775000175000017500000000000000000000000021070 5ustar00zuulzuul00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/images/add_aodh_alarm_flow.png0000664000175000017500000062074600000000000025543 0ustar00zuulzuul00000000000000PNG  IHDRQC j'D iCCPICC ProfileHWXS[R -)7Az;FHB ؑEׂVtDذE^7Tu`CM@}{Ο3Ϲ373(ڳlT ~0:Ї$*/ PF˻W,%9_EgDAg@|\-@z ~ Ht֒TFBb Pga|V=,b'BH48:Jò\B YroΡ5C-֭.+7T!w xō}apX~Z QVe ǎTanH|6gi7xonjڤ!+ =X ㉞*G@qW~VL ߈Q(Zi€h ?ffIRث #6H%rF9p~2ˏ=[*Ȏ6seuƌ&0%㏽Dʸ80T 2t#Q>c@".rA!ʞ M:Z(O 5q O/lqgeԏ8:+џG "x!l؄ot$\9|GxB&<$\# @f~_ 4J&$ 3 JN!iwz D"hBt{3IC\NDl"'vI$ɂN$HR1R,O%ےd>\IM>J!?%)ɹEqf˭!&wYWnL1Sb)E*J#4.卼dyB*}PͩԩTuu8 F3yђizI}BGaBBBKE9E#EoE/++)+*+(V4LWQTQ^[3 GDeIGtn@;齪DU`Lrսj*jjjjԎØfdg\g|={wܲqzƽWU/SoRIᯑZE&i9YsfӚUǻg/m-T\+ZkvKZ:ځ 'u:^::kuu=tyku>g1*)怞^Ho^ސ~~~=AZC]pù 䌜25zolb`ĸIII]SiiU3Y&.s<üjhd=0eBTKoBV 0b '&O\=į;ب؄۴ټ5e^-k{eoaϵlӁġዣбѱ)i gU(\.>. \]>:w-m۳I&vLzr.`zxl{y 3!kFE#Z"Adp{Q&QyQM&N\3IM11cĮg'W_>/"A81q^$$^Rk2)9>yg)NuZ:4i9={3X3RRv|fEjYSؾ/ZNם[}V,=}Mz_gFeF?ϗW{%}Vd֮rNJa ?*W'wVnBP* w#[ TQTAGaMᇙ3Rşuie2Þ1Woy6:c -,Z{uqE JK<)RRa%nK,ŗv.[a2Nمr/ls+Vtt\yq՞*+* _Ӽlu3֝ܲ^^\Vպpê 34mڸlMM=67nRV֛5Vn'n/dG8RSsg/uuwk^ـ6Lӵooke&FS>O)^ƃF7*kFg7d[Zhsk;okYyrcOx1ēWOM>y:3gN>{_prb%K~wPcge˭].]mݓxwE\w捩7797ʾv; SWy_~f4G=0GG/?[gOyBbO?74}y/. $~ƛ]ov F n}u?ϤU_̾} zw8gxXG 64- ׻%Qd/ ;ew4./(a3 {; vvcmDleC0 1 1 2 ؀@IDATxչCD: `1h0DEěܿ&y批[L 1HʟߺYsg٧.<={f֬>3z*>R       @^#       N @@@@@@@@A<        (x @@@@@@@@#Q        G1@@@@@@@@Dc        @@@@@@@8"@        pD @@@@@@@@A<        (x @@@@@@@@#Q        G1@@@@@@@@Dc        @@@@@@@8"P)S@Q((֬Ya#"۵kw~H``={vh/     @Cr|ll*@        f"z6lhM4+F@@`ӦMn:;tPի 4     s~97nF c(5kf{U9ZE?HowO{7ӇA@@@@@ ǦOnN^V ¸@dZ]5hР{As     "@&\ӌ@T`׮]ֽ{wP;vl0mxɒ%y:^x!7b;tPB-[ؓO>Y`IYfvgXݺuu֦MհaC۷[kmڴQ@@@@@2C ̸O@\F֡C?mܸ1xxwomȐ! g^8p=3.„ *dɎ}_nÆ S&|?|@@@@@ $ 䴀2J| ֯_og MomРA֮];S/5kִ3瞳.WzD4i/ѹ     @I(  %߿5i$8Se9K1cFpW_m*Uo}[rJ[jvK{ڵk熃+YoC=Hc8q Z2G k㮻={$K7+Vt]:x鋂     Q。g  a׷oAl2RKx) q{lܸq eZoTWݛo~T.|Veu]g{uuΝk_~_*lٲ'sԩc/XƌcrٱcwB\r͟??QB"sA&گ%So~O 6ST@ԿxfΜi۷w}x+wqwZӦMvnոeyWؒ%Klʔ)6pڊcȿSJ[|?uPL޽W^Yl#    "P)S:J?@@LKue ]t^sα͛c Ppx饗7pmܸ{1W{y뭷\ &w];xUІpBkԨ;@~%(@B2E}PN9唄:?~x>:ѱhQ:t&jÇ-[ZzcHQR ݻmֹs砎X`KZE*ʄ+#Yѭ[7{7o9eQ @@@@@ }D>  @(AxXlYRG) Dae֭ _uUv;}# ̘6m;GA?я!tA$+Pp6\P (ܹ3L +ʌѵkׄ d;v,l WbeeOA& Ea%.@@@@@ }}  %Pf̈́%=x [nûE'xP0öm\v+6V^m/5ʝOR{k֬G}֮]1WѲl?O7'*C6|yL/k~wۓO>l'ۈ'???ᴻR_vZGB#oZha-Yf4}=s{Y8Kl(s/8矻Іe/G/y"    AgMK  ##FFL Ф?W@@Æ 6VD4jժe-ʎ_Қ5k(oX6mlҥ.`(OSBEAa>aȐ!^}v(gavr6KL4騲.X- !6m'CYNR#l!gyyzr>Zvg Wd@ku*U<ڵkӒ!"o=8r'GO=     @ TJ@@ +N:$dT݄}8c_t(={zX5*p|˖-.@੧ٳg8ޱ'hkSOMx71)<.(KDQEA qJtR2?&p֍'&١p?2l0Sʾ}ԲL扤DD@@@@FLis+ d+(^W={KcG.BZ۷o_@ ŕdYmjm(k/_{;m_2f3@$7u-v7ۅ^@ѭ[d(ѾƔZbhKvM!    Agɕ@@@@_˼y󂷣G6eJ[W^hdY*ƢE\K/2S̝;-1X8˂֬Yep-[ j*[re𥠇k׺e3-C+kis=׿q%~(+(i߾n:8 eՈfςV^8y T_~@>'     Qd쭣  ʔ0x]5jTTP2D$2bҸqc;^zk.{7U,|ٱcvmuV8%+׿k8Eݗ.N8ꪫ/*Tuѿf{uʬ~+Dze-ɛhֈ/ܴ DL\`ӧkeZ-٧O     )@Ef7z i.g\sM^v:w\`a;&g:ur~a :x\ĈS-uM q7 tp_-o~NVF eIQo߾vw$@5(KPh JR)~_Lǽ\BY= `Ǝk7p]r%Ä́Jl     d@-E@2H3(ۛn%8'vpD˂(h!D+|~ӽr- ew\ *s֠ e8 xPE? 6"}Qݻ{ W-=@-U}EpqE2ÛD@@@@@ s8`挃" i'I1c]vBApȆ2-*]tqY1VRh[KbK 2Ecʤ0y`ظq;>vw[^>Ν;&N/8!Cd6ԖרQ#zrP& w'=Wy'lnB*|V o@͚5]V 7\l2m4A'ʨdɒ)n[5jO-fTIVZ#@@@@@ _ӫ_@x5h__ŕ#G&]BBOؾ}bѠAt1xum 0V^m֭sjB_*.p#HeGq޽{p}l:4ayeXp)Aˈ3.R(uVS`ЬYcݢE {7] ZjְaCwڜ9s'WW_mGm۶@Q$ ^fR{oyE@@@@H3(@@ X+|UgJ^z%kڴp뭷רZj f[.,%|TȑjpHI<@@@@@c#@űqU@@ jԨaZJdٲeo*LѢ@ÇGw@@@@@0@@RвZK/-z xLK~Bٽ{w0̽{l     d(2*@@ %:u3U5kf={ & 4hmx ۺu֭ za}۷{gk֬IX^DZFdA>|e2dk[tט+iّ3gΝ;.'N)ڬYs[-_ 0oٶyM:9餓)2$h, rQvdE~ZAE{.І~ĩJt֮]]CA9 UKWݓYfҥKMYP|QV=OQeժU;︌'i޼͝;Mk׭ZrYPU;8ϬoWMQEi}_(@)ծ]c&M/gBϑ aÆٜ9ss!W]C۾^QA$Z1r H$}r5/R,ЙgzKϦO*>?      AivW|*\]]GPP_@׹pׄ4!b , W(Ohv…nx~[&C~+] Kh^ Ѣ>.CAqW4'm۶`MO:5|V@f̘&}?4!`hQ& 6j(w?#-O ؈/Ά \DƲl2/su:GV_W yg/wA"ꋖї_uO?p~_qK, NQpbJDcK6v)S_|26Ùct\vrcPP s;GAM>m߮wEǏѣGA !;}V @@@@@@\˵gx4MKN>B M>|M Y]N|6yM eeNG&l:Tꫲ K !jLdx%.ɂ2Zr$l>_&p3Ⳑ("YE|W9侂a|P?/@p@ƤI7|@Ew-<L 2(裏&|)0Ӊ'{ʤ1}`wlhIޯ=OO>FG^辄p ^@@@@@@2Q]'5y@M+&ÓؚHoٲe#В d޽[~@r-:Ij-WԄS#F* ׄ&! <1l=xMnI{wGo~-se{}Wp駟>5pM 'ƵT:4^}իuս?27(XQF&5ٮ:~辄v?ZD-t=M+×EJMwW-qggHZBEmhyݣRPwc";EP1!t .yɮާrEu?͊q :-E"p',G8_GK蘖7wxՎ_y$DC7mPZaÆn=_nݺ1^@@@@@@(NSZvBxhS)h3Ԡhpt~]nVK}D(t~cm۶uַܫP@ E 4nP轂949pDzxb^}5iZA*t&ȓ$w[ +\UQk8CB_ MҥK%[{8P ǰaܥ8 'x"@ `w_z~]$ رce 3(hӦ RwP G'T^My普oڧY*0BEZ %)FEA*s;W˙$+u1}hhw#8RmS PQЎf%|:|\Y|      @ DwFI/"|]5!O'+})Axr>yk+"\($)HOEehN*2Eྟ/Q@nUjq2K:4IuDQzD+3Pl$v[n_·yA+zmG3j3\N8ᄄ;|, ?x`gǥ x=躺@ K& PO4&|dۺgSLI8 D_0} _4|Jzsm&;>@@@@@@Y 4ĬT˚L/!hB>Z9"u"zNaI?xPܹׄ/&%5"Ѡ_OP-ݱuV;U^~e=z[%|0j@R(󵭾DK%$ 8XKWQܶ(<-E.GsÁkm-;=}@/>EV:z`8EZ&NPE}VGa%Y?3U6܈>ㅵY߯]      @f2\-Qĺ>- SQOkIp&`f4iRBk_D'jh9h~&= Ãk2W)#ΘQL$E*pW&kz1c-\W ^U /tˌlٲ5 M' P .T -D\QDtY-ӧOՉ.!s (3%?I ]33>&+sLawJM/FXJ0aB5d F[p#o|c2z{ xE@@@@@@  ~=Gac;餓X'xbc,' FM_ d peh5k;Oѳg.PrVV`&y?N=L<̙W er 6mrKl|n;?{ TP@MI+˗p_T_d[A?2sSQEϒ(|v]G|$9՗}d}Lo)_s      @"&5(Ww5HN:%d(HvhEeXvmBйs焉?UTQ@NSO=eV~bWe1|WaE>KC С-YMpk<5?.s?$y\T_5׿-!p=U֭)X|'2v'&yW]:R)Y~*#=~_*U/,(5[j=5=]EY.,.zvK\tEcqޫz| 6}"      dH㻬Ine~8Y( ~-Y-qWpM+#@s-[ҥ"ޔ?z p#CVQ6#F]39AKy P&={wS2 W™ RX&+ٷoE(QM6rʮpe8BǴ4q)Gh?Y2SDN3H称d]COƍ]#8!Ɔ~y%Sգ *8쳃+Fqc؛zχ(      Ai~ו!Bx;8K =rT&ej+74I>l0""Lmlԧ;Ou\uYfX~3l4-ʘ1|LTZ5aިm_A~^\Ѻu`(F8#,=OuֵK.$!DiX~=h/Zf#n[JV?|,@_ve +n?Y^)_}q^c 1z.˜:"      |ç¦M2ZJBE{N:IM.( 5%B\As-]eO3w\OMԎ UND ӵd;OcMjrZ?_@%o-?Q~b?N\;zٲeJ z;we;Y{5_ܵl~Rя)-ⳓ(8%YdmOte縰g=uK81n{ӦMsYTTOYLMEK gwt?=OɊvA;a_̙3nٳg~x@@@@@ܿCj@TW_} 4(ݶm&=N@$d>]ޤI v(Bߵk9ZC<IUlѢ{L^Sq /7Q֝&M6-q3 (i&M,6\X'IUKϋ_rtJYQIa/qc/ #f@@@@@@\`9\e<^-.@0yd{]vLJ:]v Xnر#AJi YTK{2      dAq2ZfE*Ju ( e]u+]ל9s ÎaĿ5@@@@@@"Ȣ.C8pӾ+Xf[&BKuY"]D?C@K۞={cǎѩ Ev휧Pt2#     dAYpq5kִN:) 'lzGS~E@@@@@@`9ܽ@@@@@@@BQ0D@@@@@@@ "w=#G@@@@@@@A! 6@@@@@@@@ w{@@@@@@@@ $@EM@@@@@@@](r3r@@@@@@@ D`@@@@@@@rW ܽ@@@@@@@BQ0D@@@@@@@ "w=#G@@@@@@@@6   X`_۾}J\G'VRZje 6UO'[εyСXuk֬ڬSNz:yʕjժիg[jժŪ{A[|mذ!V=ܸqcfŊcݳgsݺukz:y֢EoܵkWyyy^6m4V=i&gnժU] 4UO'Yƍ3nZj{׸Eߗj7n)T7nS͝ *Ī{nw/-z^-8QcgܢjV^K[V^m+V[UϏ~)vc\vmj\mʕcݿ{~{,ni֬gz;wtܱcGܪ=lٲŵwXU{٨QXtm5jpm֭[7vV[z~/5ָE?d[R=Tqo-[[\c}n=䓱׵ٶmXu5?~x{Wcsk3nP&j{11cF6/rb[t}q&o&袋Ts~G;ٯ=gyf6}]f o|ݻnsĉf܊tO*F{%n 8nhO}q+n?e˖ŪX_͸" Tq;[[nN:ŭ @N DA#  G/O 51h6, jC5kVO(*0!?n1i|LZh*'զD⋔?kB2n'-ZRgqF,W, L̨ =w|e4SڴiXĩd*Ϗ>ŝ'W_}R wSӗHe=zXWZpaJm6L]4ŋcd_?Yoqh2, jWO^*&n_~R u>K~@#b =౸N%˂O\Sq?{V١CؙeԦ<'6O;4]"vQ绿T֧S]2n0 cR.ϞT!]r/07ߖ ZMMsߖC Qc ߕqx%nORq?ieIo˔pd@L>X   q?%٣ wl3c@Ȥ#.{@|2gW&N(G+ @l\*   'pKwi}*OLG)?' Ÿ}ooKڹs9VOem}BZ-ZC\)W;,zZ].uSI6CK|RA*Ϗ_]VOͭJ7żըQåoԨ*>Z k׮q'*(-~L&NeYe]~ju.QT3T֓WkҫW/|s=הN=n4hP*|- O秲\ƙJ'YF)]?Gn??x)3 qQʺe#WPW-!wY]\٭$PvJܖ?SO^q饗ڀbowUW];{XݺuMY>R)=GNT~2M~Y[̝})]'[ꟾFϒT3gw]R"qvN ^{ːMS@IDAT6z  P2 G88\SYc_i/@_Q   (җ*͢QNMV?ܩOw>nۂӵ.@'W\^NSTj/neMm}U{KeRP˅6my??'ݦ^-VRɅ6yf~Wϱz~|EQ~4 g^X6OA}_[9[yL-wwHk^}VXp\R (T+@&j   @+T>~4}Lq=ͅ6s=y~^P,x ق&'~gʪ3[ZOh̥Gmyc;XY@pt9@@@@@@@@JQ RR        ,瑹#  D`Νb ۱ck㎳VZ(    )@Eijr-@@@ k7n}n_|xVwP3D@@@@r i@@teX`͘1 O>>$    @@@@@@@@L<      dnӧO]v dݻwQ3<@ Aͨ      @F |GvwڵkbŊvDQw"@y DQ^Ҵ      18t||@*UX۶mQF_:Ap#    1P[p P'8&F@H+\ٰaC[lȐ!i?:A|;    @ (ŢElڵ֫W/VAe*@HP|Gb ۴iSw"9$@El  @V믷#F'tui\k (гgOnM61&@)TW^Y@Z    @ 4k.,AV@(@@@@Aj@ HÛB@@@@K5:F  dAs/       I4h`ݻw͛[^^ˌ%Ub' `FO     $pA[~߿ߵXR%kԨUZz@3 NZC?vbŊ.!;{i/ej׮]+p: y1LF     P^+Wtp$]I|Rږ-['C{>1"NJV'\k֬4q[6mW-zIǢIn9uq ϫ;vƍ~ٳԺԸqc;SNAvq.dAYt3      ;wtʫ/gyƔ~„ IŠ?Na*ӧ;3iIǔbʔ)I9;ix (on6lH{o+")rEp@@@@@ @ {m"{FϿٷoߴ5kiT(EO}R g .ڵk @ 3Q$Jzf @ DQ\@@@@u&MٳaÆfGS@ ][iy-+RNE(vq&\+_.3|gv%؂ yoi^xaBt}1Kױ/K ?? &@|XΣ|i @@@@9}Z uM_z!?-Y&Md۷w б˗wyǝs>7n=æO}뚅Qu]gr򗿴Ƈ~m֭ ot3]~=cAx[o(Ża9s9<7I^{F8jذaOX8ǖ-[즛nrƍg?YPO>o)lvrʮի ;  @]xo "    dP]>kϷMK/2]ׯ_o<v 7؆ LuT[o-#b̘1֪U+^2 AVZ膂5|uϿ6n8XCժUs Q͛7(ku_ &YYvn̝;;<;;,_{7mfV~ف d(2NO@@@@@ РA Ӂ2$oY4x P/_;wl-[ (d:q\~G%P\s^bҥn+@_W6eʔ`_/8aL/'NLv*@@LJ9_j: Pfh2k #   @ ( ueP ¢E\ pPyݲZBEYeGٽ뮡|;ߢ?[lۯyn߳gOi_~ h޼y~7p@_o8,FrK(a̙y Hzw'W ɊJ[ ؐ!CL@G}d ?]ç~j׍P蘂U|ߝ{ zUUowکO?=Nd@P 8tPB    @ (3>yfw}zN* ŌF@2PƆYfhC'Ԯ];Df|H@!ouv8|nIh´,/]vY(0dtS`jժǒm$ȑ#]E|emV~}0z7&. ߿?oTR%$ y d@QFEF8z+6h8@ϣd[}^[ _mƍsˌ3ƴ7kF d@]ƂTƈpC=U& pꪫLA*'NvY02*ۨwc>k2[(A~czI]N(p\Kpt޽~HhY%Wq]  @: dLRuZ"yW^mv*#e&U 28) &ʌ< E @ (Ulҥn6m1 %УGJe3.Pțduϛ|=zEdcׁooGwqQӼ2z/۷/]*mJ ((BKh_>3+  DcK+رyÑ~g֞T S q˻ߴ   ӇM-硶unݺҍ5k$|ȥ$MVuvڋ/XF*/}0 .W^y~ |P6 } GY?w\"YPGp0QF`O/.2BY~VV-۶mu]Rl  (1AhK@@@@@Ppƅd  )S`dNj۷ӧ&wiG7(Qt-e^}Q_}%;SPpsvٳ>kZDZ$pdc֬Yz#%Gt\m_qz|L4i y~fd PQ'WC@@@@)ЬY `@-_.ͳ&MPTQ( A#-[\?U\9x_F۶mwŝ& Ey(yܥ׭[g\rIf}]ӧOc tτc\U _?WHoe7n)PK6mJEz2zH K     YfeR/Z67^T& /={t::u_Zڵ ޗto߾n'xe$wM7|`3f2we}pG_lnރ>1_#]NE'OnݺU nZ |_,/.  @& _k     :tpt{1}%+]tQj?x㍶}v)A.`ȑt0m4lZ P@Ƙ1c͛, [nBB*2Plٲ]GW^yeQUSNq˞(E~~ժU'\IEr zl# (@E&5     P@@"$7裏ԩS)XA)(K5L_q_C˟P@@̲*Bi”ڬ,aA8tmڴvNQ52ke+аaòm#   @ ڵ.2[lYB_۵kgC I@@Ȫ q׼yK2B@Q R &lˈI@@@@͡M6 AV1~Y.D@< <~z     N*Tqي+LY)5kfݻwիS7SKǎmݺuQ^EE@@ ƻʘ@@@@@Rԩ+[K&Muh @8j@@@@@@@@@LYp   P+W6}nܸkf͚    Q DqԄ\@@-Cپ}lnh@@@@V @@@@@@ WYUV_@@ @@@@@@S࣏>m6˳K/>,BB *       _m͚5VbE޽;Ap#@^H        @ " o ]B@@@@ػwZvܙPv͛[sl @ "}=A@@@@(ƍgZ#PV-mС3hF @ Df7     ;vpSNrH^zvEЈ* '~]G        @ i@@@@%УG;cd Eٴilaz @ D7!    @ <#@O>͙3 2@@DZqU@@@@@@@H32Q ;   @ ԨQڷoo;vp]m֬Yw!    P"(JI   ^UV6vXۺuۥ*TyE@@@@ c[G@@@c#Pn]ӧϱiV@@bÇΝ;mIGYzu@N       @:dWE%,p  @ DQv\rP@iLz%u> @@@@{۷'¾}g'%h߾=ڶmk׮%9 @ Ds#@Y (pQe;\@@@@@8={Ν;^ժUT\@ gș[@@<nO_      .*U2}Q@'e>Eb (xBA*SĢd@@@@@@@1@@@@@@@@@ 4 t@@@@@@@A@@@@@@@H(&@@@@@@@8Q{@@@@@@@@@ H@@@@@@@@@ Dq=@@@@@@@@4}    $rJ?a+?{goEqDeQ@EWL4fb̒L^6m2{3dd&q&+((,*:us˹~Ϲ}vWXC9$uQa-D$  H@$  H@hH@EC&H@$  H@@#,Y.0wܘٳQ4M$  H@$  H@<:y$  H@$  H@$  H@$  1=Q1`$  H@$  H@$  H@@GXzuXtiظqc$8dȐ0pǗ$PwQ)B$  H@$  H@$  H@h]zУG/9x≭{K$('&H@$  H@$  H@$  H1˖- w}wF[:n$m -$  H@$  H@$  H@$  H #"$  H@$  H@$  H@$  H@ݗ"{m$  H@$  H@$  H@$  H@e%  H 6>ʖʤ>(EׇkozlMeu$  H@$  H@$  H@$FQX7 n BDh[իWjVۯ_G )$m H@$  H@$  H@$  G渖* H ŲeҥK?( 7nF2~a}"'D^#UOmxxoXFI&ա,W@&S>+/ n$P@6ۄCưK.Š>4'!<PC|ذa[E t ֭x{u $  H@$  H@$ nN@E7l$2={a8DD~ A>W/nЫW@Xpa?~tuXk8B>}mnq~8q 4.ҚuuSO=5 0M^ԡZT H@$  H@$  H@RQtic$ &[ 6e˖?E5۸qc\vڰf͚(4hP^To$P_dɒF+x<{awn4oc_}1XmNgkk'˓$  H@$  H@$ !УcQ%  tN`y߾}chHBjbyȋVت2MD;lR@/ qԢ+ (Zjm!hi/ H@$  H@$  H@W뙱^@]@wy'0҄fxxWbv?3M/xx+*5dȐ0s̰ۆ>(</_>a=(Z{AՔ'N:)އ8yxd&LǏ~aJ o}$  H@$  H@$  H@QTpM@0й;uօ> ~Lz0x7 D (u3I@J`=zt1cF[I&/_y K/9gSN-*D2.("LT\=|FSm?p(HtAa=LI{u]c5>τGy$kEÇYfUc'^yƎ>Ԭ+Wz(SBĂ^jӦMz|?SQB~qNovl{>X;}}+V[o5nG'Ρ& H@$  H@$  H@]"u>m$Nz*q,#`aEQO(xիW߿3۩ Fh˖-+r N8C|t ,y¯~'O?Vy~" Rw}7_65G8/ D~Y&hȷe@TP|sn(`0+4l,e)lB7%޿;U%  H@$  H@$  H E:6Eh۷oQ΀5 6,qz#J@B,({;wnXhQ o 'Oy <$M7T #ciE0O:餸\OL܄? raٳg{p}a8͙3Ax g V(C9ڇoիbOBrԲᄏb#<2qGOd@@` ":*Sav'VY81i-ӑ7?/'!F& ɘ1cX$Э  7ꪫ*}i iKmLGK,[nXW]J9<:Ѐ08=F(~Ƚ07$c/nܸ1\`%rCl2bĈBASSÇM&+CwމdL:5lQܒ@w%|p<`<Q$  H@$  H@:3N#3駟.5wfֽk3V3]uӊe j E\S[%}g/3 cK.^$z'MG{O0 \k(e57iSQWC8)Ǣju*%zԲcdž?nF܂ <$+ BR$  H@$  H@$5t(K &z @lzW=ա;nKw 56PWO窻mw9ӛNI꫱0~wqG8c:^sb[GN^Rɓ^ }zիWLOwYx7;,w+V!CE,8(6~@<B>vÓÎ;XGkOB6B !eyD_lP納P=PQޛ6E .H@$  H@$,[,,Z(/Eѣx*dMڄ@6)B%  tCiD>inVe!B4ظ euX~},m͚5x} /|"hc.y'b>9GIj,XP$O"> \碰OX.k$  H@$  H3O;N7bHglu$V:'2fr.u]EߎP3n[^NW2 ,4|3y3y3hР@P h=| O>dзok"؃XXڗe/(68쳣 7vu(0HlAn!vۊPi]wF ȽNP1"z`W_}u>Qᩧ$۸|1[iq_AVxi$  H@@u,_x"D"U}^]7}#~Wjժ;T Y?5&h}KN($qNDB9`ƌ1+3goFdGlॗ^J bk IrWeSfY@ѯ_pG6zr;L{}o֬YK/Q>9c}L*YA"?IC:0(Z</a& H@$  T@,(lBoϯ qs\p?ae_x_j-^'!x?~7 F i#< gy.\X㴸@YKuQZD`>b/忄"D L\ܹs60 ~|/!O$  H@9y4\$FO:yYiXErC`p '!C w~',׋L3Ӓ AXd'fQ;. 'R~L86`p'lyG9sI BM$  H@ Hg ϏLs"ٮXiH@$Q9bU KNo_nJ-U. 3|vZ@Z?}7z(zIGC(}E˖-K74 H@$  Hϟ_&k vN6f̘pm}=!,Ip_} 5_>A/mp?O|P xo,Z{=r??oF+V]vYLC'jq я~T-K4DWUx2mo62Hi/Ê̙3'F_W+w}w<l# HWU!C̞߫{t!۾o:56 `rNs9;%$엿e 0%EF̍c' )o H@7yto7/ @[j)I@Cm ky i܊LJwyxxIitܱ^Pn_M$  H@-B($c`xJKx  A 7Kņ `{>2!sUW+2,`x2sܱO$|;iP_/| a… 裏%Q رc Gnp<_rHQ~چ,w7U"0m޼yx˜0aBzWӗhg?YbHO^9RI<_E@8}#Dk!iӧu&b8<#m/$  H@Du M$xWJM9v6HGSgC=4h:uj7n\ {yXq ٳ+}wr>|x @5_GA38Q֒%KbUVUx `rS5#$+CzV"I=_-Zwߴ)N*V,oŖ|"G$E2B[nC2B$袋@OT8p` A v)C$  H@@3- H@$  H@ANhfgO>}j4Y$ Fp@,p x2hkKB9\Hki aL A{_ove"i{D>OS|Ey&M?b[pYg7+V!C4v~؜o|Q3gΜX6!Pz꩐! kO/|K_YԲ3f4)@LO!~19]U@kPDD-O$  H@O?tXreh>L?~|` J$PN8!\}qe]>ŋW˿, 'W 69@[V[AC>ЎXZi E4w`+WRU@As/>+^8cch . 3gcذa/ ڑFב _+?5kĶ/3fLZm7/vfDxV-ǪUn  .tu2!EU]O@K(h -J@$  H@>% J%.]* t)={]Q6FhU  p ؁{P<֭+6 }Holx׿~!Gq9ͩKchl /a4'm?m$  H@$  t߾*xX l2\?2Q~&N\y~X!V 'Yi* er} $v嗇k$=3z@́ / xXbE99%  H@Ӣ,$  H@$  H@dfD@g$zKEg~ئ 6#̅ i>}9'p8p`y"@fhNOV p<T>|4fzj""+_JSG}HZJ" H@5Ex H@$  H@h-(m,:H5 0xff% t/ h#RKa:R) !qy煋.(~"M)>-iS[rxjI:t7!^4 H@$PDpY$  waDO>ִb^|pYm9[7n wqG,G%l2\rcLCsNs6$  H@$ JT;wn(cV?D|2dHTΚH@$PzE-$  H@݄x,7ik61h_yMrx ukj?4 H@$  H@-:ٟYLx饗("p !n׾V_6$  =Qi$  tq"d#"ͱj bپRy;6+ H@@ذaCxVgcWEc$ЁF|(p-ךU1cF馛;&OܚE[V+8hذaa]vi-B$ F@EW;G$ '0rзo 6cņFY|yxx'Ô)Sl3A$ OZoF@HQ͆h;X7U={vŊT8+\$  H@%(J@\$  H@mM`ٲe38,s1_>`x뭷j6F- r̙a+2  4I`aŊ,v! <  t׮][4?˄x衇@ qQD a f&AY<Ax 1!C1{1xW{쑲4⮻jdܹѭ~^`Pn3b|;8K.(fɧl+>лwrʸ^:͛>jYLxWÏp¸w^hNH*ř$ H@$  H@$ !УnjbE$  H@@7%#Bh$hn$Eņ+8.uE^ u*ի [U` 3-2-V|S^x!y*bРAiZC& 4b%\wu3Txyi^)撀$  H@$  H@@Ek$ H@@7${Bq> 7qC56lX 1^ch'. /x |"k؏A^Gȁdr]2={,I@$  H@$  H@@&{[/ H@@`P?@(GQ1t(1bDEm,,^7n\R"iӦmusΉ`/r R1fiF3e΁矏p>}z\ lM^7-$ R:uԀTv,?$  H@$  H G ~39蠃{[j$  lEϽ%  H@@@~.n`)![o#GǬա v?@^{m _|1L2fx}6lHsBƬ&޽{GyYxGn*h{7>ay%  H@$  H@@"~0LKa# ZY$  H@& nVsQ((iZ$  H@$  H@$  t.(:$  9 x` Epۗ:nbۑG=ظaΜ9!OMru]ÀنC*a>jy(ׇ eIz/~-G3gΌË_@Vu\ H@$  H@$  H@(YC H@:\QV[m>ϗz~*) ^| C߾}cr(k&ZXqK̚5+lEZZx?Wo,X L6-m.[o {gE2%!HJk={V#k֬ Æ Z"qm:Y$  H@$  H@$  /[5k& H@Dʆ {&yJ#ѧO"ߎ;XQ^3;ÇWP„ i#7mC7R‰yE) 6$,"/+_8x3Fn~JIy!& H@$  H@$  H@ݛ"}m$  H@IW^-.!RavG>8 fF g vmƎ k5dCk>~x!>$C8#Ɂ QG@?I:;%Umo(_.vtv'Y.^a5Ñ F9knOe- H@$  H@$  H@]@n[( H@Zɓa:? :z€WSNVZ@!3L򩧞  _BX|y⒁lCvI'*c4s!f#F|S[n$  H@mFছn a˗/a7֬YS!(fX0aB?~|cN|862IBa̟??L4bŠl'Ô)Sʛ\$  H@$  H@$  "#s H@$Icw ~zOE {E%lذ!9~W^1mѢE/U8B~m-'va$ CA{ygԩ"njx7,.B$Hi零!@I@$  H@$  H@6"͡$  H` !߿jH  g|Ai@??bX [xqȂ֭r9jB /4;(H^6OFg0p.޽{cY9/C /RG_y啰{T$  H@$  H@$  HQ%  H@@+@`ѣՊÇWxgϞX!Í79眴f#\H'K7(A uH6x"ߓ'OW+$" s$  H@$  H@$  lEC}%E0bo5Hsm$ $GB`qa2N;(RxgM8bҀ3f%on7 >٬Y׊{jnC رc;ۊ[jU0'>.K@y9lMW$  H@$  H@@5=%& t/(-̠˚$  t,7Fܗxe` 0'^zEF"ԊE* 4(%oD-PT\eeSNip/-5= M ǎ;7.%G@$ O *[fME!H@$  H@$  HL@Oe"K`իWz+o߾q@ 1HI@@=OPz.`tcƽm…O5cˏQ-_s҆ =@k oYLc3RȢo9wy'\{)H:/LR! I/Dgcx]bEmѣ Ͼx^\$  H@$  ((q]݈o(p˾|8HEN;3!E=XFׅMڇK/T3gΌ :荂0'xB.PeVJf'pدB@cΜ93 /ʃ?D냷_q"<0ng}6~.]ˈE^y啰{i.H@ހ{>}^xxE}g^ H@$  H@$ (:h 0p,0:(i+n:*'`b6e:ٖ:@@ H.C a})Ba >h(3V/1"AƠ! ZFd'pB O)pYg,_Q'!8s*}GQ^҅L뮻BQnڞ{O^_1+`]w j+YrHw}m,zz')9D2AS]!]vYщOyp% 9CwQd;Sx$%0`'ޕzpMHE 惨s 4(~tMaq2[]yxa~20L0!m޼y$&~>)źu n!ޫmM: .r[o wygϏiKX%ODԡ,2IZ.s3bZe<"BDdɒ!Q+<}c5 H@$  H@$ G@EsNxMg0,{޻@Gg 3Kt⯸bPZWˠu~bA{yJc$^R-'uI2sCbs^=:ig`z2fBr 1eC_+K=X̃:\\]gxn2dH6u?cٗ^zi8u>[&;8#+ !h;>UM2X"g?_~$4kDM1?׋F3&VGig{HXb֬Y)-}# 6i ´if% 6 wtL93-9Hcxg~,R$  H@$  H Ka x߹lK)ʸB(+ؿ vͯ~FIn;1Ȇ4;1ˤat0㡂, 1x_ lDŽqUmѢEi[f|P+r 0 ם a♲=夸gn,%oCi7W%e p=+<25Xbxc K},Kn $IjTfsxoTD8SdPcuQ̯Zܻ֖4Y{7g'@s>pQm.`xBAs]3t1 sf"7pڇhsһwۇG|{Zf0W 8rwא& x:sC=[>8>(Fdl<(8g'"drJc3gV'O^hAx!1rXF{ O I.`00B$ pO^s/!3/RG7iyڞ3pJ1pB4`J}'OX}ٔ-1[lpp&fY\ tf.:R Z(xI3f r}|Eʳc?\js11dϙ3'9.7Kr`]Ęlڽ~ &kRvHl {a;{o-cN8![./~g?@wݻwc_l^Nz痓+6V]?T $ ]Cދyq3/,y1y Zz 7TY=zt񉨽LOƌJO^7rK Fx>91#[z;,9'sNqnm _yE<=1$  H@$\~y;E-h^ HPDȩFl! 4@ҥKӦ8Ag FP_CW^yK1G'̍t w_!ȷL*|ŬKqwDK$G̓(m :sY<6[/̂k'Joff$  H@$  H8VY+ft :AT^8"5SNϴ?lw%OB0N%\1 Xb>%$z !{b9eЦiӦBܓO=Tg},K5+s'˄ţ\uM_V/ԏz6֎r]oN;.hkk;=鼤;YO3Z I6{/uo̐L>: B E3fM^Ç{k{_[ZWK)܋y>ֹ̳ggBvdx>' .<"ٞC딉@:[61wމMϼH_|ŅH?Yq20ZF^Oxg;#y">}zgSʐ(7:Sܛ=ezxtK~&NgwY$  H@$ 6" 4uCgYZgw[ڙ&(a ay~r> ;bQQ:t]zՊf#jRbcvCAR1uc\b|V]5:hCٴt&<1vS.B^ԃt~jss;;7h-R)Ep ''! [P.ma̙%i3n[¼="$V 5SV@qghK\<'?hS۲~8c6^Zn%w7E~D_"6C!rIbx(ϟ??zio|=ڔq1V2j5ئ봫[e7t=kkkjI7KZk֋{0zj/^GB|s[*|ֲL> #H؇wh7ޠ3EQAz=*kciڞSُu"\tvNżlen{Cq<ޗy^O>]3E{X9VΩ|lDq˭tokvwN$  H@ڃ"fP{ Nܺ67E~(^kY^~#TAb*ql򬔼|:{:F3\ֻwIF:{l̛1\!W˘FPd#Ψc=ԇArZǨt8өV`U^693.LnYzb#)͑#GV;e ɏOZ[flA<p^1:hEPͻM<_mrfБXt(:lr8uwN':zN9]>}'m#Xڏsn#;H}iϧ<$!Asp yxd=2^ {g|u] E5#׵!2a\U{Un.>4y96Psx-ΧrJ?Ƶˍpf͊y{us|Я0mڴx-]yŻ7Ǭ6Ώg}6~7؛p2ZAz[3FțDG$  H@ZNo{nqZ!b:硳C/tᥢl+J'/tP6:gVXSG҈#:#`,:eѡ( /3ftѩ7’$MNft<1`[},i'm5AHro7 At뱥uD7ϔ~:`͛}Vfk /;}i7u6`I;z6p^rmGs,8hrhaRs-u[ji݁s=<<#ΟuT<`o/K u4`n˹이 k$".(v}MKv)vTP xhH"l2b2ˈN+Wd:}T)SbgV7uF8BI{ԨQsA頥)؞B ;:j` sPYT}vO #kd> B3ˋsīr[{;s obiGyd*wVY:p>0:bЙI?F?笱kx8蠃%\Ryz_NjSpA)%69%  tVsF2S湜n<Eh3XgF@/y:y7g5't~g}~7hРFin?qlG s3xtKϲ>3s!ugċrxIƠ9ٹ8"m饗VxfϏEFzN#IAw0#|g6J@$  H@OHƏ_@MڬaEK/v/"Ky:3O}6@Lg?tv̞=;\{ NHߩ3@f1lg@lidU9s ר+6hEb# f46燙R\3kVd|@IDATNU~bԇk#j Ûi= p]R{;s̀)|rChTÏz^kho- -rj$  H@݀.aΎqĪU;Ͼ'gܣ.Q~JZuG" <)5۔oʭ&z N[._,[\N6%, ޱ:h+SF8OwC,NCm$  H@$ N@E3>CZ5U ?2M!3( :%rW;gmU,}ґ̨AHAX>;n喘Fu;CbYɓ'sVcVes y˛;.f͚[ֲDVj{f0h& H@H陗o湗g$T"Zn9n+dܸqz=/WECB۲-zK?| $y(66@Y!!>yWPor&u$ p_袋9/I]u 4iRs(Ϩ$  4$!.7ZI裏Ŋ߿bݕKZt7 >tqH2bzueܙϜ|$  H@'9իWGA*ϼSޤ O ύ$ +^r4 Hޫƃo^ ٭I@@C(2)( rUWE␎"M#t&3x̾,t╡gu3o9- H@@g#5 53/V;5B=*FUӫϛ{gws/cl NIќwky:uƨ '"$Iرc!X` rҟ<8TH'|" BO. &ܹs+~|,Pmi@$=7w'[- H@Kuss H@]"zf?iasNPb~dza[wa6xE̋8:Aʄw6\󵌀ٖ2$  H@h4Hs.ϼx`@<3/ayDd0;oNQ> @K a¹ۢN?&vaOm?ﳜGe9g#G ~PΫDx`{IxƦM?guVZLX>QsISu( HAVcMXn8YLqE UxG$ Q4dRhE<:SrN:ȣsYPȵMٶj$  tOibыM ϻxs\5kkbذaw,M@K ?pSO=ƒ%k`Ӽy!0}?AaѣGcm$  HN (c$PF$qư|3τm6̜93 >< tǐ!C´i A?\7MKe^ H@$ 0G `U$  H@Bt'`bŊc̘1a [lx$  H@hGlMp0`@;C 6P"G bdSN(n(qC~ ϛ uv\ H@@PD=$  H@$ NM` / n$P&@>I@@Ch H@$  H@$  H@@O~a~c<of Z޽C^jf$ W]uU&[O<1L>"+$"  H@$  H@$  H@@; ܹsҥKäI>[Nl! =YHH @bDPDQy-ETl5 Al(*ҤI FBz~Gxgvfvvwvwfw>z޹{ssӳg0׮f̘3Y|1bذa%s (xå^?S&NhE (CAP@P@P@P@P@NشiS㮻 d8蠃vۊ־.׾ao EP@PzfKR@P@P@P@P@P>hxȑ#Ø1cBSSS߿ ~%;cw,oqv-vQ2FP@PA} ( ( ( ( (@1k֬@:.BG>}*^v޽Ð!CɓêUO?X  ( (@Σ.AP@P@P@P@P@7ok֬ <@x衇”)S¾H{>|p=+VaQ@P@h(oP@P@P@P@P@()hѢ5bٲe1#&LPrr#zƍ3Q}b1ѣG={q ( (-DP@P@P@P@P@hٳ_0|bĈY\wᕯ|exgnXAu ( (  ( ( ( ( (1ׯ֭ Qu]aԩ Ƶ\2v6nBvmHѷo,yP@P@n-`En ( ( ( ( (@G pÆ  tތ[ld<R+DQ{* (@w0;eQP@P@@>}¨QrxԣEP@PM\+;6L4) 0 lذ!O˗/W/pAĄ bAcQ@P@hAmsNP@P@P[ p3/ۿ;H[P@P@e]ܹsc)D5+(Ç( Mvu0~MP@P5QFiP@P@P@C=T P@P@4%mݶCظqc#MKP~hl$xP@PA} ( ( ( ( (@&NxT֯_֬Y6m'2eJ>}zңy ( (P(RP@P@P@P@P@P@Yf<ꨣ²eB=] YP@ D! ( ( ( ( ( tqиI9d7RR` &M 7o7tІN7JhAt~P@P@P@P@P@$лwЯ_ug(bP ?P@(/`Ey* ( ( ( ( (iM8iܮHP@h&`E3( ( ( ( ( (57n ֭+3), ( ('`EY&P@P@P@P@P@ l޼9lڴ)Ng(r9RP@@/* ( ( ( ( ( ( (u(`E4 ( ( ( ( ( ( (0.QP@P@P@P@P@P@P@P :iVYP@P@P@P@P@P@P@/`EM] ( ( ( ( ( ( ( ԡ@:UV@P@P@B [o5̟??lݺ5>UzUfmV]5kք v}EmXbEزeKtP@P@P@K ڟn ( ( (>QZ*< %KĠXT@P@P@P e]P@P@P@jV`ʕ瞫Y1 ]L ( ( (m 6 U@P@P@ݗlwq7o˖-k EZNZS@P@h]._<СC[ P@\ n ( ( (@@v@RkظqcXbEX~}I@ #ٳejG`ݺuaܹn, (P] 6~:,X 7)&c]#Sr ( ( ( (P;Qξ& ( ( ( ( ԝ^{9䐺VVrEw`iQ@ <#[o 6lh\ (@C Dл׍S@P@P@P@Pc=ptJ\ (]weE;]v6* ( ( ( ( ( ( (@fh P@P@P@h@^СCM6>Qhͬ ( ( ( KYf_%(  ͛7b' jvQ@P@b={ C })6a ԥ@VZP@P@P@J6baѢEl(P5( h;۶9gݶ9P@P)hK޽{Ne ( ([UV%K_~EP{ mŖ-[† ^sSu㬶 ( (P 0pM61&L(¯IGo߾ ( ( (Pܫ^pa={vlaܸqE9PP&bm nmhi!Т@G pLZ -wQP183Š+;6,`Q@P@P@AvիW_|hu^tP@@Q 0 L6-%ڵküy9B* SUnkJm]* tA^NXP@P@P@P@Ps&O>Iʕ+úuDQq tNvU ( ( ( ( ( ( (n hP@P@P@P@P%~† G^ȑ#XP@hT]v%]3^{ըv)v9 ( ( ( ( ԋg?@رcĉ 㘦 ]O:5գGܺuk??0s̰dɒ6.j2IP{w8s׿}-U \ ( Q4Ȏt3P@P@P@P@P_8|D0nܸqo.:MW$Z˕n!yaҤI{-7iqXΛ7p( tAs={̽nQ@h.`Es( ( ( ( (@ <#?mKRAЈVIYbEx,XPi/^<`g?( ( (PQ~ ( ( ( ( (f7N;-owaܹ ^=Xc=r<o}6mjsy tlٲpp=׽ue n{KX^/{wY ( (@T/[ lR>}>jc#;AE"&'$jP@P@P@Nmݖ[/!|ʔ)cntV/ o~C=w0k֬aÆ@o/~1.㢋. c+"\~;4hP8#)S%|pAw^'9§>0mڴ4Kw2D\r%;[ZSҋpkë_hA~z9rd[O~ۆ71"JPo~ᮻ ӟ6/>;njo|gά㏏ 3¸s9'iP|Kt}r':+tMaԨQ3cƌ ( (@@CQ;YX~W@w[ƚ) ( ( (_}n3hH?@F655~8g (43@ J6#@@Á6$[hꪫ/~0s}(?(]^7s5 4<׼5k| Z{6_d3gN XhQBɯ8 *;ctdFig>\ϟ>я SO=8ӫ:4qꩧQV2C!(#'ÈEP@P@Σ%!+ ( ( ( (@] l@*zh.D}}si\Ϟ=Ǽwv@lY妥\pA2(+On0tIK"Z-`5%eH"D ?o!CH62Yd 7ܐ>l+by;ߙ@AT/703id?0O8?+ ( (0"gP@P@P@P@h(lڵk駟ַ裏_Wb^B^͛ aҥq2Ƒn,;s%aݺuy{ի=+qЭFBv{WLi֬Yt-tQ d8cMuQqdw%Rf ?@[o5 ߅_Wg]03y?'x"| __NwP@P@Qd5 ( ( ( ( +Я_m#n]n!hg-[.N;0f̘g}vlgyPpM7l..F/27i)XcСqI&=#~RHvgkvtqƅSN9%c4K0-oyKf…p1cF 6!0cɍZ<'OGo'P@P@J 1 ( ( ( ( (@] @@& ҷo; bZu_|q,eO2%1"7 dlfHfHëNls=_gIFlxlo\~q4*f\w1tQR|lڴ)dMwӧOP@P@*0R)S@P@P@袋Yg_\sM^L ( Ԋt t# aaΜ9a̙iTwwifxx+_@1hРfIde gdK 9Cת/[,oYź#kB>}+f {_q|?l,喕Wl &d' ( ( "&'R@P@P@HϏIsN)7񍱏4 ( Ԋ@6Y(>O'tʀǒׯG/}Kazj?-RC>,,Y2#R)̞w;]H*m]R2wBn}I~pAT=LJ;#/pSx/Ka&,P@j͛7.[{W[k8Zd[:TcyQTCe( ( ( ( (@M L6-Mo ocʰro;ЈA}{ydH2GpO ;suIJ / {n sƣ>/Y_6ef("#FH]bʭKdq\!cӦMq?s7|ܬy>d SFDё:R! A*cǎ y{e];.X7& . d K12w|򓟌^wuaԩ1%of( 4I FQF5/> $лwm =f}P@P@P@P@PUd/߿h3@d@Dҿ׼&Uᮻ zh x衇lnJ#i׾ji{m.wo G $[ gL`˻ :*Id>|x;8|N>  (@q~/3ӡ (@0{oVP@P@P@P@n)~˗_W|xꩧ9yO/s(fȦ#۷o||K_}? OiOS̄ᄏYQviˑ4/N84(nCPaoWuBGqD8cbwRdKSSS+[Z$ o4a~ٳgdx v 8㌘bȑcA, (& ~9o~FKFƌӥup U`ҥBpR h=v( ( ( ( (@YN9"ڵkF 2$ …}فWB6??uYa͚5>$o|Ԭ, ׯ܀& ) +!|ߎb 1W*W3fĮNJM[I}>vTRco<<6l6W3NgP@jM<֪e}H`֬Y -D({P@P@P@P@P@*eذaWk Tt]f#NO ( (-УWP@P@P@P@P@ = ( (#`E k ( ( ( (L~DaQ@P@P@;BP@P@P@P@Ν'zzMT@P@hdWZ,YRt3V ( ( ( ( ( tAcǎ혅TP@P@H`˖-a޼ya͚5Ek0a„֋A ( ( ( ( ( ( (5.@&uօ+V=jBGP@P@P@P@P@P@P@ 3QtT@P@P@X`ذaMMMq+Mf:" ( ( ( ( HP@P@P@h;8㌘ bEXP@P@P@PV =cP@P@P@ӧO;vlj) ( ( ( (vm9P@P@P@P@P@P@P@P@0EKDP@P@P@P@P@P@{g8sªUB=ӋN@P Dݏ_P@P@P@P6oxmݺ5n[^BϞ=n; P@\`v , ( (XP@P@P@P@N`ƍa͚5@>})f+ ( ( tA%zP@P@P@J`ӦMaaÆ ]nIIl+VsիW*F_ ( ( (@' DNP@P@P1x/n r+( cĉØ1cb0A@5uaҥaڵ/y>pлw5)U7o^XdIXn]زeKE9E旱cdž6-Ml8;Z.RP@0É] ( ( (@# d7os#F\PDx 6,f!xG}4~'8}F(_;3SfQ+F&LN8׾MUxn3u@5T@P pbW ( ( ( (@ lݺ5A,d , t;<5ϋ#qdժUƍӹM ,\0vmam&xn33VYo[*W) ()Qt +Q@P@P@htn,r\wǺKn<3P`lٲ`+xj> 1w}™gMVa@§?;kx Y*V^5l C uROL7o8p`:th=Uݺ6127㹁:nTxc (M ;V@P@P@P@^O"Ȁ]yDO9s &Mvۺڣ{UVP@P@-`EE] ( ( (X6AP@P@P hĽ6) ( ( (غukl0_zu|=[V@#=5ra~XjU^ ZS~ /Blmvٲe죶7n\6lX|_dIHR1hР,yP@P .k$Nvq.V@jS /JP@P@P@P1tа|@0  ٸqco߾{^:vu% F( cdXti%4zB+ (8¢E' h6(@:mU T@P@P@P@Pc"0aB DjlHZTf'=*]Nkcy 'Wڎ~W@P@ C֜9sc\d( 40CP@P@P@P@ } C  m!!0@(ÇobZ=dhktcr1bD܎+VĬ3( (u(@&."E_ n ( ( ( (@Dٳg - ?N MMMa̘1mYLtAR֮]ŋO?>bف  ( ("kbkkjwrh(eO ( ( ( ("О30XN[Za7*',8u;>1jԨ0lذ@ӗl]{XP@P@FHG˗/]qmEwoCEz2[ Dѭw ( ( ( (]H/RTe{ (较.;{ѢEF~SSS@1dȐHA07K:FP@ p4lذJ (5wرcciZy/`E#k ( ( Ԕ g`bZS(yV dH& 4F]d;;]!`EWNP@P@Px↛?P@H7@Azi2OI FEP@P}\s"X@SOŠÇɓ'2RٹP# H] ( ( ( (@o8AJi~𔕢 *P@P Aƍ1 .<΃wY~c@cJ] T] @P@P@P@P@V`}[Ɗ]K\ (@ ͛7 b5,N١Qll}cO:fK`}٧÷3~NEUMru8`*Yl^Uyb / ,^.+W8JA4Jo(/oPSʌWiI9#'|Pgʋ.Ι3gNXtiXpa:8}s+W~{tB7YCг~V@P@P@P@P@)pw3f4;S8qba o}[a͚5ykIکSPTSo}[_lk&7G]4=}dOk@IDAT`pR?W^~a̙'w&O[.k׮-??7m:~ΥGO {r=:o;4 {93< 2xjzqzkdG;>r]tQ!X/ixGRԍGZo{kꐝ5ig{ vl^T@j@Bw#;\r%?l,Ksp]P2k֬=oQ7|sn=\7. ^{m~߆GgnZ˫_JLu ( ( ( ( Ԫ #_'?ɒU?,O"_uUEgӁ/-2G²˕n!bhg}M^t_SOo~s5`_rlc={,;[*[O|"RX8ֲ8k{G͛77: <^˹;p_> uIԛmdP6!+>ERfd~ÐBc[,yd CHղez<{-yYl0C{Hr1d()WҾÿXQru\c D׭S@P@P@P@P@NҗT4b ?4yᡇjS*<|{ G"s沈;TIOC5P=MWN~4hDꡇȒ&N,N>`,iپG` 7wgbjl6q Xja* H}qT ^?~|n/OOK)?ќƓ~8l LC ?OF^k_zz׽.HؿW3u]b 2 2ɂ,;cnXDaiO OW2ph%u| /0,X nB*gq7u}d ݤ-o ykuMo u{ {^P@P@P@P7K7?i s=sv}H0iҤܰ~:94ߤ"ϖ>:qa̙q0i+m.<^LK ht$O<]I]t2W~߅}CEǧԇMi+p5@(iUNw3r`ٳy~1_8“9Oa9昼9?qs<~0L2%7ұ;6X'plAw4lەW^|xʧ>@}avU7T: ?8E]I30s;0L.qn?Ygn0jԨ1cFZ (ЉQ[~gbp9ЅW6F.r}Kݞ0 x+;r暼s熟gk8 $ #?4~ꫯ5d Эϩ[@ J9rNo (߻ &ԝ heo ԛuµ߮7  :{׬ ( ( ( (@ plܬΫiH/@ Ry^'n!eF{n>K!MvR“ixG/9L>=.j̙SQ !4Shd&F?? .zj.@"NX?A&$JR& F}s1;A TC Hd I ,,kڴiI~!XvoxK{ҵ'k]] ( ( ( (]. dih"y ^ns9{+\ @TH ]*E_TzN@h']bbaxl)>q19}OwM+ׯɬ{,tIyTQSW]uUF4O}ɒ%1BvOjf4!vZXu{[oNdtGZʮBLCی3b vs o%" >!2}W@ аM9Q'>}5Ww @Œ\"z"{c~H'Lx{g|.#8'1 20^+ 0 * K%L3Av)oߒX!Hxgl cƢ/tA1>G,]+训kW@P@P@ `|B&FlJU'@yD&E@F597ۊ+iy b @}D)ȷ334K}}fqzDSX8?^${g |"X8 dpW ( ( (@mKQ'W)I!n6x[OCOnm˲Gz6<9.>4K`L ۨy5Ĵ4d iDit2z9oӈKv2O|su9 dW8d LB=.InPo~=yODi  R±\[\ /˼+do*MJ #}-\=dȐfa喹> t=Cc+8ɝm>br-v6:q (:~\/@A>Ar5'xZm{b`RKŚi9/;#?WRbZ8~+|O8&tA]gP@P@P@h7xB9[Oy׾hC]yrXKr֍'n@A0E;x,A^/ӃdQi 67hߜ{Ҟι9<讻 w}wFp .tUXO ӟrHc}9o۹ٲF 7Z/~17;K d/v%i 9w%%{ay!0GR!`ʔ)+AduEs)8[Q+uI¼7mc=rc^N1S ݰQ t~6߿J\%g9rd^J/{! $Vl 2?L LKwSٮ/8N4bR ~6 Dm~h|u f+Xr]VC=K.$\}aܹœO>9vewz:(:5* ( ( (n~:>]wT^n8MӖ4.+>ӘC*dove?yΨ@ pÖ zt޼yFn3kz) ݤ/9駟FKN4@z衘anS4*tRHR(w'I GydYַ563zw&NlZTGGH 3<3|Nv D*|;Mp FF'J,+iz9r)//@` ݺqPOŲɰŴ Œ/ >0o5ŖJc+C}~mq%dᢋ.LP}L:YEX!H'[ێ:|,uYxcL SK8n8.)G?]-8B =vJ 0qRUJp7A{ar] qw ( ( ( K4BJhnӚ4xf_tiyʑs^JRM|RҷopqCL)cƌ rH\r5\//M/%RSmScøIJ^as,)mO!e/ }^Xh )SSaz˳LE=1wFx # oxCQ'.K7ШGAdا\.:h$|df͟r0̓ē4yz\|'+iL& l)հ4Nxy].Nw̖R78ȚA J,}* 7ƟTh*\~wG>' {W=FF], #oAA6HA]R-5DVޞy י=DqQG 4 \[N=8f3q0 ]>Ѣ,u:E~P9,OJ;3 {Ǔk_0lp*Y"Ȯ (v'M{5yM*ߏClyK◂?x`^O $)-;vm ( ( ( [FM%nL_Xx“C=4=sPzE 4 ҋ&6 \ܬ{<7G*tY?ObE:xꍾ7={5x,xB([:=n~et?ps1!2|p뭷q#%^tH㘞'{xoYL-8{n vfVJnTTjzqұC] "iwC4plҵAN4$cCB(cpTa@SӘ{]p`}Ⱈ++ . 9z׻ޕF罳_ Hْ]wv8: F)lc_*8TaydQpr-yNY[J% mYn2(czjqX]ozӛ$[8iJl#dYaL# #X!x~l6 /0/0;!Z*9 Io\)V1>ˡqIν3Έt!Pp>(@ =긚ޒn(~%pW*tfL؇E6n&wfE?9Ʋ='%+W5NR-V0n Snn } %K ~紿o3 /7S6Dk\R}msulcwᒿ^(IͫB@Nm+ ^-d(g5 &XT̒߃>;f|"Y> ApP#f̘x+NK+2߂RxK]Bq=NZl)av= vcvisD`!ԍkRudU:^s]Z06P@P@P@Pb@nА nܸ_(JWDQRvlPFZv;)7lK!Hg[MnhO,;̓}3'3jݝvȐE]]O}_ M KTQp,hTlFC#]M oAg^\2TۆJR$WNQtkP@P@P@PC Әl ɫOUXV2i2نl۳lU@o;O񒉉rWq^ ( (PQޱn ( ( ( T PNf%[AiRƓ=B07?pZ05ǙtqG# ";os2Y-~7V}a!A eg BBR"?x cy.\FG|Oduԝԕ.OhNYGj'pǦ5%nrEv."ZlU@ Hw]LŞ) .ƮX8 ( (@- DQK{ú( ( ( (P@ac(}u"h,}α$ aÆ:)P:z"ر.\>8PYm`m)(ȖR4pLP4Ҡ-lG 4YNnk֬.6T,&{H41 A`ӴXfl;b#Nq4Aa{Awۜn϶@EQtO%(86:ۊur@Dʇ uñH(0E p#RawXi ( ԺA ( ( (Pc4 ~x~`\cm瞹.7o=6z1 ' нOSh۟Ɏ2{AdA! Af[< ( ( (@ DQ{) ( ( (PB?>_*iO=fSN vXѮ:HA׿ykή\cj'pBn򖓾R ,g";C8c.=m^{mˍ|HA*iY/Ju1zpI'5#.Æ K稜7_hOu' O?t p#Q:D4P@hK1Pݑ#G6ƹ% (@Σ.JP@P@P@ ^dTXvmR &EBQF,icw;fx`" 9@wi8]Oxu.X(UCUt1 ( ( ( t@z'5jzZ d]NK&oiJUnW^5h̉/uR.E:NB'{hd9rd۷o[{:̈́X%'xsbP@T(:ە) ( ( ( (@h7n\̙3Æ  @E 'OChby<SqXWp@$7k?ڵkO>i[lIjvM TDY@(u-)   @<{gϞx*cDHbP${)SNK/duuujK.%ǿRYYi>ͬ%%%V^^'tDG1"    S]J;{}zh ı@FFUTTL;::L*VVVfUUU;(7Q͡b   &Cvd-++8X6tjnn3c.L@b,0sLKKY1PFp "\9C@@@` J+3C_/]d61lii~waODC Bݵk\^VU͟  D1퇀     ?EEEC9බ6;|5553o7JMoJJBOB@ A!`    D[Ν;.VWWٳM?>A>T󖕕e .t=)I%TMQ*ACJ-Wʱ     0'N;طmf**sNKOO)lU@ ~mÆ nS.\{Ls%"@d  Lh)B@@@@(^&Pj*۴i=6g;s+J|DttP L( WUX|=zN>m*CC@ E|/F  L@vv͛7]`f͚5cb ģ$XdXaaKo*qw ]UYxMƌ@B ŋ]-[XUUU ePpԁܼt`@ PïG&>EE|'F  F@>5771"i2}sx L;{{{O?k׮}&,557ovwʕ+mѢE<@n1EA%Fe;JKKmݺu.Xwmƍvq2 P>7Eb%%%>@T 8=p @@.%{=L. @dddw]>P Dlhhp===.`bҥvo-]pٿ؂ ܝKCPT{{+ӡL2r Φ{+׳sN[zޖk 2!D_=o[v"] @@@@|';_ٗ/_NT#-=o999nv Zg߾}a@$>|._lYYY6geBd` =)#^MMM"<# n|*  J*' @@@)|M]vUEggZGG)żB@`zW ;D)̃>.~Νjq#u=WJJY@  pW@ (`wwKIA@@@`H@w766Rv] f(]wvix P zܬ{'S\͛rD2xo@IDAT|ؕ(--%b"x,@If׮].Bw ȌQBPer׿v7AQ'Bn@@JK@( bssZO]MTLQMTOdggGqt   Pe<߿ߕزeUVVN+}_fZ]U:7i QvY۸q}+"xT˖-[ _.M|^# Dh@QuB===N(   L@SSٳ._lk׮5]PUɔ㖚j< Pā\JNC (ĉvAwJ(njRŏuBwXe<%xzG@ Qޜ-"PNWTw(]_Tw1''=tBF@@@@?*ũ>=y睶dKKYQ& ]Uӧ] kF>t (//w;Msy:ϧ `((j2$0{DW'?'SG@vLkT*˰m۶|뭷\G͘;w=#aBb(,vp?5M5gwX@@@@?nuuuBW& 5BWF@?sCaQ>|؎=jO<+N9]=Xe}W] 6 !DVz&[oQ$gFʕ+ù.noy*ߡ(weuҦhQ'Zw1A-@@@|-#t:wjwCD^^^XyePY UUUauJ Rիwn…$GƘ@ SP.) ehy16,@ĊEhctصkpQZvDT}RDeP NML) @@@ 9reP })fW M6s?O\ypd=- o;'`KOl2(*}]۷ojbk D@dW.P2P(ɥK,??MR\\^+"?^"  ķK>}i^__.sejfIe*7=:uʔtʕ.b}Ƿ:G 2===wUYd>#;t]ּ6eV@QPP`K.u7P), @_ ?1Ex. ~>Sݻך+cLy睁i|;wΔBa)Ν;ݗzغu)JZ)kcѢEvzx|e PMY'yBit @=~mx>g*`O?ƀ ;Q e*ݻw1*;s7QDΒT@*s 9T3\1VfXAIn#@Tt@\ W;c_W9v\ǎ۷㪽}qW`ZF }-/>ܼ---裏뾄 Ν;7/NS i&)@60X @ t1?tǶe((3 Sw%Ks5@$j*3:GNׅ۱ZUU d] Ѝ44~;sծ 1Zyk׮η]pe͛(Fi  pGxnA$ c]pE>+ۚ5k\ц'/k2;s78~Cxm˻6xh=@5EPk; - YyQ bї+T O)BC/:L)G}{S@@@ (ˤN|<̢N̔:74c[nq댵,@`C}Bm;uTTCM:4Vf NR< ,sY) %ccVB$ P٠XbԻ%O?6pIA (@Bꃹ{e?Q$tvmzsq%@4CJ]"}trDD_}>A>h)B#Hd-   (̭:.*[n4:g@ZwC(--k1!@:iӦqYLxA:Ƿnݺ 7UVVu3ոbFߘFw-@6c"~t$|/NxϾ0A: S*1ZvF(-Z=k,{'?7ێ=j/ qŠVڶmܳ.k<}ܹa-Ӥmd1]AY=Q@!  ą$.N(p_@T@h 0}:xMKu3α)pxp̏nGZxO?=c1D.@ߏKZE/oܸN>L ss neee.ہ0;w>;vEz˩ nLyN Q0N¼j"D>NO3n{>R2&    x0VƤ͛7o pj (Н~]w@kJAj7_x } i9ePZSSڵ+[lY>\9s&S1Q*`F;Cui: +#??2}P h`XY      q$@E,*` /'@]2rJ;~+O*5Qf5]W.{Ǫ]oy( BcE(El qxk]eP0-2 @@@@@+i+0    ıAq|:$)3OtvvޫGZ'O{     @r \~=+!P& =RRR,33=a$     .]j<󌵵֮]a1"@DTXS(P *A D?     UL L4 "\9C@@@@`uuu;XIIɰ5CnGRt;v:::ݝI#'}}}'ӧ݈\ݜ89 p̙4D Lg:Y("H'    Plkmm={tBwpp#nJKK:uz{{P\|9aQ```] ~g)Tz@(}PeVV+j9#@x^^/Q$g@@@@.PTTdwZAAq@ϺGK^eρ(RRRXլ!&;3 ʬЊZy 1 "l@@@@ yDqwە+WF촂(t{(<-ytUA6[R.Iď(;ydc8]#vK#vY@eqwN^ߚex< loVSS<)q, 8]S 'r[r͜93J@هn.m@݅    LY@w!Ϟ={~D:sY޺G]!E4=+49vD D'/h"//JJJq{ Ke!@J+        HQ$d_@@@@@@@$P%599I Pc`,  $Rb*S)n#   x,#'(h1V@@@ΝGvi7M6O<>86 O@weddXQQ P=`đ鱜k6k֬HuO? E^Ϸ3gz]RRbyyyQ*]'@vvrOA~8 @@#{W?tNKKm۶DGǐ"'++=3*F2.bppD(HM&/ ;,\***E b\"@@@@@@@ kwRRROO_j|G @EP@@@@@@? 477۾}TVOc, oR|3       @_&H;"       .@D(< L رc@ m`` y@@@@@@ 3f̈&?H]S}+WiH ( A@@@@@HRS"Iv )w+$     q"jB^st8 +Nx XT +"     @QD,DHH(NN؊+l!m rf DHc@@@@H*s(ITGE? ȏG%~DEiVVUWW9涶6S1c&     ~(4F&}cC@`l(a.   M%%%/|͛Yt7@@@O`O-DG}@@@b(0|{gmUH@@@@&@Eh@@HLtS6     Gf=Gc"LJ!      0eKMM44]D??(J      F`sYGG) x"ҢAu}VYYižAQ`      @Ԙ4A+ >F^ ț222bK       0qSb^,ŎI@@@@@@@@@@@@@@@ @@@@@@@@`H ~ @@@@@@@@!(1@@@@@@@@P@ v5F@ ̘1 ,;;;@@@@@@@ QH#Ǐ[ccFp@zzX*++1 F      dg :}}}..:W\ ##.\{@@ YzzzoEEE~#   _F=lx dbx   Ο?oرcnh<}4,!    QыXyyy"yݭ,@@ 477{g~jUU(bx   EHfL@ @~wDıԼr^0t@@@@@@W =      N@?SrW^m555 ʘIC \(•c=@@@@@@D@=]|RSS;Aqr&V z5@@@@@@b.iVWW(c>6@f̘6gRJ=qCEKH@yQggg4@@@@@@-""At)w6o<Ӄ      09'&;@ &mngLD@@@@@[+1RE`t'3@@@@@@@H.(x       @B P#ow @@@@@@@((1F@@@@@@@ ̘1cB˱ D1 @@@@@@@Z`>|6i2F@@KrWbwuoCɠ@@@@n &"  -0o<{g^    ġ<1d@@@@@@@("oJ      J`̙6w\KKKT ~{dQ$1f@@@@@@\`͚5sYWW͘1VZ"> 0A0@@@@@@2=h$h+       $At4Hj~v`@@@@@@ _+#NϠ       q$Gce A^e{{Xkk (**|+((5x     $3Nٻ{FJ HI CACY'@qa 5keffDc¦@@@@@@_Pxh#8@\Dss555ʙ3gZJJ9;;+@@@@@@ iHC'""tDWXg֭VYYxW\^{͔q@mV\\^W_}ݦΝk>h,66Pَ^nꦩlGQQ͙3233]/Z B@;Ν;gmmmns6Xlm     Pc\"C 1p@^}k_o+Phb p(|B? }}}dGmm PPŬYl ,f  Tϟ8'g}vۤag@@@@F 9숟nPYe뮻LT*6} PƉ .Jv踔Zaa{:}d   >xܹ9[.=y@@@5:Fw(~_ ߿ߖ-[fyyyLJ~ؕbPI8R wt[UU+ `      1 "&lX;?>rMS%b׮]v)W?i&Wg-uBMY ֯_=z]7ǎ3PSt7a蟽{ڑ#GLk-MrcW(^N2QM?*Q\\sssȲ--}G@@@@"pq{ݰa[zTd]|+-4\r@" ^w-&x/o!e,P=o|.PB<էE_[4^;{l B oW ɓ'M,ԴK/4,[^=q+S=0^o~2>Ȧ}pUpٳmܹ#c&b>uPߴSz@@@@@x͒auuu__Do"@L 3A !TC`q^ c477PbT1Z{Gl.\4~SF k2TBպ>[,)L!:>YYY.Haa+@p2O8˷$%rwg    ě{77d>5$xF pR 57q !8[.?S2 xWr~KúQ`JmxuA mٲPhҥK] RӧO дW_}}ي+lɒ%Öq+1W@>Pg\      d"0(e7l# 'u'F줙&?J8uuuL.\0e3g͞=͟ 0<>':ˎ!dW^{0*B@@@@@3(1P@6lg!(|I`u}ڵVSS.˿ˈu#ZZZ\T2 Dם05-Pc.@ET.˂]b/ȯu gX/e;P6 Bzq<l 9sx3Y]& !     4gLͳ8 " Ïo[ee+sjO tA|ժUn'Nr[oeNJ/@ΫDfn͛7[__)H")"--͔QM*kqVVVfMA j xl׮] ^S'|{=wAߛ=/Y6lཱུ|2f[NN,tIii 2=TFE9+`FNJ;Svd. D^@Ⱦ/33lH (̋:r`s&ʘMLf͚er|~&YMo@@ \W =y Xm!g+˃Ji脂$t=;;{UvUbCw/̝;-z* @zʛ|z     @B ((Lbu^ViQ@V^ Y7HT:Y](K\@27n'BPFGyĥttsss]L|lJ9%S     PEWW{t  (s7fj  A Y[h9sƚve,PSd#Az>*ӄ2N(XBAJ^ Te EL C@@@@|-0k,Ӄ@2Z pW./^dxS=\DggD*-4@@@@@@W&nŒ /0jeff@@@@@@@A1af#       ~z,7ǶD -A@@@@KK8p/^l+V3fhl@@@-@Dh/@F,   $p9{O>qSߖ/_NE/@@@@S /@@@ h@@@@@`*HzMjC1P VcfQfXPIe7w(b  @4(M ?!    I-p S-3  đAqt*    L^S6yUNl[_<e=;fzx_o/Yzڍ@PEg:( UyF@ o!I„c5@@@@Jx-5얹Y[22U 翽f?\7ZFӬ7  ăO0Zƈ    LB`p(ž37JuhUnv7x-Ս%sӲ.tێw-;,2oPim  0=%KC Ly jhiicǎMn%F m@9=i 3577[g18B H ---33ӍtA8D@-0ې1~"|NwоN]/.~ᅵwt:zÖR7_s2S-=u}v^CIneA@@ DC+W$ΰ)Qj)^xvf@dm֭|r묬#zA@@Qn ?-ZYa/٢QWWF?>hg'5%tr2@YLd yBmd5vOC {{D  @b ((~'Wq#xb[f͚7fPF"+++sZ N4?m\V>"ڻ?P~S>LC@f/p{8 "E@@1w)@IDAT[`-Y25}P> 4XPܬ;Vmuͽ*l^7TBMJ*ݑ=DH`YC4@@O(~999b [`Aȱvww[CCutt\$Gedd$_V`ѢEzjiɓ'ĉY9v&JJJLz@D`(w 050,o7s/d7{j5< R e6,vj.@@-v?1H:{:cmv䠥rL(f"DL`ݺu6o޼IGW{̙3a:  @ tΚ\ΐ[[pyoj Ͷw:0Ыm*$qrOԇ>,oE`U^   @D!" @d&?? #! 0̙3---c1 @sJJLP6{-}nJwk#/23fط=l+C'%y@@/CYKKUY[i$u/ٯh D-YE@@@@_QtoQ e rZ/rz>:x sy _֬Yc=>T 0R: #M     $`vU FKZeG~m[_X.}ʖlCQi L"˖L`&/@F\?)… F@4M#l!(„c5@@&*}}}cݖzE}{JLT@@ Jߙm򁳝ge:+Ox}[Vk=}C[EIcފ WL}{Szl(E7g@@7(1^@@z;} 9sf`Rΰ+}, @@`OWlufo}|JGW:M0>j>p>  ;DC \(•c) "AeeO/:@ EhGAd:Kf.P"+FleȰ|KOO'"X@,_Pb/tJ T͞I}`/k  4 Pcd|O8tƌ $**@C`MMM|(ϓ&L5W6Ave=y7?k9<  -4jm[{K>:(6T~|`@@A~>: @Uŋ /ul<>Ο?oΝs|߹sYRԡ37S7]'~iۼysE  0@UiO_cQ) exOFYC_t O\nU2B@@ P#f !(S   k׮|`n$$8{_@@ ׯVؗ.rCAᶔȉ1`m備vz   #(|t0     DW`(VaTFwhkk3X,Znc,.HCe?rrrXY  K(bDǏ[ccc5mŊVYY9X@ `5Q@@H4e˖֭[ٕxݍQSϦ&խf(@"+e3Y)"k D GyQ@QWW7 [g_@.\2B@@@@T@twߵcǎٚ5k\eHMMu˗]_555QLJ"cG5![TDY^26 Dcˆ@@)ri]]]KKC@@ٳ-%%ŕ;w]t̙|L6BB}蹸PDAC {;vr׾f>`,66@ k\lII{@KKENGz@H6L 74@@@ deem+[WZ P4};|8pePf" dYvgϞW^yŝV D1eV:WçcX> (QׯOa?K@)\ꇇ+!$\jmmQ-FD@@@,qw?֭Iu}/ 4@ (5N Hģ>! Rs.Shjj *(TCw3黡Fgi:;233[   @\ 2F̛7={%'RRQQUUeeee.0#q<  *@EXv @O@/޽{FDv}];tШ QErbuu=Ӷ|HvK_   ts~~͝;.\J,*Dzz Ȁ/\`{q +,,Ȫ,  @4I@HleP|t:y{Dzjҗ4X@@[ظqڵ^uDqO(Ç7ߴGy6lQ-G@ H."ݥmt٦ @@@@_@YŋyyyZ[[M(]UVJ@b#14&+@dXKGk C@N׭[2 !^Q@g9ǡ1&@@@ & ~(++ex;5k֌3g޽{M6ox< @ OD8@E"] |+?.}A= G`ʕ|9I' H#N#  @(T mɒ%GZg\D" [~~;2aLA 33s k*   %%%v]wRNsYcc2PWCd~Đ`/@H\(زg   @Trrr[n1xV;wnTC  M@zeLz?CW#77 WA Xx-XJKK+Hhy$Dub6  $N?3v5cUUU%NC  #c͚5-Zֺt钽6{lۺu ;f# `(  ă"kpUoR%lRSSGcBDwܑ8;Ğ   0Ie3N=zR[[kݮҥK]0$gq@)  pW@@HR T$beeN0 @@HTv*wWWWg{u*QVVJyh> @G 9VvaJJeggۊ+lժUt;lppMn ̟n<1tm7&;F@H el#JY(F  @@@PY͛7ۑ#Glnn1 (k-**pϓN? ..gddLFD $9tƪ3FIcըO+i   02- 6ihkk3=tw1.Dt3<3,SM6 ۿ[O%.F իW݅iPw!og}衇u P@ dճ8 >FF 8 }߶m[sSS@βpQ(ՙҦWv%F֬Y}   ,&noI,zЦO@C ;ڲ.N)tn' ۷o1'lM$\M @vA9///JJJ?a`P;;;7ߴ/~Ѳ\z}W˵kҥK+0GaΜ9e^C)伦<,X`{;=;qFo{ﹾcٶ~zsp;pP_(|F@@@@A@Ju~V vp# m"& >Dx߾}#f/l_]~?,… CK/4,x[@'N0ܠvYS@ҌyM~0j˗?mڴɕ+:o>}[=/n'x    >P)u n쓡1 &,g;rȄg ^z L:[Ch >|tCb}#p߈%p(pAz}5/~|PgS։z}I[M!T;QMA J` Gg?˗/7eN\r%0&Gw)}7@e3Rܹ-Z̙3ú9sf 8Û,7o   oV\iwl޼yA` ,Z IwcE6gS [Xm LM 6#8OO#OP њ~w j#UVXP+֬Y" -XZZj ZzӺPl61^`G}} ]PPƚfկ84O/]HYmj[?+/;vXWW몣) gg<7~bC Ai!FD b7bX&v{ƈFcWX"TQT~sݽwwo{ٙ9sf;3gΜ=DTD2B ! 9m2j+iA忩Ae=ar:u!s^J֞g\kԨv9WsOXr_v#Na +Br ivbB)~{WvmB ! B@! Fp*" Ei?!:d4 裐`6madǫU;CoRÇ!7,y&?^xt2udk]u>;E9;{@$qT ! $mL ODL&kO-GT&!Px$y9Q6ٸqczᮻI-DWQ ?-WRPH2B@_ '3sFM]넀Br(ݫ[磣 G-F1(cqj۶mBXGQK.a97:R}(QgF:F-'F'SO=IBqs cih~ճ>y?#I}0z׿hevX*B@|C.dEy?v֣@;vI&F%@'yE̷;C <@bycJ g6:`™c;$0a1-J'*8g}c$:dԒB@!)`W(OL0 +fő(vFӆz};œlgL6]Ҙ1c|u}zBѼdh`oذJgtiƏ^cɄB@Bm3Yg; Ei6Xz\N;#kqB0/mAiʄH.xf̘U!h̡7}n;?A@[y?sO.ao0mwmrK2! Ckĉ^b:t' ,{)|{xNoJ1|A@]Yf^b~ * L! B@^~g|s2B@!Hx :1ejt|q)w߿mlq?QuD:4`K,d70/b2 B{yo:w&%X<]a `rsH~AXɄB@C*f͚ ?` muɏ*#*q"B?t&t*!)1lҵo*so?~ )X74aM {o(7! B@yOgϞVH$}P%DțK 6?U܌J2T u.4!F Yz1u'Op|0 tJ%B `;U'^u?u(n˫X Bl@Z0sL?2gҁPlѢWgnݺs$τ 9>#d B@! B@!P2"Q ja;]vEFF,ҹ2:;QL!:]! ! O4! vOgt:#+˙[AEUB@bժUyD͛{   X'0RJv (A:|7`1[&B@! g*" Ei?!PEԭ[G\EgÖ:8Fg'$ HU&ƱeEW ! ?-Z^|E .6lGNF ]%">s7o<7n8ХK2z B.T3uT7ydu#jDQE7+B@! 9H9qtBBvp߰agxC(Q=c0)#RDѧ_}UY(} tL! @U _su}ov>3WUqut|C6m?B(3 6su$#L-[p(RdEH|/ȄB@! 0*E^++[,*:2\P@}kJHbͶ3y20L!+ p͘*LB@uֹ3g:Hk֬ ہtjVeD|%SJ!P== v…>jw}w?G:j|cyS+W:}7L! B@!X?*W E\#`ȌwLCy0L(0L! @e ?V^L❺u];Zj  !P>@T5k[xWaG\Ph۶'~% >cB@! B@!P(c5B@JAInD_|%v F<7t(„XF`.B@A`klkS 7VnMk~ԮoQs l%UC_mK-]Ǧ ˗/w-r8Db `EB1B^&@GԩS}H HL( h5lذ&+7o(.]ÒL<١V "_4ߍ[?5s]w&B:_QS׹k~p?Vn;K-׸n|3hcHGnΜ9]sf͚<ѺukR&@ űO?+0m ayrɨP0¶C Pa. c?woN56]|vQ.2X]+e.?ټC={cćܰ_>] ԢB@! }adB D-1򽢕nsHM0U{@-JHTtY$Ku.I3B@dovݨSc_;|l-7ĜnwOwBg>Q5)1광vms_}݁SQnmu:]y6l' 8gs&M[oSelfΜCzlAx޼y^Ѧvڕ^o쑥m1b )R٭6|I |l;w]wӳ+_zt*B@! B@! &CE@ d㔦[&R!M]rwбh1*dB@! o_lQ1g;ͯ7?I'(qHm# _VIPضWcc>h_vP uukڴYs!  uy K1.]-q.v 6]76 ^;o=nX]l~_>^k\h>moRo-٦ZB@! B@!(RB$eqjBM)&OfϞQSSN^6L?f|rPҥě1c@::лuvap7pBDZl5Q#f6q|31T&LcFߑoq{ϏbPFr˛\Ǐd=zpmWvժU7-N"w#lG:u\ dٲe,0xիq"O!PXsQboO2چ;;F*]"ܘX>]6+7:&/ _wkcDYV+VT,!N0IDj{tb9df&H?$ZTrx ȇ~_[ hQN#vWFޟujGϱs9hmܬ߸;lm[Z[l+)Bv2$H>3]k;#Q,iPP?B@! B@!6"Q   OǑ',7o[`'z#GhСCچ#FxiVo+=cݖ[niR!m7vG9",ӧ_?|;ĭܬQlx3 '!:/92$y Dx!]ȄB@:+fĜffG]'u=̩f׭ߨ`a;N_6 kscu?Uw(D%K8&4i^dB@|BDrߴQ m\6-K)e"/o3UwdQ??],0 ZwknwcE){s(ВB@! 0U۱fAgv!"Qpi6HE{U_!Ǚ4ݶb+HTO~Lj@Aִ!Q#׍ڔ 6XfX_$ сP:VG ֻ_|u'UX t{4WlV/.(F|pJ8 _s! B@"c ! @䀀mV!PO}( ;OݻwwguVDm`S2#gN; ͛w1eʔ];vӧO1:/'ZÆ O9f8$$ Ηnݺ&Gy7k֬' B32 0mӦLgP ! Uޜ.:uF&K9~'HR;sc(6ۧC}ATXzt^oPͷJH(jX gMbڊ"&mR }iz[c6~ ! B@! ( /˒RiY#кu#XתU+׾}h3d$jv,gCYbĈPg;$ QE=zF*cUfDtרQuQq >88<89'F0-Z``Qa>.x`1@pTAox,`*B@!.'z?U~s8?$zY oe-\͋m_/LH~gm־]xG2! 9XyH9o zP ' o(ǫT8ޖ!!Q$ڷ?=z#?FոO˭U??7ŷ-,)mݻ=u/ 2$./&Mhc=+mZB@! (la6/l4TL(g2^8ӛ.D\*s3:2cDDI.$h"S:RZp8|%Cgcx[ne9۾ ;&ܬv~$/9י$LLB"L! @N!szmEL~"_s5c=S̹v^5qՎO-7udV\A,q׮],XI(Ade9@)DC5'ab-yɬ\%|G:$Wdy#6vj:&jszw3K=g*ܺۙ_n)ڦ2PҞb%+ҵ֭[qt֠B5I$ok1tT% :@!0g=!%_PB ?.ԟ*u<-[}v{]c)$_R& 84WXቲP8 15VC Cd&QkԨQ\(|(4jܸ7rBz_Ugдhp@MƝw5O,w'Tm>%BV{E{g܀+߸f[lEt^gvpĠB@! HD:$W?RLVs D gtŪU|fť@ƙ}N 6X~@T6C#EHvɲ#XJDgN}:9ȑ &xf47J7pF}h9H} ! @!Pgܦ ?Nb(P$#PtnfDsftڍ N;Q(RȄ(Ŕ!r^> |'P. f$vyF;ۋEnTI$P<ȑ#> F۴,?73B7oSȟ،{ZGCCs! B@! (E!J@G)|Mwz_~)0F%zcǎuxzkРT MFN1"α7x#ndHI \CFSmʔ)]voGW ̙3}믻?;w|s ,_<\헑e,93cNt xiB@V~bNc.(@q@ [n\EAF8N$ TFa@!ds 9[vu=s'|/@'DxU̥߸L!Fτ/Ͼw.\:Ɣ*pT辋}x⅑(lѶx6߫K< <؇ G}w`"W^q7tS /5mԝoчd@5\qWF,[̑/ʮ]:yo^uUqɓ'|ooᆸQZB@! ySɄ@D-rO>M9??ҍ`YAQ愸@ҙJ?T}tB@nذa85\6ҶlْŔ;f'Nt3fЩosOM6n֬YYO?u<%-q(SÓk"B@!SľiH;۞če\걃ԝ֥6.IY5iև.,CЭtuT!PM1mg b2(g0ʷ'߉'>[,Hf,-%B[S8ߴk^;-6n]bߟqPϷmU:XXhw}{ԩS^zɍ?>J{q{v })< !ӇCM;7 b qH&B@! HDw&  6j %i |z衩 |@Gv0(8={;:l@Ν;GqС%hℕvʅ,=g"QR ! @A r{6/ى1c7V;qrG_?ytȕsWƥ]s}Ѻ(Q.0:&yNئSԡ@^ d%Boo(lP(p0Ct v ~8Qop]v]<55T6|s~ulVn\d>Ez@IDATҟ0pd;ULldģ;69Ɉ#JvM3 3Hvov(,)}(cƌMss91BG B@! ?Wb+JTDQ*A $@ ѐ۷eN880oPH.];ZM'Pn]wI':uDlDm޽WH[Ez<,=;zF"II9#6 DWB@!` 9d?dH2tbfAnڢ ϟ|ku3c7n/cNi҂ngY?_*~sEf#ߪU: 3ȪXRC=S(ABLg+J D"Dj֬C{Pn3ޥ,gbg?^|EϻC:XH~4:3t?b~.96H?nnAAW̎#Ñg6E&>Y%,lT B}Bhݺug|@?ᅲ_~9eI~a?P \ȼy\F)7|sOBP״"[nz! B@'Fy~R(u+ ?R2#Rk֬b!H9 GsRLeT r$MqᬳJy۷wL1^6t(h &MDJh \*EJh[WB@!&8,'~#q铲:%؀'\껭lJD믿>Nv83}km5 Bcg~?c+SA&+5\z[)?68.\Eʓ@rP'<~ @# :|; @Copo0AA o0 `s6V^E[Gu"u}A{l۸gܯ]m;bGO W{GkcyXSo7nMS+_.ȫg}g44f͚Eo8XR?  GA vǺn/s_.[5+ f?0 ! B@! @+Ux!P)@0ithH`JJR~H7KGguHغ9F01a ,peȤpw0 '<Ws! @ S#Q_?~L7qDWvTK]idTF";pN?>26TKpo\[wgFij_mE71<|Ѯ-ovkX=ڐ#d];{l>{vy'l }' Q0ю8I&@"w&$g<|3bNgMM"%+Vxg R]>]jE$~w@"uMbj]RP늬~]4r0/ڲQ(Luc1Ll@SN)I6 YPvHKJMضm[ vICF߿^?`4B@! w.߯]u(H*@ @/%̠,?jŤcE>С%\! @ ].d6(F(gy 0 L#P>$ s ׬!*Ywp̟/p;m&nѣ.ʵ?D 291rBȳ Sgg$8~ 29it؟|JnJ'@qvمHw|puI QA2C}z y ֨^z%A(Z7am[_ϱtν:qm} >:_nfo7sP<g"V[lB#Ky3"YAw_w'KZP<ӼB BM{YTfB@! B@"QTipF\ĉTft~ᑣJ QLfL! F>~d(N"FC40wyLJc޽{V GVT yFDڴiW>q%x V2BGW]r?8&^`wOZU-g~;^=!4Dѷ8X;woFѱcGLAxLPCQé+u8mkÄe-(Lggg/g7#W8[ H,'3-r~zk,d=y ,,Hâ kȿa5J! }sq}/p T !eᑔ\8=Ą\1:ѭ[7/g~ytb~q{CjHC=\)S! B%IΝQ!i^{lf |W^q7t^xQ8TΝ;|ȋs:k4h%'/xQGwzq׿|&XqnСѦp=!RX<@N(p4\bH;Tdam6s1 meD~ȶOa#b\38`4i =8WZ<8  m:cgƔ(߉ٞ87r= 1mY)i#L B 2$./Yvupta{1G4A{iӦ~d5d8'&dHES(8yMMkI5 -CGt7ilBCA-[ yұl5~vo2JL3fnԭN1}x/1fJ5[)?b{lܚt1$6B@BE]wȄB8e=,!PNrk tcNZB@C 48E <ѦM? "K/--#~GxG&lEm^ֶ6ǁy|ͮgϞމ80` (dp;& HLc3%4fΜIQB3 d/c:<w_ݥ^fU pvmީo/>f'dlTO1ߺ ׻N~A&ޟ> Swd$V<#xz%qsӦ2K 4't?f'xݻD8p@_w_EO?2+WW^"o2!Px^׽Nm @cdll:[A;Fv]mDX;NZ|6[نY6av{キSLbC/!/^؇F1Uh H hY! @>#EY&8ֿV0Y" %,nB@! uvy& ꫯֳзo߈``x [L:':SOőP*ׯ_>9/aW\CvN|pzqaː,щTdj=iO>dpb :CPzo((' Uf<≮Qö-8.8/N1k_٩Bj8!@=QĤ1cxGӽZA0NP qLeB:,*  P$YG}iŵ="U}c䎒1C8IMB PͽYqlaÆ^#]dǽ}Wcj-Z]di7~F6]sbSG /uPs-خ Ӡ !Z#KA6LC':!6|sKB@! @ 2E\ (HB@! @. y3F"Yc7Xf3<Bu%Kx}nF; p9d BV@0;4g#qp2‚p J= 6?;p ;yBĊ+?C <1b @@ 'bp?~v/uȓ?FOwK֥Bwnk޺zYuWh]v;LUh($ $M0B3B2He$wu{v[#4{=m))KCuM&/Qj ۓ%O>#qˤ UKSHOB@! (L6+bB@! !cC1)L$1ЩMz:8G:Q`1a/pdj{[jn/1,ѪU+7( #o喨#7tp}}S 8\:,OH)%3S?x$F!$1!G2HcǎA GY1ryaE$AL٢Aپ<<\/FJZty}QP>% 2T PY$J:KԂ2y,L\ ^y"AzBA`Ą?k+]ܲeڵ'=qB./2mH_ͨȄB@! ! EiiB@! #IP<#5%řJ?94~.O0=c(F%&ɇrРAoGLO?b Fu&_sR9Azh]t zD޽{b9YC?8 K6j#:v8qZb8V^Z3vvJFgXC>Tѱ=8!Q*/<|qrq&sRa!3I,c!H >bd'|/'#dτ8 (@8`3J#?߿3f̈3nݺPM8o< WTҽx#:뮻.ڴ~_c(vto{=-ېBaoztH>}XrS^|&TRP|駾u$$n&y@4~pڵsz'g$!C,NY$?D9;gd_#'7ʽ+r.X J22Qxig!{aI Q6\,A'd^yey% FHP Xqqzyp!OBz,Y+8p:ȵsy*?(00\'P&FI70B=3@H-3Ա͸qc`"lu7e\fYA"3RǢM UǽYmDۻwRlvTH[S2, dh]@F g3N~ۓPY1(SH޼븏+¨y_HNL C"wZrL2! B@! @D-rO!  똥+W,( gM˖-Qa>sdIdF CXhQ 䃦r2&8(QB<&L nԀ`8G"D9p"o+FbHF Lȇ7pLP9#<%I؋ׅ8Sj ,1͛Ga>PxWD^xO/sFZ6n8\U\ NV`SH.Qt6Ll Xa>'_|m_l9a(ҥK\آ‰Q<}\Ç J27$u%#$B0eC}j y>`^+ 2 'f}:#8" K}HX!E{GM-($PpEsf(YP&!1RFQ'qFw;|ބ,kAǠ ѣ blSNݻzGy =N=5 )LK,ڡӤC(R. I6X*˻sΉRz! B@!oX_'ʩT "QT 5:‘I W!Pièh8p^|5Bifl oRfCv*3JPVeTe215Ff>|!CC2} 4l0 gA*9|k/!eΉsHAz…n%FNipQ9gI^? SLIyذ-uCg~[('4HH[W\< ua` ,T IZi:w|}H<!.X(&M `ӧOBez τNoԨ'סOdVu^g99|4!5qCh{=@E[NOlKG C=R 3A`JOۄB@Eovg鿡 H_&eB SD1B@DF@A3L|lpyGɃW\pe< ! sJ*OBb8}!M qUqxLL Kh~'Q ^zJN6;QpqipR0I߾}=Ĝ{ :ꨣ|%B%AbD:T 䎒ܫx dʁ 3cwӟ18O$#r& u k)ԤHAAP~'a7<]wA_VXx_@;w0`@C{Q2! @#;[V1 ȳSiM#(L=W׮:Q$ppI)Fԩj_B@T6±ÅXt3JB5p4,ZC@'|u &7b˄NXaEȄ˗{P0]hqZƨg 'U$ gczcJfN6w=a+?|^3VZTR}R 7A!a̘1ѩt5<8?8o#yg2$u=ǨD'5aLf{.RO@KpD6|r\#t$;Z~ /r ʵUHMw)#e%tL9ך cJ98d qS?=#XW׽X|wx0<3S5=ɂzذa>DykK;5ܧa; 1gqFTތgG4#uAܸ}H>|G@f_~ΤI_5kVvH}]Rw:#Ozދ=9ΈoOx"qH?$q㡇izd#U=O& "M79,ovLGE'|2%3(7m)_)3DHB\&E`lw~B@! B@!q*FiO2b6* ~WhC_~n}#CaX;Hp^b6Tz葷* /){ٳg z0ezd Y&PhFzO>+'PH&H)1㏏#9P*@.Ss衇eAQŒoBBͽ/K?QཛMzN;2s HVD?/?2Z SBY)لZ :u]tEn !fQa;,d6}m^{0jQ!o.SbWvs=,#tT:9tݓǬQ6mCyy7AXY_xc20ۨ_&=j;oVbrB@!WH". #B@! @e#@D`S H4HV}:^"QFdFg>{t.*uz'(pȠ~Ε;yş`bJeR]{GdpÌ0G_p6;}^"tJ#@p|q=x'&!B ;֫5y@`X(@ z~'$=& .H?H;twu{ȑ^bH K?B@+),x_Xl0NnY<-N.]#XCsk.J2qXK/oǥ޸|V 0饗^u'$^x3sLT b#8a {`9ڎB?B@0dB [D-rO! I5Xl@7NiM^G't@2zEF4w=,"LKIm'DFB@:Ի^F#|cB@!P)AH';. -m%,3r͚5!km5k殻:"|:P P2GǤzs B?VZycqkZTәƵqw=vu;ﲞ$0Tt PO:NLC>q((tQ&hVL;;̐`D} [lr={Pg"LDڵk 6xr퀬>?C΅wjX߾}mU4?CP6H o}Iz됃1%G:e;~7 !Pv4Dy!W59Ba,ܐyov6b„ >-?q}Z{ڌ:0H(i͌6 !loݺʹuɇ!q>\er‡4 Xб$B@t׬YӏI\!邎L;G/tUGوVx#vygdC*r8p6Yo(!SHgx̙%\r/u D 1#QPeJ K el0?-g_W/n**ϼKL(Un8-xF<3s `3;@g͚&+WtvOCxLC~(k9 ;/B Q y湖-[щBX@i CIof̜9 :4J_Q r?&mא%P.4‡z>b6)XHtkX滆$]cJRy !MB3֡#B@!DWbC˄B@GQ(gN<Ă>S!|I'l4 B8cpV J @SsNCF}A6gOW62( OLl~B<0N7z!x%{whC=z?QB:rȐ!?yx~~P $<`4Ov2D'6eTiKZOX9}7NɂdխB@! + ! BqQĵ8pcm',j͐O _C! JXt'wwuC+>lwE9-ijs=׭];ݑL!&l5Xdpl:!#pl!y͈&Y~#5h/(PWуme50N1I"雬CBy˻ŪU#'Ga;,c.anmε|fkqfϞ.nӥKh92sy>zT{G۹iC2Іӟ܍?>Z/ŋGÅ$+Vp/;}XhJB ;=gGo߾i Cs! Ht2.!W:!=8[!4x3f|SYC!QP0g@nH"Mxok;sL2k߾oWDTKQ?,ѣwu)Y$ JᱯJ#1-$g}6'۶mH>g8d$LӓȵʌƤI9"`|,TDQa$)2! #@1C{TZ#4Ȉ25J)nw^=B [6:䭓{h'Bud1-=#y0T0x≔!Ilͅ@I~>NObXKBMۄ@$?3 zG&!A!oWFk( dzʔe|)stB@T>D+e;ƝeH[|27>0r(iiW5k,zСC!PytсED3#ȍӧx׿$E$lkԨwCN.6z:2VIHd;ij E|2+(MK]YB@!LaFH7LtNm/4az- ! r(r VO`ϪOGB@! K {W^/X'tR,,bD1weGG3#qEGR-@/B02w^rpBQAc"  gJNJ#@rm eBTnݺ;Z" C nɄB@! t5+,R| Ha3bT& mcƌqHɄJM4)Xbn^]w]13b/]ynҤI^ }_?m4G lc9Kv+Suֵd `8$ ÜeLAA^ae A0r-^˂SP@E>]eE! B@'eA@$}Fŝwޙvz%!C1Eǫ2 !P^z KKvFv͍5*O,tiW^yO$|[{]ƍDz˵m6}Ѳ-j D)P^x 6:O(@qb OBr%K|ѓrĻ $5(s"( .B@! B@! 6"KB #֭v4hӉkHC?uF|/uW<>~۾$7ih{C}bʔ)[oJbD7kmVqIpf]|Ѻ}u1o 8n6[q > 4(Z-6mx??J.|n^) \e! ܏(%Nx z)~2! B[լY+?UV:\6-[̫ڰ̻TJ܅B@! (!2E@J"B@GGO>H8nm;>hoܟqoal0e2O wwo B 'hڴi=Y|NZ߳gϴa6s\r;sի=$DڵkyZ\ulMdM$${` (4x&QP*"H1inzM$9ٝٝݝ^9myy~㏛&v/1EC QzlذT覯F@ &(@3eٴi-Yޤﲕ݂V\i֭se,ҪU+)X{ƻ!   |dHs!I+x~{~I@|h%k=ɮSO74Mߺ^-d^ Prݐn۶mxOSwmO(dt3??Ԩ۷ P +\&VmR{޽{m…2( DEC@@Q ZnmzT:@@@jG0& @#G\G BgFILmϙG^{fk_`/Noޕ-x]vd  P*E={45k ]vAU.~[ߕ~6m |V+VrPJJJ\͚5k.WH1l0"UD@@hxރeW =$x߿ߍ 4F5Pjc ?>jMY*RSx Q@ ߾4>9-< 's#㕽J#UV`ݺuj*wcW*PDS=gn֭dAh*M-rkTH;eC:j@@@@ T[TB Ha/~ts .3gR)/9s測 R \IVVlSW@@@@ӽb`AP,dl>V/ ˾ӶqQ{ 紴7Vy+u.#j1@ tSWl`/6\+T#;;;l8XJ 6(,,K@ =Om߾}~PSUe{!b.k2կ_ڵkg 0@@2O@׍:ur׏Tv2 @i(J0@ L@!RuraK}cL6gYˊK-mB:>DE4/#dR7kʁ^eرci=_i፶<)DN]Rl޼ٶlb}>|5)hIY+={ ӦMsTNP!:tp J [A@RM@?O]i}իWTA̛ -xhX/4AAjL_Vek! 4bgϞF󫌇nj,N;4kԨHT\@e.$ѥK9rM2VX:(pB0_25|h_Ò%K 2d6ltL~   ^~:#dž$B qDl@ uCJ vH5euQlvЎFղВ!z? @* 膮F릮Ā*1Q-Zp۶mk 4#*ґq 󣇂%y Zھ} 5k|D:3WmVTT_mٲesNŦk׮ n%:6   3!W< ̝;wvrsݭqFAVGGM>I_'֯ @J t.R1b 5k؇~h|+;PRRRzE @*ӭ[7ygNH駟Jf(C24L,Zoׯ7y(eQO>ֲeKS    O#Eu*$8_O:եhUOu%KG`U'ۮ@Z'XN:^+Z  L]Je=իnjtylʕzjFw ,''=o9 PJwsLM6tͤRs eQ /EYMWO79):eGvlذe;w PYW^ֻwoS*;   zR%Wd8:7xԞۮî}%bFSծ}Ky:4I{]zO=;avWmQ}rLeCh  ]QF&I'duq7u ȍ?rF`-ZJ( HJ6tP?ËTrR@) Y`T)CX8$6j**ϿZnm:tA |Z3@@H7!zybx".otMkҥK矷~/1vX[lѥSG߄ {qk<`#G,lR^x~_م^Nu-ڛ-75,AC@2ׯoz 2Zl)ܪrJ寒=znݺYΝ-//ύRJx7w=/s@ (pi.@B صk \PIT-TRG`ԤI>[K?G0;Ztǎ;3gtӶN >܆ ʐo   @_We1s "ql J h';O>mimc_?OϮꫯ{ꩧ\^-LJ7;ejvm벞_~!̚5.bS믿>d/R[{z.39?g5Ij햃!:G׼@@leg}a_ x;׈uMxQ(B#ܻl UM!@dEePeP*!b.A%eh޼ hRF+Aegg /ݻm߾}nϱT>d۶m=[lqAQL+7vk @@T/=S㮜AK,(??iӦق 8(B/BvNjv("REB={Gw!^z}9Ri/2AMgj omMx|nS@EJnX .mq@r޶m[Ԁnܹ=֬Yn{n*Ot7v6lnjymK7})Q:賣ϑEA WV i}B=Ww*ݡھ4OZWO 5w(}uӦM]'   )@E`鶸:h9#'ݎ1UG-_UI ukt`^ ey3f |tid;crt5׸ZG|;\A^Sm {)3th?N:_~ee;UPZaD6K|}d3{n7]E%֬qFdGާ5cֳ폍'@bPF{(W5]#uCV7`u3Vt;hƬO@l](S>Sz:3 eXjUKy>&TmSSZ_8l2+8C(Znm P` @@tydo@原Q'FhTFcF-NTU' 7;\:oV(SB,@ш PX}ᇮjz헿 k{[7;Ouu]zeլ:n`Do(ϖYcPƦle (kun  뻀)tCUe4}ƍ.Bt W]wV7o\7i Ge.ϔ P)* dҵ+K>lmڴqAS ːA,]!   A[ՒQ:POU'F5.rZtLp9 o[[t^S]k-{7I߼Xvu=[9guu05C{~zA!#=P5L};4݅J+Nn dSP߾\u>_>ZfE7oA>.Nc @^a ^}PЄ~r|=k"PQL\㽠h}5Rm *((vڹiZVs=j4d.jށ"P ! &|+ӎ㭼A7L-x)B9DFTU&MNdQzQZ C yw}~߸F nz[ވ$uaQGjg&/ϱ>K,.\rx+Fj_%vWMNSVM+D̹bt`l%Bull@t9}/C;Fflnn ޾} &S +fG}2mԨQdtbu9Jrh7A:TQA~[HlOC U31  T@|gޫF>.zujTF衴ꜩM={Yf|SNN;-$:w 7# r|>n>[̙?I (2N[eV7; ϱ( J9n ˵Mk%.{Km[.lUᷙ( A H U# ֣Czӧ>6n8zYH"M6ɓ$5vVZ, {d:mȐ!}] DQQ4XO7GRM#]P鮦Ⱥ S2'n_GiZ{RJ<~xt3F[]]\Tn` -@E>7W0MxVx(RZ kUN@E]2W^Qd믿n~) ߷ &?#s=ԩ=~kO,fΜizВG@թJ wyE +Ȉ#\ }^@hѢj9nm%}յvy A &;wƴ理  PDk ذa)؝V1}թ;ݺus}R"k*^VXa9@@2M L;"CuVI (]j.xrނAI>i$)b}_?эC*p뭷4*r;{4s5ߩS>7ݔW2Y膽.u[׮]^t, rM/v[CV0I'd۷w(ti 3WT"gٲey  4h+Odҥ. B̈*ұ j^dD\T}LQ*=@U @@X4>X->R6 ]\)`B7puw^wJS"7>cypXԈԴK/=o>FhHM7>KC΢f͚EZER=TOV9hRF ePۜ9s\:z(tth 2AC#5DHE e^i]j8^6T3)B灆  ԔA5%𣏕(R&wL1M^!buRAyM*yfW:G ]v֢E ס);H={ @H%[B@ ֯_aV׻[*..v=<Q$c_@@)_M=A5%۠A (y]TEkժ-4]@YCLtJt `:t6mľQD'>}h$^U7Vf}Fi   Py5kg}fW\q2{()S\Ł2@l@x'2WRQT.l  #ei62*Ѝ_]ٳWh P0ʕ+]'F >FaÆ s#p%id2\wu6nܸ@+V 3+ 1x   hM\QNLGտ#}oWEutkN۶m]&طΒ   @X5m&ey/Mld[%;rrrgZJؤI}BnF)8C4.8}~!֭ 2ze=z@ ʉe=o޼R?ų- P^OK-gl0ZnƍS. @@O@"VS-vuق \ѣuJwI t=l2WRƴ)e!  ^j:P=QTYtRPn]^c< ۇF6e-׶bY[TR7BYڎnfWd@&lٲŦN:vRuYsTE>ۛ7ov pŠlu"{ .`lZ@ԮP(,G"/#2 4F2/շ-]#(Y7+z}}M@u.h  d@eZ@jwv#i.7 -oN_,˔w@ 立]]pQʣ<=#p\ [YU Tz52u' @Lh߾r-\/!q#@j Cd,) !ݻST(ztdەUӦMey^ue  Pޫ޽ݒ] J!]4Y#ZjRqF"Xiowht.n4h.zSiJZ"r(kft\9':?"UNO>c&PWN,u3N7KOnjZWQZԙ i\ @ ^z;# P}aZ>CחtL P^_W]ve  e ~ DQQzY7;7oR@]B *غu |e˖vI髋;:{ӧۏ~#4iRtxnp#f1ᡇ{ǭOM7GǦjQݼvWoǻŗ,Yb*-//ϯ'oA(BAu29NVTگٳg1'R鬱   PSGR6 tX`41tP;R6mO?Νkݻ7JGEec  $X 4 KY ݤֈTLe?iӍo? ''v[F:t>;>Eid%/}0:ꪫlw?|Dyfw׿VYFeBX}1ڵk]P:L FRҚjܥ*SzQ*̏Q@HgAK/}ne$gLA3fI/@@ -* ~˲{ZVHV`!ٷvk~o8B᫛M999ntn>fZﲲ$xǰ|ry2cƌq( W\ntk!PN;_''*㏻l# - =vXD!?4wnI 2H覭2x̙c6mK)B*DC $ΉT>G;57) QyMec>   ˇ[m'G5 sj#qŘ[#uW0i]sF^:^(Xߟuo~z^ze>}Y$3 @J 42A ecRn42,(m:in")F(deS5ePמySO=Dż*RT7/z|_w5=3fe_[o>;S${-^8d<n~S .b[ ~粠+L4ɮzwk /__.KΥF)Ry%r9wcs#w^{5SЏ~W$ _@i?xWm͚5տ#  @F ?t|qopI D^7o@ ִa7HHa9XgÇ]MhM~~oݰuPWR5چ\VXpdr"  @Ɯ`Tߜ.tqeZUvN(By"|g~Y?8/7xoԒ ѱcǐt?餓{˦dz>kǏ&nkwߟቂnFd>[ z<3.@~_4ePSFpSzM0DjZO ʆ[qq mڴib Q tMn_Wvw艂P(裏ڧ~ZQJAsR}^h>W T"u6`@eYl];ݻS6i&;  Tme\^U.YEe<{nmٻܡQWTS?L tݪ2*kXW̨ NpXr  '<7#ALuS\74S]Tet(neQL>ѣGl@1駟Yg-Tև*$K.)SӮ:ws|РAn=e=c(q 7+(%W{wWsɡ塦 -GyV-AK&ep EUA<4A-ڦ2;СCui   @U DQU)]nEulǎ.բ(ڵknƚn1U[eKYkZxAUS^{7w n6?a„ QxSYB*;JdtT35~z޹,'Nt駟vY- yCRNe?ϼPPS <|teP 5E?u){(pGO5Zτ&kJ̊ה*k9OceQVI)tVYGNi]+u{o>r2UնwtNq,+9[Vu- vбe?_^(iL2j/_n͚5suZ^@jn2*CAPr@@$~,2LC Ad|.`4 N血Lj^2ױn̛7q6g25Wd^ZYV'xņm7C~WyX5D*yC@յ|De5 lYa  @w+s#@W&:'F+"F{ qSO'd=>0n^)~eCY-t뮳{.0b?J5r^S=C427e#޽:OK|l۶ݰ^ںv? OqL -4Oږ~7:,Wo75uk+vz}D>vj+w \Jwmek65[8+dX-ݰegDxkR5 Q0nL"U[ʕ+mժUnpErh k_D+@@@ڬhLo˖- PvgnFN~v7? rԩ=Sl~mիWn+k &m)㭷r ?c vetHTSGE]dogm{on7wu!/ >X̝;וJ2z}۸qpi@ePPF"x CU>}|^^7F0H5|/-0e /{i"$A'@IDATt6ؗj8餓\ǯT%7Ǝ @Ȉn;/KHō7me[;CBMD,XVSFx[ْyeԩS2 xo} 2P9ǻ“O>i;vtS.֛6mTCMMt?_2 (S^S&4 TPvlGչ/Wi}vW^sk/&S@C`e ľGQcIhԮ5qYe?w[7 =D}PJ]*BY4O?tH hj:a(0ydϗ>#@ $u[b. @u DQ_1eUxswy5`.ԍ3Mv?hzȔikڶ:>4z_{ocQ L<ұS ML PUU/7 ._;R+<IC@$dws%} C%lG(cE6wN E\}7Jd>Хy@ &+#qAdu}ϫC@A<5ѓg 0@']lAU֓X ,ƒ%K\ oX'v^Ԩ.u 4P}~)4lذj?ޢMr [n2դou>h ]3"]FyF ?裏zo1i~ʞh$TXO({j[41cD'}׬Y㧖VFVYDjD`ڵ @@Tİ٬e7߫}=OJtHQv-W٢uJ6keaSDӆǻWo>`{K%"@ {)>RZjM`E*{~;vئM\nGz,_U̙3~z_z6zz;@ wFS͏_ p'/hCL,ֹM4Ȳ1r"2N4ϩw,en;Gtk'T/_ +Ю];7hܸqQ@ 6XQQQezdHs=VEY^emKJ fTr(c^* 8Nca߫_ 7H`ذav)RO>]!5hWٕB_RM_JG,$N@#*esΨU$tqq4 TwRm_@Y 8BY$cg :Dq?x$bKQE6ˁ3x h0J+,-}Xī @O ;'Q5 >hc%"VXaFqWVP "f{ ]wuVȢGehj7o ށMV@ǎW_l;묳y/@Hu' r Oi9!  %}NKn/V݇UӲG9 dx|M;_mUG`&   BQbWNzUl9}5=h   d_if?}~8t6g3*\V mNM+M6  @U t4*(P:?_7j     Ps-rje T}gPѽRI'_5f\@@H;(r@    *jˋ3GVLCbW̍@@@@H:ڭ߼ox ğйBy$/w*ۉ-Vh[ dgg[vYfĒI/{nۼyeeeYqְaäovz7?IzލwA(O 򄘏 T@ݺuAUu6@Ԯ]u ̻  \.:)a UT DN<}s*:l%ZVԒG@׊m۶gMP '( L?Jrw ? dFiӆL} 'Gچ.V^m[nuAxK,/T Q Ç[VI&e-<@@ (hp1 D#!    @iE߿.\h'N,7A-\AeeP֊͛7 }q/J S@@P0%=BMxUA    DP<7wvglQwx2 j rϣ3o<{嗭ĽJz@@ >f袋lΝonK#"@E> ؄ jz7xjTO>>   $Z@e8ڵ͛G~~5hРRo tn=7n\nJ)+# Ν;('BJ DQiB6ɓmƌ,2(   @: ((wncƌq7fV\nҜx≕:ԍ7ԩSFe}luXY@ C=J @Q 1#f@@@@$PPFG.\h mۺYTCve˗/C SN3u|+Bu-bYe@@@DQ=E@@@@RM41cXAAM<Νk,\ BZhJyl, @@xb)#X6Ȭ"    P 4N:l3X~ڵ+{|PlٲŊe˖֥KkԨQu  $Zv7@@@[Ѝ*0ѣQ}9:@ ,S6mZ^\)O?ׯ_Mٳm6dk߾ Uq`  U@hTT ʱ^]MKɤ!@@C' @H"z'mʔ)nn65jAIt@XWvm+_}GYNN#9b%%%j*סCW ]v`    PQT6"Pn]7!d"/@@@@F ??OXZ?:묐ey  @ ^L$+E `,"@E/@@@@@ Q6Q^=رZ'Jz(ڦM?={؈#[nnDA@cŶcWfKSrssq ^3-2( #    tb-ZykҤtÆ {YӦM]=z U 0{l0aܹx5ع[&@ "{    @ leX~Naa{o߾ڴic={VZ% ڵkv{\T<Xr,2 D.k@@@@H@fL3gZII)… M=tCGi\) &  @ ({+zQTT@@@@@ .^z x]'ƌc :uĵ=F@@-@EEٞPD19r"PvmWw.l&#  TM&[9o'\;w-Z;8p۷ϟϵr5:ԪUeiڴխ[הڝ  @ DUtEEEl2۹sgE @ѥKkݺuj{  (|I3gNUr7f.hB{Gҵ2|կ_.5jm5jT;!  Q$II]:pgYXX1 phٲ%A e   @%A&MFX3&(CU\bRDM@JJJq  @ D'F@@@@ U4|^*h   @2D g!aÆG!"]إ(c(s@HI@&:wlÆ 3e!.W ڞ={8@@*@EB9X4|ׯ_LG #I1o<4#D@  P)P<֤IJmH&7xÞy[btb@57JEڟ8zY^^^r {@ l۶U[C- $T@{ma֡Cn!"  hڴi@1vVVJo  *@D/(R<   @(h[nG*7b#     x  d2Q'cF@@@ 3x $E(k     @U ؁lo߾Rُ,2N@@ H3!@R ~ Eq@@@@Db֭rJS0EƍC6f͚Yvv) ݻwnf(!p22 [s@*:)#n_QDa"   $H@7l.PBσ[z\`E:u'@ E41`)wS "      y^9~SUl"       :^3u=M(,        PQ)`@@@@@@@%HNf DY監E@@@@@@@(QDa2       @ =z4v=N(T#        PQԤ>       PN8!cc%@Efo@@@@@@)24' k'|l@@@ ֬Yc?lժU8Gi^x1֧C@@@2B 8$   8B{mʔ)n . %@@@@G    ]ѣ @@@@N2QT6      @ l۶T.`u5'%U/ ~V;$@E:M2R@_B=ԩcYYYA]@@@@@Rs̱LQV-[k_Z嘀dA#@ 8pk6m[f͚YNNeggq     زe͜9 cV~l$`i-(RD 'GqY'((D e_>A?@@@@@@A XH6صk...v u씝B4@@@@@@ tτ@E!5 =C(TaÆ.h,["     A)}T M6deeYݺue˖&x_5۷o 6Ν;L~~>ѤIWcUl@@@@@HN8~"ENZ&AIt2ؕ֓&MKF<]ѣC)/_nqYfD>yl˖-nmڴ??g[q(F'vm{qe;yy֠AQFV~}S+Y@@@r8f2eJeg\p믇gϏ;7ް֒%K{nZ A6?]|Ŧ4@@'+P+X*'&L@+ݻroVW5Y-*ױuV[xM6(hB6={tKLET&   @ (_ 6W)4vx.⮻eeN"   TC_6([f}:k׮uѤI7h孷rksOHٳw}|ݶ@@ t߅@E! BPx~E .Չ /;ݻ_TAjz( %ts /M:5$fh PS Ep M[zzҴSL1uVs9nuݺu~O>$d dz:j䮇Α4]A5>*Ք-+% P =hy!%1l@ ڷoo7|,L ?)BM _|Νk {lڴibOnɊ駟v󵼂'oɳ>קOԵ^kf/@@@ D$NAFtr)fL+ZY%@ i&w^.o^*BDnPh[^>(EB34DH4QAh~LM^PxzԱ2:/`GywM?XZbkļ [A@ 5=0???5vDHWFk*A9o<Hg}v J:f]h3˺>( z]s+UW]6A(/{ko  Z[I#coC P= U" ORZ˱cǺ _.ASǂT_l_>N?t2Y("}~F2adh :0TDt>vt~t3B Q0Ep]XeQ00b]|KAV@@@ i1ZSĉM*lJm,X-WϷ͋_~ii2T(f5\c>{W+pʊhN;4NC@HCo@<QģŲ$Pnݺ Mi׹@ewwƍ$y0zhZL׿-7p@8;v3[h9uxeH7R=ÇZf.cF(XB6 hذa\;"9*p;d$TiJ}ƼYŶZ   @~.BGܢE Qx _ڵ]FY-SKt}6n8D&MreH 7$.^@0`{ョXc򕯤rp @E!PI ͩă*҂oG\ZD  ~( /x/C~j2,oS hd-T@Yf.`Ef2׹_eun+eF: EK{x!  &ې!C5kcWYHMYWJ4xZs5P2Ud̙n'|bm۶(tm\"2  УGӃ PAe0 _^:bًon+ओNr7cّPj݄h-RFD[7 -`Zڷoo۷o[` )+n֗t< գF_gP'|ɹ!  5%k̊\gr)SOUah]z-M˂ѩS'dQ;   @J DRMeToEaay\矻Túu\e9S"8Er7u^-Qew^M~ehРn3|Ĉw׺3=W*2, L!zh~M|f Xrr    @4n\"7K/j+-JJi(j&дiSks]+•zTAetւ29/eZpғO>F1ӄ>.bV }.Y*ɰaLy4 ,pe_"RK"   @pBÆ ӧ=Ck=6էܯѵkW?sg&MYG/4kZ檫^R 9x iyZ(QmԼtᯋ1cƸ^Nu0("RӨoۥfE/7AA PuHSdPD =4CcTbmw>,"S e:rz@@@*/kҹsVhC<7.5}7lwv"Qs1Cɓ'y   DsY@0PM#:2V@RSQFL'*;:m۶#Ga   vG,  G^քA5{"q (EOLhTyFըF-# @NeRSFxov @*o|VX2z) @@ 3Ȍ$"ѢlB/B7)BJ7l`K.u 4p70Tރ Tի矷%K8s+ W_Uv@E@!A* K/  ).@D}(j @<J;奠Rm\U+Q6DM"XE@9qD2e[OžoS :^-*%ȸw܍XM06'@Y~69 $YvH6@P! ӱ \pe[duY~dQ}̽}Fg@A؁lƗ&@@RD'!"ȑ#m„ vArD`)   $̙3M7    G ?ZEbX@iiinMrP[7@@@@@$/m޼e4ַ̙c'O`9cEƦ Aq    PVd)---vѣGC<}t+((@@@`8Xc8@@@@ i۶m[`,W^y͝;צMfiii<@@@` N>=F D'i#    @YY)CCggHff?|3^j>eggGm/,x[`'@@$n<3u@@@@5e-''ƏP^^N}}]{O>{lɦ.]j{uǿm>o׾nKj|{߳O~vM7Ν;'o߾}qyG>n}|߶:WM wlٲeao㭷 l?v}߷s9'E\ IGGG(EcV_ig?Y;#ŋwmn޼ٮkƶlҟh. jev|nuM_y[]njKsE۾}{6ـ  _@cQ+~gI}@@@@LۈMY"W_}Z[[݅ݪhn jغu:z*ʄ^_|M;vۭ`i;{キ[ƏcwT6l` /ڮUTT*grP-!r=4/}خ6TtWUXA:7p}?tU_eP;iӧOwY&t}S2A)_ A@@O& !    $e8fΜ2demPQׇԋӟ)˂Jii-{-á]KQ( DpQv\|ni =WEСz(6;3h2b\xޡ6f7nQ+W2N[fx_tE} ,-8D;Mf7xeddG?Qwl^^;NsRf HƤI@@V 7@@@ t+>E|t 0 L3gNN헿?^z6;(#L8Ѵ#<إ;[nŔEbȑަ'N={^:XpM7@ž ^#}Z$Brȑe?޽\=_(m999v۫mrw}w_C2eJ`@@@`hgzA@@F@tqԩSnNEEœ^&q$766ڻ.E e5EzErv\ӟeX׿+{ڣ>jA =۸qmڴɾv[D ?   0Q 20#    0TJKKд SO=5 P; P݅^h-/}K.B~1h^[-~[}jԡH3|Z+// mcԩv 7@fo*=޽۴43n8˳e8묳*@ݒ=zTӴ$y$d2    , ^z-ԧ\o_|Wԇ >O2.xڟtf믷v{pp1,qi_?nF3<*3FYlgj;ƻ?sR^t /wqo|Μ9esv'?{emo~cFr2eBBD/eKĆΉ2 .~3ܕ6>eַek׮uM9r>7+Ŕ)Smg  TVVn@6]ca/    I-%28\@)U233-|--xr-.;W_cǎZN+-iL?MYu@5\9X/< իW2p39beא:Qjs-8DKllٲ%$;F)6l`˖-sԗfx%}o۵^k/ަm*@@MW6h]0    E/wz[VVf\[Yr:tSV-- o|UWE w1oukq@IDATJY5+iG}Ԛ-|{u8|CMXlGOTPˏ~#7i.HC( /_Mފ2ztmi*rU`JOA>@@(ƑV@@@@ePP d1bEKxˊ  L7   ĆAq~ ?Q&@/=~؅      C$@A'{7J';OrJr      @ D&FvqӍ       @         0dJ$+33ƎkYYY=ɓd=a*biii:=      @\ D-kӧOl{챆D ".sC@ Z[[&:zhHI3;@@@@ ")NOR zX*>l  #o>o[lq+nTVH@@@@" DIm   = 466چ l{@@@@I b        0hd4ZF@@@@@@ 6ve/[f=%%VXas΍1 @ P@@@@@@ 7n4뮻 hD "OalNeNq'Ot;HdEdddD6@@@@@uvkkksANCA.@Ew @KK)-{lM.آJ@ A;n8+..8و      '@&u'NXuuuR;0yz̴J3fLOU؎      C,:        dӒx˳ě3B@kk566       @ D{$!GTVVfKȹ1)*o>۴iuvv!       D1Uvv$3sGjkk-%% @@@@@@QB@@@@@@@T !3@@@@@@@U3ø@@@?~x׍pɒ%,[a!    Ÿ@8u:tȺ"WZZj%%%@nr[vp@@@@p(@3 (رcrzz:Ae؈      D1x      @LڬYlіjʈLA.@Ew      'piӍ  ,oN8a)))6u` 8@@@@S^}U1bDr0PŎ;:::n~L@w1cƘn@݇    I*p!{,;;;Iv" l۶ݷq~ @@ D_AG@@@HH*oKO#rH?. (]@@bI X:裀M'æ[ZZ6-푛KE=  UDC@ (BG?͛7O?m/˗_!8(x! q&0 eP6 egSb   @hYߋ ě֭[{jSv-e3&""E b(SL'N0AzwSjMՇx@@@@@@H^(3s#NZUU P扼<+//wz~1W'P@@@@@@)(bt0xЅx5@V^mZZsln._ve 'Os=gK.} hehoowZN/eP5PXVVk]R@@@@@@@ z(H(PSSc۶mYfUƀ,mذt~9A@8V[[kp&OPDz:o=@@@@@@\}Mxmԩ%@ܹDAMJ(đ#G\Fe̴|w_\\l#Fp:M=F      @G#pF-VZuƺCQ[A}X>zne,R+&M2O9ً       _|@y={;h{v6sL[reO<566zvy+c@ .r۵k :su.2khhp}+kF^^MeP=e= m„ xiƍVWWhOZdɒ%mzEP@@QQ)CPqsε Msη^+SLq( |@@@@@@j(ZV]}yO--- zZa֭gЇ>OAͮZSSWݫ-]WQ!߭mt!_KIjwQmWygm޽q? P` \͛quk斯XxqAUsΣRḑz*䢷Ւ u%\k__LOOɓ'(8q4=ݼm6B(hȑ#.ArGvz ~<ծ΁We`d@ eeI  @" o|旓dN    I(@Etmy&ﳲL7-n4A.n@G@]z饉3!f    t  2 (``݁egTB6?!σ(@O8!\ƌcn) mEAHu}~/ uX˸P -FG;Z^ff@@@@@@@`:kzJB,(``ٲe /h.v cu߱7vu<[՚r*reeeni:jWjCF(')    ē>3 |_OS@ D݄- Вuuu mԅr9Xqq[C xo)mW *6 Gm_(g=ztਆknn<@GlΩX7-!-"|ۗvԆ)zL_M:^d7a     ? ,neG.MA.@Ew 0(o< |@u36o=usu7l`(,ZZK5( ZPԀܹ3VoH_KEEӦM.RUhuB;:묾6tt9r>qQS@ʶm۬&M5I2a     @"`H(D3PYf֭[#]HpPQUUeyyyvM .gqPC=dcǎ3w@x~ߺ ]t{eC8qːJw9!m՝1cFm#Ω'ᣴe u}(B3 PV5"      T? /^[KtBx%Yp^}ɒ%6LmvFo߾84]^?1^]ݯZrss7Yj}oȲ!G8@1j(kii1e8x[e]@@@@@@| Dዋ. >\"JgP+[Ȱ+WghҖ.]x=P&EyO]o\bEk^46mڴz koSH0E|ڦ,tNyb.B2vÇL!      tB:0 I)%,n^@o: >Xf8  TT2hgR`ŋPPqUz׆,?|wS eF6eMsmɓ'nP/E-577Qx?BP       D/@Ev (Ex&:2~JVV9$b]?c$e}EE hll-[2kooS[TB@@@@@@QDva+ SZZE7(ӈ2>}-*N8)TG)(       O ^F]@6rH7n[LKhI-AA@@@@@@Q6  HKKs'B\D"& @@@@@@(D1L@ \ %%tSF ݔes@@`jjj_#G6̙cK.u X'4    0D1 t @ffZFF`4O  @@`߾}v}@ m馛lɒ%Qx    Qc @'C)  @WW˂W6,      @E"E      @/nIӧOZZZ) Qz @@@@@@x7W)`JJ]}նjժ'B+@E9@@@@@@xwjKKKٳgD!O       ĖAu>         AO        [Q`4        0LQ <"       @l D[        0 D1Lt       %@ElF  a)))a[x     @4K   *c'N:71c$T    @ Dd'"  oO!'x'L`r׻VVVC3AD@?ĉVZe'O<Ço@ʊ#=x:::˗ۼy"UMcl>}zoě$3B@ @ @@<~xF@ P@>W ;v,d yBIsssH{jǏwMTWW} ?OݺWƹ~z4]PѷE5SdffZKK)Cm$RQ@c=f"f $fЍ лAwh7iЇ|6&N@#(d1T@#G (ۂDD ^& lz*j'b6j(o   @ D~h'K^1}s(A@ &@ @ l.Z[P[[뾀e7T(qaZZ#:sαsL ?)녟>v8D eeen[Dj=VN8h"M' ,zzʄxb۸q͘1^{5m3gڹ=e"m~-oQV (<@@@$ "OPN]R\e  ~6H>eXВ^),,ѣGg,O{]E~}! PsePJeeM0{(𢱱{j.Bl%/BhL:H3xsSwc]eXv-gDI vETܗ\rI{Ŋn4N/;<@" ?   @ D'#  . ø# l۶-$+dH_w\N/E1q)St Ӳ!Em(SDppFH7mYY)~?)#hُʿxhn? cȑeZ+ fk=   Q$ƹ[cǎG a zlđ>lӇ@@@ ~nSM޽{m+CpK]pЀ1}(ġC72kg*h^mv@_ׁeL } h; kHxIx;}SZT*zvZ >L@`34 c|7tAZ*(0<#-qgQ@D_ thY7oe˖ LL+ҥKݗQ֯_o[nvEꊸ   #@8J.m }l憾AA@@' b=c; @ ( L0B}^R[[2W,7o،3,;;jjjLKsk&le< K/,fͲg(+۷o%K{ۂq"XJJJL& Jx=o;   +@:  C~q( 0 ZPJ=}ժU!A޾۹s{`L{.ѣnx+..6ow|)SlƍM<=LK#]zW8 ʚQYYnxfuԩSWT/8=   n_  /!\UUe?;;ts5dt@ر#$haܸq(4KY&pdtR=PxC/tLpE_c W]uUも[f[Ͳݒ0cƌ@qe8\BII jP řW}- 7Эyge\Vΐ9-Y$^۶ =: (TzslC@@I d:16W} $16Lxߠ@@AL}>/cѣ@@95R5j: aQt􍇉'@WzB >bCd     7ntK3׻ ]G}{_p#M ^"pISLaJAZv@֥    @:dlժUk@ "AOpOvaǎ?1):̙cZ  (     AC}tvv E3R@@ffuYw@@@@@@M uzc@@@,$     b@iLVVVvjG ZsNJy29@Z<Z@@@@@'(za (bŊ&!o۷o舷3^@Mac@@@@R<3i@@C<<1J@@@@E D9@@ "AO,B@@@@ @@@X,x    +>: @$}"w  0 … -++ˍdԩF0G@@@(F@NCYkkk'L`Q@@Og>c\sMrLY">EUJxi@}._͛׭|eЎr˺ ZBW^ /5}%{:'N^ n;9@@@@@p}yf4Sf  @w(P('O?;.+ep8jUUU.B&\\êCA@@@@@@΍Hj?O{6+0E']`Dss@LVDQQZVVNFF`@@@@@@Hh(29G xɈT3hUAV[[kpGYYM<ٲ]Dz:oq      @"p-"s@ .?s.c܆fΜi+Wv^rKEx;U_͛ggvy۹sWeJկ~ev饗O@(MDs(DAA)ӄOZ      '@Y&7CKK=.{A`֭gЇ>d^;v/dׯN?ݻ-3\Wūd(뚚;t ?~ P ?yR@@@@@@?QѢ.$//ܭw9D*O=THw]T`ݺuv%\T.{ﭷr)?i,uxY@v>y;.hB:1j( Dn       _(+ @_>$GEE P O?mw#Rmmm,MY-ZnO%%4|mWL[z{?2WV:::\#FѣⷨM^ S?}]e@T܇P@FpQEVV&O{?eOi[#//ϙfddkou^v\Kw8vsDh      1)@EL@L.k.3<g}6yePN( ~L xhoo7-ۡ>@ D6uunQhjjr^*(s50@G."tP63     QdI!->Y] /EEEz| _ښC0!$d /< d[>8@B<ݢgSf t0a|nI2TP(tcb    @ t`$ZZ[[Cs9V\\b }Ν!cǎKׯ_o[n i/ s]hP +Hmm;Xy@?Em颾S.hPF@>%So|ƖV@O@o ލ2b@@@@d "Y|RXXh'NQF9=S@@@@@ YJ(  5}؋[ EHp[~WXnnnt^ѥg}ۗo_|\Y)*U8=f̘a]H4QYYi:?.b׮]Zhh8 @@@@@@grwfp 7q{SRRbk֬q(ZZZy- eܸqvuѣGr꿸USƊ WFBEEEn<' [s„ vۻwo OQΑxj#      @OQ$vD@ =/u L7 x f2´YCC ΫG@      $AQӧOn@`0DQFnͦT9~:uTOF233MY*(       Aq$ 0dZC|辢Rh9-[X~~Y{{@@@@@@HD(2'H8eMK{(h"55e9quuu =V (3@@@@@@ Dϋ (FiƍZkiiǰ       gQ c H2N:u:;;\`QXXH6 ^*       '@XHII1 B%?be@K@ˈչ4uH@IDAT3=LY@@@@] x?^ 55L(p"##eP   0X﷟o..2\`I     ACL dff8 B֯_8&NhO&    @         0dD@@@@@@@ 4 e\pM6-@a bX@@@@@@ظq~vQKKKn '#(d1T@@@@@@P PTWW h@ R~L@@@@@@@A}@        $A!       A > Q@@@@@@@_ ?@@@@@@@ @E       /Sd   $fo۷Nj ,T 7ѣG}9o<5k:L;u*޽ͳױεqm6۴iƌ,,,uSw8U8q3;;ױ---σ:Ng̘Χ;^?[Q~槟O~.<סFrz-7o[=yOϣ;9ulSS;z[~=EzOweO^Sg~suo{`qqgIIC7ߴzqƍsu'8U2egZZc?~N>8U;w͞=qKن_Ǧ9NQ~ӻvs;i$\uNv[Z<_|E{o_GA D8@@#}_~u]. }{CC~*B-.Nun*_o3 u7 ?ݹ+Wt} ݏ>\z7BJSO=Ϗ}cu*~|+QQ(;S&bկ~^PSf x}Q/ק vկ~e=>?s7B ?я>?ODD m{u肴e4A6lprh(?>QuuaO&w}ۥ=q?~(;Gywk׮9s j~`_}}. ~{_A8:Q?Ejg4Az׿;WwٲeOA v|'?>Q(?goG?.H |;+Ҿ/ED5N K?UΩ@߃@ H@@@Ѕk9k~>x7Mh! GEׇ퇌p {~ԇ~?<2}o }جFSwGo A4}ꢕ.-y=􁾲PD3OA4^z9rw5tT|S ixGU0oxjo4ht>-W}*@o\zYnD-\|Ʀ Bޜ}wm4YO2yh_ J5<ϧx=yw_4ff&R{:ڿ-=ߖzG{Zu}+&Ѿߖ{o(Q@d ":sF@@!T܏-[OFuWDӧ߬^1Ow/ZFۧ;GF;1>3h^?:?Oͱ}z?}>3h_?Cݧ,{u՟gm}g:^!*@E9ƍ  ĩRYƖ,Y{Z7ȕ]o&oYbC\YfuOJtR?8-3yw YEʎ&-A~We99j]yEi?ػ.… }4U>xe̛7nVߙLrssmѢEtiZҨ /b^Um-ye[|W_rZoZ{O>JQj*ÍGK|3qxth~ԇ~.7>zγC_E)$C4.j%h^ʴn gԇ\?e 3˿H~̴˗9$PW|k_UBK_ X͒7H峢yO6.ŠGKDs^N4es7j ~Jyz h)ŋ 1PWaŦh"u@hϴފo3gFw|z;}E{.3O}e:k7zmp$@R σ>5ϔRE7nDBWU^xDb<&4K*۷5@ac`Y6R[l7u8}O~`F;KnPzo}+vH@@@@@ ^9.kў@M0W#1-tAQ3fLT!$iRfL@@@@@@@E;Em2{1w@@@@@@Z O&Igϴ.(x1       QI:u:::iJ@@@@@@@ Rl>L@@@@@@@JLQqЙlΜ9VYYcv;r䈵X$@JJeff&      q)@E\tvvM4ׁ655HM%!JPD@@@@@@^ 3        @ Dg!       D1$t       .@E!Ƈ       C"@Ő0        ĺ@z%@VV7Ίw (<@@@@@@@ Z(~ dffZEEEۡ@@@i\UdNHBKD@DAEQD,,C_/¢J( (A [!F6,wvtfnn|NU{ι3P$; @ @Bvc  @ @ @ @(:~  @ @ @ 0Bc  @ @ @ @(:~  @ @ @ 0Bc  @ @ @ @(:~  @ @ @ 0Bc  @ @ @ @(:~  @ @ @ 0Bc  @ @ @ @z:@%@:qD%gP ӓ&Oe\ @ @ @s0.J~5J"@q%Kt? @ @ @蚩֍9r$}'i۶mԩSӢE(*2A @ @ @ # @ @ @ pRJ~ J5kV3gN)}@U`Uh\ @ @ @&ńn~ҥꫯ.C=͛k;V @ @ @B~J>}zZ`A)}@Uvޝ&MT @ @ @ /0y @ @ @ @c@ @ @ @8) Dǀ @ @ @ pR/pĉu400д  4=  @ @ @# D1>Z%@صkWkZG @ @ @Ovge @ @ @ @(:h  @ @ @?!2 @ @ @ AB4YJ @ @ @j @ @ @ !,C%@ @ @ @O@blL @ @ @tEM @ @ @ @' D1~Z&@ @ @ @:H@&P  @ @ @ @?[- @ @ @ @$ DAe @ @ @ @ Q  P@:vX:qD @ @ @@QtL&S0B @ @ @zF+ @JL{IСCis^3f̨P @ @ @@(*==GٖD"}zv,+ @ @ @. DѺ8cב#GRڻwo'"81k֬4mڴ\ 2* @ @ @N@bt^j @ቭ[ݻw)Sd+" PĶq<  @ @ @ Q*8vXzGѣG[nٲei͚5--VZvmzCSNM?яɓU|31g^U⥌@ryS @ @ @S@;]U\ _FD{u"!xy*"0sP{n8zhロ.}vCOoooZ~}"g+*&B_qmmt0(B4BL9묳F}?Vݻk! طo_6_17  @ @ @@w Qt缺 CnknEq6q,N6 *^쳺U.csf_WZ"H[Dq:tX '[\ve=v[IטXcԩY"(h/WMĿ{nR <)^  @ @ @(:q֌c7lR7k6\X+bՈEN:E<)oߞU?~xXX{ǎ+n[nu "1'eGU޽{3YfevW;m'?}lC Lc̙OM @ @ @B XAbÆ u7ty믿X!NϏ 3f\Ӆ^X'>j1}J_r%i "ElͲy#H @ @ @ 06{;6}j?۾|0{Xa6 ,rRoL{V7o^%D%K~tUWe[yX #VEh,=P!+|,~ JbeO?MձHDsXD!@ @ @ @}!\I4X/^<-Z4k\0~JHe&"PVҥK7-8=|k @ @ @__ @`Lbx͘1##rѣiݩ?{+XI!0Zre:r  @ @ /p::| 0(&lWB'%;wL۶mK̾{ي]qn+bX-E!@ @ @T]@3d|hmbUS`VٖE  @ @ @ ЦEp.#@ @ @ @K@ @ @ @ @m Q 2 @ @ @ @(k>  @ @ @ ЦEp.#@ @ @ @K@ @ @ @ @m Q 2 @ @ @ @(k>  @ @ @ ЦEp.#@ @ @ @K@ @ @ @ @m Q 2 @ @ @ @(k>  @ @ @ ЦEp.#@ @ @ @K@ @ @ @ @m Q 2 @ @ @ @(k>  @ @ @ Ц@O׹;80kT&mippn @ @ @!jȎ;/\Aqطo_^4O @ @ @@BʹnT)^  @ @ @̸ @ @ @ @e XL ԩSӒ%KҴiӆǏG[ *0iҤ4eʔn=E @ @ @#(:rڪ?3gK/4;vlCG @ @ @"SJ/:!D`ҤIiڴii̙M:D`b uY @ @ @8Bg]>}z:ҥK 0{# @ @ @ 0B-azzzҼy= @ @ @(S`r @ @ @ PU!Όq @ @ @ @ Qʭ3 @ @ @ @BU"@ @ @ @J([g @ @ @ @@U(:3E @ @ @* DQ* @ @ @ @ QTuf @ @ @(U@Tn @ @ @ @U @ @ @ PE:#@ @ @ @* DQՙ1. @ @ @ @T!RuF @ @ @TU@3c\ @ @ @ @@Br @ @ @EUgƸ @ @ @ @R(J @ @ @ PU!Όq @ @ @ @ Qʭ3 @ @ @ @BU"@ @ @ @J([g @ @ @ @@U(:3E @ @ @* DQ* @ @ @ @ QTuf @ @ @(U@Tn @ @ @ @U @ @ @ PE:#@ @ @ @* DQՙ1. @ @ @ @T!RuF @ @ @TU@3c\ @ @ @ @@Br @ @ @EUgƸ @ @ @ @R(J @ @ @ PU!Όq @ @ @ @ Qʭ3 @ @ @ @BU"@ @ @ @J([g @ @ @ @@U(:3E @ @ @* DQ* @ @ @ @ QTuf @ @ @(U@Tn @ @ @ @U @ @ @ PE:#@ @ @ @* DQՙ1. @ @ @ @T!RuF @ @ @TU@3c\ @ @ @ @@Br @ @ @EUgƸ @ @ @ @R(J @ @ @ PU!Όq @ @ @ @ Qʭ3 @ @ @ @BU"@ @ @ @J([g @ @ @ @@U(:3E @ @ @* DQ* @ @ @ @ QTuf @ @ @(U@Tn @ @ @ @U @ @ @ PE:#@ @ @ @* DQՙ1. @ @ @ @T!RuF @ @ @TU@3c\ @ @ @ @@Br @ @ @EUgƸ @ @ @ @R(J @ @ @ PU!Όq @ @ @ @ Qʭ3 @ @ @ @BU"@ @ @ @J([g @ @ @ @@U(:3E @ @ @* DQ* @ @ @ @ QTuf @ @ @(U@Tn @ @ @ @U @ @ @ PE:#@ @ @ @* DQՙ1. @ @ @ @T!RuF @ @ @TU@3c\ @ @ @ @@Br @ @ @EUgƸ @ @ @ @R(J @ @ @ PU!Όq @ @ @ @ Qʭ3 @ @ @ @BU"@ @ @ @J([g @ @ @ @@U(:3E @ @ @* DQ* @ @ @ @ QTuf @ @ @(U@Tn @ @ @ @U @ @ @ PE:#@ @ @ @* DQՙ1. @ @ @ @T!RuF @ @ @TU@3c\ @ @ @ pZ&MJR* DѪz @ @ @ @@W Qt9 @ @ @L\/@BJG @ @ @tEWO#@ @ @ @ZhUJ= @ @ @ @(zz @ @ @ ЪER @ @ @ @]- D @ @ @ @V(ZR @ @ @j!^7G @ @ @* DѪz @ @ @ @@W Qt9 @ @ @ @U!V#@ @ @ @Z @ @ ٳ'N8m…qNqv|ٲei͚5Ccڵk 7P BıGy$ dxꫯ>=z4=iu]X"}7c>IDATuǺo^xDh䡇}o>v<5; @L,5cq Em @ @@%vܙ|!c9恗_~9=飏>8#G[nH"*.Yin88H۷o= @hG`?Ӗk&ĘgwI @ #3Ŋ2eʔ{Q 0MSڶm[s|UϟbŅn,\rkڐcKx'@ @>mj{lѽs @ 0!b+g}6}6mZx_>{t}/_ݼG7oޜbkb/ @ @3( DquM @#-o&Vˆ2yr}xw /Pt#?f͚4k֬~ח?l?lْ~ߤX!#8qDzFԿk[~}ذaCz뭷/UV] Ҽyҿ,#$rUWkMVm>暦;x/{7E.ӟ:|u7Vؽ{wfuץX%$ sOڻwoZvmmE:+]r%馛nʫz'@ @L@& @ @~,0oQF?@}? z+Dپ}{>{ǣg1D"G.!O>${<BT"vHq́@￟Z3BqGI1Fnq_y{BPG"JEch/0OBjvAsΦbݸ駟V2BciۊO,]vI+byyv H婧ǖ_{.= #GӋ # h_rpȏ=FgϞ!Z̜9sȥy$qh6Op\tҪpm:N @TSJ՜"@ @6b;>ve7Bp;#Z# ARK[oMsIJ;3͝;7s9õ[n%p b+["=D?R!}~<-\05 Ĺ(zBիW;/ڣpF*1cƌz/ζ +UDÅQjo߾6$+Ҏ;Ùawso}+$Vxj8/|!wީ#tD&uK>ƶ-+R k @ @)`%Μ7&@ @&+VHKy!Nƃ믿>x'Wn)PC/ƕ.ፆ˳p̙3k<#Y࠷zlqg;/o#rbۇN>hnlr4ubG[z_Q @ @4Dq.'@ @3'P|l_W}8/!+#Dn4o޼EVy1U?b7K} 9{Cw1l;휈p;S4B'Í;V üĵ#]Wؾ}{mCrXI$1iD  @L r Q* @TN'/Dbbv[]X/})M6x8}D0+;s.jN~#|jë@TeTA @΀@!WnrŲeˆ;{{/jX`ժUQj m3F@. ݖ @ @؄ @L,ק͛7?LVҰ @ @ sX' @ @ ,YdH'> @ @+`%: @Q 8zhKeEP( @ @ QoG @ P9sfҗT @ @8 4009i4R @ @ @X??~<[q 8ɎÇW43mڴhͥ @ @ ğu @ K{na֬Y|+~(DVΝD)Ha===xûaʕxCJxgpٳgrW_uuu#رcɒ%v풷JBJmڴ U?gEQI u]7 (P 3gɺł^agq 8wµk"o\:Qy[N6Gq-[E>Õ%"ꫯL^s5vBhE !p`Z__Ӄ:j|f2 m6T;b[^{'| ~饗>H$d^JRhwymmmr `.&"AegeqE8`ĩ͛_/DCҸ$AL47W}SO=fq}&V솝QDnxl;p#&byÆ h o pӃ纮HXƟ7@F1P?\hCh4qd,dGT4 !Ql"׿\rՅٳ1\2?""K-nʅ/m@83TW9+?Qr3~pLzSO7;r{.kL>裹gEdXMpB.k׮q4܊Wt*?'|rD^{{[>n!1P86Ege-w6ӸrRopq CBl2:|W^y3|H/hK/;b>+^['B(|P~ߣh~DϟWD%K +Aj׮]_~؂#5 wr~!DM ?#*wBWB{{j~nw1}t.fH?ɓ'WWW\%pn7ac.j۷_8矏2)& !Vx Qݍ} !SOa{1̛7oΝb;Qhzzz6*fwu#FoBCˍ@UCm[h8cnݺN?hF; a9"1P/B BHDD,DDd5B"" !YBHDDVc!$""Xj,DDd5B"" a)2̖y}Bc!qV=}lżFX,rFڰz{{$ W>D6@  Kux<=3J7ـy!}D"MßvD iL&ŐFRn*f8Z"< k4BF 7GT/=,Qe1/dALEqLm2B`!7u] gHw L?VFscXhp0/d4-,677u"0/d¯$[e6Nc{!!6_!0/d$ 뺑HDy1D:`^HV®.Lo.r`Zq Leu!ljj o`Љ¼.y#_*rGy!S[;;;+JK:FQi2uh4*W*'s> fo!tGD%X,&WTż-[T*"U1/d0K a&Q$#rHI B(IR%Da^lVB+nƽ{b#8κu\~ƼX i2FD=1ŽD9%0//!DD[[[-Y"Ab;>c7Yy!zy+h3fGq)QF}S07 B`!,?>mڴaÆ}ј̶##Fl_f܏)YÇgXH5,tvv^wu#GDN|ryAЀ[ǎ#o O0,BYf!mMMŋw-o9s&/NEa!u]dѪ*ĵI+d2°Pű~M- LT;;; %᜗c^ | LI Bᳺ"cEX&yIkaa0^N` yѼիW)B`r!DfFu,7u]lDP9/ B"555X-2ZxSht BA0Tq7|s8oiϜNBUn0C0,/ !0z; ![ey9o}[7J0, s a&ٲeKggguu53)Klwwwף;47/ yw!D[[[/qZ֘1cYg=}nݺ.h׉Ѣ;a1n}VZ"h #K;0X|\w;8ף~,tYetFaBB~dI@cw 7ڵ }ҥoƬYϟ/&b9sx)P~@sAsaѣ;wΝ; )6L{^|]{TrhV1KRz맟~*O # =ܢE6l؀=;+=Ÿ\wğ\D~mq85OУ {zKW%{Xyf~SL䒰qƺӧٳl-ɔ=^{O溃㘹-[L ;c —R]Ǽ5{ 0/R1úCJ1ot1/TA BP$ ~G"úCJ1ot1/T)jˆ溮/_oXwH).*EBȗ9Y\)a!7 !}w>v_b' !444Tv:DJ )żżPE(W\q||°R] Ur7Y++՘bN3ubb^"+.er%DL1 )żżPT,aDV2"r'ubb^(|*B2nOrWubb^(dB3APuz )żżP-@4 ?D8 h )że^HeBHbőB )żżPh. €)[#Gq)`ubb^(B0FW_1;Fy="iP5cභ?pq6W] 0;Fy="Qjq֭['7oʕ8T҆ubb^(8:B .Lb6<`L{{b{ (24;FBѬ F"VbKAb;>c7ðR]*NBwhN;ÇԈU!R) @<?|ԨQg}6hRʀO^]}z?,zœiӦ 6_/F미#F`}\f܃T%b@XDEXP*p---vvvʭ:G˗/ǟ-l;v,v@ D|w!p9r$ 7in!3g"0,] !fǏv]BUg眗<2,/ KBA,:uay°Pt*/{9/aX^ ZN8絓ayaX(dB ЩSbPS=ߋs^trgX^ C#Ҍ7*#b9/`KwwX%§\! K.Ę7TQ9occȑ#o*BBIGy~@ӣ>sޓN: Ɵy3iȰ0,TJL&#$&L0)K\w #.Qn{!{챘tbRXǟaA !SkkbxC=#N;.⥞݁>=3f (S a.[|R-y2" =.]]]bEѶ6lGؘL&WcF{)*h.ApR5j\$Z`SIԢG8;Ȱ#B.K<>\g*C GPdiJyO.=ҥ䯐 akk+G$Jn*%iW{{T!uǰG=eaV0b1 uǰG=ea!!By8d W, b6Qw4j* =eHvR)xć,m577hy#r/dOy:mmmrWuǰG=ea|>>;c#o2]zİP>Bu#\ ΋Y\F1쑷yO.=bX? aWWY|)C901דeӨ;=60)ӥG=T>? aSSS*-J4a {tBY1|GTB*rGML1,ԟo#tm`uǰG=eaVqFJD"6?>Qw {m`SKo*/J%r uǰG=eȼG|O!d20Qw {m`SK?P<QvZ/-Ѩ;=60)ӥG=? \)hEV`6nܸ`}utt̘1c޽0G{w ב€Dw}iӦmݺUT w민;v 呷ApOʋ_OYp=**,PG>EaQM mǩ~g/7xaޖfa޻#aOw~,q!Np}݇F}ݛ6mGR J~ʰ0ZjUQy) ns=E (GׅEŗGRBq#`y…ׯǼnصkז-[b͛1M9sT"ף_~w`ΝsEjCv'G W_}/q8 [.y) tz QЏ0, =B*1B$lذnqٔaEBђLy; :[3<ӿ;"ؘKf=!#<=א|ymPS!Gxϋ_OYp@y?(WS7mTB!+-裏>ߝe˖4 ;=9V'O-۠ C.=/~=e yy Q<ůGO!#,h~c#o2]zd#OF-u}jyc#o2]zİЀ|+^14q̶J4a {tBu_2]zİЀ|+PiN[[[$+eӨ;=60)ӥG g!ljjJ$rIF1쑷yO.=bX?? aoVן1\=4a {tyBtLc#Âbuhy#xL+}Qw {m`SK{B3;uz4a {tB9Bh4\ʼnp+ѬQw4j* =eHvR)N (GN$8KKL1,$UA 2L82MӨ;=60)ӥG=T !F1vAhT{t.[ c@? p6W3 Ш;52]zK;) BA|XquM[r%F1쑷yO.=2'B*Q2, c+K-EfXuǰG=eȼG F"1Z[[1ڶd*cO=?q8:4FM%LNK؅0(̛(`x*>) SN9?CG%)h@.=oaTUUFb>0:H̹rwzzz,Y2mڴaYgyfCCnyPGÂ7w\,?#r'ҟ*f͚Yf;1bDccw-n2_Jda0,&3q][u6٬bB 9 M)9,gl 0/f`![90d ̋X|v0ƿ&MۉBXy 6&իWcP D 9,hPu]'W g>;\dr+Q)`^Bʅ'l8#!]__?~xyQE)`^BXy.“L&+;C|ȑ#'L W{ 0/Zc! .9oB1_l7'̋XÖdwvvN4Idfر]v&O%ovSS8o%p䇥J尠y1&,s1ϧ,L,a@[[[oqg {#犌m{a ÿo , x {v20܊}X,bFbY{$9p}„fY60{^zieajXPsoVWW',\\Ű1b㛣,(w]>cx3JaE6{5;뮻UsE ;Y=DE*,kmm(D"Mè0yĄKn m&3h7 ˬYPN8Jַ|=W---c!S&brSy0yDpf2vc޽樣B<:;->PBt:g=bAn#aLfni`ﺻqW]],p4\\s9/^3D$11?ߨf2vc,~'\mmmgg`1O;4_ZB _ buz0p|ůwul3AgpXĵ_,*|\iTQFLcXsRLfni`v]UUkAY# 9e/d!,.o8cgYJ6{:WDY:ꨩSs+,d7Wū4mmmrx:̠38,3gDe1\S*a!,]ooomm_!ATJf2vc 6 5I֨$#F() a0"\ b*׋c ڍ=x '4W_}uѢEr?cg{K^{-*kT`*[Rtvv"'}/N ?Ϧc ڍ=]s3fwuc=zԪ;v=Jj,JYjACZxh4K\!Ŀ?ϧO. an\!ٳgc7_BTj<ڠwͰ) R9?fc ڍ=], ݻo;%gW_}5*ܣjYUMmݺu]tQMM VQN<˗w}w%,Z(g WRj_ꬳκ^yg/a 'YI,pGd2ɕf2vcO/X`ŊX7ߌս{((UUUDBAP5eBX},fjh\m&3h7Tn0rsE⬜KSSZ"ۤ¢e2r{]VmlLfn`}2rر#5u]\YqE !B71:"K􃡉a*Wo߾3f`MY,`(۷o6mZ]]֭[妃,,q [pm,/J#P*(}>)Sǫ#bX(Jx0_n#Q߄,ES9I&|=жm~mL#*juu56;߿?NOm.;w;w.\<,,e `8ܬ0Ѱ' !K8 g7t \l?(pB Q\nfs~;f|"$ 7oIn\Nn=ܢE6l؀{ m!w|OKhH5LyxEh>`X+B'/ Fhhh@]C4* 7+B\gcOCPq+:e^jOcT$ WcSOݴio~q]s5k׮9BU/,uuuӧO߳gGK-x,.䎿cǎ>m{m0倝f2Cc#Εq ` m`y`QK~2Qz^B<._SqQKCS\ ʭK~w,Eø#r"W ұdƞaFBX ErGHZnE ! "j޿ _6{ObU8'NmR a)p`0a(Wc ڍ=2sO?]qƭZJywLcƌYxlXK_(Im&3h7 ˀ>믿~-L>}b(}~r„ ǏD"q)<`P *{eD7:̠38,G}tSS,J~؈kW_Q$ٳ[ZZ\}-'?ٸq8`P2O$B' &NL =z̙3ekBXuoXck/f2vc2N֥~?]tR\uuu' 3 \- a00k+!d2Iic ڍ=؈2YBى*VC,| 57iбdƞaw }H$p^uP&,bȆ1HY2WO6{eI(F/\xqpuc ڍ=2qѣGwvvJݒ%5h,BBh'Yp3c ڍ=ݻǍW]]-U`PkO?s9GEBi1 nȉDg:̠38,ݸPK.đ=\5a! &tA^Y&?f2vcఈZ jaGGq|G?B`GQGH`@/f2vcO{*5n8+?;*"B' xr8κu\>H :̠38,(ɨGnii5x8hc! wds=#k)DK$$ym&3h7  .fΜ9C4/bO\^jq!B^ H$"ڊ̈A#*cO=?q8Htl3A]ill<EEꪫPQAp!VK/3f j# a0 /"RyZM6{esAĉ/^B c!LRf2vcjW^/~BHDDVc!$""Xj,DDd5B"" !YBHDDVc!$""Xj,DDd5B"" !YBHDDVc!$""Xj,DDd5B"" !YBHDDVc!$""Xj,DDd5B"" !YBHDDVc!$""Xj,DDd5B"" !YBHDDVc!$""Xj,DDd5B"" !YBHDDVc!$""Xj,DDd5B"" !YBHDDVc!$""Xj,DDd5B"" !YBHDDVc!$""Xj,DDd5B"" !YBHDDVc!$""žDz|rIENDB`././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/images/add_nova_instance_flow.png0000664000175000017500000066131200000000000026275 0ustar00zuulzuul00000000000000PNG  IHDR UhH! iCCPICC ProfileHWXS[R -)7Az;FHB ؑEׂVtDذE^7Tu`CM@}{Ο3Ϲ373(ڳlT ~0:Ї$*/ PF˻W,%9_EgDAg@|\-@z ~ Ht֒TFBb Pga|V=,b'BH48:Jò\B YroΡ5C-֭.+7T!w xō}apX~Z QVe ǎTanH|6gi7xonjڤ!+ =X ㉞*G@qW~VL ߈Q(Zi€h ?ffIRث #6H%rF9p~2ˏ=[*Ȏ6seuƌ&0%㏽Dʸ80T 2t#Q>c@".rA!ʞ M:Z(O 5q O/lqgeԏ8:+џG "x!l؄ot$\9|GxB&<$\# @f~_ 4J&$ 3 JN!iwz D"hBt{3IC\NDl"'vI$ɂN$HR1R,O%ےd>\IM>J!?%)ɹEqf˭!&wYWnL1Sb)E*J#4.卼dyB*}PͩԩTuu8 F3yђizI}BGaBBBKE9E#EoE/++)+*+(V4LWQTQ^[3 GDeIGtn@;齪DU`Lrսj*jjjjԎØfdg\g|={wܲqzƽWU/SoRIᯑZE&i9YsfӚUǻg/m-T\+ZkvKZ:ځ 'u:^::kuu=tyku>g1*)怞^Ho^ސ~~~=AZC]pù 䌜25zolb`ĸIII]SiiU3Y&.s<üjhd=0eBTKoBV 0b '&O\=į;ب؄۴ټ5e^-k{eoaϵlӁġዣбѱ)i gU(\.>. \]>:w-m۳I&vLzr.`zxl{y 3!kFE#Z"Adp{Q&QyQM&N\3IM11cĮg'W_>/"A81q^$$^Rk2)9>yg)NuZ:4i9={3X3RRv|fEjYSؾ/ZNם[}V,=}Mz_gFeF?ϗW{%}Vd֮rNJa ?*W'wVnBP* w#[ TQTAGaMᇙ3Rşuie2Þ1Woy6:c -,Z{uqE JK<)RRa%nK,ŗv.[a2Nمr/ls+Vtt\yq՞*+* _Ӽlu3֝ܲ^^\Vպpê 34mڸlMM=67nRV֛5Vn'n/dG8RSsg/uuwk^ـ6Lӵooke&FS>O)^ƃF7*kFg7d[Zhsk;okYyrcOx1ēWOM>y:3gN>{_prb%K~wPcge˭].]mݓxwE\w捩7797ʾv; SWy_~f4G=0GG/?[gOyBbO?74}y/. $~ƛ]ov F n}u?ϤU_̾} zw8gxXG 64- ׻%Qd/ ;ew4./(a3 {; vvcmDleC0 1 1 2 ؀@IDATxT#" "Ƃ]D-h1h4Ac&&&&Ŏ1QT{/P@]<'9{β>Zfs})=s}3 ( ( ( ( ( ( ( ( N,< P@P@P@P@P@P@P@P@|!( ( ( ( ( ( ( ( (Ў ( ( ( ( ( ( ( ( (` ׀ ( ( ( ( ( ( ( (H@P; ( ( ( ( ( ( ( (| ( ( ( ( ( ( ( ( (Ў ( ( ( ( ( ( ( ( (` ׀ ( ( ( ( ( ( ( (H@P; ( ( ( ( ( ( ( (| ( ( ( ( ( ( ( ( (Ў ( ( ( ( ( ( ( ( (` ׀ ( ( ( ( ( ( ( (H@P; ( ( ( ( ( ( ( (| ( ( ( ( ( ( ( ( (Ў ( ( ( ( ( ( ( ( (0OS Ǝ]OP@P@P@P@P@P@P@P@'пV9g+ Q@P@P@P@P@P@P@P@Pu\!( O>驏 (H_g;`v}֞gz( ( ( ( ( (m_`„ zVjUn ( ( ( ( ( ( ( (@ jY_{W@P@P@P@P@P@P@P@PU *S@P@P@P@P@P@P@P@Pe + ( ( ( ( ( ( ( (ЪZۃ) ( ( ( ( ( ( ( (вZP@P@P@P@P@P@P@P@hUAP@P@P@P@P@P@P@P@hYA-k ( ( ( ( ( ( ( ( V` ( ( ( ( ( ( ( ( wP@P@P@P@P@P@P@P@ZU@Pr{0P@P@P@P@P@P@P@P@ZV@Pڻ ( ( ( ( ( ( ( (*` U= ( ( ( ( ( ( ( (-+0Ovo ( tl+2X`p}n7~pUW)SO IO<+ ^;l6s ( ( ( ( ( ( 4 f+My;ԫ wky P@ڻ>;|'5s (%S0;\-o+ QF4>) ( ( ( ( ( (VLw?Ƽ<1<„ۓgԭެ6P@+@P /r8.++Usq6q ( ( ( ( ( ( (Ph3_λ0~ҌOi¬_. (@Ȇ8e*괕PPCat  8SZϞ=5rS5jg7R@P@P@P@P@P@P@fA;n\6/lAPP @B(ai >-ɩdx` 3r ( ( ( ( ( ( @ 1eoz,3?l"n #0cƌ0y7߄y';tܹ1 @0PF4S-Z. ol6 olc ( ( ( ( ( ( WNm|cOu2_ۓg#G];y7OnaĉaUW .l2eJ}{0iҤ:/hs7j4'|2tAaE +RڱˇZ(w 5_|bxx=Mël7x?jzx[p''P(mBAZ{L#S0P:'O?>l ( ( ( ( ( ( (P^MƼ<1<;g wupֈ 7LB#6mZ6lX\Mbԩ7? l馁0A{j3g O=TNiڮ56". <8\uUoBZ^)r3\SG}Tnl^FV_}p=a=J`RUgK X)D2}Q)G ( ( ( ( ( ( (@SpuOg\z>dÎ-:_8t5f=Vi]s=Y|{˲]=:wnЭ[pG=3;Eƍ3U{js=w15+rJf՛ ;C*fw,u]WgX?W_}Ugٜ^s?]h.3jԨp7~Y[RmN7^+TQ[{c~L*N943YpN_] ( ( ( ( ( (@m d hڌ7>&쐝fUE}{w WZ4c/N5\@ЫZxcRekiA%X" b8(-a!x뭷¡Job:*wyq*駟cRgaŖG}4^u}¥^oxL8107sLxڲ6s,Z71xg ӳ14(x1UCnmP餓N 6:۪.|A8\}7}݅cyͤÃHkMEߏVZixꕪ0u޹ѣG|draj7 .?я/n:oL {8TB*I&h^xa8cc/c:^~N?0yY|/?=ךg̨GP !C=]>u_=U#!8s:\ q0&6pY]J۲s·yMΦ ( ( ( ( ( ( 57Ma;vl܍Ѯp/Κk8 XsQg<~6+,O_~N,,c@gU :%Vg嬳 /cws**|pK'x"V_}zCiߋ.(p M /Kmذa 9rd阜Ӧn-wi].-#&BG^(nG=-FpaF5 |am N>䢮JNsꩧ6̠~j]vY8үu>ǖj|4|Oze^ʖ[nYgy9Xk/r㏇%\2n¶S8gW]uzבJ`?Os;CQqB؇QQ0)uĐ` a'n_}-zL[d6͵lNZ<˫)yRE\7\|6zyC:,ׯP@P@P@P@P@P@$0ag߿͚mt6?!LE߭,_~kJck ͌a 6XtVH_'ՀX- Fw?^oߦ.`7U8!T"M rsϸTYmB~[Q䠃 &M*N%1\SOw9u 7SlVqoviq2R&#FǤ4*S]K5'h?c"*P $)_}U܆L Q*FTp9z*ҤqAyl饗.آEYNkG֘B@!$+'*ШBO@\cn` !f;׈Ԙ1cJՕ;T}~~Ͼѣq׏?8{93<3>g\l0L)*x t }P{ow\\5OFR#:'L ki{p?Kak&|矏ǣBW-y _P@P@P@P@P@P@s,؋b薑~լ@kgUɷ?<(,D@Em}]VXW©W=lv >vs7J@hi:d~!Xгgϸ$LDi3* _7EP7/| 0gQŅW\qE`{* nv # Upj(T jgHv),RWXaXJ.T!OSLieXh‚ .xC85)0Ҕ^捽.TkR\;1F>(NF8F%զhwqGxW;: F[lbf#B2wuЭ[89fS׈{*ڸq#2:ֶn].]'·/}~u潻cApzAKI7|"~7~~/[bEY2@Պ ( ( ( ( ( ( ( އ w8oMs]G ytH.uᗕY(0y֣/R \T\oꫯS-'o,2BFȀ)m=:;o C(07!4BE270  c"AXGb" AlӚk+p.gDq|W ]p./?Tc!D#ܑqA?Ru [UuYwucÎ;D5'LL[u嗇o}[a̙BBxo 1=[F$*: ;4l~* 5 #<2OT}گ)8m41!q⊁裏ӧ>,Ҵ|lU{@Uʵ ?_WhTʾRTsJuڧ"DE*_u+?NW^9/Bi99 Q@P@P@P@P@P@P@V?@MpUW-"Vr!\t[6gc @F_'tRiq6RZyR4(ר~P"l`BSO=tT=9_\.)Aϗ*mC`._}٢M,#un4SK1"}sΉ,Z:ß0jԨZb9X* kSL)0L65Yi=ܓyZUs87qBw~v{iFg֋O?tn)ô_w\4^\l㽵iVfk5Әc0k{yF3BzT[{ XO({{K}: p ( ( ( ( ( ( t99 :ǃt_.An V]`oכ(<'BW\qExCϞ=B L?k5\|n)UeRZ⡺Pz;;R~`bj/ZF猃هvXq,hhTK+fyfJ˳f uᇗD奿o)pu]{]R5#T5⇩^z@ . T7Mk9`EpT:GK̥eXUy睥0ߏU\Cu-RG1( w}qz=nu8Zr섁U5 ƙ *L0mS 3 B.vYg74Uihl2$44cu\i"BSZOA|BQ*r-q:弻uo(`]=:6)v*5`9C6ݏpjO5`-_?.F4ӹ[Ϝo?z5: U?)Sn4ȰOR&liAe#F\6 /.z:;/ׄaJ~ŊP6KUv<,䒁0-x^)0r-M{PVZ;c{Vy_gS j!XMKӄj({.wD'Uʮ/]EÇ}*rP@P@P@P@P@P@:@MOg~CAǼ]lҺi3>wkWJ$B5 /V ¤x ?)DPU@Rxif̘Q M-EF^yXOڼ{LM:T#!$?btι'X[92n6zq]}ݻNJ?r)ԩbD5&8>ӳ>pT-ҁ% +XlyWu]a7#GA* c:th y6ǫ0:c/\FbGuT_W_`f0T+K|O 11A *S4Dŝ|Hcg-G.kN%cv[#Sgܸq@N㏗mz K-"J* `lK)g'6tP:v2HuTՖ@<8W*6΅?@lC؎ϵP?) ( ( ( ( ( (Y 1l(37|=Lx{t/V|qaxw,RſNXp6-ݸٞm{WbOvy3gΌ~_PѦ\nK~T١'Pјfk R#Aâqe]6P]j)r;iqA?DCFh)f̄[hY,*q3g?Y\tUK-T`z6#m뭷}J(q 1fL#Acʦ\PBR)DD%CP <Ϗ{rȧϦ\բ?h Yg8f4\ '9g Ѹ6@\1HUpLKcHdTӟTfz4bAԈMc%ha}@P+?] 7+0BOm}x_ S' Ԕ$Y:_yKƼi|>,"Ts2j!2T"{-X6m2PsHӹ?-X.To9 ( ( ( ( ( ( Ԇ@M I Qa34;E{uϙVlۡ7zI0}RA ?_ڝ)7 s9m. !<3h <#P ˸*dT=b؇FpNc5lGo4˲ 7L ?֞{J!"XA;4TzOm1d5hР qq)ݐ d۪P塇*!EK&|8OB]ZOv<L:#O? 8bTJq]8ǴW1b"@EKEO_JQk)xmFh)RZR}k딂|wygi뮻.VJ .~5i7}0Ԛ}lT!OPP д0Pc%-}M?XjGٟv ( ( ( ( ( ( (<s͚j雦t5vظ[M7Cu AٶL 'όӊ1XkVʎ9鿨ҘFeSMه 6Ei `W)HÔS;7!{C޽KkT*M4)>ThI/:f]t]kiӦp 7f̍.sRQv}9[6nS9G2"hӘC۷93G}qx fFcs6l^vy D*S5uڜt.i*EMz-U⻅ .RjNf<Tt!>+n8k%!Pf'\iuu{e;ߊunhƬlFP@P@P@P@P@P L0!tCSe9RPYg_O[ 0 P9rd8cB?Nh~B0 *4g%T7T3xp)gS_cKvSu7_5c5Y-y~{,zOnLjvρ Km=RQ]/B7p0|j/ӄeRPШQb%>W@P@P@P@P@P@P@j6`S(U z'& Tt1kx㍰jc9&V.aTTIu\Q@[x6'*5TPMuHe u) ( ( ( ( ( (@'@(\|ze҉ГuY' 6,瞱lӟe\%4cja *lUE={,ǪF'KggT) ( ( ( ( ( (@yfM#5kBرcNk w><6,h0‚]köc̜93<3aĉ\+0Ճ*tn'PURűq[`gk:lYE{W@P@P@P@P@P@V y!}kN9dpX˼۬j(4إKo\ ( ( ( ( ( ( ( (ОL _~{\P@P@P@P@P@P@P@P@hvNޣ* ( ( ( ( ( ( ( (04= ( ( ( ( ( ( ( (/` MQP@P@P@P@P@P@P@P@9&` h{`P@P@P@P@P@P@P@P@_@Pڣ ( ( ( ( ( ( ( (sL@ ( ( ( ( ( ( ( ( 47GP@P@P@P@P@P@P@P@昀9FP@P@P@P@P@P@P@P@h~Aoj ( ( ( ( ( ( ( ( 1yf&L._P tϳ H QgHP@P@P@P@P@PX!\dOQP@P@P@P@P@P@P@Pvw-TP@P@P@P@P@P@P@P@BP_  ( ( ( ( ( ( ( (@5r[P@P@P@P@P@P@P@P@j\@P_  ( ( ( ( ( ( ( (@5r[P@P@P@P@P@P@P@P@j\@P_  ( ( ( ( ( ( ( (@5r[P@P@P@P@P@P@P@P@j\@P_  ( ( ( ( ( ( ( (@5r[P@P@P@P@P@P@P@P@j\@P_  ( ( ( ( ( ( ( (@5r[P@P@P@P@P@P@P@P@j\@P_  ( ( ( ( ( ( ( (@5r[P@P@P@P@P@P@P@P@j\@P_  ( ( ( ( ( ( ( (@5r[P@P@P@P@P@P@P@P@j\`S0cƌ_< (@kB׮]CΝ ΁>}zx뭷6P@P@P@P@Po2˄Ze (@jfR0 (@ ;aUW K.d m 7 guVn[#w ( ( ( ( (YdpG6۬-1+ #qAG2awS|P@I9ҿfn6mZxgѣQ@P@P@P@P@Z\ig (ЊZXJP@P@P@P@P@P@P@P@ZX A- lmOwaE s=w#V@h5I&'Վّk6ڨ#x ( ( ( ( (O>d1bD3jw (@m(jHo߾as54* (Pk>l x6dpꩧsP@P@P@P@P`qaȑo3 (@ jA\V@P@hN:Yy(EP@P@P@P@'0\si [N<1P@P@P@P@P@P@P@P@:x=eP@P@P@P@P@P@P@P@+azf ( (J/=}0y#. ( ( ( ( (@m |a̙aԩvܹp P@Z0TW1) (@?{E_z?6P@P@P@P@P@/û^|/۷p P@Z0TW1) (@BЧ~MV8>p P@P@P@P@P@jCI%)SO>] Ԫ@ZR@P@P@P@P@P@P@P@P@ Uo ( ( ( ( ( ( ( ( Ԭ4LP@P@P@P@P@P@P@P@ Uo ( ( ( ( ( ( ( ( Ԭ4LP@P@P@P@P@P@P@P@ Uo ( ( ( ( ( ( ( ( Ԭ4LP@P@P@P@P@P@P@P@ Uo ( ( ( ( ( ( ( ( Ԭ4LP@P@P@P@P@P@P@P@ Uo ( ( ( ( ( ( ( ( Ԭ4LP@P@P@P@P@P@P@P@ Uo ( ( ( ( ( ( ( ( Ԭ4LP@P@P@P@P@P@P@P@ Uo ( ( ( ( ( ( ( ( Ԭ4LP@P@P@P@P@P@P@P@ Uo ( ( ( ( ( ( ( ( Ԭ4LP@P@P@P@P@P@P@P@ Uo ( ( ( ( ( ( ( ( Ԭ4LP@P@P@P@P@P@P@P@ Uo ( ( ( ( ( ( ( ( Ԭ4LP@P@P@P@P@P@P@P@ Uo ( ( ( ( ( ( ( ( Ԭ4LP@P@P@P@P@P@P@P@ Uo ( ( ( ( ( ( ( ( Ԭ4LP@P@P@P@P@P@P@P@ Uo ( ( ( ( ( ( ( ( Ԭ4LP@P@P@P@P@P@P@P@ Uo ( ( ( ( ( ( ( ( Ԭ4LP@P@P@P@P@P@P@P@ Uo ( ( ( ( ( ( ( ( Ԭ4LP@P@P@P@P@P@P@P@ Uo ( ( ( ( ( ( ( ( Ԭ4LP@P@P@P@P@P@P@P@ Uo ( ( ( ( ( ( ( ( Ԭ4LP@P@P@P@P@P@P@P@ Uo ( ( ( ( ( ( ( ( Ԭ4LP@P@P@P@P@P@P@P@ Uo ( ( ( ( ( ( ( ( Ԭ<5;2 ( ( iԩS7|ֽ{B ‘= ( ( ( ( (-#`qWP@P@]`a5s5W9#K!^yv:u sN׿UZ;nSL ^ziu6jG}aȐ!Gae ?{믿~{iӧOP@P@P@P@P@H ( ( Ը@.]/_^>'Çr:K_:VŹKN|a} [oux Gf;CǦ ( ( ( ( (@[0ԖcU@P@TK~=zt/W^ye5lF>+-ڵk?5\kҺHCS|oP@P@P@P@P@5AvE ( (6`袋-3lذzS|aԨQq;<vy0nܸ . NFݻwG6(TZ؎w}s-т .n@ 3f,;餓'|RZVO{8*cS@P@P@P@P@:P@P@ژ@^{Q5SQ)(۲Ӆ2dH\c?w^ QSN)N`?i83c@)hYgW-\|v'pBXlJc]c5‘GYo~W_}5a8Vǃ/[WU<_묳NoY+ ( ( ( ( v!Zn:ӎ}'?I s}?{g_{ﴸHB8=\pͷ:!iӦvک/Ozhcǎ TGc뮻.\tEG?QܶTF"$CÑ/_Z*ٳ p3g /BXeUgy&C ?O @Q(_~.^*/!W_~. ( ( ( ( (@0ԱgA Woy#"7?_|ۧZ/AUg6 Pi?0xCN7{ͨN*k>u>s &[nŮZhPUٞ@믿ZQ_浑Wps;C6LgÍZl5uܾ[g}o^FSs?/@W^9Ox!?x^ SؗMole|>` -񙙯xh뮻n@TYp[m8_ΓezYs5kKyBX\#иj[]|6s=묧at]/TPQ(ߨ Ι%UT*jyGC'diu ( ( ( ( (@|Ǹ}g@_goS M~}@J+)1'<쳁`D{mSaDpSounV:^Sߜ\T2ٖ}ggsmGYZ-E1}ל4Zl5/MtK+Э[:ӆyaĉ #F(r+{c裏b({/Vy㶩Ǣzxdjma*=~™,6>GR16b_L[F.Vy|e;h?lIiʰ<H򗿌ǚwyfᡇӴqHҴtM;W^y%<߳OpG!/2 ( ( ( ( (@0A.ٱxңG7 Fz&REwٰP꣣=r3 5Ptcc7eSnz.;7keATFt=ƍLRCu\ YŤF iq ݻ{ѓΝ;ש׵k@ 9ƲO<17Zi².Du5>K~8UU daʬ :T]o- sLZ]zLa' aȐ!aƌq}{nV6#-]{u~L4^)3`88lذP"C"\7ԡ37 tAq>пfLKo8(}Rmɦ ( ( ( ( (бkwl^v)+Gytn ~~ɋ/XwnӸEh,H\ *nbpB+iYuUcg̙R&*nms(_ ҠOZccN ',m´w)RZXCOA;w qBi*'xTzKZXeU4[|}L՝ZN%;R?@5\+=:S'zJƱ+qn?pi|UHO*=g.No|7bR~\+Nqzù7φg3Ƿ) ( ( ( ( tlA{HM T  7Ӆ΍7q#Lӑb9} C.:uj0Rk[/L6-Nt lРAt]jzJSjڌ$Li6t&UTO/\rpw+Ƒ8qtɥm>6a5Pq^#0sgÔh\~I׍> QՀJ5a#doSmӦc15Yb%˜1cnΟkKLl>}ԩCU$5wI.:S"ǥ ޏ&x:XpCG \v/{38T&s Q;9ybE6*ԲH6;-}AϫV$g)N8!z D;S;vlQWq8Oڙl8-ocs*ڟt ( ( ( ( (@pʰuMX`~n[Ӆq#)ݸF>!~Om6A'Oqz`xB?) ĶXtlB%>xmiOH&==a&GUO =S':pM7z*mG)Pal0dLƝ =Mx 9X4Yڗζn~ g}v T+b4>Yf#m;,mD(+Ua짝vZ0XUj|N,Kt ( ( ( ( (@01gAUh(UpS75:nT%&-a p DϮ9*d[~dCm}Í==RH"-'0lЂ* L 9~#kM׬y6=R9jk> K)Uv0 2TBg 5Ή7_׵Mh*F9i}]tQ)g9FYZf0N eunKM>UBK (tQiQݦ)F>Wْlbj~1`IF}1H W\VCj|Dr?o8 \r%!T7+w/2*UT$$>Ċxxf.^ȆQ1T( ( ( ( ( (ENV2ک@YS:q*) ZdB7 up,,\c5G=zLMcΊTaB#\B-ِ똚7 j R#m[lER 4v2lIv&=φi;neCL }&i܌\mwuWC)OQCTa4 ˊSα?nDPJTfxӢ][mU| ᙪq n\rv=3ZuK:58TlywF,Y_v~7+zMZGx-`<ΰ͆xOps0ѱiǨXQ~"T׃KSc36YK/iI鵘/4W\y}B61"N{go]ZK欳ΊUuQ騼.⻊Jm 6(MEBsNwq]."\ݘ)=?..{?Zc_sI'v-VQ&5->ֱ?<~קjC`pl ( ( ( ( (  *RqTO#M +l}6CR#!t-.蟛oe]6>)C8qq}d}Q} U0"DЁ Hq3-2a ;gj4UKʅk}V !}79^F؀s͆XFu!~Q7Ck?xบ'tdCVI7P_/MEkBC(i뭷i F8G) 94(p^kp\kQC 7Scl0ɣ߬!N{L>{7-k#7m6cc], pzׅtmM IS0 Z> DTcc?8∲UŲ>Mz u)I]w4#oCAd1|6T'% R9+vaux9:B i~MJ Kކ/{iN5Jf 1Yq$:+ ( ( ( ( (pʰ+UF^{@ 7=nGF\~镘+:I&ؓm^R%-'|D(K/ W_}uN$ؾR_ciI<@ S084L,'C%n! 6,N|ÁcK˳txMqʎ qtlnx:_wu7@Ӷ󕪲c`1)c~65%'*-ܲk!,fk2!|@,GsBfURU*^Yjcm=/*e (x*~(,jTYZk||uv30<=r>g|Fx5%J jr|w)ĩ؏Ϫ1cԙ.+.,|ıऐhvE Iwyx`Qڞ*}]'M#K|>sJFi H#m֋H*C[v_BC_i_Nc%i?P@P@P@P@P@ڶs T-@C)B07{l$C(&_ (k1*H>sҶQq&5DPGA?eTOԩSSwusM7;VYȮI()?Zv{ U( q.鱲h9vi\l%}{“gCgiY1V}4hq:3Arhe Rύk1Zo+Q!OC!_ױ'f sJ>cQ]jTHc[B1ghiT;c㔡.Ԣ1&B@P*<1(e؆|5N߻|ws*%?6}{XwL4oKiŒ)M{MP@P@P@P@P 3T[vִ]B"TXxk,S&Uv|6Diߞݽ 0MS![0TmT\i`ް뮻qzKr 5ZF:sY87^4iuL61;Oz7Q@#ӕ1$j0|(x& ( ( ( ( ( wjR7㲡JP Uih%O>dgu*^M0.)d+ Q<쳁JpS A B RR_us*MA(UTi/| }皝 .QQPGv5mks*]q*alҘOjLysűgamu׍瓽֜TNjJ uqw+FӲ>OX9K/]={U{RH-j;MAXP6^;L+o>qJ;i (1^|qZks-ԩVa;Y;Y; ( ( ( ( (0:́czH6REPDeʷ|0!ٗ&ʇXa%H4j4G784W;N*ڤ <4i9*P1VjLExV!T.DV S@Tׯ_J<] K#X,D9dȐ:x ?S#}csm]qo> D@f*uxKfT[u9TOyMe_l (=zÆ SPRoȑ[o qgsf8#稀 ( ( ( ( (ZU*d܌jL )hlzX!?&6Ć1Q=Շ6|q>ewRRK-ns*j\ӹslOx+5;(Jx$(2˔QE*HJ9X Nm%kgY9T^UUX]}N(q ~P5 ye_tle+I[:>x̞cvyz]O,x]d)Y<8~/=vc>焁njr6P@P@P@P@P@fW`Y.%QpTÛ{8.jS&MSQ1]0 mZiTg07E*P'Zɞ˜1cK/q?qB7pCisEJqr +p)iG*Pq3UcURHw~3eʔal8%->}zO={B, ]teTr,U"hUT=,K?˽֫9:V{|0Vb?KDjOi l==WgZvϋ~0t0zoRP@P@P@P@P ~z/>Ձ6hžl.l:*(PG-1)@ PcEmr&1cFaR S01Wj)~Os%LΑǦ8ejASyika4B !rAF`ƾ~ vxP3=[Kf}RnͱX ovYs5K} ( ( ( ( ( (-+a-k (LLmT#<uTilH%cXmJvM81|Ξ0Pn4op3nP@P@P@P@P@P@P@@PPʍJ.l6q:nW) 裏 d T} ( ( ( ( ( (Mpʰ&ӹ Zk|8U[?>NEt`Lwcx-s_|EO +Pۃm#߿:М9LP@P@P@P@P@P@M@PQڑ @׮]*R:Էs(0;n9_?_P@P@P@P@P@P@P2= ( ( ( ( ( ( ( ( ` = ( ( ( ( ( ( ( (%` = ( ( ( ( ( ( ( ( ` = ( ( ( ( ( ( ( (%` = ( ( ( ( ( ( ( ( ` = ( ( ( ( ( ( ( (%` = ( ( ( ( ( ( ( ( ` = ( ( ( ( ( ( ( (%` = ( ( ( ( ( ( ( ( ` = ( ( ( ( ( ( ( (%` = ( ( ( ( ( ( ( ( 0O+C( ( ( (&O~g[WiYfлwJ8qb<_]®]^:,6)|ܸqw-܊={c.6)\W_z+|+-\dEs]iz>:uzZK%\ꭟ6mZ<3꭫SNuYI&E/p};w\hmRvyݠ̊nݺkc%ǭq~O8j?f-בcr]i3gΌגQ+jG}<ޟ6>/ڕ\{wީv1}7'LPnq[G{kXO>7}xqkٷoߪ2eJ<槟~Zվxr-^xc?V=ݥKx=zT}̦~Os,^?M}ɹVvy5\j/Zjjw VHs5WपX: KHS ""(&"*&GEGcyl'EPFXЈ*i"*,Uߓafwl903_u0aB/;w٧O|m8(?M2%>OGZO 6̮S*^>}z};BQ0_|Aܲ^z7.z~gdz1">x Ϩa;}/>_xyg@ٳg|gQW<#'Q u>.Nr57cQ}-j[h;˖-Mko}F >) u6m4;P=Pw]v*#TJg   䲀և7JS"+Zz帮A?&}p<Ier*j%S?~Jj%SWKTS_F$}͏>(}9R"u|1*[o*L|kVa=U%'|ҹTՓ |)S!T~Jn*t[Er\Tߨ'*uڧ*Q+hzVX&}*zIe {TMOw(MVN=(KZQ!"Sd{RRwTΥ^s `O\4=DKwLrّ_ Ar.dMwTlX@l-}@@@@R^])dV C@ dOELȤL?!_ H7*?   @NϏ\^zvAj"*Je:ܹ+߫Æ K_Pp=XS6`Q \2$qgZժUT>pQQ0wz4R*vYԡ|4Dm=zhuqC 5i$.mРAjQ*h89j;â9;g2ߴnݺ~V[Q cҐMf3Fm^H>jW!p Tw>TOR+.OU8V8iChH.,{PVLCݥ_*YUSŕMհ44Uڵj0u%Døi:DGy38ýOGـ zJ~2;v =5 eh/׬/k!jkNUwRYW6l=:L}4\YaKS}B{E]*F٧|Ry>G" @f T旔S/8u(A>TJD˅iꫯYf?p# SHߢMV/oQ_.ӿvR׏IEӿ^u)Zϥz 5[}*[t&)5g\5>[}?OsHP q672C Aq%   Y'?T>S&R>Diusa5[ڟIRSy͖5IYMɅ3eUk^oe.~VgV>+Ҕ}! DƮ3@@@@@@@@H#Ait2          TZAG@@@@@@@@ ɠ+        VZi7    @7|`6lpuzaUTE@@@@$0@@@G`Ŋ6a{w?|;CjժC    @ ʱ"   PvիW]WT1   -^{Ͷmfyyy6x`ٳgzw!9,@ (O>      D`޼yv׻ R@@@ kϞ=]uB]Ѽyh`i@  T @@@@@({ڵkmnժU&MX͚5fl2Z@{Ix Dڻwo{*u!ᶙ N@/@@@@@@ Papl%M6=c V~ǂxB V.VnjժoڴicjrL.,p,J, VXXh6lHx۱cG5m?p;ꨣlRP䍰 @ 0jv     Q􅶪TTS5󟦡qx ӗɚed*_݅hBJe*sFժU+s֭[m o۷o e ϱ#     Q#;w,=vYg%Ʈ]p;EP,XrtSs͟?իWUXD@Zn]#{*@W@P[ @@@@@h͚֬57nr*M g¡mO6 aa ܽES /0fSw׿vՀ4cѢEviS_NjzjzDXF ʒU< @v 0dXv_@@@@@hР ԯ_o+.[xM2:v< hާ~wϧM方[]iΜ9v7ĉ;0U60_l?o{փs/R/c懟hٙ3g~w4K./3\?81{l/~Xx4ĐB9<=:'#Gɓ-\%iӦMvW㓑&׷o_{"u^WyYre0@@h6s@@@@@@J裏\F__?by衇޳͛ۓO>*׮]k&L|;vew]uUEmN4-*BӶm[\h1?Vn`^|S$ԉoM41jժ,R;SG /n2MCYenv '/KwUc^.\h 6o>@@BPF,     i NF 4 Ąo~zP GUh%1"fJ>5~d{[c5wԶnmnٲ}Q.kݺuC L =֭p1a NW;sl޼y1a =~2UZt[-7o&{Wb?PgJt^}x  PB*rG@%N,Y8Źs9R@ %}(_;    T&/z衮ҏB5wVXGnsCWi+QFك>' NAA{v-m(tgϟ?C[l :=NOx;vYlvYgY֭ck#<Ү暄' }v)ay7ǎk<{ׯ__:j׮}@>CQ;Myyy1اOn]v5mW}Ll'   %dab. ZRԕñ#G@a A@@@H/}_'씆RHMCi 6,j֬i;wO-?? b Aq)gفhO?t ?Jj׮Ν;m̙1Ou."^]pnÇ;?}W_1cF o7ɓ]H{a n_6o޼`?O]H )@uG "  $@ (%6Vf}Ŕc@@@@@LP5UQxfϞ=u]Ut•t ԫW/DW@'(saٜ9sܰa ƴi4oƍKXWiiSZy$v. *vw}I\FU~mРAݻwjԨ~0g13y  PbA%blB"?H% "\|k#@@@[aÆLO)r'cu~@vϚÕCE5}зo_뮻b i1_ͨ} >3dnx! (+ O/qQۿd  A@P,N|޽,j+Wڶmے-t@AB`Rt!r#OiKS(+! k֬qCZhH={,= i"ЫWob6IuF,#nuY_ yv<`ժ竞;wqm׮]-%mgQ+r(/4c?G@`A O@W0^7ovA+̙coFLE8 X <3fs=ImgL6<*45uT;CbsvRTŧy(O@@7be@@@@@@b:wT≺otK~~U)g?i-[ >52ZFymhf̘ڐ!Cm۶(.:mƍA"|ׯh{_'~9 ui٦Mv=>j^MC J[O:m@@hAE0@@@@@rP@|t[ow>}z9k4NiJeԩcEm~(0U ! Tg"mڴ*C&T}lÆ VXXzc~e|J>Fq8    @ l۶ƍg˖-9z 5|i [@WV)P4kwPOF@@@@]վ}@=裑  @AQX@@@@@(@*Ulĉglzik.{Ν;ۚ5k쫯rmРAzw! 9$@ (N6     +еkW-[[fͲ8.@@ 2t@@@@@@@@bp@@@@@@@@ #        #P-O@@@@rϷΝ;ݞZnmUT)署y@@@@rG@Pk@@@h۶]~yfן6mJ3C'@@@@E@PI@@@ (((>}dHo&   Tui&˳: 5@@@@@@@ ze_ٳUymҤI:t> $        WFC &D@@@@@@@@*         !2DM@@@@@@@@J"@ $J,        @ʐE7@@@@@@@@((         "@ (CND@@@@@@@@$J2        d 9Qt@@@@@@@@*         !2t@@@D?{VXhv[^-e)0@@@@*Y@P%v   @ |v}̙3ݡ_y6r\cx@@@صkm߾ojʨc @. ʥͱ"      )̛7|Aۼyzgq–X@"U2@@@@@@@2XO>G}VZeUV={I@ 9B@@@@@@@@rG As9R@@@@@عs}VXX>%j.[ ցs >:     @n ( 4qD7o^n8G@ ԭ[Əo#Fq @ ;#E@@@@q[0s\G Th̘1u- 9.#        UTʪ      Pr^zG]X2F`6c ۽{w" @ *;K     @F 2?eT,L`6{lA%b)@N!òr@        ,@ (>ǎ        ur@        ,P-cG@@@hР 8ׯv޵kWRJw="  #_ƍqڵM7 d9    !жm[?~رaÆG8yt@@ #k+W'~G׍ #@ ({%G b^_Js}l @Еڵˁ#@@H}sN۲eKڵ+t&"رuYyfu=³y f@ (A3 @@@@@ݻu]ԬY        $@ (N]E@@@@@@@@8A 1@@@@@@@@  A'"        P℘        @ ʠEW@@@@@@@@(NZq 0@@@(K{ڎ;lϞ=n5kִڵk.    9-@ (O?   @ |ے%KΏ=X;-/B6#    @6 Ƴ1!   ֭)S̙3]/իgcǎM5@@@͛7۪U\*UX-q 4=1t @@@@@@Hs7۸qzѣӥ{@ N@PO@@@@@@@bV^m3fpUVj#G]g i%V3         P*Ace@@@@@@@@K@Pzz        @jmVF@vmv*v{ڎ;ewik5j0ݪTRܢG@@@@@@, %'@,ڶmf[n- ) ZժUmVZ׭[-G(Xi@@@@@@@ ;&1;@@ mQeիW۪U\|} A"ٳI"ꫯiӦQ~~ժU+LG@@@@@@, E'CA tQuכ(PPT W2 %ZVV`H#U Y5jj׮8@@@@@@J-@ Ԅl@hիWw!:uv܇~[TG!{VW @ JsC@r@@W+xb۹sݻ7BƍݭK.A(X@@@@@ FC Aq% @ J ѲeK7tتU\HA%:CÄ) Tvmkժ2P`8ؾ}дid%      T*>VF@ljԨRGC)Sn]7tXp mͦQAAկ_jժU6b+ P ,s2ˉvֶm[;ꨣN:fGٳgË =IlcƌF%]ӗ.]j/rЇtkI      P AcU@Jzݻwի;vpWX(Q۳g(TXXh[lq&MQ噆%0e/Ԋ+QFY֭\z1c) ˺% /~b{ײ8^     {yw1 '* 0`>ǚeҺUF7H'W^y0Pno߾HO@%]ICFm2G@@@@@!@H@ _*KTO?uAۻ!-4H/UZxqLZhasիWko{2;wO>:vL \iL*|}HвDFӺwn_}d 4@@@@@*W@Pw@b}Æ mk.wǚ+4]UjԨ1 @Z ̛7/_]t!CӪVj 0wΝL_|yL HyMf˖- :]vA1$~a"PdZ'Q ||:u긊dS,XBD~NΝ;Ig}ֽ)ttڜ9s> iӦ 6,?ӾT)7UK֭va~Rׯ_ooQ,5–N-]6mOQݳf ?x>u֭[g/ti     F@PiX@2^) /X }٭i0URH_תU Q]es WT# (&MXƍ-m6{Gݐu裏\538ý(HC.~٭[TJC0iK,1bLRLJx xpocǎuՓS+=S!?ƌ㗉Po?Ka+Uf:u2O?ty 4z`=1j5UXMSȷi     V *# @J (j-[t_H q}`^rG IVï=T+0Mc>CD<1a }7STuFH|'U'|IknVefzEy睄a`o$ ǪΓ( ^s=PnP)i7|P^齿Yf)     ,@X@0`҇q     @*EbY@*H@_k0 *k/UH! +ƗtR  !hQ%MQ۲eKLOTEHRwgj֬3 gCʪY&fSCua MTXw|KCq75LZF:˿"L!pJwR~82Gɚ+dȑ=UfG fi0OB M"i QtAzHC@@@@@T*5!t}/~ CY"/$%c^F.Ke}qI|SEūTs~n+=)j*WݧvLjt{W|7K󒶒J.T}/:KM^>ZJֺufo񆛭)[|Olwy͟?I'd^x~z    -@ ~ 2riY:5j԰*9q2n%"Z_8sJ-#~n26?~;Z,O6F垫:\Νy>Li4U h;jrr>>D㧗>\GUw֭[g-Z63>2z_'\GNf͂MRQZ0#g),4͏>tmҥp`o yjۯHp GT1k֬Y6sLw]t rD@@2N`նh"ODWθ @ eqh dZ_gq@߾}cZ{6nU/t+p.ӪU+kݺ)DK/{m֭1B5d)N;wt[۲eKPGaсߞ"JjzSP T9O4::{d|SU` :S8|%cUx @5SS)ƾyJb %j:.ͧ!   ,NzG?QOorsIt}/k J)i&W*B)73gϭV _CC_"gNx(?ir"2M41 Џo )TT *v>pl>sP%5T)Hͯǚ~=g* iziSXht@S LpS^z1eӧO7|" Wږ@ڵsz)7OU>o:e3gϞm~ێ4io;0Xx/Mn%iߢ*  ڵk4 $^+{ji>>+ڰa5l0a)=A u}γpB}>V4@ 熞U@GqD%WCǝ ?/Nڃ r{4LUI1C qc^x!XU"_aOTE!5UYlgQpM {6@uֵ;aÆك>4?~? 'eWR`H}kX6} N,|:Lcǎ`+EC@@X_&M*QOh뮳.(-/Ǐo]`0a#s J痿p +7ZmΜ9_YV*-3|̂ q"w+h[[jȑn~|;+ߋ1\V+1U]u<:UM馛:GD@@`Ȱg P@_o%\@ B+r5kh@֕%iZ6رc~>7U8 o?֘ >2'th"}{n~i!-GbطrzMՌ|yPx*ω'B@~y+Կ pi5ѣG'=>-~c}I@@@4 _ 9<HǦ=ʲbomR+^r%>ii/,Sxʢ ʷK.-M6,Y죸>{zĄREث- r @l}Pٽd  dM%2ThD UTS嬳rmB%6,z'ںuQDDT0 .H4+fZAAjh #zC A}& KxlxyMS()ч dwަ+,,tC%|w\ilSN_~A%Ϧsk>D!   uQN(⑂A{9"VYvZ?.URBvw1L.p5\cwuWLx窯ክ.ϛoٞ{97TQGn5\Ş[yӧ i(lN=RWb v@@ a@@(C}8uuMI;{T^;ZN*i(~>}H]\HڳgۤG}L߯_^n@\>NQV,>B޳gy&ؼ>Dƺ:TA~ ? @@#$ _(n .t oԩSӴD騎;to UiYbhx·DVL ߂CЅ5?O\7t=TՅ-hiKiA@ uBL]݊%ӏ#fY&L[/[“ߪM _wիW^W@@@[s Ť(Ad/~~WaO*jH)SlΝ5쯟{ )m?8?;pC=xdteńf̘·ipUG}.bg<|MKc$?>W(GjgU1DCX.D}s UǷz }IHCۄ _4@@`Ȱf_ @ > ؾ}{¥UV7?s.I ?N޽}嗮:P~RPXBy|}/2h   𭀆iMa vi^\40z,)<ㇴ_'{v#`_HaO< ]^< 7U5j򗿴믿~*|2~*E ,Xa~`* :ln݂SGv'Z.]wx'|b~x}?Oad}VTہh !UgϞn<8 3i.g)_ؽ˪ ş;mLfZZ\ߚBPjݽQT'Ny=裃>k^{֭<6?Qk[nq>;03g;+V! !@Pg @WW*mٲ%-|RaT?ͮF@Ȟr)s}xM3y䑮 ACCZ׮]o߾Hu%m [=P\j4S~"  PZa߆ ;߽ ?WD%KX8 ʅ^^ tR7MC"'jኟM7ݔMxN;-X0ŵٳgEt Gu~DO\sȣ5 _vgDŽbN>>?p,53&*jZ^|je5]9sLX $ G٬}Ox=ֹ>|xdK!#FiL[6mGxRxĉ /Q \! %@ /  9.ШQ#kݺ_4. PPN܇ *_hBc֤IEx  7;v1Q%6N?w]pS $j ;pes9ǪUf}Ym=P[λo:W W7UEq(at,T5Y;w~\R@-Y0v5s @oB'     $PxEf|SF|+nhDb)Bh/M7nl_*/.8ܴowckԨc /I i^a a|SH Ձ[R˷Bѯ}[]5#|իWIt!x Nz(4GՌ5Ta*YC)TV\6h  @e ,y   @ hs=׮ZwӕQ@P%>}Ǯ?=xJr4Ԅ e=PT5k֌5;wv!_&f<@S*Gt4-l"7`fx8r7 u-vy{TRJ65pT:z޶mDNSա_|1|_C%j0h^p-~@@6V^{a    ڴic^x!It&Ot{U@F] +|FtN"@y~pNP!G@⚪ y뭷o'N4 G:+(̲pB  3| U,~zձhx$Һ&3U W4L*Z-|" 0 ?83$uY-+htWٓO>鶭a>C Sd|Z;vlPmIϪfڐ!C0Uu@: HD/]Tղt?}BrM@Pq@@@Z@a>֯_sDFݻw7}JC =⤓Nz~]E! +\w&A`b ; j= ,(6lO~:u ((RPPdϩMb LI|W՝;.䒄a &\=Ha]vz^jF2Us?~ `@VbΟ_V>qy7 WowA-[cA䟖^Q)R% RSs?՗4OCM6-5iچ tZ|hOLݻ]wunGAL=&dl>   dllVʸaQBe-/? id7VQyUA9sI1"_C)|BW lڴɅq)S[nAH~٣>jÇw!=:i]vuUD?@P.]bkq gu~^U>Rx'JеzuɅ|oSO=U$R-\RU ƍgwuM>=C]p}ػe˖n: -z Wk˖8@l@@@@@@ TFCW)Ԣ)>~ Ȉ#MY u@߽3?O0P`DՍ| gTQ!5ٳLxU9IC%k 6t`**@Ϗc4'6|WIg{U`jҤ{|QG̻cұt$@ta休*Դ_*P~ Qz )n i835UY Rb6@@P!4z   @ /yWl2p:֭} d@MO<֢EO>1 VmiX,?4V>#wLwvW 9jթS v5nv S%j$ǭ< cφ L:O0߾QT3fL*[)0V\KLoZa`"@@  T @@@*+KR= vYCE} @v 4jԨLݢ6?j*,a.{SL Al/:Qů_vH0r4@@2U>F@@ jSjSN9ŕNOtR{嗃Etdi>ݳgM6UաQ>U)]v|RtnY?sLz@@@]!fΜiv -}TOC{֢E=A@<4  @ ST]KRV,w1I_|yJC|X"& W @@@W{l2S Zz L0uHA/<:Go@@ 'F@4 oZ^TGҴD 6֭[XQ>. ݻmǎ ;]4 H'.]ؚ5kWey,C _rl Fm:GZ8 &@@ vX@@O@IDATСaeZqdYf0K`F%ڵk[BU>;#@~U=\r)lt!&ЬY҈#Ҧ/t$V`Сx TJ>@@Xz͘1]Y '>s5kmܸ1؝*((>}XNEo,@3#5kvj6m\fP*IS|͘Ekժ_u tAߺ~٪U1z-ԧ%KINx ԤIi}r bϐ-^8Vڵ9*7UYOTaȇt4Ar!e (0x`JT sqlROܐcUwMSI?lW| hСIjrP5}**={s ;mk~85 _vwp\ dHV37[`_@@@*U@+͙3v>ׯuڵR@ Jn@@2^@TAᶪW/:tpǛwU<3ϸ KGt/B8 ޽O.ѽ*)STK$ 0k׮Gn t{׬G6p"$؏?Æ իm۶ŋS͛gc/ZΝ |O+5jSÚmٲZje}YLȻw>     ^ ?@@2S@ pB2sҐa+<W:u5k=/c( \ԦMa -߳gOW()lUEzw]U!?MwvCqY ?~THMC7 +FC@@@@@"U6B@@j*.i1|Ԇnv)8uƍoׯoݺuoDPx.=޽6 #o (hKUݏ9rp-Pvm?)@vڏoa;?#F$Lc&=     e- C@@H4ݢ4 vE%\E6oTRȥiӦ1aA\e 6`LAA6~9JCCo;4;l (j+q?14dl'IfdIf&1q߂$T@d_hY7yZ9Uu[շ}Ν;7|뫯4f2=Eن>ێ;ѣ@޽{-͋{hΜ9GDeذaB2 )HAO- J!     \+  䱀N)//A3iOl;\tbzP@@@@@ ˅@@@@@@@@@ȐAd1        ]V   @IIYEEkuN(OS@@@@ , @@[8ѡCnݺw2;vcǎ67l0hСCo-SO5 Q@@@@@ 3eƑ   suuu?6l`'NhTΝ;駟ncǎm4%;f>q.(2:ds544f̘a]tI8ҥKmŦGˀO:wm5ϨQbyz޼y](KC@@hS\6|pwE7u3  @ ۆ!  b͛7O<0/TCӟlժUvW-z~\Pkdra{w]P_Hzm׮]IWm6x4w\9rd0i_Z D@@@b2(\mŊ6~ppگ׬Yc jˢ{.jz衔@ {?leee`Z?Ѳ{nۿ\Rt#   $P]]mzP@CN@@?uť;ָq2v-SA1- *//-G F4bҤI6qD;zR]-[V\Ǝ?n;vuΝ;cB˘6m)e4%,Ybgyf}zt@@@@@yr~QA@@PЌ(@'V~ks6VYqGA1GsYv;s5u}z(GQYx{9眸4'| $gϞkBAG>hjDA@@@@@ ʧE]@@hB@q2eʔ^)梋.z߿~ԕXlڴ~_4߆ 4}]]- $.'>QЍuT?_^G~޽~ ُb{1l0;Sw6d Ge^ J0`]M_F7o@@@@@ur} Q?@@!`3&|zq^zQ0PYYY,GA9O>͟?gL@ QƢ-[֩(GCKuo߾.{>}۸ xK!SO=5aJ IP@@@@@I|Z3]=zuiiiҋy,cU}{PW\\s YbElp:Ahҥh"7Nshֽ{w8_yz5=R?ߍf:x`ْSOXƏo={tmU@ݻuk@@ǻfV^^n:     %P  P R]k  @ ;verkeE02 UTT=GvCWN:Y>} ͜M^쪫j?5?EL3FM0vaSl/@ (@6Cp@@@@ho2` @ B.۷jjj\ t.+.+@ aF -= QTEF+ |뭷LDEUu$.a py6nwQ]uR޽{']L4ʂZݻ}Qvu_;cӧO xFPctsN֭[7iLǾf1o@@@ho{ ~@t!Y@eǎ.uL *))"In+зo_[vmkΜ9b,AoV/` DJ0Iڃ}H]v*믿D%z]AL GY~߸q (:u >-cʕ9um֯_oF  CΝ;Dz8WA^☗}@@@@=ju։?]ݹ:ٮ C')/ 2Fnuхiuˢ_4_mR@0hѢX֞~N9Xw[5T-%EvH4>/uDl붑`0uqHKEuRg*ڇiC2Ep_2dH^{]2O? 2xE߃ Z0`@8ؽg3{׮i}B0/s1 \x.H#UG*LꂶΝ;)кuR)_4#<UeiIQpoڴ)6|N>dw]㕵g D }>bW/~V%|6/]fΜGq2vX;R?buYU1?tH})SyuLdR@@@@hSh7= o]=ztܪ?/p  :‹zZϤ{rP E6Ryu-z&ElfcuV(0H5LEK9Hݿ®A8`„ qk[zu{&Y|r}^u]EuL(HG`oD> @Y.X u8o"_)*QYrT `N_ |TQp?.}?ڽ{<0PȯPh |g6e EeɲK{z˖-.Vv]< /WU}` U ` Q@CK. yz>6_$ڡ 5_ݏ.iz-/ ]A}tM+@D=GT~)otp-:Q(ScKhq^ ̙ϺQv0u%.c-lȑnJqHn.PANꪐs}w ;U:Uʄc^HHǘF}R@@@|x뭷gu79zy纩χSG@8T[6.*)(V@2D3 ]dSwE: _2+ 5Lo).S^f:k׮u TННh= ~nt^}J5j=^"VX)4=uTfag]4P}E@u /g} Xr1E h[iԳ.*ۂek])Mj{SLwqk6mZJѬݎAw[s닆?nK/ԥV|fU7}f*j؜l!a=Z=ypp'}AL5 ffE*}^aD߽~woy sK|c?֡"]˯=k7|sN[+ QJΝ;7nަX4W@U=C.Rc^굎wP6Qpdsݖ?q]93fwFczMf͚ݨ{'1JtX[6=\^duZv6>/< 7:@@ o<~y%b #Ȇ%j[n܅:S NHv4:ɬʾ* W_XP8^'u FIk2L8 ;pF]_pmܸu:q상iu1R ␫.hRrO@;mP0N  ;0=Z5+0-  ǩ] Q/L>oDtϨgVP|Ѻ{GF_}ڟh7;2RL{SOmE>ڳ('=[G:E1qK:gzߠ $`J}?j ^Ա5u, LD mұ~E㺁$1 2u,]w]H巋Yɇ   TogZ:7!@texR0Ȯ 1bDܴ e//:<|߻woڑ袟GUƐhQO xgFݒh$:& (sLXRZK4 rO@A\رc~K.u eυ..*:yfDj*4OX:|ɸ` }h ~ڿm7ވM#3<3d2 &^(hLE XR7H 6EU @U*ޕ]UAB PJƨ 5,kmߙ:.Swjtz m>ڎ6[Q N;!4d    P(淏+`N8Ti$YMݧ yË~~5̭^i P Riw*⻊Œ!UUU1륗^JkŲhj̙3݉o@T-[fr&IҚ8&Rf%])ZumU%:.Wޫ~gvD못Уυ9eRYk>`‡Z݅)X.4 '_."gI=>C[w"/'*;T #}߾}qwC6E&{Fϋ/6=;MM}&A RÌ^pLΒȬsf=jiym7}wPx̛nC~q̯:L]Zg}=;ws%zǼ zGX+ Yghւi㜂k$ B@@@v 7(Ve@QWY.o޼r'ŸLAxT0#{V]tB:Qz0f|gt?,aNO2ʀ,4 U) ((Ģʂ_IsrDK3(Zģk/E9t_ E STE'7i̪48qX@,TTvinGv߃>䳭% ۓrsσGI_@gIP5wJ}vwk_[WG)}T:䦀7c )ظ=THG;FP7ahȌ ͉޽{ݱS]c^DF;vÉcDiaՕ wc2ʚu%s|fYf5ڟ_t%kyZo~:aMwԩ(M2mkvg@@@ Dِ4#4dN*įbysO r(ZNJ*+HtzW`C E:{&Z;OJ& 20ݔCbr,s2 NwT^C'0zˆڎȢχڭ*h_0H55ꡇN(HAL:v-l^hl6}piu󨋒ڏm>@[ hq4P-Dz&y~7O{z;Sx%͚OPzxF]]_*0(qE{9ϒ%K\&Mg5<lV/トO/_ K*5LG#UE= Q2(~/鷸}͛Nэ: ,h4cmQ̛:ܪ7ᰶ|zݾ;t~Bb( ʹ@@@ eכ!E7 :q }I!ed2uot1:O*e{O}N#$h.d㏻ ri磁Krru4~u应 GwӪ>+*9kls>/M|bDd孷rw-'8i$E)@D,Qa47'+Z3<7ZF(֧su%*m+t[A;D熴o\ @@(D qҦ7n\, HO*u|]g d%\kzJᮻ$w ׉KT.*:;ҝpܺKܴ~:_JɊLT'eub5kE$[G N'*Gߚ;_$:A[}T3~o92&kp~!5->C*S `DY4/ֳ.(NGυm.8uP:]w\ o{L;l"؟Dn?~kyK)m|)|PLs[-C:Jt|0es1pI'4tPHիuU#I'B.S?qtt}}HcPGDZVrGuÀqTouu)vi +̜9K<@췷֙Gjʕ9uf0%|]ej?.;k_`*LuN$O}@@@r_ ܯ75D >@I-˟L$Z8N͘1ÝheyժU>;aV:YѢ;wtIaÆ䣌> Љo u #Fu?e)ٳM'uVYtIݳ%*:d)u2.EEmMDMk?}=kIM]cs@ (ۓ%_۬=k>ۥi ~>3+YbŋW_umUp>ɂ5_e|ڠ/`ҥ.B3ojǒ}nv_q]$V]40ڗssٖb`<SYf o W<~5wAT:񮾏M-LJDžl2ӦMs @0aB@Q͛V E x.â'*=[k<۪:`oh)S}P췗& V'MY,~OFb(]߶VNچÖ   @ʞ5kBNwU tL..w2CP :ߝDLȡLBN._<6ɂ ݟ:k.7\'tWl!x1}twb[uVPZ0=e ׺ɊNpg3(H]ş Mf m\.>:oSվ@@ FE#0*t{ڟ~ ~tW]x~qI 3 Q nPEfļ.VY}Q¶*駟h[s=ip\?σL) C} udɂr=:.d[R__ P0}5M{Vvի?u#Uc}Mw} >N;f9Zh߾}]ƜY2mc H_b ̈k}xS@cXe7_0ǏK{M46:fץ G g)eKVb( ~wǸŰi#   > D"P'NYL널?ek׮.Ə tH:w]t=裍qVV+ ZtgdSE'̔_O6N{ /bDf(mOwĺ] g"W}#ܟt7%,C:!uFg39sL{baQ\תwMLM4LCa%ͫ ±cdž5   ٽ{ c_)@CǘaAM EYǣ~/d;R0Z dA!~y-yr%r~Fـ^A.N[t,͛9DdX4Ho,j~O%P;)6F@@@ ]oֆ@#eQztyxHw]4_re[.-G't-L7F2!DNJ 騠?A{ꩧ0T:,,Y=߅  tZN':iѢ7twy':(ԩSdsqD$6ѰlMS@T}K.脨)F >t2* wϬ.]l m/amA1u '͔&^p ugy&60aB}.TOee j\GStc̚5kb(2b*gl⅖nun[]هTt,d @^뮻ZfE\P~PȔnl83:Ա(@ wmCIknClW_/㞧L7+;gS'` =t['uqD]]B>o9>; 䓀K;I*H}jx%R}\u+NTH&WYa[ZA:,: gѺ,Ypʄ yeR7d֭-[FKp)ĺ2(ZQ+le^FA1Z k%-ʦ|k_1dȐlu!4Sf19.ouOC@<!$"{qFt]Jmg]`P\C:_$|r@M@/UFǻ΢@ugc^i8_`;;ѣG'6͓N:).kT9"+9t~#ɦ*W\a=X3_ǛySp9V FDi\`/R\ 2T[z^?a0־;YJ@7Q gsnq j@tt\;!AZk؝?;9;?u7:EwҼn#όNNTݶк8n"/df,%*g6*{@@>Cǹ:UfW:Չrf+_s/A>z[ԝѢ`tM͚kmrzuQ: i~voYmd>#G[o5u-$ :u˾E*3gtn!|Z]GuJ:fjNq }TEZ-r~ԱckΖX A y+0x`Ӄ@2օD t։vNM&6̶+KE@>袩<] wc?uAe E( @st~n: Tv4en[xL TU38>f̘h,D@'@@; @tgR+c~hbCZI42@@(eVP xWZS1o7BH[@.袔߿VXawN9#C`Ϟ=.AUez׳d@@ AT *@Љ"@o]% @@ Z@݂顮t쫌zMA@rM`׮].3v|ɮz \޸q b |V>  @j!K@H" :Ѡ TH`@@]Py@(H 6.r6ml2{Gke F4 @\"h> Ж hUl@@U@@&`  DѣV__o5551d>}-܁\ uJA@(i -A@@@@@m\f e>MA>f͚>}7l͠! AAi     @CC;v̶on+Vnݺٜ9slk0u6`9s֬YょQHR@@ C. c; @@@@@2"P^^Gzꕑ屐 9ru*K HAf̘2=S._~ֵkW\D{.T@Cδ@@@@@L]JQS`֭e h᮫0EA_zѣG{u`FA@@@@J@ywGzNٳg^S@@Z'`'|:wl_|7. tʕ+vJ@@ ʫEe@@@ 6؏c[pķ?i;scǎ8Z  M6ٮ]l6i$4hP0Me˖m8KVĉkII 7v4xAM      ,z cǎYϞ=mԨQ.OUUUYݭwS`@IDAT"Mە%Cc8E,d{衇]y6k֬" @n ۇ!     M 20*ga'NtA=0jcǎu]n۶͞{9 "   ^~}w > @ X}      @3hΝh"۱cs9˰Ҵ2f;w۷^z%SG5/! rsP+@@@@@@I[l2ӧ 4k;wv]4&Pa6줓NrݍY?n87.e0   @n [ۃ      i (ϪUL]Fmd2d[_u0@@ R!V]    ť'N >:tP-   @vt`N:JKK\ѣG]w_~Zq.e2q֔@@ (A@@@j~߿ߵu\`*N@@-XGSرcnRe1c6y  v   䭀0aB֟#  (;.2ۻw- Am      u *z J`6b;~kwUUUQ"&@@Pm1     4S*++ĉ5@:wP A%      bb>fD@NdT@@@@@hѣGn&V   @ Tۖ!     Nvرk1@@():@@@@@@@@K޴@@@@@@@@* L@@@@@@@@K޴@@@@@@@@* L@@@@@@@@KSq5"   %PWWg۷oϯJS[.P[[k x    @28C@@@#p۴iSsfaZrFN83"   AŲi'   9"a{mF3gδ/JJ<&ڿmܸ1(!"CPo%*   PVM   ֭[-\vep[:Xii|ۨr#J#䠀iQ%@@4ԝ}LETk׮id  (@@@H!`~d=zjkk>$ G cǎ9W/*;͛7J @f9b֭m۶ ͊ [lu-+biugϞ)tR/~aaAvϷ/ J@B "m@@@@P@P߾}K.Iۤ+E|RWOG?2]l @f&p׹sg{ǬS'.eVvmvE$~GMY_tYgT[F!@pW([v    @A0]cǎ%݆&ɹ M@?|Ս ! кәi@hsڜ     (HU?TJC@@@W@@@@Yɓ'۬Yr~T |PAu9m B @VXa/9r c  dP b(@@@@@(??20 @ u]h"ȗ"\1'        9'@$T@@@H-ЩS'L3.]Y.   +@@PnjN{UVYm l۶͎?^ouܶ@m И@2&бcGѣgl,ܹs{W#   P0̦!غuܹ3Sc9%` ҢJ8ۄ, lc>m @@ L3<1E@N8aWYYizP@ȆAPfy%`Gɫ:SY]m@(>(b@@rX@窷onk֬IX[uuuq D@ eZ@Ԛ Mw]*@[ hsڇs}sֈ    @ :m ֫W @[,3tb'N#G&Cl˖- .D@ MepUy(>y |n ~@@ $Ylnz`A`    P.@yy)Ec~;|0R!1, "6B@@`Сv[}}[znL]`Q@@@@@ 3eƑ    @ فҜ@ cǎَ;ȑ#:u>}XEEEN_]ڬ}2ϙZGk@R 3nuY^'Oz"ߵ+?+G@@@@w-[7 +--j1b{ 2*++8ME'N)c߫ڪj~_-Kˋ>.bO۽{wswĖE`&@ L2žٝwismق @ +e     g=i4NB>lis2e߿?,X`]krD#7oޜh0@ l;v=ԖtVBV1+     @ XQv] ??XS3Z} k?Nm۶m~PZ,եKa"@@Qb@@@@@Uǎ[o5nmӦM+WI&ŦѸz*^/N8k ?]&\Nh~賦=zhnW={e cر~ӟ녯?[ƍotE~pg?<LA@@ 24[GȐ@yy 1__^~e7[nv2)ˎ/o QʕW^45\c_WSN4z޷o}u㴮o~}EEES cyg_ܬ_e~Ǟyկ~ev%~|-Zd̙3ݲ&y*{E7n\Z;]n9VΚҗd'O~3WЇ>dO?ko~3gNA@@j-B ܲ#    @[ <+3L\0@e˖kd˗W`LXMGjM>5YX4sGO~ҍAz]ws]veԨ̝;7nOO/ڽka`qF>sqs(K]@Ю]?M3rH7y#F7Xm%>{@vZ;M7R7F     9/sXgϞH#.Fȕ8,:"=ϟ?e.v 7xCh|SN+:yylF(a$-OABɊꢇsTչsIwnv[l2 )ɗ nh[7` -?6-b/vﵝv^ .@@rA\ @@@@@ `7믏{\q//.XO>?͛7.N;4۳gO,D^)+8`_(F_}Uuݕ(kNMM,e0 K]]]ůVX6l?!?ڞ~Pơ*7:Sc >Ew< 4v$vM7+hJV\sUWioV)e+c-\mȏPds̱QFmUR¥o3  @ćN      9)`0[v4̗ \9hQ J^~e?itO>dݻwl/_nX40ѣG7iҤz@>}4h|$(+=ɕEhȑ|Yz߇ RvQ'   .@zo!     S @:ujN @ywbRɺuL]5UN:FW2u僁ݻ7 6j4{|p\jN_+i֬YmƞD]M_)2ټ~ʒDǏwӬX¾Ŧ袋f̉M ٿK+Wt:?plǬo߾yq饗ְ|g4G1_UWW&[nc  y%)jKe@@@@ tAg (3?o @(.)ĉO> &I%m۶S ϱcb|_R[t}3 O-ZȔH|Q/B͞?ϙJM:* o~-ꫯ{nش۷? \g7?2 p_uo@yNY%ʸSJqY sv ;K.Rk+9 *mIK@@@@@(0|pS\gy[ JT]8묳\֙;I|Dӫsv̙&ղвl29sfh a#?]KS/Su֭=S6`?8&?ѿoYU60 .s?={_,I~'Iqx%KG?ZvE.ݨۯ`˗ۮ]ڻ* (0^:+%}ҷbJ@@@@@Mf{xoڵkͧ>)mԩ.@ĢRQQg wwz xyg]"PP4 K.~o~c^{m8eh uq3Gt56}d ]TݻM:T:HpeqD>O$ ._nXЕ_nԧO?ȭӯW( @1 ܹnݺ}Λ7rޤ` m# $PVVf#G,&e-e     [n&Pw*rMUO=Sħ/Ɋqۭ:fPsw&ՔK/ÇwލTGuC?0=-Lٳg[CCCYOyyXr!y)JʲtSUU傰2 5  "WHԎz      Gzxmŕ-KwSG4w9>Q@(D8F@`Ϟ=.USE@&b:fD@@@@@ 7*++sb @&`ӧgm}L ZU29RZ&@@Pܘ @@@@@СӶmL(   Pv     &0o<۴i ԩuرZHs@@@ ]ҕb:@@@@@rX@@ R5@@ȖAْf=        PWUVVx=x        # eKXCx=x        #taMXË}`I~@@@@@@@@ I A5i    y пꪫlʔ)3f̰:Aͩ"    !@@P~l'j   @ 6n6Sg;ZI I f@@@@v 7@@@@ Mk@@@<4i}_:핂 f     @N ?~Y:u2T%  qL  @~ۉZ"    .pQuMAGA@@ rc;P @@@@ ;vgGAPH.]bA$%%%BmTmmm޼}Geee6v!  y'@@Pm2*   ,W]vr3i[ (m.0mϞ=v!S_ǎs׮]JKK]ƠjYڪ[l;|544$>[5h ۷o"6fjLmP- @ Tp!   @> (ㆂnݚ͠$P@P޽݃2Irv2<ѳgOIA 2x뭷{zij|!}?+ mRhСCks綨 -bc6b AIi     6'Np V0Wn\v e R0K1=+HHLPXf:p.ڵmdY*on .3f0X8ʪ@&V! 醣    PʴY`.|@I>M@]eR޽{m۶mi&S uȑ#yfӧ}S'c3s}_u6GKr̗ Lϙ@@*-L@@@@  4}nG`ƍl2۳g>|PrSSv e:xԥKѣG|"8~k[׮]*N] H@1ejmPg9)ڟT@ UnV    P.LA֭׻ Ҍ1JKKj@@ ]B´@@@@Ȣ~H]뭵kZEE˲!e   AmR@@@@@P7bz^zݻmΝeQ__2 +1e*))qEE@@@6 `Y,   $P727o g\ NP R@]JZCCŵu1ձcGdcvs]]m6o߾ֻwoQ(?[H@@@ (7 B@@@`6l`?OlٲeW]u}nq@ve6`׵*rq;z>|4KoP FѺTomt(~)HYP GVf!    @uzC   PV%K… \&M'N4c L,ϻ?-L  (п>)[ګ@攽{]ʖ֫z-)FLYzkjj\ -KAMݺukb@ L˗/w 0a92 kf - %j̃    P@ݤUUUپ}\`lУ`.] A>ilZױc]2uu!A{q 02Ex @,]Ծo/}<h$@@P#     m'Cڎ;b|YU "]fZJw9͝N^ݎv\x m+ׯ[n_9 f     P;vt}z upʲnz) ׻U սu D@@!QF:(&FȲAYgu     P QPw"wwh9͝IuW7_KʡClƍk.4d6lxMB@@ }.e[p] VZ&@@Pܘ @@@@h@k.h^^4@ P@3|W& =H @LAL={` vnY6  (Q]تK.VUU压:uꔵc| A[1%     @ u@ eRf .)+]@Pb4  Pp:NRf m޼ TYYi.SPyyy,c( @Kj!    48r 颗3:wlݺusύfd  PD ֱ2Xu|rZقIQ( @Kj!    ĺ:v)H݃ݻw݅.]] Nwv@@\MUv}Ν;u *U빬 )p(hAbZ@@@@@8]jhhZۺu }ԨQ. H   0Ow gk֬q@jW^؊x;!@jR0@@@@@ |a@ ҝݻw>}.r&Y@@Pa:^R`ʦL@>;P}} Çi͘у (@@@@@ u VWW纸())q](3P=\P4  д-HA e`ܲe)8H]Ⴢ^"S @1 T[#    -8p);..%X޽]0.bQ@@/ A,?~g)[AA7ntA:R ѕXb 2mD@@@  bz]r%V~:#rhP@ ؤ@*o߾ֿ0`+R1@HO@\z1=]}][nUTTX^\Аi魁@*L@@@!=?~Ո +;20u lA.@@ FA(Gule R7a=!e vPp2u=;a- 7ͦ     @ (Gw8qU]lZv@rG@YZVH]?)? QD]|I&WUmvimڞr풕|Lu$z>}!^ >(_~k.۾}_Ml>k(Nsj@@@@@%%%b.4"S@@o C;%*555qD22(xwر._& Q@ʴiږ[Qq5~xw\ ;“LA8>h5Q0Pmmչ.X %[ꭺ*;25j9zlݺu+n]) b?@@@@@HK@JM'ڹs HۿS7.@Hi+D{D22C&vW2QF\#+(H]ڢ  n~ۥlͣnPn{qcYdV@UYqGA=}=Y7     i 6gSW!GÇ۰abCل ;:ð0þ FŨ!ѿHy5$Dc\Jq&Ƹ஠AEDPPva{wik﹮:uSԹ>]А:cݔa /iӦ[_Wds9'3~ad WNIul^bN۔1Eܹsd=zWnȼ4h lʕQUSX~;fIy'Oz:߇ <p*.}||Jy+E3~mCpDɄ]J^4;M r MY2ܹsܾbۡ SF)o`K.?IoF֣MxLϷ|Оy>}7_W裏"h[RվXB弄     eP'~_ƬH_s5v뭷;ゅGdc{ꩧM2 Ĩ_[<8䈲*K,5MS%_~tno 0c6sL[bE5=5k=:2-HCۨQ7Y,X>h'| {Y!U|P씩d޽)i[l~=UK"+4h o)P* >j_L4MmS][n(r]OsV.HЛVm $ Q2yn:,i}_YuA L     E@>)HC3<>c7d~jSNk֬Y?':F@$S}@W}jڴicj %ܣa;x%kY0΃_|XD?| q]6*(IÅ)QF~vwp~*R OlB@@@@HKuDQZH ^ F}g. o8su*`g<V֜pQ'믿jzt>U>y w.֫vSNԪ`/<ѐ /XaEM\SNd*J:jeF6X|Pf{֭[:/䒄e9 uS ee}vhZmQ Cy2#+,(`Dz'R{KY\P6<}귘 ƍ4֙zm 6=)Z;/ȥ,ϷN:zU(  CPEj.@@@@@ )N3u8,ج܄{,.yϘ1ֻwo d#(HÝgm'OMёLR;Fw}׭[j:7)?cΦvW|OT{~8!COR0(n={Fuy睶j*$aJE -^n6uTK/~ӟګj-[ܽg}#@ (Re&M2 濻EuK_-3 q|߱k]vuTs=lzjﰎ;~#sY R}O^lǧ~}N~m{YPƸ`PH|._psqAh׮L::4tڭu~=zpq_u:-E@@@@R")eyQǃ(DQN h%V_."۷WG/1`RdP:}:H~zyܫ=~E+_|P@PAA-l*j* #>nbS ,,!(C/ κ[0/裏yw`1cD!cb>}"VO<M7 -??eR@ſomذabm(MAOrRА^ŋGtM*4dO~\˨YEglnV+*,{w2}䋖O$󖟟{(>ӓS FСJ%˶ZZA0EY/_n;wbk-"hRظqky-냬X˩3^7\T<\0KtV zR0@h>uj%aUk     @ uʕ#BPJ+(J*U0l!%u qu~iȱW^y$\pQn ֗iʤ,dzgv?묳Swl*;LIe޽eeK_BQ =yꩧ")E{ƏcuFf(:\qۣ27)E E)..N`02=㎘U?q5Geq ҹkLzʫ$z|m믏zzS6(Ł3@IDAT!b*>IC4LOӕ ꪫr fre@ կR'-C*Z`@}iP+`"wSuI&͛G*PJL`>N;4+0|'s„ QA]TnU :4eehW ;NQF`Mu>{Wنt?I(^2?? P:i(C9yo)eS.(*IU#RP͚5kb?4۵kUFc9&>O} g}&"c˜4O~ jjY;]tڷ( 2D^ rsC*IT-×Tfk@@@@nY$ Jj#+C';teNXR@ cqAW+C>) i>7%&`*_`ڵ|~;S&3Qك4D7_A!;b2 XlD?9:4-LdIf>>K,?}(ÿ:85L#b=(Cgʈ#:`FN8~}Z>oG/bdyePV$`@2V'>k6lX^ @ (@DeU+Ӌs~'}FNUfDY>c39XEAX Ă "9GJ@%K˷Sb Mk|-߆˗/w7eSP!C<!   nJy}wN .3]5t?OhBu M] EcJ֭.)MթiӦbKS QGg:ɡ| #ͣ<B:54E;SAB\YB~򓟸-.V@(#-fQ2S-^Б2= s^ӟ5/l*{^5ewi[t,}c˴3DoX/ͤa p:̓- wkMyyy:vK.3?Sж~xwm}w zTo>܁^ %}^ll@_[/5^0]``M-g Xyq"mN-XXGǫ_T XJ k@@@Љ;)BEЉVe4Z'\XW#u0'>ez7]0( -N eMޢ-unY;k![V$3p(9sܹsݴnu$^{QI0[s{# _._0Pu+#h _:2!돼eQ DEC̚5 ^F?2.Ge`DUCw8Tq}'1 lz|mסϣd!S7E> 2xUЏnpqWDP/eERg`gώ #}6+@,όtW]}W( 2(BFpUuo[ICÂi({(bE/oaz5N|a-5}wKV~G•Ÿ,zzyѡpٹl    @>l@ԙx NY|Gbiڧ!9t|':OԁFέ|\ *ѕ.A`2 / jꫯ:7uvs8Q/+g|Q/Z%\↝4{RW K) TA$W]uz.~Q}Q'?ooFMӂhxg.&O3fDb 聆 EÌձ :SW3h :مi|Q2U(Wvt, :DVV4әgfÞ_G裏v>cS2h=CG"R<(I@nfSЩ2}NI^@WNj֬ XԅZr=?}O$\B4X[0~\ͫZ<\E%[&NhӦMs 1zY{(,y2qE-x5UE^_ރ"o Ν;۽LE޽{xq\+xAA-3]b N? ]CĘTq'*@ZuRCxU_WQE@(ԩSݾ?~\{]u Qz򗿸 '?6@D`@ߋа xtQAUk    @%X4:|U:q+}ٲeu:(J<)woҤI KT`ڵkmɒ%:9v褮/:tdp:ڡC7JH2)m1b{h=js=g;vpN>cYn*OqO*A~7c 񣓵z]r6ա}E"Uh~A:Uڡr9sN(/\,X)Xjرyd%<@  ѕP:8Q'T&! ]Aկ~{o_CV2 iuG}42t>7$+S3D-xqDB>(8ShTW9|Xٌ|@>+nʔ)Q$5z/O&F5c5^~C\~v5׸{PD*%VQ:pYbW@g}b@?_u'~Z>^'tx>m+u|'l.\`@Yg~"ۢ)^;|bGM뽭 [QG.'Ov4lQ ޳(% wC3Nl@.zXխ{_S=z-܆sͯ0s/7\l?<^`z]ۢO9*Ec-ô CPvG@@@(Z+x3'8M8׿ + H}1|2S*<]=B@ uv\s:YL=}q~w0KQ'0U _h~P5eP%l@!YZy@նm[TAX "C݇ڥ,Qꨯ6yx~ xt9au*(ÎRv}ύ[ǣ:jPI7ov7ۗg;d$~u25¯]v-ViE`~׭ά`O:4n(OvHQbmG-٢Ὗl+b~}+5ѢX Z _c_-7p|#4JNO ]vWC/:%c,Ƿ>!-^QԞxx:}l}~ef 53#~U'@5jVR Wʠ;_WQ QYi6m <+ y$귰ڦ~) n%O.j}O^ASJ jw@@@(&щd:傁:Sv9sfTM@PxÇw 0uk._tSWBvT U:J*ԣ&L )u5)ₐaƾUvUVC'cM':^A?;A!ݼ#!)N(C7t9Ũ,n~6-> wjN|XmR[Ás>u(FS g6JWf)'KSnR`#rtyϔLj^]1_Yd]#̅ʾj߹NSMӰ{#Vg`Xg4ym P@{G>sPIېk j |&,eAٷO"@@@@ %TG4 ]Ol*pEYL[ Q@EWjaX'2Cci\@u*@G|.=8O<ԣ`N* ջwoM> Hݻ`զ "RO>$2֫@' (o"#),{=X HP!|6*ϓ{o{ ֯ނUcVMڣvϫRUT7)Kj0MR7"@ ]!OEt w/@@A-x    wfQ s2z7|=V@l%4 hk Qn*,'zT_0ې+Y%\}&FhEA#enÖ}.X(XQHu**n5FrI*>`ۥ L7eU2FǨX5ͿonʚW-!b4:ʄۙg o6@,"   Dׯw$>Ϩ'x½Z3像rXץ-FKp4T׌3PCtԁxg'G=NU=4mj7O4lR0Oy|O:uXV\)?i^a2?Bj28%7@^ u+HSYIY* R ؤeRf,i1  *Uߋk׮u%nڴ({~P@@ T܄)    @PHF!o߾Q (([`4-[\Ə`\a%^:,.)@ PաyRO]vWmC qY|6eQD. ( 2ٳgSV(cq/keNRQ|돂o4hy^Qiۭkە)F@TQ>GN Sfmu]I{A?~@gvѱ|@ (CDA.zsg*GfJ*7ntç(;Cd .(BRڵsH*S !J S+V/ ^k޼ ց  dAپ>@@@L@Y%ġl* @׮]])%leǎ$,]iڗ_~l.jWiz"+JUhlU&.]آE"遦k> %t|ޓ:ܦcWÄcA   @U^7mF@@@Pɓ'wn{.;bϏlŜᛉ (Q ߙ?CZD`E}99p'#GS((HYkqjKYO4;jԨ);2 + /,[nnet eq`lkBuk} ^ۦO)̙3mɒ%YO>X+Š1 煆{SAZOYw>w@<eѣ5k랂 ᄀe    @ s1nh/޽۵E--Z(] MC);2( ]Wrtμ̣RHP&"?]Ø˄ “dQ0ĉ]`LۥNK.Ľ^PP:J:OeĈ[ҹsg-^Q1mڴmSOԤ,-m۶5+HZ@qz/*3*z_(/:V)  nn2sCh5 PE響h6@@@(Ϩ ҲedKj~)@) H&zH$ҮQV#mN-gEöa)HBeR[19 %lQ@2CO@@@@4lܹs]@PpAk 808Z@|pa Q4TtQ@@@*Vfm    T@z\pɯtȐ!kX5:$"p!l@ׯ͛[ǎMi: &    (Ԉ    @ T^݆ p*,,t7eoрPЏ ٳg)3PFMÄi@    @ T@@@@r֭[MU[@Áih0ըQ   ~     @h8Zj!`h(  TȎf3@@@@@T ( H7    @z 5= B@@@@@@@@T@@@@@@@@HOs*@@@@@@@@J%@@PX@@@@@@@@͢U    7nٳg&lժUMf@@@@P*!   ʕ+{qAAҸꪫ㎳p@@@@@ *@@@@ qXAAm߾-wfN@@@JXp˶sNSOu^+1@@@@@@@@-;֮]2T \z!        @dJY@@@@@@NN)]l̙_TgKJ`֬Y3SN\j:L@*7@JrQ     e]۬Y²VJ~ֹsgkԨQB &x.5 P s CU dAYk0@@@@@4nN9k߾mڴ`ly֣GR\j:L@*7@JrQ     eM{nYayB9-v@@*Lz!        @ TĬ@@@@@@@@ Y        .@@P@@@@@@@@*NfM        @r_+@@@@uֵ:ؖ-[Ԗ-[^!    U <   $%о}{֩S߽{Y' %mǎ/ߠAfR ©RU ;C  t]wef}(0m43gNGg3ël}g-b-ZnyludK͉ *ڷ]tفۄ>E>j(z d@:ucǎ%T'u%bK@@@@ڵM6%nE&d-/ݻ׶on R Nޠ- TQ_flloUtpi䁲FA;.~jm6wNnO@@V^m}Ww3L!KX3    @ A˲ ds@@ G;4kX#_W.ME>G*y9vƠF~j+_"  Nj/^rnҢq4@@@ 2h;w۾}sf&"T*}@Mܭ4ˍvSk쉷7EI%E)ylqy@@@*O`Ŧa) ;cĔm޼yݶm2?F@ ֓@T36o>4gN۰mոfٙ   f`*Ҍ  AZvYyJ Y1 P={cVwޘ+ktVm8ܦs6Z57i\sE9b?T+Nk R>U{" $PvmkӦ5i$ZMSHLaÆVNwybK0W(@Q{>p_  &P^=Qt/'Z'=JL}1nա[n]XM6-c ٹ8Hٹ_*@2B@Y{paj KО>lWyMU3z|w1t@ZjY~~~4" smҤIvĝ[C(3nAAAyx!5δuVE R'3wjm6wfW'އzORS@@ݺuK* ];v 7oV#4f+%=H@`_ L[':G@i^-lߢծY|V`s&eA@@@7nlzjEdotxR ^^y[l @߿ >e*u,I ytR\Ϟ=mРAG̤J@V -k7 C@t]+M['jlͦB;HZt<h   @,fƍn: Høi6l@v4O4#viׯw}n~:1@2 !̄T ) ٶn**jJ;DA@@@ʔ!HC_@(777LD lٲVZruUܠA7l0~ B<# @ T^c Ege    h޽|r%h̘1֭[77D'|b~X P 裏lv'U|6o<>lݺ5AO d@8Yal  d brmte2*G@@@ cJ_[aa 9r|־}{5HÉڵ˔1'@ Qv.zm [bf@ !C}B 1,@ gu  pX`oȓζi{L@P/<\v YQ@@@ cj׮mmڴ&Md6cÕG,Y ;㎳-ZXNN)(A?3ӰE=zΝ;qh&  ۧ,\z5k |@PVlĈ駟yT!SM6MFB@ (kv% @ toSe9Mۘy)ې/7F5G(ȗ7e?    4T2i" GԣG|t~`РA6}t[b)I&֠AQ.*{oǎ|r4x`SVxE b-\оKܹ{֬Y3bLGN,J^TFAH_~ᄀe T::j*[xq^>}?{_z*ӧC][nWo|]b@P67Y5c>@@@! Eԓ.*i5OÆ 7tD DhѢx {챕+WB`׽{w \ZW5l3=#cWPǩQ@2CO@r@: QPPNj?]+׮]ҁB*U3yl+6VSvJ5.Pu #&5 YdA    6lpF3vXիWB[[V-;c]F ]L>4,(KfrA=ʾ!qL?zM] mܸfΜi7& (9~FJ->+u%,@9 TT @޽eR?U:u1ȕ6[F5l.S36[zusÅ vmQ@@@+".L<N8$#):z)w/jڴ)#d 1cؤI\2{СCayx UW UU`޽}`} Zd)S$Ʌ* ڙNo{j?ỹsWGVֶys    P 4w\w֯_?uVWCi 3O> Ya) pdWtNAy y8 L[z%R֭2y]VO?ut^ !c@*,_~䃲oN>dwBOuu +2w޶!˭cj$v#./oRVpշFle(]2t1rg-rӣGbvn0)hٲe.(??߽@@ ;uV!UB@Ď*n>`ddR++ ۺunݺǏ>hweQ+ [~ծoQ>mղZNNfVXY   i-!4dƍ]v +HCidKFlĈ.o| rHG <ދ/vٵ:w2u)Oʕ+ݹ;ws}  ]Ϯgk@*!ӧ)I&LA@A;ׯws:Oڸqc7dƍ]6l]P S at AeeY@2Ww(N׿v(hȐ!Tz)w{ꫯ8n몼?Нh8Scq5kgUR~+dF@WmSjAHطo^EdHF @2[@YBz2{ /TRh׮]nxqQBI³#FX޽ݼ:WDAzO轧 )[[˺诠 |NNN#k=e(  P5F*.ЫW/| ovہbhxX@z!zo38eQz^{5K Qp/?]Ǐ=OY;tG!@W=쳮~vi :жm[ӴdN>%]=+hDI:?ι{DMjj@[@W*k+V5e,1!  "+Ѣs; ҹ瑱J DPБ2" D }tOСC3srʾދ%eQn}uYK7*" @ ;MB Me#|;quUv(̔)S"K/d'pUUW]e:uv7,Vͯ, Z @|:ȑ#+ʪԣt4 ڴiq%̀@>PT}W&#eKzfEH@@G@?5do[7nkا~j=+R\22Y= Ri޼)OV". .͜9Ӵ4pa?ޔFZw71k֬EN"?? pA+m0쇵R$ Vl5^it~)@@@,^lݎT. 9]  @ۑ޽{ݰ}:a8mԩ|u.{uY>*F(Aeci@ vV`"{ĉ1C'|4Ni ` $d-!F][o/ 6m{?\rI{ᄄ]zQ(I( (L>UenmC ?+w2ETDJd 8F@Y4OZ@@@@@@* T>ێUZ@Cxnh/)@?2վh?F'^<>P6N:ي+Lt?idye[Kv嗻p n:2R k)䣏>M6Yv\Zbe KhW7m4 UL_;h@@@@@@(@.r /,> Q iq>h=t+0eQQV; EaYqF&L]͚5+j>$'`V397웂4,?(       ]{`k@0:~Q atuER:ʔ矏^좋.>}Eݽ|QƏ]imݺl+bi@@@@@@4 4zVT{ҡ(s̡C΢yf۽{WA@V2vֲt뭷v k޼ pfwygI$}־}{wS+WK/d-;vJY~~ &ۻwok`V@@@@@@l*{~@ 4iRn-nܸF8f͚YݺuAv '࠯?X۶mmС~kkB@@@@@@2 TfB*@@ sI7edڵ-Xo˗/իW… m.3TÆ ]2FQ@@@@@@@ }J}C@Pe ӧ 4rH[dtRԯ_?7X6!      @%M d@MYtkݺծ]e ԫW/N @*L@Ö3:v9p@# a"@@@@* @@Pl"  XΝ]vf۰a{jC̏ 1yd۷o{A N     @jK#  u ѭe˖֠AwUVm' /PfMkܸqů5"  ZgϞ6i$۱czǖ.D(ߘ5  7(     UW_~@ 3ʌD+@@@@@b7nw}>b1|׶d7mnO/*"]`X-u܇?m7@E onև@%*|     @TVj׮m 5k5l0e P'A@Cy˖-V^=wn:9’8p{nذUޛ O@_|iիǛ PF2VAFK     @ِ!ClժUָqc\޽{ԡLA Y]vٞ={\VBd!2{ݦޓ;wt2TˢU@y6p@k֬YZ6@ Ad    @ lРA֮]b-Tfe7ߑ\lF& P&Rv e0az\V-2`KZ@A}^Tv 2Z:;e߾e@dJFy@@@@@4P@Wppa7ovM6Ŝ'  hh Inݺ H: P*5va*@~~M4=ܸ-ܳg_ d֭[nۅ        @4k?c[xmڴx@@@@@@@l (*ۄ   @ j&L`Cu6lKMi    dAh,   /Ю];3C@@@ T^rrrF^) +@@PZ      @nS0Ӣ]4@ A]       @nL7  @f-3D@@@@@@@@ !2%L Ik׶6mX&M2ٴ hڴi       @ TyIVZ_NS-       -ah        I 3#        u        $%@@PR\̌        @z H:@@@@@@@@ }:d>%D 3Hs>BbGl{4]7m6M{뺋ܶMͽncvv`0xawHЎ$$ -^>9t{y/[iiF{@^֧O     ĹxC*cHD*;x?>cFU>}:/3       @| 畣B n\0PAAA#ڸqe, t@yy?~ܶncƌq-|l@@@@ (N2   @4 |ے_~ݸu6 ^+       @ ̞=z!v]@Ϝ938\@ "      .0rH@A M@@@@@@@@"@@P[@|K[__ :      #@@P+@ 6      mY@E]xʬrrreBq"      s)c@eѠMN<^]a.]TV@@@@@^z7 *@@Px@peffZrr)(---|>#   SF\B<  ]m@F@]iP*Jv9ׯ 4eRV    "F/7V9SugϞu݈˓  %@@Pl/@NPW`UUUOفRRR,##Æ^… N0+C@@@JKK]C;vuE[Ֆ[QQ c6`>~#C@@  @ m6WZeyyygQk^ze5kXNNvKyxÇ;S[F" (ŷ2)2rʬoȐ!~a   @G}d7nÇ te;vM4FoX@@zBPg @' j_>χzSPJ^Jt (H݂|kqY>},==e fo@@@h@EEl@j85ynmնTAFȴ=D@@ ȓAuA7t4=]Qse_s:J.J277ץݻ7ze@FvglƌtC0?( еj u`oƌӵe   @ e'AU@VNZm]:c+W 4,4P(e***߿K炃zfO* $ɓ'G>E>}:ɉp9F@@@@n [ }[owF1fvW&aÆҥK]QͫeH%99.\>߿ߵ1b-YM?pJNoo۶mo>rsZW->OXjjj" ^AX䦟 eq.#SV   Нٳ |t-2e b}Uѹs`K.o_UB}yQ efv݄)(#t[]]m )+;`A ޢ     *5U#G={g *oHT;s" o߾+(Ȩ(xsAAVGb֮]=^ݻCV +V~_hupm٨Q\a ;}zo+s(@H0^ MY^^lR)U@m(F^FAU)       p-]"Q$ 0/`޽q/,X` )Љ'`xafɒ%nLnVם"?{l˗` 2e>ԣ* D9zhHƽ .iȐ!6}t*:zW ekj Sp0Q,<- {@@@@@@EkcY@  9ӦMR0XiWhG"Mܝ vJ&8PKKKQ RQfࢠ;vM Z88y._nPWa#F+Wv8 N>{*hGŋ]')u$SwuJ\xy]-@@@@@@D (8Njq-`Ç}(P(Rٷowi5oi|l32-b˦iVlݺuvwG0`';vM)C<)+%%-՞ř~M2       u"@D@/^l/ ;v?G+gܹ6qD'j`#SƟ }Q6(ʹs\7N]E :3f <};yg.J"osl>rVΕ/\YY~lAu+$SWAd gzݎ%@@@zZvC-#=KbIW*|+ 5mʨ>6}뇧Z￝l7Lh~A   (@ Fmyyy.+Ls03gY:1Gzٳͣ W_}tYyjnqƙ7x֬YMlӦM$(1vX{ȲvZ[`_6e +[\t_J~s怠е @@@<ˁOχ>.ig_<{ƛ=⫂xc^7z?fXJ"   %@ /_nO?~  S^^noMݍE*ӧO{MW<ҬSpܼz}'-;;.^FXlEg4U)MpSyF\.2οd_TT+HHjK@@@z]֑>8__C grsoyA?kڷz*/5._L@@@>NX> (G:HEA"#F@H@K6gZ]HkKx0PffznK̯;vnÂ1x죌@&M|VSS1;T<?ǀ   @W \kҔ,oˍ?@ ͫ2<xQ@@@Ԛ@P.L]sPPW-[fuuux('NQZn 7`C 6rTxb ۼy7!99M|~m+((jɓ'ŋ^HmKFF-ZȔ}Ҳί΅~^!H]UTT؁\6&eL-   $/?hʮdR (lՁ>. d /TjEs&dc[:О}JƶR[uc?7   @K4@ ԣf͚f'+BuDtӧO󫋰7xݼ .[08(gڵ^u_u4hPH6 oAZmmn&W@u/S2>iP`N:e)XHt>k} ́ .ד  /'5)$GN5_߾3,3=*݆zG_>kߐ3q?HYY>gp  A:b @4V8` *^l….pg۶m.H[Gx"o|sMjn3U+`/0U$СC]pPee޽)#TuuҚk   кx;wyĉ[_s  гg/WJ'wݔm i*ێTz Oyu/]Ϝ W -er-@)x/z;eiWQ(A9B@:KΒd= @ 溛MDQQvu^\2iҤ|R/ Rf ejRƧRS`ӹqACt  *kKu;KA@ {RMݥؔAhK '4x埞/[xKLxA^v @@uvSSI͚5Fu)@ zsÞ!Q%cK,qA@^PP*wL§9t 2;/ZQQ MkK6?R@@@x#+jn,8AG{jRSSw+` /wmmkGˑEz!cU;6wCZ>< >u0~x;viJLE-Fݾ2wT N4(')) SPY괱3   =$Hk;5uP7_ⲝP<ʒ|zQn OU^8P`.o]m?!jda1m7pNA@ d( !@@Pl'e0aB;5 ׯJ4(LB    D>}RC?iݧm[f5df <=c>dw/د/kdFZ2yA .jl$ɚ@@ (   pE@?)(--eݛK~>@@@$0 ojOH(DA I@@hMĢ 1@Pa D0P p   - b OO djW #8@@@]ڵ(3#     @aM>eUv ׺>l>> ށ2vCMkzPPx#  @@@@@<յ\>$ op=.Qj>/,0?~xZj,|<@@@p S     7Ň89{\_{}yEug]n_Qz/s*C @@J AW0@@@@@Lg$ y*姿?n~.OaI|73}&-}eѧ{"O    ВZa     )=!s/'d ^xe *?) ht3o@@zNW,x=a4/@@P6LA@@@@@Y1l4ƽVto&̴ NٞϴiLoDZ⏛4"ݦ ǟ@@@ L.@     @[Mnr`Oweu6$;%dܬJ埯Fo!t^oXaHNl%@@Z  &#   @ ={6l`n3gδET۝%ֆ @ |{|S_ov au 6Y~~am(%uSvu2@@$@{H*C@@@.8q}{߳o|nx!.:+F@s|vq[i/?}#U/6~Ax   p*3    @g 466˗έ`e] =!O :_mG*muޕV݅N6OX@رcr;ﴛoVz@:YNeu     %0r`=C_~^hW@v'1C ilx09(Cb!@:S`߾}裏mذau&0B:YNeu     '??7?x^ @%)Xie]oX@@X>:     @ 9; (9Z@@@ 19j@@@@@@@@S<        @ 'F@@@@@@@OrT         *;AF@@V\\lUUU^ "{,KKKիWgu     ĸA1~}@@P0?n[lE fViӦާM-    t@ccyCWu"u"@())0 PXXhVBAPf ݷQ@ &ؤI,// aF!    $Ax9fHΝ;GGġ ~~7@@@@@@@ ^3q!  V[[ Ga"Dm֬Y~őÇСCVVVGGš$@FFnu%wrիWDcx@@@@2# $ylԨQrg <3Oڱczp/4&0zh{ԭhĈ])K#    "@@P@ Ԓx6f̘fwUϞ=kU@-SSS8(@IDAT.V@߻,Ύ}dGo߾ֻwo'&eVKȃ@@@PcnJJJ,))ɔ5 Ea@ @zz;6”Q妮t1JA@@@@@vٳgC=d/_v rss}@2ZV      ć@ffi ĆAqK@@@*FS}\a޴W͗c     Ic@e=sZ$ @ >}q۽{w {s'O'N@^z٦Mϒ%''ǣi +觹@/}Klٲfa<     @ C']E k#FmfB@JKKmƍ~:7Ǐ_!egg-ra     !@@Pt@@@@@@ M>#۹s;Rewm\|>ln}ٞ={\&illtLb3gδAY  @@bC@t͋e/F@[n9&@@f /ۓO>{^ xA>lÚOx.]իW[VVAS! uu-kF@@MK,oӼ̄@g <3k.:   (0w6p@̴Νk JJJjvi/ H38T[[֭[g9996vX0`@e ķA}~9:@@HKKSv1lEr<'ǂ  D41KKڰakOe*,,tGZlȑ6dȸղ, İA1|u@@@bQԩS+؉'/\VZbX Jʃ>}\=1  @9s~ٻ_!@@D7nyv={FLكE`UUUVTTU__o|ĉK"PSSc;u}G]t[zƝ"@tcsA;|bķZL>@9:@NPuuuuK>Fa$   N옛7ovY30?tPוX{M` uC=cvZضm=Ӯ~>ۭBLE1jt{ #@G\0PAAAGg^ 55ˆ @{ԂT틸*5P@@@] ==rss]V0̣e߻wڵeRfA=fǏ?ozF5e" |̈tAN@@@PҲ2+,,c8   Pύ7z]ƕyY۵Be{lvu1  @ ˼kAcIzvGJJJ\ 6]*,.J]YY٥a!.X^@PQQQăWe ꒖Zꕂ  ij[R&QFW/ӏ^UݖnU[.]1rH2dHܿ@Lr$n.\Ga#pEv9Sk ķq۲eK|(G-'OtXMM_qqZg;v}K_iӦujY   u*eÇqƹnG1Ӗr)ۺuU1beggeQA@ (N2  UUU.H)tZ>| kv=w1G@@bV@]-Y6ol֭sAs1u)Zٻw+vwŋ]֖a: $@R*G      @( .X~~˛Iu%^PP`TXX9s) xd$xE@@ Fiͳ~؞\hllt    IIIE@x㍦,ʱcl۶m{e˖@ (X ĸ****84P@ >z{]+8""oAx9f@@2d:l׮]{YvvM4a3f 80A@H=aG@@@@@@H`뮻n'K/} eWVZA@G@@@P;ejze&/99i=l׵?PQ hc   .?Qauuu ;|\SL':Ǐ -@@@O@@'N^yyy};ĖL`_zD.g  1#enVPP`۶msVlȐ!0M yC[EuZ7b@@@nPb+,,jkHOO#Gp  t[l۷v鶠@ شi\.,DE &+++sY^g" @ Գl@@@@\@AO8?8}-~7t}϶o6*zx P]={֫WX=4233ng@ (6{ *=-VVVږ-[\͊+Zǧv<]=ݮ:֋   [j{n[~}l8{@s ` ~9-+C CUT ! 2Y+ !W BF@ ԩSQ/_O-Z    tT`Δe] Ŀs 'w~z .ߨȑ#:83W\b4hU@@@A@3uAA Vnjݏ5k-Y$D ko&s 'AfE"Xnn=s>Qs-DW^|aÆ-bVVVf ֩sڔ)SywPwСCm͛Mىo>g̘1O|WJhѺcpBkpٵkiP:d(}R|W+   =-0c {mԨQ=+l |[" z]ݾvt2}'  @LD" (FB iر}֡ o=;w RWd%%%:yzꩈ7 *:tLWMI* g!@nEEE/ҥKmĉnoaGf_Hty7'?I8p?7PV)SykcI@7v"ƪM,ٻ5]Sx̀A tϨ̱j̑f}q7o4O쳲,;;;^H@   @ =CB(z믇WNyyHWiӦ@pA>ΝImnI^~嫂4opM6q;v۷hMPe˖yyg=ӹ5@( q*k6]?pлVtYꍋS  ~MUm* R# 52dو#b:*)@@@bX>y:$?ŃV7]k>O% )Ph. |0VN8vmnU eQskAJzp#*|MGgΜ1?}ݮ 36]c2֠lN <>Z*C;fR ĺIuwEpႻBqq :{WE^ -KAtݟ~Ku@! 4uKk~o4Q@@@@ s# :ʜ9s4Fȑ#]%j[C Rwa{ԩn^E>(x^pŪHVpɓf@3iEY} .t@ B:tky~-RQQݻuG(xo O٘/o ăz,۷n\u=B`c땂/,^WRc5P^44vX=qstu9cĢ{݇~wIs3 @Wj?.?#\tHE( )@@PbwbP@WpTɫ _Vv*q僃|Ν;̈́7]7[nwyǵ6 ~Ub֭3u\ZjQ%?ZOWЊZS'Uy};wUfQ@K@e^ AQQeSpO`^]DEt b]Gx q,ks]~mw}q}ղ&NvnT,5wqze=7^O]WVYo@ X@T_EDA|ݷZO摊i@_o"1! ~mZDA>XVvm۶nԍ*{T|IB+HHDJAAZߴiܽ{>Lw֠w   -@@Pt`]F+BY}sϹ b}փkڂ _~-EYn4ks |RZ7hPE*e]ג՛kdϒVu! z ~sq52@M@AںVPA7nt o#( H2wo&])·~A([w0}f͚g޷}VCpcet/u Ra^bǏw޽t3  )qu9kX]zCh9*@ s *; BW&RX|0HYfgW@GZST'p-\hZ+ nQrd}'ݸ\UX*n^{  Ei2vX]7MݕE.ZRY^ ʾ@R  kP])xxLXu!;w\ .g#K)+`EG 0yd={ ku7iP@ S_YDAA.5i]3V@@5 \WZӻ@Z)i 8LBI@m--E\ WM>=$ H]@hg>{7իEm1OzVoUS[-O2~xSZR.j)]E. :thl.%dD}P+ce`Rk^U!*^@D*  -k]C)W_u@4NmV;tb~еM@ Q-Yd/STqDw]k;~a{S&}V0)(    ]E`o@e˖bk׮mv&wف4NEAA{VGU1^ZALBVنTTNnYf݇ o {zȠyj (+ (x]G <ؔQ(#2tW`gx}}\L8ewN[ft?{AtFO-G2 !Kw @@@@ Jϱ#A%%%v!t$U^wuLj$â( XZQ[-!Z+ 2Ĺ1@8v옽 .8\ 5j촴4 = P\\lM6 JA5 .t)kkdRPц2m۶j5: ~(X@@@N AY [n &;UJ06c5OV3?89x   @ =C@C|WЎ:TWW|gΜ1-7IM wHA-^( yw?9cf}QLCw㵏JJl@@T@M!A 8 (N @{\,@jl3 Ҡ!]j\ffzZrЯ_Szk2eA) ]'7[+YRzg'Ny鍦W2Mv?4׾VBϬ`HF8]'TVVځ\E{0=WvG~SĪf>u /**r ǻ A>eSf={nÔqĉvAi,77vaz:Bw@0~o7WiB%#={g=zVz   @4 g}@o:t]aƌZf>rW7fizOM xA 8;w C>um 겝d t? t7}Vw0@Fl;e򊂊~#g$w m H(5F)@aMf7| PWRHAx ҽǎ^+1uK]vqۺuj'XlR?U@ dGn"w+|-ܜU6gw"   Vzn!],x.d?+s%Rżٳo/^:SW@M^4eo,併wfR^YoM?g8YTeM7Ӣ:@;СCx^*p%nxKY\kK_g(ɓ]P9tqIw˵gypEfk#rSgMכ2)9Nzxbte>ͬy3fHi]^N [eIA@@@ !@t &U$Sh*j?p@WY{5u[LEy@bI@1b}RlN ÏWUuj=(7a! t'_w6\}W9su+l.,{[j{]k+O]lik ,U@S`vwV]C3r #74ڲm>nĨ@'^Y݂<5C|bFRlw϶Ԧyw Z;>{@NieSf!Ầ믾iIlfbE7ѥu6t@xԾ'N?~1eڝfAWWWo/Pܸq.;W ˺Pg p{[uqE6\Q;nO<10ͣ. t\rVeDܠMSx ķO]~y} w1~0> ᭱UyJTr ǹm6۷o_HZvv̝;׮~mEZ.\T){n?3X| <8d9}8ri[jꕴ4:u)=Eݲe Ę1clѢEmͮ]dcP]}=R{q\ Nԯn4ez337g @ rݿxGɅ9[nbtPysG:$)GY#~~@y*:d(k1W)0Au}EAP;t>eTX/0:s) RYY]p AV[-ojaeѰ`uBޜ:rئ.4qnv|赏.d@ge@A b< @DU&'? fT[oev1SN5կ*o_|E[bk)MxC# 8p֬Ycޤf_iӦx=jǎUVVL ڵkѽ B5^)+SB<  R f) HDA@ V^VﺲAn[.|pͯ3|b6)[V@幀phS@nнn(/ֻ R\;b BF-r&dQӳZ Y.%~Ͽ(^4+gu-IA@@@ Zdu/@f֭[iFʹo*s?0b0PHK/^Yh"hK7H ,7[R+V}Io ɟ!ߨ* 4j(׺W R^d{=PXpx q"o;Mo6X˭@Wc!QÕ뎐Ţꃺw/[v VGbg@@9h{}tݭlTiLZ{D^.ì%P .=(x'{^AR]=|F.7ڡ3- (`ovk{[^sSKJJ?aȺ{E]`Bd6|p*7Q@5>]`!pK6w_A7^hFzʙ F{U])tnZC]-A=pRd\ (HP5gt]<D I[xk;-uܒ\3+࿋Qkvfh6zo&{ߥk) yg\F箁P[֧FU&Mo~!ADmYy@@@h (Cٳ!s/_rh)Sltר+L0v [o5!Z*D^Q0Tԝʕ+IUG V|1) Gސ?42O%KM聕9R@Z4S^^˫rE@pUzHIlK:?~  (0 07_ǪjƯﶭC 9vTk3gθ.A_s }o>s!] Sp=И1cBcDwlot\cǎuǥ{8}۰tl+m_ w G:ƞ2_=o8[5Bi2M>E]w}=_b|P"   @ 4_;ͮ!XHjU)KpQPЎ;l]|+4N9hbӦMwjJA#^kZ,>ZFFW"Y(WQeJ^A-WU\O|½rss]& Z~TJ~ku3FA@ fMj| ةsmL{;( P 1AlU>l0_ teBux*wPPKp?S&2:$},[k;Vx%+F̰n"(7ްݕiy#}+7}W&N2Yi{ͫ{`xcϼ"  ,{o{Ih:  AUWli54kUxv.>  L:6mfWEP njze>UzP) Ī5V]p^%_ E9WǶ93\S6F,vN  f5ݷEqqash鮫9ڱE_>t-H^bj[:[@m)EёJS?-) 1j\K%ӖaZ3Ӗ裏{z}Ƚ׿7(}7^T^~ewWi &<`>o5$R2eI?sSN֫K.uֹͿwٶm}wӵ?[2   = @@PI@33թZz?~ UM-UFGiG]IyE^F!o\s.l;w?JO>2Ykjؖ-[\gZ U EDބxAA!# @T6u}\Ƈx~,䈾r} זgeΞGѺԫ0V:+@ CYrTY)C΄7uw(ӊtZVVu?р o=2պ#.'(' d=z3;bD(`t l٢׏t&t={LAA* /of?Om?{l }Gﶯ~sӕX@ y饗e7MW?4M?SO1Q@@@jʞa @t (նZ|ˌ ;vކ7J[oD^^B"8+Ν;ٳnUz.%L~yJ`UyETYwy'$ i.Qpwh櫯W.E*(V7ʈ#"V$G7݂G-ewqb3Wئ}ɿ;dAۣ\y Ϙ!i!-ntv7d2{[nvܰ;4pАyoѿ9WAW"vmd^{ͭ3dB[QH?[DeG)&?gh@@zRζ'm#[@czxeO>RRWp)G-)#uuWGXʰJ@* SlW\y'Oi33fuV۽{ 4MW堊Zݻׯ-,,tVK _%;<M,O{zLx:{-Wq;;UQ[ov|ZfOԹ, &G ]K˟t]ntm۩?z ҃{|: A-"^MQ@F2ƥ A'233ܶRСC~[(u{1cƸߑ޺f$[n;2)X j7ܼf~uhK8{&N)ːWvN5WG?Wвe\wNmnjTN{HE}0iŊn>mgoVn瞳k׺8z[FAC˗/w@@i2` @ -=tUwqUerx0z-lJYp0fVŚzUa > .Np0gժUW폷w, $Ҹ ؀Uϙ3ǽo >馛z= SRB:m)tnF? :ǵRƹ >ʪAx+NJl lSQ#olb&p9dwd52u٩S󀳪N *( 56E%FMcOh,|&c]DcPDEt#g:9s̽3wfnyw9e}zZ "lQAiFpj_ 6R)BE@2 Sa.C\[TAUtC |;f^=υDzw³>0|p%C4Z;?N~{u8gr?.+k*]Zo]0vsα6 ߨQHDmڴ&qN>Z~qlӅ"pc;hРh#Fسksg_ep@IDATO'}m[D@ ﵶWX̑G6-c=֜=V.@уC;.m6euƍ 'Pы27#.(o, tI=|ufx#=hTOg# 'o1MBE@D Hcٳ(s<|MSOEjRfuof̘1f&7n\ZmAضa+K;oۦ?!bscHgҮن6?O_J9D!+Q8F|@DEO;zͪdǁG=" U%D@"HA 3 JUShFC@+D"z2ŽkXT۾} $?/?|7>QM,ObͶ\/x\sz~ -tq_ķٳYDv{ $o6.T:S4e5`|&놖[Uxğ?Y!}Ηovx1dkE\Otj_m1Y/O'l80I#WvO}uZAD@D@D@D@D@jAUE@}Cl{pb*ȓi\& 4V?XǏ^;pDZ*,Zb|sY/W" "Pk.&F7m4,[p݄e T4hrIYlwĉ$T(uw}w ,B ͜9PҒuHWWeS-n^|SV0;T(@ECH'eQP˷ %c'C[[^j¢l~P>eкe'2ӣQz,Uu4^v޹7gYLթe3`<_5"" " EDλӧO4<>mٲevED@@ .@r-9phai(wBwju5E@D@j@Q';)Ѓ_~w-wϦ P&?09Ä ? ]w]?9pmE+oDE]>Gf:8YfAqÑIJC=4p 7X'xa>7 C fŧ.m᰿뮻"a:묨8#LtD7Qd HM Ge'{~Y$&f9o?gז0"p!RkѢ51%o4>#pPްaCŴ Bw=N{3d}W,vްLܨ/KqgqE~-E6m^M'%Cq, n1/VCĽ@!Hz뭷,-"08n!~O|c'V2O$Y]$!>oJ \b ^!*_q-a\|&x~)W=RND(&tн+,2h[/ بf" "P+Nxl,Gp^{UpSޣ4J=9HAԎ7tS4 B8Qh8s4iR-$D}-R,C!9O/zjL;}~qF̹up^֭[T+4hP:th4."s`"Pu#J顇2cy0gXL.b0xR;bۄM,?9 Sx!ɣXTzk>,R %ِ7zw;o}pCy4Y+b'@3fXi3W\Y컬&@"0pA 'Sk8:iKvOdXҞ={ڲ8|p.=Ue" " O&n{l‡#<҄/F>`3\ŠL ùN}Z4Gy$*o6Me|Q<#̙ceK.XEu`Fo_QsPoD7Z RtzKʊ[rz|;'p|D@(Xc:7UU/KӫX 'Y4R$~ڽ2L/=& &!QAcŊ&mCHiAH$W!FC³C&>eKcGXii"GO4|싌Ӄ%5uaOm2!x%_f;[!5QHeΈzyPC$89lv+ 󉐰z||!y XXJ h8oHa!b=s%|&eFDN;qH78c.RNğ~y[""ѹkEP V .ɍ%/B`;GEסoUW]eg}6r!Vr- u*7xcT*uw}R,@d'Jǀ njvuWsYA1G7 첹ZawR|rn<~Ŋ꣏>2:1G#AN._}+T6dhUЎH$(7OڸyE,x ;izN͜9"s1>I"1@2e HԿŽ-WFwݣl׸Of7]ԗ6Z7g!s^Ny&KQ&\d:b_$b<@_~eATܻr+G#|mZD@D@D@D@p a U6{lKyETay3n8  DCDC[<󌯒o=7uktfIq+if͚h4cH"iyW8ރpSN1B% n0A \뮻JO8q!"2=މ؄Ae:mu|c8d8v8l0r)h5GADOº87k"t +%jw^@ sYgE$gG$\gm"w_2,X?Xg… н{/.1?~| ޽lIxFR bD_#JF^p[j'y#đDv=}zs$J'u>6M,CC& (ۈC##Ǩ6#/sۢ_V1omaD |^Ni3GD@D@D@D@D@AypT(&/rs1 s9'rh6&M*Du+L7у5S pϝ;7|&iz{Cz3}_."ȵRg;i:&>==e~ %Rq3&l\FЁs!/u#JX:C(Kum襗^@O%GԤP aPB_=:^~~aa9wV3ه\գ`;'?<B,r1@c8x ꔗn0v:%+ !=("ךj쳏_+j˫áʈ@a m܈;Uy7tS8͡ /WIK$ 7M2H.#u@6b VF OF:*R&q qfTL2.J\#\c) \u;ҷC`HzB,GuE ]vf1$ (nFc9eʔ~:-=lرT9 ɺ& boR)DL}2g}6-kSE+e0B87XpO5=Œe>;0_4\~I.弢9,{ K=cq$⠚?<=09'tϣl! HVx7jUѢ{,C~E@D@D@D@D@D HTۄU)Z 8p='(9Qtт"2 e#8q3߰ ¢6mDp(/,w}V$" l{? g Pr)7ziqΞ=;rΚ5JN?p;V?81Kӆ}%j PWXC;9krHkJ9QDM O X];d]ܮG>rnr]q^P!C,5eZ{&b߹޹ y:~!L|qL 4h`b %ҍ ,X@ B6.Gjwfq =qB #**;^NMZߚd`<]Q^u9yI&ޘ5G( \촗" " " "8&q̥nDVhڴih߾O>qYb9IC]Kչ(2C\^{".导0hРODߝoUna\d:veCtO׿my晁@^vyg~nڜSN d$vbwxG"7DDW_}uɓ׵!@<_8R"&j1ԕq,6r,\.Nq_ I'ܨX-M+ytM9xT>BVڗov%q!t"l{[Fhy\V[)È$=ڍg_c>MM`w 2(j,#z%8qF"R7R*l6QT&8Ϸg|~E@D@D@D@D@D@D W$I#" " "  Yf G9E b/Fpb ā+2YoB@4B2αکS'DdeƉFBۈp k@8Ю:~, s=aذa[nY ;<7qy晨<g}~ɈH}HKs]wXȗ͵^tHD 7xW  CL/CD\BtꩧF(u`_gb!CX$ /IuԳ> I%65W!jC5 ʭKcq;DD ŧǗO7c//v41̧pVeKw05̟>-o\… ?Or\r%1  /A$ ߿% "O[xƟv<'؆ H+ѣ-AZ*Y__=W9kΙv |A D:7RfrmpΈ yV[uk!~]$U%D@D@D@D@D@D@D ;eKK@N 6,U%)R9iBBR834AIHU]CK/spbDJ|qJ 5N4X B"k1! pᦛnJWݺu O?E2`[8IOqrwC* \zWuN8pQGٶ϶\L:i_|q`<@XrJ +>ӈ(8oa> 0ь<]`.r&M⓳_ti+ A&7fѸw8GUm%K13gδyqE.:=2߫jʈc 㞍cꀈ/F$L >dy!J##Q@X\ ;"BP7rLB`48RwBݜl" <آd z #F󎅀mS/?opI'՛2ɦG}c ͳsm}e>\sOI+t/viv|-" " " " " " K@寭ԐH#R&/~yھ$qFouz^//N;wPJ:sl:S=81z32xT//z"4kӸ//Cl{rr?BD9 =zED4K&M0Uf\ Dž{y" " " Owzi]oX@ (j&"zغ#ŵ%w,ΕNaBh~v\ ~]伆Gk@lO=9FDt 8{iɴ4 rgYZ!"svܹsM0B,餐#O-wq Dew|:vhb?{=q{&Md"BLnE4L#jϘL#sabtvaY6 (\;v-N*a@LO>9<&a>NYm_nu^RscDH|^.9 ' \{\j\#~o3?'1p|.,QW* ^&y}GD|~3YOˈ@ 5BL@ݻwd-COKMVmzM*/[eK-Z3ߚD甉/ بf" 06UhpW Q/HBR9s{,@N|1"p6'޽{[vRbebD Řa2"[w }hc@SH͚5 Y_DDKXTCpq6Uq]_/U_W\sM y …DúFdA7!W\ax Jg;hLbipqn !CRo@s0`3ΰ("h;уnp*{e>:`][nRe*zVbHL\kvZE(M܏p \D/[l[HqإKKW;]ĕ<- ADLbDvZ$k" Bg"hHODBKiJLD@D0HTI(r4(#Ҏ;X{[H5kV3f-.yYqYHs W&3{g- ż."=Oh' >81L!$JY RTHÐ 23 bxY G}t99'\=eDbC,P!b{.*s79ovD!B6>'q>DR}|R%!LUmD<:trsψ+hDP#,</}wʄޙs!Yp X U]D.~ /hnn?:pt'MdpOꪫyMx(Ė<@뮻pYg}]v4F#" " J@ZūE@D@D@D@D@D@;iwC8>q`8$ 9`}T tAC c=u!__"OfhAp.$>} ut%ux\ s;mv);nET3p@KFz/q3bˤÙPczk_|MYsαD,wXZCҐdR\ǩQF怿Md0a[;Pt>fy >G~~,+u-OmTe&L('_gHm_Tb _}y@9@ n8k+" " " " " Xѳ͞{i *yI,w-CCd {zS2o';mqV\2x*ռ"@}W-UrRsنtVXa'D"Ji Y9K㠃-/s͞=;+zy<}c_h%_xg3Xu?7oN<Ā(tr# 7`bXC>W\qϊ҄y4{-]FDW^yfQl>'kUӯ@hRu~V3{B.;vl$TDx;RofH߶!b\i7"-Z"m֍wĝ܇۷oo/޽EGCȽ'NR8QaB#8D@D@D@rG@ܱTI" " " " " uLo ӟjтH"Xʪ -\hpWi6ۘp ۖalonlADъԝٖE@*'APWKA%r"PJ#l4d"  )B#*N:$k\mWW>tpghǙ48HG Zs.LDq|2`ڈ r= A$^F C[Nĸo˽n&3qcǎvѣG@0ŷ?c hAǚKF tZND@D@D 3?l1-%" " " " " CG+nD=8g_/"c83!lK/UKq1B"q3gNկ~U2i& (뢋. W]uUT/o\үdJg&:sNŃoɴ-'"!MDلO?#\{jf⹉g5bCgP@U?DSI1)t<: t\3ϴEpn_}#MaA49"osmwy ѳ]Ͼ]/1/Q5S , aΌ'2ߣ-HzC2>zߩSh5kL,g^Pf7!߯UwXS!2ҍ-i]hI}HF:D@D@D@ꖀAu[[xC dÆ grOrz9oرQ!w} _<"F\RX̝;7Z.>BJŋ[/uzM48hP%EÑGiьryTqO t^i"P} T>כ -JGA86aPQ0 88{xΤ2>D"ZF҈3nܸ u;'N " %+h"TI{$*}l˭[pi"fΜvq@07siĩKOQM"0(i/vm7,͈up-Ғ!aeo=09hi-YT%838_iqO]wJ*k0DY5\Ÿ " B?"9bb]Sdϗ\rI`ʶvp 7X$Dop}xJthDC;xD&" "!?V" " " " " D ޳PB5&ExCK/dNc.)'0K61_ei0MBS5Ēd`CZ ԄNFY+W }9kR(O:NB 8"u_0C~qDL,6Sa5bf4k:ԒH,ϐ/^IJl'(@IDAT_zLfj4t}aĈ _?Zޞ|RdjFby+8lBœFm{ޜ,)^ƿKw$,Y-Z6^)0>@mF"!W5"!bq, bW@@,S82x'f #Aw | #JW//rA " QP*#Rx7]w÷0t (so3<3Zr STGp}Q>Dp/ بf" )+tD@*#r)Tq M gy&҂Edܒk|1`_I?qҸI8tѓ^=h~rIT{g ɓ'g}6<TrH']cz kժ8w'АKzgLD 7dҥD}+&" "p*K11о@2\iY25S}d}>cmAD 1Ao+VT%CG5y7o^<;=(yZaa0B¦zz#}51NW\qEbhۖ[nZli eGI^;v =:+3B~xxLOzz8wJbHV=@A85C:كi:Ǫ>dJcQ`vZEGb2Չ6ƽg6"( B ꇻ*"PMG M&"P9+.)" "P8ӺuJ+фrFE03H/Fd!CH7駟n\4q1VvkҜ89gԵkIg!kР H(\!rtM+nkNS%dC@lhiYHA(+re4+rRiY_}U- f͚YTi@ D(h: XI%FBO?4L6Ҡ}7}"*LD@D@D@D@D@D@D~ ~75gECzҨ-]4L4"}u}=(voq B]-,*ig͚eGWHHGH9|rKٸqо}" " " " " " "P$*êHwG w1t"R!9rd={v5GDZHչsЮ];E-"r}WZ믿61?~XflժUٳׁvE@D@D@D@D@D@D F@)b04*" " N'G*#-LD@D@D G? nE,ὁ+W@s56lXoʵ;5bŊ0sLCDDCb-ի-EяHɾ :/}/m]D@D@rJo}Yrig@@Àm[?DZlY@@SZ J,c[[ ׉5mڴw҉j{]ɓ' &XSU@$!sO>$e⋔5QD@D@D B jIÆ C.]3fXaÆp%` JXjHdɒ0k֬੷z@0s"hb|_y&jjҤI-PS" " " " BCMItH@ (j&" " " " " " J>[lEԩ ͛gQVZ6mjytZ "'@ԭvڙhA˗/}Qxw7|c=xD'C "3R !S˖-M̤btT=: <:ھ}oD%䌀A9CD@D@D@D@D@D@Dгsw4Q)V\iN" ۷ox#QPj,C`uֱ[o}c=¨Q|`vr COxro9s'u=t!lFyW|⧺@1#Ű/(ղP ĵ"P1HkZpz62{8kD@D@D@D@DN ;S1")ѨQ#VҬYӟ[䒂 ,*0 !" >c{4\Dᚫo#%1ƍfϞV^mڴic Fp/ad" " " " " " " A@8 /2,^8,[,РIoA !LD@D@D@D@YEnm8p`9r9I 40|f͚пмysWD)"5FO-[oe:k۶mhժUez?s 7ߴN@HѳgϰN;Y3D@D@D@D@D@D@D@As,T( =pBk0tM#aYF=k'D@D@D@D@6pCdҤI? ͳ=$GvL=LDzf"tMG:.7C:6]z[|-DD/Bh"4m4KbŊРA@;[ݸwD@D@D@D@D@D@D@AuYt0thS Q6}*L&hDD@D@D@rDE >>d&'"{H$APE"zCЇ4_|E>}p/_>ӯ_?FDTk?"R"aĉM=ۧ:t,~D@D@D@D@D@Dx2WQD d77G 4rҨHF+X)Ss~K^zI%at/IոT@x.’%KڵkKЪ,¡F@#DD2 C{afϞmtS :Qpm֩덎6vBN$D;wmӯ7nZlvj&MX3c-)" " " " " " "P$Kږz "ay֨HC%?D)!hA42jz&mƌ\=Mb" " " "'i/Oa?CV[me"'~".q;ڶmZn6l4υ V~OJ"w>|.^fE"mkȁh}DBfז_k'7a lժUQTwyDA{рLҳgOKu/[" " " " " " " G@;&%*iD D0">8XFijӐ_V@-ZZhQa^.&ЀB/o\9O4W拀"m&ߜD$rɼy}qN Aq6 L&7qΝ\DAx8=Ǐ7DEGRt#z` L0QƷ!\rmeVGh5Md"HmڴqD@D@D@D@D@D@D@ATC( 4D(/! C|D$ HR-ɓnaĉ OO3n[/U48+{ܧ^Uǜ_|1^!ᄏ5JWU拀ԜG "If͢tF0|(HBsD mX0/;"r!!e79tZYt!i+UǑʶy" " " " " " " A@8$z,2T(AD!d9ĈD#dͭKYSۍF_R ӣG(%E'L/am=s֣8|J9qtr!v,Ox_.KSh=|0k,[un=E3;&ڊ䎀3y'V$~M(/^͛gx'ta7II$AP ړ!w\˼VZٷ7X}DEX)B%P-" " " -T j(:WHODz-"#=̙c4YvHـƭM6ְKC/?ș?5W7n@;]C_3RF`s;udb i`w)N_~0iAHQU|?{D?z8 $g$" " Dw1DaxG98ywpxpѣGG;]wUzt2Cww:p1 t{>8ushƿn@ dƓDL~8Ej梩"Po\PC҃_]1AD!IeĀ`gb0e4iRj*s!nCq ֡Cx؈-[ $Ϥ(~HVa=aGr E!AMh( B!,$d~M:5+^ɓ'^zUCC%hͧ%? 2enpM1xj1zXL&׵?" " " " " "PhҥKh# G0ڗ謔lɆTH9 dMM?" " " "PP}+lS틔7ܢ )_(FDMzժ6V\VXaKhfmիUn)4}rݾ}rDž1\f̘z5kV.2ZW^y8dh2h>&L;찃༘3goFLfv\o-k \$ ڼ-\'>|L;@vID@&=FV:lȪGwlBHjm۶+QkeJ1G t-'" " " " "P$]*]MSepQHkED!"b}8J׮]kKE馛ZcՕYD>D}S`cL} 8Ξy o1Xq"#&!ƹCٱi~ǑcG'DZ\g\w֭[kD@D@D lĉQF/9Bo]0[gOD@D@D@D@D N@8 )"mfɒ%^\C&C9i% tc8?kSNI|E=蠃,BbRYǎM80hh2(fվ@= )p8aÆ& vM 'Yf0o뭷6gfmu<:&yQ{ԹaRD@D*oyOҙy?Jlv5fX{-5:gɒ%aԩ&.ѣGhѢEڪ4m4aȑaĉsΡ]vƊoh# jD (Ct yf!@@@@Rjhq NT|rw")Y#>,,[ iHgCXBRE">P8>]82&q鋁(!PnX[)~ KyU*Ҵo(Xc  6pкkv TZaOʾyBn[پ˽/._jm}ho ߸t>kӦMDGiӦwŋM&" " "D+W-Eˌ" AP}vEH }D[lEa'JɈK/.")0aBx,R X҅N.z*Xf#b9mEg8 *2'P]DlҤIIvav}w5aO? uz衰{[VlVVKe馧Z6_s1 k˺v FvZj c@!B83OƯ:(e\{DbH_\(˽sI.V"~M:!鉈߷:x61<"R[omψx@#͘&U@H] |$/\ȢjyD'Gx˲B1k:သ co|sM:O%|·+߶Dc)i:^_o|oziD7nKl4*" " " " " yE@:@?~|+)>h#;w=zeh"0BիW/?? h4K&mxck[DXq?SL :tmIU "M"1-h偼4̈́e"Ti"Iv!," " uIqOtDVLy{p됥onh Wǯ hr*L:5L4=ڵTa٤&J.ϬYۗc6D(0SuE@ >nJ|Ysz饗|RXjU4=؆ f:ݺu+W-\#^{THq#:NC|h{gMTd= cƌ" ֶm[Nycǎe):3 AǝuCpxpG5! uƍguo߾VFζaHy}?e„ V/1Ǻq^DAg@$sqkڴF81ey?Dw;sE̹vƽl,te,|O\nQ҉$tSK5K8|Z69 ?~}_wc"1Ӷ0{лwЩS'x[~ɪ (NYcQvhTu䎀AcD@Dл̍taD\ A"-{͛7XץQF 'S|ʈL#:`n oDˆ.#=s2}6Qu~7LҪU+ƸC.",} wq,<Ɗ/8"x |bilY0nLGD?[ 8稧 D 1\MԐ@f™g~E#侷fd'xzEG5""} ZXD@D@J_)sKԫApԩ/w~I(T?-ixK4,_UhzV绔T:MO#A1wi'{cwCU눀# N" M`ɒ%QIOqB ȮdW_} 6 Ì[4E:cA zI#zi˧T,[.zʉ.A+$*IG "G XO<1qg!8n."BP1#icih4Tf\\w8>܈X ;YJ" " "P&,|]f 谟mrGNoѼz6_}~G3qY*g҇ 6+(wH7vmg?t7#=K.JV ZED@D@D@D@D ? ȳE(PQ"@%9DH}#"ׅ=-0aU*7 M-((pgTQGAWIײuRׅQy3o$G@@@=0~w4W56x=VQAK/VߠOm4KN}[;+n:AܹtrI]PHBwC߅71@@Xsl.>Y[tCuS)CwgM兂-^SGu _Uтhat@Eּ >S)Ҳ^OQlTaZpS*Ȧh9I5~/o4l(L$JP"E  t@S'3so}Ê q SP(Use5yZA6m{ښ&w tB7"5Gnk+ /}ձ!  a @ n ] 6V )#8sm̘1M} 活r `Y1}^_;Ns}BtdUҲȟdub   @ ky>\\VogUahSicSTA#\g W0w E7(ԣʿHƖ#F_̚5UG֔m@@@x[! ]J?^S8HJJ>kNi6ol3gVq7n?~UR Cw8^{m c+T6[|ͪt Mlwj )TVߧLu _Miȃ;n87ٙd#+]w|bux=(j*Vɮ@T@P8)Є9^_ڞuYK/_z ̛7υ{֮]@ M/tJMo-dtKAz)2 2nv _۷ozmҥ.RVVf.;/Fi CyM'/,olt!P "C? 1yA 9)ltO?- la}nNgm o ]@hw/((Ǥ?} ^ H7M@{r k^'ž[8twݿ9N' @\nS]hLկoSI. ȩw lLR5BtM@ɓ'ۢEƢmyD[e$+bof"v>#@; E^ng>F1yCKX@@uG&N?^ }L0B7SNM6?sRֺإ(ҕʨQs^=?Q/Un[}/ wgLT\} bk-]O޲e]^MA_׮Lݻ:ZOw Fm^?@Q@4hP=ϭ=Tَy@ %E cx{oU;ﴅ vf1FCOum?VQVdklڤ+y9MUwrn׍E AC tͻΖlcO:nԵR]ͪ5d`=/m𺼮w=S A ,0dBAmɒ%VZZQJ_uU?\Ŝ`x 7ԝo]i:*ڹs{Vi̟0_{oCJޫ_v<@  LzXc" [髺͙moh>ͷ7i28i%Mz^v=LY?,)N;3tT@u~u67ø͛Luhץvt4-fGCgt?o;{WZS馛K.]@W]"(*@^HEӸ苘N|7ۺuLSa:K5w_u'~ѝ {ܳ@QE[JL%5Cd2e]|bo rT_^ӸςM/>lXtWܹsU\R{=*5_ w-Ԏ96m]x{]0 M/T(xw7Yp^#   &s&Ӕ# l\,'+?P%9}:?%ƚZf t )@ ƹ;Ö.]FsAlu>H<]q׋uRPwc]˞4iRW7v۶m_Wίe4# &@ ר9$@p-m Ǐo1ٳgMЋʻ4uC_\>Z"'>E}kuu׹(1B/gEӘ[+*T 7VIAℎiâݤxn•OꯚoX֌6ң~?6 v3cƌۂ= /2 D(((oDE@ L@TnWA 3㬩mZgͶ 7 M(dz/tB@7]ymng7ovUd\J@]еO]O=h  ~@nPHEg֮]iӦV1Z!rOG^pim={[Qhlgtk'On>)xyg}}TGy: 'TUQSr@@ ~ Mmn.FԈJ?8#"N>(æp{s@@@n' @4t`JwhJ/Z 7B_DCz[@w3*T]  (v*+.aۮ>Ti{ #'Q5|s=f{@@@ @Yf=k7|.{S`͚5nns 4@@@A ,";tٳkOv˰{뤫6kuv~   =-=}<@W5A: 0g3U4;:;V!C\ Hp1 G@@@_<bk#ve6,cM;vEh.W lH@IDAT@@@PoXg @[ ,hc>K S4@HlέG@~RuYiM4kUӅM5 zP@@\    t4ۏ?45=M}.iyV}6rSsw @zz1:ƻ@YY=zRSS-33 `w=}DC@ _ rh u4~z;Y` mUKC3XTTԙMX7~YNN 2 >]D@ ԃ@@P` z\ %%" @ 26klw(@@AQ@@U>z@a&,A@ ^*++n:uJJJU,--ÇXhU%T  $D?@@@ b/0`5kM;v: "P^^n ^x ircm۶ٻmkL }6o<6l涵:!   !@ (!ND@@."JAݥٵ5ʖ/_nE u@P (SSSc[l^xݰ~CzP[TMѣ2Ќ3\EP28@@HAIs(   ~QH(?6uw ĵw},++|#O[VHS)a{GKӆ@@ nĉI&E_ q!@ (.N@@@@@ _6j#Fݣv*:tM_nRǤ! @tٳgzL݉ @3A?@@@z\@Ӆ1eX3s@E@}TgɶpBݻw_D9qa[zUUU_l3gδt<#U6FACH Aq%"PZZj[nmS#4@@@& *ګj[ls9NJ\G4M'V]]m'O;wZ]] iʓ~ufW  ĵ>=tPicǎ#j38@@@ 4Wvv\kAOgAOJ;zP~~͘1Tqo_.'G@@ d| e8$b4@@@@p h04J; ,tj~z{wlܸq6a% )EVF@@D g>"    I,j@*L MVSSBYYYJk ShÆ |=\>h   @2B.пWy̘1T9? R]MKK    @ (TTTd[oYYYرq 6ڳ Ӷ,4zhOh   @2B.acǎms|tgos|    3g#FB;vmܸߡ@о}lڵviҾ 1q`@@@'Rzr@@@@@͵ G+~z7olO? 2M  @@Yƅ    L ++ƍUWW;p}o߾BЅ^h?ѶoAkz}7k#F@ @@@߰q!   )_A%Rw߫Ê+l_|p }K{&8 v嗻K/~R Uڵk }3+:ʼ@@@B&@ (d' ;tW^^ !0x%E@ >|~٪U\gtNw $B6vXS^x5k=ڍȑ#[oYyy-X&MIAQ@LJKK]U>umРA6`8%Ay<#@Bɓ']:BmgR@rss-333cP a3d{@K`„ xb{gq߉\'4@CCiii6nܸ@|s@ДzYM@[l1]C/-w~~~. =V:  ?=W{@@@@@ M,QGu .\hg}. @@H&At+!333M   @͛g-777vt+?ڵPP7۲;@?>{_'@ 466*Fez@HV.$g @| 2@@ַo_KII9)  td? ā~YSSceeeQ{sԩY       sH@@@ӧ--vyyyv饗ZaagKzđ@@@@pOF   @ =ږ/_n^0Hܟ5: @d\]]lcM-Tx  @ ^O    Du؟4:th;B@@Gvm )lC 1U LOO7h !0yd>gٳHR'a#      `WVVZII ueddP~y  igiJn @ sC@@@Y@+JP7ò;@@@ A"@HRB2        M1@@@@@@@@@ DBt2         @@@@@@@@@ DBt2         @@@@@@@@@ DBt2         @@6뭶\@HӧO'JW'     %]ڊ@@ i\ O>B8iN<EB*@('a!    @3A8x @EE؉',77=233xF@ p^@O@Љ'\(M*A#Fp=r֥!      @ ;gh&@;v) ) )1|W= )+B; \s5.)V\*)04g{饗C?.7WL!%MTaFk֚<=ꯒa{M>_<)ТΚ5x :gmsm>oUҴ_* A:7iiiO^^"L3FE'~r@@@@@@HLAy5 ZgW]u[߿߯^ꫯ6NA!ZK\j^9996vX:t) DC@@@@@@^!e]w-[,qU[ou&Ց[݀@@@8 G' !i ~AZѫsa;UK{}`?O 0iٳg mnJ7Unksh ,ӽ\Z-??222l֕VWЈ=r%=@@C@#߷CGyn|zMGaI=Jz|T&O}^XX\Mr:~+P^^{N 8[g\Ѿs@gǺx)'   .?|3NWj w嵉'ځu[Wߧn\!  ߨ[3&@ (A:)l۞={N[O=.)(ґy/mѪD'vm- iݎ3t.pzh^B.+W4?a[|}ӍM;۷Ͼ߿ߴ_dO>;h 7{ܺug?\7xw @@@4AzJ`ȑ“WZJJJZez-xt!K:]pBbJ֭ ~ m6+q(;TeH 6oeZ!!C UeRG֚Kfy騕΍tTu y3{A@@%U6md )xok__M^K_ӟ}QgŊ6z_o̙3UlԨQ:ӵ     AP @7 رcmǎn8c;T^z%;|T;&MoE[>"y|M?{+).;v-V\ ŧF <؅"}K5WPLA RsޫOWA Jγޤubi`]  ҥKsu;0N=BzE@̙vj/e>k^"  &oV{!='pƒ%KLՂk ֚K>okV`S0Ӵe*l 䅁-^A\WpyQ{Ν;M禭 < ! PgohwV/a6C  %_Ma 5MځAWeySUV72Qiloo_v7CiO .o4_nW6U ǻ@ʖ-[`UM+ZŴb 0^kZ/xds I]$UHW-J݌#W .)#C@ 1w/hwpM[CCCm^ݨ"֍Ml͚5nڰW_}Fa=|d:L_ a2eACH Aq% !]DSxf…L]]Nw)pl?\+j~-((7E]YSqQS5ylle:P*Nȑ#w^tH:ҝ )@/L}>^ L@ǵK  ULgk]Sޢ{5ot'|MKMWk* @@+kK#dd.@ ( G(cT]u;@T)H!MP[tlz8%0.   @hڒ`X}'vW~gzx[nq߹<#    u @tǤ( .FM!`Pyy 2,Z+!pX@@@ m}T:OW0{GmK,{[?tMk^    +y @()²JKKEXM)rVSS=    a4 *[liu:g kӟl޼yb-u4_nw6m3vXw3 M4ɦMm3   3# @R(hРAn9MAZ %%%v W=(nȘw   $@0Ϝ9٪o[]]lyA7nhÆ A^ wS{  J@P9. q&3fؐ!C\ رcV\\lN@@@dHKK魽֔_j@п˿BLMMu~&Nn{Uͽ{gM5l2ﭻjGʼ@@@zX)z# (}qw1* A*ۮVVVfk2//rss-xQ5QF?@@@G@jۚ}ݦGv7e7 [| x5\>~ ;q0T__o… mԨQ{^    K} @ x ]ɓ,.|feeY[w`p   N@Sdљb4}X.D_^~en@@@b(@ (@DН*r @@@HVJ'?ivjF0n8˛-    KXc# @ (AD((=D@@U3fLУ>Cv@@@͠@@@Pu}YEE[qذa6bm) @&= 쬳2Uץ!  $@ (}A@@@ c?Owu]t}K_"!"a:uAC@@Y@P<   @mj*7ٳgӧC8R  GqFq7t̘1Ə2@ dBvB     l v ux@Iu=;v옥7MA= ξ@3H9@@@@@ mӧO =M嘨_B+**1csiii~# w^۵k޽N<S '@@@@$K/&ov;zh!O>۳g/qm8=f6#GwƱeyqq D͟?k=9k~5Ν;w X8p5+>7nhK.?'>anǑOX7ho7M }i_o_uYݶnb,@@@p $m< @@@@q2U׉֬YcUUU-b}O~xwM6,j?Zlo[{wls/}ź1c Џ!_.Ew^O}ʾoG+**rp {Giپߏ~͖yoSO=;n8Xro==k?^{}30S[l6l0=.N4mx  -@>@@@@Q.Ȇ bfǹmСG+OMM_{/J{6?{}Iя~dhW#[UZkuVqwe]vԴ>Ô)Spꫯ6{3}@fjVW=L?OJHs9 B{oyF@@  eX     @W4͛m}***] 6:d/ܳÇ͞guS{M6\!:j;5˗/w_B]֭{u}={NP644ڶm^6{1b)"9L^^5$o>4]5QMO-vT-I_բUu6MJFk_ߜ+%SA  W){n     ig4ԩSmsNkQxeժU֋|)7j6h"-o}| ?{@ 7Jei:2);\FMUC5 x)t$i˼JE_~뷂7^ /+mٲi1)*C^+>r!)O/ӋI&?yׯ}uAb ]pn?cǎ?  [ A>@@@@蔀B63fhMii#gm_>-6, ROd=zi`SZ R;4M-^;u޽ۭ@G?fEBN ![ku탟i`SpƩcԨQG jL yM*Ul?wꪫlǎ@@B(@ ('!!    ]Pg6WGUny9u[/Tk ,X{?+__z0=tvʫ`peZZ=_!yg^GPm?qb<*is=6[mX  ) z    &0rH+[x闯F!ć@mm*؛zʟ+''~_… ] M*4m5U 0|uS`jʕ+Coa6h oΟ'袋TGcjEshk~YhڵVPPW*RULk{UAl{[o5M_vqӸ~fc={lᑛ@@B$նL   @"-b_40z&*C">"$P:8pigy[(\j+po|zfLgj ?)H+VJ:Kz85r1xwdQQ g^W[}iÆ sڇSE'|Ҏ; 6NMM^ @k~~D7tP𶬈 T}s(nڍ{dW$|744$^1   @Zve{͚5˾؆ YStymΝ.sw*h,egg~!VSS_H?>XMM=C#FC^x 7` ']yo}Fe2MO{+?cΛׂ2@hO@oZU{!į=7 : p!wSVeB+0О^  29sk["? 43r{Xn6?0_>jJ1M^9spӏyW^ xӏutƢ* i/5-=UhjȖ-[v}*Tuh„ y @cƌ1=h !@ (1DV-xZ+@@@HjM5M0JbP$--zO4?ْ%K>_|]{O-_f4eRRR-2/^즺B2su x=ߑMӧwm?xwM_i֞ ZF:ztj*FLcǎM6~6wϪt]w1xmȑfjJN}/-v:w;A@@[`B#    &p7ZdU 9r$ /<Ӿ4u7Tm#Z曣Ga8v#B4yyy-vR[*Gd߃;-((hA!7_O8վ\~>d\Ha*"Lz4ޗ^zKcVAڒ3@@%@ (\ z] 1cF%)5.BUVVރ") {#?=   g"ud_mJF `zkӴeeǜӃ  )@ (9;F atJ)t瓦ku[       ,͉<*        @ Jϰ@@@@@@@@)@ (Q!       $$= @@@@@@@@ y^        @ Mq3l@zz1B|Ux뮻<@(@ pl      $@CCkuu '' ) k:        Q J}ĉZ@b,@ ('#    @r h5k؀k6۶ms7(ֆz HfaÆ4@ ^"    @H4ʕ+-###$#bm޼JKK]<@@@ b    $_}}$R+   S@@@@@@ rrrlܹ.Z*++cրXP YjA u,  @d2@@@@?؜9slȑvLws*?0      ķ>?@^tՀ>lUUUm6~x R ݭJC@@@@@@ ",oi 2n2w޽nyaa-^:=@UfV\isεJ? @*D}NN <=t}FC@@@@@@ ^";f7oiӦ5[^\\}oy뭷߶ӧOyۇxPGA],//TaT*"      'D @W'Z~MSSS׽b@-jkkѣ⏪ـ,33M0PM?K};@@@@@@*@ (* @tOmѢEqYU$rc/p)ۿTyy9FS      /@ (!#@$عsM>݆ޮZrڵM 4ԩS .hSO=eeeen=M!u%曶m67TZZ};vk毣c=nŋɓ'ݱUHSՄ*\~.hL֭ iz9s1vX7Օ*' 9ss9}Pƍg6fR K      C@P8#@$x饗 Ơȣ>emӦM{n g h:)5HMRDM!zb: Xuu{(ht!tԞy{TF![ҥK-##}ƍnڵqwy->Yz܏?S0kСYau`\      $@Jq#.8j _޽V$Z{gv*xM^x{k򫣭3Fg߾}mbP0PpsŊE-^kl}ڼy ƴX9 RKUcnÆ I&Yaa*3R      @ P!(iO=GDX̘1EFc<|p4]W_ >*dffm… SݕW^i\H?hz!*(V{q1{'BՋ4vMw,Zh ݟK!"M}ɓw赎2qah;2eT}V\\,``AjC q'x[{ A!#5*dY5[gL4-L ,++=4UXW~>TiHS9r$ZW۩R.*7%OGC@>7n kÇnO F    @ q="t*(k.?H<܁oo>ԩSzHG:JARi+HSJMdS%N6a~$i+>pљ#lۧs$W12@"Fewq8q}޿_"=    t^@P7 g̛7^{f`#//mQأ~^Gto#F;vpriii~@m4hPm F@дc:4`VNlܸ3gC$"]dӳ*(̣|Q7-;PFږ@P8?+ʙ    ģٳkOC_A{n !.{1 V6\@ⵊ 9s{oڵk]hDk=TF)H Z}vhfa 6ؘ; eB^xYHiܸquR*3b-;;ۆn@Z~~[Q:/x#]Pt"    @| 4@ ^" 2δilӦMQ),,taZAFJU^)Џ"j: <.@wfFz'\e+"ZתN4zhSe 5sŊJ6eeeͦ@ӺSLFP0HUQ@H[?ǎsӀY/U!      @ $ ~)"Giќi0|Μ9>&L-vϪgϞa w4W҉:qD@k-ZU9r[ki65Xp}^GPJ1g@ U~*Ax{c)      Ļx?ChPTMzV#ؼOp`U߹馛ZnU ޝ6uѾYlk,xf16`Ձb3X* !Uy@R O0TRRƬ6`C0`ȶ ƶd-,vY?ߓF9W]>]ut=ݟj7ݯ|%\׭:~dn˖-f*sLY795\3!>.,'}9ng}rT@,%ꪫƍ|ɲu*@ @ @ @sSGdBOA /ԧX|ӟ>1W.KfJGdlX|J ʶs*h$g驤MX׼ ղc9g…աg*[}-oUϊ+ƯS7ֹ~leҖ*۶m+-(KeY%r\,#{? @ @ @􋀀~i)$@4 dv3 Y MJ ɺuڜ2m8<@KPXɲ˾}vڲf͚V}z @ @ @4c2"@#`e˒n (@G-GfJi|ttAk~JB @ @ @LΤ= 0$ ZhQ5[Po^vQzj:xhH8T @ @ @@_ Sx 0=g.'N Te -\̙  @ @ @#`D*[_YZ2,[dI0ԷSp @ @ @C hY  @@7)Zti;wn7s @ @ @3$ heCM^F,3e @%sϕo~g.y뭷wedddp @ @C- h_  @ @ <}We;47  @ Xȑ#ell:'3ϛ7$@4r#@ @ @ @@ ?/_ʾ}^?򑏔m}W&@VO @ @ @t)ul߾oԥ 0f"y @ @ @ @ 03fY. @ @ @ @fD@@Ќ0˄ @ @ @ @g @ @ @ @A3, @ @ @ @3# hfB @ @ @ @`FL @ @ @ @̌q  @ @ @ @4#2!@ @ @ @ 03sf& @ @ @կg}v\sMy[2͓,vNYn];zz7t^MnZ?+W @z_@@P﷑ @ @XlY[ʢEzeP}ddd2 #Gʶm&Tꩧ*oxʜ9z jsk}Fג  @ ??uSR @ @6nX>ϔV[zl'E"@[l)'O={饗?^n &sLwz$@ @Իmd @ @` 23ЕW^9uS)SGbկ%x(lBݜ3e!\O @|۷nKLm  pa]X @ @ ;w,S_,{)+W'x?,Gޟ;wndY<>;9Rr۷'N`rUWo}|sb Y ЍnԜC @ @PgV6o\z}>`y6~hq*@(2ynɵΔ-TL0Sʝc{;S:=KC:tz>y /Wdc=Vm1}/ ڴiS# p͛WI S(R @ @ @$駟%Kk_ Kי4\ٳ`ݜS{nefrN L9?Uʲe&^g&ӥeu,& @ @f:H ue˖>*~~4ӟ+ @ @`8| ߺꫫ}UK/T-u7#MRRZEhllOٱcnΩ=c?^Z-/ߟU3{TKd_Ww\tE+_Jy^|y?X$}s+ǎk|4~O @ 0DU v5US'N81ԍOt  @QsLsM7Ur-׿u n)o^ s9>tݖt{_7m۶A)i,>{oy[ڵk->\U=կ믟s0-3 տJ@P_9҄zA @!4 E T6(uR @ @ d }$0_KfJ:ݻwիWWc"3$(NYvl걛s&\`ҋs)KMx<#ASHP ;St9ˈ\r< (.)I @VYZq&@ @ @2䠔lS͚*͛7g `əLW;{wxu0P1j瓽'_I @ pfiʙ.zB AyiӦӖ'ر鹖N⪫*ْRo @zK@@Po @ @ p~ %ڵk'ˋ }[ߟetח'xb|C=Ty*;tsNϵתwCe#寯U?&'˸gS|29(g椤ɁA_W5\m @ 0P9U @@=rH9x`e9"cǎ Kze/;YꫯP{z}wˋ,ـP9u(H}-ZT}{_Y|{n,]~YmV=_d&yݼq9n…˪L K  @ 0Qa="@ @γO?]?lݺʇ><&$grτ&rb٦J7\8e˖87qSJ7t^h'0讻*{).s-W>Z.ϧ|;S٦JozӛJ6 @N/ 6!@ @΃@r}UWπ?K @ duֵ*H7^r9^ @@? VˣKLk֬)+VǪ(3B@@P4J. 6vWfVjv @ @ @@>Xݻ!038S%ABYuo߾rر3;ש?$0@### .Z  @ @\hm۶{l߾d9ԷmH'@3:=C޽ Dz@`ܹe,Y=PE @ @ @ @$@{ǏW@>8U`޼y+< { @ @ @YCSS%@ @ @ @ 0fFVE,jժvA8޽{5OZʟٟ <"w @ @07@* @`:tرrȑj۱cGقToӑk @)wr+JkH @ л'|q檫*6l+\@@Аw'@G2+P ͞=Z%K @ @ 0\>`{j׿ۿ-G Am  GtlǏ/ϯ_{3Q"@ @ @l=Pپ}{G1H"@Իmd @`F4::ZvUG.KZYS  @ @ @m6Ç}sL/^rM7r 1ycݺu;<#e;v|5>qD5P_7Tؒ%Kˊ+Ǽ>xv֎ @ @ @}) /M  p~.L0/RWnZ͛W2st~ϖsV@ @={@ @ @ @Ϋ Fnyꩧڜؖ ΙlQ_|qYxqtҲ`*B  @ @ @$ h p2+Mf͚U9RfJ@PeR`ׯ/]vY袋… -#g @ @ @ z#oL>uIwrR,Gٳginr7VO/| լ5y{,]5.Iɓ%3=zر^] ZdIe%$ @ @ @C@@`Z @+3dF/ǎ_N~_q3n/?x2`SϒUw_9~xy+^Q~ߔ'NL84$<r@:m򘙀jժ2{^ @ @ @l7&@G?*)JTk_ڄ`zY:СC.z׻ \3-X {>h5SPqOWc<('*3e6KVX @ @ @<AצjDVMn ~_ IP׿7K>|&dK7\m9_jqI @v'`,6CYbxEU@ (˄u7)LfKg!izWo͟?dH @ @ @E@@й9C$ ܼyx@PGtזO~9Yj,)Keiu@$bJIWb)yȑ#Ւ`7ncnSevan!8/? LNi#pS E @ @ J@@P+. @`󲗽'52Ss)7ƃ}?sם/2OR{  @5/>ͩFV\yqۑR/~ t<.%}:Eyf\J޽{ /P^Z.j&nr5WXQr e6izyj e˖Ac* ^_P%$@ @qOq8'IA=, EHNtС YWVZUx @ $[<7Ec!u'P/e֧,e҆K.{,YR9MXG)ml @ @zMUzUg?[9lm%#@@O 䯸z2eg?i,… {jn+Wfzg:]@Jg:1d@-[Ǐ/{)۷o/jӦMK.+A(g Dϣ6@~N/:]BN&@ @ @yK6C@@PR @ d sر, z窥QROȓc`swWQAzfS\__O|C{ $')) ʬAY .ҶF"@ @ @ @m&"m:= ps:dFYg`[n .YvYd:rNvU~2cR˕M8ȋ3 Գ|-^ Ν;6ܿeͧgț @ @ @􌀀i !@s*_׏2y={zw>hѢ}._WV,YRw2Lu;[/!vuו5kԗSLxӋV̒ni+lܸ-(6mݺ5(KI @ @ @%,XP>OǬ^|f9x`5 PfY|)lذi5MKY*)3 MN Xy_2cMfJQ4Yױ\bE[/)9rՌL[6 @ @ @_dk.&tҒM: 袋K. zʓO>Yen  @ @ @/A^J;ccc CPUU$@ ̚5)Asm׮]%e O˼]˚ @ @ @:  @ $8(32eƠ %۞yϗT-\aԏ @ @ @`` LS^ AAIhɒ%eڵc>|,^,ZLA3; @ @ @f @b^ziYretSO=U[Ν+ QI  @ @ @X@@7 @3 dezI4ggr @ @ @ -`DB  @@ $ (ۚ5kGX @@ B @+HF  @ @k%"@ @-?C/Y#HA*G @ 0fR[^/bUl( @ з(=XO~Rn+ccc}['@ @0;~ÇWcY~5\3 UWGl6&@ @ @ @ <峟lٹsg={v;A3/'Ԛ  @ @ @. `۷WA.%@@ *. @ @ @ @gto @ @ @ @7AbK @ @ @ @ ΀- @ @ @ @&0 ]`lld @ @ @ @!5 @ @ @ @Q3h( @ 0ɓ'ˁmtt?~|ػp²dɒrEEMqԻ^z'>pɯ,X0S:vXI6Mv֬Y%yM{><8b]s̙g^7MɧcoR5w:<=zi1i<ҙg>~Z٦&uMMSY$ű/orZȗ#G&]׵>϶:]3}:K?%e~V~`&t|Lܧoy7'yEBog.DI @$_ر7 4M^zi˦MZ=\O?] ^veU~ɳ@c~ߖ䗭i@GW]6]}٦`B_n3иwq״kӴtzf0M@ݻիWfi??^ 5Mk׮6AuMO[ٶϦ&<6 JC_&b߾}MS,Wf@lϞ=U]fY/_>^4#;w/85k֌׳M@P۫vL=_~m\gg b_lGg7MS>s+W3Oן]>ֺmVZUemgs[&6-s>]&dƍ]ekmĖR1mk2y}:uiZlxIM3[t]6}6C_&@pݺut~V]6wAU  @ @ &Ճ6?pVkA?MSi2_ʳ@+_*0"ToƟgUM׼5ULVf񩧞K] % èXrx*<6M[?ҏ20&eGl38A-/3x4e&կJڳ̀__ 34Ϧn?ϫ< կl5M ȠTg4foҮOMSgoӴbŊ>Z@IDAT*v϶@?^[6Ͳ'? rHmQ}6EMUW]U4MS=CUl8y*0"$ l|7 L0`O_oT%ۦ)mX1 MS|ɪiӦ)uKyIKmٲ3MSL%g^2A>&ꫯOMS}NOZ!tMU`D_4*P.}lĖ &|5M_j4M3K[5M[kڲM\=XU]5MH`EMSc>]6]w]gsiJM /~񋪞m_Wls=>4-7iܷr覩>Ϧ)um{l>y4g#Fm[NO P+*3lwԳM܍7Xݧc>Yiw;Οg @ @P̖_|g&Msz1{oSd3&_~gMlOwfp7+D bxʷi;u`EAw3 hgXqW4=:b{G/5@3XA6)|wjp [j<@1 U ' MS~>3gl uΞkf1Ug3&OmБ}6'x>ҟeKM]Ė>44}6Mk&'?IՇg{LkX4@f>&p.:mM@Pg!}:e3/ԹiJ>Ė>&)A9qg{Ӕ>򗿼iq b}>k}:O%2){tl?_MLV/{˚RĖmfc?O'8bg^vgOl76MLOg_7;IӔ{eݲiPs=e$vݲb}:ϛ_nt~V{oy;f^@@̛ˑ @ @[ok2@6A_'g'tӔ شk\/3(fWU]3@&+ҽpsNfvh3SOʖ2f0[nܴȈM2~8 6MuSδk. ȀH>s:%El3PrfMJKwW$Y"&إaiAʚgMIl>S|dP<i6)}k) &Ik gϼ e696eMۤ:%}6A~m sNڤ )[쒾ϼ6IKKl`zV&lgmr~Φ); ˀ|ۤϮ63g2߶֟MSɲusNtg۴GSA i@}Hmٕ{lgMb$[m)[gm3kJ>>ۦuVʛtOw~}:?MSOO33$5 JYٜY&6\s|'Ƚ6}7n[mb6߁S:@O!(sO=N @wϡwd @ @@Ap/s&!ms2(4Kae/){Ӕ6 hx$%8&uT4i2 n lfPiJYS ڴ 3ИA L t`MYυAM HOYܦ3/}m@Pgs/kώM@P~>)<i699/mreH;m?:l~ƚWiLI)c r)4u>]sMCʚ<+MO t8t&8'zu@P}n\ MmKnw\HkmM6A|NܧsM0Q~<|oti>=e_g{YwL@oaӗ+ p|& @ @`P׾Y]2XAPR|t8Evgz&eϠF䑁ny{=ѴM`JTe $bMSڤγmpEA693MS|2hS I?l_@Z &~7ݦϦgҦ&n9VI3MdlRiJL_j3 M>umlMgBcB:umꘟ՟ MGڰt:y5mRʙz i:I ?ٜSٶf9o>~Pܧn)k~&gЦgmӖml\mR> >ݶgL>Iԟ 3uw3a& dgBVf>Lt9mK;mRgB>[R&um@gB>Mu@Plf`lV"@Իmd4_rnٲ!0Y#/WB @~O`M/T@l4T@Fq~./e nROK TʠRT@QlT s TI ȖH3>;ӟyϼ϶\ڽ 蘩Tٙ}I}z&lf* }vn9|=z&utgO+n9+-AJC@K۷ZӹN/ $ /J!  @ @ @̈a Zͯ @ @ @4mRСC/w+4-0wܲyaÆ @ @ @ Уza?^m߾}%0+W^y+> @ @ @5W{ @ @ @ @%`jO!0tV*k׮z0N{̚uݞ @ @ @ 0U$nlRvU;N"@ @ @ @`,6X6 @ @ @ @C.`!{ccc%D @ @ @F Aݨ9 @ @ @ @@ !GF @@7aeϞ=Sp’M"@ @ @87]W@@z'O,۶m+7n,$ @ @ @W@@ත @ d#GOYGNN @ @ @G`TEM @ @ @ @ @ @ @ @ K Pc`l @ @ @ @3u @ @ @ @=*`m"@ @ @ @zW`ll*\ػ%Ua0C0: @ @ @ @ mZ#@ @ @ @FAL @ @ @ 0iU @ @ @ @` cՙ@/ l @ @ @ @3u @ @ @ @=* GF @ @ @ @t#`ɰnԜCD K۷%K sٳgj @ @ @?3_)1e۵kWٲeKٱcG9tPy饗f$ @ @ @ НssXGV3ݻٳ>| J0Pf 7o^?_ @ @ @~oA'@ prĉj;p@ٽ{w53PfJO ;rH{+V] @ @ @% |ɺ.#e̙S/_^.*htt̞=j @ @ @W@@𶽚H&h"p};veݺu;ltlAwO4@~6@[/}KU H}nAA6-&:%Kճ e)iʕ@5{Os}Cy䑒&`<Oi,V}-\ J P.mor1AFsmsc &u6g@e'TU @ @ȪU@@Рz 0t 9pzgƜ.h¾HPRm۶O_Fxxe;Vs@:y|^WW_]͒RNY 뮻Z&W?&ho}kr\r*'K-]]xxEJ?L.{9evsbZWfК#Y>\D @ @xta=' D ^'?Iկ~g^2 kL< %@(<ᙙ&#Sf"Ly]D-Mo9:::w]LЀHԳev@,v.˄i ZI,YR-y' h_L^q#%@ @ @@3zlю"@@ RZ"Y3| 7nX^L>e6|,Iu4yΠ[ziz_=AI z޼ye߾}%S֭+k׮-\rItҍS]|]_*38͟?*l Z|yṲe˖ UgBӦ Bp @ @8@X3)DA6(- K{:Sw< "S/W\qEپ}{WR5cfI+V@;Ə͗?y33ut!g{:treqɱSNgfɌMiK/[rJWjhr\O;%0Hf;WI?{k_;scr-ϣ&3M>k @ @t 뱏 @_k)7C/Y1gM *۫Ya29ɳ\uU%[?>)_'0@5?8eY2#O*0ѣ%[gZn]g2Tir0PfɒegJ_JY7k,X|ߨw_W%\z<)UW0?i̪k׮*P(aM |6d&35YrL @ @ @`f Zԇ",Ty|W 3n(K.m۪CW}.\wuO-W_}u;g5A?L5A?^գޗ#e֢;vK/ cf NM~ V/%'g\:  @ @ @ /fꗖRNLHp͟ɟL]wUW@2իO ةv뭷lu{]ٻwo5sOL)&;w%3e dI]\??|Y v*=\p~ү2P@49,6 @ @ @= At d ~:t dnSfKZ~> /K@VujLA K;%kٲeӟ+ @ @ @ p^W^'^^ @@sY%0lU0CJeN8a漎!dg @ @S`J 3/&@tE @}.EU>߿ rb JE$% R @ @{lTU"0U4H`E&ˉevlAG,1D13!>& @ @ @| ̟?|^޵  0 @If*/;|p-O?tٳgOx)Q]T鋙J"@ @ @( hW @`FFF.Z)3-YAh @ @ @aA=8F.9sJ~ Yy @ @ @ B`VcJ @ @ @ @@ !HO Kd @ @ @ @!5 @ @ @ @QA=0E @ @ @ @Aݨ9 @ @ @ @@ цQ, @ @ @ @F9 @ @ @ @zT@@P6b @ @ @ @F`N7'9'066VI @ @ @ @nԍs @ @ @ @za @ @ @]pcTɆQ AL @ @ @ 0iU @ @ @ @` c3 @ @ @ @ ئU1 @ @ @ @a3Vg,022RI @ @ @ @nԍs @ @ @ @za @ @ @]pcTɆQ AL @ @ @ 0fئU1!w޲e˖ᨬZ8?_N8qw&@ @ @ @` [/ؾ}{ٵk׀JuH0vf&@ @ @ 0uՍ*B @ @ @X2c  @ @ @ @o #@ @ @ @ F@@P- @ @ @ @qA=@G @ @ @ @6Z%@ @ @ @ sz|G`J6 @ @ @ ЍQs @ @ @ @ԣ X @ @ @ @ԍs @ @ @ @m"@ @ @ @ ЍnԜC @ @ @ @Gh( @ @ @ @nu @ @ @ @=* GF @ @ @ @t# 5 @ @ @ @QA=0E @ @ @ @9ݜΟH& @ @ @ @0CP7j!@ @ @ @ Уza @ @ @ @@7 F9ΣkN|(?}y *(@M h(j@Nq~>jޞvSɤ{z>EBXT @ @ @ @FM @ @ @ @ 0E @ @ @ @@P5} @ @ @ @* T @ @ @ @6Am!@ @ @ @ P@P cX @ @ @ @QӇ @ @ @ @@A.a @ @ @ @h# FM @ @ @ @ 0E @ @ @ @TN pz^F @ @ @h#BP5} @ @ @ @*BP cX @ @ @ @@y|,wFE.9-S4 @ @ @ @@[QӇ @ @ @ @@A.a @ @ @ @h# FM @ @ @ @ 0E @ @ @ @@P5} @ @ @ @*0U  @ @ @ P@߯Ɩ:)BP'ݤ  @ @ @ @&U@ hRWּ @ @ @ @:) e7i @ @ @ @Iԕ5/ @ @ @ @N Lur&M`^ @ @ @ @FM @ @ @ @ 0E @ @ @ @@P5} @ @ @ @*0U @g~F @ @ @ zjpXH*uq͙ @ @ @ @`b&viM @ @ @ @A]\us&@ @ @ @X]Z#@ @ @ @袀@PWݜ  @ @ @ @&V@ hb @ @ @ @(0I3z^F @ @ @ jpXH*uq͙ @ @ @ @`b&viM @ @ @ @A]\us&@ @ @ @XX=&6 @ @ @(@@ @ @ @ @K@ h\C @ @ @ @ @ @ @ @K@ h\C @ @ @ @ @ @ @ @K@ h\C @ @ @ @ @ @ @ @K@ h\C @ @ @ @ @ @ @ @K`j\#R4 @ @ @ @@ڨC @ @ @ @PBư @ @ @ @j @ @ @ @B a@O @ @ @ @mTj @ @ @ @BT*ta  @ @ @(WUrGjd]P!n @ @ @ @+ 4Kkb @ @ @ @]⪛3 @ @ @ @ MҚ @ @ @ @@L @ @ @ 0A&F @ @ @ E.9 @ @ @ @L@. @ @ @ @tQ`6g% z/ @ @ @ F@6j @ @ @ @(T@ Ѕ1, @ @ @ @mlFMWQxi @ @ @ @6*QӇ @ @ @ @@A.a @ @ @ @h# FM @ @ @ @ 0E @ @ @ @@P5} @ @ @ @*0U  @ @ @ P@߯Ɩ:)BP'ݤ  @ @ @ @&U@ hRWּ @ @ @ @:) e7i @ @ @ @Iԕ5/ @ @ @ @N Lur&M`^ @ @ @ @@uܑYT⪛3w IDAT @ @ @ @ MҚ @ @ @ @@L @ @ @ 0S;3#@~F @ @ @h#BP5} @ @ @ @* T @ @ @ @6 k @ @0'NsUZreZfMa#4 @ @k% t} @ `Ο?vޝ~5ؼ DΝ;3 .]J{M[lz.^zx6o\}ώ}t…ZvmڱcеI99x`oYdIڵkwIgϞ.k @ P-JZ c!@ @8sL믧-߿?<:A3>lZ( AG0ԱcdžO @ @%6A @ @`Q&ۢEw}~jEqqjEO:5t_TYlY[OoSK  @ @O:K` @ @+ D O?M<̕onqǍ78kŃز駟lvm >meM6gV0'OV^`))|rXקhz<0-)Uv^}UsuasWc;sp-|C3DEz{ꩧK/T U)m"vkVۇ5[TSzWMpN @I@ h&  @ @/p-TۄA>䓑a"jr[dIھ}{J14ۇ/^:wZfеɲeˆg"$! 6TߙDX'ڑ#GPP tm֭ճ}7-ȔG>1VuSO}3蓫Eئ^'oB5PS^xjmb={ :k~۬Eh+W!RcTyiӦ*D& @ @+0{m>] @ @_U_}P)#g“[rLcP 9u֥GVqEP)-Ҭ$?zşxf3@؂,>z f=Qxvs+zns˱خk MNYN֊9۽5`3q @ 021 9kl  @@~\mAv%j8~quKQ YQyW_}5vv[׫:d.# @ @RV8 @ @!裏9*K9{l-UwޡPNl=Ubq_QY~\~}4۷/EuhQe'LWg.Ϝ9[Xmڴ)mܸqz7CI?xI]y~:@ @X S dI @(B '~{:z㉰G8%Q3U5EquGW5Dov׭[726lؐΥKoWUtΟ??t{jVZ5tm'aWJ>al1ݻw=qDxbZxqYgϞ=)YyFvr @ @TZ e @ @|_dFUɝԬXAf{׼?`|Zb"lwuWJqfhɒ%g2apر4̴rʡ{曡8ɮ,ӧO~iy,*5-H @(U@ ԕ1. @ @ vZ֬zᘭ[oپ}{8xFTC6˛UN-͚|cܻsδzQVl׮]Cs>0T=m]oǏVWXQަK|kS,ar,R[}Fo^  @ @mzVTM(5-~M#@`|GI?ly|I @ p-N:Ν;WU0Hfj.\HUN߃o}Uos6oޜlْOtD%-2_c>Z0<_I @ Ŀ:lB;N !uH`:4qS%P@u! TW"@ @:3Ui+*ԌԼJ*:|pQ^m>?!8 @ @' 4ykjF @ @tPoKաs @ @#  @ @֮];QQ}駟v @ @`y;N/B7  @ @k.qtҥtŴhѢt뭷 @ @L@䯱.0~ @ @X"m۶m>З @ @` 2l.a @ @ @ @% 4J5 @ @ @ @ T@ h.a @ @ @ @% 4J5 @ @ @ @ T@ h.a @ @ @ @% 4J5 @ @ @ @ T`j۰ tB~_:1a$@ @ @ @ˍ( T/{pB @ @ @_ ?n$_W#P@PbL4Ο?ϴhѢlٲΛ @ @ @ @@ /^L{|rZtPP b @ D ɓ?HVf/ @ @ @ @ϽtRZbE;(R@ e1. _ׯΝ(;?N @ @ @@Iyf͚zꒆg,* &jժrtw*-W @ @ @7p_ # TR ,Zzqh @ @ @ @ 7y0^'@ @ @ @ @H"Š @ @ @ @j @ @ @ @"\"@ @ @ @ N@ ^ @ @ @ @*rY  @ @ @ @@;>ūBIENDB`././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/images/add_nova_instance_graph.png0000664000175000017500000003237200000000000026425 0ustar00zuulzuul00000000000000PNG  IHDRr^esRGBgAMA a pHYsod4IDATx^}pTt7̀a42EֶIVpRRwQ.H }X(HK`#*PQ(dDk("IiU{[󲹻{9|콹{yܽ˦DDD*2,DDDʰ)òJDD *2,DDDʰ)òJDD *2,DDDʰ)òJDD *2,DDDʰ)òJDD *2,DDDʰ)òJDD *2,DDDʰ)òJDD *2,DDDʰ)òJDDL?MMMW^yeIIȑ#p{{]vލ\xEuww_rС뮻[.X࣏>k􄈅BCbHWTT ]^D6m$',_/b =uڵk._ G^nXm]2^yo|d'O<}O?e[a"bz‰8tM׿x)S;vLH(_۷OC&Nxi,JdYY~;dfϞ=mڴH$|M}]\UB{Io?Ԏ,)b dC.D=䓈hWW׬YxSN-[lܸqEp9r X) ,k}Ӕ̲cT-[`XbЀ %vbT+D&>oq'N`F |H o}[^rDp?ݙ3gvvv1tRl#R*"9gΜkKOTQ>ӐaD:ŤV$ؿZBY !h&Lhooe슢#Ǣt ᷙEJ&TWVd,N܊֭[rq%`"J&8S ՙemh!&%bco~Q<2u rbB)}?z+^zhx4EY,QBf&3.f|'OuEK2]A3w 믿w4lǽ[%Xӣ%X#.n+A|mU1t3[l)--qi(9Vf걓4aÆ~E!̎ؿO&GЈrRDV|Iz 9D1JdU+ekBE}=qEJfYrN;P{L@[9s?OA ·~xwB1e,eU 3a WVx)GЈrRe'q ׿țdfY}Gj*\PVUUeUf\Š8eđl+eN?w]tΝ;C\Š;@eU<{鴣8#466 '0VP :qÇc$ctY7blϙ3G|wo )K,wCα{եKl{?XaTXV)EQVQ:tiz!Q2*jj*6@R?`058``g)FiG?x.^ @QǏcefYy^VvlJf#0B1|/\GE|#z_/fH%etV꣏>,dD~{Ճ^qÆ ;p`3"QN#rXdH/,cY%r*eHU"""eXVaY%""ReHU"""eXVaY%""ReHU"""eXVaY%""ReHU%X,Ni`+hKKKGG|i"]*Յl#">/SXWW f8/YgLLeU%***l$JqpD<&˪/08wtk!Ʋ/ԅOxa ĴI"2D`Y͓8 `U68\&2D&aY/rN8$ Ld ò`0lYgÀoi"ð̕X\8v!rDaYM27n))3h4*4XVsC\pV"9hrHsLe5".~ApX.i"SZՕb,nSl2DcYɵ)v0 Dzb`,VE"e#~4XVB{p @Kp:Db`, {VB pQ!&2˪% nHR.i"Z "\p#o&2˪%8Xw4io}ر@ x#dӧ~6mŋ31L|Oh3i4!#"Ai"aY$|pw=V74#C!iqzw0M5, x9 B1ƹc„ ?|(6lX,w:v%oAN'&"O)$M((@Ly ˪%@;oi"Zq]]\pN8xKjr4XV-7 "0Md6UKD/OSQbHw, sn:p@}}=o~!bH_,a^p:`0ԄCB[[V|F~l9u<Ad6tIJj 9HR-N cƌ 2j(FYj3KTZZ(e^5WVV|K_:s`px޽r#"G~#Dp.#r˪]lR[[{"UUU6lI[[[kjjpيLlOD/M@װ*q^x!B^^^r>'8)Ԁ 6^hD=XL0P,j cǎEG9o<\ e #?H/2$#w\HU")͞BpMEȦ4EcY RjfO!8צbL"'Z}kyJ0PlxcfO!ϵ-TM0Pd+U 1CV\)S>h`yi?,!f)ҎgεmۆAee܂=z (ReUrsI&' ܠo"%&I 4uTn |Qg1;"g&`pETVX,N3|3"?iLA: gѣGAt6ttt4l % HD"D"?E,.X5j԰a0^fc)'O_uuuAN yi2"'4"VF?%x̘/2GEjYV1~CfRHu"/3x1Pd*`Y! &׺~<(Qe; bpc*W廵~<(9eD hglsۦ&)Q@ )"**bXU6 ~e/2GE0"!"*rNL"v2_e:aBY >gXSvԃ"/3x1P ˪+c^4_e:wYM&ƍssw hT.fj u 9IC\pV"@P/2_e:qYʝ75uLy"ZVRbr */2GEӵ>0 rASE^fcyH$*#B\."/3x1P<]*hcc\pr 3r`Q@,򮿱#UwnLy"WhYV1:}>\pr0Q@+,P()kbj u BײjClڴŋ˵>}zϞ=Z3_GW9u\"/35M@+,V"+4~?~|ܹ .F~„ 7pѣGiӦmݺu߾}Xʉ@|AIZ#_ I˲z,T~<(resɺ:6iQM.Q@+,l!mPSE^fcZU1@=}%n  1_e:\eY@Zɤ\vUEEO/2GEв}19qG0_e:kY^suuu>"~<(reU*]]]HO/2GEӵB,`u65~<(reP V͂My"i\VQqkFYbj u 9Iﲊ`A'f}p~<(re09zQ=%SE^fc1ڗUpr:NSE^fc&Uo455e{J2_e:`HYLBSE^fcnUH$v|0[EWbj u ʨ "W#"*ܒ鏩"/3x1Pd*`D0?Y'"/3x1Pd˪B!LH1/,8p@}}=&豯G1_e:3 <d`SS=ֆU4EB1&x<9~<(R*`'X Er`#G g Zu"<ޖ_Ftyi]3M@QEQV3!98`رcy.0dh\V105kfx/nmp.[)&1MCײ1:|p=1FuɛʜnO4 ?kkkHL&ZV͛xgg mxϟ/mT;0ld2)G3to~sҥ?0&9:Ы_"igu֠AF-Z ыh4b׬ibn-]]]q"H<%H!_! 5kxy jׯt/N;_b$W9E~z Q~z ˪||aU6)]L=Ei*~1MEͲ1'\Scc#`"vҮ_4i"%,`aeRSDR.F~z ӤDs20ċ:뗩0M 1MT wj27ndD2eմ뗩z뗩rNYPH.8+H`߿_.+]L=EiRiBPV(?G C?u뗩0M6a(oNծb\vtڙv2@>9iLNUtfv`P.]L=EiDqF"{1r뗩0Mb(?NUF<P.L~z Q~z (?Ut*{!QT&0MG* n첢B.F~z hY BHD.(ݽy'OeT܇Ю_bAi.ݻgϞQuر@ [>}zϞ=6Z01S.~9ro:t(^ԩS/=Ԟz)lVRRx}bj'LT?[#,YСC3fg_6_t;̙[ DQ " ǏO7xC]vaqS4Wn`nNURè~mm0lnn0Hų;dgw#{b1cwq&N3ψ HՁ(*yDu֥cCCC acqKS~eLjq#۷~M~xpQ/sq"8~K;wLc`jkk?QT>.qժU郈mzo,v2 UQULMcZ?x &w۶mʮ-HUAbcGԣ_}OTǽaÆby :t寿:K.ų8XCvkŊ])SYrGY /[|!_VVc}'rGY:E% #q{A|MqKS~9>2Md7G*FPӮ_49i<8ZV15 nS(QT&0MGj_H-$R_K- ]L=EirDypC.>^:!ȅh/SDQa4Q-dR.B뗩0M`(UL*? @Y〴뗩0Mb(?Nx<\pO]]?:]L=EiDq7L} @ QT&0M7*b1~ 8]L=Eԃ]L=*fv8nͪWj/SDQ1 j/S |LѨ}뗩0M1MTw*FA0txb69}׮_bAԮ_ʕ;e09t ; >(=뗩0M0MT8*89 QT1MeMMMrbޜѮ_4i"U\.i}.L]|QT0Me1aە]L=EiDjyxCUF|6UnЮ_4Y4RV3H$ϗε뗩z뗩PY0Ba0_XpzLc_8]L=Eii"y BMMM[c8a%i4ŘƘF뗩0MT$۴W3 .(--E;:Eif@1MtŸ́?#76!ГFڲew1rȒѣGٳ=`Ԝ9s.5j(W2hР>+++;w)v:y577nذ+S,QvL&W\YSSS^^.c.ZUS<2,7%7;,XYٙL&QeZ>oͺe=΂[bY-"JY8D%Pxv[aY5,2O)c,@ 5k+U]uvvfc="}"+"r-mxkV9U-! cǎEr B<: q"OW@*S!f+lV׻,!C<74 mH;<L@e6[5(ƸSòu]^G!͈#_0PBĿL[fD>Ȱ>~V ew!x 'Z[\r m?|o{ڊeգH ?gQ^^>h 9fKJJKKꪟYsGG.AF---j~r-[]vhqEkveY.GEf|>_$$ 8+O>fqRk֬Yn,s\o9r&"Ѕ;M={6bZbӚEY_YV)HEJ6=1OW @ Ua?~)o9&Q(:EpCC|==@ I zxqO-'1P٩jDpbYu#$%H$ram9wvv*"*_Ȳ`0lf¤U-'1PÇzk &UGR*0Ƌ^}[Ncrwkkkl,'t_7,Doܸq)aRFrm9U~-onn.))Q_+j}:B!D"߿_.Hߖ<#G)9 ? IJ1 yC\ȅ-'1Py˩/Ͳ9n񕕕5`YuBW#ye7`~0:ַd0[.>kkYܰf.XYVT,5 km9*Ŗ~*_lرM:`YuB$8 |Y.[o` T,j񲸹Ga#,Nnll A$J.[o` T, YܓL&ev#um9RbW+jjjdO. 3劊 0}[Nc(cÇemh2dl籬. aL˺7o|IT}[Nc( ˚e>ҥKw-*˪퐥;bӦM/ }={v~Y:}={0/h"K)rG=u\S` ujĉpX3,Yr7˅[{^~e'G|r ˪0v~"&L= L6쩧B0X`7ٸqc0k,ꡇzwsnݺo߾X,V]], >`,|yСC3f8v|ɔZNc ^'OOkT<ۈC O~gn^{-~OS­޺zj瞓/ݲw,͜9ØQb~`n۱cb'xb׮]XD2GD_[XD׮]ꫯ" 'N@@_g{JӬ @9(1J3eEwS2eJ}}WZ%V/~ /X஻h裏b;wbp嗣;2=|ev,'` bʉ_ZZz},\CMd)s{C<ưL gZ+-饗*++0L[Ncrjyށ֬Y#k鲊x]BI\}^wuV馛eU?1.EY^AEk/bTEԩSyAA6UYϟALTmۆ]]];K˖-3Voƍ555N-9[=L$:A>IT+roRߖ֯o` Tkygg'j[YYÕ5RYC,jkk,?l?$A*'}[Nc+孭`:uxGMuG!U9Y-FWߖ(+ o9Q眹ɊjTںaYux+I.C)(|IߖT|ʕhTV?{zeL,qj a*-'1PQrվwuD"n0A2r2՛-߰a*`u0jvMM5XV$ޜ---rUa:::04$or2fk'?EɒXL,&Mgz`YufH?/~|>frm9r帠B!+֬Y#c©Sb?#FeP($*!af}}=r2LQZ(ǏǕ+PXV=2 Q 6D(46ƴ4@m9r2Q\K.AcP2GEJTJRl+T\X~'7UA$FIF*%6}[Nca5\zr?$r ҷd0(TZL PDb{{h,DDDʰ)òJDD *2,DDDʰ)òJDD *2,DDDʰ)òJDD *2,DDDʰ)òJDD *2,DDDʰ)òJDD *2,DDDʰ)òJDD *2,DDDʰ)òJDD *2,DDDʰ)òJDD *2,DDDʰ)òJDD *2,DDDʰ)òJDD *2,DDDʰ)òJDD *2,DDDʰ)òJDD *2,DDDʰ)òJDD *2,DDDʰ)òJDD *2,DDDʰ)òJDD *2,DDDlMp"cIENDB`././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/images/complex_rca_graph.png0000664000175000017500000006330000000000000025255 0ustar00zuulzuul00000000000000PNG  IHDR I isRGBgAMA a pHYsodfUIDATx^tT?pV%,=M:Z:[jfP)$ +4?@A,PxSzN(gG)qth|dʝ#gysν7PLDDDT8& """*I $ADDDc ""1IQ$pLDDDT8& """*I $ADDDc ""1IQ$Ƚb؛q===Sc5(i` "׉FPhR P#g1I[b7~@ ť\{@`2?>cƌ}k8qb̙{)I\Il$QWW_ _u͚5CCC߿?hmmmll|pMMMiiU> 1"qıc~eeeooL!GLLDdc| tLDdcM]0"1IYm ߖMn$AD,|> r4& "7 Wq"񿊓K0I ݭ- `xٞ;0^Wu9ٞ"7|%^,zPHuJ.HX a "'ߚ $jKr& "rge ,/H0IC&JFed9ǪUp,7]y%9J zfYw r!& "r}>7젎AA$ADN#W& 2YH0*u0Ip/=}}}c9S, &MTt%Oj"& "r2y# Ҫh4 ʓDLDp>O#]{#9_, 8KD"^K( IRQEr7|3 W===LLj9h8& "r&3Y0Nu0Ȳ$Ƚ("B$ UWWˏjUjժcH3DD Q)LD>CD0I $AT3DD Q 544o"I ʷDBb$D2b "suuѣyd|.))RQFLDD겄_ 1I} /D 0I}J.KQ$ǃ$ Dya "bolܸNԠDI\'vvvBI9x``@LD$ADn6n%"p8rҿrW)R0I+x^(c" "b "NjD"rf?RDQLDO`/1I577Tä$OyQ"` "gb8755^ Øx(rLD@h4 HݭzA$z~Ov1I F1 g̼I%A##„NLD(roW0;d$M&LDMMMž7BK$49ˋF.:::1D&b "@@u7L0ItwwO4IO ê$b뭩QݦZj%=$uyC4e r& "=_WW:,@.K"c "{kzbB"[/%$KKݗ"<*$jjjLs:\IlL;::Teȕh4IlL`k$Il,m;gժonN81{1cƄO>D&F"M\LDdcj˼no~>XhѸqVXqi g͚uID3gVVVٳcڵk͚5ǎ{O:% ƷJ0I;TGvtt={vCCC߿?Ĝ9s?>{CnڴѣP裏>_y啚̌I\Il,$?\z5><3s $ |A<׿uUUՁ>V8XIٳH + ïI$'֭[WWWGSL=F@0d 7` "=IHD NMMMii)rDr8vﯬ2ԩSyQ2& "4 ٘e_@=$,$,`Dc "۲g-܀I-Xe|>AhLDdo򿲬v%U\Im``nmHě$%$|>z$TQ-=$b BTrAš/"*& "r,a rA$Wa "|_ 9<1a[mT|MQQ1IsZ rSۅ7Z 1I;00 a5 b "G~Q0ZLD4ra€+Y9>3ׇY0F1I3b@ 0iҤNKW b "'9B/F<A$AD?́%x^7H0Ibp8ÿH$/E%0I[$ |7BŁ~?g $ADn188()a…SLۿۋ/K_yIF>3jԨ/Ib q2LPMŘ$Q~zq쯊tM~aܹ ,ӧ{՘`23fHYPKFPLDd3riar uTORRR"!`U\[[[$W*Ӂ.rmmԼә0a^ 'a "+kʥu@,9~WWWA]CCCjB%uɲa!eiyyȊw,㮮.G~i x$m$.o,O7:$ؖ I6/o1Iшc.`Afa ,p\Z;wxԁK ;& "Tʥ9l҂;I- P[[CH҂Q/o` r|/-L>]ri'/^p& "smE[9՝3^Z ,a$(,h"ri'a8JsvSd@.a #g$Ad([< /-M.-ɋ7}tyC?2̋DvɉDHήUX͸I)OЮIP8mgx<tK  !a _ƒ>(5[B`ЄF|R2# /vvvBI9x``@b/~cǎַb n7"kBsN7tӥ^:jԨ]xܸqHj>ǵ-!D*dՆĽhqT+SSa0*b5ˎp_\JF`21׫GOOuy`D /\ӝڲ2n7"kJ٣q4[sѝ-!%7-U:(&Iavyp1HwMM/EQL1Yס݈$]5fWLGƏqFF BdΝfcUX@ קz&%{ѪUT/v#rs{@؜1c`PE]B!LʚwNbz&KWpFv#r#$188xpGZTG"@νK˭dG4E~BV x^݈{ȹ7I F?»"rY\veuvTk0Zc>ϘypօKА1&Fr+ŐИ#v!q[_v#rzqi{# Cv0aZ/b{,[mCnDN=Z/nLž7BKss3fmMMMEPK$mz3p֑DWWȃn:,@[[Zl>E7nŊO޶mg͚uI5PΤ\tttp֗DyyQ$@0y5k`߿IbΜ9Ǐ={C@9@@uv?r9 h}+Iwy:~0XyE-VFWFzgy}Μ9`o@E+`1c6H/ҭފC>(7x#$^yYf3;x S^^i&5ts,qITR ,I$%kߥ%%s9 bpQ@SGt fϞ}vI O<2]w݅-Z/WUU%ʕ+|H$a6l؀SNmnn{0t:rYB-\avuuu$ v#r$188(a<7w}$ /see$ |@g"IHOHwƌsgND1okgO~Μ90} =Hܒ$֭[6Lӑ$ꫯΙ3窫B@Jhll|'%IrMΝcԩS߯&F"֪E,&yRaaHYf?>D"GuBnD4"qKzY$̳>x$cN6MbA$" B`IIɒ%K^u5i X*c^yYSSc#O ۉ'fΜ9f̘-[[kA!y?۷={I}ߖmȐ{9~3dsO6nD"qEABtx{{{qLjkkS}GT ZyUeA4UqH/"6rʥć{wfϞ+y^{uӦMGE[vmcc#.$aFDq.W$ a䯑ؽ{ɓ/"KrDOa+?Oz|>_`)Rرt޼y`G>BhK|H෿'|')Iرc~WN>  bܹy"&ԩS@ 'ǂ!%VA}FDG'nR{+'ԡ;P(ך9s߾oqG4iӦ$ihmmKXo $vć[1+_'3+K/UXǏꪫ&v_ˏ5=x ~xCR>$+~_W j%H~$g0#z N_|s+W&'_H0tBvc KI";c2[o?P:m$`i/@t"X> %ԡ;%K瞻ۑ7oq?KKK/_Doo/ѢED}}}I {jkkz#HOkk  gϞv^zSdbXݎׯ/,I`dĞ l3 Zh5~f|LWl7"wNޝ1La|ѐcܓh& }@Puǥ<)=>fwޛni֭@DOO_%@sj9d}Frcu֮]FN$w>"'v|gm$ !=Gx$Zl0kvƸ2O=:ywFh7z?gϞU{]/sc*)P]fc} ;!DQ} E,@ A|Ò݈{t2IL<IƓi_œ{<$:%I/KJJ}իW#xK,2e wݻk۷odEr,.p.[& Ru䦿ZJ3~۶m ,O~>$'شiR$ "Ŝ9s~ӟp t2knnpPYU`űHiۍIG[~uh߾}r5bH(cI/}WYY)IB~W~_d5jZCARz¸݈{t1(I0Ҩ:kkii[nyW'yb`j/+Enꑧ,?kv#r$1444jԨ뮻N5>|x޼yv羾%Klذ;viӦN|$ bHPHuJb~LۍIG0/ P '1F/tv#rѺsW% `gz.s9 h}.Ituua\R%E֭[Xrf鎿ł/ɌۍIGuI1zss:H^m䍖!ʠcGRꋿutF$ܣu$gԨQȃo3kM]#Y zQ0;oXUƌ ['J 8;A0a—e_ѹ֯_] ~' ۷owyK$A4"3f@n"{zꩧp1cdŋcjwƔ<FuOO*eŞv@ >LD 8`C3}t5 jt3v?*!yHHy!S˩v}phhhݺu;M@=I(/6p$G Asݽ{w+Lk:Ad haWp\{IH )  %Y LYLDy] Nr|9;/Q0Ip`9Fr\Y%.`Ae"c$QKLd_l(Xa"Y00aI{KD\rI 6H0e喈`jD$Adߋ =R$ rT䈌ϨۨQ^` pņ)5FxU/`3bAQV/Q`U1IPpsņe q_.``^@ 0 hٍi=Ќ$D^D;% G[W$('`@1eNȋ ЊhX{$r X {0jFgdqK+W,-\W` K,EC 8&Bj$ PGTTTFCSaْ/Q̛7K.aj$A:Þe˖ Hh/^tE&_@Ő"В&_Xp 'JFYj׀K,&$tIE O9bolQaR,~%WK/GY|_^bJ E&eBT#X* $.`HEJvM7Y|E ۨ|PաsPP,$Pn&O1v ֬L@ý~zzfj)8Gh3 O|sp -2?Zλq?vX8W]u*s5+@uəV$+4 FڤU,mVZZvܸq_~9ZWXg$F8]+U:]]]+mqR@8Kljj8tjbE'F7=D;UGGR"e+sEaaEj8HVi@ \m s%Sml$QveOj(c"8P,*+Z+N|A1:&r$0˫2 l29~r9^ZjErOb[Le@! & ZV24XkjjFx -b"&ɪpvy91+{غ83IM^0~7y0)iΝfcX@ קz&%gTW9QF= l]mT$044$o2 jU(īL3ף:655^ Ø87xrvy91+{غ83IjppPHCS;n ^r%XAo̎FhPU"D"^g3"Y1#E7nŊO޶mg͚uI56DTwN%mT^o9.+R@ne iq^1IWQQvD py5kcG7gΜǏϞ=СCj mr]]w#g6*/ȷȜQF`I) wW8[켙1I188(^9;xڵkШn]i_Zzj4s3ϙ3gfm$Eu[WWyA^E2HJC2Ja ieybHcݺu> p 8뮻 nx㍶o~vR`jkk"&~{'`aHy=.eVyK/tlo/Tߌy3l"iI[U!QoV4---9+ٺ;f͊I" ;-iGz3eʔ_~{cX0 &=qyGӦM÷=ؾ};BITiXwɚRɏ7yglK>$oח2Vya⍍>ݻrsV *2ghER }ڭro@qӦMl. HrmD]ML,XOϜ9??ԌP!1;oVLp"c[DC^xwԩsφ =hЉ e?>?ӟbh"m"aՂSfmѨ(syɇퟵ3y %B|)t)/g8fEʫIx^!Sڸw%K$WH4'N jIto@ `j:L2 bW~qȘ1cđ }WYY) A(2T?Nb dH\8O-Ņ={h[Wy-XJ|HlΔQ2`;`i/.2ǬHVy5 ɵ=gxLi@k# {;_}U A6^|1Iʫ!@ΝRǹѿ466>rEYڋիW#$$ruuuΓh':4`uϟ_pEӟkL+?XY CP(7xC5|M,#8qٳq9'|UF`̜9feUsVLa'fj#}^!SӳdɒD[l> $FҀjNK7qxUUU(wD*y3I`II vi( $B0n&_兢W2i?y2BA\L^0qClcǎ{ァN/r/#0wEwڵC=?1>HYdѣG,T|Հ$_`xLi@k/~ݻw'*dsSS`jIV`b`:4Eo£.]jd]|1IxVSpC#y5 IH<z.\Nu|`/"j?:QדGzwyHh= >#ȓ !ۉr5Qd]|1I` z$rlpV^3f̐xS\FL%R}~_`G^FUM|(ފ[oJgVGO/(~ jA3Z~= ,c:3F]{?яp2@߬Oy{edy?IHU/xoI+/R#vM7^ߏ rgX ܹs޽+͛' 26#2oݺGǬ$0b' [㯺*It~e!SFI.&beɔ)SȽ $<6l@'$Y̚5KEՀ|P!ǎ/fE:Q0q߬GgTcǎajq /D$>}z[[:,wȯwqt\߯akOmBڞZ0mNdyPЙWE?}tmm1cZZZ>cT\/hvQZZ:o$gzHI2JYkgnEp.,;B&,ȴuK1)(&+$}v%K oй{o}[=HC.袋j'?HX0߲=svy91+S+dZ6>_ZQPTw15IȊ m &nW_}U^ .`WpHC.3gNCC&2nZr'HĬ2W*଺3rvy91++$F7n [Wyx,IܘZ$R>|r0v[edDCpphpLzh&.Ex^ZD, b#./g8fErjL g$l]mSu;˵/q]LNi)HzS`e4^ΪHy[g3"Y9B"0{nct:I]mRԪnmXG,NTw]^(#p̊d iJuqOgH0FR +χS)rvy91+#+9$6.L KTX ,LuuZ8]Oa10x./g8fErd KS3`y2ǬHVغ83IdՅe{LV5m0rCoy/Q2ǬHV aZuq|gȢjnnVEr8 j6P_X=./g8fErR47IO%[.{cvvy91+M+9bIl]mS$ U+AKKK$1J s)"m8F7bDǤL9;tvy91++$6)+u'0IHrsUUU7nL{R?gd\ىJ_`0#bCRœ9QF^Tغؽ3I裿VnJvWVVVs00Vvd8q: uWslW^(#p̊de+PfjcӅg .l@_uU=Pr1j0QyYfgWiӴդկb]Q^)e$(mTFʖ yw_~ i$`og(.,I`M+**TmaEya]T7Y3*[.mӀ.Ia$hhhhXT4CaM/Bi[[eOh((5 AlY!@`5" ia("&ٗ%kj3E !F/Y3*[. .YY+4 LIX䂄BURRk =SD+y饗b.,aMlY IHLD_kƦgrAGu/K}Gʖ Di@AI`( 9sB[ N,r<"H+Y~E'/KXc*[VrA)kj$$$( & YޡoőhkYZ_9)Ti@AIx~H0rkkazMq2iѭ2I&^$l)$HnuI"-6y$a ܭL$AZtLiɳ& [ne & Ң[eHM0Iw+S0I(DZlI[IVG$bg/LLE:$<{aV` -Q& -p2iѭZ6I][[![ZZ=k&˔s$Ovؑ(_ZB9vX ./& [0rj@Rj#t|$AZtF 1Fu[0I؂va6& b$` UM>GsFֆTdII:x[jaRl$kTgsFC&LP]]:֌e$}NuXU?sݺuи UTT$Iomi@$H]ɓ1;_*))Iu;wY$a}.I&L(//N$AZ$qy2#xmmmٺqGcxb,U/0'DեzYiqرc\%\Hqw/4wn+"]x3fXSNZXlܹso^|Xx /p,:uA2DIIC$HX`}s'"5kkk-(i}Hc ]v[5 a۷o 5 !*& $A&b ðI0I>X0l` -LV2 +)$H  f & $A` ðI0I>X0l` -LV2 +)$H  f & $A` ðI0I>X0l` -LV2 +)$H  f & $A` ðI0I>X0l` -LV2 +)$H  f & $A` ðI0I>X0l` -LV2 +)$H  f & $A` ðI0I>X0l` -LV2 +)$H  f & $A` ðI0I>X0l` -LV2 +)$H (ӳqFߏ @ J42lV$AZ$(?h3 MǗs P#僕R$H |r.(v }q)LLj' V6kb -L]OOZuuuy`DQ}A+ea J$AD"95uh4`R &fqLI4577-}}}׈aRģ¨^Dlv$AZ$(X,V__&IU8CP^׮ɑXI0IPh4 vww^ED*~lfl6L}Zvi/ hs1 g̼ȂXE Ku%ab8A4ѾdW݆vAI` >i<ᠢXl'$$( & RsH$Y nr:V6;b -L)i^t|.::::XlI0IЧ~ P&onfSLI3FӧO?sgΜQ#baMNTXe}+[$H NTwF'N9s5\sC͟??s˾m۶իWaaxTW6tfolņ( s~Ϟ=(]v\:JmcƌٲeٳgO<9o^wUVVٳ$:{{{?E7nŊO 0tN8qʔ)o'wϥLp86U s}P0n.ceiap I"~~x^yyyCCM6=z4 `k…6lXfo̙o~hՌ(A9IdoӪl7ʦ & $^cǎM6 tZz300pɚCay|2|tq)T}I^Ъo֪lK}ce iapI3[ow9֭[qVe˖9rMOٳt{oƌ-{~ |ax/kЪoQZ Rߐ?Xt$AZ$+Ҳ9s6moӵcƌiiiASRT_ܲ'O>%&8w|ea\~;V6]0I& ydV6` -Leݲ Fces& $^}\ ɢ&ces& $j@ ǿ/ӟk|>]As]]&:)lY_FV1I& W_>3f%I`GʆvW^y塇-wLIpGKݭGԩS8yD"X$n<:V6Ljɯ.+[^$H |>SU୷ޚ;w~ ʖx4$.e8%I#yzljtlO? QF$X$AZ$.uBP$ 9GOdMTk͞gϪce6$LMXAgce/& $A|#,1BXS%7 yA\Dce)& $A Jͫ)/b,&ce#& $ARIμ`v)fKͮf;t:0I_y|~߰v3 hز +ă$A!'mh 8Y,e7Ĕ,^@u%aThjq&?cIĖXlD J$Aib@ 0iҤNKWr<&`e & $APhCF &eV6c -L |>hU߂`t9Z14+Ń$AYd.&>{zQ:&ųCfeؤ:0IPNx|7Ӟ;'ھ}=SZZx0"juEre+//G-ZzzzP'r 6,$L&E.Y0ꫯ7nܗ%m652Q>PZjjWԮJ*y|>LoLI sAڑH 0k,i?|ӧOǙ CCCc ,+/HKQߤ[ô+H_LIv\xÄ /^{n@D9@AAAW_}5)$H 鬿d֭C@Ӄ༊s綷>gKwy':pd8& $A)A}hkk>80"7 耄oGF=cƌ3U%r:HL*R"Y$H Qd!BaRN@qT59E"=Q]]]n}WV$AZ$*pǕD CXloo;wnEEiyy9c@$AZ$Ȋ$UR1@Mmmm־$H @$ ᩂXCC.XF$AZ$fxZma -Ldc*2?IN$AZ$!=2I#$AZ$rx dxc 6$H Q!plaGA>IFa -LD:H HEz m$H X7l"=M2ia *"D<‡6:$H A1"1>I$AZ$膆ptv#)]xo V3 ?^$_|9Yiab)ϭ30aMh4  &x.ҋ/xܸq>P#I0IpАx8jnI)yW)bKDp/_);::0 1zʐDFb -Lvy`-RC00FY~` `Dtvv/( 飫Kn$'*NL1Y5{B<555#"b"&ɪDFa -LŋǏqFF <1w\5inn*>k0)T/"C0I& !7Q`PE]B!L^wNbzT/]aLwNa$H nppPJ_g\rIyy]FU8www^EDЬ~>A` -LT ĈGxWD.0. ~@׀?c}}}$~3g}z۶m>o5kɓ'@1K]{l,(grTݖ!WJѨ&iaw|_#~wO6mÆ $Jt8n\tEW_}]TlX<٬^y|9s E$1 yC8}s=npb -L]aIbɒ%˖-o'z{{xFķ-k===Hsihh8 d$ςvuuf5lԒĉ3gμk>N͐$dTG>>Q.$H e'đIs{ɓ'm y)t&I м⋽|*wޙ={6>vmX721I$H eg$QYYy饗bwM7y<rp_7oӧI+V8q":W\`!%\C ia쬜$j444 $0AyO:6l8rٳ?CIXl;wܻw/:1@cc[oAc -L]w\L{AQ1%I"T}WQUVVxK,2eJyywݻk8t2&I %gFb 1I& SH ۶m[`O~$Ra83gOnc!X+Tf>|5 b` -L]Ib߾}r5brIɯ$!?y߿W:eRf*}Y6IXv֘$H e۲[ZZ0[^}U$HJ$!.e˲o˖]liax ia_ E*Nc -L~/JY-YZD3 ݭ-ě$HwLIrUVVa0FR gχʯ:, 枊I0IPq䦒?yef~*(Z*ِc0I& ШQ:u07\"3O,C T䂄5_EvLAJ9K\Ι\0 W[R0I& OYY% L,@C T$LIՅ-Un:@ OL*y_E$AZ$(o(ful7 7Z]rSJccT7Q0I& *5j΀fzZwd@M6fb]*$$( & *eee]vaoČ*++v{D }>7젎ATlLI ߏ:„W&0 U L`# BL2zƍ1 [C[{&eg cH}SDI$hD<^u%FI:;;U/]ɓ7$AZ$H4u]Kp1YL^1";PHǗVEQLP` #1I& G[[[YYwމ@A0:&I5jɁK4AkF$H fhh--->فQ饈X, '}Db -Ld4J_Ju0I& 2 O^DdLI |/Kia .($xYN$H G.Hț+y0I& 2\@@c$B:DdmLI ܀$gƌ<|KD$AZ$h$AD6$AZ$hLDv$AZ$hLDv$AZ$hLDv$AZ$hLDv$AZl$N<9o޼1cl߾ޛ9s&>oٲe֭W>s:!O8o+++{{{ٓ_IE$Ap={VZmWJeb$AZl$SO=;̞=^|ETC$ ]]] .lllܴiѣGCо}1LI(F۶mj.lmm5b -OǏXbĉiNjjjƍ2K ÉL` Jn Cەp'2b -O7onll~h_WWsν{bćK{3f̐$e˖9r)~͚5[nﯮ޳gOSdTc@".rA!ʞ M:Z(O 5q O/lqgeԏ8:+џG "x!l؄ot$\9|GxB&<$\# @f~_ 4J&$ 3 JN!iwz D"hBt{3IC\NDl"'vI$ɂN$HR1R,O%ےd>\IM>J!?%)ɹEqf˭!&wYWnL1Sb)E*J#4.卼dyB*}PͩԩTuu8 F3yђizI}BGaBBBKE9E#EoE/++)+*+(V4LWQTQ^[3 GDeIGtn@;齪DU`Lrսj*jjjjԎØfdg\g|={wܲqzƽWU/SoRIᯑZE&i9YsfӚUǻg/m-T\+ZkvKZ:ځ 'u:^::kuu=tyku>g1*)怞^Ho^ސ~~~=AZC]pù 䌜25zolb`ĸIII]SiiU3Y&.s<üjhd=0eBTKoBV 0b '&O\=į;ب؄۴ټ5e^-k{eoaϵlӁġዣбѱ)i gU(\.>. \]>:w-m۳I&vLzr.`zxl{y 3!kFE#Z"Adp{Q&QyQM&N\3IM11cĮg'W_>/"A81q^$$^Rk2)9>yg)NuZ:4i9={3X3RRv|fEjYSؾ/ZNם[}V,=}Mz_gFeF?ϗW{%}Vd֮rNJa ?*W'wVnBP* w#[ TQTAGaMᇙ3Rşuie2Þ1Woy6:c -,Z{uqE JK<)RRa%nK,ŗv.[a2Nمr/ls+Vtt\yq՞*+* _Ӽlu3֝ܲ^^\Vպpê 34mڸlMM=67nRV֛5Vn'n/dG8RSsg/uuwk^ـ6Lӵooke&FS>O)^ƃF7*kFg7d[Zhsk;okYyrcOx1ēWOM>y:3gN>{_prb%K~wPcge˭].]mݓxwE\w捩7797ʾv; SWy_~f4G=0GG/?[gOyBbO?74}y/. $~ƛ]ov F n}u?ϤU_̾} zw8gxXG 64- ׻%Qd/ ;ew4./(a3 {; vvcmDleC0 1 1 2 ؀@IDATxe7! @ B/R$(T"E@ RDEĒH?TL)|>39{vvv33gwa<"% @ @ @ @(Ы @ @ @ @ @ @ @ @R @ @ @ @J @ @ @ @]@P݉] @ @ @ @A% @ @ @ @. .@ @ @ @ @w @ @ @ @vTjwb @ @ @ @ @@P;@ @ @ @ @@ *;  @ @ @ @  @ @ @ @ @ڝ @ @ @ @T @ @ @ @ JN @ @ @ @*y @ @ @ @hwAv'v @ @ @ @ @ @ @ @R @ @ @ @J @ @ @ @]@P݉] @ @ @ @A% @ @ @ @. .@ @ @ @ @w @ @ @ @vTjwb @ @ @ @ @@P;@ @ @ @ @@ *;  @ @ @ @  @ @ @ @ @ڝ @ @ @ @T @ @ @ @ JN @ @ @ @*y @ @ @ @hwAv'v @ @ @ @ @ @ @ @R @ @ @ @J @ @ @ @]@P݉] @ @ @ @A% @ @ @ @. .@ @ @ @ @w @ @ @ @vTjwb @ @ @ @ @@P;@ @ @ @ @@ *;  @ @ @ @  @ @ @ @ @ڝ @ @ @ @T @ @ @ @ JN @ @ @ @*y @ @ @ @hw xiӦ'SUt-~!C}vu~ @ @ @ WFRp̘1i @F6t ,t7@ @ @u%W8CRL5t@]AƎَO:T@5.7wE @ @hګmN,XH^ y  @ @ @ @ @T}w}MC I֬L,|biӦmtӻ=R7D @ @n!] q N["4rHckv  @g 0cƌI&L]czw; @ @ 7xc6A&ЭJQ`Сi]Y @B P|r;څI  @ @ @ 68S @z) @ @ @ @J @ @ @ @hAv@uJ @ @ @ @*\Dtusӧɓ'/^zb~ @ @ 9s4w{B]! @̙3+׿}j[nۭ$@ @ @zYҫ wANS) ԙMZ!WTz=: @ @ WTj !Ы#. @ @ @ @lA= @ @ @ @Tf!@ @ @ @ гzw @ @ @ @:D@PC] @ @ @ @@T @ @ @ @Aav @ @ @ @=[@Pg?wO @ @ @ @C:E @ @ @ @lA= @ @ @ @Tf!@ @ @ @ гzw @ @ @ @:D@PC] @ @ @ @@T @ @ @ @Aav @ @ @ @=[@Pg?wO @ @ @ @C:E @ @ @ @lA= @ @ @ @Tf!@ @ @ @ гzw @ @ @ @:D@PC] @ @ @ @@T @ @ @ @Aav @ @ @ @=[@Pg?wO @ @ @ @C됫 @@x%\^}մRKSc9&mƍZ=:=ie?裳'|2[}O2iҤ4x=n9tW7x[.wqs\p ]}oNy]> @ @HIP[@ .,Hz7ӥ^ZWl4+ 6 |;vlSVZ)5"OO?|jZtE{[o8ּ3f . o 7PjEV.wn @ @ C5. @+8Nź|a„ Rq:묓\r|0Z;HmQpTOlSLI;s!jg3wM]nyer}! @ @ @uJss @@3_&{+3/ˋ#H-X@'?F>%X+{L wI'UbJrKo~Qqzk1cFź"PTPI/}KY&B7zv, 4f̘l}ݗ"\*dw}7mٺE@jKC IkfBzgz衴;VZ)W7`ƍ+SoV]uq\7C؝wyٵO*؜y晩o߾`v86<\U>|WRaVbo~bVj=H^=yE(,]w=_ K+gEg;մ~[Aens=ջ[&@ @ @=!@t7|iذaGn-*=3iv*n?y13p@Dr)B5smv'w}F0&~_|# oF>|xz6lSl\,3n/fٳgQ)a!=t嗧zP~raEꠃL#⾛@^U ZSNɜ6_9ޝUO[ @ @ @]@@E.t Нb>üUanZaFla?*gQqTءLuH)}GTz!;vZEH)8]uUCU'_"@EZ?߶0^9lIVŪoO?˫OUvn(f @ @|Az@)L2%[Յaz뭗UI*WN4z&Ma"A^zT SO:M6-mŶb}̌92;5\|\ynLim6M81q/r9眬zT׬YwɆ;_UcjnK&LH?ҕW^YKjKb8fљZkU裏fϭXa @ @R~RCg @S`РAky駟Nk~Vq_rc {N+6/YTŰg_S>}ꫯ^3͜93EeW\1[ó=魷*[z",-Gu??-RٶUVY%]{pwyg+V]ziE;4믿b輅iƍB=OLq֖^>RҢ14vl;3}֗]vYZfe]qr  @ @ @]W@P>=#@tD<7vw1}}Fu-ܲXnL <7lZ-BJQȪ)'?9sUOTpRmFYur|h!bH0ʃ:=Uy|}u'_ߚi[yպ^{U:e1]~dVue}V*Nb @ @J]  @{liVJBviT2v2lS[SjKwqG1bDy&jO9@啖XbbjG7MK60R 6p_|1;E}~2T{Ӻ뮛1/~Yk+Z+WYMuS1Z2 @ @/ʿW @VXaO:]uUY#\Üm)<xW[{OS!s/d.Y*󫯾"@SXpV!k=8ȑ#?4l]#aϦOPS-6lXTXT:Ë´}[*76V^%m!-b'  @ @ @@] *y @@} D<<:Yh)_.!gncź?nٺE਺E78Ehz҇>l9q7>}QGU?&M Р*S^SnbS ǰr^KqimUZwyg:Ӣ.mk5[l @ @ @%Ы{ݎ!@[neaO<1-~ K/_=͙3Y5d[~`zy|bR9;Pv4jE_3뭷^y1 1ѢRw뭷N+rf>OdU}cKvZV*IO>d:sҠATz*zUK]vY7o^!"F5޽{Wf @ @sA:O'zýjknr]]ÞZiUWM&LWh . Ől{űf*hG> pGK_Rq 70^ŪDH+9yu;72ƌ`뷿׋pR?Ċ /WlWszꩩ~ Z8 @ @ @*uG# @!Pw{dÕi9T^[mUsV,W/hlAꨆt7V-5EսޛͷQ(8W\"hVZ)}_͆v55?UJwꫯV˫>͘1c-E5cmcJ @ @tR?= @(TQT P1"}s+3r}Zj|s1ӧOzjVyw[1Yjpm{nB1馛̙3c~+ X&sϥUVY%?YӍ78M4) P 61-\:;Sӫ|_ /,G.袋ۚzSnG @ @ @#PA]zB \rwB=,L R"h<Ԝ!V[mt7|3 9VXa73<4tՠ94dȐb'fabELJ'tRVQ(UΉ}:Y=3 )SdsGHaU5*uQiԩYXޛzqs9'e @ @ @ *ugG @-X~S|-LJGm/B׾Va~8 4(M<9]zŶY+W{&W{x5ևƮi= @ @ yJg @u*WW^T!6۬< @ @ @G w  @,@TH⋛uѣG7kӼy뭹/ @ @ @**ˮ @rSN9%[oMo~q9s..EW[r|\`+g:ڭrvܹsS=[̏t, @ @ @:C_z;C <=ieMfJo}o=q-ܒ ?lذ;s=7'M:51". /A^zV7|&uO묳Nj*#WէѣGg}6 NhUxֹGy$?>gN~Yjn_~bK.$} _HoVqw}7m&Cmp|[Jovf2ˤ3<3-R mq . M<9 z騣j˴>J+|4xv @ @ @ @@ *i1_~yq.5D1cd_[ouꪫUi6*M6-]ve颋.J/R)v3$),#r'E]tAV?Ϧ.ceg=Hw\GSlmZkE+_JJQI)3y>FP+Wg|pFEh^r)TkzŵY~ XDg>oF:bDw @ @ @ "U"E4]{w1ZE'򗿤"AE0pXsO~s9'-5+kRJaaO>9͟?Shj>=gY5E-Z׉ [ֺgKlAvmݖƏߺ9 @ @ @:E@ENa_Ɛc1[ ! .#~.1DRT [+VXaUb.qC wI&M*G#Hz2*-B+Q*oW^yeԧ>vu|i7jJ7;:CQtz%L;CV=-BTt.:/9{Qkm4r? D!a_qfuT4h M>=^uW^q-y?$-LbW^Eo˶?b)Sd={ ; )>?1喿Giy[|mw~>Mkqxnp?K,D|,J~{:3ӚkYe @ @ @~]tM+*(o/BSNMw_nVK[ne 80駟֟tI)uW|+)νkg՚\&OկfA:Y BR:(No/bЇ>c8osjTO~]U~i5Ȯǯ3LzW˗i|z*3|#óiNn,XG[qA~~?? T\!E_fsϕl[nBIL{qLjhb-mY?4~M7586ν&dg̘Ql @ @ @ ХhYgaGSOU vfa)_PCAvƉ'X1Vl@Htgic;,# | ;q[v|CT))N-B&lQ9&([^Q(}k_Kzhs(mݶD #LݢBMMƞYsOZ)ocoi 7l"0Y].tgG?jҳ  @ @ @t@e@sv}ݮlXᄏb{;A<԰袋fA|Cb=) -GHdvD*7ᙣ>:?$qQ%Tj?_⸏~ CE-[TV*_CwyŦS<Z|CSޢPT@G }7UL|oyv]wݵA[ j5Q(S~>*}*0|}T݊Syk[=ͯ+9P,.1Z C[lǔ{l6K3?&oj\ConUx9ј  @ @ @tmA|ػi*J*?|CyŶ)*4բZI Euo)ηf3Q&BLޢO&>y5'Aa"oWgqF"pB!=)W(soyT< @ @ @RFM0*i\Uvqǥ^k-TWQc' PTG>s ILS;jK1"DSnyC[JhQ &+}gΜY1T\ 5t"_)WщScm1 ?܈ ]v% kD\m|"N;픶f,A~8;_P8hc:zrpn!}bzS -XAh*9}'S+{챱)k*8qb6ߚ?g?o1^[{V;ĐzQ񫥭7L>gj}U//g~|âBQ}_Lkf4>kF4hPZ7MZy啳*{7E G8*W{ʏJ1e*.r-iM גؗ @ @ @Wr >3Zgyf'nl>C "@]ƎUi,w&q >OT VޞG"}*3NXbF@ԛoZT wvm5olJ=n)QRӎ?4tFrmN>|xZuU+v]gu*Ik}i" &-2[l#F޽{4B+#,VnqÍz1r)M6-nӅ,,n {/})tM}OZΝZX"XYI'T)3 "Tn~͙c u @ @ @ @@TϧY*({W&bh]-*TMm ;ׯ_PBu2eJU9`8.cةZX[W"]LO?=PTLޗj'*D}C!=zt頃*obRC#3t+BV'.΋-* n6#?<]\316gΜb6PKW1Yy */|Ta-F) 80nw.:aĐia"W qZ+ irTaڪRT*w-ZhsաV뮻fCl},\j Tcƌ*w߽A|LMuZk%2Nux)6N<'f"Ԛ$]X{^ <]8,oS 7T%x>J3?y @ @ @@ XXc]T Kk[ sT'5-B=X:*:Ő\'|r6DTHar;ˋYp\)rUm&z+_JveO<1|͞VqÈ}(B-"<ՊodADկ[ seŐq7xc6\u]is9玡j^,o,`VO-B\}?r-vwSTߩ^WC# ;3ٵի[Y낍}jx≊!>Gg4wsF_~yqhzHbB4i!Op @ @ @hCA6SEE#GB Ts[sV+CVA%*5Ep`W+Qi/yTngqFK=?.R\Gh뭷.c軛o9 EXoO[mUZwu>GuT83Qw]6,[ SEŢjxn햝eV' ;CZǵO}SY*?N8ѿh+aD (UW]Uꫧr(NL SW]yyq/ѧ~ XMn\~Űvnmi"xB1WЄAg$#8QTZpy4U]v @ @ @X8%I)ª_|}쏠RTC4ݻؖW_#r-*-O=T:#m1T^Uieɂ _}V%?K3fH~zq!c="ibSN98jhøTbؽ;lpL/QZ~#X_*on~7,DӖ]v٬*XooxktȐ!5+E(h/P&k|8UNYѧ[.71EZ{չ"4Vnx//'WS=Og엯7%@ @ @ @'ȿq^أqƥ>ióeXxM2% \D`:Ҝ+Đf?PG#Bz+|!@IDATk[/ UD' "[Cxprw}wͪB/r6Z"lZKTiA}S,!QN+.C͟?X6ӾnꪫzͮLVd @ @ @:M@P]@ vWfღFm_׳j:%я~4mo.U?pQQmOC" @ @ @teAtzh߆^zo|#}(BKN!N<O/˪w3o{ʪ_.j#p}e}_jˏw @ @ @bmsg!ж1ܗml^`73 ]vY/ @ @ @S@9|nzM @ @ @ @q, @ @ @ @T @ @ @ @J@P @ @ @ @OA|nzM @ @ @ @q, @ @ @ @T @ @ @ @J@P @ @ @ @OA|nzM @ @ @ @q, @ @ @ @T @ @ @ @J@P @ @ @ @OA|nzM @ @ @ @, @ M&NN*~!C}x_~n?:?Z:TjV @ ?Ҏ3&?U}:th9rdtM[uok~?OygCM *5c+ @2Iϰֶɓ'/߮_k?#@ @t)$Rk @tEYSow _g޻k @ *u' @ @ L:5WR۷o2dHׯ_5i1 ıq6kgY_?Z2篟~vYt{K~ڗ' <'{ @ @.'!#G84c[Fp5{棓{ۚ?~Okw1~Gko8Tj @ Х>C_C/Z/\Eef;ռ?ϟ?#￾9}RV 3߿κo%@@w՝oν @ @ @ @ 5s  @ @ @ @Z@P[?^7G @ @ @ @k*u @ @ @ @R~n @ @ @ @@TA/ @ @ @ @tkAnx @ @ @ @!X^ @ @ @ @:uj8qbi!C}ŜTjF @ @ @g)3&?>6,92m|[NTǦ @ @ @ )Sd!qeիԜCm'ЫNL @ @ @ @-Rmk  @ @@ׯ_:thѯ(Q4 @ @ԃR=<%}$@ @2dH9rd"4 @ @ԃR=<%}$@ @۷o*J @ @QW=vZ  @ @ @ @/y- @ @T`ԩiĉ),Hv~7[Eh\ <t/A<  @ @u*!o1?^PNn @m#0tt!j нt7 @ @ԩ@TRR|) R>P&@-W+LƁ{W#ԏR<+=%@ @ @ 2$|EA" L0!3tcAnp @ @'bw޹: @V 켪d+O0J] @ @=S g޽&@z@ӓ{%@' 7  @ @ @ @s:  БJZ @ @ @ С TyC;b ͋@ @ @ @]F`޼yii֬Y5ԫW⋧6/ :^.cF/ H @ @ @̝;7M>=5Xr%S>}RLӆ FN޿4xA7wE @ @ @hD`Μ9iƌi5XveK/R^Qɬ$@TPn#@ @ @ @TQ)0`@SR}0E @M&NLm#4JT#@ @E HgNfͪyK,L?~mV @@TG @ @@!!1cƤgy&[7t4rS @ @]]@P?!#@ @:uj?~|7n\a4 @ @ԃ@z> @ @ @ @ PJ @ @ @ @@]*cI @ @ @ @-X}wSNMǏO~K @&LgF @ @ @zVA'1cƤ~3w P!! @ @ @ @UPiڴi)Nh @ @ @ @t-^];zC @ @ @ @@wJ1СC",䳙3gN9sf;wnH*ygثW袋.gwZkR޽6 @ @ @&PA!C#GS6ئO^yS=QwIZ1cFv-\ZeURLJ+Tc @ @ @z@]6t>ɓ'^v @@wx7rgn/~H쎷 @ @Qm%mA8\ ڷܷo//_Ӯrj͗_랬#@QbĉE(/ @c:ԱTF @ @ԓo=ԧOfk[feҙgZj6շz+-Ο|tuץd8?Ӳ?W__N Jz.ygwߝdޢBq<64?37|s e]6gݦϷ3͵ h@ƌƏfe#4(F`/hRsG @ @ԕ@pUW+R:S$2gΜtw8 =cim-#A\s5?Ҵie].K/-]Bzk^jƌ .Ⱦotק޽{ܷ+;vl=zt֥xFjەQ_hZ`ʔ)YHiܸqَ*KtRǛ" @ @ .ht԰_>|xz>,Xd_|}W<E)5&O\eiwqG9sf{RviT @@o]OzA @ׯ_:th%J: @1\SèmmljNyHVV\qŴn}_I&:EOojl+m;R9,{i}m91 @@T^ @ @@72dH9rd"4 @ |3IguV*W ZБs9qL^9(e{7Đl/|9#þ{W'Gw޹%Sc&crP(|ޚOoLߥnXkS G]vIzh:+k&8.eA ꪫr%gT hmkwq|<ӧgZm*ΟW=J[qkUZzul, @LG>}LF/1V| {2`ntn%y7%@_ o @N`E9g8qbZs5]#@&=)* ?,3hРl駟owIÆ ˖#tᇧ'Y'i„ iuIlMzgY'B4~_dU{GSymEuZ4;R袋a-*M}H7|s~Ĉi-HŠP_bZk.tQGe"HU2QgqFzGbSE~ea|C 1{g:SqƎ[nI{zf%HO=TgOVl뮻kTl@ f="I7Oڷ @NZjꫯٳgg=1t%R} @ @@@ 6o޼rX 3fȆBߞN;픞{TWDߞot)|>*jF)DH'.)O!rS9Tߙ tArL%Q^az/6D)[>>яVV,GnEVyS|Uf}OGydϯJЇ>`[g}R<O#@hT_b=U }e-+1Q#JRk @ @zC=NSmMV!"S`"QD%̚50mj $EE7?o;?W^餓N*J~~6vZTj* ~t-M*m1Z._~WF>3ٽmY}{9cEP84>x㢊SGT*W(Q|O}ľ7pC k @H @ @ԩ@R-D0WU:b?w裏Vlyt1T//D-*oKSNMmYuy[ QrMiw̆`+VԘ!CqSNiu!RX&M.´뮻fc9,+ * 6ؠ83tJ @ @ԛ@cj!ƪ`Ryذ"ϯ-ڴ +T`M }aW\bgbel?{b9{W?_1۱lqls۸qѣOL1$\u1bD:CST'Xl?fΜ"XNQ7LO>dz뭷^z颚T31[TbU.䒬R mĉiٵG|xO~+XPū @\@Pf @ @ @P *?z!![zu1S2bU<*EEh*J[FͫZjN B.Ջ~_:_]1U)v[o]o W{mEw7CUl@ !J" @ @ @@g D5-ܲ*= ٳKlJBlIzgqi}Iw}wq 8Xnl&^|loWTu{Ӻ[ Vyc}TynWlʃP AE:lǗ+VE0~*&U[ @t@  @ @ @:A kN֢Kp#G,y'ҍ7XbЬ@V~ V+N{嘉F vꩧO?b{c J8#B. (lȉ+b-))Pp =ADE"(`A@P)f7ل&Zggf=1aw{ˈ %i,?-\N#ʲ`ʳ֭[C/)Ð}5kDsq!b^cqY.BwM(M<ن )̊IAK3fLS+tYGuˤmctO=-zR` @rxr^      E"@>:s͜9Ӻuoر#bLӫG6mڴ}kDG~aS$}Ѯ)]N9<Fm۶Ȣt}^ycWeh7o˝/k/O=TfkE4-ۂ Cnf믭њ5k+jv~ O۞{G;~_ot{@ 233]pgNN|FF PiI     ~M+*U:}|ݺu#:?젭ݠAwYg固ezvGсh:=))3*ܹ.eKI:$F @@@@@(Zea-;̶lbk֬m۶|qg߮߿_M})ֶonq0Lx+g5&m޼)HVOR$etPf'EV 4  ~v1W@@@@H6l`/v_z"T_iIA@HNeg*hQ(0HrJ84|p1cF[YBS; <]ׯ. ?]ۮ#k@@T*:K΄   nPرcO>qʲlӒ  P6^y;c/wL1wR  @7.    @NN͝;צO4W@@l2`5gazʵTh7XS12@@,T2cD@@@@@R!PJkРZʍg}iV)nڍ3##ölbR  z*=      PF233mŊenxEA@Hm>G@@@@@@@@T P)}D@@@@@@@@ TJH@@@@@@@@HR.G@@@@@@@@R\@t@@@@@@@@T P)}D@@@@@@@@ TJH@@@@@@@@H I       @arrrlŦJFFeffZzzzaN1  @.q(       @r (Hiر6w\.]Xvvu9;N@R(@R) @@@@@@@ׯwAJӧOwiiiAv%@W x/@@@@@@@@@, Q,uƌ   k׶JQ:   PX 6))8HH@]233-===4B@)@R鼯 @@@ ClSzA)*CB@bPرct8tI.eT@]  @ P{F   bzS]@\@ΝkӦMK=( do+ w1  kiv8G#         Q)#Z      P&QjY  +ʞ%7lذ+X@(e*p@@@@@(-++8@ hZɱcڼyA@ V@@@@@(ʤ ={mFE"@v"a$ *R5        I)@RR:        @ PtOF        @R TH^)@@@@@@(5۷o7ںubbŊVjUP/cQ @)/}) @@@@@@dؼy-[̾曘]U5mj֬s?@rA%+ &@RQs!@dL/-x    %Qiڵqm۶؁Ԯ]۲F:  @ T\(v%/_ޥT*;@@@@@@233-;;rrr\222Lu@ P͹"       @1 Jt9. Jy (-ʢcSj];w(       J%u@Pp^**  @!6l`/׻3Pג    $J~    (Hiر',6-)     @ w!   @NN͝;צO    @Z*t>"        @j #        *m        J}=        )!@RJ&:        @j #        *m        J}=        )!@RJ&:        @j TH{@@@@@@@ ŋMK ̴@`[X9)       @2(Hiر6w\ם.]Xvvu9G@2%@R @@@@@@([ׯwAJӧOwOKK +- F@Zw         @i RiÌ@@@Ԯ]۲(E(     @* w>"   L6WQ(     @* w>"Q۷o-[ 6͛1[߸qc/WPTbZR@@JN ==ݔE    8] P?ڦMPիWOWZՖ.]pS͚5QFVFG#@@@@@@@TaHbIigڵk|W׭[4E2*|嗶jժ;vWݺumΝ֤I2+)N@@@@@@@x*œHBIIAJo.QJ֭[MӿxMlL+W_~'kܸkFf<؉       O@x2#I,+WWŊzyf:R%IRQ \r1GM nR0ӊ+\{*@@@@@@@G@|؍$@*U\F=ԩqol XUi+VM W_S5k][}        PP *F{@F{X6mf͚n6M֢E HTTq:oykS@@@@@@@(JQ@4[nlg냀ںul̙fرn긢87@@@@@@@(ies،HmeRRF%e;ڶm\ҔIE[n-tΡs:7       PT*? @* TT222aÆִiSZ-^ؾk۴iScuKԹu ]Kפ      &P\@b`bB @ Y*U~־}{omѢE.R ^z؆ l޼ytRc=u@@@@@HEڵk[VV % P*9WDLnݺ֭[7Sҳ>k˗/ZjUk[f͚e7o3<<@5(      @ dffZvv!h& Q@_@7 @ TV͚5kf?˰e˖YƍN:nD./tΡ JMO$r      &3*%[ PT*w1#@P )2*}7oY׮]I& UAJ|BN٘tIRB|4B@@@@@@H@@h$r_֭[E.بbŊV|Cرcm۶VZe ,pYڷooz17sL2*@@ذa-^֯_)U=v+@@@@@ A jղvڙp={mܸ)3 TRo/]: aK/l&Lw}7k{.Yk׮J*Y͚5<ۚ5klȐ!Vz)yvW&|L(۷o/.TY{K/-+s (imر'deeYvviIA@@@@]@dCH@@ׯo5rK}d~۶mJ*1O?ԶB .?GD2)۝wwO<մiS{uqdgm3gδnݺyzٲe pұ:cƌg}￷;VZewu=4 %ߟ 4AEhZ̡CFzGLQ*MIA@@@@@}*>[Όxmr_Gʨ@ZjY̓@%)i7SPj&ob DXb/W\q RR/s >ܮZ_e= ҴE6lફVjM4n5[U~%##MSn&Ol~>묳\@7cjԨg(WSَT|߱\_ޔN*Vl9.4? UO\O~E}֭[׭@@@@@@|xl< v#$/2(lj׮m- _k<]uڧ6jct~!J^x뭷". ) ~ppkG'E;3?ݤx<@={vp ֱcLj>]kԨQmر#wvQ73ạOr3fM /Xt%_|av;oѢiZMK+;FZn?~|;5 v/:2b)Š>ǦMO6l͟??`7|#Dk *@@@@@@ Tn)B}ܭ[7k۶>bG2T/Fm83e閷rK`Fi^{57c|Q Rflĉ*XjƍiJxe֭v%\`tI Qʆ]C9č-3 O<6mZ ݻ=P>Fto}qYTHѹ}Ĉ1<.@(H4m_tQƬp24h pѱaYԩS@@@@@@TFn4D%Hࡠ4bxbҺ>QD*[-lH~aG{wkEӃŚ>R{4Z(P% .5>Ȅb}Сyf=P?wREOوSEtW)|]2W)S~EXs m[zֽ{2O]~AS*_o,@@@@4G@IDAT@@ Tn6CE#P|yZ^]vV~}[p֡,ZWi71@ wBx*HEOlg}]s5^ovSMskZ?hʳp@4s.:uiڶ.,(6KSp4irM6?px]wuf͚:̙2K)HҟKck2h S2Zi2zh /\k]Ӻ˱k P9@ԡC`}ꩧ?h T wyǞy{,ޔ{N)Eٵ|o#ttCA@@@@@'P!a$'''A)Pvm̴[Yn鍾 ӗ*zneMvGn3bI_y7J+z5?~].[zanYV-VZD]Qm̟??T &:S\\LC~*5e#R>ꀑ#GھU7q:NAE'p)P~nO?ݝKQ\M)|JM6&n>)p*\ԗ=zU]tߩ I y+po4pQ'      MTҗ ٳ{.X駟J[\EY|Qp;.o޼y0S`ҁqhݺuMAHʈ`;YYES %_QGJS#e6+WXw|kLƍ>vˑGtӅ^x1*c7߸}>Kv(m۶e@@@@@ʎ@J*)zBFZVH;eUR0HR^#vU* (QE>CβeLٺvکS';J*裏}#Mco5+|dY/p)\(hJ3e= g cE)ijԨ4S֣tQ}龄KԩS'$bwAvh?y3<]|S F @@@@v>S׃zu=ܗ&I"y tRCc/ З>8)\Y" fQ eذa6a„ g}1|iժwq~-~E0vS>ÛN-]~2JEM.сKڧ`uz;80#w^:|TД|Q'ݛxeӦMsjD'<^G5i$.qtULY>0^2MޫW/@@@@bPRx.]0Is!@ RT*e /׳AAJ,+V Rldmxz6KYuf,:XF8SL}th(Xk5^ES) g=~o?z!wz=3n4=背pQƩX孷2eeڵ_{o7^<zӿo:^x|efͬCA`7S;꫈4GSE* >N< S֬xE0`@믛^2=zG@@ +lJ{Xm.<}F~]kov/ ڟ:yvX)sD _3}tWϲ|vb @8JURegg[VVVqq T@ yy9R~?Kwn 1p@|2h kٲ)wޱ/SKLr|ͦlM 9san٣G }8yGJn>}gu`N8Lc3S?3fpAN~tgF#$o(&~^xaAV=K@@@ n,]^~eɻqX߾}{B"%Ƈ~hGvYz@ 7`zo^TEYrX.z_=Xoذ{(C2ƍ>Ƚo޼]y啹d*l_׬Y ?Tsqoz:QO?muuU!CDL۷oS=tv?@7tSI k" (UJʤ/ T k~}xP<\%>ՇgvL9AE+\SN9{챈 Hg 舠p~M}xwE~R35C~֬YCpO?m?2G)ZDKzLIw_! :#@ 'x   PVIFu]qO^zHdԩ֦Mme29uGD *@%! kTV\REsLV+ SprTP*s99s++cwoQVܹ>+rt?ψt."TM'}gZ,@@H+ɋsm@@P8;:z TH* f,;AJPͨmƍ]֦qZcm pu>և|Gy$[^m}p &FNoqS-7]*xH2W)0Kٲv(CStчEA]Ulwzi]u@@(s~/ [(xt^*Uۺ8y!$^ZсFz|%ئMrZjuޕzj𹂔T(UKAm}Uт :g=\׿$Mn@HR.G@@h#=l9><ӓ|?c}ץ"(:S%2j(,X*}A? WO(:r.SӤIbH)K? :̙cguV.o) TtHٞ|hCǽ )`G]xLzE_D,xoto:4މ'R-[fJPoEOpF?=\cGMYIX/e&Rn@@#0f1 ԔzCӓ5HZ8Q)P6C}G(L}E5EyY-z}aE . LRf?jʴߗ?ܯs=g_|E   ̪ @(ݺus)>LTzv5j8xܰa?dX}`uV[fUnX[P͋?CP&(֭[g? [AA,52'=yf76e EG 7ntJF:NAK ˫{M/'?DehzGθoZtp6mۺp@@@W\a_,Fzn^{mvĉ.^QQВT__~q=O~VzoթSǽ .Ϋv*ׯw3UנAC;i"džٔ<[oN:$СCTDzK\=u_%kZWߚ4i:?qz=6_gMuTzT,#"+~auS?s]  @ Q)Y *z74K_dܔy0(C~(C7;I }׼ys҇.Ѣ̣uU{ʼn^{HeS85F}oԇjm=.<ҹc)”iITf.]LYSmڴ > P좋. _ޝ @@@z_.B|ذaAJگR `:1cshB?o=r-.SO=_`e>l6l肆x Dsoeյ~V륇}HK,&]Lh:0=4K׮]C~;RF>څh+]}OMv7ƫ9Tzipy駃}G墩 Z _wqyѶqzi@)PXE$JAu.@ Z"*z2/6b=!ylKwJx X@@HD@&SL *HCSi%Wk 4) Jꪫwْ.]SrB*Ó0`qpB{`6 @5k{@$&)=<̯(_wdiēHQv_|N=|k2eE5pgԕ}Xmٲ%9uo9 [ܽ?:|`￿;>S״(X͏뮻X\p=.pӶt/\٤$|Ѹn&RVx5kf TUt>eɒ^{{   k4G@(>czMO9[J C(!/ EXq =Y\=`C>P   *fϞFqj@RfeL QQp/z_?gԨQ~[je8;tnedZSrt}tt&M򛹖A닮i5}Y~ᅬi׮](KSϩiAJzK.#LcVQpWZӶ^zݻwoU@eUQ@"|ٕ裏vMRKɓ'5\%Kt]_1Z^Tn~Hꫯ lRѣGs-s^̙̾3ǯD@V@5t @@ ]b2=IvS~esTpx?38=M;}t$^_uK=moOGd@@(™S锡HS})[QKr~m4r6sw`M5Rfnʶ~O?7#:gs皦 OM9XE*Hg̘1 K ;u_~_u5jlGz_8ʕ+sM}pWq ,p|,7S)P*Pi;{!nrԔsz FZRPʨ-y*M)4%eРA^Etxw{#Lolժ͜9jԨ"O^gu+mxCANݺu 3E@@ I-In@@HM׫=z饗Wc:cs=m豴C@@J@A, UMO]6mH6*LQKm$hDJ~L}:矷iӦ:hUmU&LW?Wk@[o][?*_]X>Aj)V7i dSNz<(z?T Kِƍ[߾}cNo-]tE.ۑt '؟gw?u?ܞ{9;ݵe& Ϋ~-+KW^ܬH:F? d.~P] HJH?;@@ Ȩw!      _6:Ï4/6IZh[Æ ]!< T'TcdX%z*DΨH`N.ȟKG RV(_|/`L@gy[^qnM槬vpfS+?-^ȶtQG}˗/wKeWQۖ-[&.(2k)HEWyÇG7͘p%e+T" % PM@'$     ]ei߾}F_|EN:waK>%Qڵkޢw)SV&MBկ_?0Xe۶mSLҽ{wKOOy.5<}E*ĉ](-W^]`7+H/) ɗo=ȔE/ : z-T{M RWA>tи}gv7ݯM͋_՗XS"},@@d`d@@@@@b (M޽mҤInH f&L2>/ V9feVVj,@Yi>JJp]~.7ߴpa_p &f͚VNYKn:8#ۼysD@N3jEA; ٳۣ`jږlG֦+>GĔh;]. k /Gy~{'>eZR_;`:=JK89™|&/ T7\{o*ܺuV>V42ZEO}f•]У @ns@`w 9?   $ lŖ$dff&er2!@8Cݗ>CzuOSG8SLy.].] A2O?[?j۹dQ̨QxR^`WZjR8ԣG5bĈVcPtAMWXaRnݺVb`_x%^'t TR+ )iڴii|@qu9X<`­B}E+DLץK\?S:6Q?M@1rM7ٿgA=XĔoFi6mN x}kX"@[ % PWX_+"   & cǺы\7ʈnn#@)hѢ ܈4p@{)ڵkwޱr:׎Ӄ)#RЈL)/o<5 F O99 &z@[ng?XǷk.Zٌf̘a 47G}W_}em۶8FSNuPAf 6t,52V?)5k^z%[MC Ϗ.no]ُ|oƍsMu7xÎ=X hA|#۬:Pt( [@Ap%##TGA(~ߜ+"   @ iMeV tK"K,D2#pɓ? Ƭ@+5ʯI QP]+W۷SUecR$G8u706Z|ЋΣk+O4n؞z)SM0 /&-2Y_yF.SFO&'$)yֽ{w䯯`?.M;]N=TӔz(lȐ!>{1bu)֮ꔡKQof?~|1I٣.)e]榴VW?^ۚ:.2A$ O PV|F2^Ɖ$a|w      yWL( CA'':H[v7? p0>p`]R֛ %:E!ԣS^ԙg邅Fi X EӮ)GSÅ={Flr)&C}wniӦֱcGe7:_))|me^W[*H%|ner;B9\6.eET Rfpߌ%  *%c   D (`ر'YYY .-)OWvvWp;(}Q_ ii0"H kڶm\(d=(#9+Wvd@˻@_ESpWH.RSPl9㎳;wFWV4VM9{7\v'KYf<7_Z5=H\ QPիs:-[ؚ5kmݺu+(۷{mOJeҤI`ƍ)Oe s)V~VۼSpV"K~ RƚJ.:-\l#  @R2   @rKӧOZR8e Pҧ ̢   (RU{ {8Ga ݻ[l͞=;Wž;q2C5k4R(xNAW(@HR.G@@ s=B_f?~TU`'K C`aR|6|9Oa1   e[@4؉'2:i2e2*{岭< -rR,e   @R*% $ rذa O4Gv.%*)}<`_mɒ% +DK>}O#  $;\bM#Vիu>S8qqֶmےMY<|y   *%  @ /_>J۞hQ,|AH_3&F]ZU*@@@ʆQ"e ޴iS)jUڈ#G~HRQ#;{ݽ۾[WR  k~  쳏C *XAb]ᅬU]:eFZjU4ŝ}Gb'b'Ol?JqŊm6x4]zz[:ޏ?/̭S;$XlDlҤIĩ^:>HkG\ @HY͛7K|71PV-kڴլY3~*@@@@Xi*C@@ϥ*Tj͚5s\` ӂzeffZzA/ooٲ:wl?eDo:_2*+w ?^~IAAL$9𫮺3)[nnk=S8K5]۶mkKD.^rrr좋.r-Zp~GK߁cX" @,lK     RAh  PP˯j>3cǎ~We;餓'tLDU$w 3gڸqlĈZLs̱nݺ幮qp 6cƌ4=w}gO?/_޵Sf$\]yn=qy:C=^6ZWv%%+_~ƩR     eGJe^3R@@ )|@NtDTFi^xaD_ok֬qu?Sľϼ ~e˖Z>}|[5*WQSLtWX#Zꫦ|> ̊. ^44,~zr'p >      @J"l# q{W~q.b;v3;裭_~%M` (g…aҥKpVhѢEA]RJvA|Q֥+V|f ڨ_|{QeG *,N_|vwZFFFtSPիM}?~|o8`6olN       GP  Pr+WΝ;ۧ~:nFիԨQ# V_~DyjժQoCYFSNq:n&ɓ'[#8gH}Gvڹ-OEA)I*I~*kv͞=m+k۶mVzB@@@@L ''/^lZ3LKOOO@ QcF @r}}=ؑGi-ZVZ,KKvXdM4)׻LM~U?tP+$Cr!. HAG>`5m(Icϯ(`W))>@@@@ + %ejK몣 @7-}  @Ls2j*h{}G1@y<*_|\{5Z)t=zki:|`GV)TC[n Z) >@@@@ +ΝkӧOwHKK + P82*΍@@v.7n)hlBGgA.F_\|IӔqy"4KNΡ}YYYnx@@@@@H~C@@ +eǎn?V\i˗/~.TR%tk )SAs=g˖-͛7̙36ݻw7M3wW~gӳ V 2\ԡ,*] 2)hgϞuQ@@@@@T`TK@H17xڵkguH(KR۶m]joZƍ+33F쏷9s/˕+|e<Ҽ,M RN%\=~ӦM[",U~[ALD(*G4 _vv)eTGA@@@@RAߖBo#  @JL8W4ٗ_~7PE3fShcnV[jUe%_nyᇻ?l 7~ᇈ@%]sD>ȷ / =tP;sjժڌYoԿֻwoի{nL$a)|LQQs!@ntܹs     ) o)p"  P3i zG#E7xc 38mǎDW)\|խ[78ϠA\ V@@@@(zЗc P|*5WB@G@كlwygܖ ѫiӦo[֭-]矷>fΜiݺuK7xFP[h֬YֵkW,njC ; L4jٲM:233ûs;FQߧOq     @ڵ-++e.:  @ T\@@ ofW^y=c1Zlu͛nxի]&e2RP!&WV- RBϷnܸюXJ) PE?WF  j4ڈ#wޱ["j*뮻LANR4ݛRڕXMv}HʎtM7y^{-\(E)\Kv'GߴiNDehcڴiDMUbŊj@@@@(>RϞ=;wR;^$@⏊'(  @J (p_~c+{pƢs9džn^{mV7 Nw*K%)IY4]\lI-\m,к:˰a"=}t;\ieqSOTk4_+Ν;G (iֿp5      n n'   [M?xRRMW8^y}-Znmmڴ-ZX:ulĉnرc|I+htgDJَP} tw*6ر_)RO@ 96l়z͝;7H[=     @|2*ŷa  @1(є)S" XԨbŊ[ժUJ*iC9Tn&/|A+_mٲ%9|֭[jK/V裏"cKKssdgg7ugܶC+2.3gδqƹiT@9sXnXGXx)'|ze%@@@@Hv?J?/+W(.CeX (ч~R{lZȈU2%)CR8HI:,{ǃcFa=zp٘FY_Û O4֭[wׯ7))Qwq.k{`ƟWR^tMwOkٲᆭ,,/ԵkW__ ''eQ FU@)@@@@JJ^2RJ@AJk֬q}WEOR $/ٓ=|`<5l0׵o߾vaق \H&O|4hi8tmiwot?̦N GV+N8ᄠۃXv&2c [hQ/J*)hS%QFA[V@PTQիt>    JEɩ@ ()Ï?h}f͚/ԩ㾈(̗_ ,p`ʳXP@>ӈÇwAJT&駟oђ%KUVpUn U'I jQuM7zN91)h馛nrۚOA\ Ң %- M^fMO'4hQˮT\*G@@@@] Pi8 . /Νus=?y.J@ U=)QHj:ʎ=X7 ܞ6mZ/5-|(ȡj'NuW_}Վ9昈XhP ^ipiJSFD :=\Zj@bd()tΜ9nƍ\-ZUѿNJ\@@@@vI@]`(2*\Җ-[tv*U\&%e4׷ KOOw z #l߾}0%F|ֵk` :urӔo^>h7R[o7R_|k,ou֭[g}1M拂>#o|zo-U^y{7ݴurQ_^|E,h8GP2*i*OeTZb=$k׺֭kk}B.    @ T^heNjԨ鋉_~eSҗ;v4-@t (Q޽#2 6&LNh쳏{y MvqMy>ϲuֶsNFe˖-.[bl۶͝RSK|9餓\~kj#_H\s w킟42*0#Gm]y'C1~G+O333MYN@IDAT('n+G@@@@ Tp3wDxzDԉ'rBvT&/(EXk ew5J)`4Yl}'EBKBOMd=M S=g'VXu$.s jn +6CH={FT( 2]}չo޼٦LoԪU˯套^+7M;/(_Q{',<>e4h=4ڈ#Kvmn8}.#24i9EE>pe5k,4Bv~*SߦMonNe_pz/ؤI}(ۻsl@@@@ٻ0'J !"YJHAEqE4'B@#(A(XRR =@$!!=?wfgvgs=7tIauiӦ^>LX0`Æ Y ȸ@ >Ă} n*b2(}yÜ9s¿@6 !7b o@7c->+e2̛7/fX|y?[}Zu]jԧ{anffb]h//jŷ0lٲ}(/(p۹5eʔy*d0p2iҤ뮻-.IկiXw3o(@Țq%iγ:+qwt#|3Iy*[yʕC yg㳳t!G&AَLXƀ<0|_ _sS_yuFPLsOJt v1 7r y?x,oԩSbV&~0pօ'?dV@Ucau {LN10ʜ~XLo[P@P@P@P@P Tj>UW]`}c%[sC-;'>)LR=Pnr$smN8!yr+$/|xֳkqFA!٠N?l#@CFe7Eih~Ǘ/2+qL欥KnHpS@nTD+k`]R =`RWigbrJ l>X(] |J/uQ (P w8NcdZe ss.8{xDZ'p~9Fs+:( ( ( ( (PsҪc՘ ׿r/;lP}5551H\oj&ieo* m&R R%fu nnwO<1v{C@~_?Ofd U2dˍ7VZ{=s̼ 'YJq뭷,S~.C.!k3%T)Uw%O}{mP@& IP-z믿^1Ita 7~ɖQLV sQG;"3V [ Zxy晹B("6Y|S4.}O7mڔI|R G]=n ;~_]ez4kZ&'`ԅ:RXVaa}d;jԨ[=׊eI_rvu$$L7sZPA#j;֊!|?1KV[ou±ݿ.^8uэPC/<)LK@蚎c8~^m~(i~#pP@JK72 mZ<78ƤGh+y OF:Cty^_b٥#4*Cn4R7d7}xmzrM@H&@L,yib^s,@]ٻR7Ϝ؜nk9g( ( (@ p8uDmcP[[V~ (P]*5qr@@ot5 TF|ao)Cǀ @`݁f^E> v[?!)-jt;Eրt=`֢lO 7g'ַŹ-dhzg`2\ybhBK!%BA~q{ojZϕ)n@pnw1K 7iaM =\>\,fZn,g;_2 =y>\]F5dz}I 72 qm\נ%R? S34&81n d |o)> )& oe-О^Hx ;Mb01=eK*- Kntؘ܄r7`O L)Z.A^ł"-gP@P@.eUyO?pAK/};6QߞT7@ '?Ivx(Gؔ)SaVX CƏL]|1ВH M% 8N3p 7SsPl],fSTFq}:J wˢ_Gu~J",-r4Z(nS hCP^{'vy5Z@BKg!0HcN*p9q%1-k2<3?2Xnmf-5&k6(4vHzs~΃y>pOR[S@P@P@P@*MV D7!_[[< Ju] c44<=)(2p3F%@ mde̍laY &x㍁֝%; *q ttEW\gcNpRZ eLI7_ drR2֯{MF%n$73ЫW@7u'd46 GkB4~_UqG x;ͅ x, "H壟9կ~5`T0"P<7B:=Tlᬓ=nPkw=͛{2>{Ĉ$l,ɾ# BpH6epBWoـ#< > [>*%iPuqS /6b5;mSG7Gu}Ҿ弯1LGbp~9ljs9yΛ\O=T<6N!M]GkG5ǡ;BF)0' /|xΟr*= Zк袋,^xa4qӀ"[8/aUww~h@{4.+&Hˠ8^y啱Mn-65גh`vI'6O>9f-uΗYP@P@P@H*5so.aw]#`®ȂRErWSSSt|@Vo 9r衇f`.f/2I7yE>2ݤ)eKZd pQ5[OC\`Muj玺+Q /:]&us Tb> o~[ {Ƽh%8S {H橿᪫*ڴ|nd & 3M[|@ps)ٮ󘞀>2uqÂego6B_Wx{SK}A%n.tRj[:J_i/* 4];1RIɨ#ĬMNMy* #裏.٨)7|s.V x+TW J7_R*c4YS64m=Pр(槑R_}^ RZ6R4|- ( ( ( TJ܋b:RiSY6h' ogZ9pa̖ta؅})nغ̒ 6`^Rg zWNq&Ub/@cƌ%/eu]iL0Rʛ;q?[ʵ^ 똦{F%Zl]Lyn]Ǵz߇jrc/e`wx- ~SV n[j~?7Ub8$cRll( st{{4ؓJXq.sϸ-)Pz񇠗LHs'm:N-Y&ģ1Ul>@W O@&(Nb$]`>3]BsΑ.wqG.PFZpE]aĉcc[n%W8EْfXv~Nӹ… |j+KsyaCmP@P@P@Z[@&CHqٷ5^` &]űҞgunn~w`0<[膩dqkB)M# ;\qCdˏ~]7~nr..ESDH\i1oee+:a s e25p!]=sE Y,w 9(fZ%b8駟 Rⷁd")M3]~w}llh .s P7rO MƓV+˸MbUʰj}RJT7M{Q}if*GG kҰw4ġ+`Z8丏,<@l y .;dJHdz 6TX7Evۣ:*7 d?O-YhAm|_GqDx'rki0y.첸>2l`%WЕvBx`~&sm{2>|X=h@EòրضdqlI  W V@P@P@P@ <87-ne:e (6}ֈ\o@~1zZ?&ź" Sa}pLpcy+;C8cr\dcƔjyzV;mK &eL![G2xY,U+e-1@Qc K,Gh.P%ù0kvSjRRgҴ=7t1’Ƹ?OB{ X/~Qe孴TC;6z~VJܼ3fL ( 4QxYw8?6,^8Oyc}Cǜ宻%X4ϲUpLM)쐭0+PY +Nfٛ1u<)S!9O TUs[(y睱$!ZN)xnr4 heDPBtFRYLҔ_]Ug;y^d_+u7;]tMC )5Ytq> L:AK wC:z衁,El- -t5:#)pyzo0>{{^]x]8ݑѨ cLG*s0> 50pm块ԙ^l6\IdW6x7F-fCGy$HeBvT< TG㜵N:3׍z$p$2w ( ( ( J-$]$F{S|ƍEDd("U8)ep]C@ AO # <,n۲kVucyM җT8K{aihM+hZ1٢1sxO!0nLfkZ]+?sG֝!m(5[蒀;_}ڹ~a[g@ -%ev7ߧTh^4gɖ:dtev7w+vs]P@P@:ǧ<8O E ;u6'ȥJl#Tl&4,=s\M.Ҹ|5ȴ2Ij̔mgr\X+Dƞ?<Ӥ,]H=@bøR[yfW| Y[sf'7{*-c2T*3P߂M }#e)[AP@P@P@:J- Oa E@Aْ.њ fdId+ӟt-M2P4:4@ 8K7m^ziuΗ]/Xdc!JZ.)1?MmSk_Zl KZb2'PӜ햮i|D`j\U#oɠDWa\,Ec]-J1K6+`&M*s77|;lHq.sӇ\x&Б(c|q70$f͊|LLʾw'-+ ]og>W_}u(5O[Z ( ('@&d[q&Kdǥb '('_V֑=cTl :r]5vMX,T!9ߧE* ,l<4d>"$eu3Rx@w)t9+䳷^{<^xa^7a4bdèX-2WZiRp-h s- !RݽUӞu[P@P@P@*E@\$P׿untIT*m77iy.(r!.&^D-izMfӋg% mIOG*~SӭnR0˝2eJHkU'ݾوuz׻sϸ\?e[2%wc&_n>,l.z73+AdJz[Zg\֪"]%o&-A-([R HypVr`>+!i^[[[2=>N;C tv7橧.xNk%_*^y1,T*}Ŋ;N dַ58IC.48L&42#5}gϞ>F[NvJ]):ub7.vRpb֥u ( (@8OX$^~@wi4f،$ 'x#qgIŔA5t'FWx=;=\DSɅlD\Hs;LZs9?H,S윦8oKs$cx D ]T3F+i5ԗm*VW鍇սa;Tw8P@P@P@_7ug9| p!|\ !h @R,XPg7vYمԜ ( (@_Μ936 篜' ⸘И!m1GS [G]'hiipuws9A)0*[|3 Zν59 g|_r;ƹ-4R bY4>+ ( (@ dd_\ (@C*5$Ԏ㹸J7p-.֖?d30~cX!υlwM\ζ֓ d/5-xXGV'BڼybݢE玖d'b2Od js[6;J ~9zh}L+Ӳe]vɾͽfsP@P@(!@cȮJUz\ t`.8O๣v=vehC%\<İ/To}7vq\8^dYӱ7v:Ov . flM$dAX>X.o}J;a)H)ݴHa\CUӟ{[&AV %K@RPhPH 7o+}OY?*_ %~S, T8gEP Tj{]#.xq j.1[mVX &qt]@`fibz|ZZ_ Iַ9So5\͕k ( (PZ*5 dV"ǏA9t ӦM˵e{>ԻYer)ᬳMGtG)Ȇǜ[5dv_2OZ'~?cr E LJt9H5uQ -d'rBֵ[n%$-S}ñ//- ( ( 4E`͚571p@ ] 43TKvThՙgx|pP iGyd첻qiӦ4#W_xd AX՗Ƴ,E{ؔ.]w;N|+cgXW~}{]^} ( ( ( TJհ[xN;hE8i%K_=^Gzk]+Ye ^EP@P}p@ tF!hc9]r]lId!&ał=gO֖3@@Z[#G*i|â ta"ey+Uo;鞵R;:>3ɒ1ZʖX[VرccxK-( (@0Pc7k@ K҄ bKUn:ЕönoFb k ( (@4u0}P[[xȅ :t3qAK'dVߎ (@% &YΝ;#Z`ѢEᩧ /I.bnU8X  ([@νz\JpBZ}s#O>m^W ( (@G3´irUobn ~Aݢ }ƚrސ^Wpխ (^'Nlp;.]f͚78TtK7dOZvmF^D0nA ( (@*.T `)EP@P@ P)EP@P2R?~ `U`0Ɨ P@P@0P>)@ mYZ+ ( (!8O0RuVZP@\^ gV]c6`2P?n ( (*P@P@P@P@P@P@U`ʕg d?n7' /üyرcðaêR@P@h!Z( ( ( ( ( ($nݺEiáƌvedTbثzYM n ( (@ Ԃ.JP@P@P@P@P@z5kV @a=zMuMMMxŋæM¸q AP@P@haZ) ( ( ( ( (Pm99Ȟqưlٲv0a„@nݺEc>}z *q{Ȭ¼,eIJɮĺXEP@P Q{\P@P@P@P@P@:k.\Ν֮]m#ȑ#һweܪU: 5kά ( (a T갻Ί+ ( ( ( ( (MXtiٳcwoGn dYo̪φׇ*8VP@L*u* ( ( ( ( (@ظqcXn]X`Axëi߿XlYҥK,Iv{.iaȐ!gϞ[n- ( (q T8ʚ* ( ( ( ( ( Hi_ٔ,Yj[˗ f}c]/RXzu\#[oZb=.CP@Pq5U@P@P@P@P@P@ZLk׮1({[GaÆf͚3n⹾LC%iQ@P@9v^\P@P@P@P@P@Jhۇ &s-ܲm%HȒDׯ_>|x|of7n\vm:Y7u( ( t>:>wP@P@P@P@P@P t-vFĉðaҠ8KJzxTNa}Öu\]j6ήEP@H)P1(.@6U@P@P@P@U4gΜطi KpT4|-#C븺Զm] ( (w3*mܸ1 Y uXP@P@P@P@TՄ+VNXP@B E| ( (vzYjP@P@P@/aÆrʰtҢB޽{^Tǁ (@@8 ( ( ( ( ( ( (V^Νf͚UtsFrˢ (@S:t]Ԅ.]Իׯ%2آ@G;vlׯ_Gn߇%V}hAL ( ( ( ( tBQiɒ%%{P@ZZC*3&ֆ˗BB"y(QR:thGn߇%V}hAL ( ( ( ( (PUn (P:Piaĉ ҷ*i np!NJ߇ ( ( ( ( ( (j=qk, (m/Сڞ5* ( ( ( ( ( ( t$ž8fQ@h{5* ( ( ( ( ( ( @ʨFs5 (TP@P@P@P@P@O`ʕ;7tS&=#?pᇇ獫7- SL]|y8 {o۷oem޼9;1"a=]v3]9ZiP@P@Pa6r P@P@P@*B`ŊaΜ9aٲe>%U=P@h{[o5ZB0;RV%KL0E׿뮻.^5*}awoZEW@P@P@hJ&sP@P@P@G Sӧ ԄEP@Vo G^)Y8ycnݺjSrΝƍx≰뮻=* ( (@ t@=zt"@h>ۖ emxG^O>9\{aŊ+=g^/1CQ|yo~7~㺲Y&M.<'D8MpQ}:y3dސEl}{3M{2$u5uRa>q0gΜtυ?o?ϱ[40,#L/s'pB,7d_J7lg:隭T U{ۻT`EQZ'^ ͛7͖Df&*&uaձ ݺ8 -8P@P@v3*UvP@P@P@P@P@ZL _>ϋ- {n8p`pސh vZq r-~0bĈ_"L0!\~i pyönx|M0sr3b} ~{CC=4CN g >h뮻b7v+/| ܚ8qb}s_0+Rez嗋NN;c9&0p˜ p>#b e-c~6eOO-[}>Ҵ>+ ( (P*UuP@P@P@P@P@T`ɒ%/ O~.ڲ~; tPDqK.$zŊgϞ1ի9ӧOӤ?ATi8]w] Rof<@+yϬ lڵksZŚ5kZT1R3v%z꩹@%2s=KtG`Ӥr2'r)R;yuyۯpP@P@4*u]* ( ( ( ( 4G; e ݃5 da555EEIzu+:SfcpRfP뮻lzvMٛM6̶f~o%J󶷽-;6IHϛcXg۷}A[lEΏ?S0F&, ( ( (J~ P@P@P@P@P@(CI&Di_y] 6,\ve^zF%lРAu/_<˩3ԉlLB0MEl52&}7LӖJ=?v/~11cFxg2`ԕ#8'[5lV& ( ( g@P@P@P@P@P@&O7׾p '<_pi ˍ(x1`[ %9眓DvO7dtM-ơٳgLPqƐ e]B׮]v{~vm\lyeǗz/@g˗d0g\ׯz5jTlJ,OYP@P@P@%? ( ( ( ( ( -;w=a}-k̙yAm](%]nzAvb;d:3|hU1Kq1n:SDTz >;>+wy]]S@P@P@P@P@P }vXnIzk6mZk{3W4P㎋Yg}r}馛G?8 yRꫯn^P@ Hiԩn?){Gu k%:)P)d=*Sa=P@P@P@P@P@:׿﫯ޗzAFtg8ꨣb7:Riwuװ{exGvP˵ 㪫  ohOq'|&NtInrK jTy+ (@˖-AJS_+58T3- (а@ [9 ( ( ( ( (%p嗇 /Qu/~n*7M\pA:Dt9 Rb/y{S4dѣG[lXav -7M jh۷o'?7+ZqI&gy R"`noY>+ ( (PfT=v) ( ( T}ɓ9'YP@P6WȰs7K/h%=U!R';Pƍ{Yt~0݇?~x XC^{mww O>9zN/Bn9,G?Q3fLnX ȍEr3r'=".WZ1PQ@P@P@PK.1̢ ('0nܸp%.(,Y$2dCfϥ ]ŕi㏏]-X NOPϠAbhѢ>>̟??E6lX8N 7U*<*~N0y/uRC|<, ( (vIWۭ5)PYt8u0sʪ1PvR@P@P@P7;ɢdQ@P@֭[:thUKm]OY}Fe8cn ( (P)AT5Z @fڶ MP@P@P@P@P@P@P@P@:Jq ( ( ( ( (U-z; } ( ( ]"V@P@P@P@P@P=dȐ!{K]mu* ( (@JS@P@P@P@P@P x~P@P@h 6+WK]`=B޽cC@ZE) ( ( ( ( ( ( ( (PIt =w0k֬߿5jTr-oɁ*R@P@P@P@P@P@P@P@PRF%KKkvJݒ.KP@P@P@P@P@P@P@P@ TŁ ( ( ( ( ( ( ( ( (В*R@P@P@P@P@P@P@(.]} P@6fkrE ( ( ( ( ( ( ( V[mjjjB R5, (m/`RۛFP@P@P@P@P@P@P@63fL ˗/k8p``EP Tj{sר ( ( ( ( T͛Æ ¦Mvw+VHP@h@ʨԈYTP Tj%X ( ( ( ( t$V^֭[zzّ6ú* ( ( TJs ( ( (Y+V9se˖%U=ϖ_JN Ç [lE̮J EUV^z#F!CA޽{Wٲ^{-,X vf͚Ud2)!Ȏ8Ǎ۷Y,>g0~TYP@*N@%VHP@P@P@<:uj>}z&- $3f4_I-m. ( TJW ( ( ( ˜1cbfV_+Pе7,7;f[͌J92,gJZ̶ԣGz1RC^.YNI :(#K:͛gqKdѱmXz~[ڜBP@-`Rn ( ( (V PSSi p {%v3*G$~+4iR R5kV9sfx衇ˆ#vi0tЧO΃* ( ( 4I@&9 ( ( ( tt*|7CFGߓֿ%^<぀%2X:Y cǎI6m ֭ jx믿30 6,vGq]vxn ( ( (@Q6eq ( ( ( ( (tGAK7n\ ^ >lx'c7qǏFziP@P@P@:*!q ( ( ( ( (@ Pxla_~aŊa޼yaʕaΜ9G1AM  [lEZ ( ( (\@NpP@P@P@P@P@-iРAa]wKJ ٳMiw<\U@P@P@\@*n ( ( ( (Mظqcxbe˖M6-[nW^1]uR޽{СC-2l޼9,X ~^x泱nݺ0r0x]O>* ( ( 0P$#P@P@P@P@k׮ /r֯_ʊtB_A)X:];6v Gs> ᡇٗ&O&Ln+ ( (  TQBP@P@P@P@6lVX\ȤӷoߘM';#fV\^}/޷E! њ5kx=gΜXmn k fMTE ƌFZB&..ytl]P@P/_x 80 0zP@0Pɏ ( ( ( ( (xcp 7nʌm}zXzu뭬Ȓ.\na10_ O=T뮻b@ƵUWSP@P:uj1cFܰ=#ֆ'V׆5 (@0P$ ( ( ( (/[#G.D2uU>mY.]3IHԘJudU"`iС1{ң>[jUל ( (@Cdx$HiڴiqҮ]cs (@ .QP@P@P@P@:]1f̙aѢE;1kzfDum{6͛7 %y#CIl7- ( ( (Smt;[ ( ( (@PMMMnYor+ (Pdfmb5jn-]Υ,JÇcƌiŋu6'(uGWN۱c,^mB2P@P@(15kk5:ݠ)`Rek ( ( (@nXRSRju*P͓tS6gϞ#u}mUaȑNM] ( (@Xn]<>?~xn@P76h1 (P=*UϾtKP@P@P@P@P@6 Hi֬Y1K<^{$i= )#A\ ( (8$['Y4ɴI͡Cw9L<91E- ( T|-V@P@P@P@P@,aÆ@aҥ;^z)T^b$nDnaȐ!M^3* ( t<2(q` &5˗2ysw]lhJsfP@P@P@P@Ps hѢφ?|5<=ذ Jt"EP@Ps lqE0v0a„0i$:í*u+ ( ( ( ( l޼9lڴ)^:_pa̢4gΜq0`xMm]ڵkҥKCv ( (@ Eo߾O>@ŋ%KSf1e~]UMS ( ( ( ( (  Hi18ȨD ]v%=:1"4hAJ%% ( tN{5jTxw Ϟ=;<18iaĉSZPz T})ػx㏀ " ,NZ.Yn٢lqK-2\~\25M,-ӿei ( (( * >O>;3w˽s^sg<}9s> ( ( ( ( (hx#{wϜ936(-^8a6 [mU|cc PP@P@ 8wK`x'{1w 3f:u ov իW֭[X{, (v Tj;5Q@P@P@P@P@&hѢ3`I&˗.;n0`잣lHP@htF;Y9wa?u0qOcƌ Æ {]ǵyWPv$`R;خ ( ( ( ( (PwϚ5+,X v]tt[6,ٳY ( (Ȓ Ax7SF7|3ԥKv5S@P} |a1CM1'X6-UV\S{P'uFpR6ϣ-7 8R.4zZhQxe}>ݺȮD+VG#ȴlٲqP TaUP@P@P@P@P@7QBC EP@h{NR fɮ%!3f̈]pe7k^xᅘdij8I6Җ Ki=\.{[.φPg1l V.cO(͜93~.l=w'w>{GR ( 4Vʵt4JێI.URi|fovy]fCrGv-6X]R[hv= kSWv9oaBC6!ZCsK9sऔ#:ҥKq%קmJfR.4 <ъl) ?Ȩ4o޼0ymzF^NwZ&۷rd/5mc>7NS*U6 ( ( ( Dƍ&L5jT <[P@P}Рφ_K/[:(uQa}AK7Ν;8XC 4=`ۆCjpx8\0O/~z3:r)aȐ!q4e^t̓>}*la+mXobpG]֜s9qżֽ{% uB#!|{ウMَ . zh?ވ%$v[xᇋf;}o߾aAbc A{n֭[IZuHJ}^NKKgWLA|ϖ~?u+xuNu(g_}ϩ,G yj:(Ur͇s>;~sFWxvZnO}O8ᄲp t!R,[o ?Oc=& ]tQknƳvv-P@P@P@ڀ}&NƏ[YP@P}@(\xEW;<6l#y h$ZBFx p q6na8묳rڴi˽ǼR;{ixo1 ǍF~:7*u?l}A:;?bGj!/; TS7˱t4ba}_^RlAvLP ڵkvp&s1L:M3+@Yd1tFNg};D 6lȬV  Xۯ*s(/Xk:lDWpqDžSO=57vƕW^oO/y=\@$ Tj5T@P@P@P@P@r>OlFUIYhDJ_#G SL@ i>w7O>9 ]tɽEj.6NR]c} obwJ %& s vX*VG'39Rl r`ʵ ~>SH#a3<z&E/4'XhRF@Kv5g*~|S Yx7ֿZ9Zz{DFDIfZ[ND@[n?g/̲-v>o~3f$]+N ~.kH;M밶/`RƮ ( ( ( ( (Pw4FЀhI U,Jt ۅ.N<Ę\, {?w*tmo2A"]eq򓟄+Riphtdd.{#7vy\,ꊕ*|y%/}Ǽ:^|K_R@|ڎQ̉}3ΈAie'.3<$YFV+3$ -TF da{+d!CYZ}Wb0Ē%K*~-P1p͊p^A/K x(.d?~xë^{|7x*ݸr}/;ZɴPeJY >d"@3td)@cZFR$YgпoM+44ӠkcR㗪CC@Ͼ͜q5ׄ?O+ {gn˖-^g뭷bp`_~1X }?^ْg:;^8G')d!ph@D~_-l@Rzl>kl8LH+VHo=ɢUXȞq! &89KjT.cm կW\O>(o:yQuR}Aڎ c['6|v% Y1iҤs@4l骊 +՚j R N.,7FXAƇL:3Jd-@|4$I>;7Ӧx_W2dHtMX&^5kVvV!NՕ@C0Ͳ!oU%2z2}@-=JowA6cTUt*{5d)!ǭ?1 Uzo,xc 2$e=⸛lI<뮻-즗s/O:ƒvm[ߞ;f;q^L ;#|8`s֛cy Tj^_简 ( ( ( ( Twtw믿>x/K0aB̸Q+F+IC]dͽ[o-Zm`vr lv)v_]qW_@)S#F䆑7fYv xLO(v֔F?>}5A=4f[, Kc&x|.8∘%?#0RTJ1*a[ne*h/xYmD k`횏F_1Xn岴eHd%xQ'2]tEٷcrQ@;L}JbB9]l %: oV%sN 6,fX.9bN='7sV@P@P@P@P@F`ɒ%1]WD7Fd'|26$ ߅UUXQsF 64fMẦ'|%{dV&V?)6pJ6+[fɾ s;ZO]p =GvlevDog{`y\d/Z,vÇF (3Rḱ>\sMM~߆{'TyGҿɮF3Q~j*2?A|O.ݻ8wJo \W0?o:Gjq=!#G= %Aٮ /莕" `KnGK st׿5Md9N%/˘vse0P,DP@P@P@hwrg)JxCKj9.Kw (P0[}M7 [lEl\ 0ڇF2dL4);ޢ|:ujFm ~RpX43S,XV*h5j]vIoR^Ӱ]ԕO[y\ۑFMvBWeL ;cvo :+sϼ) >t 9vaTP0NM2e}#;]?># 0La1\X+AMhf: Td#$dĉ{矏,|'T2pUwM5*|dwoɚG:S!P _? {nqs^ze֭[u|P@P@P@P@xï~pel>@*wuw^F d8sJ.NӀ,CciP(@yciӦ %McƌѣF֬}ͭ0CJC Аm*%1{mFcRaf8n1hi:Ш՘BƖlv(AC 4zAFƫb,eJ2.@b:qͱ lC1 ?OŮg kN`N]0`?g=folFl= _y/ྴN|_nt G{~c@k|=Dka@Wku?M x %2GtYK&OP2}O4imtbpN)[K0cxҔV0}o:Mԃc~d (.,_|qA3IAe]t)(`R1 ( ( ( ((yE'{ꩧiC˼ybA%@%.R>cn|;pꩧe lJ,awށA;BCqa&/i|47xc pb `}&lҠ|]@slǴ\e!jhOa󑝞nrX(.pCau`?.yT}ѹ-wYsTrLPߟ^Rّ j)0A~&A9GַҠv ȾQ}gϞJP~ꝜF&a/~EGOt.:*1U>Olw i{e/ "0.];;}9_$@r$f|38#NFw}e+{+e`b'W 㓍 QȈ1Ȣ@SR7n\<.2/q555%M]W}~Μ91PsL%ȗ@%+|ai ʦk3J:eU*ꘞ96nH~:dȐ<8vp^\,ذq dMyMvohn3Je'u ( ( ( (@w}w %pH/ŗXF iH6krcp J4p7p՝M)\&0¢-#@e|GB?th|";/ǣL4:q7 MN_v>Mʶn7s\~0wi,UdJnlƓN8!| Æ ͂lBB#]eꫯΎ3* S oDB(>2DeKv=y=u!@25yc;D68ymŌZi!xCRw1f7A@D,klMžW>>餓rUft͖{c bVq}E*fwas+I%*̓gO, C,>)bʮT;|8d&Ș?D"]:ܞ̟'@y\#(<*ǭuadir&n9fVۜqnىR:5lo0VwՃ,kEC=4/'so~AThkӿ>+@ p|+89WJ97k;w+LS[`9J4~?d ݽsKtla<20h}xYflR} thN ( ( (-%4]ڛf>6rw'PzE.BҘZs[n|˅7\lqÿ4jq]O>dlĴ4ȧ?xanU/X/8=aGc0ܥ-, z*;?˩g$8ҼYwS=+w2^aI> LA?;[ne`E3gD lK뮫(ID|O)јo|cxfb5(H)1Ȫgc>B߿ .N'=1RGQj>h޴cW3}lA-/cۧ"KS] 8L/'_ K]czjMXi:u̾[+Hp͹Y }[mUlY߲&Xd :#>N %2;}GNߛ([>?##r\vofܫܭpM9n='!ە>niB@[XOe隍vC -vuܨ)c駟^+0sinB_ECYLP@P@P@Pj<^xa(bϏ1քҐeF3Ol?cP$3P4^py<BV.2H\X螎t hl>ꨣrrq9{?iN|S.a/{4Ϳ 7=eȎU vMвݗqnڴiiP|&(`lvd˕W^w Sgv:_+P)45?/})6`ЈF%72/din~-}/ +J}`\BYcSҺ\x1M}`} 8_+c]eM7?au1hjJ%ِO鳗-|&oŦMW՘, 볘)\ 8 cwyg 8/5^SJpp\,اNwM{t} ~*\_/:d}Ńז p#N6{⦛m٦,4,nq}5d{_8\r#cL9YA9{\gi>N7k笀 ( ( (C@T>4*t?£X!R[t-uHOb/Uv=qga@!CYƍwnd3gN|4J飮ҘE]SZo N6ltdɒ2>MK7uƅKJt\P'8i:ơ[t& 3r0-Ja w\.<̗׬ò+M2%~s1f@ 6G;cHe`yJxfe]hzxI߭>a„=FwW ߟ?Z 4zeR8=1vؘ )?_HMUg>;rLaR^M&6Ζ=9ca!GDQ r#}@]|{ߋN-|~ǮEa}Ⱦ.mmpO}*1X4.Yl]=#m|DƥrdAflv%} (PVd?4N7r9ׅ ȢҘ9Ɉ6{layǵBw9!wO~j2,[?SqHR9qׇs9';7ݐU<hJsBP@P@P@Pqwfj\n~ w K̟ƱliJe0-ݑD! ݩ5JtQ-4q&ӽM4@t0;]zݘq(4<.2mb"iԽwP(Daz ҴUIց /S{cw&\%U  pUW.ߞ{О.,_~k_Z4.^|żom9A6-WXOK /r`.s*P4:UraN&N ZJu"+wy-ss'?d!^/RlJd;oh.]joRA.T=~orMy瘆c4] sMzLRr<*ѹ( ( ( ( (G0 4x`C[1paoE:\3bad Bd ٕb s;.fA<Hݿ|sg? JS M.-ӺD Q8 u9scȖE\G[lE+M˸JT[5yJ+p~R% _I%5R'_14BJ. 㛍3wܸٿJ584d|xƒ ~;yq y {Ukꑶuk+P~)Sk[27E2Gp|'R<,u eX (PNiB0r~V¹t׫ZgRl)멀 ( ( (mB1;%de_3M Ió#ȠqAr@%N4hbFRvOx믏x&H`b  dKaR;vl ƍ sfN;@ A,urϏ!貅B"ucu=vzlѝnS.eMR۷wy'fb %J럺ӟ.\&u'?%_Yz!jСzQO8c;n>-YeanȜ[ c8~Xs3&Zͽ>/B **y]Tks曇A^}6pn 4wuWnp=˴}'|s _˙P@P@&`R{⮯ ( ( ( {PvB }~ ?se.v}ӟ4g>df! @lr-EŌEf͊57tS~^yO3<3k~,?Ҥ4,w zj.Xaԕ-p]w]58BpT*,zӠp5#SdNjb?\ <m{׹ ֋GʨԫW͋.Gxd^_O>=%l-Jo3 -ϴ͛7/fe"\ ݻw ֋n)p<P99<P@P@j t=! ( ( ( ()@F%g# 'tR:uj9sf/YszDf .pWÀ|RX6lwpa{71"|_ՙ=Hv!W Dn-laذa1X裏nr˖~c傔(ʤBF%%0#+J HlL]uU1r;C')e +u} ( ( (@ |YP@P@P@()@&l@ #!:꨼ie2dHw7ΗZk6~z=-7Ad|P+n.d2Ώn/_[Gt=F];l0} >_ro;oܛ #HNys"U42PBw޹p+Pto&N3dI|abc~bY*bZ P@P@P Tj5z ( ( (Y./~Psu`9vu:gZ2xIN&1TLP?p:vVEcץKPl #`zeI֥IxsY H>Yd./MyVGqD{&ЩV_W4@K mΜ9ᩧ bɓ',iַbp[lkzP@P@\=W@h>9+ ( ( (u t-r-k by _|1|_5/9^tz2?yիWP>Po1}ݹx≱۳1cY̋.(lyG "[ӣ>Zԅ.趎F0ݲ8p`^kdɾFqG͚5+ȕ擞g)AyҰ7<92.% .dMB>}Y믿~ ( (&]E]G3̢ (*KT@P@P@P@ ϣ (3?+ oOҥKû9昼QO87hx={vފJj P$fdO"#A} .RP@) (/`Rok ( ( ( (=pZ[/p;@XhQZ f+VAId+#,J=ZkUt ( ( (U&`Rm0 ( ( (~h0>}zn%U=.ۮVXcpZo:@7}9ݖ-[H .>O m ( ( 5u}P@P@P@ڬAJƍ &L8jԨPSSx(@u t5AnJ|VV\xnȔ4x;vlׯ_իW޽{3lQ@P@P@P`u TZ]1W@P@P@P.\&NƏ, (P}_ sEJҥK߿7o^|7<=:vVI. ( ( ('`Rm3k ( ( ( ( ]lI;S:thXbE̚޽{hٵ ( ( (> TjݵV@P@P@P@P@m6 lIԩSX{CΝGP@P@P@F H8'S@P@P@P@P@ڒIݺu +W kFСCرc[ZEEP@P@P Tj P@P@P@P@P@J 0i֪XP@P@P@6*С ( ( ( ( ( ( ( ($`Rm  ( ( ( ( ( ( ( (@[0PnYKP@P@P@P@P@P@P@P@ 0P6UQ@P@P@P@P@P@P@P@P V륀 ( ( ( ( ( ( ( (@ tXP@P@P@P@P@P@P@*p0}3gϞa{e]3S@_@CP@P@P@P@P@P@PJR7n\8qb\ѣG0r*]# TJջ|-ZWTz= ( ( ( ( ( 4^`1Hiq&:teWj\RP1*5FiZD0EBP 5; ,( ( ( ( (V\UP@P@h+*-׃>bIs|Os* (G̗BzYP@P:u 뮻n̶0eʔ`Gc L<9,_}>M-MtJ(QIf]P@D*qXݻw\n<TIdOE5i>N ( (м."EP@_ 7n/%(LdR"HLٶʹJPP@H@*Xl7W\t8nܸ0iҤr( ( ( (U-@>vqǘUȂD :}% {u. ( TJUSQtرc@h@9jZ ZP@P@P@]WN$QAê( (U&СkuP@P@P@P@P@P@P@P@P  TfP@P@P@P@P@P@P@P@6mY_P@P@P@P@P@P@P@P@PS*+ 4ŋ.i5 묳NHQ * ( ( ( ( ( ( P@,YfΜMVc oq֭[ ( ( ( ( ( ( (@J" (RFyXlY|CP@P@P@P@P@P@P@B_P@P@P@P@P@P@P@"kV%:7 (-&`FvA ( ( ( ( ( ( (--УG0jԨx0 (@ .QP@P@P@P@P@P@Pjjj… {fQ@hyZ%* ( ( ( ( ( ( @ʨBs1 (ut=R@P@P@P@P@P@P@P@P@"`F0:P@P@P@_`ѢEaaqaJz- ( ( ( ( (@ T[) ( ( (AJƍ &LCFjjjP@P@P@P@P T-dP@P@P@H`…aĉa9YP@P@P@P@P@jP ( ( ( ( ( ( ( ( (PfTgP@P@P@P)Cʕ+9'S Ka̙w ˗/o{+) ( (@w~ݴX#&M*5JؠN ( ( (/0}0nܸУG_@2 4{x1+\ ( ( (o~cP=)OTb1PuR@P@P@P@fXhQ2 ( ( ( TCCXMRP@P@P@P@P@P@P@P@ZSJP@v&bŊĵ^kBǎۙ ( (Кt6jԨkYe˖%K˗9o*z:wo]GP@P@HBwٶu]7暕UvZ6,=*T [:(DsƵB:NT@P@p:x0sE.ﶞ={]n8( ( ("J[^z饰`8ߒli}6p֯ȪTJ(mW`ʕw g3f:t } DsgEP@P@޽{9rduڴia޼y ( ( ( (:oRK}7c6t A1Æ mQIN TjV@ZB %˘3gNxGɓ]Ç#F]odQ@P@P@P@P@P@P@h*)"EԎtFJ ;u3+I{J] ( ( ( ( ( F8]Qmy, (-+`Rz4P]D~:L0!4t0dȐYբ ( ( ( ( ( 4AJƍ 'N=ztiP]7節 7w}X%@w\e熎WkB;.](͟??̚5+fPz7bRn¦nLXguŋ>V@P@P@P@ h4^ʽ P@(Irل2*ɂ c;tЮ=lY]hc* (P+t5s1aĈ&={vя~[o|r)l8FtR{g}6ߔӟtn[o5vay䆝~K. /0tM .pQG6}nwý{1Q\@) "[7r5}ZP@P@P@P@!k0 rXlYgf ,`2*q0YRUk2{jRYP@#`RcԜF6*կ~5%ѐ'{8s5\z衰Ꞃঃ>8ͽޛ74 ^hǀ?>(@믿^y /wϰ]ɢDF+ibu\P@P@P@PB`1cFo߾16"jL{+VCH׃ o 4$ap^Gzf ( (@N@/h_ ;Rwk/r .:S p( hc8iao0qпpq/D*΂;4@ȻKEn8/^K_R[S+7MK Mxl K|V$Rw1I~ҥKf2VUc&eaΝ6 ? ( ( ( (P';6 d"Xg6, (PiyM6Ԝzܹ-TZ* (P*Uꖱ^ 4']|C-SO暹a/9眼Aԧ_qSL_*#*]wݕ Tb'x"7o|:\ nxK/ݽ7.NGd;2K$r (%8mРAMk̒خB-Z(NuN(A[%) ( ( (P qŋK/\{g?͋tgQ@ܴ݀/,) ( ( (P\W 7 ><3&f&h$2Էokśu}Azڴiq+Gn:&>yzԨQOe@IDATGn~d\( (0RcԜF6$@>]uUCk6bĈ\m0qD=zr(on8/ǠLٌ=SP'K >`~#pc ㆌYoqۘ8Mv_w?rQ;RbT ( ( ( _q2xX*C ˖- ,HۉIdkm&^F)U72E*G e^g&k _s 8]'P%4),!"RL'p ?i I`v)w}{.)?@ӏT ?HG/8`]":߿ EBf TP@P@PY>kEXZ_.߸i֬YqDҐ!C i$qz*,^8t-v#5' ߯ܤ5t$$  =(ܥKx}׮R{1Rume\P Te]hF.\}as) +7RiBR?q߰[Ǵi¥@4,=tąTf̘|K? {n7z뭹׾(?H B8p`x7bC7a|^CwJB1ci9"P@P@P@*QDXT'x̛7/&q툛и-ܠpn{( x&Fnj(@ep̙3ͪd'А}Uc5҃ixXtӅa RuwJS@ڒJmik. 4Q`- ]tQ83KΉ {W.xg~&|pޝRqWO<7xy (}5? K\T92nsdÏԆ*MP@P@P@PPzld\b-j)e@_}0u԰|E,kܘZ׃6cҥڱJ^I0]SS9[o-d]P= Ԟ@o"OˈM7ݴب1C{`o_rp7H/M_vQk-\Ej#7][G(w Mf.BTލfwBP@P@P@PblHd&aŊZ JueGƷ#FkDtGvaÆ޽{ޠX1+lEh\%h_Rɞ_0>^yuanz嚰EJH*~KhOʺ (⅄0;ʠA½[(=2?h{wt!Wx>pϖhٝ~쨾.&;s8蠃.Swp=^z)^ǪEP@P@P@PRzkȰMpTjMda:7Dn(@ D!7K.1c>֐'üxmQ@P@"`RCG6$[pkc9&o '?8K\~_?XҰ32> ;vl􂾂}/ =xaҤIa .K ZC9rd|K,?n .>@mP@P ,Z(?ĉsi! (- pxASRFRUHב:w' +}٘gܜ~MƤ¶l-yqkd>}z( ( 0cCG6$pguk<~\r%G?Q/k@D_\xwyG}T\pA83bbd]"EgJ-=eʔfe`p1>!K`!#<~xvmW]8eS@P@ڴƍ &LI d ٢ ( 4{챘AzqnjNs߿VP>htueU1mС%o\n|OP@ڇJc; 4D܅;5xXZ_`6!Pw@5wsiӦ+W.>>w}@P@RΧȢD׻0̢ ( [n,X3f Id0`@,O3דZPevGt5:SZi-M̋yA3( ( T*%pP@ Ӆ]W_ OJdgEP@(%Rsp (@)AJ< W(%{(ȴ|C  ( ( ( TٱvC)Sk9"l1vǎW\7A°ab/AJ 4Z}Dk#YvFf6#X1!Df}r=oߢ ( 0PP@$@$~t3g SNwk?- ( ( ( (%@һ|x-gŊD5vix];]5* 4t:h@ @& &yvm8Zy02s*׃Ej9@P@V @PdS.9G)-[/r-Y$m3`8se_3T@P@P@P@hxfp3ZSrҥKM X5kV7d(@͙3'PJݶ_ׯI d'UoFfo+ (v Tj5S@Z];fs{|Ì3[=zhzZP@P@P@P@ c= *Gl:Q^>Q饗^Wb@O`G]/~M7 *k̘172s*׃ ^( (* (@YRdX۷o?wyLP@P@P@h] _?|X`AvmxeѢE.i237q7YP<t.&Ot$q֋xfyr_idPرcyVȹ( (@0PMlFWB~DEP@P@P@P2R7ߎ?AD(t;xp /dT0`@kFPv W s,ӧOp߹skc9tɲ 82sӪ7iT@P@B(+ (PD [fQ* P@P@P@PV\>ØѨK."Ȕ£T!ҥKc%дkכA1kiRWLd*#(}}@D {LjLGpu|c̎V) (о>h6 ( ( ( ( (B̞=;vGR}LLf͊]Э[S}M6l6dпM (/@p # %ȒDa>}":4lq,\Yr  ( TJU ]P@P@P@P@P@&@fݻ.F6h7 s +VTh'm$6`=)2ܳ_o Ӽybp)P DG,i3gg3&fJ~]_b=m.jܸqaĉqjjj1 s (u T'o* ( ( ( ( (>"dAY|yXҥK3ّ TCd8jhỀŔQWe(P ,AJǏ@f]Zz+*СZ+nP@P@P@P@P@P@P@P@Pz̨T=ʚ* ( ( seCb[TH>+ ( ( ( (@ T[) ( ( (]-RSRp|R@P@P@P@P@0P7T@P@P@PݻwdQ( ( ( ( ((С+mP@P@P@P@P@P@P@P@P TemP@P@P@P@P@P@P@P@JrYiP@P@P@P@P@P@P@P@K@^VP@P@P@P@P@P@P@P@0P*7V@P@P@P@P@P@P@P@P TemP@P@P@P@P@P@P@P@JrYiP@P@P@P@P@P@P@P@K@^VP@P@P@P@P@P@P@P@0P*7V@P@P@P@P@P@P@hk-:7 (-&ЩŖP@P@P@P@P@P@P@ha=zQFkYP@Z^@7w ( ( ( ( ( ( (-$0pPSS.\سg0 (@ .8L81\sp2(%0iҤyq ( ( (-#to_~eRh3¼yⵥ:9s^{-M*@k ̚5+[a]t~ؚr@6@΁{イmʨT;CP@0PiɜOƍg.M >fQ@P@P@P@w;Ԫ7"q@+ ^J)`i^mhԩSc"YhQX|yիWSf +y=^{zwP@0P:[5'd}( ( (UE;#T<[P@_`u }Y +MɂNJ+à[K:(XdgN*=[+醴MS,€((\+P@J\E\dF-JKJӽҽM^~Τ=̙33gy$̙;m޽377v@6WuffU8 oJ>}CVg@ T 1   i**.\ Z$1@/PXXhmРAP%4ZhX-i UCCC 2gS^zt>tP@]ﶚVX@w deeٸq!Bݭ@ 3l ~>>rb ̂@!mb6@@ XPQQaѭj @ 50UU􅱪9޼LC Qj`:? <-%A@Z߿\6*aÆy' !@P)5cJ/ЕtWh Ҕ`HBJC IV   -*JSN'ƅP5%+s=-!zT}w.ȠsJNh N-[!{Jv0 dggA09.@Pu#!)))iu555VYYizLC@@@@ B QUqᐰ+NU\EoJ_(-u=A 8~wGMՔ9lvg^=  #gDC@@@@(@P)G-MRYYUTT$ѕ| <DŽ       a #s!y^k$~i     'av^z{ "@P[XY)      P0)++˲]PI *8c@URu@~~YAAA1:'Ins+bi@@@@@@@ O@!H$b9z@***-Z=     ؿ۷\E%=p4@@+*u"H*))4s̄l nT+K#"    Vjllt/1ANLE@ d@@@@@@@@@'@P}^̍         4A@@@@@@@^ >N @%6 }֭[&no߾ş@LD@@@@@(((R!%=4 @9lHz;wZuuUVVk^^5 u&"     "PTTdH\ Mh  xs$e˖fk     $, @: dγ         **%ƙ    izZ.]R!    .@P)ُC@@@_ )… ݔRD"{     ?@@@%PWWgV^^54     0t>"        @*{@@@@@@@@B!@P)N"        nJ>~@@@@@@@@PT a        [RG@@@@@@@@ Bq$         G@@@@@@@@AP&:        @}z &FۻwrNNeff@@@@@B(PWWgUUU{B+** ]F-@P)Ǐ#PHiͮσ }t@@@@@'RYYUTTO>"og1 rJ!?tHv؎;֯_oW ;v 6 O>ɾ@@@@@B*P[[BJn=] @h*q@ Rڷomذ^~e[x+aߊmڴiVZZKɿ7@@@@@@@3:Dz qc+4[uu\6ngeeJC ݻw]@@P5J}SzM!    a D@ (Io-\\8qM0}*K!+ @QQE"WoR4     Ja8J6h-zƽ6_܅pV}JU)xk.WE֬Y*([΅ `z[߾}m֭[v3ovZ PH6ol[nuA'Zii ) 89c}J        N#+V_mɚ*;;0ӽBEnUiBVomvۛo,NRI KtottRWBI*熶?h~ߘIzh>hXf͚cB|NRpM˗~N_ L:&LBj:a㯝       $@Et:kZ |ߴYfه>_s9ϟ|sε+Wڃ>hn>?x[dAiH*KmCw/)3-[o0^S%U*+++@5;q_h- *S鸿xV\\5!c       @sa:!P8sgv᜖v矏 )ifpB7ݯgqѣG) )i .UQ/ҶV]]}PH4_ƍ3ΰ WuI!vEPՏ~#۰a۔km@ccRMa4zI4m4V2dHȴ]v!t܂ǷC+dv [TL@ǚ      $BR" P u̙coO>iO=uYH+D" kHZe]S`Ev *Iyyp nҽkW\qrK̼gys=6b7y7 oa㮾j[`Ar?]'_qi&^R ĐEdw3f i*J@ 4`N(j*Se3      ,>(8}CUR@$0o o\sM>'+tM7HNNoǎzjWU)8M!%MWygkB IД֡ĉI&Y瞳/˦!ɂO:ʮ*Su6tPIAf߿߅v=ydwΎNVj WzLK͛]3jjj\Ŭ1&7l @@@@@(((wDzi4@ TJ9[D4?q;_tS!l322s"4t[K*SO=5w饗+TWW~E)i b}swnSe N/* >} _pC (m:\]6̥J BnMa     @kEEEDLC'M!$^R" P䮻rpѐpܶUHC?[mm 7C=pJ0k_iɿ{ ֙>MLݻmذa׿ QeYvϏ~N4ěB,JPCôjz޽㯠YYYk}QFZYP@gs@@@@@HE_Q)}B&@P)lG"?n6N~Ѧ#fϞSyHC]n(7TN:$x~ȑznݺzMki)Ҵ/ ͜9TQJՠܰq~`p͚5jM~tgqq )ĦTe+// !XRRbSN㪟1U:裭R{P/`ؾ17       6Jmsb.B+pWA\S_~9qg_\M|4 ?s9Dzl .}EZ}ҥKmܹe 0iqƹ+)pB"I }!8Ұh!{9={ )+>lGmΜ91\ek-ݏ;ִk&n޼yn+i1!%o;Z5Z@nnM0=X Lj}Q㏻|r۾} /.3@@@@@@@tR:}=e4Y0ẚ#G~;S!PMUTK.?q~`/{q׿ڍ7hK۽[줓NgOy4웪1iX3<3fz/jO}c3^]ilW]u;r}_lcI~}k!4999v!4$(޽{mΝV]]cȐ!6h +,,ڿE@@@@ZPgV oy ^J]&Ua߿Wu!  @ TJ.hkI|3[sM?֯_RxH_\V'n7iʔ)҃>J;wnp㢢VJZmٲŝPJCCVѕUim۶E_rD@ffM!|3f[rK.$a#Y    B2k׮[~0G Ѕk:w]6   F6Uik={O~[bE?կK/u!w}mĉִrRj҈#Z#K YU9QURU,t:t )HyfwrJ.^ Ғ/@@@@ S;222:joBJ`Pyyy:HC@@ T4h@~ܐoҕW^ikH /5[@ 5HՕVZeduGK:HC@@@:+s Hj믻tLge۷c;vp=PS%u   OR<!@TUGò=ӶqFW9'ނkqعx1-<jY)4l0S%,P:qВMa/<Ǘ"   wv4*<ĠA:T;/,}ҹ?URv @@+@P)l P(eҥCٟ'{ꩧb.K.:,W9E@~~|;ꨣL' sl2{\e-U^!   ЅP䣦sTry6|: ()(֧OvE@@HJrOQ@cK_rn ) 2]A7n8Wa<ܹs+>zh7]'h    @{8`:ߠS`C? @@@ 9*%qW @J: 7tP;իWrcǎuAWv@@@@@@@eJ-* @'VuG˯x߾};vG@@@@@Z*ӽZaa˜򂼊 "4'c (1 @@@@@nʬmjD7@TjS@̤Rf@@@@@#P[[BJՌhu83 @2qݬ@@@@@@@@pTT@@@Xiii*Qi4@@@@@ p#    Y$1WSHIh     @*(G@@@7UQ!    ac3        KRE@@@@@@@@ By4         Eo@@@@@@@@AP6:        @*x[@@@@@@@@B)@P)N#        .pu"      @w 233-++8k @ J]:@@@@@@H ɱ޽{cM!f`.8D@ T 둣        Xiik @ o@@@@@@HJ޽{mϞ=n7=4a(**H$buuun7 Mh  xs      @R 8pm߾}zi4,+*y; * (*@IDATG@@@@@@@@@ !   *uuEJ랆    $Ad?B@@@ (TVVf .tSJKK-i     @ TJ#DuuuVQQ8Q u-2@@[.*//vqQ      @ TJD>W3&Ǚ;J@@@@@8߼ BJeeeVQQ=a@iiE"+))IgH1Mݙ0a~K .@@@@@@ <sҮҼynaAjfpi YC繸ƏoK@@@@@h@Fb&@@@@@@@@@TT&V ??ߊ fk*Thx4[vizmSw[/     4 +R$$=C f-Z= VUA`ٲeϺX!    ^zE >N @*% uV@R9sfgW GjeqP@ 4j ~^/^l ,ee%5   t?/CJΑE# pY^@@@@@@@4_WWv4 xJ7g        96 Ђ@F          %TTFV}l֭VSSwDzo߾ş@LDF۱cU[[kNffw*##z:OHz2P= @@@@HvaN#D@عsUWW[eeeܭ٨Qlq_g" !gۼy{`1ׯ i @@@@@F:I@@@@@@@@@ TT   @ rZG2f4"ݾ}ݻmݺuַo_7\>}bo???MCXQQ?fEM6-byyyq?4Á>T誄:&OE]d'|r<^{-zeŜ9sZ:׿o/z;BJHJKKü=M4aYY4M m@@@4P%$}w0l0w}̘1v۔)SLaMCݻz-{oڦ>@@AHB-[]wxv뭷!P勋24o<{~Jٳg'LeeWZ_~<@_fΜ 0 @@@tPIîq\ţÇ#Ft ömlڵnǻM|^V @ TJC@+|90e~[aa]{nRt߻w !     Jrs1rJ[bM黄h[n_ ~aرcMۤ! *SaI.4~]lɒ%OX04w\K\9$ߕhTi֬Y ,Wv6"@@@@@@C.OM7>PMvꩧVTmӦMnz3|&M <4^uCil7.몫2|kn{uÓƹ۷_{CUS?Tζ @@@@@H T^͛7TmKRҰoZF-3fþuQʬmeDʪ@ dě4H^;vJ/88ɚMI{]0qDmРAny}PU'pڤM ) l ]~qYt]z饦PʼRУuA!n!.}ѕz֩V~ Rpon?1o޼ū64oueٳd>Mŋ 6|7*4+vGݲe=3fpSKZyR 3޽{c?G~ަ7| %=vi55\8m@@ viVYYw \"LLD@@@ $i@×,Ybo ipQGvAF52eNN۠! - TjIHB]vJ>!2*{\eM#8.\hrٳDž|HW>\~0U9ѐԫjN|31 __~w/|}y饗\o[uYfl/hҼ38ÞyhjŊn_WhV4#."NDSS{"6@ 1\e:)1le]5YϧRJODEEEͱ 礴4{w4   К>jUBׯw7UZo{nmu}u|ӺMe&@HJJIyX <䓮⑪#)x?ލ5}x\5!ĮZ_v̙3ãi:Bæ)l?1ƣVY袋v/~vI'xRpHd{Sɷ.NWFv/ Fmذ{h?]nvs1. Px{:u֎h:{ (r=_߿s2[r D"^,#   @\]?pFWrh8;vDUOA,:S9lqqekرf 5K :[2`ŧd}IU{n   ^׹X]|HX7R0tP8p`V-2rƍs\(@tQG5[o:Tv'>N?t7洟e?G>pӴ͝;tSS62J**#ؾ/<r⿞h(=Z ۷Ǘ_~/^lFW۴i%*-LC@@@@~U>YYYۚ5kp#54F_X`@/vIh4@@-ڢ<$>wDh)𡫪3fL40\}Ť^NW$}ȸ;dTgΦ+%Tȷk4$<&)l 8)\UhRI*"ih6F*-ݫl>մOyx59U5DmʕnB=`]mg HC,UPE4]@ՓL   m`ڵ’*Sਹt᯾#мZF鼽.V&  JmQbHSN3<@RWuST4у>h/Bt_brxԿo]դ'xn6N+"TqI!(ͫꫯ0IMRYYy睘]zn;k1}UՓ4tf:n'N &p,v_X3$BJHUSKN1$a\m    ,PoA*++|#.|I!%׼Y!%R<-! @sa:I*ՁGqKɓ'׾MΚ5+}YnZo2.]j>u][}־L'!nf\y^|E{뭷O?톬c u>PHW(` JYq0`z衮f[n umoX$*)i(ϙ3g&s7 X¨   @x4YkcǚF[PUL.w vۤIQl   (*E_~)pdɒy;0^$4ߎ;8{]ÇJ0k^b9*:)+)iUчvPKGWȃv (rU}@5{l qJ4@@@@@sa#Um۶t^WBJ:Q4εjJ Gcۣż@jR` ?M!??u UD;wi^ !k^hǏO0pڎJs1zp _H~wV`Rg&km^pDRsÇۜ9ssWZh0>}{[otkiw~n,lͧ0OP_^~vQʗgzgvo;515w+--u!%]iӿ%m7@:+, om0 Ǜi   E@uѩ*'鳧.UӅĺUᤑ#Gy 0 g98L@_@T *G@6l=<󌫐7?x{+kPbWqUmؽ{`e\={7: * }q4@蘀5ou#   ^] k:?n8[z\҅.}չ1cƸy4/ }HI`k @ o@UU+W]uUBp(qwߵ㭸4I\%x 1     @<U˟1cy޼y 42̙3]C~# [WNh  xs@(Thɶdɒh2_עxZP[[%W,&L`ӦMsa%J)n! EgH>ho6:`wc]v 4(qaK="ŋݶ}ISN9U3ԙL >ܪ3[oh: !0v6  ) eeeVQQ{]ZtRyyޅ4*Wg`- rwQ6m۶E]lG?Emdf, / i#@P)m5;@㩧jB̝2M6Ν;I& [+fھ}UWW 'hػw;ƺR]D@}^+QuOC~bRp84h]c%,G"90.f$/֍q| \!G# 9?FR^ ###4w6MvP$Tҗ[lqdM@B-t_p%i   @W(aRP  JcY@ EN2d; cpaao{@VVRF2 'GKUtAa%ZJ\ tT_am|JT/= x}f.**ru@r =Bպ(~ 1dH>$ˑ @TJcAO@P4͛<>}ԩSav\C :ԆnG}9`NlذBJ|s'VǢ   @ (Dvi#4,bYY-Z(0a9@ ! =BzZRO@O c aÖrO5**ĺu\eڵ˲eLrQHՕ`۷eggWTR%%Cۡ%N@:V 8s @SU6lhhpvm{q7?P {CS/_ 4> =>lcd=xfΜW$X@8 G> #@P)y=Ay?߿*yڄ ڼLOk9s渓=/GzRƍ3[p <؎94iiS@@PHi֭mӦMe7Ԯ$UI $#Fp5ߟg{WsA(Pܥ\ %iZ~!@ 6=k 6@@@@ T 둣))/v_ezryES'\gϞMP'H V#]j1]/ve}qǚG'Ӳ:NC@YWDRhǎ=o߾ݽ*6nJzJz *yK_AITQ%}n$UMR A%UツMWZV@@@@T ˑi#K/Yu"N\Wkĉ*cǎ3fK_ν  @$RHA+VXuu &z**)o7W%-|oX$=/нNJMe+ǣGv՘i   - {@/@Pf,@ ̚5=PA$|gL|;P[2CMeVL*^ K!TU:/śՐ$5h i4@@ c۶ms6l')zjT%{`W`X駇}M6}3*XFYU7ݻ\Pmu>뱚iDF=] l>z]b}1 KOBw@GsS@9>4'tz@l~xLPiΜ9VRR%汒 !ȑ͖Wjk%WM']5N*R>~abL4;J|@{W 1`}*((p}nv开  @!u h Ht&79s昦j̿/Pf{W^?[+a^xᅘeNӕjry晦ﺠM_Ow\Ϡc=JDw_rgώ^=5U||A{c#8*$ 2$:Ie |k4nܸs4/7.;>@@&PUUeeee-}ǥǚFCHoRu MvgM7=9G<}򓟌n; ͙Onͮ謺RSW*䛾|y\\tTI&Y瞳/ѡڢ/,^8\0wTGC-Y.7M՚&RE^P{c|53fn^xatm͚5Jw]5| s߼)B҉s}Ϙ1'ԛ_  )J }nJIjXUSzC<  EGO|MwA(Çwo4ZiiQCuG8)xDTI7mJ?"ܫʵn*qUSz{+=c@@RA@J///wSȲ F**g +5=ItUTi.w38]W*荛t6Ts\t-5_I(4mW\qE$PbUW]uPHkg/&&駟NWf_}>4WL_ҝx≦BsKP4@@ lz?PæMPozj L0N?*m?/$*V^2K,좋yN=TW%Mҗn>>b>17J}Vߵi4   $(PiHIV۪j+6I۲eKYT@%@m~HVg®]ˋ[՝4i tӣ>5?xtVU gA’BV4hAfW   @ Kkך/V%{;v{@QQ 34}_dCwHkUH_XuuQ*) 8UDg)SʰdԓMp*&"}WF틦O"Ni    @O pf.]$R'U:ٴi3]"2Q! Nt6m BtU鶵JwQ''G)v   'g#Э%%%1O~b44ي+O=?On'x"ƌNN<9:?i4$'}Q-5}BG=>*++6i$TVyW?א?Ӹf͊~WQFQG:O:&O7 t̐@@gT)U*{J\$WST%%U9{`g{@ (Ϙ@f֭|rWM$ܻwoLRP7TII'M} W$*鼀.<>ki    @OT u@ `X'o݉g}>lNy(կ~՝I˿v-L>яFks=VZ嶩M?^xapwRUWO$~ƊFEPRD`A[T,;l`%K(.R{}wN;3w޹s;瞲gZQ!#mРA^ЈW_};vlmoڴ^{M>:ursqK,q}u=X4?Hf|GD@D@D@D V g?W#-H+LIER*D/D}1ϼyܻEKD(ʶn=Vf޴i|mf. R]P6E  ]~ G G [8p#l}*cewN#')1~g'lg[NgX(F0)J;/Z^DWv)$gʕnvr͛7wsO^_-z&k@+8h"/9עE DPS҈#)IFb3[lmj$8Dy/ 6YƷRLD@D@D@D@D@D@D@ꂀJuA]8:M@9UW]2 шBCl4dȐh6lf̘-F(3gB#ET6tPWY_B)6&eNi7OLOTK0CB7RQhJng_/PeXȐ~;HC(ӠAz7ΰY:Sw:l喾MO>BKv ꂺ)Y7&i2CD+x-kk{܄ :묓lu?m̘1Le\pwީk׮nҥϯ]{#(9C#m 6pь=snԩ>-g={;Smw=.^zɧL1BO޽{'%M H%BUV(,tM}j()1N)KFj _~7EC4:ԯ_ߟ.'!Nh wFJi;`!|: [նD@2&p;zogb;vtӦMk ZTe,Ct~$<Nf̘D޽;}{7ph:=L/ٲ۷ws;M)(_?o~$62!?ի煇2TjFhB5kVjU{D@D@D@D@D {8lYM]*._.Mޕ_|qA1`٫W/?d^&MZND@D@D@DO>vțH q~2#@ #"D/OԡxN&GJ 8XϾ)d" " " " "P6xc׮](3L䟀Jg- ""lg`|u׍ D@+UҢ%fFڊ}7^ J$T*=޿/g:&? \[(q26l d'"|#iaTnwRԀMqמ,DZKg[> -," " "Pk,Rm@dL@BQiAr#*d-C)F^)d3J5R|Zd%ڋh+(e)S_~٭zxO>SN-B/_7n-nȑ>[lN:h42! RpU" " " " " " EL&N|"|>!=&l#-"P~իWqm/u ۻvZUV-mV|/O|I7a„ֺu >w绹suw{=^ 'ԩSG^}UױcǬڠE@D@D@D@D@D@2'Ւ" " " " " " "P,RD}",Xs~Rœ+VqĆPCH7<@AoHj`Y"|H5mw}S>׮];/RKu[," " " " " "P@6xcMt6oe/?ES\"*m掁rCxD6~K.)1DJkN6M$T1GWgER" " " " " " # RX$!@ }Wu2#@JGk׮sƣj\ FvaJCOFDEb A?/DAdؘnh>#V6BhXEibВ-׸; PE@D@ʒNȻj*]l;vlYȴ6_`A… 'NM+",]:@AiH8F)ETAUN$XsG@*"mᆕDYn('mʹh22@T%QZˢ؝ESɸ<؍5/vy?Rģo{~%K͛'#xQxw[wuݞ{x ܀݅^FnNƍsl_[YՋGDY^lhax*@2#@T5[_+Wޢe"^fxgt6ÞŅX?ID@ @y'+p𗋠$%9lB5QX n֣6#TBA0kJŰ7x(I[$7QR! l}O/ߦヒfzK{ȹqDB%g͚HggFڸӧۿ>l$TDS _~~>>hT-(X4FtYLpcw1lgB--" M*^q~`\&"P<3BD:u)6P⭚tYg j kҶ#twyg$4{AĊhͤI8y4{ϥy:O'SݻG1Si;6O" " " " " " &:i Ar@n RRc}C}- ٷX,no7 ;N D+ 9ψ| E5ex=Ci|l0^SCd6̳.g暶]gO rlm"s=>!Ci"qZlO=T7yd_PFt 7?n~iױcG/"kΝ̙3|REtcz}g}5"" " " " " "JɹhjN@!UMBN\>HQ =f@:V:RT۫c w #)jpsϴJD Q 2E Gds9 qd tOu\3?s˗{6lrKW^Z^WZ'z䞞Yjcǎ"%jܬY3׻wo7f̘J aع`_UZGHB  I>.իRY6O" " " " " " % YhLD@D@ʂ$>2n-\ˢmڵk` V~}. VȼLJt(jN#GzZ*a΍NʱRh"-آ:g?yoLXGO>>EIXH@S}fmڴ57{40p.tMLDxp3bs;/7 ۿfXekX^{5ٓj]v9۲|_ Y:x̥4CFH1"ejR{툖dH~ݦl߾}ؠWD@D@D@D@D@P) ͪ[8 UapǑ  ?$`=J"hԨ0`;jsE_6=h {]t+!R9΢r7#w}{2Bѿ[ΑFpCDA8vx㍤>˓O>靈ID(DXd7o{}>Cv{rvf DSBTkNʶTQD@ @^zʕgORciYVVtRϙD\ #9Egi3~E@D@D@D@D@D@P) ͪ[M4q8 LJ/~e" !{2(%HD'E=qD /HZ5+D8yd4UD\Fhѯ_mřح[7pB%WuP9"kK.u{zj_9soF;"}&H\?L[@ y͹83"is~c׽Lk(ܹs;v[&(K5}ʴ.Zp T'JW!#R|]wgy&SE4"" " " " " "J)hF] 32z0-^֫jY# OJs}w80߄<|=zeU痈,gϮΪZg!9tP/HBhQFE2m4EVi 1c !x& x' iӦM} G'#@ю -RM5"ךɮS}irapƭn8pLZ=ӵ{ q*y1[۪S_;D v Ʈ{ʴ#%"&!%p ]ƍ\nLM/}Hq^]KVۻmza"38#8 #" " "Px"HW#hd" " % R~ykk" " " " B`}q_|qcx„ nռ馛'rKq}'gCc 6f{6]|YR|> e e2qchW^$"ϴj{ѴzG}J1&uCRFɖI5N6?3F t}õAiްΊ+|:/V-DIVp[{ȏ@4k,G׳gOצM,do-; `3rHϟqwDr"=l6F$RsF9DH=묳*& 2&HibEuK'O]2 P-SD@DHT|L5H #2dOf6tN;-*)X_HOչsg?tr r 8n/w 7K/4aY .LRH z =ĺwD!D2u曽 ,q~W5ἰ{Ab]wRamOoF;{3^sx㍎e^zɧ#RVhkp ":cp#D ';icQFFq!&AC.IdBL,e0rUKzj| ׁ>}SO=_Sm";u[N*oN>hꫯ;Fߓn'>Q@N&rg3ؽ{>C^|ٮkĮ{oGPBH͵(J&"AAu#ok \q!!t{j|>"3\I,\eYz͜935 Rt͎" " "PxE = BDK@ܐLHj[5__3D% ]-_ܭZG?DyLz 7VIC=Rq[5zm DqD@qAiX~|>r㎄M\@9VvX?~ҥKz`]PgdI ?" " " " " "  $TJD@D@D@D@DrOp+8&p3y.BlȑnvшHDucwgD%5kVT&S3ĉTIQ 2*ሹ;*fU3g;Sc&-NAx n+ʧ3"=^ܑ-P͑38ç?%1cx}Q/s뭷zB#]U޽$CYZ?X!J;u5^x8p1 %)ؗ/v $ܹs}J}ǟ8kYq'ѣ3NG6Yt "$"1:lu:geH)aZb2ӦM 'n\rIQoE%QpխefVR(VU^U)+2n2dA{믿ϟﯧD'JuU8n_T4-cĈ!+cow]wnXt?h т 6No+ѕ}5sh[3H%gN1!fIp HAc7KCs &(5kc8nYΜ 9r0<41dz2ٿo϶[[DDd`v^Emաʍk_G뱒LdW:S&D4jT C8q~{m"Jr3CسN;ٿ^鈟pc8ө{g:Ξd,W .)x3"M}hBCխ[7/b:m1խ7e(<\ҽ~?##vڹq\cb+p3 ۋ9i/Qi'C9 Si34=kJ!p>s/u:O<Sq{G"OX D9#]FP4NEfq9m=)Zܱ lj7J~gyQDLl+Ns=G򉨁 Bg-%ľoӦ裏ch=Omعsg9"Cx/y=rpt0 6H:TTpfNpZdHƅuЊ}`Q_tQ=\A ,G#[netsϗg%6biy55iΒ1I^cיRp'Qr֬Y]CD|,ː욑i=a@µVbPoI,3ƩĒ Ss2fʜ"˲y~ 3=BIeks?;"Qp=S&,Jfݞdej];s;Wur\y&s(J (caժU9FZ5aZmBgF˵L5D@D@D@D@D@D@rG@BܱTI" " " " ED`ҥg8f͚Њ:ʵnO;RMC/zD3zQfO=wDF)hS)a$=zHtG;zAkӅzAI=f̘hC"R""#y晑SzBlڴi"ڐ!C-4;Smy}`ɑHwyga]vAhpwc=oRY 'x7n\t\M$%38zMlL8$W_}W!]:t7<:\;찃?Hw(cpI=FhB77[Te2ݎL2 NvaM% 8?뮄4|(UHHs9ǯg".̋*ڄHaiBp:tUEb-*a=܄UQ8!8̸(M#@R"%ji Ѷm[R]Q8Hʽ8]T\k/uߠ]D4c @$T#|$[l`VGUfEl ЫI&)-5\D ЫF:G9ҞuG4np@ HQ}1!N  1b#TbG>}H6h {>bM791vTq=8'N?BrGTrvsXpۓg . b&ҽQ. Fa7tNQDD3!]nrpz>tRmcL0r*#l{@^z ɶ W߈AtALf;uabq3s|֓2cpnP "k>h?Q]Fʶ]<.&ۍ_?,/r tp-ڈ`c=HtzץK"BMx SX.“:)鸿;x;̾<#B5'-D 4QXu7j幷QMl1M[V*<5~ ^W\P)4UVN gbsi*LDjڵs"qT'm֬Y5(&6biѢEኀ 0ҽapPYXsQ|eĝqG*8f#Kd5zosm˖-}9/_^ImYz;cAĥ͛'Dy5%BagQƞy}wѱua^K)c64)c=tW_}#&&:&W?G4b̊}\pܛ¨N#%M -N<Ĥ^7?q VٳAI$.pQ 9s8ڐJSUe~<*\vb>5x*)S8SDKgua vl5 Q;H`Dur?dشvF&= QF"6#E+USO/mD5{gY/|n/D-o,%I8X垽vy\~"jA+"OD⁛â%} =}q>"V4OD@D {\uֵ.)+-'Nv,3`鶫y" "  HT@YCHi>#)DT D!BNӦM] >[8 iJS5loD eHqH:<Х,Rk1TGS,6믿~5ݲ<>p}H'Ҙ9r1bOiC@A&2lbK.6uaӧOPG1DD{BXtg'Mֽ{w<8Ew}{-Lz\s{_I7DysKm rNh^\s\pN3pm@ǹqr2o5ƍ>{\/+][jL#& q򰾬q 'ו &DZBW_}G+" "P:vج*Hs9'B%:||Q]Isf]Mٗo<D Q)u@PvZ p 3e" %@ʼn':w2!jEk׮uK,q:iHa6x DC fa@,8믿J=J͚5Cng_n͚5~R=g;Ĥ28'/)n܈¥PLduQ~@qReEr8ʄHc&R*u]yb ό-Uɺ^tzx^s-.n2~1a܌ck$c888p r"\lժe]$T2pEr~[JEI;11-< Bq!Fx\2ZzGN\4j|c"0Kme힐j;,`볎݃ml{Ȗ7ې>jco!=#ܱny _낓)" " "= g5ꈀ);w\G5fE (ZYi_ND@D@J?v~OS4w\zj$:HNm멞},El-00.+,N !'СCb}ݣk:By CԬYJNvduOVViDlد sݰ:-mxaX{p"z1Xi;0C|"WVN@fs"HܨQiԶm[ /.27sLYnpG}tPBDK/&EDO-(>Q!&VDk1њ:tPp !'AuyXmWD8 yK.I1.lUP2 /XIE[Fe" " " % Rny4(|x5DDx'|tR?N:ȝs9> =D*8:pFgȑ#ݼy5_ʍQmo?w)?;Cz;9dG/)vygh174R"Ώ>M:է<Ù|Yg%,N 7Dl8~!Є |"VxݴiӢuISɱt~:=^7|7"n#|AuCy鶊;#܍7SޑΎMl4x(oV[r't˽uxgFQ?hwuyض8o2'f/!OZڨETv\[x7B!k懿p83q =\Kc:?EfzRԡ1vry@QޤHW(h8m۶uD “l.b5i-\8 pJ|iqz>!Xv]c&vF:x!( 6@%q\20 +ܣ(D֒{1c|$p#>|C~Ɩ,Y݈D~bʔ)^'T={OH$nfפB< u;H#rX#M'DB C(aԇ pp uhgʕ+}* F9HO6h'x2e@qx}DtGɵk y͸uf,~]3>89ָ p"zQo5kLoR!4ADMY`x@IDAT2R'2;[f  Gp֭W{饗|D.͈ !u݋ymaD _|񅟾vU* 6lO32gI&93RlG$Մix<>{k)sO'Lk#"u+t^x_L[oy!wPp !bՃmĊ(y sF<:SOX߈NiŘM*7>5yD#nX[nqܯ^//E@D@D@jN@B3T " "Prg}mrp\Gǎ1 ”8C'pXw+P)rZX nԨ[vN$>:7hg鍊n&n'PDAPWQ@!\zaBw.G2 }uJyʀӐk3F Q7n죋HU=G"*W'd8Qm2&i_Nx%sˑv?fk[?3=z{7}DR_;ӓ#F"Xy [~3mWD$VWHsr^|Mt$3:pkR!?\wWsC$O?}D Wc!(""ٽ:X! ͮܓsht vtq 7qP)0UZ8>",ӄߪte2NzdK0ٱm9X|4Q#A˖-kj8GM@7 JVSZ_ꆀ&G b\Ǯ{5bJX.5ON(G}tk;0>/ļd_rD0C1Z 9zn#BFm Y2Ʊ@CDL|I=#$eiӦO$:=^k1[|A/f#\q"GD@JG}7.Hyrk&+ AtdXAf̘nF[4mP9åWTpٔcˆugV_w55m"J u}U% Ѹ@HT=nZKD@D@D@D@&}O2w\c%8D}.]dU~֭{Fi" ^8VG6mxe.Gi|Ǚ"p~qD@+\F(F((Լ9lo~>5ǸcejFtª"2 qh]wOG3O@)͸:04D@G6#EixB&EfHus눅phGԫW/B-0"!-[?'ܒ%KO? b~k#*?#Vt/"PgLB'ҩ-\0Zh\BC.glD]) EUtE;\X?_{LD@D@D j3D@D@D@D@D '@|dicve9KS4gy'ʰm-c2ɖ1I[lߦ2?pQokf>ɖo`2ďjKǑ1Ҷm[_o\ªX(_Jsdv~VQf1v>3HrtUC>]NU(2C;?#/v<*"W`M6MN5)v?{ # *n^{B?S9u-QC+ 0nmq:tm~<[Մߐ̤z_O׼ ٳgb￿UDDLqR~܁}َs5[@2@P5ܹs"ΫIDx*ʼnbU@@2g(PqXj+#;8㤹1"'g`Fz O6{6"@ y8XH48uH;6IAB[x'=[hS^PGiҤ/}hzz32ri!֥}p;/o}a`^0#d#|mK劀dOa!粝~|f܌kW_}|ʍڛ;ܗ/qQb7{葰Fvڹ;,3֜,caSV|$R[ !ϓ2)YN9w}w[%6QO B{SՄG1<9) (S,fͳQK ˉ6=P/OW0Ws̩T Qzq=&Yg{dwp{a;con6wBFVL`WD@D@DzR@ Ί(J@8#hJ 3w9Ïụwx!OjI/dcPԇrÑcF>|С6GYzswq>SFjAV{Y>*R1.(̽}xZUƯgƇtmӯ[КH^=!ItgzW]uUi<|Yպ#F*|͕3fL3(L@m /]} ݻODuCt%DۢSH>s.@7Dơ5)! `]ly>fx,eiqʴy:lP'5\cj>_~u~awEya:?)#1_&" " "*培(ES[:t(FDV m῕͹Bƍ'u,6l0/-Zh覛n&/;3aá 1Ґ!C* ]BєՓ_zϚ5+H9Yë l~E _`B*9 c+q/dzBi+mFHT8+5lf˳M>yQvA{ƽ\_(l xi@F3gtq`iPD@DpW\8uRMD@D|DK//px%T/<᤼[|=yT12(%GG5D?#Ɣ,\AD$@f,4@iE4'zAć<,7yd?A"O?~޽O;P=̶j+'پ}{Ν;mٲd+}qr3(# ?g[?|FPrNLtxߦ9*vyvAQ$KMI;v)s1ͱ`TF3sO;4ӞQ)_H%gI%|#g} fPnv_g>3ʲ-Tt!p-|bE 73EZ;;”DINf8֬Ys=m4E! ۷o،3C2cEBd: яA:GKe˖sƞivqG/؋G$/E" "PxR=^]U#%١'6>X==/Lxz05P)߻H({H318(*]Hfщy晾!?W^ݓ@Z:> ("D Bs=חݮ];µ7hի'|6d@-8pF!aa-VQEdH"d߼"֡3 " .T2%m#M*AG$%Ӝ![lԨQV 1p%0;>HM| bi2Co?oDv>:,ڱW^nFw ?<3>qK JX/|~!H-MQ/R8[=6J_|aYBWl,? \[ nT"  | ${ yR!25>z^0:k#5#1֓_{` G{jڴ/zdzI`ѳ^􄲗.C/jwkU:284?c?D&"P|x4!$e;k]5˸]`}R@6耛w0]HK!,2eseD4Ddm{[&+ 4Ou:(GG)X'0:V;WZEw35k Fk޼y6ek\D@D@D w$TK$EEÎ/+W\qE@D@D@Ga2n*-N^6YDKf,Ĝ9slr;uh01O^{駟Nᒴs DjRT7|==IEO?ܧ"2 L\ jC" Y04"CTOYoW|``fm.*ݢ@^ pϵULDɾTUL#e\U|! RpU"PNHdFO{̝p f'LñH53B/$Lꫨ/2(Fܛ#HJfׯ8 7f_Y٩S'ŷM(yҸY7tX"1(-,.]r%>5 F'BJqӞst0 B&ܿuy'B>̋)#,mm7<0.|P) (0-rDT2;FVp /.,É/yFs¹IʹLCG>=̵^sVgZNGD@D@@BB r}_~9Lzf͚E#%c{l$TOPO-ώVC4{lѢD3Dq`ժUnٲe+K,qO?2dH|/uBgJ΅7ا!!U%Y*~T^HJ15kָߟQפ*Љ1loz|g#HT;M$l$"Pһfp>ڑ%;ٲ.۷;蠃|Os ܾ Rb:igg7w\(;.Rb%J@ rbg}ܓy UK8"ab i׮#2R2;C&f!NQџ v}w/T"̽-nnڷoP7ʍQ~ưqų'USb& R1=]A^&M$<09z)wFZ#AԄx: 7i4lL~7|sqpvM7^4ۤ``\&" F.b.]wn ZhӬ%L?D}9묳*ԫW/GиG* !;{;vFpx"DWbۃvÇxxh{4BcFD |q@ 8Q6tSIԍ~OF43MI^QT[(28G%e4_Uw! gdZr) va:<~x+,38Q Fr\rIuyIW']En8KO&TZbcP8j] p6%KuիK6ER#&lY$ٳ@)j@mP6hփso{w|ob  Phꅞa"')4Ew3"0T\wu$ҷY ?VDG?3qr7pC4=5i/:Ts:(q|_`{c!?F%U D'0!H]tE#$M1YG_fE,s'Gͨspt]wEˇm@tɢ3(?)^%S_577l3/cgO> Nߗd@m &9t$@&@.5M>Ji;ѥ`D@D@D@D@D@D@D@D *{/Um 8.z"voРAV=DVCӦMK9wu8]=(G9HDzH_H DfM/@͙3'Z(Jh͚5 M;['̗0)GAT>8!|wtm۶u[ݣ J@5 } ao]և LrC*CʷTGLfIXc?AuPŌ&n|$E2wJ6~Jꫯܧ~)-Y;I)ȱ>'P6"nj'" K{"6W-~OEU4<}!QF>߄ DG&"P8_ȯ8IK4!.v"cChmw1ϠkWq Jio-`GOz>r~kԨkٲ8qlo9L4>- 7C_8%oemQ4s1K&"%+WMca!LxǡLJP-SD@D@DX=ݏSWKPw:h,ZGU",ϺD E (Hvmw]ćDFNNq,ь66:Юg0LD@D@D@D@D@D@D@I@ IDŇzz b%~ID/ą za¬Y֮]{HDF"喙92N2Ga|v'뮻 M #ӧOҾ1^7{}4hBidKN; E8 Hk?.H.hw\D@D@ʁD™O$͛ 7п#$ȟpD@gtjАt XZx ;kihmq%e,չX-" " " " " " K@Bwu^s>f M6#tGqazRM0V_y}˹A&N`ԩ\D@ &{l,f̘Cf(VzG_2l'p}eƵn:azϞ=C̙=Є>XsӦMs_op!N:õjGc+֩" " "PxcUM*@lڴwʈ+\ .IK5hss{֋"믿jxw㴑"t*LD@D@D@D@ʁq_P.-ѫMBD i_G>g1=Fc>ALWN*{oXqׯJ|㦿vynɶػwoW^=oǎo&㈎tÇHJz׿wUWEe#ZAԽ{HL)a`L DJ|kS>"P1עE !=)>.F"" " " =Z`U -[D%K$&`҈Fz ٳׯf}DJD}mBl+gv&Mxߕei2P)Kvf@@y]LUVŤc>=+qf_;N>A$BttFīO<ѝs9boFmȐ!n}qGv<@ #|7n4Ņ)]v'"~2#Νw.7tP?9J,9dChDK#5׼zdhH7R-\зw5|)q PQ-D@D HTVZ0zCDYt[VKDZ"HqOjreX(I&!uY!uiڴi1:|g:g ޖ,Y?KfϞ=|RYUS?3%_5j|&c" " " OQ?2tSL[oVx>VߧaHiڴixGSЁNVn^Xȴx_#6&44:nڷrm2 *&` *e>/^BKχ}\X>AbNlk^Y}\>ӳsqq+A"Cy2 &?;d|ym#ytbR楶@!xAH4:]ФgNQ,՗:3N7Im"KIG&" " " " " " " uE@B"_FExDhqK2z!TzܫZj{B4DJ~{GB>t㘣W1$ocD@D@D@D\EX!j("b:u#(Rjg bBJ{o_R=bD-JI X/^^^=zvo1L^K(n*i_r `|˦-|g"7|IfG8> 2Nd.KU ,(TDKBEDHJ:tЪ'*(M\u(V-\ǫ%)" " K*7Q&I>M.C8yxA؍@@a༤283!8i#%>mm۶>R H0w\]v~lG&"{ .!BC>wGRFEje#8I,叻$" H3 saoq}%I}y T݄I r(ќDI\Jgyҽ!$ӂ |47ޫ.Himu i2(*^h!D"}O76vnS:BuYw'QǿBa [dMP6bŵUoE֢)BaVuWkZ-Zo=zs * Kd233o~{f>'}է=@VC$ފjx7O}u 3Ϻ2(0I7ֆhgx3 鳭ljꍬ %~idw?GBH NQpBNNQ=۷=Qޣ<2NZ K^,RG@m~Çk{϶>>Ew@gNMUNv5,n~ˢo(~i@@@Hbx%ԋM=-ZydTRU\\dA5)hIH` +xbX ʶ⇄k-p5YuAIAEh~P>8ѕd& :zM!"$}XDݢEEEޤYIO{=AVCA(xqhаnʘB.M˗/w-@%uYٕY@%)j]\e֐ R[ JMW4   $J1j$ HjV5Zp25s6 sW7vԕmH7}_հ"5 } R_5ƞoo~ئiH@wg  4^@H??RVeaٱc V(ے:跢~;W7+ϣ~ eJCsBDko%A>owr3Uk߹CYtLG;Ƥgz!tk    @Th&ȑ#]z)P25)S厧gޑ#G\uֹK,+V95Ai=zx';'1M7rJ[`ˬ4~x7M F\cQ>رctcMЍ~7Ht3 ~w\w(]LCݚGPqt{A1 8TN:Yϳw+D('!, )Ú>ZOz;mhm LRQV`Lܨ)Q˴]^uSf'~gBA@@@Q@8\5DJZ!d.jSכRԨy57zj覆45)K͛7/oQ P[э!T@|X oB_ Y7J7lXKCRm sWEz@ ɦu֐ouML 9DZGLX @dO*黒GwCi&uoAJzv;e]C@mjG/>I LV%S P0RRСCݰ(_/@@@@DhD1uIz5/Zee?UVVZ>}\jr'Wrej㏓SO=eӦMsw1e )o[{lҤI6uT;sf0{lzn'?q ; ]ɓ'ĉ*/Ըt uYt 2{[o5ևWJj8p`(wu Ov4T\CbRYv AF " (IXJꤡl, W{@tm(<陂#bSP~SV%LU|f$e[RR;2i ܤgFe `(    @" W'E;#)-@駟L!2)MMɚCuAJEEE.{r6D*/m_uׯ_5oΜ9)e]#O{оtR-PI7ޔ͘1njBŧr[?|7\Z[ ꕫ/gZj SC: jn[~@@DP. w*.)PIРD}l}H(-ϩ>zݐ HKy!N]j]j;Ѵw|j ,3AA@@ P.EE@ Mf.\z `^^]pn'5MnP~_Nnp9j<묳\v#?O>(+؛}ժUV\\l/v;$JVSe~N?^Cf(GAQ TR/{Bf$GOW!TRRYY{ꦛ){>$T@I@߇|eI74Ν;ݐغJ ^H%Z8,H@Iݤ!{RI!^$u -o[=k[J (T]g4u!_}&(   @]*եò& (0gQM6@lܸѥ5pQaԨQn75eff6xz=ájwyiM(`E s5K/zOke헿ߤIʔ0 TC=YV38#^x 7lذмd{U zdggFrPӍ3eJӳ>zf!]%E@+@=x_tC[ߟNYJT,F*7~c# }uA I#67V]D/|R0PIhBk8Eٖ-[bfw}&( $~G= =MDZ R]@Tp~j@WԣLj|W`0fLDQ4CUcrH2aݻ9kM<36eʔ<͞=;lެYPmR,ʾn:V^J>;Sp+%:~YgKٱtmuo ZSQCW _eZGJaFڊ8uGX*~7Գt#_~37g>˺vk׮u_~]LArZ  𥀾O * T=" ~ns{{9rL!@27~*Ho<2(i~''9buK_S(ML@RE@AJ>_n*J{8ل _띒GS5tz̨̚5k\TW/aٳ~J$3l_׿o{o}[OatWnLu|M]`ɓ'wz惤dɒ_˗C=d=Xpno7 o8Wi/~smR+V%\W  Jezi7{r̙3Cӟ??VM9bk_ʜlWz+[/z\vev/y?\!^>q\>XIFdL`zVnu7B(  @ (0A}RK=hN:`=@mVόg $6BN|=1$]\ܹs)>z57$J~jpQVN4_~6zh7̛cAI7ʘEYT`pHHE_D"婧iӦU^+ ,Y_tmg˪?5y_e \SЖj;O;3MAR nSQҌ3)׿.Oߣ]a娜z@磇 J@4 SF/>P+W:TǻE?Ip> $_AA@ mKˠN;꼧g *vMeӧ   AL7J@A xQ ?RVV憀Rz(pAA C I,2yWPPzmeHY{|HAH~:'))5gm x뭷B71H0nlQIF>oj)k_ TS^*ZN׿i}G?ru|=_[?^O~}+xSN,ӧO￟J@y=dk,J;wt4d*.mEu A[GA2o{: xu˲ }AazVQڦthnv")ʾ@@H R:6Y`zj7ėTѣ իkQ e,';=)T ?YyB3^,ʼ!T44W_oDnF;¶:\"]ciXŋutg}6t ?O+5\6͛g}?O!F|ҥ.H4/zO)U0ݐpZm憓;QSl:앹*Z'| RP?!FE eRV!eR$?:}`k׺X֭3eSaQQQ D 4,χlMm)iHW v晦Y;SE5 0iu}woR:e6lpm7nti4MmWPpS@@@JA $q%ERtsCC;u͆R`+[R= #-jp5VYfϞ pl],W_}ծ*2B{aJm}r '࣏>ȭzϩ~1z'? *)I*XNrЃ-GyTw-V)ף%|,렆\ՓTeZK R/]~#B Yv0`FUgH@oXWYXSTӖ3f86 rm@@@-@RE` rAūƍaÆ`((AAJX.E $qt(+Q! U+E9P&5yF3MiQ? 7 RCmʔ)?T?7f |:n K,S nF/Sƞ`:z*Kj+sR+K1)'!@IDAT˔JMn b|  4oVopT@@ RR6%(A1eWG5 v^kY@@@ *R7E{ SPIIYEg#@"R?D?_&M2 EfzJ,X|Np^4 zѱt}m8;5UV_jNs (Sͨm}Ruuu5* 7XQb-Q%%%u>9T>ed@@@;El@%uu#PG@@j Tӄ9(`̘1nw(A,JZt DV'I6勂^|ESE +s[ʬw.3bTtnɥw3>G٬ הlJڗ Ӑl'VA'K:ރ'O6 Q"ek2Wt=z*yBUQP_dS t`B{z뽣Kcc 552Ucׯ7=F*pV(   @"wҥK]؄ \F06`[\"ԛ:   Ļ .CP(_ (BZ͙3\fMa.Pftif't?) HRp܃C zha,Xa7R,xCٴi\pl勆SC\7Ͱ /(IdY_ƨHHysV^wλyZ\\\o%vieeecǎV\cf   @j0BչNeoϞ=mРANRۙSg (Kyfffk%H]3Ze?   *%vI&l|RLL1Ǐ'M*GGyľFٳg۝wv_"NYhƎ zWLO2ŭv>}=5Z 5y晡c)ҿ?:˅^ N ORm֧OSlk׮u2Ͷlْ6|`   !G 8zw[ 0/_n_WmժU :٘4ZAAAh1c\|2 ilׯv熎U}:VaaV=8HV߾뺶s}==aP}~_HY4$.l_D˳SZGA@E@ߝLԓz  l~$۹ƣ~7!)JJJn> }.+^CFDPL_\EAU@z+4ؙ^   z, ͛7ۚ5kLC) 'P6!Cؑ#G^ڵ)˒:K @AJ|p @<5 s7Iۻw V6mZ 1VܹsCCiX: GAU@.k^[nuCv1#9=Ȫ:ה3A@ vZU[YԳgOב.RoYYY:ߔa[k?@H/0RZZꆈՙ+ӢQ@/@R9b̘1~>{,;;; ΜS걧/?#4zGjW`oݻw… ԰hѢЏ>G  %g[xˈʄH~Lc[n֯_?T^^~ۨb@RCgTJ,@ P)OPE`!E=ZPJ~e(~`'xb,>@ q֬Y N& @AP&%)%浡V  `c7o0qD7\KΝL JǏ>y۶mxl@@@ Py9j̜9رcy5@EE)K@ywXAFE=BQB@RE6nȰ޽{4[C-**rNP'SqIQ@@@+@R|9   M>C+--u&S6D@ ,HV2ePҥZljk @%eVҰa~3VD@@JQad'  @j [hQ VUUȑ#aUVVږ-[l߾}ay 4 pB;wnhGA@ 4$2Tܹ*m޼ze 2 ֺuFPí{aѣ ~N    T/+  +J?QM={MЯ:JA@@@ D}vM"N;45jEܦ!31cLPϷM6GuL+5Du@@@G @nn{nJzP @@@>edݸq]ek={Z۴ڵ3=/>QuYnof   @TT*';C@@G@Pv   1o<7<M^;ujiǻ@(u&LpKQ;;B@@S@:yX     K vAۼy-^ضmfC qD ^VPcm۶+W28 4 ,33 d   f*.@@@T@7u/M 9m@ncӐl۷oSS5jagGA@f@ P璒P*ڶ3wik[ 8"nFDGX6ȑ#&‹tt3  !hѢ _'O,ʲX=<ϏSD P)Ю];+,,?$P>{@ Z-IWsC@@ 9)ܹ=z gϞVTTd]tǡ9F C> PA jrrr<8@Ys   "dRgnnڶm[YIh:vh:u; @FJ'         -@F<] +//ݻw7g@3K߾}M=c(    @,4tÇmϞ=cۿhѢCnڴ֮]k[l '|b۷ow[e֡CthІ   dLdžPҬYl…>Gj%%%VZZjՖ@RI>3=(  @s (HIJ˖-7|֭[g-[Jyf۷o 2Zb-]ڷo_ZW^vꩧ-//4@RS Nͳ@ P)OZN4gΜvh.5sS= 8@@@ TJEe@@@@@pǏwÿ-_oʶawamܸ d p̥"g  $Jy] Ь>%Ν;#֣u֮];kՊF"1@@@,CѣG7ߴիW͛]$G]!9i5kءClرn:@@@ a9GD^@=ׯ_oeeeڡC+,,˙   4U ++zeTi 6,H={lp7֮]8>1}k۶mSv   !@q) >RV+   D[@Ik׮ַo_hT^^2;Ӕ5ٳ/^22.]XvvvC6g@@@d`@@@ >3Ӄ $@~~?>ϛ7j>RK(clܸq}R@@@O@     oފO>v1۾}mܸѶmfe+ږ-[ܺ ljѢlJ@@Jqa    @ 覝@@ 4zpm Xرi8 aj+G٪Uܶ rYYYֲe6c>   @Z@@@@@F dddXffذalŊzjM{n`െU%eQR*!DA@@h^2*5?GG@@M@7  ,gcǎJرÎ=]FAJvC)Piֿ;M   4]HP@@@@@Zڵkgz(;RvvUVVںu[nnH7Sٿmܸ-SSnn/Q@@ v } -# P)@@H?T YrP @G@÷7"Jz ^Ҧm޼ynx:ug,F@t(//Yf… 5JKK8NsDJ@T@@@@@ @ǎVZ٢E0o rxe[|ݻFmÇ7mCA@v傔Ν0222gWB@ *כ!    4A@C)SҾ}lyf۴iJmֺukݻYp$6A@@Je   DY@Y!JJJB{Uz2E8@HqLPnݻww[ڵk]RUU)SBVVuպu)~@@@ 9TJF@@@Po߾VZZny@I ??N>dOPo;v0*uن fCuMd¹"  "@R\)   ,J@r۽{wT:Mýq1;rh"S&J h?emZVܦHD@@bg˞@@@L  4L@AJfͲ 6l֊(0СCVYYivٷomذڴic-ZpT_ V(   >*ϵL@fP֭[ѣnۻލ-[lQ@@@P&%)͙3UY Ƿ+(xIC陒 >`%nM  B@XO@e;w8pFa|k׮] Ȫ{k ýCϴ#G@@@h -I PC@)c)c+++>5fee%eU"P3@@@@ 77'Au""!6oڇ<,u   8*%ε& @ (Hiҥ.-{2*effZΝmڵݻ[^^^ʝ;' @2(ٔJQG@DPRii$j.b ?>%   J}9{@ G1;wڦMlնa7UV.{+++zUUUQ;C@@@ ^;vtAJ~zqH:}N>Sڄ(   *H#QP,Ybͳm۶YNN˚4n8aٲe.շ2+Q@@yZhazUyGG@@@@E@tҜg ѣGMnte˖JFU]ն}S7qZ_3wSS}َ;l֭.{Ryy{-|0`;ֽk(o @@@@@@@ TJ 馏~淿=a'>i$:u{.h)PpСz3yd8qbpL[ϺC]we۷ɱi~[fˠrJS Rvv3zmݺuΝ;[N\ SΞ@@@@@@o  P)ڢ[w}s=k/EEE[~B)+c=z=|*mܸў|Iw.]؏cBW!&Iٓ4̛׮]k֭sAKmڴ=z؈#{LAom۶MF    qPǷJ۳gڵˎ;VeWR֭-##e[ 4AcǎVRREӚGAJ7T@?:,?~q|txpxUVYqq-^z~_iʚ2 l2נ4p@:t{/)|rJM; [!   o߾u|r]K \  p}R7gGAJ7T@YAJ o]w{饗,)_^.8p/i1Zɳswk߾}JjTR#Gaݔkذan7z!$ϵ    @<ԖJ.sژEK999.ۺo .g@JMٖm@+@Rt=*~z3ؔ)SB.={vؼYf72t֯H *Zr1Xm6װy;wvowY.ZGYw4m|ㅶu衢4z @ w<) ͛7 JK.uAoʠ4h ;3gϞ.XIü@C@ߑ      #Q Qo~o}[vꩧL6hRА<~3{-33= `+Vӧ[׮]]2hr˾ K7sL\tyo}qJ}%؆ 믿>Tׇ~~[aa;Uccf8zg4L5kl˖-.KAiʺ5x`=z׹wnoT|xkX%kS>G Tjߌb @ 軠dUJ I@@@@@$ P)I.D>e42dH(pk q׿^u4i9wԐ`Ѱbˉ'X}[.t>~o'sC:v16E>PߴT֣ݻwki˲T-T`LAAFjeQJʚJz4T.Y      +@RD@r(Ƞk׮*H_n!4O({q|A7{…V\\Ws>})P>[G/t>EEEj*Ln&\W5OȦJJJ\ (PI{CΝ;mÆ ~z[|`%,տ/%:| k.4tJ1 @B (&'tE     @J@_^z=c!oN;4;餓B4?9l5) %Vq/qK%wq}믿!VlΝ;H~GyĞ}Y{_AJw}}G~qY+cǎ ~Wln;l̘16x`}!NؠALb&LpY?a׬Y゘=݃7@1e     ȨY$2<.$85\czD*kEm^^^]wu6s>/r{"(tlƌ3τ0?bB$QP#k6=+Җ-[l۶mnzڵ.++((p3bEB @@@@@@@ TJKF[`|rWjV T.hV?n9D(c+c䗿kU\ps/o4 ՖeʒU\\lVoݺuzj{7ܵ8lv'  @ ;ߓP3@@@@@ -ծ( VZx=.pD@<{n;SZnE*k/r՗+ /ʬ]wOC-YĔI5[L2y߿mO:$fXvvvh]?/$CEEE6rH1bر)@LYl۵k>|Id#@@@@@@xtOl…6gXhUTT.@dTj"! wkW\qKo GA&]tqӑΡo߾vرHΫu6o GÈ6o9n8[bޣmw}% Nݻڐ!ClƍrJwϟN>d6l fmm; 4VUr   $P^^nfrJQԍLA]@T P)"@-[=zԱF)M)zjfl#)HI,i7S0֭[m޽nX8մ+Hޤ      н eT;w;TFFy$e 5Ti@& (`Iژ1c\f˗{>k|&&@@ ʤD6(@ @@@@@  &VBhܹiA 3Izܹ*++ȑ#:NQ@@&бcG+)) \\\lGA@@@@Ap# dJ@@@8~ߐ=     >S{'s7LTTTC=d<[^^ۥ̙cO={ݵkWCJZzj[lɒ%hѢxχ@@@T P)U$    $@fffkw}Ə@M6g^+i_O2   p*7!;@@@@@K@C7x:tE`Ç\~kժ*eS7o^m2@@@ *E]     .6mڴWU0Hm6Ӱn׹sgzu<7G}F+?v9r϶ѣGݶNo_熬@@HGtlt뭷ZFF{keee.g m+:^z6ף>ZO|aR`VؤV\i JRSN9%|֭nY۶mO> Mi8A5*M eL)S]pnKZ^^]tEexWCu nꫭ]vL  @ JKKow/4 /s@@@@Z(p@IDAT@ M"e,^23k,S%,9s[u+g :y>R _ζ`fۛW_eH:t-Yegz'k֭[]{ay +3*5o-8: T}     Se##GF\]tuY8p l d6m}w5[YY <' lРAL   |)@җL!    CGR?$ P9@8sر&o ?Po8}>}jE{4  RZr&   ). % }3-))R3@D8tP"Wu߿~6g7+bwmOguV5   *{ @@@ЍЅ ܹsCu  d@hӦMHCʵlٲIʪuW@%-|WCJ[n38YQQf    *@R^    SO=e:OIي222\1 ׯ_o ,poaݔPCX֭ݶ_W\0|t-/jyF@@RE@T     ͳN;)+ҥK-//[x*}y.3fE8zhh-[LC)޳ѣGe;wvIh]M'6  {G34uMi @@@@@ 1ն`0Rp$3&8+֛4iR2͛:uu!l>/@@@T      q dee`!4cZk۷k.F՗gff+Pq\Cu- S;袋vhdȑG\pL#  D`(B@@@@hygǎk۾7pM6ve\WTڷoo졇{)6m6l;vG}7h +..f@@@ J]      Nң)SNG߿سg}{ -R֥k֪g]    @H@     \BC}_1   5Tiœؽ{-\(@A ,Z    P֤N:Ϳ{W^51@@@J5M6k,رc֐j! Rg    Y ;;ˤI쪫38@@@bqTTTP@@@@@x |k_cǎ@ ;l%o߾ @-E@@@@@@H*?r… ]GeV\\TAe@T P)bx+)) KTlvȑHM(**23      .k.SܹsݩdddϮF@d P)ٮXW\ߗ={Mt@@@@@@@> PA hL؆[ܹsَ;\    yK4 }YOE&6ÇMZjUoVd8'  Jp9G@@@g^EAJGAHm#GOSSm6dh[nuɱ{?D>C@@^@    , <,C=@&p!dɒmZnK@cǎ٥^jk˗/'P)L   @b ׅZ!    aՇq4\uv/V\Y#HɟI'gG@@@ P)=sReEEݻ={lg DG@)v2=.^@@@h,ꪫLC= ]wu,J>ICeff6Opnh;v!G   +@ }4k,[paǨ) ";쳭_~!{A@@@& ((k-[v {55U/ݬUV.i۶ms`vvu-ܤ߿ߴ~֭MCj]$(y֭3 W =z}m?WVVڦM\pնm[ϯwDvwϞ=kKTVHܹiZG_yyy֩SP]MkYdddhՈEf::鸑JCӺ7ntzZk@@Je-P R3gq @hղeK0iKR r3@@@b/pA>Q*.ȭWZZjgq]veNj]pٳ?aX&t뭷}VMױ,Y7s>M2%l;#lڕW^ԡ1x\W7y%{A@?oѮG}Ծovu?~}G.3O?knvWo[uݸ+׊+L Z(瞳'mwv嗇q|v;!U!CLT8RkV@@J8 @ QSTXk)' @@@O@Zj>^G(|.;¦򗿸 ŋ CZw^}GF_P`&MٳƌcV H3oꙔB}1E~xn꫸:yPVET>RV#_Q"zT3ϴe˖\=iƌODt-@2J)TR[}Uӧ3<D*JbӟL״M@@@$@R Mbw'prUuO/&Y (Ov嗗cwy9U|żxǯ~!byF*SŲc=6WtKCX盹zUW)7nŲo\[t)*TQ*Ei @APv6}3w*M鷿m̯9otvuÝOʕmq.(mUwV><[61O|)ޢEX7^G)zH1ڵ^[,N1ۃ>3mҤIyY+M\w)}͚5"R ?aƍWZh]XCoŋRܨj|  @ ЖJmi_*"Phjemoj @ @ hk|x"l`NC._sH)9|O4o޼/\r%#4u"ōfE裏Vva9},TʍK @ @@; *#] @ @ @3 aM>=îEբ6k8fbblw,Vs[TW*BJ:*M0!;ǎVw)Sl\_P*ڵkᤢdq@(O:/"T.5ߨ8CţhQ **Gm=Qt]ܜ*M@PҮ @ @ @Q(*5n>?x;7]4+"#æpCJm޽V\k!۸Ru֭[x&{M?n01||A.*IEkoL1w~|  @@(Fn)FPH]2;!*D@PB.n @ @ @`[bÇo BJ|gh?U6pf{@sh,JU:Q qRc8uM7}{ xxȐ!& @@WMuuu>Z|ߋytRǛ;":Ӓ%Kk^e={6$ @ @ dMx"RDhh]vɳ-Z!_~9PmsM;SzҥKӜ9sүtisKrSQY)9z>#CV_/&|it'=#i9`ZS]lY?~v騚tצ>=)֋ @j(**U:OtfaWG VZ,XfϞd ?H @ PE8} 6n&yV E0}Fxy'顇*Sĸq?x^zwʁ㗿&ÛoobO7kԨQiNfC]r%K~O:} ӭޚN9唭v0?CEm㏳GuToҾ~/y @Z@PE]@ꫯnl֭[e @@TDQu"ZѱR @ WY*;'OUbȵ{キn*ӶAs99@s\ CW_}uJ?GqD*ҖKӉ'C>h]w>v/1_cX>lT>҇>3!ۊİow\rq~gqF)>:y9um5"̥ @ @#wA @v)M6-EŅxt @:F"A-Cw^)e~{m[~禷- /| R3*EহNH_~y66[WWI5_siNs*=[JGnj$颲UPqRx>Cy_o9}Sd1 \Z~< @ @Z @ @@; ק3fӧGL<S +DG ޳c^N>}g}kQ٨X7#(_"]ӟ… ~ O~SǏZLַ1uʟ^sիWiY1qx |ɥcۍ=:EEX_~JXCE0`@i߻wbQ.6û}o}їSO=5=//&7EN1]O~OSNmo/ @ ОڞGo @ @h mV mÆ 峚̙^|ýPja>{͵.(ţֿ|$EEz~yEn֬sMT~zR Շ"3f̘ᢢ_LZx*1,朷mN E(kjxh %KdbaTh*{&@ @@{ * @ @ @BƎۡ=!"-<ţRZTa0aBtwС) @߶p| @ @ @ @U T) @ @ @ @J 8> @ @ @ @*T  @ @ @ @loA} @ @ @ @@*UEv @ @ @ @O @ @ @ @ zV9:E @ @ @R4wц jkkTi @` *m?{G&@ @ @ @vҴiҌ3LҤIvOxM&aÆ~={ݍ@nvL @ @dKDQ] tw @"bŊ(KU  @ @ @ PE**Uv^WNqŋ… s%w11"ܧO5%@T@MMMi @ @AJJH C=?Yf^zyKO9rd @:F6x1BJ1O#@ @ @@%*UUGTڵkn˖-KJzӜ9s҂ ҢER=Ұar@iv] @ @ X"Rz6nܘ֯_; @ @ @R ]7HzzҒ%K… /͛V\ƌ@TXZjU(mذAP<Ο @ @ @TKDc=ozw#x≛ZTT__C GuT:6YgD%4jԨ>㵳@\ =3R ֫W4bĈtI'qb(3fR;w  @ @ @ @ *u ;$?9},r73gHif͚gn勷t u駧s=7ۥڶQ )x J/R4w<vetv)3͟??WWj۞ @ @ @TR%\%}${n`l]r%RKzC!q";}NrKE߾}co"vѢESO=/^CH{GyPo#GLCnݺ @ @ @*P@P/.(\#,i#fϞF6}OӴ.v-ӱwKGqD:&;wn0#՝ܯ6;.[+4gΜ`ꫯE8.{4iҤ\M)*E% @ @ @ @B_ *\Oy{rgkŝuYMvmxD'-*mdh< qJgH]O~-'8CJGuTUAh'dRkjy1\S-\0V,+:3L_z!tyo۹rS#<2yW~z'\jUNGŬŋkՓbFݻwOT7n\^JMk֬Iy9ĵ{ cHxh @ @ @+ Ԥɓ'v1O#@TxsG$&Qhڴi _Bih;3?Ø5U( 7?*0lѮ4uMJӿoR]|K/--{ԈJT1d_ wD8)w9rd}wަJMU"u@ u(qD @ @G6C I1O#@TxsG$&Qf=H_Wr0iT2eJ0`@1jժt^PgQ9hsNkJ9D6lX!"`N9}(W Q̙SS>SS~58RlWb_1\\yP)i)X"(oq~w;M0TK71dYySM\tNT @Tk@zbȶ+B7:+FE?~ R/N:ͩ?1W‰J[ouMeLybBHѶ.#FK1F/R\"0PѣGݗZ. KՔѳ Z.i  Q2v,]4<~VRl#G$@@u ˏ?xz饗؂@ܤ7"uqSF @@u du_gEstW}s)+ZyH)5Aա2j+*DviE9:њ *-^@#*Z[sBW Dhyȷxgr0B`Q-11\:<}ٮ69sfC׊;ڂl)M6-=c3[]]]m{1  PEER д@ Sׯoz%s  @AN |Owr`s>t7j|3A,j0<裍Wiu"Ԛ @M4&b 0?KþSLip^ vVF(ʋL@W^I?|6lXŰaQ'm5A"aExh'}t# @6( >}bF##[=6<8Y#@ *:E|s @ P]Jum0`@kٳ IT5kV^;Lwg_G?Jzjis9']wuJys?>Wַv[կ~H4U=m#,a(- .a_`M=h@:Eiw!(3ݻKzޖ&NRzc+ @ }bͨfW~#XS=Gy3@5 1"7U YΙ @@5 *UUw]V }CJ7tSC;{oX3a[o-mwy9tזM'tR=s'"T^nKJ:O=T՛|]zO,K_RGS퓟doZd^ Q|C]C sɒ%9Bk|[jU*\1`⃦#pb-: @tj8nV\Q/~K[FvaTTT+\  @w.$.,M6i|zx`*E@iƍyqT9*o|+i.͎T/?O"R08ᆬ*N>p /ϕ:N/QWW/tߊ@GZg} *tiyn=LSNCEnwmb @(R rΝ;7,#PQ7Ι @+J > +BAqq-R-7.GC0^~zj\ iOW^yez׻`;Sz'i tu9wE ѢW\qEz'l! "S]޸?^xa:#UW]U ID?b45_UxˣZx 80WNJQ~9OaӢEqQ])6 @ @J߉GӈJ1[޽ @ @@5 *Uv/~kk-HR;Ӝ9sڵks$>lRŋ硾bAm]v-\0+PZ Ԭs*%~^V.F1Xяbx|_*Bqm͛o?5R4[.gEX)&-BgQM)dwQ+]lYZn]h  @ @ @xAN_ u]sI&}z(հqm @ @ @tRG;@ 7dȐRTQZdI={vӧO 0 J8% @ RT"߁ D={毣nݺlck @ :%AT@8_~9͛7/=3ii &Tމ1 @h@CG`I#@eKVѣGTj  @TR%\%}$@@ J1bD7n\CX"EXUF?x] @ E"U4Z&_?J-36l]>͝;7sẶ6 !CR @:  @ @ @ @Jt8!@-t2 @ @ @ @ &**  @ @XlY;wnZti>XY#@ @ @@gTWH @ @ DHiڴis&ORR1 @ @ @R{o ,[,=m_;$@ @ @ @hG @ @ @ @ @TTw@'>m[ӪURnQ_~ivJ֭z vR= @cjkkS]]]"4 @ @TR%\%}ܢ@Ϟ=;u,$@ @@W-*)pTvZz[Rɧ:̙3ӭޚkO#@ @ @ @m% VnׯýE%)~v,;&@ Z!kO#@ @ @ @m%нvd? @ @ @ @؜d'@ @ @ @ @ڌҎ @ @ @ @ t֭ԥL a=;HD#aÆ믧իW7=z={]2 @ @4555iɩ)t @:  ֭[/_,Yd_ zr3  @ @ @E6եܥ!C @@ *u# @ _>^}&:pԯ_?A&u$@ @@u lܸtŝؖm˶]-Ooy4gc&@h?R  @>@IDATJ͕H`kbhCVS%@ @- q鷿m0`@F|=LwM,#KSf͚tǦw[ܦXpteWZ^R @teܹsҥK(U@.O0rt'#Fd"B?~5kV,F *7K?\nĴi_`N8!M:E?>}٩G*  @ @@ tz @ @B"8K#cF)R_NoZݭٺ{,"+nip ڭ¦lJ^ @ @@ *U; @ @@F3fHӧOϏyw&o|#EeJl{o[5mݖ-Zx @ @@3Zw[R3wn5 @ @@v&OO3gL&Mjry13L ,H֭K{Nƍå5'rʴp\hvHFJݻo۽15\Stk<[-xC[o^R߾}s LaPTpu 7|ӅUT}1bw1ϏnK,ɏXyU  @ @@Vֆ @ @T=m5XE !]v%6M81w}[-D_}8p`^?3fL?fϞ0-z3ϤTtUWQr(8x~?]piŊEo}ko 6,~ooՄ ҠA{]O}*=i=(FkOK.Fr Ok-J0A @A@PP @$mGJ꿾 @=p)N;+(~Ŭt7ŋ^Ox]z&C=s#!TWWUz6mZ:cK[3ûx {YdzGJ3V'pB袋6tYg7xcuCE5xIJh{wn-ayUJ:th x?45 @hsA6'C @ @]_s݊+tIŬBIܹs7>-*}#jxNrKiCim[|yWGg!b^

DZxˤI!R:̜9:&,YRzԿ @ @.,+ũFkצ}^z58}{)L"裏Gpfر1n5x]O2i @*K *r-Ni̙K/ &ֽKC>1qqǥED>h:,/^D5B1?!\t뭷XYϱݴisgQZ^K/KѣGgˢ T̋oV,L N.阧 @@ *u# @_|1E?)T={v&@ @2Py?<9!Lj#ҙgl#HX1cƤ8 W*7~FgsbW_XGN~WUE8&ϩo߾W\ZM=߬?|%[k/ @]`ҥSҪUnp @T@T[]]]:Pb:IoΕbx(z|boo_`ۨl7Dkb=7tꩧ!Cln4uԴ{G*ny76fn +|&q_]p*l4mmۖm[{L @ @@u *Uwhkצ%K>"4gΜ`tܭ:o޼<Ҳ^zo`:DqG}}<~ ibsiM۳g4pE?;c#<>򑏔s=}/mlP+B_:1_h:},o[i @ Vh? P+V(x][[|~޽S|ܯ_|iLk @zIT! @# kɱwnn?3nhpN} W袋R<6N>7,Z('<8ë5E@'<ţ%Kh?4Uz}is :4/R<[f̘Q>/~)MaÆy[3 @ @V *f W(믧6*)-\0 jʕ+s1c_y啴jժ!r|X*WGS @ 'M,'@@ ;U}aƏߪmFa @ еuv)E)JG61bD:餓Ҹq˖-wFPI#@ @ @ @Tl 4{ӕW^c[TYzu\˯GION9ƋQ )t J/R4w<vetv)3͟??ӧ8= PYk׮{葞zꩴ|:%@ @ PQa?n @-Tju t1v-:MsM*93/~/~q & iFqT @yuΜ9fՊN @F@P\ !Qp۷o:K0aB׾zM:5|'L~{i~铟du{OĝgqFя~4]Z 5?fF%C6Ι4jԨ^{'JFtNpiwLK.cx֨ @ @ iiĈ3Y{1 P* T@_ ::)'j8cǎ-աxlܸ1?Ss(y\{7o^zPoq%iKi }at  @Y555iҤI9\!Gڙ @ @j~ #>lذ%% A(Y@ DŜ֮tUWn: EE;&JQE)-y:8kkk{vu<[Q @m(** 0 5 @ \a5npg \AJYf _>?Nw]wݕ=<\s ;?pя~MV^;՜QIK.I^zisO$zjPZhM"+秧~:Y&3&s4nܸN>z衂J tETKRD-*(ŵRkZ?BO1K/I5M-BhQ95n`ݯp @ @(Av$p}lVo~͞E9RntGn)>gI_4gΜ0nh:ꨣR,t;1b=zt1cF7ޘ'?IѣG~ퟶ SO=V+WYx;ߙ+)5*1" 2.*5s… [/\ /_Ǒk @ @ @,P~~tW>gF* Y~؎ ,H'pBzaoMQi'*(-g>/żn̙y'kT#R(%B}#xhѢr6{ww}sU޽{oӁ׭[2V[l6-dP`|Fm-끵  @ @ @@ Ԥɓ'1O#@TxsG$b8;SA?zѹ瞛nCK=iɒ%/|~QI)&LH{W^]V^]ڧ!֮]}ZE0&̶ #תTFq◱ zk @ @ @(*JlA @hMŢ_|y7Ix;Kc .)}_NW_}u^/|!>n&@TM4iRDgM?p4uԴ~vۭA;AVߑΝgK._1}  @ @ @tRG;.*CUVjϧg *EEk_n1$Ӽym_r,*+E[bE;vl:thRs= CFiUUz6{TRŵRj,5˖-K:q#4~R{6zF @ @@ *Uw!A믿>{9TJQ=+,fYgUzݜq\)aȴ"pa/Nrv)mobڧJR6mZzF:w @ @@.qN69Qqq*Ik|;sX~wo}[iݺu)'\Jn Oa?h'=.kp?|9X4r<}ݷɰl^zi2eJoҐ!Cu]N:Ҿ>Ox-{s(GydtT9s~ˇpLTKW k"p+ٳg3g#F=3M:57.WW*nC{'@ @ @ @. vgOlr>;p饗^JsLz{߻::Cr)x)M&Lh;쐢Zҙg?&o1$\\cƌ%[~X>y4iҤh4 @ @ @nAvQ}xa@vy-gϞi]wd6Y޽{ouMmg^ D,dEXiiРAiÆ iѢE^q͢Rbe˖pZ  @ @ @ @ *u+ٰarGT>|x:uj ڪU*t @ @ @Z@PEU(C 2$?b.*E5dɒ4{ԧO\iiڵiU(  @ @ @ PJ{9M BKp@/͛y4xX0aBߎ  @ @ @ @ *5ٸqc*x&@@ׯ_Lj#ҸqRMMMmŊR,KFJ}t! @ @ @h{A7Go={!ޢzӾ{<,ĉs)k @ @ @ 5vnݺuKzJ1\ @ @7jkkS]]]"4 @ @TR;^7юk @ @ @ @Wb @ @ @ @T륷 @ @ @ @*R@P"/N @ @ @ @,mnR񨬞- @ @ @ @PQm= @ @ @ @&@1 @ @ @ @Tj[O{#@ @ @ @ @ M36nܘGn @ @ @ @TJyt @ @ @ @@e TYKo  @ @ @ @C I'O.m1iҤTSSSzm:N@P @ @ @:X6ե|.<:^@Pͻu떊G;Ʈ  @ @ @ @`3Q=fV3:@{! @ @ @ @r  @ @r-[Ν.];wFx @ @ :? @ R6mZz([_WW|w @ @! Ԏiƍxa @D>͘1#M>=qJ񼥶bq6߶W|[>O-7?Zh ЖJmi_ @ @QaikCmk8jMsm|rw[*/O-rWyۆZ& 2/ko={;wgΜTmn8$kצ~=zT9;I @@% ,[,=: ;m+95뀍VrU?k%FZFib%֭[Ɨö&%Em, Ơv}McƌI-JzD#@^{4~ԧO| @ @ @ @`[Up Gbxla5"CDh .L+Wlo֭[֯_7l`4_ *)EHi„ iК @"PQKS 2%4X72eJfp|&~GkmQ?}c;h@on͖ {M1lw9~᩶6O"ՔL5kr |_=-_ޢR`QѬ6lذ4q4tЦ~tw[{{G=߾݋_I|O홣 @@5 Po;fKv}jq9>?_o=%Ͼ~a￾) Vuw @ @ @Amѳm޽{ݻw~t @ @ @ @&7c @ @ @ @X@E6-ƍS(oe+WL-Ji͚5i-ہ h@ طoTSSF \y?3h-Hh $Mf7b c0@0`R! `8C,1!!žMH/ݳhFVOs:}>WExϐ.փ @ @ @ @`MJkq*"Cg}6͝;7-^*ejQ)?>M6-xiʔ)8Ms"@ @ @ @ нrRy晬K߾}׮O e-v}.΃ @ @ @ @3A΄_[TRomvԪK/fΜ3i @ @ @ @\JlڹRV\m"4}.c@[,?{ @ @ @(@ru @ @ @ @t$ ԑ @ @ @ @M@Pl:"@ @ @ @ @#Ǝn}ߛ P9իWe˖KҾ}ԧk@. @ @ @ @@A6$. @+… Ssss HÆ Ko @ @ @ @Rk V\ϟ߮FSSS4hR:. @ @ @ @@{JF:謢Rl 7r:W2} @ @ @XAZgRY˟zU H˖-KK,iwQM) @ @ @ @@WtA @ @ @ @ @`]TTZW9#@ @ @ @(ĮS>U qJ@EV N  @ @ @ @(J7-ҒO @ @ @ @u(R.) @ @ @ @J> @ @ @ @@ ĮS>U[)T&H @ @ @ @ бJtNCCC?L @ @ @ @zJx  @ @ @ @@oT-+e @ @ @ @zR/^y`iJ @ @ @ ЎJDXtiO'|ΝURxѣӀB @ @ @ @@ *UݒjO BJOGI{otgw߽ZYu8m.tuץn-3&=Si„ Hv\wߝf̘N>{q[EOOJ=OHYreZbEϼD @ @ @h% V)g"67xc0*UW]ƍW|p<`q6Jqm뭷.c۷l~o?Ϊ3HEp*zv#*JQ+nDnɒ%Y}YFr wAes[EvwM56 @ @ @ PJfF E`mc-Tr:;JT۠A 塚'fU|;3ZfŽSU]WB,&MJON<Ĭ?Q){*u,l JlJVmYYti\&N>jX[ @ @ @=)ܓ7,A386O?4 Ds=7|YxdΜ9OOQ)*-%]iMMM)>y{gR" ۊg}6~Z{w\~:(TKQj 7̪P1"keQgذaWRPT[]g&֦ov.aM6$9RűMMMiȑYl…OaEXi 7̞50`ڿ/ @ @ @ @jj9M"*6=ϟR"tW[ѲeѣӨQ2ɓ'myVylkL816a~,snƌ)>ٳgvuۢM.bK*3&?>۾EP*vM6-)" @ @ @ @{͞@Of_)5EZqեxwv֏G g,ƍU䊠\TSZhQ>">, Q{+ @ @ @=)D'ߧ' ̈  Pu\ԢVTQZoFy'mc4xdɒ @ @ @ @@ *qAd] Pl}VlՔRssszӀJK˗/OC  @ @ @TF@P2B."w}7kK|IXGN'NL#Fȶ|[xqVe)EեcǦtI @ @ @@ZZZWw~\1x_u *Uz@ccc[TO>|x~ӛom g! @ @ @ @@ * A)D5U-Аb+3&92^:mFYx)L @ @ @Ծ;\klM6$+ۿEH)L @ @ @ԾR @j"4lذ ҳ>۝. @ @] :[#>"qxg *U Pov_ţ44 @ @7)akFA\}G @ @ @ @'TTI]} @ @ @ @  @iСeQW @ @ @5TBTB; @4hP0aBZreD  @ @ @ DH)n[#@@%zP%|  @*ׯ_F @ @ @@@Sg @ @ @ @(RMH @ @ @ @@+AV N  @ @ @ @(@cc.АO~7 @ @ @ @zPQWݜ  @ @ @ @TX@P^G @ @ @ @q͙ @ @ @ @@+z]KKK?u52O1555 ^z)3-+tG ?c˗/O J}B @ @ @& T6JӇ~fΜ)u @ @ @ P}t\E @ @ @ @@ *b  @ @ @ @jT֕1. @ @ @ @5$XCsSu3  @ @ @ @PQ^E @ @ @ @^u͛ @ @ @ @@*U @ @ @ @U@P^W޼  @ @ @ @TP@P^E @ @ @ @^uM @ @ @ P>Ώ׻jA@EZXEs @ @ @ @ PJU@G @ @ @ @já @ @ @ @@ 4V  @ @ @ @d +(R @ @ @ @@ *ʛ7 @ @ @ @ *U۫ @ @ @ @ԫRy @ @ @ @R @ @ @ @@ *ʛ7 @ @ @ @ *U۫ @ @ @ @ԫRy @ @ @ @R @ @ @ @@ *ʛ7 @ @ @ @ *U۫ @ @ @ @ԫRy @ @ @ @R @ @ @ @@ *ʛ7 @ @ @ @ *U۫ @ @ @ @ԫRy @ @ @ @R @ @ @ @@ *ʛ7 @ @ @ @ *U۫ @ @ @ @ԫRy @ @ @ @R @ @ @ @@ *ʛ7 @ @ @ @ *U۫ @ @ @ @ԫRy @ @ @ @R @ @ @ @@ *ʛ7 @ @ @ @ *U۫ @ @ @ @ԫRy @ @ @ @R @ @ @ @@ *ʛ7 @ @ @ @ *U۫ @ @ @ @ԫ@cNܼ  @ @ @ @'АuqzS-T h @ @ @ @\@P @ @ @ @ԂR-9 @ @ @ @r* @ @ @ @labTT W @ @ @ @WAz]y&@ @ @ @ PAA b{ @ @ @ @zh׉7 @ @ @ @@;?._zjá @ @ @ @@ *U @ @ @ @ZTU4 @ @ @ @U.X3< @ @ @ @^ Ғ2^0lCJ* @ @ @ @* T+o @ @ @ @*( TAl"@ @ @ @ P:q&@ @ @ @(@CCCY|]O R-9 @ @ @ @rA*_ #@ @ @ @ P J@ @ @ @ @|  @ @ @ @@-** @ @ @ @*h @ @ @ @@/hiiFq/!VP@E b{ @ @ @ @zTו7o @ @ @ @T W @ @ @ @WAz]y&@ @ @ @ PAA b{ @ @ @ @zTו7o @ @ @ @T W @ @ @ @WAz]y&@ @ @ @ PAA b{ @ @ @ @zTו7o @ @ @ @T W @ @ @ @WAz]y&@ @ @ @ PAA b{ @ @ @ @zTו7o @ @ @ @T W @ @ @ @WAz]y&@ @ @ @ PAA b{ @ @ @ @zTו7o @ @ @ @T W @ @ @ @WAz]y&@ @ @ @ PAA b{ @ @ @ @zh׉7 @ @ @ @@;?._zjá @ @ @ @@ *U @ @ @ @ZTU4 @ @ @ @U.X3< @ @ @ @^ Ғ2^0lCJ* @ @ @ @* T+o @ @ @ @*( TAl"@ @ @ @ P:q&@ @ @ @(@CCCY|]O R-9 @ @ @ @rA*_ #@ @ @ @ P J@ @ @ @ @|  @ @ @ @@-** @ @ @ @*h @ @ @ @@/hiiFq/!VP@E b{ @ @ @ @zPQ^W޼  @ @ @ @ehhhzTTE4 @ @ @ @. T+d| @ @ @ @j@@P @ @ @ @TR @ @ @ @AXDS @ @ @ @ P>@#@ @TURKKKjhhH}! @ @Nw~\U4. ޗ @ @@m <3iƌiĈiҥiK~xI\2]~i_dpn\w.̟??? :OQq[hQۿ۴zvjo"l;f!xawׯd'Z~TdmQsq{M+VHQ%(~WOmo37|3R  @ @Z ?Sl @ @N9sϥn˳ז,YlFob۷A6}Z'ocƌI{gViرjN .Nƍ}VJQ(<=>:3ӢZtVz8cƌ̰Ouob}QWQj4-X {>7ʟ);wnSTyhJkEz֨QX+3 @ @ uw @ @:J?[)P9'޽nŏgov!z*Ř"Slt>;o|;tx17BCznfi„ zrH{' 2EOLwygV*7wb[lE{M74 WӰaò?K) >,8Un @ @Tꞟ_ @ @k֥V[ /4eʔ,?_m-[]+<*Kyw?p~}%Ę?o}Pݧ'x"/OW.*vetgկ.]_c=V}^fΜYm+w.K۝kw=պm&?M|ɭX|~CkӦMK1cW [q\t @ @`։͏ @ @r wy)ZS7-ſ*-ŊGO/\Uq*CQ)o'OCyGW\qEIЪ.t]wutp=8{W<TTjjQqoKn(JntpK/GsŨdO_ʎg͚Z\8ꨣ #T܎>ӒvکUbK9 @ @<Jq  @ {)헿eZlպ*QLlV٘1c"Dܜb?oLoGy$VfvZⓨj՘nx[onjzy衇 Ξ=;EqiРAi߯JNXE>EEk޼yŗJc~o^{N̙U./>)gm"X@ /\ƶnj}7(y$LnvmW|;;Ν~_;k0o-BR; @ @<Jq  @ p[!C )DEp)*D` Oj?xw?m?MÆ KN,dٳׇ6*.jŁY(o~S}伽_|r8А}v*!~7IRZo_wlVb1W׌3J+]:(V>K}?G(*<şw{zqe}L:5YjWzj6S Tk @ @u*uNL{ Jkq @(ҥKӁKޣO"ҺE ;Qgw.y,)g}vZx"-.DP'\:~{׳Nl1-آ\GQ)oQZQ~}qo|O8|] TT*nRzW/v̙(>P:cԦnbUW۴i:}tĈ>nmM[&@ @X7u_ @ @]O>馛nJ[ouI%\DH'F>[#G,ۥt;Cҹ[xMlA[ov)dC]80WnQ Elٲ.~:=%;ꨣJ[Dsi}y.tUW >j @ @h7^y @ @u.V[+2Sm:iх t2eJIe_?y: k: c ZVZZ?P]+[xqS҅^?#[ub+[u  @ @֟f @ PgqFfmۺ~g~ߧ'|pQ+\FmT8/>ׯ_iQ!o=P⋳Pq+_J8}ݷp+ZZq D?O/*R\,ɇ~f۷t=>똷XW\[yg-ik/'@ @X?J[  @ @2dH0)nvX! 'O>9͚5HlvkUi]grmmHyUN8-wڴi%cK+EEk)0aBN=©)A\'UۊMrKZvkp߾}K~W@VJtB @ kz8 @ $o{׾vu3c=RCCCj]}袋.*ZW܉СC7N4 @RA=ܳϧN.{l PQU+wצ 6ؠZN"u7t^1|b :蠒go\k}R.;cV+Bi\rI @ @zR_C3 @ @Z .]vAa%b ɓ'Yl/{ю:6ݜtIiذam¥^k5=я~8N[^xT5[mv7nܸ6aiVr?Jg}vzGKɽޛUjsc.D@*Xŭ\tL @ V@P+ @ @@"T-m;,U*0iҤꫯ$^;묳Ҝ9s{]r;Bzkɵ8m"$5x{kll,߿;S=.GD0pՁ~t駗ۨQOJHԚ3c@".rA!ʞ M:Z(O 5q O/lqgeԏ8:+џG "x!l؄ot$\9|GxB&<$\# @f~_ 4J&$ 3 JN!iwz D"hBt{3IC\NDl"'vI$ɂN$HR1R,O%ےd>\IM>J!?%)ɹEqf˭!&wYWnL1Sb)E*J#4.卼dyB*}PͩԩTuu8 F3yђizI}BGaBBBKE9E#EoE/++)+*+(V4LWQTQ^[3 GDeIGtn@;齪DU`Lrսj*jjjjԎØfdg\g|={wܲqzƽWU/SoRIᯑZE&i9YsfӚUǻg/m-T\+ZkvKZ:ځ 'u:^::kuu=tyku>g1*)怞^Ho^ސ~~~=AZC]pù 䌜25zolb`ĸIII]SiiU3Y&.s<üjhd=0eBTKoBV 0b '&O\=į;ب؄۴ټ5e^-k{eoaϵlӁġዣбѱ)i gU(\.>. \]>:w-m۳I&vLzr.`zxl{y 3!kFE#Z"Adp{Q&QyQM&N\3IM11cĮg'W_>/"A81q^$$^Rk2)9>yg)NuZ:4i9={3X3RRv|fEjYSؾ/ZNם[}V,=}Mz_gFeF?ϗW{%}Vd֮rNJa ?*W'wVnBP* w#[ TQTAGaMᇙ3Rşuie2Þ1Woy6:c -,Z{uqE JK<)RRa%nK,ŗv.[a2Nمr/ls+Vtt\yq՞*+* _Ӽlu3֝ܲ^^\Vպpê 34mڸlMM=67nRV֛5Vn'n/dG8RSsg/uuwk^ـ6Lӵooke&FS>O)^ƃF7*kFg7d[Zhsk;okYyrcOx1ēWOM>y:3gN>{_prb%K~wPcge˭].]mݓxwE\w捩7797ʾv; SWy_~f4G=0GG/?[gOyBbO?74}y/. $~ƛ]ov F n}u?ϤU_̾} zw8gxXG 64- ׻%Qd/ ;ew4./(a3 {; vvcmDleC0 1 1 2 ؀@IDATxdU73(08#@ZhFV[mz 'P}G\ @ @/_9昲n 3wA|ddL>}9F $zѫxreU92 @ @ @`8MÑr G @ @ @ @y'`-]vٲ +I&Xl =P /]}b-N;ۡ @ @\|CzB|#+\r2eʔKAk- xg ;s>ۡ @ @/| ׿uyO& (cQi'jO @ @&Lg=]yY @ @ @ @[@Pw @ @ @ @`,_2$@̙3?iwYtE;m$@ @ @. /'|<#ے2eJ}6 П25,X{읪_c5J$ @ @?|˟ 6mZYy;џ]  @`d~>N @ @ @U2 @ @ @ 2: @ @ @ 0r2FV @ @ @ @@ 㓯 @ @ @ @ 9[% @ @ @ @}, (O @ @ @ @#' (clL @ @ @>>N @ @ @U2 @ @ @ 2: @ @ @ 0r2FV @ @ @ @@ 㓯 @ @ @ @ 9[% @ @ @ @}, (O @ @ @ @#' (clL @ @ @>>N @ @ @U2 @ @ @ 2: @ @ @ 0r2FV @ @ @ @@ 㓯 @ @ @ @ 9[% @ @ @ @}, (O @ @ @ @#' (clL @ @ @>>N @ @ @U2 @ @ @ 2: @ @ @ 0r2FV @ @ @ @@ 㓯 @ @ @ @ 9[% @ @ @ @}, (O @ @ @ @#' (clL @ @ @>>N @ @ @U2 @ @ @ N @`H{<#_[r%ԩSc' @ @̔QKx$@a'xle„ 1 $hM7:.K_*?Zg / 6cƌrꩧζ}AyWvuײRK5\L6[ve6lS~_껠wW,9w @ @,A ] @y*b[U|o,{ǀyQ ϗO?⬳jm-83ϔme*^xa^]q{]# @ @ @e &c; @` dƋw.k$vNe. F/^&NgqF9]1(was-u @ @ @?eykz>}z;![ouлzJ0n +L@2$_%\:#('O.7Srw}kR&9h%l hmGO~_/˭sNyBD'ڟ'XzFۋI&UM5kVɟD @ @O`JM] YN묳N}/AI_eUzwx饗[n/~~wEYկ~uHWl.zh.KMӟդ߿a'~{9SN-kF[Jԩ QU*lIe?fNkG^;;>ַdYf򖷼p U!Y$3fJBK$`]weI,Osǖ}_]wr1ǔ.Ub}곜 GydPwWo|夓Nj[,qQG $3f(__v溶[O~Ur?.{ǫ~UtM[{k҉'ڝ:0F]~|c}J]6p*㎫~d7K7V%eMVΖGORvyw4:.I8:@I`O~-آ?Cg}Z7< @ @ @1,|IK/t0ݔٟp\{v[K28<^S\j| RY{M 5SsJ9[㎭')yH<sz/Dݖ7޸ڛ׽ux:VPF3x7:*aͥK[uU} .H DR%Ǐ~K|d{*8!I_W? LX=t՞B\wuU Cmݶ &亝<)mu o:>3,KK!'?IkS./=I|@~S'[$}}'˟*S?,oARfꨍz8?ۯ%3H @ @ 0r/91Wr8]jZ~g;9[}7`ѬQ_12}K52X R=cC7u籽/μ#y~cGkʝa;̲V2;C} ό !>PAfO7xy;<ž[ n!Y92(;3ؒT3pftJ;]_fˌ#Rc)(Cry$@ @ @gwʙ;8(Pc}LAKfzRfI+r|ͫAlO~ZkUm3Hw#6l6۔{`B3x Y6ԓr?]{GUwO2-x[L4ˀQ:30rVYeg@I;ꁠe~uLSN|^WIkZ38d[W\2Iy 7T#K]$s-:M|:h[ʘ6mZSLsN2hu-R ^K!mL@_ l&Sg?5X:ϙ%KiV*{6}ݼxTPHS;j٦?sEDG k_^/2^ Y52}ty*C_ 8)*$.lu'V7y&F4Of' N'=AroRf:zi}G}|s뀓ȵn]w,3f˪-ig/)%Y Sz衇5/ 6`O?/K$'iW_KyGV|{^ (IfG>9z뭛='@ @ @1cE]k ̀nLCR% 2O3Z0d&6ד?Q%L H@Fs Fg&:eYz[ռ6ۓNJC{J~W! &jW'w&x"^xayZ VRS Ky\<ڽ:}V<UD]GbҞҗ ׿U0EUs3 Λ>'(U:AiK_#ol1w[!9=tMClt~^TV;;!^)35/!f*eՏ;;SשA:P=kCq)^N}V$mlRr8[qA^gƠh5/S? q{ St͚ۀfPk|oO?(rӬKK-l3y< S0ʇx1T:eKשL @ @ @`p3e nӷ{rzf+`wsP<󫯾Nz끕L tX d<6 =) ~f0hLܽ: ꔀfzk^S d >Qm;<̀=ng%ůxGd<)[oq??%SAӟY*ҎfOfȔ)/A __-rE՛,#׾z3a$s!ۿ K[ݞN)vK'@'}g{y?ユGYҤ.SymkMdyR~z_Ǟ{Y-f F>YPq/K7OSO>/}^c{qR(YqΓڹ~/< Л@h,QV 5i\2;./-G>я_zo:{7o\3D{g{ywfϨ^i_ε*8zզOe^SZUP$aoIfpD=MV=VAAz{/Y⧙vmmٖ`X&")Y}&KtM>IY= #@e=e*g3)A@ iơUH:{$/ LąJ]/)A>=^{ォKB{|{O~;|_-۳ !P8餓Y:7Tʣ>=^Pw |?߿ LЖrrM6nʲ\~5>Ui}٥}ei%j7 @ @.A|d9hܺ <5;˶9\L <R=}\iΞf<jcz:engr- FhS| rhd#Y 2A8:ۛHJPM?3gA#iړ:Oz\s@VE]wrwS1]9نNʹx7?o@k~|@c^+_j{/ۛ0)7絙sYg;$=HYF9gzvݜf}b5o} 0|\swn8삚I Hes}SjuN(@H{\GfIJ:3㚯8;0׬Fe>WfƎ9&Cm٦|,O:,*5C~?]8S+35 ɵ9FmYZ# @ @Fs.FUK2ȝz0fpy`^5<)3[ϊ~`v,@N-uJ2X,!x~$oڑdT#_ҋNY[о-}i_?:8dc?7hЩ, 'ҦvvNy|Ml2s΀,i./ :}ۜL3[Mʶ@? 뮳u}{_5l;6ԟ %S@.j뭷V?u"fuQU ,Asʬ\w0OǴm|+2`׿VP[{ŀ_zW ,I hcT_O`Ir}bԞҎڤ} @ @ ]pK X ߝ;׾m 4A2#8d^v3oRmُ Ԕ47wj]noOg,Rd?343>T}m_Λ|8KWd+A2 i.R屽 5h|HY}Ɍ+[ ;w%~OƓiooG{QlO˪ޖln6MpN)gYFY欳Pffx8 vҋzlceh} N 'vX+S)5oysF|3+,IReSC{HKL9k//m @ @ @`d̔1ct=!./{pf uY/oT$P9"^zi|/d Ty2~՝);u1؆̈)2؞#d9eb2WmȱwuWguUs> %e:a;)Kp$h%HY?]vjy2g6l9_|'&sI91{Kɓ^mkƀX>kye ^Ky 5SM{J`H籽n^yoizG@A^<@9gy'?i-]GeWf?*"]uJL-y $%0`8 @ @7M1J4ghY22`ijf '= #gUW].bX}J FI2{żJ$ HgvO`B"odd_ 2CfHL,E&9N .,(#sJɀP{@FڦMV)lLlddvmW}~@) #3$tjgqoθ`Wg<~,lgd$H۩::ylySG>)z䚛6lZ S/ڗ^y$@ @ @I@Ph:-y9AedZ<6S־,Dլ<ʌuʴu 6l3 $ɴuy$G=C~tРya? tk)夽j;˙&mR,{U;e6jzH<όcKfts r|hiQoc5\s֦̦@wjǢ)SxWRP_ݲNl*uf)S:v>x{hӬS vL=m==uyl~ܟ :&I@ Y$qd}'37Dl㩏B @ @,0;|xfzjY,-ܲ02KA 3`A 3gά)'C <'`NewӶӫM.YKKYd:Ͷs{wS8m}]tQ5Ke%rmg'3L7;&yg,Yuǖ.: _);S/A[ko># HSwcE @ 0xAƩ8∲N;u,17ZH@ w}nxo'N2cCr u.cڹj/c/N5FYeWv5 L lzv8pYMydv,3As9b{7籛2׿e6k= MSsYz[? dM6٤ڞ.َ{;}r @ @ @/'GzqK8۪eKӫe14I7Koƫ@ySO=U_گ^, zq @ @ @􅀠8_lu|um=ls]6mݶm @ @ @ƏKϹ @ @ @ @` E'CS @ @ @ @# (cK=!@ @ @ @FQt24 @ @ @?2Ϲ @ @ @ @` E'CS @ @ @ @# (cK=!@ @ @ @FQt24 @ @ @?2Ϲ @ @ @ @` LEm @ 0?\3̶o /pYc5ʲ.;aw}U/Bm\|ū:_ vȠrwK/tYs5",2!Ϛ5~/|UI:l}O=T#̶oNV]uղj?cUOsqʔ)USNAO> c%eM\nSfMg|VɄ OV2nSޯyvH?y&>mu u>]e]tEsP{)wygJyzMz>{dHlZh>'cݦW^gfΜY6kU_6͘1駟*k/ݤ|Osvra96*eW6[{5G<}\i3g>ݤ̹{:מԙkQ7)K.M\cs6-2UwHe/+Be_ݤ|WG}lձ~OF&{:2}64uv20uvzmjemt<ƒ@wRϴ @ƅr 'Jt2v1ǔ׼5do~S_չw]~riuo?~vgqF9sV7A ,}k_+]vYuo/z׻wM7O<䱛¼7u:+?je`)u]yEU6+_ʪ΍6ڨ۬.~zҿ>t;~Eu<ƶAJtICuq: 7P2M1{w7٪c/ wr݉kCݦ_O6[5uzMYgU~v:6# \o /:Tuv1vμkZ>|ӟ:M0O\sϮo[m:SչV[u]SO=|lMUZkU y?iWr^nD3o|\r%]uQ][\IWnU^}=nu]_\mP+^M7ݴ:9{ی;c}m0lk nӾ[@|_-W\qEUw_o\z]eMI_M: >Iph96onm&UlAYOq- (c\^#@ @݌ 4u2,#w3^z]A@nS H>u&o d۔; u]:>#/&e^zRGw6hڴi%^Rzy.^Oo̬^fnO`zsJ] _uUsWy3zt>8wYl2,7r.XmH@_מLIwԧμTn"N<' }٧!׭u;@^fHt}2@/[;S_gK뭷^3ߤxK~SD)3]s5on2gց^yve3%H@O ZJ0QE2[SMp_/2h|2Aԙr=HNweo </rLebo˞pd"@n.1)$@ @s#]sS@r̋:AK뽧7E`,]wB-`} @^`u׭v)5򗿼'Lec/wPv;sL~9 7ܰu3DeuջMY=S6w@ey%A&O\z*cz1:MyϽwi?.1峵~t-uF\Cַ,Mo^~O\+~2[@IDAT#AGqD,24ks'` @FXfsn;mw}:~~>ͧ`y`IGlg~s~ח/uc[v @ @ @ 0_ef @ @ @ @& (θ @ @ @ @E@P|aV  @ @ @ oK @cC.^{my衇e7.&LJ @ @o @wqG9ʕW^Y5/my @ @(6 @ @xgʽ[n13fX @Ro,O'(c>' (c-"@ @ @ 0&^x2k֬ϗ_|D~ϝw @ @ @ @H )Y @ @ @ @}- (O @ @ @ @#% (cdK @ @ @>:O @ @ @*X @ @,X~}e̙ !j'@FIʪZYfQ>"@x1΢> @ @ O<\}e„ /b#m"@EM.裏.{gt_?  0ewr @ @??xq77޸,EPW uP 7P޲֦jƅqqu @ @ '>QV[m5A3CJ _BַW}Y,A B] @ 0GZL:JձK.8: dkv>V @2sRK-W}Y,(A J^ @ 0@9Tǽ(4Cf: :ڑF W 𻠯N e,z @,˖=أN[  @ @`T dM7ݴkĉeW(/AKZ= @ @ @FY?߱U _7i7/ԧʳ>[ȱkwݱw2)! @ @ @sR&3g,=PǃXbw7_O"@@ @ @ @㏗|c3KFA }, (O @ @ @ /Pe<a֋46 @`2M@ @ @ @K+O>dNeDs'0qM @ @ @ I@PF' @ @ @ @s) (c.e'@ @ @ @tims1cF_f͚տzN @ @c=ӧ M0d#@~H@~8H @ @]@P& /I @ @ @ @N2:tؖ1Zh wr7/<#@Ȍ> U\xI @ @2y_|F^{O=T{O<11v @`z'I& )˝Sp_Fƥ}W.䒒#ܸ&vqyuX,VO<,reʔ) 9$@KA<j y?^~i3e d'#%\{O",R! @ƢwQ/K/j1S~{Acdj3XwuWr-4O,}{s̘1'?)zhg~8ʷ{ǭ})ϐ3A'|r9;GydYy;_o`G}t\.<Z}R7 0ԍw @矯ݛS"@t+0sadt[vO/SN-gu֐7% jZ-#@ )c@ @ @ HD:73(rH"y,]p:TVysiURF뮻, D ך:Yyr ^q( @_̔ѯg^  @ @ g+B[ˣ>Zy䑎~J H7Sw]e*\59q]jl)ڒ/)lI똴Eh>J @& (c!@ @ @Xz^RKuK E/M7T=ܲ:T&L~n>c/VAW\qEN:d9XDuQ˧?ٖsꪫZTA&۞K.p9SL믿~կ~U|WƦ_^>W#I`G#>~b^{o~9[Ȍ31zr|j՞9/ -P/{p  @U%[e @ @ 0VtG|/\sM5=~re 'P{<%y`*O?䓫3FfXc5O=gY%XI?Cr˵,Y~",R<CڬYyWuYՒ{oStW7 哟d9gko=裛Y1MPXfefo @`~ ʘSL)Z:u<,UQ@x衇̙3 -Xu=XveFC @QI x`9Kf~H4il=s=zǦzhi,)u K׼5%/]tQyVc3<> ufyW=,aW ۿ- ӟTnj{6TBjSOUvmC߷s܎;X>ՇY@7UK$ⷿmk[|jg?ٲ[ڛN)Kd)5\,{G\%,M .(lAyG˫_*oNuF)A#%\ @ @SӧOff,,2szW,/xH=FkGɜd:( /,wygYkOV)Y %ˎ 7-}%\2`["A{lkz{f8#Kfi=#ͯ}k+RddcX2F:$ @h1Z΄v @ @ @ dFK/ `xg+I4ghK6_)H1㳿=o\2qWTK$8!hg:| Qcfx'[RGiEv|l"~U@F{o!㤓Nfh?뜛vL;C>z|iN}i9 @`~L @ @eYQaԩ/2E35l{9/5Kk]m$A[nekO:3WL6$⦛n*YOlI[wugە*2S??HE/iF:ve 0e- @ @ 0*6ljayѾLHcڷuʳ{;^r!}Ɠfl'>Q:UŚkY-3<3`{fڶ6T##KKh{r,uL_/='@IAci4 @ @"0cƌc~ߣ>KL> _:l'o~;]ʛ7nFe}mmNp>Snj)hd;~:v=YlZ[nj֊:2P)AG̙3r2FvjG @Xlk߯`\s5Oʓ,ˑ%L~Ⱥ 7p^/?OZ? I뀗$H$?T1dl?cw饗V`9[KC=:')O"@%Acli+ @H`5֨[uW`@* 0B+r7ǬYe7CYaJhOuPy^mЇB -JӦM"ISNiC 1qĒeVoTEw}X_\j8я~t7 f2zA/'A @ @`vee-(kHf? @]uJ`iʔ)]Y&3Lu,U`{oޚciV 0p=({wy8f8J @ @ @`^ zU @/˿K_w,7w\9c=Vd1u*`:O]w.ee]Jf%%~, Xj@4O7TJ!cƌU9)8ÇZ^WU˼d{,U{;yI`H=I3?6۬UU>-\M2FI$ @ @"ݤNy~UA_˅^*.&MjIFuZlJM$YE"@` th9^@P* @ @s'x|[oPk]- 0` @R`EFes5 @ @@f6mڀ3P^  'G @ 03z/1UA)`SOUN:UP|W @@ {)_}7z$ @`2oHz9:qĒX3Zo9N@PFߝr&@`< $7 @ @oyp )SΆj擀L/DK @ @ @`~ L[y9vj֬Y婧jO3gSZxK&L0C'@ @ @ @`2 0,_ ]y,BB-hA 6!@@0q$'ęqfl8fbhފݷ[ݭ>[:UYw NG1ۆuօkQߧOnmQ*iH@$  H@$  H@$  H:U$  H CƲeҥK' O>2g ?裀Т!شiS4hP@;={VJz H@$  H@$  H@$  H eI%  t%D&jժ7 3*+FADҒ7 xaBC^K$  H@$  H@$  H@uM@QF]^+' tgo}bݻM `9 /!@h#mC{~vqּj呀$  H 4(r)a2eJh)D[F$  H@$  H@ݝ~-$P)hO>QHbm )>䓰nݺo%ODE$  H@@1bD+޽0¹)ʨdy$  H@$  H@Z"(%:n$Px@1p bŊ11`6)ǍիW<dعQ'"H@$Ќ@S5 H@$  H@>o/9z}C>:Nj:1a`- ~|ðlٲދuCQ>裘~Æ aQ1p((u@@T qFWZK$ H@$  H@$  H@@"(#p* HfmB޽c,LgY& 5*2mСKZ3& >{,,X *m6?>L2%l5kV@5f̘LkBȈ_aXvn9sfXhQܻ*$  H@$  H@$  l%2x+ H`K c=ڵkŋcB3F7b#Gp'ҹN~CSdq;wnXpag?Eo^C{衇;\:J4'}w*k{>$  H@$  H@$е:fXeז٣I@hxe]> lܸ1̧t'x$ %@nEAF^z顽{jO}EG)JFgF`$  H@$  H@$  H)NE$P-. 3cPcNG-4pgϞo߾mLL:?6l$w >`x74x^իW<#h"=C*O.(" 3̘1#ׯȓyfi$  H@$  H@$ F#(θ@iСCc'-x F%K!CR;E#Hf ुp$M>=5X=~I'o9\2GPA(qIc5x 6mZu]c:#Og}6~a=,gxKֿ4ʅTZjUx'²eB BC+y!|a?8>aԩMË/ؤ<3>0f̘+PdɓӪbg_1tTZ :*00o޼ꫯF O??|\>{Σ& H@$  H@$  H@݃q,$ ^ *:[MO'a{jĕ@@Hdӹ #gX㭷ފ¬NYfspN7|II@M$;6_l2}RABRAr={vxU'fڱyV;(j`}gVzW#mVV3?ey7[oXRAF)GcrûGu~FQJJ@$  H@$  H@@mSF燎 F12Q@-# Z(W-[:3xNmذ8 {YGǡu xn]襂Ra!Ky \3Gpۧ?^{E~{dΜ9#x&NwE{?^Ek,C`A(R1cFB.[aDFAhd-`ʤW^)y)|=\utPGz/D87 BE#!G2`{uLۙ\_)) &:/ X{;p #_.! ?/YI†? 29rd R{O<We7ߌ G$MF{?a CO;p嗗}i46W$  H@$  H{PQyb$$|cLBGqsd^'6}K`fᘏڭ}ۭO_>/wt:haUW]U69=#ʭ+A+pdx >H`0(W6zBAz~7^*#C‰\tҤi.na]x%}ד}JLyʉ2ƍzBK/aÆדM1c(K06k׆<<裱/= $  H@$PcdJi~cJi;MH@T2:K@:Nݮ+GJk^ D mG)+`H[nNMVrz*݇4)-GK˥yk>xN={CFlbܹxc?ܮ$  H@$  H@5Gwb;m*_Wg?ٚ+$Ue4i<$Е~NQ>:S' J;*GϽKs?Swy'ۘ4iRh# 7r@M'?餓$/߿3i:Q*D ̡J뮻ۗ,YR3i%^+V\ V_`S0S*ះe!Rv qRA O?]$E$  H@*=dŊo}bvBӈĢԋ_#:Vz}O;&z$CAxF #M@#PγOνM#s:UriܽM,Nvۮc]GS„ '(O#8"xQ?~3/o}ӧO2 _s5 5FNZ'OҺ-+۷(጖8b=P("a '#8ewa-ZT g}v/Nh0:2 Օ@'0qĀ`͚5E]hPגј!\HD|W_}ul!$ Eq%Aܰϳ><ȴz`A|.(C.p)Y)U PL%u!4qX~[>p|ww뭷Bi{X0y`j=:&7֏3&_$  H@$;?p8ꨣ*=_ׅ([a2i||ߌY_bGpl b- (:QȲaք|/^r%᪫ O.ҔE 2}ggQꫯ4>H@$PWX H@$PN;ڪ FЃ@!%ǯw1zHҴ\xi. -ʘl;ZECb?uOnҨ9y !,>}zyI+dpLBĤ;ݣoXxG& H@$  4%x%AFw}snPoxv?qx`:R |% 2k}>J*wDlW0_u<x`gM$ &(ϯ$  H\E "F7I@3<3T y1dȐpyE! 7 t_}ݵ<(#^0s&$)%T2D'yI׿Xxg>S51捍yNX~6;ˋ.0)FnI5pq* H@$ F$@XBF8g#!^ {I5?裏\F0Ƿ_[ |jv`@r߁i[w4(* WG? ȷ&ݮXhH@$fշ9kw:N|4b57{yz% '}}r%hܪ$H =7 +~rCJ`ȑW ֈU\ ZnI&~uXo)ؖ۷o`D!O? `#裏MeO?{]wq,D&Q1yBM2ҔxNۜJ@$  H v1 AG5 ڑpx( goo 8^.˜_+~Gy__c8øq3fs=7 o@{mO~tPַN<ĔM)aV!DZذae+ xUԛr0 1/H~9焿˿^Y ~4/~|#nQ|>g?Y 3y&_%ߪYf͊qd0?3c0bܹ^|o{oF~_Ic iKAD8?O #(=w3~x KY}(Ib3(+J|q^2?\IH3hmGDO>daOI@$P _RZ5><8Q?FUk@m𾭭ai$h+n+4 HFX6hqƴ962N$  H@AEi=۵$F\-7q/D1.&W cx`e[̙3uf> AmV.iugώᨣj&hw ٯ!'Lc.LH^/| QxY33#<gIdgqAiIBrw8_#cW8I=JZ@IDATMr,xE}#8wG !Qξ8(#ߌ$  H@K@QF[k& H@@.hJx-a o;8Ō( H@$ %Cb07<:iNxwꩧ|;M~Wn!y ^N>oV AܣA0gJ_=x 6D1u]^z饰I*'%@TdiSGtoXp{(\A0Dz:G4w  x +g?q1bD܌@xXn]"կ~5UL(+če sKۺ[-$  H@:<b%k-L RCQ^.˿K3Bi22I\O:5FAv rȭi XH"Һ4Epp |\M$RH4 p:ip?x≐b-\0 Fn$C-[, p=I!P TR"Vf(RA!PJ.xMi:C$  H~ ~ϭ5$  H@$Э nK. LGAn]I / H@@m,!Dp)AH+H[i;Cxo4rS<)a%A B%dO>}z袋bJNZʣܶr<"L2~?C\S:}lI%  H@$  H ><\z PUњ,7}9jk;c(j!ёxAIkUrHDi:ɽi- ixRD'x>9طv}bgx{y(vaE~L=b[>sЏJ!CUQ!a5OAs7Ǽ 2o޼" + [dZg>Sy.R9Jkt x!ݒP( H`K (R/ H@$  H@ d aժU[RGF/бI@(Gginָkb@xu,zU̷6{@DV- 2Wp=DA߾}[+BIPm('/~ B^4D| ?p'Gf_җ#/|zWI? x@AR=Ҷ< I!˿?֯_뒶dܸqi)9vD4~bF98w /$l/dٕb3&MpSr1V7Ŗ$Eel>w$  H@$  lcҥ[UDGS7[ H?,DT;CٸqcEW\qEYfO>dt?/~(`o=?d H _}8~zGOM'6e;6I1"!RXv[>]Jt E[0z\gGITo~3uY3"\(DtϘ1z1Ź[Hz4l// A G\ֵgu={vŃY*.Cr񎁇d*<-EҊgy&̟??z1aݑG6)H:&IOOQºTA?ϧ$m&138߆sFo()SXR@gѢEqFrQF{yy;/ H@@mSFmK' H@$  H@@~v0jW\>*Ej!x~tM[VC*0tP3?٠Al`>Ɔs9''?iҩO ~?vϜ93p|v,;4~x]oIv%עrW;/+mx 5n4RZ8bڴi' c$.>O(ExOX  I w!TV aÆ8pGp3EGi19B鶴L Ӂ`káYc}|'iaH֐ֵ4zK^ ɋ)LGL0! N~a,?\Xݻw )³s͑'rFjw 1xXzu3)T9>%;+f_R{ꩧU\KIRtF$ "(N$  H@$ F%jF6*]J#kNe!.VKaIR؋ߞ̸KUW]w QF{O[礴\Lw2t(7!m4 H@6]=k' H@$  H@$  H@h x"21j}jw(`!CO-$  H@"(]I$  H@$  H@$P[~77Pj[V[X ¯\qU8K# H@@0|I`5S H@$йnᆰnݺ{=z??ηtT.Z(&a/}Zʏʳgw\!7X]^zU7tSXjU6lذp)MJ H@~{イÑp'$ Z"0vذ|iӦX~mM6-u]aڵj ~sķ^>k%  H@+~2$  4 :*Q̯qg裏ƒ>^y(iO>+<̙LRH~$  H~dɒN9:thI@5kiƌ5S ҔtK$  =Eu$  H@H=B :8a=y<p^Op0y^7[$  H@zk_> -g{$  H@$  H@݅r,$  H@B~x?~|̥o߾e'#xʎ|ש$  H@$  H@$  t{2)$  H:/BxönÎzꩅ0cܹ7n,2#wN?#aѢEE^{mӧO8䓋ef8V% mK~6lPdKwepG: wyg?<E8 n[zu rAK^z) N:餘S6۞Ұ7 ?xXfM! <0=X$М#y[.n}\# H@$  H@$PeyT$  H Zxwbx58vGq!CD 7pC83À믿0($'>/ˢ,eXjU~ذaQvڸ! ݻwl(qnXF"To&Q+V”|0-[~7[iӦ,Gyd܎Gc!꠮C4 H<ŋ}{瞋 ./YQFy\$  H@$  H@A`,$  H@@`9ϗ,YRmvz*1 Р7o^.'N cƌIQ0ђ'"O %rb3Z]84JVW^C˾x;$SG .H@=e ?D$ H@$  H@IA=_}~/fA-$ .".a$  H@@-3DA1a„XԻ+0J}v x@xq9;#\2g 8OIvۅC0#O?t!Xpa."LyǢ7Tܑs* H@$  H@g}6|˗/`o}٧UJ@02: I@$ GQEnf * 8 #B$ [oU!-2f'Ƅ"b #G˕ tfϟ "*׊)S{gd<Ǝ3}' ȤI"6>1;r?A3f#FhvLWH@$  H@$ N+x8%,x^// HeI@$ : ˹A"]x≅!OWm3gNkoG#'rÛDk ҳ?^'-[Ey#iZ,^DrCѳg(jIB}ڵn;qG+mv* H@$  H@$  H@uF!uVa# H@$~w rK裏*%iu=+,Y$>S,]@nƍito xKF) SB/)YZP/2ho9O$  H@$  H@j2jX: H@$*jE2۷o8묳o=Okq >ÀTP +RIP\Ν[)&'qƅ'Fu]=R/u(֭ j s*E$  H@$  H@$ #(Ω5$  H v ${pHѧOd裏^x!CD}.L4).'htIlђ@cMv?~| ߑVrl 7-\0L<9T7_GqDSaÆ( Il믿Ј3N>L<՛o8Wy=$  H@$  H@$ (.N$  H f*"- ȍ0# ͙3'_l2{6YFwRA)TcmR~ #| */MRn$  H@$  H@$ E@QF:_V$  DI Q $dɁx8wryӧO/6aРA23v͝!rX|yZe-֬Yr6jԨpA(&LPB\0m|>mOS,7wq1J=mc:zpT ϒu^$  H@$  H@'-ݳZ$  438=RC40mڴ[re!P$ (M1o.fyTZ1/4|7[ Dp@!D~b;>^zius=7_,TwĈ//3x"nݺC"|%  H@$  H@$  H~(ʨsiM$  H@(R} bذa[-w4 H@$  H@$  H@h,2|[[ H@$  H@݆ez𢃕m*cA%  H@$  H@}z}I:|3jԨb Hc p_qI@$  H@@`ȑ#c; I@hd2[w H@[o㎲bC=.\N;]ӧ~: #8 ({o~(,9xX7|sXjU-[,?>Oګl:D+ D?\) H@$  H@@8׿@{ ^JwFEa%  D2$  H@@ذaC;[dh/_ϟƏz~ѢEQFg3gSO=8-Ң Hy׿u>|xѣG:#(իWwy4$  H@$  Hn& H@A@QW$  H@hPwuW \ >X"Y~}AaB{E;Cʗ L81~aӦM1%aM͛,XPf͚m6kaʕ6fcx tK g SLiaTQj;wn8K7, H@$  H@$  H@2$  H@@@/"Ұkg>~DiQ>Ô]6qdž={u/RxNJ)vmN9ЧOb[K3{H4GuT [PggԩM\f7.NIo]̧I֥)uCāD$  H@$  H@$  e4$  H@ BM4l3f|A㢦6b9!,9E/6!8s'{.̞=;nË^2Mؖ  ;sZlqsWw}*nCp.([zu.>K@}>;CW$  H@$  H@h 4F5$Pe0N@5 H@غ>yr5^#X̽PigϞsѣh#⥗^ m]8p`Z4"hs:qRRxD%K2D$k@ՑE.8)68# Hw_I%H@$  H@$  ?=e9Yt0nݺf͚Xw1v1<:4 H@xg rnx6#ҽ⋁_9#ˏQ.]5 =TM:6)8 P1FEFi֮]~_ź0*逯J8ÛR6@@3ݕ+WgN;=Wy$  H@$  ?Ejy2pCbŊE[gF\#fmlٳh$ J`РAW_-Oc9&.#L8 <̙Se&d4Pf4H$U Cn!y_vr"$A`QZautAaȑ1 igҥb1_F*9# Hg z]x =!%yV$  H@$  H@@}PQZI[t1ZWt"WlKlݪbV@ @t0{{/&LP>|xQzFxZsyĈaҤIF'$: QFhdvZ O3np$_1Q&<_PΝ[z?>VB9Qt1yIny-$Pc3ۛn)z8qb\g /:y7n,(=uԲB$m<:0sb7B}lP$  H@$  H ثL8GFoFx9EH5ˌf!Nje^[+;Jz#8">;N+pC9$6Ч<7o^xNJ*La}t;t80{Ii@eJTJgnZ] QBh) ,?n&Ip gdzg!J)!0nxсBC/i$\R Ii#RRZt eh^dIM4w}x-?bs@4Gk_.\Q_+ԡvF:<>MǏgi)#Gn),dc9& 1RxB ' rB+734ISD*7"4A I@[Fz2<+xE GyyGyĻ"FyI@$  H@^|8o8],HYF Hk تӵ:;,_2R'cʔF#FDiy HϞ=I,y<TߞOq]c`j|q_Й#GnUQci9-h$  H@$  H@KyH햵JFci=,+Vh2Jt=1NHH!uN~^{mqu'z*0F':ٞjH,vF'ѹ/.x4aI7.5*btzz 7'pB&t^2`yB\OG:\ˍ<qskaQΖQZN ?169߻[<ݕh(28.\o ߸׍htVYAҲ; `D~y+kmZ+w+]3kr{:ss,λ2NJ:,%ܱ<;+7g{η#Vm;o >wŕ+W?c𾛬֞ǥߓ++HtƌԋYf5}衇u=M4{N]WI@$  H@ꔀ>}gQFt:FRŞ{YJ9DQFuFN/sL,'#K Fi-ih#kKVQ1&LV5NrF:\>[k0~l\e:" I{ q8K_Ώ0\i?B =$J2{2yMiO" ɽN<Ī0gΜ"L2%^#o0z *v b3gt JFRrrl[gV= wGxIaښ{֮|@5x#oUi^  7߬kKWx$|ZwJu{{#\o+-jxOs9[vm|k-xqꫯ.9}5 ȟxvd}6y̙3 >?e>ٷ3€qߗmٿ}quו%r%A61q~/&Eك }/Bbj-(y="> FWIRzlXs/4qKρFu$  H@$Poe{c؎TL\Qɨdt<6ڈNkha?la]veq:b(Tjt_t?bg-o2&MO 1t4\Qj= 5,5C]R Juý2%xihxf$dn|=[㞥q97·D`5!J΍<<@&a9=6JϾxN߳Xeˏa5wNȰ$lusw4s@Hs;h^.,/`~ā;dރ ?Ol']K^R'<!yĂ!Qo:5;-;EBr˿AYLW2d-Bݛs uCeHiM9F[b-5qϨRу1F/MrFR \&!b)ZjixǯdׁJkm=Rhq.d42| ^货!+`/$Qg-5Ԧ >ֺgsq{*75WJu%G}4< 2DaPn1J[-ݷ\[|mY+iD'Ƶ&;;\tp;,#yl;2gx*}wݖևS0%uy.lkwØ1c{{={p,I1o%+(Qlܿa-}柿=[<19Ϝrܫ[DʹK=.OWn#_zuuPw-sq.=i$  H@$}T>uFO8hFGZ Ɉo ZC HrkmIu45#"T< GW=NGFErq_:p-jIzK{˾lR|dD 1c; .ZV0y8 @xВ( v8[JiROY |k2h"7^θv;1:W9Ҧ}֓͛vq~W?-扲+N0C\ TO1YPjO G4|Mh 茣&ҢFxI}) iJX ˰R#U:/ kj8G4*qR[ketb B4l0J4?:.=ī|;r;G~uk:pM͔q~|u=&:ALYߒ1°-gF"Z+(]_+-We)W♐:d(gzJ@@s;p-2὜m)3Q2#Ơ}I5wK9󽕋iyDC#ݪU+3_#G {l8y4(yw#۹x۰=sc[n-:dċm|p$ojVO8&ְzLii kJ#S<|mm%  H@$ z%_Z:O4F 4Z6c:iHrG+.5ʼpbݻҐD\<+lʕ+*6bĈG )4Bй`#/S]I /6L…n6BN)gpFu1*M4СC -F3KidjC5iYPH+3<zXWWܳt3C>IX>ԁ|D!'pB,Ff]! H@YV^~-HyyLFZ0_{NeEr6cƌ(H ?orW| +Xj9|۽+Fy-o|[/_OJRAm LQ>S ד~S$  H@$ F (e>84R 2NDW]uUl8袋Z"ߗ1D(/ gh,ģFK^(}q y0 CH#?`M ~)yfсrV2*̨Dgs8{<(MƸly)ڞsJ-Ho@'agݳt 8K4O1/.DH󦥆tܑuūܬkH1ұ%v$  H@uAw:SQYPyǻo]xxEQUM; IO~XN̷ulߗ[;9 x3#-q^',] LSZʀj(?s^$  H@$ e4gRko8J*/FiCi@IDATõ端:A94ic2Mt6pX _Yi42:>ymI+Jۙ2j欳 7|sl˷ӡQGɊ 0\94@aiy 篥+L3l\5K6hMM |R+Yc9& J7 ~!\ܹW[IBr}r᜗$  H9+^#b;Ħ|OZ1}SN(ZdW^i1y߃y/{2~/Rw})5jTQ,Ƿ|s0ٳgG>` rkVOv H@$  H@O@QFux`4d:.ȁtJ:.,XPa; 4^X.m~ C$H 4&g?ظHCe;Cc^Ϗ T6"v>ڬc!(b(P6C>\rI t ƨ?tAM6_Z& Jʥ-d7 5G?!re)w<1p?0iÇ7QǽǼv1nM<Ȱk垥3όaS*!bc;5w؆_%8qbA2JE9J[?;mw$  H@]O\@%#y.HF{yMr[sϽԩSˆDq}򤻈2r [dV(KboE)} !b䕟-DٖVo3Έ܌c18ג!^8<0:>`)rc׍7Gtѐ:vع!"3#~+V#(7.lNokSE1mڴϟra4p/| []N#ZMh !i@$ 4P3V]7V o1^{.Ii&1i^{{ sKX^QK/4_<"rڒG~??_t^$  t: op"nݺ};/—t 5&@}k^|4 H[άjiI׾]Y>% H (j5p<:uSAkF# V4FxF!`>MTie#rOS\7ЦqQgHGՅrvinx# ߾!.)OMw\5kV2%g_|10O9Tx4$  H@-%:nF<]Pgh$=SO=fLQLjM\|3 4@_Xش:޳\%  H@@t=w^ϴp9BxrOYbz+W.=G: H5Ç_җg]1)B5 J zg!0ĂI Pp$  H@G@QFDZ4x6⋣+WBFgX4@jK=aIxI#if*>gG$  Hqйcay op#qk* H;Ռ3Z,2ϟV^b:7v&<aR-"AqrM>I@$  2u;Iq|!̠:5Rw7ͥ޳ Z~ H@j!Jw_<1I@$ Z#@,îOՓ$  H@ JѦxHNՖ$  H ,^8.9SɓWy_qh$  H@Y2jX0 4$  H@$Pc(Ȩ׳k$  H@ݛM|Nzzw~xԻSC 6Dg$  H@'`YR$  H@$  H@$PW-[=dvQ[8c9s愷zne$  H@@WP=$  H@$  H@$  H|'ᣏ> +V;S8ccB 2$yaaѢE5~PM,$  H@m/c$  H@$  H@$  $v!v߿&gZ&$,[ +d SN2(u]C>} G 5t Vc+ H@r29H@$  H@$  H@h8=zк'K%KD#FD!QFkƴ$  H@Z'(uF$  H@$ @3g:RSV($  H@EAƝwzN:0~=zt8‚ ­=e(ʨ $  H EMp  H@$  H@B`~xGcO4L6-(ʨ3d9$  H@[f͚oUVE1ĉða*V%A4;o޼(EA蚞={V @c ,'|RT~m;$Јe4Y$  H@$  H@$А>(@TiӦЯ_O>yo߾a?˗/h{("57Hq <[n ׯbO?=}э ĚK@ O@QF_$  H@$  H@$ F!@')z1eʔ0a„(vm+"`;[lY 3Hc]v$ $K/G9ócȑ2Rl# H@$  H@$  H@G}C̞=;z:uj _WUcdžOaݺua֬Y1mh$  H@ )2H@$  H@$  H@_|1̝;7 80 :4 4(;+;Ƙ1c-Z(>P&a H@$he4$  H@$  H@$php@X]w5 +=;T͢GawF 6lZ lh$  H@ 9H@$  H@$  H@6n0o޼0nܸ0y墭D1iҤpW^y%~e̞=;1Ųe-;'ԧbX~}' 3z%Y$  H@+2tZ H@$  H@$  H@@8|^oKi?{'UuqaYv,.D[Ta v1}%D=FD{%"0"m»gsٝٝg[={\<9Ljb.C3gtC(kF~~ l (c@@@@@BSΝ;[^#N*bʕvZ7I&n8ѽ{wCA@&@P6 ^!     5͚5sC͛XTs XdˮZn9* hٲ 2hݺus۫lC@rM\;/   POZ[?oٲŵgϞ4@  aJg5Q7ntCed;*]v5e6)  f+@@@ PqƙBWԩeP i   P?ܪGU֭[g6mr00j]#  (# S@@@X@wd<[@@@#1c؊+\`P ,@PF.}@@@@@p$^"@BC^zYyy[8XV2Ȳ_     TS4ib[l1&(,ִiS@`A       A '  :2RgIM     k7چ >2fP@@ (#y;D@@@@@ mӦMn:  ԁ@^lM"       Y/@PFbv@@@@@@@BPg        ed!f@@@@@@@@.ʨ u       Y/{"   ֭ (j*ۼys6   e #  d5klܹٱ3E ,[̶lْs#  dAC@@@^ ̞=۞~i5kk>cGq5hР^Ozj3gN7CE`dH,"  ԵAu}>   @L{Gm„ n68 NK)57VX`;&di$@@4ʕ+MQ)..f͚%6!'@PFS@@@ Ѿ}{ow7nhVx0˳ f\hPlذ͛g(++o,X7nlSN͛vCԆ@ ZK.֪U2e.h\vrr!Y A(    &vYQQQܖRY2%.32P <($d~ V@ɖ-[ zjڴ=sOWBj-5ϷѣGg%|gM<$*TR,   @ he$^]WM6[dCd!ɸsMofƵ! 8cYe@@,8   @ (RWV42j0DeJC@@@'@PFl@@@@,0tP1bDB䎀pi3e/R (j.g[oeeee5@ApX@@@@ 9n$^# qwM4;24H!7f         d.#  @~~v<7weQQQ+;   PH._ܾ$f5X`'2ku!m]M@ 6-[Zaa3^iӦ~@@@ (#c]RRb/NrmVC 9d6y;L^X@j.3e[RCdNch   -[l͚5lٲk7i dAI͛7[YYYkԅu6@@R //7n\M`   o .3fl}۵kWҥKyLDe$x4h`5Gp n܇/m훳E@@@@2M@Hk׮KlZ֭cNg" @ (#VTTdC ޽{]c6|Ew!f BRzYe}C"P@?D1:vjq S    @HД.zj۰a2*Cb(m-b)@@ ݻwqYiiEe*@@@@'@PFl@@@ Y2jP "  Ԣ3ϴUVw޹Φ@ (# -B@@@@@@^ :viH2B Q2r      Z@AbZ@> v@@@@@@@@ SȔGv!    @V ۢE_~~m r)@@rY}k׮ֺuJU$'ЦMV̱ͱm   Pn˷IiYge:un~]OX~g&Mriז-[lv]}vaى'W_}]vevwyq @@)@PF u K.)@ ݦ[@@@@@oq1`+بQ.[W3#UeՕV/ x7lذa.)'@@:ȫ-a@@@@@ ]  N=T*h!N}|ݰaÄj*;Cm -ZdiEEE׼@@@ʨmq    9#qF7$IpO?t7o)C?vq"sεW^y%>_lڴ)&jؖo4<ʊ+l…GفsѢE%ows̱N:U  @H-#    @ L<&La?f;wL0`k k7ovnsM4.RSA^^y.C%.s=`g}mذ9]vM7R{ex)bӧOj?1+2_YK6d;vXO"s /)SAر/3  @n1cO@@@@@^xr:t_>2ڵiӦYM`MW`J0c}.`2 , &xLvwyn?̡7~gy~ɑgmw  D'$𦠠T1|p7U2f͚em۶ŋ_-eeeSOe@ѻwoy2.rW)))_Wkh"Zf]{nMP@/Z_P(  '@;1    Ԃ@ȑ#]&>;Xn"~~|Gd~Яnf7D&*!V6lXd~'!@"cPƈ`Q@_|kee䨬C liڴiԢRo?MA+ut4j2:1T=ءf͚E оd 5  @v ǗC@@ꭀ:B.]\ݫ @}T_>|B?nLB~6|7|)/_^RFEEoVdMg'o4L3~:ym̙vUWE9@@ j{_;@@@z$_V|n`upP@M4j$&L5Ϳ݅^hyy:,SeiP?~{h (`CC}֐*\sM$2A(<Ґ~x_ڦb7W^;EIg'mh® ԩS$ CJ.]N25>p1Ǹ.\FZV+4rGFNy]E8䢋.r먒>}D  @n [ǛE@@ꍀd#wV褓Nrw֛ 9-`e 4nܸRX 5b(cÝwYi 6mD&+D%  |V`iokcmv&hȢ eP /{޽qzw#5$KIdӦM4ѱ>|xd}^ $l2Sv#}PCssP`yLaI@Y۪U-22p@@@@hx?44lF~.*ÄP-4ܸqqw_[}n(N9唨~CÏTU|rpvrKFL+Vpϱ_:tF-WcѢEn8'x­"s9c~0x05~ZK@sF]ҽ0A~@@@@Y`u7qsEEEU:F-L]w]dK\ܹseڵsuK8͛7aUvڷo2X9^&?? ^1h ;3#t{o^z8qbTDÿm gudŋwIII tXP2|jA 8  k     M`Ȑ!vGD&C'pġ_$ENYAL>ݮzZutACMH? nPteP 9묳駟ώԴ?\}Y* #(/eeeCmS֒38G<#  Ȕ%xF@@@@R,7|s$@տ Q٦twV(XR^^n P^z E/VsW;C5p&e0|I}Gݻw7=jQl@@@@C>͛1aÆu6  @j)cÆ jժƜe[@@@@@ PFΝ3E4@@ (#{-{  k;1cÆ s>X >x@@@@ (#7{  9nܸ8yyyeԛGC@@@@$@P   @F (+ƹ   v.R[f)~Hn*@@@@erc˖-AAv 6e@4hAA*@Pg    T`ƍnݺH`FӦMe@R&$    +eʑf?@@@J`ӦMrJ+++˪bg/**t+5Z͛gk׮5h[۶mݣI&gGh)   PC2j   ԅ@/mɒ%uy@4EϞ=SN.8t|r[~)LO×YfVPP`5r3R:L9|[l͛7QKl (#2tڵksRlTihU" Pm2M    Խ'JiHfQ%  (d     lٲV@M] eP@Hhx=+PCw@e͚5駟.].0tn…;Óstb |Nq@H@@@,q;)gիW6l`S>m*aKZn2d(`aŊs5tW+0CÚǢ7om~ِ!Cn,뮻췿;Kvw8cT |o~S9m ʇY^qc:oOss٥ϱ<+*̳kNfM+OgXbWnttiS`t*Z6ϬaEvkT  AI±   $+D[9slԩ|rS`%{]hXePk׺cc"kٲedȓ$P^^li֬ק,P`249Nz+H\ r ynTBw+s]n~~CK3(CI7~qvuمv ]삣:Foj]J+62 @u⇊U&G@@@@(CÓ(hG֧OPƬY쫯ٳgN4  䞀-xpndwwoy|qk#~zFr tMO.۬I;|k:Y^t6¼@ ( f#    @5j2chA!4_mӦMoVzkN  3mg_ᚦPRI\.KFf/*gIMU` O̷e7E;f 77nE@c:,     4&:tp3ڵk7Yh˘pB6mr3j:$Cr-e-@-;_T6j7m&N{^Z^ՋO\.GvY۲_~?V١v4n3TBA)_Y@@@ZXv͛7ϥ۷oo]vm ۪U\g|AAAT4μʬa1([@DZE.(C֭3 lie֨{J@@ Ąennmh:;Ư"yPzw[ʺǟ %c;OoU Ȏe稘mcic|oج5l5aNi >ɰ@@@@ fϞmwqM:յcs=1>fa)M`Ͷd+--_7 ;vƍR^^naP}z2RP,PERu)loڴ{nV^mϷK)++s   d{ [sCʜ,[57'mzպr9Cdz~֥Ͷ`GUٹ*3li[4VF@*2b>   @ɓ'ۄ Z'` P7Bʚp@)?ۇ)c͚5nP|rԩ vXxqyXµ[(aMtbZr˖-s3TK7oL  ӦMs (dFP-[@ _v- [@?Z@@@@@  J޽-Z(ҩs3kyrNpƑDHfm?Y?;k@<e5kSʚE+ EҴP-f䘽[GUL)[PGp}emlf?_kWQ- @*ʨ@@@@}ubZ˖-hW%.eАmڴI/ =lHii[_öeʐ}R&  d@x e[2-j2kݰ 5L@`Ұim_Hsn΢ @_m    d~pW`2ZS=ѝ^tKUà(k׮Zv 9'S֯_os̱%KNnݺY=Ō3L@^=4aER]6ob}Rg͚Ğ$Zߺulnh7]j7 /j    9&l 1i]?^'$Q]reG"떗WܵZCs(+Q I] Niܸ'ͣ  @ oY1LHJ0ķJmME _/&ym>ټy/I&k 8 `M4:m#GH̉@@@@@  V02c(CGЩS'R e 0M}ce(ذ)뤾[kܸq͚5dk.hUp˚UeCӰ&5 MW ͂W     PKS1 hCִiSk޼{@C_Zfum`(~Y8^ҭS˞N={w}U e&[UC*iV.]"]'-\Nӧ 4Ȇ 槽!l (#i:VD@@@@D#6m2dh5kҥKmծAw{A !мICk_ȾYPVR#l P;vkb6nٞ.=Nٿ]^TĊSWEM*2aneu]]O?ԔIC4 tլY3wMuT,@ Ql @@@@PP}cԉQ @@@@@ P:-[ɎQ}G@^&h 6ĚiY*zNE[|>hڰaê?Wκ}k__ZdZ4a76W\| u%Re@:t\+T*"T( {}c}1˴h":, @eTl@@@@Rc+:-@&xbM?͘1#0%/}P̙3]pYR}+S>8@-o#ѽȫѺ}6lb]wMd9 lҗ]] XW"*믿6eU,Xm5:caXUg}~z-Zdo͙3ǖ/64KueYA7c @@@@D@2bT,@PP:ձhȉ ƚi P:SdjevX~}$cV26V,Æ4[֦LI,SD2ۊN&ѡCqmڴiOg}f5o^@ǪȺu;ZNbKD|駮ÿu)i%ී6eگ*oӦM\.]X#'B×h[ʺvZ: Xl-Y͛,Ѵ},yM˸Z`;vl<qn1cؿ(HُUZkOj={,Gٮ+f,ċ(?؝~ovN&L7&MZ0Cި-W_m]vy睗!{O3h۶1g*WѣGڢo#]P/lR'zk6`gY! w5kV[̙ڋ/Z{Q$[Y[6rH(]c|(PUhuHMFfΜ9qކtk& 䋮{9wi\?xz&(#'{    @nLu3CuԄgLc!So~{syׯ_dҘ^{1L͚5s뫣ܗxA NWTwe_6=GuW^po {=1\N8w|`)S؎;g]Q;7~Gj׿e^z)S@\[|yxrFO-gӸUXEp{>]EJaa~s]%]ztMSfѶ_>6Zw+6V2f,X ^U1+8{<ѼX%6eR~NOSJ/A+5ͿqoKɞ27t3grW@~=v-_qۅ^2:3 K]}}QM ~GH_2b^ZZQC:|9c]9㮑gpw' ߆9     Pu (ԏNWXMI]-Z+//wA SNv6V({Dkٚ5k\Fe%P$ uvT?|]_(#ǁٌΟ;3>Jݮ!V^2#:H&-4tFCK R} c, tk".y_O~~9LMso߶gթ;KJJlv'ł~tse_k Ԟ Eh޼yꫯڳ>$xQG2w_p9ȕrYgk >Ǫ#YFA>+Cw}w].?-s +l9lSp{ӃizNyZ2RIm     𝀂2I` u\Mu[ԑ/SxVНFt.B27D(iӦ.un?p7n_4LI::w^mWc+ݺY{ݶip]w@HcxSOEY:*j[CEyőqeFqd^/i*i=n>=tNnbIϿ/,TV)b/n3m֬Yatn&j9S-Aמ^H;/30]z뭷FV>O}' ov 79GYpg>qUWٟ'X_My䑑_/g;y普=~LixO4_O~Y%XS' @@@@P:ɯ}c_|:5r?: eRNq1ågϞK/YnݬW^.!7jhPНhuFݾ_ >mN=]UujNTcVzQofǪ L(ycl&W^y3K 63lѮ> fv g2uS嬎to!V]gosN{vvUv"֯H@sE!Tԁpmhgj@4\J(NÞhzU jPP_-.P}Ѿ{5.!SFtv@@@@ЏzEu >u@COCb,] u>nڴIeP_Y0hРZVwcn_~xӸO?tȄ4P֌`8_O81F3zN{Ͽv)0({&¯@HY=Xda(bرi Нĉ%~'Gdױp-Dd,Q D2FӪs~6>֯_:\u6.iui_vj^tچN>գaÆ.ףg.kH)Qg( C4|2-h-b(l;c+E7p5XAhN N & , PhaFUݵp>-gl `@Lu ,cߎP5W]\r ~_x.x#^Aɹ   @VX:IyCwTcEC ם0ޏR T" ʒѪU+ѣ⠎}NBwyj} JA} fӪaJԡUu쨳}:u'lpTG"`ubwuTnZ][hx (0& jQG/}q{Pb0+gmP 5`"EDI##5G?sjYt]E(k>bʾ >w֕46j2k) 맠9 3;Hϟﲣ{eKSXOwxtGG>뵬JY9d7x`ӐU]v dUӒ (#y;D@@H:[2Z?eUBNu^}U_t-(xv 6S+BZƕJ8Y p 4Dݚl+^4) (%]巿JdtAc@-Nc1W緆Q//zxjRmd C_((@XTbw> \0ۉoc<\拖y1-_V R[E6vAAN2N;4V>=U❂Ig(:

SN*_A(Jy~h(8 z+ ѱ ](V80/zGT 5T{wy'ڿ5:4>~]2!)pv}{Zmө@@@G'ujhlTJf G~9xEc*mVjL/4J c)ô~(aY}^.k@e2ܱV`5D0:Gױ} MPM6zS"%1N;U`}gC[22ӔY!oSm,L>[ӟl5O2c=۸ Bàoui`vU_Ա>*sЯpݱHwND)3[(T&le̘1n յwj&+sݽMA (pW=z@CpN8ukȢt}G}ZR+xS92dwAʊῃY S0F0C&.nM*a]ԂA5ce@@@rW@1* (:%ةNd:=#4A Cq5fR:ANB2%INmo3N[^Y#N::.Qqg\jkM;wWx Ա `yPUqwFU@[nqw;t)[ùK}QG7\/c o[E@]puNQq~ߚmT:[D] P0h_uNkcل-|ݚWɓ/wO:g:2@ -wYзo_]T$،zt-s'YXՎwA}&N(1\2kACV)W$7jeNKRgIM   䌀\g/я+rwG-_~r!Ga]c2'[zd1N=ETt:VZwvJluQ?]2i$ݔ f.k_cnS=,N]m[@d}p|xg5׭ e_!0|Zru|駟ZA~_nh#>ֳ?:j>x+0C_?>o5ʪRs[gW_}udx緂ժA#^ 4]_E^EE^Pݱ-ʅK2<) @)HYΑ]#iX eQ)b?MCډخ;+t <^0>[}I V@&ő!WO{>g3gδYf'?<\7nӧc=WiJjȔZOjC@@@ ',vm.mѫh`9]vu$^Ggx]-cHPQL#_gmڵ~sF(p9as8 E@h?G]Ƅ:_H%NKldb ب(˃{71Ή>t^;S."=XŽe]"`# qIr- }whx2 ҳZ"XX?:lIfvanZnhmCwH;(å3VT.q3uAU{>:vՃծ(Vg+uCCA U勾o]pwS 4=쑺 ?*L2G{Pf]7 ׯis1/k(GފWӓ (#97B@@@ gC}0Ͷ/L.I?$uL VD0@N`G:HԙPE?Kn]h/zSwx6"@;TS~ iK ~rӦMsQ\Z޷O?uuQpˇ~QQ 2 -uǻ _t'lYujw˧YB 詇:2iuvu|.MlYVu(}V(H?a\牂t)[~+}&5^9]xU5􉂶t,&A'NXiU#^Qg:W*+^**:sS3_:zVtP#+ cXu'}!(QA@ ^x{[^uri}n= ]C-vKKtA>aW*~XZ[DU߱7Mn fQPR-Xm+8E p`eQQfwnpx@6 ((C z3g @^{m@uO< Y7{Jmwȯk裏cCQ*:_O{L|#Gܔ ZOjC@@@  q|~wQeU݁=~pR@G:. CV~DR@B0AP mG.uF$N=z!hlNw&0 xWMC+ZG nK\ʖy|[VVkXo}Q@=|я>XOKdWt~\6Ux K|PSNSbG*ۮ` %<:A |ұaܝ:_)YjtRz+S1R<`&Lp5sFwtte" PPFhexW(Pf`D<_":S$*uDZ6* Q~,BΊU4]^PQw+04%qEAUDoQ2;Y7}~O 3f `YY=zh eECXYG( @ ?u M7A}2]S_vm7=+d.]5i>PAq Uэ z:FU w-i ]'Z2RIm   d@8pgQHtթ JНSg vjheםС `[ÆR۶mUʠ`i3xթGp nCkJQ{ۧ<6Ý/|̞=mZC9Vt' P}?p$E#=<Ҷ|HP7,|LU{(Im}R[c,:FrZmR[=2(Apg6yUuyVv M&Sn=?uNn7Lٸg~_eov!oӘ+XNkI +\S _A. ۠oiƍD:ޣVMpxXsm>t Ku4 ( .pᄈ~U/:tLw,Smرv7!S}C)yr4۠䪊6o GjEa6XOeQ:#uk9u,ƪG*|򉻎~PJ]Gⷩg}S@Lg^3No]@~w|?yn#8"j_Kh^۵Gˆ۠R_t/g}?(| zt|P_W*ECڛZMm    `P~\Sn~?ԩL~`pCs\4ЏWhte_IK? SC( /T&ޯF*C>s?mW&2E(JO8UBAAERQBzACq ognN|kV-2^|vY˥.oR:.u{SIٸ;.ϏCg?iҤ+fVL]UnB~۪?y^Wz蜻{#koVӣEY@*3n}ٴ5MEeʔ)I.s+Ck: KniFhePv}V/ ιkr~k$x1RTqqqTЖMM QwFoVi+V;kj-bMW}w2{JW/]׍5*6}LUϷIK6uk[A0@@@He3PFpAB, )87poQiACC Dtu(@1T ?̺J~\< vbiEAuX4J`p~( n;\G:k{z}=%:y:PW[| ѹ5uWWQcMZi:G7jy?o_[_ \~=UEu_YTREU?MSw_~>.er\9']P;޽{IW}']+V)c,   "\]pѾL}G<_(lϊ zX˄΃`dJ {>+HBw8)EzzTu~ ci3gƚ-"bН]:ur*O?4Tc;X3t.y4j֭n9Xn_: oʮREY Q0/z}@" iBAKCh-_|=2ȥ,U@@6ʨMm   @_0$JoJy,JqiYů;߃Uh=#KmOV:wA,)^Z&]n]p.ͺV|VePB0mpuud ~KV& un+AJDTGGJ[E9j]w;+ #ӂ2j۩IRזּt>]e߂/dL-QusGbIIHQ@ gqA_uL cE]s\  @H1(!   ;Sd{:Qc`;,DEi.wukv okX- Ȃ1^<up .B> % 7;, VE>?vw+@;찤!d4WvYxwޮs^ QUt,iT 5lp P0)ey j׮ Q >;( @P@ AJ[ RP>G`IA@BPg   U juuuRS2G_~.gPl 8VDzW^ni+{uXw8T. Px]s̟??be $S7ա{Zha{ꠠy󹨨̙jWES~du(ˀ:mqHѷo_6mZd=t-GA ]{P0O=7Iw 0ҹ!KvP/}v 0=ް  -yٲ#   @v qG8#dȮ{s1Df*u+PU拽+ju†2tG"Q+y3r63CA GC0 Q\6gn5C/J,+Voe6 e3`P1<^#߅2^oC秲̘1 ksNAҢ, lu@@@ SFm=@@@CMhYuwq6yd#\.\ALv'Ntwpᄏi` QY_N)Ǝk-Z(X{쳏c|PC2 >ܔ:gP JQ{aG}K3:XY߷:up9MSV~ۦOea.' ] a((I((C@@62툲?    @56m:~=b @"[lq?ʐpBk׮{4dQh   G2Q    @ln827]mjrX@J_aSbА%  dA~?@@@@ WHN@Ch织^S@@@\ (#W4    @- hh7<1C@@: ( @@@@@ ;@@Urg@@@@@@@@ e@@@@@@@@ W#~#       @ZH+/#       @ ꎳ   -xb8q-\5tȐ!{X 2@@@@T@@@Hon6{GF!    (# @@@\֭[gWvm)--6@@@Nj/YՏ=ھWs@, (#.      @m ((㦛nkذQm!@ e\h     TK`˖-Z@@jGLV@@@@@ Ke˖nح~۾,Sv+fΜim۶ƍ'TX18S$C@ )2bc%@@@@@`@aau{=۬ DYfַo_kժU|NS,g }AA@> QmG@@@@:Ph=ze˖QG$w-ڵ$4+X@2 805S +@PFz5@@@@2uyYWN p>g@@ ]y骘z@@@@@@@@\ (#> wpvUǟe'JB$ pႈ (QbX}EEPQy U BH!I 9-snks2s~@@@@@@32@@@@@@@@ ʈO@@@@@@@@3Z*F@@@@@@@hw@@@HII1cXQQk!CB @@@@VhE   ^`v72sF @@@@Ab3@@@ʲ>@@@z$0tP[pZll)DA|;      (0g;e;Tf2w@@@@@@zQ@Y5Q@N        e)5"       FP?        @T       C@$ [IIFb=,KIIq]T  EEEuh @VQQauuuݬ@@@6mKvu7G $/_ m6;~xoWM}D@BBM>F  fcǎA@X 466ZCC555)   ˖-իW8} ޫ޳5 EI ,hƍ;yK@@V@7#  L@%>y9p'."  D(n+^ցa(qe♡M  .g閝nW>.OV*  5QF 55C/"Z76lذ(W.1ƕ=@w]hyf+((hw;V/P\\lzBLኹs綿k#N;t@@  /`p:묳/8@@@ 24I@@@ qۊ+\E]DPFJZ  Q$P__o555zd Q$@W@`2=C@@@@0شi-]4ZLS@Q`-CK[q+))qA^{]px3 BE([aaaOII1M@@@B]`ٲezPo&CrdTUUEΝ;GÇ[\\M28t (-#,hV{9j(DA@@@ t+Z<sA@@VW@IDAT@d2N6a  ʔQ]]mUQ@@_@c71 ̴deUFMOOv{˾ Y @? Z|! eYM     @/ ѣG]m P)//cǎYll˘>J`4/53}cbb®_4@H (#&}A@@@@Z'賳my wpaSjr cBAPվ},99ƍ:ϴp;55aj@ (#N&]A@@@@<^466mÆ vUWٳݰ.۷o~ۭ5j  fw}N?t;]_n˔1|p2\@.#@@@@@Z+))qA6zh[h}I&!4Aeea(, P~n6mmٲvg; )MF<2"#@@@@@;fVL+m̘1g6b5k?#Glڵnx .Fi nRv eАEʒs0ME@ $)=B@@@@ \ҡ%C7m5͘1ϟoQkɖyOO0ƏG%F LataJhgui"e 6.\h۶ms(`C4 Fw3sss#&@PFP  D@VV͝;8R&NEH9cDtLJ 5%[ _{oСC.rC/qO+n-BS@WnXݻw1h ~ax ={[,9 Z  @ ѿ @@@zo ..d_' @ ܰ% ̘2e;Zf Q MD m͚56iҤQ IAZmݺgXVʂX|I34>ʘCA@ (9 VWWgzIR@@ RS@@k|rDŋݓmՠ.=Q+2U>q~,GS#!^~e0E}qe!(Ԝh;~|#qٚ}I@ ʈO@^1GU)^ĥ*@@@:!ǎ{ZUU zJ'L|]~'mÂиDE?B'e/hDY1#  D?igvƭcΛ7vm˗/'('@~܃RSLql{PUA[ꫯL=\1),# ЎA h8vK7u Ǐ3YDY1]04v.ddd@ =yCA@@@S+atF2Ļ2Y~IQݚJKKm׮]6x`^3{R5"@' K[offfڑ#GLzRPĺƷ~z?|([>@}2zߔʊ=-A, դ` e%zMOOw UY   @QQ{F,4C ;vZκu,// M[2zhS@\ܹfxL3z(K ھ}|+K)a = (G|@d F]xᅑ(iҐ%K2b :M"1)5GRzG@ 2' K*P0 􍀞43f̰bE{Gt^Vxbk[E.XRb9/dfD;=* JMMm714)KpV[a9  "+u]4f /؞={NZtx غu?uދV4 6̿6ts__"c=2;7|Xܴi)u_r5苜΍E/;22hNQׅT>ޓ2U $(# -x [bf ʈN@:+N?yd8p`Ql̝;=n-_@-nk^`ȑ#rX<_OgxeÆ SpWF.KAI^Q GA@?Ut5'EzRx B_gQL/   D[Ch76݈4i{}YF@A:* 5Qo(ak{}&;w_nF+xTA~hH@c zfһ,0YEA^駟v^W_&T7ɁܗYl޼9(8`̙j(l fhh~zԂ      @d)#2#@Ot^Èlڴ$''ѣM{m'|e[(-- ymu?̚5^yEmCP9*($h33l%.[(sFff?FCP@@@@@@@d2elReCK  %r/B7E⠀ ˂jh{ePE`QFiiin owݺu'dh]xΕ1IOOaÆِ!C\7IAAFA7ZFCt3ͦ      a+@PF؞:@ ((B7⽢E/\n{ nI&:t}zwyL6?7jەW^o(27xСC[^{I %%eL0Lޗƍݤ%ʦAA@@@@@@fGӛL@ÊxZC| _hsN,ZM.nW,X`+v׺ ΐ<3j?/M: Q eP`1t-ƝwM@@@@@@Yh>>hi7՗uf;#.#F7 e (p)R        (SLl (3IRRxyeP2(h&;;{ tG@C]|6vXܹsHA@@@8ee2z(QV %Cʤ =@@S*n7L!"픞    E2 ʔ$ʖ`#@@{.Wf/@@@S!0uT曭֟y晧2BT@ G@@@@̙3M@A$     ǎ+V؎;"t-۸qݻJJJ`.,G0ۮ]\5.S 9 @T U"   D@LL%%%2V\iAoll4ݔQ^6`&bm6w}bbb  {nAQQ6BShK@ㆣnk[#L7    !+mϷ}YNNXeO&ԣD2t}mmUWW[EE{gD.//w4h͝;*@etM@@@@G ;묳lԨQ'5_OȖ'ݨD@\\Ǜ`ʒA=,zϴ>*+K2g=!(tN9    a' =[ ]!,4M}_(K06yyy6i$KNNNrpg 6l͘1 U h6c= @"    zu6QA)))Ij=U]YYv, e(HG<--fhS@ >g ^ 7        '@PFSz       ! @PF       'y]G     ,KMM.l555a)))ynn.=L'F P233g} >Aw (#؃9@@@ͣv- C< @ll%%%jPSmzz 4h &輀2TY[z*&S '@{etύ@@@X`޽ږ-[ܑ.rg?>vzd漂2(/PUUϔlY'3@A2x L Ԡ S@@FO]h    @ 믿n+Vp-3f Oh蹢Y ɦF:11hd-[@k}:>cǎΝ;MY\1n8 n~@et@@@@@@@ P`ݺuvwM?>яn{@ ʈMg@@@@@@;B[~>|ѣ}w0jF@ 6 H@@@@@@@@ (#N F@@@@@@@p (#mD@@@@@@@ (#N F@@@@@@@pFFz*PTTd[ni5@X 9rº4@@@@Nkjj29y#  ) (㔰s8|;v)dR     +Ae*  ;e#@ccֆx+i     ]Xuuu.SF}}{z- }!@PF_R'      O^PƄ !@PFhZiii6}t3fL5WWWѣGmX@ hLHB@@@@@@ $@#z[ 99ƎneeeaMbccݎ       tG   @ 6̮z[`;ֹkEA@@@@ \3E;@@@(5jtMQk  2Y||{%cyxOZ= (Ԁ      >ٳg۝win;@ ʈO@@@@@@=I&&  X @@@@@@@@z_LoJa"d#FIi&'H      DAzbVl       @7h       t$@PFGBG@@@@@@@!@PF7@@@@@@@HX       tCn         Б@|Gp;vXqqq866#6a2dH       eD뙏~9rĖ.]jN!=t[d]r%ݫ@@@@@@@C2:$bp(//wj866#v5q8  2۳gjncǎI    @ ѯ @T 4[ffMMG`- t$o>{wu^wuv뭷ZlllG@@@@ (#$NkٳgۢE0ԏ@H lڴɖ-[f!ξj(v{sKW7D[438^k~h%ZjR3#ݫ#5v76[\l;- CZ^@@oͶj*W{jA@@#kx*q1{4&M꣣Q- e9 pB{&@ |.]jWڠYQh/s"yJb/"Փ~^\W-u𠠌 .Fiev=f]uNN@@@@&uٝwigwqA@_@$= &PSd_[}x%'>җ2Zuk7pږܷǪkLy    D2d=z:&eA ,@PF4}D_ZIE2_|'sY2NZʂkmї-X      eD٧ @4-/=5.ruMԪbuwf̐$S]^cl      f D@SS)e\aaRRRLS$[~q+מk!oהּOl}ghHյ~Weo~{ĴVv      .@PF`&Cm޼6j(72>zs.hNVP|e؀;\Xδo?Լ^"(كw      @ <+eʨVŞثJ}10FjD+|C(녦}{̓7x3qxr&/]&-E@@@@@YL|;  km_~s3-Efǧ2ȴxūXYUCeR2lT4z:]"     D@󝤈"CVu˖ oYB|]`@P E\l&޶-_]ciuMP7      -@PFtzD@BMK%;=8TielrS@@@@@@ Bs@N`@@@@@@h!xo" IC";@    @8 g6#tK`Ӿ*[43[vvXnu֊@H`ѶdꫭN?t4:Bc=    @H R @]CSPuk{{&7(،1)]-! C뮻.jO@@@pHMMÇ[||YFFF8v6#&@PFQR @ hI 1VS[=ko, N(     @ ̙3Nrg͚pe ,+-]_P44)Eo`:R*'=r3     Dȑ#M@@/ݖ@PŢ)Da'޴Wס!QON&       p# )==ݒም;ć`V6oM066Ɨbc2hh[涭R@@@@pG{>hFvC;7uAנZ]lϯ-&KN9 rl@@ݾf_VwZ,Gi,A@ ʈH@(..#GtIIInh-aɱV^W}!n/(CO9SMzUߗ'y    y?tk]GjNnSe~gU-[W _}qݰ8-`z^xĞ|Ȯ:'ۅW@b.#D @viO==裏ڳ>kk׮5iBId|MoV^^ni&g⋶f͚ ʐg.Ky¸^XceJգ?qI    +`=ăHʶˆC@kGPEsiw/Ln'o@{/ SH@(--͛7ƍm˖- #GZrr > Կ F LhZ~~`vKs'DO5#e/h#%y    yy樿S 1xfhabB4;4ɶ_)ߐյc\1ClָT[ҭcjߐ(qdd@0 (#O GCޟ.(cݺua7ny晖cYYY.H?c{4m?,ո7﫲7~ yݪ@@@@Cؗ1V4g8Z够ŢaMNMK/׭or5}הTMrA{k_zA@ (#!=@\ ??ve+Wt6qD[xivh}ި.``fRowH/k=+-d봻   ntMU վaGRUrN3+,#EunJOn}D ggڷn^HPF3@Pqo  pG|D@ccXqq;v1c6zh>}͝; 81օz0&# :*Q    @X8_lC54YoJ}u?nTyG`wa&gL4 P~ a  1>o  (70 Wkڋ/1G)6m 4rss-###zNw@@@@%xuCD Ȝ4_6 ehʀR['eHIl8TX粽2R@@ ˇ_!l2ސ!Cl'mlٮڦmrC޾<u#`Com?mܸїn1 O2{l5kM:eɱx*@@aa׿M.M)?)  @yUDUX_ FkEÔ(sk`)(EfNK/o퇪A@nZx?Z@wi}_ lj۶m|hȒ &إ^1ƍg .HC;@@kկl͚5P7x͘1@@O 0U6,5r_`FrbtPb;o}r N/N]SZ ![>"D'@@

=K)D֭[M+**á͙3'I@ Y)C >ϛ?7;]힂>J +VG_Yx 4‘@@@@Y.܆& d78܉wZ?(C"Ywޱ~vayg?A|t(@PFDl@d dddXYYڵ۾կvAJK.뮻ήzKJJ/כ۷~{衇3<_ZZj?ЇիWۿ//w+}\?o~or-vM7ɓk~;{g4 g?Y+0Qرcc]uU6tP?~ːѝ%z5Nrr26UUUegVJ/@@j}whzbYo t_` |8Oԑ$*|Öxeu Aafmƶ͝X@45ZL!42N ;EL:6o?m"L4ɿt뭷}r=nn!P^|E⋃뭷l̙A˦O P7ne/}ss5\ x\*9~2LOr7gAikGuC(wm٢ "ë(/lG 6>򕯸y-htԧ>~9-33,j_u_Ch]ٱc{UˠA,''䣠 h蒑#G:.U' R:t SRTI;@@@S{5km!_[کd#]QfK?LJ3ue8sR?(Z+(!@ 354dI`ooZO^8d4ߞQƮx Xr@@ Wi-tSھ/G%K<`ʂ=1UEw_lٲŖ-[o=ꫯvYaHz!{w۴FDQ@ʌ3L/-Zwe۶ml7LڡϚ5RRH'=xbwuoۼyid\+03hVV@@@5}R#FiF!ǻdʈMz[YkZߥR{ooـ n{ٙl6?yD'G/,7 9,>6" @>犖"+eeen/]*UAtSG7'm^{߂P v:(C^Y`)E`QSK _|4y{/~k{zGt^tJcz78F1cƸ 6 LQzHJu3ӕA=do@@@2=LAZ8wZ)xۢxdۖϲ[~FI|#p&'j+ʡCLF @k2x'h^x}p3fa+@IDATf-M*zh=ߘx饗ow4Z;2K(m-˔1CF4j6n膇?a&M+e&lPFO@@@@PV feًJLO.o,ZX&2~z0'clb^{mMU)v6c @x0F. (A="(AkE5rgիMO8p`>ۿĞyo}[nuC7}VIƎk>i /`v%pW_}4$ ς[1CrDYH.{gzꩧ5 ܨ@@@@eﶃնPx5.OiS PlC,94-=G@ G血Rru;XmjjVC(0C7wj@R}ze۶mv==hXo^|2/}[&Olwy 2HKKr]wѣGoϛ4DƄ \Ve9]֌'x~[fi8 CA@@@@ Οi}C_^9/Pj%'S֍O\0uR @pjA~ԧ>n['*++˕suK,/|ƍ_(KѣGۧ?i[t~nFя~Tw}h׿vЇlϞ= ( %0IOOYfYJJ>|e۱c; 9\v @@@@t8 K2>]>nzeVt./8EmDkq@]N|Y҆_udX]v]tE6w\!lV\io 8r)JMM@聀x 8І&IA@@T \qvDm =F#]m}Ur[B|qC^WosBB齮R@@ 4@+7Xo!BC|;A{kgU>/ln~~S6O`-SF(śo"/|ְj']WOӖ.kF`F0H@7Cf̘a7p |Q_n8p hf@@ 5nf~&e@rOU@@'X'3^{EݮnR^-ա{f؀'7W0S[]nvDzU@JNZ9@ÇMi(("0;Fk"wMSkEC|#"e׶^$(knϷ/ؾoڰfg}~+ZȰ[nž/[AAչv((/ ׿nzUڭ!9(]HMM5MÆ 3ͼ;V]]m{ƍ M:/=@@ rss]ֳh6  'JfMqÔcꨔף \TL%tC@fϞm#G4ee:th7ja"C_=8Aݕc?L)QCI^zv]w?gWe2otf?Ewe6[qK.{lݺh̚5n`    #*wZkllsZ;cǎme+!#@PFkz@ 2ݬߵk;޳>kZ;ϦMr1a 1)]摼!Q"P`ﰆF cP÷?+FN.6f%ķѢfS?;ўR_{_;b/?fδ|HM:Qvyō~6k9@,@@@ $N"]@@@"Q@1M;G@XW[~qARb]{o} o,ϷƷxE'./wAmʊ?О( ?j@WͿ)_d/@ ֯_o~.bx#= (g~    t(P]d?x+Xfjܰ!B [{HmU\ גAAZViٞYܞZU xyZ h~ Ah{>Ojwu]6K@hk#    tYV>>q: 뭼7etϫ03E) ifvoȑ^+tu%vٙm lQ~$hO^8hG|6rSGkWMǫW@@ ԛ"_ket͋@@@@@. hh_<萒X5\b6}g4K aR^ov3Gf[l;9]E;is] O'(t|Umkymjoqh}W㯈7  D@;[    ;;+M * Ÿ2iSe'?fwaz>LNdUK{ oۣhOB\Z2Q[Y>ox  @$ g>!    @z8_|AZD6dm%𛛭ޗ"$&4_՚$+ WtѲ=͙1L0,{xmZ @@#Ct@@@@F_PC]r$ۡE`.̵n_mz hC-)y8Pt֊@k2]\h`ЮN{nMmWe{m=E{vݞ2  @ GZ  p| ?-33Ӓ,!!bt  п?RP`D`mdٮ#5.hs]`=_cv{Rv哇 t0-)4,FAb`)n:j ڏ;dn?e˸;ho&-ki.!  e  r ȸmժU!6]Æ .̦Mfz&;4-  96 #숁Ʒ@eehvmgr[kn)vW7Yyu)7N4d-Lyo;o{^@@#W7oKX,%|r N]P d<wP@+&Lɓ'ۈ#lРAl"@@n0Ek˶P&z]ZV{(v?#/z_ _ ȗ}*hiRtL6F@@ ʈ}]l^::2@@@@S(hU+IOxV6vִ^CLvy(sQ*IO ſM/x&حW><[dzoכaJ{*f@@ (#N"]X@б[ mٖ7Vva۷oc-a'沽TWW+ @1T6]dU AAK_:nw>rmÙ*Q eh?-ӗ%vӽM"2/.u*CǦ}8SF6vߞa  "@PFI !+pYgnF 6Ұl?޽;r:EOV`v7[II3PPGGV pt{{Ge}3.xgV۽O]2Vm-b_"vAA{kCh&[ÿKЛ_ъʛI~1&Ւbf5uy;4 uX}מx  @$ g>Y^^-Y>=jmn "U !!&Mݣ_@bbeffZvvvȵE@jjs:NmT(##ei@8}B? XwwWМ,S3| v-Syg<प>|w/ Ht "5Dc1%1K5֘h4bIb v {E@zn;}d]{D;]vfBD@ĤE,Qիh7?y|6+EbF9_/of]L*gccymr+MC~%_}q^x4'ckO?,xԮVl~F L~KCʖ[O\" " " "H/4$e$ M}8%7nl _[PJe" G`g1+JhiK`͚5fVq ')SkRJ!)JXGxc?4 拀@I su⟷av ߟ4[!iM_,Z}8_>^v2$)K2㥵3@ LnnnED@D SܹLD'@Çy"" " " " " "|{w} "?c,Ђu z8p5ԨQC[AD@D ; H]G-" " "F `z4 ^z%3w\22dD@D@D@D@D@Ҋrʙ:ujժs9t (SLcq V(Hq!7fSvmӼyss*E-\ D@D@D@L@"ӆ" " " "P2*VhjժU2;^D[UTډ'H" " " " " " #SnnL^daÆv~qLtM6YiN4ibׯoVZb@$(kךcǚիWJǜ} )ўE@D@D@D@J@m:aÆٶm2eYnztٔ/_J# QF8#G;w°D@ |!/p+WοPsD@D@D@D Elذ_2~~3)-sT[8mJɉ'ŋ]ڔ&D([l\8vٷoٲe-ѣt[(#.Z94{1\wix 9#"$3Erɒ%f֭YNB/ ~رiܸq4WD@D@ vݿBc@ԫWϔ)SL:FCܠA$^Q7|c#nP7j׮mDa2H$3g_|g],H+9MӥJVqX7z"U*T`PD@D@D |ÑN<&@TTX A{ѥ,X`Νkm!nݺ^D3UV_A@D2bƧE@2DxRuH" " " " "HڵkٴiSbWqf=z#o<гgO8~矛Yf;ϖI@ H|C @Mћ)p"TR%_[eWE@B`޽fٲefǎI)_f3 #Rƺu숪H!F`-[4O.T$R?ѢiӦE>XRIF24ib߯HE)H>2X{H4N5QD\ꫯ x@fX~y'ȗF(l-H2+J%$@jLlm۶ܽ{w]tƍH6mNtbxD@D@D@J"ekID@D@D@Jif:ݧv&"@ėq)*S刀@:(SMYү_?!cҤIGk׮kʕf̙o1 iKH"(Ye,oMD@R/b{ rʆI&"ze>>k Sĉ2i|VѲeKӬY3SN:FD@ܔ%Ì@Ly%" " " " " " " " " " " "ZjeFikoUV5%Bرc޽{íx_/" " " %N@2Jv(" " " " ""<ܹl޼9fZjeȏMeB1cT>@blٲ6ÇmEImB\ڵ3KNU@HQ$lHD@D@D@D@D=zv0 9WHdI'dn&~{04$H#(>5jF73gڂN%z_*>o " " ! QFqi[!ȯ}EdIRJqƙyp:*HҘ 4 b3g-1F޽ML!hٲove;w-" F@ ;:$p6mWzAzzŊfӦMҰǡI4YT\*YZ2)-xٳuBz L1uTڵի9tY`ͥǩLj-IuץLμ¹;vhHGId1@(#O=s؞;wn*SᥗFP.]hرcv TPf֭N1b_d~)&T@ؾ}ygɓӧi\S{Gh„ B i|D_uFNp !S_̪!'x̚5+,7)waΟ?p#pժU3<307y_0D@D@(CWd q:MfC )hR_V$dH/Λ7L81*ڊ@p3Jݻ Cϙ;3pa#Ԑ#@ /O&pw݉˗kז^b#GJ2T>v}H#0We #N*" ")#+N2fsԨQ~m۶\(iҤI>,AQrJ1l0_]n| r\&J`f…Z)b ǩl$`CeE@D 52"YQWzu?T]ڵMNNy޷o;vYnnÆ СCMJ̮]̸q`æ{]v{׭\ 40O:#$ Ff駟u~ŐriHRV8իgc ܹs Ӟ={ل#\[߾}ﯤ/" " " " " " "P:ud~ߚMrM{(:;CK4=X<{ ɗ|-GH@3k (fϞoƍѣ_n@ʙ3gN((__}"6v,]ԦS|تU ,8}!b g˖-歷2Hn̊+*'b[?|SN瓉뭴RD@D@D xA~C$7wmKhLDls]'/"GwF'Ҟwf̣mbŊrvrmo"5jZj%k*WNLD@D@D@D@D|uIub;w?ct'|_liӦ!r$vm#s0cѢE~tu"ĭZZ|W~(ƌW^v{w}7 u3LbZha{ʕ!ETR{D4hW y޻w8/t8(Vdl7mdEi"eȡ0D -8Qyoh G^~}Ӹqc+!vZQURD@D@D@D@D@D UH*gB@X)C" .Yd8q#; 5vjNzt!IgelK "+WP{ j֬iʨ>փetoذP~Fiө0_3YNh`̄dǎOR0\ S4JD@D@ҝmRymfqon7oYκ3\ ,aнw5fԭ[צȤ&!ꐉ' QF~&#MA$"Yn䫍I&΍^D(%C۷oow:oa;CѶm[n.EF>}!H -я~d7A4 (( 2=6G-0e™f)8R"QFlLdD@;k,Rh/Ж`r"O}S&"Ph Es F '|iժ}(ϙ(Hy,үd.K=+V8PNtEW! S' 7ę &@s8> "[JQ0F-$s'ܹs… mD8kժeH[רQ#aÆB{0툠8e"  G$6o<Hs{%ޏ2Dv;NO-(8w1ީfP^w7XQTE< HeD=e" " " " " "@g3l8v2,@P F^{5It_z饦wvk谏ňR~j=\+>AhH:l >܈X|'!ab _F8fn:v&eǒ`f6c8cL:i貉UK/0SN9ŏD)~ܷL}i= \8H_қZʾ=xw~2!h~ai:~Б@7շl# QFq$'KMg|tv;#%3FDF:t.R0F`#) 8㇍1j EYRt _hWDtD@D@D@MtSN _hٳ}XJՌ6LDhOnifϞm;{N;F@8µٹ'e!@dkS->Q3<x(?y΀ @z v\wu6zz^7-LUdD`3:ڵk4 qB:@ nݺ e?ޟP)hEAr;#Wi|Ȕ8)! t^N]t+(q)" " "\{Ղ #q6 A3/uwnJ_ׄ0x":^tn#4'JdڶmkvjP/H^;Pp߻ 3G=!ZUVD@D@D@҇mO> i><}*@H*RJ@<Sf^ǎCDtf_l>#w8U~E9F2|,GF`!Zha7h (L34h\ͦ%dAB$"HWR&" " " ZiC!7n< 1bmю&(҈HDAk `ˈzw {}OHeDTELIFgD@D@D@D@D@D@D Hmg\Ǜ d5F7]s5Q7K.cA0G`3γs-O\ߺu3R:SO]*fz-7,A'/;/ĩ'0#LLD@D@D@ @^`_qӎW!ψr̈@4nP hݺ=Gpq|If>L/imz<餓lxıh" " " " " " "Le$ $@ZK{Owtj::a:b@_Fˌ,PLn+9 NF ֜re#@KS$ʕ+oa86mԎG6LDon,YbLbEO>6E S%" &Cʙ3gZQ=bo/xߐ(׆JHeϹRME %L>=$e˕{챎:Fy Mt t" o4a(e; \`, @aڵf6-nI׫W/kd" #0xrqAiqqϥ!>yo>[w"f̘1þ{td" " " " " " "  gY( $@'իCJġ?dȐy' '0Fts2oM*2tʊG4DStD@D@D sN3|+ضm`kϞ=MNNND%},ڟk\|M]B! ;wl?RF RGŃzs,3k׮6Bpd2,E NaL YF幩8!Ӷ Nm$~\nݺ̚5: |Ɇt%ڵ D2@`j*+%&H[ҥK$1{JN)DԩHD[~Mi`ɩJ' QF3E 0Gi} q&G 9q3Lꑢ䃧F6IJxNxbQ4S_ϯ57n)4ԖUu֙+WDBK^D@OA͞=ۦ C6mLӦM${uYѺuk)c͚56̙3 4vNIRy>|h{y׭5xO|4{ٰ9hߴ9OmӼAm妃m ߊLK/J_D@D@D@Ҁd~zv9 423mXOۡGjfCfoU ~ZGD@2D~u|" "/b)HcB*S :T)+$qq H)eؕVD]2s15 2dul)_kz78gќT'37]23Φ|9dcDiZbYhm/>Uco^"9i@KM64|F'" xtJ*و{1sb&<[mp|a|0kue<1Eu64y?{{?sۅ ͯ.j J/W~@IDAT~7ӼfT[@*X ,}q7k[,1{/s1yOu6j]."" YGt|XD@R 8VHX' 0^k֬i-.FaGBt݁NVYsTZ#W{m-" G [͖Gl+V8\ܿwc-|u'ŗ 1{#K+S'Ҧ)9޽{ŋm*999(w 2 MڵkmT-[6zݺuM-lt=>@4"̟?ߦ0AtzjdqgJIہCߘ۞YcwJ3Y=d=#=F15TT8yh Yeu(}DϺ;ڢE֗/{B )`ZvRէd32Ӓ ҥK;a;w6%͇~ /4k9?48] ̠# q4oԩSOu`(ePr|tU9׉FV ddp6=5룭T%55geFOn'Ԩ&2k.+JCo߾IY" !@z֬YVEw#R&v{:bm"q\]sfժUf4DDع H/{_dzK/eUpSn6?ZOeraھ(cc^%/8ICuT ti;lUU\7|x wxE .(5m"" M@>: $hׯ_F!ZFi(n n۶ٱc=>R wϖ#mISuya\DzϋT-x7M͡#ߘ޳~W.-\e4_P򇽨xy#le" " " K3RM\_4-v% d{)Ͱ`߿v?" "]2t"Pz^XMgLb!@)ȣg t \|Wf65e" " ")YǷ6SB͋t!4w:~<E#F9s/}>ߵEUS m1M@ݰa' mF3)u;@|OQB(}0{SNiMX/HexQf,㧩y~Q;xc>sM Y5W;8-(@wq=qެom]D@D@D u"gAY͉Վe}' %Yp:{MnIĬi*v]H@P ôn︢Ckц#j؈l x8q0'|2e(YD LD@D@ҝͼUG7s,VT+]l~Ȑ9 ޟ{kUX R;}y48(*M*~"\zm ЦlѢM Vu BmݺնNGO>ٶʕ++L Nj@yoIk/.ڵ[O WNRUa;K`$-jWVrJ s?Xr^d=p)" " ".-CA> _6=_$eheYajzD\ݻáOJoY@-G |T"Xtda%S͜9,\0$D,#wnZjl֭[gGkv Λ7Ϧ`E6 َ/_no߾AT!9m4i&45kfQNj;2L8D-'Xg9?3QiÆ "W?: }ÖSvtaUfF>y?sï6&470(D@D@2 1Fm?MV0L-ܲg.l-Щ 3g>O 8-j*70NUW2-y?Qt7ԩca7@x E"Y q4}^;c7[[MJKVy&aR8h#@jIg1tR>{{C"#[况 f0͞vA LD@D82t%@CW^ c>al2+Jp׮]>C72C #&݂ێ{:n' pb^ ";ڭOH/aw3(jƍ(LD q:dִywB<td9.D[lxx"ٶvfK^j*8gy魨# 779۰} ͕LD@D@D  k65E /=٫lgD#{E3VG/"גNݘSSr@b3& #X:"p!я}P/" #UY" #2?`cǎDd $v,fĖ3:|`fvF ⯐_`VZviMPeR @B+6d" " "roHUT*UziOlMMհOWT,Ų^#dD`7ahvFw>N*x`;[ӦMm;?"^7n]G$}Y?]T ("%htH+҆u3D DI1“QZxHiVQ|uf;8 1 1΍LD@D@҂YVBh:~zYYwvZ梾9jنm̱vV.O(I`4 1pI'Y әGLpl:E@ŜOgDP$0qny,/OnC<'- .Â4FOw9kݺBu\}t)" K^RvN~*Y4ED@D )$H V*I`,jEa#;SNHu ^Z͔)St%#8R+\`kٶT&$xCt@^q:EPoIg>\K%>8"҅)J`f6FG,!~S7ѱT!c/6ak"tA.MTd1[#,El{^~8y3yq!ybf0kRwLڬr||9ՋRaz;VDԓyYa VˎM5/O/lnw3{wC=o6-[47xX?v0QlnC;fڵr8p3f/wuWH J~i:>l0}(5_xt){͕|ϋ1un~ӺLˆ .d2뀳@+F<z٪U(n^'#u"^uQ*G ds5ܼhaG޽:=nAaztp ?IMfM^XgtGpJӒ@ {k.{̽ǵ-K}<x#K#S E  xbҰE6g pz4 ?;qIJf鬃@6 3nUybr&zx'^9?*ދR)@=lI&6ʊ+!3t'mY! YHז[8p@ ?-O*OG_D@D T\ԋ1'd%봶?r4DZTϫ(" J 1UkzB:]d >Znx' 5|ذa0 F#H%'20:)9`m6|!wي/ӧyrA1"ebӦMv[Onݺ|PLJ8tX3zЩZUJ}*U=wfС^G CPHR*7D6۶mS\!SK]6H9ݼμSmgX2/N~j/Sumf}W{Aq=$ 2<gۼ!ˆpAgqF\Ep%:7(.:$^z%_z>Ç莅U^jR8s?8`ӊy٭[7_C:Zd"  ۰aRJ)Q}N;͟M_nZn}{!Ath\# $HMFG `:бͨGxJuD+KE@D [ -HmEngvmq /ѵ aq$È@M7Q>ov5җ!7ksL^Z؁CvoT<ֺQ^FHw}ɭd:4[ODCϛ'x<oaEͺ8:qRCA)l/" ű|Wʿez '6Ł2aG@"(W( "=gn~q?'MA"QFu7MH&c}I myq`qNV~;˝`9-4}ЎaÆ6%KvrTF[(V.ݠ(Éa#EcZ7p hZĉH Y(A]xދ,<[\ L= A_~m_ж`@o0ywU\hX=؛&l5xQ/*UqFyQ O72ҠD*3'齂oY$2bѣ }}WSD@J~|v=+ʠ*K0K70m?+Jk¸~D @h"CR~ڴicN:餢6" "8>+#]!"arrrB:.q*0'`c:tFQ4֭[." "PDӅ﫮ʌ;/ ;?Ov={ .1?SO=e~򓟘}=XG+K.6ٳ ℉Ñg"ZGGnݺP޽{D^z)D,HEBs#<щq7eCng[np\gq7";ϯL(snƈL:QWΠ/uk3?~%nE=L~'qHp"qo1ږ0餔1vO?5o裏lG48QHWN ++ݗӖ۷{!ա {ii7nm%?adzx)~[@˖-VZYz뭷bo&} Eiag̘a~Z3"7=\p;r駟6K.-{ﵣs1 #'MfGwQ2$B< 5:$rh^D,D8c_nN^x4--cb$m G}o!bAw}ba;7xna./zs~F /M[.h;;`f.?κ4c^?u N[oXԢ8Lrsshqn:'>{̛7/gtk Z?| iqDp_*W^"hh9rd :XW}x|ܸqm!!Śԩ`.t\4qO<%HGLH[y1MFOsSZ'0d qlQ<:oO?$<jH#JiqRLD@D u^u^{oqˊRc^OvlܹFs$(}4T@6(l&c 'pbJQt0ѝ"α(-eĖLD@D 9fd3H'Gp?E tYgE$gt?.b7;PHdҭ pF)X};ޭ') ;)l[2HOh$Zj1Ҭ @.dSןGGyļΝ;*U’g} <Lsذ8pE:Dbrxd A a$(#eՌ?uh'7(:?ǣԬZiuR?gA%[>K~3|Aswņ2ylwFYT6b~ˬεxvC&" "zxڬDʞ`Z6-%Z#ivA$,'" YO@@D@D@D@J5kf0Ԅp8fL:[^:Y_k1Əo0w8vvi?,Ho i#d(#B7Nm~nTe~pSf8ĉs-G_;aX s Z-t\n>SkR ӧ5p22(NRkh 8Nx(5iĎƙ= {=}  }4CͨS4c46b_8W_A$sk!O4#2y7l0ܭZ' "c8裏%\8d'Jc `9 :t39#9xۺ ZP8c8gKsN~rpRg ޙpޗ'q9n^">9n{}[p;;7bBPb„ fҤI4s=N?\O8]˝%ˈ/`˽s=/y'؈#̋/hGy !!&>^z=Y7lӧO'ϲHmx]w=w!7nDDW+0*(_H/8RHa !l7=<.?N>R -USty)\ېX4z踣pRD@D@D@D@D HjgD !C3f0v"t0Z ;qK;+NV.=y7 ڷoovZ?l;x|4h`n[BzqFO;#ƒF8yǦLb#)0z"X XF"s |Álٲˊ:s!ZUIRf\\7wɒ%o(kSN1K.ƌcF\7a8Ϣއ0=B8 @p"+BȆق(CT3(DgT3DV/_\F=4m*Fq\de_A+ϧX GpNlq</p;QD >#{iE$??O%x9 9rdb9Q@, S$RHh^B 5!"|B3QГ4;2q2,KG4q[fv LD@D@D@D@D@2 }[o|z?DlGo_Z#NG"V81BÕ5m4st4C!< 7 ,Fr?3?ڳ>w_9rq_p#uqpo Q8y8 8*˷B[!f$ꫯlh}8p9 y׉;vٸB-"Nu>}BR,SV<2*1 "p;hx XF*֫jؚ6mjx "Yao,Wnga[w͡<>O&Cd3gt9!e SQD\[L4aɵ q Yqr D@D@D@D@D@D@җD{TsH)8' 2g}MaBaX~7#FR g_l^{&D8#}7t#8)p9!b !Uo$"5 @СC4fq\~ O3E:QDzشiYn6\K@ )Qag=ڦ1"vMހȌfH3q1hذa!2hH8:9KxO<6p_bD '{u" s>O_GNNNH|`ضm[{ # " MX gq%KQc!џLD@D@D@D@D@D HO!JQOfREPC;t$u4ha߳gΊrnCsfoTNݦM!U/ʈ?f͚SO=5/,]N ɹ`>Yi %a}E>s+AX( N ⚀!|EYdM%PǛ.^`۸q&sD 8믻YQ}! [nŦ E""3a"8Qы!YNy<g9uw{W8o&Ewm-Ļkv'Lb'D"Ygeb! %8gV|;)H:2SKBMRE3C 82Vedϲfŋu"JM /hM4db~x2뗌9>gs9^o\.2icgLJV 2a&H⩂2'@Do֋%b`@D@@`d@IDAT#d"\n63б@ 6Ǝk>#9F!t (!spy4[{ܴ51A/y!I4C,XΜ9sSC# Qpޤq G+tQ\DpFdW_}pγQ8g1$E 2s CXpDpY} FͯkuB%s7&:{܋j#¹r$ &Rdڴiv}9ڴicW* KvEy9@z #Qge" "$泟ENMpYUD@D@D@DpřI4 7 ;bݻw^HӶm[&ȍ6gQ\T߱c1\_9:e<殻WL8jO@܌1-Dyq:Dz{,Fm$x ?DpեylY㭷2Wy/}3s`tN1c=fn6 "zgl(`[x3zȑ( s}us0p}Pwb R%< mų3]('̠*!"wcVõHQ׮]MǎKxTcS~D7D++6yP&" @ w=֫$ TǐXMtP@Pǒ孽@RK:ҏ0ؔ)S iN ^{uD # peFY>F3a5 :y p$)e\s-i:Hn:{Ӑ':nC҄8p&E n8m F_7nl 4DL%r߲eBR=?{gE#Y@␳  ӪF sNkU׀f(I 9g)r̽=_z:Wu s\g8xgE@9mڴb͋@?#-ӴiӘjd"ih@ ̴" " "4*~Kиq㜘`ʔ)[ tnڽ#gggNTW{ Hx@6< pa7x`s.燊+S?'#F0ƒD"\a̘1u3am6fG}r*K>A'Ol3g}ƌf Y6D7x B4tv}'AMtmҩ!|A'>|;XvHy饗_{.%} 4!S:#AAX* x#yGrPNDf2! U3D?\;nTZ"" " I@]v.)@Po|=y=O> \$T '|-'=*'D%o߾y֙},ӓ: L"Ԯ]DoTy=oXǽ1ݍ0U2 7zg&Z"" " " "hk*l}ޅGۧ6΃T0V~؍ŝ:Z&ft0{%FNY4ei@Ήz+Wxٛr'@h\p~֦M G0 V˫K{Ds0Pfr!f|So۟cz0/L0ܻVs^4`袋kqBj6}t[/R^zDizBif}Y82wc>17|s_?; }O%c?7|}ꪫ~u]w?ގ8Ab/IäBxuT;?oFHDt&(,:mi,\%\ #ad/B}p8N!ȠwoٲeNoJZnmL&Fgb(:?\ѹY5ItxXt>w:J<ڵk#DSڢ'@ډgާO'pCp CdM\Ȯ԰aCp!V)hC qHdԩc yHz5-aLovi|xc;2'@(-\/sϹ$oq >o믿~j=d Ƙ2e[wB.!C䐗-Y^|EW/´{ץ# ~5_>I}]1F~x.B`iO<1ǧ^}P}`3͈Id" " "J)#*" " " "S8駟n|MxQt@ @2Υ:ȉ0jժwzmݺus,C7[/@CCs&҉@Q Y:ƽD(^0h5jةyj <#cAt"hbU s{si?XTFY(Fhxb7wM_:ƍG+3?8xŵ_;ꨣB*d10{-ddW^nЁ7"t S=}P(3x 2]xᅹ/'w 2vT."m(aZ$" " K_['LD@D@D@D C73ό 707+&o_F… ݈KF/ai>Mx<x4]x>@#/#95ܓΰSN9Ź,]#E\;tD(5W\|ZC?'~d1 :^Ӊ ~ժUsDQ@ǹs:ܢ &y5=C{G0K6xbd8͹hpo=QLx[aKC Sgy"?a„`>\ya:;sLD /kWGO^p. ܇ƈ#"aDE0}ы N=TwvJq (+}__{A},])Ȅ|s=~[d&_d&  , y!&Pf KD@ NܦcjؼcƌΝ;"Dzh֬fͲ85ONsBީ>C_bs{;餓 ;x{嗍uXOgb"ن(n_gЌ@R &7TU| oe'Qݺuo}&3y/ L߫ )~0{"^}mA|?g98vX8?SkҤ .?ѣMpA믿ݏYC&" " F@T;b*o82%k ˟yqGIFzԨQs>ޮ(6pߐF Ƥ]e`B,xBX|&NxHD(8Ͼs*,`4DA\yf*F"ʠ#kNV]ĝ#$]Mt=ES/:x~/!P{}^x:BH¿!۷l>jִiS7 AWD|PA=^'S5?:Xu+R1?" &p1+DYI݋ރ$\}rȑ.oKfΜo낔ofoa~SohD@D@D HGOeJ4pCX4|a|lt#|yp&4oxᢑNlq;Ƶy5׸:Αhzh/n"$>Z<ŵwW8Q%ÂgGk+0;^}/.}];w]tE>y0"*X E oW^y oC,4j!@,Bd"PX\?tpYh}:iͯ#"i蘠3Nh:eƸ޼*ݼe DepOa$,0SF]Հ/o}ge.Q a4Ƒ?F\:m&bC!O&EA/T:Oi(*A6G5=.k1;rL9'tЩC.~=䮁J&OSvM7S~ƻ ԻV\^+ֶ! d˗/w~ oK s_4.塾tR?<++=/2hzMu0a„@ y=g/Dwj"dpHL裏ε駟n-Zp+]~?/x_lRޗ_~9aa2' Cg$Rԯ_?ws_W'[jL={\¹ajd" "$#z@𱿩&HZt< .D\b}xqB F3P'A?gj)ʈKGB';F>AC][!@GOZ\H:Qi]d@M$ț3yP!b> b̅@nriؚ;wխ[7Z&qR5muӈJ*ÈvD@ \ktbԫWhv$z(!=Ib@96\s 8-s~N➓Ko<;_|EosGex[ /|U|W>+;#r߹q';Ox!@`xu+vxBYM #@+2X b{Ύ?\?"Ki^D@D@RDpTƄ А?'V@&# w@*@Ɉ &qGYxQA/nW)Sʆ%ޣ M{饗x~xL0:?* )KZΝh7yi^!'鬬,&!#ܙ(n'OM ,?|; P/%<0Z!LD@D@R)Kt_r}o7pmNAaCׯ_߾K'}?D&w>l|s#,"l  h a> "ʈ`?&LZ.-T$ QF*59_A1x|*d""x@0`4Uv`Ot.!L [=k׮nŋyƈ"nV)eoӦ+tIA]P8&-xGFA\hBرcjcx-vc Xdxv'$D].\B h]AE{&_" " " " " " "$Hc'@A?J*GF͛7_T#"آիg-ʓ׿/cet$92\۵kg&Mr"t馝Qф^ϺtbիW;7^!@iƍ9;|cZ`,2  θ#d 6;ϞTe 0={/i&,DhRJӾ$/2بd" " " " iB VN,&Yt/EDiw-[Hw 47^t!.GbQx`0a5jk׮S%C`B"EZ?[D@D@D@D@D@D@"P*Z'" " " " " "*Vh5kt F#Tĉ݈%@\ UըQ#cŊ6c 9yQd0GkTݺuM6VzT*" " " " " " " QFi#H!B֭m۶HQo3gL0 >֪U+硆x5kaÆ.QvuV'ȠͳUVGM6N:Njk!%)rTL(JrŅ0.ȣ.ʙd" " " M*Tp#yo`e˜9s渎b'dֶm[TRҕ9," " " "x?:@QH/(rg>:tp!@xFתUˍoРUXѹMEE@13 : _vIE]ixҥ ¾TvanT_ 7po;Qi9ԐZ-{ ͛cLc.2HUQ#G(:r]g-ft /Yĉ~ C~͉0b׻z+8{m)%iwƵL6mj 6tHuD:Y |̸q㜸x\E Δ@&(#.;+='}ɓH:he::sq*+94?_4]qNLJhkan\(0ŋ۷~eR**z`PLD@D &믿v{<]˅!,  Q+ANuF0e<uߪU+1 w`13fWt/W}0E{ -Gߑ8vfU rq۾}{ {#Q.xYpψ9qO er tZ╶¾Fއf+~'3`E%sU6p;낱V" A wOhzIHt㶸iӦ.q:b;vr!3iC )")D frn{3~GcիW;7ǒmҹs y$iLѣG/b-[:ʹg 2 aXoJq` w,mS8Pj6HieK/b &YgY,Z(W蒋.ꎖ멧jO>[5`¢Yfvۙg#@\s 7'|BN;4{ݱx nݺ)baÆ,dIk-r,އ*VCp2#0o<O7V{o$" " " " "`&Q΂%LuֵUP xMyݺu|P73BVVV)S ֗)L]CN_!wqż+W.kP&"x³L,Cx![1zwq#@xbצDU @,;gV&, QFQPT%Ba<+nu`1aԨQsaOzBtڵDʣ@`4>1fϞ`իkΉht"P50 a8%+B4!4uD@D@J]ۖLi|kɳZ|gC[mE&A64o܉6Nf /{+Wx2W" " " " " H fsqqǎF2QqCa_mET%G5 d?LsX&" RZ]4f$ʕ+4` Gyf'D@D@J@%S tQ!RkJv]yhC4h{nmIь 'xo 8#hiLD@D@D@D@D@% QF,}͞=}(J2U "x86Q1CF"|ݿ҉8@IDAT@r.\ ѡCkڴկ_CD4pyB`D%H8*Om-" "Z7nl]vY 1TiE@D`W͉v#cZr&sGZ!" " " " "Q$HMgڵ]GAdKɈpbҥ wQͨq¶L8хp!?:* 6͛2R A#ck uiytmˉ*f6;{VIs7 3d{x-+S9WjUiioex7;{xs6ᝐol'5jdHw_Zڌ%ؙd22xtmb0Rqƹb:ǵ“D#5NW\\rIPt![e3W]uK3tPX>߿kԤGM |o?3,s1΃oDGDK1 OVr" OP&;wv^/Q$(:lV\h۷~k3g3g/֋I@^2d" " ""?fV#6,Bka*x OQ߯nv[j9x;PyF h"g<֦Mv3\ v'@|z0R* :יq { (N߿b x{ 2oG} o'JvM5^qgD..N=T{'޲o:vX,*Les"⺣SYFxFQʭ|D p2D@D@D@D@D l_"ߥUX:9 8s\lZvtjw-aݛ Br1el۶ͅ駟\;m-[6^σī)m0WvaPXƀx:TL͊@LyDsV@sSxw?v2;o=zHYA{%^pv7p9p@7/9ڷoG!d ^JJh >bI0I'l/T,z<ԫW>`+#0 w}D@D@D@D@D@D@D L1+m?dqfϝC#Zg{A_[3-[\Xۉ':Q!s?Wv :f̘[8?rZ/" " " " "DѨh.#ڵk C FF׬Yo?#`ZrtG'xp'ƚ7xϺ.=@?0WٳgM|mC_W'rɕ0?>'D{.ϟts†ۭk(sOP6Ϗ?h'|rOw ǝ8Ah 'O?4W,CBx\b η>}yURʼn6ml ?.b#7|3cIH oiR]tN:Y˖-x|a6m*VSBCN|1t!8O<ʶ2(isXE+ewx g<ؽ}Whi~|sc/x]ah3]o! [DmݺuMҋ—$H*t/[ 2>޽ F&3z Kp1",8\@dy6mj_|<ǥf $4Сsʷ~M/7H0/&VFK.qՈy'^`=oa;vDyC@/ ,LX6! u: a7Z^zK#_Z^<6lذ ^<+5>8:SLAve9br"b~Oh!o.H>$+ؤ9]۹U(G`374/.9Cb\VZm[l6lpJxrh$!siaPʕ+m6D@D@D@D@D@D eCIi#GtKxYFֻwo_T 3z3Jqgdp yF`wX< #\ 8f4f 'Ƞ?B'?^0CD=C4P/x饗k׮(m !EXAuO|8C~;SUQ|yDŽkt?wk>ϟY3" #@#/2[3 k^D` j͉@^޶ ֈIkoTͶlݾClsTNQ;e4sDUs%2ekUhh')3G!\rZۋd?eHeU!@6 l޼ٍ^@4@7;-Zdλ9chg~2;GmD ͛O{gsEֿ`> 5\l9s կꪫQ* P#˵np›N؞~iǒP*/B%w_<;tAFV:F3O T6D/?ꨣ:cD>aH$@fzQEf-鉬ٰЎ%xx꒦~Sh̉`bC'TI[!`L r͉6L a 09i$[zgP͈@r]#V@QcyŊ{.k/'$uuB E(˰+B,v-OȋXVzX.78z x!7q6&M͈[oY=oLQߪU\>cA;,X9punƍsB2G*g?3B ܷvs  V"Jc2@I`„;~oBm{ڍ0v~%lKm,&uY٦-}oN$wP~g}ov[ Dxt%4 xy@~$ȏ :k:@CֹsgJX,P,-L#aD6͇"ċH  wDKm-)#lhӦ2&8 7%xx"!Ιڷ<A!:ikmv)y^$KW>Z'" " " " "Y$Ȭ4c^ tJ*Σb F1t^QpgG}d{N^ؾG6m4]3SӈP"ҋI0{Fx i%!ڵkD+Vp 0 ys9'PпK'yg?F=ȓ2Be,`vmָqc ܲ/fϞm>Vֹsg;v„ .48r7ۘ1cOfõ*?瞄0u =|M0 g r>!UIJPԄmѢE,\g͋7ybFxaW]u!X΄w>@|a[nk7l D[$HжlGX֭moħg g&dmgVWDx ~ `\E@R@|_)STR@.]'t%I'xiO a_=a 7^L_/1b5—,Ԍ>p;F5"w=9+2~@2L,P^AD@D@2@H;ee;s}Ԫi\޻ENH]_-Sʮ:jT.m^m1Ut9M6ť;-ȃn$o^F"z8N*?^MT(jB{wmιO{'ZjYc>Z]KEx xD@D$MIxe,X`֭DE Ѳeˤ+ $" " "@J~?8{խ^-Rh_%X#F*es!ʨ]u٫rNga8%9M&9i~kFD ~ 6wc*%5Mڠi߭S VTeb(ӧuBRRBD@D S HG^a@xA!Fs[ru5#S5kf/_?t"" " " " " " yUڭRC=v|g&+ G_c5i@4#" " " " "HGqD&T3#خ];c>v-#j " "P=1hl/ml \QKʔ6zK QƮ}."'&MX:uvQ [(zժɅySU" " "P0׵_#n4{"ū6/Pfsm ruz֨V奍D@'wcÆ FoIO`Æ VzuXkm ;;;˭ 5k̎PedWE@D@D@2@rnݺYyZ$ / Sr5Tw4 jr\Vf[nV,hVND |76h -4XW\9eh"2@(#* " " " " "P8*OL 7+Y@MuHWeUD@D@D@D@D@D@D@D@D l߾ݶmf֭[M6mڵVticEm[JL2VTkD: D@D@D@D@D@D@{a۷7`͚5KrP" " 5kb6rH'ώh%C1w\[t{L>&Mdlm֡Cܹs_jռk8eDHJ7/l֭QIyT(صYlܸѦNj_}U 6l#^5~7!cv9vmwT! QF)SD@D@D@D@D@2@ʕuVkUWD@D Qr^zYBž`1cM8~mۺu!Ld" " "  4ic+WtVZEO" "!$Ȑj@: Š:uXÆ f͚nWUXPU… P%xpb/IvE@D@D yg*UxT|(2 O[Bx@(=zٳgΠFd-Ç[n֮];+_nW@:LD@DeLSLgD]UIE`Ȑ!yX\D@D@D@D@D@D@R" FԩScǎ֠A'@dÆ j*m˖-NѲeK+[l"Y)@(#OL~k?CTWhAI&" " " " " " H"+WO?dK,q.Q$*mݺuo^7jժe{キyL5:@qDqUIEhyHCˆ@ Bo(<@c=֭[m„ 6~xs=-;;۪V*AFBXD@D@D@D@De<H x l  ˜lܸщ4*Ve$?۶m4 cĉֻwooF%!P^=;ÜbРA֢E ۲e-[6^41k,'۷~5#" " " " "  (#A`J>!5jOT("5k,.FJkߢE쭷޲C9%hhFD@D ?J *Xf qڷooM4q/^ƌck֬!oD1za:tes @(#ӎxԗ ܾ}{X )SK|Km!" " " " " "P6nhXvmqdul̙rJBAFvvխ[7Z-d[Ǻw^1DYx @@@@@@(`{LIII6m4;c8 вhY׃   @  KF t@@/n_?*g޻vQk|{e+(pۻwlmgюͥv,ʆT%wHVhq9996o<۴i%''۹HZ@ ;mW+-c e:?k-;vҘyvﵟ>*W.lJ+m _ښ>guJ@Ch      H'6=w&tk-]_b'V~^Luui뛮_BVuۋ9Gw ?u@ ~)܍k8omӓk m۽C:eNne=:%kmWe[}, )1     G@Y0n}b6O[ד'D XNKeUNpfwo]}VRVy   ^\tן"ݢQo[B5b#kCi] #Xto>Qh@?ic@@@@@@PPſ?ǧuym.r#:7U/?/MVU=2+ānLCNv;(>[YdCж쮶/چgMJӖV4]TsOw?C؏@eN[6nhWk͛mϞ:5oF 8MA@@!p[zC\Ŝ;}ZxO37 .UACd7cčeʼ'v`&u9ev}_ u*ն'W~~l }өY@B|qU@ ;c˗/8ĉ+#V\io_ʔ)֩SU ^xq-N?&h&@@ h3gFm@@Y@ӓ<7*ű#ZǬavWX/eU](wl W*ʤrUeUg3Em߽ciz^>VZ^;|aꛦR o\r4 @ أ>5 CR?nd|伜@@@Z$jќm]_@Xxi?u}CפlՅv,hCƚ&n<}{L{?FAQd nkY;VZWl;6Cs_U?I5.FazbcŊVdL2:v7-:(E㫯m߾e(8wuJyꩧ 6ٳ] m7~m۹skCO 8&N(\4) Me:&Z+:֭[*iii6vX1bM fͲ;vTaner}G~;ƏR@@@h9ރ!^jˬ{g.ˆamڴ,/cut-lD(,;2gT~$6 Ś"=0# 94>jߔ%A5Bb!KBz]~3WTLל IfArj6#"@PF+įƍCdw01%%%VXM^z)؜K i)̝;7$+Mi(0#&T֬YcC0g[n|n~zfr5(    ;oy=+hB^4` omփYA322 2dϠPWWx%55yԶwxZVǫ;|V ()ϼkyM`aeKU'+-ΩL,BҩvXFZ@@6 o7ӎȾvdP?d8w c7EW]An:L0!Үm, /pCnٲf覅f N oz /'S,ھvZQM qZV   @4zw)pXEO"Ж="z vڙ[ԥtR+++믿ޖ-[f^{Z~5׸s3gδ;oZY::4hM66md~uy뭷7x9ڷoo*}]o ?/quokoy#*ZTjxEiuު{}n[Ǫv) @ $W&;4KE0 (#'Au>ussu7^}UwB) /BZ&'OvuiCO?6oذav1ǘd<~HC]g;@@e }=I 2Z5w @s 7!y#/^l P\=cO?-\4 /`~_OӦN>eꪫx_dgUto`Sh *ۯì,p88ھuh4ɮȌoJ߮_:{vũ]oolMc51@IDATWrwC`cM.*Z%@d< 2hi6R*p"X#+ʐ1qD yu "ѣGm:WR‹R9#\SN9M^u@@%iZ;O/-S@W`o𐗗x& )Ox믻mܧ^6}w}ig}֭>cJ, @ |bWUX4$(c[,uWDE_ZRhvvwڷMԂ4u[niݖt=b/dʈE_hB>T 9-RF*TY#=6t+z'VC޵O9mBϞ=C걂 &Pӓ~@ؿA x7T9996%Kzv{6`馛O?ݞx 6VϷ=zLM4Νk;w6M?<}w+ӛFE};&yGqoٞ{I =XfZ/KZ7SvZPfՐՏ!(C^#PZVɦ#էmYL3J@k֬aBW^yrss#֋11Qӌj7Hi[x@vԩC؇   -\@ jzE_2K.~E~6ml&=0G4H{٭Ot9e2e[hhVq1,6=ٺvz`-|()K+2οc)cxVޤCVuj[\|fk   e^[V>顟 @L TEinɎ wȦM\Ex§~̭~zw Ns J'IA۶ms}ۮ]j/==ϞO;4G;pY6tD76@@@@ v|M;-3;Wee#<>\SfQFٸql޼ynze/kB7=#x$6 [ioܐL[y_l@ ewzدl6䲅zp3[jJU0V}Ӷu 2 fTMŒIcs:c N ] E:c-CL-: ]@ӊ?nc]ODjǛUwMQz-X!U~'`@@@bR@(#^He„ f[&^zk_2GShmP@ ~N8C}h12pr԰,i]C6M3M7( @Ɣ%+hx绂Z25%)$ P]TA8m~ P^ʠA\Hmذa~0Yhȡ'] #1/OkRS x:e M*'Rڦi   5va!{#MRrEMQN:$3f^*z /,~e@ &5mSTf˜tH4Hʦ1붡[솿5Ma,z {t=cꢐמսZ#XCbK@{L'{`VفwW DF#f% )Ѻ`fzDA!e4DcQ4;s^p&jn {Q(E2C"^ٱc]O(8aCU?oɓE2(FVWz IS&@@@7M_stܹ)NeU7j]b}۷ls :ĸ*9gGyz@ oh]n:=ֺr{mPϴ)Kcre[^IOM1jϸe'w8ɘA;clw͙L'vp j;D '* ;O:ԩSmiNƎ4 txoޣeGOx' 6-_ʊ|z娣c9&yDrg[vvvH^;T`nn:[t-\V\i[n5e1    T'p龆>Gz >򪾴yP?vGڈ#Cwnxe˖- xSxb_ ė"0Ȳ %|cIAmlxt\hOk+ s~i( @ w~U1{_=L=ԻU>W]GLs- uP2JL4ɶogt7"5yN /Ѷ2&\ve PQDM֨9hA XwլOvؖLD蜯̫~zd=ڟ}\!@ (k׮֫W/ғ(n`&Q>xֱu9: Ѝ-aY,X? ]G(pû3q$   @ x0{12{znj9~ǩNpzNeg_=`2}cT/xC/Bklė&~IP ;긠?k_[{wIY@M]pUlr6wn8]JSq˜ SFL^6:_bh]v,ѲnD)GӕxOgC@@Q@ z!;4")S )oeT&N: ʩ>+ix&PiMe.ӧ [o; ?ga Wz< ndm}UinW@1@ venflOuM4jӮ=vKUp/=ED@S(cڵRi ='|RzA 0@@@P@sObe ?e|衇wq1uT2ė@/[J-% o憌rH4{)֩-_4đc@ 5}be%ﷀ )e% ~0 ׻ĩ]Y~~)3Tbddd;Q*X= DA@R@A֭sQ*wMy B@Y9 .UV?`;B).#}Mh! 1 1bG%&JPFL\&:[zK۪l^z'AA@S`͚5v}_|NtW]u m6  s4ʌ3ꝅ;w@@M2bk@Y CO_vMOOwY1HDVfQ@пG.\hsq{ƌVU@Z2J{.>g=Pgk  .ˋ-]F U4@C@Ӕ( cn۾}eeeY߾}k׮ֹsa   4aL/  &`o~c[nuD!`^FN (//wV\\v*cȐ!Ҫ1Zk      mڵi&uY) @" W#@B TTT ЫJKK] 2dhۆc]e(++s P@@@/Ϭ[l1=ϼ۷og@@@ QH+8@0m6@]m۶uӔiƲuaGԾ\ P Ajj)"8;w:Soqr4   `|r%>{]uU9裏3tԽNiί:vm@@hR2@P6<7JOOwO%''e7i#=yehHS%,&lժR"K   >}Hk.KB24>ڵk( @@AS"-A@Bz)CFCcǢ6uSO2,:,O@A.*IIIn^   EYc[Ζ,YwsϵQFL!,,   @3 4Ă޽몾7\S!7Ԯ^J@JDA. zѵ   M!УGS /\?O~ifO>,/%%6o'*CW4e? n  4@l~jjCP@ rd֭.ÅnNeoP233ݍ:ȲPiAcǎiL,  *2t}>s]08|vWXvv 0Ǝk]tZƍg3f̰~٧~j?=^snga_~鳧W~[t樀e˖5\T-k{߾}Cܻ1}t{Å^^:ur%wvm~}gnɆ m۶͞y{?tƌc?Omʔ)eб]|ŮǏw, hQ\o_ iβEٯ~+{ܾ}{v7ȑ#ӹw?S8y_vꩧu?A/ƔC=;C\[SNuSxyG@@ p;DbZUVƐniYY-4Jnn\ڶmgjK7OP +GR@@@-,E۔e"R7o` .Z{ŋUҲT#s=O… +ëu]=?=kֽϟ?8]c/iA?ޔ)w}wUsA+g}v6oEǽ+gmWF?fΜUs LQFK/s7j# iK+{y睮^@@@~@@PV==Kn[f{jFӚfw @@@QsˀeS@032U(+4~vw믻e}f뮻{p1,j,crwhw=0yd7g r:thCGGsN5k PF`P#_?v*_=/e2^@@'@PF8ݘQ@4c**{3tin ={͘   @ܯlsεo hi&7E͛4'NG*:F1^}Ub~5*lܸџDF2EmhʓC=}U e]e=zi:qxESzTTT'V7𪅼knp Gu2`|ꫯ\ SPHQx5> 8|mW}VDncDuӒ(Su]g]<'h2A@@QL_(>FG@7i$ ={Rz݌Ҵ$1 PZTGA@@HLM;2lذ+_ESn3,1gΜzVzS.] ^}}& cǺϱ "tQT{  @PEo<njcF , T2@q]믿}wԲ%555dSx`$鳵PZF gynΣ "ҽ{wo3 I@]'8*;Hd23v@ Ѝ;ZQQm۶ͶonׯwAzrӛԱ9!  ā3Y̜9P e˘4i˴x 7dcDpalvmet *={GΝ;gYH@{ώ9ڞ={W^#-DrTWd =z3v eЫSNve /jgԩO^8u"5k Pg=[ܔY( @" $%; @JUzG7xK4ҮzAʢQ^^^F   wL ]t38dhڏYf5xՎgO<}sM7ܹsM)>zoi_G}95mK>(MJH(K/.em}[jutA.W^i/ p0`߄n  P_~|xX߲G}@ 'Xע .cn 8І 8q7ntc(8!  $FxE_k~ێ>hϽ]z^9T@_v{L(袶>U֑G%wp08ͼ:˝EF|_|A7ňvk.E/,#^Q{6O>6r뭷L  `yQ@R@O !kn@+%6Q& @@@ v}OWܧqƅlCֽQ\~.EmmzxGuMz`o~7G#G?1}<XAS.}Njv@4n 3e* &wu]|Ů-[iY7 u@@2 Fu@})= P֌[޽ݼeS  Ħ񊾼ח ]vu>x:ޱӦMsޱsSajffWƩA,ꓲDĞ@yy{?zNh:Lӵڒn馔nuC{   @C>?;ÔY2a۸q Fě#ұMHeʔ)M-MQ /  ^GӖ<A=XgϞ5: . /2$j_4MI~*H桇?VPP>Тr7^5e2jKUg@@@ A]g駟٨ϯ1}iZ^[^-   .  \E MYڶmkzԢ)TiTڵ3(   <e4+0;v^@@@@@@@@:A@@@@@@@ILthֽ{wkӦMQ޽͗9";C T@@@@@@h>2ϖ@FF|V^^zjϏZijA|u      @K (%\]v5l7o@@@@@@@5A@@hv<[xs 0Fa    @, W>"   (vZ>}͟?ߍ~ԩ6|p2g!#   *@PF^9  Ĺ@IImذVXFm۶81C@@b_@̙cv$;C1@e4@@@@@@@ T>[o6olvwJ$A vew|+++:b#RSS?# u֑6 @@@@@***ԔPAΆ$A|xEEEl2)޽{M0سgOK04" Ad]vX!+++v6"      @ʨ5cHdlڴ)zMWʒѦM֭;)gB@@@@@@ l @@@@@@@/d/̜@ tzq8yyy1Ls@/'G@@@@@H 2b'PqG'2cG.]j999VVV      /Ȝ@@@@@@@OĻ@@@@@@@AS        @ $ސ1 ޽{rss#b^@@@@@@hA H@ fc7ncӧEA@@JJk:w캑q ù@@@@A&@ ) "4v6" So߾6m4ۺu;íUV @@@@F (>F@@h.l;SyE@@h:vjIII֥Kf8 M"#@PF\+z      @=zz뭦v8x_:4A-L    4@ ''͛gm۶m@XlNev^!4Z[n@`A$     6nhg϶;@,Ybyyy醵Q  ĖAu-    @lذ|MKI^\-77JJJ,999! @@[Ot}=    @ YYY֡Cףr[bEUTT޽{mg$iƒUV}  @ʨ3@@@@h>m]`F(P=ѫW/$kFL]9:  P2E]@@@@I@Aƍ޽{G=|ظqFbE@aAPF\4  Po2M    4@v\+cٲe;MYf[vSJ'   (>ZE@@@@RRRSN5sN۾}{u؉   rZNW         ?eϵd$        Ђ] IJ]222|IIIa)      $Az7 {챊 ۽{َ;s.M6g @HT[ܹsm˖-`ȑvQG?@JJuOA L?f|  @| ח!&`2c;wR}e4> # k׮ӧۇ~|UWّGIPFb\~FQ޾}{S <xPPF֭ ʈ @@8 (#/0CZ ())qӕ(Cۭdf^Iԧ=@H C4i*  .eH . gzxҌM`ѢE6k,+,,tO>d0x@ QW)!8}qFuAz:gϞnd@   <Ɓ汥U@hŋ۟'۴i˦ܩS'2V@ Fʈ G@)iITxQPPgh׮$??ٳ?Ź@@@@@@heC@!4s[nuֹ=znݺY,##åU@@@@@@ʨ` (..'xVХK;sW_k׺vOV7޽fϞmǏw_7h~X?O P \hڒ[Ν]f -gffӕ(.@@@@@@ʨ` ɱ%KCƶm۶駟m޽vs:hdlذV\a(c`       .@PFF@ Νkh0lL˗/7ePZc(IAA\QQ{8peeesz      @ |˼. &6ԦMVZYp~PVr7Eɮ]t%۷ow[>}X޽{_@@@@@@e2eգQ@O1}^!Rdٶj*7'%%ٰal„ !Ϝ9eU1z'?c[lXjj}ٶb ::^puN?ts+ 33ӵ'x Pg}f~{ T-ƍiѿԩ)HYYFecƌ 9.QVcΝRwM2tu       @~^F f~m;]EA(K3<+xIaŶzjAoM V]Z^HXqq{i M6M*_P@Kڔ)S,--eѢECܲOL<ë 2u524VMU={_Yz* qBLdKA@@@@@-2bz[- 6З .ѣGGrw֬Y!A:V_Kv}o){}L ܠ2_|56}{ɒ%.[%BQ]f z(01)P`ٜcsi?jKWF@@@@@ (#ԃ5J@Su bȑݼysT D PxW] K|}^oI&YvlC־}{ӗ/5%BcUwرc/(⡱O!E'Ov*O=k_w0H#8\ٽ{˒"2FDSh!)VDl/(JE i.      @t2۰ݻwn,\ӘDRWӅˈ#BȡGTԆ>`:-!uHeС6d׶mڨ etKn]ꫯe PQЁT+@oӦ_S(;jLV{ i̹XL;(E3@E@ټ n5ݻ''    @'a I ZfPHeÆ !_hhOL2fG[nDE_`/`/|ѣG]D8@ e-ϏT`  N:=>+[.c  "ЧOmǎn}Kňq"   l2Zw4J@#> -mT^u-FO_N+V4pZd رiLlt&<Τ ծ;tڶmm潁Tٮhi9 @!jǏo}   uÀ2]Efn-Q 2:2 j##77 F/QGe;wv&h(v}a*j[_{Ȯb X³Z^ںvWw ݍgSܦ֭[Fe4ʒxb!3}!H(     $0zh[\6kwǯ8!*@PF^Yƅ@R{9H̐UT!-V]pèQO>1}y vˀBWGA ڶ|r]K^\@?Ejq!"RSRa\ׯ)EVhU{@@@@@H$vڙ^@}e@(]HCٳҽVƆ \uֹm P2fLKzʺwnk׮ pPm{饗\N:]AG\2Tt_|ew(((Eu-vDP,Q0QM o]'OvmǪSO=5d`} N- Q(GV?۶mmڴɒmĈeue pʑ        ʈ&v@@@@@@@@e4C@@@@@@@@heDa;        2ǡ        @42ɰ@@@@@@@hAP@@@@@@@@ Ad؎       4BFq(        Mh2lG@@@@@@@!҈c9@@@fh߾72339>`kժU@@@@hj2Z@@@Do߾6m4+**ruܙ&@@@@%@P<   HOO*#  X}g.~ĈC8e ʄ@IDAT@@@@@@ѣGСCmϞ=nH ,@PF"_{^^-]4FP.yf-     4@֭M/  >2IHM6YNNNBA"M@eDa;      M/@PFӛb P3       I:0ƅ       H2eH}l6rHׯ_sؖ-[l׮]Qxhժ      -BqDS YklvΝiMHS#;@@@@@@@$ b @@@@@@@@f2ja/    @ݻצLb{-_Aۼyu͵Zٽ{~?Z V9`g}֯{g!XA@@hv/ivbNp t#??ʢжmV&Qa1*#   @֬Yc=\ȁZ̜^P2֥8ސb T2sLӐf9@@@hf`oұcG7C%=CyF~+:wi3@@*i}Y[r;wyNq!Gq,x~D(}Qt%ʨqm1Vmy_|hq\uU  /T;6ܹ#VQC~a)ěC'ڥ^jz|.]~o׾cǺs1}k_s5΢}.0ڵW.vO   'eɅd5 f@=j^\ //ϔ=FOKfx  PO vt2e A|Q;H@S>uT; /tԠ!CuPZZj'Oi :-F- XPGL>RQ0mYY>{1k6l;mK.q'J5,|6|j5G,^|?ٽ{OM_ݦx=w.n, t  @|K;e ҥ{H6>F(@ Q3Ad}1s@ 試dSӵJK   @ؼy3ΰ;[usM7lSwk3fV2w1(@bɒ%N?t۸qj*;w)PmE*T,|2i)+֙gۃ @#q,"    ^{5RG:t`W^ypY0 %%%n o#t?]VxBޟy]S(8V^mv PW^z fʌX[)++3Mi{4?$ ֞2u((D3fהK/[oeʰt… W^~ۯ_\\l:   w-0sLw_ ,@PF"_}Ǝ   Ĺ@yy?KBUVnwVM54WNv 46 fP /h!##F}2Xe6l'LhtO:p@"8W7ڻ-˗l^+ lPݫ]}T6^|Ũ"8C2mIOOw/۵L^QݻGī;   eUd  @=DTaaa@@ue[ڵ^/vY# "(;ED"ܯee/+d%8KpGKk<σx` l7.ȱlٲv#R ]|'!U4EJ]ϟ_VszG|_tiH@w>.\    V q!'UAAAp-" @@@ y睐1z!"L,wqn<`ӦM:Ȃ#n6SFZZ)[n 6ᖵoĉ~ ůk7J915mx'ݚBG K.ǩ)X&MdII,rEYvvo"{O   (2    -Q@>k?3Yx;oe(98 3gڱkwu]~׆~ݪ2lzv7۫y搌W\qvi;sk֬1D*!81iߪiHƒWBd@@@NCt(@@@@hQ^~1 C'OlDeؽ{)bf7oOԀ UTƕW^sNBlӯol9묳Bփ+^x_׃ ݻmW  о>erx 5E1@@w2 3>@@@@ >sm۶N:__ر]~f$رڵkgsεK/ߧSN9-Z޵|jjA x7)`D%55սG &بQ«feܸq!Q E0+ѣMSdffix~}-w}oGY>/_(+%SӴ'} 9T}( ٻX~seI"Ҳ"R"QZjE7DUѕ.ji EZh (JMvĎ}|szε{sfy @E˗b @ @~~4eL '?Ylٲ$`fW]u՞W`++=yO1yhѢ`L]̭IJ7߼צozӛɒ%KW_]̈́cǎ,XPdO+yN @. (c @ @@fȭMLAw,MD @+ (ct} @F(,p)TG! @ @#.S @8 'PMWf{AS> @ @@7 P @4iR3gs @ @<|lڴ JHQ1M @ @ @=ܒD? @ @ @ @ 8H @ @ @(/  @޽{8& @ @ @oemӫ8-[͛QGUMV&NXo&F @ @ @` G6̎k׮ϗg}̔1u*0ʬ< @@qׯ/ <;wnyGj; @t=S|rwU􃀠~heu$@($cǎeݺu婧*6m/^\O> 9;$z\bŊ2cƌX. @8dɒr9申:,XIԟcF-#*bʕ%7o2a5aj @@)vZYlYY|y @ G"@N@PYˉV#A _̝;̚5ό]"@"sݱ[̙+UR @\`}. @`e  0*(cҥ++ӧO/'N5]@ E` o @ @ @2]})Y>ϖݻwW ˹瞻>j/|mFחoկ.&Lͬi-[7u֕;wd)ST!#r%} @ l۶<%Ik… @ @82#C7#5o}[~뛠,S1mF#$X)]و @ @ 2@dɊtYgUy Ƞ}4N;w%$ey,SΔSV9A 5kVɽN H˳>[-72s*0P2ܑ ,@2H,3# @ @ @A㣝H0)R~dY _ Oz' H@__bرs>6AA/2Пi]& r3gNvN6MRcꠌ,7Cr?1l& fth&@ @ @Ԗq*AŋUzw>=d|ٴiӰm3,baM$(&UV$ cɒ%,GuT「$9/H&F>k=\4@r7 @ @ @q8@ $pi_w.,X`hĐA,kWX1, c)\pA 7Pج{~!ihlذOPF+M$ @ @ @ hneK,]?29Tor뭷VI ox^K1\|e…UO<1t_$Qc ă} n$Y&#Ȭ_ 3CC7]1c>9H @ @ @`H@P;L2%12?^eA gƌ:k)zj5FkSgصkWruO}S{|;8@-TFf19ӫYLX6LL{ihH @ @ @_`*p :Hs |[n( ~/}iq-#Q3 #d憵kVa:`cϥSmIc̄J,YR-#S/[uϖgy. lH @ @ @OeIC&6)siǝvu@~N<򖷼̘1~i>+\r%E/zQZ_5BZ*޹^$38,Z~O;3MOF,9)Rc| ټys5[Ɉ3# @xG?\^W z]E @ @+ծ(B ӦM+}{Z+b,\Y22p4ܹs'32=)k֬)Y$g̨gJƛqjFz̟?_PƞPy]rq l*9㩧fHNK @)tpұ @ @`2kY<G @+ete(HDnMŋl6ٳKn $0#A55#lذZN~\A4_9 @ @ @@7 d|#%K,3{D~ϭh(ιՑ͉t-Ϸo^v]lfͪf @ @Zr @2h%x[5O@ @ @ @A @ @ @ @A @ @ @ @`&1 @s=W|qX|9@ @ @`e| @ @>Z>O;S+,˄ &}lic @ @#& (˘ @$yr}[o/6 @t@ou200P^򒗔N; J822\  @ @ @wQ>򑏔5k֔'Ve\3-e) @ @ @ k׮-W22 D~o? @ @ @ @& (ch @ @ @gAN @ @ @Qu` @ @ @ @es; @ @ @ 0j2Fց  @ @ @ @~ϕWw @]ݻw{lڴܹqeO^fΜYf͚Uf̘x~XvjQG5i}:/u2eJ֭[ܼys&N8,I_H>u[&iU;MSX87Mi:7M/uOMSig>E?+4Mu~Il_ڮ3ʹmӔ>Se˖<Ӈ:m۶5ݭ,&16Iu~i;v4٭ڦ3EMSlgml]|6MW9}>[9uԦY_gMwLK[umll:iXvٴϦ:y:ɳ#9O'϶}/y=O'6:ϑ<<]|:u$}|6Lo:J>6tg>[1#myN#G#9O'Էw^۲#9Oٴֿ-<۞:wy۸qcst:َUՏZC&#ח￟XzuiRy @'r񩧞*].@%M`}W&$ hhNm: {UmO9jffi{bz`:s8Ӧ)=ɠv)w|Ӕ>vI}30sNm_TWRϦ)l6 /| 9o6M{u|gw۞ɴe>+MSgyMKy<煺϶ ^v;㦩m7qC6M-=&`%/yIg0ߖv[=zboߖi|>|z'Ϧ){ߖ#=OsuӔ|N;o:x2&dy:}M&x鬳Ϊ o4;MmG, (c<7i|P @ 0ɭ` MzRz'>j6NA.zMw˅?(7[ P- ,(vZ<͠˵^s<h6)=k\ַx״a]2hɠM7T2H4ensa8͘ ,};)mA>j "mR] 6?ZdIMPFge0< bjRzP=}6}IJ;f.1n@ hp w(lTLml"<4e&gi@ᄏm8ߗ\o2_]wuUK_ I_6'}iwz24x>vf-RngP2 Thw[ҦMS[9W;mMPFl1n'tjzv f29f57Hs(s439O3&Ms7WMs=<<]){>tl>P϶TH&HtlّۤFۜ3&ՁD9O7PӔ!9Oo$oԵiʹ>O7 c۲M Hro|_Ylro:7[ Ћ2zUՉ @= \pAu1.m/(M 8 MSr<>mR=qVLkͅ I@FאMrs viglz;iO>[,lg뀃e|5RO/S)sӔHٿmg$-|Fۤtpܞt>[sMm:p>uBz)klﮜSϴڤE$mK(><Ձmf@gԱIyfF7ߖie2ڞ4(#}&n3THMCmw塜gsN_jr˹6}9m[i)6#m>[a_g/?%&oFKy:(#ӹ[ &@"o$=p픿_fP+y ʨ/g`; Mb/ o$A#\M# ʨ{2S m2R 0yf9%϶Ag5<^8Jg3f $ϑ(mF24e05yf@ꠌgЧiJ;$϶=>DI,ːf 522 Zٶ|{i Z/|oIuPF=t>7 Ƹ`sʚf93m`yn3؜<ۜR<|Hqߖz[6 Ox-CmY&1s$oБtYOFrtߖiԳy:#9}6߷995m @`< 3j}-~lH @t@./3x m2ؓ UӁH#3giDّr3 mTј&\n2sbt&Ig b e:6_6 uMm]=ؓ6Y?2hgSΑY_87 6'a̭M~wB&3LփiM˛6qdЦf:϶}6ɔ3mlA9mtЦώ<<>t>{zM?#ɻMJy:}6ZMSymgNy:7Mk<]wXĖ<]lu(s|uڤ|&}kg۹޶yc9O mHmԺϦm%~n}u'@ @@ "{.x4e0,.U`X.6V)sQ9Jؚ[C*vAC)[=cral.֏u@_ncg}X 4HtmRlr>*}_J>AJur>Xٜs>[Dz9G6V~[޷Cg<]ѫ#m93)՗ @ @ @Ac, @ @ @ @e[/ @ @ @ 0&2ƄY& @ @ @ @@ L /Z`ԩeɒ%eK  ,`A @ @ @! 8D@w?_6lPvqN0̜9x@/ 9sӧbԉ @ @ @@WfP-e˖~pɓg]R  @ @ @]( ( E]`ΝU@ƪU`@LR/_ރ5S% @ @ @#0{$ @ @ @ @0SFﴥ@`c="ׯ/=fݽ_Y5$@ @ @ 2aq~Fr YvmٱcGR @ @ @Kz-Մ @ @ @"A]B @ @ @􎀠iK5!@ @ @ @H`REQ @`˦MʺuKn @ @ @#1r;{ @` ޽\lٲeu8Jn @ @ @#1r;{ @` dm۶7۷o^$@ @ @ @ڒ @ @ @ @R#@ @ @ @˦ @ @ @ @nh; @ @ @ @@C}no[w3eT~ @ @ @ @+ete( @ @ @ 0eT~ @ @ @ @+&ue @ @ @`U -e) @ @ @h#000Pm^߷׶_% Հ @ @ @BA](D @ @ @A Հ @ @ @BI]X&E"@q(ye˖2cƌ2mڴ2a„bmqؐL @ @Vxa=uo"$@@ ޽ڵ}zV_ @ @ @T@PAl@#A۶m+7n,[nf2&Y$A @ @ @~ϭ@2V\Y͐e˖eJ;*@#'O<څ @ @ @@ 6U#v۷W3cd^df̘ٳg  6ݻw @ @ @x1^[N  06m*k֬)?xqǖ>̝;̘1L4 "Ɋ @ @ @@ &R@.s~dى&)KQ\~M6u]WVXQ6eʔwL0a6{>y˵^;[2{/~<#-Rxu֒`̀m۶̙3,X#:ꨡJ\  @ @ @(000PUG~~n}u,=Ϗi}G:@d i I2|ɒ̆`˗E^ƎL @ @ @ePc  ae@P8Ɓd2ym꽆if͛7W{|e̙C @ @ @]@?d@mo{^U6mZ߲nݺaviÞ g'P6v&M_jlg憃p:`'Au0M.I-\,]Zdԩ<7  @ @ @.xF@̝;wZy{d}٥3(cƍ8r?IDAT/V* S:2%\R4>˗w}[n)Y>%)wy嬳m$Y.k_ZygsK/7OT=W|K_q\pe^{mYzusr38c1I/rYLI1f͚UcuQe1j @ @ @M]ovT pM7 c)_|k ??4{?zm۶rwח/qO0Ggk7pCYvmɟη9}zܑ%AI8z-[6_;*I$~ӧO//ns)SLiœc&xgǎUZ:4,#K:&@ @ @+Ac%-]$JY,7 {-Ary#e:eG̘1~i},A:=SN)K,_>'3g| /91!ԧYzIGL~qxD18 H[$%`Æ լ%m:F_N> &7.io @ @ @X Kmy,lڴiXI2sĬY' HJpFW\Y}Wk׾vhp/y"k֬6 G}̄SO=$0#K$a_e6?}O,_8W~i_$&d 3eꨏ5d> @ @ @1>I) [n<Î,[lkO㎒Y- f_3E W6L E!3rt<2}p8XKz>s6ˆDѧOFrizlݺO@=kFxx/yK;ZscdY}-($@ @ @KAc-/GP 3\~Jp '?kO暽f|@Es$ Ȓ{$P@@( mժUU0K22Hɞmr0SV9@8'@ @ @ 0eT~ 6nX`љ2 k^Η=Ό S/rI'U_WyeJy(%.5؟<:':ː3ҵ^[lٲf7pCYt@=dQϘvJƆ w]e=H$ @ @ @ Lh- w._KK.dygyfۺuMO>[x u X`>曇JY~}yLJ @顇*+%ફ[}Z4Kb7KT ɬY-6o\YHb) @ @ @ p`3eǻƽ@!m6P?L]vٰ}瞒-ELOpg>jf~srg {^?ɀ>x*~=#K;w,]wݰ'~$#3$e|;/'?HN9c,_ II'HcѢE%d&p%@ @ @ gu'@t"~^gWp˞w\YlY\ϤQ='3tSկN'pB9ʥ^ZTu]ǰI22kƬYUfH;&&mY34M~Ip_mߧM @ @ @`H@PzS 3d6)ofEs3<̞={+WVgΜ9ҥK駟>~pꩧ/~Z OR^9Ffgx;ޱzdV9G8^WU>:g  Έ_SN/̊+e6m4,G @ @ @h7R?.jJgw{+GXp^A/[g 2ży;.sLy7s9Z$ˑd,g+|itnS?SO=n(6-햠zVg22CFq^DLCی @ @ @@ &VA.(F2cGzŋ'V %a2sɆ ڵk?\m,X`2wd @ @ @T@P8m8&@X K$fĉl)%Ϸo^͠e˖j,y3D @ @ @es;F ^dɒjy'xZd͚5FPpB @ @ S2z9Uc/0cƌrqUc,]̞=e  @ @ oo-8ӦM+͛7ڵL4Z0gp @ @ @ƝqWb&@Htg2Dyve( @ @ @0S@%zQ`q~خNO>d[ @ @.xGtF@ R> @>Zې @ @6> IA=٬*ES _jM @ @^zT#P/^O42 @` L4̜9̝;֭[?><޵kHa* @ @ Fਣ61cFuIM|c4 u x^Vϟ߲ܹlܸرcx @ @Mf͚U͛dS @# @VX|~e˖rʒ{ @ @"0m4Ah_}( (]  @@$( /<,6l(+Vfz @ @GF`„ ^Ȕ@Q l'A&JD @ @ @􀀠hDU @ @ @ @O`RI @ @ @ @@o V{VjTLMlG @ @ @h! (M  @ @ @ @Me4 @ @ @ @X6%@ @ @ @4tC @ @ @ @v{z )c @ @ @ @]) (+E @ @ @ @. (c @ @ @ @])0+KP @ @ @ @Z=P%Uh!`X6%@ @ @ @40SFS) @ @ @ @}m>̔1P  @ @ @ @ѝT @ @ @ @8|8o@'@ @ @ @ WwoIl4̔1I @ @ @ @ @ @ @1I @ @ @@ @ @ @FI```:r}?J8l )KF @ @ @ @- (c| @ @ @ @]*`.m"@ @ @ @/088XU5R62hٖ @ @ @[j|I4* @ @ @ @' (D @ @ @ @|I4* @ @ @ @@w VﻳJ5Zf-Y%@ @ @ @Z@PF_7 @ @ @ @% (cd @ @ @kA}*O @ @ @ђu\ @ @ @ @&uU @ @ @@u~r.0SF6" @ @ @ @_@PoC5 @ @ @ @P%](D @ @ @!088XUZES3e4 @ @ @ @2Z`ٔ @ @ @6k/`߆j@ @ @ @t.lE"@ @ @ @ƿK @ @ @t`UKX$`QuX @ @ @ @̔ @ @ @ 0QʡPL](D @ @ @A Հ @ @ @BA](D @ @ @I j@ @ @ @S`pp*X}ߝT0Sh:. @ @ @ fWy @ @ @Mh'`k%"@ @ @ @z@@PF4* @ @ @ @'`k%"@ @ @ @jRHT2Bٌ @ @ @ F@PF- @ @ @ @ he3 @ @ @ @@Im6- @ @ @ \```ڸo-{ALЊ@ @ @ @tk"@ @ @ @zA%Њ@ @ @ @])088XB*Ԩ 5Z&@ @ @ @~~[Z\}  @ @ @ @11&2!@ @ @ @M@PF @ @ @ @c" (cLeB @ @ @~kq%@ @ @ @D@PƘ0˄ @ @ @7IVa%@ @ @ @c%088XeUߏU3etG;( @ @ @ cfU @ @ @0}LIBLc, @ @ @ @e]0 @ @ @ 0/ ey @ @ @ @@_ V+m>n|U'@ @ @ @FOLg @ @ @ @}}W}3e]0 @ @ @ 02BY @ @ @ @@ X\  @ @ @ @`W>!`h @ @ @ @zLL=֠C @ @ @#000P)X)c,A @ @ @kr&@ @ @ @B@PX(˃ @ @ @;A}*L @ @ @P @ @ @ w2U @ @ @ Ac, @ @ @ @&]U @ƍ+s9s @ @FWL @ [n-guV(&L(YO~C>i?_>O 6 cǎ|([ou轝;w(/˖-n+)[nH|U?!NЛ @ EUra @ @v&x\\78C}oviݻ̄/}_^o}{ /իV?+W'@ @AA @ @@KfL3f|zHr饗zhٶmӦM'fͪfrI' K~êf͚rW{ĉ;zL @8d9! @ @p Q-r)SS3s~ ɋG}{uA??C$3%8h+ɓ; @ 0*fV%@ @~Xxq~pd%:}袋J&r;>%It=__77͛D__??(U㮻*KTo/ +j <~;߹ϥWͯگ__,_>Ѓ$Ϻ.1vKDDrbMoo}kw~za׮]3d6*&Ns)WUͶ~x"Wzbz @2]2)N\-)u^וe˖UC @c#ur̐W\$$("'u`_?O.ַ_>ϖw{m1^ 'o >9e]Vyj<yX~,_zY:eiUa8lz\qܾ~1xEcqgVd/-RVMޫS.쯝^,\lڴ/2ӟtUwou_/o  @ @`V^]UNq]̔_ @ 0u0'>rM7Ue},|U*۶mZdgIT%M{jؐT1@'8/}i>3C2C{P0H_fHG9G׾mo5Ybd}rʒ:>2 GΡ яe`o> @ @{eto( @#0|c*u%$`cϔYkB8Q'hL4 +P20K"%BR2+#."H J.$B2Bh2>_ͻw4o}ϙ[0:[ㅞ=Ep#Z۳+evmV|ŭ"D /|~$). 'Yzuvs]re#PmϞ=!Qe"1gΜynڴ) ̙3ST+ U."d۰{ y䑴lٲļyG_] ^yl}|ɒ%-k?S}'@ @Wi @ @@ DUVea>>ȏjtpСV|w4<`_?}d@Txwn#SO{oaٳg+ED$ ) %BD "/n- D]nZt{ϧ)S1cs"0駟EϷ:8vXV#*4WhzH6V+L:c @ @m, Ƌch @ yؼysꫳO<9ۢ$ h9\"HPn!-0D"*Xg;wfo!DУy2T*to7&jE7H^{Z~>/`E&-X u签O6խa]F @t_53;oFL @R >߸qc6>yqɓw]A|[6a„b+,]4[ ˗/rG~<<>쳆kqDr0cGqWhJGiu;cǎbbwy'EO>$zd9PE^> @ 0z2FZ  @C=Tld4cǦ[o5A'x"}Gc0xW,^!?8Gk֬ɻlrtE5\$'[b>#Qmo؊cΜ9H8q"EWrKK/D`&BrI&ekחb;{oG @HB~ @ @@^xaI#qw#xnݺU{bN*GaŊ .H*/U5\=3`3'ӧOO{oq_Nu?"İgϞ^O1-*WH="s 7e˖5|]6]y[MfQۻlٲ% yDU*E @tPF箝 @ @Y -HnSrCغukڶm[L oߞbh\rIQ##/oژ1c0ȢE:mGy4wO?]AT̸ۓ^+lƍkx/"ۊxqA9!~8tM sAݖ5  @ @' 1Ԍ @ @, tww&Om>"6<*cݻ7y dÆ ?-XU16o\Jx&NXT7!|0~]wa-N:ȇ~{=[D^H{nq? j\q?گ>vXA17.,4{{kA}ҏ?X~$;.of՜HĉDF#@ @096ґ8svڕ+ڔ)S7ߜf̘ @:S *^WS϶%i5==z4 8DP9u]gv"A D?LB٩-97 @Ç@_uۖZuzl  @ @@ Du'-*,V&;v,߿?f͚Yf+8ATȫH |g$qnD @ 俤nB"C @΢@l)}['ƍ2c @ @* @ Palذ!]7G @ @@*eTʫs @ KvJy睗ΝfΜރ6: @ @@etB& @B`ok} @ @j/ ?O~ĉi߾}gc @ @ @=GML?s0aBw et#4 @ @ @W ~~ڴiiҤIiiƌŨ9S"E8uTꫯJ:&@ @ @ @8qb5kV4Tإ#vuu /oG,A @ @ @ PCǧnp)Qו7o @ @ @ @RJ{9 @ @ @ @B5]x&@ @ @ @ʨW @ @ @ @@M2jM @ @ @T+ Q  @ @ @ @ etM @ @ @V@(Z_ @ @ @ @5ʨ›6 @ @ @ PPFz'@ @ @ @j* QӅ7m @ @ @ @Zj}N @ @ @T@( o @ @ @ @@B @ @ @PFM޴  @ @ @ @j2; @ @ @ PS.i @ @ @ @ eTw @ @ @ @B5]x&@ @ @ @ʨW @ @ @ @@M2jM @ @ @T+ Q  @ @ @ @ etM @ @ @V@(Z_ @ @ @ @5ʨ›6 @ @ @ PPFz'@ @ @ @j* QӅ7m @ @ @ @Zj}N @ @ @T@( o @ @ @ @@B @ @ @PFM޴  @ @ @ @j2; @ @ @ PS.i @ @ @ @ eTw @ @ @ @B5]x&@ @ @ @ʨW @ @ @ @@M2jM @ @ @T+'^GrIENDB`././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/images/nagios_causes_deduced_graph.png0000664000175000017500000005065700000000000027274 0ustar00zuulzuul00000000000000PNG  IHDR^\8csRGBgAMA a pHYsodQDIDATx^p\u^pF)NgJ6: !"vhZ~7JR+bJBa;r/^H{ZR~RE*ѢBJ 7/p:sGfٳg?{?g7   *  *  *  *  *pkiڴivږ-[=j+ֺuϟ /)n6=]^u{O?\-W^׿ծʡ&!`s=z+쪿w}^|Ej֬Y_eWG}TOvMЖIZ˗ޢ4HgQЇ>ήrryGf̘,UBϲqF=MIg}|f` |{_@/cfPSSҳo:V]]]m%ʽیٸLP[`A"oe\׾v Q2_;wܡܷo]ʤV! ?ϫc5ڵۋ=?OUko*2(ETӧO߳gXtJdj  <3kR|%U3W_}ןr)կtj5cXe ٪jj+-ZT$Kcٲq)տy#G իWk6k.ǹK_fA&y)`̣bد]i?fOLL޴󁀹_yo]-6}}}֣LTfYx9s:6g6@!0S1<_zc|xmPՆ6Sϵkך(k֬Jmovbխ_^{Ы Zo^DnBOyjk{3ES{ܠüqvh522>c=o:\f<$zs4vo}K1 r#<{7l|D_nhQ@Cϼ5}v҂1cP)֫4bB@Y=pٲe,̙汚؛ @=quי&֦4@OOOi<[Xe &Ĵ^M>g'mI'ӟtdt42dܡ [gnٲEj{3,iX3MutW_m҈&&9NrʕG|T[ԫ^z/(mN K,f__,\gUg?ٿ/fe * &D0_M%HO LguZccc>{a*O?'xBq~e}sS0i~Z_J߱cm4Ii',cj=V寞eҥFnoo>={ňF> ?o4?2KSMl?U4ݻ׬7WU=^\'~X?Oz18:k,56\b||\v(ʌ;4GUtl|뭷Zcn!LHEO-w^_4P::ډ2o~`/uUW]::i*שE'-3 w4~?j40a姞s覿'O/ZjUfLM٣k;U@֐‚ T+дOl~KV׫_AoFl;4a]J}۶m;w9J_r!l;Ϧ뵤DӒ˻R5@k䓠ڢ^C[H0Ѩ~,Cz^3y;Tu0sp05G?uJf.VJ n?y:~6mUAcϧv^{"DlAcMgͧs^/=&fkkQ{i"_q0&5'wXe ?^X鶲M"UnAСTW_}5U4߃ҋL`K.όgƳD6Jz?ϴJߠPTnnnV_Ɂ[of˖-S_djnf뮻K.1c&Ц+Vv(Jlb9rʼo]eΝ;uі[iOԠWԧZ d-:UC@F/?֦v z^ ~ޯ]y=?x̀w6k傞~ i\0ofW5cv_|fJD;@{|7~hѢEz:& SjSIhz:V_N+6l)3< .Oэ[bߣ$cP(3Op ꓺyɼ?k^O<~}KMoM*[f~*,&jFuCC^Z@+3Pw7eƟT7|%nglgƳĴmnF5p8CQ*m4a߾}~L*wI KE郈#r8zڵk&WȢj  *  *  *  *  *?*"A嵐RQ &TNJ$x.Ԏ( @P0w&uW{{{2 \@y#Lc&kk|.{$A7B=jkj@/P !CIv(p @P䍐w"+}ѹsxx^~˗kc&@H *{(%iyDTbF5mڴm۶6Axȑ+b̙k֬9zC.\ehhhѢEw}|@\=\B_KLB(տ{4 ׯ_?>>i޽{7mt 7>|XѨT>S/E>]]]!%mŠ9Կ2+V4Q"( M`KRp_r% uvm[n h>4_ȵC^ B [6bB_E]TbFݣ TPم|LW]uJ{Ng{;v 4.oK xӦMAs e+W,1iyDTQ,NIfguP!5kV"8z\wwb}@{8K 駟CH @+cxgJLB(տ{x]u@I@m@Ehʫٳ] ¡!@E*B) 2"2TT5w4@^$A7B=f[+w]PH "o տx\tBy#LL&BR)ؘ]aB賈 x.p @P0wU"bv="A* /@E jWsb1&@@Eph~P\Ѳ{noGyETakoo7s1(ÚykWd (sIsq[n-b:J𮮮28 (CCK6ŒfҚ+}h{>moOSp{! S,%I3#7a{I%~r 4H "o9Qh) c˴i>CCCkdCy>QG0Q LH "o " (F.@H "o " (F.@H "o  Z[] @PzC9@bagggSSr"QoHQS诙@!H "o(2piiia u?{& (F(3 ohhP0?4 g 8$A7T{loΝccc&u?vޝH$l]]]dp*221ѡp%@EިT3Sx<0ޑĄn@4@Epinݭ(Ҭ(Ҕ];t\i;nŌ ?]U5Bf\Gy9Tᡉr__"pppЮ*V!jRnW͕2*H(5B (򆻨@LSpš.NwĄ&ߊ@ݰ*a]8w^__UrPh (ݖL&.V-T @PwbOX/(b1A$A7a]]]v4V1.@T*0Go~DB*|@ّ@E W)j56Ɣ>"A嵐RQ &TNJ$x.Ԏ( @P0w&uW{{{2 \@y#Lc&kk|.{$A7B=jkj@/P !CIv(p @P䍐w"xS( @P䍐wO,+7v۴7[ή瞻Kg̘gyW@"Q\FQGS@e{{⊙3gYѣ Q<묳>O>|XhѢ^~O?x^x%.p @PI{F}w`_|(Ǘ/_w^%K:>iӦm۶=S/C)f?9h3  @P /i۷o'o'(S]W^$XnO+oy B6յsb1&@@Eph~P\Ѳ{noGyETakoo7s1(ÚykWd (sIsq[n-b:J𮮮28 (CCK6ŒfҚ+}h{>moOSp{! S,%I3#7%z;88X'wB (Fr۶m o}[O8iӦe]slH "o'h8xDb||\kFFF:;;rҥ?e$A7T(̙H[`]&⳥E(JlbB (Fݢ?֊.X63r~$A7iv?^A][fH "o8?EEw]DyT!Pq]f֗e @P PMY]x]3 {"Tnkkkkjj ͒ҮgW_>@Em޼YaBBۥ\iW3r5@- @Ppw渚p_tEҮ !PH "oտ>{Үܹs9春KA$[w]I(>Vz;iZ@} &5O 5qRv;P-/"4>ssZ^:::4*,m=4rqNkktteeynX,|ʕjΖ $ dH% EHQ_gK*W#MttS;D(>|{j _dɡC.G}nT:[^$E6D*i},/Fᢐ7_wwwwuuم\M}?qqNkե[G֭rnּ tH lTX^E!o7]D"[R4紶vUt𛚚Gϩo1"!A>o\Sl;w8AT/044JB6(Ç̚5K[Kxly@`TX^䍠B7Y+utrlم:!Q;HwwwCCmS"'R $RICcy7Q_xb٬;t… 89@ruk ZG?pu=}gj7QROV?={h۶m{bÆ zQ۸r#اɎR$"ʞ7*4qUWyI_W~ oy:VwM u@',j-M})?o}K/T7'?xӦMwO=Tww_ 7(2a458d@g0t7ި.z~_+|9sx+V(inIϟAK.Q;BÕhWnH iH u_ɡByIC꿏*R8`G׌.\ S YNWNk|AJgi*-e7FFFr4E(M%\@aG,4 k<޺u?ZyeiVmouCc\0c m->Q߼ym\i$ Hkp4T߭PިhҐr% 7~_{wi+ys vT٪X,.db>:S8`W&*'ɻx4noo}Yoh'k&'&&ޛnIsk[l]^i cXggZ)xOOuΜ9P{}e3gYg1WmҴxb=((M O~Vsn/tMkuHtؕ ?/;)oCF\_Ux矯QYw͛vF{?I+Y;B)@.UO rȞ={"@2d]%B2޿˿@ґ 4S_W+7*4ļD% ũVzy xw]{Q8KrV/Ҵ׿u'Jtȕ\LWeY.61tfϞ]'}{ zL>l>RDױRصk>9{/@ip{ܴ؅LSOZ/{ݻwl0:~a68dt0K_:+VhK][s+N(%h4O ccc˟C"@rd$3 d*R7oT4ihPQ£q\(<\TL4y53Siv~+Wt\yuڴ^jMA\BG1;K; `sa֫qx߹egyF_4mpȨlذ{qsF2E][f۹aIJI Q&QLM b6KD{ۧQG}Cu5ڙeTOs'm`r},合'!YW yfTE' DިhҐ?ihTR4DPx8lտed.\3WԽ+WϟUzk&pڦ ,U?ȓ֧J,v֬Y?ӣqFIsĔGx=:ko[V޻;믿nwSmir)zŋ[f7m~{xxX+uw~w_xᅳgV<]U\ ᒷN 䐩 W_-qu@ x_H S485o(jt<+RE^yICB ӣ^#8U @V렗+B'lhh.紶Ǖ {9d_~wiFq~[YR*,Yr=q^۽?00`WntH %B):ihԼ I半& E(QXF٪^3PkőqqNkkzv0om߾]j6տe޽Zf%'? i*-/H)"@N:2JiyCտhc(J' E(EF٪A \SJ:ssZ[7o6cK۸q4Ν{Wk̖ ҫD"ƕ-/H)"@N?RAZ(tX^R8o73 ؅!μqe˖}ݺ=<<|W.]Tc7̀f.3g΂ l*Ζ 48N7tRAZXzu)"o;lտ:ZK]GGPO;D:S TRl.φΖ hI JBˋQrVd.Ԏ:a>z!VOOqgٰa_(;:[^$D*D*i},/Fq7Yy#2Wb.ت$ M68w8e.M+~e;۔ʣE)\dH"o. yտNNXww]'=]c"imk ommk yUFvT-/H@"4>y@ENӦDI$qݰssZ[|wc+/J566zg="9-H% E˹sZTb>7_\au;DXj2 -/"4>ssZ!%LV)lih!VOOOu;OxMCgˋ !D*oTJ;wrLԪ-*ĹC9N}}}v-T*eOY;tH iH SE*i},/FV߯s3gGX,D͹C9-y啸wpp"xBsN.RICcy7<9TͥtX5*ݽ{of8w8500ᶹYCKvZVˁΖ DH E*i},/D6oTv3ok2<y#|@U sڔ8t ڂRn=;C930ƍ[[[𶶶>#:[^$!T_4Wq׬K7{_&޽OۛS隽/;D1?4766wy@ڵkΝs} -/TX^䍨vqO&ff,j6k'GCCanF="im)w 怟qv l޼ytt>5tH +RICcyefRҨC9-NͪNN·q N=444óF9D۶mSo[z '(e]!֖g  5ln--/TX^iyLҸKvYsHBOV),<22РK.Uv6[@I#LlΜ9  LUlii-[ *G iRizSd3)GTy4zڵk?xŕ&vm ApQ )HE`RD @P [눢%EHkZ_C$A7o4\A_MB+t/\{wp @P$:G_mmmMMMrqW!\*Dk'7Hu6oެHT[QxR-BI}W͖ F6Ms5袋{noi+8 En@U'yQ?EOΝ{1,]@UoyQsTUe>z{[wKqݖ:UV4\>@UyQCT3>>`/}K7 ^&EBT )|HD_)ܰaCX,vY׷sα1ַbŊN'  4ە+WΙtI'"t9眣 .ܲeKZSFhvޭu[[o{{{WWW24<add>AչH!ETԳO}zppЮ*VAjfiWs Bb@P9 .TkˮrHR}jq+ Ñ4׋Hccc}e.;U"PЌ.̹!FICAٍL>,oNT\>_HE1ԧաxE?xҤV=[.!FɈ2R>Ң-J bLVp+ Ñ4׋ӌY?8ճտrp51Hn$n…ӧO~**z[a^GL2T'Elh:Xt 9` H ===*tv6XrV#i@Y}ZA\Ex\.̹!F) IR*,={vSSmGHESQeK3ZETk0b$‘@PV[IUJJ\V#iME_(ˬK$  $(ڵkWSmjj*?pu+ Ñ4׋2/Gfؘ/;` H A@j&[CА GՠG+fΜf͚Gvmgu'>Ç0t1iL=So{ێ9y=V׋l+ :RXvFԧBN51HqH (j&u][CHwwwCCׯ_?>>|{\dɡC.G}Զ8Ѥvtԋn喏}c˞Ԫ362 IX< c.k+c5  8$VO߿W]nK`ԧ>_Rnݺ_~Y%fտ[ahy񟩳>N9 UeBbzQ*2h* ]d2is@@FAm~|3v! yUxG/w+ MimokmmZEB^c[YT:7k0b$R@PiӦ fL^ݦ[ZZ͛w]w@ojjڶm)%Khf]wuo'+_<`qFick֬Yjտ[an8|w8npg]H]bϞ='|0]HۘeE׶$RSIPk;/s@@JAA!zzzNmP^Ttn~tkUx?h"~OiR};ۋҍ?w}=X"Xpa ݚ7X3WEO?x^x>61 vI'eʯͻaJWpW'?ٽ{Epx;?|Xzn|;g}΀y=XŠm\NKisF' *\---vU&y{ W߿E:B_~W"P3[W >=Cٚj_3B-gngբα:SO=K/7AIv 4XO=mG5` H $T lu[M^6L76ixu쁁so6NSz׭W}W]VTT3g^{^V'^fif{CVM{PB&5iO>9gΜGy뗷@@ i0 PGںu-)Og 2ݻNu+og0s@UR0޽{WZOhj}O+'&&So{Mj ;vQ; Tüy2m0b$*Muۆ lєɾ}>k_m }?ͮESɂ ԫ<5=پ) Dzzz -jF}&QtT5Zp=ir"s͏E{>fOjVQծK*7tr|GU Ϙ1cƍo5+5kֲeof ڴ_ױXLBKSWoڴt)ߔ@@H 4ulz뭋/VSM{uWƩTTm4ܷmf֨?/ZHz.ld4ŭQIûOV70+36Eڏ+[/+V{zNhof'i 9:}e 3?  D$u)ۆUq lڪNo4Wei~Ї>o[Q6o޼տV`ݖJ2^Vk 4eE^{s"L .P3i EEOʝ"[ مLk0b$@*X,f)xe˖R)vWN۴xs9_WT_sWv1Ǽ5!Ԃ>0It!ы37 JE9P۫mjmllLekk0b$R@P آi7줹sb߷o+Tq*L5իW/Ydڵ*sW;DSĭ0 G(c/ꪫLw}gyfҿ,(!&&&rMCms BR  yfS*˖-3*B^ԩ.rW=#\sͺuT*6@5bSW na8F{&˗/lH{s?@GVnfbp@@JQHQJj̙SOHE9P$5m 0MBv51HH (ЩjRyf۬HEP$LxuhbnI]ι!F) 9lT;6lP6::jU0I#|(\#FATU577wq- p$"?b$lu;iͤrk0b$lH (nw*\V#iyޠsN\nŚlǹ!FICAuvvtVR)~} s+ Ñ4׋ g,6Ow:\#xH uWnz{pp׊[a^$T%ьSO2ݻwkқs B"$TfUZ*ڵkϪ}A3[a^D_*uv3k2<P &x1c8 @p3AAl>Tc2UgrPerP>fPteo)᮳]bͲ(=DR__R?-LYN{g9'),r g93%on$/HzNyI1-s7.g^YIa>s=DI{xJp|a05hToI>3;Trmr27hNd}AXs` Ȋ_1MtJ?1)x&[5Ǵ03`jμw}{ br[`}Cf.H r Upgr, i@J@h`g ڱ/a ,\Ҁ, C(')΃K* @xx0AB4H Ҁt!cbAN'@P, 1@P t~AP7tF)0V0 v0x g9p. .߄{~<0Ma!H $ "d-!eH-҄#w~%0L  p1LӆacXU1Fa˱y"l9, ;8}-KƭmZpݸA8Wx> ߇_? C6Ufm0a(C%y=||<@LQ))b6qJ >JգPcYmJe')['NT^+iR"ҷ_ede82keJeʌdeedV^yr]!4m;KD;FBt6=^@?A羅[Gȯ/ @z 6#qqEAMU!^aBm*.u=_JJ)J;+c+TRUW9@V5R Q]zTCu\M][MOKuznfQ _cELy+3Ylcijh5hvjNhkkmԪzMfi'hn YS@MݫۮQO_/Ro^ވ>[?GZ à!ΐebx66J2*5e wγ'W6ׄbjmRm2`07h`j;nfmjv졹F&F\RTK/uoZYӬ7[ZڌeYAkvX;7uv>gٟ`P0@Ac 9GNN59eO]]x..îɮ5Dng>ۻqo@<==:=<=K#G[,=V?T䶄mm܁!qoΊBœ]w3w~gٞEVE7ٷcגRҺxwAr2G83ro+B**m++TWњ5]'^od?xQcEOTn{]MOr_סggEÕ##GF/z>BbeޟekcQcCoDo&n}{AO>}ISg/_'-fGiB3mt =./HxiA3~=-*Z_@zzz.7F9a.(3b&EPo7[Dr|SAf3_K_>& pHYs%%IR$iTXtXML:com.adobe.xmp 1786 384 ,iDOT(u@IDATxxUՙ \CуPkm\x_ӤNKP-ѹaJR~%H3Q5po1H;ECIK0 V`"?nE>{srNNnr~ןww:A$@$@$@$@$@$@$@$@$@$@$@$@$UFn?}YUdL, > H~߇o\y" $ P$ I< Px $ P$ I< Px $ P$ ޳}YU\Ll"HiCG%ʜ9&t|IiCG%ʜ9&t|IiCG%I'> HKH'> HKH'> HK=PїUĦ+tf<${(_r̙cHʗtf<${(_r̙cHʗtf<${(_rs9Tr3Xx $ P$ I< Px $ P$ I< Px $ P$ ޳}YU\Ll"HiCG%ʜ9&t|IiCG%ʜ9&t|IiCG%I'> HKH'> HKH'> HK=PїUĦ+tf<${(_r̙cHʗtf<${(_r̙cHʗtf<${(_rs9Tr3Xx $ P$ I< Px $ P$ I< Px $ P$ ޳}YU\Ll"HiCG%ʜ9&t|IiCG%ʜ9&t|IiCG%I'> HKH'> HKH'> HK=PїUĦ+tf<${(_r̙cHʗtf<${(_r̙cHʗtf<${(_rs9Tr3Xx $ P$ I< Px $ P$ I< Px $ P$ ޳V==%ԏBgYA%6؅;?6/?_ _E>2@@aAAvN"C&`nYaLxa}H;GCEՃ ̶k/o{(o$b_o_}n$! _Bq`w>%/6q/pםʣn-A܉/}a. Xpa-sQ42I)l@B䋫2d,"P9 IFWG]N:27;𳗺}k"Co z=2^w|'f߿ٖ΢h}vo$^\y/BˡVeVw+bԭZŢG]Aߟ3;~K JOxN$?Qu@9~˺X|SvO/z̹o65bpubќEPKFʪ:ʪǎQC\673:~%:vm{[&lY>7 'Ԇh:ie3m[7xF$?kOQ vHc,Dˀa|7݅Weck!)3Pt]*n9e\}uh߿8 lsWڍ l-^ъs@{1Z>0/|+;9hXKw8 sʼnR 2˰&@U's*^U%{HP'jg/ZVV]h^*N2@헎aJ>iđMÿr8ZNBlu'WJRKOoc!C#/p\l|_ JǠn*W]}[qd{U&=Q(Bw#"$r YE`ūx:gBgdulW |ɮ0$9:wTˊcI%(ӔGɌ|q݉P icڶnY}9 i@ΰQK-oT~6ClZA'Z~E~Qݙv`g9IHDKBQ[˼Ruߖqmi*C:~sw7"s ʉ˄+.5;}/CGnӽ w 1i^L.`LZn/A$zC`Łڸ vw]@u(.sGy'_uhܤ`/MO_ ʛOdt{` '_/G c۪{Ph]w)`+2VL^ܺFfWf,Cca`s|ה{􅋓H`0䋮?$o0B?$02$*_0n/WN~mW߆A_iS{}ej0e* AS +吜Zט<<݅{ μӃ~eyTPm[w#CgtV$^+Oy4E}fRW=dCtf¯ϼԈBWe̼6~CX ɷwL8ІAۍ3?损0q ZᄓQT[Ϸ|t2r .ʷ 6b$Ln̳)1q+灾ywJx|ژ: =bsjpL զQ8OX}c2Z5ꡩ2R/#qH<:ﬓ#Om䋻 Je"͍7+68/xM~Wm4TO'MEɴ[ ƽLM8mm!ՍqpPFb1O X:.& )& ٽa8N׼&$-_dVlRLYCم `JP*&xlX_>L42]>Qw~tbu!÷{^ d-de-0^@f/"64݃*촴zm i7Xc0igDkH;K㻎:: Aw͆\h Zhmn8i#: a̗aGN>֏~Liĭ3d!D"+E72YƓe\G WfXod6.sTnDK}m eS{6w5O!cwbfX*d5iDmpݍO6߳ w⎅>)FckPuScwū%pEೇeϮٚmΒsA58V$:Խ-dTMjGy<2*4oA4oڀ9d&Kc÷PqS@v;GcR=&ދS(؀^鰥QgUgk63 -(h3~e88I`$puR$1yثX6 *{Ӷryb6ԭ+u(Z5Ɓ6AN ߩ/n䋻ޔa/KVFC XLpKCZvK#(9,V,oݶ}ص K%}VUj7P\u K#K鄫1muy_ZE7^!ʻFΐ-_ҋ,]op}xD|JYTJe A.፲Rq"J*>Ql*e|g?A&|Lsk\e}.޶M,REYˋ1K!_ڋYcm c KvPI e]%ccع~Ycc/\b >DuoWmeQ]ƥ^lmƆG(w?=e\}h犾n}lyHum2^o&i 0XWN6lTt4<7`Zu. >ȋsU (qxjűAU'2'tu4|afHeE`I{EK[{N^K do6U!'wfw(WCfP>T6I3[W/28nQp6)[]qtVVKb< E rTj5G&4/iJ!!HͺИr`lEY. 0^4]uYbC]v|-UH2*6O͈?]{ m/&n)vtbM}]hw Hb!` JI9 QVFS,?4cZ{W&Gnܑۭqi(qS$L&-_t+#u}K\+cyO/o껰(jo\ՇWFf^YNX蒥)de-g '-_<}7f>uq;z^he̲M,֞yt t1wDMv,wvbM DH݉Hn2u2z:ksH[I$;sߝ^}OUG'5d,\C>ۭ>Y[NĞP  Kq l8nE۪ ~̜[ΜA l d7fNvX ѹ?Ԣ9{91bmwEӌ ^I6[ }6!߄FDaH29c L/Ō=8$–KcD_HDg(XL2wō1`L"\598 HߵM\? HŢۇEGiLx=73z5߶ӷ(3='SۅPE_TRyhQ2m@ Z̕B6v`Q2[j>)s*Q8%g K{?XAz /H<.}Dx41TpSE n̙,UyJ4}:g-(8$JjX b/ST;b6dO#ƞbO hf%bl'3ea9bƖ-\#$ҥMx;1 ^yq,#<".sjQw1vMیg έvBO%r(>Q+ymbaNмޱw7]g)R`wmuׇb|՛EKbHNzHY8u NӴ["CRcn#6~T >AW_/nGGTkCd_}m#R;\IcϛRߖ2thsMbd1fȿ$e cc$!Kɬ8׶KQUevsxu2qa?:fΡ8&{oV{oƞ%#S*Ĵs2/H {]%c@c5~[ e|̫Ѱ9n(VD_yXXDlͲؚ8dKCKe JKi!|э bLrlPQ,Bg6K /j#}`?d[՞2!$BjoRL|H}|D6VTk U6Shp"{]={ +UYi_Th~Bus݈0,]JcO`_ǎu{ȓ:ugd)#JBW$nFPTފ~jd^hjy{O-歷3>/-f(~ntblly2i-09aTQŃTX9[Ii&$f~%Iat$0 :)cgf=U{+Κ&ƪ-mvYl q-]%Muf]OVɛ䋶4=[ͷ0Y .{KvO G+ ։y<Brt[5e[թXpg~`| g14Tٛ,p,p}o1OgXxܓ;3IdI4_|HKO$~dZi7gXՆ_ӒN9)iL+de{}i' y|/<(E.yŶCRL Qb 8W0ZgX/«ۆ~X_;#6YE,1HI?ii?|2ǯEѷ[̗-T`czS'۩DSяB9fؔʊ-ή%x!ɯBG󱕮؂͸N,߾XUZdP݈=*/ĝ? A 'D -ِӼ$n-يvřLVnͶE!=8IB(M6 e9(4C3-@: ɗtq@.еݜЛ!!Y(/ yy[5EuЈtIdET^78WW[W䋮޴|pNPpn}^񨕋ph4{j8eS>e( }# e]{eY-%Mbtglk Bq6/V~Bz ٵuX3Yt55%Ѿ[XΉ/حf,WcNNM):8OP2|qɋծЅW#xJhSފ˫PQ: |EoWl;XpxF)$|1=MmgvX:[v<Jȿ1vh%~װMigx&* dXa nFs}堕78_,IQ z Jn*B~tH9OB =Rg^Z#!(:Z~6ՏZ?wQe¶b2T1(| 5K*PۃQfNyE{w!>T8 t aY׸wWㅗ/_ڐb6ά+ύύ+tP\is[3ed%N\Nd:|D1b\TYYv0fley==4 ;r#[z3~c+~ŝţiFl[U3ǢSAݷ K%bCI8t]2u k8e8<чgkϑdۥ=c[Ƈ#|PLwc{c Oǥx7˻D*yz186 (nF^%"SiB~E]oDD؄~+/czаs;<ՒqKޭZxUqy -]v=.EW qM(rz v𿼀Ç/t+V|2O>̬kk/ŨeXpt:͡ a"1؊rLwΚg3cl6),̊Vni֊CӨ!ϥ`t(8;˰p3xa'ꊠ%17|-_ 5%|-/i%\k<4߉72p6pZ6󡑘h ߨo+(%T@ɗ%@p׏ubIb:kfAٳ6Vw4wL9e\C5g>D] oȿh(T̘5 5x3b2GfR&~\ct(vz<gWps)t03*L4AKHf/dٷ{h FGh7k %?˻|DxwlJMLh߆oa"M? ic"2%iPq2|1Ҩ.Xtfl3۱ϖ珢TJ Wm/b!ͩ5Ӗ|86/ƪM [OU jo@}T.+j+8WUs\`ODLv'iX}W#Cl#O)q(0+/wAbhͽ3@j+Jr3 yo-k!qon5V]Bر 8,,kUSчEsdMŘBZC/+.㮻m>WzsP{Eߜ58Rz :g8*(#5<e% C t˻W("Yb5lcgvOb2P#=WidNN'$u- &%_$뾋7͓U-KlEP,jjI{qLsdXWl;xH|u}ג҅Ut~.}s2n=Y[( ٍe7+RO 0xGR*c}P}N5"M ~E_vNΌ+dҮ1miKúZ:P+nWJ\5^tG&zRAA;5^mOa}1 }/Ss d!/{PWV}܊# VMM/}&?FeXFJ LR-pNP.^ȅWut>6 Rjin W^ ;y c bQtW7&#$9Z.yŶ$: ˗$w]jX/˟[Qo1[V X޲Õe5ۍ>&B/ h V*CN nE_ђ&lQ>G6mO+4ը~RX/Mbn|fgfA>}Q;24)8 ́Q`7M'+Cc=dwGwɳL'hE`> awgp(o@ƾ2N^a^Z͠{AVLXD3sc*&D)&{Z].2pta߱uQ*(I ]KxH Wɸ0x_UUR#[iiP N#:ů Yd[(]1c 'xLVU+J{+.?7mo+,3M'':=/EИ4vVNPI>j2MҨX +lHAA{&Jac/xA@K˄\Y3u3u2 rLfLVnK ]ߢJ=$[,q-6~cIʔ  d"/b5UNt rmOWu&>Z<9YeKj%vPRF QN۫2,Nx.ᚔ$N 6VgU3lz`DFe'F}){ c_q-4KH k֩&8%X]̽Iy8 GYq$bǰsS-v+J>o۶mGi)l31qǣ)2yhDO#{N˙ 4BP ̩ȗnWwS#:Y ,qCܿUN$V?yKPYVqcWS{IKf~)&OͨT]gdBQ(T]t2U4@F~eŨI`DpK]]μn{fFq^vW͗tl_eTqj_߅Qu6\($[g0Mwrɷ1T\B.6J5(-4kؔ2L^['PC_b6jȯ=+_OE/a4k-ʇ$M/ܶ5饨fƖ_^V )3w7[mgE8o 92{ߚ-:Fߔ?gRHO1r\ Fct{®t ?B(p faw!x'_tک|{Dx*8*840i~nKѹɲŊٿBsLMYz}kܹGc&˻eOΚIԥds[e`2%i%@&/fgsC3Zbƪ>B6Q^^;)@IU W!9m|J"|?^}k-X!-mţuh&xbdQ- n9e\)er8;nV.nVVx6>odPJe3/ńlg̃h<]qajVA۫eֵ]kn8mp $[ n%s\Lr믬Bv6dz4BPܸOY}Ƒoƽ[2~;V#ߩ\-[Kuf,cbh`[.yF!'_ғBCUHuuIkh2 w͎vTdD\cZ=@WbS?76@MiT)R5%im4tdv7Xţ,ä%woOWWrmX1]%*l2~J1{,WW $j_-]dbs~ËK&LIZ9RKt~%u)H"Y@&|xX[R@XFycƶC-br] m&OI` $*_J- 歌ov,"Z,mf*么r>&,ږqEt.U-b]wuw%W*ބC7%JY@>eZ OmL\Y/֋ cNl^7~r)W2YZV955a%hx|+bYZ;Qr& ^%ކ⅍ظe>}͑5([5nY*JPi,u6 [4kGmVe3/E>Mn1f4CVjTn2\o~*,:5zۗw|}#^D;[dReΈscWРda/:I ɗ/򍮗ot:! D)`Ȭm2KSܷJ!1As1JiW$5K*P>eAsT$2kanP5L^5۱-.1v_%&uGPp|-V˯m[՞rM\@bdf=J/UᄂAR;qҢ v\?/q^' FPy/Pey a&z *e`:׋3#;5ir5B=0W`q] Lk| G/ {lz⎐I`x |3V%[Ѻĝ x3NB!twATjR/~{qN J}h!NJ "?l/A٫7yˍ2H^3K( ~ff/ $OI`by%fÃ@%,ލ~ͤI m1}tɔ #"d$*_KWi;c{ۋv/ޞ7VѾ41?›$ ._pn|>&]HE>̮ҷkh["[1s{wcd۞Nχ@}CL'0AI2KAQa.$p21GPqUɾ[f y$ɗhh| 'NzU:#!0KIYC%k %#@uE'A$%`-sFMeKJsJE 2;QUi_NCKeh2t!ܹ&O#NH qeH2b ''^ KH2l @E_6ӘvҎ@|əfFI (_Ҏ@|əfFI (_Ҏ@|əfF}| H@C o KJ02   "H ʗ`d $@/(E$/)@}YRPLfz "H/oFD%Jy%|I/oFD%Jy%|I/oFD%Jy h"@- |I FB$!@[$@)!@ H@CEHRB%%H/K L/VH PRi3$^/H PRi3$^/H PRi3T  V(E$/)@H4(_4PxH %(_R hPh @JP#TeIA1%  ʗ\*mK% ʗ\*mK% ʗ\*m敊>$!@HRB%%  o KJ02   "H ʗ`d YB`wݏ$L& +q=i ʗ(gpPg$(_rK/Aq@n|ɍrf.#@4PxH %(_R hPh @JP#!|@- |I F%h3K L/.N/oFD%Jy%|I/oFD%Jy%|I/oFD%Jy h"@- |I FB$!@[$@)!@ H@CEHRB%%H/K L/VH PRi3$^/H PRi3$^/H PRi3T  V(E$/)@H4(_4PxH %(_R hPh @JP#6E;#/^%Y\2Gq᪫”)S}XV/ЇFW3b#yG_^|;/~a P @*P" |Q= T|IE-Š~˖t4Ǐ 7܀@<}x'Af)'SƎ xː$ x/#A6/Æ'@2⋘$a#@2l0+~߆|k 0ZV'#Y}uy={6O#9[~{"*>$@$#0QV}qGHh=& A%HtB$0(/FO$@q| ˠSo[oPx _gggXwҌP^U\ɗ/M Z'_IHFņ$@)$@B HFņ$@)$@B * :~džiӦaĉHspԩpU{&x @<>#{yɗx£ #@GH!@ =%#@GH!@ =6~_},fΜs2V5j>ϙ*ᗂY'AЭ/^HHFņ$@)$@B HFņ$@)$@B * :zF*?g|b2 q6U|.a$@$?ngNos%_lxA$@ @2hB$ʗ0 P  E%.Lt4BP-H*FlxUI (_Ϝ1\,@IDAT@|ɕf> TE*A**TJ<'}P Tj"lA$(_r{J/CIa@n|ϵS-q*rϯWE@E?7>%p̈́wH!±Dgx /|W ^T8w_EW3h0U!3 #@a"@2 Y! #+_>zO?&\9E7\>.3Q?= 'ը(>xWqg`|O@*.u:e#/ /-7` A@^**Fp3k$0D" u33TceSQ,mġ8B]x;JڤSf:nqh:iXڂ3antƂ$a NQj @2(_G$@~(_ @2|K),Z::14T)x#t?3ј1sG+>{ hh" ^6"j6՟>$XC}kQR|*^}CE%@E-[,s tX*]uh߿TErnBlBV_d݈y_\Srf^#[AMKIR |rČrK=3NCNWNo^DS1~Zk L&NRp;6 B2.݋I}0E]1E_׳^⛨s˞;٧AAE(3 ' +3G0]}Ҧ#^}8H`dod'svJ3vk(@në2}_݉%kCmj;|B$`|XH (_R˓ X|M7MDfL~`NxJ8(Ea : +ʸuQe\(RfF4'i0baSїleSX]N @ђ&l[>72;;ԍ5M"KW?-'7˞7o [~= >y.!Cxŗ~#g;>qݟ?K;b3qS'Qwr}9Pb!.6# {a/{{|K^ PFR܋ N*ٛd{ok_1ZĖTT D({UTe{ /s/n^o(:qo+pfnFضiO$q~{`|u ! š2.-h[]j= vahڥYj֯"K}6P_Vԋ^_K%JE_׮j1gz,50q,Z;VkxMY1>«qQTDh:j߉U=uh\)3Gc_ "?2|* rKn3sIAO`>|;49ͼNe-tul)D ڞA(!{8mg }NobgIl>k(uh=K_Lwq+|,ݙ/kט9o%(N ṕ{ ėRlٲe@ǡS1{aS]ݎv =úm+nhS̍mo@9"/s_v96{՝[>W& +.ރOr߀OJe˱һc6Sٶ6zK+Ǎ?}…p c/C}XUQBQhⲱ3ˑHf*2 ׉9QexzX} ~yKmX)̩Gۦ5qii*.\+db21-ԅ S<7`S(R9-FllT\gD:KSއՔV5bnW$@Dd$e.ytS I PX3$F~eP>I{S?DzE[kgb9 ց4|1'3[ڮFeQ<^n^c'ջGdR:E_@x=|]!I6[ yuL{զ6ϱV7 Exp?e,q52՞wk '?2RSQ 1$-(_N>~ekGDw>cD=<foY)YkQT0=o?Uc.w9|?a"nօǠBvc= 7Q}ua'A󿜷ŸH}I"w ZzE_/ZӁhZpϽ%] xl>A$3|nddSL- 6Ϫ?m*tTrWE@E_!XE<->犾܃+u&7C8$Y]cߍx`0~|'w? 꿿 ӱŒ=*=K/J x_V F=Gx O_ŎJq## PїDPA͜xV;fX!?Dw܋n,:}NasJNμz Yhhkd[u\P=vӼK8[밯yqIѝ(_jW~[Qj\E~l+uaEif3Gcf_;bPqv޸"g $@i'?2TQx! d5ʗ.>&2|/t/ ՆB#sԟ\7?]:3h",Z4!r]4z~]#m9օ3Bix.fFPuw\ 8 p6htK"TI\͸doW`f$߮ڱE[uRkUc&RԌ-‰xYr)Nly ,嚧3bsb35KA8gݏd5r^\eJE@ >ofe4Ȧh-%}^T?&Tp2LY Ï EOԗy_YTqY4eagђh]nWܽVQ?$GFo/YQL$ dʗL* F?REm5샷NSu&VMu=2N5*l̀7QDOS@aϡbߛho8#͜ۮ5"1Jg 6VIRѧp) d8lURdxA2y$(_2P$!KJ}QU~j? [8.bװ7z;Q5ݰ歌3#c_@:9͞]|p#G2>EWl]s>s o+'Dߌ#cii)l2GuPk` ({ELr;uTrWE@E_rͥ3MwNEPY Xy'F}7P~wZ[cy#?teO+/QO^EÆ3]܈Y͟4㬦K?* #:s?O&5 Rڂ"cCV!({ v/^>w#yJE_զ}^&j?E_/.GnG5Po^9։W^={DZD1Ou]}XSSbXӈrë=?G: H;ʗ#g$3(_rQH;?2XE_S?Dzs>{?^7PkDW/Z7f7$}Fءc?g5MKoU<@V)}Újݾ ƬgG+l#2Z7NEJ˖T}xV/^j9Ef̠i/wᕀ$+doo>W+LE^ih:4Ӓ /7OW_ơ-rၹIϘkd*2#*™w*NM V=#mpSUEt{bVyyZ( tcNqD}z_*o]wx}9j:_/=O`NjKQp]NI|S#@a3 @TH$@2Ky" '_whXs dr4Vɒ_ѴGn'EW ~4U3Du(Ϻ ΢oRGK4toqb"cgƫt.Eb&PbbD5$g4Ȧ^,Ao Bܫ"/[SQ]7>p (&!˞rG^lMK)qSC(ddusъVo)\i\PLVo7%I[ڸ*s̰)CP~EoD{V~xN$ GFT9]ҚH@ 4|^F2?T }D әeb:3vʙ>f^*΢i+d ]QK1~~A;Fb U5 8Y7\_2b1G8>&k SR7n <ɬvm@pjަ$_WE@E_!Y5ϼS~w%=Q' ?]֘  2c>Ve7yEߵKয,7 x딵_C;.+:K?sH꠳Ix~*?5ѱ}ms%wk56܃ϰjfvE:pm@QJUcѣIjQ'jйcp_5kf/lO0յCSVV#kV+_aڽdib@xBLd$Y)(_2ș4HʗfD$sS*J7`{ '&+HS&m:Evת/FշGVo4%ƢaWUh>,SX:b=Op$:U nfS])h*B%fBA1ZWYh?C_/rkwët>EA(ԍ[n}xT ?4W;a<:"**}Mǂ0ǹdw gF_apkQY9O4}U4xOױM3|׈CYʽpZ}:̺^1A&Na/&  tp+b&j(dU_{{XmJ7A쾯 M'[iV<_|yr7z:{{~ZѲHӫb@|{1u*7Ú29CNc/5cƔ 8 h])^u D:c dʗ * &FʗV d?bWIǏA2f:y}XϾY?.q ?;`O /x_FYk߾yGmf4!cP)Q"%߯'3X<*L@?NֽUR4wG%fDSHU3FY\VpS1KOL ;}&P&a1ib>z1=sջ^}#\Y2沱 e/Ë!@^~gxHZ/iq_%0QPB$0w&}<~}X:6f]!r7 &;,&;:wbF01T aCѤ(Si9Ԃʱlah=UcJ *IՁT @ |ɘbbBH + Pde1$ N 2{yya38mi!wh%⺰q}FBoȪm+#liU/-V})9,@ Pїfz_=G{8|PR)s8q`޶.3a_eeZP D= t-#Ԧfc oE ˯M Ȋ>u_;#xkz_ W/氇ɩ4Wb(ҡ\GW{ c,53YV?u`<8?;p>!F/Q'@2 #a$'_[X5ܥG:>10eעd5ۡ'e^쩬[3(>zOk?zc,\ql;썚4l=&b3~/sku_Ĥf|E8!{c*D1(05_ J:K 0P-*M̰**2TeA!1#%Q_GVB'Ku+/|=#<.Ä$X:-aq57 WQH#o$t Dz_ rB׫@Aq 'ZO|τC+ I~/'*,y3bh&& go<|H$6/iC͈H P\3$6/ $=tqas4&\9++?>G_`RjwZ!;37?(BCAH.8Yi/ʝy35VL-12}[6L 4^헑OH (_Ϝ1@|ɕf>I (_Ϝ1*0cbH PїԑH"~Iyd^Hpg$ (_rG/Ý*ܩ0SccH s PїeÔH#~id~HO%# ʗ\)iO%/ʞ{ 31f.LL0D$FInh%_22L @V|ɪbbI PdUq1$U(_X*/YU\Ll/7iy^>߇D LF m/HH`(_^H"@&:"ʗA@ PąFQX̜9e@2Dq/cԨQ>g~ᚗ$@$'0e0>KHAeH ./qa# A|4z!K\hu0m4L8qd+l;wNO:1t=" xU/ Gd) e/HH`(_^H"@&:"ʗA@ PąFQooVXUTTs|0^{-L2BH_EU}ɐ_|FKaNIPPe$@$@CEe2\ D`amXehk0a„3|ϟٳgcyj\z:PE[YwNV  ӲOw $_t~xH!@%! ʗP xPCnHCe0'[ }x7 lH267p(%&f7x*2fI`x3GnK$@|Iݒ $B%ZtK$ʗDh- @"(_EN 33;ŋ! #wԨQ7n*%\= }?o_MrLF*Qѣ Yw]{9|q5 De B|N$0X/%G$@| `_6)1L3 VCAa (_ ʗ"pI(_ ʗ"pI(_*r׸ " $H%A`tN$7ʗQ! @(_F$@q| $H%A`tc⇊+"pIgm*td Rw 10k%GM :& OhPk3Giښ03 Vђz@[:Qr  و$Lh6߳ߵ{ggu]{~z}`#D /Be/ 0@`-d\F`@*!D_*65d d8!#0#2_B2@~ 0N0!#%d8!#0 } },`!rEH=,X \#Iݾ3BaxC[307hrY +:XMW @"z$ag#q,#IخcF ߂ķ&XB`!0{n9#0X,$F u`=}-g #$0xg0`o0V u,8#7`AEHv  G+XF a`=]ǂ3@Xo'4"N8?gϞW_}~Ȑ!1b.r;6Xr_}. L$P9Ca`t0dm UF `=ϭg#"6GR@2#-{ׇ>)\FF&Ml27:EQoN%3 6FpA`lpLp#0`=#DH#zFHVX%kr$">qaȑJɼ] ӧOzۯdnrJ-Y"/>F E^}\:`z6_dF@@2`=2 8#CFH*X%Uwrc,LI:?H$Mzς$¯S&&La<%gO\d< 1@"z$I;\DX\D*F I`=b@R#2ѧyM<FJjPw)>|X&;٫ ļdJkG|1# "p=yYs#b>>fF #n=F#iF #n=FHdX%r{W_aԩ)ͧ(y߿C M7ݤ]} ٛ/ :D;>'=HFHRX$ir둋6W$)GcY#} $5!}o 7ߜԀk ļd?݋#0"_i/hBOF` 8#)0@j"z$5[ &GM.` o,`#D_2&` Iѿq J6#pBU:RSNzĔOFpA 8|`BBHH0q"FpA 8|`o },| 6}VDIѿNDo#!p}v5F'{$"9+#GRù@`=PHF XE7QB0e/L$g/A:db}1d'{$ɛcAD E1)xn6#~KNN&2f3&` I3ї b21@U2I=1 "zdEHv<7HX@'p IKd1 D_ @*D `/NqC xGk=/a=ݎH#gT9)#$#Bϻ;@x]TKd.`[=aKgߎ[Cl-;2};UO3(RVέ_&{2o&u!F("λ;ЎJ-y*轡-;nMK7}@ߡJ,~p;yNq};:p/R[FJ]уx- aoA RD_ϻ}ț5W;L xc!D_B M!ga3Z#'{_0.l@Cr,>ttҠ; މ!e##JQT\\ m(u`a0A"4} :';PrѲDR(T<'GE#b=,A69iXg-לla Ľ )JmXXM0JW|hz\a6UwMF@Ʊ o(:C*%lZ 4껐Η_C~R|]?R>@ }~l 㢑Y rWLV%uRL%P'EF 8W$,lY? ]܂Md9? DD_Z8D>_#`X" =2XXU7aG=ۉYUY4{WKzn#SV:Q_ Ep)CrSԵsoA:`=l>gٜ28L̳Ó NRUػUwDKjG&U8~h~B$cZޯGF#yZɸPDrOCD_}_HwNu{m?'g,'[>w,n}R,zJIr%LVuRL%NF8$* ʕҠ䷗G3녙I7 "N5XŀL+Unጌ#!nzD$ڤjʞiE-TyUNN1 &z$=7v^KY(xc*(3gy\lfKNXn3<_;7 "%K{q)I8&fUD]G?-Dթd\ q/lz7jNҝ/R]D_J}}A: {>3> >Rp2d',{W\j'k ^Q 67vFج r7 GL\qT\[p+!MkLgBG pʇniS~i@dffbl_HOJ?OK8LAZ]gW=bi7.״tYf:3"D&Nw;_zgiKwR|{l1C  %hN.8iJVoEly“El9= m,X*V%FQK:#)zp[֫Deƒ(ʪ^$ILV-Y3X\v݈9^&{NmP1d])$h&:5NuFuiI: 3҄;imTTْwRͲ͚NJe;l!}40k ɒPrs">ÉBEI.KP |f$}CwR@Zo(ƎFhИ?Sxv="O= ߧs"kÑWM߸>/=aB!vT1ꢇ-kXsvV@}4ce6Whۏ=:dӔ:LYrl݇z$"fXO+V!7޿ =ツu7+U>>ֳ^KxG}ӑ.9Ik 8#;Wj2{xHhWډLY{ku9 un2Ӄ=,֖+Rx*Q> ě|$NzDlfW,myߔT;SM0H(ꗂkP$`<(QumQ5_ދb[}`-Fb#| OvO4ZZ~殍eVϰ- `Ϫ{To@oWf-i3E[˜TyM-HDCM 1ZF!FenE5ЅWSѰy9?vЈ~pzy;$ډ؟Eu1۟AszX`b&YL6t˽]X]@ }+T55%9a3+QѦ}T^J.v_zNg8>\5wpN -M6hXa4+s{?T6~l\kF`k![|ZDmCQ9j/pލPs\~\{e}C㋟` v[$+E#***g U₂Y&tPq\964v<5IN,}խlV^wA+śj,ސ:4pڟV)&$c}BM:q4Ȳw2 $]kF&bF"jLX=69`Ę^DJ$juKS,GTpEqp40e)bH'R A66:-' ,lF\qDҭ LDFaoM=b^=˱o.Z(FE$%mk+v>0ɁZ' ~L9Z+AI5]bgS8Wj2C!\[#E("ͦiKXʑM:z2Dg~q?V Q#۩A̿D# E[˜TУ5֫k)tZkp֠M(|!pyLr] wd$QCdD M(|L!Fby.GdD$*q^ ~܎<ȝ/@IDAT҃Uimu[=b}kv-Ri^Կ\5׀N&pnkXtP!<&^׎7UfwPuJ p ䷜K^껔0&RgnQL٬i=3-[l&E-j;0R9C\> 6mE4g۷oBg"(VkLYIs'CsGw_wx;y}y ] \'tz05 əg8'+z.ǂ W8]%4%I7s'4{#w#cﶡqo}5[lcUr`Q"B4Dن;6$ɼ}I>jv)WEK1kb0M=GTS=F7"#>=G6:oQB#ߡ)Q~۞%oBJΩ²YѱRjlQFmuV&?g=сƅUB9[߬E"Փ;8#W2IFKdi32FV{{(jĘ(I{wN7{8?:p7Ħs i#.`3i3_G1vi~R(m,V ߡhi2VɞT Wo8ZD_܎&U 7R(dhhIF#y "Ԫ%Bv{ UGNL.CW/GAL7W^@dk:RuJ)QwH;9%;(z\m$IR]+H3U^mohNgD0e/L$!D_6bIZV< LbJ5wUX_ g |b#DFKj?^ B#lD}U'zvJ. >Hղ)tѲRQgOnBz%;ĴYUj.ug *]ARRc[-V9#=g!}H7i'.Z=Lq0M:ցHxIyM EpRp gճEK4p7hAP\,R)4'%8 dq%`~ m^; (e# -ڳPISVDZ#oUآzLE:i+ n)+fl/B$u)Mf<d|$N5zWZFXQe3 Є}Eᴉ:CzJ:E,۩0A eg/ Fխe M1G*>sz^y/D_.i-`m*1$`Jj),E#77٣ۗZ=Ήml(C7(L(;4LsƽHU.>-w{N\O1o MґcA*9(H& ^bkhd1hr u*גߩm>zKU/\oֽ`"ᵴ\ǀ)>O^poA/?ɛ&}FxKgr{ ("Es&㴼 H졅@ivz;uv "!p k=R<8u,r쯏E"pш ٣pmrAA֬Y3By1.bI3gk>-t 49rȗϿ{׻ TzwkPtUqOh}b9^}u?;L2k~7uiuVD-񧥸 n^n>0.` ז8Ղ0)-Џ1=Lk|1ijծuS!c¹ހ2(#~`+iKNn2431->,nAC^K!}Rb1%#̣KPb6=>q"^w;خ}() hKJM12y/x^N?N5䁞.щw8#֏ =f`]J:l^eu6SIJ|g@ =bT Ow$0.h"ljb~Q&Z&<(7O/D=iUlFݦ5rG""ʨ}yk̓H?l{N MoC)q5֗k6MfJ`o; u֩\1ݱm>1$<@оM ,~rPNmЋsH{;4@]oF3a74> guct:E{9S]>541^(4_+i!u \4/- VP`٬"Nx_\YWN&/"o#75̸8nFxx_?}&|, ,*i'Dy."D9wmSt:-^`/^zHlʟigc)vSI<7BǼ2VUӅI6Zn elMmۻ~/RRc='[$ К(º7/P za/J5$P t'%1X쥏N\M&i߱m=*Żcs`.6(aoK3[lg{@ Gzebԅ =f&WlE}s90g):,zv '(uT}%}~rqAGυ=6J3D" kkSR`bqH|tΰ劶/Tr sDA m ;څa'F#]8-At.+Չk"GyuKh}[Q1Mm6T=~s4!ΩiN9';A7[$S^V 5<|{5H%.|خv`nUhw2L^~~;FC6L@|7Ys ݏu'dQ@iG_F6q5Zi#B/l!/B||)L }a ɝ Y&5r͆;'<_0٫(QIrlXZr,0CG!l+m>?HZcoŒ&>ϑ'eOZ oW9V@~>Lu30<+VHnMc0nYɺkwlv< dFfr8;onGcuN&*wDڊZBtm睒{NNVR">k$vݓXF{x  k b݂<{5iఁ(ƞ 7nJA>mǴYJ&Nr'1G `Zd/0ɀAbc]s__aX"G\oޚ&锪QMRYb=m";fN/o@kDYD-\֝ L">Ps|Ie=gsBK#oFu#g:Q x%E0UJIN׭rcLֲb-w(@Q-sյߌ5(XhOVk{ TޅCiv䫡.sw紑 |Id.Eҝzۮl#[ϫV828D/R]Ñ!Ϟ4$ЃmXnP~?y&^k}abD_%Hr'Cx@\!(ėޝXH=eo>/Ja=?ǫZ|`3s2/ge[<k@4YN]Aߊ*9yOx}>>ct&74KEwb9w(BfՇBYCʉd\z[],lnoދh R$L[ҵX6'Y szV7K'A-ssG<&^IkD:xTu-nn,tYhf| ͌Wh`m/p62bC60 İwa33Wh2Ʌ1y`6MUwnCr#8X. 9ǘJU2_O` vP(QJAu! 1@ p#n"﷓#5(E)m妐w̰ L$#&Sp&;o Z(un"QW&z"&^7`Ou+yM6#$QOT|*hDd&ubƔef.ZCOմt3i#4DL olCrz"I麊sz6s|gu|9QolW1۵ ~g=ҁ~G$?W?DAգN~a!M7"uTy(򺻵םobVY%Q(UߪGP y⿽WQI.`oyE,fSȺѷ(L6@:k+ G^$W^媖לϢ@}4zpe p&!=}ܟ~*[#ځ\#9WaNq8S㤴;yy眸ܻqA5V,c&ߴe<b >yiy}6^zz dY&߉ӮBBqL`/&s)1'5P?S ӳEEǫ唖2yxyH$ԒS[SJ"il:sV+ȁ13D xN}t^0D,f)yU/$1۱M-kL)Kz+TuB_ٙg>) vmSf{ŸY8}[aYd%,g i&xԮǎ73jQ9vQV};(A_w'o|vlh!u#G="h380rv;J )$wOd̿b=EfǻD)*zSؾ12 g^ aN %t0$'I(eqF'ADa.2Ty͑m,qRgۉx1F䱞ڊB5(#}V[F!4-ZbH{^ZnVݞ}8p]>?E:2=ٸzj.yYg׼:)=bA2RH{(3Oۓ#x6jPr~R܄ԏb`e|vt,gHI%؉g?K@bxPbX G%m͎O)]"sc V\MzJJ*d6XHTɹ41K)bKxƐ};&_yh-V}-9!捤֗Q"A4Z t`jmS#wz 3P0yM:kG]B'oVimCPQq/f !#+ڢNڄQI^=^X(46sJ&JUrͱ\ W%F/h!.~5?'"򞩭U]u.^67L ț2!q9p c4 {]ԫm '){xG3Xҫ&qG?^3}U7R5pCl1y!ZG%3߾5 D_3&` I3ї b21@U2yMtw>QY٧_0jJ|T:Bg9ʄ9Mx~ObNC!pI(Lx< eQNC% vMZ֎5Ad 3~?OGt! Z9B5|$+!zzNt#t_̂G|'1xɦwԡ@^s}ΑD61@b#&Zu$O}g)*0~zd,܋)ٙ~b=",.Veܞ# O6afo7ϧc|6a0POxK6xcmkrK@+Q޸hͮ9MߡRΡQ|.ӵ'KB w7kgIN19+d.p//*z#9}Nh!D_2&` I3ї b21@U2z7Z0Ju0B4/&!4Y0`V^_kfUH7L&1aς3Q@ ZzĉBHF1#ѬB ^>IU!0@ehH >})%1 HMQfOp}aD_%Hr'ED_t &b:W?Wp!V>mgS7'{$'GRZkS3l[c*ѶmJCF a/n#`B ZzTIX'lFu=%k.EOhfoXrbFH9O\p}aD_%Hr'EƩ3*Ab2C`Uu(s,u'=rF zѺ+ RR䢼byMi4ANRS癅xOQq hMF JDKl@Cwwq ZF\,#h鑁?W%TRhFoaI 0 m&$ǹ -#0_:SGfI #$<~_|;OKi_ ć G*@Ovڃ} '/3ufϝ>!}|z{{1yd5*HyԩS8|0222p5$g#SUNywlf't2]bGL`X÷F $X'bX÷F `A dĉOdW)&Lرc@˷ 7E^}ԓ,+#}ZHF `= m`bϵ3ɀdEn#!,LI ּ$qaȑIOIӧqqcody? S#6ȋۂ<|`#"|0A@P<# "zDDF `Lm"ׇ>H&¹DM4 uRP={%ScprGgF#v5F#iF#v5FHX%C/r x~8{,+rR #F/pIJBUҚ}'_ gr?I4F PCqyNoM>kk>>gF@CF`(r`4XhH` o֣}b|$蓡 @l`=[vF `= m`bϵ3ɀdEn#!,0ї,=VǙF`=#DH#zF#"F ^`=r L \F#>Ố#1HxX$|r#z$]0 둄Bn#8 0їȍV"F?#)G"E3~F RXD gxE[ 507(r +Bn#sXļ XF `=] `b둘w $<G #7`rR D_Rt#7"RXG g# 0@A0G`H`=)`o3,` D`e$< @`=.`GHw!79Gb,#I.0I}Iэ܈H`E)`X30"z$R9?#g`"EHr~FWXkϰ\@T'N?ٳgW_ q[Ɛ!C0b\~;vlɂ#y'_ ]~1㫌@Bˆ]iÐIx#`bε2ɄdMn #Xw`c5}}}}裏Ű挌 L4 1pG}88N`i1)#~j8zd"F `=Mb.2G.2\#IN&17~}|LI׸q0rH %d.Wӧqq\sM279Y"/>F 6"k.ʃ R fFH w>7$X \ #I3I$oޠ}RO>z>?)}&L0V<EϞ|qy,V!}葔,n0#둰Č#`P#둰Č#@~KbQF`Љ>͛o5jT%CSN2^}ѣ&{#דW_Lr,#3GwX6F 1`=R2x`"A[$qxG`Љ~_}Nr|ZgK^}ǐ!CpM7iySǝǢ$LdGqF ,X'fX؀—F ,X'fB[u6N[7|s$S!z3!7FFN¨R#q%, 0q둸H(X$Tw@\"z$.bA@ E-LEkQ*6|XF!Q19(VE3@ z$I:#1f#Iґ F~$B(u&}Q6JS#1_0@G" `GHw17:G1W01B[j/ LE f&l \,#LEgeD =BP#W`aDHBv 0! -8I"D_(b)z&<D}YF .fĥ,#G;XF !`=B3@~ $N0c/JF`(2 D_%QvG-J#;#Mo02vߒ۷Fzf4;f D@O~ +*FΨyF Q? dEȼdJrF`0#oލt;ʵ~Ed\! w|Z)G`O<HGL2]n;앾h 9wލ܁vPrFfhJ>zohοyM9]Lm&عg[ߗȯw8L8';}с2W+oI wM8`O맀:ڍ2Z2s Ƚr`/-}wU&YBCG' Icwb_!I:_(ES0ϵ@z8O~"хK#ZdC+ ?1c*Ѷm>'&MTͻZ8=Z#ͩ6 Fwa Zx)##DC r7Z,lF`0#=hYϴJm ǁga3Z]+0wN%}ACR<|:Q_ {ח{lY?JXE6 쑁89k4?d}#ahƒ I..zķE hz=.vkkt?m$цSmek[ .߮d>gٜ28L̳Ó NRϰ;$1QopQgǻHV2.@DDݡ}]s*Ki|>{ j}=o6fw>٥x(7z%Di"*zj}Ћ,c!D_O&Ǿ q)>D'@r4('zaw*舸/X@F`]3ՅU\fh^.[L;81#DmogZQ~D^h䅦LɣED p'ɝzDaejOͫݸR?yc ޘ LY6ْ2tv ƒ3nL Gãȣy /D?:-naVEey3Bd\JƵ7POw$2-ՅzLG+6wއ[face|F߅E74};{hoڌ 4힘&LƤ8i86%.V8ELpk?c`5fn# .zM³3vbUEب̥ͺ׈!"۰a xE}/԰*P7#,X7{x.L_`YU->H^ ҷks.n}t4'c֫iU? ֫ mHKhG|nj2Fea|v6Ҥ{!lO?O\Y4:-do m {pJ'2#{dڝvpn'i ޱ_$|8S"3]C(iӟ8_IDAT}惿Wtd}qd{ZYkQ3K zfO2JG Uj +ZO}td8:L2gv]twY#=1'RfD,|Fς[=nϨِ;҅?!˛ .}sG$͡iM/am{Gyeż.$!=³-s Ntۮ)i/iIϖGx_4T1tK)=< d ,nU<0 N~_}?ґEk"=ɧ#pGG8SKeG6ouzX_%M'CI${EK "ߕd(P*V%4;Ii_ґҷl)1 蛡GeX)QVQPE֔ǙhՒ?SEujލȞl]oJŞp =(7tyJ4Bz+w=EUX<{"H+^xiB4RҔ?G|V=(B#]&w [z{4eX0vfUg^*u2ZQyj7gQ|M^>fS-LЛ&a-d)쫞qHCSBC1Dn#rPCףfE0Y!83&[Z)|k|Xj)&t66aa!pGv(B[Q_$;͔G/a#|uU-ӹxq<_xkJJz&>ńr:r"5 x <\b*M+Ij?ôg '="mj6ڼoJ*wF#ꗁhYQ/E>%cFPaSxM';hl;@'G4v5ae#Glӛ^ &{6 .[nbB*kѺ˰ƦΩS?,G# GG9Y/jQ_1vfIHц%[Ԫ_BSnQ~]ɟ+`L1G:=Q }#E o ~pS;<ێhؼ3&a35yX~IS,!c^݂.,~Ȯ^9BD6'bu~b5D|ÅQS{@yǨcSB}M=8!ֿxh}5OE$;y'P@k04fjqp=(+Z|:)_LrLJYig+n:}PV?4PH(n=o0D_m*6'ilX+fϹꀧ {_ p,U8k{TiAyCMгo6&7]S^ ~鞈)É6B) ׳^a3kqE0ш-vjxu/H ?0݉>PHM KUD. :-A'I΢Z-="G3)X@B=z{*%UQ"C`t:ӻ^5p -_v`^Kg9Cl;6֠L&-Mhn[\0F 9p#ZD=]ݏ)G2tI$NV01A Q"lfeغt'MΑ6ohO:L꤉g3#AMռ^]Y.iZډSFz\׫.5eHnG M7@Z3lBcwwZ,B1SrEdD$*q^ ~܎<ȝ҃eh)}IiF^#RrN{|~"s">DQ5,:mIzkG_;?%{8[N%Q Es]J?)37R(lʹhܭ{ 6bnrˉ v)Zz!. #M6۷|LrѷՀ%पs<3dn}c sy+]OH{ & Dt݉+úe6@(}?W33bLV^uiovwοU4 ca- E*NQ@>'Pi&tx;6j3mM`g(\`1op2ŵj !Ϲ\d ζMY}wMcď]1%ϙܜ8-몰I d tAhCj RoHNlZWc]Bkz "lٯrmr=H#14L^n6K g4Y<f z) E(fHeФ Nӄ0K2=jۅdn%e܁)?nG&R=|cӸ4pϮۤߟ~(R%}(zikȹݦQf/{n\EKD2=Soת .D=yYy^RW_Qovo;.m\mkm-D Ͽ.5yLAe(~;J `Mk+ Mܦ*TS%u]+m`z-[PA3iz4Cvlz t#uE[*[z?r7r 7'ބSbt|߼%A;l'V,Ֆ𬯻׃K΁苁n-eݼy6Q. U*C7پH>B6h\9ʇQrt+ޒC=w@dfXdDJ?RD [ ۧV >xEX}<]MZ6C/B#.֥|fi>=Q=pVHq}2?hl<QzdVQ(lnkk 8osWdG&އkʐrX=*J ϾzO#'} 񁟢߅NSIQ'Gn 'B6:|8WV̚ngNxlxםkv09O60wې"^,wl,t7{!yP+^CFA3"Bﵓ,d _[P$#gqjy E`3˰vt ,",(jO:K209'mA?ɪ -Yզ^,FCwT`XN2\.弟۷-[M(̺vY]/^=W:{$h=j1_<+#leO7?2@Gyj(< FUIzvʪqHq]n;G+nAA nswMyn2#$ؽ\>Бn?T$4[`vOŕ+DOd@(߻ODeqJtsO^$Zy={M]c X@M7 BeG -@@oU=l%@{<#B 9^ᱟ`-ߢw;@֬oՃQ@Eg$?N!/!/]ŵ` 8p@yC$Z2 hV62ѴD*'ϓF|U>]y`fiyQ, F/8t? #A!C9Isyh4ØI̛jmpDWQϢI}K,[sFh( /P?;NB^w]{ })v/DA_N?j7 LU*v5䷀o3yPγ"y&ɝgwcvk(l/"/02}zLP;n( O1x(=~ϭ}r}p@JwZ?+v4R=-5+& nLX9I> o"<q/3]+ݐPg~<ٻُ64wğ?{ϴLp%ˁhYxh޾7;;dvD u>̅ Fh>|vDP2x au!Dw____^S'"4+_3!2^lΏRAr 1++ GOcsg53 42'!p-ɀFu.rP,*-;/sjѬJ7! $kɤ2^CW]X{l>4ou}ex`y=ݹa?'co#BI9>5)r7yzأ(_8Zp'ZxЧx΢wi9."0!{Z^]~+HFf^RPu-}Y*Fխ(!87}߉qXW36{Юi{ @0v6@RyjG;CBNj;nXPts8}Tjq[z<(-Dx]}JѵX a^_p6fN=Ff-Zi<1䰣®S^|Z(we}N{Zts/JPQLcCa$"-=,m#rW}ՅI*@ $fwM4=aun'e v[ &$O IH8Fyaqٹt[2 J?< Bj]н?: \#n&:!&e4'ɷ%֛}M,,_6_ʠ<8W6n.3o/^RחQ+8Рڒv ƶ]^ύJ1tdDD'HbBr9Guy/X1$8?Za41^ך'(/2Zq}c`fGkPpאyx$Od0scS<-r(^|>AN9hĖD/噖2r@%`elw':oto;ԒZO!8zTHеewl~0XM>~{?=1 uՄ_×n!,hXt"alFlm58}Tj$h䉣`53}{(G.P=8˯ˡ`/G&].J/"̜~瘲=^?ЖvU.GHpxjpCpJ=*<ODjj,DQԼsJ8yd#dLUsRKnsFM<Fs:oX myºM(7m;OwyF3WkF_ːhW/=yxf-_es%-pSᦌ&SO fp=nXqYwz9G>9]Ӊ7{{>_}}W3Pva[GK~w_q(.#yrdkM+΅-J)cQFSv-:rܼBF%.ܹ`#縼kVZB\E$R[Q`xwHSFWWw{Լ<7ʊceҷ_Oޞ:|<ָ/+7qfJ9)L+e]=4UqS4?'\NKo_#nHDf"٩k{}?`8E>zC3 wΕ4P4%!59OJAJCm t&@(ߩ0y5?F8wa'!u?" r=6}#yWRwg t 8K@ڥOB@Q U*NA5_:eI\J[9uBy"usW27Ch#϶Cf_vn17N,!ihMP;667n91<, P=8jIXk&[[,=sXtY!|B2څwUx9\y, EX$<)yIp%M(0//_ڗ W]4HcGDdk`MҴM1jpKެr48 k5ъb]53߲`8@8غ)}g[ B2 ݡnC+;g]^Q'8p*n п&nyGn./T/uNJyp<7N~oPpQ_A|(S$!ftWqi{942YȬ!Zj lmJ%ωyۺt#NۘCr~hS[<2޾B'~Z~݇~o{}Й:ْnƞwՙÔ+:9[߽>Î{PubI6 )8K>&fBcsϿ &7נS ع  }':kYZV苙UWDA߉( ѿMny )$a`/y}ܾiAvwXQ ]d}HnSKBP*Jf~C'_y vމN`p +*_RYlCk\0%>L*֗+"{_(CsW@;7!FQc58Y_!yP*B 0`6SՔs-o:393JhtO(He.ӊѹï0ȪwyZ{ >lDF_7_@|0_r+oz"~9*Чʕ{w'rܻ0y#o)P##aŲFڀ%R~h},RHNK|২w6} 1`ﬞ&~K_[ܳg/:3r Jg.(0UWEF G;6z#o+i)8w;6?-\+7o٣Ǭ_t)2Lc^`0SP 2gl!]$PxSLtb}60[}^2Q`u*"V즴^ŌzEy] 2S' tZb6!)DQ"oy-rg !4G]^qo>QVkq|-RpIJŴ^^<[R~eqaZj"eBہgHFd*>tS7AH*JOgp͉8ATC̋jBf})rQ_ 9RP/f8&ErY6ZrQ0N*t*Ɓ|4gyWHBO {z2H Ö盘|%ܢܥ{iBF!/_WoW(/9-(GLLw}SQ?Q/ܳ~TyiqӬ_37<^Ҏ~[0_Mqc")M?GHEwOϞ؏Osנ>ҿOc^<+7v 4|fUv M*-,t'ɼ= EwD{} { 5)<xI`g9F7ԭNY]jNs8Ov,I7]ha|N@^H׎c<~ xHV\R""fYAi7 ͝d`! I )*"CJ5ZY16 XF!0Z*=p~2%{%zKG; |q+VΕs_lЌQ΍Œ yVdpKʯZ'ZB@M^ n)Y3X}N3׎M^өgngοMMqJFE#G<=se3Vru}wR)T&'N,rV3.F-,+N#JhÜTNEx) 80Gt;BT\$y?pp1qmd [ˡD?~ۿMK^%0o5(a@p FRM;l#{F^}=^n w*dhr F7Jf}'z3FA@Ƽ!}g Ex_B?g{e$.}KsQȸYنUQXi$˱l*>Fz{'i7'M+JKtލ+T^G86QXa -z5ASiY)f܇l+Q_FD8 Zi&EJoxAV8hzFï;_#stP?[d{ZM{+)ymtU!CK]sa+ѷBע5ralA}c 9)Fe▤Vm]bݚ&1=I*Ih6N4y|,EHy Йgo~Y U6XJ<= gqʬ,}1_<]Ha)[H^ƏF_UT}9Y޳[Y<<; \G(Lz4Z|D+Q@?휣ĎIo{u=o~sU9?o!EtՖ,@c} ='$Ghx[~ Z41?=&V4%BkJjfG]5$㶯n(HVY$P|.wyDFZ7SW<26ՐrjdÁUd0hXVSx<r=nyBt&N('/Rȡjϰ<պg-cW>ֲ[v=@_&h.t4,ŭ~9@{vCT/EQuzo%";m22}]UD:>q(ژS<"n0vc>9 9r.0>v/Ŷ3fk\ KFT/o0u׻ Wp&$:?>G >ERCw s$ؾ]%@IDAT |Uՙ㖔`eƨ|}MtF2/a4h_!8$ѷ-a[.)ƷH""_P,5*-W0H1sY{Om>|/k=YߵsZϺy7ei3f̈ҫ>3YkR[^L $7J^)gG,%?|=GeE\dVbf/lo-kCC׋A ^ssQɵ`q?COBׇ\钛e2KJ\,U˱`!zXtU^S/{p8 :}< Sߏ޳="~*A:} d!?O;у<2vYCBdc\^~dݎzȒ~л/>TJY@ٷBvM&0\}$8F_wa*Łw96Y;+1^}nkp4'3 8eG3t\F);L;hݪ#% }s#oSb !sCb3s`&N7)xNّX^lx W$ٯKJ 07HEfޜ`GCXgxb );h^Xyn+GSou2X]q?gG~ S~>FHtMC L<9jiF"7NWǍ> b [OD Eh;ЊBZZ?L 0p } Ws'E}QaKZ G_\7LZN9a&#(}I/L-2ӦkSKbqRj̯CgHym|36W9cL30X-9:t% QnFL@);|D>aN);=`G_+H@FH=v;ˎ>:$v8C_\6K`@K#Gb9Inqס{LQ(f RH]?ġ70f#{d'~ uSQ`'fI92iG2vC8r8ћ)bA?.{9;p̎dos’@:p̎v:~ӿ)ysT&2@*ڷ ϹL;~chhӧOHr=z#F׿LDvyПΦi/V Ĭ1RΎ `)IHJ +Ҋۑ*.V $#)Y,`q -YDM͸ĉ7dR,;N3Ky&RWEQ)pvD L 0;lGu&%v$\R 0;lGu&ҝ۷t/A?;Ξ=?Xvrfܬ>i6_WW1qP^),V# l>P±#_x 0؎7ۑ0 q&B`;dL }KcՇ%wG6OvuaܸqwI~9sFvla f>0&y4f͗pH*:1&؎F9L Icݙ@j`;Z0&lϔ%G}8yJ&N7uTdgQ#~)Ebyf_/k:O7`L@$vDL DCH48`"#" >fLMؾ49/f8De3H9>3&؎3@؎J3&v&J[K%pLj@`C.%z2%v$uˆ5cBHRۑ-֌ #RR'``)1NїNź:F chY0lG29L1lGC˂@`;1Ee`;Z@ }Krp`GxYx`C.%z2%v$uˆ5cBHRۑ-֌ #RR'``)1NїNź:F chY0lG29L1lGC˂@`;1Ee`;Z@ }Krp`GxYx`C.%z2%v$uˆ5cBHRۑ-֌ #RR'``)1NїNź:F chY0lG29L1lGC˂@`;1Ee`;Z@ }Krp`GxYx`C.%z2%v$uˆ5cBHRۑ-֌ #RR'``)1NїNź:F chY0lG29L1lGC˂@`;1Ee`;Z@ }KrpH Gٳg駟… r4>b;^{-&Nlu8}z~Iw2/srZ|ȑz(\O I'>y4:!e`;b/3&6#aL `;b/3&6#aL oiV`nD蓖!9 ]3꒝}_=/is6 |f 38D>lGg)0`;1 q1NK2۷-Ly}owƌ6MBoO(Oh G">_}OIDRۑۑ&؎d#@؎Č0&ؾhZq!`^;gϘlIe G.P 9]'i,&#=&!v$J 0P؎ۑp(q&ґ۷t,59\ CŲkKKn# ̉0W`;1`;̜p5#.^hl2]yv%їPgC)Zϝ%vĝʹb$v$9-&NlGY+&HlGIbL ؾ%6hK4qSz3I)$d΂g;r\1D`;Hڜp'#,WH$#i1&HlIJ4v%)=v$ }ghsgqgCxeojQ|CV::r'䎊_V#qrLɋ, 0#W.ґ0&X{v`V6!Dv(U.TED>xf܋}^F=T ?:_(oݍh "d(Suh庯GW=HHG!Kq3%`5cQ8:Lc0 so'!ebL #I/Y`6>2D#(v(EZ"hEakGP5 J TaYTh`C:PVJ1w=6 9=B֙cRr\gZy'bEHF#d=iV}`xB1k*GYݼ8}" Mӧ!wdDB>mH߅"&w7:*% ?շ_z`G_Խ fjlAMi1ƙ! }\O},b#)Z)Ҡp6^,'Q  'P[cCrkѷ(}|[:L`McϏݹR]6;ivUZ^4ϜA ?EWՊL_kM]vavÎ @*' d{Ɔ'xaU8z{o~0KW:{g&/R~W!M#H{\#ⲣOƚ+IWp<elvʝǑ~?w^X7<8@%#@Ue@KwVVSu#S @g󞆷χA ɵP8m_()!|\W^^o|>ҁo #o^=Fe#7S hEdte!QU~Y)|pĄ/=7 镋eeOxOyU[PF=t/*XO2QIҎPQ^ ڂRuǢek\lpR9J{Ou}".]YOOGzh/lۤ .IzCb|%Ra_)#| o~ﲲO{+1 ^(5'[EkL $pvGtMԏp]Sכ0"RbL01UGOx@fH[h$E|FJur>VE[T$V-XǺ*,}K;տC9bQx>6`O]0!5T~RZ]qV'=}ƫQ0w"<6!U/%axrOPJYϧR$v/¶cPr1WDω /Yt]eԥĶ묗~PnK{xX -١/R˳I~xSH6k$r4ٹ_FxB&"FgF8c$E'oX$00*' ׁo-7,ZA{, ovQ 2\E6*pDOq=㵖_ s^9Wo_*{\2}y؎$sъGߌ#s~t؄Ummxb4SMe,P$S Ǜ-7._V7urQ@:*_ee޴/b XÇѳnV+hO˰toFFٽBv7R؇Սu󾦨FퟟBXoCyyiy'MT/,><Z6:-lD vvdߪ2PFoڅ-[|p,iki@ZR| ԓ5XZoJ̫IWީI4"|c 8g53h=#~2. j[1aEߙzzg+Ѿ,[}XF+P8c)4Ks&G ;ҵU)u=I:ZB2~9_lV^J<{Gܫ4{Ǽ[e8~l{`61eZ^ZKǨuVfOKVV5}4ok:69}8MOBC1#mM `#g'Ъ4 @:JsPsE]+ O}V&,*s&?ڏ3ҥllT;Z~1vcS4ՃmۺVqZ| o8tXGk׮>F_7p(S\Yh /V 89*:!Gc (AgӲ='}]sQ~oz FIy`4M-V#h_c)3َV9wm·fݷfIȑ志]ۃUQW&:h)_"9a!do˖* B4s)d#0IS@.P:D1\zQth7Q -|>: 9pA3׮Z}b6P^vTtqk!igGqCǔQ29hF/WW~> ii j@^i,Yip.kCCu͜93. 9^ZcW Zvt)[Rͮ_QƢ#.vّI*ՉSs/oM/b`9x.V(>ƵXW q.lAB:?>_s?ށ ?,Ǟǖbй[Lf6=LT>uTۏOgmޏ[Ʃ`ExP]$~-zހʈ[9u]Y }-Y܈EEȇ]aY"I(!GZa1of S?^Kzm{_4EF)OM^0F殝/8Q@oqVtF6@_L"dOiUn˺ʇVrԭX)T_|ꋁgnV4kQ4p#SZyj۽ ]>z?ڃY ~(U1bm >iyPn!@pKSrΞ~{?ZL4OtRVځ%/K0)ǏoDݚme-߫7p![;By^XV߉&fš@]O#ٺF-[4egc:l;ڕK6ЌQM]e`I#ʎJ,\kYhu;ۇXRAI˧arӮ#(XOPOjB+Ug1Rp/ dMbF_,kPOm@J$K5sV:$YXwh"p|4Pl3)2 iU'j/I#RFc\wC2]rl'ZЪAb|Q6%EH|s">g.oXԲ0sy9y_?Z>"{Mߺcs,6zF`Cݝql5 ǡKJ<}h}U]0z ^8x-.9)/UΧ~F}Q8 υj{s~X賀K! }$MGx'r׍xg:x]B5w!UvI@%6\EKReN_Clb@b&IҾLKkR֤xl"G=Ff {hڅV0@fQDZRv Yn6ҲDk6GLYm ҺȑU垦T\h1oNv٘1mIfGWמkѾ$N>GS@Ab~qc Z4bлV(UpGNe$'ꄆұf16͝f$C0\e`!E}gP[9ZżJ%'c5E^~K"ʏc.#`oGȱ.,gCkh<': ZoZdnȕ iV&QˊҞ@(;b\Yl³; v ^#Њk+B4hvC8 zZt-rV8q!ĄrFtj`#_|-oРj95Ķ!\R&_Us;q{;B ;BIܽ>qjpJB of=~xrq4r)˘xи>uJ\}RڼKY?:k3XJ-~mTCtv$E Ԡt֔r&G%=7[d )ʧQ:SBwĐuo}K#a(5oQ!A j.C(+[:'KH udcC~zbp%2rS'O-9Eø[p,,3uPv6-X]8NZZ]S|"^f+-}Bݓˆyk }~mC\NJͱ[@3f}|!!ujv"%\L iq{8xȢ.p鳣O@JeG]yW;暪;ѩݗZǷoWuV:E^Gf#ibe|mPHР䲰E=Jd9֯E袺jZWf{;d\Dd:7%) \'T"֙j:}[NjKyt91CCڷx: hgX~Sה>l=M0}_+h)7g.Z39j=fuQںӧQ[zA>LvE GZV`%-),:^cv$"N~ .,1RϤo#)Zb8A!ԐJZۡGa\%W=28 +iߺ:\B*u$ OͭQM#%9-[/aþJҷt\Dt$4nӴ!XOg^`5?5Vt+tiۥߚiO6rs=]8ydJ_6{ Jh% #/1yhM&PFv׍mMm.=c3xvd-zN( _pҾѧ: fiŠeg_U/u߹7^Eq+Ҿ=494{,Fe@4׿mإ~uWQtD\3NWK m}˗/ǡCʤh`ڵFRAd_)"Q$ Of Do/6=քnXWA9{-V W,F ʑ QN1k&Jn/ZGf7ۑ-zy&<5}Նg9xEьJÞj}O#qiYBypiGf3tiv lѦ 0ǎ5[Oݷoޠ]U.jXD&/hĠDW: +>+puC)6,su4cFϺ6,JBڛMޛf6!>Ҙ]p٢d;vrŸVǖhIڎt=#~N( ϶.41![>;}}J=A:qjfS_r蓤_9>u%œkr<4S A&&4Bf=HIr XH$vp'4ON{ D3_7^$\*b#EWq:lC{fl|tm CAa;E?ϤAAΦ{fZ&J{gk{#ʧi? ~Zoթ i (؉1/ּ79ꬎ-"1 +gSG(jG~.iE#}V;V>l5WG,ۉ-Z]ہDD;.B󎍘{C2Ӟ=%ը\Oè% ۲@U%=)גE\U]yCl/g/͇;v;W- F3Lfvh/WBSCC`)`| 0dmGB1hc t(yP rz` D;h_JG\ 7[d/İC`Uq05?RTNTSAF>jxGfX3,C90vq Wtcko|-ycl;N$zNvt/-JG_Nj9m_3j 9tJctI"g>τ4/Em]iV"M}2[Gh-8QXކi0> R4 H,9.A{xh}T߷cCkq|>q]4{sjF wۑ-ܐ gMLD@ S& lYi"'Tꄪ [H~MܪreH$pbܫO(Aߍ0 N^Rtky {}yA:oi4Sp]ղ@U4=)]]<:D19,[e0ptrg+Bѽ)(j4RFÎ9)+A 4'أ`W#ѶHl=Eñ)>`L i툽JF릥;^Ӣ.Zmy_2vQ0eڹ(aT/>>͕`ݬ,S[ k?XGmU@$LMW&OA?0vqgn|!33xo8|cPЀDNab÷!S#5Z@ Riꌸ3bƳ~ JnENw-rǞa>!g!:v,Bg }QCI9rdHKɟ/1c̾*WϘx]I'vypO?tHHßCž4qFwC #{^zXlN|,{O=x|hlӔ8/ -g~}n*0̄S#)ZL[ jm9~px28?ݥ3TÊgde8= Rz⁡߅Rɡgܪ ]6<̘sp.M_287Qʲ|BzݯT7[ߙT1ǗtL^E"4)⻪)NR\cGN: gٯ^x yUZ?PyUb*}׏~gl89ȣ{&]mO'!ϙ@#A[k)' 6b?bi{5l߅WM3&Lv$RmUѢIv}lb:z=LNb@׵h<ƩhJ*TܶEtz\uzPoP[h_5TKsBpW,.uSҶpY3Gv 9<}2zzΌVWx?,<닷1t6ohP ^;g>4tW1On-}AUu>{~ո1CaŦPg~3d+jvWa.H'n;iݖYO s!}^l#;{w':cw; H?9Nm MlG>dbaohw ubWF(m| i}W$==nqev BN 8xfHNEMKG_y;pl䠳tQLmPu:sTVh̃; )v~ ?7 tWgqs* ,;Pf|šW+jIA;X=]s1cL )ȇTϸE{qϫtdg9>g!`gGHlA-Ōw z^0^& ֦8'L ّPoCS3Y;{0Ihv&1*mqxMOEhwu[O6%͢JS}Nef2vaү6D&ck;P^1='-:iLv';6Z,8 eyV 6А3nh苡W~9_eg` w_,a紼<$tY5^3];PJkaJ`[u^SGԃS'F;ޅ׿7ֱV<^a_Z)caNZ3>3y=o`]1 gn_g;'.2Vy lGJgֈÛ*0|YJ!~'ߑ-(]Ң#ݿVY ճK }7>\EJ)ּ~p3H\y}y-g4l-2,#+, xдW(fb}ljdeX2FyyY-yd;Sފeiʰ}%_VUgGhi&>ž} og_XU/;0kTMA{I6z {N#?[axGۛ~PʟH3iMUe!c(ط^P~R_L -vkcPkJT==J{~6V2 })۱y9>wHee\yXYI&~vv$TvYK ӌ صƸ= Ձw~yĮTe…kѶĠm(Xgu=r A-F}ДT𩨣ހyzJoIX3)\_~e@IDAT.1eĚvF~ՊC.usږl)}|?:vl~j!33xo;ƦpܸdeӒRz(ԝRspuv=q; Fs[Am!qΑPwbϏr^͛T>Y|~+?a\:Cm\fWCW- z = (oΡu՛X?3 /#;8$w2=X$j"7}9&8OZK }o=wشS, GwὭ{l8GxW:;Եh3tϔmvlC'GM+@ =b;Os*}?IϜ TLwn yDvZS[g 4-)ǔlt?XMwIlaTh<}1|q#*J{yIS:5~ BT8F7)?oڰkJrbʛA"mv1ضfU'kCg%9tǀ:aM0?=0ͪIQ8qdaJ h_6#NIEp\]Rlz|:G-B:d:õ#7֣V%RC==IXJ1u4XUL6 Q ɑWi1uny7\s@z7y>Owbƕأ?/F>fn!`kGLƣq"4qǞ)-lD;P4c *$0,.l;=,ހGmJ@21&<v$J9,:PUTw`'y9貨w;|oӠŁAeZ4U`ŃҤXguSzS z|tu@SR̕.oB;Za#h~Cb2+_BeM8\4S+c c1e;}bpY*ڧk~"k;J5+:i >R g JľK@ϟ.͟o㍗ϼ?Rq򝑨D̼jdk^?طz dǶh\9z *l,z9)DM,~-a>C5:0u9DΠ-}p$rxNu?ŶpHbvLJ`If“gꥉ@&;"`АtYtf0:g,SP6˖_覘HSlGRlO>/PC#T 1}p2Jкw-LF/EXk#J(@!"xͳ44N)bV= 6pP4 {( 6TM#TمRHg)^vMX@P#Š.J(L呣ܺkQYH+7 ]o&HǺ*,}+N}f,l\y!Dͩ/P@s| 0eG Qclw_LhGh{h儠ƴ3jh`u``%u@]/QGrBTÞzZAoXnꦙ ԙ"sX9gaPuVhFQ._B3ZvϘ]ՙIWolɕLld(bzNv@L! T x0k(}FgcwQ2պ߭Q˾P{79erf5(9ZDџ CLg֑INĕq}4I6^t[QWׇw!>G/}r2dHCd,;# /#K,L SRBvb<w[-Y)$k6^ӂN@qufUv#(6/1#Lew=1/jj|w,n“4Hq\žXN5]Q5)a,-t/-)Z #A̛%8$,+-[ZVS^^,(.ĸhЬF!\7ff$\s0S҈F|%0Oږg[=S85.E,H숡,ត^=l(T^|E]³{l<zG碳T]40ܠÑ=XhΡ(]>b"ڎ2a[Wcu~̄"ԮhĢ9h4,rw%:%xЋO43L-G[Jn5@(>bL Bk:V)]5"տoĚK_ yX%vQu,1Q%'J]CzUE f -43shR__^=D]VtUРFaVu@U/Zc*凖N-m*`Mݰ{w<,H3WK\죶Lm[bSZI+iC2(0u0ҕt <.^@m59JV ̅T"QuQWω 9tҾ]+a]x|m8]VSUGz Q11v~A9cX#Px?&0OYR3qd>Dv8䓌=G.-7̥46eQެЬ^Q4UXrFmeİz,'!r)//SMBAqCiO){PZ" iat#w2=cʙI{.9{G H+oH;FwGGL²#AV^>{|ZF0Pt{b&;DSp>wVEa0&²#ȢMVq u2R=Ou,R q"1ęB4:`|MZ9-3Ѓ٘TI[(63/;?9INI%̾Yeߏ~_qsL@v j=7;"~ ?!/]Pk޷Ncv9E6L jO=K2FlGA1 e90+f 32A2Aʌ"*D rJrJK :xqvD,#{E'1nkٸO fiG);bM1#퀱L pʎ%Ņ*e}Q(L dToU[' dG_ ʆA,:;Wc4\xrc?I{έT(D kPUq_9Zvi ,}N[-؁Gф4o:n)6+i i9E'- =$&{000iӦ!///>I3)}}}8qrrrp7R 3st5oj,rGJHZۑL8L vlGbg@`;O NH Y`I[j kIs={*,,̸Y}l.ycĉ)Q6QaH1HĬ>CEH8 `lG 8 0(GaL@0&"l\T IsIhm]wƍzǙ3gd' z&r }Rg|Ѭ>'fL8lGǚSbn%vĭ%b#v$q9%&VlGZ/&ؾ3fIu ɓ͐&9Nl?ˎQOiNL}1!6iXh2H1lGR@X&؎aL Iau@`;*3&oaa@iJ}iZpv| /O2ۑL,u3/#Ҙ@&`;yf%v$s?/^Pi#F`̘1ꪫpWfT ;-]sK\=r$= F#|lG_HwlGҽY&|lG_HwlGҽY&}#@ -}cO>w󐕕 &Ȏ#s J82Yc05';d<#3 q{ s؎8ϘS`n'v%cK[}&<-}O|kرc!xsGxHHrpJy4iԼO*~N܆{/fɣY}7_56!lGb@`;AYe`;X2ۑ *l*0l23,)蓖OeGWAA|Ory^w2f@q:gC',&n™gNg$HbysjL؎T9OL ؎$7HKD?n&>m6ĉ沰Ξ=˳l ~ } YBH{CJxϾhH YtlG2 3 !K`NH?&^l[3 }~!Ym'Oθ|*_ -W*qO ?S=hfi>Dَ$9FJOHsLm؎D9?L hؾi$ۍR-s2e'6 Gr|qJTҿ4r$Qc$#qɢ@`;fq$v$0YPlG29L }ˀB,/M }zgwCEC q؎$5J[KGHXsJL؎d9_L }gї&ˎ>g |Yzd^#G_,o/|Qe;5:J? L JH9>`lG`Lؾd9_vs>g |YzdT v$UJ`KHkRۑT) փ /#[v9` } ͇7q #^wE\{[0b]~lٰw/K;"*َJIL } I߲c͙@`;*%z0%v$}ˎ5gL 4o&>ر'N,-ǃcɖS";-6e`G_dR%4ۑT) փ $^*|RyŨ(No'^{rLɋZ=@pŽ+۽oëzI%0&OvŞ1MI "*/Y dI1q_C|2֎M?qgKяWp|%)ߺEDɦQ8U{Cw(_)?:vAjDb?⬿}ҸrvkKkƢpurt7]Nѹǿ2%u7hqt G'? ɐ=wnP_7D^^^T35"4aI@L ~?v$9-&BP5 ]Jj"bʆvl f?"T mRyERěPxCD`%W6W9Zf~T6'^lY'k;ҋ{ʰ-%6mG|@)@+ $nVJ֣8aGǶY֧hYZ 8ϒV{BT9p'Huo]kdkZr-bG_в&WvĻe΢9M8lyzw3ئW3wg h]punh1o賯3CFv\ gu>2 R$ FmMѷbɑ}O`>Pu$3m5D5qQhfg\$Y%G_39>!GߝWj6g05/__OZSO:f[oa99l ir]WOL1t(ftAE(q ҭt ?y;_! $Y9̮c>[:L`McϏݹR]6;iW;1ǤIe=Ǐ,ɀ}::iSJSV&}u\=13˾?@|#Lryd;rE 1c5vu)qN 4Dۑ1&vi O4%~x-X)C (B+-٩-0 Mɩ1< 7}EqH!`} Lr)2[o?Ä6M}mOs¶)t[T&lvu8kqzvt٫Ȏ>{6pǵ>'9\lYDKnJKvۿ>c] v(R tE6Tee2}kwX;~kE##\ASvCnn.&PQjhut2, C3M"W/4Qܜ,d|rEj|(N.r1./ _=g'0xI6-ŝT tSz򩕝 טH97Y9'vҲ+0Bݜ^GWpU:,2/S}QoUS7Hb座PG.HGoF)uuP=a!U ֱ K_NPsT>^+ *O]0!5TNRZ]qΦ 0ż4Iz}6 s'cW3KJ:Rg=MR[Ajϧ_->}~Ź ]]H.9tq1RW~PNK{D(o4?3Z^C_^s(l+}qlH~i sS{}5: /G395b.=l'oXoŝk}'N /W`_Wp-СCxWxo?=xΰ&,pل) 1"9.ڋ7L]1,3t'`gG|u߂-X %3})![ZX[*W4vaJG<ZN?CIF4-@U5H@oR] ֮pSfI,>n4^yw J>GuuqϜj4=`ޅ%4S1^Du{à !6=e _3K1 Ta7=d.PYߊEBB\C 1]>r/v[[vQHZ4. UzNgE>\ ǔwp_i~vC[{tLU~玡#Z9V 4gbKh9#9>#Q{޷WU\D%@PJl%"HVJ[*XQ0Tr(XJn1([BPU@j (H"`N}99d̚5ΚY1FHzHߍ[0鐸 0 }>GފXKu%I~oQW'bW]]#?__'D< 7k &MRvxS:tSǍs=O?4j6klD@5[I="W;{ =]G*,}>Ei8#n*;f qv:ha=i-dX4١׊i&QB 'Sh'%5&i/S |Ť1hȞkF.t/k1-MIS(?l4nrD^,Lh/ϩi0zi: R7qd{4)XMd]SQb xh)۽T,x{9$ʷCx?42;WNXH,ӵ-sГ}v`:p#z7e9sLcLP.KԀo57oE"Ĕ)@oW#>hv  vb'Lj=ŴDW~YrdK'A\ 骀 # > !蕍Bw€1f\Oǒ\0k9H?&IHT{m1`jM}t~a-Fj.ϑu>Q͐vN+P^+dI, =b )ӗ k}g_esOz;hjv#O_Xxp,vKb=Q)<V8Y"I># /?Beև8,ιEze4+ܛvn$o o乨Uv34oONΙYĜXz#:H\\[nah3g7|3JJJ3ϰ{"pqM ۋn{aGKs$/Ńb B:H'rp\߽ޮ)lAoTT+b@5DHr1t>)+/F瑷F׵ FN'j:y1n6醤Z6<SN_=eabLg C稝jgٺ&'1");u4)9uP'`)sRf_GsʱZ+xL"ee|_ G軇w"!*a<u&C/5##ݴku_܏>zto>܇Exhz?zo1ɽXcy;o%c %g|w\o#80F &\Y)CB˳_'i@%x'O#v~L^ 7]&BuVxa 3]f~:hS|xAxd}~ІN IڀJ?|RoĔ,Ű^s6(=ݻww%-裏ЪU+<8sXt<ߙGCEF@cs0cݷNlN]3$8>)\[~&%'QbnEhXQxd!-Vˑ?܃ @7'QM}ݓ}KJeqCy~ è Ay7A/]iРĀ`$q&ԋlz &hf0'J?5s90x=t'-[PfY5H *Ѣ5ڢ?Z34vlLyQu<;y4Qeg7Gd&0'(σcHi- ٣Q䎤pyO^|T2q(` yjȲLi F v#^zz ;l L뻗+lAT.'{ RYo6q|V@IWmߦp9ǁt쑤c+ 7ѕ9.W5Ir"Qk)|6im,mZӍMsEAӱeFe}2tAV0~is^*wpz&PWYsÝ(FWǭ^FsE`FOA%Tg_~x)߂4ڭȠ# jg I?脿?t1R=Wˤcgv?0MynBS ^ǒQRN0&4 8=-ėWIm"9xږ _߂aV-+>yj#SÇg(jp'rn /TGbqSGEBb=_up2%Q^eQ^(Z/X3 #ghL&),ѢhTPû1oi]9\<7 =< }fi Yjbg2$/BmPuVynI+; IS(ߵ:)eKc496hwRαZNِ(O-|L`Cי0ʾ m*Q(ZS٠(a擌JҟrZ 0^n,Z`(=SF #wZ֓-=dya'ק}=7(#//0[#44^rď7"Lfۈ6{O`r 0͔#-:lhS:r6C_s1[؅B,~zv/la£+">8ٲQ7/s HϚg:RUu~\zx[KMb)7Z\FKr`r`:]NJ7ɛ#eHե\ExYxRC~t={ʷp,|o uz_-7{Vc^S*,z:a<&V ІR<Җ==l_ƨ6b~,^U]Cs]%F)C_QQ,X1N܎J̞==пhiiml%g0BTJ >FS{W姌@p2umw_`S/C!.НZ4N }m-tP)Q.Mqr.Bw&C$ud7%=ڀab`7vHA#bzF@qB3ؑ'~r.}ڱt+_fzU]iQңE[#!Iȟg B#pV,v+[xsʵsĘr-vSX;<9mƓ%q{AEec!;A%kg|mR{"|hx3( OeaEt^QeyU'q}f\eLۍgAV9bc*=r~p79w/oaJdC|A7:ZZEwP왂Ήs/aZ8P8S(LƣaʭNדK1AZ<?N[7ՒUT @+-;m~IB2p%)ed4"Wֿiuڧntm.{=k~5Gbˆ6^JA'TS~=pGoxʷp4$/?UfxK[-ZS3>/|lw7uA ENO>D8ͣ;D(>¬Ϥd z^ ۟'7 @LN>3gҚ/aܸqs͚5ؾ}0C=x ֮U';#F٩S'%R?l{ isuF })c6|{7W_7љЗ:7 狮 !"I핆nk퇞lr_0 (4 ʹ }p752W#^ #'ܺd].@9%#L{6f!z&X[R } PE/~\ގ1ֽ?a_i!>Y]{J;(,"6+YA'"sc2EOF#vN尿n!D䀋^Z߽OYg tr2t:vv&m nWe98OeձM 3:Z+-Wɿ-n^2.r߮g=s֍\ܱa"lH'iןЍi6PM{&9oA?rrad;9/ }ٓ(}{S/6sʭdx 1arg}Q4vyߣ3醶6ãG2 W_ +j`7d\y啮toٲe((VOOOGnݬ7]Ln{ 0d@.#-5BL/~tB<1R i}1Pq]95b}_I9usW--ˑ`^1J7y!OD%d+jk2[2^cRQHR{5wn<]g) 2wO|`o9̀v3ˆr9YX腮[:$,}S>+މe0Y5.zb֚0P50愖tYKsSJEP\Na'j7%޶Qۼ![]}ڊ0}akb|7clmmf6~2/WAr|9•[K=ݾY=-HC__qU9=^˛0_|u5 }c4Vfڈ! ߡX?կxzZsi >"@\wƖ-[ r /`ᅗ.]oTڶ< O!GԊr;{*G<g|Q-}Ո8{#59995SL)//w,u՗h|wՈ|0рc5[?wO;Kk{?5gn{fʗV*Ǽڭ5*쮰>ңR5MSsˈ?쫲;kJ޽|fa-tX4hw-s?vXQNC6ሕ56QeEj^{@DA{~^:gU͛o1Æ"?( |eԦ{#7&vNtz&X'4.只#t\{׌YTFM q7y`bW}dM4fd߫.({Y^w]'U=}QvSOFhH\S[WvWc+I/$br;"}Eϓۯ:`L2]_U'j>~I9u8yueQT l׿] Zt5+r׵h [啕g-59z[;Jn\:cvZڱ]o=5{J==Rˆ2^5;2s!<[W5wH9'mI=fZ3J/>6YzT=SkԪZמreߚ RW#QUhg|Ɗ󻴺|YYSy )#$Se\Py5eb79RUHE slh݅e҂ZeJ̌wh^o^NMoxmВeg$!rU.2%[b2RSG4 Ydjq2I}Y憹Gq_5SE5n56Ռ 9G0^!'Ė!;o6C_mO2yqOyFŞ1НVqSR9s17Սo֬,p1nC0U}Ag7噚MO0b#ɄНu xII y4ohժnA8G_Xu;@\"tr|rFNhq9ugQW5뗣ⲏ81pTgTf87t>CSr):VcҵP&a29+SY P RBaׂ 3lI)\]NONKA .+ Yx!kF)BTr#E-;zg`rQIJROٮSC <\Ղcx-K^$L_wk k$wÒ'. ?q3Bg>O`b 79b!Xu2R_W7Cf܊wZ ^ñl?K'`3j.SXrIT季L079%*=K%<gXB|'& kꎲ^Hvd9"[SY,Zcv9t`UĂGi2P =oL-g26LD⍓(0G4X9}::#Xߦ>Z&~>nxbr˷s?C=a4-˞F<- 4r:lEg&Xe(zi- r):9QamO vnө'O≻ Y >icC#%)2)7JuOEp@>%S:L|-N*GʷǀM,m:Ld^D~C+Y}AMϜ|XuO_}ySPb"|2_cCpa'ݐ,ZM}t4DN}n6YTF p#609w~<8O#y?S?{='刲 D*}M=SPuV>U2=ilok)`W9vs9`aAr^B x:>B" #&!oaҠLL96,ìhG# 1hAĪyIAzjGC~91ghgBʱ*}fI!=fb~(v^wܘgakPʸuomto]lugh[ %n'wOez?),>bU<; F}ڏ_ƨ}kj8I2kCb?d;71u'ju\#<DB탪AN$|*u>׌Zuamᦫ.ERC󙱹R~UG H9OsK2|`b7LLI`C_y t<sD Ч7R}$N|?'۵q4euC~O_e9m[ .ˑ>$عrJ|$o&K6%-Pć:%MgG/d}nfzl}G{Q~=n\FޠyJ w,}ۭH)wӍ.Yl6/iR{Qc~ ,zbκЯ-- =i^@cЉo_c쌽Ҧns~q,\Gj3f/{/ou2}h97gŗw4a~1/Z2"NS{ j}N_<~Kdw!~XO }T)|N4)C_]xheY4Q>/7EϓȜi9i7vvu+[ 8,ƪ'a=Da@KKgIDlcɘt5<(g?k3R8&E!3a.rIJH3ZP5tfO7uv=Kz9y"{ yyU4~6)I;s +6>qP18̟4ymS3E8o3F#-G(Rʧ0.W L;Y1E!WP$]? }v?O'I^*zC&oC^2Ŭg#xgdA#KvYD m8rAĞ>ñn[6:;\ U*|>YU]S{=aj($JAHA.+݉e07Ia8A"g>EY,pnbSky50ryr=d}L96/SϬhN{de`7 7/ToPwLַZUg]1wZpq͕/<06=0i#~wژFƘ4tn! +D6y̙l\S=i?`.W^r>/GߡX,J7yp*v0=B>_U3 soSK`mJMA"&)Z'SCjf˦Н)t~Ų n|TK&D@>65AɆ @COA_:\l OHc-6RRyO (O_9ЁBr--Gۤ PY’|tNB-4rr+!Py*/-Fye?i; m'N3]|t@"iZ B4 :'+/2@vpN q#$G{Vz(HJmIIz^M":$w&9J璡O:wdE۶L{>Fq# G(}˪m!AP$RIDrEG7,4( Oy"}H笯-w>GoK9m+G\ oWމt R:Ww"S|'PZz'Npq8}";{:Uw;~G+IPd"s|G-ZF `Dr%SKrΞύc))dL }aFAd8#sܘ#G^FJ*yL{C,HrЂQ$h799ixhDJ($# Hɑ:1Rp /s÷Ffȟ@/X" 8 Wf9-#|DpCD=-Fm0xf;o %!w؝/BBt0ф@6E(3/@d k_Ī=*%6(e&(ߚHp#"jh/J$YK`i#`9l\ h$=JQKy%6/pəز~} }SK~8hF Ryԙ7F DJϥn<-J't^t0d&@ɷ&6݈">l NX; N&ƛQ%;t5#Mz0ᅝe)á,·KGb3!R64HtcHߗw}r,-]f>F DJϦoxjdH $d&@ɷ&9 !nl 7Vz,xU"H[ܸ8\u^W!#r$d@#+-}O>ٍ݇*%qwU1dV~|&_ワJ)xC%Y~Κ~F[a‡@HY!6lME34D#!xW>vԫDJbBԸ*#4UQ5ձ~7߿555֭5*M8w#?,Ï)S }}WN Ur`9~\`#0@ A0,G`XE[,K "|>t Z5m8|0ХK~s# $F|~TP{i .W #ǵF }0@>:Lhio]Xr#WΝW+..V>ڵkm`APdH|!Are#!C&ˑ& 0@ B&4yX4W`bo1;1B =(^}£}hٲeԩSJ'|,L=8M^}eȑH^|?!o>># = ,Gbe$@!rXAH$`|#ױ@0UWWDj%0%''#>>>*\#`\ij=m8<b9 ?d`9H\`<`9 ?d`9H\`%,1"( }z_Dϓ'OB[,͚5S {mڴp0,dn"hDξ#8NUg*tZšyuLh9F6YO4EX4Q>3EHxdj@SDHSu3#4`4ƹQ q# c-0ˑXa#yXDcnuXs#r$s #0|kܹA }3bFˑF0H"#bFˑF0H"#bF hX Wl yXGcnuXs#r$s @#r$GD#ǘ[`A[έl(G}4X4Ab(GH4X4Ab(GH0A#-hb#@YaF'DvgJ"gEH-/X#ݱ1ˑBaF[}#'lOE} 34X4bFEH 34X4bFEH 30!"-DzT#f`A__Hs;@"r$vǖ{,G in]XrBH}!0@}#6'V">jc ,GP1@"r$jc ,GP1@"r$jc`"\=hT3>ugOjP\\8ķ< I z`vDPM 5J+,G1ߌ@ r$zƂ9a+,G1ߌ@ r$zƂ9a"-x2BQΞeMgExĝÄ 0d650iܹUF `9K}a# ;,Gbi4/# #MFc Fa,)FHLLD˖-Fgkp)竂0JJ/jÂ>j l A`9h\`,#,G0#8`bo14?'uVWC.˜7GH:Z0vt͂>L@2@ } 3 ,Gwn%Xhr_AHέ2ˑXM #|XC }7_rr'n*?()9^}\!Ƶ65̸iܹUF `9K}a# ;,Gbi4/# #MFc 7<wkr|&eN3#L`C_ ˑ[eb #4Fa`90s@,!r$F02,d4<h4XþN),,TʳN\}PqFfX4 *#K0 ˑ[eb #4F`&籆Ɉ/ł>2E } d``9,r\`tXH'#ˑ`z#|bBA }WuYYG_^~[c9##,,GE1 d``9,r\`o>B_(/." 6 6/zk,Gt$`EHq=F`9##,,GE1@#-G &c諩j/Q\\jKqqB1uYYG_^~[c9##,,GE1 d``9,r\`o>B_(4 C_YqY*kG:`Сbp }ŗ/l_XH'#8SmqRten/{w?=EvAF  9n;.t{9tF 8%SSH1fIn j&g7B"s4Y9bї7^&Pgw P( J,,]}oHi?\ѥU5v|4+K(6VbNg>n)F-mOy}O}Il1'a.7$#v EyC߁/͛㮻B=<ԩ}HLl. @Ȇ`b65PiܹUF8YBHǑxȤ 9R]#2+ ?v3;y{Ew1)]Z`%#pe_!7bBܙ2'\2F 8ˑ2XqDo)S^+a~ }߾OEJMVefan0;҇̄導3[*XzSINF]S{i45,sP,4ʐ1@i&X-T \qլT56<{4G& ߠC obsqwڼy<}%g@,$†K! YYYhݺnK@l  y ir5F`C_ rapVG3ovȏNJ?߬HȑꂷзDof` bQc_@0z'@E r$\h\̹;r7 }႖0aEU|y:2MS2'2 d刬ohv^F>ߚ?nd9l^:dݮ[]H:|1_79ӜLU 2;H)F5>E!1γZ@з }p.6 }7 "0zh } OLױmGu].]2׵kW/..xW+|C_vhժnۗWasaOA_gj\hX0iܹUF'Qh-eѢ1 =As  20@#7hy HÐ5x3@$#M}yt6CQe3(< 9ކAQhrD7^ӸEKpS11Ug{ }!s4>%﫿 ^n-G(CZ91~0kт:/]9I?:h%4s1iO^s 彗YA竤coqD 4\UD~//B uÙu7\³G|9!U^ ' { ^so/ v :xGS:Kog3jh%r "9}$zS?J~Q[}o'85GaF f }_5^xᅰu=0bį7ߤI_a…J>0V6E0 }էN"w_S6`0t+I!bjn~gvHn'"ܭĥLܒMtó0sh{yZo3rBݽ,oPΨ*=G‡"JBwtY۶KS^ ?LM_H}\I)x)o"EwǐEʫZ8)qA,/Tlpit;tF.}͍HvX/pG7I/KlجFS§0lSWbђJ&~f{stW\ @~~~p3LSF>SM|>6 ϯFH#0f8HڂhT]iS/v/?iAG8N W\|9F<||o^y5nn؍ Q?\ONب&.CۇcpofNz7hoDj -d`w@좗FHQ)tmKMˣoƞ?}s2F]>cb W9B>@,42u{tGʼn#jؼx.{Ȳ(@8M(Gc yؠ,%R{/72žlFhp̜=x)ڣOh:}4C^;^!/ϥ)߂4U1ϧܲ^|:(= R7[tñX)i).ƏO}7? `>l?MjONh eΫ[gϥ-gP+>m[bŸ jl"C'4 }oB޷ zt$ ݕ_Ŕ3C;A~͟@LΞ=##wCpнR _ulZl'x{簡φS]z hcajAm܏sn~ؽ($W"\6I=]N*ēDoˉ'qq^3.Bo*ႈtwZ)-*35Sb#/0^o`//|:v|}kq  0:#M_4=圧Uҋֲ̝?w9b]@/f- י^-ߥ-_Mso7 poYqk.oL?"?@8J_)ͲٸI58-ǷyN2ҎЍ|rD|͐y >7Wqxc$͹Mkh`txiWLiO/#D ^rΣ䀻ι{y &J:rj֫qfp= /?V@IWߥp3TÖұH. 7MxL{e9lu(g]R4 N!-mZHh7-,/,<[}b˚^K2=" j5ضl?r՞%vn9rIgU naG+}7g Ƹ/FW=\LN$C;EF.Ij[ߒ#H_rR}:NQ[mm{2Q/2 ~$Ĕocg# 0ܵmdtlG 1;_c>G榧.F 0 }z~:(S87_J I%6‚ͪ'xrM%ozn91y4'I5YB4Bڰ"mXP'(zdC[O/ZIw8Aרȋ%t/eYdHml ^Oa4C^*/9Ro j4s#V휸dr% eO% Blz46mQ.:AQ!'76?vvg[)2Ӳ%o!"\/-znPQFn_^`+Fhho]IDy 09ns^¯sc>U.G#y+,NQBwS~~gki+ ڦ3R=[60@gl:a9pg8YfiΏsgZ^jjK͸i7JagRzque}USI߫ВufLW)ǹy6Q5smFL/P“[FBKwXy`G->7{Ɇ:sr=1NT }o=0}=j6 ⹕v}6C[;ax5_n;80#S",X .BZ,1JȕQܰukOӱoѼ.%׼^/x)mPMѯa)aӌn7ߜ;iD%!4={TK@ݻ"}p76yH>|KKD:B1$:"dM ܣ5R/mMrvĔӘ9 ;qqqxqs͚5ؾS<$IDAT@qqovZو}D$'wRzi9] k)1@8 }gԜ\ 70 z7zrtm%'ˑ9nud<~7S{Y XN؏ځ#N }DeM64*yiL^]ͯbݯRG]Uƣ)N8t"逗+eP6Պ9sïE7<+\I^~Q嗛䗓[<,e6r߮gˌaFWtXO0&c"/t#Nck{^=!jL~= COri-Gu% u;F K= ų8 Ʈcgr!(:oq-X">Pr(R/NH>S 39m }S6/&B)Vrc.Gӱ޷Hrn"(W =RQH%;,ijz<<[]Ǔ_sz7/ֹg#wgo1u)#gc!cXVx+Y:sjO>aHĜO{nlٲ |ҥ nFk_+w}oV[KO6yCOA2u&/4'_駘J(DGI~G//?m" +?,G=n &$C\ Bn5w"h_=t$M /HD#7M}}NʽֲO 'Է7R(~>kmW.ꢄ7 w(2nut6vzB_gbIZ =w<מ-Cw+cDXSnm*hb3#|o5BH2Q#W]\*$R͐vsȎ[̼0ZQN}>@S$/B9_E4Ehqqv:-͛K:w{m-1lSЇ-&D0]@ yؗ:3O1,Gen! PK =Ƿ[qymPŠ)sp- @gA ĻX r[ǭ WO&ދ9jh@y1|~,?O{BgC_\PE7Ʒ)@ *GHVy}pg~=,/j۬eY}+(G.S#^﷓>W-(YZnSFyǬvŧ52k-]6Vkv*G xOUu7Lj qOs2~̣p6ο[߮:6ZE i46?~XJIUCw 3N|Njj u9B ur2{)rU!cY ڜh6d~&`o)'QWcw<<_h+-Naז#x3C31VA> 6^ꖔgQ }OUūcC_h0lpF^C߭mvFL봅3ضdrF;pW$H$Pe }M 'd׮o~@#/j *nS\AyR˲a!pN~!3(^X.x8NH;yޅ&,_/ҩW^s1MO;xu+ۛ|N^fB}?* SN*CR(SC|2=Ċ97# F"&GP1چ yJòA$%'G;Dǿ@'ZLq"Fp#^o^eprsc\2 A&]dtmxjdjZnU4 }U)GH oZet;}u\ȿCnX(eݷ- s#XAy(yQB1C70Eޛ5!!Ι8Srg:> i[cŃ<1L|L kwZ'hQ!/()/Cs)Q[N"]`#tBwV-&eҘh8x2s `C_=,`C_=d3>H\h( }ocI kj(Zg e0L#s'Z0A,v%%'0Nr@#;a9٭[2P&A8F5׈K9B( }^&.թ \Hw: )C31aDʄnx,eZa3)M#4A0s>4S\ ]ܦBEY y7|r(vqWlńyFRxˢ^0nCWf"&m0\l\mSJT&31xFZ{P[H2_Bdㆼ_J7#o~4vœ١ oW۠zYL1ZFhHOۮoIdɽ3d;ڌZr;nR<U( Býd[d`\bޓu6و&7K+gh5z*QF (mBք̣ Qjv9˘R;wN}֮l26j׵֊Y>Pʸuoo[O lOU}ۑ&n 1y'wH^=^мN/3c:o6C_.ݜ61V?6Ü4: .uX{ضyu+ydl=j/>Y+ˆf2hb5]1FMҋacfz-bfG5̦)몋SJr/6Ƒ7Ynof$$U,6k_㹱/Vo ̝ˁ k ,;uU׾^緵m۽]Ns"=*}ݹ3i=.o[<ݬ:,\>mPG4kSr>3^Mߞ'k-;|Y16&z;e6#rdsu}dßeޣoz-j&'˚~E&XS7]!-"+(2 ^+Hf:̴ggw }8ri\N ސAĤs<XD_*;k%Y.<@d }aԺoxJF'EۤAD D( k{d>~.o$-˟5g,TE+#d%m-)uSfbI߫40wμ`ѿaꨤ >){~(NsvY Ͳern./'3gHמowȁ:{Ϯ;beղm#/P:2ag9.}^ξgɦǷȚ2K.KJJH6g3ҿPgycJHGd} V(7%(G|[Z"}>$r9*@fήgN馺̉={eԐ#5yR ܀s/r:9r*o%tKt>>$=>"2fӥΙdIs?,&N>/.[~=D1ի ogG75&"/l_.qjsoW瘹zcȝa]>\,7/kos8n2T=*W>yb&J|frzP2M]rmB,c'uv.#sO'=g?.L-(Q^3[.fWd'[2w[gc9_^qv̒%|\He\BO>f6;]6e뤳KgP$q$j W\@-"u}q$wj5w"6{d!=CoxN {K\:*$ܳ[.vʼ$M/4>[So6g.x^,2!2{NBsBR{RT_aBeT9=ó#52&> GZ۵ y@PGDD8ﳤ&4jo8=_Nǿ]]GK$=HN=@ eőZb~,*cf3xЊckծMk˄dqOxDGBX^ϩm1aM94"  ok >c.P5?O .O-; I&oȧr3L>e<Ƨ܎܄sRWFS>M=3eTdobŹ74εJgZs?C |ՒTC 5q$V @3OMw9olp%d(Q 0n8" kǒi pSM+.c o?z/e2ghn(Ƿ$jX2HL֗+@vm[yZm"Woqylagu woF>bp~N @Pqc:sxXN9a$}Ո/)֜=Q!@/$Q$aHӅđpܩ5g~S=4d4T˷zܮM9czo8㥮+bGG~jQ<@r6j+TʔeYt~&sOg'4@[u@ykW8Y+@_L*@/#NqHdllbfTt(C^k6ߥKdbBjr3̈́x=N$-H8Ԋ@# G79 N4qzcASfj"Y}V/HHGGG'$t|Rz}Hۮ8bK Gʱ[ W8W@ ķF d*g5}$D6= oz(SGHK]qo Pqr3@qo Pqr3@xOҟ@,}Yx'&g%:ZY>I.@ #S+$@iXG8;"HđFML⛩FU9 GsG GsGj+@|'EKD_ք$@ jh Hu&@Hđ 4Pgr($@ j@ p[T::-A đF :đ-A đF :đ-A jIi 5! CZH8@ɡ q$$xE# ԙ ! GBZ\81(0sbT      >H@c@@@@@@ vP?      >H@c@@@@@@ vP?      >H@c@@@@@@ vP?      >H@c@@@@@@ vP?      >H@c@@@@@@ vP?      >H@c@@@@@@ vP?      >H@c@@@@@@ vP?      >H@c@@@@@@ vP?      >H@c@@@@@@ vP?      >H@c@@@@@@UlAX3 vIENDB`././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/images/rca_flow.png0000664000175000017500000060170600000000000023404 0ustar00zuulzuul00000000000000PNG  IHDRNgF iCCPICC ProfileHWXS[R -)7Az;FHB ؑEׂVtDذE^7Tu`CM@}{Ο3Ϲ373(ڳlT ~0:Ї$*/ PF˻W,%9_EgDAg@|\-@z ~ Ht֒TFBb Pga|V=,b'BH48:Jò\B YroΡ5C-֭.+7T!w xō}apX~Z QVe ǎTanH|6gi7xonjڤ!+ =X ㉞*G@qW~VL ߈Q(Zi€h ?ffIRث #6H%rF9p~2ˏ=[*Ȏ6seuƌ&0%㏽Dʸ80T 2t#Q>c@".rA!ʞ M:Z(O 5q O/lqgeԏ8:+џG "x!l؄ot$\9|GxB&<$\# @f~_ 4J&$ 3 JN!iwz D"hBt{3IC\NDl"'vI$ɂN$HR1R,O%ےd>\IM>J!?%)ɹEqf˭!&wYWnL1Sb)E*J#4.卼dyB*}PͩԩTuu8 F3yђizI}BGaBBBKE9E#EoE/++)+*+(V4LWQTQ^[3 GDeIGtn@;齪DU`Lrսj*jjjjԎØfdg\g|={wܲqzƽWU/SoRIᯑZE&i9YsfӚUǻg/m-T\+ZkvKZ:ځ 'u:^::kuu=tyku>g1*)怞^Ho^ސ~~~=AZC]pù 䌜25zolb`ĸIII]SiiU3Y&.s<üjhd=0eBTKoBV 0b '&O\=į;ب؄۴ټ5e^-k{eoaϵlӁġዣбѱ)i gU(\.>. \]>:w-m۳I&vLzr.`zxl{y 3!kFE#Z"Adp{Q&QyQM&N\3IM11cĮg'W_>/"A81q^$$^Rk2)9>yg)NuZ:4i9={3X3RRv|fEjYSؾ/ZNם[}V,=}Mz_gFeF?ϗW{%}Vd֮rNJa ?*W'wVnBP* w#[ TQTAGaMᇙ3Rşuie2Þ1Woy6:c -,Z{uqE JK<)RRa%nK,ŗv.[a2Nمr/ls+Vtt\yq՞*+* _Ӽlu3֝ܲ^^\Vպpê 34mڸlMM=67nRV֛5Vn'n/dG8RSsg/uuwk^ـ6Lӵooke&FS>O)^ƃF7*kFg7d[Zhsk;okYyrcOx1ēWOM>y:3gN>{_prb%K~wPcge˭].]mݓxwE\w捩7797ʾv; SWy_~f4G=0GG/?[gOyBbO?74}y/. $~ƛ]ov F n}u?ϤU_̾} zw8gxXG 64- ׻%Qd/ ;ew4./(a3 {; vvcmDleC0 1 1 2 ؀@IDATx%U/M@A$ E "AE@$( đugz:oXqPL(C$%"(HMM7+3uO{7ouS_խ:}^h˩H @ @ @ @>Їmd @ @ @ @@% p‰@ @ @ @=N @ @ @p @ @ @ @}+ po @ @ @ @' @ @ @ @@ C @ @ @ @  @ @ @ з'k8 @ @ @ p9@ @ @ @=N @ @ @p @ @ @ @}+ po @ @ @ @' @ @ @ @@ C @ @ @ @  @ @ @ з'k8 @ @ @ p9@ @ @ @=N @ @ @p @ @ @ @}+ po @ @ @ @' @ @ @ @@ C @ @ @ @  @ @ @ з'k8 @ @ @ p9@ @ @ @=N @ @ @p @ @ @ @}+ po @ @ @ @' @ @ @ @@ C @ @ @ @  @ @ @ зS_z2}2cƌ,m!@(B ɓ'I&-RwQӦM+w}wɫD @ @-袋5\ ('@`MxG'G3 @`A ,"eM6)kƂ.zܖw]wO>GFj @ @F`W,{l}GMT-0'2D&L2ՎF@"]wQ[XS媫Wg @ @ƘꫯA1vTH L ( @ @ @ 0Rjĉn[J+^{ @#cz̜9̛'V[vi` @ @u]W.첾k 0ouĪZ^וI&-{!@q)p 7O }QKҗ4ڪ> @ @aN:,fíPuFJ`\Nr  @&L`4y!@ @ @` -0 ,0 @ @ @ @_Nn @ @ @ @I@nڴio,/xɏD @ @S`̙g)O>d o&MBS@Dw&@ATʲkH @ @ 0:^|r?=+kUW]: OyܵȈ=\:uj?| @ @ @rӧO/O>N @ @ @]@DO @ @ @X@D|M'@ @ @ @. p'@ @ @ @}, p @ @ @ @~8g @ @ @ @>8_  @ @ @ @@ 3@  @ @ @ @@ ワ @ @ @ @N @ @ @ @Nt @ @ @ ' ~ @ @ @ 'k: @ @ @w~h? @ @ @c}|5 @ @ @~? @ @ @>>N @ @ @]@DO @ @ @X@D|M'@ @ @ @. p'@ @ @ @}, p @ @ @ @~8g @ @ @ @>8_  @ @ @ @@ 3@  @ @ @ @@ ワ @ @ @ @N @ @ @ @Nt @ @ @ ' ~ @ @ @ 'k: @ @ @w~h? @ @ @c}|5 @ @ @~? @ @ @>>N @ @ @]@DO @ @ @X@D|M'@ @ @ @. p'@ @ @ @},0ۮ @:SN-O>d5kVl*/|g7 @ @ 0>81>V @X`ڴie7/ -Pя~[no„ SO-g}vg~WfΜ9`'x|[ߚmL~neYZe׮~VXaۖ4C*%N"@ @ @v'yMq%XzuYG|n袋{1s>#,~5O~6' {ra޻\r%=[uWWfoD @ @O@;ZDsqGvZ~3cƌ~Xvil%KXww֍7e3T{?*d< @ @ @816Z 0)S=S ͪxw1sm]YifĈMqw/ʓi='8w}/~z5mG2-RU ,Go~_|+-+ 6˿wg?v7 /pU^zG"@ @ @9 Ls9F@:/3v^הw߽8/.zkgY:X{V+Og}\yeW0 cC7dGb-V^Ww޹ԝ c袋pl_i>X?S<:`7w}w\I/|Ys5^AV^JGX΍<7lf&5sw:.o HG[=N<)$F^`+rH9䓫dJ<*t*ל#A[k)sNd*_;yqǕ[{K/FgXdEO>dy{S?XN<*(#93Oξkzh4iRgyoZ6۔eԩu2ad߿O?]N=O}젃*goY6؛\}4f\>{S#l{-Mc6ye׮NO.R4q[>v_>Umffw3J},_ו#S:. @ @ @'f7K]vL4aw: E^re>5ť1H'mVW"坟a۔1mAMX3MgO/f;c}쫙~0s:GmM7ݴPL}q7n'@`>8.w*-twwW%I'TO__'HedG>*h I_Wu UFsz}l[.*(Η׫z@Zڹ&t$0!_3}G?Qtjiϖ/ 9򶷽 :%[/kSyrM7׾U%?rJVxQ';%8lAu|/k3Y@+ @ @4L o2,өj:)GC TI~W Ήu0~IpJGR:22mISS#Rgκs^6뮻%OA4o\rw1Eg_%mNCZ@%uN&#IINH( \s3uĘSO=T5]O=BD.GydyQ8T`Y:eTrcLeQt'e:"?U+ʗ:׌z I FFЇN~ ظ=A 2w52UGi2D=]}ioկ~UMQ#u]eyIA,3uGo?x'?YLR2zEʫSE y%@ @ @@? O8:lAՙ_=OuC: ;,D~'e-:}eyۗuYk;O ,a-N'H:f:\3EHʔS{GUvhO2tu[L)擢yt]w4fN)sUgV+kF :s";YwUWUO֙Aħ{HL3Bɾ҉"+x|ȴI\eۧmyGvCsiysL!3I1iחCꘔN.d]l2<| XqΈ'͑SVYelu9C$`C9E_zgϯ N{sr#5bPq>rm)N`H㘩h2PeXt~)fO;8{NƺC+##N8ᄪ\0qo~ %`V|&3׀f B( X]4\= ׈|7=K.)/:SO1Ӈ?ᒩ*2E3A!YknVO^b=H\rnRܓ2zGwJG͔ 1{_\= @ @ " pbѼx;1隧=MGtxOgH6;}:Ηt'P I hTc䬳d:iDd:j2F:)g:%A)uȜlMI GTMq_/>y3NPwJIl:z&)J 2\poGwsWz=!]\I`'0#"Tt6d6xH oU\:')M E<YE4ӛ#ա{:m+M͠=A4nvgʌ$ůJGIQ^V[M7ݴ HM߫?iOR澫'#cd/ S^O'JoL{VP<3CR9FYNtʥ[]^)viK'&mhv|o*Ùg5ůؐ0J2Tz]iGYlȔz?&2G,')'/yb{Ԓr㞧3w6KM:k\y%@`d2N3e:\K2zL3 oeu(r>餓(PrJu*#b4GH: fT|3\cr?j%:MFi+"Pӌy_s˨JַU롇Z7T[n%;뿖w&ַҦtvFW"@ @ @y/`ĉyo@fAX2v3! uDe]1POgm:z=mݶ;3o{5^u'##3dfJA:42mC^WuO'G:S:Cڞlߜ!O.kO{ު~LgiGH[oLN?#$ nH3h"U LY֝,9.IپY*$`Ntel`t7ϙ1m]:1fU+%X vء&yDl=/%0anSQ54N|;;$0%E3C'#Q;h":#v9u{:S;9׆:%`y^ BW}z8)=5"Ky4Q߯zeTO> >H'> Vw\3Q[o7!k݇>>WӌJ#>w6M^,*x^Ҙk{'"uJ0D @ @FqDᄏSvNk3#4P핮 uPHgF&AQ(ҡR?!]P#1tsst35IFDh鵯t'Ȓ| ^OOz:қ␲mW/oq3Eؑ>yS)wtXe(4oG>i!J͔ί\ssw]_\yݮO/~^74~:0C>5uc74m]vY,pC\OsSFH\gԄ^)}vޒ||+o,*%SOK_eH9+RA?ϖ nP)&5|9蠃g]Y߼g]%c1YfII @ @ 0|÷-غ9NR! 'uwmgPeuw< wuΟ)yt!݁>S&_P٪u׾ `kF8POQ5ӝ2YzJFz{ @ @Z`GH':3h-~w'+\$HGJ3`#{k6Upَt ??!SM~%Sh46mw}))d:%8%ѣ١}ݷjkl핲;j Y@4/鵟]ֽt(5N~3K3e!kdKn=#h}v;>7:xӽ.=VI{f@έf#ls}7ѽs?s3c>v׷o8`'/GS8v[v?\y%@`dr_:#:'h+J r}N>Ny}h 7,kdDLkSFөGɨf+*d$C9Zv 'TI2O4(@ MPiV0r3UGڕ2 H=#ukzfڳemFq뭷\܏d<믿~Un:J @ @ [`#X:ak} 7Vv!ʻSLP+dt@_uUݛTOʦ&NW= } >)#Kd*ts;hvJgJt0%3zꐼw_//7xc<: >yt~L777GXaJFhG}}-'dzTKlUt)pO,>9 NHܦlvef]vpꙀ+iPLɹzd>w}yh̲. 8R\-NT^ 9^;xW2"R^Wӟt5REq ,&tڦ6 HOR;D @ @C gԯӉNӡrUJ~6hj(vҽM7Tu43iG94XGb+c[ ײ^$?sJf$-o)_җ`,;;lzćNW&\ 6e+us?_eMpB, @ @ g@:Mi3DkOz.&;6dMꫯ^b^3A_3`$m(*Lőzz ͠K@FL͎Lc3BH)# 89^y4'c^{jw!fDe$<>f4CMz3O/7G.3XDOSj}4=S4m&HNU~w4=m۾9lcsy>8u0Lfgg+y=IYgҦ V+WO @ @U^~*zΏ=c&"){zv &-ji;ٙMJyHn\{o.! $xL둑2ASQ_S5X8"qjN%1+<ў Ƀu(v3X9_2o~*KEdϋmc2ĝwd-T Ռ57eҲF;ۭ~ @ @iSu3F3eg׿u5C.рsۙ_o㵿6tt=Pyd>Ah)^wxc7 @ @ @FD@ĈwB%# 2L[򖡲XG`6LٲfU3uW_=[ 4wa; @ @ @Q,`Q|psvqDz[#Jdn Qi8L31@}1cFygl~M`u׭<3HO3[, @ @ @ NB@_`嵯}mg뭷^7^oJ6mn۵G @ @ @GTXj  @ @ @ R@DK0  @ @ @ @# pbK-!@ @ @ @Z h &; @ @ @ 0~Nc% @ @ @ @@K-d'@ @ @ @Əs, @ @ @h) p% @ @ @ @81~ @ @ @ @-&/; @M/sOyg[7ԂEYZeV*[u=PU̙3{lɓ˚kY^z +[Ve.e^*w}wyGzj^v*l}'mݜe5֘SO:*s鳭j *וW^yl==c3zlI2_~ |ʔ)U;0Ȋ%\:ym{rۦ/'ioϔ裏٬ʛ2s\ۤgy:9ڦ9oۦ~}ik^~?ۦ\R/j\wP{キf5ez&͚5j>f*o#}Mz'iUWln7mڴO?tMRnOTe>s6g+jd~+۶%X*sei]p)+pL[ۦ\b;qb?pӫZy_ݶ%jl{^h6*}:m]tX>kO̵M9rjY7\kۦ[jgt!9ùOJUùOj{p)+e;Bte64mӋ-XUfi49Wsk{n[?  0}+kS_ @X )Rvv{lc=ZWU9[qrׯjZy|;n1S=3f*>SD}\uUZ𶷽fUޫ*3mR:r:6?/~zʖ[nY6bsNjd~ӛT6/%\ҺC9*nhi?\=lA?{W2⊪̶Ayk2zewַzm٦*suimvYgUVo~sUf@tΞq%maV>ݬ~+׾6)9<6Uyin..l8FUenfZ S__*IM742I2s<~ߕ뮻.:)tƤww`^|NJpeΓ]w52Զ3eĉ[neXemLOU{]Nl?ն =蠃ZmSg(;[?eNǶBu=g6#e;ֱLH'Sft wsm.Z>'hb8e3/uk-m;3*pFSH}/>M!efĀO$`8e&)3  '#8|k2pӹv#}eDuXve&o82AbmGIkUSf8sηM>=/אܧ4&%nI'o rl=q}: XfԐܧ;T؇A @ @` }pPǛ@, Ju}i 0Rc5 #u:}@IDATj 27aXlFij;Kꗩv}׶)#ӧdӶioI?|;twy|yzd4ܧ?яVߴ>ksͽ$#M/xs=4OFj`/oqMpG1yzdNDkGzm^a?)oWV6"@xXY㥁⟡LR5)_rƋv @2Dj,ͰO}?Jpk,?3Oz_k#J 6<<-m]SpC3},25mgh},S~(9;y7H?uCn455fݤ$9&١]^[:?l ;ꨣ tLpKǛ g#N8 @ @ |{;j9[1[v\emyev\B #svhssv.Yt󄜋'L#q2 ڇ-* @ @ @ 0N'X%@ @ @ @FԐ @ @ @O' @ @ @ @_`询 @ @hx 7P{챪뭷^tMB -4Z^ @ @ @{'\j#<- /pK @ @`N  @ 0jLF @ @`t r-嗿e>}z0aBio>+v'#] @ @ @m]w]>Wg/}K'FARʭ0 @ @ @#+0sK/_|̚5D~ύv @ @ @ @Nz @ @ @ 'k< @ @ @o} @ @ @>O @ @ @[`b7_  @ @ԩS]wU~B YflN*E]:eWUR'hj  @ @Hĉ'Xn*p" <1  @y.PT&`cXc=yvH8L @ @ 0i⦛n*>`jb-&pb  @hHD__cjƭq{h5 @ @`, l+< @|T\?s>` P % @ @@kEY,eUV]jZ g4UW]  @j%$A @@@V @ƫZkU=#TMp ˄ ksU~9 @tNt(!@ @+Bc=n&? @@F|ꫯ^*l 'FaP  @ @ @ ̚5Keƌ|y /z俭ڪp ^(juo  /'Hk' @ @ @9sfyˣ>ڳK/t2s\O}o3g}v9mw. {m3ǂ!~z>718G]V]u֏ , TxtO_=uj @@FJP?_L @O`ڴis41Z,/_FTk`/j3h"HP꫗/xnw@eU+˿Kԧ>U>OW# ڪqbs) @ @@NJraEBBڦ?/^o馲;ծ@qᇗo,RsL@5rJ5b+r5"'k7 @ @F@:SO'|rL}ռd N8r}￿*#b$ Ma2F3yU]$olf,^<l!#@) p?V @ @ @` ,e饗.,Lϟ;+_J9_z+ykJuw}w_b/~*I'T&\s5]=}iLM66 Z?X|//Rgysuu#Adh|H/䓟d93i;na^|eU¦W_]>T9#IE=ܲwb{o~lu TG?Z/F>h5[EYs\xA[AXX"@ @ @y& LS`~;gyfJ+T~򓟔.'|rw}K9$eY"mo{[O?ʟ`#8/e3ǒK.Y\Y7>UAyW3=G/b՚<m8`ڬg%?Q9眒|ʧΗmk-o}[g?}nc9I>.r-7z  @ R'&MTXc/Hge @ =X6mZy%GƆ +06* @ @` P JDR|_]-#M%@ @Ґ6۬mM7Tzeu׭Ȋ}٧|{߫ :6K-T9˗*G?Qy׻UH(wqG( TL}j;S 0voo묝=ipt# v+:~k/y_ߩo>zLi7Zku'|fqFmTl7m`4 0.pb~? @ @?)ST %>S[$h")SX:jYe7s'%\R޲kPL+sϕ/|C~wFᨗgĈ>d|=ܳ>3f̨nuG}k7QMd]p_ Xve;fO~UDf:LQNt2zCA#h @ @( 2*B ^|Ł+_Q#343dfJpRsʟlh \sM5]G22D8BRFlxg:SFi|߿ nF8Ӫ"9fdԈfa:_x曌LsjK3 @!0aA  @ @ 0-\52/_2`)#C)o}qftzԅ;wyꫯvA2 P)#^d*:%9:Sp뭷5_of[2??HPpP#u_5'^YF'槮} @ @ @b-==%F'P=yO fw|Jg?n5!ZkjNA<d'tRg6lSxdtL/ROs.֣?5?zO'aSi @ @_'xL:<=zy)S3gV?s^$xG]oﹼ{&lRo3<|WvdꒌBO}3E2 K,YvU?dꌔ(J '?YMVequvmB^  @cE`Xz @ @_xmJ:O^7Cm%u?lP6x}ۿ[Or ȑ9}K{[ն{PEt]y?^N?t")}oYxᅫu6 0N @kf>Xc9~E @#ꪫvsK+馛淿mYyKN 6HjN$%auL77eE?묳N]sMo|0G32gQ:A*|pbP[\);nF6 0 L1 * @ @` ,e*[w:1jԛ[NC@1iҤ:[/|9o]t*`??orjY'pbm>ie)v؟?RK-Uv}}6T7@^}-\sM;#t dSQATfvzj Kig?+mYgq=ʏ~Ree 5Htv ] mo{[g}(D`9\vTH5 0i{jf3Wx>vW?\uUF_C @_y__jƆ$OSV#B,:P̘1K.6w}9 lsZwFH0D Rgʎ'xO+"r-e 7v|NlFH{\rɪ>ʰW&.O|UPQGU2MQFU#zlYe>h W\,첃eO<Ēi +N=>;q#`qs(5 @ @dDI׿ HG&RuKM+RM'@` N@ @ @/ӦM+zh;4iu׭ @Q)0aTJ @ @ @Ȩ kf*:hv @0V @ @7 &SN9{eeUW-oyY|ES7`C3fTYveE4 8 @ @hJ~kZikӴ P É@ @ @ @=N @ @ @p @ @ @ @}+ po @ @ @ @' @ @ @ @@ C @ @ @ @D @ @`w_ =Sb+o~˄ kj; @ @+ pbz+ @J/w_^+{j @ @` L2,e781: 0L:;( @ @ @kFkGL}  @ @ s=W2m4@FX}r-GT 0N__{'@ @ @|H)R;%@`t ,c){謠Z @1( pb 4U&@ @ @O?]M\r%0#e]x}bM%@_`/B  @ @ @ @)`ĉy\Ԋ @ @b.FfƆM7T. / %c'S] @ @u]˿ۿZec\[VN 0zL1z @ @ @ @Y@|{ @ @ @ @` F @ @ @ @,0q>  @ @` ,e+,Lʍ6ڨ,BŚF @`df͚UMVY|K~$ @`N̽ @ %kc9<՚[L`p.&  @33gxtM= @81Vr @` t&$2<Ȝ'vB@d[kFt @?]+SNr 4[oG @ @`N!P @]ᄏyn7r!eݣ @ @8_[k  @ 0Oyr/RK-U>yZ {p3ODAAEDPPQq*g,)JRJUSOw3utuW*&5$hchgADq@ yWvٜssyko}$  H@$б֯_V\~# ÇC ؃$ D@D:YU$  H@$  H@$  H@%`ooaݺuc9vi%  X 'z쩳$  H@$  H@$  H@h=Mq[o?gAgdZ H@$  H@$  H@$  H@ZG@DxZ$  H@$  H@$  H@$ "pNU$  H@$  H@$  H@$  Hui]rSK@@57n ^M>;i}ݰaÆY>}|#%u$  H@$  H@$  H@$B 'ZdjozoJRG8P[ׇmiqð~k%O$  H@@=zt??V'# H@$  H@$л(]J@DQ%GXZ*v 2Ղbڵa]vy"pf'<$  H]xB@I@$  H@@!0q/~1zO$ L@Do>]PD(-]4>h18nݺ{ 1F3r H@$  H@$  H@@I@l% H@8(sqO=bĈbcʕQ%Fx^x!/92N4r$  H@$  H@$  H@@qmK@M}!6AcȎZ"s[~}@l1xۇ}<$  H@$  H@$  H@$ P8~  Hnviq+qNLmڴ)߰aCx7bСQlQ-$ %oS)T^h I@$  H@$  H@$PN9D@'@hÀb֭bZ x -Ozz*,X zwGuT|>Tu3|p6)~VLyYggVݹ~ٲe[o-Pe- $  H@$  H@$  5u}z,$Г |_+V!;Q21cҹNO^{mx饗,ρK.$tIa]wm2mSPswV+PG#Ie$  H@$  H@$  t<}Fw|x5kV4hP?}"ͻ/_Ǝ[kL@y\8scvÆ &O&N*ż3$  H@$  H@$ F'pϰ'<1bDx뭷‹/=P_tY>$3,\{w9sfyԩ =\p >lz}w0mڴbᄏB3.}>,B ]zѿI})SO=iϴ>8^iUs5"c9&dxða;kbŊaȑaw)VAt'CpGŊ)t:4 2:C"_~yMnxnsύ*x7ߌm^~E`"g 0+Lɋ)±K.$s9QP6tMz /=)~pYgE<4e{oyu,Xxa]w-\} Pꪫ4PGž#C,2Ð& H@$  H@$  H@O/%$c0ҙQʄӔ9Fa+Qkx@/"@~.:e]*9 <~Z믿B4s <3/MH{D.ϰ+n˛-?}xEGyhHy!ߞPM43|]wuQ2!Tr TJA ؓ7BdxH"Ω$  H@$  H@$  '8Ac<6Rtr[ zN5Sy$йVXGֽoO:zY,Pq=%KT Ə?i^p EG<ypgǎD~z/'l{bΜ9+X/^QT;̔)S67wS/!P(:9蠃?x#ӭ_> ,lQ㎊Mx9b^{mAńS,rc5xN_q"瞱ެ㙍 k׮xʤ,I8@jժiPi}$  H@$  H@@C 'hƥ5 ؚ&NU'Л[F%aJ'd^}U;Pi7a AϫH';o䫣W : 1$ɛ>$x6zG}Q4:DQ.B` &ȍD'@=B}1bĈBLz9  a4!Ҩ% `r]/viG?QqS\СϦzJ@$  H@$  tN1hbʕCӣJDΤR^[:ԒxD~Z𾭟sQ%){(% ^z饊n馊| eKa"۳wd !. E:v5e b{r#In5#OijiӦ|s<"|{/’ѣGG;RTQY䈰b_"˜6mZ`lȐ!QВJ p?@jO$  H@z<<-6'ګ+JZ H@ P‰Vۤ;⺥0Th:f@=poSN^;oDҼZUٛE[ʑbM|i˱8Fe*?M0!{ア:4.m"y aeYG$  H@$  <~[ߊiҗ>OQ -$ % F1ZP@W v;g,CO>V߷t1:;Ц#_'ÞXv۞xֺ|Ppϛ7/tIq{W})~`괧S|קtiZ홦yŁ Ç/$FsHsO!xl E2<_7j+m#l@ :{Ke˖mQ洍0<@|]wݕ6gzE H@$  r|oZ#F:thhhCLb|iC"lU매Dm'@‘,$ LtfqZn S:GO7G7ܷA77!:B8Aկ~>7 c=izLqa1AS{0f̘@7|s! aߦx 8 oHeȑ>4N rsN/خI@$  H@ @ܿ~Xͱ /ApgX.(^#}O?׿pw3gƬ-wcn|ofѢEQ|N'1B~Ƿ'.au)sn)1~-yG7m|s=q7so|#\qaر=yLy;$  H4pN5@Gun6 NQex'[.'UfW:SQ 0`@x~HyK2p?q|SַLje! ^|av( )90iC ȽKx2, UW]OT ǏgM4)CI |O|}ݴ:=9䐸`s!KSWM81q*]% H@$ KӧOo ~x5kVicc9_{׾ ??xH__Dij>;;# H@@Cتjce$  H@@6mZ@lRC8 @QEMDяãAn htKB|[[]w 80wq-K. MyϞ=;49N.<'xbOy!( Q"BPIx $  H@$ xꩧM;or="x菢=?a@[G8җ|6Dy",$u˿]tO.x@aʔ)Q@>xAdI@$N4v$  tܙҹ?dȐGcB}ca/13B@@܇"H!'X@`ذaF[b冸j!,8sjɥ cj$DG9SO=5 >؅FO|1G\$"-4,OG!1q$i=Ss'GD"zh!L!-aVN;# ]7I²& H@$ L\Px٣33ݟn)-,oi [o;'OSֱ3 oɪ}Gm=yʷUᗿoo{m]E$  HUZު,M, $|aÈj xyjtmױn#4pJ ^'4ES0d[owG~z H,tW@T;&"ɚ5k*¢pn˖ea[4 H@$  Hw,XPU]zEg5{q-\r%!t||ߎB_}m؜9sG?Dx "ltC@_+p ˤ_B h "tW]vY܏o'_o8B/~Ւm})}&O \,˿K ?w- ?iF_n Wm>4"Tᇽ+cBϟ_d#5h~3YS H@$  T^{mQt/B46"$'tԈS74#r,IO>ﱪnoܹǷͫ/@9U->}X@_"vާЀ[$~8d@IDAT$6a: 'L-ZTdA 4i^!6~[; 3$G% R$(N<Ӕ(D i=jCźXb σ)S H@z>Cush Vgk{Wǥho{yֽ@6Ha 2hHpwQX,rcd& H@$  @.4\Ssm˹|3gMprx7aٲe1[}F*׉k"M7O'K jGDry[a*#3H6j:7Fzx19#+r}]|Rz!@8 & H@@P8Ѹ֚I@$ n!@c^O'h2F%w4U 6f̘-6$  H@$"BsŎmBiSN9%Cѻ+8"#`(0THCYQc"~ߏс`eXti4iRqR<0,\0-V[Z'=;DAړN:H 7D`"xH6vȚ2p\Ё75~(dIy^}1J*1k֬bʵV6x_$  H@KP{n$  H@'`1i,%Dfqڿ0jԨC^(fu]WFlreՒ%KEBIW|͊cbAM-#Io*o˄//%!+# H@@CP8PH@$ !ГeB E4nܸrbFg$  H@$ HN~`uД^6Dx#K¿˿V[Fiilظqc1 DȭilsByDo!*{꧟~f B[lڴH[mps̉ C}81W$CH {a=pe @92/ʃ,a!! =sSN2BM$ %UV͚I@$  H@@gu]?Gwq5cowvY_$ @AT1!x."mB@lv)k_Zhҡb&ڪxk%4tהcы Mܶj‚|8Q\ ַgá KF@b=?WÔE$y4M r7WMK($('뮻˹jWJ@$c Ac`%  H@$  H .q(ʺ/@3kS, "eo,/bTzIsBƐw!7ǣAOi)B1 mɫ%єGBvP[6ɒnA[īR[B H+ AOOpc_aܸqMeov o]l/~ -12_b ?!Yg{ \ɓ[R??C=T5=(B@`ݺuQN^{moC$177/Šۿir }O8 {æ=zt8-g':/zҨU$6%duKx.7™g=\?sE99( !QdqSR~8ϟ#FHvaG?Q!X<|?،`Nq~vw= xf@4, r{1ǕW^=^R>O:"İaR<uYѣ rC`@!?o޼1rK. WUx_f?40O0GQ$!  mE,=&OnxG>(ȷ}" \qEZG]gF C=e̞=;eQLsՃb=38-qpSYp!4̆ x O\/2rEokX G2mڴp"'$  Hf$  H@$  H@uEχzh]Hp)w-%f: H `?~;k1#_5eSNBNY{uq# aF4 H@:[C H@w]kR}qawlT˖- zkXqiӦ0o޼&۶h4{W6{0vb9!ҥK>};/lzݜ$ F q;Tʶnk,d\) t'+ߏhQG}ƌnz8;2kj'©via̙aȑavkg. H@@O p'%( H@@&@\0]ihMD~9 %  H@C_~9 f#F4 H@F`w"͙3nbA* }ѕ+\$  H (hSl%  H@7^iΒȂtgf[ 'c$ʶvwРAMy=*6  H@@&7xfͽ#Tu$  H@$ "p{\ H@$=3 0 m[;n(0bC3^j),yG6WH@$  H@$  H@z=lYV H@z W^y%q168"O<O֭+xcaʔ)aܸqq%K½[!s0pb['x1RNCSNZ˵ʎHdҤIa+vkHVzkk ȭ;O<9yߎiq衇}O܊c2={v2dH\fIK/US߿?~|<^ H wuĀ9:E&H@$  H@$  H (FZ$  " 68O،xXf믇yE"+Vlw< j#O1E Çg}6"{.;6%iro" e7= 대"Nʕ++&/W6X]yᓟdׯ_XfM\.cfW'pB$@&梋. .>񏇿˿T8ѫ +/ H@$  H@zzVq-$  H@;>SDIhQ jὁ]G=Z hQ"i߾}VSO.>lo|뭷NSBFy晸G7ECX /RZ$  H@$  H'}k_Z` P}ݷ'V2K@ ':H@$ '@G~0#FѣGW5a[x xHbVѻ_.Œӧ]΋`le/ycXHC QN}/.]6cƌ87m A˜6?auڴi)︣$  H@$  H@@&;Ӄkc%  ‰34 H@$%Б 80^Rqm"=3 hѢ"#71‚ܖ-[8√3RZ w}wK x@ДU\D=0ׯ_7 y]$ G xa&}ٰz 1T1|6E#y}0vؚ<3aÆ vv衇2s=',Uu|pSڵkW<{TÊthL$  H@$  H@‰nA%  H@%ie#;P^pM7ێ;pI'es )4G-Oxhvi"o!@Cl@Z!!СCcyr5E]{0k֬x8U\|[S:,+ H@$  H@$  H@]O@D3$  rbm \^X|Xaٲe†Ĵ0W_}u`j!?ض|8$fϞvb]y뭷ҥK" ӧr9n^{\$#]u=ӧO1 'o#G^xB4vv_$  H@$  H@V]w($ H@$ʆ {G&Bu&#ѿ";\_0D'QFUM~i8E6R#FD/ibG/iӍ7#w"+8xFn|AIy!& H@$  H@$  H@E@DcOk# H@@۷oK'߁;c!XTqƅHa&L"i5$flO8Bfl1\aH ѥIv}>=&M6P$  H@$  H@]L@Dp$  H-~p]w+V[dѿpo-+6m͛=(h*wy'\z?l*Y>.# c…ama5%=l.{رceg$ %}}wl& H@$  H@JA8cƌ,xd`& H7P8ћϾu$  HGx饗u]WU0*; O?t8S6My(^@w ?|{^28ܹsÚ5kjW^c9&U!,E$zGNTJ H@$  H@z+<0|_ t($ H@$  H@c6l_}jXhQ0aBK. ':IvmSN)_IDp̭F铯$ʶvoV5i\$  H@$  H@i$; '$  H@@*B`0Po,UbH7x⁶ 'n"/9 8Lc|2x)Ix׊48#+Һ4n-jh$  H@$  H@$ ‰$  Hi!7bO4(_!̙3'{a]vBpUWBx_ ?Oc [bEov-\)/W' h|XFA_=MXyfaC [ׯ_9B1|t cǎ H@$  H@$  H@  H@$P{FXN w>} _}8."VH%H_.> eH6lذ"-?<_GDlǤI ap$  H@$  H@$  N4j+Ūvmkvj $n|A_r>C>; -ZTlBя~4zXpax61mb̙amd;>jvH_S6{츹⭷jjE6a„;ƺ"֮]E|%  w.ΫI@$  H@$  [jZK HN0*:5 H@^6mx.<@_} ƍK, lM:thZ)Z#عN;<- FG'aG!y/,rQH H@'7ި-$ H@$  H@$ 'lj?P"@ׯ֭y 0 v1N6:4 H@x rEnx6"=S_5ˏQ-]K >[l ŬY2?>z9s+2&*6TY(̨ūfA WU!C1wp`H /~ AƌXxqV\/D{0vb3x6 s\kE$  H@$  4&y^:tjQww]g[$ ^Ja>Xxxg_5jTAe+?G<(#HSO=5\|ŅG\sM> IjD A=s{Nj<֮]g͚5Qmn_ 'v N<y%LQ~+5[e7$  H@$  H@E@DcOk#N#:F"8wt1:yI;N;f, "tᇎ;W^-L<9Cp0bŊq co ]w]ܞ6mZU1AYf GuTۊ`(`%uɷw}aÆ aԩ?pJl8qb\DP}J',#/(CYX;z/d"B8K/wy'>GyNz-{䬹$  H@$  H@NPSHF8 tƍ1"%?u3dMG ^zi!~ Gy$ʙ>D Ç]zuO~T|(J ^R_9W_qm+,]4!gAv@$$BQE{rQd$fϞ]u489(F.\Ovu* b$K؇g& H@$  H@$(h930:qy]->O?]q}ݷLRwqGļ0OmJ+p]~trKGu}yZH9m?41 /rL1vmxH9бHAkg)ҙ_+ԡFpFX&<><_hQExNemyF'ʕ+~pgG lMDio#??<? rtڍ7.>Oⓟdkg>M'Lai #En )wV{fYX"勧)`}BxL&s=cJEH/y!b[$>^x'h$ʳ^xwG+oD$  H@$ @੧(L+:蠞Pt( HSتFs"T@ QNtFcu:ϦM =_^c\q:7G[ ZLCC'өE#2Wx4~W&~ɒ%Ueܯa‰ftT}cUNNΖpB,q7%yFDwiӦC>j_x|[SOހf{Kڟ #- Eq|36>\xreC VY9jY\S$Zݏ!v]<;/DPi7^kU鯻w;̜9y'}SD$'7<|MeEj /BlܹEؚx?L|}0( H@$ N$@o~q00py$PN9"Nc~Ŋ\HyqGќΈ>XWmm?MJ]i#4|x 5-w#(Ԁ⾠ËQcƌV ci6"hNFn& 3/3퓏Cl?^Zxo, G@EzCpQwz;xkAPțz׼)k$ٳ3 R9ӲS H@$POFq0!%lKbz*7e; oqoּ̼7>`Ӟtz'ط8yH@$  H@$~ 'dĄJ4\2m4rQC\F{;Ng:i,FdnGdpwb|;p _:qE[-4]KotÅ/ҵh*ҲC|oὑwCF-y}{z1\^^\$ޓ!9_\s; bȟxHīb}3yAmV)̘1c5{-y?Zёw{G<@q}CmM/ H@$  H@f 'y(Ht1"γO#ug8Rhh0.3 hx/ 4Z]z饱>4xc1bCy䑊'4}X+(M '^S,uJwv굎ԃ._|wܳ4F1ɓp7'ɹǔ)Sq`j,O¬;.j=;O~2/c}W-?~OXށ ;MizuYK ]ܣ{[ zg}ʠ~<^N;N^ރ Il']S޿RG9` y'wDt~"߈ F9xkuA21LM9: 24զ5^O[@U1rNc#렜o=.gWwo{=$ H@$  H-NZi:W#S TlmaS-|3zl4Lh(t,i) ;/ 'p뚌gibʶP*o^2T_+}ת *^7%b{FљNc%ȇy ݀u[Q ҈,N{R@TcjRaZ5{6pQnVkK;p 2{ x:O [c$Pw;OtT`tȰ/+ܳ;9Kx=wێ̙oޫsw=󜿞bw$hmyޒﺼ[~K{ ϖg6Lϻ\aiw28 Ȇඖ=3嬣S&AM^"}҂gUw c}-Bf'H%–6'O,^8NmqQA9z[OQ#L$  H@$  H[s%AFAI# qQXW ϓW\qEP\c\Mue;8?[?-7ѱ@ ! uByׯtW* HۖsyOD$  H@ꛀ‰:?4$Y;cCVũ٘u=PqsQ3yMS<>i!ecujܡ䤓Nh2Gj$Ìƕ4ډF˝R!iee`!)gQ *l#~8_2Jki\a{\#g{y{3euq.9ax%kFM7ekΘʖj~hKjyuS<RG {ٷ@o P9b?{{zh)\,? :nݗ4[.3[AFz?d?ҭYftf̘pGcGy~ذaaw#۹x۰-\0z>K߭Zuwjxod|-c֣c~,ɵ_ϔ7-m!x q{ٶ$  H@@~ְE y#J:4yܖ4ih8#c6tN2?yEW4Ѐ:gz긊5FV=:. t"˔C#b[#|pvyaQtjܢ^:|pknĈ]W&Ds~4@捦i}KɃBKGgݳ<w燇~8Q,Ռ]O?uA>GEy]! H@zY֮]C\-XHyyLFz0H "ŃB53gN ԷVy[| Woo»Dy-o|[I^'m, T@]T+%uO@IDAT<`{#'\7^#ϺH@$  H@ NtY8 !!@K-D886n}Sj6|_2.ӴZcqQ zxh ;랥$*BDpib7M5vz;+1>-yK#{Į$  H!A's ݝw!~k Fw]:;\-ɗr'zKғ'VmE];{(eN7ָ.pqSuשǔ\70eLi)^ZjHO$  H@$  lI@ĖLڼfĉqQ FiÍ>:*"4icy|_:u ӸC') zo~EiD42<(IkLJۙ23 s΍ rfӈf&D4ohldHHc!ȌW7u%{ /jR [Ak̹hHB=WOOUM#Ԩƪ5y>/:/ H@:@W5sL[~}>㝗ݶ|tzK@* ٘"<囯V3$x嗼Ap T=$5n1q˗//vhQؖ㻏$И~7Mh<ŖCw5^-QW2eJWRsWcI@j 'x G+ohQ4ph*Drjctd~U.$uCLg@Qvt3! g:侫V㮼gimk#qN$  4"|Ǯ$8q:U|>ǍW!#k* 16ERhZs>_SO \sMeCU/uI ?y:6{+:o;sMNhjax_fqTXgޔW91MyLCGy]Dԣcse⠮zAx@5A\[<|.rzZ yJ@z+o7X=MBA+ܑj!Th@F@9AhhIG;u==$  H@@xa\#&xEt;oϸ>rYbzV.=0V: H9F YgU3)b2QIk  l?~ u; %& H@@P8q,{dNx8Ru`(Fح4jJuBpp=B5Fј:]w}xvk$ H@@!@8#uL V}.1`ws=XS H@=̙d ջhѢv&ӹg@IH1BPv[|2}F$  H@hհQ%$P&\'hLN =Eq^=}{A/ H@@= ?\55 H@$PoV^=Mv}C /NY<$   'zY|pAƇ_upB,$  H@@`&&?J@$ v@ ASN9%r!;O<8 <K@$+ (蕧JKKE$  H@@@0hQϮ$  l~ظqc LqRoV $ 7l=OL$  H@h9)%  H@$  H@$  H@]NW^ }aƌ1c=^z./$  H@=‰~-$  H@$  H@$  4$aӦMaժUaѢEaРAa֬Y!9 >= :4,]4 Cj$  H@-#`q2$  H@$  H@$ G`;S+1<a8A @ w Ɇ M=MtMQh;z7Ae!C[] H@@ (h?Cs$  H@$  H@$PC9e,TV\^~YbQP"71vm0v8Ǵ$  H@'pyF$  H@$ h̿Ǐ|#aʔ)a̙yM$  H}M\O &Lq©/^qBDM\n$  H@NTpA$  H@ZC`Ŋn{n_QGzdcZ H@$ ƍúu‹/֬Y'O#GRU4[x(lExA}V&vIj+ g$ H@Dow}1Vh$  H@ q6H@$  H@$  H@z*hx'>9-A(q)S\UEz#=$!!Zh A@A. ~RT"E)^@T(HG%J I 靔539gd9Sy̮k}z?OsaQ@P@XU8DP@P@P@P@P@v>}z1{@2D5:t)1"f Ĝ9sbÆ ;w.kΤ ( ԫg.P@P@P@P@P@xW£>M 4h޷o߰;7|3<aʕ8ڴ.@P@L:ۡn ( ( ( ( (@,Y$,^881~~)͋]} M74Ocu ( (@] 8QWӍQ@P@P@P@P@%M xba5 tݱ!VX/xWcdҥK0p몀 (m-`D[ |P@P@P@P@P@t= bG{K.B 1gΜ`8gϞq,5jT 0y, ( (0p?R@P@P@P@P@P]xɓc6*@Č3b 8p` h.p_~a-lIXgu[P@P@F0p۫ ( ( TP4\_re\zCۢ ( (PN=lFk׮-{n6ҴB㎁ȑ#.<_kI ( (hN4w{P@P@P@ yܸq)Æ B|}] ( 4g^7_U(1UX= ( (PΙ3'O>%d (@ 8Q-R@P@P@&Zk~9;ÁXF)8Q( ( ( (PC {.:7d.~"`D쩎'AW]uUx:Y:XbE9sf.0W^ᮻ ]xNwAd_8A5hw"H;lDےtrϤ|Y=P@P@P@'h(V{޼yaٲe&qU'`wUKB|4W]ݬ (i#,eRQ@'`' ( ( ()]nЧ0)9%) ( ( (m'`DٺdP@P@P@P@x_`뭷{챇 (P!Y,@kZP`^x#K\ (@M 8QS* ( ( ( (P{{gkXP0~x'j (z$( ( ( ( ( ( ( (@ qaw ( ( (P ]t 7v5 P1޽{WlY.HP@P@P@Yf_~ ]M~|&|Sҭr~n+gP@P;w ݻwoΡ@ իJkfP@P@P@XU'NOV;D6 hܖo -9P@P`R X}KP=ݺuXP@P +W燙3ggϞEP>:pbŊaҥ Dmh7SP@P 'ЩSУG{_( ( (@  ?>/^+W guV⋋~>8{e]o=X+2zEP@P@R'uFі.[*, .NP@P@P@ 9,^8:]|. ,b/|!_lR/q饗ox\tEu`{QGoiҋk6.K_Rx6lXr$M ( (@Tû1sKP@P@P@P@P :4| 鹁~1dȐ0qİk^H@AOP3Ġ]w5%H-pꩧcoKy~߅|#ip>H c C]q4YHMncǎC:믇ӧFןKo=NCQvyegԩ_r|x_(?[0ԧ /06Ra~2XP@P@ObP@P@P@P@4{ƌ }fmYg\D_,O~ol4{O|i4p0HPBSc=6vwX_~9;d2[4W ^z5l)pm%{e9rd`_ )Ar O>d_-G| ( (PNuP@P@P@6wߍwr(wZP@5lâET^#8CwdpUW)SĮ2v5kVqd9xb0_dC BӟtX`Axc4 tsQ%cF4 .̾-u.Mu'F2@~a!G&z*眃S(ҍ 袂|*;H+L!\pA.Cb_".-RWi!ԍAG[ne ,)@$}o~aṠ #FN8!\qԱ^{^z~8#ӦM-w%vX;Fzyq P@P@0p[ ( ( TTl4֤%R\2ܢ (@Ѐ;@Ɖl~= Y}?f̘0hР4:ugH |&DlVٷ5^exl&NP A0=믿~Os~X7dXlYȚƎ (@# ̜93%q醊@=K,_<VO  ӻwн{Fs8F.VP@P@P@P@_zH@POmQ<Ɓ` !?nܸƅ 7p9M]mTRֈt,k@cg={vZE|.[oݪ 쏔wމ]o׿SN t piR"o]IF^ 43<Ǯ-<‘GPվdP";Ռ3OV pN[#Gjv ( ( ( ( (P٬4k_]QlRYdIIqEѭW`[oTC ˠ K%?KF+V]yLXF{A馛~iTnQd/sO>$@Pxίwh} &0}[2uF7P7 EzKB:_P@P@P@P@HxG?7t@:+J)Ҵ)c9&fO<&)Lօ*@y__?6zm AtqI'z|ɹխG>򑸈^x!(u#2St@ʈ#⃺ӟtOK ( (@0DYP@P@P@P@R_~y.{'>P?Р\r/(L9n?}/|Ys|[ߊwBD[/9>l5T1!uF~]v iӦzs=7vw7<- ( ԪAkֻf͚@j0puR@P@P@P@P@v=zt LiJZ/ d1ܹs 8XիWg}Bʞ0~{29&L*pGI%\Wa)@#_)ܾ}/ 6,7`lW5A'xbNr!10";/~ps\v0tpg6P@jM]wݵ֪m}d+ 2Uk1ĶZR@P@P@P@P@vqÜ9su]WO?=u]7vi~׹;SNWQk ( ( ( (@'8XP@P@PeKtڵ BP@P@Pjzp9wZP@F0pۮ ( ( ( (а˗/PPc;1ǀb&h}{bؿ , tСCèQQGw߲\3@%6T@PNP@P@P@P@}+Wƍ e5׌&BAʃg);2Yd矏A#FS{-EiӦ?OaرeWl:g@% W) (Pe9 ( ( (m(Puuky{t1piٳg~;[` OevL<9vp駇-آ7:ׁ}-~r圯8+]' (@9N< ( ( ( !@ĮZƜ΢@L4)L0!̚5+,^z*fMV[lݻwFЅ&F`dݻwׯ_{^q;.`qm} o5*#.|S_u@׬ (Nx$( ( ( ( (@ `<覃^{-1XѣG]lnP@P@P +`DV ( ( ( ( ( 8 t1`Ht+#fm P@P@PV =gP@P@P@P@hcA n>}z2eJ\%Kb SENsW+ ( (0p.LP@P@h,ҷO<9̟??nZkFaYcnm ЕܹsÊ+Bnݚh9Ν;D6߰3 .(~[0dȐ0hР6Z+ ( (@ 8Ѩ{V@P@P@* o:L0!.#l P1cF @ {СaذaK||{ŋǀlebFOʙ5N~R $,͋'B`ZXP@P@P@Z0puT@P@P@T̟}nVaʕUZ[N#9gxa=[J@|/}<}%5Gyhٚ˝vٱԹBd0`@|9sfҥ}.QW]q"wP>}Į;B1k֬mK ,#W@P cgmD-@몀h*^m ( ( ( (@ 80jԨ@𐺬(vLOvg(u9Gk͟ i;^P@KWz:uj^LTP h+ ( ( ( @ΝCC~bB9 #n.@&,g1 Y)7Pcɒ%q~(a9N 4(n]9¢ ( 487⼪Gnu'`DR7HP@P@P@P> x )&M 3NC Ç/g1ӽ/Эu1cF.uY'W^ TXP@P@F3}圮FrV'uX/P@P@P@P@X0.XN bQʼIIf \Q921t0`4]l, ( (@= #mEs޽{.]۹]=;m :P@P@P@P@A҃LaLxe NXP@P@F}z9sf쎍*αx&<<ҝiVn ( ( ( (MbŊ@?SN1]lA AEP@P]sdڧO0lذxN5gΜ+` 88p`<2ph':z~P@P@P@P@@5%6AwF7 <8еk*UP@P@O.;8_[sY"eXdI ŋ4t<<, (бNtkW@P@P@P@PHMw .I7Mi2MO7<nQ@P@hY&O@k2zM2%DAg:7v[.~6͞F ۇ^x! ZF<0>:& vXC ~*wJ?3a/F5z4|p8cc453g ;C׿g` ?ӗZ΅^>B0>O>9~hɀv&*cƍ W\q*1ʽ;Ivx'APX!{)fXzePru5ͱx6iDNPjX88)mgv@`ƌツDjz,{|cJ޽KPA="7ߌ$H`̘1a-C[W:A-Ts=1De$lԩSwCvl*c{@ԗ@eqkP@P@P@P@{.s? D󑾶- 9眓[(">`@OĄ bI0.?t;#7)͙mȍ\K.w^M_n4?Ƚ/6/w}w%RhItA֎TK8اuQju:.2LD; !w& ,ioFa |cC^ˍϾ W^AC ƍ W^yeV)==X2뮰{h "pN /~'㸼;éZp|H}ޔFo1Ni&wY341.8a@~1;c,B6vX9Ekrs\K;7p5_cgJK7g}v<3?Γf`AYƑ!?O|+c:th|^i>+@ QRL̙3'Ncu։獘 ﺇz(vGFo6hIP纜ѥݥL&?anx^TAl| ~C 5jTF2u2?st֕ ~lI4 8Q9K ( ( ( (@M И7pxឋt/Fh)hӧO;; .HD6{76:{=7/ :iSaًix[o>g7pCUL('?NW`w,?l/;2H/9gbĈ@ιU)HmkSK<T覄glATyn&iB =OFg{`5 w<@/|S87f?1_* 0ޓ5,\Zn%hºr_x&0h8  t\ ( ( ( ( ԒrPł&i$i=#twÝR(#;>~'crzRg4mK/=&Hф74ȧB>A)o喂 Ei̙3cփ0>;sv* HpI'$iX[< w+t2Yd&>ŌLrAgFBmvSh)@y yO|Xk~\ҀgU󷺼j۹ 7ΏOA #PB*4BKs4~Myߗt &,F㴥u49L- Ol&  e8NOF2xXJ X*uA]bK`K*WpXJ1+5<~Ÿp%\Ĕ)SM##L&oM/4mK=I91_W|u:Cro ";;NAIppo~xp'Ḥ}d,#e& T@$Ȣ@|LSkv V3وrh &Qv= jL@6H1hl!psc9IEw\\W,$ L: ( ( (@ ?ӝm7f̘c{.BaNB)\x6S#.d,yuݸ\n&ЊTa\ԬnSs`[qZBQK.98u{#m8S8i .'ѳgϖnR >я&|| 6]t٬!4tч;CPݵd] 0b{'v1o9^uk*o?o? B4q3͍7F |){73kl7޹eB`D~Tɪ0h^%iyϜ3JvbY`_rŊ?Zk , ٭~1Q{)J  ߧvwr*4p\asb@<ϜKS'e~\Q뭷*"パ?i;nKe,0pU\N ( ( ( e;4+>B@9Kǯ 0ߟ|p@9Aa7i;uᱹ[[# Nu&E\ y4@#<\N4o!GII o8˝uNJ73=wjpKo|\ wαXp!/=]xeKKnkh27{^?ݠsd= kAj`[h_ d䥗^}zþ!sw,SZF)4W-eLSݯ_U[n3gid2$w+lcks-t7467CFo~1(c /4p]gsP@ Ώ*,cUu5 kNb7fKGRTB$&8"Dp¹9 8Q9K ( ( (@U k!?*mv[U.^q;F;z#[ibT>\Nlуt41uԘ45qazdz렡/S{XfᄋGy%7Pw! gɓ'_WaѹL>rSi a#5d0/NR3e6BT4xI*l}ݻ,e`?\<{o„ 1=-øvA TD4 ~4!U1q쥋Ya-裏wIpmŮ>uv=ۂ,H\yD;URad/~6`?16|iPa7 d|H#'|rmԁTHidi#:s׆=:,m#xJų:+Φa)?4n6=#촼fze=4Rg֑ wR%N%og3/\@AP  R{G^ɫXR+YoٚQWxw@|~xg/'-=LFE#griыgt{'?w8bر.O@}*g4HjX`t!£X wIKa}LOo~a}|w9[oI}_!~R#>O*K'W\OLp EӓIP64=Ϝp 믏 !c t+ ׿X6]0-b${)̼8 -0-|lqF o̜930-d77 V/UZm#mI  JIoLy twz*G%AGuTϜrK >g?9 WWl 4| /NGKe KS@P@P@P*h^pKbѹ_hBi~th/\LJw̤qphSZ7H[O ,>c6Nc>9S/pgp{֩Mc,ZC L4 47=*Yw[oKͅlOF>iA'XX󴴏h|%-u _ccOӒ&xZR w_onz͖b5~RߋwqG?໅Th*օ 'xb'q ~ ~e (4=&N)lӑyR*٬UiXߥΛmC9dfE2wPf`[ -AdSwg/Ͼ7a]w >h6l@~nb_ ( ( ( T@~pAFPjmiH~vXEc=֤!E8]Bd1Ҳӝ9h# `-ݽ՚尼c9&vב.а~ŋi\7#F .b-7ߌH'Kq4.Αj5gRIV7M.p hpJd`.e/A e la#!dv~M+ڵw=ZAc;ʊՉ:'ǖӲKyf|&هcxP }fYv=~إ )!m+G]vY̲7x04|֮@Zg (K` wLA@FqmG?\=tIUjx*dI~~ꬳ :]Af*Y.h:3א%Q~op|f [sl6j(Ku*>|J|LGd|哮>?M (О4hwQ?-o߂b^<ߖٲ!PI'<$g&qSnw <+dA :[=+0pm\] ( ( (U%]\!";MFА&F@Cŷ\)t{vyLXa`̎1tё֟\l ޓrXElv!棑(1[/hШR˒ƚl u/-surUSqB}eaTdo!(5Z>#8޸nQ#IvrA~aܩJ9Dw4M<({T@|7_ּﴭX[WgV@P@P@P@@`fn Uzg1Ο}o /4M `Y\Ģ p%B ]w=BJ-Z6 gB&Cqgc@ h~sw FԥJ#m5>(tw=9tBC!aÆwl0A& wi`bvHW*@6)֥="ٞ, ( (@{ 8ўڮKP@P@P@vͩ R9!yS=)EILDFug͚ 6| dK Gc1xK:la; ~dYdFzl!8A%zE(MlAvi:, )˝4@x6YiH"觟~:A -mn7ub  h'_cXgkΆ>3ԝER5YP@};cl /&P ?oB|xyv>R㎁i%Ptdx8ꨣƒ>yk<UF? c4)'pzbqv݅=0]ڶ+Pʕ+cP&M GtOC1Q4Q( ( (@- 8Q{:+ ( ( (@C t);6vtm&l4&G{ŁL砛 ( ( (PNvP@P@P@P.6x7膃.9ҥK|ڢ ( ( 4NP@P@P@P@  GnbWL%G$) ( (@] 8Q׻׍S@P@P@P@Py'xXP@P@P@F0^y[P@P@P@P@P@P@P@ ( ( ( ( ( ( ( (аN4wP@P@P@P@P@P@P@P P@P@P@P@P@P@P@hX. n ( ( (j L>=9sun ( ( ( (@ 8Qo{Q@P@P@Q`aaܹqK,iǵ*P@P@P@r&L01Y( `D=EAP@P@P@P@P@P@p饗Sƌ3pD;'S@TV) ( ( ( ( ( ( (- qe#P@P@P@P@P@ܹsnڅ {,5EVV^}0xУG7l:g@% W) (Pe9 ( ( ( ( Ԓ#FOP TCC)`LQ*W[[>yyysV@K:_@@@@|, KB.u աI |[f; Ztk>HRgvw0@@$8IT@@@@/ ns皆C͛m֭u.\` 8sNs@OAQc@@@@𙀂"4)xB&.\hsqWLP@ mBAկ~Mk׮cǎӧCeU@ q_     @ heP M` eu---+RSST` Ԙh(;wڢEBYceB'uapR $s.     t$e|YIIYVV͚5I(BD( vU\כMh[ouHm۶mv Ӱ Xt g{MA9@@@AAtM|r.,p@@ 9222z)իWM'jkk] ]p^Ξ=..[ $2ô!8]b PW;4M۷6n,aFe@o=.GC@@ ?Z1عC'& ML((Byyy#.jXlTFw+Q) XW\Ǐ,21&^ I'P  @|7GCfTɢz uFOG@7nM{h 谋/OU@#F+Zt t=i17|eٱc6ZmPq} _.@ѴKJ}SOJJ^:g_ @ 8t #PNJ:d:%   LV@CshemwY&Fd߿+t-tKXzz.@ i}FO:&n65Zmq;7xÎ9b.\0 ţ@)})LMlʕ CP@ 8O@ |ј/utA#@@@H]`tqTeP8] ۑF@IDAT7oVp}ϝ;M}p0auF+ZG}ttuiխp͘233MH2Q'  xL^QG&Ο?u7&SJOe    @|tQUm8񖒒_w놉ŋnz 0= ڿ8qF7X#8i281=牽" IH*C\@njjjrA#55L(   ЍA"]75̙3gl5^]1b޼ya (pb޽nݶbŊqfy//O>-[!;f5@` 8Mk@ Ф;VQBmBATQ:f(    03덍"~zJJʸ+P.j{~}@VD :y9rĔ43:k֬z ] 7N8>DAXOG@Oe @\Q|3E?Y`   \PЄ.z7:( HKKUMwR@A*@ r>szgժU.b" gzʕ. J PDߖs4@#00f PjOu(I2R" wHA@@@PЄ!:x'4D.׻I2?ѣv17Ɔ MM>֭sӹsF) +@Ɖe tuu,UUUvu̝;ז.]~)`i=@@@q l\!)2##cۇ}x&unk G@?jkkp)dɒЍQnk♌*  0>'Z$"{9wq\G}tD^uZ ,X`=ЈuCE㗪}MlQ &P׏-    $t~kЩO(H yEoDTT (޽{mΜ9zjg;=\[Ydnx~m殻bȎTA@ fNČ!a5k 9xCCÐ׼𗀲J(D]])꼠***\D^^ P @@@C@#5!HRMi52Z溻u37TLEm.ϴ>w'O>*LMMG:R}>?e(Jf)  {}+}}#LP`|!1xI:@4)ӄRoEcQ"0TْT@@@֦&'%fm~ut|8AhJG viH \YYnpRM>z-MP>ZYh no! !{@`ռvZw}<pw:x닾[Y_Ν;羼#<2o>1/<%"cٲevwzxC@$J㩋X,&sQB|я406Jl,U6  A8 vi;vc=6{ch# 222\쏧x7Ohwq>M:W@76iRLmSeP*{hTgzdɒv\# k!o=cvP򗿴gώhR)㏻/u`}ם ^ZG}ϻ zޣ~gl=7((uuc޼ypBweesQb' SCKwM<ŮF @wė_~{=w }g<e $NtT'cnWn.fh7Px],G (acnL|zъ [Qcm@3Qihhpٍn a@ O3O}#V֗ڦMFlo~3"hB_#5+0n&;sLá e)PW/^.C&^&L:x: m=OS9>Mel{]@A( x   4wkfF7dWVCƌ81>Y# Mc}'2*+W c|tcO~ϯ 7c@ H3D"³G|Ƕn:wQ|fhOV`&۳g1 ljjrUUU/ 8z萀oѭ^0FYYC u@ 'G\я˗/NuOwL&CS0 {[ ENL@@@@@ /^_WnmCkE  d'|i{ (.pZɵF!x$ya޼yKPeX~8qeСCV[[EB2EtRL[QQQu7\*4)Cxw輬ZJJJ\KuuE'4^M-        ?#@7hȌ>,FVV-^ؔiBEAN2a{뭷gY^^ސ|^4~MMM!ACb^'L(s2(^<33seE@@@@@@$@Ɖ mښ7Hbxf _s!|˗Mb<0$;WAW(WrrrLWTӧO{8I+ őkϷR;wۛhhhp÷(0FèhC !     I%,Xb~eeeSOٜ9sYGmrk]_vm赞n{X Y0B0+.]#lgaV֭[(0q7)RP@@@@@@@ǯ$7f[֨(anjjjr4OC:{rwhe|e:Et",k4@OO}'v)D vNN_Lb gΜD3#߹# k:ߴ@@@@ ta\C+؇~8":qu!;qX't1U#:;;`ˮ@`Y:wWDff4]'W`b+}cwlN$    (**]L+((p˽*`eУ.Q/uL:vοO=-~+PBUF4- 1@Md    @t1oGS.yRS/ ePRG}z @r 3 se"DrxֺҽO: 7TGPK; 8݇    LLr-lMMMɻS9|S@+'E#)tgy~z={vr6ZU %%eP^qC @DN2MD@@@H\m aEEEۛ| f4̴ c "s~~͞=w]KJJg;AH5X ;;{+A>7<'< @@@&,e-((p *jYYYnu%Jttt+..6(  we}U 5g@-։$NN =Hg$D?Ch   Ν;gkǎsz衇w,I](5]G@X LW $j+㄂)(LU@tSd{ߴ|i;   0Ews{Zx3ݲ9 otD)V =*pFw "#}~\U\\$@}}:u K.djuE` 1eB_ _N      @tO>~XCCկ~5F,E|,@O.MC@@@@@@`@SS#۞2rs@@@@@@@@`q"9i[i .mG`JJJk@@@@@CuNqNL )a<$B@@@@@@CudT@@@@@@@Yf@HO@@@@@@@$@Em%pbt         y        0۰@@@@@@@|.Ѽ+WXwwwג!0sSg@@@@@@ 8'NXCCC"W!0cn:[pՁ#      w'~}===.h:kI9 [tU## hmmgZKK[{dS,      @D2%  $?:t'|;N$Z    #iœ())9,!lߟ  mmmvQܚ~ @@@fR@A~]zoܸVX1U 81<\@A[l s'pq#    G},55վ8z *@D      ttttXMMˀ e AH ri;       [`Z       @#Ч#@" hMMMm(       0y'&oǖ ۥKLcE*-2M@@@@@@cK@`ZqZZZ"+|f"      Rƿ*k"        p_        "       5        0 ˪   5ki     N$Y   @,^vm=ƍ-% rz    8   D(++'x"B"  $ٳmfR @4A@@@@@@ 6ol<]z aÆU@fN      ]4Q@ 0,@@@@@@@'{i8Qzzz,##Í[Dڌ    Jǿh)v?\f]m`i)b6{+kl۟ݱ:מ_n닽Ւ1A ~m}Vfm.{6 i_}Ra@) 81eBv$@WWuttXnneee뒧@@@@ ;|﹋n|gqč <-OX0$pb^A ^XKG $xf{tKQ%L;x>{4ȹ9iM=#_[aNvq[G g @ |D#@I [KK?Μ9cO*I @@@@H4C<\UZͶ]퓟Q RDXN)ssY|e0y`DdF {vQPfk'  p"x#@)`Br(˗]ٳgŋh"    $:\5C @@ 8Mc@0H, .իW]DAA[FF)h    @ #{׳Al]gEi!ONuS9,BhORrwIhṺntGu<0C|^mJvF}iKҞ9r_Rj^/>@ ׿14#:::\Dss[NNG=W GA@@@ Y4nګ$( 0~ x|p eNJzj؋eEV-s:»Mv$ph ϧ8?W[S[)(k0E""~[  ep0 8%&?xm@ W fi5 8RJWW2jb`QDQQ:@@@M@7 h Jq#A93:p}_v/|¾g_Xvcyyo3MeO} -mX0h'7de G/ɺzOa~n!GkZ>PЄ㨪23eܹtRζ,y‡MI   P2'כLMM;~%sNKKsCo戔)nڅT}%%VA 6/mJ>PQfzGy+r m$Chx7W?Bh YI2 m @( |GvPx[pa赞W^ i[qquK/. ,zh:Ǿ(=+"ՁudffZII4u(Q@@hjjC'._n@\ԚNW pM@v322[W"VPP`yyyN@` ׇݘ2h6shjxքhЮn_kksK6KeTwJ _;7|%ϐ@ ND>om_ׇ(|r(hBmH:)EKչ#uTTT` #% !Cݼ??uV' "4)&@G ϩA"77ts &?QBCKύ}w1lc{+@$\b<>}|şR5%y[nA(K2 o @'|OH$RY(nP5g:%:*=1JѩI@?]BEzTJQQ8#%'C   V[[k Pinn LE-(0윺i%p`v` JdVFyܐ?t0\!yǏ{Z{{s֭ql Fb @D %k֬I]v괘;wh*2`,CE4dJ    O`^7~EM#&4_=eI$ÿ﹬>Itjle(>[ 8|H@z-{Gl2߿N:eݡb}vEjePї-[ǎs)!m۶mn"Psӛf /ZiQ.o4uxV%K؝wi4EA*T&ٳg@M'C+ 9follt:W@@@@7WE$iͩ>k?!JK5ZmM+}uÞ&e±OO4͊*>*O8SN]@q苊Wjjj\0IJe˼Y#&?=S0qao5ygϞ YhxxL+/0eP>o}ɓv{'CQV2ѐT)I5dnEگ9Vr劳Ur}?˱:A@@@)7`a/5v[`?XMOp=h~Ivi_> -ĐdϲZ,23V{X 'ḭd0 .rG*}وߺЮɼ, |PFSSӈ eu](#EgϞ!Ԏ۔"<+@Ѕf]裏o@u^is1ٖu (E]}4T\\}"   D /;ۙoN#C3v%MG_7q=hmCo'7Xq޵L3q@<4:tQ\iL@.x"RóBh8}k! /RlyGSs=n,-Z7|}]mѢEn؎ Cv\x1{o9s+.>+";;y"C HH7|;DY(&yB2*z1DNZCC >{XY't(    /!9nY j^+ EQ鰠4+m@,?HçryJj#k#3@;48<@ *Gտ;LE肭)]ܹs t}۶mn.w}n Ez^[[;dΝ;]Єf^e8p[GN>=$ B^z% PZZj֭UV YgBA z9sƪLV\DXt`m?Y7'$c     @|~gc=o[W'8Hi0ゆʦe9\}@ &xl>m;!C GZ3]$Wƅk׆P HOEH_XXh^ B"|ϯ\4^ :?r566:s й~u81\gesF @@@]kL}PJu"ЙBEGF]7f~pa>5M=`T+~# @0yI ~}.Ӏ2?!1&Ҽ9}xba#t~x)..{kcϞ=#D\rD!7 "'eXx$h^@@@@ xcՁk7{fSDPϟYiшy+)e<(6۟_?04Mgmg;@ ^R@ ַn-7M ~mSO=e7F2hᛛ]o QL^4dH/Yq[~okȃX!`3cM2pBv%7ܔAh.    pBу/i'/Eqk"T81xCgUjؿ'NEq@LN@tq"{KKy-K.o"۷/\+++^g}>;'o}[n<U@CB̛7 2gS̹sLGjkk92Y    ˷yגmjr9bWگ@sΔ9S;غԩ  &P vBvi=\  r,joۍT֭[gGuC>hyMM'?`Yaa) BxQ$dddf` eMJffˬq(4gd!<1ZAG9    C uv?EӮAzϏͷo>HK/5MmU̽޿Z$Ol/$gj"L'S}#0YYYv7Gܛ8YHA@a16oO1$\o>d}O՗_O{3Qh VO֓q"q 5 2! qIkjjr2w.{.˸pPѶnM7.hs=q܂(W+_;V]]=Zʶnztuuuޓ]07DZ4<η~xvS*@AA@b)Χ~bŊ!A<B@@`<Gx+lmβdg,ϲ_[V35oUo>XPq'%A}|G@L@H'M?>besP B 鑊x7>cٲe@?8z:½}{:Q{]FFȡz̝;7bǹҗdnHeCP|P&. oM: yT P(pF]]].;&n  0Rߎ\@@fN@CsXy-Tj6,:Ns83Yg&=xl۸qUTT>|݌GA h^ޡN I-0{l4VQ YhRѰ[lq_8} |Qϛ7o#DfDyP&ePl ---.B^sf"    4e e鉂L lڴɞyw=@wWVVTU8. N$iW@i]l /^ry: JѤ ֏1=ZAA<͡     1PhM,k&<'< @qqm۶K~H |Aw=@4l( 2(^O4/h      @AXb-[Μ9cMMMnH ᡢ/^dߵ]RRR,33eP       Dn.m6, 7pCti      QR,c       P*ޣH&$@ĄX@@@@@@@ :doSck@@@@@@@Hb'Qu@@@@@@@ 0D~> @@@@@@@ 8       ~[h"       @r %w=   L ڻkծ6l't& F@@@K(X    @LΝ;g?яl߾}nw;RSSczv    t 81]@@&"  -駟ڞ={e |衇쮻JFQ{&(>       @?nEe ?>84qCu ~@@@@@t@IDAT@@` @>N 5       :G_7ƍ)@ĘD       ~ p¯gv!      D`,ID`O= G@@@@@@@'x       J``` PҢ/f)  o}9^7%RfddXJJH "    Oɉ  09M;v&B Fg϶ +**2=OKzh     #H@@@@@@ pjwi0e 8I  (5`wwuuu+^я8 #=A    ưSwL=8g# B@AaL^ѰeJ)33s2o@@@@@&'@ @@ Ykk:>$2MdddX~~iYxPEL+@@@@@ 8N@@ vnh] 0Q ˡ PzSzuB("ZQƊ։=@@@@@ Dq mMH^p'd3)tyv;v577|eA ,.`ի.@B'4q%mBCwV0j*[`h0@@@@@ L0 &RR'^Ũ ) NO)      pb|N     8Vr}'v!7/ LA))  0\͛7|6Vu׻>@@@@ hEe|Wg? *P( :[??ZOY.;;;G|w '"i1@ 81uC ϟozk5OZjjj"p"@@PCZZ͙3rsso4|bJJʨF^V`ÇQ@Sck@@`@jjyw Y Q@uuMa5   XٳgrԠ4onBRef;v***rrr[E@(NDa   @t .kfΝs+nٲxwE#K@@H5kָoۮ]\6gUUU.c>]- !@@,>^xJ9FAsX)G.d  .]{;,NQ @@U`ҥ&?n6mrw(넲RN[GGՙg۶m+V81H@WWԐ3E@N&CĉА ե]@Q֭ @ zՈ/ڃ   0uylkwYX\VVh)sǒ4?RRR^Y@s7ᄚ5xK`jp4Q]]P2$@FF)b DtG:F7M@@@ dee^\\lߛHQGÇ]֊+Wܹs0D3g_thl)N@N$@@ S[i6@@@&)[n /;oV7 Dv>cOK_ۧ  81aJ;ݏb5 477_gHA :DFӺX ^2OD*n Hb9Oi>333' ́gϞ5fVZZ1 @; گ/[lIQ/pq5zk@`tرcVWW7]`hkk ((GaSx'OPilj*+**#   KYfY~~-X eHOOwi ?tjr+,,Ϧ 1 p"@:QЄ& KNtww˫WZCCèc@Ė,Yݱ@@@  l۶m~۳g ؼyi(hE=j=uV"6,C@ vw @@@@@@nn] hUUUnjmmeTƉ7dž LA@'g͑@@QrrrJIA YEZ}  LY %% qwL{[n6mqgΜNܹ ѡ?(  _'@q ǒƬojjMvvi ?M;uw dxN$٣   +R7dÇ߷B[j#-e>7̢'~_, Xp83~@bM@ v%xET2N@wh̤;FHMM  Vn67LǩSܹs`EEE& Sرc.b˖-ţ ̐3a@qZZZ"W@@@@H,I7>Y{!;L ㏭n9s$VC  H P[i*      ˗#<+ٳgCU^{m׮]z2  @8s  9Iّ^:7==cMRxJ)*1TRi@@ (~h7,Prf=ZA͋ LDh.  K@Miߦp…q)/xb{CA2MI!aYZ  0U|Ӵ`ɱj;pۭgeeYYY-Y-@&/@@@FT PE&wJVgoEEE6#  0cǎۡCJKK;p@n{ꩧe \~}@ p"NA@@@Hd~ݝMt1õG͆޴4w)3#m/^G0TLn6moM;z(\=va7ou֙TȘC@ ЧI`vQtʆ BKs=gPїo1|KTs=P\2SǍK8   @ tuuƧI P&YfIua2}vZU>1~#O\C@ˮW,mB(ݻ ?5  5'x' 'EG++| H{>jtUp;]a   % _z)Q@*d3&~홭G.T: @aa=K@,p8!@tSNم 4K{{{C5|D_y    I$@ j"h"NUE'qid hG}ԍFP9b#8/35]BQsQOf    7oKF չ!ٺoƍm۶mZ#4d;C2@/@D9".[^^^(-[qq7^qaUUU֝?{ve---믻z7իC*P_tQKv^+xC.1*Ē%K;4|x:?޴_}Ӿۡ-[%o?z<|BV    3,7o6KNA Y>C'm߾/"kH@`?OM'/CSckb&oh#k\ޞ|IOx9tА XFr'OC4={ġ9c?Ӑ ?{_6[boӧUB hhhp_9s愖d:~l%=[" t (V4)7[g@`P˼zoIӤwo8Eo{bN,X-B ^O\@@H 'dPZ t+Wد~P$(Dz_ʕ+M .^W Ckk)@BرcQmڵJ3`P>nvh?_}AZW^ٷo-[̵̙3l8{P@@)vq :BG0@ /(=Rr T&!Iz-r> }*   @ 8`'C@7#RQc=fv {C[eݺu u~+bӦM. zεy~eV(A@9jjj\;Uvo3ҥK;5OGqC(瞳W꬧L^@qewDJ%󓟟:]'wD@dwD;2;eLA5O{ HSoQ@P v\ Фn 7Mzu)    0R&A`4 MUЄʢE"QQQ8R緊,8a:5kָ x饗\'\ii Xj՘Aڑ^%»i˖-3^eeepBGu̫ѣvvpuS&/I: 8{"LS*@'M455~pn2@ }%^S@`fްENޤ nTtQQx^=GEd}P3   @lW?/?:CcKb.7xtM Duhgռpeg^,wNª*7ir۵kW;4$WuyEw{zTP Z L,eI_unu:6ػS&f $.+=AZ }gX8}.9LS8 (I\9ݣϛ7Ԇ2ϙy7}U3ϳ}\tyNt<헂DPs"^% ,  @lNusa)5Q@GqeDP'գ>Bb^t 7huh,xۇChC/]r:qv޽{G<1|3kuؿ⋡uqlujR:Mu!D:h40~w{e @_iw&8}ӣwWA4Ch4ZOElO"j9 軹.>*0I ό.Bj |yG/ί}*8B h@(/BAuuun ,ps}ϼ) @ԟiT=R6Q  @ԟ7T1&0흭Ed9SWˋa V0.뢹ʁrޙGMQĨ(; "d$213x2?Lf;dlјED4 ,/:CH29?>y*~~S]շnTխ|sGzlx={Z#:m ;ᥙF9z76ybt}&1 nCFm!ex FYT4 a BN K/3 ' sԿ" " "E8Pq~ oys1.ϧ>x<Ή{'frꪪ>5z%9O\o\w4~pkw"7³;˙(7:;/cE,YFC;)za(xW@3`z2K8Uȱn`$A jn?ϭQ4]}ѤIEYODO[hN t+VΝk~$hc' HZLb4SՒVo 1 L4zc*iuQ" by;\x-'l&J7w߾}c=f~%7hV~Ow=/DwﶨD{D R C޽.\o=yn8Sڽ{wM^&"Pwv\J Bf*1<}<[#VBlpI' `0'Q)X",p"GWehx4b`#֭[XDRFO'Yelڴ)QED@Dx<+ ؿ|^ߜ=zixJ)C`@d"4p٥o߾^L DPQ/GJ!" " " " " "PMNTN@ #<=hm'цI1F.͢CSzI#D 4px"`؀7&ڭ[J+ ㈕O`Dq#:S=_^ф=w a" @ H8士Ռeˢ7|CFU:]xҥK͛7//ԗ1Ӆ8GF/۷[OO?z+*s.%%px6lQ&ZZZlȀ.mL&F <#.@ц=Nq6Q4NܹC$h[E&' D*~uɽ6ZC`U~fйlC@A78q[["R*69bQ'()N\wֳgK. f4iR9Hg' fF~І@\Шxǣ`"i0G<02: '~UT-bШ(0ў={[Z]n]>tG6BiD@D@D@"sn$[G[V}51'b=TDDp*14F6]ٔmɆDؐ@ H8#Մ!CXdv'k lQϏ{3M4nIOSz;lƍq`EcUBh8<}귿 %W(a5ap];\$ΈD џyoeDW|G BBYOLjri" " " "P#G/p;e" "$h棯W N:7.50kfo_>;*dNÇ&,8qzT%Ct{ ₓO>نiROwTL1D@%,p"GUejH?p@ %p>O>d8׬Y*G… *\|w=&„zG뮻΄DH&h#GGb s|۶mɓ%l߾=NNdq|`aD8:t(-L5zfPD@D@2O'.yv~qGATvL@,A/pz瑧H, D& QGpr1km,.8`''@J㋵ξsHmydڵ# D>2Z.]H`޽9[9s&X8l0 1b4#1 ý7&W^9A- za|г4B> hD{ m]?GrK= R"7yڴi};9OÜq1 n?tP1ea犋*[/|LzٯZ"%d׋xd1?vo(D M< 1<d8=%(DN@yxip2T`-Z#0 <Qf\d_{5b#`~rtY/smq>u\D@D@D@D@~$ܿ%h ;@O_> iAn C_hI Ljꀹ#1\ǿPOTo 0 nؠ!Fp}&- 4g" nz9  ' Ho u89CO%шy2譸x) Ǎ9u0d" "pbrogγKuf5BY"Pxϟ\`5DRC$|Fm lx/ҍ{^M{m OC,(@祹8?xY}" 5%<۸6$vH_K.KO+)|ʕ+o*qF=֓"|4r VI%_+P0wO%hy=21g};v13  h ?:sD@D@D@D@GAW2rr:" &ܡQj߾}9ynݺ56Ggh1H?È &Gw!KL $4߹sgȾCc>pxCy/_ ڸqcmܸqQ= ph`G8Aq#wuWNtfc}wV v~Lr?JM%Ą8i4[*I{ðq1UK.L{||Jn<4*e\.T݌w|LZpyEtH=S;Lt!5j#%H#e i֣GM߹W&58? ]Sݻw$3mV\th=sӦMƄdDs9'AI5\caxMG/ en8(n^xa/FФ1,42:$)liJ/˗ "lQdz>k0~0|r-)Xj." "K?yM{ L1Nq>ѶR|ΗD!S|8] *=y""m: ~pr]1ͳ3eFJ9 zꩧZ9guE pp#NPPNwp.3{N@0ɄXxyԢs)0zhkྔ4rJrN^GŜ_Ŋw ET^x!ھvmjop@F "bI8Q&8&ꪫ:\^z8pzИ(#qƒ.BAOVL?^4vF,L,bo1\Ί.=i=BFOZ12ΣJ1\81R{3m22"_3)"k`2`,Ye{9.4 '0"P?Cߌhx#t{hAtU)Lc&Wo2 Ksah~G aF<*8C~Q?5_lN-ŀaCtɓ'E͹vCPQ Ž퐎<[n!fD-^؜82d\h"s~U.Lb#z rxH+Ľq„ eXv 3g  cK1gEzb#| ǤpabMmxۏV_}5/m\W?8/,]4^m޼y9uœO>ipZdxN~@Fr :ujpqr>qg(t͸nNbx"wL,g} { XW9,9Ҍk%,E|J[/mJQpFKaGI3lذ0@& Б"ԛoY‰LiJDXNKJD {jK4L6HhHÑFFr2zkk9ED@DSdA8u9 4.ӎi"Yl=&DHާ۲mW@IDATHC#5E4q a8_y\r%_/y"zIHYDcc</Rs^ p tnghpr%eu Z 4xd˖-CaTݛLn=(.S/twzoz"!v)=YǶqH%,[QNa:>8(y#`  CTSQh_vpn&8KQW򞛝ҫ$!GL,)(+6_,I]|뭷ZPr?L,={ܣ dϚ9.w$(x? mD@vf+ʛN@‰t.Z* A+{z/Fqz{[td80z֒qX^K2 'x`)l8OF^{"O$ ~xc6&;`a ӓ oLDLs C/ސee8>1K4($t/-'-D&I>qD@1f;I\D.,}ъk^icVxnX>|m8qf#,?8b8:uI1ȥYXq#N=mJ,#Eh"~pH(<0ѣGB(A}a[}}CL%  \# @_{Cս9܃e" " " " " E@‰:*m<*@Mώb 1EnuFD@D2FcqNJW^y A{:|"J|HЇzMt8 E@D@D@D 6/JX?8GAzrzbD)lwHqF2E.صk AjXt8Mq p JE>7@m w 8}Y(lpϷ?߄$^x9zۍJp}ر&\|}:Y>2z|65@7;^qp1! t8Q'#& N!K/ɹɏ+qs=n5F5tV1c U<1i\qD{xXyYGs0]>sqs{I[ hÐsmqN,)10aaD:JD;#Dzr`aFҸFx6E2Xp)?bjSWy;8Q&_rrm+1&հtg6*wg-#|`*ŸVƳ'W^9'u? I4=7qNtDH@p'h\Q{q?Бϲblɒ%֓S YgeB{##&:U-w4_)sz6ˑ\ p0k8bqj#(p3 C @9sf)s=1yg<]6\^fϞ.ZL?\d>pQۀL@yA(#b0)#mXB!hH&8],¾=(|CDMp p#zP-u9W|?Zc#G\E== 11xr JÏt.s1Gޕռ:'y̸}lY&yk kykk" " " "P? 3~8p^8&L`+V7y3f۶m9`[Bc/98NgApvޝϤ-Ph@y8FLVw23g0Q2ApRf{Kĉ42(A90m;Wu8'9,&_p89gE&g1)wfMѱ`h!… sEW^ye#}!w0'N?6&=.;ƈ\ 29W?nX,p~lr~sR׺Q̟?ߜ1?"oЋ||;/jkk~#p6m'2 " '7OF=ɜ3y%sPb yl(]mp.s}gЎVsp"{T% yG2Yk֬q;9s0 ;\ 9/1a5U"p$"`lq*"" qFOD^x~slG'PAd7 Ǿ8o !9U >ĹεbFb8V‰EaN+/_rb'KH͵Fn Òa poٲ~}Ѳ\M`|NkspQsA-_]zGN!ǨWWZen=&0[9O&" " " "\*JF@‰4*Z&" " " MF`S>wgI Cm0{7ssG;j]q92ڽ{ezd?Ns$ =zt@g-b1cƤ:wph3| "k!2 1AIʉ̩̽cLFՓ6cI8Dlhv%z{J;ƒ]o\y9#f8qЇogRFI I+4K ,KWkС /#0۷o=\m?O\}˷P% WȀFҬmyRrH3y!ihY8 q,Ź=a:\@Tzq8al2PgkgE>9vg]G`Ȑ!]1mID@D@D@D@D!Tʹ!(N.,vj0DNw@]vqY(ÙsDOpuƱ/z9sz)~$ $ W^y%Nx#sKt&]2_34 6k֬{1g:*?4ط;̣^Y3s'\WD4 -;O߫G ͡$CW)iqSz 6+B<רtV[lՋniiɩHjs;խ_rw OW<ɢ.?UӜ.N>RB|9s/CƺS"_>9ߓo%Pw-NCIiD@D@D@D 5G 8ePD8F1μ;p8CMx{b;wn'Y.! :28 Ù/aڈ#s=g?9ǏH_8ٺuk21;,\(BO]7D%{{yE˗/?6y;p^{6, C#= Z f= -M1<ak9m`/wri2dB덲r ֯3_O 0Ch^ -;u 'Q!~ȈCs:a?X裏ۜ#7pqbiUr:5z\.(u g?9̙c"1唍t8+uL[™:O#Z#\)|I$_3R}-^s~|ףH8Q7%" " "  M .NO|omN2Yz i8H.r ' N.w̟?ߢ,?Ʈ/!AT&6ù N|ӏDyA+mٳga'0z!i0(ƦNjQ0ՋNM e$=Hd~>1Sgc"qnwq^~./s$$> a-ߡP^&Ǣ3gڦ>UJ'bǂk)iK7p~)U(\ 'iÆ K.Jm1EsZrۃ ."19?m:Ƿ!`#'ߧ~ڮg_~NõʋW\i畧>>}qu y9M^֡̈ߨB+5=Zf\ qQ›z3fL4a`2b"dQ캥ch!C*ԕrk!0!Өe" " " pBgBۈ3'`4Uʮ@V pY4'ϼ镍#S(L\8J1'F{JwFPIpks̱ 4Z˧m!LdI7&8qE={lCwβ!^  +,w_" ]Gz1FI2 H8q<-Qk׮L8R衏6 -bEufo΃d#Iu]t@szD@4AGDIܽ{wy0͖{PSGG_|цxr _l˗GDq#j E>k,8C0;H͆`(륗^aA\q& (8 !C)ɷ2s"xx~2~O~W ˺Q&" " "NTmۢl}lڴiӿ3lQ>}l m=餓,*yVD|C?yR6"ep^޷Ŗ9锤'N]( " ';'HQփ>hu/| 90׿oCQ}ѭ=s58̏6O^쩧N7/96C_u_}G?Eя}};b3o|v?#ln/>E.ІT./~ђ%K]{f̘&wkNΉ@cHN ی9(IJ݈8q 8npx3K)F^8؞ 2vIkg05P8L\TE4^p/9Џz g7u "pbUV{8vz,*Dq؇  u諯l{.toGgrO`X!إ^? wtM7EwwA&! 'mN~#DL? 27?oi LD@D@d֍WAqK=dt)y)TcÕMI$<NF[>p8q^ih@ \s;گM݂xEY8P+, "b* ˜Ϗy| 7DW_}u^[y<{MwvN5Ǝ[ڰa JM!QIxH&"z8bor"jƐ!Fpg|x{2ܳgOo/~%#~ԎQ0͟ԧ}k ˨V^GV@FuM0{|r?!#"6[oeSuYu-bz0%Q>Q>рl(;/">w3ߢ\D@D@Ꝁ~|xhY&?TT4&D@Dxq---ъ+"ƴv׌ ' 3jԨhժU˗cƌ1GO?mC8vhP_~1p~eōGo8ѝuN>d֬YcB;z foKQ ɟ8g) gga YLl!oԩTii˜8x*G2\saވe+ϔ޶1^@K!jb7Z@+ /<#Xݻ=בux:sl8p1D/f1s޽}9=7z}sbП1c}go>~%^lz+j."P>҅ C6l0%xD iؗ%x.`H oxO^9"( u3~wP9X{{'9&09bȑӧo C/~1{e" " "h$h#dKT8e_ xofܘM~h ;!FC:"piXh G{_4.&IcɊ3f6uDZE9s_vmo߾袋.O?GS5̅\#LӜ_,cĕg\[ܣN, M]&Dtye""믿?m߾=[LWhrbh [/l=D8Y!h&b<aGrzc IXjz,̬'=g:QD聍,L3u𧾋@pvXD@D@D@E1ޠoa Dp!==l,D>};3J44?lj&XD=n҈9^{x|!0*4NyOC 9{=1Nu9F$[vZQTބk ߳j8OPF &xȲO{ E9̍k"HkmmʤA 1bĈHc.D<*),|~Jy/K[BG 8qu)3D@jOd\in@8A]FDcO-\wuo0$XG0yoذދaΈ(`,G!#LD@D@@O \:@C 'M4lRigr#b1a  iؗ~?xLZ$7eK/$fW\qM} g7[&\\b\Ӯvr]|ߎ&Yz"PO 47^&N;z:6ڗ [PPne .xZs ={/9葜'L\rIs2iӧO@<źuJ'% ݜ8pwWf9۩u(D)7 Wꫯ..a"_X]L܃Fk\ !m O<1:RWAhA4ݻw۵3""4GG??ٯ}bʌe@N>=Xn"H|k_SX ZJK5X(t:pՍ/C!; xcX$6y>¨?Dq#Zŗ;Sm7ieOh?_9OU D@DcNtH)D@D@D@D@L lQ'XCr8=fwݛCa6Cmv^8Ʒs_~h4J!`Z|qK&aD.sT9ǘܼ@."\kL4*{ 9zsʊQ ➇Qne"FkW^i]F˛pvi%xa/'r\`@ ,Zw_%/&MR8AԚɽoo^/.j 0C!z衇<{)S0BOU=g?&a2pPUNPĉNʝ!@.aznv&_+Y! añeR6CD@Biåȑ#m|YDߵkWzKKes~βuXƾYOxAӶ6 L7ڞ={Ÿ.%<͉s^c\/iQIPb N9JHJ Q.Z56рS," "P4CC0I'|bܸqaO{%s7ذt__m1 ưa…>hɒ%$袋&X 5ͳD??mH?8P}sߚ\4%= rM76Ls,Y!" " H@‰FŋO*<իl-JNX.H *X mDeY!qGd|&NC#ҳ@pa3wnBhEpSY&" Y"@#P!ݻwDcQlѲer!ȅAݹs۷o_tmpm˖-֨EbaR8&$r pDc-uGၠB&"P\OC:aÇ3ᄗ2S &H'bb}X6|'N[4ii425Ӿ@GNg,,0ga7sƥ B86op |hmmՒ d:s,0$ڵk#Dn8C&% a"M a(6@d"@/u!ܫN Ah(Pĉ,M+ôhE% :" ".^,>lذhᅒF{'d/D C^y˛4#F8n;kEE{=mʔ)rfn:3rJi}N'СCiprJ8YZ_r P#~~N'sq-zh5+DWD;70Ce" " " " " " "UNd6`M${g6`1")F&_k"|"D"F6V7[pB&" " " " " " Y'GY?*@ 8mI pG.=e" %&j(G5  !R5Mu LD@D@D@D@D@D@N@‰aOD@D@D@D@D GnɉmL^x\{ qhСC6gȜF2VMGW_~ZHS*" " " " " "P6 Q6:(" %EiL3z~W-"@p8Sl~_e0n LLs뉈 D@0A!.uU+B}p# 6'( 啉@ H8#4,Bڵi߿$ ֭I !ڣG9r ytWځ83h)iN8ᄨwq 'A‰~;ڳg A]e2hN4QVE@'E4#LD@D@D@ Q'ЧO-[GTQiGhϞ=s@@  #ر#B9y6 ӰD!@v A"!F@+f& D3}]D@D@D@D@D 3Oȥ8KD8z9Bitb$>p A8D Fb{k{zX:zE`|x#QE@M~" " " " "Ш$z3,[z#p(=Z[[-%7}rparJĐ5۷o:d%ΈiN5֡8x!:M7" zjpP" " " "xcG@ " " " " " "8k#8Fqw{<'pJ<bԌ*(/D|#)~>%cϞ=&`x@D =BfUC/" " " " " "ЕjޕնD@D@D@D@D@D $m,*Q'yh˖-{РA!#k&`??&@`苓O>%G$9~Y hJ; " " " " " "$bڜTCvc߻w x(N^/"LD<\OD b&RB=텨0XWE!ľ}n`'"P'  %" " " " " " p|vZSjJw_<7n^{5tuŎ75oZ" @IDAT?A^9iCĄ8w0 a2! yC`ER|D: D lذ!^_pbы/h qÇh%,Y"kdlގ9=p"= C Lڛ<@p2$9f8XN|01;nGy~ FspѣG  7Ҹ1˰z$h hkYu#իWmD@D@D@D@D@D@D@# h0IشnxqkY{nsh֭[}xN/$ 1o}l\4aD?~|ܐFܺu2n8F:y뱨>dk73sεp;г(4-[,z7-Ked]G&ݻwoԣGuuy$h><1r)ϳ#GŴy?@HϞGN%@$;#0cD@(;,#G :Eg4*z" " " !P3k" oYc.[D K)=h41^,ӥ;۹sgNC88ƐDqh޾}{jCxc7 h @gȌ|f A\>j(M|m۶ |Κ5+p VaA# L4q='$1P" " "PYgg+NYU,ϒ<xŸ>Pn#G&Mgz=گ&"SB0f꼻3֯.tEx4~$E15}m^)Q1FZ+I4" " " " M򩧞jXJ!Q#PawX|^+.ڃvP]]D@D@D@DMI/%āN zQg/V2E28ˆD~2eJje?<@D 4!Xp ± rDž@c~mwu52C5#qchΝ;rq{qH6܀֮]#N+T ԥ2 t.gmB'*w]9bIpIyS9 3̿Ժ" " " " H@‰F)t.0=-$ D I^pJ:tsX=Pӻ?vX\uwnޞ={Km𑉀'@xhN8!UP0r*CA c5UrF$bwE,ދh<61dȐԕy}t%*+RWŠO+T  'x oaxGJPTqju=BjA2׷{g{zzo{>{sSN IW`*X@˕` pЅoOO Q^)y]릭)4I .6x94557MeSK@m'E# {wJEezSCwd~Nՙ;\|']2"Q =ߓ @ EMA=$~#]ϨLgуC+x]u("xB@fߡӦM+X@ Zh4֍ݘMM]gTE&Z$"44.\k%5`X%Xf<ݼvqPo=صk͞={Ȃ4uXlU@'Ϛ":}Lԇ@!((FzE)+ݻWYR> `  ) (X&Ɲ7o)i)¨'OvKC|$R'  PHݩ@NMHI@z:gp7quԉK|4ំOi?7 9~Apo5_O"K +[oe'NHStd:tȖ.]}ݼKOCH?S~ݼDS?D= h((   [@}&&7Vz( ѢP]7S@@@dHFu$nShx ݜnU7s&}vr-ŷhP[oUVupLPQ;›$<d^SSvb8_$?|-^88Ctԭ 1e7,:ܹs.Pi„ gPO@@@I@}% P6=L*Q?{'p 1dS9@@^'dƽ"uV T=溙w]&{ћmnjjrǥ _'ڵkw?snlEΝ;MEf+VKqYn_oﻂ>SsrJ Gu<[{ nכ櫾={uUyն` j2IhZE,\;z@WrOz—SNY8Wݻv3g}eWXt[/ ~>"\Wpv()x7Ӑ>p_ `xׂqiı{>A P vTg*:o>p"ï+rU:GOy;ׯ[CC_+8v+?K?>Kx;e  䲀ԃzEzOW+t c(+o*  @~ {}=[K pb _׺㟊 =ɮ TWW LŨ<:ujmbG2ECNml ^o` Dԯszi ` _iAvDؾ} i w!g}6`7o";ewdǎeM^z%|`ܲe&>Y#t\O< PCEAw֟2^GM6Nѧj:v':? js!D!2R<CA@@@ SK0@}J @VO(PBAKAu}:.l   8UYe@Pq]fn*b_7uqLVf=K8I2d|r,'$fϞ2M>!+|D==&4T}\uӍ9sDT66ˆ \ 1#B4*23 PYdI8}+a.5GjuHzyY8ȑ#޷uzDp yNeRQM !0m4wt~}K74t֡    0V߀ t>6)a~]n]!c#PP?  ̏8qHZ L]*8@7a5|?40W}C9s{z_ BA?Z d: |q+D(I͏>n >AK&dyb$~ux ge+VCwx+Umng\VR'^f`'Ol :y\k#Nj   [Nu&T_'\m5_:gue   PXNN >}'uU7u\TH`` ޺aW/2ݼ_b͊1_?{7}B /Ӊ!0xKK1C&v0_#=q4pL!8F@@@}I\LPЃ׏IhK=,5k @r=gjN[BTzׅ.>Cuj\tp.}Q.,=qa[t_Žԗ5 '~ B 0N 9#ЍTօg!`VDíjof@{n qw ?J+|5dQ7 &PTo T$p+ Ϝ9sѣZ=c}we:g>cBJ4⋂D|P޽{M6P>A% ---K/寮֮]ks]cKmF??eʔ`5{P5Qd}Y… gϺnv{ !ͬT䥀 B"ch]+ࢮQѺ*~x1\xmϞ=v/$ ~6cH1MQM 8'04ì/^r-.0g PpPXp)RܗW^yŦNn)@E0)H`07g̘ju2\tֽO6[:8>RV&Νs(gΜqU$ѢWO?eh{?5ɓ':ZO;[,`HQ{De`C %J >}?vaÆ6+<9Z9P߀_W SV|?[!;B$.W ~ژYpf'YQ7@ sNdΚ=堀4'bغu7/:]?oSA>0 \ѦM27h =q}%\_Q qqFS@/!2UVO(pĉ~!_>~x&1aPT/[|}Vf (2#pCDa@@@K 4n*lm8/_<`BqhXJݷom۶͔Z}Q[~@h^ΔCDʄT*oEvkH_?nCO &u4l!Y],"AEꩧ0&E쮻  _M(ȡ~(:L# @v >G  @ʴ oke=Jo瞀A5L;=bev;r~~ p"iF6qXrI~ NǦ/B;wn+ X/eTC^(8`ҤI} Аz)tZAu_ hmmu_ʤrк&9V/Ij"fھeݪ,SWE_]ڢ+(C.jɓ[e @tA 7eщWGA^o[#0pG@@ tx{?;|? P?tMO(  0N q9S6?ChL6tD뉷n >[咨=WLT.,}?>7v< 1RSE+Yb o#-;JP@@@@F2fYc"pbsh š&BJ /Me #>Q~tIC@@@@($Bjp>ۿnV-[msgϞUVY#qu@/96@@@@@@`-`sidȥűUǔ~؎GNh}k驔Z@@@@@@@ 'iJ=dC pwAT9 .4(      )hy㵚x2i]1 @@@@(pR6m?%/_&9r[eeUTTW#i͠&L0m@``'6JP@(=ztRG @@'kũSncZMtww[qqUUU@\~6S?~'R7@@`HtcN!ѥ(**rON 1o@@@@@ 8%xG@L@zD/   ,'rMrb=}Uv+=    81@@@ he˖7fϞL݈ ' B466@A Ngnmmm&Nh&M2+---8k   8[   I`ƌ3ϸ[U[[K@> q t钝={˭z #4@ 9: АwMx@@@`@'$b@@@xcƌ [|@4TԩSm(B$T0QTTv l fΜi_]P~^ @8Q 'f"    0\!@4TTTh=TJQ&k׮ Ne("}- .|r;w 8T[ƎM@R*Iil     3F7ΦL2Ih荪*SC*hdQWWgǏwu7G*c[@A@fEA|Fŋgp  @CCC;g    ( ]/Q9 Ǒ̾5Goouuu˗MC{h=1KD2  N .Xsssp(^@@@Q@%44筽ݔ- 1`NtvvWhj7t㷇6!  0tN -5')܊@@@@rE@%%%6aw:y.x"v/ս|LdY@@$@@@@@Ș%8we UǛC*CiӦa?͂  $+Db6 [d͚5+nJhW^ WuI    $鱦&ˮ.bj ϡ:tGNhہf9  wγwr.v2@@@)R3f PD[[QD"ʕ+ls=D (pb„ U^^  8> ޿g`@@@@P^.˄)   P 81Tz-b2$TUUU9L"Px׮]˗/Ρk=-F@ 9bm@P_FMM9rhv@ @GG^WV(  ps'qٲe9r&C#p)8CjE@ %LSZFAo#FȝH@! pbP@@@@@@l X"dž(        -Nd˙8@@@@@@@@ Nd"  @:4޶^@@@@@ 'Rc[@@@@@@@i'rq        -       @ 0lΞ8i2@@@@@@@l `"Pfz7@@@@@@@"'dp(        YQ{C@@'nkoo73ƎOM-    y.@D`   ӧg?9r~ڊHp8ԍ    >'gIM   @ Ν;m׮]SO F@@rI@r W#F،3Ls@P(3O@KqWqq9ҽG1@@@@@pg?M3?^8 p"  @> (jիlmmmVSScƍJ+--&&@@@@@8+… [Y @a8QV"@ ܼyerA`A,8QVVFD~7h2      S @hhkoow׮]sCt&Lp       ,@D!}ڎy) 44^ u.Pƍsoo/y Q      8"0 hnAC+ؤI܍a8vmmmvytL2ŪmرbMMM9 @@@@@@8g#Fdpo*4[oeGٔ[n֯_@qq{7{1?~|9۶mfWe]]m޼9SW Q˗/[GGC&4$ѣ1c܊0ITϪ      y}zi\ ?o===qSN#tS<%#8Iɓvi9sM>RUUg+f#      @( $`{4D@۶onO<[͛&pCUȠ2T׫K=Pǎ3軠 z7 QZZ:pe   @ >~P?v!HoGd/^h{{7kLsN[zv~@@S<*}݈(lذ44))p`6g#GڨQ2X/ u.^ (hBBY&\:21m47-w3   PH>24d*Eo)HBA>{W\!-  w@ҤS n~k(j7Kk֬q>3 P@ 8x衇 sι'*BV7|:::\괘;w_>xJW!A̡աP#zWceeeb [xq0O/.[`n=A~KY&tt>tPsZ"`@ 4@@&U$ShCzz-;qDE/68AA@@ 8O #M(P̙3],W\ VU k8/hB D Gy$X{Z:Hr@IDATp:u^yMFî]̙3e:ֳg&"Q@js$7w`ҤIVUUeD;@ eHdX[ !ZE@@W[o%KEDT[P _/~ ^&PZ?;  }i} 0a)p"V=z]6֢y΃>Bݍy a ChdoG$V]V :#| <}wҥDIe("S Ǣ tn(3\`@:(oi=G@?>(%=5R  /!%MT֭[&B@ ]*3b"e]GqvO~]C׿*zB~4~_ ?4:h;k۶mcʔ)rFDP'|bpt̞ƍ@@H<:4%#:]oݺ]ر3~u@ uشi[G+d]Uh… v/~0T'b=, D^t>.^貅(EGR@Iu.\)իVq䪢@7M* @ f3<?~i@ 3Ѣ|og3=@~ eǜ|gu] H@]˴UKE .u) Qƽn%]SS<|OƲשuuu՘J@FP:r7܆D@ en$ADJ@2` еmEY+Gss W^z%\ɖ-[47Own=s!7ԯP Z˜T 9&߹zQ(d m;}M D}ԩCZ;w4n+k_?>އT=P2_DדC+EMhQmUCڬuNØ@NtiӦMsӱc^D-Q`Z+[ -Ih= 'vMMMpFz`CEzC*p]{zĉjuEY'}\gϞYfٱcǂm4\ftB&@@@ /ȋH#E@ uU7_U.\nG|GntA̙;TI'Áacj8 ]g?pč u@AZzŷ;<Чϙ,˗+rT^uE;j]Ou ^ω Ag(Y @@}[o d[>,SXC k}1Gqۗ[n%kn  -߉}P81ԉ I0{ۆJ"|MkhhN@v*Ov(aϞ=fWosBYS:v*ʐLI?aTO: p4z)illt( w,D@@@ z`"FU5cgyCLƩSTrC؋-]S'  dYt28$pwɓ''` by湛汖2Oc=z4Bl:.͡Cm^y:uuuua&@Aύ) a6&O2M\tRTWW'w\((   䊀 @2?ŋzhg~t(  ' Y ^ /;Y"'nj۶ms;,][.*R eP/A_QͥK'3z2]6m= hh aBHCti6ls"DC|h]u6?A`VC@@HI@K/bUXu Cw̚Q(Cf̘1]C袇D(   N99(7c;wǏidXlX"bYn+=Jx~ ݽkws!7>S}tn4׮]A_@ML8ϊxOi lRRjUuP]zL P@@@8p_ybO_|QO~SO?gy~/,>5k7QFpM~ JA@Ow 8W 5>QQQb9s~EkETwg?C hiiq 4Nnԫ}~w=WSS;n%;R>P>@ ١ u")`EzG@Ff   dX?1kT zĉ}P$.~=l}~pf%KÇuTѐ@@'q]gQ'A]]]҇0ǝI'ƌNttt !;t.Թ;r6   @ kX5#y2X¿aiRN$Ū @. ѡTvQס'n@@@h>LQF茚wO:t w5kVDF ?w@@O'*(`=}KTEEEn+W 7n' {B@HիW̙33T&OƄk?ԃ @>蓖YVXQ  @ we'da>J,8z͘1N>mgϞuOhSP@@TN:en|9Sm@Jed԰Yf1   Nq @@uu2QQQaF"   Ɨ?pڵU|>OR?" 0Tx]w!.C ,%" 5zN𝝝.}ɒ%6wܬ9>L|嗙 'rDq @:4D^@@@0@طo˿577 &hNx @@@@@@(+W/\2@i"#F pO?G@@@@ nܸak6vX7dv%G  $@D>Mڂ    WǏ7x#6͛&[V޿ٳ3@@_~9M.M4 @@@@yf^#F(e~gQFYUUU@@@ HE/%DSZ    'IDC]b@ 1f7n{=1#  @n8牣D@@@(@Zַe=== &x׬}.))-[X8Ͱ24bQ',@@H@oUJE9+WQ9́#    @EEEB'L˹sl۶mV\\lvԩG#Gڽk3f̰E˫I&ٶ}v|;0eO ڵk]F_Mhk׮խǏLKv`M7 W__3kfͲrعsg\7˔yݺu{z_W[2t^,XAQyĉF,\е7X񫉰ŋȑ#vEك>LtLmmmOC~6o޼`>   0x'oǖ     @xh  vuR|Q澟ߵ\G'E,x za;vGyĔ%CE ^.ڇIڇj'|b_@ 'Ozh@:f$xA>̽"|Au;rU{笻}C{'g *$\@`|MK. -[,z># $ Y ^ϡ~     i 2ѣG?ie%V2ZDWQP@82AL<#6y뭷\ A3h¯w>",zZs̉>j_18/4ʮዂ4̊/uz? Tt;r øD,  @]p%d). @@@@ Oj.#nG,dϺP ' /Y|` աa%.]SfӧO!FѢo ( PЅ2`\Ѐ2[5<a;k:g~);lƍ[vȷg)4P x~Ξ=|HV\iӧ!N4_ŷW>]4ԉ2xm(   п@@@@X`G{7t_ Ojjj\Є>j4E("\vmz)k”)S\įLzR@&DVVV<6SP7 oT6k׺4dI(Cu(($<Ȇ \W(FT8!? ./P,YE\ QFpQPA~K??Mm̙*F@@H/MuaDA@@I@Om޼=ɻb ӵ@ŋn eJЍdJtvX}^ʐB  (*ClN8QEcTD8E6+˃ pYhޫ%D+)#lRVV$"\.]dz}.˄2D{g@@ p"1'B@@!O=T%B׍pQv>^/S*ʺ."e-[0(KpBue "@BFz.ïkѠ?iӦE,l֭vS (9 <hP+W Aˣ3> 4!zT>kȎpYfM0!|,T]&~=4|筽eP ֆg1 ˗/nh)Q@  PN٧    'RI7J.F(ak]v١C";xt" ovwޱp!ۘ>R]GÀ[oo<)"l2S/{O>eݐV >gjB%%%A6Q( FEE˸j2O Tƌ(̙.?Mh%탂   9[#    p Dg~^>{P2FJt4 y\ HĂ lƌ{RpЄjj^t{mCxgm7n obmmmAЄ_XWƜ>O'NpI,|qz~   [&    .aԨQ.B*++ueܹ11v~x 톅ȑ#WzZ'tY&bV\i6mO<` @@jJ~{@ mz򠣣#mQ('e{$1#  W`WR[[k-vWXn766\0n87 '|Vl Z6lp DYYM0!O(C2YueS]Ck mrq| oLw,֭3bexꩧ\WxǷe˖XUDmoowB0!@@R p"5?N.?4HU䞀:Bc^ 8b@@@\P愺nTUU^ZƏoz;   814:K.^@@@@@@@2%P@@@@@@@@ 8mg4diiiVZGGG0fY@ 1”6      C'@RG[OOO5\b'O| p".mC@@@@@',1pUUUWVvZ@@@@@@@815A@@p.]CY[[46    ti*   n3g3 8g!@N 󦴯ʌ3L/    @41i$<o===.+*G g8hFIEΜ5@@ Y'c}@ Cz2I1c=C.C'   !NXEEEhn䤮tMS.|M}897G  9    nN(K`a;::7*G 4ADN2@@ I'cu@@@@аeeeܸq 塡 (   /P"       C#@иR+       9p8D@@@@@@@QCS-"  @SS{d[f1O@FqYQ,bf^ 3W  '@Dr  OOֿ;FP c?pرVZZcG"' H-@@H,:    k7nܰׯە+WܡwwwZ8^@ >  wlS~imǎZN?}-ߚI{@H@@@@X@C "k  $'ؿۿم \j'\[Z̎Q        081 @@@@@@@C:uc{˖-}ٱc>}ͯ͛7YggΝ;m6nܸ')%:::v ]K4$*# @{cΜ9nH0m\[[k#FH6@@@@@`.yöhѢϙG޽{/+Wfz/·L(GY&jmm5L: ˡ9(  @&f̘a?ҥKnwLD&    @H$ ݻ[n⠖#Gә8z)p}]]]vUD'thXJa4#B@;vP a   @ L26nhmmmag͚I @N$nŚ XxwlӦMCd*xӂúP e)׮]3 ͡':5$v)3&=-@@@@@L,_~~g@ p"kO VhǏŋ]7wi'NpCih}@_p]6b۷˗za={ؑ#GlԨQVRRb7رch_۶msl޼e:о ZO7^Szfi߾}.bW Kj*?˽cQ;fϞmǏ7ev˵ҥKo.?(`BY&,qE?befΜiC@@@@HEA|"7|Ӟx~ok{.('OړO>ݮ\VpQ]` ?>}O~1tvvK.\T WyW/p`?{15Ar&nZ}.ʕ+,2'<)ӄ4i 0lmms2ϊ~UH4sd       pL!0lʲ l8p)Eb_~9FY-kf>̍duGs5e4^] /@&Ç] -+`sιR&NhGv1X}4ԇ2 B6gX.*:G 2ԏ     .@DԀ@J"d K,zCCCİzCc-BsYAC8$[6l`UUU`ƍhpQ#VX½t* Cm5kG6mr%/\Z@68-__yB7uC^A*Z6`m 0(|( E?{r%p"=Ԃ      CK$ 0}twѣnmh؎.#\/^ ` :4= Mkl. 7ق >X%~ PJMM xgg٬ 1T4 #` ǻ!5N:e'OvՃntNUGmmUVV.6Pv _#_'"m     d@;zy* 8qDp, nʆ˫19dtPPC(D(#\t_Y4T 'PZ'~>OB>JJJ\MW, w$P| eF` }9Iީ@@@@@@`0N FmHn&wanD͚)|MDK&M၎)c7m֛6m;v,Mf]N(ghll4 y e dn;AII\gԂ      0X'+vY@Cmh86WstЄf, ~k֬ &94OYt]75_%=Bu+3\oܸqI4i_lvʕs ccT3>ruޘ1cGgg -@ sefz9n@@@@@@L ez s=Aրp E @S篿i^{:::f>BXѣG}k8D%c б9̙hլ@EE P0έW2Q(0EJC@@@@@@d\E@-ZdIhXW9x;wL?s挛 G(J8~_Xmm>}:"6^|Ew sZ.fΜi4} .#ֺ ,Y3АUUU.pFA0C2 vCL8є      8߆% @; UaƍmMV 7oޕuԩS1&|&e31bDvtRDV+5i&=ztxEoz衈!]Cs!].^h--- :Wqw@@@@@@ D943{) ,+8"5B}> ֮]kv[PYlg?1n8[bh;v|,ӄ꯬ f. ַ>~=exM|6z~^+L̝;םS*bP)?{w,GuHHBBV6!@ 6^1/.02qcI%o <,.pU+q`,оKϽW̽3S5;=}|ΙQߜBİ'@#_}~ `sz @ @`񜦌 dT/~HpėqImV2DhH0ŋ0(ylڴ#S2^mA @)۷tk'fj8. 2Z+Yth2Ul2mqXJ dK~OdD @ @)Co~ս3L5 pj(5J8 @`NW0sjԏP'̒b#O X+ @ @<3Fٸqcu?+8* [%#@`!LɒG\۱cGɗLْJ  @ @ @0 1WvF c͚5eŊeɒ%e @ @ @ Or @'XhQ9sdB @ @ @`rs'  @ @ @ @W@;GN @ @ @LR@$mN @ @ @^9 @ @ @ 0I9 @ @ @ 0{N޺s @ @ @ @$NL @ @ @ @7{ݑ @ @@,YRr)Tr饗9sO @ @TV$@ @~WRv]rJ&@ @'ft88 @l4qEtt @ 0B g>So^o6VK @ @ 0W]uUˑ#G*zšFQxZ@PW @ @ @  J^`. @ @ @ @ ֚Wn @ @ @ @ @ @ @ @81U @ @ @ @ m @ @ @ZC[ N @ @ @C@ @ @` =z|_/o,k׮nǫZtV[;o/~׻UʱVsY뮻O?]k|;oĵ @'8q oN`۶mePNf@n>|xC"@ @xGMhy NܹsDa̙3X/qСjl2/` @ 0qik7͛7:[Q 81 @ 0K$1:%Av跎z"'tqy7'sG9O @8qoV ɯmr#@ @`:s%CK޽{˦M2_<; 2ZļyUdlmd&Gk @h. p5  @ @` /P?<3;ʭZ&kQ~ߔF]xꩧ;1pw^zg].K2ŵ^[QM/\ᄇu*9//^\y+,w[vQdtI{nkʝwY׳[ٳZ'sx;mjeҥo,+V @fZ3Cp\uʚ5k-}kVv=: 0Ւ_kj*=Sj…哟PI_~}Mi@IDAT8O9唒g}Z-v:#nNC櫯Z/}.[lv* @'g?9^x\>k2y @ @~pQ~իWW*ԁY#8蘠ܫH@x)4qmW|_o {キ{Q%"o>QoZ.l̑:LOҽ,Kt'逩S鷿my[R/Lz?S5T|K_*g9G@DJ @ 0 fNo~_Kz꩝^jLS|(+WFG{~o}dti"?^qWU=\뮻~d&CP5G>Rt|4L :oenz::e @3Yf&c#@ @ 0J1]DF6*("vgy\wu/*:y}^x!v2%Hw>LXOW,e3ڎdɒ`zWc>p('yѢE( @ @`  @ @x'y#MDϗL'1:u n/m3b߽o~)JM:aljh_'@ @@L?s @ @`lRN#T&Ѽ#F67Go=EH/}K{꒱ͲÇ @h#Nzd90Y|%C_._|`ʤ J`ŊS+!@ @xGG_?`{#+޽<պ HU6mgo$@^V1Ɤ/6 馛ʮ]۫ +WVW$xIJSFPqekG^ncu/袋ʗE3jGcH @-'fKM9N @ @iiaMzgyf/ @B@Dx0dE @)ȯ3,ڵk}3evD @ =@ܢ !sv7{Z @+p|+%'ܹs{Pr'@ @ B@D ɮzb߳gOyꩧʖ-[\ C`ϟ_֭[W2?Dͫ=g9. @8V+(WUvY% a>=HKƍ|$'03,XP.袙yp @ @fW^Y @O @ @ @ @0V++93m۪QX9\eE @ @ @`xN oϸ'h뮛qR`eV^ @` =z۷>|fnV @Q7(w./  @81 @nL$Xbee< @f@_̝k[f7 @!8SYgUϟ_S=ϙ3gU @*hѢr)˗e˖ ֢8n 0N̺*s @D`ҥN+~z8A @ ,Yd  @`5U@ 6پk׮u1<$ 06Z`03(; @$Q$ @'z-748rHٰaø=KfLaanN @ @`'&oh8o߾cǎ11[H @ @ @@sW& @ @ @ @`81X4 @@FڲeK5RV2^tiYreOAf @ @&# pb2z%@ @ __O @ @`5U@  @ 0mVr=TwGμuD @ شiSo[8P̙S֮][V^y6VK @ @ 0=PjŌ峟P(<- p= @ @ @@?nZ}ѲqrI'@! @`L:;̵ @ @ @ @`N緇ز"@ @ @ @ N4@  @ @ @ 0'^ @ @ @h pU @ @ @ @7R*Kȑ#%9s改sVcg @ @ @a8ÚNGD~ =zlٲeٲeN+'|r7ϥ_u"_ @ @ @ -8L@%>\:Te"!@ @ @V@4{ f`!40W_1ƹ[H$x?Ayfj{V@ݣ\}%}{%%#J|SS>io֑\1' hyV;I$rJv{-:e*[}l'K  @ @ @3I@4ֆiĵI رcW\qE ֭N '.+m2GRȔ N8hNH@FFIȳN fT'۶m)2ODR)?2zEFHHS#GRR?Ը  @ @ @`:NLn:$H_ܙ&SW^yzя~4u"tСrwWMj:F}˺x?~gڟLqƒ<,Y3jDsN:>} g/ʙzHm @ @ @L^@ tyDޜ"tg)G/u:ӆotwt sIC , |y饗kז38zMDM&(# @ @ @ =*1 Ngi1ڴ={ǻbŊN{M|Xpa駟4qgw%sOyFo ;nxiW[^{2EJC"@B S=w /1˃ @ @dNLVfyW}Αg$-_W嗿e5E>jځʿ++W-^~[Hdzd" gFȔ,Y[=rz_|?c]3LS`k @ @8gQV:8PW(2CF0I, xG7;\r%%#QӾN鸯GH~}k{^dQyb HDFHݻxW˲eJcIp˩: lEh("O>dy-d['l  @ @@^xCU#yo˥^㣐fS@+m8Mt/?;nݺѝ*sΩFGHDFy3?C4g:fL"M\ _b2DXIEHKc\o߾;Ο?ڒ @ @F A_W˦MNԮ 06_ S6ԝ9.餓N,\pA[N?믿modԂtgW]uUG=u_^8zqc>oz1a Q&֮][*p%A$Cfoذb gjC @ @{&6nXȨY_ ӟd*ni"_2EXt1۬^| _HS>gL1:%HoF@ 'FKMu-#J䑔QIRW>;iU}dy @ @ @(EV@@А&3lZgO?!N`ɒ%%d۷W^yz$`"+ b1mGCN @ @ @3[@̮GG 4*y Ȩz-#dd#O @ @ @  UD  y۷g[I)bͅ @ @ @`N }@0dN;YXd:ŋ  C @ @ @'ƥG y,Zs9S0%!@ @ @ 0I9 @L\ȑ#e׮]cΝwLK2 YtСN~M7L|.\x.ѣGm;wy1l޽v(zʷN]&L$m>4:i΁MSloRs}:<ǹiy6ݮ{٦ٳgnGw9۴2MDlu:y麬i9Nm?muu:/u:>:YWc?6mv*ɻMu.k6;tw|^^Dlk{suncǎc[%l_4sknfl.hU6F֭:c`I͹=mIJTO(rMgTN$ۦ)uXٔ1焦)>i73u4峘dLpJӔvsG&rn+e/j\O:]lqUWu[Nv_ZY\=iN43yN:]ٜg6Ͳl(csnF_\tEt#?qr97MT ؟Mҙ6#$XmiNm~t:t@_xM7֫}҉jKMwt@_r%M7֫ɚNU'b>KgP6t"oaSPKtnIL,sOM;vv;OD|Y/?_\uc|tȤ/)c`tpcMI݉6ۦ;+Nxt6缴&)utڤ`٦)灺:mKͦ 5M Kt ND}ުc^~\m6u:MS iN927Mi﹎M&p" N71 N'`2ۛ|&ٜw*@i;'rNu:羦)~:y.y&%ۤ:'\Ϛ|u:AuOyM%瞉^8tb4t}N'`"m6I\+M?-_ywˉ\ft`r}9w:'[ 0'V @=H;v:FrӷMDwP@n7@mR:r677s͈%knErq_dӎtdR3ǘ^{m_3-oyK8fY߸͍t\5Mu`Hr? hnP_wfugC/QҦC/Ǚ6ɳ HKi m3Dfl6zĊ9֌̒6ۤ:( 46_^~ڤ:( iMSR JisKD:m t(gtۤ:( m6mŲMyMrk6m VOӔ|umw2y'E 0j:||]:x/9)\8Ʋ>Gޤ#/\ӹ4M&m M;w6u`Az9k=zDms}O9c4mR"u6璜f'zNKm+6ۦQͶ*M:c}n32TOD93iDL ʹMJ[6DiknӔ ImsM[-ViM[le1ImFHoCIw˴|'S>wY@0׾ @ @`uD:sͶz8܌ 6A yv$  ি* U:gC&&)7D'm3-Dn=Fm'Mܦ)ǚrvfnNclfim:GRɳ:'A|h t$϶mHD:dN6 Fq_g|M::rm~9tZ&&灜ڶ|sʹ.煦bJhD镶$$Nݤݷι#yN4p"ǚ)<N6[_1LuiM,R)gs^wgi't>nr>}8t]um!cMm'Rt^yqmʹw6-'{N`c8朓2Ne&p+|Nr-u:۵ 6u+u:83QZ;m:e)D9_\B_gkYS @`6 MX  @ 0r.Mt+7ݚxiZ:Ϧev=71d@H.7"NIelgn:IuDtIgۛho6u@jҺëM@AAg^8:Ymls"yvզ&mr#>7tΦNDl>icӔ6[癶&36]ɧγMͺ9!VM՞28<۔1t焦#umRwof<۔1ׁ\sB6;6]/yumK{fݫT^:=}umNG:df{}w^_2^^6tf8rϾ[&g& @ @ @ @ *V@ @ @ @ @`<XN @ @ @ b$@ @ @ @81 @ @ @ @ *V@ @ @ @ @`<XN @ @ @ b$@ @ @ @81,3gNC"@ @ @ @fY/ @ @ @聀iD>zhC"@ @ @ @fyXjmV֯_?EWfW_}>| @ @ @Li3gNè͐7nX6olekPMU, @ @ @) pbEDs#G4 @ @ @ @`s'͏# h88"@ @ @ @3@X C_`eݺue͚5㮴o߾kݻw7 @! ,) @ @ @! pb!Fy… /?,ݹsgsP$@ @ @ @ 荞[0!h @ @ @ @@?NC] @ @ @ @81Րi: @ @ @ @) pbT l @ @ @ @`'&wMMH @ @ @ @`n'\V^]/_>XbŀHq @ @ @^@4'xc#:tl߾8p`tܹSO=:$09,Y,ZhL @ @ @fiLxϞ=婧*[l%buU 1 @ @ @Vk8x`4q=C+`rE m @ @ @@/"a#! @ @ @ @3S3^VXQ9眡,BmV2 ˑ#GE  @ @ @Fӈ{ђL A]w]E`@֯__6o\80%T, @ @ @3KT3>  @ @ @ Cӈ=gΜD @ @ @L\/f`'@ @ @ @7mmzA'69d׮]e֭chѢD @ @ @NLΖV#G 6={_ @ @ @ْ*'Wv1f>s @ @ @4|Uk @ @ @ @K@`է @ @ @ @-N* @ @ @ 0X'> @ @ @h! pU  @ @ @ @81X4 @ @ @ @@ -J @ @ @ O!@ @ @ @ZheU @ @ @ @`N V}*  @ @ @ B@D , @ @ @ @% pbSi @ @ @ @'Z`Y @ @ @,UJC @ @ @8˪ @ @ @ @` T @ @ @ @XV%@ @ @ @K@`է @ @ @ @-N* @ @ @ 0X8JC` cv…֭[Gwex= rH't wUsv>oا|#%Y38~@ @ @ @^ Ng0W ,]yc&֭[W'vQq*HI.֮][zшLO|dlsW+bĺW^y?(oF8K{zy_>s~Tя~;˫Zo;k֬#૜g$ @ @Ls=7UP@4Vz:ML#: ?G2A|c, \SuH `8SE#뀆t?S/.W,G;@w]ժ%k_Z I&ɯ;},-^oD^8A @ @ (f@E8T@,8=1FF`曫i,K_OexvG0V-R'x|D|򓟬x]w&x;:Nt Ї>Tu3 3&:< 0pft`R @ @@FŖ 0Qk]:M*$`׮]#gN;mIJH0ER( aÆ_s*mqtʲ??9=).ybӦM#FψK.^^r%%V$)DZ{1Zwd/^V?'3 Qp2]O}ػwoIww"»QM @ @@+ŋW맯aQ[ n >`yWFf͚˺_<%C^g{Rd:*3i3st)}oUΝ;wxh'c^ 0k0w:W7v o=  @ @ p"uٲe'ZPL@ysAH=ЈkwqL1:-Zhc^;☕YF~]>:%h##PN\tE*#lܸٳguA @ @& .8:tNt(Au S:w 5IDAT?u/wOEw\xUw13%G.ku$fFn>?>;{)wqo 03r.?4@c۫irN @ @ 0pt"?L%@`v KrFF#Gw:\%SYdʌ)bڵ%zj&cN-RMcfXbŘf<UpƩZmV^zξO>R!Y8g}1V{^g>3ۖ 0 ,XP8yo4 :I @ @h) p%XM34}F>mD#F|?^2JDϔiuoo[lޤMo~)6o3 q'J̙S04"5 I'44Q@ @ @ @f{dr`&" @ @ @R@4Viĵk @ @ @ 0'q]d @ @ @'nOL3 @ @ @ @Iމ6T8  @ @ @ @@N^ @ @ @ @@NdO @ @ @O@DL @ @ @Y@D+@ @ @ @ @@N^ @ @ @ @@NdO @ @ @O@DL @ @ @Y@D+@ @ @ @ @@N^ @ @ @ @@NdO @ @ @O@DL @ @ @Y@D+@ @ @ @ @@N^ @ @ @ @@NdO @ @ @O@DL @ @ @Y@D+@ @ @ @ @@/k9)m۶~ "0dj9|Zq  @ @ @O@Dz|ݱ+V @) @ @ @@NL&MLxsϝNlM @ @ @0U80 @ @ @ @/ pb8t! @ @ @ @3S@4׋:  @ @ @ @$NLD 8  @ @ @ @@NLi:׮  @ @ @ @BtG @ @ @+ pb3U:خ  @ @ @ @$NL @ @ @ @81ui:L1vM @ @ @&) pb6'@ @ @ @fiG<$ @ @ @ @`f  @ @ @ @F9s<$ @ @ @ @`f z1U4= @ @ @IhSA'> @ @ @诀˝ @ @ @裀>˚ @ @ @诀˝ @ @ @裀>˚ @ @ @诀˝ @ @ @裀>˚ @ @ @诀˝ @ @ @裀>˚ @ @ @诀˝ @ @ @裀>˚ @ @ @诀˝ @ @ @裀>˚ @ @ @诀˝ @ @ @裀>˚ @ @ @诀˝ @ @ @裀>˚ @ @ @诀˝ @ @ @裀>˚ @ @ @诀˝ @ @ @裀>˚ @ @ @诀˝ @ @ @裀>˚ @ @ @诀˝ @ @ @裀>˚ @ @ @诀˝ @ @ @裀>˚ @ @ @诀˝ @ @ @裀>˚ @ @ @诀˝ @ @ @裀iğ3gNC"@ @ @ @fY/ @ @ @聀iD>zhC"@ @ @ @fY/ @ @ @聀iD3gNC"@ @ @ @fiSuL3 @ @ @ @Iމ64q"! @ @ @ @ FtL#] @ @ @ @)81ۅx @ @ @W@4guL#] @ @ @ @I $  @ @ @ @+ pb.tc @ @ @LR@$O:N$} @ @ @ ?h/hbq @ @ @L)@oOr @ @ @ 03NLs=f`'@ @ @ @;h\AqeQ W@=b\b0Y-ML\Ƹ&D *.ↀ yzޞ Jxf*3;UG 8qx4]'@ @ @ @' @ @ @, 8ytO @ @ @gg @ @ @ @ D = @ @ @ O@p"  @ @ @ @'@ @ @ @ @@>|z&@ @ @ @2 Nd @ @ @ @' @ @ @, 8ytO @ @ @gg @ @ @ @ D = @ @ @ O@p"  @ @ @ @'@ @ @ @ @@>|z&@ @ @ @2 Nd @ @ @ @' @ @ @, 8ytO @ @ @gg @ @ @ @ D = @ @ @ O@p"  @ @ @ @'@ @ @ @ @@>|z&@ @ @ @2 Nd @ @ @ @' @ @ @, 8ytO @ @ @׵  @ @Ngھ}{5jT4iR=-XΡطo_z7W_?驧JOܵ^Ν[s-J[nmjƌ鮻j:6R>X"-Yq;yG[ @ @G:v @86nܘ6a|ۉ<''|2]ڈٓ8б{-4NڱH8:۶mKׯv=9' @ @# 8q8j!@ @a-XݡZF]xDcǎmo5ǛX}OLH,VٲeKۭ}m}B @襀:z- @M;3nwܸqvAĉ}UL2na$oQ_~Ymz޽{S5TT @ @@'z) @>}K FGHD"1:t76|MZdI"Vx@Z`A:ҥKΝ;Ӿ}ҕW^Yl駟۷7_s=b%hc*Q.jԋ-*ڊz{|_7+\Dfj,{g`|E!*F0dΜ9i޼yMuk֬X%#:`1_1bՎn!viK_{b̝;r7V? +"j aPp͛[oX9c̘1O_}Y+ @ PsO @ @@?\bŊ0DY7B ?C觟~zZn]#PP֋DXE! D߽{wڰaC8moݺXu!9JlcQ NOn%ډ@F5\P߶m[]wUN;v(q*{Iq1^ [WY"PR"k ,^ֺ^^^|SN9{tY&bNy{LJ'xx/V\YXDF!@ @/0_}Wk9-E @ |HrЩlܸchZ7}WDxBk%EMָ$1Z|{hѭmxw5S^D{2 ep5\Scq^J?V0aBۥe#u4O`\h2Tt @o8g!fܵ  @ @@l5vƙX)aك>Ho]m3L~{m+Rfwe˖[n%>kqwɓ'N8!ڵq|sM7:=PClqwTĖuG'Vˋ8)t Ĺ(JB+K|g= հD2bǗw^H}bE8Jv(Klᑋ/80 V30Ľ[lYM<3 X9cr饗[y^iK~klAز,x衇-Y"h%V8:z%@ @!`ʼn>P~04O @3fx_[v mAʇQ?|ܸqoZ`͚5Ź0TK)"4ѭ{M#'NL1EXEj(!͟?M*#e NS=clRZ'+{MWnoFs?#zz~H[ Jc "pybKXQӸ]?}nbhJ+ @ OD"Fl~ S @0> h=#lZZ`ʶ믿6tZ5QMzrIǏU:Vh9HDZ"aoB r߁,ZΤh?餓;uՐyT @ @NQh @Q`٩<>>׭[K_CSu+9sj Vظqc5FAS?8C [ĊRmۖ6le˖5 .H .L=Xcn T]s @}G>vi @8D7Vq?~|:nڴ)}gNڹsgslP 'b{^/c3Ŕ)S:ljdiEXaɒ%g}vs/޴ ƌ͛.ƿؖu yqTc7pC @ @@7n'#@ @#Y VO0ʕ+͹sHeҥiŊ e x饗~e_G}ZWH8:6Z@„ a}^xa 8&^s'ti5},ᄢ!Oj]tQР=hĉS°,qmpKׯO%H^+%C)V: @ @`dNyg` @ @ E *o֦:GVIwygĸq㚎LJXaiٍs'pBED,x[Ĺxı luF݅ iӦuAG}4Ur\Z\5uvQMvbwudyO.{+h/߄͜9sqMlቲtw+vq*G!e^  @ @z zm*ߋ։ W @֭[S|>m.={?CXIH˲e\{)9q"PO=Զ(\cKɓ'~  @ @Lf̘QQ^L_=_( @ 0"Rbӧj:7oN~mcN%wΚ5xȯBuKCnf»fe8 @ @@' ?bYԣȚ'@ @Xtir̙=YŢa @ @G1Gѽ ] @qSNmI&n @ @&`ʼnCR @޽{Ν;SlG{j  @ @ N-6  @ UW]5ڪ @ @:E0ڪ0\B @ @ @#>B MW @ @ @ @=@ @ @ @ 0<'5 @ @ @  j @ @ @sތ @ @ @聀D5A @ @ @ O9oFM @ @ @@@p @ @ @ @7&@ @ @ @z 8DM @ @ @ @S@pbxΛQ @ @ @ @=& @ @ @ @) 81<ͨ  @ @ @ @NQ @ @ @ @f @ @ @ @@'z  @ @ @ @`x N y3j @ @ @ @=hC]ߟٓۗƌnڥS @ @ @ o]v-[qǍ_s>OP'",͛7ѣGG @ @ @ @@7'ExcM'tR}I&ScHFc&@ @ @ @ 8pXmbEp"*G8p~OkRݛ"@ @ @ @ @@}"0;9>sc$9I @ @ @BZ  @ @ @ @'2 @ @ @D=( @ @ @ @ uI @ @ @C@p` @ @ @ @@ $@ @ @ @! 8Qy0  @ @ @ @ Dt] @ @ @ @< @ @ @ A@p".  @ @ @ @zNc @ @ @ 8] @ @ @ @@='1FA @ @ @dȀK @ @ @ @ @ @ @ @2Nd@% @ @ @ Pz̃Q @ @ @ @'2 @ @ @D=( @ @ @ @ uI @ @ @C@p` @ @ @ @@ $@ @ @ @! 8Qy0  @ @ @ @ Dt] @ @ @ @< @ @ @ A@p".  @ @ @ @zNc @ @ @ 8] @ @ @ @@='1FA @ @ @dȀK @ @ @ @ @ @ @ @2Nd@% @ @ @ Pz̃Q @ @ @ @'2 @ @ @D=( @ @ @ @ uI @ @ @C@p` @ @ @ @@\^ IENDB`././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/images/rca_graph.png0000664000175000017500000004575600000000000023545 0ustar00zuulzuul00000000000000PNG  IHDR.a@ilsRGBgAMA a pHYsodKIDATx^{pTUpfJwgPVtP[G18X:lHȐ "ʈa /uaoцƌ8afiuy": ~xs?R}nw>9o~s%Q`XQ`XQ`XQ`XQ`XQ`XQ`XQ`XQ`XQ`XXA9rȯq{ \tݹ3gNEEEWWjfeРA^{]}mmmCE?qCm%"c}筭s$R襗^/9ٳg%\2uԃMi륽l٢6}%9r;\| tݼy3!ڽ޼ pرo܋q{F5\)bo&LKe L %ٖbW^yeJaPrVxU%K/ꫯFc^$>JvbpD(TozKKKg͚ǯ[Nmɭs"yXILM67Iًe޽v۠Az]wuy;1\XzÇ{RL[d ^|E1nܸw}W-2?fSjҤIcƌ?~;wk0Z:t+jժCIV袋z-٧dQ~m D}bJ^ قz kZtRv.RrEyycoRX x ^ϕد~+|($ɭ8M"=z4*( wߍ3X鶼m@R,D-g@*b)V8-Za&`"a̝;.\ P}ᇘl21uuu~ /YbGLv+2سDk`H쥏a֩zwy +^OeWKm$')6m ?ě2eD_$'?fΜwInKrb+ G s؟5byH Ȭ4|_|7vX+>1elҭw7uѴwjJ k؞r? I)JK84ez {X5o ࢋ.v)G!#HPȞ hݍ{ѣGO4 ]OOOSDD^lojjӱlع&Y"ܻw/ZLnXu] 4Vފ\a?R(8eko؂W^[܋TN+Po?L,9SX5 /K%K_|"c$00RN_<7`Mz.nc$,tٞr?rϩ~Any 7`j^?ŭ9n~v4QX&m;Վl2Dv{7,V*n6z롇e Cهy=KC&Oc)a!b㣏>Bb>cudX330KX |FbVͳkw@\֊7d͇xiٞr?DL?s}E>}ݡCm|MpMlc;Oj qMY뤫'2v. vһb)UWDyǠ&el_wo/a%@^vX߽:rX}\Sp9I(P;v,ⲥQ"HȵbW/KknO]/OwD܏ED:p@mmȑ#_{/뮻`y#GOO/~ l9-*ihbck~E~uh*0i ^pƌ9jV Q}-ٕn]+;XC0 |;2Ho/a<Zq'#Z{OL2a„nwQX7\s|M7a:tȚ6H,FUWWO< .1MMMpwa$rF)LtIۓXJ=T`pcMIQr?rec=&!pcr=4|'1٧O| fСC/_\½H~K1eÇϜ9eĖ-[p/^XBYAGϢk(+r(ڐV7,}MV1 LD>vgA(x=䓲F#ZEOR+5T)쒮B&w`)FD`)yg#Uajzb)F?ť-bdwvCx>:c)FFb Z}LFQ 9bd$Lo,hMD=Xyw ۹: "#00R 3B(Q ""]10R Ԅ5V!*!XIʃjHg LS#J5 QJ LS#444D"H&" ,$MMM^AD)X1Ӣh#mTH L#c`yEjh H YgAD!AX1}B" ,ɲy /OӞ={"Hw<8uTdܸq֭Sp]b LȜh20ROcҤޒXYbܹs۰aâEϟk. &2h۶m555W{THY&diӦ10R՛ G<zB̙3g͚5kʕ!Mv4"`I,Dl93 wX1P˶۷oߌ3II+ 6`WIիWwvvby"PV 3of`z#i,5\GGȑ#+존rupyyM.FY?{2g{K12BTC " ,&K{{jiibd .MDb`Cfr<Waѩ!"00 RL U#hh DDb`!F_",$x' z6f`)F B5f;iibdY]g8MMMC"Pm""-10RDjjjTw=== MD1Xy+?Җ? K12R]]ʻ&"Ss,H===H$'92NDa`j*H`GQ\83ˈ\K12V]ÇaՅ4A!Y+Dd(Xeݜ7&""10R'3?{1%6;XQ!GMy>-[&3V`00uR &cc#׫B MDbTP/555x`)Fk\bT\dLSVVo};""'^c)Fo˖-˖-[`AMs=4JwvuuG çr駟.MXQaY~455-Z_d#H.Cd`zd m(HGB!p10uR t@L$ 5!YEю005R YDhhh-S)/X5DDbTHeY<nXG&a)Fkooj k2/VcX;B! nMDDb`jAcWm |ī &""10R &;&<‹K="2S[,T^/dp]}""O10uR&yuujF "2Ss,HXr?%UH{ Lͱ#s---xu^ADF``ꏥ ;gP(TSSDDb` k`?B0U&C L##`ɕ\`)F&ՕU#k"`)F&ihhD"(,7,---MD)XI*++T#huTH3 LS#cȧEGGX66a)F<@"@ςHC L#c466;dD!AX1+Ne͚56gՁO>d„  jjkFH}. "8 L-3#c Vf; u޽7xg͚u9rvB7|ݺu=ܹso~WٳG(#tBD*0d`RNcŕW^rȑ+V ,Naĉw܉͛-Z|m۶߿} Ufx$6& tX1}С_ 4̙(+W`2ܖ+**~7L"ғ tX1"Hɂ%v kwgV^Ŷn:j(u VI9D!' ~f&3bd 'XBm|XZZ =cep|ӦMy%\Zh4WDDqX tX1za)F0YUH L#c @WW&" 10 R!39vаYa)F& Bh4ʿ""m10MRLU#Pmyii bdx<եA'===MD)XaBP}}jkMNDc`FVWNSSH$THK L##D"]OOOeeeCCji?bd ꏴO#"#00RTWWn?EK12ROOO$ ~Iqc)FJ$hT=&W< 2""W00uR U}Xu!MaH -bdvYy7mv @ L=#^|I.ND!bT01jSްe˖"* Lݰ؈ jojk))aQa`jjKMMM<vqH$J&Yc 105R PGG ׷fVuhTRWWL!" K1*XHĄ䅈bFO~bE ` Ϋ ̚diK1*| ,2p;1 })% U%"*nV`655!3:꨿b`z!C Mjkk ;l8pI:;;DD LOȨB Gvء~ [4%%%xaVZ%Qqʐ L QVV4#"<3b)Fŋ&#Cf20R Mr53'bT82\ ̜##%p4^h~f&3[,<ؘV|vYX]֦DDz$3α#TTT`%'8rn͇F i%d`Ffea9H3f o&4Lf,$6~|貰||)0\Hf&/bd?裏=zٳ'Me/h5ߜtI~Δ/m3ip)qF7|sU/aä,YR`-[-[`^pxhTK=RSSO=55qPw\EE.LǠd`& Cj*(6f(Gqǯ]V4===ׯ'V–F<0p&MZh%}:u*dJYYC+@W.\3_eaWqً LfJb,$MP6wzkkk#q$_ICi/$466:qᑡPHBe@טV7P<W!tdDn Q ãj ' N@8ښ 2Fjk1qxpkL5L|((A,-P(.cǎ*?48]p444vᴓS 8P<5fښ+fC> bHVTT&kkk+))AZSùD"6Atg&L(\3-L(Y-ŚÐy± jQl`" a\+0ER-TVV:Yڵiu^E&7Rā%kŘ1nxdZ)&K+F[[?=FS^^i&T/Smt~>7EjO: _1{{ɸX`CE]$d uv9vN; z'b@%1d'8!s?mWawqȐWNgg&3bXەFz8 ((Wz-hll|駑?|8kdIlFmmm7pC5ʎ;0sv@"ɇ)ڽ0{{}&Lp|hOW_}uѢEym۶yz$&$3?[ Laa+*%93d&n Yؙ̟;Xmm#!'4f;VlW]u83,GD 4dx| jRɜ,O/}@pa5 ~/SY[1UM7݄{3bg2L Lb}5e΂Ll`ᾥX̔n[&źWq̟;2y)o߾3f`CG}g,Ge"n֭[bgT0 v͹[3ϕ B1C?==={.]G`'% VuWbt+@%gTLfqI)?ԭ9{wŜ&03>R!*@d%K 'hSԫ02ӣC}6.0]+Ŝ|`֎#G---|8۾}{8+NJyCYYِ!CVZڽ EփDsuwF}*}_JD}&8L넑e\ L`f}|MJI ,taȹYefkȝR 'Sss 9L+~Lf?3 L'3~R`6ef&Off)0Xy JcP[sr{nV,,O1b=܃sEɂkZsJ8.R`p+"\Q\cd2y.64,x\K/~o7nTzp䙙&h .L L fE귁dfkȝR U`% K3eW V_]oS'PYY9wȑ^{ !/Sꦛno6|}챂y 6.<[ʏ~#9oŐtcEf1{ }H|M̟:W{!'3y-K4Pg|NN9C`zOf^ve?쁉#83ӢIf:L'3 L׮_zL0)eےz?egyQ*?~xR,[@/,?,!0A̼+."{`^ffM2y4.0]+@5uOcco9o޼" _lAL83cƌm۶]|ſ.\~2ÙV%V|ioRC͜9r"Kl"ߵuA(.ŮJ3!p2PQk?ʸ!Qվ2wyO`:}e-f*pX'01liiI LLIf:0;Fy)GU&7G/`8f؈Ҕd̞@8U#)00qxpnȐ!nHO`3`{\Y~2qxpɂ<9L0nxdN)eeeaÆeg B4ı '}f@@I5\ 3!'#'"& 2D5+ӭ2@FaSm5n@b fCG6Obmmm̝ zݭڞ8`COzzzT[3&. 13r8PP|9N88 =L(ܢO)L>(lyUAss;^7Ԧ@iS/6ā-NbBaL+G6+bَ9?d/=b+#{qr]2qxp03tȋuR 011,Y6 ={bV"pfYڪ6 \l[g8P&s)LW2npPP}CyGKfsd.ň2kkk]jkkX'u[&MdܯOR(R4YUUوF .p) ,&03-,H;{eeeFaYiθffbL< ŋMz˶,Rtf\`3/b / S[aAf b,Lmu3. 2#eaY)d)FJZ IU>tPå0K1F9l\*?;.\pID3ba)Fǔpptcذa:Tc)FA1.0bLߔpRX SB`lsha,+U'lxјXό L`f扥XPcp7W:餓pޜq]K,1]-[,[l5ï i֮.h=sEEE4f}F| YЁiӦcpjҽ"RL+ŐOpfX ʪU&M$>c:,+8cDD?1⫒xڵk.4ӳ~znku/li&l, byMB%GA5(L`fffzf6Ir---X^dy 'H 4+ 9#HccN}<2 dQwB>8M]5_L̠02OD2]eF6A8i Fj3] H$l`cѡzI>8XP}13Lf\gg'qp饗(v(q`ocǎŒQpE7S*ḡzoVigH333f&Xfb%%% nX`Cp'S$ (S+I՗}6qHK113bfRfPss3b(qUN@fBXuV9P37&7hg33+MpfR+z}8V1)W3 _UZXU0Ԧhg33L,8EHN53|03]sfs^^ddԎL1Y`ڔ=l'Id o03gfڹ2αsVZ8cԤEH"Y,X]]ھُFMl-b^cf" +! K1anc$ '">Id566v64ﳉCZXyf|Lbnl^!pOhdPmg4ﳉCZXy.fLb.++K, 'PUU:7,A½K jjjTl9bafz:2kp`]M H޽{oϚ5kʕ8F9~]v:Ԅ@zH>8EsGuYy5k03d),JJJѨ9묳[bܹsѫSΜ9sĉ;w0a͛U?#Wuu}6qHGr+07l؀R"Lb+]މ 'uuuHtlʕӦM3g2cEED<wlK1薙/FHN`f3;bUjfg_7o&jg bewrD"(,0ZZZT;=lK1䜙&Hf?+Yg&K1wԨmzkU4VXd=ztuuuii)NerijjRR4ﳉCJ,qrc=&^ Չ;v[_kll_L8pࡇ:xjsHE>8,żOfZ*-+3Q Lp73&Ofza?3}랻XI#&7DɤIp`a)&O<{GR&)wqǍ7(<Ϝ9spB+<@G_F1RB5RAN4/^}Un)"I5R ϟ|Ʉ };|5{Sv߾A7n~V[NmwH Xy!\d 6nڴ 23OVf LdgL-3y33,\X WR/FKJJww]vgIO.}9sO:wyo<իԝo;vldA6ۯ={)oa@͘1ۑ#G{0o޼_|ԫ~!%Qc)|2 y2.0_k׺}99]`&wޱ:Ϟffy=$3YओNJ@BTĚ ,: _=ܔ'5 HI 7܀33<41Ǟ>M4m0K`rF"F*H=oW{ BScM{Iz饗KػG`O20$6!{fsСC3 /+8hIcƌ~5) 7xOwI")hbn;/k[ou֭XcʏK.=W/5{Sv߾:tIaWVvޝt۾}~'9^k)K1/dL+0_~eZef@&8^"C)ϭ)3ׯ:|a+|l<{Ae&K1 SR%8u~M9/q /="؎3U>G;<*sXUda)mmmLP =|N>k=J2dfR`bn70 y5X8g>y>}zXAsڵx]waĊst+wO?tŢ_pi8U#lBL LTf03]]fsŋ1Մc…W\x)86m{A}و!̜9sĉgϖ`7VZZZZ_Y{9B2̱}6qH Xy!Cf&K/$! 3uf&K1tvvb/X@MkW^y+<BR믗XqP(tϙ3EaA` nݺ~cSˉs<ǡ}6qH Xy!]f LXɋ̬03]ifsI'P:hd:ȸF6%I4ﳉCJ,<3uf&K1wbO8R#L03]ufsG[[&sKKlqy]Fg8ѓNO>8R#L03]ufsI't,4]BzVEּ&ic)fG:3YKe˖aǎOuG0PSSH$T?!-r,ż3u>d&K17q>`kx㎋b7nD"*]OO~ gj;yMbRSLw13]Ofs&6X)?8Y+n-"X Rma-9ZD>8ŌbfΟd)1c`n-*~` Ѽp"᤼/iм&ib)5f[-3Y38Q«=o[zzz"H8 {rx9}6qHF f+33Yoǎj{ C$ hT=Ɇgig833OLpf+CK1OȿK 2X.SÇa} s yM"R̜8!uWeݻ; ԫz&NPN4ڔlbaf t}H`)!vO<ы+R;= ^2\CX>8EYafM *3Yy s3󿾾^AްdXX,g8MqMy>-[&<{14+r,|t y5^Xy3)ٳU6J>pNFX_^m~(5ﳉCZ$X3 ,3Y2bĈ f{1D{{;" $ ;w?07]]]՘ H:|;gfDS%ll9-SOU[ 8f/qp1'z!-IV<y ]!-H,ta33R,HH 1{I|@HQ{C  ̇^Xxiǽм&i!̬`f:bDDi3Ϡ3f|cǎE)aÆ[ou֭htܹWb֭ٳG@,Ũ`#"JKkŚ>#b 7|׈#P8p\pm\f~!_R(-bT ҉bMd,bDDi577jNxh`<&"JohL5LR(nbڤ!C3F5LR(ZTc;vPmc^OQ&%%%C ~p̞=uX,S R?lذoFڵk1&MBMQ[[L"ñ#"rYEEJ_II ?(#""" K1"""#""" K1"""#""" K1"""#""" K1"""#""" K1"""#""" K1"""#""" K1"""#""" K1"""#""" K1"""#""" K1"""#""" K1"""#""" K1"""#""" K1"""#""" K1"""#""" K1"""|BT`IENDB`././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/images/vitrage-ha-vision.png0000664000175000017500000030277400000000000025147 0ustar00zuulzuul00000000000000PNG  IHDRR |iCCPICC Profile(c``*I,(aa``+) rwRR` ` \\À|/JyӦ|6rV%:wJjq2#R d:E%@ [>dd! vV dKIa[)@.ERבI90;@œ r0x00(030X228V:Teg(8C6U9?$HG3/YOGg?Mg;_`܃K})<~km gB_fla810$@$wikiTXtXML:com.adobe.xmp 1 2 1 9tj@IDATx|q!@pwww/(RJhŋCnxpދd&wdo{;;fH "B@! B ̣*B@! B@eR! B@! 2Q&LB@! B@Q&B@! B@(e2! B@! eR! B@! 2Q&LB@! B@Q&B@! B@(e2! B@! eR! B@! 2Q&LB@! B@Q&B@! B@(e2! B@! eR! B@! 2Q&LB@! B@Q&B@! B@(e2! B@! eR! B@! 2Q&LB@! B@8W&{;u7;0i{17je>c&+i !A(t*ԙO=CzEo&!G?0}1{,!`zSo?zU;.H@< m#ת:s9.WWlGܭKI@ Εɀw*{ff0(U*yQ|.v 7֟¯"Qo|3mIKOX^xvh'JπT)*kdY ED%uo;tE:[.\圪3SwIl,Q"oT) :5刏,1C&osзUthP ǬǙkڥ2X|P54+tc`Lo9pIm1O So| 8Kb^ klXxl̘7 R'=3lݚ@?˟B v ]HY"zݛ96Nx ?@Ú]pSpYBkKrhq/06BrfJ)ɑ1zO c[(3M:!)yAo =:7*ѽ"b.@d7wr[;w=}rHG5U^ss[o~]Zn6^>o`AwfIwx9W#P:a#UWCT8@]X0-7ASO I3cZQUusP&eR0q+<ߠlL51յ89q|ѭ/h/Ө2`r qeUܰ㆞f%+^lTd.lǯM 3s3ÕˆW)؅X4^yVgh^U8f<|%1#PT)ly-F(]0*7?@)|6zA7A_TC|Ӣ|̸@KT%V$ӥI䅷R{ȵ)= Nśwh! D|)@xRⲒ!YF)E]ƷR.#wTǮ,-5}GNZs7b:y͂^FRѷ:= 3-ΎQe2DEeqN R}^,T/ _K MARCέk XRkYCn4GV.q7SU-kT KvR;klQ)yXVxRcRD!.mUU̓5N[Xy}J^ thI/Z}Q3܈IJޓwTZ) ݿuFY>]jR3lwUY<DvT(a6ҺzW"ye!  lfoC`T#{V m/]s"W.Cl{*vj7R !ْ & $R6erz.rmuGLMVo4Ԅ-lq{G= ֩fT[hS߂z"WS&Y97jqO!-Y6)i+Zr)ERmmrshIvKcɚ!)Ux*2Ygcemn`޺SZ2ꛕQ! 7*e-`P},,;u=76_x\=xP m͇ Iͳ_#u.SE]EȖoLCWXAdwsz|[PfqvLʭ ȽӒKSb2[o>ǢzB|[< [Lx?/dJ)ߡ(e!Ќp-xv_QiO«SyÊSA WS=ԩ)/g?rNѼeC3_ƃk\jOsԴ]\*b"h7| rW>n1xn,<~r4F؍5;/ނ= ,=7sq4B pj҂"8s(P+ݼ P.g5JyerH.@{9l@ܓ:r* #"@D|kpu! [Qg{8I[И R Q @jC//;IdT/*n(^a@9 rWW_&ʤcXq>ǽ'lU@X㾭d9,bౌoar{֋zC8&Tkj;єiԘ>lB1 K[% 8H&Zy1(Z2R4E+kjP&"[99Ѐ/Z:wyOS4f*, hk[D@dw2rM͛Iy)m?r3BQY+ɴsVtMi2njMRIK&%TZmTޟvɖ7w*Wleuj լ q:eHС,H%`F.aL𺸷qNV6-ɒNor 6v3*ʾB@|<] N%7Vއho^6K T (}:NVuR>ˑuҐo! b$4$F{F}囧hɭu,q&yBq {N#;,M-T?=ugE`%u*܆c5#OH ?>d'W!*4OMt ɦH4K!叮p5CJ G{rׄ'oNCSi<(B@|A}]y7G:Tu'B 1N|t%u*Qr ,R@IsqR\aV(>\(@xp}v+I6+"@:5ؚrʢLݑ ! B@! 7K4t=+aN~6 Wy&x(I{+MbZ8]e@yqTzlF/zwC aߨ6KtC}Szj<[2'u*ǝĚ/z;3}QVt~j =Nc)M 2Zͧe~-ܙDV ^T\rtYK%eRcshҶ^*7Hyڎ#3O4Yf1^o-{RÎn@6ʟV B_~vRcn` >k&a\QSp^@!;^tW硿cŗ-`]r㞘md熱 X)8fE唖6ܩX,+5ZK/" PraS{4(4 ?Pd]V\sqR<ΐΕM=Te7śRg.UgsMUǛQ랓wݬݐcˤƀ'c{TLjg-;<?&%oІ8r:YnP1hA1jGULZCal7P=%\ 6yT:O|,-ZdƻtUɺa/ sJkm(_$3E|tWJ/7n5.W9.t<1,[iʖD> Gj p[6ӥIu ܚ~jTU 켤:p.r8R$_S qhʒxxݢFNg+K(rX)on`_Zb,\y:pRZǕx+Wy_m]offrΟ=%VWTP\.5ç^{+U@.)CRĽlS;?!T=%ϪSJ{!aW~7,O]~Ȣ& ^77[J [67lY[\ FעrGS/CX)揾2n:4}@[g wT8>:±Pպq9E3dOV3ʋ{NY?# & w(snR5C))V!?H>sH$SĽr+,rN)RxyraE [;j+sr*$nڃ/T?>\ٸ1̕K/es3 y\H,<ؘ펭jkk?6 ˉ%YIb&" 5Ҹ!_5x2 Gh5T6"ǮH]3,e 4c.u0q/'iW-ńRiO\VnZT;]OhY<6]YT/dmP9݇-77?nj2/J=d= ]yjG^b.a~,$C>Q&*|r叮{v(s2 7 éZx`:yK$&;R_ICe0_n{2i詐!)@VeDNCeK;{p3oա_(cj^ɜ6砸 }\nR{ΑCg#}[oK%2;j57XdU.&mhr9c#=sq{eK 7'+.J$[=9WT,lҥNx45R)MxD[L֑dd\2k`K+J\S!6Sɢ0)^Ś*ōpAX–M^ǕW(7vQ.J7~rJm5Pyp]]bX {慉--hBl"|-\aS1>YN9F˿u+K.J2hKn,E߻$#t+_@Ow?YQ!utʖ ^Nzn4 S2!W(wWUxVգ9r&}xryˬ5'Nw>K>i~r;_vWcEIhu 1Keu; ito3X.V$]{ʲžW4QA(o93F ž%aIwvQ%\^y .#* hV|jeW)}":8Gmx ^;g/Q'T 9v0Xkwcri}@}-@T hN+<|k yαh5GTzkHaj8ҺV߆~XŷL**Wlb!n`N=+qly ~˜ {a{u>ǞpF )B >lr`K+/\Xt%+~a܆DZT;GfW}`9_~hKuKžW{\t0~/hu1iz_7.g텈 K_V"z_~ ufIYJY}w7nӌ3e2n/K&B@! I n9I[! B@! L(y_$WB@! B@& ʤIɜB@! B4 2iEr%B@! 0iL ! B@! L(y_$WB@! B@& ʤIɜB@! B4 2iEr%B@! 0iL ! B@! L(y_$WB@! B@& ʤIɜB@! B4 2iEr%B@! 0iL ! B@! L(y_$WB@! B@& ʤIɜB@! B4 2iEr%B@! 0iL ! B@! L(y_$WB@! B@& ʤIɜB@! B4 2iEr%B@! 0iL ! B@! L(y_$WB@! B@& ʤIɜB@! B4 2iEr%B@! 0iL ! B@! L(y_$WB@! B@& ʤIɜB@! B4 2iEr%B@! 0iL ! B@! L(y_$WB@! B@& ʤIɜB@! B4 2iEr%B@! 0iL ! B@! LifKr%@\ 7C}q<޽׮]"jB޼ya ywnEgώ MCB{Dy(аaCd˖ qm۶ݻ_pu_lϗ/j֬{!00g"666ݻwh yX~=\]]͛#C ^CDypLDt/!<;[_b yO_پ0a۷?TPԩSo}f|(P! !.ǎC֭sp3֭^z!G\B@! \xݻwǥKPvm,\$uLF!ׯ_z1i$dʔ ŊCQ@T&B@! ^^^5k~75|g„ ӳ (ёmB `$FroE̙AF07\ e ! a_Ō3pΝ;3"rl 6?`H*( >% !  XZZgϞȓ'ހ-檑o!\|QDB@! KNnkˤQ0J"B i7޾}HƿKB@!`&?"Q' dԙB AДIND! is*D(Qg&G! B@! =Q&# +ORzݗB@! @ 2sz˼KB@! >Q&=Bϟ?*疓 ! B@L{(W E`SNB@!P8::ПhLQ& N񝀛.\/C/B@h׮ &Ah' ! x߿WWWzM+`ccDYfxD@ʹ<Ǘkr{厇!mڴq0|2i2B2"?+W`ܹx[ÇpR*Tݻ: ȮB4 H9/RMLrn>}:>PX.Q&c $,cǎaرxCJd9Q~}d>''%Ih`#Gb%}_~^D$$ ʹ?2Ee2Rtu)>^zmnH]aB qȔ)*Tp'l^(zZ# }8p@J6ρyHVD-`+)zȪʝyʬp).NB3sKXh,L&ALK,^ Il9 TܖgaaBy}BoUiډta oC{cֲ (Ӱ;\:,?'' !_ݻ{,?yDE@RFI''yKz4-޼!cz'p3o;xR:܌vMjO&Z7<) dylX>߆sjZKD.Xqmz1D4&MIK#<|1V&)L _d͐!«$nތdXqZTвvmˑ#c>~^h*V󘆦 9yV|w"&s'njBėnAIKՈw=@rg"}{Fn@:VIFO}mzdDvf+ ;yr'9OA;0ڳIw/L rgCݪeiL[-TW~k)׮&u`/3`AK* Zm+5*eؼp|PXM̂5+Wvf+E\MTOdH(^4ӺJsb=5H EE-ܤ || 6p#ٕ< hoV3E0[Kua STa; #uFŕYa?qߏԽMCcdMoL"+kΤX^!+$[_Nj'fYy;+H!ov`7,?t&1m?UV߻msiNn>xeP,_>T*QH]N#DgiUzh<(LElР(2+ހ'vY֚ރw*+T iذm:ķ?6¬?AZ^ȕ$Yr_qR`ţ?kGcй`Pz[r.'7wc-Ofߏ1~˛u3p^ H;ƀ:P #Z!kLvdOsEzbύoXSmR4vvjPbU1bt`Y ,kAp)'M,[TǕ+U,)~pIMY5.#'v3jh%KqȞ%/Z7Cے,IOլa7/]\̅zVN>j |"B pg( \qي+%]NYru'}X1#WRow)sSz'Zt芹e/)Ht}q="a.7[$Y\ʢx~R8ҩihV حHDj㼉0u5|Hw?N]Bd TV kar=a7WV^gφ+UdBHk++5њw+!hCki%4oXiS5 {-7~&eb!ˢ 7g.#wuU8}`QJҐ\i7l?%wZ_ >T\9pCi͚uB (Y2|*@eV)v0tZ\%Df8e& v5ѱ*ѮwpN .Ü%b97y J7w`ρp{O>U:Ϋ6ߦsn1LNɭ9-J3#bлemY[z~GȒqT88#uފxu0g.;/;> x9$JWȳ͖EV0yl%+V)a:)#E>vNYi{*8Ѹ70XP@LWɬ׽6V4uMmZn7沼EISÇ\8+Wf?sɓMC%C^ӘGhStixFylb…IKQ 'w Ӏ~)8Rc*EfR2nگ-k\uZK-ɖ ɢ,jY"9+Ӑs׮Ui=H!ڭvHA˫<~RieeMؼoS^#׻41RUR1VYO? ejx=GߪmkRHWϔl{RDIQN+C;+\rk#Q|H{1_dh\,-JgO6Ɵ2k\_|:'{9'rͩg8}9ڡCyʘ .ƾ&?HL-V/Ձ h[~FV,hF;.]^9J)Ugwkf#qLRXͩn,!$r,Y2 t>k5U ˧'>Z` <~.l¥R =}O\䅒1ʅA;[@IDATHѤzu w}.UU9؍^0t}B0eSWQ-[r?=l"OPp%ŠRy-lrMsdM{)tQ~d٦ibEu΀s.c덕I G|Oǜ,mؼ$Il.i:6w$HA}'p2Mwj#U5#t 0dڭG ]+xw8 ;MS}OQj쥡9!VPr N%ert|*_'ycܖ;;Ɍ5Ԯ;.Þ1o#0:/ I\7=>Goy#_T˛e@nnOS*z:Zbemrw5)fIcYHc$|6j,dCɛA,s8)[Y:f 7FnߢL]Idybrўiq~= %&zyjODF)v.7Yxr)Ɖwq U *>O[Q]{,/JP^c18+v_N쭻"kΰϒ]K&ȷ^p,R Εk#9uH}t/{@+{u6<&;6: h55NVBΟڢvxGc9* :-<.%wBX>UW34xC@c*_]gE.J;*R},y`X 1i*1l|÷o?=UH(hp"(Je|cEg0*rMH.h۸:4{f}S uj!6rEbpVI푱^S5mpX,_E P~ՙcxq0n^gP1sN21IF5q!?ۻJ<2ش@#7{4猜s0ㅂ8T(IV،n X"'Mj'$KW$˘OEx}z|CÒ`\<=9^ձ@u8lZ7)rs+s@JBг]-UQݡr{mm(Nbrcu #9,1*=vMbc+7+n2tG%iz7z ~IO<}QmڠF3N@mQ m{2unz4 H,% ̙3Gٝ#rL<31Mcӊ^Ȳږš>MtU"sp;[Y&J>1tV$_ۏ pWN+.}FإMsr]=;+MXim*3aKTlO HSC%MY2l߈~lܶ&F&}4HKK#t >~˫s {Gɨ= 8~u AwfºI4]xztlGku^-U󜓗д;%Q$Ob< } F v&Bvnjf<9;z5[p ٿxܸz>!}hޠ?}w>Qm[2 -{h*FLr.Mv\IptiDY1iJ%J#NE+jәBcي ifSӆ<}):*<+"#'bS  d@W8>k!Sl޾T)[􃍍-&Fch )s*.\>IZdMQsC^6(#^?%/dhʑZG FJq.R>ۆ(Xe:i<]uK|("[%SY*VH xCr\F kp_xڕǍj~v_8w+e0s+)s|ڊv!KeJd )ӇYrCΰcY^Tis4Cw@hx#¸uɟU4EuiJzU0!Ja߭أ5tgHC6I;I>ߏDSX,>Z&+.YV kf} +fMȳ$fɘ,!_;ACYiX7h@CbN L4$MWM=A4n%W1gfXy#WИ [%Ft1MڸP`A!r6v͟7"dt}v%ֱd%G &Mj8ncc֎&%ͯ@^yFCeuiXyL5gL994:.y)^ `(2"ob(4 (<- kVJ>1[4)R,߀WqE[?ԩ]A? ?y} oGw)RQK`oBKV^kpkr}OtVh{'5^DeV(Y1|F(Ud qd`*3jpLrey.U`?,5{R0O5k)>կ-Z#i31ʍr]SzN-~Sy=iWsdq;BO7yte}mzԅ"vl^74Zvn]Vm^y;3#!th.f.I! 1׻j`eg]Gb9}rkۺ5R&O9Ż+}dE[ͫS&ujmO_ 77+A~"Y?6qXbnܧ{iOH1Kܟ<glP-6>-TApR:8>Y'LisG~6Mu`J̕i@F={9{l7rWDv4 C-,B [,8$կ|݌zT,m^xHi,ax:QVI*\j[xZ}xG?)sA,E(H?Haڷ1_===c<E]eMbJ) -Q>2t.}szQ__։2iB R7613gXHsAM%K;揭: Ј ڕ\H,glڻYkT jZB;4bkjV&<w]UzFx_lʋҵSX*K fN &a;@Q^5yزM4SÙ9}sZ{xCڒ&u:-_Vzb-2U ʕ [?WW%]*K6Jt,X NҔn h]t9=pi~_-^\^?+8md@ۘԯBJFcIS *jqD@_=:K}sӳi-FVfGZ\)" cUqVQ~rmX*cFTXX~qfN\cO3e2<ɺ CJUL%5VZ˖-ÇѝܐrQ$c3UvEuER@D$Bh:mN$+vRKTɝ:Poc7}(HΧ1YmxG^a/u t=+Gk ?ڰ k?"Bk%K!qX櫯v~B,jU.u}G瘈.C_u(qI[%L@=ЩS^ֹs簙 _4'KRShe1>Y5kD7ogX3H@tXYF<>dA(aEz/t+41Ze K0k5.ίP'.ԯq9LrZWWW<@<hH[CHHdɒNd")׸R O2O"n q;-Z4^z#GƌHIe>Xq>SNyO漼1HS<|$oB@#[Y$`fmOӬ)obWyv2|,qE.hݺ'֕sZqhOױdܻw>Ŋ$O==I )FXR%tYD?~V~6v˖-XKc Cƍq \p}1IA"1boo*o|hٹ3 %lNxp%B@#~D\ȏR~M"E#12y&6l|`dI23gHkahR$OƊ+/{rƝ0{l:uJYmJ$Yqib&Q&U( ̺uz;;;5c11IL"]Z48mQߝܥؾ{NهE*nV(UQ:g8]+0ٸsr]T;9Y:6C j@TӐ&_cmV Eݳ$cL޺u )LjW*M&#ϥKSh~TP+6GR9p@5Bdޓw`PMx)d}Lfɒ%^\B@!%4 & GAobҬIsL~'Rcܟa(_/nݽD- .Zf>C8$I[bE% B vsOtS2ɖ zBʥU(oӽܸ8A-C˖-0_/Ǒ1 T[#2igg|&ɂB@T4ǹGJ}.]uźjMT\WjPpb庙 .]=Z C,Xq.xɜ eHk"OB8s0_K!Ȝ1:M5ur> W@][FTcǎ䞟vcEҗ[{yyɓ'8DA<ԭ[W , !`,{Q5XH|HQ ^|y$mؿ2y57Sv`Β&k~Z'({h\B@$N.xisG>)/տtۋXHzx/~e}xz%Vc*g1GJcbtj)}νk1.9{WQpEv;gFuf'ʿ)ctkΜ9Xx 'dY;w>x3bLrO^i_WΝCȟ++_8Ao0~pwe#E7uwDwQ]ww@p ⥴HPJ)iŋ@qww6l2÷{#wyg폊NѩX)"3bQQ8q=A> ǦC;LLLrR8D !pi,\67ً BɢѠN \rWMg8qоe\WP̂{x  f\s Z532 |τ6%h?u~?"gpϢE]d؝ "GH!)2@wx(%eء\C)B7rD{lx<~r'*zY& }-#B5( m}6'ok6măJN ǖH&\rD7|>j/F d kc@lT=p9 ڦ, khĭ%1{xx€caia'+):Ҋ8\.rkyɿלzVVM!+HrLIg2YCN%EG0r:vwϷ9\里k 3< joaT\zV1habhQSlf)ܹI0E _ohXhTY"9GؼXˏD@"!haH#CS\~w\ݹ] da*p5?dɄ GmI(\ m'|8whfh`BK]cr׮]p$.I$LIvMDEEU05̔DȾftl3@3{>SہDz~)"g(S -ZKOʳ,lBK[A&CNʥ)-̔rR.9D@" $ȓ,،UAxԄ$1aBH&xH9E PrI88 ŊSbAwǓ]dH@ѩS'wzT)2yW = Qm2' ǿb0nh?l[1E( I2mK䒵sWU+`غWGD%Pq\rسu?yN#ctBIxyF*H$_Dɑn? w_.2 ]?BÙղ={uo_I&Y=_" P"pJ1tRd4?$1m"%(L0u)V݇LQ30ogcΒha ߣZ2 ɑc6]144̑sjPmu6k{Sq%D UѠAõ'Zޥ:ӌW +hJ*e#R" v=fya@"ar}^[K7ʿq]ظ)Ps"A!~fE8Zvn]6; JE]]2jVqRH%@^G7 rʒ1;~ ;]lY<{ykL{1T&$$@ u/*EiײhRF.c 3WiHǚ"í}&Ԯ*V*[V% ۊ4"Cnߎ}G07Z"(IV;>>d꣗R|:*g8ٳECuEZ9B_FPFLFD!$4Ad_Rǂ} 7o.nÇ@Q" d^*쬳 E~-S 4dZ r׌2 t'JRr 2]8sL|8`XX_5 'KM҆c\ܬEmE" +++ >۷n޼IɟۛtQiFfPѥ4~MZ[J]FIFORN@" LIEn^YJ&0QE$$imz1Nvόvm8 tDKkOcsw҇FƓUg@iB._,RH4A&+I$(UxI@$#/_H">?Sdw(yQT+/wR55k`ƐI_0h ~s;b`3ҿ4[R]~aĉ2פJ9)D@" H$BԬY2_)2 G^E(L>$Eܵx |=˨VXa aN/aDn$*wbŊ$k˖-ӧLLLTnR`D@" ȻI1LT*)՞uYT{&9#}TL*=grǿ'3ţyX*T%M^4- 54IšUN毲>ւDrɒ%2R9D@"g GFCѯd_Gw3s9?-ZBGΔf_8x=FC|qU -ÆփgXy/I{``U-f7! ̓vTUs^D5 ǏE0qƉq|>dH$@N I.qhڱ wE[)bN'TMbcc___ܺu ~H3 UM5'RgLjx„ ذaكsWoƆ06Usx8(kv*{FU4^9#8XjI&SC[fǏPO<φ.DN: ɦ^:ڵ+ . NpҥϮf͚zz*8事 Zn-VG!ܱcG8bǎ k]VZJ*)*,.֭HnݺQnLpE>|8HME{2o޼Ɓ=P /(3ѪMCj2<}|/㠐24 abLHzӮ];dHNӧOçgرcIĮU7n sϨ6Gn?^t?h+{lٲH qJ,)d2&B|X޻wO4B'OԩSk)L\Xnd wc$L2e Ɣ=X5G ߨ#\86m.EEFeHIJеOVy"2yK@2Zx /^(pP'6 ϝ;QF]f~m?-81 <#aGe{&aaRXTe~O\2o4+,#ːڞYx,qH =__ӧ31c૯J |F2M&y6w2d先۷oksP`AP/,W.1U}09ȸ?È^جԙCFLdrѢE /cccx29mڴ$yPA&͛X!7LN~HbB20Y]lY1ؼWA&aĈd_~I p$*20ʈ |'aժU%(T0#.6L~I&᠐LX~YvmB1o(Ȥ2dH2@H@xLPɟ~)O r=gye`"Ɵ1L qx|~1qIN~`$(dOXgԩdd2e` <>{aBքs`nzq` ƇqHM&09< LpxMpj:nDdK"=2osF/ DSLwhaRtmkZB}y~S9s(.N@&y ޷ox2pBQxs?<x+a󌛂L~I'Td2#2΄TA&gV+9#pP<_xzz%WVwe843[;WTA8kI5DfpL>TqWL%K$iCPJV.R6p6M©c6tɽ Lڙ;sKݻN2בl  ߾sJ}9[7n'&LdH$/#{BGWUYFf(`h+?L{ykN$; Ǘn޼)SuCe?{-MMūrɒgbb?~<]SH$Y@dD$L\lZU-4l['yb} `nn$tMF/XzJ~ynk~1CKñzjDGf^\%-/|L,{hU—4q=^" H>G7MSR3&d%D %+TE'ȴTwR"H$_F $8/Fhp= U^BR@Kj|hԣR5C'<=={p4G>_"%!YZZd&KR|_VK4][536Vnߎ)MCWW ShDyNaʐ!NHMkD)''Apq/(:ZZGerqCŋ`Yxߣ|!d@E@滋52]~DccpE VEJ~~EEEñhA8W@eRe|}e 1}aY)>@CϘA1p;Q!~x~` 724Gkj:8 A>0/Uku' |`T%V\ƛ * 2LnSyR]S3ݽdL>& &@O[CFPWϟyLW*]ia9rNʑ#GB'|{!{qe+CmoI?ʓ3xq>'hh,drIk7#L=޽CoCQ|M+K60.zzŮdsW7aBq#~>U)Ss(5ɨs{wzo~l:zcۡC?p İ(BvvXc0mV (>0i>DPQvCbر"dM"MrE/Z.5`aj 3S|>"(>xOaSWEl.?a/w~kdTt,?0]B0[G`QHcV6ňו=F&y}x^ &j( 5 Ks{<2e`[]ͮxy"b"Ca_k k7 ӄEчm]¦euh꛰_y,PɆFN(Q\?8<6&bYǵ-ʔpU|wF:OPXq#8W. ]}Rr}u uhi+D2W>aT#+&fO.@IDATbA,&E\ɻʧ0/]'1^"qNp?.m:#aQӈ{S1AD*4h%]>锊CspZ2U71ԧ Wo^Agep~a4!"N8q\ LhD B"}I;^&YC腷$ uuѭ [dZ T f9k!u|P.cH o TED/#!dGnu-aZZE1&ء٢֔^=#h@}7CrE1\x*ޚ,}8|C`gCMȴ Fe,P142IːDm| cvHKaBĄ%Ke"Ldi`*=.#+9E$?L=+'n- DA ً@Ȥ"dqB+Z Ksxή< o2xO0s[D֥?FVp.> ¥hM)mbKZmr%"lȌbKEPjURWyl6hdob 0psPdbߺ^=W%uqǬ\@ z=ȯq}> &lZH""dUQHmP۶>͟G"(xP}E}0iTeEo9Mwg*NƸOކ]\ZaBaZX\-vaC }PQdh"+N57$3KPHߗ-m-XnY9LZWnE0)0r,GQ"΀ˏ[D M a+Ijl5)˶A |1JvkcliZʭ$CҠ dtJ{G`ոx!=}l%`l-N+6a`hH^VӤDk 3x`NU8y o޿ɡ-'HN.^ 8<gTQqisXIXwb m;Ѳ(L`b`˔`qx J[>ٯ5BիɎad`S!$,LIX)λ/I5 KVХys)Q+iB=E ͫD*26(#3qߓO,ifk&NzеQR6Pzb"k:=/=R:6{ٝKk/c7MBԶ2gjW#gt ʚRW@"kGS"&Wek"zfqSdž87_aisYN;lY,g )qs$K2{]ȟeĦ:4d5H} Y8|}b0+!\>oeLAZT,%@eec_СU#̙\ީDƂ6V2 (o%=T*s/]-˵@y8zs/9@$j8a-'MHZ*mvC)r{y >ע.-cͥ,\0W^D0OL$1a=y qJ}$K"q}ziipl4(6)Uz} "ȿt#wgmv2x G@G[FhմMӷ~[lN>cFOj+bIQI3ƚ[ [B))x^kr%24~dyQ%ѸTp|~lhg `UIo(8`ɧ](zX{7n@eA_)ĤSDMEum=Sr_ۤԷ<:dLf41߽=:Q8WB r03S̥ ,߈VM`_S m;W ڭXi'~'|aemV,AhV&u`٢u4X)/]CpH0xcGsv4_C00ihhN ʵ4TU(:#,@K  TF5$)}AƮAl<'^ۊ[NjHl[ʸO8M|au`-Y#,mU8zjxYYDQȡؾgޣu[{wN< eJVFobl_?oػ/K:h߲ eR}*C~bB% ǽs =k!¡Wcqzh%jĸhRĤIA8 .Qo'ĚDL } LZ93ZI4\)A구BO[ "VaT+@"ST]BYTH:p֑Yq`x44zԧtS]ud92% +ɤ~-5LKa`h]vQAHw.儉۰sI=qzv,5ݔ|X?aֺI]z^"#(W`MLDTӤF 4U+فo#Gm]O4ZۢCZs'!ti;~rC W臃G8poT._eKWs#n߻Ƕҹ{uШвI7(Zn)x1|L"1nzoQ]ug⏕S0}r_:NoӻE'nmYADJWɱ ZZ:b̀ n3gDhh(fϞj- y uJLFC/g{ B VYF#FBD4ǤvM$mիɋG!I.r"ft z Ӻ2ۀHz-i&u$לO#uB9#4άͧhpGXiǟRup]BC;ep70tp^=.@.8^Y[QO_-6Ez&)42?ޢ8{MŒA H\$ ᢨFh8j!F?D <{O@ QP!V-[; GaL|:߿/5x4/W%Hm;)o3+EJӓ3@m+ŝÔ8#sӴoؾ_䬛6oʌ;("i_R03Rx/J$9QD Lk"Bv$m撿bw}n>Z̴hsd4ܱnq2qwub2K4D~ӞR` %ڵeK\s4-^\?ٵ @Z+Wu{`<^28ǔ{cd߾8p4>.)sF6Ez pL߾B92d~?\aI9 )P gXTG6=uɗr0ttur4jWoF=bƼŵmm{Oa6;;}DD*}R79%**ardy*}zkbn"jF2"k8vK1͌H/9V, 1#|2D&sJp_w/i?(mNd{FTh.TDc刭^Wr mL>9M"Jm3 Q/!J?v#I}r\%!)2)H:"= :RVo_c&|zL"o9p/79^c!' ˔={0iE㴠vE$` ' &dt^:ӳZ*S3'bѠsLC)A;ʂ-H*{NC9~X#@ `n"{:`_;ׂEx}l5)HElRA?C:[UtLm)\+ŎsH{[\_fL~ƍfj>|Ct$$ueɖ'yߖ {#;U-7#<2i U;092#Bv4 ÂJNQdRrKQ/hm}RA,4i/mCr>| ySe}z&2KjmI ZPqլD $A\ nS2o?Ns]E2I I;egP__}%2Sc3r<%=p!¬U=A~B )(F˲ D;M]#T߁>_L[}-HUufw!54魌dD SdOOi @uaA7tulD;>j:R#փgXy/4uГ mlRQ t6% dRWvțJ 4z2=w rDrK#Mo]?*rcPJ@\ݼpIVB=WOyyf|?)coݱj~Ci=Fct k_#n_ I1R:|6 R]y-g͞{ܒ,8MH_o?xõPA\C& !vzD V0STO*΂Lco6FL(6<Qvu\_SG+kjdLs29۰aPsWoƆ06ҏ5^?t!"z(T++v^zf$?JC@R-7/?Tr$2~tp}=Dk50.:(e&8 2A@IABh!לeJ!,6Sn+&$:J~0܀9;{Wɱ$TK7LP&C;rKO RE l_FidKky @néJQp~"iftFB6\xHX`n Y0'FŝaנSSބyyz5-mXlI(S ,%]^]bx?U,]2ʗqE '?($&, -%SKչbJs@GOn&3yx.z'^~9S7L) 3Q5' "c^X sct>o}q|\=}saiuw&15rI&sw9D@" 0<ΕJ i~^3 DrEQJ0?x%C^B M, $ W;nD|qy$k>GtǜGQ 5zBc9d(Znq$F|0XPLy:G (Qs)_i kBTr7{m>c{᫾xFvai'yOsVZ9D "@H$D !x;ك".:kDX,i߿ ֡⤹0(\Ȥ))Rqz$.̟PTMw]V1tJH99̅Cx DeQdueaZf a8>T}r{UQ^=mǂIc4Insyh~_=fDb-mȿ9@p`(<<^ {+TWn=Uz*AD@"f$L3TD@" %C1{"[F#:O37UbI@Al7m&٨3jMvCf3ӝ&- 1k0`i"G VVpi8,ȣ0Ymդ\‡J~~1웵 O9&l dI&v Km ȳJC$&LQ(.+uܵᦈE3aٳ2GSϯ[z2<؍ << Fk3KA~>bC%n5AmsF09D@"L~|#H$ʅ\=i$-n^+4 :܊GtH0 Pby;FARN&Zb2_RN{t7(0˥v[W" AJ&c(I7o#$$|.)Wy&ǤJ:KIg9G,D 'u D2Ty'ԠPQUW(H:cʒѨް ^=q{JűHAXؘ/YY" :F&tSL%3 ńk>$,"Β͉G(&1+܆Ο?gϢ2 Fzu%lC Sd5qVBHp\E(l>S6ѿ3ޑҥ +ggV\+yͽ7*hk͋RI"hS6iմZti`,z=?j*UyUv3S+\u䢈P^ib*d_E4WNn2@ڻHlޱ~,qE4km cŋEv.Db)J~=ƠCzOFڈ+7Nrغ?'WV-i>ǮB^ҥKrJ!͍HocX"YVnrGӐ1{DamR[dn6F~Ӎ"ĉFxTnzbo DuAOodxdq^L=hDT$;sZ2twwvʺTtfB?|eJ8Kpewťǧ S} TrrE E6|zy:z!BSi8b>|@@?' O<Mi||":>u!K$,A@SSCY2}5ujw>X3o&KƓ!pi,\67ً BɢѠNx8wrQ,^5Mܒŭ{C}WP̂{x  f\s Z532 |τNO>̏Ms􏕕ڴi#,X[_JXH:uZc8}<~^3 ZDhPh~BS"d~a+Z>WO2hl&8܋}#2u?9-b׋HDvfpv E [g 2^dMUA}~^x!}hJ_"E lmm,KC@GOGoW*GUsyD"`p3n|v=,4Nn>#懇+D TKgA׍bέ[ JTLI~Hd2YCzeo̞8;!MS&^/\ZU+-~[[!+s\st!^{kc; l:ՊՁI~#|5p{!2^Q#ς)Tݻw|9+|)d~*tuu~8p lM܅@jeqAPId4]Nο1Rp[#CS\~w\ݹ] da*pLW Ld$s{W18r|8whfh`BK]cccc{~ژӠ߰0yvUVžQ3֫kL"T< _`f 9M> A8mxx6*-X(EO] Q Wǧq>= EC((s~3G>}:BBP|jkkؓ^2Q36Joڍd[<Ν:(p ~ քINvQoowNɑ[  w]"  NZ~;ɛ#J?Ɩ>ѡ(>qȩxMy]#*2ZC>Cadv9%l`f݆s;ƎGQm?%g;b xň &YUTV/Y Vƹ%/U}xsGIkfP\|K$M~eb٫E 4ROe{Mze^v ammݚ'~(@3S@UJZ^>Elt> f˄+6cU:_]=mB}D)K1 %MӀ)qٕD@" U*2Y\8c4'UGquww'@ww"iX )-(nš@ 8ݓ6ЄM6{|yzfٙ3s)Y+Wt±Wm%[S~>]ڠy:0r{t{l*\~c GL{7.T*Ժ Y_'+!Q)ԷVLF`Lp -sC(rdnФx?i[s"AC1df|B/DrUdb<=_FqeDF,9|n._p~nm'um" @aY2ExFL=IDI۠R짣Y P%nXѥXJ O Aqqqh֪=w:D:\xÌnN52ݨ~8&J@%Ӛ]˕㱓ŵMd®]@[0^Y㦓k`Zd[cK2 J6= d4ݸHhbb͛cmĤxĖt.ѫW/XZ2uKiLJ]T%isMR]h:tB7jp?ߘ|v-~ S9y LIJѡ6>3c%iea 7e;g5~V$QVdd,'=H \$X=뻣"~E?E@<| lv9D:y1+wå;wzn& -Uxdnb4|+/Ϟ v$ _WlQ&:r8NFrmmq&a!M"˶l'OX:`sasǏGUɯ?_+W<ΟJdd UR& ѦcǙhzU<)6;qҀS^Mgx÷HzwN֓dm,Y͛7x:i 5SSn)d=]drr"KIKjG*cDvd.'ňK "444x-YqRKƒ߄Z:Z$Y&H>\ mwdo, DnguN}:TGЃSt!Hfo '>j}lGRfA-TS)|JaQ̡’ Ȧ8VvsF {Jr좔L$ꂚ_ВL,]z%oa|?na̙Z"b~uI']Y;v`IIsO?q7tzo1mpNT>kDXângPG͈ay"ذ?mD;R0/F~$u2mOҐ#G`E=@a$ztL -ܺ!OBY[*4GE-{"ʱN$RTR=?5,Q-Pbꦅ()X>{=£?h5zP<NJ&I10zxO.I"3Ljtbp\8`ڋV}nΜRLo(:aJ/s~v%! k^LV*")y^–$%2$}5{/cd;r(,}ZVWcT&nE%K"O#=}W^m{22B1g4!{gOkwġgaNOfN1 e#ab/Fz{'Rh̺tsϨm۸% Ađ~ܑͤ%9`U4Di q㛑H @ }0w(d æR@IDAT ۡFbj55)tZj45к{SN!_ֱ~0o*hO'׸z=T,YՕ>=yqT <1lZ.mgM]s(A,R}יIA?#sqRcKE&JvQyU{Ž(E?:CQR94vS}r>)i3Ǧa2#lP]Mr"=7`v_JE бDV[ q`lUةwEeu701>璯"+玥KשSq0|(.s)k+qqg܅ͅ8.]%}0.dYWYa.s*u6xE9HEt28yTRU=5e%n/u(stH FOU sV.v|lLmͰuptq(@V Sф2FidQB+U=h"1/#ICɢILJS,+I `V%-C( fbSiWb\$( RI'J`D1@.FPζpOOOxߐT#2@*._?!etag5u;WQb39Dt(007WF<~k vXY z(w,ƑJ\{zԪ{-ޣV͞3ՅOYYߜOώ\Q}=Lf}̫KVpul:Vv Ǹ:Ðsf*Gw)V;dYuz6 +8K=\/02f[+* uHk,!Nªy; Igf2K  +1C/"\ލ0!k^бp"a6=d(v(<29A%$StI!ϸr!a}%zm&X~˨rE_9:a)5NALUF r*Isvsn")bs֓gݟ-ί撻s춓*w]%LT2= I2EɍVnٜS)}>rs 0v<¼+S|uˎ<=L*̙Igex({5/lU0@I 7]uBYi"kBfl%:b)_ʣw ]z˸CM)cbJaDK__6oϽZmnJKCQWɢv2&xLզ*\W7?o^mLt_) 5ܽ{gcƥeM>6v\T9TVХGrQv2,GvFJxhp8N}.\2eWE-FPE=E@ | >w%ymd֫k#\S5₽jmmѵIBoEj|$.G6cu}uPx&ErlL\æQzpWwn+ Cת"ciqQ/oF{"JV&#,<2YG D&dR~$J^>$^8wr6h.U+(,L*,/(]w)(@"4-8 Z~KIV2um%\-IHMcXV "x!aoerq$gև[0پG'hٞxnxѴnOw}6F\/!ob,Jn2#%1B#/D0_abho(dkJҦQ;[#Ar$TF9^͚g8u*t bޝ[1O?a6Qз}{ϯˬ=9zׯiC.ܺaOƍK9e{y,fЎhߧFؿ\:v3r &l$V/Fjp ~hl,_TAy3mhGВ𧗠PڦM5RePȗ7aHĜ%9*dEF0Yl%#jF|;_< Baj;qclק#=9dd3srb(om/K (6U<ЁR^tEE"Nm3 EdQ11XnW fq+)N;us@)JXZ5{GJ=:z"r1Ҷ,m8\{GcbX9oSvdqG)Lt4TQ Xu5 c}N=I0HY),jv$BmI߾ D RtH,ڔ.]>0Oonq/aP:* DR%dEYM.G9XO.¬jl) >yY eUYX1"F|~],Nᥟ?]r2ʈ%.GY-ұ v?L ^lRMf\^q]@@ e%tf/#q3~.V:͹C]U?ncύ |Fcsն{s-Aw|gEMKfF&*Sx,s/W GFj2SuEuy+*6 IT : [I6?^J:9a|'6lΓMn:igeD%sWܹ kUwkTps}yI 4*ef\ە,=G, 5`i 5O_k8I`!*]kZB-E]ʑ W~%7)d@Rbd DECUGyW6-ߝ9  /Tn3;q |IÇm6|OGfTp}ܽfJ,0iFqtkH.!)ϒNJ,nSGO97Vt93Mi*"Dx>TRvdkR\0%k$#/P=j #wJ-^GcHJI^J{%2gd2$"*TyߢC ØYCѠeNN^OlTĆ@@ PXWBY6/ebLB"^y#6xWB<,`הX!l`)>\|UI`jb gW+]>s*|O#ѝ?cHԽ%LݚDR)Q,B P|0rdLֽ׮!(,&Rȑ55',dBW uօn+Ԕ,ga츲+^"䁀:Qve*`N7g4h,7"OG\5.ߕX-556N@l^Ɖd.@Ϧ20!XaҸ_xVŚE 6oޜ.]i5p1T$(YN)H,I=F%beaZ:PȊ-_\}E5ROgW@@ U1C#g#h/t#E58HfH*Fx]Ǔu*"rFJk|K>0JPܑ)q=7 |#UE₽xy'\͏%H%蠄81m 8Fݻwq42^vM, ,GWEA2jˬYz~T׫W/XZZJbFU ^f|kj5<{&D<]1@@ Ixs_0cD))ZJky2֐[`^=T4uTE63r??:5"*sd< Ѹr8jҐ6ٚDGŃ ŃU PP'њ%K`r6<`CzLQbOLD$)GGㅿ?mm1wvdSĮ"pu"5}XGqdمcR@@ PHGŞ"5>>~_vE"fQ /$G 0rT<-}^yx&Ly *Nӧزe CbBeM ]\JF(S&M`#V{J\1oW#V W^żyJhTL`\1Ϥظ(EM?>-l{pBXPJ"Q" ȈL2i!ꝲM~Eo& 6OaZl ?_?k6 ֎ hoERd0$Kc'$8K}2!sƌ*1k8Y:s}$KJ;FCã8p"֬Y7ox2a|&VojSN%ԔTx&{ko l p9s@S=;c2vDѾ2*WCXr%'?g>  $sbT -*K*LkNܖ=4s='3`rmrVZ b9QFܛvjZ?hv9/GvMdоsq2ǢeAdPLUfΜ m ̚8+LF Pٹ\" &!oaf51g[p2O*d@oC/7&T`(@ @ =-q*.us\5OP/;L%`E3Ei&$&$ãn'Tt^fdn Kz]V.5 E -<~70i+p{fI$% پ:69c%%}=3dF<β}IE&uiƍŐЮi=He!U _ M gϞ⒜[//cտKۧbJ6K5|h6L-QVI٠*z 2]$׬S7i&jp` {zD¬dп:S}#tl3&FVeF&KԴLRX궰dM5<,{Bh`\ u~!8+WY_ =tq*ť k>}:Vl k9Ĥd\<z%'`أ=:4↓ێD̞<_R\0`3*9;~FT#M :{#YdRIFp0+OOUd= IōgȠ v3@ioagkc{TNBM<Hq9>aND PQUA>%ʇHs$ǟB^zރqITܮ$anF!9dEŧ")5"G~DgE=3b^RIEeYXl Fv8N5Ʊy#'wcΟЫHDDbطɩr9HL/j<7sa-qc#nĕ'`ia L9 &6! 4V (He7(-ZfN 7&t E>c8ɬhcf ZySyc ;Ѷ8<fO] mm]ᷔ%b*wpqa1ifO<|r>87kX5Y Iĉ[5+e"}a \j^:DNЯXJJ$d =ykK}B2+'{-4^i,(6) ALb׷.k䌀’3np׻skL3`ea㖢{}}߁>ҦyO4kɵ[QFLjO w1hN 0!)~|s_;|6Gh q/8AV,+(|y4)(TRQG5U-42hiuHxJ7zvQ '$f%?+ҍv~ϙQVMiS?ZXٳرu$Qzȏ%[o\m~m.̜48Y΅ɢ;BS}5ؚS r[t.>.م\`8Arc fmD12"5J D)۶tPUYasʰ̲)quP;^h .hڨ#ϔoS^0W[kGT ZҞ Z@:t@i{d+b%g`/Q҃Td`?A$cgm!T4)S{mOHu$m38X?rsvGZ~VrXSwOZz:")'aڪ?툦L0㢮>&ΜTgH ]hSx]Ci>/ksM0r)!}='1L@YϸXrr52 }[X$?=R HE&5559,Td6^sl<ޙ8PhxlU1B}2THMIq&X@!%2Yx߂6R@ D@*2innNRU)|) EJЪFɒOJ@~?6 CY-M#ѡ@@ =dLG|/*\cQ[ 2@@*2###|C9۬E̫Tuq'|oȈ.Mue4wGg=JA,&,> f|;˦mYHe$'#tl'-Cn9K_FZapxɂ”U]; ۑUAe׋FPB?f7@@ R昘]v3犫Pw{뒕ajժX4HVƔKX%KIJF5`! 9~5W' BN OꎩF.]?}]CД(lLY9#)פbak)2*Q^Gv0E\y8t盖#qԨZsCbtg]g[= ?|п[1XQG6c`x6o'z5[aP~gd`c ,qnogRugiC<^pvrG_rBCD01qw\±rىծk*2II7h@@ B@j2]gΜ۷СCr!a}$%\e"HdTL9K$V%F[DҚ+p*W : %_>Y _st8:FSHNIƙѩDEG]i4XYSiǏ8p4RH^u~Hsy'qq,^qiaf= ccǎE^peܹs./VfpDjc؆pssqa˜$E 1X\oI?'vݣ MKKJ0iȑPWʝWzW.VViƨDBÃ?IU5,/mXbb&4I:ڻC~|o7Z5dxFECds??@@ '2!g$ܻw .lr*Қ\F(u˾So'6nϞ{ס*S➆ ~]k?1ܿ~Ԫo06Y1Z6 FD+*<+-+dAl<'#NSVXj,*LB>X^QUU@@ 72#yw/ J)شl:1{FРUɮ2~}̙3ijp{bba7zed_Ε8|p2V\3f@G͋"P0CpoD;:v<~&*~1\fpong]\q"wׯ֎xG}c<}4'uQ+!dP|$+O%/sb'WyK|T}ChI{Sf`/LL,pnܸs< y{V\XS> G Q,'^,p5O ȳ]NvCi&%$µUs:V(:obY^#$Dŋ4h\\\d5G 3ғH`-d#] -ɄE 0kc* 8kߪ/l٤` Xĺ[9dX9t zzxU/DGGsf]SQw'Ƿ=1erӠ5<<<еkW[E xVĜ4|?f)M9+_?#|UA['$q]wzו8wqekc.~OA ;ta)dz,v%$kwץHIJJ96*+`FWDJSU= KYX'K,}S1@rJ'qP\ #z-7 xGЈYx;.qED<$y^y~0*UGOn&L-=ht#w_3Ff=~ o_6~d1 p95 Zb׸b@@ A&AO-3%;K?BTx4Zuo{W2uU%h+'qQQ8qF$ٍ<~Q\Ll젣owo'*9\l3ɩ1*P.^޹m:rWw))Z$ su'K5yZm;r7Z.NּCV;iI.+p\Ta/ks/!11}\Y%99^KH2uZ!:6ok4!'_^+7NU3CޮVQ6hT 6l[B9+Ѧy/>[18~fovih֭{9_~cݺu000(p[QQ %L%b윬anmkP$sy- %95_z62FWɇT2v#Ԗu8b:9Z:z4ki#-:?J,͌adҽI,*t9{ݓrSg{ Ǝ6:Evx0\> 2@EK*%qbΊ@|5'Cy^A}&r/fu凴t ^S140[kԴT1xQx=݇WѲiwgaߡcDZMz|F2? Yfa„ ?>'L A&勯轔 \T)smY&-2R:t"'D.tB!&FV3c.:2Pª0Qq6k[ )T&|~ܫ? 0FHKkzR"OӠEIDJf~Q< oV", LfcDRCC vq__ɬyFJw_ɭWIb#/,vsضm(@@)d?88`)ؾR؍YF(2[YYi^'44oqJ uѴC $&g"9-S(mbBI],#7p^457]2 ӟ$;i kF"ʫttIE4n:+IsnӓK]c!0r&Ȥ4ƈMTL DpfՆg~^NRrT#5խ*J庘?sVokW@c*ۡ21ѬS8Yv $))kX7]W,&*VF&BʪxI*+"/y~C@&{aƌ!*1k8Ys}w@IDAT:ZeiFCã8p"֬Y7obɒ%JY )1lkC~cuH!ExWk_h) ds 7<OưS},SCqc XTI`GΕ[LHhQ$WsF&CÃdB&rr?": sroۢ7=|լ1ܛ Tzm^Ҙj8ߥ{ScK^<;|$=d,2TYmmmRdRV~" 5̙3 mz-a\'fUZ4SW82e ]0~a K9!6hԦ.iŅw^ۣVjGNS)tLf۸q#b1g;kZvdL&᷵4W{AM7={Ǔ'> b NV 2=8u.8FeJBI8k`sFN$eHxݺN7{Z kϿbða8$Q(l`\FdtɌc~&5Ve'u^) 0UǨ\n\e|#Y“ieCVFJlj&o°yN5cΦyϏKqEVWK67=βun;- M[jxx ҟ;|0?>('%Kʥ;`_ '[Xm'Tt غTBc`N!).1a31K"J !`B͛cm{e!(t5jjkb7p-|?f)Vjhت¯&76qףR=;*H2KW G8שljMkqՒN%iP |:>y:W?2Sebr7ouXۓО>thLNND|B4b"bIm0ԓ۵k':/X@@ Lr2dWp&sѻsko({[慞ˍZ# Wo;}B~~>s05FXBM(){c&~`j,ek\ub|"ul]<<^;CQުp;5gA96j f?{^޹+Sm;r*eO;]r滑x=y}S3"]D*Ɛ.Dţ@DR?yEG sssL4 ݺu׹Ǎ .U^*\R kkkTU u&mnn wĄ9" ܀iQ\`Q6/Шnu.-.<‰k?jSJrF,yߘ+J ?Cf s?8#2, 141 wXD-BKJ_KJ[RSȥ24He"()u)E̜ͣtf@kźabcG? N"W֤|I*(R!ΟxʎaA|hvOn$&4'rBpuu/9 !0?f!\r ކc۵-)ĹX/S _E;D~p o6m,1\xKVl۰L3}?AoOk`O SsQШa|"80- ڮhܶ'Ԑ#䟋'5Uiɤ2KILı+1e.dudǘ֥2w_5Xk.6+M.Nƾq1h9+'{w {Aԛ`z4e7I54j'ϙ_Lײ?Xb@@ @@a>hy :0xwФ8ee% dN'aڶY0KbbtGFvuq䊘0hkQnX%liXo z.=U,4a4, ߑKD(9%겱%pdB\"_lrb2Xw<)@Λ$\\hLKp]vOs_,5cAѴ`HHɁ/H3ʸU(2:9aVH^f׍NVZ )9,{5)& 2?'ՄDc@@ R"0d3NϚ} &Ƙp99S&OO-yJ!E"_X<āLGb_UQw$[1ԗ5 j, Hn[U+{1GLWm¯T{4<ֲvJcX#B#r,<4‹+CѾeE6RdVC(_qvv-S:Y|HEpp̔8xUkjLf]ۥVlyV}: ^[~ʓ_s`mgOY_c'e2wQZ$FϷ2B@!`t}~W|X;*Wl4=#ぜ|?#30%"B%Ip:Y15uak> + WoCC}t)}@7 dl9u#&QU'@Rvܒaے(a_l$e~d<9,[ٞz&xy*$%%!$$$O&N?`ϭcUt0, RgYfޠ"u^0m4}w-01cʕ+/sl߾݄Iԅ04:iKBoM=|_}'ȌĿC=kJJR Cڅzρw[kiWO]/nFa0 BA;>k^! B@C@hժUv=VCJ;nsWz'0+,n[[/* =aEwhآ.KsѦbié@ֵ+7Si(yZKB@! z%eStK/Ɔm{~ϰh9:,*:_-\J+}S(bi`/WJ/co&\P69i6ޛ9aZC7]K@S22)! B@!2"9.]GRr*xn.*B E|)ˈӑp8w߯H$l1tPTPJ p%˭NS|FW>xO?Msis6ƹQ& bUD! B@:+Vq駟cѓJy"]@=tˆhgBD܍Ր0U?;ʞR#ZEe Q)dN1}?%Gv5Ң6wb S>Cd&2 ! B@^4=vw}WTB{رcp2)aȫXw>>>X3z ի1\Vauf|]?*{F)|3rmͦD)i HB@! Ћ2!J*a0b&"xGsmDŪgO>85!wgK%+O~LCWdB@! 0xD$5@l|zpuωmuN\=iRB@! 0%zL4=}? ]\8q ,{P0F=L 1=22c! B@S% ʤ̻H͵oEj#B@! @Y& dY^]'ɯxxB@! e(evieb$n4@zZ:@*Ջjϡ/! B@!`D4e! @ۘ4܈4F>ϊdffڵkq""" s)8+QjUxxxh^B@! @! dYJHqܩ̛Qnߴ6ZvjZ"EߧO… D ==@`BZZZ vvvJر#Fkkk-z&B@! 0LL溈TF;"1vp,WƅS|1c!KOTn nt&YY?} HBB ?@|*d~B@! eDZ7ޜ$R,Bu.U+v4]]0uTdX٠^>3e:|YR(Oދyw߅n/B@! 0o^D0.vqQ^/Wk#rMjTdI#xb$$%ïyxT7YE2DXl5 @%\ ! B eWMd.qWn" 5SдcHOL2 ;>]P2(9-,P]'[vBZ J>F! eRjz3)b+<  7o"!!/QZr2lو[ֽQn sڲp.jfV:UֶvpPQ,j[/B@C$ ʤ!dpF1DEoc|)Pll,71~^{F/ 1.vY8t2\1\`AVKu |KB@! @Y Pߨ5I`ERʃ8+zR&9jFZ*)Mm 99/KC69JMN¡?~C0EI׾XZR@ YH"#hϦ)ho\=r܀ YHܸ^hXӳk'p`:u~0xUċx64Og#[u{9! B@WGW^h!*+\XGaEǧV 7c__G:)[ن9hL?߶I)}X=iYSA,d>b:^^YҾH \'KѣG)" R.]0z71x`mcH! B@ISYiC-v6"S0K&ӣ< Y+Kyp<xz9ݷNnv8]ȖsQe[72}'woߢ=*G} jh0 &zj;w۷oeѸB@4!(2U! %`k:{`UU)*1..9:spq( !-0[N5?r.\mWN! @#P727UdRueqpտQ]/9[6ҙ:a8{ޞ+i8!TQNJNe+[RZioanSR`;R:hջ?\\qHIH|prw Ѥ"Qe@&a+L' 9s0{lXSd`)B@! LX&M B(:l<p"o v65T zLՒN3a~Jq|&ذN)WO/?w5D)I2؂]>BT;װ{rܹ W H}) n޼ F6iDMJ*x"_'sB@!3Q&uF(!PJq8[N}i^њ,R$)xKY"@ffeh4 V,3t~!룇L޽8JaFAZ7i~oڴgS8t"""믫u{{{l޼111Bf*BLFn !PDbaYpK'|rq$WMR)I9{ Ѭ30+t&JMNFC'mAm믠{裠 ={ݻw#GD||4dmeK4u"YSbP_~B@!  JBH rT\9ܢɱ%1/)k :E:܏~dڵ6ͥB@!  ($"0.{SNHEة"wN)HKJ7n|CB@! 7W#]8[ 3J@9zh?~gORI X2 (1‘aA19?f|x.VPy ! e(e|ezB$pP3gbɒ%غu+/Sy/X;-d )HȰ Hoe 2=(̈́))&2Q! &J ˴ $p΅\'8³>"((W^E%}OOO/ZgF\EGGGTXu5F-РAeE҈VDB@!  H䆩sTZb󴷷GڵQb@B2\Eh$%%B@!P 2YX&Gw[ !P ddd 66vvvEËN! ($kY^]B@`e2::Z H8֭[}ɉB@!2)oB@4s4jHqFQJ}! e(eviebB@!Sp%4m4B7k VVV.! bw@! L~ ///ԫW3[.ڶmϫ48R"cB@!PH22! Ȧ\ꈋ͛7~zp4Çp.Un]v) g˖-WWWKqyyIU^Q^!Q&&B.Cpp0saĉhӦJ+LƍC8:$$h )ΙjiiJΫZZ5t 64% 2W! e_ 0~sŦMDjVrZnIkakoVVPJa;w]xG@@~)TX<L@IS^}B `غu+ZhaÆF%f)d\Jnby!XvrѣnJk! 0 L2Bd p 6={5jfϞWl„ x7>Cu…ʂscǪ(eKVЭ[7ld`ɠ TX7V9٥PJcj^5nqPUTQn-Z\kHW!  HB pp4w =Ó'Of+eM{]{\GS{4=О2|>'eU=7̙]~lWdᅳ.Kyew5;22Tesl޼9& #_~9s]cҕB@gboR!paԩ |Iߌy(G=g GᣠB+k=Vd9rrܻw/lق7|6luTЇ0AwrQU>-8p` $! @eXJB͛7Ӹ/#rdLoǫoǎSQCEawӕ4+R CXXX7) "B2Yre$!`8 c.]dߙ7N NmMnDF_P|bC:.9= YɢB@#{t,"tR/}P ֎[vXHvV/(phQn#H"eR[rN!OVwUfUv{XgΜLJfR 2YX&((!O4IB@! X&B@! B@dљI ! B@! e_ 5kbРA€ hB@! L4хi z>.Y#]L! eTW^-sBBBЬYƍ@||<222[`9FժULӦMܗ1w&8 Cȝ k;,yRsȉB@b% d΅qXz3k^8pB#11Q%HkVVVTvFxfQ5Ē%K1c(NV^w$B 2i"" c$~L>1eէ *7n{7w:`imcSJfVS;;U(a~ÇMf{!nIB@! J)2(0uT[^>xT]^LJEf7W['gRhwZlj'0o+*TPm===1p@FB@! DԞe6͛7O髤%'cRt>1+\)jGOm&8otcbHNC!_.nh%]:iV)6MiIMME*Up,Z"^qF\r]rJ"0熴W! FU@#_NS2'efžԦvNNKҐ$e (wB`Ii8N)d!=fHIJD~C酈8~?l(f|T$n\[W/Is4 ٵA8a:o?h(64Ok {Vk03=6rS9%9QiHSZ'#G] a-uҹB2i` "}4ClbC]~J[qҥ&$+t(l]U'woƾ~=:sDl9 3r,qh?9 jƨժ-/jhN "+aW.S j AN]}$V]5]FF2)˦sn#"4m '|mH3^밴wP5ԤIѮ'*:ء JI{! eVLE$h;W`bbbp"\|<cpl&lYu9s ;v Y}6hջ [}^U`cmټE~ɂi+t|t$n⅏@jW}Dt߰4.diu*߹NtU&sG݉uYPdU׊R4`\0Q 4t}"Oiy٨3ZzByMscWlișBtHYk)gh$E$'FZW,E۾pE`֐Qz>C1RS4:yV6|= i))bƖrZ"p} "CC?%T=4?n+ڳPO'7WM*Ԅx&&HU>>hS\.od9B@Q&Mke&HeG ݄ f,(LcNJ@ҭ?Cp%}W)Oe88>헌=bl5L9JUߴƒvv5vXqawZVΜ\h٭h]:9OmklInX4I|M*Nh[]'T'A \22Ҋ5ţ_ZGK"5e(es]eVB @6èW2^KBT<ҵ'WơMl%~cڻGa^&*mȥh/e\ƚ?j,l<\?)wDDZXZ)ri8}3?$t=^i=4rIFbΟ0xw 'r֥hRvӥ2Z) X z_ Ϙ nǙ[Pu~8ӿQ9?Q+ZQ$.(3ddYJȟ@k0PLT^nqvv_]+ 3p?E`۱7xqu7;Mr?aUS8θ)k= Y&x{o̯s?I?@_ЇBj(.Z#ͤ33z7Jpm2ڵEMTS SZ8jhI?Z㤖` 3^ 5}KV2^:Ħ3sPḞֹyQyZ]%Z &e(e`e BamJ_FռmOG7kxi,-B# [9qw툙°P vbX'TζB矒Jd9rkۜyks^P_8Jӄҭq.OJU֌uœc  kfkѤdkWe%)gk6^Q1Jq<߼FKIŭ,{ n5|޲C'5RFINwT>jg [+K =6z7+X , ! @|4""0nuͻp.ǞX+R Tqecx;(dXLLj(&?o58W VkklU T06Q 7Pd6Laf\kqN"YM#m$`ӪN~`OaǛZJ96ԩnXAv^ p#& Pe2=+>.N~{{s$B3| ! L(2_%`I_l+]U"3F1y23qlٲ3fx(!.$ fDZ:(XɇAGo;p<۱cVZ-Ѝb!!V\]۠Kͪ|gиRu#8:WI~Mn)oߋO`Nwҩ:?B H^NzS޶St~KuȽr8}΅&cC'1ʮ@E }wW^&]#۷yuٳgtRc_6B~d]dᾫ7a$rkhޓ6Y.;~*߿9??x<\nvqd>%T:mѮZ%R^ rڗu߮p( ?(G( DR'P !\n<} !dALx0xѸvM)hRD~;yA_u4i?iAJe]! 0D33DiE&! JWeѮt88ߨ-a8{bg t:n8o>zR&d+[RZ)PMnS68s*ժV'فg'ww|on*RY20hFfǪ.9?%B*:͐ z="짤^Šz4VYoov7G1r=tnA*ei,|6~*+E|x$ZeS`rre]<| ܇! (L gE= na4E?W\%+fuÜ)wdJ{r'qdF<..䮝*q9^\E9&_5w!-ڰ1*׭'_t&>0U#4r GǪо{*դ'Z蟇ob7ݷ'ŃüI92(+}U=ܔbfoyGJN5`THNPX)\jӘ8C9G*5EKQf{@IDAT E\}[;ݥ5G Ⱥxe7‰,̿$Jۓ^0EAjy/FWrȉB@,TE0!  "`A< WZݓ[X(`֩:+ZES9O_?xz)Kl(]2b4uv\iiph?yCY& C\T)ޤ9jlڗF09s;BYW9>&b?ThSO/a>c˹-RR"ճ]TW$$*+gBj*&mء)J]5f/wq S.쮚WA|erW*>IH>y&Ahk$R b'O`_2,KyO \>v~]d6j*ש+6}i咒Qz>UhR,p(##UN4T͕v5Nbk5iulÚՐTpvPϑ$VW,Z6}kiR=%m4AϺՕKSqТRP 3@Њ[N I'>i$0hLpBdԭ[|hS퐭fq=4ri {{Օ9)Uh>AnE^X:udQ CΝASήO%[,)˯Emc|J3,e ^+7*wXBоI~x#\Y55^&vVQ+\\-)5op P|,^ B Q&S!`lق'jLzxx ^Njj4kW2HAr4a#adT#5~@I./F)&kB)@$k++\ ygɚZi5`)5T7C%( ƴmJn`WW޷g9 蔮m?) )UoaWMሮhj\iEvF٭NuAͻOӧ}G`3YvY=-cJ]Uɽ|e(eaeB rT\9ܢRrDa+e~nyGsjm[T&ysQׯ",]Gn/?vrpvm}]ebwU.=C3av=He/^L-kHGν7V_4ҧZW(Z㇃A& `sc*n}oOpIt"r4^f:c ptׯw&pǂ HYp =JB@& \ {}D:!`)bN{a{ ~% `ZR. }|иq`W"ٰ'"鋭yvIMa|Чqrzތ.)6n-qV(^ Yv29yCaϠq%;+B@C' ʤ'5}Y9s&,Y["8aLEwI̠i$51CơGeF́D1P2s-:ը> .+0[&9>V'0w5Uɵٿ|9"W.W"((+j%k-VGɬĕFB@I#Y(S'5kj|'Lx իWtr3VXGGGTXu5F-РAeB5hRD$F]>2IOڦ) X @JdA[9[qQʅKSzK*.+΅K]hQ"ƭۂ(".7T$!#! @& d^^(=z]=冬]:tKK@_ktoEҤ$Cede#:%MT0:Qi+nAwTF%`:Uk+}|}\]ULM]wEsR*sRe$"wQD!`bD4ƌ"-MIJJOL{iigT'~;ŷcRTjv4")G.muUΝ; Af Z2pܸqM6-UI4`и^NO'R.Q{->x}6['Rּ9Ch5lWO彪 9,L[G'%WB@jL%  *S< Џk7!H~ݵXᴶz6")vWS_o rիѼyVz@`͚5kR܈D8JɟX\!k׮W]CZ$O-$:]]֡nM7(z@% *7&BpMLS@%;u {zAȩ_~ mׁxo7JYFmASEUnl<"q羣ڧF? %Z{}#.}0ql|`oS(nT0˗-;TR1M)Ob`xW\` y-8^JR\\Z },} ! X&iDV#Il\R) 'i>LuS7\UqkдamQRC_G$)pJ}kP_+>RD͗(EȄdkO!PT04&ӻNnYRῳ?2:ǥS~2,=!t6%HZ;/sB@% ɼ4\H_̚2Phw_aϢc&h\ #b7%>'*{CX/Ous տQ5}kƒO!PO/, ~p3E"ET eERz&b s-!>UbNA;o.-O9B@Q&Mge%HQ{$YU3ɲ%6.}F%)}^4݃鯽[!@~`S*NӢ)LQւ\VS)jI37-O)EIWB@Q& aD"nlm.5owWg\q+OJ=_wL  g` }p>fbVC2*\uBX q ) G:t(.\իzcƌABBV\ihD! 3Q& T3=l1!׾%u|~=ZU_>grg=N`ǯ3/E+GrW~=;bSa[WJ7d!p ڈdB@! L(2o`口j _n]Tʡ9̠ ~2IE~kkzjE[8.T=V>om*Uh\ڔ8ܽ{W֨XB@! @NZBd"Ea ++4^SׯG.] []YR.C ! % ɇ⑇B@X9<{r_z)&&/_SoMq5*ҧB@!5LjN 0DE賐B@! BeR!/\UAo;KhLJ"1){sQ{y jr)B@! J(%Z2FGNCF?x5&jQm!'%6>GH M@#B@! ȞI}~l|`JqprG0/)ce*=aMiBG{GF0wW||4i4f<ݱq ]۷_6c/[Pŧ<լZ یLUѦiU ?݄xܼJޞ4湇qvv_ȃ' kTk ! +{ҤOqJ\U?v讛väQXyxЫK[DġYqRj߭ ҘonGD^/Ր0Ty";vog #kd k!b! 92)oxr=jkrX{ӣ ޛS'DAp-~+EO(3kx6rGx}`,Z>= M3l'+7BjئY߲ a#uۨGGGTn^#[[[CEdB@! " Iy@8򪛳]^YZdt,|[< V,- kd t&FaJjzQ5O5 rs|rt.cI.92la O´:lܹR>ٝR"\c#pB 0d5Q1tPŨzF&}w̘1HHHʕ+Jq6̔P۷o/EIdh! ddQʑ,[ *_ƎL~J1[ѧzJL=U0-xr9s}˲ ִ/f͚hݺPի!B@& xJ{d|! Й:Lؾ_ih{/uh"[ڋU#,<<+T_5)) ꈋSA322Ht0k>ϼ^ZZZreeeKKKuXXX~}sss}\ۃ:;;0bog233{@<~GO=1OjҠye|}*wɁ=ПB@%`)9KB@!P XIhްRX!xCVh ŒKG{;lܱ^c;[<;X64_ ߯vѱ5)4`<= Wga YԩSv:%%%WAd0++KÖ774ϼ4m+YyiY{T=ʕ++VZhԨdP +ݥ}s Mg=k8 8U*yco1{`‹ޣo\ uz"BLeL.LJ!PXYxs~>Κ2XV5\otjLm5↑mXq'ߴ+l\{!":WA*Qۿ Rgݻw'NsHlͲHfYp@6φmCH8KzfI-]ܣk~έ:?3Rp-\<۶Q&xYĮ/ⷭUE:{"!1mAќ)Sek~po_|\?@pY~R@g^HN! $ ʤङB@K]xa <5|zطGG4Lisj劘D`RA QvG]s.~b4 {mfvSl޼_ 6]U_R?l&r,Yhafqcrt4>6 &6 7oG`"Iޗ>ɤd2OOY^ℵ >R{o7>D! B $&%++#[vUeW2-"J3oݼ\]^5y9:t(.\իLg„ h>6)jOCчaYXl୷zcƌABBV\Ul435;'np0"Vx#fz5۷"D@Lj\%DI"ל!?-\~"s]9:++?O٤"ͳ*۶mmo zO(ˊ@! @1eJB@!`U:4|+!Lsp$[)B@!  C@P:B@!P jPȳ1AJ̿2A!  2GҕB@/Ag1Pi&R*9KXdҬE\ƃUrv=~/OQQyqR90FL㪉B@$m!/U')T\ȴČDG|h)V8IֺkeD:8t9dg7d}ݟf560KU̷:ئ+ozz|n2t^SQ_Rt?$.\A)Xbp~p<-JazBX ?-0@9/=f9Z%ڷ:j;[  )wW Wa羣ڧF? EzH#U iEf N-)NNR{}amшK^ϴ,s\#ko:Œ,8gÉ,tAV^TU-ЍGoL5 VFYٹرࣷ^VA6؃=N뽇O>=V_/j*t _,XիqTbM.g׫a4lu/_εߠMJn`h@wf}suƠg`ӝw |h+%H>NO k&3Gyz =:?(vl(M$]36܇U|r (kD]l8w?c enNUŁй]35<1ٯtBWBJ!ѹm3Ffܜ e(euee^B@&OJ.Vό…(|UsqJJS7CO%w$5v(|b/kXwL'eԻ;^)Ԫށ"b+ g@e&dH:baEŒJ{:t$%ӑӚonDR Y)L:DNC,¾晨MJcmRk[f>zb[:SOIlqާ{~F* ἒ؋ɯWJPBHфM<~Z)v-MU*/'+T_-Z),9#eJrz:o}<~ATϞ6?ވo~[6/ u94oXrtWGS %0wvzȦ%x;w~>5LkIN$2AyHV/Ku)1իjӽ>:޶RGKQVk*B$DbI$D=g^99kņS))M CcҾL"ha,O "H? Wǖ/gܴ* 6 j-Vucv{#<1?>[OFu5 |q5S&tHоƲ1!1&y vt‰& 2NBghJqSZXerh:Ar:#Q]sksN˦Ie +\{y7ɭ9ݑm~r_ pc"Hu}j#ղiCh\gS'uDc>pGǡ4_7DS;:y< O1!UZT 3.'NbԤ˱X#|ą} a!5a jI-E6 4Ol> j1ҤVVFo/O-& nC_AsyanVGSK},22s:&R\9*g]UXq)VkR+bW5kS^Ģ=KDZ =ݸ_iMyK*MjP+ZTE]2r ˜Iu-E?D=*ǝp= ]Tߜfu{#[&nšt,>][vu" `㢾~?Xŝ>d(, Vzt툨G#UMیSC*改xqSK&f!cg[NxQh]I,o# -J@2:2.quk0޹ٿ l֋Y3Vn0! N~HvʳLH& M.ޕ+9)iy\N;wiii uCoֵ\].uQ]E5]=IZ.ԤmlڟZ𐺰+逸ψ 8/26PSa( ."˱~]DzujwUk=6F{0uʺqHtw#~4VcŜ^1JL<)*QQdA  W&pQ@{KjM;T'i~@;>>ј6mׯ_L>MO;3l8?C]'Oȑ#ZcIoUNJVhɡCszbP9O} L}!ǎŋ~ 6 %H*y}_cjd"((&縰U$@$@$Pv؁O?{5~]v AJ{7|u5ҥ |2m7o<V֩VѲn7ODbҕF}%  P'bV2e t˕71b#& blhG,8ɬ|Z(1+zwRbB?0f5!>ےw$@Nt  @"o+Ӆx4܇ڶmpvSf͚WDZh97bTG_}]-RhF$pŤXHH*6:s!̙?QQQ׮ X5[Sf ɗEB<жwpſ-cӈ?72 Xa+fHF8bܡ-%fXGOVBg.B~@[{^L=+q1yAB eddw>X'7s>z<3HJ+նycč쇸gѩQ=$a8vm4v['$@Ee(2(AU^=zt&SŊxwfW=lܺ]Q6h٢%_@;Xٸ~$.ˤ?#&:^F&fr#${v/L|6|:_RӸOutc^}%Yb^z>;g,&L?0ՖzkJ{{ *叿  ( jYp!fΜgϞ-VX֭[o'6Oݦ'+s[^ĢߒZí֜:/'-Ex/XgZ&CNb)bQpC7&ն,>w7\~r]:wA,x߂7gq74$}ڵkfϞmLĠsy|vሏ7ŋ-.t50 %K{g\,Uyt15MĠ͹*oT.ST*UD$P:Z:Y @mڴAj0|lڴ 67o&MiӦ;oFH:k$|}$Ñ'*ln(ncّeét /;pW۲Z[Y%dd]'LS1c`ررcYFӍ'py<wSz/c-~SPHjOeO@ayzy-!K-JJ\K%k" (Cjq6l4k} hˆH@.]l?8ze_K\駖_R2PEk{-bfЅ 4󯌁b!bKh&KBX6պi)L-ג3<k.PDL>~{jQ)MFϭGq<5w%Lai߾}ύ۰kG=֮][ژ{JJ 9СCy;vD75SE/amWrzIV&@1y+N$@$ł l2# ]Tرc&ϪUpm嫣/w%ӳ"4g_Bk8#}]~*%F!X1 UETZݯ2F)#=ۋI&{e-1wχBsszrsϙDg¨L]]n<nݺ!+TY%&l 7  ݵA5sto.s6[nh 3?ժاVU="1J8zǝ5dZ&Ή;)UdD Qs24` [*:7$Ͳd[묬,tAUQcPP}IժU 52AnY+ 8ObyHHZ*t0-Srƌ_{ܹsaÆ@cD ŗ!V\K㐅,bcv؋ X,r56ze*ju_e̋s.ꬺhu+kZs)Msi5wo.@K;!7b*<ɢ@?g!Ҷ+Ӻkj)Sff͂_|\$@$@-}?  4mҢy +blSmVZ[/u4>2њ%V^"*k,cudjlD.SX|gj$/S1Խuܸq8qti+ŨYHH*(ƙn @ILv MḌt$#8Ey  &7fޓ zqa,@$@$@Nt +tQgIHHHHHINdq     pE83 8IbI,N$@$@$@$@$@HbG}&     ' PL: IHHHHH PL⨳$@$@$@$@$@$$I'8 "IWuHHHHH$@1$@'     W$@1銣> (&$@$@$@$@$@$(&]qg  <>>>pwwG%x pnZj k5   аaCx{{toQ̼t ;2q=IHH |8HHj   LDbN%Bq % 0h ?;K$@$Pr.I*yq$  [@VVV\93qhy n=nT[&hޗ厝9@"lԨ*Uߪ +j8  $cܹc .G,o*ʓGX-R%v~qe=tg<ၦM"&&͛7L$@$@$P|gŜ$@$@.B -- w6ہpI9sIgϢJyWA[*]lCm]{Y6Q5gdI}" su\ r-]L}ɳ9nH,.dܭVZhѢ5kuJ &  pŤXHHu2)) 8<?F`&$$ଈ̬t#݅JIc IDATxTA-k,qʖfhx̾,0Ud ((laaaW4ibVi-qXHH, IHH Ν3LfKOOnj^eff杳^l+Wf2nzT@֩SC% pŤcHHHHHH@8;}IHHHHH\Ť :L$@$@$@$@$@t ˓ tAgIHHHHHYdy     pA.82 8KbY,O$@$@$@$@$@.Hb]&     g PL:KIHHHHH PL࠳$@$@$@$@$@$,Ig < ItvHHHHH%@1,A'     $/4E!IENDB`././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/images/vitrage_graph_architecture.png0000664000175000017500000052147500000000000027200 0ustar00zuulzuul00000000000000PNG  IHDR_;1sBIT|d IDATxw^8zGEB=J""&/h%SnԨ`QSޤHzt8re??f݁z>"_^s30Ͱ瘙 p\${ۈWH&_ |`WH&_ |`WH&_ |`WH&_ |`WH&_ |` 5+A5pdF7+_C/<=Iy=I&q$3MרX͝1쁉M4M뫿7 P[1 2,(LGk,bibtLc.ck{hȘvdT߬t0tL{ N#{q|.me&s;cT<_А1r?b{^]Ee&]xEȱH ^/qY˯ckƬ?_wM2}^7+x(4~$I~ۗ. 7LfWjРL۶oѰMXRO~qzZvfJI h⫏G])>~x*ٯ;cΓkn_,zkXL0hھc=MoY_lϑưUTN=m.XnOfOKB.(W=GZޫ`B\vr6>j[xg}ԫ@5l߿SzmғڲuC_/oRLѫ}{TXVW3"ϙ?]۹zD9N̔?ț#EyϷr?freddg?_z@ U?_Vm]WlkIڿit^CwdX"ϙ/Iֹr6OnȟOCy &{C4|w$3mZ#˹zEP]Uo?]~X3:}f,hqǙ~yi咤'?=͗~LɾgG|Sz^6~@ vKswWԌSUXSMԨs/w3~LH>͚2225bŲUG8뒤QZ =r|y֫o{<]tCZfzuqج{n QYiοSǿߋ&o_ISOuW_J'O]2}ݏ ?-i:R'ohtb1ҠմIKIR3{jyW+5&3SZZ$ٗmdf÷_}V5]¢띩E'S2I]ki$E{s/?2]4zeש^3nu$ic~j3u?k@Q;W9]2oF焎5sG`}̱x~G5"ǚT_gb׿k~y$IK?zMWޝO|i:jڤ&mUo]3&QfSSMzRS']]պ`5"ڤ'oӺ+}:~6Ou9rx6ϩAuߥ'ޞjd:_k䤤g3dIR玽kR:틮51㤨N:]d_JI ڤ>4I陒<]:ӴGCR"[=+_Cf82I0/THp9Diڰi nT'j΂|IDvz[N=^s~; ԷP}MhD `B>:Mi:TzH))=\\cnuR3i)1bև3ߖ$_iPu]vONM~gѡF\4P ?*Rqۻ{7m+ȶJn`h9_?nZ2o?ݻ`eh㦵ڲmZ4=!X/'Ɲ7^ǚa`ՒyѩJKMWiiRR\VЪmqfKTX+r_k`:phnшKA3gnO:C~i@8Ze{/z{'Iv. ˾r}(g)55Mw1VQ-Ko@~ע%35w:25o|Z)))s5y?tko_^#^HyzkKz?w*+- }Nŭjݢ1}ŒT]ɒ`C #]5Ӓu&Iҩ'<;T`"j_qͶO1U+#S:7tt?;[8ڷH?I5MPZ ]R1WÇ^$3}IϽg>IYu"?Odz6BҦV^5kmӓw<j+|/" :+3[ݻ-)|i钤}F-Y]s6?l9cCWIitǭeTZzH6NDȤש}ܻIY;0M>_ 9N7j;\͛ŅZ~Uu}w^^'f[U^~߈+Z̺c|IsBǚ?}kUGCtW|ևղI:Tz08cfqǙ^=Lʨw)8ӤQ عUeqǙj7>*^VV*IJKfga&*//Ӎ=-P߽vic(=5Cng{^N$l۠RXr~E>Hcj$tLz})5udU=Sz^/Q */>k}ϗUGU}y>ܵU G_+3iecotd[\Tӡ]!xrJşo '|E"~ 3RM܅:B-[1_i}pŸx ,Ա/I 4wMzV[o4eg)< + uPo\ܶcN9i԰y6N|Wž]΃׫dߴ1ǚcM^q~=~D 4ۿޝvU:ddE/8qh㧤[K{jh{j}%Gw/qZ9999efdݥUz>D:`EE9KI"WT\{$n-.Tvzz^(gDַn~xKHRRJKMJ҄L]??=_6}.5l4~{¯쏒xK͜:Yu_qE{,W}Nve> ެJ85j0 q%Dn{RFFşTYYzu:YuT2|Kg'QZZn>T͙^Snv}IRyy< 9樨(zRvh@ ;o}Қ9:UϓO:]urTX>_y{k.=_g_k-qo\>%dߴ:[Xh'1ǚȟVSD.w9sQPN𕗗ЁJp'b3fIq=JZwnלyHw9[f5[_ԡ}WՖZz.̹'~.I1ψy>bvX8Pw߿rbI҉Ns.Tv]Tu$"tUV'+%ɂg[ak߶***Ԩa3:@:׾} Z02)))=JI[S^NRy{%њtC?V"صU)NAӑdߴ:==zy?OKǏf,(t9q&hVD3OM+gLvt: gU}; ҲC_?[PAqj٢=V?N:̂ڵsaǓZ 9ojd}.p'Oh;Oz;r3hm,ɪk> Ԯ*sL?٪E50_fG_Jˇ''te$'ž&5ݾa/`P< /V7|{hۑ>cfTx1aWo|>n'@mŕ1/+yf{__lXǭWtޙs֭_ӺGׁ>_pVD~CyWJKMSbI NWws/INzuˍuiq_dߴʱC=LY.g^ mzxBqfb}5ǙǙônCqˀF5?W|Bڹ{̂OnYyMw4gt-]1W6Wڰs5nBmtX}>b/ׯ]5=IyîTN.wzx,-ޭKg*~*3uc0Kb_Y^cȓwiޢ拥HϊkuӬ5ozؤ-W-WU5ݾ=r?x9BFѰUndMkgewn-^_x] }a$m38_\ ĕ! JFwr2%I:Wfz*GNC_`Ե:*_UEE]>X FWzz*3~>z)}dMq]msR<;uم?TzZ|Om߱Y#^&M ?}\7KuU %2]<&hnmݶW0)iTak71?vcM(hR1Ǚ+3~1:̜, n&zYb=ΤR#w1Ǚ1Ǚ>! @]cǮ=ոQ3 pWGsw<.p';k5챚xJ W{|[)n_.X9ucnй/lwF_^͚VT]:' z<1?\wG*//Ӣ%3ԿH;"IҡCt<$igsnp+q4mUڟĉ%h4sT͜l]/ .G$fvFF_vQВ~~l7Hg.y>_?} S#?Ԧ~Pd5h<j+&_cfE sd>7oiNb|WP'LrNTE>*oiNb<j+&_C&If272IMװi2|W)ܳgɡT4Mt2GL pKܿ IDATibiu+a4wr$k~M4MIm0 2Ifo"4];oiNb|WdA2Me7M4M'+x̽2P4׾47oiNZ<j)&_CA,4A8G7=7#####cF'@m=AF>d??4M4]K\  % Lc1St :1cid6|/,4tؿii:i7Ltiؿii:y '&_C&,ڢ߱4MtOL\iL&kܾM4MIkߟ'@-+xtؿii:y '&_Cfd9 3Mפi_bb p4 [+Rv+hA5_TNUVFzV[W'rOo;iUW9A֗8`PoҎ=EЦvR <\kvhդF/lpp?ujV Yiy -K :(;+õcQ}{jutw9u-[u󯩴\cU[yҫ隹3m] v8U'hv?^\jݴ {-gZ6i;Iz[A=hgWN,=rdit^:es/XūЁC.m\ݼUzvUm~1 мntmٱK-ZU٧kЌHIш>=ԦEs}:FC*5)h.ɧijwB+ &{LMHvkx+8ViiMOlEjƧ˵gᄌen.䀆U6'(mYs۷U3O4e}eLC>\TsR5 7j5o5^T?Z6"$O5_S;eI|s1 \FZ럧j᪵b$ܭ)hbCڜWp)ܣzA[v?PlRS5wwmB)5, )N; 7kVoجz"ްY۝suT9^Ui\uUF 5e-K)ާgh@N~F{H|1 HvTmٺx2\BYiD:?d [vLxৗeFշmުisiƢeڲsvn)++ Qrd{iź |}ZԓH*|q+ v9S=]Z~ֈ>=tR^5;uKzSSHgm~Tz| + 24,N;24Oі^Rtnd5ȩ}݉![ljcfoA)???٫k;tQVڵSع-٫JN듕@śTiqaW1>}_ػqmݠ%^uJoс]TQVUVa<ӓ׳$qF4M4M4}L}iO} WdAdrgr̡iicjɒ} %,tjiiGWP̽wb239iing_gϞge˖I:0 2s'^$bd`¿eddddddddd!3ɂ&11222222222ђ} %L%ii>`ܫ_-f&qhiiZf>TW𘙅΍'&_Cf`0trl,rL4M4M__ !3IcIrD4M4Mbgၦiif~&_CfRJ-4M4M4ۢW𐙹W(d;*Y]4M4M45KLWaddddddddd<. GL$ Lȅ F4M4M2|W'(|~l294MӞE34(n/(wSbÉ5"]~m۾Yq=4,;ԧH~u_7op^S{ +==CmNlqѹEZg?Gtn0  M}u1222&e<_4C~rFn_lJ+_a M:ў=;հA ttи$}{j:Ԓ"?y[{ [.Aƪ-3=;fr۴dƍFfVcddW'+xd #MӴݯ0=*_e+K^gϗ$uO9uL*&_dDz#?^EERRIp4]նM[J澯RgDU?sf5T?͘5E/q]0j24];&_C&ɂNѡiSn~ _sOW3"ϙ?]tNU7u˯?5kKxfxf|i23t5PCZfzuد^yP3fOUaN5mRνD9{Ky(==C#^F g'_aG%sT,kҔ^׎j԰ƌR߽_}$Wkæc9$|;ityf̚¢]ڳg4h]Lfy}i-7'+xLt6w; _]uLRڴeR7,x%IfWanYNgԩmPj UfRZZ$ٗIL÷9S;j@zWSVfFD'.5k*//$Ez♉;/ih=}=8)v{wqRԧmY G3QVmyyy䶴g#Wedd}#|&Lr+LMӴݻ`eh㦵*ضI͛.]''zäq׼j823G T+̣SCϏ}_nFiz4c{1bG3ߖ$_i9c`nш㚙!I?ӻk ԫzBcF^@JJ,#:S 7Q^7yTiim"_ZvHo$֧NV{k̲D^_k_>+x)F=993MӴQWݻYi:ĕ`$>GDaC@dt|ۃ:TzH6$ڽMf_Bԫ2g@kCkB [hI͛_j:3ޏg+I{L9C-6jի`w6<돻gJKq]s~mi|%i5|A ^I3RM܅:B-[1_i>Xq J7 Ou5l4L{MzV[oLWanI dfdE99 +W꠮`Umf*۹k-_@w^Д^$J>rECRa.$edd]t񸛔;0z~=+x,zr8'4M^wAԲhLWʮSySR^t}ӉO՜<އI9uI2X3MգOݭ _tDz9tδWtnTaZ~V^wUeoϞl"IR߼qi6PW3fTy8W&iw[d&fMH4eefKuĂ&5^'>U% VT,=ƫnv=?YGFT>9Y48n6PsR@jN]v)SwlȡU2UپsޓYP͛'^>y%IsNWicW<דr,o2h w{i] GL4,|vl&sZ߷[Úp濮z9 շp]zqGK4gsFYke ]M?/MӴZ3]@u|{n(tM4M4M!3; &;4M4M4}L-+xL23IRhthiiZ&1 23{hii?)^M$Yh (4M4M~ĕ%3=;6'/4M4M4}, &_Cf ]`|ii>!3B0=aiicm0 ^9IsL4M4M_-zG|LfFp 2M4M4MK3 +xȂHk29fii>ࡠɝ1$9F4M4M?bd& $ ii>v&_C&&B4M4M4OL,($94M4M4}l '&_c$'DC4M4MfnWKTYf#ii>!3S$C4M4M_b!3#q'4M4M4u;adY|Wiiv|WP(hiiX;LL^jH4M4M2W% Zٝ ii>%sO%ɽb4M4M16|M23G^@4M4M_e^dթldZIIQZffX'{%%+:ZYUYd Z,%-OT]ըYW3'@,\P^8S?]Ұ.4KdZjCxn(а.ԧ^%U˖-Pkq+$L@&{M*T~J۷y睗PK[U{h]ر;w@W ZWH&_ |`WH&_ |`WH&_ |`WH&_ |`WH&_ |`WH&_ |`WH&_ |`WH&_ |`WH&_ |`WH&_ |`WH&_ RHIq?򊊄>ΠA8O&q>{ R39eUo{WsOW• I5Z-[:|q+ ^v$i5ZjҠ͚NۡR%'ENJh JN@J Ts{@N =~y˛rW߮.9:V7;$$G&#kM+SܥKuoа|~4M~'>0QW@D %I hOW[z3h1W,vE% /zCYi{0;%Cx-4]Z|>4M~o/1 ;.kmϰtA*](5jlQi'7$~7bM5M&{WQ@]aG}~?9̜9睁]w_ϺHjژࡳ:Da?_jO~38]Rz3jkPͣV.y 9O_EtCO Y\܇܀ (V>AeA#2)bʬ?ǍѴw2{'vf0y\OI H@JlUi(opph[ h IDAT]q5 J7t()-culݳRIo\zl.ɫգѵ*k+a0ęs΂   P% `_TR?Qfbs3wWp׸Hmµ\]rmQUtYa>r[JU1P!J+/LJ+[AH ` 2w~µ(,>ENІpCC+=ItHmJMY%/%s~2wsJYխ~}5_Pi<+_5GC+_57Ra C =S[s|=g>+7g7 wNPjS+$ o۔ :WgLq6l_T~_?I \A0|A*dht"Ya3[w's>9Fѩ VhW:nAJlS\Vdle}؂kY0dKeW7QgrA|HUAέ[%d!ŧ9u4 n_PX+q QLm?p2*Yu<*_upT t(JB4qqqsP) I UO8%pS>*L.)e,`uйU gj+|? TjF7]}Nj  ADעqzx߲{83-#s+?7Mtuj PCaWP"b3v,qqqAs! !;7E3X.E3U{3S*Z虨E_i{FUU %0o#g}/Aw񈋋_,. I ti);3=۷!*"#uJۢMw;p(.5_G՟B)M\Gs#...n~Ȧ$_A?󗒗_@jR=R[3s{7<#u7 U+Gƥ37Rz 5_A?MP@]3q耳LtnʡʣgV)߬P"pQ}Н%qqqq `N$*#y<ÌFvMеa4+-Dq:ԧSJ}ñOtJώm[y|6-ƏŚK;*EJv :E~cE_Nii KgAZ\տsGdzvߪlApU:)گ*>FP3g>LE `*EE3r<4w OO{" _|Jҭa,[KAϾX,, ːcqϋi{!OQwNdW#\}9> v0{4^ :uS/ުM{N(8qL3^}#S?'=; k~ˏ;& aE۟7s8W|y#.g݉Y7 C*_Sޝf5]9y/& 6n!jfߞ]Uv[hEEKPռeeҞSIVZi5y+ů DLC|Jêo~n*򌃕h\AjWͨn]uik*<ǫUs7z}lCC=psᑧ_Aӝ¹kBCP_& u-;?qlZ }t ߐdn՗0vi߉7}xT@|rKnt=ԏOH!b[pߟbΌig؅ݪLz2֭tty_'i/'J+ `B|}'9'yǽy{A8gt%Jn󋦻P3k*XFq9ܸ:Yd `ǒ&3y9O`P0i]zТU;ؿ{?}6q|6=4M#{_ eeڧwLמ`#jW\>|ΛC]֩ݐEѿ\˳o:#~#j j'ŸDg;| vyjWVZ5WMsޓw7 >^ ~t޵"" ̴'_ٗ]'n}Vzo'@ݨ7ub`߹r=ܙӰISzOb ޾|Ljz7R|+4i˧?'<2_}|^~aeet;W> o'K7}~G9~Pz_J. S,;p7I9W?? 0[W%nˁ:% G`xJ__+_4J?BSYϟCG1I,3 Bz/@@wo+^yGGk>t4e۳d s-`x'vͷoayHî{ٙ_ny4fO\\\ܜ. S$_ozk)4MC)%nbѰC$9xNeKeWFW1Il۲d5 1:}Rܮ&'p,_>֌l6yʟMŹÏx{UOss}摻y摻=]IHi}G"q7# S$_m6+8|Rܤ.7 ${!9vH?JPFB>-ڶ؅MEs! (Q ֥~ ;2l?x`rEvƸƧ]TyRVӌq+g1>/'y[l5SIZ○5C\J+nA3bUМT/8߱{^j&}\dܻs`jIVV:&$$< 'cW?x1n{e '8$î=;xgߪ%(.*_$u;44>~ECzطuR{v6j{ʓO#~;ގG\\\bqAL"jQΛzx]xrMw(Wy#jU66kVn۶p߳@Zl9z0i݉ @fq(PJ>Eee1c '%%ϤPTTɪۥn' 8Q|Տt=+_i|uMʑ5VڹWY|A}FUUo~b#:ULPP%YK%%%`ؼ~5E( Ysa~s\{+#"+&<{v26Yb1,Q?S+y]qs۟}> WQ-v#C o06e=X=i;۲2+ zNUumjЈC®m9j6_͘~iGՔf;>;1KK6̈́7%gҵG:/y8m'eDv= Og?~73t;_Ny2WfUI8t0o~+vx86kWO1A߻?Omor;<In>+)]#eتa/MMCrW>3D>PsTFs5xUwoؘk;x8!!b|Vo,;{yI9ؚf;A ())!4/ 4W|=_SG;~5M{έðg @xøcV   0EզʜwځI/Of{xҢ](O;F>͠VxK殠aLn~Zl2FM9G錚8ǙѪC zcX,9>j7 '1̇B4{UZʲy07KX4z_CF3oYR.TyՖ:7 %U;DrA>~f'e9>IDd]G?yd >1֬X2][Һzc) t9PD%ɪi.,;Zy{tعm 6om.Wܻ,񈋋AakuW:SGŧ\uy_S4_ UsVnYjO֍h4hMEb8pD/,~{^վV &`Rjb 㑗EfU:u#G];DzKIHh3מ]t{#lX&8?d_l<֮ZG? M^SSBPx4sr2xnvH0NjNq;S8URwHoW5O}3[ 9*:u 8))/?܍YvJ/3TjJKuW)m;0WQJq4i˱l4gU/?{烸uA"|k#{Wk-S(:YDf IIM4UGejrmc\R<~ԪXjo$gaVZc-VUu5pjycw}%{4mNVIQx۶nጙp#Vks# ;O /2:[̑#P'O]q1nڈG>9 fT|hYϓ̐|mxbKJ4[+Q<0ar9p{*3z(ρ*pV|w8]>tW;F ݯ ?Ŷ-YdQ 2dz 3UqK ...~]A0HZUWaPԝ3,"(8~ FMb/4<?^cu_{ElOa3\ 2x qY}2(9ŪzzM 9~"^: q('?~A_ݗ0tUlݲۯIZzw_y5%ٞ6q͕{/+2HjքέiP7fO_*{R3(&"A=Oa,cU).Xg#B׶ ~uB=ٰ@ Ox+7FV~Us%b;0˝g{3˽o#...nfÄ)Jl6{ЦXmeܝUߴz 3CDp0iە]>b2[6bjNZ϶֚'Z rT*G6c|xl,BaY\ уĶqw2kyαr=Mȱo0m÷^GC)IoժΘ 72=Ĩq1HKu'͗&y=Q|ʵtiO| ׿>wf-8fYn‚ۭY͑u0aFsmДS%` wJʬL_@DXuBp{n\{-.)]%nH IDAT?Ս#6Wt>F 0E=iYr׿0~4xI(<%Q7 'ԤGn}Sp(0W3Wo=e@d'svZ&СWlXylrWӨyl'/O%ga Oi9{sp(XQQ\}׳:x*n*XKo~koj'm6GO` =b5scl8|'cnzoCIjژ3ٙGrhқz>frdar#I͹c~XcgH oޗC'6cw #.˲vqT_LiņM)2wYhjxVAGfTZh𚯮ؔ#%. 񈋋AL)*_6cv/#8~_YY)S}LKǐtl6+#nDt(/~j2ˈoDb6̤ʍ_Ÿ;i =Ǡq}?V=IjmwVړ zS⺁2wBBq}elVH% z.)Mڶ%yLOٛKv. oZH~a1ށW1i>~gτigcÞ(sbs^ z羳Z"ߟؗw%gyvŀje|\oIIT+CeZqgks+G"p&QVZ_n O #J{ 0E嫳BS}o΋gƠPTK𤫟MYi߀xQ^[x<zZ7Nyq=;ʞ56Wq\iy/e6fTn=tE2ذm`]IkKZJ"kH,;rݩi@Z|SZ7mDDX)Ϙo3=rm-l}s/,fہ\RDS;${] _'v%|6;at(غw??ڬЖ^ЬAsE"kdU =]A0H Քe%~n7C楢 .M#596Y.yk60w:2wgLmMJlSB.*)eLf'Y!Ih=*L9Q5܎k{wɪX}ɍiۄ1=B^JG$8]ZFf!^3L%ش{زk/=۷sd>\h- t:w<°}<ۯtc<мrh]\w h 91G|.۔:].~[Gl]v E U\۷<-G]6??6Y۷_$V\+ OoCXp +쭲k1g;1ǐ?Ό+Yu;:ҷc;R W5E|3&.-w񈋋ASbfAC`bdܵ|8UxX(ڶ$icZ7g ܜ9lڹSմiuxpx?PP|4%w+Sr#{ѻUbsȉBZ4`Ŷ=x;qqqAaM@B;oq;0s1`G* DEa@z{{0ekhR^ijaw6K{89[/SԫFrSrisEG{5Xc/۷x)Ƚ \Z.)Ħ"k7h]|3ܺ E˖ʚ_u 0Ej+3GET:ggMZzMrsV"#k6rH> F*RvIi.ВmhYf#9Y|;MQJn:&\e?;1-6A ܁)Im Y{۱=R[ӹt?OJ*U<*_ud|Un+t◺Ƚ)]R Wg EY!{{Kf&&QJ*?W3Ug嫯}K7ex]"(Rӱi)D֮}L[lt]buydd$uVtpڬZc'NV_)X)vQf׸;/2Q6+lVXz*uJw7 N4iVZiVlA3aky+<@Hxk^K=w~hԮW ǏE[2$ u9H܎kΉc'|2WBjGѮW CoK`P10L{{6O~忬Xnjsd'OѯRx{߸E?b,"B$6~f熽kՏ\AF5s}0eSMJJ"99ً]q OpF`sYl߆>imwPV+UTX%櫮4k>y> W()j& ٛy_ɁhO󖍩]7sYEal\{)~~llYN[cSV>~;vge{7[0'vMi?,a5? nYWڿ=߿5:k C{04o٘`ԯ]L1łfUJ+ؼl; h=^c:r2%??]Al&tўg}9_,YEuÙH?tQ b߆pxQ^y%16Sϗ[h0ӱ-(e#s~5ذm'3{:}ҡEBeGq(_Y<4W/|?KẢ)6hn%OoaLVa/"sN2WdC45hiPk|3I،MKV(X]7G yOHO|jS\N`h-I gK66 MӨ]/cAd:?FC4IvstæԉEpX Oܩ96e^LJ=ADzkTD8Դ 魓iX/  6l+)/?܍Y5w_Ctr&.Cy> W{嫆}mQG[ ~<6fsiLuo;zߑ{R-%c3Va'E6w Ҁ{߻ٗq+wh^C|jƙD)M WYð\m(3n3Vz QOXΜ [ЈHiryej#9pɢAP`mc֮%Фѹ z]\7?y/ `>L|uUcU-~8(74 i' MiXm62l <O*H$ko)Z=zMQn(iZ(Z]_( U|Mŧ٬4JjV&fivC/`ŞT5Tb2)+6ڮSRfe zB  ޝ"P N|222k{u"q4^ȰPNxK2w1y Nܗr ӿm2Z'Qj2gV> @b)-+cLqeYuW/]IϠiq6!im鐜p%*B*Mr~t 7 Cknʾ94mـN1ؔ WoS8cmH Wúů{QZf"mp.Њ[tYk-ľGAi{ٿ%&ьܖ0[1ٓN=ton$U{砞n2OX ėֳIi'>|N"kVJ\o#...nfÄ)GyelVC6=FH btE+:53ƣiħ5aILoJPkp@POYÎ58]XBXD$kBZ=eTr9v)u`fmIXDXՊ3Ѫ)͵٦l껞 gdz;t  Vř;l =;#%ޕ|u.1iTJVhӀ2gMՆϏkzuȉJpVSgGG_F '6cΆ W+'ݿmFp`e|5^!&"OiP 4h[ tIz9G\\\. S$_7U`s64)*f챿~|$cP|5Y5mo6W1=Ƨzw}8>MV^O&_H^PQgWPjs4@ GOrYZ?/K8VXDdX(v+a㞃|tJJ;p@.Z&PVME`W. RVn-ZY GEamqq_ry> W ͳ2M{p~C;P\pwh.4Jx~ߎ,r=VJoa}hɨչJxo"QP|c}X?DzuB1YmDnA)_4zyW1n M[,d_1&2[ ;p};?&u2!}n~X~*N8?]pGRVutR]ņFV~Us%b;{MJqquΰ_\\\\AaV󗆦iwuq+ 2MIJb_ϯ[pJ"~]Iٰwnf#W;켓GcS ?Mkr,3@zbO,(nGss(|cW럀g7 WCEr)nnLFhT7 иn&gVTxlqI)WvM%80sD!"iV?=rq+,b]HC59Qf_GwxsG3[W\4YP\\7 ץ_orʐ`No70m2;d=<)iXi5|3DZ|S‚/*fΆL]?(}w",ЦY#~Y c&y6\/2Eӽ(5_1( sd񉋋ASbox;A0-W꧀Is2iRf/ً\~S*<~GNO}=9܏h_l5 "B:wf/"$ON cǫS)Ț[ grA|x5Oxlʪ@AVNXdyn#j1)Ku}"&JPۢMw?p(P\k_BsAgvAx5{l1c":O3Og&7gp/:Ţ-;<VU4CͰŗ| ftdo  Y4iᖳ'J+ `^dAU*Tcժظe1si&k2SRfҍ*+_B9QZi}u8VZi/AUA%tZYW[myU)(6t_⑉ ƑOt7La"◤x/ALT ^DWpSTPVxWEyi&#ʬ6@r_|53<%.񈋋_. |AT<|2g3,߁OA4# 1Q'\Ť3wV&XM#{OsL'rFJ\ל3tA|HUjcz;A0\0 ЌnϭςgB xᴌk}/˔_Vp^h9+OS^qۦtC\G}By>As"WA!s$*c׌=Gg^މG-r;4 CWxtF\{ `:dWAc2,~7-q8*+ Q>LE WAf7c۶,/D"fDWvkԯcd;Bn}3whA!aA7_>YyW8KYW[=fGZi `F$*ik IDATcp3j8A0+JP󋦻PF8>/G<0t\nW 1tPZ>q<1֋n5>x;qqqAs k ^D_p3(kaLؖ0 M{/"1ҍ*,k*]pM}ƍO,yg͛cx߇_?AS WAhaN=:Fj<3Aܬ> ti8a j8yqqqwwysfHG5yrs7>.B[%y; GeA/pTk(?e) ꄰ`>WlgXʬ6Vg~d-xb]JPU1_Mb-N\~ALT ^ijU3[W\4[qϧd#$(x~,۴;0Tԍ9&4ޚUZi-qѰ \\tDp1"AK69_ ,Ҭ%hF;`Ӵ[  .)w}~TNLqX[CyW! @* CF7rFC@`b"x,eh&[UAMfW! |A\HWe! ( L9 ;FZ_*C+.|tJE п);VD& Md}kE}}=NRSS]dUAp!#_5gٮ!놊se F"_5~ABJ聦Az{k466RTT111.Ft* B7r8Wsգi1;]r,h{m Ѣv#C  q .pЍo̠d̈́@3ٴȥ v ] Ѣ=VZ 9 0  B:F*.p]a [:%dgP@F$48Lf0yٜ^)K )є㽋=`KN  eBApK* CF7rj͏Ͽ={mil 9Z4.E$WZ@և.l)(wue2=@bw$*4g?XMc1Xcr @pѠyi;pXSlhj潯XBSحQJ=`w՚v"B |̄M.#Ezyy8u :!A|oqkj G"_A1վ+9__^?>ϏfmYf|qWeHkש|E8[Dhڈ;x{wy;+z5SП2tH\GJ7Ѣ6FЦʺ[:l?_Sw}E[t~ pDouVxy=b(ͭZZаf%|ޒ#w^&$+)I#9_cbmCFH[8N?OC?}gΚDJL|o$',0ZV9'9~>h:7NKEu-ejH?R|}__M x|A\bتpP)CظwKĠ .6iv!kwfZzmeO]WBֆ66Hw!~|¼1ɴX,w6@WQY/s&na|Mf3K2FbV-t;y_' Olt ݉@~fNdRb,Rw݊.rSn|]w+A9rV #"1$,35='ml'KDH8xd4}]Z,f,ׅżqehn|Df&B5:Go4nX?K3k?YY+ןg \y B:FڷjO; e6Ɨy0[cॏs4;"__vkIhѢ݀V _4pJ iX*k8pvbqRuVFaMMw|hiodB0\ BN~z^WELM#+) MEg{wI/Hcٔ v8Y!5բh]]OSt7*4ݶ[<q .D3Ԝt%ˆIUC+j  dPH_kEݧ;92xw\r >t,  J);=&23-'G6pĿߺikrha:(1#"?A\_:l`B^+3BO8rVF3!~8f3ۏ}o?ΦbVmDEqǴ :5 V'لM-;B Xt_øG*E  ikgma~̆%Sj-zhM}ҎI_ј mQ uw>_|f&Sm3.r|MuϜ؍B_6JH!'cCSuU[s%=_/DcK+;gfZ!ޗ3|eK˲l8m*;_&McjJ?kH9,d|MEg*0LH]S3uM8_A1վδvWaN]˵(M聩wιZrO2)qs$Sg9y%gSL'lc~tBesQbF a!VRIfׂpid}l)(bfZÆjRʁnJgHX0omif\T8.Ftx( &XVf䑤%G!zPy̴k{z+i'~ WDڗd}y[Tח㣜2хhhnqa[Xv \Fىo&ೝ0;m\'Bj?vJ]ɗyz xu6^]iKyvXs~TT𫻯bfnvߘ NUAp!ɕr\{(F|wZQ֟d1•?߿žM)MiyC.-QU⣜<#juUu,OOaRj.KbgdIFs&322 ?_*j8TvG9Trc =il?Rso9Y,ʜ1IN׷6$+1T7sJŽ:=z!W}ǹZ>FTX0FP̚UAp! n|Mee*kPw:>taDXWnwXܛ]YdժYؕ s_WmqIhڴ 8_AҳQ!`2ffy*fΣ>t ߘPi*ۺt6 s>XhOϡ>i>x], twO׋LU]=5u jSAzq .9mJ/w&5)?oIe4&gɴTOM#=yhf4vs_k׿  з('Ϝk1ڬ^=@__Hcd=@-)뵱_{By>z tq .ՍsG)[&3'# 4Lv27qWJ=`xu{\!Bz'7ONgihs Kxg.[:)\7> v!ڸi7>f~z $bthg46ES Bm+s0'OR&W  d Q|.QըMɩ19lcx;7r4J/gwJM?qnu]s4)Rv 4"Bֲݷ0-=ͻG_?a4uT/j0poǭQU# 8#Qyltƒ.(eS-0M2{tk irI[[[x|t"+-㋦sxM|f?[< '"  1Di"_qfiPpݏiֳV{z M?'+Б?exF9_?@Ӥrm#-ru)`_`XzNx@+9ef0&a$ilڽO6nS>tjS}P䤑k&%  Ǎr6:_]{ eٔyL BC  1ߍOwc4Cm@X$NiDHZ3a2P Z[[]oiA5Z;AF'.zIqlW\^RNtWyUT5pYREDuN}M2sFDe6ڗPt inxE,r:ˬDG(&J)*jn?SYðP0 B  J9.>o"_e`2fB̠ll& 43hfu.ٟ;|۠4Ѣ6iEPSWr{zSNm}- xp:{= ();ͩ󜮸HM}=u [ջaٹfZzcF2j0q5#%DEtGKIbB0& y*k;[Ʋ)Ԗ-*oJѥmL+iZZXm4^{mB*6* I_'9_/Uծ&/*ʺ‚L!2<5yYfF3<~W"Z@h&|}X,TVUܞӧ8PxRA\z~!J)/d"/̅JUVQH}c-u6.Hn1_v\G IDAT_lIfjRt;Yܔ5@?v>ޡ΄aZof>ۼϷl`q|}IOgHB ǧ>G:Vo|j܉Fnn{):]:F # DE%_+{SghuL&&'bxw')?E1LLf٣kjO8_d޼ylܸf}̆ ;wzDWY M{õբc4Z-:/~A྅xCm@[F:LSELEsD tzP[8^vQ)%Ze 98Ko:pbYcRX491 # #8 |տR ;u665m`˞\ezhN`ʘQ<+wg49tl'/TΣ B/ ykVX{gw!JOĩNNcX|||aMQJ(?Q}| 7gqdJǻw}tۏiInټ:ۡR|/s]_m}NWwsy7;6 Wѕ[lCt?}* e7rFp5߫su|S^S-W iRJ9 K/oIIHhI[oA) qGrzR1L⎅'dz~^/`=>ŨQ$$1"f$Aze,wOח>X%N g~W/JǢ[!pSرc Itt4Bcck}Wr_GWGN',ȟ={NWW{m/G=M)i(hN{1l fc8lJ ?_?|ڻyji̹3{M dvXRFK|r Pv'|#A魲|U(.E%';4Ld4$ !WuEY~e;IݯxI"44iAvj!>r[,T7Zx3b &khr$ˋxB(.-L9*/p, 457BB)E_\M&CbIZ,.* *"[*µBQv>2 /Φ\&Z&!DGP[_˅&[ZzPZtkkIijXi擝Ou}C"Bm}=NtNr*۞mj44bã"x|R#lAW!WѕnnA)] B9vU6i/>?gM$P|C\eʘX}D-/Da2ibs`&|ujraW Ъ41*1AeoS]W@䠾{@p? ߏWldC6犼=D9|G!Wݯ$ oiƪr70$<;StH֗_GϜ x2ͭ(.e˞lڽ'ɬ)3IIH"zH fv@;++N\TMl2a.M}h llFp[tPd:xa؇nWO0s1|Zwu|5D`2H6)n%qW|@l-Zh]}CEArB #ig/߿3(gf0 Q>"/L&h|*!A\cen>9xsILOX`յsOs|4?}gΚDJL7>f~z $bv!ڸ>@WԒYLN{ XWc P p͵RAp;*-յ,9NhP i#0LWU"_W-RzB)畞ᘶߚlWUkFD?%Uyh$rP^:lRs2횣K GzѢE{VSg(?_MR|"SHHHp0;>:m?Q 5wCP+Ne/BEӹqX*k g/SGXM>*#RPĒ<` -|z,5Zw?w2;w޶1NE'cNd>ڮ{⺙DSK+O25%/ VK#olǖeTn5aQM.:[OXUvܧ%dP0/~]Vc ˟;-u-i< gA3^G(.2lg{ כ9Pϰ K69_U([$D1fXRRHNH&:juL{@WXP@a\9e(;@fӬܕ]3|LE6BͭϜȌ՞bi<»XX{jCs ?w% ѲJK$+)׮ cDj3Ǜ}W_M K*=eg+xlؽ_t1u! V)]AK;$ǭ4P}Kx&~tPX}u3KpiYvj?{ 9(<^I !&"gg_gk͜OP(gj 8]1N\۽gb?:HyҤח |}Jh&Ġ0MJZr#bm>wj=h%]۝-uUT}WHl2@T0,^f.С;F,r|c:ˬDƒh 9| v= i]Ax*=B1L.-g{cG͋xTұVpLEw&($T[Չlq{%U5 Rخдv! !)8~Ȱ`bx,y*̶2 /;|U_hu39ŧ9hع"LLC#k71<Ɍ~~FHDJ)&! BP@uEb{gGAu4e;J3;0bjv*r5Jg=4מ`NW$#eS34,NPNǪnhtnj0촿\^M}# !W_pYu[zA JNxD?јLNՕ^Qo4{<;7׿,/- [Vmg;9Y\D|j,K cs}%gg̲pLrg?̅Z_Gdx< &竦tjO0>z>xp/σ7x+s‚k4EHCc ;_#ql9&M#-)G伭-?i?l`[DkZPֽ^#:f5ul21{t"uM55c?QQWy,2Zj_Rv ])LԔ86ǛX%8_~E;Y<5W>כ˜\u SǦVoJQa̾i*>^~x'1{>z 7{4P?`[狟1k E8wу8WLMe-MJb;ɚ7;#Wd=̽u2\z9Un!ၠ3ϯ|(?͜J\[Ő ?F0>)˲*Зsy{?2Ott]1<|hii!?amWѢp(53~tΊσp׌۟_[KZXB>gy* ӈ!Ąrɼq5~WV.ճP 3Rx9LM#aHD9ga #N=B/vSK zD~#lڽWgߑ/173{w8,DZT+7=63IZ9Fk cϤXʊOS]UCHxI8Wžl: sN:~^| +*[n4?MB70|Wڕr:|grߢtN^X㰭?eh )Kc+.݄M&B1%c2"ذm#'O-7h}^ѢJPtnĈZ㻽zq߂ xl.ֳp(gQU|ܸ|]P1X4)7rߜ,OHeΘ$9_^\̄ግf|>u0 3| JqE Jsd9p gsy%<$~\?c2xV>ݴϷlgb+.ѕf=Mҕ"<"yMg{/ b+J}|r?5յ2yx䕐u>snž-LY8]Yi̹薶?Jɉ'a]}hβ]UMh5Dp &'e&%6{֟֡?6`ېiךjV{yy?2>])'J9q$ nah]atݏE(Ͻ٥zR˻ٹWmN_ZK῾iζ}U^^Wۅ"7VgSQ] U$ qz8J)Z-v*o}CևSiVGixQz,NKőTl2eF>wԺnA-,o>aL]aݧB@M-47.V;Ţ[Ș;wܣ(:EyYρxw76GFwK>_cm^-.iI;I>K} M3Vm5"ԟrXw`8Z-:'dAS}WWa"eJ//oHKNp Hw]RJr+UtwZx88zC€YLM\u-#*, #kjfM!W'n8_=2^`kwl215=9 ΰ LH`M U5 VtPW:sxaA6o,˷lU9Gqj8',XN`Ϊ6c]hԑcFMKS ;a5{5 @te!hP8O^Y ycAS8@t\$Ӯ:x׼b3wδZz ;TFކf<+fx~r3lͺU0aLa-4*QBiJ)4&[ ?g2SSFZ&7]Pۛv8"aasM5Ư[:}4JKILNXkV~O~81ߞ;&p&dNGd܄NTTUMݱCwpKY@l \{[xy]m -y+1XF(9z_`U7y {tXs/r5r8Oq# &ڬa9Q?n{#%v8w/ Ц-zR%(e|o _o݇rE 8?]W ai̿k;#{.ҧ6uE.;G\zOp`DsjmB D &&2 o[fk[Z4ۀmCj| Gd&ߟjk q ˁ0EG=Ow{RApK% IDATZS]şK6[EmM #FsCOr{VOrAɜ< 7nEB?~nc? OsvY[nm9 ̧_G ܱ!~ߣ:s&̋o|ܬDFϨȂ7_/ϹzMo{ًZ>\Ms | OаAdMwu#~Emm /<Δky{?W+]o>W>!orl]і i*+ &oNؽs+NJPOYt8oWه>~˾^C8t$Ә6\.Z|}X5oqWlkG*QJO(%'^jN[ofOw;6=| */^ ^2'Md2PyoW/~4keM-ͭd&?Tb67,d愱tR[J")Ek-xzEֶEr¦B{ 0i"8|Q0 YA:zĚ2`̸L18VtRRǰc&LEqL9xmX)-YC3g6߃idLh8Y55==5 XLp-14cp0s2C֜zٌDt$4KiK瑯Z4Z,|L}t6u5R졅?[[_OWE-+#D)_tu/I]}#uMh߇6 k|wV:m}4JKZJp Ʉū~7g6Ϻ՟[a^k֑q]et)ϣ12IJI#"r{rs߿TBB9nq;v0QU[Gu]=c竦 ܱ`&)ûՇt,z#bRJ(lݓ0|WVEZK9vZ-:--fNF"xmeO]Wگ}x[䷲_6~`h¢n[bibʷر#NCI7=>r<7ɘq}}QU_p̝/"bH͘;$2&| Ƥ9'9pc۰?R=]/zsJp<燯O?DaV9_RI;WW[ÑCM~X,O? 9~dG;EwFδdE, 󨯫; 3k{ssP>yUy0̌NϸvXSukXpSƌ3xWѕE"_=Pɺ'a8 Ǻ,;T=6ka#ZˌCF*ʏ9|w9F)JOEEA~[9_Gg0m⫢'NW;JWO,dݓ0|J9]j yg9eN߉w?w^SWg{ŵgvQQP^PQc]Fcozb7՘ksh{oXcQua {GߙS93;;;8 ]RW,t{j~ !4uA|&vohrևߡs߱Mn8wLɽ~" FSePիlUSIܽX>o:x}Ws6|]9TsywQ(m\}K$t)͇ƪeXd G|:#f~%oO~wwl#O%{e/di֪\\9H~c&>׽-6hu@Vj0DUkW*Vռfs1Z%VK&:R6U*%BQi B L&W:A ђv|Sןb.Y"_"k=iG'W]v/g*׬..*d_?s=t`yM߄{__@ PKNy{w4chI rwؾO.T7 @jɺp^-+ q?(eԽc0~ sfκ31Mt7awb09%Gqϋ3tOGY{Nx mm]A~55WI N:ʪm1( ;%.W?K+w:壋5lxaа1WmGy\ΖenZfh*mNvˌF_87^~\EP9 RWs]vyI5 /ZtR)l|_'ȇQ==P &0-7Ѣ ]9MWJlARWNdH-uEtOvQ @~Kkjޗ״m'…m U|#X&m>~`I{m(Lf}4:ϜY1B{vNs#||?K~zt;"e3a=>hu]uY~} Uఆd]pָfwU@^A3.&ZD5MLT}-Ȏm(H$|ue֯^FmmFB*j] u5ו~6k k9F\|Wj٨}K*.JCw2Um:᫻`R39U@hR;_׬:|#W\F;>z,Q닛*3ΥjcF"+ko{RMUU^fnb0huC|Ƙm{˘99yO0Md]8~zn|}wMx{zToD"qeՉ dю6F ."u֕^~h(6Okv23h$VYYD4hbبdӣ}#c{ddw!2#/Gy\I73啧8q0-Z1 C|RSOvR>gn3y 0<bHO|hS&/**drHO9Fz1mVU3{ I[ FSϿD9J/b2r%3;'Nf=w KϸVUDHq;ڄ*]O꭯KOϺUлZn|/=N@`z#Zg_yf|_ILas^= D5yHI>c ˇ db[Yr)+YvRn?4,UUaʬ,t7fʬ,|Dn2RXl/'PlV@ujhQ8.5ھw* bq"Z]϶ks -(~4lrkLAa%vȊ}Az1Tsַ~/@?/?^NyhmC|^PJDi{N v=;n}#!09ud?Lſb0U>|,5}+ZeeӰ0|[,ӌ@~,GE2[}mFZY~A֪*Eu+t}`qlW |*7@l\oeLo܎6݆ػyZ_9#༂ JVdeT޵s+ FLd=nҁ[pzǫD"TTRZWl9Yϑk}~>ZӖ5mj D4h @ʩWՌ|M[ju0x$vmBz 80k<&iF`o|<ڲ>{6C1Z|ӻ5K6dٖCf/k\8v5TQ*]ns>aÒkМ>0)Ю۷fCu[߄o`/zO> hH &dʋGI]&R\To@m]}}BQa>I&󯖱c|[G9WKc:FXXaa%x{{kON^>\!#;=IHfΥbȈXt!99(MCFio|Ue"_'Ӳ@]Zdc*`2[Z{mA|7z#J t+d{v wuBtSIgۿ=5<<}8 ہGzV_j7 >)G@QғOo1絶'ի `ƅt|֟6@W0z>\\DFz2Bxx2 ,ioe~1bғ2k3tlyuhPԍhdѶyW46\@߯6nll,q2,Oڝ,Ztf\%q/ǓH$GS呯 ,oM:Kg6~[_ /'] w~I9}/`g&f]E])X"acYzEEjہzW厠lb/KUU$ypi0b3AфMpnmW1uu@E?#p!u4юOjT(R-CMU;w տzb?y9ԪKDL{p3-:(HWPռ{mgiLG>bɬwLCkm{ oގlj2^b>ldg%;,Za4iݓ#vZRq.b/(:c4j̿۶TջH"\^_[ˏ𯇞yzzgP~; 1uLHhwQ;2} 1}['WEr5?5Z慱X$矄Z(sQ=ЇU(ʗu{d)ˊx",Rq〻4`EؕTg>۬/ n5]!wOao"孵ǿ8OI[ @w׾|qƞ2.W_?~Uϻ |-g'Ea`d3yO|~uBwD"qM}W!PWn!xщ:'FNN6 9λ@j)~-LPp- YooЈ )m۶eŊ|ˇun}3.rdY=ϧ~͡}IDEEUƔw^cղE,_Q#sw73j]|231vƌxU}\F77^yס+w?oޝcUw_h4ok6GU.F s6ȪK͢,,P?) f/D"H,Z\vm 8Gj|u^EaTn^}N0srp͒H$jK;_ yCr4 -۴M\GoH0-/$lLj2ΓCz4_?:w녻53O//23/0x-erzxzo3gʫOۼ:vwR?eI?{i?4mZévR|rضy="мe[l>%Cp PUKWI^_t NUUeq 90MlٗvUc !ѐ>#~gԭ;v=z 0(xt sD؎`ňb06hO ]B|Eb9aӊ"uEng:=RK]Xr^iygWHdzku* Wj.|H$JPW% 1v|u g|Y<߮hߩ1M[iJtit<:{u^cn{Y7 [6mZ~)9OM\|Ks,^^vNҰiު8lܙ IDATJ– ~>%C3jFEt~^XEֻBU{`ROqW?g|7 ؑCm& `0p׽9+@7,UU)%RUA!-#ӸSH7qM# Wrx+KLG#ԕ.ռ|X8e EQh݈ZAӖ7oLˌum3`MĆټ~ EӴETUE@捈& l~Ej &&VZi;44Q^ʀE&?.sw8ylcQxX{Eh(R,Sզ?u38\*EجŜu} &AХq=RK]BKT߶UڅOV/ͻ&cH$+pMǟéѽڶDlV$lS^$v(?F(~{wqÉЛoC$,> E_= gRx$IvMq])**d$GLdge~2 3,6׋y˶{u}J*ْUA)_r3q>3_ €NtRPtK\)5!ez3{hRr뿱8}6{¿oշO' /BtH-j\UX~P/A|+SWSWs=>_-|o^>Z3_c ݆?^%_/;q$NLMe֟<߸&IX5sg}V2G8m1݆?NT}z<[(;'Z0+vj,A9yפD"q znGǮ=9CQ}==z `o3ڣ/N/:#2.{GQ|:c6^mp罏5Ϫ0f#r9; [ӴEk7ƹ}oFaa!זWOIP*̨Y!ZI>{mѬ1iOܶ*{(XC]?nU(%BQ8}6a]:*T[e4(tjqac&E_8zx¿e¿-w]ET }Wh9ڥs9!&w7K6leclN<Ƞnhި.uw %Z;ЛG,^u.h>ji!%,9_XPJC iMZ+׸$Ut->q`'n7V=E*M}E>w`moYW8xa^DVފhQR_ǘ9m1'lbφ48eޠ0Ȧ]0UZhiʖ%*mk;`VB"H$5|HII5@˴΅Z6cXge3eL'o3.ZwPNA!ƽz~?u8{u^*b?%ǓH$c TQ9A+wf]n`rsF / > foՈƅ_h<}e?Ob 6L>Qd3ub&FzλZ_>ԻꓸT!ؽwm 2$Zi}<ҊiwEp4q ?y3ϺR-vw\*>A"+gɑݫٻq.H^V=n`P͕.w@"H$.5*8U5ךBv/des9gߥ1( Fш AFu9LF#1 3 ݙmH^E͍?BhXAzyIf(nn5i5`؟Ě{8p$`hNo]S[ UUJ΢o%Lf_ED Z6Cߥ#_%C*v9RW@shJ"J0-tA^gOP;e}↱Z9 ?mSJy+,)u'3Ҧ#;u4D~ 18ԣ;in 'GQ DGҎP\GFqB"1~MZv(,2;Ϛ9SivNUL|k FU,qOMhNAqQF[b"$9ɇrl7"ZVjH_58_H$)WIl}\au) _ X8o.c)BHX0v`~iiѦq~u{, x@{2^HNڎ(|y4Ʌ$ΜKhDKl @ʑBpb:ÛѬ;.$pEytmZtaZ?c>@ny<,ݴ(]~JJ[7?.\\đ]+8L=O rΕՔza?{U|?I$)WIFUU-aIo:7;IM#i1<<1 H:͉fF&,AVq.`-iE/yK8|TJ[o&ԢVX]mԋ?NjLVn.ydqf.ZίKW״1mbFT$TU%+7" +($B0cQNW;.KW+nv]aH}hG'W]UXgC^t b0<²6Bw@ZKa{xZ r2T}K3Ϟvv^tU~s=}9slK>D'mA t&7<&7OL{idUrPGbRE!iYIV|a/n?[7iԶ?F|{P_EZI$Ygi_gRIlsywSqO2FmnEHUE18AOFcxxtHRQ>~i:Rxx] Y5Wj|-_*0ϧm{<ɬ|m{ym"S Ys/v&Wg]f2ѬQ$!((*drrIFwOnwf([ քаd`ןЭ?-( vJ]q]2aRWDcw06'mUj)*rPU <Ğճؿb:lp:: 7= 2& ,/¢;p| & k_-Nܨ݉sɇ(.ʧ0?,u (0ֽ'ڈտٯS/ &7m_B5[a$Ru4[!Ogs`<}0[TtNJX D"8'ڳ䃷+.o0)OLĬ+i(U_ui#qNTa"=+aUuՅEc ,5loß?M5{gԴЫ } ټsZ5m͍C;3ˋr3,ډG`+ֿjVV[Gzyk̍ f}&;#x_{O>6:4nD5?$"((,$qv>`rVw̪OMD d̈́Ʉyn 9yE9r͉ؾ0EEŸhƩ= A-@W,4UWsZ|EsRWXMr5.h] ֖f:y÷{ֿ>ym0Lj1>aԎhY-{ou(ZF,*"VT={Wnt'Tu9o-F;͓|lO.p`\-p/ W-0 BV}ص;.&ch~Krjzܽ8 &O:|gߥu|I$iIܕ@hX8_0e3/ؗsgyщ$@uya4FۯgWt5_zoonҽLn=ش~A}y_>sj9_H\wEtɪ[S޸PtZj ޝH1l^y/!A(=tiXx3ڂwk1K٫U'!we۪] [Ɯ8zN18m[ЪU+m[$ AUr6#y7}#uMƺUSɼ?vЫCk4&o}|phGNq2*YlN<-;زYs|vQrhv>P|/r'lBO\?gj4 u gGj+~^r0EQZd nD*B>keZ <|kѴ8WĂOQہL$%i uٲ* `oH;NW0k׌3G ï6*ݙK&oF`#ncl;U?ĉk>ɽ1Lt%Vg_zHϳز#ǏÇ@𩅪 %lĺߧ_!@3,IAkWtqͿ$D4T[竷MKeY8oonV'_d yW|Dؽc̼3/E#~|5rr_+EfaG34BPm˵RY۝g>~^KHXœu! KpӖ¼Beu>j&B~_C7&m3O o FK4jVyo+MN1 7~^R_`= QUdNJu8Dv ٙb.l ٺ+d}$J&ϗ1 tkӼT 9_L~r YN+8EH]4Gjx:ocut&+A~-upM٬B9by,$GfC^iEJi=`ԮU!(,ȧ_߫nUX}_atL[8WnCaats綷}ɔ0=_Umoz7=-[ ,_Zb^wX~Pݦri4ѝ؍SbE\.Wt+eAX"[8ɮ5莣@1կ]6N"H$Aus;{g͊IزmÌO|l˾? d<k.ܜr8vĒg|uGW'G`u4!%/$J=Fesl~M!SnXGLnFL&x*dgYw eLKN'"ƀ~Vs K/O[ٯ\uBAJy~kEжҎbl޳{Oú ܁zxe#_{YR".`0`> -u#S\؍Os-wӥZU3>rԫ[w7֯^2˙lÊ萨ԉ@j=TΝHŸM4yW(,KUo\͉ؔxfH)h$.BvԪѷ1|m|L=f~E% ߤux`:y{ЋoswwݺpK$UUK5qkx:xzǚ`G䣧C Ta zm{^Y5 @q|<<@ƹ,z^>z2FԳ.n7Fop!+"<+lDJ&&>}:tlصSiӷcgFFWZ/RkZ:+Pߋ[D1`S;`[.EsC\iȲreu=tҬp [q1Ǵad#j`28v5,Q(%=@Euѓ0~@v T7:Z{*.~Ha|W/_I")E|Wu:_/GS'ѡsw^3myGBvV]}Yh=;`Mf%1U"Q͑ IDATZѪ;"xyyWIU|UԻNFwfwY:£BԿ-O+%=,ѩZ6ֶKL0 ʎuՊvAXE6 `4Uj$լ]xx~14e, ?o/TU_휯ŜJKd"2,aUgFN][5cdnWA-2UrJuQ?Gps 8]ZfSNq6=8(|?Bߝ@A8*Ûs{WBˉZUD}_W|9CUZI$ġT[k\|W Y8w6IӴYY_ Gșd>6F^/T6~u꒚r/Wvm AlV$lS^$v(?F(~Q/BJG:u$9͇y܌e[rV5ʫ-[.Y%27ГVbٱz/?3]rl)=-uamI!X=w<=m{4v'e$;G;Ӹ^`U fGE)*2s*-w:+՗h$4(֣ #oBUۗB["Ew?a՚`PyPh|62#[B|ՆXS[nWͫS#kk9AX(aؕtS)'IIMqhGU=.UgC>ߕ=6x]ĥh$.Hu1n\ˢ?׏-Z3։ |3w(x% GLV }Ú|4~-N?‡S_ѫ2m}=shk<[esJ+ &xs+T̄5M۞-53~^e"L-ykrjth{0b3&7 ļRPPMqQk܊_7G3>Yc` TQT\thV|}ޣ+uj$~{)XU*%BQє ebT<76#.ێpD `7?:̩nbʝ kHl9/˶`î}lߵ'ҴI37NhFT1uZ꭫UԵ/ N%₣$ ٰ1u àacM2nKy*na[g(%jQڠuh;kWzU5GfQ\F#vt,w'z2EQJ0ѭ_QΟUxSl6v!w7BjU/ozǷE}iהܠ@ںQa˳2?VAX Fg>5w;k9MW"YVAw{d%dETׯK\l4K6leCٸSɧhKdDBCq>TṿKBj2*~H$3R0"_my#TwT!((, (xyx8"6*ё{Q6;ͦ}xk)Il{h˾#vC8:DgBk8=RNh0wr.=ȩDG4FનXrbu-\H][(eJ_$ɕr9-Z:uЮ];Z$H竤F#驀HJ t9_;7秗/Ohnnn4I)""֟)t9au4] H9Bڹ42 ܋+BX"_߲UwD"q<*ѨBŬk+̶oWUm"v]+?qJ"_3P "u~nUUþLNjZ2n v<=px^jV͜;NJr׫lFv$i~ aD# HN9uMrf:_eYfWTZW&H$D:_%5Uek ԚMR(n{YMgYrP˹X> D }GJp{+BH_ώ lڶ|Սq&ԫ[//o<=dD~}UVw2W!Yyl?{gvgR^bݨ w'.@"Ws:D"HtJj4B55 Bk&e[w FBן)*+P&E8.6q6o@QQ!mZYlK"5@Qrw=z wkaŶ?vǵIT,ǕSa(y|J]}+ӥ)=U}'H$"kW(qȲb栻S5(TUD( ˷+z[/Oh z-O)ӟbdHE"BW-u`(L hWm-Dirj!U Sh{ZUUr1M:HXԪU.*,I]Vk$\k}'H$A:_%5|U@X_dꓺky]YEiB]{YM2 .(&^mP@^7(kUh,RW.kU协z=ŀos9rrzRWwʇQꂣ$DxUR1YGj}i#Uj՚2GGv[7ϮӲuز, 1! GJZr66=~-iҦɷ6 00`|a_|IHdgfW3}>V>KV.YP̯ g#rRYk| lćt< i"!!xc8tLlI<} ;a`Y2wo߈Zu/IoseKg6X3׽dp?~I:{e_j57X3m;*ׯg⇿{VZO$_Oo>;G"$,Z0!aĜ? ƧoejZHJ k[5k$*->l񈏾{;?T7r:AAṬy' ;dzKgLaL$=9 4v FS[NnV.mpdpE/#WAAlɄAX ];/\g8rdzx7v mA9_1C WxĝSxXaZ~ {nos(AFt̃aΟV5kHONb^QOV[V̚ *Z::f3u5b^}!ĎU^vOVȫ`p BHU$/f˖-)I\u\28˻*ttnt1cuXX+1%74)gӶ)~1x۬n|ΘSx鯿_|5_bW܎$_Oc`_gx۱Ĝ٩TT7yg)_4air2Bi뵭?m{9_!#ahVCqd<#KO1̟G…GeŮYLɢh8\[2.-ܬ ao޳~%T57~sswq͒ë{ի/gYtS~U%H/]/gcw* y~LJ bTnXw>j1]q Fh RY6c 'P(Yyh%iI̝\@mS ;Wrm~7v$*x PD|t?8߸;V/w5.._ʣZ'=%;,We#|eܰl[cW~DvZ s'p^g\_} |).nbU4VΚ>8hAcVb0xo")ϙ`4&Or Wvv$ϳ-CkM}K60y|6SVS?`lOoÕq*cU4V*GXX}Li%YWi@pzkys{gT?)I)v3ϙ|mhi{qʋk^fX2R7z I $4Bib۱ĜZA_qь|/GZTzmOlW XBć; /sDע#HQȆp<^IWOœX_.YU2[/]lLl&}$'&Jzfa CϼkHͶ\xZ8F(XRu;CBkν /61aU{/l 굪HRժWZ9?eϾ9_bG| -m,=SQm]Wzv@);4ۚy3/ @iMm4bK܊T >+;qR%zWZYW5kނ׻5ܟ[|UW[;'>x%;vܾA> B>'ϻ˸| N.;`ה mܸb2]}wL'W^ʤY''ܳ~%ܲVp|u*ƌ^6uy[:~Z`zMZv?q܎ܰl0m\ bW :Bs)?e=d}#I\4u2,r~CZ;ظd|f3/>a[<}tVv?O)OCl ѯk?ݼ_=̣ ;w/(ͳ7򣗶pNgUTW+.x ·/Ap#R*x4Ջ.?~=XZEv/.K#޵?m[n__+_q4Q!xG !FI~~?܉3|M\O?O7o姛Z>.=v[on>wՍgLyjnں;DoڶMƇG|{{z6vٯWI F#4 \[z [6GMcVUc*~ ջ?AAA!vJQʎcdٌ)uu I }] P߻4O_RR?_ү__ }Qk.x ۱9_mD6 ćQ qgI&&G&sozy?_P%}y<&˫'>x oϗߴ4杗՝$&&U}:eKe'Cou:.iG< e?As:AIМi`@ys'ټi g`&f06Lk_` 䏟y?}{D˘P%(I<I IDATU=Sfb/k? ?/rq%lU}Y5Հ57e A Y$*xѪ0 noI VaIAJ DyY6C^xZ϶qW"3KGUš!]}2T0 ,[/"khnjz XJ;؎UctX>_}}[Z%OXćqY7O}f5=+dO 󵵥-[^R2rSGu#SWWvnږVIL[gZ4lyzVG"u4 K/a+Ӑ9_[>ǣp9.G|tN x?y! I 4ͨ[r+ j67~ao7ᒫ_74 RӃMtwL0 OMMWGO:\$kF[5צfCG{'I)(lczZfr Q_vC؎]l7P׏~r?oڞ#û5f,>hP7#> Aa p.dӄDQ0F6=;+n[65M mR<߇idf毜E[K;IIO3(6hmG}Oڊuڂ"CHkZxm/s&뵭vW.--[*sO...~ 5~A|AHi앚7#'P+wfsh՛ -;nXλ/'tY N2ca1W0 毚ͶvcqCϢL >gާ3|2gXh[qg<_1"[ cCA\$_OUArFD6|2~_@|ͭv ~{2et4&Z+nҕtp28Χn[ERJ'T݃ c5G:ñ #"DGdž.'c|:o?oŸe33s+^ UjJĎ ^v sϘcqα.B# c I F+_A)a?ܾ w;/<믾r6޳Wקd$qw?k4(6/z=>QJb"V\ay_%q)Zk $M[74~Bؚ\pG;Q J /s{ i9Bu({''ZvK(Clߕ}p )/~T9y9=j / 0iQhmk:- 6~/4^@yc/ FGNAp|G;Zr} sZs4-]eGkZ8֊a &NSw`jay1xŇ a$ I :UM1!eKehr >hX1v>\{w @3ttw0 ,MLqN3ɛPxG# @:[[.;tqISM5M53⥣ I ƐWOXj $h<;klAţ;|`xn5I}-&reqe QKxy[{ M'Jjc%Kd\X}|/%yf8; F$*x}wq8a$)//gѢEN! e{sZQ;p?_ol:Cia/ςSಋH)Tp#-YMbb Nssl s'09/^G'&~q7 6$* 8F#Tj= OWU׏yF]GuXtepኘ`Cu:qg\_8YJMiV̛՗,%59zOφK8\qʓeL.Ɣ?Mg,r 'NaN"{mm5eGHk,^E}Ǽ\x>oQ^qB &:}XQN o1T5q]+K t0hm`hgjx%iF[B$TꪈT^Ȝ]Oo{Fgx|PTWS'q猣/̟^̧_DWgGhnirtvuRq8u\`/OZJrƧ]̲y'Jrw3idT'>Uu #-A'WӘ0 P`S4P+G,--%iR\\̤I_?܎BCk*ްSh;sj{h4J+A;QxĝrIxߛp0MgϐCGxajMyUM(i{eY|J|>qIN,]}If::(8J~$rxׇ** %GG@ks[Ʈ}{G| $_Oc&6PfΟ,.N6 JJJXhu e{s΋t9b?>nsHLH+gqͅv~E~e߾vX~oSa$iLBs*ܑ5vXZmM(?ciU)mDƻsPhr".iGN9qEj)+?Jff63!!!z)|~pbY}ǩT}|)Eә\8rPdW&)1֝g7$þ&{W̛͗?{=7;q?\0}&M 4|֚'^~k;ݶ p#WoL;%l1Uiu5r?R)d_.xd t<8>nk[xiN>ZN(? L0~ط=.#q˺GJ<yþ=A@ WKf] &GS؎eXk"e%<5}M񈏺G8pxѧǩ>71z1?"e>_|}1W)?'-ع*Oq?+_`b f&%#0jjCFI F|ELIvo"=P֘UUDB /W߱ڑ{W7#m|#R +p%*d硣?^ɚO,M#<@fZ*vXtvķ)0T$*x41BBW'.{}|+nZ>7*|:2퀗psЍzoco8OlQJr~ _FV/q:UoYҒӫYq9gZhmdYLSJP񉸖 K!G+U[ChUx ֟?7A+U|Uw#G.G|~p=ZsJO-.u82A!WhLLfS4nC__>iG7 ׾w/o]^x|3n_6L|~ŊO]m_SIHJ~oeͫu{ ,[_HƥVVꪢתѮ\B++k_.. 1'P<|e|Ƕ\Џoxǁǿ?-⫷BHU4i]65 56(=Xa(";/ SsN1ud򽻭>;:5wl8iux O~ L>BŸ%S‹sOpڊO|p)>Q0nG|X<3[KgR_ƒ_yGaؐi4f3.^.};wpˣ]?ZkZ[ڂ05zTWIv6?uU ْ61i*Xs~a)رeKeW։ 9bAx)>;a};`=FFw(ef*'iLVIDۖmdk1Ld|~_{W\2;ˇ%!13LϾwU]4\3L;%lҖ(7]FVGhUx ֟? 1؊_7'>z9 iz)|twMrRGӦ8 ˆ!WӘ:-utchթs }IvnSfb&pdRғ(;X iy\z^{ mêC.~ӯ^-UhjJDo?-A3FήFOBB! 젫dCAaiUaz`֍M5ep y[Ox|NP~$33,I*7?y3v~ >75>K؎D*UCzUD9_QڡuE<:FŜGaiimkO ))MJJ!))v:;;vE\W+ H| =||^hk[S$&'K9SȚ[VՇDxc5i)l}i7Ie9>]o|MR&Nˣ{+0+c =T3*ת*"*2klWS۞Qվcy'7XGai;:hl'99q36== inir<iA\T &\)4(U. Zǿd?{./_7JnQ?|O7SOy}Mcv,:>BCRվu>֏ZE~O۟ wkMh/>X_wx*> v P__CM)20U]%;{G>ɤE&>xѹNA. I ж IDAT&R9 vXD(CM{j*R/ۏ"?G9?t<&*N/tU|ꙙM2N*c"fL=A7"Whm*EXOAٞрVܒP>ުgZ۟-m]4+u(!x:3./o#>222)< W7XMJu N*IJJ$A܈$_O+ԄͶk(J{TƬ""s꘮zl^.$[PZţγO|T~Xϻ*?ȉfN0"Z9]UAWW3er4sHLHWWe. I &*&F |+_g|RWBCb׻5ܟ?tx cE|n ,Go/#`FWw=]ډpŋnj@ @WW]ݝPSs*S(󖒙2gJLLG{=MFNWUCRr2)I$&&B7(WGBB"IIIJJʧ\5> N$*xSRAJqFA|XG\顱ZZZBWw'=FPkM CWW']AZj:Sf2p*S0~\ntONNaert 4mtU@$a"|MJJ&5%,s͝H^DRR?N &$*xmJ[uK 1TfA|;N#GӗkӤl#eG tvvHrr I)$$&"Ϣ|4ƑFzzYY9GNN [pyBBE[@ss#Mghkmnz=`y3===tvuDuI :u63g#';5#~?WζwǏtDŽs& g> r?e$*xSAWA4qv-;KEiU] \ܓDo?AFnNWUPV~4.XEEb0J$$$0,|>>Cyars 1c B\X%Ιέ.7w  Ky"`&5lڶ=?ìyܿa5oXͭ?95uKtϜKe~⛼uxi|Jq륋eepw'|ɗkrJ ៑֭`ٌ"Sij`ۑ ~N:{#4HU46lXvK؎`?ơĻqK4xvW[*TćAuG<θxĩSeFs5ki)iO|lzZz&3ģN.4HNNqE|./:SaBqƶ>w%c$%lOPtˡRƥՔ0~?ZIZrs'PŽ㕜os_j57,_H}s+lǪSUZgJr3өk?{5 $7Q29W."7+z>AK$*xSWE6ǷǤRFg|UQNlśGcNc&jjOLe*>SX8Ӝ9SGss#yy\ͅl+?µK˗歽IOI5xwټ_x97,[=VX%3c֜v^i)̝\F{}[qKOڥ5!]ܱz u4)|J'\̚_V2|gOoÕq<}?隷Zo=\ PCfjdR>~5-mfPLOYM NNz;;KOpD5y= +|<| fXp%x<\Zz ۅbCEkU] \WV"־ zQ]8\@9Ňv]h:;hii"11̌l (xZj֞xs^eihi{qʋkrδFO=@w 5_js{8#ex)I(wZ|Ǭg^Ϯ_ǔnYyΞ?ݼ7><:lq B<"WRV~%lRkPg4l!D9_]QCqOǶNǣ5=tuu'IMK@OoټuxԲ֎`5)!B جPRᤵ35LyR[5#U|MLͼUesggׯc_iea #W۷Ñ#Iyy9-r: aHزRW1(J]#nO|t>[7g&@~$tRR09B.>iH'Fkx a]ˮ'}mGwYu1)I,ZHCKr(ˡO xI dlٲGKW-FG3V~Fmc)gƌ^3>N Ԯ :yv>YײlKck;7Xes0LUTTs3{R9\4u2J}0x~y+lhl[/>[voj~;Z3DS{o|x;` :&A|<[i0Zti^6m7>qq;nG?OLY2@aCф*_Qvzԫ0vP_>qC|Q (xc< #>;A5HU4ib ac}-kwx20dG whOm"---44TA_7ԠGNJJHOp|ƪ C4MP&8g({twPtwus <8s|FhZuޥ  C4M*xwcfNc??5['>6<##<*OyӊY4sqdGO&#ssIOtE>@AW!WӘڰ*_Չkܴe+E6o^P%z''ty5s]ū烆prnj>O[|?&/5Ffqm>]ŇÝO|<㉷Ľ>E*2ub>^q9+oRzL*C/\cA\$_OcZsh[nھeFxx9SĔKz~.#{KgٺE\a)>,gփzKZ ox}L(ᆻ7

+\5^Gݨ БV+KA5.GĞO|xf8MK}C +OR]g:EG9vLVBfFN0(!Ni4&iDn\jmX _욆[hmn幟߾7_ ~gxw,YW^۳.0)ciij%-3EΥ7}}f_4+oo]^x|3n[?8E]\ʴ@C>x(1Am"1S2e&=3YER^U{ (/u;almb!+LAJ`p+_>oV_ 0twvrbkW^@Uy gw `ϻXn*1 SdeQ_@OOyi=Ɖ\5^̓+FV|8<2GQ 1L2 &Q.4|p8yL)IRR+A܆T Fcb*KHTUƛi-kij )9|zV~Ks)b`{U}741AkK|ݺ-&ra)xe ѕ>Dt`<&L(pUcA7"WӘaFK7ytkx#1M fCG{'I)yaS31M%^RN}LO`阦Ajz2>^M)l G`vXZ}s%qI;v[?3=͡r{}i:o=)BiQ9nq A{{C'gmagק5Oa܅#ɷg2d|?vo- oNL1*qrs%:*:M D7e|tЍ ضu V#%)+ױ`1 #'3sA"Wvs_|[F櫵|NgKX1g=Dw缛';KX??+ZiF_ydfU,|)YqH.l:J?EAA!eЩS5؞_Ȟ}hѢ :撚oAHU4|5cvr1 #}{l`XQb䔁u@NJOmksL:qɌVױXhZַ` _>?/Vӱc.}˞}HK`@nZl /D 4$*x;ܔL; 4"E$}4mh&)tڋC ٱc99]ܹ'II)`-4rM"!W(4375PP&F ?J3^(4ѧ 'D>o;bDVNFfmȢU19]b i9_uDtJpoN.a޽Yl©^Vo35ÆM0w!^ooAp1|XWnAZFsZuv.  FW: <xyA )9޵@u)}t3y{ ~nR۟V h T (FZFx$  FWAG+hݨ 4 W{5,z3Yq39mvvӦmgw#::nC>h9\C?Zy.  FW*,Ux`ƭ >NHHSڹMɜE~y$%lڹO.&1)^io\~DBGo{}^ЂĿA |}pL[eXamJtb Э{rr~ѱב۞:EJu,񤁏w Bi=|`эX˩p%8ߟH6عw9 ݥ#)TZ,Nbbkkm{|=ւdA| #{(Y~vF;G챴3#S,?p/8޾dӖǪ{[pGw_GXホCp{WhI G!99޽p@ ;m6KMҷc[_Wg-$؋/rݍ4Պ|dQß?c~+<͓FsiC~+O}<#쭗ӣ]kn?{,=+7Uf6zqɨtj]Rpw`y.k _9ן1^9mᤸ몋,۱};555q]lwHJ38[$M FW:A=(]GW:>4ЬhY6lh9ۓޝlZM۹Wӱ[((:\??.y1^}zNii93J nٲ@ `|ֺNΝi߾Iz (5-m4͸a/ &Ӻ}OMF,<*Wwi*&Д7ci˞-yEq(2oVvl૦i5n].؜yr~YQYS+6 G-dҪYkwWx@HPbn9s4A]g$%2{'wn㎹gkF&Uf:nق riV%%>__P_d޴>XDv)\y%h>{(ܻ? &1+>|3>{k #U OM\CZZ+T)ʚ]bQ(s2hi]-Pnt4w4XThXa>/#+=:˓˩CelU@Nѣ3_-_]Xi5<1=i$%9TZ@vF)XfP T}rڒl9oʅӹu 2S)\IQ@[F]Ap|7mӇoHoZnhF..<_p#ӣo7~bz eyݩ+%sSvٟ#ӣ_7 <f`Z~M~2X6{|̶;x]´ x-"} p! WfT"vg!kOmpvE(7o{O>}nݰ~1vBAsуiTN?3-@ڀ~|=TV{hmҶd6k c}~rssm 4I$*x眯Es͏P1ooIɉ =Kn8ㆀqMd2`Y# q9cЭ= I~̛s:+.c6ڡiə^=q7cEyY7s7]k7ӣ/|* x|fd{kZԴu+(pd߉vn8Iwco5>c˂ yxXw@-2JVmÐnS Wu0czuӆ_tkfM-NJ#Ț@rbfIeUX<4j(MG~ycO>6,ڴ>'eBiܜڭo5/rf*ỹnrÏrITLWA ~~O4 ԩE,?rvV&m(b '`h?]IMO/N??v@l^~/n/ltf~L>~K v#wK銠 ]ʚ6tB̾\lmG(vln̠qsCJ᮲-هt586a>o s}ѧ‘/gg۰sZn]oL9P]dsY>( '97Mf[omŔ!}QtmMm9PRN4;v<,+࢑if ޞNnin :\rJM84?}<A\>uB # ޗ7 [ۿ+z=@m܍x?+os#[/ ղ2~KhEU'-xxDuU ն=%E%ʸH-B!2%Za\EO;bZGo{OTڷhVqs{ p hj*2/5{*_,[GPיп%,ؘGPۉ髾[Waғԥm{ Wuq}ѧC[VnÃo~ƪ{Ni K|[A-*x4 ޽=~"<3ʘ{q̥l4:U 6б[.h|{پJ33_Vm]' ,NUE w\sJx?e؁2Pߘ>]7U 4J ; ͌pݰzB7ʨ">Ե}˘Ocߞp xO > /*'_\Xya|[-O^|^6NgCO]Ap|q?Ǽ/P{?,!cs5g2t#[Ņ7Nf˺mڥꎋ|??/|̏1΋}@ `kWP\+h"glΔ'.EׂkI$P`hK{J+@C)9g"4G‮mtL ]%5 CcGK,څJ)qPָA܉_Ov5&_5Ww>{/.kw/_m_>}\xd.ir];ܸA ,:c1tiǵc=CJw? D    F|v$QlQEm9_ K iUO=+W;$:(-#AHU4 ]֛Y*e-eh'-,msY7l<"ڵڤ~Gh>QiS}MZ "){,AN &%ՋZ.lǸRiQv5`;KSO=cv6سiSis}Sc!v=iߔ lFx" F B+a(kLp/}gstcŇDPGEScߔ A7"WNP_#OE7N-^G)#"GAVFy~Rƻ4YWX[|*]ڷkN˘g,4R=ёBC Q~A܅_Oyvo? .,&?~誧9TPO\ϐ35cRh n(j 1}f-6/*e%\FVG{HdQ ZS&l`G # x FW|mѦUR|V9-?Yi ۏW)`?^F[ukZ?%k Q\;amŬQ@3VSG2{< 3A|6m -R x FYfPunP:~/p|~{c3*<|sbuv 1j .~w0o)ܱNq"i|;m5s"ma}FVW޳_v&sPegߦ1z>oB{X6}- _]-3Z ^2ގ"µQψ*ʊvfvLD{IˈRބ; }]G|>hAp Q_}AuSW]d4k}맿7y;tdWozFtğ?}Irzg\6@M~ǜM{!o> { ;&_['`22_y{n_XmVhs_|:P{D7,~ /댾y lXl˴hqz5XCµ 3̮'Kp0wp0E1AACHi~ʤ| eV0\~9>0(Og'߳{Zw4vH\q9h/AckYrθbUL}mW{G}5Ke]锕T.F7MѮ\ʊY1{=W>p.CKuU-%c =w!M3qywe]TVպu J ?JBiZ u[125 -L)G&BD{A޷sנC(_'Q3Ap ?FgAw!1|͌ɠ T[(+S\}.jk<]^n?@YIݾȮvn;p0055l_kФM꫸<< %<4}O뎮t t=BgĔ]Y{E`f1^DWXhƈ2NWOR62u)}w=m-.@[I!ѕNPx A]חT?I3BS36%vKJF=Gkb1RPV\NYMLJ !gP_$')SV\jO R ~ٿB~N?fP80>vߎ x;إ ЕBz s)VVR`̷ 8thH} -W=efZnK߁u`G zwA]HU4)qנį4{}rଭP]UCbr() ed&ZSz\(+2dYkkTUUd,WF^ &1h:mH"?_Vlء@:;iV=Etݖfߑ}"NU(sY}0gYmûs؊9~5F{D77!-iOt#~XZ߱Ok# ^jFrz&15t/dͼv ЪcOѡw+ճ7w`H-{t:ٰzFU37k>8[` A=@eEاaoؔLm]_`H1-gkKosغrŕ؍[s<+~BjFn` Iiv_>?-+"e A ӕ~ҲR}Z76,dğhMzLzV*EJ'Fnؔrv)44==CP6s|92_#u^_d&hh?{&^f^qjApG:> x F:ADS` 1\j?튁egkY nC:0at׎ eLadw;Ik°s0^惮`앃Hkw 5F~zJ)s۱W"-+"lp0:mkޝc ضr;3>VXj| ݿi(ꙛ93I c%{Eh (3chlC6.´e%9qD{DMinu:l>ohApoQ_ }j.  FW:9ueeP{V[eܚ3sC2,SHLs&ճ5z0h߻_=eYu9-9\2h24xid -Kw0dJ**UD)3oDrдvf=e_ўЂ   8|>I_ ghDY[*9ƌrQ*|*4ɣ/"D,5:xsgjApu:A!HU4ʞU3.5+Rtcr_f IDAT$4EU[˔uw2f ͡ Uk-:Z܄ i,U+[Q3it5z(U3µeSsK2?m/R Qp=*b9`'wA}HU4>:7& 0`?At䰴ҼaWtϘўa阐&%nO o{<=. 0]L(icʞUiF0MQU9j\JES諲_XQO7 O1hiν6+ApQ: C'5kVe˗/'??? Vfa=#jΗo4luH9*pbퟱБGjo{MD{ nC '/]]!F(PfzҢZ jVʘS*,iϮE }DFE| .wo`cFA!WAHNJx#x F: RUYJRr )Ǭ_WcgZ^OtD;{] э]/:Qscޏ8SgGjoA/!Wm`lLMԣ[lWhZ(gZ>P}CVV?-Zi Gԡ(#s+تDYZ=џn!ѳƯãttu>v}^т383:AmHUh2 6,&,#<os&LuM%%).Ǟ[0t:uKfnpʡ ̥VS>C}8AAADrb"rQp?$8`ѵkkXl&3ݛ8FkcWe>,KEPEXGhr!ʐM;} ԱexN#!V.  ٝ6na6I$ZGII4 =%xs?=#7PʸLJ=Bc,uU]Wwtӝ#?ApwA}HUHNJoNtn߆W3YSG-grו.W$%pӾz5+fSR|a~:ri3uedڑVt3s,E{G;'8^t|-n_C[]HUiNGu+PTZ @ )rt&O_͍I-HilܰS_g۶TVي2GfYבYF^,OGo{D77!.  ycG0q`J+x7x-*kk |bF4CHڷk/gLvLU,)sfGmV96cf4:2娧xm12ileFxqo{h;{Mx' x iՌ{nͯf2{j& H晴lތ晤$=ۅW3XBfx]B pd4kVXu~D{@ۘ^4'Xtdo{<Mx" ѩm+~{7}S/cb;}.55ttsg &3z"%z |vzJ)(IohwldO6߭ͯguw>>dzj7T4mUYhuJ+`k8uFylmq3iu"4W\s1) _AN]ٲ{-8Dώ9rd?}~eb]N^r[4gAvɹth2ަ VHe=u_dզpࣗ棗wHJNx5nw#/굯l%&rojPҙ1糗(=~_s2=t}g͠C7#kce_ȯ7bOcrpy(| ~CvҬEs)z?ϒoqgerw;?FjNfw$˥ XG!\;9s>~u.-GoPR[زyQ{귔ʊiѢ%msw{'fQǵMAhH$*p,.ϧ{zv󿸛V."7sئ%Ou3C{y.'!N8`jgUa۞ޞ6Q^Y@ff6@Zj& >]2BQ`MVʂ5טaJʘ6= KӛdY:][lzt1!.aGIJMg)->Hс=CNIJnv#)51P}`wzD#lM wևϟQRS]3[-797bu IF?A|wk/xL[V1Pc#m>za/Zp˺o٫1;N*ӥڵGo{< t Bh D Fi]gh٪ >Wt"ٽܞ}=?`%_\ĥWOWOaV,]#@Jj۶n"n|~QmpyRRR^ߟ6mGs1  :1ەjMՈWVЃ\:a^]bEuxi?s>V%$&1r̅tڗPjxVƦXhk/ʅ2Wߎs}v](>TRP[SgirҪ}.I)LzwذlE0`q4hl9Ϲ^㏼k)+>ŒBBR2=FEEy1y+xQG>,zIFn^ y%P K'f,blZ5_ ?}}F1[mÙޟwm':Hm׵ o1p9_ŝrO~ş(m[13fL (( @qz]'lﱶ)W  RVYŢu~:qı6у:5WU&;&ozPIk%ύMѭ F^)G#jj{.Vd.kOe>h9cQӗGlh F@YWKHhGQSSEf gŇ .7)sVSz6_>b[LY6,e3?1رq5Օ >2.fWP{JHMo^}%ΆM _B gdtHJm4MC4Zp^4M#m'cttB_;(tqo{gԂ*_8{ÿ p9_-6o_o޸x{t˃uۯkjZXF'4igώB5k'NlVVװvvR;߱`@ h2=$H799Fϳެ#1цձt}2h2^d,܉ 8%S_gΧɾtF}=ξbU|ٓg]GyuBbri"R"au,l., Wam'9?ގC Cwӡwܟs£kR@5`Op}a{ƫM ӧ1YgY|;L>6[ųO=igI65C l] "55{i:)]4{;XZ]|[^;AcnS ')!mZۜ":MMvc72-hII`hպwv#3RUJES\=JBMΤx t+Z_ZTo3ѕb˪|IHL;H=YT|чnD#iwv^׾{غvU%=rs-_ jII RAS_JF C)J۾Cvfjޯhfv+&!! )*JkHHLO_u60APƖRTiD|>v1l qҧ}Cncx្~֬;o? M~Yt1<٭ߞclECYz9OyQ9cnS <ǰ1CKԒw]s$^AJINNcF|2_5#Up3ׯSS2n՞\9 8ەduz2+190M?Ғ((>w@m5[1d(;6-u t-s?ag0`7Օv.®{x?A42|ef -ۣkI)Tj' t (X9C:tDJZ3٢ % عyz˦mթ0DZ6,c.gKEa Ͳۓmz0IJzS_zPOjjf_sMD{ B L:LYY){wѲUO'3wT}λJk<؃|~Ǝ?_IaZU~!C33C s>nj;|c~O? Ӿ^}2hcnS FW=[(F}_?9TRJmخS?Lm@&@CC# 75@m[o<LO#3ՙ+3:t3T(lvt,m1ЃG) HIBWЪ}w wnWP6*J4ۙ4n/_Pιv_( Qnu׵8>uKW%YKJSYVW )5IWϴUs)/9Ės8гnƛL}I vl`e4oCi>#9R39[?yoa7ݶt5c.`亅,>~=FOu{г;yq:9kh][[͡4o&I[i=OM25gǬ_~tNNo}v9K=Y vm^F3mvs5\ϗ+f2|5 jk\DGu0ߐѼ}HyFO|48g]3RX:M)7ÇM;ϩNVt0>IbR2muu}a/Ĵ  B2_O+5(M,YBEE FƎ43^ZsC=Um[Zsbff[\eaw/;՘r#s#a.q.q[ͮϱgKd973OWLC'R2/o= qUv4xW\ȮW,/  B!g Jȹ(qA4-zD|6žCr"\;VXV]k~ =N  Tس{IJjz mq:lczRG Q~A܅_OJnZ )MP!e" кYOC-C͡j[W i> ArQ[SMVv;:wGn_'q=Ղ&ꙿU[hFoOvL[:;we#ϿGm-HU4u|(/?: *3XД3f՞n4p>ΤJD{IݽڃN94'!!$RR2nChզmuhhh{t7i-.C)S~(rٵw?G}ޢ}N'>0p\*fFZdĞ_'ׯ .㼋6Nٳg3iҤx!$'Nd֬Y1ߎ_O#v޾ F6PX#eBs6tyE{C[meu!%#`Z|~RHJJ!--HlB7Dt҂&Ŀ2|8U뚕K߻ hݦ;m=TU)Ǭ_W]{+CG! !^HU49u&Q밈@uJ+49 @LQ浚RYwӒ iM3K5YVʤpCg@ead2ӵ>u=4vs}/{yq{?n9{*odl.wml02ܤ:~bGMyCՂ7,SwA#Fbe\|u=o36sݷ IDAT]`Ƕ-^gMkVG??(sf|EYi)t[+#s7p(ϻGϷöٻ8=uْ+Ʀ`zM BMҁB^$@ H0.\pfK$&ݭN=w[Vs%ga;c7p5srxS]—'smNۆm҄ώx؋_}"t!sM~̿۞D|FW9Jغ+@Y ^GU=ZJ82s26;fxfOvn6jEFv.3yX9^.Cik$ٹx˫Yc3}Qd"~-3u¹N9.u;Qs:C}woLテ{9mLlߺ7_y]@z_L;إ;?v. |}Ocz߲{wv0ȂyɮUof`ڕ߿> >elccS*7s֕Iö$m;SUrsx_10$ƎI3_K0@u|l\5>} =nG,#z˷Ϫl5$gU$A$FEyl>"qӓhּ%W-g}N3ǞϿ `txp;c_ a#ڿXtW8ҾO?sS'}% ];}{p0)*,`8 :fOޚ5帲r*Iۙ?=ێ5{2A0c.~{[/u;Uj8^Mc~qW$ӡR6nIFZ*5NX=}!U9rdch2\IJýii܆sP7_ ~ #17w)=ESٷ{ҡhN3k%xХm5/Jt}=$ڷT}潷^e,7ФisW3oV,_DvWӧ~ @}BԵ׬vVV6􈺭dw1O q1u߹oSuX\t5 ̛%Kò,zxL31we?fG}=6hЀW.v@ml;kslcMQzr}W;WfbC)cįq{ONW۶^PĴyINR7}L%ض3vG6Feo19bAv}F&"YrӾl\uh vnANDlccsX=Rh{dIt:e<>{>Mx`Y)>z{X06DQWSs&>ޙQfOtY%Ao5sd}y\/ѧ?xW9t`hQZikk[g>;¾;vNvv--Y_ҵGuL7+,;W#hθS)7GN;`vlYh8"h޽<|˓lݰνsŲM῿U[OtF?n}Z0 C^悁S;/"< 'Lyw& 3/9Wu#fO^~yYd=/}׏={WLhiiiv@.,珟y_3ŕnyaڟIH;z+_.ewa yr?<̌}$2w oLܚSuL\e$i@1)u?,Up.z3뇾'/9Ӱ{amR=+k wm&As6=ddҺ)/0ƿҬ]?zu _F]CJJj;t`/W!%5?yԴtR|qji{W,&{$[w9o>~Ņvo\X6/uwW!Ӕb7CSɑJ^Yd弋@?kVXy_uTd7RKX:+:_%М޷7sLs![sדھiE̙h&<ٵԫ/fkiд.80oS߸.7'W2ii)^Dg8IMKk̞w MZ5bظX>FʹE> ctݎVcXk| #T?V.\K!]iڪ1kW>'G!>}8)}d>,[ۓgR/7s =".3ԛmSNL5 Ƅ]o>S>eeHIMw>v|VJs\~FԮWf1Jw>Z׮X)l];.òԪۄ[-)ܾѨu HˤV^C_I۞hql1AǓQa͕^kB$Y7BϯklԴY 6k|{r_Rե{o '󋻮Sҳ滎z?L1yAF1#w|=sJT{' 8Cж:!U xhIj鍀KX2g%4!#+o.Wg8qo3 3qęgoN6A4 n~*.~ }|CH+q?npKVplhk$P_/CЩO;\5`q,ȞCǽd/ٻ9m(ڳmlUȺۙv[+aq.!5%#] =vap8)7P jQtMW698FgoV aD-ylchg,S^gs !;;6:3<{Be݈K7v'Qm-[e݂IC>}ZtJ:MsxQ$56c>?7g /=:]ZиerM8.o?NPr9P1dm?Xn;ӢCPkSnr3CHtw}ТCӈsӢCS~ռغ~:O^JFV:߻|>LJ:E`цݯO,WaY"BFZ*Z5qɨSIOtR`aE3[@Dd?*JF$?{))go!Xztp~F۳Ҭ)l^_G V @6= R2j5aˮv+~\ҳsmw~Y׈C.Nt|1o[VRRZu&xўBkMYO"'vse}0`ߖ7\Aw٨Uv04Nvk1Aν Yŷ+6o^g4T6Jnǥ]PvY j97?|ep]Q#84}q Go?{ݘ`N"hi$xNoŚE߲p2~}RQq> "35XZZͦ,33Kӆت9:LNNh"tGVQ `4O a~fm!|#֫ә1we={{f$v=0&=6g^b΁[cʯX3c.Q]OES_'>ٵi)[Wϡ}i׈bOSzh?IM(-[VRnS%TFjBe c,|wO>4m(6^goc=fwW1;䳿$+B:Mhe(}κ::#z\11@>c};HhҶ_q9ߒې_/KVNv/Ʋwkzq6,ơi@mR3 d۶C#KTnyC6҉3'lZuK6RQ. JTL4ȦU[ϓK~vLǴwfװ.l^56ж[K l|~ԻW22_DcӚmuu`;v9|Lvngus.ۑ'LRV[KRu;0m{xO-w9OJ̡/bԍ1Hoip:im;G ;9ќni?_9Փ?]vopfz׵^cnoލ17zF('xz\# 7֪m5 GU*"~b~>28 .8?aUZܫΙv#%d+?u)/-~sHg5,z#.Dzf.Let>h jf1 >Oh o;x9ujsy(>_BO0q足ɩW?njS'HgycsY|3;7rZwg0Ԫŭ_Yٿ9uj1^iYW#WD^e(qE㽞sOCXVe!U>kd$q+J|>lW.uJR3"o}Wȣ`!\]Pn{CZw#tmg^9Z~+TX?vgy۔a >7Z`8!yr^?o欫E?^o'oď1>o\ (InYycZVęZބ7BM+DSNj}K*n5!G?xVU Qz4*x>/rn!vҪiZ@x˽!t*-vUOԂWoʤ(5H%1D8eB{92^Ŕ$HDvƷٖ_|=پ- *}\{@:_%tȸpx#'yBj28so'[J 2YhtFҚPorȶcWVQ{)$kz~52|NX[vzҫC[Rm:bQUkOwXvogߞow}@'0?3vnnqolqc7sqP$5gW۽*1:Vj Cf>B/Bo𖍜Zl6 VMU^kH~IE|ƊA[*YZjJ`fh05CeܰwbFNۃStsGM;!Vi0wBz-/Xxu:vߑrsQO+︈1W{#Pz:_E*mlvYhĤ()+ l"FcUZ 4ޞ]6ƄG:mw9otlhʤ*#ML3Zr{t<0 '޾%Z5hۼ?}םw6))GXjX'!=0{J}#Ybp9zW#-0{g}nb!. ?o"羺]txG{}|QoYx4 qƎWJd`WWW,]XJҋRtO1CF;T M;naDE ̇}ZrD'ٲK1gѿs{uVus>1_[׋|FA;1['33*\ _QЕuUf]Z1ob֯HvɢqF.~ٮ X~oص;87E_-cw3"^\|822UǺx7y7ync~oS_&0yf.\Sf͊,vzwC˓5-xZӾgM_̼/,bê֝%nm+"h;Ocբu܅{fz>~e2 kxV_ K(^D'ӪCsi1xR'7s͜ hӹ%Ff[3os9ÎWJ9 }û&QYҪ1XkE>*`٧$4Jo56Gߜ$i>;dgӴa=\,[~]:P/7Z>Κ(=-.mZҺiczo˴y> /\:qjnk#7uJW>'cY/fF`Rfޗ1D)d߾ZԴn5, s0؜u0\J"֝3/E %l۶y"55ؔ*%74&-;Od9mzq=~*Rlv"!(Wh IDAT+VnLhbJ-]\d rҭaDZ0J {SU&>>W"QUϣFƏ=d5z 咛ENl2]̈́ٞ_Pٙ مNӥMK/XeXz˿Dtl `xy_N6;`͒o]X‚6_|0 d1W?~.t}2cNzVFqyK13RVjm8pykPzq~T$Ф͑"j^@IaUi6&a"ϳr9y C}+'I>mɟc%>ɞED[8WW5ǜeXa3vb޳rPiKˢA+G<_*I6A|M,RSL[LJ̑w:K9"#JE; e1n${^=?rմךCUdzJ_DOᤧѹMKڷ<]Eٴc; (޳}rvn/`3*6Ⓗ]I_\BtHT<C3g)y]6!;u mpG~&>}{3|@&hp?&j ҺKsxmE߲pr~N}Ra^v A;9"/?2ԴT4iوӗ[6v\muJR󆮻W%9VWjvyT{RI޺{A7b?G6֘gUg?.rRSRhR.MMtU|cʵv?x2EYu[ѽ]Fɠټf%e8;4o߄: sY[ @ܦvĈ6loW?!Ѩy=oz-vP9`C%G>K:4mݐAck_ ~Ux)UZWP$e_d4vBsmVv9l۹pN0 ppsk:ۀ mY't*Wj?FwWa{9Lt}/I|E*-cݖm|x9,` 4o܀}:CzuwyJnr>o,+n-h;]gs]:DЎjlwix=۶IJWRV[K\u;0f'7&hk o~-{Qۉ| [`ٹ)}{`Y;7?&~U]-cBsZq)WﬗOR#Dh\,Et g)/T,`,dɡhPd"~R翈cvżLf֬́}ѯ'};NZk;#0\WcU}mn:0t-Cxk#v,n|dZȩS{3a9_67ss+# Fm;֙39t܁<sf ?[9׍g~nP眷qWTeD#_WY{p_,9xE|}gH@& qz ٕ>ڑqT Ɯ*[S&O\o[&6""1/9ˊxuKSY}1jW)v9ou}b…qPle97VQ{19V듴YćԾE.V6gé1G;-D|J WZ*""Ckzf…1D}t.^0; ,IWkT9>ɘcoDm"r|ԯ }fǵ1G:%{s:_EDD|ϲbΑ.xG/Q^LH}$Rvfqw:?>l+:_ Tێ"UhCTzW"`,%e*dlwybꜳ^ܸ,9: 15I󿦔λC">QEϣ"5GZKٯYT>}$ ""Gnw˂ WUN*NEȲB؎wځrR8Ϥϱ]d"~;`U[rpi-/uw=`ۊb0-V(,U -K9g2I,j"Řnys'g*""C9gkZ=b ΋@UFCLW,'}Hx7U*""REvx9oF}N&n8q(=C_j_ j\CPN5Zsdljgfm'E``o8ƝcTُY#_EDDQp8Sp;ߜvnXA- jW) y-,DړrD'ٳ}Tl"F3}Fޜސ?df1oa{rn 97>^Om*"~a~7m"(CFƈr *""[V5)/ cgݖR剔"~.վE/1vMDGyUDDćBcLr'2kE5%mL;`V1('c.>c_kq=W}k4nit>."b MsQ.P竈ožJ|nز#`B}[`*^,gj"ՏqFFjO|;xsʆ Fʪ*W{c't|Td"dgwImRi6-q$zdرkٚjǖEL[qGFIl DDDj8`CaOjT҃(;t $w9t<ʾ_d?3?|""fq|NLc}nH5ҿ[;,{'ٹ)ܲmuƪLRz+ڶm[] IK&$SDW@DDD"F]2('uE{KlYOTDDG#_EDD|ƊIV)eeeqygU}|bۧ~>x>|8&f;v0{HH""">c"J˄>_2@vF۽2WIdzr.Che3M1X8_~T &ryo).Ezi@J Wn'U|"""W_ު>I'Pgr2Dɱ]eeEDď4竈y_:?{RUU+I۳FR*U e$?G2VLeeOF1zDWC|D""">cRƙ[RVVNٱ?,{?'{o!N:Zw'-5W6sޟhFD"%L"""""RcY d S.,+pSsh6@gy2?FYYfrLWOW~!ܙ#ܯWN\2e <@!'`Uuܡ\9)+("SLIt8 ><.Q竈%zrrDGYYzeI{q?&<,e.-nC"""c-eegOY9'SRD$ ާt`TռuNeeeeee?XwgW-#3-pU7pE߫}}[zVRR}ecq &4Rٟ9zEDDjr8e)++'k:u+5G5T'~ʠ? 8sg_Njj*cϻR1mJN<c mcPim"M=feeѿo1*""[VT̙#ܯWNl yP~w/owu.GgꤏSRBVm573+fLXb)i9e0w!4m%Ne ڔ(^vu籰ba[*4;`0++JFJ*"""'wQVVNK}+G9:$Rv(ص#t/チx}qr`>~ۘ:#7\Aa.n6O{~r5?7=AC` m;}"""uFIc%>7Est1s$u#O@^빧hּI-9sepdfe{wcϻs|5ߥ]#w X5"G>љr365;TѯSè֫u7 UΔ]{ ߩ1~*ڶ@N]5s*#vS :ˮ>Nl۝v}ʴl*"""ɝ9ʉ~f8JII1F68+WeoV @JJ*Ͽ!:_͘¼9_cx/,gCTV竈Hf <絕re_Q Izz:>߮Cg,&tsCSªK9s ˸'W3mD6_CC6))U@*0`Y` e)4k䫈H g$+唲rf_,]f|9}2z:u/= nqҧ`ιrJdʥ֡Ia<9|zȇ |8o7=K[kH ] _eeGYK}+"~0+5s*~OO'(.*S=HVm󯓙<>m֯[Gs$δmʾ:4UDDo`eeQɈT<,yT7=q_x/1c_|uLCxځK,efsieR竈0?KJ^WW29UvhCA"""hp;QV(C>?"an`|`9TZF4w\鍸Tc5퀈Hf2Erf|N"lB!O ,mwdJ8-&zODK|W5#s9ʉ"a)C|.Kxi,Zz0{g:<ԣ63Cobܳ3#xagZ?dc;\""">@PVVNK}#_(WE"Fl/I dPqN`(eÁy^cԅ2dGzpǣ;;Ągg1:ݝ3eO^~[̇Yg]gҽUDWIwf-b\?%iz))RXdfV^p1N;_%QRԺ6{|>g_-Z>e60WWwL1hʈξ93[7kuYT~%L^@-0ߚxtF70o2dd}@'b %5;b[Lw[8o`xR'7KW/HkX'`fWs),)axߞܞydgf$zNiע=;yj2bKu ϧ}e%,oYW|kuC+++#7'8&~sڹSgp.e9x_06AyE7I},LC5pg1ټ~;eNeS;cTw =@ō8x`̶iֱcG:vjHZa3sۗ3ItDYyеKW1Z%ێˈ~t6na|v{^?ҸwJE[|87W3k 8Hvf;YN&viixky2ip}3*,?2ԴT4mՈ_,Lqs:YJTbwўlcն+@$xiDDDDDDDK$eYծE׹=*e߁1wefuTnc,KK|&1J}*rxDWANcቮdl;)jy"`ʔ)L2%Ր*6yDWADDDDDDj8o`aem;v ---R$`WP$@Ԍ1M0b(WiDDDDDDD:P$5.öbN0_}ڭ'\ˈCBj-Gß^Q%?|{ع5{ mWǶmiͰ?ꈈT(77aÆ%#|fciFPZ8=x=[[v͏dw_m*t`7s  i̽KsŨYDDZys0\7, ][ xn7?~ǯ|ΦHI кc λlꌅaO^~[Y-dwuT‚|.G&ǿ,Yt!hզ;0kS~~9|x~N=%%hՆ_s3/tSOKޜ1\yzu4;?>Kf}9 ai}WV,;s^6 (;NMˬaZiieв-S{O܆ d{;A~s3p==߇PdR/Ko Il^&~jezw^h/G>~7?v6^/Rn$sp/qӱk/|{ٸvI&T,u!I^&Ϭ~59wϟ/}?FR{}qtrfǖuoD^n1R+0@p/m6~ `֭C8_5zŘU ђ]ɸEPڜ>|=ڬ.-jl'i$~g8H^&/?'W{n&W ќ&bAOInÚ$%_PFw+4)*ԛ+ztV|7'#(ULZ8}yDvj`l^sH4E#i$s{K̻p ;h8mwa׶˟i~]0Ͼ]LDd2mRGƗkcckvd^<WyR.=.ӼU{z5NӕkRX4s (ۮ=8v ))II^n9撗cْhkkmlj-:@ /m_ DEEU8*1Dʠ%%E2mzomf ߏe_e̟?o_ v|5YoZ WRE[kC"՚ee~vKL38CV4Ŏֲ,WJ8cZR$2 Z鬰ҩiTzcVzg'7ێWqZ8_2pua8 >/>b_|5MorDe*[}Q3b ըH8ENPކ7Ο=]fY'E|)2:jezYP_ڶ;_&zo cۦ5dgg!IPރLvV&)I0I'kjpZzm XcWO=qX{Rߝ_ /7dKOLCUX?3dl~FV B-if(Lѝ9q O% xghԜ8t30~xxpxgl0G驙ьGqq|I~~xsx׉"tHBh@QE_X Z<)tD y|c_IѮ֎澐 2_3Фy~y{HaѬ[e Ǐ0+֠mb[u ׆akgO8oUNV,]HFF4ˇ̌tUeT*Gc6;4@ T(-),,`͊Ŝ?IP23ٳːOk~HJƧ3Х{?ZnϞ][yo߳vF|8 \z!a zIΐާE&tTǞ2SBF'9xH誨+|术RrC3tcl]pճ6g )f!IWR _s.$y:Xsx 4C/q+gkTGoʖ{i2>WNϡfhu6ic,Czꄣ=knbw YiٜYT*5s?~mֈN.axwKlX;ZF3)(ȿDރé:w^`!X W)N 66`,ml+++hbe0HSPXD~a,* \re%+P Μ̩8`A:ABx!"Q{pn\ј,Z5K;H  y7w)I'6/ c:$I*sR 08y;^DУ >Nq:A˹8-ˆ`4vamll E#p 6RZ1G*Ь[bsx{/gܧp ?B˰ }XV(s=lOx9-zFТg'mp}}=T' o<-mE(Ȇ,d1aps.H 9!1닐=i-ۗXVjעmUZ/ G@`yj9Y{At=Զ;m}ZeV/.w֔O'صm#'_;667d]jÝ/^źvJ5gֻ޺+x5j5.x₷+.hZL9 w9_kYA ]Hh;:+'k\Ka(SRHJi|݆zӱ[U)ˇZ)GdQRSnrzxt*_}:I|r~jܺC`%iu{cBN?~RW0")<iFדYfN *%#__6[V?FH̺StRЅw176ԷT٠{=݁^Ou( ]? (@hp2v"U\|)=j2ѥꛎ+k7>_Kͻ FcET4hʑ?3_F4G oT &.?Ê% Xb1*GX͡}lXWۇЀjy{ ̘/ԲDRFYCy>Yjj g&p%.%%s?ؼ:vC}W>V@ ڡ鸑eԭv LP3?-OQ+0z^}Z yI]L$5z#*Yї^ZiUp_c:`ljj*[yoKtˢ%%^㗟צ$4<¢U[ׯY^}5f'1jD1]$ _WW|]]iNJF&.sN'rn^1+ :kkOΌw&0uX A!a4iڊGP~aa!c^̣:Sre=-ڴg_bmТM/[{22u\B+0+E1Ftʖ2kT*e}q 6~IKFV%W@ ܊/~kټ TbSUKpfGxzCEY.g %iW{<br0y\x%Jwpڴ®m9?DӼ9`.}Tupt8oT~m;<ٽs 7X&-͡I{m.zv\Ef 0f1QQGH˼-0-6~eaGx5s^efOWِazQf]*We)V ApRׁаV-W1ltzdhN%\u>ύ @ *yg0 WNg/K;_[*TrE }W Y 6z}BqqugCtmG?UÀbTvE v:ksʘ͵آ@p_3Фy~y{HdefϟCgOߐU~NGٸvYDu^~=wf~/PLiy 9aɗӹoT g;QE+O/˨U ;^ӑ*rw|*?R_zwp =ŖH^2ӼoV-끬`~Oc-CSӓdg낟h& ""%Ys'JVf&{vmk~m3DzE\xu:ugˆUhu:Z@QaaCea|508L RVum#Mw/WY5 RErD~s||,#v6e= ˶|=wgz ʀ i?22[̟SG73{lZvaйo#AVϟ-&z~RprÝXT*%S *lT:@P(^ѣ+zsXmTR u+"I66[B6DETnq("+R:E'&?Y9s GGLeݪCph8>Gܶm5gFsDuAЬE;lll+JƐv~+\"߶~hNYb_nƌLFFN|1,_<G'^0k ,Y=]{ Xr `1{7w2[Xмe/>8m2H*mn2Kإ {釠>뽧N56‚~ׯ_W "2m#hۡ+}m@PHx{( zh[j#ͥTsw3{7b$ĘwFaeme^hPQ >xz=JųI o_w^ٓ]/|;իj+i{MQ0GZ䛨4*xPWVٽ)I7gG cU|V߃p kL0=B{\W@ wXҐfC8X~:_ssyI8;:3:||ܿmr#m&8$9m6^޹أұko<: Ix<~ɦ?]ڣj+aFN_W A>tbxj: }fV׮:׋#nG^^)))'WI7sfgfn$'bckO|e"1۰z9o2}P-wzyr bvd,{HOՍ3qxT-AE#I*UaajKUlܝQ{P|7GZV6ѾwrrBNv 9Y{Ԡv)LHc 2 dQ\&S3<>v{';sĪVgHQ (u$^IB/v*bm%EeCRa梼>A"5%vR+05hҬ5{r\<iLr5c&1kNNvz66i7@`z{cX߽̓ E yttJTH(lx9v.]RÃ_?jzXi+ 8kWRfWNV^yg^zf8qblAT\zWs4f?Vl7+vl]1+Tw^$TP|8ocF ?oDDp Xݢf+W ;U*ckn#p=& ouP"޾/\w?od墳֒p:+毣c]K\s_&mlÃ}H^^ CZG*im>i@c|Xi5<5i~ٿ5X[zJ|W1$po7f`ÚߑzΝ9E`R֭Zc^+fr"y0jx2lllhJƛMqQPP5[5+7z10ؼ~%;?$Fi˙D:ͅIIOJ@RT jNx:9UN4ƷC<3ҹNbzI(j5jвN<q57SS;_w/9wԔԨ=pIztޏ3}Z23^&G>Kiٿg( u3p@XBzNKA~>#Gȳ/$IOyJޛ< 1z JLѺ{oN+厯Vkʵof}ZH䃷x<<|732Yi\}pZգ/Vs^pUuX%"B˩'WGt,FN/Ӥm8^ƐlCRZ^/S݉Zް[;lKWR%+6QC~sߚDn$ Er+OD*QEqHd^%_Ae*CʁN}Uu1ڛpvnTlBvV&Х<^_ī?Ύtl zx+ \̅7iV$$L%fjVV[[cӕgNVCѠUkjh5Vh5jcPe=Ez "/mYkVj5==wq;>ժayڡ鸑eԭv LzϽo>4ޚ6M8)vL= o_~`ı8Us]n惮Fr&/&ŧ"_m\r Oo_;jLxk;hn$'*r?S{]\o(7m5zP|$:+ Vj5\OlU%#x-iݰ>~7i_ (su´?]ҹʵ_ߡ F/}ʒoV1g=w!1_6RՉڰqva6M;DpeN9K4l]YћeE1gX{G8Ǭ_~9$I$YƐgܶW}ނ /pw"8 /r!<|xoKE;s㇉;CPHXv>lZήn|l<ןM~$efr!9$ed]u^a!ywV1:e*j $J gcYg$ Yҥ,Wҥ,SSPTD,*2@{lZ\ps~XT-ښ3 L8ioBPHMЮc7mlHG߇9w;6X3>~7?v:^c^(1q MXC$. 8$LYW7kr).?\u'wSn$G'gvlYGsp/,^=j5j /`<ֳ)QP4[Sg9q2'.\uP׫C5oݘ0ɥU6IFj_7 uȊLٱz/eMt֑;r6/'s)(ȌxuNl_w@m|_RÕ[ƫ)2 M;6NXwѸmOO~߾ZDm9*T.\Jl"c-rEMi:a;w7@ _ z/>w0V--|3pbﮭ|;g&&ϕK5c2}^!׈Ȗ5m6 ~oV^hSN1Rj $TP'(Oo_Ο=]fY'E|)2:jKFO时,c}ضi YHC=' j Ipkf3wnKp >yyh4T'al9xN`ND G`uRLўU#\IUVv*C|ܗTV4hdʡЬMB{:5&7nV@ [0F*%#6֩x88aoRH[u~a!zד_XX*}@4zӸTSjIBV* J J +ڐ6M=_g^ _3Фy~y{HaѬ[e Ǐ0+֠mb[u ׆akgO8oUNV,]HFF4ˇ̌tUeT*Gc V`wnM~_!u}(*Y73jNzupurֺh Рn-vgĝq\M-ѢD~R7]誨eY_&wp Kp5@BӤ$sktr~}o/f%Mjժ_ @pRY4ܳT֪4j[֯j˕}-),,`͊Ŝ?IP23ٳk ]{3upFR5>9.Ѣu{&8$_ }5l܌0biog__Vl#TPc2ɼI;ʊ% t7ht,L8L)4e8W=0{[tq[HopFAqur[[lu:Cȥ2T#]7&<&j}8wңX`W=QVRr/*DC+zP)TR  Z1GЖ<Xw/-\ͼ>оh֭Z :=3} k~n0} >̎-غa5ywlI~w_gŒjZIR?/N6G>JfǯC1ɥ"LNz kY(^~]^~f8w5{~8ZCn}\ Qi^o7ĝ+\I3HD$lux((,>J:ÍƟzJ*u}<E)4EYeK*"#)(ف }jq oo<^ -b(~PeѽRޚ6 [6-ZSGF<Þ`׶{~n|ؖ0ūvv w<{Mjۡ+՜]n[O ;h5R׋L$&s=&ɩHO'-+E~HŤfd#m3=EN^>:`\XBUT+H; TG@hepe/Zk͟q'SZ@ *Y6M-LGUE"SwD4ȟ֯ #wУ7ظϟaŒ^JXl,Fӥ.Pҳ]prEKΘl(=;2<+)K|5ZTYsUI8HAn!6ԨKQ֋W0G>5aRgL憏O*o@ [Rߺ_ו{(K21c3xIoqpp)3 xXlu[7J/edXv>iѺ)mէy`lulv0\6͑nmuu!u<Ow31IĀà?>KkE܇ *QB㺲@@`|5y"J*UOo_>J/yvRi (͌,bNaGqv;AvnM!q8Bqw-e[T"䲢֥{44GQ \9s YarE1%gi- @PqȊ^GNRVf4@ *J@ $=vˉUPZ5!m)% (&gtnV.663NSӇ"$f"$;=<9} {'[>ۅ 3mص!A!"_W-nN@  (EJCĈA(zShꍋ;ksA%ow@ߨDE)Ú3 1%K@/.ʯD#k⇽-zEO8$GwbKjz=q{ EvCb^!Y ڹrU- ܟ듙MZRㅤ1ֱTp}_m jz\Zpt" |zX[sI2U 8E/"_C-M@ $& ƋRjЖ7Zp}L y lX7^;kV[ א$ '{;գ}p"ښ#_ =_7-&+-M ٴ0VCF5h/Țm#728u9{"9TswVr8{FȩPkTzu?#"v`$IK u]h (d$z<:5WUæѴZ´0#OO 9983tB/.`ߐ|%7qrU۴ ї|Q'H; Q0|,IڲAuTghRSla15K[&!nJzԩ׍n{0|}޵=x}ho=9w2Yi9w+h-Ȯal'$cNиS( z4Z5.vdf<  k[-,GAz.H@H=7@j$_I%u|=1kVYi|DV:RST'=%'Ο,WP/Ai 3<@ ,)kնPh҄柟9{y|XZ`~>6{vЪ]'^<j.defY hf}0BF0M[1i\zN]{1OPdgѶqMj1xǤߤC瞼9m6jO7=NMv<ܳ ΜY9ZNvy`7s>~3hhڒqgIru=_V*3-De'cJV"Od0P.Nd٬ $Id4y>M.̑Mo#R ;`hB'tԎ1UYfNRfZ V ٠2j(*ԣQO8_ Ce}[V~k M54ez|r8›XԞY?!@ XEi mQ@{_EQHğS IDATd_Y[p5V.a#fϘB?_Ѻ}:tVgxyvl]7Ӽ9]: {R60f`22xua88:҄<22xklD4?ˋO=/NxL=%0J[@`ΖFAEb8*Xg$ereiѧyo]wz>ׯ qpnN8O̖Xn$ܤz.VoGp W9wۇЏjn+bm vV*h`0V5n+2R:rdc= ͟*'@ӓ|6x];Шmyf+"r-g@ X IQ0GSZp{Gtڋ ^6]AR5\Hʛf[='fȣ$Gй9aaa!w/\=9V--|湗'Jδsnu솵 i0j{ok#ɦ?]ڣj+kZA1m_:)!fCњ@=@Qdt ԁ>F(2 z5#NbGBqq"K=fOғ3qt3{g2nf"+zcD%"@`9MP"5m1-ƵyJ6_Yj߅WG'g=&[wOoJbnSf ək|Lx s^䜜d"#HX|E@ ,R"RD%rDhJ5LQQ3b yMm4k*S3-Z_75.cÆb{7O撛èa͊F=#6_ɯ+wW  (q- gc+Z ЅCb92H:i;:5|Mk"_뷫fH^vvlh9 >rt"W9w zY6;$Ɇ=(KreE.j( rKec\K͟"U HLOQtd& E:_monHb"چiK6D_@V6ß3vh6P _p1+ !MrpVowlƗS~#ԬONl]͂ji߷%i2ȺE[IM ?H,V;kvlX&.I`g/cYtEd@ #TJexm6G2ʪNaYVP$S0aLOK%A9;=-^'_^:uMpH8;m(,^Fݲ^ϩctҋCG/g\pZuq DTB.%BdPt)w,:'#.zeз*Np+?_|Iכ/&֙;B™D&H̨LVa^{IM|~?vdz)WQUY[ &*Y?!DpWp??r^ڔqaV1CRZXNh{״$_h0r꾝7[ח> ⻵ct ٰl)rPY^ @1 ]Mz {PXP_ e134Xz ,=}-hJ7( (;/]Xf()⑫'uHwFbu`:;7梁JWW:6_+zkoZ + pm+Q_B&VrzJ+*X93=R(è؛d_ Xcl`ʨ!jɂK  qg_lf1"<<|+g1EbvWOCQsXÊffȆcV0dʭFߒ|BzSZ^ANA!Ԝ>0{8g-`ν$`=ds RI*W'Oxf#Yr+8CY냯ÎɋgڌNmǿ丏VeיצՉ;byw3qL|ejp֛kn<˘pe^S>cB]b9!1ŵu;Rmk1IUjэF|UmV4 ߽7_.z΂;FAnMŋ#}Ub|oX-\d#Yx+>]àR'ɏ%`7cӲ4.̇E> ]**+*ج%EeU8|ؽ)1ù&%j[RB!tIфE0{֦9 !&"48ǡb#z}MٲgCSԅZ]ǰ^ONaVlNcުlߗAIYOLܟANA!1m궄eRq+弲Af׽7IUjFWc+ *V5l۱ ޴A<( !-V*V]Ϡ X1g=q]bpYv%oNT|&`w!4t3rYFra"bC8'O]fU@|3zΆ52Jr?o`߶R0gm5B4[E߱4JDdF{? z<٬ڵ > 337..7mcl޽}zУSY:棷ǚfs>9$e4-;aL߱zg)37e$ڄxm[BR);ϭ/sƍIU3z6.KCԎν(-*?} !h^f . V/?}\;Mܻ'.*A)l|@jDR:ƟպV+vdtT’ [q uVDE{;ylK'_YaP]ZLq./Mɾ=~tm~N}Sq:7DnYqp&**1}z0g+%_u` Mۅ^]::No!8kJJCfʘB4 t 6{U6 :5t44 gkoV~VV3]$2$k9j2ǰ|+fm`OIԙkOkY5w#<^_-dʝWǀ R& 3u.7g~ < ~m}0ٖ7 < ͟f'޾uLͦu=vmg˦uv:}__e͹9ټ#,[<Mo0?,1m/?y o[R*Ϙ 쟿̝y}H؅+y{?*6ۙߨ\2W2wf[>5˪=!Y4ag$F!k6bKv3O&w%.*8K+tOО)>reU5y>V]\Fhvcx:nb6֦)(IJjCH!8UjIی)'htv+^m/XW:vyzb=]Ro}w֛>袞 әEg⭣x:r89γ\LHn~߳=`uz+q'61qu^Edg[rg||yn^Ƿ_~L@`=sV/gƇF|zx{صcO?PƁfws~p^͟CG?~MI\ Nb6!+ǍdڏszYy NNJxB%3H2W2ǒ)66m;gq^JoNuRS5 |f:y!)2m^Ǟ0N|`.?v(Chvҿ\l!ON_b mlٽÙЉ2oOR;'!Aiy9E%eq$'vxfe@RW&L9E,07ܪAR*DrqPw\KB4eeQgڀ#ye% cȱ 9o+ij֭^NJj_}_8||ٻ{3ֳO?M[N'i3UUU~e߶2]˂`oQ~4}~_ 5eO-$ NlMj2_xr7" a=c 2?[-"B62];2O*Qa'OKV14V;!~D4?1Gwb"$*'¦h$*Z5CpWRJܲFE!ęZ< u=x׍̟3fI3WG~<{k'z5t+:VUUMeO33_=UPʪzFj2o Z''+/),)'_ݕ{3jÙ,Xv`(Ev s}Z'9x:qi:JjK;v"fYZoUI27Z\]R]RDLRfzK~:'7(9M^8Lԇj:]􉌦"/Wҡm U~n(Wׯ' 1Q}TL& ݆@C$BQ#cѦh$*Z5CIkk%*-᪈(/g9bv<7@OtC#mg_;+_}?;64,g^zJ~#5.gg d2ez}*%>b۵gG&by1BpF9|:s~ag4Ě],>=9ZC(eMǵNjU;PuRdǴ70$k1R0=v@3izQUp`Oo]SqM }i Tg?e|hz:_ֽز{?aOf# c>¡9`zӅBx5QoDs$WѪJ*_]JJ[t,W!h*++ygl֬\@  3 $,ioJdh2d0ό3)زq-ED:牊szۻYLӌ{!Aw`n~by|8>Q+`hN΄iuZO9$0cIbӮ)Wh9[`DdFǶ18kB!ȑ#Mj6~gD%WѪ)eTBgcȄB4?^7C:r,!2kXb ˗7^Ǟ'3j셼#a0xhYlvgWvq L}5n<<}; _ TV ?+o?/?KQa\v-]FORZ^Y~ K6l!P&W{ IDAT\2bz%ө],V L=gӌ]աB@LDe ʏfֳ?UĎDe~.PBRa%؂BJ]N)ۼ7AΆUD =K<ўhbyZb7ե%dcɠ`:?Z h;~ ٙlx`g\ClXf=$ {m|o۱}SܕjB!h$*Z5]u+_m^  buکp֛~57{~9<fv|y|yOܣg?iIy˸a0qL|)RTTUv.5}?!L5IHq.YCT*'GW3 =b6(vUf.O`wASՇ8""|c."wJ@xAǑeܝn=h7~*{#";"mp2#+0l>Go|qv}61'xMUC1*Q( HQ`o/t;>_韚L8̺{{(MI?yֿ+B!>IVMWۚJJ[v,W!D**ٲg?!~ J^) HBdHiAթT)b wv^QF[/՛~x,O|+y|/[3=ۯL\6N|yd.w~d~tS IJlҍ[YvsV4_W!!00Ç7u7D3"WѪrV-])Wʾ$FB!.IVM7|=;-4B-5cMP!uh8%[2]uHJZh{!%%!B4 e8+_5WQ@!cɾ !D`.\'6$*Z|V|{"B(P@ÓtUJX!DO6uY9r$_8[gP/OdIq)UUX)jTJrܜJAbǒ}BJsCMnO_%n5j| CMCW[Jj%$ny!^d|JJX!DKЕNM3YfSh e+yexx MѣGޱDGGoB!vg}_[  ͪu`_=GB#Bx\zŞ\1f x7d]3r3yEsB˜KFrWa2(+-קtJs gcrEh+]] \[?x%*Z5kUPj5uXPB/R P(y=Fލ15k,A)pIʆm=C\ןKGd .oL> $FB~NGrHۍ]1[Uo=??EDTt1+~f7\(6+^Grtvo=? B$]WOۄh\2殤SR"/į_?q=3 ;d!aTc5b|Ȼ)*(>AOaƺN{}Mx9<;?q?ק|7zp %#w?G!WUD_aLV-ZKˤ.y9y2}.N̄+qw3qMfBC7xa[1  s:xꭇLuZʅk6~ &csݗfዷaɜtT0 O|Ԝr:qxt(_{S^ZasU\O,?Rw#?:gzB!7(P5Z#BopX}fqgڌSxl[͙Rx:-P[HAna>TW`( u|t4=O u_5m܉h&6d9 "c#8{Cxϲ#'l5}p`윒ȒYl5? (/ 4"ܬzq; Gu~6IV0qW%/~GVr3yGEY%}.z ֤>B!Ĺ \y/VboE&j;B !0LXfP’Nv4k72453^^*Ջ&]֙ح}eA3' #7bYMaՂu|;Um CGwzg}9K-^U7/|6`]1¼">}}ijMwf @YI9/9+]=Ro_>ͳ7pgIH؍7d̏<.+-,ؽ=f ]7RwwI0A<RxJ}.bq`:$p@&zuMOܟR*Dתt7U|(luXӾ^*!8mv?%/$<8,[;2g2#4"pWzWZcO^鸽x' ŵ\J|L~GxzA4/|\y%qaz!*Gfߎl߰Ω5,NRysaת(y T@t6ߙG/OȁlJJ4#oI'\C*Hht]*(ޤqEe%oTVT1j`wfѸk뉈 0 w^* C{橬DW-ǽ {'_3IǮ4)W!aGFgIkXFsMYpUj*W )lN}Ǯ>)bal2_TK͞lZәx|Bv8tYiٰ( ̃s@]{ud~7%26vӧs0΄kϣmb4elYj sÃsa[dae#x;P8m cW3Frc e7Kظ{pKf8z6&|Z;)74p>47oDEp\7٪;W0EdkURf~w, v|EE5b}my 9ݟ^#yAYq9mچmXB!DCK3;o9G%+Mvb%ЉnRA\ Cpd&CPA8;veUBV+rfXОID6u4ytOc-,]7u~Lbh$zw鈯^g9w4ͼuHUjFWEeE|W(Cq-i)fZټMb,Gլ~ݢ '(ذtmڅjͳ5a֚yγH;yw9$LM?NB!DC  cq%}Zq^rY>}X=@ / 2p[p|h\3QFf(LbP3S(N<›_IDT'pvwBɄb!)=K),)eT윈j=JX,fb#c:H~8>θvNG!S"m[9lܹ=9?c6 E=Vah8JTLʊ*OXSTWcxWF_>65 5OkY5w#weǝn4B٧]ѱm4/Z΂5ٖ~.8BWoƕm\s WѪFWpa)3[G3uO{SSy[uc矚qgznY陮:v8wa!+/RJ+(ln6'xwV(jEƒ|K]3ER*B4PBCCdddԛ?Nrg2J++UUНtuSJa20l>gcfgkXZmX6gk6ՆfJZmg^zi׮111^ۆjk|[ƷZ+, **gv83{כn(EAQ bѺ,۴rFMed]Oy]6ўZI ` 嬂}RaB$ 9X/++$b ),,R._b@`` AAABqj,ٰ%뷰qw:a\2r0#{ c<{݅k_/{&0r@jyǻu?]6B5Z9IVPRcI !͋>>>DGG{SXXHQQPYYIEEѸ'd2a۱lI4uBBQI)Va ٶ 0էC{&ѯ[V _↓#/PO+y%/R\P_޸߮d2q$hϧǮ  &Ѿk2FIVPUꪘTRJܢcI !͞pYj***$d+**5q>kO?gM\㽚ܕމc:F'n6˞)/eۊl[π?Z[/MKgl L@E%w>#Suev e8Gs@5}[ni~eF}01ʳ 쀡 S^RA~ m0*"xu)%`|uTRJܲcI !B!hQ!~E HBLD/F)ry1Lɠ#xu6;3RLR,Iuu5V^%|ϙdaьU, g\{sb}uqiQ?{͛I|;Dxv0\IO%Yltt0Ѹ9IVP:(8R*B!D1ysZ"]iy d{K*|I/㱝#趑}t2 &0Ÿ}پj/mhFD6߸nQ9GCͦ;$jGpxRd*8{rRM?]mێ1xO%g}ʳ>|Ja`xmi8sEIU3 ݨvm%mWB!B!Dr'U4MJu0/_M@;R([ (LΜHl_ӖkU4ravBwA2!1ۍ?}D ]1#1MA@۠Wl\ Y]:|wWYJMWڟAU3Td!B!GM9(!/ =b>[f 0rF_;ӟK~V!f#:*P5,v3ZMUy{6 0̏#d!(ܟ6 a({˾[G|0P?^ʟ7cߑ4#GdoaGy@+ەWd02'wd{=΄??ėuszf|Q coߵݙ|uݓ5@7 ZDP5yi?JUTƒ|B!B\.m430~v?QX>gT0zbI̝o^Yq #z[޽]Wo}|zC-7ںz$_E-ؒɱ?K۲[&aϞ= B!B4J;AI"~}k)veSZXNh{: הaH,??_mk!B!USTc*. &}!Py@{.c(қM6,88| 9QR\JuU'vN{4~_B!BP5uh88Ɵfvfƌ>2|R||q=y_itz&|4y+oX/+^}n7iN2N:PM?a˚W_iF64v@ʺ۝:H>vIHh`9UQa2ZX?5S׮]c4#4c»YѼo«WZF$+kMh֞~Gбcu'4CYYYʊ2Ќӌu3_:'c 0ּ^~jPk8Lȵʫ5:ZP֧Ը+oɑr3vbZЌfkӠ}eeUz%=(O˿3A}HQ|mxo(U髫oĘ^Ox@ O34MinF-|a&\;ZӣaVƸzu湝4zwĔ\1\35 &3>XjkBI.Wg,Gު҆hoր9?}.Cٝj=z%*/I+4kM 4DoB/=yU]竌4pL]}jשA^~ Z^.2\VtNְUQQ]}_m7^kTZ\9/$Mjl$ųk_=TYQv)!?ܤ@j]W<@-2e$z憻=8nXnÑk\] UZ:=2RVF-}d*+&]tP\*oAn5};WuLLPj+*A+n܁FoUue$i>r+Yh=(uS~>#z{t1JL F_I +<-jBTc1#j:M1LL/?2[ke;//ա2ᐵG %I I*5#9kݺW(|-)*$JHGG2d$E+-.Srzn=}l|G g䠦 80ד44c]Ytuʵ_?R]X!;qV=sJ$~C;[-$6ָ(P09(YpZ5Zk(IQeyeuGDYRz\uϳ?RCڹq>zw.ݨneیv4X/hJ&jۍYI #ujf^=\X~sPjvj~ܳ$nxm;wݲM2UyY>ZUE?TZkufώ $$I0 I:uVRjPէhټUj۱NiV̒5Vz:_i&:U:':5&:3u5UQZ]i$ߙYR'z 5i8>/ݬgYm';(!G^oZ tQb=ǹڼfJʴuN>]qEr@_ _m[mu8Pv}m3 ge4kPdu?{>15q[z쮱)9=I_Ĥn5:^AƸsdюwk^7$wyH}tm~&ڼOt?M:PWC֖۵k'2Opbz=<4|ULҏu5iܔaXWnIW~~QG 5jxʐ)Ij2z޿| ?4!G4Zgy9RYY>_Ld ӬlS.|&ԯmm\]-2sxWY +<KU5Q ZM+vW+53EGv֩ud'&|f [\=I:!ɯKoKo]gM$pnF=57qfw;_OWx6餤WxUcмP긮-c@ |m[W_iD:_I^'%u|į#|k•wpW_iƸrM:&zc+W_i|W0uWxkj8Ry_i9̎:NkW“v-IdSmMG6.]_iJ#׺oY+[/ԣ: мӌ5rc%kM8|U4r㶖>ݡCok~kN Wx1GAu8]txS_L F?cq7@ӢhzY8&&%Jڴi睕o@c4cu~錤Z+fkܺIII[ |jM ?Wx.^:k"c '󆧹;_%2v૫Qum|OZz9x+g'_ӈrޟׯFK jm4#;HPtuEYr$%&O_үqZRǏ524O tğiO&)~١uM}'iݶԤ#|c|mޝهg+w%&u=}y ؓg_nOc\Sۨ>Q_`ULkGB`+0nz/ZܸU6},qtz^G O3֍vdF:'r[SU箐$M~ &vX>{4XV(/ >uv.֣^g䜎W^PA~ZEW%7\}Yi̷e:|@34x\?}s%JLIS][JyhyhXSTVR'0SAĠ\1B6z':3v˱jz_uiWL[UUm[q02'ȼH13֢Yi-u /It1yO/Trj][gԾ?ߪa Pqa {uFVO=/xcRgx]AeᥝWnX+UTUi;Yia>&_8Jy4kIzh[~޿Rs_ Iz}0IV3|Qg/׬S{DxEZ2g$ޠhU#O-WEY^MIҴ_NQ9,O|][hu~&QQ4ђ) ?$|u4*ɝj%5Fյ ReU+W&YI55*.PqY zmj).S:믊R8%86&ZՍpkksU]Y-I<\Jj>Z<{rDkBիwl%5r|2ۤp~dfg>&^ûWԀwo뉼TZ>( [ZW Arwҗ߯|=Y9!Q%;H_I`P͜UUuRU iIr}cJN4jCcóSn6=ywk]*) Ā )uw/-.Srz]mm0JZ+:_pL WS8Ӡ6>G %I C봲JMO᳎$Sb/J+N4ѹǑH>QRbPgfk/HF pRӌuCQORGfY)%-I奕Zj]}% ߽5O:(IQeyAZ=R=p;cꤴq|~nFԭn WeGeG庮LF;_M5%3ָ(hΓj]U93:d+-+8--^bO1'_8J ԦEڵn6ԩi:C;H'+<|j'j^{-==u84 |~nۯyW0HIg@b@5U5ZvIJ+$uꖭ`4vun}2Qft޵kf%$))%v?/Շ7ߨ/ʊu7ǐ\QReEUhfvl)'c6آczZYD:75ڿmɉ>տo^+ARrz;Z+jҴqJqJkK;FV^+׌1&hZW>ՖU;tk?TuUI|"|+<5aaie|s5\Asgs5x$]x]x}1h5C+rh^קd&黿\3O%{qfeCBRMq] +<39)QyM +m޸N/0C]Q01I OR/RYKՂyuյ7G?zˮN3grhƏUpPZ9rd:Gx\K._;e\W;i` [0E2g_KzU~tߟWEy]?~)KH׫8T\V~x5 zݷn{z?7_q.+ެjk+<WJ:.:<ة&݌*cWH&\reO|6o\_l^oiz[zOݥW_NHp{oT0s{m?@ӢhzY8&&%Jڴi睕uMH7>w t Ӣ'%%}k&_F q'5粫貫w} ~ӌ52֭z3:9sӌ5r[9c:)㲶_['+X]{^:M|>[Ufa_t7kޒ|`VFI)3>XAeᣄ:_#}_oClBF#/,qk:_@ |Ykוo5V)0^yr־󑪫KrTVR9.Iy9r4Z<{fuS%E%za滧hު] _*I ??׃M?w7i%9^M / kC3_]ʄͭ^zIҀ9rgSUQVG$ O$T:( 5ƕ?ѯa%gںn.$_'kz9Gtfs}Wx@+<-jBTcͣ.>\vIZeVJJIV^GtTrTL (ͲR2[zTGH~%OH_`Cz4pLJkoN׫&|+cafKUhpk5Uu7_@ |PT.ΏH:^$HՋ6h͒sxWStQb=ǹڼfJʵuN>] WM.ۢxIVl՞y &$j]Fjpז Ӭue,uoo5V۷TYY:M>WmGnUuU~]JksVi6.qtM[jڲjλ|~Ǜwe7$E`w+@< |~竚v4$Nzz:rhЄF?ϔI_}\;4~|vi_ o5-+4+ 7nW_iƸu]I:kW_iƚ<#]s-_iŚWx6餤WxUcмP긮-c@ |m[W_iD:_I^'%u|į#|k•wpW_iƸrM:&zc+W_i|W0uWxkj8Ry_i9̎:NkW“v-IdSmMG6.]_iJ#׺oY+[/ԣ: мӌ5rc%kM8|U4r㶖>ݡCok~kN Wx1GAu8]txS_L F?cq7@ӢhzY8&&%Jڴi睕o@c4cu~錤Z+fkܺIII[ |jM ?Wx.^@< |;_%2vWxVuuP:q^3vWx12ƭ{so :l]r=iė:^sox(]ݦc|=_Wx PQ(uDft%$IV:rr*-).NjE]DNK7d&Ncm ӌ1rw6 >m~FM&I#w?K'^EGq};+e1&z>9j׹>-c@ |guN~m22ɣr:HwNJN׋xU;73+V(/ >uv.#>߿*)*կTknPF4}+un=OkFt湝ȑk\zޞBEj&C]=Jpkזgg.Sճ_^!O#' LǷ֠$?Ws:ȑyY^{++%)Qf GzɁ/0vWx/i)Yc55| >WTQ~V{VX̕SUUY mѶ߬#s$9 &$I<8K-۶Pv-w:יJIKRˬڷcI_9zZ4>.a־{%ɑ.2F.Q~gn>Uf м]6y{\F;k5+Ovho0n/ +MIcs~i $I7uF]6LVV>^Y#':i-47UeyZд_^{gܫ{?է)19IK,$Եwj~|5`躑Zb ]tH9Rz/\ =0ڴcwzo]#kM]q8yھa~MMJV/=ZeJ+472qBݒ_f^xds$pj8r M '!4㍹$ Gu%k5p\-\yURT8WuL%%R=#׸Z *-> 5r|2ۤp~dfg>qNhU8|~K˗Ȩsi:rvlŎrǏtZYUB:ZPOO}FPgk >W_iWuDR)$ҳ.qrFto0 MZ.) P )AƸJH_R\:)-1@0AS$ZUYqYh+/PǮnei_z)5_\ ˕NSҁݟjwp;JLjʏЈC ?Wxnh^W|{7>q@磝=E;\%IU5(P09(YGJkKNO  +M[1S}~nFԭC4Be{:6z|k:V#k*+/ϑWY=;?T'}b־QO7KY-d+@dƸ/\G>o٣i~+$uꖭgx{̪Sl>(Mz VyI1JJ 68Neye׽gS>~F4IR2֨B9uaԛZ6vljoU3dUGsM#:_i&:U:'Ljt~tنB`j@O8WPiQ)ߧ+nqGk[{[OJ$tZOvTƽtv\S6钤%ӡ4eLE[wV/|Cъ,';hצ}jI~-|~+jm]ZI:Sh]{Lm-+h_iֺ2m(YS3U wfF`JWiM6.qtיzG=cU'(UV.XwQZT@M6N6:ڳ%O ]r"喙͹>UyIީoטCL hg;'#ۿYp>D?}S]ާZcc$D+<ʆ;=p:k:_@< |牪sRWx&4O4H'%u|LKqf,^^@< |kÝ١NJ긮_@ |Yk:_%9 2vWxk݆l=%zfMՑduRRwM ?Wx&\Y)z'x}f+Qc7"|qflWxS@< |YV[9#k-u׌c:_&|+o7MՃ ~#טX/dƨu+z9)ՃZeUFJURVhiK2=M-ScEA)LKQqYJcp\j,WLKU UVWhi,s_8Z 9֙J vmٽ/K'IiEv~r@U4e1CQfv޴M `=ZyhA=QZrr_=j]5z@oIқk>ʍ[e@S1ƨLoAМܣ[b4kݶZr5OeU]IA9_ 2k27os^Ɲ{t~d`$%z)ͱ܍\IDATyMIw?[cuVlLO"X⊕++/>ޛ7jm*P3-WN"@JJh:\T;헱VZ jߦZgfzK()+Å* UjKǝNzDzJٶ7OK?ؠi|,8*oő jBgfN4f` : name: bcmt-kubernetes contexts: - context: cluster: bcmt-kubernetes namespace: kube-system user: kubelet name: kubelet-context current-context: kubelet-context preferences: {} users: - name: kubelet user: client-certificate: /home/k8s/kubectl.pem client-key: /home/k8s/kubectl-key.pem keys location (.pem) is usually at ``/etc/kubernetes/ssl`` kubeconfig is usually at ``$HOME/.kube/config`` Make sure to place the files in the same path as written in kubeconfig file. for example ``ca.pem`` at ``/home/k8s/ca.pem`` Better option is to create a new user + corresponding SSL keys This requires new SSL keys and some basic understanding in kubernetes (config new user credentials and rules). this might be more complicated than the first approach. Step 2 _______ In ``/etc/vitrage/vitrage.conf``: Set the location for kubeconfig file: [kubernetes] config_file = /home/k8s/kubeconfig Add kubernetes to the list of active datasources: [datasources] types = nova.host,nova.instance,nova.zone,aodh,static,cinder.volume,neutron.network,neutron.port,kubernetes ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/kapacitor-datasource.rst0000664000175000017500000000603200000000000024463 0ustar00zuulzuul00000000000000Kapacitor-Vitrage ================= Kapacitor will send alert to vitrage by using [ exec-handle ], send to message queue topic of vitrage. https://docs.influxdata.com/kapacitor/v1.5/working/alerts/ Installation ------------ Copy the 'https://raw.githubusercontent.com/openstack/vitrage/master/vitrage/datasources/kapacitor/auxiliary/kapacitor_vitrage.py' script into the Kapacitor servers. .. code-block:: bash $ cp kapacitor_vitrage.py /etc/kapacitor/kapacitor_vitrage.py $ chmod 755 /etc/kapacitor/kapacitor_vitrage.py Configuration ------------- 1. Define topic , which use for alert publish to. Create file ``forward_to_vitrage.yaml``: | topic: forward_to_vitrage | id: forward_to_vitrage | kind: exec | options: | prog: '/usr/bin/python' | args: ['/etc/kapacitor/kapacitor_vitrage.py','rabbit://:@controller'] **Note:** rabbit://:@controller is Vitrage message bus url, ``rabbit_user:rabbit_pass`` for devstack rabbitmq is ``stackrabbit/secret`` Run command to define topic .. code:: bash $ kapacitor define-topic-handler ./forward_to_vitrage.yaml 2. Assign your Task to topic, in Tick script define that alert, add in "alert()" step: | ... | alert() | ... | .topic('forward_to_vitrage') In case your Task already in topic and you don't want to add another, you only need to do: append 'exec handler' to TICK script which define it. | ... | alert() | ... | .exec('/usr/bin/python', '/etc/kapacitor/kapacitor_vitrage.py', 'rabbit://:@controller') Run command define your task: .. code:: $ kapacitor define -tick Vitrage configuration: 1. Add kapacitor to list of datasources in ``/etc/vitrage/vitrage.conf`` .. code:: [datasources] types = kapacitor,zabbix,nova.host,nova.instance,nova.zone,static_physical,aodh,cinder.volume,neutron.network,neutron.port,heat.stack 2. Add section to ``/etc/vitrage/vitrage.conf`` .. code:: [kapacitor] config_file = /etc/vitrage/kapacitor_conf.yaml 3. Create ``/etc/vitrage/kapacitor_conf.yaml`` with this content .. code :: kapacitor: - alert: host: cloud.compute1 # hostname of host been raised alarm vitrage_resource: type: nova.host # resource type of enity vitrage name: compute-1 # resource name of enity vitrage - alert: host: compute-(.*) vitrage_resource: type: nova.host name: ${kapacitor_host} - alert: host: (.*) vitrage_resource: type: nova.instance name: ${kapacitor_host} In example: alarm on host have hostname `cloud.compute1` will map to resource name `compute-1`, alarm on host have hostname `compute-99` will map to resource name `compute-99` Another alarm, like alarm on instance will map with resource type ``nova.instance`` and name equal with hostname of instance 4. Restart vitrage service in devstack/openstack DONE ---- ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/keycloak-config.rst0000664000175000017500000000137400000000000023427 0ustar00zuulzuul00000000000000================== Configure Keycloak ================== Overview ======== `Keycloak`_, is an open source Identity and Access Management solution aimed at modern applications and services. It can be used as an authentication service instead of keystone. .. _Keycloak: http://www.keycloak.org Configuration ============= Keycloak must be enabled **explicitly** in Vitrage configuration file The default authentication mode is keystone:: [api] auth_mode = keycloak [keycloak] auth_url = http://:/auth insecure = False - ``auth_url`` url of the Keycloak server defaults to ``http://127.0.0.1:9080/auth`` - ``insecure`` If True, SSL/TLS certificate verification is disabled defaults to ``False``././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/manual-tests.rst0000664000175000017500000014055000000000000022777 0ustar00zuulzuul00000000000000==================== Vitrage manual tests ==================== General ------- The purpose of these tests is to manually check functionality that is not tested using tempest tests, and to double-check the correctness and validity of a devstack in general. Vitrage Health -------------- Services ^^^^^^^^ Services Status ~~~~~~~~~~~~~~~ **Run** .. code:: bash sudo systemctl status devstack@vitrage-graph.service sudo systemctl status devstack@vitrage-persistor.service sudo systemctl status devstack@vitrage-notifier.service sudo systemctl status devstack@vitrage-api.service **Expected result** Make sure that the status is ``active``. Check the logs for WARNING/ERROR/Exception/traceback Services Restart ~~~~~~~~~~~~~~~~ **Run** .. code:: bash sudo service devstack@vitrage-graph restart sudo service devstack@vitrage-notifier restart sudo service devstack@vitrage-persistor restart **Expected result** Make sure the restart is quick and does not reach a timeout Services Information ~~~~~~~~~~~~~~~~~~~~ **Run** .. code:: bash vitrage service list **Expected result** .. code:: bash +----------------------------------+------------+-------------+---------------------------+ | Name | Process Id | Hostname | Created At | +----------------------------------+------------+-------------+---------------------------+ | ApiWorker worker(0) | 1084 | my-devstack | 2019-03-13T14:31:46+00:00 | | EvaluatorWorker worker(0) | 1082 | my-devstack | 2019-03-13T14:31:46+00:00 | | MachineLearningService worker(0) | 5956 | my-devstack | 2019-03-13T10:30:54+00:00 | | PersistorService worker(0) | 22536 | my-devstack | 2019-03-13T14:14:15+00:00 | | SnmpParsingService worker(0) | 6170 | my-devstack | 2019-03-13T10:30:56+00:00 | | VitrageNotifierService worker(0) | 22746 | my-devstack | 2019-03-13T14:14:27+00:00 | | vitrageuWSGI worker 1 | 2847 | my-devstack | 2019-03-13T10:30:47+00:00 | | vitrageuWSGI worker 2 | 2848 | my-devstack | 2019-03-13T10:30:47+00:00 | +----------------------------------+------------+-------------+---------------------------+ Processes ~~~~~~~~~ **Run** .. code:: bash ps -aux | grep vitrage-graph **Expected result** vitrage-graph: master process vitrage-graph: EvaluatorWorker vitrage-graph: ApiWorker There may be more than one EvaluatorWorker processes, according to the definition in vitrage.conf (the default is one worker). Healthcheck API ^^^^^^^^^^^^^^^ **Run** .. code:: bash vitrage healthcheck **Expected result** .. code:: bash +----------+---------+ | Field | Value | +----------+---------+ | detailed | False | | reasons | ['OK'] | +----------+---------+ Vitrage Help ^^^^^^^^^^^^ **Run** .. code:: bash vitrage -h **Expected result** Should display all Vitrage commands. CLI commands ------------ Most of the functionality is covered in tempest tests, but we have no automatic tests for the CLI itself. Topology ^^^^^^^^ **Run** .. code:: bash vitrage topology show **Expected result** Should display a graph with Vitrage entities and relationships. Templates ^^^^^^^^^ Template Validate ~~~~~~~~~~~~~~~~~ +----------------------------------------------------------------+--------------------------------------------------------+ | What to execute | Expected results | +================================================================+========================================================+ | vitrage template validate | Error, --path is required | +----------------------------------------------------------------+--------------------------------------------------------+ | vitrage template validate -path ./v1_template.yaml | Validation failed - Unknown template type | +----------------------------------------------------------------+--------------------------------------------------------+ | vitrage template validate --path ./v1_template.yaml | Template validation is OK | | --type standard | | +----------------------------------------------------------------+--------------------------------------------------------+ | vitrage template validate --path ./v1_template.yaml | Validation failed, definition template can not contain | | --type definition | ``scenarios`` block | +----------------------------------------------------------------+--------------------------------------------------------+ | vitrage template validate --path ./v2_high_cpu_load.yaml | Template validation is OK | +----------------------------------------------------------------+--------------------------------------------------------+ | vitrage template validate --path . | Validates all templates in the path. Some succeed and | | | some fail. | +----------------------------------------------------------------+--------------------------------------------------------+ | vitrage template validate --path ./v2_definition_template.yaml | Template validation is OK | +----------------------------------------------------------------+--------------------------------------------------------+ | vitrage template validate --path v2_equivalence.yaml | No validation | +----------------------------------------------------------------+--------------------------------------------------------+ | vitrage template validate --path v3_high_mem_consumption.yaml | Template validation is OK | +----------------------------------------------------------------+--------------------------------------------------------+ Template Add ~~~~~~~~~~~~ +----------------------------------------------------------------+---------------------------------------------------------+ | What to execute | Expected results | +================================================================+=========================================================+ | vitrage template list | An empty list | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template add | Error, --path is required | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template add --path ./v1_template.yaml | Template added with status ERROR: Unknown template type | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template add --path ./v1_template.yaml | --type: invalid choice: ``kuku`` | | --type kuku | | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template add --path ./v1_template.yaml | Template added with status LOADING | | --type standard | | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template add --path ./v1_template.yaml | ERROR: Duplicate template name | | --type standard | | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template list | One template with status ACTIVE | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template delete | No output | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template list | An empty list | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template add --path ./v2_high_cpu_load.yaml | Template added with status LOADING | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template add --path ./v2_definition_template.yaml | Template added with status LOADING | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template add --path ./v2_with_include.yaml | Template added with status LOADING | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template add --path ./v2_with_invalid_include.yaml | ERROR: Trying to include a template that does not exist | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template add --path v2_equivalence.yaml | Template added with status LOADING | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template add --path v3_high_mem_consumption.yaml | Template validation is OK | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template list | Five templates with status ACTIVE and one in ERROR | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template show | Shows the template json representation | +----------------------------------------------------------------+---------------------------------------------------------+ Templates with parameters ~~~~~~~~~~~~~~~~~~~~~~~~~ +----------------------------------------------------------------+---------------------------------------------------------+ | What to execute | Expected results | +================================================================+=========================================================+ | vitrage template validate --path v3_with_params.yaml | Failed to resolve parameter - template_name | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template validate --path v3_with_params.yaml | Template validation is OK | | --params template_name=template1 | | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template validate --path v3_with_params.yaml | Failed to resolve parameter - template_name | | --params alarm_name=alarm1 | | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template validate --path v3_with_params.yaml | Template validation is OK | | --params template_name=template1 alarm_name=alarm1 | | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template add --path v3_with_params.yaml | Template added with status LOADING | | --params template_name=template1 alarm_name=alarm1 | | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template add --path v2_with_params.yaml | Template added with status LOADING | | --params template_name=t1 alarm_name=a1 alarm_type=zabbix | | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage template show | Shows the template json representation. All parameters | | | are resolved and the ``parameters`` section is removed. | +----------------------------------------------------------------+---------------------------------------------------------+ Deduced Alarms and RCA ^^^^^^^^^^^^^^^^^^^^^^ +----------------------------------------------------------------+---------------------------------------------------------+ | What to execute | Expected results | +================================================================+=========================================================+ | create an instance in Nova | An instance is created | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage alarm list | An empty list | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage event post --type="High CPU load" --details=' | Make sure to use ``hostname`` that contains an instance | | {"hostname": "my-devstack","source":"sample_monitor", | No output | | "cause":"link-down","severity":"critical","status":"down", | | | "monitor_id":"monitor-1","monitor_event_id":"123"}' | | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage alarm list | Shows 'High CPU load' on the host and also an alarm on | | | the instance. | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage alarm show | Shows the alarm details. Verify for both alarms. | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage rca show | Shows the alarm RCA graph. Verify for both alarms. | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage alarm count | Shows one WARNING and one CRITICAL alarm | +----------------------------------------------------------------+---------------------------------------------------------+ Resources ^^^^^^^^^ +----------------------------------------------------------------+---------------------------------------------------------+ | What to execute | Expected results | +================================================================+=========================================================+ | vitrage resource list | Shows a list of resources from different datasources. | | | Does not show alarms | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage resource list --filter ..... TBD | Shows a list of resources that match the given filter. | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage resource show | Shows a the defails of the selected resource. | +----------------------------------------------------------------+---------------------------------------------------------+ | vitrage resource count | Shows how many resources there are of every type. | +----------------------------------------------------------------+---------------------------------------------------------+ Multi Tenancy ^^^^^^^^^^^^^ TBD Datasources ----------- **Note:** The resources and alarms are visible only to the tenant that created them. * For a resource that was created in the UI, check the Vitrage entity graph of the same tenant. * For a resource that was created in the CLI, check the Vitrage entity graph of ``admin`` tenant. Basic OpenStack datasources ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------------------------------------------------------+--------------------------------------------------------+ | What to execute | Expected results | +============================================================+========================================================+ | Create an instance/volume/network/stack | A new entity immediately appears in Vitrage entity | | | graph and is connected to the right neighbors. | +------------------------------------------------------------+--------------------------------------------------------+ | Delete these resources | The entities are immediately removed from the graph | +------------------------------------------------------------+--------------------------------------------------------+ Static Topology ^^^^^^^^^^^^^^^ +------------------------------------------------------------+--------------------------------------------------------+ | What to execute | Expected results | +============================================================+========================================================+ | Copy switch_and_nic.yaml under | The switche and nic should appear in the graph within | | /etc/vitrage/static_datasources | 30 seconds | +------------------------------------------------------------+--------------------------------------------------------+ Aodh ^^^^ +-------------------------------------------------------------+---------------------------------------------------------+ | What to execute | Expected results | +=============================================================+=========================================================+ | aodh alarm create --name 'test_1' --state alarm | An alarm is created in Aodh with state ``alarm``. | | --event-type 'my.event' --type event --query | Make sure to use as traits.resource_id the name of | | 'traits.resource_id=string::my-devstack' | your devstack. | +-------------------------------------------------------------+---------------------------------------------------------+ | vitrage alarm list | The Aodh alarm appears and is connected to the devstack | +-------------------------------------------------------------+---------------------------------------------------------+ | aodh alarm create --name 'Gnocchi alarm 1' --type | An alarm is created in Aodh with state ``alarm``. | | gnocchi_resources_threshold --resource-type instance | Make sure to assign --resource-id with a valid instance | | --resource-id f9335fc1-f3bf-4915-bed2-2c7350628ac9 --metric | uuid. | | cpu_util --threshold 0.001 --granularity 300 --state alarm | | | --aggregation-method mean --comparison-operator gt | | +-------------------------------------------------------------+---------------------------------------------------------+ | vitrage alarm list | Two Aodh alarms, connected to different resources | +-------------------------------------------------------------+---------------------------------------------------------+ | aodh alarm delete | | +-------------------------------------------------------------+---------------------------------------------------------+ | vitrage alarm list | One Aodh alarm remains | +-------------------------------------------------------------+---------------------------------------------------------+ Notifiers --------- Nova Notifier ^^^^^^^^^^^^^ +-------------------------------------------------------------+---------------------------------------------------------+ | What to execute | Expected results | +=============================================================+=========================================================+ | vitrage template add --path ./host_down.yaml | Template added with status LOADING | +-------------------------------------------------------------+---------------------------------------------------------+ | nova service-list | The state of nova-compute is ``up`` | +-------------------------------------------------------------+---------------------------------------------------------+ | vitrage event post --type="compute.host.down" --details= | Make sure to use ``hostname`` of your devstack. | | '{"hostname": "my-devstack","source":"sample_monitor", | No output. | | "cause":"link-down","severity":"critical","status":"down", | | | "monitor_id":"monitor-1","monitor_event_id":"123"}' | | +-------------------------------------------------------------+---------------------------------------------------------+ | vitrage alarm list | A compute.host.down alarm, connected to the right host | +-------------------------------------------------------------+---------------------------------------------------------+ | nova service-list | The state of nova-compute is ``down`` | +-------------------------------------------------------------+---------------------------------------------------------+ | vitrage event post --type="compute.host.down" --details= | Make sure to use ``hostname`` of your devstack. | | '{"hostname": "my-devstack","source":"sample_monitor", | No output. | | "cause":"link-down","severity":"critical","status":"up", | | | "monitor_id":"monitor-1","monitor_event_id":"123"}' | | +-------------------------------------------------------------+---------------------------------------------------------+ | nova service-list | The state of nova-compute is ``up`` | +-------------------------------------------------------------+---------------------------------------------------------+ Webhook Notifier ^^^^^^^^^^^^^^^^ Configure a web client ~~~~~~~~~~~~~~~~~~~~~~ Copy test_web_server.py under /opt/stack Run: sudo pip install web.py Test the Webhook Notifier ~~~~~~~~~~~~~~~~~~~~~~~~~ +------------------------------------------------------------+--------------------------------------------------------+ | What to execute | Expected results | +============================================================+========================================================+ | vitrage webhook list | Empty list | +------------------------------------------------------------+--------------------------------------------------------+ | python /opt/stack/test_web_server.py 8001 | server started (in a different console window) | +------------------------------------------------------------+--------------------------------------------------------+ | python /opt/stack/test_web_server.py 8002 | server started (in a different console window) | +------------------------------------------------------------+--------------------------------------------------------+ | vitrage webhook add --url http://localhost:8001/alarm | Outputs the webhook details | +------------------------------------------------------------+--------------------------------------------------------+ | vitrage webhook add --url http://localhost:8002/alarm | Outputs the webhook details | | --regex '{"vitrage_type": "doctor"}' | | +------------------------------------------------------------+--------------------------------------------------------+ | vitrage webhook list | A list with the details of both webhooks | +------------------------------------------------------------+--------------------------------------------------------+ | vitrage webhook show | Shows the details of the webhook | +------------------------------------------------------------+--------------------------------------------------------+ | vitrage event post --type="compute.host.down" --details= | Both webhooks print the details of compute.host.down | | '{"hostname": "compute-0-0","source":"sample_monitor", | alarm to the console. The webhook on port 8001 prints | | "cause":"link-down","severity":"critical","status":"down", | also the details of the deduced alarms to the console. | | "monitor_id":"monitor-1","monitor_event_id":"123"}' | | +------------------------------------------------------------+--------------------------------------------------------+ | vitrage webhook delete | Deletes a webhook | +------------------------------------------------------------+--------------------------------------------------------+ | vitrage webhook list | Shows only one webhook | +------------------------------------------------------------+--------------------------------------------------------+ | vitrage event post --type="compute.host.down" --details= | The deleted webhook does not print anything. The other | | '{"hostname": "compute-0-0","source":"sample_monitor", | webhook prints the cleared alarm(s). | | "cause":"link-down","severity":"critical","status":"up", | | | "monitor_id":"monitor-1","monitor_event_id":"123"}' | | +------------------------------------------------------------+--------------------------------------------------------+ Mistral Notifier ^^^^^^^^^^^^^^^^ +------------------------------------------------------------+--------------------------------------------------------+ | What to execute | Expected results | +============================================================+========================================================+ | mistral workflow-create ./workflow1.yaml | The workflow is created | +------------------------------------------------------------+--------------------------------------------------------+ | vitrage template add --path ./v3_execute_mistral.yaml | Template added with status LOADING | +------------------------------------------------------------+--------------------------------------------------------+ | vitrage event post --type="alarm_for_mistral" --details= | Make sure to use ``hostname`` of your devstack. | | '{"hostname": "my-devstack","source":"sample_monitor", | No output. | | "cause":"link-down","severity":"critical","status":"down", | | | "monitor_id":"monitor-1","monitor_event_id":"123"}' | | +------------------------------------------------------------+--------------------------------------------------------+ | mistral execution-list | ``workflow1`` is in the list. | +------------------------------------------------------------+--------------------------------------------------------+ | mistral execution-get | Shows details about ``workflow1`` execution. | +------------------------------------------------------------+--------------------------------------------------------+ | mistral execution-get-input | "farewell": "my-devstack" | +------------------------------------------------------------+--------------------------------------------------------+ Zaqar Notifier ^^^^^^^^^^^^^^ TBD SNMP Notifier ^^^^^^^^^^^^^ TBD UI Tests -------- The UI tests are included in this document, so we'll have a complete set of manual sanity tests in one place. Alarm Banner ^^^^^^^^^^^^ +------------------------------------------------------------+--------------------------------------------------------+ | What to execute | Expected results | +============================================================+========================================================+ | Go to compute->instances menu | The alarm banner should be on the top right corner | | | with the correct number of alarms | +------------------------------------------------------------+--------------------------------------------------------+ | Click on the alarm banner | You should be redirected to Vitrage alarms view | +------------------------------------------------------------+--------------------------------------------------------+ Alarm View ^^^^^^^^^^ +------------------------------------------------------------+--------------------------------------------------------+ | What to execute | Expected results | +============================================================+========================================================+ | Raise an alarm of type ``doctor`` (examples above) | The alarm appears in the ``Active Alarms`` list | +------------------------------------------------------------+--------------------------------------------------------+ | Filter By alarm type ``doctor`` | Only ``doctor`` alarms remain | +------------------------------------------------------------+--------------------------------------------------------+ | Clear the ``doctor`` filter | All alarms appear | +------------------------------------------------------------+--------------------------------------------------------+ | Sort by name | Alarms are sorted | +------------------------------------------------------------+--------------------------------------------------------+ | Click the RCA button for the ``High CPU load`` alarm | An RCA graph displays the alarms on the host and on | | | the instance(s). Make sure all properties are ok. | +------------------------------------------------------------+--------------------------------------------------------+ | Switch to ``Alarm History`` tab | Several alarms should appear with different statuses. | | | The alarms that are currently active should not have | | | an ``Ended`` value. | +------------------------------------------------------------+--------------------------------------------------------+ | Click the RCA button for one of the alarms | An RCA graph displays the alarm(s) as inactive. | +------------------------------------------------------------+--------------------------------------------------------+ | Change the ``Ended`` filter and click ``Fetch Alarms`` | The list of alarms is different | +------------------------------------------------------------+--------------------------------------------------------+ | Filter By resource type ``nova.host`` | Only alarms on the host are displayed | +------------------------------------------------------------+--------------------------------------------------------+ | Go back to ``Active Alarms`` | The list of active alarms is displayed | +------------------------------------------------------------+--------------------------------------------------------+ Topology View ^^^^^^^^^^^^^ +------------------------------------------------------------+--------------------------------------------------------+ | What to execute | Expected results | +============================================================+========================================================+ | Go to ``Topology View`` | The sunburst shows the compute hierarchy in different | | | colors. | +------------------------------------------------------------+--------------------------------------------------------+ | Switch tenants | The number of instances changes accordingly | +------------------------------------------------------------+--------------------------------------------------------+ | Drill down to the host and instances | The sunburst changes. On the left there may be alarms | +------------------------------------------------------------+--------------------------------------------------------+ | Click the RCA button on one of the alarms | The RCA view is opened | +------------------------------------------------------------+--------------------------------------------------------+ Entity Graph ^^^^^^^^^^^^ +------------------------------------------------------------+--------------------------------------------------------+ | What to execute | Expected results | +============================================================+========================================================+ | Open the ``Entity Graph``, zoom in and out | The graph changes accordingly | +------------------------------------------------------------+--------------------------------------------------------+ | Click the ``Pin`` button, drag 1-2 entities, and refresh | The graph is not changed | +------------------------------------------------------------+--------------------------------------------------------+ | Click the ``Unpin`` button | The graph is changed | +------------------------------------------------------------+--------------------------------------------------------+ | Double-click two entites to pin them and drag them to | The pinned entities stay in the same location. | | different places. Then refresh the graph. | The rest of the graph is changed. | +------------------------------------------------------------+--------------------------------------------------------+ | Click several entities, one at the time | The properties of the selected entity appear on the | | | left panel | +------------------------------------------------------------+--------------------------------------------------------+ | Write a text in the search box | All entities with the selected text are highlighted | +------------------------------------------------------------+--------------------------------------------------------+ | Switch to a different tenant and see how the graph changes | There are less entities (all instances are gone) | +------------------------------------------------------------+--------------------------------------------------------+ | Filter by a specific Heat stack, modify the details level | The graph changes accordingly | +------------------------------------------------------------+--------------------------------------------------------+ Template View ^^^^^^^^^^^^^ Template View for tenant ~~~~~~~~~~~~~~~~~~~~~~~~ +------------------------------------------------------------+--------------------------------------------------------+ | What to execute | Expected results | +============================================================+========================================================+ | Open the ``Template`` view under ``Project->Vitrage``, | Few templates appear with ``Template validation is OK``| | check the list of templates | Details. | | | There are no Add and Delete buttons. | +------------------------------------------------------------+--------------------------------------------------------+ | Write a name in the filter | Only templates with this name appear | +------------------------------------------------------------+--------------------------------------------------------+ | Clear the filter | All templates appear | +------------------------------------------------------------+--------------------------------------------------------+ | Click the ``Show`` icon | The template content is displayed | +------------------------------------------------------------+--------------------------------------------------------+ | Expand some of the entities, relationships and scenarios | The details are displayed | +------------------------------------------------------------+--------------------------------------------------------+ | Switch to ``Yaml View`` | A json representation is displayed | +------------------------------------------------------------+--------------------------------------------------------+ | Switch back to ``Simple View`` | The simple view is displayed | +------------------------------------------------------------+--------------------------------------------------------+ +------------------------------------------------------------+--------------------------------------------------------+ Template View for admin ~~~~~~~~~~~~~~~~~~~~~~~ +------------------------------------------------------------+--------------------------------------------------------+ | What to execute | Expected results | +============================================================+========================================================+ | Open the ``Template`` view under ``Admin->Vitrage`` and do | | | the same checks as for tenant | | +------------------------------------------------------------+--------------------------------------------------------+ | Delete all existing templates | Templates are deleted, the list is empty | +------------------------------------------------------------+--------------------------------------------------------+ | Click ``Add template`` and add v1_template.yaml. In the | ERROR: A template definition can not contain includes | | ``Type`` drop-down, select ``definition`` | or scenarios blocks | +------------------------------------------------------------+--------------------------------------------------------+ | Click ``Add template`` and add v1_template.yaml. In the | The template is added with status ``ACTIVE`` | | ``Type`` drop-down, select ``standard`` | | +------------------------------------------------------------+--------------------------------------------------------+ | Click ``Add template`` and add v2_definition_template.yaml | The template is added with status ``ACTIVE`` | +------------------------------------------------------------+--------------------------------------------------------+ | Click ``Add template`` and add v2_equivalence.yaml | The template is added with status ``ACTIVE`` and | | | and details ``No Validation`` | +------------------------------------------------------------+--------------------------------------------------------+ | Click ``Show`` icon for templates of types standard (v1, | All templates are displayed correctly | | v2 and v3), equivalence and definition | | +------------------------------------------------------------+--------------------------------------------------------+ | Click ``Add template`` and add v2_wrong.yaml | ERROR: Action definition must contain action_target | | | field. The template is not added. | +------------------------------------------------------------+--------------------------------------------------------+ Templates with parameters ~~~~~~~~~~~~~~~~~~~~~~~~~ +------------------------------------------------------------+--------------------------------------------------------+ | What to execute | Expected results | +============================================================+========================================================+ | Click ``Add template`` and add v2_with_params.yaml | Error: Failed to resolve parameter - alarm_type | | | The template is not added. | +------------------------------------------------------------+--------------------------------------------------------+ | Click ``Add template`` and add v2_with_params.yaml. Add | Error: Failed to resolve parameter - alarm_name | | parameter alarm_type. | The template is not added. | +------------------------------------------------------------+--------------------------------------------------------+ | Click ``Add template`` and add v2_with_params.yaml. Add | The template is added with status ``ACTIVE`` | | parameters alarm_type, alarm_name, template_name and | | | new_state. Add and remove another parameter before | | | clicking Done. | | +------------------------------------------------------------+--------------------------------------------------------+ | Click the ``Show`` icon | There is no ``parameters`` section. All parameters are | | | resolved with the given values. | +------------------------------------------------------------+--------------------------------------------------------+ | Click ``Add template`` and add v2_with_params.yaml. Add | The template is added with status ``ACTIVE`` | | parameters alarm_type and alarm_name only | | +------------------------------------------------------------+--------------------------------------------------------+ | Click the ``Show`` icon | There is no ``parameters`` section. alarm_type and | | | alarm_name parameters are resolved with the given | | | values. new_state has default value of ERROR. | +------------------------------------------------------------+--------------------------------------------------------+ | Perform similar tests for v3_with_params.yaml | | +------------------------------------------------------------+--------------------------------------------------------+ | Click ``Add template`` and add v3_with_default_params.yaml | The template is added with status ``ACTIVE`` | +------------------------------------------------------------+--------------------------------------------------------+ ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1647421227.5105321 vitrage-8.0.1/doc/source/contributor/manual_tests/0000775000175000017500000000000000000000000022322 5ustar00zuulzuul00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/manual_tests/switch_and_nic.yaml0000664000175000017500000000057100000000000026165 0ustar00zuulzuul00000000000000metadata: description: static configuration with switches name: switch_and_nic definitions: entities: - id: 12345 name: nic-1 static_id: nic-1 type: nic state: available - id: 23456 name: switch-2 static_id: switch-2 type: switch state: available relationships: - relationship_type: attached source: nic-1 target: switch-2 ././@PaxHeader0000000000000000000000000000003300000000000011451 xustar000000000000000027 mtime=1647421227.514532 vitrage-8.0.1/doc/source/contributor/manual_tests/templates/0000775000175000017500000000000000000000000024320 5ustar00zuulzuul00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/manual_tests/templates/v1_template.yaml0000664000175000017500000000112200000000000027421 0ustar00zuulzuul00000000000000metadata: name: v1_template description: v1 template definitions: entities: - entity: category: ALARM type: doctor name: High cpu load template_id: alarm - entity: category: RESOURCE type: nova.host template_id: host relationships: - relationship: source: alarm relationship_type: on target: host template_id : alarm_on_host scenarios: - scenario: condition: alarm_on_host actions: - action: action_type: set_state action_target: target: host properties: state: SUBOPTIMAL ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/manual_tests/templates/v2_definition_template.yaml0000664000175000017500000000073400000000000031642 0ustar00zuulzuul00000000000000metadata: version: 2 type: definition name: definition_template description: A template that contains only definitions definitions: entities: - entity: category: ALARM type: nagios name: High memory consumption template_id: alarm - entity: category: RESOURCE type: nova.host template_id: resource relationships: - relationship: source: alarm target: resource relationship_type: on template_id : alarm_on_host ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/manual_tests/templates/v2_equivalence.yaml0000664000175000017500000000066500000000000030123 0ustar00zuulzuul00000000000000metadata: version: 2 type: equivalence name: entity equivalence example equivalences: - equivalence: - entity: category: ALARM type: nagios name: cpu_high - entity: category: ALARM type: vitrage name: cpu_high - equivalence: - entity: category: ALARM type: nagios name: mem_low - entity: category: ALARM type: vitrage name: mem_low ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/manual_tests/templates/v2_high_cpu_load.yaml0000664000175000017500000000342100000000000030400 0ustar00zuulzuul00000000000000metadata: name: v2_high_cpu_load version: 2 type: standard description: High cpu load template definitions: entities: - entity: category: ALARM type: doctor name: High CPU load template_id: host_alarm - entity: category: ALARM type: vitrage name: Instance memory performance degraded template_id: instance_alarm - entity: category: RESOURCE type: nova.instance template_id: instance - entity: category: RESOURCE type: nova.host template_id: host relationships: - relationship: source: host_alarm relationship_type: on target: host template_id : alarm_on_host - relationship: source: host relationship_type: contains target: instance template_id : host_contains_instance - relationship: source: instance_alarm relationship_type: on target: instance template_id : alarm_on_instance scenarios: - scenario: condition: alarm_on_host and host_contains_instance actions: - action: action_type: raise_alarm action_target: target: instance properties: alarm_name: Instance memory performance degraded severity: warning - scenario: condition: alarm_on_host and host_contains_instance and alarm_on_instance actions: - action: action_type: add_causal_relationship action_target: source: host_alarm target: instance_alarm - action: action_type: set_state action_target: target: instance properties: state: SUBOPTIMAL - scenario: condition: alarm_on_host actions: - action: action_type: set_state action_target: target: host properties: state: SUBOPTIMAL ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/manual_tests/templates/v2_host_down.yaml0000664000175000017500000000352500000000000027624 0ustar00zuulzuul00000000000000metadata: version: 2 type: standard name: host_down description: scenarios triggered by Doctor monitor 'compute.host.down' alarm definitions: entities: - entity: category: ALARM name: compute.host.down template_id: host_down_alarm - entity: category: ALARM type: vitrage name: Instance Down template_id: instance_alarm - entity: category: RESOURCE type: nova.instance template_id: instance - entity: category: RESOURCE type: nova.host template_id: host relationships: - relationship: source: host_down_alarm relationship_type: on target: host template_id : host_down_alarm_on_host - relationship: source: host relationship_type: contains target: instance template_id : host_contains_instance - relationship: source: instance_alarm relationship_type: on target: instance template_id : alarm_on_instance scenarios: - scenario: condition: host_down_alarm_on_host actions: - action: action_type: set_state action_target: target: host properties: state: ERROR - action: action_type: mark_down action_target: target: host - scenario: condition: host_down_alarm_on_host and host_contains_instance actions: - action: action_type: raise_alarm action_target: target: instance properties: alarm_name: Instance Down severity: critical - scenario: condition: host_down_alarm_on_host and host_contains_instance and alarm_on_instance actions: - action: action_type: add_causal_relationship action_target: source: host_down_alarm target: instance_alarm - action: action_type: mark_down action_target: target: instance ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/manual_tests/templates/v2_with_include.yaml0000664000175000017500000000111300000000000030265 0ustar00zuulzuul00000000000000metadata: version: 2 type: standard name: template_with_include description: a template that includes a definition template includes: - name: definition_template definitions: entities: - entity: category: ALARM type: nagios name: host_problem template_id: alarm11 - entity: category: RESOURCE type: nova.host template_id: resource11 scenarios: - scenario: condition: alarm_on_host actions: - action: action_type: set_state properties: state: SUBOPTIMAL action_target: target: resource ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/manual_tests/templates/v2_with_invalid_include.yaml0000664000175000017500000000113700000000000032001 0ustar00zuulzuul00000000000000metadata: version: 2 type: standard name: template_with_invalid_include description: A template that tries to include a non-existing template includes: - name: non_existing_template definitions: entities: - entity: category: ALARM type: nagios name: host_problem template_id: alarm11 - entity: category: RESOURCE type: nova.host template_id: resource11 scenarios: - scenario: condition: alarm_on_host actions: - action: action_type: set_state properties: state: SUBOPTIMAL action_target: target: resource ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/manual_tests/templates/v2_with_params.yaml0000664000175000017500000000156500000000000030140 0ustar00zuulzuul00000000000000metadata: version: 2 type: standard name: get_param(template_name) description: template with parameters parameters: template_name: description: the name of the template default: template_with_params alarm_type: description: the type of the alarm alarm_name: new_state: default: ERROR definitions: entities: - entity: category: ALARM type: get_param(alarm_type) name: get_param(alarm_name) template_id: alarm - entity: category: RESOURCE type: nova.host template_id: resource relationships: - relationship: source: alarm target: resource relationship_type: on template_id : alarm_on_host scenarios: - scenario: condition: alarm_on_host actions: - action: action_type: set_state properties: state: get_param(new_state) action_target: target: resource ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/manual_tests/templates/v2_wrong.yaml0000664000175000017500000000111200000000000026742 0ustar00zuulzuul00000000000000metadata: version: 2 type: standard name: v2_low_swap_space description: low swap space definitions: entities: - entity: category: ALARM type: doctor name: High CPU load template_id: alarm - entity: category: RESOURCE type: nova.host template_id: host relationships: - relationship: source: alarm relationship_type: on target: host template_id : alarm_on_host scenarios: - scenario: condition: alarm_on_host actions: - action: action_type: set_state properties: state: SUBOPTIMAL ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/manual_tests/templates/v3_execute_mistral.yaml0000664000175000017500000000050200000000000031006 0ustar00zuulzuul00000000000000metadata: version: 3 name: v3_execute_mistral description: execute mistral type: standard entities: alarm: name: alarm_for_mistral host: type: nova.host scenarios: - condition: alarm [on] host actions: - execute_mistral: workflow: workflow1 input: farewell: get_attr(host,name) ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/manual_tests/templates/v3_high_mem_consumption.yaml0000664000175000017500000000132000000000000032023 0ustar00zuulzuul00000000000000metadata: version: 3 name: High memory consumption description: Version 3 template of high memory consumption type: standard entities: host_alarm: type: zabbix rawtext: host network interface is down instance: type: nova.instance host: type: nova.host foo: name.regex: kuku scenarios: - condition: host_alarm [ on ] host actions: - set_state: state: ERROR target: host - condition: host_alarm [ on ] host AND host [ contains ] instance actions: - raise_alarm: target: instance alarm_name: Instance high memory consumption severity: WARNING causing_alarm: host_alarm - set_state: state: SUBOPTIMAL target: instance ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/manual_tests/templates/v3_with_default_params.yaml0000664000175000017500000000072200000000000031637 0ustar00zuulzuul00000000000000metadata: version: 3 name: get_param(template_name) description: execute mistral type: standard parameters: template_name: description: the name of the template default: v3_with_default_params alarm_name: default: alarm1 entities: alarm: name: get_param(alarm_name) host: type: nova.host scenarios: - condition: alarm [on] host actions: - execute_mistral: workflow: workflow_1 input: hostname: get_attr(host,name) ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/manual_tests/templates/v3_with_params.yaml0000664000175000017500000000066000000000000030134 0ustar00zuulzuul00000000000000metadata: version: 3 name: get_param(template_name) description: execute mistral type: standard parameters: template_name: description: the name of the template alarm_name: default: alarm1 entities: alarm: name: get_param(alarm_name) host: type: nova.host scenarios: - condition: alarm [on] host actions: - execute_mistral: workflow: workflow_1 input: hostname: get_attr(host,name) ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/manual_tests/test_web_server.py0000664000175000017500000000141100000000000026073 0ustar00zuulzuul00000000000000# Copyright 2019 - Nokia # # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. import web url = ( '/alarm', 'Server' ) class Server(object): def POST(self): print('data:', web.data()) if __name__ == "__main__": app = web.application(url, globals()) app.run() ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/manual_tests/workflow1.yaml0000664000175000017500000000023500000000000025141 0ustar00zuulzuul00000000000000--- version: '2.0' workflow1: type: direct input: - farewell tasks: goodbye: action: std.echo output="<% $.farewell %>, Tempest Test!" ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/mistral-config.rst0000664000175000017500000000165600000000000023303 0ustar00zuulzuul00000000000000===================== Mistral Configuration ===================== Vitrage can be configured to execute Mistral (the OpenStack Workflow service) workflows based on certain topology or alarm conditions. Enable Mistral Workflow Execution --------------------------------- To enable Mistral workflow execution, add mistral to the list of notifiers in /etc/vitrage/vitrage.conf file: .. code:: [DEFAULT] notifiers = mistral Add execute_mistral action -------------------------- To execute a Mistral workflow under a certain condition, add an 'execute_mistral' action to a template file: .. code:: yaml scenarios: - condition: host_down_alarm [on] host actions: - execute_mistral: workflow: evacuate_host # mandatory. The name of the workflow to be executed input: host_name: host1 # optional. A list of properties to be passed to the workflow ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/ml-jaccard_correlation.rst0000664000175000017500000000352500000000000024760 0ustar00zuulzuul00000000000000====================================================== Vitrage Machine Learning plugins - Jaccard Correlation ====================================================== Overview ======== Machine Learning algorithms can contribute to Vitrages' purposes. The `Jaccard Correlation `_ plugin was created in order to calculate correlations between alarms, to recommend the client on new templates for better predicting alarms and better RCA in the future. This document describes the usage of the Machine Learning service plugin - Jaccard Correlation. Machine Learning service configuration -------------------------------------- In ``/etc/vitrage/vitrage.conf``: Activate the plugins to be used: [machine_learning] plugins = jaccard_correlation ** In order to use different plugin, insert plugin names separated by commas. Jaccard Correlation plugin configuration ---------------------------------------- 1. This plugin calculates correlations for each pair of alarms, while an alarm defined as (alarm name, resource type). The output is a report, generated once in 'num_of_events_to_flush', with correlation score for each pair of alarms, sorted by correlation score. For now, the report only shows correlations but not causality. 2. In ``/etc/vitrage/vitrage.conf``: Configure Jaccard Correlations plugin: [jaccard_correlation] num_of_events_to_flush = ```` output_folder = ```` correlation_threshold = ```` high_corr_score = ```` med_corr_score = ```` ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/nagios-config.rst0000664000175000017500000000770600000000000023112 0ustar00zuulzuul00000000000000=========================== Nagios Plugin Configuration =========================== Configure Access to Nagios -------------------------- The following should be set in ``/etc/vitrage/vitrage.conf``, under ``[nagios]`` section: +------------------+---------------------------------------------------------+-------------------------------+ | Name | Description | Default Value | +==================+=========================================================+===============================+ | user | Nagios user | | +------------------+---------------------------------------------------------+-------------------------------+ | password | Nagios password | | +------------------+---------------------------------------------------------+-------------------------------+ | url | Nagios url for querying the data | | +------------------+---------------------------------------------------------+-------------------------------+ | config_file | Nagios configuration file | /etc/vitrage/nagios_conf.yaml | +------------------+---------------------------------------------------------+-------------------------------+ | changes_interval | Interval of checking changes in the configuration files | 30 seconds | +------------------+---------------------------------------------------------+-------------------------------+ **Note:** To avoid issues with paging, it is recommended for the URL to be of the form *http:///cgi-bin/status.cgi*, which returns all the nagios tests. Nagios access configuration - example +++++++++++++++++++++++++++++++++++++ When installing Nagios on devstack with IP 10.20.30.40, following the instructions here_, this would be the correct configuration: .. _here: nagios-devstack-installation.html .. code:: [nagios] user = omdadmin password = omd url = http://10.20.30.40:54321/my_site/nagios/cgi-bin/status.cgi config_file = /etc/vitrage/nagios_conf.yaml Configure Nagios Host Mapping ----------------------------- Nagios tests are defined in a table with columns: Host, Service, Status, Last Check, etc. A Nagios "host" is not necessarily a resource of type "nova.host". It can also be an instance, switch, or other resource types. **nagios_conf.yaml** is used to map each Nagios host to a Vitrage resource. Format ++++++ .. code :: nagios: - nagios_host: type: name: - nagios_host: type: name: ... Note that for ease of use, there is support for wildcards in the "nagios_host" value, and references to the actual value for a given wildcard match. See **Example 2** below. Example 1 +++++++++ The following example is for a system with two hosts. In nagios they are named *compute-0, compute-1*, and in nova they are named *host-1, host-2*. .. code:: nagios: - nagios_host: compute-0 type: nova.host name: host1 - nagios_host: compute-1 type: nova.host name: host2 Example 2 +++++++++ The following file will - map all Nagios hosts named ``host-`` or ``-devstack`` to resources of type ``nova.host`` with the same name. - map all Nagios hosts named ``instance-`` to ``nova.instance`` resources. Note how the ``${nagios_host}`` references the instantiation of the regex defined in ``nagios_host``. .. code:: nagios: - nagios_host: host-(.*) type: nova.host name: ${nagios_host} - nagios_host: (.*)-devstack type: nova.host name: ${nagios_host} - nagios_host: instance-(.*) type: nova.instance name: ${nagios_host} ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/nagios-devstack-installation.rst0000664000175000017500000000552200000000000026142 0ustar00zuulzuul00000000000000Nagios-for-Devstack Configuration Guide ======================================= Overview -------- This page describes how to manually install and configure Nagios on devstack. After following the steps described here, Nagios will be installed via the OMD package (http://omdistro.org/) and will have a basic set of tests for monitoring the Devstack VM. It will then be possible to configure a Nagios datasource for Vitrage. The following guide is for Ubuntu. With slight modifications it should work for other linux flavours. Links for this purpose are added below. Prerequisites ------------- Install devstack with vitrage before install Nagios via OMD due to this issue_ .. _issue: https://bugs.launchpad.net/vitrage/+bug/1629811 Installation ------------ 1. Update your repo to include the OMD key: .. code:: wget -q "https://labs.consol.de/repo/stable/RPM-GPG-KEY" -O - | sudo apt-key add - 2. Update your repo with the OMD site. For example, for ubuntu trusty release: .. code:: sudo bash -c "echo 'deb https://labs.consol.de/repo/stable/ubuntu trusty main' >> /etc/apt/sources.list" sudo apt-get update For additional distros, see https://labs.consol.de/repo/stable/ 3. Install OMD .. code:: sudo apt-get install omd 4. Create a site for nagios with a name of your choosing, for example ``my_site``. .. code:: sudo omd create my_site sudo omd config my_site set APACHE_TCP_PORT 54321 sudo omd config my_site set APACHE_TCP_ADDR 0.0.0.0 sudo omd start my_site You can now access your Nagios site here: *http://:54321/my_site/omd/*. .. code:: username: omdadmin password: omd *Notes:* - The default port is OMD uses is 5000, which is also used by OpenStack Keystone, and so it must be changed. Port 54321 used here is only an example. - *APACHE_TCP_ADDR* indicates the address to listen on. Use 0.0.0.0 to listen for all traffic addressed to the specified port. Use a different address to listen on a specific (public) address. - When using devstack, remember to stop omd apache2's sites 5. Install the Check_MK agent on devstack VM: .. code:: sudo apt-get install check-mk-agent 6. Activate the Check_MK agent, by editing ``/etc/xinetd.d/check_mk`` and **setting "disable" to "no"**, and then run .. code:: sudo service xinetd restart 7. In your browser, go to *http://:/my_site/omd/* and follow the instructions at this link_ (**"Configuring the first host and checks"** section) to configure the nagios host. .. _link: http://mathias-kettner.de/checkmk_install_with_omd.html#H1:Configuring_the_first_host_and_checks 8. *Vitrage Support.* With Nagios installed, you can now configure a datasource for it for Vitrage, by following the instructions here_. .. _here: nagios-config.html ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/not_operator_support.rst0000664000175000017500000001576400000000000024701 0ustar00zuulzuul00000000000000============================== Templates Not Operator Support ============================== Overview -------- The Templates language supports the "or" and "and" operators at the moment. Many scenarios can't be described by using only those two operators and thus we would like to add support for "not" operator as well. *Note:* This document refers to Vitrage templates version 3. For previous versions, see: Version_2_ .. _Version_2: https://docs.openstack.org/vitrage/latest/contributor/not_operator_support_v2.html Template Structure ================== The template is written in YAML language, with the following structure. :: metadata: version: 3 name: type: standard description: entities: example_host: type: nova.host name: compute-0-0 example_instance: type: nova.instance example_alarm: type: zabbix name: memory threshold crossed scenarios: - condition: actions: ... All the sections are in use as described in the "vitrage-templates.rst" file. But in the condition section it will be possible to write the "not" operator in addition to the "and" and "or" operators. The "not" operator can be used only before a relationship expression. Condition Format ---------------- The condition which needs to be met will be phrased using the entities and relationships previously defined. The condition details are described in the "vitrage-template-format.rst" and the addition here is the new logical operator "not": - "not" - indicates that the expression must not be satisfied in order for the condition to be met. The following are examples of valid expressions, where X, Y and Z are relationships: - X - X and Y - X and Y and Z - X and not Y - X and not (Y or Z) - X and not X Supported Use Cases =================== Use Case 1: ----------- There exists an instance on Host but there is no Alarm on the instance. :: +--------+ +--------+ Not +---------+ | Host | ------> | Vm | < - - - - | Alarm | +--------+ +--------+ +---------+ :: metadata: version: 3 name: no_alarm_on_instance_that_contained_in_host description: when host contains vm that has no alarm on it, show implications on the host entities: instance_alarm: category: ALARM name: instance_mem_performance_problem host: category: RESOURCE type: nova.host instance: category: RESOURCE type: nova.instance scenarios: - condition: host [contains] instance AND NOT instance_alarm [on] instance actions: - set_state: state: available target: instance Use Case 2: ----------- There exists a host with no alarm. :: +--------+ Not +---------+ | Host | < - - - - | Alarm | +--------+ +---------+ :: metadata: version: 3 name: no_alarm_on_host description: when there is no alarm on the host, show implications on the host entities: host_alarm: category: ALARM name: host_high_mem_load host: category: RESOURCE type: nova.host instance: category: RESOURCE type: nova.instance scenarios: - condition: not instance_alarm [on] instance actions: - set_state: state: available target: instance Use Case 3: ----------- The Switch is attached to a Host that contains a Vm. The Switch is also comprised to a Network which has a Port. There is no edge between the Vm and the Port. :: +---------+ +---------+ +----------- | Host | --------> | Vm | | +---------+ +---------+ | | v | +----------+ | N | Switch | | o +----------+ | t | | | | | v | +---------+ +---------+ +----------> | Network | <-------- | Port | +---------+ +---------+ :: metadata: version: 3 name: no_connection_between_vm_and_port description: when there is no edge between the port and the vm, show implications on the instances entities: host: category: RESOURCE type: nova.host instance: category: RESOURCE type: nova.instance switch: category: RESOURCE type: switch network: category: RESOURCE type: neutron.network port: category: RESOURCE type: neutron.port scenarios: - condition: host [contains] instance AND switch [connected] host AND switch [has] network AND port [attached] network AND NOT instance [connected] port actions: - raise_alarm: target: instance alarm_name: instance_mem_performance_problem severity: WARNING Unsupported Use Cases ===================== Use Case 1: ----------- There is a Host contains Vm, which has no edge ("connection") to a stack that has an alarm on it. Difference: The difference here from the graphs above, is that here there are two connected component subgraphs (the first is host contains vm, the second is alarm on stack), and the current mechanism doesn't support such a use case of not operator between many connected component subgraphs. In the subgraphs above, we had only one vertex which was not connected to the main connected component subgraph. :: +---------+ +---------+ Not +---------+ +---------+ | Host | --------> | Vm | - - - - - -> | Stack | <--------- | Alarm | +---------+ +---------+ +---------+ +---------+ :: metadata: version: 3 name: host_contains_vm_with_no_edge_to_stack_that_has_alarm_on_it description: when host contains vm without and edge to a stack that has no alarms, show implications on the instances entities: host: category: RESOURCE type: nova.host instance: category: RESOURCE type: nova.instance stack: category: RESOURCE type: heat.stack stack_alarm: category: ALARM name: stack_high_mem_load scenarios: - condition: host [contains] instance AND stack_alarm [on] stack AND NOT instance [attached] stack actions: - set_state: state: available target: instance ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1647421196.0 vitrage-8.0.1/doc/source/contributor/not_operator_support_v2.rst0000664000175000017500000002436600000000000025306 0ustar00zuulzuul00000000000000========================================== Templates Not Operator Support - Version 2 ========================================== Overview -------- The Templates language supports the "or" and "and" operators at the moment. Many scenarios can't be described by using only those two operators and thus we would like to add support for "not" operator as well. Template Structure ================== The template is written in YAML language, with the following structure. :: metadata: version: