pax_global_header00006660000000000000000000000064143417565310014523gustar00rootroot0000000000000052 comment=c6a4457adf09b323e300a078488824896d9b82bb spnavcfg-1.1/000077500000000000000000000000001434175653100131735ustar00rootroot00000000000000spnavcfg-1.1/.gitattributes000066400000000000000000000000521434175653100160630ustar00rootroot00000000000000*.png filter=lfs diff=lfs merge=lfs -text spnavcfg-1.1/.github/000077500000000000000000000000001434175653100145335ustar00rootroot00000000000000spnavcfg-1.1/.github/workflows/000077500000000000000000000000001434175653100165705ustar00rootroot00000000000000spnavcfg-1.1/.github/workflows/build_freebsd.yml000066400000000000000000000014041434175653100221030ustar00rootroot00000000000000name: FreeBSD build on: push: pull_request: workflow_dispatch: jobs: build: runs-on: macos-12 steps: - uses: actions/checkout@v3 - name: FreeBSD build uses: vmactions/freebsd-vm@v0 with: prepare: | pkg install -y git gmake libX11 qt5-core qt5-gui qt5-widgets qt5-buildtools pkgconf git clone https://github.com/FreeSpacenav/libspnav cd libspnav ./configure gmake gmake install run: | ./configure gmake UIC=uic-qt5 MOC=moc-qt5 RCC=rcc-qt5 gmake DESTDIR=spnavcfg-freebsd install - uses: actions/upload-artifact@v3 with: name: spnavcfg-freebsd path: spnavcfg-freebsd # vi:ts=2 sts=2 sw=2 expandtab: spnavcfg-1.1/.github/workflows/build_gnulinux.yml000066400000000000000000000013211434175653100223400ustar00rootroot00000000000000name: GNU/Linux build on: push: pull_request: workflow_dispatch: jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: install dependencies run: | sudo apt-get update sudo apt-get install qtbase5-dev git clone https://github.com/FreeSpacenav/libspnav cd libspnav ./configure make sudo make install - name: configure run: ./configure - name: build run: make - name: stage install run: DESTDIR=spnavcfg-gnulinux make install - uses: actions/upload-artifact@v3 with: name: spnavcfg-gnulinux path: spnavcfg-gnulinux # vi:ts=2 sts=2 sw=2 expandtab: spnavcfg-1.1/.github/workflows/build_macosx.yml000066400000000000000000000012741434175653100217700ustar00rootroot00000000000000name: MacOS X build on: push: pull_request: workflow_dispatch: jobs: build: runs-on: macos-latest steps: - uses: actions/checkout@v3 - name: install dependencies run: | brew install qt@5 brew link qt@5 --force git clone https://github.com/FreeSpacenav/libspnav cd libspnav ./configure make sudo make install - name: configure run: ./configure - name: build run: make - name: stage install run: DESTDIR=spnavcfg-macosx make install - uses: actions/upload-artifact@v3 with: name: spnavcfg-macosx path: spnavcfg-macosx # vi:ts=2 sts=2 sw=2 expandtab: spnavcfg-1.1/.gitignore000066400000000000000000000001151434175653100151600ustar00rootroot00000000000000*.o *.d *.swp Makefile spnavcfg ui_mainwin.h ui_bnmaprow.h ui_about.h res.cc spnavcfg-1.1/COPYING000066400000000000000000001045131434175653100142320ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . spnavcfg-1.1/Makefile.in000066400000000000000000000035121434175653100152410ustar00rootroot00000000000000csrc = $(wildcard src/*.c) ccsrc = $(wildcard src/*.cc) mochdr = src/ui.h mocsrc = $(mochdr:.h=.moc.cc) obj = $(csrc:.c=.o) $(ccsrc:.cc=.o) $(mocsrc:.cc=.o) res.cc dep = $(csrc:.c=.d) $(ccsrc:.cc=.d) bin = spnavcfg CC ?= gcc CXX ?= g++ UIC ?= uic MOC ?= moc RCC ?= rcc warn = -pedantic -Wall incpath = -I. -I$(PREFIX)/include libpath = -L$(PREFIX)/lib CFLAGS = $(warn) $(dbg) $(opt) $(incpath) -fPIC $(add_cflags) -MMD CXXFLAGS = -std=c++11 $(warn) $(dbg) $(opt) $(incpath) -fPIC `pkg-config --cflags Qt5Core Qt5Gui Qt5Widgets` \ $(add_cflags) -MMD LDFLAGS = $(libpath) `pkg-config --libs Qt5Core Qt5Gui Qt5Widgets` -lspnav -lX11 \ $(add_ldflags) $(bin): $(obj) $(CXX) -o $@ $(obj) $(LDFLAGS) -include $(dep) src/main.o: src/main.cc src/ui.o: src/ui.cc ui_mainwin.h ui_bnmaprow.h ui_about.h ui_mainwin.h: ui/spnavcfg.ui $(UIC) -o $@ $< ui_bnmaprow.h: ui/bnmaprow.ui $(UIC) -o $@ $< ui_about.h: ui/about.ui $(UIC) -o $@ $< %.moc.cc: %.h $(MOC) -o $@ $(incpath) $< res.cc: ui/spnavcfg.qrc icons/devices.png $(RCC) -o $@ $< .PHONY: clean clean: rm -f $(obj) $(bin) $(mocsrc) ui_mainwin.h ui_bnmaprow.h ui_about.h res.cc .PHONY: cleandep cleandep: rm -f $(dep) .PHONY: install install: mkdir -p $(DESTDIR)$(PREFIX)/bin cp $(bin) $(DESTDIR)$(PREFIX)/bin/$(bin) for i in 48 128 256; do \ destdir=$(DESTDIR)$(PREFIX)/share/icons/hicolor/$${i}x$${i}/apps; \ mkdir -p $$destdir; \ cp icons/spnavcfg-$${i}x$${i}.png $$destdir/spnavcfg.png; \ done mkdir -p $(DESTDIR)$(PREFIX)/share/applications cp -a icons/spnavcfg.desktop $(DESTDIR)$(PREFIX)/share/applications/ .PHONY: uninstall uninstall: rm -f $(DESTDIR)$(PREFIX)/bin/$(bin) for i in 48 128 256; do \ destdir=$(DESTDIR)$(PREFIX)/share/icons/hicolor/$${i}x$${i}/apps; \ rm -f $${destdir}/spnavcfg.png; \ done rm -f $(DESTDIR)$(PREFIX)/share/applications/spnavcfg.desktop spnavcfg-1.1/README.md000066400000000000000000000062631434175653100144610ustar00rootroot00000000000000spnavcfg ======== ![GNU/Linux build status](https://github.com/FreeSpacenav/spnavcfg/actions/workflows/build_gnulinux.yml/badge.svg) ![FreeBSD build status](https://github.com/FreeSpacenav/spnavcfg/actions/workflows/build_freebsd.yml/badge.svg) ![MacOS X build status](https://github.com/FreeSpacenav/spnavcfg/actions/workflows/build_macosx.yml/badge.svg) About ----- Spacenav daemon interactive configuration program. ![shot](http://spacenav.sourceforge.net/images/spnavcfg1-shot-thumb.png) Compatibility ------------- The current version of spnavcfg works with spacenavd v1.0 or higher (requires a spacenavd which speaks the spnav protocol v1). This break in compatibility is necessary because the new protocol allows spnavcfg to act as a regular libspnav client and send configuration commands through the spacenavd socket, instead of having to modify `/etc/spnavrc` and send `SIGHUP` to the daemon, as was the old mode of operation. This is a huge security improvement, as it makes it no longer necessary to install spnavcfg as setuid-root, and frankly much less clunky and error-prone. Plus it opens the way for a new and improved GUI with much more functionality and user feedback. Therefore, you are advised to update your spacenavd to the latest version if at all possible. If you can't update spacenavd, the last version of spnavcfg which will work with older versions of the daemon is 0.3.1. Installation ------------ First make sure you have the dependencies installed: - libspnav v1.0 or higher - Qt 5 (core, gui, and widgets). To build just run `./configure`, `make`, and `make install` as usual. The `make install` part will probably need to be executed as root, if you're installing system-wide. For build options, see `./configure --help`. > Note: if you cloned the source code from the git repo without GIT-LFS, the > image in `icons/devices.png` will be invalid leading to an incorrect build and > crashes on startup. If you don't want to install GIT-LFS, you can grab the > file from the latest release archive and drop it in place. License ------- Copyright (C) 2007-2022 John Tsiombikas This program is free software. Feel free to use, modify, and/or redistribute it under the terms of the GNU General Public License version 3, or (at your option) any later version published by the Free Software Foundation. See COPYING for details. FAQ --- 1. **Q**: I'm trying to build spnavcfg, but the linker complains about missing functions starting with `spnav_cfg_`. **A**: You need libspnav v1.0 or higher to build spnavcfg. If it is installed, but you also have a previous version installed in a different path, please remove it in case the linker finds that one first. 2. **Q**: When I ran spnavcfg, it immediately crashes with a SIGFPE. **A**: This is most likely caused by bulding with an invalid device atlas image. If you cloned the source code from git, you need GIT-LFS to correctly retreive the image from the repo. Without GIT-LFS, the file `icons/devices.png` will be a text file with a hash instead of a PNG file. If you don't want to install GIT-LFS, grab the file from the latest release archive and drop it in. spnavcfg-1.1/configure000077500000000000000000000024621434175653100151060ustar00rootroot00000000000000#!/bin/sh echo 'configuring spnavcfg...' PREFIX=/usr/local OPT=yes DBG=yes X11=yes for arg; do case "$arg" in --prefix=*) value=`echo $arg | sed 's/--prefix=//'` PREFIX=${value:-$prefix} ;; --enable-opt) OPT=yes;; --disable-opt) OPT=no;; --enable-debug) DBG=yes;; --disable-debug) DBG=no;; --help) echo 'usage: ./configure [options]' echo 'options:' echo ' --prefix=: installation path (default: /usr/local)' echo ' --enable-opt: enable speed optimizations (default)' echo ' --disable-opt: disable speed optimizations' echo ' --enable-debug: include debugging symbols (default)' echo ' --disable-debug: do not include debugging symbols' echo 'all invalid options are silently ignored' exit 0 ;; esac done echo " prefix: $PREFIX" echo " optimize for speed: $OPT" echo " include debugging symbols: $DBG" echo # create Makefile echo 'creating Makefile ...' echo "PREFIX = $PREFIX" >Makefile if [ "$DBG" = 'yes' ]; then echo 'dbg = -g' >>Makefile fi if [ "$OPT" = 'yes' ]; then echo 'opt = -O3' >>Makefile fi if [ -n "$CFLAGS" ]; then echo "add_cflags = $CFLAGS" >>Makefile fi if [ -n "$LDFLAGS" ]; then echo "add_ldflags = $LDFLAGS" >>Makefile fi cat "Makefile.in" >>Makefile echo '' echo 'Done. You can now type make (or gmake) to compile spnavcfg.' echo '' spnavcfg-1.1/icons/000077500000000000000000000000001434175653100143065ustar00rootroot00000000000000spnavcfg-1.1/icons/devices.png000066400000000000000000010616501434175653100164470ustar00rootroot00000000000000PNG  IHDRXrzTXtRaw profile type exifx[EcZ,fY΍ʪYK!Ydf~>_j(#Mz~T>S{Hw2_?uM/M|W9?___ >+?\(ϊ6gEmtek?w.lgI )ޝW ߿ߚXS:9)UfkOƘʟ9VV:>7lUQl+p{ +~7Ծaӵ>oɿ5zs˝|F{wbF-gS[|}~B{@maͽidt1Ɯtrɧ'osWYue񬹁.m=pon}<SN=gyͷz۵;ڧZt-kj}(:K%pkt `gR:GLEM,91:XNLƟ}:P=߾sZ;}TbC5dڝ{-ڍ*B{=u/xY Գٽ #ʎfsKDX{gv|5Wɮ|}wNǦX-Ps[ dn1OQ,%J2qGlmmSGarv@E8$Xв'$]-{r\qnI^ ӧ X;; 0gsؼcw!5۵g<4ԳI;O-:{[}՜QlFPZښe3!c];qt)e2\ՃmJ<q\O.Tzl@ \8ST{T*d?LCy#8*@9Wq=]<}b4aEb|<^zڛjJ/a$?m15"zcbkJ׹w8d*9@R:k~j0Q9@JWf 9؇hBFɱl53#n!!(sY8o/.[lȕQMAS9i Fcᆹzu8Oa ^pݏ81]P1R ]rgƃ (lF ]φ|W0mY+|j)[tf~r֙R\--}@fL7FXxfr?' hl6Zٮkԡb>RYo5X Jlޱm>/P u+쁲D.4Z^Grׁss;SK1WG>mf4=dUM M[ N/1i@J 'y@gibG%ps,Sʼn\}%IQ>F5g>pOCd!T.mA>|Ń\+JYrhkx#&v 14W@h.@&ѧgp>YjgVꋝqegh1 9b1;Ű5􆆆H@x ,vyqD;tPׂxp=#1k)LcIB@mXmdC tiOfy!\•ϐ|MkYQ5kF>(XZ%4ظ"::8RѶlj^/Б##ËOӡE| jT I`n|.Xm%`z\i,1(:XkFXM$B-jlx;dP]7In0 ݑEYrxH7xfpVs#BWF~Zq |O$]7rM*LfDwZa 8} vDl4lCAw1 {۾$X@70PJnrkKukxigStsLh>k izuoPN.!.i`|#vm '.ڦ u߸+Q"h76ːT0țA]M q1S86AfW2+~)/"ģu "RT"~#X(Ǥ%ԙ2m79,.F ;Rq>"Lβθ,9( [ݬ+dw?c>v%EȖ@q'~_$ DA4A]>Pgb󡚍~$v&A|vt%(zp74;sX-/n6wh% -'TUR@:{HNjlArv10( Ȣ&=*ʌjs9Ip;s*Įp, H"b_*{LID[J7ΖdCh1ӎЬL^N\n7)T$A$,@7H{Ӳp`91:qჽ#H#FpHs 9 k@6&l;dI9Zp) o`')8+:G}ͫ~y]Y_ aNׂ9qt)"P|82TLHZمz5HLb%tәB[QNyAdgeJ` <;:kDeOɣDQ -t ;L@nP1Q6W-,"xbZ+0+=Wtξ_:r?~+??k,%Ͻ@t !Bߠ&;`X*ցl za՛1Bb8X F4ɒ3>B1.kCⳓTG:eH1O 2LR=@LBzO!H8rA2oiy!0qwMY5\n_4B30hdZ%:,C€ I02T`Xɒ̂ ګx 5z% _ N2XE>`ĉ$g=1yXBNܒ# - ?/zCѽ{Brd ,^&ڄԁ@Fb@.!'Di.l 3mV4ubHh 6:LO[*>x#T.QV?an%WPI)Cm|DB읨*$SߍXHG kк+EM4-`8̀ F('Se$}CO MDx*]bRw[m)& mC4"6:{Dj"J.׫S0J0Q2f1(`""N=VrͨK!q8ƞذ.ABF+:.M` %Q,c/8 Au# W c_9, C8~V1N`^[JI~$J$eʈ[hs!uǶB hx (jGUKlIIԣƁpnl4^6:i## 'M̸ڍ:C:k"~"-*{J>$$<~HG@jWX 4x\ 9fX%S D§`b,A¤f](l:;bOc(~I٧EB To %_IZG(oc}Q.gU&=B!Jӵpw !‚]q> . ax;.zL %k(Y*L8Сɦ374àv)Xs &{~BKMyᣲ<.|îĥӘ@1N@dwR]0¡SJ6ޠ _ T p5?停"GfřGH&!w @x"jr=tD a&3U=6}n'3yq1q>:D} ]&,ܹkGC¦CgN Py{àw/?۰qʮM'6Ԏբ6M-"Ema7%OogS`9X. ;䅚A;('(h`$l/KF3\NkR /Xw^E茅h3BCVt8EFغXRhEU6N8m-&=;&2 q ( z~> ޣ8#`cj7w&]ex䡴x\QFNrįf3E<븞ײ"<4z.͆ȼ-> qj`ߌL蔔3v3b&1T=4ѳ#O9x`m9D# -X"u&_bMI\:ݣ܋^q2>2KӡnA;е67ccq[$Ta{&`J>"0)- :9S:e{Ipƈuy=cP6\-OIl FSkc01Ȅgjo|$hI˟*{;fMlЏ?~$X*1 \0znB>@_7D>ԗ qg+3X ,\9Fu6|z0C=ˌ1ȿ[Ka!7 e}Pzmdx ]EaEkrCr J9E^:9p`}@jQnjI+*Y2 +GXl@34|/넝~,VN,#g/x z.n ؊qngrᮇoc`Մ )Ch-u gV@]@m|ӟ 'th*G^peXBMM'jLhՆJXA`yǛнQGA@y!_ IϟFu iD0d2]ģNń8)Sr\<-`Eb9p*R9y~t7>hM2Nbшl8}[>4ara&DO8z.t|9tLC8 4}c'{芅C".Ձ _MlQ.s[ G~Ul2B@x63iCCPICC profilex}=H@_S";8dNDE EjVL.& IZpc⬫ ~8:9)HK -b<8ǻ{wP/346SɮWAeIRx?Ggaӛy8ŠJ|NF.Ш94N3p:0IzEm⺥){0dȦJAB>7e[{뭹 M]%oC`@>j3~mrLE iTXtXML:com.adobe.xmp \bKGD pHYs.#.#x?vtIME$.ltEXtCommentCreated with GIMPW IDATxi\yϩN 8Eq,ٲd(yHNn;v;xG^/'d"-Y(˦$۲dI A@p[UgC~s u f~ 5ܪSgoO8!ǝvg3dR<ҹpoc>[&}s~)8 Պ'<!>nwU'B\Jbۥr+ ,J@z:Œ_on\o;=agB P8=k}ǥFWw\w1u (RUp)+7#c.g๶u)V~Z|MqHنO!can)RJBq޸V+<<<<<<<<<<<<<<#iFHT( )6x+.'|+𸎠3k!A!8v ,:@$Ni 5Ax66Q` v%S\a(qE8,Y<78~Qㆆ%8gCVRs5rr1*s/ϝ˜r\?E ($k3l&iLuhL"Æ/+q0#bNVPz-5eJU\Ǖ/p$8F(f1VkHuذ!*gq `%IR(MYZlm72Ԩ!W+0 >~ y։ ^guyV !J{γ!cj!;L$tZۅrnӷxk:!D[b]1eqEju8B8$1 G8p >WaQSHy&2?,'OͲ0JDdı&I⸂1ubԢDPJHɹ)!T3ٰʮLN  k,ˋMj8' 6m'a( O`yxni2|adK,ø A!'y{/T6ν7_{$L\{HW}}$} k-ǎMo>;̜Y\֤>B>:`b)&MHc,)BF~ ~uIX\l0sWcӯ0QW BxW m!)nYl*Jh=áYn.i\%^bǎ]r}g]lڴѓYڃdƕٽݵ;/RFVx8_7y8 YY9IwqQV06ә,`M$u0HB() *((aP!)#?͛| K"g]Wʼ|^58q~ݹW߼"oq]OrINBq.@05 $%h8q,A>G;}D $R9q%\n%Xo;t]/~ǏEQr]K$u6n><~wX 2-͕0!18IR(;$NҘ$qbX=gX5u)%w~XW*9a4ӴWV> 'N̰D&b<ի4l޼[u'ƨUHW e?;uw \uZZ8J{~A'.DՏI7GCh6Oq$D TH2'()X%@ Gry(c-8Ţ3MT8AYY!: 5&Qu6! s$P?;ٟyFO /I1N(h7Xk{xaBgbc%)%aR{ZXִm&'N`~~)%6l`ӦM0::Z $i-R `ee(eyyFFFشi`rLbMFj$"".d g=έ;INnW;H$BܟMVPRUJ0`+u޻O]n*" 'cxyGX^^֫XDV䕷 up(T*5~o2<f"E,*Vv(Wa1MZH䓵8IjdYFRC)f(OQtq֯_jcp9ƣεoo;ZoY^^J0 { ($ތ ðڹ)q3??IӔuֱ}vv++]й՜8.J x3s=1uu~#bSډwq}Mdy00;s+F-6hM$Z']nJiisS \rJu!I1%si\xc Xy"@T{ aXǏC@Qʳ>zA sDʜTB*@"o2RQQuT*u)?w3?Avlٸ*XyOկ~VE$=$IVk27e!˿o_V6s:5f\#[^5vޟ/u\D|R K%߬Zع&Wj$$Io> ƭҥr(Fq2_\I56t,E$Q6)ie)XUױ~j͛m°Jhu R*tbILDIBwIvKۦӵ6)Ih5gы! ȼs6TUCU:۶DO {÷ ֬DQ=CݦP%?п.!t]z\E| I2 \dS&`dd׳~zjY Ɨʺ>X fff8tRVqm* f#)+aDV }RUxI QR!dR!BRa,(YA JP)ܲs_>dXT Z?S:U?/UYb0]\LZ._/xlw΂SFDQLB(%1"D@T\ $B*9n 2JcsS]xv)֏\/us1K̹Ȩ Wk/j7OLa}[$OU(NLҍ"H8Ǵh2`L6XKZu4j5s7w﹇]nVk` K3sIB܍!IDsefE#*;P$JKԇ7By5@)$'$YQoԐ,#Xm9sooB`;vyHȽ[z Ae:s%LLLR|}kPeU*J/r122–-[xS/=u?lyy^xf;e;(;y5R9SRj0p*oaSvٷo q211;7=׆cOШױycvƩSoSmyB27ïVkNCɌ!Yֹۍ(J˲K;?U\Y!!eκy( E~Ga(8VHz$@JRr]btlXM`vqh8'9ruÿ.@TpP!BsSRP*DA Tɂ'ꏑ)Cg?^5q*SH_A,gIY1Yi/D$W=W1RT= AC _9t0?bYy PfxdFZ}jFg߲+KYX2uꗓ@ZuO`]]+_[orzV3wzl7cFk ֙|Q[kt% Z4BmrUs$Kq`2q̘<[ kdx|LO!e{jC܉DQJ'bӢ^aer3&d0N&=}Y:0֡r_Rm2&׍MfD*m-~[oy÷sXιӧv8v,--ezJYVZkZN\jŽmהGk݋ʊeeD!c8 IDATlٲ6ϗ֏1W^y_G2UZGmP"k-eV=$^1^ݶmw}_E>gkX8MVY|cqlCȭ; ժA Fggsp'鐥)NS V(Lܛ{KEp-N^Ƞ rJNp ea ўi%!R7ﺇPT68`?{ODTJ *c B9%UWRHrw)!bW2'u%/V(,+_ X4ʫ(zU~(aJH9ΖU(T&V*^?Yhnu;OLL,蓺 P2WC%1O-Wu R25ɩk5T%u!6' ?:8I,o=zx5)Ҥs~ѓ|+,K],BzSh4:C%R9Ȍd ƚGe!0{JA%){c FwO}ٹVnBǴ]i6i4W,,&,,Eh; XЍ lAC#j$ щcL1B4diw9Oرc,c sssLOOjr^siRlٲP| o{J@^ft.©_%DkMEkM ÞVLMMyf B<3ήI> sݯEhm@v6ɉ,UVIj Ǐo߾?~9+u,/dq(1L39æqpX`ƚm28%N"8&*$i1R\,UNutHeւT8RHY+*!Jo Ø %PRa.U%Jl Bylݶ }H+ _x(5T"es_+UAȼM&9 *'ʽ$WQ9A(Q%$+=JH5X~2qm}_\vW,)qO>hcjSTjUlK _E,^6uq|Z%3sqZM"K󋌍359h޷ \=C|#FC ؼe CãyHx ,`aayN:ӧ9ufZƝw}}/[6o%Z_}GyW,djuw7a翋3$iM h hms+łCM9ĕJP9GTPB`X~GپyihVhD,./\^bqyveqq!߂u0,.L3DX:Sz6P$Mb*NDdTk-dӦ7|_Upff'NӧOtغu+7nqǮ~e,TLF} I2[M)E^_866ƍY~=zhJzklf'xUZ͈[?Y5k>_5l7V$FGGV)'N`jjZGdYLi!EQ>TQ!$Yde-;VtN>dYrJY)h9e]x}`ZFP%*`DcWǺ*V0 1Pqd@*pm $!RI*!֍MЀXpa߰!ȉ+' A5*U9yWRKYdRAQ9UDH WnRqY9ʆ ci3J͋Kq)t:gU-~ҼW5$VZ^<'K5pb>֭]ݏ{\:㬴rhӜ<1MTEJo3 G;6裏z/ȑ#8qi^|qxݻblU%.7z\0ҋ%^yu%vť<_",+%Yrk4Jf2fVg$Y:2y&U2ߧ _'㦛0 DAldZc,RCU&pBV#n-ހ0&d]$i_ea!Wٻv K^W<|0333ht:9rz-T/O,7Ϭ1x;W*roN:zh$ V_NzU,־ox2O<q^ ÐZ*J|@% _ "Lg?|A xRa޾T_3**)YW*WU*$P7)d (S'%(<;w259V(=uѣ++z%QU/ choHZكV9@?2wS(wWZ˴+fO!Ԫ!K-oیAN1roB 6t,!$*(& V:MNf|ᨒq8.?'bkM.\Yezrޜ<\cXZ^ ~*='fNG&+:x/^^^|jJRsUdչT7; }ۙ3/'/r{XZ^&,H$y5:K0FEm2Į,Hb=+b%xl!x2^/CF D@7!M uptVQ1Ut M& ÍA Ȓ !QQ)O$*#  OPѣ>})% ;v;vm6ƪl+kmh-Vқ)geFR(WB)IbO` MS|I(Zu{lbyRUe80Ș^s[~e޿V*v)%LOO9l=Vt8dii9Zc_/{u6Yʝؾ s!!*'Bu Bc%ڸ"e2P;&..`XIւjY9*O/tyJ&\rɁe'O?K*QU3_J|dLE^8Q 3sRd;WPB!V;Nr;h+Q^ZOl6Wy>Z%N_p`tQ)O>UQΨ ?#KK˥L"tRzqH,W_//xckGh6dYCpˮ]k7Z女OYXX`:n<[vE˵ K=7 '^8pcOqfgY\8BDdi6DghQP*$bCEUTuEASeXu+E uEbH,MlQa9g$IհJ70FIuIRC:A1i0a8e2ܨNE^G* RAXq۷5زe~ P"J)fffeݽl~UX""`<5`hhg+/2Y@u0#9~nW^ըVߒA|.r-h[VohJ^I|+˷z+Jo{QK/q})%JJSիVO6J7-LL+Tg! cLs8#Vu0K 7^Fa9ȈBYuE)!(%" #°%wo Nzi~ +BZHQ-ڔ¹ߑJB8$+Rg @Pfyp&d4u ]yM1!xp͐Wk I0??2CCCLLLP{}V;Q>|M6 'Yx-7O-ayΰЊjOUNqv&t c Ӆ8'1%TXj.akRZ,90\0P(ea|QW)ZO%i¾܄ݕ*|UgL&̥V#BX N!EbX *A!Tᅕ+XTZ<'?R˷(:y#K_~߫~ªΪ@[s =嶲,뭈! ;+}{+++M7#4e(IKQP)9=Ç{.Y~=ccc=BdƘ?'ym( 9Doyyz011AZ]% ,3MSy9|[Ã!R! 2\$DPB@2d ah@8`,}j rչ\ɬ.yz- Q#3TWMX"K$VE?8o3077ǟ爺1a%)i#Y"+5@P L(A(*O"'w]^$"T1visv"!x=l8zޫiVV4:6 =4M{$VaI: P)I*ٕu@2+U3mQHpBGȑlܸn={D3#O)`BY?S+N꿌2s4WVam JX;c?dyy)$JHک`tt#w܌R\AJN`ZqZ Xgyyv|S1q=W>6{&7◾HY_Ӕ5=Ī,.-266͛$bbWax'y(zFJ4?'G>ʆ4E\k=ވަQ7K_ GC1v86ӧI)s+kt64Sʬ KZSqΣ׳Fd>X@ 9Dyn 8G (PrOdlݼMIFVبqjU&&j'Qu"jjޗ BVA@fѫȊͼ/HӔNCZK%2* `Ϟ=tr[ת28WW9\\,hSޗ !5Hf_{ׯB)k4M&''BE*XyLVeWgw^VE<|k_ĉ̈́|Sbk*~&_k,[Ʊ;wgͣ,gcU=ݢЄa C<`',+g%C!v AeABZzyus{sϽu%lZR^wUם}~};8v###iBjm-,,PTcppph||fttEaȉ'(˯$\x_zfΕLaP$N=3T(ev"!Xk:;\wAwsAc6m'dlR:պbnBZ+ZuBo+'O!dddVE \c$>a>} ƸiLp}B( Ka#߳EGٓ^ ]֥K?̗e qSŠkkk4><Ìr?ݻwC2Yk/[өG7{lrʕu_HxigJ,)-,xѵ 0! y>J $@Hayb-7뵸lxH(41IщDBFdRY__XJ|<$IL0:$H6|1JxàP)̖bX ZVZ0rT:+>ϞX.ZI?=fr9p,^/\G3?ӼoX,voW߈o|{|O`eep8˫u<)u]XXXEk:рBk&$:A%>^ L9Ik_c=?Ra:@!\))@* 9v%cj140JAHm Z֫ r}4*sW&XY\`Ǟ &~P@i>IY:ZSh6x$iֽf_bbe4?7]\u7̾\]^eSYPj!```i* H)C5bˬIE+QBD>C#H07wfe.ቀ2<$1}GOka5VEhVV>Ǘ˴Ze ;dii|>ǡCyʗW0}V AuzCmq:O=N7p뭷f-{1bR՞jZ8oyo0?Ǜ6]Z'A'-3:rot$ӽ# O]&#ҙ"ҳe<2w{$JINhp$ gtSѵEx0=QB#1Raq9"[hЈPq\@#33~H+hbfQO|Enٷo?aR((a*o:fʙO%MB3:ީvFږya'$]a̰am9t> crX\Z&,QE]eΞ=OԈ7ľI< QN_@T~'+\wh 3sTh@bř% v[A@3;3wy(PJe&mXBXr3G"fffygX^^$!^Mwq6NzÏFa588˗ٿcκ]\4:۶mm_Sןr{affclo\ur|;9p@u9uT??gϞ=v Д/f"pWpsȑ^,DHIi9Ci-h').2lo;ʆg,XFlWfKUmFEsjuz"*l%R&BJ$Zv))Ql~5>GDzks-R$vY.`hx-n7bj+=3O.À\ie=B#;GqT œ0DJ/u>:q*6˗g iޭBA'NjCC 8Rr/k HkF#ըʊc/tZ*HOt8fA,gScKNf P*V|s#ww=e<=ѣ7g^ffי]jZiR5i44 Th5<2 & +4qDJa iLBZL)|SE*4{=Qc iYJ!Ru3NA.BR.2=sFB0`RZx^** Al`dXj;wq(r^ly{rehhjʶm6e5eqnfUDڍyaʤwoabT*4 l߾_3[o??|_OQ!Nt]eu3 J{dϞ=|L ԁSNr9.],ݻrwrlBY/̱^P,=i M(|xKL䡥Abȉ PcJ}ڴr~RlYY/7Vega3侳n/l "6,DTz-`}}aLo%S[*ÎINL+S0\&ѹ)Ql'm/4J$17Y}L0]AJEC%xR23HkTkKdb߁V"b9͆^Hs0 ~8dO}|ߦT*;3|>OXX,R(RͫYb,Cbn~^Kd &ɉ9"kڟ+ە# QNL]Hp-gTdq #ã-}x-_pJ%bnJjAUjk\l1ZQILWL+ ;SHںTaXV˚ k.e"[Ƃd<XMkO__ߏwXNī)wWY`aV[n0=|CJOPN|K_sφ:==4>(gƿ=' "tnd/,psNH1̐~@襈sԊi6x\eE rBma+hW YbWVE ZPGQ0lMNLMM s6Z!Dl눹0@0"FkiZ FBT"AyF[NP?u-Ah*8[^nPm 9VWW9~8?U[l<{dxZT }ll$I(DQs= |kԵXYnͫ8vɁjfew&6lt"\٭sWڻoic} ɓOOquץR nW ꄉWC|{yS *}}Vΰ֣nLp:)P+lqP % W$|_8 7pM?PÌsg/uVVkpxuSbZFEXY:߻I~4*,,m?՚hm vv-J B}@l΀6hvʴ?+Z)=׏^\Rx'Icc2Bߠ[$IF'XkחGWJO3҄ ov Y)vטxrF ozm-žebe pRJ2\'˫vv7൙ȼ֚R u0R{R*6X.j4,..rIn4\C)%jjʩS~S^Unr^ 0 }xv'Odrrt0GG>ɟ z|)qVzl+stg:G$RI(VT T?DWm#эwgMq7q^pZ[CJPGeNlq,W K*1ƭ:Qȁ9 E'BD->oklP6F4ՀB:Kv"ܐBQ$ZI X_m8i lRٿ++L]`~~eDZcǐRɓLMM 8p>$I6k#̲=[v shemֱlBAh'K$<}s?s(i2YҫQ*#LB#QIm-RVOg`.:n }?][,7jxVF=t/6$, ")SLeZÝ ,.rǑoD y/mLHrjO~L}]y+5֩&3.lL43O&sN8A܌S};2!$)&sWcDt'=w#_r-FٳuK~ Ǐozy菾\)}"KUB{$hUiTsmUVh-Vŕ+WRC^kBvpmǜ\2kf.U7%68 )mX_Iu;fٽF^F19jG[gVgttÇ\q 5`%I7/}z)~~￟5hUx㍼;P ͂@P7=R2-wf޽)pyw$'Dd~//}v{9qD:)>s!ַ' e~-a5t0Ohb.T.$ q(eQZ6[`Cp$ub D: w+yN@bm6pԩ㏢VP UVl[c+=, IDATG)MٻcM B+Z=iYM2U5 ӗɕ`e|F=b"Q a!GZeyohh(em9r5мY1 puOg@rqWf iY ;ZHlY!w2ҹ9y{]C k}}<رcLNN<3m68q'N[[IsAn VkeA.^9Pל?~C;g>T+ }{sCCCϳcOll dck.=*a3 ³lhj~`+ `mODiOC;6k*gp)-RSsTQ"Q(N [:&Z4uJ%< vF;#42!,F*SHAFhNgZul*D c5;c=ƽޛvvjmllag悔UVW+ح{R{ Jw^=8PUkϟȑC4zk>Q,7wrmW/j*/{} /HI4ͤ!]7uةm;fVO;sguB~ -32 @ j * zz3v$ I&J+Z&jbl% ;#?w0cdltW<|8T$Nx]za.GVo{E%Nay_w#k_:SWŋ(L1E+vl f{ݚfWh)s9N:?n|V{5:͈!.^l18-V}\ |= \~DkZ5iTh4L\b#zn%8V* #,hm5>PkZDX8q|#VLڂ^8Ox{؅&IĪ PqZ=O)F"#/o_C):)3sO|f8c3Wcg6rWN7PͶDzQm veʮXP(buu5~nZ˗9}4zkz>@kT*,//OOOя~qRܻ';̒Rvn,..v>11?>P.9{,OO}-8~8SSS9rB@>_Mɧ>W1e_5?( O#jQCbꮸݴʈ{蒺-yV+“3nD:ۀMl#VVۭPf*[nj=l&QJ 6;wtWVg7_l߾7vmxG)xBh2C|q[QNZg4eڧl+bb m[eXan1L6RB7(M-^OzͶ5m턅<>,S3Sw~9™3gfj 5b(9v1'.yHMt"Ҳߕe_b8t\z%|_Y^駟I~w}7|=}f3ˆGyGOS!I4S3,)KH0 NZ5sl^z=&D%N_yaWjBRXj>XzEK+mˡBjrs/ι.!x uH]vKP Zml'BR䈓ɅEf EW P_@EѤR _ȬLkvvܹW^|j5ҵ9w_Y=Mw:w'X͑1z}fsL,8]~VE?AB݁hyVU{9Ν;֪kbfyxC=?nq;{owkZu* KKK&8.IWs5g'fvt?gX[[H;vH7\.S,VV(grsKBnu VEΩ7N#+*,:좖]lJ҅&Î-$F$PI!z- mhQUXK5Fv^aP zq)3+mz7#ۦJ'VL4p:m1?U*n]4u~mBCV+| _Vo[ώ;Zq~a}YS,yΜ9ӧh5y睼Mofhx(WKAEq_~/9}IqasZk 7`ﭦ))Fs((FF8p`3SE>bs/3nͫ^m1OD΁+++U*ɧOӬU:[Ü={}"xD-'CTJ*uHD^e<鳴:xsL!0ɿIψ jp8HjwLL@OQy.$mgAb⤉]Qu͘\juf$J"\p8}I')%+++O ;aw?5ˎ]vi4\pRtob~/,,P,;zPF'x9"++mZy I~dڝ mqp@vv@<@1d"JȢ޴ֱ0nw%e%[p*9CQ` 4:~F\(i;"3% ( 3L$! VA+QG4JmН0֊X)|5'dff&mCY_0ZB@c ȑ#[7 hw3033'#םQn0uF),,%3U,l6S8;[v?ʉ''? Ν;G'رcgJ璘oS0^\X19q\CJS7L1H#e=m{n{D|L6< :1:esÀՕ }Bc XZYGKFZ?p㍇\(s[M]eFA!ׇғ:.r){-%B/ôۤ0N&Q,r Ν='K$`Viݭ:VΗY[]~B^#*>ue|e#:R R(R4 bOҬQ,s~@ |p| vXEvAm }JZ䶮P9 Fbe6%X_ i\LJZpBZ)x2gڼR$Idc9#P*81| Zri \b`H^1sn״9&Q!m3Rr90VQ(V u]Y}fF׵ 8)zeˮ٘l,qukֆQ("jKۢQ eVFZTj .\8zjڳo~sӶɾW}uKa(҄/B}DI&jEQRt~'SUot6, mNV 6v,v6Ek'6ٴJTksRMEDeX\Z";wbffޮgճthbkCmovjڀ҆}(Ot;Vkmec82Z m5*w;H\.l6c'= bU 흳{rʸV*4Ʊ #2En fOSil8/3<2l۶=>RͫqU@jxì F3N[G)ݤ&@8U^ZZr&6#mܱ{H$JPYYftlG?ƅsXY_28t\޴8KM.gdtiH$BF(-X^'/K@ oLN\dlll6_ mt <) 5F֪\<zms.$_;yCQǘaT6a},;6s,Y|`]^BTV__c۶-A/מ}Rwk<8baRFI#nhP[(j1Pvr)Tʳ sJY]9Ve @BLv?VZYeW%qtFP0׆șhieuzvwLcrr֊@Ax$I<)L׆p?JZyBܯ##80&}}}EAebZ_wjyfuuaW{nm^ ^}Er9rLOOۮ8ⴙ :Ak-$aye0Q5X\Zsعb!.B(DǑiGc T*ԚM&QEJ+ojT#S1PiA}N+1g=l&,( q\HC-!xkëqYfffSPb}qY|qN9CNDQg2sJ&RK; ˺ n}%1JE(%^51[\vLMM1;;kZϓx{k,//"`ugYVwKrlX__ ]Sx  )Fåj3@:H!~N^EM9ѣGyߞR2̭i !`~nePXbd _7IJ Qp.H"-y pbIu`LͷFN^C IG<H/Ɵ(L]˱)l[!4/9{4ƔIx!.\[V;~\U◾h,,-.TBP4I4RR|<䓄ZzIRn^wB nx ՞siӖ_2y5>d޽ZwkohvvW{ ݉;ov1A;kJjF~:ajچcQzc6Bcwne]lZT(!$thϼGDZo&m1#|ߧV$ 4(ap*\moLGt-ֽ9 v&NQ:Li{1 J%`E!=ELG.,ZL >֬ph#4 \ajJx6,av0;KVRkǞ(}P R%$ILb֊cO8ph׋`v@˳gϚ MJ|cmi[_Vg~n˗'eǎtM4dܾ:f+&JQ*9z(O6b˸ZMm]+É'8j: Moe3(L N|Y`8v bȴ5Rڤ iFjMγϜ@| txdڒLU6z ڶnBYxNa]cXfe{Op#:%/DS, R*"NH&9Ekc]mN*Z^`Md5ƒJe)vmgrWԫFTg'1hʚI1] >rQ9s QL4/ B6]]$i~3ƩzbB->2#fVZY^^Ow_UC7 IDATt] ~u$lFInV9yd6gϞT$R8^ xI| _xJؽ{x"۶mKB@?>q+Tz<6`AG'tZ<ȵ#JFO'cHlBDAxc:OhPڸ*[eNŮmFMwX<' ](2ZAqBl+g7J2ZK l۾okm ^zdqq3gr  RVPTG>_`xx#G𖷼Kx sط$ڞþ1<'^dk;@ZAb-A5Rru #l4fu.3z4fY*WI7v /&oM (>IXweϣR0zj{56T"{Id tlzJzXb.^dǚՍ gzX{?3~/S*R`0_jn>Y*QZULy{t7fXDKKK]+_J{4\0;#G:IzU!3D%QE@p7YI]9( Խ/!ؠX~[[0sO7K dfؑĄֹ`MKXR(I$|rmZh.nM n]?+jM!g!F< WWyXY]Ey>j@[UcIT>A+S@ݧ^^7s?>>gu;̔fi5ie a%ʂ51L#G>VZlL Aa%ࡓ%Hat szƽFVsBE8&Ο tffgh5QR0+zWA,{СCc|2gNNN@ir/l@N\n&&FE_{ٙ\4`-=,?OKZ^c^q#Z W.ЃߢR)'ǛMä|boxCQ }Qy;> ɡpq4p|` QfkU;٦^rwr!Ipl(&ɛ (Ð`3sfY#R[Q!+57L(i\p= a'j6|'gcЇ>ľ}hZ| _3sy{߻#`O|C?Q_LA6(0X P|$dG"@Yϋ MҏűSPeLD3 b睛q~ToZ^+y'Qj`5° i 7Ě^Ofy2W\accrN1A<@z.uF)?GuTe  eZI0,7w}klnna9؇ #*&"A 9'K6q`q~Z7݂IW&qY$pyLywia]7&3`b/,, ի C%MgFM_b4ٶٶBɈZS}+m8kul9w O~8> K0H[LnL? ӯ13G%c6Gg< KI! F"Bkf. #ַ_9z ξ@g>pLZI2&r37Ǻ 1uel>,ʱʕ+ɟ?|3[wrQʕ2JM}m'/^ӟ۝:7@i IKT~@\&cp X3T%c'6WzÁ÷0ޥ\<[cuk$:q,!,LH,F4 p_qMXKfř$aSX :,<,BU:!(+̀$T h+(~T |aJIwoqMbEhd9mQ;vzG{ڹbT*1??O~k-a=bajj7si=ߤa|6*hWaEbDѦCAbmmVuC|-.ocm6p I|6vǚ?XXHO=j?O}km6q<*XYZL%}s7|z+7ߜRr=q><=&M{ӊ>\X|"4aPfD;l#QŠ1RőcBX,6E&_ 9:._>kn;I8{|Q ˄k\;G׍`}GѼKm l5Sk!vӕ$h%P::jn{hSR*jm0ۜR)J~CXc£bh$^Z-m0YlL8akk hJxOףݢRYDsYXTBAa0B$|?Ҳ_ dj)eY4 IvVqϜejlmm38F ƤId=rGX)QhEqUsyRM_*#zgϞu{Jӟ4w}˿G>1ύt#;DnԩS~7fsh++9u0A^'flӧ9rZ?)e".nJҚlRԏ!%KDv(ڥ .oYI4A mρ2 |2)Ө3H%]M/$zHQ\=žX\8OyzËQ*Zo Z o2D"&1DQ6%JrCIPQ_QkZnw9a!~X^^fq{/:chay.a/;zqS*R 5m7 Ch2PVOcM=޿AA"kk2iql[!._+=v ,` 9<ǎ\.}gϹ"?-裏я~%>p߿}Mo"dBQ6a(5'OQ'L0Zr!7rI*9uwgϞe}}NCRɟ~P*s.K.|G9z(Z}K!tk'KUɮ`zet&67u%xJDI"AoN\S% 7-S ٴͩ4Rʘl";2 1 3 -Y\^-aERT*~|&/c ğRVy׻~f 8 մyILe%)E\_E۬%v 064R"2*+-ugS槏XB3ٳ/0?R<H?p !|tJgjY[@ɧ^`9z&fgk,-.g,cZ˕K?q?,G$ӧ +$Xfk76D&X0" HO pM|U.\Xf9  =K)3ݤbGR 5rB68YcM.t7$ z cA 1C, Di(#e0쳵 L*Y :4i s!-7ߜK5RDZs9qSL.\@Rڵk,,,o߾|  IDAT.@ow0KEJhaaBo$!Zi"x qd$&[ muess⺁ixf|$RKX) M8|萋 a6ebE<#3y@mn5$1^ֆ8xgy'i;,N*GYHk){O"sڟI0X.4S!eJ?G\gߞO>*MT&q4 C,J2aXǦzP <CV_ Y0t{iXc^+ z_`v>ߦ\Ln'ɆR)g-MbۻI '={-#,..Z^~OVOF]/p+I~#kmv{:O-LT) 1ʬؐRaB``1V˱$qI3Ngef'ҝUzk B q1>?_zꝕ5CW#VOX01]R/}C;)k5)b֚dy<*{)Gi\Lygd8 qRC1:eWB)\ a1?٤e(rr HDj2c\xN75NG !%rfIrk{~@QgnnWvN;5hw8w ~FuX9ܳt:[){`$ɨRtMI LGɫ3Lr(3j{(2^ͤ(To0&Zv6z4@+)k@%= 0V"%Z-J }ʕ 8yI<ڄkV́(<{^zZk}o},˾}K$Z=׿53T`Ke)1đvy$4Sc!\Hcd`jRii\זezNfsFADb88C3<G0>ǼB2z+VlȄG19fg`D>p, 6uomoL1C]j7bpRl:ci_}Ǐ++8w<33^ц𶷽=$qsַ)e .#פu;{wԵc~WZ{Ӕ c2Sovy; 2 䞂˗&pp8d~~0 f#8qlDmav 6R.˗/ןkQĿJ2^>Qyiekzرi2{1ql0'p LQlIE4YԹ/B)#X3O{v)n֒onaJ)8vA@  v|g#G) JRkԩ5@깑1c E ,PxJB@>W>AOy{ſO 0F+c֪aڷx;D1}0ѣo6{ݝ|Sg}cFlѡ&)]4Y*OBt^rgu*+hZ^lnm)LMB&3:eC8?̷/*Ls5*𽰰333={ w/|aGsrf2 S2X)°Ku)JWPؚlDVs@-^?`0Je*XIqgݰGx):΁,-Qah B +72jHı ;z::˜' a%:Kba>=ƚTb pqƵYӺ \BcA:}Gtn;uRxW^$@rʣ;wMငX~9@&pYÿ!°ĥK 7C)h2iq$!y,ҋfoZ-UsHCِ=O>VV/(baa.uͥYKPXײEF$k]w;~cRk×R!q{ GZǺB |BW*(UJǢj}MmF`a,{eA RuG j|9'C 2  33ug`}' ^o .R:zNz<(o{[QJXF6֋A IqƻKkAq/sz.]n+WWJRAL1x0p{ޥ=/$dCx NǎfaaRBݥ *Sx;bJ0f.WrdUj?M'1\Reh.\ȃ>LX ﱰLWF:cl.<~ҩ^%Z[1_a5_܋g9v0r[zvmp:ֻN]#22٭V||毉(rSqFa$ O~utzmoםSǍ1>}$]Ll*0i15UηLLRh\'|nˁx[r N{YᔝUB(cl=gWaa\#czGd$Uי,z'(> \¯f߾ =2۝MPDGXQJi[&ޢxh!DE(I֝fqSꮬ y (0LvǏ`xW$Q`0c`0rCDIի+<Ǹ)w^TӔOYPda}5yTmd CA-lSL ,*dX u/dZ=9%$WErThR"q^Ӣ`QVW׸/MYa]N/|GY__^7.]beee q̀Ig2:r7X.n:җj06 *Tc剿O? *"EНe,5t:ݻfF[ AS #>ǀ2Ӹ:DqGDc ^oR1:ql(c+FDG$&!1Fg~3 :hq =6V9xp||* q̫x_Ak3k80Z pF2S&Mk?x% !?iOy#V+6gsR}_ڎWY_"KHp U Q3t˼wp~ 3mq,$NSL19dԩ۹;:iÞ,<Ѻ`v'Ou_KVV4皔RZȧ2W!+~~#ByPcGqelU4MÇ0R2Yw"'N`aay|A\*'")G>}xNfT4OTL޸[ȱ<<3=z(YnoD|GSJyTs9DF`"#h^+𣏕*uCoE6IPpI=֖v Yd9P)dǘ4u8m+CP)xaDs~Ņ=,YޘEɔRL⫣em#D@ K{jplmAzrgƥk:3 Ey jXcB*føCױIdyzԓZP Tϫ D akx a0OreR8K4P2D&RHy~P&J(*3A*^0;щ{R2췱vHFcf~1$;t;)Cc%׶(m}n:VP)[>;i6|ԭ8ReW._Zt& Y8c #drϬ)iɁ4Y)Rizk2,/_K_2Hh4fRtw'c)JI&~aDz>}5'OdG+pV+l; ^t|71nĮnqVjREyN"z[.)}d`Ykr&u#[$h|5ln";^LksT}fZqHKH>/8*p$:ANJh M{|} @2ۨRk}A.}!q{d  39(-A~aK&NA)Ecx X zsc~!{# ,ZQe擒|2]< RU.]^x9r3gϞ'N~o%f>oy7  ER^5LИESXkz<|;νXAzHHRQq֛ $rnC}/\.ca0 X4Mx (<Ҟ}Tke=eFC{w'NoEej83d*k;b&| /ȋgQs|~qyz衱IՍI3?A)/OEQZ\u5f_`]`L)+>Vkf}}}H 2,Qq3,/OLA#'}ꕪc$]s="(@&c&jj ݝzSưHtDq8"HWJIT+U?j$ 0@>|#U|̒U_9V>Z[k%cuOn`@Mt2YLaH^vf]|OɓO>yf a 蹺ʱi6c0I)6a.`ߦ5נ/[d;di䋋 ._LE$s0tT*]I"l:'}{2w7Lh++<H%oJ5?(?K"ц~bٯdGz7lf43-  Г`@a@/ 03iwhʹz$[-dx{3Y"qd޼ZDn%3O.E訍&"$Œ͵o}}X8QLMꭼW(%Q:D :et9xSVfi}BJTF*AF)Iig )S' %f .p|<%+ ?PAPV97Hbq&Q(0t(G(w;e_ڹWҐx:IR666] >GGX_wtyݣ;'f)OܻŽD1H2ڲ!g i$t}x-_t2njlb6@1llb-a)ۻ\x/NXZk>_N%Z`.DwFt"\<,Ϣ&#\HndBX-R Eyӝ3} xe[t_@P,ꨤ;$۬ |Ac ISNBm41Pk*Wx~۟㓻s7Q#'N'!MRCʢ`eea0bB8HaH tCes[{s LF+$h5Dh[sk4JJ#:n 9[>୷f:I(JX[@ hkQqXJ 0Hߜ4ylEQL$9߻?q_/מ:;7_\~ 7Ci^zkS)ԬIh >.˒( <̳\{tY1'T±!7NrYcj'|2woRU5/5=ί7u={}\IlphiR5 ͎nTM`Z5PLp[Ot:<<{{{It;οJz_!?5LZ &2&d\8Xf) auXn7P>L# ];C]h,A PF!cY <HT8FE1qI (BYQH9s{5GZMi+R0aYti,7ӄ4L޿Ň}He<sx4amm}^x,f,NXiʹ-h5._d>ӻ ᐽ=ݻh4b<7_׶11̀%Q<(n@N'sFuR)SZ6sd~=:6/^JWhwn?_"dFS[%n2+j݄_lsWP!۱ZH,@oR *]"R]IC?x^߹2 j,a뮶4Zs=\{zY˗!> 8Cs6q9 ֚?Os54,Fy!tČ9Rh|y<mf:-u;'|3vww))%/^{.6+R:msqiZ\c_ je^ wXP𾄅8m W8<'c_XrFx#&aSg[’*F4Ri'kzt%*ıF*+?s>dYRNav~1N~oO^KӂCNKtmJEYހ*õ5VVW Եn<ݔfzo 8"FERI3qf!:xz7`29f_nV`7X7*"I2+C!BJ&|v7w.4n$Ja.Yh.?&>`_z~oFJ"Zx$Px  ,Nڇy{6 &t;=J%{z&4U'1#3/$nIk8?ۗ%Og4-rDz6 [Zjb<@ܹsu͋/'|!eY2LN65l&1n;7iIk!0#&u]qgMtCR/Mhoכ4t,^7fP2_u/rI)>ɧ Xh{i(40nr t[aVk!ު̩ʂ.UIUN-oLk[llm0 Ȓッf=*dYclaCX(錽#ȱgqI+&=z,ۻ1ytɂB1j;|E&I̓O=5GDdQ5ã1Xv^na+NB>8)1Lc9OGsW=g93sʲ{ iX?/ +6yoSeYzr!P2&'˲ /R1Y5{ffAܷ9ݿX?wxWO=1^`E?)݊97[NK'pRJ$*&MVY}F(*(F+KQit1 Z;٫gO 蘬:D.thϾ*νLߢ.kL9;Z+p.%XQ7\X R0uuCe2"I1YF9=kt?*MBHDq{ǁbu KU@wm$˜$SZEūܽla$:UY:XQYcDRϟ<6/"_%Nh^4/',{drx`.c9=4Yf5JܿuxMVW /P yQbN!Ҷrj)]9t;r즕ޗGGG:.n ..(dgge#MSʁf=qn.:Z3B?1?мN5oui3F978WqUF;?pF)$hjF1IOYW$J!c:lX~ZZw.GHfR 8Z)I\T'vbAJt] S; !xIT)9:SK8t82".\pݽ]Дn\l ^$ߕa=j@4SkKp[q`sc& Z$C[us=Tш#z+WpYz7r$a:əN)ꠢ>Un&G#G#7Ԏ"a@9rI+{nS#BU(vkh=(71&%߫TkݰCC3;ZNH־*T]~7޿șz-㢢BTE)Heeq.' 4M,+XaDeqH[fs6W'"s"%""A{Vx:0s5CJD݁GUtC"e)L@a^RO'Sz 5vv>Bqa&MbDQU.b4*02la?ru,9`L7@BHAow-x↫=-yg9wA EY"BgKa[AD"lKfOgIϟ;}kZ.~W^=?e񘵵jܞМ4d&\6u8u;k 4EE+4˨M_&ka¼ ~dXƂOe E7VJ"IR& n%I5о!I[JۺUUtL&0ͼkL1Ŀy<km^ѫG ;n>ږI1V"b")"GV% . oH6{`Q֟7e,em1 k5Bv㟋)%$ci#vvyw/1m1N~ʹ%BI̼ Zi_!{q /p||LU~<cp>riv}cvw>{Ϭ}DZ2{NH)sttƪcx_WD;ahV$#&O6>N&Lw35bC7^7ƀgZSW5ZvPdkc%#@ r1K0'0V7kKk:`5Tjrwf$ά^6r6p<?M:w>ϿH HEŒ1UڐĎIHqCJXHͱRP ZcMYQ!1ԯȺDQI7ȧ;fwϳ:ADL3kJBD-tI X\ү56A~,B558غRB`Sz+L#IH;H22dm)cέӣC2AD bZSnϺtN\և;{!see%Z/IΟ?RQwwc'K/ I|)W{?_)LnF_H/o {lC:nHKq/+9:O~.ϟg/+&MRcr f{g$NǂJ)Okkk|第eBY  iMړ_ZlҖM| ).0M `b6R2QS"`L0 FqRc$e2>xӓ^8vU0F +PN8NYJyLB!NWNb!q6FYz4Ȓ8Jޓ$dYJ53j x4 ~k`EIx|HT: 2;B1-KP2rB`)^+Yo"Z wE=x8VC*4~'F jo;` IDAT>n۟Ĺ=x#i@<MKgVzfмPזݝC~}^~%,A*ъF'? ~l%`iCqcL3x%%ֵ Fm9{C͵{b-3,>Qt<75l>쑦Iih4ƍ ] @{$GiJetXk~JIΝƍѾdFht'|!%C }&D$D`)`'$ mxRv` AmiۯɃg5{hSmj~ wx<뱵N< aE**N=\,7wkS{ɣt`1q3bϬ GkJ5R5xX:<㚻7|7; Jռ;s@i .("t3NJI1l7fx%m1յnt]76 g= PZ!F^yf\lK: ;555~*^{uQMg_$Qq46N',ɒqQR>G>ݧ`XBbAĊ0!b}+gJ$+)-*Ct9A%G`m67e\Aqw Su6w :Mj=,i uWk ӑSx_ $˨#)VGtziý{tz*'SBKILUrn}=8rèRs4Q=i=HN _ g MSㄣ#>>u' /<˗v:ޮ"Q7tta6 kgɼV5YxYh5] mB|fowyW_1ɄMˬ7ph@: 㵮ޡj8HiVИGQD?֚ Ipf@X('T9ɟlsDֽ+k$Ihtxʰ3Ԗ VJp2b!Ma4Zei*^naP̷<_Á]t'WkJ^JGʧivNW(iʹstpxxc=`ٻ8kdI(ռCƛKE)~gar*Mb.^8VT #^}u8#:L[7o~Wz=d=Ji;ө| ˳m ~c)ҟ88X}qt? {˲KubĉZQ?XZS%Bf8EE[ئҧq4 1ac o/&ρt`U;")I"}đd؉IuآQ2B 5q`ڸkZ[CŤQ]vLmb:~76Š(%DQSTd*U3pT^'.*&¸c] Hd M|@55hs rzi`+ wd8c R*ʲB`8kknzkW74Ebm[i'~p8z}4a23>C67yx~!UƜ|`hXOؖR؆a牵BXm3˞ dz \L&>~m>olēO` Azξfn)Nu@ãC?BѼhhNӰpi4evZ"Oi^ƼZV--cz%Ir=D7'em%Lk`V/-Bf&CpEPfEN$:Xc#i]qFB8w#LfgNNf^*}du)~?r^*JcfSa哿!N4I8EJ㥼)-ye.{ng(VZe (?~۷kp".\taV&-6!u )}9*j5J9?HHw%{j3KSKY hg1!R 0EH+:ơ~*fy "^xY0t/˒;a<\h=;ϳrm0u]5Oz.]}Ϛ#t8>>^ X-6gx^VX0'L=ۉ V0xmVIɩlOs!=xRĉcsյ\îHg':1f33{L-!-Ο_Bb"ϱ~Z$9Hf40eY{|԰_hGmVC3t h9{j{1O>g3t||zo}5T֊Jz5N%@*6iUc`fzO?kXH2p5%15yr1=Xb.D~P~i5BZKNppI~޻TO3_m!Dq`vU`ڝ{"Rf-qciiL1R TJ yX{iQu|<~O$)/gssZ;+Ҹ# g ӐYQ`Y 9`E )CB Hbmk 23G-4=7ur p0%I>4=Kc THEs)eUPU/{ט1W^yz5= bӉq{j}+4fT&ι,Ǥ޴yhuujBnct@eޔ/\DJ[RN'ܺusn.27`?OQI*ΝoWHO]be{Vn~BO!AĹ%%Q8}\4<+qq'SƬ"wIw#]ߋL+[8Z?IS7O8vdVm1E.g:Gnb-Caggg?tƐJV`4a}cSKv"/G;Ο+.͠5/`̟) ktdҀn3VLAQMC(b,c94V84IYFO9D6Wi8*=;-a)&&ԇܱ߭o9yh䳚 *wzT#4M_Y|0àgf!Z2IqB!rS2֒&;<~J,S+f6(AzA0**v*%Yft8Vl%r`hcTD%+wZCQT]PZHP*cкr%q&H5T8Yg0Rc|/ޤ,rVf %JSW9V(e(Ff8/%R1HMYR.sj=8ct9*Ć4w$fPT3;Ǧ& IW,zP$~YU>C&2acs`x4qw4)Snnޢre]ƹt]%Φ6qD뙜0ʻ9-8o8𪍥jɄ}>>o޽{LS4c¥+Wt:fH8k;?~傄0vІbZ,QiV+e +++ܹs{5y{g&xQ~@aeeeJ$ O?4nhl(x~@R`Q)&HN Ҵ IR(R1%l3 QN2!%+lFu]c<5l7 oqti##_IՖ,mIbYQ6Aژcn8ɰVGIj%1>&.^js=j]&* kkeH)N*%m*3?qS=7>}o-)CK)D܁o&k?cQܚ%IBB @b%mn A^gd{+$%D 0K?M -đ`s}5>/pxpD+ݬ}8­h$h)Q2Y ɀ8`lM$s Z՘{b%\ MVbJAR)A]< QB$RJ3#2'}l- bֿtt@ o\Ef. b1٩X[rJs]7_<11H%x5VV{G7ꆹeYYIݘ1\hnH?%t;ip8lR['1񘼜R~Q2r9667`ee~K$^Mv/)Ҿu5Nf<gww˃_pxtmlp'M\8gvjۛv_ibqcD$kJ_I֬8ImOa}Y~q%t:?^Z,|lR8fg1}ڗa}ƍL&-em%IҤeyjc\B@VqXl/M:I![[] 4Vak:bu>;RF8v&h_?Mt:3fTl.YpѴY OZRX3s?7XS1o6 JOUT?nf۳M_a8t2kz\X/zf,W7қaOȣ ~ nI~8NHh`FNAN{{l_}lM܏?3ubJYL*"hf-K=!0yބiRs4CyI6$Ak41SgROﳷښ4lo /_!R4MYvWgU2qGloǚғdj۞90cL  2ss''4GLS:/5C%(!1%g`|-O>u>.r;%E:xYϨ1H%I̝_Y,tߺ!l|kd!.CIAOƠTX[Bh!^.oٰm# ˳[dc:^B-\/fl- AkǓv#!x!47Ц0m/>OU~#~[L5kB~AY1)+a[ {|aIm[pZ4(a$ILd eQ\XS;vSa dA!!>)]+zҢL娘Rk$Ê*FO˜ 4.U3>`cxIK2E8!j2*>#Ko`' U!: "G.SaHM+$*A|?AȄ'X;,=wZEBb>L!鲐euvd(Ed2fOG`Qӂ?޿H).~`@ۥPQaNCkʦӜhGGﻀ5$ (IQ9@̞H^v/~$lj:q2nGUd=뱑J)v C_ooo7ߕ+WZs" aMNOJ(cggNÓO>/EXTUՀWa!y49F HC+C9ӎ_A7OIO fX K:H|A'RT y4v L_[C^OwPt?Iqۻ8Nt$eYqANUj$!y𧹮C:Yu oQcJuL=`Rzdu%꺤,|4㷶O hpFt9AUTe,0ec7XmkaYӶ,}4F d=nɋ`14,K)_|Zk{YwN\ b R)cjFGGܻ{/;G8V57!S<Yml#;ցEq$X_[孷ޢ*+\`MM։s>pƂ"S3Ikrgj? 3ő F Û2ۖ- x IDATS[2]C^VNnK/~@MʠlߣXrgJ[B⁣pnYkPG$cFŴ c +*XJr}Q5tcPJxR*Rn8q 93e|jbM 38 \ xGcݏǮ>jjkp~93۶-3JAfqB0`˞#L&@ӴIӵ,+>{Mu37P C@x5UUQ׎9KuvL-fVW7|_HӬեȰGsWx%f"{jY <\u&+"DmOǁ%`}} )GQč78<6'ųǍ $#$yX)CŜoh:ZQX / hS1I~=*y?ftfvBb̮_FU|hm)ʚZt:)*g [4I*SvpF eS 3B?GܪLK"&\:GDI2KZX"PowAFt^nTb^FឨRyf{匭Ӛ{Ѱ`[ʝWxGS7n(3O(± :>~Pi[ p[ܙ!Vqh #!#齳Ɓvy%*zi2L0k'plyEG Eg?ԟ" )$1eOᅥtm V`&c7ewYL${# oE,,Fgn-ZX"yvu g$I*IKG DZ"x֊=#~$BF39X0*uU:yN+ UQ4@f19Ė$^aec`QN7?L;wboAʂ*nj0c@:KX8}9vp+vvP 6T^'9ۆ<ϽF(t]{?>5g[cuIo#[̧WJnskʝ8F$`F`r%|?39ceOY__*5g2տbkkk~3tw?4MOm^l(X__ҥKs۷u5I`]v1θ~B;=7>B;/D S VVx\tE\vd' M+^yi#e6(Bk#1'eHܤz Kak퉰 J-93e)4E>Ir^}|R}.]ʪ[:p'-B#~ 逧+M=ږzMHhSh+J4Scw^ipoh{3&MJxO|VV|=t^fSkj.WJT#' CpX>5nS!qEUڢ+h´(X<Z[#IR$mX.,H M㴃Jq%'Ko1ac[A'xgwѨ@{43&M#,he5dqJO$mI"#E\$yN,R*e (L{cmҜ1\8t膥YdҪ{~yѸ$t`y֚x܀3YlZN4u!gxnkdpt)5zSk&dֱbO(WnQ8/m`23\s7*)I#E1>:ĵf h뀯.e^4ޞJBP[C$O$ OϫRI'-كd*tH8 Qy?=k'u6H FFPdgn3R^!S/+QH*]rIRTs<aDʝq!;H%+ )[G/) /| " 0 Ȯd j߯R̒X5e͌dWrmlcg<1l[sِ̘WEݥ+Ru@xO^h/7N {D}ooo}7ess4My&y&ŀxMQ:m1n0vQ5W\񦱳͛ܺuk)݄C7L/ p 6ogHк!G;tur V$;ެڀqqR)"J6&mHR+7v/RX'MY)<=ntex1~{{W_}4]EΝ;1<}}iiU;ahK׭f:Ι=,ngmmYR }Y01Z3- 75Fh06K8…-y';ݻ7ȧ3~զY[KQΨmPij!h jsm61]g賆=N]=q&8MRB  H(bHH__‡I $18ێypwWU|=ukݾwKu=>>fŢ20,y.2IZ iשjZ\Y .DS4 &FG8pVrm[*vYgN紫9 ۶yX$pgې @U<1Yø< px~JܜzjA ˆH'DRBy_NϺTĉ@ۍ@~J`M7Qs}xgL;fBjycfD`N0_n*.l߶{EX__‚ i/ /':^ʵONNbee-ʤô㤺DU޺fǟ%}@J{l 0@Vj $a\֕YSZlZ0jb|nkبic)s)ֶm1vE<T BU(AHB~RQZ*s8E*9qXp9E:|A& (2ɷ JdZ* S'g")qBbIT+O')0V:V ZB$q:a!"@DԸ?KL?"s` s@# 2AB$FWD"b4bޤ2C. Ps=?J<]7|Gvr0:DY{Qzצ/j<:ѝ;de[vm.#m,nbI6$fgg?Uv#)ajn)FQǏɓCȲA<Jm}K&6XӋIAPA]9X^\FSY]!Hu@Ȱ 4*7|Y򽙈[,q)h׫%kKSծ"07g<0T11>Re aeVh5BM2l;Se_me.jM@1qYťK3XGî]QT@T%1T.(>I@"AHgϞ&oRJ,,,}kkzo+DWDHWSEqfUV(cnh,ܔau2 8igIJM)P-Z;qw󭙣axCϡYcMVA2l.*>EJt طn2]׵|Y"==؟w/o\`9]qV9À",ϒ`[  ޟ'2qxuca|t Pn+8ѰmU#* q 8qž}{m|OO[wBnfZ-?~pj k;\ﯕmfB7YȬpfך0bEDOh"A{}-;i+ *`\\\ơC*xxKu ;g0iX%;[ ; w:oy|o'C[dAZj%@' ۿN9v0'O{H"M@ @dH.f)9]vaz{m*/⅋*4*Az974ufWE̙Qt2mE}(%TTP{عkޟşaWhJqczPˏj#JKH*@ꖮ Xs2N,)ŀ!HcLF6.^UZժXZPN< 1P%ےA+j7LD qn?DJ07|رj.\ô ^{$;%'U;I%F'geeq۪T*qtRf"fql0_0#=RV,&e@Ƶl q* L1IJH-F @"0Rcq@@:|keuяc(apF$.wA8HE~q\CR$`F03^C"x*V./`::jCRR@ 8}nPpynjr u;D@A+Z1(sN=C68eVKhoLηc".-fifaz&)J?l"ZJ@؉ؤb-űGuo+511Ԕ=1~sssҗ}sg_Ɵ*Ν;"211qqmxWꄴYҵBy-DF!;8k~Iۅ뺸-(g>^o iU4mr2i,Bє_X!L hzfU 8CL ]R吣[UxBoD?FAJX^^sϽ^/8VkHUeUUV9)6h[dt<E.L$8*Is`ƙ40>6 ʀcǎk޽zEn藿SNk\ZS= VLp̫:Wq< ϰ3챲U26ӛ2,TV<Ȉ{syKtC]\Ċ)"RhR~/.@22լ()e* bq(MK 4$Wg`Ք   DaDH"Ǵ ! ͚&VPypVG#mXZ++H*jAki\ \cpf؍9#PVi0 ЫO1޳XBXXjA߶ #_Rq;=}5̯^βŮΩ /ʕ6eSSS!#=8P=񳳳?)}O?+W`jj sssؿՊx׻ޅӧOСC8z(^|E=zn7tnvy睸sssxs >̔^0!cmm>6==~<38s}l''3j}! C'6TOL5 }^bE!u(TEt] H!|37Ny<쳠ħ>)9z(ogΜ +Wwq/}{;H+sS!/J^q!Tu]0? /.FGx63Z¸fXIUya En{Ig)#Ɩ{ )W|#74yc%80ڑpBn ,_]] ێ FF[׫,/.JY]2Z flj@J_q;aLle0M݇ūh{ Rbtl 7|3nv6( V9e>j–p)bؿfLattԶ[ÿÇ_h9APb,g22=e3fe٢YP&- x,6L%ڵsdoÁl{Ǔ/|=ӘT$"$S}^z .\ ᳟lc kkkv7 3u4|sc=~`I>tP8p-X H0== |++> [, Ç _k* (2$Çw}C8],#XtX8zh4ZXZʨJh|Wl3Џ"8_%Izη4Miݻf&d2Ȁz *l#.R:\/IX[[Ç^R9hk O9dlz\.X~(&F<0$3ZDzJ)#|:ݎ/<q\%jz#MDa8v(::Z099ɩQ0F@adt!t;x^3 ["<,";$m/Nz>9Ud~ chǯ`iP =V 18dZ`A3A:ضm;nNرM \e (V\lYڝr&'%i֊!R Z%h xk5@A$aEĈP1P$ZGsSsvV OUb'ÄC5OMi5jRhb !:*Q h3l}D:q={ r)X H5OjI e~SSS>SOxYp122IcnnN?Ts sgL'Pyُ|@̀G!6e??kf1pRY2C~191$N3p׏ݎ$U79>$qa5D=M|"͂i GpLϿFǡĩ @9LB!= ԸcTD;CHC(U,)r@9ԂR&j29e/I*T\t˫~iԬM иVQwbg.- R.EG*$ 4+jUZZ%C%I153WEαs S+5lG#NXma+ 6ϩ6k9eLa wMewy8ڲ}2g Hʘen=w捪3e{{P׭{co+.]d!0NzسgvuqDSO=oۈR_!|()Ǹ{ߑX&qc=r2r]j a2ZMŊ#^h aZ &-\!"B/<[K+s( yݸ_~UI7@]/jË/W9 Uw8F+#mV4d(;L͏8k^ cHi&e3N9bۚhR 2$&< iXW!aCR l*kɩILMMJ^Nk#l/8tf?{eREU0,^\ja@SٮZ*AI) (T:Ti'PMA'{DJ4Q-LXzchk9z ޵k7gPוp{  \UQ Z\?< +^L@Vi%{!m;MT\:Ph@w CT]H)$V,SZgCZ]1^萱m_ipo#c1c(eDܐ @ u.kaibuu5gatti=!^{5\xIA"q0 ~qcm} z*(h4QIsZ8KEk,CܜZ=] >H4-:Vb!"k0 qQă?[o=߅g{~ݻX^ZA*Z\^Vϧ k }Ɛ$SAJ`0iMI"A@0S8AHGt1C ,$THJ0$#S$B$Ƞ =/z#@&X_k@r $ 'g`YQ#7+\ apI !m %Dub z3M,@ <%QDdLf]R(ZJ,.pc[7fnWjxv;cAH%7lŭ,~ϑk gO*"cKldaZy͎e3b,x-i1?5fssc||7ۗkk.zo+.<3gX=lعs'Ο?ow)Z-|Ν__ǭފFzY9Ξ=|;_5l۶ JЇd:}4~~,w~tj4>m۶r Raee/_ŋ??W{ᓟ$(z*nv/Μ9;vSO=cǎ~~{ؾ}p_%੧׿u|;r)* fB  WABXѱ1x$J$џ'`^6H37 *C'"mA*/ Շ^Ũ!#v$$P]qt:PFxH Aud1ZZ1`T".RhM5Ieby( b6xUw(|υyJ(Juy,-/Q 16:smbvvZ3͵pe[YYWKFq[?,Y$Ezy0JXY6~.PlߔRj5[ n"nstxbF$ZZo#rIPрFs&Պm̶ vh{z+6F)FZ#X_[,e[t9РRQ{i qE:i-u0tWfz-E3kXv2"Iwa3f tO̸b'6L dUW^I5 R8C Q 6qr5 .q^&>yxZ-ȪT*h6FFjVu`3O*=j5hl$ջڱs6(1w3wx0FBYKK7a_\} c2ng$HEj\nη"#>|;w?=(ލ#wMxw߃)ÓXn6Vo +O<naT$ ]HJtAL,qBit w0s?f`jj3bF@R!RrL0'E.bpP0H@(UmD kvOE>'X] Qp4jUKɄ-(fV 4e@&5&R(Uh^*Z5(84# ]`QjKP(ļ1A^OisKMK) 9:&J0M;U29abYz}}sssz*4Ş={099i;Ο?8{ARXxmP[aLNC .w077Ng<0\W^"pWPJz /*8Fӱru3ښ]t}8{,Ο?uQ099=ZZZB8pG?j,x'[[v__q%?0ͦ` oʗ^z)>˗/c}}RGFFp}6'x"O}S9]'׾p睃[! hlRS\"֋7[HWaddFC;{3q 94B;AkǙvBdtKZ+ZcJ圥P*g(> MP!چ(la' W.im2ǡ}F=W](;wQ}j"~C%fU2VN`{J|hV%&4nFϰv reI"01>6=uz.ۇ4UPSQ/~O5ijU|*Ӹ*lvX Lݧ0pu]^ՕUe -q j&J%UU}mHjժeZʸeye7X[](gkPXPs)@˂@ P&jQ$"U`#C@OHxSVDd* bKj%$/ulx+ΌybXT _!%nM*)nQ:EB"R9.Ia=aSܙknֱQ]fs{?ǿ8^R% ړ9Y(=~?֤T#8gBk:R-\z }P7ǕHX}EхBiYΉeQa||k6Ο?REhZ] LϡdzzZuznRET(J ]ߥ8eey)uACRBcm 5i 4 KƉNp42$R^B 'CP!S(! %(ޛ@,\F P&XP}8N#r"MZ͑ (Q-1TD*(TZ\a4kU$$aF)7>ؿs㨹Kp@BJK$@ub&y!nXYeƮkg'N`qqBjml󚹹+X^^޽{-0 +qLVfX̶7W̚nTJ󷶶sg'1=50)sAK\墛zfs=sʆ1 OiW*eoi_|wq*u[<ie EVDp IDATKIauu_@E9m3'S$I#uڵ3T+\wnܹsW .,0Df3grVE"Uv}2oHt4ʎjYF)%>VVVTQQJIcuҥ,TuY@Jì"^zzzaf̏L{`0WEm}e@(Ν9 :9NтԲ 'HHm_A!I G2RKc;òqAn+2*XE͜)JcQh P ݲљ~`t, 3gl|gg8&Q6 ؆, avߊZ}el]mgJ0W^܍[nE f`)G[e`Z-{8rHA0"zkc Q._O[J2;}{v0|Ɨ%G>B077z>733-le[vK =C۵f`]TPP++ben~[:[kA9XVU ){<[6-B8TJӧς9 ;PUO؂[Pxǵk1|6? i(뀤u̟c$'O8ۗc*h67WkA' uV_' }wB[Bu]xg$K,Շ9G[0׋tk._D I+I$8WV# Ll40*֍ !p1|_ښ;I  Wl.X|̬a׸T9)pX֢cj9(ja4"Rgs@)߂Ru<+n~lUV}mY$ARUFtlLAlnXTÒ"<ǏWpmoRm8TUJl  ]$H!Q2V(.~+$ ^FB [4"֌*0 ) $d^?zǀWf31sF$oz,H0;;^ƂJŲ*(BE8ǚ* 9ij9f.c10?Ysn78O tdǓ}Rp,--amumC"XTpwsWNtqT*,S2 @ؖgB%g ư郻%r1eR I*lK僂)]+\u|b8U$D~qF]T|^"Ɣ'HcC#g,v`(08::.V:F*h6}45X\JOHaHE%*.D Z 7kѨ,4H9  ~FHcup+AZ[[E;_uŋPT}v6S[Uxe#Kڡc=u=}{wmWJ뎖JX_Oh=y=s!MS\LŦ#8q"FAu]Wbyw}</\b{wZ ȁ\*I" *Q㽑(0}I !+H q8p<?ͷL.-(SP6CJP*isf@p9P9Uؤw Vb[F&TXU]L\PD7L@̹++ɓ'fVva> 3JtPx[8t{1tݜ=ŊbâfU]ǭs}+8YKic||0F+Юq 2 1, H1m6`Uy2l~ݗo/u4-t:+ v-kLO um緿"88{,&yE$q@"d+l+bM; Wewq\=wR )GC)u%^i ! d )Sqn:{x?IaZ° ?`j7ꫧA\8j](a<l?C eD֒sn p5HDiEgX'T9z.]'^EbtdMNW*8?EiձkLMMG֭'! s6{1+ CXFɾWԾ,(&r~^BnfLc,Qu{ܽ^q@#À22 NeR' @mb&P20UY224mf;_q&U}{ oJEKR$8r#=nҡQk{Ac˗7'9X1em"&5V|vB/PƔZK i0Lik Ia[Mǫ@weJb%VWWKۡg0[\,:JրL5."1Jj)UkkPT!j{s ;I]SX\> Gf%cq/B_4pN"p pkB)RŠ!Ds1:PSBr)tڬʑTR(" \׋1B}j'F1AR UNI*(B"$` p]Jv=Uֻ1*]Zr?֭P"+M0c#(QD'N}pB!nHawa!nsit]Qo` ̔Rȳ!@."3\|gXURհ:CѰ@xVbq`V* d]icF+IkZZ^ǎ̶)O4*#OA vJa^sw}7u/̶ދDZg;wzqѣp]ғ[R#9 Z梔QV#%;.(D7c~y+f&@ .uSTk>:kk{~f-9,pH<%kx2$:|7fzTX\Bj$q~b}Z} ?^L(jb znJl<y?كy>}ϟҒ-v rPʦkfXZZRh-1ܹSn,:m"hMbA+׊ل (f  y-<}N|恵WSPרT *vI X#gp8Gҵ7ծ 4aE&1Zs$$U:T⺻)MesmD#C~i H I"1ADRGj#SUI"KB\W b/2Wې <q(Q|[ j HF[QhH8 1:: &'y,߲N|^Ğ={+`euŊSc@tNrL9\d*:>ufWRJz=`vvt:wM\\7lΞb^_des FR9p5٦JW_y{#IvP%%.ͥ9桖[&%nԩ[r>\K岤\|]*w󚮿^UnX3Yau*":J"ԉFN(-U^KW3?NI2o6 adG@p*$Km~LjQClۆ 0E]JQxcag{ c@AS&ʫ9`V{HMi! 8hV{.=ʌP,b;7$HܿQrI /C940| XZZ 0 6MfZ v0==jW li]: N"^ʝ֮&6-g^y嗈nPm_ccy(oiGG80޺f_/a0yheJIE @)2YdzN:U@Ƙ{T@fmA*1cŨ"Aw!:`:D'I.Fij*=JH@%1& r 16Zi1 P2>jv'D]D6tSl((2$ Hǐ1x".N3n)caߧ8q>9lmmallLnp$ Qq>,Ljư J)0D#G099i=e766y Bba d}mi .8? 81WhJ|zM<)'(1}wOq7+mꮎ@\9qFT9Brq-?m'OtͭzX݈[BC³Fw)^M* y ׏0c?lEnu7farLt~"C=ս||-A091#GaHJuJSavv57Ѕ; ess?OpY,5Hv;-&M.K U*p?s/JXYY8OiyvI d@+cnL]ɕl-^]YSCt"lx2uyXpb- /P>8D6)LLMc@Hd*%pB 262FȔyN7ŤzRXRvNbo-ɮ"VIxE^ۍsÏ"W(P6$^s]V*xvm&L^Oiח{L0 =XAILNNZicE&z80%bjq;hkqasS0'g2Hޝ_M$5M3UfHC nPrK)$ce2"V o##{j7?=nN<~/^CbP}\'5c7EquPJߨ 3ލ7055z` 6!II-s|(@NW. _/:inT{>_6$'J(jժv7M,--?~ "<buuBE| _B|*}Qa||V zΝåKp|k_|c=fmwcxG}o$G>N:1ܸq?,Ac IDATO~=x׿~V}?C,..""cի8}4^~e_5]Ap%ߗ2C%!L'#E"73F@է{t;?d61BDv[K~3Εܹsh6[R%b&p%AaL Vd)źk 04Ā2v{I~q|I%ĝ[0MbnnJAsaMq$q}z=9s nܸa+r, O!`p4=ykئkkh 4~&''3E#4iiT&حx\}_^G:VwO!S^MaX}Z'0sqWX,3o!;Q*OјF (SdD&&0%EɀWRBrM0FAKH'fR1# a=/R%@E<S8[hCl# / .än2jӱɣF<Ƴ,jAz]KpVJ M6wν+Wh FcX^^ƺm&7J4$8e:1< J|gϞE(H)±?-|<1\ 8s$0b} LvB! J%P |1TQ0"Yq,3%W^~\Փ̣RB P a9o51JTUHHHPB1@a5K Gэ8:aN!D+r,zgzs}|1@6#=b8!l|\~-N R0} Y]g B1>>5{X]]>9ho!h _|099et] ~K_ڗaz`.|_//N>ӧO>g?فz!9.xַo} sssd2ckkj~{0~"(\A %]*$<L3,G؋ PFCXyn0B"аͧL1 $p>Dl.HHodSR: .cssA&o~.O0{+ wR26S ql7 Bfsx\EVtΟ?Lx,ݎ 0ܻab'W.u+R{ǜ19z ׬4H)M[p <^qq-̃jJꢖK;6dBag[ aR Lo>t8bjkN uB; $aN % *ѐ ڦ͑4S.C>)ayiZXXc=5},ξ} - `}}]ɷRYfDyu>oylN]4.]5=̂{|O?2}f߇FF+xY4Vii#TM CcNR9JףTU`l  +\h!^DCu 릞*-0/%1LoФMq%B҂HJ> ~DE'(;K[Z(G& DB (vj&NzT^@ vzcB!ʽ֌]^gQ;~ Jy4FFG111V)yJ]9l^Z.]B/lιfP(_?? СC8q-_|vk׿_un!o|˗/@%rsZƢS|Ryfı2;4f1WD2[ل` M$R`|| N.]FÇ!e "D Kz(<N *eNY0h "Sik !1zav02<uz}o6kOv-kw3M$&&&믽0 8FZE&\TIbJ萧ΎZ{:ƥR Ɖ'xc(N;V_HHPFA _ TAeE A&iaAHƴ!5<Q2nH!A>xn0+OI":RRU*%)ФNRCPS x92 ڀ(Ob:z]YEE 9 |Ipåp!(Q 1X]dF~ov }2 1Fs78vJ2:)¾Gr0V2/C~g oP(P(j_@paV qT*gasQ 0P*cx!k/4iةZB+pC*eTz}见 !VWVg_c}&O/Fqz v~#(7cN_2qLOO- R <;'|?xSf)vر>S7,FGG1==jl6z wxww=.ۿۻNj.ß_"o;NjyxGG^SDZYJ@2;2NII OJ B1,3FYAHZa&SayhvGZ1e+r Hz=7~d#vslhsvC9B,@g@ TB:]{>& uAM1pe.+,W.fq5,-]e f GX*ccNq(U~TT@P,fP*43D"crx */+=yb`2Y* xxBH=dBs|0c(  f: ey )Q! Vo D =Fh"p.,6wZ-#}\:mPBgT{zI!E joBph | lݕda xWy9JRX tnASikM7Z)8u8t:}o)VeI1 )iL\[kM-67pYlmmG#Z;Imooc}}0 @&A\hRbkk .\իWn%e>1ZsoLzv mmm!cyj5u,..T*20ssEZSjiX3a79\W7tjj %[66ZB(qsmzGQC6B /, )T4ɓ4ablB?%A Mc27+SmPCRG._// t2G(Yb  kl2KÎ0V,p;ϕW* y>28= yY~қ$! ygd/q^I{m|s>9h7μՕ5lnnX+3fao" J%YQפgA +5=26̸2V.X|of vۈc΅\ʀYAXar%Vi= 9^?:  P\TsA~R!Rb54,f ֵ@ ` K[N?D`mu+QɗX%gI#Q,VP1:ZG}|bQySɛ=3G+l<F\׿5N>OPD#,--9tVWdiB=&%ƳZbrrNg{c >+vL@={=H < eAB x6!Peh_EE1Uz@>Ӌ2@1CJb xKKRi#iib,t$M$Xaꅈb0UD%Zz(z=)9 ԖEI:`3U8Ғ- 贛rc/^xA0F?v~ƭwLXC4Ik % C8<:ffgKe1`]~i$ Zի " #H]]:`J xUe̜k~3{s< ?A!+8V-TɡV];r,^XF- xnD/%UG.;NbzFM\6DGm"(d2T* `iڈ(V(jJ-. $687qYKvy.t$_BX9ildM{Մ^_$`vv_13=Z o˯ú--4^◧>zaB31bOy*\*1PJDI 8G Xj0`_ Wg} c5D^gnSJP(/bűWC̹vRT;D>EC7#0Ys*R,'F(x\(@F9o1ZO`aa o vsk7^c Fo&0Z܀2{_F!T׋j6Mtm0P*$JE3MRm}_0gJ2| [[8zt?&&ƐlXy4hZM 8|@"w0s>(fИV*튘8vd}P0}VnaA$F`̳c =̃}j 0sGL'7jf,7]5Ŋb#]| 1$v<ʴ|a0ٿ~|>0 S !.iz"l..o>g3olbaawQy\y]"J/ #X?0׹,9X__Ąvh4Ss3qiAqqSd"9ws2` ٪VkCw|W2Y{h5u|LR.8,jGq񽳨V𨇈G+)O"C9@!,֙FYJ["^ɀJS^ZdzPEW0!(Tts})N4J&5d(-d/0ʕGQd%wI ![MžqŤ6^y5O9>\VxPP(n ?(NCc U9L6LӒ: ^Od. tʕ &WI`*ou+սmu =g&8v8VjT*I .b`WIE慔M gTK%iŨ$Mו . y x/ (Vy՛9^ܦqO;k"o<==|+~ᩐ@ IDATkׯ} 1ք2b||> 1|SG;Vlch%e2`)"0]"x ļ=XNQm>rc%sG@aof`IxLByT{k`/=z )T>J4.ӬD@{Y>F(x ^)vqDQQT LA@+ 2P J4(|wbnZ1$2қƔ$Vat'իWp;8w,uue5DfGi@G+YiHgDF#fjj R +B؆IZ *}Le jkkkժ8u ,9ZbasZڹRY;7o&I>^w×LJi]6Xw4=/q瀽$ :&@QJ ZK-``9L>FR6 2'rwRR8rHҫ֏P ;;!N MA-cvm6/@0[Oca&'3@dv] xcߢ(™3oW_h3ZN J 2Y33Sxp<ʕmV*j2(DmPv^kdwUZK3mwό4ƕ;ܤ4d9{NkǰPh!ϣP(X,X,ڟ]˘vdiJ/IX\c.]B$G߭ÑHq6X11펡;-฿KF]t5/p.f#lr&~9A+-a4yOZ{y?#DGDcJ(8HnQiϽ6d P7߬?{WX,bqqbO=;jr i]0f0&˘$dE$UuNKHUb`R ,d*_,(2@Catˏ]NձDn,tqjUsm ё/<6=..^vLs\]J)/ľg7,AasupR Uƛ<3*+Wo^ug3<(Jd$bWV#'s> ܯtc`J.v0"z67ӕ\,. X B:ȊIcRHL$7I@%PspA x!=qFak*XW: 8z4T}v7{>EثŝJXG&0B,baccAP@ "P7БTd7x/4Cm7)ͰOw;itT7 xe]t Vc`$d!־7#XX,JZ`e7Fcjj +x"<DZjϽ5p).{Vr SN]rxr^o`C'@^MPo `@$H]a<>20NࡇW_VlE \@88$ a!>PBCoxS8"D)Zvd22z.O!8@]lv̼yMM5Vnk\/~󨔫8}4 °|2bۚ1 j5c=/ Z5_Þ'ubdW'8P &.%x̭9v&k sC[u:B 2t'*⠄jYY(Dc Ws T*9 {!Hd R#yJ-dQ+  -!F1|`##OH\0%-ӭl&8cee.\o6j#cEVC.!FkFL9g3^zIWbRx=/n[[ lmnX[J<~QLO\.8evWiujrrX\\ȈX f?wװ\.TBv(i4'S:8% 6iaˆqp8mt1A"\cG+IͤQCT|.XT* |ʽ6n|W`KtZ;(ca`_Vs葪v0n4YҀ$d]8gmM9FE6^~%!0;36RKw4JpRNPi1d8bWgߕ9>|X^^F\$VWWEKYH;\Y; 0(7!ѥʘ ʀW.h<\*Wx7qݷPiI˩s¥Z`FnCA,ulnl66g>9࠾W7u=lln[8uj~e=??׮ask3z~p Hq~~za||G"NRU ?CxlgWnbs:޹ЀQ1Gƈ@>!:k-Ty%z\5?c!TA!økiԋ@ێP( =ՌuL\ ]j6  |zDSl9cʗP! Cı@ `p=2J@BE@g $j*V(|S󩌞{y.IJ ]/$`,(ȑ#XXX3< \t K/BE&EZERFPD_ML\Z>39&!v߫osC~0D&Vp v>u,=Q,M.F XVeDn&&A@|>Yn-Z"c4 녵 @RAD҉ai&MaNJҮ=kDJ*SHR2R{98B۩V)N <~0r6}koH2)%z6 Ŋ2wREñ1x&\@|_AVb`H}5M]*m&uHc$#i65s# #DQh=<+Dٳgq9*@NJP*-g f1;7RwIi<OC=8q uloojskd& 'F>[wVxKq'_# %qi.oW2R4*#d\VQ'6n\GRg R%(ٽvAr2Jaߌ| K x{]XYcǏRRk~;9;SeLƸxm[1 bx.$E,cl4(ՀScqedlV.GccbQ#|iƔbD˦B3h?ȑRB kzjB{"9n!&UH)F1PTE%8%%DRU`R9n㱓uLLT? i#گjaVJړ~OrAhloc}}ׯ_+Ww \\\j9xSX H !Oƻ7vNf 6vvAsgRJ 9#xSblljri x±7ؒO^K6<.ﱛnw>"v݈Цsmm f333'ostT܍03$=Lf>ݍ7ZQ."D !$w)tK!n #08|/ LcF/ AZjAa tZ45h) s _XCyܹw>qKUTeF(/,e#͌]pbT۟Ȁ\tXڤ) !_y 1yg&}y(˘ <ⓖ(x;ƕqfAF@ ~_ڵkz(cJ|Gӱ\.+Bm˜ktb94=6z"2YZ0 5v58'daahfIgExW~css#Р?*.brr H }nxd+C66kz(XqL&9Z(,FB6[I@m8fQ4V+̫ J2A#L3]OK` m3vDvɏЋ:(W 2&2#/ `N ZrIl$l!>5,-]ѓ~~PG5v`!˝cqt,!8vvxwF! f˗/k?M"<͢0ѣױѣGSO^TT*!ɦJF 8կi.2,YP6E7 JRbnҕOPXvX8 =xqT`!6~S+VjMl9> )?Dbb #b`W `9(XoVi7PXYQavaWVp4~wG6Si6u䚸'CpC pDp)ijFfVv0Dە2ME>5ڜ* G^PM]LryRJf~`u7#'hȤP,&;I7]WdXw-3ba M%P &J)zu1v>E@Cz)8 5^$z&8N?DǢDHh~31C:DZW>2N:3JvX:䎂XR^xF]DQa!pdQ@!R*!w0fs0-QE xu]xFjcX\<^/Dg|llG1>QG&h))f[]fa'Sl{1d2Ɔe.F櫉<fsL!^nKv M Lf Pi33l6Rl+4]żr ;Ս|O?^Orߣ*&S%k9;l:x{Fҁ^bwͺ!%Wk+0n++Uo} ~cN5dߍ^li#A2rl6kxϡ\ׯnb st"b{&% AOD^'P.Q*Q,,[fԝnŧ?}q,ᅤzTF C+iezf\g a$D!!<)*E:iD9:`>z| >#Q`ZM#}!5U?=Uz1(}`+ rYBC^(B0B܋gzX]ہG|PWMrv#Y<2?Ʉ1a'=RI'--Y2vR)T㲡LS^I מ$MPJWX(}bQI78L1VWWn8%+Lsw4?4c;@>LSw^]*AA-w.x^%I4H;ՑiIZ ڸtheeo{f)PaXv({4 ZB4G3ɅJu#*uI|gn<( ( x_cNk ,f8/EM^Ece=.tpB(pjkk /q9rTg>GN\DV] [Zm ϰ2cx-+5tf1AݤxgMudsܮ>S01!,sb ܸqlj bR rb2 e&S@a *! cXZZBBUP黃_u$X"E>p3#C\1b/)r^`tbR{>:~"ZXYYAFVs-vD4D&(fffP,EN8?"=jZ6^}PP71N! z @>/b+q$8$Z߃ǘ5G_+8"Z!߃ |"xq (w4tһK.!EA]un>>h*`{" nBy,/`ss Mt|+\@! rLs-+q0P(V<_v 4T쵑*<o" ct:]a\h װ~ c\+_v-s]azpBX拔.\/ FGG122b,c (W`?rLc BB`{{a6e%;pq}H)l6m@)EU$6F.T*bvv7n!ˡVU\FTBPWJ1V$w N IDATYLƕ˗jh+tnGø5az"$(/@P-888>װ 8O)a׮_Eh4loy\.&si|c4QP*f9wzxD #9\8XIB $e`U`?!3N^|>E)ooÔZ.(\%r80ׅJG )` [RgP6e҆huB,Hњ 8b|tJQ!P\pg|K ^|.8^|$&'9J$Fm|I`0+5L |r& %S xMIpw z3efϴo>vz1Elll؁6' i {ruuݟݥeruoՇd<i JG@)G)c><&!<ׂ' i<䜥-}$3,;&`sk bVƶivSedgXՙPƀ\tMd39HAUJ^1~g nQv11|>.?^V` dqK.nʨ=>HlTvӧ0?` qd0PtU yQ<X'-ӀIU{끙Z1==_׸z-Nͦn ]A'!R !{`wsz#P*%4T%S,Yn;Z(M^zpo,yㅣCaG,J*Q,Q"k Y$1>oN{D>$~Ld{|tv=ǵhV%ru:zr pU6tݺjS"UjլRRy~_ܸqqU/,`v+eof~2٨y*Iϼ)Q!ׯ^|泟Cya#DO>sǵ??.9O=o}~P*0hy;r}s<,--ъ0;[ Xq?8Aֈ0C aઐ? vHQȵ47hk5'ܷTerV^fJn>n=2Z`oM _L5ͪ"kkk ]-Vfn%Tݪa/:or&UޮYlQ[gz|`ҎåKˤ:ˍ?0r0s0t@4ǙVVrDɰ$vp%z]?51o\`ƍ9zgj s~ qR60w팍ZU'X0E"/Ђ$Kӌ4-UCs/ꫯHet:m}QJW-qZu$3w*bZnĞ\p7x .Udӿi\ IJSaZ fyt իVVVkZ(iWtx5vWބj++-G3ҥ39:rn3*V[NA|˜*e)e¸?z.tTUȇ 3 a:7|m|I~;;;P!~z'GciiV<|48l6VZՏڡ%Jc>|xf߻Q(r]3s"3Y9n UZ{h BlTbmZcWb&BkAH#canU[[RQ<666Ȳ4! ⸅V.ˋ,//iw@cMTmU[T]qXe|> rXN2quB2XtÏ壗W^[m毿˗ln* ݞKk-Z)<7֒puܶ D(\Ic~RO#'v[XKwb9AS5qLȑ#\r?$In*i뚢V|ӫ_wenX]]ʕt:=VWvkmOW\MIսڷEWxƏҜ.aSoU)۷Pn5ERX6jUVmk o[Xm$Ca?wwApNV =6nl>sss,,.SOqqQ #֘T}aN`_̻\$I)r ħ(\ r2C9^1y⣭0QeB`S }$/yiarCGY,QZQs]L9Eנro*oAg񡱮˸ n:e!/ i^JBO׋ c(X\`+;mͧ<37?{?^?ؘ֜4MקuЬYάkfm.fa;K+xj>N]hr},[kǬ֫?[pU[{=Ƭ/,"? 2-'7|ЊZę 2֯4Kv=VK>~Vn-`)P Ve춹_E<%28t>\XΟP8jvvs 1t:]X&K3Ѫjg-^Lm>YURYSVW2)JѪ22-uS.JR y1W^bzwWS5xG)#r%Fsssq2,..)V О3}/AkPxkʖt*BwQx:=._?߳Be~az!W VN&8{ߙ5NЄpXDzWQ;;;s~m.]D3[Qgf͚T5O' :qs3??jڌ$ Κ p/Wd\_/Ѩ\VEn P]NMP*amr_h]pO?gў/_pnWX);;;|{_xNptz<#I*vBK…c^c<(H@i+9s,irz Jr+Dzӧ/_luMpGWzIu[eڙv^8Ŷp#1k׸p) KԚux+ErEYYYĉu9pIx`E)RSQJ+qβ,KHCF>QP7^=R|Qe{ t%Sdi1-$a~~˗8v!`]}h_s1бCnN%eŖe> IUO(?$a4LtXYye:Ay!U+||o*>/xK/sQԩ6sss\( J,g86cٕ~l5ֲ+~5O=x1>W6*%0]j=&BhT ZxL$uuV6Ѩއݪ Z[WiRzs8p+kUtUjUs5v+{Sl+.6x\V+Fyl=W1bR ]UXU -xFq28=2}\'?(PwQ9)$_ouK( Cv92|VloY^ꁲQh!Q|espKi'Ue Ge&) K,T2\1đO*j VW&>:JknDf$\C@a8Z~ݠ)bNe j3MӛƉjLn09+|ܴլ jEQ]1Z~[ Bk'`MSZh4ǯ[v'kaySYՁruՂq*lgȥo~? جz}g-:~s6 QV2mt uȲ!IY'0oR.\1n6]\\6Ahy j(&-v:ng:0-(,$CFØ|ߏPZbR, \ƙ3O `KCN }Z^[]zը,S XmUEhnJ #gɎ0تU"ɋtzt{-ѝ[婞<*=Yi63>nW_yW kW2PZz{bNnV- j0(x3h8C<8~~M~j%5^XUY`U XSujAZի.Wu+~_ZZjt:u`%f5*Q` 7+E6Dj/7ߕep:gD&4sUN>MRy'8#w`U|e)ǏG z-| sYUߜU=5mR XWf Y&as5(ڵ`WN9{C~ՁEI~";E*2˔ {ՠeq[ '-uEnȳ$0SUwAZ&)ʫDq p[[AxcAGQH+I\yA;vVWWgbu@ṶAU'M6д*!2%fUiZVͲf{EZZ<.Zzj9 >X{;7r,ٳߣߠt kܔ)(l \zd_B̯/znjߏ |}s^ll yOF1q) }Oj4߳DK)TvFJE C#8" }:Ge{bd.U0]):8alaQ[fiU(e1ELhݢ c‚p`ʡS%ycsIMĨfִ6K|~ j5ޚeaTYUh5-UD2>,ee ʮ)cPyiWBpx8I(PJ? 0XP_cO$ //?-|o1n7Ec *(W]Z`89V&?{;Uz!* 8ԩ^Ht;m:^Оe5nQTAܠC.^Rn5zub}ð0p:f IDATE!SDaD` ӌvv'09KQ?i;o) |QXcӌNúlpOi6Ld^7N?uɄ$3Sz{&]t" <*O2[# ?neN>-f5n+\n^5Kռo5w-fޟXp_McRnY~L) T)P36gUDQV~9xiƷg>| t,,9{ҮƦo'Nn/m7 X8ʊK`7?=Lv.c] |r'EӫrJf_5i^wA>Y{Hty׹|}oK>X &綰Uaa 煔n"?NġGgđKeɧ;@лLk2LWTMD-S2˚RP)Xkܸq5nf43N@0hصAɁA]E,ep۴OPz_ ~zª-]L>69hXHdi6gy~#k(c">˿JPf 'y ۹N.wG)[_xumCQX,$cd;8έH7%xYSP=] OբK X uc$jVV(NyΥZrb&7#Y\z/|gJ; a X+ vDpcSE=;VyMU~ wohg^zTua 'bU#pib͵*ůrp0EA2:*I G{>8%IR0[m0tV;AH_+MRjJtC =Sl{j잣*{7=@DA=c^r"nT9vID>#Ξ›o^M66 i43=<E;*¢0TnȲ?PJ.ZڃNm^'λi~s#C+`ݫrQ?G%fQ*U%0TLEm^9E2lk3yDeYQ LʠY+B&v0sCC破\k`j0J|֢=nj nJ*?'\TG=V$AOSݢQ^{:7);;#k=΅ }֣00 c'hUv!FH)(N;d8L) s5*Dk2O{\:y37sp)t67IW">OG~RZK*. z (clH8I 4yN7oȋ(IӔlO;UeF#AYϳ -cڳ*$ZQLUV3||/tVzg5r~ZiJ?ʐ]MgX < ;ɀ>\ hF(½!I2\tS.[WtO'g4. ڝZ)rSPr75i{.MP9_Y]PX8@)hKnuBB_>ye}} /   w"-}1>$n޴2ѠJ1jʄ]*AAA*DV]N^V =Y冪n/Pd*AAA}z\wkj) ܝMwu}EAAA/t'~G,A;m^A^AAA>%Y"_   #b    -    a8Gu/KAAAO'FUbEQDEA@EZ-:aA}ZOM*lX    |ě,dssu677bkkmA}y82H4Mk ]SrhpַwÛo*R3S%ZMWIk]? ?3-_U9լΫǪa"O<ȯگ~n#"`    Iկ''\~-5[Ši!S &aY}bcc|+\zC6CZ.soرcAAAAx*/GGEKִ0US̉'8wY9gϞ+¦_c5 s9p"`   @cܹsY[[vo۫m\ɓ'tst-ayy[oI (h1,رҤ~/MqiҪ:?l?'oh    c_#yv `n~= JENNGhZ\~XcY^Zf{{Ç377GťEl~y:͢YUݧ\~}`I    4[[[|K_Sګ_5-^Uf1hZ.]BkŹwϢ}^WU>aE1Z^yhm>7~ZU\MgW%\5o?uo6ڗɄ"`   @R 5/_3*SE|Rloo}k'U;;;\t|Mix5rMk0K/KKxKi!AAAޣ([V_MJAsV񬵼曜>}ϴ{u]D}<}J    ,^[z]5+`Ok`լĚE5UY~Y{ռO^ƘD/EAAA%I^y啙G+++XSLU5-N Ð666Ze{SZKcdYFQ%l}+uU!/^'wߣX    <\zsyjv'{ުb+c919x衇x(ŋYXXeQ$ J)N:UX%ڛ|Ue>}__نx/KAAA .CE(x9~ Uc Azm/K30նw La(^{y]=Ebyi+$!c=Wrwox}|IF"` 3AAqNg?c|S ֯_%7qV c y1Jfcc(r`jWB\s_@.?1c̮Ƙ] {!eae=XPX,Zy vXӴBY5X&(CۂRPptoqvK7Zbb3b&{.@[,-|ջ$ ξ.?1-4F#^~mFy󈢈^W-//sa.v{[sCAکc'  gkkk{ iƢM=4&/02lX0G "hkHF EnYvH![RUhv c0rUXh@x>(BŊi PsW(c(='Oĉ]XPpM4U͹Bc[;Ҋ[tcMѕREA-leւV3`8r okEa{kyA&ZZ+0ܹsdY&SvvvX[[|&Q|'xayy^G<$sA;Fa1M]ƻ{Nj/ٳg9z(??ϯr IDATI9Bכo+ |XcKeb_AA>},jfx3xy׾F~xg_>,Y xw?F>9E#YAG19sf׼)^i ð.dF%}k1V^Da\+29QKeQ&MQDy֔[[OEZ \4%:5A*kfT%LU eQVaUE:<5sWbֵkF@x`,[o}?'wͱPWM)X__IYTSx<#Z xEQ#<ɓ'ɲӧO/z駟}]As )n\[[Cg,{W'AA{i;sS\%d5J)2<<:(ʿ)T>@y30HS 8y,(r2:i)KDD'N4؂`Db5 >2 puѣe5_$ t5t~}}޷I(s}]y/G?ŪZ̲(v)ͨp5]լĪyuJx\Wl=<#?_oo6?8Aȁ |uO@[9p8d{{{f,_jm-KsDbM*VYv5t<Mk,̲(*PBSNR'GY .ϓ6PenZ75|vEnPetKes)/+V[o_22)2Yk~)EQ캽YyyY5-fUVUU Yvy8z(͹swo}o gӿ Tdwr^k-8!0ǀfK5eD`$9yK.BE6/ 6)>]8kgtƏ)moɅ7c #R`n e1:6F_?BxKDP_rJL*´4 of;mۜ>}uٱcl-6B/+i5 VD*kv!?Ӹ{7E"?<s=HM0!0XdX0ȊYZfٶ`lej"v؝wI&{m~g}C€L7eQ @וxKѤZVh4(+Tk5*R길%Ah:iaY&eN&ɑL&IRt2$ $]4LEE@ذi. :ㆉnpYicgAL C:M4LLàX2kN2`-ٳw2iٞ>LK9:#ٍv׿Z9Z {_#ou/0;gg7zyDk8b|,Ĥ]nL#+W DP*)+m8AaT\|i-Цl@I(4X_ .LؚӴ=l 3g"*.4o4˗/GfKBz3g8Nd~-]7P7銔qx?Ξ==NU$l4/N] FWq6F̬/Vb$]]]:u<ٺ??q,˺茛 '۶)U,-KLO_bqiRk{H%IHM&Ђ% u MBC  L&CooaFftLҟՎ^'X\<yRuk7adL =H)4==(MLtCG ,4tIO6޽pwuV{HRhB0:#0UWwu-{gF٨.䲛sNw|>˗Rt: 0"Ftg584 "|X^^P(P,jxR ˲fpp\.Ν;ٺu+R)/ۮUO>F@2(TzU^4tͿ_K)w[oM^ uyccoЯ=Z ҵ=]vtwww$?bPJɓO>133^*\r5[J!خF&G]Oh!NIR$ɶ aa6m8SSS_^OM?RqTA&AF+;w7 KZ VJ:h#@ &U&?@t 54 -jJ xBIITTsBG2 2iGټi!GI&âH2/ƈ{s|*n`7|푯o~O98Hv7x]={1D"ZjzEC5iNBFBïBW:mwt:(೴Dia0Ϩ@Zoih4Z4-#4lde7@~'DJIMnѴ]lŖB$-.$LHo؋RkYdn])_W+WhцiNOO/,lٲ[r3::J.k[8ŨRRT8~8/'N`ffrLq6&Fl6$ &&&ۘ"1::ʶmۘͤIfbyy9mo#@P׋Jt#j# cVY|cR`usN{V%K/oхl&;wDuשT*QAu#z{w_q|0h'&ɐdH&XV2|O5FV"a׿NRjrr~8pe)Q՚[ ځ5( U}D2koʫs4b ˢ M1:i\=*%AD;4\ ͏IC dbi>sK5tAy M]K|/"!i20Ƕm[رs+X :?kafUo|='Qʤkm {W0iZGQ+x xjJgOSXcܲs9q4M:5Ůݻھ!L3VuN͈]FEY-j4MlPBހdCt,d2A6ۍaU:Zfq< Ji( i"av1ЗcdxM# L?O-:s BpСC_G_yvPhMn#U8+]ww^vۙbrr6GNykƐ@a6zfIRlrz)Ξ=K9oEjVE^olH4􆌭-#.Hӑ p#l=x8@;_ǎcϞ=k2 ֬q1nt]o۶i4Z_"֏3?3N:FJ)*z;<60I珂n\ץZRVYZZ4M,\Y298N(\7~;=\|LNNv& ]##@^ӌk1p6čϿR)meTgg3Z>{'~ %B9`ؙD!E Z(4j0@Jl}ht1MjdzBt=`V醎5QX)QXy7<om[7f~0_Z@LC/o.e۱$sJb;meҨ2؜cȞU[,Ri/1w"wn1,<,Ŷm۸w1}'##teuדuu tϩS8i굺?  D0o{.NEXbavVIVe{[$S\DBk-JƕE8v=;ٺy,sST'ݸlc:.(Tk;+H`&OSxJjfݻ~fӦM d"zθAj`G)EѠP(,\r|>Oh6#mui6Z-jKKKrcպ7dzzm۶a6Ǐ_Ķm`‘H$߻l6eYef+<۷o'H\- \“O>%q"z7q|](X]]enn_;u\qVWW)cddnD^ q3yM8v<;s'la~H94M&.V vp_lC\ި&vBwiS)r9+ez$VkQ~I+IWWccctg{رc'r9D(~ꌟ<˵Ͻp/,@: Ѕ@S$0Q6״JIPz:Im u J*YYK/..*!k@dc nh똠vλヒݻHX`(v@P%++躁W_OJI<S$x7VoOhh:=ITK9IDUV\dY@٫.Or,4MT*qq=JOO˿G?QmۆeYmʢ%ǡX,Xe199d2CPR`FshhrrGJ%ljlBU^X,F>^/^Œ]!"C auu5YXl3O$LMMqEljE^{ȣ;N3::5KϷLCu/ſĉkEM`\|իwbMm:0zڹ0t JCx_Z nqdd/}KݻSu]<333^aa~jZF#z[c\)b@B*@\&DCsrnB3 .LO\_^+Eduu+aۓ#Յ84uR4M011 ~g87.`u5X_ lLjq\Ҿ$w!|:`$Yij b +(Wh*@DBi.MHMǡ^oҬpP;nbLYT>&FH2X4+j*Nnzr9&&2ne֭_f0k:! ߼t9~$?J v}#@@b6Z w6o@ YXg$SdBZ+ ۭ@kLHغi6&GG0 Mv\pС`ӦP(P) ?PAƁ,JAضM:ŝwwwmƦMngx>Uz>|`˖-TU* ͱD>oȊ&d>&''r<裔J%BF͛y{K2Rl2zVEww7{G?ݻobRO~! #C|!Xv.sFd"dFrZڠuJa醟5BXyI*F<9s2%LJpǭ{ֽ/8θ>/p)Zf3bnhBy R)bZn;X c^3y&6m طoccc0g---<|0 IDAT ?o~TVFb8A*GhfgmڴA>9,> lZYZ-;d2+o?J`dlfˎ !Q:av ;fq{!}lwR֨h{>9s~ ["mVO /4+H)V_y}ew. ppoELӌ +++|cu]%d=C)~{4Mjf/|+_y衇wrΐ_7{Ca&v GhkCgK&}5癘/!07gu6?;qXO2GKB45ZIfȨ-bm]`}o!P(i6߿u"yN=<˿V;,+幃v^}ɨ QzB(?I-Xµ5`R ν-Ѝ "ih| :gK 1P4M{ZDTop —D|𺐵t4E XͯA F ]q'hP(5 4Ml9QJbFhZ~cnXƇbn4ٱs +aag ssFoo})>5tk3BPH0M4R+p004B)tMC&LR})f'CEi#*sCbRR/ana,15r̙ IYI{ؼm+o={?8iZ?ZGjq[5B 1E]Tu&P>+< j M7s=?K$]K &F1;Wbvr{{x,(ydnķ?ȁ;IZt߮<'9q=Fr z\.ǖ-[xG1 \[J [P{G˶I&ڵ-[:rgNsq"Z)ks_13C}{.]D">18|0ΝcyyU~7-[peo!`qq++c(Ƅ~Ү_g]wfsrVq6xqq1bbiJH$$m3z_/]^^&HDC]:6fjMwzJBv?5byaFB-,ٶ]\p^EiM|틜~;Gw4a%HCFBC34\PuT˙l7_&AHDR.)!p,տF[%-MA84=Ejuz6 B L]4LFb¥Y^:.mbصM[Y?\Sqg}7\@:P^E2B%A2?.!*_l -ȖC`f1r}#}lY\\Ǟj LD3|f%/Kzų/Zr;H'D$!hT7;,>r0;;ùs8~Rr J1ywy'ϟ.299ɽ˻zjbȉ'^'-ӍpziN8__|}c8pM7L$Weѕ+WO<ο7/2fVRx.\~|#P(o~3z^uH&w}<4 MZm9zzz#}v!駟ɓ|N.!j뺑UmLxG>]q' k鉉 VWWYZZURXNrTȣ;dtn{=NsNj9qDwdYi6wxf s!a6ێ-d]㺖h Ɋm 0Vq aX%A 9^@KtNx!zeXXX$ImT*_b6P9·-0X}7EK$ >CE gc+4f _xcxq%I%!|bD4#Aa^{uM2  NGq8>(*qB7(4w W!dGJ`?O1F)?̀R.֤J ^)!}&R$ `Oz_SNd%D!gS'Nr<[NIFjDR%`Q*37L}{{1,TRxLM@j:>H뺒`kJafI$,dZ' Z#;i5K$3L&r pyJzMgnDrZJq|#AzHRa p4@U{{DL]CfBS>>ˬo4Ά*϶m:F+qIC* R|Kf2έfhh3.iT)0s^z8H{OW"PZX9 ۶9v'N AwgH&_2 }}}<J%{fRFydm]q;dR|+s=s.\˗?[?r wfΝl۶t:9xچdp>8{eǎ޽KK;wAΞ=ɓ'm]yg$ 9u߉=fDȧ?i~m~wu8 ; <&&&,+FBJ8I~Պ:www1<ϣRDVk 5l ڈ}Z-rX(XYYAu*J{\e}}}Z-z7"G!JNa39'۶MWWWtj5PeZ#DC)'EI YMqFVB3Vl7- Y#c@ T>h A,ϳ"tq|0KHoi:e^ 8j|33B:ɟrF˶ۀx!"{dSF 5=^GTxf ']Ip4t- IzaR_[Q{հ[T*2':M6Az!N_H ҩXXWB@_55:JșC _O2~^>JhH/Dyx` *>HK``X&fOzGqu@qe"g] Kܲ}B!i2&SS;eb|~R)  ܖZ?|ACGOM Rzp6be"aׄTxu“x&ٞ!1 =ma(H)!J:,pc.gS()4Zu04 01 2u4d q)4]'ٕ+cΝbgQWJh(8d2j5,+N:DItCC*#ꆪRhh |"`] %qPRR*xע( RRo4H${0K-wj7{&NfnLQxZPHHy kǰL{ߵd ʎ?U)h6k$MNN233C*l~⺤_Oc&d]1Yw]wE>ٳqq$ 0i{ZrEYWջu94RȥTrnvMm#ӕɓ'y1Mfi$ \СC w^~~WVEXhD뺮cY 266F:^sy}QiZWyٱc8vL8-[8px":O=sFFF( =zAAx,%y._̧>)fsxp]# YVຳmqVC|>zgZ``ot|7>z-mshh[>.W}fVcnn="\l6KR+:8@>׵0DDt`&Ó"g zZm𹵓|_!A,' D@A7K&y\Ԟ9s??fqq1h4D@~%ػ `z0փ*. |֔OfI~'"& Zh⡇-~I\&i4 .Z/)TϏk`1B*`?&2lbx& ʋDSa Ba 5.Uk,/qoޟy]+ *W.]@ (״8(:DBٳg/{vnccXYT-ZƆz&G97_Fvt;oYy4 u;r$I%qѸr!lf)N^\c)PB4 xdrin3$B3I\RÅ̮Fƃ߿yx N:- + im"h~綷z;IKӗs+zl۶B@^gnnco+`Z}}} 3::֩mXEX'xbĜ-Ny:t'N{nvAWWW&ng~}#uN< /ٳg#LxK&K\t)Z CWWT*b9C>gffLP|qEPR,rj(gV>}l6ˎ;ؿ?mHf#GDB4#Gۘ`Xwj( |xzzax #RtwwGL_~"? j#aWjd˲hZWBU1uQ HP,IӁRl\hPa FC8&o0 =LŸş[c^][jFz ۶i8؎:~rL&gpjYlvAbyy\phaNlYU̷D[L( ŗ t!5.EoKڐlʐu˶ZiI<ö[(TĪ xH$H&-lۦ^Sd2&Zڤ:#cTuh9^)!*Re4}T>@ *2XyQ~ AHpAh < ;>*\WbDy-jaW>ynF[u=AZSxP+/~7ϟ?r <C7v66N+E~1mpuqjѴݔH$ɤ08sU.}3薻$ӏNfOp\dÆ'JH$²BS#lE7 RNMhB5I\W?CZ;T Kx+Tg~a]W$$ea&LvmoF:J20<XkO#a"PRQ,y}5VW n3G[ӧOsYl&K6%R`H4 a.͖jN\ai̕+TKe ] ) D 20my?D2ب方8;&Tw8's/։A_ yyz-2rrBV5" .y^(99Ξ=K0,D2V"O> ou<6oL^ge y8}4F~49?AFGGg>1$6\ӴڀU^z%N:{I$ՑpZٳ9r/233RT*|rMyV M0M3Zkj*Rm}g9u*z :مʓT*uҋ&al69vzI\L&R6'nW7?W| ٌcm4JH*BHWW7o&Nw cjfH26R\c/Tu}ܲh#p,m@WʯJ%J~ZK$-QF&B(v$:e! '_˲ a84M.\8Gooodءyd0&u"an3 s,.-c;Jye)|`K*4}(b݊ IDAT h_/wll*z@D_T3^xnRT`p]h3|O[r=0;;˱bvfC߸] $o _{l pE>06m;C4Mغu w}7s\|yŦM;wB]c}}}ϤVgc*< `||tY;yJ+P(3㏳JՊ6z!dҍ?,l=Wk_4I&pA0HT@i+++|S"Lr_jx7pB)e|&k 6o@|I<|0 !XM@J }?N0T7VR|B ,,h6 u֪HJslnZɓ 44Z^o~W_LkӒ.2=FP,Բi48K*l K gN´LFA"i1>>Ks8D cxl'=~@Ga RȖG0M0,jP$S [*M_ίi}Y0u0@yoΖm[} ?$^>cCØ~Dʟ_-CJ ^y^B:f͌Ghz.駟ĉ188tI|/٨+L&$ɫmSNqaT*Ns(댃0Rā|66Qx,Tw7.nNt=s}Οz/M@<яr=.*NRpdcΝgx6{"MV_3tJ4es.Ev͎I<')3 M #ˑزR `{ՃD[lbFA'IbԶCL*M>'"("#8l1{;wf`p(cԈ@)E`l| 7WbhxC,,-s.ӤH4/8í25vg7R#<#|}$BZ5M*J%[שZ-Zn7=ooq!)K<]?yh-fjj˗/sYΜ9@(We.^H1};;w0}1[+kf>W)eܥE]RrZ7x^zu9t}Z^kZYmn@f6LomcI #lx$ِH^0I=`IFayb/_LOOgI`4 WmZD,--E;v^Yd/f}N~n6,+Tvnw |.cqq1&&&Oz̤pd?huCB<a}}bl8No,;H)!NݘXVٰy^B'AV Y\\HQmݳ}NP(dsss^sn6WCtY(CAUGí!q5M vj a(t6b16n|hC)u`LXVYı.,P**?2ju42FRC#+4۷$ITk&ZR\Ҩ$hknWeƗ RkkZ L a8hB>B"}4$(ԢT*ݪJFtS.H41TBH dyfrT_{a܋>tfe)z#OrE5.,Ean4c.VZtn6 *( l;2ö\zu*e WOrui(ӷ/N 9  *D"|  q+D8 DxQQ)#7a~~A$A J7}J+}<==Mtïp1ff;o=׾uzQ/~3lގg{ޤZrN<heJ8LH)qt5)1=S&_C&& !xiGa1q0{23{04dX-89>%^zEC*9rۭיܾ I7yͷwlHo4A ,~fuJ"fZ:kkkS.VxeXvOceeǎEZn?7NZ$wy'V5:O(l$#1wua9ʶm<쳔k>m8p/m۶C0=(feeqӦ†im Zꫯcfff^EBUS.y뭷'8BXWfsP8nbY2LF|\| ʘ9⚘`׮]v@^#͠׋/{{}:HFr%!{~zܪj:JڂNX6 lr9VWW32cU^JPx&7J3:)C{KP(\7Dz_P&''Y^^}JB *)BQQThZJnWDJ5zo4<).{So`hz9\DRy-]ӂWݟftt= `---$*c*YRfN6$$JṮ\8HdO'J+Pd 7 NΎs2׫gc.xvj%l3hv24fV2urc7:SF+E\Ί"ch@iDIָ9IB.S1MKjwTW*Te:vE-)1]}e%JŐceFKz L@m۶mB\7|ntG#(I~h뿡HzFJoϡTUf/]2~U@|Kp7ǽwAQgX*of7JDݽG:\%Vqɖ64YMv(́8YUxO1n=]Ɗ5k2JNC4"Jۙ>ޛa|0 i$ @Iא$ľ N;^xG!4q>+KbfO?͉7Nbꥸ}z;LPjA1w=z).\Q>92uVYlY,*5k[-42u*H4$QLD]ki&C 6Zmg{O`с"踸K6 ""c篦iT%4 bӌqdo3ٵ!y cé?=(x'^?/<QR.Y]] jJV۬A-Z?|}|s㩧" 4.ٟbxpqW9y)\9]w'NRU9)-Jq1~'NP,9vպAʏޏG$ /!o>LvE -x3 ^VhSP֐;lmb镰bYF =/O֘6!VWWi6,--qE B&+2G qжvq1AAg`%X20<@ZA~# CN:E0)ϞvM}MqH~B Ebq&>XZkZZ$,-L[(3{Z-vؑ_A,a' [_^P̌dr$8JM6Ne)3Azf^& K5& ec2,+SؼXtgطoϸhU[J^=nc0SUsZ])Y\Z2YLq$JzA1|W 0:2iJAk-hNzJZnh4Rp@)kˀ :g@ (J R*p\3y%I u8*F%q&N]"eEQD!}7XX?yð8.-PHW̫g&y\]{?|mT[MkQatxs`AvlzNC$ʰ]M8*~ :j5jZ`0'rI8\ܨm*˔+8# djVvezcӈR.RF,ƏQ6__sqB,Oí܂\BV<ql2}O/0>6c} /D%4u RロRΝŋی]gv-VY2ۿ;v077gl)NF3:N{ XB۴|2y'zߦX,r]w1::mh42`mm\.lCu?̪߰_V(D\dWB: U!544Dfᡡ*2<eVyo]o`Ov_,tfb\\088HujaR(P(3Kus{,y\HZL> Ȁb^FGG7y̎с" =]p!{lXd8DSeݢhDtgoXҽ,_W?d&ؽIJ@{;[i|Zj BY͓y\L#4 kjU:#vrlg&)ʬ@ӡ^8mqs?{epDoDJAvѬ~oʣ8Z #-IbVHnQFZhv h7h@X({ll߾|' t“?Bs28N% iwZY'"*Fc7g]\.v\ʕ20BGHCXi\W~+ NHNh(\ % P>v@FEӢ a8H]|cp뻔Jr>t$'ДT$!%Sw| C[(Ti XN6v QVRP3Ƀ=ŋi4j݀%$aq~ FGF8wћofxpR>(QD]8Ndyq ^$S7QFfx|[qx !>YΓ#_pW9rblY-ԪDژqjsصndTB#x핇i5'2M?g$q8wt4[%-4a8r}{-C'?1?0^v#vۭ*t Wi{r냌Mo|.%CJ[4Z׮5BSmI=q=sHJk\I*|٧9vQ>~>"ӹN,1DCp;8,frz'3#Cٳj8Z87rG))/WZk*/?B0X,124<:?$;wrfffX]]5 zNA+òtB0޽RĥKxꩧfh)8xW^ԩShᦛn⡇,ޱ!fqVVV:||!8طooj_k̤:~{WR˞__RVBd}##F|ܹvP0iVl6 qja þzz^4!q\/mZ)3%y>cccޡZ IDAT\vxx\. VzuyiZ _f^ uuf[kyyjڗh1[)i>tdP(9v( eA5??ZAjfb8 r4yJcccb^qݻwo'FzLK"z   oit4qۓny'țo vن:NfԶy],0C)l6h4[o6 USy"&I#5@5/" 111bvMh!r\PhzM-b$YZH~oݽ5,=덤RIpd زi Fyg&w/nz*ozV;ёvڕSJiRMȰ#uٌ30K{OY&ݠ{ºzg."qOmܳR;gXY/Sʉ|+W.`nejћn,„ h(!#T% qUHA@; Y/WX/W!C:QvsQj Tח>>BixS<:̱k ,]EaEE!W.<pa#369闾ABpǡ[@ t <KH_ J0Did;iWæ=%EEXZ0eܧ6XBJ%?9'+gnn>+SS֯&Adb0NZ3`V vFDh+HJNZQL$Q wp} jɟ |EoQRtLiM,CY[M[ w0[ŋn*뙯UHW,.#:voT*4 hx/b,..o Adz]7=K앀گ-6el>5b/ZF\{pS 6NЎO |ى^vbcfqqO[gJcvCcnt,T*} nr Q(gtt,}~ Ⱥ=ktZmNi$A$Iq0*;~Y_/i‚J9( xA~+%1t9r _#atMP\$>}ϳ{n>OrYN>mT{q*;&colAk$2a|l/g@ ;AK񉭂k2ـ!Gđ#G8vz'Oa `lgo0{ى5 x}O&f&9.=66 _oDE |Sth4}Y_ԧS`lIe֖ 4H2u]b:zXYYYisnhZ^.k,%tqzF5wyc| J86l+Kv6:Af(,FV b\页F#u0$h,{U @vaM 1q3{"ˋWA p5O"|F7۷MPӨWy͓N04<}=GzEVJZVF *t $ D*@۴ vJ|o.qJ}Rȧ~W㮻wP9}*~lcܳc|"㣌4j$(6Bh=hI'=)S8o# K<xŗ8w,qt]BKyewߏr$I;=;tuO% /e[A=͛ 2߭cFRDiIiz/\B 7H(n#h-qy3;tԫM+4PNT{#p4]N=j81{R0磴nMjs&$]kmEDI8ͼc׬F!W\… }Viz=+{R;@kIGmbq6d[7.}|( {)+[^^+_ n)PaŝNZ1t:ϐ癐nt :o4$ $I U^2Ddn=#Iq@ $Bt;.aRpMTILm̍XR222:V\.gL .//_w \w8CP`bb,bUv}}/ 0jx?fp4b 2 ρ;Ⱥ`WʝwÇɓض%k%Y7* Ì fm^ƁBP>r]?3L+sF$%Z+NjKњC155Ν 6טW^^@)("t]) π@)Iqh6>3x{, `:o+)U aYv-w"RJńabK.k'͟vTcyǏ8ɔffC%[mz2Ȋ:ؽ,,kiZR: }4ĤK/{r1y=z8$I22e]9nGt,Z);HabmZ} 5ڼ{ "=/zUI1djhHZ1idILiQHgƲ:B RƹaOZn9 zDr+X6? Inf1ruicwrFHHaB'he;$>,_y=;_@:E8˶mLMNr\^txcΝ;~;ԛ-(ȁOPH}$ "dhx-Mf!ᇿM'HH ƀP25jqQ"ts&<þ1kLC)Z%D {} >]4途$qh-H}f^}AD%КwrGCK:Og T4bVVVYV^3LGt.QUBVR?ŵc&V;SzmW !YO{%Bw̌YPױREf;ʯ GnS/2{cXϾ7 tmm XG~=6O>Ϳ7W^yucff&pei{vozer6B$TV/Q@w84Q"Di_4mfh&eC""kn#V@IMSE_Fz2z劽lk%ӽa\ӹKPlc6:n&H):ǚ_I`5!D]"%,F A\̾ny><++ ﹓Ņ5ՁZOVJ` * +++ 9GatI evsZ__ _>({/{7daa5JBmmdmZL]73mIr]<p<:Rf@Cn/@.gJ{avvcǎ2==yZAХ0<$a?" J1Rt=j aѱ1rARo4k<wB8.n?Ccllm(JA83U_W][,"6kReiiIFFFÀx^\\… :t}6`U\185FfJb-P/Dp J+3Fڅc/%6"0IPIZ!# CF*dChW: ~nlrm}$qLT5.;KŦZ gϜخt#kkU ǞÇɹ>in>GR@+{?҄F;r3; j0GsϿHAi*ƻqRAWkdx2cSG$6Št"2EW|psQ5(ZZaYDK'Iꞕ‹tj'ҥ6Ã9:ͮi:$ D$%[d8k++M<##t WE(MfmPq+k|ie.\⩧baiFeI J%<A`ia!\[%of(BO1oA0::ql6X__Ϥ<*Nn7$Q%`^~e"FT*%:c/&*#|҄Um@ s>,RFGG3IV\65~b Y I"b<FB}ci\u~^_#i"2M"t6ɪxq"0tx2#;A_HTgn>9&{$5fwtt5j5?z}옰605Q Htp⪺<*AVWf<aJ&x/ !t:<3|ӟ&Q!{gyA22,y.^ Z:s%PHQVh.-v$(LnFT>4gWv|_//xi,..!*m koAi^=eeML׮IaK:{!  [6kJ2BP,XXXh[8p9n9ׅy< 2wʔeA8) Aulr[pôiڬE!\_dhhe!`ϞݬS6) ]||>R)A:=, JTS:J4J0PdD+;wW,-`*D"#fay;XY$$2]BM:$X Aipq !̽໩Y+!HtbxIʕ'XH7UuqJEtnn?C) :,Wg:6~ AkPS4pa&㘳gSg0kIv( .kUYQif>0qf't}tt(%Fbf>ro80H7 MGKEjQ^]~~~F˫:+2@*o& !=泟,{X%cFų>ǫ Hqp<N&Rd*cQ1h''LERH2vR'"B[a٢(- [EɝL6Bz#K80C$xO"M5 g n!ٵ?>}:HRv+Ds{l7`2rjzš[n[+j*f4K+8wɹgx[L HᝥQ<C-g* sPVY_[GM( ґone#`yy(xY\\[nI}ӮJ=Q\~X2flA|aHsEQyl67lJz5eF8BD`jqNe67 6{'m3)ӴDx(!_^ T Roij?'q8Nߧ,2$_9I6$bښժz7醛6A&\ #KAcfHRppH! {㯦tc3~UO@fng{hqAH! IDATgv8:333kfIZ3kJlCTg h[Z^Bh/C/O|Rٶmou04Ѧn9жb,òp6N_RE-Ips:DD%7Ɋ(H⨏"3~6bmmA ssW'??kbP|>O|fff2,2BPJ*+1ReæP_`rbnJb,"1!+/E݀zZKe\nIBEh :N8®i\Y֑*Gd$^w1#=ry.[o'zy{ &I9ȇ7 7x 5YX^{{f Fj}&̺{2%k7)XWq&8HyӘJB :03]f &8ϲ9ٸc!\;Ium$6`Y#!qB $ tٳ^xx3,,kޔ$\kxqSjͱGصs'Q2K bUm#8INzӌqK7SB sqVYRUu!J)CK0Yc4Z^BpBėez!xg?ȉ'UxCׄ&z^w%ln׳H[FPzSz;[i7>```F2#‚ Vzh]9ܼ y:f\.XSiZs-!A=G)]7eP^0tTm}.ґ1QB˧e_?"1jLR>'jph F$(rɾ2r9ڭ.CydRltG$0=9nZLjA.#Q&\Ɍk yӞ$VdѾI#X*k!%•R&H%asih;vb7h6?{nX[Y^4*9J7jcqp$  Cqi$|O:]4ʤ)S(4)QnP`V+{B!t\i@ ]AQ%γ8f}Jܴ] ?wE%v},,a S0SS&@=-lfk 8w>rWєyot8}4~ĬCiBCE@'9gՠ@'""N*+ cgV* }V fU_؋Hj8!><ڑ~$IYjhC#cLPiCn?#iQ% K+k$Ϳ+;ZD!W2KZYo#% h!( Q.W6Ni`sg04Pb}O|q:*o\Xz 04cG/x6TGGGںG}c*333[0uZ&!J R)ۧ_s_O?gJ0 pBNzl@6Σk6jmQwY?Lhژdd%4xG8 ]FHt@@8 .Mox-lQ3~DsAB*%2Me{MD Z+$=O 2b[{}fFAV˘EJ%zB^k[oma!< L2 6e\9ivP.*m]*3 ;Ȳs˝{20 HAHLҮd[-y]\TUl,Y+"@!@" `r~ss}vUc={s~u%y)J%*T*D^#k AeHH?R ~64Ic׮]K//}z΅ @2CoHMKKI 9wjzvÝ{S{BQF76 T*"cS,Y]]V8_>rR( xyy9AYZ^Q#:?12]oy]]/ØJͨI]3Q8.!wq]$Y(pǰRDmVWVNJBHP$0ԋ*;I)5s uW*7z0u^7e)B;vVٶMvJJ@fknhoh OV2ѕIw ˲\8JbmJ@] t2KC$M7 .:plcqO"s- ? 36M7J-KHl&>Bk hcL^c0[?90ϭ7DǯA4 2W1f{㻖xy4860µoO6 - 4E}Vapm.]ssܸzHE9|-"vDP0 bJ/vr)^}Ux &''yW3qPȐv nfnwv=P/5Xݎ||)-lx-ˢ^diil {{ez衏\Z|qL &#lSh" ՔJ &ze)SdZf϶B&dJuIk6N'a(phx JE0R:g7HLu_7Ĉ{4=C \Rȸ JqAa{@XQU2]A "HM.]E !e))&Ae`RZONٖF&IaI]IXt@aiyٰi״\7V lAׯ(yG8=w"M1"ixdHU'[ r/؃W  3,-7"aIR(ed#XG{Ǐq04A ,Ac(,dq{mYk:Ne ׻ 넅Fcp8{05дJZZZ;5}?C˯Õ\]X!RBJD$chu"o^ö*ZlVS.?v~w6.c9YVQKd}y:!%(K4EljٻwGbqq3gH 4ATVL47Uz|_)vnCPi~]svZ5kzxPzsg5{ɩ)FǨj/ِAk 8}l8SqB{U,3&V*(e$K.>}:S׷>ߎYy;qvͣ(BK -A^f8o, =Fy8΁ lEnYJ}:,~bRX1m)б+tbHR!F nX|<+UvQ`u٭lX<ϡVժ7km6ڧ7=رc}fw۩)f|ߧj%aQ oX4Sl( h[}S0:2*PYt ܾ>V1ɞ2Qb[lllM, s]weSR3/sr}qyԐ\bA m^ APl'=)vU/1WQ Vml E(ҥK>;* T~%effxIy^q]VeI|?T҄7)2 yc,1 JLT¶m\ooscݓp)UDQk([w<'Nln:,Vvk_n?md~qg އET QGz=3iׁJ%#v:Z#ӛ^0i aZZ$'Ly,K% w᩵q\ZL]BǬ udbn Dy{(2196g=$6EMGGnh5|=2klrE @lgˏO ҡժF/H9om'W'q)I*iCjRfts7 C(Ø(2i"J$]QK@kex!AA =#(B)b[oo{M}0XMJyzİ޽ۄ$o=P mw %/R*Wp]}hv8+< QT¤ j000VؖDXBH}<>4ʹ3ȏ0;>]*ƒ+NS,ػ{Wy[ 6kũS5[*4WvWQ,s!$H !]M 5A,~* owJYjl }57Ie'{b2L;op`41so&S+lUJS8{/-q%\Ǧ<4DPࡃcq\e6P*y{3% QN!4mgF@EQjcrOг/Fe7h$Ew#5+\rmsvǕ˗YY^btdJ5hh9~8_יʞSfTJkҚ8ftXQRfЛoﲼlLkkkk[,]>h9(/dmfZZEbblKUͿ`m\weЯ0uo PqA|"^n!W\"WY~-.<΋S^!hjcEmlwc 1he0 z۶صkPCb}mՕUVVV0*֫HߋNpڲ,>1zJ)$KKKٵ^[[#g_SPZ[[F,wfpdHg)[vwuzJ1נm{*FGmx]$|۰Pm3tw)>h̦S(U7i;T5B68}4[տW dX 1::bM 3DraJ( 3]:-I)TbuO6E.hECJS,rH Ҫ$kX.v%E,!.MG&Z;aEqHsFr^`_9])1lzX|Tk0hq{}VӵE1Ae ӽgc$B>**p@^ 48)cZc[V"OLRRa[nbyyᑑ~C7 zܝ'zeX_[ D~P&2}eao/xU%RQXgrr:#q`F t><˟Ԡgu\2k* 343ahaFa()JeF9&~eB8Z2Tר w so[B 9~}&%bpl;W6^47VX\cdnD~j:K A?G}})Y.ߺI 񞲤eF+֊fKȥ@[ٗMAKI%JK? Br~sܳjmFi8fm.#0-6jRo:W@KIyd B*#EE ' U߉> |;3/ -I)_䓟$f 79z(^.Gmm.^ʕ+ݚl#$kªRM"(m-V[ۀ!J3F4EF< c.]0w/0wq'>׮\"j IDAT8#c,//s1x b_7XtYW(2kkXI#KWbqG j4|;i'*e:Ζ僆`[!Vގ\HM XъqcV:#~HLcR 1ɻt8lhg n`˸DU"ne+o`MNbEڄqdjR B+,Bx\Jel:°G'&󬬬dQb^eY=zÇ߱)122Fe7Rlx&SXS"2 dmsQN>N^c*W,˴Z>?§;APƙM&;p\0o\ݠV\ץ\.y "}Do?){RG f^[[[H$MՇ [ɫCmhjIޮ.p;v kL[ez1b<گZ_aRzP[K&v]ҖbqܬSJ'I#'$vu;.!mc+EfҧY^ʜݜ8 MaaWQ#J4*J{>6UbzAo=F-3<2Fjҵb{ B1aY";樌MSGE!'z?yO=ӧPq{o­WO?yW~?/獟եUpceV[d&F,EڂB)P'V0c}3<cljד8K k+#^P)Y'LYт5(N# 2>ůNNmc۷0N0BuVVxoqY9 h67)˜|u}4fof&"MFx ݕl/ts8װg4( =>Rf3?Ib-B:17 ۋ- rlVkWmZuq&&&S'B۲_2TɒzoȘjS1<<'LS؝W^OOy}U#0 Ǵ&:-'4M)UPEU%ybr6V%f8DKh% , j*DsVfhdgsG>z.C177/ uAEؖMwT‚Ju]FFFG,Gɀ;q]$W^'90Aii5684OमNŀe[DaɓoOo8Ϡ|pu٭U"ڳgKKK7$ #0D[XhE!cgH!ccc Ƙ] 9lexx8 xȱQ|ϛ+ I*ύ78t0A)X]]# (Ia"c[Vvr^k;+\ ?8ii ǵ3!h67)XzÇ>zS"zzZH0  `+}/R@}\v eiq,jGp6~a)5?y}乘2DE+sSeV+3׍E"lM U*WYB{8sJC~ ꫯr ;MzJp<|vXs;ϛ@^V;kߋjj !t 'F3<ÿ|@\.NgUvmVQ i'C%HVS/Ni T-RKx`v`Hy:xx^W!Ea3kccc7xu_N-%0 o#\{jXL%wB9AvX@E6 fk?s7,aRiKe kI`ى?`Ic4k)B^t ðu?`3IE{3,uKiҶw*0$K BR9ܤQ IX)CuW13u||+M^$Y򝧞S%b|FRtjl71's#-g#9+oqOr'g7x37"_z^Gkx&Z8R-4AȤEݏ"ǸJ[]fwuXHa.g')b>G!csIoc Iyydn~*^zel%L>_ܣ xdb`Np<8v+d?ztr-gxav%B#aC$Sd2wv8K#\i>̾y=ǞQys,ΒTws)9ᙃw"5::N P\) 2==c S,خH &#J#fpr91oW'g{^nޜ%tPHX6mYX%W:+3Gu7<3|!贛w47^HE\Kg;FW}R$Dg[ `a~+0{O~q md0&7x[FIkO34.*~ #;9.\y6u6Tvkrj!"cIiqVXUxbFQ7:m6E>R`j}'7n_fss677o[ |a aaP3X7`z}컷K)yԀOL\qYߨUoJkw! BFGGؿ D"nTq]J0fuZ|LBBP,)޽8V,--ȑ#wEj*.\dAְFѳ7773*KKj5,bhh!$v\.Gh6rqPp{E*/4qo4<,..o؟m&"μznǾn|=};`mvIA v8},Rċ/ȗexDy0d0d{Nd Sf a٤o K,6IZVwjCDti٤NQzz׋/QO5Mysm (nhYFM0Aod ͝V &oK1$qP͕:Ss׈B=!0:;V۶yoSUHJIp ֤ťiv†Z#l01SXgSHJD /5sO__Wcod'2F(CHgJ@׎E6kJSVٵkVNė9vtњdSpe=zqgŅ9n^ޕiͭkOq,64kD$RHR$*r )\c5I}g"Dضa*"!sF(^yG%jӺ~ l#$SJP"<pw_?Iuf!yh%+ػ','OC`XȑCF4]S~SWiGFt/#[E QK5nos ^ kv ϝ# H02u"K|R^ViY1yrxh}_8 ^D u֤Uc_Ayx0޹TNbMb)MŸ 21jHS*rlt$֚\eiv)N~{c(&yA$R)R`z-}Bk&'N6g&g:n7ioL{pP1[wlb['aFrIt"r9)-ʥYzڵ+cqhZ߿u\ץd^llldiDz, 賹ݙUضI}3ǡw?ITjgZD):Ih.Ȭu紹ɾ}hMbPȮ{ݦZ2;;eٸ9!ÀNCe|,{3Buu^x8~\>Kd}|H%qdSDz'jPv78DҷDonm ڙyzX^GwKI0,DR(~eus~/qϑ#O;O^ k5ްA|&;ާI4tM>mݤ}JDhI/JeIŖ柑Q>/Ab;n"L87r;SI@0{cNǧTFe"gwdk0uu?} FJǕP#1BZhi|$XLTaa|S2҆YeYzĝB|nE͕1#O& :0˖9=V摕Yikrob($h)gmy?׾Pe&ljn\giq1dw淾Em׆əI+-sDHT+s yE,6 !osIP9 "O%a~y/KNx[Bh6W47[fƅ%y6}ĕ8>GssP5B EO1=3s?x׶!hܸq s|٧ӓY\@ -N`QJ{EK(qAganaqa8ڵɩ)ʕ, \锡/7OG6;ecDIۡ?R~B-0 ":AHmؖ4}ea +gJdB>O\T.+ bgseF'ZqUޢ=3E[&g&r!2Bu(j` 3gOr)jKKKt:nVޭ'=dgm'1ds zSu)HKrkv(Z&Wl!& _4Ҳ( BpCT*.Ǎب255織JEm8Y\\$?ett5666(}v"RJ* <A0RZfUTlh4DQ1zN L[g,,L:JbI|DJo?o?7M2Dj Oaf''##Q tHO 3Of|>or92W\V2MRW> ̄R&ںJ.nݢP(g޾M׶,|mOPl+! |Y0ɴy sP^T&[YXZk|f֛f)ʣ06X^֒뺜9s9:x `{.s=e+N}̼, \a&@` tJ]Lo&*)eZ JZř}xfUV|$MGncAL/8k?EZvfT ƣi9Z۱^-T2/,277=#Y+AwSϘOʅ7O򉃓 1cCO8l2)`,dZN-˶r?+s%ұ@E1֙S3{RIL] IDATcwޔ!DAX}a )4!6eϳа,CRAƆ!Yc WJ*)b `hm ZM\@0{BuG?{'^t\Qe !p,%LRqHcx\ d*#'6ZXıح&X(^Hq=co.a^ڭMuֽ5jf(h# (VJjurN9ym~I?ǼqmrEnܼ%7W9} nJ5HC4&RH8//2Z+x e/gf7SSP,=Aӧ[.z˄uI$Q#4*t S+S0ctP,]o0A]?a'Ln5'&mB'Bbx|s,-`9z9FFX.S(( :1t!mVs,;Fn &LǶ$b./1R`=lѨAheqEs51uAhXqLQsJVw{,V&@JIܸ|7Q*vjdup&R1q'?1ZOBe!$<<9\)܍?>E^8_ vsfʶ z:֥+xAu9E#M|\ץX*133C.aHѠX*8KTAkA27wNkR33/ŚjV$yQi}UT/(az'yh4,..h4vv\; ^B/5eg0/giy \z.v &b u-n$ ;<ݽ!,ۦrdN?^133u b_.YYYu]a8+++q6ccc߿#QeY__ln4>u3P/'2!#BDUz nQ(y965t(G|_~~ZxtM&=12B1g ZT&FUC2R }롡!.\Bzٽ{7A0??]g)6)dkضmsG?XV^z0 9xnbaY34MK0b҄1>3vN,^k;jtR6g{Z֖ I39N6.Bh  u]ֹp{݆Ms'1\-uڒN'OrwUʾ]>!cYO9KNkM.F7v'n/ {3ɺbz`W^}5ާgj.hv.MT;&K9S~3.0̧ ^6cajM5G*u,5<8]\)lTa{9!v<\ߡnnmi;-( BaZj7n߶5cc9N2 Bb86bV&1 Z3g2B!2!GӡlRT7,5 lE{FcnTM͈WqB:&`L,ϬW/"Ѝ)s5.wX X;5SR/8Ol %n>r>Jœ?;K\A]}^===`!$E Im"$[mqT[I\%'+L)T),)&@"A 0 0f}^vN8gJ"J]5={9]6fz57V#I %\AX"bE˦^04+^Ɔ0-;",h_+/uLe6T+j$+jIv~1 TaeѾdF<=,3+2WEh+QJaBU[Wߤ'3'!T b0dan9Tbg] J $2)0Vz #Dƛ k5ޟ$jn$8)BDCMڶ Ar L% )N hZZNu0)uC҇N3 .\ĝwW_acsǴP _~Ǐa gay4q"F*.<`&U>ȗnk߸# ~"v~$k(4xR6?=3k-Q r:v#ft^%$(-N!!Avk_ƋL˶JNgq&mZ-|%@L@"B% [(0/nZ,²-lӌ"$P,f _yQz8r hh1T4&.%VkȞ@$5,I\$1{KW0@&m~uV;lngtt˶p=zUΟ?TV\o#*6ʱ2Yh %!"kDiaYTJ1J]]>MEz̒f(`ZY-+,/fppSF͋9t8Ů.r<8lfԸ|>OT+z.>c=ƕ+Wbmm oN&ݧkWAɽ{it,8pQFFFHR5ԁarr),ˤPlddhx.677z@]V pE.4gss .l6Kt:M\:tǪ;>*1(yFV9~)Ȯ3XaN²2Z5  8x`Ge DJGHGޜ´]GP.j,//8(шF8lErn۶}rޞ2 V&ht z!SJQ*OaȥDJv-2U4]ߍlS=;ѽ|:'no%!rHmfA$CO.L:bm5٬)T˰0m42d{{5{tj7҉ރģ=J}mH|_1x7u}b!`j&no6ay6K=|L& t\!#fhʲcH+LˊXbGD>d'C1>JWք^6ϗ ag;(T:qA:B* 1 3,kp5;2M,ԒIa0LL` ŲaHWN“,qϡ!:XTay=o0~MdUȗl" 3iLlG\v|(0# AJD%aM=<YR*뫠8iяez*^׹-7J4'>ۢjҬ7h4x-!I/W(">9Ùs8vpKW~L.~?N.Бø&cW" 9J$+2؉c $C Z|_}ЗB=NRft>Fݭk;?𪓭7msChozŅKWyY\Zr,yR#F{Sv3 :|;T\8@E-Bh2&JYJX*(Ѵiؖ\ Z^ $RoFŒ̈jebimL l¶MlU~, ۿ׿8ߞ>T:GTԩwrǝ 'WF;9NjUR_)ek[ջ?SQb /?Qk6"/5@F1ׯ^F0w̼K}/}^;F=ϋ/nM%m6!$p78H)Da!T28e`6l&)J[P~_[hL^҇iYdeҨy{?>R t 078q\r9R4}2S׮J.#R,)JJ%w~W_3 W^JΞ{Pq`V[oV3޶mrKZ0 49w3pf'n6*J3۬7PJ148ck% 8A㏟}CdNx{GZenn˗/MoooRfY2ׯ_ٳ|ӟ&XMv1*b/{I<ϋ#0otKL̒7 ׶2$`IjYm2 %ADh{( e#OWl;*~:eYx juwڃPSDWY\\ZݤT"b@W3l[Yv alFYvkn%My+֭ދ+V@dh6(FyUL6k X ++LLcZֻvc<7Pӗ-9>{j|8ztJ7+22Ə01--CLv4df, ;z]@WXEqïFbczd1r6 1-u^f ͪn@]ciy^eDceI/_qvn WDZAm+i6Qp[Mz|{AboXfg# R~1CHE$~I2:R{h?DJ͘TRh)sws1¢`d 2,bOEhopͦ\ŗ!Xy\ze&R2[GlV2dzzxWxO|?pٷoi!(fm}LX@^̳f+a> {\o>ǩT*Hِ;w8_>c'Ƶ별A$S*̌1`)B)RrgOt_J`Z8E9ێfz2 2)AHxxKkYaQB[ؑ &:R$86N:[ؖE|:"!B02O}Gysα$&jWoɎz;o}ފ;WhLp]0D@qHӉl-B022L*+$r9Ɵ9bw~>}z!rQJlb$kkkyvEzzzr Gǣg.cll,acPxT*E^^Y4 @{gcޅ\:@a2ğ8a)IH> Vrg׿OXö;qkCtZ%t4Y]]_O<~t{{~,ӳ!o=+++ԶkZ.D bSil._odxXkv-tv1oź5ĸ%xu39^IHQ|695d%XV001_#=_ È"SCw0=w͕Iˣ_`_~xO/ɤ")6+b|2_yqVVN-S#'&N;a\;O^fL+9"6Bt`brnj=30+5Y!2!;7f qONK8%~B LVؘ4 PG 5 pyq Q\Rҏa)ta~z+=xxY:}L:H==,-r`t~t&2TR3.0 A]w2 wk׮gxדoR,-d- {g=tmF᱐*a NJRѨ)2,fEwU&}claiqf(9r* sTU\'ɐI1AVs9z^ "k++9ckk:-^:".b╴9z^yN< /f{u]!,to5 u]_82j$l61M|>p*jf0b*Ȋ=! eff^xcǎhԩV4)߿Cq:wir;FeYu]gjjfS$:qjMLP2[4/={~n!׿MTl'և()#Hϭ GU~~댶^:7{F#V=z{{\`nnuIӌ,j6;}T\.`Oj6[jDO5uvL[?Fjhldߘ5İUD͒!~TVǛS 1qݱIƅa jHZqATss9Fi1ӄ HUz{T6ؓROcQܴL)}K$2I D皊k1X6bF_SX铵qnBhvav:c|EPBP"H./~~1AAdͦfUU[21q>{0 ~~{7)|WoV{}OJЇ۷۲iZ4k5^2!=U(vX\3VNarG#Yxwз*bߍM@L8P0]/}%d@ VA ;h- ^FP먢00b$UzIe䕥4@*%]a>`! maɥ- ±C\0Ej>DMpplvmBKi> zO٧fviS>1X88~ho<:yU+=p  2<2 P*b:XSX",  B%E f'G ħQjP*bWqP@%T?%vB\ YQjA* ;v+1$QQN”5lCXk Gk>A~⡟{GʤRuTkw UoW1<ܛ4O21!\l}YW;//׹0 G{ k}}h@祗ɟc@61ͯs͋llnr8MFp[C`Ry>. "w@8i0Q3aG[;Y<y~WVړ؎?bW?3 ? l7 jJX".Ym _<0ַ|?< }Dj6 ꦠVdgPַ7#̴f&57:! t︃t&Cud8s67iVz1Q:3S84ݽTY'E_W-[dBB|קks>~|.O!QnqQ֖W( D)tdJE<^x.׮]_"Nbssujڞ}X)ou,e\{7:|>O___򽞞ܤ^S.)dnTN  ?[k70˲[eYsi\H?Oi?_ D3M lmm%=]}ȡv3h;CI sEGםȥ7eKRjeTak`0~,g Kټ/J ` 1`j1eU6Y`ApAl~znҋƟkt? ViDϲ(Dm)R28/~#烈 ,5KKoo[o޳Yߝv+[^#Ywn@-zϧD5 poishVfX,h5[A;S.WXXXH ];/m%Վ$iΨH X."9踉FgB64sL& B uJed !~#C߷*S23j 1:d^Q Q(*M[5Z Ki;&:"b,\BޡQ4LߣVة4Fl6K| խ*]o4f@nf8<@J=TH Cȥ f]A:āx=N]ؗ9lֶ:˗.(cط?## e1fDz 54CPôl}L rA/ fm8 3ib!*AP 6X]anf+W/su*SsSlmnl6&x2mv҄ZJnG ÃLNNX|Ee_gzTL%k IkxͦkM|oz##aaKdF$J#:kFFf*TB9Xq7tm] 2:q2K$25`D*gr3#=0I' J#I3 ?,Ƹ6=TY6j[t;F^7 B*ַc? >tg^x 'Uǎ@ <[zgO=Cr[l{#288ȁ [qR-dGH'0@30`k{O3990znkD>$>CܙXD2=VA=|MLJm뀆4taD"bu@MֽLfv4 `%٭"@(V68v(PDIH"\!7ʗHe[M._fx˗/^l5|6f#;YWx{O}|*a yg޼|%'Poeq͍h͊^u{ѽaiPqmC0=lPA͉;ރcL.km@d JJ.6i4niNJeyZ4w:DVcnnFA"51i`s X\8\8LMNS,mrRrYKE8y*=tļɾOt'O; X7orloO|fnPo2gYn àR$t!}nЩ38V=nЭ1 SL& a jLNN2;;,uLww)J?öm>^}X[[k Fu]w 0"3=˸/'f,}?OqCȩϞEUfM |c+MP@*=re2LJCZqd;Km#10QBa(1GĺFv7K*kS \؀)P/~>;Jj@L.|`.:t:0R$P,P*1mc]CP^5U C2pػhU;xBfRIg*RtbqFQRaĊJd\QHHZ%~#xEa}108WQ_}ŃKWP0EHӲ$ |]Ett&K.WLRBWRWL˱2s]:-&V2MlƴLG6߅m195аN3[n[K@d=πP*kL^ji"oYkJ]\N2A9J >:G?Qξqo?<,/rjc٥ u Y?FGFB@>#΂ԆC?mzyxN/1*T2rR)c3Rl4moSLOO38n cl8]aYq,5 Q`3]B \sv #qi;Н$B癟!ack<ؗy4B$L$4TH%Oh# +lg"֖HDG>ZP B2 X @@<?t/у~ #-$HD.ؗÐr__~됑u&/ag;kp2imn؆?Gb3/&P9̝wߥ8Jj_ze˯Vwp]w388Ą6m𢡄Jw hU vx׭/pyNp%i.$HEv"kFN>ę$J*%0A(f.7LC{!Ɋ!=#cO_ѽ81N l~e/fD] r7rY,maB{!1ū|b$?aξ|EW.>S %ַO=T՛V0˭o>T4ՖT{ Rc0/f\u^!5n`םXoCpTdQXXX`}}5VWW^|||*o>|˲}?+\ŲD1yjp]7]#Q!|`uOٞ;Au߃G~~iZ efMsϐ_;C.Τ1-m$EhaSӑT0O&TXF y6(Ib̾y@}HXYqayy)*t0ř#Vp?!=d}RH!m\nȿզVyOdZA Yw3ϐkj .~%#Si%zΥKR)FGўR>"俋> M  IDAT~X__糟,f eJXM!^gᤢ}I%@i:fT^0Rj3Ή2i0^8ЈALZc@amK>ۿ |sn5OКZ_oc_>ı'5–KOOŅ:o; s>~M<)Y__#h4ÀVI"J/eS,v BwRO\t4J8)mDa2L0#pvOq۱+v#v ,]Xb+ #0`ai؃T[i Bף0pa 4ac)TdZC  Cr}=78<뜻tcd# }O>_@^wnK{ GjV6=zwwh6mi6lmm kklUlmot<_KG4m31q#1:2IimүH$*Xhk+D;76a+J%Ĉ`ˆ\2bFt~aٹ:ƁC]z{  etO|㬮Wfy~~G\fiW? 0⛗x͕W';$^^ɥkW#0H!FGǸ07t5΃W:A  c( %mff8u9^zH?jh6~Cj_Hڌ#Ԏ$^7 ^Z>9tvצּd}i!b k bmPv"oHw1b;Š \Kȗ:>ET~󷘼xIO&m0=%pzE~<5|=<0T~d2NTu;/LCrWΜA }]d@V똂ޚV` `ЮaڴnҒ5iNCG(~0R-kqLMMSn#U;&_cxdq bX&aBRAIZmajSoF A_md2*x癚lRDOOr^IR}|_ɓI`,ڋ(S?Wv ~fpp l_[@$E5f#x&<:t??ҥkaDCB$"6A 8K{;d$MT1IYZ6{ʄaU7> (q( eÿw ϐa:59Kc7&ދ{'7{ءI@6-k?z^xy,!X_]ekJwO72]]%@r`e[4M8t| 8x4H&)K!@ DZ64B0° B+MzA{?i<&u7śn\uǴ =_pu4ϐ;A)pElx#^ AJTUv2<|bȑxٳ/-F-5fg8+ ,N٤4t ӱI3XJeGؙ=ddZUTDZh[RF26N380QN;mt!+^dqI-m4| WP5{c|xu,m1ڝ&riHlt1m;vJ~ UטzV2* ^~G*knvC.eH(9h`@ED8sN3MQ` ..Ftxѳ@͆f} BS?AĎR⇔Qp5J2 ˯p{dppq^y 뛘Mx3׿12))YfxpT9{W_=CGq|Ln%,,./|+Wi$@!*t280?8Y?tJ%!$H0d}^8_euuB4*OHo~*dbGS߮G2xFVw[)EX*d}qL&i9ܐz=+C{sdg͍i{1v2Hd얨R*.?i<33,/ҲwLA*feZ^ɫleX7?,FI~?싸H23C}Gi#6x'W*akuzqWX߬b`mm͍ud|B&E'먔NFǿveEImK>Bzc'N07_C a[N:jAtA\feeildxlfTHӠTȳ87Co4`ueC'æa`X0mxͩg k (JRTT*;W1co lΗ9y$_יZc|+/[1b$yv[ym/R&Wjzz0How[5 7p}&?l6OO~6%Hp;U ÐubdOI(O0WPi|#  S'#B,C`:q,,FB]" 5rY'JL `f`f_A|_k, ŽM'6y$}yŕQYGp8(BDl]Zm XX, X`dٖԱ&EIH$š}8fzμ3ηzKF"#^~T@'9I- $? 8o;Jkh[_;cSfrJOq"6:_o(d%?Kĝ֪&~' Hk3l@e,U<\#3T0 S歋;ý?7Ogx ^@LdLυUITs2ڲm)l`e`@H˜J4'œcĞ8Fa~GQh|XRQWh\pyIv6zc[6%)oAaO=\.-ݍ` tK_p$420t $r`+Dk;E)zg*w͞=ص"J8 ɐjD`}k`Eu62n}7vg}Bpw|Ia<"(d9fÄ:"#6!pBwEDuK WtEЁOI(t*RoyLkc+|~o %RF!kI.oU=ޖ%uQMWh7qz`RqqTח[Fjͮd2K:i@D\' jz1T+3unfŁz*ǎ˟t8î]~Hx/}"S䏭2k?3g?F噯bc|DLB$޾Z.롫 ,*LIc֏տzAP4ѷI~?"6.s l\/&KKGc6Y[ÊW^>ɳ>w1v۬޸uֻLԓ6-S*N& sݑ$1*ESS#V)U1*+2VD1e `J|NPRz.rJJgh2'n~Q<ϛƃoz{.PXhvx=29sigO%CwsUZ׶=&[-QHE4F1IT%ƳjB?Y\Q,J%EMEIL{R+V2kuVU9:OL!7ʬ% z/_b<Y,vb;^/cQIM^x( JtUx= V8ܠ׮nqO.c-G"&>.7_e 6W70YJMVeqqG}GRa4dm}`7npeΟ?k7X]_gDo8éH:=,Pr%j rE;XXYj5,,PVQJ"SM&,Bb?@1w*hkH-r5tqKP[X©s,Yf_]Z^gv;l3k~6CQqUn^B԰g?i0%sc VeW)~ LG%Ra=2;o2%yTr`$\JYRDJM"Mk5Q [gMzla\<\ۥVkPq.gOB91F@0d0?w8xJC"3'|K_2ÉoT;šٷoGe=4 !#X 3VY3[s(acsg,_ӯ2&1A43dȆF((dy0a%?'gfM,đ<«7$aN'>S6G+.2~2?veByF62\p˗yi&P&T.+_E E5}OF8~Bxܼv}w|OB/􉂘$]S4%dky)ScӜn_~0Ѓ8X[BjfU}PnG--BvsVK[ PǑ66qsH\-4 : mvER6ij49pPnL&t768s =3 '&,cc+KK۷" zÀ*PJ8c;8%QȴLЈ̹F"B|- =.n8 yyMwe?=1Q*n5lls/{e"8{Ji-.Qxl6xGz,Rh5qsϟsO="12Mgvh3#܎={/LLdR4XXpZy<ƅ.}vF݄kuᅭ8AHA*zC6@-@x O}{O'ˇ!]VѸωWnpBvg|+˧ DqBDQz`O1{8ISP05 8HO7~7y䩔.dcc:Ͱ4o%NM) nφv;zkU)6`jf߻y*~; }0T˴&wZ()s8)̼7e&̾ujnW\1~A?5jVER^ +++,//telۮ IDATf0 ̯r Azہ.v5vcqfgYƗڵkyS{[ "!SRu{1>=GKQո{|zX[fy CL&ݎ=wUJ4鲞6iK[6!N)AdWxU,R-ka$A3][nv`NO`YĶ-9x/_ѻHFn sQ9|M k~lc~;h>[uVwZn7sW'R@C #_`ww/P &W*=CWJa\5T*!p\G{,~v-[A+.QTp tnJfaa2[ 666mLF'>~J'18Q9" ˧Sa6"5Ln$LQkSKbI$Պ6\RUqK%b@S ,e&*)ϟ>O>ۿp&^Vo"U$dFp1Tx^Ԫqࣣ `|d-4n>I?`e^6FFE]֨ӨP+T>ׇn9{f(,.ٺ~N@ Z&Ud2^h :e`B$Ix< حi;5,EZ;% ϝegLo}FJCpF2M lGTf8a){43`Rz^\e@mG]f[L7M9MGX*z_b(4I$htJ|'.~oed Zɗ>ŕ7 'R(|!yaˑG`?vf3~z9+Jܸ)(!u7 )KVR2nWlIc 2}KqE!Uz2*HfQ)9 0 02ܢq#r)XaXo篗B NcN]b0qsuEμW!I/)Mpϱ<#X$6Xs%^ޯ?}g>C0D x4fcm5^?d g3FzZX;1揭hk׭lBHn:ˠYL{:mS*yH) Fa3縹zG!dl-6 ۗskqqFA\Υoĸ ?OL&>9 Ccq{79u;vɍ۽G)%3<6~K.jvRC"hW|Π^s(&f閙uϓO>h4U{X#<h4a#ݼy&ϬEAl;灬s믋lS()2t3렝,q3/1"XBl%,M&3yZk6Vkzop?'%O2Z.o{4 Ξ=+++ܸq#56,%W8ɉf|h/FѼ4*UԤoHDeN]:ا|>]^5t{ H !0-Q[!ڏ?F*${Mosb♱J%DRM?~㬓nz{[ Z3\qH4/J;Qxh4`bu6 F#FÑ!AA6:Rȹbq!Λ$J+G8%jm<J㕰e;HiƔnrMq66ַb8Gayi۶ kdDϓ'A$ '> |цqEcPƼְ۫[38&Lb(BذR_$qh>E΁l˲TA4SP޹e'vlWNW .}k7"B)9ac!{$o[M Oן&JLq-TĜ7=PHC+Kӹ$F[W Ms,.iu/0C';P(Y/:MS[30,Ϙ|LxŒWsCxTB!*vK.]'>IΝ?ooȑ#:tNsk[&@k8ċ'O~MHYqJ>^ݑn:;c6Ȋkehә{bef|]yRal]Z4]| h@LB$ql)+VB P.mc[.Ғi&y7<'gϿ'yדRW9d\y(SO:lY+IxZڳ;|j޿baza'N78}JH0dmsf׌-Qܷ[[m-2 EםWe[ x!4>_ lQ]{0yP$$۲>h C0" #-`2 ˲- q<ДtNj͠FFw~M"J,e!0쌷lBʕ!*HE$ƿ%Ҥ8IH јpİc8 dB01I'StB (3V1kvNu\He9XllKPiLLNuLX%} vufrh4k;*Mww82 B?eB, 67M S)6h &%8+0^ cLlƶe[`94#N4)n1v](懞wZ$n\m^11ÐM 1Ҥ$Q$ Q$4+.SWo\MO">V{n3 Vׇ;%F&RW9\!ػNlQ$`mpeXf-2C(v 1"$|!Yȉ"tlB ++LXĉJN0$6ǚ6~VfWY~D+/ꙋ:%nJvȕS׈)d =o咤ZH&cõ!$=2l`6%NUE͖ .?O ۳{ 4eIiH 3dr-f"&dJJר̋J‘ndr̙2y.ëʃipLVF0"$m]XC #G̲Ryq44c ip慖/G0M? Fa]{yOw,.?LE1bF :*{OIAMcގn{ih@m[ʦA{i%eCCl+iٶ8Iqjnn0uII<:N{Iov챆ABK , iخq!6*@$WE&c+E;is*(qj$:(g`qe8H7 "oOt77X_[g _XTwSjF!)2;+ɶzqlͳQRbw'`rl `u&ш.Q dIx4f2&ڈ0P78F XZZV.ZFA YXX+qް"3[?O>ͯʯ~BSq~';yWC[BjĶVK.qYnκNH$InZ`lja?C@>A dܽFz%:&7PRyBܛO"$rHl!- Z(eVLuVҲM!Þ݋,->n!NFs8w~skՊc|~O{jiyZeVz}COpwj|VKkWaYǏ~3Z$NBU]C_/wb}2%ִexle"Xyyk `i+cSxַt:h<?~Z'jUy]ƕ+WHDHpiW{wg7>|}~}QxrdApatְQehR| +XG%#T<'(F+#.ZkM6c!Cl9h<"U# ]>BgxDH@n\×~ϟBo!董4[M0bccJWR7^#.3~XZ\dum8gP[۶qw ȽlP p)ٴc'dމWY?}-7qqEQ&Ǚ:MVikhM$3zMI98qL aHa(&.6#wQb4;,KsD9$]f&Q (XL(gqI3 c+MwOH76BIT>?L}Ćg Qb3w#r]$#,vVy3U$!^I _tV4 咃XƕRCۅRG,!W9q*"Fu^ ` #VgXt={W7ĵ’X5.koZ&\lQf|Qqƭyte~յmD3[Z> Ҋ؉" #cيV=c$vհ;1 2ɈRKkQis"`Q)&:IfB)+HN7UL@$u︼nD bmJI&a/qIYaQ$+uL (r(ԺЌdQVaMlM(ẍ LdLLZBWkҨ{%Zh|~c: !o}졤eyRmˎJ Syv`0#2GȬD PH!1 a!F]eմ9Nf՛֯V!FKt j &CfƖchat죑CI7Bؖ!T K on)M$rZrh5j9tGh5])ấx#eEә3g>OkLJ4뫫t~)%?s욢$ho?6_j'J.#\k>_?It&FcYlllpiVodcch2У )x% c$^-Ӭ/SVJBVz^BJRyFɄ3db1<ݾL@t'0~.INc1{ϕJj|iifɩS8{,䶌[Kbü*T*A;ѣGٳgvbaarVV31he{^GǸ#XSJvBv]d"!.!!"!C>'O%I"<Z;ĺJhv$^ ᖡVB7* IDATmo˯`M&"Q<Wd"#[]DJRa8/x䑇~fN1FR7[n9cUSPh\W&RΙ3fSVș$BRxp3|bI<ӈd8r#FcMO( )x=0ʤI*y0 D',en/PU]uq-J2a7Yʧ9߸ZR¶.rJ {-ҩӬ+OÐ0; X˹W.VJT'Ջ ֈh8&"cU1x %(`pc5>qoi*Trj%2G,w,u,u\JE]&pH[lNCMɅ8CɰVI?] ,Y#& Q}?7(oqo~L,5dx8OqcmP±]?=w͡C8r(+vQeWSkW9IcR/B (e1N֪g$t;jd;[l*1億8!(KnBxhe^hM XQfRiZd=d#VTSv1矔Zd*bDIT(-nƆcH:3vp,Eɱ(W\VLpQW.zRr[eEo^*c]}K_#mÁ\8~^gW=Da,̌3M0uy'ٝYlv @7;`)I&c.\x󯞧Nh,e!g(*đTh,h49 <.]^J,jURɋk ܜI77_1 7a5뺴>t:m^~ӹ7V/ۍf<KKK޽eY\\UwG4gꃌX!vuDQp8dss(r@k;v c+2oǴZ-lf0`V$+3 _K+8k̤4+*6NG~gyzNLz~֚-:<0/w}sߣш$ tRz ɵ?G~ws^Ca~kG1ta acDJ*FA $$e l#HK'P矇/^$ :7Qeȣ~(իlnnJ RСV"B\_;N2w5Q 2Ee oՇ@~Ts5L% ŴWog7!DJ,JǪ92`7z!)0E2bPq2tj(ʋ8x^G?Ωsg tmnϠ?d)(! 4Q^ 24V3FMm 2i "H%JMZ% Q') '++mq/dWۥN)QDA ,es)תu<異 Q$(嘅$(-1cݤPFW,~ONXGFB'="ZB1тq00ĥ>WFDYѐ1{; 9aa7y6\N"V Woh-ܳL\T-QeʞCRsbAIi%IQT\IlSR!N40b4 .c+Aq(8%$!1k)%QbIҊ]!ʶ`ڹN0 q'vJzyS6c(KDQ\tߢ?IYsL8NAmM|Wܘ]gs2`YmQb3%\yQ)C5;~Ea"xfLZU,f R9ENGf|b('rrvŋO~.M sza<#Gصg7Z5R "o t(0s 󳼲sObcOH;^L ۙ11M\00#az?%*)= #8SƳi nP[yh*M+A)gjxbWҬgB4a~d)XFʢ5!+I}"3DFv*SJ!N=3+ v;,pJ%JRBRT.h4#I$'Pb}fSB-t[&&ٜ0w@bnsAVg?7Ízu8s\:a+hUpED1V?mj r.mr\.U?Wo/MfYqaΟ?OTl^׷c  XZddYE /gϞ%mvc(˾@jJdqqs!<ȡCqZ=:cqq=!$ n!$w _l߉}5jyvtaq|eqd? h635R7_]Zh4b<L;ӔfBã>wN:5:}4q7VC=:/_\r%de!YѐL׉/?%* ~D}7tWH*M,) ěz ʛ=D8MR3َJۖ2LnN.|W]Ƶl,Pu%JXU2LHwGuF#3z,3J)P!%J:?~&?'F qġذ-=?c?B(S eh&4Q m&L[ c[va[!(p<'IQx#zX±#קFnĽI"H11"A$(ď"&HČlYU)pؤެsh喨UJxEq5,A8Jc[gQ/T=ZɦUszYQv%xA:V Jip]IdѨ9 h"""8\*%1$dL qa.9>ۙg9&+.cGmͫG?8VKJrlʊJUSf07+ Eg4ְI)9MT3t`B4I%Zdwly9';k6Gλ>y#o~oxޛIv̳^,=3=3=3lH% .+ ,ӒGÎpX~p8,,ںAI"$Z&.I,@$Y0kk9'3Cf:U]3p@"jW( e-U+TإEN%Yb"4vL)ϒ_ vm03~ qLT+Ujb($b8"rҰJNޢhRW /߰]j2V*v͉G~E1B'ɢ:Xbb ,y-Ֆ ``ێ\!Z;3<*Sx;fAxvP9ҾF:ɯceƕfVE*O{#qG?Q>O9Ν;W8.7VW:~FM . NwOtGZh۷kkyh4jb~}|| {_䩧n!8wYQT(t:t:y%z.wƍ7X8M+>BQH^^$"E|T 7m5QL\.lԄ1{=0!N.ial6O@ u €-gl۵*Ϝ~W^3SdH]r ~ԕ-}^GEc'; poׁՖE 4FjQa?d37Q'r@(X9yz=΋3.JlT;yҚ;4B llW|H>t],]`߁ڵvsՀWԒ F)8Sg'M^>DI5m𚶕ӇVc*6r;כ8JvdL_fUƅ?`[j4u'ϖaOmS8Va^ӊn6&}n!?Zk~E8&pTi6ܹ_|ta$|Β$[oݻ;w255UHG5FY# \`.I^8ZN,ۯ揓 (*uᚨVeOu;_Z뱱QXlNÑ#wlxfuuŁO(N*P~nI'$YsM7Ož_'&GDqT $Jb `]3q MEƵ"vvw)E)_j˓E,B:e6&LPP1%[8fΓ*75"dYh:T|"KpՓ,]@/1IFU c v# 8Q I`mj4% jgLN嬮,sy.`Ņ=lFZCLkRq=oظ(X ɈCvpJ)ILV#CXl~wTicgXt{=2#U=7qi[Q\taTێ$̈'12R- dN92Ъ̴*4kJSD!3Hvmϣ}2$ @ $c"!HabOӔ<ˑ*I!0e$F'bUbs;s׻g}OYQp`ja1Yf/V%B-Ŝ)KsIJ*`af7}Si+Lv,_:+n]{xO޽ٿx]t&&.X62PlXM?^۝i,K/ȐF^0ƭI ׸#O IK9j|(,fk.W/ϳ]cTB=jV:{>K4r>q(CcB)pp{,Q (x\B"e`A#mf` 6~&L$IZFѠ7R!0r-}lA+;I{8}$"Iˇ$"Oc=80=V̫F(}~Hk .WGnGĉ(#$,}00DZFbJJCCg09""\ysvϺ+b xeF&_K.]'> fff vME={v-Ǹk`^ +}Zajj2vѣgh6he=@0 ?۴VItmGweJ .9eJE"C|m B&Ó0tEO,/:R#Fc^#\A1.F[gx/jՄZž= dJ:6z,/_ŋ=wKk@ʰDPe" U!yW $$ Ο 8J ]$U+;=ik*m*6 Ҋ A֊(jV 8AHs &W9/ρٳPH͖0;39^:vmgY 6] \t3gϠQoTƲ9b n{ c301ڮA, Θb )/rh3ړȰYUvDMY||d2>PJGLnXdy%1|#<3v}WQ7nO F͛+"eG?^ye/gw3g]W(J@(v9` ]{(`1#?ppq?/<0i/yNf0jUǔ @f2Uݳl2GO+ IDATBὁm~wNcBPؾ};gϞ%cT9EVXXXɓxϓ8pw|nijڀ4nVt-CA)] jG0`5 P 8:5ڨ:۾}{`)D2,,[zY_xY#N{0f},..3`ɓ'g?Kbbb|#A%>w#/ſࡇbǎlll}0 Y[[+o6PLc'0bg oq;}쥗嬬QT @A(*-{ټ'Ţ[蔺01= M[Mï)?'(dvs겅BܹsoJ$BT*(f($&JU-[0T4nAg yftM!†HDj0 AD@SZNBT1:@\8Qi,Wb Ǘ'㮻YMjNؓb~vZY@y@ ~_.>SpF 7 ~.3RC1 5,'9r: @1`Z/yc*ˈJx7^/OW^yٱoZ֎i'5ր!7p y[:{h5ۄ\*XocVQ~ ~*\+ "piey }ܶ;À!XÔ}0Hl(Ф n7.Y]꧳{(@(>͟ 0 QDNIqC`U+/k|k_/۲Fe=SΝ#6%1~tQk弔9kRٙڭ?^yم$i0^Ri5OeðT}WByƕǼ*?JCfΝɲvzq\A0aouGĈؽ{7KKKϼ<6GJS8Θ X\\[nСCIBKI!+*I%v~QT$UR]dE+mr'ſtTѡ&fEi#<(9G:e79j3b0%_[pZ͑چzz D`nх;Jk&1z,uN1NYHm5$7 DM AkzJ宀Jh\h $$'ad?61|倄OClW"]_h',@606,A4Ii ieЯ^88gɇ6 F [ D8fCFK5;+ڒ@0DiFYU'cX;rĺj6'rտ%KS.^]$5w3,_*@q{%apyQEQGs=1I޴aJ0c'fX[]%fgi6Q=4 X ?EQ!,ajI?'LLLۿۼLNNLvM,-- @oj^fcƽܴcz1 Oi!+;CP6hu8f|{`W]Qcwn o570h5~׳gggsO;>?q| %qq^}U}YZʵ^:jm۶F^g~~ F r|jY+m1a1QoAn{;ص{Lہ(K.Q$ۍ>#mNbPVAGU@̎(64[ij6M%oFX(# L.,eT|ѱ5*KXNf3LunutA_dE;}uCy @P*H[@€2p5V'6K|zjeWs"k^o.(yxIE $&U{޴<E2QHaBHk-\yT4)&_G)Dni%Y Xk8hJc3 $lycq'%6A:f@ 66z^.k~W?G\^l,.kl8j4/<8{8w/5B+̹VJ,6(Y&PjUZ@XJXp/] \@wYRtG>B|K_ammͥ&B)j69}4yci@6mkD .їmCi%$:v1o'x/LMN03=UR?1UYepjco"~LײתT*/"σ>XH "5ŋ 〤M;!V8Pw+FVjkh~~n3}e?h CY:js-$W9\h :Cp4ھ2fQZ+ZmI~r e!OH *Vұpl6kK}Q<2*ɯ~oWP53YX{V_|?ݓFdUQ%S33t&'8{ Y2ߙ+?33i1ƝO!߱vGzjJ^jnt:t:B*h4 v8fV])PU߼nw~w?JQct:4 YV㮣Qk9=bELMMuvvJw]voox@Zh4t:,--]V68#k9erm5Nߏb\k_ :N1evO~VrSHmUt$^34 I{=VY_[׳`Z ,_ܹ%?ΥKtHR@jؽ{r wy'fm @S\:% Q ʋٛ.kWn8+ۮVh5lvQ,* En󢱒 "fL,ˀdR9_g/}̪qZ-.]@A,0!]թuI1}O@ ڇ',P$|܇;^*%=w{N,I#Y V!,`e)RDKS6yNeEea:벺JcY@TY FXnPO4d8P!y"19F"2Ed|8 "#eR=' Z &b>4҂U6w}qQV'o=ʠ'z8Zm&=Ji\l5LLs y N95>=ԚPZD1Yn*r\),'yk\MrhYθݥ2B/;-!tl07K-tZeE/J9AHs~Wkc׃BW?${+;g?Q9tعVb$$8DZ{7R-O=CB rA' '!;3S3OsQeDaT\ƫ8g5j],i7( IDAT@,!QV76H*5&gwf=u! ,_<˭4H8TTepB%P(@!O8B QbO*X}2Bg|^?~`(jA85~o ?+Dqzz ضm;n,5O:lp%Dq)VDil^wZV/o=J,:LMM199IݦjQǮ)〪g՛5u]O{w3O=vFa0drrFŋ`keXoSSS皝ls}۷o~uf,ΝD QapjW)}s5฿t.k`t]w=O548*wۤ\Dv]vu7P*k6&ٽ;k).qyVWWp+<}]@q,J;ٽ{7ٱcl{CͱJI )mJRecc5҄8Z]]envƽ[d5Q.]!=HepO+ DzN^}xatr)eaH)ŋ2 i(X=fx!%ʛ"GmNM@)VsHR;bl Mmr9v>sO]ヒp[HA[_ \a2e[d9!aY8ף R y6OFֿY[#hcPJEhRJm o1I\VK~T*uf}mj GS^O2LuQ,B$T& &NpqΜ9Å kMg>YKF9Y:'QIEtsԤQ3R)q1VUNU?F;ڡaK}IюʹKC72~׸#dL>˷m|9O&CJ7!$4IBT0ڮͺs#<ċj9 c=س̶]z(/8J֠lѨՈf@? J 7tFIcXcyuAlR` +qy9VPsQ8fKl6i}A2|Mrc{ jqLZǏ'X:JYv9{/?Cװa/JH+1"ͭ3Ȁ0yԚ\<gL.K܎1iWm%:FP{n|͐s)YGyw݄apD#ݍ WU7Ck?7ve)ίeg&I+hh}LMt7E'ppkdJfaRe~w.p~4_gGޖ{Rp gZ)X__gmͦVY&00`vMePJDjRմ,Zkr c6a)+cIBEQDYRZD,j!"c(vl5p\ ,Jp^v{LdA(l6kY(&v7zÑ^*8*ip5T㼭F_ 4 Cfff8wYM{t '?1{Ҳm\ZYa"x3(r,ϕ3.ZtAVVuIeCa{MK.$ .]عs'wu7|3SS3Ȁ I* g l+P׮>SG8 yV Fc#ǽɱ)ri)eǢ& 765/2fg+(Èj5)2pMvVl>b.QjH8`jjWOɓ\pjcn;z'~cǎrp v.4#42X)T\$yn)zh+BHa\Qg'H z$BSh4nQ,&tӔo~A5.])ȧ>a9¾Ev/39ASK߂ ^zT\Yhn<| orQl%fO!RZ":鎅@ 3v1=gNSTT IF52LJacH󌍍.kkllr˭f2m-H.;jVeA(t)}D>"+t]FQdC^x?Y2@m=Vcb@$s}׾ƱcǩTym6 o,hؒ(N޶,MY[Y^4``^ Km`-xeGOBy]MNN2==\^yo2xo߮|~IR=y7x#_oc!hq333Ccuun[L67UBXיayyy{=6~nN@q aj˵Ǖ:ikJ{/cLaVI X9r^|o|(MӁV,//1x '{H[i\xs@ r̟r::H]?OZ'Q_a4:R+z=1a À$,EUeiJPZQFx(gώ(ӆ5ƒ.6%,ņ]A`n}#ʑ 7M+J9.\Yfcz8v/at D>XVg [(:Zk4%ucS)L5# zR/A>eCoGW9VVVXYYaii<OĮ]d@$Z%\@Zjve׊_&-P^c4HR "+@:G9Cgrw>ƦYA*UÙ9y>,ϜzzVVewzmI 0j[h)p^i3=='N3\XYfkߵ/ēO'rxvl!0y@qle}pHk5YFJzV(-0 k >zTX؂h\j~ƃ16cR{f+k3 ܰx_?jPxg'bW~{9y8QZ- 48mOw^"ՑDX֢t{#c뾆V=d}es8 Ξf)W63: 9=2ziJzn2s76(?yTK0]?}SQLV~DaD2@UF~*dh™e_<Nj[,?NEΨT*NR8O?̓>M.^DTkC0tdz,X[cu%jJ2c&61Rl)Js7 Fennyl6VEz[fu:~g#G/|??G-So|n\Dždmj TNZ9666-㎷7~&+ņYY[2:kò޷,Jw:9v?|qB)ye }+++?4Xc\rg  v. {(+0XߔJKu!f( n+iy e1B7nK!XZz}7pDprlgaTsQnNz-/*| M3*Iq0]"enV Wai*6`e*'7bV;Qևuε #$2,"Dž0@(ˮæ; 3.Ξ{{G{<CQ/b=h;>[^=F쾖 !A+ viN8'9wn$}{xx񇘘ÇF!:e,-PdÛPYKizqFb,%3TH"shT.x֪k\A*ɂdY=?_aj,xK/?3~QD#{ggaiJ.&c_R:Ƥ~[ngFFX @| ]YAМ>9kz,_X\<Χ o'-hHAf~.v̶DFbI1 NV>vkwO391IVEaHńLZxRqA$FS?)Օ~QTJގaj ;y[-.u 65 ÈzCf}m3#ΏRn}fs;ɣ>L4u;NM1;;Ƕmۘczz FP(~}{Z}3 =Q 'Ez%FV)RJ:NJI ~뷸2쓷oo̘ @r5( ha^~jT_A=1v= 1":33>1/;vWu1v\zI)ZhKZ,۲"[lNGVTKȱ' a"a*>wQ*{RBʏ*)u0ɳ*^"GɃ.˘`sU']m*@1ּ3 RőĻrgj0tB\iIm& t~MؽQDC+飹B2FpE\"; n}s([n<`5B pBs5؎ jיBu=hau8s>PHLD$/> Z;qn@;E-XMƿv w107pׇ]={ߏݻn7cxxFzWDc<@Nόh>m[0X.#xi"T݄CJS9RD tl#;.v;7ha[ L!#W#Lg5pAPZUJ.`;lLL  CUCC p8"Jxi$⢠HLLس8p'N5>R TuLa; -J:U^StK>j0F̦q߽⅃sd30M{╈ $L\ysm߾~OO8|0* |C.C&<5͠2MraqwP!P* $z9)h%y)sȤ+|{&F#Iѩ-[೟, FjfVVAVEـGE{@Z7M_²*S[>=Ŏ7cdxL eUUloQ.HJgQQPJxܷ;MGpjn|@XWF>NQ_0N R@I0MRe -U ^E1 ^+:0Q=ܻ" =VU3"PյUIU4^ IDATp=FB}H4<3ga7LUaЅT(>GBVkYA5Q[7j*N3Ɛ2Mʡ8Nv>44UX+ڵ5uV|sSO=e.w6IKDuȚj{%\ ̥H":ۥuYhh~ Y:рN,fLH,9*KD m(Pj|i4[~|;`EDdah UאJ|y><1=2tW VuӀ "8aY6T X7ݶB݂mXXǩSpY,,,`ee%*!FGGBCp3vQ\ˢ"Oj{E]m c"1x".^9T-dcxq~<~}5~)eF5 {p=\=<ׅp uh u.ln)axљ~' 9?o}j|< Vpm?ѳX֠( F|n;v܌QdsY0eWH>n?Us h0E 'EI py#X^ -B5R`b`PN ;}0U<@aAAV" eP4%6ʂf|y8ΥUݮTzTkB >}ƙ3tmjG)W9 <-XxXuHPmkx}.aJp$^ahhb1D;"6S099Oxwsss][D ]b$FIWb JVEq1<ˎmXt:arn !vmu]peEH܏S[6 0`WTX#˄x%K,4?(.TDex{HLeCy[YYЪk @,]$F|wߖ~cATɿ]|Vu,H2h @HO-%ÄrβO[ FHr]\.*`6,ˊ8[XB˲pinaBaU_/H5Bύ&bB:&''4QQ6|QՈ/.?x9xEf{UUE&2 cff333XXXBByj ݶ3qृϟCy`݋!ktqn4UM,.,lj .0\6,n'| +GePpZm(h Ň=05GEE?Lhw hQ]GYq} AK0APbIJVaj\yx,9m[^mel۶ 8|0Ν:1S" ױiAw UE&C._}N5d 9JH* %8Becr855~xqA|~3׌#"2HZî]ۿ[,..bqqmGVB -+aU[wW%w 12Bˆ!)۶k]۶c i뀻 ̓p\ )Äk;g1\ض]lGDhp]=)pY>}(L Y|uVcYe>g^=k|_s3]?v$r<0zR"V< #JcJ0@4X QJuv܆Wb 3xT"pR=5Sp=~WqX"te"~ x(`L #X֍ }Yt xϙq_,P!R "Jn݊9r'OD^E.icyI]Qa4ڠ7n?*|ΑW"mpbbbU8Pb|_?裸qY|{}=z P%Z8L >9|*Q Dĩ/굢^AZ$K dwzn o}[p*r\P9lZ~ 0.I撌yRх +v-n˓\YiQ*`;Olg?Y DATqWǎ'=;warj ba]Y+ ϡ+B}|i\5ZujkCQR]^cii X^^Rrx" ]#l0"jQ5?(H (ISvr_R][HťiJmHz lr*ll"C oQtM(𕎀Ͻv=khѷ ]kKGn%Y]iʍ|"< qK]bϣ*q50&MXd).nɯ[]!C_qRa%byakU{m˗p+8aal߶l߆R6L'tB,x5\ׄ0, @wss L2>ۃ}xa;A=wԖ-(S)I}uHǚMՠi ÄmX,e64׆;HnsV8}" `zf* 0`GaUs,1U y&\2݁> 3 =lϺnFiBE+q^멽Qrc6"*VVVP.199[o8u.]ERHg2jED.G uܺgN?fl6b!ǻ"JRTD>MӰeLNN믿?<^x\t j5VI}b>(z)<l@QI|l/ȯ%p%-I^ 6)M X#J|'*a:p`Vf'׹GI~իX(TuҪI:8N4-47vEaE˲ay`~~> _Ν;۶mV&6d2{)* uGUu%HT+8㑯JCUxIa%UwXI8jrUYrq1wbcԎQxd42󽨂cJHY ՔP< =25=z U}TI$%RJGxUQϊ {URĒNH~4.6)}^eeoFvr(KC~J ((DPC!y`Wbd~JI+3qAj={<_skQ}m/*i{#͔ C!QLLLavvsXXZi%GpÅ'//ml Sc(sus.fB<؎ m#e:@i[4B݂`OQa{x9f oO._X\8 +~W.)*II R{}fxJWXPoP/(|!avvz=0?vJD*}Z,ٶ XI>yvtJF#ݹ9\pc=~###}S*seҨvm}`诼m#0@C NxzEDl~߈@$0"),\Wda RDN+4UC@|:z縀H^bUVuz ^ktY}otѪe0tL`irssAT NOvn HR)σyp=n `Vm@Ղnh;6TGeۀD6 sxc +ƒ+p88873|}ami7ĢwԮ EyͧAP51]v u,xDz'^LF&B[n.ڭ&**VUV՛hZhZm8NVTR&"<022ayz*L nB32uAthaA*HlܢBܳHTBV>GTjȻjǎg03s 333W+ATM(LMuW"jll Q"Eᘁ=WbLMxmL0[?o^ov.LT2l&;/kun#{c׮]ַSNjFU:e$!~;>YU=)+ޠ*T:Jj 6.\0O=yZf>)e4[Q5tlg ()cm,HFUTP L}lE֛aFH"W0 (s w~(R pEi ULzZላL{kz oTF^^ٯ?f}(Ae7@6ET&'1??KX_u[nvAmi> {/}`|x۷lE)9\ׁcr06N0 նh5j׃e[+[iFF;ssg9z 040O|⓸ض};t$! T ΘBpTd< fʀp4\ǃk۰ ݆gpJ]#Ϡ<<G ,TAՅFСiT݄UJU祈+E fEX"PcyZ-J%4(R&:jPVh.Ml."D5:jS7nKX@I8ZW֜=iѫ}|>4O/ȿIیM*6>G=\7!u'# rŪ^BU~^1:L3BTBݎB8瘟GVC=={`hhh 4Mŋс&sP&\ "$Su IDAT).p߇*'!~ITz؉Gg ^ dW%@1pPxyZ%||hAx#@Qtj]={{-ѪW[Z+RirZlR CÃ"1?7ρsCxcx饗ks,096 ip߇kpS46Ҧin[hm\V}ms.w@t|};v܌azUҩz(>nh5p,ρmp,׵]{.8UK7b8HfAuBTEC(:i "yWiAECUӠj̀UQuE^d\6^*p7Mu4Mj5j54 .\r#Kxi WA4'/9By`q{pկoK'Jxq'}f,iKQ8|wU b^! jWǞEhS%>~>Rl]m<M{ltak{&z KVc$dz|.GIw"N4M ab|XX17?!؃هKx>v /:k؂ɉ1 M^Jh[i34ڭffÏ?5<OQm 򭯡h@e >ģ<];wbttlz0z}] }_Y8G:umsDYqm(A|Fϲ@SHRT ݕIYEQjjWuAnJ~ba:F6mQfEf q˲(j^x bppR \ xKdK'yZ_ZUg?zU"L=Hz '[P,~yG?^{ =^|g+Fe/#^bd2Wdy$r SAA^ښD@y`gzR:n\Rn_&" %Ju0y)KϞtXXzõ*kyRBV.GiTV*X\\"pSSSxcO™'qa"f):112|ñm8JzOߡ446TՃx87}_qavxsN!v Vh%>E6PiruUyzWUS^ǃZYT7' LU+" BJHWX t;mr# K5I S\E6eY, vV+8OTb~Z|+<xIi{m?o5_* NHݛ zjxBŽދ^caa*9_8Q,,l{^ v KFOd**]>ZreMaJv܅={níފd2HLA|Ʃiʛ0mKLYe )>|<aUCaJ$Gx9kU>Ja`` Jm@ӂzs(~'z KAW<%9͢T(U,,c1ZÅs1|;P]^cGˇq̭AJELMnH9}<lݹ@l8 Mh5o}^|xv8r܆66(XGρ0ЇHEG7D_8y&+ٗ]Fڵt1Ƣc0NP(bhxcXTŅE,/P4 C{by~gOˇ̩8svT& xO@1t0y`=GwwjO~ًIy($^]-.(z©qqFgH!\1;_`s`TbU=N2M)^i\x^% |"!y'Jfof$6{O<̷bA . a0 R 7tSWC圣^RZjECV+٢ZX & (2B!ܒ4龭( r,vZ(|iJim j0>H%x$Ӿ>~10d+0J%(fpCPy  fMOdh;f 0 JLm}R/U&~0`tCG6Cy`uTW*XZZ1s" V*W:YF4(JOXr[z+یٺT*!q]8۱ah5NCȿ e2z)vQhaiu4`:t݀ Kč]בfQ*0<:Fje,-`qa^=U14<]ގl@C/Blٵ\?gq[P +~R}H\Im ,0p_OfA$ctW(-1G nTHJhq_ۏrt:uڶqaYVtN)i0j#r'jA9̮q{Brʡ{*TҶ:r5 J#͇(0Li^oYKX\X9ds\cixqM7\*A7 :7A}Vˠ=Rxs~W:=WwFkbmTHZg#qe2y̸e"*+ߖD7h*b~^^IzJ9)i"/`pp,//ayaΟɖbiSK'e:WAAl|GٌB/*>?5g?w%Lۓ^4J2%mۉU72$`7$$6uU?9 P/J h4תT*XZZ .\8l.G>li+`L 4,Aq=O+[o c v Vmo1 X Iȡ^x715ET!#,],04laD@jCUU %AAl*A^>(C|z5$=..7bjkɟ#2D& !A\gЄ EQ"\.Ugx`,JAh6}'xskd //zd\  ja1 u4Mً1O}<*$*NJEI䨬ϛURAAAq!DBu#BU/1rD#!J]{, 04MWE,    nHjZ$Z w>RrL{VMH"   C9B(mzv&?~(~_qF鼞I"   dyy9;A?O^7,\%=O'g&ۄ\T" XAAAAp,Q$z% Lݽ%0%p%θٻylFbfAAAqi]JKKIҊၕNJ(ʦ¢,    n8cxކB%&Xy{>;Iz~Z~衇NI"   ޽_le4],H!k⚸會s۷sy躾*p#+E    6"}l_+ǏczzgΜٳgj%!BxOR|UV/^"4MC>DZezطoP,Nꦉ"    !9˲l6QQV9={333pfffz۶CEpʼnGm[E4 a ͢\.cddCCC2 000R\.T*W$`AAAAlpy\ׅ8mv;, V+:* *j* VVV4 4Mm8% [rD4M0ML\BB|>z,#"Fu&6Mo:     _yѵq"]smòk3D,f 3uUU*]ף+躾bFmMӢϖŲ̈́F͔    x,2)I% \%n^%^%*([1!t"rKN1˜\mp W,    Ȓ,:.nx%$A "WⷯH"    64 m    b#CAAAA!    АEAAAAlhH"    64$`AAAA    XAAAAĆ,    bCCAAAA!    АEWW}cIˏu>    'O3^xS$WAVc+|>T*@>   hDdaI"8Vh4t,¥K077Eih48w84-E.ytqy<sylݺT (rHRPUw [$pAAA6K۲(>lۆQL6cu= EPUăM>c]BeYjΜ9eض躎0`fzbI)mD$Rylۆyr`P(\.4Mرccc-4#L\ǣ   b#r X"Ų,uT*T*,--10( , TU,O7DBE^GZu]J%EEHH#oVann8q* .,˂PU5D[&і9m۰, vuݮʇHE[E4 T GQ]+\.r|>;v`۶mGTiEAAAl ;u]u`nnz4Md2Yr9rY(RJ_ 1@\ehD˲T E\<j033 .ŋ8t. XoZh6m;dv)?iA6a0 iF9J1u* vލBpM   HbS XsT*?~b][Bƹsq>wc߾}i$*4 ?WLOOq#&''71DAAA\l*˶mOCcϞ[p-1440x*U `L z8~L/~8p@7b~~Z-8PWt?^@%^^( d2X^^Qcp]w_"OQXAAAĆaC Xf /8u4cT.agQ1??9*<} $4V &   62s'NóL?PQYrE9ljnݲ,n)_iZE Iz*)w>>} O~?o80MCCCpfV mCQRHU9pmu]%nEYq_C9*KDft:t:E1`YVoEAAA '`Z-|{__bii;9BI, nò,mZ-4H,+m8U 1q@DaHRHR Àiua@H%tJ%{=xC~s| _߶J #aabb[lѣGQ(088 >v;jCDY#Jt_~/~x䑇k0 IDAT022{*LӌL&l6r"y]mW9;DX@ѻ|-8Bccc$AAA tj5|"`bb++p JU“Ȳ,ضmF\FZ\(GviR)ض ?_?L"0ƐN{ndYT*}(:9*NxP BbɩC(d.O>a>66F   džP9AAAAl(>~_DmqPTyWGZgV^o a5{۩AQ T*ܹs]TQH"l.G==}9j*~)q%.T=ܒ*&Ɵd2ؽ{7_AAAk.`Z-?.? _zD~QZ7+r9u:`ffw#y68Jڇ›U ޶'X,b||AAAkcvq&o3z}jpK|zՆqqjk|>cI8~s{zU)Lx_տ799ѫKAAA X㥗^|CQ74^o I}z~Gk*v˲+lZsi\%k#Zx=kވ8/u0x6a$`AAޛultUw&)&Q6K:[#-g0{fmgNdSX?Vq ~М>h$Ŵ59pIҰ2%5Nabf\c}Zc&v{S]AAAZc]뮻R.CeYlٲfI\lj@ ^CX{2RFoRR%E^ۚ@!Zw7 -+ LOOKK+uNjWipa#6 7a,ba'$NY.s` m#   7]ڶm{g}躲2T*>\ݻKT**QsRG]+5iwCu}Y tZaY&;vlqi4(e`:WPc:$3|Di$Rk̊lA reEˮv֚VE"z   7]rq/ݰv˲2KlF)Ebzzm4 Z&fkT_9nXG+/;-PXM.#Ql,a#RJ}q>f3sqL  lOWyPՠ퇕^m7\x'X    uR:tB!O$YV_&Q߶m&abY;wބ8jUvg@NVIGy})n10p4q]}?.L'麊Q,x1MSf4zg͵ YKo;sPFYX( {KAAA!{oX,>v ZcYVvDj4رb@+t:0*V7Hr 27 :GVU8B,wu$AAAn$oiVWWm;"7Vv!m6KK\.֭[c*ʕtt:ۦ'K6?A\D|WHq]?ShHgf,`MOocllLfal5_侊˪Z7#bu f;ϭ^sI\KAAA!,q[8=s͒9 XvI 6Vk}ˣ;c4MjJ)&F{%u%z2"L)!Q^gz]Cad%EDE,*KPٽƂeYrB\TALϑdVrR#OFeAgffJ%    !`1M3v_%Ea;Z h N MzuYXX@kR|nضiZ(N#M}WJQeF+.L0y]yٳ۶evAkM^̙3{-44/)m$`Ūh_Y%u!]VnנR.]"AAAZ`('2>>NHHSɇ}~Џ+jGU`,)LBr3)9p?H /wQeoŁ͔jEGddZ($\EEX t:+4>+9uIfzP)eP5t0kjsOnI&   pCpX|a[|0O:eD'gM#E,!+쪴P5Lree*E8u:#QFDk';Kd8|͈PY'?V@Hv%yG>_R5w?A@Raee%xfaa~A^>(ol3W{u{yO/}G}v   cpXY' Ih53 j3ؐ~" fAb1sQ6GMovvfI.['h //wj*DrYC;FPl F7:v:_+k:g0r Gf||}    |X0VV;|>~N" ++ ΦC0Wְl,a@̞^Q,gV|:333={0b4V¸Zk* /:g_t6rJ%<,Z7鹸֭rؔu͈Er9F\9g?㳟,w}AAA #`{8Zk|_JC~1r r  r[%7lPPx}ST?q soSTrr8@~۶mlݺZkj?<mm0̽\fYVaBRz_ 9>,5~9s'lݺ;w%   \7n+N:=N4}?SxHv$L H='ņ͔ I(*}RH;+]rCȽK/quqnv 7Ƀ ҥK<0 2s{(+^f) `OSɤ0h%I<5o6CA%- ˹sg!   ?!gϱ)KE稊&.'$Qhw+cG˜;}SN~Qnt^   p5\wk˫J [p%`E8ffK&ÆgYbC*kͼֶ1jƩSؾ}U8q_+gΜoBGyO}SZt:=z\.2APȏO1~VN^_KAAA&N>{?_aҝ~e-K djEA%W#bs<~7=Zk7ɿw}NyA]/,L^G)0 VWWY^^fr8a~ }7}+ ss\D^$'Kk:{-kKe2hΤfsO ZA@uo> W:ZvvA׹ِxAAAAZ}~h4ֹLht9`0"rXE&T>HlpK )-9KΝ;ˁ6V+wfgg1M37r''s4ϟoo0 s!˔evljh)Mad'.?MQB|>8X9\etDaN!a.m%9 CBBE9';j_7l "vzy:__riq>S*6t    XAp^xH0~(wҥ04;2[+:*7#V n0VvHDi6dRApz)^xᅾ\0۶{?CS*w]VWWne13s;+Kh2 S(qELlq|,fEI4ys8kϙᥧ˒AtE/W&w`LiUtcb|fjcǎjַs=ǿ/| yUAAAH֚j?Ϗw,ޖJvB2+7*>Hrl$Dde_X˕\i/099<:< wrJ_Ӷm?#{1 ?n6'?annNCZ ;i077a-b J{"7> f'')fp+nVEevmXm(=KD:8_'bp\i*KhmBF?"P%r^_|UVnYctεZ-?9;s5   ‡5|_V\8G}eX\ 0~2iwְnqW3,;kX1" aԩض t]Woַx饗kYO<M7#BD_*/\ .!W\aaa4 wA܁jz0#ߡunc<?QJtP 42}*qĠ^ѫOJ;ҘFQ(,gO3qsgYyo0 005GD;v< wf˖-"^   :T:rή]xqDZH <|Z+=d'W_QH0$y.W+dϺ޴Kp]>RR䈶&iC:?yꩧh}[oma2;;}"K^gff4q\\  0S倫om<m=8m,9^Y]]&l^ z&D +  }GT:\"7S%EPkк7^,(ᕉ\4Nn|l9c7Ii/c t|BXy>Ju eeƲ,Jmsq^{5{u4AAAA\3RI^{uӥU=GLYndFYBQ(00} Y'KNy.]K/'|e|Iկ255#<$E/o\.Ǖ+Wt: @,`뺴M<⇰rVNUg[rcܖpҮ,Щ/7x:^v[hPhք3=T_AW׻n,T(+^+Sietʡ,3?U(cpأ(Lu'Aʥޡ`s8;YY{x(+-QT*qQn&&&DAAA>TG,^ywyaOJ 4Dt+-d3]Fޖ%jK G~3Y,'Vf|_`׮]={0s7h ַE^ny9sV'^vpݮxAcˬ9Vngj/N.] & NUGWn =t#@h2>i"Wխ/ (to|aL eXa9(1sy|PF9,zwiUl0ǜB;84^~ 'q}%&&&aqq/}K.   |\k~~E~_l61 ?}Qyc*.r` 6*EL F&X6Z-.Y,VOS122c=ƓO>֚N?}0#1"-$stQgf'7(~X׿AbS̢A G2Dj 2OlGfKK<'?JϫOko066ӧ, ˲C=Y"{q練++nJU9yA9CضN@`~333?ছnСC"?g~"Z bVtM e<O<3&k^(zAZ5F}W7T{@c(etE)͚j(atűX5z! #*:  oG儊\ש"=4C(]Fbdm4Ϣ[nbȕ+W8rbKAAA>i< ǎht˫& u_U+ OP 111ѣG_   G&`uy<Ν/ BY>hyq8\zЃy0^+W >\6,Uz[˲0$*/2˿Q6 Cfggy_32R& a4M.]'6a'^}ӟp]w//~<ضgd}tfk:afaԟ&$ zFyt:46.O}ǡP(`&Gͼ>AAAAZ>BuyqEjZksZ8H?ȷZ-Jif:9 &WA,!LJYWIs|Dz,N>}ǫʣ>oĄm6?/bAٻww0 {Yvm\p~ݻ .077?))˜={%._LR0 :Ά%e&9~I6Dضm+++qvXiF.j8| _`zzqp]5SSS[<ݻWAAAć.`uõVK.y^qm_aYK w22EYr$ l$de` #eYxYۇaFL w}}nhn={mHDP_=l#G"Vt_o9+++>mۜ|O}Sݻq|ߏ ĉj5&''%]AAAx|V^r9.]DRj倆R(ӤGآ;n=˲fMe VYذcg$F$Ź 5t,NNW(15a@=uT*,--Q,pLMMp4]mbӲ)J0:>޽(Kz-|/_`eeWڽjN8RZko5iuV'N3 |OOxgx衇X]]w~wh6ٳ߿9fffسg.]wY7ϣv}:uZFVcjjG}z۷S*ߨP(jrض癘KAAAxߘggƎ<7`eeE* W\ann<.F(P/ z[wryc%+*CʋJ.Z'~3%@:R ֕&_rl5E۶1 ;wAbjc7ЍRz#Pa#ccclٲ}nf|/Rj!ANKp;*sEt:ɓ'y7y7ywy7㌎\._~۷o}/~vmuw'g?gv2ʠˢΙbllflٲb޽{W½wr+ vay    ÇDܹs,//SX]]ġφa,vQr=ƃViwRn)c%S5Ht/y] rҤõݧZi).i}a&!-k`Bkŋ)8N7K*D855ŶmnI>fNR*aZv|1LKuVWWiA!B{⦅奯8 Qfωe(̒:`(h)tfhQX}^~~?|;qvͅ Wɓ'9rHr>(-.AbfV^td7Ϩr>|]v1>>x{KWgYmyl6T*    XApIǡR*ZӧO.atj-fjWQ4Gw1o<Εu `t_RJ><ʓe TV{=6Hxh?ya1GMVpMp=qSGa0W,Q a ^>b1SI5̡% fàP!='hނ0Ut}Pq6tvMR`Ϟ=bYΝ}aȅ X_dy ㌎RԸr2jO%! q4-~i=k[_-ǸtE?ӱ1Vߝx@FWb}ů}֙2b\K d.maB;gD1vL:–RJW   Zt:XH^5ҙMm!_98c|]e_}f#ycG,o&`]$YĩXYT2Ҏ¬X_5Oa|/!yZ;sfU?ao&yDI9vĎ;TJl6i:G9ljŴzN+oݜ~bK4֍eF \XR2ML\a|0ԌʔK%v+/ 0 Bz t/;k~l|>mwrJnbbb2}MRZP@)qg]нy)oΥwzYGµ    \S+VWWۤ^sܫ0||U=IE Fpp~Nx-L9(Xih3%ai 1.9QxXtMG-4qTSH E,ˊ@PQ@I6 f_~X\9,;]vth4;vh4SkMZŴLa`&aUya{~X&j~GK$d .k ?j/;B]U\ҿBCua"s0l K1awnDBH|Nw[ķ&pX    |$֚fa4 * 'OuݾAarڦ{+ߦYu:rlI{V^%<2AciZqwҽ#aֶ6Ӊ0kaZk+ {(~ѻ!}/=.Wn`ݼs(:fOkۻ9Ra˅ hZ4Mrr-EP=v$xGAWx<{Tb֎Rn3)aGF(4 Fb%T&#Gڅ׺"Xn<&m[\0Ai(>.[s`EeYWcĴ66}'   5<ϋŏfɓ'j#A4HI \abYvq=' Ï`MNcYp&Suo`.ٸ;]K2͊ZWudbkg9[{1Fe7*O##<֞չjjīviƂyt:NCPNT7C?u;{e$"aSGjkl <<{Lh~l6t:]WrzX_ђb[Vgyfs ,D>F“ѭ6Wr]VfX3EA   pf䙟KΫ͔%x9zܙWvi +W`C;vr>?vUaeu`e LÄޯ?nF)UÞﻇ-o){oYpWa_@c40UM}éjłL^'_,xĂ+.~A8QJ @OfEs-$JEkl2 lgFN$+&rt+r>EU}RΗrYW2m F.M ϲbZ̩vLL }<s6C@ .tQr,A   µ(7gjj*v$]ioX,o̅J e2tνw;~ҾɍN+펃z.Y1͢[u7βXun6=-DmVJ+̏`Ovo؞)cauרѸpGX}E(E"[e^k4 mWJqwSt: m\Ek5 sO&s7u~~6zereJ;ĊDh^]'P~ZrÄ贾$u-cˈIfE瘼HJF@D3i=^Qk;,ˊJ)uGL IQ-2 #W2AAAAH4M|g׮]E溌[l}2_yw2z~([lu*2}G)ﻋvcEhUR_YX=n^*aYDRױ+a81hytL40%v̱}[1(#$<:EOP}4 ] WZF;"n˱0tLNNܨ IDATb\n]e}Z]U%`cb[kΪ"U피yvfm`a~ V~ӡ&!X?g/J}Z)hܰ["JtTJac]!&4L3q _yՕ0iBԍ4* {.j   VٌsRr,L^.fyyjロ_OZ-T*8|J{`oVwiLҬm=v+K Ka[8C(!*+% @6S̍b&1;0wFwcv؅<<#yB>^}峬~/ӹx:5 =thZضW*f&u]B#}8m=h022rMūA͖ +ž3~JT7zX (O9鹹Sv4Ԛ iݎ=Sk:#_ VnY NuTkYW Ev% ֨DiZXV;~AoWi/)fE,i|`||\AAA>z+>~@?/~uz[ūJ\~(J,..ǂIpP_,--B\fbb}[ƩO_bqCweD (ѪҬM}x pFkZVm-B <w j4kn1m(P&&ʰQV8FqUDS8*7aQ)9-Lt_q 8w a}kjx j!|>vhmロJ•+W¸HegRq)*SSS$+|n޳H|tFRh}P* kN(=r%]AI'R ۶vMcuŢLOI')d]9Xw1?Gf2_u }/>V77LKO \I8.eqwJAAA6V|H[뮻x뭷ucrя~w/!FZȪT*,//ǮFkt.܎#u'[&,#vHh@@c..F ]AC~z'na Leʡ|W20, ° 켉S0`!КLYڗNӾt o]Ci-2IWA]!u"ܶm\tZ'BDDzw[nFFm#yOMm;s׺B.~A'`e AZCA^'ddS4= wf+^`%Ŝ(4u{1J_wxwwfWH@\_BFFcXXhUFb_ɱ0 Y^^K_R隆    XYHkֺAΟyOP[DV+!衍JΥtWf VfdfWQ0ƌibJ* 4 4~T|},9My>ϰsNAAAk'`EBAڷo>(=\ٳgy뭷ؿ?;}YxG߯ $hK~FAs ' e9ȍ`G1㘥-X#cϹ2fnrtet}WHhi jW UFQ_6+:M:G~7+CRDT.ab6bORJ1>>+++(i" GصkW{`ttMP;vݿ9t}"1*P|U(1Y+L&tݎ9ENbHѠn9znhK%Rµ25VtΆLTƚx LS0vW!vljAࣕW&9ws(ɓ<ݻW+AAA XupD OrN< WEu]>?ޝuw͙3+NKDZIZqZ&y&u>]"o.nQA<:i7]vdyd-&%Q+)Rg}tJ-~Ys(`~bZ\\TXԡC422^zIa@~.rUU#GhTHD8r1)>ߪqҦHe0R-˩TRr֖XR)\^kZەnw_*w\.STR<W2\566QBA^?%ihhH>j^WWW+j[6}G?ⱸ׶g^݆)n]Űܬu[|{kiikW`EkٰnZau7GSVVRU4*o꼳 Q3 9>"g jU/^? fX,nֳ6}}ΪZjyy{iرCVggo>WU**YeW١ڱ**Do6^`A\V\Qy}7jj7jUF^k_q}Xw2T$t0I,^=3Z;-rrFQm۶M~WyUk3*7Cju-4{V֞/*Ff}ZŵB/DEsͿ޼W|sTn*ՊUg>GR0{W4lZx\{n^ e5_cեǏ+ׄ\Nبt:qR(AA3_;(1iAПjddDxnF+D$QCCӭs&tzeRum|kfYeN u]BvsnN(8:sǽ0J6߉D:qAqA&4-n5Ѩ}y.ŕX{`u]EݨܘD2UDk7C5J V% LPm2arrRzgWniZjvv Bk&IuttO׃^N>>@̌vޭڵkvޭ{L_% ^@YUC Np򧵵U\.p0]r\Uss\^ݪj7D"J航ժNPKrݘbXMڃ>N& rGXT+ǮBZp9kG"7D\b؆n#y[tCq֪bZUU6̓TV=T*z}ks۬s;@3;~啕+*L8bCA*DBŋuUvVXԩS;鶴Msssڻw.\!?588o|jii‚٬JR栖#qT*]$)x;ĨT*rJ$ڶmJ{0-v [jV޽[ccJR:MqrݘQG@u/R ױR(+)oh!RյYhkUD!,[{hMeB,ogA_%ZǑ*DwcUUU*g.ת#M+g-U+7ۯ7i~~^:tFGGJw LK 4$y_cZ[[522UMNNnvg̙3jmmUSS&''522%=z75<<~-,,_fggF7{X/fC=Z]]UR{ァcǎ_?~I_W5337nX,m+\}xѨJT* ;r9Eq%I}k_7M{>`Dq溮ZZZ400}iϞ=jiiօ:k!%H̝xo 3;Or|87&3>q.F"YIZ`u zbU+es/J:{]G}TS& #Xsss^0b ,{@tTR.vءÇX,jbbbCea7m? .衇R<׎;ޮN?Xǎ׿uMNNS\wܹS/_Js|Z #HM%fSX\ծ]z'^"uPnf纮z{{z aCt:n i߾}}pDM߸gumzj-:^+ښ8^iTn!jmMh}u,ǩsfȪzw>lTݰfX[.^ =z駵uVﳧmYƍ5z1*|^* *rJ&Wa]rEsss5-~.o[:s^u2k˖-rGNR\Voo~={Vcccё#Gj[%VfZyEQ% gw]޽e0U?ܮ sUoQss422{jtAhƜ.]ԥ47wCJYXLQ7zˡ]evՒRHr"^dm3~onW`QVӧOĉڲey晚YWygzi!9"b7w'P(huuU5_,Ne2W}z_͗ &jiiQ__cٳG/~??^~曁_?70|3q% /9|{9+N[͖AMPczR)=ám!]&YYY&''5>>SOkzјZ[֦.((g}YbJy:ȉD*jZX'H(L*L*{!͊0)uV^S͕L&fUFf4;;+/iYe=82|PJ$Vh6 ,u|eMMM)Lꩧҁ_Z?u̙v8Pc. ZXX$;⢺tq/0{?`Z MSOillL ^uVPgW^ +Ukx< Z\\ԕ+Wue?wN/^ԑNP(UwZ[۔JZپ`9Jb[ 65ń7KR2r{J.9BMMMĉ㚝&=46zH h{V`MMM*\uUTE 亮קl6W^yE?X, 'Im۶M'O|577kϞ=򗿬azs6HbDܬEeov\\\Ԕ._ ]:וT)'ܬ%iE"fUD:3}}0eߏ2d+3Zj)u8Q=:NDJUrIf5>> s99;vhllL۷oW: )[t|6sr%---'AߣѨ2e¬X,Ǐ륗^o ; ] ->/Q[[x =TKKvL{x͌&VVg(V9N ݳŢt%̨IvRcc7?޴-,,hjjJ:teKe %% 9*J)РT*x>quvvjqqQ|^o>V533ӧOomVTf7T_fvr^Rn1IDATW1% e2%  ҥKtΝ;W\$ ɾi3-}㨣Cwl٢>mٲEV{{{ͮt d7;?^{\gL]9gZ&iaaA/_֙3g499r.577[9%ԙ RhnnN}^uH$={hhhHt:M$VEQ ֹs紴<;ҒNMMMzꩧo|CCCC^;"yمf:r †]+d2)qpAk13ޅg^UѾn#4/p!x;V5:  eGPPXu ;_}zcnݺUwE%QZչs3X,_;C{LV5Phv+~[ 7$544xfNcccz{,N߬Stԩ EЮ" + sX,, >w8RoD;_ (fV^#s>M<1{Pm*?Tmpx\bQGծ]]vҏ~# gbypL&ݻwرc5-lAmrBPwhyP?8U΀`2ܪ _ww4QP毌WIfa?zm1UTL&5<<|˰D4::^{Mx\[n `fΞ=m"pJ:;H jy]a|===:sUC&g:J a};$p!A˃sA;=v3ڙ0hȻ^{Pŕ?Uh΃v庮FGGNCyF"駟{ァ7xCCCC^f#j||\gΜ9O u L644hllLMMMҗ˗/ȑ#u5p>qDm6yMNNnhy3!(ٳKPH`?WzQ$(83Qj=l,68T3$ 7Hhk|>nIkU<իW)ݦivu1y߯}iddDTJ333>EqqtZ|*hR6z?H0;AǬw k^oVà_o@{.o_$iddDw=Q5dZnݪ??[ow}W]]]J&r]Woxiv5ffTRPЁO()ɨE:~ʕ+-| O@hTvR4kB+ r0R:„Yvoz!8ˢ}[б6kU zAZА[ 7U]qh֭LxekjjOWP?WU+J駟V[[Z[[rV9sFiMm"<8T2fbUUE AAYvPa vf`ُ^_`j? fְpvx`ޓkTgg~_رcjii L;8*휎u] u]=L&u%:~l;w* iqmٲEtZ'NP>0?<_d„MpQʯmnլ*ƂW3Xz;, ue_N566vO̼uڪg}V;vЏ Zuq]Ww$IJRJRD"Б#Gt)juu\{L_2|w⠑HDڷoΜ9ׯ{/ wcj5 2:~,}]C,X|s\AVWWC'9FGGuE?6ѡCirrR===ZZZR,̌N<~[b>'Ձ/}Iw礪O{'Р1]tIϟh4Z>(iCefMPo >~oOlDڏW^37 Ѩvܩu8zzzܬ7jϞ=ڷoVVVӣg*:}L400GΝ;ޮd2yOcF~h4~룏>?4#;+Ӧx_/Wiܛ X,npAlX̚ *uƍ~_|Q5-gL&588G}T>vܩ.RMq?'d2̌&''fL/^?V- yT~Ǡcԛa.T*T,f]XdR۷oW__\BjUzH$P5!8:{_E J&5ڹs߯hhhHd25pgDJSbK.ijjJRi A ?GQX,X,Vi]ύ l= ^ƠPn ׻+u\.T*yA T; Ѩ5003_4JEzWoozwk(s4Ֆ-[gz{B`يŢVVVl6b(IaZ&جd١ C]U:VccJY=`*hP( hvg`U`gVC+s_啿Z+AJ Provided under the terms of the Creative Commons Attribution-ShareAlike license. See http://creativecommons.org/licenses/by-sa/3.0/ for details. spnavcfg-1.1/icons/spnavcfg-128x128.png000066400000000000000000000325121434175653100175610ustar00rootroot00000000000000PNG  IHDR>asRGBbKGD pHYs^tIME45=MiTXtCommentNX part: spnavcfgBh IDATxyewU']=yc[5&!0@MHbFšgwkC"ڼ~h>vEMHB j5yr?_ĝwϗ>_? 'wd3K~[&ܱD B@ڹoCjg|C.uR)8 o&ʳ״O|w+^ _?~>GE~}:C cΉ 1'ԣ9s_j7.|5gV_~<9O vZ0BcT@ ߉.Q|7'>1cFv~}>|P@R 8 <x?q\~A{CMFF4w#?\M4wn#|EX(#22uL:y{3*0p.I=t~׬x{yp9q,m]jܑRDnsxAqs{Aiϳϝk^Yu^zHW?g;ƗnA˶`[#O y5Ds܉`*_w3SWKyLo[68ă8w& DvbUw罊Ws!IWDp.aNOrοFDk,d"~~fuéN:tq?O}N 8|eGy$x׻ߵqaYq APvV?+5O4 nٙW K .J>{| /;B׷k0 Ek- KTp6n'(~*;tq.y.I&m `S hfQV^{a`"GT /OrCnw_G #w?; 5 7w$E̡T(Al^U E`:Ν=D27pĘ߻L@B} D!G@'BQAy97F8 ߐ'q̢h _PU䲙_u#6ښl:hD 7ܛ!T7C{2/ z=|rq?DӲpvf'N'177fff>`5U5R'lt::ن[. NHB]} Q][Z S1== C!˲k׮ԫ *js۲H$TtMư}bT mGƃe=mF}x_(=t ^iw U1==}KKK0Me%k$JZa@ Z'ѨQ*W0<4rI=OxO\y|XbbK,za6fg-}3$8&1mۂiPdӳ(XZalCYqD X~a9KO߀fp=0-ͶBRՕe,/biabeV;9Ǎ7t`rrK?]D$p84]T?:j:144r9dI$1$D#T9>󮗨/y'4]weqhVBF@TBau KKX^^A^i(3T*~M/5vݒ/GQtŅ%ds ! #   #B8z3o7O]öl5펆fJRBU%.R})D1F5j$ާR!j$ 0LCGau B"L"J!I! AF(a"DpHQDKp\lX6e n@hw:h(+(KVh64 e@("1Ib{k~"P`"+87DO9NNbL( Hx dLt x@UU(I 1 Ą1kɑ:kwٶ mm 0a4@F@VCZCVGV`, JlƘ%b$ 1:Ag?=OV3b6,ˆ9l۰m9wS0DAELb`%I "@U(`EQ DSIT("۶aZt̀i0 ZNG@uhײ,q-?-{aP9YFD=^0;_m\jawضuA#7DQB|8~Ǘ4sI.S8N(6QB~wk^Dӎo;sJcWo[=xM&"0QTߗ Է eP1#ytըC E.9⠄簹h .w>88 Kj~,Rp&* e&+y!QЇOC D9ujM`'9WwSVo rG^yL o+% t =!g4 tw|g40@sO<7f~<7Gts_85um{quL. s7plC}\ClF>N<@~|MpҹJBPH 0$'\XBpC,|g|2o=4Ŷm} QC'j,rzxt:6 w @x؁- AW]]D@"uG %&bvGPIA-է z}7a ~ FTX[/G"s##wl_v?{<&|/a&LK$T,ۆmwPӭLjsK7q;Tb,x.cj"'\ =wm; ^#C愿LbnH y:uG2CQU oOgv[׿0cx/L[͗nxg*v:|!WzVwBno;YP8a``qIS轾U<(`2 3b2z6%Y׿z;?+|/>7vٕK%?PU8^:i"$QAн!ļbs==vKV w(<-<i_ɿAjWc9&1 ŭ?~?>+*[viQػ zT+_r)P?`D[}%]!XwH~p6|w̜Ѕۙ i^g!똺 0D%|PBAHL['&g7л~o</c|AT*'pl!Ya LUT8cAsT™S'@H J##j\16:5WTezz0IBw׻NLdPLOwo?nOgrlo*/7zPE@_ ?=K>(i$YLkb2|?gW ŏy5Qޔ3O;޶嶨[Bxfw58[xƒg DSǘ}iihޯ $\07$!A]b3Hs?B5`8w̺9$IsH?yY kzét,%>XR .|ǽIqV 5L^r{gy %f(i^`jp#(aMBy?ngh܄R m>ྗwR㇮}AvoG3|vE"#9@NVX$Vk@gIDl4,T*o$`s~^HEUNds. x:&%xWc *L^g! zQ^e,h}zA&Qу$<%/0 F,Pj :ʰn t:pΕKb?|RdLZC63Tm Bz@uqşmq lۂ3L7<=w}|un0Ut]I~AZtn[`ƺϹ(iZ6×[Ʒla&5Mhޟxӛctz"af-O<GxC"/C UJARA{ φ3B>X~R@NT=9b0lpb injh"L\k2 tMAh G4nA}`zeY^v}/yRB!nء=(&^_C_ R @-o CC:shZbRѽLf4z+++(K,ONt%"/^Tkm{&Ql_;7p/

6FO_yf8A 0 j B+(`}I0"eۂ XZZB<Hg2p~噂;d_>;`d#Y޲xO6O/638{{f_)݈ p3~ATno~_j|`m٨X[]P* 7p0Fh5[(+" E"a8r|'4b1wR$msѤᅌׂykNR*a^ :(}7] `auX)Tpw_/ ODzmZ,/`zz33:Kr`6&VWVF/A*}]~??##IC$pn/ mTXsj.q;x :4u0T+ χ)rt!ͅH'KFcQ(VpuW?8p :]ln^ayi3ӳ8{,Ξ>Օu \$KfeRL,{E9`I|?@*炑Dw01Wjڋqvnyʑõr}>gHۉ3Ք9_}/E`&WD*n-F |.|+Y:**V1;;SS8q`5aX8c Ve2a6tCG-rP#W$['&pވD2r cH&Pضw N9ԛ0GK$Å/ 3Klk 1O 3)Lb0tF J [m}?'~ DD Dh(ĸٙ;{SS03= m//`*N: AAL(r(Fص{7UؾsʥrO$IdRdR$)Uvu#m'm6&>6S`')Y$1Me蚁C[={v#BqK|Y!10PձVKK&786ͶlT+5t:gnwjPQ042l6x<IbfH$;w L!ar`uCz΁ g~/jhh011w}:v%ٺ$A%XZJՕU,.,bnn3ӳAXeYrE:իq:*:ye'$ىe #IcV<~Νؽw7ZZ&f0snV "#!!:78v䃃'.z ^_(hbm?p?v睸7c]d2mFG /;!FJZ++XZZfffNV* Ps1sx*100 C&F<#aϞ=~#^ 6,q.EbT*l.A fN1)$1 c1D1q~6{vZPvouE[k6t:@&˅Aahh#]-]"SiZN1t+v8 @v lRǮmFHg`hhCL&!Jx‘eY0 zfzZ jR BB kEMpC$$Iؗ!i\O5Vr0a&zՕ5DcQdsY "!I!L!J"##! !b``###ðmjRbr$&u5;tNY0F Lau=Peg"#K>G6E:B<.فs-ނ8DdXNvVfFjJ"*2 **pqsXNJ2పr!&v,BՂ鎊cyqdTRhLl0 xa(δH$HTS0IrӴ`&Z-4BCc2-FR9zEVFTh$h,X̝4$/,e& 𦉵ڭ aU_BB݁m[PdSuj!vҪ&{Y/}RtDTԠkMVEJ͊!dxLMFŹvjEi $jۢ>CiteYv1M3 h4)'nVX(T*nCUU EGcaeKi8r-E1 ΞB ฒiLZkAVdȲ$AQ1IQ$Iq!fF"P#(g$AeNEqg M"uU -h u]i0tA5tNfB)I6M4M蚆NG0CQ~lֶ,~;^|E#YfX"Oh: À$IFJm BUɗe *bP(UE,"UU0B)w!; L˄eZj7-oiZmtm4n$ADӕJ!e>MWc@kkka/nN>UWV&|g2Fot*b0 -@]!!`a=1Be`K7\l:lˆi9&IHD7ҩ4 B@1ܛ.٫ssyj4̲Mct}ZUkU+쫽(HDHv4ҍsw1okO0Qp7;k8tMR(""$ 3nj&8Ν9s|V7mèT YqwM>MW 8HȦ|xx،?۲26:f)Tw.#]? zO.A=;Rg.]]aɤ0Lwٱ 1>`Ljd2A$ ?~#\}&!]ۄə#/WD2FX,ƯZOBhd38Z&g144ԯ #Јwi\4f"Jh4p:xP~Q PTfsA0u+DZǎb玝 WxW&u=-)X;|& V452<UU15u {|'~}c6o|֒###4|~;w0N: ۷oG:*0]&ওp&w+TU۶o[;w ]wݹT*_xE:xRG}o^XZ^N5[M;$<7_Ž?zZ6t.{:ȟG tlSx'Fg/i]w,wx|nc/_Ks{Qf166aj>?BVšCuv.u慁P(vosC*Ʈ]1uz[XXXn~0euСg}~|^#S'ok~um-PUlΞC} {[Vl߾s6w#oІ 24/{yr' 1 Tdx0550kn嶷466K+Cxɦurj^|E^. igOAPn[pik;v kNkw`,b$&k8 Nd [nE$A`EwYx Bsy@xzx Qz= ͣX{ojͮ~Yb ɔS%MQ*կ|#5#7^z7wVMEǎ/gVXeY4 J d2o 7x#Fl<Ξ=4  dfy|) @P;ĐnmUdQtr+is,;( ;W^~ eع{7훤#ؖ??料4pm]:- z~Qo|矗I5ضVj̠V~$~'r<20?7bI ib p EZx8(# k;#YweY$X,d2d2d2ISOgXt4ɽؿ?rw7=v jsp6**RZI1o?FFFQ*Br$J ݀m!^ k?1 CͤbkΧf] AEQF'NLPTǎ^048m۰cN !:xot2&NU c\=Z_>J̙3jz3t]G^C\2Qס( ~Mo[ds9T*,--P(B:4]Eov) ܓϿ Û=Xu 0I䣛"%H!Ky۷cmH3d'qڱc'vyng~?? C^ziuީ>}&sJضlhz] 9,VXETabSt۶oGF^GфuG,OK?$2) P9(8\ًm`d,CQ(UDDVW^ygNF.,D68FFGE-}Llލ;)l:w!?g8}sn܎tX@ZLikk(KX[[EREل`c_s 8}a``/"Imx];=kl~DuMa@&yCw/I" 1MQp)LMM(-H Icdd[ƶ ^2bhpݻvf?{׮])_qakr5rf k{gVX嚦;l۶Zv44M$QVZ^_DL&L&d*D<\>af|6iEϿ\.T.ho J:4M l(]Ài5?C[ztnn69uoS4P#E4]4Dg.BI"Hҩ4fx<\:y!==88/~K'Ws|tT薷inMY++X+Pנk7Qb<#xh?g#_oP#GQJR(bR?OʬT2'`efnn~fu}^Swvnu]fKZiܶm.t}/qi'bn󉂈7^{3cb&^HSLf*J2:z*\S OVVWf!w:X.ɋKn5Mf5$3v]ӎhI:zXnHiY>']*sC㮝~p ً9f'h4io^hpp8)3urC߁.¥4VY.iXJ" h̢h}s~]w;MN?s=W*p}x|;+2DŽ[#[յW]F?QE0n.tmNIٛEw/ PaXA bgdLڷvOJ}]PE w gGv?)??_8 03e 3@lޙ)?ޕr6@,ZIܿ8::+^㯸h._>B c+_r/{ηup:b@L8 0e B!<3eVdOT*}BEnJ-c|9"(&l`<~Zk+)?>x3\]xl_eG?SZ7:KY(M*`0yi&W93?gǃelJڝ˽Xg.ˇy}>fz(ݱcD}/{pwϮ.lLkU笓=iDC|$ZBpr˚@>a#xm7vxwSYPn)lZ^/WW{ewd0sxmlʴ[l3{y,Fҟ7adCǗ*z]Ÿ+cu%A:CAxGگ?w܁<)amx +omil 9-y%#'5aeL(Vؚ"Q .i~$'Zԋ6q; ߅q1~o{퍿>i7b&F*8] 1pCz 8waơLxdmpŁZPO|tDnoaau[oYa{Ոo=}k4jv:,pКD0`{xWJoaZfSȏI:^K~9?zivBCây{pٗ.얋fѕ/g4 CD77#1F~ssFe3[o0E lґbXr˅ɼgU|,E؁cz XH .0(Re'deYt QH|,)ϽzD :֌l/>#+Ά AZ ;){SJc+~i}>>;6Ya50 B|lR˪a;87B)q}C=#0J'"O{B~ifq[m[ ~̼D/{3hns>W65?{oE,:!l-zENrw|G|"U"U8 ,ڌ~jQ{~.⛪8{vٶAΚ Mܴ0C@MeusgTyMQ`CgA9kz C>2I 0Q`σMTЬqhZtWV)q"o5[u1%.ALA+H |VP("+ 㦠lrID59NO= w> хrXT]ӓu!/*α݄# \+plg,oN/SI\yeP9RHOh|'PQDߺ[җɟrb-4؆n^ %^W>ux.{egi$X"C3AOc>6f8NL _t Q=Dғk9TRuҸ$.ƥKS[jaN{ۊE7Hj@;wveqzH& VV{ؽsYOr H,Bt*B*4/WA.:yx.WZ{o c` `844D8`$1'x"]LBhm xtǾM=( f̛S|2iÑ=?j/! ݄Ѳ'FhϜPS GXX\Ï,ᔓvu}f}%P;O-a`" O] Qb2dS.nGHK3hQ|V图_e4`SOӣ8b4AxpV2o.s6 %,a|-X$ Rcb@S KO&Q_F!FbuKkxMtL6yb16w‘Et;.`uu^xf zMvj5j5/BQ[oFXi˓@ 2e^3S1yв#iJ .xSPmN40Ly56Gqii!MS|CX\ʔ~qq KvL&pȉ''4zdR"Gc(@tc)c)YdTlI*;[Q< ՗+Btm8'm-8q{nASL+2cWۨborXAq,E,9ťEz=%[Tk*8n.jg23"7ryy9`c< {lsQhޘx`'T-l ,Bey ](/;xVsyoH 6|裴. tCx:VWV,.."MSwR4R@$(2O*dc"4JӬFpɻ{Wd%z/_CPz`Kut6dzc | h/HD`x YF2EtV;H$xx<V)q o7}du:`4e`F7Fo0LQ-2;w7sO<3Us% [St7M_I`iyN X\\G՜_?\sW1.KKTrzi`yiI`21L$ Gݽ ;w̡ݬ疂PQ<-`oaڎ^^ _w9lH9cAD d~`Vv:X^Y~i~`Rǁ,{%=u8Eayi$FOîsػ{+c * 髯ڮD ~nGM SHvx:N+X^YAgu$@",,,ya;^_N݀|g=fT6l1#![f f͌^z-[`˖9nfgh[h4hZرVzHwHT|Tc|_ Ek@՛T3X7ӷ^~Nn:v:HӴ0W|PP0;33^\Z>"cTuǷZJɌ`r|–Y$Z.lۊ[bffv vf V 4bεrN,F}iݴ?:ϻxtFQ8psG ƣz.: FFYE@NpB uҵr8N$j600 0'q#$I$I1''YngA]3{>5,Sa{XpeH6=In?RgNo`^Ne,--bqaGdm={t=cd5! B-~w*8fP% pK_n3@4A&E Umbn.K3m4M4MFu{uuZujFZEbˊe%t8od1gIO؆{?Ҕ1IRĉ$֘)&q$NLf~?&<x2(!C:] *R={k*pʡCΡ\8[ȡAg-,FAk6KK˘[077VVVfᨎF(E5DB^Sh7#4_~X`>j( i-.>t6裃%YH d`b NqRLR ֙Q'1FFAv0(-I\%[494.aff.[>EiI#EdWJM<0[mJղ4AMgQ/ c}޿;w>[oQxy2ǘ|>/ḙ=ocibS4RYKicO0Qj6oߎf4 4M4  ԣz J)j5D@*"B)D)""m(GuB4y]/p HtVlN2}$3NS~2c<8x(2iT pSv&]p!(E&P*xL4"aI"Mbc0RgL0[ oF+rO#R6.m_)2 k44ť_k2Lj\}q/ܖ",Md>=n4~M*_f<$Mbx.P Q-Qh%+Bxr" nk49cԢO]GuEg6E:fFE4EY$`={&.ZCvcBM)NvKÓ<ޜ"{ |$r~T58~;w^7q=n愚w}>3]NjgYObFl"-6B}r0{2*/CWΊR=FܯA X{v9ۏ\k{g󅲨0fZt'7>bl`5Nѽ/FcED4YԴUzz۷o["v#?4E}",(xJ0[6g4iwI#C`__\-SV{``I0gĥ _UcYPDCF)}ߔAX{i E4$fmdHKO/k3TT)x>049!& 6ķ-YY̌v+:omdHD.(ڲHƜ,W`+Av ;Mϼ 25zdXs;'4ByujMZl媂֝'TB) p﬽(3_ /6\J`dX) },ή0hf"s]OEvGDvݹ56[Gsdwɏ[4@F}a{K-Y#d/Ss.@_sA `%sǣW^.RS>OD{}NnrQ WJjl~˶n@@\h$җׄϱmC;Gl7s/k{s@)>h (SVmk#k(((ex}Y TaD[`7AS efCK` ~oe/<^O#BrhA%| szQ32v(˗=e=":%{&czyɐSR轋Q%jd v+oߕ0~WG^Gs<C.M@6@7)CXP* ! Ee(aR XqXx-]  &R9)|JPHln.(4tЅߟ$Q5L'ͫ_K[2Oy`F|9?;k}%ʦ8DO  ?8!\LHtl\̀=أFg+x uSj !L A,M+6F.`!&rt):e|OAl^ H`-P?._{u֛. W|cRY; ?r9`f\}տYy]-[P`f$?C|;{jQ4M3,0:# ;ƦXMf zF\ oQ`&sKK]9yGK~<"Q6@,yGdф(yZ<#1[HI&g3*^ MIZA oofX宖!ak/DсHZ-me|ٟkP4I .F*'>U ] !76՛;wѨS([A|Nȴ8#0F=H Ƨ9D(?WI+AA? )CAEsz=;Z082ƣm_;jwLǏ_˿ru72w;ύF~ hZ?͖͗!d8<8hڰ-,}^R07$fA1MpN{`WlD,#?^W$>+O7gɇry {Sd)xbw6=H4OWT}΂DyB-oFRs`L8iO}nl?Zk闿t'>}p-7U>OfJh<;3{Pu+;7 v֜aVvMD'k0e[U?erE.̕ CH8ۂaAuyI rlp[t&M%B֌+|9 j:m۾Vk#G~~̽{9|C?4O|]vOF{fTBFEkʪӾĜx(oxb&7/ H0Cײ/j $#\༩{} w;ur?xgkҫa셻Qb/dyP'=xcݸSOŖ[)܂$"d2Fz +҃{P@!\sl=G~(|c0?'uv +m? "QQ3ؤWdgǑAujxw?1%+[WH&(dno~DQ 3{npuW\uU8Sq?_9ٝwg *k 3`-T$@34{̚B102!leBy qPG="D+..qR{Pγ1]{r@-X&"8b"A 7F2'EA .[X6Ȃ3mڻony]u˅?f;cpW /‡?ݻ>tmٱsiČz/~3泭򻂚!vf&Ce!= a?e*ʼ 8 1\`唎i2g/ajSeL-`DJe<r^A|Ѕ ʵ䔤66G lOaH#--ܲc ~hٵ*cIМ)C?& R*mAV2t5Y\F NZ-ڱc;ٳ紏 _ \k/ɏ8);w RkIAVoč߼~noB Oc !~yơB."p0RĢ@3\<ݐQAF A>,)PARJa϶0K-_]2 s!pP+~XD@Q)7ju|᳟‘JfI۶o]{:|7_\ O~7λmJVai4Aj"GO(F9K^6=s\9(R ʂu(:$g䳃0Lx6{6Q*{$ݒR9Ed"z^7i zWpd}w%Z{y5e%!!h 7Γ{xeYB_zf MR|/k^.A٤-[m6?_o[pw;-~={x֭jEjo#N0rk|]hz^z}བ5fs,5,@;a;~1EB,'{ILuB$+2 Gl~S"rRDe쉙I`,6W#0)U.v`& `13t6|CEhZؾ};;yg_/8쳏m~~:./?p]sj̠Vk!Fd2㊒ H?  {gY8m-vkea@:AI#l@yQ0ŮYgU(pɲ%\$a5'GYq9Q 0Zm|L);web1y4j^y<˙"$iy4kIO}#6cfZ Mc۫ǟy6o|K/}?_;$ܵfffh4|x_@>OXZ\tH/ϗ(n!pνGVu9 J<\6(n@MPjoJ|%AChZ ѭ&GʼzvM;vs 7W#ȱc>O{=nE۶m94[Mj6;MDpрTaTb_1<@ƠpxGBS]!k)37f Ӱz#[ri@EyBD2 1^0\O.pCܒϰ_;_+ŠD2%Cª/~?kϱSQqz;КnguS|%2y^v}O}_{ٟϼ޵m6޲e ,3 n}WV_urrS,r[Ӑb3qauIs3r#=AہgM WdAmzJs콰㸒X AbϑZPddɯM{>K*s)_d+D.3܊B?uPpllʴBD1$)`]6 TTCĖ[h|ȑ2~`sl۶ffgPEMV8q"AXy͍jA=?3v f!H>ׯWF < ,[O>6dpDrȧH^ba`}kĆs@.eFETKۡ7܋Ro!ȳ!-\b֕h_Vԕ0} tA JB>Ȣonތ(F2FZ Fsssj5xߏۿ=jrǎj WZe?J( dddH@MQnv"X0D#'DTd7K&bJCnN+'D IDATg?ʓi6O \U^!W6Vr^Q/S0Š?ls~Ld{\zRFHZ`ue娢a(BQGBkMz3_7 ;=h4ToQס6 Bs/@4@DN;(XPv\в,bEپR-i}˷&S2|^t7)#|%[PiV+]Ly?{\w!+D; Ji;TT"|Bm@nLMs>dоZfY^Y]=OO7~9Y4M4 Ԣ+%6_\8=s9$yn>U{|8dq HP,Cea&-58MC(LM}.TurYafśeto&WkZn9cI 6 A%r @}ByaS~tWs{9g/(وK(;ss5?*TGO!AFel?TQ |#@Bza!qW:=ڵs_|gBQ^1KKO;%4ũTsi~GȱT (m;c:4LCF0 (+==)vk۹ߩ%k].z Z͒h$PܒD(ˑXM+Qq[qbff{Ѵn@Ybf~_?UW]7vx2?goRﺮלRl똙ۆT"k-n-[M3NAq)kj5qjO :.bҞ O6G͸&}h29>B5|+1JPp\ oYB G[!_? yb*s(~OG$ڮE)tPJѡCpW.;W\ ٦$F$nM[6< vE+2hbmq ~*ea2uF@"  3Mp%F\ykT (`?Uldy0 Ch4䰌7M"r_/["D0wFrWs`[_-^$N6;")8NSO}S/~\R#" M4ƣ1& &I9}Tj,F1$-)5j /iuHs&,<]*0MM7E¶%yZ,:e(E^rk/ۏATb(9AnG`~GY @\_`\jo`a@ [mÏ=﹛=eNSD#I8A|bgl$ $I"MSQ_pػw/QI A y.{?_ !.MqAJ_X-(,9q 6v]ww0ί"-@١sf`ly٢"c~O*F *ggG JqPtQH.c}Y#T#IRq8ObL&1&1t?. IqBqg` P!,8=t@QpR2REu{# GC[~-sGTkII?@d:-?8%LB^ H'';~DH},L"ř.}*(QK/Vu)f=. M~/sHk⌉ "b'X^Yo[Q׏9ZkIxxa?ӱxpp~\ -œ Fz!FJ%i m97 qƙg`0#S#@AV)zh?—tXp No#ɘA\[zͲ\)~03!nyT&;i' `f:otDr p ``9q>"߿!_EGzk #HdSp9R.ul<c8?a4a4=>8fFl~1!F. @'Q!>?z!0 -AĎقV3yX ]e]@x}CGh`c^, @MKUCfz_Ю<ٗE MYn@ (뿉 IL&q~?{c^0#Lؤ[j ze"?yf\,᧍EXv9s1z*_Qy}\PKbp{tR1#Y~gObqȊc.`G+QXЕ-S7 рIد $!NWCݷ݋$QvoF'1a[vv>'J7tu1 01̨ʦ`gK%h6&XZx>M59$BA) ,hH)?5W( fN9:0ewϨZg96S;T$ghӂ #f4sD澐E-H7 b8°_|1 RɓE.0̊E"2,:n9fLa./W(A!58 }Z3z ݃jm;g58+}t;L=g&g,x4h4Fu{X]]En^`) !7ܽOG0#'%O~BaYw$l R, Uaoz"?CPl sn<='e&]Y|4S|H@ Aip72}O^!ˈ\֪{0=@˜HǢDwa2Ib8Yygvy RaC1vY`ee+vwHuFc8Ơ?@*:u{FHqm6iv=80OҪR`>W!]ȵ-{ iv"l1D鸅+XCrnd(DnCbB5IVT@Q?<kb18z>^pjy2[Tgap̩v`4? DŽn&JIAVC^GVGT_H5{ 9:ދ㋟VWW1e F6YJ//ݝ& +InGb'H Q Lv 27Qcl<1G>R"9շH>47[ߔw(}C~bVnY/_!5ϑ8ULk T 돡Sxk?3/p0}(KxQ֑fδe,//aee^:ՏJw`3IF#D5V;L X1hV; mCЎk~O{w^,E߅zڭ^ (VL4: g~cpip"I#D*HYҊt!'?ΏZZ5 =6qP|F$#ct++Y[navvss CAvKĬ ch ueK͑UPk_(R lQz堄"`aÃW!k ! x+Z8N0AgdL??yd]&ߛ{{/߫M*RU2`b ffXfp3 D4`"鈁{n``[lK.6Wַ~{q{nfT%UIy|\}û~8zU$Wq곿/AI!|>>z !$LbwCtMG ~,E[$Hy ȲYvl<iZժ\@trPz;r#_Aéwh4hԊ %rz-tfTmx {R-1۬2x\'Wi/T أQR'HY?A).1EFiGS5yJOe8w~e0 X_EI 9.5MkY8b`ßL00 cg{^;;Ghh_ RDa 4xړ"K2t*II /a)m[\f\TL5 zD` Äaކx׏0.?}; `AqlT*x2$&=mm$JQdS5ET.mApv9,ZK )Ү|#0]SRVDkQ鴟"4BƩ'a'mx߄<8x6q|U=}u7ex(>&iKk ʝ14@ߗ=IYe'f!j±mX Ur\ 攤x޲mL?l mlln`8biyN>|$Glr1b0AVEV;*pȅ TI̗3u ]9{z]- Sp))̥U)x)*+\J(ѭPhD*my龸gY>#ǎ8w^ !v8*csCM@@X.OeYg ^<(p)v53n4ZYYi24=T%Fw"r6@Jes;,&!0x<5 @:ocB$Ȳt}"O|fKyI"6'112Ϡ?@GF0BgS67Y5:La @_ q Qua;,bc 㸅nta JDgsQװjod2A* + IDAT ֪kw`?^7`ssO>3gN#$] Zi¶M^K Jt rM]y.sM y", KDL`uVȑ#p뭷BADV˭ZUJ@3 R8crf? Ct m$B^ "}V?1'Ȳ4{!)7ƿx@܀eFj 8Px,3VxPHj0'+Аi0e`4-^&6~ODgcv!י0^HT ={BXCu.j5^W֪xDže\%J+EU3@ O אּp=.Nx1"f)O J8S٧a! B<#I0LIb*DMo_b?1_y!KY]m4C&Tm8zRX3,X`ڴ,+ ,ӂ!>g0LC nRg:h[9-QT?c?̂c>*4Kn(#עI3uHGt\˲xVW6\ga繰,؋qi.85YhR\nr3Ĝz>Au'N0 9'hA" rFd8|MoR˸'‹rPЌm,͐)tCad\S{;=8zsQx$`O&ыmSbiuS^~NfHq̬c'~FC`ޟ!a6`4#cT*-9~,^gY$<'KW&8ӌQB4\]ie-oZVT@Bl@" Euo1(@Eqrku F8$?Bf/!8b1L~ބ4WQYj`U;O,.4 ݀nh,4^"fmU9a׈2{لSZ))<\@Fwiʖ]M 8{yc PeqĮ12L4uXUV}V6K15jx'@IS~J.a NRA}cksK^z j,%0e@K^&#ʚ 8o20q6{Nt±2n:)3ˑf"5(Tpq9Cy \<(d7p.K5=YJSl[K[譂6Ϡ*#$VQJU/;ϕM΁N[sQnu˲.K_Ox/$eM";Af Ѳۭ6\-7oQ^Xn~G뷖,M^޸Q`R$2N5sa&Ggc2ylu^U`37MӘ<DsPLQcKL h6x:5HNlSX#Yfy9ϳRHxy D;+)?٣PEqd,@)8㠾\GXmN٦F/ynxrH5M#n(sq]΂󱽵f-4jl:+)7}jx(mOfʜuv.FĩSC4eB;?q](I7kl,U8., R$|&^+vs`eei♧aX^^ƾ}~usaz*H<t+$ -J]*O~>"L*@A)˖[t8<2\!GfMG4 ^Re4M?_<@eeʮZ J[5:@677_+u,u+,ZKɜDHe@ PYF1V,J+/B zܼ<(yEHAahX]]i7蓟9݋e89czY%T^#m%! l`J,@J?6$SD 0@^ .&6mZbii kkk!xGt%j6q#8x iÇ5FzzjOسgְsAWf&WXSUnveTSzX9:OI,D-*.T3TOLTx?mNN,†aV23[}Kfhb}}w}7=J݋Jz+:q'' I,εL˂’8A} wy'`,dӆ((m{VR?S ĔjoJ)3n3>>7SWȑ#X][vX:zw'|_OӄqL6SBR 5,`O)zB돔|v̔@*|TE6@g!es YAnJ2]l%MA EPT1SR\ ±[Tgs>+=4 D-܂[ކ?pCG:o7z_ w7Feɓ̙dccшmRE_>'{l`gg^AJxB&x[߆x` ֹԩSxWj|g)e3sPrDٔhAV<yN$%Y6ͪjSդcW ߚTʼn_Ȇ !ȳ旕Ʀ]3^ֈqض-?72y<ð*VRFv{ְJKZW~#zMk[o_~ꭷAq(!I GuJl6Z\װS/O^?'=}Ϗ#X]]!ڭ]Ņ Dd2a4ܮ0*oeub~L$lζǥ;,*ULRC$]e~4WN.NT\4 ]J)Ri^?_P4 LFm[Řlp4c&/ 2yu*++hZV+X,ammjyvo8mY{YD4wN>gN /`( yV(7Q" Bcz=z;qZeY{ȑxވG"Ca$IO| Cloo?J;." #![pi|3^yF]U ]T߸$ÅmvJ#CRSP{B(8)ʶlYB^t(M;}ŝ Ȳ8.t]S'Nk_{9loo3RjNneio:}/;;=2s{, (d2A`0h8u8^}Ͻ4Yk%1.ll`8"IRV#MRyb4mj(;\|Jx Pb]8l[lb^@` /+AOr^J@DNd96K#ͨot Äa0- 4W/}},׿vj"'bmF ]յ.:?z;y!]))_(w[y^i-3g{@Ri[}u7FL&eXp (Hzݎ#:;뷭#)(@F&FO&gY#c]pG`R(0E*R})>&N`2%NrOg TOdLJO/?ʵ³ }cB=tr4 &؆9eۖois… 7#} 0yrcFQ00 10 00vv?ַގV,e91w12nʙrn0LӴl@d^ !q_)\ X|.E P2urC"" Y#'<%SQmZAa:c& Ck:LÄnBث3gHt6:6<σnz3tV*]vIwM7GS'" 2֗WVV>:L8wΜ9C7`8@EH+uE HaŸlx0p4i|"'`Çqwسw/5躎$I0 QKTFtQo/@{ 0M#u%°RFf3Ofh2OQM'aGt^E.0+7 ml .Sy $7Lvasg3xꩧckkEcfl NeݳNw߇Qyǝx_%.?~F{ϝ?m2 !\]E`1 00 10d$53Bu6y{.PƗc L& Lf,K0RܫAA U|M#s<_³=(  u DVcj=KX^ZFрmtuMh5[XYYd,S_՞=ξXM&<6M[[ι簵&$͊9]'q$Ix@`܀xppGEIH$q ˶q}5y hhs]$2LEiqe"ϑg9ZyÒ^/о7sd޽/]sz'4Sd ȳq\|߇?`4cU4"kVZ]űcp]wc A18f/cNJKJsx_W>p8"ipjW5T+\mqVt2Q]aY&Z]YY&U4Mo&\7~v 0~u[6E! $-m\ӄ#Qfi&IAI MR$1 0h4ez/{2Dنi̚ mTUT*x  F>iEP41,M8Ƽ3erpSxǔRu 5T+ju<h4Trp0M\,IRtP( &).1c, 穸O~}["iu[<ضvӀOno3QmhJ@oyy{,ǾoL>OvI 7A!۽^AFC$]4SEkI AB ; !Ii&3iRQF1F`:,tqy2KYmfJFEOoŰ1Mqme4-*4h:dWRvPVh K:ʆWw,2_/ko|QyZQ'؉7(f 8* Lr ϑegD"MH$ctNmKJ8SE,cs=Tk54NBVK,px8}yw, ^xl} CFC:}LS xPt"SHC a(ˑr2Q:Y!K332l8*v˛.(lFxސ ^r~AoH@RՀ৻al8C i4h67p|Z9z4&G~/≕( W$R>pA1F'a@$_Vp9"*iIǑuuf^{PmCFDJ 9u`E%_rf5/{v;SaTjFVfZPe_Ǐ8}f<o-oZYW:?w<7 AКd2x< 8Tm~9 ߥfW*.+sA#\XPs@lkjU*c64?ꞻj^V2|{xqkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkksB:VBIENDB`spnavcfg-1.1/icons/spnavcfg-48x48.png000066400000000000000000000062541434175653100174270ustar00rootroot00000000000000PNG  IHDR00WsRGBbKGD pHYs^tIME4!}iTXtCommentNX part: spnavcfgBh IDAThY{p\y}{JZieKe#2?H%Nx)!Ҵi;xh 2ҙdJf Ә!42aBؖe[^fZےvW}{9޽+Y63w\Z֮kZ梫ېNou{=cVǵ#КAHbc݌_8o ~_o8~#rѝRwaDgPq =bZӆiܺOkm۶ص뇍hEF" X3hA+kl^Ϸ~{W_|Kke@d)<"]wJO=w|ommTvu5gZ)E`(1[RTF+F_Γ SWG={`au ChIT J)x R`\:/=W|vNq_)Eeklb?]q# N/.:3ғL|bU.ܶ}ugI%} JJEV JiL 3W{,܂*ph(Cӥ$'tmmmc7ߔfsuR*( 4XիW"3~.9A5.$p䃣8s mbSLPWT8=0aKzD+03Zi8R!J8H$PQ$"c a,jzϿ~Ǒ#i8vg?{AL3"OhŌ•~L(/.PJBk x98B dY~ = 'X71 a=*tNB.\.|>۱ẮJ/bJ90M ś<_{t_Z+F1Fb2*a.G-n S 0祱eBW='޽z}~ 7Qwga&$b<9c`|.cS1 c0 !`#D"wۼ.wȡglChk{-~p:V˴,?q#x 4P)*3sĽk|;D0My@kM?ѿ ,\x;x<ĹÁ-fZk|p 4vR]k]ZCC{NjR?tZp}b0Ma@9Oql2 55޵m<!V{i%ucBhUKC1 !`&,ˀa0 hJ)jXŧvp%!459DL|qB18pR $0J{,8 s4J0 "LLM2 /<:G!2Lb23{838p]mvl8eB>HBk c^3QeLBphݾݯzL#9 0FG[.[5 Cu=ضҁ.\WG78* ?pRÏ0?Ĝs 6@l 74}a1?0VRwjVu9SPh!,˂e0 D: "R /IޜT"5^~cؼe3jkrJ狻/_.Ө*VKg)|JY n˴`Ν݇G.cpli¹x+"92hE ґh۳'O†p7Ok[/D&x|CeQVA8iA/J|5 r-Bp]٩,2 !~6^$ s9Hc\b"¾}R9ҕH#=F~,^LӀiYF+P-Gyy"0BG H)a;r,dN` PR+54P(\!l\>#L+p(/[Ȥ&yF>Vl` f p qܱ]EMMCUs[kK93/$R6:z{^* E3( 1tKK"Z*++a&}e競53n h[l/v7hѣXy-Olݫ{z Y[˲fX3VS _a븺?c7X1[JZ~=삝_֘tHEEłS}zԩ>LNL@jԽ1Hht{^סp돱ys_/Z4~H$u]I$pq\87m¦[pݒ%B>%uxB)=kX2 !`BcơקolnUW!V]ַ^}˪;>U>Voo/MgkGGv <484d|cc8C:mۈD"Bݢ:,ZhTsΩ 75A|ŊI&Zߊ+.X^p:Z^q*ږΤoEfbBN\0QSShPH8g<5޹qܲelĚ5k~wbp"a%I+7'&&M@ U FZH(/s,7ȕE"i/kZo?P& IENDB`spnavcfg-1.1/icons/spnavcfg.desktop000066400000000000000000000002521434175653100175070ustar00rootroot00000000000000[Desktop Entry] Name=spnavcfg Comment=Configures settings for spacenavd Exec=spnavcfg Icon=spnavcfg Terminal=false Type=Application Categories=Settings;HardwareSettings; spnavcfg-1.1/icons/spnavcfg.png000066400000000000000000004043431434175653100166330ustar00rootroot00000000000000PNG  IHDRG esRGBbKGD pHYs^tIME3 ySQiTXtCommentNX part: spnavcfgBh IDATxy$}}yUu՘ E J" QKJbi[u86lױZɒ$Zް"^Z(Pǒ&W$H g3==3}LwGYY S]*++'{' B!B! 9!B!rB!BB! 9!B!BN!BB!B!'B!BN!BB!B!'B!P !BB!B(B!P !B!rB!B(B! 9!B!rB!BB! 9!B!BN!BB! 9!B!BN!BB!B!'B!BN!BB!B!'B!P !BB!B(B!P !B!rB!B(B! 9!B!rB!BB! 9!B!BN!BB!B!'B!BN!BB!B!'B!BN!BB!B!'B!P !BB!B(B!P !B!rB!B(B! 9!B!rB!BB! 9!B!BN!BB!B!'B!BN!BB!B!'B!BN!BB!B!'B!P !BB!B(B!P !B!rB!B(B! 9!B!rB!BB! 9!B!BN!BB!B!'B!BN!BB!B!'B!P !BB!B!. B!BN!BB!B!'B!BN!BB!B!'B!P !BB!B(B!P !B!rB!B(B! 9!B!rB!BB! 9!B!BN!BB!B!'B!BN!BB!B!'B!BN!BB!B!'B!P !BB!B(B!P !B!rB!B(B! 9!B!rB!BB! 9!B!BN!BB!B!'B!h!Tv>p}"å R{/zn^Sdžpmql.ێ_y  p2῾*TU U~/t݀.z]7_}'`Q !BN!SK-`Gm9 DZ؁Dێ PMswas8^9C8|_Zkp{8x( 9!tJ;;۱d.6`SpҁQ !rB)͹ lmm`{6.]ih{9=e/'O,С,8cǮƑ+~uBox}*LsֱqtsC2ׄ|HOé+/'p EB!',6W/!zl]t ]`)6{y]\$С䇮B(䄐nzԟںkgpznQFrH#UD豫я"uB'?wTuIxOx+{K՛I,8:_}}g B2|7vίK.…Ub'*y"/h_[Ьn B<}|El' MY߀Ez6?eKĺ淒|ؕq?|sB(/G6ϼ6.CU@OjUش+&u'=*`9!rB'OW_y/4 ]ż+r>AouҦ\dd)UpӛonƵ'Iw<kܬ ^ʰ;^E{"{P+,Vzi W]}>?B(K%D_'=hZM*ѶO۴d)_}~N\V]u]# 9!s9O=9`D~D/S9GYCZw}?ַ!BNH<3򕗟5Z1j5]$Sx[۫&Z~ܾ U;>~mR RG?j~;Cd*-eTkh?1AϢ&L7C[٬yX^u=sB(ƙ3gۿN| 7p5TU mIs bЬ{W2SlFa}<})Y6 9!U(BWÝo[E19ޕv u._ĭݍ<,@(rBƊ޷;ފ~"[syr>E}VUkz.)<3Ͻ7t+>g=sB!'dx9 sys*T-fZuKDZ{M"{@gIk ,|Ɲw݋eN({o/|pte '=-=Ir}/z,R׾v{3x{#P ُa>"n-PU@Hh)X<)P3ގ-WֻmŌ/d+mOpm"rBŗ@k<6Ef979/niXYDVo`j]c?[o?s2P "?C[?y}Bf494'`2^ZUm3ɇ66^>0(u q[k#-mt >[-vBvbeZ'wu7HB!'dx!z+b>.7$H3ٿ^wK@ED\ܤi[yo⎷߃__f S(d}MGgnm#8x` RZ1) ;6[kny.~Yо6+Kޚ&ZjR益"c#e-UU*~Gd,#d9~u'|D>N_ͳVxZǠ5)ژſ_u -'rB̙3gO]=p?R6$myz{sF1:OR){F'[y>ŋ[]}7s > w@n]2|ϱH>HCgDɯQ;&-Rx |CC(tCDw:>ȑWgyyߊ%e~s{J;$VynW(>K)-BNȜ]ƫ֯'myg·/ݒv 3]87E{ 3/Ǿ~??]CP S~|Gq}wV9yR3tMKC{jLk b s]O<'4>[\=P I|Gp+R´-_^sXʹ~Ap,G]<8~q|sgYD94h2  2~۠( Ó=#M zxQ,3ޚf?2G,{{?8*+F㭪PvsC`;{%韚BJ927yw;po$CNеsҠDӛSįV,Ďzirq+Fm*po"OFYў?ws=<ӔrB!'dZٟYGv3LiC4"5ֻ.((%@; l:r17[B)Ӿæ){V^==|_|G:9!' gʫć?>XO7*s?Yқ. ~죮Y I`i᯿N~_8$4/^tcw⚫nEKY@I/JfOҤpkpOM~d%w2>-/豣pM%3ƫ0.~4=FҚlt!'}GqJ;eeEZ̼g/B>B,q7I+])?P o[~S¡Cpȑ N9@OF{I/]]WS2+;cGڇx:< vM;vL>2\3t4qQ|DilBVYm]htˢ**=L'{Osj4:G$6.m@4|4n~1H(`kk Mo:7t"<9s%fPIEֽ ۖrܟ-Fࢍ70T$y- }1덐)زTc*o\sUX>]+Bya _WC_x¡Cp]8F"|y9KNi+sۭ&[3y'MrTCT]VzQ }eǮ-8~mg x@a )D=}``pW?x7nD=z#< [b !q>Uv{@#xy<+C;&)~WupAk* >󂔓).]E @K5w:I)H3)3 R Uo&kN謹5Getm7X^^ ~XP>塇_/Ûn6RBˉrIan<59.s_ΪOoL:~XZZe ] E崩\^UIzc1D3z7=/uH| ̓EcQ*ό\ylA5=~'OMe\Boz=g@5\sXΉ;~{ϩNοb"41m(fe)'('43Icƕt{i_Dֺs߫{S;]G*t]8x񅇾4 #d|ӟ\t)rÀ8rVVb_ўgKQ&G1Qp(]\zh2};oیWJ N4 Au%'rwҗ^]U4]'W2"%^]6]ԁe+PYڻ'Vy P-JTYiO+ji{-I)+dn!8qc4 'rq ΙN^jP}%Y}eSbh;deqK&-H+Q 1ك߫ĝ+ƫk40 ={?qkFN9\D{'̡XŃ;{Μ=UyW0#Ô2z|BH9*^nΝ +.e5MX,t tJˤ̷.3o:Jٷ)" +; 3QvVa`Ϫ_J(P5-#˿dN(d/|aW(J$棝DnE"E}YoG/I{a7(|Åt7tOD0`("L[1'ͯiyEȃ&ŋo}_B!'O?Dĕadf֥ui&^6d~4GylI,%"B ج( / r T%r%'~FyU[ze|xnׂ}1s)+g&Et($g+:x\+|:?dR;!'O$r ;&*=LY RENrKeS3a IDATW\[M@W8Q%$.~η%3`}'>_ /Ϟ#UΝ;wikk+5aCbggvqc^S4IThFXSi-Hhl%{?*8~wU!u9iG!!ظ\!㟕o_NҚ9Ctbp5.Mդέ^օ/H}'3I0BNڍ0B{ Szn3of%m1g}OӾ侮}ա f_EbUuJ9Ïd#}ŭ[~(UJ;wesk+,!Dǽ/aZ6. pT,slL+IrG+cv Qg9BV51R7hW;}y~0}/8 _)~PbYAѨ5J[eppi{9ǎ&3(.mzEk^KnebW^[&0 >Ƭo0:<σˣPɞ`kk+ _(Rbcs7^UOvRW~D]K]CԐUo[#zY[߀[ oW^XYYGN(dq,3>udt4>\σi:ủ^ͮ$3͔je}r+jLPؐv4QgեA&Ŝ[3%|aD(d/ Hȣ1{.]ƹ醫sFAJk]=?AYRZ)-|>7k0&ܳ g_=n𷔒9BNhRh?  ;vW9#L}rοˮz>G7'S)BJdPOeccs't@Pƃ_s}~BNu})'>υ4 [!t'eN݈wIkEn͖VZ4E Eܧ :KSG}?L[aPBs`yyx{ 7yм b~nV̗I'6$vQoPX^E g>͎U_ \~7յaxRV\w$BN(dPU5XyuWKGWo3鳟ےEhf%fH}JiW[ Z+B"]`523eVPH_[cz/yTa8)crB!'{ !FGWǁh4@uU݁t IEks[W|Ŭ/SC/ۊ:sm[.bm}s81‰v ~eqB!'{ C@Q|ᬝQK7Q@KeҢrJ̜Ľ^)Ctv se8}7y~,㩼qǎe܍SV\;$r7T%C\13:Iq%LuY=!_1O5E]qEYo%ް翼C5yVYi|6;?MuNȸ yaJTe%!'rz(PU5<B* |).T d\(PE7`8^Ȃm_UYA_.KkmO{u?hƂ| K9oɊ*Amdžmۉt3BP !*<%wl;pE")WkfzU)(,ޭQ+K{ĽELNb!'=ѡox+ny㑌ht 9YxzF/u>*+PWl %\FʅXHG%N2S<Ms˫E'듄]4h5M)+x>q7$AP(c2>rx(䃁g NU8D(wBs7$'aYg9Jf ,u9} (/e8z 2Dmہm2n[l eܢ89B!' N2<:w0%EJg>A])/c-c|41QIo޲W,isnNy1o2%_܆<7q'"n[, <7?33BN(doe#S R'@K(j14$ 'm9vH2~q HSqTx$eTq؁B:?B!'yU! )+ ؎+`E2eMض++=S[a!'Ҿ >ىYW/gdФp>k¥˙4ad|(q+(wXn c{W,,w}wm|PÙ;@IWZB qa;7&rڧתF F׻)Ӊ{'t+7#ky,7.L+H5hM{3EMk(۱AI-xH 9ٳ}t/䩪 aq8rc!+c_d7'jhc;..nXhd=-9;&?B!' ˅ rn)eBi(R< aq]؎@rpw `;.]qGHoQV Sq>YU]JEOiMjG.ɖ*:f..n\ ?JQq8h7#8x gT%x 9hR9Qpl'qHÜxޅжl)DoO,6&K^O#+ ݮ ѵf2m\؁e97x$AybO%#re\IPK( mۉ4DJ, $ή]8rUkDeQoW֛Z̞Ӻ62pSNE_>۝Kq|di(oNE)#vyJ9ϋPczLsON*P BVa (g#J)qf]GW#fo<Q5{vO!=ŷ)gRK[X]߂e;}~/OHxb3pZdzs&}/6 9Yl9r2=$%J8SJ32VNH:OD̓BCJ ޅmmq`7M=+dbTYl5^U{]b(@C4l&[x;qTID T%Pԣ*e< =)OPBS7?ڱq| _pN UQ} 3yBwQڊ}/!5]_²]{z-_QqLTYoVHtQ$Ry:pS6ڌΌ5 w-\5QqσT쨒3Oz[ǝ*2O !zE(da+q%*@J M 4HMaIC1״ EJ;˻5To^{vYoUs7&Klcް/7c5Q96ݍKrZkA2Fi*#Nw™8 9#Q"_]]WS'rB]$-sTJ'%r_D|`(B^x?JcRveX2 {K$ vQa"8S lGRa:H{zDPGx83K^ugVƒߦ2BNl<3. ϼėA"`Ky6Rr/q߇Aōٵrd+ahj~kd}nUWHު$u \t"}krDnX_<(k8[ !m:ui*ybM$rO*6Fq\@@ CaZ0RKRTTu;6.pR(%z)ELa.:DH7]e>q=lnvGDJJ7@ƧAkk< ,.e-d<=( @QF|ra<Db_jPw4K롘W.j(ǨI eG{>w5@ٜ";"RFi"` >]JK9A 9Y\uqxMQTCQT!`:vwMX i*7 UQcbg7@,8rh z}RBT'Y3-. ~f"S"nF".!`HTuÜѨ (2n; 9),Gc" H#PɜX?>BΉHXK2-hJ*bg""T_*cg`aw`cyb>{~Y/ULFTrKSll%r( !m-5jyk:6Ӄ=??O<)I!r']cܲFn)BeF ,0E2-H W(*UEN Ӵ`HJ*<1<Mi4M531_acyɘEj)ܠ+7ڙZ%\k[-5u6H'غlbw`״))\dη {(v|F#1w]w恛IPBcY6XM#<7ATUa@4=׃e``BuE=7MyGswhk8rh K}}c*] wL*9y/ 9cEd_ ~'/r000*tכ2qN4<B(d*!^щ_Gٕ5P̃ROsQwu{7}OǽSEv`'غ a3lzhx Ee  &Ljl(|\)+BNfqYBƣGi4]Ge/Guӂ&AD܏SY\sUU_58|*Ks>vOܻ#H|"_ [|$v1\)'E  wS(;,mڊ _>ŏ!#xPgt_ॗ)BNhں3xr1'7@^B IDAT1䚡aiV0 !(Rv1-{X%) Mՠjn,ꎤ( 5  y1W}`908%oy\+&k3)hkhY `.Rq))9(qox斟b ZیRqxONW<@GsGKu3BN(d!yg)0cvlMUu=8)U(R۲AmX UQQєHU/Hʣ򉁠 䂆ehT@P΋[kSdIgOv d / N`;fTƷdDl:R^$ƣ(QneY+Eq1ZqN:!a)E@qwZ[o8t22. dtu㨺iZq~m;m"&^|^PU!x晧7*B!'SO}wUpί0'ESY HEa*  E H*/jf"QZKI¢(\U z.2-{AvH=GV3JARF/9I)gXWLY-{^e9IV;<ɑ2Qh0=e|G疻,+p"x^x1 ê)R0T 2:0@.>}~;yB!'Ta\ʸ#dz ×~2sH{}s2NOIx*.^fO(dqxWZeqYQƳ#}"\ NR ط,8ȹa(J9e<ڢ !biDŽ W=4b:RSLc~vx-6w0;DGN9y3fFaJJvfhfG3mˆybVDfЌE i)Re&ocMdD<*>2K 9Y$^}6Vt2oEƓ$:0?8K(jBy)a0D^H()J9e(x#XΣyZ.JoT3Ve( h,uh׀; v}Iȑw$Pe((%rKIx8pю<˴lˆeY(e,@6H⭙tieJNR43c*c瘻LˌJ L*$|Ʋ@2?cg2|K ̭Ac2^Aʳ]"U #cCJo$;6M zf^?t5ĹR&K&f6d/HHlLJv'h٘)еSu)!sj ;n<đ=]MD&goRaIe O4Mi gɌG/ɶFҚ_% |Χ\TͥϮ7S0!/?ξPIǹ>iΰLUG Gy)/Z,Q_JÂTRJ cU *y + !)-~^?hg'"Qn|ЮGG] ͧu< [G^tM) rYjr_Q#ざ/"Ӟ'(r$8 E8O;2},ѬI-Re ^-Ť0]qY+sKƇQL$<ܗ_aB!' /Ь*!'w\ rY>"$m8Z^$ϕԑԒF,^ <'y~ A:Mܱކ)Q׽Oxao][Q97O4jjP~渀SB&Jܥ{$~ge|{9(4/X_82 eb`f01ipȸ~דK/m{d=ðyݝ,}U t2>G3A"i$rB|u+2.IrLgOQ 慐ryΣodCȋd\u/y|!Ƽ2#BN^{;SɸĂ.̈G|nFT@X@H⊪{qMb:Z%U%.82EQhdǛ#7?\?JA+uU@ײKTuN#2jo':v\Pʲi&yFSqINrir級]2>蒩--Ͼ=A^Ny4oŽglJ*.'x"WQTI&2{ThB/~RP e$.䌈w2]$[?<,chuDE#"ʪ+\"㣇Z6\}Mtv 3T|*+c(#C.:>ګD˳/Pa(EL:\DNw$]JE֣򊑠 %KPңɆ& FG(}#ɋי"2})LQzMktU@S@tKx(6A{4vQhCFA2xO;F=,Aݏe;`xiv(nXЂeA;7}41ښeps-Ts4T 'S]?nvvBNB$ 9+dL<)y-!;|V k24UR "HҥPUAFM/%HH%2ف=]#(l@ 7I1\.\Ɠ(J(OE^O`p`xB/nSҜvLEofM'J%KOEvswveUf2^83o%WXiPIׅ|ڟW_(K9/0g.GD)F IQ  `1!DP ׇD 꺦C(=Ès'EE2Z.R>_{'`=7t$5&G؋""C9-Pt+2G'D{oNtHG$v8M,Hw,侟HIK ' K|8 ~^- emD +aȈeJ9NO9Sz;X]WXc=^m~4;|B!'e}} LEj-d|Bx`xf"Atü%(%岂;`kDa %4]CA'$|ǢГ5.D^yLIiedNhvh7跟TۢtjʨpǕOr; [J ۲a;h}"!*KE^ Df<NEr_qlE6$9i)q>s tP|ncIuz%|w2oD"QI )D-x$說<锸y"swwTi1!t@0 Hp&ި{Vև裲xzpi9e-KXiz<˔nrN^Af_"ɋ~'%SGH_S[v,Ȏq`Yۆi}y'8?12 aNoclq0+EpΌ:WV1q#e?Q$",}H(䤳krByja&W-X?ӀG{y0zJ)L3a HJ{>VȅCD',Ɗ{Z hHRb#3i'_SͶ?> S"whPeUwsZtSfL"!OEj*(JLyʫ1:^`Dd>xwM$[LH*R矓z+ 9|Ѱ*| [YUO&|m%/˩KDңeUEt4=?TeFeק F,Ѻy뉨R nɁɿ G,HȽbT1~DIDǦ$u;εs'`0}u:njmB}k7mG$Y5ZY2>9:^cx*ok\x*rBTt4]Kk]א7ԏ>ngJ|2-Ql=t>62Q WAdl2aVTXrEhrxg8z`00Ӓ8p'.q3%و}걌d;lۏ#xgB" F[ Z:Ee^䊔'We3SvJ[?|`O([<Eg TXWOҳ-ȼHCƢ>lF&fL'#q7VfIxiO)-~ evF"mXZZʭ{>~bKnuI9.x,+nB9 :}.!yjE{: 2]wT#A%Fd2 pA(wף ,sbqS&g;y,;{$ؐ϶;vBN믿&/T2OOTVZۜuG˫yoq֮PE9)y%'l,Tzg+&fb3"y9I4 KKt\-[!wgi6v1)]EVx\HcRJnX/oa:94OK MtǒIߏ;aU$$|8IPD~7IWB9mesVIWT0 +cEAϓ̗<ԩS~ 7gB!'=M7m6!wU\1Z^"`veuރ 4HDTycN`epfFwl).De%>/ NfV?xOHyH v$rX;z'a7 ΩnR[Ro#uVkwhڞGH3ai<_#;Orx4#4=R A\AH$ޫ:<|X ؊E2`t*S}*خ{멎9ujl'K 7{zء_钹xp{5@޴hOLΝ"ėyAWIQxRexG+rwmF?$"˭ ;NF׊&4}'7ɫ>Eoql m !\4C$S!9p7YY`UA3%ɹQyx~G޴țmtOUظO!s~յ1~qOͪ43P3 7BsORe^GKmhP5 y[7-Y;}exrc}2vU?"^IAn7>e g' IDAT:=H8bz0(m=ϢR~6P![$q}sg߁_>0Mkioq"YTGZUB`x"T#GmEt= ߽EU&; 'sgk|Mkikcx 1Ӯ88ݤD%:tV6[Tj K(:|(bgz=) +^)|&fQ)a:`&"#GyZcYiZGNi Y6I ůxIձx RUYz~Oe'TŚ/$(Eظ)A6y\^ r| 2~zUE=Ӵț6v9q՛Q5XPڧ>}iչZ5ø3!#3aUIO䬘"F7X\"f/c* = b ߢeKcGy<[cYiZiss#S&y"zMαU"AŽe&:xEe>a<1OeUIT6kZ5I|fβ;J(^0^.z^sTFq4Nvթ7MwߞRvjm5QDŽXWH?z;n/O7Qx.[~1Fm2ckh<#`l@i 7{R@'^{izT959M=6~Pg+IU× 9(= U @G&khl, nf`4*U[I kymO?uxu"E=v7E_FNW!={vg_,=c qϠ yox@ק';[kbB'0EᲧ[TK83L8gd"+y_{58ƶҴțV_NQƝM0'1'ԧ*j"P'REI $1>0nߦr8So-AB10O\XGwk=L*N,<}'PqϞ`hZMw kby$Czp @cz m3nxNšyKET|YyXkǰPˮŒP:{eYo#oZM{(]xqo7Z<>=Bzr8|Pd2rNq/{(g> yơ#k~??6ѴF!otృ[w`=LI{C_J?I@9ZK`ՊEJ](z]Z^Q  Gr6ꙘGϋͬ?ۡƥ\NCesDЂ:cr{ǎA݆KƝ{ӯ&؈Wqk~Ӹ',-/u.t]8? <ia*|- rT`<ʓ*iө~u+|#fC }S{eh @T+'_0E!q']퐢C] yP6Yea8B׃`Ϝ|n7 N<}>3_ ͆F(MxW<$GxA=-4UEGwYUL㘌Ur~aii a}:u-p8|0!RC&WOk=KϿx.o\5u.zBۅN jg^ 60EV!T]x}Q(o'ǼԽBr"/륖S~'aXu^rvzTGܾ6%|;>Q6x(TNRH%>:'A-YUؼ6u6G95aFƋ}|amm:6ttExoCnWZiiW0d: @h<[[[WprE%'sQ!dTaRӱᄄ^6@˗=i= :4`WȐ@MP&# %CJH0\`isi ILC MVi:ntnHyhr WljA݁nnñ .Å/O~ >K5@4'?,x)(55|6 ꎦcGv*x=#  '_"NV@+x}`^Z^ ʃ 'Z7f"{_ աO\yu$uVt۝mtF0tAׅ~-8cmwg?Go/?G'>d~iKtmqxΜ~ypT 4yLGr].Ar*m')DGď^iy`:FZi {C+QvFE(!~PEh7~g,sސp'VkA/8p0\pF ˲'8gD QY㓠PKހ|Uݼ4E"6+<=S)8iQ>ψ?c7Rh 97~p]}{r(r$ KN B&2 ~[[B [j!`jA+v KKVּSF# 0a0`k._ ?㟀ݯ9PM?9vz֔n:~ ^h(v&xɋ⦖ Nz`Pcz6,\¹̩)A }׻N] ̩T}]~gcm>rMP:.y/[uᇁq[VnIiA;wSe0`8p0`[[[pKc0O//6ƲrEtQ{k. AہNxx,ȾUq'M_F22( o*^)Y6鉵nmIjkY07BwЗтgjVz׉Y>bR^J .aP[@>hϬΠMGC5ա-S2XŲ"` *ū{[ nxZPt@ۅťExg BjiShON<t{]kʬ)qS;r ~e% `.x9ؐĩffQ-9z $n WY89; V9bLP6B>vnP>-r00I֕*) 8UY@\|tbSNTS {}UvZDq|yy ~o7\C՞}YQ/a}X\\ tqV}7dYY&+yB$/$vaR="$:ȓW'< SրHcfbr(mA<ڲQt\I<')u\+ac $ŊP΂u([w>P) s59OU=J y. WL:>e.}f%b7 "ӯK'OO~S)f@j[IN ̗o̫gc?_y<[wνW/zU޻ƳڀyMc.o Go~bO۹gas%BA9 V9.CAZ``n4\Ojwh8 "2j툵Tub{| 1x*`rkʔ+pnOY)@ܶ _YjEN}P}[\G`nM/> uaO9qxUG,1OA22Vλ.\t  |ڏ_]# m4f|$:|v\CU6;v= 7?I2ˊmEP[D!R'IR%|(IG UR4zAA~V܎ 5\?Rlw6|fqrAL)siUZ Z'E% qeE+ꓯ"o(xHPS(d(j;p<+?EY6p49`k[pE~K|ʭ!zѽ*,--",,,@߇n V6 7Jvh0^Hh -Աо^o逎0nוA UJ0֧^5~GXi;GU\vn3F3 [u= 1^C~b!:C9.#a\VE/TVz(tM5l< \}ac)"{=XX"fv'>s~pg^=sKCf _umGO779\KKXx׃vUi3wݰfU!UVr.qF$?! +[ڳjNO }rc3VC8O UfYNF3LUGAzӵq3s#͡Wryő)a8,G*@6={>:ceӁn/~auuvv מzF1xȷz8t6[pG奱 A+x66 ޻,Sqmס\y܁Tsn{r'Mn ̌b7VO{RonNwփ=>bGaPvg )s `ȑ5IYV%=T!m5E'hה]EOm(-)N ! LiF>xMXX\y҄ncTہ^O>$r-ѥkB὏=B]v*,..Ba}uݙ>tΟ?dRу3'P Š !_v4~g~bZ֢˕(cU͙>-1UT*ek]Ѓ`$?`r)e,0𭁻j5Pdb4d<7CC;AzC"jWJ|뮃˛yL7@~e5D\-7s/<;wkv^+˰}tjs޻.Uq(xArq`R6Tu凩>PE?o}ճGG_ B>`iq0SLRu~j a1v6Oߥaz tX28cڶYVmDK(Geʹ]ACZD۱!a\=p8"x3~ ; ;v쀇?>᧰ߐ\XVNpo….뮃ܢ2){Wj۵{pSRfq4&JTm$@h8/T]; jV *W IDATKE$Z-?p΅ayE=bUR0}Ĭg)mB] :Oqr^DŽWl#qz83*seO1Yx[~|rv80.d @NDyWq-!7FpO;eB{:__Zv+ #fiA=},Ϳ[o-O|mtڵ Vny~7K) K!\H&YT8#b~΀NJ[(;FXf0b[Jjٱ+Ka4|dITv~ |?E?F@qQ')Pp˩w1bRH 2"ЃۢFaP˻BVVVkEs8t!b4Qȧ2nspk`uu"?0FGh`w V hJ͗ ԏG\uu9J\]v+?A)ݼ›2UP(pxܱAP_#> d~[Fղ"UT?n;aY'&D "x7o}-AV :z=8+pӭ7 +F!y(>zVVW`}}'f:Uio&> ?oc rUJ[؂VO>u^}U7$m6;MGkv^WǪEgZfQ9+ "d)E&= %su}Ou>V%LS4i7|s,yb#s+T6w ~8AC)f!QVhM&xHJD=nY=ȓ^|] kJ *vMj3.ZUPnL>O?swbV6`@ ޅ; ʙWŷo{v] v~ӢR?'|R7Q?I"f(TwbtZU@lɾP"4aT^@V͊cj?މVxUmc{/⩳ĝQ(/Te`r0JC)6-+ U̳ 4yPOLXgI81l@9c:_9NECG ///7XꝮBhN){ kkkcxœp] nC(kFO9xWxw[+oݷe[˨vjr"_Dـ'"]l [:<3R(ŧ*B]İr{fR _RڧǒQ{6<Ƕσ~ <~KGr]"ǫ4kRzП"jy6zfVjcC=UŦ bHN™KgDp98@9Вk[m D4loBٞ<$w QPsJ^ل_={zFlmte]Ebɤ BTTuM J A"wJ>S9R 9v3(XF7gq:LQx=`>UfHf$Fs󃷪^sqpPnAY-U1\Ep'(={!ʋ|W:llm_׃C , 'l{; wRiSI9g nw`sss䔋0D0d-d_&D-t/_,!TZI*.c֯2B(!&Zӷ*`! .`2>AQWs녀x 0durS`'.x :e[[[{f&i۝<5bz8-8-bϿMl< ;`mm VWayy IeVaؑp'U9ͦ"(0hg1]M+me ^DvƭG XW? ̡Z}=/H{p{L{<>*Rl }@ kBզ9WLqCS ' cμ2kH0~WƾN oxy߿|w=kg|홄p|D%S̭ C 7ؓBB =re1bJ^oEzhۏ諪uHFukI9p8)aEym( ΙC!ͨ^cԅ~ q9xמP=uʑr\ LiΊ_eYwAJw|1z=X\ZA=wMcھу2KKEj8#9 YVfT!/Nq-m97VxZdQql>+n[s KKpFBxQP00 lj&i-)]I%᱖H<& > jjoa+o AP%g\󑛠SǥoLȃ][x <#S/G](/|< K勋KKp G$"zIg|vah/mLW#R [/?'#U/< ^k̓#StTw~_lU3cm(!,1fa.> 8w\HVTA䏳+V7;=f"D&A"Cp BkR@(Wʋ"B>,,.Gnrw~zIZeXXXA|Xлw9IUB)v;0QWVVgU!w ,-/", ~ڭ\o&Ixw\_'pByȤ YnhQ* Lq/ptDM?WKoR'8~/W@v9[3<ۣ:n׸_3s SH&]aV gCwy-9>) }&>iC@2҆Foժ7@nyhXeaa3'TjZӎn텗O49Q|ȣ1 tSעF?9zm^QSxZyak=&sL=|U`Ao@߮t>q:rO әZbEr3TtdWS$Pn D}f&AyB$k xrYEIg;WKK{=[ oݷkX_\(Vv2;wC68@l5zUAf >#֢"WQb g݋2OKFD@ W# "Sg~Wy/@S]˜<0-vB0R'Jq>wNkBv; 1bjJ>.DDpVC9Z! RvcO>{= Ï-|Mz:PAԩPGXZ? )B֯boK XY:]wLαV;cZfI'( N(CȩWUq`3A zCʍ =HMA<>vpvKȼ*Jy߇EX\Z%|8yU Ѓ\sM#sq^o˾{E@ԭʋ=q "R.cX?|B^'cq!ZRop גZ1Z&m՚% X1^sv? _RA[z99TH1 L0G\ڞRݖ9Yj%' ɂ8i\T+TB,YS/gu&+mvJy^vcC ϫq鯾W: nְZؚ RܿO$1Jbq|q_*$6f`'6Bz'=3r5xףPVU3'VRańWǤBKX_3㵫t{4B$]fpY#W$pP]@ 9 G\7BX)'x{f h]=t]zp]+W-ϿaՂ59wB-/rO|K<(L.Вo]>mOe@˼.]䔇" &Jc@;/ ?ӵL'y%¸<1Tk*Jn8g2@~MTqE!g~{ƽd\m^ob_ͼrUC?D<, /,*T<ۓGVRML( ]v#7< IxxG=U zA~{`m^gp^oSR>`E Q+aot uQ`񟏡ϊkCnq0hJ6 Zq*\t8K*lǏep3Ncy*̖%/yv ~>@Fq7 ڳ=Kv @ߛNBo͟:pҮXUyqy! MǖDW\G<Ԗ0izq*m8g8W};T /fB#V #!%QKmEN0_5ZyZrQ*U'*dW,+>S}{O<^"vK*>r\U@ݿ_B׃uKu鎽1?O$+`> yf^Iz\':SѾBD%`!O%mFW=]9ͭcRIBIǤ܉R4gC4@; qa\p}їP*:]:9NK~o\:t|V%Ṽ< ͽJ q;\i* ?>+aܘG)9ty)bXm$'vago\seuڭ6k|ڭݺu +.t:ݱ:|y #ϘhUᓕU|uNy"U︔|;rO%'y8_Up`6Z1;J -)5JL}w̡t[Q?Wq>P35G?r6=Uq0YV G4 XV;BT"ù\}м'(^KKŤAz YB_gW@Նp*/<\G7tuZ$2?i' P=}VG캬-u{1:cU|BLkGF#O)#dBIm0q06JX,s0'8"#Ǚ,U L ?^ÒɧzNl+hYB=0z pw^ix v ~VѮseeRI 9[< )$ Tܤ|`=G)$9eYDh:܇^Esc¾|mU<LPvNf 8B:PR_i,(E}s̉J&[ H DAah0[:4BAm-=>gzk=dO*ʞsp"{g BD.[WνΜJP^*xW;n{f[nNXu{".ŋB3'qwϟ < /jyk* J( (_=+"8 芿U*`ѱkI%m Av-¦xR|_-- QR A4%Iў슠^%L&}8O_*b#T)c5z,(!6:ފ94O.)As̩4_q?B8ј Eh ?@h3xZqy~px)s|\nC;#obAW,~CHxR-nۣ{)\ܚNRqI͈y+mjaIz< @]iռ6(Oȷ>Z#&Ϸ7P/vs/y1.wܹ{n]@+=s'SK+yuK3Af'Zī]59WgK "_ ĠBLhVƑ񏃒g ପb \gbe,rs0:UD.aA)iNgȲb qҶR|\XXg}=:W*g?ʀΖ\Dzr9t鲛o ۊ>pŀ6!$iΤBԪy7<9U˩' ENkd\=pn3EO &;gR.'N2W߶ 'tp 1*hÁk@\SvG=%Z' DU?u摆9̗䨟\ȓEN ^[^Q@~mBӑ|m.3Y=oa~[c[`"څG.&\f@Q=:&RƋ" ds0v9W4p^0]`v0EJrD:@Wy ď7&@8 5:s<}ADUr01$8Ur:0\#Oa'99;… bjyΔ);<`O/>=ۭIU1se\,(@Xu.^F9VSpDCMn"/q Kw(+XjZXfc@DZ[RG;H57C\6$c&FpISbMߓS͓}IylmYnd&^Lv8 oK/G O~퓌*m1%N[fd_Wr+EZqnZ Dž̠ȤB} ht&kaanojD,y+I=fH J$C 5/vi!{|߳83eP@5k>2YS@ `⠔ 4*( L ܬk9*r!&GK#cvCm232$߇.^SC@銅@߃%طo7 r;~\ϋ@-U)nnŵ)85 `I1rTrMԟ؛)$gTO y%O98(y]ǒIc伪h&:jw ƃNzWwC,9n e() \ JXq0:F,YI]4'?*B= 766asskrqy >yOvO7"3p4py\t%|m8br~'y>rNJyUʕ/hy˩ @|n"&(JU7<ELqM,;|Ț΅:rIWp `|R4{m9g1e8ѡ=e!& 쪸)e"3Ls̾3&9ägхd.̗B.J Z8_D\m|J_R3rcIsgj Z5Dŏ&( yZV6pM>QL-2sA|gcK Bb)q*=! m932:x`\pp_\zNv1xQ&?P.,:o\Wţ8Wh*.2UD}Jn%GÙ}Ks\LRQuz~޴-XZZzh.Y gl*(H-~e3@@8Nntcܨ(R.Y)3gV;Vʿ|Lo|n&rQ<. w0͇Q}Sz5(ssP? 3m!Y;pT*H'<^Gv"*.ѫ@B4(a>nʕ{%dA~^t(#X[ cS**G``߾s;W꫓Ίsa`8E[oPkBFxm/ !t*Û/'J7Z?. L:DAr>M3IJE{pfQk}YjnV^dRC=ePj-Yn%+b')vYSƢUXW&?a*)َno\$0B̚{WSЫ=pgI)'lf^b_ qTV##91<tM !GS_D=-1K~%Ȳ > :Pُz=23gp4V9e1*|Sp.oFTLpffUU !'+yMJ ?*Kv0n1A N)jSSjve8O 髀ۖ Μ%.1r=Ŝs ƙ,꽅ss(dYᳵw2AZD.աvO[r`(t`qan`q-HP`N ݂|cv-?eqP 0/a8Bq !W MFpevϔPv lULIbfCn|_/ $e8+y,ժz_ ҟ8#t]cS}A5Ҧ%7FE mUڙ4anuaX!z1:,MD4o2H#s`[{ 饗21(3f 8 C *9Z.~L\ϔuq>:Ype[:On65̶:嚵d2Rj-.TWAY(\S1ꋤss`\Qy=˧kp/KzLa\U38ɪoުL&LXK.mK _HVAy-o%sԩȧ䜦Aك#笚/ F |xish=4z _Mdhe7AXH lߵža^@4Ϊ<=)@NByCo ;oBS8zK"$0MYV<2ȢyU%.,ŲBAhy,ú ']wν5؂O3s2"M`\̊f+ΝD\kryL%Ed( 2 $t.?q0`0十].\dsZ:"hvnj:ww./r!](EAo JLgSZxu;S0PTn_xkQ< g`_K!A$OHgq N.XTbm`-5!w?5A16\x .\F,-.<;rOdY&ň>rGyM+/NJN)x ,ߔ ^PX]k,//C6\2^Os41VTNJf~*vOG $]ĤI+v7=SgsdsN&F_M&zIʺ%oؼ:bAZSYXH)1? U 'F)pԬ4801C IDATvE-Tʪ7}$pPB,vCO%C +6P%QGD°:Y6DAꍾKf[tg uG8vp?;mVYͯhf O$ pYi|,*LvcNGGq{>VǷ`40o?.& X"qsLh\%'A*ral+pүF# O:6G `V53@eIhj@d,7qb See_-W0k:*}=W *`)_uO5; MX;`]U]EL2BlA[|85ai9 ~y]%G&_ľ_y/͋]QB䳌WƋ'v ^"ŋ ?~ &+\KKMX s&?ǰ AbFp#b<{B [V$'O0mZZX!+T0 Jjs^1 堚djxv7$Ȫ ^\Q E ސR9 L}grsq4StEwI%go[h"SF50Ήª6xYH+.˳F!ˁxbeBBy +  bg}/—`0lnnnEF`[(D69sR!D1Rٲe[OGU2rFu6H=FJpwgI9OJ[ύXt̤8%:÷«f5?OYu0l %jVSq`t#2,+Zq;^+i(#1+WW" v,!2W%w e֦uB^VE*s1O~h(8dFn#. <4x]dl? r 4 07*\[af[}X"nRٮvR%StK'(1eU- ;*Xm#Crj"@ BnvUp}B"<Ms[h}+[V"9%/}Jn#9p<66??uA4 '!Q(L7ʌ ;^v+ȵxFbmVw+<ӊ-O|>g`kkkfskCm֍;LQ(`yYt3.}7z5H^s5a(<4Bʢ&Z%q.鏪n_xIYvU$9 sݼ dIadkY'oqZwaДJ xמb2j&#sQ XLuh+øA%7S4f-+4[9UrH':hbU0 7|zXB8:)(:J[΄Q\l6"7|sE/ cvYEl,$W?0e0LF#G_tFKJ9ʏlJ]h~M7t4 "ۜ]ph|\UyCUW Imϼ.\zźGJ^pnHNr*zgkz1`3w~W|p/ۀkQUۊs +#JUYV#_}_5⇗'%eQQ]*9>JuۊrnŅ|oLG!eX\]*AOp|!ݕKĵ/Ӏt$詊QrzXP#i IΓoa'ˬ8/(E.uAVQgT2J~*.|5~Uo\Fo\ހ-~S劜XUۆ! GC e:>~}~LxAljXΪ&6S?sߒTs~ڿ?wG?2-[WSsK(ʎ)!iEv2٠Z^r.!xMQ*P*[c]&R} zu0/2!ܱ\2< ){mh K2>V"u?1G]-W =*'XG!/LrneS7Ji@0C]Ur`syFY4\dǺ=^1IRuW ;najלc[yrdqꗮ'#jܦێ{#v~ø%Bb1ohF>!0AxQ0n‰FEG7rjD>`Qf^qzș^aX0vŲDB^k+Svv1JVJfA%yߗ眪 f`f 1X0f0 DP\EZIKraMGH҃-E(~e?XYa@vdr9yl}vMSNUsS~mr?z,R3Ɛ$ $(JbTrI8+-cʉLZc['q[=!ze-Ɓ*:D Ex/dE̻}4Z_avW(B/,U&EcV5q9ղ~c;-m*J*ٕ\!n Qe]d _{7\o+TzCZUZn'q%?ITA{gӲҥXTZΤV#s!eɭ?g|xkqWpw_uUV *a(r}=&TbqFH̒2 ƛ>JJw؜ W3^&>|3[%Au^&3Mr^HAY5㕥Qʅ+x7|~@uavpaܽZTm lua{*9c rJ޺*-R=SIrbT-MxՁeOYX6:lJO1'Ľmjpٱö'4-DJ1uvy8{TolI%_iy@C_;V>\ qR4a)>aH'xw u)#[[%>~g£=|3Hl`fJ82_ȅv:@cQ `*m霋c[f=mڥ 3s)#m s]آ{C{K뵥 z򨏱H>hGƶ@~~ۇ!̀x8hbH3mqEE^{U폶t8"WC9M 8'֢lSY^hA-]>f娔sR/[4~'N~!uΒSO\ gjNܾCΧޅkUJ.(JܶA#o4"t˜F><X[3Ex1BBTcO75=cVǁ{W!7tmk$' NB0e=ďOY\- G ߛ6;-6dxJ0F['#a (ՀbN WrUaWuJJ[a?g'mOgKӰ+ת#C*m*wqfUUiyǏe:'r.`ZK-`THX7N@)Dk{ Tz3_>-8-9{% u[Y)\~堰xW]~.i-3@uV:Q}&.G ;)% rPvVvLd *!9‚2.;>L}OyMUWv r=ighϏdc d4h_F@,0,t#LH4s{]5߲?bҀOJ^yik㦈#Q?5;[miܨl)UjL+*^:xx̷ȷ_!7 N*yhwU9Jt+77WRo{1!5F8vev-DLp[j|}zyL"q/ְVȹlQ2SeYBpq'ȉ]KpfYpG,q{e«6yn>VA9poxͺUMS7^8LȾB@퇶 z?sλ :O|p0|f3wzC/[<neee趻&6[}]Sޓ$c﵊971 ,qҒ9o^GNIk Ee#ð?uEQaR}B> ~v+8qǻoF$q4a|`gӲ2K4 X, c ,7o/ni>Yx0hXx勧Ր]ְmJ[Y ڃllNnrBhfTv#G r)%-:n L?>!aDɓ$$PU=!"qTc$֠4rƳݞn8 )~ttiEm'.c7Lcl?$PySWGu34^伏a9kh'{'7|)k2k@q4|maq!xx)Xxhw`H'9$RI6-+-nJWßx!gS%J.+HdY(vso{ÿ5*97tYUZ|RK=ss + i>( j(rp!@)ER%~YY JQ BYb#2R*eEj)Y9 eؓQ@7na6pN->Hq[H,Ǜ4pqsxh03[W8Z!oR*lO]ECѦ(VGqKw9*>/t吮h6n'[|ݲS}pN?${ȁF971eiw,%Q$l('; 96cSiL:82Eߪ>_9J8$`jqQڈ~COtKqwEpd<.;pUxx- Ei\YYUȏl+\PPk][4+b(R  gj@FxH^QŜ?|D+94au$Dꔕ00o:f&Djuw`,p^'Ӑ<öĕa֧ОBZ d$tMvndc%ƺ 鉔=z{}쵕CޖuQt`[_M#oxy2@.>5ljuFQc>x~"~ T\`*Q$*,^qo4o4"Ch e(Q] JĹRPȫU+Ej jx7W+R \)AJ|gpy,J_xګ8{f3gvE"pZz gX4]DFpN4KyJtz( KJ2 G9ʯ;IX"5qB] hc)?V f%G/{.rmα=ڰg \;4 M^cA^RػTphiT e!kKہ'oQ}ƮZUdurSűTJ%Wxmrk KJ]J81(jRnTrKKu*Ro SJ %{44,ߨRUUW_b¥K(cF).81ҩl,g 5t߻sχ1ͮ DA6!9-}iB> Bm)*C3zSU#=x3氫 iE;1*7ݽo3hd<ITSpv"J ޸G IDAT{K9J1+xqq7NW83rZQje(꫓y]OVh PQqQʉG)}(VqJVy;ůʯ_G%V%_$="M$Pnu .lhAZ-QHbdA #GAgiY+ V*1]-ɡBDr|pHFĭkcm߆^^ .Ȟc2l;J9RAFߕnddvH,+ Gӆ}߈oq!,q4bu8 deBxkgN-@^T1U1򱵈'ބ{990hC?zZ+aL ;ʸUʵjnmqNbl+Rv+\(H7^&w}wSN]?9ybk^W_ρR4IW3K\8sg0MW\֏kXܘ#k1kb/5Itfvꍓw@m-7\fHU1֒cFNpl쿌WHJGa;UC2nno9$O916uηc#OB(FH/ldIT "uAEPexpL\G?$ø} 8qcQUܒRNXxn*R^r¨O{P.PAkŜpՍRJe 6MfD)w9i:gYcDmr&.BKr-` Bj8 cُJ42eCv W|6?l$Wz@wOD y'e2ψ$۱G8(*Xe/tiè2x-ЩN)G fۊ`_%o@pIМ4',+nU2GYZw" sO>N=i5:q+nzT푆xV 6sX wUUB$Rm]!-LrnS5IPrQ+Jw~oַ7?%\e!sYr,+diݝΜݩ0]is7!^F7 75jێrԂE0ۇ~3Hk1>==WwڢZ,-ofL!d'#̭G`E5hL"4=tDе8PM 7 ƛ-+D(JEJe`ԫa)%^Џ0Zx'xܷ]7ROZq&U 9lЭ .H'긁r)$JQX 7цԦ TY UC @5 oEڄ1pqoooww 6[sM'fMith >֕cibp b$ G#ZҀ їld.w"#pJĖuLH-/%N8 Pfҩ7bxE! 9qvfT(cxaeF_8c:W\ V>SXqs?oPMٹ*@z:;}8~B&](g76kX߸ PϦ"&7K5EV̇r7eD/ H)Q)sxO_ TUeIY~#gܹ3HU£f+tF&$ŽjK0Q=ްUQ"_/^!IS"qޫ|O[ƈθc8MkX٦= JTv)e,*-On#Fxlj6 E%২2(Զ(9sX\KIukbma\Uu "!TdUJÙJN$QBB-qΑ)ʲl: U[?7~3|󟯋=/DQxxϟ ;;wVw#x8?jx;-+e2|K M( )LLo[ԢVæ?M7sǦ=yxR*5_")s!8#HE^D?d#kZ:<1}@ZgG)TȲDfB"2!p|__`6:tr]ѩslAg·vcNy, mgrh[_sÚ!'{CI8x6ra=79Pٞx6P5*M&]xoF%eǎrb­B"I:m)DÕ+Ww>}c[@YsTq7ڰ `Uâ.ϸ.,r]Yz'wW8Ѕr3M\ PGZrgf 0PLN㢖{ c L56LLBb6fxGp'۷,6¨%%nùsg1M1ʹM~D1wg8N&M\~^:Ym6C?Poe 2PT[2dj˘s&~/j3hW}wmcq ׍t7[˿cw׿%JIz0ƼBM9`ggOO"d[h_ .8x4_<.:ʰ s \7~.5k3@)7t:rBQ>yB q @ea !ҏj9:;]KnN|*4UBBJ9瘁J̦37G^~!_1] pM$I"IfS[޴=ccq4[ #{ ;c]"| O/`5 Æpl+:s0gF(2 z;`<q nQU$AeQSB ,ç/O>4z͎7Mĕ2WT*ӅӁq;nrƍ8s\xQ?RB7U@n$ b)qc ljYG֚IGQBJ`DHD[r=,,91RRkwjrhfՌ,MKt )%vvvX̱3|?/0N“oyo~"\ ׯOu')kTí) A}, a=7)qc2vo 0h MIq+$. `^^X.W(w-77()b7 { ^wlx逸j츙] yxÓRyw9jo'uȞ絷V,aNR ڛy8vǦ"rS,}UMQ +'SSfRӴѝ y}v1{߅G{_k|oxQf"[.W:M1*@l*ڲaPTw7 zx%-śƉepRz 9=% cd'NgseKQ$eTRukR*Id < Oŋ6|$~-*\y0^xxk-*M!#>ݓSy8 5c!Me]-_u-<$IhaI4Kż{N H! (KL3,WK`.]H9Ύ:TL+H)9(cx͕+?_z ? /K֔omߪk>N͆A--4{M@?,&;i9ݲ#G eBОAބpE!;YHM4 rq"Da\R%e>_ZI6)PbqR4S>U20(=Fꮛ]6mxQ(U ڢuJ ƥ ]!_d/,ݸg(ʝ)v?:ȳHݫ|-R])v<203p"e WTJ%@T/ ZoyU%)ދ+Wb?ǗE|_Aެ]rWUto_^:@p>#pzޯo7eWݣ^''c9l5qK:sX%HV U| ]C5|@YVuk砄z 8ex %&)$$O<[͋Jg)M %P]w7#9 ś^J ¸Vb!5;!{S9KR >]ZedJ8 2=`^+RR0*! d)%8b Tk':\.u태=}\R,m3xށo}[/|_?|ް e<UqƫtSõa֔Khޤ #*7Nc2[.%xo(x[gA8HdzP+gâ-`?_(E||nRS:W IU9)}Y|ʕ+6qd[O>)y0;~WVŹ*nfJ'c܁qF5.wdr G9N\"*DK=%$Q>bl?9¹oZXԭG0&eRHFAEDCoP1drU)jĘ+B A B`-1@(j߹yOO -=L5<~y4dqP8LjEƾ^;|3OڿPŜm@}qNkWi|eYTYQ(C2IҠ'ބ|$%4*+uE_H6m*>U\տKVʸٹ 4S Ymә fOnSZ<;WsT-}iaQcHu+)/T2P*r.)(˵2YX+g(RKQ=B sJZ0f=夬yeGxGȣ捛?# 8weq+ TRJ$"i(XZ@}( [E?|X`R?0"w"|7=wӇ7xC(n];yhM^EYWQ  \L(AT O (R*Kvv{-`I1谧Ԫx=śHJT|M 7 _瑗F*F0.>@J8Ъs5d2AUU(v6}S˅?|r Ipp.R IDAT$ ! J)Wri@j?[>L0'z@]|ZQLRJV+H@J(@@tDUVZ} x?r/~ꗿr4$MLv A4ٳ3 C!}S*ܠRvw;됦Tds|ήnxśqS(;- `+%- xP/X,,4@NU 7T]$O}ŋV=0l(7 TF?U .UM VԏlĠuB^AclnrhG9xhD,:HۉSRPԕ$Ʒ(}mGY,1/me P/!MJD+OG>lWLE#$xMUY71eŷԑ0/֦b?'O^!Q%}Y4-k\x p,|a{5$"t K_nccK$BADBteV"+PBXjBQͥt| cx 7<_z?|0Yqt:y ǃue==*@5CoOitw L㌔0Ϲs7ZrM_n¸}A7qmġx*n;[%( 4xBJnoi.i"MSz0ٱ >n; ET=Ŋ|N;8q7Y/ xV<8 ^UK۔I 5m/@78A )Q%T5GQ kh4rw/R}QʍJT˛r4R0[Yf5a.X)aLQMEUs!BUtn80ԊP=+W+X.ן?Eܾu?I9'PMy2rz]glo^pϵ};RZ6\ `nSɝ8^#'y3,$$Zx0N4o;!(@YUϗ؟ϕLLy|$J *(3:-e:SIOR7lXmvx偸"y\ktǟU?DWB)2Rqmafb|\KaNT X"jv}^剾H6"r*X[i,s3' !SAXQՊb)1BEacMS3̪}|_ċ/{ZRp f3ibNmB= V<|P(h ;O|=Yvt࿡}h)*9ao/!>֓@Yw܍O$(K(%u?c*\P60+v!J*xO=&f SC EvT n~.FyæLw'ۼqyO|طC}HDsx.5{Xlf3%vfzɉsyj kgNvRBnny=>,0Wm%S$˔&*1me4b@XVJ!х[ԾgOp5|ϿVQF*ד .Z[?0H?~'@{FݷCӐ$ 0o=&y$68C6(TBٖYΨc$SJ{f}Ի;z'Y~AZއp/,^qE檰3R{s4\8Qw} kyJMgX,({6G&IYTO!ʢr&`BWBFW6 qIUa *[C^a\QbTI`\"Iy0yar$ut2.]xŗկ|(|}UU۷7WE&ZqLC9xP?>\gr,ȔwuE6Yv- (ӱ4-?Vt9REN^14KmS$MJ`3{4zSx}Oc2Tq#>q}*â2w0Wх:k7L!xmQQ}{v۶{P"1MZWMŠ9qQ˓DPeK ?S!(US)@IPwZ-' da 0!AI]=)(cN`$iF8*r;󶾴+^ŕ{]^7_S\ 14TۋceZaZ9깆vAWMC>mmܺJ-I 8u洠gM~NEA޾N4XڂL'iq$/MSSy7>@6 KS$qIlBwqƹnlmƀ?{}sŽxko!Dr{%Ӊsdd]<⢾ڿk\澕%VɌ\_c`N*>cn?0?X2KDHB(]@IbTb@J-_h|RTsPj\Y^cxCsW׿}ܬ^eN'04A0Shz>zt0w=Zh?J WS>1 r)-o<ڙU9$Gv)נ?W!|nΔ*{$z|HTujNn,"Mž-`Q1w="`3e  7ʸ .%cwH ydt ´'\c "I+0 1L&M[a( PE0Ƭ\+AF.?I-_qVMmqiz amC>h2ڷDsӇభ.ݠFm*5J*N%(7W>nQzs'F nWU4Kxwv?NJ*Bp"9 . xhMxUHͪ#^4֖|\Q*[\6c1NհО-O/@y0o0pmL&ft-(cjy"@&.gKX낹z*j9cW c (JesdY}IR|.W*( ,JoPkmܤ7ׯ]GYJZϽXE=7TN4?ZE $o-#/2 p%Q+tߞmEm(Km!f9=涧@RJ R:cx썏z'˗,IeVK}; ۳$ތjxתx2gQ>z9vfɧ@~\ r2qWQU\YLà ڪq+şW9xP% gH `mOJp0ׯ&u,ZiT agٔRT=䌢 UH`:-<9>|R#iS5.~nxb;W)=(74p\mGs7 O8؎i)E=a8E&oZƓSB_Y0n)cNDEw1J}F U)z w̥l2ŋqM)2 8ѢZ1Bq6u1(j7R W==fjS˲BY{KD@Q76&{[X߅;{(|ʑ𣞗(*Тv)+=X!|R0ڴꙦoxě^lݝ]U71d cHD7[jx cyGUqOwUJ#oN\( t6c,zʈ@~=$ҿ4Mq%\~U1dp3yS^S=;rע"bΘ6.s,,8'Sy [YuA je cRH@H9AYU*K0( dYj4KVsy,$ UҦp B{ΦxJ=~: /[UYhH -W+;I)=IIeE9vy4u܉]8R1ܽ;f9(GA ySRUm#RzqgM܇Wcȵp Vz@,KǞb@\x)ց9! "8V+YL)nZ.@<`XJ`nhɃ5(9рt+)nܼfeiaeU!KSdV=|UϠ&܂ybsMf7KT<-kH4*sBh҈NTM܁kH!(R9ie(yc:b\b:`\*reF-OEQRj'>BCxf3yEQ_/׮aʲ?Kk& m#UO:>Ç^9.Aȑ Wǃx^ z(+kM>Vpg26>9{.]?(.\`:M3 2f3L&&)&̪i ԝ)U=%1[~XC፦>%6ܧ%O͚ҥW:eW<zH$j% 3v'1{ (J )R$ b3Bjq{jaQ1W|kJUʂxUq3Km4v#EO|+O`23H%q-H/ /Leh[J6G8JyDy%" ္r?+9(ii }y&ԏcVPƐjE9eUt(¨d(\d\ p;lúf3<x(5}\yd۲ÿIBԜ$S@߸ g۹t)ݚ<~c]> .tj7b.ܭv ;גb^s pWb /!I6,@(l:kRY OSJ1d"IS'^AxWy) 5[!| +p,*mcI f*Vzm Rj{ Ԥ)sI+y _*k!eP`)%3$}kk S(U ob ܳPh$6jD:Ej& EY*+PdlG%fS,K`\*K,W+Rp ͆,2ߟڵkZE|JcsP m/zA=θ>iaٖx[%[_B;n=o|P'L)Ν?+W_| v6JQtI6d:t:A)5W0@ۀj9% R .&zZ&SNXr̰Z媥pQTTeUaZBp(l!U#>q p^.ԯ_۷p5ܾu{XV U"Rvmu婻_'A@ ac\'QK|Bd o~v½\(jǟlJ3N45:޿J:s6a.Ν;speĚPH;MS&%SL{Í"n%;$L5o̧MN%6'5YޫWq5FY4( m}>s0ee ⱂNF5RpJ@SڮsڰU5 >.%poTu\wlz D#IwPDofHYagwתgϵwعD7jx`E=SL7͝Z=g"Lt39ewIxvL ܨuNN۴'GNutaӢr0x<*lR8S?Wm)l׼2 B5%ʉ$(dZ2vdwϜU W<U=bvYyњ8kz΃.})`LsB'ڶ2ѠmJ5ZVO rTjEΥye6a6~mݾׯco_J^ 9s=X<]Ɓ+TU~jyf~ܦR/UUyMWVM@n,L lE}q/wUTywO3ޙUDML=N:nlaeV1)) cH4{7I{jKGRk$x C5| [Jt+?6ٜ$D2~1Qx==tEe4יmQM&vvpYdYsaww.^`3j<%v6Q' &V i!MUx$`Ib}lRF/`($qE M_x _x@.NKi,**R5%`,5 ~ 䧗 9!W\b7Јj.!)>2)QUUIV[XϜ ,a*VwLTӇNu#XTv93J*瑨ĶN4tAZseM ,spRG5͓Ą򲪰SUJ-ߙ6Įj^eDn/Q%*iZOZ֋I|tꋫX-ػ}qNW""j oA|L3ϣw'\.9xCQ*ễr%TUs+8g5C'S*#eW6(⎕ŊLdv: ss'ΉZQU; xJ88`si7h,;)K4 o#=R=-qQ[^+oeU;A]Uew[Z]קCC5߿,ufq/H탹~qM.O(ͪ:R)*zTKXv\eBʳM>g0Z`ꠙ&X תxH($I+c_>t]C xVWC?p\ "^ = 3AIU;F&`&v3@> R<#Ûo,!(zG'6N)j _V%m m ӟ)e} )nGOy&m%~.-%8m[Ϲ(syKکsD%4iNYfrqťAQl(r\[]tbL})v\ciwf1WUl 9鑷<4o@01LhDXOza_;%8KXT<s;T8FgҖ$ qH*\<;9(چRRbgYfR( Cf2SNUz o崳o$~So];[Vc0s ]];Q- 70^'OzqnDbmb<1 ؑe){;;M a(7y%A0SU: vJXT*ooUq7gf-՝ZN'mϝ;gk@6;|.-'zYlY +12*m2l9-ձnyƍÊ8Hz)a>@48>>FYV[ׁPN˭"N}E؝NfvV$h{aJ3JM rh] 1aFΙ(Rt5DgYD]ڷqܪnri9kIN2jV#GBLiMD> z[_5>HBx>Q8!)eRq&dOEE?*u9BN 3cXO^GYF9(TsmeQ^ vQ)"ҧB+;nM*mm+mNy}Ki}Vgiq Bl9X(>3F %tӯ-xS(UEYW*٬4uU B\Za]&Z@ 65m1@G]gkG_*뒓Smc/ނ/+K'J.m1ΪmB Vg$U6$@6Q) #greO0H9[&IoqƘIH*xKOx& *PDq Je3he߽Ygx*dR]m6:k04aR}U{?Wt>[ҞQ8I 3(.|-Q6J@'@P^ TU%<.S#Zjkx=} ƞ᜶QRҟ|(뼣  6E+1Y]KV;(p/TTlEelNs2A[sbAozR J]>aޠi17]'#Mj|؞,KȦ "%n홶!P8jeL4"dYfr#̇EH>66H3GoE6xPS?^+ž5eT 70n+vg1m+(R(ljuFo7 鱿z#B%+(9TN, %)xYp^H(iJۊmS"Y$=Nt+@m-2U *"-FyGB=0>mA1(bJEoUsRU<+Ԗ"QkEJX`2SUB*"?y}!Qq޵h8c */8&[kBwL'\wԗԕ[cZ`/"9ݳ|WYkok'+!!@BgBgcy#rmYKP҂A(Q*scc8o@[۲)A6 ]I| =-kRg D{ХZn<ŞUxBY>r ޼ii4A&Zt4mcu0mt#dCq!|+( rķQ-^>WhTU D&SU{;cy\Q.BkpeObPТv  ek*rRtm*l?oe0eEZõtP=-s&5 uz{AKP7y e K!U݃o9`F|u]48y"l݁:uDZQj5Э=q,FzpVˡzMr 35}!ewUd ޣkъ{Uf(@@ njwh;v"53S͵4QAT(Y8W,F=8OE"X4(П!++KK?%BVU9 ε\wӾ̎?t;1-ul,xN kƋB@rKs5|}EFj|7Nkj[8Wƃn&6:5[ZE7Pmˋ v<-plzhZUm 0Ԩ-Uoik-*ͨL"J*E1$dê7 eޤ_iU!|,|A0Naxwo?W70c].iJ5eQ( đzpp`,))g3*B/beg7 A&$"ipNP2"N$$MMʀiƷtSs^kfuS-U Jk[CE=pC}p@Zu]DRm9j'7]7V \H( uʨF\t#IBof+}M V$A qҪ2D]I,uI,Gq{;Q&emIB tЭ YN}|q߾pc [|@jV-al6E,eTB8cX9%e+0.qy{R-q"T? k:!Ăsya\07RR~@)^3ND(ޖa1Hu^;_mN2UJnE/Jo\̦Sp/Nmvt} Msݞ>et)eA;h~YQs/trķoN.ye7iEl 4Mm:34yCl>[-0ȯ~^o/Z9-!rY ʅ\X,tKMAiͦp:ɤU¹2) *Bzޟ}ߠHԎ SƒtJ SANp*\'اm>]mԽ4aaiX[+տ?ua_,pW ![>WEmgP"N !IoGutIDըGwd㭟OsANy}wqfBTw S9łbw nv{@Moy-04 ^`٠iꪚaX mz;Ud_y92dsS 0.iS¹WEW=/&1)@`4;~6pN +zo MjB) E+R/ @l@](8;Lô*Q5+։!뭻jO8";i$#aZmK; uTr*Qv[U{GðMFDnp=m+>{[DדV >qnWE !UUI+gͥsz{lY a]ռUK}3h7*$.[ %FͶ}3iلV60*v#%nw1 ]7zp­T`ۊ$ۇƃpynU[U7n, U],KEQ&hzPJsdy<Ϭ}$͵>C N`WɲBWVUf]1@Bn(=9KeYZltMIB>›eK{ i߫RG`N{w*@{c<>YΨA1/5a{7.Ѿ U %݊\ޮsu߶SJVD:K/)(z(h8i~T>|BqBR;w,-0m~]!Xρ"ږ-SGNruMb!ޮ^7c0r4B7tK1Z-%QZ=tox2ݵ!ql zLZXVcAQl`[P%y#sk]voG ;̑Wșbkqn,QQq\,h)B9 VQ(%~/<(vBdΦ0[@P=T?> ꤧc_9XiC[oAnK^Ȅ~Xl'U< &:ŔVQ.UaDa>9V?.BHO>wV;*]0$I'K@a5 ]TEdζ_CljTaIιBw­IT!<|lpuMML񃝿a Dr/RxܘSI s,Kql}_ 'ÔYf5ꏪ47Z*VG_l68>>F]ȳEQkC !d:@i΍ED72l@Dh֧7E}6ԭ9;ЂhZEw`=vxj:m-.X_^d ܧA/e;.u阹abE_"}p4}Xv8b۹{j>ie<ҟ>{vCg}{K{ {ȅWi 89 *QJ\.eQ~ ?]?l }]VvI%Y *:.AF٪;x(sKZm;n nj‰"8f#-. 4).gY4z,ԍ%t{ Cn%XEm-'AE|I!a8@w7~ {Hzhս݇Wt؇NHb9d $mo9#<$-@; ]^ə8rn XlG{;'x;EtU8.|`CxUըEQ,+Te^@&X,RW͟Bf ƇTp  J)[/V@J 9y _Ͽp||5Q۰br @CpN@)7Uҧr"h`cHI,-}>GL`!TIJ {)@5BD :˿UQz0czw.oso1Jd [ob}{{xOQB pw)i)~!DE\O8Px~~䇕o}fk.E)ޮ DsUp/IY28>|2`לv"o!EvÄ{hӫt7kYdVCyj:2T#4HCh?>P :6FA'G3vT;EM>|X}T{LD8{) n{Ňp;ߝXB-Ttevu?{Ot7,r96eY`cwm/$Ie),GAwt sRj&k1G_xg>࿁9izr;o}뿪kgTWlTr]5=yu)+dK[v{r:PtB 6kfHOI%(֥%JM_9%m$ ^qm{ EK ~0Cmp[/VA| 0OXz {}@ 4dQE72m3`KAG,'Z!mѹMN *n1y=/eQijӸP} x5x?Z|no GOh:w7''C>٢2azr17G?%Nq>xƝLfy ztI?^c8njȘ,LIl }-t>{Vq`|y;U[:B0:SO;vֲ7M n6e!fD rBn+ޢv޲ 0*Pk7us2mNZ|?yOJ;wXRwZ.|s?]A9&NJa;)8_W&@=v0 3 n%[7^xP2[v~\whvo@Ӫ<%wSp΃),>E,uߥ( M?F<ϐ3=9dp-Q0k4nܼz}Te[n|7 ^eVv m7zݷug4Xר,yݲn ж؊ sᘿ>@ח5뵗`=K$ -[vbu9 x |!h{i C׷iCwy?.b'.=~{P1nda6$K$jXL8xz_M2v̈́ djMgB.4Kg,bhc;?a'3yc/{cA3X b\l%98y}^h3A6(PQq#"(,hdUe[MG;@}ɎLIU|7 <&x}CP=zw# }UPX >3TCeQ]K~tCYa-<̾@So#;kceʜFǕU Aޏ~JP<{UU9v,>^PڊfSݼV_/K Cf!< Ys[UmQN]{kӉQv* +}_n}㑉hU?*QIJ1bl$Ӹƚ)][**rL#>U7mwc!}ўx6!F.8:Ԕ %T5e9Ŧw{@; #ưX<i뱚4Bu[pu{wu ɜ<.oqr:TϔR BnÄܹWU(PSqh$tpykXNAfG=v]#d[ u#m(QjzS9N˵k7WgY4ː& <ew}u&oa+ۜRF%1( 2IJO8_j,IsM,9zFhxxwy>>+3:NBkT{* l.HN*Vk)[׳,3vvyƬv?2B|AF?ݫ짡-wr6O[L1<\7m>oY(v0=0m|-'b i!d_ rxLܠ*X'0zc2mUuܼy9GYmdrWO_ԭwA]Uu]Ե9Բ;Mj2y\A)b0pkSجڪۨ+vQX6]QG{a{4{YGA_}e8&:P$Ag&ZĶW6+cjuGt^pxS,+}/VH UU;E d9 ߁Ǟh_id3,j,eqegpc{}u;ʆ ~(D&o5{O\s3#IbVI>ns= \ry??EQ7[RhT!4s!Myۙǵu]Cql22tSlPWpAԽ])#¹7t8\wo;2)COe.ߧoGF,6OzUר*nAܬ7(_t C?{>$ eHqb(BE#gmM7M[lA<&m@C9$5A M݀r0\reWc#Rt)6kPBQ PA)o>V1q3f};ŕ}pRƪ4?BTҗ2u(>'$'v} |27:o>gb}EWz^A 奶DEq($|1$F2ɘK]oUnJݺɎ0œ3rW֞t~UD{{,mF t4y_NA4:=I 6Vx]9 ୷‡>!l<@_A^*s)A]5Sks ʷCÐN|y^w^R89P>LFN_(zmh;`AzE$Bf`,~ Q"J{+m[Zywpp A3]IWyc&_ZɮID,qi03|m=\F._KeLVU]CS7*Y [YQ⁲4 cS<qK/yܤMpզ*U%N ;ZOY!xg/9?|ǨwRXqNo 1X`Q]b(R)%lcvɧ! IDATEr% Xd| ^5 !l 1+1* J8ADvT7[^[7;^:8F-4Bv2 }[{XVJ>yf#Ţ\pO2 U)ipn{]FY>bM,Gˏ}Hh9N1ICHL^YrkB`bBףԛ /w $3y:04cH3Y ]5(c},KPJQ%x'|*`v$8~r٠kEi4AQlDž@UjVckx'5Zmz1 ߞ](C/{w!X@5*Tvlxp4\| w,Z|(*0 gNsoqgy.S>#'XkQc0@THYG69Fz}‹ LUck:=myc:S"cI  V8B1!(fi"z,ШT!8J^(6ڭ(Z\]x K~3Ǯ;(o DQ4ML.է@Q.l 4 - \#].Qհ1ى BIPKB8Fl"v&vg{ jNMw [ڂ9 6 Teh׽ٰyc3Fo(diΠB|ǧ!'D Ul)U-81 .jTuvڛ!~[jV1+ȀyK{]u* s+[se1!J4 ۪'@L.*<{ B,&JdIֹTTЂh|F0dyn*R?-yܶwZ|Nh0c|P"'i`^H5jE^ꩧ{4>}Ҁ\x'˪D]8òTs R4Un] )( z߽G^UT-jxVKQ* |*s"%b23eȗ kC`"zbsC޲|p{ ,m~KXby{̇y^량L 3UU (Tu+Bp M}@&Cn !! ݱlD 1Au-(8qNCPj{'|C4ϛijb. NEv@ /DIWqØd~ԝ d=Y Q&HAVN94s\ߟ0y@I 'T6JEYĩAb,e`lEEExg_ȄK];%3< "8WSDʢ(e2Ps%+۽/ y%Kvi\ FIA)&˽'oO> $m^tb*\3dg*"bɇhɏ#!qYϒ $ƻ>@&R,@AeLL ǥp(kPJwnj0&30̏ fRɻ۷fvB5wCfMI~ݾ ONeY!3IdW_tL Y Meb0Ne^'S )x /H)FE*i+4 Wy XԶ;QDJ5[o[ᤈHu|8B.=q!Tp'$A',M`Đw!"OrzawY1za4oܓ@B>$*BN(AYg܉eYp޽ˎlrG<@̾%21hBX ZjFǸsHTə*y&+_)ۦƶo bs%. {w wrȭ/R@PBBp 0 MTS mUѧ!(%EoKUU6,PP>yL"v怺 n ᎕CXs˓X6Ec2IcW]Oy`q46,wq=0%fYIx&XH{{qc\""`.Ch~֭(EUNQ$q2kN@"!g`QƢNҊP,Eer4C<']W*}W}rxL?6+*!mЋ[$4ۘPq?8+y]P5ʸI4MK%LyYaX"_,\.)V+dY\AC:~)@nmkYC,R*9eB 2@ڼo|ժr|kk޻QNх5X#m z\gGܣ$R~!5oyi]N ;8H'I8I$)Vn68 b!Y >c6y\/D3<&\`Li9]/[ Uf9rVӳ:ص/x,psI3.K&),E:QT{g4>->ڦ8,dH2*=Qd."bLjX]B:sʿ'X.LU& n8t:Sʮ~N-ŕ2ˌ$4jo/"nRIF:4VǓ8Y΅@i֩*PXfYU־¢~ J4?c"WʵLd|<W=Ms6!?99#<`ډ9CHzfoM m,!?5xZ]Hx$Ie2J*/Voa^;ۿ6L|<ϱZZ /K,K)w~O`Grx&T8Q%ُ;b`Lʺ. +HBu8>>g?G] Meb ey\}݅ck}evЋo +ZT6(_acVT㗚@gbe2TR*Nl0 <>Itޔ0.[ܯVKë8qpp$Mpxx$I,pMS,?QuEgS(TA4I!VU;!RgQq9syIb ۱g*l[OT `;ɔ3QgT{x Mo,M wq!e/8<@_//ȮPUV2*QAÛbS7rjuFT5y+.iJ˥IRY,8rā#IS, ٭3[oU]r)g}/ҧG`q l,EH,t9(`B iI޶Co88稪ʜ 턾կǠvRPe)UUI}>/6Kr x8q%\CBY]%E\Pň<\tߟwWb2c? @j$ g,:g/p7bqT8R7/ҁqhb)-{X,?80I+RuwϪ,?/.;.@$DDQ.8823%JeѦn5q$J]T-IVs̃?bTSh9y67^fNd~D~tC 9O-z bT/Gus#ֹw:)l{}kPU"RYkY~zaQrCzNu4Q>?USw`O,PU,C]X 4uOa O4K!(6VLϊZEU+JA)m(;_seYd^M!7JB<VU<^En rM~⡙/}P"EJY0![+Iwߝʄ:7n8<<ȲIǛͧ~ 鲸cr Z%??яUHsdYȳ BpCyeP*¸L@@@MC ㄪ.JFw?;?O3}ыQ 5ZV$WUfgr1d>y 5V/; [JWoQA%n.(;6=囈WGq}{1ۓv ػnFZvRţ8FHTO޹/~{2xbZaZ}xGqp7nb'V,8j8P7էS~hGW2#l6j\~*+YnWʲI+Ubn$1FRřz8g}}?p\9nPccs?놋q_}᫓mR$ eRqe i*{乼x @)h9 W*9QPNzߺsΓY}s4 eȲ ȲBpMQ`s|۽ ıH )L}P m R)#u]~w~#_dY\f%CUՈ"Z0y]2#W1AvU.vNq>i}~rm!qѓav}+wQ{`8UyQ+\oKqP'S(6$ *P޽{T5}88<#XVryv=H Hl)P7+V*رVmj*}]YNv?vRl_R*K$$D/D\xq9Ke會ΙRz}8{wNbt;| &]J /?~8z0#zzHGilrnOI6N렮rt-5? Q垿jzWq9گ:H)EX\1w]A2 JM8gn=or1Qn36c*rȧ٤ C*d6~l(|DFг~n'4&u\.i~~Vi=\|PnѤ[y,ueS$S4.--nE%j\E߇C)F̑#G?Л|RGyq(*:Dƻv\3$q۲*N5GfqQ`nBOKQ56s=~Wws7iE1bqz(bq-NAh30MbKlCfyɖoicm Kz-a'9RYJ!DN+j汉CqevΝシ]F/3`<RA\ vp\iMq%c_\xqϲ,nN^;qW{zwUMJرi#M8lR$INMFs#)AmR8$$J8r ˲` (u?ǷK_"P#((RrF/ jVm#4\\8=FQ;~N,Nl]w݅@%Hޱmq=' Un) ~lRO/..~oٳ ^(T(c a"a ( I"q,B)M SwP-ٜm! CQ`1?g:u +`PrE8~0 9 c6flf`@uBlҗ7WȮkk1'H[6N GX<8\E ̳מQ or(&⋳MZ X5"[d> jRhf&ig23UMg<ׯhin> Iöf^lx/-cSiI W i`R :l?7/<*.&ƻ.͡?<ϣ6~ǗEWEw{k!orf8q8 '.]ͩBU{}$q^4`l[wZQ)oy'? }?GXX;/K,l,F$I$s^ %;1|?l"E\NdSlf~=*4v1l#2wI}gʾ2Q, - a%ȩެqb%ȅ/l:e ZĚ|O{2QZ9N¤o0A(]8G8q^xy Ct˂C4?Y}~Awyzssx"IqwۅC)vs>ܙo[5~B?v {m q-Dq$I=S)!Hi^`!GV V"(3r$:rZ(yU< >/ bFlg'$I8I@cVr $lM45ۛyOc 'uܺSԭ<u9l rZ6(`]Gu?xBSxȾT䱖aҶL5֓lSzJlbpjP-E\%|2sXZZjBp_bv O`0@ana|0q(}zp_@m5jOWqqu͓|~G|EXY]EEX][EXY]EX# CFcq0 R$M&'I$jt Iu=N;aW6jD)O𣏂U q#beIzr8OJrx<իװE =K dJj1›'MdHZ,SF]X~Ϟ=p]0f{Ʈ_n98⾦,onZ·)+E󵽿\c#Hlu#խ~rªS<=jRTJLjzee5eUwVn\a68b)5LjkVJd=/˿eXsYq+ޗuW׫׳Pq^2jԛd 4ie3Npl //̾ԆHN^Nns۶a^۷u~8ض}`nn`0$wkBO[mE 1k::t;7 v:c"ljʧId?j., V@lZXKN,^)#-1߲#hSa")c?qwDtTV#Nb$q8N@ $I1??Kx>M<$ c蚍EN"v+x⦅# CeřMvrSZ#cDz7)!R%P؀JnY~*s3Lu-^"iY(¸Orp.m-eu%f(@՗g'rkѓM[h"E -;^Q\R4HUv}{8D$]ׅ'# *i*^sssv yҞA0 OK CQ(^s|/!Lvnk6q=ztϑI.QMene|YVGe9lcI!h}a+$;a)Bڪk"9@KjS"UeW41\Xd(Fa 7l32J`[ kJ龆=%zUoJˊG@x S*B/rK8\Š?Px8{^x?SggfDn!Dg;)cAbeeEyʣ0 0h4}I f CROSc a0`.a 9B ?J)~_O|HITxSTzm`~aNπ|S7@y^!'@>/GU*E|Zᵐ]ѵ$im"F]g}򒟻 s3fn L *g?^ m3A@^E Y]RM0ne>Bf9Yd@=wE͎a7/ (ڜEsຎ*8{~!.,,| @Aߎ@.AZ\xC`}}=S# ׇ㱏0 seW2AoB^|yԨ~#n=zT ꮝMV 7U!7VX9!"L{X 1x 6VyUT@^<3s9ӏ<-z*/4eg ~2{9>ujom:\MU'77M<9#ZgWn2yh=/3PK,54ћ /_ cl+Z͟-؄A &5dVFkJ ­1%B͢}/W^믽#[%&?+.)ܚrr`K IDAT0Ĕ^śT:kk_[wdD-r -ݳş{'iz( C?𱶶<氩0@'ʾ"ї[XbpK:R#(+Qq&s?կb]|rI.1}rI C\r<:QlBR1LW+"u{^]8yYlU'APnNog"&.*pVG!Z/1PUk i*2Q5ע ͮdk1/Q*\yNm. Y#LYc!rsa_4o3,+g2Bu߫2R /&0^tڸ^{}bqy.O*0q/ų`*$,0"~d.Jd$j(d%,Z:@\p[YDij`vzp |swt- %iPQy̥E E۵s'\>Š"R}&Ϧ;utkڭ)i~_-+0Am[t_5%,S# yKG݇ŒA5j%|Vx -:M=1a5cIˬ$V\ 55ݨOm^D\ p **]֔r\QrYKWopĉ 'lF*Tx><(Vr<{ǹ=!.\cvhooNx rZ F0Rr&e ]NY)(x!_@Wya.ƕ`QoY_%_5:{vb;.:zݞ4t;\υC ˶0'9P䇪Nم6cՅO'NDdevrn|; ?{ {Qb8!n_}Cah$`9DrpND,bj*Y3Mu c"NbAl,Ss]-?OGbaar]ꯠK[KǸr*]ƋRS^> +g@~syK6ZLlFa "h;!YrU4<07;u3M[%ߵ)"|]֯:*^jgu3lsgqYb+7i-<(nREp/.N,mh8w~|8|ͩ= 2W\YSzJ!ʶ9g}/Oai)'[f@~[cǎ8z+aa8\GX][CX[!CFIXD$W嗜eSitu%]*ϡkP.RY|z0Wo4TW x{Jʕzb$<\nC$̀V)pӁ77r7lNyo|x* o=ix2)5&|Ֆ CJMRڀ9& g({VL$GrLR Bկ{=, \SPm9EBxA9?я~gN}˦(xCCEU*˭m[v{,+KP:>Rq|nR,{6ޝ`iic2 `b;G>c⁏ua l-!q KO#ahHBw@4./T(S3KGac)K2{|+_ |E%-ӭ-JW8իWqUQùϳ؃@ı<3 u( LkPI8YQg=XOk;1u6h<9Հ]`[lF*F{)r+7[吗A;ݒdy|yQTҍp=! 3Vy%M^*eY=] gL >qu ?y<1œi)z];T:xGx;T3e_bPuw<׮X4C*'O۶m0E(*0* 0(FBD5 j^Tjsfiɀ]Qȭ,a0(Dn:8>;_/СCt;|%i^=W^+W?A 2>l-d3 @njF!Iծ # j [”)y7Jy+ 0.43-s¢)#@ $@^pݬt]JV109?+B .}VmRxXw__Mo6\υ'@[$\w:"ʐ+*, J~ԡ3N}pk 5P EE":_zmFGX}+ODQ2}RҴpa}zgh`.M6XHN۶m{ct:wTWYZRW^U1y81}XZ[3[ o @{81eBR,er@^'*+oƳR̟ut ȋpuN/y 9 7/naTM=gtVU@^Z25@^.P̓xH& |RUV n6%P/ρeXΞ9;LMunM)S:ݎHEQE jS=wvX\(nu9G}/oyHK.-Ix( WWW!ևE8UK'*1ʉ1R1O Pf~8˅2%F$m,SRw܁1M\sFqUc9\4IP˚ ȯSJ[ +ܤ7FK ׇ eVu@ˇɀ|. / '&f /)myY0 R!}cG[ Ln0 vSf9OrV/Hˢ(6Svzk0w|SO|{cP0$@\k>4L1OwD1) 0B8) ̲ y~Ɋ:'Uȫm'Ӧ~ 9iJZbq3d3sc8J`nT&nh Txs8H@|J|/8s|3_挀'ISC*Vo*ꔞ%oAxg 8!.\+Tх#PʕpC,v:T Qeu]+Tyz/.;pfy(|fxß$ -71F(I,B%kk<|4!#10DR2Mj8&:}ԓ3Yd%[[r3R(`a#_|K_‡>aQ͙!\p|][0@{^ S8Ljz^ g@~9:5yf+:'ȋq@Z7y܍د @^ECHdE{XrVca} XL o'j @^,ZD]7"M%Bx˗/oh[S?\1tv;ua4SIK^q27.R%߶mlg?f ۾qNt<3g(zqi,Mɂh 1j>ƪO*+L?3Pmb{ǑY4Zy1olSJ^-j@yI1(h&ɑJiv@.lk-)|[_Nj?Tj>ٔ*5%<❬XSiJEXD \DžeY"upqyp]^늬q뾺WK_2|At{=!;S͋M"A"PV]q 58bK}u9Q-Ug@$kϟ0X戫%kJG5:šbkF]6h*`0Aw]~Wv/< 7򣟩3 ̕}>=P>X_jh4HtL8 ,+~jTEISz0Depl \NS={ߟ걉d\b.cWVW/-ZZ4~HNA݁ [ZVjP2ɲb< LI"tWwLrː]5=}*X!9%Kg![Cޤh=rYc{o= .MFJt o*uCrqOǏ7ζ,\q9OH nYmYGxoq8z>m/޽{/xf(V33 ߼ ITH0):2F6| Mܬ.9m|sisț MzW4>R FْZ|ސCrVN_!fE[^ MBT6y]tSBr>^~%?~of6U5]kzOq¶\rڶ sa[6@5ViU^q=λO9r/3V+ Ob9{:eJ5_v8k'$Yc)>S-<)a<Պ*ydb1WQ2Exe2F}/}OO?얹G}*v*tO\/fq5F+HosqJa 3 sȧ=ӟw3|l[4z1n,@"95:[琣Ym~fIy!j[C"BESUtJ?bPE_R+\wkkkxWq?Źs6ŖB㨌:t̢tzB ŚH(^q~OD}£ ]~e-޽>X2_0|ܓ'OoFQp8DbLjcqp QHf"򔓴#/BPUQJf E:LK5_ng٨|A<#Go yX^^:W͙+yYACyQmO*('$RnTM~ir*{'P7XEZkքq24u3 SIYI79/(YqfU?oamt4{iRXԶB(A)ocs򈫘CbI?Gk| @~2Sg@~R1cǎ=}CRE @Y!-!sdVy5k^@)"bl(`/w8ŏ~<>ч}vusEYbX][༠=-:՝1Da@1C)?9Sk!R *xY&r s:ܨ=lRכɋۆZ+mZ&]?IV%RQb"()U0)xIVzsju]BL6,Oq|Z7Oxg7sm^8HS{\FruR;XԢ-mR6EׅlrWZcvz}WmۗJU\(3`MŞ=6FqۉHqauz!"HI ?R>In`+՜'B%O #e 0J C4_;9#<#G>@Y tx(*a`nTMSs>_(IB3 9w; IDAT4D_V+vS `rQў1$" *M; 7ImmXz s+)\4> jyN%La8Em)XXSVꀜ!R%ZdhQ7zf=phź 7 2KpES/Qi@C5D!CA@yljsoC;~J)ot'ƾxpx?F~$Mqh0(TSQa4!]&eSDh2r䍀9J%LyKnTw8>CSW< tOőO~{_`²ɬĕ(11E –*8/.YcL?rS3 l {^;ou< ?t@% ՏmMr6e < ׳^VK .[ԹӨ몷_Oj 1uQY]]3g_T'*pGxA 7,,Gb8(c-: B.lBN)pϧ(~,._&g >K51رc=z$I}.<2|8b1|,bZ˔P:uA)DH c8s N`n 8w?{~;cG#%̈́0k.$ 0@8\uբ"PIl,a.A39kl89|Gj&\z:k T'}C:n {=`ScaNY8&کβRbyhVr!P&yU3M]:Y.6YPYro1@L>lS&U&75!yoe(l( ;ɓ8y$--4 i(YO2/h էTpۆEl&=Z2 Wỽ.W;]]Q.GM}?دg 8Z~6^`/--$h1DӨb/'e sšey#@^7cKZl #hec™ הCNQJzW6Cw4uA}.\>7p>}'Oęӧ7]l˶:N)%׸Euض j̖RzOfAv>"xX~_xE6  `[,m?}y!ky?`a ߧ'6??0 畕%U:K8OcG$"<0Dl#dX -Z"G½qsQ t8z?}a~~^ 8N0A=/oTlHO {]QMM:r5seu5 ȧ󞗲,*Zaȫb}55h-1rhlfo%Ke.V Ƀwzx[-0ПW,ze ++8}N>_{ kkk[zG8"/s]t]ngvK )qU'r`Հ rR+׺vv:]tŀue /M;{Ǹz5xYϦZ.\gϞ7^7( z< 1}Ѵ+*\4J:]7JjI-e`>xqTϣ[w ?ŃxCB⢟V}ϣ,c_Y6-Rի%V-%LChY1䐣M  UP> 6<UV}iNYYRRBsm ֨N[f&vAN[rM q?N:'Nxo1+!\dRx1ꤩut=g$ µ5)!p]m¶m-s&@%X,޽>p;J(`ج gSZ~qs/mh( .!0h<%$IEh”jYy^H 9ELk@$b}%q~ƄRئ{RC=}?kQɪga<iOыKj=7/ajQ)or 'rT%4yC΢ ͖2[ܷ>qՙ\ӜrdTaى,"U֏IୖEA&gE6/>ӕ8}4^{-pm wf \pPYK;s]:^NC;m{=8{D%˙G|䳩g5'Y8'j~رG}6c\( E$"W? P,y!WhȻ\ I-O$D2%r^ʋB8VpU8GCX<}eAS4E84 #U[ɘ:h@M/xĐ syN@nW4=+fT @<]rQd)Zr\+JEy2.֨M+·ޖ"|9oey'N kի[rmdQ+ux"/\i*+b )K(,hZJpx,F́+nS *1 ;/<>Sop ) f@>6[ NÇyOI"rT"뼹1Xx#-Q5̊NP$<,暥E"u ϟӧqi-S3~pJm|";cz^ypmnM8mYYӰY ,!,˂P6Or/xUjJ;kj˻w E6̥\YlܹsR0+A|Ǿ=!I3A6_)m[ُ!s43VP .-+qV_ʴ&II|Cطo03F `Qiqa)|?@ْJ\qj\R2N: Ӹx–YPc-M(A)sO[ݎu\G(ry˲U7LB&?E3m#u:- Nu{HNq{=xnW,FG$.,,<#}}u3 M[K('q}M:}1D^B=j$ 04&lتQ%HE;Jy<%vs""z8 u5'ҽ򱰰t.\b eҭRs8"ك}vRl\~%We^ZPoلޤWR,kֻ 癁s:4?]3eTҗWφ` Lv>GJU8Y!;wݴ 0͏?+8w Z4L8gEuH4oui  4eEMUODAG`+`bX\\ľ}`;TkE4 ] 46(*/ݧUz͠ ah|_rUn>G;9&lNj2ꑈG̊W¼m*,\__]tTty[MlJ\KMmzjwْ|3"-){]F;Z$#(ZLiO7X .Kjږ-,/)öC=8p\vp(߿p!ͬ)3 M7[oϷ ;EQK.aGyP\fCLe!(~"[ 廔fj;Z.2ϓ8+ Uyzkm۶XJEKs*;wtثtrMM@}b]n9p{C^R[X} ԓp_yi2]?J]q V`]RI %zJ\dL^^^˗qii Οo ],˂e[*[{g 3=Sm*JwJhm_<6U*w_`[K\zûlFEϼi8{R\` gӭ!\P 8U(ʬ-8P>G1ƾ5JFR_HE{y6NPV6U>-,0R[ysjߓ+'@|eyk\ϦϦ[_1aFCٳ>-A[tU# \X<q̛ %)I뫛K)LW΋t e`:ԖD{$gҮY\mۆuK !idl?`/k}b_ t cԛp0]- ^ JAFq ~슆V\m-!M_Qu3&)Ν?~T e#˶A,("PğJL)Viۖ5T*8>›-&nSWŕ::'P@O=u{45| M3 @-8a?KmjE£x J2\5PyQ,ZD몚~4[Kfm1[Xn9W*z,A\RigQQ KT~R]vxp~,{/;vT(y_8l::&Nh)n ovY`|:6{)3IضPϩeH`!α&k#ٓu Q]|H᭷d%w Q㗴آ&ooG:nCHPiA.8!ZĜ;bXRqa<{ûݎ~*|z.(|4<#gkq?{iA?\T|n,~޽{:M IDATw^ڹ ^Wj͢e'*o^wiMZo@ǰV0ߜB|׻Rn|ODʆ+ kd"i>+0ʢ@1O4KK0ҥKtVWWo8tBm6܂"8o[o#se"o],r+ is_:YdTynxmeN+wPʻo6fKKL M3 Mm'Rs Vـ(Wwx6ٓiaƞgyH{3/,堮;J=]F*Nb=.'=C~!]Ny]s.ڵ;w`0'R`\:Xm x|ϛdA5'ʝ@ܧay'Hч > OޛbWJ˙L sVVVee-YZZ•˗qy[yL< eJ7qH궄n4;h"u*o-=Sylby>Z>i>T6 =j6!{Y\^|W._*VWVn lrŖrˉoq[)"Dª~<[=l`^E~E)PX'b س$=@ X P#fGz&u~@UzŪS=lraAs~}㖪+|)BQE(ɇ.msd?v5o]]𽽽ز{' 75}iX#_z"]{>ۡ`$T"*&Hbĥ8]Z4 D#Gp8#kX?v "buit8[{ٽUBWS>ފEHc,=Q<뱏Fxnooc{g4>&nwYƸ[ kLz޺vPGL$ee{;gsd~/@#A)Ut:6LS0L+>UmwO>wy  '0@;=Z_ѣ۵mrvwB²Entեf1m yAC "2y)u 8tGOz7h!>o! ^9꒍˨r$U[ڑ5]*֎bjL^.'߬p9t('y!:z0w-l"c}{GySwv"[}{; n߾~n>ڔosqtwUɂ*u;ceFM̕J|/cy (,b_xWV`UT§>uEΡ̛͝(W/t%~)R:1"{_JqB|>|>#1_͋9X]ȑ#0b:|WW1LX8Ke.7;tбjؾW\o"9;b6n߾,nƢipggp'6?=nmNwQxJH"<4C^cvtr| E7z nxULLjL9='XzQUaΝWN~3w.,99X/-Z_/:MYQ&*r', ǵX,{DBA/?sH_^rٳP.Q׵YxwI Z*>07ЉOPwx>ce$?_E="?YOzai]ieܟN+\.|Lh4M>h4 &d>^XcG}rݝԭ۷(1.Yg'[-2v11Jй*TnDx4,7ͬ Uu{5Ʀ \Uau>uYɆ;'YY~ӟ^SwڃAC1'q2~c. gɱY*.Yš]boB$oc.Ƽf1~.ڗxtӇ]wJ'v)uYwCv÷ yڔ-&vlB*Nwl'g[ΧxIl1 % RlK ryʥ)ov#<}@ J=?u- t:l:l6t:秨bO=Fg[N8G r򄼠і\X(Zk&w|@׵)",wB|o/{-_,$^Mpv.U=>݃6fyٝ>̫]1(U F vͻ8Xٕܿu?irE}^h6ŎYQDx]UAXʢrRTuۥ0&:EL lB ZL6ZRsvrXU*WŮ;\_.ɓ )4xs9NP'&J^O۶inr\e1 \.AX`ozpcwtuДIu]6Q!^ WW$w{WݗM{%³[汼vɰo b;Ft*D?.M3w{,]t^Hiյz[N¢1I-zm1!iI#s['ˤs%.:-(g21L1CxgOɟ|ni'<̄ rBq^fӄd4ϐ%aC&L.8mާ bq{`0QpgQI1aWw]K{|NZw:Ot]x@AF>}^߳(T hyY,i'7 w6,޺QQnخF\nXŶYVb[5ŷ"co8'.x cQr'aN9P^pyv N&輿oyx)ߗf E8 '"=ukU]6 Mm5m³&4MIA1j")` Hafݧp &#< *'vOyL/\NWK&a}XwV>)KU%h-4X&R?=ƽp+k{l=ඪĔm<&8ǑG/R6<+24LSt6E]՘L'$ܼu뻧;<|k ̄ rBJs%q%s~6 ;wR]7-BsK1Rd ˵/L=Ǒ_񺣽X@?L .KՑ6! :61m 9ƶ#pF@S5}yp+%k@E3iNiuYbBbdy-s1 mS/};o|v+Ysu]Z_WV`|κ6:l*]]?oO91C)  Q 'B9666zĉޯmDQ%T%0ݶM;+w`'~Dbݏv]{8EKLϏg0z!}#G"lI0@J}~hWU~Ii8~00WzWpMq܌5i9&֦ "ˡKAdA>Ax\=>lEzqϭb;;vR?6K"\s~KՖ^8tRiՂ\sg]hޘ7~ۋù~Ǖ+ℇ_L.8 'yJ88*.]/z=]\tK -䚧EӶ!޲-M@)6mZ Tgp}]vDŽ`̽ˮMq_"}nY qmV/WZ}L\ZE|:܄tyZ0K OympMhI`G %1Kڌ@rn@L#)p1!ߢrec :9t6E*f3X45SU:?L _stL'Pr@t~/?~i]MY"8|mk] s^gl6=&/+GRT&.;?u˾}Y kBQ5^bYp#JR /n7OeAq6KHO8rCᙢ$Iv_K؏X^ٹ-+DX'w~л$پo-/"֔jgExT44d)d2 n$$i֓ hϝ;ʃ=Prs7n\t\[&fq:hR c}M\TZ{}@|b_]f c?hI~d;ܧN']<;fkb֯?nnG?ΆQQ%azˎPXc1kf%=`q^gxWؚ H߈8kA UUXaFVf0&|ڢ%4bx kl_ ._~w𸨓Y('^.]:/|o~I*]zh{σ8Y$wm.^'׋]j De?t>.܋} 1ZlQ&YB`짚coM!̐+fG妐;$<.b<.aN$=HգՍA煘!z$fSTUm%N'w[[[?7ȣP 'oJ^(gǏh9۶-ڮMCڦAuq_6 -jՂP]*F9Vv.0ʙti {]#2.vw"qnuF. ృƚ5FǨ38U,!?oքIs aLN{=l6 Y44L|4gm+v3gz\"}'17);HO Ek a. q ']nvɢ"e}y؈y$Oup}`08=.2u}aoC Y@cCĹ0ބUUjTuJ-&STC]KIȆKf<Uر<,oyAR|BANwN9iq#8WxСoc62(F^.mlm "<K^\>3:ƾQB4]TTZ42ݮ``0Qpg[]c0eevzQXqţkOڮqX\;y䷣.$U<P~m>Eukm]Z虚YmyȚm$6,.-@M S*@zM{ >N).m6zg6-C.xtzr)d憔t u\YJz7f\e N$GGX8*p^}߽]D]8\8NkUK],ޓ(hbK}W _ '|Hb{4Izԑדr@x'; $,UZaVNW:L&햌d27lg'NsrLC!N9!͔"΋~W~ko{߯ICKZ,ڄaD!#+=:}/ ~Kbl.mew5n^7@B`H cr0d&uLt:fBv;VJv;HbEgdI]XWŵӧO/><2N rB(u68,ni?Kk.B;.948}ʗ)v[~0//rڵ7];}trw;K%7k okb{XJ[D<܎ S-1%n|ƍk¯ay^,$盢 rBȃOCN~s;o:dPݓDt*]Dt{BRɅW/"؃^n=حn7L+-N{kRē~_.ȥG&/ %"2PS*cö82nxU{rUtVzG!>Ltqd xU]x 6777ֹsBr߸ѡtnB( !ߢ? [\V 7ֆK߇]XU΋S.uYs豊Qx}/ .-%2C m! n#&U[L )y0N!9$um\pēvº|p16.]niTs$5MCD<x=vEx|'!䄐&^_}g_v>g9-1]"%[.xJt"[&jOg{}TKç)r}Y#ѥcmx_jKHwx8aѤٽUGUib!u܇7 %.nj@ nO.w/t{r=iL`_UUeIgWt 9oB( !`eTFa~ڢ m'N\tƜW"Ge\ r|r/}DyMꅨY/EdrѝϢ<;ʩWp~Hf}*/?@n`i<>Ҧ Ĭ>Q28imcNۦ!mmLoCvqG':f9&NAr2zLs)_[kT#J ;?y:< ;}!OM ',e]K.|zIDATO_XQ6GTNy] lq㻾H{rczɫ6eLӏw9VS~Xnl`:/vy;i (Xgu4:[-Z^.6pZ p|y*@l[nxlpcĉ\/[1$[-b]^WuȎ;g#c1 \p-=ׁ7$O|srɄBANPr#8kK}ˮrgS~q1g5і1W UR^Jc)R#?tcv}aD|a T}X4T^dv}AfO!͑Pn{pf<6o̶(cI9mdMkE&OÑslz,Vv:.&FoRMmvYf4?k[^\p[x)vsJ\&PB;]0?fڹ RDF1{;B|kq^:ye&] T]>P@9Z{Q"=&٩GrQ(I/&qG1˕Ņ6=֥i⚋T䚋Е8:7&T>7Iˇ:6kD|rd>dJq{d́흝WN>ߕւ:m vz9# !䄐O!/ S-qgVWVRMɽ8MZ{YqI-gÑjnŢru 8ι纾?*ׯ|-|5p|x1Z s­!PB|[-@͈ -]1zW. y襇3g<\^x7e߀rEF@!B!˧B! rB!B( !B!B!PB!B( !B 'B!PB!BAN!B 'B!B!BAN!B9!B!B! rB!B9!B!B! rB!B( !B!B!PB!B( !B 'B!B!BAN!B9!B!B! rB!B9!B!B! rB!B( !B!B!PB!B( !B 'B!PB!BAN!B 'B!B!BAN!B9!B!B! rB!B( !B!B!PB!B( !B 'B!PB!BAN!B 'B!B!BAN!B9!B!B! rB!B9!B!B!{};[IENDB`spnavcfg-1.1/src/000077500000000000000000000000001434175653100137625ustar00rootroot00000000000000spnavcfg-1.1/src/main.cc000066400000000000000000000037461434175653100152270ustar00rootroot00000000000000/* spnavcfg - an interactive GUI configurator for the spacenavd daemon. Copyright (C) 2007-2022 John Tsiombikas This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #include #include #define SPNAV_CONFIG_H_ #include #include "spnavcfg.h" #include "ui.h" static bool init(); MainWin *mainwin; static QSocketNotifier *sockev; int main(int argc, char **argv) { QCoreApplication::setApplicationName("spnavcfg"); QApplication app(argc, argv); MainWin w; w.show(); mainwin = &w; if(!init()) { return 1; } return app.exec(); } static bool init() { if(!mainwin->init()) { return false; } if(spnav_open() == -1) { errorbox("Failed to connect to spacenavd!"); return false; } if(spnav_protocol() < 1) { errorbox("Currently running version of spacenavd is too old for this version of the configuration tool.\n" "\nEither update to a recent version of spacenavd (v0.9 or later), or downgrade to spnavcfg v0.3.1."); return false; } spnav_client_name("spnavcfg"); spnav_evmask(SPNAV_EVMASK_ALL); if(read_devinfo(&devinfo) == -1) { errorbox("Failed to read device info."); return false; } if(read_cfg(&cfg) == -1) { errorbox("Failed to read current configuration."); return false; } sockev = new QSocketNotifier(spnav_fd(), QSocketNotifier::Read); QObject::connect(sockev, &QSocketNotifier::activated, mainwin, &MainWin::spnav_input); return true; } spnavcfg-1.1/src/spnavcfg.c000066400000000000000000000043501434175653100157370ustar00rootroot00000000000000/* spnavcfg - an interactive GUI configurator for the spacenavd daemon. Copyright (C) 2007-2022 John Tsiombikas This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #include #include #include #include "spnavcfg.h" #include "ui.h" struct device_info devinfo; struct config cfg; int read_devinfo(struct device_info *inf) { int len; free(inf->name); free(inf->path); memset(inf, 0, sizeof *inf); if((len = spnav_dev_name(0, 0)) > 0) { if((inf->name = malloc(len + 1))) { spnav_dev_name(inf->name, len + 1); } } if((len = spnav_dev_path(0, 0)) > 0) { if((inf->path = malloc(len + 1))) { spnav_dev_path(inf->path, len + 1); } } if((inf->nbuttons = spnav_dev_buttons()) > MAX_BUTTONS) { inf->nbuttons = MAX_BUTTONS; } if((inf->naxes = spnav_dev_axes()) > MAX_AXES) { inf->naxes = MAX_AXES; } inf->type = spnav_dev_type(); return 0; } int read_cfg(struct config *cfg) { int i, len; free(cfg->serdev); memset(cfg, 0, sizeof *cfg); cfg->sens = spnav_cfg_get_sens(); spnav_cfg_get_axis_sens(cfg->sens_axis); cfg->invert = spnav_cfg_get_invert(); cfg->swapyz = spnav_cfg_get_swapyz(); cfg->led = spnav_cfg_get_led(); cfg->grab = spnav_cfg_get_grab(); for(i=0; imap_axis[i] = spnav_cfg_get_axismap(i); cfg->dead_thres[i] = spnav_cfg_get_deadzone(i); } for(i=0; imap_bn[i] = spnav_cfg_get_bnmap(i); cfg->bnact[i] = spnav_cfg_get_bnaction(i); cfg->kbmap[i] = spnav_cfg_get_kbmap(i); } if((len = spnav_cfg_get_serial(0, 0)) > 0) { if((cfg->serdev = malloc(len + 1))) { spnav_cfg_get_serial(cfg->serdev, len + 1); } } update_ui(); return 0; } spnavcfg-1.1/src/spnavcfg.h000066400000000000000000000026301434175653100157430ustar00rootroot00000000000000/* spnavcfg - an interactive GUI configurator for the spacenavd daemon. Copyright (C) 2007-2022 John Tsiombikas This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef SPNAVCFG_H_ #define SPNAVCFG_H_ struct device_info { char *name; char *path; int nbuttons, naxes; int type; }; enum {TX, TY, TZ, RX, RY, RZ}; #define MAX_BUTTONS 128 #define MAX_AXES 128 struct config { float sens, sens_axis[6]; int invert; int swapyz; int map_axis[MAX_AXES]; int dead_thres[MAX_AXES]; int map_bn[MAX_BUTTONS]; int bnact[MAX_BUTTONS]; int kbmap[MAX_BUTTONS]; int led, grab; int repeat; char *serdev; }; extern struct device_info devinfo; extern struct config cfg; #ifdef __cplusplus extern "C" { #endif int read_devinfo(struct device_info *inf); int read_cfg(struct config *cfg); #ifdef __cplusplus } #endif #endif /* SPNAVCFG_H_ */ spnavcfg-1.1/src/ui.cc000066400000000000000000000425221434175653100147130ustar00rootroot00000000000000/* spnavcfg - an interactive GUI configurator for the spacenavd daemon. Copyright (C) 2007-2022 John Tsiombikas This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #include #include #define SPNAV_CONFIG_H_ #include #include "ui.h" #include "spnavcfg.h" #include "ui_mainwin.h" #include "ui_bnmaprow.h" #include "ui_about.h" #include #include static QSlider *slider_sens_axis[6]; static QCheckBox *chk_inv[6]; static QComboBox *combo_axismap[6]; static QDoubleSpinBox *spin_sens_axis[6]; static QSpinBox *spin_dead_axis[6]; static QProgressBar *prog_axis[6]; static QPixmap *dev_atlas; static Ui::row_bnmap *bnrow; static QVBoxLayout *vbox_bnui; static QWidget *bnrow_root; static int bnrow_count; static bool mask_events; static QPalette def_cmb_cmap; struct device_image { int devtype; int width, height; int xoffs, yoffs; }; static struct device_image devimglist[] = { {SPNAV_DEV_UNKNOWN, 150, 150, 0, 0}, {SPNAV_DEV_SB2003, 150, 150, 1, 0}, {SPNAV_DEV_SB3003, 150, 150, 2, 0}, {SPNAV_DEV_SB4000, 150, 150, 3, 0}, {SPNAV_DEV_SM, 150, 150, 5, 0}, {SPNAV_DEV_SM5000, 150, 150, 2, 0}, {SPNAV_DEV_SMCADMAN, 150, 150, 6, 0}, {SPNAV_DEV_PLUSXT, 150, 150, 5, 0}, {SPNAV_DEV_CADMAN, 150, 150, 6, 0}, {SPNAV_DEV_SMCLASSIC, 150, 150, 4, 0}, {SPNAV_DEV_SB5000, 150, 150, 3, 0}, {SPNAV_DEV_STRAVEL, 150, 150, 2, 1}, {SPNAV_DEV_SPILOT, 150, 150, 3, 1}, {SPNAV_DEV_SNAV, 150, 150, 0, 1}, {SPNAV_DEV_SEXP, 150, 150, 4, 1}, {SPNAV_DEV_SNAVNB, 150, 150, 1, 1}, {SPNAV_DEV_SPILOTPRO, 150, 150, 5, 1}, {SPNAV_DEV_SMPRO, 150, 150, 6, 1}, {SPNAV_DEV_NULOOQ, 150, 150, 7, 0}, {SPNAV_DEV_SMW, 150, 150, 1, 2}, {SPNAV_DEV_SMPROW, 150, 150, 6, 1}, {SPNAV_DEV_SMENT, 150, 150, 7, 1}, {SPNAV_DEV_SMCOMP, 150, 150, 0, 2}, {SPNAV_DEV_SMMOD, 150, 150, 0, 0}, {-1} }; MainWin::MainWin(QWidget *par) : QMainWindow(par) { mask_events = true; ui = new Ui::win_main; ui->setupUi(this); } MainWin::~MainWin() { delete [] bnrow_root; delete [] bnrow; delete vbox_bnui; delete ui; delete dev_atlas; } bool MainWin::init() { dev_atlas = new QPixmap(":/icons/devices.png"); if(dev_atlas->width() <= 0 || dev_atlas->height() <= 0) { errorbox("spnavcfg was compiled with corrupted icons/devices.png\n" "\nIf you cloned the git repository, you need to enable GIT-LFS " "and clone again. If you don't want to enable LFS, download the " "latest release archive, and extract the devices.png file from " "there, copy it under the icons directory and recompile"); return false; } slider_sens_axis[0] = ui->slider_sens_tx; slider_sens_axis[1] = ui->slider_sens_ty; slider_sens_axis[2] = ui->slider_sens_tz; slider_sens_axis[3] = ui->slider_sens_rx; slider_sens_axis[4] = ui->slider_sens_ry; slider_sens_axis[5] = ui->slider_sens_rz; chk_inv[0] = ui->chk_inv_tx; chk_inv[1] = ui->chk_inv_ty; chk_inv[2] = ui->chk_inv_tz; chk_inv[3] = ui->chk_inv_rx; chk_inv[4] = ui->chk_inv_ry; chk_inv[5] = ui->chk_inv_rz; combo_axismap[0] = ui->combo_axismap_tx; combo_axismap[1] = ui->combo_axismap_ty; combo_axismap[2] = ui->combo_axismap_tz; combo_axismap[3] = ui->combo_axismap_rx; combo_axismap[4] = ui->combo_axismap_ry; combo_axismap[5] = ui->combo_axismap_rz; spin_dead_axis[0] = ui->spin_dead_tx; spin_dead_axis[1] = ui->spin_dead_ty; spin_dead_axis[2] = ui->spin_dead_tz; spin_dead_axis[3] = ui->spin_dead_rx; spin_dead_axis[4] = ui->spin_dead_ry; spin_dead_axis[5] = ui->spin_dead_rz; spin_sens_axis[0] = ui->spin_sens_tx; spin_sens_axis[1] = ui->spin_sens_ty; spin_sens_axis[2] = ui->spin_sens_tz; spin_sens_axis[3] = ui->spin_sens_rx; spin_sens_axis[4] = ui->spin_sens_ry; spin_sens_axis[5] = ui->spin_sens_rz; prog_axis[0] = ui->prog_tx; prog_axis[1] = ui->prog_ty; prog_axis[2] = ui->prog_tz; prog_axis[3] = ui->prog_rx; prog_axis[4] = ui->prog_ry; prog_axis[5] = ui->prog_rz; connect(ui->act_default, SIGNAL(triggered()), this, SLOT(act_trig())); connect(ui->act_loadcfg, SIGNAL(triggered()), this, SLOT(act_trig())); connect(ui->act_savecfg, SIGNAL(triggered()), this, SLOT(act_trig())); connect(ui->act_about, SIGNAL(triggered()), this, SLOT(act_trig())); connect(ui->combo_led, SIGNAL(currentIndexChanged(int)), this, SLOT(combo_idx_changed(int))); connect(ui->ed_serpath, SIGNAL(editingFinished()), this, SLOT(serpath_changed())); connect(ui->chk_serial, SIGNAL(stateChanged(int)), this, SLOT(chk_changed(int))); /* connect(ui->bn_loaddef, SIGNAL(clicked()), this, SLOT(bn_clicked())); connect(ui->bn_loadcfg, SIGNAL(clicked()), this, SLOT(bn_clicked())); connect(ui->bn_savecfg, SIGNAL(clicked()), this, SLOT(bn_clicked())); */ connect(ui->chk_grab, SIGNAL(stateChanged(int)), this, SLOT(chk_changed(int))); connect(ui->chk_swapyz, SIGNAL(stateChanged(int)), this, SLOT(chk_changed(int))); connect(ui->slider_sens, SIGNAL(valueChanged(int)), this, SLOT(slider_changed(int))); connect(ui->spin_sens, SIGNAL(valueChanged(double)), this, SLOT(dspin_changed(double))); connect(ui->spin_dead, SIGNAL(valueChanged(int)), this, SLOT(spin_changed(int))); for(int i=0; i<6; i++) { connect(slider_sens_axis[i], SIGNAL(valueChanged(int)), this, SLOT(slider_changed(int))); connect(spin_sens_axis[i], SIGNAL(valueChanged(double)), this, SLOT(dspin_changed(double))); connect(spin_dead_axis[i], SIGNAL(valueChanged(int)), this, SLOT(spin_changed(int))); connect(chk_inv[i], SIGNAL(stateChanged(int)), this, SLOT(chk_changed(int))); connect(combo_axismap[i], SIGNAL(currentIndexChanged(int)), this, SLOT(combo_idx_changed(int))); } return true; } void MainWin::updateui() { mask_events = true; struct device_image devimg = devimglist[0]; for(int i=0; devimglist[i].devtype != -1; i++) { if(devimglist[i].devtype == devinfo.type) { devimg = devimglist[i]; break; } } int ncol = dev_atlas->width() / devimg.width; int nrow = dev_atlas->height() / devimg.height; devimg.xoffs = devimg.xoffs * dev_atlas->width() / ncol; devimg.yoffs = devimg.yoffs * dev_atlas->height() / nrow; QPixmap pix = dev_atlas->copy(devimg.xoffs, devimg.yoffs, devimg.width, devimg.height); ui->img_dev->setPixmap(pix); ui->lb_devname->setText(devinfo.name); ui->lb_devfile->setText(devinfo.path); ui->lb_numaxes->setText(QString::number(devinfo.naxes)); ui->lb_numbn->setText(QString::number(devinfo.nbuttons)); ui->combo_led->setCurrentIndex(cfg.led); ui->chk_grab->setChecked(cfg.grab); if(cfg.serdev) { ui->ed_serpath->setText(cfg.serdev); ui->chk_serial->setChecked(true); } else { ui->chk_serial->setChecked(false); } if(cfg.repeat > 0) { ui->chk_repeat->setChecked(true); ui->spin_repeat->setValue(cfg.repeat); } else { ui->chk_repeat->setChecked(false); } ui->slider_sens->setValue(cfg.sens * 10); ui->spin_sens->setValue(cfg.sens); for(int i=0; i<6; i++) { slider_sens_axis[i]->setValue(cfg.sens_axis[i] * 10); spin_sens_axis[i]->setValue(cfg.sens_axis[i]); chk_inv[i]->setChecked((cfg.invert >> i) & 1); combo_axismap[i]->clear(); combo_axismap[i]->addItem("-"); for(int j=0; jaddItem(QString::number(j)); combo_axismap[i]->setCurrentIndex(0); } for(int j=0; jsetCurrentIndex(j + 1); spin_dead_axis[i]->setValue(cfg.dead_thres[j]); } } prog_axis[i]->setValue(0); prog_axis[i]->setEnabled(1); } bool same = true; for(int i=0; i 0 && cfg.dead_thres[i] != cfg.dead_thres[i - 1]) { same = false; } } ui->spin_dead->setValue(same ? cfg.dead_thres[0] : 0); ui->chk_dead_global->setChecked(same); ui->chk_swapyz->setChecked(cfg.swapyz); // button mapping ui delete [] bnrow_root; delete [] bnrow; delete vbox_bnui; bnrow_count = devinfo.nbuttons; bnrow = new Ui::row_bnmap[bnrow_count]; bnrow_root = new QWidget[bnrow_count]; vbox_bnui = new QVBoxLayout; ui->scroll_area_buttons_cont->setLayout(vbox_bnui); for(int i=0; iaddWidget(bnrow_root + i); bnrow[i].lb_bidx->setText(QString::asprintf("%02d", i)); bnrow[i].spin_bnmap->setMaximum(devinfo.nbuttons - 1); bnrow[i].spin_bnmap->setValue(cfg.map_bn[i]); bnrow[i].cmb_action->setCurrentIndex(cfg.bnact[i]); if(cfg.bnact[i]) { bnrow[i].rad_action->setChecked(true); } char *str; if(cfg.kbmap[i] > 0 && (str = XKeysymToString(cfg.kbmap[i]))) { bnrow[i].rad_mapkey->setChecked(true); bnrow[i].cmb_mapkey->setCurrentText(str); } bnrow[i].cmb_mapkey->setCompleter(0); def_cmb_cmap = bnrow[i].cmb_mapkey->lineEdit()->palette(); connect(bnrow[i].rad_bnmap, SIGNAL(toggled(bool)), this, SLOT(rad_changed(bool))); connect(bnrow[i].spin_bnmap, SIGNAL(valueChanged(int)), this, SLOT(spin_changed(int))); connect(bnrow[i].rad_action, SIGNAL(toggled(bool)), this, SLOT(rad_changed(bool))); connect(bnrow[i].cmb_action, SIGNAL(currentIndexChanged(int)), this, SLOT(combo_idx_changed(int))); connect(bnrow[i].rad_mapkey, SIGNAL(toggled(bool)), this, SLOT(rad_changed(bool))); connect(bnrow[i].cmb_mapkey, SIGNAL(currentTextChanged(const QString&)), this, SLOT(combo_str_changed(const QString&))); } mask_events = false; } void MainWin::spnav_input() { static int warned_unexp_bnum; static unsigned char bnstate[MAX_BUTTONS]; static int maxval = 256; char bnstr[MAX_BUTTONS * 4 + 20]; char *endp; spnav_event ev; QLabel *lb; QPalette cmap; static QPalette def_cmap; while(spnav_poll_event(&ev)) { switch(ev.type) { case SPNAV_EVENT_MOTION: for(int i=0; i<6; i++) { if(abs(ev.motion.data[i] > maxval)) maxval = abs(ev.motion.data[i]); } for(int i=0; i<6; i++) { prog_axis[i]->setMinimum(-maxval); prog_axis[i]->setMaximum(maxval); prog_axis[i]->setValue(ev.motion.data[i]); } break; case SPNAV_EVENT_RAWBUTTON: if(ev.button.bnum >= bnrow_count) { if(!warned_unexp_bnum) { warned_unexp_bnum = 1; errorboxf("Received button %d event on a %d button device.\n" "This is a bug. Please report it:\n" "https://github.com/FreeSpacenav/spnavcfg/issues\n" "This warning will only be shown once.", ev.button.bnum, bnrow_count); } break; } assert(ev.button.bnum < bnrow_count); lb = bnrow[ev.button.bnum].lb_bidx; if(ev.button.press) { bnstate[ev.button.bnum] = 1; def_cmap = cmap = lb->palette(); cmap.setColor(QPalette::WindowText, Qt::red); lb->setPalette(cmap); } else { bnstate[ev.button.bnum] = 0; lb->setPalette(def_cmap); } strcpy(bnstr, "Buttons pressed:"); endp = bnstr + strlen(bnstr); for(int i=0; ilb_bnstate->setText(bnstr); break; case SPNAV_EVENT_CFG: read_cfg(&cfg); break; default: break; } } } static const char *qdefaults_text = "Restoring the default spacenavd settings will undo all changes.\n" "Are you sure you want to proceed?"; static const char *qload_text = "Restoring spacenavd settings from the configuration file, will undo any changes since the last save!\n" "Are you sure you want to proceed?"; static const char *qsave_text = "Saving will overwrite the current spacenavd configuration file.\n" "Are you sure you want to proceed?"; void MainWin::act_trig() { QObject *src = QObject::sender(); if(src == ui->act_default) { if(QMessageBox::question(this, "Reset defaults?", qdefaults_text) == QMessageBox::Yes) { spnav_cfg_reset(); read_cfg(&cfg); } } else if(src == ui->act_loadcfg) { if(QMessageBox::question(this, "Restore configuration?", qload_text) == QMessageBox::Yes) { spnav_cfg_restore(); read_cfg(&cfg); } } else if(src == ui->act_savecfg) { if(QMessageBox::question(this, "Save configuration?", qsave_text) == QMessageBox::Yes) { spnav_cfg_save(); } } else if(src == ui->act_about) { aboutbox(); } } void MainWin::slider_changed(int val) { if(mask_events) return; QObject *src = QObject::sender(); if(src == ui->slider_sens) { cfg.sens = val / 10.0f; ui->spin_sens->setValue(cfg.sens); spnav_cfg_set_sens(cfg.sens); return; } for(int i=0; i<6; i++) { if(src == slider_sens_axis[i]) { cfg.sens_axis[i] = val / 10.0f; spin_sens_axis[i]->setValue(cfg.sens_axis[i]); spnav_cfg_set_axis_sens(cfg.sens_axis); return; } } } void MainWin::dspin_changed(double val) { if(mask_events) return; QObject *src = QObject::sender(); if(src == ui->spin_sens) { cfg.sens = val; ui->slider_sens->setValue(val * 10.0f); spnav_cfg_set_sens(cfg.sens); return; } for(int i=0; i<6; i++) { if(src == spin_sens_axis[i]) { cfg.sens_axis[i] = val; slider_sens_axis[i]->setValue(val * 10.0f); spnav_cfg_set_axis_sens(cfg.sens_axis); return; } } } void MainWin::spin_changed(int val) { if(mask_events) return; QObject *src = QObject::sender(); if(src == ui->spin_dead) { for(int i=0; ichk_grab) { cfg.grab = checked; spnav_cfg_set_grab(checked); return; } if(src == ui->chk_serial) { free(cfg.serdev); cfg.serdev = 0; spnav_cfg_set_serial(cfg.serdev); } if(src == ui->chk_swapyz) { cfg.swapyz = checked; spnav_cfg_set_swapyz(checked); return; } for(int i=0; i<6; i++) { if(src == chk_inv[i]) { if(checked) { cfg.invert |= 1 << i; } else { cfg.invert &= ~(1 << i); } spnav_cfg_set_invert(cfg.invert); return; } } } void MainWin::rad_changed(bool active) { if(mask_events) return; QObject *src = QObject::sender(); for(int i=0; icombo_led) { cfg.led = sel; spnav_cfg_set_led(sel); return; } for(int i=0; i<6; i++) { if(src == combo_axismap[i]) { int devaxis = sel - 1; if(devaxis < 0) { unmap_axis(i, -1); prog_axis[i]->setEnabled(0); prog_axis[i]->setValue(0); } else { unmap_axis(i, devaxis); cfg.map_axis[devaxis] = i; spnav_cfg_set_axismap(devaxis, i); for(int j=0; j<6; j++) { if(j != i && combo_axismap[j]->currentIndex() == sel) { mask_events = true; combo_axismap[j]->setCurrentIndex(0); prog_axis[j]->setEnabled(0); prog_axis[j]->setValue(0); mask_events = false; } } if(!prog_axis[i]->isEnabled()) { prog_axis[i]->setEnabled(1); } } return; } } for(int i=0; icurrentIndex(); spnav_cfg_set_bnaction(i, cfg.bnact[i]); return; } } } void MainWin::combo_str_changed(const QString &qstr) { const char *str; if(mask_events) return; QObject *src = QObject::sender(); for(int i=0; ilineEdit(); KeySym sym = XStringToKeysym(str); if(sym == NoSymbol) { QPalette cmap = def_cmb_cmap; cmap.setColor(QPalette::Text, Qt::red); ed->setPalette(cmap); return; } ed->setPalette(def_cmb_cmap); cfg.kbmap[i] = sym; spnav_cfg_set_kbmap(i, cfg.kbmap[i]); return; } } } void MainWin::serpath_changed() { free(cfg.serdev); cfg.serdev = strdup(ui->ed_serpath->text().toUtf8().data()); if(cfg.serdev) { spnav_cfg_set_serial(cfg.serdev); read_cfg(&cfg); } } extern "C" void update_ui(void) { mainwin->updateui(); } extern "C" void errorbox(const char *msg) { QMessageBox::critical(mainwin, "Error", msg, QMessageBox::Ok); } extern "C" void errorboxf(const char *fmt, ...) { va_list ap; static char buf[512]; va_start(ap, fmt); vsnprintf(buf, sizeof buf, fmt, ap); va_end(ap); errorbox(buf); } extern "C" void aboutbox(void) { QDialog *dlg = new QDialog(mainwin); Ui::dlg_about about; about.setupUi(dlg); dlg->exec(); delete dlg; } spnavcfg-1.1/src/ui.h000066400000000000000000000030251434175653100145500ustar00rootroot00000000000000/* spnavcfg - an interactive GUI configurator for the spacenavd daemon. Copyright (C) 2007-2022 John Tsiombikas This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef UI_H_ #define UI_H_ #ifdef __cplusplus #include namespace Ui { class win_main; } class MainWin : public QMainWindow { Q_OBJECT private: Ui::win_main *ui; public: explicit MainWin(QWidget *par = 0); ~MainWin(); bool init(); void updateui(); public slots: void spnav_input(); void act_trig(); void slider_changed(int val); void dspin_changed(double val); void spin_changed(int val); void chk_changed(int checked); void rad_changed(bool active); void combo_idx_changed(int sel); void combo_str_changed(const QString &qstr); void serpath_changed(); }; extern MainWin *mainwin; extern "C" { #endif void update_ui(void); void errorbox(const char *msg); void errorboxf(const char *fmt, ...); void aboutbox(void); #ifdef __cplusplus } #endif #endif /* UI_H_ */ spnavcfg-1.1/ui/000077500000000000000000000000001434175653100136105ustar00rootroot00000000000000spnavcfg-1.1/ui/about.ui000066400000000000000000000103421434175653100152610ustar00rootroot00000000000000 dlg_about 0 0 605 366 About spnavcfg <html><head/><body><p align="center"><span style=" font-size:18pt; font-weight:600;">spnavcfg</span></p></body></html> <html><head/><body><p align="center"><span style=" font-size:11pt;">spacenavd configuration utility</span></p></body></html> Qt::Vertical QSizePolicy::Maximum 20 20 <html><head/><body> <p><b>spnavcfg</b> is part of the <i>Free Spacenav</i> project. It's a graphical interactive configuration utility for the <i>spacenavd</i> daemon: the free driver for 6-degree-of-freedom input devices.</p> <p>All parts of the Free Spacenav project are free software. See their respective licenses for details.</p> <p>Author &amp; maintainer: John Tsiombikas &lt;<a href="mailto:nuclear@member.fsf.org">nuclear@member.fsf.org</a>&gt;</p> <ul> <li>Project website: <a href="http://spacenav.sourceforge.net">http://spacenav.sourceforge.net</a></li> <li>Spacenavd repository: <a href="https://github.com/FreeSpacenav/spacenavd">https://github.com/FreeSpacenav/spacenavd</a></li> <li>libspnav repository: <a href="https://githib.com/FreeSpacenav/libspnav">https://github.com/FreeSpacenav/libspnav</a></li> <li>spnavcfg repository: <a href="https://github.com/FreeSpacenav/spnavcfg">https://github.com/FreeSpacenav/spnavcfg</a></li> </ul> </body></html> true Qt::Vertical 20 40 Qt::Horizontal QDialogButtonBox::Close true buttonBox accepted() dlg_about accept() 248 254 157 274 buttonBox rejected() dlg_about reject() 316 260 286 274 spnavcfg-1.1/ui/bnmaprow.ui000066400000000000000000000123331434175653100157760ustar00rootroot00000000000000 row_bnmap 0 0 778 61 Form 00 Qt::Horizontal 89 20 button true Qt::Horizontal 89 20 action false - Sensitivity reset Sensitivity increase Sensitivity decrease Disable rotation Disable translation Qt::Horizontal 89 20 key false true - Escape Return Delete BackSpace Tab Shift_L Control_L Alt_L Super_L Meta_L rad_bnmap toggled(bool) spin_bnmap setEnabled(bool) 175 51 244 47 rad_action toggled(bool) cmb_action setEnabled(bool) 370 55 406 52 rad_mapkey toggled(bool) cmb_mapkey setEnabled(bool) 575 47 617 53 spnavcfg-1.1/ui/spnavcfg.qrc000066400000000000000000000002221434175653100161220ustar00rootroot00000000000000 ../icons/devices.png ../icons/spnavcfg-128x128.png spnavcfg-1.1/ui/spnavcfg.ui000066400000000000000000001172671434175653100157740ustar00rootroot00000000000000 win_main 0 0 800 718 Spacenav configuration .. 0 0 Device Name: Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter 0 0 - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter Path: Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter Axes: Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter Buttons: Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter 150 150 img 0 0 General LED Off On Auto grabbing the device, spacenavd will prevent other programs from using it directly Grab device Use a serial device (specify path) Serial device path false /dev/ttyS0 You probably don't need this. Most devices keep sending input when held off-center. Auto-repeat interval (ms) false 10 1000 250 Reset to default configuration Restore defaults Restore configuration from /etc/spnavrc Restore config Permanently save configuration to /etc/spnavrc Save config Note: changes will only affect the current session, and will not persist across spacenavd restarts, unless you save them to the configuration file by pressing <em>"Save config"</em>, or selecting it from the File menu. true Qt::Vertical 20 40 0 Axes Sensitivity Global sensitivity 60 10 Qt::Horizontal 10.000000000000000 0.100000000000000 Qt::Horizontal QSizePolicy::Preferred 40 20 Swap the Y and Z axes (up/down - in/out) Swap Y-Z Qt::Horizontal QSizePolicy::Preferred 40 20 Global deadzone true Deadzone for all axes 255 Translation invert sensitivity device axis deadzone TX Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter -128 127 0 false %v invert X axis translation X axis translation sensitivity 60 Qt::Horizontal 10.000000000000000 0.100000000000000 Select which device axis affects X translation false 255 TY Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter -128 127 0 false %v invert Y axis translation Y axis translation sensitivity 60 Qt::Horizontal 10.000000000000000 0.100000000000000 Select which device axis affects Y translation false 255 TZ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter -128 127 0 false %v invert Z axis translation Z axis translation sensitivity 60 Qt::Horizontal 10.000000000000000 0.100000000000000 Select which device axis affects Z translation false 255 Rotation invert sensitivity device axis deadzone RX Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter -128 127 0 false %v invert X axis rotation X axis rotation sensitivity 60 Qt::Horizontal 10.000000000000000 0.100000000000000 Select which device axis affects X rotation false 255 RY Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter -128 127 0 false %v invert Y axis rotation Y axis rotation sensitivity 60 Qt::Horizontal 10.000000000000000 0.100000000000000 Select which device axis affects Y rotation false 255 RZ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter -128 127 0 false %v invert Z axis rotation Z axis rotation sensitivity 60 Qt::Horizontal 10.000000000000000 0.100000000000000 Select which device axis affects Z rotation false 255 Buttons Buttons pressed: true 0 0 764 337 Qt::Vertical 20 40 0 0 800 27 &File &Help Restore &defaults &Restore config &Save config &Quit &About chk_serial toggled(bool) ed_serpath setEnabled(bool) 592 128 776 151 chk_repeat toggled(bool) spin_repeat setEnabled(bool) 654 183 776 185 chk_dead_global toggled(bool) spin_dead_tx setDisabled(bool) 718 307 767 394 chk_dead_global toggled(bool) spin_dead_ty setDisabled(bool) 712 286 767 429 chk_dead_global toggled(bool) spin_dead_tz setDisabled(bool) 718 307 767 463 chk_dead_global toggled(bool) spin_dead_rx setDisabled(bool) 718 307 767 559 chk_dead_global toggled(bool) spin_dead_ry setDisabled(bool) 718 307 739 587 chk_dead_global toggled(bool) spin_dead_rz setDisabled(bool) 718 307 753 631 chk_dead_global toggled(bool) spin_dead setEnabled(bool) 718 307 778 309 act_quit triggered() win_main close() -1 -1 399 333 bn_loaddef clicked() act_default trigger() 521 206 -1 -1 bn_loadcfg clicked() act_loadcfg trigger() 635 206 -1 -1 bn_savecfg clicked() act_savecfg trigger() 734 206 -1 -1 slider_moved(int)