pax_global_header00006660000000000000000000000064152057644600014523gustar00rootroot0000000000000052 comment=147ee068eca2b07445fbf871d08947f70445c5c3 kylin-ai-document-service-1.2.0.0/000077500000000000000000000000001520576446000166505ustar00rootroot00000000000000kylin-ai-document-service-1.2.0.0/.clang-format000066400000000000000000000002121520576446000212160ustar00rootroot00000000000000--- Language: Cpp BasedOnStyle: Google ColumnLimit: 120 IndentWidth: 4 AccessModifierOffset: -4 TabWidth: 4 #DerivePointerAlignment: falsekylin-ai-document-service-1.2.0.0/CMakeLists.txt000066400000000000000000000035031520576446000214110ustar00rootroot00000000000000cmake_minimum_required(VERSION 3.10) project(kylin-ai-document-service LANGUAGES CXX C) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(Protobuf REQUIRED) find_package(absl REQUIRED) find_package(PkgConfig REQUIRED) pkg_check_modules(GRPC REQUIRED IMPORTED_TARGET grpc) find_package(KylinAiProto REQUIRED) pkg_check_modules(gRPC REQUIRED grpc++) pkg_check_modules(SYSTEMD REQUIRED libsystemd) include_directories(include) protobuf_generate_cpp(PROTO_SRCS PROTO_HDRS document.proto) kylin_ai_generate_grpc_proto_source(RETURNED_GRPC_SOURCE_FILES document-service document) message("grpc source files: ${RETURNED_GRPC_SOURCE_FILES}") kylin_ai_generate_grpc_proto_service(RETURNED_GRPC_SERVICE_FILES document-service document) message("grpc source files: ${RETURNED_GRPC_SERVICE_FILES}") add_library(kylin-ai-document-service SHARED src/client.cpp src/stub_manager.cpp ${RETURNED_GRPC_SOURCE_FILES} ${RETURNED_GRPC_SERVICE_FILES} ) set_target_properties(kylin-ai-document-service PROPERTIES VERSION 2.0.0 SOVERSION 2) include(CMakePackageConfigHelpers) target_link_libraries(kylin-ai-document-service PUBLIC grpc++ PUBLIC protobuf PUBLIC absl::synchronization PUBLIC ${SYSTEMD_LIBRARIES} ) install(TARGETS kylin-ai-document-service DESTINATION ${CMAKE_INSTALL_LIBDIR} ) install(DIRECTORY include DESTINATION /usr/include/kylin-ai-document-service) install(FILES pkg-configs/kylin-ai-document-service.pc DESTINATION /usr/share/pkgconfig) install(DIRECTORY python/ DESTINATION /usr/share/kylin-ai-document-service/python) install(DIRECTORY configs/lib/systemd/user/ DESTINATION /usr/lib/systemd/user) if (DEFINED ENABLE_TEST) unset(ENABLE_TEST CACHE) endif(DEFINED ENABLE_TEST) option(ENABLE_TEST "Build Test" OFF) if (ENABLE_TEST) add_subdirectory(test) endif (ENABLE_TEST) kylin-ai-document-service-1.2.0.0/LICENSE000066400000000000000000001045141520576446000176620ustar00rootroot00000000000000 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 .kylin-ai-document-service-1.2.0.0/README.md000066400000000000000000000000011520576446000201160ustar00rootroot00000000000000 kylin-ai-document-service-1.2.0.0/configs/000077500000000000000000000000001520576446000203005ustar00rootroot00000000000000kylin-ai-document-service-1.2.0.0/configs/lib/000077500000000000000000000000001520576446000210465ustar00rootroot00000000000000kylin-ai-document-service-1.2.0.0/configs/lib/systemd/000077500000000000000000000000001520576446000225365ustar00rootroot00000000000000kylin-ai-document-service-1.2.0.0/configs/lib/systemd/user/000077500000000000000000000000001520576446000235145ustar00rootroot00000000000000kylin-ai-document-service-1.2.0.0/configs/lib/systemd/user/kylin-ai-document-service.service000066400000000000000000000003211520576446000320610ustar00rootroot00000000000000[Unit] Description=Kylin Ai Document Service After=login@.service [Service] ExecStart=python3 /usr/share/kylin-ai-document-service/python/server.py Restart=always StandardOutput=journal StandardError=journal kylin-ai-document-service-1.2.0.0/document.proto000066400000000000000000000013111520576446000215470ustar00rootroot00000000000000syntax = "proto3"; package document; // 定义服务 service DocumentService { rpc SyncChunkDocument(ChunkRequest) returns (ChunkedResponse); rpc AsyncChunkDocument(ChunkRequest) returns (ChunkedResponse); rpc StreamChunkDocument(ChunkRequest) returns (stream ChunkedResponse); } // 定义请求消息 message ChunkRequest { repeated string file_paths = 1; repeated string chunker_types = 2; repeated int32 chunk_sizes = 3; repeated string callback_data = 4; } message ResponseData { string file_path = 1; repeated string chunks = 2; } // 定义同步分块响应消息 message ChunkedResponse { repeated ResponseData response_data = 1; } kylin-ai-document-service-1.2.0.0/include/000077500000000000000000000000001520576446000202735ustar00rootroot00000000000000kylin-ai-document-service-1.2.0.0/include/client.h000066400000000000000000000035341520576446000217270ustar00rootroot00000000000000/* * Copyright 2024 KylinSoft Co., Ltd. * * 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 DOCUMENT_CLIENT_H #define DOCUMENT_CLIENT_H #include #include #include #include namespace document { struct DocumentChunkResponse { std::string data; void *callbackData; int errorCode; std::string errorMsg; }; class ChunkStubManager; class DocumentChunkClient { public: DocumentChunkClient(); ~DocumentChunkClient(); DocumentChunkResponse SyncChunkDocument(const std::vector &file_paths, const std::vector &chunker_types, const std::vector &chunk_sizes); using DocumentChunkCallback = std::function; void AsyncChunkDocument(const std::vector &file_paths, const std::vector &chunker_types, const std::vector &chunk_sizes, void *callback_data, DocumentChunkCallback callback); private: std::unique_ptr stub_manager_; }; } // namespace document #endif // DOCUMENT_CLIENT_Hkylin-ai-document-service-1.2.0.0/include/grpc_document_service_stub.h000066400000000000000000000033521520576446000260550ustar00rootroot00000000000000/* * Copyright 2024 KylinSoft Co., Ltd. * * 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 GRPC_DOCUMENT_SERVICE_STUB_H #define GRPC_DOCUMENT_SERVICE_STUB_H #include "idocument_service_stub.h" #include #include #include "document.grpc.pb.h" namespace document { class GrpcDocumentServiceStub : public IDocumentServiceStub { public: explicit GrpcDocumentServiceStub(std::shared_ptr channel) : stub_(::document::DocumentService::NewStub(channel)) {} ::grpc::Status ChunkDocument( ::grpc::ClientContext* context, const ::document::ChunkRequest& request, ::document::ChunkedResponse* response) override { return stub_->SyncChunkDocument(context, request, response); } std::unique_ptr> AsyncChunkDocument( ::grpc::ClientContext* context, const ::document::ChunkRequest& request) override { return stub_->AsyncChunkDocument(context, request); } private: std::unique_ptr<::document::DocumentService::Stub> stub_; }; } // namespace document #endif // GRPC_DOCUMENT_SERVICE_STUB_Hkylin-ai-document-service-1.2.0.0/include/idocument_service_stub.h000066400000000000000000000046401520576446000252140ustar00rootroot00000000000000/* * Copyright 2024 KylinSoft Co., Ltd. * * 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 IDOCUMENT_SERVICE_STUB_H #define IDOCUMENT_SERVICE_STUB_H #include #include "document.pb.h" // 生成的消息类 #include "document.grpc.pb.h" // 生成的服务存根 namespace document { // 文档服务接口 class IDocumentService { public: virtual ~IDocumentService() = default; // 同步分块请求 virtual grpc::Status SyncChunkDocument(grpc::ClientContext* context, const ::document::ChunkRequest& request, ::document::ChunkedResponse* response) const = 0; // 异步分块请求 virtual std::unique_ptr> PrepareAsyncChunkDocument( grpc::ClientContext* context, const ::document::ChunkRequest& request, grpc::CompletionQueue* cq) const = 0; }; // 存根类,继承自 gRPC 自动生成的存根类 class DocumentServiceStub : public IDocumentService { public: explicit DocumentServiceStub(std::shared_ptr channel) : stub_(::document::DocumentService::NewStub(channel)), channel_(channel) {} grpc::Status SyncChunkDocument(grpc::ClientContext* context, const ::document::ChunkRequest& request, ::document::ChunkedResponse* response) const override { return stub_->SyncChunkDocument(context, request, response); } // 获取通道 std::shared_ptr GetChannel() const { return channel_; } private: std::unique_ptr<::document::DocumentService::Stub> stub_; // gRPC 存根 std::shared_ptr channel_; // 通道 }; } // namespace document #endif // IDOCUMENT_SERVICE_STUB_Hkylin-ai-document-service-1.2.0.0/include/stub_manager.h000066400000000000000000000025701520576446000231170ustar00rootroot00000000000000/* * Copyright 2024 KylinSoft Co., Ltd. * * 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 STUB_MANAGER_H #define STUB_MANAGER_H #include #include "document.grpc.pb.h" namespace document { class ChunkStubManager { public: // 构造函数 ChunkStubManager(std::shared_ptr sync_channel, std::shared_ptr async_channel); // 析构函数 ~ChunkStubManager(); // 获取同步存根 ::document::DocumentService::Stub *GetSyncStub() const; // 获取异步存根 ::document::DocumentService::Stub *GetAsyncStub() const; private: std::unique_ptr<::document::DocumentService::Stub> sync_stub_; std::unique_ptr<::document::DocumentService::Stub> async_stub_; }; } // namespace document #endif // STUB_MANAGER_Hkylin-ai-document-service-1.2.0.0/pkg-configs/000077500000000000000000000000001520576446000210575ustar00rootroot00000000000000kylin-ai-document-service-1.2.0.0/pkg-configs/kylin-ai-document-service.pc000066400000000000000000000002531520576446000263720ustar00rootroot00000000000000Name: libklyin-ai-document-service Description: Kylin ai document service Version: 2.0.0 Libs: -lkylin-ai-document-service Cflags: -I/usr/include/kylin-ai-document-servicekylin-ai-document-service-1.2.0.0/python/000077500000000000000000000000001520576446000201715ustar00rootroot00000000000000kylin-ai-document-service-1.2.0.0/python/async_cache.py000066400000000000000000000017171520576446000230110ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ class AsyncCache: def __init__(self): self.cache = {} def save_result(self, task_id, result): self.cache[task_id] = result def get_result(self, task_id): return self.cache.get(task_id) kylin-ai-document-service-1.2.0.0/python/base_chunker.py000066400000000000000000000017041520576446000231760ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ class BaseChunker: def segment_tokenize(self, texts, max_length) -> list: """ 虚函数,分割文本,返回分词后的文本列表 """ raise NotImplementedError("segment_tokenize not implemented")kylin-ai-document-service-1.2.0.0/python/chunker_factory.py000066400000000000000000000017141520576446000237340ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ from base_chunker import BaseChunker from textchunker import TextChunker class ChunkerFactory: def __init__(self) -> None: pass @staticmethod def create_chunker(format_type: str) -> BaseChunker: return TextChunker() kylin-ai-document-service-1.2.0.0/python/client.py000066400000000000000000000100441520576446000220200ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ import grpc import json import document_pb2_grpc import document_pb2 import time import os import logging import asyncio # 配置日志文件的位置 log_file_path = "logs/parse_client.log" # 创建日志目录(如果不存在) os.makedirs(os.path.dirname(log_file_path), exist_ok=True) # 配置日志记录器 logging.basicConfig( level=logging.INFO, # 日志级别 format="%(asctime)s - %(levelname)s - %(message)s", # 日志格式 handlers=[ logging.FileHandler(log_file_path), # 输出到文件 logging.StreamHandler() # 同时输出到控制台 ] ) logging.info("Logging is set up. Starting the client...") def run_sync(client, files): # 构造包含多个文件及其解析类型的请求 request = document_pb2.ParseRequest(files=files) # 调用同步解析接口 response = client.SyncParseDocument(request) print(response.results) async def run_async(client, files): request = document_pb2.ParseRequest(files=files) logging.info(f"Sending async request for files: {files}") # responses = client.AsyncParseDocument(request) async for response in client.AsyncParseDocument(request): print(f"Async response: {response}") logging.info(f"Received async response: {response}") for field in response.DESCRIPTOR.fields: value = getattr(response, field.name) logging.info(f" {field.name}: {value}") def main(): with grpc.insecure_channel('localhost:50051') as channel_sync, grpc.insecure_channel('localhost:50052') as channel_async: sync_client = document_pb2_grpc.DocumentServiceStub(channel_sync) async_client = document_pb2_grpc.DocumentServiceStub(channel_async) # 示例:文件路径与解析类型的映射 files = { '/home/mayuan/codeyard/DocumentService/pdftest.pdf': 'TextChunker', '/home/mayuan/codeyard/DocumentService/embedding.pdf': 'TextChunker', '/home/mayuan/codeyard/DocumentService/data/金融知识库.pdf': 'TextChunker', '/home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx': 'TextChunker' } # 运行同步请求 run_sync(async_client, files) async def main(): # 初始化 gRPC 异步通道 channel = grpc.aio.insecure_channel('localhost:50052') # 检查通道是否准备好 try: await channel.channel_ready() logging.info("Channel is ready") except grpc.FutureTimeoutError: logging.error("Channel is not ready. Check if the server is running and accessible.") return stub = document_pb2_grpc.DocumentServiceStub(channel) # 文件列表 files = { '/home/mayuan/codeyard/DocumentService/pdftest.pdf': 'TextChunker', '/home/mayuan/codeyard/DocumentService/embedding.pdf': 'TextChunker', '/home/mayuan/codeyard/DocumentService/data/金融知识库.pdf': 'TextChunker', '/home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx': 'TextChunker' } # 调用异步函数 await run_async(stub, files) if __name__ == '__main__': time_start = time.time() # main() asyncio.run(main()) time_end = time.time() print(time_end - time_start) kylin-ai-document-service-1.2.0.0/python/data/000077500000000000000000000000001520576446000211025ustar00rootroot00000000000000kylin-ai-document-service-1.2.0.0/python/data/金融知识库.pdf000066400000000000000000021636431520576446000271110ustar00rootroot00000000000000%PDF-1.7 % 187 0 obj <> endobj 100 0 obj <> stream x]K#ϯ9@$O@X@Orp2@Άc0b#q ??Xdխl,f*V}bU>DuO:۟&]~UJu?ޯ:_{V?R/O/W?oV?]J oy߾^p9a,ӭo1JZuV"woo~l>mڜSyjwؿ}:UWy>ztϫߎ:3a]wDPdN]80@<uve Ů\/^w>NHuKސBcB$z_&NKq[;텐2n:Bu?K#t`Qj0B9T%ƞ%Jq***aTTk9]c4qW߈eRqV|1GG 8,.I#L,oe]i1|KqU)А=!q:}n}NI4mXkkCaUEUvQ>2h2U;x<gq8ٿqd~) 4Du+uV,;Y`q!e0҅NCM9V&rSt%f;(5NAQQ4NGj?HCN5m= f'p܍4FY^tI6eG4b^8bN|N%ioG]C&[rmm.'w.|H l 4"BwaҘp_]RrpN9x| ڞೡ,rkL% uJ6 v*X$"n ms0`tEܭ4/V 66l>apxܡ/}p׉!G֑4]L'72\Z`ܙq^ m&A`3PaSӚ&6ؐ60Pk9q2i 1;"uE)Bgi̞$*X?ap}Բ7A`z3h<=dvl!Epi{ȕ =K .jCK~x]3 AɔO2^*n$$BBbS!#Hv ċL=+ `lR#);.{`I!4ø -#y_4Q.D aNQ>9%1u-,s$ 4t> Jfn\ [, &cGr(]*D5qB~SF)v&Ix1:t |p!fCܺJVi&X*K q|G7zu0ݭv$8A\HI[8wVM-\y) %Na 4Po ۶ۖpYN\H'Z:OK)C4Pzm !Jiܳ2OE t=ccISfz"Dar$-c$)&B$eГ4ׁRx Q6>F(7:W} YA8r8[% aQFI;twմ[QUavZHs-m0zc'daO!h~̗Gθ`/{<$(Y{DE!#,RZa!6lȲ F"N 8PVdT2Zv9OGO\LtS8a0pdHIh}s-H1=\!鎻p`ͨ՞j@m}(hJHs+n.ZPl j_}?l_j%JHaS ( `i} M' EH\0 v_#HNM )z {9ZXTl U9D}Z˕7Sij.o%29<8qF=V&I gÁa@\Cڮb;c)̃4č( m 3q0I/T=%X%XGJ$G")<nN35}XPhsxdLHrkskts;c)pCL!bCYZ X3 !-o^]ىX*/f螭Ya{;Ίh/BQxP<:Ϳ("=G.#!p zh)o+h -JOScXvPnT&lhbQM<ϝ4ss\0ef;cQ =>J 1r8m|T kȯFm70\ۥpEm;OL%ܶ=<4C^&+BdQɃJ~Voo']AbzrH2.ҢZu/BzNaDQ\v{!r?J6MEɚTFOY4Z#P*D&w>$CxdNg\* .1 ^u#Kdcu{0Tb.i˹9,4"PH]`DdR+AJ1SFHjX"{uy9\ `rWB)%=WR?y.מTЦFbSؓ<+ӵ}xgo^&そv 53ݗ*gTc]#٢(* LxP|P<"S8v1@xv.4{Z&/ \l+^呪)ZB EȋEt>W:np#L }\KjK.quN[+ [8:tpUٙ)A鋉TRJ7öP=Ejxmrf4bno1-Jm SxyS!Nܷp'/n׻b/|YhyCGT(2R3B|Ȟ`n*F^F1gp1x>8%} v`S:u'2]>*JX(::?Ε87dU¹,aKy T뫬'6F`Qiuy'זSJ1{__}DacPendstream endobj 560 0 obj <> stream x]PMk +q{X̆% "lrMBb!j-8oѺ}j@߽Qgx 9 7o9 Gh4wpj` c#s+@WaUwws?8 PA^{Ͷ}ú!6*4v ':=MuI?'d|>漛3%+6(Luɕ/uendstream endobj 556 0 obj <> stream xUSI1 +V=)_Kzmz [D2Ŧm.[Ǻ2-\!9]FDm.:slf@@2>k1gyuՒe2ŭCp?\axbJARI?>JZo!b W| ?7\ kWʨ5p“rԔ؍1kAp'ZKyyVp޼D0 -.\N*Ⱥ7boI;;ub#c=+Pq>HshT\9 rv_ɕ)JO ?NQ|8>}zaǽ`oV֔7ط)SAuhnmCvơƎyzendstream endobj 557 0 obj <> stream xUA E_ 3 (zt:Yo'|>af0[5Fx ؜q.RVtr(;ZBp^Z/aA)>$k9 K pCP֤ɬL-MacB,E cv%i5$1.:endstream endobj 558 0 obj <> stream xMK ཧ)zv:]o!쾑BD@7. M-~M#g |3buJ<k>0ڒmfZ<n*Q+ 2/^&ɸ*'nf,5}brr0u0\u_1O?Bendstream endobj 559 0 obj <> stream xMRKn! s\)8ϫ[:ӷ£؎13SO}6=+iu܄xCYv洛f \ h=@"a =^ ]H×xۘir )^$螌X.~\g׭˫CRF+7U܂A0$Rs4=j˘;ݠ(3)cr91]'Q@rlֱ Њ"I[%#L/Ut:_gudVQO.Y?!{Upxd" =vuwR"endstream endobj 555 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 659 0 obj <> stream x]Pj sMB l Ҵ`tc[yKi偾;#z0*-.fuaIiR KUx;=RU#L684 DItJOpWkqF큑cpzgdN1hE(S_iX.q=!jۚfY1,;%nF_N;GsʉKht'UչE:]+Zc*]*~endstream endobj 656 0 obj <> stream x= 1 C{M yi>\gZh^ !ta]hr3DʶJ1O m_-r!>%<KiBNNl1K({o/endstream endobj 657 0 obj <> stream x= {O O !ߝ03`$+ SB0CЩ> stream x5 0{`H DQ g6u>LDH WCf\$:b 1c*-$5_Bi,[ 2oU"2 Uendstream endobj 653 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 654 0 obj <> stream 1000 0 0 0 0 0 d1 endstream endobj 655 0 obj <> stream x5; 0 CwB0XyRJkJ`hu(h'e:hAWg%h =~ђ[.yu[endstream endobj 818 0 obj <> stream xMSm1 Oj` cS@iy.u!CR垶dYWt=~sv"!+=Pz<>y  :EW8y`")5=$əElTi`%^Nwyx}ǁ#6e6Ze5TcفәBe踕Û(T) Wh k AiF CR`}¸ڶJGahO"9;q Q<!J+ݛ{-ib{"~QVIYLaSPql8Ucr:W "1$nq|hܛ!Owy) endstream endobj 815 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 816 0 obj <> stream xUq1廒4#B$AErF ,`c iJK铛>lƅd*h&E!h2[" PM0ZpC4J/G;H̊y"[!_3E4`DJ43rixm,X>{.Bm u:EpIU+%FSF@wxww#x:n6͗]WWhY.Rq} u49* θXj^xs 'P%hA"2'LZ<ΧxQW>4|Yendstream endobj 817 0 obj <> stream xESQ#1Sp$@ӧ~t6iIUIt!Cl]d ~?zrO] MTbL^8}4^x:L~k%o:~f>PК. +HUc\$J@E =܌N |W%8K7 C!LJok ;ڡYR&J1m}%>OTꄋЕ"v \Bt7CL9D jR7-YJQd5K 蒝%5p4aGL<.[CŠ(dsllr,> stream x]Pj0+l $|HZdijIRAby0Tkg#upi{XY:>PcġvgBĎfow2H>5 7S?8P0)`*Ԁm[8oO5*rm1(\LqHv]2)U&x-;CxegM=,R:|^. rrendstream endobj 1003 0 obj <> stream x]n <C9 Q$} k}D̷w.`L09o װAqv5-Xg],:2a_.dwMlÈOEr~W7d=l1>`J)OzU/bfߥڪ[,Q$gdRzU 7b̷&&> stream xUTA0| Ul3[S}Τ/AmI 9geӣ'Bmka{:qdOHynuLk! EkeWpp Ir(t\`u71"hk|l;UT: =$:1A<:~qwSXy֠o%rh {/;NѵᵡEPQGw*w2[&fef4[1r|&-(i/@ 3qhY<@ւc Ȁ/9J97 ~%T\t ] -s: }B :o1b1Os;g=qXӧcIp i 4C֒^,B~bב 5ُ U1]07f5b`yO=jҢΡ4U$YfUY{P.qGA72[k&\EC wRV>%endstream endobj 1000 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1001 0 obj <> stream xUSIc! ۿSTl~-AEb=> w. K GtoDy)(P4LV Qx 2m&-0Ȃ{&SML4&6bHG97#qopKDAS(2w~kOt`c rg+_JbpzEatKcq=a46Ca㸃Jzep'a̎Z-YѮ;@~ H3v,$ѳf|yG3dV:endstream endobj 1133 0 obj <> stream x]n0E /E# ` !>Դ@`HA,xh*u:ܙkɫ"736Xd'gΈrD9~ĥkND:|ϡ%.2`f#׀.Oe.0@T37E=ԙ(%2#X#"2rPQ,y$:tzlEcox`8Q}? γEendstream endobj 1114 0 obj <> stream xUK0D>\ c󴪲H-6U,"=08\8"Y-d bxW3!,uAJ6;Ubg#ysb z3r!}FaVi+Qy.)8K-R|Ȇ)X!@\] su{5nw#?%^Yendstream endobj 1115 0 obj <> stream xUK0 C>.`@~y2"v('mkcR$LL>OUZN?H깂^mD)/B:0 iq2hL&lm)DɯS>vs&|X.x7s~ae:[L~cJ%ŧA3(k'Shuį`~wxmZ|)P,*(Z 67  Xga' g F]8 ľ%I -<}g-7Fv:[~?ijendstream endobj 1120 0 obj <> stream x]Kr0D:pwR,[3gA`9S&-t 4[釓FGQ@;&h}W|t,K &m^URoWꝗcnR?mn=$Zp]q(a!_ 70zO[Á5PCzW8? )z9p=jviI$W>VC$Jg*yڙ ܨ RAkO`ǘ_)^د73FG ixc `RTiFxӣrS7=}Яm7cE0E5 WV$^k!;QblDC>9uMendstream endobj 1121 0 obj <> stream xUKn1D>E]`<[Q6V@0km—׍ً3κJcczΆ AKɘ@]`ajNqEOʄzcQ`جJǏQ+jq=jDiC,!Xm=olbo M.˰MwfEwE<05(Rw(.ruL^{> stream xUA E L&]oGtx"%(B>$3\2<S#Аjy ꮆ{S)=8$K9uwS]9Bڲc?mZlPyW``!2^Qq1MGJ9k 7fXGuw|zg"9Jc||!D+SK_endstream endobj 1126 0 obj <> stream xUR[j1 )|s-K?.]ȖlE,h%ؔE_2JOWtHcD: Rd95/҄zCtO(#Xh} ߀ ^`S&rokoö0Gr,I,F[Q,fCJq#}I9ͤ`wفh~,j>IX1*; #edlѳ Ӷq*HSG6I 7 ]sHt3am F6>/d6+J:[> stream xUK0 C>.``0ۡhEh^k"3)ABG Oz \L΋܄cCg;NɔvF=)ٺ1hA s}/ڝ!VFbk\ m[i١{nb{[8ISzM9K>貒N~cr,l8FJVvS+#ʷcXDDP/+vĻy<:eI#Bb4\->v˿lendstream endobj 1108 0 obj <> stream xUm1ﮂV2cg(k{{g1{N6 i&}qatY2YߍKp4{ܲ ܏mB"/#CV'N}B-r.mQa dQwe@NH&!kw% &a9O 52a-l1DKbpҡH1iDGU+J>W]cendstream endobj 1129 0 obj <> stream xUM0>d;O.o`7j2S)tDgJr7AuWɐ։-p2?jp8@3V S j&؜j'YX[4 <8uNזSr|l@7eJ 5p;`G-hA00$Uu֎Vf͢-&Ɣn[ņsYu`r\#)rլǨȤ,c–QXXlm+endstream endobj 1128 0 obj <> stream x]RAr0 > !k41B޹TnkO! x|h%b,|>pD0 1=-=r'} H;_$ͪΉm̃-Y+5)vJVM/RuNJXqNr*oXP}J5a /7跪J$?g`a,mkA?.T7d9Y8 $8G4m` tv;(E!ѡ\m,~%1VΟ {Pendstream endobj 1117 0 obj <> stream xU10Ew D>O*C{`"=$!DptV"` O*L§~;bs†)4uQaۍ.Ka67p!|i_CMAha0oj40vʶx68֙lvZ: _G# |?o(MQ*zqs$5vf?Ezh]LЭrd3gR9JW@rendstream endobj 1118 0 obj <> stream x]A E D@S]H;df,_@BD@h . CH-V/<'VJU[RyE'E}c BEp7%]īUo}-uM30p qЈz%{@-4w^ ^E >S\w`QSy(86MlcUqsINQBc e,endstream endobj 1113 0 obj <> stream xU;n1 C{0Hy&RL߆J]#lꑒQCQ]W9U³N?9*16/h8:ڸW6\j:2ngoD$^ӌU"] N$?g3T&)Ț3/`C(IlwFuՔi3tth sCendstream endobj 1104 0 obj <> stream xUmE1Dqe`+Oy+1 dECF=x -xDrFIcG2ֹJu 3L endstream endobj 1105 0 obj <> stream xURm0i@F8 )"˄y%cȐ+ Y%_ڲ\!sJ%,-[$u+AS)9g"˻Oj34狜Ab j beL&-{!J97{atnƇ2䅲!ss)^ZIgɺnp-v=Ct7{R̔.v|5%ӀkNҡi 732q" n*\\WLaIG/2rMA>896n=9E2f`3ȘPjaKlD{`U\As)4ul/+kendstream endobj 1127 0 obj <> stream xUI E>/|VU t=?0!]**6't bhVY8P* 8HU يQtJ ;[:E2ۘ\s9E3)Ck,Z<h1Mcx6[j S0@7nC)\`^! _]|c'_endstream endobj 1130 0 obj <> stream xMSqc1 *T3_lGAhmITR]~nrghrvXYui#mhE'5@ʽV ʊAl&7 >oIr@]@yPrt׆ ܄禤rNDn 0A$![IorsomDyQ9,,ܩ<Re2XWPOt վ3rHOf=ؐwxpdEhnʪ6ea+ƺpJArei2wpt@!H%X / $<`M:CtFXr]}${9gP<g.VdW[Wpm"ijendstream endobj 1109 0 obj <> stream xUMn+1 >.0%Y?>O-o9Nt3"%S9LY!W{,Q :(y0E7-֑<>7+냴y<#y|ԴBkk3aT7D-҃afnoǏYTwn4H7Y5]񴋶L9Ose#F] u r/65EOrKPYד[ ;2%Xne*FZ]5LeLsvo;P13BwmbҚ 0?dm8xDwIxW [E/`O.X7A]~Us?endstream endobj 1116 0 obj <> stream xMKn0 C9.`y(H-i 2]$Vt)Selw)/d{*(J2t'l5 t-_iTw WL$ [=B<b[abp-! sM4 dqAZʧUjcn1Ё!on;1lGQ(dOx|3O8{Fv%uE8w^$nޥ6Jޯ%p\f"ӻ\ޣι2eendstream endobj 1132 0 obj <> stream xUSIr#1 +U'Sz@ؙmX "9LSFIGJѫMe2{t@)'mO2TxQ}}]RC|eSԢJERt&{vs^rBmj+Z+8Ҩ7jB jcNN_)ad>gAendstream endobj 1125 0 obj <> stream xUK! C"()?H8OFv `;afbIGNSbЏ4#ң*K~ۨV!=у BMiNy>Ї}q l2fE,pEl)zbU  arh`p fIH iO%@>M&_4`Ҏ8Is6U6wJXs=t 8WgF*H[GjbgU%o_H{"U/7ǣuendstream endobj 1131 0 obj <> stream xUK1D>h<z;ݝI6SSU`cafbrctLtxvz5AGDґI`*=Z93Md tKqv6$4{5Iiuijla6+'Jm $WNEvJHFύkU]>^v'|\F pK[pR5Ң=۶sٖ GM6Y۫LZ8ǣ㈃+>!;Ѻ  }T^CKgvN&Xc*鶞CMUHQ71*.AB*3!&ol$ڕendstream endobj 1119 0 obj <> stream xEM#! * ɫY;$XH2޻t%׌5Jˏ.ϔ#-x11i38^4 tzp.1-׋pTå<PfHK#i#rJpԣ169cZ.xq돴|7,H!"tOMwE}r^_ Ax#E(WiX"{7i,Б_v=n؄*w{DE\Jysdw?[W[;ڸX[8 ̪7@s}ޜiL'#0ɫp{#R^Ƶ*tt4dquWv=Won۟(endstream endobj 1123 0 obj <> stream xUK  L*'SSo;|.i1 >Q'Ͷ}OP/t|>Pr[JIs]\R6t|\ON210hjôojj*P YqЋYHyam"nV;.lxVƁ"2OPbML*VhvzjZCR+iGN-[n?vendstream endobj 1106 0 obj <> stream x]m0 E廒 &A5,l=[\?)LLS( ZR)"OtMfEXpb~b]5<ox#UL PzpQMIf& #/$dXq70MQkG/磨ƻM,/uh( Ղ!ǂxWO$#91 WD8Q1HX}ve!T'IDY ! w'rl{r=_nendstream endobj 1110 0 obj <> stream xE 1 C{O ٚ ER#@>@,Cka >R[Ji' װjdAscRtQɀ:ROoOo */@[jˬD!C> stream xUM  X驮Ydm$Y㡄0˄$#C tP@0x5L;X*GٝKhqG*n4ϸKU{2B0AQ1*FgU좑I'BWȌyM PGOHN3c{Qh_z 1Ze5S`6 b!aQ&Gʌ@JQHzN-7V _zdEd+endstream endobj 1112 0 obj <> stream xEQKnD1yըokjgƎJ7:G-ْײ<2 :Eh׷lV.;̍cp0ͱS?s}TeV@SpIrb< n}ŵ=={ l*"_R/}%'<{pa@L +4[DQh-\MÝ@~Sx5ɛ n+Smwb>(Gq*4?|F~N`endstream endobj 1122 0 obj <> stream xUKr1DsW;:~xht( XÞol[:>d[ck?ɭ|.> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1103 0 obj <> stream x=RMn1\ g.0[ 'ĤIORǥ'':pssz,2uzLm jG XR1 $) LBޠ3 Nʋѻ;[*x -443Uxu~kendstream endobj 1222 0 obj <> stream x=K!箂 pPA7Z@ґ_"01,>ҧ)⺅ULOKTVJU3iBغi_7 wvax^Bì`dwv=o[y+F6by!#3 y>endstream endobj 1223 0 obj <> stream xEK! LqIH &VxH[M0L:]S&=jay)Wdc0%'qۇ`iu0KD!6֐(Ѐ(IE8<~WQT+] "-0[n 6qi柺--c0,&XgmPendstream endobj 1224 0 obj <> stream x5; D{N dF+$Iܿ>PlY뷀I'=VW?@/4(5pܨ]0gK\˝+E{zwsfa}RЀ0> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1221 0 obj <> stream x=;@D{N1X 0&J6{3fCqrHߍqSf36%:;2 ؤXP{-Swnv+ K*XZH%d1.GPt/1endstream endobj 1225 0 obj <> stream x]Pj ]\LBKȢNШw4Ѕp?&L֙ߢFq ' M ?]St1~;ߢh /9qAbm 'JzQU-ν!ަL?룍נ4FfdZ]2tqJ;>2!/h4U-Kį8o5#5,g)r)vCv:sendstream endobj 216 0 obj <> stream x]n wu8%T5RQ>'Ej2kHz:glKwMߢ=&3F0dʭg's- ΍5'uIqӣ1 F&8}^z5o%XӀ*=f^lΐnv&Yrw%(Q Y]U m0t&w0/DV=%Ow?J Ix(8]˟ܦk4@Z> stream x-q! DDϸ|Xu ăb11i\$F?24o8[C+3㞲qP"ERR_\L%kV\dL|7_x}QDP 'hrQ 7[-ʺqR6hQ/Ѭ` Ox(;R­nZ"E˶W^<#Fz Lendstream endobj 213 0 obj <> stream xMK0C xoLN ۂk7] BغV)D7H06(IuT)Gͅvz}1lڂ, +z-^Pݫ?NT֍ut_g]7Zf >2endstream endobj 209 0 obj <> stream x- 0 D 4JyRUto1yr8IN;x]׭}p!ɬQLk&i#CoVendstream endobj 210 0 obj <> stream xU͹ 0О)XsxDQ g6>K0 3ĨfMUWcAv}(ɄUA޴ `|q {1ޞp `endstream endobj 211 0 obj <> stream x- 1 C{O_<)U| bbIWSȂ{pkMY<4 7Bԙ|:]6@²1SVPidųE,J> stream xUK  G4]tg`D&,!Y![QPIu_uM @L֥6jD%+m7yop1!* Ebf6EUCjxg3 ?&[EE$9yd@ 4slH^/=rendstream endobj 215 0 obj <> stream x5 0 {M/yAd6TR,Z=bb UCq}HwTz1C/muAWPh6j=^#$hlUjv9Ɂ{Ο7ziU$\ȸKmsǨѶ#Ħr,@PiT` ’Ѝ^x K^aA xdo~/Iendstream endobj 207 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 208 0 obj <> stream 225 0 0 0 0 0 d1 endstream endobj 229 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 230 0 obj <> stream xUSIn#A +J=98Y6Di#)dܓ)L2Kh}=\>KS>KW"+Ӥߵe1y)B|U[~om`bVج܊4ZX*uKYQ:lpnf6EWv&;#@%tڒ77>tMEU 2 /RsRv:  oUzXFZY`XLl[*uݞO?6O6ʤSXX°" X\ڢYoO o}-ݏ\ZL=!Δ T[P8CH6}arWX@S #8e`06pXy6<~zw % KzQ) @^LJ3z@a$}\2sܐ`C=-CekѸO+2endstream endobj 231 0 obj <> stream xUR;nC1 } ]_>OCz/aQE4I]Oʢ/ /EE2bc  Z9RPEl_[RzPVn$٭kTl y>`7Xڄ`> stream x]j0D=& G" Mn?@֮Z>+)!$4̼e]:g#wup+i'Q:U %ܹ3)GrH^p$&}5EXӀ1Mf^CgovH_s 㭍4r2YU ȶm:7b"&)%붭&Kz?UpDWԪEǶ> stream xUK0D:p<¹v8hicS'5:: E7BItL$VJlܰʜN7TB E ;:2D'D3N++:bx"jFI̊uILdHDɗ'# ]ָ_ULAY^vlV@}!gX翶.sT{]b(nΰXKWTu!e'z^vq5ߌW7GA\`eBmgQ8`dux2ˢn*5+ƈ;c+|S mF#d¹ܘ*ןqxɪ);VbbO|׼o_ʤZendstream endobj 345 0 obj <> stream xUKn0 D:/`@:O"6pxp&Е)x4~8:L]pSAS;:.)x[I`>:[>в:\Xb7> stream xURIn1 kdECkIOL/3EK"%c7Sv om5\zDɳ BҖ-jStˣLxS7x|y@g3ReI!`ׁwx"Ju7UU 눓n[7T}!)%:O4ܒ-VR RA҂FƔT\mASTXk{яpkokh#="ɞfc?ݎ*I U| ǟT*оnEwNfb|;c? 5zI54O%\B~*eqMO5Q!d%`l_gnk(![ fY0ǑxDlp cB-` `2@GF1a~pO]Wendstream endobj 339 0 obj <> stream xUK0 C>/y2t;5-ME{G0.es⇚Q¥]l!o1žqӿ@Ha tTVb=fG\ѥ/K=4 xZ6h d5Pϧ-hVl sleOC}"܍Ecs]WNk^+ zlf=i_!n!%ScMs EvsE֙,~Ls +za㎣Dw/W_bUOgy3M =p ,9i |lg tKX O,o[p`ϟ܉,iK-mâ*endstream endobj 342 0 obj <> stream xUKn! Dh 0<,fMB+^C]Z+U2gSN%]ñhWendstream endobj 349 0 obj <> stream xUM0>d<}H}()$_1`: CY`k6  FvY)bKPPQS0R<-22C,_FWX/=y!jeWCsf_ݖT:lB[XVDs2шׁםhG V{{g9 ~x&ΐ@ȊDK CnZ0 ~)V`ۥTL!(ɶb6 AA8\/oT`4ilendstream endobj 338 0 obj <> stream xUK! } _%pFY;Ϧ%v[kHΡEڅNkBҩIFBLs@8 wp}a l8 9 WN*o6'5D&PtNK nb>ɉݩ dJ,"0Ș%r9-)ra{9 Ex 6]DRA7Ƚ $_Ҁqo8dȌhe`nrWc3ФZ'4GGnt6+'ɯ bWS sk6k31jJƆ볷{endstream endobj 346 0 obj <> stream xUTKc1ۿSpT0'S]v$ܯlG2dy5%Ksm˿˝p|_FG_yhp! VC;<j]%fSy,4Sx%RPjFcỶ01*³ݒ 0/ sXد>Xy`U}&r~` 8Nzd+ȚFp ŪŠ`F' :<_ߔW*%%,H駣Mys*f|`W~5ERFTQ0`}k=ݗbst90& =ĺB9#L%{݉-^C9xa#Т ++NH@VbX-> stream xUIr0D:p4Ra96ĵVFFӍ.J"~5UNDGo./lP:8kOZR@#R?l]OE# G*tCV"_Bܜż&I [p`BUYtC aJ؉yd.NcŴJ _0/ a8cca)ㅑ߹Y!64~0h_=s-h(eŽl/Ut`xFXb \B).MqxA`gxW'>Ή/X ^-N˝eendstream endobj 348 0 obj <> stream xUA0E>d|F]dNTWHN&#i &ƦbFD )z^ϠPnln++yLh:/LGo'nUL>#3 6os.L_bgg }gNapd!c㰞Rp-x5U%AwLf`.<hj#PP{60H (cUVk3ͨg٩H:f9/b1WKcD^J:{YBcrcb/ ;O6_% qR-l ae? Խ`c1<6sCW͵<Ԏ>o^5gendstream endobj 351 0 obj <> stream xUKr DBU ǩ$nodՒ.]5}ʪ.C[Rͱ~4&pkM`,* ZN٢#P(dXT2r3z4صcXWۘ#[}`w9篦t' ƓN@w']s-0Lx+?t2&2)/F`y3HC=&ɒfC0 g~ycŮStL5{o?4spm'Pǃvo{ykSg endstream endobj 352 0 obj <> stream xUMr!} .U zRY$߆vY7ĤNwנB)-#? CfE+V^T8p vb };Q={^, 7\iSp;^\懾c@?(QŲJ ¸g_Q)L1;Fv˥=}; 5 vQk-h3@[SZL`,l@Mt7*;0?G?\V>P qiJsEw[ڃ2ITC$52&/z5DOYPISQ ŜV^'tnSjVG.G,&ݒdsfG̽/nܿT?endstream endobj 353 0 obj <> stream x]In0 z?`@ܴEЃkx `*pmp  Bbښ!h{Wx(Y,2C_F耍x^>uEn{AQ*6^UdkRl p{Bty/dtڊ) ]18[0eءbĕ.jy)^Ƃ~ܦgV&?әpC٘]/ BF %Z}L3M\W/‚DS" /L0 `6ϭPI=)Q}endstream endobj 337 0 obj <> stream xUSIr1+Eq*k;E4[ӊA/NK p2X#_м"넮 8`?/w\'T>Z'IW+O_LA2 Ĩstl/V&ۘu@%Q$SZLì/```3Rz\|( L9sC kppL:8`o=E`I}]qO:8θXfn;Tv+)%埰gn -!Pon iĚ1զ%)x/%96E=p;\T-z?\lIˊBC8Wke=4kAѭݦChGO^endstream endobj 340 0 obj <> stream x]Mr+1:pǯR^LM#ٱVIDs$MU(> stream xUI E>.*4yՕ'x>ͭ5jLAÓ25 bBMsG /}"p wZ{CJ^m"Z T hb^QNN^3 8C`J!qLt)p;,ծ2=W2F y~zjp C;+lH\ >jN>c6r{h_ȵȇYEqðm0%ذkʎK` 6r*<]װ0eNa 6RkFb"C\>j\0wF$.I|J*w 6\oendstream endobj 336 0 obj <> stream xUK0D9d>6<="s8Nye@FTh4ɝ~xnvԀ֌Mau`Ԯt nO\wZj["G oYk:D^ _#y ΰI~\$iL!I0ur%+ͩ̂z<Ҟ$3 g רrCQ *}<0Wm砍t!rTg:]$)8GNd;Q`:a k6y 1$h[I9!F NL_T98WaJ?l@endstream endobj 344 0 obj <> stream xUSKr0 @fD?'o:]oe@t!Cˣ}ȊZOM~q Cp!p5``-L/32#bms#VIRIfc&aQ^0eg0 yN5U`ckMKtN ~JvVb;gYHCKӐ侠71Fr<=!S帔rӮ/8Ιr˹("W޿(F0AՁؼIiy\|Ccgs%΅==4FQ> d”Y}=`c> stream x]TK0 gįyo HN^E"w&Kƒ_ږ\Zzw1ˤr[r,N8 qg6b' TSBr :+$PJEBܑ5rDWvg/>C'`Gm%SD]&8.zQ Ve XT8$2oplx;& qC{\mYZ<P象!k׹7o_PA*0_4 wSh(!A;XpT`)F0ѵ|73xP>c#= @$G1{[H+ E.*0QhK;܆n48ѡQDaCb1)xxJC߆G=A*`å00:r,xEc䥸pCChz6  u #(c >2vc }Iɜ{w[S?DPʺ4}~{K]+endstream endobj 332 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 333 0 obj <> stream xUKn0>d<|TH4iq>` xS' R䓾i2m4Nq5~  9ㅧtZX@B^* ͐Mr\\i5r^]jBzDټ"Vr{ #F3˔EOA"JfH $cPWO|phԚGnTP2ںZN1WB3Z<0rK0xQ?qC<ɧwgn>endstream endobj 334 0 obj <> stream xUm0 Eﮂ qg`}Y Rc BgSqR}tژs1LӣQ?z_&\0? WڥVjhTZzu$ݎMDObb7ĝ; 'ϙd}II3(,@8$N.},ݻEa:/tqrKq?R\.l={~|2q̈́)/!!){CHC @Wէم72= ۀsV4 6`&pGild<ߧlގ4}uHEi 5|0:WWZW܎XJpƹ>mBylgxA[!t 6;r[S2w˘9/l8 ?endstream endobj 354 0 obj <> stream x]Mn0>"$ !{H YpzlJ]`}#7z!(kof ,40Ow#vpXʝbl5 YZISJw{;/f\Nv!5ݻCO]#endstream endobj 1172 0 obj <> stream x]Pj0+lBB uv$dZ) 1 m:G;L0Xg"~:VV`NW=8uN8nLA G{c-֍p:wĻ%%(`p^ՄmZ\Byƨ܈LqH[Eip*%ep]'Վwunz[Av/sFu{endstream endobj 1167 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1168 0 obj <> stream xUAnC1D>d|TU?vX?ZFM~T6]Z8Ɛ7y`]Ƭ5urs9У7zWڌ [\tg/RnMY@[w3 sWn1} y.v+80:s̘R` :c`'®4-1*fOiǷx:um{:@CQ$6-xȍz0J'QLyǡց/,9ki:.[ƟcB‘e9elǭ,QW_M2`sSpPuw9xeÿJ*?(endstream endobj 1169 0 obj <> stream xUTK#! s .U驩;Ko%6,V[u49fRH&mφ^` 8=^P@w{A]%t<Q~Ĩ1z=B%{aJ98'f$ =]姈5f&t {Axp0*YW}< LReHgǨ&9xrK~~l !)z #Lw:-K |ո FwaE948~?'slUc!;mpahx ' s˺$ 5Î-u`-T$ B'$`Q[ @agG͢J^'Vh{ #e0`V4 g.LgS&Њ7T3IfQ{hY8ʑ\ ^`h_yF)*W-FAwX 'ȒBZ9 ⡙B^\(5dI1]6 endstream endobj 1170 0 obj <> stream xEQmD1 =0y.R߆ ʄhQ"e**2>rz:el` L喙tkdLAY;Q[)I)qLL-P34ǩQX~qΉBh&e]E@v4n ({4&Lkvz\*cIs2$d?_<3<~+NqgO bvOǢ݃GlAu8poA>58> stream xUSI0 @K`0M: ٔ(J9Lq5Bp"SF4Khʕ+Ȑpۀr%LI{$E]Lb"_½HglI:.?IޢoF܊ \zs f?W~A^?wIM_'dQǤ*65( m)CN'R[BSTFy3-0G&V*'cR./=} fd+SLL8b(uW ۹t_ LX&W IRy앤MVZ!̋Y7&4fP.r8c+І6)gNw`Sl>M$\g+}. 2Sendstream endobj 1255 0 obj <> stream xUSI0 @kԠQC:OaJ&%F{E3M2Si*9FLm D79*x_KѬlnNw񅂜 O=κm^2'm)6|@7! 6'MABT0Php6ǰ cP lؖbʷ*J GkA-Z?0`IAu}C(;3piDa%&ċ8t cMI 6_wݏNN!*/x6<S>uaS.!6}QދY0endstream endobj 1252 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1253 0 obj <> stream xUIn0||@\A5"DIN֔1d%sȏ55brTKђ.S& 3QF g_890t>2%:QuWE%^6o<7V-xQ;/LTav2rnAM.7dc>x1; ӉLfK9fD (oĂ diI8p @-(.g'oendstream endobj 1254 0 obj <> stream xUMn0>癪bzmOx%> stream x]Pj0+|胺YZ;Z|wza.o&N a2V\ˆT6*Q"=d51!'k ;jF|b=h pn.h#@DIҿg۱ě=BF9 32QZ;㤮2$s׶Kqin> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1286 0 obj <> stream xUG0 D>/`@ J,<*tx)*"N]e!7 duA˱!\g>Qzi-wkTjA)J5ݗT1eO-ȹ('ܠkDw6j*QQFeoI\ 7o@M)-.t@:G[0]դՁQS 4Q*Z8$fmҵ sQ8 A|Q@u*qΡr>}&Qqz\JS^b"ol[k$v_(y ]iP 1"):솾 8E<t8_-$ʾq%+ݒENf~wF.pcjVZu~J|9p`HCg Z{;tA9 1˼HOîr?3endstream endobj 1287 0 obj <> stream x=SKnCAۿSp?sVU'JQ`G޲Cؑ&2K}Kf?k^(xNFB\ԏhՔ߆>=ް?ݘ1YF&Sa:fPuSV u"@X~ X Dd686,!iP+!CH|?7hz9C+@o#9Xju !2*_Tx3 YдjsE}vfݡklHTe*yWnE.V鷓',}W$  Ch;ѥqU5{6(&s.L BFZ"AGàs;7@8Ckq"E= T^_/FC! N_} :> <ɹ;އ~n\H"{ endstream endobj 1288 0 obj <> stream xUTKr0 gďH Z)Iwc1Qfss&zL_;ǯW'aendstream endobj 1289 0 obj <> stream xUTK@\Uͧ>Kf1sm$j8K|dJ`b٣> stream xMSIn1 fIQZ4aKD{.rn,J~LJ©:l0]JH O J<>l&~4_܉;N'j9'd ɝx:' ipL]4JY} ρk383PE!]Yg|Q\JF@bsOl ߵ748T! RNi hr(xPСkq VC&J &@%~UGwENEuפ~Vv1_cw xg{anbo**_G> 8Mvp > stream x]j0y9nKTvUCm & $xe =$utZyΈ=JKY@pRH%J%4m8wz41w @蛓蔞UWkpF!#U+h;oǠ,B|O#r ˲ XV;aV\dY7a&q,"7Ei2%y-bu.$OJcX~QklT xendstream endobj 1299 0 obj <> stream xUK!=&~@> Qi[ݽ R{EЕPYQ?", 9mgTHA >8)kj+j JRaݞ&fŤa46EdXqZ .`lFktXW࠽L;9^דBU2E+X Fpfendstream endobj 1300 0 obj <> stream xUI0D> >OZ`3 A:ls8/p^(.%aFKpc6WKeU7VY Q3Nh],"9rȩ ՄŧDc9Z1#h$PusiX7, xp~i-Y^ U>+- 1`i}JH3o#0_,\'q~qfrЧ5~Sg|ếzA?endstream endobj 1296 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1297 0 obj <> stream xUK+! Dda=yʠqȨ"BxysMG4~2| ;Xp\>>L3\ݰ|/Om7#XP .n` >%QSWƎȏq8](c^ KFj-&'.Ui v\572Ec#mnC┭s&˜i!wc+'r(anЙ3$XQ@%]oLLtbw#ʣGh> stream xUKrk! DB $a=~4yb>c .֐m)o6)})?|J=EK!S5ԖtP P+ph: kYȚ5پ[B*9G n5>$w)di(bx ۵fD!֌1i}_1s)bNXqc"8Okr00<z̔*^v5yGpnE_l5?e-5R 'o4Q hp7bx)|p3rH-1\ W睿AٖTTM+f:bDi\kHeabxa'~pe@|U{%+pG VMxzE:O Yendstream endobj 1301 0 obj <> stream x]Pj0+l' APdi bI_Y ) 1 KEsn@?S-F'7`,)+F;˿'4e86w1)6':|"=h mG 9hSҫorDٶmtM\7x*F9 V ZO]~d >ɺ^8a2>gLX2>wwj!'5ׂյ_ju\endstream endobj 228 0 obj <> stream x]j >]N,J hgdޤ*7f0.|z]:r;{cёe\aɑ8`*u2D;P @~$w|ch׹O_CMtӋzF;v6.n%>P}mc%hiBն@FY6%O3'1+sjR/CL^n)endstream endobj 226 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 227 0 obj <> stream xUTA0| U =d]dOQ7c b[!GwQ_S,RY)Sΰ!_ y%; uh]Jc< ѶTNմ?ʚC}BueiJ7A_pz5yK`ZA>\ǿ#KjMȄ7R7ْ<<܉*דfI@Ӡ\ BY{.M!$aӗJ>QpUp`5큐yٶA@L'/sɍ3@CXa8~o7)^e;<(#CD Mu>> stream x=RK%1)@Oӣ,vSғʏs_2lKe ؞1vټ_bk|݁21[kުBy>a[$C88m/(&,P0N@0vmho p Zg1_)$-,CbhPI2KH4ʝ(qEN} JRRt/ 3-lPJE|/n5ڜJMTs贳sa #!aPBU(]Ȁ6n6> stream xMKr DBp > stream xURm0 \(R$5O"ݾw?(ikMXY2{JNC33 M E;&eoH}- 5Bx[p<$SAtcbt6*j.s4Z".&ZPO+eC4}]{}M҉endstream endobj 458 0 obj <> stream xUQKn@)|H UUy̫eX1˜p8Bd." Qipk+ r,n1XNPe3dR(˨d] sWJi2nRE{y&(&[{lgK"|FШ$"r RMH 'b7nhPmBggXCqXGKk|1\uOgendstream endobj 472 0 obj <> stream xURmC1 { -`I:@/W$D,4]kɒ2CNʗGf?Lb(=CB҄-yDoqI]ICc v F7\1Lm5%xYMOj qZ2/qGi,{ MDE8(mvK9 @JO745>wPHν AFiUޭ ;Z]Z܌#wv/p7,54 </Ky\!}fpaHTqendstream endobj 454 0 obj <> stream xU10НSpH`TUk9e{_`"BB#c %$pIKI&äеOW{:U@kg*fkY91Tȱ֞n H#.x/> stream xMSKrd! s _*pNx9~$dӨ-O2U=Tȇ6&)gEi2֔P_#Q%)6A׼; l dvÏFԮy*@-i'+3!dMgb3!TrD2I`\4oCR@O GSeA)HzFΤ ܚ@+ =4J;Nvi_ͱlB^p}<;%h*U; ,+}BYN rb,<1\0J"С6t-׵G?)af؅υq ބm) 4eKL& *pW D\X>l:2^)`9p6^;{ݫD 98endstream endobj 462 0 obj <> stream xUKn0 D:/`yRY8v(mg([fUSht1MJz Bb5wre@=dt}e-)JTb6ǐ2R=@hnt(Ȣ@odk$c$"JX%X'.Tj|}fGX,d٪EaK;sBbwzg-xXyn5B}P51qpMI%.rICX'^A9[PS ?Aʵ7*W[>ƦqE|ƣ{vendstream endobj 471 0 obj <> stream xUmD1E6` PD,^ HD9LD 1$)C#0_/ /k(?o9PLj}u/J.LJa^tu6igZ֟M5'ޮZyRO{ak룽R-^Rl* UVe2Uݜ zźqa4 [[RݪlX,1#ˎ耤J3穾9~T_endstream endobj 474 0 obj <> stream xMK0 C>/`w Ye,"E R ܐ9tŏ$j;iWQ4B!WwAJ~-$OHc3TCh0XFRvڜ2S(Sm+9ŷ4&&:InQ/NްIVaxcf: *y4T:1SP#8`p:ɎW{L+FK綮WM˞}(+Ŧ#S\G+8jjendstream endobj 475 0 obj <> stream xESK\1\Uy:ʢs:ɦe@Hֵ,#wˉ #˴6*sF&a _=1;`Vk'|B-)7܎>bfK%ZtܩvJd~`P , dڲ%njLlq<Ġ6…#$I)%S8RX 6cN#$^oij<(O $Q=X/vԂY3m,GV ~ t~B7@௯<lnnB9zӬE7tRy`C\ =t6Br 5s,9 1т= 3v3ǚxpL.A':t]t=$ӷq $L)0evR~@TU2>Џendstream endobj 477 0 obj <> stream xMSq0 { ,;Djz}tRr+I `[k #q7pć]|cZFhS9Sfs 3𸺞H)HHhkϒ#rP g b4Ŋ2]NYo(EjKqJ WiqntF*&+:wӱ!5 P(8|HChu%MVݣS:qMw1$M5$9\"|\S ѥsj F05Gߒ;F 0AR̩7$j|5j֛B>&.)9K Қ:|/dL1M4C*RmnT[a6V2zw",.0rǷa/cB~G:endstream endobj 451 0 obj <> stream x]Kn1 C>/`@?Ky&([i$ C6Hb"3bcƃGC!)qC-,CA%uL֡Pj焪 oA^n$ *Y-˪QpfיvzNɶݹa rshybV Srk?_;=dendstream endobj 455 0 obj <> stream xERm1 60e]v=yl H!wc`AEcsNLDvp'>lq\QﱚL'sU1WcJ6cU*~F۔ f3~̌5cD } }o07&|9  27K!Gm"ߨFm#DK^•Q)( O"6&9Eɏꓹrۉ8EX6EKH(RܯhĞ[sos| { + ^h&ё aoKbtNjlendstream endobj 461 0 obj <> stream xUIn!E.DyE^te;:Ɛ!9/7:d|k0鹶63^1D>u%_ Kr5@v^,EثQ 3u0x| G'`O:ߟNpbaɜd/ 8PWQw@mM%šUBdz& YSXgr}Hˡ1ffRpGR(*ĠA(x=c3aLI>,^i-ف0(+Z;O-V^p{C[[J1m~'R 3Tm1Z*ةTPx{|8*$0z>Ua;\3\q8O]endstream endobj 473 0 obj <> stream xURIr0@fbIC"zH1 91Ⴃtb[" /2bTS`+AWk0Z)O™`Cݪ]aIA , $#o#"D&'he,D_'>鉵[k6=}.?0YX$;998SBdv.Z4a9^'-Gkz_0+oydS $]tha lg_gsQh3K96`„mmFcs^}w:>wuMendstream endobj 456 0 obj <> stream xMRKn1\` 9ϫ.[;S]sʔrlJ>tLjG r-]j+ŋ Bgw ;&_#wȕ ^O*,XՖ ΰPkhoೊnȨb> stream xESK @S]v$H,ދ[Ȳ1 {C^Sn%  0a%_W8*&;AMx~aNYCb".Wj:*1?йt9ƩRJ͗/YXkK&rC1.Pq[T"! =_>9Ȑ}ިyj35 qQZom;gxF"^l\(;E qk $9!S[}R}``Wu)*0blQ'1#3Xч aV}Z $X+b恛 bKDE@U$ (LY#)0Am~\;#͹n@W=Mfovz6d[BB~c}19xuz*$~^Uendstream endobj 467 0 obj <> stream xMSI#1 @fA#M{2sIDsN%W6J#֔+k0 sSrE8=,Ӧ^ZhG>}`:aFgB %8Xgmkͧak> Dg>(ZSF7J䗼(ɧY۞>D5C n-Z0Zh40܃u9K}\ԫ%9&~&XbbDĨ;n@WQDrYP+q-^O d".hZ1[o0IH)/ U8)=x4֥aa560]<+XEo!*$UbiM@o£xpމQ~Pendstream endobj 469 0 obj <> stream xMTK0 gD> stream xUK0 D:.y2 H;iÒ˥/GI27>|_@U| Oո"Þ,\Xbw9󢲸 ZEj7bR[hiNI 4 6mUo7A89`5l:eE'R{q6Zh7v w?t<ijX/Nendstream endobj 457 0 obj <> stream xMRK! s _`$bzsU}"㘑;:ĕXڑis PȻ> stream xURKC1\ R>y:uzؤ,bzkM,eW&u!'U/8W@a[{Q> ?7cJ]#;}_MޠvO؞h6-[T|G(^nela2ʚ˓jz@(Ƣ!9vf%-hpHg|Bbhnf1 xL2!ZjGDBHxEqT? )͜:;k0:u9W$W/*<8a0A"l^jeTXX >8E z:F%V,#>ujA|Yendstream endobj 480 0 obj <> stream xUTM[1ܿSpHIUu}gK<€ac b%Z)K^sMQ:e"pyiՁj~|x!_M<: z2HDfIPOEEoE^ן+|?0]k,;j>/?%hE^xIV֧ΐ 8x%W(͞TN,i(TJa|p݂sصaY JQIJ~l)=}I+|L1p )[Y7z ߸!9U<4YFK;T2A*ޏőhgy<Θ є,t'WIШ*>:IkjX0wv$&}$X$rےa-=H)5(ܴ@Gɶ|n^Ǜ&~]EY/)~=@a8H9./9w!tI8'`> fg6,7q$w{!qn*ρܭC qm]Aqaůzpk@00\{>ʭ}:endstream endobj 450 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 453 0 obj <> stream xUKn0 C9.0%YEےv;)2IY2Z%+SS)Tˇ|ӈ}C.ް\58M*RzK|\qeB&>!S0ڕ`endstream endobj 464 0 obj <> stream xURA0|R j5kfZ㢽w2\i]v!??YZ8>p,t @b7> stream xUK0D:H@ y25i8+7-̽wF(1SM- M4G|l8a \c˙"Kza _/HpBendstream endobj 470 0 obj <> stream x]A0E>d 6<H￝ix6S?8\kJVpeMȌ~tt*b=L]o ,c0E!<$\4Caoq9:;,HE܆0ѣsQqlOEOֹ#IPzز}Vy,_hk7f}L0-L0G{qQmÜ`_=@ ƱQv5Lax&X{f³x8eP%A\*4PO\kkԆ1b:)JspSr!xB?.C(-_[|oo &?^Viendstream endobj 476 0 obj <> stream xU˱\! DDBg\ٻ<3hѵ,ĒnZev5̶:-@MlySb2'D0Sg<;{a{рbUدerIc5W\!9Y  E E@(藩^ ''n1ɜV9GL "%,zy\QΉ)*X59&,-@--&}AϾMqODႹuoqf3&͗ @v R.N@`YkZim 7|:QP|~,Lpoo>M=c`7_Yl}QkՖiendstream endobj 479 0 obj <> stream xUS[n#1 S,z> stream x]n0E|"[BHE*Rb!}g<4Ht.Y5aTu\)vl47u鬆JS!w]7}/dٯ=8| ۲|je奝@v̔^>`$}b>ףsC9&fG}O83̄댨355'=KswyW37p"DQcx@O15ּ'3Sy!~%iendstream endobj 780 0 obj <> stream xU;0D{N"ϓ*m%q$&"$L-TᑥϑM ZsK&PR0c⇸J:$aE5CI> stream xUTA @f06ޓ=d64j V"El>\eMާ{|-0Zlh0iwVt96|W xű>!xKFƧrZeo3kQNVVzEMJW]t_M`MN "1>횃rj]ǻnh]!v|TRJ&'Ix㼠 0 _o~k]<$<\^Dom񂎽){-FHE876 ύ}Iۦ>aj\e8(wp<=`Ww&!ma<*;LWCI@yy V5bI9:g&X;gq[09rV Xn@B}5!@!FL2bnGk!ސ%l"nI,h <̇^LO<v!LR3sl)O<Ⴀ3g.9?b/endstream endobj 772 0 obj <> stream xMRq+1 63U=ɼk K"9L%W[J+T;J2 M>FKlR 1I2[^#lvJI0vyP qWb$qc+^j5(l/> stream xUK0 C>.`領EzP1R`V}M(JdxEt#~x:%}iLLR-y"FX$SKHA C%hvro0L#kE;i}\#<^= (Ah! ŏQ6N5R:ur^gUT^mu #`bg%P>ΪQ΢^Ҷ(b6;NS+p\ |=$:cGendstream endobj 785 0 obj <> stream xU;0 =*ŤpWlOb I|WAqFl=Y2$+G˪lkah sĘP5U.9q"endstream endobj 773 0 obj <> stream xEPAn@@$``Z8ѶX`@62C"z}%%> stream xMQK1\ R8<=uDmf k-ZB3uSãTiZ FtO4w, aE`~?GhN) ,ʍj5灶ǐm  LܒB`(Y(1ggr$ILѡ] |}۬  UbJWh9 e[ŪFV\#7_:Q7L*ԮH@}S&+pDgؾs(#O{pm&m'"w;]߳~lendstream endobj 783 0 obj <> stream x]SAr1+g ~O:VMvj Zk*mHd%1K.a:> =1ggg#!Ǟ'^5 |W!}BbT Me ry)6ܺ géwC΋77@*H ] p0Ȋ/NXr)nG,Amw$mS@&{<&@06bC|*yKS0EY*6;LQ 65  "l<")t؈`l0mȤ:CЅ M/?#&+ژ`jJS``H,M7Vo`8a(Z=4.1z~L%Wۣz\|l'?P8 =Y^؟ endstream endobj 782 0 obj <> stream xUKn0D>6pTUp&<9 afbFNCSWhպ Spks L̴Wjc8IYiD6f$,ilQ'U}C:,{;H;cC . k L<߳LdSdπŪSiKjuPN]nA(q %x6ٱVCcܔ{NX!3J=hc:Tҕ0ENIf/a9lLeT83(dHT'+óiVQT5AXd}y&#[endstream endobj 784 0 obj <> stream xUTI#1 +,k P2t¸PmcsW-HYK5pdK1_'yd>s/_E'lN(uTQ]C-Jw3XÀt,':6Iǐo$CɨhSlژSl_/N?Zl,P*YWHNC}J~dec: ߉D;;b- )&9L2 tsXի_Ѝ b~~KP JׁρтĶ7,nQ\/ ZDM)?_}g/Z1`raJZZkkq,MF-W.8("&;L6L[62o5Qx8tckh^i>ˍg{ % X' :7aQ|$> stream xURKrC! s _ IIȲ,f&& ˜v$ї J41vCkD|r 4Dhz2i9MPM!IԆ00 pTž$57dAC 8Q4{ (E 7n@V̭`~:%:imU0+\p4xExdg~5#OEWEՍE-Sf ӳJ $.&Ds f!v-GY1v[Ov.qxܣSzLz-=~Sendstream endobj 776 0 obj <> stream xUKE!D箂 "N }Ԣ yATǜKȝ~e1B.J. %S}tfznt7B!,}R'5m(E+$MHej*/}\p|8<`yL8?YD"XFL}\m  뛦b>dVޮeHaxCR#,{ny a8uZLN.L,c@J8 m+*\ncendstream endobj 779 0 obj <> stream xURAr0@f`߳9m39YVH8*"l!'s)g*Hyk2 pa!!۞M-WA+ġ4bW4(bأV}ېc}м|@,*,`ԮOT{yXu 6 =a+=:x>XZuA:k :N!M0IzIbbM5sgg K{ 8}Z2\WQpYnlendstream endobj 771 0 obj <> stream xUK DyzEgАMV\CpM2X"`?ZpI'6ZxWߍm>ݐU0I%V[^'1I׶o߈р=qvx }T]./eZ&K ^Mƽ1 kȘ1FȾ{'Vrighl]8M~`ځB ľ} 'o^M=mDP_P+^Jӄg3}(~<= +ڽzy,f|F*;yĚ]bޛ> stream xMKn1D Xky&e}mC3 {jO>\̅׮更1]" ߛ_T Oi@c(`~7ruD/1th ET|V0=Ăi[?/: dr(۰ q!puFĥV;L }*[0ep\E+j7\zC8ݟ`( \1Gwendstream endobj 777 0 obj <> stream xUTA#1| ޓ9d]dV,#asN]#GN%W-ߣGBR Ka a#=$|Г>5UFRB $&Ig3uŏFBkZSp `3e õ?reX IE{ )}No!lX,7kӗ/!װ鋭/|pC oا/ :GGwNSYK) (f ]a5(qHDp5T\H`%#TYt90~!E= S]'&2D˳U C/9$lE\ ªSPVN9Լ2.&qeȄoPPRc;2endstream endobj 781 0 obj <> stream xUAr C9/ "L~݋1VSȐٚ/=&J1uzzg{/m6::oRԔ<> stream xU;n0 D{0(g s63"X)SUQ9[&Kzɗ ѧhfĊlF|.pbO*`9NqG:|-T*Dm >%XK쌍טHt\[3-u ðqj$C9l6' J:$I3L ^K aZ;f'6fv/lʆ_>ଠ}k?pbendstream endobj 766 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 767 0 obj <> stream xUK0 DY6@ë[ `ײ Q 1hʜf(?>n1^Gn|n)tb\xiiO5'1`-r?2Onv]㐂@ W RnQ$G d}a@nWoO:ēssT x4L w)1~h"\$n޴<CJ8j)#$z|9{L6DMh-IB~&qcP,ߊVv* FB tIO`Irx pd[;qh)'<ٯƘBn  iQ1 7"F@({jlHzz51v;iMEڙm3GC 1ZL}7endstream endobj 770 0 obj <> stream xUKr DBpyJ¹6-pz5.Ac#c7U+C&WFrQcc߸I&>DGѨUFAZ5)Wh>]I q2I:v!MBaLI,! 9\'f-&I,Väa`C &}&Z>jyendstream endobj 787 0 obj <> stream x]Mo0 CR !Hu41Qxۯ&aݞZ3,"|s"htw n b) :/0"|꼸UlzS: n07/_~fQPUBC;ҍ B߶m5ևebϟc c>4̶S:sJMS`ګe,Qqg.s'>1ȉsҖOY&eML,,S5 i3 yx9sF\3 g/39C3W{C~{xΡ` do.endstream endobj 814 0 obj <> stream x]j0EY16/n?@Ʈ,/!.$0s#$Qv$ߎ,BlF2M+(۶b\+Q|sG> stream xUK0 D@JjNFs+N-Ph4)ԭP% zc~tnl탑}\7vhT=W#|c# 9!:0ou>)ԝ 2F根u+P{G?xs%TPD`7W%%ת;1BAPu `7J rkQoѸsH&zؤh/^[gM@+dmh@-q)Vj$):"p^Py|pi`̀'ǧ0BR66j))E4ˈkc]/S&g!ٔHL%̊ŝ)}}r8agW^)ya@gx&b/z}A#'8s(D6S暡> stream xUTKn+1 )tǒ}>]L} PĘ޻t)mz]?f|Ҕ5mI+R٥e!_W)xc@|S˾dNq o\I@@CxCDl}U'7x,RTd3Cb%uEGi7)8h/wL1@ yN ;be#z9OMHǥrA9FڋP.&.g[)/bpT pp-J0OBkXWQ4+usj vюܰ;E~e{?+& V_> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 808 0 obj <> stream xUQIr0 gD8łޥ 9ʇQ%_,]. JΖAڳ]]]Բmpc fnpxPvI!CtʣJє'G /Cbvƒ j0Hd8K<17o> cuT-V:eL#4 FG)sAXB={x#.QsI*_}4GgsgJq>\{{8l7:"ܡE0I'D_ hS$3J>>9XXz~ҭb,Х(ƝZc'Vt5ptRWy[~Y5 gOendstream endobj 809 0 obj <> stream xUSK0\UW;Rҿi1Is-;U%˿MrOCb/_8RTҷŬ@dU~ #d3j<)íNs|v7܍GSUx] 2'67> stream xMSK0 s _^͂v@lIvcO9g .X>5Qho9[' k@uϩ2pwToU{,^.gYpd.zX9k2L 5Gr%c-@8 GS`"oh APt{Q9J$JР_)ڐMSI s8d!" mHYp}jpx6agH8>wũOЧ,ܿ˥% IGyH3y5qMXkfyU! s&endstream endobj 811 0 obj <> stream xUTI0 @k$9ҩm̒Qbc &gC**gX6nn!krΐDZ|"tԐ ЎnFvHdIH:i~9~ )(r`[ &5r;_u ,c ^M.79b*E0¥ڒip8]9V6+&tyK' ʖ-~wa1@|:-o"L4E\M%Lc@pMendstream endobj 1025 0 obj <> stream x]n0 y CdB`HGc{HLi(~aCc_'*Af'ѢAiiqnV xU%J-]apl0<}vvvEN=>JJ_aY>no|Å$3/݈lHWn{_b'k7b8NYu]0_qU꬯,}9凄"10tΓpqc陧)|!~>52^[vpAvZݲrͅ!'#nO4gUX?w;endstream endobj 1018 0 obj <> stream xUKn! D@9OG,:ߦ {jUnnQ#1!* /.6?ŢQ<ɴBȚUT؂PaAld_\t]^ERS <{Ip0U6%Kp`rn͓:~5;O^5@(qH3]911Ԍ%8G{*Z"rIBDH:'ʝ.,7Hˉ@9W4{0c;:͘x?0Ue> stream xUSK0 [_1ÊCwJA"T"J"^kZ#l];YJ9M=̹\j9oendstream endobj 1022 0 obj <> stream xUSK1)@W|y&"63}ڀc b%rΖJ5&w׊qNV+'`x~uXO .sG5TowL^`z:f|[!Ƭ oо:]O$&Qq,[C>E5ObCP;hc=:a1QGnBl~m@Mz(`HlڦZ' =aE`?QoIeֈ=wk4xzS'21{D}<6|Y@|< < hhOIT40 J(N"+[Dr٪] ^0*3BXP.WKP7BX=J?o oyendstream endobj 1024 0 obj <> stream xMRIn0 @k)2tNa,(i]x5#d(Vf2%|ȕckɫ-fODG0r@d"X`Nsf YA%i󢖬MVBpV?:R0#X$cTLЧ0FATwi'hlbDv>0);V ̚< \S /GƫNt\ޡ@dTjЉHɃX MPt9]StTf% |po z7%mu:| :ͱOXAvt[OCaս)1@Z+`."ݗ@&jnxyH{I@\{P&}&g6 ^3GZ`}?4^d3lk+ާ'|_fYendstream endobj 1012 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1013 0 obj <> stream xUI0E9hyUE Ļ'3~pãӨKd8^s\K𹵕YMlCqJt F(n諻%x`~ߓ<a rUjnQm (OӰ 1hx.֍^e'Ȅ@1fR - χB.X+i%0b0ɜ`+TfsftJΣFpܽ?qendstream endobj 1015 0 obj <> stream xUKn0>dsTH>QN4xr8Š/naFGO e:B#{~ټ+*( 4@чB̻w>PU ku%;04i ou8K0Nk?:twl/s9hƗl*H:;RvT> stream xUSI1 +w=Nrp e<='dCx=eeJˣv]rWbXLs;r,wr$d=i VFLR_(RUfhAx{}: s!\lr3s0+# & B= t$䀐%1 ;Cl[j);s'MA4  0sӐsu }ĚOBQfBpQi2iH7)] c )hTޏTĖLBfam)d.1}ak{ϢqfN:HhߩuoaF;t~lendstream endobj 1020 0 obj <> stream xURIr0 gIޓN'R @h**1Q2K|;:\׆=`;jEds|`/9uMQȇ6KGsR3K7q/H.ViKTm&TFcH3N,SI^Am13diHxz[Lpەє :׆FHMxnJy֛r$\ܕ88'30|0ӕ^A;F_g 6,q.;(iMEKHs) JFp{f.-[u:NP_)=nI!ʜXdIHHBhBZ=(7²(өxe &3ػ(c*>~r.endstream endobj 1023 0 obj <> stream xUSmc1 6 @q3c8|ȧc !}yΔeͫ{.iKl-sĐG<fHg=[0QzH/2#[Z)w%~ċf҆l<wKpmֹC;@;gnFXjn 5@,T%K3ǣMR ]^`t?p$kTx&xJB>~ ?/Xt :- r eQ .J^ÂIBg*:AK50LPUSb{;1v\ȋ#xAg}[ng˹]BeQ.AWy"{3TYnZm9!Cl1p12wk2aendstream endobj 1014 0 obj <> stream xUM0>d~ <.}]``<6ޡ;\;Ȁ6TpDAA^M=k! W[<>ķp~o\ FpH&ehL ¡"yD1X~0(j6QWEX> stream xU;n1 D=/ @qHf(eg829i,Kʕ2胯UeL,Ɲ'2 t"H:q30q'`N{Ó/tZz`|P1 C!•}FRNa,@haf@e4rRo/TIw{?۬&˂z`)!]q&ۍ'RuZA~6r 컻yO*;?]yNB n Ąጱ}Pi.w6lJ gyll[S/c_mŏx.TpBEK&x7Ο/*Pendstream endobj 1021 0 obj <> stream xUSK#1\ɫ,2ߎdg~b@Ak]ؐkz.֒k ɫE;b|gsA 's;\c.@x+sxq 2{I)&=xT)2_>MN eUਵG; T,woSLK #y6=|wuwA` ..Pa {62hV%wOTRhJ]Eʑ~L{Ʊo0p'x'!~Cs| _)cھi.K"RD(thr8XroixZ{\Ǧ7bbXeNmLBٶo `% FdS}J(V &sÏvc( _Üg{V+x*x8s?)~endstream endobj 1235 0 obj <> stream x]n0 E /i;H2 Ce!14RI}0J]$:}m_Guw餰}z0 .j5 aIH(lDNoŹ"E}bHn8!'8|սUQZIYuzQ;nGn! qoES I%m[_+}S*[WUV"vng;מO> stream xUKr@D:PǩTFlgW:Ɛ!rT3$C>09ScP8, ~&`G<r toxٿC5LGaCQOlME粅 M7PHǭGqudx;}{2L$VZT&s[8ݺp)/Ds\@Yopuh5 aw?yendstream endobj 1231 0 obj <> stream xUKr0 D:/*GT* Mڲf h@{oie?r(,ߍ#]PY"޾۩(7^MS|~I'え_w&oEh yU;>1pCpױ0.(N ?pw$Khiӛ( Rd ïUKd"sQthMB)#Vl) wT)mXx1.Mn,4F҂[Ӛ=ynVM\2 kQCnTN0+ëQk`OBEi5.~y6 #,AQoF2/Rv*oQ/C9/҂Ayפm\I!xzѾb !f XK\~nendstream endobj 1232 0 obj <> stream xUq TAAH> stream xUA  L'Er%$|@+ZmU~F:UkGe*׏Q\fHNթEQ13t+&kMCg]C7{5fl![ݯ)HQ'8wOS-cBuIBZ2JL3qOtF}K|hH4EثZ1K[{6PBcH"K@ErEyڑأĨ<bYԒᫀ_tW3LW'ƫB0"b 3f ,lBqab?҄.w=-k Fcnr>;Un8%?0u78/ s!\,Bbu{9IG'Bƺ#E yeq#n:!w!fV ;0ܨ'WkS7 'G[юa"J(_yѷaP’8`9ӱZUhvendstream endobj 1234 0 obj <> stream xUMk!wn Ut o%cZjieZ-]]Iyrh.1_@|I&K1RGyg8BH< aD )3i2 EX{DzoW@ܒ^.]N rltsY M\YOA8% 5THқd(+ Lq{W_$XL@Ѿ%8 uU f1,2l(U΢v)-x_1sI'NԔ8rC]۟q /l캜}JZ&@=Qv˦T?1&nlMߐg{9(_kendstream endobj 1229 0 obj <> stream xUKr0 C>/'RIEzm9n1 dYH|Q{aw~hx| Z6„E=/djj}+1zn/((ӳ:4\oYS 9$J \>7*d- _{fn.т`Db8-a\Npqx8b9NV#ړY+΍tXo8k͞X8PevxNp Sna2cʖUgZj%;k+o2!\Tx_88M9-Rwkgk4x\rx#ȅm iƘ;܇sQio2?!endstream endobj 1227 0 obj <> stream xMSۑ0 wl3K}p $( hkMDsԐ 0z簡Ɛ3lNR#o}C3 K<p\/7 @N3pn/UoN('T9֩i07r=ꅱ9i3Og"K1?0VD) {v)ږס\a0PSI9?W=cJ4QI/UdD%BudWCof:}o|tV\:HtW`5(E]JJFdҿO\f> stream xMA!E} .`"gH%|V!%lC˯^UJ*zM|&.GJTh(HeKjs|S:y'-90ڴsl&gGr-7KP}F[dlb0a"Y8oX en1)e XAsM,lL A !(J ҉Dz.sCpΞ[m} 6Q7/D>r>+7ä 9LL KKYДcѥy]5q,#9p^?^'endstream endobj 1226 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 313 0 obj <> stream x]n0 E,ň)BH,Pi?!fTB8S q|oܨqޛV>JX_:*\GOf5۲ԨafBp첚?r#^3+Z7ar90؝;M=g;4u;XϟcCt~ө+09u3P_.r0qDiQnDNh9rD9#>[CAL5qAl/#qX 2iBԤ9&}rlĩr 8\7EoY;ΰj9a-g:n +~,CCFv'}O3N=7ƨbхBendstream endobj 293 0 obj <> stream xMIn! D.В> stream xUSA0| 3 _Wi(D!Z&1,o2d ңʙa^s{?{I\6rZq`69g 8qXEŕUNoGTOyb O8iNcXՎ)g8zel1o^- GjJitmzbxQ[D]]CWf/}-0i%=Av_o!@sÀkk|@7JX~1V6k̂}Q4~DFV.%uv < ` OCd(X5υ GH)#ɍ ȈZRpgFP!5R" t׶F W endstream endobj 298 0 obj <> stream xUK0 D>/@Iy\]8vFrd<3Z&1U2C%]Q5"影Z8CxgJΧ:=F{"7S)"^Yr=ՔZQ*P}gG )7B!/x¬dsa o5EY`lc:8s.kL/`fnSbp;2C=LixBK Qc.HjG9X):e]ӲO"mAb5g8\F.VqQ^$4y%sVj,x_prl 6?rnyt6%ZWdߤ@UAo qh?C?u ;ن=:Yendstream endobj 300 0 obj <> stream xUKn! D.<Q'ʮ*`"ARC_B]! Wܾrzg`_m=p`*5.b|Hgqj<pމhjy IZaJ\:ja`0 kƂQQ9WE\k_/ϹM endstream endobj 302 0 obj <> stream xUP90 }ebEP fJHZ颙bTA?<)8c(QlW@M 7؆ΡB(&4E&'_ y1\SVPϥlH)6]彍}T7F$$D(0ÂTA%`ʯeu#Kž u]/Oendstream endobj 311 0 obj <> stream xUK0 D9/'a4sT%O2Zk*e2Ih 3\SJTbN٢Mh;Jxn< HOZ~4D`5;|!=)7jWNEl#jy<+z Smx :ʫpo[LnXء> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 292 0 obj <> stream xUSA  3 N_WM,2ZT*ǬCW-aM]J+3an &?*$|zo&,Y+33 74u9tHL8)!-:l<>}K3)w%տ _]*$t8]Bc h嵎UqMvC.*bYwZ3!7 ;9SmI@Pe?wʨkGd+Ħ6!Ŏ-K`DP712RZ01F/cfo %`RCPAw/B\hsnl2nfgRBo2K9RS-|]Bendstream endobj 294 0 obj <> stream xMKn0 D>\Ŀ""C;q@ 1L&O~斖 yO^K2߉R-> stream xUMr0>pyU* 4xެOCsAD`ڃ)܋NͨaGӫ/u3]̾ޅ㻿̪k ̀BG՘:n<$ I`+yMasbl[4g$1ϑ($c+u9; tZ^  RYUrL$״hzϝK0~<1N+| XFl#BY'mDۈ'6ܞeW.ic\uܚbx^y/6}4}KC~5&u}2d{A;#;\%^LZfJBJsqrVy|@Rendstream endobj 301 0 obj <> stream xUK0D>ӣV/2OzE&DpBczjxҐ:8pHt /yf&fQԷ >WeTAh@_kH%^{8p7ltm> ?q \KUƑ{sJZ6/TXx^GeMiTendstream endobj 296 0 obj <> stream xUS;n0 s ] e[(:_KILQ5i2B*O=4`FsqlX)w"`]Po +w= !GukCa/m.'D!LfI S> stream xUQ0D} .PyZ#8ٸRվkTIupiuKѧsaKLK^.~7[aGYYK"9%x|ڿ5;j`:o%6\K`:6oxYl;qVbIi3(| "SËaEi|<3X;w#!㣨X%?'=xȮV523Mn}>bjOLM^S20磍eŽ\`bs!"0%.cBBP2R)Em+:4TabHJ 9"ELxXܓ~o?Pendstream endobj 303 0 obj <> stream xUKn0 D:/`@iQtۡ/HgsN(桺LVE_:>UZ}j!P1t3ЄcR@+P : GEUI{j["DTJ`0`e}tߑx() mɸXAo@p/lvjqIRKtÃƋ X/Po!#4(7AgOH% iG Y k㾠:pspl kg k{]\o#le]=yiQfLa}H %ά:ۑendstream endobj 305 0 obj <> stream xUK0 D>.ϓE)ٓ& <⒫T;uNGN釛EС鷙10&ie@ntm ]/ Q> stream xUK D8OFH;U0%R@. J790)?ZT9|kxnL'. Y-VMcQF k#U"@zGV)kM{{pAaa 0-nD<-qXKxER;WNtwanG"O+"΍(8C~ nh% NCvsbI6$|26975aW2QMPIl勶un)ˈ '3m9b<+=;?b~endstream endobj 307 0 obj <> stream xUSKc1\Uyzj#yN&`,u%K|ʇx*Guzx2Qj>|;zWC\}6Eڪ0R.ǚlrD1玫ms *SVX'@"3vBD7!QsAycsP`>6DO32e6nbΥ8#)53<vI}%eufp,NPؾYJ?ЎRְendstream endobj 308 0 obj <> stream xUˍ1 CB `z'=H6)4IAJãLPq{b=` ߘ~|ϼ)|iB/TT)v6Ytt0S1b(saBIaט߀6זs̞!VT uKX}yc^x(_* 3_$g5ꎭVix^wO䅦h]O}tG6\Lm'piendstream endobj 310 0 obj <> stream xURIn$1 +f ȡ9t!k!)Sxh/R-rY)ߏu “ p&F÷( k=|t|+ _lbk"/'Hl) zP _&byNd'Ql"d%]%H-&O6 #B2rL"'c*q%nXz(䔞Jh(Ƃed3Ď2hZx`mҺ %>i:ji,"&Hr]o$N%U76t4T{RO tMY.Q+q\'Rlx;b%.n\t4o12xTc(8з4 3"endstream endobj 312 0 obj <> stream x]Kr D/0UH@q*5 ǎIvn֊^K˜_TMX$![G,> stream x]In0 E:/`@Hq739{;9fe7Q;n4fz7qC iWw{ʺgօօ[j9 \%nvíh?{79;qSLZa7du!w 9FL:. /L_w*y* &LT-IF>%'ڶDBYL V'5*> stream xUKn0 D>/`@yR]vFndQ:Ɛ!fr&_zDN9J~p:݆.-gj$.G~i;M $ TKN4ڲ𵩻mBtj$0aQ -Z 9gk/qHw8RΒ}trrj]J"44M1'I$;c#GƇhTe:ڊI8K%qJDށJ$P ^M`?dV-3s) |x u-,-to39r+e\Ocno$O Dr?~ endstream endobj 309 0 obj <> stream xUK#1 Cu ]ы!]3"Q(:)dS2|-y_r~#["R[V %!WP $ۼ.ݟt#nUܺ9&_PV8Q#͔1LyY_Gȓw,f b~6 |_l^n'$lq$x+%Ocr݈{N8jmWɜ J҅& ~HI-9nh"kbvFsW%H|N{Z=U ﱶL8bbe4OtRE3hN0:2"`nOi4ƾIlslt ŧS:OSng#f\*^ƞ|:φ/Bendstream endobj 711 0 obj <> stream x]n0E /E&q !%$H,PI?Cjː_MS q=DUsjinGL{i[ 7 KTb^#CgHeaht?4pi x'Y V|Vۻ10iLʒJݤμvȷmj^Y8%L`;}RqI. h/rWgIrWI\:>;YKx'S`'T3rjpp&\{1i`]1%suˮ[W?\,(keȡCxZ线jo74<3endstream endobj 699 0 obj <> stream x=RK0 /Š!3c"(9G=>rCHٝ.WyVmIEs+!T|߷ݕWT!SW9bK8(Z;$ʏ8g8E˄befQZb8DQK0-Q,: f>t#3䁽Qj\tVr}.G vCLø'g[s969fa!5dƕ>9}Vr_!ۆ c(yzGj+ heaְRr;5 86U3)\*KxBL3 }H/J" xx"[QO@H!f8pI޴~oiendstream endobj 700 0 obj <> stream xUTIn1 +]zFb;^.3-$kQZK˽=THkNǵWJז;OJ[ds kj ya/yJ ^,"%XX}4۷Kr6f/㹔l&77]lـ }5{b޶a?E1Lq$lUiI%t(@0dQ {Y;50>|c]<}Bܭ9! 1RkmIJj ]Yv4:c_Lu@'pGe7⇛?a:ӃFWUzSm,pc8% 8,'d$6zeL52 Ps!K0 Q!ָC_FѵַǏp">!TCLӿ et$=87IFscxY(C,.E+3 ' GBIE 8>:? p`' =a3.o! Tendstream endobj 707 0 obj <> stream xURKn0 @癢xyߖL G(R{.VrH|ireohS2P}H)WWQ߶&J|!y}_+[hkQ7,51пrpz֊򎟓0tIg̺'/ p ݅kvDZuFzCUfW+8gAo(L AM}[\+5GCˠ2t^l)FR HAFBG瞍W#ܪ1(pp.Ұ,7\rn8Hf:(tRM$;޻T\,dT1ΞL:7<_X;%?) ?`G<;n?pendstream endobj 702 0 obj <> stream xUK1C)@y[G{Qmc蘎Jf3> stream xEmD1 Cﮂ e-V=9 5r6Is{91[@ |]i!x[=lSu9M}\45f;羡4_Re#$k^jN6XQ;e.B8jX)խTLvgwffrPD5( G#J nKc{N1d#_ޜbVN op =iվuO?endstream endobj 708 0 obj <> stream xURA1|U Tj_#;ɥGc$dt!C|H_#恣H?=O||XNKf-Z;EfR $Mt+(*ƾ?WjLzBr 4tu飳$E3Ko: 3M;f3;`4 h1ѷBtޘ0KЇ6T66O75u /p!@u+h[1**tu pL|2IF6Oeua ,qpRpULc.c0Y?{zʓ>L*Hi^}|@odRs%I16"p~'L#:<,P#rRQA ^_w 6endstream endobj 691 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 693 0 obj <> stream x]K0D D>O*ۂxaRJ8g4XߠSg 6aa0E6}8\[SjbeE??^VryjVS0c {[_C_a9endstream endobj 695 0 obj <> stream xURKnD! s\ICiUu16̼i7".]|5})-Res>mÛh߭bO/ >E>כ񆦷c]ۦo/&9OF> stream xUKn0 D>/`@IyRYvFrRjkMDsJ1K>]N.?G LCGD#> stream x=A1y?) ==Z59DF{:3эHw\+m}tӓr5)q 0['j+UuLC|SE )` 6dORզ3Vrb K`g*EA '#9@]2e > stream xMKr1Ds .*8¹6ݚƅE{0:)2[vTɇ^%cs/6n[, e  c/Hté 'ޢRlƝWu=/gPz~aލUFY 4Qn 5v]*MI]2ZwmwY"U6j99#jgph-:RN9ijrR-0"- ɀUO+ΆU9:trT$@k c#07zL+:v; t^n-_JzG#q+Ouo oWS7OU.6AJI;7DH<6səkD>:|:(c^)a0Շ9M,.˭O8ͳ/LnM'?0Dv^\t#s?fB@7Ȝendstream endobj 709 0 obj <> stream xUKn1 Cs ]ϓ"L3Aw%=Ju)SrXmJ/#>\^2\M\Q4 yV -fRvm'%;S,>>7 ^G`N[6P[@u-m\z҇#}ʾ61{ 8x[L^~Nryendstream endobj 692 0 obj <> stream xUK =&>Mm 0!% %FP4!t7qUj MeQ;Pj1y(t'qendstream endobj 694 0 obj <> stream xURKn1)@!y^Uu1vFG2[FyHoLyk-ͱ֔r|m]2>=r_U@N-#zbdCԹq_ײuBӚ@^ @[a6pQpba-Ɨal2\ FFaj=_CG[goi?eA\26GǎKǜ6(Sb?|](w3p=,^7{EVWw`@> stream xURKrC! s _6'N vHƖwS%kL/ms-<P7[0SxTU4֬)ɾ%G2R5f5*d=e1lFruӺX۽ђ".c !1 [(IOSm#0[=^ΉH)cOa,{?~Z-˾8 cXk/[%1+:amSwh/<7i#cume:WM᰹xAR: v2l^a|iγzj 8d8/&:#'z.`/tW,pX ]nb7֠21%B0z*m|_> stream xUKn0 D:\HH-%%N1 G#꽣c8GZ?XxkنQ)>8,1T `V_gmn2_(};\0sζp_F5gk52Vp} o4cKAr%WgenKAX3MFYDVⵗcuHS>mR:`Y6*tTV;^endstream endobj 705 0 obj <> stream xU;n0 D{08R8o3vli(rAGYIsҗNI 5BA:5a(ZtUUԻ>_c~h\dH@SI=dȪ `w#h'72'};9HF}{}|;N!{C] ؒ^9̡OGmR+>MaBKEkn ײ_g|?Mfaendstream endobj 698 0 obj <> stream xMQ;n0 } ]CzTRv#afbrVtR>dyNKKx-]zHOTqaU^Kki/N O0(捑]¤^,5;g3,Rm8T22Ŧ-ĕ$$$D@x`7d;V6S(!u7Jkt%'Ru`{N_1xęo .l*X/\?!^bLendstream endobj 706 0 obj <> stream xUM+! '[;UN:kl {.Q3eJh1u6{|4UX&Jb e;:"oxFgnNG&cE⇦ºc tp`TJVXlVq ֧DQ:3\Z#TJiyJ]:{%g˼n%gD,Txhrv5v0tc!U +W Y Vu&38؏F]/~N 6c 屹q!FA=[kd$}?M! Bp[:Գ\ٴl|H)^0p iJXk umeendstream endobj 749 0 obj <> stream x]Mn0>"#{HT7Fj/";p|.7+p4 Wtr mŠߝ2ެ;+}U͘A; Fқ~y۾U؟ܶGϟs3_\`{}Vqɋ)h'`F[V3J&KKV$9rvuiH\s== AWAK9F3y܄98rߘD?7k1&7>Jf>r现endstream endobj 734 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 742 0 obj <> stream xUTK0 @cY>O;}E,CdgɚG֐33߱mȊsJQu`u M:v<| @`dN2Cܠ.%&SIژ:&dJuOMSL!x{ gK\jыP}I"!I=ao8-771mumm8k-. u$Nd1T>rPTNa4nғ/ԯ m&'@ƒW ,^'Oa`<>9WHd7΍%2,օ0j\&Ӆ0KBTXU|H^:ROy)O϶FD/hZ* $;Rp J5%o`#1_paе(B점^y/ͮ!F"&hg0L~C~ }h"7 8[ȏXGiQ4e +))`uoѷWJ&Aendstream endobj 748 0 obj <> stream xUKn1D>hɘ}D,oCiTs*ieҼcoiTIA냾Fzo]6΍aolDLm4{f,!X%^pĜF,>+<1/ֈmvO Y{rjoʿS8uW۸_ԢqHGFXK7Fb7fn<ص=p`cص7MnIWԏlƹQ]0r_ob#zLx "FOviv]لfz`0J0:0v!.Ad&W,&sR?] >؉ BXs 80<~`g[!3/)ζNendstream endobj 735 0 obj <> stream xMKn1D x/ bIufO|0dQ7Ymh:n؍wu!./''$fj妚os̝38x~Nq/Jendstream endobj 737 0 obj <> stream xUKn0 D:/`@_IQdۡEɡ֜&ҕ:iQ}[ 3x'0wch& p2"y[ <?c+ o4DI!2);c˳s4#'>IdIu=*MK(ĩ&f[[ P !Kg»i]\0XK/Zd `bkg|nҞ7%EtE Ry "n8iR@`#T;RN9W  Z(TSFCƩDǚ 'ڪr{kendstream endobj 743 0 obj <> stream xUAr0D>*Hԯ,o7;f֤IOyMoK|a90tluyX>@? ǚ;Fcy>c1}53@v 4C.C1ڨ0ć*F31Uec`d(^]7j 㪟#ύfz#˅4k)kȘoVBbL(RlEh*jm :VDLWH- Q~4+l!jK2x{@Cwbg19wǛۧɹ@иd]odgnSMGxmZ3/ v8 1G@#WpXX _ڭ'V}VYD@:kUh:͌Qӫ0rHa*걺{7wlr)Q2CkCTM&.aNJW-%ws@Uendstream endobj 747 0 obj <> stream xUM#1} .ɀ<ޢ)D_l(?ͭ5j^n4b8δ!6 w] R;̾?Bs)To e&/NbNO+`'ĝhMO7]5Z&z=>@ 3` ˔,>b?z)}ga50r"_X Zo# =}NϳS<[ǃYʀOWҳ8x-+ŨOLܧPO=mGEi{\+\".՞2_UpYʵd'R:D͹rm(2VݵKN W`OGseNloqHUO kgt'm^`uِϕ,¾FI0f̕q)L(Q> stream xMSI1 +Wrp@ K\1 !*+L^U8^睊Jqt&LiS}-?v8`x#kIT\H *"6\B3栈/]rk)9\/c#ޚtt/H"%%n~G/Doܫ&;u>5)&:x`=! NrPEaG#dj:)sU^ں Ō =>?kЇ$ W<8b-̠o?¦9') X[> stream xUSK s ]U! ΓY;`9 D?ZLo!4rĬSG PO˪r#K.֌XM)} _AsLק[YԝO`∈=p2A{[*hV7niճC! qtMf&zqA!CJxho&2Ða,n{rz| `o 3` u{ JdY`$T2> stream xMTK8 @FcoT-—)"֛e;I[-CSz뫝Up4<>sdix#a82] ch 7^ )@|ʺjoxj>,} ex2x;b+S>!lA{f{ޜ)N$" (`>lIx!Y}"fIa-?|K+Cڙ EsB8gagk1FKY*Vk5(pd2CxL&Q~Q@oe%L+Vݷ!j҇vak`,hȈ 9Cg _pOួb4ۺ#esp" B0XVƔRnYe}ڎo7RL8"n.t{0a&BˆRip }iVw9tq`k1E؏,Q /}X#y\ȉ^/W/UpFQ~-{]endstream endobj 745 0 obj <> stream xMSA0| U 魩9d] OMI1 C5UvĐ?zٜr*{Y.@|6c 9LlwHUS<WH!aP΅|Pٍ䱖L*$cP:rkܢ2.eTUE69r3kyvdLCq()X82 ,nEjGJ5 Ruo{ EyȖlu;iILŦ9SN@NBAB2XvOc8޾>Q 2Tb鲵ȹ7ÞMQo_m⹦5)ێX.w NoH.;:)oiPendstream endobj 736 0 obj <> stream xUˍ0 D廒 R=Y98_w(; rC<ƠA>OMZAܔzLgS#IL'1~[\@4M('}o=ʤ8uH'< j%BK!1 #qGb„ʼnGZR@j*'tH!$LiFy%`gc| /t&REJ2iG2 :;˯f6O> stream xUSIn@ +UZޓ CqOrh4aK)k)Sȵ}Jarem'ZrRQ13(T_9:CM1_7,W\ܒFpRpm5tG-5»esrzHPbgC.L*_n@CjPǼy=dC0RL4Yr1#Cy۱ڷ\'Dq+uGm~6:9n-Jhׂ MVVN> stream xUTA0 @fDR$!d % CĐǚ*{N%ryuq#|-]T|6O!><7|X&8 ]yA-cce |]@6(+[|Ķ\KE:!yBz}]}yCAy aa5Ō;ϑiR³놃fΆ7YC2hphd݇lgO+} Gu | \@MubJ1U,[C$-Tukh_ Jv=sL0xajT|Dzp0X+Y FC  q0D.v=$ZIkx/&endstream endobj 746 0 obj <> stream xMK0D>HdjjӍěE 5iC^9, !bu xcϺH ˆE%>lTav"NZTGI&Ԅh =nj{R no轱 ΂qK0;U5@^Znidʮ} zCQFv iplXQ?u48l| N}'kD-md! NxvO4Ɵx>45?U]k8Œ_D"gLq@V |IgfAL"Hgr9rofq6"Oqx{J3endstream endobj 1150 0 obj <> stream x]n0 yC=DHa4"z$vH3?Q5V+,zX騴7+^4a J{o1 Do SǙpNie=Tr^>f7LWFTz0|۱WvĞM|̂1KX  qIyۖcihk K>yqaIVI׎6A:y,;왡I~=U9O%/I+Cνm>JqW4ܷkf`lendstream endobj 1134 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1136 0 obj <> stream xUKn1 C>.lI>O"ےV2Mwo,`F]-4ThTn>Uc>ZfH.X&0j1RHзqB~n`cEKD/U=SnX_k0+]LZ@gƲ&mb(',MdVRR6tWmҏg\􇌅BsË33 ydfL':;Y -o[!R\l;/AG{)iK-#VZPw/閉Zendstream endobj 1139 0 obj <> stream xUK0 C>/ЀdECJT*/DӔnm~\fKMC  yݖIUTmź8T?jJm𷰮o0~_+xSI4=1qHJ=tkw Hobߩii®_oL vF ~,QbDž|Lq!~ ?ׁ- { 9S;`AO '.D9OW3n ׋޹ix`%O̷{d\L<8+٧4⸐L)iҺ@rPFZ7T bNѫB*Dŀo%5N!Z0_UW !bԡAKr';pq 8hs)Pa%ĞrWendstream endobj 1140 0 obj <> stream xUT[0)@l '[SsJ8R!pzkMؔ3ǒ!1>si2&lc !1<gȰE2FlꆚMY C(TJƸ is Bkά 2;!!Q,dMs9oDOY`f >\uN[Sb@6F'S`ӕ"b:GM,R-ʜ$+pņk2媷0AL:g6V0Xfxd+7N}!luu`%Jit/&*⍸AL f#w(pfJf6'ȇ6n솽ʑ2"6zԩ7RD\/.F2 H{R;RʭЙ.jtnvxZ;_vrhirWDM`jT>_GB<~I^?/}D}u>c.}C?/xh2U'mJDwF kOu:fendstream endobj 1144 0 obj <> stream xUK D@0UErm!!&iZI#޸,mawz%AͰ"ݡ2pҦNH8 EfY}5&fy7hq[Tʊ*H7q:L ]^mjD}hlwm)cu>_`+\Se >p q6Nq\kwb1NaI?Zoendstream endobj 1148 0 obj <> stream xMAD!D\D'^;~޽(T Z(P!/F %  \_8 ^})n56ݢ]rd_8 ^W[v\yTEc*d @:W3p*Ɲt@:*fyiz PrT|"#$uT%K侤'#S)Zj jiy66fkF]ۭOˋftx`m@muǴp(.I\z] } T֍\ Z96L9n cQZa[#C޻b<(_N(J~^֋endstream endobj 1145 0 obj <> stream xUK@D} .`Oxe;E> stream x]SKr0 gD''7]>@;X@&Mb9dI|ѣasX X]}OX"ܐ <.Z|#p9(8+E<UT-@Gsu2s\M) hɳKXwH MQLj'h[n]t5C: q]ҞQPg}u~@7u}@<6vj^D{܊"3[o*EPiIH7,AJ?1Lccǹɐld9r?52\\zg YqreC#Ču|n2&bJt Kl@k{uf2Y}bh,: _)Du @N`G92"=)l)endstream endobj 1137 0 obj <> stream xMˍ0 D廒 şXOJ%~,CpLp?l`5y8 4&H^MQ*p51˜ pH3E7V ghgSg1L'GC~v6% A?:ycI$0 'OӌY$?A2pPz**Kp689.\)قl"e̎vGU>_[T[63lXAitmc>|\Hn}eU2~endstream endobj 1138 0 obj <> stream xUSI#1 @.*eg(s$KJ 󇇯IWDs8/" R' YVeEKjh+5㠐F12ZM)tҚ +Q\[ٶbU , C!*0OQJuj'!j"'|,4ICNy1B/Hn'ZzJ"ō 5nVkw[;쵣l,lȫ Kn`BnٮSt y?Wcl[ONWip3LCav[G<A_3QO:?ojpJ[㋎c*endstream endobj 1141 0 obj <> stream xUK  44MxmE+ڍNd "e9B "P!Lqxl46TAkAF?)Z*r5h׎m/1>((G֤{6cendstream endobj 1143 0 obj <> stream xMA @ L ϤDnx BD@6&R{р_x%Vu2} Ye,c+/ zܻyT̶)k~r` gQaQ:PDQR8$J76bT[ u`˒ Aٜ %`:x.= YsOnk^MBl[dendstream endobj 1146 0 obj <> stream xMKr0D>py&¹6dY Z5A琤DA=TuPՁ=%d]WeGTT{ËyOspbFgL!ɬ >m{P02h,>kŌ)Fc@kuwD3HL,$j\HV&wsaVZ'9$=8Vĵoj}4.Ӱ<!96քeC#) C]#RNؾzHu#7`~ 35wé٫dcf9 Cendstream endobj 1135 0 obj <> stream xMTAr1| 3ƀߓN'J8mrޥrK"< hU pK-)1%>6Y0b1eDkxq#/3H:wbU!mQPh 2Y|/xJd8}/xW6:B'9x\4(U2 tI.Ap}X+`B81[L- ,z]Z!/kC֢ÎIw=3wNFӒS^-s!xvx_c~ VVЫou_i||pQj`9@@]U_? ?Zp'`13V?i!σƤ3J>)ߠ7p Qf2endstream endobj 1142 0 obj <> stream xUA!ツXȾ'Kf ٸQ »TU;AOE8յ^o2R|i7/e1OÜVvF!3ElpD)"x`㰉BMAܚ8 #WqG y%]qAK<!h8m{|~d\endstream endobj 1147 0 obj <> stream xMK DBpx*sn}kTWF4ȝ+m~D%xa )1|9V?ǣnL hoVqIOڼo\o9¯4 и=cW%c^&#- X{P',сk`@Pm>i NsP+oنjT%݋T^!us/<Ŧ(:[t7c0IܔU6iNBu&m-ilNds;Ni`iGt\B kQq+$?Nendstream endobj 1210 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1211 0 obj <> stream xUK0 D9/0jvI'aWeF:ӑ4mP$6,|qU c0I#&hI=pKI‚yl6JlW[Ԙ#lfK(zk1Z1Z̲e{m6X17Ϧ^ ]F´ZKV)ɊpHkcz@D .`Ae2ZIRCHLV>'-WB{#jPgUMr9!whㅦXYˉMR]An+Wtq۫}endstream endobj 1212 0 obj <> stream xURIrA +b7(A5@˖@.U\Uˬ.-l@_u2֖o.kEY*A({=`7%k)I~uUPAZ,eeo6RĽm(v7`בf v-KA|I' G=X`O<~NOw6ȓh)6v2ʱ KV7ũD"…ǛDXAY*ŵ7;:~R";XG~$!#U#fFcon]QkbH lp-02촜X7<.xs(1vz0 Y&cdd3Q&Nd!su:W}%:m1lE6eķҏ0~endstream endobj 1213 0 obj <> stream x]A 9b*= RafFebta9]:g#up+i'Q:>U %ܹ3)grHZ3Nɺ v>~ gt*4`pLTЙ۸(h%(܄LVUzm:b]uEɶ-өpDWԪE׶pendstream endobj 1313 0 obj <> stream xURIn1+%LakdҹJ ޻tVVF,Ы|I5c:0 7xR631t# 7xWĔfàQQ]Zc #]ׁedAnpbupz6vt3mt8 k2"2I1uGǺ;N&h72/#!PmK&H4(8lA_Y?x3:@^`oI.N@=\"Ur2]1 vkyRb|8d,𴐪d s)zP DdMendstream endobj 1317 0 obj <> stream x]TKrd1ۿSpWe |Lfѹv$g [2Rr%YG[-ʔV|\R8 K¬|{\/(JgGC_RIhs2?8) 6X$&̆!;}m`&kfbjKltar"nwCOkqPzc)FsCAVm+SiDgC<{:EQ $-+Z̝D8w9ֶEm:̍oNhMpE'L#y;ڃј CV)G]8zb5^0i>.uYP,uzn}[P?Hw w5I[dz5X/p[RG# I8ޤ,8 F`/Z0t9›XkL``.[ .B:y/`lI5a}E*qmXip u[ץ8)j|nGfFG,XlJ,yendstream endobj 1319 0 obj <> stream xUKr0D>py&btdg c -gKVʗ.g煑 s5ntu< 87]8KqHe/k?͜Q sOY4_C*ƧAX,5$>Μ q:7X6>Cy=Zt$n=/>XǦeȥ/c,O,We?pVq6\G]`%6[0R!۶5zkggM׷F?€$4sն}1eν┸j1Tl:8w+n endstream endobj 1320 0 obj <> stream xURKrC1\ 3ϓN }Ivz $031[EK-sǁ p|^,29>\k <$KYgd|ʙM0 Q*>5PӞn`Dd2K`>Zϳu-}XΞ L NTZ~Э6W4r#msmmT6jLH-(Rnn>To5|l8Ƀo/B~O8Excyݦ=~A?endstream endobj 1311 0 obj <> stream xUKn09dyZU]v籈 cskIhhP}&iY S6:i:+ 6*8L^ynIƔݑaFb ([GREkt7:PS/fd wn1+%ryיwڹ vQ;a4QtVZGTZU\tPc°u Q}5rLtw{ Kp*tOĥ.CXT?ع yna{X~n+ <>q^??endstream endobj 1316 0 obj <> stream xUSA#1| ߓ9dNg$E{M)k. r k5PkUQh-?A >`;0gFP\􉳲Ŗr(rDlg3DaknqB?ݺP'Y 2'&V(Mk:M4t({|IpZ:x[^)նmY\ #PG;ȸڵp: GfC J)~BKM\[ !y(U% 4H 5܆䫞{9; b8n1M%bV-CxN# vJ*tczBx"m2'M_Z!K1:4nU}1U|_w endstream endobj 1309 0 obj <> stream xUTI1 +Uq*kә9MQ$B1 ɖeYHҫ=W+:}4m KU˒'`E>0OV?0&ۚyȽ.UIXLpO3@~`r+Pt)slptWaTp ꀭX %qH\ByHT2Jq#Yo""8;'OBwP1q 6G]d0}8 ^  $x9T`..4('0 e%a go\X7}%vuxƎbg Q9Ꙇ hQVeFIه, a/2籉.TTl ˽KjXhMqf酁'=ѾcDGmgW cןk/{-fAJ,BOն- J%~ xNU SK=QwxΟΤ51endstream endobj 1315 0 obj <> stream x]Kn0 D>/`@yRYvh& ?iо$)](~x[{m>f1t[V:FW(u .؂9hԀr$ 3qOzl4 0&:s#] j==rO@gbѪ <6YN.,oԥsٽe튜 ^ Gҫ#h 1J6ؑqZNfIptБHٞ@\ir/1`|zabW49^ [0of]+V9kOOOendstream endobj 1318 0 obj <> stream xMSK UzpaԲO\=)x@xfΰ-nm:V)8LJXXǒm@endstream endobj 1308 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1312 0 obj <> stream xUK0 C9/@UgX#'4 XR%Uں(r10:A)Z̴tDX/l-q 0:HaAs%\a+VFG%9<)sK7T2&,H샱k<'@֞KۅȫZpAfMy;^E$l'~GK=i%ZíK_( _~쥻 詰Π"Kȏ5_$Pendstream endobj 1314 0 obj <> stream xMSK\1ۿSpW| >ORYt3=ֳ לSX(s9%KexLx!:Ur gkk*j T {}?8 +߀U M&-:Zw&rsl,BCY{Rv đ;Q7G0BlLccE{Q1tȶ$Fm"[AXk *6Yڰ5o_JOsQ[+('jEBTjwab8YȄ˘ _3w+>`X'X, )=Եa;LQ9"а9xn@' g34|N^ݿ׳d%{+DbBl H p {C!uvA`J 9y|&y,WGsk8Zm'6ڐx?XdKendstream endobj 1310 0 obj <> stream xURIr! {&akf],9L-W%#VsD$x\ܹNZvsD?Ixp 8xKbyrPSpj/[wBia];kmܨv+ybIA#,R >) 7j!38 Vv;d0x@ Nb 9>sD6`.k O"6:L`Eቺ$Gx͛&LJӾ+Z)41-l@q4xu60O J Gp, 7A@z$'^?T7(x>2*endstream endobj 1321 0 obj <> stream x]j0EYWӴ` }PHTPBVn ]HaHWWQT77=(xumDүr謈h'CcQ9@Nɻ65NDNϲZ( PIϝ}ǶfEHN7rT8NEu]4_/s/:GIOc!$f.qzb|CjcʜeM4y@\ȅlluYgᲬO\z5![L%фPц~endstream endobj 285 0 obj <> stream xUKn! Dh ly: ߦM?]VҪ\dL/-S\.Żm\@ڔpn $+[ !شLHA;.E&mKܸJoU}d"!s9$:enk?8)sX:%Ɔ N䟐@ms`8pX'HV>p'qnܿu;i |iE;QVw@А{xA6IɁr`ƍWbd40zKi> stream xUR[n0 )t:OaGmA@DE9'MIRtR+nr} "+0Bxĕb5cR ,yxvlFjPrH&W(&FܜҌ NW>+E1,zw.> stream xUSɍA wJݪg8{5ER*SUQI{-].e|?fpfWD6 tZOߗ0p[|?0 zʂ4}몒TV兜L9]=lt6PANĨ@C%>MjFYl.24^BCF&.ٹ}j@0n> yYK˹Ӡ2.68y o)WK)EiB7CO%4JVJ.,@ 0Ađ>23j +h!֡> stream xUSI#1 @'_,=$Tk)S\*Ui ɖ?k\-JDW'@`%Q'kypoپP`L=ߡxܠ7/X;jҀv ` QAzԅkA@`t!$-6~^ޢ[S`Z[1 q &7㇑&= jHMR: )8֖*Rr<}@<4f" (ċ7EqU)0J5 [ æ1!㉎\jnո`6s$Ll]M˵RmrsD0HJϐ0$ ާ>]˵0!Z[6+7aOm{,0WuQ)p+T.;4!\('~E>[J?xeendstream endobj 280 0 obj <> stream xUA0D9d <"۩' (HkUI2INt=H)*Sqaegـ c(ft^:#ZR/R?]GCօF]ZU<3n )))g+ L+-VBAfnu(~:"-̥gEqr~:3Յm )kR080 .1/ZV#oiƝe!"كPJ)zö8,d={VOk}kd1Pf  g&PL⴨d 5!1endstream endobj 288 0 obj <> stream xUSA0| U驩=d]ɞN.E[kҤ̐QǨ&g1rS^GmxQԾE^wBȇA,669(e ۇ: }¬#zR N j`])ސMneL&=KvZ^:Iw7ŋ;-cy3Z*H7{W9<}kÎkn \ f? 2Aa܄wVw4F-+\!C8*0VQ WƔW@i1V%`sox@ŜC&{&+E3hNK.II71}! 6{\endstream endobj 276 0 obj <> stream xURK1 yRo;M K r߳&m'Z/=F[`FTJ!DE ͑*JAUBn\' DLvn+1n$p7x oh4 eARO]׹> K}gxx%pZ,$f\ [EA3o22:W  6B^ xj !$bwAH(G5Rgp+>P)-c-87yýxD(Pd|sOrH*@|ß"?cT2F؄B-򓧯/4g Ǧendstream endobj 277 0 obj <> stream x]˭1 ES0 ~$RLS@/9H1 2GmLAɛ2$єd\AœCl|&j_+)Y"<~&%>C" >/@(X&kX_сHnbڥ2{{Cck¬Qln aI(xQzV BNigk^h=Y~`Դ #5D y>=VV3/}s,U{SM9(h87F,(ᰝT#U+ <݈t:>]Sq#mvc/lF>i{2?t saȲ5JQ3_}^r1a3]8a#W6Ί[yWsFvM$ŋ9&fl&d*aJirDKk~_e?TB6e hUo&Vşendstream endobj 283 0 obj <> stream xUK0 DB>OH gն%Ft9LhP7Mm>pjAgdr5K#ǯ<2<Ydz,3\*W6\֞uX6h% > stream xUIn! Dh `<}eѹ6eZ.ީ&]r$y%bÁ[f L7ed'JVYOp xn%8p'] 8AUK$kMBi%Iܩ$ n tOx5` #c a[ncFpkiAbݘԈ'\/ 9r]N.\QӤQ_iվdBendstream endobj 282 0 obj <> stream x]In0 E>/`@D<).ov"|򋃌c vg 6 7pƴߍFV;{Pahd  o|7]Hb+ (I M4PS+~# 0TV8d iR`H]8H8H#QfB#6fglSh@ltI8w hg`2O [y+X6 K%v%Y–,y n %㉖0= \rSctQ^gr3$2V$ 6|Dchd:rVP $o f=@Y:zXE`6\Cendstream endobj 265 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 266 0 obj <> stream xUK0 D>O >bUQV ".|DOmo%síѺz5_PDyM!1 څa}iz$7c73;'"5B~jܨ3oxeQX> stream xURKC! s\6%Wa(` aɳxë\i 0yA2Ț"gY]MmsXxm;H#ÜBWUP&gՇ݃K-~*~j68e 1N# 8-EHsV%R19&+mG \ z$fp}O*B٪J)>Ynlendstream endobj 271 0 obj <> stream xUM1>LeT3ɢmS@9e6yV92_K[~n'w2$ek}1{:ޝxQ؋"3-ܸ\5bЏ(9wT-C@Β̏NBuרt)ـ[$GzF1z'1Mvt7D[u%sp-p6Sv۠[vu޷3u+^ܸN+KB \9CI/7R$g$F׍I f-4Kh.r|.okmcGweB?&Zq¹7XԳnqFEJ0[M/щݝjrGZU׼a-.'S]ɥ@`_*( s8 _ oqR> stream xUK0D>d<zvgM ޡu"il1vmRB"A8Au[v#@2ܛ3]h%O}[`dA%q GY'VMtV %<;`"3C L48EH`͉2>Ve9Re=7İ6 3ܬˊlZd)魧GmV}IcTV S?tIG]V.Jr@Z4Sezr z`jlxcUp4/:߿)}ą|u'8ݒtendstream endobj 278 0 obj <> stream x]KR0 D9.*., zjPQcQb(щ:%oϜS )\E1ESrHx{G+~քM"p^ty',ُ&b㉣P}3KX\(1}˞v٪yi tM[ K!hx-s B}O ރjQBܛ ƊDSgAjmPSF0CYȳ%*e/,@ULLJwuƒcN7XC,Wwǝ%Ɨ~ǫkG\ Vendstream endobj 281 0 obj <> stream xUKr0D:pyJsm);W4 =ýwFGj4m >OzPxAɧֳ0Pu^1jPr-rq-t<_{w9w:Fxt$Kd64TgkG1Yt%p9`JO|y7xmFDa>AK[{Y!]7^53:B+ Yw8"ar6TEeC 5v`u!16+&EJPw&+'`Wvō2e5W4үZg1>چ'{ >> stream xUˍ#1 D 4 D3z췊퓟G{.rMsJ4a|A ,ro.`!4)_m"2#X2ґd”C(?&${A4Vr}A4*rRdXfEN#:V_ߘQƔ\H ^|S# u\0BpJ6jzFvI9gޯN$qme jt.ju B1U l6ju,tn> stream xUKn0 D:/ @KIQdۡTy0pc ԧ-[N_S&4 >x@\8ד8khK=H,E(Vq8aL˦oLpj ڪvok2pcA)tMv3]%5\dJrVWK_x,?cUurra%Cwg9.+dS*t24/lc{YQb)DRYœ^TĘ=V^iOx:_k { ݾ/|endstream endobj 269 0 obj <> stream xUA b>*  ޓ_Wll܆aPD k4bL;xA?*LF 8ƈU˕l*5v^8GdDم:{s ) ]oZ ufV5 5x4eF&sfќ{N"q爼 f%;v N; l N܅+&c6N{;ɳs1endstream endobj 270 0 obj <> stream xUK0 C>.Yy2t;LET!E{Nt$C(~N:b*Z$p;>@6T"4S6F@̒g3w稉Q;<ۣ ZȐyØ7⨗nGcT"AԅύBq%Պ6u' !c0[ΏӲRIM rЊB`Z/)YU^k;ցnu5"' E',`:q'5'ӘBݓjQ{us[][o1uuD3^Ll&NGm."^X秹}endstream endobj 273 0 obj <> stream xURKnm1gl R&>UZCzѱ^k"[41eEx:MIa;Y$LIX*iԼңŌEeKM{=ps ;`e4ќ&БO=(3$3E]  s_X*y뤐W_㥾ո *B*5M+`95TR \I\d Z9k-?,͸νжC^}=ѣ՞x:uEEKBzssknܠ۩WɝPufJhB^^ - iP .>endstream endobj 287 0 obj <> stream xUTK0 gğD'N$$(s9l;mZkl*|{{ȭ `xqd\x^db̑i^q犅'F_pOtQ(3/FjHͱ|BYl*䂔o-9@-P" ":Rq}˫RnFuBjAzFM6J) jTN'=8yݘ< 3fFRH዇ śbzyԓ,0lc'5tfsA2z Gh:+{><{M2Ȓ݁ [ f1P! Qh"ɾ8 p:G0@g2Q#8%U5$Akq|Fj|޳ oh; zGok6LW; rភOU#rm54p=ʰmDzeKfzR#LŧC),cXk0]!x;`!J+F9:3xM^DPk'<[IbYw/w Kn4ߋ9?endstream endobj 289 0 obj <> stream x]n0~ CġJRKX9(z},UWwR|`($װ̀.$b3l _S'Ǚ9.FtW/$xwzk~`ihHrmA qaֽe\W4vva3E @0,h޶ŢKn#4ӃM*+,-udy:K.v|8#NyvDȥ% { {h yƚűm :~͚bBndRE{8Oipax%Ck{wy}ܻ9ԬP/pendstream endobj 263 0 obj <> stream x]Pj w9] &.DdMFoRQ1ft ](pAy+ 0i.'O3k:+7}endstream endobj 261 0 obj <> stream x51C1CwN"r_Uuw/X86 :cN>ab ?Q0+C1Nı-`9i6Zc8Uʻ@o"ZӨd?a jvW}KA&endstream endobj 262 0 obj <> stream x-ͱ 0)~H> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 259 0 obj <> stream x-10{^,$:]{@WU(l-hX< WXI?yVFs-ІS@\bp*oyE: J؃0?) endstream endobj 260 0 obj <> stream x=A0Db.hh~B￵RBe0P;$C'N0>Bu(vItudgiuNd׆]endstream endobj 690 0 obj <> stream x]Mo0 CB}h~ML4 _wCk׎/ڪ7332L7#]:h/L rWV|ޖVevYv.F>ٞϷy/ϙ:=wK7l*{?j2>w琺e$N_˂ gYhG$36dSek0"e| !.,sҖc"S-xI"@p\%cUc5N\! 7E!Wx{ {G}:Y1v߭\;84>q^K7c~ݣrŕnfT4!endstream endobj 668 0 obj <> stream xUˍ0 D廒  )~zrpP2031٠cA'k#|һ&T $hR}U;`H RYX}cJ.r KÇyp:l5%fR?n+X/,x0V Y`F}#> stream xUMr0 9.8I|vtzmeh)lC9[,)M# mcXф:5ǻ'q̹l(%DWwY }^!|0/z0 zW$d!j1 A/vـ *j2V5]+I1('Oiaaa7\GLr#!]u_[/8kvbBendstream endobj 673 0 obj <> stream xUR0 { .@$['Cߣ"ABEQ G``hK &^-6|n8V^/Kp18 _p ͸9g@cBw³)yrXcvAbS2Ja9_\2F"M+M(t:,,v-t>l9a% +lV)Ŭ*vg1y42 ]Sg_tJxygs蕞VZioZ1R75\ 䑏 \?,K3F)EQ?zp_endstream endobj 684 0 obj <> stream xUS[0 )tyt(PFhu!C"l/Y&BWȿ{Lq pX+虄XX$~A/B|Kl~b~B8  !}5Ԍ׻Qo3r)(NPKLf7>FXL*iwQ'$נ,Ͳɤ.sI3,_-hAPK>[I8b[ubE6֣Q'LЃ T bRsSw-Yb0NB vk Fgөw*qN['bY 7= nH߱< ?8 > 1CliTeCo&6Fxm*Oo0s #|m%msY|. 1䅅hu2>mCɹeu9endstream endobj 665 0 obj <> stream xURA1|`{uZ219eJLtԖ/5KTM71b)΀x,mIw'pSpVhnP܀\K':pCNd/r jNJ.҄ -QVV.YG` 0mzIʚ=Im[|ûF`6hi;z׆+Ir0cBO ).ʨj1 F!H6.&Dq: Ku$*Χe%Џ?;;l15Lkm4|TR0HiT'FFهendstream endobj 675 0 obj <> stream xURI$1|" 6{cb9䪮d(1!9L-Z&Kr˗^!呶"ʤ BG{$w#X P\{K? *3!"r]Cm1f(JlADQMo>ȑqA۩Wv|#ĔMS\`+7(MQ )cd0>zk^wiF{[xeτ]hV dZӧDFFDQ'F1/l4G/ŷc8<7d7Ί0wױe'DT>+gAw~Ȇ,70>`&-sqg+;3je~!pN0^fHep"E\/h̟xwendstream endobj 667 0 obj <> stream xUI0 E9/OqrjzAI{kT]E:rWf@ ӫpitn(D,s8w寈; B=frMЇСXӕe+ +VѲ  z0"IWٲ7P ]]i$rz0}~R5Qܶ}J:v LEnfC7rCに a/:l|^f4\aglMɓ8Y%J:H%On#/&9/ךv& ~?!endstream endobj 670 0 obj <> stream xUSA1| 6өTF'3S !cKr]~irPi1@7n+%p,?i/Xc u5H &:"R= L`~R+ݩS,>PC(mc8=lCFpZ&s(fl+wOӆЊ3#c.v̿piu>rT?) :(!ByZ/'0/Bt;ES )7;(ba+.% 4:: LcōUYvN͸/sUZQzho2l+5"%^VWeBՅj{5p7qY`9Zp[X$κK(瓀}?f..*_)-5hHxM6nWendstream endobj 672 0 obj <> stream x]Kn0 D:/ @:O" mlj3Ef(c s-A?d-N&$O_ĖG1QKIfI`.=QGuK9ه W_q:ObY BFh@5?aPANbQR K+iBԮZ/\)wpo7> stream xURK+! s _* yjjo$RcY2Z&36Y6%BiKuWy*5yshcMh!7Zn(zKzW-\DN4!?pAYqkKRh+3e{.mNO T*#0ZGMd= $ |}lm܄#_7ΗP-׌#DAu;S'fz~UU,a#y|#NFkI,P-权\ w}C%כ8vZ}-3&_u`6f!qvl#nc 7< i1ֆ3> stream xUK0D>p,LWJJ TUTڐsD̒m]>G{ `h{K@I-X p^n;5DS:Q"ƒ]'eٝ,&Oj@a/4b#֐ӆE,Lrk)\,%sD&Kd"N]%IU2lyi03h 13G[%&ٸ L2]]6~ac퀧ףIXqnvEJE‹(.q3X>;n8:70N, Ep~ș=kendstream endobj 663 0 obj <> stream xUQ9n0 ~@ H F䐒banK Ƈ * ,1A9l)\C{9Mh*wS=j_CD7 u y~"yl*@*L6NAeaHL 6\z~ӻufߜOF?}9Hgۊ41k7)Қ?v/I4eoT{C8Nθ߆QPIne:~< g_Bendstream endobj 666 0 obj <> stream xUMn0 9/>U>$LxI|ґT^B ϰo Р@{ҾAPDWv0u02M+eveeW\Z͢s?'~mendstream endobj 678 0 obj <> stream xUSm$1 wj`Kg}L "caBCʴ9LY)W{ gɕ5sXmJULQRh y }Lb A8Mh|À4-zoj_0[4p²wYN(H&t(Sp]xK'rqIOiVr"qI.hۿ(? ålAx`?a~ Gfa͙5,h#D夂Aqz d9ߺ1bV[X z"h%G3.KQULL ,)DXCK$u h3B4Fמrc9 vliFmܟ?fJ#Lendstream endobj 679 0 obj <> stream xURI1 @*=J70eZd-9eJN:L6>GZ[̔X倖 v2Jy4 G.Ts.)cCTRn?p\fT4zn˦@GM& Awkx=Tbx FxKJLF,#)!'j|);4ti=PѹJ./>Y9_zY>`<47>糡{:Aq uTOz RU̹b_(yn4$8:l/`GEaEUAnp HްTk/dĔ/5`N_0:= d|cC\ͫc/)qP"뢱* EU窍|6”x8 2y؆؎'wٜendstream endobj 688 0 obj <> stream xMK D?pVUT%~̀NsI&X׷M)A5~-1YxcX&ÙqC Bl%MWY`RsIĸ/: anXL!Xԫyd KM߹}'K^t=~^Mendstream endobj 669 0 obj <> stream xUR[n1 SL#of heK9.YK/wUI1=Nh /U]祇PS,A>ߗR0-pO?(ȉ2D 8RCBElqH8GSM@m Л])ρޤ6t_gaѬҰXshkG%/deO! q11J Lb8hhY> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 661 0 obj <> stream xUK! D./hEC^dLD 8OU,7@Akʊ+ϙy^8Ռq6^(o}BVgwG)LUByI\d^BqåGj}U]ل`Cg)q4aFKFa#/LCF04!9Kk1iqn<76dp4䆦 \ U_x_>~;Rendstream endobj 662 0 obj <> stream xUQ10 ~%YV#Sb2C10~΅2X +A7\Zwoxq6+]$o 'Ol{ Oe&?3sVfrs8L1Y NN8\82#x!n4: I1cR^T{ /JoF6vr_X%Jk}!@[K,[oA6$ ]ɝP \/1}^endstream endobj 664 0 obj <> stream xUKn0 C>.@ǖ3EEzm3 K@UE%U-;]2}1pu9T̓RP*b99KlSw;װhP´lMyCC1Kp%N+`> stream xUSK1)@W1I*#ѓ7yn,$k-YKc[z)rk|^;̽ߡpʎ _L{ݯXVـu{Ԓ_9g U/ٌUd1yy$8lp܇Mv8!4/5>!( K4(5fe.ڛ)f졼nzR?>0wҞ8 BLSQHD%@@A"J`SwsصT[\ η \I<9yi:L'$#SC|>}:OIUqı=deDFC078؋ƐXi`W>餀Pp#SoT)1,sK rSVA C&GXVН<ۈ($;Ly(,i2(}⿸6+<9x͔:m/[d!IGǥ;7endstream endobj 681 0 obj <> stream xUSI0 $."R9x''C^e)5l4Mzk\*W3pC6SqDYw!Ի۟℡s#5v/Sf$n5} EP-f9Ϸ"aŊ¸HXb*PByt\ ILS̕ `#%ISj9]vmPPvYIX|p^1r`c23c>'k-hs%mp쎷yF7K}2LJwSlG͑]tʵў8%Z_Dendstream endobj 682 0 obj <> stream xUSKn+1 d}|<]ߖ4i-Q9LY[!Ok˕5K.ƻ@ DwaUbE}KxbH%3 l;~!x 5&tRx>Fֻ ) Atq/G۹`3dOޡfzi>3U3\c|endstream endobj 686 0 obj <> stream xUSK1 )t|E%CA4Ek-YK]#]K;5(-[Tinjy\D PRmwmh=?WD arh"`W(MQW؎bbxGk2fT qQ)bYܛbMh-qy9{}:9$9*Ci Ȝ)[2{a󫁂Ψ;9Kːm(\7-NR(06Phh5_#{Q(qX0#| 2u,vG+ tRvyN^wCdӂmݳ8?EhF3.`ZP#5Xnr4.3?U$EJ0,XE L6-QLIZ{9mPOX`04LCO:n$0kR'[a?'yG-bufc9{=n=ۜ± x_d`&jU=Fdendstream endobj 689 0 obj <> stream xUTK1 )t>Oے6neƢ(9eJSvl_%o]~bǷlC)<~?$z*Gj,[k>->6y3~LdYU%j/PR°\6[\.w/ GCr+>eD 76)\y4x=5YZ6w{}KNﵮ a[F-(\%ʢ꺝>ylMG+5ȃҖD]]?O8(*\g)u,PkX'd<;.8%}\csR (@졡h'_gh GcM @@$!BIeͨKRfYw<08`Zzf$b."ɭ ;Tg . X |xS|!N|^|4yUc^\&qߣCd(a JeԜ4wȰy=l?eQ\NȧpܬGƠwVRɻ:endstream endobj 685 0 obj <> stream xUKn0 D>/ @ŏΓ T{a_k]̔V:e ôKp\Ҳ U@vQ Xr8Lq8.8C ~w̅| #H^a Bu<7e oTcܑȔEo2w;[Ꮚ߷1\RV9>hsCMl:p,1 w2٦o1ـ '^6b=)Y\B*2֥bk _iبr !t ƺ~"Ɔ6ጘ."B:!eSF;Ӥ3t9`?r+ (40LHrRz|F9|Tlendstream endobj 674 0 obj <> stream xUKn0 D:/ qQtۡ:&yG3SͭNVҗ ;tmr#1ŝ!Q@eR]88ГCwO卡=o9~>QHx"$mBE,HWOHZ,jS)ЅlCNac w/3/Ld tlX]J@OsC^z sJ,aI h`*Ӫ?mGc=(B?GZ`J6xC۫=>.鲾qmendstream endobj 676 0 obj <> stream xUK0D:p <35s4R8i5`afbALiF+MpOz6u#x|^~VlbL*kA:hgs@L|h@ ӾPh 0DᄿF<&lMBbB\1=TUd.oex*#7TJpy g-_mw^%W2jYs}P0g<誁^ Y"8gGrdI.uƅTw7\moOg\u˙/ǮB?{Cendstream endobj 687 0 obj <> stream xUKr ȌytJ&$*_ddHLUE9֥T4I]M2kݫXKLEd%gܰڡ7O&\Qfj̛ټɑw,ERw@ dLY *8ԙrbC2;5'lclL6ƨ\[qom;Z3l7n".h͋YvE1k)sJ*j% QUE|.a1BE4o#8x.앒p .cZoKkHQ6ǖ.I^I. zD~p ~Sq z#磥'حendstream endobj 954 0 obj <> stream x]n D|CTٲCҪn?A_ Q*b4Vo{krjpu)gcYY6*Q4pendstream endobj 951 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 952 0 obj <> stream xUK1 D}\)c'9όF,۩n [D-[m31BM uǡ:ǩ}c?%mՅ))Sp/~Ow O )JNw crqWi8ᦃL,)xcGcԏ|~;L8ljFUG&K $hDCY&цT){M(mC(K26d[fof;hMp&7:- ✖#g/SmaqX> stream xUI0 "@r<&V+@&Aڦ`op+H,4T`,XdZQװ@ !_Xk`& ac*klieJӸ!Eh?@bD<;^FktuBia(C;y5_ţ{1CO;vz1 ;dUϰL'ސfqމ{y1<Î')0pl9ż1QlN+p>n6F~bVx^PM ma0Bfɷ^4/ms!㮰`NHTPﴘ> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1005 0 obj <> stream xUA!E_`P> stream xUK0D>dh4Si{' ;uc$4'M6{ajJwaBG` 'ĐIW L@ }^&>,YlȌ}uucf%%G ϲV ёllNb(Q6JB4X\7p('X( yux_j=Iʉ|aivÃƅV VO\f.^xx^v[SVcePendstream endobj 1007 0 obj <> stream xUSKA)_ǩT0/P=۱9T{`ߒpjo\{ aEhqBi{\좾MSQeHgQ,'?ДߝCshD'Ϲ:9an#)h7Op#.5DKtť|&nBhܷؤs!ҙ}n{$sPbσ1^xҘd̙zn̤%}P C0 >iOuqJ0m3yO=6C_3PX+dͰj͡[?dendstream endobj 1008 0 obj <> stream xUTK#1)@W1>O^"ۑpfVXc )w&5^i&-ZyY5dՖ;jIM?qm>zm;G<H;00P5M}U9|^߆w 2p@Y\*mD#rt69IyUyyӺb'Kmأ*\rc9 } }|H灹 }~#,Ɩ =hr}}4,&K %WP'R&o>>$͸)c؟a=Y rxܫw :$Tk ̠*7)&<ۢG#I] +%.-E oXDKXΐ2~KȳjQ@Eu|EOaendstream endobj 1009 0 obj <> stream xUmC1 D廒 |Wk8'=H&afb2i`Rz 4!W˗-=1:3){011 P68> stream xUI ="ӭR-߶xvBD@;/ OFH"shi닫h臌`*>f=TfAfeI@f՛c{ʔsvLLE.GNzw3ʑ᱓1x6h`5EVC> stream x]j0y.h:"XE/49@MB ߾'qB ߹ƛ{+{ 0i> stream x]j0D= '" %CR KkWPZ>#&$xWP&%_Nsnʓꘅ95) qGxCnendstream endobj 1207 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1208 0 obj <> stream xUIn0 E:/@$JiQx[vB">JxK‹ݘذ#в3h ꆟ(}X7i&CUJYƯWx4_uDT_Q,X>;wy 0糇M1ؗ2})gcSx5ή]0-yn?J`*!Lj$Wc P!Lh96I|!dl,W^̇C(hN$7{&|Pbendstream endobj 206 0 obj <> stream x]Pj0+ qdi bIRAby0Oy`:C84BulcuAƓLjC:τ#Ͱ:da]5 7SWE(`KI*gۺ6q^'ϟkی76HDQHd?9N(bbLݹ|LTy>r]-?j(5gՖRrŵ_s6endstream endobj 205 0 obj <> stream x]SKr[1 ۿSoFJ<;.o HwE1d+ZR֐_z:gxáK%G[̽g.F`ǎj;TD`Cⷥ /Kr5^%Vs GP'cH75EX! o0Eum($("nښB5h=s\$S(B7! ݺ չLhZ;@\v^Z!rAf&}J+endstream endobj 202 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 203 0 obj <> stream xUM09*~SS.zՍ  9'LpW@X3 5l|pRb nxʰb&wZ%1|` nfq#L.L0B K,`e u*2U90Q9;MȔ1CUW0Ѡyf"*W%Y~s7+ҥF-+3~9Y<q⪆ )QGR]*&i~5ӹNF*zi7lA;]w4endstream endobj 204 0 obj <> stream xUKr1Ds .*!~> stream x]n0EYGH) CcR11 cRhNT5F+ѻDzyZ@pP%)H%ܭ auv86XDԝ]awS,z쾪v1GbV ^y#BlFR_uO?jP'o$q6\z@qy] 6G׋onIYp6OskCB%?%q2&m#ZJVb@J}f2/YKKendstream endobj 791 0 obj <> stream xUAn0D> >O,o Iݓ< Ȅ0+Ȅoj$ : B8_8MA #dj6,x an`X.:m;W/,Y,p5WӬ"yp80"t`K?.VYVYg(P >R଀d1Wy,ؑ.6H|0`a d}F~ 4xendstream endobj 792 0 obj <> stream xUK0 D>/`@HΓ`o&y2?hkM&gڒU"Sn.?Sp:}p'E s`r0Ѿ2CNK &fs* j0M5DУCD_G>*{6]: : SsNkJD($0;=\*Nָ!&}GxJ]X2mlMt-oeҞ@};2LjLxp8 X)AA'Z_xճ[M#PT˘߸2F-e(2 h^w Tt7%j)s v.nvk6&笎ilKĝ YNs}a_A'm%XK{5wSbMU*ZNx`^!}lB=yۿoqendstream endobj 793 0 obj <> stream x]K0D>pO<¹vh^{ki=DiFcOԃvBd,<zmȼD.4.b\j|%(\aj\ .ύф砅('8-0Mz8q oTV>-h50=67Fc!ILQa9YaոǩDx`COȺ+e#X,Uh1V(f Rn*FwSZ~蒯BR$X:"Um"La!0 NAL8J'Iw|͚:<$w,LOm^MdOYL?tiendstream endobj 794 0 obj <> stream xUA+! C} _0Ɯg~MeKIVyE5ibS4Sz}L;j7KzO@sl>yh߸X7fwz|a mUoԹx< Ԙ(\0jhp -1j*Dxq8&?%f{-HS7AH]0j1UF7kaw`ᶤ,O,JIW\V> &B0ܑ\ ;-7Y>[%x+F\%}̭7 vD RKpE5ogXǑ5_a( Fv3|Kc ,[⫘ӄ3a4vto7`Cg೘己7> stream xUA ~pBdk+;#l9A%Rk-},Z +?5ղo7/Ǧھqp >8R ݾp 1Иy]-jD+M{I3d6 )8>Z ꖸK@P΢YpC^ {5`81]ch\ɨ~4IygGcaWJR%9 $.I Mdqv3U !\D;11v}'gqXKpF~vR>endstream endobj 788 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 789 0 obj <> stream xUK0 D>/`@"yfE۩HgDKckBS2l.K~.-. U4smt]&/:p'ڥ_5gLI.;6( fB7lb%S '&7mۛCnxDJ8++ӂvqqpE?<˜] ꟃj\HWˍX4̤ W˛3dLnPF뉏'63/$Ƭi[0q*E5\ٖ1d^k!ԃ.)4pCN'qq0 ϰثiܽD [N9xo<!!'8lkG5sI$3L*/()P~V6ZИrď޹sa'N{! CjJ*/O b`+QT>y/)|]wendstream endobj 790 0 obj <> stream xUM0F=0)P8 ہO]b|UZ+Th6 7 ௌ :"yYS _RX0dY4 UhK<2S8Rw ʊ.$2]x)]y1Ǐ2‰y-,LaF/Wy`^чP| ?w%b@"\3$pL?F:{ԹkHOmкfý{P(jd0y^lP%*εu!ug(11@endstream endobj 795 0 obj <> stream xUTI!  ؼ'SS9$=!5ȻLUUQ#{٧O-9C&2rnTLYܷx6SŵڷG6D 3 .³frx6$Q7|HlU"Ygp5<%*`};A,{b7ƓYa#;<=sqN6.VZnp:h.͐H[mX[kpqw }5^&.Uc90ܼZ Hae?L+7熯 1"&3= OCs B-+ f(aP9-bxT\~>XpgSnp]\W -6i0CQL1hyzBeAq۰b5 oFpdmXFH.ʄ2n|cW"qAk;б#*=erG(8u@,O.jFk(B'8'?݅endstream endobj 914 0 obj <> stream x]n0 yC !A~n@!zg'v}Ɵ;U{ofXx?(i`FmP,8p9e[f_yUIJsbV+t' fP7<_0ܵ}\B+=w{lJ˺ǚ?c6\7b0N X9Ϛ&g\k/: 8rSq|- 9u~D~Z[Ei9q\9?%DS;$ ]oW㜲NkAz3]B7kGL<=i4endstream endobj 907 0 obj <> stream xMIr0 D:.*b$xJenҲ94נt!Cn+"-)-6Mk]BYeJ"\)1yr5x{?}!?4tfqQʴ.-=ןKq $!8_p[nkcAm>s JDQ,9%PJYfi; m3wv +_Hϩ8ё27ôUVT=*[dsm:6HRv4^&CL`k5nRXI[NĂ ~ 1u@X#ɰ?XsH0c%ێ5ypa3 {>q$2՞3kBCh'J.RsmBC,#+|SoB LZ(KĈWbhAHVG0tR 6 %=Se/6Fe $f,!Isq7kcjj 85GkOVas!ݛN4T~F5d`yXq0oPrH)l jQClnQDq8$m&z>R-)8@Q9t4_ܕ0;S)q i}򃩋ƾ1g\7ޜ endstream endobj 895 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 900 0 obj <> stream xURInA+@Kl{&rCk&lw 3mʒNY%^hA3)Ew[U9 k߻j4H=FGP0 O]{b-VhЛ-(52.&O-iؾ6|.gƁ[{Âľ`*sܔ847`=؁ÃA3ۮq xy!- *M8pґD؎a%I[4eB,~ͼ'ڥ3]udBT*9]?LqT3QH ]_Wz0PX.xSa|endstream endobj 905 0 obj <> stream xUI0 C9/<W!b(Vk-,QVoeǎQ6; >V92Ѣr:i/ӿUzw(oXm7MJJr8}Z$B߇KN2+0.XX:U1VF 7KDoHّ# jFAFs3uYr7"y n {J W$pUW'ú=FB{`_ ]Nb9l}d0Ɔ bi|ͭ/hXpL;p+.q^Ƀ՞oդIؖ`6s  6LBK75g|SX㦽d1:d&sK7V`2`[c0wW4OɅÃpEߟSX&t`t|k]Z*%Ġe]]ˮK\{Ƚ5)&d7M^֛☥֌:"ܷVWQ bwv6G/8\tc fn6\g2Tb1<$a2\k\gH'7Gƙzޯԓ'(endstream endobj 906 0 obj <> stream x]SK0\ 1hyNtG .XkRw9҆pShi-7-csC7\܄mno-nʂm|q0=&h/ h%?Q/&('\_m_å[vgGܔ$p#DSojb3EM,C˫pM) im6cSA:(eGK|f ѹ=PCjnxxB?2Wp4LUj`3`ѡK;O{ai7LBM 41d0sb S_d^+5&k-;> stream xURIn0 @kӢaגN'^"H1dU&]GY<T)rd@|m<Grg-&gw=匑1 %Dg*2`Ly$xŝq^̉ \( C^H>'2 ݫD87T^zPxAOnU#Y$k +}uQN`M&/BC7Lh* ُk T,o_p0hc#)Ν v|j_z6pd Xu4C2'MJU*;X-Y|mhx3L${Xo=r3 Oendstream endobj 913 0 obj <> stream xMݍ1 ߷ 6 @z.8W@όvc-ERG9L%|K/^f.#֖Ȕjb̂2 "GnJxKWlZ}DHT=rp"6 [F7Xԝ;swe&ѣƔzfA(sf)*z7޹?;zS`pGX *!ޑd0 hms:(Ğ %Cnϲgt6 yE|Pr( (L'/۟_䀘A?l're[Ce#A%)Jd#ZS`ʬ&(h$^ʻOlvEJl3fq(J9uDX_צ ?ʑu D>0|56hK}v5O8퍴Zg!JC-Ei^)橉Z'mdg~5c[ıh빙T0x8J75^⪷L=wғ5`a;'ۏ3dmyRxz\ah5&^RMԓ`e*h@߸endstream endobj 898 0 obj <> stream xMRm0 { -<)%AHEQ޻t f ,6B#|7KsZh ]%/*8Dn:Ρ2%j`٭\V=Od}ojռR. O˂tth|sYOOWҙ#"0] ɕ]% . 4Reh|EBQ`w]yfc<\pԱ`gC96p):5iéIJhwo:b@Ȍ a^$:0Tςtxr5@B8Ig"!Hu^Z܋Kw9Tendstream endobj 899 0 obj <> stream xUR;n0 } ]eϓ-i;hZT.L<|1MKKjnw)Y:C(n}[3V{n*+t*0 tρj 57 /y"G֓L_#z BpT$U\ aq;'ӄ,AY{NXQ:ʂ'm[FNz?\ݰɹ};ɏzJdHXՃ)xZ xqIKY; @RX3^kQ%͝N{1ANй>endstream endobj 911 0 obj <> stream xUSKr,1)@W3RYd}$Md1 {Ő)eO.wr.)5؊Lgk:Ll)*G4k5<: > stream xUA0E>d<h￝dco?{iv: M?ܖ&Jc> \gCwi\,\gDıQ=CK?9䫽Ndc _R ʌ"-18HxY=|#L&&MJ<GcɯXע6| !;79>Ym@8!Љ$\~|l OUâsY8)` ζ> stream xUKrE!D箂 X|R n?MB &MrJM["%UzR[<S\67Q8\'↪4w0a"ѻOQ֋5 $7a⢎9ғ4uV`D[jWvnOE, HhtH͚!.Q8kl;8w6_oD6wG̺P1fvLIGUmDj=ƅ ~ w]\*\m=lu(qțd|hPwe#8}qӊqv}\zNupr(d"pX/>aODn:cH{ qtvI1%|SnJ T{F3;d7x~ox&)fvendstream endobj 902 0 obj <> stream xURKrC1\3 yN&$z%1 Y[ze|h=|T4cI_+eKrcA:-q^z=W+'ጇ!}ؠ`iu}4OFʍbu@]@x`;3ԣ~ *ޑb<:1l̦,ĕŧ?> /. r_U+P.,L-sn&'r̋"/ X-r0q&߮!A^},a#áY/ff!< Tr5/xZLM؛J(eu~xzendstream endobj 903 0 obj <> stream xUK0D>dhԋSIo(ýwNGJtHf3ײ?jA0CЅIgs 9゚MԵM(2nmT-Ws$`/Nن- Ǽܓ[Rl:pJɘVY ^-&n{1p'|hZ7}:C+E9 WFcW]V5E}mqs``\/_5\^Hu=r,F޻8Ƒ̊^ALQ&!r\-]YcAvX>nҙJY{){wN#endstream endobj 904 0 obj <> stream xMTIn$1 +j=9dR(Bb9eoN#:&ߏ^.;bwPulY"@^,]_a翞 F- zVd#B"P3#p 6ʙ8т_! dTqB̋4:N(F]#ЮF(U u0{ DI`KBA=̙">:}[rw^$e&k/͈‹-*b"E50Ne;i*"mݻxd[ʳ } CV`%#T>!S SW@ a%߫zC`a5:`k__AmR߭ԤM{Ln~:]ج(ka"$m (ըu`(i&lbY)*opL4:~Xuh}7*'lua'%?jS/)Wendstream endobj 908 0 obj <> stream xUIn0 D>.`@'pŌ ۖjz*2k[.-՘mW 1f҆ުـW⊠&q/2lrOܭb'J V(ƪ*P'.Ɠj#0>M-+A4-) /'"owd\vCłyN-Ù&;`Ju(lzV>k\#i /#h#vN> stream xEMn0>\ z"=@o![D|1!8OMl#J`ĺq|Y E4<y.s+ ԭ9[d+_6ZPYy `HikIzm)eiK,eb*ٗX!6cާ"{ഴk gXƫʸ+leP ޼bjsFd{>~SFV9O?;?oyzk]oendstream endobj 897 0 obj <> stream xUKn0 D:\I'EEzm6+?S32ĄOeZ8~Fd* XqR<yV>>"=C"_b"-yw{7JntJ]ڊ y􍽢,V(fSXOR,%0#jHJ:S -jfOة!E.'6uvb{KMF{pDw[A n+۰mʺۓ?ړ[W`endstream endobj 901 0 obj <> stream xUSmC1 )oӢ!ۗCRMR9em˗j-z)?+a(n.eOu2[8K0֔Qq/ aB=zokr&duҰMeLiY!]4N9OS1xWWqh Oqda▂c5ICnx,_VהZ ptT/"  $hSyoDl2/\{@)D=]F̍l㡑Y3 7ǿ6,㪨vytBsXƽ\`-jp#6]INDgEi93 ҧ7P`!BCW"MɳcG @kܸJ)I*e']qGeجo|_rc0 LrgX+ٿf_rendstream endobj 1101 0 obj <> stream x]n0E|"DBH)I$}@̐" YT"ؾw<Ey,M7 Yi,Ljv h:=+}=z>e/M;xY&l94<6`;suu"\4bz|{mϻy٢O [Z,rϹw&l( Q81rX8OGd:V 1ki&& J:N.w%t1=1O(~9N%1VuDM:%H""zW%)I!YHQ".#hC[0E vmEQcbrrZ3i:c7kqQӐ;8# endstream endobj 1058 0 obj <> stream xMA 0 D}N :MR{ [݃ ?Umh ش]wHsЗY<\Dd,,9oO9ű Qendstream endobj 1061 0 obj <> stream x- 0 LB<~ȘB7ZeYAH@,G%̀/RMe#/[endstream endobj 1062 0 obj <> stream 392 0 11 -793 377 179 d1 11 179 m 78 179 l 377 -793 l 311 -793 l 11 179 l h f endstream endobj 1068 0 obj <> stream xU C1D{`/<(mNT> stream x355R0P040P576V052rS @" \ 0kld d2M a f@&> stream x=1 }FijWWgH7d p])[ ?lfExT.k5efEK4X9D'y& tr |00HxPהf=nEyfRu P<ee}01탊T idzЅcQd*l w|QgF.ҍrl (-}v!rhjk8 kRa>蛳CYl, {"uȥdm]0i:~܊>H0N!`3|Mu8BҔ`endstream endobj 1054 0 obj <> stream 224 0 0 0 0 0 d1 endstream endobj 1074 0 obj <> stream xEA D Dϓ_vI2+vÃP!i06Uü#fmT;<4lBIٔwýcۨ"*lonuop邊H]y> stream 293 0 100 -733 193 0 d1 100 0 m 193 0 l 193 -733 l 100 -733 l 100 0 l h f endstream endobj 1084 0 obj <> stream x-Kn1D>hy:"6.8|ӵqDя,co[}[Nн[r +>}/ߥd" T'52 n`VPz^ޢ|w~ Ӥv;B$ٓCZz{[%=`H 2r-2IX$~(CEP":B{w}?3Lendstream endobj 1086 0 obj <> stream x= 1 C{N X?<)v.AR학%mׂ7T+؍vPkl0YdpQx#6Mx˿08oL{endstream endobj 1090 0 obj <> stream 392 0 15 -793 380 179 d1 314 179 m 380 179 l 81 -793 l 15 -793 l 314 179 l h f endstream endobj 1053 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1056 0 obj <> stream x5A 1E_ ol ]LmP|T`@sxStdWjhOh3h|`XRhALjͫ\必{=NWHÉ?#jendstream endobj 1071 0 obj <> stream x=K0D Dc<.o;@ <[ .l[p4f `~`np R&5pcޢ=W?7K;{fܤsAf`!c1WR3ou*cigW\8*e6>49:Bendstream endobj 1095 0 obj <> stream xM;0CwN7>U!ڐ*R'?l 2Э!K^:NnH2ѦQ/5@5T,Hm#na?U dendstream endobj 1096 0 obj <> stream x5A!н&_LtY#P!ۤϙ2-xziccȯr]oK:2Lq0POQ878$cjw!J1 WE͓!&Ȑ?ήO{?:,/endstream endobj 1080 0 obj <> stream xMN 0 { /Wd#[F92n0i`D%räuЬu-R0Y!H-T|tΒ'txIendstream endobj 1082 0 obj <> stream xEK нO PE]o+?,3*HD*jaXp9ǞIO*C+_RbM/JWjo8UQ7ys/>4)Ak2!McES% g.endstream endobj 1055 0 obj <> stream x=A ;0v ~f]솜RҴ3HAsvb.=TTiTxx*Ic#/eg;Gߝwp?^g m @KD)S挚*&H%~02f@!s<>l8@|:ξ{bFNb|ԑJ2 gk٪kL'>)b!qT$VCɂTs02P1[Dkendstream endobj 1063 0 obj <> stream x5;C! {@> stream x-K0D Xo<.o &+`wGB#&:Ua0SIJDDjّW)QGC5R#u6 8d;Zòb/FZenpeV= 3aendstream endobj 1067 0 obj <> stream xMK!= X :sRYo#N)F0Q=+j(2 CPL +T瀶}AlU6 K&}_k!.[Z{or3K+叙/A2> stream xMA0b?Dh7A2Ilfhġ%aJUVe> stream xEK!D.`GDӓ,o5YQPl>B2EGCR1I=0hCa(;.ri_\΁E?Aʤ/9~WF"-5eZț~)endstream endobj 1091 0 obj <> stream x5A!C X%l> stream xUKC!E笂 |iҁIGxAB&d u֙=&j,aendstream endobj 1100 0 obj <> stream xEA!ツX%('T_&AaP5Ʌ| < WT191fİxJ2G&|ڊ Ж9㹼k(a f3V1<NGb4qo/Kamk ~2i2vߴ**_*Ehendstream endobj 1057 0 obj <> stream x-11{^{.: Ӎva@ `@t)T^FځA⒍26gRUV}N4 8ijKc}B5#endstream endobj 1060 0 obj <> stream x361W0P01S564U060R521UH1\p2 '2++ wqxendstream endobj 1064 0 obj <> stream xUI =0iIaRUDPE{dBC+C-&ɲɆS&9[A(] qb>+M}endstream endobj 1076 0 obj <> stream x=A!"L"q3ك8h,\D*h?v"dh?>xRK=W/$@\<8h 8 .ro}?VY(endstream endobj 1085 0 obj <> stream x3T0P06T576V05R L\.c3 uLMLd&HP!2 " 2 2'+ -endstream endobj 1088 0 obj <> stream x510{^, &=NWpoCtpn*wE.!HI|F/|23dժg6FXმIp[Z|H`c7oRKїn$endstream endobj 1094 0 obj <> stream xEA0"@)RSc<M²憌bc[24.%rw@Lm`.&0]RF%ÿ'E$endstream endobj 1097 0 obj <> stream x-1C! C"@"rKa!O˞5L[҈Ps}xwO'?m[ݱLg EuGl;i½=7泌PuTJ 8{δJID,7.ç1`endstream endobj 1059 0 obj <> stream x%A!"XEPq|Lma xKMg_6} kA^u, [o)6?-ukNB^:Jv*XfΈqd|#/"endstream endobj 1070 0 obj <> stream x=Kn1D>D<;eSc!*җ/ Uژn>ݰ"L;B葧N"6_2 O3]-3(Kmb{>Eڟ#gPF9xFB&P\*1:Vʔ Լ],`2v/ʐs ̔I-ƨAF=E^}}Hendstream endobj 1075 0 obj <> stream x-AC!C 8B@cO7$Jb37Wg듇k}Im8ZL n?bkl;7M4 i^zA,R;L4;I3A KgHq|:ǻp<dɅ~Yj/2`M¶3endstream endobj 1078 0 obj <> stream x37P0P040P576V032rS @" \@:LƦL,DU412Ą([7++ endstream endobj 1083 0 obj <> stream xEKn1D>E]1?<EY$d<7PPl,tqZ#AʘlN еܮ*H&*~7rZQYaZ̶,faK+nXR6&ZЖ@Up :ޘǨo#6'm 6AW+ƨd{ee7\~Gendstream endobj 1092 0 obj <> stream xE;0 C"9Ob(_qZSDz#+pb27وwカOH<6x 7\ZeS=s<$bsNy:.n f'@ѡj'vaߩ]>goE/$N"W>>BuvTq!?dIŬ> stream x-ˍ0 CB 0b+Y"23ZćfhC`ע!BM[8Nϸȉ*8$lNߡ 74!?̥g ( +ũٲą4L8;!آ@+Hk&9̪E 'n(DѪ ᢮ 81VyhUXLqaF{WMendstream endobj 1069 0 obj <> stream x5Kn!  g(to3 CMfJHyfd_._lnkgx go v(!Sqny2Xف鸵Rkfa >Z¢"݊GN  DU\C߷4g^_-)"z?p"l8l ?hTca` vڄ_,V:Da0Vr_RĿbendstream endobj 1087 0 obj <> stream x5K0 D2?'UՅ{m!]y fx4,Gq%/8M9W|9k,@*kb2"]ָFv4{|">> stream xM @?U%nA1S/bdX-@M'=9b-Wr󏣟/^R&v[endstream endobj 1098 0 obj <> stream x5 0 {O 3 EJN*P&#&Ř! OeE">Ԙ0R#3rHHV]I$rM-~puQ[P8N E Xtsɠ> 4I {h&)tz?R~DΝDq'k>l_,Aendstream endobj 1099 0 obj <> stream x5K! C9E.D~3ը:0]6'w^-"V%dgf*fٴȠ-R?}D-a&[$S"M9RK1Y S(5 ")endstream endobj 1205 0 obj <> stream xMK0 D9/9,o*xઊmZTcDMphr.xvXzW&r6K)uyC+p13kgu ZycSryzB /S@y ֐9X0e!.-uF[gy sɉ Cpm "l qmWIۈ}oZ{~&a;q='u}58D#.XKVI*w,95Yt,qv3 z?Yendstream endobj 1204 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1206 0 obj <> stream x]n D|CCzA"W|hZ`XH/P+ziy0l\atdApr$3XgnfLp-F/]"opZ?QWȎ&8|}7H*4`qL7p3,ةwq;%/so-.AdM UU ۭHh4 U_R^Kv?TQǬ̩ITȏ;2n endstream endobj 1259 0 obj <> stream x]j >]N0.$P2MFoRʍY6L 9l[O.|co09 8;3Pe7B&x׈KOJ䮑w8=Y?⃐lpl-o\"TinzE/`&.E׿mm5(TU5Hwd4 Uw)xm%{f*Ovc6Ԥ_*n"endstream endobj 1257 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1258 0 obj <> stream xUM p="}2tf ZʘrLdh)M,`=oY~KsKX_2)iRZ/{I{jKp7d dl8\1QC^3i,f\F i b NhՉ06U*!idvQGzJiJc:rҌ9FOeX4rt o-  vo/ UD}x2^e6ԍgka7C&t`k5T^Dv9/t {nU|q 1%{g\9@h1Z03 7o[+u:rI=ԙQqb\^e9}N{ p)80r>w(㽑UA y1YSs}q;c6ދendstream endobj 1284 0 obj <> stream x]Pj0+l7aH|胺YZZ|w%zav嗶i߃SFgh,++F˿g:GZ;8& uaI #.n' Vנq_mjM\\=ByQN LE zZO;l~P2&MQ3Q3~. WOn3>TMλ9Sr^Y-!P|\34W'Wzrumendstream endobj 1280 0 obj <> stream xUSKv @ gf[LMX6L&MeelK)?G61pܛHJL7ngC͙!MMxMhuh8/ؓy|¬p nBRAMu|J0 t5-TVA}W5L/>.nz#3\ץ;y/X2Tfa,֊8̆@Z:'UVW`xQӴ=9Rq׆f7AWh$x~Mȶ>q:h}ˆzZ:_L$˜ XFOa=cEX;ՔTqk p^ODF!3$1Ʉ稗ʂIVTai_gg"dQ˨jOi(Xk}endstream endobj 1281 0 obj <> stream x]TKn0 'QCE{mg$'qc&9D[kM.3z9翇suO;:]7X j~]yGz}N&jycm&y=mk >q}j{!( 1cu )ih}Xz\2Gas=ҡ l]t'te nQUOTW(*iŧ9_n"wJT@p6MN` a]Hy9Q禨 .xCWՕBzfendstream endobj 1282 0 obj <> stream xUTKn0 @cI>O.oiwt1cSD1c -w{ O6;璯+~@jN.}Pe-oH`8QHy[ uҚh`|Z%ƹJ&kIM+Bq\2ۆ PjJR2+=tOQ17r2}]!qb G)S(8ẕ$YJr"6C.~<)*wHi*.Kd8Gq~F ۻh|pf|FGž ȍCp, M6ɷA6+l 8#c]@ qA&l1ymiluQ-JtF9+AQlp o+*m׵$q#]S>_3oendstream endobj 1283 0 obj <> stream xUM 9/UmSSxۑLMX,mIHsY>$B5|c5?=0,ok [ف[PuĽq ܇wŚМhj'UrI8}JH D'> =e&Ppur0"%Kϯ wnXo*cqXXd4RkY >:tӣҽW%80 ?q 捶U4EiG6$z5/Mt lI"O+4YxLPa{}=٘)7-&F&wآMκH;trkQjr3eC"KVe5g}ȓ-/j%.g:NɉKpt}endstream endobj 1279 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 554 0 obj <> stream x]j0y9nD]CPdj 1{;I-||&DutJZ{0I% pRBr{σf jqԴ>ZˈO,z3TW}=MQYYYNz0#D~l Ki4I؆/W=p4"+⸄mKJ%02N{0HMۦ)O/ B3q|OIq9͉σ9)#;n> stream xUK0 D>/`@y2h}TIlD?֚4!!3S*%g#8l*J=͡}7y]a:wC+%JGQu"pvuwNjy٢PDIo #(/" :zc iЕBU,`v%i9NX;gH҅"@64H^wD2~ns.n}O_;X Yܴ99Lc6NXߖ8[Kvp?tsx7tpr OqMs ]͇endstream endobj 540 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 541 0 obj <> stream xUK0 D9/b;a4}픓 G\8{NtM"ҳ0J,c:M'HӡiRPظIhU CL<:)=ЮVð3?[l6wm?܂G")h\$w5YNah `̸6~ao*v ZJJ&`AA> stream xUKn0 D>/`_Q:O,oJ$+?Đ{%]+[Cu뚙2 25Mkts_b76bP04|\꽱巸_x>/8s|_6λ 8czhAFjKcT1$iC,Ul~=љwGK4G[`up.ŀ_x>1*_f q'5_&4l-{TV$pRWew^KVʆiIͨA54:R&ZQkmd]`x6!5IB%d߆XIl 5Sm@F'.rn n%o1v.yT=~V~\ endstream endobj 542 0 obj <> stream xUAn0D>>O/-GI0 (ĤN[jдA##i 6w+N9y,Fշ z1+J^ NwOc_˼s=;I jbٛdRYnJQ*J!o$hG&l. EI[9i2vr!dJJ]حʦMx>%ڴAĥԼt7L2NYמH0'$j> stream xUK! D@<EYo Qҽi?Aٔ5jN5dД 7e∕etj!GPU\8QdF'oT97G xuT#:%/xgUci7d:13ZU|`R\JN+F"L BsbH`LS,2prLi3b`p.pd&S9LS1Fn1G;aOGa%|N#endstream endobj 551 0 obj <> stream xUM+! 9/Rh}U8De\!zC) ]]ș5, h'.oIb:-iiٯZ/,ޖv`Gm큺–`CQKJ;O`YcorVwf{b5{ 6ͯ60lX krKJSXv`k8BE!-ںcL^ [.C:;z'5467]6TzQ$LT!c?h2~DIB?Tx<u=G,+9=oLW,<LYM%E Nۺ]]C:QrXHd6xͱ;8KRUshZ]̦ = 09;>P$Jڑӊ)O7|cRrn! jZ L2aUela-)JX7*A9c{ryqx?;Jendstream endobj 549 0 obj <> stream xMSI0 ˶`ЇCݝ fI6޻tCZNH?T])`#5R>\@pN/qi@D ljau2LfG$ mġ<XJT~}g_p翮irCGK{eaױ}9Z^\㘖;Y\Dm+L\Z5. <![s|/@4nnA 9> stream xURI#1 @kdCCzɄ6t)SQQiQٽ[rS٬_p\hAzuH-@= l5ox0l+5^0y:kXSE%yk:T>y4Q A1zײ(|Qk"H볰@9N ntd}8Z ZLB5<%+7鼁Rnŋ$y07Y@?_66MsO*NK< IbLXOf~g$OG4kl ^endstream endobj 545 0 obj <> stream x]An0D>0<.~-ciM䌘alafb2WiA!sk77zXܑ;<h6 `?\rn%f`8 nΐ7U2jW) 5*EU1Q nZ&2SIzں(%ub2)LYa4 фIJY? F]p봯6IasBa5Bz(v%wԫ9BxqGRh^^C7p_6V\ra [ 1Z$`Nendstream endobj 546 0 obj <> stream xMK DΓQo m'\R%q:>ÌKyd+6J:mYUEq)*m҅"G^B$cF A  ?Y@N%" l쏯|ڢůĈI"Ќ>47W^xwb)I<w.i:&^>%b"n cQص{h' ckԃ<+"wȶ׋8a'higHZX&zy59bY&jHYްbnrOY[ endstream endobj 547 0 obj <> stream xUSA0| 3_Wr&t4BmI>e2K6[ɞ {slŚ 7p)sLQ (X,OnC[RecC OL-QGz͸>$te{jKYEaA'L.NiBL+&y`՛}]E M"T}3.*e\b9s2liB*؀@sddpUq,Ӫ[#>PQ{'EC Ύ2Sb$.LCa8f "U`etTL*BhۄFL)pJ9SiKF}2STT~A7endstream endobj 544 0 obj <> stream xUKr0D:PHHIj* iČ?+?C 6֨:թVo~)c2v]e }5AS) a0ElF0{$(b hbT]'i3,<}̆Y&76FkC]7D8QedYp[@$88,ܸ~Hmb b};1ؾ?Cn=)0|;@i^f&?ta bWx!endstream endobj 548 0 obj <> stream xUKn! D@0(ʢsmП4~ eSZFTC&MvJ_pp. fѩ )Wq:PAU +vz9ka8,T@Ga7$HL||t\hНESp +8Sux'lM3rzts ;1 aANry[h7@ 2qd!I' |59-5T,kkFlB` W.v.Sqm_ B?p@֢6 ǭ}v;ՋꗙEՌ.ԙ(Oxh#; 5^b6r ;gݼ?V|?e鬞endstream endobj 564 0 obj <> stream xUK DBpB_To'j̽w$FGJ4p6ȱnt5zL*1 Ux$cDeO%04SE.WTơI 6\Kl# I^'a+yE+H.j#C\1Ù /1#W{2 xk  SNa:Je9`#X/T p^@We-C$W(/brLoddd\%ck17A(VQϊ0C\oZ>ۣt|endstream endobj 566 0 obj <> stream xUK0D>ϓQkopV&@\&Ĵ2C r&hߘ&;SZαIkXN *c :[ @ ֭q5T&5i"]~_|C墢ZH$T 'zH84dW\=B=+p[b&N Y&BW`;d$gw}ӵVK/}?> stream xUM0 9/Pqb߾qxƮ031Qδh2ɐd:҃^7>7pFÀZmsn>V/&3=6*?㚶;cH!Bd K2`5Yd6M'u1m︞݇9^#{sc~ݠWjw*Jn{>!CL!Wl'=$%^8'IV|\ zܙ>īfendstream endobj 581 0 obj <> stream xURIn1 +fIQZN%`FI޻t 6#deJMKsJU򺦯V$`a*% T=뱓 rC4&;+ߙ{1L:7x۹Am43Q$:-$YJ8}_w3tq1&#<SmH5RD|>ow!endstream endobj 562 0 obj <> stream xU;! D{b.ϳQbs6JRxn Gx0M:4 orF£ᰎY*8inzj]ĮǍaurb1T夅?g(z<듦iθCfPHhuN% ɕN V^2u K3 8dWR=Fendstream endobj 565 0 obj <> stream xUK! "D^Ѩ۱Am}HlޥpU0)?4CnZ|I\pLΡ\h:UPhto8Q. Sɽ%N87hzHg)Q8[G' E v߭>R}OY;fO[bt2+lW.R9w\zәtBځ^hfjyyЕ8d*vaX9:d̑&3<0<ޘ[|}z#B{)Q9% ~JX#!6 HJ !"vo8N_( x_l1 ء(GmI#endstream endobj 570 0 obj <> stream xUm1 DsUT=kO=g;Y $3Zs$3 A}9֑#r)os:E~&C9Ns9Y6ѓCnu&-ȳg֞#^%Op/b4gohdNƈ$ž.sE:&iE7@4 CALH`ۢ"w=Qmŋ*$4ʒ6|OQVO{$#gAk30]V lDŽ &. DSH$H;=_QyK>pm)x&ΤNwƮ͂Y8}ac߆,endstream endobj 575 0 obj <> stream x]A!D t,zga"%031y#Mk% 4訕~nRJ+p 4CAa|6)1J g;Q|De%Yjr]N dZ ؆k kZY8YRF+t~%kI1 E lm#1_S!Z4_ `4endstream endobj 561 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 563 0 obj <> stream xUm1 E廒 wN|J<c L}ђt#~۴qyeS ud+̭8P [X9rksmk_x=Z:ʲ<|vNC\H3e)9;^+9QGv" Rn6B;y\5dH&ChH139k¤x׊rDK(j%a YwM G?qgendstream endobj 571 0 obj <> stream xURA  Ij_צR;#`;N.]K+_ƔiFJt; Se $%avuK<| 6<BEru-}1a8J淪 ]73E]xmY;D͔UX2 f!,ӁSC3J5gk@bñ=3HxLQqW1fh)PO8=G$7w)8Ű%;Ϸ6. &A2P1PKNlHn#e:K7i_?yendstream endobj 572 0 obj <> stream xUK нO Γʂ[n'㌜sƌ15&T_LSюW  kXN0ʘd>`}`YH-58/fie*}<0_Ѩ/$Z7NUL^B9R6e(t 5> stream xUSKn0 @o,;=MۍA8E1d/gR4])qt y7Z#Ϙi%*M#:㶴Hs${`+lgbR*T|})ؔDZc?!ݕ`KuU &gF($a|# )/5~𑼍k0.+ (R5a *f]s\-+epuj+d>Pa4S+qbNZ%4½`  nv)VD\]®<np&Ca, P/u&{o8@9?NnКFSOVLp-N||2d?pendstream endobj 580 0 obj <> stream xUSI1 +{ rpMzdN%6MUEeܓ!{t/ܫ&)OYh|_sPV2x-뱒R{h^WztC_Ơoo2>z莴G@9 @H[r!,ܕgRZy6K"^`|(gy2SFlV+RSG' ѧb@I;wjFǣ$~I0VA&_ F\HxHy0`8YWKn:AKhpg.^%ȩT -3gebR3R*'!z(. 8Oj㗾/0bd0P~~q 5 Q(V2N. Zq!%sj(yiJz6JadK6y,9ٓYU2Ϡ'~y~__endstream endobj 582 0 obj <> stream xUKr1D:H yJeaFLf<{I'}9atWsg. F]dR΋{<qT E^Pu<_rIeSaV@*Tx?=Z`?0Ş423Mg ЮV8x>nXe Iް^TŨ8 検m.1)2 daCl=xIi9m`c!#58rBaVB*ĺx4MUޠv#C6/Ǯ:krG2y?_f?Kendstream endobj 583 0 obj <> stream xUA!E t" 'S,oGw/3dPCIWI ,t$BKͲL9W\c(.<0߲\B+2/wɾvQx֒ @Yo8PD xGؽق @n5jYG`h&<08/ZkAC&YD4)) D&m# d B>I/N,_F^() C^-7Eendstream endobj 568 0 obj <> stream xURKr@\`6y*Erm${ficǖ Ngcour`_r0X2IS< }PQp7yzr?yBK>[jCåC Դ%ǔ08#84|sӞ cVO &Vn󄅰&r])M8+~`fd$o涗v@.Y$ 5`>[!Y'v^F/Tv 0eI \!&C7LK1"Mt/! \> stream xUKr DBpqpM gfcBR7ɒ4F#髷N?-56^8|zI.%[l#Őg 1 (pq;[_|7־X^PJsW!AEK ~׽ZX$e 5J7*舖2Bʔf6U'qRT28;.~4wvLÕ)&0T/ '1U &0kJ*T(Y^Rlendstream endobj 573 0 obj <> stream xUKn0 D:/`_<$Wz6á0319ӑnT1)dH$3~GZm|l ^RF='0 $cẀs8V.e92^Kni?# =U%6>X;= Jo@N$~b28vE&XX,HT k҂~&ƨl ɘK%I +"ZL.|J{@9<&Ӭ9J2%K*Gu=lږ~[Eы`az?[onnendstream endobj 574 0 obj <> stream xU10ݧϓʐ-:IBD@. o*2 &9ѩlxLAhrVssA,9j價^^Tͷo#9<3 ktEqgOy꫻؋I)x.|qcU"V[4> stream xURKRC1 ۿSo$>OE);Ւ%92K!&3.SQ! ?y`p:jJZRCJy\ 芹LR$rK#:붵?X&Rdr^ B$_T'CT=8ΔXp`=~(n T5fc;`$_R IsajĜDaG |7S§,XmYeKCA:HAwH d&<^(jΊ e(pahh-DY; |ne4c"`!ŌÞa<~KnxV0قendstream endobj 577 0 obj <> stream xUI! E@'Qԋo! {g3R #¨&?";%4bJB6T4ޮ:fca/ }=:F>W|]Q,4)tŊ> stream xUA нMAP*l58/L닍(Rr66!C1ma$f/,Pؾd vn0F;RSk$Ȕ%8.R5F` l359Ȟ ] IINx?"|W+ZQd_Ҹ3_[endstream endobj 584 0 obj <> stream x]Mo0 9v-H B8Cc41QuDjNVn%+͢A.[N9vhnyIJbW+t'Zv7-ݘoA/> stream x]n >bcbLImԤ"Agۗ vts.~VWwaB25r(=ʈO|cee!Y]VC!+> stream xUI1Eu .`ɀӭV &TIQf|!EKЅ:lQQ' v0xj&ΉFKt7Z*7y.F 8Sޏ|C=I4s!p?kM)#~$"i@fijf74g^.Hcևg敍}_9+8OaV[bL=>j#+S׾wR.wJIlݰj4 sK`-> stream xUA @m{Z!4do%n#LLͩf3;H٩_iM\\TCc.ܨcİK{ڥ!:Cp c52xǡ/`T t!GGk9Jl8cpOƖEsy|(Sۼd.IN24$\0UGYA=|wY﷼le[endstream endobj 828 0 obj <> stream xUKn0 C>/`s ]ߖ;Afl$i uZOtsTun25e5DucǀMB( Q㹱,.qN!!pS'b|^3ffyBRQm%83F̆*#]tVE`*$dx tpGeYWˉ.}!(qصϡSeKendstream endobj 829 0 obj <> stream x]Mn D/"8}{̌a"M1unIJWF0nc M³]ehp~ uC#*< g]tn3h 0L >xȫz\תyeH'3Bcz3ڨ^VMf7A' +<."IR%O922ȅ;!a1dD C$㸐#=ބO| }C T"sEGƉ'XQ^o{|پg|@endstream endobj 830 0 obj <> stream xUK0D Xc>>O BD͊'>3!!8*:6@qP&tWzb,n,څ$Y1c &0ЏHra_1gErt:0LS)[%}+a/ 9endstream endobj 843 0 obj <> stream xUA0~ c F{I&[FLL iL-kc4NtmF{Ӎo |{CND%@ZMMw! JͨsVk8tTxIĂ2mb-tܻyaICjO7:e\.|z5?\ΞbSQendstream endobj 845 0 obj <> stream xERA#1+  䮤OQ 9e S:BJGY{' "\%> stream xUI0E XbIUu[(lo>z2FEq^ *i}Hdwd<`z #ȉ&Ԙpla nIB!d\A  Մ@dڴyT-B m$p>Z)Ъ.n_ˡ x>Fendstream endobj 834 0 obj <> stream xUKn0>dΓ"`c|b c Y )|aCFĢsMLZH ȱh血 4 p*hQ$D&eggE.UVU1*Y> stream xUI D<'V/m2xP!" % CMb6#N>{Լޘ)*SNA8+[w&ynw}Nڟ8 kxJFv'ŠB* l˸y yE+O4S^2ti㒋:v؃ob5iz d@#^UL97ʴ$ǧҾ[fgD7^!agendstream endobj 847 0 obj <> stream xUMr0>pI[LMdV$5Ѐu%K2e|18#_7my X.Y %qD/tq%3:;ǡJ}W>b*@(ڢh96jQ<3. =Qx&lh`@ό-|ltfٙ7"v8 u" FUF#1rnXj)G`JW[eM[ycrn掷ǍI-w\3ť6RE-p\e-̊RuN\B6ź׽߱;endstream endobj 849 0 obj <> stream xUS;n0 s ] %c'E!ZnkLQ5i&*U򡇎)g֐c`{׫R<:|^(i$\j=| z{rj+J)eA ܀T{joÖ ; x/UpP|HL~F)t bdO)d$ kBsk&V=/E7va_0w}ҥ}=pv;g'r3 W^Р߳#0b9@ /MzQ=tU!5-OK:o!Hs :JC&[Ev7dEA[iܴ # VAz'H^+r>Y T+2mVzendstream endobj 850 0 obj <> stream xUSKc1ۿSpT 'SSv$I< C%%{Mɔ?zvy N7&!|?H_x_Wyr"ܒ`SZB&Y&-cXQЕ)wOX&5櫼;,:o09(~͒@Bp=}^xN^A>2%ԏR^CxCLIfqwAU"MFuM{" 6O>`wl+>౩ 7x|4Oػp,q7xj j2ܴ\h鄒jgDV ǟQzZ=]O?;ƣM *RMTv@hO,x@^J`n*(ېd;ާ ࡒ{;8ukhhX#@8Ό9k2VqZ܋s-B{{2'Y[+endstream endobj 851 0 obj <> stream xUK$1Dy .>OZvSe5j$FFӂF}#hMoa Gb8#ht&3.Ϧ1lmY?L>[By"Ϡ[R% 3rNͪ*nG `w0s@W`R{ĥW6ˌ)I<"qX#X#PVXj2.,+ͥhޢ[(ځKJ^v7VSGGM( VΓ"04Xam %~҂TWrBN\:_If. z6N?9 W*,g'g, kgkg mbyNJhXvuIno WO1PpvuPyGi79 ќQ? Lϋ'&T9aPsP8B`+˧V^kEendstream endobj 827 0 obj <> stream xU1@{^L@AcoX0!*n .=<7o)>lbh5 Q. X_^endstream endobj 832 0 obj <> stream xUMrD! *~3ToLQrUhɤ Qat)}8<(y (L%L]| =F-%"v괎NaPF#3oH@@;-U/ywyP^Lmp4ȎSizT6 {V,kiZ申ڷ9~^eTendstream endobj 836 0 obj <> stream xUMr! tgR,&;+;tk2 fm"\߆‰q:ICHNi>MMx|Ё mx`{yԿIpy'u3|s); L g"w"gS̥!sRM 6Nưr`-}a f1w1O= `-({Ă)v ʈmSiŜcendstream endobj 839 0 obj <> stream xUK0 D9/1RHƝɃIӂ2[Ѣn'n |Êo`7bUn[/_ɟKendstream endobj 840 0 obj <> stream xU;1D{ D γQbs6o30/fbMfXR` Ko'v ѝ| .R@yH'rM.9q&X[̳2b\IzLBRfu P @TYrG% ` 6YL73NgfV ?RUendstream endobj 848 0 obj <> stream xUAn0E>d sTUo$#NӱtP"w6cEj.Xo\8lw2mx6uNWܧnB x0=@`}flD6ҩK iu]9>4ʊ 'ີU R6@)x@@<0C^w o6zu9O0Ń|0ZGBZw(R # inrXjq~`O[i%xKpFnPшLABQhD@M{rBTOD=-J cXK`";: qfv[Aߡ,endstream endobj 826 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 833 0 obj <> stream xUM0O,1>OFUo1NvO2#LLnӌMN?J=$:; -FN.$K߁G31Pg,uWj+닖 uAcLn͐u9IՋi$hjiB-_UGa91pZME{=qug{?Xendstream endobj 835 0 obj <> stream xMSA |!!tC׵әHB0vL.]lɱlȔ/mD gr5sgH_&GZ}ɪu=1Is/g^$&]8 $o8B#$B9ʙ6c.-V R“P|׶d 8ΦTx}'vqJhLogu6˦>ɡsmP0kx9akF;EBf.12616|N^J&Z5 ˗Jֺ=ܼoRr<൙$xC/ ,kEAèwC3=r;CˋS@6ÂZccc>`@ JbHWz;]}?,endstream endobj 837 0 obj <> stream xUM0>pB󼩩Y;(qE_5i&gڔe.>C1S^%aslqSpUf O YИsiU;ֵiX;qhnYgl~*)`Hu!O! PgXW^])(djEQ؇|g:98(󍯍6:pz,JP/|1}ogdY8\r }m6d$YQrQHlM(b\8iXhA^!{~ Q–ڠ%a:( *y Duɕ3+gLV{͂{B%endstream endobj 842 0 obj <> stream xM 0 D{Nq _<m(=NOGaf0\q T!J|(6)f5XX0Cd6LEoIjV\6 㧾{͍bvʚg쥎 a[SORT{mXXKAx'} 1 endstream endobj 844 0 obj <> stream xERK0 s(2N)dB2)cGhɋ75b!7TaQ3pg[L!LD!n MsV3Ź'T)$ld Z o +ty|WyyHmhn}ah _7d@ܺ 6'鄝4{8.-!7A;@;rH+T/ڙ"y^h}6E6:7RljJendstream endobj 1161 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1162 0 obj <> stream xERKn@)HΓ"&Vo9]%B_vPڞA L~P4K 4P'K$L22o>1qͩ$v@4ȂT $CR2(lv'gP^EςZ{ɦP 6!XߐMH @#0y}bdB 7cX;$N Gؐ't8E;$0)$aB9S螳"B@@'=ԛzkQ5?*eӚ ~^aoPendstream endobj 1163 0 obj <> stream x]n D|Cm,I#v_V*0`y12.~e0H XgnfLp-F/]"opx~!_";yqFPcM`&혘6[\6Ț&ZPK+?o'|iN\id:feNMB~(~n*endstream endobj 1203 0 obj <> stream x]n <C!G|0]R F3jX~n/;ya:C84BunXzRwqj#s6G{2Fɺ6_.n 't*&%Ҥ^Մ kMm\wK|)FRnD&J^%Cgy͍C秽dx*CU{"Oȿ|T QjUVQ"c[L jpxendstream endobj 1202 0 obj <> stream xMI$! Dy _ % ܧ$ : Wqk*j p5M7'|c @May..` ͛67Yh>?u endstream endobj 1200 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1201 0 obj <> stream xURKd1\ Ry՚EcjԛzV(lcе,KfGɩqrjER2MF-$ )NE%9@i+Ɵq 3 }`tK6<m"lHT򐰦1†p] ,AA41 Tbhhh.i~a8Ur(dMZJWC1PCd0~zbrFn0lP\i!Tt6. #D(#D#>8 6lA{&M`҆]W+˚>ܻI/Ԙc X*gs0׃Xendstream endobj 1216 0 obj <> stream x]j0z=& '0n@֮ ^|WRM =H0Ykܒ ٛ# ,6=֙I!ܭsĩ Gr+.-v_.n RJ5XM/: A仸\©o-AdM# UU5mD?oB5)t>?v<ٽYS2~w >d*n!endstream endobj 1215 0 obj <> stream xUK#1D:D,￝D)WsN$LN-B+]>==;et, rFEY@VoD4֤09C4|5ﰉLpl .&A,zC}V8۞8(#H5-7 a=,0Z#$]q۟h٦1h˹ҫi!!&nMTJĸzE8 P{'&H%` >[v(Hcߟ V#tQcATvI rogý}_F) g\j њ[YhWRg<^Ss2omтjqۻ^v+Hc?endstream endobj 1214 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1219 0 obj <> stream x]n <CU YjF?vo_V*0,^Zr;{aeё8:7Uv3 du84xHyݣ=|ch׹K[BMtӋzB;6.%>׀p*xsYӈBUUzmmD?oB=)Y?=%f*OvcԤ_* Kn-endstream endobj 1217 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1218 0 obj <> stream xUI0 E>/@(p-dI5bW0 mI-dit{%8shTTVaIZN/A˨t_%6e< ɥzh&1@4UE]M@Wxcbd#{w[U/ig||}^[ {IH1D_ ʎKl:#ѺcfNB>ʘhXrbٰ*j.`Wg>v18R@jSw4J6g5v55,smPuhHS sz-̾fu/ltŝ$\A/żzՌW5[BcΥj}dWw HUȐJe~endstream endobj 197 0 obj <> stream x]n <CYF?vo_V*0,^Zr;{aeё8`*t2:GZP @~$wBEv4%-!pBPCEW=!ȂZ|Cbk@>1A4PUՀ^dy[PuJNϏ%f*OvcԤ_*nendstream endobj 195 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 196 0 obj <> stream xUK0D>ɨ5Sdzd*Ef&&: <(~AFW3FRŮ TЃR0DINv5Dc}+R!pV,%IG1:`t6ud[i7!Z jLl"Syi$a+rǦCYo:1ն6@=LX0ՎjP+\j {!%m}`8pMVeq=nej7yHendstream endobj 246 0 obj <> stream x]n D|CCrA*W|hZ`XH/P+ziy0l\atdApr$5XgnfLp-F/]"opx~lMpl5o"TinzgYSgvJ_c u6[\6Ț&P[#?o'|irM˵nKv?TQǬ̩ITȏ;2Wnendstream endobj 244 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 245 0 obj <> stream xUQKn0\ <Ȼ禛hcafb꓎0%mY]php~a䓡IӤ,?~Z;J(۔+Lw˿+*V k+%w4=[c5jd: (JP!J@_ɾ2]0Mv&^2r]ܑ"3T@r?!flݒuG|U^/2buendstream endobj 253 0 obj <> stream x]j >l,) 9MF'ШL!o_5zPc{#ůcʯgOp-΍ ?Rw1~ Y7~pFbR1MzQU`Τ11- E4\HMDUI׫d̿^è1ўtn)͑'-JRS89uxV!Spendstream endobj 250 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 251 0 obj <> stream xURIn0 @^ޓbגN'9a,Q蘪JL!_l=]~ڴ?`\QXcݰO٥r`O)ҜgddcJf]C65eGVg ^Lw(c(dNz ^O1\AX$J{/Hl#G7$$ U7ML$qh!\x ٮR ;.ڥӹF'qCɮׁTqNtW>gY֒$& SyA2 N}_Ϊ{endstream endobj 252 0 obj <> stream xUKn1D>h ()leԳ]@> stream xURI1|%d4CשjgJ \ {.rL/Y9har7>l'$l |#J=oXzG~s1[`*}廉悳!ph7 vi}si1/q( >]hw%Wq 4_[TSR9յnE]]#R)KydqY('$ɊHǚi3*|} H*ls*S={ b{|չl,C|TVL0Qendstream endobj 625 0 obj <> stream xUK D>.*Γ,o;NfCBFZ&>dCe^w|mnX9|C ̩bxf "؞4٣)j''z W`f{~ํb"pa {vqcJU* zHd JYf[Ȃ uAIzmœӊ<|.c K^,BF=s{L8Š2F:%Mb35dӂLOcRt@ID}Z],> stream xURAr0|3 tw/ld&9);}Xœ~e~P2 N-lWx\M.rSY,w競Fz7q2Lþҗ|k T>b}7x%mu!XBQE")Е"WMAKXQBئ86Z\,XL[ ;I3F[bmM;jx[j,Q~jd)+ ah:-%c' 2ᡡa2ɦ]ԁyR,/D^;R,mŦ,(9W۶RYwyYs;;񔔦endstream endobj 609 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 628 0 obj <> stream x=SIn0 q$!5UrwHZKa2iR#znZ~dO*u鸸\b~]ޒmK Cs(l*z)% 6 K]*.!Rɞ"sJm;t n&p$ :"#66EX%H]GryynM|zޑHe TN'J>\.Iݣ,ڑE"bUtJ K`$J1s9Ç|.1Mg6˅>\N2L;՜"DC`Q%m.ޚ3]҉Q;aƘ5im$`q-fz^EYdЪÁMir@ҡ$,9j@e-Ҙ?pnU?v9,^ٿGendstream endobj 632 0 obj <> stream xUKn1D>E]%h=J,,!+76jmsƇ Z%˼|F ⱼ\||Xbμz COsPA)rU7kWĔ R!f:wh&ql9$w>ȄR-ԓ~Mď)=iHUB6LLQXghh-[HY gVrY!:O&ElmS1[S) WP^gN\ߕsdUendstream endobj 633 0 obj <> stream xERK1\Ugy:*<̪i BZKxXrJ/eV3ڗҒ*CPG5JRSVKd@*٨L4-LboV!~w>_x^DbG07T.`]Ա !y*Q'Lunt$ ݕ`Y}R<N S<>xv.fA`_^dcWRHHиT(٢8 HY)y-Oy,ebN] ן5JrD$S[tWTCũb}ͦMegHrԫMF~AǀKr~9)JM]WXN  _oiz|N~_⛾endstream endobj 612 0 obj <> stream x];0 C{`},Y`REi Zԣ%˜ȭ([Pu9J$s<-Ӿn9xp,33jQd}9 /WdhfDc ,Rx"༽^dWL&M v-k:'eϴǜ ;ΉXK27t'rz Wjz?i0z-%ȜGa I!PGendstream endobj 613 0 obj <> stream xUA {_ )"1WŢmFfC $a"uɊT9{QY}ˉSi[ endstream endobj 615 0 obj <> stream xUKn1 C>.@Y癢袽8ռ1iJ031ycP{Q5}z%2={pK3>0]a(N E Z Ǖ_ )~q!)'#rP8my(2YF*9cC,NR9x^6 ZǂvQ*~e c-COu8U^?Lendstream endobj 630 0 obj <> stream xMQIn0 k)_KeAAhY"EZZX_2̃U)FLMv0Gok7ބMg))s M=k6-yѽ8,ǭ!dMȒotͩ=(RՁ,RDB :IRYSl2gkZaulEڛ3IK;_Heiv #1@a==`W'EmWPZd;8wx"O}cQ՜\B{wgendstream endobj 616 0 obj <> stream xUKn0 D:/`@`s%'lXb9'M2+%(>xLԋJ9 wJ@xcP2(2`kmKJ}k{86u]0l/NՄIej\A1% /jv)}"V-⍈#$&pș,ڶ=9/65V"C)Um%Qawވ"gzYt{mP|vƟ~:Zk?E> stream xURIn1 +ŖE_KI')&MƔ3+dJ|ʒn+:$ẹ^f[{Q ͥ14Q}ȩ#œU[/vy^&z61P& Q%LkQa%Mnbrg\p5α(հhHI{.YtkAG,hpΕ%E3G㊇ў^L7JҒWpt+9 +j o1n`ANƘrtendstream endobj 624 0 obj <> stream xU9C1D{ DbGQmd\> stream xURIn1|{&r=I^JP@Q6h2I# YAStF鈈.zA) ;EF2b c mDTyW2*ՂHnQd T*Vd\JPh~A(>V3s%=L{F{s 6zvA@{e4=F KUMSRoso5\m w06&\on*4^_IwD ;5x?XDǬ/a+ ;Efi) 3{֖#Уu' ͼ?~7>k}endstream endobj 622 0 obj <> stream xU;n0 D{ ~$R Hܿ͌mx3?"ghcȐeSN%_|t˒流^u CD#t36BfA,cnxsnں0:[RcvC`:oR-]MmpSԑTJK[V$l(0C% +ϊHzL?008]Ŕ`GicL\oD\R9f<8T ”M V0Ә\y\HY }<#gRٵG?vCR⣊!endstream endobj 629 0 obj <> stream xUPKNA)i93ƅk11HQltndMW6|+TI q\be ._"cDŽ3q7>l͛L{Iwq7tb츋(qΙN/*<𚠎nRyEe2-ѻ@hs J$;[P]‰>y}}?GVendstream endobj 611 0 obj <> stream xMQ;nC1 } ]"r_v2aI 3'ͲEkѷ CifI(Ͱ8L_#H 7V"I TtnZC칆3%MUd 10?32 H hg oV*hΐEB31Wsiro8[0 AަW{QޫnQ"%6f2]$|VE GVeڥEmPipCR*&NZوm)jo@hŧ}қ-w iendstream endobj 618 0 obj <> stream xUK0D>sTU5`&z1`L)j!ؘv& +E='H JuoO-ے$7LLVCG?V}ڭZ]3ս@B#P<JlpÞ[)}TN2[($^{Ik [ 55[kn+ ڮVs8 0.r &ohywjtjendstream endobj 620 0 obj <> stream xUA0b?` l0=_Өqo#03QFsPjxSo"19"ELpҨ8-V 9IG}afU1,xp^yΓ Z\k+_x^W=S9endstream endobj 623 0 obj <> stream xMm0 Db0 D mcDqʜc*nHǗX-MLb8b5wDNrw$Z Dn} *l endstream endobj 626 0 obj <> stream xUMn0 X'ը>&դ" Lw/sahIӟ%]H}%P'-q$_A臹 )) +Óo{C:^ >] %ts([h5in^6t+ Q"yRΎbؐTkg =|%G/oz/!]Wendstream endobj 627 0 obj <> stream xUQ90 } uZ~O)f.eo0Ia )N9iMrС~ېd\܆ 0x\,ŻUXb.W nûUCXP p|@\_ t0Z +)D ՂX*t#ˢQNJFʔ`=( gh 6Sa Q/1!Chxx 7M+P1k*'=Mfendstream endobj 614 0 obj <> stream xM9! ОS ay&R$ocJ{J54ΘbpǃJ(>Ei3iʨN7 D0d*>i::g:YG{5 p L,3Chbp(VgWy/jE5endstream endobj 619 0 obj <> stream xUKn1 Cs ]`gIQt[ 1D:Ɛ!lYR-_z>KG+ dٔ33vt[V詔1>䜹 C#P.lkp5)xՂ01~\(ר!V\Q &S s#\9;nCn9;up!8^Z\?y/$mnkV:% cd.TnSRJֈ5.x8wЧb!Mq!u3P9:K揧8f1Ɗ8BE<&hx /endstream endobj 631 0 obj <> stream xEQIn1 +zOR1EZ po+t%Wi^Bwi[Y%Pf`my^?W{-*Vo"Dau7ցB˗~Ppfm@ݨ槧,>oaQtS*;Q㴥1h |OU(yeNɌP;f߷,:_vnendstream endobj 635 0 obj <> stream x]n0~ CH$fC=HXxzlJ=>,^֭WwaB25z(IR1u_?zE<m S+d޻]VC!+<U УgՙuwW&+ISܫ~ٰc+nGwcS@C\7| H9 Ho/H]u_&Yؘ?$ 1D0 EGS1r.\3)cǥlb7N/^ZB,pu+5Uc-jՉ5=P vSzBu7k*.^*1-~ ʾ;!(Ԭ0 Pendstream endobj 760 0 obj <> stream x]n0EYGH"CcR11 cRxgQ\Dv-:蕖iAi p(bEdn~by}Pvvv])Xf%Z}U-bĬ(@bO7pG(r< !Nj$q6\z@qy] 6G׋onIYTOi},?O+X{RKqF\m|\ok)r{W'woW,RaEߜx3́endstream endobj 752 0 obj <> stream xUA _D =] jۀְ"n|wZKD#Kssq\l9>(<jڃ&ZԢ.8 q&$Lv @8[yNq3.z:O}M?;endstream endobj 753 0 obj <> stream xUM  JD~p;nڃ.C ױ:i\pepϟDƨ#n$M@ZDzr3|K⵰ytH0vxzBjwH+$ J.8g 3{m1=ܝ[M+A+dgTف~KޠhH|atYZsMit$m +Qin%vP=VœK[b<ͅq<Y:71 LKؠǿCoqzO'>YP3kfcNS@&endstream endobj 754 0 obj <> stream xMKn0 C>.@_[>O,oKٙiv031Š#]hQXoKg::CY0zt:Fw:[BSZ7ȃzǬ p2sˮQ 1cU{oz}*Þd!+12HlA'nl,53H\Y⨳B%Q!ⷓ[Uu0 hQu$yb%y-

> stream xUK1D>h}EY$Na/EA 3SmݙUjAR*mJ=~jRPC.F* ȇ1{qMT=J>a.iK =~:%1$.Z'JrlNY YNfS~:Q7$5MI-U8#eZ6MѾGh=p˫huendstream endobj 756 0 obj <> stream xUSۍ1*4o |CJ^_&CC=eEK+tu \.f)"Aɧx9fvMtY/&Dnm!@I4Z _ǚ5ɑrqGk[Kl&^H" V-HM531^L^h46ƷNIi0krFsqcYAaIw0q eR:!XؚU5cGH%]tKRXZ@m<2dCRyr kCCEЋ(b0 J@y'\oZ='M5xLӲͪLan_x`W^*R=vRm6Q%Ԡ[<r$˺ Y, 3[A'<endstream endobj 757 0 obj <> stream xUMn,! } _ y&"alf>ElýwdBmht KRӘ{N@y`|ln}݁ىg'q~B[FnrJ|+BIUԺЄN oA,8qv uG2 ^WguHdE MPGkt1\.&3@xEF݈թ@&e$f\{mߍd9080e~ׂnY͖+$JeVCy.(=I(Lj)EJz!Wg7& ^Q80 ^5zg.woZjG 8endstream endobj 758 0 obj <> stream xUSI#1 +~O9:+i/1#[ELUE%B)3eWd>Wؒ{/&x6.xb֛T̊̕SxUxf9QzIN~]օ܅-`qr&zU.J #>hL'Cʻn~(dpR8#E' 9P;jX"#7?esk*@g4 "eRBE+(G~y(ݲxx) m94H41l+g8qG6IU'kCJj}{۱2t=gq%/.^CŢ%<% pdqE©z܃{GHl)E-~ J1ay˹qlٰ|`',%0XGaBendstream endobj 759 0 obj <> stream xUR;n0 } ] %Y-y-IsNNGjRyQ}(:\GFPIGؤ(*FhL\l %V _CZd0Г]f@dҍ[S8lMG\W:X۶^Xs@(QܮoɈ ,8l3, %8Ρ"o'u^n juH-Eݝ.7s0{Y?؄jeÎ}GyQI-.& %+RFʴSgVA]}2؂"oQI)׫⎗ll%tv=dz}endstream endobj 750 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 751 0 obj <> stream xUUK\1ܿSOQE/iCۦלsak܉>k]e6s|]2=kYu$*JWY K{ן˳$}oãiq|jm\@F>A ^!?S%HbS ^2gS^LA50C]6A^* rҡ$WR^WVzL\I|:"2B0Tlv) v* "d$(YIRkF7 E+x6i|k6CJa&?MjW3σc[}Rh7-Dav0&O}~Lwp0@lfo˹55 Jt=^r8 Xi"EA͘#׿IXdu%cݢԞσFS@kI )UYz=P\xu)ga :)wi#pV ?FV_,vDu:9xxTH8Zoq)=Itq}:Q_parM-z7!#M+,׵ C *ڸ̾db2|f' z76ۡ8h 188(ѕM#A\Uc:f[ J\&ٟ\%cdf ft9F͖ݕť)>(Ldsȿ2Og@:~Вڠko13endstream endobj 765 0 obj <> stream x]Pn {L~M)udɇU~T/(zh]t[cQqNڐeY8BߖsgFK]`wRvB߼B_Mp ǘtU4>zC2.mU8! 3!aE-'h?:Q~ OXYFsrOy>7q>i>T9Nii{Mzj6x.rendstream endobj 761 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 762 0 obj <> stream xUTI1 @W85C$;X01 d吹>Fg{Αw ΜoHLf7xvx6x>){(mpB~'!o6\RN1Lľ| fci6j;Dlk;A㝆N I! ]a4ZݿSEG=)JBi,S*̷ICƜXd,fO~% ^4> stream xUKn0 D>/`JIQtۡ:Ţá"LLVtK1Йt Vpy)o ;f^ol/w2 F>~<c7ˆhz !,d0!"C6!L#G+8-&.La׫/q;ݝS.׹ƴ mZ<ۑ`8(RApckKoԣi@ZݔqwQUPGE1X q=endstream endobj 764 0 obj <> stream xUK @0ܧXoOE`73 A+;5|00gHnjB.t\a fow^ 1"FC$I~av\%i 0%]FH'7B!(r[v\5{eЅUY/ FK{ VЅ˅.Z'J=x {3]~v$endstream endobj 981 0 obj <> stream x]n0E /E#14B"$}@!Te_MS 3ߙLtNIK73,f8 \"IJvɧAȉu0ujIQPbJ*1_DFJ>Ͻ04&eI_ heNi^|h$᳀E̠@8.iѶ%%8H.# )=MP";>6Ef>ϐ9>5sŎk2,0j*q9Ͻa vr{˟)\V+q'A1n~q~x86[=kTǘCendstream endobj 964 0 obj <> stream xUA0~dTU]iQFdY­5j4jl̈́ 0_Slj$pfd 0Ee-:Lf+v<EsNK]fCG322=~mrH<B5*!B:V[H|-xM>2<ơ&ȂQ);8ߨ^^\endstream endobj 965 0 obj <> stream x]K0D>d>|FH;V)(c F=%iS8pS >=,`@'0Xh,t6jبEdlql> stream x]RIn0 @k)9d-Lh/1SEY{e\V/CįZ*fr [b}׿)gtj' "]^MkH+/ͣ hXGO@&uimCHgZ`vJh74p3T/jz,K9Wr I\g$ȣEHG"t]B) Tĕ]Ҟttzo[,o FM1Z6w02-FTK"߁!;\27uyiGW1rܗʘ,Mȇpr Oxip1Lu^(g_ $B^~ ocz72_l gG2w+.:DXd<&z=~Mw) endstream endobj 970 0 obj <> stream xUIN1 D} _ R!vB,oJ)aޥK\KPqY<|׉{(?R hㅺRڜ*:a D-@7yC\bmq5 6xuR 8š")s]DZIOH0T's5X߰ "" ZP ;J0ӊVmef'lx,ah/V&89wٟ-(3&V .r> stream xMMr\1:xUǩo-'of'@ t-[092*tylyZnC,y-潩6 #(vӀml 1(/Z@t`eCЗ]l7hߓFPl@vT$X_hfaAmF܋W0腩xۆ$:Ps=9]9 ,']^sXE#AOq3jDKhnX0V\}c {G: <L2ostx&UpV W>z"&Fs]xOJ,smL10kQ>p~Hm߬5:raSu?=thbC> stream xUˑ1 D* G.&EDc R&w)S2^sMc*:=0:cjmKd!z2U0j _ΐ>zeɽ?W{`].>_߾ tT|g7}7\o@JP1,xڀV, m5|}nDda6] 1C%8!-_ "$h=^KF^ۭڑFw hh\FhnKq!TkPl!JulP"drqc,!y~ u<|ɤ^ u(%"yW0S)QRu=Xa𜚀b}Cnx!H`1+\ҌE-HN?~_(endstream endobj 978 0 obj <> stream xUSIn#A +J{=spxۄvQ,]kɒrpV?zUL_WN5rg|\^p/3ؒLwrp6wvFe˘ĂsӖL>q4D1s S:tf^(*ց{&V`'oԁ0~U&fEzb8Ʒ ?M K4?DY !FNcsm >.݄X\S{L%_[[bC'J> ˓=^`NBG%w@ީƲG ŝTmDqn}$ǯ+ Jaa(N 9hqjDH.fCGxfIڻ@/uD5~ +*g>y/ƯP yl)0σ 3"ۉBGP#(\|SBB:g7]oFHO\o~^i\endstream endobj 979 0 obj <> stream xMSI@ RZACא噞`[EQdI!S)Kh;2Z|?p[Fo#?˝%,u!/8&Z2v3GXPrjmdjsPPSx^#m [qh#ICKa2^NI%~C-S"@6g۞*EnzU v,dY9Ei /7O#y{<6FϭVtya nl|6QE?|$w[4oܩP-(CX9`&|qe)a2-24Xd05;MDY3c=A;AGE3t\ԁ Rz:ߕI{tqj6f+J}s8Lcj 鹴ǠeO]Ͻ{nύA - \'V8PIhendstream endobj 975 0 obj <> stream xUSI0 ]zϤRs@qnc 2U%L=MZC~ND+RZ()*_G[HNC%,\rvOKBט_; ^K*2ٕ:`pZD7J htC-)sC[L BUgA1TL[@IpxYh&N 3~* vF=R%.cV4Gv꤈cbOgTH/e7Nm' (x3'fV}){?sAסgu`rw5Ĩ#;D'uX55h>7 ֨Pk|׬Ēo8U hM1j@tܺ"Q&ݙ!xyjq=6fiTXkӠ%㯐zw[gN]ZҺ7Ұd 6nx ¢Bwz't| קΡtlc{G} a/zzOc+Gendstream endobj 976 0 obj <> stream xMq#1 D L!#זMl ? H{e r-YS%Sy<)w;qW+sbjWX+l>]hܘY4TKFAp:cU;' Nef ttL"l,̾h⮄3\U[{`͍|Nk(Gqt9'l8݆ǀU }B?r> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 966 0 obj <> stream xUA BHx+ם'^L#͈)YkRevy:%B~-p.x 5 ZWQE;2iGkb5 LszQl]; :& sy́CsQG- 2o#2zϷ[##)vcscN57܂WFPQۇ$mJԁQv1\eSZ۔h*:-&}<s7$??b,endstream endobj 968 0 obj <> stream xUK0 D:/`@"ŏΓFcSE'@LT|Ԛsʔr\.ɒ5l\yR^lQny~Oe?qRԏԚrN$ ˷$=2x8DIh$< :1x¥;RT2+bl%P‰l\lLaL/\cendstream endobj 971 0 obj <> stream xUKn0 D:/`@W:O" r(IwrG:-cJвE3Ƞ#VЫ wwSm8`+k>x*L3AL/Ȗ=353'HeFf2 ER,ƪp!v} +ӀLA`;ܩv4ĕ00˺`Gmqdo6#Ej }_l϶FZȅFQ?ԡ/<<`7LBЫ9ށH1Ƅʍ4qN?&#rOܲʜ{@5fB_~9o]>-|TzF{Dź4߂-JE:vQxHlPK.Wpc' /elendstream endobj 973 0 obj <> stream xUSK1 )t}W]$ߖ4%SUQKR-욫j>EIsEz^I; NZo]KB!\;% ͢_ B Ğ&ƷrK|wl܏V}bqh,Prw> stream xUKr  H #Zk*Cen2{ŭ˖soqub^ƽh7lih.![z61WDᆏl3 ݫR$ZVU@sD CJf!)D l'$tڑ4>K'"G%4*щ&^3b\5;M@ģ՞~kpغ콣Gw$ q%c^>%+\ p?52<00slSxp#pa`m9!-YkȆ?-nHԼS||#§?讐9endstream endobj 962 0 obj <> stream xUKn1D>.y:[(0P1U%GK2_R^7LGwkX\=R&3_Fp}š qnY!Vz-޶(c_bRHE 60b+ q[MlIpLulOz6َ?n4Alendstream endobj 963 0 obj <> stream xURIn1 k3ERv6D21hRSʤ/nzLgH)F4S55n옒$#Oh 1A{ t`y6(poЃh@ˆ!w aa C u^U.2fȱ%&t%mJ_G}Qt",lj3*f $ӚQճ% @J.=DմmΎ2U_O15? )Mbܟr-xQ]ؖ0V)fbsEDE'~endstream endobj 969 0 obj <> stream xUAn D@66pV_]$v緫)G|7x:l]6Cjf]*V 2D E=e-ecB,wcot1 tnH{tvkt'B̸a)aq!eb)& -αM|Mnk7,fnMω̘ "jM;oh~`.>/Ox캪8yai8>^6+6w' ,~_øw(endstream endobj 980 0 obj <> stream xUIn\1 D:/Ѐ8KAETGoA"[2eܖ!tn|Bgl. ?pk@[21dD;װFг *!VxDǛY͉NV"Y YxHsJ#[:lu+=i o<p Ǐo^ʯ]hISkJ-FFO )dERESjJ( YU<$rKadgH[y F\#97[Dףg8: ؽNw*PyHC`TZ)8@;Z㠧snxƹ{BJ W!(rV' yN8#sB)iol{zCվtܡU>^lendstream endobj 989 0 obj <> stream x]j0 E -!v&-@!E488"_Ѕ͑u$+iKѣQip1NJ,F3,!s-N%@AŻ 4ޱItJOpjzQ{HYUđ*pg$ڎۑ<"1iX.q=!+Ӵm+Z˝w0oXy*HES??}O|\> stream xUK0D>d<="sq'> stream x]SA0|UV_Ӎ&v6mIr&*s/="CiKc{2gCבkmxK熫'Sg8Hr@&\$R%h+7@oG\@)Eơ|!~U)}$oI.с)DɥRZɺ~P$;%ԉ;,k_:G&b:{(+?[m4Ƞ @ ,yCgzuO4s!][.T d ~s> ڌu nu.=#ͧ^LcaB5}CB W/7Ie ISdL?=z48 #A Yp.DԶ`\UH5*6ű_5&W/ӣ(DAVUK6+\ľ_ Cp;UT@S6𦱥x> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 983 0 obj <> stream xURIn1 +,ZE_Kz&9%c )g{ɚ)iǬ!\%7L7\Sb-_h-Wukֳ5P% 3:@U{f'l} Rd6Ai{.i6 3>'trrZԠ.@&OKÉ$l1T/qlf&5 ARS i0} ɨo΁(%~p䏖(oRBjRhSҒfōuJ8 zt6cτG\!?^?ۅendstream endobj 984 0 obj <> stream xUIr0E:pbT* }>;^>i231ѱ44(>h:,}ot:Gpc:08iIӪIGzc,U`q֨HbyNɝ@4B80z ^|-!o]W^>u-z KP;ȔOtfuc3"%Qmc(ONx>ѻOyVJRGdXRQ@o]|[h(y:Æv6$PBڃB%$ esu]W=lghFtg"VdnLzpƼ6 {=7~w?s| ,Vendstream endobj 985 0 obj <> stream xMAD!D\DӓI/;ݘXTV$J;.Tv5>ln9>}_Up( -8.5ۊ/teVat_l4;FF< @qF5B79a">p 8>pu99-NDV o>#b (M< N`LT+S 3T O|փ6ѕ7fiAx_YQ.Ozendstream endobj 986 0 obj <> stream xUKn0 }N_ 0uA■t`$?葊-`;U齩T@Zo77l)OM!Ǎs%򓺺)+i1> stream x]Ak 9 ,[9t[B36l{Q޺\atdApr$5XgnfLp-F/]"opZ?QWȎ&8|5o"TinzgYSgvJ_c u6[\6Ț&Pm$ۉa4_/)ti%f*OcVԤ_*㇂ n$endstream endobj 217 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 218 0 obj <> stream xUA E t'SS; 11Vc 3Q3{loJ*8dG6 g\Wa%i6[xd 'fS6 u10zXY Sn3ad^y!F=*? (12y3`VD@bNt=\"/ 6bdNf7#fA|>궐klIs)G~J`sXbuꡦ>žq0A5aŕЫendstream endobj 1251 0 obj <> stream x]PMk +q{XL– Bm ~д?K*4*0Ѷ?FL(ݼDqֆ(-Õ_.þ\z3YF} 63!as4 9(bҋpbAvUu؏7;*FZ03VXqFN8od'yU]1=Weλ:SrVYnǶDf* ޮK~uendstream endobj 1250 0 obj <> stream xURI0 @kd0u(ͤMSES':b)-Sn#QW:p3Vl G̤d`M5cX+fjjo,hpEx4cCxpga 7XG,Ž*&Uw,۷Lg#s\3@h:GV`MtI|Õ/7XR` ^gX3:jeje]{`aE,3uNXE摄w6h̍0ZBF>%.`AA2 qt5 XCC&\?msendstream endobj 1246 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1247 0 obj <> stream xUTK1 )t>OےO7Ǧ$sN.cyɮ.Q{dᬷ|ǥ5S56`( yoQHs+J>A^* [YGe2P D8b `+xSK^I$7TGPˠn$Yݜ/!Y76~CJQ >)ϖ,: )0s!*Ȯ]zDG 76Pdݷ]/ـEe ͠Ld,| ųWjI9Of,l"M[ p"%b=?xT±i%&f4m3:10oFVӓP'|@VoB CC79YC=f?%mi1: l{S_>s6du<dztI.NuάH`1\aw׋ye0)dcmC t)JSW wt#F!}jjendstream endobj 1248 0 obj <> stream xUSM[1ۿSp7c9O:.o+d@c C%K/QS^ lofLp5;riON˨gVcxSrN*] *W)7jT6mB'=^yz'|\J9uFBĝÌYFc{Phqib|`jHdA͒9AƢIF&I=6\ y wԧ靰NT3VɻHFsJ9D!y?ݻ]Ѕ}q]StīP8FdTfL3hA*Ix~B\åwn6]&S0 _HiJB'e,.&v c-Hv{l1:b ߟ 5.:kNUjyR͔Ռǟexendstream endobj 1249 0 obj <> stream xUA0D>d`%^>'p<0 NG 2k`Q{B}U:6 > stream x]j >]N0DiMFoRQ1} SBpw9^vO;yc:C4€uT:^U %ܹ3!GrHc u>~ gt*&%Ӥ^Ռ vLm܎K|n.FRnB&J\$CgyN V}dCᮉ> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 255 0 obj <> stream xEMP^O=Oav@`bg031Ю`4jYEp{EJ˜vW?kY9Jqz-WCے :qt_k+U!_hj dBȒhʄ>% J#",*@0t:D=ϲrgRů OCd0> stream xM;n1 C{@˲3Abr6H`(@`kbyZVtT4?W@&S0'6p [_ 4koe#^hT/% J`ḱL]wuai;J]vruLm> stream x]n0E|" B)CM )R1! OJ]sǞq1]/'9hXp}6Lb_̽r\#>s'2nzgOŰqzUtUf#=b<7.,$)q\P{1LI΅=b_%q\qb챡SacrX3ow~KITq숗d fG g'thXߊS9|44f $<T- U&endstream endobj 519 0 obj <> stream xER[0 )tzYϳEя%),QeSUQk"IoekkU^9d\%%_+y-KW"/[:֟Ork'ԒARȎ)iYd3TTav2!^AС`Fy$ ]YL=Y{2hNAAe$S?|oƉ(`mº8c0|&;$<ZۭK\?*aZ<ă:e74R/}LR ~aA=s~ ,a`IO98W W*@ i#K4u^vr/vEp+rѼWo $ t=|)tlNԁ5ÐsG˒endstream endobj 532 0 obj <> stream xUKn0 D>/`@IQtۡJpM=<)~xQkɴ{&T {-WUzldId֘("0!mE ynS!&tNe8ym:aBU~Xݏ˨]l}q!/\P#Ovth>>V7t|s+/ 47Lϻn2.Cpua_rbՅX?D;KG]d/RRn$<~jmYk cfЙuxLtEmA9Z.f305ڤ c¹y@1:V$ 畡n?<(J#2endstream endobj 534 0 obj <> stream xUK DB 8Op$~1 j<(~I)0vg*(uWrӤGã E]ShӱwR Yp@H'/lZaw=QXi&!CbIvD"3M&Fa("QC8ތj<0E䏠t 5)q#Q jpȆnUg,bf9o2u)bl+؂S> stream xMRK,1\ RgFOo})Mk6U` ֒%ej%:Kf#Qen[RRj7k> stream xUQ9n0 >` 0o3ceLUEe;TN.6l 5z'`oyk +CGKnԬCy(bIfsb5\0@fXI(\JL)k$df5'h@ \_(iȗ 8Kw0EYj. $y?|?>P˪8?I.[IWraj n KmTFJ{)ch"qI2ozc hRT!2&guC;da.fC>7!#jendstream endobj 506 0 obj <> stream xU;n1 C{B`br6d6 ȲH?qt-[t\}ZNˇ<&Wb%$|0.(u˽Rޯ4\?{}.  ?eA_.mD-:jA| #A'6ئ(pf*,4e7)(= H S+2 1C^˔*\qa8CR `ʑ@#e_\2h#9 b Y$endstream endobj 518 0 obj <> stream xERKC1\ Ry:۱_ٴV۠c b*}ˎ!Urg35TTp˧<#;Jr? hoQ4s9V c'a#3ƕ/qUt~d]Qm<0` .IlHA/a8tI=QHS 4foaAscv:f69]&cvNnUցW+CL)':eNTi@ac:ӨcbRHuu2Ip5ڼe0Xո3\y]Q1I=^oهendstream endobj 533 0 obj <> stream xMRIn0 @^ޓCkI{)$JeSUQ.׌*cʗ5:f>\˳L (\+|QHsHdS>=S9w4s러/LfИZ>- LM?t;(J|  uZFVO7Mɕl2H3 C_\<0-PRn:SRIv`a;(K얂^{0TPD/V>Now+m:v=p?.xQ$:O<99sa ēB& Bӂ`05ؐVab5^0x 侱_<p&Dk (endstream endobj 538 0 obj <> stream xUR9n1 } Hrv3A"Ekd6Gcc=`4jgEKA> stream xUMC! X%?gxsmM^FFD =(~,)aꃉQKnSTI ~WtIK @0UDOI 2\fL޶(C7kD VX9:= RLq沗@CO|a;ׂe}ΓpY.endstream endobj 529 0 obj <> stream xUMnC1>?<.o;H/ʟ 33cF*[z~-5GHi%wKZ iVM"E2jQ_2Gw]Mf1FD%NqfT4EO?dWXujZÜfFYQLݦ2"OB vš2[r?Pau,>go]endstream endobj 537 0 obj <> stream xUKn1D>hyE–&+ yID*UZ!y + p]n8aǩ( 2KAk P\c&C FO`IE"^l^atv,փAx ^#r%:qqu]}+_hj[ ^f-"B-$>-Q~ ׭M2!W#I> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 507 0 obj <> stream xUQIn1 (zZj6!#Q`ځL|Xzx-nj,(u[E$ܘ;If!ң Cr53iHH,23MA75&ǸaxӔR/ޢuD$J?y')?+>)l?}=~m_z܋?!7jmtCR~}{s> stream xUQ90 } %Y3K&@[I:)rH5[ X$ e%%rtnI#hpŐ =;,xږ##= e*q.=^t"h@XdH>Eĕ$> stream xUK0D:P qOfv93421h:J釛&8RwJn:h@s][#n5 4y6Q̙$Ø N~zߖ[!7N> stream xUAn0D>\yZ}EzmDO73 19ڈoi*4D }'_mM:эbFdj,ȌRJ4%ssXax$l7c;ͥ2䉺9?,ў)蒫 &V?'fʮƠvVBEZA[A{@RXt74jy&$aw`9Cuf:4W dJq&~^BdVendstream endobj 510 0 obj <> stream xUKn1D>h?yEYtMa+ݳ afbҠkZҊ*+PSH Mc(XED"pWK[W XLf%`ߣ^挐]?0avE{*X ԙRP;u'y" e,DCgU1:*!n< {hyݦ5~\Jendstream endobj 511 0 obj <> stream xER˱0 6ֳL H6Iu޲Z6ɑju>W_Kϑ+[(w,wKy@L.#OCA8%v9*DX%H~+)K3s,87t2o ԣHtMԅhs,W̸\T3xY%E`{'ݝAQR)LBO@I_ A{%תM6ʙ6)| 0J{ĽI4/! CH p D!l`!U փơAٜ54y$W rV\O<ϑ9դ*s Fo7Og: ~)0endstream endobj 515 0 obj <> stream xERm@ =0p͓ H^dR$e[ka Nǩ >*sܖ+'Y8{!EXd/,9,ru"'#mKEچ7 =CCt[ZrZ wT ')(|rZIԍBwYu(05FnaҺ%8QAƠc KFꓛ?Hrsނff)'IG,TQt]EQ8*!5<^S:̽FgTԥGے}]xendstream endobj 514 0 obj <> stream xUK1C9/)@<5j͢1U^)qc`@'z@;~i6v{}jh$lE7W&+" Yi 'Į"M@_iD[`F5R+ɷ{mYҋOZ"j0~!0 XpAV> =L abe*K@}\:i838X 44 Ndx hJqb~@c^8>9UhJ^_endstream endobj 516 0 obj <> stream xUId! D@³9OJum*Sh1Rm2a=ʓf. 0L--E;3=DڤGibZ*5?A|8 -.^ޘ"eZSk1"ߺZlA "b^2wuZ> [p7Z7XWd AU.tj>!ɻ%{^yK{zᐹ!4Cv۹lz [Xye*sޒ[Xendstream endobj 521 0 obj <> stream xURKA)@Iş:O,fe,ZX cJ9rL-./y#;uNʮhğ_+.!_+,7ЋD)}^2g{ E@Z>Z9d4WԊ!6Kb %~>ȢFj ?߰!ർ?u?B7,3P4ёApsԇ6*RI4lZeeB?aTɃ72d)k蘠K`⦇*!F (Z}P"ad>A ɅOa+^Gw090 6hxBendstream endobj 524 0 obj <> stream xERK[1 Yɠ"g2oVHdN\:]ʗŖɿdfwQ_jITKԃ°5Z>O y3VSo,W1x=j&Ϊd@%CR1_ Q a0Ya^1BJw<u% M3@P&$~Y?2MΫ6XrVyu I?&9 kV` }AB|~kܒɡ FH0WzJ cs1ê),po и$+z_c؝Jm*N|+bpڗiAc"*Lzč Ėendstream endobj 525 0 obj <> stream xUKn! Dh /I4ʢsA +pUS't2MK on]~gcNζ_4t7KF e|* ׭tO~ڨAN5lO K`M2PժKme'Fwwj$6(3W ד@%Kz[]a'Kp`KZ>]T`endstream endobj 504 0 obj <> stream xEQKn! s\;OybFvt%K,:USG wyꔙ((uwyFxwXi>Mnk\-G5V@k :M ċU:y09hgKMB ZĊbq.lXk!g6 Jν6>ÝiSl@f.v6鞄7PdSߑr &jn4ovUzÎ8N-Zi6B`'FAƶNF\:joendstream endobj 509 0 obj <> stream xMQ9n1 }u H6 Ic(dIGN/֋_%azdNQ?گ s`k:\C%?G4%ʑwװ?0}U[#b4 k?4cۭ+$qh5$)g?ՙ0f (fH%4go Ž̬K؎;b> stream xUMB1=hBO<yë:`fbE=)=HG3\}zҫc8vP$O= =Zμ`KEgӌՔuOn|fE][j$p!T`Z^ Yb:)mua )ݱ0MsYg =Pendstream endobj 528 0 obj <> stream xURIn1 kޓ!LS@G$%9]ԩE$%"YX7|@eb$;P] VS i*Sy$I;PP^ _iG0KrXpؐŊ) ;T4'n !4]F)IԫY,aD#mR8IX*Ja2EUYrNU3d5-4vo O !^P74w_Vvڈ8 <dj"&@<>smGǪY'2-Whd{C_| y ^Mendstream endobj 530 0 obj <> stream xERI0 k4PkIw!0cmi{۲]&SΑ?zYehjJ;=uyHt,Gd 4WW@5WA/C&<ȫ*q[E Z16.~R#!8:CA %yklAafQ}5Q]j) V w(54FmkQwՓ= Hu~`n8ilH5`,pU@MSH \r126dTKqRAS=|TLRAbvCpOpO/=|4(Cq D-@6ݾwci47endstream endobj 508 0 obj <> stream xUK1D>'(CٙL~%LL6-Oi|JϦg*.j{}nͫ(PdUGZ JOF0]M>ƨ9LzX9̈ vͲ:8&._8|`پ0Q }yAÈN02D^Z;3d4l΢9'0LJ܎ssI~c7;<~3eendstream endobj 517 0 obj <> stream xMIND1C9E] RjNB,oAj+5=dI%tɻ2Rw?5\Mo֑!oC*R4ݢ5VqA3ŏ(@ӡb]Ufy/r٘L"52q8C 6ե;-u!mlxoڡmP8W:0_7??Gxi4PDv<Fb/ٌ*8/&iĔ[41b?LJ0hID:[),=҈}, "29A>`N_dWߨ2 Idu0 ykuendstream endobj 523 0 obj <> stream xMAn! C"@JI~VDK<ƚ+adHphCE Ǵɳ@fGʹqf+sFf/aMl2[ lK`09 X\5`g.DD oOK܍Uo`cO.yAݰ8HҌmW VkF.>֥s> stream xMA @6VU]4 al5R:Uizr^OD[΍` <}n> uiȶn»lSD:JaTuuz>@Ȍ"(0Mw {{Sq:NY'h{tpC%v GǾngEUvNendstream endobj 531 0 obj <> stream xUKn E1VOf'>6ZRtP2o.#~Xxc`8vt>Ъ> S^7\1?p5 Ҭf|c7bt ];|ڨgCq&ǷŒlW-"ү5ȩNyq2/_;K$SV?i> stream x]SIr0 gDRMobJV23eTb1ӫ"Dmx#yʣrPtDY>C*$ RbnpT®*^нͨ!ugiB =k-es-tLv[5uMxWₛ?f_+ql~;Yl݀5ޭܵncVgaP]01_?cg$Okgذ!!pdJpxZ;8ԧ4%i@7AO1P[7];DL煘qɹ/t [8\Ѝ.LGK k#I d*> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 647 0 obj <> stream xURIn1 Kb'ECk12M/3&)1dҗ4/m|z ^Y!<\Up$Vgi`:V W2piV4/.^BW#%JW~4/A  D;~<;<10lW2w|ݓ=k `"fqq( 8 EO7[ЮCۏ{0Ox<`qR,1Gюnٓf5:]I<#cL7\Q2YF%ʍcMݮ+bۉ%}_endstream endobj 648 0 obj <> stream xUA!E L" io|GcHjtfDI^Rt0} 6Ѕ !tj'8qK!jmJ|G(.la$+1 BCQzn> stream x]K @ tOSS11Iȃ kPA^+F I+='_'2w Sp%&"DO rl5$0[ aj(+kUmrǵXŽc@N MtIKr{%u0N> stream xUK E笂 X .4κn |Vendstream endobj 651 0 obj <> stream xUR9r1 ~`gS{ɤpصcDSxQkK,aH;<pN9UeKn#x2e"ۋ>~Jtƚ`! vZЪ ,}r \@'Ew~k/i0jG !)]"fL}9ahM ^O8>Hlh!+!Fyr61LU9VFendstream endobj 652 0 obj <> stream x]PMk +q{XLn˂!@iїThT9WͲ86ʕSYmQg]r oxendstream endobj 931 0 obj <> stream x]n0 yC-0 !P$=MLi(~N:iD?ǟ/vTuѻxR t7nRQ!]#$n-&RFY(+<0R0ZҘ%0`^#ȗm[yi-).|7|0랃 H%-$Ŀ\ %ׁ9Ji}*Oώkq!ssD>g,w\y9}vly!s?KS9wͯ._318Weȹ> stream xUKn0 D>.`@=O);iV~GgDӜs̱l|P_tq*=͍ 3[`~PodL㤈QKdٝxurijUѾ3 RU@.5W7+{{?:Ui5-$̖FZTM\(X AkҨѡXeAu78}nr%d}Dv;D6tRjٹLn_VlugV9&liqb2iXcZ 0"n?T:d| %X5* 2+ƘVMy$J~W\V̴F-r> stream x]Smn0SpH`>Hw&j+E9L֖ Ա[F̒)G#]v92y9,;'TRo 7{/p+J3.4 6`soq"xuc aC; `.7r{9[`94 ]T.8nPQ) RxݐZV,$fZKy gӡ\ޤsXeCX?Kq+es e݃ K^gȵ=do|gΚjqnfl S"L8aT-1 -BAL N)qkI~I8mƍx߯wr1endstream endobj 929 0 obj <> stream xUMn0OF28T,oˏĻO3y";t/ x6^~P Pe>*nL@;\7M1n (@3U4! n|OˉQ .^E樟+i_LJQiùZΨHF<Mvn֫glI[N|2hrpJ7kl_}/^W{|_}f~"Daļ=fZ{^Lli%pFy(jW+ְ > stream xUKn1D>d>sFYL Q{T`Lg C aR8 m|7[y}VsmN(S7|>=LuJ@v.Y~?[~J k}M&ZX7Wqܧ==\9" 8qӋu:ϑJ$eQD݆)xIʴ'j3WӾﻑ5~*^^endstream endobj 927 0 obj <> stream xURKr0\ 3|N-o+;I@.]bUbk#D5*WTH[K|K,T|۫|,b R]vFgFL5^^^H=;ܭD$`c>x[nQvJ8yQ45"@-+j)Sico&8 BIMqm6ǹg3:^&> stream xUK!=&|<5¾3zQ~RLDH8۰aWa`wlLM U @&xϞAa2Q$3+y&%3;tP}֩Uu UXendstream endobj 919 0 obj <> stream xU;n1 D{X@Sq`f$nA3hȽwTEGB-3pz%@ 2jLąfNV'D؋1IbBNQcdh\q!^0nʞ`e/M"sĘ`x?F_BC wN+V;> stream xMSK0 [_<-]d-7 fX"ESΚsʔ]2ꘜeR%ץe0|9N$&r_%Z-׿0ahJz5U"x[CZ  +vSRJWwȈo>!̱;lJ$ ɞ{LCS b`*=G*'nB!센,/벚( $NHY A+#6Měnfg4 ̺Y;.E-Bf*JMEl2йnsb\-Ck/Mx` >0V |!Lw,9KYA ;iT8_I⿉ç{/Ϳ_%~]7endstream endobj 915 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 920 0 obj <> stream xUM =L-g2qNK_@]`_B*Z 6j Wx1G>B欺/ '^Hf`,1}I]($cy+d''։1Φh%3Oendstream endobj 926 0 obj <> stream x]Rm0 Ze==E?}ɤh~'<9emm%{Ԗ7=%7 ?nx`?n.NS~: vj{m||9kj,Pw'M'lM݂ kgI^VzIOjGWV͙Zt.aӨݬ/uJ"a2c,Lz(,3QkJњ E{G\f;i!'_ӇLðdvh +kS΁F^ 0Jp6k '.ۄ2IGܩ-u-p<⇲5x3(ٽqC!22=Gz dߏoendstream endobj 928 0 obj <> stream x]SI$1+@EC#e5T Bƺ֒%rk/2%٨ PK, Jmim ^\,ufr)ى/tq-*X[6|цvvbeǣY5[$dN~bɭ`U^{JHlJS~Ëݘ 9kMJpk1Ae)7J<(ɯcQp!!> 74)Znn6GgnA(Dϩ\H@]cb4IhYJ{!#cR,٠-"9X Zwxv==w`Wп!!֜-xnL>o+}oҭendstream endobj 930 0 obj <> stream xUSA$9+@F0`S{}~$kPaeB2dK:K֐_z-]Una?a\;@~sZF Ry] /pn ?p0%0O7$4Q( 0$LXrE~3=a F).Y7ɦ& I0έX,P)*!Ȍ Ŷ ,?_<d,TLmڏG''87rD.7P ' T4){NiR> stream xUA E VL&]o hƼ'H!6Pj JLr+Ua83Ul=(ЅsHl[/H_hئ/'n(e57D9!cots6Jendstream endobj 918 0 obj <> stream xUK @? ɨ5 rn\@9}.́hQ6IIٝYI\b5tZVT(!o)}ŕ,-Egr%[q4ZH%7{{xƷŸBGTfFΤ}@|Rmד^@endstream endobj 921 0 obj <> stream x] 0 E{M 4O Rrya* wE9Bl { @:@uAH" NX]pӂa!K6v]q}vQ$qPm(.#;%ZVI$/$7ANƼ$}YƑ~f/ ?+/wF~9|^Wendstream endobj 198 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 199 0 obj <> stream xUAnCACs _K UEzm͟6JwcIdΉ \)ZH|ʈ*\kkTb)V2<@ƱςmXt:Go}/7p "x\&4 {RsG#&R:ɌWN~oendstream endobj 200 0 obj <> stream xUKn0 D>/`@KIQtaۡ;"5#[kȒI;e޴ #:$N-kFց$( ofvI̭ ]kiy!0 cXXGm3P cv%z<:A##5VG+&^f{̚#Pk:>>*1= /[w|`e\ f NGN'5$M+x5A쵾#hL^*ª %@u Ts Ӫy`]:*C°TXݏTClᱰJLݿp jyY.:{ڨ¹݆4 ;,{kΒ$wFşendstream endobj 201 0 obj <> stream x]j >]N :dޤBrcy3L 9xy۝:w p +'Au&]Uͬ#%10)GvDl7HOj5'hR`q̓^t|3ؾwig/EQKI l|V 1[☓A1y/TkL(U3+QnUWQ"m[1B pendstream endobj 955 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 956 0 obj <> stream xMSۑ0 wl3[27[@ eqm @X2K!T/l-MSޗ [bk,r`u%St,r{]?sۀc.zeyש,>Sjpb uq]b1ޑ)JvlOKge,5 .<%p;2]Ao%&6g`Rų0W( ۔p.C wx!M%Fx w iD O>>m&dBtl8 < 5ګc"+`\!.B i$RrSI˳a}KI6Mp3|QEc,_bn< ?%mP;B_tz' aU/hy[Mx=3$w9vbN.} ΀endstream endobj 957 0 obj <> stream xUTٍ1 *iW@鹲b͵)45i&i%nV)i}Ȯ3dk5lQ!Ǧ]$b]o֓lk"0@teOɠq";6JpX&l|&ZУYE>!W>SUOV4]" \7%p(뢤utٲy#!lC腵 #_p.wOؿZϾ'}I8^.' 1`7;xAx`zCH58IT9w5zbݭ| &#u87+;e8 M1&- f_y[Y`=ܔ e`qOvϟd?\f=<쇻RI@z50n]_?z\^x7c& a12v`1ĺ` cN{ endstream endobj 958 0 obj <> stream x]UIr1 +{J0>{6,Q\c *g&K\KLQZ>b9wJ. \NR:ZE0'.s9`)~I ,]\}Y).L6|0Sk9eMenN't8ۊ|>lK^&? ;"}?|w O /T&S\5m'1:uSt9m0Gz6?em ]˱DCӲPv,O{F^b<+MJ ( Ecq-$6['B }Z '&ILCccF!t%e yX  "*9uj6T\ )*0 A:-&ǻ7qxUCNIEL ' eDG'55pý(k^hAaX8YX<70\dt_Li,rih{z8=܎_l1jٛ8܂fA6CBێՇu)܋c6͒P-.ˮ 􇎍kJ "6B ٭cpdra^^mTO)jBΊnOl=_Q*2ߗY>0P`"AlްfE[{qCQX_l{8fwoGhݕuPֵ[~endstream endobj 959 0 obj <> stream xUA!ツ!>n=3l[kȄjh)Jnĩr4;N蟔VroJC* ڎ7UfK4J,j=n]XU}>jC*y .c[dr=31tRr8~rm`֪{~p#q >4&*8>6>4T]8IܔFk3*]`R [ ܘi*v[+~?7gzrendstream endobj 960 0 obj <> stream x]PMk0W "ش~Pjb<=^fg].ޚ=85`Xpu[P#ƲmTEz> stream x]Ak 9na{@I Ҵ?$Q&_a =(<^:r{cёe\aɑ8:wUv3 dm8w4z|Oyó>ϦO_C)B%,馫7=#Ȃ;|cb[@8}mc%hiBն@FYMӥdLuʜK#P!Syn*endstream endobj 820 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 821 0 obj <> stream xMSKrC! s _̀pt:]$V䵋d- ٌ޻tqkʊ5ZKWW+CԆK PCBN%' G[3CVw=.!`DpJ8Ǐ y J6$Hbž4`#!yZs | \D,Jdz-u )Vv62:Ϝ]p)w?$f@ ,rؖ_ ^xI~ N;?Zhƛ'Ӿ/5Eendstream endobj 875 0 obj <> stream x]Mo 9nvWďxGjFA< &=@aZwM'a$$70g!IޣpeЄ:qNN9t՚N%W#>n8!g8}׽M\PZHQuz۰ ;wNWk$8z`h9#ɣm ˥bm0$3WUY,'mz{8q|qs a潻76c`śJ{?}endstream endobj 871 0 obj <> stream xUTA0|UBdF1ӻ# r_pts磉6gįQZc3  cP#U<ÇONGLN⒀3k "7魘Y$S& Ow$މ=?p@f+..2q?p|]] [N$ <1TLCܰXG$k`93̐[Ru"YŸ(+k&in\.Sw o`-{KdlZ6OBԸ`PCAי8{uBwб6KCpr`r]!k%ፇczb FCKiZ q"׆9FSC ZWA%rjžA]Lj@T2%{NY6ˉ u"+jxxYp \g_Qp.|cap4׆}jJU}Ҏj2zbVGmU"kHksK’ū endstream endobj 872 0 obj <> stream xMR9n1-Ab6p؄FCObch(hXů H9wһR'|wRxendstream endobj 873 0 obj <> stream xUMn0>dl|WU]vkU>0̀ޥKt9ʧa2|hp9<|B=d:bɘ^jptɥ%9Pb0P{|`z+]X8 7^ x=k^C^ƺ%?*J|;j #Uhƈr) ӄcxcR&-1 O0!R ,X0~)wq;) c`,DcNQҷ8(W*:71.e2 cP&=|t.I@dyiپgendstream endobj 874 0 obj <> stream xURI#1 +Z-= IT2U4yLY2MصʜÑ-q<7zm4n]Pa_.(_OӱEhDl#%#J֊-jR[x Xl0*#NŲwcR;!aw Foۄ;܍cv 0@c@-@6ɦj"aC'3q M<(Ԙi|Ԓ^pޚぶ M`f.&=,΅/V , z^R0T\s=oi*1VY dJBBI ߡyendstream endobj 867 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 868 0 obj <> stream xUT;0 } ^3ΓLf mT@A֚4s \X&m76ExM>G`C))ExM޻= h@>#Z˯CT-pDGY蓼ʽ6Eh^JMԿa=PA/&(7L$gTy> E*T?*Qhl%ـBSG %ƒVrc.id #%+yLv6^^67@;0c}?p>ǴoJM) nJ]QEmF39da,Z0 \rK'Tn c1gI8AZ9ohSG>NN@aHu<2q~zWC=;1GTO6/漯=BY}p/ >Gb*']ųʀʶPe>D'̐h!Q_ZW"4W}4*-7C1WlCY'V*;t~. [ĤI7c b[T a|q8NXyDfrItR0Q3@p˰~NKe7 S93 endstream endobj 869 0 obj <> stream xMPK0\ yi4$U5IiI˕rџF=3ۆ {46 Q02 3iCБz 9BVk{I3 !1lۊ}ث OJ(LLA=RePx4& %d DLV` ^-! ύ  )xc*@|8 Hב5eT(ĭ40wRnt> stream xURKN1 )rJͿ=݁lc'9L)cyΒ^ѫu NO iDn,4K./%Cɱ K p=|$7[͢JQe‚ *PvEOb>ja?p #\ϼHvpApla{dJQpͲVMOG%4s0Jo3lh +80#19l sCXF2%)kGr*CAb`+YatTf&"' ׁuûmqF&GFc X1N\$b%jEI&>X=EMqL셪p8g(pЭo mendstream endobj 1307 0 obj <> stream x]Pj0+l'. `di jIߕRAbfKgt1K'mX^2X,d%ܙѲ.ok7k3W~pF cu GJzU<"]mO!6*\腙UYVCն5Ciǫc4yt9֬*g1l9SenΘW6(Ռu/t0utendstream endobj 1306 0 obj <> stream xUTK1 )tǒ}]$ߖf@XEh]J>e*+F.GJbX4e:Dtj`.Eb}Ƿ{9[l ݥU7am3Dht?zr獛yOo/T8|[Z3]bLV8`Q b tAKqLn3r[PmRiU7Bt$F.'|}͡$[|,auoP,H3Wrw u-TL>s][n Gƻ2^|_J`[gĐ "[U=w FHendstream endobj 1302 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1303 0 obj <> stream xMSK[1 ۿS%> stream xUSI0 @kd_t1BR.]䘞lJM{1l 9C\!]CY/+Dt]@WG-*E^m__kHHpޭoc,6d\OP.)ɫE.n/*ˤ4Iζ6rHejb15/ҋ2F7ތ)`ږ,qVCPt6x!#QêC#eW O΁r/nLg6*浶( e>碦p8vu\ EݚX;‡ h gY6dWQJGrLDvXM7wxI;x9gt}OmI庲vm)s_w2>OR&@{Út~jPt`7 o/6H\endstream endobj 1305 0 obj <> stream xMSA$1+@j4_NP+c ޻tC.C?z-SiB'ZYc聯Ì '͒D%m[! 2g6]tJt0楸3C{*P֒SOJ @8Eis_"!!22? rhZnV`iMGt+3R]7O\HXn?~M%)\U'Ԇ[4@ٱՆ>+T5x_1-b[bC .KrFoEwI,2Tf <MJ! ts0*Cn,@tg`hhs_z?^44b"2A ; nw<=eO&7tj?6ӟendstream endobj 225 0 obj <> stream x]j0y9nK\]{>@LFIwzH7&Nua0VB씃6*^Iz 91!uV8Tx[UwTw?89H*'coz$osyO{4^* ҎD dhy'A}ĥK%jĉ!S9]yY-!Pts h,ޮߨxKu~endstream endobj 220 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 221 0 obj <> stream xMK@D} .`48f;`bǛ֓ &`/K6 Oc̯ N{j ]3'kOmcQKY6Bh_̝#Ϋba[׬Ӿ?"}cendstream endobj 222 0 obj <> stream xUPIA >PKQ4cIF}A"¾x'WL?J9G' m`\Ћ=#M"-N26?߰;Is ^(П'y'𩬉]B!-tJ8w^BaɆx̕ Ɣ6 5a,(Dpbhzh'ƑhGݤPendstream endobj 223 0 obj <> stream xUMnC! @؀}VUv)`L&MlI K*Zqdc_N.f!\0rp\q 6Wx. )[Qg?Jk3rnMthSb"DFmYGF I\loF6/_ZC%^o gX܉A"W֑>NDafH>F.NT܎k Wm `응jg: /\%!T@%r ̅&}H%$&bђ7'Gncf#_O@-,adҰ7`{ F}NF6vKgˎ96&Ւendstream endobj 224 0 obj <> stream xUM[1 >.`ϓ"smIiY/$3u%Kdn?re/#pM|G wfZkgƇfViItM)AQv'y]*hl6Eϩb$^I:$0(6ƫF4rnz^w w8Unrm iEUX⭤; t\›ՁM7^40! jo xINɞh0eMדf#|of>8d`@`A >ߜqX r'[ەIB1i7RŽVi;W_qTB#+}fhF72H4~haҊ=?< ?]endstream endobj 318 0 obj <> stream xUA ツ4[P4=Eڞ,YBD@%ɐca8)Df[P;ACbus<"MlPeM)dux\ק #+endstream endobj 324 0 obj <> stream xUK0D9h?y2"vR/ ^M;4:8^AZuHҖQ(5uEBkQY(CO裱sPM?H8A\AĦ8uП&5pvUj9{hzh6_Nʎ3L6i#~Zv#GXX ܃Q%@Kت\Ev> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 316 0 obj <> stream xUTK0 @g`ECkh:)SBNtiy`M"xd (b q8y5vAg%SH`% zg{cxs/,^J>>␲5vgj SO'&DڽC\BG'\»  0:dzygiG)(H $W3H!{AY*;;&30 9 wiZr(p=BAw'_ZǸtdR4[lh05sóU;9rH8t[,&5\ YL19Cfff. _.Jn t]QI"'jdr``ox/ԟk됟>$(2<W6T2rh+R g>y@}<7̱pUh*rT\ /2  y 78?&7 er<pqnpe={jMendstream endobj 319 0 obj <> stream xUA 0E hTsRfa￝x{ ss(aS/SN/DzXX[xa 34gԗF(=j/endstream endobj 321 0 obj <> stream xU1!E{OvDpO&{J7UD^1\jR+DЖt p*ЖATzp`U1$w^䑶^+5KCP [9ߦ|`Qd=0aGE6b?ټk]TZendstream endobj 315 0 obj <> stream xUSK0 fğH'7]$ /M"1L :)2KvT/\MFMзX5t5yI)B~_SF\SПY?tugurC4 *YS2Zb[䙇y9{QWCN#JVbb WȺ6߼E Ҕ5SYG^A<\C rIx݃$[LHSU F8 bB'i-wRFb`mԙPw籢Rqd:ȍ[EM8lɀ-T_W'D*\ @L`*\k[qhkbrpp#!~gC>robtC3!T>oΠ (t&)D Րu,mE0ڂ{Hi=og*u(΀ U9M"Xd6>Bs slټnS?7 4oendstream endobj 322 0 obj <> stream xUA E JDΓYǤ" AR%:,:F?\tX5z_4 <0skgM ֏`nmQgLLQ_})ڔpEUI-^,Jtn#u,I<0sk~"Zo76;HQl$$,=b`tёskuNh=>FA핱8uh!Zp2(qCBn00Q#ds8O*Etvendstream endobj 326 0 obj <> stream xUKr0D:PH$}m38 D461hu=)77%&6 B^U[ӘnV?:*إ(aK`:ugPT D0uEPvđȑ34+~i.{:Z$$kyy6FIKeȆ,CL:TeŞOK ~/@bKendstream endobj 328 0 obj <> stream xUA!E yz2s|&? ֨NN_\ztF?PXj)vz!AAܘFCS7I3SowQ)}܂wa0( >P$MM Sv9eÏ&@꼏>Sf 2*~xFXGX4l?<{1C*P԰^u ܍ǡI"wm8_Dendstream endobj 329 0 obj <> stream xUKr0D>py&48ycC`nQ#s:SN_|:;~vf%'4`٨gin%7 8*װ{2*FΘ_X_j]5\\/endstream endobj 330 0 obj <> stream xUK! C Ѩ$S=QS1ZmuduVR_6Z3qk (\u^5JQ2Cu iW!Gfg^"o]a.Ə ;`Z7y71՘/y u#1cދ~Johdy9@WľΥ`Z79y)&:v&Pvח&@~%7\`r,waD`K%PHdiu*܊:M?Ki GQ-H8ݽR݆oƖOr܈ɫed4.G\kNendstream endobj 317 0 obj <> stream x]K0D D2_yj"s=FxB iU𘞘8'\J˹Ȣ*]E:/H6A* FƣOkcr/hߨ[JrnZkWSzPfͲ0lP;18AdOW*޲ʇ\Xl$zwc:#TGAN)Vh #SK1Ƥ#x/K&XQendstream endobj 320 0 obj <> stream xUK E箂 JP>']2?mn$µVJ[4AåI,~v [;˱욉K]+y "L'U&ƕsYsXĹS^"h&^F5߽wb!qzcY i"{8{ ByX>pu}Ա6CU }9ֳ,*%ȘX$POjendstream endobj 323 0 obj <> stream xUR[r1)'N>+7€KarR5LY3U~ZNp^p<^wbxElnCD) P]}ɣ}6w7trjVp?Zt(a[;?931V)Iٜ:U̝'pxemA: J-ܴI7鸌Ωam!c,I"mK S6kAZB5uJb!M^BY*5@ L, Í-% QW&Iu(hE+6'"P ,w.:`9endstream endobj 325 0 obj <> stream x]Ir EBp8}mP'qA%4p:YcƤnÃDW]8p%x` w`;0W.8.H܂jnN#p7ޅ" ܂ peO\Kn03ڍT˜LNgv8hGRN5@GkĆ7܃84NI$:ҐpV 1b93꾒"m&^@-i#t&ij+ _}lendstream endobj 327 0 obj <> stream xUA C ! 9OGvvqjf\ò[i%r=u/?92[xj'6a}eW-..bՇHx⺿:hEEBP<؏I F,> stream x]n0E /Ev Cbb,C}6M.@g<摔M=͍(xsƩr^CgIvfӏ$(M1;n/HWiseq{03MIS=VzK7Mm(y٠OX<,v#G$\diӬsF˱]\z92}Iƶ;YdyМ6rXD.wg=ׁ4e`"Sdl2;DOU'\xY#XAWek7pa~vendstream endobj 799 0 obj <> stream xMˍ0 D廒 Wzݡ8{0 qCdIӏ4E}ӫWd*ˍb@RuPM$Lzyچ2!L p}g,] wG> stream x]Kr0D>p $$smQ|V4˙mCʻ+s5<=?VrH16^{7`:"dd97^V:F[(rEXK@&oGW`Ng_K3`u MAIS|ęk"'[ qcxl6FprȎeoH)3Nu q+jN<8:)ðZ1\ O ^I& gSsb9hA& ##ZciTڋê.uF!(r:\!nrShhC>j; häExmd T [N8PK;N ' '{MWQZ췻#_@endstream endobj 801 0 obj <> stream xMA!E_PD3MӅLY_0 a38P b" n>0LgjI!?J8({> stream xUK0 D9/0v* 4h*afbںЏS*WcgWçcеm!tT#qM;;;%Fk&%T*}P3b ՌQhrZB~zYn 7!fTӔy*_b-Ju,J">Nl2:,?q4w=~?q 7kog{7r/\h1> stream xUSI0 k4sH:Ju906&MܤNﲲHbkI Uy]PYt/H_YyCST1w :4(>BZl]!cm9n -x[U.*m8У}?G`l2pNGX] 4d} TTdgm!ūL{ *~MKYcS[S3lQd`y !}rsR%?n`xCGMX=D@ӽഹ؆Rö @:Pӹ̍[K'wcgDE |ʁ3d@36(S3B^Z@S|d0ڪ7zIhrVXϐ@Ͻ9OĶendstream endobj 804 0 obj <> stream xU90 {K{)Y]Rf&&3ݘv^+eJ$]@F'ܤL]\0\u9ܶ E:!ȘYhrD:!C<*UpZB)QdcVz ,MN ,ln;zoYSh(|sa•GYv;ʜ{xBo},Gwxsendstream endobj 805 0 obj <> stream xUTI0 M{z+P\lXE&M|9ɲ1j Ix  qQ.gy>| gj[Ǻa"Omb^M"Xرe@~ ç61=Bg7`W{z !z/H20߁,%cK7p]U-nT1ѥUa;> O.svɌWl'|m7܄ǞןCڔR f2wc!2 ce3 x4H59ߐVDW"z4x5%ʥM?y%f 8WֺA8K0&W :%8Mxh lήyn7xnt?aH&%'1'$k X܁kgQi2(/M,x*~(ЪTk|endstream endobj 798 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 806 0 obj <> stream x]Mo0 >vvCԖ"q؇ 1,QPu~_ǎuYk zhA8OJ$GckXDf'9@Avg9uĢ7+*=P,Å$ҚvDl_K+IW41IM+жz@^UC-M⻵RsA|޸$>zȃg?%GƇe`*er Bϻ7K,Daa?شW |endstream endobj 934 0 obj <> stream xMRKr%1)@W7>KMbrH%+$0U,Svȇ]S>kT Fmoy]ьJ,zLb~beh`ޅÿOw]#Q!n$@Q-ko#MRv~<,@S,Z[@1 EZcRAAq7}!e,9*)G =Vbl0mbdw a; wPNCQ`i {gUH@MD֡ ؀A_C'>۾q%*͇YP@㠾V &ac`r=S<6t17*E+0Tp< X83Y }p}n4;ȑ 3}nWZ2-yq>?PkW4˫s6E99g͒1l[Ϫ_?shendstream endobj 935 0 obj <> stream xUSK,1\@yz=ߎlJTb G2UZ[:]v˗S-B&ډKЫlmth܇#t[H^b XF? (XK ,`S1S ~SP&P[qZ-]$K%i H0V@Å-zu7;Odbl?FNKP Ry1(e I?X&rK[)=љ'|+#vI٤,u Vo^OiΟ9J es#U'dϦ+4T^ZlTb\`Mb؉#3yLc]*I8 GKWZz܀il> !&X:4T 0ܶ.oAIS$")b!GKl,^;=ocendstream endobj 937 0 obj <> stream xURI0|@UbzOR98N#<4 41 2\ipSSMr"^X/F t4v& k -wO֖ \=55,遠E'C S+iVP3r$ k)c v2*%{FQp.Lƌ :N$VMwwJlf(-'/:r\:&IUt)I0Fm:K~jz:U9ʏ ϡT?X 'G0θ| 6fe;ق"endstream endobj 938 0 obj <> stream xUTI0|b=5ч_'SX@I:)r/5erlyRreUr- yoWp.4ņ3J"^OF܊mnd)+{ɲL8˘ڕ` cScb%ހʋ[C2ʣd g>e)&AQim$|4}d5N2 "p6{caR ,Cz9szw;?3ۂ6vx >eh Q4'n?DGl0$X;6Я3[j*@=pRz> stream xURKn! s\|)+ʂW[ssL}ˇFC bհk+*!dj0ͣ=e/EWF^wnX,_ltGQMgP UT q~~&a갾QKFbz&-&B `h}$ nb/ %> stream xMS[j1 )|@Jl)ؽo 3-plY=:Ɛ!ҷR)_ڬB!fs-l]je͒wH@_bD8f&wi[z ܊x,RGʱPR_!:'A0+|8t<!WSWM bwCnx{50{7`=P$mKh+kH v; i{lPM'˃E-L8:7Cٝ1,(b݌.S& LL7lTɋBs,Fr6\ Y9c1գ^jt_t^׳rdGTwAyudAyEՔ1쯜Gӫ"V9Ά#d[ !-NGL_z(endstream endobj 941 0 obj <> stream xUSI#1 @fYC%EEь9eJ\M:KjS2L m]QoKch#LL:k~.W܊h+e.CQ9-q]Zd~ _Zt`˚Z1~9M5/"rZ#5{IˋfM4ڿ Sic޿]`oS=!=ΙM@&ZqoTN!bϖ!7uhqWnk_7w3IvSAg.E ~6кOPCJ-Y,<_$|ܐ|buj+\@fIr/7#U^q/UXkM4^#~Fb4! 1Ÿ%U41U',Y ;=endstream endobj 945 0 obj <> stream xMRAr0|3ߓNJN7%`5i&5U/-9Bmo>BlLpkrԔYrGAk@cՙ;wbqwutQG@paІm:)ȪS7bj)U-4HV8bQ? ;0"DrI9 ]fxp~ނ 56yЋԉ9b?n:R=.Nq3am 8oطdnÌ{v.gc)/Ȅɽ&E%1 iέ>nRO7[$]ә"s2Ӆw2S+$K)#C ?a 'IGWqrc~Q͝endstream endobj 946 0 obj <> stream xURIn@ +5zORv:%X\TM4s6w:c[LkK& `F*IuaXKL(²mLj`%sCc8*лId6e3BtGh G9Tuӑ 2#a BB !i8U'ascOn窜Kn7Ua i-ejXY ZMx8mFP5OJ bC|CƘyyS <$.'L)Ks3~#X>U`TSyX{6~ڋsendstream endobj 933 0 obj <> stream xURm0i@Iα0Lxxa]kɒH[Nya2#[G4t z6(du9Î\:? ڟc| r#{xk>䦢 SF+Ώ=2 ZhĢ6A-(C \w&ʋCOxv5vt>fzf eEovGY&@b rgSAMf+-7 -=>y\~73.= 7YxRMe'6 -* a)8o}FJ@ƥu*^c|endstream endobj 942 0 obj <> stream xUSA 3No+A$LZJS)Ç$S~5եd7w TJf}]i&+ƔXN (Y ^^ 4yWA0Sa3,!ZDLmibǎl-*)LJwC24\m6d|FkC0Tb  ^U.hJmDkw]Г{{RVͮ /7O7p)\uW;Rȩ* s>^px>!|a_2x;E}>/~9^\y7fӮi $EURM !iSzJ"mMƽ;> stream xMQn1 DEyRp6I @"g![kl,V~kMws>֭۝;mq `VݱIw2Vݳm/s>/O斜{q}J)9(8Jrz~w9`IN&g3:AF#'V#R~eKCZLj KJ d݇/,!1Od[]9q|Nѯn'idqR)݀LmlÖOa|fjTgcX ̜y"%.928679$f؁&Pnpݢ^_@46uk.6a;bk=LSKs;0X5yz+Vo x" xٿ%Vp68#N>&I> stream xMSKcAۿSp'ŷӣQ/ߎMҙHE1k-Y*w[1JWy~r\*U-22߀~ xyT*VZ$Eq}_ըehaҁ-}PXɈUMf^v_H̰ 6I$uȅlKҖs$r7c)Ƚ L<%9BȒ0InyΆq9EܔFozTT'D{rBY/6L#NtLnG|Isؠ6AMe񔯎Sg Fj|Ls)FAbOKxCm5Q+ŕKB zyoHx&,4xҫ:cM `] ug'}@㓄w^' ǚPs(-=kݿ*T}endstream endobj 944 0 obj <> stream xES˱@; pUW{ `_=)dI-W-%\rR4V˙kd _w9c8tLf*Bq=/h<c%VV6J"RQAY(Q_@ļ010`[xبUW=֠I(<74@rpQXYa[ =Ԁ zZRa[jݬm.jkKܘUA!~ *u#tp1H< ƕVkꁦ9[8i u:UIҲI}w}s(h6  *k37A8`Ẏc t^xM^b(6v*$f|4 u^~AG:`3⸀}rxewx7P%&\!$ G-/`->kĻgV#s5'5g7XQO*6.iw,IfB 2~BH3/9`BLC0 hRr<4O!,d^n/;2p 0 |K΄7endstream endobj 947 0 obj <> stream xUAn1E> 0|,&c&y "LL&t1Me /iJwtDW29;uF0j}tllL0*Oj&}{0UgY8RJ: r!-ՏPiy@UlNXn_/5 jׄjh}50ŔL~) ׂõf?\a!Z}n6p* 7U8˗xJ!bva'ܸMݪ|Z]zwj溶o> stream x]Mn @¿y^Uuwm%" ͭ5jdNӃ/.ژjoE€&SW@$ 1H)S:U͸ш3x*2ahHCUy}̖3+UΌP'E&a4e4Z3 |얦O*9(C=x Ռ́L` 1 ΡcH@WAm s,H1G A'y >ka-l > _y3|6Q9W)ֆ(X7T[`fKpBbm3>93w_i8endstream endobj 932 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 936 0 obj <> stream x]Kn1 C>.0ϓ""L#lQ4,LLtLZQI_2E?#gQ Sʟ1'FLT)!}5l %mC"1L `FR!Iݛ f2l O&q4u@ctc_0e]s6'lmhFE^lQA+v!Ar&ȦAMͲ>j*gWI ܆e!ӻ!V~f ކ}|\{w~ Dtendstream endobj 950 0 obj <> stream x]n0E /E&  !Ģ= Y4us n\hf&By 7|"$n[5L$( mv^JwDW#HuϪqwFP IS/4p}+l^.zI{W7 Y4\rJ˱\J>kϥ踉 ϩij҃#CG> stream x]n0 E /CX~$F*! a EcupmFI ye^ GqE1-?:bqj0>(X"XfF8|][UPYYY:t/;6nGU|n!qog8NȊ0,뒡rV$)U:*/;gi9<QH|<)q\;~^InwECI-gH*_]ک^Xendstream endobj 1238 0 obj <> stream xURK1 )tyRY[ҞyMR޻t!m*^c-i&?WX:p/x'Vރ9?_4<9 +1 eUGaЌp(~[ZDzX֞.h%f>'>lV).fK 5MW{cs:t2*蹉ȹ@IC 1Q'u2_E>p Б:ȃ3ق_4ב6}oXeR#\/eh)UnZ`LC/|c};\68` ``oT2Bgɜh6b+NQ)n% n|cEF,AQƬAB *n%2XJ{0`endstream endobj 1239 0 obj <> stream xUM0>d0>όF]nF/`S1iS8rLz'ugb)ti2p$I_Ltd=(>ԸI _Fr)놔"y%r>ʙGrf$ջ8WԿé<Iщ'4oQP1 Kp\J\ĭ<%_XVbz yX`gE~pSNȝCQ&uZp\cӎ@^AgF}'[W>N؈-|s 0zrr] nC\ &PrPqWѤ 3_endstream endobj 1241 0 obj <> stream xUTK1 )te'EE%&M 8EQCʽ|ʎ!^S-?W>y`N/K X_|> ox, 7<"xsY8VQ32]J4b4q-^0mx0s MHr55U"q!t"q bԛ*ټR5MjJMb @|żQVf9u5m.\-n!iX dA[tGg'X!7cIT 44.89 3}[llIvw6):_7⨍r썚80>6g X}lig@j@!>$Өhq>2;`rwOFj7(Lr t!A/s*o 0咉{so-6&M2!x\,ZK2\j#)Wd1O9\qwǔ͚dU^|8zYV M| 2Pgyv\@!mvr(b,^/TXendstream endobj 1237 0 obj <> stream xUSKnP y&(h-i'x3CXIQdIc);FC%gk17wZr]x=[fiZ2jrFL`>4u앀I)8Huq5@7sk*ȣ0,0NryQB TQ(dd|Vl g G-:x6HXY3ؠ))w%twֽ?uD$2nĔ^1 QY x7D~R]uZP.^n n+0bu*$!f󆞼wa7}dhqŀL]]ץw}2 /9 FBe Pf-#ۺK%ۍǃycO dI4ɆA9endstream endobj 1240 0 obj <> stream xUSKc1ۿSpWeϓ^ '鞝!Cʽt .wT[[E}˝𗹑CQ9)b@)bddHb!ے wk.RՌ9D䬱9 z0C fF7OS !abp"5^y"GQ$V P=ZeVaN$Cz5<k %v ߾t8iآ љz quܐ%:i$| GK7$o>nPHNJJqe܏vľ}_ 7VnXl:ɣ|)X'h[gQΣELL% >RLx¨)XAj$^iQ,)]?07P>_tuS/Ѹendstream endobj 1242 0 obj <> stream xUSK0 @g`oiw PDZ&2{IwæYZsXNf]|M܇i4SŢP}aȠvCQ upTHoѻh'0ksh^oTNT֎rS%\)I6[hӇN@q*Eu(Z e ) L,nG?g]f[zQyZˁ21:TdڕŃcqI4_G0 ϕڏ0;kHS}endstream endobj 1243 0 obj <> stream xUT[r0 )xψK:Ov:H_JGlD@c *%;Tw-_/ ~qme9\j>g'x $yNʪ2QT映!Ӱ1a?tKn$b)j(2l ;`8c RގZ`qs 7'R]ʮuMFblgv enEtn!k0pEPNc2G`SuEM$;b@G/C*v΁b6{BwwV v; NmShyo {9}R a'֠+Ԙ Zbȋ"dhJyah1s HX^2<-At;1|h`D~e=hIG/jCǼ wsٶCLn(̄HxO F-WhczIt+N5G7'> stream xUAn%! D} _% yyEw:Ɋe\x)Ŋ9kacاsQcXaq,3y=Y{^Q;73$i'9j$eQ7F7\A,;ZD=dYtuBuPtIp4 hu~.juŸsS7lݭUפ~Z # <GJwll &Q/jއt9=ءemr'4%-BF˺$wȻd]\AI _l{;ĎcD;1ҟx|&"!s7/gl!hSVvMoU`"A|7I %F}Q$*@6LBHcDtJI]1tӟ@맡G )3#HvC\/ה 6纬={)佇Iendstream endobj 1236 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 190 0 obj <> stream x]Ak 9)$e@ۖF'Ќ21 [Aާo#A7=FYůls ֙Y!oKĹ {r.x- >~ gh8n:A仸B] T6vb͗fSn/%f*OvcVԤ_* n/endstream endobj 188 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 189 0 obj <> stream xURIr1|f=J5= 4I &W]? oXLfJ2'LG̤Ũ%-SJz|$IٌpsrcRhGT"-pn&!+[BdYZE=iesh0 ep5p3Wf0qeha7s`j =`8Ŀ@> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 238 0 obj <> stream xUR9n0 ~)^{)vfH72dSUQcEFQ8UR7@c|cu#o?pnـ={aElE=arK;N8(L1o ]\p qebE($6B.DE`I03 CjrXrMwO%']wV5Zu5[>TD&:?Hc-  ! M,/4JCa!n:endstream endobj 239 0 obj <> stream xURK%1)@I'y,^;vRӟ !wGJ.cWے{kYfjNT5P#osJGuu 4KP+y{_Il(? 5YPw(*Y|)'_'M@]C]ˤ(!.zԅ2#I2S$fђ!_ JO|N|v&mBߦM |n;|<3wf7nٿ)L XPIaT}^|Xct ӄɖ6q}.clog&Fh1.$:logajwFCLK:=|?'@!Sau욵h̝}62P􃩵'ʹx;ڤ/g3(R~\J'endstream endobj 240 0 obj <> stream xUM09d 6<=zz$'hkMX3}ʚC2>]STMND1Z g4 ="NX!s/W,wmvٸM[u Qm>+rOPiaVhXB!U?\EWQ+ |#SDTBۏ#g! L5 G}6oN}b=@<\)Ic虌<޹xpY ,^rM3)3,쉳^CWg|cRPyc^/m9r"J u@=^ vzIhK&aG =*PQBt;MЍz' |bڞr𢉭"6SƻNjASScxCc5~#.aA ܔ?oendstream endobj 241 0 obj <> stream xUSKn+1 )t,xxےJ"Ɩ(u%K,n;r|eVr^}e#Sf*G7BE!?3d`Ә{^8_ElF(@MW: Љv^b~VU@Oh GjGH.8gNn\'0pn"\MVbN$yA?4|)uiՆ6 17 obaOP}U$RyH&e$=% N9nT{ \6! & kũ# SbnH2I/Z99g>%;͑<>pѿcL^: lͳNpўw Vz2Қg `3 қhJ0wlxmyH*>Vo)_endstream endobj 242 0 obj <> stream x]Pj0+lǥ I0uv$dZ ) iF&Nua0VB,/@,jq2wqj9vv=>14cG};'2VUqWmjM\Z=Bx~kKAȲ DT 7G?8>,= /OM‡N,Sݹ%oTVK6( -z7v~uendstream endobj 249 0 obj <> stream x]Ak 9nei{@I mi`t (sȿڰ}Ft12.~e0H`*u2D;P @'w|ehg'ݯ!|u tӋW=#Ȃ;|cb[@8}mc%hiBն@FYMɇKʓꘕ95) qGxCn*endstream endobj 247 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 248 0 obj <> stream xURm1 50%[ cS@i<&l޻tɐfʚ&C֔KM)6Yp׹֟/{6Etb 4F\9\@(TޚhrO<x^2]AnuFVo4k&&pqnf 3^9ku60CY3!9Ή;Unn&H$/%,\0`/+=Pt"y蓆dc c6a'#k=> stream x]ͮ0<+ E,}NE޾s> stream xUMnC1>d |WU]#OJԍ=gsʔuQ6DJ|X'X4{ܗ5A3$Xߓj*mmeR+<1M"ThHsh}3|zQyCZV q\c7Qx)\w!y12 cyW-?xW~Ԇ{TfdLҊ2Qɒ>f>,0^\5akvCɮ{Yi´LpW)Gޜ7vTXM}> stream xMˍ1 Cﮂ EäR3")-s┡~- Uv?,T 93fFbmד5#Cg:{9Op!..̰W ~8 $-ٯK+j]+i>t*Sg(^I: (m>ݱve%gU"xE)oV(O_endstream endobj 372 0 obj <> stream xMK19/)@ pV,vLG}l" FZX؉y"P8w3J/۽Ʊo5\%@7gFX 0#%tzTX;fK6fbz>W34C 2} ӊM%5Y;=%WLın7> endstream endobj 374 0 obj <> stream xEKr0D:pybrm1qvLWӞN+KFea&9]NcJ=ҵݸPm\'L8k{1K0ػA{=G[CښZYO{TRTQ gnt/|F3+iDcA8|H6i3RΓIGd\HJdq D('\'8 yl%`xBς`^1L*Iuq=^Gh^endstream endobj 379 0 obj <> stream xURAr$1+@Wߓ_WӓSA6Ut+KTfs|_uׁ&&C{Qbǿ48蔹(wX_pG.zBf[&Y5I* r|s"yOvu$4 _LY֬XWRM^}t#,fkqvᏃH; `;Is^{1pI*)#t[t`?mYAa{J1֒S`Qc8b\DAxl8􅤡RXTY4H.,&sTRzUs[0^37xAu~^iRendstream endobj 407 0 obj <> stream xMKnC! Ex6IUeGSevp1LW[֠v{U"|S!f!etc[}cz?OǾA-_xEU)@ݠ rfsϦ<RѴި$'&9` ab$+>ne8'<>+\endstream endobj 416 0 obj <> stream xUm1 E廒 W8rͧ1=\>ZHfSŢCڤ;f$ˢ*'413 fBaF{jó 0!XnQ7@8( -l[ dA滭k -F_m?d.o7u@Gk$ ӷDSNEP1R $^|)1L l0Ez)?g Ӗp)w,QhRVkEgwP+>!Ph2ƎwC/<|ckqУ,ٗݸӴ[սw ?c)%6q˝0 \}@~> stream xUK ="ߧHm$I3!" Q DT;|rM^Ig(waQ;;d[*b1 !'Zޘ+_E&w<2{0A sY>Aendstream endobj 385 0 obj <> stream xUQm0 { -XyEC:@/)bRsNZ-ý4K& Cz&s$ n͛x;׈v9.G%:I&Hs?XZo#WkLtȜ}%7 Z % # PX0pzdJ[yE*׌±)![0AHҚ\/,pOF26VU)=SKßu"N7 k#~{) sT>+'RwPrku}(9~Pwendstream endobj 392 0 obj <> stream xUR9n1 }`L n(sʔpRvTʇj=ҭjru=Q> stream xEP;nC1 } ^ϓ"-Շ E@*݁|*1\{o7-ֹ\x-#T tI{eqEwoρhLjb\"?]\1>fD^jv B0 rS$6sԀܓ|hl`jîx=z8nr&s> stream x3400P0P0P516P45S56TH1䂉Y .< ρJ~endstream endobj 409 0 obj <> stream xURIn1 fIQZN!’(ޥK\Ӈ,+/m\.-3| %Sha yY9Y0$ɣ6OOs4P[d ]dT  f!RuR‡FJ}I s!iP\p)RhLnLH0^^<8@ ^@ߕ/'odAD$y4ӎΝ1 /{p=MQ}6b/jah#F_,ArUp)%(s:?T^%/,xKp@Jvw#a;`q6endstream endobj 417 0 obj <> stream xUK1D>hyzeѹvf\ƅy9i Oʢb^Ctftm7 :esQ¢9 +^X`Rٳ݋`~_C'ʄiNҀs4,--KZ/ j%!YD̈X8uGVurGٸ&CL&> stream xU D{c0E)`6C z>:{D p$p2\Q/"bxf/21`mòa3MPӽ4SR>4Ȃe\k`lkͷ{7Eendstream endobj 384 0 obj <> stream xUAr0C> "6KSUUT2eK2-$|wJΛ`~RҼ˘(m[%e)[@Bc|>N%T:Ea/\Q]+6HC4lGҎZقwa؆:5tMYya١$!ڟq{oq>endstream endobj 390 0 obj <> stream x=;n1 C{0lܿ !OTD u6NKW^J +kuZاq{BO6lxS`ys޳~i~g1;$եgwR`z4eSC2#/l4Ms NaBh\5ZKyFR}"FqEMr&:lVp/ Ĥt{p/n;s{a}̝0Mendstream endobj 396 0 obj <> stream xUm0 D廒  )WO`}=|G<#LL9VR8}h:<NJwHz6!ݴsD4(]q7HyxUgjύ x p #*scK'@'_7ܫ}}}#Kox5&tH K۫`K27 6fQĮ0"wUEJՖ#4'aS;*ҕ)3ҤʺS C\zD^>Z-VGy?$mendstream endobj 370 0 obj <> stream xU 0 HItxRd6UP<#l&Ԍʼns Ub46PO1{8|0"}u.endstream endobj 373 0 obj <> stream xMQA C*/ぢ8| {mY֨@.dUe~qMsqf M~/K{Ƭ+a݄ xxyEX w!&8}o˜Y =}jy˼3ZjNk*rJ瘱UBFpLbYN^GYMkoZ- "Ԑ5k3d{eR> T33I0]#onֶ_X?߮/Tendstream endobj 377 0 obj <> stream xU;1D{b.``pDQۀU1Cc ; b:Rs%tGsbt Ò>alK[b)9p43m&>@8&_LRRr=ghBA|mDo> stream xE1! {B`ɤHߞ+ Yk HJtLFQZ.cЬ-% n(G8LTx(ZLhg- -qn =NpeKyE8|o- "f17ǤWE _[.]+Uendstream endobj 369 0 obj <> stream xUA 0SJjYX&"$T6:V*:̱c \f1 G>ln/7ZDRS# ^ɫ#endstream endobj 376 0 obj <> stream xUK0=.oBSLDHn ZȂ/)[GPႾsVf|`ƹ+TIwAZP'f_Y+F?ݩxc$}++zHfendstream endobj 381 0 obj <> stream xMK1C9D><.:HUWy`PUQY%} yf1HWsm)5n1ReNM? f&$jKL(0e>ЌG+R9k2,v-18kfH@XgPt'Yٵxޫ}u8endstream endobj 406 0 obj <> stream xMRKN1 )rsb]8VZ$;J&Cz]-wJLeЩZ^%vJ3"(<ˇ|*+T^8$VcTӧd9C1)؝m>Anf#L:ȍ# üKF>.n6q(8aael9Om82 RAy:'x6^ hQxfؿ_V*|KB7)EANĬ-Mv uHyU6l-)n<5 SU}endstream endobj 400 0 obj <> stream xUA E箂 4^?ڤiN \sΐAFAI@*p%% 6 ZW>Zg!8SaC``so4oiAF{ԎíOrʑ:r鎕G*ͯm}Q_#`ð\߸nxo _+>ZU9 € L;F([JA5u7`[v¸W).)e;87Z endstream endobj 402 0 obj <> stream xUK! C9/09UhOJp)qS4)0+x[xn!{$vý`o5W~+5̰:8d 184*rNɌ;!* ҰzNcd3ѱ$/.CI> stream x=P9n1 ~uzOE÷Ê90)*| 0;ɞ=dC α{@x:c YTd)'//m$4U8 ;Mo=~OHmf@¶M#Q}vD>f4knT/юVV &;7W[/:> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 368 0 obj <> stream xUPAn1  R{Z0}@_3+%6A眘PȃF# zKC]* gnJNWR\o}p%m  Wc-[-ɪd| h.^ƅIaس" QOS+v_LHI֗FnD9/El~ } y> stream x]Kn0 C>.YyR]d-LS;"I{.YrT YRK>͎Oi%6rer Y 9,WC)2TH+q7~d `r!L ;]Eb2}"^4t '`2s%Ȅ+ĘGǔ4R>'JPM Ww;#<u_m p.sv<׫wJuz)CgC;Q \\/tjCRʜ*-16$?l`ۇpF5~XQl>gcMbVOendstream endobj 404 0 obj <> stream xUA0"D'0 bRʥ i H,@@>R΅v?\\AmeUyg˝}b}Zⳛ^.i*d@œv /N.endstream endobj 388 0 obj <> stream xUQm1g @  Ċ&j_ngRoBōE((AhႮ#z 7h/|F7!tUzV# 3y_#DCKӦLҏ>ЀWe)q|-'*(pOT6ç6֩a'S_sZUendstream endobj 391 0 obj <> stream xUKn1D>h<.031U.єL_M?+rP`]eCr{y#e@:セW O|Cą EKΫmRGDL1@NjqĽHsIāOR!Yv> stream xUK0D:py25Er4"8Of&& :RNOZA?2 SFU vK\;^*1o v}ȳ&ZO\I1g4>ƌJuj_9=cKhch,T" 4?h@لd!%56ԭ/-ue'MqƄÃQvC$~$˖KEBjd4}ؾ׷M!2 n6Ű s*3m16ӪR=ǷC(.; :dU|>^^}?zendstream endobj 403 0 obj <> stream xUKnE! C@Xϭn?xutD" ̍=KDp6WEw C7}djM"cr}Rf9;m\彑IWSIo|7}BlD*u~"m`q@!dWpf\t%.gZ@-ZIendstream endobj 382 0 obj <> stream xUA E 4LpAkƼ+0!Pa<8&젙_hBP;8N{)2.F&H>̧ޱ֥?( 5e?q.]+?#endstream endobj 389 0 obj <> stream x=m1 {O -{ ).~ i A"?ZRXO+X=ŲNTS:^+"TwB˙5ю^NYkbunQ ˩A݅`Ϫ,CX@7#TX$V?WJ.gPSKC d݀zRCP^bk۰x 8ZK qЯ J%endstream endobj 398 0 obj <> stream xE;! D{b.=FQ `{Gf:蘉ǐ2pbNcV38-l3МlM­`ecࡦ9 TN16#x(&!pvy09vTz-}K5zendstream endobj 401 0 obj <> stream xU 0  TP>҈wϦBQfD;fwvNe[??ץK|Qmrhbsendstream endobj 393 0 obj <> stream xUKn0E^d=:H?IG/&ґbTdNl]a_5k|xw4endstream endobj 411 0 obj <> stream xUK! C"@8OQon'FSf4P=.j$I[7czn QF0 N$S1Ys%,YFrs:˫d]\̒ɉ¡w\Py6F\6\ \e?endstream endobj 378 0 obj <> stream xUR;n0 } ] %'EkI5E1E.]rUa> stream xUK! C") yZU][ԪAO;LAOi j8p p ޭ,ռϯdL;"ly%vm&7ԩ_$tFPI4{4 $+^AԬ82C߭366WD/3d,]T rՀTVl> stream xUA1~ =Yrd\F140z\r]g9M6-H⋰xk 8Xٍ¾p(Slqru=_,zq Sgq5 #~NzS!)\t+炫3>ǒH&.))rk1.z 5sqKeQzpwluBf[I V7)lT+AaRpK+0/7az h:=!KyrZyST|,8u8n$a3|U endstream endobj 415 0 obj <> stream xUKn! D@|D,:ߦDS. k-ZIskPyP&}SA3 jZMbLS!I5' h>kLјMʋf}aktiCF75^70ޞNҞ :sAFݭQYu< t_PT:7 !i/$& `[\ D2qĽLiN{ox> stream x]An0E D >OjoQZ) |'*",G1Kiv#\M7^&@dx.KO^wm"́2J90r4WhV|8^o~Ѣp%n N7+cK;k.Rx:f*zRݹ #*)5VX[jM|`oM?uendstream endobj 371 0 obj <> stream xMAB1Db.@PzqQᅰ|uTD aa8J8rupEW֋zM~ݵ0m,DZ7(stT(=& -*sի>Iz^(endstream endobj 386 0 obj <> stream xUA =My:ifѹv&.^(ְao ft!Pvv-`(҃X]gcvA۳ی'D)rY51cT:Ze>maIXoJc.ٺP. >Aendstream endobj 395 0 obj <> stream x5Q9n1 }`$Rl߆& ")TUTO[G%?OKtcv0y}<3 yҶWul)z.2E$E^ؕlzZKkXIiFAC6Mb1|&C2Ep2 =F\ܷSoLS,Ĝӡg*}sVdGnɐy( ) L,oN5!/GN`#endstream endobj 405 0 obj <> stream xUK0D> szv8ݓxtf&&t立CD|ʎB…ISDQ BhPV mjVC C{+ca<(zMMŨeuK.ylnձM/ p?^;tsz8[[p-x$u8$f-> +j裆u,D]Rɉ@tEAzVbc\ X:j3J8KlH3vendstream endobj 493 0 obj <> stream xUKn0 D:/`@"¹324F޻t.Dz)!Q-ה#F.W/hۖ.9N$nT/?h8 UV1tux}rWoIo4~!(여>Jh"%y9z)9{cg=\t1˗4!=wECNRSldr6m;x9[nRlj3S KeJ^)9ࣣq}9K:u2}<R‚= GH!"|HxV>dWq6K~#2f`@X'8D'3=endstream endobj 499 0 obj <> stream xURA0| 3ƀmӝ_Wnsi#@&Mɹ,$ǐG9|kД6o7ay,Bok7拯œ308`7)bkz'lba`!3P4U\9 WY:*w+5H)܄80hlRqIsLfU>6uno ];gR㬧Rtn;+ڧ\Ն'5bURPhZD=g}eΜ*8}}U)A|. j^yltTAOtx0Stb54W7(F:O(mM)'=A 5endstream endobj 483 0 obj <> stream xUM0 9.Pa0&}-jkMĐ.3T?=fĪ6Y(Q0I4 /ң1⶧On"41P0"l`4Y=((m#up:j/袱Z&W(D1:О7:ӅvmL_ 35K60rN!x/5a;yJ2f vȸ)􁫊|Ʃs^14:N`@cZ=K0p!kL$LZq,{~8>7F05OD*#؝q~@|m!V …*xnuᆻgvsC!endstream endobj 486 0 obj <> stream xUMn09d̟9ϫ.o;DO+ x1:Ɛ!r.3T /=J[N)VHdK%# -cS)r<2ZTCy 1Vu?X뺇;,->簅8NWg %1,OY+_Pf{ӍkzohDW5endstream endobj 488 0 obj <> stream xUSA0\  <5oNGO3Zc\SUQY[fɖReuL {dmJ-_VnlC—bgr)HK*7IJRAb` 4L j@?Q.Q k P(ۿK)3Q;x}d3(h m̝}F7+]\%1EAy[ ˍ5vcʁNx p߼V.q 3 }NDž1e7um%+h3_ >f߃Ǚ 8΂u֔f2~>Ng ;1Kr'ゃ=#? ckC2^|ɵFdCMA GxH<48kWA9>Ćr u5oF]Y :!SF mF,endstream endobj 491 0 obj <> stream xUA BHB{Έhc1hFhUxԐUGK.>еu{mr|[TQtٝ,[wYW ._ /g =օd"N(և^Kΐ8tt ,-X_un(74|FyF<,p-Q N_fJBXCQ9K.Ы7ҲVD(i>LvހsbMj1i&DDݤ#չ%p'`'YhNY|\j6Ɔ e B3W=W㴤e9ʧ4Sۦ2Ռ*L8endstream endobj 498 0 obj <> stream xUKn0 D>/@DRti} \;Jx㬢U<Sl9yF :˛~ 1n{bɘyh'!XZ%^*!D?t$DUVlN`+]^_$q#ZB cUq-B)a Ml`9Q^:x+jټc\ [jAdn-kSykZNh8O֧endstream endobj 500 0 obj <> stream xUK0E^p> zO^pI|*B|.Z&rnk mCNm]{jpesX_r^h́Ewt u=E6.b.1r: sFű(x{hUU~ߵda+ X+̠ ?)?{] ^U>Bvv|rT=S/6G2aßỲ.B쌲 A2[/9N.Kw}t Zyw$9Cg2dIDvWN6܏N'|sOD+:w9ppVcXmsM&WDy0HcD[ OCendstream endobj 484 0 obj <> stream xMRq0 6Q?;+`_N69 6DsN\8G設ryG-\)4G&H% 7ɘ$W<0R.M-a  uXxkUH&pG^`mEș(_rұh(<F~ &EB$l>\,P]=l۷^C懒_= ىa 9.1K-_HMϣz5>|0WN=l.\%~%]I+˵qW_PemqRHA"j4Ұ5EGdu>r9 ue p4?9#wq " i~=vq#<; tdt\'1endstream endobj 489 0 obj <> stream xURIn1|%L0k :i.eEQ޴I]%L'7/^AWV zR61OJVXGTB?t $Nc)t^riknx FV7|Ic M!cj ,RunՍ%BՙL]Ǫ16Eov4w(x-=tg~@恊`^[(\76o %6+Μ+% =㼬K?ܸ8`NK9AwlCxmۖ{n#endstream endobj 496 0 obj <> stream x]A0~p {zcc_ toi !(J:Ɛ!^r2Kӧ׍ZS'j*Ǒk5]Gl*W l0D1aD)wamKF8~uw B>ߟ=\Ɯ5~a+8B{@{ J) tc3[K,1jqQp+F]*NAxYTx7k01Y&Λ="8k853@5jra/*уbǝ6u;&|UX?wlɄQ3RhQI)㝮s`j,IJäU՘V5vg+6'%X_R%4Y\wȍ3&0âx ˕A;[2!;Wu`p \Rh+R=$޽endstream endobj 497 0 obj <> stream xUSI#1 +~OsHmRI=RI2-dI}JNԒ?zh-RY)m i?rGlxc+\rZN k3'SKM\+ϪfBD;!j u`xiqf%:mGp`aΗqn?SD3#9cB1o/'q_~LE"e |E7nXAPd`,~Q+AHi&=>&ŮlT(@rH79a[slv+=5 {2JUfس c{H,l $is`xp" Re:2r ^sqjڊxM6 c QH5EUa\[6 *]F1 > stream x]KN1 D} _%< bdH:I٦&l5Rݮn͔+^x?+QJ,%4o&oW MX][{Z D0PyԬB4> stream xURKc1\Ugy2ՋۑLaBk-YGf#収RƑ\2m.j-QXhHҺenU<P^M>d 0QV܆:-y1yI5U%YՃǰ~ۛPQK;6N%9hf |7-Yѐ\BB1K1H֦*̝J91hBB;ގB͊|S:CeU=0hkS@XM9kAclg(P\GArX Prc|_?Bh坜{i쏑qh|>%zE㬔C%p,{˵v$}xZc'B\5M/q7r?o4_CtqAϑ5adendstream endobj 501 0 obj <> stream xUTI0 @˒'ACJ]2H$HkjKn_եHfmgY2^eh^ 04[2-]zi^OIr>|%,x6doqP!+tC6Ycw6_$GԳ i ",¾|?L(A(;Q\0ȪkmZdi{pwN'^oq)QQNDLu/\z/}}jps.P0+ n0 EWn4Jhr}!ł)mXM]"^ ?d_|Εm rA}RӴXgg*Ê0΁}Xwqc]9SȀ,2>-X^)cE\sch <@;.p7,H9E!(猥&qJ> :>4S |x[`a*w~S]-L)Rg1.H, 43 ˣ?endstream endobj 495 0 obj <> stream x]AnC1D>1`yRUY$vƖn1fޥjH]UriNy7::hށ;gB::̮~Ó01.M`b-1_R3ъTБJo4/vuHIuC܊J KNwދKp#^'H@8;+mRAh邑%mWSE]*Ǵ$t[פi9P=hz;C>jendstream endobj 482 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 485 0 obj <> stream xURI0 k$gג$Q$%]kɒX2C>*?t2Gɴ8R2iy$Cbr幗g0e ْ>]p_ (.:iqE;Mc5 wN j.J])Z0+ݕBkI+ Kdڵ1BqfCTv jVGFe!3Fj IAFE4 $ H/V4bɸќT˓&oIldY6#cN rӻxN|I1TZyQ`̹3w<o[7o> Í;endstream endobj 492 0 obj <> stream xUKr1Ds .*>q*sm]W5vK[J+r|y0)lP78'xl{!Z|@({p$bmh*\5Ͼ9^&I%ƪfL@N͡* :߹-h ڴ8AF Ҟ= =2o>6%ˆ`hL20:B&fv;q(X2l-^ޛGU62,8m eFp ɣ-䙑endstream endobj 494 0 obj <> stream xUSI0 @ɲ9TY(TUT3;;j9}%Hl,r9uLnrY[K#2FTT s땒䙤%xQ/ ($o):,~}F$\>}ÕM$\j};N#P''h D@'B|2ٺS!> stream x]ώ <Q61&ɺ.Ɋ_nof0ѹ[%-;tJ@p$ &3wlal04zwٚn*1]DFF7]oAYws_hmVy|I{W7 Ehj>X )IKR| |qcs#7SLJsS#Ǩ9ԁ, gA&Ca{Uz{ws4tQcGYHVkh3wcܸ9ㄥ7ГF)endstream endobj 594 0 obj <> stream xUIj1 D>E]AHM14鸦'V,{c s]1z'`Fǫws8gA7V_Mz@d҂ތQ{(5{-8Y$!!vdYA˦*Px\0z Op;0!fGi}ii2Ywendstream endobj 595 0 obj <> stream xUP[ 0 )tu1wv QmKrDN'|FĹ{|{;rfARdEh;3M\#a*KV-a :;f+XzjVDKtDiZuN+]Fv+As|rhCnendstream endobj 599 0 obj <> stream xUK0 C>/XSA/j頫7ɋ%"#sNL* l(6.3?{iԃ+h+aX< X% ?S?R٨qU·Yf5Bq-6mv|T5]UrT"ۖ 'z\ ~~]}ޤOB輯`)wLciUgknuĢүjA|wr0^aĚNcx]ݹ@oOx.a@uBendstream endobj 601 0 obj <> stream xUSKr @fΓNo+Alz`,)Z&ar2$|a06yDj@ ]4BNE%#)sرmwx ^u`g9_ГV F wX!,gLel0;'nY*[A9% ze n7Up{<|-*f6niu6  0gaU8<.%˴PPj^LJnֻׄ_m athثLƇkK,v+P459SFQy\4Rv1 E> stream xUSK0uH [L;N+RRů28vV[ 9y8LnҌ _GCrapPR>Ep+Tߠ,5!$DY[8k>!7"scAF&6pG*4X7,ПLTwz}*ӟ4~l$J9U?#!q &69%*gR/Nf{~tD_ #ge =Cp/֦;F>`ox%?U4}AmkfpKSZBOߘR,*v)Km؆q0fZ5L[/΅,tUbS> stream xURIr1|UƬ~ϤRsAOɩU Z(f C&5<]J3/ zpkb^L?k] GfEM|&oSx: YlY9ʒr$ҕ+Q:uRNw dendstream endobj 591 0 obj <> stream xUKnC!/|`<ϲ ߦ<TՅ`uba*RK䩛@o7uvzv)]4p P԰Uc*tw!j F,8jW?yWЃ`ֻ$ }T- cA6CoҶ*liܮx)?gJ?_gCendstream endobj 596 0 obj <> stream xUKn0 D:/`pP daÑ031ЕTkRȘtM.VJUIZظs5nA/<O:RB* LRVu.! 8W_GhT;oyRʔp*5QxHD'@ ա)8X$vʵ{DŽmB;Z"{{,oЂ ^ե{ToTA{FlRܐAR& mm_??pendstream endobj 607 0 obj <> stream xUA0~{fC32,h"LLtL8-cE?&_ BY]\ď/KM 4* BlKnrIV'D7z1^m #q 87/,A_Ov0Mt*;lHvd+_^ǼPn$HHbHIg¦LsRloI.0d7ANfzߩhSlWe`z{Pϖ? Y;oU:~?=vNendstream endobj 587 0 obj <> stream xMSIr@|~ORs'sl@Hu)SBe/+C5eTpӐR22K> j}'*A7UJ{:4e$ BttTIX;Ax?z+-~!XUϏk?jYX`Pww54]Dl: (Rlo?pS셍 ќ04(ݓ<!i|[b~6Ѵ"X OcȱYF6n%F$Xx,H:= `r=Y¥0e.#0Or4vz'ꂴ5m{c?/ "s;+:jT{[ƕa0 ?0hM\gM`|eM4*^"ܠH8!w|^_̫endstream endobj 586 0 obj <> stream xMSm@ 5``tkIr,ZF)Һ֒%nr/ٙ2&znk\S[vY`t"kzs#|w"(M8ب{{]Wʭ(NF΂XqU4y# %aIJ8 m~!Ug 4ʼn;*Ÿ1 }Z (EcBYoQbz_)ȪJAl<%B:/s`{+<< Jb2hTTR<ǃCX =Źs"۩:r E  ߀\8IrK [5!t{#f[&5'&ʇKH ăJ6y6'mG༆X=0m?.=` 5@=9u@}P2> ]>Σu' KkQK;? yIq_^endstream endobj 588 0 obj <> stream xMSI0 ]zOR98Ǔ9).sN)ײ%Lz/[\!Zs,mT:\:3zZ\mS o,T}ǟ  {l#6^"?P }Tˆ6f 1{T&^o4u vfi09OO71#f?Op:ᓨՙ˔5Z ]FdoM1gc> i=P6URh`Vهa`2nɄlQDMCf|RuAW >np%``΁pUehAaMŧˁ Q<n@1js- .[3JǙܗu8NW{=%eCDh:beG,l\*]PNyuH`f kJ ӹξ`ˤkqV4hmz#M +>[1&vjoE  ?NgEkc: _挜#lvlendstream endobj 597 0 obj <> stream xUK1D:prLxѾ =elWI"{& R_4.NvTKIIs4u$|`y-NOz_5TyF-Se"Qz%A·8({s$0^I6Yj4ͲKs2Wuoo[j}pي!k^! OZ5*(Yk4[pL؝mMঔSDJRtDwXܵ{\hʤY`(מ &DǎbuN>xͫg rѷ,)^l=&SgB'G(3 ccendstream endobj 603 0 obj <> stream xURIn0 @Z,'E1%tzI"i]XQb Ft<2#V GD0jt^9*jֻڣr׆c B>&<d.%$ pHd83_LZ3#)>f Z&?L6 r# u;H9گ*8eRLQu|1N>͔NK'dZ2 ēKXN,+|/m&Eadž\AXll;t]<ꔂJYendstream endobj 604 0 obj <> stream xUI E@TU nQ# S;E4pQWU˱{vS(<[کeY_mAmS/CNq>}F fwrM%Sk+u[tᔗF{6^QޥP,B&?0ǭ%+p,n8:'En;bok>KaLa] [֯VYsaƈ NpMV6 c۾r:&endstream endobj 605 0 obj <> stream xUMrc1\UOx*5 -9&i1d/yOLY-py,Ww-]_s1zrD,aWJ,jNqnRWF{B3=Mg}1z/>Z O@'R)hM]9nU'}zj5DEQ9/Lm -xSfp-^K"ǫ_kJyHSÊF-qkZ&;ӽF9)N5Fp;SkoΗ=&GpGcl "W`hb 4bu8Pr[ЅbHMg2`):3n"YxPH"Gqzx-0+;Y9VE[lFsmxm3o+Y4cendstream endobj 585 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 592 0 obj <> stream xURq0,;ۀG:@)@x<]0 dJ Дh|evS@]R _ /Mb)5Qj㲄N!.+B 6?> stream xUIn1 z?0Hq}_s+H\sN2Hba2LXovPX-]A4`9L:4 @'z/F^ u_Ņ0mGnTҲhS=;jً8^ϏC y}uugo YmQ;8@sd+-p5#[:vx`g*L+IɕW*V}u&1;JuN|aLX[9-kendstream endobj 598 0 obj <> stream xUS[n0 )t˖b]n)0бDQc KΖgeQrlyY N[O,/xѡoЃjn&^K>|mտ.Es0OsJx-R@W2]O{r1Mk;;V8Zkkq^3`Wc b,ڗt]B5⬾l _fN}\$t]V=q\F$5x) p?hЛdAgh9vq@7jH tPbnKrMo8n:1Q..99)_ӷ p{ug r 9 Ѭ o=i|A^|[ͥ頨LuQz!*Tfͳz ,7kendstream endobj 600 0 obj <> stream xUm0 Dﮂ ?Aq.g&9C&iHuE|h B߇1urjoxX=J_?PWe@]݉Wi+J\u5Ԃ,Ձ5z2{>wsyJ̄{}+endstream endobj 606 0 obj <> stream xUSۍ@ wj H=+`_r&@`3zu!CўrH 9;,\$Z0~P+ ] zO@遷U<v@D'-Uv@Ԇ?\7Be[foS,e2FbV9Ð _t^*Ԝ/n^߃<|Hn劊A{8zXUp%`cC<슘1sWto[Qpa 0V_]Nani ^s8L@VmnMg7!ic;y10 6  4b橫M6}LaM $kH*$Sy--\ & u!jsILCD8&(_!02IÇ8:,e YMk3Lz)EzB+$`WsmnMP _$o{endstream endobj 589 0 obj <> stream xMR9r1 Έ$q@;nlA1dHm.+Z[5WِـiRA)eFבkKB)Kάw#C#!n)SJ*jI& [9ΉVOT :|]7ބǡJ/NuRpsYغhPOK1YɎeF0!Nd1%^ $`1 }v\Y%KD"r6" %Sb%\c˻ڠ}1Tl`/LqNVDǕDn![i,xێ!K!^f1}W| > stream x]n0E /E#<%D X~ː߱MS 33wFmZ9{3`(ek Q b/zE)ۇqfI"wqͮG feqendstream endobj 996 0 obj <> stream x]Pj0+7!uldi bI_I) 1Kj~8#:0(-fqQirA*,b`gޭHw')=ko8CHzO4 sC)V'~#q\zD²4%A-͞7G?ˣ2$9KMu nsSR=%nxsy:W*Zc+_xkendstream endobj 994 0 obj <> stream x]T9r1 Έ(=d\8oPqʰx lmIp9Y9d,|אcFύ> stream xUSK0 gD?'7o[@NRgeXHt!CٲJJ1גCsO;//@ݯ "}(1řԑ84\)<> %B,tW sgtd-El6fA`gƼAp6f'dO )A윰y4NǴoAp .IђkRA` iAj;#se审-$y>48`qu!˨zD}9A+RM N9f]I%G.^YA 9c=̠POV|*JQ,^ s.ZBa%K.Y(ƌ-<,,ϙ0wa47=1Vv-B{`TѴ +r+>l~]endstream endobj 990 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 991 0 obj <> stream xURIn0 @3E׊NMnLSHafbcZJ*K ِb /5Y],3?_EgI+wݴn?Х-M&||_ay50%>;\10Op<) wKCn ^_}}6ש$,e;-#]M>EC4WȐ0endstream endobj 992 0 obj <> stream xUK E箂 JQ2H?m>49^Z+TIw ~Pg]Zp*<ԔçE 6DmҐ7 @ u7*gVJpL`La&N8 B!'hju2-O^}Z C83iҽQJ&P}6؉nNY.m17FnG%^j wV1_8^ƅ6 CF& 08؅@6p~FB>1^?M[>V ܧc־nendstream endobj 993 0 obj <> stream xUK0 C>.~yjE!IKXrZdӖc2\ri)<kCΖޱ!U+;os 7XD[3lq RQ:bAoYlKX>aZ2|8O)-+8Jnr6&`-w#C"sߦ8,iR~s5h Ɋ Bqe Ap%!G6$YL1݃pnqڼ@DO^֐`q"D^C2@`cmP([l%(toy??Jendstream endobj 1195 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1196 0 obj <> stream xUSK$! )rFOvlJݯzg16:Ɛ!VrRY%rՀRst͚!ױ\V)cURF0Z*p2W{)4P4 N@ k~0I+ T//"T9e| r{8t&'l[#|Sy#!91,lAv7-af&< #cxmb}()9)tk#[a ԐLJ|q:3Żǘ,* QFX2>͂{xͷew]d]C 9ӅnnSu#,љY|Imc*Ϳ'mwc8-1/<8Ml9ĮDs;؃QAendstream endobj 1197 0 obj <> stream xUI0 y?RшxD.oޡ!2/6 /Fy ɑexWxPB@٨8yj5 J?D0՟i#p'(k^}Iݔ«P0,.>.96Qu%"F%,.MZ*JaNW|);+G7$S}%0 /a Ja5c kp G[H?r⾿Ʌendstream endobj 1198 0 obj <> stream xUA0D9`8OZY ;W~6"ԝP4#GJ9#XY-a}WBpu p~Jw(RᅟWƒUOU6^h.)f~P"(*S8Ӝʕujp'{}xeXH>)/\, AvDBCȨ1arjkH1j?JC_3<<FϤ (q'V3Ɂ Dbx 1A6B0:yF^%&^A"|yy=+}endstream endobj 1199 0 obj <> stream x]Pj0+G7n?@֎ ,]!$favyռ6D#ꀓBp0w5J8e86w,S luG`Sh#LSқrDٶm4&.[M|/anmKAYYʺ VG׫ .O~rendstream endobj 194 0 obj <> stream x]n D|CKs@|h`XH+ziy0<5\yeoZ; t88=XgnFLpLdžz/NEOȎ|ڤ9_"TbnzC`&eEm8m5 (TUՠ.Z Jt,1%sɮʓ=똙95) qGC n9endstream endobj 192 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 193 0 obj <> stream xUA0D:pHB,zōQk-@`TVxmWAL5(_e4bpܳxm4> stream x]Mo0 9vB|HHLi(~N:iccʶj\iffJGetT$dTH$n[VZ5$( 1fB<0R0Zj'T{O@WvlOišs0NfMP_.L|0ޠ4BiQN9.sB9J 9[.<k5Ŏ&8rDN]τٞ׋b\!^XM R.ޱ} vܕ>gzXƠVkT𸺞Ydendstream endobj 1276 0 obj <> stream xUTI0 @Dޓ9ݗ ic([$kk#aR灯+GJlG^DBi[ ~1 K#cyNSÿkOi`o80;B 3 e Yu^Lid )I ̉x|L1wFyP#mF9^ I;ܠutc Ewx s|%xj,tC@KsRJ  fE( V0T{BbBXcmT`+&P@BpUz`9Gb cE;w!MbqᆯhuL % wDgpJ% Wfp.Rp}@@-ab0z|p(+BٚA q@kf <-C1ikGM߲غ&G y,GiXŲo=2ίa_WᗔKG`umUZ&u$S< /=94۬FicQ'uI}Vh3Ģ~A=wrOd ?endstream endobj 1260 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1264 0 obj <> stream xUTI1 +,Y3ACאs!\LtZK#w%^!w-#uA+ʃ֪Uެ3iRv;P~]P mFm1Tb1W:F)Gf[PCHV>ߗaӯ`DrhyZql Crâ6vlS jk,{&vi٢\/,>BLuXJa^y!7p SNS#5|ZXFS4,xPE'uc-=5/춳%B%Jf͝8e2IKE1*ӽ2}'&>9G> stream xUKn,1E^d0`XOGOoPi.vZG1 zL4M.Q@$:$Vz5; &8VAJ(ey),e!UX@gbvFuvM}HìĩxbҫMx'O:e`ۈY-ađdIXA#<2$팏*PgО+G&%lԀ4?۳j:aOZ~ܕ+nz]q0zF qEf2?h91nQҠ>`}5d}zl^~XaTܻy> W˟h~Q >BȃWKr ~VU|ތb8ĝ ^~% @Uendstream endobj 1270 0 obj <> stream xUTK0 @˒,<7L pTa`$NH% : qD+^p]0+j)A"TL^.=p2< /{ U'mp^D"Tqғn|Tɤ%O{5gI:G< {&Z!q4J^k4 L*:XƄb/,Β]1Iizwi.,ԓ>9+)}5`8bO7 Ph'\>V-5QHD)E7F1hfBY4LSqVE#Y8^}y =!'@:o%!;q6}򅒸eHw$xņ銑Z77$,endstream endobj 1271 0 obj <> stream xUSK0 @癢x%$o2%Swb*G͒eK2叶*G[Nӻ"QHWrrʁuY%>,wdnާ~)-P|D|t(d c>jVkoEGN|h>Ko&qU=e*y z(tÐns h_E Ql>rBĩ NCHta^8Dab LA\| cV-}ž`uj X\Ĥ 0mm%- Qڕ 8I'urxqHysVkٙpoc-a a`fE0OKz 9~A_Bor`xe> stream xUT[0 )t,YyG{%iq(&:Ɛ!Ve%YG/8Z14e/h 67@8@iRvǥax* Z LI^}-l2_kz khs^ldpC?t27'a8T<bkӶWNb v-Z.W(oR%z ~g|m!=&AԸ.(&F-Tf>MOObb?mO`W%kX.(q`n2pOB(n LS|n'Lx&RO@,!:`%H{S!n0HŴ+"m+CAME_I9X0 e8EYl<c$&kijl,[ ^R>(Ѥ$r'/ 2sa!ٟ[A" s\U~mAmt'{ <V i }uQendstream endobj 1262 0 obj <> stream xUS]0 {)t?=dt] 0+I):Ɛ!3,R~1Wəe&a#>P`4b:C\e9 Y@U<}H!#l`((geSjȳ _`(5YhɅ[]%s2-&'RdG~Nx[јs jjRItx >y_:M.Nc#9. (\T&r5 1$XSOྵ͓ !$*Z* 3ϸ6)Fr.Db[І׆p`G~AlV%=^\)i'W 7t'^0#8?) endstream endobj 1266 0 obj <> stream xUK0 D>/`@y2¹v$mqBSb1 NgN%Iq{uni-x;m C$vI^SUcqQet$1g>"($&cF(ZI:~a M:GКQzϋeRwJ4gE͇C,/Z^CjS%g^F> stream xUK DӣQ/2ߎ SReEJhpP8p,tW^x. SKZ]x.4!p E\81Dc&aG@ sxl*QX,pk #wӘ!X1!F5h)jƜ$9LEB5$ -P|l+K Up k:v~p%8 e&8+t'LmkP*e:PsJ٣H#em\mȍ$m1p%\K7^2Y0, -Wendstream endobj 1272 0 obj <> stream xUA Dp|z}2If1P6VbMMp ZVw9B|J]&)1$*'l0|PCaV 0MFg ĥac¿u>ۏ榍E扡/6~%;jlmYt~'.:RD+j;&鎕V (@+0 [L츪w6mH~J_c{Hr!܂VưOjw\4p*\LG\o8DF8ϴ}ad\z`:Κ^Gh4 d?}Bǁw>`1 l&6V KdAUsTKpc=\6Jwue7endstream endobj 1275 0 obj <> stream xUKr! Ds ]`tRY8ߦ85[kHC:N_|YÝ~vQz^oTpFb,lxH%4+ĘrTBp%CV@{fa/^Æbԡ8aDñ`jW ˂(4&Mt˭P8R^n3plf,|.,%؁w1^)؁w` ɗ)vB0fT }cQǮa S kӡէpN:|W?p5gxBjfx7 󹁤ઢH'2N yuL}`7[aZ1`eK2OXHWOK_ ?Q}tHendstream endobj 1261 0 obj <> stream xUSq@w4\&K>:9?g 1 -gϔeKM3eS Z`Lv1_.CXӝ*"+P>OG2KYcּ/iB'BsB=PIIhФ?^X|33')܈c6*ŝendstream endobj 1269 0 obj <> stream xUK$! Dy _ % h4o'w_$.-HG2{w۬EvC~[ "q%$R䳹!gwnpm-4vrceIkR3IPԩ)LXsl7!XoV F2z]|gu$:{ycٱ6&~KPWU6/v1(<:L&Gg|&i/I/tYqŐwU:qwt&hoZزox![> stream xUSKr%1)@Wc'SY;]-^? l**k˽WǮ0*MؾuL!U,,ȳ09SЧWf;Q n.NYwbKAVjr6Kc)Kv̺쥼+[H`&FTƐ\ 3jU*CWXXas1T6Za gچ#c\4Tοendstream endobj 1268 0 obj <> stream xUAr+! DBpqWo7xaϫ%Z w2R5\֜)_ڼOyP9fr501g 1/tQgj,qlh{XTq%]] s%UDӎվ}ln2sp<ٴ;m #_ iL!( MUvqEԝ+ &qO+˃A:$~ g/ )Zw۴8+fH0}6^BûJDʀX9~<7$ZXIg4+ sɠ{MӴ7&4' di[(^hvSSrzaRڤ2?l4endstream endobj 1274 0 obj <> stream xUMr0>Ȍ@ ydg[kԨ=MS> =-tt4!`%щ,<8$*tlL32T-26> ul4bEьi<^TDE ~a7Tha߸o~U^0/`F''hx,8uӲ: '1RvDys"ݚBs.ׁLDS]sT !``b%ZwUp䅿wklYuD^g)\K{GN?Q{QGendstream endobj 1277 0 obj <> stream xUKn0 D:\@""#;nH10 }JC UGi9z ,SGs$e,,/yrT.-Ֆ;ѽ87Mc|Ž}t")ҧAiGUP &X鈀 3D1r%"yz/|wɉlֶX<^bHۓAw]n~2Wendstream endobj 823 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 824 0 obj <> stream x- @DTA>GVqW/P>ԕma_dHYԘyMk8IM@\CVuNqi}O?&endstream endobj 825 0 obj <> stream x]n D|C,E"Цv V*0`ٴ-02~aHO`*t2:GZP @ޒ;G^awǽWȎF}7]/NH*Q`qH7}'YCkzH_Sg-AdM# UU5˥H`~4 u~+ɪ)4SyW0&eR!?_?|T^ n> stream xUAn0D>d08O.o;??Oa½wtx)7( 5٨9juuCgX|Wn\,jp=%1/=R>^m6xr{]X]MĒd+ r6%TX;alPƎ$ɂ:Zq!vZ'&\$GH$FҬR*$~abbvX6vIx{ LܷIb_dendstream endobj 858 0 obj <> stream xUKn C@"?j:iVX$8CZXp,sdSRVQ|>M|-[q>܉ Y{Qhki5co_!k8-b1QzsbǦtk8|M밃p],M÷I%> stream xU;n1 D{ ~y.o36R4|R֢E4S蛇r Y iEĊ["hzA|.޸k<88-XqGʔ=5dyFmGcJ޴VQ='$è hlBd ;Iz@qi ?=h.K;{cUO(iQ-5ܐeJ܈|'p}]؏u?V2%aS 2#)gI"kX 6w'E˿@l# 3~rRendstream endobj 865 0 obj <> stream xUA @6xϬVs:$aIRM&S*?T"]r&#n&:I@!:I1mۑIKPզLٌb(6`PiFk`.^(qE #h Qr޵ Y+*[Gutv W2<4j?6ɪJ~_@w׍<"˲bxkG<ㅍ| ɣ?#n9z7}|Fendstream endobj 855 0 obj <> stream xUK0D>`8OZ;En)+^ʸafb*TE?2T+]<] x~1[?N=5$Iz$sZ^bЗ; ̄`4qY# R'Mkn_N\ﴢDű <7 i X;M:ۯ> stream x]R9n1 }`벥$Rl߆.!d"iSĒ<.Qre]!W=Q UY kj ]9]A'-Z X7̔k>UTN%kNB}շ@gH;|Oi1blX*tS.}e~kh#'ܷ`"/xK E]bdbakCq"_>C@}jAV\euaJh\JinKr1 RN6q+ƚ`R饠@{{8=[|@" 醜tS >m0iE7ɿ/ 8 endstream endobj 862 0 obj <> stream xUR9n1 벥lғdj8:(9eJ%Bvˇ^)c[[WœJwJI'> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 859 0 obj <> stream xUR;nC1 } ^uEYl¢(J`y,P_28^HR!o&?2: ǐN^&ֻ0WL,@Hk U /y`[8ogrs:T:/nt`qVS*)?]RٳE'Eu#ًhi(>`Ks:N hw0ȓ3}&&Rsc )mq=i]J42Tc2Y fָ3csF@{F^c= uendstream endobj 863 0 obj <> stream xUSA$1+@IBj_Nfk4`lCCx]K%Stϕ&i-Lz몞8 0pĻul^ta,PwR7\Ui4d%}P| |PROROtYEU|{_.W%\ 6aJP̏T(jtu(mdA뇎ܶuLrQz4N(q{ױ0`{ruTmj`Kq{+:QLÇXL|Țn,[1b wC1ًB&v뇄஖)ܧDpS6}FJLnrbXOQ  Y`[Jcs?W CV~#`uK? .~XU=*W,Zbd'endstream endobj 854 0 obj <> stream xMSɍ0+JT}x쇔ۮEң.]䚮"|tȕ߁e)Oo0]\<1w4#ezcν,DY\J|y/̼HV)fF@5Bҋ lνԗ8V^:Ir?sK{Ǚ3p8ù4Pj3^O82eCJNA9t)b']C7{ J5}PuK8t/zOg?Tɛv2͹g_!q<'qԁΗ48GD@n =܃|D1 .@u y/  O 8O) @'Xv2XX>'DT -+JPA|"B#\w7׍N^fJosQ3;Oendstream endobj 857 0 obj <> stream xUP9@ =^[$oxhI( 3eMM#u!asiqzTADLR\(jy-sTPݖԐv.`E\Fap3;D LatnT*sH̎szFE@,lCyU *6 Ceu7VP7endstream endobj 861 0 obj <> stream xMKC!E笂 ?5O{iӑ'Vkժ޵,kڇ>Lµ덈P`hs(oF Y%y f5S ,׏ܒa5ՕFKm@ƌK0z3ǤNӍm_[91S[mPb S-t x.  JH~ o8O7T;Hendstream endobj 866 0 obj <> stream x]n0EYWR !E*{H-cgwlP*uagu}TUBn&ޡA*ap#\&bۭ;{wlql0,>;[Xfn:?8<~Dl KI7hOgs4!0irJ+:ް,reEYt$cH|ׅ8>;mOCrJ\֞ q{."qSx.Yw>2wc(>T&=irendstream endobj 1052 0 obj <> stream x]Mn0tDBHĢ?* )R1ȐR><=ffe^~ 50wӀ­׎/E7vPO:/08}y1إx'}5-^3\ݧЋ$-t\O/µm~YX'Ҟ}Nӌ-S݀ +8wrkvWmP4*.A3}9'r"KgT쓓d| ٳ ϐ}< +|T0Y1ՏTQD.~:[NC;m w&| _(I@ g[+i k[Mi'ƒendstream endobj 1027 0 obj <> stream xMSK0\ U| WȻv$YtG ALUEe\%ۖ?6rM*_&WD/5qbrT^e\YzPr# Rq$Sc<0(=ޣnM=%'~S Ko@PԤA倥?6x?d}$4->,({o#g$1˼r``X*]G3[QΓ" ݁º`}qYQ"?NhR3m %&).aÄJͥkFkkcθ@5endstream endobj 1031 0 obj <> stream xMR[0)@!!j>:];OY߯.RYlTK>SO@mXUǩ:@t1RsMJPYY)ub ƹ5 `epx;D 6,a[n?GLQ.N\JR5> @R'ZC\)SO *!uͨf6Ym7ݔ^_Q|s:"لׁtڏC)_}Xf(9=σfrd^Գ}/pz/?zKR&endstream endobj 1033 0 obj <> stream x]RKrC1ۿSpϘ'Nt $sN[Fˎ)W]yyWހ\)w7Ī1h,q_2Bb!I61 o(djkF7`X@ɌX,(y+EBSjR;2PVgߋ<4o")a xv&6$봋IYޠx5@_V(?oJaoG98UoKc4u endstream endobj 1037 0 obj <> stream xMTInA +JkޓakHŐKIGZ[%Tj_ץH;R]rOI]G0gNC3u}^[nF9=GL~*U5Jww2}~9W8#>L1}׵ JlH 9\ٰB*7T7V" ^RT;5>@ z"(wJKds!Qe5ؽ(PSGJvˡ"I@=^?H dx a҄)R {8Ŝn`rVg>;.sNMA Ь5og@>W[ aoC 89dnp ^4!SHH4Bqs2Tgp'A>;l5~08 : 3ZE9vRji^v\srL½-@9G;Dl3ƈ_LsU'GMS;-D/endstream endobj 1030 0 obj <> stream x=TKn1 )tyR][ғ2-QDG޲%MV{ O:l@0)|mzv#K+tꃼQ-k08گ-QQo"7)@xeT+;N[mWۊ<$]Qx {^`%m9 %|xr\O@ifx,&s;A$w % gY`M:#ҎE: ;ro{wa?"[QlbVʡ@$AU68[SFnn0N v)bnjj ˋ=M(< ,0* R)6 IVяUhXo3A\-$0 s˅@ - =0/qekF+SZ^ƛya.Ĕ.ST *T40z1Ñ|xs,T"x&h``C<># /`6龆;l.4QuHױܯpAy :lC4d#endstream endobj 1032 0 obj <> stream xUR9n0 ~@xxO` k;<-mIRg4Y6|kI].*UŦK0IM (6Y)&O pN ɻX g%ۂ Mc, s6-B2z4@-_tt c4fClset! 89씝\Hr b0hQP m(%xkvm:8\Rbq遳b 9s& .Đ0^

mY'Uf@HدT$H.xhS~0endstream endobj 1035 0 obj <> stream xURA |${vCtmv\&MK|I֢Rm=Rc*C갔:KLO+Z4^SCT)T.iI5QѨwf7FM/1tʾ옎153\& (pm p̧ ] *TzX˫26ܖ8b2{?ov(,H6i> stream xMU[n%;?`-5o{=򑻀}HQ@AQ8z߷%*䏾]Ғ^{<q<IJw '0+޿*O::&\ݒI7u (' c2KՖ3;լŁv徑U +R,bF?U/o)zcdj-g>F7(5DoY!9 H!ld.Ё>H 6cbu$΁ӫ;0ʒp|Y@'E\]l\GS~bt(GnߕQE* a8q y\!I2h@ آtW'fUހ; s/ӑ&\֐t :,6E4}Lr %hvv({%Jh Wt$(;ߘ0LtЃo6b(lL(Ibu6Z=ITDeԋdDƲ%0tc !)gmT(zhB9N?$qn΢ R %C\suLqpEWc~Ay 荜5DhK=|LsYN411,/X|kӛ[lkV-+DD¤6#GbPqf)ps,8Z!> stream xURIr1 U{&kn\fԵ,-s%A4Î|Bz*ϒY$`{k9a;;`!6K3Z {F0wJ,1!) J:r9fQI[C^lCYm5 79)q8k&;Ä^;*Vu `oCk綣Dwc7O_8l|Aɍy 9Dz1mGz(Tƕ UXa DSB|ڌ&|`xXUfF8x#am<8!lx5,jY/\#2`+eb= {E5ZݍsoPm 3||=gendstream endobj 1043 0 obj <> stream xUTIn1 +ŶE%5[z (mIP3\ )ߺl[7 @!ޖ]|}|m-ymMl bA`L/z,\& Ί}\& LAeA&_J2૘h:]P^͐ > stream xUM 9H MMew:gH7*4RP{wZ֊^;QMܜ}yzY.ԺNv۱9\ѪB <'J X [VM9O6a]QoQ^yka7rĪ!x2Ynz 0콊q☗ _9PPIpIGMKkETܰ+bΞ7"plSU8q/7Yy`j}aR̉%dOD;P%y5Y.6&$8`fgL.Е |L kz6R[ʹ}b1endstream endobj 1051 0 obj <> stream xUM0箂 XHz|{wH@R LWP&sǛ76vs%/3.d6:ph@+4*yd )Xz7Қ`AZ$IAK gu9+G/:ER| 4M8ޔ̴0{6> stream xUSIr1 +UIr@rl\R:)2V )vL>KmeDo]2rmy=)J)JFN}TL:_8 (nkݢƄn%_OgtIzдaħ((H1#&EE6u-yXhI2*$izP9:Sݘ-$H@1HB11esl 2е6A Ι$p˰`٨Z[iZX䑷軐Q]B9n.١{+>}_}M}? c|'s!Ǽa^x!-x ׷?f> stream xUS;nC1 } ]yZ%$M(.]䚞eL6BBm.ps0%_U.^ro52J R[nMe}4 t.E{sQC+Ġ{R\aN.Hb4[k12;< -Q:J5eN'l Kh!lאkKT鄀O Xq$P;/C5FpڳD&\50Vc@1F2a=īX͜c9,j&)ܛq]ԝ `P/}Vk=we;N\/xB㞅B_bC5^9eicii] _'~yD/xgXTQFo<冐aX1nm7+ Gr6obUyɱu0!~<ϸn endstream endobj 1042 0 obj <> stream xUTI0 U{zk_L sʔ0Sv,?zj-osÌ>R\oh0OZ2_WuJ7zK9J.0VMu\/G/x{5c)E&!dBea=hP<|MqKlfnqe帒W#eEUc$G6Lg`\{d+ EK7+6}$'(8"E*9"y)y(ՠҏv굵>М>9D;ACgS%{"A-q5e<j9Tv=LE] )$:, {\H ־S H 7pRbh$7j71`g؃ =з@`!7\OLBt_Y"S ˞j+ o> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1029 0 obj <> stream xESK0\ U ԫ;$-D{ŧ\5*i\V)Es5NbuɕiS[H\F <%dfWq Ŷ4]MDQo b6f!x3攄% 0cLre8AN tGE>92mV ]HnCI'+!CJOqr,x3p7ϥN?L8Q*ZQ 㻡B*mM =b'|e9,zBsCK&[1uElzjF°0tq&W`>A^:ao$׍"WoOCl -X)̟~ w'1q60ن] obe[[{2"zCp>uL*Nendstream endobj 1048 0 obj <> stream xM;0D{X`;OVN\ SJ)X)~qGiKkF(;FX˝ͭi)vzZhqj HV&: -8%걣 x?M Kg˱El3d ZC`C&aǘ`5d2E hKk@O5a솗c[ ^ /G6t`E> stream xUTKA)@KEg(yƦ)F6к֒%r/I_zv|]Gnג ;T%`Jd[W"m\%08q|cs$ĵcfsL4S;u0e͆ڋيBY FCUҏ9~Lv(s{nXEPE1u! 8bqE s k) hU9 )U43RfouH&5`CdDm 50tخD^Gw.w-iyV}is"V[;g=XHe,E^Bn\Ɖ$4CYGoN#( u+0 )(,AQOD*"|Iax[*Ym zџ)SHĜa7E0 qD LYI1R~ knÖ}]NA‹$b$<_ \nhSS-rn kV~-}9Yߖ)B|ni?0%<EX(|k;a\5> stream xUTKr0 gD#>>Ⱥ >}(r /5D>iևŒ 8K",]b4<_)mxMN?> wb`B=t ybPm78#E"v>|!u{nZ¨*3Xuԩq݃6^&7O`4Nq {m*=C/Zקú/DN-JSA}8LL3 421;L.dlpgLEk`e<`Ln*nFh8S;isWQ /OE 9j- b$m0o0 x䭂FJolwo0UE> stream xUM09dl~ϓ,z+UCQc Ҍ'<3TlFo`@Y@Jdž5)SڷDh?u&eyV/:Z.?^H 0^=n ?aHiZG͖DZv k8 1#hP' ׸RM=1_h/Uh2^$텻^2t#Lmۖ&uae6Kk8`QlͅQ%tg'{1;%XBUJ oz?my=GUT?S#endstream endobj 1046 0 obj <> stream xMK1 D:/Ѐ3A}m4$I{orL*KWv{ k%{ԖDD!%7Z-\8! aQQ`9}-=wpbf@SܱPg(<-H}g}\F *tqS W2#des6;֟Շ,ƎJH:mH]!HPX \tZ82J]qH&pCp1s$p*Q@ӐT`|\؈C&I e U;L!\x.F\?^\l</4D)*&v8~ 6P:ďq`[uJ5NM_\endstream endobj 1028 0 obj <> stream xEK#ADu .PR'ho'"j/ZF#ZZķ-UG/m(J\[-#w"ubPe@yI4{_Έevo Y<3J1o(l%vPxKr"q| HF_) fa.u)R̠7;V M!f!<,/ N=uu(80mX́ՇYSwsH/:5WHtỤ\|F6Õ85C|0^_j6?g]A$%m<*V nĭkR2C|}EQ> stream xUK!йp& u?MN"*&P]eRMߢ"'8HSxם@)$S;#S@V|b@b-5V9C&{;3Ex:Dmt5ۓ.8ĸԐǂ'Eq?dHՠq^d9ҳz[vendstream endobj 1036 0 obj <> stream xUSI#1 @bI~O>$J{.`Q )9eoSr)th\.ak> 6y 7<5kX&i09 8Lo8ۅӁ3{-VoǾXqsY̛@ Q)]% E iL-1cS&#?ʤF)`b- $^HԎwDT%5+{L>?  Œ$mhlKq'΄BrS2 yw&UO<:2|"?HŚzo'(!'4$ ?$؟[ gWNыm%n7xg]Ĥ=(]須:_4ui5tx8Tm<\.i⡙T :bL 7mjwkendstream endobj 1050 0 obj <> stream xUKr0D:*H8brmij_o!*5dȗrOnendstream endobj 1164 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1165 0 obj <> stream xESK$K)@J?8OFoQ۱#VԵ,%-SGT;+ ٜ%R Qj+|6y_]!q:n bF0!c$[Mz#V އUH-Nbly]M{4yeW&QwZ<0 ;1ƶ53]fAη)kȑ稺F׺}-#?۷g"%%mRx(0`󀎷5S{zQ(NJy=6_*p mY?g,/1jFP.`+qPz17x"<}Eՙnּ.3@} /k4zhJXyR-jfs:p`-`a;|$~E@ww~lBf nOW*:g_zv|V<Cg& Mendstream endobj 1166 0 obj <> stream x]A 9vŴBAfd(sȿЅ=(<\r䍽i1B2N~fH`*u22EP @ޓ;E^`s7!?";`}nn~qDP}]="Ȃm|mb_K@{1A4PUU^kdy+GPSJcɮʓꘙ95) qGCzn+endstream endobj 1325 0 obj <> stream x]j }^,f-P.?4BbE޾l|Ùmy`z0:o.aMayv`gU38d;?&%Gb-YLOj{34L)8Ҥ_+,]9> >Ҙ`q`~B&F<CoĉF⚜⹽UTQ}T(ʖhfMRS8%xV P`pendstream endobj 1322 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1323 0 obj <> stream xUAD1D9F7,;eM"Z%LLZTVL/EWX*L/g/< [M'\썳K'&1&1baмt9b{ҲAA g8â{+}W.9Q2Q +Չ^bą2dg`}WJ"9v!u`?SQ]endstream endobj 1324 0 obj <> stream xUKn#1 D} ^ Er%۱W QbQ-LLtkmZd^-qfR~)box]B7%. I6m05_ڨ3Ԇ)Y*6AjBK!i~~É Hw~/x0iMV$@0c2# ¢`P+ל2ThU̩&L* qG|}8P/T[ЦOxۘ@Oyw'%ږ'N.JxQ>VE =",Az2hkDAH|Ujt5`M0kGJG6j^aDf _M^endstream endobj 645 0 obj <> stream x]n <+mBL[>hI*ăo_@Mz0c5Z9H$Zt+--bB$ p{w1rCplt?w_]PʩZVUv1GN(@by#Bc#}]?jhӭ1I hөVA-yF˂5-1/ރi> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 637 0 obj <> stream xUSK0 @,`;3-P4-QJ fR%_|-ʳĻ$DM>s`L^yfJ2b( tWb6$W!HE^IL 5ҝp&,0eJGݒD WCA i}D0+( D4CGK` [Y.]nr26#fϫˣRq/6aBP:6{ډN1ڗۿ O,Ȇݭ87Ȁ/ yxk<Lrg[{^]椳A1DliW5֫#nK?aA~' 7e0$))0lPlڇ8hwendstream endobj 640 0 obj <> stream xUSI#1 +l~O}HN=%QŚc !w*3)U 0 Co" PMĉmsE Kgd!o܁FwNC^NP7\[Sʷ(y8*ޤ|X^Q_U(2 `Q] #4FgL]r|](vnM1c ZC6YbI]k&%bC#-[#ѽ;h;<#jּ3y 3[(oaNɌ5N[0` mߕ*P۔*6N)$T4q2y5eYRo[YJiCv1#y ib5 jKYZWnF_u8yMN bTXZizn3P9}<0)s[x7^ֹF*}N$+-4n=DVhhRl[o\ 6'|`o{; $Wp Pfendstream endobj 641 0 obj <> stream xU;! D{b. ؆$R1i c`rbȎ+~4Sz`I8ZCh~$.+LOswEݨӗ,\JԳBb[$ExQ4ƛ$3v uǍAJendstream endobj 642 0 obj <> stream xUK0D>d~6GY;uMx2Nt1ǤI3[vGT7~6%6!}P-4R498Qhj OS>pn# 8=ww}հ+}!`3#20W{ ZK[w1D_#ʕ@d#phA2w'.~p`,;HLR'!jڡt{^P$U rWZvYA%> stream xUKn0 D>/ JItۡx0 %LL4 ӏjJCr{0;N h !:a #X.(Dmȑ{th]DGSBq8lOU~aan` 'Տ!6V?7Gz`7oendstream endobj 644 0 obj <> stream xUAr0z*!8aX٬}rK{SY%k/m>!V}n|nщY7dnivmlQ ^|C+BdCv"XڂZĹu UڍΦJ46Ssׇ{3 GoDE~h' ȃ;aK7;Bo`sT3d>Qk^Q,UbU8tH ߫DnH0X-ʣ΋*uƛ/aU)R{SnyJendstream endobj 638 0 obj <> stream x]SK[1 ([R/t#$[HI2C%L֖_:|C&_öʵ%b+ULX Xfendstream endobj 639 0 obj <> stream xUSI1 @WD=J5b%n!c7ʗ9%-ך%nYvs)D𒟓BxgoR|Pcv<ψ+YpE]3QI$v=d3'H~]E$ʐZq I>FZOGgNc=4l0qC 5iV 0cng`Ͳf_B26tX_C9dڴPO$eTT[lѮ1J4)b/5DIk6qJkss,hBs43u7投=2fqQbhJ[1ݤ.V`?CbB4/_#~XKt"RoSZLƥ9i! C V2!' +$&CιBq:1x Q.Qm9F_S}moEz|͎nh6bendstream endobj 449 0 obj <> stream x]Mn0vMHET{H YpI*u<~vX6Uv-,0OW+2 V/!6~ wŮP*u{5F GQj]Q̝}|J( /T8P> stream xUA ~~ rH=18e-QRiɑ%N, Cc)/5#&'C\ƈMݡ> stream xMQA0| R @{6M;tnm7S;Ʀ:Ɛ!:Bzm*+maT^!GXSٴSp)>/XPZ?Ч<--6Y 7lzMYrk6 uD)ȗ{F˱sͫ0txfCO d4g!jgy{ ԰17Vy}oե(?>١rN G$M}ل{@Vendstream endobj 440 0 obj <> stream xU@C ~ E^ױVflpwsKs V2e.z4ī ߣfۙ+8VQDlGp>ƒ 7EiHBacqBʻ<J> ~F[AYɛJlJ 8"x@YC˩CP"ĴsEݳOˡ˝T$xΤ`JD5fku"$6{[j=q<ܮZIX֖nBfj(E0ͼ~ s]endstream endobj 444 0 obj <> stream xUA BJHB{v+ם!Ì$ؒ:mmͤs9zJILG.)գxo.:Mv2OueΎoQ,t{(7X=SCԦ: eJR+3M܀C4ͱ{;;tLd:eD0:V~s-@~TO/xkys_ F nu& 1nۍ֏Anendstream endobj 424 0 obj <> stream xMQ[0 )tB̲G+'S(Dؖ,{Gu\:2;"#-|25ۘz}`"_ ԏֻˁJ 9DvLH0qFTǁwәe:∼GР]?p:2#H!> stream xUAr!E L*SYtZlڧ|UUT3֔嫷&1K-? ;n6m#lMUo+g+nVl#ī1P~JBKl"2Wi* mfScQ[nY}@wd9hYx)qriNL0q;ɖ!n90Er|mP ܴmKi`f ͽ[ 8_@CwީR SN|pX@^/{hwwDendstream endobj 426 0 obj <> stream xUA E 8BΓN' smAۤ=&"$bJX Ep`( LMj\Ws-[ _MEBj1Xa'mq,ui(LMzUl=Ug̪n#Cendstream endobj 448 0 obj <> stream xUA!E "yzs|/ ʭ5jN5J?\ĄyeukW.FUИIkӔ&/Vyk[= ;d2cѶn˭T ;S;jp(3yX0QXQIsWGy*yn5ƈCiP(0d"z9^RII ̀J?xY.!s-Jplendstream endobj 419 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 427 0 obj <> stream xUK Db.d?pVUhfœ5@Ўf"pśtAF*>pƝHjQrnԕfv*nKޟegEOq,^\/b8[(㕬?`fJ;TTV؋qZaYOD'mHpbEendstream endobj 430 0 obj <> stream xMA0z|UHV*$[z+#?/ǫikc"ށ/܁g{֫ɜ~݇a>T"΅L:Tvd}XxֶolƬfVv㉰l>ogcنO^ca$IE٘^6cW" yS"5ur/TZ'SZUInQg؀m3Gg}?\`endstream endobj 441 0 obj <> stream xUK1]%0?<EplO̮X #Ժ46$W`~nR7\Y-뢹iCY[ܴ\T|pZiVtdcp+9ƻWub<`hFuFm $-*,L:* oY[遽1}5q̛ Nendstream endobj 446 0 obj <> stream xMRK%! s\$ȏxiLcd;JXnN7||68k4x{&Xtza4w?&_#NYX,)ن2X26D-tI&?$"}I lv41l|egC\a] g&ƎfS'oW)r?)+endstream endobj 421 0 obj <> stream xURKn1)@'癪ۚD}͌1s$weA˅r_jEC#qȁF,@>? X0;-^0|ڑt_(ZҜ ɖW?]SnO?WԢ> stream xMR11 >&IN.I]$:Ɛ! T~t!'tYoa^l!</"|cqoCzf8~«$)ZP cLə /jDyeI/y$䄾αs4 0Q\6hU^xElfZAE:TQ6Qvp3c1M4 s[ubS(}(>:t [.y5In,؋)a>E#76n-C\ЀekQ(n`eO*GI0e9-OVp`[ u0̡'|dendstream endobj 439 0 obj <> stream xUKn0 C>.yZ]ߖrt EsҤ5鈜TfA< *A?/ .~ϗ1G 8S=HR-v"e”N`Lٵzdղ~=By5~Z"endstream endobj 445 0 obj <> stream xUm! TV¿z^+ g nr[g0{N#險4;}pt.>(kjXOj_MaxP7Pk?4nJuYtBV6I6G9L:8hC1y58zdI8H{N+@*Ʉ$\{VLjB!Ldӎ٫迾u@ C#gX] e ,O.{Jeob*:L|R'gNx\Ls,IQufƝl g?0*7ɜ._MZo b=ne~aendstream endobj 420 0 obj <> stream xUSI#1 @kߓF5JzYDJ9LɐNJ);R:Cu.*Vsl-:dË1ud&52QhQm{f(E~HeKtv"Iro>+cW :]P`&j6xA W@-͙.smiElI"|D5l+3SfUn[#KQA5YŌV!/3iտkԦn,WsX[QL> o>c QO@=_x Gh{%Ɓ! l> stream x]Q[n1)|Gγժ5ՎڟB sNL,e2|57^Pq6ἹB$/2YW-Ft-fBB13Ǒ0W\&1thdK]+\{ 8lwL)IMVlWP8\Z4uiUqϜ헬"Ñ9khumƙҹ< ]\D 1'2m4(۰՞98'Qj^0絿{ ^endstream endobj 431 0 obj <> stream xU;1D{b.$R8o*08*FxrM lYj7LV I .EoG94e6L1|(cg3=1v^67QFwXpQLxQN` G]z\{KHF٭#:m=qEܯLendstream endobj 434 0 obj <> stream xUK@D} .Rdeahgƙ'SƵ,& ?8&y.89S[y68Rb~tX(7L&.l/2ʘ -@a 2CQ%mҎvE>VS(>xTOcJyE!Bm,l@u6)\*ċ> stream xMA0"X2`TU]m"VlKh>%x?)V.J%t 7k[^K #:cMpsBi1cf[Y:xs664׉_2Q˿xO]a2m'AtcM?HUendstream endobj 438 0 obj <> stream xUA0 C9.Ppq,:ߎBK7AeYr@EqXX20?: p1%8~[ B^j^T̗Y9"f³Y2.I:i uM3ƖX/O۝/B& AL]/ԛ #šti6xO 7 "`TSR;)Y-*{. N&s|Rendstream endobj 422 0 obj <> stream xUͻ ESl >(ݑx3!*plq yNpm1łJVcP϶C&{m 6\ηu7fH!endstream endobj 429 0 obj <> stream xMKn0 C:/`rΓbEzm4A({GOrK%GO|=K ȃkoC9e_Z΁8:P9c9O&gWT瘨:l2fYƻ)jJ'rR)=EGHaJS%3xdo0/Yh[8i1|"|>~%"Nendstream endobj 435 0 obj <> stream xUA E 4d҅v>6gb/@PEp*{痒\n> stream xMQIn0 ޓ5Cpz1l)rE#ôhBZB(|C̏yi0zoφHI0t"9J5j7sa\V@geW3oYP;9zj Ti \DTv7Ar%2wb2Rlmsϱ f-()6Һ չMHz{wQEȟ *=UTSFˣe qJP/st_o;>gTendstream endobj 442 0 obj <> stream xU1!ОSpq@>QnyHΙ3Wa:'`LFnjE!q;hcVG`#7U9I:Hc&ƻH\nje" jqA ^SuøX|7}Eendstream endobj 443 0 obj <> stream xUK D󴪺H■*YDy<SShRvzru$>mm<7[=nݲΓCC%BQ9'=Z0̝܏fYQ9YyBk:āU% iRNR+!Qdk?˪-NFn] :/+VT-endstream endobj 447 0 obj <> stream xUK нO D2`OUe? MWyL(DSpVBU|P[? .`<T[ZP$H{ JTk2m4}ʷ_ҏ7d0jyl_ߊ't{u!hu'TV0f|DJx.{~lQendstream endobj 721 0 obj <> stream x]RKr0\0`NJ$,2Vl$cȐ5]5_GZH6,Kph6k/! ;<kUK!+ev5 TiIQXTHHQSazEh S)a<Єmmzؤ_ј JFtlNGɆ`O91 i s=%azDc)jPf^ R2,ؙ;> stream xUA E_ 3(zt:]I)&"JfZ/Nvlʆ-J>&Gj xI?]Mv})ǼY j}Ч 0)RAٻB@7 D|Kx@3Cn`RTsyrP"ƭU>@k3 x;Mendstream endobj 715 0 obj <> stream xU9r@ мO P?b=hf&贍Ŵ|d6J;Me<{76yq iiŚD 0ty6cHf4|f ųfG@Ѧ>Mڜ$jr~O6Hؑz(9`7xs qΙ`Aީ` {+")lYĞe$M'$͢-!ȿD9Arf*cr/sUX۫jy^endstream endobj 720 0 obj <> stream xUK0 X2`>>O*BndgS;Ml!";':+:)6ˬ9aSK)n9!]sݾ VL\x"-4k]j\&kx$Lp8 Yx7|Oendstream endobj 716 0 obj <> stream xUK0D>d>|FH;Ee^4Ȍzڤ'~M-Mg2Tܣ@:˪Sy*OstpW CpxMF8j^nL(Um@X9ڿ\nD 4IFQ˘O檵RA);.xW媠ɬ v9Z,cR zj5ju.|/<7*4p'FM NECxБXW 7{X*a5~%\i[帽]=^^Y\endstream endobj 718 0 obj <> stream xURKc1ۿSpW?'S]H`n?"N{26 $xMi'u4ʔVU7E;-o%Pl& X .Q}S G|u_/Fhlj|#B暾ۑn$zN eoQ0$m',H**P853&3@. Șѓg 1?ap(MBZ3#R4F=0Fj9¶}}{1 A91&< l fo,g3d4Hf~0vj>_LrC|gp(f:1k>  mʳWQ> stream xUKn1D>d0?gQoS;=ݓ* 頞2hQN▪O @fdW-#gY$(tfJeZ#x;er8uu&OA"țvjI+)NRaZk\e' EՄƀѴa%*ip<5jBa{%2~29#†欕 }p%ImZXY~}+x}/ +5Ġ;,> stream xMRIrA+@W5,R9F9Fn@9em%UKu=Q5EgnY

> stream xUR11 >3lߓ'fIX!ZT.p٫-CU)҆mxnpnpG)$|AP-lnpźobuT,Ff6Qzc&IS#Gh X@6MŭQ?xVVJ|&a:jzn)6,ymt@3G`%WT6=8 '|d3m {VΤѭ;L*Ә8K> stream xMRM0\ 3ǀ7t44* {Nt$~܄},t8!pez,wL|cדE,d$ʒ~wK]RLQcQ3TQR#ܡÉ"S0BR z/=FofZM}Uƣ䂁f/4yMkw &y=|E_|0P1~Nx_)c;jJP2;w8lVt0ErG$TY1}Ye]J5Ru-uɂLYPpjp7ȴO8B 0:I[|k(ˏl_׺G8Nf{s=e b-z\>ѹ_s7z(;еendstream endobj 730 0 obj <> stream xUSA#1| ߓ_W3I0u[ {.nrM_bIӶb}ɳژrAsBVK6x")eKVANK+Ɂ x{mkxv:q`dn<{_ʆ _-̩8P6 VC?BA4@@:0(#V$,+ǁJPjdL:,<:$}\+ȭ6<c| dfpMlĩl SBZ'옙{85. 4FN+[<|R9䢬sD!RI 1J/D:PRI 1㣑ȋ>;@\kKFߑ` 8, :uPf|Kח(o8$̾/Ŝ=nfrՌpSrߜ:ChyB_Rj@N 8iΑ >D~ 9Oso!iendstream endobj 713 0 obj <> stream x]Kn0 D:/@$yRY8vFr@?ï$9K1$jHW4rG :HCHQqJToT'ĥ qGKE/3ڬy v< GaWs-s W)q 0)p3zHlؿEnȍ?p < wL;d,D` md" V ф=:{2cZjL&ʵ՚.T\,èѠӎ̛( QE9af0GuLMQv>"s]+WǸIŒsXo8 b& LcEjAQOL^G|h`9]|?S!V4YY3Dfei> stream xUKn1D>6Lesm wfTQ3܋ʕ"CF(D*z``d5-%4}y[Ɛ0n-.XЛ@\tVل.Ga9!k@4Znz;mۥnѶ ;tިd!ҍԽ;q?{5@a/rַJツtŹ(W1JL&`H?B.j;GA93lendstream endobj 719 0 obj <> stream xUK#1D:E^"G:OOL|$?,wtkcOE F ^x-|Z:>.k;4U:>q؂A5??P8 C>c atW2 KXʪེa}7+\k¦.yrel»e4 YL݅waytlyȫо Spj31K*UGCҞ}ޅ)w Xϖ0&y3"GW'vLVNUlR628MxΨ:=J}~ 8,m ꉋ=߰ǿV1u> stream xEK1D>πQ4oSdeEXi*z0wԨ(xРkGB|ޙpٶ{xrK`H S ᄩLi@ pJD5\:\^,z̸  n)g&NL ߧ2!˹~p^!(q(%8SGj/ۥEN@ё;L{ ;գYj۞7l/rr]7endstream endobj 732 0 obj <> stream xU;n1 D{XIf W"fF+LLtm3LM߲R0tUZ&XցRg"q=GX.פƪGrbD p+&1hRr0wARʯr߳ d*jJ^P~IsUɔ8%[&HPq'1Wo<Ӎ̐5rwO1G~h$No3< g)zendstream endobj 726 0 obj <> stream xMRIr! + Tj_#d2'm˲{.nҦR%_zejZH%-y\c 9d2-gS({}=/۝B)R*-ڛy88 G$N%RJ;J]ER%:d")9m^\21Kާi)"fȆ o0 N@m{\ ͢ LZ1k2|ZBdgrB-1"nC!;<T'J1^gqmކNc{ܐ)Æ¥nBBb$ѵ]I_e;6hRe/"Jendstream endobj 727 0 obj <> stream xUA0ydY06v&v.q)4tK)THPޜiJ YS:+ Խ٢Q8N TkPsIG1}KiêV\G2 =x*NSz!҈IE7I扩kIZZ2f@Zgb{ Sp5ݍWc^8#^q8`+m79r ?֎3l8-%X8柱a.t 6.)WWkMZYvCFyi=8M¹}_yy? Qendstream endobj 712 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 723 0 obj <> stream xUTI0 U{2Օ$Ǔ4mIr-]}KV#R-u69ԐutMV!!G:ǀ1`7Q&5=`G`sl..P{Q sHk8.Fڰg\/ wb'Nndm%ktED6ՑY,x^* qDbxe1fE0L-Ԉ\߇&W åޝu)]dC i:QBpZ/RB& rmL''U|A]M،ߠ0C(T ;pK6g4ol'Vtl_,cpT6 r $r\ӂ LyaY+TlJtR}ֻK5\/ޕ)ʑVDXjr)V_=э 6|*-~Mr9endstream endobj 725 0 obj <> stream xUKn0 D:/ ?yZ]f#3?3CXlT(~e蒳?fӌ,rB~F0H8otGzhSL[͏1Ɲܰ6]xu'%:VPH<0cHˠ&'\_{-e_;;WL MUd|9\79p(f4ڶa|C}!(uWߔ/1bendstream endobj 733 0 obj <> stream x]n0 yCWi!QHu{i(o?;aߎcͱ1̣773̼v07_\j^-,204GfJxdѫzso > stream x]Pj0+ukdi jIߕRAbf7SgM1h5('c١mTYzoKĹcu ?H]b`݀w v_MO_m GJzU<&mO#.mӸx0H;!B@ݶ1[VWM3SƧ*g\SZVS!P|\-2o'Wzsendstream endobj 876 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 877 0 obj <> stream xMQI0 @ktP̡k)0EakE H[OI聯JMCmj`.( DbDRNuYD١j {_Z3GMߌ WX1?ri\م5~.-Sdrm|<Ŷ2忐b7u2/we%|j<1Q38o2Q` /ޢꅎSwX__ޖ(Yoendstream endobj 878 0 obj <> stream xUMn0>dyHѤMxπsNҢACY;dЌ#qOz Ns 'Ѻ[ɨ3L5anB*)bR "]d)kc@ d6F;Fz>WvZwG%bG+_F:ȂMdbl՞;w?lo\*3vGz')X&]z]~s^.xv^ʽ잿`mAendstream endobj 879 0 obj <> stream xUK0D>pHdjjӠرWyݨA֨> ޺7c_x,tp hM`,pԇ=1WuLWê.c nxyӨ9Ȫ.u nxfdf,4mKZaT^4Sa'cKMν(´ V]F^, DiJ`+"%Jj2Lol_Cr5y))BgifL>Ӂc&y%tɖ :A9!Nq0xFްȷM5w6;)a_P%3rQ>riKL;f㊞cnGendstream endobj 894 0 obj <> stream x]n <ݡJC۴(R.Re}i!C~N3GR5F+ɻEzi[pś, pKv1t%$n~dy|PvrvU)+>JJ`uZۻ18vaE{3݀ٺWn^s6~̌ƫ"Ԑendstream endobj 883 0 obj <> stream xERKn1\ yۚvplafbݖtd8N?Рjy0U*]жk @)(3J,d,@?1%ExPCδ?1>DM=BޅkAb>NKGLJ ͤ{(Bcd  k 虶$V^{pendstream endobj 885 0 obj <> stream xMR;0 u ^3G$uͼIܿ ovSE sNR-W{N6[ʹ,V\QbXk,|;ݕpo+7yZl,[EP Bw|&QɊX*Q|L;,aB+TQ\bX{J(ަy[dp MogXtQ񇄌aX2f8K9%xyP~*ڛKA 95s*6m ř SE62N n(lyh?u~J2 s/:ls N"\`=z, +ds+!BL1v*JRofwF dPE6B'B̫H %' 7L xendstream endobj 889 0 obj <> stream xUKn0 D:/`@IPtۡJ5yI4Hq*r'IB"s M&p7|a Yo}0P~y WWbc@ИN:I7$1>692:kT]U4)T"lG="W!0k|Z/b'a _vZyRA pXS}q2g !_hendstream endobj 890 0 obj <> stream xUm0 B [<)~- E} >[ EZ"蘖̨d4J?>׈ 38]7,W^c6b>ܨ#*sC6_H49UfXNPT4`hU-FRPc7>qCWdQ%g'*Z /8,]PSn21ΥPr V]>Zendstream endobj 882 0 obj <> stream xEQIn0 k)2J0% "J\,k-,,p—RLc $HsWl5LN˅k9,.hH$yEwFwZUt5ԲW$[E\E _BnL*ڝAp(qX{xz;Sh )Ij#>װ0yRC)hu+Q}`QA{HcEHwCuaxYl'Sg^Fendstream endobj 893 0 obj <> stream xUM0>.*!BɫY8߾nH2*_0O-zεw>Oy«\ߨvآױ˺uVox`)9Qq !ΖY8­:^֨ k/Y uK0: > stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 884 0 obj <> stream xMSIn#A +J=98Yxb.")YZĶ)Zzܥ#D˝U22_S>̔׵A%`ptnl(a~Z&wcBL+t'%P Z `oJ@B9"j\(>ĜC21*$+VoE']AmEr2GKm쭄F?Cjb^gqT`Jsh2_V|YmS61W$=Z:GpL(UFb"} ҴBVli. u6[*r=?бRch˱q[0i!n**+p5\%[8{*Se#f~ٲ> stream xMSK@\ RQ|<=zEcyf08֒%n+9R-j8%Bh&&'Cҵuau2ruܝ; F]d: JS2ZwDbKmLq^7)[(Eq0d_?WlT+DB&ݻzɊJ\j`?uEZ0 Hw e*!sBP8'Y8hHLNdضFY'&GĜʢu w~@t~70mXy=7 mN7xV6 t){];.(t2m9jۻ]?ZTRTֿ q+e4 w~Ϯ\> stream xUTA#1H$jCd[M1`nѯs?~Mnk*d{U:ހb5N olY4OCV|7G[ZdɼtF>Gb:IĨKT1:SG<$&[ijxdi> stream xU; 0 ݧSJk4d{ !$ FGP!> stream xUSKd! ۿSO"?BS,jmk6ȂCʽt,?zu& J'. ~A^3>)Ȩ7LJNr,,,+jMb]D9%y.Ğ !;M<hZohhNPSTv>_9 BX0p=*6]C& D ܗ, &ImN@Lat%ݝ|{7d6R`Z7/).>C; fέf4ʧ@s(X0iVB|3 *ݱŏ XA%b䠧>$ljIن'YdA; t+b-)cTS> stream xUSA0\RH yh4oǦZ :Ɛ!+LR*#u^7toh(/w7ֆQ󁵞r%([0U2BI$n9r=gבϵw$  wlkͶ6eKOʳnqyYrNϱdnhhRs4\M7DgvAe?/A&Pxh95ђ:drzI{`vu3eO~Vd̷_pG8U <M6yQm2A*͐b7fqr qʜ KBƤ_G㝿aWw8>9h&;Sb#YҹQ6[`WL*s)꟏@CL+$%E؃Ű)SVt׷4tendstream endobj 999 0 obj <> stream x]j0D= ;hABJ6n>@֮^|WRM 9H0yҬ}mEMGq GG>u&nfAwqjiB)9 => yeh%-!MtӛzB۷6.'րp(kc9hiDu4>x[Pǔ|Snʓ똅95) qGxCMnendstream endobj 997 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 998 0 obj <> stream xUM B yj*$Hi kkMXHM3Ya]iR3UF?H}gI#-ƭx$[GIܾP* iؾʢu:(6yի!mˎE@ ;kG]}׋BhsEp~>HWoO7u9~/nV>O-QVendstream endobj 1160 0 obj <> stream x]j0sXiq]VW?4moI\Ћos29Mh zh̫=J$USgXDv[Nf9@A 97+*=lnWc~pB fEz3݄۱Wn;O41K\L'vzD^C-⻳LHyr\?ƁeF\{>O4${DZKJC,Hioƻdvendstream endobj 1158 0 obj <> stream xUA нM(}&.oGdZ%GB)0z`acp%}ơY4'dI0L8(<ѨVDv+BiS(/zUW 7 KT.#s~̫VLGLDKOendstream endobj 1151 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1152 0 obj <> stream xUTK \ U/zv$,^E%{oMil+e?fgCSmudLP//bUFjw*Nt쬎5 @{F6_>Z@3eklɪr (2Hݮjf '@ư;aXxO2GN#YrI}4\v.CV͟r#CiQB_ wAFٵ)O"*ŕ 4(`Q;=X\gr<{Eɓ )-;NelmRqBH#v͂$կ&2H jz(CT$PI10%EhW$XЀ9<جƠuʀ) F F(dbhT)_Һׅ7B3 mxmbt"5 T F^Z,xC{Ah8\)яsaB釩adq^CaQ2kO^j8W5Âznպ{1 iendstream endobj 1153 0 obj <> stream xUA+1D>/ВykEt'R4z j1lfRzh@mԫ MO1L,<7z wCS)hNV󟒝sFTl폴֫pv7#SscYg7& sHbCz  C!C> 1[[o6x{W1mb Or>g8R'PǃN qO߭:NZBM:0XSj"STSTL-6½U)KD$Q3JWH|@.LJ4BX M4~;qӳs%On 0wYOᒎV t&xQ} A5hwU;ύږFy ! aOߔqްkkȫXendstream endobj 1154 0 obj <> stream xURK1 @},>O"oKړjPMUE%B3LVԔ?juyej<*T* fIy?guȻ(2O n[ow42*Ts 1]!߇Q:\"B#M xrW(60öaY$)ڇT s7d<-6"vX޳u C $:[A u"ou0 Bg!X|8:ЮS~BNxQknFF«1V~7xƀR5eiciwh 7x̯/CpavB<ݹ3T:: ѓ#q&!].Gww%w71 k^+=Y׫m4´+endstream endobj 1155 0 obj <> stream x]An0 ~?`@E|O"JcL]zIZJ"fG+dtҭe߭Xs(%ן4F4c3\e2bj4:~*GO+~4{q(8@N.~n嵵>ul z{m5YJUecƨYςsʨhtK1gW2gMi\fn#\,abn& uN,/.xً PiCJg?`\dC-怕]4awi: nӎ=]Y_ap2[endstream endobj 1156 0 obj <> stream xUMn0 9.cg.>ҞC,hkM)g͒%#%gvS77z `t.a6Ӟ-a}h'ewڲ+ #$|67?8x.1 5ƍ߇_v]q~u楸ӨO\2l,,4MZS΂R mrVⅺU^Oc͘X!>W!}u_P J ܩ:N|Rʤdv: v uC< Lɡ|/Ht1&aN:;ʖ5$fyKv> stream x]Ir E>.*h6BJT{ٱ]pL#̈́ fRXZVFe0*ا&_RG5;hmqXjm"jR<":: :?endstream endobj 1159 0 obj <> stream xMA D JE3LTJP-hB']I8O |Ae}S'Q-Ɔ%^i p:,|)w*O4lzgor7V ;Ph8n`Y?Ұa} 7zW<\յg_'}c)endstream endobj 1176 0 obj <> stream xUSK%! s\| <5jmCךVAqCDI1GZkt71<[Lِ\aj]\)'0%8u@AB4^- m.NAOI}#%@9#D-ZG歙}cЁ^uO" ŌBL|.3*>|"97 S 1ĥhM nlbgU}ȝAB'wʱ͍7(45}M\z=IDd-XE3#4ޞoЧg)L3)^cx=CW lsQFFxf쳙-EKr(/t6my7$G2hL|-)?2݃a\)K}oΧendstream endobj 1177 0 obj <> stream xUM0 >.(Ȼdt:ɗ,t)SѾe'嗎Дc)?r@͋s %S]mrO(]*ITf[iwOgg{/ ӷ?L%v7- -]caK '/GsX5E3ܣ7!"E&j16-źI'k egӍB؋#2T E'%g,ye5'Gf>OgM*_pu(apy@!̿ ҞR ,EΪ<\Z&D`BLQK\]^\zےga{םH gendstream endobj 1178 0 obj <> stream xUSI0 Mޓ9@t'' c )w%S^Zו8gIfI!ll]J yE<0u^PyZ>8`p*Z\ jg][I`aj=\mn7;v“…CS;;' U) QM5Z4yxeuVB+"6ްp(Nt$u> TbҴ]CCˎH@6-5DmU.sYqXT=q^4ni7zN VTAa ܥ8XM+"ުگ -RKᵍ/g)0Ja85,c(` #SY^R endstream endobj 1181 0 obj <> stream xUKC! @2sFYo޼$T EUEL.3\zsڈÕj7Vzᒛ2KSGl<҄cm2Zu/RlUZCbmmװ+Ձ˜]\ۗjEtv},7NP~pc;́0*:oݺ-&Z6WD`U>W0SWx}?w xgr~NS.=B 2fendstream endobj 1183 0 obj <> stream xUAnC1D>d |TU?vIt71 q^VC|ia-<Βn*5mM%W@1R_G= ۟M3%7unOH?)\ qPXjy)cla#+] fX*h?;>> stream xUS1+1'N_+ym{ 1 $ScɎ-aC3V/LLM:-M %14*|/dlM-#Hxd徫d0ٹAZWd J4UɅх`г.!^ |ǯQI {]+ w4$`euSe# ކI9mH&Rl"DaCj+Yao si9C%iP.bJ~NZC>h{ө%ςÏ]ʵ;H8H`럡FQn\aܮl60F1p'/CȣCWXS޿Ak|j EDm;F'xW¥(εuq~b{ù+pj$gKSX߆ͅssAy"0endstream endobj 1175 0 obj <> stream xUSI1 @W(SS9=ņ asʔH0Y.tZ&f("Uԏ\KWn-zA,PP؟XZ|\1U<ĂMjge{KLb0 łgB -U|K T/ż^[3!<e|eNn,%(l03U[ȗ[me  .;) mCb_5nᎽ uns0r)dk2 K&HRnܴi.fؚ[+5{4=x1薎\GaÖNqj\FCZtcoNxw0DΥ1&UWO)'=o?/mxPZI;! Ѧ†޿BPPv-й􆜘T16 Bnz˚Mٰw~Ms*xDH_M))ZĶ_/p+endstream endobj 1179 0 obj <> stream xUM @ϓ7J6'l!FS2(h82 Oݨ* ](S&c|UII ΞYޥuF¹`} W]ؠ&94Ax; 98LhaH<)8 IK}?<7xW W uA/LpidT#MI82 F#sX> g2數*g˱M]ew0I"v#'?ve?znendstream endobj 1180 0 obj <> stream xURIn1 +~O"ג6XER1 {zʐJҫw&*^Ox Ԓ*󄯫B8Kڐ91s<3u| u4l? k~ˆ*ZċS͉ghD:Ⱥn~znT O#`1R Ź(,oAaӕ-Qt xWM1/хB)LK(|VsȖ`{mܐ8|g ?Q8v@CѶ:b=\ts6-m35hVR+iw&-RhT'nysE qƮPP=/aendstream endobj 1182 0 obj <> stream xURA0| U魩9$`K_r,W%,\U~Z:} y[HG8+n!G8{p[˜Q=U.].a ("[W:)pAxAjǁӝԽ!< j <|7~wg*ymx z>آj ӔESLZ{>jleIC wr|A 4lf#'A8%4U9kMRI\C,gRБ̚;c'2ܛ_&%&|7PBH2'~ؔendstream endobj 1184 0 obj <> stream xUA BpB {ugD-f$!9gb*0U.?)u+9jme<"nC^wfꙇ.p#;L狼J1 37w*Ji,\XHp7D^ɌabС=vP8E?R0-Z`\jdC #GV1+n8㾴}o&#G/WeQ rL?+7瀀bd{TW aL=bJjgpȵ GED/;y%ذgzvlvĮwdK*l J!2;7endstream endobj 1173 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1185 0 obj <> stream x]n E|,EGBJT`8E1dn*u:Kr/V7;JKxë,A**bh K̓áȊ y ;|`ɫhP܌%HּBlZR_yM?lPgq1JL+жH*j]/ZˊDJ^UdfyOKӌxDOs{}xs">󜸊3,f3,9U2|dZ %DH4?ˌƻMendstream endobj 365 0 obj <> stream x]QKk0Wq{X| E1@!ƃI[!Gf&AZ) zfy QH3Go6QEka&e |Xv1zӕ=>MsBp;[wR84MzN[nya)>7:ڻa3EQIMS~`wIV7YR2w|q8O"R[|Mfv`e?QH||s݇endstream endobj 356 0 obj <> stream xUAC! 4[~c"BBs|Ra')C?Vb%p 74_BoV՟p:@̈vBڱ\/@!隗Ih>)TY"JŌL ,DzJy<,>/vh= /a M3endstream endobj 357 0 obj <> stream xUA!ᄁ>ޘ؃NOLR)9;&㇊tfx'v2ukW-_0c;kg! `9=1;ew+o1Z%MKAj J4û b~<}?pySmPendstream endobj 360 0 obj <> stream xUA!E 4QFOta■Ȉ{@\ABexS> stream xUA E J@Aϓ,Gz?R ^*ֹPG'c_\+KhO2opKE6<.@,7]uὰzN`mc6KpQ75[2qIK6&KpQ'f730_sSl!2 5OR<`ǼkWno#[(5+i%F/geCy8%rC,Rۑ8[V|W ,{/Xendstream endobj 363 0 obj <> stream xUK0D>p tE ݳ{eHc BgNOfIæcqr9霓uBV |-1FH2P&i, W0ZBiEN(! ^F.]h`ЦОbA֧ 63*l`OcXE#z`ZI5jpo}|ag.곑1ƵG[-qKZ LCpZ0 7^gõ7endstream endobj 364 0 obj <> stream xUSK0 @y.2iOΦ`M$G[kҤMf5ɒzt-9s|o9:Hhu0d >DBm\;$K,܂M嬘(z$WŃv!5&XQDz,l_ !&.. N2V¨qPU.œh!g*Zy;jQbؙ0*+,S :k2A&M@g4 K&G6I%Jr۷}@É9Ig@lSu8{ 94mdq#*|Gh gMv`G c`LVL$LϘ\mטu=p)_'endstream endobj 355 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 358 0 obj <> stream xUI0E Dx,okSwO?0!!sKBB!W|n!l T2<]x!fVgζTTmW=5mt{h9.?fB\-4/(s_oJendstream endobj 359 0 obj <> stream xUK E笂 4yyZDCC$aG g xDS@UhmpA2nt{{!A3֡lB[mUQ6tń ]`};̚ Cq'V!QuG-m_)Lpendstream endobj 361 0 obj <> stream xUI Ed3sTUzH]!" PA84M xQpdn (0SmM˝sΨ{ M˵`~nچa?}?~kAF> stream x]j0y9nK\)jb3CpԨIY]pz'B߬@+[~5gTRU p^ye3c'|^5AHc|ڷZbGԄL ʶ*/a̒}eԗs\YWms8\<޵Eg޻B[|;gV qiMP ,}Iendstream endobj 1193 0 obj <> stream x]SK0 @cY>OG:f01EwS&eGp#&W j$ڴPh=L99ۊ^Cp_Ez\I%zOWbQ4-d7&&1',x!f([QC`9b> #6&JfhxCZ[?X,t7c.(b 8#LIAz7_8VyAdG>>kO1jr]j$@~'ys.P(J|`,lc($[2;qD{ )ۃ X4t Xa^|+G_|]ٻ,> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1187 0 obj <> stream xUm1 E7 (֓ a51EELD a26ᛇ-ǔ=r8Lwo*]3۵Buc~@6Ӎב|6osz'!]klHnL5q|GӢ9P7 z5[%odm%ԵodX~WkD};1u}f[` WmQAUendstream endobj 1188 0 obj <> stream x]Kn0 D:/`@ϓ¹C:I,QCT7Ib]3,AZL\#E[prUV(˾@d/:~5@ t84nox^(]Hε&%!R2dEJ=-`7HnݺsD ۃ`<&%-pJsxE}dendstream endobj 1189 0 obj <> stream xUK0D>d',op;MD0U{NChJ rn6BIG Y05hZɢjd޲ 7FWbZ2iBot6J]|6h/4| `ιb7>PB`AғF9u-iQ_ymVmfq\x\(dt뺌C[Fi3rQMk2k^ ~-ް!, IRV:[BQe c^jxendstream endobj 1190 0 obj <> stream xUR9n0 ~xI{6Ro3#gla``sI{.r\2|i +9\7T9[v@M'Iv2%i. sRIo4f#3Ȁ``*CU2Tb9ykǚbEOqSvMDY/8DhWc) jЂAtdp4kGelө5`G}*+Al(эKy=|UA(m: 9j&o_YGҏږƯTA -R<\+WgǁBQ#B endstream endobj 1191 0 obj <> stream xUI0 C9.@e<)z(Iщ031Y9kRdcIQ'%-vS.4GӜؼ~a)pKpcuRa{ p@]K y7we,,lk>1&3R I xJ@Q> RJ}8dVu?VDA1;h49 EP17Y a6Mu t~6i̻Q bxcD Q:,0^s2'^Qިeoك:k&bf :!\knt8'rV c[G?"bendstream endobj 1192 0 obj <> stream xUSIn0 qA0SNr U I&ӑ[h{P:}0:,UMPnS|ତs$^CŨv 1MW- ܀k/$].$+!D*rwQ.+3.e0puw&Ywװ'oY2$ɈWP@t'3#Th9b :(+}^ץ 8Q[ ML@0EI*;Y%d?;g7RwMU17d:J2juٛ>lHܞ 2HQkiA.L= CBZot{V)p ZXZ|X®zPj.>RL>ox^@Gs/~Avl,kYoZzeJ{`&O =C:endstream endobj 1582 0 obj <> stream xk中0WD ,<I y7s, ?el]-4)-Q.$`3@} @ 0 Fʀ[ @  l`MBK`Mh XG6@v`}HrI`l2LEց󀖜1 !:3QL&8S$pdc$Dyc lȀ(FO(L@I1A00"Al\8 3o0!$ Fr-xB& \@M1 eH|BrL"C@ %˕Q0`oAHypBD2ހ5]HR.lB0@bEH 3p%Dts lF#h &#H|![c| R,7d"6B.!`E@f0K\a!oCw?S~kׂQE\3 h2dN>G&k<`ksL6q{H1{qĕ]*3f5>AL` ӜwO/?S˿ʨes0?H%O~ _돟__>}wOA@?z;0[dy0CO.Fscp-WĬY ZD$f:yE3 , H 蘱 300/0r(`bX2c;b2ĝi=hE`3K0Y ˟D0$te 虡  8&y0d0,, hY4YXq->SZnfa ZFDdY7l-_A!0rg-G Y `1EXl,  8(:c^:,,G04,`f<03 hYYXбZ-g1S:,\G06, p㯿_Ƕy?>=˟//E/O?>O`_~߷ϧ_~?Ody؀yȖG|vUb>~w=?}?~I _N<sk߾0q X4Cߥd~ן_!a>}/c8Tߝ}C D_~_(b}ʹjF(?矞 D7~???_~<?<~~|>gjHمBPy ?EH P 443VЅQй :8+8݋̘TMauwNT֐3 g cvz낋{JmbGm dؒG|[mX[t3zGQhd+Z1&E{F},FaOQ~*UJհJUL*U13TE&*UE*1TRa_RU2JUUaO@UX[R"RZ蝴7xq Vm8]PpP\ou%F!8#M ?_" řt-#vڕ#$ǯL OO-ڍn ^Â;\K?.9w_/M,O>2YIm*9Kl(461j͌4F?Nb>cz9n(O>f2|۪~4 ӄ9kY?3{V{~^`~NJ`ԥ)ha1: 4Z 3F#djh4E~Ig9Ȍ9 e G@Nhs{BK -1u@NhTZ䕖*yR5@ \Ëw#;E\h}wi} @9Nl2 */fxY^'.81_aȥKڬ3qhfh˜Fi4[/-e/"L-撗/<7]3\Yfֲ"> ϡɑ$hEfAp"VtQ.rp%%7VAyMkqzEd-˝2 Bj;FeoQͨ fzsnٷyq>b\kF[|K[K2n\phzBut|Aq-1e]2vf7\⯻w}s-N.sc;Bfd ]8:+ny@xwRY3"8n|vˍJp+bѥs5kK7XgSN ]gM9$qvcbݻ>A )$^C d2seJVwJo&ob|4 ѿ>B8u 7 K1Ub {wFzk# v@e_wQ׽eT񍉌ʜ]T44M&FkjaT&d55 5ukiczLم)pwm]A%Kn[VNV}w~ vMw?#-su[٩?\]C  'W{FIĵ*N"q1jQ4gFw@9õ[d9מ_h6𗻨.`kK;}`|a{Է{-Dn<陪ރu?SmNL:30DԀ+ւZ0Sm#3ն_Tc5 ֙@Fi!~Riqdo-QZcJK@Fi\ҒUZJKn?{,JX6`8Fc:f9H\ 9+߭afct 딴*@#*2PELENMm_=g 5yzDa5Da[5;lM [APrQAuZ[CPw Dwb([ jkƨn !j3xSiDO&ۦXݽt딫45@n39i*n|O]i ʄ⪺mqdo.H@yw'۬s#ݼS{>m֘|U93oxZym5T\շYQQxQǹs][Aqk{#C0{O%^ꊓ+E6d|,KioҊl6; ?yg؆o[HXm*/:֦*/:֦*/:bmc_2U^RHN֙n8Oa|v LM l4~!*@!*Bx2 :}_zdsd S7!*-M&CJKSCJKBJK[AJKq JK!D!$gIi{::0&AЩ1-zda\ A&pylr4<нNc2r p^M'@,@-Jkn[m:ʲ1c͡k C_\x{ Dr$Q\49d[.GjWq`{_P3eɌ' Uwz gq\oDC^]nyi8it4:^& IeJ4:^FBhA񲳐u]C*:tϾx 5:^Y kt=!kt\#d5?y8Wף黸f\ о$IhS=EfYyryBZզ֕7 07(z50lH9ƲV;{^ eL3  \N%cȨcdT32jA͌:V`X,نQڎ`qz0 sz0g GF$j' , ;%̟(2z"(rz"t(Фarq@ 4q92t\o2_?OyfqaJQO` L9Ś?@ΰk.Prz16[8XRsQs==̙̐̇~ulcW,-{,Ĝ S~̼Q@><,]q0ۗ ܡƳUˑV>a Cݛ鰴g_\ \,3iS?(I7L#SA?ؙD(a)HGO0#S-~~wf X~3@{i n { S3z.kK#\-J)khz^0 Vg/)?35/Aؐ`C`Cg+ {:_CG-x %} b^VxIED{XI:]GWD1Ҹ8kM:{˯(KY~,f1=)է23 3Ο1:zٶ=烰eqo)+oRw8a-xY~ާqVU<ι,D}re OF*}j*gxF>*-9ׅ>\P.EgbT_!x]+Q}zT_G/ Ru>)-u>)-M usQOxČ]zCVFAoRx#[s-ݤt+,t?;Mnܷ7=_oz[L\Uo|NstaTg_h!G$9l!AdKGHrL/ٞ )龋{jAm2$R jB!IlpB!Ih;Idp I`p!ɔ0FHNiISZ?b͘Ғ$)-䔖KPZSZ+-MɯC, 7ݦ"`iթ[ f[+dфټ C&%JW4RFZ[|frEMɴڌ btA%Wk!J#ŅPAP,.Dd"^R,B}ux17]eIŪ9Tq{Ms㙍]tB1ҮeZhsgal[zxe3D=2D=2an2 r+-nu W˵q-9\f k?{"s[Oj{7`ñ i*@oPQ&{UÎ`\xӇZM* GU ʻA !G%!\`\`MN֋~1N],}B Åw ^ݖk Ő_%4B+m]# vOI:-moTz3YBzg~t#kxL֍{3"]|Sʀi"gMhVl]\辢inXZ/o 2r|UK~~۔BQheYzl#VWϑrq?7~1'nsnnX/&,9FEg]/'c"v-x9dL>Wij5}^j5M4YƜb ZMjl ^'kZM=ȂWiZMj\^jVx&4 ZM`4E7I4bɀWiJ x̘Ғ;4pJKӅXfY08Nl(Kll=lf*1tL8r36f~n{Pr|d\LbffU:'Yz3>Kܛk(Ut~u->]i5*j6y2 ̼7ry:]id. kvAoY Ě;6AcH[\SZ*.h`;㷽 cl8xRlܨ֑kնuZu|/*uZu\#תƳ6 C֑k\kuZ".A֑kny#:5uZ7=2rp%(. \epW*ꡝf֙$R._}a.N=Y->C0/\:8F2U+n.>xzoe75X=̼ƈo{t?~m d'.7 &O}aOvBq8G[8|&|6V;z;u|t<]5O,WhI%. .ʵrf7%5o K~%n o\I\|zHz@7!B;߄ &fH~a#? .gWers94d]Ep|ې~!>ՠ3[n/mX #meouQYx|3D"?b<=pq[sr7 6ci~|iɜ3ɚɽ-2`{,\P騦 PNS(wtq;gG;6V}{,0JoijmhFaМ|lleNV kۦ٦l GFE1+puA*fC!ɼ5ĘDm$zׄy q:5jUZpEnG1aoh2f&yK-v!dLؿ ,L '3mY<ќx9e,:LI1!;# ;6D'd9ٔ!;碴TRJKm k㭯Ӧ=\w#:GKID;q ֙\s] b\KO1./0f/}ꭢ<}eAi<5oXqSsyq}Ji92!Kvf'Qpx6sHbTST< ]Q/O3z9Fe<-ee4+{Z{ϐ-,!]3d1*Teg~xX)0ah:N_YCq Ofrc f|Μp%=,:1vֿ#Q^pR6֮h/$@Eya1Mțyl1{nEtu&;dR^&fZo1vkd,Hw^vP [tx[׏Z1߮4in:mZb.{{Vw-O7Sx:*3>G{XB/ַ}k!hu4z])Aа1U4zXs={Tϣ)LZ[p7H˿#ÑKV˕t[sC9cy GddKQ'˹H`"B~Oqg㓏l| O [z6>% OTZrgS@ԳIii뾸qѭ'>kU7-i4zw{7MNhC,_`AY{{AeK9HeS IuAY@q[ڵݳnnU?mp (+lMk>sfF'*{?Pڰ3k7޺l1ެ![“T?"½mPP)1w^T90*o7UUKeTTJz)>ġûI誙>S缘RnRjqc=7{1$\-Gv~;:/.$mrXJWmQ{Q7QYp彬Ԓûpx7)"\έ%G,Zr1*k.ZFQQdTr ށ/WN̕y69|^}zi>S^.8DM?;jmWm#JmSq22@(i L29 d)i Z d}r'߁zmm^ں$Q#̭Ԕ4 q~y9+6$VfI}ĚѨhhRzqx$7i8#*Z1rVxq) d_<{V{ُHo b"@% =2f]c1 ?m3kAYZ?oi<~WX'-8endstream endobj 1295 0 obj <> stream x]n D|CCBJFIUa Հ/(z1yayӞZg#up iGخcu|rIܭsĩugBΑV+$F|7]N"TLJ08I*\Ԅ mMm\K|.zwo9(܈LTq>K;לܟoXއC> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1293 0 obj <> stream xUSIn$1 +~ :JK۶(MUE%L-ZV_VuM(ܳ/?W$6BU#w/f#3h0dGzuQt`1֊b6dmI-0&νHl M!:TՑaGdɔx4CGn wB2ʢ\H _;CKddfw2~&$Cؖ߁oe}2FhpR3^,t$Ȓ S1*`)̀!ˤgv&\{]Sb7kQt)H[ߐ¹kF#C?dY1Ω+Qf ad 'NƀV {/.hSnJXw%>_8%vHbpi)(R~o{/&{#L/y}\[/,endstream endobj 1294 0 obj <> stream xUK%!D箂 !=igZF᧎1dT){-%82G+pɂ- bQ)Z-"{ɶ׳Żڿ1 hӔ;tsE!}r5͠-Ds* X"y(NK4@XW.Ds٨D>BL/_0%&y4n+ a dcAc^a!<^|O38ɦ(f.q{7paS,&MꗄxO7OtĞ 13.<*|B S?-:YvWendstream endobj 236 0 obj <> stream x]n D|C{@H>$0]R F3o5,klN^a~#0l0Vǻ*^T`<þF\z7y&HiË#>1Fɺ_rHzB]uҤ W {|cb{@hom7@Cgy͍'9%ۓl;&oٞ wO jz#J*J\:|l+|~pendstream endobj 233 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 234 0 obj <> stream xUM >.*ySSY;`;E_p#$poIk1dZJ5Xi{htOZO&?r<,ЦS)fc9FscB|L4pJbwJ<:'rEܹGy6첤,'֒)!6s{j=U17N|޽c Jt-7V[{| d p އ6G7noͫ8obuk8`B{~^c2Mq>;OೳP?dL!ѝQ㈠[\nexިt*L#54C )Fp~S۱ܮ>߭?^z 0GKH;r%($;XA(@c&Cf%/6y&Q n.FmW0y+9*tv|`Dw0*ĩm[T7',@F|{~endstream endobj 235 0 obj <> stream xMRIr0 ]zSSsp `uwr HcȐ9OYeKhw\Ѫr6 )o9kr vLt#ng9 9]Er؈73/u6 ]dv>4/gsӃ]YXغPTw?c4 s3~foe!c.7lI*~ ZhQ共esU*^ Cn9Ur1NIY)@ar[:8-Gr `r/zXrY&ECfg#ñ@X;D2' 4Ə\#7ci1&H}N7i 4Ps~CaB>endstream endobj 110 0 obj <> stream x]KϯskI`@?>d 6`F8@~~XDLvv0fj>AQ:DMB{ק=I6cNӟ!R&43_O;ʾ<7Zuy~i>}O?iS$oOфYF7>4HtVa\iOwӞ^~򺭯;O~{~t|| ov.66b?NϺ{mce {Ďc_鑀>"%qmeK$lI4^΋a]/ʻ cJgw^ :ly4#bLuЦ"4.8JFzFdQy?GAD5(tu7PP VeĎ$nvH!_2YK'HB¡{Kk7CZ_U4::l X)|FUUDZRT t6ǖkqH{TvujENZ_ȝu٭覻YzpezL>Apcp=W(ɭE|fR>;Q7V|,|of=D 14>RVDiE#M%RԝR`ҝs:!xnOE^[)'2oMT?V^N%٭s_Mɢ Γ0hc_+₈#H<1D7rzmG^jDM`,Kn$O 2SC k ڵBz̗ Y5J` FM=Pʠ Wf9+S%_,F Mgq14ͥ9ͽe=\k5(6gu_N6-p+;un =*JE'Q\.`E,[@2"%ҥI0&Ôࠬ9քSS^w*DQus1"3ĢӔoȠ!#26ǺoctC\80P> aq$~l185;~Y;6nɱ[:+&s(b)C)J2+@L[TX#F1,Zsf4Pøq<äFHJӒ?)z-x&Ueݘ%/Mpޅ:a8^MBw}>Ay)*d43418gUT181IrKі! ;ʥ022!&vfi@icM!0įhmjs~^:trXB=ϖUp?V뫵Bx*ԫ.RXXO& %zx|VB ZlfFƱmT85{~qsI璦cDD^cDA 8y3{$}!Iӝ+#J+HŅ}G/RtqXI2RSW43i"طD#RС(y8+ ggrmJo킛]v( 2so}vָ]C=Us⸦1 .5z> WJn^$z>dgKY2=tp8t/J̍95VѦȦ}8/r34!+Cha\{ŘCWl9rFWa!xH V礉nCa'N1K|'}N.N+4mh6 B\+c6X"G" Tp~?OUk6: yX2|X bc\pD*A74ކlc񜮫BUj'h%FKFfr;raMKIڨ\ W7i,\GS4{jRX hA #v^yO!4SK3\4W&`D AbcYafbBާQ< ׷a\ChB_o @C fIԱKQ@ܜ-K wsKV ǝm5k/GSmOqψz).trqH5Ah|ܡb*QzzǞ}D,~I;M911xv1٤{\tȣ^ _|%e:0F -c+1\9Dmc [sh{yeqbR5^ޤRB?嚁r@/#*C2I??#UPZ1&nWtM_d_OF늶ܢ!I+qf"rHo̒%:uL+.S(k qs[X1^IW|dpa2kj(m^ G3FY0] 7=t)jCJ1"1W'x8 =!a\{SQ:j0{)ٕw˖ 8z*x Wh҇tdfۘ^*Q8+{|r`&i˪0]yKyPnA)P?Z!tL A4JxQ;NNY|HPV]᯸=H&݃Z^(Nt@h--Jiau\ZgwlyXZڕӅp C+N\C\Xc֋s(~w4-B¡P=x0{6;CTp;6@b\ M7:{+-Ng&> stream x]Pj0+laH|胺YZZk࿯za.oΚ1h&\J aXVV 75Kx4p#K vg|`4쾚>~g VנqI/ҿg۾ӑ7aGϟsU嵍r/2Q5Z;\è%1Qt5:&c9Nii{Mņ,Z*e,/O~s1endstream endobj 1358 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1359 0 obj <> stream x]SK @0yԫYt;$UeZ&rpVCar<|\p*`" ֿ`+REw*ww@ »D=:{7SqKP>p:24s*'.Y,NcKWpE>H6l=7gv〕q7= @sM6@'sQcC^J/7];y۱oX[~KQ˻.@Hܻ>5 >mkÊ8HE̒xS\;yv5"<'rjau&&)T[$Ax*`l ɺ]E CU%;$t-Cb9kgwRn-@='&'R0I="Nb2P`|ø՗[=_H Bk%I>@|0u5 $ Pt>lJt^Iox62rUm,KL~$endstream endobj 1360 0 obj <> stream xUTK \y,;IMJ[o.5u?r_~M&hӰ!2k,k 0 [} tVM L'4}PՎS$q]A(-mд^$:tqN',ʒ&4ۏks Q3hU;]ht4h _ptJ7L YB0]ھ$ nIOŊi7iJ`]z/g  9\:MJ̣t@LxaM|P縺1v l01tJv^n½.dLVN? x? nPGO <{ܖp<@&3 ؐ +{}&-& _p cf|K }=0)~A.7ߓb10S"`aҋk:IN/VVY%5~,ͰV_êl̹t۴jHtn>10endstream endobj 1361 0 obj <> stream xUTK \UWS$HdhI[o.VmOYbdž8 2oh `zQk5}_xl0߂괱}mOB 3Z#~&_ГYm? AW 5W(Y$,` 4̘̓mT[{z[wߣƠd"JrTҠGk9mL7=Mn-B#7=X. j!hj(eU*'~΀O r|˹:ϕI#vt2rQ/籠AmP7urpw(Zself@c9s\.3TaB[ܱcqD014r:4fE#`zdd3G oY5u*KqN$fED։nْ7$: bt+\Q"&d߂|n2i8w$pbv;.":%;w _⊥# ܉m\hD ?`&mG;oʰL?{hendstream endobj 1337 0 obj <> stream x]n <CCBJF?vj@k|HJ=|ay۝;g#wup+i'ءcurYoKĹsgB.672HMj5E`pL^TxU3/ؾ3ɷq'/õ4r2QU":ϫ0oELMJ6I2|\["OȿW+QjUVQ"}[L pendstream endobj 1334 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1335 0 obj <> stream x]Ar1z*Iq*HwӶ%`Ā*U|g)cʗjr)G eXzG iĉ*ᛎ 畊Y!KoҲԐQ͍2w\ ɸ&9 unZCW&6NBQwܰq؅hȩB׎&C0G3 "<cbX1 8^VL`w ,:wU:iAGWxg9>zT87)ZZߘډmCHΛzf΍zlrC]eą|?]^>7z;M-~ w:9|,v~SaFS{b&S H61? 7mkY8Jcj?wڴ@endstream endobj 1336 0 obj <> stream xUK DBpBy25st 'lg hU#ڒ5)?ZbI5,ֿ8Ll5 jr&w{yI lCt2Q_9CN&=A8"%L^لI>ol_gxne8c`DscM n88J=lύp %uҗ[%)]ixU7bVmbҶgiR64b.8DN|0i$:,K?ܐWXn^p'K {H`-X> stream x]Pj0+l'm IbdijI_IvSAb]zn.V3Edf':&yR [B]&c{C[`WIoNSz׹ %HCn_@m+OX"|Fe%. j;7;zKTWE/k]:n1)TiS\ ǹo$f2i8x?56|Bendstream endobj 1338 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1339 0 obj <> stream xMUK0 gĿtt:]⼮D $s1q/cK.X{#[b0ʇ8d0}\ġ}tntuce3,p"' [C/YSN^$A&9NPF,€dܗˬOsy7()ȥI!fs\z")KJV R_x:?!W3Qeh)/A'ݫcesL?B -1=R-͟=ה h il(;:Rv$LzѦaE_&MZ&4"{YƐRuȭQbQWg-9 Y;= nF͟pS fdsBnjsKzg$:ݜ3$a.kXnJ*.HP@0T7KB~г<ގnN>d ,E֒B.JQܡn<,ّr9O*ʁ©MywI>j;/=ul1xe> stream xURIn1 E%g"EI$5-sǒS!iϰ2ԽLߒj2+cI) Xu$sxa}+dh%3% vsj1K%ߔ<7%vKs6`ڦxk]qYp5*NsMN ?3뒷Xah}XAaŒH )~(ز0pQw1bⰖ)ɮsAC$gBە.p#1eN,ބ"#gs7u|_Cvendstream endobj 1341 0 obj <> stream xEm$A ChO3fp~^×DQ%{ݺmiwt[eZvvdsޖV`mnưwXzד`>y8yoKբf\ص̡`wNjEFlT-@//AG!Q"i&:_T#OU9\[IWԏ1+ >eqK[ X T,ǯMIqyniiʾl!;J ,G/ ~BG?wnɢ/uag6Y48n8/v6 gɃ@ZSH(:䣻J4>MRukE!\'S[ (m6C_]r 2^?zZm6h9\7֢ݺ~?+x_nڿ\endstream endobj 1342 0 obj <> stream xESKΜ1\G3U0&-4+tineq6q7y~]*5oi-j|51dKtmԩӛb k$_XG*^i*'J ԿA)pH3Ō]LKv"Fqwd*$1B倖B&eV` T臞KcGf7T FϚ&„DgDDGC31Κ`"}Tc&~qZT.`@&t6'|WF2(}Zr'E,qg< LH ZM^ŵ!5ł)M׫uL 8|0 t ,2V.-xypiwڂʢΝS)a#&N}Hp1ax~-PHi$UhZ׀ 8;_vL;W(m\zx+OߏtG6»endstream endobj 1343 0 obj <> stream x]RKn@ w$(x6IӬLKRk-YK%]lёK{ب yB 3y][IQwcZ&Q y]/Al5&sXcVwe谜 *[K{E oqcKzy!@8.l #c 7)- vDB IK 2 Xb@u1ڤ1tgcc` dbC+Nn{|^l2BӁ&c/:( Ĺ6!oybs?(q-6'h#ܛd5FpD / K7Q|;ǡP(*o_݌hY8􎣷 ȑcendstream endobj 1347 0 obj <> stream x]n D|CKU YjZmTa" Z>@Da,Ծ"3{aeё8:7Uv3 du84xJyݳ=>StRJ5XM:| Al仸sO\րp,xsYӈBUU ijdyGP[J>V/O%f*OvcԤ_*퇂 n5endstream endobj 1345 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1346 0 obj <> stream xUM0 =E.4 [cS •nwC){L)(٬Rf/y,!]aǒr%Cb\0zISF_ ߦ  1ml%?MrpT&;K8 Ax6O@Ktv 'hjL"G$ŕ!eCLI~gIIFp10zu)DN^Cls6+pל%:W0J)$m0ύ!6kj endstream endobj 1368 0 obj <> stream x]PMk0WD]*x1y@MB}_ⲅf7üݥ3:V`Fy\%€6,/@i,rq2phYYR78xW赙us?8 #%*flNv$󽍴 '$za&deUPmШF-> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1364 0 obj <> stream xMAn! C"$y[있3e2L'B_^X\S%lI}|lGB <z|R$fAx`F@maqwcGZ2"ާ-tOQۭjFm9 n y[Ȣl~mםᭈY"Ue<Gsw_aXJ*F> stream xUK0 D>.@eT! ->hU6l*%uy-(6 )8ڣ<ߒEj'XQ5i6d /\v3ų̀ECwҮy0{ݐʌ)/[^2tl c[P/[@CmPhdIj^N\E݉Ň]h3dHM셮^I,~0Gssos&<40XdjXAqG;/G0Sꚫ.Q{endstream endobj 1366 0 obj <> stream xUQKN1 HMb1tMcc;91+r71 Nb YBtSٲjq,,p .Bdkƣyj2넲?j*q8G]F=n7h9MjW>e^bSC=#ۣ.8޵^ ^;.ї"`挆Yq:lXzNnJ.MN.kȤJ旵b m-~q).\Xendstream endobj 1367 0 obj <> stream xUSK0 gį"}/iaI9Lk퐝KjS.Ӕ=ETp--8KL ŧƯ_f0jBR%O'pܿsTb[)w@LQ\-LƱ\%(H5S!BgxWZbhJN)xE-Gx*BJ4cP> stream x]j0y9nKV.h5 1|Nⲅ~𺽵ZyΈ=JKY@pR%)H%{8m8z4,u68\7')=VkpFĪ $~FQvl%ߎ,BdO#]'dTA4C-]1w4ys^+4-#.مDS:9w%\_Qx9UUxwendstream endobj 1373 0 obj <> stream x]TI0 Dqޓ9rDIIΩٖ6{#oCEyjƘг] B\ 2uH <%("ΈM[RA`/>[)"B$@EPx qS{itU"H c"XLsݙp0w0+cKn*t7HזNW)y'uI2fl1Pcp wf?h(.єQVAj0.9i&:>FrCP{Y TO)&r0uᜪMdI) 23zʂs_7Kg=cYnxmhI,ʾ3PK*tlxpR2PwUB;w,gpo; 6ðj)1bֹK*a V*O~є^"Ksal/։qc@I88XK@V߀'<1$N\dۦh =WÖ,T Pn*igA?_"Bˁe"K)Œ,zp1kՐ.o6W6rxendstream endobj 1374 0 obj <> stream xUM0:p[8N&7'w)GԐ,ͬ#i_Ht`ߴKotL Y{M2 ќ.!6TVCew7Ep7\pSӝaI]xD |}sa\۫E{L~J©oaC¹RB|tffbp8.,ckIXY e礑8nh#4Nֶ@ vy|&~ tOOgUx> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1370 0 obj <> stream xUM! tsLMes<0t64ީ8J0c-6!)<7H, ],17܂Cq UliaSzм4 3=p+UFqa".kI(NQHSJkvW Vͅn̍ƹ2e n/|_F^;PzύQ?hs慎0uǞ KlpfR0lQA ]/M/,A,ˋ]:Z 5b0oB;jendstream endobj 1371 0 obj <> stream xUMn 9/ ؘ󴪺x3yd֤ 9KfO=zRm2z@N|rB[9zIsJ*Hkֱ]CҔ !}84W%wD>ДcKc V> stream xUSIn0 @k)2%`lZ(I[k$\%3)_zTQ#76,s9LF\.I<8K哩wAPjkCeA*܄lw7DgiH#wTR\"tAw6v"YM)2Yy qo f׆eAJn>lpxWfE_Q W+Rt/7v({@V6BSQ&f2Xv2|Nت 2rJoghS:<Д6- s:e_U@vfy#z׆|2%lx6bŏvG;]\fl$\Al_Wd,S" @yЈK 9T썮X[U0H'06s|H`PGy|8+V7, VuI!˓0s&۸rs\%]v8v]c _p{endstream endobj 1357 0 obj <> stream x]Mk0s]uEA*x6P|,[!d&j^pѻt@3L&wM&\ "5fp,IUD6}O$z 5 î( Ĥl+u\"o;9<BK 75RԣXTq\Cu5Af=jR%U&ms-gI3Erz zYдJo~+Jm1"ݵ@\cJ*rTPendstream endobj 1350 0 obj <> stream xURIn1 +=)_KIBSu!ClWuJJ+SyJdl7x~/SU\bM%ZKV~nN[HFqf2ɘd4X'QnEfh ּnj &@K#ɲjB$,> stream xUKn0 D>/`IQtۡ&~8#r, 3˜:jч\X*Uz^AM6Z@yS1GI "?M=.@$=TRa%{csCCAo[Bp k0\d5ӷc cOf5`HFbj*NhRMēcb^5(F& J=?-&H=^tmPbLLAeyԞmszŽ[;-|CmT [1#v uֹ{h.`>)b:mAH5;G[-ׂw~# @Ͻ&v*mA!-9mՌ|VLJ&Lendstream endobj 1354 0 obj <> stream xUT˱0 5'Jdg'~˻d,֛vN˶b9Lf;? -z{C~b_Od5I970YqlXt/K݅X\cL;$.|BOu6 w*Nk*k@3=N,/IM0AJ]憓T%c¸Dt*tSCk,تF]nAdwB6d Ғ8~ga8H _T,NhJ *48,d7AcL* =%!VSRey?@4[ʹ3U!8$XGF@cm$];l$FLJw%Lq$" /6^#41K'#Ϥ^ZQB,'Ess%tg&WN-6;#_Яc!cWck_3 :|8X_X>h5d0L>ou\q@|S):nH 3Swj'_k;S7 VN>9-ʘ 6h7nQop]n`z&]endstream endobj 1355 0 obj <> stream xUK! D>/?`8OQ/j:IgEar6 <=8:?: FHa梃d^M@XBQiU.f5G>q]8nx V x)q-|r#b84|;lr<14c96nwރlڤ(KjRhendstream endobj 1356 0 obj <> stream xMSA#1|l`'[S9$'=9AD޻t-ײ);Mwb4+-dU<lj4 pty5ux,q wڳe[.q^w3mw]8p$ EځTLOʾϹU'zO͉ |L95gP/ X:&>7:tChJQ}BWtZzIoXNeZJ7 FɍSV- -'WC+NאX+1KLf~4ژ\zsDɘ+EKlP,fUr[}> >̅!Z]sݭ Z?XeߓG Θ2YHmsⴆ _!e$!{+`j$\ҊKMA~]??ҽ@endstream endobj 1348 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1349 0 obj <> stream xUK0D D2 ',NecLQ|d].S!S//|-HY/l̕ɗ l: IOZ39{rN2)D .j.=olۤ(6M^XlÉ|ɆRc}Cl@QssN&C&mRSզ8w^̽oNendstream endobj 1351 0 obj <> stream xUKn0 D:/`@SA0SƝxR9'MIWI -J%z}PW<0O</<S{3핡EI'A!}u"5LYA:PvuƘ8_6' AԹAz·8//[zy̼WI 50=vy3-h̸8V/D]Pz\գhzN0ՐÚ !IDxN`ۨ@`6?샲B<au:U$lZݏ<'`%7ܣ1~wJlyKaYG\ Kb]5Ս0k/zxT{ֵ_endstream endobj 1353 0 obj <> stream xUSIr0 g]zO:_ RӞ-<ƠAtN]4Sh:}^ڤב+"><$[(a$1!?UíexU 3RAnH|CWAODܵ ^k2Mx+~MfSnJMx5.+xRb>gTУii͓PxCP\d\+A&ĠVxZ( WRcjx][BeYü{ JT.: 5#",Q絕X‘.(w~W'ʸ'O7]cj2RB jNPOE*ȅm`{"kν Sendstream endobj 1333 0 obj <> stream x]j0z9 /m04^.Բ߾RA埍mj倾Yt`PZZ\ GIT]BS0@?|tqvó{#JJp*;ow1?8v+h[mG BtFZG$,I `MS_+A|sKX̬y :p]^火bk1\嶊X[Jf6A/{endstream endobj 1328 0 obj <> stream xUKn _؜'UEzm!?J7w44IŭtmZ:ǧY7q8k,:V'(lC:mzp X6*0TA6>91jZ0_"g˭{LxH=`N2`y6N 0bS.}oxW_xbendstream endobj 1329 0 obj <> stream xUSK0 @K$< "!44D"SZ&2#|{i^p%.׆g @Ϭiۓۜ*/׆׆eD .bC!x0 fNIe:@SQŎ^;;{3I|9 G'􎎧ߴG5no_ۤ6:T,fj|:_3n7,x;2 p}p$7ߐJt9jRܝԄ_ q r ߪ&EvRS2IRITƛo0iIje}`BӜZ xP˂݆I'[eʏc) q 4a&%sqKX;"pТT_VA\hc:=0s;>~2endstream endobj 1330 0 obj <> stream xUKr0D>pL*tKgfgndmIp9̮R&_zpcfȰ&goS=RhCl) g֐gec0&p3[n|n,иT7T 8tctt}αsendstream endobj 1331 0 obj <> stream xUSIn$1 +,[Ӄ`Cʝ%ECؒlʎ)Gܱ]z畖r眄 =&9 %,+PPO^u3?`2 s@oS*jcг\)Uf. hA=Iԡ .J_X:/ TA˂/tJAw^g;A>'g\ u|e4v葀/x 0MKǰuVptN3jwеS7ӱC )EF7ѹNc<Uz7uPs,Bdeӵ@[Yflu|T^ǤmC4 h("8="#Ƚ&V4oZpW8'[t)pXDr:MnqP~xȮ,KZb82k^[s@5endstream endobj 1332 0 obj <> stream x]Mr0>p@HHI*[p7r)EQ.ߺMn=Be>>л|mѝkEmJh P0 P+߱\߭r}a2^j3Z}a 'be)]H#1P_ȜLӆ`hagNѨ3)vcm,l*5ꢘ ^'tTXHTQ(1<^gm}ghtW6` Yd XV`ϾP8LYOxَܱ{F80e,AIx!ǭeZ1NS@ [V \i`/.IVLwY*:q(49l1B&rr.g7 >/> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1327 0 obj <> stream xUR90 } %YߓbۥᐔD{i8:7I> stream x][~_M%9O}h@܀ 4+!-P6g.h)^ff+ݿ}>5b7})}{2}vJ~??owZuSǗe7z/U6S07z.w[~OyiN ۊ?mx]/}<4v[a/xz}߾pt~p^i^>uGyi^_֪lvy鯗'Ulb2ve|}DYH+# z;]7<#CFsw}+굛nE}+:GaYk9xh׵p& ӽi)(G' En.p{D|5N uEpdn(&+mΡqPU -]A1]z;KW;LVDݍ<`7 #e"TfCBm!a0pIe儧7?7$s! ϥ`%\  j':(t푆zv.dEEr]3.՟ &m; ̘'eH^nl6P-w&ndHT@|@2En9|,Ù"/D>+Xy5*SЅ ]e `t|BXc1<]X~]%kIL>IWAG4?D^vN' 2)_:@K@%[>Bu:9{3piAY3aao*qf"i5%K&~/)ŖڂHSnEO(DҶ]J}! sz .cIb٦P lK|N/˧%qŸȠBC |]i7'^dSaE`^"o/\.ɩ:*d}`EYPew xS]jLN$vlXЉ1[vJ-%.fma^Pup\HnN\& Upu "\DҡHT6zعD8=<wWgwc캪P9f$Tp3Mms;3LWiXR |UY5,7C(vcgª쌚,[wbFZx[beőR7*_qoؾBq Q2. Rf#^sXO36_KhqQ|{8 Ӥ.RK@$PEM1wIv3*aU+pIL|X@V Lge `[Թa/ԿXg?BQ50 ySKڎ_3%KZ6-4vT-(UwiGXb0/Fӥ _gCc-a*f:Ix *NOI>G.$t$$y?X+BWWdk;8 $O%,q?$D3K1Wbee(drqʑBx3"=)Wݟ[l$)۶ ¢ ["PPVӅu1IwHiIpw3}j6f-w1Q =7wTgg['N#CT=Wb+'3የH WQ7i8udww ېt#g.%Un7)&De}Xr-N: S7#zquʃ> SCZM Ov\@^f>(,]2SFk* hvR|B+#q0pI1&ƣ ~$ "=ҒWD|UZI߽MXKL$pw9mSz[rZlAbK]lIq8"cfAɝaZvw.LHg,5#8`3*Vj6ը.˨P6T/ôO h}|PŤ9ߋ5T`n8K=vB'\jqa؛ }^F <GlI[__>oDendstream endobj 1385 0 obj <> stream x]Pj0+0n?@֮Z>+)!$v۾ ɩLjmFe Qa_.Dv ݈OF2vW;D> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1382 0 obj <> stream xUTK1 )tx"$xMK$5:Ɛ!1^dגG/ՒuiS;],Jn5ǥ4TF=],C^G.AZ/$Jn#¹ݰW7܄./Bݿ90/T1dw:!~$XrmnOjD }M9 '7F9Jl(ART#)jhX1@3d+o-ޢ%#q g_g^ <@> stream xUTI#1 +n'jz.bII9L%cEΒGm)gh)K,My]]tbm*zKդ5 ae$xkk(pQu Hf Z+xs۟uwCXSŝ,OZt{Z"8i(gLH(0ܐqdF2<} b."CH芳"ZË:^RR\dVP`> stream xUSA#1| U6z_ΤDBA޻t%()9hs0!?:2WHus}Z -ߔHusBu~u`D#W" a b:<<B'RaEѠ4ft74l$6M)_,")oJ\ 9 T1]D> stream x]Ak 9nI -v[B21YЃoxt;yc:C4€unXzVq#K g|b u.}"TLJ08IWnjF;v&6n%>]m7 V2t0oEL<)y:7deyB壚^RR' >d*_pendstream endobj 1389 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1390 0 obj <> stream xUK D>.*~pLM¹vZqE*nQ#1ڇM ެNb'N'GO\0n8?nX%XEްj|zoz(:uE.CVٙ?5q n~G<(Fjmhh\5F=-#h|dܳ@f-\;Ƹ"JHn.uyבt$ Q>'R+< B 7,yЖKm+`ňvhg Ш2]*B]tg@?c66y` B;+! !0GJމAk$9;g)|s=' R-]Kxј&:1qZ5h浙X. *u1-endstream endobj 1391 0 obj <> stream xUTIn$1 +,kӃ`_ e-%Cɽ\egHא;j'` :%NL^Dž^*wi1.s; :-_CiSC>A^?|t&EsWyw7<)P 'Ck1Ŕ \qքH p+%Oqa#pݕ  O뵆H}6rq$8 FTϳ7oTendstream endobj 1376 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1377 0 obj <> stream x-K!D !AcG,jk+Lte656%{ӇJI=cbL14сyҁJ;, RŽNbj24l@y(80>/8G$>˾\8}\hWӲ&{_S[*R"T2qc!(].ܜIww 5E4I {siS_3Ԃ> stream x4Q0P01S564V0P52TH1\p2 '2++ endstream endobj 1379 0 obj <> stream x3400P0P060U576R04rS @" \&@:LUp@Upep@RHL4.u8endstream endobj 1380 0 obj <> stream x]Pj w9] jJiJ >h0z 1}Ѕrsl0d-jgoXzQl5һ!Gfw8зh0Z72~pA)^TxU co2o~̞?נ4Ff$1 $AgqcDdFѶynsWgkU]Ʒz17gJ)vCq |rendstream endobj 1386 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1387 0 obj <> stream xUKr0 C:/%'N4W~@ɂaN3zҏ4W#鵱T@0((M܆gHe뮘ꃲqOh>\^p=oMtendstream endobj 1388 0 obj <> stream x]j0z=& '0n@֮ ^|WRM =H0Ykܒ ٛ# ,6=֙I!ܭsĩ Gr+.-v_.n RJ5XM/: A仸\©o-AdM# UU5mD?oB5)p>v<ٽYS2~w >d*n"endstream endobj 121 0 obj <> stream x]K#W9|5h>d 6F8@~~i!zh "ůn^qf7b;`k#i.A5Ja{7Zum~a?4R3/9:oesן6Oޜ)H[q͟NGͰR]{-)mӧZџJ2и|mN^~}?<Ҷϟa:MI7݊ӏg_uôAeY 4D/CT쭛ECң!JYkѐg17BC&c}q(DuB%SJ5 g ;: I af[5G[k!*_qp.0h h18CF×eBu=#)H[#!;M R':xF.r ]W $n~:N=y˙?Ew!؜MT'!}7ed!CڏOow^IMFr><KN#TݺOh5٦mH@jl!t~dy }N e {I*'19cYLkj[;`7#=طNE+;q#C`]]z3L'7ƞWb'~k2Zbt G-7V lR4kSJJ. G+ 5? 1 a;j?ff#y@,|뮻6ߤcn:#KVVN܉Yv8,oض ײo^%K28)>3¡@z m-4Nbh #,`1NJ4Ƒ`P;b %4z><cxEzzh!dS92N^79Hrc `IBQǢ&8GN!Q7L Dn|̀sfdF= I~#Ӷ,_]EYŎc+mo֭w#z[C.VC8MĚdѨ Q]ߣ+=K$m%I<AvYJ}h?_í pAg%) 4h5Yd WmHYGVHh)rOPƂS,<N&zzBg/=$@5JaN x6u(^ilCd¨xny;(S>cIYo'޻<{1<5o#;w_'9Vk,ͭQOdb{`"{D1 :*8CT&VL6DIz֙9kŒ$>[/PraS9+]u d+q`,} JE֭m_s'XE=*VZ]10b(&ŭ{0k;I3|CϤZ\-p E]%1Li)4|(dr*=x:H r6'RСEP[o֦ :.@,*o L!"D%]*#!M뢬%3lͰ1ö L$("< F*"()K}>2ޢ 2)>4Y4 n>1vjbmG5M`=--tǮ*x*Aq5 \{g0}1 pza>J)И{f*BW`+ iRJߡZ)G"];j‰se7>!q59m۫*Frl O.1[4ɸZQi ( [{řer֟/gV yz>1N9Bar]d\2:swvzyzctY?k ~)W]׵ӸӮޡR>]¸ΙS$UEܞ}\-GBwGXLH,vI~9΃2$+#CX%v,F:(uٮDn2xW= ^ SVJ*q|Ⱦ QPO)G C З΢_9!ۛ"fNn0?ˆGRQpcb,c2PaN3RZh(?=[TldWg܁0:}:6Ӗ^Qs F^jL۾SBOIx M> stream x]n0 y Ck{AHhlC#$ 遷N!ϱ?;y]:oeFm޼Dp҆(-=Jc;3ZVK+je|b+Lnzs?8 #uzM<4_C(RoVD/̲̄ ʶ/w(SeN+&H\9Y|?nG>o|f޻qC[=9JkLV mig]T >|endstream endobj 1397 0 obj <> stream xUSI1 =)_KYOEKKr-ٱ%Sh[_˥>Ep?1׫Y^/xB*$|poO 8F ½&=QmtwICB97kɭ: !T%[ڊ%> stream xUSK @Γ^d = e֚4.爐C֥7{hbJu}}p=b&}|*A77 lݻz| X/lxxd)Q:REt].ծ}~MQKŽŗ ZO3N6A1-9⇦:}\*3g58ed_Ov@NzLn0cX2ЬS7}NrFaV CLEWqL:&{9sep` jHGoO$8n$.Qrh = }\}D_ܣEH N>mt@+: :ǐقs;JP9pY0,нpendstream endobj 1399 0 obj <> stream xMTK#! )|0y2joG~l#.],\|JKגi D7!<$¤ y]1 *>JȁK7čŘ.^ 0a l<.H˴~.sMU)ZZ.nB@kH-TaqYgROB;vrf.i .u&(Pmrar$4Keڢg-3}3 i>ų, RDKE\H&y>FE3W!(]M9\{>p`|NIDcA68o 0DEn_Aסb=uYTYYp(dyLhmXBJ~!AI>Ddendstream endobj 1400 0 obj <> stream xUTKr0 gďHC}\jAPy%3%[Mʅe2=> (>L]<wcn$Owd&GO@ê2U*qgvN VG_|F7m2 vXljG 8$ƺs?&,'Mߝ꜃0;C#s[ AW:R/6.QRH TH &#KqKF&MMX&̶%n{<#o`:GNڤ n~0-&U)$)g)3Hnp?Ͳ8؂ LK`G!ͳGd:Gػ7Ώ͝}Q8l)!tOc6h(5ӎJ8W]Em!61_G~;apgRt/.vdix}|cPm 7ibendstream endobj 1393 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1394 0 obj <> stream xMSI0 @Z,ACژ )UKr-Y^2Sh[6Cf !9}HO V]#iڣaB> _ "ijrXrE,QIZBtw72S =fPI˾drQEkxpW9#6zĄ-KXؙSϣV<ݥ8ŗ!MxCm7IێdoH}P#:${a:~˳`$:.>Km2t )g1\ sƘ{bt> stream xMSq1 63xI8c]@&~ ^k]1dTɗ/K^MG]Emnr$6CV K %mupn=B'}gPҫY\`S6棍dW\ 2 ޟ}3A|y "HNL[7^g 0ëL e-b5Snv x^bb>1XX"%fP"8 Npq{!g 'KOR}3HqM[Ƹn0I^LE Ѳ[=$k-;Kv:pi{z6;<-Fn烆=Ob.9 Jutx@ ڴ|l/Ĩ=L Mo ;Sgq!4;nDZ+endstream endobj 1396 0 obj <> stream xUSI hz㩩98 WkU1,eFGrXym)p#Yfr E@s8H1yZ]ho͍Z`ž\1|0 0k6i4OOѳ#xugE Gxia^l!(U!x6$UVΒNY{b܁Ev?$ ݮiu]Wi偞mYKWV Ѻq=!َ겑0~wd2+O2+Jz EmS`5nvrvfs)Bzϗ=Hv0p k7ayC}}eX\_~_p90sendstream endobj 1417 0 obj <> stream x]Pn0+"i*YH >T{msk Ml}wF4WZ:B$@*w1`nXG`'8YC\<|5vupD+7nm綑 -ۑk}?ŀEendstream endobj 1411 0 obj <> stream xUTK0 @癇,2>N:-P%QV[kLMf49RΜC~RD3C g.g u :Fd^TMuLaE :d ,f%:*TZ 2s4%@*|潎c6$D7 R!KԨ̛EA5ک0;( 9Č}l XPcZENtprœبAIY$ ]H33!섢Sf(,b\$?6;@[gP9BgQ?g4 /#a>O8Zh6 1W=dW% _:sϺD~aw 6B}m+wSa/: h~96h}elZF@+n?!eB-n<@pa_;AVendstream endobj 1412 0 obj <> stream x]QKN1 H5i3;+qlU 򉝎*X8j%>GqrlN)LsmB)\5, 'n=1Qw r>* j;zC*6Cd%̣] 6Η^o'ӗP1k)7!7j)E+iqseDKfTI_ݤGҰ ln} l#z 3Nh|-/_endstream endobj 1413 0 obj <> stream xMR9r0 ~3og3Vk r1d/9RV,y;>͖ߣtYx:k$ZG 2Ro&`9zs q+4h -WehMrQ3M(00 zAmfZ )[vREG`F]66LdO|'4q6@l0LX!!%I4%tr[B}aN n1ض B6 Ȱpn)Mi)x?/!. ?P^δx {wMX#܌Y))j6;* G̋R?;}r2vendstream endobj 1414 0 obj <> stream xUKn1 C>.0>eEےl$J3,RCQf'Pb1(<03(j9@m:T34rw ?=^՞}Q?ߘV[kphe4dpwŒ M\kGy8Dҫ&^B @0tdDWΡqy >x +$ -${  ybq'M2{|rZCiq .>54;D74I?}} v~/}endstream endobj 1415 0 obj <> stream xUMr+1:*Uʋ閒oc5޻tkzȊ*Kj %n˾Ļ#wفKe(B&o=d>5&:k*#IptC܊!ڃ5@ ?j6`+fp>8C _L|uMYUѨ9@Y\ 96Z&];?l+ֹl`I25֠Bm qNև񢭍N xɳq׀W+`gg,.>,)DYqքD08ņ?1o!ƮKy-${Gxl }w.nIl$r*Y& +o>-eKaߥcagjLNendstream endobj 1416 0 obj <> stream xUR90 } KrޓbۥI2CiafbL۰A;;eҏ4IͽӫIm!Fb;mJ8 O:pX?}OCx4 E<t.8 pourCXLjS(OdPX˫B\[yacޜ6vk yf%!c N4g.V$8t**"LDewRAwX W(>KdZ`·[[W19(|H`lhc1-0QNT)B%6Eۂy*\n62ԕendstream endobj 1410 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1409 0 obj <> stream x]j0z9 iC`]#e!}%9Ѓ7?-۪̫=J4[7zq-V3a ~B=>n%ZG8|՘P;HHWzO4ʎq嶣e|m!vO#f-#$9 j/v n>3keNRϑ&px~u_uV>ccZ뷈ul*_zendstream endobj 1407 0 obj <> stream x]K0 C>/*l z fA[ΆbA&|KGMzND5ueH 2>|3ˆx]:vp3&PmO|Y+(Q<9m ./l qm$g9v F.:BYykLj1Wg@yzPgہh__CTl*ƁސMnN|B9u9cf/ ڸ*8_^Op$o{߰, h([\@6ԋ{_{7/{v&"\Sjw\-4$;ih'c = endstream endobj 1408 0 obj <> stream xUKn0 D>/`@yR]vFJR{Ţ֚4.!Tȗ1=ύ ~R51O)ty9N* =ya[.9FB5wc:g2ˋt`͍ύL.~6P*--4X_БpA@@ k +cqC( 7\+`i%k9c&,T rVG+gxP*q٨L)_yrQoH:o"2)a؉ǿ0L/؊ac\}`vD|87 %і ᨋt$9hx]R gן>G nINu2۫.~|$f\([R>gֶendstream endobj 1402 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1403 0 obj <> stream x]Kn! @"/癪bzmW_|"Nb,c Bϵ@&ޤ;de>:G 7t\/A<t%n|HN*؄.j2 $aj*WX~DM!镋&5 'qc zlhpjVs5NXm{&$\dwFOiI'Zt޾;!Vxendstream endobj 1404 0 obj <> stream xUA1Ds .*@yJen;^ncȐY˥K_# nx \Kgu$oZ3]pC/L\x]<96/lŒ4FAuax™?)Gxv+;ŤOT4V6ڷ 9׵ [bd:\./&,se﹢x87&zbH^.%c1<o Y~sƉ PAݷw͔ e{9"%s7ٯ* !vlStJc9aɵoxȅ$ws~_ʢendstream endobj 1405 0 obj <> stream xUKn0 D>/`@iQdۡ&~p$1 3J(1MEo6p nCYb]J :r:t1p n5@?]_G֝6VNI5Bs#=hd.yQu#cMǴgOF7܂ǖ~>%a m<ХS sB;b6#0 &٣6-6Fu/A*')M$:&5!G-r$"TGWB\c{ɹ} %R^(,En<5n[%|)0V'\8 S?9endstream endobj 1406 0 obj <> stream xUSɑ0 ; &*Q!㭭y@{//@֤u9gbTڔ3chn+w'~% ,\wJx@[ \+?a!uOX>'9 :ދtH47NnZL:jBReQĎڐX@?=AU8+z4A20kbd >d6IRr rH@oa+7qʬi<1#}Cp%@!/!cY5_=`%|n:(&:|JSគ am:3X nr Ua* e Ztb{@M/Ax&~ Ŕ`buОFS5nŲY=NP` ,\3V^*ުRIendstream endobj 139 0 obj <> stream x]ݏ߿D8@yCI 4>CZ#s=Ù|ꄴ~~E묶/\~aPs㇃r /gq?ͼv2=?\~a_>|-?^gax>!9-Oɑ]#_nt5l~<|8sfnn1%8?rn~Bi\r,6D~iQra}a~Ϸxg͍xpz<=GY5yBR3c\y3ӯo)ubȜ> X _y@ # QU3zpsO#6Ğ˘ƕb2yxZŠ}4$]T!Е= W!g @K=\ l:#d9tuѠ=A2$D `{4 poU uU, b@blxJ{m *EգAiQPuUG+*\N~Ѹap w!*.ؤB7UxͦE)CUqaF\}uW6.62W ^`.~+~X #psC0D#C 1^>g|9c)ʄNG?pf>¢8C78 ƷN=o;-we J܁-wRz߃=޳G!C؀cңYŐ,`vGz*4Q:"b@ F&]'Ŗ{PdC|' g.uࣃzQ$9't'pzbpʛ^Br@%\+k3a7E pxOf#w细i8jU~ !x1[sZ=%*'hYes!u/؟ vhG:oMʕXK _`?DTFX-H 4iբ^q_XK+ H.drqi[y˝bЁjdzNS6uTD\V!F4t9/IY/GW.]%%p3Aqq\_$ 4JZ<+irHn[DQ`Mȡˀ5uF$)z7AUldU1Q52Bt>hI"<]hII s:WLnU;ZOE; ~Sx8UOLDS⠽obŚV4B#ER R4c$Gc64*'aAŎShYC!dH}Z]gGdhѾǀ?,=8 '߻-sE6 tW5k!:\S)0M RXb@)  Om I(`F&!>LoFا]6_͐f`fJ+% ,ZS6]43(I 3w{Diӳ(bVSZ| F{cc2Rp=_%!wg Otv1`׫(ᒊw-xa!Dx .q?׻-p}.,/!ۍ7/y+)cr|qs]Pл:sa-SVKQp'4a6JΎ4GjV\]И.&SiMr!-։(Zs'5۞msd.DmϔmJ_O7ӳ">cU b^h`nXx.T , Kջ"͎C|1u|ˢ <9aFү}$ۀ`JKFkr&,4iՎCl@{8of= u Xᣴ.%^_,\,b [ZbAoo9E5&うZB0!ԆctY_O294/"m rU uN#ex}&Hπw@rSV%LMk۠Xei܇wfÒX =a=aO)7rbc}M.Š,mVD-^4S䰞jz g( k'zsQ_Y7^އ zenӭfs->Õ 9B(EYj[;Ȫ3Պ}A>.V\C3wK-:k͊n\6 #gJ3CT+"8_{8-\ieU )~N{B /.!k_ um>o$M,md,RB"(ƥo,n/p?_?WBv0povN~X@tgN@./`o8~NZTҨqa( y"s'WoZ2=OMPN2Of8RAgxWe} ws}\\'Lđoh_ CBgw4ym"[$2f&yiGQ;Jİ{Wz3ΰs$uՆ]hDě&.&qN435~߄9~Y-<~;~r{)UoU)ַzUczs} sX.G|f6P! Dݒ8ChnXh䈴@$.>C8Bw«,)NcT":V8x]Ib~AB+T3J=Y_j鰯f{$Vۧt~wRGqI7(2mѽ)[zOyJA.ӬiB-aml Rg{4L\+HتW Gά-_9Ɍ{7^Kݮ/CJRz3Wo#&;;dAMOa> qHc rMe75th\]s u{xHf;mY*// |N+G`0yǻ)%[Ru^V-K#'~ kĆnUg\vЕeGx||:$*MeDVBI~6}éy-[z]E8sgτTgֵ#tTDlE$;JD#V~0I`ss)!^ ȐPٵ7(YX:1̺u<_7b͡endstream endobj 1431 0 obj <> stream x]n <CmUqɇnEo_ Q*b4mw꜍#ůcuxUֳ 'ߖsFτ]"m{2~=od`Ik?8P1)&f^CgovH_s M4r2QU,:k.0oELRL<˻ wM jz%J*J\:m+|~"pendstream endobj 1428 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1429 0 obj <> stream xUM0>d~l¹ MM) @µV$ǬEUpV: #I6؜ŴUogCWju4=Jb@ҧҀSwE'p  4(?Hc'bH@J>)G{-zޣqP t!xki^'~ *渄 l&>[nM sW:z[\0뫍&q3Q-iH: ~ b}UMoendstream endobj 1430 0 obj <> stream xUK0 XE >SS.ьkyJ!"$; ꎟ} Zm8A$J0p>YkX[7 ) >X/:vE˛||L_x E[[QM^aQЅLSCcVw ,/2@A<w_!Qendstream endobj 1436 0 obj <> stream x]Pj0+li/B|胺YZ;Zk࿯za.?6ƻi1A%LyV Τ*ud0N66vG *XsҫozDŶml]ZZ"(1A~@&J<CoqE%+zRLeEe~> stream xUI0E>Pb> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1433 0 obj <> stream xERKn@)@I5Wu10Mftu0/o+g9]M)>)^u{I7)>QdCf+{Z -Đ\ioVHRP;bQ plY~ G } ]e4 T#ȡ14> stream xMˍ1 D Qaa66֧&G2ŶJ#t|/^%P.E2yAl|EmQ]nwI_#?EXgQad{ۚoэvb@9֚.e<[Cn Z-+PjzUlmJSэStHqtaZ [ 0DVk}6$a{ ~DZq hMQmGwAs FԻ٧0ܱF03:b[fovsGr6Q.d1b}]MWof.$;A?~I%|&YGq6?^әendstream endobj 1441 0 obj <> stream x]Pj ]\̣.$pȢNRQEj.Ѕ2 ɩLjmFeeڨpEWGN ?"tn;H#;"6pA`M"\x{ys)>wPe\mӸzh@t]\}8I}KKT>VOe1wi~h\uθSZVSmDa>KJy+_rendstream endobj 1438 0 obj <> stream xUKr1Ds .0U+8S,oH3ғ@дc NgI3Bϡ8YQΡ7 qip.v_p', WmW{ol&6!S|i톪,W$D!$n"B!' a6B8hJHgA (kF'3TE^l5>e= (4(pfمg+6:}ӕн ^ͱW  ܃lRu2F@mi3K`4eym ~RhL^0fK=YDi&rlsF̵>>.$endstream endobj 1439 0 obj <> stream xUKn1D} .0te6`f2( 1`<&)x^4 ϋ=8l#؂ 9E߂ +l`eF;u{Îs+倠, V Q`֏ڸȁF`mfQ$LoHD uB~Bi5XV9AG J]c,rWEPB&$Yܗ{Q$3MفvjUx4endstream endobj 1440 0 obj <> stream xUK! D@6pF;UDEԯMh5i*u)G #Oy5%B&bsאC;7cwݥh ޾KjAWcrtnj:u. NoW>~4XXCtkJ8476E9=P19cC )r-!;}Ag7<Ew<;k 'n2lUVX Ol\,drވ*?weD,UXX$P l;cOcdjlj{-{6GEűX0`maa3A{3 BVUtgqoVUrNN=}|̎Fendstream endobj 1437 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1455 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1456 0 obj <> stream xESI0 @kS9$d%F޲L񔃧U򘙼B_k 5)p1Gִ>;ѧ[{]= xQEFƑ3o!Z)4͐[G8hW7Ր^S#Y<F*]PR;w@V<yӒy2xبsW$4>s5s9K&QI}~v2ciL9O*C ҫd;ō!kIPjNdUZ&g0pĺ1#p Q nJm6`bC q ~.Rr~9}uuA [$M^LA7`N ~%wJ42i9 ֑`MR%Iuu?P<#.Sz3 B'dnG/7~uendstream endobj 1457 0 obj <> stream x]Ak 9ne Y9t[B36l{Q6ݵ#A7=FYůl3qWe7B&ߖsGJ.78~<ٽYS2~w >d*?nBendstream endobj 1421 0 obj <> stream x]j0D=& ۴iK~,]A-|WRB =Hhyhy۝;g#wup+i'X݀:U %ܹ3!GrHNg u>~ gt*&%Ӥ jF;t&6n%>]hop J#)7!U%A\.3F V1%_L>>/JZU:uV!S>p{endstream endobj 1418 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1419 0 obj <> stream xMSK0 @k<).[A:Ӌ$"esʔPڧ*i_:\[~FDkUZz5ǚ|Lkk D?mk#t]uUYVMTY-YNĈ'ҙ$˂K Ni qm*-EI.H }&B]aW})@\lQy0w狋u{nsP>9MJ ѥyN` .?J5<ȢPϹ$yn^ i a/E Df2gl P0Ap.lI=;q%< !8A)!~}hqHqh2ǃhUi^) ek]lp:H>/xÁendstream endobj 1420 0 obj <> stream xUKn#1 D} ^' ۩YyV)R:Ɛ!>޾d+sɽt˿k|L(^5eY8΃ϫ:XGRᄂWjH9TiPŏfD"A絇\K{5p7ڔ^ѝn;]baLPWF(:0$Ƅ6q4Rx3 =/]PP#eiw{w4ћyLjoﺠSeJH:#LRlN3 ` ̶$y&EMV阀|L6cڳzLKRenVU)YepsϦ1KPdꛏ =7o<#>h<6nݚHWlaςq^+nppN6~gCA,tު%]ɖ兡+h&.-gO %c2. uuendstream endobj 1470 0 obj <> stream x]Ak 9nɖ$ȡiI*4L!jzPx奻v"7#˸ €#Q:wUv3 dm8w4z|OyEv4'ݯ!|Mtӫ7=#Ȃ;|cb[@8]1A4PUՀjF N ,T{Nɗk]id:feNMB~>~(~ 6n,endstream endobj 1468 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1469 0 obj <> stream xERI1 += r= P{orTVɔVO#Z9[=}FVYJA%~y=,vSJe`Zjȼ~>OY:qYV)eZ DP ZU/E$;=OX 3 ͱw4 ͟eӂp^VAۗ\y=gtl\53VgsDѢA~(I $ЊEcX!JJJ,C 3o3NG=,s sr5l 1,4)H/ginYse<4M_*ǹh4_D~X=ƤCm?#1\e=T]r `z5tX5R2:tSڜ/ @Jc}<k*endstream endobj 1471 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1472 0 obj <> stream xUM0 =E.P)iӜ,oǡ> stream xUInD! D@2(ʢsm{pUeTvԐbt-߭-kJ7a!W;樲/&ןW۾xAJP*c#YЃ=9M|QM掺zF0ҝ^o8`K'ư(H5t`q+ YYܕ;vD=qma-_1 Da;B|w%| n$7c Ppgt#/Ō՘2JPb,].<%a4#5Qna-(;U~ $OxB3;&뾣x_vendstream endobj 1474 0 obj <> stream xEQm0 { -`x!ۗrtH2h%gkR)}h4~txVan@r+s -17Wm{s|z!jv̻3 E59IሳdHz 1fIJQ:yZEP9'nøAݵ0(:Q:`LmkS:9j{}JOH%ehcp; ~bZ%{{|zQ^yendstream endobj 1475 0 obj <> stream x]Pn {LYRY!mUa Հ/(z1C˯kcMAN7VNn&`,ۗ o5Jx4pll3S6:2N66vG VUI7mțOx2F9 I( D]W VG׫$&Η,cQ1!D}\O9NiigM5ņy-Z*e,>7Ot~sendstream endobj 1454 0 obj <> stream x]Mj0:,E4n KcWPKb,/|JrH y7ïslN^wa~!h;`7U~=xu8nLsvOg u#쾮]N"TLJ08I/* КԷq=$F{sPI* i$Cg%9Iqυ9=^Rr' >d*_pendstream endobj 1451 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1452 0 obj <> stream xUR;r1} .cy6Ia:I1 I=D)ȝM8$fn*]5jA> &Sb F,=V&UsCF_crÈ@(4|0ZO~Ӱ%`a5r,xvegD`L?F`&3HO8ij2_Ro0a N-.AK8xAWˉxLJmjQ%$%w6+woHendstream endobj 1453 0 obj <> stream xUMD! ɤS> stream x]j >]N!Eh0z Un"o_a ](\ezr{3`ɑe\aّ`*Yt2þF\zP @'wjBEv4qAPSY Ȃ{|sb{@1A4PUՀF A,5%-4Sy{1&eR!??|T^?n-endstream endobj 1445 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1446 0 obj <> stream xUK ] pSUY8ߖO0AΊÔPN2I"OUt[-Բ/.x`|wYmo5-?݀rF76yendstream endobj 1464 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1465 0 obj <> stream xUM  8bϓN {m3031mrF52$5\w6 /iaA35tI\!fF1.uNDJJ gOv&:)R!¦ C+lů":$A"JݔEpl}:-/X7> stream xUKn0 D:/`@yR]8vFBvc?h8޻t+rT6m5Wȳȃ5)0 \6ĕhbVuSf46ByL XeD~Zt#'|ᠰڢ?Z>LZHR;~x|(^7)u7Q5i=e9R P$aFG@no,HxYT̽!ŀjaBqRuF[I`JPXcn{}OnAendstream endobj 1467 0 obj <> stream x]j0{LAބ|uv$o_I) a[F+slD^q0-~eM8dj4VǛ*U~["͝=H(>Dd@ [7'ݯ!L.bM4EW5;|cb[ >m7dU5(۶rW0o ϗ|lr;wK jzeN*J\:o+|~pendstream endobj 1427 0 obj <> stream x]PMk +q{XLK?@4i ~д?K*4*fB fh5軷6bW/! /g~[Ν-a ~Du ~C7y^ _uy:31EW1#l;v*:l)ro# ^ + m9Ai1[xn8auquqqs><伋3%}lOkκJiuendstream endobj 1424 0 obj <> stream xMM @?pTUy߾14Rw_`t_9(laJ܀c yd $cr51mwJ3H/mhPvPC* 'CYS>{Ry\"?W]Jr 2~5x{/)Bcl>֢XoFD5j'.Jx$bEWt6> stream xUK0 D:/ @y:6Uv3Y~ )~Ե,[fYHIұir{̨ՐǮK^KȴlI] ೢ:_c3XHQbZ2ZR/?}}?4=cNb\t6ߨ@_289)$qjs\gI)Ymǹ,J{r<L5ݶrkR.hz]]8[Mb # RS Z3X)?D.+1b}zPKd`^ q'46m~~C.?aXT9y. p%-A+.a}=}_{m}Uendstream endobj 1426 0 obj <> stream xMQ[1)@$ϜɬڑfbafbҢYݩXWw,ehtC7cz  I*4Ǎ$na@[%`&[UtT٦РbCG{F˝"K *;g p NdXvmyS0.|5ou"j?I6^1,'ET ̖z%昼KkJsq0"Ydc"F96wAmI[N3?[-e0endstream endobj 1422 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1423 0 obj <> stream xMKnC1En`zZE^͎r f#ձc2rU%C X19<'¹P R*7e#cc, R wIrXWr۞5#HHv^S+ѵۣR_jhݩ?4;^}?݊Г $Aendstream endobj 1460 0 obj <> stream x]Ak 9n٥ ([940:If9WmB >}t/12.~e0H`*u2D;P @'w|ehO_C)B%,馫7=#Ȃ;|cb[@8}mc%hiBն@FYNɧǶ.4Sy{2&eR!??|T^?#nendstream endobj 1459 0 obj <> stream xUKn0 D>/`@Hϓ½3RE&Er8֚4sFlM3l27 az?݁PTсiykc:Sa:Clྩl Sb`4\81ۮzWǛ 뢍Oۏ=Kwí;m~rLNd@#GZMa@0җVF)Opy:G}OsLpIġ!ؕX]i,a6N f ]ʃUP\ٖЅ%pŽ e-H)v-01:=cQ:e/jy˓ywK|a"SQ$a3/})%!t$]+pWD/DcT/)endstream endobj 1458 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1476 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1477 0 obj <> stream xUTI0 @"EzA_SE;(XbI:Ɛ!3|ΔZK״-}@fRa-󀯫o> Ժ10 $I51Aڕ|V*^ܶ~7<`*7 ޜSb 쌍kd8 Yy:`9vA7md 瀚PkjJdj; jJ9tE e[:6ᱧÚԟZ2;*|Y4w|;986̧w>prt:O}3m#X|jwlCBw{N8G"#8Nu+DmI*\ks[endstream endobj 1478 0 obj <> stream x]n D|CYJEMUa" Z>@Ta,Ԝr{bޑe:WUv3 de86{LyEv4&!pDP}Mw="Ȃm|mb_K@mc)hi@uV͏f|y}>z<٣S2~w >d*;> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1443 0 obj <> stream xUA E dFAN smAwOy|Ĝ3dhvIQ0Ù!+%jid'akJ!vdz*cAT"]_Nگ;s$O^endstream endobj 1444 0 obj <> stream x]Ak 9 (rض40:If9WmB >}t׎\atdApr$5XgnfLp-F/]"opx~lMpIk8#EDӀ1tE`&픘Ͽmm5M(TU5ڶHh4 U?c{-4Sy{2&eR!??|T^?>n(endstream endobj 1461 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1462 0 obj <> stream xMQmC1 { -`[(rH4MXIZIܶ\i3}(q  >%<]\f'0rd`/TB3*HVo+]-jeg%jIq| }$ 3e[&ˈ;)d?vU`mPҀb{uw+>/49zO){&H۷/pEAV(OChĬdA{n3~_3jendstream endobj 1463 0 obj <> stream x]n {bKq*d]dE~'aCƅ>Y)Hkғ ?؛#L,76#ΎĥL  RJ4 XM:A仸B]xkYӌBUUdy1NYMɺ{gLuƜK#|P!Syn@endstream endobj 1450 0 obj <> stream x]Ak 9nei{@I mi`t (sȿڰ}Ft12.~e0H`*u2D;P @'w|ehg'ݯ!|u tӋW=#Ȃ;|cb[@8}mc%hiBն@FYMɇKʓꘕ95) qGxCn*endstream endobj 1448 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1449 0 obj <> stream xURm0 { -wH%iO!,Sc)C[Y~CsxȆ==c_ )G`%i[R:Myz/{,[GvIAg}5PM78Т$k0(8@v儕=1Fŕ΂yuK6xJ!TtiTL2'Fj/tu%EqTB@װ.lF! 2:ZD#yiH.YhKƞFvtm\7EyYs,\_> 7<+ (b8VbҸ:y>Fendstream endobj 143 0 obj <> stream x]} oq?}+7?]+؆ư?}>!8nkO[_n6[.59> @>ulr:nNϛ̖?Azf!bCi}ni?m9~7?oU<<3k=HB`C I:Uht(!s,14aV+}Y"4pH|H/9V Dz2(Lk}$CXcy.i?%\-g~By_C@#%P;zz,:k1OSWt X0(5Z:kk pQRng_KS9'9#>ûfQ/:TY YĠ-J:SUЅ.0 ;3z/ %9R"a(F~E*Y8{3\S.!;Y=^.~:MB8ugQ)#i׎v*Qv:{3dsS`WjGMTT$r8>`$F^83ۆ{U]M%[Y=()ZʘE0GY}XƤp|!j;nƙ=8c Wz~ܦѩ]02zηt Hї~f. EaL0 tN˸^ NSo3]b3{4.sCQ3 'Ȍ8n[Ü:NRj=[Xq!Ͷi;PF\b\-.k|(&&6-CfbCJWyIEW\s%ܲ"݆Ki o=5R3"pSj/M96WkLׁ{Fo&8O940ˮM..^R\fdq0P`);#13= >:aq]H~H?X ;u]6$Fϧ9=aԐ̐jt!8B.]JFVJP JY,{a]#7mkQנ k0jځG#@wC&^ЮlZf߹;@2o_r]$ue,؍PH5wCZO%dy\uӃ ^Q|%fzՍb\yO3 gx߽rރ?fbp !XrAvdfؠ& %QsԵ.˲P;a:b h`uo"u<3fP@4%M_1Lm<~du>gPcSP3 P xPUD;Ll &ZC\Fɐ+K@,b G\h!S|u?%3l[7uyo]_}Eb]zqxf Yrqxd,r$EkH8Kitؕ͡Ev %f6nlIhTZFg64 *G(ok!)g(˴hYH׺,+Y#6`ş,6 9Up_EX+3K}*='sٴA ZBX7]eNȉˌem iꡂ-tӵ*8և7{ ҟ֮Meodw@u$Uw̭xoiqCh}&+sSN B>֋RG|J a!I>z 5+b)_D`y!YAd6 ^ـV6IR{앲8ӃjQrņYvOZ[Wjp}i% TNKhq/9Cè~y .LMpB=V:xa9O d(iڗJCc狄z銂5ߞI\ \WF By]$IYf<5CDtOv:c<hҩwz ]g hf$<<{kHERZ=;'5a}W)kh 9OZ%TY<0NKx BUBi8GZ+U`i]JebJ=wq@K`Jq_Rȴ\@[9T&s=ܡ^]5ڌxTb!׹XhFSB_,BXVX(h:LI~Bk,1id<%ؙЖGje\rd5BVH -|"fR jӮd_0AW.s2]5\P\4x}PXXWf]uf6Cr{LJ9+.udwgj#X%ψX :?Y]5#TGy3&wU|3V/h]&D[zl6C)xLj+=2D 򬙨d:;TҪ#FukFzQmm FtM4_:ZG^$O^(t Eendstream endobj 1479 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1480 0 obj <> stream xURI0 @[j4uH+3}HBEw.teKkS.*0 W{?-'ߎĆUV~~lOtendstream endobj 1481 0 obj <> stream x]n <C5YRE?vo_V*0,>"w#8 B#Q:7Uv3 du84xHyBEv4%-!pBPCEW=!ȂZ|Cbk@8]1A4PUՀ^dy[POuJN%f*OvcԤ_*nendstream endobj 1482 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1483 0 obj <> stream xU91E{ D2>DQۀ=g3Z: Qo,L /FQ/:N)DM,߭.Cƒ27[pvӫ=p<,L` )RWBa̸ozPw 6q<7[!aOa/ֹ̛x`fVh!mTEsބR8c:]Srendstream endobj 1484 0 obj <> stream x]Ak 9$첐öiI*4L!jzPx幽"7#8 B#Q:7Uv3 du84x|OyBEv4%-!|MtM=!ȂZ|Cbk@8]1A4PUՀ^dyKPϗ|Kv;T^,̩ITȏ;2 nendstream endobj 159 0 obj <> stream x]KϯsEJ%a[-r6@5ȏUpzgz¡Wuݿ9T_؛o?c{jPkU~/8zyyW_po?~ozAU][gh{/>Z_۪/,_S}[x{m/7{G[W闗S9|mTݨX}Iz8]Ϗ!V!}-݇tǐR7?_O?~8M4Yo|s\ Ϋ8Wۣ!{ _mjxm7\>8foB\4mj{uU2` ӣCȲQrV nYEX%]$)x,ZP4ds5jci"S3{Ίs 9tC?r ѐN0 qih^GbFnOsI1>Tmv KnUA`2y!]z(bSE&8[X vQCbRbK]^w]{#rDђ (sp3rW'Gjdo['k.Ӛ$OfsG ^ڼ 733ҼFQv)vg^eЮY!~-.7[yW ctlpetmXi";#.'mCzR صQ uvh!AzMsݱJWʑby^V' %O2NH s532%g_tX-y,_lݔ 'YU^`qGhdZ"s`e}K{oeᣵnoJUPicg]EWs, pq,䣣;sp^_D,#.Z{?WҲ(K@{%Вe6L F`f6ĭm(ϑ w(#"^B$PޅB"=糬cuʣ7;.rԱ$[QC C J Dv(KEt|rgFv>bϟ.Fg 9B/GB7ᅠyt\h \_زWݕbJ*nLoSOyhtjG7"\tD\oCyI\-,J5[|lk0R䏫6bhҺ%6)&Y^A|8Úbi?fɢ<z!BHUXZRdSZWC>'Q2LktX`˿+4]k]d ]~æS*5Uǐqr]\聕Ɨ?~; 8FBKpYGx UCش~`HB$ &Ev-$H!P)-OJ(lO/ 8&_mp$}::Ab8vMY_#H@?_7\B$ַ2x7һcX(+Kc5d<礭T}thD%ǢQTW#eF [*"@)jP&7b) P&.E4XPR>;>kX#Kdy1 - 9޷lـ 2qF~P2^PA"ğ1B}@RϮH\NG\@N>YjCbk@Ҵ}:WxGRn2!a3 U|dK+M&A+1^/S"'.oA &[2l$!Mб髹5cͱӷ9lP(yIۣmRjvX =҂!TC'UY@J7`ؔ t`+յ:{`.6Q^aRN|`Pb@f2КK/*|H^m襁wΑ='%6 2҇jL^ngm`AhQWBW+22 N m5npN$cR/g!yo8;h0JB9 m<մ]H/:4A~԰+N*G%K '>G_(? =tb1/ w ;QKԲy)MngxيX(2⻅DRIPI  5&xasܦ 2XGNcS|Nf=N `jAgH[. Wby6=P${\[fA# m25V嶻< Q:%Y(ŲƑU,_YFXncN,7S  BVA9J ).!-dF9sń/THfv2mjvNj"A2)YWs Ǚ1!q ̢fBisM,E@E")lp1t ")pZ}r l i}[\y&x&҅A,.Q9^<9DH9jhƅ$N ~=%x+Y\ HiE^̙G{ۈ0+pU3џqkޕtOK@|St{Aڠ`v^Pc6ğj[$:#)iOrB&95t&(^`^C""T f/)l_%re1fWntuc.B/ ICL][~xSIW~`ÓVx ky5>IOhK&+ͳY6!q&j oZ g4iQh㑵Cii\=.r)}.|U怽D7ksOH&B >*- -ܹ|BYdi6Ĝ($@؃"2Q .-BT~sR}(v(,wjUIT8D*j:Z*0f6Xżʼס}vttJ4L@0 1nXl>ojwCl"H[F|X/iHˎ <\GryT(Z$Uy'Zwe1H;<] (r]yWC ̡-tj]#x&L^?/g'L_$]ʺ8H/^1_DXJruw )mH; ?k%.Q*?c*qm$| ŧ6AHb808A[uyd>uaC9Tmnw3Mǁ (% #?cL.atmKn"MIoV<3B?t+TOPVD^EׯW_ XpޱtEkox߿ 6]=2Ư2-:!nu[I%HWvWdi6j  ڀ!$ؕAK!{QZc2voEou-Tho.UMs[\i+E䪃[\^hq&)9dyM!nG[ `ums|w+PXxdm.JyVArvܜ鲹5uIo&y`H@Z_z(U Tgm$ Nmmq~ˮ`% 6fA~4f35 :E]cSayo|[Kgqd YzXfjaB^"Ȇ)l~lHΔt.6p@:M ˼H*=оK؋y3 e.J2ƜD5$r#Qw/24_r*ű'5RQTr)Pb$y:%[_| tG!.hRQǿ'0{d 聫vd&xz8 =0`f6BVZvmB4X/y~n Tiendstream endobj 1506 0 obj <> stream x]Kc1CwlUc֓W=%;ߞ t{.1O)wYC5gI F=~cB>볎0&la?Q/8/s[&Mw-qʏ.Sr68i {Ĩ>ZmUwv̚t@P6ƪ7^7#T?:t0hgM4OS0p_DFP" @ZL'rВ60+nK{A<ê]0p,b1 7z'*k3.!ڋgyb=:@%xS?0(ΨF$x˷GH7[@nZ{plKs@ޙ'p8})~>$^^endstream endobj 1507 0 obj <> stream xUKn! D@y&͂66ش. Ds}8 m?TTVFqYnL)iK~f#(chSrhh(PI ]žUZ@J9Yno53$ /T@[fPn mF'8@#aƑx_W˚H g"Y] Bl!p3wqjendstream endobj 1504 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1505 0 obj <> stream xUK#! DBH穉Y￝La{ I}޻tC)?F7m888W L\mBFErTw X>Z Fa r[b3b2X o8,pd0unvAJXOf(ʒ6PKgc OSb72[Z.I % %'8 wi5$.JXb}.es xZ ڢ6eb[ }r[2){/ңmޑwVc֊/4ҩ&cbthq8:|xیsqWi7ז3VT3&ءZy@'TI6\:ArXa6 ,Ҡ5M!ʱn?XدU;c[/M!b6 Q(i_RzW1;tL$J> stream x]Pj0+씦-dijIRAby0ԍyb:C84Bu<:^Q.SıqgBNUwx;$}ڄ9E(`OI*g۾1q'ϟk ˭4r2Q,:]/|:>6WiX猫zM[73Qjϒk}s!endstream endobj 1492 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1493 0 obj <> stream xUK#1 Cu ]gIc0oӍ*,RK2$-k/\uY,?4쟆{O~i&xr=ſ*6O]XS+NpB1FwۻUw2}[48c ;ٺ0ߜqx(o 5qB҂V S"nV b`(mOR \XdT?؎IcmpEXޠ5E4Ϡ: C["45{:Tʜdqu0!a Uwa~*B0ZHCVx\xNIֹL&NcOendstream endobj 1494 0 obj <> stream x]j0D= '!Ѓ0mC~,]Ak࿯z`4Yɦ}mEW#8 B#q8u&nfAwqjiB)yKy݋=> K[B )B%,7 om]\K|XxsYӈBUU rmD?oB|>UN3'{1 sjR/CL nendstream endobj 1500 0 obj <> stream x]n D|CCCڪn?A}ZH̃YdӾ"w#8 B#q> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1499 0 obj <> stream xUK0D>p><=1ы'\U0IQ&MfsIZr)!?!m&FXK4:=o/FH)?&q.}>F dX.F3b9ojoUUɸN:5nЇPϽ,bX--YK+waM6 ..6kLhM#}vj\cY'U\a;'w4].3 &==endstream endobj 1519 0 obj <> stream x]j0D= 9=b %!C Kk#Wb-70<1Ԟ[r䕽02~aHTMi&Lp/@ޒ;G^af}/B~Ev4%-!AC]=!Ȃ[|}b_k@8]=oq kQJ5P_.@-zcƫRU!~ œ +&#|*oendstream endobj 1517 0 obj <> stream x= 0 B ,<-to Hwtw8QBmB8i*$JO`>l{LapklPgmqsendstream endobj 1518 0 obj <> stream x=MC! Ԟ5M7h/0?i4ZN*].[R(8/ 6 G w+ny/P+d.$> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1497 0 obj <> stream x]n D|Cm,I#v_V*0`y12.~e0H XgnfLp-F/]"opx~!_";yqFPcM`&혘6[\6Ț&ZPK+?o'|iN\id:feNMB~(~n*endstream endobj 1495 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1496 0 obj <> stream xEKn0 C>.@KΓbے]G6UrL/[9G.VrII-/Ά<2U+M!䵂Э^x3W |h8T1`c8Hh7./"@7\(cTtڇpX54nG6{eV_TCze܅:8ȀmܵplYQ`Xб)cAAj lO2&DF|5(@L 1LHnuhF0gy&~ҹnendstream endobj 1522 0 obj <> stream x]n {bKqv@G'ȏ0}HָuR4|0\ ardWAqv$3Pe7B&x׈KOJȏ䮑w8=Z?❐olpꆤ-o\"TmnzU/`&6[\6ȚfZPK+? \5 ܧSWq<٭٘S2~w >d*cnendstream endobj 1520 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1521 0 obj <> stream xUK0 D9E]ɿy5sAMɮg"A5)xksslc*͉--` 3C`/M=0Y| bf9fKafrƠ-GTW*LXC(Ʀ#by9pV`-b|`D Gz(tv @]uN].> stream x]A 9v4BARȡeNRa21U[{~jϭya:C84BulW:>U 9Ժ3!grH+l{|c u#lO]N"TLJ08IWnjB۶&6%րP{FRnD&J\$Cgy}WDOa_K&My{&W5VeN.b|T>pendstream endobj 1488 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1489 0 obj <> stream xM$1 D}EIxf8c.skAsN.W);St'`;`Zԁ,+[ 7-B^:3ħa1Z .shbd-˜N1#['သ4*t݇F^FR"m&8g8F6QTHtoqnc!c\;sY-`G3(!, JsoJh5~:Z7;-4nfǾdR-+3lYKM]+I[S"G"-fCռ)$|T1Xx%!-:\ wOEVi3J 4OPqArmqAT iǽ%)>endstream endobj 1490 0 obj <> stream xMSK1 >O.[R]`,(浽橚 G߱e?~`]3x<]%:_&!1 xrPBp7<E39P {AmT[$̌gX2> stream x]j >]NN( " dޤBrcyЅr>%L -2=γC֙tS6g[Sٝ;odaupB@0''^}kҺ_sMՇ  #2)y*cN8)&}ܸ[L(W3 QnUWQ"}[1B pendstream endobj 1509 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1510 0 obj <> stream xUS]0 {)t֟%ð|i] ʔHZ:Ɛ!1nYӥC~5 9FsڐTRzkYmr8 `Zhr{UJWx'x]}sլkMѬ#$^_pZ>a,r/x b%&]Rmaj N.S2tW̢w4LHu:aN㟱2%bzPGˆGIJ7b}8MUia*pg :r2K]"=ן}"0=12Xz>hLrjW3,Zb¼6$w΃h.8م# ]s`dDcT |“@юe@:S44"9[reX¥˽T{0%.GJQGendstream endobj 1511 0 obj <> stream xUTA#1+@W ~Oom!J8t_Z&LOYSec!ghȿ#mn:R:Z6^G4ԉP) ЗDMrSۇk'shBu $B8NA>gv̀a]f"{_U~CNkCBpP ^pSU FUk3 G&RL&ѿJ;?.lRhzް6i @dR@Ϙ?:Y(/bCHWBkĒoɻf՗X $|mV HŸxаc:S(VT)΁49zj${w61Z286޸o8q ֢`/> stream x]j >]NLMFoRʍY6L 9> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1514 0 obj <> stream xURK+1\Uy2jyߎ;Ig-B4H'Ci1p zE[hRwwc䎠Gs܍||hQ\U3H,J8/IxX` os_|\ .cQ"ބT@;<e& }>0W78,>< ۿ2Žendstream endobj 1528 0 obj <> stream x]n D|C3%CӪn?A}ZH̃Y䵻u"w#˸ €#q:wUv3 dm8w4zHyBEv4'ݯ!|Mtӫw=#Ȃ:|Sb[@>1A4PUՀjF N yhꖓu{y)4Syg2&eR!??|T^? n:endstream endobj 1526 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1527 0 obj <> stream xUA!н&xۂ^A?0 "*R< '⺗ՊY,:@b[J_|(R nWZ]wogz5WM~?Yֶuzհ`;}kKendstream endobj 1485 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1486 0 obj <> stream xMRKr0\3IE/N6B^˂-/4zKT]̓^NB؀) `l$[(*ziIL8p!^Ma B$]dRtCv'I`T2.c=[ w X] -.POu;j&s;!U1=u\cJ{фG!Ff!P1+ĤwzN9ȫezu[eV:\j~=E`.d6axmXAE8n52h,ؑ/O5ݠ%G/-cendstream endobj 1487 0 obj <> stream x]Ak 9n@ [rh40:If9߯azPx}kEg#8 B#q:7Uv3 du84xJy݋=>ctRJ4 XM:| Al仸sO|.pmc9hiDu:56̯f^s.4Sy[0&eR!?o?|T^nendstream endobj 1501 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1502 0 obj <> stream xUIn0 E:/3(p-):N0@Q`Kᇆ \h ,E1/<{YH@ ;sDe<+n<4q m,~?؂j+ṋ-cǹ;|aWe$P.5z%1!P\v+ڜ+ZLVTDLtJ6;]VZ&HeR2 ,FAuaM i',k)k=~SC:ߚ?Jmyendstream endobj 1503 0 obj <> stream x]Ak 9nٔ$PaiI*4L!jzPx{EoMFGq+'GTu&fAqhB)%g|- >~ gh8: vl]܎K|l.xKYӄBUUmdy;1KPcJ֗Sʓ똕95) qGxC n2endstream endobj 1529 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1530 0 obj <> stream xMQKn1\`$> stream x]Q1 =0`y W\o rA:B"iR1 ZL=t0zp4z]ЂζF>oao7"Ay,/F4j ihj5c2pRXMұDY91m4MԵΡcBcX0`tbk/,,4f6Mu|YVe/G%L]u-]&G 9^B Ѻe)²T~:`Tendstream endobj 1532 0 obj <> stream xUM =& }&.#PRcĈ0HP~V0qY{A\z](E̹NZ.`(EeksrJ{e= \Eځق j!:\~JRZI}UX|0ʚoX}!z~e_0Qendstream endobj 1533 0 obj <> stream x]Pj0+ah|B~,]A,|WRB =H-vΚ1h&\J aXVV W5Kx4p3K v x;i$c'}}g 4qIҿg۾ӑ7aGϟkU奍r/2Q өah?8QHbLʇ0QWi/||s[挫:o5Jjxw>{rendstream endobj 1525 0 obj <> stream x]n {bKqw5R$Q</h }X)HH]; cѓc\aɓ8yvUw;(dmI8w4|xã >Ogݯ1~㌔m |ӳ/fF;v.>m%>pK4ЄB5M vk0/Bi}yPe{2&uZ< ?C,TY?WnAendstream endobj 1523 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1524 0 obj <> stream xMRAr0| 3ICk%{ݙLUECf6/;M9[v=z{9ݥL%U Jcjd@AZnxo8L 73#@u木N`5V2|kȡ= Mほ;K#+%}P(R/d88_Eү`Jʂ"?]m9Z9J5pAaVqeءssMC}endstream endobj 176 0 obj <> stream x][~?∔(R<i)zIkqH8#I.qh~6mO5 COTo?&Sn^ǻMmwO[ۓE_Fk׸mvǫo/ߟnߵ٨ΰJnyn2Vombaϟ~s׵m5fO|먮msi۔>iSQh8i5rCZ8<S8X4Zt5Аs1W燿}鿿\y\s|t,/>ooz8XR֥nnGa><'=')gA88v}=z8]soug _۸;"IJMXhw H[kh~5;ap}FP MxLzu<";ZN!o$0 <{: ?fz8UTsyhZ:U_-gt8B{ttRaʂ|9/Ld #hy EVBK- {0A8Ȗ  )j`ٲxY?=MȨAI0h^Ez;?ANXDGg9q<bw}C\"Vf*OM̙A. !EOӮ/s7%v@%Y%)MMZj@!eЛ;8eTǞ}ֹWޘJ1SyUv8^-U?O:6[&r[7\YxY Jԭt9cb<ǏIç\E@{*14m@n>IYW-.gHD4i9~ϋD{F AčU U+(pu-t=k᩼Y X7R#3Ԭk(;4JAߟ9  g~dІ #oI1ݫ JKcٻ~Hثl"e1ΏqX?,Z?vPE*YxMI| G ExHac弌=.Rhv\2.,yi 2~S"fI,~?.m 4@]bZ 2r>KXxzYe@ẍR K xHaeoœ ˥mj4OH؋LJt-x+]Kj\^FGa@)"CptU7-^+S'x'L>ƈاt1^ S&BQP=^ᚔXP0 {V<]$G46Idዏ1,# YvD{h+%I>' aK^DoK$Uv Gt W0^y]pȮYPkKdzNd>Y hUS0lx< 3 n鮤[[cFy-h-0:>w|Шj0dďERﶽ6Ғ`2D5k=aq%C'p<AXLG]D73\ ݶ\Z"^FV88I{6X;&QpbΔ5C&b[} Bq7HwN Kon֒ {깡=#3<ڒ韓Q>yHL,sFkvoMKp?:Hc lBC}kNG:- S 6B ҧQ0@"AKS(`e73$>fGr-~ؖ+N{2g 7 ='&XW|ÌX޴ED(( =k)M26!H÷F[8Ϲ4nAENe# 7{(S*s\d`$")) =* a`ʋd(A%3^>-p9hOdT2k8P!S5zx$S?$(UfHYOC ,B!+e zJ $.P9ȴj< t h 36cf{^ /N~(aG %/÷~32hT5CJv^$ފVGTQ+( !szp=QĶEXI.Bd c@@ |'5Mb:NXރrXԑ 8OUK9 h+ԌVUA׭cD>d^Ʌ2w+x 7. 2/ Burdsm=]$ M S o%pA*u+X"hä6\@>OShÐVPUFc坹xzJ{R襣D$  RϏG6.4-LJmԴzAqEJ (77Hz_jJlU| ihgn-Sz_[N^ÅUGʽMqw%4X`NI-EXYn Jӂ`n{h廴kNzy9sO*ݨ80gIJX1&.2N& ^ޫ  ѭT-xQYSЂlw9!@~rδFN=OAڿ>}g~Lنw&V\lYl>xtQAܕ_Q(:ss溾pUżg ;Ft}O\rமnEBZP-Tr;^_2CN'9 SIʩw )2cLy嫬71K՜ i?;ORm I[(L3_Sj'o濺v"; Jw  .J~#Mʲx!(H7:,(p2qݭǺKϴ 딣 IF5rտ!# gu}.P୴YC]ocI}Xر`Y}H`L (K"ih~,@Py݁sR{a7.}~K % W{?sJ+'ZE$G7GIrvj[S ld{n*^vdԍH9hp~ea"1q`(|IC FB*qN>W9z:vH=TJGJbwueW|GW;K Ӷ8D—&4l$.>z ڹQ/!@Zq!NTz6In}Jٸ'8g&\Ȏ̈́Bp/op'Jk{3Z*O\[o+`~ZVz8,N9(Ӿ7|>GIzN6%d'(\ΠTLnk۾z{ȸP@Vo6PdC(tJĻ8endstream endobj 1545 0 obj <> stream x]Ak 9)$e@ۖF'Ќ21 [Aާo#A7=FYůls ֙Y!oKĹ {r.x- >~ gh8n:A仸B] T6vb͗fSn/%f*OvcVԤ_* n/endstream endobj 1544 0 obj <> stream xURI0 @KTc0_#4ME2\&t;0w9(w;gK -+9uUGW%M:fjd I(}\h3 7h,.(cSX>.;eb`a Λ:7+pTXǀ~)aةf3 H¤Xye%iۃupz/xjs+ o-AQ}>}pJRm}J?Q8_jT 7ϓ7W4endstream endobj 1543 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1546 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1547 0 obj <> stream xUMn0>axGё4cPߦ@NꉈIm% Ww :uHEjM\VGov$*YPTY:xrAר>``2_5ˤ gP5(ՉFTyӒ+(CwnW"A+g].UVrfg vo84j;%%Ӣu^/F jKF{ _-%ݣJc~`>B L6x<7k. {?\ \(쩵6C> stream x]n D|CTYE!iUa" Z@Ta,Ԝr;{bޑe:WUv3 de86{Hyͫn|chשMCu tUdvM.1% 1A4PUU\jdy+[PO9|^Jv=TQ̩ITȏ;2/mendstream endobj 1566 0 obj <> stream x]n D|C59!KiH>0]xAk|J=4> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1565 0 obj <> stream xU0D|? 0=YCv듟> stream xUSKn0 @gIQGڃA#(E2$%kԒ/\YC~>u`.?2slt|n]GB0Z*uH?~cU@UН॒5`wJNXj|X Tj;t 0E1c ifRW q8j=7vm+% 8'Ԡ-B Ca\!PK w޻:LPWc" Jr*-1ECڜX 0AEs sO( pw TaTxHAx>]Iʽ.OF0b/ھBmL'#1y!1#gȤ< b83F"4d={K53ALA\&6M80w|endstream endobj 1570 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1572 0 obj <> stream x]n D|C9!KMH>0]xAk|J=4ûdM61% 1A4PUU\jdy+GPCJ>]O3'{13sjR/CLu n2endstream endobj 1551 0 obj <> stream x]n <CUmR*Q>/h~RfMܒ ٛ# ,6=֙I!ܭsĩ Gr+.-v_Mtp )B%,^ vhm]\K|T Z $ۈ~0ߚ:Syx*4Sy{0&eR!??|T^?nendstream endobj 1549 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1550 0 obj <> stream xMK! C@"gu~q"54BXP;ElR C.PK*$dX2`.|$:n PbB$gA EϞ %sƜ-&Jl%0P|ɤM{jsQ."]֑;~bˍ*v+Hendstream endobj 1575 0 obj <> stream x]j0D= ;6!CR KkGPZ>+&$> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1574 0 obj <> stream xUK0 D"@rbIhԋo<T)Rz/Z2z,UO&px`:|6Qv@Nl h+5&'$"y?Qmew/>q2c%U$8= sLh7V-M$V~\u6aF¯yiTDO0RjZ)DT D%}Uڳ&̂IG.Au*{=Ah,3f{wN}ᐢS538^Bt1`|rq,b7#<h- c[$58D59f0,̃۫Xowű12|^L1l#ւnĻ%endstream endobj 1557 0 obj <> stream x]n <C5YRE?vo_V*0,>"w#8 B#Q:7Uv3 du84xHyBEv4%-!pBPCEW=!ȂZ|Cbk@8]1A4PUՀ^dy[POuJN%f*OvcԤ_*nendstream endobj 1556 0 obj <> stream xUS;0 u ^3γ~oȫl-$@޻t)Wr5Œ+Os<`*'jp~veHB{^_껽\ȷ3K`⦛#i#)7t|iO[wԲ(I,tV*©%mӻ[%]cW?ލ^ >+lrI$bC\ Xx)O6ɫCwL0jBܒ+5i X3k) >ќQ'UF+{V _4QZ ):N`Qqzޗ%w}GNtr䲒iuvG8h 8̤, %rraP}uaUS; 78=NLt6% {4qendstream endobj 1555 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1569 0 obj <> stream x]Ak 9 - 9t[B36l{Q^\atdApr$3XgnfLp-F/]"oph(+[dG>}7H*4`qL7p3,ةwq;%/so-.AdM UU ۭHh4 U_RҶO%f*OcVԤ_*㇂Mn!endstream endobj 1567 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1568 0 obj <> stream xUU[n1 SXOIQcs޾MelY(j"s1q״=G.wx+V;< > stream x]Ak 9n]h/(i9t[B36l{Q6SG.|coz0:_ 893XgnfLp-F/]"opx~;!_";Ik8#ED]1U`&혘E~oq kPAm-?o'|iC{\id:feNMB~~(~ n6endstream endobj 1576 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1577 0 obj <> stream xUI!D T 8::jʯ{!(r|u(y0gZWm B#nMR{XF'M$5+D<竕Fi8k%E'.q K'U;'L`|55JTt +4@aX~]1 20w8mEfB0rbh x7h1ۿ˚7vwK endstream endobj 1540 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1541 0 obj <> stream xUA0E>d06p,oLDO㏁`*ЀQK/4o",Cp2^ب4Dh#@+`I<a >QAL䅌gbi SpdH_ގm%^^Jq b,JÎic(?(Ka0z)P)mgxë}.Di1.)15tj +E=|BĞRл$v/ԃuޠ?0!9Q&;!ŰGͫpA5ٗF Jk|?endstream endobj 1542 0 obj <> stream x]Ak 9 ,[9t[B36l{Q޺\atdApr$5XgnfLp-F/]"opZ?QWȎ&8|5o"TinzgYSgvJ_c u6[\6Ț&Pm$ۉa4_/)ti%f*OcVԤ_*㇂ n$endstream endobj 1536 0 obj <> stream x]n D|CK{@D|H[`XH/P+ziy0v\atdApr$3XgnfLp-F/]"opX?QWȎ&8|^5o"TingYSgvJ_c 6[\6Ț&Pm$ۉa4_jR%f*OcVԤ_*㇂.nendstream endobj 1534 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1535 0 obj <> stream xUTA#1+@  2dwf67cȐ9Qj+J1"a^ !+SŐ;K^ڊbQqm xZHٯ_" bb~ebq*j&24:ГcVꔘ rp1Q5xB2QR9g}kpQv!B#<`$F:$+|]m7lgpXT]0vg(#yI9:l&6x^Ewq`9ĉ4;ٰǨN6e%Y=hB7SOEЩ`0JtL؎"|{~bE'\'2siW6pM$ 2])T l,1}qBϳ$f:Z-5>Ls3ᡔzf˒p6ծ8 l!endstream endobj 1563 0 obj <> stream x]Ak 9n (Yr40:If9WmB >}lKG.|coz0:_ 893qWe7B&ߖsGJ.78<[?lMpl5o"TinzgYcgvL_c uѧ6[\6Ț&Pk#?o'|ict.4Sy{2&eR!??|T^?#n%endstream endobj 1561 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1562 0 obj <> stream xUSKc1ۿSpT T,2ߎdu` :Ɛ!VXҳJ+Fȿk 'Ly7 e`F.)WUZEP :IL:Xa: I2[2&PUZc7譄YQ7rs(%x&ICBz^I.۫ ߦ=Oh8KrL emM9~CDs})?=qÏ$. 4em2~||F|@zMd1rr1 hK;vJ>ڷ/2~ӜZP~&{²&cx!ƹIŒ{2֞=)> stream x]n <CCHR*Q>T/h~Rf!A~7-FYl:3qUe7B&]cCJkr lAwȎ|ۤ9"TbnzM`&eEnm8m5 (TUՠ.Z Jt,!%Ocɮʓ똙95) qGxCnendstream endobj 1537 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1538 0 obj <> stream x]Kn0 D>/`~yR]v聚8c**Ve6.{CέV_x,np ~!iQ`\zo-{/LmR.cxc?)Y!:%%7\0?Iv{6qK8@ 6/솟ss58~[KǂzRB.a ק#wD*BT*(F2ccA> stream x]Ak 9{@%öiI*4L!jzPx嵻u"7#˸ €#q:wUv3 dm8w4z|Oyó|ehO_C)B%,馻/zF;u6.n%>P}mc%hiBն@FY%%~*4SyG2&eR!??|T^?Mnendstream endobj 1552 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1553 0 obj <> stream xEm1 DsV1 ,@J#`jju>gǑ( 2TG# _BKsТp|=pmGe7ލS1"\^׮'l0D6 vES;Tx[֚V{d$ZyQ5G v- Rjd<7}Ӌ~g=rendstream endobj 1560 0 obj <> stream x]j0D= '" !CR KkGPZ>+&$> stream xMSQ0)@ j>f6*U0C|%^.w׌y؄> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 178 0 obj <> stream x]K9e6l>d 6F8@~~XbUzf!Qϯ^l߯j;6? pln0lㇿiw7:Tz___6׿vso?[?U}owop9ö\vsW6[;.Lsm.|鲗O7{F/^No6q}*Omu>}ҜG*Ȯ?9pǏzvw{Hߏk?tؽk#.#knoA?a|{HۡG_??7/Q|f<\^k?cYލJM~hRvSjKnb78TUѱ_jcoogg@&!Y`EEFwݦdt=|;lhh>#w=uӏU}|ǘT}:*zW[c#<\Cz~iܔ^[Ao?"`cZ  iQ u.?Gk]hìfӹgnoW0,6·gf뫦roɷkk~XkJ&FH8R-{C<%7U'o @ =^ʥLt1/Ճfln΍ڍ@[wY 6${Xb=)Ú}=Tk$VLcΞGS9`tީ':U*ß:ԉxsB$DXmqč' H6$;&ߐ%+{u 3EknDy\MeO>!F 0"X 4W:@! jFk9OC)}[S/+hbDN۱7d*l$(Fɮ&bW9SCf)Hq&鵎3#Ж8 RERQǪm%`?K6nG+y[lD #$:߫&7X\6$` $]O JFR-c,ڼNL@]fXA. 1:*S0H C Bx2EoxHtDVa(OuO:nYz@3u@'`D [5=d]m! 졜 khd ixHZ1NL= - ±0e~}:='哒U7␑I?%gp %6pVqg[$13nQ`Z[4a".dfBF&/!JRw(V -Pkl;\y62Ϋ%pL֪A d-uA!]2eII0E%LxhB.GHĮ(8GLwpQZc~'Dj[C0L5`Zܕ -1?C)W- +knA"![9C缌maCQ$7 #L$ݖn۶Ș?0^,ܔ7'8q I%w~8^!u|aIB^.b)7f_vOnuKS ]wGX3&Bzq$6au\g]˴Qu<څW`tz@eXu ($#C&;N։ Yʀ?Ksڿ!D:.GrkmfLz.p[| ֌egT1V(]tQY=;Jkq*w&y ?>ɼn)zT̵XW0&6((YN/+BR=ĖC&%ndvr2jUS SD")UK`ȇʘ,,7Xձ(ł)ĨHr亭Ŏoc)Dl_ {\h0iSХJN30KC4<.Keo,`,`j$s-fAuqΖonMW/p(hGdzCPʴݶ0]8VnQذO_º̙tYͲ۾[4{"uqCrUIU`ZޜiUe#l#S<5X᠎hR+U4đ}qf?S#{4"7.w7>e bh3(+q!]3IC^@eF&%Ia3X%T%t1d335?^7C ӮWYϨe˔eB94`9v"%y; /j/DSdD]#GAvN0\ZW=)+f+#͘C:fNQg- 8#Y*M[y]e(0,+]My6o87a=B yb/]`;Z-%؈.6l%e'%ݸt_blZSr%bXυ[UЂNt찷cHFr9k]zǂ9$kYo: ͐0.ҳAJjF/=UM]ptlTk 8)øa*)9>Ž =-VJSzZ S\Nz!3 /+14[E=)yUĦt[Efդ,INUOe +TC!wU[\Kʙ|2A^iz3>C'O(ksI CF@ l&2$<ʛKkT/" S+57f{V-Cn7'% _7$ [VOq Z[ Az1"w{;T,[ǜ!M҄ Fiu"U |ڒF52^d5%e]a+WгUA/lJšOjxF&يA3¨^ 0d3ӌJ\Zu_IPtnhO],3{Jm:{}rlf&y+ZrN%<( 5onf"(KD6@",ͽa%7lah}`bJ$;H碓|pڔh`f$27[gq%Eb'_C3#Z5LtP=2L עYѾZu,JY,T匣W4{$OGӧPb)9TMҋ3*"L̕fm(ӷ:s ~7%cy=pFIHYg!%Z1H!&POU^1{TQ2 Ersgi[a˃K0`e:T~S9[wEsM,>bp2Rӡ{sOAy癐%%v$r7NaڀTd",yn@ v )*-G HL4,jL⪦kx  1osiDjЏA1XnC.|[ٞQe}jӢ!mr 5% сPftQcidQst3#DgsO2bEc~6tҞ32}dDvw%<#*%H\v]ʊ橜0IZL 9r fP[FG q hgWrkwa\fU2 aYz^et\Ci爒lK1|9&9`̃|8D3^Z{:+)/qp4-%.Z4Y}S5j; ISj✄ʤu{ucy揜Ic:EzAn tnzy.D֯?!Vx'u0pz")ѢhIZMga5b Tx]Jp:ְxɾfSmF"r-,n.0;D0ؔ X:soZC:|d/;DtiDJ%ӕi5փ[q!Ekmp3=h%?gUdq,5Cђ0{sl\?ft)[G7*9@wz˺+(iѢw2-wNT"#D `jDu+xb;R_HJLH$XDL"m+tj~ HTQ>jއeY99aD7dl \]yՁvjC`w@sz:IiApIzVi"_*:d5Y4:15%gD}sHQ`@oҏRHapK?(o-j6,-C [f [0ްvDS%=-aDldD4R,HW4eHxгc> stream x][~?␒(R<}$@m!-l.PlNy(^> M;٨W?]~ozӺ?O;æia;w/g6?l~Ƽ|W4Wm<ޜ6jy4} [;t9֚3luk{ K9~z4|y/7{No6>jhTUVo]! ٷ!Z;4c ie_/wN4oٌvNUȿ7WsVbwpÚݠp"{H/]R9bG.b["WG F(m`:M$f`H"lX>*Ub=mPr1RY3Nq HAD6 /c2˸ZSL SN͑/\^}|!=q ,V-F$O^1+nM⫋6Yɞ|OG]t#eEۅ4'9"|8BR1xU#]Չ0e(yfs9Aʤ. SxD> H@,n9{)v'oظw{v-/j\ߩ^J.} ť/Ϥ't㺊DoIR~ a)^q"̠n//Pnu f[K a$Y>׬BtdW?;&El(Ѕ;BƜe%<ѲRu[D%>+ۭky2,*" SX?А|A8̟(+M9^,IcgQ882D?0?@؎׊27ڣ˅mWl=y)0+É\vϓag#Q;hʀlN Xc o\;v{dt([Qx%t`C s HΆ%d t1[qm:$(Lx=/'P|X&w:GǾ8v}Kjݥ"[%/k̪co @u ' E?\X-ԑP8ʅ įODa(>R 1TrG,Ğ3cVI_(HC< >r+Ab0!W2+YȰXJg[x6P%C G*fVAte͍|Ԕ-1,AVWtgVM;ּ1Pww-"sŪB bN$M $>dNIBĬ+z;RK®Z (29[޹K@K7q5&u1ޗ^Vbb3=@E!T1?2EA{S. lޱcyIpX5+1+ sA*a% -"uBLP^ఢ2_º{hBʝ6-h+ %¼"ll2ô`% ӟlDM hڝfq<3=Ś1B+gV*Nac@GtXh`0 s`,Ayd*fꃫIXFw!H-W_)])/ w![;zjR}dSB04+'h0:ӧ~yqNH2Røf:>=hb6 el^M`+"o^;{WVh8R:?rZ2N5 pbGI@s/"-yS:=PTa$AH %w%AdZ1t wԂܗ,?FXU/#gc~˘:חJaG0VsM_zn딦.)$>RعknhuBZJY; yykG! o :4Ƌ DOa㌫ Lی|OgCZPMjQ,usqQ@q3<)Ќ=+jƻ%=T} W|p}IٰJkA*ƴ@B":*Pw#ZY|~Lyn3K1wN_YhЗ(\n hD2X9@޷.U*7x.oiKN8әtbKQa<=׆vp-C@58C N[! `Zk'Sb78@jw4Q7 @q8UD͊.w \M OӶ!2knsJiǷOh7GPtB6 0}?t8np. ,oDBv8ĚMGG~KO>(n2@lAnl[8G([\Bj[Y4+$m 2Ґi-!ȱ;^m;:%*?r1Ɂf0s` һ2/I*@!jJKlFfG:>Qh 4{;"{rePxgg-.dRjKt/3Μi^ǘ91{,NL|چg:w̎J1Yж\'R":96*Zm֫kVGtb1xI:x [BO`[J,|uH:f:`e(VV&]e27nК.-xv#c&,I 583[򋔁 /L 2^VM)$.~kz0DStGDPMD"yryaբ:JAs*A3Bd6iqGˡ?ҧiy/S}hGC eeHGo4f<\A]jt:3(+Yy7#JN NࡷE}Gl9rIՓV|Ǧ pi<.MyB.?1QjqWqb01jMj}*t7!2.qQEYc]&**5xgQֲeh_<( 17/8(yԚhs?vcuYN (x)&ݎ%ҵ}>ؗhB x<[Gg_F0Tn~#X-hsU0#b/S9PxҌ~c=UVT2TԄe{ !deiS ZݶJ Qj5e鞗.E_'r4 oP?I/AIh<RP,ח+t$D endstream endobj 1579 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1580 0 obj <> stream xMSK0 @cI>O-2K:3o06%$sN.Wǔm-5O,-y _Jhr~ +Ulc-֖k7 މMP=ԜU4,4@SlDWc W<@ &K,@=6zf:XU9{8.[%]ypH؛w7 PO=ٱ Z> stream x]Ak 9$lCiI*4L!jzPx{EoMFGq+'Gn:wUv3 dm8w4z|OyBEv4'ݯ!|m tӋw=#Ȃ:|Sb[@hoq kPjAn@FY%%M]id:feNMB~>~(~Rn#endstream endobj 183 0 obj <> stream x\ˮ6+.G|$ d).^ MMЦ)ϯlCZ)[qn C19s칰矢~_샿Y*~cWYla)rdTO3bϸ:<~ x!x%^~ߟ_v/_߻ӳ+MUf~iMo1ۋk⽈VwdWV{&JsUa{Wp󝞏QN>jy|U<{˟o>/ݿ_^UUa.\վ~DyoE͚<ݏaڢa9CCYܑ5mHWp)쨂?âS5zVn 3peBeqr%~bƔ%/$&{)MɄp'%^ inW*4 QP\~!C^܋DR.*6"v9ԴVv{7raD|ud^uUN>#0XK٩ kyIk]F .Ȱk;J4" Gqo}hnjWvT^hPC] s2; OeG xٷЦV@$1Kju`#%4ljxx1"MTc{$,$7-er7?e ݘC#⥵S0!K"S/M@L¹bF v1G&_4:7VM,;M `@hu@h^h`.uYhPl<_l 2Ω'^+Yx?'&^A2㓦Km'o`Քd*^q"N5bB(wѹXՆ&'czD⣓AAaCh/$N1 .$*>slB ]/M>FGYT#bTgB@4w ē 9\"Dgn3".Mn U`6d"]%V#&dD",cpMIH!6Dp{1B=TLMJ[ZSຆc_(BVMKG9)LDܵ99֕Pc& u+&z9Q Qf_^g!2hB)umޮ[_MD+B``S5z{Hև 8Ҝ }ֆ:{&Qc?ʌ&l¬-#\IcآnwqOQbsղFޖY(목^CYtmi|\h{dy XnjW튲98MEez3 [t Xo(˱K5.,xrI2bN=܅MR JZ,̂b?k Ԑɣ[2~TT:в( |M mr iYя ڦ{l&SZfryϘSSVr>ײe%4b 5I^KΕP9o@NrHt4?FNaF򅚅o*e]m7ݭ٦w-$q+.b~%.K=UQ7n6S㘥Ñ{ Ql`53>i ku 8Lj5KYto{M Ufm:ǚymQ/%+/_ ҍwʾ;i-_sqFBی;ㅢ,\-3dZoBc!)mЁ@3zKɼY|6ۭX,)g![3‹][A5| U7>Iw9rԲ> Jr4@ Pˍن4>庭'۠3VJװ|frU׹)5y×rac%SN/endstream endobj 1583 0 obj <> stream x=n#9ص(b;4h~4G;͏K}U+%\vb#?$UE?ЂTh *Z[~ǀ X ,"pPPKMԀJ:E _pk Fk z*:4VuZ_kD M]ྴ C{Q" F=Fyq`"h< !tPG0Nhs`ё-&z2:U!h,`jX"X,yB6 ?FF e$ .H|? 49r==~}hc@?fkZ6)mf7_?fg5[<|U0`z2miÇy jz|~NPAt>Y=}c18Jjn/ᴲ߾߆Ó2;ƥdy3e툟v\[f3 $vˤ(EH1: {o|}}{$6?wqovswu5ŀdru5[%B>Y@$BIX%D$ABeięȡ%B hY[2."2* #2&K#2e<AhFXXtXьكV,h,h,h,h&X X"X$Ѭ+x"Y+YVF @HzH҉ @$eaDip23d4Ig.\'!y/%D^X"/x$ү!Ȼ!@F2Zt f/~|}Zf}ݼh|f<6ހis(UYʾ,Uig.UYPB#] 8(rvv#u&bXtV [ QT`RCvnohD۟)VE'mYoMQ -:gLWx;0z^8o;a ӲYgREܪH/xv#kF0TpZ5ծ8@D)4 ;QAhn-bTvw㓇ۢ4g:oLxН׫S3 zwU( 8VcC( dɓ3^o{Ë,9,ĨX̒X?Yfrh`yksj>Pa$N6tDؑ'kddmǾ:\NذQ4Z4e.Kَ\-NYkZޤ/#=S> 7NȂ\rFC~ёs8fܛx+/RS> yZv@k-VldzA32SUhHjN">ˌ-ulO*0IDzNBG!l% }MsʅOԺvF9ȳ: bRT 6 B)ʸx1h!A{Q= kA4~K5ɱNO=gZB.a@Kosi ,mhLT FrUF]B'x^wsx%8x8c8F).tN*o9cbU\ўzU>gԉg``=UI}뒮^X-$zV,Ð[=N+TUH=5F(sORKb?SҠ ?m##)kza!5^<D=̈uV],Mމ2JV@EQQ a4d f"ٔsWuxm<^wT}t?@K?jO4E01&iHqcۿRvYVfhvQV>%[t٢KFʷ|hvQV1:!!ةPahh!F$ RZx&N5VR;־W!Hy`4G2n92oxPEyCPNivZ֚FmyƷ$m K3 ϳ&E^9Q?{COodK奠g-_ v46 6UR A\#Ot ΍ 1iۙ  :Ĥ::T6GJSA+ C#,bG: l%4o/&{vv ?h@`{ .9K ^\a`:^tMyQР{dEfum6.՟EXkңKPN䯝exu=,U|jZoOBl=hiMA8"Endŭxm#ʿaq(7ߙ~uuS/Uk˶ P' w:M+.<ܮB3^]6ͱGN[΃i6t+ ɿ#&[{;猞q~ ?R⼀Bi]D혃R8n؊/hCQE$N~=mHY+\(Xۂ)l :uu$fTP>ڂ&V#=b?W{3ӧMZ|QeGՑwzݸu24FFL*}nuvtC[4}IEp9TzWJ~=TfxO {oߠ#eʕRjh=ޖzOhC%Z[.EkWĒ)*Lԍе^~watVddG⺅̶MdcZTML9SwptUYG.\9)鰫g0MM9ɋ y#avLwI uKƮ(UEBflOԶ%d\m^`LUKl~-EgZl$WŪ16[ Pa؝iIEAr04qn(k > 'Sϡ<},!ZB3ɹbRd]ۆwa#0tl4|jm”O.]$W!7)(9tևSmP5n{7$~jf4R ,6㎲NJ* 0Qsr9Y à &Utc7c1f)%|5gt<š20]e.}&׋)DWCW?w@K۶*3צC%Ӹ&L]E@U~bZ5Zt,]dV`ZꚣIKٰ)tP5ʉe / =JT T?6`{z\4lĔ-t,/{Oendstream endobj 1 0 obj <> endobj 1584 0 obj < <27549471d8fd69b1daf809046c90e78a>]/Index[0 1584]/Info 1 0 R/Length 5105/Root 187 0 R/Size 1585/Type/XRef/W[1 3 2]>> stream x4yOa.2XUf7rWuŚb-XC'kuUb#h{&b;1[l+6-bQl/6[-Vb6Bqj.o{M=$v[c cgFUU6Wظ3}6kc}ɰi=ظ  c]`IpAQ{1֌Z MKo!еp8A85fv` 0p=VˊWOOap8f16̛$qO7vk/ɍ[b}7yfu=}a؆8+[ۥ;ᛵ[a.o!: vvt 88y mGΆf.t%?8HۥAl_<͝tvav9F}٣K8IL}o95LVgn$p`T]L:^s㈀18 3pjgp1&-ļp{Lޚ\H}%7-^gE{-u~]Qv_WOt_کhxx<|6d=dZt-p}^_Qvx] EW|MR}0@dT|l/{\@SȊ/e{,5YKpzear{}p#+5j5\o)#.j '4|Ⱥ̻AB֙js5 yh~&nfW=.z-:|8ӎ6{?aAeTabPXlq'rU<*s?ꛧ?7~5<;}w[wNq".RAK?;ErP*zWX9T.'nqEfë`#0.,ElJdu܄ǥfP,uxøZ_ٜUUR{ԑh9p y88:=@z+ ~\e5a?:v'0'žWky=$['GZS*93'0U}A1yg(?IXKo~3d?~R^VM P0 r7WC;^Ms6"SaU0pWJ({󣇮vP ߰:\ * Jnup>kwOB5Q5`ު ]5.O(t3kgsTI[Q';W.nײ n!*<N9~t{'*o@ D>~oOۉc l 9[eTF̟ #U<%wj'lNc^;p&6jihLs$.LU HWÓ1 F PG ћh|Wi9C4Nk<MmCQj}Gml)"` ({ m>dT,5bʽV*UDUJ|<(smvgH`3oyg^!*<*fʊRk+{>VS;OҨ/[.ӡ{~V%7W?Ȭd/ydN<뚹t^v3gW)ciZi UG6}-ݬ2'jҤ.INlIb4&W %fTRYR>Rf1$mxjX3n</jnC +6%R)nMC'<-MKMӺqu#R<"5R}O(E&s~KR/Q^ˊfE$r2ͧ)HJMU5MוzwhSmt~#59"=$ӚLpڡ<.KZqwL\kT^Quԩ_ 藩vf*~6N?w"?xX%q}٘O%[ ꗫ^V9O~Y h_jzZuw# wB.nq{V!gleu=1U(S6LEk/ @]GvuVs] OU[G]غ䉭Rr6R}g[aͳl% }'^K- Q]4^Gb3^$OPI5>y*(^όo 5Te2%~F3rVM5{no^ TqGzdqU[ow/j{8CZ.ZQ/u T-#T{q,RizFY{s/iX>!b_+_ n p?LJ.e9G{^sR[6Rg4䞑[O}XK}hRn5ma/mzfۚt+Sv(if콒5u{{o+sɺ5ܝ.D4hDl}J*VgߒW\͌i_v<:8t;H]wPQO|~>:EZU 7&+~)& 2|}TՄQ5»zx6iuk!h*>ᯡa=vwwjL8cTw8e7z!^qZIĴ 7̓#Jҋ|\Z IKG v*-@Vu8Pi#2iFIRi%HZLiEf;X AN13E+0$-Eu%0iK(m@:D1MO&_6CTS:mMѸIg;n,N%~_&I3Eiu-栱(E`.ʜޭ_[M;Xr5lL=xtuΤ!z:LhZ:sӑTz:סcjbVcK娓{4endstream endobj startxref 578247 %%EOFkylin-ai-document-service-1.2.0.0/python/data/麒麟软件工会经费报销单.docx000066400000000000000000000300201520576446000361250ustar00rootroot00000000000000PK N@ docProps/PKN@dvdocProps/app.xmlQAN0#(ı\W% AzDI,۲ jCPWn;3xnO}}uRM,@ ]Il!YǑ\U 6\eto%(X([ BNsYֶ>@ ]R=(H< LxkZi1sلЛ{`OC.)X 8F(zԶr,8Ѣ HQ4Q83M'DKyW у!2y瀢_bw/w~,Q`ߠ3>ΎC:%)Ƅ=-.|^$[<[g)v͍hhJfFs0˾PKN@gWdocProps/core.xmlMO0 H*6i 6EEIu]Wǯcg]][N8"(-TzUQ<גWFCМeXx#iGE ؉ EBwؚ.kp׀Bf%hDJ1!O[ )0TPQl,2'Z}4=eKqHNSmۨM.QCX&Ў ܃ :=;f^һbXB4$Wa/)!>x`˖JXLDzTۗL~=w~mT o-ÿ_'dV3$'FUIϻa_PKN@n& docProps/custom.xmlMK@!}MҦ$)*kaiݰ񿻥VE;'vRVeU8KH0)`0-q^o:7SV-ahb()$_'}g *Sfq+I\ *DK4mAK]}PK N@word/PKN@]M Uword/styles.xml\Kr;w`pe/Zߴ]=Y#rH=F($A,W]|Ye{8 YP V&g%%OKϲ(Φ~,ұʞǫw?AY,4|eӧ?괬^Y` +Oh.*?Lh!SQ\fpTTpYi,ĻTE.2S=HD E^hʬBI!AgBec-Z".#ϾB2{hPV96i-T,]k)ch2U*i_ hÇ捎bcWRƗ/M5hgA,2(z SwTXte!`"simL7q4x?7~&~oC 7m방Xӝ<~Lw1tӝ~Lw11=rw"&b8Xn"#&b8n"#Jۓ_qf=ϵ2]ɠ/4I:t( ;JX;N~0#yοB_;,`z>̞e@1`BV0 Pȹ,`>$Ip'%x [3bs,y۠MMf BSiZB_*ި& -D2pw#p_%B;-1Ƒe;bu0T#%HF9m9嬑rHF9kdw979oR6+$|POa '(S!E`Hg:~ C`;<GU.VslDmTmdmڧ00u茚== YEN,wF:T=chmGwflnBmkvZOђvUE,Ȟ]X_sY)t蕌hbS9<4RG42T%6eV$}k]$ؽs%(W9+ۛ3הd\uˢtLS;DA2hڜ?י; e{{*~%>B_ċ8D/PfvO*kxd3.ʈ6BBh,vXs(y)'~eYrq6`˫]̗ +D U*NiVrF,iĎ&䥍mVUQ9U@N ]9+ۍ{@Ov7 @Nȉ#9qD '8"ǣ@Пˁsb953|x%Cl*^&In,s#Gg=;m T6Ykp\>ZTL)aIqgNM#FΟnкݷԍzZT³1h߷d`:[/b?LoeiS5}rqěEo.YDdśKDo&M$>UhunC\>mh\%rśID_̆Ljeh[,7#\.xs%"7,\"x3h%7˧ %CK7.=`-\_těo.YDdśKDo.YD4pěӆVS]%rśIDcxsY|o./:}7,\"xs%"7,L"xsI8iCxs|Dp{9q OH| 3 ^E 2gge_4-3;BsOw(@M͛vcelTWfk7HH^\>{VΌ g 6so4癹|9 \܀9S _j%ݪ}_;3.[38&mK0朖UhъK`'X@87XϷכlV{8JS$8YNjHq܂p5Kl:?2In&Gs N T6Q۔>=Gx>׏/p+2:c/;b ms?LwosP Xku| {Pڀ[gp"i>sf|DOi> Ȁ zذmX&,cy  VW5W~?PKN@b] word/settings.xmlVIo80ݱ5%5)63%6'\>&NtГ}O?TD\^\o}ҿzJ#^ *8{OWTTp|.@;̐%ndH_0$ V"M2B> ?Z5bU>#Jl fCr8 V2y0׍Ł|\H6 ĝS+=8pk!{39V Ĩ !j ET_@o^犾?Sm[$'^jY)-X4:.E['NuB^ 2 Yc zI֫ = U舨Ⅸ%  ,cXD?4|7c6ߝ070ȱiʹ|TQ}Tҙ,Q e,I䈦%ʁXɴz#$y\#u1LI8Ֆߩ}{h;$Q`B tЂwuLZ+ q"ê)N(9N!#QAY_R]WF{@HnjKD|XBSG ,ݑ5A7lwCiG$^tkUj7nvE=*I᫣elMNsܐZAq`uJ5/@{|}~(qd.1,\;y ?fl6X4^)&vA61gP+e܎aQ0GVñ?u{AҎ3d6M> 09m(^k6;+qҮ_,29iL ir΃6gQry=32PdLI2ccverba&;<ð)V} ((M`-: lotrȳou[gEVKTp悱t,$vstUepO 8l(tC p͚Y`Hc"pvW# Nej>G6{Ԭim-6l0gM> }Wh#Gu4|6qIG:|֛?wOCJEG{/HM ⫟PK N@ word/theme/PKN@Z,word/theme/theme1.xmlYKo7X콕d["Gje].HʎnAr* (94@KE Р=ԅ4r)Q>Edof>p!WW=Lw ,m˾Ӏ$ZA+'$JCDY[ \E[2 >[Rf[`YS7b&cC~>AiFHEqBߜ"]l-qOX1Hx#N,ctqgnXF4rwCW6J*w'(qlآyTXzc}B3FһO]D)F{$L]Vnyf6 DZi&%.P3H.)L\WHt)!es|@ _βib#$c}Ęq;FIIO(n30 QP-=rwACMJL1oJGk;!i*א4 =KatKU}_  Q:奞WW2+. ( XT]Pil:3x:YhEI-z*\4WEk v@SS)hf L?;|M2X;BgEX y_DY2.d8O\ "1(IZ~Qj * ,&ʻFnF8fٍ> ]m~qd(w?!;XQQ W<J漢._ʖrkKK+t=ϛ,gV1#i\^5I C_ĖK:Kg^:@JW\X gn!)Nk^p͞ڌ)1]>E!_n)W/R3T'+K|A T˫^t4|db8}hJw١f]h)g2#ܙ2~Ş%<\-^!rg媚Xɮw?7vqk{Ov7_CMޣ TcJ\hŕm8 S6@_~{|,+׹|Kr BELw+"{\F +r-+j<#]L^_h|C ͌Xy*:*/Znn RA^)FHWWQ7D\pJu5MeAf=Xr8%NjX W57ղ*]*rit m@.{O#a^2jSD܁L&]`hN{=/(˸Wүٟ*aM T+q3'gj.-U9r"r@EF (Tn/ w@-usծNVjsvQ*&$h Bs[A ƪֈqkBH4դbQAE[ 3t]ޜG4.S4O@5gZ@)ʩul>7o 7ذTN) ;DծsGǯ_MVM$~jHa `anN –PqN46_pad\xfTocpf{`zV瓴ΓBAxRd)0BT]`AnTv|yd3~[]g0D6{\}ܝG {|~7{Z< ^Q;]X0,ʇɆFĉço>=WB]hڂ{ 'FbNG^rh_[Owk[7pAx/l=EI!fD _`evc4@Tt$jgN#UF9bb,1kh ,A 3n#ܞr}*1ԟOJ |eAh5~nSYXR ӱ\K@<sp͡+3%xufV,\14؊WKr4c&˱GePYEykY6YV\,CVf5]9>=X06_ 8sa$ҿclYlӬz$ʏ1eB(.ܸEљ)1BgPg6q)@J"*CT$+H7V ʼnB)o4hb-lVm [6 Q$Qg} }9w|{cnu辐WNtWrUalo7'WVlE4/14/ 縟95#+L2Ci^}N҉HA4§ OϝO"]p|0tpʍBǠ\M 7^̈0Q' 觠Y(n=ێtvh@G lq=ɿ76w6@ ;nƂUHp DX^"p[vI5Y|[Ue8 -MV uKoy`NӝֹY-Y3+`sǓ:)sMs*za6SPKN@ԉ>;word/fontTable.xmlXMoD#,߷/mJbWg x<֌log$$n⺬n+|qq8G_zyys ,:8K،dg#e3 ,GGp5Đ&#wQD N?Gr?HQA$%Ņ~5e.U|N|’%Y{PebArQV[Rm,,B=Tףd7eh% g͋Oȓ`x_4u ?<G[{dsV Q>% 1^922 @9JG«wC?w"ד7%E媮I,9DNL N,H޸su$}DB>jT&rUGq,s u(5OOSh wJǀ W@\ϗg^GFۊVkC - fV9Z>SŪZdU^3V0VgV OPx 'j:,g։uj:I *w'ڀ:_gK ʄ?FJRaJbEDYx'NZ7H"~1,[sj`"VNEn/C4Ǜo՟>߬?]|iTj)*c4V$Mq[JȜ)5aKN0}GbR٣VĢlyf(/`֓ :eVfU'ɮp+goUp~7Z\!닜vo|MKַO{ФV z&" iFX4]=%Ґ&(%SN(XLʳF綶N[ޟjQ(H"kZC+F~c^~CE(Ho}H 3I.߼MDo}{ŝGGM^* ywW?} <~UiꠘEyH8}X^nck:FzM{ƥl@џPK N@_rels/PKN@"" _rels/.relsJ1!}7*"loDH}! L}{r2g|szstxm U Naq "3zCD62{(.>+㝔Y0W!/6$\ɈzU]ikANl;tr(Θ:b!i> rfu>JG1ے7Pay,]1<h|T|ڷ}I]7:|k"t7ã#8 !}~M,R/oua&!p\CVE1A>PKN@|I~b[Content_Types].xmln0EUb袪*>- 3~3PNaJQ7Xf Hh/E RO^{!)_)!f9Rp3w6ۘ_¿B]]u5k@lMv0NԇC;lOJ <^ mI<}/n鐲ӆPKN@|I~b *[Content_Types].xmlPK N@(_rels/PKN@""  '(_rels/.relsPK N@ docProps/PKN@dv 'docProps/app.xmlPKN@gW docProps/core.xmlPKN@n&  ?docProps/custom.xmlPK N@word/PK N@ M)word/_rels/PKN@P v)word/_rels/document.xml.relsPKN@: K [p word/document.xmlPKN@ԉ>; #word/fontTable.xmlPKN@b]  3word/settings.xmlPKN@]M U word/styles.xmlPK N@ word/theme/PKN@Z, word/theme/theme1.xmlPK*,kylin-ai-document-service-1.2.0.0/python/document_pb2.py000066400000000000000000000054271520576446000231340ustar00rootroot00000000000000# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: document.proto """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0e\x64ocument.proto\x12\x08\x64ocument\"e\n\x0c\x43hunkRequest\x12\x12\n\nfile_paths\x18\x01 \x03(\t\x12\x15\n\rchunker_types\x18\x02 \x03(\t\x12\x13\n\x0b\x63hunk_sizes\x18\x03 \x03(\x05\x12\x15\n\rcallback_data\x18\x04 \x03(\t\"1\n\x0cResponseData\x12\x11\n\tfile_path\x18\x01 \x01(\t\x12\x0e\n\x06\x63hunks\x18\x02 \x03(\t\"@\n\x0f\x43hunkedResponse\x12-\n\rresponse_data\x18\x01 \x03(\x0b\x32\x16.document.ResponseData2\xee\x01\n\x0f\x44ocumentService\x12\x46\n\x11SyncChunkDocument\x12\x16.document.ChunkRequest\x1a\x19.document.ChunkedResponse\x12G\n\x12\x41syncChunkDocument\x12\x16.document.ChunkRequest\x1a\x19.document.ChunkedResponse\x12J\n\x13StreamChunkDocument\x12\x16.document.ChunkRequest\x1a\x19.document.ChunkedResponse0\x01\x62\x06proto3') _CHUNKREQUEST = DESCRIPTOR.message_types_by_name['ChunkRequest'] _RESPONSEDATA = DESCRIPTOR.message_types_by_name['ResponseData'] _CHUNKEDRESPONSE = DESCRIPTOR.message_types_by_name['ChunkedResponse'] ChunkRequest = _reflection.GeneratedProtocolMessageType('ChunkRequest', (_message.Message,), { 'DESCRIPTOR' : _CHUNKREQUEST, '__module__' : 'document_pb2' # @@protoc_insertion_point(class_scope:document.ChunkRequest) }) _sym_db.RegisterMessage(ChunkRequest) ResponseData = _reflection.GeneratedProtocolMessageType('ResponseData', (_message.Message,), { 'DESCRIPTOR' : _RESPONSEDATA, '__module__' : 'document_pb2' # @@protoc_insertion_point(class_scope:document.ResponseData) }) _sym_db.RegisterMessage(ResponseData) ChunkedResponse = _reflection.GeneratedProtocolMessageType('ChunkedResponse', (_message.Message,), { 'DESCRIPTOR' : _CHUNKEDRESPONSE, '__module__' : 'document_pb2' # @@protoc_insertion_point(class_scope:document.ChunkedResponse) }) _sym_db.RegisterMessage(ChunkedResponse) _DOCUMENTSERVICE = DESCRIPTOR.services_by_name['DocumentService'] if _descriptor._USE_C_DESCRIPTORS == False: DESCRIPTOR._options = None _CHUNKREQUEST._serialized_start=28 _CHUNKREQUEST._serialized_end=129 _RESPONSEDATA._serialized_start=131 _RESPONSEDATA._serialized_end=180 _CHUNKEDRESPONSE._serialized_start=182 _CHUNKEDRESPONSE._serialized_end=246 _DOCUMENTSERVICE._serialized_start=249 _DOCUMENTSERVICE._serialized_end=487 # @@protoc_insertion_point(module_scope) kylin-ai-document-service-1.2.0.0/python/document_pb2_grpc.py000066400000000000000000000126441520576446000241460ustar00rootroot00000000000000# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc import document_pb2 as document__pb2 class DocumentServiceStub(object): """定义服务 """ def __init__(self, channel): """Constructor. Args: channel: A grpc.Channel. """ self.SyncChunkDocument = channel.unary_unary( '/document.DocumentService/SyncChunkDocument', request_serializer=document__pb2.ChunkRequest.SerializeToString, response_deserializer=document__pb2.ChunkedResponse.FromString, ) self.AsyncChunkDocument = channel.unary_unary( '/document.DocumentService/AsyncChunkDocument', request_serializer=document__pb2.ChunkRequest.SerializeToString, response_deserializer=document__pb2.ChunkedResponse.FromString, ) self.StreamChunkDocument = channel.unary_stream( '/document.DocumentService/StreamChunkDocument', request_serializer=document__pb2.ChunkRequest.SerializeToString, response_deserializer=document__pb2.ChunkedResponse.FromString, ) class DocumentServiceServicer(object): """定义服务 """ def SyncChunkDocument(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def AsyncChunkDocument(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def StreamChunkDocument(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def add_DocumentServiceServicer_to_server(servicer, server): rpc_method_handlers = { 'SyncChunkDocument': grpc.unary_unary_rpc_method_handler( servicer.SyncChunkDocument, request_deserializer=document__pb2.ChunkRequest.FromString, response_serializer=document__pb2.ChunkedResponse.SerializeToString, ), 'AsyncChunkDocument': grpc.unary_unary_rpc_method_handler( servicer.AsyncChunkDocument, request_deserializer=document__pb2.ChunkRequest.FromString, response_serializer=document__pb2.ChunkedResponse.SerializeToString, ), 'StreamChunkDocument': grpc.unary_stream_rpc_method_handler( servicer.StreamChunkDocument, request_deserializer=document__pb2.ChunkRequest.FromString, response_serializer=document__pb2.ChunkedResponse.SerializeToString, ), } generic_handler = grpc.method_handlers_generic_handler( 'document.DocumentService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) # This class is part of an EXPERIMENTAL API. class DocumentService(object): """定义服务 """ @staticmethod def SyncChunkDocument(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/document.DocumentService/SyncChunkDocument', document__pb2.ChunkRequest.SerializeToString, document__pb2.ChunkedResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def AsyncChunkDocument(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/document.DocumentService/AsyncChunkDocument', document__pb2.ChunkRequest.SerializeToString, document__pb2.ChunkedResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StreamChunkDocument(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None): return grpc.experimental.unary_stream(request, target, '/document.DocumentService/StreamChunkDocument', document__pb2.ChunkRequest.SerializeToString, document__pb2.ChunkedResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) kylin-ai-document-service-1.2.0.0/python/embedding.pdf000066400000000000000000047614171520576446000226260ustar00rootroot00000000000000%PDF-1.7 % 164 0 obj <> endobj 112 0 obj <> stream x=ˎ$q<P@ЖfJ AffEeVOj`$&3"f66?Ss9_OZ97 Ƹ<4Y]}O'x2s}>L'oON;ѨɅlp?sz:\:L¿A%k 8>~>}ɺa'?nkl Ӄyl0)QxiKOί?~py\bx}7=>?,YŞ,/AZ mh-aCfgυFkm,*99JnO! +jo+wW4MzEa9Ը'Lc:TJ$bK-ƠuDzspq]L(j=5IŪoDЬeT(骋12SBv]JqkkUF/4&~ư5XGSH#.g h(__+o0kFV.`|FLsJ+yw}{%ݰ"MÕ"JCϒ!uEcIwiG ]%!Tu&aJ3I XGa`kDrgbY{2;e#-ZFE|-@a/\B;L'؏JIڹDBBt!2&@v<>(ۃW=N |'X`.ftz֓yAq~cKRz}4ь @r{y#iKk#30=S$WlOkݍ ?.mP,ǪLU٦Ofl-YK){BE{ZJ eO8f\a/^t4iaev9Zlr3un@`4K ֳr;oW\D$"12U`MGR`vA" -6-o*!M24]Dj% NW™m(T{ P4đ8/ yyiزQi@{l\+1.TωQ#"nI #/yz175bw&{@}AW%Ei_v)Rw%?QJe95J>a(4\ۑD)$^dËtô%"F30"[L[e9hf n Jw qp4&r$; +X"ǠZó3 < ANvςFEN$LjdEn~8rШ|f°`战!/dstc[=ҳJ4lje}"pv2޹V*qH!8{g皚O9d&46&+J]D>!ַ_#ݚlcڈ ,B=2<D"$nڐ$."]k><[6Ǹփ'fda%\ >wŅq";qPρ9U2M[Q'S~Bs+7TfQ_?|PQD0]:`> ⚚ǵFz~`я'(i< D ˨.oOͮܓn-/h,C y 08a2yrkbGvs[=+0VT.%@F&-@!M']~ a/"-LdF팫P's{f*j޸3htH#6mɖ-~913{m.ZalYC(ep$ ;( Js@>@qΝᗅڗLl~F$࣫=.TENp0G9`pN?$,H{.%dKdg\BUaYےׯ,gQCtV`$qgJ"ls`~ WFY;<ÝZ(T1 u*P|d?,W΍׫A9z."ua[6|ƢpHK l_.ltCZ]`|4M,̚VWOƶSԺ=g8-z>U8Kk2 viה7 ,Ek.o@=SMi XsN AX̌ !V. ,FhAbMD9d᪈*4ˡ/aEH`*Al@ma@ص!{WUufojYSV5R˩yJU#!8^'+Pؼ׭ gTh xUGV*" n:ƪ"ه0dy@ )51"P|'O]ts[7Y@H&U z3uEPH7A=WI D¤+l#iVfF"U=˩+|tЧc\ۙ]G}r6lGFS/kgI7Ýu`Lfޥ&1}$`WgS6,xmYVE]tgy@}!oYŒZgZ]pWVva I^~,pxÜo?T2$iYyze=8Y0f:$t9:i`Otr ڧP^6쀷 sk`1# N%;e*ڨM`e]]6|Pr1aBA4/|Ҁ;D" ^%':W3PbHO8٘rO=9fB!ǔV_ʜ6e걛L6zYn2]|hM }EfMUam!ha5"Ι~>0ez^U9PڷS2<ֻѸ񣻈)WB+oy&&$qGЙ8Oxo97ȉ@O?kpCoiHάT+=;D90r&e;r^T'ǐْDn\`F 8L:YfFQ4a%*;H`ҫR( rv|n:aܪb˰K\qRs:8JzOi' X$ɵDuot%u]EH>G(b:PsV=Pfq&SX[O5zjB1{вX/4j(U_]~ە_.þ;)iܳ~$o4| ~M}{g,t178՛b~ˁxP)x壑;Ӈ"0A57UsԺ+SEg3{@;rl9pz7Zscq}M6 Ҁ]0]JzlB߮[}ᜃ|ː1Y DT.wm_u`z~(|]D/#he&q_wvU sie-<Χ7Λ|ݕK7WM=&T~lI`Ń4[頨,V\/cp⪩c_,i-mzr5i╏F _p#JyUM telk jnM^TRo)AXH&oh`jM4_0ydXgaz/ #WKJǍ]Ku%ZGcD+Ehy^JU}c;c#eA|H+HK gf83'5hV5OfI]Ox eG?N[N7߸Bgtt3RN:ްjf'B$rеSr=jWȷi?n`7H^͖#Ҝ[oyp sw.w{`y SnaoE;^ԃqo#gF+%҉r!.ЫxlV[)a"笻&g#gcpn `P0z(a4G9#$NjЯn,sjQ *o?,in:Xñ@$!HmT,fTS8<38Ѵ I0[zMab@' >Vo\z10h 4fJLe-J MS'G0s,&͇&90 dCc4K‘B8s(!2WRиUhfzT&SMْCUcǦsCOmrm a31CzZlHѝq|Tg/dʳm-?7; aަjs k"o.?!udFˆ$7#&=|G/hA ZqVQ9鏍VE GnMBKYsKoaE,NLuBUd& N\yѫM泗1ߢ @!Pyo>SQeB8jhreq)'2#YYw9 :=,` ¾ $}@m1IP12elN}FqZ%{ȍsMIRI& F v?b&endstream endobj 381 0 obj <> stream x]Pj0+l>BP5uv$d࿯zav٥Ƕn@Qgx PZK#4u8f19v@Waw:vwspI} &۾UQaGkiNHŒHXq`M O+~g +!*NcKO:*ἬS͹%o+6( j+:6~{uendstream endobj 376 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 377 0 obj <> stream xUSKn0 @/ h-MXEҎd܃ǎNW{RC݀Aw[lhR|H6@oЧhLy]Z\KojP$*3+x]-1VKҹ'7oG׿˰t'4~^P݁'sQ&߄P^uq7]䅡o=fNԹ=3JdE)5M67$`&vs CdȵJ"HrcR'x!]4aJ?if;0A30M8ПQټ m}?`~3Fxs,-üÛS>3oCco<ȍ.|?;w<4endstream endobj 378 0 obj <> stream xUKr@D:PǩTFlgW:Ɛ!rT3$C>09ScP8, ~&`G<r toxٿC5LGaCQOlME粅 M7PHǭGqudx;}{2L$VZT&s[8ݺp)/Ds\@Yopuh5 aw?yendstream endobj 379 0 obj <> stream xUKr0 D:/*GT* Mڲf h@{oie?r(,ߍ#]PY"޾۩(7^MS|~I'え_w&oEh yU;>1pCpױ0.(N ?pw$Khiӛ( Rd ïUKd"sQthMB)#Vl) wT)mXx1.Mn,4F҂[Ӛ=ynVM\2 kQCnTN0+ëQk`OBEi5.~y6 #,AQoF2/Rv*oQ/C9/҂Ayפm\I!xzѾb !f XK\~nendstream endobj 380 0 obj <> stream xUq TAAH> stream x]Pn0 +|V<ҭ!"qC$QI[D38ۧVIɛռCTz"YBrg3$nN4 y =ޑ Rp;w18rWzfMI[q֣u|!ymõ0 M hTo~_Z\}ggeEh8oNW?cH}|>muG<ϗd"M9;7,,vskx. o7Vx? endstream endobj 488 0 obj <> stream xUKnC!/|`<ϲ ߦ<TՅ`uba*RK䩛@o7uvzv)]4p P԰Uc*tw!j F,8jW?yWЃ`ֻ$ }T- cA6CoҶ*liܮx)?gJ?_gCendstream endobj 489 0 obj <> stream xUIn1 z?0Hq}_s+H\sN2Hba2LXovPX-]A4`9L:4 @'z/F^ u_Ņ0mGnTҲhS=;jً8^ϏC y}uugo YmQ;8@sd+-p5#[:vx`g*L+IɕW*V}u&1;JuN|aLX[9-kendstream endobj 490 0 obj <> stream xUIj1 D>E]AHM14鸦'V,{c s]1z'`Fǫws8gA7V_Mz@d҂ތQ{(5{-8Y$!!vdYA˦*Px\0z Op;0!fGi}ii2Ywendstream endobj 491 0 obj <> stream xUI E@TU nQ# S;E4pQWU˱{vS(<[کeY_mAmS/CNq>}F fwrM%Sk+u[tᔗF{6^QޥP,B&?0ǭ%+p,n8:'En;bok>KaLa] [֯VYsaƈ NpMV6 c۾r:&endstream endobj 484 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 485 0 obj <> stream xMSIr@|~ORs'sl@Hu)SBe/+C5eTpӐR22K> j}'*A7UJ{:4e$ BttTIX;Ax?z+-~!XUϏk?jYX`Pww54]Dl: (Rlo?pS셍 ќ04(ݓ<!i|[b~6Ѵ"X OcȱYF6n%F$Xx,H:= `r=Y¥0e.#0Or4vz'ꂴ5m{c?/ "s;+:jT{[ƕa0 ?0hM\gM`|eM4*^"ܠH8!w|^_̫endstream endobj 486 0 obj <> stream xMSI0 ]zOR98Ǔ9).sN)ײ%Lz/[\!Zs,mT:\:3zZ\mS o,T}ǟ  {l#6^"?P }Tˆ6f 1{T&^o4u vfi09OO71#f?Op:ᓨՙ˔5Z ]FdoM1gc> i=P6URh`Vهa`2nɄlQDMCf|RuAW >np%``΁pUehAaMŧˁ Q<n@1js- .[3JǙܗu8NW{=%eCDh:beG,l\*]PNyuH`f kJ ӹξ`ˤkqV4hmz#M +>[1&vjoE  ?NgEkc: _挜#lvlendstream endobj 487 0 obj <> stream xMR9r1 Έ$q@;nlA1dHm.+Z[5WِـiRA)eFבkKB)Kάw#C#!n)SJ*jI& [9ΉVOT :|]7ބǡJ/NuRpsYغhPOK1YɎeF0!Nd1%^ $`1 }v\Y%KD"r6" %Sb%\c˻ڠ}1Tl`/LqNVDǕDn![i,xێ!K!^f1}W| > stream xUTA#1| ޓ9d]dV,#asN]#GN%W-ߣGBR Ka a#=$|Г>5UFRB $&Ig3uŏFBkZSp `3e õ?reX IE{ )}No!lX,7kӗ/!װ鋭/|pC oا/ :GGwNSYK) (f ]a5(qHDp5T\H`%#TYt90~!E= S]'&2D˳U C/9$lE\ ªSPVN9Լ2.&qeȄoPPRc;2endstream endobj 528 0 obj <> stream xUK1 C9/0R6r-iG {l.G u w&ġ:Y1Cp8n.ۤ'QׅI3>*V' H=3dz722d Q;Om^|V+ \KQK+mlk7 m:endstream endobj 529 0 obj <> stream xUK0 C>.`領EzP1R`V}M(JdxEt#~x:%}iLLR-y"FX$SKHA C%hvro0L#kE;i}\#<^= (Ah! ŏQ6N5R:ur^gUT^mu #`bg%P>ΪQ΢^Ҷ(b6;NS+p\ |=$:cGendstream endobj 519 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 521 0 obj <> stream xUAn! B?ݶlak!Q&'Jjʖ1sCF7q|55 ԁ]Bj&+q5Hf2s_ޭU>E^jApgimY̔ii[ alV0ݵLs(f *1AjGgtLx}Eendstream endobj 524 0 obj <> stream xMRq+1 63U=ɼk K"9L%W[J+T;J2 M>FKlR 1I2[^#lvJI0vyP qWb$qc+^j5(l/> stream xUKE!D箂 "N }Ԣ yATǜKȝ~e1B.J. %S}tfznt7B!,}R'5m(E+$MHej*/}\p|8<`yL8?YD"XFL}\m  뛦b>dVޮeHaxCR#,{ny a8uZLN.L,c@J8 m+*\ncendstream endobj 520 0 obj <> stream x]TA#1+@Kj[3*Rwv1 q\e/T{m|0m[+"ސY*a :N<:8ߙ%vH7z6:Ꮄ`KserW SelXI!.j%c\x+4?~I_9YB @@N !!2ɖO$֦ D#XW-1X8$H$,Ty I7?%`7 )dgsR.?^1B_>~HҎK:.[S2BfT+v^-Q'3Α5J_q&Q6Ϲ}Kpoh~~m`l˖KNz [v>b5QB Wv@)0CPbɪиځPy@vn*H fTL>FR$܄w<8ҘH3B¨rb8a{-(mV)7]k1 Drӽs%\Ao[c$c*Zi7Ί  W6 1wbltRozUo޼Yf5|^:˨3Pl_X Oendstream endobj 522 0 obj <> stream xURKrC! s _ IIȲ,f&& ˜v$ї J41vCkD|r 4Dhz2i9MPM!IԆ00 pTž$57dAC 8Q4{ (E 7n@V̭`~:%:imU0+\p4xExdg~5#OEWEՍE-Sf ӳJ $.&Ds f!v-GY1v[Ov.qxܣSzLz-=~Sendstream endobj 523 0 obj <> stream xUKn0 D:/`@"CnUg;uAGj"OCg7/܂.kK]8nKh KRxJnw:Bj p` At6q߆MJt%z;C}[V2}( щ BV"ho3! 1Rjᚢy:k@a\9@1#k2>DИ$uR/N&F^v ROv={ 7*0b--x EXϓ <;;?gs#'G<0R, ( ЬE k_΋ uz`> cqbƸ"΋+&u@51 իeWͿ/ëendstream endobj 525 0 obj <> stream xEPAn@@$``Z8ѶX`@62C"z}%%> stream x]n E|,EdWC4b8N,O.jrwgYp8'ϼOp^<e'~|O49L n ("=}vXoIwɐ/|Kendstream endobj 567 0 obj <> stream x]n0 yCI:$Di8F41]xII;/vnV&v8:(-- g(MR wW!7w`l04م*9$VUBW_ujMIYR 7o4 u+}^e=b؍$̦`{}RiI) h/6rwoIfJRl2g9&9|@,j8j.zͫ;F/o!֭qxu=Ǐ)VUG~F1Zv打T6A_ZEsendstream endobj 564 0 obj <> stream xESK\1\Uy:ʢs:ɦe@Hֵ,#wˉ #˴6*sF&a _=1;`Vk'|B-)7܎>bfK%ZtܩvJd~`P , dڲ%njLlq<Ġ6…#$I)%S8RX 6cN#$^oij<(O $Q=X/vԂY3m,GV ~ t~B7@௯<lnnB9zӬE7tRy`C\ =t6Br 5s,9 1т= 3v3ǚxpL.A':t]t=$ӷq $L)0evR~@TU2>Џendstream endobj 565 0 obj <> stream xURm0 \(R$5O"ݾw?(ikMXY2{JNC33 M E;&eoH}- 5Bx[p<$SAtcbt6*j.s4Z".&ZPO+eC4}]{}M҉endstream endobj 560 0 obj <> stream x]A0E>d 6<H￝ix6S?8\kJVpeMȌ~tt*b=L]o ,c0E!<$\4Caoq9:;,HE܆0ѣsQqlOEOֹ#IPzز}Vy,_hk7f}L0-L0G{qQmÜ`_=@ ƱQv5Lax&X{f³x8eP%A\*4PO\kkԆ1b:)JspSr!xB?.C(-_[|oo &?^Viendstream endobj 563 0 obj <> stream xMK0 C>/`w Ye,"E R ܐ9tŏ$j;iWQ4B!WwAJ~-$OHc3TCh0XFRvڜ2S(Sm+9ŷ4&&:InQ/NްIVaxcf: *y4T:1SP#8`p:ɎW{L+FK綮WM˞}(+Ŧ#S\G+8jjendstream endobj 551 0 obj <> stream xURm0 { -yEC:@/( dQ$csW9jlOK!7\;CMh&GNV$94P@n s5^ohsCWj5{dm`Vm,9)!(M@0dzka` f{gGMM='umV)dutI]׋. \&j! L߽.Q nL@uMuA-7_pLsXsrIendstream endobj 553 0 obj <> stream xMSKrd! s _*pNx9~$dӨ-O2U=Tȇ6&)gEi2֔P_#Q%)6A׼; l dvÏFԮy*@-i'+3!dMgb3!TrD2I`\4oCR@O GSeA)HzFΤ ܚ@+ =4J;Nvi_ͱlB^p}<;%h*U; ,+}BYN rb,<1\0J"С6t-׵G?)af؅υq ބm) 4eKL& *pW D\X>l:2^)`9p6^;{ݫD 98endstream endobj 558 0 obj <> stream xUK0D:H@ y25i8+7-̽wF(1SM- M4G|l8a \c˙"Kza _/HpBendstream endobj 548 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 550 0 obj <> stream xERm1 60e]v=yl H!wc`AEcsNLDvp'>lq\QﱚL'sU1WcJ6cU*~F۔ f3~̌5cD } }o07&|9  27K!Gm"ߨFm#DK^•Q)( O"6&9Eɏꓹrۉ8EX6EKH(RܯhĞ[sos| { + ^h&ё aoKbtNjlendstream endobj 561 0 obj <> stream xUmD1E6` PD,^ HD9LD 1$)C#0_/ /k(?o9PLj}u/J.LJa^tu6igZ֟M5'ޮZyRO{ak룽R-^Rl* UVe2Uݜ zźqa4 [[RݪlX,1#ˎ耤J3穾9~T_endstream endobj 566 0 obj <> stream xUTM[1ܿSpHIUu}gK<€ac b%Z)K^sMQ:e"pyiՁj~|x!_M<: z2HDfIPOEEoE^ן+|?0]k,;j>/?%hE^xIV֧ΐ 8x%W(͞TN,i(TJa|p݂sصaY JQIJ~l)=}I+|L1p )[Y7z ߸!9U<4YFK;T2A*ޏőhgy<Θ є,t'WIШ*>:IkjX0wv$&}$X$rےa-=H)5(ܴ@Gɶ|n^Ǜ&~]EY/)~=@a8H9./9w!tI8'`> fg6,7q$w{!qn*ρܭC qm]Aqaůzpk@00\{>ʭ}:endstream endobj 552 0 obj <> stream xUQKn@)|H UUy̫eX1˜p8Bd." Qipk+ r,n1XNPe3dR(˨d] sWJi2nRE{y&(&[{lgK"|FШ$"r RMH 'b7nhPmBggXCqXGKk|1\uOgendstream endobj 555 0 obj <> stream xUIn!E.DyE^te;:Ɛ!9/7:d|k0鹶63^1D>u%_ Kr5@v^,EثQ 3u0x| G'`O:ߟNpbaɜd/ 8PWQw@mM%šUBdz& YSXgr}Hˡ1ffRpGR(*ĠA(x=c3aLI>,^i-ف0(+Z;O-V^p{C[[J1m~'R 3Tm1Z*ةTPx{|8*$0z>Ua;\3\q8O]endstream endobj 556 0 obj <> stream xMKr DBp > stream xURA0|R j5kfZ㢽w2\i]v!??YZ8>p,t @b7> stream xURKC1\ R>y:uzؤ,bzkM,eW&u!'U/8W@a[{Q> ?7cJ]#;}_MޠvO؞h6-[T|G(^nela2ʚ˓jz@(Ƣ!9vf%-hpHg|Bbhnf1 xL2!ZjGDBHxEqT? )͜:;k0:u9W$W/*<8a0A"l^jeTXX >8E z:F%V,#>ujA|Yendstream endobj 562 0 obj <> stream xURIr0@fbIC"zH1 91Ⴃtb[" /2bTS`+AWk0Z)O™`Cݪ]aIA , $#o#"D&'he,D_'>鉵[k6=}.?0YX$;998SBdv.Z4a9^'-Gkz_0+oydS $]tha lg_gsQh3K96`„mmFcs^}w:>wuMendstream endobj 549 0 obj <> stream xU10НSpH`TUk9e{_`"BB#c %$pIKI&äеOW{:U@kg*fkY91Tȱ֞n H#.x/> stream x=RK%1)@Oӣ,vSғʏs_2lKe ؞1vټ_bk|݁21[kުBy>a[$C88m/(&,P0N@0vmho p Zg1_)$-,CbhPI2KH4ʝ(qEN} JRRt/ 3-lPJE|/n5ڜJMTs贳sa #!aPBU(]Ȁ6n6> stream xUA1~ =Yrd\F140z\r]g9M6-H⋰xk 8Xٍ¾p(Slqru=_,zq Sgq5 #~NzS!)\t+炫3>ǒH&.))rk1.z 5sqKeQzpwluBf[I V7)lT+AaRpK+0/7az h:=!KyrZyST|,8u8n$a3|U endstream endobj 607 0 obj <> stream xE;! D{b.=FQ `{Gf:蘉ǐ2pbNcV38-l3МlM­`ecࡦ9 TN16#x(&!pvy09vTz-}K5zendstream endobj 610 0 obj <> stream xUKnE! C@Xϭn?xutD" ̍=KDp6WEw C7}djM"cr}Rf9;m\彑IWSIo|7}BlD*u~"m`q@!dWpf\t%.gZ@-ZIendstream endobj 597 0 obj <> stream xURAr$1+@Wߓ_WӓSA6Ut+KTfs|_uׁ&&C{Qbǿ48蔹(wX_pG.zBf[&Y5I* r|s"yOvu$4 _LY֬XWRM^}t#,fkqvᏃH; `;Is^{1pI*)#t[t`?mYAa{J1֒S`Qc8b\DAxl8􅤡RXTY4H.,&sTRzUs[0^37xAu~^iRendstream endobj 599 0 obj <> stream xUA E 4LpAkƼ+0!Pa<8&젙_hBP;8N{)2.F&H>̧ޱ֥?( 5e?q.]+?#endstream endobj 608 0 obj <> stream xU 0  TP>҈wϦBQfD;fwvNe[??ץK|Qmrhbsendstream endobj 614 0 obj <> stream xUMnC1>d |WU]#OJԍ=gsʔuQ6DJ|X'X4{ܗ5A3$Xߓj*mmeR+<1M"ThHsh}3|zQyCZV q\c7Qx)\w!y12 cyW-?xW~Ԇ{TfdLҊ2Qɒ>f>,0^\5akvCɮ{Yi´LpW)Gޜ7vTXM}> stream xUKn1D>h<.031U.єL_M?+rP`]eCr{y#e@:セW O|Cą EKΫmRGDL1@NjqĽHsIāOR!Yv> stream xUIn! D@Cesmʍ,Z~pZ香jTbIGC8IgXɋ% AZBV">!;0`46: _ck2ZCfp~+ akuFYEz~uZY 1EuXUwE$ lq/>)`Bۤyw`TwE[8#vv&'&O=m}X\endstream endobj 615 0 obj <> stream x=P9n1 ~uzOE÷Ê90)*| 0;ɞ=dC α{@x:c YTd)'//m$4U8 ;Mo=~OHmf@¶M#Q}vD>f4knT/юVV &;7W[/:> stream x3400P0P0P516P45S56TH1䂉Y .< ρJ~endstream endobj 598 0 obj <> stream xMK1C9D><.:HUWy`PUQY%} yf1HWsm)5n1ReNM? f&$jKL(0e>ЌG+R9k2,v-18kfH@XgPt'Yٵxޫ}u8endstream endobj 602 0 obj <> stream xUA =My:ifѹv&.^(ְao ft!Pvv-`(҃X]gcvA۳ی'D)rY51cT:Ze>maIXoJc.ٺP. >Aendstream endobj 609 0 obj <> stream xUK! C9/09UhOJp)qS4)0+x[xn!{$vý`o5W~+5̰:8d 184*rNɌ;!* ҰzNcd3ѱ$/.CI> stream xUK ="ߧHm$I3!" Q DT;|rM^Ig(waQ;;d[*b1 !'Zޘ+_E&w<2{0A sY>Aendstream endobj 612 0 obj <> stream xMKnC! Ex6IUeGSevp1LW[֠v{U"|S!f!etc[}cz?OǾA-_xEU)@ݠ rfsϦ<RѴި$'&9` ab$+>ne8'<>+\endstream endobj 588 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 591 0 obj <> stream xU 0 HItxRd6UP<#l&Ԍʼns Ub46PO1{8|0"}u.endstream endobj 593 0 obj <> stream xMK19/)@ pV,vLG}l" FZX؉y"P8w3J/۽Ʊo5\%@7gFX 0#%tzTX;fK6fbz>W34C 2} ӊM%5Y;=%WLın7> endstream endobj 596 0 obj <> stream xU;1D{b.``pDQۀU1Cc ; b:Rs%tGsbt Ò>alK[b)9p43m&>@8&_LRRr=ghBA|mDo> stream x=;n1 C{0lܿ !OTD u6NKW^J +kuZاq{BO6lxS`ys޳~i~g1;$եgwR`z4eSC2#/l4Ms NaBh\5ZKyFR}"FqEMr&:lVp/ Ĥt{p/n;s{a}̝0Mendstream endobj 590 0 obj <> stream xUA 0SJjYX&"$T6:V*:̱c \f1 G>ln/7ZDRS# ^ɫ#endstream endobj 592 0 obj <> stream xMAB1Db.@PzqQᅰ|uTD aa8J8rupEW֋zM~ݵ0m,DZ7(stT(=& -*sի>Iz^(endstream endobj 594 0 obj <> stream xMQA C*/ぢ8| {mY֨@.dUe~qMsqf M~/K{Ƭ+a݄ xxyEX w!&8}o˜Y =}jy˼3ZjNk*rJ瘱UBFpLbYN^GYMkoZ- "Ԑ5k3d{eR> T33I0]#onֶ_X?߮/Tendstream endobj 595 0 obj <> stream xU D{c0E)`6C z>:{D p$p2\Q/"bxf/21`mòa3MPӽ4SR>4Ȃe\k`lkͷ{7Eendstream endobj 601 0 obj <> stream xUQm0 { -XyEC:@/)bRsNZ-ý4K& Cz&s$ n͛x;׈v9.G%:I&Hs?XZo#WkLtȜ}%7 Z % # PX0pzdJ[yE*׌±)![0AHҚ\/,pOF26VU)=SKßu"N7 k#~{) sT>+'RwPrku}(9~Pwendstream endobj 606 0 obj <> stream xUKn0E^d=:H?IG/&ґbTdNl]a_5k|xw4endstream endobj 611 0 obj <> stream xMRKN1 )rsb]8VZ$;J&Cz]-wJLeЩZ^%vJ3"(<ˇ|*+T^8$VcTӧd9C1)؝m>Anf#L:ȍ# üKF>.n6q(8aael9Om82 RAy:'x6^ hQxfؿ_V*|KB7)EANĬ-Mv uHyU6l-)n<5 SU}endstream endobj 616 0 obj <> stream x]n0 E,`B$}"kt*u:v|;NV^J/y3cS"^nWZxJ}l7C= :/0EI鼘Uv“p^M 7*4}zcBNR +ۗ-˺G_:T6flaLo "׍eT;S.K]U)KU !r{qʜ W8l>g e|‚9G>$3qƜ"KE-Cr͉|Rᬐ?9"rJr"v 9l3SdCUt+db5͙cܝ}0vi^MMD*~endstream endobj 617 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 618 0 obj <> stream x5; 0 CwB0XyRJkJ`hu(h'e:hAWg%h =~ђ[.yu[endstream endobj 619 0 obj <> stream x= 1 C{M yi>\gZh^ !ta]hr3DʶJ1O m_-r!>%<KiBNNl1K({o/endstream endobj 620 0 obj <> stream x]j0D= 9=b %!C Kk#Wb-70<1Ԟ[r䕽02~aHTMi&Lp/@ޒ;G^af}/B~Ev4%-!AC]=!Ȃ[|}b_k@8]=oq kQJ5P_.@-zcƫRU!~ œ +&#|*oendstream endobj 635 0 obj <> stream x]Qn {LyIn$P~ h!QBnFޢ^*ap#\&KRۥ;:"dqhT?>;Y3(+>4R`YTwq@e!fe {rzk7 D^nפc\f: IwMnȊ8.8KJΰ"=s>=R|q}r8pjq| x Û\ܳY˵*9#`O[aFx{C?DǷQ;[?Nendstream endobj 631 0 obj <> stream x]AnC1D>1`yRUY$vƖn1fޥjH]UriNy7::hށ;gB::̮~Ó01.M`b-1_R3ъTБJo4/vuHIuC܊J KNwދKp#^'H@8;+mRAh邑%mWSE]*Ǵ$t[פi9P=hz;C>jendstream endobj 634 0 obj <> stream xMS90 ~3xzOvvH. % 5i)gʌtcԐ{>77oBwe}7 B ]mnp+'x< ̞j~r.v 蹑)wqgpz>xu+S^\vѸEK!fW18gM8VDV%鮋aaL\Nb*!CX)T[n 9 lݸ>^5 ŋz|)endstream endobj 622 0 obj <> stream xURI0 k$gג$Q$%]kɒX2C>*?t2Gɴ8R2iy$Cbr幗g0e ْ>]p_ (.:iqE;Mc5 wN j.J])Z0+ݕBkI+ Kdڵ1BqfCTv jVGFe!3Fj IAFE4 $ H/V4bɸќT˓&oIldY6#cN rӻxN|I1TZyQ`̹3w<o[7o> Í;endstream endobj 623 0 obj <> stream xUMn09d̟9ϫ.o;DO+ x1:Ɛ!r.3T /=J[N)VHdK%# -cS)r<2ZTCy 1Vu?X뺇;,->簅8NWg %1,OY+_Pf{ӍkzohDW5endstream endobj 624 0 obj <> stream x]KN1 D} _%< bdH:I٦&l5Rݮn͔+^x?+QJ,%4o&oW MX][{Z D0PyԬB4> stream xUm$1 Dh@S<6=uiؗ_dCXݳdeK|rgOe&1)^F)+z,y]3+{xWS$o_@gsf (ÈL/l`ڃso9od"b1ZwkIϟyUZ9nu~BU){$׌η =A4| qB"Q J.4юڊ&*Y[r0lI,<ȉ1mQ°xki\=&x$iƒl&ہT\a76бMoU( lendstream endobj 625 0 obj <> stream xURIn1 +,YIQZN00![I031XT4NO| л) g&-'3AVԓZO#3n'uC3N&S!xgEр[=}5YE0S_?,>.mQQNR<1I|-~dQ[Zg/}Lpy uhߋGbq^bw;bj@%,:Oh@$ 1,eEr&T5s<^P"ON=털G(&.ڑJ~x2endstream endobj 627 0 obj <> stream xURKc1\Ugy2ՋۑLaBk-YGf#収RƑ\2m.j-QXhHҺenU<P^M>d 0QV܆:-y1yI5U%YՃǰ~ۛPQK;6N%9hf |7-Yѐ\BB1K1H֦*̝J91hBB;ގB͊|S:CeU=0hkS@XM9kAclg(P\GArX Prc|_?Bh坜{i쏑qh|>%zE㬔C%p,{˵v$}xZc'B\5M/q7r?o4_CtqAϑ5adendstream endobj 628 0 obj <> stream xUA BHB{Έhc1hFhUxԐUGK.>еu{mr|[TQtٝ,[wYW ._ /g =օd"N(և^Kΐ8tt ,-X_un(74|FyF<,p-Q N_fJBXCQ9K.Ы7ҲVD(i>LvހsbMj1i&DDݤ#չ%p'`'YhNY|\j6Ɔ e B3W=W㴤e9ʧ4Sۦ2Ռ*L8endstream endobj 633 0 obj <> stream xUKn0 D>/@DRti} \;Jx㬢U<Sl9yF :˛~ 1n{bɘyh'!XZ%^*!D?t$DUVlN`+]^_$q#ZB cUq-B)a Ml`9Q^:x+jټc\ [jAdn-kSykZNh8O֧endstream endobj 621 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 626 0 obj <> stream xURIn1|%L0k :i.eEQ޴I]%L'7/^AWV zR61OJVXGTB?t $Nc)t^riknx FV7|Ic M!cj ,RunՍ%BՙL]Ǫ16Eov4w(x-=tg~@恊`^[(\76o %6+Μ+% =㼬K?ܸ8`NK9AwlCxmۖ{n#endstream endobj 629 0 obj <> stream x]M[1\UBT<ϓ=hdcsyt_z+{mz֝AT`;ჩFdx<0#sj탯(Ko,hMVKc]@5 Bsf+"ƶL,Pa;ɳ`8}c|Yo Ľפ~za3h.֢>:UG59V5(WO'!2'][nk^^ܔB_T-1Ej&OP2CNm%Ala BْfZ<%9A so#|N^S Ueuendstream endobj 632 0 obj <> stream x]A0~p {zcc_ toi !(J:Ɛ!^r2Kӧ׍ZS'j*Ǒk5]Gl*W l0D1aD)wamKF8~uw B>ߟ=\Ɯ5~a+8B{@{ J) tc3[K,1jqQp+F]*NAxYTx7k01Y&Λ="8k853@5jra/*уbǝ6u;&|UX?wlɄQ3RhQI)㝮s`j,IJäU՘V5vg+6'%X_R%4Y\wȍ3&0âx ˕A;[2!;Wu`p \Rh+R=$޽endstream endobj 673 0 obj <> stream x]n0 y C--Bꨐ8!1,HPu~L*逾[;t0H%,zQ*f $w(|bP/ԪA:;*tOYVv_un1'TRU p^ye}+|]u5/>W8~õ0I$MST_)3Kʼ/&?TKx\מ[>[ͼwÆbwRcF |endstream endobj 669 0 obj <> stream xUSK0\ U 驩wHvҟMd!5i!g!ڇf.Gos?M)1>-n$)8H?,܄Mv(p[}qyN:"n82 r.ڿ&P퍴u _/p_hS,$E8rG1Uj6JYp0A <i!M,o)69g 7c!ɫpA'npC+`OD6uYs,DRP>ZSV(DP}@.6C` +./q&Sv nW~L,-_ Z԰Ó iNѾWsd_q{G a` VB,)T+NƒC*JGnѿ{>Eendstream endobj 670 0 obj <> stream xUA E J@Aϓ,Gz?R ^*ֹPG'c_\+KhO2opKE6<.@,7]uὰzN`mc6KpQ75[2qIK6&KpQ'f730_sSl!2 5OR<`ǼkWno#[(5+i%F/geCy8%rC,Rۑ8[V|W ,{/Xendstream endobj 671 0 obj <> stream xUSK0 @y.2iOΦ`M$G[kҤMf5ɒzt-9s|o9:Hhu0d >DBm\;$K,܂M嬘(z$WŃv!5&XQDz,l_ !&.. N2V¨qPU.œh!g*Zy;jQbؙ0*+,S :k2A&M@g4 K&G6I%Jr۷}@É9Ig@lSu8{ 94mdq#*|Gh gMv`G c`LVL$LϘ\mטu=p)_'endstream endobj 672 0 obj <> stream xUTI#1 @`Ї!]L%EX;EE2e\&;U*収-kl-@K2hn.K32P1R2sI|Yyԑ62TwFQULN~|S7lM%CK,=Y<@=H q_$!^tG8#!:PȝutLFj9Kk]tT8!aɂL .L@kp5^QOE`&pst`D}B^sc6",R(Ѓ4&Ppyz<)aQWPK37hİmsA:&ldlM}-&x%Oz 96R9xplʋx:;ۄTN v f<=|endstream endobj 665 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 666 0 obj <> stream xUAC! 4[~c"BBs|Ra')C?Vb%p 74_BoV՟p:@̈vBڱ\/@!隗Ih>)TY"JŌL ,DzJy<,>/vh= /a M3endstream endobj 667 0 obj <> stream xUA!ᄁ>ޘ؃NOLR)9;&㇊tfx'v2ukW-_0c;kg! `9=1;ew+o1Z%MKAj J4û b~<}?pySmPendstream endobj 668 0 obj <> stream xUI0E Dx,okSwO?0!!sKBB!W|n!l T2<]x!fVgζTTmW=5mt{h9.?fB\-4/(s_oJendstream endobj 729 0 obj <> stream x]n E|,EdcI#YEp`"aw$ HͱAnGѢ^iiqV 4H%- :2pht?H>(;9;b'3>JJ_`uh)nAʪ $Kg^! e#)ܼ$ϟs6YyF' +Ӵ+ZQrwgI#iҊ\Umdzxzy,}`Ή4p\Do79~ Uuzʽ(_ʘ]M<'ºFh˟_wendstream endobj 716 0 obj <> stream x]Q[n1)|Gγժ5ՎڟB sNL,e2|57^Pq6ἹB$/2YW-Ft-fBB13Ǒ0W\&1thdK]+\{ 8lwL)IMVlWP8\Z4uiUqϜ헬"Ñ9khumƙҹ< ]\D 1'2m4(۰՞98'Qj^0絿{ ^endstream endobj 725 0 obj <> stream xUKn0 C>.yZ]ߖrt EsҤ5鈜TfA< *A?/ .~ϗ1G 8S=HR-v"e”N`Lٵzdղ~=By5~Z"endstream endobj 727 0 obj <> stream xUKn0D>؜'UՅ{m3 0`afbA4Y!M#}Zj]M:$ /׀M 6U* E o `xGvJ-p7ler>AV5ɕq$\ly!$^{9^隧+Hn&4\MJ$e)5ұ5l3\װPt/iy?> hendstream endobj 723 0 obj <> stream xMQIn0 ޓ5Cpz1l)rE#ôhBZB(|C̏yi0zoφHI0t"9J5j7sa\V@geW3oYP;9zj Ti \DTv7Ar%2wb2Rlmsϱ f-()6Һ չMHz{wQEȟ *=UTSFˣe qJP/st_o;>gTendstream endobj 718 0 obj <> stream xUK Db.d?pVUhfœ5@Ўf"pśtAF*>pƝHjQrnԕfv*nKޟegEOq,^\/b8[(㕬?`fJ;TTV؋qZaYOD'mHpbEendstream endobj 721 0 obj <> stream xUK@D} .Rdeahgƙ'SƵ,& ?8&y.89S[y68Rb~tX(7L&.l/2ʘ -@a 2CQ%mҎvE>VS(>xTOcJyE!Bm,l@u6)\*ċ> stream xUA E 4d҅v>6gb/@PEp*{痒\n> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 720 0 obj <> stream xMR11 >&IN.I]$:Ɛ! T~t!'tYoa^l!</"|cqoCzf8~«$)ZP cLə /jDyeI/y$䄾αs4 0Q\6hU^xElfZAE:TQ6Qvp3c1M4 s[ubS(}(>:t [.y5In,؋)a>E#76n-C\ЀekQ(n`eO*GI0e9-OVp`[ u0̡'|dendstream endobj 726 0 obj <> stream xU@C ~ E^ױVflpwsKs V2e.z4ī ߣfۙ+8VQDlGp>ƒ 7EiHBacqBʻ<J> ~F[AYɛJlJ 8"x@YC˩CP"ĴsEݳOˡ˝T$xΤ`JD5fku"$6{[j=q<ܮZIX֖nBfj(E0ͼ~ s]endstream endobj 724 0 obj <> stream xUA0 C9.Ppq,:ߎBK7AeYr@EqXX20?: p1%8~[ B^j^T̗Y9"f³Y2.I:i uM3ƖX/O۝/B& AL]/ԛ #šti6xO 7 "`TSR;)Y-*{. N&s|Rendstream endobj 728 0 obj <> stream xUA BJHB{v+ם!Ì$ؒ:mmͤs9zJILG.)գxo.:Mv2OueΎoQ,t{(7X=SCԦ: eJR+3M܀C4ͱ{;;tLd:eD0:V~s-@~TO/xkys_ F nu& 1nۍ֏Anendstream endobj 715 0 obj <> stream xUTK*1 )r3XOrȶ s18S(](i;|܏OD_pk~+z?nTQ"g^~Da`qjse͔Q[4 HascWЪ|`7]C%]ފH 4΄#7٦Lp4mˁn"co;3X!7ȕkJgVseVNWM!9#F5G 꽂PbN St/Xb:Bm5v8WʂkwdOZJ[0c |G V$ ,f Ip:֕Rh< d}Tt8t0fh͇RJnEQN7-۽\;IwP̱TՌO:wD] Seȓi\Z륟S{CoOYVwPx{_lMsE纫5ziIaWN_^yLȀ_;"2i;^7%o BR> stream xUA ~~ rH=18e-QRiɑ%N, Cc)/5#&'C\ƈMݡ> stream xMA0z|UHV*$[z+#?/ǫikc"ށ/܁g{֫ɜ~݇a>T"΅L:Tvd}XxֶolƬfVv㉰l>ogcنO^ca$IE٘^6cW" yS"5ur/TZ'SZUInQg؀m3Gg}?\`endstream endobj 761 0 obj <> stream x]Pj0+$9Cp1uv$dJ ) <]tϝ5{p:֠eQf's-Ύ ?]b`wn'߂`'ܯ6B4"x;M۞<#nmӸx0H;!EQhۚ1[&WR*ϧBI*r]Əj jw>s endstream endobj 760 0 obj <> stream xMAD!D\D'^;~޽(T Z(P!/F %  \_8 ^})n56ݢ]rd_8 ^W[v\yTEc*d @:W3p*Ɲt@:*fyiz PrT|"#$uT%K侤'#S)Zj jiy66fkF]ۭOˋftx`m@muǴp(.I\z] } T֍\ Z96L9n cQZa[#C޻b<(_N(J~^֋endstream endobj 757 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 758 0 obj <> stream xUK  44MxmE+ڍNd "e9B "P!Lqxl46TAkAF?)Z*r5h׎m/1>((G֤{6cendstream endobj 759 0 obj <> stream xUK D@0UErm!!&iZI#޸,mawz%AͰ"ݡ2pҦNH8 EfY}5&fy7hq[Tʊ*H7q:L ]^mjD}hlwm)cu>_`+\Se >p q6Nq\kwb1NaI?Zoendstream endobj 811 0 obj <> stream x]n < jw7=C0$/&=@afh<7F(DpІ(-î-Gv-a ~Dw ~Cly^_Uu;;#ҋpbD)vlTuX1G|.H:ߺVD/̀eVלQbKt OXUFr}*9a9ۉK*Ovrօܧqڳ6x_nM.}endstream endobj 806 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 807 0 obj <> stream xUKn0 D:/`@IPtۡJ5yI4Hq*r'IB"s M&p7|a Yo}0P~y WWbc@ИN:I7$1>692:kT]U4)T"lG="W!0k|Z/b'a _vZyRA pXS}q2g !_hendstream endobj 808 0 obj <> stream xUm0 B [<)~- E} >[ EZ"蘖̨d4J?>׈ 38]7,W^c6b>ܨ#*sC6_H49UfXNPT4`hU-FRPc7>qCWdQ%g'*Z /8,]PSn21ΥPr V]>Zendstream endobj 809 0 obj <> stream xUSKd! ۿSO"?BS,jmk6ȂCʽt,?zu& J'. ~A^3>)Ȩ7LJNr,,,+jMb]D9%y.Ğ !;M<hZohhNPSTv>_9 BX0p=*6]C& D ܗ, &ImN@Lat%ݝ|{7d6R`Z7/).>C; fέf4ʧ@s(X0iVB|3 *ݱŏ XA%b䠧>$ljIن'YdA; t+b-)cTS> stream xUSA0\RH yh4oǦZ :Ɛ!+LR*#u^7toh(/w7ֆQ󁵞r%([0U2BI$n9r=gבϵw$  wlkͶ6eKOʳnqyYrNϱdnhhRs4\M7DgvAe?/A&Pxh95ђ:drzI{`vu3eO~Vd̷_pG8U <M6yQm2A*͐b7fqr qʜ KBƤ_G㝿aWw8>9h&;Sb#YҹQ6[`WL*s)꟏@CL+$%E؃Ű)SVt׷4tendstream endobj 428 0 obj <> stream x] 0 E{M 4O Rrya* wE9Bl { @:@uAH" NX]pӂa!K6v]q}vQ$qPm(.#;%ZVI$/$7ANƼ$}YƑ~f/ ?+/wF~9|^Wendstream endobj 431 0 obj <> stream xUKn0 D>.`@=O);iV~GgDӜs̱l|P_tq*=͍ 3[`~PodL㤈QKdٝxurijUѾ3 RU@.5W7+{{?:Ui5-$̖FZTM\(X AkҨѡXeAu78}nr%d}Dv;D6tRjٹLn_VlugV9&liqb2iXcZ 0"n?T:d| %X5* 2+ƘVMy$J~W\V̴F-r> stream xURKr0\ 3|N-o+;I@.]bUbk#D5*WTH[K|K,T|۫|,b R]vFgFL5^^^H=;ܭD$`c>x[nQvJ8yQ45"@-+j)Sico&8 BIMqm6ǹg3:^&> stream xUKn1D>d>sFYL Q{T`Lg C aR8 m|7[y}VsmN(S7|>=LuJ@v.Y~?[~J k}M&ZX7Wqܧ==\9" 8qӋu:ϑJ$eQD݆)xIʴ'j3WӾﻑ5~*^^endstream endobj 432 0 obj <> stream x]Smn0SpH`>Hw&j+E9L֖ Ա[F̒)G#]v92y9,;'TRo 7{/p+J3.4 6`soq"xuc aC; `.7r{9[`94 ]T.8nPQ) RxݐZV,$fZKy gӡ\ޤsXeCX?Kq+es e݃ K^gȵ=do|gΚjqnfl S"L8aT-1 -BAL N)qkI~I8mƍx߯wr1endstream endobj 433 0 obj <> stream xUM0>d,op4(?0'P "pP¥(d-B'IDȝjo_HH iz^TPO(\#R+Az=уendstream endobj 435 0 obj <> stream xUMn0OF28T,oˏĻO3y";t/ x6^~P Pe>*nL@;\7M1n (@3U4! n|OˉQ .^E樟+i_LJQiùZΨHF<Mvn֫glI[N|2hrpJ7kl_}/^W{|_}f~"Daļ=fZ{^Lli%pFy(jW+ְ > stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 426 0 obj <> stream xUK @? ɨ5 rn\@9}.́hQ6IIٝYI\b5tZVT(!o)}ŕ,-Egr%[q4ZH%7{{xƷŸBGTfFΤ}@|Rmד^@endstream endobj 427 0 obj <> stream xU;n1 D{X@Sq`f$nA3hȽwTEGB-3pz%@ 2jLąfNV'D؋1IbBNQcdh\q!^0nʞ`e/M"sĘ`x?F_BC wN+V;> stream xMSK0 [_<-]d-7 fX"ESΚsʔ]2ꘜeR%ץe0|9N$&r_%Z-׿0ahJz5U"x[CZ  +vSRJWwȈo>!̱;lJ$ ɞ{LCS b`*=G*'nB!센,/벚( $NHY A+#6Měnfg4 ̺Y;.E-Bf*JMEl2йnsb\-Ck/Mx` >0V |!Lw,9KYA ;iT8_I⿉ç{/Ϳ_%~]7endstream endobj 436 0 obj <> stream x]n0EYGʣBJBX~R11 cCS ϽQBnFޢ^*apgxE1V7:2dqhT?>;Y(+>4R`ynngq@e!de {ӯ݀x۾ԗvٓOqY4Bh݆'q4!+°KJΐ"e>%qrL<:it#q~dĝ2&Es'G?6sK`i §p.s endstream endobj 547 0 obj <> stream x]Qn0 +|F,"$"q~(d}ЩCg?Ŏn0uh`k\fW$I \0EfSHdݺZ9̄RfW|^5G-ϪqwS'bq{O[n¬{XB$a3E u/G$4sM_.:^zjl19d9YeqąÁ?9y|N.~<Ύׁ/_tSqu }~6'Ne[-jb=Mk;2'?+7%!J5+rҔendstream endobj 543 0 obj <> stream x]RAr0 > !k41B޹TnkO! x|h%b,|>pD0 1=-=r'} H;_$ͪΉm̃-Y+5)vJVM/RuNJXqNr*oXP}J5a /7跪J$?g`a,mkA?.T7d9Y8 $8G4m` tv;(E!ѡ\m,~%1VΟ {Pendstream endobj 545 0 obj <> stream xUK1D>h<z;ݝI6SSU`cafbrctLtxvz5AGDґI`*=Z93Md tKqv6$4{5Iiuijla6+'Jm $WNEvJHFύkU]>^v'|\F pK[pR5Ң=۶sٖ GM6Y۫LZ8ǣ㈃+>!;Ѻ  }T^CKgvN&Xc*鶞CMUHQ71*.AB*3!&ol$ڕendstream endobj 531 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 535 0 obj <> stream xUK0D>\ c󴪲H-6U,"=08\8"Y-d bxW3!,uAJ6;Ubg#ysb z3r!}FaVi+Qy.)8K-R|Ȇ)X!@\] su{5nw#?%^Yendstream endobj 539 0 obj <> stream xUI BpB {2u%jm9CJp aBIe( +4RX@Ҁ 0%RA@T"KXDJ,]E :.gRyv- zJCk):U,'i]80;}%Sh³]ߡv-a/Lt rWG[cCr+p༜mvtS9^η!t~.~ğƈimwendstream endobj 541 0 obj <> stream xUKr1DsW;:~xht( XÞol[:>d[ck?ɭ|.> stream xUK  L*'SSo;|.i1 >Q'Ͷ}OP/t|>Pr[JIs]\R6t|\ON210hjôojj*P YqЋYHyam"nV;.lxVƁ"2OPbML*VhvzjZCR+iGN-[n?vendstream endobj 532 0 obj <> stream x]m0 E廒 &A5,l=[\?)LLS( ZR)"OtMfEXpb~b]5<ox#UL PzpQMIf& #/$dXq70MQkG/磨ƻM,/uh( Ղ!ǂxWO$#91 WD8Q1HX}ve!T'IDY ! w'rl{r=_nendstream endobj 537 0 obj <> stream xU10Ew D>O*C{`"=$!DptV"` O*L§~;bs†)4uQaۍ.Ka67p!|i_CMAha0oj40vʶx68֙lvZ: _G# |?o(MQ*zqs$5vf?Ezh]LЭrd3gR9JW@rendstream endobj 538 0 obj <> stream x]A E D@S]H;df,_@BD@h . CH-V/<'VJU[RyE'E}c BEp7%]īUo}-uM30p qЈz%{@-4w^ ^E >S\w`QSy(86MlcUqsINQBc e,endstream endobj 540 0 obj <> stream xUKn1D>E]`<[Q6V@0km—׍ً3κJcczΆ AKɘ@]`ajNqEOʄzcQ`جJǏQ+jq=jDiC,!Xm=olbo M.˰MwfEwE<05(Rw(.ruL^{> stream xUM0>d;O.o`7j2S)tDgJr7AuWɐ։-p2?jp8@3V S j&؜j'YX[4 <8uNזSr|l@7eJ 5p;`G-hA00$Uu֎Vf͢-&Ɣn[ņsYu`r\#)rլǨȤ,c–QXXlm+endstream endobj 546 0 obj <> stream xMTAr$! *lc3[=L] $˒lF2dKvmj&V4,1 C,GʫBwSRYnoT:87Ɩ> stream xUK0 C>.`@~y2"v('mkcR$LL>OUZN?H깂^mD)/B:0 iq2hL&lm)DɯS>vs&|X.x7s~ae:[L~cJ%ŧA3(k'Shuį`~wxmZ|)P,*(Z 67  Xga' g F]8 ľ%I -<}g-7Fv:[~?ijendstream endobj 534 0 obj <> stream xUM  X驮Ydm$Y㡄0˄$#C tP@0x5L;X*GٝKhqG*n4ϸKU{2B0AQ1*FgU좑I'BWȌyM PGOHN3c{Qh_z 1Ze5S`6 b!aQ&Gʌ@JQHzN-7V _zdEd+endstream endobj 533 0 obj <> stream xE 1 C{O ٚ ER#@>@,Cka >R[Ji' װjdAscRtQɀ:ROoOo */@[jˬD!C> stream xMSɍ0+JT}x쇔ۮEң.]䚮"|tȕ߁e)Oo0]\<1w4#ezcν,DY\J|y/̼HV)fF@5Bҋ lνԗ8V^:Ir?sK{Ǚ3p8ù4Pj3^O82eCJNA9t)b']C7{ J5}PuK8t/zOg?Tɛv2͹g_!q<'qԁΗ48GD@n =܃|D1 .@u y/  O 8O) @'Xv2XX>'DT -+JPA|"B#\w7׍N^fJosQ3;Oendstream endobj 574 0 obj <> stream xUK0D>`8OZ;En)+^ʸafb*TE?2T+]<] x~1[?N=5$Iz$sZ^bЗ; ̄`4qY# R'Mkn_N\ﴢDű <7 i X;M:ۯ> stream xU;n0 D{b. Q4ϓ ¹0#%aHd[L-+!„z2oQW8.l͎GwװC1׎v{ˡ\kŞ^*䭖\V2ZbkZ:6u.l֢'_Ed?;;o> stream x]R9n1 }`벥$Rl߆.!d"iSĒ<.Qre]!W=Q UY kj ]9]A'-Z X7̔k>UTN%kNB}շ@gH;|Oi1blX*tS.}e~kh#'ܷ`"/xK E]bdbakCq"_>C@}jAV\euaJh\JinKr1 RN6q+ƚ`R饠@{{8=[|@" 醜tS >m0iE7ɿ/ 8 endstream endobj 577 0 obj <> stream xMKC!E笂 ?5O{iӑ'Vkժ޵,kڇ>Lµ덈P`hs(oF Y%y f5S ,׏ܒa5ՕFKm@ƌK0z3ǤNӍm_[91S[mPb S-t x.  JH~ o8O7T;Hendstream endobj 572 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 578 0 obj <> stream x]N JbPfѷhm[cQq/!eأ|Y8B_sgFK8Q]_7z^ M7hA3= "fmNE]=i.NHLHxQ۶&h?9Q~ O8KcY]"*79N_^*#T6䦥i9׉8L`" ^Kt~CRendstream endobj 653 0 obj <> stream x]Ak 9nei{@I mi`t (sȿڰ}Ft12.~e0H`*u2D;P @'w|ehg'ݯ!|u tӋW=#Ȃ;|cb[@8}mc%hiBն@FYMɇKʓꘕ95) qGxCn*endstream endobj 651 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 652 0 obj <> stream xMRKn! s\)8ϫ[:ӷ£؎13SO}6=+iu܄xCYv洛f \ h=@"a =^ ]H×xۘir )^$螌X.~\g׭˫CRF+7U܂A0$Rs4=j˘;ݠ(3)cr91]'Q@rlֱ Њ"I[%#L/Ut:_gudVQO.Y?!{Upxd" =vuwR"endstream endobj 657 0 obj <> stream xUSIn@ +UZޓ CqOrh4aK)k)Sȵ}Jarem'ZrRQ13(T_9:CM1_7,W\ܒFpRpm5tG-5»esrzHPbgC.L*_n@CjPǼy=dC0RL4Yr1#Cy۱ڷ\'Dq+uGm~6:9n-Jhׂ MVVN> stream xUTA0 @fDR$!d % CĐǚ*{N%ryuq#|-]T|6O!><7|X&8 ]yA-cce |]@6(+[|Ķ\KE:!yBz}]}yCAy aa5Ō;ϑiR³놃fΆ7YC2hphd݇lgO+} Gu | \@MubJ1U,[C$-Tukh_ Jv=sL0xajT|Dzp0X+Y FC  q0D.v=$ZIkx/&endstream endobj 660 0 obj <> stream x]SI$1| #0S}u$+cNJ@ J\3T֘R%zrnc-@G-gI1?3fnSY  R*퐼:>w $X%c$2vɕgeT&ITrXhAvV[.%I/d~{ςx-)~wt97]p~}`!|7"bOQ.IJ-ڛ88${࠸N9]:dsT^zhlP 1|dn*NwN%,xe;H_pS|5:w *MEfұ+`ݠ-a*Գ+_?$d3Ȣbp`j?82;h);-X 7Y`>;ép|FџDL7#N0endstream endobj 662 0 obj <> stream xMK0D>HdjjӍěE 5iC^9, !bu xcϺH ˆE%>lTav"NZTGI&Ԅh =nj{R no轱 ΂qK0;U5@^Znidʮ} zCQFv iplXQ?u48l| N}'kD-md! NxvO4Ɵx>45?U]k8Œ_D"gLq@V |IgfAL"Hgr9rofq6"Oqx{J3endstream endobj 663 0 obj <> stream xUM#1} .ɀ<ޢ)D_l(?ͭ5j^n4b8δ!6 w] R;̾?Bs)To e&/NbNO+`'ĝhMO7]5Z&z=>@ 3` ˔,>b?z)}ga50r"_X Zo# =}NϳS<[ǃYʀOWҳ8x-+ŨOLܧPO=mGEi{\+\".՞2_UpYʵd'R:D͹rm(2VݵKN W`OGseNloqHUO kgt'm^`uِϕ,¾FI0f̕q)L(Q> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 655 0 obj <> stream xUˍ0 D廒 R=Y98_w(; rC<ƠA>OMZAܔzLgS#IL'1~[\@4M('}o=ʤ8uH'< j%BK!1 #qGb„ʼnGZR@j*'tH!$LiFy%`gc| /t&REJ2iG2 :;˯f6O> stream x]K0 D9/hĂvf6]U;tۈǔn$>qgx7BzKx Y`5M`HRx@4`5H:c@}Ui 2Myp61F>46Q꾯&`1$$;Q ĥL^ q\~ mVVln:ߊ17 gE pWˤ[L(X&Ɨ3=` lb%zA14SO[ĸ;IoG=endstream endobj 659 0 obj <> stream xUSK s ]U! ΓY;`9 D?ZLo!4rĬSG PO˪r#K.֌XM)} _AsLק[YԝO`∈=p2A{[*hV7niճC! qtMf&zqA!CJxho&2Ða,n{rz| `o 3` u{ JdY`$T2> stream xUAr0D>*Hԯ,o7;f֤IOyMoK|a90tluyX>@? ǚ;Fcy>c1}53@v 4C.C1ڨ0ć*F31Uec`d(^]7j 㪟#ύfz#˅4k)kȘoVBbL(RlEh*jm :VDLWH- Q~4+l!jK2x{@Cwbg19wǛۧɹ@иd]odgnSMGxmZ3/ v8 1G@#WpXX _ڭ'V}VYD@:kUh:͌Qӫ0rHa*걺{7wlr)Q2CkCTM&.aNJW-%ws@Uendstream endobj 664 0 obj <> stream x]n0EYȄP$#X~Tl8 R [g4gƴnV (֡QHnpQ7$`ͽ&ԙu8rT$.֬+w9\ݴp]^3 }]^u<n螡$˥ (\9}qidɟqz\'Ƶ,$1^߄:ՋsNgio1.& #h˟_endstream endobj 769 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 770 0 obj <> stream x=;@D{N1X 0&J6{3fCqrHߍqSf36%:;2 ؤXP{-Swnv+ K*XZH%d1.GPt/1endstream endobj 771 0 obj <> stream x=K!箂 pPA7Z@ґ_"01,>ҧ)⺅ULOKTVJU3iBغi_7 wvax^Bì`dwv=o[y+F6by!#3 y>endstream endobj 772 0 obj <> stream xEK! LqIH &VxH[M0L:]S&=jay)Wdc0%'qۇ`iu0KD!6֐(Ѐ(IE8<~WQT+] "-0[n 6qi柺--c0,&XgmPendstream endobj 773 0 obj <> stream x5; D{N dF+$Iܿ>PlY뷀I'=VW?@/4(5pܨ]0gK\˝+E{zwsfa}RЀ0> stream x]Pj ]\LBKȢNШw4Ѕp?&L֙ߢFq ' M ?]St1~;ߢh /9qAbm 'JzQU-ν!ަL?룍נ4FfdZ]2tqJ;>2!/h4U-Kį8o5#5,g)r)vCv:sendstream endobj 775 0 obj <> stream x9ity3  @ ..k,H  )A}zqai V"w֢uv禷J}"Av5~ޥnsԿBNQ߆5/fARIEas=sx!|a⁥C<̽I0C!;hE{L|Xi(1癪}TC&Es+ҫ 52}+5=DA Pe TBQ%Kiԁh_ r * uhDz+ vre6Ԏ:Qu hMhY#Wr/L2J+.\:E&ڰjCYޱio̔6C7?CG!Y9t-ϼ݈>^iv̗=*S>ƍ8? A>.iizq] +<-9'K.q2 R eIe>Isʝ^m,ϖ_*IQ&+5mFWQ|նy"ϕ*`|+4P54 ۥt͚2gi,Bh Gh~ }C9fwW1 ^ċ~  ÷\2l2G9q6h@LxQXfZ ShP.YK^Bwyو$~^a} 9EX;-{7hN8t"x 2Emzbӫ+!'ƗC[̓~;@4^4]v mp^)&b߮Һw/]ZOps<@9@@GYV@d @g̘$%?>aYJ"$1Ϙ[R*cN!D/^]"@}]ac`Õ`'IR: 6s4+ܽG|Hm].De[aq/TS\0^jyS;:iuG O@V={7|ãn6;oIl)YVj]SJf3NEc4rÃ. m pW" Z[hVKrܓ{<ju>G;cM?*wύ+ g^wMt`&,R>아X 宲D2hnRt^_|sXFcvjMaNK6EzyZ:Fp3çX#F3i0&`R1|cf hW(+CTO&s b~ZC<@ne^ H)=Ò]WG}Y!6lr304N&}6\_kz>(c6PȓHRriEMG֩bhGǒt'4DD,)DLn6Ihd buO">mR92f aiUIh.쩫9x7gUIAoU:,!֛.`]A&mSΏ_?!ʵk|͹*cP=ߏk̵SMȅwwj[W-hzv|T!kEhǒVZi+snV5VxL8Qco>{ی.=u 8)JVjΓ](53ؽС]QG}4jl:GNojȔMr㍷gS ͔Z:-m39àj =o0R)|&\MXGlZiXc6Ne=&k6;\6˅@ׁ!>w1qz6OhYc`_e0&K#ٍpi=Mi|1p4f뀒h&(D.jT^´խw٣(4m޾V {]iSwCuRFʀS P`ihR zhlMXULf^Nu8aZ5$;PKZL،);ldZrha j4؂_6:vX.𮏘bny32 Pf(%rT `d/3w+)A%'-TPBIrRQ9skCS[_={>n`z{olUSK^ ߊAU7duϙCΦJ\ :OkVXb{z_؝ܡ*!ɮc L~ArXgrVMz!ica&Қsƒ6Obwἓ[ԶPS2CϱZ/,'bb}>zI >· (2BXF?Se2= 1mKlBKKE^)!aiH E̥r\iLCMj` Onq8,f|YO|~H79Njk؜1nN/l1`o+cӔmsL.X^;;F"j]v7O?8cނgG_TQ{)]J bʰ=ױ2Ⱦ@b|iN ULz?);MMywO>|2O$8xJ;RPhiup.Pϑܬy,VG},LqMf%$p7O]_xk>JJrߺk+ky5w< O=%x3kX[# E"h@?nR77GU&""n;|O˓Ӹ{@<ot@7\\I]g?K,;#Nvf~Lsٿ/!?Yqendstream endobj 778 0 obj <> stream x]ݎ0y^`BHP0b>蒬TAM $_;gfN;v_M;vqjMclMHxJ__0^ͩTӝ^;EtGzwېmY,LJ[҅ eZoՅϲq0.5$4B7uеj9J2<2ͿsCv> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 780 0 obj <> stream xUSK @Γ^d = e֚4.爐C֥7{hbJu}}p=b&}|*A77 lݻz| X/lxxd)Q:REt].ծ}~MQKŽŗ ZO3N6A1-9⇦:}\*3g58ed_Ov@NzLn0cX2ЬS7}NrFaV CLEWqL:&{9sep` jHGoO$8n$.Qrh = }\}D_ܣEH N>mt@+: :ǐقs;JP9pY0,нpendstream endobj 781 0 obj <> stream x]n D|CU9!KUH>0]xAk|J=4uIwKw"Tin'Y}kO_C $ۈ~0?z=䱮4Syg0&eR!??|T^nendstream endobj 805 0 obj <> stream x]Pn {L['8Cvj@Rhvi]:oeFmŮ^" 8iC /g~[Ν-a ~Fu ~I} 6쾛>~ug4 9(cҫpobFٶTu79*FZ0VXrF^naW /qPTGNر3X{θsݙr>'5SAmqEg]r punendstream endobj 800 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 801 0 obj <> stream xUM @ϓ7J6'l!FS2(h82 Oݨ* ](S&c|UII ΞYޥuF¹`} W]ؠ&94Ax; 98LhaH<)8 IK}?<7xW W uA/LpidT#MI82 F#sX> g2數*g˱M]ew0I"v#'?ve?znendstream endobj 802 0 obj <> stream xURIn1 +~O"ג6XER1 {zʐJҫw&*^Ox Ԓ*󄯫B8Kڐ91s<3u| u4l? k~ˆ*ZċS͉ghD:Ⱥn~znT O#`1R Ź(,oAaӕ-Qt xWM1/хB)LK(|VsȖ`{mܐ8|g ?Q8v@CѶ:b=\ts6-m35hVR+iw&-RhT'nysE qƮPP=/aendstream endobj 803 0 obj <> stream xURA0| U魩9$`K_r,W%,\U~Z:} y[HG8+n!G8{p[˜Q=U.].a ("[W:)pAxAjǁӝԽ!< j <|7~wg*ymx z>آj ӔESLZ{>jleIC wr|A 4lf#'A8%4U9kMRI\C,gRБ̚;c'2ܛ_&%&|7PBH2'~ؔendstream endobj 804 0 obj <> stream xUA BpB {ugD-f$!9gb*0U.?)u+9jme<"nC^wfꙇ.p#;L狼J1 37w*Ji,\XHp7D^ɌabС=vP8E?R0-Z`\jdC #GV1+n8㾴}o&#G/WeQ rL?+7瀀bd{TW aL=bJjgpȵ GED/;y%ذgzvlvĮwdK*l J!2;7endstream endobj 816 0 obj <> stream x]Pj w9] &)iA` >h0z ʍY0.{<skMNNu`0Vn!h,+w 7o5Ix4wpj#s6z|`4#lN]Nhi@^϶m#oº?v6iTHҎDQ4 .-ʧX7L> stream xUTI#1 +fɠ1CڝJrj$ޥK!k)ե a>y^ÿi=iX>wR/< 7< [< #~H{,gaMS,\b<.7Pk&TANM7-1An^t|H\4+1DBs /VpKSu1?K> stream xUK0D>p@DG/RlOR [kԨ;э`r|ltݤ}DKm|L-d`ް%Sv6\ldBFܜ7jIƚ'Y!'ܳֆ,|`^񉛷|}:`Qg7͠eb~N(BXB(m\?5'@ɚ΃KԆ%߸&ٟ.,N( ( nGމ֯* wy893905hv,-v׬oXO1S ̤kYV#sTendstream endobj 812 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 813 0 obj <> stream xUTI1 @W85C$;X01 d吹>Fg{Αw ΜoHLf7xvx6x>){(mpB~'!o6\RN1Lľ| fci6j;Dlk;A㝆N I! ]a4ZݿSEG=)JBi,S*̷ICƜXd,fO~% ^4> stream x]Qn0+"bH,bC*$sMljwfjF+ٻDy[UiBsJ;C2Ona"d;;,Hf%ZZ_wcqD`G$^3݈Eڶܲ 䱦i1IM'vv%0KZĭѳ<^CIX^$>F\O7 &\{\E~D)]W&*AH+JM!G~L&endstream endobj 386 0 obj <> stream xURIr1 U{&kn\fԵ,-s%A4Î|Bz*ϒY$`{k9a;;`!6K3Z {F0wJ,1!) J:r9fQI[C^lCYm5 79)q8k&;Ä^;*Vu `oCk綣Dwc7O_8l|Aɍy 9Dz1mGz(Tƕ UXa DSB|ڌ&|`xXUfF8x#am<8!lx5,jY/\#2`+eb= {E5ZݍsoPm 3||=gendstream endobj 391 0 obj <> stream xUS;nC1 } ]yZ%$M(.]䚞eL6BBm.ps0%_U.^ro52J R[nMe}4 t.E{sQC+Ġ{R\aN.Hb4[k12;< -Q:J5eN'l Kh!lאkKT鄀O Xq$P;/C5FpڳD&\50Vc@1F2a=īX͜c9,j&)ܛq]ԝ `P/}Vk=we;N\/xB㞅B_bC5^9eicii] _'~yD/xgXTQFo<冐aX1nm7+ Gr6obUyɱu0!~<ϸn endstream endobj 385 0 obj <> stream xUR9n0 ~@xxO` k;<-mIRg4Y6|kI].*UŦK0IM (6Y)&O pN ɻX g%ۂ Mc, s6-B2z4@-_tt c4fClset! 89씝\Hr b0hQP m(%xkvm:8\Rbq遳b 9s& .Đ0^

mY'Uf@HدT$H.xhS~0endstream endobj 388 0 obj <> stream xUSIr1 +UIr@rl\R:)2V )vL>KmeDo]2rmy=)J)JFN}TL:_8 (nkݢƄn%_OgtIzдaħ((H1#&EE6u-yXhI2*$izP9:Sݘ-$H@1HB11esl 2е6A Ι$p˰`٨Z[iZX䑷軐Q]B9n.١{+>}_}M}? c|'s!Ǽa^x!-x ׷?f> stream xMTIr1 +w=r05{bs$@u%KȽC䒽^m!wےu!̔ꍴ ] R g-üxu"xNp ߟ_xVd)Ym4e'b!Pq퐠:N8K(톞Ӏ(T J= UgPJwwHiA;\8ssVzjf;γS$ xW ψGF* Уd%M{V$H)Ǹ93Ɨ2I=ը1/gP[hf4XܱJr+.&AڪaEClxN cu*,V+.(VX#JpБH3[:X-l)ؔ%,ĸsdIKҧDe.& k]A;*C ԳI4HZd؉KUHg8,~ @-A:5Pn96}(oys^endstream endobj 393 0 obj <> stream xUTIn1 +ŶE%5[z (mIP3\ )ߺl[7 @!ޖ]|}|m-ymMl bA`L/z,\& Ί}\& LAeA&_J2૘h:]P^͐ > stream xUUI#1 +~OsH:t: -k(Ec[^>ǎ52d5u|_KUƝSa19ܓg>26#FX˗Za5iP{$2CgUOO.xkH6]aa|2OL&;׈ŒtRpP`(R,ތx=Vҕ<e(c9]X>Uے/uE'~ ƫ٩s|M@8 э? |< PM[+>^?oht6?zi m?q z)(d~.Y{i>oi!~`l|mJ VI}BQ.rs)}_J-ڨ;gO֠OTlB51JxNV+w@LGM$2&[C.cРp6My2*9#wހO+5.g68&VV}"<9l&8,GC Qqh0uI65O/s8 'X" uz_r@ =ȴI{E G5ލ5O(E?.g ۠V&A:۠ݏ8'-g0D,"QXp.~KՀ\oǢe. ADS\UbQd)jQK4| nm/%cACendstream endobj 382 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 383 0 obj <> stream xMTI1 +j=9Rk9L 䑕K.!:!j!fHc֖ N.Vy=0KF!(!VM$5t5ROϤ߹7[f>qB[T 7YvJ;99cGb0Z0 t)03ڣu9S勲הdH0.b39>+x=8CA7DÊv͏mBƓDaj.CAk$?y4kF;u W1g1Rv0mrǦm$*hqx%K#"D{ru!C^L=$\0!ד- %)/*J͜ _b0Kʰs(,ijNy9,TJb $Re7_[ixC hBFUY^~48ָ#l:q\L@^ÓK|'&}&'{_}5S&Coe(cLye*AAW+HL.Q# dTdjdԕnZ(qo%>xendstream endobj 384 0 obj <> stream xMR[0)@!!j>:];OY߯.RYlTK>SO@mXUǩ:@t1RsMJPYY)ub ƹ5 `epx;D 6,a[n?GLQ.N\JR5> @R'ZC\)SO *!uͨf6Ym7ݔ^_Q|s:"لׁtڏC)_}Xf(9=σfrd^Գ}/pz/?zKR&endstream endobj 387 0 obj <> stream xURA |${vCtmv\&MK|I֢Rm=Rc*C갔:KLO+Z4^SCT)T.iI5QѨwf7FM/1tʾ옎153\& (pm p̧ ] *TzX˫26ܖ8b2{?ov(,H6i> stream xM;0D{X`;OVN\ SJ)X)~qGiKkF(;FX˝ͭi)vzZhqj HV&: -8%걣 x?M Kg˱El3d ZC`C&aǘ`5d2E hKk@O5a솗c[ ^ /G6t`E> stream xUTKA)@KEg(yƦ)F6к֒%r/I_zv|]Gnג ;T%`Jd[W"m\%08q|cs$ĵcfsL4S;u0e͆ڋيBY FCUҏ9~Lv(s{nXEPE1u! 8bqE s k) hU9 )U43RfouH&5`CdDm 50tخD^Gw.w-iyV}is"V[;g=XHe,E^Bn\Ɖ$4CYGoN#( u+0 )(,AQOD*"|Iax[*Ym zџ)SHĜa7E0 qD LYI1R~ knÖ}]NA‹$b$<_ \nhSS-rn kV~-}9Yߖ)B|ni?0%<EX(|k;a\5> stream xUK$9Dq .f/'fQuQӛ,2<JZķMN*Ljs.w['~\*w*8pLK)co.\&^ r%]4eoBB8֑088wގ#Vrr ѺMs'NR6My k:V#Y% W$VWAp)мCr #7&x/ C>w[-!'JM"GQI[S̹yL2DlHaCPP[_|>[Hoh/o֋ף6iK: r84֔)J xKiQ/QU6t2Ftt(k>aTQ tF$[2{xMn{9иdhA96ӡ}P8٢_PD>ʦZD#' B#pZ3T.CJzs7\"/X<"\Elv_ aximqm{>NVoqd{+*`> ;4PBџ0Y3!pI'9^:F #_.azt0&lLg^sFVOanX6 x5:'gJNNd 7ۭ(?1qn,8`Ҙ*#병&{ c3:bo,4275$;FXh%>7??A&"2XqX/9],InfU,J\rČEQg1>Pa;9Յfc5au35†,42@c?byӛ[q[aLr _aendstream endobj 518 0 obj <> stream x]Pj gy\B!B}д`$WЅ8][SՄH!8hBAVGN ?"j7o ? PSLzU.<ۮ 5zGe\mӸzj@ Cq1N[cVV]֖SSև(.}F8(K嶩xOt~{endstream endobj 516 0 obj <> stream x=A0Db.hh~B￵RBe0P;$C'N0>Bu(vItudgiuNd׆]endstream endobj 517 0 obj <> stream x51C1CwN"r_Uuw/X86 :cN>ab ?Q0+C1Nı-`9i6Zc8Uʻ@o"ZӨd?a jvW}KA&endstream endobj 514 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 515 0 obj <> stream x-10{^,$:]{@WU(l-hX< WXI?yVFs-ІS@\bp*oyE: J؃0?) endstream endobj 472 0 obj <> stream x]Mk0 :v] ! 8!~S:F=Z9>(:t+--NloJ$G7,"sLV#+ 蓪 l*9^EVU%HWn۶TWnْOqY BdF'ZoȊ8.hjIZ斤\b_M>rf匸NW}J|Bp >火{&[ؽߢ_cv1[Kc]yJ;h˟_U|endstream endobj 465 0 obj <> stream xMIr0 D:.*b$xJenҲ94נt!Cn+"-)-6Mk]BYeJ"\)1yr5x{?}!?4tfqQʴ.-=ןKq $!8_p[nkcAm>s JDQ,9%PJYfi; m3wv +_Hϩ8ё27ôUVT=*[dsm:6HRv4^&CL`k5nRXI[NĂ ~ 1u@X#ɰ?XsH0c%ێ5ypa3 {>q$2՞3kBCh'J.RsmBC,#+|SoB LZ(KĈWbhAHVG0tR 6 %=Se/6Fe $f,!Isq7kcjj 85GkOVas!ݛN4T~F5d`yXq0oPrH)l jQClnQDq8$m&z>R-)8@Q9t4_ܕ0;S)q i}򃩋ƾ1g\7ޜ endstream endobj 469 0 obj <> stream xUKrE!D箂 X|R n?MB &MrJM["%UzR[<S\67Q8\'↪4w0a"ѻOQ֋5 $7a⢎9ғ4uV`D[jWvnOE, HhtH͚!.Q8kl;8w6_oD6wG̺P1fvLIGUmDj=ƅ ~ w]\*\m=lu(qțd|hPwe#8}qӊqv}\zNupr(d"pX/>aODn:cH{ qtvI1%|SnJ T{F3;d7x~ox&)fvendstream endobj 461 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 463 0 obj <> stream xUKn0 D:\I'EEzm6+?S32ĄOeZ8~Fd* XqR<yV>>"=C"_b"-yw{7JntJ]ڊ y􍽢,V(fSXOR,%0#jHJ:S -jfOة!E.'6uvb{KMF{pDw[A n+۰mʺۓ?ړ[W`endstream endobj 466 0 obj <> stream xUIn0 D>.`@'pŌ ۖjz*2k[.-՘mW 1f҆ުـW⊠&q/2lrOܭb'J V(ƪ*P'.Ɠj#0>M-+A4-) /'"owd\vCłyN-Ù&;`Ju(lzV>k\#i /#h#vN> stream xMKn1 C>/0eg&MQO"@c!_sDnk~F,Ǒ6F[V WT5<(3'|82#pބ(aN!h> stream xURIn0 @kӢaגN'^"H1dU&]GY<T)rd@|m<Grg-&gw=匑1 %Dg*2`Ly$xŝq^̉ \( C^H>'2 ݫD87T^zPxAOnU#Y$k +}uQN`M&/BC7Lh* ُk T,o_p0hc#)Ν v|j_z6pd Xu4C2'MJU*;X-Y|mhx3L${Xo=r3 Oendstream endobj 470 0 obj <> stream xUSKr,1)@W3RYd}$Md1 {Ő)eO.wr.)5؊Lgk:Ll)*G4k5<: > stream xEMn0>\ z"=@o![D|1!8OMl#J`ĺq|Y E4<y.s+ ԭ9[d+_6ZPYy `HikIzm)eiK,eb*ٗX!6cާ"{ഴk gXƫʸ+leP ޼bjsFd{>~SFV9O?;?oyzk]oendstream endobj 462 0 obj <> stream xUU[#1Sp2aslMG{I41`YF[kćJ*BƐ?zL59s:uj2"qTf ^;)<]q3s#A I^=xOMyDS"|N(E1:˒p oT<̦J|RIÔA'= w"ʝ8: [N+f: T9<1XT & )'W',"!;!U6%Bcη;S]wS>): 2e: ֑bdoKv&ſ)Rm*v/-/*7hp 0]d]7|zݽMbN@&6CV]oF-ӶjLgpH 4mh8_H ʡ02j&nÒAvwhPrtwJ=ѭop`!-Xww@rw8 i.v;`_;@B}Y/Ҵ4禎]Cܰ+V J\ `ǝf^cgf9 DE3gו^ll6 zXw\ާjo&KX{BZ_d\l&>5u9PXzKa/ mE78w~Bendstream endobj 464 0 obj <> stream xMTIn$1 +j=9dR(Bb9eoN#:&ߏ^.;bwPulY"@^,]_a翞 F- zVd#B"P3#p 6ʙ8т_! dTqB̋4:N(F]#ЮF(U u0{ DI`KBA=̙">:}[rw^$e&k/͈‹-*b"E50Ne;i*"mݻxd[ʳ } CV`%#T>!S SW@ a%߫zC`a5:`k__AmR߭ԤM{Ln~:]ج(ka"$m (ըu`(i&lbY)*opL4:~Xuh}7*'lua'%?jS/)Wendstream endobj 768 0 obj <> stream x]Pj0+v1CpbdijI_I ) 1Ci~8#z0*-.fuaIi@*S-Aoǹӣ!.m;I3NSzwӇ_5H+o|FIdAYC[a$. t\OHXڶ&?)Q\#hfU\.5aepp2 .}wWbbu.$Ou1hUwendstream endobj 764 0 obj <> stream xUA BHx+ם'^L#͈)YkRevy:%B~-p.x 5 ZWQE;2iGkb5 LszQl]; :& sy́CsQG- 2o#2zϷ[##)vcscN57܂WFPQۇ$mJԁQv1\eSZ۔h*:-&}<s7$??b,endstream endobj 765 0 obj <> stream xEK0D>d><f}T9QE/CD2DGH_sKmkoy7 IbMe Tb(gX,0x| g/Gf7 *ѶpBqլNpMb0 F:> stream xMMr\1:xUǩo-'of'@ t-[092*tylyZnC,y-潩6 #(vӀml 1(/Z@t`eCЗ]l7hߓFPl@vT$X_hfaAmF܋W0腩xۆ$:Ps=9]9 ,']^sXE#AOq3jDKhnX0V\}c {G: <L2ostx&UpV W>z"&Fs]xOJ,smL10kQ>p~Hm߬5:raSu?=thbC> stream xMq#1 D L!#זMl ? H{e r-YS%Sy<)w;qW+sbjWX+l>]hܘY4TKFAp:cU;' Nef ttL"l,̾h⮄3\U[{`͍|Nk(Gqt9'l8݆ǀU }B?r> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 763 0 obj <> stream xUA0~dTU]iQFdY­5j4jl̈́ 0_Slj$pfd 0Ee-:Lf+v<EsNK]fCG322=~mrH<B5*!B:V[H|-xM>2<ơ&ȂQ);8ߨ^^\endstream endobj 784 0 obj <> stream x]K @ tOSS11Iȃ kPA^+F I+='_'2w Sp%&"DO rl5$0[ aj(+kUmrǵXŽc@N MtIKr{%u0N> stream xUK E笂 X .4κn |Vendstream endobj 782 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 783 0 obj <> stream xURIn1 Kb'ECk12M/3&)1dҗ4/m|z ^Y!<\Up$Vgi`:V W2piV4/.^BW#%JW~4/A  D;~<;<10lW2w|ݓ=k `"fqq( 8 EO7[ЮCۏ{0Ox<`qR,1Gюnٓf5:]I<#cL7\Q2YF%ʍcMݮ+bۉ%}_endstream endobj 786 0 obj <> stream x]Pj0+P >4)uv$_=B =H0;;wTFc5VRNƲڨpgWGs-Ύ ?`wn'o`?8 PcLz*gmNG݄m=G8d^6i\THNDU5 .cq 9NKsm%>Əj% YrTX|\;\sendstream endobj 794 0 obj <> stream x]n0EY@)I% !DbчJ`R-c}mR̝sa5o 8rGHTB]gSM>:;E}T#쾪v1'TR p^;M4qֽe\WEnp-p6G۩ KRT_;Kc3$,sFNss<|z\TOױϭbr_/-ap~]Mp zTendstream endobj 791 0 obj <> stream xU90 {K{)Y]Rf&&3ݘv^+eJ$]@F'ܤL]\0\u9ܶ E:!ȘYhrD:!C<*UpZB)QdcVz ,MN ,ln;zoYSh(|sa•GYv;ʜ{xBo},Gwxsendstream endobj 792 0 obj <> stream xUM09d<;hFSZF:蜮tCdw𚅯 ̀/KߑW4KV:͘D;CP덫Monj1/4 2hQY(9A)h K $*,P=PBk=w0tPm<=tVShW)W x֕X! +z1ۺ&K 􉅅Gn2pJD{\7ŒP펲7Uka4وSڤ؜lqqXA0ٺeDz C naT!7{Y@endstream endobj 793 0 obj <> stream xUTI0 M{z+P\lXE&M|9ɲ1j Ix  qQ.gy>| gj[Ǻa"Omb^M"Xرe@~ ç61=Bg7`W{z !z/H20߁,%cK7p]U-nT1ѥUa;> O.svɌWl'|m7܄ǞןCڔR f2wc!2 ce3 x4H59ߐVDW"z4x5%ʥM?y%f 8WֺA8K0&W :%8Mxh lήyn7xnt?aH&%'1'$k X܁kgQi2(/M,x*~(ЪTk|endstream endobj 787 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 788 0 obj <> stream xMˍ0 D廒 Wzݡ8{0 qCdIӏ4E}ӫWd*ˍb@RuPM$Lzyچ2!L p}g,] wG> stream xURm1 Zz<)|$tM\@ȢE9L1崔2aSPMy *nxW}:J &:1m܆<%+K;o_"dK/8^~7\:&TAx%6q5iqA5 ojV۞bKӈ%L(lnd?{ ?0S +pIo#|KГ`>%n̅z1kHj|Ehڔ|H5HKA> F %73&d+ 3u؇brc6hDܧ`b5'Ki\ۄ,1endstream endobj 790 0 obj <> stream xUK0 D9/0v* 4h*afbںЏS*WcgWçcеm!tT#qM;;;%Fk&%T*}P3b ՌQhrZB~zYn 7!fTӔy*_b-Ju,J">Nl2:,?q4w=~?q 7kog{7r/\h1> stream x]j >]NIV)t д`&Wa ](.Ow6'0YgWFq M[/*0a_#.<$wá3~ Y74$=l!.BŤS«ZxI11= 4E6\HDUId?㤿dm=I&~lyB彚ވRR' >d*_pendstream endobj 817 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 818 0 obj <> stream xUTK1 )t>OےO7Ǧ$sN.cyɮ.Q{dᬷ|ǥ5S56`( yoQHs+J>A^* [YGe2P D8b `+xSK^I$7TGPˠn$Yݜ/!Y76~CJQ >)ϖ,: )0s!*Ȯ]zDG 76Pdݷ]/ـEe ͠Ld,| ųWjI9Of,l"M[ p"%b=?xT±i%&f4m3:10oFVӓP'|@VoB CC79YC=f?%mi1: l{S_>s6du<dztI.NuάH`1\aw׋ye0)dcmC t)JSW wt#F!}jjendstream endobj 819 0 obj <> stream xURI0 @kd0u(ͤMSES':b)-Sn#QW:p3Vl G̤d`M5cX+fjjo,hpEx4cCxpga 7XG,Ž*&Uw,۷Lg#s\3@h:GV`MtI|Õ/7XR` ^gX3:jeje]{`aE,3uNXE摄w6h̍0ZBF>%.`AA2 qt5 XCC&\?msendstream endobj 375 0 obj <> stream x]Mn0>,ED0 I$DIXG=j8 n߱ԅ79*s͎A4ެ@b49H%ZZ"27pu7,ީ;9;æXj%Z{| ͘oP;ر<ܚv@m[K+7o uL#FiVȲ.rZǵ_eY|$%8i ޟ/b\q%.ӧɑo5)R>3~Yֿƿ3)CPU|dZ %DH4ˌƻaendstream endobj 369 0 obj <> stream xU ;S ݧiz_z!/Dj(64#TfAٜY V7vzhlO8!(endstream endobj 372 0 obj <> stream xUKr0D:p gRY8ߦl'{6-S' :RMB_ܦ%A?Zs>11[,З&y5 zfYC̎z&B)gBcY}ȽrOR R!kR^p@/xv +qqȻ}_endstream endobj 373 0 obj <> stream xERK0 s(2N)dB2)cGhɋ75b!7TaQ3pg[L!LD!n MsV3Ź'T)$ld Z o +ty|WyyHmhn}ah _7d@ܺ 6'鄝4{8.-!7A;@;rH+T/ڙ"y^h}6E6:7RljJendstream endobj 363 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 364 0 obj <> stream xU1@{^L@AcoX0!*n .=<7o)>lbh5 Q. X_^endstream endobj 365 0 obj <> stream xUm1 D廒 b=}fc@8CJ޲Kn)%jf}ac7]OױN@=-gCkWƨ@MKla4U^q{%|`{aji9/#i"]qU:D|L!ԇ3)TLuqXM(qsb8&Y9k&3l1H]N3((&62Q]bdF"I) +k5rVeendstream endobj 366 0 obj <> stream xUI0E XbIUu[(lo>z2FEq^ *i}Hdwd<`z #ȉ&Ԙpla nIB!d\A  Մ@dڴyT-B m$p>Z)Ъ.n_ˡ x>Fendstream endobj 367 0 obj <> stream xUK1D>d<EY$VTyI"R)x(]t%=m|lG^ J6>6/a%aB1ZC,Ћ_fo823 IM7\* +)x%gN$-&":4ߨ [CiIAn8OH{I֎" 璉Y,6}` pw z/_ZsEh0"bJˋjDKq *,F1Fp8yendstream endobj 368 0 obj <> stream xUI1Eu .`ɀӭV &TIQf|!EKЅ:lQQ' v0xj&ΉFKt7Z*7y.F 8Sޏ|C=I4s!p?kM)#~$"i@fijf74g^.Hcևg敍}_9+8OaV[bL=>j#+S׾wR.wJIlݰj4 sK`-> stream xUI D<'V/m2xP!" % CMb6#N>{Լޘ)*SNA8+[w&ynw}Nڟ8 kxJFv'ŠB* l˸y yE+O4S^2ti㒋:v؃ob5iz d@#^UL97ʴ$ǧҾ[fgD7^!agendstream endobj 371 0 obj <> stream xURI#1 @=i4uHWj}HBu)SjW^SttmR~ #%,*vyݾ{}/03$_7`z ԲfA&wH$]c[<)HZ1f7Ζ Ք8:5G }'A.ZRlnAMEU,9 aFY^e!!"m!q Z<:*B0lyRe]oIu6 x Xϔu? A/Y8v@XsH^Cׇ}C@ÃP*T)BїrYnځdB0|?= Rendstream endobj 374 0 obj <> stream xUAn0E>d sTUo$#NӱtP"w6cEj.Xo\8lw2mx6uNWܧnB x0=@`}flD6ҩK iu]9>4ʊ 'ີU R6@)x@@<0C^w o6zu9O0Ń|0ZGBZw(R # inrXjq~`O[i%xKpFnPшLABQhD@M{rBTOD=-J cXK`";: qfv[Aߡ,endstream endobj 504 0 obj <> stream x]Mn0>,E$ !R$QI`!TeDԅo4~Qݞ[Dv:fBWYW#7,"qV+ 蓺 l*9Ģw+*}WQ݌%Hh+7o|DlJ+lI]Ս$Ά \_q\B4%C-x{4˚$>yI͊4]Hw5q~<NUgS9ܬ9:;ZvJ;dʟ_R$endstream endobj 495 0 obj <> stream xUSA  3 N_WM,2ZT*ǬCW-aM]J+3an &?*$|zo&,Y+33 74u9tHL8)!-:l<>}K3)w%տ _]*$t8]Bc h嵎UqMvC.*bYwZ3!7 ;9SmI@Pe?wʨkGd+Ħ6!Ŏ-K`DP712RZ01F/cfo %`RCPAw/B\hsnl2nfgRBo2K9RS-|]Bendstream endobj 497 0 obj <> stream xUK0D>ӣV/2OzE&DpBczjxҐ:8pHt /yf&fQԷ >WeTAh@_kH%^{8p7ltm> ?q \KUƑ{sJZ6/TXx^GeMiTendstream endobj 500 0 obj <> stream xUˍ1 CB `z'=H6)4IAJãLPq{b=` ߘ~|ϼ)|iB/TT)v6Ytt0S1b(saBIaט߀6זs̞!VT uKX}yc^x(_* 3_$g5ꎭVix^wO䅦h]O}tG6\Lm'piendstream endobj 502 0 obj <> stream xURIn$1 +f ȡ9t!k!)Sxh/R-rY)ߏu “ p&F÷( k=|t|+ _lbk"/'Hl) zP _&byNd'Ql"d%]%H-&O6 #B2rL"'c*q%nXz(䔞Jh(Ƃed3Ď2hZx`mҺ %>i:ji,"&Hr]o$N%U76t4T{RO tMY.Q+q\'Rlx;b%.n\t4o12xTc(8з4 3"endstream endobj 501 0 obj <> stream xUSI0 Dq{:5kәu)S,j+iR-tX\)e\_% U'{IVm +VpDp^WEdM@,#|Sˣ ?yy9z*?(CǚJI#3A:PԮG+TyKR%f]+ƣaPͅ"}I@τ)t7S,rlTK]UlXtezo[⁘>A/ ^\ . “v2Hbr-Z[ƶ9D 2_š"I1mGX>9g $ӫxVl8W:oȾx}(~"q-Gbb*}l;MM|>endstream endobj 503 0 obj <> stream x]Kr D/0UH@q*5 ǎIvn֊^K˜_TMX$![G,> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 494 0 obj <> stream x]In0 E:/`@Hq739{;9fe7Q;n4fz7qC iWw{ʺgօօ[j9 \%nvíh?{79;qSLZa7du!w 9FL:. /L_w*y* &LT-IF>%'ڶDBYL V'5*> stream xMKn0 D>\Ŀ""C;q@ 1L&O~斖 yO^K2߉R-> stream xUKn0 D:/`@iQtۡ/HgsN(桺LVE_:>UZ}j!P1t3ЄcR@+P : GEUI{j["DTJ`0`e}tߑx() mɸXAo@p/lvjqIRKtÃƋ X/Po!#4(7AgOH% iG Y k㾠:pspl kg k{]\o#le]=yiQfLa}H %ά:ۑendstream endobj 499 0 obj <> stream xUKn0 D>/`@yR]vFndQ:Ɛ!fr&_zDN9J~p:݆.-gj$.G~i;M $ TKN4ڲ𵩻mBtj$0aQ -Z 9gk/qHw8RΒ}trrj]J"44M1'I$;c#GƇhTe:ڊI8K%qJDށJ$P ^M`?dV-3s) |x u-,-to39r+e\Ocno$O Dr?~ endstream endobj 513 0 obj <> stream x]PMo +=lP4!&C?R?@a$ _m cЪynr@?,Zt0(--.jB$@*.UBSp@?}wqvC)}#Uv5'R qNy&eFrk_AbӈYb:#$.j~ߝ%<<3YA)uyxg,K> stream xUKr0D:PH$}m38 D461hu=)77%&6 B^U[ӘnV?:*إ(aK`:ugPT D0uEPvđȑ34+~i.{:Z$$kyy6FIKeȆ,CL:TeŞOK ~/@bKendstream endobj 511 0 obj <> stream xUA C ! 9OGvvqjf\ò[i%r=u/?92[xj'6a}eW-..bՇHx⺿:hEEBP<؏I F,> stream xUA!E yz2s|&? ֨NN_\ztF?PXj)vz!AAܘFCS7I3SowQ)}܂wa0( >P$MM Sv9eÏ&@꼏>Sf 2*~xFXGX4l?<{1C*P԰^u ܍ǡI"wm8_Dendstream endobj 505 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 506 0 obj <> stream x]K0D D2_yj"s=FxB iU𘞘8'\J˹Ȣ*]E:/H6A* FƣOkcr/hߨ[JrnZkWSzPfͲ0lP;18AdOW*޲ʇ\Xl$zwc:#TGAN)Vh #SK1Ƥ#x/K&XQendstream endobj 507 0 obj <> stream xUK E箂 JP>']2?mn$µVJ[4AåI,~v [;˱욉K]+y "L'U&ƕsYsXĹS^"h&^F5߽wb!qzcY i"{8{ ByX>pu}Ա6CU }9ֳ,*%ȘX$POjendstream endobj 508 0 obj <> stream xUK0D9h?y2"vR/ ^M;4:8^AZuHҖQ(5uEBkQY(CO裱sPM?H8A\AĦ8uП&5pvUj9{hzh6_Nʎ3L6i#~Zv#GXX ܃Q%@Kت\Ev> stream x]Ir EBp8}mP'qA%4p:YcƤnÃDW]8p%x` w`;0W.8.H܂jnN#p7ޅ" ܂ peO\Kn03ڍT˜LNgv8hGRN5@GkĆ7܃84NI$:ҐpV 1b93꾒"m&^@-i#t&ij+ _}lendstream endobj 733 0 obj <> stream xU;n1 C{B`br6d6 ȲH?qt-[t\}ZNˇ<&Wb%$|0.(u˽Rޯ4\?{}.  ?eA_.mD-:jA| #A'6ئ(pf*,4e7)(= H S+2 1C^˔*\qa8CR `ʑ@#e_\2h#9 b Y$endstream endobj 736 0 obj <> stream xUKn1D>h?yEYtMa+ݳ afbҠkZҊ*+PSH Mc(XED"pWK[W XLf%`ߣ^挐]?0avE{*X ԙRP;u'y" e,DCgU1:*!n< {hyݦ5~\Jendstream endobj 737 0 obj <> stream xUId! D@³9OJum*Sh1Rm2a=ʓf. 0L--E;3=DڤGibZ*5?A|8 -.^ޘ"eZSk1"ߺZlA "b^2wuZ> [p7Z7XWd AU.tj>!ɻ%{^yK{zᐹ!4Cv۹lz [Xye*sޒ[Xendstream endobj 743 0 obj <> stream xUMnC1>?<.o;H/ʟ 33cF*[z~-5GHi%wKZ iVM"E2jQ_2Gw]Mf1FD%NqfT4EO?dWXujZÜfFYQLݦ2"OB vš2[r?Pau,>go]endstream endobj 745 0 obj <> stream xUKn0 D>/`@IQtۡJpM=<)~xQkɴ{&T {-WUzldId֘("0!mE ynS!&tNe8ym:aBU~Xݏ˨]l}q!/\P#Ovth>>V7t|s+/ 47Lϻn2.Cpua_rbՅX?D;KG]d/RRn$<~jmYk cfЙuxLtEmA9Z.f305ڤ c¹y@1:V$ 畡n?<(J#2endstream endobj 747 0 obj <> stream xUK DB 8Op$~1 j<(~I)0vg*(uWrӤGã E]ShӱwR Yp@H'/lZaw=QXi&!CbIvD"3M&Fa("QC8ތj<0E䏠t 5)q#Q jpȆnUg,bf9o2u)bl+؂S> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 731 0 obj <> stream xEQKn! s\;OybFvt%K,:USG wyꔙ((uwyFxwXi>Mnk\-G5V@k :M ċU:y09hgKMB ZĊbq.lXk!g6 Jν6>ÝiSl@f.v6鞄7PdSߑr &jn4ovUzÎ8N-Zi6B`'FAƶNF\:joendstream endobj 732 0 obj <> stream xUQ9n0 >` 0o3ceLUEe;TN.6l 5z'`oyk +CGKnԬCy(bIfsb5\0@fXI(\JL)k$df5'h@ \_(iȗ 8Kw0EYj. $y?|?>P˪8?I.[IWraj n KmTFJ{)ch"qI2ozc hRT!2&guC;da.fC>7!#jendstream endobj 738 0 obj <> stream xMIND1C9E] RjNB,oAj+5=dI%tɻ2Rw?5\Mo֑!oC*R4ݢ5VqA3ŏ(@ӡb]Ufy/r٘L"52q8C 6ե;-u!mlxoڡmP8W:0_7??Gxi4PDv<Fb/ٌ*8/&iĔ[41b?LJ0hID:[),=҈}, "29A>`N_dWߨ2 Idu0 ykuendstream endobj 739 0 obj <> stream xERKC1\ Ry:۱_ٴV۠c b*}ˎ!Urg35TTp˧<#;Jr? hoQ4s9V c'a#3ƕ/qUt~d]Qm<0` .IlHA/a8tI=QHS 4foaAscv:f69]&cvNnUցW+CL)':eNTi@ac:ӨcbRHuu2Ip5ڼe0Xո3\y]Q1I=^oهendstream endobj 742 0 obj <> stream xUK0D:P qOfv93421h:J釛&8RwJn:h@s][#n5 4y6Q̙$Ø N~zߖ[!7N> stream xUK1D>'(CٙL~%LL6-Oi|JϦg*.j{}nͫ(PdUGZ JOF0]M>ƨ9LzX9̈ vͲ:8&._8|`پ0Q }yAÈN02D^Z;3d4l΢9'0LJ܎ssI~c7;<~3eendstream endobj 740 0 obj <> stream xURKA)@Iş:O,fe,ZX cJ9rL-./y#;uNʮhğ_+.!_+,7ЋD)}^2g{ E@Z>Z9d4WԊ!6Kb %~>ȢFj ?߰!ർ?u?B7,3P4ёApsԇ6*RI4lZeeB?aTɃ72d)k蘠K`⦇*!F (Z}P"ad>A ɅOa+^Gw090 6hxBendstream endobj 746 0 obj <> stream xMRIn0 @^ޓCkI{)$JeSUQ.׌*cʗ5:f>\˳L (\+|QHsHdS>=S9w4s러/LfИZ>- LM?t;(J|  uZFVO7Mɕl2H3 C_\<0-PRn:SRIv`a;(K얂^{0TPD/V>Now+m:v=p?.xQ$:O<99sa ēB& Bӂ`05ؐVab5^0x 侱_<p&Dk (endstream endobj 748 0 obj <> stream xMRK,1\ RgFOo})Mk6U` ֒%ej%:Kf#Qen[RRj7k> stream x]SIr0 gDRMobJV23eTb1ӫ"Dmx#yʣrPtDY>C*$ RbnpT®*^нͨ!ugiB =k-es-tLv[5uMxWₛ?f_+ql~;Yl݀5ޭܵncVgaP]01_?cg$Okgذ!!pdJpxZ;8ԧ4%i@7AO1P[7];DL煘qɹ/t [8\Ѝ.LGK k#I d*> stream xUQIn1 (zZj6!#Q`ځL|Xzx-nj,(u[E$ܘ;If!ң Cr53iHH,23MA75&ǸaxӔR/ޢuD$J?y')?+>)l?}=~m_z܋?!7jmtCR~}{s> stream xERK[1 Yɠ"g2oVHdN\:]ʗŖɿdfwQ_jITKԃ°5Z>O y3VSo,W1x=j&Ϊd@%CR1_ Q a0Ya^1BJw<u% M3@P&$~Y?2MΫ6XrVyu I?&9 kV` }AB|~kܒɡ FH0WzJ cs1ê),po и$+z_c؝Jm*N|+bpڗiAc"*Lzč Ėendstream endobj 744 0 obj <> stream xERI0 k4PkIw!0cmi{۲]&SΑ?zYehjJ;=uyHt,Gd 4WW@5WA/C&<ȫ*q[E Z16.~R#!8:CA %yklAafQ}5Q]j) V w(54FmkQwՓ= Hu~`n8ilH5`,pU@MSH \r126dTKqRAS=|TLRAbvCpOpO/=|4(Cq D-@6ݾwci47endstream endobj 750 0 obj <> stream x]Mn0>"!DBH`ET{H Ypz$}ּ7<TͩQB3J@/paX'cI`:/06HS|꼘nJ9]Fԕn֞ۛ?0ZhHJmNu#ٶaY8h$̺`:uaAs J[. J ˥c"sGqY\{.-'(><>qR#b˙Pyo2vn.pbOk?^ ppxwa*xsϸ^1;(xz堶endstream endobj 357 0 obj <> stream xUˍ#1 D 4 D3z췊퓟G{.rMsJ4a|A ,ro.`!4)_m"2#X2ґd”C(?&${A4Vr}A4*rRdXfEN#:V_ߘQƔ\H ^|S# u\0BpJ6jzFvI9gޯN$qme jt.ju B1U l6ju,tn> stream xUTK0 gğD'N$$(s9l;mZkl*|{{ȭ `xqd\x^db̑i^q犅'F_pOtQ(3/FjHͱ|BYl*䂔o-9@-P" ":Rq}˫RnFuBjAzFM6J) jTN'=8yݘ< 3fFRH዇ śbzyԓ,0lc'5tfsA2z Gh:+{><{M2Ȓ݁ [ f1P! Qh"ɾ8 p:G0@g2Q#8%U5$Akq|Fj|޳ oh; zGok6LW; rភOU#rm54p=ʰmDzeKfzR#LŧC),cXk0]!x;`!J+F9:3xM^DPk'<[IbYw/w Kn4ߋ9?endstream endobj 352 0 obj <> stream xUA b>*  ޓ_Wll܆aPD k4bL;xA?*LF 8ƈU˕l*5v^8GdDم:{s ) ]oZ ufV5 5x4eF&sfќ{N"q爼 f%;v N; l N܅+&c6N{;ɳs1endstream endobj 354 0 obj <> stream xUK0D>d<zvgM ޡu"il1vmRB"A8Au[v#@2ܛ3]h%O}[`dA%q GY'VMtV %<;`"3C L48EH`͉2>Ve9Re=7İ6 3ܬˊlZd)魧GmV}IcTV S?tIG]V.Jr@Z4Sezr z`jlxcUp4/:߿)}ą|u'8ݒtendstream endobj 353 0 obj <> stream xUR[n0 )t:OaGmA@DE9'MIRtR+nr} "+0Bxĕb5cR ,yxvlFjPrH&W(&FܜҌ NW>+E1,zw.> stream xUSI#1 @'_,=$Tk)S\*Ui ɖ?k\-JDW'@`%Q'kypoپP`L=ߡxܠ7/X;jҀv ` QAzԅkA@`t!$-6~^ޢ[S`Z[1 q &7㇑&= jHMR: )8֖*Rr<}@<4f" (ċ7EqU)0J5 [ æ1!㉎\jnո`6s$Ll]M˵RmrsD0HJϐ0$ ާ>]˵0!Z[6+7aOm{,0WuQ)p+T.;4!\('~E>[J?xeendstream endobj 356 0 obj <> stream xUM+! iEri}jL.{.16-dK-7Z.\!V %.({+qH k0n_xzT`,ev(c[eqY Cp*Of-+&A]X9E(,e 6e7z5~yМyvOٚ Gʋ2L)#i L7_YaO@+}|v֕N];8 *y0gspz#v ?=_탿Sv*\bnSc^H ڕMP1 AG/ DH&|677C"4q C {N(u2Ea۱||aݯ0e>veS8<NvToendstream endobj 350 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 351 0 obj <> stream xURKC! s\6%Wa(` aɳxë\i 0yA2Ț"gY]MmsXxm;H#ÜBWUP&gՇ݃K-~*~j68e 1N# 8-EHsV%R19&+mG \ z$fp}O*B٪J)>Ynlendstream endobj 359 0 obj <> stream x]n0EYGH!AbчJ`R11 cRhWT֗Z+чDzyZ@pP%)H%= ["27pu?1Oή+ޭD[P,A$T5o۾WnݓO46$Φh[= qrzZƳ#)KBZϞgħMzMQ>e 1^_뱢XIZ~!qu3endstream endobj 437 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 440 0 obj <> stream xURKrC! s _6'N vHƖwS%kL/ms-<P7[0SxTU4֬)ɾ%G2R5f5*d=e1lFruӺX۽ђ".c !1 [(IOSm#0[=^ΉH)cOa,{?~Z-˾8 cXk/[%1+:amSwh/<7i#cume:WM᰹xAR: v2l^a|iγzj 8d8/&:#'z.`/tW,pX ]nb7֠21%B0z*m|_> stream x=RK0 /Š!3c"(9G=>rCHٝ.WyVmIEs+!T|߷ݕWT!SW9bK8(Z;$ʏ8g8E˄befQZb8DQK0-Q,: f>t#3䁽Qj\tVr}.G vCLø'g[s969fa!5dƕ>9}Vr_!ۆ c(yzGj+ heaְRr;5 86U3)\*KxBL3 }H/J" xx"[QO@H!f8pI޴~oiendstream endobj 443 0 obj <> stream xUTIn1 +]zFb;^.3-$kQZK˽=THkNǵWJז;OJ[ds kj ya/yJ ^,"%XX}4۷Kr6f/㹔l&77]lـ }5{b޶a?E1Lq$lUiI%t(@0dQ {Y;50>|c]<}Bܭ9! 1RkmIJj ]Yv4:c_Lu@'pGe7⇛?a:ӃFWUzSm,pc8% 8,'d$6zeL52 Ps!K0 Q!ָC_FѵַǏp">!TCLӿ et$=87IFscxY(C,.E+3 ' GBIE 8>:? p`' =a3.o! Tendstream endobj 444 0 obj <> stream x=A1y?) ==Z59DF{:3эHw\+m}tӓr5)q 0['j+UuLC|SE )` 6dORզ3Vrb K`g*EA '#9@]2e > stream xUMn@>i3Qżo_؎d@Ac ^iL˝b"F/uGωÀsh"dz,d Da&LR/~ڐ2 r2N>f,8BI3kopi<%Cӯ0ّtredR6rq`}(W[IծԙWV?qfxbOp27J2lkXMkdv )7xc752[@m%eFR@$l× K "q^K׺uGq 0endstream endobj 446 0 obj <> stream xURA1|U Tj_#;ɥGc$dt!C|H_#恣H?=O||XNKf-Z;EfR $Mt+(*ƾ?WjLzBr 4tu飳$E3Ko: 3M;f3;`4 h1ѷBtޘ0KЇ6T66O75u /p!@u+h[1**tu pL|2IF6Oeua ,qpRpULc.c0Y?{zʓ>L*Hi^}|@odRs%I16"p~'L#:<,P#rRQA ^_w 6endstream endobj 447 0 obj <> stream xUKn1 Cs ]ϓ"L3Aw%=Ju)SrXmJ/#>\^2\M\Q4 yV -fRvm'%;S,>>7 ^G`N[6P[@u-m\z҇#}ʾ61{ 8x[L^~Nryendstream endobj 438 0 obj <> stream xURKn1)@!y^Uu1vFG2[FyHoLyk-ͱ֔r|m]2>=r_U@N-#zbdCԹq_ײuBӚ@^ @[a6pQpba-Ɨal2\ FFaj=_CG[goi?eA\26GǎKǜ6(Sb?|](w3p=,^7{EVWw`@> stream xURKnD! s\ICiUu16̼i7".]|5})-Res>mÛh߭bO/ >E>כ񆦷c]ۦo/&9OF> stream xMQ;n0 } ]CzTRv#afbrVtR>dyNKKx-]zHOTqaU^Kki/N O0(捑]¤^,5;g3,Rm8T22Ŧ-ĕ$$$D@x`7d;V6S(!u7Jkt%'Ru`{N_1xęo .l*X/\?!^bLendstream endobj 448 0 obj <> stream x]n0EYC!B"H,Pi?Z*2f׏(u{=3mJa z ($׸.fNB8.E~gsHdݾ[9.(]PeiZ _ݦ( PRqN/zgˎ-yaB8T^NH JK($(\LdwIثMKYKrzO:}Ȝ6i?\Py UJtc6m~־_שx(rфendstream endobj 474 0 obj <> stream xUI0E9hyUE Ļ'3~pãӨKd8^s\K𹵕YMlCqJt F(n諻%x`~ߓ<a rUjnQm (OӰ 1hx.֍^e'Ȅ@1fR - χB.X+i%0b0ɜ`+TfsftJΣFpܽ?qendstream endobj 478 0 obj <> stream xUKn! D@9OG,:ߦ {jUnnQ#1!* /.6?ŢQ<ɴBȚUT؂PaAld_\t]^ERS <{Ip0U6%Kp`rn͓:~5;O^5@(qH3]911Ԍ%8G{*Z"rIBDH:'ʝ.,7Hˉ@9W4{0c;:͘x?0Ue> stream xUK DB }<¹vZqMʴVí5j$j)BK>!.!ϠjF3@J'FxE/wWkwIꭓMٷXT6 C-=è$u_Ts.Uݰ}=ƞu]YY8nﴭ8BVcSsHwűc\9b bFPZjb3Kh,(O?YgPEY*C3SH/:䟳?'^O;? endstream endobj 482 0 obj <> stream xMRIn0 @k)2tNa,(i]x5#d(Vf2%|ȕckɫ-fODG0r@d"X`Nsf YA%i󢖬MVBpV?:R0#X$cTLЧ0FATwi'hlbDv>0);V ̚< \S /GƫNt\ޡ@dTjЉHɃX MPt9]StTf% |po z7%mu:| :ͱOXAvt[OCaս)1@Z+`."ݗ@&jnxyH{I@\{P&}&g6 ^3GZ`}?4^d3lk+ާ'|_fYendstream endobj 473 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 475 0 obj <> stream xUM0>d~ <.}]``<6ޡ;\;Ȁ6TpDAA^M=k! W[<>ķp~o\ FpH&ehL ¡"yD1X~0(j6QWEX> stream xU;n1 D=/ @qHf(eg829i,Kʕ2胯UeL,Ɲ'2 t"H:q30q'`N{Ó/tZz`|P1 C!•}FRNa,@haf@e4rRo/TIw{?۬&˂z`)!]q&ۍ'RuZA~6r 컻yO*;?]yNB n Ąጱ}Pi.w6lJ gyll[S/c_mŏx.TpBEK&x7Ο/*Pendstream endobj 477 0 obj <> stream xUSI1 +w=Nrp e<='dCx=eeJˣv]rWbXLs;r,wr$d=i VFLR_(RUfhAx{}: s!\lr3s0+# & B= t$䀐%1 ;Cl[j);s'MA4  0sӐsu }ĚOBQfBpQi2iH7)] c )hTޏTĖLBfam)d.1}ak{ϢqfN:HhߩuoaF;t~lendstream endobj 479 0 obj <> stream xURIr0 gIޓN'R @h**1Q2K|;:\׆=`;jEds|`/9uMQȇ6KGsR3K7q/H.ViKTm&TFcH3N,SI^Am13diHxz[Lpەє :׆FHMxnJy֛r$\ܕ88'30|0ӕ^A;F_g 6,q.;(iMEKHs) JFp{f.-[u:NP_)=nI!ʜXdIHHBhBZ=(7²(өxe &3ػ(c*>~r.endstream endobj 480 0 obj <> stream xUSK1)@W|y&"63}ڀc b%rΖJ5&w׊qNV+'`x~uXO .sG5TowL^`z:f|[!Ƭ oо:]O$&Qq,[C>E5ObCP;hc=:a1QGnBl~m@Mz(`HlڦZ' =aE`?QoIeֈ=wk4xzS'21{D}<6|Y@|< < hhOIT40 J(N"+[Dr٪] ^0*3BXP.WKP7BX=J?o oyendstream endobj 483 0 obj <> stream x]n0 y C&}hE! 遷N!vk:Dv=:f€WYr[7,"q.N3+K蓢+<ޭDv'j1*8RWnپWnݓ/k5`'[7b.r}EVqeV +60on)s+I1Ǚ&pg?qAs |NP?Uߕc\q& #x?pendstream endobj 648 0 obj <> stream xUKr#1 C} ^ĿtOf;䱝 c *&G/Mfō3~a3>sHZA][Ry\DO V&2=<.\ʑN^Ybis-  |jA%4ښ>zhKgmrFQ4/';""Ga2> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 641 0 obj <> stream xU;! D{b.ϳQbs6JRxn Gx0M:4 orF£ᰎY*8inzj]ĮǍaurb1T夅?g(z<듦iθCfPHhuN% ɕN V^2u K3 8dWR=Fendstream endobj 642 0 obj <> stream xUm1 E廒 wN|J<c L}ђt#~۴qyeS ud+̭8P [X9rksmk_x=Z:ʲ<|vNC\H3e)9;^+9QGv" Rn6B;y\5dH&ChH139k¤x׊rDK(j%a YwM G?qgendstream endobj 643 0 obj <> stream xUK DBpB_To'j̽w$FGJ4p6ȱnt5zL*1 Ux$cDeO%04SE.WTơI 6\Kl# I^'a+yE+H.j#C\1Ù /1#W{2 xk  SNa:Je9`#X/T p^@We-C$W(/brLoddd\%ck17A(VQϊ0C\oZ>ۣt|endstream endobj 644 0 obj <> stream xUK0D>ϓQkopV&@\&Ĵ2C r&hߘ&;SZαIkXN *c :[ @ ֭q5T&5i"]~_|C墢ZH$T 'zH84dW\=B=+p[b&N Y&BW`;d$gw}ӵVK/}?> stream xUKn0 D:/`_<$Wz6á0319ӑnT1)dH$3~GZm|l ^RF='0 $cẀs8V.e92^Kni?# =U%6>X;= Jo@N$~b28vE&XX,HT k҂~&ƨl ɘK%I +"ZL.|J{@9<&Ӭ9J2%K*Gu=lږ~[Eы`az?[onnendstream endobj 646 0 obj <> stream xURKRC1 ۿSo$>OE);Ւ%92K!&3.SQ! ?y`p:jJZRCJy\ 芹LR$rK#:붵?X&Rdr^ B$_T'CT=8ΔXp`=~(n T5fc;`$_R IsajĜDaG |7S§,XmYeKCA:HAwH d&<^(jΊ e(pahh-DY; |ne4c"`!ŌÞa<~KnxV0قendstream endobj 649 0 obj <> stream xUA!E t" 'S,oGw/3dPCIWI ,t$BKͲL9W\c(.<0߲\B+2/wɾvQx֒ @Yo8PD xGؽق @n5jYG`h&<08/ZkAC&YD4)) D&m# d B>I/N,_F^() C^-7Eendstream endobj 647 0 obj <> stream xURIn1 +fIQZN%`FI޻t 6#deJMKsJU򺦯V$`a*% T=뱓 rC4&;+ߙ{1L:7x۹Am43Q$:-$YJ8}_w3tq1&#<SmH5RD|>ow!endstream endobj 650 0 obj <> stream x]Mk0s?]DPdC}hC3Nf&^<7kL[0p.(B#$qt$S#)aVr6D7Pq1^&nW)qB'Y S饓݄9۹a&v6?&B{7tfȎĈ$ Һ /~_"ila2".sInڹ2\%p}s\Zo]\7[G[qdDqP9ۨ]ctU 6rO.{~:endstream endobj 756 0 obj <> stream x]Pj0+liZ0&CԒ+9Ѓ 3.?5[b^qڰeQ8.S1ee H_`l[?B˩%&@ƪ &ܻxEˎ<ߋC(6*YVAYCiUxVs<"B9">xO \ԇsʻ9cr^YStT3WtEW|qIuhendstream endobj 751 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 752 0 obj <> stream xUT[n0 )|Òr],wI93Ӣ@I$i˜sses\#cC3gC$iC4s]5r-!8|D/YHHƽס I &7de!߇ptv4bzڳu=Kiv H!2S=/Sݳ` Nr\1}wMnPS$i-B" oM}yD:ĂB8G1WnojODKFfBZ +mڴxI.%w=w2endstream endobj 753 0 obj <> stream xUIr0E:pbT* }>;^>i231ѱ44(>h:,}ot:Gpc:08iIӪIGzc,U`q֨HbyNɝ@4B80z ^|-!o]W^>u-z KP;ȔOtfuc3"%Qmc(ONx>ѻOyVJRGdXRQ@o]|[h(y:Æv6$PBڃB%$ esu]W=lghFtg"VdnLzpƼ6 {=7~w?s| ,Vendstream endobj 754 0 obj <> stream xMAD!D\DӓI/;ݘXTV$J;.Tv5>ln9>}_Up( -8.5ۊ/teVat_l4;FF< @qF5B79a">p 8>pu99-NDV o>#b (M< N`LT+S 3T O|փ6ѕ7fiAx_YQ.Ozendstream endobj 755 0 obj <> stream xUKn0 }N_ 0uA■t`$?葊-`;U齩T@Zo77l)OM!Ǎs%򓺺)+i1> stream x]Pj0+li/F|胺YZX|wzag姮鬉?S=F0d,++F˿gD;;:VK  {`}F(qWmi> stream xUAn0D>>O/-GI0 (ĤN[jдA##i 6w+N9y,Fշ z1+J^ NwOc_˼s=;I jbٛdRYnJQ*J!o$hG&l. EI[9i2vr!dJJ]حʦMx>%ڴAĥԼt7L2NYמH0'$j> stream xMSI0 ˶`ЇCݝ fI6޻tCZNH?T])`#5R>\@pN/qi@D ljau2LfG$ mġ<XJT~}g_p翮irCGK{eaױ}9Z^\㘖;Y\Dm+L\Z5. <![s|/@4nnA 9> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 796 0 obj <> stream xUK0 D9/b;a4}픓 G\8{NtM"ҳ0J,c:M'HӡiRPظIhU CL<:)=ЮVð3?[l6wm?܂G")h\$w5YNah `̸6~ao*v ZJJ&`AA> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 245 0 obj <> stream xUKn0 D>/ _Q:O Wy1p$LL֩eN>(;}ɡ.d(lt:S'3vY"GE>h-%Pʫ:W:GAMgiji@3,VCc%W~]}G4+ɐSR:և)Ӆ՟|:bcǺue+{Ą¨C~oendstream endobj 246 0 obj <> stream x]n D|CrAD|H[`XH/+ziy0\tapdgAqt$'ML:n#N- ^( ?;G^awǽolvIwK?8!ED]!tUO`&NEm8m5(TUՠH`5 ՜SrydLɞuœK#|P!Sy n6endstream endobj 319 0 obj <> stream x]n0E /EP$}@!Te;I.\߫1ɡ=F{Ivr0OW' WZ*[[fck5-|SX8m.|up])k`^zڏ [ _֨\,pYL#'%\itjooA~;3LS E,6xB G#4r9Uw{ 8EGRe$ۅB@1SAy \ɴBLZL Ig*Ĝ'&=f.9ӄo`'K*z~7h,endstream endobj 278 0 obj <> stream xEA D Dϓ_vI2+vÃP!i06Uü#fmT;<4lBIٔwýcۨ"*lonuop邊H]y> stream x5A!C X%l> stream x=1 }FijWWgH7d p])[ ?lfExT.k5efEK4X9D'y& tr |00HxPהf=nEyfRu P<ee}01탊T idzЅcQd*l w|QgF.ҍrl (-}v!rhjk8 kRa>蛳CYl, {"uȥdm]0i:~܊>H0N!`3|Mu8BҔ`endstream endobj 303 0 obj <> stream xM10 wB0`ɖd'EСZJ..%&MFøs[`:?IL5Y+_ '/pX*xu߬Vr6Q(Ҋw@u#U$A7I1()p4r_U28~LKʫʒ p7endstream endobj 261 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 280 0 obj <> stream xUι 0О)XO 1dW<>2*&:֍!j.DˠV^پłWFpzEdendstream endobj 312 0 obj <> stream x-K1C9/0R$LUu1&'D 1n 1yѷܭ\*FAHΉn3}A"9eQ@V> VJYTh] '6)#l+Y04WF,T8nj ؕB7 W:0#4^~F}׽ۧ&Gendstream endobj 316 0 obj <> stream x=7A {BX@q{8857ؕFctѽ0>=5p1 "7Y_J\Cq M]Ա`q h}7{dq6h8c szM_#6Hendstream endobj 279 0 obj <> stream x-AC!C 8B@cO7$Jb37Wg듇k}Im8ZL n?bkl;7M4 i^zA,R;L4;I3A KgHq|:ǻp<dɅ~Yj/2`M¶3endstream endobj 285 0 obj <> stream xUKC!E笂 |iҁIGxAB&d u֙=&j,aendstream endobj 290 0 obj <> stream xUλ 0  cJ< mL2.RQ7M)<'a;P|\(fTsq\y4炍()RBݽZm*bs'Q&:endstream endobj 311 0 obj <> stream x5K! C9E.D~3ը:0]6'w^-"V%dgf*fٴȠ-R?}D-a&[$S"M9RK1Y S(5 ")endstream endobj 270 0 obj <> stream x-ˍ0 CB 0b+Y"23ZćfhC`ע!BM[8Nϸȉ*8$lNߡ 74!?̥g ( +ũٲą4L8;!آ@+Hk&9̪E 'n(DѪ ᢮ 81VyhUXLqaF{WMendstream endobj 310 0 obj <> stream x=I 1E qpj^mM*** "7ti(2`Zpsih/ԃ:js}\ }U(idcdEi-j%AGŘj3|'@r-7Hً!>M&iyA/6dxzaC@&'X32yC8Aendstream endobj 315 0 obj <> stream xEA0 >`ɻ$~OאmABjlV›Erz=>p;1e'w+h*T-)SSjqgo|7a )endstream endobj 317 0 obj <> stream x=9C1D{N1m(Jܿ X),? Tn^Ps<󐎀M}dorM4%iД+9p,N9& -&[[Z?^&hsRNH)%rocG\iPmJ1f 7I_<24endstream endobj 274 0 obj <> stream x5A b?`"iz4=1$ "hɘ!v*#:" v"5}:&m }:w `=ϣI9eendstream endobj 286 0 obj <> stream x5AC! DDcto냺18sc ~1X_B:%37%z 'qIbb;w LA9ԦOVuh)ɽ3z*+W||2cendstream endobj 289 0 obj <> stream x3T0P06T576V05R L\.c3 uLMLd&HP!2 " 2 2'+ -endstream endobj 283 0 obj <> stream x351R0P040P576V054rS @" \0kn dZr@upepq:endstream endobj 284 0 obj <> stream xEM  8ÿ[ ;p;D)34./- J2,!NX檁+ Rw/n -= 4Icd7#/QUN%Pjr<._M~?8endstream endobj 308 0 obj <> stream x-1C! C"@"rKa!O˞5L[҈Ps}xwO'?m[ݱLg EuGl;i½=7泌PuTJ 8{δJID,7.ç1`endstream endobj 309 0 obj <> stream x5 0 {O 3 EJN*P&#&Ř! OeE">Ԙ0R#3rHHV]I$rM-~puQ[P8N E Xtsɠ> 4I {h&)tz?R~DΝDq'k>l_,Aendstream endobj 314 0 obj <> stream xUK 0 нN }Ezme%t5d rPGY N[_P |TKQvךּ}$R5l(}T.LyBrV-*endstream endobj 318 0 obj <> stream xUA0;M@LcUjMOn`asnc *JU4sf|U8'D/٦>n&NzZ\endstream endobj 264 0 obj <> stream x%A!"XEPq|Lma xKMg_6} kA^u, [o)6?-ukNB^:Jv*XfΈqd|#/"endstream endobj 288 0 obj <> stream xEK D>/d36󤊺 pPW<< USHۏvp*!h d@6![m4dShW-A_‡,Odќ}'SD҄P^Yr16[v]~%nbT3endstream endobj 291 0 obj <> stream xM @?U%nA1S/bdX-@M'=9b-Wr󏣟/^R&v[endstream endobj 298 0 obj <> stream xE;0 C"9Ob(_qZSDz#+pb27وwカOH<6x 7\ZeS=s<$bsNy:.n f'@ѡj'vaߩ]>goE/$N"W>>BuvTq!?dIŬ> stream x=K!D L> stream x5A!н&_LtY#P!ۤϙ2-xziccȯr]oK:2Lq0POQ878$cjw!J1 WE͓!&Ȑ?ήO{?:,/endstream endobj 313 0 obj <> stream xUA!=&4]0%Εsi  !>7edt^f7!gjd.R)KLqRo`6q/T(z5 qhIE/z2endstream endobj 269 0 obj <> stream x-K0D Xo<.o &+`wGB#&:Ua0SIJDDjّW)QGC5R#u6 8d;Zòb/FZenpeV= 3aendstream endobj 277 0 obj <> stream xEK!D.`GDӓ,o5YQPl>B2EGCR1I=0hCa(;.ri_\΁E?Aʤ/9~WF"-5eZț~)endstream endobj 292 0 obj <> stream 392 0 15 -793 380 179 d1 314 179 m 380 179 l 81 -793 l 15 -793 l 314 179 l h f endstream endobj 299 0 obj <> stream xU10НSpHopTQk!i;񬏍7xY3l!X h*ե ͢0NIraԇ˖5F|AzlPCΉ:z/Br7HlP'w74endstream endobj 272 0 obj <> stream xU C1D{`/<(mNT> stream x=;1{N,m(J0ïfŽئ1_"IsɋpAՉlX/~# h<hI«0/x$̆՜y>1Jݺ> 7#98mo'@JJPRLUPg IWSo)D@endstream endobj 287 0 obj <> stream xEK нO PE]o+?,3*HD*jaXp9ǞIO*C+_RbM/JWjo8UQ7ys/>4)Ak2!McES% g.endstream endobj 276 0 obj <> stream x=Kn1D>D<;eSc!*җ/ Uژn>ݰ"L;B葧N"6_2 O3]-3(Kmb{>Eڟ#gPF9xFB&P\*1:Vʔ Լ],`2v/ʐs ̔I-ƨAF=E^}}Hendstream endobj 281 0 obj <> stream x];C1D{Vg>E)4yG0@1*/N V?%M>!a[q6~?j(_) U;4d4 bH6X.6F  D_KdZp\b 0#{ubHawok`EuGt'=\;endstream endobj 265 0 obj <> stream x361W0P01S564U060R521UH1\p2 '2++ wqxendstream endobj 266 0 obj <> stream x- 0 LB<~ȘB7ZeYAH@,G%̀/RMe#/[endstream endobj 282 0 obj <> stream xMN 0 { /Wd#[F92n0i`D%räuЬu-R0Y!H-T|tΒ'txIendstream endobj 293 0 obj <> stream 559 0 13 79 545 140 d1 13 140 m 545 140 l 545 79 l 13 79 l 13 140 l h f endstream endobj 296 0 obj <> stream x-K!b.`"Oct[P7e}&/&Q#[2U4=}\bβA梍s+ǁEjO[0Lue@ z *~̋LRnEzV32endstream endobj 263 0 obj <> stream xUA E 4L&]ߎOgYT.^Mx>\NǨȘؚ)nU-xcH")Pnj)H'1M"*t\tr,i_ta"eFYSs$loI`endstream endobj 271 0 obj <> stream xMK!= X :sRYo#N)F0Q=+j(2 CPL +T瀶}AlU6 K&}_k!.[Z{or3K+叙/A2> stream x5I! C9E.D&߶UxbplGw-=9DX G! &ntoW6:?ɦ^t Ų`ށkr8j)z4 ? nqU$GD.!m>utr|;z1?I!zP&]} Xj| h! zqtrZx"tIendstream endobj 305 0 obj <> stream x5A0"TN%ɪ!u!< Cojکǧ E/IL 48'EuC"xu+Z(J|B!\< endstream endobj 267 0 obj <> stream x5;C! {@> stream x5M  ( y4ocx > stream xEA0"@)RSc<M²憌bc[24.%rw@Lm`.&0]RF%ÿ'E$endstream endobj 297 0 obj <> stream xU 0 D{M7 E#i'˼{֤Iws6E]Zl&}|of\@һ33xPNt>kwt>:pe|bgT^&$ݶWy,anM5? i2Vo8p HwX4$tgmW5@endstream endobj 275 0 obj <> stream x5Kn!  g(to3 CMfJHyfd_._lnkgx go v(!Sqny2Xف鸵Rkfa >Z¢"݊GN  DU\C߷4g^_-)"z?p"l8l ?hTca` vڄ_,V:Da0Vr_RĿbendstream endobj 262 0 obj <> stream 224 0 0 0 0 0 d1 endstream endobj 304 0 obj <> stream xM;0CwN7>U!ڐ*R'?l 2Э!K^:NnH2ѦQ/5@5T,Hm#na?U dendstream endobj 268 0 obj <> stream xUI =0iIaRUDPE{dBC+C-&ɲɆS&9[A(] qb>+M}endstream endobj 399 0 obj <> stream x]j >]NI]I`!Eh0z Un"o_a ](\嵿"7f#˸ ˆ#Q7`*Yt2þF\zP @'wbBEv4:$=l!|m tӳ/zA;6.%>]1A4PUՂV A,cO.4Sy{1&eR!??|T^?nendstream endobj 397 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 398 0 obj <> stream x]I EBp+'3|͂kTIF4~8ΏA/|^8 з`Lr.Lr%7\WA$E[С*lx, ӫ +p 6\yq.Nѳ~`,8sTR3#CL)fˊf1\)ԸU$/m\Y~చ8jӪeB@ҫ.|.T\ 2tշaeh?/.Y<0D;ӌ=Շ.|.X.X|ùOj{b&\ %2hfLFQR:ܡט8chok|s,QqeT u>Tn[T#afF緉'kendstream endobj 930 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 931 0 obj <> stream xEKn1D>E]%3 {7rJSendstream endobj 932 0 obj <> stream x]Ak 9nٰ --B36l{Q^\atdApr$N5XgnfLp-F/.78<[?7Ȏ&8|^5o"TinzM`&혘Omm5M(TU5ڶHh4 uɺ/%f*OcVԤ_*㇂nendstream endobj 187 0 obj <> stream x]n D|C&7%C*n?E_ Q*b4VS{n?# /zcʭ'Op oɝ#9 W2H֍:uIwK?8P1)&&^mkoM_s uѻ{ Ai$Fd$ w"&KJ.Q2&{$g5VeN.b>|T>pendstream endobj 184 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 185 0 obj <> stream xUKr0D:p}y&4`{䕟F\kJjtvZeAǰF'JOChSV8RowHj:A5{"[E=@~ vdsArKa{` V{` 9%n +؆nΆ)P/gt9P{Y^Eu eo >Ii^eOX+څlaXc`ďJ?'c"> c Od;T?bjB,3&,!>S#H7a BCk[-jܲ,hx )xaOVCKpA*-\D-8miEV\r6Cj+:>Šendstream endobj 186 0 obj <> stream xUM  8bϓN {m3031mrF52$5\w6 /iaA35tI\!fF1.uNDJJ gOv&:)R!¦ C+lů":$A"JݔEpl}:-/X7> stream xMSK+! )|l|Lz#AMPh#BC{%Kr2<Ɓ˓p)aܩ) SlHބ%ި* _V 2ZO[/ۇġp֩TY2PؿsԑoN$J͈*wj66ot8en7-Jph)&Ă><×m苛XwmG̚CIhz=X<]8,PEk] ;s8LYlJբn1cWܜj8>Ĭ9!/30G{620r^WDHyAV\cw"d__o g~%-/y]?Mendstream endobj 238 0 obj <> stream xUAr!D X% I*4Z3YW45IuiA1ĉ_aiT{gbufKנNW K*cBsoQ^auSX 0<`Z&'"~:-Q7H%$#A2!tT7Y(Mp\m׹¸\mP Q3]puj<|(&zQ@Xߧȉ2y.pS c /' F;yѩOʠbrIm8D(f:j^[p0%^nm-|bKpp\%Wm[or(?%sendstream endobj 235 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 236 0 obj <> stream xURIr0 @fEt:9l7Ĉ$(mIydF4Æ#ڔ7|oဋ7t¾(ۣp T؟p^GhÜFtfVh.#My.$-'n)%Ҫ7ZnްbI>ò*wjYUQ],@&C.5GdnPYRtNL!fGkYM*rE>+5\/Og6'1fKqǫ ŇI/@eWbysWU\J> stream x]Pj0+!q1uv$ߵRAby0j^ p 3n֙tC7B]c N؜lAwHZ,bI:Af۶̻lZ">ݵ   U%.z{:\4 u:XYuyy9^֍5L Yrx\ quSs#endstream endobj 234 0 obj <> stream x]j0z=& ;PJAJҀn@֮ ^|WRL =H0YS{nEMGq GG>u&nfAwqjiB)9 g{ Stp )B%,W vhm]\K|Xt}kc9hiDu46̏f^R~eLuœK#P!Syn)endstream endobj 232 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 233 0 obj <> stream xUTI#1 +~O9tRN@.I2s{y]sT?rȸ+x^˜p0eڰNsS#'@;$]iD]lL # > wy'fv/ȀخfE7Ol#!>@x\ޝ5sAs&vin2- .VN(;1 %25hP'hW;P E:QW! eDA(h Y'Z=YrVTۑ4njS8]왆D8eY]OpW0G FgaLFR7 φHXUgvp[+ я-jA}2)B ʆx'dQo(Ѝ[x nv嘸;q8$>5'^P J /ee 3k#-{-V;G)Xi}}P..1.ZW5 4st? m 펃mwVh?gM17ނ66j[XǵbθdžEQig28&h'Qendstream endobj 195 0 obj <> stream x]Pj0+$)Ap0uv$_Y ) <]^5n1Bo!L:ۃ:Q.SıqgBN؜w2H ڄ9+"LJ0اWԈmۘ۸lO}ƻ[ NAi$d($ Ǖ7GELK >~rendstream endobj 191 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 192 0 obj <> stream xUn0D ~cz3*{Ib 3C.]lJK/(Y%ze5K17<%ͧ"z7)!m% ,:8vמ8=O;Vp 4~2IJ1% '#fzvW= %n\< Xg,:,]]cbu n Kbª9{6 hcbpgZfȂ5 }}'䦌YD13= ;܀%a%XK@gW7d42RD n_Yy ㏖gU!GcgSZtRc5c'dendstream endobj 193 0 obj <> stream xUSr$1Wj=ʡ+dr!@}-dtl%.*-5u#J*QiEhÖ n˗@2D(9V74LrzoXn憄TXrOTGl%Y)|CƜ΂@EPnlzQq%meBZyQW~Mls]!y~Hސ<* JșB(9d &rz Sh9;0xWm;I wr_gj#J(bg=vO`Lwpփ0չR8km^o +l̕G*$.HZe{o8.>dH{uMY4ӃB h:Bmt%SCHR[,_^D0endstream endobj 194 0 obj <> stream xUˍ0 D廒 ů"C+q@#SL)&qKE([A9 B7 z d0r:tma\oYBiͭ΃ 0EIƅHf4QC G1&=~V#wD )8뉢Zɼz_ A{.+VDQ™qY7*DB'q/˘Rت g˜Nj}qXOA&-?ʬV\0Y w,KXXwٿ y~!'x]49~Y"O~gendstream endobj 414 0 obj <> stream x]Ak 9 --MNB36l{Q^\atdApr$5XgnfLp-F/]"opx~olMpIk8#EDӀ1tU`&픘Ͽmm5M(TU5ڶHhnzSnJv?T^Ǭ̩ITȏ;2*nendstream endobj 412 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 413 0 obj <> stream xUK! C(|H<=jIBo91tsq6_)8?ڳ=k-7()nmcYnQ&kP*` Ώ6+fJluᖔ Ѳhsx!4`y0E( 4&6|o+z;> stream xUM0>d|="sT9?a.]Ɣ2\Gk1˿frrƺ_Mr6b.>wm,7"F_{@:mV<0F'ҿvC;^ɶ dm7j({ _{j#mgrdک5.h,ŹuFm)vZKya|C3!gK G ʂ:ֱ (r9k4 wİMX`;ޑr}#:纀1/J9+E\]y20' ND!IsodI+|!˫-12. ?:એendstream endobj 171 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 172 0 obj <> stream xURIn1 zO"גd2HQ.]> stream xUAnCACs _K UEzm͟6JwcIdΉ \)ZH|ʈ*\kkTb)V2<@ƱςmXt:Go}/7p "x\&4 {RsG#&R:ɌWN~oendstream endobj 175 0 obj <> stream x]Pj0+ quv$_I) 1 XS-ՄI!t8v%h_32;VU3S6':|b4l6v#41U79"l6:&,ZƏj& YrTX|\;\sendstream endobj 250 0 obj <> stream x]j0z=& !$!HS >}YZZk෯z`u6';0XggFqk0Vǻ*T`<:GZ7x&HiAn׵K[B ]I 4EW5!Z|]bk@hopJ#)7"U%A4d?1QRxj.LC> stream xUK D>.BD-jL]D蓔֤09\jv!(]qrZ!k,nkY]:Fo xH$cȥ)ty(.S`&t1pwhsAnw}ƥγdZ1502$Z\f;CoTVky>Yc7հp2o"[9tn?iۿ!_)4v`X;>-aN7~.4JKpAupL܂ˢ؂v)cZvߑk&%O=Мh:p &n  u8J !E0SF ǡ m\@ :"%8lJ*c f21!|]3_xc&AݙSa_ zқ$_}E2rejw`P2 ;˦tK4k$endstream endobj 247 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 248 0 obj <> stream xUA E t'SS; 11Vc 3Q3{loJ*8dG6 g\Wa%i6[xd 'fS6 u10zXY Sn3ad^y!F=*? (12y3`VD@bNt=\"/ 6bdNf7#fA|>궐klIs)G~J`sXbuꡦ>žq0A5aŕЫendstream endobj 411 0 obj <> stream x]j0D=& AiK~,A-|WRB =Hhyhy۽vFuF WNֱc Pֳ 'ߖsFτ]"m{1~=d`Ik?8P1)&]UxS3/ء3ɷq;$/㽍4r2QU":ϫ0"&&%OS#8ݴ{$g5VeN.b>|T>pendstream endobj 409 0 obj <> stream xUKr DBpTjd2Y~%.]\嚾demї-0 !Q *1 *Zh-x7Uоy_9zC1ZQ[!R81U!M. %cR\ѓDetFJt;<۳Ѩ] ^!}_k&,LԤTJtw ?XQXՑ0VO9}.+\!rpђ]k߮`\u<DŽÞ Ri Mm}J}endstream endobj 410 0 obj <> stream xUMn yRU]1VӾ_̌s$uBҜbF+Wf Ly ND߰Ξ~FuCz5C%:PkO[x?81* ɪKWhM hʿh .qWܨ>hM@,N΀Y)%W?1w*z1bq^Rש$?]mendstream endobj 408 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 829 0 obj <> stream x]j >]NI]I`!Eh0z Un"o_a ](\嵿"7f#˸ ˆ#Q7`*Yt2þF\zP @'wbBEv4:$=l!|m tӳ/zA;6.%>]1A4PUՂV A,cO.4Sy{1&eR!??|T^?nendstream endobj 827 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 828 0 obj <> stream xUK D>.*~pLM¹vZqE*nQ#1ڇM ެNb'N'GO\0n8?nX%XEްj|zoz(:uE.CVٙ?5q n~G<(Fjmhh\5F=-#h|dܳ@f-\;Ƹ"JHn.uyבt$ Q>'R+< B 7,yЖKm+`ňvhg Ш2]*B]tg@?c66y` B;+! !0GJމAk$9;g)|s=' R-]Kxј&:1qZ5h浙X. *u1-endstream endobj 895 0 obj <> stream x]j >]NI]I`!Eh0z Un"o_a ](\嵿"7f#˸ ˆ#Q7`*Yt2þF\zP @'wbBEv4:$=l!|m tӳ/zA;6.%>]1A4PUՂV A,cO.4Sy{1&eR!??|T^?nendstream endobj 893 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 894 0 obj <> stream x]Kn0 D>/`I"CinhDΐ0319r%G[LF?`+|8>1'`%p*a %H>W 0=" a vf: FcDl|َ%hmu@<(SgU58uIaT,$H?W֞6Pq*hd}zO*><.> m00jvJ<ȩ7DlE1Bc}+u{Ha 7r^mZ5j;1J5aXь-vB667dO%㑛嘽 zx H輰Sz|s x-x=Ƙ Kmendstream endobj 362 0 obj <> stream x]j0z= 'BAJ~P KkGZ>+)&$|Ҭ96"/#8 B#ۃu&fAqlB))7;|-66v#RJ5XM:|Al仸lH,a_xSYӀBUU |Dכf)rzJv=T^̩ITȏ;2Fn#endstream endobj 360 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 361 0 obj <> stream xUAn%! D} _% yyEw:Ɋe\x)Ŋ9kacاsQcXaq,3y=Y{^Q;73$i'9j$eQ7F7\A,;ZD=dYtuBuPtIp4 hu~.juŸsS7lݭUפ~Z # <GJwll &Q/jއt9=ءemr'4%-BF˺$wȻd]\AI _l{;ĎcD;1ҟx|&"!s7/gl!hSVvMoU`"A|7I %F}Q$*@6LBHcDtJI]1tӟ@맡G )3#HvC\/ה 6纬={)佇Iendstream endobj 330 0 obj <> stream x]j0z=& !$!HS >}YZZk෯z`u6';0XggFqk0Vǻ*T`<:GZ7x&HiAn׵K[B ]I 4EW5!Z|]bk@hopJ#)7"U%A4d?1QRxj.LC> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 328 0 obj <> stream xUM0F=0)P8 ہO]b|UZ+Th6 7 ௌ :"yYS _RX0dY4 UhK<2S8Rw ʊ.$2]x)]y1Ǐ2‰y-,LaF/Wy`^чP| ?w%b@"\3$pL?F:{ԹkHOmкfý{P(jd0y^lP%*εu!ug(11@endstream endobj 329 0 obj <> stream xUTI!  ؼ'SS9$=!5ȻLUUQ#{٧O-9C&2rnTLYܷx6SŵڷG6D 3 .³frx6$Q7|HlU"Ygp5<%*`};A,{b7ƓYa#;<=sqN6.VZnp:h.͐H[mX[kpqw }5^&.Uc90ܼZ Hae?L+7熯 1"&3= OCs B-+ f(aP9-bxT\~>XpgSnp]\W -6i0CQL1hyzBeAq۰b5 oFpdmXFH.ʄ2n|cW"qAk;б#*=erG(8u@,O.jFk(B'8'?݅endstream endobj 419 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 420 0 obj <> stream xEKn0 C>/`~yR]ߖtUʢYkaAX"26gg17|掃kTk{|ry;eDSV]b&ܚ.B[yu;S`ɥ1ʧ Uj}R&H@NH]%:kls㡳p mKi](vrS/wSl#u OoEt,|OU~?/Xendstream endobj 421 0 obj <> stream x]n D|CrD*W|HZ`X;H15>J@f›s6${0ZgFpʮgOp-΍I DfG? Y78PcM`$픘D6\HMdU ۶f?o'Q1وE~<٫^R2~_?|T^Onendstream endobj 698 0 obj <> stream x]Kn eli$Rɋ>Tp`"a J]aͩݎG{i[ 7 ˨T-b I'C%ɇNtuHf%XotYn|єTL/y ֍~E\f4Cj(a22M+Zr^wk/:KCMWpdVx.2>s.-rAG.R#ry,j1gr ,xֹķ> stream xUA {_ )"1WŢmFfC $a"uɊT9{QY}ˉSi[ endstream endobj 689 0 obj <> stream xUK0D>sTU5`&z1`L)j!ؘv& +E='H JuoO-ے$7LLVCG?V}ڭZ]3ս@B#P<JlpÞ[)}TN2[($^{Ik [ 55[kn+ ڮVs8 0.r &ohywjtjendstream endobj 690 0 obj <> stream x]α 0О)X |DQ gI'D:n]?wS_(©pqܟn6y{1ԪJoYet^` nbcu1endstream endobj 691 0 obj <> stream x=SIn0 q$!5UrwHZKa2iR#znZ~dO*u鸸\b~]ޒmK Cs(l*z)% 6 K]*.!Rɞ"sJm;t n&p$ :"#66EX%H]GryynM|zޑHe TN'J>\.Iݣ,ڑE"bUtJ K`$J1s9Ç|.1Mg6˅>\N2L;՜"DC`Q%m.ޚ3]҉Q;aƘ5im$`q-fz^EYdЪÁMir@ҡ$,9j@e-Ҙ?pnU?v9,^ٿGendstream endobj 692 0 obj <> stream xUPKNA)i93ƅk11HQltndMW6|+TI q\be ._"cDŽ3q7>l͛L{Iwq7tb츋(qΙN/*<𚠎nRyEe2-ѻ@hs J$;[P]‰>y}}?GVendstream endobj 683 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 684 0 obj <> stream xURIn1|{&r=I^JP@Q6h2I# YAStF鈈.zA) ;EF2b c mDTyW2*ՂHnQd T*Vd\JPh~A(>V3s%=L{F{s 6zvA@{e4=F KUMSRoso5\m w06&\on*4^_IwD ;5x?XDǬ/a+ ;Efi) 3{֖#Уu' ͼ?~7>k}endstream endobj 694 0 obj <> stream xEQIn1 +zOR1EZ po+t%Wi^Bwi[Y%Pf`my^?W{-*Vo"Dau7ցB˗~Ppfm@ݨ槧,>oaQtS*;Q㴥1h |OU(yeNɌP;f߷,:_vnendstream endobj 697 0 obj <> stream xURAr0|3 tw/ld&9);}Xœ~e~P2 N-lWx\M.rSY,w競Fz7q2Lþҗ|k T>b}7x%mu!XBQE")Е"WMAKXQBئ86Z\,XL[ ;I3F[bmM;jx[j,Q~jd)+ ah:-%c' 2ᡡa2ɦ]ԁyR,/D^;R,mŦ,(9W۶RYwyYs;;񔔦endstream endobj 686 0 obj <> stream xMAnD1C p_d:Uc-PcA'T4m~eUh cv4 Mq * 67sA3W857{RDxcw.I[o}` b?kI8?c<ǩ:pIثF' :@4񘯝'r41?1=yozNkendstream endobj 688 0 obj <> stream xUKn1 C>.@Y癢袽8ռ1iJ031ycP{Q5}z%2={pK3>0]a(N E Z Ǖ_ )~q!)'#rP8my(2YF*9cC,NR9x^6 ZǂvQ*~e c-COu8U^?Lendstream endobj 693 0 obj <> stream xEPI! ,Ԩ";eii\c[9}8lR`!-fo]pY 'b{ߖQxs[ZBMIs6Lym3j])N<%+X6VՎɨPG*|a uY5VyѺe*UZyWۥ17vYS{gE"H*2tQXJS,XPendstream endobj 685 0 obj <> stream xMQ;nC1 } ]"r_v2aI 3'ͲEkѷ CifI(Ͱ8L_#H 7V"I TtnZC칆3%MUd 10?32 H hg oV*hΐEB31Wsiro8[0 AަW{QޫnQ"%6f2]$|VE GVeڥEmPipCR*&NZوm)jo@hŧ}қ-w iendstream endobj 695 0 obj <> stream xUR9n1 }`벥LқMfFLsN-^&%CGKsDJLg/%Kqza.!Wn3cxdg$_8]&; XCsD-,pܦnY<Ux^}J@\u)I9)>7d:YRЃ˜'uf_<_Ξ&ma$ʢ3Ê{X-YI/GrO#di&.@U3)+!>D!|HE>FU(9X6coݲt0Ҕ t;_d&eyIQ2.>;f96#3endstream endobj 696 0 obj <> stream xERK1\Ugy:*<̪i BZKxXrJ/eV3ڗҒ*CPG5JRSVKd@*٨L4-LboV!~w>_x^DbG07T.`]Ա !y*Q'Lunt$ ݕ`Y}R<N S<>xv.fA`_^dcWRHHиT(٢8 HY)y-Oy,ebN] ן5JrD$S[tWTCũb}ͦMegHrԫMF~AǀKr~9)JM]WXN  _oiz|N~_⛾endstream endobj 845 0 obj <> stream x]j >]NIb " MFoRQ1}Ѕr/;y=`:C4ˆunXozQq#kgG|` u3!a t*&%Ҥ^Ղ vMm܏K|)FRnF&J:Й^s%I+b>d=.OSn> stream xUSɑ0 ; &*Q!㭭y@{//@֤u9gbTڔ3chn+w'~% ,\wJx@[ \+?a!uOX>'9 :ދtH47NnZL:jBReQĎڐX@?=AU8+z4A20kbd >d6IRr rH@oa+7qʬi<1#}Cp%@!/!cY5_=`%|n:(&:|JSគ am:3X nr Ua* e Ztb{@M/Ax&~ Ŕ`buОFS5nŲY=NP` ,\3V^*ުRIendstream endobj 842 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 843 0 obj <> stream x]Kn! @"/癪bzmW_|"Nb,c Bϵ@&ޤ;de>:G 7t\/A<t%n|HN*؄.j2 $aj*WX~DM!镋&5 'qc zlhpjVs5NXm{&$\dwFOiI'Zt޾;!Vxendstream endobj 851 0 obj <> stream x]n {bKqgD_,ȏ0xAk\ĺH)@f>E'A7FYolFK ֙xE!endstream endobj 849 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 850 0 obj <> stream xUA!ツ!>n=3l[kȄjh)Jnĩr4;N蟔VroJC* ڎ7UfK4J,j=n]XU}>jC*y .c[dr=31tRr8~rm`֪{~p#q >4&*8>6>4T]8IܔFk3*]`R [ ܘi*v[+~?7gzrendstream endobj 169 0 obj <> stream x]Pj0+l'mr|B~,]A,|WRB =H-~lN59bXM8B@(jhn)1!gd@ u;i$cX}ۈ+hAc^#϶u#o²?[4N^*$id(jKz#MfLywuJK?j(6gR)cq9|r zrendstream endobj 165 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 166 0 obj <> stream xUK0D>ɨ5Sdzd*Ef&&: <(~AFW3FRŮ TЃR0DINv5Dc}+R!pV,%IG1:`t6ud[i7!Z jLl"Syi$a+rǦCYo:1ն6@=LX0ՎjP+\j {!%m}`8pMVeq=nej7yHendstream endobj 167 0 obj <> stream xUK0D>d`szv d'~.p:1ע5臛28, L0UPhA,iv|ՑYdYV'fDrQp|LoX/I16H pY$rD•N?KW'> stream xUK0D>d~G,z$&y ̵VLP B?\dv:XI*5a1ѫD @4*bF iB$N Įh57]p`٧h ["n$h2Ih8LӉcWV,#R+..qЬ@vn+^ã.べ1v0ȑ;^Wm~gy?s+endstream endobj 243 0 obj <> stream x]Ak 9nIJK ",rmi`t }s;uFuF WNֱcurYoKĹsgB.672HM:Ik?8P1)&Ulߙ۸BSt}m%(܄LTѶ3J VkJ>=>WPާpDyWԪE%pendstream endobj 240 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 241 0 obj <> stream xUA!=&( } {mΌƼJDHX8;M_LKwB1o⾨> stream xERI1 += r= P{orTVɔVO#Z9[=}FVYJA%~y=,vSJe`Zjȼ~>OY:qYV)eZ DP ZU/E$;=OX 3 ͱw4 ͟eӂp^VAۗ\y=gtl\53VgsDѢA~(I $ЊEcX!JJJ,C 3o3NG=,s sr5l 1,4)H/ginYse<4M_*ǹh4_D~X=ƤCm?#1\e=T]r `z5tX5R2:tSڜ/ @Jc}<k*endstream endobj 338 0 obj <> stream x]j0EY ۭ! xu4v$deH )t!q.3w^[9`Iqg/FayJpU闋pyրKo&Pt ~Q 63ځpv424pJ/½'۾Waۓ/ssEeiNH,k>FU8o)H}5.yK\=&.:C|"nrbj-Sk1^嶊<{O[ӥκmzPendstream endobj 337 0 obj <> stream xUKn0 D:/`@sENnkGީu:)m4mtLgmcZ9> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 332 0 obj <> stream xUSKv @ gf[LMX6L&MeelK)?G61pܛHJL7ngC͙!MMxMhuh8/ؓy|¬p nBRAMu|J0 t5-TVA}W5L/>.nz#3\ץ;y/X2Tfa,֊8̆@Z:'UVW`xQӴ=9Rq׆f7AWh$x~Mȶ>q:h}ˆzZ:_L$˜ XFOa=cEX;ՔTqk p^ODF!3$1Ʉ稗ʂIVTai_gg"dQ˨jOi(Xk}endstream endobj 333 0 obj <> stream x]M0 :/@x"C:NYHj89'M2Wb/LZ դq{MW?\ ay>t7TB BMp< $x6y}/#&vz 繰T $N#dmQ7WLt|# WL v8: óVF-_N˼df]w^D͊,3d>p{'w پ 0{gy>1S8aלWIP3j,e: #ŽjU8n8Y>k<nxY`Oľ=c,hHB˞ꦒ>VUS}uQn(a8 -UHEg'?h \j[a mJ^Ñw^嵟endstream endobj 334 0 obj <> stream xUM 9/UmSSxۑLMX,mIHsY>$B5|c5?=0,ok [ف[PuĽq ܇wŚМhj'UrI8}JH D'> =e&Ppur0"%Kϯ wnXo*cqXXd4RkY >:tӣҽW%80 ?q 捶U4EiG6$z5/Mt lI"O+4YxLPa{}=٘)7-&F&wآMκH;trkQjr3eC"KVe5g}ȓ-/j%.g:NɉKpt}endstream endobj 335 0 obj <> stream xUM#! } _%lhESy SemInr2Kѫg&X @X'DZF'k7'm}`G@%vXV2&-B6B:K"j!DjvEtnw񾾄 ICUdc48铖:jm/mR8t!ݔ&yE?n|m4lv;yw"WIhJj|*>Q&KBAz co`ԚȤ"nm'l!QμpFȱ gtsMR?F[W-Kڿ9>H7OW>Ȍr/m_SYٰ .5L)L4PrBrNpD""~ [(Nzl)xURxq\p>]'-o)lgd{}endstream endobj 336 0 obj <> stream xUK#! Du .P^N6u!$%z[o2ڙmYo:n=thKу㋂@D3|Ln.k7ı숋5Q0t^` ]4 8_6J/T^2c4-!z|CSn ʮv~CxcFiW#u'z,/Ȁ71IBR=^U+NU?(7  IMfT3Q> stream x]n D|C^*%Vu.R5> J@f"/ݵ#A7=FYůls ֙Y!oKĹ {r(+[dG>/}7H*4`qL7ux3,ةwq;%/o-.AdM UU m0/BڔoקO3'{1+sjR/CL~nAendstream endobj 458 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 459 0 obj <> stream xUKn0 D:\@""#;nH10 }JC UGi9z ,SGs$e,,/yrT.-Ֆ;ѽ87Mc|Ž}t")ҧAiGUP &X鈀 3D1r%"yz/|wɉlֶX<^bHۓAw]n~2Wendstream endobj 258 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 259 0 obj <> stream xUKn1D><EY$ߦ0Ɍg.(Z̨/S>-a꾌~~.\XѰ/߅x u%c>dF Qd}PIhc⁞@,`L> stream x]j0D= 'Pr7%C KkWPZ>#&$> stream x]j0z=& ;|u6x%o_IuRa̷Vϖlyg; 0X2[X#8ZaSՓBF[SKU ;^a^dK#O]'k08MjB;&6%G8f]FV4|mD?l&E2狏L[9WMRK>w>Qi~pendstream endobj 415 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 416 0 obj <> stream x- D{Oq 'QL靅@WE\B}K+A E+gYm8qRZCDTi6So^aKI vendstream endobj 417 0 obj <> stream x=K0] h J+&f:Jxd`v!QYr+J@VX06Jѐ)Wt^Ք^6MʬDCz5ltA4endstream endobj 422 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 423 0 obj <> stream xURm0 { -wH%iO!,Sc)C[Y~CsxȆ==c_ )G`%i[R:Myz/{,[GvIAg}5PM78Т$k0(8@v儕=1Fŕ΂yuK6xJ!TtiTL2'Fj/tu%EqTB@װ.lF! 2:ZD#yiH.YhKƞFvtm\7EyYs,\_> 7<+ (b8VbҸ:y>Fendstream endobj 424 0 obj <> stream x]Ak 9nei{@I mi`t (sȿڰ}Ft12.~e0H`*u2D;P @'w|ehg'ݯ!|u tӋW=#Ȃ;|cb[@8}mc%hiBն@FYMɇKʓꘕ95) qGxCn*endstream endobj 638 0 obj <> stream xUMn,! } _ y&"alf>ElýwdBmht KRӘ{N@y`|ln}݁ىg'q~B[FnrJ|+BIUԺЄN oA,8qv uG2 ^WguHdE MPGkt1\.&3@xEF݈թ@&e$f\{mߍd9080e~ׂnY͖+$JeVCy.(=I(Lj)EJz!Wg7& ^Q80 ^5zg.woZjG 8endstream endobj 636 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 637 0 obj <> stream xUA _D =] jۀְ"n|wZKD#Kssq\l9>(<jڃ&ZԢ.8 q&$Lv @8[yNq3.z:O}M?;endstream endobj 639 0 obj <> stream x]j0z= GP҂07C>,]A,|WRB =H0|{霍?#ůcxS׳ 'ߖsFϤ]"m;?d`IkEX]1MzUM`$mDчk .Ai$&djm[3t'0EL>SR&SGq|.-'-JZS:uxV!Spendstream endobj 449 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 450 0 obj <> stream xUI0 y?RшxD.oޡ!2/6 /Fy ɑexWxPB@٨8yj5 J?D0՟i#p'(k^}Iݔ«P0,.>.96Qu%"F%,.MZ*JaNW|);+G7$S}%0 /a Ja5c kp G[H?r⾿Ʌendstream endobj 451 0 obj <> stream x]j0D= '" %CR KkWPZ>#&$xWP&%_Nsnʓꘅ95) qGxCnendstream endobj 852 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 853 0 obj <> stream xUTK0 @HbE%ĝYf,J~պj[lP1 kZtd;}X:ztI(( |O{T {(撦oG}wF 1\`p,H=iNE5 *Bn2}=bh;yO*/_?ㄋZbo.ㄋmL\ͥc1?bXq{|oM6Q>T+ HF3dujI!`L L#ey$o r`OC?k ًN./ykØr=G7›QL`ah4fA#JC bN\ U0gYʝO݄ Ym0Ԩ&\Fs0\pMP>h8vCnܹJY^p)p.TYAיB| Eq1h%{ٛ򲸤x|xe7> endstream endobj 854 0 obj <> stream xMR9r0 ~3og3Vk r1d/9RV,y;>͖ߣtYx:k$ZG 2Ro&`9zs q+4h -WehMrQ3M(00 zAmfZ )[vREG`F]66LdO|'4q6@l0LX!!%I4%tr[B}aN n1ض B6 Ȱpn)Mi)x?/!. ?P^δx {wMX#܌Y))j6;* G̋R?;}r2vendstream endobj 855 0 obj <> stream xUSA0|U 魩9ə[@c_åRh+UJޭI/ے gU2Z h&WK%\`,IL}mHO^7Ex&|$EQn}L  *Z(N=}kJɾX#GmvWmaCl02deu:KvYρyc\uoBOtKN[ 9Cb\Zܶ*)4q-p: @IQVw5G!dLIZr剖p爮By}ד_SVxendstream endobj 856 0 obj <> stream x]Pn {Lsp+!4}n?Ea|HJ=v4.ݹ&}Na4V\€n@ojd%Gb6=i7з1;K ?8PA㘒^3-CovH?k4.^* NHXUq` 'h?xu !)ۓh9aBY4?ؔ:5BjXRRrs8endstream endobj 901 0 obj <> stream x]Ak 9nR( ([rmi`t (sȿڰ}Fyn_Z acѓ8y6Uw;(duN845|xݳ =>suR%73!Ȋ[}}fkD8V}mc9lhDj@_.@reXǜ<)uPe{0&uZ< ?C,TY?nendstream endobj 899 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 900 0 obj <> stream xUAn!   ؘl05ݰJ2Үh1F{Ň&k*WfJHH5,*{}]sZZxdmS 2M]82L;:"QHq>v;&/@Gؒȇ q@!?IF?9Ҹ;BK™s J> stream x]j0z= ҂0C>,]Ak෯z0-mwEMFGq+'GPu&^Uͬ %R#K vG- v_mt3RJ4 XӤ^ l]K|n.pic%hiBu>7 1[PmϏ)NO}|(5'_ު9*(urGxV!Sǣpendstream endobj 917 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 918 0 obj <> stream xUm1 DsUů9pp?ΰ(39LYKOCGe{$$f,ż,y-KS+ eOnH5 hh/IH&Q3$'ŭ$Yg)ۣXpi}Bt%= zp7.(~ oL[\(l_cK7+br +ρe3N)H1EKך F3ۑޥli/T69FR^, w5?|9$'c)UKh|$y Uy#xaTQorkCU+mB?; g?x}Vԑendstream endobj 919 0 obj <> stream xURI0 @kshnB(֤u 5danrl s-X+%w'7N3 3\H28OnhN6.BKdۍSy[ 7۫>qY&є7#ܓO읏_b_t`6 c +uc7Ԕ,2ʃXHSux'c>A0I~Hendstream endobj 253 0 obj <> stream x]n <CUR(Q>/h~RfM{nEMGq GGpLTͤ 9R#sv'{-v_Mtp )B%,^ om]\K|X᷍ R $ۈ~0ߚz~LɇdLnuœK#P!Syon$endstream endobj 251 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 252 0 obj <> stream xUM0>d~l¹ MM) @µV$ǬEUpV: #I6؜ŴUogCWju4=Jb@ҧҀSwE'p  4(?Hc'bH@J>)G{-zޣqP t!xki^'~ *渄 l&>[nM sW:z[\0뫍&q3Q-iH: ~ b}UMoendstream endobj 916 0 obj <> stream x]j0D=& ǔ҂1MC~,^|GRz0S{nWv%85B%q,X62:Z*9 7z SuxRB5O_Ԅ 3vhMmXK|xo+hDQE U6Kes_/iG+0B I` '*oendstream endobj 913 0 obj <> stream xEIn1 z?0UzAac`0\ĤFײA+kE#\Sf.{ MJϞԁ{i#v =C #?VVGjLΣW( >N'V܎U%(_nFKdZ<)re ΂k dVkAMFMZ/OERzݻ0(IvCq ~XX1KE:)cendstream endobj 914 0 obj <> stream xEIn1D} .%f(PIV~2 LLڞt2i'}_}"/Qt_iVCp_6H;:R6$_^ mLm)4v, k=f۵2 oW?Q!MU_hfI[6*U}YO 7\6G-&dZYqk"Ga"uy;z3)s798|endstream endobj 915 0 obj <> stream xUMnC! xsTUzLڗc;u+iS8}&6iL.,՗ ygd:sG3S Ϛϑ^: ۳yw\-#O!U@|6qx#> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 912 0 obj <> stream xM90 {0@R<8\$oHRػ;$D)p,1f 44&䟃B8GMW~ 2s;C^񄌬.\eU +[AI,%-`]1Or+r.'c}lY#)JY%qW_&({4$daNRr{;Eendstream endobj 938 0 obj <> stream x]n D|C,I-v_V*0`y.12.~e0H']:~["^( ߓDdBEv4'ݯ!|MtUdM11- oq kPj@m#?o'|inS}.4Sy{2&eR!??|T^?n@endstream endobj 936 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 937 0 obj <> stream xU;n0 D{0 ~EA¹pv+=pRIshhnjtYgALGlQerϭ nӎWTPT Bǝ-> stream x]j >,oK嶁,C>I*4*W!.p{꜍#ůccuܧrYƓߖsFϤI]"mp?oduܯ!.BŚ iӋ jFvLmG|nAFRnB&ٶ Cgic"&/|(z0: zɛ?%JBJڜ:< >dW>zendstream endobj 200 0 obj <> stream xERKn@)@I5Wu10Mftu0/o+g9]M)>)^u{I7)>QdCf+{Z -Đ\ioVHRP;bQ plY~ G } ]e4 T#ȡ14> stream xURm0 6`@xAN>3l6yi,sA:)kQ{^[zʛstz\Wr$B?!F7*RX=c~BߟJ Lt9gxsTF]1nwH@ CõA7̤?C›NZ$xDn%f)Fϑ\3AvFrJqޙ _(BOLP'0Jw =\EKM A)5p7*r6ևZ7YkR/(@Wyl}|rendstream endobj 202 0 obj <> stream xMˍ1 D Qaa66֧&G2ŶJ#t|/^%P.E2yAl|EmQ]nwI_#?EXgQad{ۚoэvb@9֚.e<[Cn Z-+PjzUlmJSэStHqtaZ [ 0DVk}6$a{ ~DZq hMQmGwAs FԻ٧0ܱF03:b[fovsGr6Q.d1b}]MWof.$;A?~I%|&YGq6?^әendstream endobj 199 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 841 0 obj <> stream x]Mj0:,Em҅4/C@Ʈ X^B oڗ0`!B:V7`7U~=xu8nLsvG{3Nɺvߧ.n  iҫ ojB;&m\s|)hopJ#)7"U%A\.3zFQDOs-S9=^Rr' >d*_pendstream endobj 840 0 obj <> stream xUSA#1+@W '[[{H]t&2HB2ėi[j=fJΘ%Z !j%&>P@2W#ez{@w#7k=(KS, TMy^`NeVoVfzSDYC*&Ac` >2' 1 N0 >,ko4$𜨫Qqf]Rb8AZ-λ-`(,o.@<_"_6T :L!̃3L Lc:EMia&h@G,*64:v+ A ixupŤD5Z.(=4 =) Q ym]`VW[n ) D̟5Ls"8i ;8w۸. ʕ f_ssBMp]RTx3II6Rw*l &#xӑA^X$085ᆝڶ\c蜈"bjwqNk<_dk A>eaIT$Ω(' !N[zV_ЬV!V7vZ qO,dHA  I ++`xf"?_z>endstream endobj 838 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 839 0 obj <> stream x]SK @0yԫYt;$UeZ&rpVCar<|\p*`" ֿ`+REw*ww@ »D=:{7SqKP>p:24s*'.Y,NcKWpE>H6l=7gv〕q7= @sM6@'sQcC^J/7];y۱oX[~KQ˻.@Hܻ>5 >mkÊ8HE̒xS\;yv5"<'rjau&&)T[$Ax*`l ɺ]E CU%;$t-Cb9kgwRn-@='&'R0I="Nb2P`|ø՗[=_H Bk%I>@|0u5 $ Pt>lJt^Iox62rUm,KL~$endstream endobj 713 0 obj <> stream x]j0EYW` }PHcWPBVjBg{/QTu̼C T2 G(KR{o>EܭũU tŚ6'1_EFjWչi* 1+ 8^BmVyU#N4|螣Ո,)*drwo,O5s7O,s#.g!,ה{|NL}9:>8ߧgЪ7cj6ǗY/Gendstream endobj 702 0 obj <> stream xUMn0 9/>U>$LxI|ґT^B ϰo Р@{ҾAPDWv0u02M+eveeW\Z͢s?'~mendstream endobj 703 0 obj <> stream xUR[n1 SL#of heK9.YK/wUI1=Nh /U]祇PS,A>ߗR0-pO?(ȉ2D 8RCBElqH8GSM@m Л])ρޤ6t_gaѬҰXshkG%/deO! q11J Lb8hhY> stream xUR0 { .@$['Cߣ"ABEQ G``hK &^-6|n8V^/Kp18 _p ͸9g@cBw³)yrXcvAbS2Ja9_\2F"M+M(t:,,v-t>l9a% +lV)Ŭ*vg1y42 ]Sg_tJxygs蕞VZioZ1R75\ 䑏 \?,K3F)EQ?zp_endstream endobj 708 0 obj <> stream x]M#1>d0|FowȚ ʴޥKtY$ChBhzoebDSochХJ$@q{6 Jm8qpn]O-n3Q;*cn޴tØyks1R[!IsI(5Y"y`Y Uqߔ lqO?ze #RqTo\X"Bɼ,7gFojw{c٢x(" ^ Ym9 cOuj$W(icCLg(ֺU>Jve;eoeqbrL\/m WnJ3vzBendstream endobj 709 0 obj <> stream xUSm$1 wj`Kg}L "caBCʴ9LY)W{ gɕ5sXmJULQRh y }Lb A8Mh|À4-zoj_0[4p²wYN(H&t(Sp]xK'rqIOiVr"qI.hۿ(? ålAx`?a~ Gfa͙5,h#D夂Aqz d9ߺ1bV[X z"h%G3.KQULL ,)DXCK$u h3B4Fמrc9 vliFmܟ?fJ#Lendstream endobj 701 0 obj <> stream xUKn0 C>.>,oK:E2]̓LF{%B!˺/m:*4.ǀzjF]WS1K9j9 4 wwľIsbZ`E=\E^L!x@a.>QDىd2h3Aa`0 Ur^K?۫mgH+ ?pDrX)~cFendstream endobj 704 0 obj <> stream xUSA1| 6өTF'3S !cKr]~irPi1@7n+%p,?i/Xc u5H &:"R= L`~R+ݩS,>PC(mc8=lCFpZ&s(fl+wOӆЊ3#c.v̿piu>rT?) :(!ByZ/'0/Bt;ES )7;(ba+.% 4:: LcōUYvN͸/sUZQzho2l+5"%^VWeBՅj{5p7qY`9Zp[X$κK(瓀}?f..*_)-5hHxM6nWendstream endobj 712 0 obj <> stream xUKn0 D>/ @ŏΓ T{a_k]̔V:e ôKp\Ҳ U@vQ Xr8Lq8.8C ~w̅| #H^a Bu<7e oTcܑȔEo2w;[Ꮚ߷1\RV9>hsCMl:p,1 w2٦o1ـ '^6b=)Y\B*2֥bk _iبr !t ƺ~"Ɔ6ጘ."B:!eSF;Ӥ3t9`?r+ (40LHrRz|F9|Tlendstream endobj 699 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 711 0 obj <> stream xUKr1 Ds ]U> 6- +-Ԇ{AӃN-}H w $ =wzs֑`7t>z>X!ʽ!ѩ1N]<.jo>Otp4A.l8& TRbĤc5e* U2Y6nQd nϏD{l|*nzubh1]ʪ1fu2Mlv^"(j*8Bz _+%agp-]l n̼N!$ȹ^tW@sud*Nʨ ?k]@ n_c4"ʶ%?\? endstream endobj 707 0 obj <> stream xUK0D>|F;ӝt6e031 -yTpf"k8jL2M&ށbV^tW:V v+M}XıX7(n(9IRipI$ IMYȘT4˅HDpM DERVdw&#jYA%8nmC1=1qaun@7Y K~qX͖ OnpR2n:̒:~ VvnT;y- XL4G^Y2^ˆѯhZtĿb4~aendstream endobj 705 0 obj <> stream x]Kn0 D:/ @:O" mlj3Ef(c s-A?d-N&$O_ĖG1QKIfI`.=QGuK9ه W_q:ObY BFh@5?aPANbQR K+iBԮZ/\)wpo7> stream xURK+! s _* yjjo$RcY2Z&36Y6%BiKuWy*5yshcMh!7Zn(zKzW-\DN4!?pAYqkKRh+3e{.mNO T*#0ZGMd= $ |}lm܄#_7ΗP-׌#DAu;S'fz~UU,a#y|#NFkI,P-权\ w}C%כ8vZ}-3&_u`6f!qvl#nc 7< i1ֆ3> stream xUK! D./hEC^dLD 8OU,7@Akʊ+ϙy^8Ռq6^(o}BVgwG)LUByI\d^BqåGj}U]ل`Cg)q4aFKFa#/LCF04!9Kk1iqn<76dp4䆦 \ U_x_>~;Rendstream endobj 896 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 897 0 obj <> stream xUIr0E:H@Tу3| ?!.0_ gKF%z(0pp[ sV= L/ ʏ+gu' Y39fPx4q_ 9(1.SoX㫭@;gw6X%ނ  uv-`f:oT[|vSM.JO/W =F쳑9IXue[ Q`evg(X T(=X;ڦ.]? -endstream endobj 898 0 obj <> stream x]n <CJR*Q>T/h~)f!A~7-FYl:3qUe7B&]cCJNؼZᓐl 9Is8"ED]>ÇdM61e w6[6ȚjPs-샷]o~5 u> stream x]QMo0 W*gw@H]JHLi(u{Syfف62ߜ>Uf\i([[Skƙ5'fV;y;N+]Nx.Xp#Vz[?Om*kZ-,iF Kphx}>7 cwPR > Ίq."zuA88 }(i4V˩KADU J"HD<qāq:<>6?W)ohqvendstream endobj 207 0 obj <> stream xU͹ 0О)XsxDQ g6>K0 3ĨfMUWcAv}(ɄUA޴ `|q {1ޞp `endstream endobj 209 0 obj <> stream x-q! DDϸ|Xu ăb11i\$F?24o8[C+3㞲qP"ERR_\L%kV\dL|7_x}QDP 'hrQ 7[-ʺqR6hQ/Ѭ` Ox(;R­nZ"E˶W^<#Fz Lendstream endobj 211 0 obj <> stream x5A!; "q366nʍrk> stream x=;0 CwB`},IQtHᅱ.у)DB'7ǘ{6㗐}cr̾I CkGg p5ߨX QA_+Ģ!㞉^LI os!S줢#H!V%oɱ9lXYpo2Y(eTAOtx@endstream endobj 220 0 obj <> stream x5A@Xi14 IU%'00V.0©E?!wB0\B+RмuKwF_=ٗFUieV%&M>OsrW>r$ endstream endobj 225 0 obj <> stream xU10НSpH69Cz'C'!,Gk͜/FƎa> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 212 0 obj <> stream x5K! D>/МhoS镟ׇ]H͵B_&n/~!ҵyX#X#٩g{0Ԍq,'v"~)-аĪź\b􃁜{!.E+v?)Q֝~mo/dѭot'<D4|G"wM{i/2G endstream endobj 216 0 obj <> stream x=I0D:p43~-l=KĹL-O\./߈"Z3ǯMy_Ð=66ytpǭ%eɝLa xXa!M;AI oŴ1]M@D 2#وߍA?#MY ::^(*MÐU\jOO+HzJo[hph>s{Q-hf 0c63^nt<5:WY>i$zDfO#fU(W‰ж" k5zZ@jgй> stream xM;! D{N $Rl`>Rp8=ӨcPbV<O0h0S\&f2t 5vBx.L7>k=RhM'g 8%Q)ȗ,z*5(^ [Gendstream endobj 222 0 obj <> stream x5;!Sp䥜g6-f.H?:+\ѴN yAF8Ty[ EqV_Q9"\dM%C_v~,k\ DM.c3ܹܬF ,e,endstream endobj 226 0 obj <> stream xE 0 C{N pHۿ=;Q$(f$lt09&e܉BlPem.6'Mℾ?z.|Œ endstream endobj 210 0 obj <> stream x- ! D a1@~f>]1MtMsyM?Y6por0m_Ah[KwKL|:^vQ1NqۻLMo0쩱U.\ә;2 Y|- f3endstream endobj 214 0 obj <> stream xU=0FwN"o<NN<xr(!c t3dQU+BӁG`FMW#YK 5fZAʌ 'p3׮2jT$=J=%ͅgG&ɉE9cpBtoVݸ;S~Nvy'Aendstream endobj 215 0 obj <> stream xE;1D{N1d(J𮔊'`a`ŋI9s33 96YHu&.2I\m DupHE.yh2Z{ MYMǸ"2jT2O !ԨX㑇-VivFrJ&W:> stream x5 1DsK6_=.9 1q:6_*g@ :zvl ij)2[{B+R jc2 e65Av-x{/$1=L]bͳ+Ȇ/2,1endstream endobj 218 0 obj <> stream xEK D=E/@T(<B￵-Alp.vP>$wj=_~ qѾy a*d$TYqSj悢*-Q N_?!a$endstream endobj 223 0 obj <> stream x5 C! CL d_U=_k mȐbc6\>M,z 鞼¹hLsv7zk8B_ІO?Ph3NqAy+NW3A^IXOS+t,l>E#;]뀆VQCFgjANendstream endobj 205 0 obj <> stream 225 0 0 0 0 0 d1 endstream endobj 206 0 obj <> stream x- 0 D 4JyRUto1yr8IN;x]׭}p!ɬQLk&i#CoVendstream endobj 208 0 obj <> stream x- 1 C{O_<)U| bbIWSȂ{pkMY<4 7Bԙ|:]6@²1SVPidųE,J> stream xM 0{`$}(ٿ Nd)ܰt$G7pDiJR(!HQK%tH]|YjHfU# Nendstream endobj 224 0 obj <> stream x5 1TAԳ*M׀0b9Ewv^J9IϮ Btna[Е8pbf#?xL ǒH|+Prd:p,u$ǧ)ѹ}u߾OUto,(endstream endobj 257 0 obj <> stream x]j >$-rNRQC޾j-|휍#ůcuxU׳ 'ߖsFτDp2~; Y7'ݯ!.BŤc«xI}cb[@h4\HMDUId̿^è1tC-Ssᮎ> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 255 0 obj <> stream xUTK%! )r$%G^wԫVϪ1Sh߲+dk&2᎑eV([u]=i^/'`lǾ\Rv| ^WT V* U%;`Muw]0g>0HS Ğ^س1 ɓM"64),q+,iX8[SO{Tїgr5ʟa\nn(^DIVV nOc?^CGn[T쳷hwW2ID/R56M.3^a;Ԙ`HЍCZ-BEV`fFj[2#?<Nj Hz7z&q8oCևݝ)GvG8X2J1҉;W!N m:TЀSÙ#U hF~`maBxEKL;o;^W#b w[qy{&^D`B =`xs:"koDQ5F{/|8ꚷrpgVNF9qendstream endobj 256 0 obj <> stream xURAn1+@@ lU06vQ<c9LYGFّ/K> \b glݒ*k2%C *#/BΓ徾 eC S0A gXodE Qt(HhK9( qk !8J2 ]\-lFFq$Q_"׆4'?ˇзcaCkW*9Gn29;ɚr $pS5օ"6☭a/gjl 5M%G+$dޢBXw;ɬ"DƂHʹ'̃bW})-ƹ(fkJS;T"h$yOҙnendstream endobj 326 0 obj <> stream x]Pn w9]LP &[3mjWA\Ӥ 'Kàt8 GI^T(b`G`gV8\7')=kqB!#Ut'lV^<" [a$Ζ t\HXU"? vzʲx+&O2vEߣ2FʍŅ<sa> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 322 0 obj <> stream xUSK0 @,`;3-P4-QJ fR%_|-ʳĻ$DM>s`L^yfJ2b( tWb6$W!HE^IL 5ҝp&,0eJGݒD WCA i}D0+( D4CGK` [Y.]nr26#fϫˣRq/6aBP:6{ډN1ڗۿ O,Ȇݭ87Ȁ/ yxk<Lrg[{^]椳A1DliW5֫#nK?aA~' 7e0$))0lPlڇ8hwendstream endobj 323 0 obj <> stream xUSI#1 +l~O}HN=%QŚc !w*3)U 0 Co" PMĉmsE Kgd!o܁FwNC^NP7\[Sʷ(y8*ޤ|X^Q_U(2 `Q] #4FgL]r|](vnM1c ZC6YbI]k&%bC#-[#ѽ;h;<#jּ3y 3[(oaNɌ5N[0` mߕ*P۔*6N)$T4q2y5eYRo[YJiCv1#y ib5 jKYZWnF_u8yMN bTXZizn3P9}<0)s[x7^ֹF*}N$+-4n=DVhhRl[o\ 6'|`o{; $Wp Pfendstream endobj 324 0 obj <> stream xUKn0 D>/ JItۡx0 %LL4 ӏjJCr{0;N h !:a #X.(Dmȑ{th]DGSBq8lOU~aan` 'Տ!6V?7Gz`7oendstream endobj 325 0 obj <> stream xUAr0z*!8aX٬}rK{SY%k/m>!V}n|nщY7dnivmlQ ^|C+BdCv"XڂZĹu UڍΦJ46Ssׇ{3 GoDE~h' ȃ;aK7;Bo`sT3d>Qk^Q,UbU8tH ߫DnH0X-ʣ΋*uƛ/aU)R{SnyJendstream endobj 349 0 obj <> stream x]n0 y CE+R(HG{i(o$TCe?'*kLE T<-#t8HELȉu86ѧ֬+ލ@#uqh#*  w^~c#BdFi*nFHBoIGԀ9к */mTTENhz\;1ts8>9>:/u =;>Ef{1iXoIГ*~Aendstream endobj 340 0 obj <> stream x]Kn0 D:/@$yRY8vFr@?ï$9K1$jHW4rG :HCHQqJToT'ĥ qGKE/3ڬy v< GaWs-s W)q 0)p3zHlؿEnȍ?p < wL;d,D` md" V ф=:{2cZjL&ʵ՚.T\,èѠӎ̛( QE9af0GuLMQv>"s]+WǸIŒsXo8 b& LcEjAQOL^G|h`9]|?S!V4YY3Dfei> stream xUmD! T1 <'*!MN|31*",ŕ6=0'>i.dzie} +">Z;x c>ʦ1^bӠNufH,mrKe 1C;ACS_Y`ثr߭as,x؏jyc%F{O f~-CA7=X%8b,ZW)w;yuez.Sendstream endobj 344 0 obj <> stream xUK#1D:E^"G:OOL|$?,wtkcOE F ^x-|Z:>.k;4U:>q؂A5??P8 C>c atW2 KXʪེa}7+\k¦.yrel»e4 YL݅waytlyȫо Spj31K*UGCҞ}ޅ)w Xϖ0&y3"GW'vLVNUlR628MxΨ:=J}~ 8,m ꉋ=߰ǿV1u> stream xUKn0 D:/ ?yZ]f#3?3CXlT(~e蒳?fӌ,rB~F0H8otGzhSL[͏1Ɲܰ6]xu'%:VPH<0cHˠ&'\_{-e_;;WL MUd|9\79p(f4ڶa|C}!(uWߔ/1bendstream endobj 347 0 obj <> stream xUR11 >3lߓ'fIX!ZT.p٫-CU)҆mxnpnpG)$|AP-lnpźobuT,Ff6Qzc&IS#Gh X@6MŭQ?xVVJ|&a:jzn)6,ymt@3G`%WT6=8 '|d3m {VΤѭ;L*Ә8K> stream xUT[#1Sp1'~LUx3HQRi0Uu!C搻,eKnWhȝ<:2, Bxb6t-&~'5KT Ba[ .A][.diQQ4iEd4B52(z\ΖC 0 -k!QY|:OVlhp٨Z2 |?(- ~٬8|A\k& Is$h|Bo1d'[rBL:PC zޠ b>PJ+u8B8rR947z̍lŁPdN NT/@yk 8GǵX DǕ\@icrG g/ȸ8n~>~HQFr!J̾>)^a5 k:{RuE¸pp13Xx+]`" 4<4vq+ы8>j|͒7ZBqP%`97(2lKْ\k)| 3>g:endstream endobj 339 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 341 0 obj <> stream xUA E_ 3(zt:]I)&"JfZ/Nvlʆ-J>&Gj xI?]Mv})ǼY j}Ч 0)RAٻB@7 D|Kx@3Cn`RTsyrP"ƭU>@k3 x;Mendstream endobj 342 0 obj <> stream xUKn1D>6Lesm wfTQ3܋ʕ"CF(D*z``d5-%4}y[Ɛ0n-.XЛ@\tVل.Ga9!k@4Znz;mۥnѶ ;tިd!ҍԽ;q?{5@a/rַJツtŹ(W1JL&`H?B.j;GA93lendstream endobj 346 0 obj <> stream xMRIr! + Tj_#d2'm˲{.nҦR%_zejZH%-y\c 9d2-gS({}=/۝B)R*-ڛy88 G$N%RJ;J]ER%:d")9m^\21Kާi)"fȆ o0 N@m{\ ͢ LZ1k2|ZBdgrB-1"nC!;<T'J1^gqmކNc{ܐ)Æ¥nBBb$ѵ]I_e;6hRe/"Jendstream endobj 833 0 obj <> stream x]j0{=ŖBE~#% }ֺ)$4|he?%̀ &-62#΋K ֙tW6B2> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 831 0 obj <> stream xMPK0\ yi4$U5IiI˕rџF=3ۆ {46 Q02 3iCБz 9BVk{I3 !1lۊ}ث OJ(LLA=RePx4& %d DLV` ^-! ύ  )xc*@|8 Hב5eT(ĭ40wRnt> stream xUMn0>dl|WU]vkU>0̀ޥKt9ʧa2|hp9<|B=d:bɘ^jptɥ%9Pb0P{|`z+]X8 7^ x=k^C^ƺ%?*J|;j #Uhƈr) ӄcxcR&-1 O0!R ,X0~)wq;) c`,DcNQҷ8(W*:71.e2 cP&=|t.I@dyiپgendstream endobj 682 0 obj <> stream x]n0 y CHJT?@bXPu~LRk~I4WZZ I@*QBYgcp@?}uvv]!}nef1G ^[֎4uֽZ qFLg $Ɂ_9A-ղM⻵3_Yu ?I98\dB1ϗ*rg޻aC[b;kV i3 |endstream endobj 680 0 obj <> stream xUM0>d<}H}()$_1`: CY`k6  FvY)bKPPQS0R<-22C,_FWX/=y!jeWCsf_ݖT:lB[XVDs2шׁםhG V{{g9 ~x&ΐ@ȊDK CnZ0 ~)V`ۥTL!(ɶb6 AA8\/oT`4ilendstream endobj 681 0 obj <> stream x]TK0 gįyo HN^E"w&Kƒ_ږ\Zzw1ˤr[r,N8 qg6b' TSBr :+$PJEBܑ5rDWvg/>C'`Gm%SD]&8.zQ Ve XT8$2oplx;& qC{\mYZ<P象!k׹7o_PA*0_4 wSh(!A;XpT`)F0ѵ|73xP>c#= @$G1{[H+ E.*0QhK;܆n48ѡQDaCb1)xxJC߆G=A*`å00:r,xEc䥸pCChz6  u #(c >2vc }Iɜ{w[S?DPʺ4}~{K]+endstream endobj 674 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 675 0 obj <> stream xUSIr1+Eq*k;E4[ӊA/NK p2X#_м"넮 8`?/w\'T>Z'IW+O_LA2 Ĩstl/V&ۘu@%Q$SZLì/```3Rz\|( L9sC kppL:8`o=E`I}]qO:8θXfn;Tv+)%埰gn -!Pon iĚ1զ%)x/%96E=p;\T-z?\lIˊBC8Wke=4kAѭݦChGO^endstream endobj 676 0 obj <> stream xUI E>.*4yՕ'x>ͭ5jLAÓ25 bBMsG /}"p wZ{CJ^m"Z T hb^QNN^3 8C`J!qLt)p;,ծ2=W2F y~zjp C;+lH\ >jN>c6r{h_ȵȇYEqðm0%ذkʎK` 6r*<]װ0eNa 6RkFb"C\>j\0wF$.I|J*w 6\oendstream endobj 677 0 obj <> stream xUK0D:p<¹v8hicS'5:: E7BItL$VJlܰʜN7TB E ;:2D'D3N++:bx"jFI̊uILdHDɗ'# ]ָ_ULAY^vlV@}!gX翶.sT{]b(nΰXKWTu!e'z^vq5ߌW7GA\`eBmgQ8`dux2ˢn*5+ƈ;c+|S mF#d¹ܘ*ןqxɪ);VbbO|׼o_ʤZendstream endobj 678 0 obj <> stream xUIr0D:p4Ra96ĵVFFӍ.J"~5UNDGo./lP:8kOZR@#R?l]OE# G*tCV"_Bܜż&I [p`BUYtC aJ؉yd.NcŴJ _0/ a8cca)ㅑ߹Y!64~0h_=s-h(eŽl/Ut`xFXb \B).MqxA`gxW'>Ή/X ^-N˝eendstream endobj 679 0 obj <> stream xU]0} .wV}ugp:R}l9gbEa]f2h2rwKf@&d(6]Mp9S`m:oll8.םVXК:i|B%,JQjeXEYh5<Ϥ2EsԦ!}ĻJo!3]h:ȨP֘j:;RCKEG M@}_\Wc q%?0;ݎL>n0.;d!16w\Յ`utQ|q8mF] 6%u8Lލ"qt(d2j=0U EeV.YLl2!5cK2w;q*m] 0eVe1.tkYTǜι 4]OИc W>~?Kendstream endobj 403 0 obj <> stream x]n <C*J)qɇnEo_ Q*b4M{i# /zcʭ'Op ?;GZas2-odatIwK?8P1)&&^]koK_s u[ Ai$Fd$U2tW߈~ߊ84)y8>U󱼟υ'G5VeN.b>|T>,pendstream endobj 401 0 obj <> stream xUKn0 D>.`@: Y*qzYe90gY>_94l!9`œ2A2KDN1ĺVW&FLea(`ȲXM-Slkb tO{2^C)Piy[qu@*u\,vB%$b"8^o\yoZfqvA,Adgľ\S4H;[v(TTZm܂, flUӁKqo&-*z?f7r=0 m*{h@_~^~ivnw cT\пЎ6&Cğ8jnOL(HcVYg牳u|endstream endobj 402 0 obj <> stream x]M  t 'SSH$'<b:(˹QS+t4Vt f1`$##+9|fu3.uSܤBMhV}ą> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 826 0 obj <> stream x]Pj0+ǘ5uv$dZ) 1 &Nua0VB씃6*X$=d91pxԮ߂`#-6BƄ%H*'lVnz$O{4^* ҎȪ,P5`h?e`U^Ze%LL<Λkn-y^Y-!PtTs+h,ޯ\oRufendstream endobj 821 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 822 0 obj <> stream xURIn1 +=)_KIBSu!ClWuJJ+SyJdl7x~/SU\bM%ZKV~nN[HFqf2ɘd4X'QnEfh ּnj &@K#ɲjB$,> stream xUKn0 D>/`IQtۡ&~8#r, 3˜:jч\X*Uz^AM6Z@yS1GI "?M=.@$=TRa%{csCCAo[Bp k0\d5ӷc cOf5`HFbj*NhRMēcb^5(F& J=?-&H=^tmPbLLAeyԞmszŽ[;-|CmT [1#v uֹ{h.`>)b:mAH5;G[-ׂw~# @Ͻ&v*mA!-9mՌ|VLJ&Lendstream endobj 824 0 obj <> stream xUT˱0 5'Jdg'~˻d,֛vN˶b9Lf;? -z{C~b_Od5I970YqlXt/K݅X\cL;$.|BOu6 w*Nk*k@3=N,/IM0AJ]憓T%c¸Dt*tSCk,تF]nAdwB6d Ғ8~ga8H _T,NhJ *48,d7AcL* =%!VSRey?@4[ʹ3U!8$XGF@cm$];l$FLJw%Lq$" /6^#41K'#Ϥ^ZQB,'Ess%tg&WN-6;#_Яc!cWck_3 :|8X_X>h5d0L>ou\q@|S):nH 3Swj'_k;S7 VN>9-ʘ 6h7nQop]n`z&]endstream endobj 825 0 obj <> stream xUK! D>/?`8OQ/j:IgEar6 <=8:?: FHa梃d^M@XBQiU.f5G>q]8nx V x)q-|r#b84|;lr<14c96nwރlڤ(KjRhendstream endobj 905 0 obj <> stream x]j0z= ǥaC>,]Ak෯z0-mwEMFGq+'GPu&^Uͬ %R#K vG- v_mt3RJ4 XӤ^ l]K|n.pic%hiBu>7 1[PSJ>?lXk"OȿU3+sjUVQ"CBpendstream endobj 904 0 obj <> stream xURA  306N_Wr2Ql Zk*%hizJo *^q׽*zS> 1cūI[ބGW6Zkëau-cA. B|X73ϝK|kcYf9RI*4 B4_{  fgQG&RtMֆɨuɄrv{HNt|pN)f]=aNئSPWGft"&nXx<&a <A"ޤOpB^|nB GV@)v9Wj8=wLendstream endobj 902 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 903 0 obj <> stream xURIr0 gU{Z@vb P .],eY\娕V dTL|nECI]hђ(Q[R!v1.@_g{6O~[O1 ])K ,6#QO$a-LonVJĀ 74>N UHxx%<ۜx9a;)7\*@µ='!Uq5^|Rl| l3PԾFA}x? {$HS܋ph+,1L'bə3w 6!fXgқendstream endobj 926 0 obj <> stream x]n <CEjRԒQ>/h~Rfڒ ٛ# ,6=֙I!ܭsĩ Gr+재q/G#.] 'k8^tx,ءwq=$/S6[6ȚFjPMS $ۈ~0ߚ:?ss.4Sy{0&eR!??|T^?n*endstream endobj 925 0 obj <> stream xUS9#1 }`d'EvM!,޻t1k.+C?LK.הgrx>`D 5W%f *&Vp$<h)ͺSD 0c>-5~&nU<gm`4S.l8eN*endstream endobj 924 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 178 0 obj <> stream x]j >]N)-$03Eh0z ܘE޾jP8ʦ}nEMGq GGpLTͤ 9R#sv'{-v_Mtp )B%,^ om]\K|X᷍ R $ۈ~0ߚjSt_id:faNMB~~(~xn'endstream endobj 176 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 177 0 obj <> stream xUKr1Ds .*!~> stream x]Pj0+$-A`di bIRAby0j΍yb:C84BulW:P.SıqgBNw2H ڄ9 "LJ0اWԈmۘ۸lO2ݵ4r2QD]K?r(+ĩSS_qSiz&J Yrux\ausendstream endobj 180 0 obj <> stream xMK@D} .`48f;`bǛ֓ &`/K6 Oc̯ N{j ]3'kOmcQKY6Bh_̝#Ϋba[׬Ӿ?"}cendstream endobj 181 0 obj <> stream xUM[1 >.`ϓ"smIiY/$3u%Kdn?re/#pM|G wfZkgƇfViItM)AQv'y]*hl6Eϩb$^I:$0(6ƫF4rnz^w w8Unrm iEUX⭤; t\›ՁM7^40! jo xINɞh0eMדf#|of>8d`@`A >ߜqX r'[ەIB1i7RŽVi;W_qTB#+}fhF72H4~haҊ=?< ?]endstream endobj 182 0 obj <> stream xU;n1 D{@?<  Nl < 3.[C2lM0NB}FEajnxÒ;]% QtcEm >b, Ɛ;zy:,>R1+! 0-x6*^* # A; Kgę3SVY`e&"du:eղ. հ)oij;&<ɣSjw&Zo2Z9l9/x7μ qmendstream endobj 179 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1081 0 obj <> stream x}]䶱_s!bnu+EĹ7 ?l^ػHAI*NK-uK=mq&KdH'O)bAoq@^Lg B@2DS;B9GCBAbD0K&pB( A@ 9 ! PD@(E Q!$m]أ>6دo$xDg^rR(=Wno_n}ÿp@2.KAbƏ7~=@roW79.+'h} :ln7^:y\k_WhtûYq Ҍ[WN Vh ڛ A[ Xy`O2x#hQgLMm6DlJF+U,)*YfEQ;m6DhIQ*=mtµYd͢6Ю6Jڬ(*ԵFQ'vM:ld߳.ˢR6˲N6+]tf٨Ĵ&%zm6dSf6J,"f vY%YiV6@f%dtoKTJYTf T͊.@m6f҃6$٬dFG]:fU*P]l٬SM5.UmfQ׿6K޶Yլ&^mVW62NI_Zvf2,٠F$6MKvOpM}|˛uO7۟B=EH7 ~wz{7w_zuO>盟ހz.}ZcG77ΐ:o7o7߽۷כJPGWԍ]m SW@*j>}իͻn?nΒ;H5sũ;Ml!n}t 2uׂ MJOzcshf߽?9), yzǛ?In E7߿[5j#7{_~`k |QH[?ܾ=D7wӛ_noovx7?U/wͷo~~Ϸn8Ʊw hGRz^R"JI5Jn5TKn*v<|vSz{&sq=#qAs\CSYYIog}x}ցttuACV 9FZ\;7\;e,5Rڂ`$g7q[;ŝġġ}(ǃv,}6/HOqiOMէDfGHd؆H:J]R b 5HiDw0t<"-JJ:N=%R`  ,y ,+ ,+ j  ,.\P;kv4k%e6yց빿9K>=0xFvʷH"sVX[/i9i~]jO:P0Z hO'٬E*ܫ;ZQWKi*Lɶ',ꇨb)TJZgkB+ ++p ,oXD,XR`If%_`Y _`Y%R9RRZ^ج뭎ݬڡ,rf~䇗DŐ3.Ql;ċÖ"eGsߊ<2)΍XyZ\EDpYٵČ[hzap):6NY{)Tv>8f<+PA4K8l N48TM$[݂d{'[]ρ=Uׄf,@@0qj XƁ6muR!8V댥eh-cj)C @ @ But@rv&}n{+nH ȺAYGm"Ko|縇N4q<'}7GQܘQKt+B tZ@t-8SVR sO:nO:G5;ϭs~`8ɱ~ݩ4;ىƁ.A^XqRC)UHrbInh$hGLhGL Q&vv0%3z?ܩSm-WQG7wp'%'w*O0qY*]c/ݡx,i TV5wZ9CxaXjoqAS ~[/kvߤ:vZT"p9U \Nիz l6\5 pl&l6\ll6\>:U4~eվhI KtXJ҃٩.Ǜ؅SU ь:DehYJ7@؁/BW 2J 2JgF%I) RJ K)P1ۉZQiIs!-XR pe+T ,K1JbR5 ?Њe"a|cݡ߶y^eL4^թ3vr邖<]~^֨rW'A-?8eb4z%*%lݱcRJbqqHzrt@ہ|r?MB?q|meS*5Q y\uî邒bHz.R@7%_KRL4m7+h[mpBQq Ԭ3Z9Z"su9Ahm\*>},~lOϰ:K5;d׳BfqX##tnodqa҃2وa F l6b1/z 8}kܐ| I1 t9xaI6Ѝ˳rnIͧfZՇEVD}{}eUXвoE#4t˷իwe _n}Z_^޽JlMS$vXvo(pC`}Ҿ\k FsA-g7vbus~-B V;;UKziIxM# o啒=# ` cdni܂G܂Wh~_\gx#;S]aI?'wJg $zB.ᚸF 7J K}FmH:3W(y"uQ_rẌji%aX1PR ($XE ($߅RR`M d d2B>`!2BQk9#\핶78 юy\6j;cA(_iO-wլ$ʱ4;)ׂ_幜]~z(ؐ5t.ҥpCpOXQXȸ15Iߜ_QWR$iK8,?Nx`LkJQ6Z2Fk&lч( آQl)l) l)59TM8Oy&^ǣX{^~ґLF4q`0c03s~=.SmT0qJAk!|es-mA ^C)0@)h1\wG%]7-A~zfe*ލ$ةq򒜇~ 1ԭY6v9Hh< h< 1]D'i~ƙaHgR>3 V,t*M&w=D;p6MU!窝D;ثŵ~n\m.*.H"ݘϫ|}D3sMN Ȫ꬘Zm gz$tth7ܓ욮ɵ}A$SF/kRNm*M@Ek*"A@EQ̥<2cE@f*p;~ez 8+XZz^*l3ڱ+>.rֶ)Ȓ@TYgs})؋C4c/ST&MMV$>R֊5V֊5k&lk:H1Z'R ։A:W NvOOFu&L2sH<+"Y'87~MNqcL[=fhOEK6>uj=Am-`7N % Q)U7bRAQUgq14C%ޓĢI~ӔtO u8cG;/!,i/?cUV{ 8QX!%nC%b!u !K B @,1k% C,1HMXbPrK JD.d-X"X*݁{ڞygꤤbA:04z"×wd`]*΍{mh*Z4Va:򖲈bUq#י1򁣈nVK/873ucMeâxKi$I4,|/k |ZS $F'Ō䅝 "ʱMa1scxɝ <'8@daiͿΫo=9>x~n|6Ngp9l6>Ưg6g4Ǒsa)-4덖v+*-xUGcWR)eQzTR driƽL> 1Ѿ?^e&u&WobN̤a ib}̼e>8M[B!=}- Bג!=}By \C({zPDu!F]m *Ҹ%EEC8ruF}s'B4c4kyY+5d ?Xf qȜ ŧhhRa'M ""D-Dy޶ %žG17{^Nt&q9z#G9AW?ce')0rEl!梋E@,kydPzf z}42XMn H?!Vsj,_eRnZRWeH]fFp.?aoqm7O ˾$/ڻIgt`?ϭ횸vF[2a6R呪kڛ.V{4ڸ7BR5!w_bu.F>TOLx68*MQOa,j _Hz(f|M3Oæs>MhfPpfm=PxLbXN?EԲ+pk5C&C&ᕳyMfZ q6r6rMU02pG%E^Hxem^5ѽoqi]PZD FZC0 k !s ;9X1X (j !X \`!]$9ю>Wd1WOdfl`r{R(n kwMgI2/PFO<=v{}2Q̷@ y@d* k 2tIV@XT<*ѱ9@( mw,b=Vaq#+&QsJh\lqM):[g@9gӏvl:ͱ~G4γzp|KdEHKI .'. Zk>WO| NilQWQѕ@kJu љc7:!q Vhdm ,5BzM`~#LA~'vƣbJyo]#ikݽ)awMNPǑhj =sOw<mGNgh.6)6u'QEΙh Ֆ2\ےx@ۏx'@}4);y1<ھpLƅc4&@%hM+@rh7x-wDk4!h.Du@=WĮ|~-ڇwSatQ͊GM:m^mnIRn'2/ ^݂V1_]xE @+pye}D @?MP}CʌM6ζeY,RJ t Io y)TY{O[Sb:bSZR@eiMgkzkjfv~<%WJ~@ M%k MMy !9+"/'UUtOlMgP:)B >WMh;)d R}c8ћQQa^.*T?+Iڕ=W(3/y=['M(*@*j9j(l RQ:taDqq@P ռuc-(,ol@5UxTMKOl6W`$qڤxnkft2u.wJ/iRUl:e;ix 4 |8`/k >^MIQoj{>^5Xn"['LWnt.C8KF6ޡ'Q?ا4;gb6'j TTSbBR$!NK}eM:ļ#AXZSbךLKh@%"$`?d kHRbהLǐٲ kJظdC2d~C֐rR@B-(dD/eNmݧ:W^WnR-IX{_[HR0 S9'oX򐻝XvE_%uuQ{EV9b%!0`lmj%as]%MY* |endstream endobj 891 0 obj <> stream x]Kn0vƐTBHiH,Pi@!TeMS 74ckg雛d (tu.$9gJKZcoe0ff,}j:}:N Jկ:bNrU<4 sTAsؼađ82+QX mu[: ' kjR}?endstream endobj 866 0 obj <> stream x5Kn@D Xjy<=( ޼X 0gq~ i=G.10ʕqo:_cm?&dzes@D`tnD otB2Hx5=nSG.?#zcrti!>k)kWtaQYu& 泧 7d8 Xp<~+MIendstream endobj 890 0 obj <> stream xMͻ 0О)XR9'\8XR)Jh*k?=]FWP9shbf\R/d،Wbh-/:endstream endobj 888 0 obj <> stream xE10{^,5`+DW1uʢ\+cv!TWMZ½[\pn5c̉A1 ]b@u$/o|$}  endstream endobj 869 0 obj <> stream xEK нO D"N D.> stream x=I0E X2m"."LPŎӱM_h@FOA$> stream x-AC!=&|ct[PWe7~ DGM\KI%`Ez(3C$C64.ڴyB6E6潛04"7tъٜY?Ȅx" /e +3endstream endobj 865 0 obj <> stream x= 1 C{M X_\߆sqgKn#j{ a~Mԁ6ꊂ%JEp%ntvかdR!KpE*%XB&AK-:k F6}Ӈ4vendstream endobj 870 0 obj <> stream xU;0D{N<#7Oj*ٛ?Ե_SmD-ֆ4:oE.uY-|& 'ٺk00ˣ΅W>cK\3Wt@("с> stream xMKB19`MʿGc> stream x=Ir DBpǩTߦ[c= 45K9Cb(^CY6BF8Q}ʱnZC@m!&EVg 4Ho|0I #Y3n7@1-J%uAbRpEQ0KFmTd9> stream xMIC1D>19oEH$Qꙡ +MBi'G&ym@/$ t4C7*# •lmjE?mzM0[/-EhUpL274^XU)'Yt0PX3Gu  ;q Gendstream endobj 887 0 obj <> stream xU;! ާ wUm0,E*?1b0*%!uT9#V .% quČg)Vga{s4apG5A0-8+^endstream endobj 862 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 868 0 obj <> stream xE;0D{N1d>yE[8oE`xJ $C 7IñHz2YrCq8Hy\:KAV=G6k)3 }H gO> *tendstream endobj 877 0 obj <> stream xEM! }NQ̟f}$:M`,Sfh> 6|TƁ Ef lX2)BW"jrkl&hIAǙK`X՞bOgn@n Q m%^y]ɗ8aRbUl̞tƥe!O&1=nendstream endobj 882 0 obj <> stream x5 {O a1C ӿĊk*%p$lN/XIL8V cޠ;wd@ntXmNC7}!endstream endobj 873 0 obj <> stream x= 0 E{M y)SI*>@SNL%CٚtLk:̄ oCMƱFyP]KVf IkC/Рu4M8ag}z3^5tV?a0٨Т_DpT{-hsGrendstream endobj 876 0 obj <> stream xM 0 D{N7  xOЪZƚzS>L|t["@UTiiSA^Nz8*#ثQĘV56>CۅC=},'TADbu^h)P#4& %h;I8$3L{=]Uz<DAendstream endobj 879 0 obj <> stream x5ϻ 1О)XyR8G׉#qD.4_ 0 VqqȲCʎ^Ѕxd4@ja͇j5j(e] R8M} ? ~Rd,nendstream endobj 885 0 obj <> stream x- 1 C{Oןy.R$!`\%*媑R^<bשC*WhJ(|"M[PE_̓[<LYZma ]@LgbOcT&#"% {ԌPPT1Fǵ֒kcƮ\6_̦,rۦQ }iƪGendstream endobj 886 0 obj <> stream xU91ОSpK9(mY{/7aaS..|WH %xsY? 3diֲt_Cz6\? b"֪tГi2tendstream endobj 867 0 obj <> stream xU=!Sps6v&OTr.m]M2KBeiga#76qQ6* ׫[X'a0YQ[ɦ[` 01 >endstream endobj 871 0 obj <> stream xE;!{NLlܿ]1[)b$+5ۧc1|@%NPD Uin/TU:-[` |Bl1z14aH-!C6Z,7Ҭ, /"zYZ(uOjs-34endstream endobj 872 0 obj <> stream 567 0 14 69 554 155 d1 14 155 m 554 155 l 554 69 l 14 69 l 14 155 l h f endstream endobj 889 0 obj <> stream x=10{^<#{ɤpFw0l,+EC 5g%$fx!|9G?X%0Vx}{E酰j7KvFdw6u[3@٢&'oAHJ]'} 6lendstream endobj 863 0 obj <> stream 227 0 0 0 0 0 d1 endstream endobj 864 0 obj <> stream x367P0P0T56T062R526QH1\p2 '2++ zendstream endobj 880 0 obj <> stream xE 0 D{O"9;a Dս(q¦F.MgMԀ䤬iE4%mA“^$ȁPzG$pendstream endobj 881 0 obj <> stream xMK1C I2yR[LUW~B4eo~5-zM+r?آmm }(_4lnͽ1,0J`i9PEh,QwE/2]+c G(2 W}oilfe*=NH?I76endstream endobj 196 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 197 0 obj <> stream xUKn#1 D} ^ Er%۱W QbQ-LLtkmZd^-qfR~)box]B7%. I6m05_ڨ3Ԇ)Y*6AjBK!i~~É Hw~/x0iMV$@0c2# ¢`P+ל2ThU̩&L* qG|}8P/T[ЦOxۘ@Oyw'%ږ'N.JxQ>VE =",Az2hkDAH|Ujt5`M0kGJG6j^aDf _M^endstream endobj 198 0 obj <> stream x]Ak 9nٰ$PRr40:If9WmB >}l\atdApr$N5XgnfLp-F/]"opx~;!_";Ik8#EDӀ1U`&혘Omm5M(TU5.F N ,T}dLnuʜK#P!Synendstream endobj 457 0 obj <> stream x]Pj0+(4!ȣn?@֮,B30^[woem.^"8jC /'nN,a ~Du~I} 6#.]NhsP8Ĥ^ń@mߪosuUFZ0#VXpF7G?o +8Y5+'9CtN񡎸y7gJN+6(Luɕ/uendstream endobj 452 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 453 0 obj <> stream xUR90 } %YߓbۥᐔD{i8:7I> stream xUKr0D>pL*tKgfgndmIp9̮R&_zpcfȰ&goS=RhCl) g֐gec0&p3[n|n,иT7T 8tctt}αsendstream endobj 455 0 obj <> stream xUSIn$1 +,[Ӄ`Cʝ%ECؒlʎ)Gܱ]z畖r眄 =&9 %,+PPO^u3?`2 s@oS*jcг\)Uf. hA=Iԡ .J_X:/ TA˂/tJAw^g;A>'g\ u|e4v葀/x 0MKǰuVptN3jwеS7ӱC )EF7ѹNc<Uz7uPs,Bdeӵ@[Yflu|T^ǤmC4 h("8="#Ƚ&V4oZpW8'[t)pXDr:MnqP~xȮ,KZb82k^[s@5endstream endobj 456 0 obj <> stream xUA+1D} .В1k4oN&5i29hSa8;zw6pCe> Ο rHo9<>7^CqSIX(x+J:ӼnA\) 8Syb7&+[&g+;xEH(` #-Q[Fcck-iC].Vewʲ!aՆ i*aݙ7곔];u:~44n[:@6Zm18MCx=ހ;_2!)UwhpƏPH}~x&J'i=q6R&{l{s=90$Ѻ&QoK;NR%Erc*9T{:Z Mw$O8L9p%DBMCݷR="lhaNO՟:(hJ 3" Hvm5ܼH $4]VI.>tXejݙJz= J>Am(̆SZ3*- endstream endobj 922 0 obj <> stream xUAn0 ~?`%zOEK;ٶ BQi uZGŘ2\I'~J:z5Q'zAG1 D)*NLc g.i{繍ƹto\ϢjAk-CcoiƩIVtPeEn3z`w }PyS>ɯJ)bRf[s`3[@Vvݿ: :qD06WjU Xendstream endobj 921 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 923 0 obj <> stream x]n D|C^*%Vu.R5> J@f"/ݵ#A7=FYůls ֙Y!oKĹ {r(+[dG>/}7H*4`qL7ux3,ةwq;%/o-.AdM UU m0/BڔoקO3'{1+sjR/CL~nAendstream endobj 910 0 obj <> stream x]Pj w9] LKaH dMFo2Bb"_5P<8Ҧ{鬉@?S=F0d,a5h _D;;:9Lv>4c'8|7}h#TD8W@ěOy`QN 턄W޶FuSO5{?}>9JMj !5,g)r)c~9|v y%rendstream endobj 906 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 907 0 obj <> stream xMRIn! %lĹ5edr@UQ{IԤ97c<9\2Sؐ؍:^HII 'nȱWR;56zv!MiJ*T0XYH"4IFEbCS0 TÄD9vKo@0(@Yi-df.%;& l۰yL49sqnakA'n9W@ݜu`N?x -Y}=Sr)FݯC=֐9Ib; XxتטF8|"F|> stream xU]0 } ] `RuGqf!8B]r!$a nO=:+*ٷq> stream xESˍ\1 *Ԁ[3Aät;9 `C5)2[vn_ uM>aKDK-W#7B'\oSo׳־k+B 2v@0 ++dMY%>$Bxd~,-[|Mj>fE.Wl{J^RN8V)Z6sK`nTBݜ ou/c:2H͸rnF`> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 934 0 obj <> stream xURm1 50%[ cS@i<&l޻tɐfʚ&C֔KM)6Yp׹֟/{6Etb 4F\9\@(TޚhrO<x^2]AnuFVo4k&&pqnf 3^9ku60CY3!9Ή;Unn&H$/%,\0`/+=Pt"y蓆dc c6a'#k=> stream x]Ak 9nei{@I mi`t (sȿڰ}Ft12.~e0H`*u2D;P @'w|ehg'ݯ!|u tӋW=#Ȃ;|cb[@8}mc%hiBն@FYMɇKʓꘕ95) qGxCn*endstream endobj 834 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 835 0 obj <> stream xUTI0 @k$9ҩm̒Qbc &gC**gX6nn!krΐDZ|"tԐ ЎnFvHdIH:i~9~ )(r`[ &5r;_u ,c ^M.79b*E0¥ڒip8]9V6+&tyK' ʖ-~wa1@|:-o"L4E\M%Lc@pMendstream endobj 836 0 obj <> stream xUSAn1+@!zZ;vю7` w&Sexǹ ݗ|d߯D}s(; W, {#8S`b;h)x2dT36hWppK>be»x눮%KL bUgte a_v^M)(.D4tNFAC#' 1?ܙQ#N=+` QǓA Is17q_+ʏ91)_L2 ,5l љSV)p]burU&ՍX=N> stream x]j0D=& ˴%a ҖYZZk࿯z0sw霍#ůccurYoKĹsgR.6؝p$&}5EXӀ1Mf^CgovH_s uF{KPI d6 7b"&RXɗc~ ! wO jz%J*J\:|l+|~*p{endstream endobj 846 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 847 0 obj <> stream xUK#! DBH穉Y￝La{ I}޻tC)?F7m888W L\mBFErTw X>Z Fa r[b3b2X o8,pd0unvAJXOf(ʒ6PKgc OSb72[Z.I % %'8 wi5$.JXb}.es xZ ڢ6eb[ }r[2){/ңmޑwVc֊/4ҩ&cbthq8:|xیsqWi7ז3VT3&ءZy@'TI6\:ArXa6 ,Ҡ5M!ʱn?XدU;c[/M!b6 Q(i_RzW1;tL$J> stream x]j0D= ;҃0IK~,Ak࿯z`4YS{nEMGq GG>u&nfAwqjiB)9 => StRJ4 XMWnzB۷6.%>׀p(mc9hiDu46]PsJ<%f*OcԤ_*㇂n!endstream endobj 231 0 obj <> stream x]j0z= [( %P KkWPKb-]+!$4|h幻tgmFWN>Z6Ul ےq%g|=~Mg *4pI/&A9}ގ%>omlt$cLPj@m#0h jNOW~R{bQͮDܪًmvj??pendstream endobj 229 0 obj <> stream x3400P0P01W511T42-R `b`H0 .es*s2Ҹendstream endobj 230 0 obj <> stream xUK0 `KczҿI:e"Bq31L$ OCn"O# f0 ynD=Xڪ˔o>^Ѕ wCc9gAӿXM/i2>`endstream endobj 228 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 571 0 obj <> stream x]Ak 9nIDXaҴ?$9We =(>S9=F3_I# 8YʭgOp-΍ ?D`w4~ Y7'ݯ!.BŤctQU`$mk .Ai$&d$ 5Wb"&|nOcyun> stream xUKn1D} .0te6`f2( 1`<&)x^4 ϋ=8l#؂ 9E߂ +l`eF;u{Îs+倠, V Q`֏ڸȁF`mfQ$LoHD uB~Bi5XV9AG J]c,rWEPB&$Yܗ{Q$3MفvjUx4endstream endobj 568 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 569 0 obj <> stream xUK0D>dhԋoLwl'@Q;t`3a(`#w8t56,|@c` K0y҄Lǯ.X F:w7 Y YAx^;M{endstream endobj 406 0 obj <> stream xUAD!D yӋN/ZX͠C)pXXjb\Ln<`R=TI4 {Do^J]PšǙWcvYnp -II\Pp}V1|w|58xUs}Wnz>4n =8]Z]^dyS@nvendstream endobj 404 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 405 0 obj <> stream xUKn-1D^dEt?Mѭ2∂l>СnڥM}Ўd^n^\SDnyhI{ a"$is%DCeP5#Lhs >OXendstream endobj 407 0 obj <> stream x]j0D= `ARIK~,A-|WC =Hhyhy۝;krpq+)'cYY6*> stream x]Pj w9] fYd!BH dMFoRQ1fa ](x/mޚ=85`Xpu[P#ƒ mTrEzBy׈Ko'G8]ch7oAc0vW;$6Ϯ|~sendstream endobj 857 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 858 0 obj <> stream xUA!E_`P> stream xUTK#1)@W1>O^"ۑpfVXc )w&5^i&-ZyY5dՖ;jIM?qm>zm;G<H;00P5M}U9|^߆w 2p@Y\*mD#rt69IyUyyӺb'Kmأ*\rc9 } }|H灹 }~#,Ɩ =hr}}4,&K %WP'R&o>>$͸)c؟a=Y rxܫw :$Tk ̠*7)&<ۢG#I] +%.-E oXDKXΐ2~KȳjQ@Eu|EOaendstream endobj 860 0 obj <> stream xUmC1 D廒 |Wk8'=H&afb2i`Rz 4!W˗-=1:3){011 P68> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 189 0 obj <> stream xUK ] pSUY8ߖO0AΊÔPN2I"OUt[-Բ/.x`|wYmo5-?݀rF76yendstream endobj 190 0 obj <> stream x]j >]N!Eh0z Un"o_a ](\ezr{3`ɑe\aّ`*Yt2þF\zP @'wjBEv4qAPSY Ȃ{|sb{@1A4PUՀF A,5%-4Sy{1&eR!??|T^?n-endstream endobj 583 0 obj <> stream xUT˱1 ol`gD#g298_P~sZX Cؐ,eGZK/ ,\2 @/ Xpy\֔'#\sVM@)k>8)꼐%@qwlY8{bG pGYj$<|C] yce淂$zf{s@G7 ˀ|`3w)̣ɏE*5pOtp,6>ҦdPz[Ґ=!$M@_ miy25j{7c.$0O<#l|/1\:>YbUf__Fj ulЀ82[lIW75[==ߢҋt@|6r q #C}endstream endobj 584 0 obj <> stream x]Kn0 D>/`@yRYvh& ?iо$)](~x[{m>f1t[V:FW(u .؂9hԀr$ 3qOzl4 0&:s#] j==rO@gbѪ <6YN.,oԥsٽe튜 ^ Gҫ#h 1J6ؑqZNfIptБHٞ@\ir/1`|zabW49^ [0of]+V9kOOOendstream endobj 585 0 obj <> stream xUI0 E:/`@D<-,o)9N {NtL"Ai$ړM}U \OۘBgt/\ N V68421Uy v;dC*R1 ز|FpT1K1oTE[cU¨FÜTe+5;RWSǕ: GM ꤈w5C^8۫Q{N=XEt$#GӀK-wU|52$u?X]˞"e]KqTFbɤhTЊ)V?)|Qf tK\Wf@CKJMxS 32n.0l;~ ХuYe+Plׇ}ߎ__\;"endstream endobj 586 0 obj <> stream xUK1D} .`yf1vvl'Af&h+-5rJ#}('m IR) 3(X@e jG qtmKAgh{vX"r&콌 ʤa1Ṥ>)4ymm Q˯0ɼ`x>q24p*Z߉*SU/3yiм vno Ns7gr9Scendstream endobj 579 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 580 0 obj <> stream xUKn09dyZU]v籈 cskIhhP}&iY S6:i:+ 6*8L^ynIƔݑaFb ([GREkt7:PS/fd wn1+%ryיwڹ vQ;a4QtVZGTZU\tPc°u Q}5rLtw{ Kp*tOĥ.CXT?ع yna{X~n+ <>q^??endstream endobj 581 0 obj <> stream xURIn1+%LakdҹJ ޻tVVF,Ы|I5c:0 7xR631t# 7xWĔfàQQ]Zc #]ׁedAnpbupz6vt3mt8 k2"2I1uGǺ;N&h72/#!PmK&H4(8lA_Y?x3:@^`oI.N@=\"Ur2]1 vkyRb|8d,𴐪d s)zP DdMendstream endobj 582 0 obj <> stream xMSK\1ۿSpW| >ORYt3=ֳ לSX(s9%KexLx!:Ur gkk*j T {}?8 +߀U M&-:Zw&rsl,BCY{Rv đ;Q7G0BlLccE{Q1tȶ$Fm"[AXk *6Yڰ5o_JOsQ[+('jEBTjwab8YȄ˘ _3w+>`X'X, )=Եa;LQ9"а9xn@' g34|N^ݿ׳d%{+DbBl H p {C!uvA`J 9y|&y,WGsk8Zm'6ڐx?XdKendstream endobj 587 0 obj <> stream x]Pn0+"iE( >T0B-cskJ=ؚݙY{}hA8-J4۪xBY&C0@?<;9cYVvu3j sI/ܼF۾Wn{ϟs1Y7b8.r#aIh;-ai镧sy {.cg~9SgoSߙ|6ʅݓZ2n6 h+Dendstream endobj 928 0 obj <> stream xEm1 DsV1 ,@J#`jju>gǑ( 2TG# _BKsТp|=pmGe7ލS1"\^׮'l0D6 vES;Tx[֚V{d$ZyQ5G v- Rjd<7}Ӌ~g=rendstream endobj 927 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 929 0 obj <> stream x]Ak 9{@%öiI*4L!jzPx嵻u"7#˸ €#q:wUv3 dm8w4z|Oyó|ehO_C)B%,馻/zF;u6.n%>P}mc%hiBն@FY%%~*4SyG2&eR!??|T^?Mnendstream endobj 141 0 obj <> stream x]Kܸ9e@kO9$;@nN")bDu MM,V} %ң>}7V?:F7ÿ5G #A ItF\s|x'v{wC|˿ 6(cA?:ah=2z*:bQbЙvGxT!EY SrL{ QsUZ7X.*8# &MF㻑s]'z܉yVJs_{iGڡ|>JbAF/ҼŸD@6kIFEW`ġX xBaR P)*:0Y ͝DcPEHH魄ٸ%<@VfSżzU|,*iҥuMz1j]lTb*W2DHK JI32d DTV\U,NR%NSs׫t:7N /H::0C1Tõ|Z>\ˇk/#iqa{c5le#pqe ŘwWjƸyym,e d>-a5P0g|[  `f@> *+T?r11p㑦NhFBLrqn.L5 nBU eQ${qC.q%9Qo8FYC=L*Hь0y@`ToOmy|x|Ç]k$AfR͖b2 ǻ gLN9) q`/9v,dcqZ2%(,Ep%ܶMMDwꄎrdXb ybcwDv Z/W+MjyRUq"=nr8x@@HD>i,C)\$@xI$- q%JđA!NfH $b`5C?ePO Stsk3L4m2f>qzDT5iu0uB ,-})'GbaYp(aWA˄ m?a.m̗߽T9QS\@7в=$BJd;̮ ueN`X5kּݵ$ +o#n'-8b&,F-n.׶u- k݇xkCU}^qBwݪ‡Ar aۙi8€؂lXt1GXms8!v5*PvR٧3Ek!^GZ*BX7o.(«_Vao^YdzYz~ H}~3ԛtYs9@10/67m d/cL5{DK_j,!j-_2T/ЊfZcGehVI;xbB(cK 2=VaCj"n} ngU%mxO&O[I]]Be뵪. RvkU9V٭V-ٻV-=ӝkky;#8c5 ]_LXrj|~d K:N-o^T+K5xeЭ>e K/oex$ݢ}v >gĬ*2\-?#3J,pk~銊\~+*WTί^s(g墜3^(:ެ_4obTJh^A-}®kž?^nBrάv5M<5X}DߖTeYީ=c{bBmCFh?{P z U]S8EWh/ׅ[h߾:or13Wh-#3-[l%o\ϡΘ.;/&UdsڽHc"M=I[u$dY Uxp#9AKZK%YKlRk{ʸi҉g?Bw2tUj1#b: ,q}%K<,_FbXbK͔i|Ռ^d9 -Ȝ ΓrQN@%:rOzĢ^df e;q,:,"\%<)~Eɻ˵K[XDCR/,a:ѱ:endstream endobj 138 0 obj <> stream x,Guy'93s{3c6lm #!v!0khCB $KHO H魽UWwUVU]]WY{#3+*{H|2#FͪO77e~s2S$:-y~>]#lb|eXE_TN3EIy8u8@1ؠ8[86+aJRq.*Wr@6 3(@dILUxy_p$7NR3J :QJ_#khO eb\@͢"!H "E5p_Pblk'< *PbLVl2ab>`+B؈Et iDȪW_WfN]˫ʐf:e udf`xA|FmAaD)šDEla8WبT~].(7__qՐ~e܀l"D^x';yz^c}k{k{k{k{k{k{k{kjtb|Ap8|ppH&3l&qB1]3bY2φMpZ&snv{#/nmi?uݷQO\w݊&6NvZSP5-EƯp{K;]YDֵgc{FG{=):@JC+P(&T2)˃ >?ΞF62$yrel={R ϢlT5c w|"uh$7 dITL#JA)6p0F̎y!43 H5/אh9ZSWլfĤ-f$}4+a4o%Rb|4bX#e(3ޗhMPQyަpgz5FFypHSd"tOTi_nEِi [exufZU6,O9z\F>e ֲnBX!_&oeK>\(IxѮf:M"t+]Hn5l(YLo:*]2x*f4lqdX-|f0|=*iNiY_U=cYeZ\w q/NS}Cl}Gɖ8kc몘 fjo&n(7T* *-ݡ! tė MT,-t8G~P3aK70d W_m nm[)S4ѯ mf7@ɤ]N.R^ˁ@7bD"apڈ)OU 0qcJ`#&=-pT/u T*pAjP2?b~`%nW1 +0N,c&+$eM@j0m$-d9ˊɰFT ?J@Yf H4٪kuP \Pj;{ 8>i%|T$CeZ$Q0c%s0'[C*F=eCud:.+"hxA3hjC1.T40's6P4L"kJZSTU*#ʢbPUSNO2$!Cf c&K&ˆ;b6U~ :;DŽ,e;nbW N-?Q@%n=#Sq8)O|/DM ~A4g~$4n7ف6aC+P#k.ېD_;Nb0J96F]d-bP(rT:D#ș3gx≦?|Y$SꝎ굴nWvnixk{&nwe0 sE0xNݎօ$s{~Cw0a~#{tO]8ޓO2G8$&NSk7Mr^TU=YwTpQ*8e9TktZUF]߽nXq*Ran`/pe򨫸נk؀ssӮI=1W>Iȿ>K/Cȿ1_{iO4XҲ6B KכhbhS*=ic1ib7Fg8j8V?9Ma*Q$MH$]jGdgB*wMcH$PAflqLEIFV $j3y1I}'+3,*5DFsnd#<Ӑ+D %!$ԁ"аD-PFvY_ҷRd􍼄XoJ0tԧ]2" H2 2cb0 H8з%1Uр]8x wjDaD`0iv$)eE dVt"䮪MeEWM$y|v՚as1glgA6[ayV1vZfQhjNX#)}qgɲ ´d/c;ڤ_Mx&X_b\qcW!E #*/mp*K41ҺEti{w2[~riFMq_@gUlidYl`c__S+ 7'M"#Μy';y6v6qC, N dׅDj,nj-_xn z;wخ(=i6GǰkuQkQAq jѧח:V9t .[I0]ExFhfp(ZDC4qmJ>{]Ǔz@\q6mW1#VIQQ~L\ ](nT]mm*nd%,]_ \ŝFU܈7 NTpvZ\/(FQF/h\=|t:E(JQODIժmΤ!q*UEFu8b[;t3jY''JrYhoŚu)V(9 hV"0|7Qv r?0f'tlmЯ`y[++ #_et:y'4Evzm+Kwz?裏/pf;PW]n nNGyVDG遞ͨ1gpug8ƨuУi7-z's^`})b=QrflkS;ELj -JFнM羽*!n ⮡ YcUu]/ݛSCcōP.[*8NV^jnPyŀnO}b/E1nܵ~Lou-gox6` p8t.$!!#EA ;;@\.olnBwsz"_ZZLONNMxgC8Y0#hETHg *u QCE1b*"Ƃp/m–b*J^π:ZqW66vvj]BM2l\]k1gWxX h>id81̜97"DjP %NTCf]E`.5\w;WЦlLxpbˆA1؏jq{scjz6jSAf٢硧*u>X]Y23il֢d@d]&S~ wJU*5iqո:ݩ2Hhh$T&od & |g)F#+Jhi$Ae LN{DAkx-PpcENܠʤ774f#9\Xf.aɲ%E[y2p3k9*q3ԷU 4KN*Nwq2ù RWV U,_5X%oy .a@ilU}n[D̜j:f\M+gUm"?s5 B>MұX |~mmuyy:F5D,^*$B-$ qW"X*MVVЈoMl|.+_gT28f,>xA<%tjS1fPi1Z1krpN3ލ5$hĪEE>a|2 BNT !W822F-4[l:Zs6I%?gۤYAT-{Lp~d`5WRDE8/mc$*Jم94(.[W6A JurMfb%ሇ(=lȒF thΏtT4\ @|avƷ լd/ 8WA{FF'p3vWEjF jpBY @h73Ln5Ii(Ldp`xlȣwu L3S;=@$ڦd'a/@(ڹlIF7ٛl+ ؙK飹dQr֊;苣QĝlK;U+Ŭ$s8Ic)'3ϸd_Vf5)$nce#Q jgվzWl7;l%gTG4\-|dd49~i_ñ:z٣CuOjbVbW֛%)S&ӘY?6;^[X7q/HCm)2bmulL@l m9,ng&n>.c*9T`t]}Ta+q9ō6trTеU`?uj)T0(nTkqW[i0*pM ܿtWC;^[櫩ҍp9?&5֐gd:,jNkJ^tQ6_k$B.~Ehn|Fƿ?{{#1ѳP\zm}^4\mwo/N,|D c.1vp 1JzZVCz]ի]ȒNvv2_^GXQ B62|pxT9Rmmo,--,SiW}t Bã݅X4Y5b̌s...Å{㔚L¥--nmm낦l.8W!|(LaJ 0r4%dЙۃK]\ZIHD")` w֖;1_|B|>OSb<2h+ˀMDQK+[[;bY՚kT\/e QmV wW7,/d~wnmu}aaqey96 UUkPŅŅMFiیn-KxJΟ?\ @{BiP, [^^ZU /hf+Dtu귴_ƪdj?CC P8xtxriyagoz ʕM\/4H.Wx.Yʤk她p4ƎkK˫pqi o(f(O>ff$m@!vd:&LfbƏŚ9K^~|Hܱm.N1}sY a/ELV_DK6Ȳ{3|,59yP`Zg\W\6FMD`0kbdՉVՅ&/ys9Xbri_}ۓZ)՛%N襀D l=G~x'r_l"q 熻HQ3kt8;镏Lc/ĹrJ *88\#UTnQe)TwuTp:q.m"nt/u ;嫠Ga"}wfL;_OpÍ7 v'>q#͟SS״v9|*.AxNۄi[d{62&CˆP ]p8l\dbam}mbbwiqibbҥ1`0_7M{VřoiqXLfS~bTf33SӓWccH*uAQuk":5ܬSWW+˫۫/$TI(om}eYX\*Z]\닋+rDL?(.pcc5+r,3͍-pHÃɱ s3ީx$Є(e2Yhޙյ P`UVmgʳT( =I7A#"_AtUfK"looA)>6*3@b)/`fVנ&'=;jFsK@ÊL咑Pp.TcKR|eA'ƧΝZ^^Y|\.K[[pdridsK2c&l&-3}y^ ezz&(÷gK  | _\9&5qgm{쥩 l0Zg+/ )-{g@ScS++b^хy`ōxMNy=|*)pdzv73[Ñ$F+̒d4m1 <5Q-Cm ^"l(< Q__k`Eװ8+,Wd8YvzwpK $ud{c:qUf2V.iPq}Z״r/NEdD" ?C^kZZʽn1\痾g;?_u ;Gt7y_W}k}kwqpcAJ~5.? (׃7|m(pѻN,믿~vgnQssϯp~_f}a+YBkӪV+˛[Jem}cm}͸o:%n::@ؑgjbm}Ti</]\(Ktb|ZP"Fq$j{4ـ8V[+B xD/Izl<*W~߷X(@'2_2k+'ٸY9I~|t*3598 ΝpШţG`@|6>9;DI}R`og3Azmecbr6ORԅgѰC{zSgMEPDc`T*"R@gY_XL&l.*|0llc./MO$bIMmV*in!c,ŕ%k"аr=8J$ Y+8UJDrXX\) $Զ7Ͼz~|b(/KkSL2#Vk{[^'z019:N2G1>&tA VUqǷQԠL~nZ.՟(2i/+$IEgW25HZܩ+3JdjI砵}FRX*7 Q4*SQXzg׈~_T$SpnuXhz([^ۭ5p4N`Pc* FJKmGK6c>;n $2Φ7W0k>@駐m_c`GRR^X?][<$w/)[jr[:H-]/mO}S}} K?^ϒ$+f wZc!a#yxɎY.DLvǘ%‚>Y KZ -3w~{Ziw{L~/V2 =?wmmJr+ Ow= s@ܨ-kwӉsDt9Y۟6j~tCOG}*TpT**8KgW~鮁 WqG$q#Uн,X5tAzT6wqhw nO $XwFA})\met]=x\ۥ-O}S_җ677;뮻N^A=F۷|?s+++@` n=%cq)U+l&ۅ :#^Ͽ+!Φ<<8x烡~39IL G{cwrM \4V֠VȥWWRNKS;`AL*5f}h2 dlh3119ǣioiPV٩)o_/7Ҝfy`L*KQ853=}t`ƶ J= gƓ.ԃٍCk\R[LMLM@cp0,[) Dޱͭh,Ijb]j tUe%*e Kp@!VWÇUa(|px4ޏFvOTL@g|6g:x15fjOQA(S-EFטL}A8tHda`UJm@-ķY Ogv4l 9ܣPTvZfdnh^stLEF ]ݠ-U_/ZH)-~D>۟K>S\=cnQ.uqM7~K_\Xo5Ǹ뮻>MNNBvk1PΜ93ZW'LE2N;{&_W }e7\V+*٥X<551\)֖xTk&+,z!1iMPUQdWėX뙞OL39yUNNLϯlk3yϥReD3*M}3ޭzzM[[X=$`/*EIolxf4`t!aw>*4YdJ͎d~{Yz4VlV+gc~aY"Me -MOFyaeh.>>0$ַvϝz&g&=R "N QU0^+Uח|:*&TNh[Pf 1$Fgj;ʅ ٙh &Vgs3O?OlY׭!?ʍꙧʬzNGhTȢگҲ[v ?G[_R0zi$RAB]Ct6 NKZ$d M%Oå^S XPœ[P*_`zqM\|;Dq׿/w=J]#:Ɣ4䎉3OƊ:<\ѹl =~Mlpy^sFsN=RC+c*VѸ_o/ȔNJY7S`ՎXj6ߞa5SYxww~ M7}_wя~;~K\-pﳜi ~h߭fmIhh~n87L/,.-,Fz]HK˕R4ӕl6;3Sg4UE=\*+k[0~3㺭afA0*eDŀ]\^^0_@gZ*wߙ? `,wwpa!iйx<@V KUjonO$+z\k2.>ߢwv=\9?T)Fi}mejVXSVuYlyJZzEJC}$AUT"_%9=n&% aQXZY[\[ nlg秦<[kRfe};bZȽ:ii\AS;23Ţu^UHi24JC\:Dpi`WR 3k;ZRCƷ6ʠ E%[j@j[Q&[[ Qf'/mYĆ6)4ͭ@hhn8`@k뒤Kz)韙X\XKAKE\" P}&LmUk-MiU3 ԥ@byƦDNb->>WIƫeҫb>]Y^HkО|n??vi2r. KtQJ H.M'!_MF-. KŁesLW]{,I2?7d[;`Vq/ʪHMPB?\nU9A+f^H93ḁk*N\m,2?*6wS#1s3kmMlȠP.]B(('y0'mWKyl6coش>O~6c#Mp.}Gnc|~/_gz=V- gy7g1>ZV#6Ń}WoyA6- 1[<ރg83_}m|{r?y~ ScHӒ*f~x?Kwzǿ~ꨴQ ^6{7ncUg2[`w.г^;|lz\1wBfy9'tG;MAçO%TmrcTp4? LyZ~N#6P`Xr4Q(e}#9<UP0VY1coo$L~^ \e+ᲿI"jںwUהNCAΛlZ] n.%q LDTLƏ f>pgVj K 3T*Nр,LnٙՕ`.csZ-0ۚLF YX .?N]ީ! ĩ: I²~!S-Vq2(.RM41(g_=j.[:s/\:ƜFAh)I%(54ki1L2.JaPH?Mj~s?59vd h4)ՅQ7u1mn<Ӿ@ \RCw|l{kSuD #AQ %ȴ=9xk:/RvKbyϥR*PWb6N%D42YZX-+_hTLkK.QIZ+ٕD(M ]5& Mz;aEꪒ cG2T\TT]M[KLՊŕK~ZYھ4=jߞ%B6y}|UxӽͿYx# V6ž RיU{,/_2jK%|U ~:]%ЮMː+Ŀ\ćT3^*AּWLCNUU Fdr6`/ˇi_کm ?B_>T* K.dwusKD1g`c*9,NK?Wes_ztsϝ\6A2z~}nv13.= hpBSٽ{}o}c7[xfO>?yogƿj7}sϿmr1ۿ*Z*/};y7I7~G~:~go߿m0tm;-o|G; zE~1Htgp֨nk_adЖjtFT$q.=$:R[*8!WWM\ӫ q ̘H$wy{=y/]8w=Ǹb_:^}6u |TfxQ$/忼"mK>`{3>K }3eH8-8Q73L|D3HUaᣩ)`tvZYZ̤@y'}3ӐWjl>7%{)pFJ➴P<YZĹƾY?@7HZ+7.^oӥFTX_M EZ-/źj0?7vilv pp(b=H,z'& kq~PjԢI΁5YRS(5t^>r,Z^_[<wvnanyѿz4Y<923=;_Ehà_-Nº\_X-Ͽr~qaT@L,v>L_2@/ۛ|HT~insY]ZYb,Kգᅩ[YXN%ވ#SӞyA}%Ιԋ)*1$91{ \9ٯxq5?kR.6LܘO_sDIgҏ?`2+;Bqͫփ޺ug~/ٛu@e*S3 ~=iط쵪M9轟G;{^omo">w?{9s|ug_F g>|ӷ%dp୷޺ & G?/{ß00MVzڋz<_bLO;'!?0\9|jqGpSs$\]MB)*"jĈZ$[Kz~q3gμ=[}:#}x?N+RA߷/&6wϾ07t;qgoyo綷ww~8k<ϒw%e0[U墑tTJSz82'j A){;d"H$%tLpc$`E+q0:%!NAwkwwZcw/Gj5AUh0R!(;ċ53h0U\"M&S DL2 w14`YmT#H l9ElrQ!GK,VFY Xf=4n:S\z/ vw7vZ $ӡv`g' %bZ` vJk 4 9"REl*~e @UST`jwo{+LfEAqk*Z) dr? W,`T QN%rt*Ŷt(: nmcÅJ!1hEw|*Ēj1{r{'wΔ$Zjwb2lJnE;F ƶU(B)A+@c@Cl,+lB&kuX?B{{;1rn:5*v6. 9>Ll IpE*t;n]hA*q䁣+'h R "X&Q {%@``JBi|0 T54 #a/d2ݭM⁎Mc8FdY 5 gS-kN-)ۯDl#TyJf:)߽a tgO9s8\hlwl%>M4/?%EF/:@>: BoYw6RA1v<] .\zx{jj#ՂGI6aN;M%7n؏O^z~G{o$kjk:E_7Թ/f-o|7}ZMfُ>'ŊmVGw߸s0!w5 Hwprik;z=?&^R+ } N"c gh?$5t{%xWc0Pݴaqn2Pܩ9&NJsSs&6*] 6yઊ#ǨU󌻸c8Tp_:G+V*U;]  y%}Nܬwm4nƿ :lcͯZ^߽mЅZ%;'?K.xm}pqm ;S$-jw(U%J]Z:J*PVMp-E K$[ǜa0;T{x5UuZE?t1vZ ZZ QIa\)D.ªFRAMZ:*zA`5D]`KTcrEަX@YE!hu` Yp]h"1%ԡatVOeF8%wPMHuYt|Yd]G^TP2B.V BIl u;,r'hˠPMڊ x*#U"FI *!>4O jbd ~Pq\`+4Mސt ,57/ ׉v<4a F&818˺EBJ܀wl*#S}MnUV[5)MMQQLo6:ΏdךW3vX&m;jU;&g-n+ &lŵ9Χ?zaw{z'ڷLߞq\^ov򅹍PVU=}_5%G~!٨7탏>v轶&zEx!t>3ܡ ""j۫/}j. EƸ]{ k9٭{\c ޞٍq,k?{YSfFUҞV8JpyF9Ա:49*%Wwdm2J@7 9rJ.vfV#wϱ $ԛ-2euzMџ'I1d=ug.C7/(|?Un{nmmOqss*v7'ϸ~(:{I3+ uy(*Ei ʗ+ Hdu"]Ћ. ס Ј` "1pQ)GC6|*̗SAB:_E|{ʂHn2')K`5dx(QT$:2VST ZVPhҐ WꒊeZr&.fR SlNԙh˕U /%p楨RX^ᓚ %!U`ј&R//26"vhq) h8 -r_W EBi&M.jń+ Ac5ne#MP f!)5Zb6+`3 ,jDZOĨUh <@5d jaЃD^$& ߀[ Β߰. j]^A5Gd֐@2 Ep ^ЛG$&$k QmT#TOeM'dx,)~`^[Y7%Ř:4rL`&"KޘK\_4+BW5un˂4fŐo T 9 /kF4iMFv+ay5Vd6DgYw2@l0js`vm,@,qlPҿhqlqcJxqJg5-B_ժ5+3ME5?2'm1KOӦ. j}? ~#\JuZXN,4G;oun#v(X3[NO7};y;|;|+gfc+w>#?wOKߛzGs%柹uW'~> t<^]TV_ڗ>s׃Vb1@n-Zig_J=:Î\]{a &svJ]mVHq \WPgѣ=Tp\Usg;C۳g4Fc4tAd2A(E#3A5 Jmȼ4;?ܑޣY`8Y$֐5mfzM_GP8A;ȿ I$(uÆ1$7`KyL͉tٟڑÑpix;Mc'6zE$# !G1]C:hq*7Kּb%AT45"g/9c p;h$mwM|c\xnvOlkA]=1*8 ʣ&UJs>J Cq5vmƿj 33e3fgnXtiN,z[e`nu4-֛5֖{=}? ߯9Mm»m,O<.huJG{zǫ/=0{i~/|[\w}rW/Ջ/>~jXbzz-^9 ."hmA,lؐnHMAfxO&_CꙏcmZ}3AvEFZú񽌋, %Efe{EЙOi׸~* |Q`/ 'P.xh*԰NI:4i+Ds>hSKDScp9TI VH׌jzl!|"xA0ɛgҸ8SqI^e@`0 X8Dnx8ZR#}k>Qr]2 A'XEVu0בA̬h&7X3J_ 4 װj\=hOAD_ >xe1П(Z>m130 |1KiaXsm79o0N`=r`">ba=>*Hc0`6AmeC"mCH \ `871YiaZ(h8b3ȆzCe~\~Bo ]FA! X8&p/yӉ/u+9{ͭ EJ~R~'$v_ Fs8΁눑D iaހArZ TJH*z껹w9EG{0?zuKNw`>Z4#>Lɻ]c7\*GZttWWx!.}+am u!܏I)K]m_-ίŵU~ >5~#k<ćkuEw vN{_EwYM=wIU^wK ^X@!ayg8Ϣ(yV+6Y s9A>\ Xވh}#{ѷǓꨓ| c1"Uȇj,⩅TE ゙M -8/D&1NF_9袅0#>1 9,HH' Ij$c(Sby$ әyLx8<郁4B!&eC8hZ <`h|G0xyixZf 8p$CRJrHP:J(DFs:I"QE`JEpk]s N6M00e+x@=WfoDu/5}/P/OK ] ɡ47/iWVY㿂ysk])ғUWdQ%Uv$ݲl9?./.))+/(YzrK y#.Tej ׺۸*pt^׿ˊƎs vy/]BJ/H݊K1)%zNI\ޚ=5TFEݞGf[Ue`wV|vXYp I=p─vº6: k_xq 2Y/Ką$.VAء]_ܧVA8t;/ButIUpKU]W}Td=Y+FC^!*+;8%pzۆ+4gX'Ϲ 񷥼FT@![V3=&,TU.j@'Ad6ml!^O]AΨ$&ysrF6E]hiqZH.hO# -.{! {w:|# `/~И;8 nj R?vN?[g_+]ART]"R$ C)83=04;3o4̓4ze9b-kXC]Y[,k r ƧIZPU^YETQU^-ץVB0ENF]}$uكrApW8{UW Ź `E$;GXݨG`(!dd('mO\1ωGUm=]+u}ɶI@_ƯV6B D|{Q[W蓼w*%.x<* %' hZBm .T+t ¿[@C 68Ji0NQ=*s =AiRh@EHةhpy` i-Ka@fƒh R|YF !aR, SjfU#6 A.l|o>V+CNLqN4}bp-DO"+( ✊;kޖշTom fP͸j!Uqej#lnuc0E3+Dwbad~{pM0z(1<6IŠ->435K8R`'0q4󮑎P5ɢ\8 s K)FVm+Nq9iI.fhg!X(ʼn`f턌o >gBD*ê `jgT;:涇Zs:+Z O771_TV7' gIyGQeW~ygNE{nmGqms"BPE';){/Dӵ ~!eҮeFAA@o&?_h~WGJvrwG\ /{iG{h#.`N|4^g bv Z&De@aH7v(t>eFF1no*T{n+!Y.ܭNz%*::EZCްjEUUxV"jj.XL< 95gRAWbI]C[MP-! sԇSC }pN7_{cNWkSAXqakRG`gPU|^!ąW]# ׹@W^ox6Nÿ;-¿,9ER^I"AV <2: "-. *c{!ߛ[;wuR_VOWEj W5/ Fdyt6Z en¢(7VURU&QƮ@4IvsF(a㳃CVuTs # ȫ chY\6eoe_%َb3Ot *JI<C|9 DPRd“eAe^.G y6-1\2fnpϊYdUwA7hVKSˣ1-q<9>T;=Q6Q6V:4p*{5Pyjo'ۼ(@.e.,>XLPW$~Y b+C  3Mc%M)5kJl[;櫚g*:;hj|UQUߐ(fAC)$%P&HƓ,Q\WL)c!DUTZ".-Q1uV2\RI^]`D4|`QxQMcD- #," ѺɆʶ։V0=Q:V5nqٌKRnRykaBsfHXۄ(3a`9 %b['KM#ummS-Se}o2b2cb RVX:6SWSZ.m\vcBTΏ7~X8>:>8zR\RdFJEyط j(}cuzwnDs19\ ~'ίy^"8P8s!!D~)E叴_GZ0YOqFyRmQ  K Ɋ,{jBVV3Wսzޯ cUWo]~Q.,.pxUU(ӇJYpa[QU%WoEcxtuGgV|p ZMKVy>dӰ*?QEnX49K)9 "z 뇝]_ 'O02>}|_wMh^IT18Àɪ 8DXZ#O0U~ }/Ar aυy8Ds{ kuumx8g_O~=0ž4eA(H0eMޅ=+#&B!f=:>h>h9mج/Jgh }PȰ-$]ImȪn," wcm d DtJ0$y'%9-ap>ȲCJP,@csdibepbbgvskQщy'g% Ti(UgU26%FJ*N.ʾ8e7jvnWu>wyWَƧLluLίḾ񍁉)#~WVWUˀIf{v^݋*zx+ŽxgSUvzVޓ۔POᱥɵ1p+;ks )dԼcT"hDE ɢִ塥13;},y8+FOBoʻ'F&FV7lچS_J-}?FgO-|]V2eraTa}Ʊ}r9Hɸ`Ua*:eTN|77 ~h+:gw^ETLH~t3?GUDŽzFApS9B=>_}׶\mNFvnT?8;n]ޞ\^?]JwK'''{VhTpJП;s,P >򽡿\z ōw_pu8&Wdž}9ko`Vfg667J3Z{`%%[(3zam_T.BK̪4t-/*>+[f(YW >J^fUWT( kyz& to8{٫TOZBmPE W; g*jJߐZ cC-~_*NtNXĆ7ҵ]SSWh\f‡[|r_I_;T^*R\hw-׽u.Sϩo_o2l;Bdx"Gš53Vxe"?&tx/Tpb8pD%*:=W|n^=@[VjiŜOt bloVp0:WŠ?@7gJWP`1K}](8rB*,|I-x"aVٛ -Sfƍ6xNO&e`;}N4su|B7_t-W.Gdzloe:gz;[h~h=]0 -//L]J5ĢqhlaEIeHxֽv+;VL&jGͅUC 8D1"b(*(,X\Xj4!1oDzsF}UWyp'hḵ| q:< .4R.<7xbd(o(q&Oj GY ?=wЗY] FBǻUΥnͪ@0yt@1K5 ^y.۫!FA>C>0ZҼ0BhY[- fzZƲ"_4؏"UͻzщRPd00":Bm B\W9T\9QBjqUh<Cؗ+JTWAk ~F|.Tp8#*{| 3}^ay/z +-P  1v9HQh.@k"ZH0WX@ R'QD+3+m =K; xwaRDKŒYBaE Q(6F, "0*G(zQ$:Y` hIB"@`J)q3<@*' ݞ/7+Fq^ŭ )vX0ǖ1z:c*nK̨xyl18Om#؎ms4%&ʘݐ>S<7clѪmSXmhH/N2d9)ZY-IxZ;\v71`b@f\Sn Wmf+aҗw?{櫧one82n1܅]эᜆM:r0"=p?}ܯy`mP}uWK瓱:g˫FS_U}M ?θp8fMǎ]#s:U"Ίq3f!̜vM6Dp.?ϿӿX֓vFe݉iw_$vd΃otgٔ#|pDl:vGZAKbfmlBQ{R~ɻ"iO R cYfst|#'>yt>Eh9\Pߐn8gxx v{B}}sBKp^rb`/pCCnEt_|t//&H\?ύ=@HpnyQd1L( qKBѳ?U4/d++z}]i,Z֭(bOd)kG#6,!tAt,뽨:ר N^㫗Kh%LK.qBXWwpA]hq!Dm3J;~> Wϯwٜ. ~O˚}އ֗\tA*u; WT\?M#X>XQx:yyZ$0!ch OZx.$yS)86wca'z+{&wnI3t2&9h3.S$)!hLQ]i#Eh+GX8 F( 퇄1Obr"#g=k1ѱ,|ܱPK(nкi{wk" Ip00eX*n<[x+Ca U)ufxX'Vi?:a8wkT^2J+QZb+ptHVڒK9_oLg\ddlbZȪM^=Y$D'/@Nъ/?̲ajt'i9s.vH*SJ%$6禍-OnL5W=MY/?E7"r{8>©tlݍ(Q$KVm~{ʗk''˭_:Ѱv|4vHFtIŁmz^_אjNVců&k`:'|wmvS{wS>{VUdōRs;?fVI!9<2z0o7^loH9I|"fM6i (Jpo9Q:6N5DqLK6YFH̴qv2?7qivxv`vyqxYqqt~t0952y2Yv+)bskjozhxzmod>Tjh%2J S+Ǚ_L}mx -Ѩf+646f 'Qa\QVCkUFL26@O.+7PVp}( n$_au8`8Aϛa}Q<9U$)Ut$Rnzm=Vg-{h9C\ޠ3=ՂUws Qx/kş)~g{}+a5N^)ԑJ\J`߂b|)%N UV{ 8 Tp+ŅSBઋ.1]OC_~K]W?E*P΃TZφv &)@LQ #Y}ٯ*ҟGL /,,"Pܞ0eA]i& ϵEfUf]اϹw~q8.MRU{hVw9^׍[-03&f& Sjc;ώ0RxBxh,hLIK_qH C 寣J2秶(YCqKrDAJdIiv!A!L)!2#XPqI5cLk99p Da`m (nvw V'.ʸ9&zVZGV[V,տVۿ<9ۿ<4F0H4&OKMë"SJ_=wn$T&*ajøoϻYJ{62y|[R!AЃ3M9O0!%>Zn 739]p琙eO&EAr )äM''R0M'GSCiF9sR q Y«".`JgAcF_ߞ 2\ճ)(K_u^Ys+.to wg2(B|V| ~,cULd[€P 1Ҕ\ uvAe|H%T밓bv`w2綹قڷݵ+$։[2KKڻF+0)GNOmn/{YY\g9tvM#E ym-SSK3!Qƻ䚾梾UGUMeUVEdHӾ)=e{bgHp ̙cyh0i,y}!d„-˨olX81zLrC`WӲ$7'ȒeJݞdl;"R7Jq&DxI8\˱*Aâ6BlV;# NvjkO*~&J3N]{yUO׷5M Ut ״TOveuvjq-gDWyK;Z!p٭Ybˮf Hr@ ȘU:L|><8866P>X5^Z,G0\r1)1Q٭ɨ{˧CU oI<.6hl 7RM⻃n_\y v(⚱Y7j{e}bU3t weݷgߌtp*NXLE\suP|^~{3#Qj޴Oȹ9? -hN+fn~[c^ϪOkIeUˎaֆ%,vt[yn9Z߷/EM*9p3c|rL~Fw0GuIw|3>3:WU}aoS?Ϯ)38YC份ц񦶉ɚ7eOL97ΨNNń3~?I\ Z̐*h#u swP=2W?8ʛwR\8g98Cԟ3k㿍- 1OCZӌm\|C0WV~'/*.I /)QEP k'g/ʙi7#p csnp$|#FkѪii%<(S_y ]}WnËmqG_)·J_aY?$[>Co@ ك3|Ow)$:9(>_ a*o]tM-. s~4HprÓ UGhUlůFq1}]Qb8\:V3 so픣EWGK;xAyUDt{W@CyREu%]]|P62xrl81evKw.rfDHˬMT\",z!r.RLKڴED([g-o)yH>Nm*0ū" ɨ xoI83w=]ݝ]]]]CS' 3hs K2 8RZп2 b$ -q=-3o){-eoe7 Z֒ʢ:jy.J{1y7{9 rQ@wxlywv1n*ڧ*;6xXrD\E:N(2Q<y%(U%Gӊ#M}x'szgTɨ g]3o {#J!/ŭo jޖV1|$aWC=w_9!wogleJWT iH$U:90FF}l`aD֍_6Kh'GTwwE1ݱw35"vCQPv^IS:XQ:2L VV$q6P[R3T"6"%p\*U2*<. R_֟\6ܭI,?-7 #FI$eTIMn+c'=A{xwʜвG{ k* Jn,nXvuNM~moImWESoxMt ^MCf^).Xu)>[}qn﯂K]CW㒏P$nW }h@TA`o|@* Q!UГRO讥B{ ?p₥[z|[·g/⟽W!^44Yޚ\B[ ,fhCSv[nRyS}"o75,022H2&Lj.\hnL.+mEm-jMo*[;0`~m`D6pb,-/5UW4Դ3[&9s֛" K"MB }[RݖHuT\02ue͙ɹHqWkQoYsǶYFV;I@.Sa)m_]b] :6ʒ4ь`0O$'UEG uvOw,t/O OvM57eUD%E8-R Vweo*6w8yg|QmMUʾ-.h#wIVo#EzV*Abtv+ !.T+d|8_wѻ/Uה|E- B|U/\W5p |^Q{yq壟Ov]r[\W++Q߹9=y{|2Ӹp;f,9\`;w7 .N|_4=Qm쫻>*Hy_920K; y53lؾYAq.[:;3ZM|ȹMo2$}U3yt!I!%|tifspfr{g^ˇRf:wfwg8 Kb8k\}MYeYj'D;!)(\SCZc|tspyƻ{o g|=s2+NB&GFb"^=L(WFod)ǗbJ<.拄8Ftɣgݐx^)Ѹ߼1 H.#*+|Y8VbgK0 wÂ^0j~.ܿ^di-zA{Z88y֛{ ~~Y߿O_^qU\.N‚!v_6"g7KJ}𯶢*%? wRBaLyJ.͊]AXqr+̜8ƺԃ% Fj|]O4\).Ư`qBTJ'UAƾ< vӾW}<|^ׇ]tJ_ 4 LT=wvnveyessck{;y[E4d6qaݴKܼCx6Uښ_8w_n ,RG,yNtN R&W)fŎ崧HZ(tUA&ɨ<Y0AyvsMi$OY% ,mE'Zk{ mfNbIy[4OkOcoI~M.ReidUtomy1ݾ<`3]*^'(>9hFQ 0jUYc„É̼-kLl?]IȲ 1}S3B@A:8;*MZ7LIncbYsw0bRdMIB~D\␤hI8>]kU>E0cJ `x]EUMV& qŒǤ.[ajLi6f+֜P )OL6;P?M&clP֦ɲN ;iIʞ%YLG/*YJ3`l檫F3k c'UO <*\a_W j< 3`CC6*e@ 9ȏ&T P { ZsB*OSP ]?rl{!6 T; WEAuz Iw`~`;TK~OAj®D);/r: F>G29G. f RʧfV bՅ%WO ~yNkm1i1Ѹ 8ks6v4- 4q,my'8;n,-~kfBe}4vvnvx6>2}c޼&l-6YezUC^Ѣ>#7q8.@y7ܡ"㱓d-c8fVNxl8;<>9=>1N f'8Rpi0Zt *ʴC8y^8xFaP5IH؉}30jh[P J堈]p|Pԇ]u8`h fk/;a7N[0wr겶M֡Hn'['{% hH=i:l9|w2x/;3J4[9UqZ6gVG^Kʊiʡti} -o uv$!H'Of$/ 32 څ q%v6JKJ77w17)I<72X@zFo(Mr!bQmSy_B͉hC Ҍ]"bP3_ |67񯪄^*(A pr#$._QN9d'xq!6y{(-tdHtN~? B _t >E$ɾ>ûspvvwxznYfRa ed[%=3;[RUedeTe/#TpY*Lܿ >ۼ?&{>x޻*85TWwBx &7Jb^F=K~?=㰉Rb܈;Or?NϪ^[?Ԧ.1o|r]2Ҧ_/B VqKݫёٵmc )m{eNϛ1OSbąP&pXo*kq/PfkZ|nPdNq}-#/ÞĿ{703*[sIebfD=I%WNMnPx<ÔɁ*QH?1*ʼ]NTIrɒS"Xmeܜ?ZݶMv!F [,V XNey5Imcv_ET rlsԤNC6ZǫxI1ّc+ +Qt?N" oG<.x{?&Έvv6{Z3|Q3kQNM6Ѫ V%ISEo~l:$క`A܌00,DfQ~Q付qG+ύ'^!F_{Ġ fO7m~uq`sHopȏ+8!>Y/OH_胿omm_s AoW;ƩXO=ϙ'<ŅhOgcry~> γ| v1DVǏ _ >FN;p]Up&.pOw}|MMt- ٟk4|\T46>6Ajm ]4 ʲ(Y UO'l@@do؂d8f.,&N$w-K+VM S lcK㽽 4E]H3lGg[F;7Xf{`cQ‹./llXZTA*cb'{zv6 jh@D1:7:>6:?1  a0neN蕇A4/󰁓:9miҘ[ӾN%!I-)"b/Iݶ6MEA-Tuuqkvs`xMZ8I4Rجu@,Ѽaph O߿X#hv{R\-E9ÿ~7 SK ާF㞧 5s'4n|lc02chiȪX73JQ^5Oo6左gGjՏ*Gff5t-O>^j橭μE{+-V]X |I1nC3QeʹIυ=]k53abu<9yX/KJ\#IΊ &jZ0n˪eyeaiq.iߕ:2[:[2]9W}@ 2qcƤȺɆ2|K+[:<,xP]YIxZWtuRq )MwN^&s~޻w;]y/X.uy$є WpF E܊-k9xHx-s"SrU .E1J a^)I (9Kᣈ7Cn($&z4T1E,)4$PK.w@u9nDnWw+[8e"2/;yYG|Fp.w%lH/YQr<ȩ'HC`VU0}ҷĻ\Sf @gNuh9y0&N#8`Gyϑ٤o)ȯKh]9G˪4F(>(yNx;o7H )K(hJίMͯMmJnJoXN7d֦zXm2Ɉezhݮ/jH)k_ٟ^*+jK.HmiMm'+)H,hOoM+h,\ܝʫIȯ/nNhO)\,hh׶.,w77e PBEY],+I1w` $.q\^_[}x`XOH lr6ƪTWB(r<ϒIE< ൂ 7$. $BfEi6Xyq!8taӹm 9;@L_i[VWOst~WW<.ݞPOREk;NhqA;yy/l,9crum| `TAhq*.4xݛ.dvm(_oLlL>ZV> ~#缸P8PK]W{*RwWWVWΘQK"F 2 $`^$<I5VĠT}b)vx?qZ*h$EFAe9ǨK4ɽu"^O$IJ7 r+R-!YFnnhkӎxЪl5 LrTU2Kr2ñ*99Zal2{-;:[rJSr+jskS2*+ ,22`4;Qb;)&m5b JDl5V7gVMV (,GUeTDv0uvUܪΚzSO:{ۑ9Zs׎xnnx:dǰ_O̪NɮJΪJ$eƧEeT%&疧פe֍] C3]MѪR팊@y"MdNes~^2<ۗULɮL'ejrb2b3+S2+3e9Yӫ#}K "s8)JbY06|usqnqB!2vO)RYX K\ 9w{DUR]^wut VcziC\ގ7# HJC2$`ųxOsSD)~ w`iݓW/L)Yw\#p#5ã}Rhߥ/L~]|^b)qA\&>Ng5]..|*qُ >P*|Bɧ~e?M{291]_߉5`M:?EPE:I#L,bXobh,@ @ȴdx}6|zAlBp1"FXjtBc#:IL|lc_?_ =7=?UÀywwpS{oC$KP⮡B*\@w B =1hSWjWVAP~ .y]W +oR*!j\yӅVoo uT@܅?qoZhC`1)PQq0 7z?/"Dolz XR?[W:etjA2$B eH1Xvb',J|KʄbkمXq obz#&=ֱ`s\r`J?B£I!oa1#%Iy +0L.4E6W''pzJ`%UTW+U$02 6 NqpQDp0YD8)*QYmϳLuz"IAa…A(@!9p!DV DGX 2`U  )"bDY^jdpYB ^dHUAj'b} }h,{/a')b,2 G[wFI0ypb)R\dIcyNk P1◡<) rrz"xy$seGdUVU8"p ]V%/+Y𭓑E`CO| !X yx $K^<&Ͼ)F"j\"`X16 )sN`3X -NJ܅ oRF(zOm6|G{.Y9ÿOK.y|KT弸\-~!eⴠ₷?˜| I>Sw/A*n~p\q\hzSx*nS98KUp2] טBv+T T;O .ࣜ9 FCp29 :(19HeǐɃ#N1H/p cQ}X!˗a/uvzȄ_HKU5,^A 8m@gjgAr3܈w#"YȀ%H0bP!p`,#0#ʴ袑,i(IԥsN@w; @4&ȏ%i1;* ƿ,.;X@5EȸVVUVy-8 ITiX`C\٢"*xЃ1us~+BP 2 \6ym. j~N>QA*,O K@>_9NxT 2ˆE#]<%X,(e M @`3X"PJ1" -am ˀY^9 e A| >]@bK# ޅ0Gp!B}ĸ֍/Q' P ¥ Xr!t@!ɀBE( rZa]E!A v~ cC k$ d4٬ș dYV|=P_άGہG%``psMV &OH1 @dNj]w+\gr+."@n&Ajq$E$7"W'p4t^%dgR_Ɗ(.09` $}[?"W/b1{dUĘ rtG%MK>NQmsɶ`>dL.ߏWJ;UhB7VTu q}Up݋⏿9\? {A=߶߸"bKVg .nI 8_%w˒D*Lj$s K ErxIU %o6Xx_'I%hpky$13\$Fbr0}X(M `K |d RrH!s @ eb @,Epb,`Wdbb?*9I 18H⅖5< Ű *(])p.Ų*y *ϫ&Ӵhdce;fSR\M(oQVE<,`2]tR%@Iy @x b_%qK.P<;1d\R9{% ]p1 a :)ZŐD\ @A~XYp)qݢU@6kƕ%.wIM#HȹD\"ÈȑB3|j#vÊ(9ExwUYt!U1$©0`š/)1"gK0"K.E΃Ǎp{0h] )$'[y18|ђ0 HďM&"rNN`?YYw@Ma˖ za?ђ@%HB_'Y= > _eSaJ #2$/-߆!@Nf, 1E4ȓ@הsUO={]Wwney.m'1q؎4MLJǐ/KI-dDb8h(k(OIj0 $ fB"A^?.^GmV=D/RCJ#mf Gr(zeDRA8I2򦡂c &V8 geDA$*$h' 3V+ p損jv7 |,M#(^ppUF3+^^.< xs1xU NQdS{~ExB βz/w!_s/ ^{K.翺,S]Zi Bw2ԣ=S=h{Wv2rfTd _P?S/ G|shiwL7~wUǨ ߢgRח4m@OQ1G:dl0@ sdlC5"l\3 lQ,X`Bl3|&Nurstwl5ʊ-݆8#C>h@LZ">_iD@d#d$y1;Kqq@zdkK>6ie#ۑ̐G,3CݣmB_)ˊ 0yN¥p,h`rkGq@((uw 7;$ X9XfXw@0 (ejтNVOZ96NqH.^)Ȏ񺤊}x}>"M6mZʷËz'&[99!}o#f Er^变͚ΒUAM2֩DdQuJ,7 79YdD-L9c6$B؍=EEK3MvM38=8 pw!PYeW:ԑabzچg;eCVb Ғ@48 ME$^D.8+GA8ETYFie-H2w M! <L#++,$ 4NiF?0>L6C5Ъ{SI85gip :GE77W^l`v'M.9ڮR*PWKrIC9͜lTFĽϋN>3Bu]#ģYgp ͊|@7\JyKZMW cEFcCݢ $')Hz`Cr*xN[ؙ*M,N*I-\]B.Xlk>4Wn*,IR`ڄc0u /3B'|MPiÞssK<ꂸ LD+ϋ;_WǾG'9@oׅmO N] 0z.1B8_TALϢO-*7 S>UTpѸw5eA6d9<>T r D$"ej]`eNrg #(N_.xZGbՉ1z8^i+"߅4gK,2Dco`t`2AUiu:Α悒&gJ[ 55k.X!‚8s%M\}xYj4+`8y$zYX&"ڶR|嗵䔷後 VIc\zn(XXPRR֘Wڞ E[sJ jKj+K 7aL cN.8]zemACh;'D`\j~X.QڟA{2x>| SE dY;g Ⱦ8tR}WRg W}W++$9src-&.>wGy-q#>fJ/(q߿**w\zBjSuJq~ηּQl(F6xO- Oν~<3#p$˭ C^J(.8-γ% z?{CIx"gK(dqXXJ4N׍6N܌K^SjD]øq|fsd@;E^Ԝ_*j̔$$:]RwY~f!޶-7U;32FFgw[Guͳdh}HM`\!\ٝ]*äo_c.vY1wZ^nWCIuʇs1|vj[v(jjelVZ[FNjf^<֑Ҧhqˈ~zcsnI|x}|an:#ҟok"idwXEieU_"%#SߧGo$+Bh+lOKގ o ŵc]?V:OTUyiGijzk@nu%$,UYQeATH}UG^&?۠4YؖVT:S6Lls,Hr]}BfmtZuDF{!** ͨO-(\Fz˱<ʫL}ה&|E7V׮Xˈ<"pԿV?V aw"& +'j6 K.x#9G%2xj\XIUa%Y;厹#}lYlٻ{8;Rw@/tF$c߉}nP7'M|PQot}N!DUE.v˶Vw;}m-E9ђIk+wboI eS+#㠴qetful>.,:8lzE[ZNQH[ !,/1nHYaSڮy];HK4M4Pk ݥԞA*RdHp";[sGF 弬jg~Ud^xl?1.JhY"?V#~\8PsT^'җΛ?M؉r8g}$yosCcsm]e|ϵu{dmpy'.I?&#3 ƃuB?\҇UT%*7ݯ!S{|]:6T{=.$__Rhee+2HbL&ѡAS.0N |  .7truJg!S[8t BT<,FfY-^" EF<}{{22Md;_fs<-r額1Zޛ#C6ۜsj j-^mYJ|qoep}b(Z gzeڷ\ВyW1?bCmX[OG=ǨN㸲򷴶b~yg&Ut͋މ֗i [R6b3â^G罈(xcܟ]O Dnd/{j[:y;rdf@jlmay~W]C˽=k, V:܇vׁչkնz6^ܜ9:o'z7[ֺ֚VGGGֶWHK"-" !%9-}htegOK8}JSSb律DOY>N] y.5cJjAuA\Q .. ,QL\bq珺 4_'? } >J\o/țWVA=n]*.d' !.y{ WE_R( TtH^4z{f˚O^S̏*@Y$L[^O4~O8|"g q^󦺉=_I/(=Ω ~vܷ{VmYmOL. D"3602{FQNq۵#YRy^dYVҒy~&)?܏K.5v,왨}+:^1ͼʺ׹T۔JDermʝYC=8fhueu=nm45<} 2;]޽SOI7=&? i,櫬ϒoTЊ NɃ t n4o׌5lQzⰨ.u`Iu3YsySgr˨ʇƦW%7"^b=̫{m||75wn2Q&Hw)N(-t^Vdқw%y0g>]/xR֥[w,̛G;W?kacrեvyƷs֡YkW^WY7컢,1ȶQ\Z^mfdܞmz:1H8qna3l M}jQvQWronA_}9<"h,-3ePJiG˦]mR#n %YF RvwN<kxSz^כ̇mU/o?MVԟexuU6 LzR^f$rܜ:09tp9d%WLWV}? @B?>NmuO~<jiAy>Z5-B-%3TpitC5UpIT(7riA}Vw-} *3{AϨO\^ >b[T\<ÿ˾ G6gR2-Xc^> T~fI7C˝0Uu-Ov_exqFcl㽻U3n)_s̬Q s_yYE6RIlÛ2mZgd+mB2Ȅ=\e!:v_z}M׺ۯɺ6?%SP%]Q˺VqX--a%?x8c\N['vshUC/L{iLCۮE1l9V;~1p9Z:Z*J࣌2Fw[wGwGkf20.]2XU;x4zĮc蘶S}cctOx@IFe[=~/sn]7w^B໯#"qUPNAeg(JG⤗)xoǘ|_dh26y7epQRkYOn[{mi K{pIՅ]4Qxn?~s?wPʂ Sb[UsqEsa>bCf4 .}RaHZi>&JnEe#m14:2r>^.n?ƿ̰2(C,E=m)إ#zgt/0yswFm A3nމȯzĕMdHoGvVM1E&E|LWwoQI"dR េWLޚSY>T|ټty/ȁ~%Kg .䫻ZM_%vf7 %ϧ3^בK|*q~6%BqyA{ qc] >P \O?ռzf8Ux2]u]Nj.=g߳NR{(?_0.򪜧(9h}֗ߞ<::rٝ;I_<2vxOx+H;]؛Rd|{c~xg/|x0"j*<&%ٰ>K'ex~pixexq`c˚BmgxFTVAbO$Fhyeb}ݔ'wE}ȲPϺG)+ #~$-MuoՅߋ.~4ݼx4lFF9,nֽo3~:֛;w#{݋YbtOxpziWڻFۮB682KkfA"On8vɊ6cuonouf=y"4eekhD8ENLi`+I򍦱JxiVQ7Fg<`muXў?4!hvAqJ*8yJ0ۏ-6yD[_t2GI^ߏ3K D~ƼZ _A0 ^g__WWV'}!瞦s_N7_).식*+};^).g| }V7O} nв>*MjC^]%_[g ^6VZ'U ㋊H_g[j'_$4dϯ@8\F$[ԗϙ&Ys+,GPFEpJKK> '>k]*k/o/o/i+h+l+k_x_04ܮ8(RE ےYa\eX壹¸EV)yVW~p#)\nuZVCųj-۔Ǔ=􌶵9TY֙9?.Ug'sI_"UC[zIo*׿oO{z kюJRan3 eԼͥ4+q32rRl!\\UۛYPxQ{sǃFnWukSâ<g˓_)xP>ocXޣW1$}UؐiѹZ 7qgq/bϣw׿Y<ҷl JSߕO;֫,ޛ[/GlsM, H5՗tfNzQ|xeBĊ2y^Clޓ:M$ko3jcʞ_܏K# 3[Sb~Ko g>8y}E_Øn*xֿ.O6FKV-S4,}LlA%*sDo,6w-W̗PvF {FDa]*.rItJd z9{ODѯRA罠g潋]t<OV>|_nnm./-]–}Xxԕq`ۘ~\.ǽci%vEq,(E 駏R55*2Uw<*pt"_ST\H\qy.17Y's~k*(cTpM*x|^y/ . ɳq^+'kK&SHx,D;0$xtpE^͓ Ѻϼ!/Apt>lZ(dGi{mҶ)m8l -<ܦX`]gs]޺ފGӾ[%kHJ.ۉnM/VUZ][ԫmKXE3ߏ"Qz[(򾻓ߑn}PS97P1u7̚ĸq l6$Vz]vCBv}ZlQnUL.nWLRosnʹY]SSTv;m ,\K /~Q{x+UZ>Y\ +t/뭃ݥuݕ ]UnG#![_][^U5bfj;ɵެ.N`CCn'-&u?׶d*KJp"8T\ڗ4/ /H)3򇼋g%nhfphnBU~pYڝmAo^}l\uM4v 1]_FU?ѵ5mij?ƨ˩ NJl{Fe=N%=׎fk?{oH a͚azk9s殮*l,3efl#9%N:,2bGؿdN|^?ZjVcGcziNۖɲq.˭ȪK.wrVOc`*4DhTf%TO2*z263--M馹¦񢦉k*IL1 ّ'ceTwMUI3[.PtJ{ҳ;uت-%n[(B㵳]zuᗳX|w4*OwNW[k{K9J;uivFi{6bj/__=uyq5KqsکYXi+ڲ /y;s4'&V|]ߋ ::JSHKHd^,q ;Nt a@gz]yuO– Rn:\!.3\ſ"WCCS7i w #] Cv݉ Ʌh߁\ ~yʮaŢEjWDr.xXȅҿ\C-,fƂ=± A—ς[$gf϶EYPc]"`_e~΀9T"G]? Ѹ+]|yoxgPZ36/p)2|Vdra`_bA%ZG226,kգyUy5C5Yգ?KyMLd|Jl3*˂!h얄,MsQVl3Ax])0X`fpשS~?8\XМ]ҟ{i>=YUl/eգ9FkMAx?jJC1' kFr+qge},c–es?i߰}46PҞ[5~i,"xAK#`kwحV{~w^?{};nc6-'Hf`כ׿@bɅ\y"{װH~&HY!mO.7 n$̂Hdຝł_li!]|L:{ "Yp,BF“v8׽‚&]F~d =,ߐ|z+ VWS9ӿt//^ GV-JaWPH`ښX}g)Ʒ5q/"K|VZVZUҞ11LqVYA rv 4Vu ׏Vus ԴW}F- "'-imm;bT[dKo},F}۳j,L&o!O>z&i17ICTK1F;״f _=iMmyfI$N/ uiǴv4&D"ewޖ}ջQj[ǂ{Ow1uO)^aӼ2>j83$W=sh[謇ki,IA;zXMO }zp+I2Xy$s⬲46urӄiƨʨ_?2ml:)yYgZVMRIB.u/Y:^-YFJL+.S9Vb0kMqb2: GZOz@mua߹7`c)Vyqv/Vn7o4;L!R }[mZUtVUbFy|jylzU|Ze|!."1"Aܟ['X27QR*&*"&^6ut|^1 k)p-:%/a\bl"ɭޯ#AVg솸'_?d2(.YpÂɅysLUvۉ0i汜c{Os|w<>?&7چj*ۊ݉Ƭ9Ý'exIlw1oeWϸ;AUx`!3'gwN;p .?XM3h+SB2ƖG5Gϓ"FmfYEaH Bs֥OȝGn~W0q`8,ʈ.^`$u>,jt<Ջ_<,_mW?fkHxI 6Jّyje &nj+536%q0n%8H޽*km=荒j3J`N1iwr4~B/Lc]5p; zEGB@ E Z!(xv4^[ܒhvp#C οЈE4B!0^X>=5Z,\j:4zí}_ _’TwC_t٧¿:T\~7>v{ sla7=7lak 䂾wib> Q‚XП͢Q&Â[HMt~bς'/"ʂĂ{ cy' S>8&]`0o&JN>+I) vi|}6 rĝJ_=ե5ϣ@uINWw35EyI4=)a_g?Zܝd5K`g/MS}O;giv`9_ ֏KO:F XAULG}Uo^E2~έH#3ߝp˼d$2dQi>K-}2T(jV:X iᱞP;޲mrHXb Qm͢q\9qNN Ť>,4歞Ece5)绘oL ݟ'懂O*yItɓĩ.k1=4ͤ5=m96UC0cAI(x$k3sʺ*4-ф8&Ʃ]͊3kcO@Jfd5bXz*-|=k.Ad9x9[KM_o?JQWm#G]byWoOG;vڊD`UfIxbvn_FxK)NACV\ɋTcbIk ɪpJ?ٱllon[G~n=,sUwŵYk+{;wa &!]b0bUg̰1f;w['/7̳=O`~4ZX=uۈʷύ=@1qao\ȉh'';#vsx0틢o^}U?yصdOp!Ǖ[V; ϔ}>jMퟫ{YdyWwYx<ͱu&%DNt^g_Ɣ>6uVS:f'+1XQH `|de&)Ny-c;7 -$3ⴤ./>Ur뺞ҩ͓E *\Z0ԲXq" (CrYRzYr[ LUc #mI5K6^ZBNQŠҹunvmy*enm#E ~Ӹ]NJYbBYnnGDyB˂cTIB X>aL؂c-6A\/_ǍF-lΤ$D'n8nI%^bHz­'hk5$Id穥K'f";9F&H89M^~W*<*<:c9.FpgtW1`ǨoK>67SMwr>[plE=2KSH!8f9:-X\VjlVi,&c ;XFjc WW'VH:]qo3x *˛ġTVWgӂ pRq.ϕ3:E}akH}Zu g#\>gPVvg {]?hϻjo!57<-Fr'\H76"0XpY`]_ :µIM$og,G. ܙ’ I?cAXrwbA0` ȅi # xf%Y-΂ngAP+wBF:zt)D jI8 Bǿ h g$)1,9݃X>_//jENe=}UUW,XZYfUHL(2>"ðsVshޒcov}%]9ݢc1c)3NʹvOwO ,44/4)SzYJYkMEB6teU%&&$^|軮w5ۓz 3 I}5ݓ+ lGxsY]N~YҜ${'SSN+r*~UX$ J`0Ž QaN,{#sii)]?\fi\,iȮ}YvE")8=V:"h/*.jnn`D驑U$`][]F| 5 [6 E#ƿ ]ه ~aĞM-xK܅ߦ\m6Fh#Å_'C. ¡䮯"]Y>aD H,֯,_Óg`A䮹mEdPȏ~~u/0ojf %V^B1D2BzCHb|rb.]/^)Յ%w0?r׍D^ǿG'QKhF9SmW.f%Y'5v`ux?sn݃uuY wF<"P,Ǥ ^$?\Ŀ[[ХLu)/]^?@ wdkrN}yϡ巻\wWy_$h!4uS4F&i%ۅ$v"T=SD֓hX*cwӜJQ:`Q(H8C8)F y J)a yG95-*E igv4+(zVXǐBSV%B)H K(3L `08}Uܕi`Ӝ $,# $ z*C(Ѽp $0̪,N$,"" 190xp?hR0^Y x$$i}`!0) nܫ7q4ҳ@X\?fňzG0$d 3Nd?њ<F|X8q`,`ZnQ9NsqpLB,(/тBm骓]>T}x1#fLI+K 7LӁBNb14'f49~8WCNهg$?¯ f"٤\)~v}6fCAs)u_J%\u+ vio79h ݰ)bppF.V )~c# J.\ n|!ǂb7 75 -w#wG\z_-/Hʂ['/ZQXpC{ɂۛ{>u/u&<ދ:v?_ߍMgrՂ%0b\Z9!m+ &67e+ӱ#b&b/1 GxK(a܊!3 (ƀ0DP10% 8,b H1-`[$&02F@ v Ҋ܁Q$zb] }`=,-5v^&1gx!İ(wT0 ^-@ƢhHXA9ȟD՝4=um4UaKg *`x/YbWkL`RB( 0qwQZPUDhOK_^wC`d!?ϮE+on{0;Y6x/F~F&B}K!'7kd ’ d7lXu Z<,آXpˤ !LH}r+qAy:Ys `C=74)Y B]}\E"madd)xX[mXa*U w}_aqH{ݛW0{Ǡ HYMoeA DlXZ]Ypg]y,HK{,==[,yDjƽX+{Kw Ʈ_#P|O-|-]Hy}h4Ry>VOR_ŀp<eX.֭YӗAVǺ0 ~@M)D *(=l,WYP*XEX]8u[] X5ͱ AH0mXbG KQZ ?bPOJ]wD_e 9%V#Z00Q O,h 9 Yg1:[Wy$U jd" @v"AJB/DYo8e\`Qԕ~R E#qn͕IAxCf]U-!8`%0DXLTս;%]Nc4͂7`v 0,PIJ:@r+A`ƛ(}0wDznڠFՁt 7I(˲" #p$cȩ{|DXEו>`pxew Ìp2{VqgD=UDr,#Pòx$c4au yqHȪpX!1?>` :Ci^m.!- ӃcB0` `)*x>"anJ1(#'[hH :Y\1!<(%x0E9!4Lj%W2&D1|gn 2 TyW@V0"uYp@,3,88lk(޸ú+7Ç ,3~ځ ZM C6<`.0590r8Hp`lou×Ygp$QgX%$~Z(`hp\n[,ӳSxgFYYYown{i􆗧"l7 )Gt+\d Fw"I}w#˱ |(t; 3.˂ɂH {GĂ>"tYpۺ!Xz?%3{7O׽~[}Rw'a/{_sv,.t[߇@g܅f$~.xrA쀏:F%NвB \X\E Mf,5ũ^+,Y2`]Üpvh]I`yJuq 9 V@Oxݸq1CD! WHA8JpQHSnS ]9^!d03`R~=€pv<b~ s+!FN8ƢXhY;πsvJ$i0$mJ!6,%( +Q4D s9(r8H+3Ă0`zaS oD젏Ę;l7 yJ x#I,\HȂnzdJ%﷒s H "~In~* ~\,Xn[)zdX' >u,|]7YP{Y+,9i hÿ<f`r!>pW7tY ;!IcU7Z 6␗),rX$r,,aA{]nh:ecnYZd`4ʪ7SՓwo)IsjcUjwln X T49k쨱1`k誜_U AF֢}&f݉DUJ >uyN 6^39Ƹ]zl _/5:Qǂ$/bx0mx,;hB\tsĥ(Fv8㺁NF;syNH)rٽQZЪ\L[~vРsɖʱ~x?$g}d*͸LzNsFLJnh0 zc:Vu:sSoʈ N^eA-JD )^aWV2KS ߤF'F%L(}hxP*UAuenrn45?>mRYTb勸'I/^&L*E^$'=OxTzp NH-'aA-ˈnr]THZ Tۘ"D#,MP^\:"y!:uJk Z*lxqQD `G:&hʼn Sknꨜ4Mau㝽ݼJ!PO]nˋH0(Qq ˙!Sd7}Y c{JdcתMG:b4"VՍ{©g FnbpYyJ!G*}`#7t\ƨEb {8} z@Р{ }:rsB3rPCW1sn%{&&D8D1-6M ^D+hOjR(R~ ---Ԙ=T`^X_xRt F; {#==,_Ìt6wFX*[K̋ƻAK3!B08bd'j9ܧϑˍ߇uϡ;=-ԩqnZ@?nmm0T=2r~e]@w"Ep"F|>GÂ}_"3#NN߁-,gZ"^t< Ql=gGW > `jY^H4Br^Ŀ  |.j$@NX)"p,^%UM\L*ŻIQ&UȬGݫQ/5Eg~bݔX6FWwKw +*2bRwm{RՓ̵w-YƘcB17\&58 Źmh쭫1VFWK$9[+mj8aX eqmw.;.5>%)=9)mns\^KBvclnsbv}BAs %^KYٍa%h̓%o))= 2X*9Ё>CZwp{TҊj{?O&mv몁%|ۚא_HQ탭E¿1%~B鳺^aj YkԪR!Ede؜؜֔ܦ׾^WɎf|Fyf|sӰs;)źc]m;v"f$OciCt{^UlITi{= .y6ll-1NF>MM|u)M/>KMiObxAXQH8!-xEbi5gǠ!=Ee=6 y)1ފ*|XqUW`+h+k5N+GtCeZr)^k2r)[YOz'M@b q<@Z47^u-=!. 3>1%!#&0#z3Um*dJԘsxnLkLmHk/hH4c7M΍<6J9in_Yxn8Qq:]Ǝ摒ocPbJ/064t4t5wl\I;Xix.{YWue}uĞ1PH5n6忲^׍R\,fW&<|wGHsn;nGk{] 5C3gA(fUR\\d0:rsK+L b>mD;mm CԺc_I`۲f}Y]PSWQS^S7GNb㋮](}n<8R-ե̪g=SYoZ`VxFXJ@}YYSV@3IiDwZ6a 9xj׶j44Yvg #CSfyKFUo^lً}eWs*$#F]ͻknW該5[hH|l1ͮT~2v0C֊Ƃ#:WgL=mu] ]sEq?b,2Wj7tU6CID*)g~j,x1w}+*+}&$ #!@Jx ;34A2} @okgOk@4!QfT1"FQ/WVҿ0n=Se}gaگkTE JNefɍl/d)XrK$r2,En}x۹`:?rYlqx_ǵm*J KƫPED8bL呑Hp ;=;mlуJ4@H\t3E{Wy G)WZCڞEP0޷oN =jg[ʗ6T{=@6{^NSTqoxmpե ͚μ_ ,kLȺך_\U J^6~ӵ(a~=4$GhJD80bWk%T$@ST4Fuc+kܗ g?}ג`hwG>֌GBlXG:W3Y5j gv4m3- Kx^gqc' G̳io}đ=N zQ-AKF"+csC#a 'B8IG}*L;-Ki ^кP爎G7gҪ[L&w/Gǎ^H #sPV24wϔ&EQ*0'l-W J~oB9,p'^O OSWČHRu)Ҏ2izzwbs~_m \LmǷFvc-ضbzcbWQ,zZ6=\07h 0LQh<ɨ=lnpOs$S;ˈciks= &WWg[K'O]?v?x{up'D^ݎ06U𯑂UX > |>T X någ,(HRpw\:}>qQƽtp: ./_mj:>bm[[ s%w O|}h2'aѷ 2뇉^(?j<fk[kls"g]x7@\ `R9 ҦQ΅P%X95b6/aV(}H\aTV;Vv@Sz#RTT.ɪfp%YբriFq" yn$L!FHQk $0AIOr9A䫔H7tSyG9 s#Af/af^Wr}0 X22(GlXMdiFdz=\Sl"#Hx|R쇺 F*ᘛ$ \ #bAV\&MȟX5׈*}|d(ּSђUߑc^oA”ND}uu0"~7jwr(9/8W劬JY~$J^T$~֡f^w :^8 -^ zMlڝ׏kW SVM[zVAtZi*= y^"7%_q9e'%׺wvNֶ[˛ LpU(}xjS]/6ww/.`&hEYDcu% Uf9GIY*enEgV̾x4d>Vplu5p\֩cF:t f<~o HK(bit,3x% $)L" ͭE.9uvJ^Ⱦ-?_:ѹrQ.G?mv+ټGNV*8-~fle˸p4_65@&@ $m5uV>S_S\@xhY#QTA4CoYє_nQJղBN+~QCyKLe]-4%hoh$FcaX7t" F-n89‡eȒnplpoѠ>(;H*xB w3o-n]kb%ʳ 2*I~4L],|])ΪgU *iUJa~8U!QtM!(aɔ" 2:ϧ:鵻Ni6{{{?{mz{snwR5}p6zQ= ;VwL)*+q O w4宻3) R¥> $eɷ|2]w]C.u% w )j})I(p)Ϙz>Q>M_Fn%/h&?.G!>]Nd 0~*!6kv5NQɬ.l$g+ /E3E'5f0* ä Nn`dBy8`4Ih2){0NR)ܶO-Mc5ypުts*D/`sA܅F9 "rpĈ1vbah O8M3peVxa* aIO|$bʍY uypjY1 -Uкy|4n\L8\fa2ltqkMl<, eεH,y:t:Q6y^aFjZʡ{лrf//{߱/i9 v. _ے|;qicpI^E-G|cuA{M_9>U{\BSunUd5>YNt08r U͛Y?y9^c_? \ Y8YB"TI$D@8q']J|Gh T3zf$< @V j3]1/:m{G:nyO/@(BVP'$/yO8%G%_6I<\!fWA 7 wLsRMֹuk 7~DMS{CyC׺2 zۂ 83&XbB 193>8nahssĄN{9q}zx21^u)Vקw] ][c/j*=W}kW[v珢/DAʸ.__OV)d|NwO`3)'gP_/iw/B:ݭ@N7=dNO*i%<;/zE>޺+Wm_w%3~n+~-5g5B\bG , 8DBUl- &h'i ,uc4 DGH$ŢNa\;HK9fp@"I/Ztx!;e w (ԉ&_xZ'qbryP#:]LA^yr!02O[TcdB)a2pbYonRQ4M!>SZ2E ;X)nI7D |p7/kl+ #N6ʦyꔓxAa zypy9n,O i^oXQзhH" _s|zr^'lpo :4n7l QՃ9n"T7C(ZKBincqw= 049 2/mfdS>b-qвEΐ㳑Qlqku_RFp7:q`c$wQ~d5zNμ;gmwг,ⴿX6֎Zqg$iF9 O es$^)2z9H*q^º^I;Brỉ=$??ܴObAzAڿx2癃 IS}odetBPP xY ~/y(QIRޏmP[Q}nNubP@4\絇BQs־ѿ>Xnw ΝǓ^9-nRVI,|lg*A/Ƌ%syrmpC{t7S8.  !w`wT_CY:S] .c踥rt܃ہİ0v)"kh[Zv%9NH4!}>lx/HV˚x͙E4?iU7y`/aghE'%oQ9 M5w"a|XػjC1>=$n0u1;A"QpMӋ#h$N-m^䅍ް5 Y# w[ 81Q| `M l׳;!:ncZ{̼NNNYo7BCo.Oܼ.4wsھ]717j׋Wk}JwUpRTZ})+w pRp;sQ99 nU_:O@'v_2zRV{+y-s{֛:Eoɫ]FcN򾗵I+ ~wpr|ͩ7nEV}Nn=z[t2%&('&<ȏ;5mOKn(s3ʎY0Q0F:hB$_ IdUM͟H(ИKd9<5g8tY>_9_֫/K:kp"z8EϜF1& ?iDV|u8s{H+r掞nFi}w:c^ k.jaE(D{rU.gt6+5 sEӐpDq3Tˋ˥y{ZmZi+dF  "˒ / %~]z_J$OxC Y¿O,k!q8UL5oK#UvL˚>4&b0Gȴ1{4P:]6.բ4_+9EcWA#Kة/fH_X#o9ܶz{;w:ߒai}1dAs-6.. 4~Oq~|v0d^pϰڬhlbAKQR,NjͫWyyusꞝzvTKavRo8wܞiJbDk[,Z֏ƽX"p:ZВqyIW۽>6@v߷5`㋸12.-wl_4[XӗYuVi 'R~FȼVg`Ŭflj3"680Ox=EDiQg=RASzϲutj=7l.6 =7}Mޛ8v %9oNi ڱmLmkU# h }'%3Z鷮NW sy2av$TӔ=@AܡM!ͺ1ԗ4r`<Dk}^S̐:Xtj23FZe]LN;/z7r Kj}p]w{(߆y+}k0]h½=8[pEA7_D /OAʇP n{Ar}{/soo9)ƽ;ޟ 't7K{? uƽ$ |/^?z誐d/xOR^?"_ͺ-Ro RMg ~_{ ~tXP_W팮 l]p2+QpMutJZ3ڞΗ~AUQ'TO(a}hc0Lmn|B/"&`0FGKy-Ͽ/R~NEg߽U(Ue3{H"hgG'wFƶ5G5:P6(L`!a I±kX {SR oh!L<\Zٿ6&(98Xg^1:FB[jkP'Q cdV9vFG3-¬r$d$6}[a!xQ.>\ݖc+[ԝ۠|P@ P(O./yFNSәשT5is0\S:V e#lljZ80 %D6]E0O@DgTe6s E%OKN1$FX ntqjprk 8W|{f|Gp4Lp$38X8?=RIT=9R(Ts}ë#'Ԓ aoDA'?U{p"¦Q Ny$#Iéˑ՝ }\M?8a!WoU'K3r;6tKm)Ni~uZ(λ.Ë('0JAh4L1g㬺Z'&zFvzFwm;5 1qņwo[u >Ќ][:wkvJEkWg#)JFUwޭyYܪ¼g?pQ<̭sVOkumU܎Rʪ{?[mwZ]w^}oIVYmLl^u#yIF33[⬖T˪|TioUZǾbgA8h`2Rյ.+)F(SZ28焍٦5^RYݞ[QP̭MU"HB(Pdx]6(ZM cvRqټ6;LQM6M+'^R0A1];[;]ȎjlsⰣD$Whl6@9c ނl-3`ZVI g ®ϯ{=? \.r9.aX V+JĿ4us}Oܘ/xkp)2?w.n}wpw%o>σ%)SU)twi6`TmpKI(tMϠkܣ>ƽ_5`KR"֥V_3^̲1ݞjvw]nhJkLVӛZ&i__0 ;gjEؖ1H&bA8X#),(x%0]KsvIY^״gJ;蚕v.󥏚z*B8#N#.v,7ϧ4eM=1[}{qxbB08Ga"0mZm=Vm&.ALL)6qgU~j(d{yt0Υo^ݬvrqqߓW^sֺ95[OD~iτ?MNp_o81SSQk_}4JuR Rz_{US~|NwcO77O,/hRI=7=XaY\Ӝu 7^ ]:٦M5>Tc!Ch!ŒJÒ巌LhvS&Cފ`†ѬKj(jjO.ih:I1`xuY巂Z"ir^C{DYI1a܀V3]iօ~QzVĽ+-ۂ#g0?>0;'ZhZjV.Ԥ5G}-%fw^YPvYa7h[M%P fE6z]!2AmjW۝/nkӄ=ss+տ(kR&<0`0k}a QF&m(ADYSm)Ve}mꍶ|s!@B$]M2qd4F8zxJd# B`Zm   JDSK{}[ƍ5j2C0l@`%k鯁iuHl8T|ճzͶ\F/heO˿U47wutԩ3s~xdɵzIE۞Sx̦o,7Pu#@'-ZU^Mw^&'GaTt3o{srl6$+xeL Ec])D{Oy&A0I4|tiJ;h=W9!%ž~4D(?3Z 8}XTKZ[Nstlp`tIn2Nt666d2*-P(J^"@1Y).V?Edk\+ɝ^f$2 d,G5ҁ62fae0 Plo`tiwr~orzdd=Y^B  1yGO"`40j6uA _2zEAm/qj y?gTvr*:FQZZҬj8譺͙z Gnz$g@C!(BOiS{տ_aԿ7_zOrmsZ5 ^-3ql ;g}puw]+|ǚZ?AJ7=B~&(տQ}pD5;ENJ2ouO x(>}gSRUw_q]no RSPq Q ڸw5]ߍd D=o/>׵W8BĜ,^A_U-wٺ Ǩk oc<,\AF;BpѿҖ [u;gdEC8@ I`.jp`*䧭^Tu4 fKT&Osd F`g 5Ъap0hX Z:Ba # ` an/fqaeAAFa!` ߞ-)PH;!FSHA40ZP0Ўс0pX=u/e @#hB8Fy 12mFF.AIЇ؏mkۦ镋uH:@xѬ_ LFV#צ48v5Sx4DF6$]2ͣ#3q(Dܥ $A̮ 6?k7#Q|8 %\!ɨ-\1/S8 J0D@>w,L1I|_,xY`qwAHD :\oU56]F۩DY7>$IaY6ӾAqӥBZ՜DmHO}H0f&"ga*E7# JR^_(]ƁEVZF9ᶱ)i{R,|Q*,fsҴX$^9([T֥]-g66u"kI#fcA8\ VH^1O1/7<6?\W[r@D",FC 4:N95/g=}9쿺ӓW;g9S$W,2qOU>]wnp ;\(? 5QpWiٝ.Ż'>p)W)Qpt^.ǽmoԿZ6U^}#m|fm{Djտ蛀[z](7RH+8 eu(NX)3Jp0kƑ(6*vi;gsCtH2'Okg!) 4({A txpEBbIZe9GH#/͏^}$ڜdd%D 3B  kSWYτ8s#aԧ9_ȃ0ƵFDDa eQES'To tbc/Fv^&0lBdb[$EFCm^wfRA0Y@~̅D1Eu>-uɳwE_i4б Xٛ(?AĻ1Q/X:2m~?{fd,k"Bh S ZjQ( 4ܳV]B17@"ch[] &X4CR70w gE;%<QVY,~q^ڰOdy`Y?G׷yWS04d9Vw3¦WEimOoZx L KBGa 0ȈyՃP$}^(zQ(zUИ?SUas8w:q #s],;tF/APC5p9?b,u*U-ݲW`h7k,TO)JauBo=Ba0a[w^7X xn0(2um"<"9њ^X>wqP܎}s`J=_#a<C ھ"ɳ=JnzcU-e <ΗOobt y鶸wtƜRL T 2>u.oLVwD)+/\#ޑIх#vvczPS8F2ǃř3kÑx azj*EQ }( quj6@k&p^б 1 PL,0' n-UKOĢ /{fWq8EH0&NҬa`C 63b0]~#0ӿ)F0A/Cq^ 6i3jsXʙ+q䍙vpT.=5uW}kȻpS,XRVCpTi}X| w~[]H R}` \ x}6]| |?/܋Pp_U~%ޝ~q}~N w/7oK+"~܋ߴupj_{ѵI1m8"ocMQWx$JPA!be.0 a1}{./}pIISLޟ & }+pWx?ܧɧ]9e$gRJ|1pwPS{tj3(lj:=g^ /(ۊ2~z/NWׄ뭣(jgy܏A8fJY]L , SJD T_t+'k3ؚvlE?6- pk(U^rZ?w9~E_˔鯛<*s hpо'/t״U* Ul< $(!e$i }%̫8a<alF7f61hy@@FRIRÓoaΦ'Фśô7(EG;x".E)-:$aKN<0J ٭VMZ1FSqz{m <17v^)]ڞx("BE=>kN&aϰ[X=ZЎ,u 9a\$k|th8-L/t=!#_-VV*d*ClH\ܒ7>4VtqՊe^^',gr yUn{~$kDBX-^2 ˇJį- !QxvkL'4ׂ@(t((S,J9O˾RQka>(XtН{W*LQfGY$ U9*D'Yt=Ѹk 5180F Ya73n̠YMAaV6g6&D5FU"<4Xᙡï;FZk ljhn~;ܳo4-gF߼kok/} }5 ov,)Qtf%JYǻ[Zw)Сjqt/^LxҺ,LʲOt7âKP6.B:RT͝ ]q9ϜaLtJV߲"Js?:)f+2c3#{kc9JDFQ M``+ /I / wE8lm+y -)pcKfrsѼv^"Ɩ׭#cm5+;G-{h0, ))`_Y?\UjU ` B2vi-lC-t "=:jmmm۱snLkH5U8VE7d&Fwf%:^n$TXhG(J䨕J4fg:맗-5MÕл_5jm{fPU@uk_tR G@C$;Fzl{htFf{G uYɶ26pHM iixJhQb 9 ͳ;!YFzk[[j_uN5M7Y4QpK0njli4"GV7ۏnl2;D@QW:Fk;lYhN)MI;VōYcJNAO 3 }Sș75uM}5CP9.a&Wzũz889аysSD06K9!xrdvu7xYGahp@IN&g{[E@="-L׾u,8smAWsaǴ!J#F7*`/#&9#@z)Erc{}X6Y#f1ͺ+.{?kv}>{SryI|`w&#+XAٞRc@¯'ٿ:v$cAh,K=Y\k'^I$#=drgjߍOYYz ,O.7?Kt{_f#j#=A9!PIA8b1Dp)SdD9  ݵ,8h+HNlvj1k:5?_5x} w}zR>OK=6\Ț|FF'U·1r?'S,"̓Ӫt/? ’+@=vByrp_, ޏ o;'g{ |F?) >:'u |1X&;AWǿʷ ^Gl?o0Y,_y-G0(1r1q9IKsXl9E\ Kciي8T, Iʡ%p4MuQ\B;#hD0%  M? 1Zc LA[bD!,,B-dh0b9TE[0D1/$2"Ơxm_Crd,RCVf1T=ιc6.BVW+ZHи1Z #KKQ6 uPLa)D */CKpNxt'hڬktēxeuZ7fe(*HT]kh@S)h (މ<gb!ZS24w#0  hhHhxT z |N! S,Ͱ a#360X)S0X< x@œ8QG' M7" 2@ )獾9"qeмL~p40]NGb")R`rd6tl88y9 ]ԓ˓tN;)aA_~,>?wɂ"qrc1r?3 ¦o8B_(?%23/Q`oOd(6Vfmd݉ m"pYnψ$ > ^-1rUy78EV0ئFePUF07(%c%hW8GԌxщqPBpΗZUbIKp0d*r>FL|ΣcR`i];f='h@Շb 5E# ?8#ހNt#Ν9؞G>, P.h# 3* ƸE-A8-N$].ZJ$XIՁQMd~hΤKD-*#`׼WDADlKͱ2 g#݄!wRA/L s ,89oa'xNNǰ o?Vڟ?! “; oߋa]p,I=J?~Нa:\-+/YUXgP(H9SWXȡ#ˑkr>%aܵn I_8z oEtC(O'c.hqY=BgIe)'I)"Y2ʼn '97񈄚ר(i4 tH謕B ЌQP DFK[Wa$FÀt5 Vw늢eF4(EڪJ KԿ1mlBH,P̠O eVy$:m$nV be "(ftVQZ0SBl2T@<$>EQ0Y[ЌQW hC֛e|y!H,.HF iX坬³Bdhmݡq.;{B@#g)@9^p' Ű(A+TA29H h ѕ\8m < IYƂ 浏ɂs;G!fAE7 Ntod޹ {gh>s,_"99̰GߥE -5?ۮ@*xWBv;9^5_50@.nx)<@qG5bҨ*Y<d%Cxۑ` 6hn쩌}v7*Niu=`\Y mR⨈;yg]ȾCDǗ>T"FjiF[uHʶZN=գÙY^ OC8Bڷ#%t"#^[]TB{qc8,Zb@)j*<%b(i{I).2p.:"s{3E5Yky YAwlʙlEv]Z쌕@XX[}`%xuk[yyE@-VY?,B`}e[!4(m4|$BoGyD*9 VtIBr "SFwC?hdZT;D+{1X˺퐠qڳ`YJ8=@Ifz:7"NT:H[L Nzp>峥iɉح%new*4h)bRm Y#͒$cCoamvj笔UCoQBsԅvQ, VCM)NV8GㄇUYf1Jx +.͋?pB&2!忄ZPkߵ%?n'~ ^Co jד7g;k\ߋ\\Nnȩm^OP;/eqr·9UYp,ta,x_r'd{sxó!>`'!,8x,0 yD#M|ߤ$ggP9bL0k@TkקSwV 'f~Gk%|XAO|F{<~:Yе1(=%CJZ2NZT[86dtv%EtqKq~K;]fjK.M)N*~X 2yce?~{ӱtieD޵mnLbd(^rRthI㳺B{pR*r(K0#ͅrvg[F㒊cRJb""w5naݴQnRyTrImc5;7J'Dww0NCʠ34FyMGS IܴHk #:C6ѪQef14SE2u]\\0'"\h{RQtRYT\ѣ ԝY&qVh̀PRR!N+uvw%fԢn:fr&J ;ٴq/{'W( OP~3TT4ӒCԘw3nL,Kj.ok_t;{p[&vES^b~dJԢԂXǦ>}V\iAd+uȺI͒ C8i`=vm"u 7rA(F[g jnz+턐9,z7{15/CSckZf׈ `=1-D۱mF5Drgdu60[oɝRr"K, {/r'I(S[p<0rX'w6݆)Spؐ*Wx%Lr?ăgeO6I?Yp:XJY݇ 9$Wǿwq ?h t+u _;d ݇wwrdg:4N?F2hFhptllۥ%DִVJ/L)NXlYOUfUtތs@KESj3"^|#'<0(KMtkKUY'#󮍯-׵lx]Z]ZS/y/_ʯȯ/)~W~F;^#:'+=gսeU=59Yn$encUjns'''';>!oVlfu†e#~YU4~`gN ).rn~q{q֭YTMKSIy(IuS!`+UAPcMWq]_ޝdjˁGQ*p\4к-RШ-i/V0ᴴ5)|ucL%V8˛?ynCd~}|Jo~X}gҟU/JMIMaAC/'Wx|41\ޒWWVX,6큱GWCr5<"hDIóOs_g5~Uo0GtGLNq8]) O,^G^VmCۢ5Yة/˩ϫKίIͯMͭIn/9"MZlkQ[2 C_2 4κu`N?nʨ/h}(ȨȯM)Zܞg,"g sjs i3q䉕a^cVL//'|6&j4ff'@'ץB-_eǎv̭Ot5.O<ɹ;y]HvԚ M)uQ-S5vm𕄒UE+{r_vTuTWW=ȼŽEb(ꌼtB\.&6iNmJ˔V@y]m[[]oHfc^\w1}+^vLT*~4 IYe_;7W J 2>.aؓ C.\ NOR "<-Ĺɞ,8A* N] wz (YI k8=? B:s:+M~zM`Fj`]]w?˅;9p? N얧}5\Y{'^z~wB} KAwּltlt|]x7*d^aryNBh>"u3YD]PÆ|\,fbt4Clgomr.vh~eU?iCi[Vm>v E($zL὎f-Hzuw`/cJ^TwVdG_/WYfk/UdYkHmyi(xrH_?XfWFm{syqkJTJ$i4v(h{ ^CQ;=R^G]_m4+P8X*K.E-/Je\ƛѭIߦŕ4M a]ϾI((j/(ꨨ|3n7j -ӌ`zXԚ<2ohk{Yw b;*t.m}ma9ӈ*,uNNKxSQmP4 :Yci IK{s))lfa4m^.Z=4s`ӒGWqab4Qt{uJҟvyB辷WȪ~ZڒQܔ^A޷73?o)lI,nJ-QZ5<%ݵn+oTQd4T (! m SQ} }ד[9Q9y?BF#n9f:y߳vPxjW,$J#KSw)kMᆪn&#ueA֕ǹW3k3 볞=ޜ(zgAW&J%9+uK%螰ekN);.ơmNt>x_qgm iYe5xw6\Kv֌ִԂĜĒԒì`4٩{y_cqj_j d6$^IsiKƂ?921{tfR9IYOO 36tmf!Vr=J%N;1BkfI9rm80ʬfyiqgwJJJ[KZӋۓJ{ ۟=-nK+k.kj꯶Q䅉ں7v'Ѳt^ (tΓ |~P_4EQI͇&gU0;[Ex!K qjpKz3ȝPHV }b~pnMG_&'euڽ7eAp9ɂɅ!8n䡳Im<އ2173Uu 5[*v] Y O )|IC{=p!4A|yP}xzi$ekCߏU -%FXx%,d/B`}nRGTlհƟ[u6q`<{ kn5Dܪ'so%QMa :)^Bкu)%ɏ_zB+TcY* w6 m_zk" "Q9@9@ cw~/x2VBVU^^o6.v<uzs¥ɰΪ~G 7ͽlx=7*wM_ mv92ZFud|eBōW7j.‹'|x=/卧7j1HvFђtF_I]t'紐#[X|GK,ЬfϿm@XZX %js̫ӲQX &}jipM䋖֩ΩNl~swQ-](NH}P04"{J}dƭ5Ysњ/n\H_ ?ŗ'<"Ab;8-dY*lJ4~b{(!eyLE^SjryTZy̽o/D9e%xޖ*0 =U4q_N""y{eY9yyej>79F]<Ⱥ>i WPfa֬ /,5F^+JJwkD *iރu΅긊j)i{ٿb6y'VzFc3뼋$QT8EK.Zt1\2آPաk }CJ;WR+!z{ޛx)?K*߾5 ]ft$*:&Eg[=HB8֟$D\Fi/OnڕmsՌfǷ"2nU*Ԯmsze[Y5:+>dk k1+.֡L<Ⱦ<ޒuoQ31u5Ωuo_V/jj阮|=K>6:B](1dƇ`^{X>F_!?;?+)',av7'4FP#j 4r:R˳}6 Q KSc!΂cB~;\ pr{V (_u(u gc-/2P^65:Ks2}woܪc(y}F@*@8:/߼\U۰:QlY5n/GyiFѴ Ho7ގDՍ=bp ꅂ}/;g&v+)7Y 38㰑YU^diAG J{}#C?yCc9=_<}F hcٖ0Og1+7PonJ"8>@s1ٯJT_a`oB7z~66uuw:hu3,oߨy5=8.>jx~ᕯp;cj'>ϥ9fa{]Ȼ~='7Ǥ;}w. VҎ;ԡUޥEn)C idaƍCtZX!2-FwM=L:0911:<1:>4=0\|7۹)YqjaUbzӋn?}$?zk}10b' hJ( 6摺bQL4SRћ172g`j٣Xe[NE[9t/ fu@]]wqmTٍ|Z֑Ii,ˋ(cmY.NSB>8WR*7[CQ%gu|Di̛֑+{sKeNs w'd?0m nhdRT0N/ (nL*:X5w/fKr٣]/UjK*;wu 䶁ʊԘ;ŕ1ic3ܿŘOrGg];qgdg|v(>#iȼ~{+;Cs=-C5 Ck3.9{{=w-s67٪?KĿrg/ h($mӋo%|4/2*ndͨ/F}r?'ywf\{[Dim|iejhiT՚1Obތbo'_νy'"Vg&ǁ 飜4h b0 P1f~ |y/&тO^F_z#a91-/-z?Ȼv'rҚ~  wA`tyyГ[ߗ(3 a8/ 7й=au:9Cɝ99~AIoG&W~a__[=hέys5 f #}xĥUG{f@ @jP˃`U0΃jփ/T_xP7V{a6QBo(⅖¸ UʘD;0'?PfE[^46g^T?&4{r[oC-qFYNQR4pG̛aC*v9{mĢwk# ++0T ՛Ὧ s !nOĭ"y mR}4|?C߻F=9=MS)Q]n'V=߱k'wЋɽso~c_%{n.P9;'4'ykS |˷xʳc_G(c.\@Tͨ1i=s/.WGxџQ,n pE(mHzhp~ΕCf4kEGNZem]p3(,EVi-EZ87g&mkh)WfeATхI?D=qa+IN"&JDwS.De^8|SF>L91Y7 .k*k-+or-#e^4"ؕUgڽl[ SªEٟߛ*ON N_Ԓ~7ۗҵTcw:dY:+\hZomuک>휩ܲ[*M<}Κ䵤G7⿎QƕwR|envsJjs%MXڟu^w?D\]uϋG'vf )b[YA_5?KE~Zety kjpVgtַf!+^oʺ ۶ൣG["q2ͻHIHiB %.5[]Mdp!EDcS[?7͉PJ*LU}٣쫻wdPfUwyD üKnu5J{!EGS넂{&#H}\ښ1:}V_ge蜯)ȿ1}ױXy-'o<ݧ7Zy}$k1{>vgSF,n9VY{_y;>qO TȺX7Pj]fe#YV`r{+薁'QFNF ]~_X? {'_潀/nWTOaǐyINWt%k5-L&oоKsU(/`HCZXjf|?ܽGn # QvڲoߌȻr)w+ }-מ~Moo~q;󫩽>Z% z*/ݴތ.~)_'z?}&uObوe),#o-#mw/MvQnnub|Dl7&wZGZ66zw'9fFs^g mI*nL4 ^ t%NBUcXN_ͬ}V(i|wT֭ͮ[okYNHh=8=-y.hņ{]Qr2 PQpcoG+휓(jJ~T?w VuMEt+qJ2ImGWw%R82Sfsd^+xi_2qf~*nٸ#g%MY6-Ov15RMPڤ‡aSЁCM*nzfM#M3ŷ8|h|_y3VM'>̿s=%Bj-E;;BTfIY]3nsncsn/CkDLklmKOlх׃rG1[tpEuG+~eO80V鯈AÍ{9!ȍǜL/Pk1 _oe炂g?n _缡Kj B/LN OdH|*9<;._n?׉_O.@.f`?"m$Ii~Zo67677 \M \a ? l y ~^0j9\AO ? H| Xnwxh r+M 1Ff ł7Oofa`dm_JC {+>jla`>/˫Ү%7wve`׼*lxKT-;dLѕɗ,oe]&̚'-o>yRv?ZL帲k7'ZsOnFm(hH*iJfU/ [Dq* `Xy^ms{ wJve?+5󆃙@p9qk`u2iEYvлXuwϴn%m۶5TISzJ]6wPb֛~K|ѽ_^MDՃIYe]mX*ag~uRDڝGQw~u)kq.]k]$ZG6;Os. t˚k4 Ujwe5f_D^vZ;d4S@٣kC-ӯg}Q~9<%ڤ]~9{7رmjځܸ#Udˋ w"EzͥylQ9WsvlkEc}zI=rNI"#8dNpVAN熛{AYAxZm4@`#gی;RgĿ5:Iɇ!uO ]ípdz G.`Q O.V8g2`-VqGmӷИ~AF\e{QjN> Ky9X?=F.LB1lir x2pmB߃…8 ~DZz;奥v-M2'~GGtx޽f#j3\ ?~ͷ[ea/_޹{6 "o! /!暚Ҵgπ'qkk=O>O+++_'\o_J߰~_|с)g$6+1^_ݯ_Jn?( -- ʪ_OOiq1fսoSWW{tt-)7AJ$|g|Gݾ{{]!,d7pv'8q 1sl"ےbffFL3iT${}mY驮zꩧU `󧟂4|)H?ŋzԅ#)) gee dmmmm ZE"}͛9R[S@F,,,fgfkCCDkkkYѶs8 (Yp8:y ~ȣH$ruulAl11PBUJ=+- ޮnohH讯v ݈uk%=Cतׯ rWj/#ـ,K$yyQQEEX0 >}BqLLN&$$ܳ,))5%|r3Sw~p~˄ w)/4|R@@P9à$/}ѓKRCCCnnsKk |DžpP ]fX[=lZ# =C-l+ukװ.wjX-Z5 ̿瘥hoG+. v ]<Ż h?-ꖧI_h=8#FnmGt3ugl$8bv*/;!үۧ\7>U_ٝ7hr/ٺ#53NH7-i)v1ƦgS²⋚3f"ZeCwuxRpm[9`̊д*OTG@dFե'e< YArJê8R34"'9̵ 0f8sdWEYi{ - ,O855Tt;#0>0l/)sgC+3³CGZ1&8J@k=8NZ~AF, y%0&c⡰H{ۛnj|z7w5+혫 3kMy2\)efh^`Γ - ~XUfDNyȸȝJg"dg6:;V;3fZ_w=ds6uc-C5IR+c$rR-D.fY5Qw vwZg$/.Hr4/s Ls6;{W]ث7LT}3)Ĭi>vQWzHsT!)9K #`*NД&d،kUN][kbR{D6fŭ9 O(i4տiq 6~&" E8Fc ϶ 60$5*S^v9n~'USc9.$[:ZZZ8)Ri/+tn, ߋ`cyi9-wM|OՅezM)#xeheDG|ϡ\ھ$pYjRKD0Kle6YE([;,{x.A0BIi-izВq-~=] gUV%0 :9c\ܞu۳[$Z5Kn,KJ-ݶgI{ڽxE~}޻?s" ua.$K8~ "B _;^ ?'|r m3WA ҩ^](o7|˝_ծйp^~(y_߭W ~'??zY7n //׿5\' AuP; w] 'p%ŗ_ _ ,%?{U@y?^ݰA eʁ!>~-zs端nw±O4A0d^{'_?Zy뭷~mZ!!O`?O}]stm۶n-@ VJW 7cZsO%?&ͷ;R(;j-#P %@*C!g!VQ͓11iq!qcs3'8.3,(I(|tQpvQFbVtjQ]+w.ƕd$v4Xg>Np'1F;17*("q ϨRࡱv WXlh."ڧn@#[BbrBr#|bo9k/4ǔymI] ky=14?CSEo5OZe9e bR k})(ZPvYBE 3ZF+j1vvF5bgZВ Fi.?*8J=OΈ% `E"PZEBJI(ţͼVxeZuUD~sCnJp4&:*㍬"/4؆\WDxytwLOvCPq),O7eۆ5L;D_Ik˪Mt4k^Lsr~;9,׫W\w"((A6-ceQQVn3LJ)8LuڄdA;'bK nH. xbL>RyHfc xxĺRτR։2 /ȴ 2PZR%CI\C Gs)RA ivu2W=['{W/;^z S3z^\ݳrwى)L7q5l*Wŏm,[G+. tyyyognnnlllf nݺebjj|/-}l@_\dLt!V[JnUz yɣ\-36YaQP 6Pp|ͫmn.4P;w@>(ի/_;`g }{zo[ofx… `Y}xgA(0(Y8 /yEH7|pT66z M W._Dϟ?%( @FLLxzzoU?޻~~:r6uh ? 㿽svhgGzaKW `Z(?K?0puo^?9a/V M8k 0kmymL~OM&4~,+7lby|Sܒ)UOݶ&nY &ùw4N*f1("׳/sHVU0.nK h'xS`:5vG2$USU֐KiN\ؚj3RiY{ِT׀d$NNP, 4TtsYpp NJtϮNF[D]2{A72伨q<{tWr`3:/(> %۽g³R7ͰIɮN3FGZwax)@cXvurJQtJAt]kNBo2*`;5 ?V0ciAu^BFtH0055̖udyp: &26#xCHsdZ SȚ,7 ~p7-vpxDe^=$L{83!AMhz` ';r|o̵6TL)'9- 7;W2>u$Ǧ0,ɨ%6wFNv$"&0-8303(?=6;hDށNQS}F(*CiRmXHalUt<ϸB|IМbHlp)iSXfU-QjmqIAyIJfvJ>ll^ԝy't WMu66vWdWɒT`ɨba듴q3jtt_}{m)zf852tiab©kWyxxZ9zD5<qq/]" NIIQF}|N?111~ԩM6]t굫[l=s޽{ŀO.⌌ `F7?ѦJKʂ_ R$t/SSnrرp&DwFo_Oگcݗ.]\a--_݋ K>2sss!G~DHSj VCBii !GѪ9eY:ngg]vmݶY_Wbdd roW^dhѢPP{慆ơ#6:**:::&&&**`fffB@$ *tA8%լ~岳ίvVWKAnٺ T]Q^0LVV|XWWQk <A>}&//S߀u+r^F3 [\\ !\0ӯF9p 666A|c_/t\ ;`~&\䪵UMMMpP?zw9mnn ϝ;.:r_:稬lë> {;p lt"@=<h@ƀ_@(ңǎEFFot3؉DWT²S\]\ࡃ\!{zyy*ࢋ #ǷY,[=zrzoa9P,mRp Ft$W}X?c/߾ ֑->Ff~;SC+zmlٓrlqvErzG~Sbt\iy F[5Ʊ,bnEw*h`ٖ{ j˝",]="ǘ_pqR\(̍10Eh OSqL]b͜#]íWctiTLZe{Խָ5qQDe&92r sKΪ%$dGf*DqegygۧGEf MQhKK,T=?+bP  Qi$*\7p:Pkk4Qbgr}̚Du䲘iB#!Z2[\gx+̩kT9V<w6GgvVQ:r:(8ϥz'7ZhCF~Zcg=*t I(C1hlW$#ȁ>0Gnq<~5&4өsk2Co]BHLI*0N6O.j, 1)ͫ.˃h쐬=*ׯu#&,.=7 *%ݶ`J^dهEsv`, y" e:ȨnX Oܯwjp1_,Ƥ\m_ihWH@rNTRA:ZuoVQ}J|fHd7a * 7(pMMtjl z10_\_Rѝcpgl^Djg7qnWJV(s%%aqSSsYZA.Ֆ1alpNk.T*+oVZKM۪6Q̩[}~i4XnUӐ?Mrk-5e)oq[oUUUڥ~[ OI:aֻ/+c{tKo{DInڧM-F }B,;wɓZy PsQFñ\gG>:=oV a|||v =vLF@5wܵ׮^ ҸvKgϞx;8;r(&;{{0u|?`W_}嗡VmҴ^E6ybVDwr,CA(&ftI Sh ku?/(RiKmЌjrri/Hj!^܊ɋ}5^EZ߇_BϿ+[\ye'oi Ef(yyfO8Z堤풹e;:JRF*ǨAh DN9BwVNn,%8Y~MF샠BӐYsQU&4EKTS'$#ielw0˯M4~D(%Fpj e%81|`Vi*I5IGE)dR %Xr#GJNF!emym{Z!qR{*oTIq)7-K}m י4UPYIu#t| 7ni;Gi2rk}e)זaW-y'ٔwwy[4"42\XdgO5oL򞕍RjVkrGj$R-jm3RzfZ!ow{X4bˠ 䂒g3="-fxuq-cU#d01U'ȯ$`~PeGYOQ}JL`mpw@ylY}*QOCUw2֩֩N.̩8($4J-'Y9J0~24% ;X688;IL33*Nbe$ak{ IEV1 qDMhR.ށcP zS-d0T9/W_3AN5K{ZVg=X]ik |4ɭ Wѫ]qu[qGowϱ@v#oWDldtwO0c13<]r~/[E"9 t-5"U>L +3N-RN,ȑ#O!^"[d|БKLH}||w -,--( #|;``@XLwǗ;@~0/BҐ[n%&&B@Q'عs[o읷ٻw/A-P-( `v``ɓPYzmɲrdI J 0ƦFTPyS3_WWqBsJѢ^FZ3g22낖6Ww}OM0oXS8aEުkӓ-zO&4W]{Jl&W_]ɭym?]G*E]bq[_S7~wR?364jBM\\on7@Wm,Ml`uhϙTDxEى1x&,8tK%¨ !Ip\ɰ3_l48Na+k,rxH=."1OUi j)"*2TYy\YR]9R?t?) JF%}ӒY\)!?C,r8046X?Zj{^8j_~i%T@[}7jrk쫚P 6t[$AДqZ%9 Pɦ%=ց&^ w10z:cP'k,k˗yz$*5*5d|~D*1*I-Nu`x|ҮB(皾2XG#i㊁)%)Ve_ưkD>>M+X4W uG 쟜Pj(9Qxr`~]sSU!]-)ViêAYj'%rxpho^P4 FصN'G%CP^12`8>;*67t^3TӟuKM1l8,>ش{fL5*гJV%׌m۪w1 F)瘉UO|SuvQF͒*BñcSCv>wjK( jn^1I1 M`HBUL(VkUՂl( Kuo.5Ƽcr1~Rklum_U9GQpHQmW)˓2J\P6LwxF8R cÝe,QFpT,VWx͏@,Ifi~ 4ښ"YaQR153-$[=+[:]~ ІhW""XK?v75l [_nLnMt7zk%>:Gt+[ա OkZyRWcMrzɭa'=X+z]e'B'KP~(J;w⥋M̀65 3vqN~zqqzOLN>|왳g}Z;nl|kpppdd$ 0>qqqF_<+ܿ"ʲs/]|?%0#_2׿_  gg0`"833SeG-/Zz M>%%~otzhkkƍy1b艉'B%H@]!_@ȈO7}S!˯򗿄,|O>M7nC` iX< uˡ}`z >"<P*Aͧ%!1^>Vtl{y `KĒm۷n^`:@o(nNMM^~X,U&'&O:A<n   8!;۶nSWA]ZZ}@u閶"sȂo{w'''+3|Ǜ7omimP\HXZRz떑=P(gVOHeeUbB7DEECTĤ"gEYիWx K K ߺ@ GR V4,JHLc u_0jnݲzX_z o^ffgׁ6m/ի!?]ﭨV꽵MeDAqG"~B+7F?ۡ]aOp]+Z_^˫f gA/p ǯ]ܚ$%G A .esji ;j݂lͭo^s9j}6,:9B 6$G -j5.lKГ8 PRN\ܙmg3ڮr$N,#="JjJ4P!0├+ɎOSp =eAׯz:*UMSYCk9t5 9 W{wp::Pj0/hz@ai\7}HTN 8Y޴ qpPFcj|D:5&"Ԁ/bi[=ʪxGh[{eB9DҾְDj<+H|H R"F6bqRC@@ZLOgzfԘDA *DB>Wܐ?GN:yS_ssmM4xaM5(yvzX>QRmz1+- 2#&XƎ2=Sbls-"5TI䬸u&0vuKV6UL)NR`G0jT\rN{GKÊZs<#'#s]>^ƶ~wo{\j:M57]MJiL8D6 ::-K'%(cUy BFq$2|hrxkD$Zy[A0  )q]OGdW;E]{h1iy sD뺹قLO[af f{9c"?!5nR"tYkmkW(*5>,s}ޥ|ZM(q-v m&0U1j09)WZf^(Lカ5O喥ǤM){&o޸~)幤u7u1i$K֡F ;+/3MTBbxH4P^*&^U`$t4䁀ꪴ- !1 _䤌DkI|Az=HN!3$y 6zϘT&+^\;$鉌 [wנqzG]| 1!h} TɭĿhrV_O5=N瞄"x(bj'8P T'0FѣG^~@ݻwC8߀o3 hSXTxM++]vmތ ;8*0 NŸnٲm۶ 6xR%'N035_]r`}魷KJJa4ؿ}&}Kiii?t˖-Lug~{ >|{xx۷oٲcǗG;zlΝU* U/77n߾ ީ'fcqZ 6U4_YX׵6# x;:2֩1 T2gΜyWϜ9knno~}ۑ[%,Y[:hm[n\|v}`@vT22O~58IIP_tO|ʕ_|QSS@5 77g}3سg_3 y}cSc#`,TkACή3OmAylr pĿ= L0vuuA}@? BF{zҠ 8,W\MHHpws%ZT 6s{{{/O@ A!` ^X޳h郞766·9ِ. 5OǩSSS_<[o}0o_?Bͩ`?'NZZZmbݻ|;߯^.GKi裏"#A{L*uttܶu~=^8<5|ӳNjZ5B?bsϢ(c_ji#]4?V8Z:GKj~nr+?=Jh2)N(9rG%ZQ TVuW/I-kioH%2@] fIFw4I B+#H] smcb,ڤq,DI 9O i0 %K2.d/UR9;_ZܕZޟYқ]ܝ[ܝWГ]ҝUѕQӑ5> h! 4FjԒ,=!UwVϪ(NBrĒ9jRmnV8n(-((nV D%d3-]u%ݕcF.Q5ZMiJb g56+iU p`Luv)U,d b'Gz1CP "X%)iyF*::bȈR>:% uj; TgЮW 9>7ZV6Ю`F$/vTt?}wgw?SLvw@rst{O=II{OσjY=gdvpSSf93 Uh=r0R$*!|G֠u\9=.I1s=AuviorIwRYOje_feoNDc ăum}S2Sj\M33 b٬Ӓh$MFCi4 {C4(dFIrƠKroiϮȮȮjURXE`x@<>;HiΒr ;9Q]֙YѓUٓ^՛VKGVmghp |Ac2fcQ,f ~R3 }Қɹ1%b)FlT8Lx(fh2`` 8 AȉY$zE} +xcoUUKIu[im{h#tQNJR\+d3X}WeU[ISob UJRbyjmkg- tg0F6km/jR4- U$d8A vuvM͒8 G>| H?`UO[=XNnqmA%m(__X<+8Z?t.GoL,ߒ'??Vb6xDx{Oe_G'ON8R]'O,**hG_/,(Uppd:Zvv K?vX]}}~A0mۗr΋R oJII573O=8=Z^VVWWw칬lB , 1_qBh?6̽{΅ .\ y υGٳXׯ]^^^p["|h9>IZj@Ђܼ<ܰo!!!@cPuO:pG_ӟBNwKJJY] ǃ3gNĬNCZTXtխ۶޽'99hɓ@PYЯrrrJ ɓyakRRӧS֓JSX̋@>43rs9r?xzjS: rʙg@TSSC ntyDj@b& !dRR"J0[=W ΎN/8rw|P:oEy4m˗.^ˋH$:Afh,t?c@QЪ0meֆz>A.X]B|VU'EihhHπ˅GXD^x_ C*}'`>>;v|ymV/_x8yƍ{-zzz{PUӳ1ɭ>Aܸ~]}b㛞eEcbW= tf?+?ZEZ^}.&(_祋Kܔ~/]ԟhF"IE,C (8Z*#@<V *W?W $TXMw<3,AHZ 3$Ng0@f%B"* Y`-`a(}#X53 -%yWk̢ +8 @j׊l#eWz)a 0$_-F㿽ݏQ8ziONQ\N?)ߢ?<9`xs<*R| 3`zn<>ϟojj755qfG{ q!'ot3˗ܽ9rI;[mֆ󚚚{eff3gU*1t?rOO-[?v|Ϟ.@0ĻxbϿ(%~~P;\ ++*tgm&B{XXXZXZ[YA$/>T#Ж;piӦ;HҊ ` `9/\/), pj`oNC.{^btTHr^h  m۶;w -vD44VԽ{^TTX,./+32 /ZpĉhH\w-xAڵF_lۺx{{=vl|!!4159y7vhF.Ԩ`E1#=PfA5ļ]<.A?,~~F+NLL_ArXsCy^tLY0цG < Akk+tсgA?;z/&&+$!!A-,F4;;Gfޱcl`.hg[r'$?ǏOxlleh;~I0qaZ(=z@8~?[\KWk`}5=Kk]"gzу +<.B ٸViPD6fU@``8bq7rP=k!FkʢMcpRq$%G~'()UƼkq0#ўb=C bѨ3d%Cc ?zшTZGc8cFw9%1S5hv ` #|(9ZN F SaB kTSJa$ t1N3āKY d p00 RF4FhcAHCXV\B]4Bb*omAaYߡ`BYG9'H9Bm淣]p?VIrP Tj %(MuBi5JJN |L(ޏ0`*j1APdzB¡P)JhZhjCGr, [2 M* 08j@·XT8{Ya%5薥4%ZPԽgtu&jIx̛?o~[=c-i,Y-Kjmnunu$H9 9'$D 2sU7U}N[7VKїV8O_DC2v,1~&Kyd&;]Ţ MQ50ie&F  .D txAg'@(1+GnQk8(k> ?X]+@1P;T% u08LLciAhAq33%WE E/z1yF~,h4w8{Fc/WuOw4C=(ak{kS񱱼|W݊rۙwhAOə%礿<(퟿+?9ߊ}>^lf0h?0/ OĂߙ& *A$l PXtt4@$}^}7xs~ᇀ(aR8U}~_ 3).`$rqpS@V##\Xu,|̀|֙;wk[}?A~~G^z!|~o?M/%9ϋLegeOMN 0)oZ5 ǎBsdÿ *[ϮX|{vGI@?GSS^Rmyeg/#d)orW!9}#<\ . SH+8bDtvb a0AG؊t -d^xɑ SDΡtKH;"] AXJqF-F:;ddlZp*iϺP`d@4'%(.U6l&p?!n^p qRQ",Q82 EiE+yY ϺxƅoJP4d3!5PvN;j /z3vɣw<RTYwYGɁ8 `ǼEО7 4zE yBcIl>!LU b%1 XfKsWY+ퟀWһ62DӲ>55]/ OӿtҲ ~%lkWRR"'}W.^0??/[B'N Q(Ya[/"ܼ\ a+_`马d+/駿ﴶ555u{͋wo3?`)gϞ .HHPa_o/H_58áa++ZWgyFƿcaa'B~@9k ,PTKsۨP 7^{Mƿr:(gbYmqgϞXիΞ=' ƥ@({ww+//?{Ǡˠ>7KKg^|b(kkkVמ}_̀{\xڧz/w FQrR#֎ں:2|HO9ot 23nlo~ߗ .^k؊U`ٛmnN.g`,0=gr1(.=c'O<~S-7_~eS'?$tU]o>@#'92uX Ë/}z%x ?}%Wnajr[pUd\ ppQ 2T@I쳿8s֦ &ϝ3` З4v<ӺnX yi7l=wzLOK4oߖ7iR!^x lܼ<ؕ>O>0gHII ~{ַʫ//,xoo婧Un?ɏm4lVttЂ={ /GɘX}}}Dd$ 'c~~ϟy>_| _{٣GɃ޷Pv!٭̙30` rA}.,P էgdyܹsJDU{:M/wyN55%ى$RM摑QF@`|f(i>\ c][S7>>ꫯ~33uP{EGG߾rj{[[cCcMmG`K|% ?n}}VVVdDDbbҾ}ttv̂ $ǏΞ=-! Q^~l?e=i{BZk=3\=| PMS''mZ8dC ;>SHXXoo-gTM HSm8WNzOt)f=OT%cE#ˑN;Sg67s͎b!`6xNv_<69Xl0aTi^Y.v3;"ў',yVf[qX'bۺb4zNۜ4n3-IkFeb]$@ Ndc YebmC# 4424 62HSlG֧GP1S%*JH݆1';ObAg7+q|J{ Fު͛0@9;##11p 0":*qll,LF "=`}{|ߓ<,/+ކ=|Bi*jss3)1 ٳgkp@ vNN6o _}}|o#?PJ 9tPTt,PCщIaI-ҥKJ\\ O>u `X89ȜDTpUPA;s~333*߭XY^9rOk._o]_[~˿zBzPHeedPaىÆ/ tuu"^Hqw%(s0ybЖٹYh&4FԿۿ,E0 +'? L'H4nata$1 i(pф`wX("fVcw521S #% #K(2 l1Y}vc !nms)Ew֙E&f[)Pr}_FEozH/S+ 5 _oY_IFz!=u76kĺغ;ӌ a|`YGQ"[{3Y޴E-,c+9ALoXg׭E3r EӔ0;6U:BN/cLPᩧNF%_1ɧ.$O;y*3f8~Ri%~ĸ Y;mu6 %F3Bck f3!k HAjfA! o?(fE1MZE}HB#[Z`Mvne#)/%>|M?t"vOٽ 7F0CRdXM.@reF@[>E8+ S'G㰉53x.ʾ,ƬeXUQʪPt^^r8 (*8#_O\)FY1dЊ/X`*bFOيḐnnpز #c){~$|J`ʓd4V, (p:t)C&*܏ʰ##eKKʱ(Zai*HJЌ]ȝيz}:@-uj#8IR@``UZ=4p?NJp4m~aLJ`T:A.=22248]nX㶶62\MrX-(`}=vT9(hEmnlz)W[vk<0bb|Z$3>yZ0q{{kyi z +wr zq|Y]]ݙR,f'uК`  OMOX57@[;b(TOxXFFe vyl^WW#j208XSS[YI{[cϽ3'O|QV.k]g\&[PR2HRRWUM S>5lk?4_*酸9I¨tSQ@ 4Fbs~(l-u%UĴ 5xm@,A0#c8l]#W啥u9d$CQCj|ykvYHelVy:Wy3&e_jɨ꘸KHcb,†n%6It7FJ;y.:cW2N\:yr֙+N?76Hpq䔢MܦQXxUSޒg淬Fઙ& ;63XT+e4 K>3{8<$jֹȬWS. 6&A2UwEd^;g{Sژ}s"mNv!YnvDdkfr9fthƑ9'f8v:"t\vڈB~ֻq5|dŨKSτy"Z٦M#P(Bd~|"݋5 >8ҵP>snX-# $;?.Wޥ !y<)M^ɀM ?& yl_ծE9޽{o}_ۿ?JLLd _e/BAڸqzVBnFð:lll7j' qbpeYy` QتI).ѭaE,v::)z'#H- 1#]+Xq`;"N)TT_pY͋:W./TGK 3mv޴9 ,`YN͸yJH)-ia\L^EzlAxlq{&(<}1{n{6ue2J\UiyZpテ޻-u÷\}ցZ{6 m3۞[9[U՛YtdИs?Q<1F-q]&i,[q*|]tb_]̜K$GȦџֶu&yx5TiW ;Ymf!2|BZ39׭.AXMa6YU sVi*5ŤWD.J~- E^d9l݊ONI}kr-&}"'`!]I?yi>uO|\__g//(3l2:J EWD0lz )Qu^W!PRhɭ%Nէ}$[Qkt,еC2})Z=.$]x,̢v+uЭ#5ػC}9`.CFʧEZgK};SYB璮ެ@KKrHx.隭0塅$i-Џ'')eܞ(t~v(n=9 sU9 3v{wfAK xÀI TI&9Bȉ^Y49H-N?#QN3 *\lp4ϼffJEON JT~ֵԹE%9hBN( -=ܛs+):)*6ҡ7/ds/&ZޭƂ%SSoǐIKt$VJ^uꙴOVSԒ=inͮϮȩ̻Vv'*c>8?.16!:!Ip] N8ܤ3e8I݌C6و#Xic`!^.:vAFygfE[e gqcv\'rfUZ2bD$swr+ZHuҴXj+J[r7Yc2e'e'T&?n\U|ugiqkZɃԓY~Xҕr996Vk9d6Mեvi],neg]'6 \N;38\u8)bAqNm?8Ω= ? Iz3辈*N{(Pޖ{$潬"  WWG`;Um:fݒ. 1|9hl -(D4TE62l,I.ji,\4Vqb͡Je\̮t"oVGFV^Uh!Y+H jčSC7HBmk,솨֬i'^6eW%bt)/{.w'ݝetn;fN(FQ|uW6armc7L~?JVC:扴)uaO):ydEix rIͬ-$a9a O=P.b`lckJ դj&59~qp*"F1FQ%Qeԟb,ܐWE~ʬ.3=r.U%W ZVbH䓿׾5_ PtV7}sNijV[@b#Co^5 ' 룻\rIv(r{^ }VJ4 ݰ@C  ,DNy)c8[#l{,Б 9igr9b0%ew}' ^Wdp 9>Q櫓|')ZEI&:\@%gPk 3׊lZ 6`X OYcs%iyeiY 9w3kbN%|4ꃬw ׈YR"iui ˌeL+g k2.$9 ODC{'2-$>,62>21vJzy|Vյ;iI)n\5p,Mǯum6Y̔@Z9 ]6\I91z֬-YhJnJ{ÕmuHmm@Dn02ebysrY983-X *(9I ŗn%甦 wMpiFvO4fJ9ws o䖤?O fe2 -U%'3j +-m1IJ=7&t1(*5Jc H!XJ(ml/<\dgpU%H &X^]*Wk~/SCb:ۊ3%$3[͏j3n^wN_H;W~Vˍ;"u$I4Zy4voq}zMKƊ[WΞIfgJeGneͥwZǖb/nMН[Uw9!"1>^Bƽ{ 3hɥꦪ[-7Ҏ^{?Lyk~{OQ:X$x@c׫32>~ڙ=7nTY{ּq<ژsh۾BKF8|#6,^DNcLZCtfS\FcTFCDNCtN]tD-r@#cd0ieaFyNz"+0qZS=K*Q1Q8'*Y(q/u,v1FiV*9Ď+Br5s=r,s5vd!izU|{(׀N_D{.[jDӺj !!cmmRhD_lݓu)6=W2]s&'xaAI'X_ ]+Q7 v_qgſ_F/ qQ7+@$G[~UO[U3#+?ϟe-X66:=hoEK@NJ xA T3(09+0*sw4TR7PڽP?~9{v,I, 7J [2>]lp~qg .< Oٝ$?=rfx-Qp;P_kI&:Rl9X`{77l+kuwnfFmk#ɹ1cNٴQyznO4枝 lzaSjRQ)Xlf;?}HNj]爡;y>#E\\gg7h-?rixy䭺ҺFGZn 4Q}[[ݝ]-MVɳ8286!gqbb?YQ /dVchePU 0֢*_^*mitY^TfSM4vj}-ke];/zkAQUϺOg!™ѿ[)%F\;֬׽=i$ߩ_T?ſ?_ى^u@{ޏ=ȩOo?2|%JON)$/VD.x5Wa8v&'sM^|Ͽk_fq?/5"ZS5%,ܾ? | zj%t$}GeƱ>,7s9Qn@u9fHzX+Ww#Xuw,~fIQ}!!ujʫ%.豼XJ=g~w?P-|Io,?'#'CbE^`-IF PHG }e答yfeL(u:Yz?1m nHoNq@oD}1HVmՆCx7U\TryKl9ywFy0?2hp{`\bl$0o9eG{DP"SIN _I:7ʼn-+Չi,mF%%-8.r}F}㳏 >]߲C/ڴ% 0Y4I~Hiu0F5|5ԁ6q"I8I7B{&k6WVY*Dx{iwߋݛRԏO&}x!Phc#u7LA%/? "RppžC +v[ދ,8q>~lW  ~pSOd'Q>c%CRr őHsJ!VbWV'|FZaE }o1De>)%55Y^N`f-R)-#_ؒweuôZ-TOSd)`*V0q3+ WɲÅ!G h^{~,:hU6?NLN>1y@;T"ez&گ; vJ?' 'Aj J{'gӟ]VS?rra׿~+_ VAEv nX;s.(gg 'hN_Ey/*qTCZOґ9@+o^.C |14T#dGrH(ʢ9Բa>(\ґcմU(>zbi $oȯM˭I(n,kٴcY]&Mݡ)vA\+ ے -3ͷu>|sb!K r"*3M䪕$Ms )ӜqZ7GScgzMq;V޴jL99TK-(X,Rc9G^mXʡ#aGCSI:p*GP0m7g͓~e7 #RNVX}[㼪黡Gۆ9ɶe_(Ή(:>Y lU7QYp0kY''+2 ꇋJNt-޹ٽQ K_Ԉ&1y#BܡɇBS%vx=a/J04-B iG.;r rreNaSox(2`_\2gdžŞh;9]1f/+R$O2YfsYnfN&lw^;wv;k5RCU'l+ѤQRMՒ#ciK׬w:lV(HllPs-US?~|wr]͓G,^;r3n0b%z>ٻϗ=Y>\yt:9<\24$UD.tg>$T?*۝ {g;n\n]z?38ްڭ+pdѴK}+WjKzR}g gr]|k%̓+%+kf4ta99yhސcƗARYӮ9˱zs u"r]5Y o#cj9V2* (TQ6}|-U +6,V/Wӣ"-Rl0GBj#@,t_ uq=0,KK[7/rfd?pS5w?gQ_9;sн0@UA -JAH=}+r~҅-`\)+P(N;Y;r-~⣏>v;H73Q0o>W~կ?ۺUՙdJv%ǟPYY +tT| ҉zj0U#dм2B2P XIAK ?̺%*XS-" .I,ӡJSnC]ς@Yq\ΆY8`ӥ7tњOsy`@28/q=aLKte=%*o)m6GT,W[zo 2VVU,mYYiI!9=ѝ1AF;0OQmNof/ǺtҾ2ЖQ=}?*lZ21e-4c\6ҽRPمwo毱Ҏ6м&=Ԃpԃ=sDNbݶ:xw~FcҝΥs CcpotY ;u㲘ǫu%a1'k2 c˲drk/cᢶ%z$+q$3'Zci%q =e%a#O]J:p$dihƱiGÒWI-5{~쓘7/~}cVS{Evqk6,x@ay U"nPs);szK[oD^0mٍkuGSޫ{\8=޿15=տ@,&ounjwo0n~~khr.WO>S}!v/%F`+2_x%2nxOƽy)!oՙ}G]g;QYSK#N_BFȑb=٥ԃ)GC=贻d_m{ $i9!y4MN6edщ:|Hžҵ5z7,3dOIR(Tؘ|563n||,h6-sSŨ܋5%%SJB nf۹[tH;W \X{{?/4܃ΪJͬPv,O$S(2ꋦ%!0Ӭ{ cgd9O} |J!TtXJ˴+h+pUCodE+V6ZVbdV}rEGV1ZQ@lAqr(,FY, S{ҝ-`U.]êf0TkSb<77|?A ?C._||5/_^}:`N~G=}JD)XԘR>0#t"峨KY'K[rmFdؼnOVrZ!E %vTޟ.=ۛ=)S-SeŧnŚFA @B>H l'+fx =G%ۂ9N ŪU]WjT/}Exggeyd~ iv:I2nzqӴ>5q/LRui^CVJ9Ձ ]7HGn&t*ujZQyOY*tгR+i SuQgbS~?縒 ߺ= n= Ԏħ^rWHXko@e:9TۧKRH.KV,mw,' Re\>^@w?%Q@Ml_`9Z2?le9U.+rA''=$m `5PMk>8uɓ 绶 ̭²E#$9Ó`86o6/Xǻ'F6{ϧM֕'O~P1w,v٦EQɥQEWK#âJ}WO,ݣ)ˬ y`o4]QM?K: ?B୑ŮМ3$32SVQSJ+]!IV(w:2F8M^[RҒX|X&׮=aVMxrKƾpHrՅԚM*jve -Xn!zȺK%%89'ǹ`H _xiQ4y~3J^ uם]q;Ϩ`yGrʙ@uu/a h>iEK?zu9&~Dyd9Mqgj~7}rr'xTDwُuyr"IpQ_r#hn*^+d9DΉ"?r VZ~9[5 =L%t Q3jUWdH٢bsbT)/C`8AY!e>4xY=2ŅJ-b*L5`o*[~jJz骧{X兞XAP{'}g,UB27MUMpQWgeXsPЋh rĦ(N/dGY]h9Ú)%eE:[t`0pA휮7{YZ3mwngwm85؀9g$@$ ,HHPB!sIRSUz[VvOW.[}=ggZZi% _ϭ:+cUz1@!N& TU1S]I=Ue\jf痞ͻsfN^eVc;Yp'=V97so\;43t|AInԄfXfl4G.VoEG`$Mr2;:;p0~G}+;3h!K{rN7Wub稹w3vИӵ^Y~滋U>Z&킑 snXvLT嶔]͌&F)kImÍS< hwTmO:"s0/\y_ʦ{'.n8wfY;Ҋtqlmz[HChZ BR';M*Ϻ#Nmh72$zt+/T_wq>BJfeݦƬg#Mq9U]0tbyRܙ}UzJMQG,!0*>v'&y]RȻstY79j<QV$Yu)~uNRޝ9gWJ_W_[PT:nB:}U/gFl*`&m{kK²ԲCUy+SR%_:lwg>t[Js?N[+n\P9MwJ.$9vn|]>:]˅w#ho,A  nC^y/t9Z⠅(p m3&S8U͢Np _ώxC__X=u{{< Ă_A= Ə=gaÏ{"͖y`0?gCXc)6I# :!ɭ=nc8@^STlȁ8VAVqڸ(h4LKUg+6[Ic,_otY :O0JS(;QNU!Û%/$*nnAV)6|&`+V|7;Ugu_[:-yxc6W+|%ŏODԗ*TvQ14KQ6}Ox-ghWE,ΥnuGWٳ۲zxHiG>LnU8Pw:QcV_ x ^.ŭ¥D kIh^5@(ɸA(m~q!ϡz28! }}@`#+`~jg9AYjt3x?xٟG@Uq(A@5p8UG U i[%kUTVĩun^s<0dW'JڃgOyx߹9530͛.AP)sR5k=*y( sHuڲSod{' fmrϵV]8ocbLVTfYBFI[-9^)?B 7ӄ@:8 \h%VˎpsgB Q O!cU$f-hRƹvn2T>%[Y'mnՕ-̚.y"h13:uW}g9]YWz,дmpR6?s,+6>gƾ{Uuw'^5twGm\,嶕w\ݓ݂VmlqLXlJ/>{-krZ@[4 y-ZqzL :[Q( egi#FMC+GؚYarZi6aZ{>(@E2N 4r'/oD%jm"g*6g@ƶcκcY =ir'TryS 'mDdK#)vp/ם2Lȋla΄nħGU\fA畦)c&OU4_Zu@k7Ⱥ҃v&Tkp.sxӹ3]DpoLy7vqGրr6bZ*xiˏ1]Fq8*^}dYJp0Hj]q( J5T7*;LmjJռhMIӫ!PEV[U>lYksWT͗^juys,{(W]}nw\5n5j4vKӹ=d:`h-kMZv~~87Zx'gEZ凌9'͐#9og6՞0xg<>:g}Y{ɋV۩qnjz.M@_I3rnܩUxNM`g&vk51/&&}kyvp76jn^7vvr7-qwqegakaƽSc2ESd0zgq޳9ө[:giYKJ+O¡~?8%VFŠ@h! Pd<SUQCVuvӥX&l^rH^몏/=oS:<ļTn .0^SIaz=-zAji\NTq @nPCD{N[ ~t.lVȩ2/Fhwx>]_&Wh4 tZ,px#=tb> ť1tn_ey!^kxE+eoCp+W/ͽj˸5GCpdݚg&[*u“E& ;ոўU}ܵRBt~^(q 18_уqa_DjcG7#-i$$x657uuv ^ Uϊ'Q ԰4z?jpZrBkd5yηG'Zy+en~o\" "E(PjX阙9y$MR7O۲/ukTSwMz eOfnf_ŋi 9NU k &`usCdz85"~MmM-Lh$ "h o"i(d M GgKԷZia]))h#l+Yw'doG-[Qf8H$rƮ1wZͣN{ds6Ltq\q&͓̎'ra$'S:O"9#0c[yi˿]x {{G킑MW\:3?oitp >E=;?戄-}cZK MlNaց뵅:S4vϴ.Hl{n[fQsu1*89Ԫ G7hm{^yOmMQnӍy&fzhxfL|(%2['u몎>/6)*&%`flvr֓2+Cɑ u7 >{uHN1 4 ,oE~p7>5&>`Pݨy`S5EyNN5/ʼRk&as73ON;&yG̩);%ordmԩ1Ħ9PRD]fzhE9 n"|6dJAiH%C{ ?`bI4}W빗5c9{J=|ƽBC#=G`qǽ!㞒Kͥ? lU?`UOO4wV8ßH*d(q)q%h#9pv+.DԿ~z>yv-Qa]~9q=(/ςP~TՄ`\Y\>K zrzpҭ^]Iau G086M͎@N  (.^)W9?>oUb'eB Cў =k0C&+hJ AFVfA2 5n r NU})n*J\m-uȾ.022ԬӍVVT$u>A[(a7=.ZQa;5Pp2lA?}ݞ^Cyʡ"UBEzd&whTRBUduQ ~S^S[ݸ'tp ߈=ǽY ^kS /cVe~7q&uĄ\O+o_19tɜpwrd2,)JSB@ Jkm"#+-('s.m£/8$xw8%%P"9hFQXΣIDZbQ*"# eK"ppNeNd@:jJiBZ(vGVf *!S hL'{ |LyJ@"`\(cLT,ccX$C4ge9f,›1[ЉȖEJl23"vQh IBA!$!P$z,@}qus4L<@E 1pF; s'43@LP<^WC8'L?+h-D3 Zjx@D9Zr0d]BPjh':AbMP?d4Bss,z: ġ~Xԉѓ ABxh%>$r:Ă'ST] W;h ͥl"`9+P_&8r…$N_'Γg`:Fwލ=tŭF2 !ieee_~e}}kPE&'dDnRvV ɩ@[cb]>77G"Ё|MaLZRrԩگ} v믽#xvU-zK@aAQ+5ձ=Pcj.СC_|۶mUl6B10߇2g0}{{ǏG,W]]NBn׮]O8~R\ŋ0j(yP-.3] ^-[rΞ:orR4#gMM;}Wu>e,uV=J2 %KhAec5ӓھmۆkWXf͚ڔ& yuߕ+WBχdV^˗[vӦMWinnB= eeܓÏ{!k1b{ .e8qZ'd}W~E[lq?iGhr4=K58Wܜazxc} G$ _4^ *3<8ϥA!}(pS-E::J4ؓ_i| C^Dve( >lUeNn)MՁ̣8PDaDlǽ8Y__aU^'16%kP?()̀~J@@29 3l5~!e2iǿ^\hEfvuuٻgݻvzAaaѣq3Mzժؘ륥}ǎ_p!(VJZnŋA9?}:% RRoݲU>n@l6=ťD_#D~--= mܸ^&/--ukϢ 8>0pfU111#G.a@mܴi%އhʕ[nmlh֖V8ʕ%.]|7n(V!$|S`o۾jtxź 4?*j`?|ܓw̴@N M9gs,x3)ӭ+T֝+/#ueuG} Hw(1ޝ;Tz(wR\|E+qU@8nh3g@{4>}4ptYi61dJ9EDDۓytKEjw;v'|d Rr2_JKK4#.A+3FFF\v}ddl qqsssj5. //8E}]>)<Ǐ ԛp7@uML$:7x[J? 7>|h=6n~Hz,Ν;f͚lX>9)0лc8PihhحX=.N"" {ސ~tl P`СCVgs)'Oӡ)dryi媕wpzkk+t!U[nAcۮy ]]] P{{7z)hBA˖AaדN E T֭[z_7qqn ;..b(1Gƭ_ p/@ 6"CλB+ D;w`,(R~&f juzj̙3V;fp…owlܴ?W|rCl*+*J0#3O?/q U`u˸m\UV>| #ˍ^i<>| y#Y~Pa$8$iX{ /L=rЧ©'-?w_j0 I&Pv[bosSgWW?܉>1hQBJgNYXE&I89֣?kۇLB4?i<tEr()IDPB PPީ0!=(-9h @`HJd(k}h؊b0ih! kd$ Q5F!-@0ፈb+m#7j{H~zZjg} \i=oo޲ҥK =_XTDGG+23= $HcNů _ۀ}Lls:AC7*Vx1omTࣾʊ7n\r劊 e@}( )7ESsf 64zkO>DsS/;NJJZv{Ok׮&ɭl/>11=6:nںummmp}Nlmoko`,u1/]Bj55oY|~X(;o_lf޸[xmjRaRSR•YB;wKoJMMmkk/Zrĉ*Ċ*n!i\K/W###_x[_LIM?y h\o*,,\|ٚk;;;&'&A{<~<ZsUq0QTP/E˗-_`p4 Jzh]K~˖.~_+8W_GDF"Gn;>08m۶E;wɀy̷9>Bޅ\k~O?x΂:bWY.;+p˖-V yWBWnCh6m޴q_y啟'+VزuM׮Y;"vy9f;}:zG{o?_?3/ŋx (ruMg:nq flL{ qp =z 7zBS5|&=ޭǗI^R\Px=۬oKM<(/X~Wkc &ſ2r&3Yx9ߩ^~~%Σ"gDB뢗XI "a`NظyAV,pFU J$Θgts#$I)8`lId +t:/ %"irXhmܠ!fG8u\7kg dgSY_B(L~h1?4>b#mO9eFe;Yк] 8% Ze]x^rr(u1 KA `MQpM tKI2b/%Ĕq(CV8wIJEWZ {'#9g8"]5ӳ탍=6+cF DKq8%i,SCSQUmahDyw-֡!+O?99:>3HfF\Ȼm $'JC0'g h1fK j '-BC ܟ0H6ȿ&EۂXJj z4!(s643PsdD"#d'S", qs]C#=:EhnhD`2Oȑ*22Sff7Yhc-OV:mM(D:l - f;;)hL+ %J< /sŴ>lޢ\0i~d oF5#OwXs4J_9V7beTg>l2<7;7;*$>i7}? X]XK8>T7ʬͻK_?gt>N'ПSYYٿ-X> MYw66662""/7'NBc=쳠W._|ϞH@UW-\^B-@+. axhxnڨ-^_'{왙q6?!A+, WE9co6@?,Xk-xe_|q yի[ɩ)Acǀ4k=w{w&TCU4ƝW.]x;wzg7lX_xr^r8@~ppŕr^2 iiv;{m50B)梣_{:/Te˺ wZ7nu短\X@Nxٽ{wE] \*FZ|͛WxnC`ENP. X 2p]__q$>JдRǎ[W^~_?믽|mʷ1dݻw\J |P0l1444ļG-ҲsNKƕbӣTԁA񞝝EɅ,33IDF¨boh7.&EE~cC#d taehMmCflV)d_-T_~/O<į~'xn8?47+]Fٍ̏{uC`)Muw׵kwWVVVUUB_N%ch0zh$&p!o֭f5AC{}=|sO6 |k.?y;Y \C/kqs.դ? B `^_/R5P {tHqy2H,r; 0:6=;h2Z4Glc%)+B?kI>iLAp~2CKzq.\*͡V9CշU 2CJ6i^4՜+`y]nݺ`__ 韀-oݴqcƆ>s>O''/x{Ezx駟ͯ3Ox( w9ې Wڲe0T (wP )nEY@ _;::u#5>>q}\ZZ  S4wyy9(`b;^tK/Ō?MȈ  ߀4ӟ^YW_O,XK//[ۍ˗-?s*nFk{݋VUMIMSSSРД۰aMm6by3 xHVƶ>|hÆ AtRӧOt8ݍ2/Yꗿя~ =2Mva:@|ck{@̓2dڵ (r鲥и8Z5?66 7ŋ.8uTsKK/+ N0& `f =tQ;y3 Gn z rɿ? |Mx/\źuk&;?~OW /u4^n5הA߆0J@^}c֮]S]UFvɾn< .[Ag 3ߩGq@AQ =5 x5AKIYʏ%.0&o_o#9번Ksh)JO]5c%I72Aii\+iύݝAme!6aHgw5 k\q腈F}47:M ҃SLi樱cbRl_*f ۏTdEm;P}c3vOtr.ngnٗ5汻rlZn Z)e/`V (#gMc&o0_[b*3.N)mo؟xqٱ}IkfېVJbǜ9?msd=ɫ&mN@zS{o߿M9TIIQS9E m"U|+.9d]ʮypw8hJr$dt56[ '3wYYDV^k20|&D7s7%3ܙ'RKwj>F6tI*ۮRn uM2wIZ m[UW\1aSn韠Ǚn=3M̳FUNX V<(879y09gu1/yjv.)7)*yWL购1w'7CYz#zǽu aL)ьg*l#ąʤD"{WjkDs""v_/By,8r[6wuuFEE 8 ~$6 81IyٳrӦM===+nAC7l$ |@3xqq1pm{{TC+VAzh8UD\@V[ZZȼ>PNrr2p@ZP\sV_P!Z[ޭDUUgtC.^ .55uMpM7p< ߺy O?}w>%7z m+VT2}b/Nj-[ {\Ή'@ۑ$pО={jkx$~Yr~}@?djEȩ逡(xҠe/x>榥C;vvvyra墢?Qʪ rxb=;w>to[ock;,Y<(t~44C<344$ׁ{{=](66G{hq͐lmk׭B}Z BqqGᅗ_zWO?3>S/C&kԸ CΜ9; %9+>0===Bۣ{111-nT~vqU#4+drٲeO71ǿ[P 2 _T|6u?3,Z7矽{7oinnvi#Ixq#7M?w+4% Vg0-68GHΞ9L&=)<{CΏ-ϗѫ+ Y;i}j3&Iç.Osfwtج]GGܸg{Ӷ9/.}3ۣמ*:?uPyC٫ʚF֔+5j4fL^٬Gi׎ǜ\7RܠY֒=qUM{.FvĈ6`2 F+kduGiJIll;jZ 7F[.$76~Hku?c} v|Ń2#v'X'3'lG;H'َ{w U4%^qZvpEpU]i&,8@wJm+oڪ#F]O|'{e vyjʳ#n7 6yNGt:kɵr"ڟ5d#jrty7$.Yҷ;1s7>ɂZ&x7OU4?qFV=/\ˌNٲ9nɦˣDƞ:ul|,ݷb"Ǭ 9g^J)Mgf[OLuq. f:oIgeI+%eܵgnY$PƖ΋dwƈgwZq_WA-{#gv@Ʈ DR Ĭe,.-vK1Zxijߗcr LVv-֑;CWk.y+v_ buuh.ZfFK#;x`qyC&{fV~sgٟtQ8=6#NˍMmO-[P#G3>Z嚞Ih`6T\)aXXDԋ] Z i Uq~b - %=Be$с38_,#LF_OP{?k0i)pC?z Z\G(~~p[EQ?yqȋienlR|≟}_-_ŗ_DFF.cP׭] ,ѣqo}]A~>^x],^ب34ii #66RA|mkkcbb7lwgU%*T{[;/0/t'Y #Y mX_Sl 2 \_z 9lT꠹OI AYo]݋CKKn޸{._-] t/88c/|q(@17mdvP16ʂ…>;77OľǢEPUY E~'Nҏ@ ݣ?* /^zWoOϑ#G֯[G>P,y枽{332kj{?B#\p;0^Ս. =y˖Vt}QЗl67XPkV/,AGFQ1њL/[otҧz j{u^)?s<'y2sf$NIb;űŶ$[%K%RH{^ cߵ %;9ok}kKx_reee[wT8::&y‚HC1g7awg{0}q6&k싳7s]mN=&ۻٟ5qIj_O/ ;gL5ngw~X1| k'm'VYL\nqZk}ɰn8%T&$)O{+yI99{ MyOmlmhomllj蚮l LrX-iHy&4Гw!Jd^J'UkItx:-ydZjOm *t`KJ]|񃸫n&%%W &$VԕVDLn,GWyQSCJ*+KB gGG #?Em &ƫx5.Qwzں6r:JmR>LK(CQ2T$Q̨\=ɪM* /p "+!J\_\-^cz+9VZxw>qOTU_ї*.lwLշVuԦT%lg:~U6_ֹX Pp?oS9]S՗#N`*ݔڣZUԚ{UVD܊-l_ljiS;UurNMR1ʔ:Yzy\vCi[I$sjR”V)^P((-ҽm(ozYvn_(AH(Qxe97#eunPÅU->)Yi 1weō}%;2\[bAX|iP@ޣaBrܒKÒ"r"ZwWrKxɵ 5AU>>9w"? /-M,O*,:Z̭M)s898ġ?ymc}k!2/{^0[ZZU:Udtx&^UiIR\ BEӱ[gXZ鞤SO)S DVq'; ?-Gƽӗئmo;LY?3l_{,hϖtŜ\ldOq_.gLgNg3=3iwb2z?eb@`umMʓ.]\),,RR=,WX?xXTX)< UUMܶ/TkORFqbbP(0t)_OFcyyWxXUBSz@ ߾|Ny:]mM m M2&bccWW׊W1!}m[CڵŪLͬ;>>ǏXKKZ09$˗l@]p<=~_[W\~~׾+/|yEݓM|2jh2͋/G_ Z`JJ 滰?\Y9)|ql s3;3gu9+O1 >8 ۹OXc/{_YY뿓j Ö t,W 폽 qv2i@{J^FRqQH2ૢGc=CsRiUg zGZhIVe5wv8=JQ;'$zb^c*͊hW>-]LʼkiMAqɥ!Qz6d*H,JJk vܽ42|?!^N[[ܵe]E/$u&fGK;2+|.gǖw欉fqR#4_.$I IIh{c״)R+L0J*DRjj3/L|ku%]IԒA^AOraoo4ؓG&z"6xWFJ$דʁņdOL%сnȺtk^ILQ=p/-Z )Ui%iž膱Bz'csjrz[e%QS"Fk(LUh{08&:5%۪{}fZ 7 8)TD< ɾw/mx5)Ӑ|ͱ O#f?SˬsVIهλk$td-_^3ϭ?oܸ`&T* |ýȽxRsK38 ^P_}տۿ*edd^9αZ3a#_Wsm-ſm {QQQ%/ $X\R )Rj]ZRrƍw͛7Zȕ jppWITi+3(D )DFioo˛x匷:ztxXYQ LCX E{„,QQC[39Gp$Ipqiߟ_Lg[%eWa;w0F3ҋ/޹sӕ+FGE~~shHqzzvv |kkmA۸y:$wrzMG"f -{IIIqqq𚜔t޽K/Rz:SɐmK>bbACvH:[oHUrիנCV###FG?=3hu(&xƩw~gzz豱g}6? z4enP7>>w{0ksAPۙF<렍Aol Owvtqt vYҠgAߡ|CLB^ABBBdD$Tʵ~Q.ݒ<޻}ŋQT 47]12<`=_r; O xMĝ7ڿc *3g̹Y0orU`?q_- !k}LoUcn,uyi;Xm}qOXqrva5Ւqbqii6ğR,KenX791>@PTKw{J "pʱ-VArL:-ſQr8U]u<4]W:]](ᳪ^X~X>_6\ߔ2-= ˭Ou**42&.7q؝fRo0ro}904ߛZZnŜH˕)FRػ^sg#}%)Pz FJIԤdl/n0,A솑1\ )C3=TTu'dGP)!Y*q,\UV;S$To*͆1^xZxFXfhZHjdb\Emu *q@/ R>Sr59IB+Qo&"cmow+)0#2/9nyOvDɲt87"ӳygX.VaԼ܀GUaw6mvk=+*'@WhJ*3bc+9Ob ֏fFzj  wgW&TVƬlO/uՍ.Hp1vy}+cE8UX NpZQRVuRbYȃ9xeS,| щU:ԸTUD#b3-nPZ 66v/O}I+IԯJ+IĸѷZW=S9]5[eqozX^hfDp7JK=+rR$jAmEA]s@.f |߿ʵk_~zSRR~-8mj˭+WaA!T aڵ uz-ex<88݅W*U@;Q,4x]m=dX>B+Dmo`K-dXz+0~KOO Cmk֭u(7n???Ogf(`Hs}7_'w. I KtI8ƍC:!peee^^^~wP?oܼ}||<ൾx[[;ooOSpnn: ]]С (/]pv@WVn?X3A8][o6=3M̼zڅ 233]|=Ԩ5@p}\t\\R #,< ք36%55#=##3#=--== .*U%N?PuupZDDdJJ Tŕ/g~{] ^mM /fhhƢ-MTf*n|hhxtt:Ƚ4ódf3x{G;1'G'ee((h6JvI*|HaTZ__][[{,:qV[YY} M ۷ohC"]keo^<3$: p;cܳwz|g7Y*B2[q|1=qɳ:; FrZܷ]V^g llͥnH)W{{8cؼHQ9Xx6Ofjcy .eEJ{^Iv8&ևE+bKAn BM* )nV*ʇVGoLt-mȵBA(ķ ["rF^v)qxKX[l~Gj $Xoi)̮[;c&<:%!VIb[ջ +WT&b?ӵgB4JjhqTgL@REHD[ryfkУUc>~bNJIҳpxr~{8:*"qD[XgHOWncjnR,L&>]UTVw&* DF\m NERQTH}U #*\B˞D{Ɩy8]n*ScZ;ⵀtǞ2<֐ΉL]|Y;ZHJRP3W;_U$o'9ZlwϒJ#w%ۘV\]nN n]L<`a,L,5F(׶gJZRF|],Kv9ZhgIc'R\-jO@qDA'T?, )thTAbToD @fᲬUf,W voV23} ܉88Ixtvp~crfmTbe`b3(7(N5VSA1*խ551q:2rNK0 FM95A%BYS/1|31P W+oWO\{oO{7loqG HD__>߬ʹcatTi:uI$vĝL"ө[`OGkJ7{R^466}o~[n૛_uffe57MQQ?x_NNccഢ"''ں)?D"Ł~1/,]3_B{DjkkHZGR*8;?t??~uݻ---OILH|pltΝ;@+:>#=|?+cxJO`ڵknO跿_ {*ֶG:-%V]''LMNH$UlkoLTQы_~eZʯgpPPOOMBeggCe2YNN6T@ݭ$8vuq>_z \xD @gss󰖂i5BC~3>#s?—q:W_֛ovaaA`h._6#kB_+\ ćKjjj>RxXp;=UYY W_r [yyy0 1BQ_tquwuu})#MHA:}ݎN=]]\ ǰ6Ҁsaa1::wMJJ(Z*DZ&] ;SD@|}}:C>{{yA]?~ǧo29tGC{W{9W}7 `]<θwyyNf)m.S㙫iXPz:)2sKVZk6c -+Nl֯-cR\J̫+<,*E,B[ %NJa ܿ+'I.Fk;K( Fe2H$M*J9,w "q#$9sfu(4+ bSQII /][hJp]iRh!Tś%tYUۍcY [Ȭи[+y|5([썻!> ,ygcx2/yl9kLO[֝?ݱܙYM_OYGYxA-gR;܆YOc]mk?<< 6XspZ\|77dffvvɩ@0޽}_??/^&ɤ,E"ڂE8x@+| _*99Y.W TaZ+_{ x!<,bDR-3ѿ-0IFFF`}`vueZSc#PY/\TXd?c*ǏE բ)P>Y-~wwwnn/77zܜ܃fE&n(Ofk%>>Kuz=8䮮n^~r[@F (ťA@„xS^^WMF (H"#~ݾ}ZII 吜lmhhoK% @ޞ^( ؘX`ؗ^zO/RyP)k"iii344 rnooGEEATTT0Yx)pUII>NKOHHkllϙ˞uus gBA&S~-hr?_?NQ!wA ^ťp/啴#j ض?-ˡ$]`U뾾̬,(j;;7ބ:"bA0R]vƍlCf;, y[TA lnn񶶶˟}w߽|ZtQQbk m㞕3h0´Hr@KX)0o>7`?ѣ.oAkkjݻ  +mWW7W!W fg/ -rjjÇ?OA,"◿% @C"4 ݹs?/~{O?vP;ի׮\<3@p03;7iuttYC!c@OS@7$m -i lNNkWUP3o)][[xw~B.(UhR[A(B9jzje=147;K=1Àஃg(xҋ/~UUsCed\cDW~ (BCT:;~_~~З_~sPJj 2%%͛~𡃃7|)댌}0A.ZDxDffy,FuM |ƍ2%V5/h7o…R~@SRdtd34XnmoQ*ӟ> /QAbq||@kRR$74uـ@}0A ЭRDTHfF~Nj/xUCJAƳ~Ơ9wx7| C"h-4+Tk?O._L}24{wﵶ  *?Gΐ:|> :k skSױ& τ=l/,0I9l_KUǿ6_`]t *o %vU>:1keù+3gq jFkqx8{jU?*?hJ@ v?"!r@cRA!% ܀+rTGՙU]E#[hĒa~׆paeoNQsdTATZUvcrdAaWBGҭJ)jJ, e|]7>tA}RC&+ ;*āB}5xs̭n樦3? QPO{ׂ>r9ԂUs~S[#)SG}A3|Pi4JVՈVñA#5Qҵͮɍ/UUnWs*?^:/jOuQRX՜G]s޳Dćᗾ ;'!}#ħ#[K*ꃳlԤF ,yplr{``,./Nv^C J( )-Hra{ZaKL/TT2B2@!q\iPtJa=/=o8܉'NtMtz=- Jӌ.FygݬImji nO5bTvoOTTO8d~^mW o_MsKvKp_mNN\ pޖcDԘb(V%J/PF4ayu,j320]Qv倗f[&`,1n?vά3N}if^qFˌ j8=8 &ZO;'gR12)G_g+f3g;8{eך䜐4j^}}}tTTll\qqB4k-T< 2YNbqp])&8U!pU'Nf%,eZi0c>P39 -Q*59" ?OO>/? mBTcLۣ:V?k"b8 \ _L'xC7B1vH[&twCnnj٦|37S&u"XF˕ڂ!3m)M:X"1[r(E%C|U e?L tB L 4' Q988P(gtR(%>$291 k< Shk=vxh(**:1! 8qmm)UD Z]U%- &~1CojyXLBy0xB#9Ot>e[[[p N)_4|5S{{{{hfYC hGbK~:d*1d^ F4hf4CvL3AJA_S*U'm# %$17-ziԻY: JpnFKohoPzVI37M ʦl=g4q$tO5'#^jLb:?|H?B*8{?Q&&'/0f t#.]VkJܺƉ;DQ|wwWD1˖bk?;I3jJ-וFAP-&dä A~w|ڰT{R#:J-GrV)Ttau26-eeaO2nމ845//2;$ͽi.{u ]C SՍ 5) Ls_-M͵b}+:Uk목"wM4gzm)^%mJr_8Sҙ>3%ެ*iaGQW62R^ e19rD*Ub$ĉBA&z n\HilUp'dojco)#C #+mn]JRݣS7*GÛҰ\]t0KМdIx<:Gɚ㮡z{ ӢڈrL/o+2]=FyEe~UԟG{F>q Rښι:dƁr-IYDKGnwk;G{LG~L_bz.-Nt5;ڹs^׵T-_D*hj5N{ ZKQF(kr1YfFa}u`nRR2pfwmpx 1 Th*@=”YM_3Z%=jL5?;!Nsό +G2Kb_"c9p;k^L6?ѶϸQ٧3aW秉cvu0AͶŝiL,]PPp… ǿO~ \(-)ʤ-kEmb؁=͇Egg@*^#JIE;hg&A5h<?2\浙cMܞ5s]rM)5dz&h[wi[0ZJ &sts`Դ<,b(T<˹6W Ƃ]06KI|0fCqv)풉'gpc4?2sstD[n*YNј!0LC=UtKd#{̡bH=Ӻl-EW=ٓtqO|kM=ֿz~*0Y^zhdŸ ,Rʪ_ylllAw/l4tB#n\ .5Ĕv'v Tp1m5Uu9q^NqW*2 Gs[K֎fd).M5%ZZi(MI]-to4^Oz*\Jуܠ\)혮 Mvڽ ʹѮ7l3Pz.JEn1-D>_i[P454 BKV[V[Jo'(Y-뾊W3A+qُ,Ҳ_*V2~ac.Fn V"hkiz?Ȅ[/1i3{6)`z2{LGL_G=Zl3̺O;S)sSܨ8Gg 1>*(**z饗o;/~QVV(3:=&h\a簊5ih4$Gs AL$ؗ /_uZ-gCjIV@eiF?݂jlAp4bYV2=#|Kf4dNfdNn1>J,M9F)!-m3p1:qs0nQQ7]Fq#wX7cs`H\uz^ZOL&97!z6*91ezl.]~a)>ipS$6iN8h2^E_ndvӍ"Q/Ze4o70Fui%IWa[uz @oiuG'%id~1\=RF{;=fΜ Nsg#:Ŀt} U37q{?6XgI~óW)q'ϴtZ?Q+V&[;Dv_y5l1?2 ^zCQ ǰӲfgҶwBR8 kxJ;H.+kST2T2v* m JW &ETTx#yLd?[iRr)$1Ag`ۚx'p0)6)%wp~AKˉ130J# NԒ8bbxWR*3%C% R8Yw{G3Eb)FJSP!_CBfF *{ƚehBڠCB`Q902< tDݙA (.0ڡ^L>"@E7ϕ7~.Fw'ׄ[ǫiW r_MwNՄ{VQ15Jڰ'3yY ̘㱢utL~@EKMvgxo(D>Li蚨Ws26WFuE[QL1"}<ԏJf4&#D*i}5++#U˒LzO7=YՑu\lϨnuMe溊} 8٧cNMJz[ml/$ .7ac(m/w [WܐVXU$nn]9=KX F xIA&5,ͭ :št=''x %1r^k\EozY/'9cpGIk%G͘\ߚbA3Ԋ<֑j%dZPxUr\TՓ['ӽmv78ˣqjYEʺgZw$ˈANOWʢe9_/0l#t+{kM6U6g?*[Ӊg+Ů4;A 2D?MKB7xo o;Й85LސY)7im@=,g|XʉcyM[1%g,1.O[vʖb`i]M,8DZ! $=3\3Œ,#l>m=ԠAId1bљY`Z&J26 bnOCT -|KAhVAhTuE50R4tnaAQxX3&sLJf21i@v}Ȩ8gGf41Y~h6Efְ(ɀ^sz\HdZc+k#LK33PsEy1ZD9C^v2Ą`i[`)VkG˕"Vt4% ˢK@9[R$-BvQm:Y&\)Y2`UpNb䭊tgL F0D; 7Za>R6I[wCE(7pk3ͱZtL\ً\2s]ܬ`iZ8Qf3YFKd;=BhdMegV'2\{=ȓιL)'2vιGٙ9Q&nǒҳ; ΨqD;QLӂٟl60Y7gY9_UAz_+϶v,NR'~S[l~~ 81dxNkgi+EiJb{+J%Pv5F꣪Ɯ呉񥑱呩` LRR7QZ)F7 Gf{t&g5*?4;$aWU5>s ~\oMw(2^u84*#'[Zx!<Ϝt^d\W Gfz\2<#2BFvD+}]>{C48VJf{['Jܣ k z wjG\coN&'>wN.&7wW5Zdg_P?UJ кm&$Pz( ya<`ޓRNUO㣸kO]"bArͬ$)6xicf|i8.?<8Dd:Ro /vOZN&{(W&TI#SQRRKTjS학ɤܨ~GaHcT#1RR["WHt1FvdIe>L JܠZ+n\)-`&dK N'Y|3݌ LPjPBnRTB#Vi!(AZL+Tj|fT <&g :-VaZT,lͮ-crYP*]7.74w/7o6eE:'\m)[^]Xi\nߛE[}I ݗBmBv.=uȮJO̎J򖂞Yyahioew14-$gdsE23_ؔ+YU.E1)ib-A9R&hhzĄ$ᒢ⢊uN+)Z.`ՌږnVS ]K^TK'i-3@1SU]g$_3ɝ/7sd2w;.)Nرmݘ^I@Ti:evʾZ}v;seqޫzR=zqh^[8 4F`tGFa.ih =2՜9!j՞\a-;q[ zXpǿM?wuuuƿ P1UA˓!Cf>ٰ2̚q%+2RM}~ VOffv ?(5I6ʪzVNMME77 ЋS̡8pt%'5 xJ~P5$fI.5ѸDo.Y6FD{o}TWxJ%μuUˠ'C]WPW׆B{?\Z:պi^Ǖ6qPjUUhW-E$k\VG_pwc4SoMB/|bi!ԶBނʠ=9ҧìc\eYU2 Bwj |y)Fm؝P?j|0eCႾ2 pqf1zQ@nAE0A)ϰ3qj 5fgE߭gPS:0L,>r2 #^%ܼ6qC-fw?ˆztv>q&kTҫԈ:zzgJiF 9^ƚ#ff c?faoP+KEkqE9?FJAQ R9 r\DiuذaQ;%lJھ?a[T{mI,bX2)F8&]Gw6"$-sLN_Y$,fblF-yhz RۄF NMw<8xޮzR9iaLOSS{%鋕LD-IkF\ZT t,m߈PfG#7G%looa%u1 a{jO_+~;“7E$oٟ#+hr.;eqV'#jT'N;: +qE)xٓ:J'qglL;EҒ6őGrNO8GtR ?lY7oyYBKQ^^li7A"C2d~QI.#9w99$!M=TWzuetTUOKC$1hG=vu7%8\c|nUR[z{ H/A6 3k7ji|:KT5O60ˤL[~me3uJvh^>VcmE{7c|_u=j1- $d\GHߩë )}TcXJ?SKno;w`xQHv?>la01易o O ſWivM!r3T%U"EU ?fYjFѡd2L񌛙*Vt(Y bpf6yÇH8 dDdI!`$r6u{mn[sto1dsD؂ .@F1sϘ!Np<J-qIup$%A$Q$AI3=ovLHƉq1=L )%(iqMLXGI9GF)^)xZ1?M{RMuEN^8ir u&è0FF&;&N8(%qĸ=rIND{3SIk$D<0f<7=1EnNH@׈yHUbIIB͓A'aNJA72N35gkwu񉩾^+9ň4+Ȗ1nvӌӃ PD8E ȟ94'IOO)oYIs`ifj2=0v&&ۆNG]ͽӭ}4VvZlM]{7 ,mfztC'{=^}ֶ.k["Ɉ#:(ϴ HUүJ<3?C#v-BM KIm CmW{LmY5ѽt yWՀ@HJ-sԊR38X;I4|l 5J)/kjMk#<:.̤}#֌/M ݣS2=\MNo,bM Y'GZMQARztmJl@(2uDžp<6tE]U~PQ(9 1`^-C77 A/jno|jkx O,#꥝YdyO_`?S=|_w:^ ˱U_5P Qz+#sYgֆ_37/oDf~v8+P `B3Gysn o 쬇` "V@5 "7!(F~mEtv H@(xdzEg$'%N+!X\'88b @a7ЁMP t KL sP q;/OӲYYԛ4-1Ź4BQυhXA$4;ǐe ٍA #IB'BG ȚA|i) [g(|bhn$, ÆTH@  \Tf ͨzc''yV)LzfNm]+S8)%4ږШC`Xzi{̉C9czLoTgv /:ȩĿE;?cok S`DP2m&ζzi‰9RHUP?_M6vA T'o} W|;w3\^!+f!B#$9*shvz<(n9%6yf$M`֢5i­(d]+˲6ꕷ [>Y6RA0%jnSeyócAg^ig\t lM!bOQJ(a t(s5<5foV8(W{)A}֙Z:~TbiV*d}"tx-VZsWt伆 cXk"aD\=zjt~qr޼64ϣn=g>CZSѫ9Am"[ͧ'oPڱkS 7mN{&ʼ75F\v_7@ ypq3? hALeJ$!e(b4Z#ddb URH:):(~Ё#M ma'+YO9x.D H@S amB'_"cb\,,a-/ Vb¿4$xb)Ԧt#YD(`$c &( -h 푸d|npZh;/2ЭPXx4t ϊ4)!E]h TH}[!T ?h&";)t9e/>ܨq (l0n`E-1B~tU #Lx2H~N@gp %WML e$*S,C&9o4(Ȍ'Ƭ J\4j17/A-0jCS= =x |?go91eW?{sNss3<^-U<*)(&+P$vp:0o211H-TX_Ra%%JKK%QT.&p$@&j'zhګ?*"vWfY΁h^Yk]eáCqV%-BccceeD@-dy8 il#rۍL A$%:C鄪Cq6B0>'F*dtZ+snLt$u]p( nsE%:< uYRh##ih$KC[Cx ' B R,q#B-ur^ѢI;;$80I!ZE( <Ўʼn vww?x𠡡ʕ+ '%%ť$]+''''&&3jJHve淜xرWW`~8p0&09rǎ›C1xMFa0KLL"Irfk_EEQ٦Op_E.Y-N8Me{]K,|rOww__j܋{X-W^mV@y[.r¢qܹ~6`i5@>.Za1i2ZXx$A+**ЭʽC)))iȁU)555== @ZjjRb2 |U~CҥK! _۰),f={ݸIxAyAq0ڠ.lH’Uܓ5Q'(8˧?sf|_hޛm?Z1h~-mϬe !;B0f??+2?nC(':ĪR*c0xA `^Ik[Mn5u5) -897NJv>BVxCGMUK沚57oT7UlqIX$Q (I2B BMNiq(BrN&;u8FyUo(vY$';IM]ΉVyhj..4TYl`ZeU.DZQ2r/ŧ:D.IGI@(C /b]`bz $%:"|1b1BX&RUa[dl$A8H=:2ু" @RcwC@2`1ψP-)aX{h]jhDLARdI L`=ȗys8-))J.H3 E ~Ӕ ɯ_@+LA/.tCżyUdl5[6nܴ` /_Jh#ZWW+[,әܼyst{&@Rk%|I@?䓋/^l9.]{7*zx./\xbqq'_":E .VLNLB򢢢+Ww}}Vܨ|ꩧ333%Q_lr:@>??O|M$+W,Vi>xWO,++ZRloRԣ&&;vʊ⽶ŋ9sƧj;Plh<`_|N< HyfrY @+].zO QUQQ DYq*vJ2s9f}CS <00PVVzL~zl ˗ÎXm&emrVԔ+V4775555efY[Yí[^z?ccc/_~-\qFWׯxݲ!Zܹ?!tB jo ljjAMRZZO?p\Ttu᎑hTu /xJO;vXdTkΟ;K;ChQ&&ơgt9̸"伧n2\C 5~S暈,=~=~\hp4 V IIycց֡:4Po5 U*%"qKTҎ)a6=u0qwTۢ2;`ˉe#26[lN ;^viF)?z>NWOry0c㘠Bt'9dv cqX~EDpg <@?sF1,kaQ>=u0srUrwE( o޼ V|iAi)9hZ[oTԨjN`A7(b|Su KnUo POpSp7Vr}3|E>ł̀<z=2|ł/^y7zO=;""">g}# }$^).޴i3y__ߊϜ>p۶ol0_" YAa`L{?~o;k556,ڵz 0vY߻w-knŗV[D?AΝe˖ YSSsΝfͪEVQ|p˗`tהxt 7dfdZ0ޠ;館Mu7 Wf^t jTrOa2iʐ_ϡvKȁ;;;W\[97Z}a`3WXjГ 9%.0;M0 "wJYB)n٬.#EɻmSC#aS?/ngdGVrN}#n@k"OfE<62uiN4 ^ߕV_ KP}d{`U-ymF'F'z-vL[#S79&0X=Q[;lVR6_<>MZ8d$I4Lƣv% ?~kҲK#SڛzÉv&JR]E~p852-͓vH #Ee,2gΖd=Ķm1+ o̰U4 MݣS=޾I礋wh*z\㍐c\GԙMWs ;R4.TIFÅe 1- Y؞Eq?J%`x[ܯkMNWR{H_VM?)#0.Nɶ;#Flڗ~o_XQytn Rgzhs|Sfvd"/sn`[62Dn) AtZݡ`Tu& = sZ=$l~#!7Tv8DvI^`gΧʊ^㑑  vDžK&E )ŋ֯_6td2Of._7*~F@vxigyP_2OG}(_Pt4YڵkFFF%%% dgg9|? yp̱cNj.]ZP;w/Z6a劕JuUUUj Px߰_α0/b@#(_yuvBfuuu@Y?ϒ߿T+] dw1U%3ɓ?f[ZZkh?I=tHeEŧ~z!2~c}}^}u دK |ve@fK zKаǎ( o_{w-څ ;j|0RoAM@\eMbv>hh:•_L 4_zix{g?۶m$Сp @JKK_{O6ny{޽{ףe 4MCG_߼sΚ5- baITܫںZ0S`BW/CC0@d/417==^ۺu뽶6X7ѦPI ؘE]rrݺ\[P'߽P,HVm%I9yO_ʣ-UF5K_]==A(h$0?';F,͓E.]H8?~ޓ}rӓHxoT׽[7^eƸ&Ȏ gzO_J>u~U&aL?wK%aIZ{EDDžu0agH=4Fߟ\{xzoZ ?8-+JB[}ɛ)lPq3ɠzH"$COo*il]ҝkG _m-ܘ9–Ć[4oEIMOvWǯzP̹=tSwCdį"R7qDl;|y\TaF*c,+>W;rvjad ̠GOn<^_?i70)+Qs+k.S]Yh;o.H|hQT"۲7~kDI;"N(ȴ:8DMK2 L֏0ܠ36)tx]QI&N9(ʩ1ͳ +KJ):G`Q;mM=UL]2 g)ʡp@^~f} Ku4Jس/iǎaI"3l;z}Ȥ~01,:), .dvoSݦ3v_`ⶨm;NO0X)sc')g{FU9M1ͭw13'rYj#ĹK9f`,E9E7;8y]S+EWfn#8tVWy8|(}ϭ{WɂqfY`i&zMV4 ]/ҨQ}Hlƅ){c0˔?&nE=[?*=WtI[>u,OqN A]Ndd߬}9uߌSwϴR$0CXQ<3ayo- sA!I5S_J+XF1vuu\ u \Bs/( ܋gPvpն^ۖ[@^pHk A}y2}gU7oQXadQb6={gQ UXH_KZ?"d1_3w<{*߰ |Ax|X~_6 ߦF/|+|.WJRiA3fgV/xf֮YǢEMx/+QO+ 0+ $p0vNb _\|wj$8jӦͽ=𪮮^fMLL 4/rM@5V$'8~ݷ>yCZE^,+/{(8A:/.]dΝ~+,XvVOQf8IsؔD7ހ`( ` /{~S$I5k*qAP9^%&$ }ѧΟ_ ŇWh .[jb/ēO~{? 3@1f=jB999O~ڟ^?Pk$GFFڽ{{ 8u&=OOIIٺe˒%KdY "r||‹/xJccv=,`m- LtS]qԗ_zi>)̙ӿx:PK߯ӷke!5`|+WyV05ӏ?COze2ށA.~/nNHHXl@#G232Jr? (d޼?gɿ|wٺekSS# VAh҅ BshOJLP ŋuݺUmxrq1L۽{1b/^z=d`phQ, `8uwuAMwq,=۶oBb"xj ,x7?t_GLş& uMw|\f~q ,t&rb?26WvG%a'G3NgeN6vp2>@ʶMT_Ϗi*EϬ>):s[T΃9v'zlCL<鬨[UP]%rm۲=yR<.$!ͷ6KH˴ypxNg%nVKw*g_TU>sQ8="md9+:}Oe}9iILރ[wyRʲ֜+/U__p'9g]K<@Ύ͉V$:Grw=RR M8@ۜ|ìuvo JnzZuoqMKIx3h=Sg1livjuamJ]ߕu⋢R,FӯڗpV=3v޺/koKX~(+=6zO5.4-θr#EIZ(^rmHM (:l}8쒦Hؐ&i6Z:mMϓ>+A;d&6IRrl~43l]ykϏڰ?{KLV1;iroo>q0kV~E]ɫV$"i}SմW^'"pc۽SN^-.Ry,DqޜW`XP8=s{w5bM _?Qg9#ȿA-@NW9D{|Ζϟ]8rLPSN}gW\ ۽!JK8LoOHJW„/kJl%%%K/~饗^#ޯǏ~û8  ;hux_|_ Dә f.d Bg7kF l]*. ؋L9<^W[ѐf' 6Ӕ d'-Z` >_r8Hx _|HXXx!<#+hd?sMnII??WD۫V\[ ?Oϟ?W GrYYY0T aܼu!&04hgEls/^O{k57oMLL7'o@a Ǯ.Dڵkkj-.ͅ xɔZb*5phtM6=_׮]mtCaxx_~~_. X7090)w؆ڴq[G'0?gfܤ?w=׌PO?1MWl(uG*HK7K??/_".Ĉ;64p&3&w[[#S75\dcWo'Ŝ<yҞGH\p1&!H?:tGl!]7GoK\Qqz656ִ(iߛeIsO&z(.S# ^ O4vnFQCAIcaiOl9$$ZCQC6oXw6*¡:p{K bO?,Ѥ1ۮmbW^]셖A)a)|;Jo_,TTx>c bJܽ|reCC*/+Μ8>"\(s"Ei/)u8ḳPDz^̖/Np,p\ᴂ؁'ϝLx=k| s&gO͇V:Y=:]k81+ma|Ur/J[նywW =dEwӶ\r"/ūwϥ]|tʌ°_]d}N0&ɶԊrI Vjt3bǙ0]3Q_iτK_fb!_eͺ pF}(փ_]reE==={>iFo߾N½|9*.lʽ߉'N< rHP?OAeM 3k6B\ 0PZ"皞3ʏH.~ <oVvV ssg^t (dROܱc;<,K.Vh7>pH{vRloȰBaEY¼QW_}.=qq|7Yxɢ 7W}FGK]۹c'!k_d ֺz*@5>>?9 `r^̙3onݪDE &22룏>؁8<u8obUU՚5.bc˗=?o>y,Ytɲe,x޼$QRT0; ھ? M26A,? FN+j~`OxJO z?dP?q;wS١CN<3r#i\\/+hx駟ØP W&%':}lx9wHXӿկ?]a/avA!_x5h(w`u+q٧ʽAX`Jx 6,_|-PA`vhwy' /1QhmظzWp; B6 Zf] @lY.((شySEEzxV3)|^ƫ7Ex5^wC 9tFPP1HBQ"Jss '|{@Ca!~>P&[7oAAh@Ӿ(KO"cŸZ'@FCCnn ^Ք?4/_ cbb"\4Nb?zg9 Рa!`n"a ] D_YY - PZ.)) q!]U<5- L^',xj4bI\eH˿gϞg򷶷G)iu]TXdoo?==ΆA t_QQF/ainjO.\)9Iz;:;ܡ1;A0===Μ6}fcxA3nmmq$b 4 挷wBb"7͇~ \_ɤ2h"Hݻ NNgϞ}?0Z,ۖϔ{d'Oz!3C)<76"/oYv=+bl_XL5u% ZLdR bRr Y}X(FBV?ɹ޽[V\9+L-[Og96tAefLoz͓;Cf-=%=,HʬI1=th(O^y;lxjce.½%DINͮ:FB ZRՓDt XGj Hjxaհ .yA%.̷Zf ВAz]~xu)b4&?Q,%iQzcbjyLvaj 244282 7/!(.(:(7* <,6?lC&lmʫ]ڜ# BI0Z:轺#$zurVtOV'oW/lϓ4W{=(,8" N'Y*:+ xАJ87-LɬL{Nvx|v`ni ӫdJ<8E2 AJzwGزPk N!FI!VrRR"鏜cnl6g%eզn!ݹ9 ծiDRE*a5B ៊P1gKEo+D/% |F]Lbu`JM`R_Ju`ZmPruPrEXJuhb_Jm9U<(U蠃e2״ECqӒ>dǙ>D/QPVKՖo꣨ᜆޒΊv)/juF]U[ix &F[k;²<=e gՎU0+5]em"JU+lJ Dx P&}%%hU:%ŬKzwW;4S9~;b/'R,5s/fkUޏ8'\R8R` UZk!䶠-/!rlopI`nRU}蕼ԚBE<ܨY@az&6ƈ  f b&Ƚ[O"{zLi0H.W0LCgl&Ț<bvؚlG;M=?~ܹ4/** [>aA#buQY[k3Y`^{ӯ'ЍV1?<{]yYgi+ӳ>]pѼ6}[gg[<۷A"gϝ=< ܫ׮rr?wnfQL@I @^^YaB@K.r(hkpxOt'=>6:v$_|ML>?++ YTX| U$EBnnmZ% \]._\^V~Νx}>G蠂|Pz699%*22,4t{{208am;_oB/\pU19gsEJj 4uLtt{d_МܜE6LxP_~T'gBA}#"}] GnӲh< 0 dq޽ Tvvv/]f 3nBʕ$0bcbfLڵ:f"I *[GnnTФz4^WW?tbb /*550 $=( L!!><,}ڵk.ΐ-;҇ʦ LҀ/+:>rc#eDЩ91sϚzÜE6NV@_kMOz.k9m݋х[+:{r911'2ckF IkEĠ,ϪO_Ov'nj)EI$Nȱ^dz}-S1yPˏ?"[j &tQ5^]oV |e\(i_,*NrM&Z15`2/{qe4 UGy5ZJeAFSRbQ`H݉ιֹҞyAblJŽŜf &f ,u%lZ vvǗ{+]L)5r(e$GH5 L\Owk(RwPTcGC:-)xܶ\ܾ\ߛpwxj: sv&ތ;Rƨex qD%Ok\yZm.RiB"3$T%{]oʪ-ȩM[Ss}juZD0b\%W6t̕AuΕvΗ.7N$*Ujzk\U\y\IBQ|Y\u|eyJ&F,y0y_CnnKc2Iuz#K:mhσdz>{@ ~_G?hej陗fs'''Ͽnzz8` *K 9@RPׯC%CB=wKRLz;@__?7o޽sܹs_|GhL0Cş`t\|~~Bbqa퓏?fNǟ|W_~9^V|ٽ'G`ʠ11o6J } pSS3mzcTqqjꫯ~{߲9>>ƽǀ 37CioA@@wvv$'H.)-O_|?;Pȗ_{n^gf]}}CCP( ;22 S\[[ ?559֛Џ0cbc%P||<0Z w{a#B3kQi:\6[X\<Y+LGg얙<e'͕\ F;ef{Y)YH1}&-FpٽF0:dMTy?)n|fQG| wsbq^{@㈫n(wH>r;aȵgy';mj)A!Q2YgAB F]^1_깹XL`b4K}~I7;*Kmidq5iIB-G]r{NWw¾ Ȳ7_ZSF!*Vo1ryW6R걫XVkQT*iIz}b|A4J*I5Xyxx?Q !0!,10ð3=yT19)#R5S XF{:|w Z.T H0 N֌PaBl90ӭi0ҫSgCJBnE|$wK[ "&Ar^ܸ(OrP%QYUx֤U1zFq\ă5PY^1g׻^.p! xq^qk_;VZTSNn B|i`/)LȬ+: WA|ߌ~َN~Ξ_/Q*5Qff3NzQgrv3;*D>A8OUBTޞzV^* L{mgC C2b-?,^ ez>)%6k9-  jrZ]W5PK[G,M !1=QٳpE4JcB ;zSK uRB0%jn;abm4uuF?ѳҀ*A)[.zz{N7w#˴ϱwMj~qdԓnay2 ~xSFUzev`qpibw]"UFÆ6]#Y_L` n%ENAtxJwur;yڥ_R./,o#ۑj:>dO=Ya09ekKP;;;'gAo_**+*++ϝٙe6fW_{IJqZOQK,i~.8B`geg+ *Ndgd}ZSIP[)%;61 4`@{{{x5-h/^tssի0JA(H__\s.Ȉ~s,ݺ-gHں&n***kAXXhNv/ _߽yօ ?~vҥDV]]㐹/@ppH%Pr`1c-z__gΜ9 JKI1ū5iPPаPJE?8u.贌gɉI )`8(Xll_~q-SgAt@qtpT((gWcvv+@oYY'S@2.SSS lYYW]u3#B:2**:0l<}csSVs!`8khɏ>T!h[X }fzZ \t?wwwe1u: fWTJwT?2 _h yRMQ99>>7>.>!!aqq1&&{||-؞NM 2,5%o:]T9ֱ&@ L}0 SXu.\4@cr9pד';wn߆LႤ}fݼ :Z \&%" By4sVF] L9?:wY?GYgYʜE#`*/~3p_eIU%[H9?!WP31W}yJzEy >m*(s`Mf jbi?eao)C U=9b6Z5fU!ѭ|׸;=3ݔ1QBҁԢ^]_IdP9kTCi%!5 'F)Mmn6 כ7׋38PACq50HEVfDf^EfUkô*R*IɶlE(@ҪCsngmdBTN s[5ƎD B}BJt_V'bا $Ը$w0-F2=;_l+hIɮ˘ZBPqF0-UYt;؋. lT8w'e6[J{v5mQͬKk|^erJ(ڐMW Lve6GWF}ul7tm4 ֛6[Ro ih#0)ZItOEf4GV6/w'Q4"SUv(#FwwA{qEyw=7W=&<.E*x t 8"h3 0$ޱVXrI[rcCW&W">ۜl5ke'Y4hݱ22kV  s譛^}?~I[[R[X҇oͿAMLh閧6<'kguwv`Pʞ';=qmr2ĬלLdkjPl4ZVc]`i sV{0C]ZZ~qll eM^i!_|xuYp5<3Ο ΃biϞ=WZZO;?O@h@.t@>>QQqM[[\ӟկ_;wqT0@"env#͛7)6@oP뙙'O4:^S]6ï>|7; ; }.~#KOP7GFFIG̋/^>d@QQ_}ݻwj!{A!MȽL3CCCssr|^+rظX v~~wY_[}/^+=9MOO/((XY^)(π.^,”gYedjJʧ~:;;LbX"H%Ҿ>x]4ރD,B @aAU6]&2f}cc0Œr߿| 3._b]y뭷>3_FFյB }}}'ƫ `Bc}GüVZZzՈ֏>.xh).E"v8R33{ï\*jJa=|Z+'''a彿 WpnNMMXFXRxi[?&L{(>ov_cI>shewi+l}/~Gixge|I-[&gb+-ܬ zdR4EwY2|7-xR毠׆ZSuT wdKp3ѕt*FrcMw%mI%b2B)!H%S֤WTd8mlKT sZ`)S8 MYޝ(B1'/(F5 %0T4p`CMG~c<<wr~u`Q2^i Nsl ql.-[N Q)# i%q #TM=pxs gze9{uIG6g(T0o):> ݐM$4t;AQ6q.iN|?O[9^x䚘EdAx~sF(\ܘ N bK6 ``80cx~0\XڛJʏjte$a +3J|yw׫C^/J醸BƸB\uDf'Sq"FJYD^SaOXfil%tNFtY4{3VHk@_ok@S@#\;jH8 R 3cIt~|7i|GÅVyovݑ{LQ2\)gМ'uI%*HKU8jf_O4% euD/k{ZTT d@qxttgbAČpDIH8.7=o#FJ0S2h505+'$*fW+'.;ш$+ V-58_I}ewNg~ſF7nT(Ůlkj}dL5ֹTtW:ַQ7P9{?wf{l}C@)JEJWwp@+(:0TT=EY=ESeyʹ@VWe_n-iSYk?m<:egu1쌦 \Ve=5孰ahpE1n'VhDРŽkQNy &6zɪi  vVt۵&is6:x+61Rrfj88x7'сhumMtpGÙ P.յ4 Q! _/ 7o $0 GccR(~H)fLO9?~׿oϟwvr| ]|l5UU`R.ȤCC>P;@gMW폳֭99?@jrAn޺egw8}-,(P󃤶6zžzRѨ5]07577CB/<BFGF9 xyyyfv(W^^؄.r]҅ |5\OgYp1gyy96EK߇u dBcyFP^__"6L  NႠ[nVWЬBNYcBk- }||àO e--~W{33QZZ%*==_6$';;;OxP` -{@M0`q3 ݝ\T@-]g߼y?3++?? %gd@u`ƥC]0rs6SICgM=?f[X\O.u/dVw:%G$̎=0b̪,D`sqKϓnJu|,I=Ihq HMEahMkqrփow'ko SKn.Qb"~N۽*X?X'w$wWhrèޙ%(Zu$l5AZpVQtTAK*"3%SpUjR/{gJggo)n)n)h_VzDGFKF;WEACj#<+Ll푬ځ>~QtP=JIqpTE 5GWD>qb:ʛfJg*fʚZ &/ RzTS…pH_S1юTSC7|2EzGy;Nw{42%J5dZlotcr%c]5"ɞCA&A @]A{*56˲:0PfFkS=RQb^xIGBa 1h@tDo`MɊڈaHwgV0r]9؊JDŒMtwmYa\w@ْ▹]|5H^B:Qݐp?BhB(iI&}JNnkh%iTE bE%, $b0e==99===p K͸C~;=H׍;ћp_$o$%fϻL뿦GV8A'c]l|\n`#i֖V3{Oȴo/B"6K|zh -Vqmsfw*a|.]BZvֿǟ.0nŚ hi0=`GS5-Nh8xhvsb^, q788^dŐXRWWG/9{ \f|8GiixFz;o}%ѓ%prRҵkQˀ޽722J7ݿgo0 0b}H9;+{ee5==N/p7 CSS3gLfօB`{kggꭷrqqYXXd o? ᲑCūJO>Vrrt_ޝӓS9g\/?BL&믯\,,,"t d7nnn\Yy ׅ0?7DGeB WB]d tvLLlGGٛ}}uX  K!nݼ5ꫯ`@~QQQ=w* wWvϞ=wWWWh .h`]]}_o|GYYNxz{ad 𞝝 exxrro alWq ;k^3|R_ǿ8AZNV>m_v͔Z; ';ܴ<6b3AGQ:lrXsq5Ih(R˜)VO:\M  f 2{"<(d6Nw9^Q6!VubuGakɪO_lW+n3-jTo*Gd BIFۇj0AJYe K&%7 Ǘzqj|}WëLKMsNt-&WVTR;>dhQ׃=[ƫ1[&E_nw'y>- ShZQMy=OwΪOĤDyu c. rJHK!8)9Z%HJE(<3OZ't2%UiC8N) ziI 5]S4jH5R򤼨tkilqw?_ܨ5eTJIFP@R/fa̦}{eu:!URTF#/&߻2 ~p.Z[?ZN/JVBP5YՕ32]kiv݁RGЊٽ1AcZfUlx-ZTNZѨZtU<s3*5.&eku!nci*jpB%R؜,Fljm9.>x _:uJub{dߖڮP~M\TvYjج+oIn욯w]KJD}U9[\"uLQUvcoL/hղ `NUvtvk0!Kʉ*nDbT-ŵdxisMήNeuI}T-C))AՔ Uź,(&VyQ5ai )nd4dhJgVn :@rxp0L`ۭSUՃyͼ∔ D5B (8AP0 I6f\r+ErHDyׇ%H{Op3_fc%/$aشWf3?dV1Md[˔xLzy$;sgG&`BK,k9^}잂c1B:T._v&x}S;f%D\ ,R 4m㝈ZcqֳˊRk9 6%B(sDh}yf%m*snQQQrJrEeHLӱ[ ~eee9eysnnEpA挌d++`80HThsS3?3glH@p"k n`^M/ZnyyH灮. h9v^^^qqD,B\XX䵹$8T |n@ ZLJI9zh`_Tm7쪫<<HvhtSTKsΖk/뗖HT*qqAbἝݓ'S:{M!bBb @˘ߝ :B/MK++-9rc@~@qq%%=\LƬL=,9ʆD``onnR`<88b;>:zy{!9=\r,wT.x^. aϓ{%N-)UvS#GNJlfm2qEkl! ºƾ* *4B!* XK hjn96'cѼ水9^7T,Үr_lhRk)G#-_M+ZOpӺ鵩܊즞F%PU*JILGcUr~w,!1>.1.!̻ƻSn4',VfcRVXqiGzAcZveJfeRf]bI{vYsve@(Z W0"HR ((v++$4j  EaI8s MŒ}6QOVVt8w,kS_b`*w?m=:+~&&S';-ΔiE>gͭX9i{F~*.>=O]b|잞ӳ310(ÌÇ=r'41-sլka1cZDl0s1 %( x< pT3pI\::: |)W90Лڴ7.Ӧzpz5fn 'Ƈiܛ*5v=_5 הٙ6}ȡ7ͼK`nͭ'ɀEͶ&*\S2X1pغ?p(t*@egDZ ܦ;Mn[r2pnXXWT6;3+90EXKHp ֽTH9?Q}S`[g(Y0)hȖrB]VVWu7Z3+4sEFh8V$ktAo1XShqU QPRM*R+1d zթDvb]XK AK:iTcjb_50W:TVPUH`@5Ÿ HHPz@ߠL'55lISƋ002dj Ur88~"BGAf6(lu4WkcƷzZF[ЃZ9%!VQ8a w3ʓ{'Jd{S&^F]xF}s>^=7L%F :Wғ (UuO46T6Bs|GvƓ#JBs'jjfa8RO6-TAt(f@T5CnQ+j= #VEPJדh~D~3/37E'Ԇ1'42w3$uBȬ:1j}&(mugԑYuM`MA{65Yޅ 3QR\cWDSkicMNRp3!e~y+!N|lV3F*O^҉';+ۊUٛMhV653O$w 8%Y_j)Ikϋr_vYٝLm3u>mWjY=RU'KfaFжG[K?B^vai16&/x'?Ξ奧XJ HdL,iXgrwe4a ұe be͝ 8w.m `43*s M:5?-"ޤ/6 / FswMgmj4Js/:Zf^X Vj4XRx|X9%M(diMKidS\Y5 hX\7rjFJm&t˘nԹ-54nv-mz|N} h.8C[SQ,]fi?j;\nkb&5=F.LVyHM;Lk2VüfOLI~ g4/U"gO=#Ϲ!viXUChkGOU  e7֙mo{vvMI&#f/0"VbBhQR:Ղp":=$$']X%C %$ Ai4YEk{NH**Ȣh<4bnkJCƬ+RQTՊަ$_d-f Ck:ZSj6n-@Z _H N O Lrml NMM{{2xiOBxOA!i^AC ^a*-y9K`/1`Tc,AsWmBvU8cpTeOVeJjVLHWdT+p UrBi0rQFz 4%T"47J801@ UVE݅G{@Ǖeg^xwgsv9{Y-{Rw3$L0$D$A0 D$r9*窗c{oBU(VK#B{{_1gfEEvlrB٬+Qdl{ڡۘ`eBacED߈Dq䛿~BjޑŮ]Ow<05KT2NqZr Kn~9(,ܪz_CHA*/ڦs\~B n1Sudg6"`*|><ćI)gEn:]tBsه;B4HHM}@IL q0 5X6)54ϡl5(:; $ 1$N8Vr>B!K_nkBK$-z<:l~Vy#hEth;u|sy.=wlE ' ;z: SsOt夞>^rn $@ N,dv zqFC%gx-*uww!44j݀3tyɸu̙\ K-ʾK=Jk_y"b,Dw$E*wvX+\#nd_>X-nu[oj#]:rMM'h%N|&'9Z'S\JE>WβE7AJk#kx@1) u 2A/XՙTSte/b2(*it|Bb_}^ccj% EVgm.ڸwD̳#f*hWqFJ;"XУk̦kZ(`Fs_ =d8V˲ GpThtn[a6CT0nD$].r(CZWՍF+7h9V4͹J&d4riLe1ƸQ 5*YtG6{+Ű&!GY#^Wa-iH]I>_i#kКj^hTo>"7/(D}1D(vL6dI6d}c!rVLU-I"ǽu8㞖4 GZ]?G+Dq kU ӥvg"p$P3 Y_QjJ5v+ UkZq`=+5: 7 gB4RI Vfs`vwM+pb֒b`{i y]];@ gi4D z]>t 'Q ^? 0"ó~ 8x1 ixo,;oɆ-_rlEKpފ/؃&g`9H#"R %!!p(C%T'oGJCPd0?BP\`Np3;p~B@hC ݘcgpQ"؅XC,X;l-r@HZ%༨Z%1}>: TʓCSA,$ނfx\^IJļ0Hqjς1!Iran' J ݋q7au$%A,'DZt\Oy1 ;!D](w{vߎ0P=!^6m~?`pQ=L*@}OSksΠ=QρNfTQnEPaH,_T MQ8A.7cМ8',r>7ƁIQ$QoQ_! sHq+ 8)5)XJI+@ݏzɍG:P]&сbg"|~?crAo]\tE`#ZN&,o& B7'w8)D"q* {Gyp  S7V(0O`8-XV@GslqY3/CqW?X=H=#Nve\KŹ;%/JR~AV>8%M 7vS'q|_1 ^_ ׫uj^%m9Ky3W؅;fJ78^9SWDjxjj;Q233uD޾oEiivNPX D-x#v5/]<$6U-'hw=׷ 4R>(*f#$(n=@2,bt*k:kc#z7Uh¸%ҟ +U_HW#)T j)dFD՝;1 `jd¨(YC^GT!MɌ"' U ŮNdrtx47=Ue,{aѴ2L"6*INkCkhm~+*HSR"Q<45r E:g4l%GwcG:G-Q}fꆊf.6WUؚneh#9ǿԳN K2R:r  Ҫ*j0kvz!ڕ\8⏂ [,[Oq> V#pRPĢ(RE\@<%H|( hẙ<+ +Ј4 D%Aefp(V GIH`K5>Z,#a 8P6#7` @gQ\EEpR'_!)' p"rɵa>#!gq.LrAm#CYȰ@!YШ ),ċy/ (Tya1-jNHpt/J@""fU^tC!Q%THe$QzQCꭈZEuHp~jL'46KZAT: &@b>acbppBu>xЇĤw3 !B1*iAE-B+0o)||a83$o('D= ni`"juS  *P'C ((1S2 z6$ pL!wճ~L0H6Q 1jrx5RU$%8S$G@ǰ:1I@\ Q 5,B~<q]rB]`B%!h>&Bޢ'8BC F'Pr7Q+B{7PrzgW=%Ejt~qO6^!N9vZϗw͕W HZ`I6+*?_FwoN$W`,eCA[ɠWdH؈ Qj`@C%1ְTyJ[tUŠc݋R#"I+P)!NF #$ kw+Ck :jW=Vj@2Qd34jVU:8W( Ѳ!{a4I]ER=Y;J"tt]jn@’R!Z`Q'G{댜7-Ucu!la(zUnZ/{ "^3.G61"籮Q7vF8jjw-#wZ!\ݱ=x^;Sb$[nGEzKt,ֈfJҫt͸'Kzu&~39cV6̙5_Y]E_uY]O#ԻX=@TU=i_J[~6QDѰ*&S[Au8%6~DJe@^Z 6C#jaUO@R=L`xB Q\9GK8e45*5='j%D5Qb"@e)  'ºDp`hp"Z$bAҠ,16F0` {Y X@`2!tjW!!W< D`WS!+#q6@spGWX ##xDS,GB`UU&/öKq`WEȁ.`@1ٜm xػ C6 c-*P^LqDXBg8$))vCHZDg!ZjWAqP@j0+B D P@GQ7A㰡j{@_@epV}$ 5\uA0Qkp?H8! @-0p5AЯ2"| 68N9u tGƫ/Fm! *?6@ ZCaNWlJsAV]|m5h(IBQCӨQUa^}bV0Cl(A/AT7hA >T 4 J:^cY`˫D_$Ӫ?t+І ȬcH0B aS",{qoY=s_>/ס;QTT\:Kq(\"KPbsqĭɸS~nhhfWD^@kR󩾠4h#,n4_Vű, a%NEY%+pVa$R#9Z`gTw0P !uF4 ԪG5%W^׿} Q_ڨKw=FSXbd,#*P8NH(#HĘ.U) Db([U"ҀH4tjct]"JɈW9P*AS2`*bkwYv "İ,Z[ "*QH qlP>>o(RPfQm6؊AdYߑ tzcFͨ#H#kku#F:dzm GtCw@E9BsѮzSx"*koI";$9a!NaalD`IZF1$ge7M W"}\gGELYcQF#}OHsԧn}(ſ\qO?G?XM=KzEc_iH.^ň#N_qv 7skŭBqj`DŽRE4K,.8 xhXzNBY&D V!NbHڏRbЕ@pZ c #T*e8(NV hKl@KD#lb0ԛq L@5HBmD* 8#yp @8UQhGU(="[!@ pU`u3 =K7GjV ]Extq!n$ta0/{DyZTIJSPCfYP"RF(H^VUjx *1" 4-"3DFԡ\𐢗 YL% 櫍JJzElVs,*+BF.GZS̫!,F>8 /"\^e1 p4 Q] 6.Ga@#LԝO@lbqJ[Au 5v N8(gŹC- FUJ` ڇ JQs<-Ɪ Qm; ߫jkvF-Kӹ1vf}uPQ^?BR `7J@Q8骁9]c耚1Cx5Pn2*F 9 i9- Ym٥_Js Y1@nLxے~iq/Ne?6??=`źE?/qk[lT7cFz$+߼u"M x92Y;0AAd :ʒ?tv*/dy h(KeѰą4'}xdI#H *FW_&pcUbBH.$yAD%>x_4n/05#4p~xA@н䯿׿~k|k׿||vj_B9Nh2jћp}( "޺VS*]ՄikZP(6B$- o\Nեʚ.^X0 'H4*Ga"A֏B(58H-o}/ ŸWSTjۈiM ; b: EyP&6eeH٭H)<ߨV9JFe IX5'ȰDK@,ExΰUUQHU):FiNռS@i6{"E3zXR0W`βaJN(#tYGr.<ƽ:{+ H rD])5MzLr JG҈V iŕ uToT)M|UŭHǯWcT/Wᄈ3Я{y'_^M 31QVTVhգ?:_qY*OXe MYg]AQʃEd"Z6n؃ot*8 lPZQAPH @$!w( bZis$WiRՠPeT7^!4`E F$$GH5& s`DpM5,j+# #Bq DF'fJEM7!:h)~F FEX`Ȍ`$C@*Q5 ~PU*4HRA8c@ (^Rc7izwC!h@"W՘Z,~jJRt5)jWt?+""UdU(nH 0 Tܜ+~R r (ARqM}9(*A^Y)@~6O0! !EDF8V(8iʞpU*D"QsC)?#^y Cl.3^N8EH@!P hIFZ`A% @՝MQ]*:Y0)b5?0xq0Tz=ryiذ MÆFq(8?*#x ƎJzJ55WkI'ջ8(+cU1 %(nbRYE `T6`o9ZR*EӪ9\@)52Ф: szv~5qmlXuC/+VY?}&]1pT0*F,j) .ᄄSKݽ55Y7Y'3@9zY!M*ؤJXO߽,)%5U_V#%4Z5qSê lHx#<8WP23<`NTR3E8&JHPDVapRH4 A+zKEp-.2Kyl m9זz]5Cnd᪚-k[_˯}o}< SxyE߅ /\0{ړr-FNKNv[NnkyPL* "~$pqP$1(tN77͵2^̅d%]S .}^x[  ??NEHЄLraÐ 8;`4eы2Pz;S:@jKrx_dF bu]]\55!NNW,*zrZGzzSF擫WLa  {o dg\zz`NnKiy9Eōy}M{Br2I,e=q3;R#5Oꡕb(x1hM^%]U+F:YI520G/,9Yx8'e^!'*0o Fnj> !2G%%jqzJW?cn5@Zf"$\SXيοWFL=+sO=T4rM[eUտe|^FGbK@DXE!6!qz~:bk11c1*Ƙ ,j2*x1 >D ։d - -T%؉3C#Ӄ)Qy.*̊"@#  g,wh |ー kA{z& ,[U#=ljٵ `,"b%螹wtTߪ(j/l+~qQQ`@C#^YTpJcA0Æ)VB&$h2m]CV@*  |X$O)MP8DI~z, n$u/z%!j !VμɁvLg_gB8$xh 3wwܮjSՆj=a[^e{qMֻ#Xb>1؎C2ȋ(Jwk % ZGQ]sgy?Got5> E5 ÓF `\! L aIp-WϬVU6838O&lHv )`0p'?跷wm4Ʉ8R}HTk:Imn[5FBHĠvrs7cZ]KoKQ[aKlAӶ:ϪsV Gu֜A 2:?15 H10KR4Ƴ4 aC)bHXá.;a0&954SsC`΢B/V/aO@'[/xqldZ <Ѻˊ!l]/f?縧z8ZS$A79ש#ӆ7k&8sKzٲs[Ui%WFR1h5뫀_X'Žz|q&XQvQyUG+ȱ? 2Cwa#ב}@5L3#Jjht0ϻeeU5($7?$8XZ#2J t.V>ڹ# ʬ\@ `Ln9zx4`lcn͂14?dyZ+,f]3t`hT᭑')EL"4kyX>tU!<10 ݸ|d~mIIfq֭3gw_o?_m?p_vΐto1o;o}_UgWÅΞn8wv'{x_{@ˉ2דQilPX0fxHmWҰy&.4QSKjN<_禧Pp#w 1͟-f\* Ό0sZ?;3ptٲ;wJfSϴFۆ,L%fUh>E .ܱ쑂܁]٦&МN8A6LTY&5ޞ'IɦʐeFGog]<~}{-'Ov_hkE=ӻ._H٧?AGޓ֍ȼVw5v e2\h{oнRGkgȭvzGp9jBZ{/+dr_ ƽ[{2KY9>{Ihp~a|+4Η:ҔJXe':_)!%Fy.~Y5 U1_qG~7js\5ȕ+%q,ǫ&bIpѣ*#cQBrUy`IEQBR3<>>9>>|xG4EB1yjʒQVݮ-(Ņq6Sd8ȄqA9cD5շuL<0BZٌ+SKB.8'ۆ?m33%^vfJZ~JF+y.psnS +jY[\E) -)G÷tƒ9;ۆZ:F'g1qx` 1I@6<12Z51k}Y@c[oɲhXVyk~b%XԎa?'?*>!pݏ;5ޚurR8˗R堗Y^')Go0),疦::ܿr\Ni}A/{h7@#(-#ewayq:N0fjok{,s&g  ! \p9QX6LҲ;YlvNG  <`tǎJabATXq&k8z7й'Fˏ~0{ɳ=/^<EVs[qQᣵIGwndޚGI:r̙.\a-(<4uRj,VM7>Q Um ,NW\]b͙۶g?+\~}hcg| "7*mH, V re8npKѥSkʌ/z}T᾽?RzA,ip9/*Z~|&g݇.YhZv>;8#Gp9_Y[^n^n27[.J-o}:`4Yn{sCwNv} 2 (M% )V$m'RrgO{ڦg:L~ҩܤ378MBΜ{5%BHd~5vJ¡g?v&TPt&FLmC̓~k-C!sۘKi U}zEkan0}3H8_:7Igsmr-<=dv2rOEĽg?y ܢ;c!Q)*G2v6WZZRYLz3?%goʍ}InL:7 u9eox$O1s0Fje$vԍ,:&=)Ϡ^gK-=vxyvz!5X}w\S!Bæ!KπZ_=|;9gkeq[rǐkdg6gaBQC٩̃ɗt 22bZ_j78z٧.κ{GuK0Ǐ`3FYǏ'n;ɩ{hCÞ΄=oZ=-]NMx/lGtf͟,Kٞ8x 2<6cgޭ =MͶZ׳K7wk*?ޖ͗22MwGnBbLnc'N6%$2 sv.;[ʧSN ~rޝŚmaUXaQu/~aV?wTGUuĀpH7ն=xt-i?C5ep?`\zr*0el,M1=`/mS;afVYȾPsGmn߫tKݾĄvԞ9 &2?wnӷ9~7}0|\}Xd˳:_Em2.GX !8%K}HYGܯ}܋#eWhUYR/R=wE"/j8~&X}z{J۽:WbW:zۺĽt+jxsȵGN^?p"{n>)?f 8˦Dփ^XZ|-962,MuI ! L,vc[JRn$NJ#g'v7N5Q=U4݃hRقKec]|v>8< .CGl1=Y"F# s`ʋ/1Bg1f]s<2 'ʎAK{>ks#;Lh@*?|ZrI߾+sm){Nd' 4 q2^R{2!yP'iQdBY`9H>gfYuAk׹ag76uン ? S0MgԏTnv/Zǫ_sڞc9(^Yp 'KPKHq}ɼ}S~6XN=N%P8C>KpFIhk~x?=ymLԠO\O>X\3m*J;q5Mo>;Aqsg5ڃ3fr`Ҋ&K>|eO$*I9BH٘39q=dn3?).h-tq;jSP:P^RӾEWܓ8u,%Ԕ{`ly0;\v'gDٖGwT Ls$j`ף!8OչDw!/+ٛ5ieFϋ{ACDrBi!V%1b|dY385bi8k/^^>s 07DKؕt n9V9 s~׈{$H.JXɿ:DbV?Wt`P5C֎Q f"=NV\̜R穪nڿ~Ϯ@_w4-/KK*iӂq4Ivo?u<~B| 6RXP[ΊDp[1b+1̰sy7 :ǍM3ӝYItv).$_atq`[3a13nKl|j֭GLM2)"OYUya[!Rx3u^Lk9h-=˒@J^U3k]gRpĉgϚYzdb0<*csvw} ?q?| c}o}6}xg{ݞg{~[ys|F۵O{aϮ?vϤm Q=86:U~ԁ=wWnlώgl?T~?8YVJQtv]Ę|:vLƥY?~ww}[u}hklIZٹGyR^tTg۶m?<ηF7}ҷͺDϏI%T[fn?b(h3;]z7Y6$(͒-?x[qo־΃?*ضE8ci_N:Zm u;7M{F~\tQ`}RnlKwa#.;J,_۴wIԧN?ܲk';5# bnā& O>RFbRc"_ї gޯkD1Nv9rn}NcԸmתo;N^OHN#0N+`'Oc&8BQ IM|z^;Nɩ:q6{NILߐRgC8o^ .uv.ֵ,4ڗw/=Yxڷ|xe1aq'+wj*҂a+$$8?iZ?up| 9i+Zfz.LYQ8jmC)NyRɱ;M&]ٲ'.>i&"7f/<}24`?8%)WQ|/da hp-LC,NI\̾w"8ݨP[|0c˳)Єi|<14 P婉!SאڇLmˮQL,g$r:'Dk?aXHs93y‹eGo~6hsn~ӹ嗦CSKCց;zZC6uLaJxY59Y78_~`B-4aOM߽P̡昴r~ц /eq36vM[+eGoԜr6vι ;] q0\@@ ?Y[]丧bZiaU4ŌW~sԄfl+6L+6c>o߯&_8io^[/~LnUDF_ `Y /Pգe_`tl|{mogn|og;>ݾ{MOӔ%z~{:̣7~P{?n_ׇWk?yT0D&BNM'R5{A:Ү2Ȓ V>uT;o}a՞ {v%mQ;>6=\(ljtVö&r,9 KwC%ز7aV~8D:`7aSϩ۶|Vr_4êk؍ʭ[XZK9X>vvl_̱# / nް|ܹw$~w$=ofdvoKcKzs[YѤ -].10Ueo^xq|ꅞn?Ν6#x|MԲx2c%o$92\߱Ssv.?RyDG3М#AwC6nv4uy&C!i2s#m|i;=flq;L''3 II$H=;wPoΞl Q]MLxIر73'ﵛ۟gd2tHػYdE~a/y{|^qd\z_0ޯk' b㧽 S+W}}ʿ$W4ՃjíƇqMbZq\Vnװz XEߚuqlߢũyyw.Iv\i'9ŋn4PA(vRnκz<&4Hl둬-iJ>m? (?6T\[l>RI#$OޣK u>j-}׷-z'8`e!25} nA^Y"LJF$XRu*o;3ݔӥ5ъ~c.<''UGΗk>Uu-sgƻ%M&,&)DVD.|5_,=r$RQJsWn(9?:V'ml9Bɡ4DO/=>GUxZ̓Ǘ:Sxxp pޠ ?j18zœm SG`<~wz۞M-ǣa{] mSMe-rkϜK\&hbyQ:/;w7|ȕ#i*h}*7y.ጏ0RaTJ]hF`΅ʆ狏8³v*ѕyO+ *.߮bB> ,FȾۗn2VJ)\9_%PЄOz,*tٳS}'w:- ̰m̆(\ V4wLuN66{`:ÞOaܣ ӈZ\d /|:SH$w3uh:Q^wLtş/ܝ}?m6tvjEc :o%,APlJ`]~+h^hnIwϚ=l&R 4?9xjNNԏelD7<ց 7+\noSU19>k{vZT,AuzϤ83_y;yk;pp>ks. >|{n?㽷n~{o:4`7k3j_RSxz?d_b5-;sk.|n14T_U(ɾ*459(.-ޮ|KM蚣6nܹiRaT⦅QpzXJ/oLm͟3wox{kQ 7B AcGw>ݹ*ak佝fo n<B$r!D;&=8[BBDnVR-%h2߶gg,.I1}p)[`Wc\+z65Þost?>tEH,&=%376m ǽ__ܺK=y_d%4cI$F[o^ſawdvoƢܽDy(X]Tlg1"NL_85 {f~Rl$ayJqY˺!AZneWٗIԠC A"Vr*,4LMa?n֧_zpįX0G8H[Py%",ӊm:3Q6N)A5aBpTa7a͇swuK{e}?w?{?oމ:̝O9sllI&眑D$!rA,rUU 0>=aaRvkgJ$ս5 y q. @l_ݵ}ogo y޽XjNs^MKV]Y慔ft;2cy]aN]L!}M6۳R+#WLS0^?(5Wvf5 T̤8(@tS~}"XW|n4nGE!iw53룍+3 #q!:Ǹ0> Cg>0иf]ݲ4mYJC'C<<8בSeFĐ<;ۦ mPY@kVޙ%|V oY.I+u mLKhquhopd`xk{]Ihr[t|g@#mV׿~ڡx!b%lwٜk+kCѡOR8ױk[]2t|N_A϶s`ͫȩSAvG=wĽNv^xUK|5>5!w;r.%ѾFqџ%^] w܄叫$ @(`%I^<y#1-.>,7sj$qޢ5Q._Jc2ݯ%/ Zi"`DB/ _LIZZL>4:2:aKx2꨽윩'ώ** W3 gC &dpݣkK7oyyܼc&%äK$ݶ߬?)fl3nG}{ݓ' gƼ|T[Cvī;?<{jS|PXdrJW_셶vi158sCJ4cťœ\hwP JMaᦴ KaNr{_ .TTj/!p/-K /BL Vݐcc3 %ayvprɣY{mk=$C2EFpvXz.*r_'߾MNPOIHHҶtV7K (S a|vw={zG#r9p2*lH77*m[!O+}jFj6VqC,8"Cbͫ, Lt0wӝ{MK{?O>RDGp瓻u+~yNeFW(z߆+=|U#:QNT>a-fR,EGϾ>=z,r 0D r]B>Br㞂^X~ 1(9 kJULbuxpD#I54K R)5aY,q}>ZL|ԠQiHVoIڑlbg( V&BXgxa7kʮM8$LO.c+cKmJrr{W[xp֞ IAm¡}U>ܤ(jR7)K[/-KmRWU4KۆkUCSngv#er>^1›-ZUnPNUY:Q6 $Lwޑj' F ;'W48C< P?XTߠ,iR7kKUmꪮ79uqc,ԣnɒFLJ+/gS+^=̭MVu2|@8,48P֘:$xU#&ك*Yf}oX V7a܏nTCN{lH\c$l#[^ޓsOַ=9V|4aAwRZڤhj쯟XQF;w<[]6kԵra+ԥ-yeyqNx0 .*䒅ub\8\7,*jf; 2CS-l6Bwϻ\3>:2!F`‰Ұpv>7kkkN Lb'yL4jGJFZGpD>@)BHE{rn(RItYV*SK ދ LQA"8u⓱KY.=}]ɑ@~Jw~~-^k0s/p\_G0)|"5\S KJG$Y*sR:~mqr>=_=WҜ\ևDOuW'\=;ⵞ07ip] 73ѨIxtJ|~5-[[\\XA ژؽDrQGM򚹮;ya8Q٭c`pJ qnE-.q/hi꫔1흌-vu[ZSEhFpA(n*_<͞ v{Q?tieϞ/KG:3o~tOv{]$hY =((W~ղ小={{Ȗ[b75rB\nrK'j%V`}}_F_ˌ.̇uwKkyqg,S< sCمni#Gw-\M~8߼al),X+~_73GF7K㜀=n8bY2 {d1ArR3 Psggv4h"?&'k=?}UF@VJo?asq4:lW_[v~˝_~7Yf!ܷ6[_7^^:WVR7c?FdfNRN|~`lP9M`#Sʽ*%ֿ/][>ƈ~}_%A~l ?N?_Y?&zjl濚ϗ]Gy1~1vEI^w;1{8z56kgXVĿbi|c(,|Q;t&}XiED˝ o~o((lMFwje^^=8z3*vݸVXS֞S <آJd`iwaBKbb{FUrlw Z3A]bUZ{Pf`*mCKԌew/IDDܫN/S?XuZ*C,YbRc|zU5lbtkG1Pm[JFu&+:S]C]Csٌ$*z 1DymIHpb@491ߗD趦IxG&`hק7'5eT4g'Iž|U[ږ]ܐ-Ê⚜Fjx?*H"53} fZr\2; J\ $<8o־.m*o..+iŹ]?u퀼IUQМc][MfԿS̷+n،@;su= w5Ix.4juSҞ 6¼ܻ6v \X>R ?xw1"br]E <4a>Qے# q?x~+)'33XT_ڗt{io`!/>G钄v I!$Hک!x 8~;.F1Cg1!9FtM2 s3vGcw=Ou\(,$ϗ5 <>=jvY֟L#>2s cC a_i/wQɹvN>t}i5\{uj&?O/'VsA\Luua`Dd,uCnZ^4721V]nIU؟,!} `X,+!)GX#`:dހͺ/kzz6`s0҆b3XhX,~$nV='αQ]}\њ[ӒJ5?AB{Yٺv"6m!kfg+쥵S=B2v'׳b/6:MJ,6J_)e+z">?p̼yyFt{v]DQzt=$0=w-!E7~(Rv;YֺD̎W<*c)*c9g1|>7&NbqlAI7ۻj'#"o3UZ+6#^p[*z3))G6=sEl#g[+c#B:sy_d>Rb+\XuǞ>֦ŶV/,`&[u7צZ8®9)m.;o$'…yHW{l|Eut¾TeJ훪s7\Z޽/wDEj*hgx0bk5d<-l*"@P?BwlS%']K|.9m'9Iϳ^:~,IV=u^hOboԙ}\ޡO~b`pǥ=ΝY];]Iq!bĿe`;dLyW֟9ݖOO&ve}kJߝQ0Mպ߄yzwRIe@(܏n6TRMoFF /yMr}hjĊWgGΏЀ;*AoʵΪ7SOr)8ۯ=e!YҘ]EdR% J"Cr3?ͻQU.8q"+FUFifvTRj?$/ HH~&LJ }_zcdV! m]/~jÛژ9MI.ްN,{=>NU'˻z&|PXpbɛ]:FC A?$rS>/nGw_?K3ռlkLJDF'սy{eWUK2 ]ZuC3c۲ΑNNvNNrPAXCO]YIW+`N@ƏCw߲ ¾|8tk:3jl.W4CR.},ٮnd5DwxdlEuyzMtzu쳔 #^MRb%:RdUbT/LEyl6K18@ .40d=zx9IJ܃~AZ}} $Q[!7kyu^Ԍr#1͠E]T֒Pn{qBukN sv1^ZtCW>o~RX?-ȚT1@ymW?"EH,9W|gB,5Cέ}i#$O?'?߫rZvM@iuU]'x9?F.]wYH+ dN.(^!wv䣗>vϧǖ(? U )Ab9*rTXT1½no)TUEUtY@4k̍m[:-/N6;oLNr0Ȳ.Ҋf `h1U;5qњr佲7t!'h nIe:烦bc=N{Lᘆbpb184$L?,e|VXx,A`}jX++))Ǩ*ۨ(WǑ~FmDX_FW{*l/<{ra؞{0⾹Nz][ilDkBmi.ډr8'ߦIՂG&_6{aƳ]_)**) DQpyUmPzbIXTίZM9LOalo6o~?amra$S#3!Ec_w{zɽƗg83Éۈc)(t(ބj^;*JW܎~kW)HI3Gŕ5RcZ%)_lMQQGGiIװyY<8!CNڗ7{hԆHǨ "ZYh ;\>XY;?4@V;q]GgDڙ?Eo.Pҧ^JWw>hJXN'_GW3JzQ1'NSxxm?w KQ!*:$NBIJ%H)|_ul3Iw}͇ `vAeÞke@Tܜn[&`8 U-FnT9EXMwq,ɈlΊe*$|f{Gj: ZHU$'R#}YG'f5k; UGKoĶ@Y]ݘ`uҗ݁ܞ*epGSF2n" ĄΥ#zńUh Blѽ#bMa8)o{ ů d?-zSAj2$)q9`$bZcKC~](R/m5Ai·{P:aA-hղ?TT Oy(HH,{Tg_C74 Twz Lba0޲T?%Hgf]-p_L(U:a]/6}cv%1J R{UB!;9-Ig8})g6 ʎh<~ȌwLե',L.  R|yᵤʥ>` Ylio*,d1V8`3w´s1g ʆ2pc,D-e9ӒUAP%D1@GҮ1ep(Y2߿܋z4[Ǜ-.Ò⦡n$!lzPYzߜޢy7Cy?TrzS-ꓐW-mh YQlqXBuxXΝ+9\I! ǷaYwCbB/^%ԄKC˟ν?Nr9"\RQݰ$k 0,6@aCNX{(_ paOAlHLQ$Ec6s&?~ ?=߻pzV~: _xO=XomomG܏O|OX:3]<>Mj Zʟw %.A#+Vo+ j.*&XVȸ2L\Wʑb%Nw;JybPsnt<`;~LN zeEpͱD7XM۷cCr־:ͭMco~[SgE['{9D== /.9Twou_Jb ?OAp{woKL..1(tT5b'@xؓQGNLry-S?B㑯'w߬޺iWi?%uw{/ *oY Ln,my__}"V?NMFcQOFEhB HE̤Քžq<3s1e0ҙ"(+_hA[R}^Y9<3Nي w=gx*k yikE޽[`3W{/-}ȡ!xb|>dBvvѵulue7.jWp?n{H1eY ㇄6P|}00jwܬww(N[gu Yd13!/^|i'Hj^!]/ǟ=\hq>:A  %C ` K 7~{W~O𽳯A,GǠ4yA"wg-Yoqy)$A>:!ZPxP_V ב.ZaD+faLL~$cZ廦}ߦWD̬\mK7^'vt<9VpkT波xw xAB0d!i~[3 OРl?CҷSJA9IЇ-CwoA[ܔe-WXp KI#)3ىm+L-ꊼx dTŗ=(n˃y GKi5qZ9كPڇP> vE| YCeX4|pdpA)(lä+p4nFkbƪe4&ni=oMg$;O`9<>3 l$pT@94[.mVCL` rZ-O2- t -7f[{ AY= )eɇ>}RgLԓAiZӊf-yA^Vѝe!:b)D@Qu3,zA8`ў."th݂@kfl{h]@d[I-S72oK_l-Yf4%m@jqV/j,umIWzh X!S~sZP! ʼy("tjs a/40/28vwU0Cg4XGC?ͬ窵Nݑf7mO揆{bJ-NRAL4m֧jd.DF.ȟߐ>V-Uр>q Z}qY0)&EQv{`F Ne|y\rvMhw 0??_z>\2"gչwW!wU\QrC]Y|rVKpw NmňHeh# $m2CqI%ԻTvZuTR NG1[ @/o{nk&T,Kr<%fxdr_?~[lv˝{=+<4mn4n:܏9{{]͛CE?mXܹea<~xs}t"⭾%/mdrw/70J,`t|/qۍ}X%Gǁv#;I4a6@Trz:ܬON/,@uv?1iz\NMSNΔ˪JQGG~o {W}q|#%8ő_AVe*Ά$z>BS+~o^cI_ѹ 3OfgtرsnWծ Cĉa?*n)!z͒oʨXyuP@Cgѱ 5htCu՛5!z(;>Q)YQ$!XP0qVVQݛPνo_}_fb{X '}FbeZwU8ۓIGCRUޓoÊo(Aߖ}v#$rŠExw:$vzYdB7k%\;n'/h^+L2FP170I^GTVVVh4Bš>C {_>.D>_}ZzigtA]+kw^^j]ir^"]OA~4dNb|-+sry^g/%T@0 ̀ X뛞XONs-,@?k!E+|d͢"hk#p9*wۼ"zc4 #_Ng`?݊O4&%[MA0*Uf6qVRF#سvL6${3{99=4tgng7nrfgR뜚K!/c|g&]I۬5Mz*kC/"7u 6b" 5E:41M}wQQ/zfꨈޘMU1bg4 v'OҜ8=ݔT9n$k'/_zvfKFCf4D%JDg w=1B\` ˟%{&w߻|_C{?J?o mK]ixOS?v LcO%JkWOhGj;Q<@#ji ?A3r~pWaǧ8>8 ۠ A.(:Q6:;; n-Y3-)uYbGkTwMW)܀&iu5@^`[W\9`޾%TݑC|GU N{\ޘZ&&'d6p8:5)+芏+ Q-tM-)FMCڇƗ{yOfӢFB<˜yзPvlC^ٙSFI3VDWicȀqІu]eȬYamۡĕ?~u_Z O=ޔ+tB> \Laa@x`374Zo١HaXWO{y5Bhٶ-%EgY*x_R92(NX\4XrM쇲:ZWZBu3Iő%6ͺ$q.~l';Y|ت7jүi˭y\Q318<44]W/ȵArjST4)eҐCdmހ5QY >@IK}Z_[g>p`&=w~uq!ao2+4AŅi#z@6ybtuPӎΫv@@ ipg0yMʶ!uPJihCPd/Jh脝 Z;YXRM..MШ]R,W4˃cKcY1 ː&]1a(*ȫO_Y֬ wM4E缚_ /b(A/9[Huqm*9Bxۘ5Vg=.Ѭ&*OVAУ^\-Z<(ͲjTͿRJm@Hʋ2Fj P0NPU9qr(1qM []Sx{~I_eu>A &G|f??si.Ikdwmɫ-.wysBzr%zyP8Y|.NN?_$}jj. '%o\%wcbgHEр hfOUX {T:Ab gy@azghM7:z<|003Kb'KS#qnSsۛN\vX8 aG&N<]5dysy1)%V}yDT+VUj#qlD>xAI~X هsKQp݀4EFWgC2^@;S\x=z~}gLVUr`O3liqrP},\8@(^Gg ' jON;I7Ȣ$l0aY6X*,JVW7cq{yؘK;m~?vחGwMo>p/'X0̌u~YB$OAYJ6֕ fbw_޳?(Pl m+CS8rg+KΓABtE8 XY"u}s[3=SF `[S;j͆Zs0Ev M5m; msOLpf6sV(abאT/ё<-$>(n:f#C=T "@@~KZu€kPYݛ7" Ue<*x#VI4`82֛Teu$E[K[}p˜h#/|]xb C"+jK}hzO^40#HJ]˞ִ;EqO a! .j7gH! b3_ԕ؆b aZW3:^p9yȧi(I_`xbx ?c͓*"_o,o~UZS?iw:=e֍f'b7JYȩp~1F ݳʤ7-RXB H|ÄIA:E΃AiHmP͖kY:/̢yO'H&ZU8o OS֑#,]H(y@w0Ri]8kKB nS*)(*ά)Ϋ)m/|>c8򑶼DX@"DFa-Ѐ0ƕ[)S1<:"hIOnme4axeWT^b-Ω͖TWW̸WYT]^],).  @v 8ntVAq(tXJ"7:'pb.̀mCt4fI,r=5)mV뽫&T5.I5 TyX[J\ٝ\J0&`$* am<CAp` Gp-*kH(' RudIфya <CAmҬ +t·VKob H?´`¿vyݶY1,84(t}! _'`ef$rr<Th0ȅX{g.ɗ:+9uf{us`OGYS{%. ke!#pg ]!&w?OA~']:[jg/#L0+p/sAdcsdbokW;ٸn<0Y 1.P86" P`+`*iJl"=Vaʼn~(  1C4 h)#L٠+5CLCOS쉷Z(2_v ?'+\#`nfq#0=^ ǕE@bI$Q K xNrN*WLZ"eq^,ǞήFt>wZ~ [ɜ szgA4 7#Ort!v0`sarpŒQ$acEEg?d;c = -ahf T{ӃӮڋ&,-^@Gp4XLܻ8ayR/3y#rdGMVƂIpb*l# ^my>N~%oc#&28 p~Wҍ.w]ʇ}O%z'=??>Z=Պ6O,DvA9g|s* ~,$zjO? $ `QB4}P8YJckk4+rT4:!-ʙjYqPeK04gug5 ]պidW.Ԃt?c(DU*y9+<(! >r5CuMCMnbU5$xѻ98ٵZ,̚ש*Yp߁Y|DA'셍o󞍮)@b ϶L," @$A]Δ A .`X}08.k~|xDãEAe_VuWcI]֯mqfo~yW>(Sb4AqH X4ŭiѹ/[$,,f/P*4ҷO+#mzNiP_[kFlVʝiNS_9wrigEUgdzkнYZ.#l۲s <(ˑtKKkJ; ݅5=Œ:Ye~]Vhڳyј4;ܞS&A>c`~l@PÛU;#[kk"6VLcN9P66WnovW#B,/B)vH:jJJŚ!a4AńeV@G|i鵸 88 SquHҦl:lb`ƮꑩAsSؖD.oh)p5@pQTDL(Ht_J; |~q Fi!  $%hYVWR6;tQueiկuMkmײk, 7Fꚕnuc9MڋM2;m:eoݍ:ȵZlG*yNoY'8 0Ib˜?XILFA;s-͍ E)q伋|j4Gx˟ާ̼ew%/tRu? ?omomll^$ +?m_^x:8F+[sA񠗸hCww)X?/k/{G ~1;a6{gϙݙMUV(ZA$!B ZkAh u֑q<2)"EvWn6ݟSw߯\(,Td@4cձ a/?hZ:\4mK.U㣓 hT#AE]DdN")gŷ_0J'G`Mԁۉ%^,Է=^TYZI".:~Ja|K5ߧ$qJ@׋6hԞ{Y 'SG*2_]i_t 42InF%9/iw/\y3fbٍ1)2ҖDc%7-rM5wv0&ae:[G_""Y^P$ӹi^cyֹʇ)wߟZe XJu^-'i篞VF!)HJ,%TOF,sBAnyHZJR&η/?vq6C:$QͤIŷj3_;_k,l=$+" "R 3>ɵeb:1yuVA$%{)Q%EPTYR *#D228+ P(Ν䢄#݊Fά>i/s;\mg*[Jr. ,y2xNxUTFlݜ<$*uV=<ɫ5p`Ȥ(B\b8!, *M8i-ql*`tˣ 5e6ׁGHCvW6_d$ɌH<(H9Qe'vلkc T `IA72D{ؔҸGU1)o'N 7~zgyO#$&nYÒcRcKcJrw zU=<5>;%hk,Ѐܢ]E` 2+ '"g[JvwvT>~<35Q1(!bޛ{u/*92 W~gk0*t M6uM7·d QC 6y ?G7& jIߊdC򘍉, eB,ojmÏ;hz?{y!&aH{dZc`b͇ \i +-cd^ XШ0SX3taU=w0 -&F]Q5"fo E6t~#{aUqJ a+EŤ 9h}R 1 PuLuF^{+0<^QGxЀSk~'jۋIж;h||z9/B3NF|DA5al HSr{ #GRRBa6{ا V)6H#1/H0G daI^P#q H\8m!# 0w(AhpY@V,Ab-:lPhlA2%ZŽMqnA Q3BjQ"Myt 'w! Lj J*B(Ui&Y$` eh.BТD%V.y.mۤM鐷,苴D1")BRxF"Y-A&B-1e-H(@)Г[pVZuʡ]rȻ ZDFU$5Q4!DSDc!I-fpHIvR y eXe$v鐃CB,%| mC%=Vp< J M@}G,f|Ȫ6a)ow\H,HQFå@)cFh,q"j lb@ы`$8̒ (.qv:AtIƊ.VpqwE++Dx\n]@!A #'FQhAd@?,͹)"@ nb-C7;x–!䇪52)!2hVF 8QtfI*I9G5-0Dy'0y4^M3LuShH O XYxePxD7nbh2+ڲJ2}(mY-ExvIihP^r6()=T FS 2Eo$M3nqR xG2H7]D6A$Xͱ2J)xupwE#_A|d(wYVFբmZ},lk4q$ւP^|p?Bo^u?sH#S ()AFddr;RJő""H8< jAYՍ!3xPXJXXFXǢ(^PrpRHY4X#&4d\HIf8p)KēЬj'xh Xf$'3hL !, N*Q 0T֍`x:*tXlˬDÅx2yYe(8+Ԃ %G(ag4DH &b.zJxJ"/ɬpYh*hV +>K Qװ.u&4q#*+ShRqbC7"$#J L^ƈ o13OCۅ)bY5L7Dp#PQYX=.FuJ&ԥ4t+P BYb9~'eMsJb(D*"K/@󅲒D^61gM1y(ԭ S-'r`a ,fcQ1c( OEu<уx8\ WGM h6j=҅4oQ^ЇӒ3fa0y8uȅɽٺg6&'3kK ȅS\=- N"ÿG=w΃=G BDe 81.*(o=m}wb!A_Bŀ*Br2`Ȑ"`8d02˫ "EPX}.x Fy$j1*Z IUQpGpG"aKAXHNGQ$2lF@Ȝ+oPu؁6EaNHñ C@(>VCHA OYХzyZ@ =gg⬩vUPXPլaOL?ؼT$D2% $Œ*ʂ!ub]% 0E)ND178\GxH#^8n$R2x NX #DFAA9HL!'C@^ HFCcF(4Q/b'q4Gl%!(9^ m!kjL43q6e@O]d Z1k0D@߁$ (`l>OHȘ4 g"`*who40OxFYXlGM -q ?#6+ :Lw`:9 z)2C$݃c8YVpѰ4@& 􍊡wB?QA 2h=E`` S _!plpx?:rt|G!"`nzNZ"* ?6 쟗υ7v}}#ijQX]rN8Oxbt- %g^4gFLCvǼedATr\>VrV;1D ]KY,'&,0~x##aw`A&g ?oH"±Oy/86 , -Y`+hl! 8xprfF1hT@[HF(I8f8,=!`pj܂ LQ9P5@GtdADR (_@j,E~CTN+"Iv >(A'xlJRu/w/gg0O`@g  E89NDWe+ @ !8U!ck].E`l VAX_-fl!.h@KE-bI` Vॉ:l @G/U='fh*%\ @\u)(aY|dIUQCQ$PbM(-KqQi#)I4hTdk4E%ypG!lApQ$|v3Dӗ8ȫz2RWF]2`l(Ѹ%plFZ+kA˃%L wCY4C"E |A)U :AT4~w:ωN 31cDpd$_8[x0%YUR, 0p0$%pF3p{i*؏ǰ2X+`Q^( D'o;Zuֽ_nEחw?*).) [&wT^T 9]T/{ `uL5-19ܛ"k"O Fc  "QuӐ!);Y>9tNSQwƂ( /]ԋ㧠 Ng{W[۱o~9? THjߋ'/U0dcgZ=! |ٱY ?W g.w3%#) sXܘ@Dq$\+Ƈpe0I('-4Ga$E?)0 R iF8Bwr8zB;< KP<i N^&h"mvP'8Y"Sa]/`z݂C<@$ ؋p {J-@e $~ԂDF`(36fa8o+ 1jn$@`'`' AO0Ԃ SmMZ5" G)4ѭ] ] "HdhNN$XBAH A?0<FJrAINJr R4#J[UWBV!IN*.p8BLR"1J,3qNVhYl(E \2`qFT}4w0TE4)JpSP9 k0A@64G9)"*$BXe@U4PIvT'!)М+InFr^*-У&* hcQ8VfhD;uȬ"(Ui4A$A}(QA8$ù-q$1Ϫ8q LMK(&s^4?cƉy$ǺyTiJH5Lg`@`Xf8y{CS ESq>rsuDrQ4]~n+6h .Bg͂`~kFoR 0&LeSoā7 iE@Ád [ ?Ђ!>h~0qEvuIXM vo4%I#ߎ=ty,8ǐ}3rsrӾM^# ѹgC'ޯ{Ar] 5JNj?߰r&_/]D*¿h`B;O _GI02.VsX+AXgp$H c !dͬOnI{)Agxt7@8љ^TJlD3[Ϝ.` hT9t[9NV'i"u;Eu¥T`@-sVˡMے`So؛jV, . apD#A.QVyEڱlݷv,4fhpe0u+v5ETw[۴fd)*YI$-vFw)A_zoljiTpV9FAp<+vruqU,̀:DD`(!rgㆈ:y/x'CaJh\0+m!V-z]jnt;Ip^-"/*x˂*2z)b=ù.MAŐA))"l9=R TheCFBhV WR@݁޹GJj _7``JC(#f>$"AN'84Jbqp8Ќ VĤq4`MξWc hhCyesk O )#sӃ pJa* ' dXq8\l3VVrKќ׉_ !r!ֳ2b+I2YQybgn@ߠ,tBMaݺ'D Ņ\5Ao?yG83`2? >Ŷy_ C=V$󘧎k>}9#8OKק}O,NU$gɮWheǿZ??u;5T5G9΂?2ҙ{19F޻%w̍΂wK ^भǏE!Hgp%Dh áBf_\P&>+v'3|A1,Ȓ|R s u8[+VKۄZ) +!n꯼O{s^L6ok+=}  V̶;Nr[cKOs;^9W:J*[>a5sª6r/9W\_=9{\hZɆg5)j]UiK˚!R% &39[>WJ.=ii)힪_'&b/{|in1ž9rlk2* /fm=m/4(c aT7%iޗw3/ ^XY4[YYegSIˊ G0ѹu*_%ĹCNt:[;i޽sVCm+G[7>nhy6Tn1OTYuoa@H{׭(6^SBt3M5_٭6ŗ K`VmGm;fVtO}V}lӎ.FQAq _#t'@.a'I?7?_t#۪r?[_q?`o`G?.tm3҆JKGƔǑ; 8~s,$gN=ooF{3rEO͂?uϜ)ŵٺgA4؄퟽hvډc^H-f'3k}$$'?"eye9L 8BB!+Ō#И3"Ïȅ@{0Okwcu)AdJ'~1RO-6e7vNubt¸;uEC[*y𓻥g[T+ufb٭~X@W]EVeݮX{,=+γz7Ynf%YK̺\tAĢĢ[ o/yX|/8! ~s_,:6~ss Dx5|5%NA'fPwHtn휯cnoiBͶw'fGz6v˾ct DXm,K/n;ܪG}S˽Ë݃ =CssK;LȲHЮgeO:˷ѹKPؖ87;<ӻ5B {EZ_6=̾Rp'%76 6>w>MRĢqoU>w^ȍ Z4m-udT%˺18565097tJ`+l-EOӗƞ*{>bGq_(.|Rilb!ESfV kSGzD1WݷZn^buQ e-BYv_tcƒ̓k':s7W3Bڱ>ۻjV0*lXXe/[I@]ͪ,&;FcwWN[uGIsVB#=^;G^4,LSkϽs\;{sSoھ9/xJ%H = g7YZ߯n:?I,X|nn".¿,o!$5ڬ֍ÃV?|XxOx,DB`!;*fY~uO0߯/6%| ?@@ajȐ(hYGZ#vB0r~!$e+6idhiWLj1%g*֝zLޒdra❆@+(vڽoG:&}ަZK:3aX#rܼ/Ӛ#.O1hO:3onB7VӲ,8e77gqoXHɾg?''c;:ÿ99XfDZ`g!z8! N7\t 2ڍ>]t QE\6A(l?))9tђ*}}c^߫gg2kc2.ͻq7Z\lj뮅Ēu:-fguÛϧ6ťé%&9l&"q˽N{ٝם3{}c}m#2U\G̞(q M; &A9E87y)xIVpgUײ?>]9}7y0mk-ces.fވ˺{?,u` 5M_u쓥Û/v[|+)f]}1B W}1_3{3۷?C.Sׇ+i^MU%)%/e|y;b\o|Vu&n1q;IRiK)kc/~i]p).;bW .гٹ}'wf,h[;K=7y@v&m6G㤢X{m?[ԝRc,zE1ݡwռz|o_=EL77TL4dmؖ![ 벮>w;TqS}_M]J*6jD[utMu6挬w7 ͵8h[ zRi\i{1b6}ڹTN.9gș̄nS.Jg*{ٿ)mJU7dcf9>og~uΣk ?;9dyw9 7nd~9+,ulx`c6l3%WΥz_>Mvҥܻ ;<h}b?/ /Ol僦'E/SYeY$A %''uvvM>}20W>-#'Y{%+t݋\-ȪȽu/\xe} `38сw,O}Zx9m.\B.ʣ1\GʋA_l5WGmA x @X;suG68X͠ YMWz4 uUY^$yʺD7R9vLN$^Ylx2 .qoۼt `A"׽h^r?߇uO;wgƽ㡅{z\^>2:26]^Y"d` by*#IdZ& 95~E,zမkF2eL.qG,/z^UVPXw@9EwA}_~rqDiUdCmlpu[;]ԔYn=4=Ǽ^U<)MYޝ`dvi7Nam˛K;} 1_Mܢ^۞+:X$b;Cl^Y;wnu?2/=>307җ ?2c>I{8I{O=n)PuytfF٦ٍͱ͡B'Wv'66˔hu>3w/۾gNѪ>hrc}b~{Q݌{n m7&c*>2}1[pvh[jI*6q.Jrm^,e{_=%!9ۊOriVb$EhwW&;Mɋy㈜(C"'h"Iܿ-8m,yg :>,zԕ}yեm+۱^ݛ)NY=v`w#(/ &\Xs  gYRIe[9pmU7?m={ҟy-Ӟy*ݵ59[5孩ۦvnTcJe쫩}fwD2(N &Lbr{U2y3Kۜcb41,惊uvZz7_VSfcVSBՕ lTڭ)퓼n^vsЗC֩{W.mέM.98;pBV?;3==Lo.?mB:CkV9WGIEBn87kzf;&Gͻ92^Ycdv׺;Yۛ5ŝ+a.SWzU\Ɔ-mZ@}/EAAjn:l=9q +܋NNֽŸ1Xt8%<ٗ(d6cH'Nk&C u"m~G';C gV;eAS,j T X^ i{a(Tk>&oUDC"c{$w;oҽ) LJGgI=<=d=b{yLE#dɏwh%_gV ,D$ [aĿ] $` dCj!+q!YBfEH gʇmς9X, qNyrA58 I8677U '+#9;pzJ++.Gʟg5Ty'-Vj>4R|g[*[Tȫ,(vF֮']UADY%//{8I*+{K0KIy7]Zp/~7+xhF"8bEFR]n|΍VsD/j<;(azuǗC]ݬ{WJȾEΈ-C e[gwf]:\5wOyZr^.9{?RDѤBק7b3]40KȲkَ=~c^'q`V=tS瓔;6aS2D 2yVn׽v'*Oh :duS! 2Zkwi׹=,/?;P,~4&62~ubr #b Ͷrpx*^/ðX c5 Qqg*F[LOC6uwT0"@#Blm;`?aa[Qdm{a /CnE C3کəUhNN 'gBoTr; iڅӰ}W=?.}蚌!,i^)g~lǽt&L.Ge;ݘ+{,x/۱ pT/].KݍNȂreAĈ^ÏΞV.Doiކ ڎCK+!Jp ƿ?"=q|%@_`gA: iNOǞȋ2*aTIY[4wcoUJA9dHuy᣼%$I")du߮] ܳɪ9[*9;/.%w6?2=;4ZP4>ȭJɪ~PД_[^{-* Kngc};%;ivmd]CUpK|-~mNlNm5w:X+;mڸIǗ.42&11.)6w7_e^^]D18hZ}ysCJ h{d_\=!1WTQ9Tqۺq+ Z,IE+7/ ovt6$*2 xe9#1Wtf]+<>WN蛤5_w7C{:3 RskbI+refդ?n*_x\>8jv%j|CmOӁڡҌ3~_ޚ~ݲL`Ks^ 7ZM»AUSK ]g~z~SJNm`nmjNmJU{}`sn캔g)嗾Hyzm|A#(S>0KI[nf}=+dT{ӤGSuƋWr2_?T]VHԟ׎p&{=~'09]' y`jMJ*qbDihAHnp~2Vd/r?ȯI*~6 -wU-"`lo]y6PY1+:}b~TFЖa!5^MЫ*? a p+X{f5͵o~^aeg0đ3^}쟃E=ꮥ LJnQFlQ@.ʍ`-akKؘ\ Hc~wt 8א^,xP5]2ˇƗS1\֟T=YؚXўe_=' SsZ$&>K*!W'q*P )\NxH4"Cj]s/ vUv䕷=%k#.RBu) 5z/; s/|V՝Gk㕭mͻ][|SޞZ=O)hMdR?ɼx rFeVQk1ꦽmr^ɗWtnV'7ή 㦢uS]/|S6r#nq@Tff7FhL"FV:7vg:j_gjLLۯ+g׽1XTV5YrGu1%|Pv-QQKjqsjISZU[ktX˽k/IeY#WgtS} 7-zq8KĜmnY_R["ԝܚ*F?䅵WY"E7;:dw!m=*/P_PݓSۛSߝ;'r(Ji- #:(xcS룫Gy;WEpUQC͞kٍɗ>+yTӓߏFv5c`5Vٻ%lSR%]՜OT|ExayS椠1tO˷];/F7dN v/ϼ 丵mIA}ʈ^iΧ<\~Հü4/4  Gz^pxXpw_r?/_nwrh98`;XNÂY}DiVU@ ~ B˱wG _8L$PL 752>#8ra2kt'>ID.Ђ@K<#gֆGO7#|s{yDsD˩ NdQb\eϲ%&Vr[7қn6\Mmv9ﷱ+[1NҺӭubږ]kR y r@0 -S>_z:PڒVvXXYr[pg:%~T\Mw]ӓG{ߚtmnw73Ɩ>du7Bq#V6!0BÛ]7/LNn5v&\%[vq5{'뛥>K [ޜYT׮s5&̕%7^=qF=‹:H0y7:g[3s-9feZ3ʟMoe&&}?s)LNYSޞc)pPט9g:8ti P۳C{y݆xZoM<Ěk/G:^?{x(mm[Y؛̿s{륜v<@bLˮQDЬ.9uNGl޷κ=Φʻ%W6n|1w7m˯&z%^1Vw,9ƞ<)k<ೊϗmU7Vw-W~ѧ-3sk㷳.ME.F5U>(mavii^?E{wsj2jn\Oiz&뗙 ɡ)w݌ &[3I_7r?KM/({V`ǺŪd^cʹGNYu~3~7MjVWIq6u}=wn` J֏/neѐ:]>b_nⶔŪ/7B!CXښ율/jŝg<~f uptŇW'OEδaG^2>.?^gbsnQ9 Nx0 " oV4Č?2 d/۱@k|Lg֜w}X׽:ߜ΂cy*LjhΞ?Aw@wd,8sAXl-VF@2j'jDn#alH U\gB @0,B^$)Qr+U6Ō?|𓛹|o~{o,&-<+gY❒j;^տ\{ڳ^׹R&VbW8Txeqdup`wezOږ/эpon`eh}xsbccT]?#h4Qg4ҌF"IHHr rHA ACwa6j ӂ@+}WK,ђ±2h3o?~!LN@e-:E[Tp}z}S7;JGZCcNeWp.G?}jxNS_yCoQHEtکEmBjť҆lP⊟(u} mҏM.?Tu|Kꎢ;f\kے&]87y(۽Y'L^#+ \gX"#,酏{%N${4Wv{3EΎl5fXfL߭Mw׎5Ayao)=On }ݮ{~͹;w ڷȎD"~ ~]o*=$nγl ĒE~Vkۢ`2EWZ}9w<*xt;V9_lS(QUVW|.̅sR<ٙOHw}aT_BI@ԽK$N. oK>~ 8 ]ٽ\ZED` [q97=^iFҮDX4`zrRLPztO=6ɩN˨Aë/tW$U;V-/yƳQo**া䂘GNq:ߘX}iKV[}3ތ/|}S+;>uH ͮ%7+ V*\bez~]ٖV'04}[3x6KS}s5_fYê4,P `;(vhvbetYwƖ:-.]<5 :Ds%$3,ɪWH2K3KKK^#vf E{ 1tuVƽ}X[ۛw;,KrǛk7eSSxvWD,u997"%T]{r Z\K&/MA/X3  k"ƞ" #:@Ov^ t/}s`|[<¯Z} G?4m#}?)h,wW+1L/Č4W }Ǜ0&/O4!_{Z8/aɋkc >,p,y%\Ư,Ĕe %*xRCL"1UpJb%L Ӑ[XhYh}ҿַP7_`!RLΩ vETaRίo.=[[{:㥾*:=OWFO̭ͯέm w.-ʟy>|c/{-$PnŘO}[ pMή3M)Pm`IN`En<Ēȿ}%շ&MSyu)M>c}]Y}ښRUpΪvvyk崸kY6ǦVzN*:0L_\3VnM\κt$ݓ~O㋿x2:>W%ʻ2(uV/zfgu5(V)5.]ώ7v{KXf;ӳkS=@/ќ3g{vk" H"p sfusi븘4=|Vڔs{ѯ,R|WYGr2 _6;# 1IgW|nk)QEi!ޟJ=9=#ED?ptA\ѐ[VԓՑ/gVќT`?{1m>emYd'W['3޹;_,=z΍.S>ieravIІfILL_Q\層ΥJ> bpӀ j|{ok⋌wScWZ6ؙUG]ZoǶAJ'VGʮFX(tݏ<ӫO>A.$+ATgO:̯6%܆`ؾ7忟Xrg _4|g~1זoPpuЫOu^Q푷Ywͼ曟ļ:.tl\x\蟌N>-$Fs/eIfEP=]QigCTpehQEv[o-wzlfhhu]Jjio`.\QS"pTcӞt I~N߾?u1gwK3k Fߤuiip- 9|pܦtP݋ L-J<etމC9/gKd潴Y[ѕ[tcHփ3]:R.z0$1&˸/.ƛ_ytg1Er8o\u!澚Uj@R'_/k[x7iikq{<6qzʪ7ngQ?'(i:;t!Dp1} yQc9ՉC"gT*;rsY~|W݃RtDct晉Sc?,G4&̓љ_^L?=k@,oyqHE$׳]WWE$:l;B5 =8`Ғ+B0eUb;A Ck{a3ז7?b%nncUk٩'?z}ʑmO:w^dc]`oZPߣLzX:{m-D"?k7fߨҀɨ.փ;r]9~"عO:ws܁G:^s]IwڻBOՁ"_$^$>q`vIh"ݎ_P;s+ɼSmrp/$f_d :ࡳvx~e"Ɲσ.+/k@% ײ&d=^Id3[kde&v;Iv~2ψ# (p2 B/ tsT{QEN;WoT,10'WyFz^YT=тyWASQaѤ$Yi]46ׅm}D~% #a+k</+!y x$$/ڳe 5x$WKN%^YsUcRh-q\e䲘$`'?\?4_t}T6GYڶKG~\WJ l4zso3.cpVмP?@qD"mP^}#O[_3n-3SOsk2ӋW  ))HϮ$ {WyYI-l(n.Jۂ%Fehl.2S T;]qXFHF:/AQF/ Ϛ3OάK D7nEg~?~laUm9/mQMO. f%d&ܺ}D=Ƣآ5130[(mlbcd;觌)ϝ ߟiXnijm(L{-Y= 4ky h~I}i֛_Օ>h5Ӟ-y7]2ގsGU7?:|f Sn?9xڣg{GzdCUqٓwG\٤WRʮG8ZJeg|Oq[WV~):쉸F@C9e6csl{}QԔYw$Z[,!i}oO;T6vW<=fyw>:MJ*4Ut5wo8ShNdpC"#t–"/)2{=!W` 08`?Q<{\ TߖQ3Li ,2qAp5I 0k9D,mdAR9RLȏe(Qd' \2 ,K8J'[fMy>{==&?C0 j)K 67I+hNvwxh#&[3qp!3p_,;`J9I(UhbXN|"0n"Н-lu !/s'Gr[oהxvd"3)ٹn{1vq=te_$Gк};9UU.r}ݳ.mc-: -xXم۫YL͂TLw]n8=O[h{obw1\2q`GVUw6+ɿ6V2n ;Nzܭ[7O.DWݭð)Y+s"f2BXEٝ>&ЧPR0 o`A,zTggV_>n{-Im j2dX9FR("(ԓC%Ye59-K…JPxP$ܶݩǿ_љ 듷Y٤7;krjRKZ3/M.et Oi`UuQC덁Sɇ*P04,/p*uqgnmFLnޭ(z0W_`-|zQeS~C{) ;:VМV{wggai E-=~iCj󍹒Uϲ 0MƱ>],nN>#mz@YND$ pF hSs)>"gO'_PH<~db~uwAvS =spQKb|ñ?Q{6ZV͍G# j: M SjnCbNݕ+M=cJO{chK5% ^1s 0 jjB}(^`YqmAc4`8ά@ ((fAk5᳻I%?89 ÇΊ:ŭ_ZD;%J:2:+:K;r+d'_8v坉g#&T\;Aݔ;9鷮9<<' M<*lH̭V}7gHw~Mփ{|O o_˪Ӑ۔UӜTv=qbup`;>)>ԙGIN?)lR(3D㪅"A&3Uff;s,r RPT9_) :$H+a]Z\~ D6ViA=mUQ4Eq,)ܮ!sC+r+*h A)9V!!%C f@Wb4߼G1Z.6rFڸګٕ7 WkӪw=ZFҤԬĜ1z֗8ͅ*L)^/lNeeU$T IZ) g3^`4"#Y<⤗$z|z($|[dEI?_ j8 /jܶo*4C ѩmݍ/vnN~؊1sYUf5(&|=6(d=F/1ıRXwzqч4&QbKoG $Ќc@ , ~VAц6<[oRXE@{S>c5VٺkOE,KhDFƌf3}G{uz1',!Zzٵʔ[)P V܄z^FU: Re5Dyl^6`PD_xP̘~ ?j먯U=3 A8͝P8Fcw5!QjØ8,di=@ȩ(-J28`@@7@ s@L&"D::e&^368ug^:p yO'EtB,%7CwTq~{kWv腲;g]e ~"$ya8WSȯx9Qc5 "j& pdi34u[Kt@ 3?q`&nȔ>T'|.hÕv!\w¬SnaY;` 6/[)Uʺ\g?9 6 zԭltdm1 |v4v3OCL I;tHI - }90Zpa/>ڐbaK!6ś-nP],ɖAvݩva1u\qԖઑ!Bp 4qý8n>8ݮhCčUe1o{_=]_k#WQѵhƆ+쟝.oe#6?D `y=M+C簙Vt"^YLPv 92#- L.@2) a@n 6y=X'<*x@=6%{"3b U0\ý}UQnT^JJ_rg #%HB iYP $Dl 6^*c(@ j@E@ dI|0He$;~U@18&`%xQqr,H?0#A ePI&*K$ M:s","+OL 8N@eʉ  ^A@,tNJsΪL$!氐ģfF6xJc(`m&:CTe8 "$StLӲZֽl4 a3HHNPyh*AsqQ) D@:naU nA DKAY " QU}B4MqJ{m P@+Wa{T_J&v༌xXOI>F Ѐ"n,rvMp2% y = ՗XQeTM;`ʪ>TWP#Ѐ,UV `Y$!_25oTyUжoEw 3ѹ+O["5GgǙ=X`7AͨTe? BhwhD mVbR&Ӆa GPw\^ڑtq{[B QM;g uƒT:,u=w{bI/ELt̥EW=Ivaimu{-,G8]-Z-q f]C7M,4S8WAk ڭjd5w~Yk)m|N:A3A'Y֯8cC{z" h1jJ .k0e8GWK[@t1NqWA)h9XLQ T"N&_yaD 0MiU4Ee1);LpY´(3擜@&ɀA/뇉6: leM,E Ӥ\4.[JTK#iwIv 8vv!h yy7y:-hVaȿG[ F2ovkCVxfL7iup)Eq*KcӰ0fP)` NUKh7j'!~e8TB'ns{1*26%e74/p?h#C GIPq=&EF5%bZۊX4 5Pb P|/|ŦT1ZD/#z Z16ѩQ' Y, K$MDGP ,(-eHEC$58tYbR#qh 1N6A$-%0,N8ȨDzQWZ8‹,K[hJ8 ЈXĢU4ZY4Y&vSJ<hmPnԈrl.u݅yK.T>΀縖P"@K yx*ؠD}$E:G8BWjfPZpaedqh7Z_r5fuNIukmgpeE E9Cps@ƽH@4F&'LMO8+:#6_!??n͚we'f%CAZ8;;2Vs+)7(8}4eyy)4y*zp~Jxd‹z-lY iXbT?-o+j~SAE2AFk 7~Zo5AXt$8jRcMYBȕ`0CoE':Q],*QK ciPq &> \ FhyIŢ8EMV hL4hJbV[Ai^*@۬4Rd wj=5{J* - l%'`@<-[0 ycIqń Ne uHjuYQ(7Qr8da_qM %?@мJ09F6q(k༩4Q:wܜ$杺35WܹsG4(^p%\Y^-@T 0G:m09Aێz|ޤcW\~ l$t')Gm^!B:vSlDRe=nXꚘC[vHU dȲinY* .Y}$4 Vj8ZWCd>fo5%d)΋fX[{n@^vvvTBGG?z>??G ƞv-96-5U]q#MNٙnK!5#!ˎw83UϹ fL0zk 7ҲҶƶ ne\p7 8O'3s |Ֆ}OVV:E*Ht` ="fGJ#: *yJ"jiDp%!&q%bAtX lV55$戳9P9"v"0dv4-9+*o [2jy-}TqbbѾckReYeVW) kG[ >m lb_h1_$Gܦ`^xXj?,xXTqBOn |ţ^m !:*he N F'FsĐȸ%bKEQQԈ奮P5'|3OۢUWU/va㽸?L׫l4/Y:K< IC&=x<%B+x&يj{a+(;ws~9QSAEq kkm_wGxaF\~VH;N3:0;:[7y@?3ݵۙ6Dԯm3}[%Wv`ϔ薻&:hojrj``޽{UnΝ+.*z:3SRR+8~7SS_[o}o+?xW{{WK/9㯽oco 'IZƶmj~8OMlRݸq0LQXX F6[i~n>>>'?ɛokRM(ίx{:::aH4?*U8sԭ[~ף XU+<|ĉ p,tׇ bBvW8r,\| y21C>%|L!9?/#$ֽ7o4UM(6bbbcVWV 2:m5!O>w70?33sܹ'?_uk?K/| LOO?4;^裏MΜ9_p믿AGrرO]^pdòvԔ)x [), l.0 ?v-EL߉lɁ;<,>XZc1?,ufv xQCwk1%`ېl oXuuu0;wNy M'GСCKݻG{PwǏm~(Sd @VVÇHTqQL\6tרczv_yσ௴JpG{Cj< K[[[WP\!VD?TסM%~"q~X+% ɕSU_MKKMY:*S:PXRy9"!ZZ҄UIQ)U*7Lžn D6"*Ex}ﶩ_㬩?4#kѦ۷| ʉAvx~kO (R@CKeήNvZZDՕ5ZTUdU"L-'*F1kMB˔`)X[$9i[0<56,]V&fk'OkMqyڬO)J*G=lkxiV-:]ͤ"J* #@cw_A_8Kcb. 4Ct ?UAymGަ[ RKU^M*O_y1֥ʫWSˮV\M*RАĢ.MԷWmmvv>-ieR T0 <8}|cu/&)c|3\0WͰJ:F***QMׁ[;za%Ф]XյߚX|5B^G;? uvv32|ኙ@V{񞑧 >+h*ɪG,MK+t;56>du .-BGse K`U9qn.^p\+n 2![Pο_vT;S`"4m+=D0Cwôwll>c`_UU{„'!!8erjp&@[~! ;3KL\Y^BI#9 &'N|@cRtbbbvV+&uUQoݪ߼ Cl^^>K/}r| 0`ч s;DüGw}]0rW}P_}wbÇp護A.qq#:E9]B\\,˗ӟϞ={ /\rǹZʊ[էO'zb[z;yc?+|g#7yXԴÆ?W^\ j:2Z&aH=^,?OI&f>ι.#M4`E*',F~k^8| [ӳZӿyze#۩0,}^XVؐQؔSԔ_PX\_ZST^ږssjd<&thoIMnیVEV|-LϿaH q@b ;(>'Qͫy;5>etaKo5_,k̫/{"H~`_%~2)1nEsAecIYCnqsٍ֭ F!-SKu:ol?:ڨn%c]26>Noq݃]sKO/u=O>Ңpgp`ddq7_Z7Kou&t,L.}!S<Ҧjhŵ7n<ݘQZޒWޙWܑUܑQҞQҜ}Oy ]d2R (t2ZFٵL.R>/V+s+!ܲ֜ږb@ 5i{WJR kҊ32 [?9**K pstKdxZrY|Q[`lmTw5gdee<^^hSVޒ^њ 9'lIRL.=T wzBm%]kSWژSښU֖UXy{g9-#gt!G"~-A$/zWDoMmzݚ܂ܺҶ̌[q{ZZ{vqSnnmVMG z Ouq3.uH1qַcz ~R_њw=#O{5 2Q]-&~Gi)e9r@|2߼.*e_j),m,ӒZT:ox~Qg$u f"0Mn%>|r(D%>F3tma 7hQ&A)vfgWdW47vcxv#%U5+ˊ2}LX{歫Yu7(c 49}3:!& ~I8mˣ=Q]Қ52VZ_a78f4#8XDQH-ǂ&C&l.ںNMX3wzB/-7qdWە듛Z#,߮+U$~&6+ "/狈)1z}[7Y/?}`k ~w_fε5}[[['O +//ww?P0v.`G}]~ƆFSVT[=E@;.z550RAΟ(y_8w^O~r!Bcc#Q,C= 񗁆Ξ=s!* `\)pի-W\|2̐_2 ec|||mm IԩSW^[lnu+ONIT>B0PX_ŗ_|?>cP^m? a:_$ dIJJ * hcp?//7;;+99w?'&:+9)nmn׍$EzA;/ zAjGsA%\݅.`Y 7ÇC@߫+W&.^9|.,v. ;/ɓUֿчB#wo @/^xW_}j/-/WC\|: t03AP}~zz~CtXYY?~չs?ɏq{7y{Gg8D`:/_.}IuM/1))9)1)99Czii)t*x!_Ai̓#za ,$FUv6,lOn+L݂Ģ>iа& qV,6&p1=5QQXsz[p#)^٠n]OqmҀYҜUvETay QPqKfbUlzc/>}R[Q%wJScgљRK?|:>٠FL5Vn}/RrŸG~7)`sQgicʘb0!K/mN|P2:X46^5y!ԝR/oKTG4,m-F'Ȫ8avHAHq3TkaaHYX3W lJ<0%¶Ù5 p2kUnT?s IIl%gl7gWAM&dW(MȞ;O Ư{S_I)K)QrËq&㔊؜noŪ84؀ Q3`Lgd?N>5"gק+Nx7av0쏢>Y虬4WO'V^Vq_6$I?:X[ 3GcެjExk +3)@JړW?:ɍs׊v= f|a+D|r'*iFr8hT)Hm$l˴q*b((`5f ѫ.l\> f+ ƓRhcg#*ٍ&@ȏ>2R;}vfYI23dIff7mj3 ٖAlefff&mɲ̒{em;gQ nݪ:nު:gY_8P!]Tc 3q _oh5jJFGfJv(3mz)kǏ1PN'bzZI\F9Igfk:8elBg̬b3}^FR"<,i++)+*g̊u {Q8TݓlZv3 놊j V[ٲ|oz(E|HA$ԢpXHaC-@lE7tѬco-$O+bq p!xKm-0[PaMOaH5O3/Dg%MlͩMؚst-B*,.-NMN"t0I_+v_zyʿ;4'a;xD?;?j$w_-{=߫X~&GO,vHL̀RY&ooQI[~FvG~u m>,j`40D"`c X`\r511(K322_0x*0 `wŴmd vovyeY7XkZm%<$;ΨwOMM39<쨨(_]]3޽[SSc= RA._ GѠ|J^..׮]KLJ\XXIΆ4;;=xt<| ǣG*N*Ͼ>`̘ĄnoZz칳UUUKPH`Bˮm'\/h ӧN{yyeef]zL&^vuxh:aP"LwO t sΝ+WZY5:}J0ĉQuuLHn}軀|/?_XTZ9tZmXxO MbltҥKgN vک'KKKݹs硍 +Td#}=:'.@M]zQQYm96`2I χ`0@{쭐Yڒ?~ɓ?HK@$S|<{BDgZ_Wt>LO#!Gt-{{?ȚWTP( /BqnAPD*?@zq_:;9`^ؿxɋ/s[ ( ̞ uup0PZ>V"P)A'zLL#f+J Yk}xpw6/gW{`I}@~oJ}-;/ʺ# 꼣Ta_~8ںڏɠgfemlAar^$2rBsm% G%9=- yIQbQk˵[oUd՚mlnUzIk(2TE# PAg,ѹ :ЊRU5Ε+^Nk\rid[ áyII}<p7۷КN%:T/('k ԲiYnYuzgL R+bZ3%\|PilzP4/Z4%z~B5:vӣGk~Rv3QdZ" )"նTcmH8I> #=|"i>ToGqH tnCY+|zIrN5CjJM|6{I>V9i %᩾[UAJԈ0!G [RK5jI|zi Ёވ:+B=A*_XaHM[Úh{(,#Gnܔ6&e g".H+^jk[j,O.NL^;w vDU9Nka#4 G$:Ln58OnCwMՆF]Ud^Rլ kZ ZP:|l;<ݲLdw4}XzX}ѭC}avP/zh9D\G\RGi{o]uoBb|[tKtX%B_ fbVUh["npFh%p}̃ (z 1+nv}tqkg>*7a-VGzgq$A++7$3 r "#\VYF:D&̪&ԈL nQ+,B™ӝY*D GuCeN"XjP #eszYF"ICk-1e -PVPcn:8?Mx,0jӓNpw?r}{tJa< i][阭‘]sf؂̪`.1]A 7FksKrb$n2ΑO3"cpUѴIJPՐG$ |Ec 6eW-/iև~zRh^lG)r+wM֭fhtڛD6Ž zv_βϼFs{djaEvYKFܽ.ljn;;wrv?UϿ"7P7?D4)4~X&?ugjrm!?d ;dGSS[oϝH$ҍ7: sC= d/o޺uyl@|`;v@aUr1GT/ o~g1Y]]i]Vj"Z?e}}}d:;;[Z[;h ݻNl뭷7o8wܻ \Rc#nn~~@^eee, ڵjzjp]nudttI&l,.4sfO<Zx P8۝ݔ ttt;w@LxΘ;nnngϞR=v||W;c?~@1!!%%Ϟ>=w, }~iݹ2:Ei?G7^r( _|  X_~"lpp{pp0 8PÇ==bbb@66 D"Az=DG퇆@. .;;;Kg/_ $,-_BE_D2 ntlltlc \ӃL9{6 dC{i9,*I*B-_{ڵ{wA>S]8lEENooo^bbRSSsMMMJJ uyi x};w­t{={>jy 96159G@p D?bv\*>q˗7o޼}6/ h⅋P5Ȯպƿ;vƵ~?k[' wvfb]fgw^u>8Jz=۷Y}"Ku o`+-eYlPm0LRטA '\Bqd0љ@S=W`n1?-tPiX|+KdZ%E&ȓh-PoYN%K0l &=6;BVL&Du `Q|I> 6ZĠ2jZҼR? ,ڿ\QC*L\ [OJRbN.G?u'<nαҪ+sxxFRnjI)yDն~;Dw+fxq]%ӛ]ӛ}}[+)I&\ M./q katyac]۔*/UlԑQ!/ YAtE)7uBݭj"Wp7k5}ei_T)ِ6 &)ZILuRu"L(W$rX 8w]?YћDDbLiR)h#SZ@ 3Ϣo:=qD754=85Mz`|ut:<2)kJ)3Aa}KMYai""JyڢM`Js%zv}oIjnܺ|aSYBl.)hjbns'͡x6-^ɥ&Dfhn5`BAc=v?FU u2tn4VP-Lǻ= ay%څr?:;rMxJsˠ2AF+L`TKVVmkl3)W$7lV] _ɕjM.^!9Ӵ)%}`O,9bzmBiVūs~SdgB)n?2?mXvLlI o} _˘ q y0_XiIxr!Q(FWCܪ3B_Zb==:||?ݡy$>'NbR#PÞEP| uʞڋ^nU2Ӄ;uA؟R .K Y8d{jiMU!$P|OP:2yU4FMjY1?-Ѧ(O-#DoL.tͱG$MAҊuz%-/+M$$,-,;,D^zgWD"k=o w^|5WO^ˁ3^Gײ;}Z,GـoS3ƿ>X-(/nG] '+<2뽚5YW' 2HfSLeg rD ޾¥K**I^[[[lH3=uԂ€?4RZDDD[[0Y駟def?|hS__ Ө4T -S>>>@gPXtDl2wrr%=}e)RSSA ?A_N>mph+h!*:2';a2pwB\K1cǁ:Aݠ8^  h _ph=!1Ӻz!**N@N:Po@C=믁OӍ moTTž覦O|{m{:zW"@>F)*@>\. 0191'*,jwmln轮fyzvW51>>ASwP{7pr|Ħ?a_BkzvoXj1'J)w} 7BԊik+ى޵A`զպ޵ɭ^|/hX+H^M Ŷ-{sU"rDi Jl#Y5Fnm96W(O$fEmy ͗%*B"B_ml H}TaY/ӨR+ɚ oMbɂ0$wkx$70a4Ձ3m~DΥ9P8 ?'X$*BcViV-%?Em{>.wm#/=Kq #zz&R=p%iR o]Kk6ؚ®<ǔ`tM$[ ̨#lJB]qv7 VpT\ނfxJD},E9I,dm*bpZJp &[VГk Xj)Qe D(+rA.CZ] ]\MzѷĒΉzEsYQ/K۴5z1֧1i14]ƶ٪ub|.є@;gCS<׆*r_B&(k$2-`pXVK_T0ׅ,^2K̊rR+緦\OR^&U0:TW9dvkPie4# XYh'u3Be0*L& r= [Ώ:Y8Z}ܼ/3џb72+4gq+`DzpFeTHRQ#4\DQuUMG\d\Ғh$5!risBKfE},i71<ԦUV{݄>gwjJvvBWQR2*** w"O>~ 3 X[SH `NZ Ʒߞ8gϞ=wܩΝ=7%:8bޕ :$|뭷U'&&nPO\ B5 ᯾N(ǎ*775[PrYP\KhBYxA)k׮egg~4ܿrZ~#`_:;Ǐ'!!! O` wb|Pnbb y@/}Ss~ !!N*C1?06:6>>EEEFl&$$߃ b m h}qa-)1/BBycWW]tʙ@z*(݂FG"O8QTT>44t͔Tm`@`H$&߼y4$###.P 8 \``K`B$?SF|<ovaqttww($-<χBZg87[h_J|0nÓ%0va>4hBNc=U=_%بJ)u*_%y1<Q鞑YlL \.%8>4%E̋]FXbP.^cICʺʁM=oX֤z~qC.' %6ÙHNOH'P=_⟸x5~_皖!y)|Җ~E``O2kRʂn,وYf<=+@7Cu]j[>^}ϏlFG=HoI!ݬrGADpF`H]MF] #)Y5Euåʔ9TW**6DW/S] zCvx~|:`UPČ$dɤƀVUXkZWѲ*, Y¢aa: +*qFHӂr̬Gc }FD5.m4+(IJoRsMɽk'[iED:YC z-Qmj~`V,WКb:# 88%@er[48)kdtahpUHszp4>VrrЦ%fzW<絓FiWD296SjW&+-ұdϊ .qds7:i p\&0CJ{2;G`bdCnyZDZٝj׹\0ٚ:N-&󡕚JPf^Oa43|I*7zZN3%|—~=[d\GDoW&΢x$$<>FjIJb|@A&kXJr62盧vJ,4َ?Y^h"ߝ_ElWoڗjy{|C×<*;ˁp6[,B! !آ 03 p7n$''ur(;B>lMck+yϋ[U;T͟%W%TįY:GMoLu ~"_ ?[oSd)O.~ Tu64 [xi\^^ D P@ `^EΞ9[VV9EKe6t3`{MpNnʲMs \ CrV۷*+O3a]|P֖>{.`%@^xV@˭wwwwvvĺ:O:i)Z"A`Ss pq0PvWWףGOܿhxtwuX@tPw˱oĻwתֶ xvllA`@"@d j pKK'kjY󾾾P%:.ooLHR,/pQQQTFGˬlTdT @@s[,϶iwzz͛7!z:$>y ~?ŋt:>E'ݿ,A,qWrYH; `ۏN Up.HHLdͳ4:93FGEsg&zxz$|??7߸(`DǃAJ/_G ?CuwwXF=!II}ٳGhN QUnY?#{7{.y?gGX8rߡq!w-C.R_d4[ g f"染~Y?:tWӛ ZPmo)Kj,hlyٚT7ͬ s&?-m^iQČ؄|Nh|~ .b()!/0*'.;(!' #mM6Dz/I:'[+j'p9^A4ђ摲Ѻuޚ zkD4^bW58Q0l,//i-iO$nͭcxSk%5|[n v&FF =Ljj1[<70 7U ŶL-rneڠ֘TZ :RYIk+d}kDj>>WNUXk3ne0²e,ƨTdFzۦ1SҫSFb/EEOnIeMr"ZM-wBPV! 8FT)Vn֤dz'2}")uΤRkhx``2㖎ߒ^ٛ*oˑF`^S%}гRCzDUSNP-`"9¥WH3cLrx=[9X;XE$x3HL/*GbsQJOʋጤó=&:Z1YdvE;tU#%=!'Jl) A(/%煔6- blCAlaҪCrb[hɶFA=&!XT>HH嶥g!_~rt^98`y p=UBܙ݋$7ww?g?{oz0i9⻃_7Q^P@.] uJEE.\ Lx-,,Z1iit7 "8KuT9UK'dbA~JGh۳=~ ~QvޤCW8Pj575DZ11`쥥A{nnnk9++NFk:;;ۿpuu+**LJ"~AA5Ս pnht>Rο|&X UӀ`999%8O3gʟ=C|B}}ʕ`STPzJJKtꜝR7oxwZZZڒId5:`v_D½{qHdu.87ܷRVV ӧO+{𱬴 }h3iˉ'fm}Pzw W*jM5::880  v^^?#:r *66ܹsPM&\kb AbiJK‚B_Ǿ9yBh^}\PA{ mÇ ~m '7޽{vvϳn޼Gm>uVTt4:R fg`9?~}6kk22ҡgϞҨTh@v&SP0̙3tG}t/+**A ;>} 31+;;550u;W?ڝz!oz^_ٙ9~܇;5n=Uu ]gSL괚ݿ;޹g9r@vgN45V0(4L%2ci %vqW hp_ 'ED-Rmv57Tetef=bۘ%emE-e jDPE$--RaQ>F$Lj4hRP@7MwaZm6^DM4yz$>RYTrĀ[zAͬ%s2jR腩*\mQi4 Ѩbu?+ VheI^'ruز)Zjh*+^)x )y3"-`Bn*0ш'ŤrR?GfqkuR8ŻUB6spkjԋR|7E8*@xJ PZW61MzOIo-T3ޚhOjgc_Y~=-emyMEMyU\يB/Tۆ:)U!M1 1 O3RfLE(uM;A8d&&ZAdAYg 3͈}G^N +Q䠊"2ID۰LwzR1^)JiIԊDJVR!ufzPF78NsJJZZ'K80m;w,j5!l`)BR~BzUvC]yDFY*,)YQJ̫6_lU8E=.HX #L8oig^iwnRqwƴɠQ+dhyjrE>uQMi$Տy%Q(jɵZ5'8Cn@>L4P@ w.$xv|b"<ymsa~a{ɿ~|\|Yi x6888鳠 [^ Rp GFD­{}g/^<ΡP$A+-).uqu ;qP:pnvU#a/zw?cX}Fnkko3j#a\={n&|c[,؉8z;g#ۿF[[i Z5SרP A7,%72zc鍑)E/S+uzެV $T‘Dl#fͶQk6L`4:J+PZ2#jJTRPlYKO) 6B'Vjej4ZL'\U2b5qZ<@Sb^O'6Tf ^/j"GyMGٝiԂdF1X1w``4h c)UJR/5oҍMVXG4`;:ju*^tOe7v[ !R<PېBr@#^T1;ҊHLYmm9͉. wBv=R`@ÕDB'0>&Kt42 "VzD9QFV&}9 ԂtUkaiChFjY%EgU&A[XY7YCCkE&v\FjA Ff۠1Vg֪JQiB4FDhԈRF,l¢ 錐 :Dot#NKP74>WEM/Hm&ݧ%Pe7rB EDCH|c*YJTZMxgPk"I㕳Ia/pb}RUQ ψ8qCȆP3 fΨ@wL@ Ic$Zdi[٨ʎ{WL` |"3YmF=iKqE6ZU awΗS{Vj.$WFuK#jelRAK4ݵk>#-meWiBLwYW{"4Np_]] jUFSѓӔm\O%Onz E5 ]0**IQN#3SK"TmL'no+DEfDt"#oLqYm]0h=3扲QNKq;+QzS?Awo,1C-M#:DݍdU)ebZ+mII{50ϟ*jM,v2_V86y^ Q:P$:D?>=Yqڒ`rS2@ǢxE0k :ހE|>m:hk@9#ջ럥/ { lG=~QԑpGNuuWX@,`! ÇL699u ̐7.U[k+ʿ;ͯ92:VCa7G)*8R/Hk|oɛ*8:nQl477_y߿ 8**˗.;88>}ķ'?~`{}@`3gxzz—pxyzy{ygg}PuNnsɗ.]+ 0`^TJ5p觟~JRkk+ +FZ+* H Bb; 0WBnSS# ($8S"kbbk"d2+++>>>yXFPlxͯ~+O`?E*++Cg\l܍"K/ܹ{@V{aggzi]]]@@oz/>.">QRRĄ5 ݀ Y$6m@"ٳg@;mk.^遻&rE(!5J>p<ʆb 6#C>chivvv_>|Țnp᲋KK?PYpWLhf$=˛I2&oR3̬7nuQX-[+*(* $wH$ щBD︸~sn.Hʱ5Lrsk0aݱ' _*O *))\Loo7WT@==Z( ޻Vɓ'_{u0\^^&áCz)K7 ퟭ!ܖ{z=z쟝}DthZ$J_8 aWkF1*˱ɲhɩF_9q#VG7.8x <' AyAsZ+o9Tv'8cE\i巊xE_C^x[85ZU8Okb꼨u) CiP6& a$[ޞ}踋Y]X?S $_^l@0;&$]TMi`xǟƩg?xdc⦅P;gK+&H2+QPΙC;(&͚̺W 2yc{:GdC0>8y4)O'ZC3T/Rg4c.]QzFa'o%;':6siWǛꀬ/u -4&/??לZz^Ӻ07q;Ku/{xb5/X(K*͓tEJ 'ݙlB,'R|7z(}]fwxZy.zU Th%d~eXE $JTB@@Wx@ok;z㓙0p֮{dq^=hޣYND'3uܻ!Hޕɂιڃo.=w_=|a'R\Ma|g>J~݂'o^ mGRαw:!S( w/4ާn5δ̺OZզҫY͏{61;ٷpࣛCW5S(:[xgMwoB/R}TA4y]U]y5ԧ2ӪL똞=JSOu^yg xJfKb@lL䔧ݾeץ bnUdY:͉*!0MkvBk;Ŧ=-'O+>;}C57Zi>8,!-H)dٟԦrp|}ⵆҽ)&[3s}G7h\+CͅH &LuؑYXP̛̡՞Y4.9d.Hhx7֫*s*)^bgyuI t)$%ADTntYZ[x .jh+.a/3W,R,}^zs Nl'nymy{nң{x$ȥ% Ǐ;s 9 BXb |_R\l8y~sQS__ ׿_şwu7KbںJGoO'Q铭9 /??|gٱcYK?뭷rrsoE,VX t_eaBoljO~ǎ_[M_y%)1RVX_>.ghN(/啗Q ( wl׮eOPmvfWGB'B?^R o|{+_J~Ai*;/r2|>o{{;tq>CAG?~ʄ>voiYY[klzZS:::`(޽MW08O޹s1#GVWH~ W_ywUUumm-??ʚ2BQTJJ׾~ Ӭ62 }駟_jC?Q#JП~ ⒣G.,\JKM27; A xu⢢z'K_Oo&\gvnׁ?"y^ZJIXsMH999_#8?)t&ð+*`nC8y~xO}[~GO'&&Hg9QZIm?8FiXF\Kh/cEm6ű& `(ZȋE/ymc7<7wof Wg4u_ZhԽ1+枥9N9I:l O;vK2AO^ʭS;f̯ !2W R $kVEݘ]_i>Z~Jn/&7(նي{sY5N43uSwίM_(',`˼ޑ]c.a}շjXDZg=&޼ڋ鐗(V`9c^\)i}e:TDcFپvJwq u@]mc5Pz\aw`p^iZ׽梦̚bW` ,@WSKJksԐ(҄kTcd\4S>Y+.my:g=^m2j_OUBaRf)@|QyM tzEN(_YdTStwyvjYEnlw`Vmo|_Ɨq>x{/?kǧiH۹/v{K)s9xNEɔgKxËH{m5^u+zZzRW O;* z?J}Ꝣɻ^<\^yHb .!ˌPԗ}7#Em/NK>}l \6Tt0onj48ur[f2g}0C A/+Jk/7vN7ݿp2ooy[3SwH1Ow|') (F2}eG C ?O\jIL^uQ{WC{MAuڒoS(NqSE5r@dP+-]hy`sny 0;m^0E{<~y8}ᴽ2?xsWzP.vy=Knm%,OLWzNF[ղ EʜJR}'޽u{`{8_ӯs+J>DyJU4C{86|<`[Z夢TX&}YU]sẏSwʂgr}F{cĜ#rDV1h2P dBQcaAI #q3gMLIh, $bƂA9ei|C>?"F쟍'ed n_mV@𸜛۽{]ݕ Z_)$~a @T ,"0s  2@DoOI7aۆ9IWEC>s8ms䯻g=v%?aCXiii|t" ONLv:x{~|{j_n X!\xwǻi0AhOuum.P0q,ԫ h{k`);M^}g~߿w_356%%eϞ Vfjkk'V)P@{iЇ0"ϝ3ϝ?^ַ_'| nA^sp`e5}* ^r=1:BPܽg}k"c&J} xwhhϞ=ӳp@z(0@UO?o|б0СP`qlZ$l x!-@FFFZZ[<nT`>?___ Ʉ@ֈ;>7::oX;0dǎ;x|{O>d]]ItZ_ý\.X,#LCFR?8~ʂ14t |&&OYA8PUYOC C'~8r||F~blƍcc$fjYXX|嗯\藐p : jnŃ^p!+@sg(Y: -eh^+ՆkŎ%vZn&ȍ7 ڎRZj[.9VyUHiRoT/_K۟dygo/~q}Yo*ص?CΫ^VѻUng龄]]#7P%'wDI cnTuu D/e^jy<'" Vgpe9yGdy49;v^?99yޡN^83p®)ʜu~H Ӿ9Mԕ6Vk;ٶ?uݕʸKȨL̼LR**pt͙ N^NT9>9I>hGYe5 %_>6ָt`8I"9͑~s:̹#nm- O&UN}"U$AᆲqD,Y㝙΄&"Xh>wzuL1E\QXҐ1\w(!ee\ŧiWOӫ9D"X;UҥueX2XLH ~ф?!g_N(nȔLC ;^67ɥɵ{]mY N32˨?JJʮΐLmp-=ŒlR72WGxRrߪS #?}R_k[5:>0tt]N+KjLKA JGͷJ-Y'O3"#K^dE 3KnskÕ)sޜ״sbϩ(uΕCٻ!D֩ev6׻_~"Nr$}/3/'!mH:VpW*n\\x}zf?*4K)\cE,zP]!j@SSJ%ḘN &q\4\z:apX]y2#{g~;_gKӫow_z@ΑiXEFglx 0tI<X.q'+!_Lh1f)$՚;CAω5#mn֯p8∂ `gEtffwwA>dYzxy$f2lKYJYhٕ9*u'rQl퓇 #zB[~O\WqӒNaZɊ2<<[o__'gg_A 8j X -֩)auùaMNk CRa]K5fZ 0}^"sְrDB"u<~i *02:`:1tGoYsfzϵ=I5 -Ce@cYn~~~rZ=urraa1&!b.i|w{{z:@1(; L1 ]BPg9\x O;f/(dRp, s1/o:DTEЁIG.82_v@*dPJoK /UӠ@ր0a0ĽeLlnAyYKyAp/CݠG jt b6ٹYe.Nj87?#2 p`? k ==Hw&aA#1|֑k0o܄U34t4gbbhrbu(΁YC$ߖP!k9Z6>ea11T|G\ ^X00\)ݻw;.zď:µE=333 ,#}W=N~<ړnKw_c,QC׭8(o+&V/qE_gG/.'(BUTG%,("JQƽɚ򲞔_*lkn_>Q?0W~Xxƭ DVvwg%9eMWAŔ3\L(rL-66Jygw{:_mXsd_7˻ݾ08ٲ4ީ//*x>=FlJA~;z$sﭱʓWSS=ӹ#;rW39*~.c_O̽|]Er< vm;IfuRӝԲs -I&n=q,eoH5k.<{"z*o7=">bz 8ATi]\>w B Ȃ, A$4x҄\Ap@,@9N`4]dnvJ@k)s9!_uK!Vhop-l^Mjw ȦܒA]U}\r_sݪCP!f-=5{^)Lߐ$SUB8ݿLT_*/MԽPsIeQT!0̇dAE8\TXAfPT_|uNd>/ľ?]1$6a xgF怉e6ݷ$IX$$& rm #k)\)=_oWhU .@yCC^!p*-KE O"QK Ҳh&;v;>u֣KO0=JŧxE ztDj]'.x|uRd}jnȪN|KE @|ݓwi8za_nEQFK˚G% ]Ru ϗ4tVVܬot5;KϸJruUSV֒_\Ioa5-D(o.XpDTOڥW &Fn7R 8WR攂3ieg2+ACڛWKWǫ>p,64XuƺEoIgJaYܓyZ2^l0V1IYU1]*zZ\! b,b.(*400,YEW3w4_/VRrjWUS3yȹ'W_ҹ~+zČmz3unы{e%JФ􌲋yJڦ &G_IEZhp_YT&}E1٩;0[ܤ+ufth)wu\̻R|>41#7$1셼3sSEW{ȫueS3F*l.6=s_7}{7kY2|*mյ\^MoHK7r~od{ۊ1@nׂ)0?MX߽;E9ٹmmn,kd[V#xh`+n_'3',[<%6>XQ^vz:>oԔF=rwzgff|>_Ŕ'x֭[&i-6DjnnWa% n >K؏=_y+7'fˇAeᏰ823/>{s?yϝ;9t#ha^Ybkl} v5ɜ-ᓈCVP3\!L ^B-0цZ.͔;T^ Iw 75d7f4xo֯I3AkSd7^4k]5Sae^ɹ[-DЃ*hlHGkk41?,iMBnX~y|8hϬ\VVZ׹ -{s 2[n70<-"/z'È",4g(*IL`\tv-N*"!RHPMY RuD厾^~M֠ja|=XgǸI$THSqSja葺k% W f&\Ρ!1 '#+}  lYY)OGQ%+T?YŰO'LL௳<:x*$h2&D\VU04/a ƚcaޝ(Tt#RSN좶¦L]H/4xuirzzٍх]-Ba$soz农1j[)`ή9Ġn7lK}77bџCxf0N_v PGoVtL+,ϣyeG̱4P4= xXW,gh׈(2f#lS!VVZi{^[R4>[xgΝW}^|ŷy;ΑG0z2F׾ю_<4iPFooӺzy|6>?OX\ܚ=73E牉~w~@!~~wg3G7 Xdf#:NOٖF( )QEjr}q_ W(l\4hGtX%n̨KX40KTsmU4 I XMV;$X)΂>I:ɰ{^QzC>} kBdC#{1!qê, e؛196$cAPҟ ӝ=LGCjAl#Lgv;#\r>>řE:vNw6(kLk@ߞq $jxCܡvBll> eo.«xζLx:V-{l?;uvz)ӣǰ9s&yxߏBBq3/6V#bBc)6r/EDΊ-N*$ъ:>lz=]Q#VTy!HW2}ɐ™k&>([eM72E L(crWA,ɬR%"/»BK""*%fU^EF9 $+*ͅJ4FفUraZ6&*rk $RAVʲ3=hn*hRb'A_A>> !h"ruDˀhm+sȨ~8X 1*uT UЅ"\P;"^w T!o%1!O@Sm dTB8yd+i 9C-ba2r DL@@r@2xg%i8du/\-kt,2c!F PB#q)/댤1" H'tŁNAZ @_/"iJPdYUx!+ Fmō%]B0>:722*HzN`Ҩ À*-סgD S5EjHa@fM/e.D sY&jx`>(!g#.]`3),Fq/@%'{YhadBo%E<{ P,sCTH& +JYT' *If * Ӓ83K˅|,7b`CV 84T d%B40dU,|tͨ%rFu6zĀ{"/:w6Dn&AZ,h( (քlGi nl1fغ\YʋW]i -+o+K/˿/\.WIiO~򓧟~j/lH>&-5Jkkh'mČ'qO!m;Tv>(q_ɭlms~zn.nKX/qzY;?z[5Ϻ3#Z|ڲ a۱ڵkѯZc"eeGagf8sYS z6΄꫈h}@RBk&ڈ( B12`H:vV/#riW8?6y[7[X*njRDF)5/">@3,_r6xuXFP1LM42UQА :PFLf a?0iCˁBjw&bt918\Ptv&^N&O9ǚAESHyr] b;,(VWp*HJW*[M,3?2#HuJPfFCPG@` % H Dwt}(DA* ѫ p:m0*"'P. PwEriT?Ё`k@EOUM#3@(pY 豫ps*\ H oT#?xPϋE! AqVvTK(nPpy?͐t5NEOBPaWTYрidI]!#C]G4\գxJ@CUA8h-@߀FCݮ(+mXE#j>QsX mٰrh/?:+N3 d!@\4`7ȒJrsSǤɨXa`eha '*PNYU5QGqHdIaJ +F?0[`-KA!{Ě8bk;ST3;rO@R$*ZbC,tL $ U`ٺ7%KVXY+V~VPjU*H(PPU np Xјz*Ww%1# V+Z:&L$ @a2k &@I8K`"j!_ΎPx03 7و}T9Zi=qqq))Ag8beօϦ{14CtQr&9+-W񵥥+_jɂ-}>:9|C Vy!pd A13Q/1#o61/zzzϟ󈻖c/}t+Z Æ^1 Z̈87^R9iEn{ m`ȡNg(s,')4Ahn [Eo:#j0!Gl> ήgXۊj'؝I 7uRۚ;<5sP4z,۪6,A*#0 GgZމ0l`"o32Zղ%EϨIl)վ%F!tݥaK`fs-sқ:+7*,|B 7(PseoO񋳸F;hEæћU1 *A8eX яPAG`DES"vOC<*,ALDK"3l.cT YSR@5x.DgdiT"rB`ò1NpHG"Z,(3]W"#" IH u!@c:"H*ɗKAY$E7ux@QK XZݬ;DCmb̢j" =]:t/`)VJ% T 4 %LpP˶dQG.AY(Ax 5 V5/ $td%FhG2#X,c>+ [ /}HǸowoGS b3&zRLE'&&6ǿdT~({xn.H aYJ3Fյ8r"~+2f +il:&/[$ц FxtvC[61nW*m-zŨ,G_-3'x޵ϡwC2pEfilona^Zt}L"Hۓ9ZގcZ4Dm0l"; hE&1 lq˹HcDlD3ü\/ꭣQP(gGufdGňb>"ވDp4QbDw{)tT0|aD}3hew;: 5ba;o8RG 9C7 ٹ Zzi8̰pÍӍƦm7ȾiD|u"5<N(5b+No`~FC[#\I;?9W6W/=їwZP"޾}4[q!׵%FrD(>+| ?ĿH9Oq2o1}\:Ee9!/;YE9؆M -4bP"R$4ECZ[ &*Y ľkЧ jC̜A i,>Z.j2r,HYdVJ}'@BH,ȑ˱9m{hWRYDȠ!zsX&6#3jhIE@_MZ^,J< sA%⭊kHCR ѱ+eY@{j/n5I p?Lp! Ȏ)Ea<Ю=neDLndbD.c=ە:q¨J hjȫdGu@xNP]:<^TAGWxβ@? 1`ðM~ϋ_wtp#bl?zS_Q˭ϸ۞\\ sl)Hc /߯|_#,|f~_ˊlCHهgL8}/ym_5^/u;1e'N76h04#n^1z#f lY73dq3{T:1[HָۢM-y \aN8ߑZbбA3bnmo(ڐՇY2+YjSD Es$mVm"8nKx@ Jf>dVo=> 6 &SPU5@*:0}(̿Zݨ 1 j(nY8Ms4 b#p~s^7q>MK~Vb9h#>"I:*'UDQ"4ZjBPW ۫P$VIL$U4I*rKt薆V2[Mb.I27Doқ$1Dʹ&Z@^4<)fhEDQh`%g [U594/ߊ:ph=fEZVtI6X9H*#ao@3XO^Vy%F"@#m2y ZrG@_ Mw%Z(AD[tVeX@azKху!"3e/ C88>H3?`bt(U @9Z #(1nPealx E7#šG\GRIZ&8#²`@ԝ7}`I-rBf^6~F^f EyQIAGN,-̓&SUJWXpsx@S HP2̰uTͣRMClࢂTŀ_нb|as8^C[AE%4*j?ʨo´euA9; ' &"B RqCQO?3y??x'z{{-ap.M#V*btQoB$Ӯ%9p5U %1-)d F'-dltFt]XiӰ-䭣 ]X-)-)mnnxT 'cH#Fį<ɢ :@PQ:&0"}'~v=lRm6wkcl:nkXS?ΝW^q\nDFĿ'&'ģcz ZrCM Ŀ"G1ZR ݳh'g] shRj{Cr^(8rļg'9[pT'-%$?Yi|:rOJHJ?r!NI,:t:`AEZAf]L+~V[kQ@V2Zy.=\t3- Re\o(osTh 8Ac+Cu9K92ϫivV}YhRry/V~N!H&RETt%zZe(^{C$TBп.λ??2z/+H(i_tW5utՂTYm]5y (FB~P^\=Тjh G} Nw`MMg?DVЪXC=M+:tSJIsZ_б\tp E Ep62^/Ƅc q!7t p0.]1:חls9GO΅qLܣIGO$|_6dd ]=fZ AP b nVAW^j?}8)D}[$"mMR;eu9.nViPG,+lg8D2~&gl4vV6bԯ❺R;4*HJ4LF|-,V^/ۣj -.2S\9*9[&&4멨/됃P&K VyE't 2ʣ`:WSܝ/DsfO#(ĕUe9^6Y!/K*LkÚ($hM䱂F]{q[o 4>'(p]e%N|t` 9V&=?U-l n4Ri?xV_tcosS+FL,>͏myog)nK̖$k;)O폍mv}<[-҃_8[M mn??{ _K/ ڌ2 J^73[S}>^W|PqVMm%JJL"9a#gv/~AM;vxͅ (o]xdXR\1;7ܳgm K@%qh |`FȉBNN9VUU-j}GP\$QSr'~as.xDz=7pp_wWw[[[mmm~~~RRRnn8z`=S<çדO>>>~ÇCoDo{{;ZTX:<.]t>26  nz{{OʲRQq=0/WtP=ߑBͳyrsdT߯mpUEZc{&ZnUw״_^Ts+jꮢe;>nEFXTWQ}Js_+dL  @.Z0do47|١5Ǔ+.y菓+f'fV''N0A1S _1 yz۳2JS+/dV,zvnmT!V j$E֨cZjeBŠ"h(|H M5I(=g2N]m.L39~nʲNKO@bb ՖV\& v5&&(I :Zruꥺ}c-<z3y5eVй;v~mS&_MX}<=w{Jͱw^LOȼUqRUk 7m'2G]mȺr!<%\zyRKQC-g2$dV%W¿WNeʩJʮ:^~&lF48tDjRCWzLu{NU{~UG~e{Ay{+9Yο_,gI&]BP0>9/Qc} SVu99I0i剙+V̼z+d`R9Z(XtEeH-2t!%klidpצ|L&sXN.T׈G 8QX/ۗmz\'Qe*k R~xKk+,BKXǾdMkVX^mƌF ʨjn(gMm)ɮ|1URejcoi8BƖszy=ҰFiT:1'|_'׳rҲkbf9q.e7Er3[ziv#3/ NW+IhW?{28>5@3:}q'C+Ľ-jW^vTź  Q[\R er6g3? 2I2V+ŽKνLG&Mz呑5YTT4;3(b5 jUNw*./9P.ŝNg9eBV@ pwwv3R);ss z}{[޽35ܹsͻwx!| (OTY| x>W_\$UXPylnnvtvH IlojjnxxNrZ8G7--ujr-2*2&&##"2++vW*i))ɩ>HRRSt:JG{Y{OS~>/+3Jwr󫪪֠A @Q|駳Px==PP GN&-q ^ yY'W'.i꼄u{.;ݫDȦ]?6/_g~3:ioF/274WJ2gbi+q_geAT),-Kd( &tVU9k$ۚґ|i TgfVEG^0z,Ri) N 5>XC#-F:3޻ʨH -LD*11Xa=YD%9LLҶh5b|yߜL/ɮ|{5ҧ7/l ?5.QWi%E v$o >RBEY~q¦H[ }z^@l~yGqE[Ay;djnBK!#"7HzWgJ:8Ž,VSU5ŕɅ^1!r}x8SfVI()ZN(T8%MRҤ& uYUXZhSYDJDE6VML E4&nAd 7AUVS\aoF`F@ZAZD磘oUe{]€'Ie2TDH-ipIn lbnWR*lί7 r sBR<e67r w1|)J"4!1_VC<1Џ`cWGki Ӷqy I҈b[!Y>فe\~-]\)oߓ.(qFMW)j-j)L- Hߕ^]PV%Z[ؙ)Fpfs7IPE5=3]ҝ(XY\VTi+q%'iA ))QВ]ؘS؜Y{r`/OUVUTTvvr:9UꮂHjKWˠbqCAX?PR:ioIF^y }67dHQΧ79I^7 kxM]fLl>2| *5:`XLL 8-#Z+ ֣A(J ˔ꪎu)t`5+ִTI6 5)PJmPNvԱƵEحj*6q 븝m*hԌfRs3ٸ޽Mh( ؊|DDmHAFJ9٥աbe&x1bUԕlmjL\_Y=8mK_ZTrV<18@gƹ&Bx八Ge3l2΋ʿ=Vg-/:YsޜByUJISNZ5 ^U9.2yUelHlmA_3͝ϫwJKU]NxdzOz?  \Y߻(_*<~:aݽ{hƿvl`` \5 2౵U"q;a>??8./~_)5 ,ŋY9,RG[_^heUʊʣcӆF'o/_̚_Xx-,,'|gԈ} e>8_^!E uv@~~j&Si-MMy|ܔ[n}GIIʭhnnκ:np88 F@(j&Za4O׶>\ Fd\W_lV?zN7٦_1S$"_hg'G'yfˍLΚ[^_ ]ĉ_?\>m!p L[E}~~W{ QGĤ#= [ zb&_v45G񞦖* PYK KԤPmezNp-fR[]ZdFFݚ8=#j5;,^QUjR$#u=3;Zb}`ֳԫyyo,b3.NIَJv{[쮹u,9+& 14x[55]i5?Gp_ĪФ̒Ґдt^D`#mZ㑵^mFz{bqHrepdɳeVĥDvTaF;(i[Lͬe+Sus%]eSESk.*qXul'jh:LeTtIEueYjDC/ V`ʙ RbMFKC֙7=ZKø>G465:SX˺S;RطذH- n/RBG#rDޙInIZPS5Tf ,ޤj x/{j& 'J{DElz6>WKE_-Qi!:Bch5QM'*Ң,E ,)LOPFSMR  DLʬE}Y!w%].N. *ZPPTFN8uK̪03j2k*# i{u)=U̸Xg%U5qJ 㸏)7(&,:424,2"$8$8<$4$4".8^*^Hۿ&hqG= $?Mߒ=ݺ,ZX-VUG&TG=H}/4,ZW>;?іVYFFGž?w/ެLG~'+++W( nxxxkkLvo޺"d_W׮}}xpҒ_>z}Cr;k>>o%‚w}f)555(R>08())@31!…wbJofT* o[]] c9/`]  .777?e_~G?qqqEE6\A`$:;JKu PyyڵkUZ/Ƕ_-ANw]yE?y;ŹuFd;ݫo2ՕugGVdN$n7t vvvYWpez+//; q=?gs ERBhդTz.),v(q,*) >USRNKhG2)=fT&*2m 1t2uRZ*Xa:֢̈y,F`oKͪCRjEI 5Y|ˣțObJ" sDcK=ﺧ\̒/d`-nĥ'I>~;+:]tK1;2߯77=IB*"}~_f8PwUqGbؕvBíf3ػЀSB%/vsk ~3>9%PP{E@RـDϺÞXv`qSXb^Dhk!9xߘcք"Ph)^bip`F{h5:1bvq݌*)N(M.,)yY>l,Kpovv\&`W}__'?o~! %`mm[o ?GGG[[[;:H\_xzݽ [`#-4%%%?455u1ui3k !%iRRdR Eq…'OV{yA=꬚e\;~_?z^u8U`yъ6VV&`oC'<veЮzVWʪ3 s8qjiF ˴t fuf aЪ͊@Ӟz!*۔O.ܩ_Lg%˒ 1*{$}4⛆JN%cϻz($J\'^ίHT-ZZ=] {xOZ6Sˢ%̖dE Pyma\O(橽!A}nWxt"$jP]:Vlёv-Fv;Kǻ* B/H'^a4Tر Qk f- &΁f1"]&VP@1Tm7*:y7%뢙eĊxt]:.] GeKbhS"^pY[5hpA]Q&)Y*HM KrO9J?1Mx}aKӞ\9?TVZMk~qǕgOIDD/b?t @ԋî(!e./8.N^s{^YJ#ع2]y 6|(q~rr2\4.p[n}򲿿hHz_oPjzzaOwϕ+Wjk <ݻ ~߽o7| d]'|GBUU ޽{,y)L[ [߻ܘ{ŌLD8oZlnnB/--BN{}ѱ98?7K±z\rr _OpLMMNLNMYN-,,Sd6eX0;݌CϋG_KF|n =w'_k@P%s"d}9" XuDop;oYqg_!ǯAU2L.ր2|3gEp<"nAy3os绅qrf= (ߓmJL$S8k)1SMuB:աR+hfx:vEq=|z)Dnzl@UfA@FL>Pj!Ms+8i(=4˃]&XpڧRq- yE=-5jY>n[( zt8XT1WBYYAYO_~UIy/sˣD`Z `i?$AU4.viǴa"ɏ *jU_PN)䣐ٝ>#AMLc=}=vDOpgq#g~w81QQQڟY$8!]z]Y=9Tm4b2s"rBBo~, (gm'3*S T [ S+SS)|ɅyL`QJ{m#[̓M}-;-C>wfvc֌lw{.oړOLW>nښYZ^[R$Bl!c\of":O\珍KvVaWFUbe{~|;2ϻ5Xu0:9::=4ήIߞZY^ZRaRT'A,GE7ؿ^׳QӳQݿW.Fvh&eL/~Yntq<Ɓ Œk)zWtx7h-!H@ߐV7Ƌ4,ڬ]2nPӛqLg{ٞ;9aWcDZr V% ߚ' mKjh'm'iB5[v/ԣDdQ;)6ԺZS2j]E`Pni}efevfsrd{l-#3zRNnvfFβL%Y?\>Үcx]m1!g\ JM95yr86e64ɵ0gZm^Fvo\Ip@;N Ck($ uDeg ѱa#.ݒ"6Lsž컣덈IIe+3s3,/^cTTfkZUDq/ s[#<#kzhj,*b/!?5P+%Eg{L"f$h[) >X+Mkdž̺0nk( \=4PK)ՇsSSqٽٍy)*Z?XKԦ!;c#c;QYeq[3KӋRL+Քr~ڳVջY׿ҷҳһ<ۜߕrۗ'\G{Mb0MtiΞ1AFQUL,gў*w=>v:C0ο}S.ĽZ9F9gdN¬5=cn醓99(;Fnm Sl1;g8(q3RZ;=Q8XNS:aq68dO~֓%Z7Z_u8`qJIYOb \:Cd `itlNEdϜF3˥KQɑ*ǢhǍ':GNҋ955>Ж=k}-g'ҩڋ,;PV'-rR'FCnӏ} 3'i7$fuݿ~|->\ dZ[[ ]&%(`zz_丹5==iB`P*`ޞ>??ۿZ).)Qߍ Ht|t$ggg Eux߽{<<,w⋋???{iӇT*|RjJ*ȡ@pe w'%%...BAiS\|XѣG'Oݻ]HHo~O>XR@`TzjNpR4M wtv~wOg=~SxaPPPYi 8"jmkopmcccL9esO]{Sg5tuCO?T-g;O?Z]=EgZiW6X{]gە;sFN3}9Y,%6wK[_JVCNOOiX7kQJVr/6<>8݄>iQi72pRgȉ՞ιlo8sem%s3%]C-RdBk˓yjћ̄@;EUq$%3qѨ7XZR-V?M&,0"4",22:**2.,OwGPj-u.^ p/bI/ט9}oTgFTkVFHK`^)W[ʚgKKZKqqy$Y#[PLFs}:%rx%hKej)=eԙ zJ/*vK,U[$a{WJ˂+Bc'Hր& "f=nB!,G =f&h&`ztd'|^VZVRTw#&R$*EHym9Q\_PL@MuGdnVh.T(Ԕ6 2G wٵq%<^/ [FuUB(g9+ W"rK{ڧ*fJ;}OtɩݬX_ܨDq5]$a$A:5gGiBZL WuJ %;阩[iO*N.J*H.O-H(L* RHC=7uo-:*Q ߜ􊨔6Dt&LE 3kbx)] OcJ(I.zGƝ(_ӕVJ8I͔l1,hVE\pIIIJaL4kl_ka&„Ӯh7Of|Ǵ$m ]/ ѩ{fqO揆JхOozK.H*,p{{1S=Я1kf4c Yx!- Wf#|G6Ӫ‹z3J%[_y /w)ߐ\-7jJn;8zJmѪZR?8N:]1ԕT~br2/k^wS*W˅ܒ~vH[M_K[7lM\RfޠzhH nm:F0R슄ҙ 01 T(%}RV\R\TZ}T1=F0v5ct~khkb*5"+U*LPKrT*0uӎ?y`v9Yuxf>{8;LZN]}¼Y__t!E9w̟w'()O' 5j9AWz6! Q؅DfKNhgj7YZ)alc| N2kq^|L,6-G[e~C`kϩ([6'f~u'@@\Jf3b;(Ϫ޵ٶkhvȵrߑIð3ZGc{ G6ao#mְLYš_N*Ԗf{ۃ({JN2 mk$Λt /<^rSq;:ͺ9r46o6=y򤭭bЪOcbbBuWFaaa@@^R`P L)WlOԩjk|Vƒ+"<@ |Iyy9ŭvOO۳gAA~IiI]mگF\sss\\oeeetRlLul__@=n4>zp~ڵk &СO>40 b!$IR-(> b] Zb-).iiHglL,M7*ayPgnnkk`1M;&nH~cב wϭN.~y/xt/kG+vO!"i],8#\yO>O}ʿ6#τK=۹\>TA~O1\S"B9Os*FY>*>H- GHNsF4i'>-l.2c|H)5f)sUAPRWEHh35)8FN'G -U"-OK{áec%o_LUܝRٗUϮ+-,NnKz03Z-bg4[LϷ. Gy^MX=lTA#-rH籖bԑ:TS:DCih=uJɪLrY>3=J?>8>>_VPY\^ G:s|m`C4_So~]ZYw|HoB~L R2+"KZP#1L J ʏ(%2HvD{ru2:. zP1]>S:S6W>W2U6[vh WOwg=K*ߔ-vͶ,IGH AZ4S}i+ZUj}FE=BDlJВf5ɵ¦zѢތDwOVb:4 Wc,%Uͯ J\ȫ':ҤI!I #E -Jt_ 9-1il6&ka`8;ޔY^: 5|M1sY S휶:LJq/ \CQ5hIJ-yvLMTG%~WВZ* z]Y3չm^WNfVEvq &5 A %eɅMEjSca~mR~M(WjU<@ujQY\Y#GCtFC Tp C/(.++;7D\#(p(w5(/c[]jr!rJ&Ke2_!Ϳ;;kkk4., _~ U߷?q/I9l_Z,;R4uZ4Q64;13?6i& ΋tFYCfͮ1g>!<0mb(*:=|AF ^4gNF1::^QV.699GCl>Myk!\. JP(歁Q^IR(0~cM5fNLNNMMa̽.1N;<2hh;MT! !()3K'zv E`9!z!OR= N&,gh9n]yfHH,X ;*Ȫ>vaCu ;+):-< ~mmNw^b9}݊ G(k]z o|{Jfb|<==gtdBNTJDP?w pXXxZZrBBBddÇ>7n3 ?~ ٳg>⢷9>> R%322? mubb߫"Iyb0ƍ FȨԔNNL:W"۷gggAꫯ< rpgCBB>Ӽ<(7oB_;88LLLaˏ-˗/GO'#(-,(r OSvyx}B!\Pb^0<["hdd/''ĺr~}?o9_q 'ku_o8~T:ܟ7;nJ{bʪ9i F ._g.N&F8{;:ۢr?" v±phvR=11NlqYSHy24CJk 蕭04@:-àJCrse]duF{IE!*R  q`$&N5`(Au\g|dvfS\xYM`%E*p1mDz*OtR @F,▹oZgxڱɼYVn[g⍅Q' ɅنѭMtߞƪLTZrO7uZ PjOxvjSO0SPĦvpHe6.eR:ۛdRU%[Rɠi謓f[áIq?"3"V>ˀ)tb尼77VhN4j]9:E770|#`[;}ބD"*@VP5,H%B+ vvmdt,ژSSSwY(ףsg3_Eq/J{qʶ6zQ1taZ&;t:A` C98`4eTRZGGu. _vyq|,ljnaQ6Eekk3Áf`j}VNLk i~dǪILuY"UVT1kZu/IsI `smUBKþ s̬ٙYJ&ϙVEĝTfFfPP676tz]OO̸R~XE188 PPڵ6HM7Ämc}#+;E&nmnASи`m0 šŷpI/.,,}݂&+Bi@y[0{Ow;hp T.T^^^TT+777'(5** Ix|PCC^-WƘW1eB)3X(H-;w>ACQ ք3L[]KʖZbS_,,(t-^al{V{SpX$~ه~-0ipP˗ Я W&K ߹}wݽw/7/޽ 沏h*F.,*Ww55ЪGR 8'O͌<?r80LTTTλl6-GAOO7(#êЏo߾;g?/H!̔uyJ ~ {'? 1DBwc;>c" se`$&CP ~UYeQbd{amB:Lj\VY2$j7х\h)p064/sTx?H<ҋӒZQֈ0Fc-Y[\jJjeUbz i(bXχ;5Nj:76΍Kb&q itnt '*9SԑSZ ֛uAUJ5XFcI$7 ))bZ88U\t8^U{,wg}yӯg>3=рM6L9 D %@(G2 ! rRϩ[3s{,yﳾ{?C~Z6w$zX7\Y[l jo[1$DL*x|:7nߞеyogM}' (UAD_6}ҧ5+)'Vtd:ZuKkٱ kd 4I8P "xz|/~veh+ JӑŜ*S]Tu+FkJ[p4jg9rfk]yLvPV5Up(xQP莢%Y}BUxXm g7/nX oU&)}p+֭Uɇ#jG8dq\L QhfseDBAhx_ Jc.TAQ9 Zm4¹N=ygݭmVw{ͅe'%D*_^9x#%$z Ϗ5˖ほ[ja U PV{g`@@aym5|~x_Wins+.zؙVyLܯ,-ƪgw+ϳ9$iMɍ :bz 'vTbpKN u'Cwg%.NrywS'fG[IS-{r6+)򀍙9yLda rRVtr@)g&*8xlPaeFh^tBvʮW=MWݽoy>qn2m[4yWDE8~Z`E g ,l7uwV>,-~D{{:::;ZH[S[m<)0zI5:| Ff9@\~8u˖M6A_2Ȅ7o z駏?~zvII Й3g~ ,x9kVIq 7uA1n@A^ uvvz(s` ~ԬY߻r*p^Vg\~=։ 5ea""# h=.6.&&66&&**x]:$ '44~sSpɓHsLwf5̔5&]b9$*xSb/Nxk}׮]>; P p-O~T }L FBbugefMVBBV >xС77z`nQ+WmmGC⚪*Kx\ CVVիWOؾ=8(uq*{cEBVashc u#Gl߾}ǎ)oNy&^^^ƾasܹ8ZTTxѢ> ZUriׯPgoO}`pno8a4l޼015hE?RQDi 7[t2ҘMuu1x-[_|qep쫫C7a|9A4k^ɻw-9 ;V 0HvdUnaY8锠b)ò4 e˾E ݴtn?2mZrRF .640̙N bz6A}%''筷ϰL>n߷z!-- C`6n Y+l>\ѕ:w\,nϜ9}/F(#;'١TTT$&&y{Yhi?8&&FUUjEursϟڲso{<_~"Iz Tc?:Cxodt(oVy{GXCR(aGB2]."?bߊ_E8;#F%ڰC$gQ5ƐER&U5f74$$pv^\Qp~KFnCj~Cza㍚ bp2 Tk.>~-;xlz) UN̲pN؉9/vKNwEdǜTXz7+jג3ğܵҲ+M%-u^Sؐun{Sg]8svhST_1:oi5 `V7bVE0['VᙁAg,Uߴl" vO-1k{BOf'hD.S~KawW^awhru=9( &g[`cYW"~I Zé=ب,*_ JSOÖ{ 7] zfEfYܽhcwDהq1%M۔u2ԫceK_KQݍ}[*4o_OJhf Xy`L9#HѨE%G)ro "T_;ˑm!;9xzljH *99N6vAhpg9 "AVRlF&#WѮl# RФcaNNT7Y6Eq+1gc]&:aK{Ɓ5m>rnב=mwqݷǧ$xZ=AWO^L8';,*jyʱ܈.sf'i Lj nqvZlF#fG@ʎ[UL\ܚm'v;8ݦlxpk6UVU^4p=_]t& QqO3K*oH;xO_`/!n-fO}ԩ3Ow^X|^\|Q>/CǺu;w:p ~Yni #"#QΦ&cA=qDkkhD ?վ !/!cglG3?'_|_}g?oG} (!??,/ 5s֮x ‡hHY!#}@K.Aܹ˜Mf37o.$dv07ph矃pW^~Z/%'n HMl2{w]39- 6THoVeDq`HMM .\sN $mcim)8F#xp͚5U!!|LM S\[ ~᭷ڴq# U~P򠘽 lv[Z)S뉠HlBB<^V Y)qx 9sVrR2DN*Âg xለ@6568qr4A!1N<;cuuu]=mV3>>ucGbwvyTDI7B4*n{sD=d Z_hq}}C-]ZeS>h_|矃FWz /^чbv6qVk,+-cusX\Wg EvvtܸqʕSyGOX,sbAqFϙ3{cg1X> Z|ƌg޴qӴi9sرc6l5Yg'$10Z-)t9E]π q*C!4 $ 曀P9@Y`. ,nJJ1\AT|_ٳ'//sE+-\{0 uO0G<ƂYLf?8h׈/WzV__+VT>~<GPn[x/+VͯDIv͎v-Mg`W;;v< o` Zщz(pvw7hl<ol9D ĂH Mj_͒DáraA[K[O)ɶJ>KO?_n2;;H QAS1R=80d WZkuaQR5&wgpoxJP":,P]u0- SN$h"ap4!K're5.z=lmu7$?}[ji:pQk8*s.4LFn_ėzLڞÜjn&<@6 W~)v|$hFҿƅ']rޠ߭fɌ2+Gߺdu[H\&W6w6wwZ{[{ -M^nn熦fWVfI_衚~#2#,Zb3&s䡊n^xaZj*(\٧?7x7O<ޟ={d2qW[[s ƍn 7&M $@z\revV^@TqT 6Fů%$@2hNtڴ{}.H {q>)oW_aB OKhI`Z>nGcB0λ˗{\( d~(OnNQT ٰaJU_fXb=`^@!CHW^S\P*z= z!KCֿ˾"AnmmEV9Y`9cznfچP?xPڽ{k}ٽ{BsH1iiiSNAqegW'zpѢAAv3ZOQ/RiӦ!__|y0f̘G0&^u /¸# ?E }`yq9sp13^\h"}t3zNQsf&\Fzm1<4MC{7ot޽kV'''CKE z{zo߾tR@@fkSS ٭r ~c|>;w7ԏ8=0d=ƒ!Z|і-[|M>pd[L4uΝ5Wz i;w9co}fkam 8Qqɺu5/F ?nhPR -/+У?3ct [S07V,Z+^$4Kw3=-}%nɻ:q\_3 N$՜͟ǘ7wnfFADADG|;wyf7ִcGBy>ӧc"ς]Kg=9DiaxnDBO"Qw b󿴜<`j9;%Ozejdq~>b "Ec-W g:ڋ7fo,jLזT|n仡%Y )EMQ{An&U3t eΫX(#:/Sf3a^ mef?*-,$:Bim|'p%=B3N ZW\𨣢q[E!M u&hBN$Dz^v>ỳzrZ$mM@fd*A$Ț/*.rErYZ<\T~Z\w\̩ũryEPjSg n$tY= >UZIb hקD{쯓t;$ ͮ2/:F[ok7..]@bjꪩh)~Yr>9Pª{: :{8^QR^VR^Q&ݟޒ< ̖꽺<sҼ¶(Nu?T u(6uT{]Re\Qۛ_s[jSz6 է#fDR# 50;Bꗿ|]v11A"eTp/^|{-**d>}+W !;nȽ@ԷzkِQv %yg0Vk=CaP_A߾}MݻEEaѯ‚#TXAO˗/& x| T۵5}^#ҥ30!xc]>H!-5-ZhKnݺ ?sO_񀏼}PR_6GWX1{Gqr=zf_|/m۶C^Ο?s54 ۟Xn-ZqcȮoQ;>|HM(I~-رck׬A%_2&jcL`ș9y,˹s7¬u$==Lֆ6‚Z[Zݞ: BLB <RUU*F{7Xנ;.أDiYy9V:ὩnkkkAq$vt;o`[`fCxn#--۴W>D[d6ry|f tK" a &V[EUhi{XPwcIQG𻾾;=Lt tN[$xÉc|Il_+[M&<;dX,G=C_ibW?ºy|Nx~W?H,IX Ί<'d(HF $US]cO?w~QC׭98HO9t>BϴU;KA4\X/dÆKhNX6-kPȳ nxHYdT Src.E}v:^(Nka mE47v7&ը4N<"[^MmUm3#oǵbŤ?h|bETEA#U+DAP9Qf7.%X+y*9햚c|p腽/9qqߩKN-)s{USi[?qioFa|β+~ǂ?j^: VWcӃCj3%x?~Ń7`=/='978ϭ4"3ĥa[Omą>|x𾨔|'2lmggŨVYU{L=W||hytF?`mtXJ߫k{A@QPUAe8S[ҚGh^9ZbC ?:TDNt..Jj;5* S_^WT1)(󴩂~cĶ|%k@,Gc(c[ YD&wKzݲSDuDM"')XJ 'C S~ah|X츭,myQB ZnL"x2 2 e]OȻQp5jzᵊ".jܣu?(/°'"LNⶶYSo߽m|P^Vo@8ބpItzod,Khԉn^rWVm)@H ﭲ'I-Stqiz obzf"|$LRYIٹu-52:(ɬ6vhN wM.J,FAǘ63ded%g&\/N(K/CӥI(}\W_Pz(vjZV^%#?. > > >3?)#',$1l6Ci-Udig.(y'1;?yMAu䰈v Xy F9a L:'L3vETXYZuOtX9ՄTRWW>z\~M @b~iB"' WАW_K&]kkFG%5y=?c.<'r?wjMPʁ oI_x!++=xh6??!! {`㾽? W7o$nmBΝ;,{n`|^TTn5]wwؾ,*2ŬYt3<3w];w\4-׬Ofa.\xBй׽{k֮.))NoPO7O}嗫vvF]>z 47:^_P(PMT{H:|'td4`WhH(wʕg~]4&EZfE 32ҽxvZ__dm{y͜9qݍ7zqqhƵkת*ukú6>s'O;w>W_Es7 R<#g$knlhD3@ fB?~f47;,{9'~ߡ;G:F6Pm[rL}{{O"`w}O3¨>>v'o}{OB#`4a!9=3:b čcht ƈFnL iO31ܥ僐ykÅn;spsc5ȐrA2£ӥ\C>= FgFRk8 MxF>#_U3Wc t ec V?5hD0;i+y?!1'}4*;\ MhxO;S: vPٜd]HD ]El gWӭm lXWSE"BU;y赼XE`y"<.(+HtO%4x($Eȁ. ҒF>dI-ÄYviD&#kѡ c*PY9$R'*AAi+mvv)Ivfd#w]DaW5Ey2/RdQN(V ġ8lXcTjR'oW(]P{HQqeMI3M*j.IerlEl!Y,VYe}ID:,96CAL'Ҷ :%AeA~Q%TffNxSI4:P)DP(Dvjw0И -5Mb{ 8-A3ĠXRd،lhW,g%ޱ9G6+oCÀ槜Q5~l=딵EPd;CG}|+0VI Td0v4B'h{(@x=*GFhTOZVre&":j6$զ6bۜHSATA$p*!mXEW%9NɾCZ#ʚ]hWv݉Dim XT;fmvSl*k.?K!аhqDf%h15). :MN 8~K T5Rb@:P#-6v\avo0~C&*;!J켂Æ>S& L>c/߮ή1ϟCc ?~15sok[F<ɟYٍ5_c!Nݰ (pFuM44e lsPx" t\=|'luApիW,eKcP,PURRRww7b߾} 8D>Y\\t2)pjB~B+V P_;zn޴[d@udĿ7K.=xx c[)_?j5M6 iM>hd^h[SM o`,=TNiӻvr%gn4>)=#q.%/Z }YٶN}{oD-BCB:;ٌ&ؼl@P$7s >sLt1ܹc'ޛo8~b˗/{PaX:pʕ+S+W,>_rEfV11>k;99EEUVmذ豣xߩ b;ǭc$ #V 2L?O~go駟Sd'Cuohh=q'&]江H}4<1nxkOmL,@xOnl?e7ĿsrxdM6 ƠEwz7.&gv4Ga$ ?p:X}R`iX3<c)m" 2|F\2⫑W"Y=֊J/RĊY-ssDr`DP"$hs;tEM`2$r*/e&]p#`Yaf$S~^~T5N"cW #ق4ǓQ"7LW'mI*i(MT9kv&[dcb8^/q&*"o' G}?bJ^Pi x(p`x?a#uȸX!VAhSNt I+RW*J$2[%كԶWd  ,/p;Œe h 9;]-2wY<d@apKP#;^i0Ȧ cЇ%WSֵߪ~eCwY[<"?*[}kB 2s "wlhOG)4x `Ji0UI=a5#<XaUE t]7b̰mh ֡$2{ hQ|hY>LtD%6F)Kb[5IFJY)C6*+޻)%e%.`ذx- gs4N$L] +tB51 -`w?RWDO8OefWE4̶D>V ?^cl#e(p9ERwWs ÑlXxF 5&,C]6 Aˆ۫VlL&5 :r;wgkS?F=d'z*N3&ɒװ,@9o;ivW Y } ܹ;wn֮|m xÂyAO򱯯oLt={k׮@}渙w{[}11_bkiZNn[b9P^^tɒ;wԴԺ:7Z qS}i/\~9oP{XBH,nۆ˘ld˛ 'Onٲu횵~/l]v3ӇiӦ~5~PS={˗.)P)Hz1OVs6Zx-l@7x]wfq Mc.ooz#XbѢ|//|-'0Ѽ^phh9bo/ucȵoss3HNN3gβe˿<;kL܅%XKvaѢEϟ"<^ÀӉlۺjtdge_r rϟ?"#jd<ϡ%ykկ_:1cfaaEꊏG1^z%>&&:66)DFD^xYGPHz^Bn߾)o>o߱fZf05v1W3s3YLe'~OJNS_'8~\Hmv=ymYf}Sߙ3O5e ϟ7i_}U>7'gƌY3g|HsVv7d  7/A%W^{|oۙ3g^:++~ߓ?Qt_;S>Eڹ+77яgdd5-HaBy7nܺu0 ,sΙ%%%V^H<'nACK:ty} }À{?~/Qsnw4οX"vǎ^PPPZJm׭[__WIl6~֭`L3+$ҲqƥK̦!ͩB@=wCpߜ2Wz61! E%%%C hԩ~Pɓ>͵k=0S'nR S MdظsfΚ+*;07 z*d6`Xqe>lʔВ qkYeV\Rg?Ĥ$ O͛?#߲xsrs+͝;w媕iii@x NjJ%KmmmǎgWOtB4I"׈3 #{ȼǯ{O|=ysߴ k#O^uϐ!!?q.Gwhn\[;y$72e ߉0s4qN(&2S51EvcU]nԙ4gzFa%+_(V^2-Z5U  n*fm4W,D![cTJ*pqilcjVE!dAt*JΌJ"aLe% UT M[$%CPEQ+ E% ZHHƭH "fXYũr6IQQ(qtɰSi*-6?fD#}Md0J*bfLԼD9 Um!6ھ.lXT4$(SF#H$ 6^0҉JLf=7L#!AhF[ ĶDRQXU2E"f:XQC^G5xk=wV*uh4<+^֏Ā*(19LhGTYhʪu]&m43N$u;]l5Rj{ڢ2Pg&*$ce6Ni7I6Z<}:`v_ezr6Ep*Y;BjPVHmɚmSCG3*ݨ:WZY'MeP n|vV臙+V+qiA<]=k4r{.c '`YћLK!Mze5u/S/p}ĿCoW/:Nl_?惞ӧ 0 cEEn:[`7iiX&Z&%9J⚖3ݳg=H ]XXh1Ą?._|Μ9@`ҥhLB^֭_w-g|&2/43|zۻwM>>>`Դ:tpΝ/:m{z[bٳ׬] G̙=)XVVPwyN |9h0_|OvRţ iZsssdVc̠Mfyy ];w~ǭ11`Ԕd&h?eOzQnҵ`9=|$ јuopI^?T v:uo\?ݤŚ, N@ZH|lK`kp(F?GxW<`(^G!?;򆡻(e's5nc7H?G3ivp$(& Db3~xA5ngDW4頯~QbIM4].4tp5}NZUp5nլEggy+g4Zz9BL!7&JFS;'HIC:7j1Eq52f@h]U&"ik:kLzL\I6JT`HBuHAL&M]`Ȓrf`o,($auM!/ 8 Li>R!k&9k?9.~IqBbٳg#""ܳZ=v!&6>'OK/ݻwo}?GWgtH{ vee2P 9>hG?F x`l%oJJٟ?PehV4Cfے\dAN=;,_{m_ օ|=hퟋ0ٕ혥`4HSꪁ( li#?}&a9mG~ 0.br%(0$p | "i Q[o6ˠH78ڴӛ6d#]gqQ^w6SW2NǦI(>7noH8ql#iG,Y(/o֔YHsc|@IEe P p6m;cIZ]E9΁8cq7o^l:Y4aNF u|lA@O g\.'7&nM\+7fXtqfv"F@H ;i1Ul^mrtј]r$F.pNVjlfde֜̆2?`vѤs6t֕7n2ƙ̦޸yV[_uV :%wu9,LH50[RU`qZfYd^ )=Gަ%]`ZaBT@.%ElBjDJƮH!YnY;\B&%6KR+NR zBi #%%la!zd F@M⑮Y/Lec}`ʁ8iB4A`ZBLJl0OYŕ@9bg4Xa(EdQLJ6 idKJVR(8V`fnxQ/? 38݆V5z )e*GkQHF/xVfq2wSJ7jMY@%۲=>'@4\bAgu(IؒXZ@0Y+nI /S*14P_Agu9].a5kFבD^~^vYYے~{7<-b.?[~ 8<9_*2~9Xm+I$Oaww7ͬl|GWWw_23t𑍍 poMmCjoL1.}z DGͷʛy_0vpp;Ç+ ?7^/j׿2p$m~]xQa(of}]=zFx< HUUo74+OmlZK`>t(66v ࣏>_ bfz㯿:=㷿ExZнnu>U-,,:y2>>;xÇ/"!WUW{V6tu0 m޳gѣGZZTxM>Am%h<σ~x+taJPo]UYua0m"\ss굫NOM.47~hX 1D4TW0H-))?|G{ǓeyA<`ݙл?x}}}(\:xAG$ VeͲ,FC`ܭ8q?!@`41yo!͢dH"Y^W-r?0y~E_9//R+q-UJ2zroagQf$^t.Uq\P#iHZ`b9B{#jE])8/Xgrr矏/u&InxTҜ}G -Oėk񸱰.󛣄׎sMl,U5T/;ͮHq㉾N Sjb8Sp>0:(:Ԃ G_+I)8d@(cQdž f,冱SYaØ &k҄:6. ܽs '׵޺?5@`+`M vozޕk $G?nX#=R^Y yA/]Ͽx576Ւ+%W  'fǔW$*9|c޾RxJsqy^|ŷFY1 @SU ewlC9cs(zx7Vd0n M =.P@݌B\F2:E( t#SUN%ȑBPil%h@PB`ց %WS`HX*Wv۔iARX[BN|Wͷd<ɮa[2B,"dKoQ[@%83R+IKe971$ +7u$Br&QHJKa7FMI-zi $ 9ĹQ%R ?RXOR*)%Nm,8A(4nvˑX6psv+QKFŌLKqdz^J#Ls(E&蠠[rLF"mRxp?/0(~_iQSR@^)}d-n9@ /܉c iVl6 _3wp??geeGoJKK%ޙڿo 0lcc#8P__43;7%, B0,?YW=0y嗿׾^O|?{?9}4!-g2y񱱾^7~HJ"]^^`JLL@]`"?rwY@KJJ@~_ ^tƍo~[fZAx؎e*]\\8 f(!1a6}o|[ߎ:8 RRZ Ps}](7A7vvvqF_ÏW 9G5, @SCg_:! 5(Qۂi2&IrpiǠ vSn\uIFFV\ٓ]_]Tٝ{6c_|I°י\zVo.-ZAI Ko"釋bNYEn{ D͑ڌV "}0@ZKnUvdWvfʬʮʹٕSٙ{#FWn~c⁋ovҢ@C̛&o5Tw6U%߾|T;4Lz̪ͥk9 wQ sĉ-ɩ_ݯ?+>7 3H T_yP˚S9̃쟑<•зj_jE -87N2N2>+IXQm.qm·-&a^W :Z|}YGrYWref^RU5u/`힉FDŽy~{-杜%]E?>/=f{~S_՚}]4nn~%ij|&P.#+ IG5%钢 Ӂ̪) (cQ_)7B -Y9 gXY-(JQR1~?xt/.g͕FB$7GDiI% < #kg)ɑJ7`u3ŸJX2QF!݋ JSJɺ\Jֻ24Rl(\Q%M\)#@TiyB p gɠRwˍ ,ʫJ,2}LTMI`d,ʖu7.Iw?5”I%MK!D/eDM%7G PJG˿)ŢR/TC/N`80uX_)3F0GNũ{j3x PO.{{A :C,_W A _%]\Zɓ{Tƚ!BZj-$kT?#Renth)>OhO_VhHkR Dzlq2hV5)jMj4 )nW5EbTV62T@ɧpSymnj>ʻO/ m dq([<46@՝T7.=Ltׄr1ZR /QjJ&az뭗^.ɓ':;;)rMy{⧱i[uOHO‚@DƂm=B+FDmֳ,Fς'`XLΈz ퟇is05?0*-R20CZ#(Rm)#e _Id#W >Q EE&BQu򥂣]{`{.Z{6)8]nfbeog8 G/Z|j~T^uG]W޸Rr:v 1m,^+9xwTtJѫ%Vt:̵3WƕE]?/@+c\ف&n0C fkŸX&ghfZ󛯝N`?~i4o4ԴTmQӟu ׉gFV4ʾ{}_ozR[U<,m_xm&*܋՝SGeE}{Ⱦsma#biv}^h__:ٝ2L#1xf\əĊ3Yg_:~։ʨҨ=e.@͎f:6_/x0zل3 N\/9uԕSWN\)9|hL΁߹?`$7ZLu Icaj) f0P6: Jc+Rv xYjf[30$Uo`r f"*pJR,5J;sH*=Vr%ɟW5gTi-UйB?hZLsH,ڇg(2~F&Jsof?);SlZME-M]EK*F* ~'N?:RToZZt-C$ p@ =a4l4m6]l~c BFz77B7&g\G Y@ug%bxr>9:6zѿ˯ /~kkG"p+ D' 7!DW@4T}E_^45Yp[`(rjTE%#KRP'k8AZc!2U3 OP 0ŧVxS\P@Q`.͠5F? t]?҅HeJ%AϾ )HGl=V ~9J$X`ܺ!GӊW f@#R|JQ~տ0 Pa+VQ mZta͵Ֆ6܅8[uGے²ŷ0zL񥇌"E[ٝ.0p0n'.)0i@ "NIk6nz ѼYZxnEX5y7)0n;i0~ ;=eJ; Y=8}3wLl N2yxn<q B\-5UK|T;/gGz &lT޾#ɯi2O_97[w]Iq\/@od>z8^:r.}om^d͑5ݟv7}p;\zHᤷ]7vU`\(BJrjUOљ)Ey`er Q8|xhٺ'M%'Q gskg~`uxsdo{{^C0YKq!9MرS0aۄL" rjde(NC~qFO)[2*_` N ZIGMF@SF)JtjA tq 1!ɩ_m'@y;,^wmq#M gȂ95 hYBP /e[-My/P;ǵEEMN ~%.v'op!63HWaHroF`MYӷt{GyC/SRS(Eb$o@% rZYoY9K#\i:Qnd,99z,9 "E^䮱 t=!rG_xndm'=\FtֽOJsig"IW_ݿo9s?uzL_Y;1#`W%g:RxzZG7 .0)&%lT:&gr '$}Itq=4\Y|B+ԔK\^z` _/A [w R:30βl\MZ{m:{Z/^(;pk>IU4T'I޸g;i뜱u-b[$_聹`&.gtyBfch60+ gSTÚ[/FVoЫTp6T +LrqlY].9O SٴuEª}L.7Jǂ/O?6=05{.DQi\xz0!LUed>}TƇ-#ŷ\&’4s(A]frCo6Fe faI5;^=\ƾM?ߟ橜 <}(6๔&Ǝo dV]o{\oglfmC3kߔ{qd7n[&gm=&av@0$t\$(ׯUьY@~T]uEL?֛Q4-V:rZiN:m@@-짎} QŨZ'1(\hPlP@5s~a9c*p&ag\¿N6%3DH^ԱS`.N0,7Ϡ҇>  ?TOkӲ uOHSHe;2!je!+_IR6 79r/RHqʶ W%PRTh酤odR->=7WM/s&0KO񔏎9G_=w/W\~TkYQS+7\&bQ[lsGM=/6}_~v[yWfbj)&1N fm3>8ݎw߭Uk责c ĺ-ߛm:2r5T[~6>.8wh[\|:2Dr?}yɭ85^.E%]ܘv TymqCw-:fNg~=l~?#6w=3g2H*)mpVDp$.E.oQؔT=w:QڋWT45hIF5ѴvT>[jXl? nXZ'KuzvߍqcҎK>p.itʁ3d8~hܞUeFX)fXL]$ F~˩Uu;TIU 1?#JO.̴S@=uF''"K, XVmԐdgCH_a&7YXUofsψᶶ qO0  U/L/~|?eeJ8,K4m *#>1o" ipܠOvF.tlA.cYr@.TS-#m3^F"gg㚿ۙt[O{&A)}V_"؎eoQJJc"lZSչ"1rnUJI hz, i~:pfHvQD,DxV}F[ҝ،K9GYsNb{Zؓܛלt$qϝG{f[+>=W;40y[}$!Kc=C3 NM΋K=;䡃 .wFH2?3KW+gJ&3nrͱq}6%p7NxLKtK-q_y'&@t/Ge?s<&l,X(@k5y6C߼} ?w76XTK;p6{ of._/{(W]ɡ7߽c~t߹vFcN$Zo֤-:/4F=|iei}mos.O!ZčCi+](:zcWJE|V8 !=:dTTdTwT{{ 9))gkc<dzR#QcFo$)4FGRX#? г@}J= zL#u'L?$<%Qbō-D}O GӚ$Ptuo7Yv-6Ժ?#g1kXfX[[W_MK9omS /a`̈n!9Iƌmw%o(mw_rSKKKك҃$_Ƣσ?_ׯ,6~;,P_{,Еyj,0ܶ,On,=tio}1 ]*crU]Q 'Ut?,$`{|6g*W ˧* ~zQ;%jHV@gF:0j(9"p'GKejuUҊF8P:@S֚t3)Y bc$'28'.q""ncN p8u3\!K5wj)'s[jrt2.Bp9olܝcMc)''y'~y`q18weʪLs3uCCh\j;qRo]W孖ɵ9ۼ;%wW+=΍=v0WI-'ttG 5L;xq({ݺìhiI9d<$g̔.YeaN ~^kpq9nHEK5 4ETxNmNRvmčHEnn\E=jn i!0AsR%O*JPD~rnXM:ZgV,xi@ ?tUM:crYm` "hFmq|U۸!9( b@X[[=t?/a^zE:jn,Зt1]xhlA.[H*RrO@3 >;*,0,0$E0IMA˂^vʤBl*ʪ.IϫKiJMo~KQIGۙMYG>jaevAa}vis p~m n [LdkNNξgOQonACRKTUte|0ByʊܚCqowLTf;u\/tDb7DkLkė6vU+4LFTy労s7zY pC{Myu$-``iI>6{(rh?:RҘWm͸r)l{_o/P|75+lap Roƻ8'mg7S>k.gĘf xI ~&M4A f`9ga⇝.՚S 9f!'"Re??z瞇.?/<, =,!B2rJ!䫐_ C\Xr5 -X|-ۊ=XFm[3)muOF`F-O_Lдw2 ^[,g/G>Um3<5֣ƿE2(sD$ˏYW!ZRX)eu 9 wղi20JтɩQ O!Qi!qo)62]룓oLtL]+I(Q3k/gܾ},Om+ Ѥ$-\Ԑ^v<v,3G{Fp"FgMuF!a5u2a*,@nV&3E#C+m%,`OJZD ,&yR2$€\pÔF }}bѨ9?d%4Ů`=c#^f?Gr# ƿf b,m>Ti$jwbrI b[ >-6U@~Ϡ> ť8]]];*}0Ro?ϗ@1ϫzj=EIY> %ih}r# ׊OKE.GKw$Q{K\wNJMշf}5.d8<+Nݻnl9Ƹ7\ӳ:1$hb8e]Ow3Eosp\ʱ)眳Lh)ȹ8<Ӣ$υ16p_N;N&~u>bͽzNrrͥ麣Tt7J/gb%}33Hk~c*wac9;.XgO=1,1Rp>h̟_U]6>4#d;MmUmUw&[gJ1xDcr}"يa8lM.2 ndP씜(EĂPUmݙ`iSf֓NGH.bɅ`C j\g|ѩ o]h:wz9 ] \hY.kɈ8v,!=cp;6 7lxN0Dp O31x<;\tlc]Cw-&Y\M֧tNgވ7{wl}F8Cs8ŹhMɕmõh'|N+gjiȨ`)?+d/},y{7)lʘ\ځ6pPN ,1.;n`]XPip|ѥi70ݘߴӛ(!seg ?:/蹜ycr\Y :K7zePH}NٵؚJi  %OBR0$RkƿG&ULsxv,ſ*_ B_h<- ?z=$l6AK?CH ϘPP2Ue)EN!Lc+HhF/p$ s¤7̳_O.rᰎ{-qfIEgn˸uAqT$ b V5lq{t©E[Wulʨsȑk%mOR5VǕd018o09bqprcS8us@O{]wcή]˅5%fv|0%7|u۲͵.2ƖbO?hD6uoɸ01dw ۗfZ/E.&J.߫Kv3:N_~yùlZ;]i02qAHƈ֡!ytAcrGe?_p8:@T޽L)1!`e[+y886(dyKvlы)/=pf^7ABP(/Ac.0(,3?|؛xh@ÇeSSP(m/԰LP''t2p! O{:r%V_)@ZkQ/ 1LN_YMI.?ϩU4!>%NZa^uJe퉡vm Q%CBG`t lN /{:aBjTOB< 9]zra$ k6 B6YN`YٰfAph69!⩬{crw6]X$E*D', {Z[yBy P0VWW>`9.b@22iB3I;9x3Ŀ$. @#Ò똦 pő1҃zXf:&:eɥ]5]]cu3ܣ۝c]-]#-f;m2D00xWHxۚmBl LGa,lB0'CMqմ97`ligq*[7=y=ܰ/iqnvt~18ƛ;&;8Hca}|r1dS.7G/LhqYnpōڶ񺮙ƞG-SK8ɒ8 SHV6Vswc}xeDc0ay]i@ǃGH^'ivl<m3R;Z`cݾ:X` h7r _P8N6LN6d;LLrXF~n +$4N-gLcuV\f['ERIDZ,2ٰdfUl)uG‚{Z4,Q+:egU;ɑa#[d o=/nA.`L.x KN@1E%HV5 rG / c+Ɠ zyi@gX 9 > Q% )<"rAU8y }&](l94ԓ!9MAgX`H.")i #rQN~.X'!Y# ~ugt'eAPE΂I t$ #LUIeGJ#@jr~)A'a#_YT AN>A1̶!0$&!*&a$,r,OпJ'if1s'%BgdD!Z w>':YE 6 D^-F 7N”<˸A$ hI;SR faHp`] MaxyS QZ_Y6tj@Apڨ&O\Е`Oo5VkkU:YC Q  FR"eAǶ= 1 _Y3#Ԡ_].SX7a ߹9+6Dvfx1 1N?9mabt|ƿj%(D)[(,_'WbM{!O{*, \ +5 Nlc|J,0&f9Ξ.dAd>UxY% M{6J4wF%gpק㊊ϓSӆғSSz# aMIX B *- EB&EcטENs^t ŁW!#9 '0 " E R@%qp / 8(aYxpA"8G8>)$ h d!nP*F},ZF2VC4SDҰb )A&8f '91h Q;Aɠ(#`Dh$ @J7 4r!58Dv۠$ӆOI 8 =za.p9ǓY~ܹsS*h(Q ɩ|)9̞::4ŌE9A+DIA K$)!C"' q+gJdT+GK>¡z'Y{[,K5:ΌO$M* M "xYQOF}F,|nE 4-X59Cr<"{랶gbݓ_Qw>9/CdH. NO*8):$UHH1Y ρ2A/WRNKyhD3H[cDN+ctdK/ "AwWӄb BBhAeKx)ăn2A&36u /,nd 1>M?,9zgv̂H=]#9uπ-%~E?o~jw`Y@!HAۮ6C}O]1 ;!'oE%oO'jC mZ]9bhq4ޠX;cjk $Xy,؂\D}6 Bh+l1?IO$}+B / h=}|br˂PD_޳l=KxS_ݧ?w,u# kAAwb 2~Z}L58 * G., !B>"%ԁњ~& Tuwn0ZJxx w>lG}bqm_,6RD@xDBNWt=?g0! iߦO4TnocAf@(/SU{3}^;i?NNOO"jZB5a0 sp/!Yp HVZV'IɇC炪R. .&GWW!EXJ2ye$GWE BEТi9Eۏ+Iz'׬ju^hk zaIW^Xiʹ=0sSUźnd^Y=3##*$YuNaW)fF_SCjmhV|ө1QP.-$ 3d⣑aNLiAh9$mڐ2+d3,e߀lW&1ψ[2 E=  XXeBq5!I~3$0@+03'j*A))9H~'t)`+n ,Ԏ="6h&…mJ|2GneA˻%>u޴( :QNcUq!N3vk8SbGLX,޳u'o87Ϣ(c4usz+Ń1{.,]5\N6q8,giK6fdPY^˘r;5V!RwY38෉S%b5!3]eృnM@l9ws^ qwOS@:;3,c6WDmVhg᫯[/EaBjTR{ 2fK!P9qѿyw6&V\SEhK 7WMv;(pdg`m8*.}Й_& yxW5 \TSA`gmzЙ33`u>` =ԃMJP ]:''|%\-3[#`9_#Nbٛ):Wn+_~^J3(ɏJiroΏ8;H8WӕH<ҍH;.89mXLxbq6*׆ƱjWƠ+|ʠst~ XҟWW2a#Vo?¼w8w\t>g(9ϺxJfkpX,`3?6[Mq)%Es^":׋O @_Au OuPxRHg1߂:"s+7WWv#[W沸{.I LWxZt;3Į(z)r|iX 8BjS&K,|LHK!W.n⬩V[F+#n@hO;\S?$M廞i ns~_A!@A |{6ُGGs`=Ȫ\)2̂*a>| bDŽtErd,de%&]ݔsߑ }8̂f-uuq]*%gGoOq2_Zw+ֿy ޵_q@t|a t@wz<{o : k%Rx0;m|Q2?H⼵Ƈ7Ź ]',v Z_=#yy[Oچ JnO>!XAg -ί\~jxhu{ouXdさS3 _]3A]S4'$WʘuoDwU `.CZG2zY_VPei MM|VqEôiLrSуvNqv5P-9CE31A βy}\6ZQqmM6:Ȗu5!-U\ ;_Zqk!3Bz:لqFۺ3C֠s`[b[6dsp{9ǿG`.6_Kg|~ox:q4ܪϊzSX[0i/%5 /7CM»R vae㈯>A0^ X[a{N :g9*\=1G@D{`ΣMAܥ&qO oY|o6L [&g8;79P;Vw]~G@Ubǐ%W[994Mf ed86Yfq6~!xC`gJ2k r]^ '  $IҶ ;-xctv,ɝ# ǿLOu j+n!Έl?WHX8Z#G5qp l*qCtx\{9yA7675潷[8Dͻ{<Ѡ3j?aEKP0̪fPe8ƾ2E[@&[ )>$ @qe &c@M0DB@3<}r4?_#}(oʙK_ wqBjui kVflxX8fj6e,W4\\qOcݪp<8uwd x8sKW!=m]w|fr7V|A*@*T)3leJ{ԫ[$MƔe9hҦT"+ξ}=[A@Y@/תiuvP6TM'XU&8:A@3pi[!Bd8w &Ĺ_y"Ln[M7lDC=!ЯC~45qo?u_-k^ͤ]\Qww7𚊦S] }qKhSkf= lj{:皡S܇g^57<dixmhq\g2 wz={U!z-O>-ң bϹ|0 BS MUyLU~\Ƒ6BT; \_]}8J9>Np+. B^L< Y B\!0{_rl|At`#/nsYC6$d/m9(?SZk` WO5mr[qs{\vEc>?82# oF,#1+iڈkVUu9J8ק#UyN!x@`눏CLk_AMCſ>SYwl{F+&߬c/I, ޙ,)2o|/\P_@}q+='OP4`f6C ݶ)PeAZ)pVr / -61syCg\`B [ -OiBnwyHws>+A+G^`uq'[y:?WĿbϽ^[fuӼƿ؟eN0}[_>mR,bqw{ר7~ too5Ã%^ ru{{@쿈F1-#Y^8[[C[,Ž?"yHq疕UhB"nu!X{ĐӃ)n6qf.!ׂ N^MB`(= pd*tE^"’Q\g/$gw_b5; {~ii\F:y{\oZX9V-S[UЯjWW[b(e\L1%YF|),KZ[х^2N<dM'W--s/q⮆Z%8Cq6[  --s/qt=S8`28t5% 7qtOufB'~ #VG>cL)=A٬?AY>qS(z۹=b^҃TIǮ P˄n~S>S,)\&XyyU-#b.\)g8o Yrf ~VA\+"!z`A_z{dweXƨk^[qOޓ7 c`r5f{#f3fg<̝Y>g/"k ~1~7o//,{{ i~qor*ׁ_o͍&XVF@H3f Plɍ,D762G52s$sc+/pg{ 8EHXF1Lc.m\ĕ8P/ v"Hg1Rsr0F!+# Zᆴ8tl*Q'z6ȱ+`Io2q,%£!:7Fg61cÚ Vq|AghUX,45vǿjJ|>qƿ2MC˦OӬMKې84~;}Ew_HUߎ菾 L2\6UB&ju~x .n!X,i8b(< v֣ܛ=H[eVB\{~A;`GCx+ :-O'cQ// IY7B(VGoe $@P$l2 " 6'H 9# aPI\,k2uNHiuC n ȸ%ƙK&8):=vI.2+TcV#zVv#ӋTs(rMeѤRN2eZ#ʭ v#ͷZMW0CJ!ԾfhN>5]VZ` npI IάgäaLM+g0UY#[q5"H2΅t//*AcZ8iZOKzERwXJ- @BePZv@G>k?#PSjҩubPqu]`)v.6- PGu'vPM/[к/sh_ n!j(4zݛR! ?JM#YÙ8ῶo~.onoo3J^ggg7?__%Yj_Jrx)D-F!XQܓ@Kqd\qkBgz̭,S @{]ܒQY<&!nzeEqf>Ot&kĿZ&$p0?vsQsB(e=R};EineE 5eS _F*dCV58$mN ˷ER2WXAUL LA$EʭB.FI.@Jc ٮ5X)/4V i"l*)$7bh^ tHi]%N|f2ύქ)FtX"2 fj;R4N@)cV I+_lxݔ*_Hh \4i[rќҲr D** F8 ) [ȕ@B+ F3)-@g8\-)iWwIL\_$Vv}\~JI_ŤT;eU0*SBP$T0dV)Dd-t}֋t h[VɓjHҴ f&Ni*hHˊxJ]BPu[2* >`JZ[BlK_xt &+z$q>K (a$.FD@PJܛ5,e\ĀK-AA5sXWu7HVZscdU3![niy,㏂"qqħ_fu?s'N4 g"Ue[2zsoǮ?~o@__5EʺwA ~G2grqmqO qէo+(+R= p竈{M\y9Blнo%ݬ8/IL>*NTg+\g_f߱-e 둀0HlIXV %>)#U豲nԄaBR*@%T*TghA(Db"j1$Tj/s B)~Ԙg2XQvP"72DklR YOK`p[ۍXԶP)_j5_uGEY3i+=qkqWlk⏪UQ,0~RP0b >30Hdz1g}/8A\M"^w"(Z͊03:obdJ4#/$rDDdL15 3IK&/-$dq(0뛴+@{)BcI:J-uh'\ePB y0JX "M dЙƜ>TmDP]UL'1D2j&ȸ񥕕yq:2:TB^0'#ޑ@@^'Y1OԃS!+)qpt^[ g,J^#ĸ,ȴ0ł/`X5J[taAORK"o82 d 9# FE<ϝVD,Kg*ƛ/Z;O5 yv~o~//a8_|[ s\/]xGn=i:Kc.w\#n6kQO,j=  qg$G"!ՠ[M x*W|7{w8{!C`ne1hRQK;b!R(dքx Y`LI5FN{dCA 2^bCDADL4#,;e5I"6DLQUԸ,@9'Fg2Ӑk~,HM{2Sޞ@f />:Ycd)eDR:يCU[ifj,کuг-KC'b2]@ycNKK0`&Q΃HSV@ F;T$B b'Fy3 hnEYFX-m4Ge@[15*]"@$,&I. ljbɨa @ﳌI)"}U CɯG(i+HJcNjLuAR%bCi> {iػW^܌)3fHqT 9yS`me^.?e` *B\F'BV_H$&hc-J!y͠Ɂ<('~"'`gXQ'ŀsbȸe6%{L3Id>lMo[4=e7ֿ5;yQ6 q@M$b $UE_sG ӄNHfeΞf́Gm֋$s>gn]L$=|~aXPR_%ѡ-ꄳ@nmVeS5WϬ Bj6mxx94 إel668 (7K.>5nVu-8_wЭ @n%BW7{&La[O69_/#S$UަY1#"3C"xB&"&d/uC :`-d2َ<1F]nbe)RaZukU$?ENtT%"~iYVKfvFšg2Ȍ>Ʈ:j(a$[f1så 5[X֌eVTdXbSm͊1WMi~4%YL[c]UTȒȨ4 X8%tO_0߬<nI~"S۟濸 2Y!, wt]E VZ"s-vLR"E$Mɨc*&anK8\LƋB& 8|+ ]ٴX3[J$z_WL޶%+H!0{/p| q<+@_G&{@o_~I&do_;Z4"EHb]H)%RJ1ɂ'"+5咸18/&k_d'eE LeJf.G+SL)2i*bO\bB%Ph]7NJ8#@2ñ 7k0?5~f1d~b7c+$8ql_fnPL\t||vg3Pup;???8n֪jwzd#dx.Yi, Ӱ EQ+,v1ӫ;d2NM'c4w]C$ ݋d2uq1N3EQ Qm˴HellRKJSWq4,C^ b,} d wu6NdS9Ԃua.xDnp(W^zɳjFHJG%9]("Qugcy@vfX o5{yQ`Z$z0sao-9|Q?[\]fxW֧VjӮcx)\.?g}Kx٪k.>X,Ʈh>]#,\4#Kyuq[+CVHqo|gM4}ևR FŹBd-3BrŽQ` p{ Kݣ!p @ .> [ր![Hh#lMi:m˔I +i2eq<^__N-R0xlc1T!~̬9*u{ efbgV26nSƚOYAb_ئHj4AN!fZ1@|:n2AE#Δ][5"w43eǬl_U'2)PmЀ(kv:3΀5Rϲ0LDbHR[شqh]BM{@prvz%XYid%4 {M>,Ҹ2Uv:t"T( iS8S+9b0'ZE uGGHq􇊬"ITUI8`Z)|VZ`իׅB9̢i(@ѯm6|{G3G h]6Fd,jZ LjO% N U#&I`:Z׬֨q V@ăj0o Ifl*fOh>DC2[eQ&$EHl8b{Lz8쟟'OF MqzvۍS)D~BۗY' TUlI,2*xO(2Si"9s_0+U4Sfn${_C[僁E&M%A Qφ^ R tׄJLo%jƱD`;0vn6GAhq_Cu>㻡ӳHJtN&d8-*^%b!!*p(䧂$ҵ $,<5 ~tz|hO2CBV+u;vdG'Lq8c5=ZE_#3fߺZ.8JB L7>8K6bad2MZv{{{o[^$unƿ^]B;zB *!@ܡh$mMܳ.ٯS A}!'`Ag`Mql= xpy5߼_I{{0_YLXGF\a8VӋ7ws?D*Z:;Kv|$JLMv:b%fsFJ"{NҸnj\P,kTBa:ʅL՛DR|>kQBTk\&Sr7$FBmU*vSbVU u3_c-+WF)_D|rN![&HM&)2Q?MX/bASl] )<*u]q2kf?n(|ޘG4E?P\ePeH Fj:9\!Naް?(_P泹j"ƈHSu}h\;7*GP,P@'\HgYMKSqZPѲv1Q3S_ xpt8O"./RKVJXL\]l2|?ȏ&@qK"id4N'|2W(e.Zc2I0 uW`*Lj.m[ -I^VzMS"ƓIqAE\ 1˕Ri{{,5M: 3FD Du{D LRAhmjUl:=UW(RyĐ%uUtK])8(zZ,kZrm4̰RkdLX(4;ñ|?IT@0 8G~Tl4Tk5$zY J';ۨz+dw4^ R&&FАF*fr׍:`pueTQh4j'n\B%N_^vhT.WP롾Y)+3"_ ӣt&@!y *)ʣǐ'.`(Z6Ȟ4{{{7atk8 }hFoF(3.ojo[⠳zRSg&ZHPIpz?So0leY6kiiˬ縅]*[K!͵Ь jeWAۍjs&rIíE!@||c[q^V!]yA]}X-iUmdйBs}lXܺX(LB3쿄ȦL{7/ڮ;ӐMMZ+`5U%j["/z ߼yk/L^Z7{P"J-jݸ? hϿ {pbNw2e.W_`d7cjE_!"P4%ӣPs֛7H$|;H$rdi:ׯcP8&/!Rh;&zi±N`+ jM'4Ճ~`' ǣ^!d1=d:A0DqT)/NhA,w G r L~q@8 B?<Kʌ駔͑X4⍊AԲHX( E G߇)p3E" 'U@wcei2#蛭~8*n=v_zsrv>L\Q+!H‘@0|x| f4t(FboW[ʕN{á@i"+Tp, EqcUjvgBj'd49 bA*O,8(KX3\8P #ūׅRx /.\6Kq0?WD/D/k~!OByI@0CݍEB᝝@ ndؼiv1DH?{j 1~$z5Y{בpp{͎}_Bj7[h8x0ģͷ {7~, wW?("H?PƓ1ۉ4<󟚮1V͕X.@"B;:9=EA?֮j/KJQ4l';}V~r #ó8t'ԏ"``pldϏp FzQTQi:AAmb~!TTYr0dۃwN*u6AeٴD\M>Nw:(^ A0A/n_^nPnZɷur|ɗ/_loo "(uI8m7{{qZ݁=dHI.ONϑf6 U}2Ddŋ;;Zr:BMq뺊s|?j Xvڈ-GCѫZR5 @@\8 Eꕖ8hFɨP4LT+!p?菦Bө$bիW[GGf;+;?MLb&c:Wv'C;Q9u9c8(IB%/kw^,?i<~jwۋ&p4:O|P&ft(?:>>ۢ0Ig3@(IɠrYϑ B. EӹpT)GpŶ?xUƣ|*8!IA&u\֯2c][5NкD"!By:h0@2.҈ԓ[B6ƢTLsƣbLfa|,MƹԎ/8.Nt'F$`:BMk I v&{:]Pf@pKN Kb(*%Q_|X`+P<-MMEZyO%\^ޫ|F|^|˗n0~ BuӳT?!<˫vwp __]5@ qߋ!ȆY ʼn 4loC^4x2Vn@fwA* 3%ow"h~fL&q6Og ~pv|w~#J> WZ2 z3 uY0n SطsJ h:? l5 Td* @09C ^)$|("ij4WPx!_(r4+F63Pצ#]ZkthzװYY9˛4؁m&0mo|.?#m"=pPXC.@!Z/erY&-B!,qnst5BzJXUs`Mqr'aY "j:Vp䮹 gȈh.}vvJI &Tb L./~xlP>r9 g2U)BVoe9t] [Ӗe OdF;";;;/#fQVٰ?;ј'X]#v|?|vv˕r1ʣ䠏Ɯ"3ӽGt(eSa~ >ۘU*֠HT'7{8ͽP0mAƽa"oZxGLbdw`\7qu!&uQEP?bo08>JF"HFu^]_2dq$tx\g#l&aao:Cu6wFq"EEí. a$v wB [*C*ˢ, *Ζ/dy,Gbe;t_|VHwc}4؛7_x|k"=OmMnˇ WHžP0?J]\"DFCNo7xsFK|1|<I$cBW_ / Ej\'~o]bYD%ו5b뽡@&G I|7ŋ[A?"">`,ϐ&j^&vޠrOG@%r-&>ZG`fi7&)fQ8[7DafR:L^{0h_o^5/Z.7) [,~Y z5DJڈ*H(r|t(0*pW(^ƽ`lƴRɇBT2#NȮc p7nG' ƝZp/;W/_ (`8Z_&BPa2hwH=Fka*#k"B.x76on;9;h<ͥ$gņf% S`ONO|~%\-;[gAZ<'7 qX(8AuHv9=8<`S u|0<CTZ1` &B&J+IBTw`q{ѭhf0'S;U/3}S)vFvTci Ji2ΕB|AD Ll,H&NO R?eѰ˼~zߛ@( E|>^٤2P&!SauM]֜C F?v8 vRh~P .~`7zxtП@{V[؀|J}Q1+"ۨUrԎ?LpCu]G4$2TW0W,h4ǁJ@:Lqx+r%J `+Ng`pX!,,3?D3^_9Z_0B?My-SgpಆkH薓ew8Svq 8KfZS_i_Ywg{8G ϯ, xG6Rqg.Ozm9.-nAg)dz$b=6=!Wp k+3X>(e_#R;gm!ps=u[&F%Q!z>$I#=D.2Vmj(WF#}~fb8ɋeVc;A*5}UUonBX<3 Il$^]HF`$Y*תZluS0Sz%98AMq]F#!~~`6'#/gp5rޭ`S2"ӭ@\g'?aFQġE$,Qs4d1v$9!=rUGd bO61XpެwCdTrՎFwv$QgGQ/s~ =%{ z 7ⶹ&^>j{pq8J2J\UWv_ć ̗ΎtY$Fv3ZpD] Pii`d@O0coK7!3 y;-1Πsܴ5= mTДgbdKd/_y9a쳧sR{ܘ'Yę&U8,\8N!ٖ(- fę/VŹAU\w<g\=QHCxx0]Ě3ޣu~+@e.~ɤUn7_Jf ݉(Ϳ40&v Jʰj!r …hfX ȜWaѵ݂xf_~bbOqԎmbmN{?T.!fciZ&']T $ c.u=hqM+[s[_mX墇8]XG\8G<)xOWV`wm[v _D^%A tn6εţ{3'Xstg{tt?3E N]Iӗ6tʕRy7/ ŊUl pqMG{Ln ]3{?A qP&UX8 {[''i4wQP=樅{pkT~L۱e, X,QGId 5R:{s&b:^W?+\WUDk ?:@Ahbw ׅk''6)/H^\vNRt E) da; |;v޼~u879mp?M#mHNS-C1k5X[;Z @1l҂98QH'oyUwښ ɢ(/Lμybyis?/-/-%wML/,<(llsy N/xX8W^v|YӮ-Ryv__7sSDKk~bO #z/,ʐIwzr}}WU{-#ǘuAƁi(591p&3o3N<,Č#Q3/bwlXMؑK̿>e^mdx2a;M0?78d|4e" > "d@J]&*8*Hs!.B= ]YUu }?# {Ҩ}`ē{/ _M ̃D*j*0?kQc1*0( i>'cHrN $?2,SynmiqnbU#ӽC !N/ &(wdbuu R9{KK5єP@aLVH@R``ks}|h|dpttldmsevvfcuw_tHes$aQS$yV#c}Ã###僀$`]2K6-Q 9AHe, " ۢö;t%(pʒcxo iQrwo~v9oW(WGf& u'/H976' xCʢl_^_[%͹UY^uDߞö?HP`Hd(1R;o;{z^:Np5d)EG+8<<2<2Jj8:6- eNRɩե٩=TDo?3{^bU>s6=0071>>-3Yؖ շh_r8lH 2?==p#.ؗyrﮭLh9285~ӑIief݆ 8䰭// X\-8'G |hjj &띞$Z_]Z-<XiyG/dFLLO҆g nbB}cK4K/h۷%= ';ɰ" ]žE*{;.%;`0321kukHFnqiqhtx`")4la3mS3sn1f>/ Z~3=` 9vy5?!go}LCk$JjNũ_tcGO-698JV82x!L?$8E#Q,yLLƐv3(.~Z\@7o},o8*kdjEOK*XVAqGj,*Dݨ m ˠKN]6*.lO*H.+ R5*H`^o-tUNh~I$Wĝ㏾8d=c+i)*|S{?}; qh0$/XT`%"z@=  #B%XOa@=$atdgC HOpG{o^lOI[}=#Cni u}{IR\,1(g݃M& T@C2LڶO␙*%h$Ϛnڒft${UQ$9-I\$.IX䘱")I-6LqчkHÊ$=UI{h2 SYĥQAR"? ꓠ Gv"6IqƓ R*>ҨX*8O㽗4=8F{/xջWAL~6bhߘs$-qН LߏTqV*0?Q/DF,[Q ,b]ap Yl&X "JH e1I]@0R @@$BWP_5 Q'B]TM?Y^q1( fhX%hr^&M*A0 jYD*[YCiL1-hh2<D8Mjd L%fLb Ԝ)Ό%p1UU B@V=(-"1@J:Dq&_=xK`f'ƐTBf5ZYV :# @c.e:0T"8@0 At :2ˆ m*3 є*Յ<)H=4$h"qg[Y}=:91G )3e" TE"t !<} 8-z9퇰C>!Q'\R %ң4HixjfS c.&S4K:ic Pٗ_J 1AQ]!=T R2V4 ! H$c(QƲva;`X,WJ:lEF,{0_xFE90I0r$ֱѧ0iJ6cR9@Qc!j{۶`ع~s90?6:rq֙lj"\flFűTIg֜5)vJ:.tM87X%c4JD8ԍGx߽kO2oưpb$4OҬI\?˓)X#t?".jJi;"K{*$\~: /V *|s k}Н N8^tOm5#3/>cjp4k}Y_WG"hםaTDԞD/[߂"{dFKWrh 3dZ4LE5swP>EؤiM,HGP@/vfRD&3 06*I2֚3ɔfL2GIAKz"ˇpWi R~P"@IO~#J,DA`Cc4s aJ҈-eiv(+/< eH*òs22!T Dc[lR`coԃ_E T1W{rl@#  2^ L;. NmtO2S X"70ͼ̼e!eX\f`)f=1jG{I'x|7Hi(}hOA;#i5qZx6*`GH>Pgoz^=wq`BgYdžI;sXf\Y(@wN>wh1i?aWA7w@gL(< VrqxLL n6bo$,#"|}ӑv''G^/8n~aatd±Dc`4Տ%JnXc"WJ,tE%D$ǯ 3Klf=nq璄ik˟YfM'ɰ1MG\KH,KYB ; 2Ffگt糊c޵ dWgE8UA ~ mUB(dqQ?g}R{WA"suZDPUXxQ ar% T_j/DaVE8#HGm4f|P*eb RkEe_@M vse%*GS?9-JU 3ujFS JI8)JH~t3R?c Hǀ59ӹVUzJ,sAWѩ$mC:?>P>kQ#@r̽AQ&W2)cT:$Ȃ@; {eAlIQ=Ajxzwv6w.!ȽEMpPBV=vFTMN06@s?I3"œ # E̗vvcEw?G6[yYy76oYLPs"g,fHcE$.p8 p6$&Tp~ad[!&YΤW? Ҭe]ڃRGEY5/S ,}L&>'J\ bPT Ofj 1f+C 1sL|Pgzo[3}>#xLA/dfqqF?3dEa2iySL;1[ODi?3>ӝD*e d}`g{`ϫvf[`1k5$O) ˟G]Yi?in$.rx0stqi* qO&_* ,CSA:>٫h<t':ټD>>Zم~=7__)z)sҝzQJ;Ψ 3XK`FPJ].F1-? < ŭ` `]NVHAɀ+5-žc`*SIB%f_gB$Vć,7,0_dRaZ7*Lx2urxz/Q#ӭ @sߦހzЫ C.4DU&1:e{@@sD݁A4oJ` @E22̆N<$4Q8H Ҫpl'ό}*88kM~1qo,<ŝMtⲟ/_\,)=^_X/lc350K)E:; `S8pF؋cf&j0Ne8 cY| a"2'Up%9Ќe% /M=BLe; H[@7H z"2ϙ1 tY2MpC%ZITL9x1NTj/U$k6({@%8mT!J!xŌCi6uu _pgCrNSgJOwR d u|0  $PcDƲAex_:kg܌l3^phLw 5DU,11=Unft̸ 2 Dq$|C\BiaxDi48x/S/ШGb*!S$?]6A61=i 86jeLq]F8-,z#VZNri _JW%(opduE0z6^-JUp qiWwD[=_JRV${VA8z~~Ѓd*NUzUkyY;kU; ?IYs?z뽗PJw&!K,Y8M"dZ18 y- *U/Hko! Xѕ2M>X#~ È R ;eV3feBh/4!Ƈ(6>+f8 0!c !as)]pAlʀĊXCyi &/bѡXdD4i긋((J4TlQī 痯Yb)c UeV4A+ZĝM,KN9.Uplq2_mYW2j!ӨIw 8 4LMX-$C?P;:sXlP1 RXBaINz@/KC!_.Qǐ#ʘ%3ҫ9 B 6Hd6Jl'ġȝ? MTex]zwÌzYieM|4Е\H"*Ƒ`C3"0< \)DIp &*?֋$M ~$Rrf\*H"cа? {yYöJĴXd4 嘷6D2{a>ؠ+֤AtAI% (N$`p,Q 0d+~41yU 袨/&,} gk*myUn6@@J0i;:%ߦ}|IH̤0.DD@GQD-] )B[]-^!-Lˇ Qit"F+,FɌJ@:cbk('I'9QX~:*Hr6:q 82#_>_ݾiJ솵#I9j1y&5HX,Dה_gl-δHd˧"t.ˬD+vPɣkQ(_IAYrm{{_  Hm4Á*h!I\W.tu|. \@TLm:];*bJD# #h:Â$̔MD])):1cA+HDab&lL#\%], WiKZW#;y*RDQfE&(cs lEII rB`͵yҏ7/~wmoãOjCg۫ŠΩ)\&Se?p.!aJ2R`ȧ , !*q!?dâBJ:f*k}P.:ȅ&LH9Fo/vL8B! uN  Ix@%h*ld_ kr$,D#B4,F5Q9t;lZH!=G`De< Q2@4GtRPBHd `!!!Bn +QɍW 6H#*E,EU`%aHL{JG/\^9"AEW0BTF !! mJ^nUs鳙G65Ri.Y+򼽳y]YkK͋%wb%Y]]nlm.i¦ > +--Z+sZqO/r.V?{RG" G8]=#e%m=S?ecתeၩ#Pлx>a[mI[G}c *P˱Ac-jGAfdQ9ZNEp]):5:4kgjPKml]% Q?+}Z[e9{T ?5Q~RVGZQs)Q0bJs{<-/_;C*:%K'*D B Rʈ&Q>c^GqDw/uHk4X a^yZ<(%7>\^|›O [wT.K,X:*<{p~us!ͽ'-- ڟ`oU~6fI>ZXؘ_\l,mkx:=Aϴ=κϦ ,ӯ'*uhXBX>|l}fol]#K?%pЄʓڢ'U-^z*ko|2HsCճ~#hZHivuE;5n;j]y7j0bS4\֤ĠUKw⤓KG^kԻXI+h%.mGM+κM Pd2{ʾ|(.M /sϞ8n,*IyJ;Wp>%@ R &.|p9N\B#V-񏥂;U+aqTp/# ۠w6ɪqS?ttwopT ,?Gp"!Q'hm?|͒{9^|1t=׊XgWoU7vך̽_[c^Yvח^),SujiIޓ-Fo՗t\nɭK%|0ޕt-N9\Z%_fG$C+Go௿>QUPk([Z޽qVʞ,[|{eݟKWXt}yYËBo뢜{97˪&N!@X UDcj8$M`Hтn HDMX8Fs+ʹk7+x[OH}mk*ڣKE\SxhѶ'T߾ZUz%poj)QG^^).Z֏] #ʪj~kAcGW$\UѴAGTy5=;ڜ[ي P=\`yޗsWʾtnӱ}W8`eiI^ׯߟ=RWw_ł3g/Z݋- Wr.xk}ܜsORxs!kuv'G7|%/[_ES~6Ճ睭S-t=h}důzE^ *cEaMIwGQҞcFѥ/47~Ջ܁6{~WCնlUk ooH% k}~P8(Dt!]N ܙaMskvfzzzjjzzfv!%(0$Gm[}-/_^:MGč 5+ִG/=RZ˻^sGrxެn|RUWds3LFW5-%;z"5}ݳ&TP>U#=,lsy;=PvaMVwn\ڣz!GDI [GW#r;kk/-{bM~Lw:;`<d苡- 6(DD^urUacgm/-ExՈ,۫‰Wx5wGï޽œWA^3㛚nZUW<]_tGtmqM[@@(,/V}ѵy-eͳ~S di% tr Ȕ:^̀}V%I b~S%^a jr:w&S-)*^M4Gh*~J*_,:W[|5]wW6sΗ=}4UV4ɷn_]%%,Wk?~:F::m-ݞ=4ELJ]r[r[;v,F-InM3Ma[ cEY%A%E 3 C 6iQaǻ*WoM; W4LM?6CZ6(R>3hHХgΙEtU83C—}MέٞKgԿ p@,>~6]Vоda'WV9A$&IDY#ػ_Dӳ7m?ts[}#ޒ/~WkCKQ/!-[קj/%t^]eУʒ|W^!{œ[,ʿz^  vbk;~v"p{{n_ξ(En: Oʟ~A(XB5U{eE7ƻ- {z;MsS+ˣ/\_ 8QKqKMѓ"QpBqcK/};#}60QC_jߚߜݝ_yxI䄝[ߕYwAulwwq{׫^=dt:dl ʏoUU>M..M?o~{jrt#ć7l =(hXuvy,0q餛aRMyw%Js -N/4B= WyS`Jow2s‰8>v@7 \E&^VQ8is:k|&dW%.Qc_#/o,wsI84sNVYn-)Q\XCf$?xoLUuUESSA8*HT)ŦQV⎤,ϠAωUp⒯x*Z N_%d S{=˿ {f/Μ 1ITqнOo<kmb4 R#Hs39?|}Wy{5e@ݹGO{no^@;%9SC aJCImW[}u3%?ͻUޅ\tVwWˊ[[GE>ȾSUyԿۇf^U}|ӪQ|@.9Păkߕ4ͩ<∬jkzM طk66m`9Ozar RTv?9_]ؾt ̈́CY w !]'$޵l;Vםn5H#_;+?wՖm/Mi?۰4#GXNnt1H/|%﫻Sc|5vlх?߾לg^"?z:tC]z\ODeǎ"@$ tbsY'~oOw?Gwu+J#6?V\볯i5?wɷ),ƻ;|Aͯo?Z'o&V󉣵ٻ1Qt>o|靿|/_y܄@Š7=]iaϊ,C]nީk=)r$__Fo<{♻?K&7bki{cSB\Կ*\xf @ػ;/WE$ލ$Pȷ}?=Eѵ//}әg?{i%Gh6UϿeanؚF$`] [\+_=U/s.|sl~Ʃ݋gW`5vj-?J qͺ$=A <[_rN#wsq+5c7D]l[7.}8RpoaG/My* ;4{ԍ7rΖ’kkAk>ݵ|<1VUQԱBuS1"v(X9Hiâ"0?,..}\dna_*" >Sqfkr{pMi}t^nujв&Du.׿ʽpv7:&WU1tG|~gvrzg[_šm UMQ.kmձ*a!d ,|eȱIuQٵG%:nouudl{ΡK>C7VGV>4\o>oj+uں>UXko߾/R<̽.:sWs{3J嚯~(O[Zĝ׏y/_ ;큵9>24?Umr@@YE IA^V}ޒgetcc*qӽu^XeK o.Nn,iZPIV[{w!G^ ϭ/(kЋѫ_.977&6|A o/m{Gs[ mTHIa,GIUDE>p=+RZv޷44< a٭:\#[l/7տXzo; J*  c3ӒIn3D״ 4Z$kUII2UF[ձV11/} M>v[+Ö0 e>MUlqYIؒfb7llS$t"c%,ʳ>VAqUA}r(dPAR*ȦUTU]/O޳ݯDVgLןX%Q1/w夃.{ϣ&_A*Y' C-3~(*D_D-e G&n\$WZߨRn{4~8z}ǽjr[nv&QrEQ4,GXlޭ~\)=<×m;bMaG=:Qua˙_몝$WՐ#ݽz~!tݟ߫Ӊ=cQGcÛ-~D5=c-axR7+5Km ,3[9Uӹ91>666Bɗ陹=7I8(Ӳajn%+itYg3w~_{|Uw*lKw7:wUw*&^MDƸ'jSÎ5O{(S(Q#;pͭ,AE$>sTtY,VꢻΨ (G6]ş:FN<>O=}wky~ ?ol)=skg)?}p53޽Q,95 [ / 7#7r-(Ȳ eGu͏KTEH+Q>ʭI=r*ז+ZzfTPT᢮MirPxaۓ>'(蛉N94ȅuXW_4(Ѱ c}ӱuLJ=6-4VvnvKn>s9UE+BHA>,-%m7!G"F.H.sH_W~_\isKU7OK, U*c^Ҽ**(+Ѱ(QJ򿍥 B&`i7]ięY&78QJ+.vq$A!..7Y)la6?"D@_}ѿh˰:dol?\%Oy,ba`*B\v hpM4ߤZdg^DN(8UDӷIÿ7$7 2$_*H+*gAYYtvqT. TG~凜4⎨iܬ#NS _E H mo޳4FESSb!;$7\Srv}ɝƞuANKuS]eҢI vZ[wNK^vN{ kc-w[J/VVԔ6^‹??XUؕsqDukOޏ*nV6T1>.>_G7nQQ5#s^<s!KuZkv7+n,XYqbȵj*)vٱ Q zw+Ej֗ykcqG5ngқΖ;?5?_951FZ_uukn㉓%@?\Z}+u ys?'V*vogi7 lO _ٟk/_˹X?7&z_uU}k}י9={W_O>q֕?Sg-u!a[YsUu[7sjVEbĽ]d~$k*KٱRYzIeNÃK ~5ynM^CIGޥ; tOI{BuEVɫ9[j_x4I rhciɝ+9ueu#5C]Ӆ7j QincQn}YAcw£uwnnw0p|yW{? v :jTh)Q%@&!BIU8%࢔WxC]S?%I6#+U\'?J%!4Rܑ$Yۨ +_lk1T91v޼^H'x\`6)TU\Kq= TI8B$Tv# MO J;PAVq#5~;$>#p3_T` S[aURt301Y[چEqށmrvz|nw_\lһ-^w?yVyuE0ձʎ†~z:J@kKyͫ|&cufsf~|[#'050VS\_uɓgO W4ÂN}M5Ĕ}+?W^TbK\yUdidWPl*G 5KdIגDד2~ߙ`a,LTŇcgx^qlLmzW术;k\G?{q}x}zkuZ)ɖ`ˊ#" H@" "PL{E!tWWU_zBIS5kC%QJcloԑ=3O%(U [+J1HUusm3i W/vԔ4m:}Ɔ+OǦ4šm7,ӘX^i8rLɉ-7b -vҺ0ʎkiSܣ7kN7;|doSei߽GTFJM>hxCG[++4)y>KG^*=eɁEZȭS:_RRWrzCS91ťt޻X^0E-;R8>>rFGkmmTH:Zk֟>~꒔L2$L^RyB w(I F;zOk)ACeF+K++xݵICTLYm]ybMy)kC=ek]BqCdŮ+BtHČUnLF659 iI_]8 Df@GxZ,zgA*AfCcuA:pȆ*1uy3kY2%d]2 S=I+ĹJ4!n *f.+W.+.kV <}UP1a]j`ԣQל0XnJIÌ~c fvȸQ#1&܎҈1qy=OWu oDqZGv+Hob}?3׵. ?2=/$B'i_tC}qHdX\XZ1l͈ƤQA𜍪 ߄*^U1cbZa[UqQX&Uۡ@7M{* BзQP=[XF:K~Ͻ(doYUt׻kǿ6f@SJ$b3e0`{6eԴS> *: $+ hn y&6,0V"` Ԟ JX>b syQdVRJd`N] D0De aGEأҥD w.?}6p_\m{Rfa cT*L =YfrWA +!B`"C7k8uTmIE88J籆d #3dM`ȑKl "ѣPk !. AXcB.*B3{J D6͋V *caK!1VD% ĺolR' CHU 9)(Alm (5XQVF뒘y+|Ѳ+4b>0,Ӧ y>\V@-C|}m H#H̠">gZHJ c~*(JaY`u !#4\UY,CV0SUбNG#7ƄʒpyZ&+ef swtegbZ|;ٟ[gVҒ *9Ĭax,p'R~y}  I}=r8pwW37Иq*[o#T9lGv]x( ,߫-Y_\6*+p)SvR*83xTPM_{'*s'v/=wk $)*dE5mخPH&jnTb GౝcA354ӪBӔ9SAv*1`G A"Y"*(qTр(汚3DJS^Qe28UAFY**x_9dvf;ʧXJ ]fPWmX&8Rc%Jrd)R)HYaDPebT3 hX U3cx0& Q<*lG$"Ҹ*k$)"kFV1l^=^V30:(YQ] !MS(ôa bUfc[dT%-i\2TnFD\2Άaa] BaYp5KR%ꀩU^`!Q9 Ydi +3n5*޻;r܃iv:#2db`TEf47N+%i:e)mOx? t {e̓}h/vXQj/!`=D$e}\ɀg*mS`=у ]@ SWk{U9 6}sH8ޛ>ᨳbSX\SWOM(V@FGWMρ**`M {oͩ =-WATmyE{*xŞ{[-zEq ?V{Q^ ^{<~222<:fb/κ4 [ Hl/P@bXIH@Yv$2ZnY GQ9!ˀEc£qaWUѩ[Rb@ vQ.%Qv ke $y{,0h䊸_%]:$8B l!!/ÿ KaNs=v.: M|RUA"XdEd&ґ3[RddHXdgS*2Y`ƙ!k9V*d2PX^p@0) bclJЕT c %Ec!MuEi28LlmXrIvV64*3"\<C ",+WeQIU.a0lnIX[<{uW*WHd 8('JĮ]H`MXDEe>Bq! Q31VGr.ܾ`uBDTn!"8]лh`ȋfZtM: (xA:Qo}L4`!qwZs/(^A4m䐸NTAM?,/sxld4k)+x(,}sQ?э(mC1|L\4prpAq}U*(R*ؘyvAqߨ >Wt[TnoX\@fp_ ۴ ަU`7m=k%>bUPs/kv'yt4n|³'9sM@3*LXcMC i%@ “G3'4* @hvsCaiDaPQ1vĐ\瘵"%-]fb^ (@ftuI =Cb&h` )]c \zsƳLr'_*sO8f$0lr hC*6U!p ri \` 1gGpE*L8VcИ5XLQUFh]  ѐ*VSsv \/)J2J)CqGDVe@Ԁ4K% sp5qTjk'0iXb!N'0녌҉ʠ*6z:U@p@ohFބKQCV]D> 6P8%̾`YTa]]E p}Ķ}mfWiZ "/"pfchPQ Ӳ5kFl\ PsT$qK߼b%Esٳ<eq+. >ۜu#=/NLjH71٨ TWB-s_'3JiFN H,NWl{f-}]o f3&AqyGxlj+ؚc.˰b$5MߨSUaq/L1M"5=cRP/[WU+v#>uoͫ 1: ȏm~F!'ըaGgIR ĎE8vSx~\=(nc ." X  3h'"V!LP*8a$R5ď( HB t:'T `@* IQg)#Rb=TKJ0D ,95lK$)s Po 2и@+lxE`'U΅x c `Fuc7bB@\\ ^JI &UfG).e 1y@j?"qfpwF5x*K`LtJ ?&Q2@"%Y$%AaXRzvǡ/wJ aj>XFj%:XR].550w2cC|n5_ˁe!@ 2\m8{c?mU\'0!iV:f.'jf Ė1W'U5Ɗrh* +Q:/(×d$ a&eCu A(:LDAKT*Fe!|6˜GfW.P}͊%$WLj ~qA9&9d''ﺓwɁ Bz_3-Yc^TCϛ.~3sq޳!D/بz1_7Uܘg0~q>cmV(./JXyT`YEӂ|6YƷNURA!q=[xӽwUQqM7mTQ}+yTVTAOjl GD `G <1Ձ<A/$Uaf x0OkPÛR܀" en 6a)B3Cg10œxvӀJ.Me^Cc0pN 1k7s@ ˠ ;q$ V[ :h"淘GQl`cUqB$iq|E)s 27<d:y*$F) A$N;.rnpGXKn Ԧ>-)D@I 0YRnGN/;屿 l`H-@` a@ lq/` ۶č7fyK)_V%6<^'x-nBd]XMX\}sf#%Gq`G\-B`3-Z\ Tl1)_g96׆<ƿrퟗrϳf0g~hFd 0  LG)Ͷa] vWjۑ nw4~ԕ{ ~Xshg੗(̺H6. >,nx"QqYL8 Bc8qvm&g%@pwqaj |J/V~2"ĿJoj=yqhtdxfhF{{M7Ugn@\o~;>7uboNiZͩ`sc⬭SA^ _KTPzӽ^"N⾥*xn:kkTƿ f8kZ7ӫ-JWc3뵞:9L5bNUm͇!b"V92'T uYsKO,L=%ꔁ$0@"' dTEPqrmK^ɢ|M/(<,͌N={8Ib`t |~ԎRZ " wHJ PUއ&^YZL-qz(70אXoʍA ,uU DNM?_MUܫ6%<‰DQb Ye-\gVL]D2}Z"O,II4SeAYL̎/'D@<˜y: yf+9/MY4@uY$Il4<DbLpRXX[epg:aM/HsLtuNNHhMfQ 9MY2{~NoιT25$Hk`Rۑsi 0-mNF|؆%ϡ6OD8q+ c~垳"3 ;90"ǜKlHeꮐ3%%muCN+0w@!؃vDQUēKmIa AT` X{Û4Ɣ]qvPq9qط۳'wƐP;2w$ %7/Km؎Z?,BYn~LbZעl{VA!qE R\l#M)S=U) z~ߔ tV5TS Y⊸T]իTPW+s_^WՓW v+n<4&GᲙa;ΘX ) f(L y^"<3]h`4 #0 ˃OsNXǩ[s-YĻ $9$"Ce;I{~3R QS~0Ϙs8_ Scv'bgH\JϽ +zL<c*8J7ugOg lG2N NAqQ !fL6T` oH̋QAݛPb#vٜ 6vt[0.+boo b |/xo*؈ͪ!fkbUϽB2mߞnw;Erưcת9a6^.;y>X Q8C j%B\!aG?ڶ= C{H =@)4]_(v\Y,!Y"HR4R z D48B/rFT+w,Br8밿Gk+Y_'pyEyi{FpOFuZHFY^qmחi挟 v5kZT5ܑmTG5! lH/UQ7]i/D}eTk`kU`q^~qQ'o 6pK؈ƣs/g ;"{_MOngM>pdws"Me/~~qb1DMyuu?=Z+N'&)7,}_?O;!$_L?CUO>FU C_Ri;.V}7 9Lݗ.6:PK%G蒮 sW|F]mνO֎{Du7ח[T OP0#uWN-?t'sXPUG/9yis{UfgΒ=[kˮm97IF詥ԝ=K9[smɌG;WW;{z#w4Y;/?coU}{=K$?vo}WUu,>O z6=:}xe{ϝ:x1*45~hCe{K_ly pz MO7\̑ϟ5=.3PMI3u7.#vf0f=:G牠X"b쓱m{w+:ʎz;RredfUO9wۆ>QD )y~m~?~OH&gnݭ:Pvv棕R+Y7f?ӵ;W.:I y-C0qgVTtFF]8_V}Nl{ϒҷj8t'~ι]{W={~LVU]Tu"⥙喺G+u]d+r{N;Ws3g[4Y u_5Rh[D廪+w_hZ~yѴ`d9y˵/>;%uזfR1?S[Emmپ{8bs;j>|Zcܜ "L%^tB1IMAla&A>&Ѻzm?kXL` y~]}lU~e+I'1s8]6kaA3,.)xv<2lG4Rl#j;CB=砩{PǸܚ11gDml8*ىP呖V6ˍ9˫@IԱje#;/}.ߋ)x.G<9|DTrܹCѹ'C~`~*&UCV ׭iLRcw?/A3˪,bϕw~vmZ돾nydimך_Jf[5yra^3is%I孨 NݑUڙc&fƦʎT=p|+{Zj[SomSuɶ;7S EgOr]iU_>zjg&:'l09T'8{KYXKtz@.֚5*yayik]#ҚpOLv/KDNWO%2D}ûхkղD+-LLV '-5xcmmY]@𗻍 TQ,#zHk_  )H<ߐ7 N'"Ί?u׵mkYZd1[zCsVv}kW]^㟛$6ǪxgS[qz"}9ѷ8K ]׉MݼHpb.7M\^W 1!K'Y܏4\籝"\P(cy [Kw+. QYqi'm^q_G!|oL+ yg͟]XW?ǿV ^fp;(#ΎD cfzVZ #ss93{rpJkH+W{8qyT54+RYa/JTaZ*lMũ x^*(|yUٛ gV<|*yyą*x{ԋW+?OCD}Mdx &$@vǟ/R[Nz֎ڮߺe{/$P{Uqry5дɑkW~\U]rQDX_O.m׀,~Xgܱ{gȄLrl|*<-"E4 W﷎L#YOspДFWXWC_ yr^G~vO?hhmqdOsΚsdQo|{_mQX#5+Nge## mkK?>x߭+}ZwwV*߸0Bcj۵C&'R4eL'=|cb_:sQӾۣ.Pyiuܟ-]9H2Vo?>謯]"k~!;3ά}S#%\ݿI˩s\2\u[o26={_۟N>xfBrEqHXEOnϏ(*"Is vXty{;UIN w/|HDrUIO/ZGNM22Ҫ0xG:]#+c=_փeBh]??я-ys7:{B9]q?~rLYwvʒdg5ɬH^G{N;~vgG|Q132;򴾦rYIƱGs-'K+J3']n˯>z/_~-ݟ;J̌d>9tv:zlu3ENk{=&馬H@2h~FF'+E Ev j"+C{Nl~E>vس뵷N?~gHR I&͖~~mvPX{knFL W3[H =|5aIaG4V MSc|-}~vyvA%슀ѲLxlg/v\I?X,HUE:'=$870uG`S٧DbB(gjhiKI;^/aPKGdUOfU.N.F$PC#{oZHq-R\*ˣwUNlǿZ]Y^^##.?Q_1G=gOlL\10A,w:][?RqgWO\Lɭ<8XN#_ <6MxE{UbKȿ=r,F0 l9d,j޶,9؉-6\\x֕0jsLM#[g2e酧 .P[)J_S]O a V唕;wls\*bo6,&;oſxwܣ b6)Θ }͇j#DhCUQ?+RJQըsވR֦6x%첆tjoְkTĴB )?:wIZSRCw$Q?:ZRTǝL&ahyE֪֗}zakyqd}q|m:YK͎asl|Z{j/9e}3ɥ7o8^71']uu{wչյWg3*{ Rbi 3f[o}e1JLutDŒ]EL^?ǃ# b XSUaP cbMqWt[@KIeMIH>)=h=ź x*<-xҝr j5]k&c3 %WF2 *XQ;j}W_ZX'pwW_lwKqRd15fŵ닣Eѥ2E61 aOtφ$q^cDOmR*?;o*wǿrNK:Mk p].ec`9^uhn@u*`]O}rjIt+m%{TUUÞ޾OgQ _a?5 o?|J_Ӓ?3AQR8ɄEeeQu7NmN]|G3]] ڍ޺o{d_^룳J*A:Ivjhzwz'uL!1E(͍v׿rru|W,ӛ~o. }/oVHSN纏;vCOhaJt½/뉌̨ HrFdzltƦcW/kNlo?XR;lIJڃtژ8]L$&3T(rF}>>pVb .;ջGo}H=xZzI/=#` "STmYoyGfdUQ]#HR=8vʳ+5kxulֳ٧NZ"1d:#3KZܞ&1^'wRDF:41wֶzDDNXԱckÂ,ӊr! xy'3n9G(ōC JBg0aLd ,F\,ڸ8>Q%)őćDo呍IP iqŪ !>YqƿòBgnH3C>wC~1w$q w1gvjFObiF($xĘlNT78U3vF*^}7rY7&k#[ƅΆRJ6|tmL?4-fQmqF 1BBf+'|M;FԮ\2OW2vc~sgϞꞞ AP %MaB^?}~Ï}˩(Ot|b@iᎎ{vUw}/rxOL?X6Qlj{oگ>ع<k>ӿ>r|y1z#)*8LM_;\YDJa 'eEdarʙ<,]scmnih]͙S'o_[ʾ;^xmO AY]{ew B=_#uϜn꺺2'/o{??ZqOpRR驥KK>=՛z9|{XFKv2}4X]vNvB+O|v e_]8EݕR*-&ݽjgv~tsA]eE%4{9B."_AbZIZW/oḐ&gpUYM+V%^mNpg`mSgHW)8OH'*Ax ^Ml_Ǚe'TWT_?Uвt--z|̴ŧ^m//.4JVnVUw>1bYIZ^6w '%P(pjOުdT{֕z>oʫT_Ks[yS+N74LNui~KϞ+#\kXǂ`ֱ$A VMYYxqզkϵv'ɕ'cc}FF:pwxᐜOsVS͋[fV kJ螼|Rm{K훍Sc+D6fni8thjlxvz&)iU ζ7u4Tk}|lv|RV̥=^jZs܍9$<_yhhLjzvpT{K_5sekѶs7/U\oP{1e0WN*ʒLNwU5Uym*`f4dMJ˺te6V4d((JTم0Oы G{TGi<~M Ny6J7gM~AG{ QSq4J\D#CⲒ"̨n0 ;&VgP Wq1moDxDdC* 6&Wp/N<_>1"Bnj 1=eՙ2E t#GoXȞ`-^lS<*j}HJ~|cW\dK)_Ũ qnH/O[*.V=yT)$Z\)[۴ ;6o۴ ƒ*(N3|`dfS󎧵feYͮXQͬLӉXY; j0d. Oe)UUmAMN>cL3. l6ºdj``M]rfvU]Saϓ'O3oN2L ?;R"4#I +"ah,8J& |( ȉ4-,Yr2Thʈk )e` րC*&iIz{)C-D,YrD$Fɺo}{WV?[΄ʢEW,d L!JhҚD&b(1͐eIzXH匒!Җ $WZL4ި*:081bK3`ld-C3il2e`K#J *UC& +Mga%+C- f6Ƙ6eb+#B g6ى2+iXYWDM2dȠl\ 8j`~KL2eXS4iUe]\2N6IgjzYeeVץу^THZN[\t ֚ƚ3S+&)BՖځ{R#EŖBHg-VHmC& Q" TR 3\:AnPnt"96hB1xJmD\{qSr'8Ŋ#ѡ +e{킿1pqaqWA8mxQ*6 ܊*T@RA~qTАǿJA2wuoiق;9zLb\ ?m֝bĿd朕Bcg< sbU`+ 62:GITm^ "?WA3=/E3xrn:Oe&U#VAq/Q[{k<`#7z9ue ?|6O{W7ݎp.\?c%JJ}]SS30l&pر>l{Gq\ykY9oow[V`+QZE("Es9`@""D"@"saL4ݪLɒALwuꢧo7˗//+/N-ZvZ  zAL\\\bB"nܸ3)){zzzGGG?eCPuٻ(_Vgޏ}@WZYXXm`޾g&%&@utS<J4i =qǎUcf"(m.T/4kd$9BI!P^U XP`ř,pib1نw@pXlX3K h]5ͥ5+jT6snYN &G֌Ȑ-PTF`rD!Êpm@((@~ΐ!rvaaDI(6q1Xy(@ d0GJ $+AY93a483eow+k< BNx 4xy]%J9梐wMgG6\1Y~;:zͫ5{HE0I\a{Ϛ<('p%"#%zl"8GMW>ƾ0aD-J\i/^W~:3 ;Srʂ{TWîz9aa͝]]W[-]tjrJ6 @f͒fٲeYYY8qpaKޤګo[o@_o3<~vE^-MMM'Xb׮]%%%2lllo}L_nn.zIWww]}]]m]mM-/WUUA/7| ~pBBbHH'oCWKsH4k ҙM(g!;/J(jF}IʓJ;<~4 }@(^6e2p43CJQVf Ĉc,cix#B3!">3>[oDtn[hr(@,#idKS\L GM$P" y z<|(hBX YYlYTBNEp$>B=V9}`.roϸ=!֋p7|X޵_W(? }xR8k=6%psp^g`8D1#3\WR;_9$q.*!((CGujK!dmvoeGIg\ Y]9P_:ֹ$ ^`Ml|5( C"XP^38:5VD|C"X"P,gA_'<4ܷT})vm[p{6e\ش,YrQQ€ _'?" D7pЯos[k׮MJJ w ;? Rv#FUUuZj￿y 誾D0쁁Y5J73Pk^q3ϼ ֮=tп?CSO%%.@=++k_׿o_{z_iiEF^۵k?'JO+ꆳ:-qKLI8H+.͊zIEL8OQR \r[ cY><l\< ,@,\ 2/P1"`**"s(e)I)Ivi (]",2Um(hC pf ӈ ΍!;HZ<~@cj#gLiǢI@5ZBbDY)lt&92|ڊl^us9xT$E54 [y ɢPf9M5KH}w BI38 h8{q<kM|p^oyE:yyE0-@ Ur+gשׂ/==ݞ&pS]/f+6X ojn>}?n>IEL@-(> t5<<|7n.]d֭[---@]Ο߹s͛׭|}999]]}phh[c֭{g_z Pѷ|W_}_| p (3Јx{u۶mOLJq >JLH$L|;XlYgg'03gάZܹs@=thpnBB#B am==={}EQSZXPlzCMu{OSSSaMЬwNrD6%2$Ӕ͚(TEZM@M(*K,vdew401AW@Ȫ"B6 Qel] 52(@XDclVEQ8(DDDAYUDN $P^i YErRZ9 0$CL)gNϊ(4HD!"p C$1Eyp[pX.8Ϗs=}޴[+LQ#JUq+;%?{5<'R)z#sR. ôD"ccK,5P`6Y{\ &Î[NfB96ב gtd&W/^|!A]p>55kSWg$IB]v]t_|'(a +4//{݅eee|Jٳgy5k@c$W~>x1`JZܹk˖vⓓ׬^޺m[[[<|"Ih@e:,`_^jGAA Xrgkڀ{V΄ Li% 9`Cnjc[cZIHJW@˥86F#hd \YvFlTdM2e .rc|za]d9DAA/"(*"K1y Dt1 ],r|!fn, rf2ʔr6Q(n0|9 > yQ829EBd6qAue;*~d7#D.JK恌,2 #6I7mDylG0dDďEE ڐc9x=+hB"|$ma9 x1vFʠ2Y1P(7 %@A8JlyfDOz>s~/BmzmVHcc=ἎcֈqS&|,/y X?T[PHEiۉG!p7ge^ G#mgU2o m^J^甫>.lp.| /Yx}w^hma?ii|xU{]TB.Au}g*0@‰Az,ls\^osM?",<[F_Xx֭[5@ڹL0A{^G{l##njjLKJJ|^^T__D X|hH(Ihx}`>#h pEɩ!(^0 !2EF!2X 2r4Jx;Gز9.Dru,0 22ȒM ʋ(] 1m$KMq$KS KfaFI &q28ǺbF&JL nDP<3l̡ՈJh+ ;y8Dɪ+8b'ŠP(Chh\VңxxCy+$G[XR33QVƑIꍁeG9p)&r#wa0@ C,8 &0c+9"xQ&)o3%X `*#R% W4rhʼne2z^\SBZhڌ‚y +?CY0Sq oZ!煛w~5yhN<0851\xt+ ]xQ'_ NO; ]2uķzq:i ᬎRtY.`}{={&;;3{_WU&/ֿ0>>}N3WVVdm_ ~(&`a#mz?_)PJ$G'G>B9ܟ;O"P<"oG![)Exp4Jv<}`hoE)66?WU:.66xr 46!!ŋ~_^-"<]EbR"͛6ED={.*,tևB._,0q55mSSO USS3<_߃ Ȼ2226nڴeظءQ{]N&鸖۷o5577޻ F޲y_ŚO?}/^\[SCxltlhpw]Vf;wVZ|sK ڴ={{ʥKAWcKX|uȵ/msH`&N-`4.KfX4BӲQTbhJ=:8:),vo%1ʀ 2뉩!1%I%+yP03+G\d5rr<2^lF?DҴbV3i,/˯(q27#thuv*!e2T=M幍mZ .ɑAG^/0&yHnVUMio'x  9B˲|t?j;27kGN (6Tqp{ϏF\Eo<[YQ{?^ 999KJJxwڸkLA݈jÆ;;._XXK/=*_~%&믿Mhz{{O?2nhhk_9 !ʎN(BIQN#\zF$ ΢Td P3Hܖ'\slp EJ618bm|Е43azQ`781ʔDR!:<&%yHef*ˈݵܺXy/&4 FǣƨZܙEpZ*xSg#2sMA E6s:n+:8Hg)J38B.4L 8^(;42j]3~DȻU'F''fh3JɅ(c䫌7VZlMN/TՖH[O}׺GXL#pio*\ kFfB>ɨEe =@"GKvFGk#82-UB#xN8wSFr^Qby m2MTMV I?XB5ѓpb٩G:zjJ:Щ(щʠm2vBf(ݳy\F0Ƌ1(>lA& ǕȌQF`%8s(ǚ0BpʃT LJP^~]Dn](Ap,+y87Qvߡף?n(z`id|l>_JDbMNN^xK/"^B_}U=a0{-@դ[͛25|s$jTʊjd~Okk*F/&NyÃ@;WՇm'q& {=UcZ*<"Xp7ǀDh%`~^}} @i(l{sհa^dɮ]` vs=[o^td4?~bҥ5Yzw^k|jjxXbg9Eu/looog?9`8Ͽk@W $%&ٳgRKϞ=[]UR`ɅݶL.wٽmVSrrƯMן+8odwMS q]Y9G]TF`4@@׬Yw308қ|8?0"C2X)‚0J$.G+Ѵ"B4ӴYRW:OHT P53`hQڌ*M(+i) "[41<^R4e% "5Ll{I]S+Vݍ53NǼ&gM85q^iUR"`s`ng|{P [":q M_WgTo<>44?ϯ(J_NN677>X_[W[SS[_W?<2B sM 5 JOO:OLN (pb: P*,Y駟~gG?*"#gԋ<#k$+u-ݦ|NQ7SQ?".XP0{ѷ[CO{ "g{.:hMP=:ѣ>%5X lp08˗+c͛7 lmimnjjiiyw3M l#ð= 566|W6m*.*AgF45*`BRn:(F#(D\ٿNܹ`DxUc)T"EY[E88x`ѢE0Ą_uqqqJJkӟ> 4/ÆcN ~ccc[[[W+sFJQ4hU3܌6zd-J2j)ʬS YN= ˓ 7;L6OՔN6: T=_rz~Zx9o: Vy_y R٥~CpOɃ~<"P (Dszc="pp.g$e^/_V5?n_c]潛/J~i7`LQɑCќ;wvlX'8o6l2..'&^uyegjLr'?Iee -{*X wWDv"PG2?P8_2ہ "oI|E s<ΛNY t)=E`lt"P{"m=t"NO;;v%At:{サw^`?s}}}@CCCi>uԒŋa)JbF_Z+We#dOh&M!hۏ92::uʊ\%3(aOަ;v7 ȷnww@i>3^]]txMOO_lYM-jz'0P<qt f; :y&'rsr𶴴>}:)) =n? gH9YY2I}uif[)IO8teNVSU]M.L1PowN܍ZGe߷Ɓq1Fev"53w*cܿ/r{TvWddٷtm#ѧC+@~-}uIȃ94SVj;nGZ6?45 X;KfL̲s$fѸT|NM- 9q4ܖKwW  gqC魲ˇܼ! &*dt+Y#Z٫iZz{j.ߺxI4S$1wFMt "Xc 2*{o\9yHxJ\Q<0/ʉIvP͔4r;x&ݴ]RkGKӮLJScoLҜ+g/ѼBXCs^+m&ląP 1F")kmy&f% `lD~)q6Q7O}&~9o\}~E3Jp~AװS6z_7G&"pE1]ि vp#w?.gGosvz߭j/yK)v*ƾ;ϝ6limm]~'Fm/ҭ[v_򗿔b+Ҝܚؼ)_ST[ H{('qB(D %/y~G}ӹwz7LEB`"qt|!ؼE(prh  ?‹/e?ZWg}?኏?5o~o__G?˿K@S: VİQؾÇ s\L eq%Wߺuo_m߾}Ǝ+k ϟ:y*5#..~Æ 7~}z4(*@?Â$Zn/^>99V/]_ &w^8b1[_ӎ=}}NGօΐ(p&դ}s.oۙvBadص=ۮ=^e#Ѫⳟ|tmǞIU Wm92bPg%\<+nn )H4>se+R)zS>^GOLNu76ߎVĖ=ѩ)] ]-0f>pNyiX+EYhQ`3gu5N^X9MDԨ 69_wo}Ԙ%湕/mߒ}%ڦ-7NacUzԈ;)-Ũ 4ޣʊ)~>΍Ļ!AwSǮs<#4LͰA{KΧ4Y{]˸Y|"6=STcqK 19wS/ܼ~{En)rB^,T̄VO/p=%N͚[0I v=IuvK>ζR X`SUWOƧEJ(/,,D[,f(;wv޾+6F/݃K ]`ii/_uNs788(O`0 VcNW^V;==mk^^'Nzh7.1GEQ.w(;Z_HLo,_$)̜0aUͷ.[uLkE=\vvtiR?^YzϾENg>f}ԹayvU2jvDV$GM 6pQeG#tcvT5g?8/"W.V)F2C[e Ѧ%%Ѳr` 6'̺ BAgl~!7t' N',z'ͷS!H8uzo{w5!pcc5ёSf3*Kyh0:rx.E^|9>4cq`wzH[-ӑ9I֪%G &v^JcK)?~gjJW@-v}c8zj"읍M*؇BS*5BwLdȍ;w 1mm o7Lv֛}qWhO׸Q9-`t̙Q#CڊuąWw3*Mᭂ#qCF>8zt= 3J޻_P7x@6 BII3<-cMlލn>FW y#Rz~8\NR(0D0x@(GgnWO6~ H~A]txp6;:7'+W,^x͚Ν=[_Wtw\^سػ \|;wdѨ]] sVi$:'滄6Al3vZmۥ DAA\>vv]KL&SĄz'եWIdY tmw"O(,֙I݄rlM Ʀ?HIԤĮ/?m.2&loϹ]^>i$OY敌} 巛KsKӢK.^69]ߧ )ҵI34MkK#.f(i *h+);̍] OQM0b*R]gRꚡI5[ߘ53'}d`% I_u0fPaTomC'_uLku.UFftl.w|x{ep-Tk5U_]:4 @$Ǔ"kfܔ𢚎dӳ6ik'g0N~9<%Uv5HzY5%*_f\nގ<qƗ>!^ -e8ycۡApbp"BJyi3@.j\{zϾZk[U饤ؼUSj}z`p3Kd%KիWR_{7nlniVEl9Ǵ]O?]QQawfV"!zM@n;>o:r,8[{A$"ݕbh4W>̳_wΟEo۶Y2^}lN'PK죌s6M0ʶQ̆M/hٖ-e"iEX+pqkZA^jwz?lV3@gوpö9~J1ACOLHh_dM@߆s_n_)ӪS,˹~X+<NV[2bZГ4KP:-VJ 슬LOag?[Y OyjxVtέ4d{w:x֬D}` !Ueiu4=%t֊jԜy>&$jb#EİDOkܻlN=?2.(}nhm(->vVUw6!*mPH<0*W~%c6d/I,i/i׾Çv^<}$ԾKg\p,,vfm\+06+iHY^?>ߊg9^4{w֏YA!V5ЮD93ҝ =)vԎ&fI"[ FnD6Ԍ2H^H?3멱#:1@3YQ׎w7(\QDvVr6;WWNlʣvJt|_(Z)5+wlD[8h_bA:1$9^ nEb;m5>h6`y+Y8%bKqa'gh:HQ7bƇSv<؜N }@{* g[E0w{" gt*~4ĥ8|,w;sx䓋-*++Cb*3f܉3pv}i&IqeY~6qW+#!1~qc:s&q8,2U[(8Ues#&Ř7-&s1ookSP' PhΨ3xvJmэU\=X۬nՑO6 &e,"(R0)΁u1;6 6r<w(zR;/)/?̦銸˗g\cM6J$p*=!ed{cNgHjϼvip~dj"l񑻩?t^B P;Ǧb#֭.M$ ͡_l1I/ Ivlb3f,AMoğɘn3CL4'Ɏʞ~m}DbƵdì "bx?a0.>H 9a&i$CJkv6L%9Blyuߔ)ɭu=y8v- oA$zȾv-IZxkcU_\H~{X#Q7~ך+~zrCLЖS# nuIϛYl2<9´^ J˟UQ4?>%Dgc!BUIө*ヶf&^4醭43X}'63)eF,m˛ʊ\mmx;h6uEGe%VNm6$BH+=cNmj5XzުgkhQ.  ?{ܘ;MPbCF{޶N_8n?oPo8qù$ 8^xy`XJp¹~t"p1P"prs_;-?|=jkCRTG󊪡I0ʫrE%iCztEV]3 tc@*"R> 8 :/8>ZŞ}[<?ы`{28>NfہwCާ{ ېZxǘ> lEowUsˊjGLX$I}-[;[\yWY]N^{ؠ,wXt .zYmN3e ]Cٜ޸k`.#8M&…[q^_:W "E! k ״[RuƮ7TZ*|ɑaB@V̋iCy~u-2Mp4=P̖=c5vN_xuvnYJ;^;6QV)fD`Iܾ%ämoZ i b/_^Qa]k=*O:5/eGfrBlWb|늒o:גsjS[*HdVNEݎ ͻ3btG7VOޮ:RNL14 ,zic$-!3 o*!D0_D0|9なe>,p'@Wf.~'K..1KLyacLЅVh䁣vҢL53HУ%!'qOāeYDQ1{pIljπМ%fr#K;泋ve] ʜ௾ ^uݗwl>wnOI [٤ޤo f^dL45^p|rLJ )3茔@ $ᘳ"Nrhb݈f{4=);'o6!*Nl'jUm|ȎK#F "恄Kv\jŴ>DQULKG"5WgL3ƼĬwŞɊ?-aCSw3*xʣGw\>s,e yU#^Ii$!&Urjo<'gj8s~Wą=Q'Ff f ]av|ҵS="K14&IZQPMf;Nx2fx\ ,  Z ?z+/]mk;K44Q_ܦ(9{vnʄfA){^@mbm.ݵ$^>6'3EgqqO?܍_ J1j=D૷MR6=lK\c?pJx>S"G'*o<=1>o:?{0sDQ=֭?O\~}o7p|ѢEf˱,?c4,hٶm۰õu^kseLTnى4/V\2kcnk#?m7g-\O- qopbBB]=.c||?=G3(ni}-h{W&5e4S3%i8;ZUl1ŋ ✆;mwkrrTSNWW]cxnbvUB@OK^A]V~M^@GAgdGśqlUءՈvcE4LW774dw4iWꪆ{wdgԗ 3zR7SV6=0Rh-*TO2SM]7nMJBiEZ%[+zrrk {چH5EމaVuM kYelk5e% Eyu9U}3,gc8FCuZ*4i+V(vJTVSV;٫WOM)434TX]Y=dkF5$ˈ:NyMN]m~SY~MѽQcfU] =Mr$ͨ)~| (2(-?44.1NT톪N07i(i*knͱ +:)Xw{tgc(3OU u4֕k) FV Ű,̲ކ gCZǀ kuƑ#F f$B2i/fb-$J U9w"[syY63_>fea9#^x.8:?p>w^a$ O|h Q+JCEg+4WHhU*3\#בrvJ<f66_O.'g;.89ŕ/̝淙y{g\{|cϽ|>a{Y ؀ da"AHB $!hIhE޻*X29YYYne(EUfd|#9qBn gc)8]aݘcRKAfxsGAp]^#sF'Y?3cYei~^d]zp7?1Ϩ/+=o}ShT01"q'N(#=<_jhS( AjQ^(j;ۗKzr<']_Z Ӊ5u{ײ\5nh?;u,TpIJq`k9.D*Uj{U.qxB\,FM>sܫU؏AնJc”-ӟYbV@UU˯X5{uǯÄ<DžzWw[aN մN1-WQG'ȩ5>hή]àˉ^ŪNzխ{n5xgNXaAaeǠVe&Uj*pZsPa S.ms*B^]ߧhաR U:zUhgټw8!vvË})=sc'/XcrP1peۖS~~g bm_qR*XW E F K3UT1G Ց 8FdT8HŦ2Ԝ7&. p((xl9P+QCߡ(\Htu (&i̱GlW 66 %Ɇ釘k׮%_ӿp9VPݯ'.9]ȧ=. bPV[)*,zeVEjbcҴuݘ eT(#=? zb=5j"ѣ_s-G0?ETJR{ÖJ;aFgE42+R$Pwwqj^u TZµdݻ})×\ ;J3\~olQo5{vpQ{I3&ZUZM ?4+@.?vHs \)hH9ph[)(hw|R0]M/:mEA\s ^t.Pq jggׯ~??ԧfϚ׋[ 㟃'U УW@j:i3(/{/ Rvն=u(@lQwvE Qَ)tHRPbSt>` B!@~dCg[BD2zN bHK5_1KE*}Et@A\!?^-пXЕ ٱG e9׵ m&Nlޏ H;egm,K-f0f4&N*6% r~cWAz4ݲAs̙1BA98쒲CLELW8" HՆwk)Ta{2XA3ZkJZƅceq 3\WN0B# mB@j(ƌXU]V"dZxCjFkÄJTeɵE2Q~.K_ G]LQ]pqhP ]Eun}!,͑PZ5nܪHlZǤnJ &q UV!uB}Zw\^~CmvUw84 Tqs8n_P9V Ɨ%n  (BB 8elKL׵_+⪉-gÿh+ v| > "En*H Pa,ݓ92%$jdVRVG .K8\g$) ?l$)D @EDs[+V_>ך=CWl8UzP >Ѕa踐ȿPK 1Sq&÷.͇QڀD^oB@adC:"WVh$|}I%nU%[#r7U˔RO9$9nHa ɥ@ ̦@x8\}Rwvux,Tc='W?|1Rկk c՛[k2%kbfS. MF4u55Ƥ9cj W ?Q8 Y=rČsSA\Y̰# Au++`+\P'BEH \Bwe_d`-=Lg!AVUc.. D4O̯(H %Š@0GJHԓ!e X:֑ס%:g12|]b!d*)9FV8XaB!/gBL%E:b!Gsl.S}wW+Lvټ8!BMXH) dr ÔB,%NKc&.R0 E<)&-H jxdm |b.SLwEpc1 wp`DaYA8Wp#| FIv '.,Wb LLUCRhdFc3/̉F \ۚՄ혤^,¶駅ީ#P@5cK_bt(Ȫ/yQPTh%?7==;\(pA>O/ﰬsjh g<̥ʂ58\Ѐ KZ6< P0p)8wm}BGOݏ pyR)oY 2&?wx$?ڮ⡇yŤ"jL\DD XFZ6^yz*z?wYS~p"h7~Kajw^ tdzǶ(3ˡ]ƓiԵ(LmOI. b s@>)H@ WJA(PF 㾗ld;ǾoL4M[£葕ˀTiWLnS(Y")}/1yv8Fad OQ- {7SzDY)UJH ?5\P2aٲF,PC& HJ5a)i2,0:B.MebFj@K[x =O#`KD5hRT R =48ߑ$$|aag)fa8 %1hJ%qTccc>\E:J)Œ'T42cJ .9\6tp-R@[ 2Z S@GyK%GF- 5 oͲm`?]y2'JjRR>q9\L1o҈8ƤQ@˸?N&VU9m-j~rG FWk^[:pyHJr 3ٌ@{|Y8}OGBoHg7,*~EVSb$Q8JcƌX#c Xm؇3LL.{La) QhD,Q**ZaBһikPIV6)(x.UtpYd]tX G/4 SBr(`*LdW}gQ3){+﮳jQ)Q-ip9A %lome '# <IE ڂ0IiVW~_` %?]f}p0N9\yܸq'LU5/x"X(9T_Cچ _ZD$YQ,v m;G‰¥D#(14ͅ ^eLbp4N~lBiNgULQyFYa aѢ qQP i".iZ: 1mQfwb6 .Nm76)I 3GKA>\(h񾗠 ˆLw%o P}V?|Ko7 vZ\I Vj%p,^0<8Ԙ /Nۿd_ǬqԈR@[ MR R6ܛ|4(@"NbpD`Eo/{zJAe@FJ"Ul:9o9>Mz?^g=quOآkWp:%1)1~. qUke+NY) 9o?uZ6 /fE@[ &Z)9Q]`{Yu\ߜ}(_Lѿw;Q,/Jf3MV'i$:p$zAHYlS.hLf*;KO5KBi)QP 4"LR@2(% C hO4J|L .`H/ p*4pEè@ Zb6՟wߣ1 rx{b/ `"V`\WLE >acII|g>54j=D&pr:%Uֈ&KIҌIF=n)HYYJ7R:gqmc \1 RpmSp.DY 㱒o&IA&E7$~^ WS#k0Y߉AD1B jωW;P?+&!%ĖCmطкd4{KxHraH˫F &$1Iw(HN=": {H&G)P(J+uD(`&eD9&2Np4$\XRRZ _L[XCm]\4FA^8+WFl"X[n _%?kS=z2^eҦ>/I8?Q .HT$S _ap7rcUh)]0p0 4=ot#Sc.\mf\WUs [F?ְQ fĊEIA7Hk 2hrZ"QiS _t 85sp/+w~(P7&ˈ"ݱvvt8ESaKXUsa1cE-tbpb,a5hta`p6(ɒ$ΕX< i! Ǥ= ڢWɀK'yD+ʖv.:ݘE7d%˷u5 S@0F7|Rp WfS8$t)G"/ /a+m` GTXG}ccc?5u֘pRb(c˟M.,1)Lַ2,MyΉ$GAqƛQlLb#u+BA<)poip(Կ=bbG::;Q;燶z{p~ pF6ld\|Q1+RwA)ȇK=8n\pcl lLڀS]6@` \t ~_{пXѡ Cyp1B4ΑPvXhة&hOsR\aP F״$\qypʶBvψQ_ǃ &#(P@/ʶD3:tF%Ÿ_Oeau*L~#omBd~_-eTGW~85Zu q .Q.gL\ \ rRCAf.EU_*lx%3d6*^ŨF=NHÍ}/lwĪVQo;"CsdV?I҄$5p:4 -\T k)R!nypX_(D=G C3 81,8 M לƧE V6/:]/FjR}DAZ_*Կ @oWyB?ʴO&ݏR6O<&p18_~Bod~lԘ$S3kxFc24KU$ ]d]6.$La x)-\@h-\! pI$\| tp/ pP7gR /.<ϢwaҹR.f$_IۥB1E:Ev~&ډIsӸf4prLrXj0YU=*8Jfȏ1 2RLI Lj?*CA r.M$EU":HPPsfAqo)Xo`a17Wo(ifOz%#)U=\,e1H72x+is#98u74~eQ 㩃5pa19(p"]pI䋉, ) S˦E's Zw&L֪as\]+܅}Nھ7պ>2!1J6fm6Z f]LKirs٨%j΅;G 4p*5-H--״-\Z&j.2&QGTDݙ WRE c(Hb۹rkT7x=LqD?W2_Eaп;:~ُ.?'3Yfy"Fdp1{ɦpo#?fLr2rKN[[sp nؐs1s va/ Q(x#kA.ps }oD(_t#Aۘ. n(hಪh׈?R*/l/^J TLo_$a)Vs,2H%flWڜ#.1,SS7&EjZܠ@_@OADaFx.\̛ \ z ,^(j>mSͽҧ~LtmSkRGN#y 1^Y۾@A\* 5ߡ~Q,?:չ3ro"9J?dW:Eom4 [:*$k ԧss8 &GcLFG1E[Oo*بF[E 0CA6յCAG9wSkEANw@pɝmQK}/sLq08 .܋|R?ϖ otXC(2H,0/sU'ܥ1zIYqT#G$9jd$]K(1QըAKTnY)gQL_#֦3Yڻ'JZAH+No)SI1W5$E' G#bID*cp IN=ZD+ J|Z5ՐK`,/I< ,ZD6VhL \t@#}Z nV;J] NԸc}dc} DtP.$_Y2+?ݑU?/]Yy F5VP_!RQK6m$TimQSk$m\p O zãCAfQKE5&Mb7c RLل1OA%)moJk mtE)( *F!^^t.op={wSm8@-4 BjJ ְT[em~o 7n܄ *Պ_ J`%:XEk?*|.``s,^]|`s59nZ1i9`63؁?ja "Bۘqob f,0AUlBXEX[F$w,3\w9wm8GHhV'.RC48v.T(| "G!wp LUqlA{$@Jױ94]0p =E% m`h[8pb̳Y8 ]F+R=Bx8Q . B@0e¨A;="DK\NZ,Ź.$'- Ŧ-p T]̥ ųM Д?k!S AZ]m Aב&RLA6kx1 re5j3 #C5 vӒ U}!,3 ]L 1?pN,rl56qձ;{9GDX !Zmņ-IJM}TBۈqKat] NK f,JJ&^@-/D 80hp'\ijW&" m&DV:x=AU pD*uetSЁsNQϖg%r67( ( ǫ*h;CR1R*t {zO0ɄQPUjd.Méx? @3=O6|sɧfH?u_<%ԝɣVUznLeχ#DA={Lby@Q "z8eǁv/)͋NOA.-bRO8}o=a8q \]1$>܌Zc2Ky}e~|0ڹQ<} 6W*i4ŮZГ ^H=(T>hF༮բRi΃s,Ysm۶ڵ F Ѳm^3_P.ENЅÅnA1 8:\2Ѫ& *v*w-Ʌ{oIy2ڀ6>JoDg-}ҨxT_(4@/R=*^ti`z0-Tr}>s? 3PIX#LՅ>%v PP|π25@ Zp-ʨ,YPM+lQ㠖QL *b8TcTTB1%9 5  zE@$C&CLStY/|WjE(7=f0 S)PRT9 A3|; |qaXn9Rh3 bVaPjӆa7gp`JfMl2'BOu fTd $ 0riK=l3ˠq.|] _ ya7Iu-(\M z(CdcpQ)`-|a DmW%Yel3^B}ᴅ‚уpR? ƗxZ$ f&l[xťe87LY u]fw"gBkO5Je8|pk8:.8UCi_E Ghjk_1.]PwKlL4~+E=,?_3vN؉YP(IxE76i,vN4K zO/Nm y>\U Eg(w$- .^Θ4Em-|#{~=Ը5"ip.@?6 9_ $U 66bPchQ %u3MBP̉J:7x#(D\n/uQk tY6; 6G |VfRbtohxڏ E /X/J_.gΚgnݺs}{}~Կ' מ6ej49EPK+Fs B桡 j6A= V46˅]`ػ"Lڙfj@zQϨ˄ ~ɅLZU\e&Q~ 'Z;Eu :uLwDo V@ƚ.xn,Lc-44)c- Bp͵p/_9W}9&i/ȍI3 FSTUW`Lɦ`4QR3.Eq4/߄BH!"'<7t4iFI臻}_x4SN>ӽk׮3gl>ԶgϞ{祗^g_k~T={3}o|r-rWnpܹsa]9sw7=rG?s۹= Ri&LXz54UehYqF%:.|xdϬiVۏ;EipRmH\ BozoڴiꔩK,.=yqukj5k%Kmۺcǎ}>8|0Թe<;)&/q t"|Llt耫S1Iv8CuYa uCfG:la۱of\7,_6j>sA#9C4[9UV@ˆ`mtHsa2q_ 2kܨg: FP"rˣ%]nA!D4԰1QAY&/Y @ٮK5i fĢr}Qv`0p?@U$p` .b8Zx@c@MeGO>D@apl!P U17PGC=6H&tXB"1WP+)M q+v>R-ե-t41T7M*ҩXk15 nMhy0,4FlZ U N51VJ SYQ@xTq?R[ND7U]iU[z ¨(F@+#O0ܬx*/󚅵U@Ѕ(ѿ,#psRzimc4%.QFЯiq/z 43N|ft/ 02Vm[`V?i8WK=d |u[5XAWWAKs|bf̊6/q&Yf uXf](C~OmfZB/ύPꬋ HÅuiLPsTK H_[`\Sw{pP 9yi޴1x쿭\t-G3i#_wk#<}C׭7n(;سx/e>4\?W?k֬ټi]w3f>9R8}~rմ{}+}?z0ثG??o&(jS?g?~롴~=l7wޱcd+q04!W3N?^(L"?x/˿җ_pۤIw} /0~W7p;&vۤ[neҗmݺ}Y$E)8 "Ek Gp@ gbrRZPܵ@8:LAT2T&B ۬l2ӖWtƥ!s:CTF*ԙ_u}^>s8y{ԯzũs3Veƪ׳fp89w5V1 4:ϱS;>]\ÙPDPf1¶KTt"GFn;%/qq gjW ΟDE^(( H ;҉.NG/EKVfbt례q7`x;NDj[EL1ayC+V(]E*Z%u \1֋ne1, : IrDb1&6NVφꤷ}DEmq˴0@Od2XU?S#94LjjPUŰH"aKE _xĪh acGa[ qLN2Ǘ5t %Y׽l^^e8bb7ǩgb@d`γa&-i迆aek_ع-f 隠l=(LV)0oU% I/3qF4-"n>ח RᏗl +ܮ]bǏ }ܚal&A֭Ɲ^:TLW GN֣q#ʆˬ\mN}O[z(Rc+;So϶@(U<9nD[YPmmgh N 1翪O\NA6\J\(+,p!)(״ĘnSдC)8Í}o S :uԒ%KOo?ɏ3f̚5kӧMo˖-O>#Gl޴k~W|ʕ+ϟ?s˾+G}tOf+W^{mڴ_ܰ=@;HKx`_?/^y+#wM7M|mv뭷Nt+|4io~K|;{v \Xz>@ƍ>)ty?s;o?߱G üfY`5W_}w\ӟ~_}dUhۯ} /~WSLm [}vu bJ#EZ]qz5P>u򀅱a޵"|6B1a+؄QdDcґ*-[aR풘ǔH<9Xaj\u|˚[_߽卽^߾e޾Anڥ3{7Wo߹PÍ*tl;]v4ᖏ۸Q>}o_7ޱaͮ}RŐTv8b{}M du@ٔEpȈs&-K01OTD c+T;<|sC J EAA3CbL8NR8vLtȒDp%6sQZtqpg (d _j*jagdJCaR"5lz:3ςnεkyѩ m#e CEa*eh5Q@-m^emyC*jH<i,/&FCIQ TEv5۴4itdcd|OJA۾%gDo"~6np:  GW-]5{#Sodg Lrp:j\S1jFb .oT .= ug,{=vD j w[Gw;i&bY±! ۞e8fAsLHF q/H*:pؾ6عֽUG~X,Nw3z{{'0F u )5T$Q86{7v#JinDiX$\!J]-Rspp_'X;ٱ(IfCpuaWofEpɆ50(7(-%UuFz6\1 t@xQ pvMpkܨR/ex{:8Y`L  ;:쪫x|K__veovWO~o9 .hw7lO .]~Tko^K?a7|UW_5w#GȩLJ\tY3o??79oxd{_xF#{ݹc' AλCJ`hhΗkOzͥ^:nܸ_[W\SOk5d'կ޺e]w5~8h+ɓ'gϾ3488gΜg}n;vػ?T?7,hN΂Yud6]u;u)ɽ%lzvݣuϭs71 sX}0 @tVkUSŜq.27 4$樒 աMoo{﬙qӕ0~;[p#g_~{xɹ+>);FĝObS|zp{5u'Nnzk˕w͘w=>}O9zB]u@OW^w㒕v`àk<ի 2^"¶Gd"Kh >1N5^v*7Y5^cΜLiW` ܲWjUL%gs׸]>z:C8\U)W6H; Tp#T}ցDHZ˭Am1F`A B.yV#umT(+,6wxBEFV[Oku"Zwz~E ǸX m|c7=h g~鳧N;84XG̘v"J%NtihFGW +g 4+SZbũ_<ܢ5Z\R''2#ۃnUϪVH#U.\ӫO8[lA1'lkw@떯t۠@⅃Sa؀["#nnTOcTDNa|nլmX{mzs0|ë,ro25;E\weq.\!Ʒ0E7tpZ|ᴹnybԅ-sw8;0`[nŬ'M[ 'dOtL|sPbcY}/{` \42N{K:gzd{45ۍQo7fa{C!Βm:)xd&$\heX֐A;k/I?kjeZZQc&.BP5D[sjhR2\Qjfu lQ V'>ЍH"pydh)K?p]Dc&H;+@Q{w}#pq <|rGٸq#E,{@?G}t%ǎ ^;wIvTÓ꯽?%?%eCÏ=اӗ]~wO>?}3lR<{?k֬+ '5zW]}q9x``_u=_ݵk7S2z}'uu< fH΋sY3=u5@YDY*(j((WjrGOP֙{[2;Ϟhl}uf{ >c)*̪RRA߭+%qr G8ull`2 kb% Vv]ݾ#ç>9uo`bԭCJ>=a T'T>t?at0CG=]^&P8 h>UCv9 3R }Nv=6dsp[ev|tw sp@M5a؁':N [aƇv7N3g l]"U=R vws@oIDPH63-Wh9ֵoۯOͻݷCd"$(&o0`CK/+ŝbpTȌj"Ԡdsvߙ2tz 9h 3xb3;Ϟ978hL2%ìnzdWSeTr.[=c!#zzX%:L̺^+66VcNlj =~La=LON'^z[5}ЎSG;iA%Mn_v>o9puTLdV, R+裏dW^}W=S`a*t0f9wn70sϽ{]wwove-[C=X x޽;:86B;wo78=pUN8[zlsv1˥u酳w#n~|g֮({V9ī_[j ^κw]*r?̿o̙w>=ZS$e)bV\6=8< mL3ؤNj$_x3~pkY>C<Ϋ[R}wj,S/k~͞OsEW<:wS=~1~ڊÓY  f~^{-s/ -pAPDĤQkIbҨA'ճnSnX2ĺwvգ-z&;wCȆulyȑm)9 . Pb3:x+./ ˉZfWmI c4\C:y\ْ+1RwЉ_xk xϤٓ=cw8p%xMӧGf.x0FFxxaӻ+wnѕ'Pu֯zμigκ}{O N< o/yc˛6,1'w>w{&=Ɗm=g3G{-x9mc}}v?14n?ESn3g!ǩ)/yx_?r#o>8Azů?C-ss/򞡳hdr Uhk^o&àWmG[r`d_qy[m=U\s-Ϧ RiIxNhaHF_q4VוH$z5e*0eL2i6 bn9,Jo/t1a]zٛ~ζLapQI>f[iz^T[0dZd늽읦q7U{hKި3)Hǜ|ѥQ#GA4F r.j*sfՙ@EA*l9~$?~p]!O2Vn~28V_믿xͷzzzK?͛7x 2Fٰ~Cauk]s5=/ ;\&:+ݖ;mƬ6|윥LUrۿW|aCփ_67@- &KgpafUFlm˴ ٘cŚGmϱ\k[ӱXWz}eç/wWl~ݜ%?WRBλ?_1_~Snԓ:V~G+r6XCkb5~xG,~>>&pbZbʭv֙S{~`6= W%:ìk[׼ mûu~2iρf?h޲ڹEo>8>Q\Y̾v7aw: l0pmmPD9g PD9 rU[ݭٝ}_Yn[]_srݿ73*/2()66oJ#>neY=9i=5}-m8Xwqj/U Lhέ藐[ Tt5: 9?i0˥]:Obcw~}8,8f2swiQb wԴyRGHgS\uFD_Qq@{ب!L(e3IQji^"u (ɣEa*ThI8BV;_^oc5(G↻ϟ;# ;k@i5MU59 9U:p͞BfU*9hFvFS&H,d?rci̟Y枵cTU5X%8gl_f ␙j`{-n;739g].Ţ9O?^dqE^[wo?Rc-Xb] ~xG4jÄ_!2$bZm)M0g*Z7dtUIf?q d@ p!GZ1Sm.xz<u6 Jx(}'}]iO^|G} ?ʕ+WXgTjKJJ.A$Jr)}}}p 75ksw]|OVٳP13#nhhjyR1T\~%|IVfqǝPB}]A0 81Mǁ qxxxlllzJ1:2 3۶B5p$R\b]eo-BPNzzƗ s(1ڌȗa:CF7g:#Gz~!OV}GB[{_z)#=?76^Ym2I֯Qe#ed5LOЌBou{ tJtL@N^L~VrP}@2dY5ŎF4BrYYiidTTLLlt4WVVNMȱW//rFEBQ:۪#hjS~[?9ړbrjK:.o?->ޣ{jR<?y$㱁Ksekx땪G2 .Gu&XQʩ15}\P[^h8Aώ+HQ !*\Lqj&N/H ɝ 3CkGLU=\9&%B>G-BfqO|*N;[ mI{Sbb.DFFG$Ĥ]Sxq0J5aj._Qi,Qh/eU(vk%l/ I$_ؚ\g"h-<ljl#FtI"}b/zT*ХdD0JjGX,E҅Ԥd=؆#e ( T*_V0szꊟojSeh4L f%efWNzPF͘:rvDFNV Тa5˘Yrv鹣!YIqu:QO$_,(ϭA=0-2slR++5L E$DžJn\_U1ژ~M'+S/;c q$6B','T󩖪zƄs 9Wio=s~eЎ6HiY v^t->K/xȰӧNҞ:ujƍO=T~^^WgWcchrRr#g:|y֭@7s1} g("fARLSTp(A$b-%EeHH!"]g~A,5`򊬺BA߼h@ߨ\;x={*ի̖l߲C|.hj3O|upJDYRlIz|iSmϔB_R?5IYHSUu!r$#eC M ZXΠv (E/utعg.%MO :ˆ*UZtAZDРZR0ѩԂ!ELhIwd.;7ac<6R{xCP셒z^V+;U1'K+D_P<ͷ56饊A *M^RəA^٥?w!ES}j9lbBPHfDQ\644ʢÑ^%P&t045M ͺ\֮d 2#U入%eeEee5 =Cc$Za"emUJjQQc=%"Ŝ ZkO-YGiLtqv^ 43)X< Y1B&Ǩe^CO$&$g{g;>RZ z `Z[U\Y߯dЏ{XerzBsSCcIR*Fuk(x,#(H`t`j|hV_ aI=24!d̨"σQIC}Z $Gzi4)4"bUkQl RIcҦ(O>+(|+뒇FVV\UQKe٥CcPuw}|IK Vh>{fVP{?%K^A 6%| r>oM73ϼ >UA{…@(0|ҥ۷#.a}wBfw:x*+{zxZ'?=ܯkuw]ws¹lP֍?/8BgH=xM&dgJ$:0 WRKc҂$KK8~xai.h9>:?}@׎xs)i3k'8t3c6ΎJ]\[QQUQyWR(-(N6>4i3くB(aBrElɒV% 3.&-a ()c "+T$+,ȍL480V~txRWOXpY~qlbFxm`Q͊n2dRAT~i ƪKWc̞ # jU^bױĉ^nM>ppDej2Z&eLPtArnJr ~8[F'P-3K&kcBϟM,iRtNɤ Q 5՗G`.0#1W?7.@!p0Duq!TGٗ#ڶΚs12Όb5\YfG| 2^И6),/'bR*ZvroߑhsRcIJ16}4RLAa5jFS#e|q|aJDn_4JDLw4_9y,#`& S - j?x>\EߔsI*릤:4r:Z=,Ku )Rj C e1-c)a95(w4 To2=bӦt5GIX3b~KY_w> g4!l**)*\:6iDMV^kei$ C۔JU]]g} kni b?Y Zd -ƍǎACy;wnv}or-P7?Oϣ^-"2BT8tMDD -P|П| [??͛7y]⚚] ͇~C{} wqa8y*ܹhvĭPyy99]^zͷ;q(__~AC~>KIMAQYfm8-E&%KI%Ä 6[)Zԋ%Hai$'&X3eRvP`{ȈG|JfXS:"M9Ih̿*)_ )+U(BPdMؑ[6 Ø%'+\_ޯO_OH;32wsU^!Ú~.VX)V`fycm,(*t5ԭ k9ėQp+_1)ZLQc8+Y#hRN_)1V+o* 򼘝Zn[}腼JJnD]Z(Y1rCwr|HVTq))'5lP ӔfU>=II͌ٚVN/ey{&tH8JN u1"^-&x8C+2Le2Y[{{NOq#d9 c`pddO#5@$?h*QYZ;dtCNq_ ROYR}GV$M(SMT8+5-ˆHlo HZ@E]Abe^j##̼@HQoe{t9|JYqqMu;+erR2 JrL2/|eڈ7MR!mnjB>83+k owO~~W^ 瞻=j yxx;?qqqmmm}YTTIRgϞݱ} /?{,H%ٝVUUUQQgϞ/rٲez03$$<趨0#=_q/~,ƹ}gaeKjO; JKKMNN)-) C7yfVkkʕ_}5Bx5 qqwECݞ~7^@x6?7/|裏KMIiolllmmFf[fEohVt}^u9̓- -9nhl$^ NԫP+WZ0ֆ[L)(Ԋ亡&I_HotB5^ǿoH %PXR=-⨹[P,hsr k;zXLTmP+v}iǓdZ&5Mrl]R=v|p::|dXWs`Ճm)Zh3ؤ oMM:h4,$UҊrICj.bfg(@bh@OEx'W6IGz$J%`/xXV_X:mô@nJ4˪sb{$-^UM5=:&4u"-TZuv-˿I%ߐN\|_5=-+邅w_x7guG\O8hVZTLJJ$IMMEK31)0ӧ|||֬Y GO߿fBw/~|.C˗;O>ҥˀWもCCBBnɢ3Z1ʈNJۑw])i1ě , ~jP(M`@۶VVv?gΞ9{]wnٲw\Z}%ɉ'(?/?8yo^n}A~> TX8'7wڵ{_|||zzzȑիl٣< WYYivw<Ï?O^|[nW+8vmǫ}1Poq}W~-O<wAհVz!W_{  "++)s=wVcPt={. ٽ{޽ +Pvk[QXRbRcC#&ѣee7m{r<#w~o۾sΔzթ3rCKRi04=J sl@M WZKsԮs}CWu caW`ḓUA]iL2}܂O;`;([ L1.28l/^"0Q,Gd08*>%Ŧ`D@)#(,QԱmabN>'趀3WjPh.$t-U<r I1{wMn|=rŌA)ǚ zfԔ0%RJHt\ܝ-7^L/헶6 8cS{.5Mj#ɩ{twJ<n丢e&ʃr[4daJס*iOs”9Τ.+ɫҴ'Y$Y7خKJz}(?c߹|N M4BS&z`e>By` )Vgq~ϦPBN8١)NBU4,zr @OHZ[y{Qev& E u48-iLc'ΟJ߿]~' IhԫP,6:|Ʊ> N'BK=jBR+uvNoAcƇuzLQFσާ:V]b9ҢQyW</n* x\L8$b|XQ&S*$z 8>t,j*YyMCin;v=>'x̄qPWT$TO2V=e`Xxlp(C8=rrSC)TXQ*M%y^!u)gҠZR~]n6<`r:}pBTnX1=Ga*8Jt;n*i{_lwjY/3&f֋!+J2;i_FZ' UE ,.XU]B':k"]8WOa_߶ +q.9oJ.pbl&RtB.[+MMp@v]m G}#22P駟o~ԟ6@]U1ͫ.IIIrZ ;;:/WW7 %omD[_o/@<%[ l߀7n kdzgn+X)gM'֬Y kh⠞2 ktTuoNNNF;RN>^fobE˥իWm6>.G=<  *j I#'V E4Yg4`_ x#Ϡa3%Qz #$CCbb0HlKX"/h+MKWF;Ƈ&)L,JcU8lvI'TS$P ɩq> 0lIAPeɅQI%mI(ϙ@C#hlK:*TEIo&nyoC-Ԁu*B?QpkѰc#iVKRpl[6=)jrN̄tz{sGVQ T44цьܼqM4kD'|iVOB`/iiSjX"D^˭4,e0* Px-Yyqf)tVyAXohqG fou]ȆqG-~pO%N2,?H`Ch,oU311qttt}֭6nXvɒ%P^6mڔ{]<<4 :A=<6>5$$CjJrˁUonO>Kʒ|λ =~8(f;vljj m6@^~ۧ"h /ovmں/^`Ap 7|o_bg}8qD_?` oko%8yĉcG&U@K܎OL\riyyygPӘo6&:򝕙}rR {pp65QX9vQ*$`V p0mEQD#hzxe60?Ex@ [fqh̼`y+1Ɋ Gf]l)@1 @(% ^l7XǬCJ-VXXTRR HBQ#G m탶zm7|ӭ' kY>s=_|ǩАP___PBcc5kJK ZZRRRᔕ˗ IƠƆo622jtd? ŋ}=w?K-KLJܶm;& /9s 5-W[^z饜K.\ `ς|o۶oCL [R2`r+Ν4lzjpA"@yxxo_}UTj446֢#yԁAzz1  Ьdf@HBsQet,/fd2@̙)4RF-4)N((C\N<3`j $]@eE<6! P8 4Ȋ=9D(9'8/p1 i GNs8i'zOPr"dg)[&h%2Xd FC,aVPyR]Tg 4%AƑaBR|B}Ņ%O IhQ!)@^$ SEylDAj(4zXM(V` ^n LЫ#A4_@ XXOz#?@ Ԁ*eDQ^4@г{'WzlAP (j2B2E@=a30AcAq4쌒[#(R|lj2e1z>#t:TWgKuME`?=de1G4@62vEPDOP+؃"Ui(N Dogx@ruaFVpS3q82h6e <X["b /j6j0%;.*k`\tzsҮE9!lcx9'<ߢM/^;jDI܌34l__cjzǿBl^{9_: M\L gDq#\8GŜw*V-`.&WxV]p`thvENf%G %j {qRo{!s1R)LfJBRlU:m0G'T 9^gʘqQ!TY'3RxAuptlG\}Fst2K3̳JBsz>m6 hšVgKsu8Zжy~4~mXQj![jYW`q*"zwlյ{ANJoor<'j$H8fɒW~ٳdҥo.}u}qwmv?a&Y}sWw7rN|`hKMM;vqw/7lX[n]l)# W>ܖ[x,H ƨB`C8Q`=`&esB;vWz ̾~w}qI(X,==cӦͷ~k~ }J.huUUժUo+'Nr:E999;عv;߃~Yee}.v%p6?m޳vw?~t[[d!""|=W,V}jm_}~HLL/*`"9-H#b`di$)2ؠy=Z3Qf0_ ɚ'I-b&0TbZ$8fh,İ42P pDQx)*Ɠ}A")ڌ}1Pm0AR8f ~2`cC[i&Lp: 0iFAgRmWǵ VqPP0Ivt^rȥK/%$%&vkh2Z-* U-ljY FhɊ91 ' MtKFЛ-2>"DQ bPXFJj:T ŦkYQ!ȳȇ\ _"%X#(h,  Ǡx-0 G,z!ǑDfhҀhTG+g ^1ꇾms~x2XoH%Bt1Pz@BP'-4k)^MJMʧ.wL3àv;B~a ?L_*}7WlGoO;j`V쿳 b?_gXsT9}t{=2 m8oo@܂߻(:{3sYE-_'?E߹ BŻ`ܷ\ "7 {7;A<>; :E/|"j1 f 8mO]QoX-x8buC{gDM}`s`|weV b q-[]隵k޴y}(S[kc{ӧ}zȑ~׮]pjlh9C8x5ks==Tvg(@ixhҥKΝ\|d?gHO>9w`K!!!~Muvu}g40081}o-{ N^'QZz,vw Lj m<~=+*kkjrs|j2D F :ٴyj0 VTTuٳ7~\;955YVVt|'z{{AQ^^^~饗࣏OvVRD7H2%%<7ߌ?gA#~~;wnu:ݺ_\vg~/r+W-]fpp8?[~ҥPaoޝ?exÑK^Y RSR^~OV>q8t<]݇_9BY-Ml+' t@"A(E}p*hƧ83vIe34c۱, \1&2. xV#k E*@̻Y4gƦQ=L4#5E";16EQbh⢱W5 Fz@~lBVR uE Ec9r;1(zD$a$x+ahj&&ΏX#0+kC[۫kdڳGlVOѶ;H cEpn/0ia}%5mtѬmlP? fȞ|) +#Cuc8 +=0B34=6vLp6^a&XAeG!qtm+y05@܇׉~CF_5ƒ Ѥ ~aܡZaAzM&ِW6%h@!K1#%ȍQ}麀l=h@)w9G=h2Z8 G2PaEl?B)'4 K?ИGhޢQˡO9eu85\WBi=!1hI~R$P  ۮgh-PlӔqQv,7#,m&x7.Ӂ'l#ܰ+:- /9nP.fD4|Ġb0+mBĞ,;4̛.f牛JykDvo3Vq穉əW{?[sc.;,j2߅ lV[XY7kf*]7Hve/7E܊ q:^"[yg@=FB.-vƝL ث1g[l<=]6tCnX b%:7ϰ iMfPNfMpbe-vD8w-C}ȴS"4z} "^ɀӝz܎ WFv3iA;1Ye6&'&^dFuuwpcy9$uɭ[__J۸a#/"Ⱦ~\%&&md>nz>w /z? s޽{*!!ވۺU* cb`D -Vw_l*:jZym۶) `Sjkk䁗<}z'Ͽ; W`nAAo믿DGEoذ_} 893lIN_+vD |ﻻ}wYSSSHiy/  "S>1ĉ}}O޺u+SO=Î4hk}+8y Գ)-==$4thh($$7ήޗO ؼy (?N~Wo?/.~axع&'9Pgzzzn߱חՀVHKK+/C[¢"(СGݎk׏? <bg"r*m-ZxvqwC3]Lp-@X/a Σ Yd3:..䌅鹞C`2GWO4 ܄G""c 2XXGt-lvٖa(i 3Pe3 eKsEv}>ڻ~w' O`H`3(9 $$P$r9)sjCUuUuV+߶ժ{sD#6@}:,CWH8h(%]h1 z fu@'b(:IgSVYʤ ,R9NuNJ#\ʮ+1M؈vD@CQ͛ aѿܧ1|̬'cg)FDPFe XGMNJ:IԳiJ5E%Iy!;3Ӽrz,-8DFY=Y+Q<޶l/CaaAo6L3٣<+ҩa  ?u62[*@b-*Ng^ČgN5:"M"XE=XŻRT.IDxT`͢,E6")Or %"xҚPU uGV 4 f6dXNrٕ29:d8sd^RbXfbV2HP!~o &Ef^rg҄ D g.*lYb ZXOH@$=^P(h ~EYgX!GTY./3BxTȶFPܼ؍i$O "mڪ2|e]#UT%ڤf7"nZk4Qu}wmY ҶѲ pGsΚй 6,9Xr*_ZDcs-f.Ў<8?KG4AG=9M׶3hfvb5]oWycsj9}}_;/R??9);:x_:mns~[UY^)PSҠAﭨ0TЊo݊sEݽV'-&rV4@7j q^3zRB3/.) =)Tth',js"=?/THHio1^/,*U()OIEc1Ms*).Pi[hM f444VfjoMMsWxlR>yZ/tkzCńN9`%c{9ݬKJ<+ׯ_q:Mط_~Mƍ˗/?i-Ɔ5ΎUtz޼q#/722Z}:BsPZ-Ȭ3)UM>nC;~$'%Ax,v_1'4zqO^^v-0KWQQ+zź۾+.^X|9X),X׮9{:B- 4-Ŝ܃a `aBݦ&wzZ:ki߾}UhssKA~Aff揓~:u7V_0` ( u8cGbV;3uk7o~xA';ӟ~_w@_X˗~nw ٳ']v {Ϟ=Ǐ/\쉅ǽ"qq=Bo0 4hPFz.aLҸ t钲2p֩S?x!C߻ww~V[Zn-]33R?~ժUUU +#""@V>rtoXFi-@%#G|AK.;w.΀SQO4 G{yy6`wl7gΚٵknݻs =|b9axe_e˖>99s]XT؉"0+;n^-pP#1[ɤ(L:FKzɬ5t> f1rjcF GL'Ereq.'%.9:' *zAyLj7A5Fhd>@UR2m29o*b,:227p(۸LDWU4(s3EꉈfQhqI(PS+ 4IfѦ` &h "RV[}]f_';ezKVQZ)5V5 YTȂȝmUV=DFte<=@Ud_q6Yr`{7W$wdp2o\A/(fr&L1*DjԛLzբSzDJ$ntˢ5Rp.(^49w*t ]հh*r{F cL)P*((JC 2L 97$ZQ8@ը$s#E* !if@Q[❩N,`]&,(ԛv FOtb ,֘FMX{%وʋK4H6` ~()h$bj=CYH8' gDc`¦g1rQZa[_,} DabvjNef~A0eiV I "F Yen6@%J\,QJiZO8`; <A;X4wz_ۜgA3~Fs/ S3ZlŇ?5uk4ѽG>_0_~H?C`Ks 1cƌ>JѣG9j#F|ݥKqs ^[Aݶ-4M&3)S?7{{ o߾ssrnГ{k׮t$}{24%K@;řqlhYRZNn̅R Ec汑!diPx6(3T Z5k= l 5f"TS7ے0DEEE;\2PC9߸q{Tù{8gWTVBىu8MVNN#ƛm0:ҧ7{}ї_~=cƌ{w&{խXӽ  ˠBHB1Oln;ܹ3;11 W ;sNDha{L*lg=up`v6}}Cv %%&XS>ˠh_@ ڽs8o\\8W_}?oo|g^}G%xp?#&&m3臹~c|{ u]0 b+Ņ@'L 񜂦:x4u,۷~8VSS9N14M4 8p m> ?޽;22jС99) եK`#ko;~ibb _Dl߾W!#=_ n_?y=1C ߢO>dΟ?|q、6mZ|[ E'w7|bL E?̞=w+CFzn87oƅ&M}v9jԨ>}zYb qm۶GFF]#GLG\> VR\>`QS %%e'N\h10~#4MMf Yzq2Ꮄo>,dvNNzzF**%_gNFtc_@Iv wǎ ş+w[ 1|̙Æ?3g>MHHȠ_w_8O#ө̜KLV,=Q*d`I=d=TYQt&h`JjD#}ELΟTU`f4U ^#Ϫ6 oHD*7]T; &Y`u Vt,GM,,\fv@íBKnR)qO "?" }&?f”m 3ZiLy0դfd:ȼvURDafv*&-$:G/ťJQU`EB˲A9cyjۍy _:!lB LiQr7v-J\b)Vqzq*_pA2.L-BG6hmn˝4n3|!"GorQ(/Q5:aDglf\eaM2#Qs"Lǒ рs y`wF.K$:謄0S;1/\,1֫&3WJ.k8h!lL B$~.[C-T@y\eLalJIt>reB,a V`3꭪ʻ-FYfkd5M* {'Kfkň1ÒEuLW۹%,\e VW)3Sh7EwS+=0uJX-[P1VK0kNRy,Ce.fӇ3pciz~۬߶%{in}#wlS=<9#6_qy俢zg^zQ6v0ap:c{_K?=z"ϗX|ٲ_bƙѯ;/AgΜ);FNa -6_H-V elU˯[>}`z{x{{fս{wGExMoo/8҈1lR8eqqeCѣZq%`Mo_z _XPp…I'> Tf3d 1ږ .xϙ3 ?~U%~ gY2 %q ~%4{W2ANm I3\Z23`i Y#HYD厦V&&CFr6L/-:S+s9<4Vn7JO<^[1@"U&0c':,,)C/3"s%hh1-Hes0,6Sfi*-?"[ȕxfW=LrK \b` ܦ1!ybe$Wh0U @V2 } Hѹ2_Q86\f6`UBMr?``Mu'gV.Y-!,`(M"P"tJлEfJ 4g=iM̔)T2=C)3L][љ6VT"[dS Vtz%vbY%H%w`qdb6%,(_YQU5ݢDVJ2zSܷER-4e@W)ќl|CU=3*~a͜ YcҨ]gmNfJXZeۣ`p>|U(*ퟱ,HK3w&23pf# 368#nѵEvʚm?p[6wأ;4* uNm$o=:Q ?v?:HOm3?{K鋛IVuڜ33ߟ5g=G6NAg'Ì;1_M رcw={ԩhqTLL 4:glžfwϒQ ϟ;#FsĢӧ/^+Gv-[V\ };<OHnڴ굫bp.%Eh:xgAbS 8`(c%38gfebd@i=z} ,mG tӧӧOhzt3C5rsqOxᢟ7pwk'E --GYz5ݻ'O\v -<2@򛯿ٸqcIiɓ'O Æ */˴iSAm\)S _eE%[b-{B>믿{2[q\v-ISUU pE~۵kۿaqꟺtyw>K__ 'X?C|r&3N殤8!!aǎWNOOQRkxp`?Vw`f{5J`M +]d  ZYYɁUUUӤB 1CC}ee ZoP*a%Bn=f>{,dJ?SSS [HõPRR-&3Ĕ|be1 zNŜ=KNm۶Tttrr2'!oM\5܉ !1# n%IvU]&WxZVfV5KVYmY 3`JY&g_hG!FVYZ'J$I`1 6h&obVV2Q+0^[ )1KD`>/0+31g;i %(Q M*Gb"IETT6XqX&[ 5Y/ZE "RS@5M ㋓:(K̮μԞH,YGVRfNdJ'[n"g>$$<m 2Ⱦn&<G&0YRMt:Vub5Y)}VGre,-Fݚ.gTIҙB!6J1?2&f7!Q`U҆8}4TH*P,$O¼JZ^c5Z J$V:F%~X3@ed(Q w{S7F< @eDǬrlӚbb<͔c`5$Wb0M!'*<ƼiG`@J:&dHeI u $Q5r 4*PEk`c,YYTf()"׭X&6#I~|A "!ӳY/ |[\0AgZf =r `8 tӑдUjN_ rv T(2y)KɫSe#XurWk J?ݜҵRz[_t2Y'q?=ѩ3dWsSds;ngg^w3˷w8 y]vۏ?SЖ)l௚I: ˝3EAu^aaaG =vYr7p fh&̉5je^S&’JJJj"kz KX~EBeD^^~~Ə?~ܸ%KΝ7pkktN vA1s&wJ`a7mBg/?O Oܹ Pmnݲ  6l3pC@A5L݃~у}!H*66 TuM##/P?y;%PzO8 0"E8 H>v8;mzテΏ' ƌ٧4:jj5>ѧ~cr+LϚL&͛tlrUUU g&h6?{n ?GNd/ 2d3gtJgZזXK=eʎɤ:UY riiΟ C<W9rm߾v*,*b)?f'+D`8qcǂ~k_쟙ɫ`r+VxyyuE8xq-&\pnn^hѰc'N8~<++4,{>|8<<UƓtSN߿?#ܫW/cǞ<~ bP>r8i<0r>eؘꪪ|EϞ=;-|}fϚutKX/Y+ ~饗kW{d#% vdI ;w=+#BÇ㘅  :tڴik֬Q4Sr,DsNrAi@*@'Jd sT;j 8mPج=RD6*|m]yX2ksԍB"K8l Sz"Y?\f"eY5c%d0C Y!֫NQ{61 K< eMrR:)XL6Irrj76Rm̼fΓNWOS3u7Z,P1)%`aMBE@)W3Q& `r3C55%X) FTHԩBMnД>pQ΄/˧ Ik˳\^+Ȃ'iƪhFJv9rl)|]ù҃YDU؍Zh6FF0G2*e?RwucBv*ǵmZP :Q Xfp(5y+̴gF{^Xl ]U8. jUВYX+]1ܩaEJfޞU,\)hTlbl74 Yk3Keߛn_V"eG"sfkP16QbjV6 5%U&LfʅmYYi2d%gU6B$iKʠ46^}r ȝD]ye!œYYgH2h)`3șo5v`f^U"odVRj3k'u^t˻bl&طu+#2){v,r+栟ton p6':~msml+f 6N`><~iQ;mw8MSϞۧ9/Yϧ!ު6Nsϟxl7;A矫xth^8ԭ6nܴd'CWQbY;8ɷzk,[WϞd#^i㦍7JKO/(}x㍋.Pk0 nwիƍ@Ѝn1Odd$79)&(z\DDhwERRS0@$2Y>. ._5`=Axܱs'~fܡ ý$[ݙ>Qd%*20ϹsbF,ׯ__^^a[~ӦM۶o6F_ۥ˔)Sp!2T}]=ނ.@_tx˿˼ YǏA<ʯY+燴 _E<~۷?>t?h2..۷@&>:c #^n͛X}*\V];w<| T*2?<^T`2A!R̚9 P?oѐ3vn^~z-;c=b 1X۶mʅhݽ{ߟDoCǎ#H`aaq>O:=zԘ1cp?7K|G={x,X=<=;~aѢE{ʧʒ;y\"LwnurwڂYOk?t֒J|`qa;7*U!?)8*A.^WZw,-ѹ+[ «Y{lݦܽr@ ʙEF<@WfκFD,f7HV+A J!xy-U=?ǰ#΃ 4lM 2cG&gE}5qTrڽ7%HD= HPW D̷h$1+1}cIn`^*Npҽ 9el%\t˶gKU/Qm,R"H-d6EeU3#[ Q1POȂe^֘b,*(*0} Ff ~{~mvzZwmuJrC_Ӿ<25Zj:@C:ggWo^3U 8I=mr:co-L$+{c;˸*[]:|oS}vOGz??fU>_0&nc:IgWޠ܋3޾͸^\'WQsq|߼y8=@1{l%:@c޼@ٳ͛d 3g^vho/m?`p|br30 XEy# ęvBC]+\[[6n4zugQ =zPӫg82}0E, Şk4=w+Υ3׻vٳ{/{ٽѣ XUU~)?B@mݺkAUՠ~$[_׀A_j*XbE%߽sgÆ >>>8+.k׮ ^hbx6n߶H9,  +ce|hxJJ*~}1z܌ظ!Wpc=;a„S3H,"1bSNqR~k✜!&{a pkX-3gqs6We{BvV( 1b+Wך5k1jZxǎUUUP9 ֮[~џ'N7o M(?įwއDGz뭷^z%-+cȈt8}r-[@PKKk2v\j0wKKKϜ93]tu+.""r˖C իךkp]~SlظСCduW\_u F^xa|ނ >} 6l'rUt,"24SeB*744bQÄ!`i=sMO8 3t2 c׮5: G%c傻>s,_ /ɓy]|w˗/pÇ_~%"oРAw|qhO%א1Xbt!httq+ٝ܏4{~eB1|Ν7Os"G3-[Aʟ]q=wmם۝qy9kꂂ!9Im n+6ꘘ$̪jP#IT٦ح$;OqH:kVb 9a19lD~Qi6(6d(, ˡfYYMuM'CƝOoLz3YefV}SuŮGFǛ#ɊVL}q9BJN`&gh 46+v3yʢ, >5լqid0jUd1Yp(H+W m#,ØQ1!}١7 )ٹ fEh8~:&`'o2,T O%B±\Ԏp$˗AeuȪQqNX@MuL6ByČJo Ã%,+ld*;L&Bqb@*A*_hsd!Gp ʊuR5Z}k? ,;9͹[n;Orq/OnV οNУjԨY3g33ְW^šRSSA^/^426m

<~P@1b@?~<7awm :o1c/HO4i0&{~wh$3k਩]- |o s.]6|cꫯ۷Uȑ#|هe9zq&n7~?_?;|'voG]NzJOJ"Vwj|Eb%^PMQ,N+N))ɭm}AV44>(L/k(o((-U||;.#$JS@?Qk%m]Cѳ̂&IO^,Z+u9yi vMzTSsRo^$Y0i5yyYYI5b5 MdF 7e'f' d-jYI%9eeeeu:Ѥ7ʂڌŒ䢂ʦ*‡):T`]*bW1OΜTak;k;/=YI5´驷8{^oW!@BJf½QBARPJʼ:4aB q]yuUM:=lr+S rS T`N[\Si1de%fVi[TQI1̲&U튈:H\DVBh({4yڬ/~rѵ;JQEhO?}diۧxG)J.63GܓNeʎT[x7+<.Ik5U˳u5bUMEFJizJCiQG'MeI e)MyF]h7Teg=K,IIi(,uh" ČbQ5Izܘu>bYBjlbYJͪbֵ[ IϚ++&4Ur"-4%B9ũOѓgBN%c1ΑpjҘ3K*-:#T E̢4+r;56W45gT5֗5f%}YQm K4IE9eeQgRx.("1;$78R"S.flƚFq1KL,%lʼʂ䂬],RVV.+H(M(*oԶM'!4ij+ *3J5B3Ϥe`,M)I,M.IϬjP3`n(i(HKJ)/d\[5.'$ht>fU*x-IG"+ZeZb.;̜1rNÁJ~OO=BKnO)z1Μ]`@dղGN/?Brs>Y' =ױN\W=pW&F^UU;[ZUUœf,Oo+ɺ4 +;OE[n<3t~bL<m ^ ? ƤÇ36a!Yf} zoHMAp[l&^J5ʎ;f͞_U,(*H"5@y^zM~~m8(s2xP9\2;ӵk׾}io߯W߾}{믃^dVѣGk ]|yqׯ_=z2Y U(Y V3f>% lx= -[pLKss'OR'PdYj՘1c MHHvСCyZ*&ECCW\U,pNwcߺu 8y烵'q_Zn_cϞ=15`ox;O?W_-f?BBB9y@&:ƪ2d+ V>\dfv~ᇁ-yZ@(CӦ|xSRRПGmuᇑ}nśNX|<|QG;>Akw.{:Tw;[m}.N4٘Z=KzpHnq(:&u".ݾp K-v0VP% Hٱ>l>O߹~ўq M)ix^JX ITUg$QL!>i纰Sh,6R5G-mOйO:hgZK?.9y͊,T8բ\aαFŇ B KV/a~alY7qAHsaZIX%6, Yjϣ[CuM.I oEFf-Fa}**FepˆLdjVDIbe>=3ܪ+*ik1He_8ЌN}sISWD jݳm>dIӖmZsL$HKDRJ_}dưQ;2pVU*Jgw/\ށ옋#)ĪӵTތ ^xó.m ,0ꔌ-a+W;/xB;3 U45$ܽ}_]Kzl7uR;nʭ!ՏZIm~4jy-Yq}aP{ڑ9vqϼӻ֤f&JW;hieym,(Sf,MJ O,ۻo&T5R3w{ 'tȽ=k:^TTV_42f㈝- ^jOU,cNO){owT?eCߴ$8`u[;^)ƒ_t`ۉ-p0:쨫lr2nDz뼂#.,j]fSSC;c#/D^߽5|wȑ)Ϊm AQk{JЎѹ5Z^qc϶vy,TGd%RXhᑣe(Yt:N7yh38eNEcjO<d?ڿuuD)^s42veF?$レ'3{gV3`g?x;0JS]Ex ;){@@몞^|{]v"CYvs<NAC]s{龻mݪ;if͟9`sС 7|[nÆ a}+V򹺾gy楦z]u~Ν 't,c*Hj„ PQ=>ٽ{cL5k6N8w)~~V~ ˕+W]t)::˴hN}Cc/u]\R )**봺'NL6vm^x?q80`k<0>}Sb.]]d $}E>}sfddlݺgZmFxTDWPW}ǎsf~SMĿGFF)8=!n̙`իXo;wAݻwq$p߸qcǎ{#"3 [cC޽ (Mcjjpy#1q#_O9ACAReee.\ws@ i<:#|e\&dJAhK,>|8qOLLܳgϤI^{޽{c(211))55❓y_>JG_|K];1Wv8p@ZZZ|.\Wh&egS &;a osFڹ]޹Z+W {wOYYǍ?w ;6fX,NL1¸qۿ|5k`Aи4t2X5$d@ׯMXn^޷Y0 EEh#LC}Á~!Ut_ZyESW\Alu>Y,Z؈cI,c3˂U\b>> ,Xj5k-_Ņ[ȑ#)LmNã=09?|qӲ؟Z"#YFF߶*Q;>٨z>ʱ\̊/)K=z/gU*!qw=|샨WC/ ?{}e/{>YQofsě!n_Jo7Hw_^^+cDwmgRn旧V?,TYPA[_+_ *v=3tΤ6\p҅fsuf݁ aN|9os{7ͭ fmdH 닳jr5ղLVU-(* S3U%pl6+v;Pk .=ޱXGv]8XKM5Yh")FV=$CdG\Z-zAT䩫)3/DKhb5eəaK}ZY]_gVWhb{IYef}aVM]-ϕj_[+tͬ%6F?tC`4]=XQq 3яTQ bI$_(hRm^,Jzz:p)wzA^nsncFj_IZZx[ l߳%b3U)U%FA+5V݊=x)c w5>bOL{ŏJT.;}=6źmn۾};4jl~ 1xJ(x,_AlUa.٣fcy)SN_ns3Q?ϟGdC;g>9jԁx&f4!b\]̞Bx1N*;9$ =`ϓ&Na]M )1)իo@ސ1b^3'' VҥKmb>swQ-]ѣPt#( KxȐ!=zJ½h/zp9ǏSvEEEW02֚xՒ쬬իW}hZwۻ͛7AXY >,4l5x6w]4`{%P_aNX);q絛KII>sGvwŋ0 Z|^^ YghS+??A3X߼qs͍w`{@!A˅ w3 `L?/ſ$& VavOx"\,_b8I5efeMagv\r3gYR>E/:ej@\l٨Q!o9})Gyʕں:NksFmp;\a GO_9whno3/u9"22;үTjGqbӱ={u݋^[ͻNGWi9S{~]KV$[%J{'A$ ;N^H Ϝަ>3 eq8s{^Ǵwe.Tg4%OtŜK׏sS;gwFtٻ-U+:ʪ{YcUrCD U}޽rcH(3/0st)%YQuzLVyVdUeFzxaUu*UNZOV;u~d/+mC &=l>|p%++I嵻of8NVW׃z!$N20+1-r,չ )lx^bQMY/i[njM~Aa1-N;8!K~i0?%11%9%))%!!)%%f$ţ XrpU65UUC7Iq|eJ*w'֊;yԬW,.ۼ,yyqS73iiM"xJ,/wt'dӔݯt/ί1V09s?o.2yFi*VysAC0  #HZ Y1,*3oO{L* XvɤοCg[ZlKi.bܔdRxܫ ke~pp_^\Ϻk˴e|ʉd(;C_%]pRHMs#c5"Z٨G}})8 +wzv,4ߛ}ie{<1*w<({M#6Z?UyNo9_-U4wTks`qxh^d0`]6On*-y$7d%/,:L-m%G6>Ե/ݫnj|l;YjTA]&7$_- $V7; S]˷#zfU=#sZaTCꙸ='LoL0fp2n&dV.1*nfTZ06m`f%1&upΒLH{#"02g7ܸPX1gw8QiN|XmVeSyҌU|INƮ65[ey1Ƌvw 03n4/[l J7!DsOTMGV'6KſvWW:?_mf$#tܸ{au,r괼nzI"X|_u֚adg1[@':EvXXd(}+$2-A] p6>Ju @ .R|dyj0n&x?=W??w9:Fg@]7ICx|)lF㥈K1g@T)y-v'՗"" /| 7~W?#]o 2? (&bzs7>PUep馧k|*Ceŋ@_\X$3r4@}EEEi"͖ mNow8W&'&[ZZrrr***u;ފ\]Uu7ndrd__}NLLCQW[ =T[ګ[K0 _}??ηzxzv%@R:8ph瞞YpEZC!%_ǮN|ٯhǀCuwXLp%66A~}bZDԅsgϝ_FT0 0Ǐ;(*22h Ha_?Qwt!wy4gϠ3*=>*{Υ?Ze$=(`n"5g&V֔[ᢴa%e^v^eVlQeZ(&'/;l9+>ɾ0`0 2,OꊳK,HĵcZ,M׋FMQW&&̭~j6dbV˂hrP̢N,vU ލLoi̼5Ke٦&Y)e%6bkN$I#6"m7 y!4f̒aj0n{b.`^jn?}9i.^=s,kWQ{оGl9Q:pK4 Ʈz3˱EeygXMXĨ}UYenWBsgL\7A2qI n rj݃$/Iu.XG8o݊.׫?2A>GgWёciҒS}o(O?Ao˅{obZ@0?@lPd_9*IR ë^G03WLOb0w!#)l1&u+=Mu Cp})!p*<} pByy|(/okk zIlX3{+=q u^8Y`ݳ_2ssZW~2@T___\T ***4c~ gefs3g;zW_} n $yy㈯/`i@ ?<%;&SpH/<L_)< XFwv{n@qq/¢޾?<|홙˗k=ʲjϚ 8`˂|{͗uefd~3!!yvv6TgXm;._|AH 99E%rFF/JgW' ,/ѣemzaH:YZ_|F08Eŀ5 U@? w٥d2~v^^]Y=t@{{"|H;@G/*F\|??H.@B$&l _6ϟg~3{흀jax+*ʵֱc+lw/ Zη'NfۿQAX g/ Jx6Ąo=[oZ,XnMF#a? 7H0?1>+W@az\Y]= = 4  _'?~`TVU-//߼y[??|_74(MU/Z-subJhYnjn5AˋQHm ?]-.,p5$\:|~~<7?_UYܞ ԗǏ)*,qy@Dd"ߗ>x>^b5f<>>6A/Qu@:cyFps/'fVU$U8g*n*J-YyTUQ@7a.+z6ge1&t ,i|qRQkMĐ>Tv´Ƃ^ʪn2=)~icq9.=;e)L)jk~D;$,粫d+_Yfm2679u*l{xFvs~l.NN}M ]QfQ0\s5n]Lu)ssd CKi(TYS޺FM9<-sy); ŰHqvQ쮎IZX Y畴YY+/I (KўT3â_|T]Y {ouM]u]CN4>EV$Qr(^3UoJMz_9[]"V8қ2KsJn\}Pث737gm.%:ʔ+5v[x1-.ƕĺԺ䪂{-5eLqN7,v91/~!cЬA;qsuqfLeWO]B_ފ}BNZWP,% ̬i7v&y)+2OD̡kLWy8:)YSi^$-;+rhEEsZsqenfIJCpۼB5M(Z\*) w#fڠS#IHϻSp="%3fuY4\|XWXTr#?%|ъ0FKs6A`Ԟnu- J f_ckaCn0-%r!>ܦ^e.KAsS[(/K?J FW={R>n jFnx_ׯ{m\諧 f 9}ܹⒹ_=%%H \ol&&&@hR}:$.>~ _?{qnLBo;&Da|\&y<Ь5DB&`k׮,8==C a?3]x4Zh;_z%`sB]Mph*"W^y' C*Cv HF ҥΔa LxBc.E^~p9*jiiZuo~_gIq1B}a`!ZWJwi2qC(c90/GFhK+QW~XIXiٳg~{W}]H0?F\II׿]o@ AEܹc' qI=>C[̿yHDiaYSw?|qx` ]pl݁31meh4MMNw(+1_W{9X5.B((;wρΝ?w̙gF\x>܏4}-wv k@fam"&&هC#aʆLi#i`chK |?p>@;/EDܺu ѣ%$7 o={ۿ={}]]WWg;WVVN8 ޽t555Z xLLWUhˏ>rdqyh ʙӧ0JdN߻ڰòw^ ={vkzm05YihhxR@%A.(,&ISׯ_uFSjkKڽ{hQUHO68;y Ҳv]k.cJX8YCM0o_j qL1 JunS~iUXVWj rVFgrʊsJu:ciQϕscXjͼG*v#˳[WS[mzL TB sIwr괻ZƣgX9]hnb~Uy'ϨCi-o?Ze^xUVf箞MnsȹݼS?s'vHod|qNEIqa{2|)'9";FٽMU]%82vSne f3r.%/JsN(B]0Z; a\{15?ڴĻ%K坓ciuSr]uW.'䗶[Y]<"3nF(H"rVf+r3sr s Z 2c[ ,ib̖⺸̕%*&#d'K<wn\._-7 lN(KnriJtM''g%.F}EYS guЦǺމvИoYJyl4% %Udoؒ[JDIQ9v4T~;15St"Zb+Tvy@Sk)#G.uQ]ɕbR3cX;O3dhL;VڅSFݜ۸8{?̻z{mh?v4Y܌23Q{זm'Ý6~,"􏞯Lc 1v~MW^`hY0kCM ;7$+vUGosֱ$Yt͘۰ԕyS#u{n1DyζVj+UIU%^uzYש%1}4o5 -ŵY %Vj3eFE$>sV>W]]ɺ;8HI\j-+̭5nXU XڙT3]Q*D ܴ)-~ڥҼqy)Ÿy)[",oV,- ,0 0Va}yZ0"c9e8p e}u(W]ח\7('!69| p㉵_J/ ſ ^#z c88!cXEƽ0tU+++򗯼_)$='HP7n+)) ۷wI4t:ݷ-Un%Ç?/~׾Z:4uydd>} sH0HrK05zcu{: i<ҥZ2 /`^su+p>u*k.ccc@A+H NN& f=T'>>6A sJdh*Ƶ55 6: PDzUGH2?Ӊ ƍ6]߆gF޻w cRA /E9rƧ_ @ ZgA]޸U}-85z#".>sĤk@K}A{7 鳗=}U(0>D[ֻuj`η_{_{嗯9rT[r5b,SZVsw###gϝ=uTo_L8b ȶ]:Hf}voA^}_~УGQPTZjʹxΒ_ u*@,lY9uυk>3g;z>kLe4`fgeɆ"ߪ? ]z?' !_6n='B2[6䕑ۙ u=mC}͘ 9YKsr&󳛣dN#]r2+F[jz0Ic@|lIqNSwPw@ȊN/hlϺ-:'3y2kSqzvk`[Mˉ{^?U_ik*:/:fEr-^O52' 2ծ-U#*k'z[GyKyDƪYI ӫ-q걝=ͣt=m5\MonnO|hT~Qr&N<&rȬ]В#v$NfQ+U0 .[Qsax;\Vu}tu*.y|pdu~0=(eaHY[ 3D%+97!:ϬUGco 恁ى9RxѴUsټn$Atw5؁ILaVI?3p2:~U6[z|_eB߭=\5ضf#11X@B^&3NNGpeJP(gZ-KuvKm- N͎%GBf+éG%9 |;uͤnj.:{CyМهo_xA.vymޅ;/5^K?}nO5?+- 9jKVb=cU wTߟzhz M|qc:3seeU7ie:zoG$=ȭjijM윊<2ظXMR06x29FUGHop{1s+_ZN]pzaPWî1ɞ񔛹 5߼xPǮ>|'"(*6t^5F;RcS_WZhhΠgTmYkVBūXXv'"pܨ!R^yb@D㞆G=%ppFzzz[*[b/fuXm0;08Ĺ,FwySU#fJtR2 d/L.F=*Q#,lR8ٻ |p#_@h݆j#q|h׫_i!(kГH ,z?O)׿쑛OѠ't7 . *"m&#u|`0F>>|1233{QbIJJsA׿^RRĝsݶ,cCY+~Wzceue8>&!#$l˓U )tB;6hᯇ>!# 0li>Bz{k!dg4ՃvZWoPuYJ~/=qkOpb߶_DdxE;%a,)ʽ.J51lI-@WWy ~ono?Dy8Ѵ>rΰ.R쪀Q飑{@GMIv{ >辯ZT?AI#˛HDaObRH u:9uy [q8{O|X\^TKNl\n>)^NfxBwiSU{9TMuejgZQS=꺛rk݄Ǵ|Uoo0vMd1^cG+7,65S>gP}Ցg}"F?Czo/,ޡ(xu $ .QԂKzDtVrntɼP~naqn^|a4޼qHS7No^`D[܌Inv9ɸ'b.$SFVɥ{ŧFܼzc̺J9i㾩ěNEl_V;$U \y*G]8rMAf+-&V]ʦv :z+&{!gT&Rne9vسbf͍xcZv)wiDKYZq8kg?p"s N|?~ۻ߹P+ͦ~.C}|Cg o%ΎJ"G M"^,#ӌD3x&8iAf'e[vDœQOD֖7..]X\+{731SQQշ8cJ+8ţw`oQ$%؜KSsG"OB7t&rV‰2GJj]ձ7>w<&򶚮ӓ˲=qΕ;sص%2VlT/& ^sLژݽᝋoŜL-A*ͪ|<&X#׮Gf4T8yTa 3sƗ:YNrp!A$L^+,y (K} i׃<Q!x%SِG\†iת \Խ%mR/#WMS_go_-:jPê.o|6p&g@IV"LzPȗ~sΝ{۹cG]mm_.̏a- |CK y/I:ߎA'^^P+@j7)$hX6`c']XoTDm={ .I_ڦ3aV;°^zg/8dq'Xv{9S܇}'Bz7?FUͦPLU]ÿ&_/tn ߺж Ȱ f {Iq簁Ti%sL " q:kYVi,q'm&B,v( kYe8(yjujg-%FEKNMüumμlk\C2ڗfe ef)@6Qo-Ya ꓠAiL)5.X,YZW9+6M1'4o3S,3 ymOY&)cq*5,L 6Űh_1yex݀%P.'#yA=36, %eeY%˒aʘE , %|\Cs1^]*Ғl@ӂM?m58=U2/` +3VƦ h6#lYJTXJ;0o1.@"tYźj2(nAdv}m@;$ omkeb:1a5MSkx!2v<͛'Mg2,XDV дxKzcvi9W-.< 78`VnL?A{½· x,&6O/OՐ.xT#V5͂_72Ծ ʰnd2g oB%u}L~HK2 BQ9* 1= fH[`dEpeU"r Tb.Ij^zТUT"ms(q.10Hvf(*rQRك!wL+'V4; P%f=nVU9U;e\pQa]H;QdĮDA2J"qRs˴qH17؂d%8YAa8~YC9TRiJ* Hr $Jw^fY$ -٭ĭ蹥~uMpffb MnI`,tVXs!Ny:CFPQ*07G;2Pᠵ6o:EԴ,Nev=UA9 ǴGA`%^SYNeX71K %NWh覈Yy=E"b3,1|Wm*vάjr*A8w*˥Dui^$ʓyQB/ZFuUzxUf]GQ%HpVJ#D``)p  P[]UʰXgU 8g<<0@ ݜK0KZ.UniML% #>H\hnWhs(*P@4L]8_RP8fiVeE7ZiŰW"1Xg8~m6VMn~7? EUe6?-VĿZؽ{)ajtݾ0ZW$MHH~ǏGݷ]MX|C ȍv|1َO\LzꞤ}Ta_InO}SL@޹svzm(=|7C( ۾p??ş-AQ.b_׿Uu7mK$uiHÿˀſںgFm=m1o`)*" aP&g$!iȺ `Lf9DaY=Ƚ@f:DoqV=h)(_FK`24Q&U9Q8N2`d yyF< RY̓Q]Du-"L,FRD@2VI i=x 'H2h?}b]xd|43FG  Sa'@("miedX0u 4'?z|ꩳ 'N%=x> 9 " ыXP UJ<L hWlbg  H'd`xX =?0X,Cl2wr d`(N0L1 @\e:Dx$5=/ DFr2X C50"|#HMęE!%m4&m/Ck|P"aXeDZv`äֈ E{.p " !00#K.!w1H[eJbOdG\Rp7M9Yh c/|a`:E3fŞM;{65H }Ӕ(:o%t'UC% }uŢG+uShN,1Wx :kz|$Ť -¦l67x4[XSBFZ6N͊_FqI籱Qׇ탛B7 RPدO*ſRSo=جLJ 뗗%37 bPI 2BYQ1dD9cE3BAHǸP 5`/g9+D"WWdDLhؠ!`/U ɣR fțQ¯54yn 4Q7\3]WSXWRYZ۳:o¨NCEZ&+0đH;=eՕ% EU%-E-MMָ-"@zW]":DD@4Ok"~N>D0UQ!Ҕ'E!vS^q '2 DXA6G]DBt0K Ams %R4$"װ8qȣ–ּP__P_Q]23#24Z#±fJ7C;2 G8̪ 1 S9D$Qn': 9"p&%s ,"c+G*`j('E|,D@1 D>~m0k< ˞E*r1608!#W|FÉ]eLT1Si:%٦"QHT I(0y^.k13 IVxDiȓx q0 pHKMUE-ym%sN2 <aH8"`EANN[Y̿ i#/&jKѳ7IhN`3ЈqBj2| ~Wu6} <_0,Vo_=?w|T ~ GG$m4v M@cc< _+?v̌50_ Xzjjgm''OIYݟ蘄ERhyFGGw;;D O}`O rDp)Ic{uIG's|!luO_}~Hÿ{y_AXrO"%~5D~Fa-A?G@.J r6ļW@:Hwi~3@pɐK<\51 Hׁ#0CH-Bc$v L&@24UL".AuYp4LePS\n=KgUw ,:Qc)Q-!Ԉ8ˇD \v;C$ º+E %c0HBAGdh g 9hQ|ae9 hooQ6F&O"ćDf)"h<ԝ|RPњ%bh%g<@0%$,R\WdI$Dtd9KNMXYXIA:jUykC[̐\äiTz#(UE}"]tYCzt{Y0 ճO Ȇf?x$$؜a/nZ1LuIudo~> b jA2QC)!A8$8¶3 O-$lu \u( 6$D׽[N:&Uc!S{A$x'fU$?{Trh$XoթmIM&Q&66yxMN @R0 h6)+5?=NYіLDޚЋ5m(b9 ģK ,xU$f$k'шPF PNF#L = A|,H e4J `EoD"T*ǂ>!DA9fI}P! DvhM@%x:Y C܍8A61J_A&D% x1$O0\`&'hBpKtxs >q{\ѩXҖB/IC}ó![Ip:ݘ-sŒSV #TDF0X4-(B(,}/}?5~ 5mjkks߄.\4:dLvdOO]fOd.L7m y7$ߊ[c[oOO(۰0/\3[ڢweuInKf< yU.ԉdQAΤY<(Ks  P4Q3CS+9-X>Jp,Y^Aa'q  'ZbE-*1sD͵$ A|atYM-x"TPUeUՈPOQ@($$Br$Dd K(O i^Czv{P@!  ֫1"f䂦Dk\,!$9`iYaK~"kC *!@1L"k{8F6x|Ǔ4E. hf355Q 8a'nh렙Q²5&$f|^\O%jhlNi21 QIN%JVII#KL;U.ӈdx'yKN4+0 ,N*3Z`$51G i/9c4n /V8 \"9 h@:hBKqNZۈxO| P-NA}$6`Pn#}"PW Zcn>Yv]i ԅ&-G~$0@ihw؜Go|\%`R9Vs'(hd[ae;NJGy(z0qf>ڤ:1^G!c"ǂ%:t'mIAD$nۖIrr>q{|GO5)y?= SSS*:o`utc%Aӓ`ä"L$>YuO6 { DlRo0 ?bL;57tOAg%  B0m3&b?B;6L%PB#2*#`$1B1DOլ %yFXo:PQH|Y,(:5uBHRlBv4е.8{U 2Vu9bʉluB#zZK xbό 4AF  w, hFBAI& }37$Mq iЁ4teH$aDmhyG5G2}/#f,h %o $6yt%%@ 324CAաYW<`"5Asf8c+a0A%27`i oQn[I7%4%X|#-k@gЖs7$v*'L*K̽b- T/%ZXMthk9tYNޏk W[mZAۓ; E{=AOl[z3}v?yTM o#Wn y15{aLxmGrre# ݲŷhSvi7Nw??2}[| jH+WW7'Ah{?ǟa8&a ||>I) t<׽s`| DZ4rS<8b| 4IϓL:ǿ>^ !Fe(uNu=QeCT!F,n5q+fHKP ;ÅZDXi +`c8($,Gl QM\ rns*"!mwX>_TˉAc*Ge bcQlIKlʓN#~hn{09nkmcw}wdْ,[ْ%QTNHLssYs戙3G0LBN{Pg8$-U8P8/NJ3WX6 Yh)@4Гaϙ&ZHΣTI1!t4]̂)Wr1YXO0ee%#H^Rd4>$ޢ:Wf Mi8k TcV dPMpWd0(,jϭ^,3`>F~oxX`WfVL Qkg3ӁhM!. ?YF9EeFh'Qm! DJ: #8zYT9qgث'L̀::WøUc {8lۃX,-.1^,·3y40& U惩2s$3=wp":*: u70 %U߼W2VE1b[BxrKW[ڗ?N . H/p'\}R 9[0r eA³~P{qݽ30zO8ѩc_?_ǃ>8w7n(?=4\AO5nE y{,h:~{X{HzV۶*hCad_d+3{JYYD_[!د4ACYPi 2sm6EbѡIS/b&8HE)yi/ip&GKwHX-6&snEU(a~&7 CM@'1fK\8[LF+ٸ  >SpHW-1XCtm1lp@]nί5:hmvEk36_ ۫asƿroYYy *Ϫ\xoN 9 'LCEd=k5*쟹WXUɩ퓂EuVE.O9 y3Ԅ{:JH8EO^~ԩSΝk+a2t9Y=,{@`W<,=y. \X,G.ǽ?b45[b޲EN3|/l*?Iſ 03T^& q9 fD R8BPu7< <EӽCj,QrnȢpD 3_ @Xq"E fi* T?3<@ SDkbTR BAk|b-^䧨qcM3W-%3)mQ(bAljE$:ZRSd>K4FkHS ` c1#҅P3NgX*o~r` c9:19f6/,MSwiNS뀠ii??[hֹn[ST-=̡)f:"L(5^ *P8.Vn. rssJ5 0󀝀#B%ewQ3ۄ֙AaUVeYĵ' Ӱjt?5י6sw MG rPA=L5oQ>%l>0D.+:79ClȉQqoLkoP*"W<U,(dxP9v v(;" J$9sUIXFedkBxyˍL JAP</Jxd$3~`ܱI> 2_ aAImt?"{ WƏo|ߢeK%j|[Y<8N_1/Q$S( SOԖ}E Zs)*Tn}"(&nlp8JE'ԐH\,)c/#5%գGB̦ ".>"smgj}t8{M V]`u,,ZZeh|xD<0*T42.,ND3-0&Ēz >i(K:ZCXa0Z<He'a*-G%0^+- p8)ݓE7&j-w2}." mŜw&-72])DaTi,S-SkŚfFh0LØ +8Lj>˿Y=b|[qxQʼn)75KZ#}KXϛI,ًl*M7xk^RFYPp60Lۊi'K!bp▉ O:tn+S*xXxF%t/X89-_kX?B7X_HW9;dzJ9GC{/3 'nm$篖SIEۊ\䢫y,3.䂖Cs=gx*WdBwp,oߏUM.\7 gAL "heAIpVI8{"9Yi:I }'M}ο\ \粲 5jBCb0uu^OP]EUv#J-"*-J لK>JLeasԕ]Pnr0E[m] 6UB@7b6E4DU.j^f[as/6 F ƦZ@`BAԐqMNϙ&&Ow#FeLZ„}_ZUsR9v6I)f 2p,=N S-04sx 庴X0Di̊\D>6Sd[6k,͚MhF`fLcM0iD Wg&Thp]jJwΒQaYn4Aw#BJnGb&t2:h#.@h}%J0> *# ;L_xͷ?8Fb״,Q'򲒒ҹ7-DaWK}VڅHKrE:PɜD.9n{#'5pѽ)7,> 8KV-1жr!4~MShqPł<hf+hY$翣08 ªVBXJ_`c8KXM6 {OP8 \: {/<;uGBtww4ƿ:p-(5BN2EZEцtAvߜs!B'ǭ].HL-Q ,p Qk$u1xWBC1(I!b)hQݡ8+ʞ?b־̺XxPTE"D]UW W?D򊷾 knxuJ /9a<~ZWyg]Vi+ue`Z$HceA?)1aAL O$eX1-ifoHÒ2{Ir_J#:dS3Eci[cN'rԳ51&{t,fҌ2 >,ڄhLp}j L7 bsG0G[pB'j_&,E";$TKoMnպC]OLi0XbUⲔ;cx+6 ns֞lPqva`v*j4eY'wׅ&_{UD- ǁgz"_aFCp<3g4gz?GaAQUDߝls"@u]QI4`S'9o )iLq.LvNٽUr0  eE}_YgߞI'Mwѷ({}ԓ.pS{LKOr'NX_9n&w{QKOxYݩN> ˹oLEѴzY2sKT5 6YG[qBUz:Kt_X$ `& +a0 5Ő&:_*/Cwvf-[Li~eT6™@1/>±a3m:7ԒLf'g?ssE";o8 %NI>,<'ud6NOk-_K˝u6Y:ˬ3z`)6n`j$Q. ܗ`,"_CpiW&r؞T/{ȅQɆo ÿ" [UUu?_RQd8i6 R?q*3DS:[J˧V꘤1!R5WɑF*G46SON61jUH"@ɤ9-ᮣmkOdSJJvS=j- s5NS&FG#!NhZX&ز+[(T[~[/7(A w7^'̷]V*K1wEՈMkkJKd5M7E 167CpP !*FNV,6ɕIX a_g56z.zA>4>$S\|#h9*HSPr dAfaN%\ n gAIʂ + ǂKO&zK%ïwmcAhc_{?*A˔2"IE)k?eyRjNt =ӵ =s]:2B(!D9"597L7Ȋ #E4qu`Zn$1/ů5Mf&eJ=?Ց"/QF^\2ք ^]B]C-\ov ͆@1,C.E (A9xMfؚ͒$53l,+1qa8 B]zQei6EpMY,z0Z]zJ)rj~8L?"S+E_Ń)qCQۭܤ ;7ʛ'We,jrTK^ѠIE@\S?+]g%G,̡ *cMj9%]sS rWxJ(XD,K.p[,'h4%|TXłPrM=p,AVY#c fAD0 y9:!-ZYHl= $-8@_ %>Ƀm Q/llYj^£cWFuAm7ڕGI:I P *k)VIz4iv!ZQEP i15e*5$Q/,Y5VQA<@bMd u{+)7i1KLeq41qh IOVd&U ``9=yqb1d[VltZ,7 ?6yg[xY`t8Jtmȇ8aldE'yXD%"(5D߭_o\]sƍk׮ϪolFa \] +:9E^{FLB޸>)\!c,h:rN4ƓkrĂοr{Yp){|Y~wq,uu<❘?6Dy#p(,kZ8C'JWb]NJ 㲗r",F2ROQ񯀢!H2 G ãE TĜ"B my^ye,fu@wU}D/s+d.T|10Pr ˈOge\L)~&eS5}v^)U_roT’)=y:zgRGifBՏ<duhઙK3d}7rr'=*Bgu'gcf4Cf!#Y D vj4L)!BX{yY|,p*ʥP(2WKxH‚|,kG&@[^4x?ƿm:_2yȅ/9B>nxydAr}\D]s 'XKfA#ȅ_HHKD) 4X|ML dA" |%9r> bA$QYI^; cĿ3 ]rëw=rѕ,e^VOZ"!} ۀYh/prNPX"Y=Q] ,h{}*&dA::{&[_;+" zW͆.Gey=􆆒SIN( R +XPFSIɂyJWܤ /+ !w{$,0([v?{6lzE4$[y) *oG3]шm3@K !W$!^M,¢i[(YJ?SČMC -˱| ]n#HL ITpf9# ɹM|,B,h9Ji8&:yYv\łk "#O9cOF`t,h^Ȼ z]M,V(3z4=p@Ⲳ LC=R&"Sn=pR>JFs85 ͫ"2ʊEH~TÒ>L+Td]j[$`",8ReY2fV_"uMX,,͠22HWYN7R4 W~WXy8W7ۘ6nbTdQ_Qmj pB70Qy9>HF+: y\V&\VO{GY2l#Y`*p !zC "rR{bo*h(WW W/ǿun׮1/?p̙ri))] .lnrT2N:N`=v8qo=Ŕںni:;L"`Zi-y5хQſ&3m1cY@~؇H%,uWޒ#娤OESfbɅBTrs1d!\HqaO/J)YA.g%9 Dh/Ui,Qǿِl! fv,"n=akr$"u`ihgf!=CgA@%M'fk Ԋ,>Dk.*5Q}BB$$ ?%pW[Vq 3v+D~ UrD!y)O%DW]YUW9?z:ۺ[cA8`˾,\#9D_ ܫȩ tyC8t9UC<Sd "0H0MItn̄J9ISz֚&z`ה`X5qoVCU 񳴽6kuۊ- ,SM'u7f!z3Y\bZXlHshC_WJ; %!4,N4NvFa.V-ˏpzOPH (m]Q ȑW=8_38iMuDdMT˂\S;5wY,2Ep\ؤ3;žGvB.g%+ɰoJ:ryN題WMoYYJ,9íLV4A \/{Evw,%EFu'#ml<(Ja aQhZVRqQU!u;S87Kɸ}ma߯v c+ K?e\ ODQ_C^!L55o}߅2U)eALBl3`k,j, |Z*˄Ep(tNx_QsjʰD>5Q.JQfOZ\'F=,fkڦ^1=a=ƼOD{>;@_ JoP2$8Q[w[B k9F f]E&-]1${CED}}E{VNL w$Sv3T(ӪS,cv3 iy,K0,#9!rEV0z; 'V̤Tk^Vm$=n1flwb 톰W<@‚k Gf p|t -W:iՅs ∁! HMȟti:ƾb{@CI2A+b;JRF9 (AfuuCgDX= TNĽJMza 9p>|l(/d(@Bb79XR 0,`bVa[,z1&yv I:+<ٻXRvWj={#Ҳd>ļ(qpMu2bIpJ.x8Sx9|ޝQual0F*ٕ>]wf/RXu[mѢNyOs>3Z=xUW#KEL#Gtdޚ"ŏW '.Xiȩ_eL(>S(w2p/2C,,/iqWQ-ː&Zt Q b0䄻U5ˎ'l-ԅ&bx 5D\ڊ!rEՠRղe&j؆R5*W42v]6n{ER*iV Ѐt4',4$1[ِ ssm1ଳ~nt7wx|CTx%Gq\j;"fIP6$fw26 ]t â(#a4伄}N<2ssG,tOL"g{PKh, LR %D9$ "EC\!1r {/4Wu˕/bҒspw?j,ab 9[9䂕TC*llVt=s8;7ȟǂhOBa4\sa>#GA\俙! fP_!+(0 ?9(${""H|r7b9,0;^gZ]SS WQ])T)\|-uj :*-#T4Ñ;JD1R-!+ 9Mɮ[wY#b=A3g\rEp Όar\&J(p`xoVq7v|68N*X_y}y;' g$Lf\a,6Ifq/uD!rb{zRl$) Zyy{x3L몿}5h'%G`h1DRN-U|:0/I$8Z*`k S;BΤ S`$ĉ.TT$Dȡ2}5-#fbZT рK 00ˈl)*ՌL3V,c)L2+^W,'hXh _ q#aT:m0RfIX8ePis(:S@PkԥZ3LjUo&)dIØ  bbEp5/ eҨ8ߘED#W3eM-nq#PX%ׅY3鼜vXC퓈^ɩX@r@ xȩ*W'`U{i+_PNԭO4x%'d(if ?K-Kt]'5˂| `A9O{@HWVZv1%%Q _O8Qrȑ#H$Gݵkׁۿ ɑG_&qMr Ŭ2@=wŋ,pݙ 0#Gl ޖ''Oݬ yWƍ6o^n=`͕˖-[nm2 ;Ui ˗S>|fuMM t׵*@g>GQvڽg7)̣}+iHSi自x\ e'h/̙pKN ٱ};wǮ]P;wBvرm֣GBV<oŽgAo~gr|A^pJsxm cjؐ8|Е+ 7o?v CQ0~H|?:o|Xd>)))zWIc#}D8U|:;Oxx<~W`!p.]ID}lψE?{իUmc%avre]b1 YKoh,m%WosyyWOҜ= NkŒafu#@s&̝ibH}RRVQF̯U#h4k[ nPo\KeƘ3me|DKZFO;i1̲ Tג;l>3I*6n4i`d^YJ$Ȳu3i&,Tf׺ Nhc@: JTkSPX2IwblG m\CK3`]7CM$Zzqjl&mNM;IZ7R~MLϠz_z1m6 cjf0 "Dm;TBx~7FQ%e&Dd$0]Of$53-nϚiFg)j4. ^""!$!g>r}I5翏'D@S[]sEYTg/e|9 \U-!SO_$ه|*՞?q,V~]+Ȃp)eUMH^g}^xygwӧNlϞ=5k˯/^|翀7něA>yV\:Be 3GC tuP2\'kj={sG}t! H(Z?\z5dza=gN0h`{agĈ co  3Lq]z0?r@ӦMjlݺ XGuER5o޿o>PgC/ABo6g]s'~_-fqV궜,H@%Ə[~ +*N=?Mg*Uxuy@.VbkkO޽{#Gd  nVo~z衻g??C>שc/Jo߾wᮿo{- /կZmLlZrC>8o܃@~~yVW׬Yw5rTM@!7֭pDjrqѳg۶m_x:^x3͟y'}{lڵ,"Hͣ7e/_E'~ǟx~ߠO=ԓGg/[az{q9}ڷ=k6n͝;wGuu))SUlloذ/B=dDɪ*Xm+1}1cad  HW^8pয়~ k$7;v 4M\.=}SN_tzEgH~CGc/.FBӧό37`Z >|䨑06z16+>ܵ4X†;wpBqK.!an|ϰp~$I"nzhIN>[Dm4=,0 b; }bn WA.axPl}^y%6FSrF 5$7{x_Evշ:ZA(L&>)bϜ}=y'ߎ0;łȇB`*EIt98ʑ@/*~_g'~֭[<ɵE /^B8#eebϞ=ӟxdΜ gOhmM-ܖo\tSPWA@׿ſºyƠgwءuV^ғO>oO:ƍؠ˖A X/ ܹ(rS43*++E킉X~ 8qTd2b @eeP>m2,Xv%:_?E۶= {鱏Aߴi̦ff4o'|IϞ=۴is_wC<bb܅ ޽z7EwSBf - Cܼ֝y-[l޲q͛7/X0_Сc+I/:~A c 瞛1s& G~4{ӧCV\wyGx7 e~tp{W,_~AB6}`UV--Z[֪vbob,g BIIi eu0Ef gLqoׯ;ȑ#?kne7qFX\ꨗM _4c=z:ti43= >PEy5Sš]wq0o 24T8h?׿+\۷wL:ؚZv`N2 صk'@'SoɎ?s3@ں,'Oر#p&_zo9vXk1jѣGy-Z ࡃX{|s/L0;wܫW%Kvho^3ڵϝtP^juO: ki .b[H'))aId^-z팙O] fF,~Sk%0y/7ѸĶ)04Iki4bL?+LHdhLhڳ-҆2I²(FA(UӐ_zҏ80v/{gIΗ^KiHE4f`MuUk[ SKjq[MKZffsw䨞qꚴafbqmZչՋϞBfx5 787Jpy3j1ӫY:[2+x |FҭzcM{sSW/)8Ahhhr8 I$2 $QΠ7 Ӳs⩤Bm1fjK\rmڍc}>xu/6F.a$57r@o]^r~]l89&o /OXw"%gɅ[ Bȱ{(x@XLKo}}tu?99s̜?;ޥ6lrBPZiȅ/@.Ɇ˪BG' XE3_ɹ:\,JNЂY(rY/(J,c5eem+W_-dǼEZjOO:Τ2Tİ}{&N]Ο0|p/W^ѪU>{f=syb;v[>k?<Г eGOxŗ#,..>t47 4jM]tcf(ҶtK7m-{y;w CsUz.0Lr*ճ]wլY_HkꫀX?t[*vB/N~ˑ#St@+`ݻY::t( U+W=(nݺ88 /3FFѣ;tmnذ HdOsvթcO$Yjk:uj=^x7ͳ=?Ѳ%#N>W?uԤI:v[ou`λm?l@;wHkX"ꂡ[TDyfϚu5Sf^ӦM;s̵k0S`F<Ӭ ⧛5裏`}ܿo׮]ϛ?lذ֭Z+Z}і駛ꍉ&>}Ǐ6;]b%0fphm[a`*#a_̞5b .oݺ}eݺu}9r0|_x:\ oGhqe-[`$>b\z\ J+=b"$1F2Rs&v:xbfO!$Faf$ ep`kY&B4v越yr 'ׯ/|FS(Naa<ʸU )RlBQˌiZŒ[^^lӊś.nI LWKAICSk5AjЌU9w˞3׶k5e*ZР&$N-  ڰM-2Zٹa鋎|WF-#Y#vlѝ+vb\z/z*gZbCw]ekZ<]\T6혩CTߌQme)7!4 F)nhN$Sd7Ez7lhj*nlty)5^ZZ _vM2`~:mTC-[rJ@(կ~b6_?պU7xg?ٟ|{;Zj e}Q#琡Cݻw7w nΜ9ׯؘ),XԓOmذK1c?X|Pâ"kkj ч,Y?Cj9wܩ5ky/iTpg5=SJ $s͇ >{9̝3fϞ y]Jl(h[ћ[+O~oݺ3ߘ_sU߼  _x ?_ze@i쳶'Ci1cmڴuw`^pe_7k,`P}6m>OziO?4hY;ؾ]{`eKRCۣ{l}kѢŀ~Çc7nl׮t+0VX4GyW :iDX{;JΚ(YfO!_qf*Fسe ʿ]0NҥEF\(ȱ2R)ڮ$K[wx& N$GWų_bl'n.?_3woܽ$mem:ZRyهTDHUF8Hro!0 z kJrEQ=AdAce&k\S}drn}z=}t`Gy_/ 2aaw=a'֛oN/?M<~, ,HPG{ jǏx^a館}%'J7ou0c xcfо{fz믿-+4цڵKHB/T(t_*F3Tg~8o|׭[WQqW_~Z;C@`<@1bРAfZm;v*+/2-[Bw=tj\9r$>_{Ĝ9Qζ˗/۵kߧwRZ݄xtIT#[n]v?c@Zo?yM/YܹsÇgEEEVt)P^}kb4}„ RɔA?Y ( H_'|C1c|?k{=z47xx뭷d~4ڵka?~,Vҵ˓O>u}uW_?~SÁ/>`pX_2'K<߄>#@i桇ixs,y'n:ϻuqF2q}mԩ/jjΙp?wAC 7>uuYw65HK[t"s㧱(_R[ BWİxVnjҋ[6ٺx3737kJoEe5Go(:qju,}>^\YvvU쮲kbzH&鲓WY-GP]bH>{zىGlReۉgxխ[Ϙo _\<ˬPc]>vľ=+Zġ[]vھ-G6,۳i=[]>sÎ'm+jʚ^mFdW7Yh˗ -Qq܉OW޶31MKSGx<#UdvʾZI^VYqyǺm߼r'73.m].;5ywmx X6nۃ̡Wcׯ޹h]K|ZZ3SV}3cNs}֮ٹq/I1673Ch)kt=Eˏ]ݽȆwm/>ԥ*ش5Z۰+V|xʊ=mYsG.WRX-aU'27=˾΀^tRuo\g=E\׬Z!f0RU;Tqm}1B.*fh7bW֕.=GlZw˪}GTܸ!e{ovg3]bĭlu 8RquhUܶDT]3]:TVlMqO)tMU~zO*Q$ 6INyƵHnr> eL,0BX\8 Tr‚FM5`B\o~*u_1g9bOS#D!9wirF "9_YoBj݋9v董 -ضm@1#<>?AVҹرcv޵諯f͜_@d4q\ xYz5ڻ_xnj 0m6XwwDQFTW; \E1fܕȍ7|x큵B㢯,+/ݷ}PH}]]|=z].9q$ %HPav}PC0" 0ʕٰ?L&^ܳB(/Aرc8 >=,;mc{G>b?Oo6  <7:w,tTΝ-[|嗶lrիW7n<|3fܟ_?cƎ7QFC{ /N:bճ0a< *Ӯ];8mڴ w۶mWX1p?u׆ aÆm}W7oVZAGw}℉СCY]]Rr`ҥK} @#l eҭ[VVV={ 4V߬z 9JܐY̤ ,lL . ߩcuC4o[8;o.>x3gѳǚk,V.]:eE@bѢEwѣGw #y1>ܜ={6 Hz:Dwlcs0^{ P6 <рwܙaЄkjjB5\2d_*׬Z]ZZ©Y֩c'/ * g5ڷo֬s>i}@'6y]ǪjüP fQfREՒk&>)}?2qicthԠ\^.7=r޳uڿ\_?_daun9kcu;הc>yƈY'ԙ}V1h=LZJ3netSߟ97#K7;:O}yCi G=Ոϟ̚<EiD\K4VMYw᜝FsbyK~1XGY{r[;(vzBY>p|OH4"aňmyKRZܥVv`Č ^<ľ=f,[~%9o̲u -[[W%SwnG_2a|G2jNMv8nsWtJQ_߳seL^8fN__/jgiM_Sz<еM-jٍmiNmYWdmcd*bE앚#Kv x[/\1 zU|zLv/ ̑M0jYE,zTb7|. 3Z'qFp X 7$&}9EA.c+KR !DМLT8%7A71 ADyGu4UeeR;3$0L0bTJ*r޲C) NP?d)++Hr"6,%&zc^r^)A18bܸq#Gi|ҤI :t،aR 2d)gNyvO?uR=n/~yUVڻO_z饾`Jt*| }WZɂPPӳ} r(lZkFzWA1b ƣFVO=ob>۟x/ڶlX@22޽N2A>YqcoEh߾C{'Ru5PSg3lawl9 M|ㆍ6n0ۢ_~4"$gLׯ<hΝ;[{xիPyU[S '^g0 _|E@.P'ٳt董jh,H};u?ֽ53kqmpwq; `M!!(K Q9rBYB9v'N> }}]W_}r%ϗ/[+-zo71q.}˖-]|9LI^^m,^xѢEՅ~GtɒȨ(R,Iw܅z۷GO?[/_g@ ĥ˖]_ÇI,] ЬiK,-** 3Đ ~Nqq1TiDD?Ұ508hc;]zu}zRbu駟xF{z>ڌ= 3--u(++u;wRw8ӋzʄN9|+kVٴq#={D&Vx^ W~r˖-Pz#;yY%nzh< و{`KJJ:riQyZmK_hHMMMU Aׯ EU[_xᅃ@/}Atɒ?rI:x`(**ܴiӶ234W]֯τ#OMO?_\9y|=tuuvt@,"g_Ŀ0̮z\^zG':(o-gV3$ e7ei-79 S247Li ''M^{?3Fg3mRM#u7ƱYFAׅKY-LlKWK[FUک RzJʷ =yfIA_C*3 Z89.;sKӧhAʼn:^bCD!Smd횹~.ܶ[玆ΪK=#`jKY:5%MMEd kU2;)tUK=-HEg![Ve]USfqvn oyS#ϯ:9A-EAO9ben I8jZgOriqVtzֳ +R:y IRZ(TEӬC{tùI]/R΢ސWOnx7jb@{Flj!)1%c'Ȭ h-e4ٰ̊[ 㭪KNU_{ވczyg*.8ި6MЁm_^-nu^:~ل>5 l֚R|s҅́QF;-v_r2gz.o<14#hjfʁK{ ~P6LMIYH<h^BeJ̲ڒ*08ah=R1*Rih@Q;0&1мyFOs4a,'JV?Q3F{⑀aWC{Z/ԲkO\;0Zl E-!I5%P.ΙE٭|V`r p6kMNhd=snNgs8%dŽfoQS&׉U[.2U*yQ8/*phVXw'Y53==599`axofK(Ôˀxi. +N)!=e][pJ+:O@8ū7W8g>8+RjJ+ma U߬:slXh(L&vmMm-L%IШ{<|311i{QhD7+˖)誻wϣx[U[ژwywx ?Op_>Ⱦ$rϿ˿,n%[lvj4 x[Ӟ6O=0y֮[-Pή{e @|8 ]t 0|{}j E& ;捻466\ `9NtpԂۏ(0 zuժUep9 0Ț5kuu (qq͛6TNLLDGG444KJD G<61_z%J_( 5.(\֠m| ^ydt U4 V - r8XQQkݸ,c_}Ղ D_Q.9rjp vٝV]SM;1l韠%,c( v;逕+WB  V#`:6RtG@E /斖];w?ŋ/ dTTԁ3E/g ҡߟ;{;x =S.^:''g۷oC…Мܻwπܶ o[hEyAA\u𡊊 8 hoD6m/|9sӧOjU|| GC+ڱcG~Ϟ{_>?3H ;zlѢE 2oܸo|}qQҥKOh+ 6nܠQk@۶nqϮXx>~^mq ];w o?xN C3;ۻ\]3# (YI0gJ;E,@ cSBfvGhHQOL~׋;fStt Jhs&uFN0DŽk?peLgi31W 8Q:E}> '7MHj5}JViu'8\~b`~ZQ{hG^ ./;_hlRPnԱћ %5U 楶ߑXg4ڙ~Cm_c'6^)Ѫ%I wV):F(Vˤ>mFfLwb|$N 5f]Huc:Y '2$ mK#SQͧE=)NZ60lO/fh,Ph8cy=fЌ}Q`d:8ߺtټ HӢD;zD6MÂ2fiA8NC {8{;C̤ĎW/ܽ!(K7)N/81(5ܬ?s,".B m,{hИ'ZbΦZyoL3 4o_u!ZxFN>z8c0NǪgE>jbuCD_Z3%f Ib ($o4Db)abF 6V۩ЊnQG&FuѷC#*kCȌLjN͆yd 4#:xFu6OZDORU;Mgt5)e'=xp`S FQիONAgFKyىemJҏI{yH+{Nlp\RC#A?OFY*'g5p+ٛӀeSK3.k[[_y7_<^ۜ>g!*y&21qXVqfK,y7z_:?^?~/W%|_u_Bs :TVf޽aѨ!%2\_e\ jwܱo}7 ɉ \-M풦LLސ˧FEi}C'hD1 -6qgՊ4hc^ѺI]iaۥ A|⏜]i4FZ+4O;w.+&wɨE^' (" 5M]=|4[kMn]h}qUΨc%jB}?w_ʵ ^#9q/*ne,ΕSxӣWx?'KLd<9:q#{B*xqs8t/ޖWI/&_{gHq3y_HmB{NyΩ?%$ڻ8h!*ϡq:ywgIQỲH"~WP.>,M[lR u5<<_ǎZؽkW]m Qj`,XXVVNL|2@t?⋿?o`__:9 DEF^w`l鲗^z bǏ<_C!᧐O\2<<2 *nllB c7`Qy7n$'DDFO۷IIɟ}ٝ;h$[a(LT{dbD|OOOc^ oo qCsoߔEyyC;f-] Դz*vh## gϞ5A"^YZZ^ԩk]~=4l@]hKhݻwx^HHHX F<(7E ,YYY0CC݋}r/[g}Aw+MP0^OHNMMsϗ9{}]즚b߿ݺ0>OO$&$ܹN*jjn㥗 VvҪ9[wڹӲCQxkf\X@)))m>}}tV4Sal\/iI/HH3zL~>{>L,knowqiE*֌,sEkugXc-V0<`2hT@z%- 9%lI]BHqezy490v4Zkɜ 'zNQݣ |zox˽>41wgHm$ØMCUzoBgP,Cώ]8mTqr8cꇫGtj[3 \>w冚q56DV1]YirR@ <ͱ3Ts뮬XqRau+s hJ*0F۱e=N6(TY_=DmYkk>sHd,1M= ljֱ9zB]VWG9 #険v6yߚyD #PNGkqq{'ݓ9eVCαuv1$N:83{ʤfF4;dw1گp9qvq8:c9dU5=9Ms8Hx/XK?RϪ,W?_a3%WvNSlL(s>8#Y[@쿕f2\gy|8>9ٽt~T@YGVQN0E~}'o /05; &WYvzMIMIGHӁ,^~e<}REܹ p59)yΝ֯Ï}مbŊ5k?gywh߮پ}[V֭ϧt:d%oeE KF?90{(;0 _ZZZdZ0+++!a\UVTu#?`ٵ{?6cp$QT߮@@$M7fg@~IUx,+/(xmG[$''Y)`s9T#?'0m[Uz M,-s|La%q (5'7g<ӇɁ}͎谰ݻw՞MMI9xЪoVr/zucǎi7cκJ) ;83)9tE0d nQ_ZbČB!5`4h;9|x:qP UIIΎcUUUGFz{{?cێˋ^_9B6ڿ߆c+**WӧO'0ŋ"764d.t,j!9g (W\l CϿ`!_0Cx/D^C}8СÅp0$ PlܸqѢEh}nC$ăzdAEF+;$h/"thoƂ <M䦥}ddb|ǎ _ZPё:;;-穧C{?A㏋5~˜?>6Fc(־wNGKC5Z/^<ۦVxkd5  T`r vN.JN=vl䭮A9>f54r^^]PPJsDנԥ! ~rDVGߨN0,舉mlVC&P`okb ;.\j̬̊YY @v4PCӉ1 CMy Wï67tf[ћug_d(>.˥e}Ӕ,rHGGo﮴ șd=ω4KI߯VeԚz4>)'wFaC:4Ml=3~Vzybwxc̘FF|c]o7!P23\z, f rʜ W̚Y$ ďym>w;Q6ȼYTKwENѩL)zѵ~YPgXvv;7F'%v#[Ú*fd7Pc*2lKуavĦ4^4{Ui1̭E~g626ꀈ܉Q^ZWvw3܆cR*ۆ"O.ǘh*@V\%"o^Ӕެ>wh2OL2R|nwp:ylh?6+]oe k,vF4/0^h>| dգ50jHIIʂmXXL`v b!ך3D`G_,]H3B~W/^\TTm3 Rt$_Kd UUI0 8u7|`sk׮?q͚0~:tae$IJȀ@@+hàc΋AKKJcbvww>ܸa… n 0ƛonX/y155hln yuU5Z9of%%%#8@22jժ#GL5[ogs@{`7׬^݀@ UܩI|cesgïؾT ,H-a-ONN67=K/PN.榦d_P.^ZMo޼@p Ωo@89jlEEeG{;}=8-5/EKK|̬LP8[[[=p|ʜ܁L4'Q.!odg~kP/dRߓ~/˵k!Dzƍ|#}XX衃ݻr[g/z^3ga0r KPpС~z&{m۶%$$W+*Xdd_x 0sӳ޸7?p](aGVoP9q* x`Db ___*nڴ)88 Ǐٽ۩^q{U"qyhhn#P"wP 'נ _utgNC- w%%%P{Ƅ2k 8_llʇ?wu:FNFƧK3J._s,BLAna}Gs2?0!1k*v7#08/9:zaPX^YiVk(~'203.: 04cJоSpJIs$OxmO1"' |5=h:iNp,+"oڠSӢ}{Y5#^'^{yv=\7A3=}{.lnFLiՒF%+hȹz+HwKz-VA~xxzpȼG".04Yf)Jܽ\zB[7FE 21eG1pqĪ[iSJNILvscwoWffݏK(y3f J;P eXYQ#5]=~:߄gDG7Uk|TUUz?#:=PϿ}~jt\iA46pkWs2+Z[iFpAGˣQ+)G*ìk8gRR&sKyұĹr29_X:W͡CPSP*h CXW%L>\:˸er t|8+xRg)cS4=U棂yi܋ l(SΤ{JX: LAa *K]&''kwTw>ŋ?_e۹#nܸ!FX3ì#CF]A>lku:r[k6""± ! RR˗œ-i}KF@& @0y8<22CCG K))0xvtq& +,*7E|MdDm}]G~%&V}'tho_8Puuׯ[76n,{׮DG6[͵5{7;p#8H#!,*Aj ''&gffի !P'/!!Eš'$A+Uٽ(MIMXPې2jXN-djVY;v( xoܴcҲ2GS7!Ol J 2Acc>3[lw: Ռ6}޺u> Ќ mŇ/נS [o9}.d-]tm͛7ٝ/͛ϝ;W^^f6摝/BRJJRP&趐,vÈ $p=H?sA^0._bjj. 8]p`׮]-\ Wj5ĄuHp.dddC-3]T8p`ɒ%iii={^*7:*zllobK4|2P_~ zqK-{}aaD˰+ fD?0wY-x02r#9a7#Eމ~ԬXSWX4:j-/oV5 e߮75N~z/R9Z#Bh3:NHyZg-m=j^c2%؍mE ʽS>2*4r~jTSq(dk^qA@HMu{33]Tݯݚvn˃1x᮱bD&uR::)eg6'F$_9~+n|]]y.(ȀгW#SkyFn5\ L9SZ:1SOfdaR(H,z6!&,UKCSiiagEN K ?Q<:ϼp%\|İ蠴{:76ujIb˧\Jai/|ؗ}3/v0dz2C2s_Jȉ0IJ3jLY`Nu wKO̚y(L.}۾;|:=.8M7#S̲ЀS )gRRd2tf蹄i}Spٳg8|߳?vٶRn?У n1U_.2)"s&'$є42ІYڠa 4g(K8PzS?ATZSC:*8EgX3qEUZ5Tzbc$d)@I  ' [ii83LS4bg|5_8^H*ٖ[ O3ɻ0ƿi:ǿ9hse\F3lx&Q̅EeUĹdbLbE&gS[.4[(/̭q?8l[Z''&C$Q">de SSYp<^ 9% #*ZcbYk1,Mdj ZrdY]TGQ\X69X,ewgť#{qB ^b4FՋ͌[,0)|߱k;dhaaQFzF? *a!'f֚0ٌ֖Ae5aՇr4HȖO(Fx %4*6=gu }()Yk25=U^^{DPPPYi(s%/^)mM&~PU0gBD;"kƬg?*8-K-`nBN镢Ͽ(5 x-ݼv:K-Jƛ 9zJ b`" t' i2:^]#Yd㒛:L.7:Zf`Z"Qb9np\lېǯG̶x˼r*nf,7[mRa(TnYrò_be>p/5(|.ꮃ_]ĿAs8l-,_Fާ@t"lK%Wdt@42RFA}P-NtyP4c$amLx8/A,`H"o5`5 ?A @ռsr '(0=båΆN[”bǹ¹Yjqu"?⼽~L^U`;»ṣktιhCBvGn|epgK+ e ;:;ڝ?{Frk#A&{982i(*,\`W.WO⼂o*p1Ut4[5gDܴk{~5kܻM/yH#QnJTc.@3`W'&_Ms'1Gybn܃8Eh3kqη3rıUfM%v:wu[1x"P:zSų)li&g~Rgr*tPX/4Y'yNYvYJ=١",n` Ow:^;+V|alGyp޽1цĿuπ RlB›%>lox`"4-F*19BD<?ԀHXL7q֊v G.!2Yp_C8](8q.:3 q\||Ɣ,),zpsu k7O2P˾]' )3 nN8 ܘ=V8$TQ/fgi#iasd8]ûA]Ueq&GYJ\VT]mOD&oUcr䣋'qۑe#ԉG'y|||Nj?v?)`p,]lG9JTQl?A':/G *KCW8*)CK&3? Vgg2=qfmhGYmk1k ycS cMa;.gKH2M<%ʘX,-^  4%FМAv1`Æ]hx I#ZWO##9ȪhhQ[,&m: 26ԒF1ƀh {n"S "#)q D-O1 B"C"vT&lLC(+R爏 5 QD- .0o_gJj{W@: ٝEAeY\h v)GV~-ѥUD"g5/$H-ԡ,0mK-+qex5/sp"(u? 8Pٱ KZFjr㦈 z4F9Ip3 y/6kbxFy>33xK)#ވQ, |F}luF'?E<YID==?,埸zs4iRgrN(>)96q8~ PKñm6 x*dx倢e %2yh}-Іî#h\?3*3WCFZ`CmNhD#l8IDV ]̼Nc'KD /.}V(*AxW[FO/,s ̆"(GDu^(f#Og B%"4nCxE TxnSjG'urIz)!;,C^IH1R npXӸt" [.YLfRWhP,q춀 vc pD28(6xy~F n/),6vci| R ! "1]uTR ^@#:Ab4lxI4ʄȄSP4f*طb.DA6A\l5B 3 ,Mnw `лQǧA qrA{ hSG$"NӨ s"ýꂰoxL^D1):rf /# #XQԫ pz2A)es`ͶQ۔m'E LNQ}BUe.-2"6`~!ZcC^蠃RqTud8hNBhwy|?eQ uYSU28GEeCH3A@z>"9ł]gB[1zm=]j4-m`RhGQ  FࢁJr"~ykcmwgυ݋5ne>\`;v?eTFì.-j)(Z-rZAJr$? H ˃o; ^Tg -\1! LDe5n '9`\]:5F8=)Knѹ_4?7蒋¤1Sl$s/9xK)~+kh;+׷I;SA%N⮚Zbh݊_]U??`_ ?IbNW0\sàFu*>]z6Rdu޻"nO}PA:qv.T7q)ߕ ?]6ÿ+IpUt7 9?q_fp׋Nd[ش?Jݰ&F?O|:qZ\\x+'4FMm7K\ROK;VqW*H/TvS22 p($qnn|??˿  jTQA={K"`*nޝUpw&n*Hۼ;;{ohя~чn<%ͷo\7\qXHA\<. T#BiT(DjaFѺꢨɺ.GrcZx wo?{ir@E : Bb0crb3MEJ!pӺĄdF(IitU!Ff|Yi^-oͬX%*Qap +WcT,RiY 2ˬ. pra0_$K""O#ʚyRS i TTU kEcwI׫^EeB ħ25RVV{D+7s P6`qm7g6KVcP3W jA2D!y2ss!7&0AQrk|_hp}"zJp" G#e`G%BbȅdAR 9CL~0SdEBcDK #E/Jc!Cx@pb(@CQa13^&y1Ȋ>uiH8L-YN.EP AT>74ۙcJIgU"}~rtu.+HVFĨ* t_upL{C8z Y(b 0/t5^ ~iQj:!4  l,}9dYA:<+jϮԱLrsS^%1Gp 1P2fj#峩ѣݠۋIN!d6jr_\JguDVs{:[uɟ -C! I x%m-6`Ff;l`o/!s.P_DWƧ_U/ѴUv r {f&^/?+6s+;.YAs&ҚּJ ayt/"YcuYE֍W߶iW|d5&ҲZOB;en l/{UD'vsm='ttlH\q /K?zu"U jW&KH׼NI8U$"#7|^u&_agU9y]v5'z )Wo,F\Fo6H9mn˼[qg&0pHQԣϟ?oC#Z[n[]5-sХ XTf!4x(Tp7'URp8h mY{vgZK7W~%hR2LsM4g``;@)Ȩ܃Y]ה</ힲA܈ 3$yp!о>#$Z;[+uhhigShSO_HKeoSeooɱAƠ&ҷq)k.!d Ó`hscmerL3A {¦zJ !Hey\.R[s_aC_iTǮ'0$Yέ¶mV'Z}_<./\=rظ'-ao ex`9&9b]m/9x}ThRl74TOLy #4=ٱ.[jǪkMCˣ]5u#s. !$!22*fEV[_ 6Bu^xgm/kۘ)"O;'S֣ujHih֤qlfl}0{`u$^Bax9geFR9QļtB2@/Iv)-ۯʖ>ECMſ\$08@$TqjkT⍜Z#U[,W=Y;ChM[-SVD#*܆GHesyHvWKESo]H_&X9v_HAH Ed }^qϿ*xe`ixu~ gOP:9Lm`/kdb69\i 7;314eZ=62e[Aʒysyimg|a4fH@~59_40EÌӬ u :=rb#n]Ybv}u5*So`J4_:Vz4?iWYY ;Vd(\ӽHM$EKeëGEcIW-Y.I X[qT"| H$?9]𬶾e/r\Dg%YW0ڶ̍EN+LRZ*1lyy?5u4j(lTm9rtزxYNafS]̶_=>3yJe}FCesaNMW*:6RYҘUF{eUݥϛ|35Pa_~TScuAXV$Bߞޡi!tI#MA!J_ˑ|4Z?Ϭ}164o9$y:-|\TQX"ʶ݋c$mUrb$m&~sŵY5y}fDEZ /˚^dV|St)=ozYEwUQKaN'Z]ARW4}[2>tjsSWYVfXQNdK[uj4䖴VnoP")pnnTˊW5y53^&6LfI拺Bӳ̒r_n[hyp4ٝkP R{mGe>jnXܱX| /(d+IR gA$lTƥv6lW./_e 9bq:842¿޼2S!M%1:|s^yWM_,+F}JIֵw9R]jB%/iaCI_̵Զ&;>~tgA7s> yӣ˓ɶܲ_gQ9uZ^Y/t? %s4+ɐ[ 9b#]":9Ƹ5пxȪ$4 ]ZoN+"ff ηmjj{]OЧo}yίyRZ8iminw2qp=ulW}0=yαv|SNf勼ɵ c8|w1yvh?'+4ĺ#U OAPj:D[͓H!u}f}nj1\" UonBbo_; GtQ0H@/u# W{UFD{Վ;[׬bis2B\HvǓo4,ۊ (-%Lw%^qp(@ bqwP!~*xAwPt{GnFӽOM\:D |]p3oɄχTJs%}eTuR_[z)+m&RX;%VQ 9*߳ b% w.DZ4 vh8P#BEFr04ѵ/^gܯZ:욝(Ύ,g?Z%<Ң@aZov7VM܂.K_]a[qFz}Mͳ{- t@8Ow1mkr'A*VUV(ص^leqeVvL*r:Ξn%y碹{yqlXU(GZ#L>|khUtBRx>@Ũ-3A(ieP"ӧ a=x]jxir.sN4?WzJL\5zVݣ_o8pvaVtQgy) pPVXg-Z NdF(w* yN8iѺh8ewh.mίi~B:kzE8/+e^w9]9gthR%H` Q8:TVUIU(%"AR¹[{jPPT#{CEc[+~g]㭯LEG?>yR?k2̊CkŪ.I><945綍8RgI䗏ܟ_Fa6.[[;;{Gnp9cE.RC` AXqgP,+KսUyi{e/:'D?Yޞzˆ2'څ@ \|OqSѠBtHyI}weyK$%ZG8FbukVx8eB%B7QQ1q$]^yoYeow*8 qDy4I,/(m~çb*"ec7祤IWH&"Ҭo0_?;{{{U /?.O)XҟP^YU1?Ю~|8~U\ Wki8\VO'\kA\ѯ\Qo*xqdZ׋&kka0 ܫEьe9_:TNڵOw廒JkA7QA:q߫ ҟ(.zNC`޻S;3QxHH/^U{IWFwY탃}a3Jly1¤:/w/ڢa9'kg Su߿E38-Cxg?/~۶8 /}4d@B]QXY!ã9[F7Imkkwmp;ڳ:ΐeM`rB`=m,(^n;['ʳz7C^vqң8}6-HCHFˇ(=p0Z6mS /}syvYYݶh𶖏O4/9ʻ|>rj.̨5/o]"!Q}~ĥWԂF6<#gQ@90 #ٕӳkG ܹ l(hz~Aeǻޓ_հ\slvl0^B 6j3GKl'=5Ol Ȑc E#d"% d]Pr~ufE[֌jPJfdҖsюu|]:eKkgVSgËT^PվDa~S=SW/#$ fs[]xje|yrweJ (DYiK}|52{v}PZ`C8>d= Ϗ:뛳&',4xECGAaoE'.. PK7 =vzQ/h4oŅy`>PQo PIs;Izw0޽ vХ~]ty/M^@SJ;{7U.X(!Y#aKWǫtw<9F⟳q/c$apt++N+}_}|nee*tt^ANfI9D]˟ئI]ew_uXZWKJAR( uf5ugtpoӉHL;=m;1ז7W"DsMNG?y5[a:Ԡ,{W&GO>xYʭ:փyNv/qs2KB0:<8+O=-_[+;{;֊熯QYO'Ҥ|tR&WO,7oMx?zudҎ m\DQ%0Dh?^>n#$?ER(7qa-+:r<o'ôr._noiDV='ꬉɀH!IG1>xB.֕P7-k1LXpn'Y~^B+_Δwգן=o_:LS]yߵUTӹa9ܓ y_f䬜ly1o=x^2Kf F8sa[4xVїtT.e;ދ_{/|/㧅fWGX uьĒz@3KgGm/[&X`%<<6ob*RK Ae`HcqGQ$ո[Z Çx/(",u8<::>9:>x@@@;.SÕe'3owaJE2x$ 8gIAd86^<+Ei7MC['IFu80WүJWjם]=?E0"H\A\Khq>kŰw|l<y|0֮~ySqQW7Qzfk)snnTqbAQooﵘܔK%X{z3 6nStTp%-;WA:{;&qߗ {yڟ6{.{UA%xsvb9saFZXOKë#>-4TCA=T}^P&K"2e~ޱR4S ; M0'AW靭?u*B"YzVW[s35Fr*w [ _΍nێWYEKꪗ=C'󖅎ʼ֖ҫן/ @I-bpnBrWvK.<;?N.Eފra/.i\85UO:%J[=$z2}eu8穩4ryI*㟴N|r(-hi%ȱ%f* 5lAd57fn#|KR$n #LJ݋絣]V"WzeXj_NOn6d-i< awՙ_Ӿ:C'ʶuj`$xp^{Mغenb8HEѥv;qԙYVmS=O l.ڧ.FW.HOgW0%k=T F.C=if!DOD\ݟέ{:V ڡTB5z j-Z6Ib$\3$F}͢ҵ2Q".> K+ˋ %%eťeF 2ˇY7U<uWg>nX/\ ]9vLRJ(߻/*.އGA sa, z]::1@b7yPjc)s6}\d*e8+DoKCZ|JFjIvuusob#%5[ w=EZ 4n=6tmrU܍_2BcQĭ]smג] ]DڕAwRo6q mr'\9?0 7tC| N7tK7;w8}G޵罷R-HHZ`TfN^8\Wb>*vjcXŀSNa}facD>}F{Uּ8\bkKsչ_ xt[PwR#ڢ3"Hp,yEL.:*2$ʧKeNPc ^% P xJCy0L5/pvdya?!wN*ma_\\X6W"?K˫.q<9,=ˊ2񊲴{?8D!@TV(q/kF;wV=\?lx6l[Iοu8YirSݵMMʾnnrV.B~ҿRОvR-2u3TRdz|]j~&Q ֭ƌsr#|t|Xb ۜ׀iAYFL7WZFG'N?#8?=4`Fp3js,YI!#5]'}IIrҊybe%w9em-nxd**]ϕ4 .g6 V;\*քíץ:Fu_Νtx&,ѐ/SgzEoQMos2Yg\ O賛/>0DHh"! uIVh dQ+B_?;"slɨ-NZ!-Y km: Q6aOUpR-[kkQ?_Dq<$Y)5\6ooMĥ7HoTA^ys5uzIhEh8u*}8-ˆ*4ފODs,iةlL뱇LϮ+o h,mgU;ޙ]ո{SM/JZ3 [2k_6u/n9K+P ^VHti}{QqƗ6ϙĞ.K3jn|YwfK8Drt0uҲW)NͬVaOsk>mםksVҏ-KY̓ [Dc-NG42ZRIEft)Zг7m*.[?$I_`=e~TE)JHRTè(L"ES&kެrC4/A:2DcߨeYie򤲩ź މg ]USABEϋ_=zEكFsbntMt>{R٧fԍm1*~Nm4-|B_ 13 ⟝F#=5 W,SW ؒxҭ]^1<(NK|'Ŏ`~G{GKK zv;C-,.>yEEOz7/bOb8mh]~n|MS|;Z]z?x7/&[ ҄ I_]n놘=:(8.Nq TpWc6Oz]s]7 7N7"}v^}OK/vmcH0GM;@:q]4rlfۻҕy=A~TCHbދ_PQ5ĽDܸ_p5ҧww%M0Όrx$D䱒Nk=_U6Osj5_vt7՗fYQ Ȟ3zke ^ gsswrm倂7A \-=N;zhdmN&Ԣ}>3?|t@+.ajm8Z8t/׷ZA/ 5h9rm6UTvvj,^u m]],v7w 6lnLX/)ֶW\(<^YZę::[ZZV\]2q亠$W fHa\OUdºW5]sGZ m5wUuTմ NOx.s. gQB<C]yޢΊK?m<\_5  T\Yw&cނ/Bőc7#g֪9wCލ鶾ڮ6`vw"x8Htƥ@s mjm8P P ~!Kt^ bϒ_:#," _ wcUIK~h?_]]Lja^'Wq5G B= {{W^!o455{_qLKĽu1L#&rkB"iQl^ ߃q(vKvmcZpT\'^A;?v`Do4z$*Q7jǢRŭMU1晋[݉$1{ b7uĞ-xKl+N)iՒNQA\wRADI2/{l-R!*SAD$u(Y1ťzQ x oPALUV*HtiU}]|% \KfrVm}'\x~ދ<{BjN{ *HUT{UJZ%x^ R$ި(eߏ?ci<-o_]iZyם{5tjUD; ^d$WWiCP.a׆ }U>$up^a1 Le$Ud̅xAFf,)J$Ȗ%(D hHPD^Qjf"DTT9%, 02VY hA$% D"ɼU x^C'Kr8\d8‛QxV·M=]CB+*gȄi(m1a%J(Mâ"Rά㟵Lλ Tc%MYCv>¿ sҀ  h@Ƌ\$1jNiP#3dS,BsANR@Pƈ:R<#C(&3B PoC /K" @ha|!lh#Dgfy{V{vJ3#vьZR޷Zvnz AX H H)_}w,d;^2Fč/T kSv,,uBYiI)XfTIY1`- n( 8`Z.ޏ)0%4ơTaDrʉ̴dĤfJhu&*I@+38 &l[L~[#h~E m%]/\( g~}J-(O!E d5%j<:PF  e.2/? ~%Vz8||9V u;Wf*#TUUA8bZ<.{W_}U 0]O\p} H[v]}.(i1:9e _ËVJqiŋSҘS3L6%lU5^SI`ŻiR XV|ZM}Ϥw}91CyN@!i",l 4{ 3۵FuBb෌[r {Qx' ?+aw@;0e)ŷ@eFd4woۻ[C~XwY*kiF,:ihH=dQT,1uDAp:4qi*c!aYOb栵y"[^Gs#y\QxK @2\@.&+ Y))s%VU+)2%d WXWڈ0Ly[umL$Zx[7_l{e3c3I$ N+˫=u^ Ih"Jv0Y"Y5) Jh5h:ډ 4ū2X u"7!n;9dpAoHefG<_Pԧi0PG&hRSTK-YqRԈ6qQU k'"nPDҪȧ-a&\̀by" ԽDƤ*UdIJhJri6mC~Uod{dHPcr.ҐA2_V~T5\ D`CO/J7\;XπpX'((T҈FܠP""QtI4$S7nA#I+ . mNd(d[F&_Ua8Ne)nPMF~a. ,\K@R"vz LD T>/s0K")(H FS0$ǘ L$h#f ɇN0q:*'+='(HN%hEϘ\ԉѪ"'] ێwe^QD<.8 C'4MV NL*j~hldx<+ :'eR.[+>,_ewLMOM$.˝o|{innaYnkkw,%=\>??Iۛ6 oh۷544TZZ~W^u<u/T_@ KPJ%a׽`O%H#2eY{+qWbŧ^_<9O,Β|/y4s2\11_HqKv2*蜬PrX6ŠX(<Za5Q88943RBP˚LYAukr(ǐ&&TD51#%zmJJLc2&9FCH^Fj 6ʚ&Hl4B!e:yL]:`*$IdBL,4ҞnV ?#&R4$3tq]YrB@ TF%3f 6%eH'@~ A$N4XHR H&Š to8%f-TDXP(cbPCT7bb-PGN㣚ę`JXLba] "#6Y'ɵ0m@.P6LzGѰ`Jf9A:|eLvDXRC BaspcwyllpmXHKY0 VYow pӂ;Z%hfQ[2X tZt2/maƝ 헸9ATVpeߑYNd5"O 3֢;6zK`+o4g" cӀE'@Z y`P2&b[s^7)a|A#=.`^(04) [REr+PB#fH 2@ɸ߅\͑rAGjU-), Y*d MH -L>7|c;Y0ё9Mzj߬"E `YI`a_w?G~TV9ODm :˳d}?[?M~_~+_?'7n܄_qyG[Xd-%f&O8O^+) V*pTM颦{2y{rsW]c9> ҭ&^k7M/@.d5ݩ*<^~e+媔H8PD\vaA\oTu_E\+  !"U0@0*[7k''7`jqxY:,Pb+ YrT%FqL!aULV(ua+. 5HeűL. 9GD@Q;Ȑ$I}q+ƺF'N֧ ո#zUСVG@1RD4d$D<8{-\ssLA0tq.s?pT:VRA<\bsQ+Ѝ #5׶S)QÈl j,_+E BCG0FK O:ӂ.*FmkF6qh A[G;)= LT^))67Ր.w,T誀4xQ 678$6O}t Uiwe1 1b @[&@[]UdC=\  Q; G7 - (жԇL":#3l㖏!j  zFS*ZuA& qg)4fҧѢy)M T:v$D:F7`Et\P)̑\ {$}!u)UMG1&6K.ޔWM15$NDs|a vM]MJJR} F)Xb^#scWQ|Ph/MRᚚ}UW=bv9)Fq, `,uuujhho{G7nܘnoox/bˑa裏dnT$ | +--ǎ=v{~_}_zu'?+w9yeyy`"}[}Pu;ww#~ϩ{s0]E\:ȷ:6qݺdM:qY*ȾaM\TSn_ַ :#}u99*px\q;B|I5.]v5׮U)C(97!=@EE}>R{Qػgn߾oo}ݳ J _Aug{>W?>v*(,YԠٗ5^+=sW3]eJ#ٚnUr8~FGWqTpF7 c}dmbc!|%02dk~ӟY#uf߱1G iA sDk`'gjl %5a,%`M3Iz -f{ȴCkhQJUdQUi( >ĵ6ݕf2j 1&FT3G?$LRڢBt5iK%YP_b聋h /TR;PUEk*&: b.4#t Q ٴ.!Tdޜ*MCV=e!(G΂a[{1>Z`Ɇvӆ+fsHR9d7r*0z sk?~Z\H_yd'Tp'ťy?lz(|zj޽{3ϼˀay͛7ѱ￟?DzARL)\ 9s9@/~^zK9`/ _׻/v,_a?W|/yP/uw_e'I8 };e3|%ϞuGc$ӏյu_O\7;:>>f[\ ,Yyrr70fe"0ҹiȢ+"ZR5R<ɛINL*&40%َMŪ:B;3r Xs]C\DK=r1-S1 %/\"s  }L #8ɑ7N;~l]g;()=ǤT7k'/w[/M9yW'LB٢slAKls89}A[8XrCa-!M?OQpvT•.ts}Dp9Z8xDB lڼG7<3Ν;ߖ{߃5Տ=K/<1>r^rΪ 7ucR;#'xg /`qg$6%]傅L+Tr>UyWeΤmpկ\Z3#>MOw5%SFAO Իx oЭi"JVHnx^d";\=| ~wuuA龗HDn].s(}(&+ :mݺy,w  @/?Ody؛…4*罕}!*濪M)Q3%4 E_<4&92h+[sٱe<01IChLXŸWMI)(jbL)),DD_x) / (ZOS113 $͉fG ƚkuY3 MxEM %|F@Ð윥2bZdJT,EGEX#(>h>̑+ y'Cp2 wD4 ``袊N MA SA:'`͘`ZxqyP0zꘜyVunpL~k8A@dѩ%) Y 6Y)Drik i JHf;>1c%"72HW&m}hQpZg~  <‚(.)qD)m>>_ _ߙpo~&:zK8% YSWq8v#Q@~mC;/M9h Yϥw#. WG? EzIpn,Ɗ,>3ר5 ){xsGBuptgDj7g}wI噓>ڭQ0 beeP0DS mUWBEkָL]tFQD"Vk r(Dm~{n<߳׬Ҿ[{pJ?=ałtD֙+{r]t.$&UAnQ{u՘B.Z0%QU/Ylƪ/n>|6 vB^Kв D !Q8USvJFU4{"W ,Ah#ZE¤b<*<` $0l !w&(r\LW7eEiWDDʐpB~a),G0Q,1]iZa42[ 5 yb%E&Z!1r#ʳ ',^vztv|eނÁsN쫽7,գEYP)jkhdv"  AnDeziV(Re7engpowX`b"Y|ua 31d76;|M[x)K&~4BJDasH@ /6dI* NJ_TʡӵFJ \Ls#nq2j3ni~M|詹pB5I 9g0хo xޅoQŠ)HlE wyVMPU _:^[w^+M4 /꼄ja(pW3yΒ–IA"1Fгn^!2:ʮfWdM/< XBw7s1.n!y&}l"r_3gwߕ@JϮU^^rBޡnhM~hjPQ T_kn%tWlԚ Ob֣gNGĭ*'|6gj@#l=YXeg4??_YY9;;W|rQmV{zMXcjbVKK˙31*ȹ E~zmm-̍>g\w5 (&p{;W굪/~Х u=W{.U罵w,8}4K=F n^΍OLߴQ@M l6'M(=eti# '({7hqo=ʝUŧ&*b[Lȣd%"!J9j0/2!!-FR`*u9nKƂ2A73R*ֿUݟj4'Hq oZڏVFVS0LE#DG], .d[l{/UP) z@hpd̒H&/_}o.ڐ<)SbUbMb*僠#9c &g<㹲 ϗmzt {n<*=ExP醪ͥ ˺f lF`r1 (q_E051F)ewV0IՕ(HYe, ;iAsEz cu{JJr^eĥKB_myVw*_ _YRW0^rfϩN+se!~}^絉s~q̾>ˊ0gНв +$.{Y_A9;@4t~W+sUA9G󅑭 ?2zp> e-*p8;N^6ӗaP} oE]{)Agؿ8DX-LTPƒ.}/ =GH$2}/a:=5eR\7w5", ],:'. ˙V]XcSعcsyR9?z\(p~9 ;v쨭7(wj/1qID_J?ǥ1*ޫyN@W/rՆ׏ _ iEh>U!J%Z`=J Sanl`ps7ԥ8ܹgr|Q2xÔAOy{qߡcǦ0Ɏ]~TYeͻN v  uZw7m-6ܞQ,/zTTolPXPcL MgѫrCS*TW/ g?r|W&'+.7^q,l8+?#yF=R2硂KD d'۳3c*%|M$ciXY3XY\2&_s>:d]]E+:7Ȱ$3֠`묛T$U2MŭTU5 Y.Oz̙Tb> '6Y̆rm{d=&,raޣpf,<_ Vxy/N#2PzU\=ҮQ x8''/e+Ľi*vۿx땻?8Rwnj7IqM2|\#U}m;6bndqTc[7^Svo-;r rBf,‡¸EjFGKlj:Qi݉ĥߋ78Pr`whloĒׄ'Zϔ[?u'䉡-g[Zw}u||IWwWtMk7X32 &{/~mGKm9Uw=8̗4oz؞-?~`ņ ^*?{7,cW>__@IJ*ѸB /d8frbt%@1aR-8YZn?_s}Qo~jI OS [;j+?8^w8U1A0%]vx 3~]T7%yylվCS1E~{o؁J?:q4)R s[(XBJN9V0cڔsfY3Tرrv@85W\]M~.坬fJz}_K׋=?B+?*(w)w,NPIĖ'Y)`yGIOzjf M+2%M׍T>;Dʖ8jfskМj$ ^aa͎et㗙+Nʞ]Ա6q?I'!GD*%S*XQ\ 2G+HqIF\J7.'K[2\p3צd}_@ Cjm %swڭO3d T3RI{z0~D}3m8e16 $ChQtddsrpDLjP_?x6lrǭ[+>9q%*/^P\EuZH.޸uQ:ZѴHr2hiV4'ab#C2u)V.XW{*^|Gx3}AW%+,qyY2=&PUsG%t<SWwz`C{m?e/knh?|0tDQEkSRˇ #({FUL٥RY m-om.,TYVhe`hϕW.].uww Dfә8P\`ܑ_j-yؕ n) Kw[Ik2_9Rat KV$]^6kOTl/_ (ߙ35S5חsIOb\B_uenHwS5Mեchi,e4L,Sf;=sjN ,.نT7y/7|e;#Uu\e74t50)2Ƹ%Nd MP5%IÞ+'^>|nS9{vcyҺN,򘨉tݓ'O 6~Ƴިojqu}v _8cDŽD, $c4uS󝇊6BHl:pdq؆C.qߢrө#uÑhČ)j8aNNN6lrt{{m8GQ_3DuSľm}mnED}妲'¡gϗ荦KSN?WMo_ aR$MM 'oUIK;6t{Vթ-b:@N,?ɕ*^'5mUվ_#KuO5tv~ǙKGQl}h(/xYCAn{{=R(jjD-R5F*/n Kqd"6:Ea7q 﫩,߿ԩsM!e4:xS?WP# &F-]>1qn43GS-orgTm\ %aPG]I? o9!&fʦW.M:1~C;z.\S\\T-CiKFf$Z: P>htBqn95qrZK:bה4Wg5*+g@wt 3g ?M?4 u[>\\yKׇZ3"\BpĥV}.W6NAYn| ':ŋ)S¾nV*YMt\uvc=^I܃ܳs.]b̊N TsmL4VCFP͛P (v`fNuPTW;SV8`Lҷpxxhf veY ^+Wzzz<Kd5$> VpHsg,wsg]|}C7@_0 KRm`?p@ásP#쇆aNtl/e܅TV4巉;=!8ߧ"yj2 ]/޺} Y #:ekUH=j?w\GǙЗoa|>77g9BsЭ&SA+^c<^)*&±[m>=ybG>CYіRb7xT 4"opҦ7k7y|jXb+5U8N~@ՉyCb$ ʦ{O^&b$y&m%xꃷk||š(gB\#zݵ[_-^.?Tε_ ^E ĉѰ*V+9ܹҏ_*R_ yfVյ89oêNoD ^Om፯gFgIޮKm蚏Xq"UՔ%m'cbYF$ѹ}Ny[\1?9߽iN] ΋] 닟y{|-O] E ]*ohF'ab@Q-lXrHw=g6J7FCܵ@F|ZR-]?VPZIUؑC;tUXB35ﵞ/hIprHWC42*.&4lk;y|Ɔ0qHQ]i-o>0jhzϿQΟ}o[ථ+!7 ш) Wnط`r_[nPoH ] 4tG Wny x}-U eM58rޯGoq)Lq`oG0vTʟJ^Q\e h̲%ĭ,_ӌ j9|1Q 0$|&~*&4dY#K c##C㣣cccwfgCለ0O!0KL/дNjCmrpT !15('Um{lo+6ߖXOC/\?{rILWޑ۫>yl̎QM^9k[OYrن77Zɋեo])#gk_T@t9!aʌr<͉u2^Ƕ? Ͳ^j9>g_o5cM*\`2f? ,7P8)GFGlU%SkzX{ q,]MVY+/.u AG5?яGX'Uoᄃ~fQ4u*p]X܊Y-^޾?-eaI?80o?۹swz^kи+k<I_YYGCKoeIX}*Xu$2ΏIK=>XU~֭'N|J[~*pGveر/AZZZ򓾾>?7A_Rd$U[ZΪezMU[[.?OΜ9FO>O~_;v%M$Y#_9'N-ܹ/BPwgy[>nȰW-k ^ݗ׿O>hŋ|_;>w5:˹] %$.KTВusGsƖb7xwԔZ^Rt^9{l.-i`8Y*?yw[NY7ᆹAƷj7qtrHe!s^EAd]D>S[}z|xI\Cķ,  ,xZNՖ - Hb\{v x [Rskv{{ʎݸ ypoqouwX3hpwT[aQr;6rc."- aST:gEC˓c;﫯dB;ZΜ_j(I 2"G1iijd~rEͻ5{O ݼ_}'>j}U۷~MoQ:Vɞi9RTBY zuWmm>8홖EHtq1IrTEg;-EiaCg#saڑ֏F%z?XR8J"Աw6??/ ÓUu=YF:R=>߁v8PֶR_DO놺ݽi {Xv6m-i,97v{$03φ?n"X$W{}g+CCUSju GU]*=-?F/WUU^.k7 {li #rcC;5u9*Y|g67QfQ)#6@d7(%Mo}rǴA:IқK.:*ٽgwҒ]o,Q ) XӀ=Ӳ\oLT)77:|-w4ևzs]NؼiWHW5~ڹ5; [t5j!aNxZ-NzCL߾<5͏fc*`j/4l*tc *LkWy4.H[E1#.枫:ߛ|`u*mU v.2)g*w!]~=Lu{WW9p+VHx$ uar8{ `m68mbb@O{a72M.+P693_#=w^~͛6OMM%Vt8ޮ(.9?AgcKF yPDsspu & >o>=IGl}+XϼB=a*~޲u֛<0(c=o7^߶uLɓ{l-));uSO=K/]z/Í7l|7/_ctK4$\/S{5-8Cжk?SYY988_*U___TT3@Hؒ,syy? vz衇>ٰSVKŝ6_üw0kZsY3xh<$c66d0QBe(B ':T[bw} zwwU=tUU̪B&ޭ L6kzPie]/9&ECAĖcEu^Y4cɨ'nv2+[豲r￵NdlOBejBA~k;kß\4{hJi\(l }=ٽ{?oѮ]{};-ԿW,r1Jۈ9sgF/;)}E yt}qq S,ZP_Z~U)/N޲fo _kkx4q̰K9M sp[Iu'ws^WCMyvBW_ZtMGv}'t.`Ú=a@_uyZvUKfmr)vg֞s mb3` <6l _pk]s>B~/_vڲ /v\JΉ+fݶzjh"o@ c:9rZk-Z3F L}?xǻw_5pGҁmbOn^t _l޲n M활EBM^Dž nZq&}ЗBȁn׏[mcL>r۾zΉޚhܙz2[7ag2|7_f@& ;PZyBBΰ<:#g>lha􁣻.[=v>ovY/}oOn3Ntܖo[E{ngoؾ=su?5Z٫K/|u+vY:}*<|~A;hGoHgz>q{_gW!L2uEz&wM_46|ьDI|jo_ֲ@ ~ u_֏mxiە"t:_07:v{zVwW͞=nlÑSN_`9vυ6,>zToPڰu;FWkfkYxѥ}m&uj^*Ek`~ mBUAǬE?08%I$ H˫VI0J7)X".OŦRn GZ @寨㟻tŋg5&\%^bdX['F<52z8ILTpl@,rW L&e˖)S&&3g~CO?4< ׮[hii=zرc^bއ/Gn 8ܹs_}[o<>( ѣG! z@*-p$/\jb9o-{)<;wڪeL'c_gΜnG_}u#oئvg7|^UAOw/}޺7_8 VɅJ z{}1Kf[2{ʲϹP5_䃕+_J k:]/p_g`Iux\קq̶Qdm}\#WEi1N\ݺwih-\jZ|Gۚ;掛~햞>-,3~Kf[2gʚ[zz@ ٺ@kwW 4{tj7hJ4Vrݮ6L4uf3yZ]̘3kum{7uKv\Xm|%L_>yƲ9׭nx/\;uՍY+g~&ze_'\С+ݝy}<񳖾7nK,!tdRnTyE_&i@(-L?ʢdo'Կmߋxo8_ @S[|,Scc:U5'tb&}e,&<4y`6#fb؎V'k-_h;Au w}gN9sSy grJtT¸9vOݸosݮM+w;/^rvc_5{%4JoاڶzPKwUg_Oԩkm.ؚȟ8x\n[g3؊ݛ|zhsgaBnN?o޶F[˱Bk:Oyh >rVBmumؽdӁUNm9|Ŧ\٦{pB`Ml{ݭn/xyۆ]u[vp Oܷly읷ng^X.PF3sW}rpцSl YN4ٲoOj9qTՙjhx\gfdo4\<{X-Y -Z;s,~ɭ[nUnvtfѺ}?[n-'vkrfGp>}t3W h۾OlXwKY]{ D<N\l|ܱδv?ݰ֦+;~ˎܵ{>ڹ><|޺?tRKit>Vt4:N68w'}ӣ>tƃ58Kgng[\i;:>tO(^-lb!"CIMI}F{?Z `IGuH| 4*: wo:{t/ ̎s{zx]W/r}W.ڻ Kl^r`Ӓ=WݶWJfSwڷqލwo;w곾l]ڠ\w?{ O+X;+kЂd(.̬nLO] (ı4NJtWpSG'L0_تĀ3p0x+2o֊/]q2i/kXg)XC#}&AV NBȄ(0pvw,YdԨQ򫯼 ^|ɓ>P( .|VVӛo!>{֬G~SLU5M *3fNΦ)$2OkK DDžg6|rKz'Gp۷g] Pt`l رc_ &Mb JLP0JŋsPսKϿ—$4?.9n* 7pN|`4zh-ZK/wt)B˦M˗/X-ztTq_jFA H6:3߾^z^7no |kk+zre6T=]3yZU}=Z5cwBw,,ݼ}OP}Mlylz%w]ߴU[2vY6m`{.LkhXfhc|.p\tP&Œo' Zhga[e3~J]ϱOhK0nh9j4 ZV1 %ٞo_@Q`^qP/ߵP@FY*R|M4F[{zݾ[!>ga/b1sN굒WrB'(Z^ C/ XpE-0/e-db;r~O7>0 l܌u-l ֵ{Q6шi(ybx=gr#_*^`a&$eiKf Pa{ߛQr~Kl?c/omPۮZf/_jf<3f3yXE8Yʻh0T}v݆ey`’(u}Tm>u,?E[sf1k1 -(9^ ƥ|<:+X97 ,hhUi<u9d WsżQ赋ݮ]. ̀9Z M˅= \a~kSgXi,[\a<$CB `H !/q]:hB7(:F{4 6rH4ڀO`[ve>~kwLxw|Ƿч4KVgwNo N6o SbXVoNWx <_'@PcPpuf͵QSjGy"0RJA )\NyX.+dR\"L ]·|vڂMM _aYɖ'a%yZk)fQg7&Nk!4c h?OwO<믿~Aqn/7FƗ_~E;w~+R@Wy~xCx üP^~6 {$G}݇ipU)Pe9HD=8o~޵k׳>;o|/ o,SkϹG P*z s%2=4#G~z8 m6de >Rz`rXBP,9z{}wW\?q޼y!acN0! t0(HpT0wO:__{Ko6qcO>$kty%)=:lТɡ^iTB{|GwoVȶmnK4m9uMp<v=Yjk;;;a:??] +d*KM+]\C_zTL3yYnZ~||ˑQZ l?TP" 5YpTfONd\#Iiuf:Rh#]m0]'ox`(v"F{P5(!3Ѷy+RĶ'Y(q`B, !ELyg@ AG%#UehVDTh*ʂk@X-ry(X)9(ޑ@a?aC7w˶^p*qƬM A!O]h$yv!~pW6ڧ1mSX_(Cl7on>_3@t Enp3B6dM8h&TNrrN!0X0[( me49vE{6EbIs2nj,rl5m+ yEm&HxY n Y Қ3ˣyv23詂%f]0bd\x"+;a͟ٵ̎{O<+=30,Û5m4𾀦< g,"i# 09Qa%eogḿle\(r-T 0d>wr֣d[jҏB3K Pjn޹aܓ~N@y0 ї4c$U o$~2 4wA`)c'#V$8|Mb;EZ[:*e`yXx$G ! 6y6w JE / Ө"X`cS2e6KC$\8r)73Hēnu>g.$O7frNI7H6@«_x/Y_fW|okC {'hj._=_ b)LxDt}}A{2}Hb zw| 6H_^4z7EWϛCvJS–hlЃ7"}1jy[[; ((Fӟ3;8t, q!=ʻ0<OJ칀S'Bm(Htw^P!n {?['NMg޲Mf˖-x%;ޱ(RX\&U:鮴3 @裏GC~ٳgx#c=ƍ*yǢl|ɡi`b͚5/ラ^z魷"S1m'x /nn?ETp³>;~xٳg_yٳf z/Hqmݺ?Kpނϵ{CG ~%_]!MPH|*))v"(@4}:E9r cxd'iy P0^meC"YtIhf^s 5HB@jGv^)#}>#Ԏp Xhj e&qMtC j8h#" qݢemݑх `Qn,_<}[ݲG{E;.\ȣA.r#tWET.8/LH.6 <bgUML:-a h\7oՆ` `m2HQdCU Eot0V08Pr4pJ9ΧHݓGK3RQcR E,j ~Yn#KcVPՖ1I ׿-5G?d8jN25'~=`h‰WT:rIE!$,PKURDĭ^{yoL%SL}駛gxbOQ"y Sv--%Uю|HЌSݶ-p2B!|m=z@GM Feg\[&%W?/e֬Yez'?Ɋ+|ndG| SUHAv<coSKK0<DStȑڛi#w##MxIh=3X& Nl->D3\fxjd]e!˿X|֑lɄv 6-w dѓ$AbaM,ȬL;,V22k/e[ (5`>&Y4'pQgdED&T \ y^v8Aɓ 0*Ԉt+[xީL+$v:d@.5)#f';)X/|rfݗ[}j+Ӟ1rXKJ :_Zm J'}8Uicy[%!LDgAx#`鱯_]v-f ?SgZԉ>H ^LL髒ygWlETO3|B,T%]o+E P7V5ooo|Ҡ Ν;^* WϜ9K60U.Z1|\ЊIPŏzco~2C O2;HT o';8yR>:vX4C֭ɳG-xWNb F-5}<}ڵ^Hg'zGQoO¯ ?㎙3g| >RlHph%>lIxL*nm{o}}= Cz)Ehan`$]v>6L#˿?7|ҶlFrjԩ=Ԍ>-[ p)+ڵ{ҤI{vF{s6m[^?/0 AWI?\yKS 3vOg 7gqXY'29b~9V!-]>dxV7dpGud<26,5֣}uB-: o֋Z^?&P؊ء.%:뛾sَ}vŨ`WdػU6.e CCш^Pq 3c)C%f/Z<8`4oeߺ0 `߄&Q눵@Qx/a,9ˆUxDׄiZ 4y*8!>{W\[n/|pʔEK?.];K;xgBnHܹs/^{ٽ+oڱc;|yoh\gtz>fC&Ll---oC1:o]mڵ{qpWBA1߳K$͟\2ݥ3I;A!1pɒ|1eBmZ% H(DK6MERhD~R0@uh }W\U )1)j(19FX-1 w ho-]XrR*#}glfEq©zTpڄbMսIfD2ـ\{O~=:3gu]x'_W:(N9M7=Ay?O7nv2Q 'bXQ,j$qYaUx* b}:s)S^yY:p74/2b){[vwuسg;kh( 8p:Pwx'NX|TR̓q9rgϜ>m/{?_W }uuvڵ{ٲe?Z߂bxUtʫ'?|0|&Bd)C(k17yL 酊vF0mk׬y~;?}B^%Iu/_zG.ÇǍꫯ,YhşŴ8.-=; 6Gx+2E61^R҇$#L ijx2 W g(p5>oZT]H8 P)F" ,-j-(4O@Bm*]5c kq <<ѿKmk?7?+@Ro$],*iX "Mrc'^3^q=*$=of6F v7cz\M)ٜx"6 1IUGAQJGB$Ԍ `zj`E@e*xp`PVM&.}{s Sٙ`x9^Sdkѽ~8pUH*BYCGy|-C5z4ڜv<ۋ*{W̌H 7]OՕ.}t=wʕux/܈/dLh%ƊUeٶJN艉E9#lD@` §é$LWǖ0 V]&L&TTL.JA"<o9o wxi(g.kqcP@Ո'2" 'Nz`zpY9,6ÊLJ&pp6Ǚ paP8N98Tx)'RPĸ28~רi騆t76Y/6MQ09.ֿ,z;ɤ>.kK4Uf#E=_9 V@ z .k8]L{R W $mk mn8wIf~rw'3&.5i(R0Q"#祄X8 +|-rE mesp/pR e pO>|q8@_e2=&ev%䠴<$oc,Ut7fhPK(p؈p5k(ڽ'z#a JB1Zj Kڽ`纺cǎ[Z, v3֏lOiu($ =A"%g?d8de NaJgb$ RX7qy)PǗw^fDp!o)q 5UCJZ aJT:@H;nkDf0vtwuϭG`#yAi6TdωTAL,O@ 'Fn;N JxC#)xEh\* _@o)]"1R A*@ ,yq/ %Ҥf+5:$0ЅLSC1 \Z b LPt)( BrSb)ϰn) 59k=*Ԉ^˛aBWY SO%wID߫{T <.U&Q [gRy i(n8)U=0P frtdYt$?W鄏I`V:9MU!XUvOΐ{ .-q^* ݫ.Kֿ:N?757p#B*C+vd 'Tp `pjAK F(~3P9: d W:I BYs\DPЩ߫ Q7)@NoO6DtEo3"=T|zAv4ۑɊbNWwsRNJ.R ZKEAB7 |s=9ȩtCGJ7 u[mnd3sڡ*[q2 0㧁&ĒiC,,O^qplޜQJ$|֒0Lm(H͸0QPJr*ƫBAvO̤_'ߞޮΎ6QssE ;9q\B(ultUM6>pZ8.O\(ႅ=\2bSf_H<" 88YT9IHi eU@0S0d: )H~MN+`{\,.ҷ( ۽QB]P;ήy(xs6|`G()`$ӍKQt}X'Q6,(ã(仳x8+}0.P # v(Hxq)İLOAb O [OZ~PGD{v-)l7|I]*^JHieKh,)n*ƈU! >`h&PIR J_VihB|s)vOׁ2.'m <ՓςEL:lU+lH=|h0ύDH N I=|IQ[醒Vf%y%?.vy ^Xh[EJ8n# dog)D,:fʴ HGN:n RZ tB&91WpcU1FRrr$k*=9e6I kޞnm#6,],(꺼Iy>.Xn2΂Ryb(xˤr8tmjI_%JJAjMAྥ`)HP0X힯KJtGL:L֖lX)|r CH,HS窃SGNB$ڬ*JSjB0.$ tp& ҉* =O5K -3B8+X xΎvUkFigz$ ;E+K^8O ՗.Ty+:A EzZ8͉h1uS }q T9\J OR W]f U{J4 {7$UMCUGPmKN]\0_Y@àQ`0i;% 8';)*'E!4e LjjJ~e[ pUQR@HIQ*t *f|xڽᣀ03pg0y_{Gx+Lۤ~ QvbGK`;tpa|IDo Xc5 jJ/懌-\h + `0+J RH?.%1R< zp#5m`j/OP tVX_c.\lN:Y%W%dm*@@IQ`񁇓pi(Pj+]Q# F`Q%V^&׿1?c/屢Bbn9KQ/'묽y)ƣIp@1pu٬PgJ `))Pi)mLӚMo0_j ptb#^%bؑEAvOeEOAfp@B ᪮tR8ƽ f *㯏| 8[|̙&Gح`ٜY^_[d$K 'R  N2n5~AOQ&,lEp2\S`-XSfX.KY2ΖL Y5tPcob#n JG?2l^sG[{Կh0SVT){u}z[%q}m%pzd6V<ʠՕIA:&V!U)HH_KG7(C~ +&$IL힜Ir :o6< kT1ˎFQEQ S2 H?MXd cNW&Ac,.,.=aS,ʄb)J7( @pXPetJ kqNAA<<KCI2)5vH}{!6Gd+Կ==h`sϋ"E+8 E /əaRPgP)HGC 6J80%p~Pd^0>RQ~Eӿ )RRt(P@z6]Om+]S) uu+{լ0@2CM TƤ p6`|Jp*}D'xB c}K .,X T`N L%] @t5ˠPא6l 0v7CBƍn],,tKQgӁumJ@ zo|peJXB%\$J@U)pS 77пh&s)G{$ECa!cj̱]ENaq n KFUqS孎|B85 @|PP sTAϻkSSP!]-Pf$U:ա2^5H l˴7m/ԿWMt_)zT7yX}\p\uA+;X]Z cEex'VM=<)\&8/2!R(Ҳ*CCax5% X 5@N=e af *l*,t~ {ju?b %REKq[aqp|P`#¡n>g [ߚ1pʡĊ2 Xk(4pz)mz$(`b(<.@[~e@LO))PO􌫓yᠠv ҈5pL6;ڃ!пϞ BEyܚ>ŞcSR lT kHc\<300#9b tanvOpSP\V .d: ʌ =~YQ}6`-3dNp_ \h p+725=n2QA'e/J* g'Ew7 Ԫ \bV*,6n2/UEg‰ - 3wI[醛M[QvO} *P__n?_%7xQ3WӅŬq}t \hzy5OqIÔe =&? d8Z"*CAD p*Ec&?BOA" {R̷ #)Oy~,\LBddT:>s<^f3ӧףhs o;qVgZ" ~+Gc>H wFSVD8zTUWBte,KW=(5(H5H=r(`@Jk`(2ikP 2^5]ySRPmv/d/c&# (ϭm7߸J?jnj ^vD¤ Tp~*889Z&LD{Is$Ij8-_bD QP!r>+U a@pR nX+ݰ{r4p_vz F@er b8TD_Mq<,bV_L1+ApHਥMM3)|XpTS3) єX'Q] Ԙ질 )P @28ە4(+ՀmR />p$S5D пboKn׿R Q%wj !Ip#d?3W>:՗&_ VA.J8m&WՆ )P¥*X* +JA(9Rp)*uR#D8NOkaFP п:u̙FySHoSWCϐ% 8\Sbh*vHN l߶{r#UIA,B{:: S8wK** H=l7~ЩsIv Ip4C8 h\NDP7"SU \x" @@ɸ"pi)ҥ Ն+ ya)gR5CqU0NO.Z oQWw'/^lgv [iIޓ;<#K%8U4 8S2! eRNz<NEARB#5UF[.*@bÌDRmtHM#@P&8t@&3V:CK̰@B) [`a!P(A0c.  2oE{Ę0<"Sh9Yn2~Xqz?aYؠ\QTaCY$!];s&%a0BE_XaM,fA4Q}YAցvXn2$?raaxC`5 '^j<LնlscZ!g "z,TPor՚!@%Y41L Oev XCHj ;e\Slqv/2&1 L_m?WH]"O i(FAi9j YQQvAG6B!hx"S&Ri`k((ΧGAx絥P0.)^Z +E'1^v`=F`c*tC SQ ?N-- <R5O (m9.)XK?Z[(tĆ}<&?q 7"Ս"A~!& dla~oH5`t>]%FG #~(QHfIq Ts ,jIlg#<&Ѡ u }j`/be"9n.(t}Qѓ%&i7!*< j9wc+dLqp-,ʧE߁ ۴GQ .\Vyn ϛeGIʓ1+x!..7fDBMl Ẋ_epe`HN蠯Tư &64a`MAf~1ͨ"wGx`җcW1.Uʊ:7 eEpfulRl.&>h_#o\L__ooU /A+ u|R 5'R8>Nr$Cs$E=79%3HQW=|IpLO@ x:  R)18̸n(PݎM@ABUv=r3OKu1^S B;c 4ϜF?>B ݻDK &V8 t.$So22A€20AGÆ'uNq?b"۟xpYdLLqAl8H" `6xKSH1;}c |)ڤG.|L k:(F, ئڨ9rH)00TX`fX`N[&LȭU!g" aN#zҁoM (~K/V66䉀 8(= @tl" G螱_,JK[="tjO)9@ ^`*L,lsX]G01qHš&"qo;~BޱnK=%bS \3l QV"Y5P56Q80JѰGX'6}uqqE޺QljUP> P|I+-QbK^ (X+hg"0.PXDצP@*>w|$Fm ;(4MA5+8/-Nä㴦MJ_MalpQiH ΍6D"?:;:X禦Ɔe˖-^8пL#vϵ=<ǡXUW&#!P0rƔMAPRPXiwʕP?}LCCodq`6SۏLa7  _ yb+#l>fIGG%ʢA&(6{bkFJяIȘN - ]ԱJH:tӶVW@dd}dˆLI u#W#;EA +h6TWy'`$F"X `MmyG}.2wE@E3_ok$)sg  ;p#u LA?}t-$)5]et$*,Ƀ l %DGxD&#X/*_e&$y`@uhP=y ![eP h|;-KzuAt 1tbE_GDP]zxMs!cn?P\1zcM{ƭhGʃMPWrou4 ?/׿j ^/_d-\.o}<< ,u˚$LJW\V}268H@*u&pL)jGAw7b)+]l;2:{Y7Q\C;ޞӦZ3H68+J,Jb!,HW8IP@tDdGہ4U.lLz'+u:AѿhefF>5-! Gc` Xر08H++{uom[4k9 ,&:Bt@F^"Ά'@igT0$8$k`]I5mBG{Z`t2:i%<6M[fٲb .*b?/Mz\s0FCm!rE(R)#ކi;qг`;п]r+xe2e5p)d&>h.y`cq aވWHp;UuhP:~$]+DLhaO.y"D'brPsI®q+Xn4$v&3"|TLcUuE oғ8y>po\ x \sI]_E{d2ֿzidMJ`@ɋÒC&ChhlHe"l {D=Adj -%hT9}#VT[ )*ǒ5݀aDs%ob:!G V,je[` hP9δ$ckVYθ e06dybeպj^ _JJ)k) b^.2^g<4T۪'.8G*xŸ `Id"a^gvۑ Y>9ӏ(HŶ;lܓNv8ķ;DiIwHwsG%?OOEYO'_K)gdm4ybvqbZ'1I@TGHbi@t%ͮqn?@JSIR 9 ۨ@W7@*w[&.me磂 '';9t}TEvxH~T^> #Se5)nh6uL̽ 겜Z^EB`|7{Ry)*aʂ{PlVt?ML.ݴ҃9 ^[Z&(Jr;s]r:XE-=XjNӜ`udU9G ŠNyȚ+a]u23%8tg)X~e̽ HdDg$3HS]9q7 0C* WHXZ+HU>0XSYblV©4Mmsz-D6Ý gb/u'U1'WnD轁Ȕx`</Ef^ئ,yRrVmEgU.ſ6j%l+BZ*[oS\i<9<,^2 <* E:KErxp^:՝3 : X <:0dWCk/]"t}c@z#E׼CCs; o!:; ?OcI/ܱ# (%vKE~%03qxNG8OII^q$?)O m<'-cBa K!{zΨ EgLĥpGϘIދǤݑ ť5kNE@Q`qnn;PAT{.#]"<@FێW½Pos/ ߷qw| ťY8_@򴚜*DGGG׬YsٍN@]Wra2r\2N:-4hiu;52pp^1^`\*ϯd` CTqlBɮ]r2Ze630jsdΠ U|kbOjn+d 8 j\_גd*2)ͱq16LJsKŲ݊ZioM`dT_Eerāwк.{ŝ'Ugu3XU_i Kv@1Ffp77j Lt ǵgrdp6~|A:2x`4ghRgp|yJ0]v`c57my5OSW+%BwV3.PÁ|#F;G:7]R4UL, h2|^rʉ$~7díiγG5m# 5i7 ,NAs-7ML<X?327/_3B=23[p! _9'2)əOcʰ_`Ibķ{i{SI,}w189]<_đ,wx'ZNUY*ߑ{LΘKg98 oNUܻCV}ݕ zFz˦yV$awڵ --٩kX2G2]VMːe!|^#{fΩT&wCr.,Ȋ.%KۨvcVVqUs[v95\45UFwy\Ig7J}O~5j)cٚH#kk9HwXЙ`Nzb8\Tғ_\æ *bZ+Py*5`r6u P pKSLd +^sRh)k !Ж‹p`WU蕻04 dk@v؏k̊;4X^WStĻ;10nĩydsRS EV:Gs.UR9q 35w I@֜wIC@/,Ye\1q>Yu9B9t\[lfNd4],UNmw^!E H`|dDŅD 3/0˼.;4RBl tWliqiKbqѪǡGDZ,y:_bҝ54a㚖:x͉8yPʜue&.AEWNͰh+b @ π( O%,I o'W31z puLyk-Kp,W{wBߒ"$Jl|eswO1I1ɸLq\kGW I@䣔?qzʼnǦ* q1栂lw1'y:Uow'7]l*b) Hr@t{Kގ=|UMϽ;zMQE>W7G&{U Y{  Q]]sK 5]:g7caqC -ASTJrk7'UKB6U> 0Ĥ"2c:#( [UF)Nj:s00{eexw{?fC'CrW쟔wKӝd3D*#v$AѸ'9;0qΒR2db/xWdo2y9]==,z_;xErt,=𜤷$l@bXsRa b4/"L/EYv8}CI%n)[C-)=g #_e 'p8p, 2IW-7]f|svg*Hj{EsfUAs/L$椂9k< 4ϯӳG*Hk^ gxTH*x7zT0s/}'eS?]յPqWXr! efLͰrpW61 VJبa`RK6艦>*YG'%E#,SQI2leQy`jXZX/6eEQW=BS0,I<`BZMjTa'NkUKۥ|b+U-9bl'\*1MhoY"i1I@X(…@,^FlŠ:QMT4T ֢:)j*14Mz4)*ȚGLɕ|'0s콆&^^WL`QjXVn,蜪S1@VlL9YE etV5#s-:F DTE:WTeÏT,#P4ص6氊; v`mpJP/,)b}f0@[6Ы`FDA?Sȴ0^9T7- n*-q:YZX٠me:}psIؚ } vhx1*zu 7Y$IA : dp8T [rX !50b˴3FLCb0,3q1KE2f` ǁIX)'C3'OLqZ眑N`B8X7%Gme"np"99!0!@O"cN CXF7]bXe"3x+ZH&Ɇ>/Da98`H Qx!x’R_IKM5K.4fH\zOlZ;]Cc:gKA |hPPHDmGt2{ŖМ{0 |sozG4(dot>!b^{3X%$ &z"I+yzpesbڀgک'∳jqG ,>k2g2ZpXsIy(m~T Q d3Ycs6U@|$߫N"w*;,)wOTϬl _ ~}=B;ֲߎvoIF2W*h б6UI0SU[v_YFe=Db-cJomK(=Pְ*~֝b!Hn2a)3n!nhxIj+J3l 8%0L ^cJ񯭫ʰmHT^gIfIl4vHщ*Z J2N!:@ umÈ3lZLm: XP /HVbˤC,}ttȌŒ m|:e1 ŭޘAb`6ŠеOk! ۦ3]yf^H8PYPW{ 1C6A(cDhXA"\-peRM<"0 9EaLYU-.SIwb(lLX'&fa(XXGYeJuV9n2N,cD5{ Xq _2qD%Ҡ2AlL@8xX5x ̐1̗Hg`V$EPu@όRtI:M zHTWu; bU`K9HeS+ew )#_WTߍ9UDaez_әhp?4"^҄EK齎 ض.8>&L[&tuuH_I4`Z3TnąXdԔ|R̄N9)g^wmyyy9;vLOO8[3NA Xv BQdP+@$&ă>E#|@N'E\LH'X.Ju x^ę/hv]MMM---~5>΅ⅰe h@_3/(" GnZ.ysDV!UY ;@`$ %`dSYs<*d#8uwj8ƛ)2jK3|Ag}.-M*pqw3"f|?.!HBsNwUp2&WM:N?fQTM]S*tߓ欂޸,1P47SӅߤzM%(;Ż:F4&ɪdh,#&qxMG ,vjSEQCxC~P f[ N0N (?ISEpf,KTZzZjb+PEF* MzGsNjZxR&.ʠ {p@V ]5q3eLPG(钨I 8>26YB-(^=;Rmմ0Ι(x%Qd@̲ap6a eƗ %``\L:= BcZUDWʦIO1%Ֆki@$*h ,NIiCP5hӊ,`( fפVaAN72K&$ pU&u*PXD&#‘"a2A'͇3+ӳY`XcN/1+ ##ڌF o-2\ːn3,ݦ*.r0$`hn=VFԪN*a4sg毫l*a`fu/Jy9+t>Mc lZ@>iHm၌Аʓ ̦%ȧOlKiePæUjQS8s1ɂ概twW*Ը8|5k_{ͪ+^^j2/3L&]]jxy`hh tc`eɆԆ3 m&&l=Ad 0/ R2DI8fUfQ,۱3UY"xg MĪ񸙈 kqCZiSlнZ̢vBU)@Lףny"%fDȃ틎F^As[YPij҈S-LɁ={ri#1Ĩ oR۟"8pt-Q)P pb@9b٢(Yb:JP԰_ veXylJČȴG:Qơ,*MI-h3DK&Q`U'C0;M[3Yq- фh@5BK\F$e|Y [uulESebv31u ۙЛ~9 E;&l11 e+A*P[ Sc9M1EqD,3 d%(c6 S4,iwun˒e&P,2ya]Ԅ)T 0F_5")͸aQbm[j (@xbr,fL7-:"`c X;Ma :=p^MqEL+XVh@ELj橥MLo?C8O<FϐŊQ f7D\eEOg-E2QCqw4 Sm99<\tRŒ$Lb2HۦIo,ےl#Fee5lD<8!I!!ٞ :֍H&`9 Aew㟡Q 0ǝP7??PIe;q\7Vf^:Ng@ AO=PG84EˡgMNNØt&gY5v% !qEV$a6ѦFFF$)veny ~L5W>37~_v0 }#KB{kg0 Ƣ/\_7om޼ʕ+S):p #m!,:G,Ñ|qQ\0a'@0N@]]|N^"d&KQSS]]v?Z[?.¯Ts]lbm RCͥ%fw'e818?ťNH 2HWI;(󦛵ϳ sy*xysd'ݵ wtNn1y{7]eEsSG] |&;x;6υEu p,G BdC*R 0|: rӡȕU'* O6Դ 5c 蔢 bPf7pP ̰9v,ε hnaY')sF - |eBM1F AJ ݦYԨM d=+~!'d{}w/9,+jٔsi׾KTXyWUpk5L &DFk[kzKgI: [*OwҁKgF#2T6iGAx8b(IhD 8塮憾~(5*1ԽmytξxmY9.m[nUYxfE/q1.'V4ÄSg(;;:Fx(34X9K!!ۚ"\:yO<C6t y۰8eG^FO~??x}g?\d鉲ѥ$7hp1Di:LӲ,DŽs8Pn^ÍwavKY Ͱm 绻vSOG? ~?!GtKQ?]]n~gVx/$ 6iCt,L5i.eqs~e/JMݙUtod*'s* {s&HIV3[Knu@D,*7s/^@_ ?W>O0M#PRA&?Pkð!nR?(OTX]+w9&D:q8k K%&)n"24,>f[5 SG J֭[ V/' j#[bdݒg_Q^CHLaOu"7N VFF;& ! 4BАcɍeɴNWw$C?} ,.Ep7VY;w;sXP%d"sjiNҥ_X{Ic 6 6d:&R&h $)ĔXXMӍGlٷ{@ fI9tX^}q U"{ Ekb|zĨ(mzq^3_{i<MH <) ?wtskWTwd8–_D Al̙Om-ݴe7kܥ5lM*SEғsdH_,Cd]hc'l 55 ^K -T&E(F͐LS$:wl?AgT1H6%(Ql7N4pJB㴏a5r$ʾaAb*`Zc{(hP"NARq(wۡDۆ?(E;+HZ p@:frLL*PeAbD,plyLyܦʨ!@SijtڥէF:tiFQgs@x"9=]W.شh֍ O\%:mLbrxV]`. EU)TUEbAրGiW! ]ٹ׶_FWa(5f"k_,:?^90:(xпʳMY0*qO4m:d;٧*N{_|1?(]όp *ܣ&*E:yʫeeeuApcEy˛x:y5?DF{i{b ]3=y׻?St;O ݔQbM :BЖOyM?G>o}k˖N|2hsxyj*HZrpiiitbj'`"@E/0!EΝkkkŪ2 =ĉ_???x.ӟ??~?΃.]PtҼΘ'$M$Ϯ,*24m W<ɵ,gSvť #G8&IqiO|κSHUчĥH||ĥ KeR^xnl/T릻C馻+$5NDߌ5v¢"ooqoł✂C zgI愭%Q-A^j[XgG ¶Z6.fض&b%[|`xRr͸!)>c$ #ABlTvT ڌۚb1k[KjK*ZlE֩=[ެ+! =&c/l]CXLJ MƴyL 0q#29f0W {U$ jw%toO &vaWo#!;(D 9n@f*Rpr[zF"`D{w?_v\PfHTJnEtkr<^VUhC@xMUO ͈M0!AR]PXнPc!1ptUN!!G8z#7^\Gtb(1SBl:;}9k'' XL=FB5R#6jX+'Ko\>s+֜X721 h@ij6xU`(pTY}comQF/QNhj\Q66!L3(1̀Y !v_[JNN][;fT6Dچ{}Ƅq2eK+퉄{MaV֢Kgay&4z aX 1 8xzB(Ӿ 2CwV e%F"lƥD"{g ubZEzwZq[طca= PX[I [N$nhbz4a&bZ’Ģ1e!Q%. 0f=08Q^rjŒlY6omUC¸K^q:D+;LLe;MUGWuGC d[ӥ 7۷s7*+h”: mjJT>0jvrf6_ pBpɂ򊊮P8Jg,C/wnL)[?f>~`KX5Ǟ*.q"M0X8G)Ͻ'YrjeB =¡EcЏaΘ눌AK@,2BDd.Kȅ z%K,ZgBnfQp]j8&޺u^xs_g%%%7o6BӰ!N]6YY-_^[[OI< ? xO>G?QI{s};l?PF3TK%=qķ#{?ȣ<=CL"Ewߗ λzbpLE D}]=g~O}S͛P\<$TS rt K/@q:C.M'jJj` tܨկ~_ߴiOs{'>FnnnAA ==):|_ظaHzy WNa  ݻnڿ뿾P|ڱc={(ݷo_AA·O=~ ^(ʂ%P\yT&+r1^sC_o744Yӟ4pGٶm8m={|+_}3-Y^`2'͆.,tէudIqV=Z4?q΁$cr;q RD΢qmKgm9.vg*'݅B]T!>N 9{;&g1S0dӁњkZjZsAMc=hC'GOؙik ԉEۯwS ےhOpIၒK!p gC x0u?lC~zVlOݧ{"U 0?O&''yp__/?K;" YX3AsQa!E"_/ZtMbEy R֭[700&~$ɐ#Λ~l߶gYhђŋzk׮cbNrǥ筙mX1=e`E6n\`?ٖ͛;vᒆ#^ra]fiRxr3eee~{/ ?N)RQQA_| sXq *_|(Ť{{{챕+V64dj0>|<@o|L)D.T냫v+_ʣ>?}__c>ܣ·N E͛Ǹ^IBK Wa|vCRwZ[[ׯ_/D]}];wMT'+N~ϿOO&SYk_\B۪~GdJvhķ=1nqR@l$qIwD\ꐽMԭ|/߅{-dh<^>"giޫ Mm/}QnIwFqPs~%DŽHg\+Ŀ+ǖs )YAbD'-V8rն-]]P(Mû;ZSu-+v5HRTSb83G7xhd\ըZHx~㧎մv\8^Bh0cꖼm܊+(-kxYs Hz)eOyuxy2( v\o9U|j+DK$S`փw_446BTjOگ}U ǯ ]njO qZ:0˦'iPh*:pE2-XX45g[jIZLqOq#1b 7`/Km9Wqa%LC^lLףS[w6w@9dk##]g/m=y\͡u{7;5 ٷmιSMuMC6A,yhՑ纯=9',2*ej7T{+-tFV|,*+m`YkHs`!'U)+)Pu Wq1^Y&Cl)G/^ʶy׵JA;4p߳t}g5~^{`mO\~#8&zz{=I>h%>#h++/'?ٴqO+VϿ #w!!v@YYkH -:U9`QSO=yC(,@[N zu쩳~wle89C }3g>pBy4cfx )Šp̌9 g*--?:7n˼2g:`TE{|sCC즚sQ9C~^x_?zx劕##9K$cNd3LJ_mIQΨs;e 8O'S~W51y{c"u;q 5UݩGOzT)7[ť e$EM_{VْW S~FRFyf`HVSR6VbmbC&ØN\ x@,pEO:,m) %֭tO`ߙmCC=}C:FEXѰ62ÍruQA1\z_&!}o-K%/r UWo=Nj7>={''EUKѲ?{T,!֎DMF׮六zf!w#\ԙpUMkrjϕwpD]YW7wo\oߞ #jNtYpzrOBb&aڳ7sii]<≮T JS+;hO$H`YaqbD,X0c4#X0S@DEI 4ps$aOzgVXB ^~3gN cgdW(b%d(Ia8c 5eo.[x1Ϯ\j0 'NL( * n)X{k[? ~eoNt"H)Fvl"%8 (|>v߻]z! Ea->03#g?y[? )DIf*v^;@ RGGɓ'O}#XUzgW'Z&mtnC;:y\-0w|5GrMQj4~Kﴴlܰ3t]`QQQ?ill G ``xd/|ԩӸ -JlfmJ'cnelIoF-ٞ3'q)HOí;WdIo[礂NV\ʆ{f]wwZUϞ*HyU b1onNJzɪ:1d1!gj7-~PZQwU#&_)V:4'"QFΖݓ{tbZ3lSֱ-G 5Uko)2tmajp[}Dg+JLVkͣCJWbB"5Lȕmp,C}+\(o2Ec:BRB-Ww\ӪX ET'c/޶iU~ގOիB0Ԥ@@~KO+(j&O?בVz:Txsg/^prUMиjUFVC4C5࿢w{pSKLg֕rGt `Sw}W KT͢5 G&%}FpbS斁&^ m:OdjS;W_掅ۏ'ع*?c1Zpք,>?yvO:Ed ze+XɖXX/(+ikfn N:stdf~WGu*TA"p[bE/m}񕑺&;"Ťv\?t]٦ktk+K_eA}r`ΝccaC j-\qj4'D!S0HźE?۸wՉmo=^wq07p̹}{K+N4S;|C?ںy[];tA\G{?QP7V޿h9Z V.x}0ԯ[^RX&ntl#*G喦=gO5DB)Dž^9}v ſikR\r[F-DBѮ珶t˘ *P^PiohY(TBOniC5[/qbE]pǨ 7'P0A OUnN]u;/z?`sgKF%ŭ1bGYΊQ6BTu%7Hѕiz` D58w% ] fmN@l_LpLq~큭-TVJʲu-f\e (qEIj盩8u}ֶ|Avx|o''#98UP0LPX?ܹbdL$ɩIq0msO>'?|7g~a塇x~/E=<|:Ž̥L,//y ,x迯kv|i39r,RTUwuث :|L`Qcq%,0dիW)}ͥK ,|ŗv:}tUUm n5f`Z %h :tj^}饗,Y\__[h(~=В%KJܾy&/gbB甭$TJSSo >#eee͍w*8c'i??;ve{/!ݲ] ΟÇ/Ydҥ,^zMuMu(bMdVBغdXszh5Bo67HţӖ2]KK@u6lX3Q 7CSyGl—zPM'.w6/063NO;E~Hx\+5y<mYNOjcZܔ" W*'7Cs7 n#.Dފ=̓߫`ֳĥwn*߮ t H |]uk$I8!qb8װyINmMODj !BIGFB,({w  9j%yXƴ{cӊKgZ59ߺгUM7Z~`~ ɀy S-U2 SDC 8D.h!Qߪ-\ݤ3%}.g]T͂Ugn.Sd<_zDb y10ff.k5TuJuuMU7F&"m[$t]Tܽm KqC?@!JcoîC[-Mʷ ˶<}wrZfT;Vul롭 Z4lS8t uG.='-Y?>I`į_IQvl-O,}u-NX!D$8Hah`R0ĕ+(/m `i8Kth]+Ca[5j@@8 ?¢XV0gCme**4_ܽm`h$ ު,ZĚk%ZUbIɚrFoty兂E {xW]?;G?|ՠIHV-xfť{ߵpCE9G/jN_smŻFMuwl9tL.Xbt{HXp{>p`hw$#U24 1y'48J[F䝩L4E>thϱ@IqC61qQ]Wޱ68Yk;vn\|_6/MbNMnw0 $@@t!E@2j23)sߛ.~0y9십[nط{mK?rc CwkRtؕ +3,۲jɶ{ Z[DAv>AG`ŽIC^-˚C-?WvI;TɣFS}-m?y]C3Z[9퐤˧NnؙuKÕ DTxȗ]:f2$H:5>V%uqŠ$1'K\ɫpFn ݊b!'/[DWuj%*ÿ뗱l,a0C"L)@ -T495lz #U&g>DLTS$/ `Qs#%0!p;wo_ ;mڴqǽkS,,7q&XA.P$Y)P=fIf3z4cΟ?s'O|`@~ԨQs̝0!--|wljQ\ m kƘ;]γg 4O~o~vt˱hѢ@( q&m~ @,N3 ~o -.Bf`V R6kEwމ!/5 r0p[6ٜI\cb5{!6r!ыz"L8 喢JM`mLh3>!&K qC2]t7fX a1{n ",1{%,o>[>TE@g: i~3d"kˮt-+.TܾXG.I>Vnni_ es&.pT$Q?yqkwrCvNBD|eQ+G @ZB1XuKF{uGߐw|i՗*c:+Xel[}lUuXUhiؐ}Sa-*jxI%_И(a*|iÆi׭ߖB&{d%)eW3V.(y#F̂?벛asA 3r,;D{yĬNiw0<~M9=!gŕ櫢ߥ{W2s/Y7q ]v< UD BvM]=Ճy6-ί:tY> b\2 MCu* hGsOxĿ?/{XW)QAiLhF:,\|%w%GX^$3n(aM<[l+3?~ W;˻Y?݇]v]Jי 9o1^gYkS?Cnʚ6CM=Z9~s.*Urr􌫇k4UE|y8wr]ZNIi=WR")ZmMYU`2K%Ts򶸬͉[jd{yus =[Sv>]mO_e#&9'mJk#5W5 |>ѯ2em:xuhumN=r[#o(ֺێ޴f-*K[t¦;fmٗqn`%'_l6g]^4gw)^Ns5 &J7YpbեM˶-̪S0@]߱;x#urYYkmʚW“f| ˣ:ίGt02kҤIcƌܺuϞ=( &,.cD^(f|13g0n{a̙wكʂַ #CG;vܹsᄑw>m:`=zh!gϞu8H^3qdNgΎ,??***a"!, B+܎W^ݯ]$!Q|ey;&Њ =E \%X #x|Æ6laׯ_  tSG98ϔYrff&?vm]]uU… ?pG|G~'|G9`pήO?gj\(LZ" pBOc~fQ& >&szнb6LJIXz8roͅ BdsA MZ[jcGtb> _ !o׻b?b|߮ ? =ƍ#555LKœ054'oG]܁Sg;~εl] ]:]]uiڼ׮8]^Km\s!mVfܴ*sߚk­g\x&h]cuyM8)@f3mQT4Pl&ˆ(-k(;NJ}~޵9#Wg%+ϷTwnKonί9Ewn>]Ubot[jm7e:4h:9$}PCե꫶`> 2 UUMQ0\202\7F1L@wo*^D%LA a2+՜Z5c9Wꎝ>D3%]jktCIS3ﺘ[V&T;[0c]Nn0+nsFE[U5]}vھJs k+lf[&mZ~p͎+7ȯ8"pN,oU/>qi9;6zQ5D:;"%҄V8 ֩ FzT8߭)nVJy)i,8{%kC Z%B!vU]ڛ9<]T3Z]8s1{u3f6(-UY)ad;_[vm:N#Ʋ}WEYMacVI\Z5wO-ոJZW,޺hU[]\Pn5.;n=[O^X}ڡ8 ݡmݟ8͹#Ego8;wt֌ |[f*=YyA۹D^jo)h,=PrMJ76T%wGc׆5|途n߱}]#B' oY P$t"`~կ_?=c=ēO<#sO߾}q q<~Gxw>/_̊.18nd/lw)//2̎|X8ʕ+? t ass3Cd񠡞>ꪬ*ZXPp/?傂W^|rѣGaλom]0N[bX__-69}ߪG.4)݆G+Ur87 8n2Y$gtj-SA`ώ+_CoaCӐ=H> sc6'Dy <֘qvb5\oM j@Ag&MH !=&bI=4w=7i37o&{{&.Ƙۋ zx n⢣z1AlLyUXXb?Gˊ,R\\v7}Iq&/ݔS]ܤ|Jm3'%Λzs˝.5&/ްh9ÖO|I[J+DNv6r;]0nIf|^t]A9~BNrƔ+ʨ$3$~IFE+.Z#{X4ȇY<{tҜ{^{]׎]>mG_sBT[\jc,zUiKv8%7k̒.* N?.!aޚf^XՈ%N#XSup{BJGf[JT\.8#h1RNTťbKeӶ͛t&͊ے|ĮɼOۺp~)ď4#~SŒdܺy3MjUVꖃjd̙8~vūv8Mڴs˕NrՁsVoZu!)w+XaGֱ(J1H+s L۶j_2# S1Bc`/8}I|j%CEI0 Rm,;[Jyg?8OV~6fygO\^zt%4ftSnVmrmEV_ho)߿-m̐Û6uٝ3ZcܔZ*=P]v[Pk-j֮^voWUm?vp3\Wf,Y\noHXi踹'͚dm֚v6K ͜bĤW>nsP\3kbY;߽ı NC*KۼpʪœSOl+ٺ,o29'j9'zv]s9pe(Z[3rl% +o:rkNX1{\yȜ!sͶ9-8w|"yVEU Y`K0wIz5'LK;᪪t7T865J6ݝrlS^{3ܴ\vTzjNJۉ3_ؖ2orʬS?J>4e#wjr[ut4ٵ+eƢzYhV~e/@-EKGn^u*j4է(Uԙ7n+h.,K _xH2 ly7UPM49%%eȑ'O^pù󟓓2fLJJ/?=e}n100} > } 8M8rRҪO~2oi>6|XRR_򗴴4hzɒ%&L`9,`"OIÊB:OXB1°$L1 `3&ӧ  mTvV@qrj0[v$Ss'O3ը^}sq&p{F v8qwb~xƍ0A0  YK0a7x7[&}>|{}xOg?…l6ov/3s075bo} VB`ʳA`G>̀g"Ls-f?! c~d61/CvÎdY~bVnsb(֣Wpi76$IƤwcrgkLM^/M>n1A^Mu&,9P?X& $cUVQuv8k+++kZ+١4W\mTY\Sڥ*+ 뫯6Vv.7\yUtYZ{#_WT}s j,䖥a$~R>jWqE rgShe3+4{]˨bM^"AQTA\,_.;+55UM @0Qru-elE%%uŕFME{mSMImYImQM[USt;w5\+.+nnoE7uм[m5Uum**>Y`@K0$U @߉sAӶbpc!Ub $v ,$P]W b|0eCґ*9;Z+5^]]XZ\WYn7IRG JmWJ\-*nnIuvWW6ֹD(:Z{N[,06xlk8䱳.!>So-֖]klwK-.t4sR"pST8V^P~̀Kuvi\Pe,U5U457:D쬪.oo'`d/PU Eu\Qϵ4v⒥ήƚ+֚"[yimcS3xyphmK.9yY?T%CE5%uŶK_p)8$[usյku5 Kvn@p\ W=TQss͵%5EM%6Rݡ>78Kk NG.uijH?SUՁ1^Ja56\m.+h*U55b etV%*y,]9<3BE10\UdMXyf4k"J^m&B#D9 GGp̫FBt8e;ޜ%"A[^V?"֭CKWo2(y|G{_-XO>yuv{w}o… fY~E~yΜ9;p@VR'$$)7nҥK~V% F5eԹs8spPnoONIIMM0~&%&>$~ѓ&MZx14_2d֬Ys΃SشiSbbbmM-*Kꁖ#l?4XtΎ/?ׯY@wyG;Lo߻wwy]aưkݻ]h6O!喸0+<#EJB &޽ 0)_~SOkYu7+a~K/+/ҋח_~^Nj/_W5mp ?Ow~M0opUW[j_ JRy[Uninii7%xcLrM<=`ٲ8tFB?[cJ42s-c6ƈ+ k ߛ#d\ȑc4륹^di4 5p N= [i,S'9u&A8܍4Wgݴ n7\\ypzypQoѮw&}Ŀ6o-)!dEt*i`(ϐ}֭{ې Lzn`v!ؑtC5ܺ[2%nEݚkܚPX+aEէI~ElirEx+yȲ6@^]nE0V݊קx|FЫ~ Z!KVdgxǧiLIE9 lr!9"fb~0V5-|\CT% IT\*)8+>/ڄCW2 #0PLoܜ b?ãkn,ʫ2W} [&UURQBX=ݚۭ肢)ʚTBk`5a$ iF$V %8O|3LVE8}>܆#90 +%q'֬;_^a()s{i_1RSKGEhn}p t4Cܲǭ0=WTUx4 Gq5$@O Qxpy65T݆Wܒ gLۯ&q׺Yjʻ߯늛Vߴuz=p(%hHW.Ӏ U 6bA}^8Y{<[upwrcmbS7䤟htC` 3ۋfw ia^DM @ppJsIҐw@<+2XsNwΝonEk>,lN"x~XLouc&>訜[9x()_&V 1eWt8 AO<7͏?xΜz!u0Eoi)SLԿ_766 :<3~ݎ=g#~>!C)`ÇϘ1c欙#F䓁:t9S~o۶K.O֝NǏ;w.m9eás|4K.8hPB|Cϛ@7 eN8%uY Ŀ`9ٚ} >0ps=0n{O~QƎ 7n~{ 0wFGYƼBYgu]pؼ}[))) GڬreBߙY/2iz=O5r:xgM&Kqv.:A`\ hm.a)>H&96'\쳻 z@hs11@-Lp.67-o|eMe{\R/QӲB#K&SST9(#D%b*ct+| DȘ9 eyKSx.?(*Bp2+փ ALI6:~튭)2rVLYhޥY꣼͉<Ex8B6$8`p9 XapNAEvPɺAIUB+b9xUTe_ F#%8Ģ*5 tBCL&T޼|ذÆgϝ'jgH( 2XgO ҏR(iZ" ͩY0α\DN]m+TUdTE Rc|@Z[݈)P+Jd0V`*':*Xa0wgh !)/ۜ_pЩD 2ݑ$bC眊S/ {3y{I4UD@{쌔%N@pAAP{J;tp WyPKsny ׂP)To</ $0Dn#*Q}S h?8M0,,%sA$p9xQ)\1T.?li:`ğ DbxT'?^ \MYq̌miqW/HK.,8\)BXMu Cg2Vlڰr[ԥ[,ݚ2;-13kku0z *4K5ʩJ@bTw|'͘<1g˾R邤e9Rx ^9IuɪK3W,@KMmGNXuճYrHr{V9mp^4?g|"EsT6ZEC/7ṽjFQ7w暋RBbtL"1X,$ֶTZav8Y4 ٙ3gp;*7Ӈ]|e& |_,!aѣׯ_#P)BK3f„ft`QFΜ5ܹswUZRaF9}{IUVVROB1v})@@#7A=sٳ-pB@͛0a +sss]NvL1gy}T3*|5l5k`@?Xvmy9ƜCO^裏 =cꕫelI#l߷o_xX~,H!E_§RȠi53Mz=Ҍ'C1æa!ŧHJ ."JZ)TZko_/Y0 R0?*%rl<+3륗_~ cu_zx瞧wgw Wz[O>䲥K Ŀ|*., O^\,Q܃j4[$÷ m.qh60Eظoc7k'kۛ3At+Qns zh"M_ EM/ =zxL'^͗/{:ܐ-^#⧇3nf¯Yp#GCww*CSN  ?bJTKi"+訢nQEVD#l W:1eygݑ3;uofkS2>v9FE  gdĿ(DBUE M@Xh)A]A,2Lnh-V&5jJ%$V W\_jeƶUYaZ;-΍O8xpi yUIԘeXL&yC n<J< sAvdUWZ0D# h.,ƾG`3i2 jC0CK_@j&ޥu X1VT'p^gN6{bhXsJ'g]l/玮yZ:t*·n\cpb#-05/4X*Ly8xs]dISKtq*Ӟ;ee%Fj hڋ^& mLA/TSJ li`;/k-̨QFgFJZE,!USd=j8{|vsVٳHIQkG6]Ra*^W9dxٗz߶%NLݷ;&YҪ NO<6 2Ʈ*K T]sj-y]>ۮ.p//9ѥj.Mqy2RuYsҾ̽k7nwhY0Pr os˶zEQ:ZSV9gi4&f0L$(ȏEB(rtͅ?Gq!Ib֯ONN ul쬭(P"Pkka _ 0V84FN8}wvtP$48xTV !|q_|EF}oƜ9seo\?xY1Krt9I wjR#L%Q5'4#a\w,GǑ#GS <Ǣ]!@ VKsE$0C2b_akqqqO=oUVKZFzvA>}GGURR2tЧ-+,.. rᮗ< 5L;D12aa];\d ncr﹨.!c$,nPuV Lp#EI굹/oЮF][&lܓ n&R_g{Q mnW(QM `4%A=€njP+vGqLb"xE/c:'xr1P7e "-{}B7֗ݜ55RD$(,8NQJR5a*I*0bb*3OUDzŲ~GQa!L)-{x/)~Y _P(EO( _gk2CT!WHσDJ?YKa*Eyā Md*G{Id(s 1i)3S$"sˣK~w~TX1l̳B52DA݃+0RUHtK|U(< M Hb ^*E;DC8i0Z(")"jfA#dkyR 6+1` B,Wg̻WIQxu@`o9Bf fKrpd$D )iwS#'=pu eB0xqo82ֺ%^n튧v: ֆSX(Q!lLĠ,:$Lj,&Ȧ"$fCG=N<-O%.E; xkHˁ![g0&!oz ͆)YY# aE=b4|ՃX*E^0`ҿB3S#QYyYi ?'cRvbX}u"~!.]3Bq! $jlݿy7#;; m1o68hVfe"gd\ϡxJlݺ_/YXX,ngfΜf5k8izr̘EEEykg&'Ff\7!G̕#HǍj.|^ (XGٜӛDx78 iL;dzE@{7AEXGĶx!fLp+.:b>z1A/g_5&_Ew 7%Դ,_?%%7JV"Ŀ*zD<D(Zh*`xnBXB^2aN0,~s%PQFWP#HuIK1T`( @HE*2Leљ0g]# "ƩIJ$-u[S|TF28T`B ,uX,E91)#^t8c"D9,ON$d*aO"Gz L]P.& ޝ)Dԥ E5d`]|Lk͐aT1CS4t#^N8xGޏg#x=YWJ*h0""B`cD*b",:8FªPSn2B'tу8*`<3P an EXfoۙh0@۷ٻwٲeH9a 'TTT2ɐH@Hk] *K/G   wȑOrԑNC񯕖\dR#a[][rEbbE -Oݟ P/`Pae/8qVxN!fgmgYKp0$Gէz',W6j6UEcN^t+ڿ?fl\ґfp6xǎ[PpOf C &u o>CnogSbG3SnЁfM)ŔyĶL /q˟~ӧ7573Z)xOKKɧƌҐ!CyلV#|0rbk"1p## PN>-zԣDk啕1b6z&衹r#ͅ˙ Vs= W Aܒzoz]&WbofƦ͛ϟ?1⒒U[p"6֐ Pe Wk,0̅b_g #e H%.T5)Sp\yQc@)lIPWE#}π N8n0Hl@ ШND**zcv4ST SV86Q*td46D11^G`34j^Y8ڀĞ Kţq6vFCd͉47LS`: y4FhVq0@k c/yC9=* r`L%=8{D*f)(/pJٰ)^Y(PhpŪmYԿY.Z @ln DL +z!SflԵ-Z47&{D#M3Ji5nnm}%i] .A%& ͬB`5\\?8]I Ag8 fHFk281h_0<b;tbITj&v :=Hр]$(uh!xYS$z`174x9GmX5F`qj9XUVҌo=u:TuG۲=Gr~og+W9|ߢoF1Ǘ(SKCj$X6׏p3+W2t֬YgHz"P(Vb@&ډt+WHMM6m:q+{M7-Y$/ i,OG3?L:7+C +G:??я<+o4nK.UWUuw e,0*li2/2غ6==?;u]{}x0X~s/]d {t_ ]:@n||}ngoNOXH3~+}bR"srrnJPpJ]Կ<`gee K<=`ƌY4D,gZj*ձcǕtzꩧbK]F=XZ辈E䧑8+\̫ Vs=Yo|Y\-܈ _0AbM&}cO 1"fs=^5y\1+{OjOMJ 6m^J<,z2 ȆᵨFE2$T (3++&ł=vAb 40FV#bbNC" CCDj0Pv*P =TSB_-@f*^0UR;PQhc Y t-C5Ft ) ˣ®KqtU K, t?$(RX</ȾaIʴF J quRtz2aHYUuBꖉ&;%%|00EhQY0 y̽EO&h5aB@H\KQC̭26$$%VDSatF .YwQy/0h3 0|M|$),ld"xǹ#è{R45d.' l]Ly<%_wx8:c2‘-~6Dj\5<|ijS&gAtmf#[th5[{dZ.`1QODRSX3e:qV+KAZx)\[݊J)`Uݺ醈 =F+8|t#AM3\iͻ%hy nM+LXg+LPpDdJs(U:̵*9d1'xX5Ti**scn]jȍ(:v70+/?ۃWM!Wa/J"Eė"hk#}y>+V@Co1{{F2ҤIUUU8c?Jf(r0b!O~O0a̘ .VYQ3TN5pbP^hM'%yyyF3uT}-[ϟ/jiCs¿-d CT,Xo;uOsϣs> [>g٫:rȺ:sxZ.̐RK$_|E.]ZtO?=mڴ:n؆vǎ}͚5O<Ĉ#\4g [(RZY"TB->b /AWm"<ќBmڌ9lk`5'uv1ϚuLn5&q.N .݌ zn. u&&Kc7߈ "8_!7iX{4&7jq62Dc ׫ ׋70f-]l/-))fe<Ǩ0=(ɬp:cb; R%&p{$7@"<5*M"&rudl& gK2OUqTVK%+IsIxD+I^ lb'U$(rW5wf19c )j/IjA`J(`bO"U}5@sjDo~}?رcKKK]ʼ!ָy3f̘>^-;fSO= =x?}SN6}lc)Wfff{G;cuŐ"1U.W^yW^{?׮Y)kRLԵ2dȷ/ƲoƀgOHnQv1 #)w&G0/dŘ!=[rw#5HZ&uhۛn Fo_#;EM D|z6AXsMoQ͘n1׷x6_ =.+xj. X\n˙]Xcu2йuS=Kϟ_| %:PeL6dپ3BJ>mf9n^W*vKZyUe)DjM)è1&^Ld2BYA3PԈ*"B2: I:|^_ @LB]s6J7 VdVcdz M8TDPCd\μaUagJX]uEĜe jQ4OD;MkHn !/g#JH"#{u7e\O6TOt2I#k^`Dxzqb`/ȣid;IS,~i)SC6n(L Z hWTQ imE68 v&;H0= +vy_Q [}"TLQhiR&x'hJ5HvDfUBfnb̬aV%" {{40 YF9!D^$[ /iB[-Z?+R֡O\bĨ,"?\ ihHc,lD!Rij[;jOp%V^i}@gºIdHKUXhZ4PCuCɊ x Io\r_ ]E^QQIabrnI*nK/9 0@*Ľ+kZ7F$٥ϮwSM ,W&[3Tb\a+\jrdo-!U! A\^5'?E.ĿT⟫Yߒ6^fU)Y:-e~1'mߦ#G`,|4_pe~ĐD1e2"+ҕd9JN0q5ׯ`ȲSu t6=jE8*D.Ε{`䈑&OJLLZ|9_h B +7J |"Lhii^vkJ6,=aK  ^x^_|x]x| ={ kmÆ L*uM`l0ėσ[>X1}0ät6jjH. {ϟ:a{$+-cdTY\Y-G'钺dS1eWU0T%FIPEh6v9wV4adtntj&{*3V^iKY h/20]r&Bb*B]EcJjJUHƘaJl$DiF55MVያ|VPpԉ1XZ(+mxEv^NfTQ&5$a0.5H FXDXDt)RUJAu+ BȪRDAm8L!8dDhLYaWX&2Ma-E\#ZGa- wN "%(W0- a8GIX c)bBlao8g$\ZZ1MWT8Y)tI`fβ)1R[ 9:SȂ% B5LO11rq'IPyki{CbNκNF>"q{E$ 1> ~c!nN605"Z(ː-D 81ƛUR\haÆ}FCN>`8~qQqbbφ>~vtYjZWDۋSgxnpݻooZZc>)3m@! YuܝȻvJOO?{x4LJWƉM"q,תv Kn5iJYӇ HMMeuê70Y ։X!+()eB93y(΢͵ Y13yǏ"xk0Ǫ/U/_{odCy MƎ3fQ` 2d0>סC÷`#F´GZQM?-zO! 4`G䡸{EFuR+U},Sy԰N#D:z[\  ',ɐ_ cQD.-5Fs7g^ b_tUiLb6,3g v=z2ښ-sUIqqyEyx]" ʖd*:ц*ִ@(n?sfbZc"(ģ'7'NA0zTI~2d \|b;2"Eˢ`:"$J}gD[*d,V/Ac$JiqQ-3API%#p~ `xJ0\/eWUHJJ);*ʂZ3DyTbኻNvp0&OEc<,9I؊Ϝp@{m-1@k8OW}c9'/W:瑹vصLnV]q XfFudm4 n@40&]"3@tj^SGV.;tqY3_7랽w{ZR2-HAЈ{OIHxBJi q"B$TeFox8M@C1E6 h_ґK,"5s&f&X0AJRxvޱIڍ8;33r ǗJu*8mt0u˫JV- c?oӾz_!U6~8) G:jb?0h],m (KDؘkq%x ݒXbٛXP,yk_E֜j ^bU Y.Y#fe[fqd.HZf06_aaEbJ,iFp3<. V'p(_αNIME}k)oDEhm jHX,1wl xݞFSKRWTL͜E])zYK1UBNͦ^^s4$ Ǵr+,2C%:TT̏qo/ۏ;7:stbxT [&L,p/AbA 3'=)Y9@P#+JNӲX%!k=,6CZa .jQJhr/:)J Y.ՊS!{P8 ѬY$3@┊<[@D|1NEcM;ѡ(14cwEc4ʱٺNR'OJIԺh>y!PBf;HbEAjOH4P<J9ܴ{H7ҵ=C95E?2}9ܧ%/OT޳7NKu)pu*Mw  ȸ*O4Z??hnUrJX`5})XMAG@-uS 'WM8 }^Ak~ CX}`348D3xcHDQ#$XhLt< `A\#xhK`ڌ4)fK={bHIP)*KOGz&fg2 ML'2&Xnofrp>$AN#fBT5*x]Gl:* RD'6f22)T, E%DgƇ&GSKuBdY=kMG3IUlL K1XPTXXgO(-1ˑHl41<&z:"b&|Iu.~3;==0l)(_ęhoto 7D8(kj*E@wbd .ۧγףmݱ|e:ʣcܶ=Mg&fT'W6FRË.7yBv)%y4("Uץ"ft,;*"M%ptY}}('iDӱ%ʌ-&rnt6:8>JyA%P@3Ʌ$a]UH?vѱ#WwQAA;w[.:VW\)/;ӷ2 X}mVS8,UB̿(dW=I.d,maOGyYfbO N;!iqp>#U( 5)0?:7tS]?_"Ә *m o^\\c0/п,C43Ӓ t=Bͧv +l*p"#:5pV݆?9E͞ƴb# 2Qvr\*f;a95U}h < :$F`mWf8e2Z1_}zl8-Fˁ3yO

q*qL> g VYEBw}ޡᱱHd=".W:,KEQ,I&JxyM>=c ͷbP&?vЖ[>=scӁoO?.W%R$U#O0?sjS7 首X$ʩ?=v[ך[>oܲP!@[d4gہA*E- '}u֨U`"Bu{>}hշ="^&LHQ3D{خbw_?BOGJūG~і~lxbn?>12e|}Z&}R*G-G>?ٴ'7U S?87Ϟ?gӖ}/uN,}g_:s-׈Rɮ;?/7nrMH\z{ㇿ^߻Nn4ӛ_\|c?mߚɱ?mjۮ!yTK[?zX:C* qz1zgwoxcO97a>ېuCL!`2rF$nIiŦR_EF̥\ *E~3o4m;rhOBNOO=8~集l>ծS_ -H$1>M[p/wvoe& KKk̸ !1,ϕehe8kg/ aeqkz]tS`\? Vxw]=)vNş@g =====}t255 95T$(K%:vt@b) Tۏ?bsnq uxˁmtL"E\J/9|ܾˋ EMKg7^]8ݣšd瓱]n~Kr7{CocO=;{pnb2@$JA G>OV0/J/Ϳ|˶EhH[];DC JJOE&^]u򡖙@|n|)ƲȝeIBTE+#IX- \''ߍTr;fӧ]7.k/ T~qҭD|Xz* NE׷o8o{]H?zڊq卿}z\GӣW|ĿnşF3S&Ie6&ڿ⻾*t\!wWMoɽ[F{B,h$Ca?Yb8FLTNtd>Ś*K:5*If4D~OG~9{3 ^rw?Ms]jywjSy3vo4|Kc}DpFl>S! *C\& %EƳ{zB 0ʢrcZ[ c\'jG^!bdp5*Or+$?\x)gŪ.ík[p5GLkd@2sy+R B@'qc8}PJk\*om׼륰o"~~sm=oU;oWsm56\(Kٔ~2k\.#tYaS[X#kR ~e>Gдk*!7q5+ g5U(pt P kd5*n\w]VOA@}dp]Gߺ`)x-X)rхF֦`U5P@?/ K,SQNɂeڃH8x⹇鄼,UrQ.SO_q,:˕e2?t _&B W,Jw\;ɑ6nO.24^^.r)bϥ;zfOL=wOn;QM>=ͻ?CKhd;kçi"TM#Աï.?+Vg>]/ܹ|֩/} \fA4QYgQi_ EEIN%^ļ 95{}oD6{SכZMwf2̶E_=Ü8K{: Z=}wC=.,KKibf.b9)U"m?8˨cF2%\[Eֳ9 C|Y& X: ˘pn .`r5"+떂=)դ16\5ap8^? PP x7) `?Yߌ:XXxTkyTq޷ )Ϭw?dkM3+m$5 '= . 6[ɬͻ'XU$1yӬ9 lݍD¹hF9'iu ?5=W0{cz(.VSҪεMΑyX .[UB5ÅSZLgW[' )pùڱפֿp8~M6 B'n}88v 2^P8/.n|)=k=.\z~#qk350B,ёHzwrի<Q At|`G1!vaY"ʤ2#C#J"+Kt @{2OW(g#{="@+ A$Hǒ;xcDR2DgBJݑ=vd駷^ "R3WN?~5.B 2ר#($Vr )a"N-B竦ōXqx_6/-&o/mH ɉȻ;gvioon|-4{ԙ_N+[Nn_=n|cc,PkdJRj+6gZ+PQj˫7EHH N\=S{Ds?xՏڕǫʒ.9~`jUK&`Y4"hHIYnC.Ls<,%F:c鉻W65qկ\rgw|yow_JfGvK!4c7vMv LHYZ2dp(՘LNjJ6ׯEge#5t8U"' \!OWϸy5>2P`F`A4U3 tƜ)f'21ych6`dXo 7ę%k9&OMo[hø`2"oU="G d\vU?`m29;05getb[dZ8GXϙA/AƱ#V"c:  d׫)T~V`6!(*7?}o% ~:P9?8Α YSL.Ƭ^ Vgnu~a~Ϟ=׮]726ƒQD&4Qƺky|Aâ)$ƹ7~:tR"UDO4?\J)-k^Lo>pi~ g]xd_SY'( s3Cwu.YQ ]/:sdr "{AzHҊ@( `+"\ҧ«@jYpU'ϖ*J$ FY~#o լV=oC=j/G"+d %MuUs=XkYB Nv8T?\KHWZffnJ VnM.ТDAQ/f1eJ JMf7L1>A.^p8\* 7aZԆ`VkGٿHgZ!ׄ+jȵWʐ6YeedD;(]6g'K-_BlDN#se >j@,I&= VӣW{" W]gKMP %í+_t+)hJ\p><51w~C\MR^ 8Ϛ5SP}/c:P331khjT H8exAV@ j Pҧ0}7/gi?]!| u;\1\&b1Tm6rАExpCn8I`3p&+kÑp*B }}rGJA8v u~FA =G\UQ`209UbE6L*eF^X\02^|ykCǏ[[[?F>3c]W]*-ccn vZn8>gﭮOϞнB?Wgc=> sCNg˫:֑*?<5Sשּ{FU߼y͛7FFFFk%S٩3طݎWm#C3T8=ܥw~z6~/OO.IJdFG[6u}Q.#i|܋C[?z`_kͥ9*}䓱$,0?l5$0!Tt{ <Ѷ=lLN,`Ys864rޅ= Ξy;5;=$}9b=ts)#*d v#]tNOp˗|ܒAJ٥׏Μ?vTN^kЋ‚V:M_}73."kJe_]=s~xɳxFKTI"[8BD('IaݹvMK{O{$Ekևv>}^l> fU9,,C_]*1 xP"Ys'\=/$V!2G~r޶#oGR9U u=wbնG~=?HԑIEQ+*!(u"*XT\P>RV%l_bjl1/: P@ơl(\wp@XpVAIg 2q FV7(@ PWE{UQ`3f MC%ͽ 'WxF:cYө$gfg}޽{ٳk.;vl m;EYKömS!P)Dp!p5Zo7k |ׂkpn߹cgֆ[Z^ `iVڱ+]aznpVzrnj55* 4\5)=.z*p)ٔEں}(W+^t5V >ER{QɾB. :&ٽ{wkk[c(Xc2"T2Ve)ʾ|cSo_=sP,cO۞maá_4;|mbjI’rl/mr߾=& HXzS;mSIAV(,I&2KJ_'Vt+\-mӶc[8r++f3.<ձm5:oיW{;Ԏ/ȶ .4ޝ HF*ݓll]g#1D$/tunn|bJl$rw}= Mj'.7-.|I tۿꑓɭ[uCϏnwߵ?x,l.v^=u| ܵ㭔䇇n{y"2#ࢤ"*0_eYXӴWG[6tIӖ7^% "y eBw~ӼgۻW/ `LlAS E151yP37",*c&Ti¤`8S+,XTKt c~8!'|N0/eH1NN={}϶c_ln _rO^{lƆ+w|v{Q$E@Dj)Y!X 1b ʣs ZX0ŀ_b "~)92 |HFu*.`ⱥ6ՆEV4S~6 ˇH5 j(vs (' d)Ek%Y&`iM|m{{Ǜo~K[W/_xi M󰹀s%Giִ-: U%hX\`/{Nm:CTYUSP^g<ؘz(ݻ +9]L{Xoe])ZﭙסּUPnd8U_tG pϞ[PtAG^Ð7oa   P;91fggGT2C)L*5MO3 "ǃءBl!=KMs \ $)%^&3|2ZHL BATRQ˙X.5Ir"RR:' k߬DB0ߘJa]E(BIuMJYt.!H>2B|*˄<T>5^X*,\>Prf!ʥ\6.|uViHS9Mq-S3y EV@ 0j>.@;7*x)NLdG&s3xO+&fW eB'x^J*EDv|*â|a>. HU:hURRTOIɱ|f?;;)vIPz4*m?89#V@ Xv!&r*ј-`9ͧ:O<{vBFԔ"x#@o%E$C,1Mӕ p> B:eI_%bA$D<78fdI29M"sXOiG  xfFPm=EeqyfF=tc{ctFjb \~0l\+ŷ2B]L۠1֎5|IvnUZˇV[' \91^"Gff>Y#0D6ry0.zannnzzzjjjbb"2662<<88!&z zǖgi~oxYQeyʼmꬵ ]o sJ*;[7ƊGgÅ\#Pk-*;VU]_UoOtPh:QPEqXV-Ya(p7r_%}&ݷ1&OY߮u(X)3S޾5舣@dr NOME項]]Q % T]psEU-)U\Ғ JD*E.c]TUM[rQEeT) ] Z,Ԋ SLԊL4EW ":L&"IU8TRPRAK J-B*0UJY*IEWT<:L GEXR)"8*4B"QXJd-%\()~(S}WұCi2WCACBE+,j^+ .BbAS~TБKH[+EQ/ bHBIJT+:KbK`V̕1- U8n]!,5e,X&EL;]/BuQ큪#E̗߽}g2G m,WF ii2V}]ت.NۂjU>8O{;ꪩ˩釫'nN{)p_tP=}ÙU `9GFG"ccƴ_*~ wle{QBAJ``^U$*DY?2@GٸFLdH+QS$]A## *kT Js a-ɢFRi)DRDq~b;;zdG7xpӱc[O'~O)"i@4DE #!L"[ͥ+VXdUBi $*&`aKRAav?,`c#o ^*]N@+D!F*j^TrTI<e*4P~8$XW(b R´Z`=9M.u*%QR "ʘCT$҃Q6 KGcM"<)r $zN%z.JԈ b]Kj_&@eM)3lZ/N$RTi͈!QiW"N7r)pXD {zDbZŲD*y9ݕ:uөTT5 !N5B*) 3k/oph#LPp [_ ] 2muÅ > o֬iLmd܊ u i(pm0)oF(Fs?ˎ5sט 8ZJ.qpF!'Dd>m -<HhYٵ>Ww5:p#6:\ `66xt}V>8w}5\}Uj eT[pֶ q}d } ]tk8}PT3 =VE(pjSƸ}zā[ v~. |G_^QpVW/ld0k){GFF@OLMNbC.,,㉐ё=(j 4BIaV=#6G2$+̞G!P 9ce65P)bHJhyMŊRQ-Ã)N>Ka2ɞݏ={re'Wh}vzs\AQ ĤR]F)!A4#h#aT* D,M-TATFNXPHTAD8 ^,Ԟ,11U'h l0 &b bq fYL4h!f+@C+ȯHbi K ɪz5 vb*S50#v.6#ʎ ˙Th'e,EY*eH%߲ ʴ7geM״D4NV,o2x>3Q YptФl6@kLi aq`'ExMO vZJ$"B pH%[1MӵbHN4?6R/YԲD AɿA[Xg #䮇WK[!' VH _WS!e!ꃳU,Cn upS "o8zĩ;n )=kG֋W_# . s9K'Y D"A%HٙXl:J)* ! "ȐӲ+?MCC#oАgnZsF:p%XkԆM 8[_ Vdܷrh})e|)p7U PbuVc='^*t« md5LJ `}{n+R^X5^tuQ/r/FC.a?# x2:BTȃB&Xd陹9&~ q Ar!l/bD5!/{U47VȨ ꘮&adK(Le \*Y &*SJTESqJe I :ʊ@$ji?FdhMYcdYҨx$AGܗ$fCMĴ|(pfb6]ԉSŁ &꺤`MF2,l yҮ 2MR\s.QxULKcf`A2c:v DǺ"WJ[ j9奤Qt 0 FeE-.#Ll-3]X(i lffȵe`eV+i_"/E"]V_bx}"SPv4ٜ]== z Ls͙w xEMguQS"A%$%L0Z6"ty}^(Lqx~[F>bpՔ)8-pFvL{Sp-\}B¹~A hH- ?\ԹxmUe\'73G[/4ca(X,Bb^I8nÚOV D-6vl,6֎Y[U*nW}l*6Zpcn1."fyFF<N% qE<]=h"vS]-x'p8oԦøӀz(pjr3^z)p7n ;m~L2kR`íH=D>PP>PMAuWEA8n \;8T`,sU\'n$6x>?U_+UTx;ֆsmG "wGGPc|’3, tH$7z"1?QY:%UQ5DL!nIXH<, „0˦e4 AYAhFxEi $lŰ3D,J:hp"ʼ ,WIlTJ ƈOV Qd  O)PbVPTs)R701^`r5<%ϪH%idf*%̛\ jteh="3CK6AkjiJ" (JP@WCS1XF%Z@`TZ.P Ae6ܦa,XoQ%Rɂ# iku ļ-xiv\MAz]Ϫ(}RASX)U8chR,fn"z2ġ^aڱA\WOQ4߳Zk *jy;֪}bC>7KGA[.( >y7-=w@|Y&` :gLfSAg },i& Fl ry8pՎJE+դte6\&Up> e|NW*k!=@d= Sw} Y-*_W ={`,=h^0NEO4}ggK*R2J\2P ^Fd:IDB[1+Ɋ9FՖaf^⊠fQ,!19uIҡNU '/Lub(%E\`V)_fTS+fSm%pfX4MTAiT4 l"8BWl]z[18r#0@*UUh4k&œY!=}brpu"G, h{Wd#`MڽX`!t%`PcA(h|J[Q)Ȫa,*5a Q%x@@)B2) Of5 Rgxoa`3%_9R0=^hDUX\2^DED%0ó.)j"ev=Va. L差ғlTfC%2vk Hհ2?v9^ e٘1I bK _ݕp*3AS].\UsWx#Dq6 _Vy_  |pxMpxkW#WGW'Wf`+ K- gV|>KUpSY^XXg*>o#- l0 C)fb |6?:KLyzk+C̏V)>@;USb1w#9Bi)`oEp ()ۺ>Yg Q`Q*PUP8/DA(km=a{ }C]mu bs߫Ex}ļԺS)p hg~ԺG/x[G`8a]X\/RXd2Jѡe`0\̋ 2x8SvHeya 'IsFRH0l|x!3f$)dHikp&P?D*eDs`bd RY&A(,k,3cε h KPHN -XL̍<#5J8`!ZG|9B,bCcSvez,3c0ʬJ&]*)O8播mXxQbAeU ^T}@AQ⌁i]!,"F"Yļxt%A*fbQ4 ٍVTC;7m5AYRf ؉< J bʯ  DRU%F4M0=aFAԎ 2güg80yCrhbQDMbN%Y"a+Z.;_ db[)O8^qj\#.rB}Q>a7 WjfWA|`>M pgKʌ)0.k_&!9C`H fl A C$XfA27Yb̸VZ{؅\̄q0p޽ kY)^܌kOBa}`:NPPν=kP0:(a|(XEWZpGj N BʸZ6r-]9+P[OV>? oٍusK6טk)ߥdjt*dبendstream endobj 991 0 obj <> stream x]Ak 9nTe!F'Ќ21 [AާomwEoMFGq+'G>u&fAqhB)%> yghg'ݯ!|Mtӫ7=#Ȃ;|cb[@8]1A4PUՀ^dy;1KP|Kʓ=ꘕ95) qGCn-endstream endobj 989 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 990 0 obj <> stream x]K @ tOSS11Iȃ kPA^+F I+='_'2w Sp%&"DO rl5$0[ aj(+kUmrǵXŽc@N MtIKr{%u0N> stream x]Ak 9ne Y9t[B36l{Q6ݵ#A7=FYůl3qWe7B&ߖsGJ.78~<ٽYS2~w >d*?nBendstream endobj 1013 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1014 0 obj <> stream x=SKnCAۿSp?sVU'JQ`G޲Cؑ&2K}Kf?k^(xNFB\ԏhՔ߆>=ް?ݘ1YF&Sa:fPuSV u"@X~ X Dd686,!iP+!CH|?7hz9C+@o#9Xju !2*_Tx3 YдjsE}vfݡklHTe*yWnE.V鷓',}W$  Ch;ѥqU5{6(&s.L BFZ"AGàs;7@8Ckq"E= T^_/FC! N_} :> <ɹ;އ~n\H"{ endstream endobj 967 0 obj <> stream x]Ak 9n,DnXaҴ?$9WͲ}smZg#wup iGءcurIܭsĩugBΑV؝72H֍:wIwK?8P1)&]UxU/ؾ5ɷq'/F{sPI* r [Ǘ||i{?5%{5VeN.b޷|T>pendstream endobj 964 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 965 0 obj <> stream xURKrC! s _6'N vHƖwS%kL/ms-<P7[0SxTU4֬)ɾ%G2R5f5*d=e1lFruӺX۽ђ".c !1 [(IOSm#0[=^ΉH)cOa,{?~Z-˾8 cXk/[%1+:amSwh/<7i#cume:WM᰹xAR: v2l^a|iγzj 8d8/&:#'z.`/tW,pX ]nb7֠21%B0z*m|_> stream xURA1|U Tj_#;ɥGc$dt!C|H_#恣H?=O||XNKf-Z;EfR $Mt+(*ƾ?WjLzBr 4tu飳$E3Ko: 3M;f3;`4 h1ѷBtޘ0KЇ6T66O75u /p!@u+h[1**tu pL|2IF6Oeua ,qpRpULc.c0Y?{zʓ>L*Hi^}|@odRs%I16"p~'L#:<,P#rRQA ^_w 6endstream endobj 1006 0 obj <> stream x]n <CYRY?vo_V*0,>"w#8 B#q׀p*xsYӈBUU ijdy[PsJ>6O%f*OvcԤ_*nendstream endobj 1004 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1005 0 obj <> stream xUK0D:P qOfv93421h:J釛&8RwJn:h@s][#n5 4y6Q̙$Ø N~zߖ[!7N> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1020 0 obj <> stream xMQI0 @ktP̡k)0EakE H[OI聯JMCmj`.( DbDRNuYD١j {_Z3GMߌ WX1?ri\م5~.-Sdrm|<Ŷ2忐b7u2/we%|j<1Q38o2Q` /ޢꅎSwX__ޖ(Yoendstream endobj 1021 0 obj <> stream x]n D|CKs@D|H[`XH/P+ziy0v\atdApr$5XgnfLp-F/]"opx~lMpIk8#EDӀ1tE`&픘Ͽmm5M(TU5ڶHh4 ud>U%f*OcVԤ_*㇂nendstream endobj 984 0 obj <> stream x]n D|CYJDIUa" Z>@Ta,Լ6"w#8 B#ۃu&fAqlB))> ychשMC)B%,7zD66..%>/zxSYӀBUU rDכoB)|~9z<٣S2~w >d*;bnAendstream endobj 982 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 983 0 obj <> stream xUSKc1ۿSpT 'SSv$I< C%%{Mɔ?zvy N7&!|?H_x_Wyr"ܒ`SZB&Y&-cXQЕ)wOX&5櫼;,:o09(~͒@Bp=}^xN^A>2%ԏR^CxCLIfqwAU"MFuM{" 6O>`wl+>౩ 7x|4Oػp,q7xj j2ܴ\h鄒jgDV ǟQzZ=]O?;ƣM *RMTv@hO,x@^J`n*(ېd;ާ ࡒ{;8ukhhX#@8Ό9k2VqZ܋s-B{{2'Y[+endstream endobj 994 0 obj <> stream x]Ak 9 BۖF'Ќ21 [Aާo#A7=FYůlLUͬ %R=K x- >~ gh[8n:A仸BStxKYӄBUU zm0/B=7)y~8%f*OvcVԤ_*Pnendstream endobj 992 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 993 0 obj <> stream xURI0 @kd0u(ͤMSES':b)-Sn#QW:p3Vl G̤d`M5cX+fjjo,hpEx4cCxpga 7XG,Ž*&Uw,۷Lg#s\3@h:GV`MtI|Õ/7XR` ^gX3:jeje]{`aE,3uNXE摄w6h̍0ZBF>%.`AA2 qt5 XCC&\?msendstream endobj 1010 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1011 0 obj <> stream xUTIA+@E$[gZeFABh]k/OtTj)[k@[וjK&I%_9^ׯ(2w#]o Q#nq@{շW.VsA $»JPo(QĎoQC8 I)1R*Y!ǔZj6}: U!+^E*t_stp_xj# }XQm>-=uwտ:>x-f0͆BU`Ѭ# 8^yohvNfn#L }X9#?/,,:aV" Vok Lk ^) "c@X\@ &1 J Ÿoץ3X՞S;d݆A(o'e͢[7?6."Vl\j7U*O}ckx@Fn'_dendstream endobj 1012 0 obj <> stream x]j0D=& 'z4CR KkGPZ>+&$׀p*xsYӈBUU ijdyY朒Osnʓ=ꘅ95) qGC n2endstream endobj 1025 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1026 0 obj <> stream xUKn1D>h 'Q&^.> stream x]Ak 9{Xr@IYȡҴ?$Q&_a =(<;r{cёe\aɑ8_:wUv3 dm8w4z|OyÓ|ehg'ݯ!|MtӋw=#Ȃ:|Sb[@}mc%hiBu5vb͗fkJ.4SyG2&eR!??|T^?nendstream endobj 951 0 obj <> stream xUKn0 D>/`@KiQd u5EZ2$CVtɷk_Ӗ+D]嬩Ӗ|UP2SΜ%q+:M6;]FxOúX(MIvki4FX<>Е|-JEHDz^8ro/C n.Br3guջS+ĠHESdӐId lLZ܀!/jit7H30Ӎiౘy'<!{f&ETQIşl[^,yʐ}&)u7u]ێ8~_S1+endstream endobj 949 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 950 0 obj <> stream xUK#1D:E^"G:OOL|$?,wtkcOE F ^x-|Z:>.k;4U:>q؂A5??P8 C>c atW2 KXʪེa}7+\k¦.yrel»e4 YL݅waytlyȫо Spj31K*UGCҞ}ޅ)w Xϖ0&y3"GW'vLVNUlR628MxΨ:=J}~ 8,m ꉋ=߰ǿV1u> stream x]j0z= !H|uv$o_I ) a[Fu6 ;0XggFqj0VNj*T`<:GZ7x&Lio'dCtp ]I 4U75!m[|mb_k@ޝhopJ#)7"U%A4d?>1^2Tޏw$k5VeN.b^|T>,pendstream endobj 981 0 obj <> stream x]n <C6U)JcɇnEo_ Q*b4s6'{0ZgFp U[*0~["Ν=$whwAnשO_C]I 4EW5#;|}b[@h/m7 V2t\aߊS=%O>T]yB孚^RR'o >d*_ipendstream endobj 978 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 979 0 obj <> stream xMSKn0 @/otX(d-F^#KDAa)Ux{fD%hhuop:dSt8QXY[Oz͐“ 1tmVHCU8Z2t|j9' ^eL#QV++q6p#CXG1AI-8< U5S&e$L?1聏L&^qՁ鏩Ĥᤨo."x!٧-Vah'>UC9!׍Ď;vTdk|)1MfH0jFaunTQp6;Fi*֓f̀ 'bݟ`p* @d I;FA zNtBm{KsH,\ruVqG'(,v?'MiW`ٴQ6 qݔ_Śendstream endobj 980 0 obj <> stream xUM+! 9/Rh}U8De\!zC) ]]ș5, h'.oIb:-iiٯZ/,ޖv`Gm큺–`CQKJ;O`YcorVwf{b5{ 6ͯ60lX krKJSXv`k8BE!-ںcL^ [.C:;z'5467]6TzQ$LT!c?h2~DIB?Tx<u=G,+9=oLW,<LYM%E Nۺ]]C:QrXHd6xͱ;8KRUshZ]̦ = 09;>P$Jڑӊ)O7|cRrn! jZ L2aUela-)JX7*A9c{ryqx?;Jendstream endobj 1009 0 obj <> stream x]j >]NB 3Eh0z ܘE޾jP8ʦ}nEMGq GGpLTͤ 9R#svOx'G#쾚.n RJ5XM/: Al仸\±o-AdM# UU5˥H`5 ՜R\id:faNMB~~(~ n8endstream endobj 1008 0 obj <> stream xUA ~pBdk+;#l9A%Rk-},Z +?5ղo7/Ǧھqp >8R ݾp 1Иy]-jD+M{I3d6 )8>Z ꖸK@P΢YpC^ {5`81]ch\ɨ~4IygGcaWJR%9 $.I Mdqv3U !\D;11v}'gqXKpF~vR>endstream endobj 1007 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 970 0 obj <> stream x]Ak 9nei{@I mi`t (sȿڰ}Ft12.~e0H`*u2D;P @'w|ehg'ݯ!|u tӋW=#Ȃ;|cb[@8}mc%hiBն@FYMɇKʓꘕ95) qGxCn*endstream endobj 968 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 969 0 obj <> stream xMRKn! s\)8ϫ[:ӷ£؎13SO}6=+iu܄xCYv洛f \ h=@"a =^ ]H×xۘir )^$螌X.~\g׭˫CRF+7U܂A0$Rs4=j˘;ݠ(3)cr91]'Q@rlֱ Њ"I[%#L/Ut:_gudVQO.Y?!{Upxd" =vuwR"endstream endobj 985 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 986 0 obj <> stream xUMn+1 >.0%Y?>O-o9Nt3"%S9LY!W{,Q :(y0E7-֑<>7+냴y<#y|ԴBkk3aT7D-҃afnoǏYTwn4H7Y5]񴋶L9Ose#F] u r/65EOrKPYד[ ;2%Xne*FZ]5LeLsvo;P13BwmbҚ 0?dm8xDwIxW [E/`O.X7A]~Us?endstream endobj 987 0 obj <> stream xUK0 C>.`@~y2"v('mkcR$LL>OUZN?H깂^mD)/B:0 iq2hL&lm)DɯS>vs&|X.x7s~ae:[L~cJ%ŧA3(k'Shuį`~wxmZ|)P,*(Z 67  Xga' g F]8 ľ%I -<}g-7Fv:[~?ijendstream endobj 988 0 obj <> stream x]j0D= M ! YZZk࿯z0c{j# /zcuxW֓ '[Sτɝ#9odau~pBbR!MpU/ض5ɷq&/F{sPI* | 57"&|w'롼υ'G5VeN.b>|T>Spzendstream endobj 995 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 996 0 obj <> stream xMKn0 D>\Ŀ""C;q@ 1L&O~斖 yO^K2߉R-> stream x]j0D= '0mJ~,]Ak࿯z`4Ysڐ ?؛#,g6n֙Q!.Sı gr lNw$-66vGkاtx#,ضwq&Z¾ݭ R $[7?:R\z<ٽS2~w >d*?7nendstream endobj 941 0 obj <> stream x]j >]NI]I`!Eh0z Un"o_a ](\嵿"7f#˸ ˆ#Q7`*Yt2þF\zP @'wbBEv4:$=l!|m tӳ/zA;6.%>]1A4PUՂV A,cO.4Sy{1&eR!??|T^?nendstream endobj 939 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 940 0 obj <> stream xUK D>.*~pLM¹vZqE*nQ#1ڇM ެNb'N'GO\0n8?nX%XEްj|zoz(:uE.CVٙ?5q n~G<(Fjmhh\5F=-#h|dܳ@f-\;Ƹ"JHn.uyבt$ Q>'R+< B 7,yЖKm+`ňvhg Ш2]*B]tg@?c66y` B;+! !0GJމAk$9;g)|s=' R-]Kxј&:1qZ5h浙X. *u1-endstream endobj 945 0 obj <> stream x]n <CJR*Q>T/h~)f!A~7-FYl:3qUe7B&]cCJNؼZᓐl 9Is8"ED]>ÇdM61e w6[6ȚjPs-샷]o~5 u> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 944 0 obj <> stream xUMn0OF28T,oˏĻO3y";t/ x6^~P Pe>*nL@;\7M1n (@3U4! n|OˉQ .^E樟+i_LJQiùZΨHF<Mvn֫glI[N|2hrpJ7kl_}/^W{|_}f~"Daļ=fZ{^Lli%pFy(jW+ְ > stream x]Pj0+'9AbdijIߵRAbfWKln1Ao89jرcuQ.S±qgBOR=h0Z7js?8KP0)`OI*gۡ1۴72F{SPr2QD]KNUE&%M$ ?oLz$|)n|a>K >s endstream endobj 962 0 obj <> stream xMQAr0| 3{Za7{LHBd :ӜʊRKӪ.dE)1ixQ>`7s8v,:՝ L @Pt޵"Wi ˉN1L )|AK9ȗg0]r3ϰLdй\YS"ŵ 8M\xOR ι=N B7M2itxQAT2\VA^ǵcHI3"m찅rtЖ L}ѱlendstream endobj 959 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 960 0 obj <> stream xUA!E_`P> stream xUK0D>dh4Si{' ;uc$4'M6{ajJwaBG` 'ĐIW L@ }^&>,YlȌ}uucf%%G ϲV ёllNb(Q6JB4X\7p('X( yux_j=Iʉ|aivÃƅV VO\f.^xx^v[SVcePendstream endobj 1003 0 obj <> stream x]j >]NI*HȢ?4Un"o_a ](\奿"wf#˸ ˆ#Q7`*Yt2þF\zP @~$w|cheHzB)B%,N^ vm]ωK|)mc5hiFu@'s,TMt-4Sy{1&eR!??|T^?n!endstream endobj 1001 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1002 0 obj <> stream xUR90 } %YߓbۥᐔD{i8:7I> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 954 0 obj <> stream xUQm0 { -XyEC:@/)bRsNZ-ý4K& Cz&s$ n͛x;׈v9.G%:I&Hs?XZo#WkLtȜ}%7 Z % # PX0pzdJ[yE*׌±)![0AHҚ\/,pOF26VU)=SKßu"N7 k#~{) sT>+'RwPrku}(9~Pwendstream endobj 955 0 obj <> stream x=m1 {O -{ ).~ i A"?ZRXO+X=ŲNTS:^+"TwB˙5ю^NYkbunQ ˩A݅`Ϫ,CX@7#TX$V?WJ.gPSKC d݀zRCP^bk۰x 8ZK qЯ J%endstream endobj 956 0 obj <> stream xUK! C9/09UhOJp)qS4)0+x[xn!{$vý`o5W~+5̰:8d 184*rNɌ;!* ҰzNcd3ѱ$/.CI> stream xUK! C"@8OQon'FSf4P=.j$I[7czn QF0 N$S1Ys%,YFrs:˫d]\̒ɉ¡w\Py6F\6\ \e?endstream endobj 958 0 obj <> stream x]Pj0+-)A:CԒRAbfKkt08KGmHeI8B[SkKQ_asTB߽BKE-&@A8CLzML4۶6z&V˼VD/̈v>sFӪ=d쏜猫Cħ2Cqϸ.r͙r>'5SAm~Eg]r uendstream endobj 977 0 obj <> stream x]j >],3. N dޤ*7f0.|z=w"w#˸ €#q:wUv3 dm8w4zHyBEv4'ݯ!pFPcEW=#Ȃ:|Sb[@>1A4PUՀjF N ,T}IɇdLuʜK#P!Sy (n1endstream endobj 975 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 976 0 obj <> stream xURKrC! s _ IIȲ,f&& ˜v$ї J41vCkD|r 4Dhz2i9MPM!IԆ00 pTž$57dAC 8Q4{ (E 7n@V̭`~:%:imU0+\p4xExdg~5#OEWEՍE-Sf ӳJ $.&Ds f!v-GY1v[Ov.qxܣSzLz-=~Sendstream endobj 998 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 999 0 obj <> stream xURm0 \(R$5O"ݾw?(ikMXY2{JNC33 M E;&eoH}- 5Bx[p<$SAtcbt6*j.s4Z".&ZPO+eC4}]{}M҉endstream endobj 1000 0 obj <> stream x]Ak 9@ ,,mi`t (sȿڰ}Fy12.~e0H XgnfLp-F/]"op8[?QWȎ&8|^5o"TmngYSgvJ_c Mo-.AdM UU-ۭHh4 uS9?~<٣YS2~w >d*nendstream endobj 974 0 obj <> stream x]n D|CCrAHH>40R F3o5,oKlA^a.~%0d0Vǧ*U`> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 972 0 obj <> stream xUK0D>dӣQ/2Nݫ-#NVSl?qG[;h7-;UGyؔl#muv6Ky)khbsnZ&FCA 0q\hZƄsW ,u"/^VMZD~pRcEK s8ܙKG!:᎟"#U~1t:E{+t>`a>,L y00 4n\<wqisz7͵aendstream endobj 973 0 obj <> stream x]In0@>6<,-xHwOc!" 4/ ]2\vJC]{+,S9Ѕ{+P3 J%o^pi.P5/𐌖j R_•d 0@)]q|l&!a? Š23GEچ5j1wW+x"^d# 5Ѭ&Ѝ< c֣WcO-=:1=aƵxV}QAm6x;h$>0 nCws}~ֹendstream endobj 1024 0 obj <> stream x]n D|CU=Y$|HZ`X;H55>P+riy0<0`!B:QX7w= $:GZ7xQU9 w{| u#~n 't Q`p.*\Մ 3o 6{f5 .hopJ#)7ij> stream xUA E X驮,G3*jI0iЏ%)O&inIѩ*&:ꂎHN#1L @h6}/To Ghɰ ]$ \g9d UQ`UC)lKwC@j3X;dfh gق.%gz%1܂x='!)6'Ձ^|Wi:"as}b 9cAqendstream endobj 1022 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1016 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1017 0 obj <> stream xUTKA)@KEg(yƦ)F6к֒%r/I_zv|]Gnג ;T%`Jd[W"m\%08q|cs$ĵcfsL4S;u0e͆ڋيBY FCUҏ9~Lv(s{nXEPE1u! 8bqE s k) hU9 )U43RfouH&5`CdDm 50tخD^Gw.w-iyV}is"V[;g=XHe,E^Bn\Ɖ$4CYGoN#( u+0 )(,AQOD*"|Iax[*Ym zџ)SHĜa7E0 qD LYI1R~ knÖ}]NA‹$b$<_ \nhSS-rn kV~-}9Yߖ)B|ni?0%<EX(|k;a\5> stream x]n D|CrA|h`XH/+ziy0<5\yeoZ; t88=XgnFLpLdžz/NؼZዐl :Is?8"ED]>ÇdM61Em8m5 (TUՠ.Z Jt,ᐒǷ#f*OcfԤ_* n4endstream endobj 948 0 obj <> stream x]j0D= 'Ѓ0YZz%I1) hIԐ ?؛#,g6n֙Q!.Sı gr l^I+[dGlm/H*Q`O7p#,ضwq&/}ѻ{-NAdM UU5H]o~4 |Hɗ=f*OcfԤ_*㇂ n:endstream endobj 946 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 947 0 obj <> stream x]K0 C>/*l z fA[ΆbA&|KGMzND5ueH 2>|3ˆx]:vp3&PmO|Y+(Q<9m ./l qm$g9v F.:BYykLj1Wg@yzPgہh__CTl*ƁސMnN|B9u9cf/ ڸ*8_^Op$o{߰, h([\@6ԋ{_{7/{v&"\Sjw\-4$;ih'c = endstream endobj 148 0 obj <> stream x][#;~_gE)ɤyXg$ϧ/m;NA㶫|v=0n~ ֪7Jՠqi-;0&́3-ܿxe|WJp>p]o~UA(x/cmi=>h 2v~Tճ4o#Q`^nRyw"~<|djecaĵ;Wo>^Q\㏇6L p"~\~q?qFa_D0IOM$Є`Mz/Rʵj;*59IK5QEhzQڨMRmՃDG0B k?$6(*u*C!6^'p6I͗=Wq]"2-:O, `\ӦDxS;} uA`c V0uihSk\lD+}>fĈԐ_YL# &"|"o2Lߊ\@@f95D9,z0,&d15~ׅ= h#oK`> DAA:A$rg[7k .ډARWݵ wISߦ &UUTvK"SbJ*q=<_. &i蛟 [L~ZPŇ3=fpҒ0ƌ1l1 MXt 7 R7Xgt)0He3 keB$BVh| r>yAZ+ `7G=1uu&cNFQOIr| V Tp灘HZ@ïA(HIkmAOLv;X[m|(Q)4[<{JpI =Qb&*RK(e lJO[o+S"URfJzo~ :G.RqK.{2\WzLJDDM|$JlV&Ip吭݅`+g3b3MF6՞Y ح@gtHj: : LgLo;Zύ]7S $wV8k)R8Ul+4Jkq%+54RȒ,uGZdYރ{dɚ;Cs{8RХB]!txd˗z׬K>#.RK/e0e/ С's4&LLS)6_ح y%JղG%GYwy { xz%JzBF2 tF"^J׺WW͐ѫR=xGo:\kODIHhTPhThT4JT4DfQ+A}vl؛Fu4J4J,(zw 4 )*?#3'0nQ䙄D6HID@LTLId@I0x{0xa* &(ЃcCC0;߻G'"-d#GH#$_ PD_>/w9GzxD@ Q_5MAS2M]ds H_VI\ìEtuoA bIYȬ{BW74qLqtu!ꒂf(HJLݑt"tWru!A ɱIEHVEΝA_@CeM&"4Fuɺ:Q\'0&7B<`t97$nqyQB_=T\_=z׸e-gCu{Etq@Zܣ e2QSCS>;W`u`sM_O&u_%*ҁv ^_& rIN3`v4GV[hNwo$SܑYoƢ̕ރ{cI]{X?PqUYo 8 =`ek>:L-R|Ɗ%;=Xz{8#KI'@/s@.Eܷ{⨿\9o|Q`_Fʡ˺\) };7QC)uyV/iCE8)UIQ~Wgt)| 󼬺eb/ /= = <]h kѵtA7cqs,H~Yy9t{|xvW]!G>zcw1%{N\z@D^`+zx8L x,\k 烋w whr1P6/_ !22B!M?BpSfbۨ튫g-$8꼤iI rO: Kס] %PU&`Bqj0hJ \k=0ӑ=IRctlj.\/-e/u#(aQ08.6}O5觡O&4^6_"_|!6r/`(PІN|Wz6'II&4(X}ߨQab ; IJIuH)w.'qZzͲJTG:׳oQuRg?qjcm\ؑ¬!8Z(S `\GI\€Sq :9h\љ*A0mBkI)pyeil$~:J9:&} liMҡ,DYRJ+(4rp0Exe\<.j1@ lATCP5+CJJ1rR˦镺[L Qj`q6̔%IJG 'yr^g"*Z`BC;KZ2v"r<׏slHgo8gr@H ;!bB :'q?u" 454l~1B7ʈ 9-4(ꬋ۩k8(hS PRH\Q.UGB DU{4BjK:AԛU64.{ W<Γ *G3/@~[=}@ۦ \@dc7q';ɘs|Q?+S\:ugc.Pnu5};z5ތuPz |nzh% <875P>ױpӖax#+4v,ڪ '+nT2L„F{RQ)&sdg_9x BqYqUұ?SFûX,x<] )MJ2@$6[ ~D:*pœ`穵5oV32˙3_cz! ˘}7N vf|%?j r5b>_jendstream endobj 1034 0 obj <> stream x]Mn b"OBjlE"mU0vj@/|R yЪoezm^"t8hC(-][2[)6vDW`]Qs8 PAa']{#Ͷmb]e=_Ce]iU89! 3 aE].QjGxS|#\||\3gߧ_&}Lו#cκJ>x2endstream endobj 1028 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1029 0 obj <> stream xURm0i@Iα0Lxxa]kɒH[Nya2#[G4t z6(du9Î\:? ڟc| r#{xk>䦢 SF+Ώ=2 ZhĢ6A-(C \w&ʋCOxv5vt>fzf eEovGY&@b rgSAMf+-7 -=>y\~73.= 7YxRMe'6 -* a)8o}FJ@ƥu*^c|endstream endobj 1030 0 obj <> stream xMRKr%1)@W7>KMbrH%+$0U,Svȇ]S>kT Fmoy]ьJ,zLb~beh`ޅÿOw]#Q!n$@Q-ko#MRv~<,@S,Z[@1 EZcRAAq7}!e,9*)G =Vbl0mbdw a; wPNCQ`i {gUH@MD֡ ؀A_C'>۾q%*͇YP@㠾V &ac`r=S<6t17*E+0Tp< X83Y }p}n4;ȑ 3}nWZ2-yq>?PkW4˫s6E99g͒1l[Ϫ_?shendstream endobj 1031 0 obj <> stream xURI0|@UbzOR98N#<4 41 2\ipSSMr"^X/F t4v& k -wO֖ \=55,遠E'C S+iVP3r$ k)c v2*%{FQp.Lƌ :N$VMwwJlf(-'/:r\:&IUt)I0Fm:K~jz:U9ʏ ϡT?X 'G0θ| 6fe;ق"endstream endobj 1032 0 obj <> stream xUTI0|b=5ч_'SX@I:)r/5erlyRreUr- yoWp.4ņ3J"^OF܊mnd)+{ɲL8˘ڕ` cScb%ހʋ[C2ʣd g>e)&AQim$|4}d5N2 "p6{caR ,Cz9szw;?3ۂ6vx >eh Q4'n?DGl0$X;6Я3[j*@=pRz> stream xURKn! s\|)+ʂW[ssL}ˇFC bհk+*!dj0ͣ=e/EWF^wnX,_ltGQMgP UT q~~&a갾QKFbz&-&B `h}$ nb/ %> stream x]n D|CYFiUa Z@Ta,i-02~aH`*t2:GZP @~$w|chW%-!|u tӫW=!Ȃ[|}bk@8}mc9hiDu6MPO/)x>5%f*OvcԤ_* > stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1050 0 obj <> stream xUA0>dlp>" !Iݧxp:ɢP7AXd* @<46tM N4&quԎe3}4~\ 8kwkendstream endobj 1048 0 obj <> stream x]PMk0Wa tu? &OIo-0ü=mät gI^TY-<ǥד!Џpzf3oNSzW3>lCF$N!W d2-Bx~Fj@eY jZ1N;8Y5[MX&]ʈۢUʻ;crQYl΅Df,4>h~uendstream endobj 1043 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1044 0 obj <> stream xUM 9/*lc~S"}H'MV|YA"E94M]^L4@WyrC0@u]vk 6)Bueo& +tzTS-طdMgj\\4vlugVӫ,!jˊDr>wZaw]&Eh-0 y85M@Mea{U.5lHf|#}]x%f,P^ <6 O#@tWܭsLI&F;BNl[|w<πI|_lRczLՆ=O!h\j,;5.Qclw Zendstream endobj 1045 0 obj <> stream x=SKnCAۿSp?sVU'JQ`G޲Cؑ&2K}Kf?k^(xNFB\ԏhՔ߆>=ް?ݘ1YF&Sa:fPuSV u"@X~ X Dd686,!iP+!CH|?7hz9C+@o#9Xju !2*_Tx3 YдjsE}vfݡklHTe*yWnE.V鷓',}W$  Ch;ѥqU5{6(&s.L BFZ"AGàs;7@8Ckq"E= T^_/FC! N_} :> <ɹ;އ~n\H"{ endstream endobj 1046 0 obj <> stream xUSK0 @}-<-.^-`&!,%TUTV=Ѳ#]~sy,DS,[n&UT1wƩcn1gszu~|`LjpB{$+y9,R /=wM,Ls k@+Oܒ|'a~m=-2I<0规;KO<1a\>d=b߶ 0' 54Hp3+~vĚ͙sd;4'l3HZG%M @щ`3ljtmC7=yy 钐,xфU$P/LG Xa'alf…;L!A H|U+(6@2Ж&>#xkC×BƗendstream endobj 1047 0 obj <> stream xUTK@\Uͧ>Kf1sm$j8K|dJ`b٣> stream x]Pj0+$-Ap0uv$d) <]^5=zb:qsֱC tCG'sL ?R\`w1ߢh%!.A=%F!ަeO?6 Z2tw]UdDSuL<沾l7uNk9FjeKY+_-s endstream endobj 1036 0 obj <> stream x]An0 ~?`@E|O"JcL]zIZJ"fG+dtҭe߭Xs(%ן4F4c3\e2bj4:~*GO+~4{q(8@N.~n嵵>ul z{m5YJUecƨYςsʨhtK1gW2gMi\fn#\,abn& uN,/.xً PiCJg?`\dC-怕]4awi: nӎ=]Y_ap2[endstream endobj 1037 0 obj <> stream x]Ir E>.*h6BJT{ٱ]pL#̈́ fRXZVFe0*ا&_RG5;hmqXjm"jR<":: :?endstream endobj 1038 0 obj <> stream xMA D JE3LTJP-hB']I8O |Ae}S'Q-Ɔ%^i p:,|)w*O4lzgor7V ;Ph8n`Y?Ұa} 7zW<\յg_'}c)endstream endobj 1035 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1042 0 obj <> stream x]n D|CK.Ȓ֒M k^jR 3f#A7=FYůl3qWe7B&ߖsGJ.784x- >~ gk8^tA仸¥o-.AdM UU50/BMJ^kʓ=ꘕ95) qGCnCendstream endobj 1041 0 obj <> stream xESKΜ1\G3U0&-4+tineq6q7y~]*5oi-j|51dKtmԩӛb k$_XG*^i*'J ԿA)pH3Ō]LKv"Fqwd*$1B倖B&eV` T臞KcGf7T FϚ&„DgDDGC31Κ`"}Tc&~qZT.`@&t6'|WF2(}Zr'E,qg< LH ZM^ŵ!5ł)M׫uL 8|0 t ,2V.-xypiwڂʢΝS)a#&N}Hp1ax~-PHi$UhZ׀ 8;_vL;W(m\zx+OߏtG6»endstream endobj 1040 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 155 0 obj <> stream xɎ#9k/@ÀnC1'Nb;@>?UGVI6`æ} j?xs3GG!`;JaUI?ȁ =< Rʰ:?8Ço/Q+Q 'yy9X/9\Z ±tÇGɈp ɍ<~ǏYYf`Gp;>q6O ڞrS8E jNSw?==}8}?}=>]_W%cui\a!Su;b;Crͷ#(|u;˶$䠁+Snp.,Η9b3KNy;N4>cz? )5<[sq3X[nv2Xȼ$֛("yMԘmpK&p'SLᵮ:>UI&嘫P ǠB&a$i}ySW#h_m ɓ/ntQv{!&Mg!ӪA)j@.9r+-]3Vq@l\$߮y\嚣4]`_ NDjADdENC,uRm+13zF` Ak / a*1J΋;S[ևg{1|5]&h ׂ'1v}{ƲH0H.B`q0;+[L`<\naJZWJw y*,K+~ZڋWL щ$BeK 3./UX-r^5 x"4fM9Nk/u괷9ҡn!Prvg DYpG'΋nA(:7`ftrjAYn:/aƅTѝ`W1*cWW\"9W4'iъM""Xh((iJpf3]7yiu43&YhɈ7ƪ;|Azmà9` W“<}osh:+pZ Q>iSt5"ֈ\^&0I4_(c JnQy)SzI/<Oh >N͖C(cihsAo`e"RD)moq=ɞ7Ӄz]״ENE`T4:"Q䍮u\ssqL M~tABouMy똣櫐c^SDz\L;kEòn\ O3OqM9;b']ФYL;>o2ɍDw?cZTT& އ^ZC5d(RyeE}R[D@^]6ˠZ\ka[9eo ڑeJlcϤOoZء躴ע\ct⥹:J_t(v3ZZgٟ5%DSc&/, I5]<]]'[y4j,t&5 T:dDk dI;Zx5͖ujZIMw`R*|B:t8J\-+߸Yv¢入q.n4|9I4""n\J8>r;D]r)K1v`=Bɮ!1Zw(f b*ER5-*!wvwH⻝@$hPE0xXfҹ3؍Z=Ay;"*5wE>jFɘ$Y]`Gӷ5PM\?#|E}q]SLsx}PJY` |my~S'4C;䭶bc*chBmrX]*gnX'^21v9A4;$8ֺY@ GgXVQTJ; $(~]#QųfA)4o;m#͒UOd{) `$l>vUҹE^rx˫}ٜ6fDı ?vաUv}S0/aWi HE"B-I۰~UgNB gڽЈ%#OdU%bHF k?tuxq3SЋIfOٚ63!6KE&rsZE DX\U7}D7|o\zlłhtBm `D IjbH(k:ᑼ(R˯[[ ;mQ1TD^5ABD^;/Mq`S iH˗3ކ~37^ \DEgThhQ؀Uy*wXvL2W1j$ k~SW|@_DxOv tjߩC%T -mäf{m-T8 qZkF[FztAo/WC'[&c *~f qd' OхV"_7s3$E墖iC?*,NHe1[KGW#QѭCqsF %s_ʒerl_?ܣƛ{mtQ}G̝vO_ve?E7bX4L4ovn+g|H܄"*n/Ⱥjo'f1x쐊y':Qj#EE V_}Ρҩ$vCD|WpCe K? bd׏/XmY끏z @ig1#qLџBf'[ cӘV&%[4?&Z{m"z.1X<`|c!zFf0sڇjO5ݐA"w!e.c1a,n%iȎƔgWcN]5 $d0 aԁid35#|BC>1_υ&;Ʀfƻqi 0s(-18?0p0qCMuA@׉̜b9ms*̩5^&t"|rN<5A\ϟqsAO~8 2sp1&F1P D`?~ebL Hpc$,`B8i&4>!,#xx{f>t3xG"`啜y3y9=0ЕvfC0L$&<ϙz",v8n3*w*D;O {q乱#n;92q}aL'"@Y|U(,(yxRNWJ(GX'# e]=pbB"(hhX69$!<윌9sҌ'I8('t)"DPbDOγ!eH92`P4\{(b(FxH%ȲS٬S3ilo^R:|`Ԡe{tGR]z*W@-QG4mۿ'PU"HL2Y@F7_ 0Ya~(w|rG "TWs+ /F{aaϳ:r (LwG>*56.In/ir kQ>jLge]!VYعl} _l4*LR r=)7u#cM=_ݟ@N367/nH@u[9(9/Ol XwTFݔ›p%&X>x8YB]UTzg{2358r2=;;%;{f*8uڇ(MaˬYx.?rsendstream endobj 152 0 obj <> stream xwtTGݝx؀M6HY"J s9H" %9眳ZԭV[{햐l㱼~|nݮ[*tݪ _/| _/| _/|C_=?`4&AAA)&SOިAAA:\It4)   F&w|iu߼T  WbyAAA~sЧ   2@   P}   C )   5Ч   2@   P}   C )   5Ч   2@   P}   C )   5Ч   2>E֩4zW-RDQ0K taE,9 *T˯m~2'w9|[K]J=AAd}FkJStzo !Ae Luzluzr\E5UihfV;Wv468hez !ݲu dMfS zO+V{:-789[჻;d2|@Jz1R%+^AA~|TW6ܨXQpL)2y|b_n~1WYj R=P!P#_Ey=yygzqwN.Ϭ@ T?w~*W!aq̏}(rӽ{;`Lf_#SjJX2X1/Ƞ} #^54(I a/#^]|{U5up &i@cSKl|BXKPjjϜ=w22/ i]c4ʭ+VWЧ2p!T`TT? hhjZ셻D*S١>Hdr(ᆍ.Z ͇+ h)k=o(Rt*mґ jb"FO&&{{] e'1c֭[iݺA`LT MϬml@O 7gXEDY$rݘ1cƷ}nz'ggPϞM=9hS/#"ƌCguϷU0O Zvy'O2@.^Bj yDlSOјHZDtd-4m50 PISwe^[Tsx9Evm6FkhI7-dSqZlM!IL?P[_kcciF׬\W^AǸ#^EK t:RPP;1`41X_}_VV.wϟ s;qrzPH32ܔ *$,|ذa` .AAerIĚ!cÑ7iZRMh*:G^\oIXA1mL1\[{Mds =+&.'0j[~uv-^d,x;A 5)}y<_P4vu'' )HgpCJʊKJB8>er\v'2K83;;2**6.ً (WQ'OIKxT4UEE/""#LI\_P4YNNEP< E!ׯ;͍5:*]*W^III xl^*=RRZV[8\*+:qV %PeJIg^&2* t9eJ~H=!,^,@zhĜN8 %FQE(MGL[Bn^Vz+:%Oaur򫛷nwwwgdfM8ǧ~ZLvnH"IMMoR3]]:̙ٳm4h?χ1 &NgHe2Z{r5uuF~Lp24h^E6nBBⓀgIN |XyUuuk;/?a_Yy?O~OL==E@,!:q {ۼM$AC D0b8&&V(R7 FL AAhr243%.LrN~'*|~kʽy-^4+zV[NJ\RffHqؕ viO:;Œ)K.۲u[}}}]CcsKH,Jua٧~&v޼y]\:9[ؤed&a}3grٰvΜŋ4کSڵ LH,me)s򊔰xFBg&ƣ{.ҭ;At-qŊ/5c4 y mS =jhlr׭[HDƌOLӏ;: i?/?5u 5CBC9;(,,9sV^~ALL ti b5Ç;8AP#ϜdBΠљH'|sr?zxٴ ʕkSS,] }hf45qVjJuu (BFoniuwh40";};8^,3|?ᑗ78K=~<q`ܷVL;7/vÆ`S+N4),<+)%D) 1(>Eɔ{r/=#VX-9bQ\-TpDo0guGr׬ݟӯ!>=uUJHuJE]V[2%Kܶlik76:$2ܵcw?e„ K-wʕ%K&U&D~NN.|2uꎝ;[!eYEKss>|Q:1w䔔W@=54Allm_FF%rGu;[js^6 |`Ѣ zAK'OlCL,%9<|)P'uW]+tŷnf;^;w+) 5tӯO1 #* mlIR8`+! |;.d⦾v>&WrOmǸ`T Wkk[$KeӕZݻ7}-S |ī59fMv9V>fԴt#^FDA[;8]?O@ͧ@gkhj :}|d%Sz=uyS?=Н5njuvUNt YUS ML4+Ǝ㗛7s֬DH)H6lt!*W\r sP_jhh9྽)) X})T:)Ց{d{}J<}Μfy7, 5^r W]\{X}zUBj)G'v5ޮ;)gϝq POrͰpGG b -_NuLٳ4O9u4\7U,Y4ѣG`XS"_r6,<"&6/˝{CBCCBBBÊKJ+*#"#*Fk?mpXR6n)bd b_r;| X7o23f>3Ov2>`E)٥kR<5oWUf4>eڪTҰx Ao3 Rٟݻ>ZoP&Y=e"CMږ: S_~Ç&#G7L܊+wS E>|DRr2S KJBL?$)S<"0\>ܚ~K;oyMmQ@jʧDVXM`cc iopfN.qŊ}L=\]juUMȨh_H_lI)b§d:߸}L&W8x)7n6!ELOBs h>E[/WO ;ɭmP>[z]Rcoݐږ9cm*#7*>&|Ơ>eehդOɷu6|$\dAOq)SJJ-wI2mڴN XZ^tr)G;v$PIɯČxH!%5>3A [,s+T`.F}\4@o> d0Bʽ-dPrˆP$T [blrMA.\)u1z<oVKx3(/ܯ=^U\͟))_ϏLf e_͉,w\ XNp:&-Bd6RmvsBOK( &S >>UUGP2Y]xQT^Z:9l oN<N"@0aµס$ AAѧ,ޖunOѿxCߒU| } 8u m,Ng_^*;w&kʔ掁} qג5Z#Jc'4{O"?ppߟ:uj=Æ N 74BvG5kTiƍ?q}ٳo~<8A9s츸WQQۼyϟ?p"p6[m>}s\n7P.L>6ms.H fHPϝ9?((ɓ 3;vk:]qS" }%L`îݻlW_SOQtYW7ػeytGt s$VGk39siȹ~k}yBU*?z5ٟhkvUr6vPקA+۹ery]1~_t&OYYY:tyƌvd*\t… Ϟ=<_P4bĈk@v ~$95mܸq>4ߡ-Y.;~mΝ;cN=4Zѣ^FR X, C3f΄~nڴyٳOF $#3k]]w߭ZCO<.!zԎT9jԃ^B؉ЈgϞiʔYƞB ;W -PK\zŋНjjyIbcHa*r;wh+LLmvRJcn?iʵɌΦɝgMh}X[-%krN .6޸y珼KDu /\@ϛ?PրC~4)-mQѯ_{՗W޼uHPe*5P&yn[gZڴz no޾}#6>AC%{Ɏ?y.H Q#G?0YOx|U\# 51q{6ȱct@"WR'nWYyF屛U^!-U|'B:6lg=o'rwL|Ah+붝.|@Uģ mw'Mp9~_}vx^ry / ˮ'JpCN{{Vv?<"B"ai[PPd zzyE;-mw݇@=Ecs?(m~AѡÇ;wZﲡvŚq1 |pm={SfuzBM'O"(X*#vut*m;x|!RlN]upH9ς>AA?9j5ju~ɇ?Fg$Ř|IM>0:G{:aBjG j!ZC>P#iZK^DҚXxүs44.:MIUVg!'4v-\%'FѨTDzg}L=В޶;4FT 9NeU:RLK|է mTjw#݆h˷XCHL# ^3H$AA} W# `jYH$1] *VB(T)&jًjj /8x3mlR ;uEje s˽AĖ2W T-W7y^AVutiPǘl(rܕSMGT}2!NTmP``¨PƼ߽Xep;(sT}J9h 0#u׭~7OŻ>P!X~]# # [bb㚚[~ mIo2y}E֠yBuyp!7VԾydwvAA_?OjMأkl x;0MwpC  k)Խ[ya~y->v}Ն,  ?OAAAd(>AAAAAASAAjOAAAd>AAAAAASAAjOAAAd>AAAAAASAAjOAAAd>AAAAAASAAjOAAAd>AAA)A+Gљyq#g xl_it c|`sde??_)w"Q+Bi`dU5AAW7) Zd R,|%KbDŢY@y#u\XKB} gobh$VIRϰ>%JT xd+U)+xΨ  e.s_2WMVKr)T:"چw[Qi0HQ!AA)5*y^AQY`K8u;n{x$>3&6644,BPp]Q-m/ܽ,@VV׾ SRitV^Y<>䐖𑗇/545GF r MJNu 'N޳wߍj:v_-«kjn3"/gbWPh,烺no߱܅ VՍF5kx|}TWRB)\7O}^GgHE#CݧA|t%ϓe*`l~NgdT^BT$ 5ԤE ]Vu_>MMI?[f)^i_86h>x ~HVP={>sѲ+ZBTTVA$zHK~UPPxG*+%Fd2K`D$1k[Ԭ}I~UvNEU5#<" Q| hc >û`0*HZl_4J DYfxaK]] +wg Fү_O8qy?~':\XRZfmc3{rƅGK5 Λа'Oٶ}\`;׭1cfAQ &_`=r oiem9`pb7[m7n ņM=u1sM<9r+W(-X`x@Bn">1' 4@7}ƌFL[0ywwۜlj䢽/vyy\(iޢ}; DZcB7BQqTCҿNgٹe-ܒݢ1Y3B{ kP_A[_+zD*wZ_AAЧZNNKͯ٠V-.cZN+)}]5w/)&H+YƇ988rJ"RRC'Onj T(E%E%er+Wnlj7biDd_w75}נͲrr* tX"BuZmwvv8/XB:++kK"j K;, EXȅ Ő租~:Z <{:klBCjt6b1%s } T*o, ̉A3gO҆>|8%=) "NqC7uuZՠBK;J]|:jY e|Kȁ|BV$}FCG+_wY'U6BVn(WvTZ9*FMN[eRV,e0SϬaw :v#_&ua+FH }T@9-ql/ÇƬmb+_C+S>^{Kۺ>OK0J5Ѧrɦ-LV^AQeuP$y;fV[PNewr|xv "8L6 "59j5?W:0=<`( EήnR+#+vʕH-Sh"S.S;U"Lֆtt|B[**jj~Oml[;AA/)/ť }mlnjd鲉&l@~=v| ŁT ɬV6   ͭmkf[YجYT}$FރS ;3;7+;73;/("XXo ?~BffVkk+iӦ}' 4Gg0:u㊕EEŭ6+kkoߛ͛omk!֞mcSF(##̠twl+OmYv g̜ f\|ecckeer*gϯ\xH}C1ZhQ=܅P)SBJ(T|9-[>~Am !涶s ¢b55цk-| e=6s ,|ʱWϋRXin]$S)<3u^+dK$E-W{תGX"R(e8ͽ:mϷeoю[DPdǫ7xuzp']ɻZk'! qUK=~N / fOV?XZpY5*[A:z`ﺍ>NB6q[(FӃ{K}em̆LUU0`Ž)IOn|DrB͔%%XoJZ qϞF43Λgkk Nolu[A.)1[vݐß';;Mn[J+r6_xɔ)S׮ujkQk2yzza@|?x,95 I==#'71c@ur^p&ONEO˝׭Q$HA_pS}YXxRٶ}MX,PDwQ(BI踸A/[M\!_ iGu 74ԚֶꚚv].-^br^_/]k+V<{;,`Rl &e ywg;XvNOOOH呑srko޺hv(;J<|駟>x+]\].w iecƌUVU8yjG3.,8~dUUsˠFoiӦbdٲ-۶IRn.K$f&׶@l7ov3~J)4JFU, Tx~gf Bdb9TZvzjH,S)kuw!h|f\UCȒF `5U̚Zvgmp&R闐mmHA-뜦\ \LqC3E VYϩL{M G[xQ=S}WFw~yl-%`vn^("/U:7|-e8FUGVVş{u\ %ZVDZ_:~):iyE1qÇuЙL֢E׻lPT\#!{9sVjzzVN…u:Fb)xmϻf$؊&0`Ta?>6.>1)y򔩗^3? )oK //^ ;J$?_;Z.ZHJjVSj§MLs,VU]fї1pP VtGNJ>{J55kND)CAdh}JvvΔSL֩ӧwU\R:j6P@nYf^*-  N~"gΝ6}@("?)jRtrE*w4ۀAK@>efe=y؉6 g̜g/ AC@}s΋~3w<ҧereȣǎ϶^ޅs8i;A!UTj|^~AڵOS~AQ~~ٳcb@zsyI&ݻNN-ٱsϜh4ڳ/&O */f͚9465M0ŋ  >gxs_0cLqDO!){태<\\tmO6.\%ר:V_ِ7*|sz3‹O! kU} Z uow 7^caV?XVN/g7\ۜ }+o|'݋pRZ]Tp p獤m!lUM6^RZ x)`L7fVЫ9 +-N{}ւl>yLo];ydSJFdϓ/ = &.aߋ-Vmn zX+kk0cGAgt]7mv{+p`18]}7fΜ9.]:wt'6޹ &@{)ƞK; {퇑k$] E@jڧz}\qMMWf[Y:a7PLn1b)q/bPj Sj[D#ƕ [63ݲ.>vΜ[hR.-m0*{;y  Ӧљgٳ)V5u {[jH,eذa©Fт 9k/+*q!'OAH $8x`ֻv@xA_A\^J+v |Je2.05̚MN Y1o<0Kh%v+Jǻ /RRTTrbrr7c^:UF/̭Yq?.jU=J42JNF8Sw%0RQY >7t \VQNacǍo ޿6|p0DL>^B {`ecrl&cMhĜ:AEz] ~m/[}[#]5K*&LHځ}! SM`u9{toqIVMM.^3w^'*jg57L=E Lѣ}||5KV5jy/G0 qԖbγ(U8]ݔFS^2 4qs/7}vܵxʧ89gwr۰vv PTPo} COlElED `&MoSt'08dر-䔿o9y%%`=B!oXlnz§%|JXKZuM-)xa>KIMKJJ>cfFfdKZpy'MN\KŜfTTi+jT R\0a{z\"j*W^VКOǫ JJz٧OЇ EtfU >%9h$ =J;`+[_)MV?! s>tLt.Rs_7&Nkб(9w`7 D++U]MNQVkjNCz j̥Kge;m ѰC\zW lp'|H򗑯._fy݇A1!9|qq zݗ_}`KA lɓa Eonjw&^MɜZE F')}_NA C+oٶme&§Vi** F'O\V'OZziS`DC3w.5ZsqK9|%9H)J}ȄJx_Xǔ ef? j+4PF%$L8!;;} ^>ʺ"/pN~tˆ AA;Xis\|k?p07o7O=KNIuR"32&Lt7q,6gaӗ}_o36"٫׮ݘ;w5kիL {y{Gξ\~bcc A+w26|:|JJE%ߌ71|AFV#^22\ҿۿeΙ3L͖[?>\|I >,a[; -[ŃS(Iik׭ "{PH?'e<{KnǤ߷i۫Mͭje 3r8A_JS7Ҏ>elнM17x.nVmΧOά˨WCE=B n{rǼRZZ|\">VekXz xuvSaؘP`uyཙC{%d>λm(tӌ[4IVED4> - T&[4u)uu,eZ2]].]w{Iv)G7s̑#G:tmĤd -oa>wQ>~0<ܻ~\ޔO S`-wp˯?|5vܸ/`ur9r3g#_Eqx--mpѢFh~CVk )\ҧPȵv8,Nem8Z?J_,4)%r 1􆃇È {Gt/{49%ԙ,Z`g.\ 8xhidR9ؓŋ@!_(Uj*'$@lvs+HM9 qc*UK-7::ckWD*FY'`=w|x) 0 Qg?4F 'prWn<qb/vVƨZBrœa$vZe{wvKhmNIGO / )ljyzS$˷vmxMRtiie&C =coS1vp2^`S=%29xKsY|gQC~}"C@m`ggON&ֶC`qp\{oik!j(tԴtZ3ӎ4Dy4^{\On@oZ7awA1r%q`cXS:|# ~y*)-eDYR麺 K*S `jʕ e<:Bje9=%Gu!+&Nn]l@ dOH,%Kh{R%)j2QϛsjDQ[B]$WC:@lm5ul7%5uI^TjɳK@]B1ɄZ\ b.suyd?5C&p.ZSP\QHrH J܂FB=DVR2Hdpz*=ͯ%KJU**7讐j2p]0#])> 6 LM@K0SJ$|E=~0 r0DJM9bCZ~?fXH,yBڔ DT]9v@(h\;0G~O>}bAl\<^ 2KeR=K,=} $7SJ RT(&F oJ\T sJ'i:sJ!o!,PX2XM>9y[_AwzU}T4qھP |xφH7l N=-qSZ׼SBKnMQ9Xfbp'x݂w QcEuڷe_0RRU6-~7{--u?tj{3y{4fȖ*+U),r pr0yR НDGǩҟ;>LAK.%A{qp8qݩy|"3Zdy-a(YM BAŧ *L6'9%-"2*3;x7]SZCmڔ*FT5-m6rJ,+_h+3$Rd/noKX\ZV   sbhߓ2@c0hu?yPi~ë%y &m5AAσ>w7@>Nx=W(+" /}   C )   5Ч   2@   P}   C )   5Ч   2@   P}   C )   5Ч   2@   P}   C )   5Ч   2@   P}   C )-*͋ F4A}>5DFg{**> V_Uw ~&itIKPP؈䇟SsSyؿ$Z=۟T_eN2PE &eA)+*o ֪IOq %2EKk{sK[@D Y zQ7QxިכT|9F |pNHp LT(y 1'd->A0 8Bz{̒IJCgsdx'sآ&?3T<}9d~f?hwF٣6dey[S#wtc`52XC_AAcA~L=S(8Na)+hB~5zs>|Ĩ5z\^^˪%%e*)OThmג_BôNTDu'U*j:'oyUZuZL:;E]mEt>S!ckQ]ͬзbgqDM|Nf5׳ؽQR:*z.+klIM㢎8\Tlhv^VoܠC*?$:\^2T!Ժ*Ϙ/UjUҁb dgh  @&IM%V#U*@EղT8a6행Gv{h/JP+[yPhe6 QCvZ7WR6g6dA*:*c*br1};+V38_  >O! ՓOw~)%'REo0WT>r`}`oԹ9ɼ`&J }CS˵7mllg̜`],yOi~]Rr@$fkBh!P}TVJS>v8(fܵ5sx&3`*xzWg0jߙyKd/EES6/z*"Ńx/\o٩js>oѰzFs<݅6~yFcOAiAn]0hO*5p.>/ ݿ{ڇ˽RHr8@n֪Kvlmllˣ.OfUЫV]QR." Bw&V'MWougەZ-ۈYZ#8hD)5e‹ j拈3ٙ-se "ôy}Aa4o.QXj˂#Zy>`P7@.D w/+rrp+.tZ-._bE,=gۤjY %-_XͬfTdD?{oGe V3]e.3۲̖-2$ ,ffŌ33RRRd!ɲ,\]鮙uJ+qs=wr)?4üa)K&_&.﫠 Vfk7{#SBJ-}vwjxSAG6SRA^[݊0@q~njmÏF&>*5Gw0ZG: \w8-iP $,pv?tt2-v4$\Sf`sg~{aWquV[fzs@kQd*57L C^v|GbB"qin_8 MFc%{@Ug\q.VP& aޱ^|$_ ,GL>'8z?ZKoni&jA zD)Ԡ|˓ "J.Vw?gUC 3x-"7ۘx ٗ' ʓ`ꁪs!''Iycb>/sB7"lh5 Io\Nxx")7c6lOaxILb$]сZ2SJ;\ICO{l9 YQp'ƅ:C[[z9닑g yRSzPYNZ|>ĈpTk9SxCjlZ,Cc.9ɷz$d;wh '<]Y_ugQ}9-YTkPz#@>*b0N讳>6<%)m_87x12ii.f0L箱Yh0~bٰnc Xnn[mw獷HNDoqWثOLixȨSǸda P7¿OL68>ijcχv5oX(3!%jr 5&xL'rآqx^)/F9tv?~p~/nGyo6"t￾ O%}88*"lsZP_}r9c4l_:Zt.K8 ^vwow+SxkxgnyJDT4$&1IL+_Sc~+|S֞70 ~}@PPo_ÇX͛7n\ZV7Ү^~yjZZcs{ 0u+bbb\q&_ܲ|]TW׼C55^99%&%gj05kץcXX$ЇM6_vD2?O **~!B㫯^||sP=B 岜>vP.p`vGWEފӞwbU jey|MRCbIo#>E^ -1yehSiiΓ RqI]T/r @tU0?HʄGKnj*)@AAG[]\ Qɀfχ8LOofTk 2|ة+χ i1sLUK;|3RęIwA.[g5e( m{ϞE ˜s+it!.#5gB"JϟR[ S]''Ṡ&~mê4(.,>V3X{"~TcRїn^mnT8?&/8|$OgW' <\7TYӬg6piseV=.?tػȫǡ)Z=Gbwߊz?§Oz仂Wde^k6;he9]L`|@`  -gCA`}c byx |}.k'S0z{!MڳN +=xƥ-F }v6b-nu^inm'UW^RkTJyqw$J ĘxILb$.$<%:&mlAX"Q(U(_\\=Y=7n ju 7GD5Zq͒%K{zd R[;d7ww?qŊ "uiɷ/\033K^Bp=Wq>_|eCcS6o>ju .^A xҌ&hچMͭk,fS[ZHkϿs d+{өK`~Jt'RGqu.Wtz,aR<&KX$byNܵ "R3U)\7񆪧&y ,<8\LUvKD<z$+*22<<09hUu:+g3I?z|&B95S[*$THv"e֎aIOI!x '|&F^RGVFFUEt)2WSi4jY#Jf8!%O@ka,ٜ(ۙ Uᧂ܊P+ȳ) :"g܋%)`AhqPe3@S%ֿ:{mtMQ 0\- NƷr$AA{5Yo߶3d@9wniˎ(s%)uҧ)JJ@h! 9&VJr^)V"q y_&F3|iRC8xILb$F<m'x˖-Y…#Gn]y;=jln޲ukl\< o޲%,,.d/+Q(rr(D w>}~yxnK[SRSws WAs|dڵ7oA ܱsx508rw_$ (hM̅/KKKKJJ`-+6/OVHo:rTБʰsa'oD_zxO(:^; T)V]r&*]-2_>x}{rr\I0…vb4G4q>dtU6Pn(?*J gQ @1\oCFsz`IP7[86.T Qs03X'd]y)r`3uk<ދa3D৥_m5&K9b5*\~]6],L0 M?TTnwȲϲsvHjH@$I6999Fj^ vu]=ْ_y0iZc&: 뛠~w݈"G[QIr&>:O6kjrq ۖ³jW  <%&e'oadK߽\ Pg 8fk,Z2Qk7c9駷ky_~6`^OBSzжjMg1I ,?佻 ˨`լ{aYB *mڴyǎ۶onfn%+j׷msnzwF30bںz햹:\ O(ʰ;CAgF`.W9zc+".V%f_$HCE IHms O6fBSʂ|&͜df0C7BKjȋS=~ZS'ֿn [B}yy 1L)t] ^)Vn\pZ+Q*S y8{}JlmصLxgx WGCr*.MW'Fℾ|uIuiZb$&1ɯL>:z!0$4?ed.Y%xzF+Gkƍѱq4:}@@_>{?8Dql..%iN.cܺ˗ ͭ׬IJNLs~gҶ42*:#+W'$ Ctz@P0f;i *<椥g\t7{6{, C;:hCݒ]=څxZΆiGO"+#:cOQ$f /G]֑kr۲j9"BEi-\K6U1/)#V*ޮѮyy `gpI-1Ց-iRnw^_?T\8{>dQWAzSϞв`Jy*ȹ٭Y-8_3X;mkk9%9txjr5-[42YN[8.a7\O񔸪(pP"^;lҞ41#u]\qw\Migdh}4XX.}STķ  &jˆ=ߵkQs)lo%i &iPiՈ)/GNk6lKY.s1%R],VJ!eA=%9O-N)q}M<$&1ILb_r jjko ҆YhXfk֮[.]Μ={,3))@(G({xXv]br* 'ݲeuVރ|رN}AVZ~UظM֬[rvj>|իrv3tBE,0L<+V,YtgΝWwZYnSc G+(_oaЗOoJ\ 1zta'N x\g렣7/5.D-ڤ=eVnυO@[ <ؐ(Q3S\KnH: J܊VY_;Gz%޵;p׷ۙ2EcKϝցG |;ktOq[vx򰲷b3dbU9p(*RAn}0*`݌\h\(TT=*:g&sZn9rVܵpؙvv?OyNZ^? ;P۩y_L'W?g>% 0xRTDaz< "`W FJC\*RuZAaHTU׮xt-bW`{ |mo@6}?$&1ILb_|<k t{#W(f Eb({˕d*3H29t]Ie@q"8LQi!c511!+fJVzL6& C+/`x(VID 1Ԍ~kZ>._H$BĒObv{5ظE\ V@h$*˨Zj\ud*[UR=Ub UE G"J"QqXG(cb\؈B#$ărr !>Ԕ*u%,y̥UrsI;(OKT1oTEXJ/SՋJfonfs5s] >r5ۻ/wFf|7a:KNT_1H@&f 9dT`PFq;J2JBW%+>|8akU9]58qBWj޳L-Ukq$ |G~I}R:R1bDxѱZQc#GFXILb$&OSr8LwA3gSd9%S뗧/)MRqF,e4"qV7H_|>_~_NJ'4>1G2SqԾ[) ̩]S+*:zƙ<|1H]v%9VXѽW {[L'}LQCsX/dFOAK˘Ũ|X} {6WwFSm1dS{J3K~Sz]O\58}u朋.)c.5w&1ILbW!fOi/?Y6z嗇ӿB@uǭ+Vcs$/SlkkEV=sshtOISۺJ ߲~i[j.ٙ|W,J8@aRU*Bw^Irj*{J;YJ)S~nVԤ;DrCIǗ I~ziFR%Sl(h(/@o8I $_ wRS7^U֠.''H(\a i\߲k PEK /At }p>mT1Qm}}}8ÓνR ҈m?]%,\9GJu_@DO/޾~I̎ U՟ik뒲rI\ ?:T$Ӿ{D4 S)tܫսS@Ak_'8[W73[ h&k)kYd$gcTٙڔj><]46q;[8(vPnV BQ2U]zK`Q!O٩*kLuu٧ 譨8T[Ӿ<%CldJ4%r ,D)N7w~';2?Ӊ HnTJ*&$ޭ/ٹL-9>ޟTP}TWt4^bNq׸"3ITsKdںҲa到WTV3FXʕQX$W,̈:7o`|" *Xcz#QҤ egWOCcnZ!K'*ugwOeU5'tP7xS\&W/zS::?ۼ #&qrbOC;:;S|V4ģvuO)f#,CBTD<2D`\X([hЀ|`j`|H$5 M&3[3b:ILuӒC :D476@7YBΕsE'T 3Vr=2GAɥ ?lW(L/SD-40Nr%^@#Q:N6Tg+–ZbYH=);`@m (~ cpaJ1z|)0or+ȏkuc".4:J!.<j77u6йLjV!^2oK=%6QkZcRrLEusP/}bc)ȉ"¶#=;Z@ObT?Ԁqkf!`q1OGm4kyW I6l7KT;FL1 ga!#QGŰj"qYp+ E*U[Wp\5VF;wQXAga=ɍ)\:B%\ITj }#|vmsf"!5D~P="WP΄THz4~((C UG${|ArQ!3_:㠟) DZ@!H7 p䳨: F(R*GlԫK͛UM3mfJP&P/nrԡ^;T P ̅G8-t@ aF) U('aG$0"q.V(x0844dRI] '=>zj !Z AHC_d*܊ݬtE;e c =Xݝ][V#-k"\F:Q;D;Ay=BiEM( O]_uk'dza̶'ծIVY 振!4$kjiu(ahSE<< =܀AGhpMMFh YvrMD#}9G<Aі4ws:#@1m(r1578>:JE%(DzaO)V;GDFWZx v $lc› rbd0(5j59Hl!/!0,36FsȰO^ g _S.Xض쯟rժ6TTP$~ncͷ.ᇿ~yTL,hB_C[m_f瓧Nc}Vǎ/Y~\r )(vl{]e>| Vv\7|2r'xJ_?a~˖-~YiyVonw5K.} IU歠 R(h+~| ӆHUյU5NJ3x;-SdZg$胬|gFrjPDr3w۔֜"Q!R(T:e߈tߢ秃^?E5wL-sȲ=pȜ ;spj OimU!s׍ii󾟤fsmw^+zl餆þΆ8vf@R Qwv$>O*ܹen-!V[|g,/VH>'%սf-̏2sQ.WBιГ^O ր#6?~%.-##\'.#(R?SZ.D/]^z[twtC޻:sG`-0giw1T^vĀ8-Y{ݷü6(j9g, bh{g~{k^|OquD!*O3wY.W+:(̾Nވu%p66u7/E,АL`44U%R~JoȹF\ _ ;2՘K6_ԫzr>Fډj-+Kt vY/u/2Hpi :dd :ȪHT!OjO̅] I@44FĒ@.{s~DoJCu`.#2ơz!VH*+ S#rVKsnF>\-W|^71fF EHp O[qW6]6բ)8Bz>bmOҸ_&Zޓ`|]|cäiÏ!%|r{h;#L!z$в=n[["%`L-]<h[&fdћP`iqr*  g)] &oyNG~%gxQ@$Oy/i<$?)}7ilns#16>/Kdt sd>nܴi}}I)_~UZZLx_'}7 / }ɩi#w1jjnacOA!-YR\R~%+.-W(6`Ȋ֭p'VXq@Ҷȷ B 3+7/LFb֯_vuWd)Zr Ll7 X enpޝ.[RҮ̇4&oevz68,tS¬K y#|')2l5&$Z|M{i!XY"NLmu豞n"ju& ;ֿ:΀,`8E]MZ.*u} pEΜ32E%=t@^;$W GWGIiLvf2@vf[v{BEcE87hEWeDg߆}V~Y}Ӻ.vO30R9"e}7:8*J.>fwW Trےޔ /6= ~FU_8d݊<~ Kz>ځ_=APEh>cfKW# xAulҞ0 u~-EHy;oj%O}Ukm*pBmGB&S*&>zEn4 "2Tx _dPϳ54Elw8 TL:F;;YpwĸR~y`CN{.[4>!* d9_ 4[[dkD*W*|q{y_%׷SpPw3!Q2%<(3 խ4j6OA> ) fMycd-+4l>{}<ٞR+8䵋+I`Q@Hq}eR1u3~HUqmӟBNkJ|Xb}ϞJkxj7DԘfL)`'")I9%bWbu"&& wuy?sXECW?r;G,06K>Eq@_4^gĤ.Ipj²nvf5Mfb9Gj<HoA@HFߗshs3r7!_&D/Ӟ]<+VʐO,G^ْTeSH\|)q+*`1bG4Vv6X+'F[S N&D#vU]:la6*?XQ2cvLT7TժF=1/N_WH#QmE 6&h R ГA.v18"܎Ͼ@lgv"× aøvhС$6$5: (63M#lNwߧ}r S3.@t+U[ /GV"y]N{vL1gz<ˬO($v~gP߳1I~y 2CzFǗv4\i|{?񏏟.NoJF С$OyjfwaeANTQȪt@_ doy?#l)f:Ւȶ&Kts=֠Oo߾(::3J>HeO? ߻뀧98 14{yϢq.5c[pQ5Uݥ?담%~^E^迠I㨿E~G>ygwoZy' xɻjyxz+RH8ٌOl5 Kx0oHy0 cPtz"8@~r}d} )"I}bB(4IwQG\r)o' ̭<{&^s%eVG|ߊ} ˨e^?TopZ?*=\3B X~o|zQs>|_o5NNRPvu#P%rcTe@ :4 m} {׶FtD ǁBO ; ,ۘC08 p S=40FXO\ Z].KmHrht#5l~7>3*rVf7cA b)&ff]i#&h塨]+ڙS$*Ƀae9HӤ>[H>mQ 9 z\ꃴTPv7 gAY&sMHh3VT51UQb.M{ 09m DG(!\2;HIWa}/R)4͎ܶЏ@s!"Vvk9$N6ћ@ޛm þ{* ; D X,xJV)Z4xJ ;T4i|{J>˜ݖl%ɯ!GtJ8j#|&h&X]L`4Ew7-/,4kk b d0:i]4O)-E춬S!VC\KLmS";qCs!'|f7b=΂k[RDBV5 7DŎ9_~_;XԪ-oD](ruvj g 8Ӟ5hEEH׻uާ)5|w_vkO8>R.JCOtBF:ѿʶsqH9tRilCtR,d!SЈ"qpH#׬޷uMh+ݷ/*!eښ;wm۾}ʕn|hmdȡa<|(pfoKpe>~ZTPk#*Î읐r%=@ 6㱝# ?:A"` ;\67NiBk .7GU)$'gP( Qe"v _у鿮O Ԑ,G.z/{WYvj^d FK{J+ndg)P/@VF{<>7()S<%Ws ~-$j"/%{j]Rfs8} g(myhnAjO<\QF%ArȄ@䰬!]b 8S5',%?On鶅# hLf GeF zchFB!$$ಓMc\@3҂u >0ӑI 5{L4a4OA7,.o# A7P=P%QTEN<34<`ݖ?;7+g FN2LR2bb\ J,P.D̟ RsYs^]:G/%el1D-&-dHG;bgd\ ][m7cq259g۶ 裇 p荓E%} ( %=w<>Uچ5kᡭOA nܼb ;7R-@._*IH4jZ ^#K:;Vo؀3K_ձc/\g1J<| \S<۶lN1=zsm@n7vs!'<&'sZ3NO93e<8f>|}RP DUMO!$člqO%-Lb.h,zs!L/@&t >۫g篾=ڽ*N5uuۿTF <F;Ut.9Б9g;K&Onm@k9mY|v4z0n->9_ˈy6sEo]:xR<:(Kw,& {[B}ϮTx` +tQ(f 8ْFj\67ݗPɕpo^u|)U[sayѭۺn\lP4cph8O]|ph׳)2z-$딖d#n9`ixPS7.ff^e=KjNHjk6?%iZGFH/~|siYiV{ycÍN Xnp29zJP T! 9 s>d0n߾~Y5\^[hUxJ|C̽83<%>fELh/aQy`:}@ ag{ fkl.+@.G*'Y!er@}vqus"wP@NJoKMkM:-Xf^(-uaU`i aEBc<XY! G/w۟zrGj>Q=ПLiMt Ui5#u@=^8 ")ߍ1]3\]>XWU7ڠhπv˽* g}LrHZ" { Z'[~w8ipevGFXm\#:}l}dAOKͱ?SJs"m=̧(%OD׆J8O|KjGOz *gmm"UNf4`pEe)$YWX˗g|wR)S-&W&Z#cF!|RS m<6>9+ OQ3fF$X":}f=yǼ<%#4s/!'z?;Y_ <(/o{x5=9?ER>]>)sõo]~|f2+dS /36 m&=KFD~6v9Sޛ:Xk00oJnI D/./=[=\}BX){d~y [4ސޚr񏑵 lG/hR[t#$u>69$!r/`&4ƞ;8ވ0iGO!kRRV& +SO<8*+gO=7Z: K^~s䩟>O?a1E^l+{ȍ) AaSi.;/(p28&=ls3:ǚgV_ ,aL-b7 n\M3(ȘjujkqH@r¹=Muٝp#ROꐪjj~\TIVݕmm>5?#ULvy=4;1UFh""n\2V§NUʬ,^O[3Y[2KK͍lֿ$%6'@Sm 8Q Cbz1+`?O{|#@79ݹJa5&Wصs^ 8HKQ]5) (٦$4*6- rtav6-S|K=o_" s|-B03! h 6Q7!G)6/v)kWWϾ˶w/r./_)+4q="+YΧV`2hNu &Wu˩m){PjcvI/x{/ ʖo\0UWӭϕLy!2PNV} &td IY孈%o^馴P_uS`t  '+$IʀwY/G3.,f<;!/{Rt7[r=rampU67^{iJjDC5iL.2!х + |Xq7$%m 2һL ""Cɖ RQnytmk'ӳU $4uf'5']g .vo%!dBT@ڷtk8g8f[jхqw)2j-ZY]KkIFDGxR 8yqJIkK$5-RlrXF2S< .:81NQ;^mo+ llI0{yG!ugpv@h[Z(hxX>c z-Xhy _&h5zGׄnޏbw;>sI q9d~ٿ܇>"vJݹơWǛVVVM]9wyE\rƦΗiv3.Efv ,[ U% LTWǼM׳(Ym J̻ѷ୨fv_w0&u̸:d@]ou3!щLvMw#_G6F`DԥOC>fGQ܈/\'y- m ɩH Jh!3bA`%t<+!хQghVׁ<[˿rOrbLH$/\eXDUr_\Ebu?5oIܬIdh05IMHI[/66Эan]^Q➾3gϝpxq"Җ}"Ba^FS]>B?5P+2 AR<255  [nETr-}urۥ:ZNWBFnNNQ`蚂,_ѯm@ F'dfBwWlI%Wi]ugŜ!Dz:N_m)eU ;Rlgm A7!uKin⥯C*Zu f[N-`CkB؂kܖYDhMS-'ǐ*pv3 -S^(۽dr|!mxa=$_}>avÛz@bHx T>щ,J|-Wk ]eY69Pz'5m.>@k8$w[T0;R$LmyWBeV+quE 67~ն{Wq-]]3=h(o%l9bήvN.R7T `*촫vqɠ~ztZ^ݖ6ehuHI􋷵nӫ0ՄdL~mhmy RM/_l̦訲7o)sZ[TD{m_@WOV"Rd%jt[dN5~ B;%G1RE5gg()-U~~,}4e70۾߭`\vyA>zm|Fcݳp gϝ+dR@"P, hz*7.[d+ݛ_|U  ?utIlS;k08CC^&R>6ޓTہ١_Mmp-*[8؅DM o1i~'Q6jC&W=jfh)j;$˴ǏۥL҃a Y[jU@ѯm zVr n- %FT5fud <vD 98%GG ]~n ,Q(Z&[Jk=oUHvZ>^ f 9SCd!Lw0:KJ&{/a*ws߼ Iz~Ԣ Eb~KB[_o,;x]~Bх̨r~/>_ }_~/e_~}*Ϣܺ3e'dh2hg e_I_~Ve!VJ}!+}6n=jӅ>[WLu9^O/6oۡPy6PWo){U y~"}/[ H?-*޷p~o4:Zn뭕ʕ#cCCſ>OW.,X)cCs#@q2jfinbqe^QQ\_)pqV\oս '(Ty%ze<20w5F[3R;h vmr?즵F&SVGz PWTW,$ǧ^)}rL7̵4Ա%Wbvrx;v#hߡ# &%JoyM"/$zرO#ch3X͢ cs#V멎.f7Z؜'OOr;뷉M1LKA~>X M"}"nAw>ZY^=O0yR鋁DlV9"{Ћ" R(eox/-6BE/T:>ZPil^ҧ-c"Vjh(ܻ@_Geaf?I_&73p9i57fBo)1|Ǜg&Ӵ|^/Z]4 aSb "N\CLT;}Pi*Njh987zжyz}DXdV#iu{EuV0"(mNrV]oLi#Q'0뺦+%L7:hoUv=^< ?1yy%Z?˜,vUzMըTc"{?umnBvӛV֠DK\w3/>)l?uzQtSRB嵩;@S޻sGe<.,7xϕԅSݬ3^?0 7雺mZmlSrSBAWގ5޻S:}&oHؠ+mچ ja״ -/Lr&vƨvG[rC+Hh"lȌ͓qX5lS r!9Ҏ-5~/&'5z*Nw)ңoo2}6R?Mlyюc?:A+Y9 GkM6I%Pd[g+S6['Y,&)e=:meo2ҁ&"%_ ]Y[4H!Բ!o[su̗dNK~B/y $WOrjKW^{`H$~e)B0<>c^ 8Wa/!ZR[ 1Ui;jy!Wb܍16 >/S) ,5O677 1p*W+ff695 F(I NϗD)SO6|M㰫1 Rm0Z+԰qx)>OQqH7$jׂM"P OX AB @"FmeEбxWi 2p/BC-% =LFAA6Б_=0z74=MQsRѝ>jZYpf2f)FuԪlo],JJڏ]U!f׵+SۧZLïe|.(͋`ԼU8$ CE3*"jJN>p|AgeiOn"C%׈ksȜcsKR2Wư'Ԋn #%q[5u,Dk[JnzmӐ RQ}REO-Za hױ1u$"[K]F"tu/N6&(1j)$tp/Xap$ IiI lXN1<jHhSc#J8h8 26 /RDz/s1zHL}=" H%][TrT(ɀsBUyHM\G4Jib7|&iC\TiD"̓yʿ@Y)KS>c\ 8Sî$6'JUY.êM¯] < tvi,lreYёq9<&2:g"fJG弲O0ָ68&2)^(d v/t~%(TţDoř%4 d|h~)U] R9rK}_X&yBxM(~ngN%׋\ o\<~Yc2)p40}_F+cbeJEAwu%]1"ӧ+)r}#> ;2k i-eܒ,xf7] "wGvgc; E15&Y!z2,ę̎{`ad<6zfi*{m7$.R A~/3F+^?3{rla6#3.\"/Jx!%TY`I*v!pN;AvW~[aWPC@R`*^1./;x*{dS@RRZSDݴ|w[EXrpe@HUQ7YM$6?Iy7wF)c 22W[ƛz13s .čԇRl { SQ\"'-4_*qpA=%pE@k_x!polx5?My67Y 't&NW1Ti:૒d)`2@.l[_F%b9$BftkWE7/,bLl-,+GԆ w#kyC`W_7Vꪆ;paZdawe2o[QyH5xG ɃDKh ]Ci8'`TZś .=4, m+x%j@U%ݾduSpNg6{ѩGS\~}agm\_jp]( x^nt719`zѽIEihm ++Wl 2pX<,1?$ !nmjq?;HE1E\C ?-ʡJ~9mpMvg6~E%0&4+[7˹YxRAlc ~ӟ-eʑ<`v!A毳N [T ߉T?87@ׄ u0QbIH @I͉pn:_7tscOc mbׇIm2`ȏ\R287 [I/Pdt tyh'rkӛ1QKRX^ր"W$K3K,̎tčnT%&<:#j-i\ Khzfkw'#y?jK][ rȺp mp6 pǺ R'+O-avյQVM׆\ :ՙQ7V cp?x=b@Olc2,zE} QN%4ũuVh t)plkMhMyA`Iq> OS.S@Z&ړd=7 8a/Ěv'[s&еʋǽK݋;T54QB,EԆGԆz+ 5 Ϗv/?>I٥<5̃NxKeCr^!#='y7ˁx1Q0x@ {DStC!?0@`;}|C$&vj7͕M#;pj-̀0ˋ'a$9XrPqՕԎ6phx&*7Z,rdeW$U ,?: ՑbhGa7C. յg|~NiM3\*di0Vg Tl͢oM,NBКGQ0%|}ta|yeDH~,fni~?&$ y񏝬< /$q!%?~),-B#jj0 bAk|&H=i-5>Cf ;=A ˁZ占| @%/3 1y zy^BCNSgv]?3")SԑbNxʁMCHR*H@BhU5tyE4W'ގ0—1 Qp]2!WVDswr1[yx$#M֋> q_NC/9] ]J<,bMJp9T ?AC)ZA9o]FuaBƗoDqǨفk矤fweU U D餦ĚZRߕK)<_(4I8x|xAIIpeGU5߼?H wnVAh*a|$3&hf`-#l,b +YMXHx=-DT+..e9[=?*B(u֋5B>4?\>XFh@t]iĵ"WrsKCCQuQq 1(1 ))3K6~^\H/ӟ|WWWc"29Y^CcLT}$2HRs Yߝ\h,ržkHw}j֛g`tᯐ? @Fk_#XD)"<(h?w57j HvMQs^O^^wg} 9xcXś ./ӃgA`A~,ڸv jnNgc{r}˼''SHI`7uͧdܕ/u2; RR][[tB Jdynf靖lB${ <ŭICnfRXKw {rk%}}(݇\llJyv6Nyyׄyih}42JY1GoKä{Y%}0ݷY/Q?8y/ƴXnEW/, d ^ok<|leؽqhSNI<)R_Гh;Swk=d VVW&_Гّu[B'(t'3 X&Y: P=2c 掺avIz#_>}jw#x $WӲXлZ| R C 摷S p{VT'4ƼyZ;yaP8 @ pZL}YI~]Y4ƭqyuFjF`:ucuBB2yxw ä;@kCD#uO%ڕpl&Zki۷%\mzX=hL`N1 &Yb~MV#bцY{`nd<3 ZbvntAfȥڑj?jxS嫫k5'~۪yA@ƻD ki41upÇ` %].pQ7EOSvCW9N{QdD(#5TAYǙ,Q]I-bv?77]CiNNmOʼ@$ iXGX!\O1WԨQ)aB1,4:\.:\^?Q5T_-x'<&#(yd1 b)`EDm(/xJPMj)t{9}1$Z&DF&!ۥJhu{ S)[Dr [jv-pm-Rs;3O#u2T*%4KiI#_h0hz=B}PsVf;fmZb{:."|p?4)W* \,c *֎ԙGztϭn-$wǓX _>g(38q&Mn$5' *TF\xd*(c!B@[-({>`Oj (EjFh@#yb0ӯ2H7D(F{fk+.EtFإf'f~5%Q˫Z9(JL5,]y++kdveN7ks׎yEjqԽ8tz?==0q맆&zC~ɝ[`^B@ ߿yEr}s?P!M/ˑ;p<ʇvBqَKڠTz9dʄ+ΐ4=ۤ"5\ $$4@}`t7w fvd^:3!dJhB u@TAۃA-0M-?Q)5#Uh }#B5)5BO1lVij?0{;@VDBV#ě֞f(Jg12?>8907OxJtIum+}SE{wlc,+Y$FQM?IyX'V ºF9]ӽt;]ށvQa;qwnewd֩{ g>5N8(QjBF^g=-HxTriGJnB Z9{d=;݇2ALz渖&)6g4uˈ%b&\x%YM@\vrz\L}Y1S%I֐6jir -,4F^ڛ߉) qbbn׆Ǿw#9`N Ew".: jl͗-UTrzbӭl}I1p@p04m [)wcM] !ېdWPE3 /IeCkcjgaDϧX'ܥy pEtQE4/.\1XqǩiAaBеu%g)ͳG GĵNQ!`}6>O/Mv%)Q\NiIvdJ%B@,D@0 ``cBDa2xԦR/d"$)6N2b,Ooc?OL̀=,_/ jՁ**6 >GF8WBICh@qxJxMk{E<HCQi%CT&q S.%jJVGUmнKAgb",HKBj>+kIM"otg+45 ^0>r4w'oʆʹRdkXDxv^88*5EILS! $GM= %Q>4z>)1x@?K -1HK*YfMcMf7gWWR1TuVz \d}C_t ~q}.XV~w΅ kpnf;BxJ7 Z;\VȥTB9a/O.ɻtf`O0'ҠޕUPߣ২!3 {Qj2|U2PB&#iEO×6 ^du?] Gk܇ӀOoĊ8D-""sX%UNYF ]L{3nEΠcQ𔆱F|cu]:FJ(ܡg101+ᲖA+H^SIbC%1xnPFF"S8ޑlǗ!hX(S;[6xJ X~KOE6! 4نI-*H./7/Shɻs/+OG, 5ދ65S5x}B4'C4*qs\PWۄ{|ӟa:jT@1In]xʅS;y Q d@We!mpNPk. "'EK#""A|=)R=|6>>YhS͓Zx[#xu0Sl4F(""AJқOe׏5]r/t#`SZe_LQVr7x`h~r)B R'Ux ).=s.QRRRǛ#C~5ף_ rEiLgϑr_0NTm>OQ. ٽO3%i:#˗ k㜱i#{)0ZSwMݦ̸olUi\xoַSO^>W_&(.Jʇ*jD%w'!t7"U*ւ&#(/Fۀ-+<<QtGꚜRMiՌ=*=tS[ۦZNx,Vy)=BS gDcXY(^H'Zꚿ&zKD3ӝFIMlL)#5F _@<,IM'Fy986y),hZ~A.(|^?<])[)ϡ_}Bx ,77x 9 4j#+[ ͏1:¹s~GJ=wEZ:| _9٫;}Ѧ W78F,PhO9"vpmYGmXƛcvJ R8'[vn=. O\dS NnW$]rx s;:0صqM11{=R?H4i$S~F/_g=Kl[ƚ.ASm*&.)O K-w{ki487<'wPa? @A׃#4A9p>כё-ue0~~ՁQ!>&'+EsGc"_|?2KIӕ7g.!9HnEx()#|O9qD 7B.T.P:k0O1v)xh6'Kɾuҳ`[O {1%s,u0aD*&r39 W6MЛO1)_}md}.AO[% 7 .qhݏ_yxwlکMžz~OIOAJr)HUp j bW;GL =ԒJkKa2c%t[wQ}Dm ɶDF/iD^)h~KR!<*4: 9F4}CX{5#|^ޝ,2H55ٺ d#'6%۰AB xޙ6F+Y{ yf]peߓ{ dv2hjg]P$Y)z R3wJ8], }&0)W:]IM 9%J 5\>P4I7/^zn-u`Zh!Lî#$ [ugu^֔9aPut>&eh>Xv[abT[$Yr`iص{wU_.(Vq e1OGZݱmq !ng5E}3H$ &3j Hg :)* Q|B.@A`XzmYqN#j@y‡zrWV>Ԏ#ZD >zs%x aٞ%8TEdDKMv+ !Ř ԠS pe2HVZ'Z~Oދ3]/AQ-,1GĥWP'4q.en%*.m `ǼwӔ":Z`t=KWĻǙ r+pB(/''sjKJ^g<&A_&E ye`nNE^uYA nta!‰J*+!40!Ag2ҩ\<uzSCl}WR ̀r_"}ƓB" l,G5p;ȳiCʱ1F >Awgy"`2yܽjzHxȳ0TۖБ2RMBnyD5;>wKlv}{), JޢAvFE1BooWT VG݂MBkF!əZGCzV_n3Bf)-IpjH oʑ7o\gS`׳aCwgm=yq%|6> .҂`c$E.b^ "|Nvfy  &,cn\Q]$ M dkC}b;ӭzz›2-U 2zV:b#z q@os!&J~/ByLF_d]ڀ6?Ny0e؆2'^ :;x|fY ˶3Pʆ%[N|L :h/2c^ڧ:"Ab`X,Itz<t'.E\G6k k'Qp@D˻1&m@8sthϰz$[_´qYYJe\}4((D |:$Z0dM&ϲORINX)r^WV'os^u0!L@6`n(d xHkc\$UcpMIURu¹w P$ _KnM = ha}(ELP7\2iT͉0$Ȱyo%~p z>ų`uüU }ݏ3v#o)tfCQ-u9$YЕ-"fgJjz -@Wπ%4N{f-]SG8u1B!. \:nInG&XL P %[í<6%x ]'XXu0b^VlD= UJ$5DK曬Qu s#ٴ4B U&["evd*@72k5۵ ڑZ<;AkrJG-cSD<_Pi*&8}^V0{/it+l4ozf7?8%S)⥁>t7C|]5{lF懻-΂l2T=TWB$R7Z>%v%9Xrcz'ɞZ hh8H787ꎩ!{؇>+GM \K-S{gXdȔ^zj??&[@6ǬrT:"c 5-).e,R:gky3{LBߗ"}iseF;#ܩ6=L4TJ(k;myLwwOwч=ҁڑɦ9{2qFfԥ?{ EPLd;0JN %IƩG:(fĠlڑM])dN0&^E!-$hgh-R?sZN/9Tcp1԰|*RRv%* {Wu` 8 F~q*YW1*tsO{WKs_*ٽN/)T2?{oDZm[뽻~ޛܐc'133̌qLcf;%Ēe"ay%G;vR^;QOS眪>aK^g|T RQfUfx^XtA$G TZ@BI\\QL5Rhq Xy =ܷDJ^ɚ=PB;$FgVg2ÂքX!GVNgrif$4CD~]>׉Z>.%#E׵}Cq<$XUNO)O慐W M0%aLv+f8l? "1tGo :aK1b!twEt(AQCHSlQP;$7[x+quh:/c"U ! kY&I 1Q̺Ul<<I&cdQ2$;R˒ʛ\,i,%'9PZDwpϸX޾i~K/n,G2%I6 9ZFU:kve4î[j%y9ō%8y\f{ W1X9d- +k*E3WhDZK +Yy}uA 1VqkVܞ"0c3#, e DBjyatr3 a1\P)ťA#ỸlV\|dYUռ4!|Z,,_ïOL/m*h'^.bzJ`f"Hx@lcH'&mK-ۇW˯gzkA8i`LT* HMF̐ þd/an2u/tCW;**C ݳu \^%HZEs%),Vt7VBVEQmzh ^1pkI'ˆJfq򶽽pV׵<1cs&ZUmݶmԨ/^ĔҼFE1f 0T*] P3/Haum;*mZ%[K}ץfn$$Ir.xJY` {" _;m(`c +ٶ`v:4Ĵ/jh+=дa8 qY!-rX;4 bjMDʛvv':mTv' ZDm[i V(t!zG!TV۠C>htж`Նa,1NӘѧCOimOq|Js~7 `Bj_{8̺6Sm ֆV4#k oh]¯[mRi&18*U֚3jgܩ&1FlkNCv}715)FrԆNa|bV,oc{sLx]pSq[K0jHaDo s݆e< ɍ6o1խ]=N)݇U@,3466C`ߨ5I). ђm5j:o+BpR |iSW_¢[YI?Tjqcic51gUj7[])`ܮ6f¦CV-#|w~F -cZ`ޝ^L+ af3rky\z~/ͷIbC,%mrv]y7qjW%/e] 1i=V;m]foV1KuյPhs+Ҭ.Z̒:r+vWR[yɢV2,Š f{eWe svi 2;tfv71rk#lMmM`ݿ 6wٹz3ٓ#wScvjss8]C^%o{KAC[:*S0ƥBafcbɹV<ԏqٙ [eSo{n|qMx:,nJV= }ݥƾ (OXѪTZf˹ G%tW+8v̝vVaq*T%Ӭ$2Je_P|, 6+x#5ߍ(ZT~#%qYFxPBAAAAAAAAAA  PPPPPPPPPPP|h4PBAAAAAAAAAA  PPPPPPPPPPP|h4PBAAAAAAAAAA  JY5LZ*Y={;/?•7&udX O训*N^ijZߠAVjCabo4Z eJF&Z4ZYP;U뺡<,GM; PR9xӠޛV OQ2@bWP[^$><*jW̹t!ėBs#Kd<'MgPp5kfϙz;MdJMu41I*DpTTtZ5 |Pz_-C\HwX, Ω 7r婹ܤlN3_5/:)˄5MHU0:GkJ@ c%S j? `ҥ,Sk"OaCN)9H֖U>ll 1f&[k ՙŧDә.'.^f3BqQ?usջ}[֊T̬q8t(.>w[bH"n @CcU4m%)w>ϟiu:[o:p!Ef"+F>Tlܴҕ+֛ Wj4ZmN`܊JZ3~kf׌l518Lt|,i]`0!JZKq"k#G(-+Z_`g[N$ Z0O$98l۾DYx,٧\t7 ɠdml88:+H3lauL\–-[g̜9m#?+.-#gA.n>̇z"-fʈZJ8+X*\Tx9p,L!itb Qh jD)jT%lNP6sy"9JB]+ ' bCSdr%՚שOܡ0QU\`_ :%j.OUjf-JbĈ#G[6$jJD|Bі 15 >b<19yKڊlDix"WpuZP\OL)Q45s$$<*.c78\,gKF-UFv={>.@!'BWb43؜oR09dY"QcWB,ZXrtzlg0`{Jdr[9G2Z}m]=[;\Uq| nVV\tye}M:^땯"? Oo;N{۴y 3S!tq8:l߱3*:V&^ /\DGM`3 .޼u{lA{|Bҁ͛]\E Gb d9qT|b0/#߸qÇ~+/_w6l?rc XTnHnMS=ƎW\RڎdeO26aY܅rpz 6JLe%G8xhC1q@%54U+5q+F, =v5KaWj3 x'ndo>Omyd%>7 xR%55:Dc?A>+G'nd62Os\|ʶN9x!#1c%LpSK* Oرsb .Uqw"Pq<8F/)rY?ӽpxDd4r~ ݶ}J^p TTRv…;w!D%$&CX$ Cxtl9k[m߰aӵ7H䄆u6B(8W0Ux`[{{DNZE )]r_7qϧ_v/(',\ Lu&7̲s*{_xΟSқM y_1-#4G'@`śx+oe3JU{Z|fcI+`nABg#'195N.^[kZ=O rq}k׮wߖ[_eW`+ y?ށC5&ンӃ#GX~CP` N|䈽èQ=f|\֑ӧg^oޯ_?RsȦnаK 555ۯ;Ξ=̡=u4;|hN^! 56#p֭y,]lK.?+W-QO7n|Iikԋ;ׇgϙ3mtXji2J*+ @¦cby+<(,ں=yM'%O*8EUt9[.|o\iX-O\z2/78:'ݹ{w𑵰Tk"7["q!'ۉȺ;M[TJOaq ;tc?G։:%5 `rjAg͞e붦aiӧ3vs\n_~j.?`rݻG""c? {uxsyy]tL1cW^?8=p/{ ~-t_Ξ+`:SN5} #r8MUEΟSpũtF W `l9Q)ZV"S_v,irtZX`Bba% .S4) / l+.5tA9ۼ ǒAvCӺtLv 䆼 +T\,` #a Wиj=zpGDsX>_`Bye #5u+W` ݰryzܳg g E mMC=v3+VtrzlrZUS+Hq#ݻ.ցzXٷ:.]6{,PPPPP|x{K$.9.|>_*!շ B~_Xɓ\tY"#su}dnj^E <$/@æJj]HpAŗ_&%"nT*q sLJ hP(ZzYw }+(4 ݳmvƦfd}`HMBqcc#N/(5kq`$Op}cB2"f(A~)Sci a$o9{ƹp>Ϟ;JE*_I'3aY]d D v:VB9v5kPM FͅJq1_yW+'q OY;A0,/? d??Id*o'4m<䀌*z]z*D s<r2O04ḃڽw/[zFVVNR {X~ݭ[AaVW5G0k0H@ Eň}"ooP*T{^\}}=BE"SL>o|s!dנȍܹrE"z$S/aCy a& >w??q[v1Cyɹ\Xa SXTYN1%SH_k(ma1s@1vūS7sPQa۩/^%4f?tx>=xD*Sh-Q_}bN^^\B>oCC+rї̝.9qIy_ie/<|{gWל/ƍ)3fEE6ӧ;nݺkR0׶v ;6s`:k֭߅BˆJOwa7VS(((((x{`~a@߾-^lT[ߨkm_~傅 V-Xf4 yyy=Sml,:eˬ)S̝7Ƿ߲@9sF"0gf!ZPǦMA Kt65s#$%K1s.Ltz^n޺alذ UTjo_3fL:u%~ݚ5kD)ix;fػ^#G!Wⴾ7cL4m%n;f,uuu`C^S[k])R6c;{Ibiަs5up}[STuRZ.eV2sSTY `h[b9S~bi@T" *b-Wjȋ^'0S4LT5daY3E1ySBF0` a-_Xt)b Isb J^'&|u7, 66n !< =2*""}M~Aa}C@Xus۱sg~]\^6l܄L jXTS7eHS A[2be׬-.)#k$RYrrرcCddeO4h5K,U7Ɍcd}e8% qwӧOH+8x7~8::*\%6>{^ѩ+W;.<"!_>urW%EPԩcǍCuQGoݶzr xʥ-Y"c^ Ol0ޣp($UBm~/])Сkll1cƁCD\2:雉Yp2gGPůy GHKO¢Waa<*&np; ?tV.O@B8ڽgҤ99 yaHVkcbj@%DFu uX7nDW--dØܸ<P!ٳÇpqumjnCB**+AU- ZzAcb.GK`XfMBBb^~AIY9Oi2w<._ثWq!4x5kEb xЊ+'NO>'N|)L>4D R4mYH8-Cnv˃{xN8O΁/||'bԩSO>d„ui-ȵ͝7]LіC{/745ºĬ1G۞y"ř;95tA[9M|9^L5 S_۶m2eʿݻW^4!BbRV"& ['U|gP S,E̱wt:C%#YC05Y]S_Pԯmѳ P9ym{))-~/Kq9 v5|f?6Q\^zFV|BRumMf8\^l|o`HhEU\ E`"Pf|(OXDdS3u?2&C# ֑*柺 *58]"0NNF E1q>~r J* O LMόOLOL*$LoFDE#MXvwy=$?|Lag0S~Gf^RCsVdsVNO ҷ8:='ܸuqY>tZ,f w{pwOOPV-.;T Nŭ["-VI:D#3s$$YR쟞I&erRr Y#WY'n4p )Be8wO/+kHMR1q>``P!ၜª)i]T.?%-4 { /f 3r (ɑyQ1M8bU#3|=}2LL87(!)`HHmny؊حG ʅje8@eǥΣWkQ?rveFXC$drꑤM24S"S@#Onaڗ/{~yEҶO$rEnAa= epbAmLGo"E,es 1MhWP6iiZFˠ`89\/Ip,EAQDDOBE0ovȨAd}t䌬 ぃ}^^*5)+>Zd-[~3^K Y7s\KJ2)ZҮ<~V&ٝXA$21oAa(c17э 5{1cnj;z|5Gwzmkk ZV@=C{'`UXF ﴀEH ?!A܉؁X(I̲s3fVԒ-`p d;vӷol|1g R3):Ї%QLy]RPu+Z~#:P=P 9"^3!B/)ڞv& CC@Texf,RHK0^CK`uId*LNM_pѨc qSMCNK {HZt:=3[İqEkG}ELk7&fViX,Kګo m7j]a4::#$ch.ea M%./+th7 c]ɸtGܺ)Εd_ȊȨhPцE[fƿ-%U`qi}[v̧ݽ]\\ 0(5 S7 o 9Ii,"52^ 8{fu=:IHLJT6_rjׇ^ Ȧ@+f N-I`ZWvwN`|$hwAyE`}4{+NwS% ܕoN]i%0b8"H߇m+mܽO6=][UZk+SPPPPP|xWvu8ui>NjyZ+*J#{A񚴢J"S:#[ݳq_X[W/ev%M^xJ 4;`v43YK{޻k䚕`%ۚ垭]hX8Y]KͭFum&5ha!JZo99kO=< 4TAމLpxвJdtIﺖOoC745TfdfLjw.]&lbNmWۿYjUFKJ/]a*&L@ Bݻ((,&H֭j_(6^5(@vl1d:\"l¸C<{+WrUm:<_TjA[­˺[ZPZ5kLX*Kteggb,o!F\>F٠<?5g;a}͚(y#G'N4e{)]tήPc sMF^QU}I-H{sEe?,XhIG86s,4au>s, 75q.]퍪%Og~qjhjƉӦM;,Y J2]a5B_4`(Ǐ-PPTLW|早66cǍ۹{7RRAĉ /~DT/gOSTC/^ r ,D}!U5ul;n,޽g/˅d$^,7~†JJ'%Plƌ>~ fTqA_}5 b̬h̽qִ3Ǝw&<""*z}_@P͝7?UJ`v9t;w^~a1V[pyi._!rL HqIYņM^n0V&wp>cĉሇ# )\E훷nMHJO!vHJI;r䇛n/ZdȑnD6PF&/˱5NL뇉~jS oS]{$gr꧟Gߟ"Esέۿ>~9jeU -BIn#\l?/$W^ȺU*UTtK T/ٌ֬]׷Hd FO?p4䫫W:|T&sp />pv??jcb 'O/>>^T\jԨn]=zy2]{:)FS=m'O ?Co޾_#%5z4K~w=f VYE=eΝ?%eUUՋ/Fv Bd 4"2;wKs%FZf!{j7 _v~~~HYxDĠ>20peƍCίh2ĪpÇOpfO?qD#9%mTxGf[h?x i,Fsĉj8y ʟ;w}NvӬct ~ &e~fSs3lY\{ӧK;%'7dx> Sب{ L8 > EbX184/`ذ7nܤ~S=3ϕH/_ZS[ \xI.Wq!-'.;7g^QQ`"HkǛ~Es_?FTjwJLSSs||˗  LLN>#FOXEEXp] ր~ѢťeČG;Ir֬D65`%PȨ#G"V޴yKeUue` &Px WpqUh,|TRZN* ?H =qO_je]d:jggW&0bxʆnݺ?o)brJ*QG#&~zr7lFvݺFD92*̯uKB?,IK a'N8Riŋ J~O5;wxʢ%K|)#7LHL[n[jUmm>+H _޼u[(0K` I)|'".((RKHIK+1&wBں .[ )JKKG~3p'h@IvmXu gX*khl򩮮U2=z֫%ASCC drڽ{WhСPD*A+Gt+%$&;w$D A0w\]"{ 23g˃V9rTBR2b#," ak.] $7)%5$4L²QY9_|Mc=FT$q 0޺u^NW(fee!Am'P0:Sp|S8<~xD8 yهV/[xQn;{cƔI)] M3fJE&N>W'<Y瓧Nk Iu+*op ] b03&Lx37ULs>}pQ,ayG WPcСjuM`Э[7e啤IiSJ+ه AKEb9u=jx |Zջ_~_} t Ń *V?|Z mu<Co8`|}5kևzec3- ,"!ܺfZO񉈢bPN:ѧI*9N,u8LŠ7|շgfGDZ} f+IzJc3=90 ԗm/(F[&;3f̀7nBOIIM߿^ k֬Kb$S(((((((x'"P*Hl7%YZu6F"Sݦ!Ϡڄ1i wu1v"cy쉚/Z x7ݻxc73(io϶t0X]zMӦϘ9kY|[pQ 0j19bb,``Odb(:Z]nhW5hwCdTZGs%6d1f'&;00HiڇvfSVƺ)^`ʀ@A; nn()Iszzy{z]M2=3pW;!qEBA+;jϮTgjh'vF^~!ntB GG÷W*ֺX+%fES f hEM$ ),* ym7o2O5"KZ1Lܤ$JX罕c\A:Ve򎓵Jsxxfƒ,5#;lXNƖ3?ByPPPPPPPPPPPPC/.$tl xVٙ{T)_ #)/)-Hb6ųѣo|IvnT2?əyQѨt{ 3Qen M]588Dh(((((((((((x{"S 8@aQ vjt!!Q1M >hೋY͘KIMOHJf;PPPPPPPPPPP|8x'4_B'PPPPPPPPPPP SPBAAAAAAAAAAOSE2foWI]]_CruC:~NTZc o#мqYտ()TBT$Kɖ*5.cJaAi,5x#N% kF+cWZ*K62K^l-Yӭج$dYV5X۷c*IѬX̬#:) `͎ySUZ.2҄,o3BZ`)2u: lho$Ab{Rp• /\6sc,z' 5u MԮo/(,.)kmic3-4z7ĩí俯sqYǏ>u/@2.J5謨Me A)|₢TzCIr\&W)̑cDB[&8P=Fփ 3eAOdׅ;|QPhnj!vh\δQ B[1k:il=480V@\o5-N%Ri K@5dB|sߩ;x fKcKZ[lv:ٞbhNNȂUf1]NZLG+JkӞJК.HʐθReG!]A׽fi4xy=B pKʬLK͖`sCIh胭ՌXE'A[c6}^{_Cy46B1UPz+,ş#:!1)7/,&6^҅-P,}3473_ 0x'&=xΝ;q$/¸gbLa> 2[MuMmjZ:3%8$ξtIPٹvvvi\WVQ၃^u!b/oo䟳}`PBspptrzյW\P>y򴰸ԅ${. \bbFm]D<JWDuu} +dpphHc3}{VV yPѣyvD_bUcbI8< ܹskf5qx~;M /9us&x@^eH hݯIJNW(߻wݽh #1A&c2<"444qxq*,\$ab]ށ g6kF~Hh(Ax]Ca|?~5Բ 3e( յK=X>2* q|_?tr%íZhʪ{l<*ȁ)iwk9o!>. J5/@nCᒒ2ġ# aɜ|ؼhz'o""ٞ !>>U5l$9ypSkpA()0Su)鏟<   A1q'$J5†f#4Gi4" [Nnbx|1/h QoPÃci^ʼn3y@8ǨF>..PQ ߅bԅܼ~wJJ@.32]\\+񓋳K~A$א CG'wp$GDDpyeu[x0qxSRDͭ1,#6ϟAlVpʐ A fb0 %ˎ0rƩgj̻LouC@*[%HFuPPPX;)*SS_ah#vOU"P, E>ߛq%LOy Bqw:H Mnp ӓfi1t$}Kiea 6?qF'< RigDt[[[[ #%7f-ꨂ\ @3#xX8.A[-ZfԪ?<{%2GF ]n{##O%?4<\֍ N BB>gdQ R;CC njűO>&02LNM):y=8}VvaMޮn5?Qаfͭ$xB i{NN[&JtT`*iwqϟ pЮFЍZqm/ť%,XXZYs[b.FPGGam!\ j"~n>|ub~~a`#c/|&шDκwq'":P8–+Ӄ֒ o&!D8 VЫWK++?`a4OA X=`EG_ .˫phx8`{wjt_h ;55/G(xL Ce SsX;D>ӴM}K//h pL XNMO"zRŶsxdtl\i:I#vMLM}DJ ^PO* jl7/2116qX*-nDtt\\^$FgZ ҉=oB/=| bhfvc&UzJ, Wri]Y1ϥVsmCClk&9|7(gfrrr76է':5sz%Y ue\ÑD~~~thDl;ЍMr#SW#HJs '1"sK",f6ðVizU7\X)zғ^H?STH6<2ƘXSST_Sĸݣ0J7Q< bap|H ~?`n> 3Pe՚SKTo3;7N~2 OLb$SF|qփwl9 x x*əاsC`ora'&wC1< ̩>|_\UMm#2%*NNf999@/_7<\\^N}$Q 9r,L1VWWvϟON͔pye-..B0Q1TPa'T no3:$Lka5~I -GT6  6 vx=OQN@̎'6~-x_,P]w mjC"33th\F~q;51 v88<6o/.?*:>9@*2tU~ڙZb$Z0zMj dͯvCM$w~zvp7DFJШcT$*>Ïn."6A͈"B+= BᰑR"bDhO 89w6gUovA...^;^hk.I:.9@@[,$UMBgD!rTfɖ>]==9 ommO(,.'&rTz}*o)J)DPǧ+3I6rzgRQ*N`P%T٢ -P|Zy=OQA`=''_&ݲP0JH$+O/,(z |55]jTӈIA}UU"J1s`!Ų0J<6<Dxelln ?~?81$/"GG0KȎ T2ӺI)zғ^H?Sb%:!0.H}y.ܼ470:> p:--- b:x x3 jkkF +`B[&xQq,F@#j Nk!D _U#1xxxp /(w6Jae4̠;aH!ၧ$I+|^V&%3-,EN|KeM.B?9MophH-o)gw/p{gE*myqIx#cyuD^YU]VL)*5=nߴ !A^`@3io" "PNECcfAUtdl 7fP#O!˫*B@2)Dܼ<~hzFݥFE(`UĹJ0Ң)U}255}S~5Z F[[ߠ'?<>/,mﶫ`s#qģK0 `\ ϟ>|~a)--#ƚ[ZNNyw Fc$2]ڔZ &he*\WP&(Q~Y\^ہ'`54gyMtn3"4ʪ>SRMAH߂yaUX8_sI M?5wi㵓S1->)\< h[u'='yJ(;3_֌%, ں:D51+*VSs xZ9 `IhK$DH- yH#|K"3O\| [m]0`K 6!q}S%N炟Ea|B$0^/` ta ;;eN"i$SrUP((FuM-ViIتo`@yv$"@k( vyp|K4鍍 HXxhk^3j$4Lx*%*+Ԅ_Q.*J:1yy)jqQGn%>z߆qxxXqF9;| %rlqIx1yX ytq!ڊ`ܤ"@BfOyԓJ?SԎ > HUUR݌kАg,.V?-..72Dq]]}*)3j) ˫K`'_&kAp ]7N[~`[5@ߞo5gOS?wKl= vyN)klj< QT`c\}qsq)gxdy[kaTVV2ZEk hFaH㤜nϥjԂsmpe f8$A^7L u_kIG-~m> I"bM ӳryr2Fہ(upj//Xʪ\B~hMH+xw:::>M eޠ`I6BNN.Ma rŽ<"??rԑ_r@-r "fŊ a=(^m76hNWX Z *qMh/P/*@>~H`;# /:]+%5'y ԫ+z-€Ty呋miZoCcӔ8(ƦgfC LbDu+ṣkvy Moeu=g3mMq"\#)k55NrgޯO=io@S=9ckH4Ado)#خ[mbbC YSCCH4ތN ̉sGtK"3HP\$]kh8^Q-SbӪS4"L"BZ1 ok(ɶv=>>A|ҷ I~ N˪X#=}s^T"-/+=dLSֶvz'7 ²8_ @?qB/x+4K,IV}=+܄RBphjz: }"W ts}-b!$b lnQ圙HQ&ķ8h`@g^O1)vngA1onNc]EБp+eJ:ݽCknn pR<PT u S5/a1<>S]n7yggOLoS#10T< qP\+??ss^?:9YxCJ "y}#7658il ue(W /"t@@#VXW`Q!OAONԾlj;;M0:6Nh]^^UC޾~rj7Mt&,/\?;@Pɩi 5+ 1{z)ua "pAl: 8مҦvhWOo_aQSry6M*XOz9f+bdr0OZHG]]}""346ѷG'5mm$C>.PWt{eljnYʔAq.}{I񔼼MSO=LJH4nl Œ>^^^Ѷ'8T-dS3)Cf ONbJ\L14Q\ڤLEEŌ/@ ZDJFu/ q"-X;zdP,C+֌ar#o(bĉlaiIKB-n@q9{ZNlȉbU?cD:к7pBoFdz{h v, 6mcJ~,??+% /B29Ћh **+ZZK-ClEu>=z*V֕44]jjj@)<:>A ;൪jy êvt{kF̋4̆!n:B86yqV~W0`xOB;& |.KhR9,?Z) C'lA@ I;߿70uGUU&sͥcQQɓԑ#NtjjZ^{ə(UTKp=ʶBZB{oZbKx"qK8>yCEi4>\b۵[քi\~'-%C<; 7ٰ!%؜xLjhF"g@КB;AB8Јw }QGMJjZr MVyeÿ<ʐV+H@b);ִojO͊#ZF4"\)9x:>NNC-ӎVe%^FO`0jGڼۍ˃eDu!,Sw興^lNM6^@Av(ƇbPX<_@~cL~A>rkj= hUQ>8G$< *:ۋ3?hk4da1Ii+]k aU)p=-] /v&M0ٹr,DHB@\; ไ)-,^k8\L=ETZ3/pKEXA.`XO-ȡ."_ wS 9-6 {R'jW5;c2$Q"_Z!P j(&p]DH|U5U$Ӎ VDM]4Ap#jWx Pc?bs5ycq!U1YvơS |S4 70BZ5~ʛpi(},9MWV"'\}v?*oN!yqe>i)0)Z T~ғ`1j[iĄj2'V~%o@[u/\Ұ}=b5t'=r? w_:#uwib8`g*}W=J=_BҾu3J+)Wue ?d{q{$+^dKff54jG[}מ6|!s+le WԴ6fȇ`oYeg e䗯S3EEЙ'ѓ)lN Zd͜?3Olg]]jwxƫ ,+k)^o!X<ZjJX|/YM-_z.b;~w؛rdw2i6'=IO/Np)*ok5Mned*|iCTy%5NIڿ&ԓtOIVܿ\=IOz IOz'e-e_}NY.&g5k!4 F{0ӿ{-^ͬQÀOR_~so'=_U)Ѹ? <_*8x495xXW3PΤcRB,%d1 )Ț9k]/И7j՞w㲺d$^y[VMG\B2O(^bXOÌBX%9W>u\vվ?*V-T/ޟ7%:חʬ6hy!_:険j,Ke˙%J}|~A787p}7KOzғ߅D^bkg׾ٷ C0I~( O$]MҲmvF,J8<>\ Kr 8~vSm( C# u+(arjqiY;_ |pt2>1r VeL̒9=;wyezK+Cȣ\Z2OLMXmSt?Y t#Z[_72gvvDž.`;jM{{ьk;a XҊrRٰfFc]\ yXPm02:fp{JZј[.g 38H'R D5!qy66fԅ&=3kvdo[}Wqy:O%9mwoC5Nc4UMMe}goǑA %NX K~#;ZGt&R0Ɩ03>w@bwVӪHΡaI4*d:Bh"rDA9;weVewvv'=_~[ZZyCwȟ=.fyPYYWk#'Tۥ C=3`***AC@;WIEE~hױ+_o 3qMOwoMMmQQmZZ[rD[_+Kp0Ȗty#WT CGg'؊W&p;%)HVCr0aQBG'I!+/>)X|Mm ⶯JJK `,}ۅkō v\A 9:>M$X:0(/,R665?8 lK|DP@*))Boy5eeepN,W6 N'K؛[DREfJ8;1FTUUo>Y׸ b)`+**w()-/u2cXes\KdQic"ބ6muugJ@edk%0\/p^^>joXșH}8`.ʪJP>Bzzxf0/ZOoNnQa43/?N)]?|{JA"(~Q\EI{{h/--tc@pDAtT'Ƭo8<>y'=OCwG'I/_S)=OƐp.>~GgK+xFy(lؼq>YE^238֌7q֦ggQ\ݪL GZ()5p{w\%)}$ i||x184z˴ ܆BP0t@nh XvǍ?55 a3Z"Н*Ao $ 7燤 27J^]]"E>y9jlbrwo tqVRm8JՆȬfNA?kllᅪU*7 c+s=^n.z)6 "2^N76NP-H"ށ}$ʂX.#Tc.Tڛ[1*"i{x|z`hoo0)Q5:<'&&¼ `6~?w˕"$]- ¤L"rwuf9'gvn.T~~>Q?5.,,T?}ņˈ?'ޚ[Zmlm{qi k94stktt$JpЈ5v{g77/ot|< c+lON8qK8x 5 }5ya.И'x׃i{xjݣ{n͸Xe0P&F.(,\^1`v;AU)4hpwq4AsՔJ4D~JH ].BMĕh`*`I3H)zғO?S!03RXX44<sabɏOhilvN%ᅵ񓡖at`p=}} d,vKP!Bi{ Җ6DWw 17k3+#dnljtISYh|}*,*"|OȯMM0p`\@0}a*;nFnn.Py ^<<>!O P%֌3K+E Iqݝ{$S-rr>@"BNjAaQ!40L e `_D|qM|0П֑Qxج QJhnnA @ߧgvvT9WPPwvwK̑V5O f~e/.uf^^ٹb:aWG)EGG ^T4gx.Z(cvw4A.< [PcJhll#ԅ` 4\%\t҈|ö[[&*& ŷfppتir @RȈ' N)'Md тAx 2c5b ^$0- CԛUmjn"i4^:a_$B84aH\cSsֵb5qqI ?&ItfT]|%"]]݄zNn.V kJ#-!2C_Dmk\)Lݯolb0OGOQz{mm#j,^O)ʪJQ,4|zf "Ľߐ! c˗ J3Md)mmm>A.xYS[ l <{#cyP()0p _c,SR*vL?aLDJ |db>^Td~TW6L8 lǧk%3y qA|;`c5p++Npsn Gc;$쐀𛮴761915S /WOo/TNP fxk[;>`B F@lrZMMm"Vb>ŷL;r *+y \< {6464IIȍӅ=aT f&ssK+⟔IPy7`؂t :Ԩ- b{w@=ozvVcys7455 ԅGؙwNNU@!d6ޢ !G;_ WTT`W4#/,gX"qXRUY%w!=9HĞ=V&-' `yi$p:dʹM~65ɵjU LK_F,A^(><с S_].ZB,HJU yV'~b^|fX)e;=}q~q).۵\*vDjm}+AKh2Z=IOz蘭) /@\D`9F%\p Kuu5c >'Ü-D-.-38Zz{ZZ[vIO[;gԀ Orvv>|Hi,FHWWnE~<>)7@;@M¨ &߿x xrL-Ă@h, Рajovva.Kdj.*+"M;q 6<>٠LkD. f[]5TIR =,>?OAVAYdS,!VG;u\]]CԵאAĎHMm҆BwX@]Ap+ ML9Cڊh\f**H='ځ+HLyM h3Owuqr>ol$3M{%F:/>~[^{m{ww~q>Hvvh}ӁIT"Q",*,5Efk{?܅#S338C/N)a<i('YԜSs%%;{ڑ\e>SubE?u'=IO=<`t+7.SLmoiin+X`.VߢxXj')H,) ⠦O? Y'aF =!W6B1}pY^QOND$`a-Z}ÇG''Nz$ kͫ6itl 6GP@[l@;&KރEQacD]p&(Wg(v*<82} Vmׅ`l;Wp@NhYB"\"0Mtp_8 JIhy=x +BԺ/t{V*t = L! ? 39&_”a@ebgn r6q^o#jc3wӜFz}#b>㌐ {žʪ# a.7rw6! B=0ytyB0D>>Ec1~Dh?cV kxjw*.V{E++T6LK01+r#LOP[?mϚq|,Kv ca2;TkniQdyxxPn8!X|{g'//wF@S@K-[@6W6_R!R $rNN NJA;1tY3sNRw)`[XĤ@q#@Z`$0틊@$JDG Gthm]]N!_ `X܁[QMm㔼j0h!c  G lƂAX򪁖jylxV ?*ԡ>h~cS:V`%%vbJ?K/I)`@M/@mE/qX\l%BЖήg'^SfllQZGq\PZZ:=3 p8^;:>EC 젽/ кpݴE0UY-K+#hm&&N"/-`!a*h}V @<%(iE]Eϵ[ǂɃ,륥brqq VN)Œe|k B'v{gs]h*A6LĽESwZw,x"-Q!ka,\:00 N'|F"p).g޿@Vk^.6XN|f Cwd9<45.9UmMm- 2 y _ɩgzfݯ⣮*Q$$Ax m`4p~#!u 0X%.#?p+mĥ͎c7<$*[G$a]ˣ֪׽bÇWǛr0` wrE9޿'kxA(p舄Bw̲AI" '$ <G9Nv }]X۔HTNDaa<!I+*XXH{|uն}i!;085:N4Iw(I"ؤK,{{w :OѓSyrЯ6zsk[BR&octI"$""B,1NMϨC;Of d{vn!31H\J@5yqv}cQQ{~a # 5v I;bdl wptM`A@ ECRkBߙ9Fq&<h;aa٪u 8A⒜ۻ_-d2qZOkbͳwna`*5D`'??'R!< W 6&;;{#<`SH+lSS*BV *Cn߅ȦK˫Pdw`vnI4˱ Dp((/] \WqF'Pm}s |# rQ*$!p 2dNzogM2Ӊ. \Gw&v/,bh# LDP~%MLE 7N7h.) ڂ0m D;b{rrhZ >~"x.\+4B:e!E[Q4ںz:AD D2Sĕ41C͘{ŧ 0@jJ vj MQ];Ӏ+~'> 2~s 2Ļq3_gS$1F֡-ӓW.HCq2$6;7gKMӶigO[%:ў^\yq!Rw<!g{Vz$'=~dZ/YH5H}U6E55*' >KkRPGS=/s-/&C y^J3yS(kn}UwK mSX Y-Py pixˊlS:ɨߠGiBگh襴S *edm5 Or(ѕ]gWwUU=Dɴ_UMԨ[f_7oJPXyYM;4e2Q񩌐!y)Sf^;eO/] %f1iAKQdJ I]#~ʦTFkܴbթ%nO`VQcVMhyuyM05HFxMkU~ 0m=R&O=*w:}֞w/YZj=9Z*Q3m*Bc&&&N:=LCM555jMUOzғOJ?S"r_5*&!|ai踲ٟ`̜Z3>nIj)")^9?,!̢В w^㈬}._ f_տo2|ʯ+#5)kt뽦;{?kʶbxusߟ^9đp'=IOV\8fwM/ =)!=S^ǩ=H䔵'=IO)^&=IOzғ'=IOOIOzғ'=IOz[']KOzғ'=IOݤ[ GA@5ϯj{zJ(0f?=^^z-Yk㓟 +'ogZ4[u/Ox퍙bKySz߷dꋬM _07YePKDՍ0?e[=IOz?!vq}?<=A1vKŽ*C KCL "j4Uwy^n~DC%T ^׮ lWoУJ>ԥe#i@QJ ̫Օ,l4k o ?x@˼~!{LE`ȜNQJRGΤ\!S/Yo\RR ĿcL>TG+2lvTM+A@/2R py/!.2keߪps^NYbK o4F.{s霏EUπy?4[#=%!q"ri /CHȌR #Of1+Փ'=x.i{|qi4Ӵ7'=韕~{P8شef,cxD"C- m!4jmm>w_L!=bL`,'MJ ʪ*M3?ƪ^ȍKU^QY9==𨪪ٟ\Y+++'ōR~ _1565RҲɩE1ѿ|xxJ+*xKS3=((,t xAQQejj*..袬 - Ѝ \P+k\^)^\\5NM[mo)*#>h,`n~~v~[5AO>74ۻ{SB+/S>y}4UPPРK+DcIi)^HnKܖ}SU- Ɩk gfgÔOT` R~II8XSZkEIJUPݝA^(avni)[W_Gzٽ:A jjjMNiDeD$D2@aw0&%f : ǼyB,Zh\kvvva.TO…o@(7T#$?nC0!yʊ·^'Ԥˠ'[WH)zғO?S-"ѱ-LEOax 742timkR\4I${+9]8#c}OXs<>A/c`g`!/+{G?2x p#޼fE67bX<.o%`v<2[ hJqEL'Q$./|ЫЈFcмDQH$B]ԧdݯ=I!gEExA7A0_`sjXKRعjx[i~ˑ ! R`&T`bix."$I7OD PCX"&|SW|tajx \N:5Z˹^Hi$HL{-A PnE5,W=Ɲ2j:>>GO4 KrQ4 4senKJ')0>$DN -t#B0,h?\d&ΉOCƦ ;c^r- iF%?56 ?yJB^ӳUU>0.Kj៨.&jo0'Z^Y};}i$4!Ab\֘< a@0+&; BLDu,4A)@u"E*tl`T'Vml q٣I%\uaq"sa0%c$] äpcDR1Iwioy'=OE;<<,..2<1AX^^'D3?Kc!б] lH %X;::E!z655%\^jjk]CC CzxZv[/ԗo)qK +`!`E:, N?8jHN.,-;:߹SVVǰ[mо\6DpiʪΉI  . 1d ]y ГM%]M$X7ubZC?:.-,.gC Q-,-)gmœPZٚm-E+~NLj]iwC4Uj,4;{999KFD 6$H6| žkFqx|fOvVbpE?)'& OO:OѓT=}%)'&T jN/(V˄`Z55頦ͭ-|VbX3[+I7{ȁ ofHf͙S.UeEFDFU鸟4a9;9`uqq]g!5;{'zj sd ,cw>;K2O6@݋KMjN~kx m] /_+==^`h NdT<"h~c]%?}ys{;z@xAN 4֒JИvի}ss 怸hH>9/8a^CA]SW_D_Y|ܝx}&&`'xĞ U, ff=+~B97k'Eeh%eeSxc#1S,k8!ځл{z]SSD|]t&(o,yrr!Մ،`1GaQxO=P9 R 7xz5rV- tqFMxh665S:V^QẸɝ]]O]Z[ۨ4i/s݆ D;+//oqy d p!)`}w^wp:.L =+:_Y] t)f1Y"OSH(bղj~{I^0xUcGN]}nll8ר>*l _KBp85j]x@R&ɂTAV!` x2=I EK+86 Cs B©Yc.^<O^\=w546㽷\߬>C 2h(\=BC9HhLGDwI{-z>5qa)&?uslxbx@\^Y=<>&\tttr.Zت{@h:gA^ B&KY0 ?9!‡gcHb 'qB>Q05Y8epPj< lUVAAa^r~@Z(0ؽi>0P~t n8!ySK Cgf F`[5lDz|>,j!6F*uDR߅BR/ΩO ~|>^MD"se99S3nWKWwDTol)ߍ f1Yb!m9dGS`Z@>> 䮮n9:>dK+GaťGԊڳp$d[S  R H&33T ̎K323>#@o__m]m0$77ZC'}m`vj Ny9dy L3/HL&Ͽ=B*>5=GZہ|j6WTKڳ[z_)(dffJyg!CPo,*,:'gӳA GRx oٳ]Ɠ7U<ţyXTݽ<~tj;& ߎVPĴ~Ծv+sKXB*ںanoG+y =.;x˹ݙ'm^ya@٘)W^p1( 'kX7pש?Q֧4mCOΐZiچZeW Yrux|BwR{䲥NQ soMM^HB@`%Oj!]Pں::b;%#.Xt+ߙh;{{trQF?AEQoln[NN[ۻk@[C|Cklnėpudy":ؗ~!%`TC$^:66_a&A<=D U=8%Palz*OeSgv60Yb/5 p<::`/>;o*zxԬ}]KJ[ZIu5r"ƒ=Wm 5)J9 #ccT><< Ԅwhu)|CJQsηv {z>>kfvN"{+ݑ5`^[s}C')BZ6۾~i_k რ}+#}`pܧ*fUTVӨb|b/E7juMM[GQչ&p,<<:/XX`pЎfb ڍ+ĠmK{z@K4u^ ,s\HTLwuw/j-֧O<---P?,M`rƝEEm@}`$Oi ]݅I_2=mLF} F쾱ƛ761W5<: O AN||"~HS\#ǘҙ?C`%Y d>k쒒k"wjl=kdlb}rlmk[4ҧ]!NMP{ggQQ9//j;Sj _E4 Ƅ`aG.^C+нnZMCFF)ܦ.?>Bp:(xkᾁTF=(1% cDG ‹ՐYvpB:ZZZ+g#jڢ {sGg^x =v z5JUkcMEKUO85%uIdb!aIȧzq1L_Q 7\|X }BP#A5b}|Ȍ AN̜rK+Ez7i "lnA@;:>EOlI!,fo*-TWU]pB=Q%-MWKte-$znF{ g \6G@CL-T DwW4w'*!~(2 0[X_ߠp*׿oY?AGF@\_M[ N~卐 uQWWG slwW>2(##gQDk0744i;Ԁ! Pw.=Woii܃~E KKRXXH 7'7go`%˗/0JKKN|>ks"Jۻ75"IDwL,wF.YMˀr0h7Y_A<-.V@SNpQ CR".C ]^Zg3slZYYC xR8/.CôT0칤 Fi\,AbwxefF6T;evqEx XXX}c189ԉ-_PJKvaqڨ2==rؽ  )nܩXP䝛xja|:y;tT+JJKjjjȀMǟ4SbNĶ;\6M OkkmDgeܼn@a;8vrs[qq1OȘc"(,-= -cgTۗA*/+޵ܠ/Jʈz^ Wp_\z4Jz+}S6޷4JQC-)|5-45=%+,(fxiiiZT=z{ft 0LG@<&?Yb\~wXҺoNQ'&W-kFJI2 { sS~rkpu/GGS!&\^Y3U&>w_Z׹sOR 7Ձ[%=8:^X\23;!Ӵťe^m=ÝB:_HQ/xinn~ޘ|T(~jB(fLNO#vrv>3;G3rx!cdt|iyŭWZY ]㓩ٹy3_P EYn6d-xbS0Ǒv EAc}'clp3Qޞ(ZѹŲ& BQsUbyyeKLڳږWVId'kl3s% SG(ޓXͣwfƣ iUoNYz'JQD6SʨGp]`Y oSӃT=󋋴M<=iٹ^626 ^9 3RiP_Zsr:=;Mc5tOڝ.)gH'[ZFTeY[uҭvJ+Cv׎/,}M|w:m}2,%׀q ;r]"Z-jfmhDHnjeO4+-jU nG>Fي䆈rR ?oԫvGø\Aa |WX&Ǟe\ ބSM>KKmɽR\7Դ4דtҗ2H|h"X'zC_QqqV> Y?$Ri]8)Х:dB/4%"у 6<9E'$陝MMMmMmf],f1YSo)粿}YkEB̯N~? b^H\r[ޔi5`D{?wejˋR}WڷtR7S;Nt;jXmoÀ~W;zK~O!ؘnX,f1YSo)f1Yb,f1YSb,f1YbӊSb,f1YbO1Q1Yb,f1zB=o}jV$a]z+'r) }c;VKV~W\)۩=27^ 3|[Ջ '"x,Uzi|⇭vSVK{Jw{I]5]wz>V`e2g}h , %˫39V\P#@g|dC;iGn~]^DQ)]ʾ:?]auNMk[^-*u^?QLLNA^;_]W-ӳsXgzfnwϪ6> EOy|hxxaqseXևGF'&Dncbu_s on팎 ,.x|:mpk{ǩ\[ fE9$Z'CGjnlm#vdiyUGTj n![G7Mh]GU.VeLLM/Ћx%/ZgNm 5'xۜjEMݪ-iÍ1MNcv*@i@2&m}$Vt(R>>,n GǧI5jv+8kP,2MLE5PϙЧpkUɖ_5":X?xKRf^*ǵTCSS꜠h~hd?--k++L>MNMzj\1܌^ gHܴ,,- {&ǁe(;9=_\^9=wGbw:7 уPv(_)gnXDT4 'JHsC% ځ1}Q.4tyyl4NfR'sV-e]N + B3˞Ĺ97wxݏ~KURΨzjx]Ɉ`ldK$V2a+8?.} |x,5ؐVpFD^,^U}pnD{DȹřDǤ!w\GHo]HNm5^Ԁq:dmQ/\͠vtQ} ዴY CstE2''u8扃a5^ HMnmH.=^L}niimXXܬ8==& ؋ۗѻU M`wZAxW{G:6!u ''u(ZNnj)TE9! z5\d@}tCr+c;j՟hssk[{(zOlii'x]ҽKG-KHt{NI ݊_\5`P[DBaQ>7lnn%) S1j-Y<w<޵W> !0Q[[da @|CN(1W77}}C`] afr:won[@%`ںz] (,{y ѤFb70;׾m,j v ?AR\}AX@H7Zjjj';e$>ji|szz'ኊʋKozzB !ə=zcSzA>-m;Ts9XW>?vwcT^-P(Y![F-WUՊana z{ghL1[ `?ѝ(oh ܪ( Fύ"¢b,o~OM.@OM$Fàb<NA'EBH^|ʗlK&!='dK~،ONg@T Ê@뛛RjU5nRR(oWVViܼZsKBoE~ u/ʨ:%Q6Ճ+ -n翅h4?o%J{J( .;0#KQH\hn~![ݓhff`<a"ɧ'IdUuttRWҬ,IgW-'.N=HdUr%  N&M@++EEŃ#knTԀ'5mFjo UTT^]`C\uEeeܯXTUU %/c1@RDf"juu "Q_fʑMwt+5UqlR]Mj&;n..) ӥԠG"HBU0 Dd,fg -Kc)I(hⶵJR;4qAgHۻ֫ĀLt\/,ǧ "@lPgƦfj%w}R$ LKKRY3>1/& jƄ=^/YL` !-..Gx-U8vCEe8M +_ )ͥ$b%ox<xkAa!؏{z{shoߛ҈9񂷿|R]S]ͥ3sNX@5R_$ 1  X Hh/=}yiAʺ{jOs&> PW@ puRu團`̬,[U/;v>_ 3"t% o`@~ g} wai‹ QYަ"XyiY cy_WɵvTd~и=?!/շֹ4~9ݓfN4kA{Ak_!D6X RC㢬n`D)С)6 9;;s\G7{Xj;cS"uqJd7LҸ}sPAC4==Yķo߈܉۪Uz%VA t%: 6"TOfµx&Bt=}PUB@C!%)mO#s4F~˥}{}mwu(9?DƧ*l|lk{795eC]qx俖M<ss@2, :)zޚR4Mp 8vt  i̮}}rBv4;qgoё e5)ՅEv'Y:.xٙ6rOyE%e i@( Kw0ɚH-sr@)'(|s"YO=+U3**7mGWx> Ad2OZ0x}C}AWUIi Z?ٹ}ib{,@u2G!:kh"Qp=^AH.׆Aߺ{{UׅJ5;?Cм/%hKKnTQZZ#R9ZUU q 744:؂ WEBx6՞\ O)a)\ܳ3HjB&/P)2Crcc@ѻ{z)9RAp~ w鹦E@[_Ϸn2m"wtu%ʕOl}c`D6EA e$ ګ#d/]$ZQ[Wo ӓX kk͹ P 5VaC4(CՕb1|'<OQߠ &O1Yk/Cşʪٹ3"޾27?ow8AAa2wDN]'ӡή֌ f/ZLCzs{Qqg)$0?pӧ$ή. hZZ: @V(:;U]S R޵o{CU~X"?U}5z QH H4] 566[Hh(,YW5a .t_:GPr 6z$SM!ϹstrǐҊa3I@~~eWO?dJ҃@E4NHsW4{{{[P 'KNGibOZ7x6"Sz`_t|znԠxJ_Nh#cjBKn.B^z},>%=~sFFGp3D{zz{z{KJJ wx ,,. lVP[ o}s\{V+AuX wG'ݥ2aq(5Ād>RBA&&^dmm-ϩE  D_屄P`{ 1o`rdwBtϮ !ʿ Ls %oAYYA8OL`8F G==D>:9;,1Fi8@¢\BXWFoEZy|zPѠupx CCp_P?r3 4 p)V ^P#E-jXM3zMT:9=qݦhgJ'%.=W##R8);R30 Ċ\5!=0Z֌+ ρQe ˨ %UxѧAEW!b"<0Vˣmܧgg L V9N#S(]MM‚BL,Cp7ww0wR ׈)j4ކK8l(MCG QRhnubrt 2ߏBZqvUVW<ő؄AFSx|m,--u'6Ӑb忦"O!#IFܜܴtp!- H/WlgKq}yYYY995M&)+17OqQ;Fk[] `D]ٍD> V-z2$"#9.*V@!A_lW8x6ﹺ&Rak0 ȭ*c 9>1%KQH[{dnN-( 3eY;"0*㝟_O̴w4?wO2"XJ@| 48`j<%!\w^ FmNVIASWPB@( ܖU9TH[@.˅*x7)7}XXzm#d%=#sەU|VC9xR &E8B @M% Hal(P^Q P >Zܪ CCrlL}V @~~qa{ۦN k9qznwvQffaK/1VFS+**Ͱf@1Qw1"ƙ=P_ St|ӠgduXU](+/Ohni.R}-#3 !ifHn^*RkjDfqIEɗ p_O)zU<}類a4LXj ZvrO/o~}r||¡1-Qjy6n@PS+k?!oll]99ĺ55]3A`tt#?SqStc+.5V%.<<<O ХG=w"DjEƛ6Oͥ]C,B .Hj2&]z@_K{"@=F 1"7kɢW^ok[p ;Â@2x5TWυPc `!bk=GaEŲ&QʷԌJP`%~Q{=qŁYYYp$8C10}iCDi^Ǫց${#TL ʞKc4C\gf-<`ac#9`jaFԔF9(A=jpq )0!%m8B:IMq_FF@/ÀA߲^XXDoP¾|K )4|rr9loQ&X ݂r)vf"FW卭=ڕoX Ͱ([-ZVycX}UP*y$SZz]rN<Dt.%r1 -h NoTM.+/'qŀ^??L'Zewsl<5SZ,FQ"v @,e=@OΞ5bat=CY/k W0D;';Ǚ8bmC-U'LMӮY~aή'gãcEEmt(ᙹyi(Ғ|fhAcxK@ P;h]QW^~> <SSe;/,ՆGO0! wab7 `LcVVզ%%[KJ'hA'ESU=BV>I;O<7}ee,E|0BuѹV( IYXZ+ے`5H¢>gimma8tuMlV [QΫIA jz<԰jY'`V`?_}(*"]m(FxpGnlm|~Lm6@ *FO"\WmOCA%G ,1M”2DWQ蛤xA!^!6Bۥ!mA<%߯H(4`C_ ;D1Y;%V$A;@Dr?dBuvuaHd y_ꣴB=|VaV2}[}g{ <.cWY, Ipr_%Cq|w#q[WW7"{9Ց988jj`on(i<9=I,'TfpK;z5SN=<'ԼgU#-YA@0X!ԮMͨȮIήn$}k{HFVC#ءƒ9 M@5D2D،kIM=d(Mڀ5pBPK/ jӛޓm+ ccqVjSI ¥@] " wAiYȡ$զQ dԭBZ0be XŝC-P) |L9);;7 $_A8chX&s FiҢI~e)@Zhc2eǝ]",_u ] 9A b/C0 06@yd* 3ͭ,lkksW(47`4bG?>9@n >{R0ܮu_ V^c<㽖ցV 9U|ƒ 9ZVО֐_BTQZ&,ɾ Jͻ]Ԃi#J+.`v`HD3#͉Q z sad6 6ؿOiW)(_vs*Lu>:6ȈCrO!]@M0q'7#4ˆ13 ŎO11U'y{[Bh">?>E{zze &W#?ex?%j=Maş t/}W&.!Njǧ}pwrrS6FC 'Aeɹ٩fѴ&q|R+AjDg% ܋`<4br3ԕ332oSe#<<: FFs7*9ZȘ=qQUCw G:蓖Z6ƌb;ڹҧ%)f1LuB"!ooQJc{Cq=CJk}vW'Q gX .F!==R@ x!6sZ߻S}#TfLB[՘3tE@UFmzvPX?C7wr3jk3 t O³7wȠ/GiBG_ %UD J0j0S'j,d/ %& C^!L9WD0MVtSIhhNP|7ٳ]**ɹHz" ,d}/ɦ,I &t}G:(秭`4ۻ#JK"^ J羸ΓUJOQEg'Q v)Xv!0䗾OO)y}J5!r!:ɄeSU=绀D;}-jtd &M4|:ܚ< Zy*Iʛ!̝NH SR`tHZpa]\ZImm}###c\cbso:oȻ=HD}~}/Xɯŷ{ן9BoehQՊhC /zj}W+-¿<=~ Q]w&%_[ *#V#c2 ~s=eW7~_? 7w0uӐvWbQ~5b"筤%Ј,f_-pp,f-jo[X Ƕ-DfGf1Y~_)VU>2,bZ?νfϜn&O1Yb,f1YO.&O1Yb,f1YO+$*w5W6^;*4{Hfdv%u7ZbUK]>"`?)?n-%|w|D-|\_[#j?'?`⟮m͔T[t0w~׾o]n ?NwHjYd,f?X~#OQƪnm@vg}˨q6g8T.Њ7LEgm#c#ve]4Iĕ5'jHEUcDSBcJJHq_RŇ>C}.)'wհQ.&h\cɢ"-_)ʹq H{ubdj)KaJDo$]^j,zo Pȝ\IyKh2cIS(~blBd$@)XI5%|?x Z^[=EdS7'LO:Ϫ&zCJ)}M6Փuƀ>D>ݞҦtvMl\?%cJE]+Uޒ5\=Z籔1L?&:%a;="$E#+ <[<'>ƣ1M4 JK׏OFOY_V~ O ,<>=w.vzڟ.}|C{:.ewd6&>LN,,-w[Y>W>*o Oss:H=)z|EE%KI g in\ h:ܒ|ǫ o:̎34֌3cղمfW>uybr8qL~Z[߀C.._j;<88:lEK++kl|Bm]87r 6]n})ͷ#䔱!'R/,Rem.w=hmC#L375=>7`%zqr2,t]"j>9/N2-J} ܬЇɉT!-8{HgܯkxeX!TmSR B^%P"pmzqHrEзԛE0]R\bY0>^~ '%+Myؓ KR3wIXãeeL!#`<-Hp%%UQr =5$ں윩YCܼ<}dt+I*,,UqYmܮGp\AO\ @wU'geeou#\9V߾!jCccffҲWUUuyymHXY$~ٙ O;{ H_U]M~vNuD{# H .x:5}y-T#׭jPJyyyAAΞ5b|mն+:4 mAosss/=^+et4/׬ѱ U&PweezCQ' "5|M$x tNw^*/++Ԁ㕖*i\ZZ8͇%f8ϟ˥'\VxvzFz]]}>e^?E.8> B{+QX H l$ګ2N^PX)R=k!ׯtb\ZZ--T3Xx2?/AtryT784K ѹŎ!]]B=ˆМLU McD~ގX8@Xj~a@pуס[0xpxDCX*?PA dKSW<:AXHEkLѕ0Zz>u wޔ \KU#3ñTQTXDzGFG QȠpRҐG>L|& *:1E,cc_|ȗ|b>CYXT4<:q &s @Dt X SBOտ1*(t@1{U=>ϛ- UpDK:lQ=?#$l 7s_\X,o2 O!~d ǗVo} 4=pQ8 AK]}v(< RzAݽ=~:Z|~t|"PD ,-WUUAD57Lbe -<tl6\$[jP9vl׺Os]ftO`NNv>;Pp]ݳ|*WHe:nC:ט7Roi} @ }@wn!s epK~Nb9 MC G^ Νh 0j| cQKzEEEAEaX'ƧjֈX 4R 'j64#ׯCc>< 3561QYY%+fW|F|8;?ËVd%o,ڨgQڕE+ %:;tna\-=33Idf(AD:,`x+jzq_zHgem HUjгCկxRr‚{c| cM=] 14L:Cd.b,r‰PήPը|ܘ_T7'F'\|4VAPCkxJs]\\lp3599]PPSKRYY١W~22 FToA5%1gI(o4o}.O[+5Ӏ|zNТqC^vDx`3R! 5uTJpr]RԈVVjrr*';H>LW}Hgvoii "3IÒȘ$>%Zi~4ޢH1@z uJ|~C ^̇T. gI%Gܣy-*IC ӧOb>2?8TiKZ[}'W#ͯ!BZwefB Z;e 1`&#r"DI羯$YBcϽ5kYH]U]tub6 cDOAm/(|;2 Iơseݽ}PSͲTOjcs|#CGpW$6?~5<_]_ OgKVGNر˫+aG5 }.dVT`P'L^C:V=&w}wtrqه2eɿ8L/[[k6SB[>@==q{pVO>q߽#'v9ۓa$3ssL%)* |[^Bɾޫ7޼)eN1HQ5tuHI[8^pfV^Ws y>Zgfa}>4O=2St۷̑ 2,ׯs|ry |L:pgY(/Upap]SA*_ɗ;]{<)X.%d4Kg:0å;~n9 攖V\x_n]W_ό@ZK| +;VMHb\|6ߡ?Im03FGtՉ=.|lb!H;rsWǒׯ[Z7, ʧٹ!आdl,-++nA7QYPP{Ȟ/1鳪ZXd[72|819I fK n}7:6[Y[\נSYYeH mX6@K8nT!JK w[~-6) -cGJJЋ\odӋHApQ#aQZDzai铧 MgAl vJfG- sR~-kRœ.]AhCk C,PV +;vX΅eg%nA#3P޾p0>BNGLj(j"A>(>e E}dӡP#z04TYK<,4l1BrȌ` vJ@NV%zMD =ZWMMpwMNȊׂ]X Ч/sb1 eMK[Z]^F’1jd>?B!)Mjdo‚BnPA761xUtIzaa9onnmܼ]y)m:<IeC <ō*!O!:z/%9h):A ,pVh,!wޓ@8HT%?>S0HDGB7"^\Aʍ<+|YԵ.IAL!D8蚋zG>'ˁ!F8 K{gcJb0BX]922Yj jswn_֋5Spo`-z>y$by)f..ʚ.ʬߋP],..sZ>});[;p>]lxpD1ho%}н;!0|&A&f3=you=;dVV jh2x!迸{` ],,-}[F *.y(!,Ȅ䠸#h uE wF#{ͨycplSG;ʱ[y6B#LLW}Y`MmowYYG0voe '=8M$JZ(P-+Ø/52IP:FXQQ8sI[K8"|uyHDL߃`nKXT<*}1e`"ëa+l28 ܝ 3㇌ -0P= 0̀1݊p,%YnW͐gḋrjtR 2Tt 4b4m?~OȠp6Lq#|†;D+._YiZ0K!lAI(\ݗ]Zq-el[1gJ~Aa@-2 h5crO0LRJZR`'&V7}0E||zʼŽPy=u|rt9KͳwW/%!x^= 0zƯcLjIhħcカhD䫾LBZǿ[4?K*!6n.J!V ܺxO"9D&)S`i,w}cYK,q<-egwJ˳OP٩@d' >N]A$4vxr{^wvq+a=ty.~e;[V$Ct7'f ]=MMO>)//_X\$H7!tԴV*uo/@P\ ©Z1Zd~ aS!\ŋF4B}E+WHJ<“% w!Rr^L[d7z+Q-لZQqcl{!iD,Ѥf ӃN$G{GZiw{naigwױsHVI)(sv iյ^G8IFɬ= ct71 -D[ q9ߣK{m1}nAcS33ϳQ >7`fbʐۏF2rDͧ~zvU%Zgw7=_Vr.$fZZ"9 O09΃b\bYHKF{IN2AЉqaemhfVrۄEvV^(=F4Iv EĀIXWVWiV% 7يv,U(rw^dЭß6.7z"@}S7X[~)[!dLW뙔[N> :eeЇh DbpWIId=tsK wmjzWAb GL|w$p w'2P.wdJ>Arbm/Է6u%dO?TO@wd.)#\RRRUSsz&],,.<-ٕu ntpx$Gɖ+Mi[YD ށvAiWϗ@?z;̎/H"[aX3t9%J(d˼?H-3Nggg7b n[$3+N. aS ؟#lqiR ~U~>(>ހ~|5GgE׏&cWouE?츍uqz~n@kjiH/P\&OT~S2l9Fx9b춨767W|-aDwMz mim#:m.SeeUss q+kM RTEaa;35.axsYo::Bԋ@\2!G-L!(D~ pfpy) @'uu9B$" #v"[E騲A/Q}[9d546u>9C.u l)''wiD߅rBK˰̌ArX\{G'2@d.VuEEEmm-쾸tC0rwjMF{?:6?D.=%R,#!TUU}"jK1(7LÕII9Z#|C)؝~>~D|C1- JE>q;/^+~ws=lOɁ b|Y!UZf4C? fDkg~45_eQ)t)OV5yD*ɟ_Db$Y<`,nTVU!aȿB{C>NsDvpWj a|tuYח/Ϭor/`RW& *xw߿u;<„bR.[2Og\#[A#tzɡ"{/gw{ Y -$[ۧW'rszj1ѥy #h cQ -LY^o!&gy_~an2GD=9=G}^!Zg.tYjv&Ij 11kE04XnM]h3%Mj bG 5"Fߪ,O17g1_ q*=K0~'f6ZDοTͅ\U+}pl^J1^0\5Z$@b9I| [} CnWZ{BIUG~}G—69'?.6;z~f0Ś=6i n#Sқͺqfw<++myo&ER'h-:}2$."EonK踂_k[Jޱ\L,4Dvch_J][ )g vĜbSR!_Nk7鶗͔.+[-:yL6r#8Zl ©[4ݽ/KKKqXw7=-R+zob]S_2*"l-0\{r寛8m&s7B͛jIHq]Tf0)%@7IBS񖯅M1܁;*RwbrFߔXow|]uݛWuX^^fSw2[:MEVq6UkCK'~nmSo_ٍxlN'p n]rަΟ\} N<|qp]^شYLk,\‚|[]0`0 p?}{K/^WU_mK*֓'O|+WVe0 `0yJ2_cnn^ZZ˗9Ϟ=XY펗.OytzvS `0 C"~|=|gwÛ7CEc[۷}? |Xv! `0 _ ?8;;+..onm.RUs/c/_zGF`0 `0@лӋK^=䶟zYaQQYYoo`0 `yʙ?8;P}fff[{/#)"S< _ `0 C~}Eoupiٗ:pyҲe0 `033ijn~a(Eܿwoeuޟb0 `0n⧼"|"= R.;e]CÙ"paE_`0 !?%Oqo9IL1 `0 ISe(`0 !5<`0 `0R`0 `0 `0 `0 `0 `0 `0 !|endstream endobj 1055 0 obj <> stream x]j0D= BAҖYZ;Zk࿯z0s:F3_H#8Zv5][O*0n#N<&wh|OAnK[B ]I 4›xI615 Enm78 F2tW߈~WEL)y{DZާyB壚^RR' >d*_pendstream endobj 1052 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1053 0 obj <> stream xUQ9n0 ~x{,R$o3cgn ISDQ6б}OCo k\$lIxSf/0<x-P⡻Q,9TQw/4)$GsIQqmZhRtsh)E,gWY*Kl4wh#R<6k ΃+}1Ȕv]TcĔd3M)fϼҁfcuPN蚒n{hendstream endobj 1054 0 obj <> stream xUM0 =E.4 [cS •nwC){L)(٬Rf/y,!]aǒr%Cb\0zISF_ ߦ  1ml%?MrpT&;K8 Ax6O@Ktv 'hjL"G$ŕ!eCLI~gIIFp10zu)DN^Cls6+pל%:W0J)$m0ύ!6kj endstream endobj 1056 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1057 0 obj <> stream xUM @`c<3tk~5B՛P(7JuDkSNT秣ѣ(NđIS S;_kr*Ǡ:';d!:+"09w7gTg6g13]4Ž2.dT5oO Vete+NƩ޶g8 x)-+<.%G@.]VCo q-: xM5̞u0on\ Yo> stream x]SK0 @cY>OG:f01EwS&eGp#&W j$ڴPh=L99ۊ^Cp_Ez\I%zOWbQ4-d7&&1',x!f([QC`9b> #6&JfhxCZ[?X,t7c.(b 8#LIAz7_8VyAdG>>kO1jr]j$@~'ys.P(J|`,lc($[2;qD{ )ۃ X4t Xa^|+G_|]ٻ,> stream x]j >]N,DMFoRQ1}Ѕrzg#wzupigةcurE6gDהws_k"OȿUQjUVQ"m[L {pendstream endobj 1065 0 obj <> stream x]j0z= 'M diX}WI F34+}i[ ;acѓ:y6Uv;:'Zk!xݣ =>(K'[b )ArӋfB۷N|ֽ05">E64zmmD?؛aI>I|:Jv;T^.Ҥ_*=bnendstream endobj 1063 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1064 0 obj <> stream xUK0 D>/`@(Rд vFmJ*zu԰׍@z2PS"a~7t TfG".l>Hz ]f[TC}jw0ꘆ"NKE5I!>:́@>]0zAd醟C>љO.Ri΍tc|6vu;o6=|V kOZ//ȨkӅFs,/M荝S63(SjQ\]!!4hOauhu0}!brhK0ZgQU4(N_A@ȼ@L}xrŜ ^ B`"93xendstream endobj 1060 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1061 0 obj <> stream xUKr0 C:/%'N4W~@ɂaN3zҏ4W#鵱T@0((M܆gHe뮘ꃲqOh>\^p=oMtendstream endobj 1062 0 obj <> stream x]j0z=& '0n@֮ ^|WRM =H0Ykܒ ٛ# ,6=֙I!ܭsĩ Gr+.-v_.n RJ5XM/: A仸\©o-AdM# UU5mD?oB5)p>v<ٽYS2~w >d*n"endstream endobj 162 0 obj <> stream x]o] d=tm 9pi 痜r7+Yv 6`Qs~j26?'Ԕ}?S?TcdO'kOx?~I_0'mrwwᄈuߍF\t'OL_<Ŭפ)O ~i6Z7Dw?Eȃ3Zߥ)%%zW~?~ot}^1}{vȾ&64y#r?V,ٺhVmMR%mIp%+-.ܖ4Zr][h>2jIÿ)XObiJ0~~0*0R:}M^E1`n :j+ ]rq([PU!2kTm,/ ʀ/V>Y[ GZS <%qq7IP0u%*~4eIPE*sِPxLLK6B_S,ksU3?N`Df$F;Xl`׶IF{$G&H ~I.1 50xYˊ>0$09Q&"Xp-̝#I'̤-)}RTSL̀|,g@ xBO^84Ef;#4"xpUoe@AςĪM~&Z׭^i|T|'Vq`a #Gj"4B@eM1yyQeI pG)qGH?7 '=,BQ^- {wdB2?#HDoJ$_~mYhPk<(%ǃ2VPj*lPkX%kkI!7>e+d97kM.p͙s+rəɳ=^r0BfICc>6F(WD4p`8B+:i !t.,TL`VtQl)z+ZIwruqS`YL`߻hC`3BGaB piYj=0LmbiCTZ[߾[%)L6#=(} \z!Fz+{Sk )@ *Ӂh]&}g)yT/PMu~5elg(d١NI_4~He t0 _(6?cE JT@j^ȏ%$;ůtlv &4- PzQr5tGX6:qoí-&^2>5ͮq%/n <{PLrKk0(Y3->eH7V߰vz.o""QADu:q}ۺJajuZvm遳>çs|t؞ǍgZr8U>0i,ﲢN_,]"\2u#ϧ[thINTtKLՖtKLXu£.=Y~jwlQ`);']zRhBJ^ܮ]ZX'LJa2XzkD~=@u֒n:IܛH0RBsi~-ߴ:r!2<#=e=<|4f{f,nXЛ[YHYo5 {}ͯ("XzV5Z>1dғ߯bfhj[Yendstream endobj 1068 0 obj <> stream x]j0z=& '$a()C>,]Akාz`4I!A7-FYl:3qUe7B&]cCJȏN> stream xUK D>p}ϓ,oGٽIt7轷ަӂZ43އ-|y**xnfa+| MT ׅ:?RAǴ]4Z wn[² rLl\#2ڔV>J!Eִz5q:\0OqR`PGcd+A+vQqUnj\g7lObYkD]КF:W,98dt|ʻ}u? +M< 6=/ ‰)OI3/l(Q\$ X\\΍GT*똀*BW/4kMVn+Jb??["endstream endobj 1066 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1074 0 obj <> stream x]Ak 9PJ([rض40: (sȿڰ}Fy^:r;{cёe\aɑ]:~["^( ?DlG!";uqFPcëdNM)1- 4E׿mm5M(TU.V N i)%*4Sy{2&eR!??|T^?mendstream endobj 1072 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1073 0 obj <> stream xMK1Du .P'y|3:[ H*c/;TV_zZraK]n)Sn+kNT8c.G>GZ-reC͐jTlR0؁2LDI[zs, c'4hs$k۹z)J%U^I|,۔ bI_ Cm &=W>;Z!zKtD0(iA}ϬbNwv'l|No?+0} : [A2CpHk< G&yހ=8e%8[N8j %wZ(C~`gƢXA o^ |LOҥe[ 唦)ҋ3{?L4Wendstream endobj 1071 0 obj <> stream x]n <C*7d)Jɇ(nE}XHs{iEMGq GG>u&nfAwqjiB)yKy_`hK[B )B%,7 om]\K|Pthc9hiDu66̏f^sxN3'{1 sjR/CLunendstream endobj 1070 0 obj <> stream xUTK0 gďH<½EAsNK.=嗎-W˟MX&mkjR(^rj,qْ.<ɝr] rY/ӐpKqᲹō,x|q޴N d[l:]< (q9&@̍GX1 Y(:tB?#Z^]Gh|`Crw{S/dKP%,rES͡j XK<-|B!剁BuY(F4~PuhkD ~e-.>-8jvjlH(ЌS'-鰣aoH T NRZ>_Cy>Y ʕ$7g+(gp$S?S %BK@k_, O{Jly)R+0ДB֖R')7w Lm6mui.w^EEm}D*)tq w(ZgNendstream endobj 1069 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1078 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1079 0 obj <> stream xURKnD! s\)?gok"qJ%{,k˶1\[Ւ; Da60)#RoU"\n/8Cz:RǗN!':4 Ypx([>]-7a;] ߀hb| 9Тi)!YS`OOYmJr2㌩DCqhu+TL%@lb]rlD LK|~cuv%„ڌm\Γ鹍*gUR;˦R㨘 ==j_-rY8ذf"`mFfr `4i_zl?endstream endobj 1080 0 obj <> stream x]Ak 9nl)=H,mi`t (sȿڰ}Fv12.~e0Hj]:~["^( ߓDdwBEv4qFPcEdM11- E~oq kPj@].@FYsJ>uʓꘕ95) qGxCnendstream endobj 1077 0 obj <> stream x]͊ >]v4RRb~hfM*4*7f:0 9<ֻ0%Byq:6Uv3($:'Z?;'ZajC/B~Er~c-1>pBMMw=!Ȃ[˾K랙mL8GmQj@]@oyIcӑN3'{1 7) qC1Lnendstream endobj 1075 0 obj <> stream xUA0Ě^rH k M}ڦ7Rប.kk`w"'Xi+8cxF3; 0*:dyQ+'q1endstream endobj 1076 0 obj <> stream xUA E9Hzs|t&\JBҨFhZ?u0P<0 {`[v^>W}`L;evv6LC7.hE? {Tg` Do6/ahe\BW> stream x=o8_e9 Aرz{{Wl+PofMaduHcɒm;p4U ;&V3A p@)[  wXC&8`׀) Q#vVa@Ze Z=H)@=;yY"_1( h1I&2ڢ&-ƀ;*tpr m2*ш F; 1,TaCN{@`c $*0g@Tʓ4[HPuv@bFU8W(P X"#V {YwlBf l@"wr苋W]|[߮XBS$OJN=-_*iJDK-˯q?E Zޓ$hχ--0BG \Pi_P)6D1)UN,w2VRvb2W΂K,Ť@!isdeqD\,MVsDBA]"e uDtS&CGp[f^Gĕ)efwDBA `aI9exDL*#eyDlWfG$D6 :Hkui:@" $DA2;4@2;D}m f "ijna l=RSst\^A~ Ukzo=SW '!`dQo7zj93sy#뇯7FyȎ7ղ%|M6tE4(eV@CbòHŗ.oW3)>/V@%Z-?wowraz|{su5y^*|`2 *b&Ai4r̝36U#cFmr)_yWq̳oN YoUI-&;hY3jbӓBr;ns/t6wT1y8X6n=*f 6q!l_CԴ;5U9䑩'ǧSa' ;-ExFw#SpGފ=C@ع#QZW!GXųq*:8d#4US>scPُ\Si=# JY>?CM:Cs㩑i2L!hǕ1BQ > 蛆ظ601T*;LR*3/ lBMBSw#z}osMehZMϰuvSv5R,)j# ŠMuTC ƉJB9\mYeÌQ<0cPW5} m6r+%8S-v %%=\5QI*y-O57/ 3UB8/עL:$pغỴr%w\#MYy131ːP㮠SMg zgh0B 4chsEWvƼ@XG!rR+KyH4}Sx F7E%ڡ\K4=SaMr}+hr8Q/ pxLCk :aY kg82vYS3?Cu r'.+nl!3N> Np59:.RԬBc̦CV:'9܇fjK4DS!!@oژM+is}Zh;ewk bjz}o4Qf[ psFu Nv>VvrM]T|=8-)U4,t岛*d ^b\] ۸ɷם]τ+{5IƢr 锲MCSusm/miL}\BLcu*3Z7= Ѻ'7WB4V7a "VEuV8:U<˳3+:;qfb|<<09w 0wZm).\;??ߖvrs=c88WBfyg`_.odGրS~8YAMBWU"FhLP]֎bX] /4lgD z:Fafָ_ v@ux8qfB<,m ?oUN:կWt4ӏ0Brkty"hG. yF(dLVgd0Y*d{FB;~'{ qH 70?kn͆l/}Uv欼Дc1kg}9+"ۼM5Fv̖> endobj 1083 0 obj < <43926a5abc1c7ee3c519a2313b842311>]/Index[0 1083]/Info 1 0 R/Length 3395/Root 164 0 R/Size 1084/Type/XRef/W[1 3 2]>> stream x,yOUϹcƐ}7 3,Ɩ=$Tjy!]EGiAED(DJEBȾޟޯ:s.g1uaL`"ĖZɯŎZɵqxxIwrOE쬕\ s 6kLs*KRDdueʊJb XM"&%dXJ Vos#XN,-Fb 1ц9yg.ay+b=XWc|ޛ TN[ͲF63o%]ٗ%fxjJޛ֘`CAgwmi4k]^`bOV&o 'Lo0ƺze᧩ppzKۍ`@gxds~a l`{>-u̡agd l`/6UUV;;[6v\ ;W>Ԟ`~! V)@Y7iTl&J97h2/?< w`xWxGU==\>}О#|xxZ?NQ _gß <7N#ǁ.d?78p8T~H,/)hɔ'M0J9X!v^ٞ ^`GN*O$mo`y?||Q8l< 9ߺ kV@?a 'caŅCg6AJ8 : ^îTqFwhf_Yi .}f YA/5nkH1PE;K\/W { +F1pz'jN92rc3<s.˽%S#t7@#8b޳CaL0=œQz}anqXLU.V.7RT !;I`e0k%j=`ui'&'4UCP\$eΦv إ䬝w|Td^ | gQDcWk3bXgA3Tixؼ(l2 7M]ä7ƙMTג6ssdNel2'aecI2chgiD3g];:p<9Ba<0 {WZ< >LTg@s>s,+X2tCp6Y}C1Dwwx<[/W1E|p2σբ\ *%"XS>YkmUEJwEc(b UXG_ͧjWO0>c>1 f5nn*S4[ LTn,pw7^^!:n13dP?K5D+n 5l iv\fdKp&o-.yؒj2&f5v׌jRVFOPFliW]S]HUwL}K%Z+,U՝F+k>%/w"zCbݠn݊oxNͱ/ UmhIJCtͮ%v?vvN4՜YOT|(VQY,\N4˘X>W(j}(ʎVGjJd%5[:iKs[F]'o^-+.w[l [RˊL yf;NeM_D*}nhFUr+ _aR tSL)ft;6_e&?slO*f~*~cVs3?nöߚ޴fo>]E}}&a{M7ቚ7G(ݍTV<47(; բj'CM3=:,A 5 NwtgŅ .}[a$UmX]75KyTxLVyt+w-+S;}Dm閺M=М|W8d;u߾F}_6?蜛И1OlkTgZ)R\!M}xM?? a9|롕-IDЕ˄[Y&+WRL- '#q]z]ϊ'䎛G.a& 5K?,xNBjf O͉rcװ_!O:_G멍~-MD'_Wbf=A$:N*I@'~9A/?~w3K:ut?_@o.WMtXY俤_YwU1*M*?SKfLdcx5^LD/Fd/ 7Ȝ/'G%X/́ߓ)+jxr1rendstream endobj startxref 1299680 %%EOFkylin-ai-document-service-1.2.0.0/python/logs/000077500000000000000000000000001520576446000211355ustar00rootroot00000000000000kylin-ai-document-service-1.2.0.0/python/logs/parse_client.log000066400000000000000000012725451520576446000243300ustar00rootroot000000000000002024-10-22 10:17:00,771 - INFO - Logging is set up. Starting the client... 2024-10-22 10:17:40,086 - INFO - Logging is set up. Starting the client... 2024-10-22 10:17:40,088 - INFO - Channel is ready 2024-10-22 10:17:40,088 - INFO - Sending async request for files: {'/home/mayuan/codeyard/DocumentService/pdftest.pdf': 'TextChunker', '/home/mayuan/codeyard/DocumentService/embedding.pdf': 'TextChunker', '/home/mayuan/codeyard/DocumentService/data/金融知识库.pdf': 'TextChunker', '/home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx': 'TextChunker'} 2024-10-22 10:17:40,647 - INFO - Received async response: task_id: "/home/mayuan/codeyard/DocumentService/data/金融知识库.pdf" file_name: "金融知识库.pdf" chunk: "[\'金融知识库\\u200b1.基本概念篇\\u200b1.1金融基本概念\\u200b资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业运营和扩展的基础,影响企业的生产能力和竞争力。利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利率则会鼓励借贷和消费。通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,如消费和投资,并且对固定收益资产(如债券)有负面影响。风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理风险。收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。1.2理财基本概念\\u200b预算定义:预算是对\', \'未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄和投资)。储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄可以提供紧急资金、实现短期财务目标、减少财务压力。消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱乐、旅行)。通过预算控制消费,避免过度消费和债务累积。资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资产(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高资产收益。负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。1.3常见术语\\u200b\', \'金融知识库\\u200b\', \'1.基本概念篇\\u200b\', \'1.1金融基本概念\\u200b\', \'资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业\', \'运营和扩展的基础,影响企业的生产能力和竞争力。\', \'利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为\', \'固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利\', \'率则会鼓励借贷和消费。\', \'通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用\', \'的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,\', \'\', \'消费和投资,并且对固定收益资产(如债券)有负面影响。\', \'风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风\', \'险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理\', \'风险。\', \'收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年\', \'化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。\', \'1.2理财基本概念\\u200b\', \'预算定义:预算是对未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、\', \'实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄\', \'\', \'资)。\', \'储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄\', \'可以提供紧急资金、实现短期财务目标、减少财务压力。\', \'消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱\', \'乐、旅行)。通过预算控制消费,避免过度消费和债务累积。\', \'资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资\', \'\', \'(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高\', \'资产收益。\', \'负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债\', \'务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。\', \'1.3常见术语\\u200b\', \'基金是指为了某种目的而设立的具有一定数量的资金。股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本身份和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售股票,有限责任公司只能发给股东持股证明,不能转售。债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支付利息并按约定条件偿还本金的债权债务凭证。期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购买或出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易的普通股股票。A股市场于1990年成立。\\u200bB股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年建立,2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B股需要用美金才能交易;深市B股必须用\', \'港币交易。\\u200bH股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\\u200bS股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其他国家和地区,但是在新加坡交易所上市挂牌的企业股票。\\u200bN股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\\u200b普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\\u200b红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在香港上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\\u200b蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹股的价格通常较高。\', \'基金是指为了某种目的而设立的具有一定数量的资金。\', \'股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本\', \'身份\', \'和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售\', \'\', \'票,有\', \'限责任公司只能发给股东持股证明,不能转售。\', \'债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支\', \'付利\', \'息并按约定条件偿还本金的债权债务凭证。\', \'期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。\', \'期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购\', \'买或\', \'出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。\', \'A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易\', \'\', \'普\', \'通股股票。A股市场于1990年成立。\\u200b\', \'B股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年\', \'建立,\', \'2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B\', \'\', \'需\', \'\', \'用美金才能交易;深市B股必须用港币交易。\\u200b\', \'H股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\\u200b\', \'S股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其\', \'他国\', \'家和地区,但是在新加坡交易所上市挂牌的企业股票。\\u200b\', \'N股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\\u200b\', \'普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\\u200b\', \'红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在\', \'香港\', \'上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\\u200b\', \'蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹\', \'\', \'的价\', \'格通常较高。\', \'金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥有100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\\u200b面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承诺在到期日偿付的金额,与市场价值无关。投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在于分散风险。一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场指流通市场,是已发行股票进行买卖交易的场所。贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\\u200b回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司的内部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。证券保证金在证券市场融资购买证券时,投资者所\', \'需缴纳的自备款。期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财力担保,这种资金就是期货保证金。集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这些因素与期货(证券)市场相互关系的角度进行分析。技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)的供求关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指标的运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。商品期货是指标的物为实物商品的期货合约。金融期货以金融工具为基础的期货合约。\', \'金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。\', \'每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥\', \'有\', \'100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\\u200b\', \'面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承\', \'诺在\', \'到期日偿付的金额,与市场价值无关。\', \'投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。\', \'投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在\', \'于分\', \'散风险。\', \'一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场\', \'指流\', \'通市场,是已发行股票进行买卖交易的场所。\', \'贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\\u200b\', \'回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司\', \'\', \'部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。\', \'证券保证金在证券市场融资购买证券时,投资者所需缴纳的自备款。\', \'期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财\', \'\', \'担保,这种资金就是期货保证金。\', \'集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。\', \'基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这\', \'\', \'因素\', \'与期货(证券)市场相互关系的角度进行分析。\', \'技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)\', \'\', \'供求\', \'关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指\', \'标\', \'\', \'运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。\', \'商品期货是指标的物为实物商品的期货合约。\', \'金融期货以金融工具为基础的期货合约。\', \'买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意接受的最低价格。买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价格买入约定数量的期货合约。卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价格卖出约定数量的期货合约。T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\\u200b套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未来某一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。实体分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变动情况。趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。趋势线是用来衡量价\', \'格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。收盘价是指每个交易日的最后一笔成交价格。最低价指当天该股票成交价格中的最低价格。最高价指当天该股票成交价格中的最高价格。涨跌停板期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。吃货指庄家在低价时暗中买进股票,叫做吃货。出货指庄家在高价时,不动声色地卖出股票,称为出货。QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在一\', \'\', \'买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意\', \'\', \'受\', \'\', \'最低价格。\', \'买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价\', \'格买\', \'入约定数量的期货合约。\', \'卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价\', \'格卖\', \'出约定数量的期货合约。\', \'T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\\u200b\', \'套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。\', \'套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未\', \'来某\', \'一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。\', \'限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。\', \'k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。\', \'\', \'体\', \'分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变\', \'\', \'情况。\', \'趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。\', \'趋势线是用来衡量价格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。\', \'开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。\', \'收盘价是指每个交易日的最后一笔成交价格。\', \'最低价指当天该股票成交价格中的最低价格。\', \'最高价指当天该股票成交价格中的最高价格。\', \'涨跌停板\', \'期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。\', \'吃货指庄家在低价时暗中买进股票,叫做吃货。\', \'出货指庄家在高价时,不动声色地卖出股票,称为出货。\', \'QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在\', \'一\', \'\', \'规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券市场,其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。2.投资产品分类篇\\u200b1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡型基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是随着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。C.优先股股东一般不享有公司经营参与\', \'权,即优先股股票不包含表决权,优先股股东无权过问公司的经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表决权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票实际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为优先股股东分取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行的债券。公司(企业)债券,是指由公司(企业)发行的债券。4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、英镑、日元、德国马克、瑞士法郎等5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。\', \'按期权的交割时间划分,有美式期权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以及外汇期权等。3.我国目前的金融机构体系\\u200b3.1银行业金融机构\\u200b3.1.1开发性金融机构和政策性银行\\u200b\', \'规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券\', \'市场,\', \'其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。\', \'2.投资产品分类篇\\u200b\', \'1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不\', \'同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡\', \'\', \'基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。\', \'2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、\', \'N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是\', \'指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是\', \'\', \'着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一\', \'般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当\', \'股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。\', \'C.优先股股东一般不享有公司经营参与权,即优先股股票不包含表决权,优先股股东无权过问公司\', \'\', \'经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表\', \'\', \'权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票\', \'\', \'际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为\', \'优先股股东分\', \'取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。\', \'3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行\', \'的债券。公司(企业)债券,是指由公司(企业)发行的债券。\', \'4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼\', \'稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、\', \'镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、\', \'天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、\', \'英镑、日元、德国马克、瑞士法郎等\', \'5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。按期权的交割时间划分,有美式期\', \'权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以\', \'及外汇期权等。\', \'3.我国目前的金融机构体系\\u200b\', \'3.1银行业金融机构\\u200b\', \'3.1.1开发性金融机构和政策性银行\\u200b\', \'开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政府社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。3.1.2商业银行\\u200b(1)国有商业银行和邮储银行\\u200b国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国邮政储蓄银行。(2)股份制商业银行\\u200b股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活力的生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。(\', \'3)城市商业银行和民营银行\\u200b城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金融服务。(4)农村中小金融机构\\u200b包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城乡居民提供金融服务。(5)外资银行\\u200b外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张和直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。3.1.3其他银行业金融机构\\u200b其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金融公司、金融租赁公司、货币经纪公司等.\\u200b3.2其他金融机构\\u200b(1)保险公司\\u200b\', \'开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而\', \'进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政\', \'\', \'社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发\', \'展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政\', \'策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。\', \'3.1.2商业银行\\u200b\', \'(1)国有商业银行和邮储银行\\u200b\', \'国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行\', \'具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国\', \'邮政储蓄银行。\', \'(2)股份制商业银行\\u200b\', \'股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光\', \'大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银\', \'行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活\', \'\', \'生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。\', \'(3)城市商业银行和民营银行\\u200b\', \'城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当\', \'时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合\', \'条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批\', \'准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金\', \'\', \'服务。\', \'(4)农村中小金融机构\\u200b\', \'包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城\', \'乡居民提供金融服务。\', \'(5)外资银行\\u200b\', \'外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场\', \'的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张\', \'\', \'直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。\', \'3.1.3其他银行业金融机构\\u200b\', \'其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金\', \'融公司、金融租赁公司、货币经纪公司等.\\u200b\', \'3.2其他金融机构\\u200b\', \'(1)保险公司\\u200b\', \'保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法登记注册的商业保险公司,包括直接保险公司和再保险公司。(2)证券公司\\u200b证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。(3)投资基金\\u200b投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金的投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由于其具有高度的风险性,在我国等绝大多数国家和地区都属\', \'于特许经营行业,凡是向公众提供金融服务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各省级政府金融管理部门网站查询各类具有资质的金融机构清单。4.如何防范支付风险\\u200b新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈骗花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号的方式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金然后编\', \'造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。5.投资理财产品选择篇\\u200b5.1理财产品分类\\u200b理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并\', \'保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建\', \'立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售\', \'保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法\', \'登记注册的商业保险公司,包括直接保险公司和再保险公司。\', \'(2)证券公司\\u200b\', \'证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立\', \'的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。\', \'(3)投资基金\\u200b\', \'投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委\', \'托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金\', \'\', \'投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金\', \'总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期\', \'货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由\', \'于其具有高度的风险性,在我国等绝大多数国家和地区都属于特许经营行业,凡是向公众提供金融服\', \'务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各\', \'省级政府金融管理部门网站查询各类具有资质的金融机构清单。\', \'4.如何防范支付风险\\u200b\', \'新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈\', \'\', \'花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支\', \'付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游\', \'戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号\', \'\', \'式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用\', \'网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金\', \'转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免\', \'在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,\', \'交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金\', \'然后编造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对\', \'策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。\', \'尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。\', \'5.投资理财产品选择篇\\u200b\', \'5.1理财产品分类\\u200b\', \'理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收\', \'益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者\', \'预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并\', \'且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低的投资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财产品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能力的投资者。\\u200b理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为投资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取决于一\', \'组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\\u200b5.2理财规划步骤\\u200b理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\\u200b关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资产组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资产的比例,同时不放弃资产升值潜力的一种动态调整策略。5.3家庭资产配置方式\\u200b谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目的。资产配置银行理财产品,在很大程度上\', \',是能降低单一资产的风险,是家庭投资组合管理财富的重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在资产配置中,总结了一些配置的定律和不同阶段的分配策略。一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险较小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,税收政策,流动需要等等而定。二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特点是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类\', \'\', \'且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低\', \'\', \'资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财\', \'\', \'品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者\', \'全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保\', \'本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能\', \'\', \'投资者。\\u200b\', \'理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债\', \'券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结\', \'构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为\', \'股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为\', \'\', \'资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为\', \'指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取\', \'\', \'于一组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货\', \'挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\\u200b\', \'5.2理财规划步骤\\u200b\', \'理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信\', \'息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟\', \'仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\\u200b\', \'关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,\', \'是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变\', \'化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资\', \'\', \'组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资\', \'\', \'的比例,同时不放弃资产升值潜力的一种动态调整策略。\', \'5.3家庭资产配置方式\\u200b\', \'谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目\', \'的。资产配置银行理财产品,在很大程度上,是能降低单一资产的风险,是家庭投资组合管理财富\', \'\', \'重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在\', \'资产配置中,总结了一些配置的定律和不同阶段的分配策略。\', \'一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险\', \'\', \'小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金\', \'融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取\', \'性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本\', \'身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,\', \'税收政策,流动需要等等而定。\', \'二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特\', \'\', \'是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类\', \'\', \'品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求较高收益的人来说,收益不能让他们达到完全满意的。第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,增加了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收益和成就感的心理。第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,难点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济形势好时可变为4---3\', \'---3。\\u200b总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标准,按需配置资产才是最恰当的理财方式。5.4简单的资产配置方案\\u200b从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,家庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需要时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来越小,对预期收益也不高。因此,退休者投资基金,“保本\', \'”是首要的,“创收”在其次,选择基金等投资理财产品时,一定要对资金进行合理的分配。不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年龄段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有的资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱动和基金排名等影响,现实情况是,基\', \'金风格经常处于一个动态变化之中,尤其是我国内地。所以,\', \'\', \'品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以\', \'留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根\', \'据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式\', \'适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求\', \'\', \'高收益的人来说,收益不能让他们达到完全满意的。\', \'第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这\', \'是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,\', \'\', \'了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收\', \'益和成就感的心理。\', \'第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,\', \'\', \'点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过\', \'15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济\', \'形势好时可变为4---3---3。\\u200b\', \'总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础\', \'上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标\', \'准,按需配置资产才是最恰当的理财方式。\', \'5.4简单的资产配置方案\\u200b\', \'从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,\', \'但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填\', \'充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资\', \'金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成\', \'为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,\', \'\', \'庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险\', \'承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需\', \'\', \'时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来\', \'\', \'小,对预期收益也不高。因此,退休者投资基金,“保本”是首要的,“创收”在其次,选择基金等\', \'投资理财产品时,一定要对资金进行合理的分配。\', \'不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年\', \'\', \'段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合\', \'中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险\', \'特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金\', \'方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个\', \'动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有\', \'\', \'资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不\', \'需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因\', \'素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四\', \'是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱\', \'\', \'和基金排名等影响,现实情况是,基金风格经常处于一个动态变化之中,尤其是我国内地。所以,\', \'\', \'随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。投资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意的是,千万不要养成频繁调整的习惯。5.4投资基金如何规避风险\\u200b关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好方法;3、通过组合投资分散风险。\\u200b1、对个人风险收益偏好有清楚了解:\\u200b了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判断和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比较好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高的股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也可辅助很少比例的高风险基金以提高收益。2、定期定额投资是个好方法:\\u200b没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资人的投资方法。\', \'如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场长期上涨的平均收益。在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短线的利润\\\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。3、通过组合投资分散风险:\\u200b购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不要重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。6.理财知识篇\\u200b常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取定期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、\', \'办理申购、赎回等行为。3.国债。国债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。例如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券投资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资金,是一种利益共存、风险共担的集合证券投资方式。\', \'随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。\', \'\', \'资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意\', \'\', \'是,千万不要养成频繁调整的习惯。\', \'5.4投资基金如何规避风险\\u200b\', \'关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好\', \'\', \'法;3、通过组合投资分散风险。\\u200b\', \'1、对个人风险收益偏好有清楚了解:\\u200b\', \'了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能\', \'出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判\', \'\', \'和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比\', \'\', \'好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高\', \'\', \'股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也\', \'可辅助很少比例的高风险基金以提高收益。\', \'2、定期定额投资是个好方法:\\u200b\', \'没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资\', \'\', \'资方法。如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基\', \'金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场\', \'长期上涨的平均收益。\', \'在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短\', \'\', \'的利润\\\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后\', \'领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。\', \'3、通过组合投资分散风险:\\u200b\', \'购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不\', \'\', \'重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3\', \'只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。\', \'6.理财知识篇\\u200b\', \'常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取\', \'\', \'期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行\', \'开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、办理申购、赎回等行为。3.国债。国\', \'债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基\', \'金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。\', \'\', \'如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券\', \'\', \'资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资\', \'金,是一种利益共存、风险共担的集合证券投资方式。\', \'树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期后,消费者\', \'应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行新的投资。\', \'树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条\', \'款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期\', \'收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风\', \'险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在\', \'购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情\', \'况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,\', \'承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字\', \'确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,\', \'需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存\', \'续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多\', \'种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期\', \'后,消费者应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行\', \'\', \'资。\']" 2024-10-22 10:17:40,659 - INFO - task_id: /home/mayuan/codeyard/DocumentService/data/金融知识库.pdf 2024-10-22 10:17:40,659 - INFO - file_name: 金融知识库.pdf 2024-10-22 10:17:40,659 - INFO - chunk: ['金融知识库\u200b1.基本概念篇\u200b1.1金融基本概念\u200b资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业运营和扩展的基础,影响企业的生产能力和竞争力。利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利率则会鼓励借贷和消费。通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,如消费和投资,并且对固定收益资产(如债券)有负面影响。风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理风险。收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。1.2理财基本概念\u200b预算定义:预算是对', '未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄和投资)。储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄可以提供紧急资金、实现短期财务目标、减少财务压力。消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱乐、旅行)。通过预算控制消费,避免过度消费和债务累积。资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资产(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高资产收益。负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。1.3常见术语\u200b', '金融知识库\u200b', '1.基本概念篇\u200b', '1.1金融基本概念\u200b', '资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业', '运营和扩展的基础,影响企业的生产能力和竞争力。', '利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为', '固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利', '率则会鼓励借贷和消费。', '通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用', '的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,', '', '消费和投资,并且对固定收益资产(如债券)有负面影响。', '风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风', '险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理', '风险。', '收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年', '化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。', '1.2理财基本概念\u200b', '预算定义:预算是对未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、', '实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄', '', '资)。', '储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄', '可以提供紧急资金、实现短期财务目标、减少财务压力。', '消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱', '乐、旅行)。通过预算控制消费,避免过度消费和债务累积。', '资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资', '', '(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高', '资产收益。', '负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债', '务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。', '1.3常见术语\u200b', '基金是指为了某种目的而设立的具有一定数量的资金。股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本身份和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售股票,有限责任公司只能发给股东持股证明,不能转售。债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支付利息并按约定条件偿还本金的债权债务凭证。期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购买或出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易的普通股股票。A股市场于1990年成立。\u200bB股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年建立,2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B股需要用美金才能交易;深市B股必须用', '港币交易。\u200bH股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\u200bS股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其他国家和地区,但是在新加坡交易所上市挂牌的企业股票。\u200bN股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\u200b普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\u200b红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在香港上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\u200b蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹股的价格通常较高。', '基金是指为了某种目的而设立的具有一定数量的资金。', '股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本', '身份', '和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售', '', '票,有', '限责任公司只能发给股东持股证明,不能转售。', '债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支', '付利', '息并按约定条件偿还本金的债权债务凭证。', '期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。', '期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购', '买或', '出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。', 'A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易', '', '普', '通股股票。A股市场于1990年成立。\u200b', 'B股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年', '建立,', '2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B', '', '需', '', '用美金才能交易;深市B股必须用港币交易。\u200b', 'H股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\u200b', 'S股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其', '他国', '家和地区,但是在新加坡交易所上市挂牌的企业股票。\u200b', 'N股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\u200b', '普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\u200b', '红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在', '香港', '上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\u200b', '蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹', '', '的价', '格通常较高。', '金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥有100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\u200b面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承诺在到期日偿付的金额,与市场价值无关。投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在于分散风险。一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场指流通市场,是已发行股票进行买卖交易的场所。贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\u200b回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司的内部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。证券保证金在证券市场融资购买证券时,投资者所', '需缴纳的自备款。期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财力担保,这种资金就是期货保证金。集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这些因素与期货(证券)市场相互关系的角度进行分析。技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)的供求关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指标的运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。商品期货是指标的物为实物商品的期货合约。金融期货以金融工具为基础的期货合约。', '金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。', '每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥', '有', '100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\u200b', '面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承', '诺在', '到期日偿付的金额,与市场价值无关。', '投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。', '投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在', '于分', '散风险。', '一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场', '指流', '通市场,是已发行股票进行买卖交易的场所。', '贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\u200b', '回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司', '', '部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。', '证券保证金在证券市场融资购买证券时,投资者所需缴纳的自备款。', '期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财', '', '担保,这种资金就是期货保证金。', '集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。', '基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这', '', '因素', '与期货(证券)市场相互关系的角度进行分析。', '技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)', '', '供求', '关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指', '标', '', '运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。', '商品期货是指标的物为实物商品的期货合约。', '金融期货以金融工具为基础的期货合约。', '买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意接受的最低价格。买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价格买入约定数量的期货合约。卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价格卖出约定数量的期货合约。T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\u200b套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未来某一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。实体分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变动情况。趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。趋势线是用来衡量价', '格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。收盘价是指每个交易日的最后一笔成交价格。最低价指当天该股票成交价格中的最低价格。最高价指当天该股票成交价格中的最高价格。涨跌停板期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。吃货指庄家在低价时暗中买进股票,叫做吃货。出货指庄家在高价时,不动声色地卖出股票,称为出货。QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在一', '', '买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意', '', '受', '', '最低价格。', '买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价', '格买', '入约定数量的期货合约。', '卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价', '格卖', '出约定数量的期货合约。', 'T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\u200b', '套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。', '套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未', '来某', '一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。', '限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。', 'k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。', '', '体', '分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变', '', '情况。', '趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。', '趋势线是用来衡量价格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。', '开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。', '收盘价是指每个交易日的最后一笔成交价格。', '最低价指当天该股票成交价格中的最低价格。', '最高价指当天该股票成交价格中的最高价格。', '涨跌停板', '期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。', '吃货指庄家在低价时暗中买进股票,叫做吃货。', '出货指庄家在高价时,不动声色地卖出股票,称为出货。', 'QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在', '一', '', '规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券市场,其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。2.投资产品分类篇\u200b1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡型基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是随着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。C.优先股股东一般不享有公司经营参与', '权,即优先股股票不包含表决权,优先股股东无权过问公司的经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表决权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票实际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为优先股股东分取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行的债券。公司(企业)债券,是指由公司(企业)发行的债券。4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、英镑、日元、德国马克、瑞士法郎等5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。', '按期权的交割时间划分,有美式期权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以及外汇期权等。3.我国目前的金融机构体系\u200b3.1银行业金融机构\u200b3.1.1开发性金融机构和政策性银行\u200b', '规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券', '市场,', '其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。', '2.投资产品分类篇\u200b', '1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不', '同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡', '', '基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。', '2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、', 'N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是', '指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是', '', '着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一', '般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当', '股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。', 'C.优先股股东一般不享有公司经营参与权,即优先股股票不包含表决权,优先股股东无权过问公司', '', '经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表', '', '权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票', '', '际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为', '优先股股东分', '取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。', '3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行', '的债券。公司(企业)债券,是指由公司(企业)发行的债券。', '4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼', '稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、', '镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、', '天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、', '英镑、日元、德国马克、瑞士法郎等', '5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。按期权的交割时间划分,有美式期', '权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以', '及外汇期权等。', '3.我国目前的金融机构体系\u200b', '3.1银行业金融机构\u200b', '3.1.1开发性金融机构和政策性银行\u200b', '开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政府社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。3.1.2商业银行\u200b(1)国有商业银行和邮储银行\u200b国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国邮政储蓄银行。(2)股份制商业银行\u200b股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活力的生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。(', '3)城市商业银行和民营银行\u200b城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金融服务。(4)农村中小金融机构\u200b包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城乡居民提供金融服务。(5)外资银行\u200b外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张和直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。3.1.3其他银行业金融机构\u200b其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金融公司、金融租赁公司、货币经纪公司等.\u200b3.2其他金融机构\u200b(1)保险公司\u200b', '开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而', '进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政', '', '社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发', '展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政', '策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。', '3.1.2商业银行\u200b', '(1)国有商业银行和邮储银行\u200b', '国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行', '具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国', '邮政储蓄银行。', '(2)股份制商业银行\u200b', '股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光', '大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银', '行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活', '', '生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。', '(3)城市商业银行和民营银行\u200b', '城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当', '时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合', '条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批', '准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金', '', '服务。', '(4)农村中小金融机构\u200b', '包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城', '乡居民提供金融服务。', '(5)外资银行\u200b', '外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场', '的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张', '', '直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。', '3.1.3其他银行业金融机构\u200b', '其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金', '融公司、金融租赁公司、货币经纪公司等.\u200b', '3.2其他金融机构\u200b', '(1)保险公司\u200b', '保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法登记注册的商业保险公司,包括直接保险公司和再保险公司。(2)证券公司\u200b证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。(3)投资基金\u200b投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金的投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由于其具有高度的风险性,在我国等绝大多数国家和地区都属', '于特许经营行业,凡是向公众提供金融服务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各省级政府金融管理部门网站查询各类具有资质的金融机构清单。4.如何防范支付风险\u200b新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈骗花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号的方式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金然后编', '造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。5.投资理财产品选择篇\u200b5.1理财产品分类\u200b理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并', '保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建', '立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售', '保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法', '登记注册的商业保险公司,包括直接保险公司和再保险公司。', '(2)证券公司\u200b', '证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立', '的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。', '(3)投资基金\u200b', '投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委', '托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金', '', '投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金', '总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期', '货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由', '于其具有高度的风险性,在我国等绝大多数国家和地区都属于特许经营行业,凡是向公众提供金融服', '务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各', '省级政府金融管理部门网站查询各类具有资质的金融机构清单。', '4.如何防范支付风险\u200b', '新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈', '', '花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支', '付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游', '戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号', '', '式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用', '网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金', '转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免', '在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,', '交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金', '然后编造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对', '策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。', '尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。', '5.投资理财产品选择篇\u200b', '5.1理财产品分类\u200b', '理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收', '益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者', '预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并', '且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低的投资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财产品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能力的投资者。\u200b理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为投资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取决于一', '组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\u200b5.2理财规划步骤\u200b理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\u200b关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资产组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资产的比例,同时不放弃资产升值潜力的一种动态调整策略。5.3家庭资产配置方式\u200b谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目的。资产配置银行理财产品,在很大程度上', ',是能降低单一资产的风险,是家庭投资组合管理财富的重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在资产配置中,总结了一些配置的定律和不同阶段的分配策略。一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险较小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,税收政策,流动需要等等而定。二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特点是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类', '', '且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低', '', '资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财', '', '品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者', '全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保', '本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能', '', '投资者。\u200b', '理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债', '券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结', '构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为', '股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为', '', '资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为', '指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取', '', '于一组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货', '挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\u200b', '5.2理财规划步骤\u200b', '理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信', '息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟', '仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\u200b', '关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,', '是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变', '化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资', '', '组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资', '', '的比例,同时不放弃资产升值潜力的一种动态调整策略。', '5.3家庭资产配置方式\u200b', '谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目', '的。资产配置银行理财产品,在很大程度上,是能降低单一资产的风险,是家庭投资组合管理财富', '', '重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在', '资产配置中,总结了一些配置的定律和不同阶段的分配策略。', '一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险', '', '小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金', '融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取', '性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本', '身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,', '税收政策,流动需要等等而定。', '二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特', '', '是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类', '', '品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求较高收益的人来说,收益不能让他们达到完全满意的。第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,增加了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收益和成就感的心理。第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,难点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济形势好时可变为4---3', '---3。\u200b总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标准,按需配置资产才是最恰当的理财方式。5.4简单的资产配置方案\u200b从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,家庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需要时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来越小,对预期收益也不高。因此,退休者投资基金,“保本', '”是首要的,“创收”在其次,选择基金等投资理财产品时,一定要对资金进行合理的分配。不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年龄段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有的资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱动和基金排名等影响,现实情况是,基', '金风格经常处于一个动态变化之中,尤其是我国内地。所以,', '', '品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以', '留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根', '据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式', '适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求', '', '高收益的人来说,收益不能让他们达到完全满意的。', '第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这', '是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,', '', '了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收', '益和成就感的心理。', '第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,', '', '点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过', '15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济', '形势好时可变为4---3---3。\u200b', '总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础', '上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标', '准,按需配置资产才是最恰当的理财方式。', '5.4简单的资产配置方案\u200b', '从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,', '但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填', '充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资', '金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成', '为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,', '', '庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险', '承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需', '', '时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来', '', '小,对预期收益也不高。因此,退休者投资基金,“保本”是首要的,“创收”在其次,选择基金等', '投资理财产品时,一定要对资金进行合理的分配。', '不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年', '', '段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合', '中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险', '特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金', '方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个', '动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有', '', '资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不', '需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因', '素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四', '是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱', '', '和基金排名等影响,现实情况是,基金风格经常处于一个动态变化之中,尤其是我国内地。所以,', '', '随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。投资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意的是,千万不要养成频繁调整的习惯。5.4投资基金如何规避风险\u200b关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好方法;3、通过组合投资分散风险。\u200b1、对个人风险收益偏好有清楚了解:\u200b了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判断和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比较好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高的股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也可辅助很少比例的高风险基金以提高收益。2、定期定额投资是个好方法:\u200b没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资人的投资方法。', '如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场长期上涨的平均收益。在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短线的利润\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。3、通过组合投资分散风险:\u200b购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不要重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。6.理财知识篇\u200b常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取定期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、', '办理申购、赎回等行为。3.国债。国债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。例如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券投资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资金,是一种利益共存、风险共担的集合证券投资方式。', '随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。', '', '资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意', '', '是,千万不要养成频繁调整的习惯。', '5.4投资基金如何规避风险\u200b', '关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好', '', '法;3、通过组合投资分散风险。\u200b', '1、对个人风险收益偏好有清楚了解:\u200b', '了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能', '出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判', '', '和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比', '', '好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高', '', '股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也', '可辅助很少比例的高风险基金以提高收益。', '2、定期定额投资是个好方法:\u200b', '没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资', '', '资方法。如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基', '金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场', '长期上涨的平均收益。', '在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短', '', '的利润\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后', '领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。', '3、通过组合投资分散风险:\u200b', '购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不', '', '重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3', '只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。', '6.理财知识篇\u200b', '常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取', '', '期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行', '开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、办理申购、赎回等行为。3.国债。国', '债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基', '金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。', '', '如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券', '', '资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资', '金,是一种利益共存、风险共担的集合证券投资方式。', '树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期后,消费者', '应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行新的投资。', '树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条', '款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期', '收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风', '险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在', '购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情', '况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,', '承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字', '确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,', '需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存', '续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多', '种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期', '后,消费者应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行', '', '资。'] 2024-10-22 10:17:40,660 - INFO - Received async response: task_id: "/home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx" file_name: "麒麟软件工会经费报销单.docx" chunk: "[\'麒麟软件工会经费报销单\', \'\', \'\', \'分工会名称,麒麟软件研发三分工会,活动开展时间,,报销人签字(签字时间),\', \'\', \'报销人收款账户信息,银行账号:开户名:开户行:,分工会主席审批(审批时间),\', \'\', \'党群工作部审核(审核时间),,党群工作部审批(审批时间),,工会主席审批(审批时间),\', \',,\', \'是否有活动简报,,提交时间,,核发人,\', \'报销内容,报销金额,单据张数,备注\', \',,,\', \',,,\', \',,,\', \'合计,,,大写金额:\']" 2024-10-22 10:17:40,660 - INFO - task_id: /home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx 2024-10-22 10:17:40,660 - INFO - file_name: 麒麟软件工会经费报销单.docx 2024-10-22 10:17:40,660 - INFO - chunk: ['麒麟软件工会经费报销单', '', '', '分工会名称,麒麟软件研发三分工会,活动开展时间,,报销人签字(签字时间),', '', '报销人收款账户信息,银行账号:开户名:开户行:,分工会主席审批(审批时间),', '', '党群工作部审核(审核时间),,党群工作部审批(审批时间),,工会主席审批(审批时间),', ',,', '是否有活动简报,,提交时间,,核发人,', '报销内容,报销金额,单据张数,备注', ',,,', ',,,', ',,,', '合计,,,大写金额:'] 2024-10-22 10:17:40,661 - INFO - Received async response: task_id: "/home/mayuan/codeyard/DocumentService/embedding.pdf" file_name: "embedding.pdf" chunk: "[\'知识库构建目标规划\\u200b目标一\\u200b1.熟悉开发环境和开发流程\\u200b1.环境搭建\\u200b2.资源库配置\\u200b2.调研embedding模型内存占用情况测评\\u200b(1)文档切分中的Chunk和Overlap\\u200b在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap是相邻Chunk之间共有的Token数。举个例子:\\u200b\\u200b1每Chunk200Token,Overlap20。在这个例子中,每个Chunk由最多200个Token组成。Overlap为20,意味着相邻的Chunks会有20个Token是重复的,从而确保文本的连贯性。例如,如果某个文本段落共有230个Token,它将被分成两个Chunks:第一个Chunk将有200个Token,第二个Chunk将有30个Token(因为230-200=30),并且这两个Chunks之间将有20个Token重叠。这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本的语义连贯性,同时又能满足模\', \'型处理长度有限的输入的要求。切分文档时考虑Chunk的大小和Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\\u200b(2)模型调研\\u200b与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G以内。RAGemmbedding模型选取原则\\u200b①序列长度取决于query所对应的答案和token的长度,选择与之相对应的。\\u200b②embedding维度并不是越大越好,取决于语料的语义是否丰富。\\u200b③模型大小取决于自身设备。④用一个小的任务做可视化,初步观察,可以作为参考并不绝对。\\u200b\', \'知识库构建目标规划\\u200b\', \'目标一\\u200b\', \'1.熟悉开发环境和开发流程\\u200b\', \'1.环境搭建\\u200b\', \'2.资源库配置\\u200b\', \'2.调研embedding模型内存占用情况测评\\u200b\', \'(1)文档切分中的Chunk和Overlap\\u200b\', \'在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,\', \'每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap\', \'是相邻Chunk之间共有的Token数。举个例子:\\u200b\', \'\\u200b\', \'1,每,Chunk200Token,,,Overlap20,。在这个例子中,每个,Chunk,由最多,200,个,Token,组成。\', \'Overlap,为,20,,意味着相邻的,Chunks,会有,20,个,Token,是重复的,从而确保文本的连贯性。例如,\', \'\', \'某个文本段落共有,230,个,Token,,它将被分成两个,Chunks,:第一个,Chunk,将有,200,个,Token,,第二个\', \'Chunk,将有,30,个,Token,(因为,230-200=30,),并且这两个,Chunks,之间将有,20,个,Token,重叠。\', \'这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本\', \'的语义连贯性,同时又能满足模型处理长度有限的输入的要求。切分文档时考虑Chunk的大小\', \'\', \'Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\\u200b\', \'(2)模型调研\\u200b\', \'与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G\', \'以内。\', \'RAGemmbedding模型选取原则\\u200b\', \'①,序列长度,取决于query所对应的答案和token的长度,选择与之相对应的。\\u200b\', \'②,embedding维度,并不是越大越好,取决于语料的语义是否丰富。\\u200b\', \'③,模型大小,取决于自身设备。\', \'④用一个,小的任务,做可视化,初步观察,可以作为参考并不绝对。\\u200b\', \"###任务可视化代码\\u200bfromsentence_transformersimportSentenceTransformermodel=SentenceTransformer(\'emmbedding模型路径\')sentences=[\'为什么良好的睡眠对健康至关重要?\',\'良好的睡眠有助于身体修复自身,增强免疫系统\'……]embeddings=model.encode(sentences)tsne=TSNE(n_components=2,perplexity=5)embeddings_2d=tsne.fit_transform(embeddings)plt.rcParams[\'font.sans-serif\']=[\'Kaitt\',\'SimHei\']plt.rcParams[\'axes.unicode_minus\']=Falsecolor_list=[\'black\']*len(embeddings_2d[1:])color_list.insert(0,\'red\')plt.scatter(embeddings_2d[:,0],embeddings_2d[:,1],color=color_lis\", \'t)foriinrange(len(embeddings_2d)):plt.text(embeddings_2d[:,0][i],embeddings_2d[:,1][i]+2,sentences[i],color=color_list[i])plt.show()#显示图表\\u200b123456789101112131415161718192021222324a.基础信息表格\\u200b#不同的模型,有不同的维度,维度越多,能表达的信息量越多\\u200b\', \'###,任务可视化代码,\\u200b\', \'from,sentence_transformers,import,SentenceTransformer\', \"model=SentenceTransformer(,\'emmbedding,模型路径,\',)\", \'sentences=[\', \",\',为什么良好的睡眠对健康至关重要,?\',,\", \",\',良好的睡眠有助于身体修复自身,,,增强免疫系统,\',……\", \']\', \'embeddings=model.encode(sentences)\', \'tsne=TSNE(n_components=,2,,perplexity=,5,)\', \'embeddings_2d=tsne.fit_transform(embeddings)\', \"plt.rcParams[,\'font.sans-serif\',]=[,\'Kaitt\',,,\'SimHei\',]\", \"plt.rcParams[,\'axes.unicode_minus\',]=,False\", \"color_list=[,\'black\',]*,len,(embeddings_2d[,1,:])\", \"color_list.insert(,0,,,\'red\',)\", \'plt.scatter(embeddings_2d[:,,0,],embeddings_2d[:,,1,],color=color_list)\', \'for,i,in,,range,(,len,(embeddings_2d)):\', \'plt.text(embeddings_2d[:,,0,][i],embeddings_2d[:,,1,][i]+,2,,sentences[i]\', \',color=color_list[i])\', \'plt.show(),#,显示图表,\\u200b\', \'1\', \'2\', \'3\', \'4\', \'5\', \'6\', \'7\', \'8\', \'9\', \'10\', \'11\', \'12\', \'13\', \'14\', \'15\', \'16\', \'17\', \'18\', \'19\', \'20\', \'21\', \'22\', \'23\', \'24\', \'a.基础信息表格\\u200b\', \'#不同的模型,有不同的维度,维度越多,能表达的信息量越多,\\u200b\', \'#同一个模型,也有不同的尺寸,例如m3e中的small,base,large\\u200b模型\\u200b向量维度\\u200b最大字符数\\u200b模型大小\\u200b支持特性\\u200b内存占用情况\\u200bmultilingual-e5-small\\u200b384\\u200b512\\u200b0.47G\\u200bmulti\\u200b0.9G\\u200bmultilingual-e5-base\\u200b768\\u200b512\\u200b1.11G\\u200bmulti\\u200b1.6G\\u200bmultilingual-e5-large\\u200b1024\\u200b512\\u200b2.24G\\u200bmulti\\u200b2.1G\\u200bjina-embeddings-v2-base-zh\\u200b768\\u200b8192\\u200b0.32G\\u200bmulti\\u200b0.89G\\u200bbge-small-zh\\u200b512\\u200b512\\u200b95.8M\\u200bCh\\u200b0.21G\\u200bbge-base-zh-v1.5\\u200b768\\u200b512\\u200b0.41G\\u200bCh\\u200b0.89G\\u200bbge-large-zh-v1.5\\u200b1024\\u200b512\\u200b2.6G\\u200bCh\\u200b1.25G\\u200bbge-m3\\u200b1024\\u200b8192\\u200b2.27G\\u200bmulti\\u200b2.7G\\u200bm3e-base\\u200b768\\u200b512\\u200b820M\\u200bch\\u200b0.89G\\u200bm3e-large\\u200b768\\u200b512\\u200b1.3G\\u200bCh\\\\En\\u200b1.62G\\u200bBCEmbedding\\u200b768\\u200b51\', \'2\\u200b1.1G\\u200bch、en\\u200b1.8G\\u200bacge_text_embedding\\u200b1024\\u200b1024\\u200b0.65G\\u200bch\\u200b1.1G\\u200bb.模型分析\\u200bmultilingual-e5\\u200b1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创新方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤其是在需要句子或段落级别表示的任务中。3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使得它在多种NLP任务中都有很好的应用前景\\u200bjina-embeddings-v2-base-zh\\u200b1.双语无缝对接\\u200bjina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。2.8kToken超长文本支持\\u200b\', \'#同一个模型,也有不同的尺寸,例如m3e中的small,base,large,\\u200b\', \'模型\\u200b\', \'向量维度\\u200b\', \'最大字符数\\u200b\', \'模型大小\\u200b\', \'支持特性\\u200b\', \'内存占用情况\\u200b\', \'multilingual-e5-small\\u200b\', \'384\\u200b\', \'512\\u200b\', \'0.47G\\u200b\', \'multi\\u200b\', \'0.9G\\u200b\', \'multilingual-e5-base\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.11G\\u200b\', \'multi\\u200b\', \'1.6G\\u200b\', \'multilingual-e5-large\\u200b\', \'1024\\u200b\', \'512\\u200b\', \'2.24G\\u200b\', \'multi\\u200b\', \'2.1G\\u200b\', \'jina-embeddings-v2-\', \'base-zh\\u200b\', \'768\\u200b\', \'8192\\u200b\', \'0.32G\\u200b\', \'multi\\u200b\', \'0.89G\\u200b\', \'bge-small-zh\\u200b\', \'512\\u200b\', \'512\\u200b\', \'95.8M\\u200b\', \'Ch\\u200b\', \'0.21G\\u200b\', \'bge-base-zh-v1.5\\u200b\', \'768\\u200b\', \'512\\u200b\', \'0.41G\\u200b\', \'Ch\\u200b\', \'0.89G\\u200b\', \'bge-large-zh-v1.5\\u200b\', \'1024\\u200b\', \'512\\u200b\', \'2.6G\\u200b\', \'Ch\\u200b\', \'1.25G\\u200b\', \'bge-m3\\u200b\', \'1024\\u200b\', \'8192\\u200b\', \'2.27G\\u200b\', \'multi\\u200b\', \'2.7G\\u200b\', \'m3e-base\\u200b\', \'768\\u200b\', \'512\\u200b\', \'820M\\u200b\', \'ch\\u200b\', \'0.89G\\u200b\', \'m3e-large\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.3G\\u200b\', \'Ch\\\\En\\u200b\', \'1.62G\\u200b\', \'BCEmbedding\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.1G\\u200b\', \'ch、en\\u200b\', \'1.8G\\u200b\', \'acge_text_embedding\\u200b\', \'1024\\u200b\', \'1024\\u200b\', \'0.65G\\u200b\', \'ch\\u200b\', \'1.1G\\u200b\', \'b.模型分析\\u200b\', \'multilingual-e5\\u200b\', \'1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创\', \'\', \'方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。\', \'2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤\', \'其是在需要句子或段落级别表示的任务中。\', \'3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使\', \'\', \'它在多种NLP任务中都有很好的应用前景\\u200b\', \'jina-embeddings-v2-base-zh\\u200b\', \'1.双语无缝对接\\u200b\', \'jina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英\', \'文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。\', \'2.8kToken超长文本支持\\u200b\', \'我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提供了显著优势。3.高效紧凑的模型结构\\u200bjina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\\u200bbge-m3\\u200b1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集成了稠密检索、稀疏检索、多向量检索三种检索功能2.不同检索方式\\u200b稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无需词汇匹配通用性强。稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单词计算出一个权重。有着更强的泛化能力和长文本建模能力。多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert的交互机制计算相关性。多向量检索可以用于细粒度的检\', \'索和重排。3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重排阶段Bcembedding\\u200bBCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\\u200b1.双语和跨语种能力:基于有道翻译引擎的强大能力,BCEmbedding实现强大的中英双语和跨语种语义表征能力。2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,针对问题理解(queryunderstanding)也做了针对优化。\\u200b\', \'我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提\', \'供了显著优势。\', \'3.高效紧凑的模型结构\\u200b\', \'jina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能\', \'够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\\u200b\', \'bge-m3\\u200b\', \'1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句\', \'子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集\', \'成了稠密检索、稀疏检索、多向量检索三种检索功能\', \'2.不同检索方式\\u200b\', \'稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无\', \'需词汇匹配通用性强。\', \'稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单\', \'词计算出一个权重。有着更强的泛化能力和长文本建模能力。\', \'多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert\', \'\', \'交互机制计算相关性。多向量检索可以用于细粒度的检索和重排。\', \'3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用\', \'bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重\', \'排阶\', \'\', \'Bcembedding\\u200b\', \'BCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语\', \'义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\\u200b\', \'1.双语和跨语种能力:基于有道翻译引擎的强大能力,,BCEmbedding,实现强大的中英双语和跨语种\', \'语义表征能力。\', \'2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,\', \'\', \'对问题理解(queryunderstanding)也做了针对优化。\\u200b\', \'3.高效且精确的语义检索:EmbeddingModel采用双编码器,可以在第一阶段实现高效的语义检索。RerankerModel采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\\u200b5.有意义的重排序分数:RerankerModel可以提供有意义的语义相关性分数(不仅仅是排序),可以用于过滤无意义文本片段,提高大模型生成效果。acge_text_embedding\\u200b合合信息开发团队,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中获得了第一名。同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。3.完成本地知识库的需求分析\\u200b1.文档使用手册知识库构建\\u200b2.系统内文件内容、dir、filename向量库构建\\u200b3.流程提问知识库构建\\u200b\', \'3.高效且精确的语义检索:,EmbeddingModel,采用双编码器,可以在第一阶段实现高效的语义检\', \'索。,RerankerModel,采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。\', \'4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\\u200b\', \'5.有意义的重排序分数:,RerankerModel,可以提供有意义的语义相关性分数(不仅仅是排序),可\', \'以用于过滤无意义文本片段,提高大模型生成效果。\', \'acge_text_embedding\\u200b\', \'合合信息开发团队,,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经\', \'在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中\', \'\', \'得了第一名。\', \'同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。\', \'3.完成本地知识库的需求分析\\u200b\', \'1.文档使用手册知识库构建\\u200b\', \'2.系统内文件内容、dir、filename向量库构建\\u200b\', \'3.流程提问知识库构建\\u200b\']" 2024-10-22 10:17:40,665 - INFO - task_id: /home/mayuan/codeyard/DocumentService/embedding.pdf 2024-10-22 10:17:40,665 - INFO - file_name: embedding.pdf 2024-10-22 10:17:40,665 - INFO - chunk: ['知识库构建目标规划\u200b目标一\u200b1.熟悉开发环境和开发流程\u200b1.环境搭建\u200b2.资源库配置\u200b2.调研embedding模型内存占用情况测评\u200b(1)文档切分中的Chunk和Overlap\u200b在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap是相邻Chunk之间共有的Token数。举个例子:\u200b\u200b1每Chunk200Token,Overlap20。在这个例子中,每个Chunk由最多200个Token组成。Overlap为20,意味着相邻的Chunks会有20个Token是重复的,从而确保文本的连贯性。例如,如果某个文本段落共有230个Token,它将被分成两个Chunks:第一个Chunk将有200个Token,第二个Chunk将有30个Token(因为230-200=30),并且这两个Chunks之间将有20个Token重叠。这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本的语义连贯性,同时又能满足模', '型处理长度有限的输入的要求。切分文档时考虑Chunk的大小和Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\u200b(2)模型调研\u200b与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G以内。RAGemmbedding模型选取原则\u200b①序列长度取决于query所对应的答案和token的长度,选择与之相对应的。\u200b②embedding维度并不是越大越好,取决于语料的语义是否丰富。\u200b③模型大小取决于自身设备。④用一个小的任务做可视化,初步观察,可以作为参考并不绝对。\u200b', '知识库构建目标规划\u200b', '目标一\u200b', '1.熟悉开发环境和开发流程\u200b', '1.环境搭建\u200b', '2.资源库配置\u200b', '2.调研embedding模型内存占用情况测评\u200b', '(1)文档切分中的Chunk和Overlap\u200b', '在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,', '每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap', '是相邻Chunk之间共有的Token数。举个例子:\u200b', '\u200b', '1,每,Chunk200Token,,,Overlap20,。在这个例子中,每个,Chunk,由最多,200,个,Token,组成。', 'Overlap,为,20,,意味着相邻的,Chunks,会有,20,个,Token,是重复的,从而确保文本的连贯性。例如,', '', '某个文本段落共有,230,个,Token,,它将被分成两个,Chunks,:第一个,Chunk,将有,200,个,Token,,第二个', 'Chunk,将有,30,个,Token,(因为,230-200=30,),并且这两个,Chunks,之间将有,20,个,Token,重叠。', '这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本', '的语义连贯性,同时又能满足模型处理长度有限的输入的要求。切分文档时考虑Chunk的大小', '', 'Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\u200b', '(2)模型调研\u200b', '与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G', '以内。', 'RAGemmbedding模型选取原则\u200b', '①,序列长度,取决于query所对应的答案和token的长度,选择与之相对应的。\u200b', '②,embedding维度,并不是越大越好,取决于语料的语义是否丰富。\u200b', '③,模型大小,取决于自身设备。', '④用一个,小的任务,做可视化,初步观察,可以作为参考并不绝对。\u200b', "###任务可视化代码\u200bfromsentence_transformersimportSentenceTransformermodel=SentenceTransformer('emmbedding模型路径')sentences=['为什么良好的睡眠对健康至关重要?','良好的睡眠有助于身体修复自身,增强免疫系统'……]embeddings=model.encode(sentences)tsne=TSNE(n_components=2,perplexity=5)embeddings_2d=tsne.fit_transform(embeddings)plt.rcParams['font.sans-serif']=['Kaitt','SimHei']plt.rcParams['axes.unicode_minus']=Falsecolor_list=['black']*len(embeddings_2d[1:])color_list.insert(0,'red')plt.scatter(embeddings_2d[:,0],embeddings_2d[:,1],color=color_lis", 't)foriinrange(len(embeddings_2d)):plt.text(embeddings_2d[:,0][i],embeddings_2d[:,1][i]+2,sentences[i],color=color_list[i])plt.show()#显示图表\u200b123456789101112131415161718192021222324a.基础信息表格\u200b#不同的模型,有不同的维度,维度越多,能表达的信息量越多\u200b', '###,任务可视化代码,\u200b', 'from,sentence_transformers,import,SentenceTransformer', "model=SentenceTransformer(,'emmbedding,模型路径,',)", 'sentences=[', ",',为什么良好的睡眠对健康至关重要,?',,", ",',良好的睡眠有助于身体修复自身,,,增强免疫系统,',……", ']', 'embeddings=model.encode(sentences)', 'tsne=TSNE(n_components=,2,,perplexity=,5,)', 'embeddings_2d=tsne.fit_transform(embeddings)', "plt.rcParams[,'font.sans-serif',]=[,'Kaitt',,,'SimHei',]", "plt.rcParams[,'axes.unicode_minus',]=,False", "color_list=[,'black',]*,len,(embeddings_2d[,1,:])", "color_list.insert(,0,,,'red',)", 'plt.scatter(embeddings_2d[:,,0,],embeddings_2d[:,,1,],color=color_list)', 'for,i,in,,range,(,len,(embeddings_2d)):', 'plt.text(embeddings_2d[:,,0,][i],embeddings_2d[:,,1,][i]+,2,,sentences[i]', ',color=color_list[i])', 'plt.show(),#,显示图表,\u200b', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', 'a.基础信息表格\u200b', '#不同的模型,有不同的维度,维度越多,能表达的信息量越多,\u200b', '#同一个模型,也有不同的尺寸,例如m3e中的small,base,large\u200b模型\u200b向量维度\u200b最大字符数\u200b模型大小\u200b支持特性\u200b内存占用情况\u200bmultilingual-e5-small\u200b384\u200b512\u200b0.47G\u200bmulti\u200b0.9G\u200bmultilingual-e5-base\u200b768\u200b512\u200b1.11G\u200bmulti\u200b1.6G\u200bmultilingual-e5-large\u200b1024\u200b512\u200b2.24G\u200bmulti\u200b2.1G\u200bjina-embeddings-v2-base-zh\u200b768\u200b8192\u200b0.32G\u200bmulti\u200b0.89G\u200bbge-small-zh\u200b512\u200b512\u200b95.8M\u200bCh\u200b0.21G\u200bbge-base-zh-v1.5\u200b768\u200b512\u200b0.41G\u200bCh\u200b0.89G\u200bbge-large-zh-v1.5\u200b1024\u200b512\u200b2.6G\u200bCh\u200b1.25G\u200bbge-m3\u200b1024\u200b8192\u200b2.27G\u200bmulti\u200b2.7G\u200bm3e-base\u200b768\u200b512\u200b820M\u200bch\u200b0.89G\u200bm3e-large\u200b768\u200b512\u200b1.3G\u200bCh\\En\u200b1.62G\u200bBCEmbedding\u200b768\u200b51', '2\u200b1.1G\u200bch、en\u200b1.8G\u200bacge_text_embedding\u200b1024\u200b1024\u200b0.65G\u200bch\u200b1.1G\u200bb.模型分析\u200bmultilingual-e5\u200b1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创新方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤其是在需要句子或段落级别表示的任务中。3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使得它在多种NLP任务中都有很好的应用前景\u200bjina-embeddings-v2-base-zh\u200b1.双语无缝对接\u200bjina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。2.8kToken超长文本支持\u200b', '#同一个模型,也有不同的尺寸,例如m3e中的small,base,large,\u200b', '模型\u200b', '向量维度\u200b', '最大字符数\u200b', '模型大小\u200b', '支持特性\u200b', '内存占用情况\u200b', 'multilingual-e5-small\u200b', '384\u200b', '512\u200b', '0.47G\u200b', 'multi\u200b', '0.9G\u200b', 'multilingual-e5-base\u200b', '768\u200b', '512\u200b', '1.11G\u200b', 'multi\u200b', '1.6G\u200b', 'multilingual-e5-large\u200b', '1024\u200b', '512\u200b', '2.24G\u200b', 'multi\u200b', '2.1G\u200b', 'jina-embeddings-v2-', 'base-zh\u200b', '768\u200b', '8192\u200b', '0.32G\u200b', 'multi\u200b', '0.89G\u200b', 'bge-small-zh\u200b', '512\u200b', '512\u200b', '95.8M\u200b', 'Ch\u200b', '0.21G\u200b', 'bge-base-zh-v1.5\u200b', '768\u200b', '512\u200b', '0.41G\u200b', 'Ch\u200b', '0.89G\u200b', 'bge-large-zh-v1.5\u200b', '1024\u200b', '512\u200b', '2.6G\u200b', 'Ch\u200b', '1.25G\u200b', 'bge-m3\u200b', '1024\u200b', '8192\u200b', '2.27G\u200b', 'multi\u200b', '2.7G\u200b', 'm3e-base\u200b', '768\u200b', '512\u200b', '820M\u200b', 'ch\u200b', '0.89G\u200b', 'm3e-large\u200b', '768\u200b', '512\u200b', '1.3G\u200b', 'Ch\\En\u200b', '1.62G\u200b', 'BCEmbedding\u200b', '768\u200b', '512\u200b', '1.1G\u200b', 'ch、en\u200b', '1.8G\u200b', 'acge_text_embedding\u200b', '1024\u200b', '1024\u200b', '0.65G\u200b', 'ch\u200b', '1.1G\u200b', 'b.模型分析\u200b', 'multilingual-e5\u200b', '1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创', '', '方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。', '2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤', '其是在需要句子或段落级别表示的任务中。', '3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使', '', '它在多种NLP任务中都有很好的应用前景\u200b', 'jina-embeddings-v2-base-zh\u200b', '1.双语无缝对接\u200b', 'jina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英', '文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。', '2.8kToken超长文本支持\u200b', '我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提供了显著优势。3.高效紧凑的模型结构\u200bjina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\u200bbge-m3\u200b1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集成了稠密检索、稀疏检索、多向量检索三种检索功能2.不同检索方式\u200b稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无需词汇匹配通用性强。稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单词计算出一个权重。有着更强的泛化能力和长文本建模能力。多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert的交互机制计算相关性。多向量检索可以用于细粒度的检', '索和重排。3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重排阶段Bcembedding\u200bBCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\u200b1.双语和跨语种能力:基于有道翻译引擎的强大能力,BCEmbedding实现强大的中英双语和跨语种语义表征能力。2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,针对问题理解(queryunderstanding)也做了针对优化。\u200b', '我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提', '供了显著优势。', '3.高效紧凑的模型结构\u200b', 'jina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能', '够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\u200b', 'bge-m3\u200b', '1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句', '子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集', '成了稠密检索、稀疏检索、多向量检索三种检索功能', '2.不同检索方式\u200b', '稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无', '需词汇匹配通用性强。', '稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单', '词计算出一个权重。有着更强的泛化能力和长文本建模能力。', '多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert', '', '交互机制计算相关性。多向量检索可以用于细粒度的检索和重排。', '3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用', 'bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重', '排阶', '', 'Bcembedding\u200b', 'BCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语', '义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\u200b', '1.双语和跨语种能力:基于有道翻译引擎的强大能力,,BCEmbedding,实现强大的中英双语和跨语种', '语义表征能力。', '2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,', '', '对问题理解(queryunderstanding)也做了针对优化。\u200b', '3.高效且精确的语义检索:EmbeddingModel采用双编码器,可以在第一阶段实现高效的语义检索。RerankerModel采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\u200b5.有意义的重排序分数:RerankerModel可以提供有意义的语义相关性分数(不仅仅是排序),可以用于过滤无意义文本片段,提高大模型生成效果。acge_text_embedding\u200b合合信息开发团队,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中获得了第一名。同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。3.完成本地知识库的需求分析\u200b1.文档使用手册知识库构建\u200b2.系统内文件内容、dir、filename向量库构建\u200b3.流程提问知识库构建\u200b', '3.高效且精确的语义检索:,EmbeddingModel,采用双编码器,可以在第一阶段实现高效的语义检', '索。,RerankerModel,采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。', '4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\u200b', '5.有意义的重排序分数:,RerankerModel,可以提供有意义的语义相关性分数(不仅仅是排序),可', '以用于过滤无意义文本片段,提高大模型生成效果。', 'acge_text_embedding\u200b', '合合信息开发团队,,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经', '在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中', '', '得了第一名。', '同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。', '3.完成本地知识库的需求分析\u200b', '1.文档使用手册知识库构建\u200b', '2.系统内文件内容、dir、filename向量库构建\u200b', '3.流程提问知识库构建\u200b'] 2024-10-22 10:17:40,666 - INFO - Received async response: task_id: "/home/mayuan/codeyard/DocumentService/pdftest.pdf" file_name: "pdftest.pdf" chunk: "[\'1.下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端1.终端输入sudobash./update.sh2.输入登录密码,按Y即可注意:1.执行过程中需要保持联接外网状态2.如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手册执行,文档地址https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,退域权限的账号为ty,密码为qwer12343.如果是未加域的机器,在联网情况下直接执行即可。\', \'1.,下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端\', \'1.\', \'终端输入,sudobash./update.sh\', \'2.\', \'输入登录密码,按,Y,即可\', \'注意:\', \'1.\', \'执行过程中需要保持联,接,外网,状态\', \'2.\', \'如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成\', \'未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手\', \'\', \'执行,文档地址,https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,,,退域权\', \'限的账号为,ty,,密码为,qwer1234\', \'3.\', \'如果是未加域的机器,在联网情况下直接执行即可。\', \'\']" 2024-10-22 10:17:40,666 - INFO - task_id: /home/mayuan/codeyard/DocumentService/pdftest.pdf 2024-10-22 10:17:40,666 - INFO - file_name: pdftest.pdf 2024-10-22 10:17:40,666 - INFO - chunk: ['1.下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端1.终端输入sudobash./update.sh2.输入登录密码,按Y即可注意:1.执行过程中需要保持联接外网状态2.如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手册执行,文档地址https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,退域权限的账号为ty,密码为qwer12343.如果是未加域的机器,在联网情况下直接执行即可。', '1.,下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端', '1.', '终端输入,sudobash./update.sh', '2.', '输入登录密码,按,Y,即可', '注意:', '1.', '执行过程中需要保持联,接,外网,状态', '2.', '如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成', '未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手', '', '执行,文档地址,https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,,,退域权', '限的账号为,ty,,密码为,qwer1234', '3.', '如果是未加域的机器,在联网情况下直接执行即可。', ''] 2024-10-22 10:19:08,107 - INFO - Logging is set up. Starting the client... 2024-10-22 10:19:08,109 - INFO - Channel is ready 2024-10-22 10:19:08,109 - INFO - Sending async request for files: {'/home/mayuan/codeyard/DocumentService/pdftest.pdf': 'TextChunker', '/home/mayuan/codeyard/DocumentService/embedding.pdf': 'TextChunker', '/home/mayuan/codeyard/DocumentService/data/金融知识库.pdf': 'TextChunker', '/home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx': 'TextChunker'} 2024-10-22 10:19:08,694 - INFO - Received async response: task_id: "/home/mayuan/codeyard/DocumentService/data/金融知识库.pdf" file_name: "金融知识库.pdf" chunk: "[\'金融知识库\\u200b1.基本概念篇\\u200b1.1金融基本概念\\u200b资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业运营和扩展的基础,影响企业的生产能力和竞争力。利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利率则会鼓励借贷和消费。通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,如消费和投资,并且对固定收益资产(如债券)有负面影响。风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理风险。收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。1.2理财基本概念\\u200b预算定义:预算是对\', \'未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄和投资)。储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄可以提供紧急资金、实现短期财务目标、减少财务压力。消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱乐、旅行)。通过预算控制消费,避免过度消费和债务累积。资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资产(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高资产收益。负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。1.3常见术语\\u200b\', \'金融知识库\\u200b\', \'1.基本概念篇\\u200b\', \'1.1金融基本概念\\u200b\', \'资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业\', \'运营和扩展的基础,影响企业的生产能力和竞争力。\', \'利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为\', \'固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利\', \'率则会鼓励借贷和消费。\', \'通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用\', \'的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,\', \'\', \'消费和投资,并且对固定收益资产(如债券)有负面影响。\', \'风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风\', \'险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理\', \'风险。\', \'收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年\', \'化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。\', \'1.2理财基本概念\\u200b\', \'预算定义:预算是对未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、\', \'实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄\', \'\', \'资)。\', \'储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄\', \'可以提供紧急资金、实现短期财务目标、减少财务压力。\', \'消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱\', \'乐、旅行)。通过预算控制消费,避免过度消费和债务累积。\', \'资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资\', \'\', \'(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高\', \'资产收益。\', \'负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债\', \'务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。\', \'1.3常见术语\\u200b\', \'基金是指为了某种目的而设立的具有一定数量的资金。股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本身份和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售股票,有限责任公司只能发给股东持股证明,不能转售。债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支付利息并按约定条件偿还本金的债权债务凭证。期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购买或出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易的普通股股票。A股市场于1990年成立。\\u200bB股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年建立,2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B股需要用美金才能交易;深市B股必须用\', \'港币交易。\\u200bH股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\\u200bS股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其他国家和地区,但是在新加坡交易所上市挂牌的企业股票。\\u200bN股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\\u200b普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\\u200b红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在香港上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\\u200b蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹股的价格通常较高。\', \'基金是指为了某种目的而设立的具有一定数量的资金。\', \'股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本\', \'身份\', \'和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售\', \'\', \'票,有\', \'限责任公司只能发给股东持股证明,不能转售。\', \'债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支\', \'付利\', \'息并按约定条件偿还本金的债权债务凭证。\', \'期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。\', \'期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购\', \'买或\', \'出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。\', \'A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易\', \'\', \'普\', \'通股股票。A股市场于1990年成立。\\u200b\', \'B股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年\', \'建立,\', \'2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B\', \'\', \'需\', \'\', \'用美金才能交易;深市B股必须用港币交易。\\u200b\', \'H股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\\u200b\', \'S股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其\', \'他国\', \'家和地区,但是在新加坡交易所上市挂牌的企业股票。\\u200b\', \'N股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\\u200b\', \'普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\\u200b\', \'红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在\', \'香港\', \'上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\\u200b\', \'蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹\', \'\', \'的价\', \'格通常较高。\', \'金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥有100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\\u200b面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承诺在到期日偿付的金额,与市场价值无关。投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在于分散风险。一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场指流通市场,是已发行股票进行买卖交易的场所。贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\\u200b回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司的内部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。证券保证金在证券市场融资购买证券时,投资者所\', \'需缴纳的自备款。期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财力担保,这种资金就是期货保证金。集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这些因素与期货(证券)市场相互关系的角度进行分析。技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)的供求关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指标的运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。商品期货是指标的物为实物商品的期货合约。金融期货以金融工具为基础的期货合约。\', \'金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。\', \'每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥\', \'有\', \'100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\\u200b\', \'面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承\', \'诺在\', \'到期日偿付的金额,与市场价值无关。\', \'投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。\', \'投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在\', \'于分\', \'散风险。\', \'一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场\', \'指流\', \'通市场,是已发行股票进行买卖交易的场所。\', \'贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\\u200b\', \'回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司\', \'\', \'部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。\', \'证券保证金在证券市场融资购买证券时,投资者所需缴纳的自备款。\', \'期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财\', \'\', \'担保,这种资金就是期货保证金。\', \'集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。\', \'基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这\', \'\', \'因素\', \'与期货(证券)市场相互关系的角度进行分析。\', \'技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)\', \'\', \'供求\', \'关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指\', \'标\', \'\', \'运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。\', \'商品期货是指标的物为实物商品的期货合约。\', \'金融期货以金融工具为基础的期货合约。\', \'买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意接受的最低价格。买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价格买入约定数量的期货合约。卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价格卖出约定数量的期货合约。T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\\u200b套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未来某一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。实体分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变动情况。趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。趋势线是用来衡量价\', \'格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。收盘价是指每个交易日的最后一笔成交价格。最低价指当天该股票成交价格中的最低价格。最高价指当天该股票成交价格中的最高价格。涨跌停板期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。吃货指庄家在低价时暗中买进股票,叫做吃货。出货指庄家在高价时,不动声色地卖出股票,称为出货。QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在一\', \'\', \'买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意\', \'\', \'受\', \'\', \'最低价格。\', \'买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价\', \'格买\', \'入约定数量的期货合约。\', \'卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价\', \'格卖\', \'出约定数量的期货合约。\', \'T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\\u200b\', \'套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。\', \'套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未\', \'来某\', \'一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。\', \'限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。\', \'k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。\', \'\', \'体\', \'分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变\', \'\', \'情况。\', \'趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。\', \'趋势线是用来衡量价格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。\', \'开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。\', \'收盘价是指每个交易日的最后一笔成交价格。\', \'最低价指当天该股票成交价格中的最低价格。\', \'最高价指当天该股票成交价格中的最高价格。\', \'涨跌停板\', \'期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。\', \'吃货指庄家在低价时暗中买进股票,叫做吃货。\', \'出货指庄家在高价时,不动声色地卖出股票,称为出货。\', \'QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在\', \'一\', \'\', \'规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券市场,其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。2.投资产品分类篇\\u200b1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡型基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是随着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。C.优先股股东一般不享有公司经营参与\', \'权,即优先股股票不包含表决权,优先股股东无权过问公司的经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表决权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票实际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为优先股股东分取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行的债券。公司(企业)债券,是指由公司(企业)发行的债券。4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、英镑、日元、德国马克、瑞士法郎等5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。\', \'按期权的交割时间划分,有美式期权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以及外汇期权等。3.我国目前的金融机构体系\\u200b3.1银行业金融机构\\u200b3.1.1开发性金融机构和政策性银行\\u200b\', \'规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券\', \'市场,\', \'其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。\', \'2.投资产品分类篇\\u200b\', \'1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不\', \'同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡\', \'\', \'基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。\', \'2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、\', \'N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是\', \'指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是\', \'\', \'着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一\', \'般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当\', \'股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。\', \'C.优先股股东一般不享有公司经营参与权,即优先股股票不包含表决权,优先股股东无权过问公司\', \'\', \'经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表\', \'\', \'权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票\', \'\', \'际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为\', \'优先股股东分\', \'取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。\', \'3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行\', \'的债券。公司(企业)债券,是指由公司(企业)发行的债券。\', \'4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼\', \'稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、\', \'镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、\', \'天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、\', \'英镑、日元、德国马克、瑞士法郎等\', \'5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。按期权的交割时间划分,有美式期\', \'权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以\', \'及外汇期权等。\', \'3.我国目前的金融机构体系\\u200b\', \'3.1银行业金融机构\\u200b\', \'3.1.1开发性金融机构和政策性银行\\u200b\', \'开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政府社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。3.1.2商业银行\\u200b(1)国有商业银行和邮储银行\\u200b国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国邮政储蓄银行。(2)股份制商业银行\\u200b股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活力的生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。(\', \'3)城市商业银行和民营银行\\u200b城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金融服务。(4)农村中小金融机构\\u200b包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城乡居民提供金融服务。(5)外资银行\\u200b外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张和直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。3.1.3其他银行业金融机构\\u200b其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金融公司、金融租赁公司、货币经纪公司等.\\u200b3.2其他金融机构\\u200b(1)保险公司\\u200b\', \'开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而\', \'进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政\', \'\', \'社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发\', \'展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政\', \'策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。\', \'3.1.2商业银行\\u200b\', \'(1)国有商业银行和邮储银行\\u200b\', \'国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行\', \'具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国\', \'邮政储蓄银行。\', \'(2)股份制商业银行\\u200b\', \'股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光\', \'大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银\', \'行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活\', \'\', \'生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。\', \'(3)城市商业银行和民营银行\\u200b\', \'城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当\', \'时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合\', \'条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批\', \'准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金\', \'\', \'服务。\', \'(4)农村中小金融机构\\u200b\', \'包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城\', \'乡居民提供金融服务。\', \'(5)外资银行\\u200b\', \'外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场\', \'的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张\', \'\', \'直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。\', \'3.1.3其他银行业金融机构\\u200b\', \'其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金\', \'融公司、金融租赁公司、货币经纪公司等.\\u200b\', \'3.2其他金融机构\\u200b\', \'(1)保险公司\\u200b\', \'保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法登记注册的商业保险公司,包括直接保险公司和再保险公司。(2)证券公司\\u200b证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。(3)投资基金\\u200b投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金的投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由于其具有高度的风险性,在我国等绝大多数国家和地区都属\', \'于特许经营行业,凡是向公众提供金融服务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各省级政府金融管理部门网站查询各类具有资质的金融机构清单。4.如何防范支付风险\\u200b新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈骗花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号的方式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金然后编\', \'造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。5.投资理财产品选择篇\\u200b5.1理财产品分类\\u200b理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并\', \'保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建\', \'立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售\', \'保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法\', \'登记注册的商业保险公司,包括直接保险公司和再保险公司。\', \'(2)证券公司\\u200b\', \'证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立\', \'的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。\', \'(3)投资基金\\u200b\', \'投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委\', \'托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金\', \'\', \'投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金\', \'总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期\', \'货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由\', \'于其具有高度的风险性,在我国等绝大多数国家和地区都属于特许经营行业,凡是向公众提供金融服\', \'务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各\', \'省级政府金融管理部门网站查询各类具有资质的金融机构清单。\', \'4.如何防范支付风险\\u200b\', \'新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈\', \'\', \'花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支\', \'付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游\', \'戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号\', \'\', \'式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用\', \'网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金\', \'转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免\', \'在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,\', \'交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金\', \'然后编造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对\', \'策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。\', \'尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。\', \'5.投资理财产品选择篇\\u200b\', \'5.1理财产品分类\\u200b\', \'理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收\', \'益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者\', \'预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并\', \'且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低的投资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财产品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能力的投资者。\\u200b理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为投资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取决于一\', \'组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\\u200b5.2理财规划步骤\\u200b理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\\u200b关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资产组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资产的比例,同时不放弃资产升值潜力的一种动态调整策略。5.3家庭资产配置方式\\u200b谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目的。资产配置银行理财产品,在很大程度上\', \',是能降低单一资产的风险,是家庭投资组合管理财富的重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在资产配置中,总结了一些配置的定律和不同阶段的分配策略。一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险较小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,税收政策,流动需要等等而定。二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特点是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类\', \'\', \'且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低\', \'\', \'资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财\', \'\', \'品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者\', \'全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保\', \'本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能\', \'\', \'投资者。\\u200b\', \'理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债\', \'券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结\', \'构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为\', \'股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为\', \'\', \'资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为\', \'指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取\', \'\', \'于一组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货\', \'挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\\u200b\', \'5.2理财规划步骤\\u200b\', \'理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信\', \'息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟\', \'仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\\u200b\', \'关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,\', \'是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变\', \'化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资\', \'\', \'组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资\', \'\', \'的比例,同时不放弃资产升值潜力的一种动态调整策略。\', \'5.3家庭资产配置方式\\u200b\', \'谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目\', \'的。资产配置银行理财产品,在很大程度上,是能降低单一资产的风险,是家庭投资组合管理财富\', \'\', \'重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在\', \'资产配置中,总结了一些配置的定律和不同阶段的分配策略。\', \'一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险\', \'\', \'小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金\', \'融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取\', \'性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本\', \'身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,\', \'税收政策,流动需要等等而定。\', \'二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特\', \'\', \'是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类\', \'\', \'品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求较高收益的人来说,收益不能让他们达到完全满意的。第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,增加了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收益和成就感的心理。第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,难点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济形势好时可变为4---3\', \'---3。\\u200b总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标准,按需配置资产才是最恰当的理财方式。5.4简单的资产配置方案\\u200b从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,家庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需要时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来越小,对预期收益也不高。因此,退休者投资基金,“保本\', \'”是首要的,“创收”在其次,选择基金等投资理财产品时,一定要对资金进行合理的分配。不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年龄段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有的资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱动和基金排名等影响,现实情况是,基\', \'金风格经常处于一个动态变化之中,尤其是我国内地。所以,\', \'\', \'品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以\', \'留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根\', \'据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式\', \'适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求\', \'\', \'高收益的人来说,收益不能让他们达到完全满意的。\', \'第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这\', \'是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,\', \'\', \'了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收\', \'益和成就感的心理。\', \'第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,\', \'\', \'点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过\', \'15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济\', \'形势好时可变为4---3---3。\\u200b\', \'总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础\', \'上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标\', \'准,按需配置资产才是最恰当的理财方式。\', \'5.4简单的资产配置方案\\u200b\', \'从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,\', \'但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填\', \'充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资\', \'金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成\', \'为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,\', \'\', \'庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险\', \'承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需\', \'\', \'时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来\', \'\', \'小,对预期收益也不高。因此,退休者投资基金,“保本”是首要的,“创收”在其次,选择基金等\', \'投资理财产品时,一定要对资金进行合理的分配。\', \'不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年\', \'\', \'段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合\', \'中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险\', \'特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金\', \'方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个\', \'动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有\', \'\', \'资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不\', \'需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因\', \'素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四\', \'是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱\', \'\', \'和基金排名等影响,现实情况是,基金风格经常处于一个动态变化之中,尤其是我国内地。所以,\', \'\', \'随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。投资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意的是,千万不要养成频繁调整的习惯。5.4投资基金如何规避风险\\u200b关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好方法;3、通过组合投资分散风险。\\u200b1、对个人风险收益偏好有清楚了解:\\u200b了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判断和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比较好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高的股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也可辅助很少比例的高风险基金以提高收益。2、定期定额投资是个好方法:\\u200b没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资人的投资方法。\', \'如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场长期上涨的平均收益。在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短线的利润\\\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。3、通过组合投资分散风险:\\u200b购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不要重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。6.理财知识篇\\u200b常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取定期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、\', \'办理申购、赎回等行为。3.国债。国债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。例如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券投资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资金,是一种利益共存、风险共担的集合证券投资方式。\', \'随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。\', \'\', \'资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意\', \'\', \'是,千万不要养成频繁调整的习惯。\', \'5.4投资基金如何规避风险\\u200b\', \'关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好\', \'\', \'法;3、通过组合投资分散风险。\\u200b\', \'1、对个人风险收益偏好有清楚了解:\\u200b\', \'了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能\', \'出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判\', \'\', \'和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比\', \'\', \'好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高\', \'\', \'股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也\', \'可辅助很少比例的高风险基金以提高收益。\', \'2、定期定额投资是个好方法:\\u200b\', \'没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资\', \'\', \'资方法。如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基\', \'金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场\', \'长期上涨的平均收益。\', \'在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短\', \'\', \'的利润\\\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后\', \'领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。\', \'3、通过组合投资分散风险:\\u200b\', \'购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不\', \'\', \'重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3\', \'只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。\', \'6.理财知识篇\\u200b\', \'常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取\', \'\', \'期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行\', \'开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、办理申购、赎回等行为。3.国债。国\', \'债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基\', \'金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。\', \'\', \'如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券\', \'\', \'资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资\', \'金,是一种利益共存、风险共担的集合证券投资方式。\', \'树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期后,消费者\', \'应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行新的投资。\', \'树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条\', \'款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期\', \'收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风\', \'险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在\', \'购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情\', \'况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,\', \'承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字\', \'确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,\', \'需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存\', \'续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多\', \'种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期\', \'后,消费者应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行\', \'\', \'资。\']" 2024-10-22 10:19:08,697 - INFO - task_id: /home/mayuan/codeyard/DocumentService/data/金融知识库.pdf 2024-10-22 10:19:08,697 - INFO - file_name: 金融知识库.pdf 2024-10-22 10:19:08,698 - INFO - chunk: ['金融知识库\u200b1.基本概念篇\u200b1.1金融基本概念\u200b资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业运营和扩展的基础,影响企业的生产能力和竞争力。利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利率则会鼓励借贷和消费。通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,如消费和投资,并且对固定收益资产(如债券)有负面影响。风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理风险。收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。1.2理财基本概念\u200b预算定义:预算是对', '未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄和投资)。储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄可以提供紧急资金、实现短期财务目标、减少财务压力。消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱乐、旅行)。通过预算控制消费,避免过度消费和债务累积。资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资产(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高资产收益。负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。1.3常见术语\u200b', '金融知识库\u200b', '1.基本概念篇\u200b', '1.1金融基本概念\u200b', '资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业', '运营和扩展的基础,影响企业的生产能力和竞争力。', '利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为', '固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利', '率则会鼓励借贷和消费。', '通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用', '的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,', '', '消费和投资,并且对固定收益资产(如债券)有负面影响。', '风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风', '险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理', '风险。', '收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年', '化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。', '1.2理财基本概念\u200b', '预算定义:预算是对未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、', '实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄', '', '资)。', '储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄', '可以提供紧急资金、实现短期财务目标、减少财务压力。', '消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱', '乐、旅行)。通过预算控制消费,避免过度消费和债务累积。', '资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资', '', '(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高', '资产收益。', '负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债', '务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。', '1.3常见术语\u200b', '基金是指为了某种目的而设立的具有一定数量的资金。股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本身份和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售股票,有限责任公司只能发给股东持股证明,不能转售。债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支付利息并按约定条件偿还本金的债权债务凭证。期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购买或出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易的普通股股票。A股市场于1990年成立。\u200bB股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年建立,2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B股需要用美金才能交易;深市B股必须用', '港币交易。\u200bH股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\u200bS股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其他国家和地区,但是在新加坡交易所上市挂牌的企业股票。\u200bN股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\u200b普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\u200b红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在香港上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\u200b蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹股的价格通常较高。', '基金是指为了某种目的而设立的具有一定数量的资金。', '股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本', '身份', '和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售', '', '票,有', '限责任公司只能发给股东持股证明,不能转售。', '债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支', '付利', '息并按约定条件偿还本金的债权债务凭证。', '期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。', '期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购', '买或', '出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。', 'A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易', '', '普', '通股股票。A股市场于1990年成立。\u200b', 'B股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年', '建立,', '2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B', '', '需', '', '用美金才能交易;深市B股必须用港币交易。\u200b', 'H股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\u200b', 'S股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其', '他国', '家和地区,但是在新加坡交易所上市挂牌的企业股票。\u200b', 'N股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\u200b', '普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\u200b', '红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在', '香港', '上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\u200b', '蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹', '', '的价', '格通常较高。', '金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥有100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\u200b面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承诺在到期日偿付的金额,与市场价值无关。投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在于分散风险。一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场指流通市场,是已发行股票进行买卖交易的场所。贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\u200b回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司的内部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。证券保证金在证券市场融资购买证券时,投资者所', '需缴纳的自备款。期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财力担保,这种资金就是期货保证金。集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这些因素与期货(证券)市场相互关系的角度进行分析。技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)的供求关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指标的运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。商品期货是指标的物为实物商品的期货合约。金融期货以金融工具为基础的期货合约。', '金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。', '每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥', '有', '100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\u200b', '面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承', '诺在', '到期日偿付的金额,与市场价值无关。', '投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。', '投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在', '于分', '散风险。', '一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场', '指流', '通市场,是已发行股票进行买卖交易的场所。', '贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\u200b', '回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司', '', '部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。', '证券保证金在证券市场融资购买证券时,投资者所需缴纳的自备款。', '期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财', '', '担保,这种资金就是期货保证金。', '集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。', '基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这', '', '因素', '与期货(证券)市场相互关系的角度进行分析。', '技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)', '', '供求', '关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指', '标', '', '运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。', '商品期货是指标的物为实物商品的期货合约。', '金融期货以金融工具为基础的期货合约。', '买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意接受的最低价格。买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价格买入约定数量的期货合约。卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价格卖出约定数量的期货合约。T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\u200b套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未来某一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。实体分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变动情况。趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。趋势线是用来衡量价', '格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。收盘价是指每个交易日的最后一笔成交价格。最低价指当天该股票成交价格中的最低价格。最高价指当天该股票成交价格中的最高价格。涨跌停板期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。吃货指庄家在低价时暗中买进股票,叫做吃货。出货指庄家在高价时,不动声色地卖出股票,称为出货。QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在一', '', '买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意', '', '受', '', '最低价格。', '买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价', '格买', '入约定数量的期货合约。', '卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价', '格卖', '出约定数量的期货合约。', 'T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\u200b', '套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。', '套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未', '来某', '一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。', '限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。', 'k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。', '', '体', '分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变', '', '情况。', '趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。', '趋势线是用来衡量价格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。', '开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。', '收盘价是指每个交易日的最后一笔成交价格。', '最低价指当天该股票成交价格中的最低价格。', '最高价指当天该股票成交价格中的最高价格。', '涨跌停板', '期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。', '吃货指庄家在低价时暗中买进股票,叫做吃货。', '出货指庄家在高价时,不动声色地卖出股票,称为出货。', 'QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在', '一', '', '规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券市场,其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。2.投资产品分类篇\u200b1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡型基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是随着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。C.优先股股东一般不享有公司经营参与', '权,即优先股股票不包含表决权,优先股股东无权过问公司的经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表决权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票实际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为优先股股东分取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行的债券。公司(企业)债券,是指由公司(企业)发行的债券。4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、英镑、日元、德国马克、瑞士法郎等5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。', '按期权的交割时间划分,有美式期权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以及外汇期权等。3.我国目前的金融机构体系\u200b3.1银行业金融机构\u200b3.1.1开发性金融机构和政策性银行\u200b', '规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券', '市场,', '其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。', '2.投资产品分类篇\u200b', '1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不', '同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡', '', '基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。', '2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、', 'N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是', '指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是', '', '着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一', '般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当', '股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。', 'C.优先股股东一般不享有公司经营参与权,即优先股股票不包含表决权,优先股股东无权过问公司', '', '经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表', '', '权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票', '', '际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为', '优先股股东分', '取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。', '3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行', '的债券。公司(企业)债券,是指由公司(企业)发行的债券。', '4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼', '稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、', '镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、', '天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、', '英镑、日元、德国马克、瑞士法郎等', '5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。按期权的交割时间划分,有美式期', '权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以', '及外汇期权等。', '3.我国目前的金融机构体系\u200b', '3.1银行业金融机构\u200b', '3.1.1开发性金融机构和政策性银行\u200b', '开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政府社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。3.1.2商业银行\u200b(1)国有商业银行和邮储银行\u200b国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国邮政储蓄银行。(2)股份制商业银行\u200b股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活力的生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。(', '3)城市商业银行和民营银行\u200b城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金融服务。(4)农村中小金融机构\u200b包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城乡居民提供金融服务。(5)外资银行\u200b外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张和直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。3.1.3其他银行业金融机构\u200b其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金融公司、金融租赁公司、货币经纪公司等.\u200b3.2其他金融机构\u200b(1)保险公司\u200b', '开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而', '进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政', '', '社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发', '展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政', '策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。', '3.1.2商业银行\u200b', '(1)国有商业银行和邮储银行\u200b', '国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行', '具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国', '邮政储蓄银行。', '(2)股份制商业银行\u200b', '股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光', '大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银', '行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活', '', '生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。', '(3)城市商业银行和民营银行\u200b', '城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当', '时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合', '条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批', '准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金', '', '服务。', '(4)农村中小金融机构\u200b', '包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城', '乡居民提供金融服务。', '(5)外资银行\u200b', '外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场', '的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张', '', '直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。', '3.1.3其他银行业金融机构\u200b', '其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金', '融公司、金融租赁公司、货币经纪公司等.\u200b', '3.2其他金融机构\u200b', '(1)保险公司\u200b', '保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法登记注册的商业保险公司,包括直接保险公司和再保险公司。(2)证券公司\u200b证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。(3)投资基金\u200b投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金的投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由于其具有高度的风险性,在我国等绝大多数国家和地区都属', '于特许经营行业,凡是向公众提供金融服务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各省级政府金融管理部门网站查询各类具有资质的金融机构清单。4.如何防范支付风险\u200b新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈骗花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号的方式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金然后编', '造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。5.投资理财产品选择篇\u200b5.1理财产品分类\u200b理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并', '保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建', '立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售', '保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法', '登记注册的商业保险公司,包括直接保险公司和再保险公司。', '(2)证券公司\u200b', '证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立', '的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。', '(3)投资基金\u200b', '投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委', '托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金', '', '投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金', '总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期', '货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由', '于其具有高度的风险性,在我国等绝大多数国家和地区都属于特许经营行业,凡是向公众提供金融服', '务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各', '省级政府金融管理部门网站查询各类具有资质的金融机构清单。', '4.如何防范支付风险\u200b', '新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈', '', '花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支', '付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游', '戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号', '', '式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用', '网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金', '转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免', '在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,', '交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金', '然后编造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对', '策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。', '尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。', '5.投资理财产品选择篇\u200b', '5.1理财产品分类\u200b', '理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收', '益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者', '预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并', '且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低的投资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财产品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能力的投资者。\u200b理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为投资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取决于一', '组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\u200b5.2理财规划步骤\u200b理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\u200b关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资产组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资产的比例,同时不放弃资产升值潜力的一种动态调整策略。5.3家庭资产配置方式\u200b谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目的。资产配置银行理财产品,在很大程度上', ',是能降低单一资产的风险,是家庭投资组合管理财富的重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在资产配置中,总结了一些配置的定律和不同阶段的分配策略。一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险较小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,税收政策,流动需要等等而定。二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特点是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类', '', '且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低', '', '资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财', '', '品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者', '全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保', '本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能', '', '投资者。\u200b', '理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债', '券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结', '构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为', '股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为', '', '资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为', '指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取', '', '于一组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货', '挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\u200b', '5.2理财规划步骤\u200b', '理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信', '息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟', '仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\u200b', '关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,', '是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变', '化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资', '', '组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资', '', '的比例,同时不放弃资产升值潜力的一种动态调整策略。', '5.3家庭资产配置方式\u200b', '谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目', '的。资产配置银行理财产品,在很大程度上,是能降低单一资产的风险,是家庭投资组合管理财富', '', '重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在', '资产配置中,总结了一些配置的定律和不同阶段的分配策略。', '一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险', '', '小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金', '融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取', '性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本', '身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,', '税收政策,流动需要等等而定。', '二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特', '', '是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类', '', '品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求较高收益的人来说,收益不能让他们达到完全满意的。第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,增加了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收益和成就感的心理。第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,难点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济形势好时可变为4---3', '---3。\u200b总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标准,按需配置资产才是最恰当的理财方式。5.4简单的资产配置方案\u200b从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,家庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需要时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来越小,对预期收益也不高。因此,退休者投资基金,“保本', '”是首要的,“创收”在其次,选择基金等投资理财产品时,一定要对资金进行合理的分配。不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年龄段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有的资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱动和基金排名等影响,现实情况是,基', '金风格经常处于一个动态变化之中,尤其是我国内地。所以,', '', '品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以', '留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根', '据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式', '适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求', '', '高收益的人来说,收益不能让他们达到完全满意的。', '第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这', '是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,', '', '了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收', '益和成就感的心理。', '第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,', '', '点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过', '15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济', '形势好时可变为4---3---3。\u200b', '总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础', '上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标', '准,按需配置资产才是最恰当的理财方式。', '5.4简单的资产配置方案\u200b', '从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,', '但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填', '充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资', '金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成', '为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,', '', '庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险', '承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需', '', '时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来', '', '小,对预期收益也不高。因此,退休者投资基金,“保本”是首要的,“创收”在其次,选择基金等', '投资理财产品时,一定要对资金进行合理的分配。', '不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年', '', '段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合', '中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险', '特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金', '方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个', '动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有', '', '资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不', '需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因', '素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四', '是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱', '', '和基金排名等影响,现实情况是,基金风格经常处于一个动态变化之中,尤其是我国内地。所以,', '', '随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。投资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意的是,千万不要养成频繁调整的习惯。5.4投资基金如何规避风险\u200b关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好方法;3、通过组合投资分散风险。\u200b1、对个人风险收益偏好有清楚了解:\u200b了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判断和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比较好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高的股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也可辅助很少比例的高风险基金以提高收益。2、定期定额投资是个好方法:\u200b没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资人的投资方法。', '如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场长期上涨的平均收益。在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短线的利润\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。3、通过组合投资分散风险:\u200b购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不要重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。6.理财知识篇\u200b常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取定期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、', '办理申购、赎回等行为。3.国债。国债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。例如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券投资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资金,是一种利益共存、风险共担的集合证券投资方式。', '随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。', '', '资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意', '', '是,千万不要养成频繁调整的习惯。', '5.4投资基金如何规避风险\u200b', '关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好', '', '法;3、通过组合投资分散风险。\u200b', '1、对个人风险收益偏好有清楚了解:\u200b', '了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能', '出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判', '', '和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比', '', '好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高', '', '股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也', '可辅助很少比例的高风险基金以提高收益。', '2、定期定额投资是个好方法:\u200b', '没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资', '', '资方法。如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基', '金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场', '长期上涨的平均收益。', '在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短', '', '的利润\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后', '领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。', '3、通过组合投资分散风险:\u200b', '购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不', '', '重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3', '只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。', '6.理财知识篇\u200b', '常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取', '', '期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行', '开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、办理申购、赎回等行为。3.国债。国', '债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基', '金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。', '', '如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券', '', '资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资', '金,是一种利益共存、风险共担的集合证券投资方式。', '树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期后,消费者', '应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行新的投资。', '树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条', '款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期', '收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风', '险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在', '购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情', '况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,', '承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字', '确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,', '需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存', '续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多', '种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期', '后,消费者应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行', '', '资。'] 2024-10-22 10:19:08,710 - INFO - Received async response: task_id: "/home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx" file_name: "麒麟软件工会经费报销单.docx" chunk: "[\'麒麟软件工会经费报销单\', \'\', \'\', \'分工会名称,麒麟软件研发三分工会,活动开展时间,,报销人签字(签字时间),\', \'\', \'报销人收款账户信息,银行账号:开户名:开户行:,分工会主席审批(审批时间),\', \'\', \'党群工作部审核(审核时间),,党群工作部审批(审批时间),,工会主席审批(审批时间),\', \',,\', \'是否有活动简报,,提交时间,,核发人,\', \'报销内容,报销金额,单据张数,备注\', \',,,\', \',,,\', \',,,\', \'合计,,,大写金额:\']" 2024-10-22 10:19:08,710 - INFO - task_id: /home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx 2024-10-22 10:19:08,710 - INFO - file_name: 麒麟软件工会经费报销单.docx 2024-10-22 10:19:08,719 - INFO - chunk: ['麒麟软件工会经费报销单', '', '', '分工会名称,麒麟软件研发三分工会,活动开展时间,,报销人签字(签字时间),', '', '报销人收款账户信息,银行账号:开户名:开户行:,分工会主席审批(审批时间),', '', '党群工作部审核(审核时间),,党群工作部审批(审批时间),,工会主席审批(审批时间),', ',,', '是否有活动简报,,提交时间,,核发人,', '报销内容,报销金额,单据张数,备注', ',,,', ',,,', ',,,', '合计,,,大写金额:'] 2024-10-22 10:19:08,721 - INFO - Received async response: task_id: "/home/mayuan/codeyard/DocumentService/embedding.pdf" file_name: "embedding.pdf" chunk: "[\'知识库构建目标规划\\u200b目标一\\u200b1.熟悉开发环境和开发流程\\u200b1.环境搭建\\u200b2.资源库配置\\u200b2.调研embedding模型内存占用情况测评\\u200b(1)文档切分中的Chunk和Overlap\\u200b在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap是相邻Chunk之间共有的Token数。举个例子:\\u200b\\u200b1每Chunk200Token,Overlap20。在这个例子中,每个Chunk由最多200个Token组成。Overlap为20,意味着相邻的Chunks会有20个Token是重复的,从而确保文本的连贯性。例如,如果某个文本段落共有230个Token,它将被分成两个Chunks:第一个Chunk将有200个Token,第二个Chunk将有30个Token(因为230-200=30),并且这两个Chunks之间将有20个Token重叠。这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本的语义连贯性,同时又能满足模\', \'型处理长度有限的输入的要求。切分文档时考虑Chunk的大小和Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\\u200b(2)模型调研\\u200b与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G以内。RAGemmbedding模型选取原则\\u200b①序列长度取决于query所对应的答案和token的长度,选择与之相对应的。\\u200b②embedding维度并不是越大越好,取决于语料的语义是否丰富。\\u200b③模型大小取决于自身设备。④用一个小的任务做可视化,初步观察,可以作为参考并不绝对。\\u200b\', \'知识库构建目标规划\\u200b\', \'目标一\\u200b\', \'1.熟悉开发环境和开发流程\\u200b\', \'1.环境搭建\\u200b\', \'2.资源库配置\\u200b\', \'2.调研embedding模型内存占用情况测评\\u200b\', \'(1)文档切分中的Chunk和Overlap\\u200b\', \'在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,\', \'每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap\', \'是相邻Chunk之间共有的Token数。举个例子:\\u200b\', \'\\u200b\', \'1,每,Chunk200Token,,,Overlap20,。在这个例子中,每个,Chunk,由最多,200,个,Token,组成。\', \'Overlap,为,20,,意味着相邻的,Chunks,会有,20,个,Token,是重复的,从而确保文本的连贯性。例如,\', \'\', \'某个文本段落共有,230,个,Token,,它将被分成两个,Chunks,:第一个,Chunk,将有,200,个,Token,,第二个\', \'Chunk,将有,30,个,Token,(因为,230-200=30,),并且这两个,Chunks,之间将有,20,个,Token,重叠。\', \'这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本\', \'的语义连贯性,同时又能满足模型处理长度有限的输入的要求。切分文档时考虑Chunk的大小\', \'\', \'Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\\u200b\', \'(2)模型调研\\u200b\', \'与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G\', \'以内。\', \'RAGemmbedding模型选取原则\\u200b\', \'①,序列长度,取决于query所对应的答案和token的长度,选择与之相对应的。\\u200b\', \'②,embedding维度,并不是越大越好,取决于语料的语义是否丰富。\\u200b\', \'③,模型大小,取决于自身设备。\', \'④用一个,小的任务,做可视化,初步观察,可以作为参考并不绝对。\\u200b\', \"###任务可视化代码\\u200bfromsentence_transformersimportSentenceTransformermodel=SentenceTransformer(\'emmbedding模型路径\')sentences=[\'为什么良好的睡眠对健康至关重要?\',\'良好的睡眠有助于身体修复自身,增强免疫系统\'……]embeddings=model.encode(sentences)tsne=TSNE(n_components=2,perplexity=5)embeddings_2d=tsne.fit_transform(embeddings)plt.rcParams[\'font.sans-serif\']=[\'Kaitt\',\'SimHei\']plt.rcParams[\'axes.unicode_minus\']=Falsecolor_list=[\'black\']*len(embeddings_2d[1:])color_list.insert(0,\'red\')plt.scatter(embeddings_2d[:,0],embeddings_2d[:,1],color=color_lis\", \'t)foriinrange(len(embeddings_2d)):plt.text(embeddings_2d[:,0][i],embeddings_2d[:,1][i]+2,sentences[i],color=color_list[i])plt.show()#显示图表\\u200b123456789101112131415161718192021222324a.基础信息表格\\u200b#不同的模型,有不同的维度,维度越多,能表达的信息量越多\\u200b\', \'###,任务可视化代码,\\u200b\', \'from,sentence_transformers,import,SentenceTransformer\', \"model=SentenceTransformer(,\'emmbedding,模型路径,\',)\", \'sentences=[\', \",\',为什么良好的睡眠对健康至关重要,?\',,\", \",\',良好的睡眠有助于身体修复自身,,,增强免疫系统,\',……\", \']\', \'embeddings=model.encode(sentences)\', \'tsne=TSNE(n_components=,2,,perplexity=,5,)\', \'embeddings_2d=tsne.fit_transform(embeddings)\', \"plt.rcParams[,\'font.sans-serif\',]=[,\'Kaitt\',,,\'SimHei\',]\", \"plt.rcParams[,\'axes.unicode_minus\',]=,False\", \"color_list=[,\'black\',]*,len,(embeddings_2d[,1,:])\", \"color_list.insert(,0,,,\'red\',)\", \'plt.scatter(embeddings_2d[:,,0,],embeddings_2d[:,,1,],color=color_list)\', \'for,i,in,,range,(,len,(embeddings_2d)):\', \'plt.text(embeddings_2d[:,,0,][i],embeddings_2d[:,,1,][i]+,2,,sentences[i]\', \',color=color_list[i])\', \'plt.show(),#,显示图表,\\u200b\', \'1\', \'2\', \'3\', \'4\', \'5\', \'6\', \'7\', \'8\', \'9\', \'10\', \'11\', \'12\', \'13\', \'14\', \'15\', \'16\', \'17\', \'18\', \'19\', \'20\', \'21\', \'22\', \'23\', \'24\', \'a.基础信息表格\\u200b\', \'#不同的模型,有不同的维度,维度越多,能表达的信息量越多,\\u200b\', \'#同一个模型,也有不同的尺寸,例如m3e中的small,base,large\\u200b模型\\u200b向量维度\\u200b最大字符数\\u200b模型大小\\u200b支持特性\\u200b内存占用情况\\u200bmultilingual-e5-small\\u200b384\\u200b512\\u200b0.47G\\u200bmulti\\u200b0.9G\\u200bmultilingual-e5-base\\u200b768\\u200b512\\u200b1.11G\\u200bmulti\\u200b1.6G\\u200bmultilingual-e5-large\\u200b1024\\u200b512\\u200b2.24G\\u200bmulti\\u200b2.1G\\u200bjina-embeddings-v2-base-zh\\u200b768\\u200b8192\\u200b0.32G\\u200bmulti\\u200b0.89G\\u200bbge-small-zh\\u200b512\\u200b512\\u200b95.8M\\u200bCh\\u200b0.21G\\u200bbge-base-zh-v1.5\\u200b768\\u200b512\\u200b0.41G\\u200bCh\\u200b0.89G\\u200bbge-large-zh-v1.5\\u200b1024\\u200b512\\u200b2.6G\\u200bCh\\u200b1.25G\\u200bbge-m3\\u200b1024\\u200b8192\\u200b2.27G\\u200bmulti\\u200b2.7G\\u200bm3e-base\\u200b768\\u200b512\\u200b820M\\u200bch\\u200b0.89G\\u200bm3e-large\\u200b768\\u200b512\\u200b1.3G\\u200bCh\\\\En\\u200b1.62G\\u200bBCEmbedding\\u200b768\\u200b51\', \'2\\u200b1.1G\\u200bch、en\\u200b1.8G\\u200bacge_text_embedding\\u200b1024\\u200b1024\\u200b0.65G\\u200bch\\u200b1.1G\\u200bb.模型分析\\u200bmultilingual-e5\\u200b1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创新方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤其是在需要句子或段落级别表示的任务中。3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使得它在多种NLP任务中都有很好的应用前景\\u200bjina-embeddings-v2-base-zh\\u200b1.双语无缝对接\\u200bjina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。2.8kToken超长文本支持\\u200b\', \'#同一个模型,也有不同的尺寸,例如m3e中的small,base,large,\\u200b\', \'模型\\u200b\', \'向量维度\\u200b\', \'最大字符数\\u200b\', \'模型大小\\u200b\', \'支持特性\\u200b\', \'内存占用情况\\u200b\', \'multilingual-e5-small\\u200b\', \'384\\u200b\', \'512\\u200b\', \'0.47G\\u200b\', \'multi\\u200b\', \'0.9G\\u200b\', \'multilingual-e5-base\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.11G\\u200b\', \'multi\\u200b\', \'1.6G\\u200b\', \'multilingual-e5-large\\u200b\', \'1024\\u200b\', \'512\\u200b\', \'2.24G\\u200b\', \'multi\\u200b\', \'2.1G\\u200b\', \'jina-embeddings-v2-\', \'base-zh\\u200b\', \'768\\u200b\', \'8192\\u200b\', \'0.32G\\u200b\', \'multi\\u200b\', \'0.89G\\u200b\', \'bge-small-zh\\u200b\', \'512\\u200b\', \'512\\u200b\', \'95.8M\\u200b\', \'Ch\\u200b\', \'0.21G\\u200b\', \'bge-base-zh-v1.5\\u200b\', \'768\\u200b\', \'512\\u200b\', \'0.41G\\u200b\', \'Ch\\u200b\', \'0.89G\\u200b\', \'bge-large-zh-v1.5\\u200b\', \'1024\\u200b\', \'512\\u200b\', \'2.6G\\u200b\', \'Ch\\u200b\', \'1.25G\\u200b\', \'bge-m3\\u200b\', \'1024\\u200b\', \'8192\\u200b\', \'2.27G\\u200b\', \'multi\\u200b\', \'2.7G\\u200b\', \'m3e-base\\u200b\', \'768\\u200b\', \'512\\u200b\', \'820M\\u200b\', \'ch\\u200b\', \'0.89G\\u200b\', \'m3e-large\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.3G\\u200b\', \'Ch\\\\En\\u200b\', \'1.62G\\u200b\', \'BCEmbedding\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.1G\\u200b\', \'ch、en\\u200b\', \'1.8G\\u200b\', \'acge_text_embedding\\u200b\', \'1024\\u200b\', \'1024\\u200b\', \'0.65G\\u200b\', \'ch\\u200b\', \'1.1G\\u200b\', \'b.模型分析\\u200b\', \'multilingual-e5\\u200b\', \'1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创\', \'\', \'方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。\', \'2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤\', \'其是在需要句子或段落级别表示的任务中。\', \'3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使\', \'\', \'它在多种NLP任务中都有很好的应用前景\\u200b\', \'jina-embeddings-v2-base-zh\\u200b\', \'1.双语无缝对接\\u200b\', \'jina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英\', \'文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。\', \'2.8kToken超长文本支持\\u200b\', \'我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提供了显著优势。3.高效紧凑的模型结构\\u200bjina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\\u200bbge-m3\\u200b1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集成了稠密检索、稀疏检索、多向量检索三种检索功能2.不同检索方式\\u200b稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无需词汇匹配通用性强。稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单词计算出一个权重。有着更强的泛化能力和长文本建模能力。多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert的交互机制计算相关性。多向量检索可以用于细粒度的检\', \'索和重排。3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重排阶段Bcembedding\\u200bBCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\\u200b1.双语和跨语种能力:基于有道翻译引擎的强大能力,BCEmbedding实现强大的中英双语和跨语种语义表征能力。2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,针对问题理解(queryunderstanding)也做了针对优化。\\u200b\', \'我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提\', \'供了显著优势。\', \'3.高效紧凑的模型结构\\u200b\', \'jina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能\', \'够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\\u200b\', \'bge-m3\\u200b\', \'1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句\', \'子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集\', \'成了稠密检索、稀疏检索、多向量检索三种检索功能\', \'2.不同检索方式\\u200b\', \'稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无\', \'需词汇匹配通用性强。\', \'稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单\', \'词计算出一个权重。有着更强的泛化能力和长文本建模能力。\', \'多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert\', \'\', \'交互机制计算相关性。多向量检索可以用于细粒度的检索和重排。\', \'3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用\', \'bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重\', \'排阶\', \'\', \'Bcembedding\\u200b\', \'BCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语\', \'义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\\u200b\', \'1.双语和跨语种能力:基于有道翻译引擎的强大能力,,BCEmbedding,实现强大的中英双语和跨语种\', \'语义表征能力。\', \'2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,\', \'\', \'对问题理解(queryunderstanding)也做了针对优化。\\u200b\', \'3.高效且精确的语义检索:EmbeddingModel采用双编码器,可以在第一阶段实现高效的语义检索。RerankerModel采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\\u200b5.有意义的重排序分数:RerankerModel可以提供有意义的语义相关性分数(不仅仅是排序),可以用于过滤无意义文本片段,提高大模型生成效果。acge_text_embedding\\u200b合合信息开发团队,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中获得了第一名。同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。3.完成本地知识库的需求分析\\u200b1.文档使用手册知识库构建\\u200b2.系统内文件内容、dir、filename向量库构建\\u200b3.流程提问知识库构建\\u200b\', \'3.高效且精确的语义检索:,EmbeddingModel,采用双编码器,可以在第一阶段实现高效的语义检\', \'索。,RerankerModel,采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。\', \'4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\\u200b\', \'5.有意义的重排序分数:,RerankerModel,可以提供有意义的语义相关性分数(不仅仅是排序),可\', \'以用于过滤无意义文本片段,提高大模型生成效果。\', \'acge_text_embedding\\u200b\', \'合合信息开发团队,,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经\', \'在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中\', \'\', \'得了第一名。\', \'同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。\', \'3.完成本地知识库的需求分析\\u200b\', \'1.文档使用手册知识库构建\\u200b\', \'2.系统内文件内容、dir、filename向量库构建\\u200b\', \'3.流程提问知识库构建\\u200b\']" 2024-10-22 10:19:08,721 - INFO - task_id: /home/mayuan/codeyard/DocumentService/embedding.pdf 2024-10-22 10:19:08,721 - INFO - file_name: embedding.pdf 2024-10-22 10:19:08,721 - INFO - chunk: ['知识库构建目标规划\u200b目标一\u200b1.熟悉开发环境和开发流程\u200b1.环境搭建\u200b2.资源库配置\u200b2.调研embedding模型内存占用情况测评\u200b(1)文档切分中的Chunk和Overlap\u200b在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap是相邻Chunk之间共有的Token数。举个例子:\u200b\u200b1每Chunk200Token,Overlap20。在这个例子中,每个Chunk由最多200个Token组成。Overlap为20,意味着相邻的Chunks会有20个Token是重复的,从而确保文本的连贯性。例如,如果某个文本段落共有230个Token,它将被分成两个Chunks:第一个Chunk将有200个Token,第二个Chunk将有30个Token(因为230-200=30),并且这两个Chunks之间将有20个Token重叠。这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本的语义连贯性,同时又能满足模', '型处理长度有限的输入的要求。切分文档时考虑Chunk的大小和Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\u200b(2)模型调研\u200b与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G以内。RAGemmbedding模型选取原则\u200b①序列长度取决于query所对应的答案和token的长度,选择与之相对应的。\u200b②embedding维度并不是越大越好,取决于语料的语义是否丰富。\u200b③模型大小取决于自身设备。④用一个小的任务做可视化,初步观察,可以作为参考并不绝对。\u200b', '知识库构建目标规划\u200b', '目标一\u200b', '1.熟悉开发环境和开发流程\u200b', '1.环境搭建\u200b', '2.资源库配置\u200b', '2.调研embedding模型内存占用情况测评\u200b', '(1)文档切分中的Chunk和Overlap\u200b', '在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,', '每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap', '是相邻Chunk之间共有的Token数。举个例子:\u200b', '\u200b', '1,每,Chunk200Token,,,Overlap20,。在这个例子中,每个,Chunk,由最多,200,个,Token,组成。', 'Overlap,为,20,,意味着相邻的,Chunks,会有,20,个,Token,是重复的,从而确保文本的连贯性。例如,', '', '某个文本段落共有,230,个,Token,,它将被分成两个,Chunks,:第一个,Chunk,将有,200,个,Token,,第二个', 'Chunk,将有,30,个,Token,(因为,230-200=30,),并且这两个,Chunks,之间将有,20,个,Token,重叠。', '这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本', '的语义连贯性,同时又能满足模型处理长度有限的输入的要求。切分文档时考虑Chunk的大小', '', 'Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\u200b', '(2)模型调研\u200b', '与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G', '以内。', 'RAGemmbedding模型选取原则\u200b', '①,序列长度,取决于query所对应的答案和token的长度,选择与之相对应的。\u200b', '②,embedding维度,并不是越大越好,取决于语料的语义是否丰富。\u200b', '③,模型大小,取决于自身设备。', '④用一个,小的任务,做可视化,初步观察,可以作为参考并不绝对。\u200b', "###任务可视化代码\u200bfromsentence_transformersimportSentenceTransformermodel=SentenceTransformer('emmbedding模型路径')sentences=['为什么良好的睡眠对健康至关重要?','良好的睡眠有助于身体修复自身,增强免疫系统'……]embeddings=model.encode(sentences)tsne=TSNE(n_components=2,perplexity=5)embeddings_2d=tsne.fit_transform(embeddings)plt.rcParams['font.sans-serif']=['Kaitt','SimHei']plt.rcParams['axes.unicode_minus']=Falsecolor_list=['black']*len(embeddings_2d[1:])color_list.insert(0,'red')plt.scatter(embeddings_2d[:,0],embeddings_2d[:,1],color=color_lis", 't)foriinrange(len(embeddings_2d)):plt.text(embeddings_2d[:,0][i],embeddings_2d[:,1][i]+2,sentences[i],color=color_list[i])plt.show()#显示图表\u200b123456789101112131415161718192021222324a.基础信息表格\u200b#不同的模型,有不同的维度,维度越多,能表达的信息量越多\u200b', '###,任务可视化代码,\u200b', 'from,sentence_transformers,import,SentenceTransformer', "model=SentenceTransformer(,'emmbedding,模型路径,',)", 'sentences=[', ",',为什么良好的睡眠对健康至关重要,?',,", ",',良好的睡眠有助于身体修复自身,,,增强免疫系统,',……", ']', 'embeddings=model.encode(sentences)', 'tsne=TSNE(n_components=,2,,perplexity=,5,)', 'embeddings_2d=tsne.fit_transform(embeddings)', "plt.rcParams[,'font.sans-serif',]=[,'Kaitt',,,'SimHei',]", "plt.rcParams[,'axes.unicode_minus',]=,False", "color_list=[,'black',]*,len,(embeddings_2d[,1,:])", "color_list.insert(,0,,,'red',)", 'plt.scatter(embeddings_2d[:,,0,],embeddings_2d[:,,1,],color=color_list)', 'for,i,in,,range,(,len,(embeddings_2d)):', 'plt.text(embeddings_2d[:,,0,][i],embeddings_2d[:,,1,][i]+,2,,sentences[i]', ',color=color_list[i])', 'plt.show(),#,显示图表,\u200b', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', 'a.基础信息表格\u200b', '#不同的模型,有不同的维度,维度越多,能表达的信息量越多,\u200b', '#同一个模型,也有不同的尺寸,例如m3e中的small,base,large\u200b模型\u200b向量维度\u200b最大字符数\u200b模型大小\u200b支持特性\u200b内存占用情况\u200bmultilingual-e5-small\u200b384\u200b512\u200b0.47G\u200bmulti\u200b0.9G\u200bmultilingual-e5-base\u200b768\u200b512\u200b1.11G\u200bmulti\u200b1.6G\u200bmultilingual-e5-large\u200b1024\u200b512\u200b2.24G\u200bmulti\u200b2.1G\u200bjina-embeddings-v2-base-zh\u200b768\u200b8192\u200b0.32G\u200bmulti\u200b0.89G\u200bbge-small-zh\u200b512\u200b512\u200b95.8M\u200bCh\u200b0.21G\u200bbge-base-zh-v1.5\u200b768\u200b512\u200b0.41G\u200bCh\u200b0.89G\u200bbge-large-zh-v1.5\u200b1024\u200b512\u200b2.6G\u200bCh\u200b1.25G\u200bbge-m3\u200b1024\u200b8192\u200b2.27G\u200bmulti\u200b2.7G\u200bm3e-base\u200b768\u200b512\u200b820M\u200bch\u200b0.89G\u200bm3e-large\u200b768\u200b512\u200b1.3G\u200bCh\\En\u200b1.62G\u200bBCEmbedding\u200b768\u200b51', '2\u200b1.1G\u200bch、en\u200b1.8G\u200bacge_text_embedding\u200b1024\u200b1024\u200b0.65G\u200bch\u200b1.1G\u200bb.模型分析\u200bmultilingual-e5\u200b1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创新方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤其是在需要句子或段落级别表示的任务中。3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使得它在多种NLP任务中都有很好的应用前景\u200bjina-embeddings-v2-base-zh\u200b1.双语无缝对接\u200bjina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。2.8kToken超长文本支持\u200b', '#同一个模型,也有不同的尺寸,例如m3e中的small,base,large,\u200b', '模型\u200b', '向量维度\u200b', '最大字符数\u200b', '模型大小\u200b', '支持特性\u200b', '内存占用情况\u200b', 'multilingual-e5-small\u200b', '384\u200b', '512\u200b', '0.47G\u200b', 'multi\u200b', '0.9G\u200b', 'multilingual-e5-base\u200b', '768\u200b', '512\u200b', '1.11G\u200b', 'multi\u200b', '1.6G\u200b', 'multilingual-e5-large\u200b', '1024\u200b', '512\u200b', '2.24G\u200b', 'multi\u200b', '2.1G\u200b', 'jina-embeddings-v2-', 'base-zh\u200b', '768\u200b', '8192\u200b', '0.32G\u200b', 'multi\u200b', '0.89G\u200b', 'bge-small-zh\u200b', '512\u200b', '512\u200b', '95.8M\u200b', 'Ch\u200b', '0.21G\u200b', 'bge-base-zh-v1.5\u200b', '768\u200b', '512\u200b', '0.41G\u200b', 'Ch\u200b', '0.89G\u200b', 'bge-large-zh-v1.5\u200b', '1024\u200b', '512\u200b', '2.6G\u200b', 'Ch\u200b', '1.25G\u200b', 'bge-m3\u200b', '1024\u200b', '8192\u200b', '2.27G\u200b', 'multi\u200b', '2.7G\u200b', 'm3e-base\u200b', '768\u200b', '512\u200b', '820M\u200b', 'ch\u200b', '0.89G\u200b', 'm3e-large\u200b', '768\u200b', '512\u200b', '1.3G\u200b', 'Ch\\En\u200b', '1.62G\u200b', 'BCEmbedding\u200b', '768\u200b', '512\u200b', '1.1G\u200b', 'ch、en\u200b', '1.8G\u200b', 'acge_text_embedding\u200b', '1024\u200b', '1024\u200b', '0.65G\u200b', 'ch\u200b', '1.1G\u200b', 'b.模型分析\u200b', 'multilingual-e5\u200b', '1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创', '', '方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。', '2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤', '其是在需要句子或段落级别表示的任务中。', '3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使', '', '它在多种NLP任务中都有很好的应用前景\u200b', 'jina-embeddings-v2-base-zh\u200b', '1.双语无缝对接\u200b', 'jina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英', '文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。', '2.8kToken超长文本支持\u200b', '我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提供了显著优势。3.高效紧凑的模型结构\u200bjina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\u200bbge-m3\u200b1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集成了稠密检索、稀疏检索、多向量检索三种检索功能2.不同检索方式\u200b稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无需词汇匹配通用性强。稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单词计算出一个权重。有着更强的泛化能力和长文本建模能力。多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert的交互机制计算相关性。多向量检索可以用于细粒度的检', '索和重排。3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重排阶段Bcembedding\u200bBCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\u200b1.双语和跨语种能力:基于有道翻译引擎的强大能力,BCEmbedding实现强大的中英双语和跨语种语义表征能力。2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,针对问题理解(queryunderstanding)也做了针对优化。\u200b', '我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提', '供了显著优势。', '3.高效紧凑的模型结构\u200b', 'jina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能', '够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\u200b', 'bge-m3\u200b', '1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句', '子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集', '成了稠密检索、稀疏检索、多向量检索三种检索功能', '2.不同检索方式\u200b', '稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无', '需词汇匹配通用性强。', '稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单', '词计算出一个权重。有着更强的泛化能力和长文本建模能力。', '多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert', '', '交互机制计算相关性。多向量检索可以用于细粒度的检索和重排。', '3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用', 'bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重', '排阶', '', 'Bcembedding\u200b', 'BCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语', '义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\u200b', '1.双语和跨语种能力:基于有道翻译引擎的强大能力,,BCEmbedding,实现强大的中英双语和跨语种', '语义表征能力。', '2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,', '', '对问题理解(queryunderstanding)也做了针对优化。\u200b', '3.高效且精确的语义检索:EmbeddingModel采用双编码器,可以在第一阶段实现高效的语义检索。RerankerModel采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\u200b5.有意义的重排序分数:RerankerModel可以提供有意义的语义相关性分数(不仅仅是排序),可以用于过滤无意义文本片段,提高大模型生成效果。acge_text_embedding\u200b合合信息开发团队,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中获得了第一名。同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。3.完成本地知识库的需求分析\u200b1.文档使用手册知识库构建\u200b2.系统内文件内容、dir、filename向量库构建\u200b3.流程提问知识库构建\u200b', '3.高效且精确的语义检索:,EmbeddingModel,采用双编码器,可以在第一阶段实现高效的语义检', '索。,RerankerModel,采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。', '4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\u200b', '5.有意义的重排序分数:,RerankerModel,可以提供有意义的语义相关性分数(不仅仅是排序),可', '以用于过滤无意义文本片段,提高大模型生成效果。', 'acge_text_embedding\u200b', '合合信息开发团队,,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经', '在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中', '', '得了第一名。', '同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。', '3.完成本地知识库的需求分析\u200b', '1.文档使用手册知识库构建\u200b', '2.系统内文件内容、dir、filename向量库构建\u200b', '3.流程提问知识库构建\u200b'] 2024-10-22 10:19:08,721 - INFO - Received async response: task_id: "/home/mayuan/codeyard/DocumentService/pdftest.pdf" file_name: "pdftest.pdf" chunk: "[\'1.下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端1.终端输入sudobash./update.sh2.输入登录密码,按Y即可注意:1.执行过程中需要保持联接外网状态2.如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手册执行,文档地址https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,退域权限的账号为ty,密码为qwer12343.如果是未加域的机器,在联网情况下直接执行即可。\', \'1.,下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端\', \'1.\', \'终端输入,sudobash./update.sh\', \'2.\', \'输入登录密码,按,Y,即可\', \'注意:\', \'1.\', \'执行过程中需要保持联,接,外网,状态\', \'2.\', \'如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成\', \'未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手\', \'\', \'执行,文档地址,https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,,,退域权\', \'限的账号为,ty,,密码为,qwer1234\', \'3.\', \'如果是未加域的机器,在联网情况下直接执行即可。\', \'\']" 2024-10-22 10:19:08,722 - INFO - task_id: /home/mayuan/codeyard/DocumentService/pdftest.pdf 2024-10-22 10:19:08,722 - INFO - file_name: pdftest.pdf 2024-10-22 10:19:08,722 - INFO - chunk: ['1.下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端1.终端输入sudobash./update.sh2.输入登录密码,按Y即可注意:1.执行过程中需要保持联接外网状态2.如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手册执行,文档地址https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,退域权限的账号为ty,密码为qwer12343.如果是未加域的机器,在联网情况下直接执行即可。', '1.,下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端', '1.', '终端输入,sudobash./update.sh', '2.', '输入登录密码,按,Y,即可', '注意:', '1.', '执行过程中需要保持联,接,外网,状态', '2.', '如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成', '未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手', '', '执行,文档地址,https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,,,退域权', '限的账号为,ty,,密码为,qwer1234', '3.', '如果是未加域的机器,在联网情况下直接执行即可。', ''] kylin-ai-document-service-1.2.0.0/python/logs/parse_service.log000066400000000000000000035752171520576446000245160ustar00rootroot000000000000002024-10-22 10:16:56,807 - INFO - Logging is set up. Starting the service... 2024-10-22 10:17:00,778 - INFO - Received sync request for files: {'/home/mayuan/codeyard/DocumentService/data/金融知识库.pdf': 'TextChunker', '/home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx': 'TextChunker', '/home/mayuan/codeyard/DocumentService/embedding.pdf': 'TextChunker', '/home/mayuan/codeyard/DocumentService/pdftest.pdf': 'TextChunker'} 2024-10-22 10:17:00,789 - INFO - .pdf 2024-10-22 10:17:00,789 - INFO - .docx 2024-10-22 10:17:00,789 - INFO - .pdf 2024-10-22 10:17:00,790 - INFO - .pdf 2024-10-22 10:17:00,802 - INFO - Chunk_Results /home/mayuan/codeyard/DocumentService/pdftest.pdf: ['1.下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端1.终端输入sudobash./update.sh2.输入登录密码,按Y即可注意:1.执行过程中需要保持联接外网状态2.如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手册执行,文档地址https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,退域权限的账号为ty,密码为qwer12343.如果是未加域的机器,在联网情况下直接执行即可。', '1.,下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端', '1.', '终端输入,sudobash./update.sh', '2.', '输入登录密码,按,Y,即可', '注意:', '1.', '执行过程中需要保持联,接,外网,状态', '2.', '如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成', '未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手', '', '执行,文档地址,https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,,,退域权', '限的账号为,ty,,密码为,qwer1234', '3.', '如果是未加域的机器,在联网情况下直接执行即可。', ''] 2024-10-22 10:17:00,812 - INFO - Chunk_Results /home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx: ['麒麟软件工会经费报销单', '', '', '分工会名称,麒麟软件研发三分工会,活动开展时间,,报销人签字(签字时间),', '', '报销人收款账户信息,银行账号:开户名:开户行:,分工会主席审批(审批时间),', '', '党群工作部审核(审核时间),,党群工作部审批(审批时间),,工会主席审批(审批时间),', ',,', '是否有活动简报,,提交时间,,核发人,', '报销内容,报销金额,单据张数,备注', ',,,', ',,,', ',,,', '合计,,,大写金额:'] 2024-10-22 10:17:01,291 - INFO - Chunk_Results /home/mayuan/codeyard/DocumentService/data/金融知识库.pdf: ['金融知识库\u200b1.基本概念篇\u200b1.1金融基本概念\u200b资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业运营和扩展的基础,影响企业的生产能力和竞争力。利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利率则会鼓励借贷和消费。通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,如消费和投资,并且对固定收益资产(如债券)有负面影响。风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理风险。收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。1.2理财基本概念\u200b预算定义:预算是对', '未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄和投资)。储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄可以提供紧急资金、实现短期财务目标、减少财务压力。消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱乐、旅行)。通过预算控制消费,避免过度消费和债务累积。资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资产(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高资产收益。负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。1.3常见术语\u200b', '金融知识库\u200b', '1.基本概念篇\u200b', '1.1金融基本概念\u200b', '资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业', '运营和扩展的基础,影响企业的生产能力和竞争力。', '利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为', '固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利', '率则会鼓励借贷和消费。', '通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用', '的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,', '', '消费和投资,并且对固定收益资产(如债券)有负面影响。', '风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风', '险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理', '风险。', '收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年', '化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。', '1.2理财基本概念\u200b', '预算定义:预算是对未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、', '实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄', '', '资)。', '储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄', '可以提供紧急资金、实现短期财务目标、减少财务压力。', '消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱', '乐、旅行)。通过预算控制消费,避免过度消费和债务累积。', '资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资', '', '(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高', '资产收益。', '负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债', '务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。', '1.3常见术语\u200b', '基金是指为了某种目的而设立的具有一定数量的资金。股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本身份和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售股票,有限责任公司只能发给股东持股证明,不能转售。债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支付利息并按约定条件偿还本金的债权债务凭证。期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购买或出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易的普通股股票。A股市场于1990年成立。\u200bB股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年建立,2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B股需要用美金才能交易;深市B股必须用', '港币交易。\u200bH股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\u200bS股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其他国家和地区,但是在新加坡交易所上市挂牌的企业股票。\u200bN股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\u200b普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\u200b红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在香港上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\u200b蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹股的价格通常较高。', '基金是指为了某种目的而设立的具有一定数量的资金。', '股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本', '身份', '和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售', '', '票,有', '限责任公司只能发给股东持股证明,不能转售。', '债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支', '付利', '息并按约定条件偿还本金的债权债务凭证。', '期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。', '期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购', '买或', '出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。', 'A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易', '', '普', '通股股票。A股市场于1990年成立。\u200b', 'B股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年', '建立,', '2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B', '', '需', '', '用美金才能交易;深市B股必须用港币交易。\u200b', 'H股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\u200b', 'S股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其', '他国', '家和地区,但是在新加坡交易所上市挂牌的企业股票。\u200b', 'N股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\u200b', '普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\u200b', '红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在', '香港', '上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\u200b', '蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹', '', '的价', '格通常较高。', '金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥有100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\u200b面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承诺在到期日偿付的金额,与市场价值无关。投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在于分散风险。一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场指流通市场,是已发行股票进行买卖交易的场所。贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\u200b回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司的内部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。证券保证金在证券市场融资购买证券时,投资者所', '需缴纳的自备款。期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财力担保,这种资金就是期货保证金。集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这些因素与期货(证券)市场相互关系的角度进行分析。技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)的供求关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指标的运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。商品期货是指标的物为实物商品的期货合约。金融期货以金融工具为基础的期货合约。', '金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。', '每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥', '有', '100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\u200b', '面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承', '诺在', '到期日偿付的金额,与市场价值无关。', '投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。', '投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在', '于分', '散风险。', '一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场', '指流', '通市场,是已发行股票进行买卖交易的场所。', '贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\u200b', '回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司', '', '部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。', '证券保证金在证券市场融资购买证券时,投资者所需缴纳的自备款。', '期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财', '', '担保,这种资金就是期货保证金。', '集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。', '基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这', '', '因素', '与期货(证券)市场相互关系的角度进行分析。', '技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)', '', '供求', '关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指', '标', '', '运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。', '商品期货是指标的物为实物商品的期货合约。', '金融期货以金融工具为基础的期货合约。', '买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意接受的最低价格。买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价格买入约定数量的期货合约。卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价格卖出约定数量的期货合约。T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\u200b套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未来某一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。实体分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变动情况。趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。趋势线是用来衡量价', '格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。收盘价是指每个交易日的最后一笔成交价格。最低价指当天该股票成交价格中的最低价格。最高价指当天该股票成交价格中的最高价格。涨跌停板期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。吃货指庄家在低价时暗中买进股票,叫做吃货。出货指庄家在高价时,不动声色地卖出股票,称为出货。QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在一', '', '买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意', '', '受', '', '最低价格。', '买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价', '格买', '入约定数量的期货合约。', '卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价', '格卖', '出约定数量的期货合约。', 'T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\u200b', '套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。', '套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未', '来某', '一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。', '限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。', 'k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。', '', '体', '分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变', '', '情况。', '趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。', '趋势线是用来衡量价格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。', '开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。', '收盘价是指每个交易日的最后一笔成交价格。', '最低价指当天该股票成交价格中的最低价格。', '最高价指当天该股票成交价格中的最高价格。', '涨跌停板', '期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。', '吃货指庄家在低价时暗中买进股票,叫做吃货。', '出货指庄家在高价时,不动声色地卖出股票,称为出货。', 'QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在', '一', '', '规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券市场,其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。2.投资产品分类篇\u200b1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡型基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是随着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。C.优先股股东一般不享有公司经营参与', '权,即优先股股票不包含表决权,优先股股东无权过问公司的经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表决权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票实际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为优先股股东分取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行的债券。公司(企业)债券,是指由公司(企业)发行的债券。4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、英镑、日元、德国马克、瑞士法郎等5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。', '按期权的交割时间划分,有美式期权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以及外汇期权等。3.我国目前的金融机构体系\u200b3.1银行业金融机构\u200b3.1.1开发性金融机构和政策性银行\u200b', '规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券', '市场,', '其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。', '2.投资产品分类篇\u200b', '1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不', '同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡', '', '基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。', '2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、', 'N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是', '指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是', '', '着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一', '般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当', '股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。', 'C.优先股股东一般不享有公司经营参与权,即优先股股票不包含表决权,优先股股东无权过问公司', '', '经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表', '', '权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票', '', '际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为', '优先股股东分', '取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。', '3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行', '的债券。公司(企业)债券,是指由公司(企业)发行的债券。', '4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼', '稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、', '镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、', '天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、', '英镑、日元、德国马克、瑞士法郎等', '5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。按期权的交割时间划分,有美式期', '权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以', '及外汇期权等。', '3.我国目前的金融机构体系\u200b', '3.1银行业金融机构\u200b', '3.1.1开发性金融机构和政策性银行\u200b', '开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政府社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。3.1.2商业银行\u200b(1)国有商业银行和邮储银行\u200b国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国邮政储蓄银行。(2)股份制商业银行\u200b股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活力的生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。(', '3)城市商业银行和民营银行\u200b城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金融服务。(4)农村中小金融机构\u200b包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城乡居民提供金融服务。(5)外资银行\u200b外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张和直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。3.1.3其他银行业金融机构\u200b其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金融公司、金融租赁公司、货币经纪公司等.\u200b3.2其他金融机构\u200b(1)保险公司\u200b', '开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而', '进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政', '', '社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发', '展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政', '策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。', '3.1.2商业银行\u200b', '(1)国有商业银行和邮储银行\u200b', '国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行', '具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国', '邮政储蓄银行。', '(2)股份制商业银行\u200b', '股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光', '大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银', '行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活', '', '生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。', '(3)城市商业银行和民营银行\u200b', '城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当', '时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合', '条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批', '准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金', '', '服务。', '(4)农村中小金融机构\u200b', '包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城', '乡居民提供金融服务。', '(5)外资银行\u200b', '外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场', '的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张', '', '直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。', '3.1.3其他银行业金融机构\u200b', '其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金', '融公司、金融租赁公司、货币经纪公司等.\u200b', '3.2其他金融机构\u200b', '(1)保险公司\u200b', '保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法登记注册的商业保险公司,包括直接保险公司和再保险公司。(2)证券公司\u200b证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。(3)投资基金\u200b投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金的投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由于其具有高度的风险性,在我国等绝大多数国家和地区都属', '于特许经营行业,凡是向公众提供金融服务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各省级政府金融管理部门网站查询各类具有资质的金融机构清单。4.如何防范支付风险\u200b新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈骗花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号的方式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金然后编', '造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。5.投资理财产品选择篇\u200b5.1理财产品分类\u200b理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并', '保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建', '立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售', '保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法', '登记注册的商业保险公司,包括直接保险公司和再保险公司。', '(2)证券公司\u200b', '证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立', '的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。', '(3)投资基金\u200b', '投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委', '托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金', '', '投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金', '总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期', '货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由', '于其具有高度的风险性,在我国等绝大多数国家和地区都属于特许经营行业,凡是向公众提供金融服', '务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各', '省级政府金融管理部门网站查询各类具有资质的金融机构清单。', '4.如何防范支付风险\u200b', '新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈', '', '花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支', '付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游', '戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号', '', '式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用', '网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金', '转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免', '在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,', '交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金', '然后编造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对', '策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。', '尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。', '5.投资理财产品选择篇\u200b', '5.1理财产品分类\u200b', '理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收', '益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者', '预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并', '且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低的投资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财产品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能力的投资者。\u200b理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为投资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取决于一', '组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\u200b5.2理财规划步骤\u200b理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\u200b关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资产组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资产的比例,同时不放弃资产升值潜力的一种动态调整策略。5.3家庭资产配置方式\u200b谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目的。资产配置银行理财产品,在很大程度上', ',是能降低单一资产的风险,是家庭投资组合管理财富的重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在资产配置中,总结了一些配置的定律和不同阶段的分配策略。一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险较小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,税收政策,流动需要等等而定。二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特点是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类', '', '且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低', '', '资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财', '', '品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者', '全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保', '本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能', '', '投资者。\u200b', '理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债', '券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结', '构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为', '股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为', '', '资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为', '指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取', '', '于一组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货', '挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\u200b', '5.2理财规划步骤\u200b', '理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信', '息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟', '仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\u200b', '关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,', '是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变', '化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资', '', '组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资', '', '的比例,同时不放弃资产升值潜力的一种动态调整策略。', '5.3家庭资产配置方式\u200b', '谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目', '的。资产配置银行理财产品,在很大程度上,是能降低单一资产的风险,是家庭投资组合管理财富', '', '重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在', '资产配置中,总结了一些配置的定律和不同阶段的分配策略。', '一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险', '', '小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金', '融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取', '性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本', '身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,', '税收政策,流动需要等等而定。', '二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特', '', '是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类', '', '品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求较高收益的人来说,收益不能让他们达到完全满意的。第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,增加了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收益和成就感的心理。第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,难点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济形势好时可变为4---3', '---3。\u200b总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标准,按需配置资产才是最恰当的理财方式。5.4简单的资产配置方案\u200b从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,家庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需要时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来越小,对预期收益也不高。因此,退休者投资基金,“保本', '”是首要的,“创收”在其次,选择基金等投资理财产品时,一定要对资金进行合理的分配。不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年龄段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有的资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱动和基金排名等影响,现实情况是,基', '金风格经常处于一个动态变化之中,尤其是我国内地。所以,', '', '品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以', '留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根', '据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式', '适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求', '', '高收益的人来说,收益不能让他们达到完全满意的。', '第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这', '是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,', '', '了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收', '益和成就感的心理。', '第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,', '', '点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过', '15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济', '形势好时可变为4---3---3。\u200b', '总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础', '上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标', '准,按需配置资产才是最恰当的理财方式。', '5.4简单的资产配置方案\u200b', '从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,', '但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填', '充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资', '金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成', '为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,', '', '庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险', '承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需', '', '时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来', '', '小,对预期收益也不高。因此,退休者投资基金,“保本”是首要的,“创收”在其次,选择基金等', '投资理财产品时,一定要对资金进行合理的分配。', '不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年', '', '段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合', '中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险', '特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金', '方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个', '动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有', '', '资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不', '需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因', '素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四', '是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱', '', '和基金排名等影响,现实情况是,基金风格经常处于一个动态变化之中,尤其是我国内地。所以,', '', '随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。投资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意的是,千万不要养成频繁调整的习惯。5.4投资基金如何规避风险\u200b关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好方法;3、通过组合投资分散风险。\u200b1、对个人风险收益偏好有清楚了解:\u200b了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判断和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比较好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高的股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也可辅助很少比例的高风险基金以提高收益。2、定期定额投资是个好方法:\u200b没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资人的投资方法。', '如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场长期上涨的平均收益。在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短线的利润\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。3、通过组合投资分散风险:\u200b购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不要重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。6.理财知识篇\u200b常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取定期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、', '办理申购、赎回等行为。3.国债。国债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。例如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券投资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资金,是一种利益共存、风险共担的集合证券投资方式。', '随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。', '', '资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意', '', '是,千万不要养成频繁调整的习惯。', '5.4投资基金如何规避风险\u200b', '关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好', '', '法;3、通过组合投资分散风险。\u200b', '1、对个人风险收益偏好有清楚了解:\u200b', '了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能', '出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判', '', '和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比', '', '好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高', '', '股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也', '可辅助很少比例的高风险基金以提高收益。', '2、定期定额投资是个好方法:\u200b', '没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资', '', '资方法。如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基', '金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场', '长期上涨的平均收益。', '在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短', '', '的利润\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后', '领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。', '3、通过组合投资分散风险:\u200b', '购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不', '', '重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3', '只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。', '6.理财知识篇\u200b', '常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取', '', '期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行', '开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、办理申购、赎回等行为。3.国债。国', '债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基', '金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。', '', '如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券', '', '资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资', '金,是一种利益共存、风险共担的集合证券投资方式。', '树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期后,消费者', '应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行新的投资。', '树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条', '款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期', '收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风', '险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在', '购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情', '况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,', '承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字', '确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,', '需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存', '续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多', '种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期', '后,消费者应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行', '', '资。'] 2024-10-22 10:17:01,302 - INFO - Chunk_Results /home/mayuan/codeyard/DocumentService/embedding.pdf: ['知识库构建目标规划\u200b目标一\u200b1.熟悉开发环境和开发流程\u200b1.环境搭建\u200b2.资源库配置\u200b2.调研embedding模型内存占用情况测评\u200b(1)文档切分中的Chunk和Overlap\u200b在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap是相邻Chunk之间共有的Token数。举个例子:\u200b\u200b1每Chunk200Token,Overlap20。在这个例子中,每个Chunk由最多200个Token组成。Overlap为20,意味着相邻的Chunks会有20个Token是重复的,从而确保文本的连贯性。例如,如果某个文本段落共有230个Token,它将被分成两个Chunks:第一个Chunk将有200个Token,第二个Chunk将有30个Token(因为230-200=30),并且这两个Chunks之间将有20个Token重叠。这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本的语义连贯性,同时又能满足模', '型处理长度有限的输入的要求。切分文档时考虑Chunk的大小和Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\u200b(2)模型调研\u200b与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G以内。RAGemmbedding模型选取原则\u200b①序列长度取决于query所对应的答案和token的长度,选择与之相对应的。\u200b②embedding维度并不是越大越好,取决于语料的语义是否丰富。\u200b③模型大小取决于自身设备。④用一个小的任务做可视化,初步观察,可以作为参考并不绝对。\u200b', '知识库构建目标规划\u200b', '目标一\u200b', '1.熟悉开发环境和开发流程\u200b', '1.环境搭建\u200b', '2.资源库配置\u200b', '2.调研embedding模型内存占用情况测评\u200b', '(1)文档切分中的Chunk和Overlap\u200b', '在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,', '每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap', '是相邻Chunk之间共有的Token数。举个例子:\u200b', '\u200b', '1,每,Chunk200Token,,,Overlap20,。在这个例子中,每个,Chunk,由最多,200,个,Token,组成。', 'Overlap,为,20,,意味着相邻的,Chunks,会有,20,个,Token,是重复的,从而确保文本的连贯性。例如,', '', '某个文本段落共有,230,个,Token,,它将被分成两个,Chunks,:第一个,Chunk,将有,200,个,Token,,第二个', 'Chunk,将有,30,个,Token,(因为,230-200=30,),并且这两个,Chunks,之间将有,20,个,Token,重叠。', '这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本', '的语义连贯性,同时又能满足模型处理长度有限的输入的要求。切分文档时考虑Chunk的大小', '', 'Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\u200b', '(2)模型调研\u200b', '与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G', '以内。', 'RAGemmbedding模型选取原则\u200b', '①,序列长度,取决于query所对应的答案和token的长度,选择与之相对应的。\u200b', '②,embedding维度,并不是越大越好,取决于语料的语义是否丰富。\u200b', '③,模型大小,取决于自身设备。', '④用一个,小的任务,做可视化,初步观察,可以作为参考并不绝对。\u200b', "###任务可视化代码\u200bfromsentence_transformersimportSentenceTransformermodel=SentenceTransformer('emmbedding模型路径')sentences=['为什么良好的睡眠对健康至关重要?','良好的睡眠有助于身体修复自身,增强免疫系统'……]embeddings=model.encode(sentences)tsne=TSNE(n_components=2,perplexity=5)embeddings_2d=tsne.fit_transform(embeddings)plt.rcParams['font.sans-serif']=['Kaitt','SimHei']plt.rcParams['axes.unicode_minus']=Falsecolor_list=['black']*len(embeddings_2d[1:])color_list.insert(0,'red')plt.scatter(embeddings_2d[:,0],embeddings_2d[:,1],color=color_lis", 't)foriinrange(len(embeddings_2d)):plt.text(embeddings_2d[:,0][i],embeddings_2d[:,1][i]+2,sentences[i],color=color_list[i])plt.show()#显示图表\u200b123456789101112131415161718192021222324a.基础信息表格\u200b#不同的模型,有不同的维度,维度越多,能表达的信息量越多\u200b', '###,任务可视化代码,\u200b', 'from,sentence_transformers,import,SentenceTransformer', "model=SentenceTransformer(,'emmbedding,模型路径,',)", 'sentences=[', ",',为什么良好的睡眠对健康至关重要,?',,", ",',良好的睡眠有助于身体修复自身,,,增强免疫系统,',……", ']', 'embeddings=model.encode(sentences)', 'tsne=TSNE(n_components=,2,,perplexity=,5,)', 'embeddings_2d=tsne.fit_transform(embeddings)', "plt.rcParams[,'font.sans-serif',]=[,'Kaitt',,,'SimHei',]", "plt.rcParams[,'axes.unicode_minus',]=,False", "color_list=[,'black',]*,len,(embeddings_2d[,1,:])", "color_list.insert(,0,,,'red',)", 'plt.scatter(embeddings_2d[:,,0,],embeddings_2d[:,,1,],color=color_list)', 'for,i,in,,range,(,len,(embeddings_2d)):', 'plt.text(embeddings_2d[:,,0,][i],embeddings_2d[:,,1,][i]+,2,,sentences[i]', ',color=color_list[i])', 'plt.show(),#,显示图表,\u200b', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', 'a.基础信息表格\u200b', '#不同的模型,有不同的维度,维度越多,能表达的信息量越多,\u200b', '#同一个模型,也有不同的尺寸,例如m3e中的small,base,large\u200b模型\u200b向量维度\u200b最大字符数\u200b模型大小\u200b支持特性\u200b内存占用情况\u200bmultilingual-e5-small\u200b384\u200b512\u200b0.47G\u200bmulti\u200b0.9G\u200bmultilingual-e5-base\u200b768\u200b512\u200b1.11G\u200bmulti\u200b1.6G\u200bmultilingual-e5-large\u200b1024\u200b512\u200b2.24G\u200bmulti\u200b2.1G\u200bjina-embeddings-v2-base-zh\u200b768\u200b8192\u200b0.32G\u200bmulti\u200b0.89G\u200bbge-small-zh\u200b512\u200b512\u200b95.8M\u200bCh\u200b0.21G\u200bbge-base-zh-v1.5\u200b768\u200b512\u200b0.41G\u200bCh\u200b0.89G\u200bbge-large-zh-v1.5\u200b1024\u200b512\u200b2.6G\u200bCh\u200b1.25G\u200bbge-m3\u200b1024\u200b8192\u200b2.27G\u200bmulti\u200b2.7G\u200bm3e-base\u200b768\u200b512\u200b820M\u200bch\u200b0.89G\u200bm3e-large\u200b768\u200b512\u200b1.3G\u200bCh\\En\u200b1.62G\u200bBCEmbedding\u200b768\u200b51', '2\u200b1.1G\u200bch、en\u200b1.8G\u200bacge_text_embedding\u200b1024\u200b1024\u200b0.65G\u200bch\u200b1.1G\u200bb.模型分析\u200bmultilingual-e5\u200b1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创新方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤其是在需要句子或段落级别表示的任务中。3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使得它在多种NLP任务中都有很好的应用前景\u200bjina-embeddings-v2-base-zh\u200b1.双语无缝对接\u200bjina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。2.8kToken超长文本支持\u200b', '#同一个模型,也有不同的尺寸,例如m3e中的small,base,large,\u200b', '模型\u200b', '向量维度\u200b', '最大字符数\u200b', '模型大小\u200b', '支持特性\u200b', '内存占用情况\u200b', 'multilingual-e5-small\u200b', '384\u200b', '512\u200b', '0.47G\u200b', 'multi\u200b', '0.9G\u200b', 'multilingual-e5-base\u200b', '768\u200b', '512\u200b', '1.11G\u200b', 'multi\u200b', '1.6G\u200b', 'multilingual-e5-large\u200b', '1024\u200b', '512\u200b', '2.24G\u200b', 'multi\u200b', '2.1G\u200b', 'jina-embeddings-v2-', 'base-zh\u200b', '768\u200b', '8192\u200b', '0.32G\u200b', 'multi\u200b', '0.89G\u200b', 'bge-small-zh\u200b', '512\u200b', '512\u200b', '95.8M\u200b', 'Ch\u200b', '0.21G\u200b', 'bge-base-zh-v1.5\u200b', '768\u200b', '512\u200b', '0.41G\u200b', 'Ch\u200b', '0.89G\u200b', 'bge-large-zh-v1.5\u200b', '1024\u200b', '512\u200b', '2.6G\u200b', 'Ch\u200b', '1.25G\u200b', 'bge-m3\u200b', '1024\u200b', '8192\u200b', '2.27G\u200b', 'multi\u200b', '2.7G\u200b', 'm3e-base\u200b', '768\u200b', '512\u200b', '820M\u200b', 'ch\u200b', '0.89G\u200b', 'm3e-large\u200b', '768\u200b', '512\u200b', '1.3G\u200b', 'Ch\\En\u200b', '1.62G\u200b', 'BCEmbedding\u200b', '768\u200b', '512\u200b', '1.1G\u200b', 'ch、en\u200b', '1.8G\u200b', 'acge_text_embedding\u200b', '1024\u200b', '1024\u200b', '0.65G\u200b', 'ch\u200b', '1.1G\u200b', 'b.模型分析\u200b', 'multilingual-e5\u200b', '1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创', '', '方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。', '2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤', '其是在需要句子或段落级别表示的任务中。', '3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使', '', '它在多种NLP任务中都有很好的应用前景\u200b', 'jina-embeddings-v2-base-zh\u200b', '1.双语无缝对接\u200b', 'jina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英', '文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。', '2.8kToken超长文本支持\u200b', '我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提供了显著优势。3.高效紧凑的模型结构\u200bjina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\u200bbge-m3\u200b1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集成了稠密检索、稀疏检索、多向量检索三种检索功能2.不同检索方式\u200b稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无需词汇匹配通用性强。稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单词计算出一个权重。有着更强的泛化能力和长文本建模能力。多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert的交互机制计算相关性。多向量检索可以用于细粒度的检', '索和重排。3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重排阶段Bcembedding\u200bBCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\u200b1.双语和跨语种能力:基于有道翻译引擎的强大能力,BCEmbedding实现强大的中英双语和跨语种语义表征能力。2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,针对问题理解(queryunderstanding)也做了针对优化。\u200b', '我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提', '供了显著优势。', '3.高效紧凑的模型结构\u200b', 'jina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能', '够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\u200b', 'bge-m3\u200b', '1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句', '子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集', '成了稠密检索、稀疏检索、多向量检索三种检索功能', '2.不同检索方式\u200b', '稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无', '需词汇匹配通用性强。', '稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单', '词计算出一个权重。有着更强的泛化能力和长文本建模能力。', '多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert', '', '交互机制计算相关性。多向量检索可以用于细粒度的检索和重排。', '3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用', 'bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重', '排阶', '', 'Bcembedding\u200b', 'BCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语', '义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\u200b', '1.双语和跨语种能力:基于有道翻译引擎的强大能力,,BCEmbedding,实现强大的中英双语和跨语种', '语义表征能力。', '2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,', '', '对问题理解(queryunderstanding)也做了针对优化。\u200b', '3.高效且精确的语义检索:EmbeddingModel采用双编码器,可以在第一阶段实现高效的语义检索。RerankerModel采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\u200b5.有意义的重排序分数:RerankerModel可以提供有意义的语义相关性分数(不仅仅是排序),可以用于过滤无意义文本片段,提高大模型生成效果。acge_text_embedding\u200b合合信息开发团队,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中获得了第一名。同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。3.完成本地知识库的需求分析\u200b1.文档使用手册知识库构建\u200b2.系统内文件内容、dir、filename向量库构建\u200b3.流程提问知识库构建\u200b', '3.高效且精确的语义检索:,EmbeddingModel,采用双编码器,可以在第一阶段实现高效的语义检', '索。,RerankerModel,采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。', '4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\u200b', '5.有意义的重排序分数:,RerankerModel,可以提供有意义的语义相关性分数(不仅仅是排序),可', '以用于过滤无意义文本片段,提高大模型生成效果。', 'acge_text_embedding\u200b', '合合信息开发团队,,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经', '在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中', '', '得了第一名。', '同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。', '3.完成本地知识库的需求分析\u200b', '1.文档使用手册知识库构建\u200b', '2.系统内文件内容、dir、filename向量库构建\u200b', '3.流程提问知识库构建\u200b'] 2024-10-22 10:17:40,089 - INFO - Received async request for files: {'/home/mayuan/codeyard/DocumentService/data/金融知识库.pdf': 'TextChunker', '/home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx': 'TextChunker', '/home/mayuan/codeyard/DocumentService/embedding.pdf': 'TextChunker', '/home/mayuan/codeyard/DocumentService/pdftest.pdf': 'TextChunker'} 2024-10-22 10:17:40,098 - INFO - .pdf 2024-10-22 10:17:40,102 - INFO - .docx 2024-10-22 10:17:40,106 - INFO - .pdf 2024-10-22 10:17:40,106 - INFO - .pdf 2024-10-22 10:17:40,118 - INFO - Chunk_Results /home/mayuan/codeyard/DocumentService/pdftest.pdf: ['1.下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端1.终端输入sudobash./update.sh2.输入登录密码,按Y即可注意:1.执行过程中需要保持联接外网状态2.如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手册执行,文档地址https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,退域权限的账号为ty,密码为qwer12343.如果是未加域的机器,在联网情况下直接执行即可。', '1.,下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端', '1.', '终端输入,sudobash./update.sh', '2.', '输入登录密码,按,Y,即可', '注意:', '1.', '执行过程中需要保持联,接,外网,状态', '2.', '如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成', '未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手', '', '执行,文档地址,https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,,,退域权', '限的账号为,ty,,密码为,qwer1234', '3.', '如果是未加域的机器,在联网情况下直接执行即可。', ''] 2024-10-22 10:17:40,127 - INFO - Chunk_Results /home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx: ['麒麟软件工会经费报销单', '', '', '分工会名称,麒麟软件研发三分工会,活动开展时间,,报销人签字(签字时间),', '', '报销人收款账户信息,银行账号:开户名:开户行:,分工会主席审批(审批时间),', '', '党群工作部审核(审核时间),,党群工作部审批(审批时间),,工会主席审批(审批时间),', ',,', '是否有活动简报,,提交时间,,核发人,', '报销内容,报销金额,单据张数,备注', ',,,', ',,,', ',,,', '合计,,,大写金额:'] 2024-10-22 10:17:40,595 - INFO - Chunk_Results /home/mayuan/codeyard/DocumentService/data/金融知识库.pdf: ['金融知识库\u200b1.基本概念篇\u200b1.1金融基本概念\u200b资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业运营和扩展的基础,影响企业的生产能力和竞争力。利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利率则会鼓励借贷和消费。通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,如消费和投资,并且对固定收益资产(如债券)有负面影响。风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理风险。收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。1.2理财基本概念\u200b预算定义:预算是对', '未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄和投资)。储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄可以提供紧急资金、实现短期财务目标、减少财务压力。消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱乐、旅行)。通过预算控制消费,避免过度消费和债务累积。资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资产(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高资产收益。负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。1.3常见术语\u200b', '金融知识库\u200b', '1.基本概念篇\u200b', '1.1金融基本概念\u200b', '资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业', '运营和扩展的基础,影响企业的生产能力和竞争力。', '利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为', '固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利', '率则会鼓励借贷和消费。', '通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用', '的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,', '', '消费和投资,并且对固定收益资产(如债券)有负面影响。', '风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风', '险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理', '风险。', '收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年', '化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。', '1.2理财基本概念\u200b', '预算定义:预算是对未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、', '实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄', '', '资)。', '储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄', '可以提供紧急资金、实现短期财务目标、减少财务压力。', '消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱', '乐、旅行)。通过预算控制消费,避免过度消费和债务累积。', '资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资', '', '(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高', '资产收益。', '负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债', '务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。', '1.3常见术语\u200b', '基金是指为了某种目的而设立的具有一定数量的资金。股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本身份和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售股票,有限责任公司只能发给股东持股证明,不能转售。债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支付利息并按约定条件偿还本金的债权债务凭证。期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购买或出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易的普通股股票。A股市场于1990年成立。\u200bB股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年建立,2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B股需要用美金才能交易;深市B股必须用', '港币交易。\u200bH股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\u200bS股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其他国家和地区,但是在新加坡交易所上市挂牌的企业股票。\u200bN股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\u200b普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\u200b红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在香港上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\u200b蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹股的价格通常较高。', '基金是指为了某种目的而设立的具有一定数量的资金。', '股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本', '身份', '和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售', '', '票,有', '限责任公司只能发给股东持股证明,不能转售。', '债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支', '付利', '息并按约定条件偿还本金的债权债务凭证。', '期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。', '期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购', '买或', '出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。', 'A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易', '', '普', '通股股票。A股市场于1990年成立。\u200b', 'B股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年', '建立,', '2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B', '', '需', '', '用美金才能交易;深市B股必须用港币交易。\u200b', 'H股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\u200b', 'S股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其', '他国', '家和地区,但是在新加坡交易所上市挂牌的企业股票。\u200b', 'N股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\u200b', '普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\u200b', '红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在', '香港', '上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\u200b', '蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹', '', '的价', '格通常较高。', '金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥有100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\u200b面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承诺在到期日偿付的金额,与市场价值无关。投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在于分散风险。一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场指流通市场,是已发行股票进行买卖交易的场所。贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\u200b回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司的内部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。证券保证金在证券市场融资购买证券时,投资者所', '需缴纳的自备款。期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财力担保,这种资金就是期货保证金。集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这些因素与期货(证券)市场相互关系的角度进行分析。技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)的供求关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指标的运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。商品期货是指标的物为实物商品的期货合约。金融期货以金融工具为基础的期货合约。', '金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。', '每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥', '有', '100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\u200b', '面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承', '诺在', '到期日偿付的金额,与市场价值无关。', '投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。', '投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在', '于分', '散风险。', '一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场', '指流', '通市场,是已发行股票进行买卖交易的场所。', '贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\u200b', '回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司', '', '部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。', '证券保证金在证券市场融资购买证券时,投资者所需缴纳的自备款。', '期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财', '', '担保,这种资金就是期货保证金。', '集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。', '基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这', '', '因素', '与期货(证券)市场相互关系的角度进行分析。', '技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)', '', '供求', '关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指', '标', '', '运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。', '商品期货是指标的物为实物商品的期货合约。', '金融期货以金融工具为基础的期货合约。', '买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意接受的最低价格。买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价格买入约定数量的期货合约。卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价格卖出约定数量的期货合约。T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\u200b套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未来某一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。实体分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变动情况。趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。趋势线是用来衡量价', '格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。收盘价是指每个交易日的最后一笔成交价格。最低价指当天该股票成交价格中的最低价格。最高价指当天该股票成交价格中的最高价格。涨跌停板期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。吃货指庄家在低价时暗中买进股票,叫做吃货。出货指庄家在高价时,不动声色地卖出股票,称为出货。QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在一', '', '买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意', '', '受', '', '最低价格。', '买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价', '格买', '入约定数量的期货合约。', '卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价', '格卖', '出约定数量的期货合约。', 'T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\u200b', '套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。', '套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未', '来某', '一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。', '限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。', 'k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。', '', '体', '分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变', '', '情况。', '趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。', '趋势线是用来衡量价格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。', '开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。', '收盘价是指每个交易日的最后一笔成交价格。', '最低价指当天该股票成交价格中的最低价格。', '最高价指当天该股票成交价格中的最高价格。', '涨跌停板', '期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。', '吃货指庄家在低价时暗中买进股票,叫做吃货。', '出货指庄家在高价时,不动声色地卖出股票,称为出货。', 'QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在', '一', '', '规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券市场,其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。2.投资产品分类篇\u200b1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡型基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是随着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。C.优先股股东一般不享有公司经营参与', '权,即优先股股票不包含表决权,优先股股东无权过问公司的经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表决权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票实际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为优先股股东分取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行的债券。公司(企业)债券,是指由公司(企业)发行的债券。4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、英镑、日元、德国马克、瑞士法郎等5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。', '按期权的交割时间划分,有美式期权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以及外汇期权等。3.我国目前的金融机构体系\u200b3.1银行业金融机构\u200b3.1.1开发性金融机构和政策性银行\u200b', '规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券', '市场,', '其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。', '2.投资产品分类篇\u200b', '1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不', '同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡', '', '基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。', '2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、', 'N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是', '指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是', '', '着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一', '般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当', '股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。', 'C.优先股股东一般不享有公司经营参与权,即优先股股票不包含表决权,优先股股东无权过问公司', '', '经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表', '', '权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票', '', '际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为', '优先股股东分', '取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。', '3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行', '的债券。公司(企业)债券,是指由公司(企业)发行的债券。', '4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼', '稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、', '镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、', '天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、', '英镑、日元、德国马克、瑞士法郎等', '5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。按期权的交割时间划分,有美式期', '权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以', '及外汇期权等。', '3.我国目前的金融机构体系\u200b', '3.1银行业金融机构\u200b', '3.1.1开发性金融机构和政策性银行\u200b', '开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政府社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。3.1.2商业银行\u200b(1)国有商业银行和邮储银行\u200b国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国邮政储蓄银行。(2)股份制商业银行\u200b股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活力的生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。(', '3)城市商业银行和民营银行\u200b城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金融服务。(4)农村中小金融机构\u200b包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城乡居民提供金融服务。(5)外资银行\u200b外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张和直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。3.1.3其他银行业金融机构\u200b其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金融公司、金融租赁公司、货币经纪公司等.\u200b3.2其他金融机构\u200b(1)保险公司\u200b', '开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而', '进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政', '', '社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发', '展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政', '策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。', '3.1.2商业银行\u200b', '(1)国有商业银行和邮储银行\u200b', '国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行', '具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国', '邮政储蓄银行。', '(2)股份制商业银行\u200b', '股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光', '大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银', '行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活', '', '生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。', '(3)城市商业银行和民营银行\u200b', '城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当', '时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合', '条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批', '准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金', '', '服务。', '(4)农村中小金融机构\u200b', '包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城', '乡居民提供金融服务。', '(5)外资银行\u200b', '外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场', '的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张', '', '直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。', '3.1.3其他银行业金融机构\u200b', '其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金', '融公司、金融租赁公司、货币经纪公司等.\u200b', '3.2其他金融机构\u200b', '(1)保险公司\u200b', '保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法登记注册的商业保险公司,包括直接保险公司和再保险公司。(2)证券公司\u200b证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。(3)投资基金\u200b投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金的投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由于其具有高度的风险性,在我国等绝大多数国家和地区都属', '于特许经营行业,凡是向公众提供金融服务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各省级政府金融管理部门网站查询各类具有资质的金融机构清单。4.如何防范支付风险\u200b新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈骗花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号的方式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金然后编', '造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。5.投资理财产品选择篇\u200b5.1理财产品分类\u200b理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并', '保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建', '立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售', '保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法', '登记注册的商业保险公司,包括直接保险公司和再保险公司。', '(2)证券公司\u200b', '证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立', '的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。', '(3)投资基金\u200b', '投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委', '托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金', '', '投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金', '总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期', '货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由', '于其具有高度的风险性,在我国等绝大多数国家和地区都属于特许经营行业,凡是向公众提供金融服', '务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各', '省级政府金融管理部门网站查询各类具有资质的金融机构清单。', '4.如何防范支付风险\u200b', '新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈', '', '花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支', '付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游', '戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号', '', '式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用', '网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金', '转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免', '在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,', '交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金', '然后编造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对', '策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。', '尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。', '5.投资理财产品选择篇\u200b', '5.1理财产品分类\u200b', '理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收', '益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者', '预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并', '且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低的投资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财产品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能力的投资者。\u200b理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为投资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取决于一', '组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\u200b5.2理财规划步骤\u200b理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\u200b关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资产组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资产的比例,同时不放弃资产升值潜力的一种动态调整策略。5.3家庭资产配置方式\u200b谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目的。资产配置银行理财产品,在很大程度上', ',是能降低单一资产的风险,是家庭投资组合管理财富的重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在资产配置中,总结了一些配置的定律和不同阶段的分配策略。一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险较小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,税收政策,流动需要等等而定。二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特点是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类', '', '且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低', '', '资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财', '', '品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者', '全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保', '本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能', '', '投资者。\u200b', '理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债', '券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结', '构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为', '股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为', '', '资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为', '指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取', '', '于一组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货', '挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\u200b', '5.2理财规划步骤\u200b', '理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信', '息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟', '仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\u200b', '关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,', '是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变', '化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资', '', '组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资', '', '的比例,同时不放弃资产升值潜力的一种动态调整策略。', '5.3家庭资产配置方式\u200b', '谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目', '的。资产配置银行理财产品,在很大程度上,是能降低单一资产的风险,是家庭投资组合管理财富', '', '重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在', '资产配置中,总结了一些配置的定律和不同阶段的分配策略。', '一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险', '', '小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金', '融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取', '性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本', '身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,', '税收政策,流动需要等等而定。', '二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特', '', '是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类', '', '品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求较高收益的人来说,收益不能让他们达到完全满意的。第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,增加了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收益和成就感的心理。第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,难点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济形势好时可变为4---3', '---3。\u200b总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标准,按需配置资产才是最恰当的理财方式。5.4简单的资产配置方案\u200b从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,家庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需要时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来越小,对预期收益也不高。因此,退休者投资基金,“保本', '”是首要的,“创收”在其次,选择基金等投资理财产品时,一定要对资金进行合理的分配。不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年龄段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有的资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱动和基金排名等影响,现实情况是,基', '金风格经常处于一个动态变化之中,尤其是我国内地。所以,', '', '品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以', '留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根', '据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式', '适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求', '', '高收益的人来说,收益不能让他们达到完全满意的。', '第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这', '是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,', '', '了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收', '益和成就感的心理。', '第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,', '', '点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过', '15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济', '形势好时可变为4---3---3。\u200b', '总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础', '上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标', '准,按需配置资产才是最恰当的理财方式。', '5.4简单的资产配置方案\u200b', '从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,', '但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填', '充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资', '金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成', '为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,', '', '庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险', '承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需', '', '时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来', '', '小,对预期收益也不高。因此,退休者投资基金,“保本”是首要的,“创收”在其次,选择基金等', '投资理财产品时,一定要对资金进行合理的分配。', '不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年', '', '段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合', '中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险', '特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金', '方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个', '动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有', '', '资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不', '需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因', '素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四', '是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱', '', '和基金排名等影响,现实情况是,基金风格经常处于一个动态变化之中,尤其是我国内地。所以,', '', '随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。投资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意的是,千万不要养成频繁调整的习惯。5.4投资基金如何规避风险\u200b关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好方法;3、通过组合投资分散风险。\u200b1、对个人风险收益偏好有清楚了解:\u200b了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判断和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比较好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高的股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也可辅助很少比例的高风险基金以提高收益。2、定期定额投资是个好方法:\u200b没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资人的投资方法。', '如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场长期上涨的平均收益。在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短线的利润\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。3、通过组合投资分散风险:\u200b购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不要重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。6.理财知识篇\u200b常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取定期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、', '办理申购、赎回等行为。3.国债。国债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。例如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券投资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资金,是一种利益共存、风险共担的集合证券投资方式。', '随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。', '', '资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意', '', '是,千万不要养成频繁调整的习惯。', '5.4投资基金如何规避风险\u200b', '关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好', '', '法;3、通过组合投资分散风险。\u200b', '1、对个人风险收益偏好有清楚了解:\u200b', '了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能', '出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判', '', '和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比', '', '好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高', '', '股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也', '可辅助很少比例的高风险基金以提高收益。', '2、定期定额投资是个好方法:\u200b', '没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资', '', '资方法。如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基', '金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场', '长期上涨的平均收益。', '在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短', '', '的利润\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后', '领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。', '3、通过组合投资分散风险:\u200b', '购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不', '', '重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3', '只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。', '6.理财知识篇\u200b', '常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取', '', '期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行', '开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、办理申购、赎回等行为。3.国债。国', '债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基', '金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。', '', '如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券', '', '资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资', '金,是一种利益共存、风险共担的集合证券投资方式。', '树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期后,消费者', '应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行新的投资。', '树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条', '款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期', '收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风', '险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在', '购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情', '况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,', '承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字', '确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,', '需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存', '续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多', '种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期', '后,消费者应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行', '', '资。'] 2024-10-22 10:17:40,614 - INFO - Chunk_Results /home/mayuan/codeyard/DocumentService/embedding.pdf: ['知识库构建目标规划\u200b目标一\u200b1.熟悉开发环境和开发流程\u200b1.环境搭建\u200b2.资源库配置\u200b2.调研embedding模型内存占用情况测评\u200b(1)文档切分中的Chunk和Overlap\u200b在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap是相邻Chunk之间共有的Token数。举个例子:\u200b\u200b1每Chunk200Token,Overlap20。在这个例子中,每个Chunk由最多200个Token组成。Overlap为20,意味着相邻的Chunks会有20个Token是重复的,从而确保文本的连贯性。例如,如果某个文本段落共有230个Token,它将被分成两个Chunks:第一个Chunk将有200个Token,第二个Chunk将有30个Token(因为230-200=30),并且这两个Chunks之间将有20个Token重叠。这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本的语义连贯性,同时又能满足模', '型处理长度有限的输入的要求。切分文档时考虑Chunk的大小和Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\u200b(2)模型调研\u200b与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G以内。RAGemmbedding模型选取原则\u200b①序列长度取决于query所对应的答案和token的长度,选择与之相对应的。\u200b②embedding维度并不是越大越好,取决于语料的语义是否丰富。\u200b③模型大小取决于自身设备。④用一个小的任务做可视化,初步观察,可以作为参考并不绝对。\u200b', '知识库构建目标规划\u200b', '目标一\u200b', '1.熟悉开发环境和开发流程\u200b', '1.环境搭建\u200b', '2.资源库配置\u200b', '2.调研embedding模型内存占用情况测评\u200b', '(1)文档切分中的Chunk和Overlap\u200b', '在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,', '每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap', '是相邻Chunk之间共有的Token数。举个例子:\u200b', '\u200b', '1,每,Chunk200Token,,,Overlap20,。在这个例子中,每个,Chunk,由最多,200,个,Token,组成。', 'Overlap,为,20,,意味着相邻的,Chunks,会有,20,个,Token,是重复的,从而确保文本的连贯性。例如,', '', '某个文本段落共有,230,个,Token,,它将被分成两个,Chunks,:第一个,Chunk,将有,200,个,Token,,第二个', 'Chunk,将有,30,个,Token,(因为,230-200=30,),并且这两个,Chunks,之间将有,20,个,Token,重叠。', '这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本', '的语义连贯性,同时又能满足模型处理长度有限的输入的要求。切分文档时考虑Chunk的大小', '', 'Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\u200b', '(2)模型调研\u200b', '与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G', '以内。', 'RAGemmbedding模型选取原则\u200b', '①,序列长度,取决于query所对应的答案和token的长度,选择与之相对应的。\u200b', '②,embedding维度,并不是越大越好,取决于语料的语义是否丰富。\u200b', '③,模型大小,取决于自身设备。', '④用一个,小的任务,做可视化,初步观察,可以作为参考并不绝对。\u200b', "###任务可视化代码\u200bfromsentence_transformersimportSentenceTransformermodel=SentenceTransformer('emmbedding模型路径')sentences=['为什么良好的睡眠对健康至关重要?','良好的睡眠有助于身体修复自身,增强免疫系统'……]embeddings=model.encode(sentences)tsne=TSNE(n_components=2,perplexity=5)embeddings_2d=tsne.fit_transform(embeddings)plt.rcParams['font.sans-serif']=['Kaitt','SimHei']plt.rcParams['axes.unicode_minus']=Falsecolor_list=['black']*len(embeddings_2d[1:])color_list.insert(0,'red')plt.scatter(embeddings_2d[:,0],embeddings_2d[:,1],color=color_lis", 't)foriinrange(len(embeddings_2d)):plt.text(embeddings_2d[:,0][i],embeddings_2d[:,1][i]+2,sentences[i],color=color_list[i])plt.show()#显示图表\u200b123456789101112131415161718192021222324a.基础信息表格\u200b#不同的模型,有不同的维度,维度越多,能表达的信息量越多\u200b', '###,任务可视化代码,\u200b', 'from,sentence_transformers,import,SentenceTransformer', "model=SentenceTransformer(,'emmbedding,模型路径,',)", 'sentences=[', ",',为什么良好的睡眠对健康至关重要,?',,", ",',良好的睡眠有助于身体修复自身,,,增强免疫系统,',……", ']', 'embeddings=model.encode(sentences)', 'tsne=TSNE(n_components=,2,,perplexity=,5,)', 'embeddings_2d=tsne.fit_transform(embeddings)', "plt.rcParams[,'font.sans-serif',]=[,'Kaitt',,,'SimHei',]", "plt.rcParams[,'axes.unicode_minus',]=,False", "color_list=[,'black',]*,len,(embeddings_2d[,1,:])", "color_list.insert(,0,,,'red',)", 'plt.scatter(embeddings_2d[:,,0,],embeddings_2d[:,,1,],color=color_list)', 'for,i,in,,range,(,len,(embeddings_2d)):', 'plt.text(embeddings_2d[:,,0,][i],embeddings_2d[:,,1,][i]+,2,,sentences[i]', ',color=color_list[i])', 'plt.show(),#,显示图表,\u200b', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', 'a.基础信息表格\u200b', '#不同的模型,有不同的维度,维度越多,能表达的信息量越多,\u200b', '#同一个模型,也有不同的尺寸,例如m3e中的small,base,large\u200b模型\u200b向量维度\u200b最大字符数\u200b模型大小\u200b支持特性\u200b内存占用情况\u200bmultilingual-e5-small\u200b384\u200b512\u200b0.47G\u200bmulti\u200b0.9G\u200bmultilingual-e5-base\u200b768\u200b512\u200b1.11G\u200bmulti\u200b1.6G\u200bmultilingual-e5-large\u200b1024\u200b512\u200b2.24G\u200bmulti\u200b2.1G\u200bjina-embeddings-v2-base-zh\u200b768\u200b8192\u200b0.32G\u200bmulti\u200b0.89G\u200bbge-small-zh\u200b512\u200b512\u200b95.8M\u200bCh\u200b0.21G\u200bbge-base-zh-v1.5\u200b768\u200b512\u200b0.41G\u200bCh\u200b0.89G\u200bbge-large-zh-v1.5\u200b1024\u200b512\u200b2.6G\u200bCh\u200b1.25G\u200bbge-m3\u200b1024\u200b8192\u200b2.27G\u200bmulti\u200b2.7G\u200bm3e-base\u200b768\u200b512\u200b820M\u200bch\u200b0.89G\u200bm3e-large\u200b768\u200b512\u200b1.3G\u200bCh\\En\u200b1.62G\u200bBCEmbedding\u200b768\u200b51', '2\u200b1.1G\u200bch、en\u200b1.8G\u200bacge_text_embedding\u200b1024\u200b1024\u200b0.65G\u200bch\u200b1.1G\u200bb.模型分析\u200bmultilingual-e5\u200b1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创新方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤其是在需要句子或段落级别表示的任务中。3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使得它在多种NLP任务中都有很好的应用前景\u200bjina-embeddings-v2-base-zh\u200b1.双语无缝对接\u200bjina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。2.8kToken超长文本支持\u200b', '#同一个模型,也有不同的尺寸,例如m3e中的small,base,large,\u200b', '模型\u200b', '向量维度\u200b', '最大字符数\u200b', '模型大小\u200b', '支持特性\u200b', '内存占用情况\u200b', 'multilingual-e5-small\u200b', '384\u200b', '512\u200b', '0.47G\u200b', 'multi\u200b', '0.9G\u200b', 'multilingual-e5-base\u200b', '768\u200b', '512\u200b', '1.11G\u200b', 'multi\u200b', '1.6G\u200b', 'multilingual-e5-large\u200b', '1024\u200b', '512\u200b', '2.24G\u200b', 'multi\u200b', '2.1G\u200b', 'jina-embeddings-v2-', 'base-zh\u200b', '768\u200b', '8192\u200b', '0.32G\u200b', 'multi\u200b', '0.89G\u200b', 'bge-small-zh\u200b', '512\u200b', '512\u200b', '95.8M\u200b', 'Ch\u200b', '0.21G\u200b', 'bge-base-zh-v1.5\u200b', '768\u200b', '512\u200b', '0.41G\u200b', 'Ch\u200b', '0.89G\u200b', 'bge-large-zh-v1.5\u200b', '1024\u200b', '512\u200b', '2.6G\u200b', 'Ch\u200b', '1.25G\u200b', 'bge-m3\u200b', '1024\u200b', '8192\u200b', '2.27G\u200b', 'multi\u200b', '2.7G\u200b', 'm3e-base\u200b', '768\u200b', '512\u200b', '820M\u200b', 'ch\u200b', '0.89G\u200b', 'm3e-large\u200b', '768\u200b', '512\u200b', '1.3G\u200b', 'Ch\\En\u200b', '1.62G\u200b', 'BCEmbedding\u200b', '768\u200b', '512\u200b', '1.1G\u200b', 'ch、en\u200b', '1.8G\u200b', 'acge_text_embedding\u200b', '1024\u200b', '1024\u200b', '0.65G\u200b', 'ch\u200b', '1.1G\u200b', 'b.模型分析\u200b', 'multilingual-e5\u200b', '1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创', '', '方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。', '2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤', '其是在需要句子或段落级别表示的任务中。', '3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使', '', '它在多种NLP任务中都有很好的应用前景\u200b', 'jina-embeddings-v2-base-zh\u200b', '1.双语无缝对接\u200b', 'jina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英', '文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。', '2.8kToken超长文本支持\u200b', '我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提供了显著优势。3.高效紧凑的模型结构\u200bjina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\u200bbge-m3\u200b1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集成了稠密检索、稀疏检索、多向量检索三种检索功能2.不同检索方式\u200b稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无需词汇匹配通用性强。稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单词计算出一个权重。有着更强的泛化能力和长文本建模能力。多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert的交互机制计算相关性。多向量检索可以用于细粒度的检', '索和重排。3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重排阶段Bcembedding\u200bBCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\u200b1.双语和跨语种能力:基于有道翻译引擎的强大能力,BCEmbedding实现强大的中英双语和跨语种语义表征能力。2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,针对问题理解(queryunderstanding)也做了针对优化。\u200b', '我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提', '供了显著优势。', '3.高效紧凑的模型结构\u200b', 'jina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能', '够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\u200b', 'bge-m3\u200b', '1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句', '子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集', '成了稠密检索、稀疏检索、多向量检索三种检索功能', '2.不同检索方式\u200b', '稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无', '需词汇匹配通用性强。', '稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单', '词计算出一个权重。有着更强的泛化能力和长文本建模能力。', '多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert', '', '交互机制计算相关性。多向量检索可以用于细粒度的检索和重排。', '3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用', 'bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重', '排阶', '', 'Bcembedding\u200b', 'BCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语', '义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\u200b', '1.双语和跨语种能力:基于有道翻译引擎的强大能力,,BCEmbedding,实现强大的中英双语和跨语种', '语义表征能力。', '2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,', '', '对问题理解(queryunderstanding)也做了针对优化。\u200b', '3.高效且精确的语义检索:EmbeddingModel采用双编码器,可以在第一阶段实现高效的语义检索。RerankerModel采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\u200b5.有意义的重排序分数:RerankerModel可以提供有意义的语义相关性分数(不仅仅是排序),可以用于过滤无意义文本片段,提高大模型生成效果。acge_text_embedding\u200b合合信息开发团队,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中获得了第一名。同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。3.完成本地知识库的需求分析\u200b1.文档使用手册知识库构建\u200b2.系统内文件内容、dir、filename向量库构建\u200b3.流程提问知识库构建\u200b', '3.高效且精确的语义检索:,EmbeddingModel,采用双编码器,可以在第一阶段实现高效的语义检', '索。,RerankerModel,采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。', '4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\u200b', '5.有意义的重排序分数:,RerankerModel,可以提供有意义的语义相关性分数(不仅仅是排序),可', '以用于过滤无意义文本片段,提高大模型生成效果。', 'acge_text_embedding\u200b', '合合信息开发团队,,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经', '在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中', '', '得了第一名。', '同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。', '3.完成本地知识库的需求分析\u200b', '1.文档使用手册知识库构建\u200b', '2.系统内文件内容、dir、filename向量库构建\u200b', '3.流程提问知识库构建\u200b'] 2024-10-22 10:17:40,621 - INFO - Generated response: task_id: "/home/mayuan/codeyard/DocumentService/data/金融知识库.pdf" file_name: "金融知识库.pdf" chunk: "[\'金融知识库\\u200b1.基本概念篇\\u200b1.1金融基本概念\\u200b资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业运营和扩展的基础,影响企业的生产能力和竞争力。利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利率则会鼓励借贷和消费。通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,如消费和投资,并且对固定收益资产(如债券)有负面影响。风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理风险。收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。1.2理财基本概念\\u200b预算定义:预算是对\', \'未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄和投资)。储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄可以提供紧急资金、实现短期财务目标、减少财务压力。消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱乐、旅行)。通过预算控制消费,避免过度消费和债务累积。资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资产(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高资产收益。负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。1.3常见术语\\u200b\', \'金融知识库\\u200b\', \'1.基本概念篇\\u200b\', \'1.1金融基本概念\\u200b\', \'资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业\', \'运营和扩展的基础,影响企业的生产能力和竞争力。\', \'利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为\', \'固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利\', \'率则会鼓励借贷和消费。\', \'通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用\', \'的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,\', \'\', \'消费和投资,并且对固定收益资产(如债券)有负面影响。\', \'风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风\', \'险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理\', \'风险。\', \'收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年\', \'化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。\', \'1.2理财基本概念\\u200b\', \'预算定义:预算是对未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、\', \'实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄\', \'\', \'资)。\', \'储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄\', \'可以提供紧急资金、实现短期财务目标、减少财务压力。\', \'消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱\', \'乐、旅行)。通过预算控制消费,避免过度消费和债务累积。\', \'资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资\', \'\', \'(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高\', \'资产收益。\', \'负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债\', \'务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。\', \'1.3常见术语\\u200b\', \'基金是指为了某种目的而设立的具有一定数量的资金。股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本身份和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售股票,有限责任公司只能发给股东持股证明,不能转售。债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支付利息并按约定条件偿还本金的债权债务凭证。期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购买或出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易的普通股股票。A股市场于1990年成立。\\u200bB股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年建立,2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B股需要用美金才能交易;深市B股必须用\', \'港币交易。\\u200bH股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\\u200bS股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其他国家和地区,但是在新加坡交易所上市挂牌的企业股票。\\u200bN股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\\u200b普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\\u200b红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在香港上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\\u200b蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹股的价格通常较高。\', \'基金是指为了某种目的而设立的具有一定数量的资金。\', \'股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本\', \'身份\', \'和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售\', \'\', \'票,有\', \'限责任公司只能发给股东持股证明,不能转售。\', \'债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支\', \'付利\', \'息并按约定条件偿还本金的债权债务凭证。\', \'期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。\', \'期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购\', \'买或\', \'出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。\', \'A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易\', \'\', \'普\', \'通股股票。A股市场于1990年成立。\\u200b\', \'B股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年\', \'建立,\', \'2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B\', \'\', \'需\', \'\', \'用美金才能交易;深市B股必须用港币交易。\\u200b\', \'H股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\\u200b\', \'S股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其\', \'他国\', \'家和地区,但是在新加坡交易所上市挂牌的企业股票。\\u200b\', \'N股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\\u200b\', \'普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\\u200b\', \'红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在\', \'香港\', \'上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\\u200b\', \'蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹\', \'\', \'的价\', \'格通常较高。\', \'金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥有100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\\u200b面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承诺在到期日偿付的金额,与市场价值无关。投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在于分散风险。一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场指流通市场,是已发行股票进行买卖交易的场所。贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\\u200b回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司的内部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。证券保证金在证券市场融资购买证券时,投资者所\', \'需缴纳的自备款。期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财力担保,这种资金就是期货保证金。集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这些因素与期货(证券)市场相互关系的角度进行分析。技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)的供求关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指标的运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。商品期货是指标的物为实物商品的期货合约。金融期货以金融工具为基础的期货合约。\', \'金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。\', \'每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥\', \'有\', \'100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\\u200b\', \'面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承\', \'诺在\', \'到期日偿付的金额,与市场价值无关。\', \'投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。\', \'投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在\', \'于分\', \'散风险。\', \'一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场\', \'指流\', \'通市场,是已发行股票进行买卖交易的场所。\', \'贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\\u200b\', \'回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司\', \'\', \'部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。\', \'证券保证金在证券市场融资购买证券时,投资者所需缴纳的自备款。\', \'期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财\', \'\', \'担保,这种资金就是期货保证金。\', \'集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。\', \'基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这\', \'\', \'因素\', \'与期货(证券)市场相互关系的角度进行分析。\', \'技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)\', \'\', \'供求\', \'关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指\', \'标\', \'\', \'运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。\', \'商品期货是指标的物为实物商品的期货合约。\', \'金融期货以金融工具为基础的期货合约。\', \'买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意接受的最低价格。买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价格买入约定数量的期货合约。卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价格卖出约定数量的期货合约。T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\\u200b套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未来某一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。实体分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变动情况。趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。趋势线是用来衡量价\', \'格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。收盘价是指每个交易日的最后一笔成交价格。最低价指当天该股票成交价格中的最低价格。最高价指当天该股票成交价格中的最高价格。涨跌停板期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。吃货指庄家在低价时暗中买进股票,叫做吃货。出货指庄家在高价时,不动声色地卖出股票,称为出货。QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在一\', \'\', \'买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意\', \'\', \'受\', \'\', \'最低价格。\', \'买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价\', \'格买\', \'入约定数量的期货合约。\', \'卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价\', \'格卖\', \'出约定数量的期货合约。\', \'T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\\u200b\', \'套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。\', \'套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未\', \'来某\', \'一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。\', \'限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。\', \'k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。\', \'\', \'体\', \'分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变\', \'\', \'情况。\', \'趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。\', \'趋势线是用来衡量价格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。\', \'开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。\', \'收盘价是指每个交易日的最后一笔成交价格。\', \'最低价指当天该股票成交价格中的最低价格。\', \'最高价指当天该股票成交价格中的最高价格。\', \'涨跌停板\', \'期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。\', \'吃货指庄家在低价时暗中买进股票,叫做吃货。\', \'出货指庄家在高价时,不动声色地卖出股票,称为出货。\', \'QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在\', \'一\', \'\', \'规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券市场,其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。2.投资产品分类篇\\u200b1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡型基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是随着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。C.优先股股东一般不享有公司经营参与\', \'权,即优先股股票不包含表决权,优先股股东无权过问公司的经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表决权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票实际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为优先股股东分取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行的债券。公司(企业)债券,是指由公司(企业)发行的债券。4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、英镑、日元、德国马克、瑞士法郎等5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。\', \'按期权的交割时间划分,有美式期权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以及外汇期权等。3.我国目前的金融机构体系\\u200b3.1银行业金融机构\\u200b3.1.1开发性金融机构和政策性银行\\u200b\', \'规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券\', \'市场,\', \'其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。\', \'2.投资产品分类篇\\u200b\', \'1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不\', \'同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡\', \'\', \'基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。\', \'2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、\', \'N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是\', \'指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是\', \'\', \'着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一\', \'般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当\', \'股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。\', \'C.优先股股东一般不享有公司经营参与权,即优先股股票不包含表决权,优先股股东无权过问公司\', \'\', \'经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表\', \'\', \'权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票\', \'\', \'际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为\', \'优先股股东分\', \'取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。\', \'3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行\', \'的债券。公司(企业)债券,是指由公司(企业)发行的债券。\', \'4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼\', \'稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、\', \'镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、\', \'天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、\', \'英镑、日元、德国马克、瑞士法郎等\', \'5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。按期权的交割时间划分,有美式期\', \'权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以\', \'及外汇期权等。\', \'3.我国目前的金融机构体系\\u200b\', \'3.1银行业金融机构\\u200b\', \'3.1.1开发性金融机构和政策性银行\\u200b\', \'开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政府社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。3.1.2商业银行\\u200b(1)国有商业银行和邮储银行\\u200b国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国邮政储蓄银行。(2)股份制商业银行\\u200b股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活力的生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。(\', \'3)城市商业银行和民营银行\\u200b城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金融服务。(4)农村中小金融机构\\u200b包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城乡居民提供金融服务。(5)外资银行\\u200b外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张和直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。3.1.3其他银行业金融机构\\u200b其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金融公司、金融租赁公司、货币经纪公司等.\\u200b3.2其他金融机构\\u200b(1)保险公司\\u200b\', \'开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而\', \'进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政\', \'\', \'社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发\', \'展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政\', \'策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。\', \'3.1.2商业银行\\u200b\', \'(1)国有商业银行和邮储银行\\u200b\', \'国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行\', \'具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国\', \'邮政储蓄银行。\', \'(2)股份制商业银行\\u200b\', \'股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光\', \'大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银\', \'行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活\', \'\', \'生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。\', \'(3)城市商业银行和民营银行\\u200b\', \'城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当\', \'时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合\', \'条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批\', \'准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金\', \'\', \'服务。\', \'(4)农村中小金融机构\\u200b\', \'包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城\', \'乡居民提供金融服务。\', \'(5)外资银行\\u200b\', \'外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场\', \'的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张\', \'\', \'直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。\', \'3.1.3其他银行业金融机构\\u200b\', \'其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金\', \'融公司、金融租赁公司、货币经纪公司等.\\u200b\', \'3.2其他金融机构\\u200b\', \'(1)保险公司\\u200b\', \'保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法登记注册的商业保险公司,包括直接保险公司和再保险公司。(2)证券公司\\u200b证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。(3)投资基金\\u200b投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金的投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由于其具有高度的风险性,在我国等绝大多数国家和地区都属\', \'于特许经营行业,凡是向公众提供金融服务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各省级政府金融管理部门网站查询各类具有资质的金融机构清单。4.如何防范支付风险\\u200b新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈骗花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号的方式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金然后编\', \'造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。5.投资理财产品选择篇\\u200b5.1理财产品分类\\u200b理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并\', \'保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建\', \'立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售\', \'保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法\', \'登记注册的商业保险公司,包括直接保险公司和再保险公司。\', \'(2)证券公司\\u200b\', \'证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立\', \'的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。\', \'(3)投资基金\\u200b\', \'投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委\', \'托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金\', \'\', \'投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金\', \'总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期\', \'货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由\', \'于其具有高度的风险性,在我国等绝大多数国家和地区都属于特许经营行业,凡是向公众提供金融服\', \'务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各\', \'省级政府金融管理部门网站查询各类具有资质的金融机构清单。\', \'4.如何防范支付风险\\u200b\', \'新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈\', \'\', \'花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支\', \'付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游\', \'戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号\', \'\', \'式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用\', \'网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金\', \'转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免\', \'在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,\', \'交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金\', \'然后编造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对\', \'策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。\', \'尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。\', \'5.投资理财产品选择篇\\u200b\', \'5.1理财产品分类\\u200b\', \'理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收\', \'益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者\', \'预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并\', \'且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低的投资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财产品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能力的投资者。\\u200b理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为投资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取决于一\', \'组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\\u200b5.2理财规划步骤\\u200b理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\\u200b关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资产组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资产的比例,同时不放弃资产升值潜力的一种动态调整策略。5.3家庭资产配置方式\\u200b谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目的。资产配置银行理财产品,在很大程度上\', \',是能降低单一资产的风险,是家庭投资组合管理财富的重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在资产配置中,总结了一些配置的定律和不同阶段的分配策略。一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险较小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,税收政策,流动需要等等而定。二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特点是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类\', \'\', \'且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低\', \'\', \'资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财\', \'\', \'品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者\', \'全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保\', \'本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能\', \'\', \'投资者。\\u200b\', \'理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债\', \'券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结\', \'构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为\', \'股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为\', \'\', \'资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为\', \'指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取\', \'\', \'于一组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货\', \'挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\\u200b\', \'5.2理财规划步骤\\u200b\', \'理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信\', \'息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟\', \'仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\\u200b\', \'关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,\', \'是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变\', \'化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资\', \'\', \'组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资\', \'\', \'的比例,同时不放弃资产升值潜力的一种动态调整策略。\', \'5.3家庭资产配置方式\\u200b\', \'谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目\', \'的。资产配置银行理财产品,在很大程度上,是能降低单一资产的风险,是家庭投资组合管理财富\', \'\', \'重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在\', \'资产配置中,总结了一些配置的定律和不同阶段的分配策略。\', \'一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险\', \'\', \'小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金\', \'融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取\', \'性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本\', \'身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,\', \'税收政策,流动需要等等而定。\', \'二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特\', \'\', \'是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类\', \'\', \'品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求较高收益的人来说,收益不能让他们达到完全满意的。第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,增加了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收益和成就感的心理。第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,难点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济形势好时可变为4---3\', \'---3。\\u200b总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标准,按需配置资产才是最恰当的理财方式。5.4简单的资产配置方案\\u200b从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,家庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需要时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来越小,对预期收益也不高。因此,退休者投资基金,“保本\', \'”是首要的,“创收”在其次,选择基金等投资理财产品时,一定要对资金进行合理的分配。不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年龄段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有的资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱动和基金排名等影响,现实情况是,基\', \'金风格经常处于一个动态变化之中,尤其是我国内地。所以,\', \'\', \'品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以\', \'留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根\', \'据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式\', \'适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求\', \'\', \'高收益的人来说,收益不能让他们达到完全满意的。\', \'第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这\', \'是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,\', \'\', \'了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收\', \'益和成就感的心理。\', \'第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,\', \'\', \'点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过\', \'15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济\', \'形势好时可变为4---3---3。\\u200b\', \'总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础\', \'上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标\', \'准,按需配置资产才是最恰当的理财方式。\', \'5.4简单的资产配置方案\\u200b\', \'从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,\', \'但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填\', \'充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资\', \'金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成\', \'为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,\', \'\', \'庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险\', \'承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需\', \'\', \'时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来\', \'\', \'小,对预期收益也不高。因此,退休者投资基金,“保本”是首要的,“创收”在其次,选择基金等\', \'投资理财产品时,一定要对资金进行合理的分配。\', \'不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年\', \'\', \'段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合\', \'中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险\', \'特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金\', \'方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个\', \'动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有\', \'\', \'资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不\', \'需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因\', \'素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四\', \'是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱\', \'\', \'和基金排名等影响,现实情况是,基金风格经常处于一个动态变化之中,尤其是我国内地。所以,\', \'\', \'随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。投资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意的是,千万不要养成频繁调整的习惯。5.4投资基金如何规避风险\\u200b关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好方法;3、通过组合投资分散风险。\\u200b1、对个人风险收益偏好有清楚了解:\\u200b了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判断和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比较好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高的股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也可辅助很少比例的高风险基金以提高收益。2、定期定额投资是个好方法:\\u200b没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资人的投资方法。\', \'如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场长期上涨的平均收益。在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短线的利润\\\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。3、通过组合投资分散风险:\\u200b购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不要重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。6.理财知识篇\\u200b常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取定期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、\', \'办理申购、赎回等行为。3.国债。国债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。例如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券投资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资金,是一种利益共存、风险共担的集合证券投资方式。\', \'随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。\', \'\', \'资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意\', \'\', \'是,千万不要养成频繁调整的习惯。\', \'5.4投资基金如何规避风险\\u200b\', \'关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好\', \'\', \'法;3、通过组合投资分散风险。\\u200b\', \'1、对个人风险收益偏好有清楚了解:\\u200b\', \'了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能\', \'出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判\', \'\', \'和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比\', \'\', \'好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高\', \'\', \'股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也\', \'可辅助很少比例的高风险基金以提高收益。\', \'2、定期定额投资是个好方法:\\u200b\', \'没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资\', \'\', \'资方法。如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基\', \'金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场\', \'长期上涨的平均收益。\', \'在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短\', \'\', \'的利润\\\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后\', \'领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。\', \'3、通过组合投资分散风险:\\u200b\', \'购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不\', \'\', \'重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3\', \'只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。\', \'6.理财知识篇\\u200b\', \'常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取\', \'\', \'期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行\', \'开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、办理申购、赎回等行为。3.国债。国\', \'债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基\', \'金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。\', \'\', \'如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券\', \'\', \'资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资\', \'金,是一种利益共存、风险共担的集合证券投资方式。\', \'树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期后,消费者\', \'应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行新的投资。\', \'树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条\', \'款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期\', \'收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风\', \'险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在\', \'购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情\', \'况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,\', \'承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字\', \'确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,\', \'需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存\', \'续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多\', \'种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期\', \'后,消费者应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行\', \'\', \'资。\']" 2024-10-22 10:17:40,622 - INFO - task_id: /home/mayuan/codeyard/DocumentService/data/金融知识库.pdf 2024-10-22 10:17:40,622 - INFO - file_name: 金融知识库.pdf 2024-10-22 10:17:40,622 - INFO - chunk: ['金融知识库\u200b1.基本概念篇\u200b1.1金融基本概念\u200b资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业运营和扩展的基础,影响企业的生产能力和竞争力。利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利率则会鼓励借贷和消费。通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,如消费和投资,并且对固定收益资产(如债券)有负面影响。风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理风险。收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。1.2理财基本概念\u200b预算定义:预算是对', '未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄和投资)。储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄可以提供紧急资金、实现短期财务目标、减少财务压力。消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱乐、旅行)。通过预算控制消费,避免过度消费和债务累积。资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资产(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高资产收益。负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。1.3常见术语\u200b', '金融知识库\u200b', '1.基本概念篇\u200b', '1.1金融基本概念\u200b', '资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业', '运营和扩展的基础,影响企业的生产能力和竞争力。', '利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为', '固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利', '率则会鼓励借贷和消费。', '通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用', '的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,', '', '消费和投资,并且对固定收益资产(如债券)有负面影响。', '风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风', '险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理', '风险。', '收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年', '化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。', '1.2理财基本概念\u200b', '预算定义:预算是对未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、', '实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄', '', '资)。', '储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄', '可以提供紧急资金、实现短期财务目标、减少财务压力。', '消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱', '乐、旅行)。通过预算控制消费,避免过度消费和债务累积。', '资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资', '', '(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高', '资产收益。', '负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债', '务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。', '1.3常见术语\u200b', '基金是指为了某种目的而设立的具有一定数量的资金。股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本身份和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售股票,有限责任公司只能发给股东持股证明,不能转售。债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支付利息并按约定条件偿还本金的债权债务凭证。期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购买或出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易的普通股股票。A股市场于1990年成立。\u200bB股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年建立,2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B股需要用美金才能交易;深市B股必须用', '港币交易。\u200bH股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\u200bS股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其他国家和地区,但是在新加坡交易所上市挂牌的企业股票。\u200bN股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\u200b普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\u200b红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在香港上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\u200b蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹股的价格通常较高。', '基金是指为了某种目的而设立的具有一定数量的资金。', '股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本', '身份', '和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售', '', '票,有', '限责任公司只能发给股东持股证明,不能转售。', '债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支', '付利', '息并按约定条件偿还本金的债权债务凭证。', '期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。', '期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购', '买或', '出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。', 'A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易', '', '普', '通股股票。A股市场于1990年成立。\u200b', 'B股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年', '建立,', '2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B', '', '需', '', '用美金才能交易;深市B股必须用港币交易。\u200b', 'H股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\u200b', 'S股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其', '他国', '家和地区,但是在新加坡交易所上市挂牌的企业股票。\u200b', 'N股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\u200b', '普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\u200b', '红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在', '香港', '上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\u200b', '蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹', '', '的价', '格通常较高。', '金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥有100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\u200b面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承诺在到期日偿付的金额,与市场价值无关。投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在于分散风险。一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场指流通市场,是已发行股票进行买卖交易的场所。贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\u200b回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司的内部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。证券保证金在证券市场融资购买证券时,投资者所', '需缴纳的自备款。期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财力担保,这种资金就是期货保证金。集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这些因素与期货(证券)市场相互关系的角度进行分析。技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)的供求关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指标的运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。商品期货是指标的物为实物商品的期货合约。金融期货以金融工具为基础的期货合约。', '金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。', '每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥', '有', '100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\u200b', '面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承', '诺在', '到期日偿付的金额,与市场价值无关。', '投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。', '投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在', '于分', '散风险。', '一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场', '指流', '通市场,是已发行股票进行买卖交易的场所。', '贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\u200b', '回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司', '', '部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。', '证券保证金在证券市场融资购买证券时,投资者所需缴纳的自备款。', '期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财', '', '担保,这种资金就是期货保证金。', '集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。', '基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这', '', '因素', '与期货(证券)市场相互关系的角度进行分析。', '技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)', '', '供求', '关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指', '标', '', '运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。', '商品期货是指标的物为实物商品的期货合约。', '金融期货以金融工具为基础的期货合约。', '买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意接受的最低价格。买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价格买入约定数量的期货合约。卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价格卖出约定数量的期货合约。T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\u200b套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未来某一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。实体分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变动情况。趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。趋势线是用来衡量价', '格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。收盘价是指每个交易日的最后一笔成交价格。最低价指当天该股票成交价格中的最低价格。最高价指当天该股票成交价格中的最高价格。涨跌停板期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。吃货指庄家在低价时暗中买进股票,叫做吃货。出货指庄家在高价时,不动声色地卖出股票,称为出货。QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在一', '', '买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意', '', '受', '', '最低价格。', '买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价', '格买', '入约定数量的期货合约。', '卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价', '格卖', '出约定数量的期货合约。', 'T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\u200b', '套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。', '套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未', '来某', '一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。', '限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。', 'k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。', '', '体', '分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变', '', '情况。', '趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。', '趋势线是用来衡量价格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。', '开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。', '收盘价是指每个交易日的最后一笔成交价格。', '最低价指当天该股票成交价格中的最低价格。', '最高价指当天该股票成交价格中的最高价格。', '涨跌停板', '期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。', '吃货指庄家在低价时暗中买进股票,叫做吃货。', '出货指庄家在高价时,不动声色地卖出股票,称为出货。', 'QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在', '一', '', '规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券市场,其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。2.投资产品分类篇\u200b1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡型基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是随着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。C.优先股股东一般不享有公司经营参与', '权,即优先股股票不包含表决权,优先股股东无权过问公司的经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表决权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票实际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为优先股股东分取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行的债券。公司(企业)债券,是指由公司(企业)发行的债券。4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、英镑、日元、德国马克、瑞士法郎等5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。', '按期权的交割时间划分,有美式期权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以及外汇期权等。3.我国目前的金融机构体系\u200b3.1银行业金融机构\u200b3.1.1开发性金融机构和政策性银行\u200b', '规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券', '市场,', '其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。', '2.投资产品分类篇\u200b', '1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不', '同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡', '', '基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。', '2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、', 'N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是', '指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是', '', '着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一', '般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当', '股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。', 'C.优先股股东一般不享有公司经营参与权,即优先股股票不包含表决权,优先股股东无权过问公司', '', '经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表', '', '权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票', '', '际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为', '优先股股东分', '取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。', '3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行', '的债券。公司(企业)债券,是指由公司(企业)发行的债券。', '4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼', '稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、', '镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、', '天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、', '英镑、日元、德国马克、瑞士法郎等', '5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。按期权的交割时间划分,有美式期', '权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以', '及外汇期权等。', '3.我国目前的金融机构体系\u200b', '3.1银行业金融机构\u200b', '3.1.1开发性金融机构和政策性银行\u200b', '开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政府社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。3.1.2商业银行\u200b(1)国有商业银行和邮储银行\u200b国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国邮政储蓄银行。(2)股份制商业银行\u200b股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活力的生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。(', '3)城市商业银行和民营银行\u200b城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金融服务。(4)农村中小金融机构\u200b包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城乡居民提供金融服务。(5)外资银行\u200b外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张和直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。3.1.3其他银行业金融机构\u200b其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金融公司、金融租赁公司、货币经纪公司等.\u200b3.2其他金融机构\u200b(1)保险公司\u200b', '开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而', '进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政', '', '社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发', '展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政', '策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。', '3.1.2商业银行\u200b', '(1)国有商业银行和邮储银行\u200b', '国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行', '具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国', '邮政储蓄银行。', '(2)股份制商业银行\u200b', '股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光', '大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银', '行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活', '', '生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。', '(3)城市商业银行和民营银行\u200b', '城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当', '时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合', '条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批', '准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金', '', '服务。', '(4)农村中小金融机构\u200b', '包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城', '乡居民提供金融服务。', '(5)外资银行\u200b', '外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场', '的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张', '', '直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。', '3.1.3其他银行业金融机构\u200b', '其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金', '融公司、金融租赁公司、货币经纪公司等.\u200b', '3.2其他金融机构\u200b', '(1)保险公司\u200b', '保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法登记注册的商业保险公司,包括直接保险公司和再保险公司。(2)证券公司\u200b证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。(3)投资基金\u200b投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金的投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由于其具有高度的风险性,在我国等绝大多数国家和地区都属', '于特许经营行业,凡是向公众提供金融服务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各省级政府金融管理部门网站查询各类具有资质的金融机构清单。4.如何防范支付风险\u200b新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈骗花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号的方式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金然后编', '造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。5.投资理财产品选择篇\u200b5.1理财产品分类\u200b理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并', '保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建', '立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售', '保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法', '登记注册的商业保险公司,包括直接保险公司和再保险公司。', '(2)证券公司\u200b', '证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立', '的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。', '(3)投资基金\u200b', '投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委', '托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金', '', '投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金', '总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期', '货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由', '于其具有高度的风险性,在我国等绝大多数国家和地区都属于特许经营行业,凡是向公众提供金融服', '务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各', '省级政府金融管理部门网站查询各类具有资质的金融机构清单。', '4.如何防范支付风险\u200b', '新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈', '', '花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支', '付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游', '戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号', '', '式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用', '网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金', '转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免', '在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,', '交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金', '然后编造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对', '策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。', '尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。', '5.投资理财产品选择篇\u200b', '5.1理财产品分类\u200b', '理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收', '益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者', '预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并', '且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低的投资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财产品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能力的投资者。\u200b理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为投资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取决于一', '组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\u200b5.2理财规划步骤\u200b理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\u200b关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资产组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资产的比例,同时不放弃资产升值潜力的一种动态调整策略。5.3家庭资产配置方式\u200b谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目的。资产配置银行理财产品,在很大程度上', ',是能降低单一资产的风险,是家庭投资组合管理财富的重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在资产配置中,总结了一些配置的定律和不同阶段的分配策略。一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险较小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,税收政策,流动需要等等而定。二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特点是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类', '', '且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低', '', '资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财', '', '品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者', '全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保', '本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能', '', '投资者。\u200b', '理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债', '券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结', '构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为', '股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为', '', '资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为', '指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取', '', '于一组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货', '挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\u200b', '5.2理财规划步骤\u200b', '理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信', '息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟', '仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\u200b', '关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,', '是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变', '化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资', '', '组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资', '', '的比例,同时不放弃资产升值潜力的一种动态调整策略。', '5.3家庭资产配置方式\u200b', '谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目', '的。资产配置银行理财产品,在很大程度上,是能降低单一资产的风险,是家庭投资组合管理财富', '', '重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在', '资产配置中,总结了一些配置的定律和不同阶段的分配策略。', '一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险', '', '小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金', '融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取', '性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本', '身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,', '税收政策,流动需要等等而定。', '二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特', '', '是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类', '', '品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求较高收益的人来说,收益不能让他们达到完全满意的。第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,增加了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收益和成就感的心理。第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,难点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济形势好时可变为4---3', '---3。\u200b总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标准,按需配置资产才是最恰当的理财方式。5.4简单的资产配置方案\u200b从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,家庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需要时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来越小,对预期收益也不高。因此,退休者投资基金,“保本', '”是首要的,“创收”在其次,选择基金等投资理财产品时,一定要对资金进行合理的分配。不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年龄段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有的资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱动和基金排名等影响,现实情况是,基', '金风格经常处于一个动态变化之中,尤其是我国内地。所以,', '', '品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以', '留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根', '据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式', '适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求', '', '高收益的人来说,收益不能让他们达到完全满意的。', '第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这', '是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,', '', '了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收', '益和成就感的心理。', '第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,', '', '点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过', '15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济', '形势好时可变为4---3---3。\u200b', '总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础', '上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标', '准,按需配置资产才是最恰当的理财方式。', '5.4简单的资产配置方案\u200b', '从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,', '但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填', '充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资', '金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成', '为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,', '', '庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险', '承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需', '', '时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来', '', '小,对预期收益也不高。因此,退休者投资基金,“保本”是首要的,“创收”在其次,选择基金等', '投资理财产品时,一定要对资金进行合理的分配。', '不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年', '', '段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合', '中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险', '特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金', '方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个', '动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有', '', '资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不', '需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因', '素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四', '是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱', '', '和基金排名等影响,现实情况是,基金风格经常处于一个动态变化之中,尤其是我国内地。所以,', '', '随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。投资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意的是,千万不要养成频繁调整的习惯。5.4投资基金如何规避风险\u200b关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好方法;3、通过组合投资分散风险。\u200b1、对个人风险收益偏好有清楚了解:\u200b了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判断和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比较好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高的股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也可辅助很少比例的高风险基金以提高收益。2、定期定额投资是个好方法:\u200b没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资人的投资方法。', '如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场长期上涨的平均收益。在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短线的利润\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。3、通过组合投资分散风险:\u200b购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不要重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。6.理财知识篇\u200b常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取定期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、', '办理申购、赎回等行为。3.国债。国债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。例如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券投资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资金,是一种利益共存、风险共担的集合证券投资方式。', '随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。', '', '资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意', '', '是,千万不要养成频繁调整的习惯。', '5.4投资基金如何规避风险\u200b', '关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好', '', '法;3、通过组合投资分散风险。\u200b', '1、对个人风险收益偏好有清楚了解:\u200b', '了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能', '出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判', '', '和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比', '', '好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高', '', '股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也', '可辅助很少比例的高风险基金以提高收益。', '2、定期定额投资是个好方法:\u200b', '没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资', '', '资方法。如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基', '金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场', '长期上涨的平均收益。', '在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短', '', '的利润\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后', '领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。', '3、通过组合投资分散风险:\u200b', '购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不', '', '重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3', '只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。', '6.理财知识篇\u200b', '常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取', '', '期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行', '开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、办理申购、赎回等行为。3.国债。国', '债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基', '金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。', '', '如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券', '', '资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资', '金,是一种利益共存、风险共担的集合证券投资方式。', '树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期后,消费者', '应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行新的投资。', '树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条', '款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期', '收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风', '险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在', '购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情', '况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,', '承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字', '确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,', '需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存', '续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多', '种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期', '后,消费者应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行', '', '资。'] 2024-10-22 10:17:40,624 - INFO - Generated response: task_id: "/home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx" file_name: "麒麟软件工会经费报销单.docx" chunk: "[\'麒麟软件工会经费报销单\', \'\', \'\', \'分工会名称,麒麟软件研发三分工会,活动开展时间,,报销人签字(签字时间),\', \'\', \'报销人收款账户信息,银行账号:开户名:开户行:,分工会主席审批(审批时间),\', \'\', \'党群工作部审核(审核时间),,党群工作部审批(审批时间),,工会主席审批(审批时间),\', \',,\', \'是否有活动简报,,提交时间,,核发人,\', \'报销内容,报销金额,单据张数,备注\', \',,,\', \',,,\', \',,,\', \'合计,,,大写金额:\']" 2024-10-22 10:17:40,624 - INFO - task_id: /home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx 2024-10-22 10:17:40,624 - INFO - file_name: 麒麟软件工会经费报销单.docx 2024-10-22 10:17:40,624 - INFO - chunk: ['麒麟软件工会经费报销单', '', '', '分工会名称,麒麟软件研发三分工会,活动开展时间,,报销人签字(签字时间),', '', '报销人收款账户信息,银行账号:开户名:开户行:,分工会主席审批(审批时间),', '', '党群工作部审核(审核时间),,党群工作部审批(审批时间),,工会主席审批(审批时间),', ',,', '是否有活动简报,,提交时间,,核发人,', '报销内容,报销金额,单据张数,备注', ',,,', ',,,', ',,,', '合计,,,大写金额:'] 2024-10-22 10:17:40,625 - INFO - Generated response: task_id: "/home/mayuan/codeyard/DocumentService/embedding.pdf" file_name: "embedding.pdf" chunk: "[\'知识库构建目标规划\\u200b目标一\\u200b1.熟悉开发环境和开发流程\\u200b1.环境搭建\\u200b2.资源库配置\\u200b2.调研embedding模型内存占用情况测评\\u200b(1)文档切分中的Chunk和Overlap\\u200b在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap是相邻Chunk之间共有的Token数。举个例子:\\u200b\\u200b1每Chunk200Token,Overlap20。在这个例子中,每个Chunk由最多200个Token组成。Overlap为20,意味着相邻的Chunks会有20个Token是重复的,从而确保文本的连贯性。例如,如果某个文本段落共有230个Token,它将被分成两个Chunks:第一个Chunk将有200个Token,第二个Chunk将有30个Token(因为230-200=30),并且这两个Chunks之间将有20个Token重叠。这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本的语义连贯性,同时又能满足模\', \'型处理长度有限的输入的要求。切分文档时考虑Chunk的大小和Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\\u200b(2)模型调研\\u200b与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G以内。RAGemmbedding模型选取原则\\u200b①序列长度取决于query所对应的答案和token的长度,选择与之相对应的。\\u200b②embedding维度并不是越大越好,取决于语料的语义是否丰富。\\u200b③模型大小取决于自身设备。④用一个小的任务做可视化,初步观察,可以作为参考并不绝对。\\u200b\', \'知识库构建目标规划\\u200b\', \'目标一\\u200b\', \'1.熟悉开发环境和开发流程\\u200b\', \'1.环境搭建\\u200b\', \'2.资源库配置\\u200b\', \'2.调研embedding模型内存占用情况测评\\u200b\', \'(1)文档切分中的Chunk和Overlap\\u200b\', \'在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,\', \'每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap\', \'是相邻Chunk之间共有的Token数。举个例子:\\u200b\', \'\\u200b\', \'1,每,Chunk200Token,,,Overlap20,。在这个例子中,每个,Chunk,由最多,200,个,Token,组成。\', \'Overlap,为,20,,意味着相邻的,Chunks,会有,20,个,Token,是重复的,从而确保文本的连贯性。例如,\', \'\', \'某个文本段落共有,230,个,Token,,它将被分成两个,Chunks,:第一个,Chunk,将有,200,个,Token,,第二个\', \'Chunk,将有,30,个,Token,(因为,230-200=30,),并且这两个,Chunks,之间将有,20,个,Token,重叠。\', \'这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本\', \'的语义连贯性,同时又能满足模型处理长度有限的输入的要求。切分文档时考虑Chunk的大小\', \'\', \'Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\\u200b\', \'(2)模型调研\\u200b\', \'与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G\', \'以内。\', \'RAGemmbedding模型选取原则\\u200b\', \'①,序列长度,取决于query所对应的答案和token的长度,选择与之相对应的。\\u200b\', \'②,embedding维度,并不是越大越好,取决于语料的语义是否丰富。\\u200b\', \'③,模型大小,取决于自身设备。\', \'④用一个,小的任务,做可视化,初步观察,可以作为参考并不绝对。\\u200b\', \"###任务可视化代码\\u200bfromsentence_transformersimportSentenceTransformermodel=SentenceTransformer(\'emmbedding模型路径\')sentences=[\'为什么良好的睡眠对健康至关重要?\',\'良好的睡眠有助于身体修复自身,增强免疫系统\'……]embeddings=model.encode(sentences)tsne=TSNE(n_components=2,perplexity=5)embeddings_2d=tsne.fit_transform(embeddings)plt.rcParams[\'font.sans-serif\']=[\'Kaitt\',\'SimHei\']plt.rcParams[\'axes.unicode_minus\']=Falsecolor_list=[\'black\']*len(embeddings_2d[1:])color_list.insert(0,\'red\')plt.scatter(embeddings_2d[:,0],embeddings_2d[:,1],color=color_lis\", \'t)foriinrange(len(embeddings_2d)):plt.text(embeddings_2d[:,0][i],embeddings_2d[:,1][i]+2,sentences[i],color=color_list[i])plt.show()#显示图表\\u200b123456789101112131415161718192021222324a.基础信息表格\\u200b#不同的模型,有不同的维度,维度越多,能表达的信息量越多\\u200b\', \'###,任务可视化代码,\\u200b\', \'from,sentence_transformers,import,SentenceTransformer\', \"model=SentenceTransformer(,\'emmbedding,模型路径,\',)\", \'sentences=[\', \",\',为什么良好的睡眠对健康至关重要,?\',,\", \",\',良好的睡眠有助于身体修复自身,,,增强免疫系统,\',……\", \']\', \'embeddings=model.encode(sentences)\', \'tsne=TSNE(n_components=,2,,perplexity=,5,)\', \'embeddings_2d=tsne.fit_transform(embeddings)\', \"plt.rcParams[,\'font.sans-serif\',]=[,\'Kaitt\',,,\'SimHei\',]\", \"plt.rcParams[,\'axes.unicode_minus\',]=,False\", \"color_list=[,\'black\',]*,len,(embeddings_2d[,1,:])\", \"color_list.insert(,0,,,\'red\',)\", \'plt.scatter(embeddings_2d[:,,0,],embeddings_2d[:,,1,],color=color_list)\', \'for,i,in,,range,(,len,(embeddings_2d)):\', \'plt.text(embeddings_2d[:,,0,][i],embeddings_2d[:,,1,][i]+,2,,sentences[i]\', \',color=color_list[i])\', \'plt.show(),#,显示图表,\\u200b\', \'1\', \'2\', \'3\', \'4\', \'5\', \'6\', \'7\', \'8\', \'9\', \'10\', \'11\', \'12\', \'13\', \'14\', \'15\', \'16\', \'17\', \'18\', \'19\', \'20\', \'21\', \'22\', \'23\', \'24\', \'a.基础信息表格\\u200b\', \'#不同的模型,有不同的维度,维度越多,能表达的信息量越多,\\u200b\', \'#同一个模型,也有不同的尺寸,例如m3e中的small,base,large\\u200b模型\\u200b向量维度\\u200b最大字符数\\u200b模型大小\\u200b支持特性\\u200b内存占用情况\\u200bmultilingual-e5-small\\u200b384\\u200b512\\u200b0.47G\\u200bmulti\\u200b0.9G\\u200bmultilingual-e5-base\\u200b768\\u200b512\\u200b1.11G\\u200bmulti\\u200b1.6G\\u200bmultilingual-e5-large\\u200b1024\\u200b512\\u200b2.24G\\u200bmulti\\u200b2.1G\\u200bjina-embeddings-v2-base-zh\\u200b768\\u200b8192\\u200b0.32G\\u200bmulti\\u200b0.89G\\u200bbge-small-zh\\u200b512\\u200b512\\u200b95.8M\\u200bCh\\u200b0.21G\\u200bbge-base-zh-v1.5\\u200b768\\u200b512\\u200b0.41G\\u200bCh\\u200b0.89G\\u200bbge-large-zh-v1.5\\u200b1024\\u200b512\\u200b2.6G\\u200bCh\\u200b1.25G\\u200bbge-m3\\u200b1024\\u200b8192\\u200b2.27G\\u200bmulti\\u200b2.7G\\u200bm3e-base\\u200b768\\u200b512\\u200b820M\\u200bch\\u200b0.89G\\u200bm3e-large\\u200b768\\u200b512\\u200b1.3G\\u200bCh\\\\En\\u200b1.62G\\u200bBCEmbedding\\u200b768\\u200b51\', \'2\\u200b1.1G\\u200bch、en\\u200b1.8G\\u200bacge_text_embedding\\u200b1024\\u200b1024\\u200b0.65G\\u200bch\\u200b1.1G\\u200bb.模型分析\\u200bmultilingual-e5\\u200b1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创新方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤其是在需要句子或段落级别表示的任务中。3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使得它在多种NLP任务中都有很好的应用前景\\u200bjina-embeddings-v2-base-zh\\u200b1.双语无缝对接\\u200bjina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。2.8kToken超长文本支持\\u200b\', \'#同一个模型,也有不同的尺寸,例如m3e中的small,base,large,\\u200b\', \'模型\\u200b\', \'向量维度\\u200b\', \'最大字符数\\u200b\', \'模型大小\\u200b\', \'支持特性\\u200b\', \'内存占用情况\\u200b\', \'multilingual-e5-small\\u200b\', \'384\\u200b\', \'512\\u200b\', \'0.47G\\u200b\', \'multi\\u200b\', \'0.9G\\u200b\', \'multilingual-e5-base\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.11G\\u200b\', \'multi\\u200b\', \'1.6G\\u200b\', \'multilingual-e5-large\\u200b\', \'1024\\u200b\', \'512\\u200b\', \'2.24G\\u200b\', \'multi\\u200b\', \'2.1G\\u200b\', \'jina-embeddings-v2-\', \'base-zh\\u200b\', \'768\\u200b\', \'8192\\u200b\', \'0.32G\\u200b\', \'multi\\u200b\', \'0.89G\\u200b\', \'bge-small-zh\\u200b\', \'512\\u200b\', \'512\\u200b\', \'95.8M\\u200b\', \'Ch\\u200b\', \'0.21G\\u200b\', \'bge-base-zh-v1.5\\u200b\', \'768\\u200b\', \'512\\u200b\', \'0.41G\\u200b\', \'Ch\\u200b\', \'0.89G\\u200b\', \'bge-large-zh-v1.5\\u200b\', \'1024\\u200b\', \'512\\u200b\', \'2.6G\\u200b\', \'Ch\\u200b\', \'1.25G\\u200b\', \'bge-m3\\u200b\', \'1024\\u200b\', \'8192\\u200b\', \'2.27G\\u200b\', \'multi\\u200b\', \'2.7G\\u200b\', \'m3e-base\\u200b\', \'768\\u200b\', \'512\\u200b\', \'820M\\u200b\', \'ch\\u200b\', \'0.89G\\u200b\', \'m3e-large\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.3G\\u200b\', \'Ch\\\\En\\u200b\', \'1.62G\\u200b\', \'BCEmbedding\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.1G\\u200b\', \'ch、en\\u200b\', \'1.8G\\u200b\', \'acge_text_embedding\\u200b\', \'1024\\u200b\', \'1024\\u200b\', \'0.65G\\u200b\', \'ch\\u200b\', \'1.1G\\u200b\', \'b.模型分析\\u200b\', \'multilingual-e5\\u200b\', \'1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创\', \'\', \'方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。\', \'2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤\', \'其是在需要句子或段落级别表示的任务中。\', \'3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使\', \'\', \'它在多种NLP任务中都有很好的应用前景\\u200b\', \'jina-embeddings-v2-base-zh\\u200b\', \'1.双语无缝对接\\u200b\', \'jina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英\', \'文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。\', \'2.8kToken超长文本支持\\u200b\', \'我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提供了显著优势。3.高效紧凑的模型结构\\u200bjina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\\u200bbge-m3\\u200b1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集成了稠密检索、稀疏检索、多向量检索三种检索功能2.不同检索方式\\u200b稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无需词汇匹配通用性强。稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单词计算出一个权重。有着更强的泛化能力和长文本建模能力。多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert的交互机制计算相关性。多向量检索可以用于细粒度的检\', \'索和重排。3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重排阶段Bcembedding\\u200bBCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\\u200b1.双语和跨语种能力:基于有道翻译引擎的强大能力,BCEmbedding实现强大的中英双语和跨语种语义表征能力。2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,针对问题理解(queryunderstanding)也做了针对优化。\\u200b\', \'我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提\', \'供了显著优势。\', \'3.高效紧凑的模型结构\\u200b\', \'jina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能\', \'够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\\u200b\', \'bge-m3\\u200b\', \'1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句\', \'子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集\', \'成了稠密检索、稀疏检索、多向量检索三种检索功能\', \'2.不同检索方式\\u200b\', \'稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无\', \'需词汇匹配通用性强。\', \'稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单\', \'词计算出一个权重。有着更强的泛化能力和长文本建模能力。\', \'多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert\', \'\', \'交互机制计算相关性。多向量检索可以用于细粒度的检索和重排。\', \'3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用\', \'bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重\', \'排阶\', \'\', \'Bcembedding\\u200b\', \'BCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语\', \'义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\\u200b\', \'1.双语和跨语种能力:基于有道翻译引擎的强大能力,,BCEmbedding,实现强大的中英双语和跨语种\', \'语义表征能力。\', \'2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,\', \'\', \'对问题理解(queryunderstanding)也做了针对优化。\\u200b\', \'3.高效且精确的语义检索:EmbeddingModel采用双编码器,可以在第一阶段实现高效的语义检索。RerankerModel采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\\u200b5.有意义的重排序分数:RerankerModel可以提供有意义的语义相关性分数(不仅仅是排序),可以用于过滤无意义文本片段,提高大模型生成效果。acge_text_embedding\\u200b合合信息开发团队,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中获得了第一名。同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。3.完成本地知识库的需求分析\\u200b1.文档使用手册知识库构建\\u200b2.系统内文件内容、dir、filename向量库构建\\u200b3.流程提问知识库构建\\u200b\', \'3.高效且精确的语义检索:,EmbeddingModel,采用双编码器,可以在第一阶段实现高效的语义检\', \'索。,RerankerModel,采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。\', \'4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\\u200b\', \'5.有意义的重排序分数:,RerankerModel,可以提供有意义的语义相关性分数(不仅仅是排序),可\', \'以用于过滤无意义文本片段,提高大模型生成效果。\', \'acge_text_embedding\\u200b\', \'合合信息开发团队,,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经\', \'在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中\', \'\', \'得了第一名。\', \'同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。\', \'3.完成本地知识库的需求分析\\u200b\', \'1.文档使用手册知识库构建\\u200b\', \'2.系统内文件内容、dir、filename向量库构建\\u200b\', \'3.流程提问知识库构建\\u200b\']" 2024-10-22 10:17:40,625 - INFO - task_id: /home/mayuan/codeyard/DocumentService/embedding.pdf 2024-10-22 10:17:40,625 - INFO - file_name: embedding.pdf 2024-10-22 10:17:40,625 - INFO - chunk: ['知识库构建目标规划\u200b目标一\u200b1.熟悉开发环境和开发流程\u200b1.环境搭建\u200b2.资源库配置\u200b2.调研embedding模型内存占用情况测评\u200b(1)文档切分中的Chunk和Overlap\u200b在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap是相邻Chunk之间共有的Token数。举个例子:\u200b\u200b1每Chunk200Token,Overlap20。在这个例子中,每个Chunk由最多200个Token组成。Overlap为20,意味着相邻的Chunks会有20个Token是重复的,从而确保文本的连贯性。例如,如果某个文本段落共有230个Token,它将被分成两个Chunks:第一个Chunk将有200个Token,第二个Chunk将有30个Token(因为230-200=30),并且这两个Chunks之间将有20个Token重叠。这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本的语义连贯性,同时又能满足模', '型处理长度有限的输入的要求。切分文档时考虑Chunk的大小和Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\u200b(2)模型调研\u200b与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G以内。RAGemmbedding模型选取原则\u200b①序列长度取决于query所对应的答案和token的长度,选择与之相对应的。\u200b②embedding维度并不是越大越好,取决于语料的语义是否丰富。\u200b③模型大小取决于自身设备。④用一个小的任务做可视化,初步观察,可以作为参考并不绝对。\u200b', '知识库构建目标规划\u200b', '目标一\u200b', '1.熟悉开发环境和开发流程\u200b', '1.环境搭建\u200b', '2.资源库配置\u200b', '2.调研embedding模型内存占用情况测评\u200b', '(1)文档切分中的Chunk和Overlap\u200b', '在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,', '每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap', '是相邻Chunk之间共有的Token数。举个例子:\u200b', '\u200b', '1,每,Chunk200Token,,,Overlap20,。在这个例子中,每个,Chunk,由最多,200,个,Token,组成。', 'Overlap,为,20,,意味着相邻的,Chunks,会有,20,个,Token,是重复的,从而确保文本的连贯性。例如,', '', '某个文本段落共有,230,个,Token,,它将被分成两个,Chunks,:第一个,Chunk,将有,200,个,Token,,第二个', 'Chunk,将有,30,个,Token,(因为,230-200=30,),并且这两个,Chunks,之间将有,20,个,Token,重叠。', '这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本', '的语义连贯性,同时又能满足模型处理长度有限的输入的要求。切分文档时考虑Chunk的大小', '', 'Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\u200b', '(2)模型调研\u200b', '与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G', '以内。', 'RAGemmbedding模型选取原则\u200b', '①,序列长度,取决于query所对应的答案和token的长度,选择与之相对应的。\u200b', '②,embedding维度,并不是越大越好,取决于语料的语义是否丰富。\u200b', '③,模型大小,取决于自身设备。', '④用一个,小的任务,做可视化,初步观察,可以作为参考并不绝对。\u200b', "###任务可视化代码\u200bfromsentence_transformersimportSentenceTransformermodel=SentenceTransformer('emmbedding模型路径')sentences=['为什么良好的睡眠对健康至关重要?','良好的睡眠有助于身体修复自身,增强免疫系统'……]embeddings=model.encode(sentences)tsne=TSNE(n_components=2,perplexity=5)embeddings_2d=tsne.fit_transform(embeddings)plt.rcParams['font.sans-serif']=['Kaitt','SimHei']plt.rcParams['axes.unicode_minus']=Falsecolor_list=['black']*len(embeddings_2d[1:])color_list.insert(0,'red')plt.scatter(embeddings_2d[:,0],embeddings_2d[:,1],color=color_lis", 't)foriinrange(len(embeddings_2d)):plt.text(embeddings_2d[:,0][i],embeddings_2d[:,1][i]+2,sentences[i],color=color_list[i])plt.show()#显示图表\u200b123456789101112131415161718192021222324a.基础信息表格\u200b#不同的模型,有不同的维度,维度越多,能表达的信息量越多\u200b', '###,任务可视化代码,\u200b', 'from,sentence_transformers,import,SentenceTransformer', "model=SentenceTransformer(,'emmbedding,模型路径,',)", 'sentences=[', ",',为什么良好的睡眠对健康至关重要,?',,", ",',良好的睡眠有助于身体修复自身,,,增强免疫系统,',……", ']', 'embeddings=model.encode(sentences)', 'tsne=TSNE(n_components=,2,,perplexity=,5,)', 'embeddings_2d=tsne.fit_transform(embeddings)', "plt.rcParams[,'font.sans-serif',]=[,'Kaitt',,,'SimHei',]", "plt.rcParams[,'axes.unicode_minus',]=,False", "color_list=[,'black',]*,len,(embeddings_2d[,1,:])", "color_list.insert(,0,,,'red',)", 'plt.scatter(embeddings_2d[:,,0,],embeddings_2d[:,,1,],color=color_list)', 'for,i,in,,range,(,len,(embeddings_2d)):', 'plt.text(embeddings_2d[:,,0,][i],embeddings_2d[:,,1,][i]+,2,,sentences[i]', ',color=color_list[i])', 'plt.show(),#,显示图表,\u200b', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', 'a.基础信息表格\u200b', '#不同的模型,有不同的维度,维度越多,能表达的信息量越多,\u200b', '#同一个模型,也有不同的尺寸,例如m3e中的small,base,large\u200b模型\u200b向量维度\u200b最大字符数\u200b模型大小\u200b支持特性\u200b内存占用情况\u200bmultilingual-e5-small\u200b384\u200b512\u200b0.47G\u200bmulti\u200b0.9G\u200bmultilingual-e5-base\u200b768\u200b512\u200b1.11G\u200bmulti\u200b1.6G\u200bmultilingual-e5-large\u200b1024\u200b512\u200b2.24G\u200bmulti\u200b2.1G\u200bjina-embeddings-v2-base-zh\u200b768\u200b8192\u200b0.32G\u200bmulti\u200b0.89G\u200bbge-small-zh\u200b512\u200b512\u200b95.8M\u200bCh\u200b0.21G\u200bbge-base-zh-v1.5\u200b768\u200b512\u200b0.41G\u200bCh\u200b0.89G\u200bbge-large-zh-v1.5\u200b1024\u200b512\u200b2.6G\u200bCh\u200b1.25G\u200bbge-m3\u200b1024\u200b8192\u200b2.27G\u200bmulti\u200b2.7G\u200bm3e-base\u200b768\u200b512\u200b820M\u200bch\u200b0.89G\u200bm3e-large\u200b768\u200b512\u200b1.3G\u200bCh\\En\u200b1.62G\u200bBCEmbedding\u200b768\u200b51', '2\u200b1.1G\u200bch、en\u200b1.8G\u200bacge_text_embedding\u200b1024\u200b1024\u200b0.65G\u200bch\u200b1.1G\u200bb.模型分析\u200bmultilingual-e5\u200b1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创新方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤其是在需要句子或段落级别表示的任务中。3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使得它在多种NLP任务中都有很好的应用前景\u200bjina-embeddings-v2-base-zh\u200b1.双语无缝对接\u200bjina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。2.8kToken超长文本支持\u200b', '#同一个模型,也有不同的尺寸,例如m3e中的small,base,large,\u200b', '模型\u200b', '向量维度\u200b', '最大字符数\u200b', '模型大小\u200b', '支持特性\u200b', '内存占用情况\u200b', 'multilingual-e5-small\u200b', '384\u200b', '512\u200b', '0.47G\u200b', 'multi\u200b', '0.9G\u200b', 'multilingual-e5-base\u200b', '768\u200b', '512\u200b', '1.11G\u200b', 'multi\u200b', '1.6G\u200b', 'multilingual-e5-large\u200b', '1024\u200b', '512\u200b', '2.24G\u200b', 'multi\u200b', '2.1G\u200b', 'jina-embeddings-v2-', 'base-zh\u200b', '768\u200b', '8192\u200b', '0.32G\u200b', 'multi\u200b', '0.89G\u200b', 'bge-small-zh\u200b', '512\u200b', '512\u200b', '95.8M\u200b', 'Ch\u200b', '0.21G\u200b', 'bge-base-zh-v1.5\u200b', '768\u200b', '512\u200b', '0.41G\u200b', 'Ch\u200b', '0.89G\u200b', 'bge-large-zh-v1.5\u200b', '1024\u200b', '512\u200b', '2.6G\u200b', 'Ch\u200b', '1.25G\u200b', 'bge-m3\u200b', '1024\u200b', '8192\u200b', '2.27G\u200b', 'multi\u200b', '2.7G\u200b', 'm3e-base\u200b', '768\u200b', '512\u200b', '820M\u200b', 'ch\u200b', '0.89G\u200b', 'm3e-large\u200b', '768\u200b', '512\u200b', '1.3G\u200b', 'Ch\\En\u200b', '1.62G\u200b', 'BCEmbedding\u200b', '768\u200b', '512\u200b', '1.1G\u200b', 'ch、en\u200b', '1.8G\u200b', 'acge_text_embedding\u200b', '1024\u200b', '1024\u200b', '0.65G\u200b', 'ch\u200b', '1.1G\u200b', 'b.模型分析\u200b', 'multilingual-e5\u200b', '1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创', '', '方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。', '2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤', '其是在需要句子或段落级别表示的任务中。', '3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使', '', '它在多种NLP任务中都有很好的应用前景\u200b', 'jina-embeddings-v2-base-zh\u200b', '1.双语无缝对接\u200b', 'jina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英', '文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。', '2.8kToken超长文本支持\u200b', '我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提供了显著优势。3.高效紧凑的模型结构\u200bjina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\u200bbge-m3\u200b1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集成了稠密检索、稀疏检索、多向量检索三种检索功能2.不同检索方式\u200b稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无需词汇匹配通用性强。稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单词计算出一个权重。有着更强的泛化能力和长文本建模能力。多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert的交互机制计算相关性。多向量检索可以用于细粒度的检', '索和重排。3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重排阶段Bcembedding\u200bBCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\u200b1.双语和跨语种能力:基于有道翻译引擎的强大能力,BCEmbedding实现强大的中英双语和跨语种语义表征能力。2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,针对问题理解(queryunderstanding)也做了针对优化。\u200b', '我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提', '供了显著优势。', '3.高效紧凑的模型结构\u200b', 'jina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能', '够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\u200b', 'bge-m3\u200b', '1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句', '子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集', '成了稠密检索、稀疏检索、多向量检索三种检索功能', '2.不同检索方式\u200b', '稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无', '需词汇匹配通用性强。', '稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单', '词计算出一个权重。有着更强的泛化能力和长文本建模能力。', '多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert', '', '交互机制计算相关性。多向量检索可以用于细粒度的检索和重排。', '3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用', 'bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重', '排阶', '', 'Bcembedding\u200b', 'BCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语', '义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\u200b', '1.双语和跨语种能力:基于有道翻译引擎的强大能力,,BCEmbedding,实现强大的中英双语和跨语种', '语义表征能力。', '2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,', '', '对问题理解(queryunderstanding)也做了针对优化。\u200b', '3.高效且精确的语义检索:EmbeddingModel采用双编码器,可以在第一阶段实现高效的语义检索。RerankerModel采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\u200b5.有意义的重排序分数:RerankerModel可以提供有意义的语义相关性分数(不仅仅是排序),可以用于过滤无意义文本片段,提高大模型生成效果。acge_text_embedding\u200b合合信息开发团队,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中获得了第一名。同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。3.完成本地知识库的需求分析\u200b1.文档使用手册知识库构建\u200b2.系统内文件内容、dir、filename向量库构建\u200b3.流程提问知识库构建\u200b', '3.高效且精确的语义检索:,EmbeddingModel,采用双编码器,可以在第一阶段实现高效的语义检', '索。,RerankerModel,采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。', '4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\u200b', '5.有意义的重排序分数:,RerankerModel,可以提供有意义的语义相关性分数(不仅仅是排序),可', '以用于过滤无意义文本片段,提高大模型生成效果。', 'acge_text_embedding\u200b', '合合信息开发团队,,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经', '在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中', '', '得了第一名。', '同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。', '3.完成本地知识库的需求分析\u200b', '1.文档使用手册知识库构建\u200b', '2.系统内文件内容、dir、filename向量库构建\u200b', '3.流程提问知识库构建\u200b'] 2024-10-22 10:17:40,625 - INFO - Generated response: task_id: "/home/mayuan/codeyard/DocumentService/pdftest.pdf" file_name: "pdftest.pdf" chunk: "[\'1.下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端1.终端输入sudobash./update.sh2.输入登录密码,按Y即可注意:1.执行过程中需要保持联接外网状态2.如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手册执行,文档地址https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,退域权限的账号为ty,密码为qwer12343.如果是未加域的机器,在联网情况下直接执行即可。\', \'1.,下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端\', \'1.\', \'终端输入,sudobash./update.sh\', \'2.\', \'输入登录密码,按,Y,即可\', \'注意:\', \'1.\', \'执行过程中需要保持联,接,外网,状态\', \'2.\', \'如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成\', \'未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手\', \'\', \'执行,文档地址,https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,,,退域权\', \'限的账号为,ty,,密码为,qwer1234\', \'3.\', \'如果是未加域的机器,在联网情况下直接执行即可。\', \'\']" 2024-10-22 10:17:40,625 - INFO - task_id: /home/mayuan/codeyard/DocumentService/pdftest.pdf 2024-10-22 10:17:40,625 - INFO - file_name: pdftest.pdf 2024-10-22 10:17:40,625 - INFO - chunk: ['1.下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端1.终端输入sudobash./update.sh2.输入登录密码,按Y即可注意:1.执行过程中需要保持联接外网状态2.如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手册执行,文档地址https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,退域权限的账号为ty,密码为qwer12343.如果是未加域的机器,在联网情况下直接执行即可。', '1.,下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端', '1.', '终端输入,sudobash./update.sh', '2.', '输入登录密码,按,Y,即可', '注意:', '1.', '执行过程中需要保持联,接,外网,状态', '2.', '如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成', '未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手', '', '执行,文档地址,https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,,,退域权', '限的账号为,ty,,密码为,qwer1234', '3.', '如果是未加域的机器,在联网情况下直接执行即可。', ''] 2024-10-22 10:17:40,626 - INFO - Generated async cache for files: [task_id: "/home/mayuan/codeyard/DocumentService/data/金融知识库.pdf" file_name: "金融知识库.pdf" chunk: "[\'金融知识库\\u200b1.基本概念篇\\u200b1.1金融基本概念\\u200b资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业运营和扩展的基础,影响企业的生产能力和竞争力。利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利率则会鼓励借贷和消费。通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,如消费和投资,并且对固定收益资产(如债券)有负面影响。风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理风险。收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。1.2理财基本概念\\u200b预算定义:预算是对\', \'未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄和投资)。储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄可以提供紧急资金、实现短期财务目标、减少财务压力。消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱乐、旅行)。通过预算控制消费,避免过度消费和债务累积。资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资产(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高资产收益。负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。1.3常见术语\\u200b\', \'金融知识库\\u200b\', \'1.基本概念篇\\u200b\', \'1.1金融基本概念\\u200b\', \'资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业\', \'运营和扩展的基础,影响企业的生产能力和竞争力。\', \'利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为\', \'固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利\', \'率则会鼓励借贷和消费。\', \'通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用\', \'的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,\', \'\', \'消费和投资,并且对固定收益资产(如债券)有负面影响。\', \'风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风\', \'险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理\', \'风险。\', \'收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年\', \'化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。\', \'1.2理财基本概念\\u200b\', \'预算定义:预算是对未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、\', \'实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄\', \'\', \'资)。\', \'储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄\', \'可以提供紧急资金、实现短期财务目标、减少财务压力。\', \'消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱\', \'乐、旅行)。通过预算控制消费,避免过度消费和债务累积。\', \'资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资\', \'\', \'(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高\', \'资产收益。\', \'负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债\', \'务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。\', \'1.3常见术语\\u200b\', \'基金是指为了某种目的而设立的具有一定数量的资金。股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本身份和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售股票,有限责任公司只能发给股东持股证明,不能转售。债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支付利息并按约定条件偿还本金的债权债务凭证。期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购买或出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易的普通股股票。A股市场于1990年成立。\\u200bB股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年建立,2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B股需要用美金才能交易;深市B股必须用\', \'港币交易。\\u200bH股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\\u200bS股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其他国家和地区,但是在新加坡交易所上市挂牌的企业股票。\\u200bN股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\\u200b普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\\u200b红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在香港上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\\u200b蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹股的价格通常较高。\', \'基金是指为了某种目的而设立的具有一定数量的资金。\', \'股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本\', \'身份\', \'和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售\', \'\', \'票,有\', \'限责任公司只能发给股东持股证明,不能转售。\', \'债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支\', \'付利\', \'息并按约定条件偿还本金的债权债务凭证。\', \'期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。\', \'期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购\', \'买或\', \'出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。\', \'A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易\', \'\', \'普\', \'通股股票。A股市场于1990年成立。\\u200b\', \'B股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年\', \'建立,\', \'2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B\', \'\', \'需\', \'\', \'用美金才能交易;深市B股必须用港币交易。\\u200b\', \'H股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\\u200b\', \'S股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其\', \'他国\', \'家和地区,但是在新加坡交易所上市挂牌的企业股票。\\u200b\', \'N股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\\u200b\', \'普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\\u200b\', \'红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在\', \'香港\', \'上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\\u200b\', \'蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹\', \'\', \'的价\', \'格通常较高。\', \'金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥有100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\\u200b面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承诺在到期日偿付的金额,与市场价值无关。投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在于分散风险。一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场指流通市场,是已发行股票进行买卖交易的场所。贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\\u200b回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司的内部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。证券保证金在证券市场融资购买证券时,投资者所\', \'需缴纳的自备款。期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财力担保,这种资金就是期货保证金。集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这些因素与期货(证券)市场相互关系的角度进行分析。技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)的供求关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指标的运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。商品期货是指标的物为实物商品的期货合约。金融期货以金融工具为基础的期货合约。\', \'金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。\', \'每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥\', \'有\', \'100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\\u200b\', \'面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承\', \'诺在\', \'到期日偿付的金额,与市场价值无关。\', \'投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。\', \'投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在\', \'于分\', \'散风险。\', \'一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场\', \'指流\', \'通市场,是已发行股票进行买卖交易的场所。\', \'贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\\u200b\', \'回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司\', \'\', \'部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。\', \'证券保证金在证券市场融资购买证券时,投资者所需缴纳的自备款。\', \'期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财\', \'\', \'担保,这种资金就是期货保证金。\', \'集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。\', \'基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这\', \'\', \'因素\', \'与期货(证券)市场相互关系的角度进行分析。\', \'技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)\', \'\', \'供求\', \'关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指\', \'标\', \'\', \'运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。\', \'商品期货是指标的物为实物商品的期货合约。\', \'金融期货以金融工具为基础的期货合约。\', \'买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意接受的最低价格。买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价格买入约定数量的期货合约。卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价格卖出约定数量的期货合约。T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\\u200b套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未来某一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。实体分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变动情况。趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。趋势线是用来衡量价\', \'格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。收盘价是指每个交易日的最后一笔成交价格。最低价指当天该股票成交价格中的最低价格。最高价指当天该股票成交价格中的最高价格。涨跌停板期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。吃货指庄家在低价时暗中买进股票,叫做吃货。出货指庄家在高价时,不动声色地卖出股票,称为出货。QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在一\', \'\', \'买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意\', \'\', \'受\', \'\', \'最低价格。\', \'买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价\', \'格买\', \'入约定数量的期货合约。\', \'卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价\', \'格卖\', \'出约定数量的期货合约。\', \'T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\\u200b\', \'套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。\', \'套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未\', \'来某\', \'一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。\', \'限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。\', \'k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。\', \'\', \'体\', \'分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变\', \'\', \'情况。\', \'趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。\', \'趋势线是用来衡量价格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。\', \'开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。\', \'收盘价是指每个交易日的最后一笔成交价格。\', \'最低价指当天该股票成交价格中的最低价格。\', \'最高价指当天该股票成交价格中的最高价格。\', \'涨跌停板\', \'期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。\', \'吃货指庄家在低价时暗中买进股票,叫做吃货。\', \'出货指庄家在高价时,不动声色地卖出股票,称为出货。\', \'QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在\', \'一\', \'\', \'规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券市场,其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。2.投资产品分类篇\\u200b1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡型基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是随着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。C.优先股股东一般不享有公司经营参与\', \'权,即优先股股票不包含表决权,优先股股东无权过问公司的经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表决权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票实际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为优先股股东分取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行的债券。公司(企业)债券,是指由公司(企业)发行的债券。4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、英镑、日元、德国马克、瑞士法郎等5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。\', \'按期权的交割时间划分,有美式期权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以及外汇期权等。3.我国目前的金融机构体系\\u200b3.1银行业金融机构\\u200b3.1.1开发性金融机构和政策性银行\\u200b\', \'规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券\', \'市场,\', \'其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。\', \'2.投资产品分类篇\\u200b\', \'1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不\', \'同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡\', \'\', \'基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。\', \'2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、\', \'N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是\', \'指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是\', \'\', \'着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一\', \'般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当\', \'股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。\', \'C.优先股股东一般不享有公司经营参与权,即优先股股票不包含表决权,优先股股东无权过问公司\', \'\', \'经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表\', \'\', \'权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票\', \'\', \'际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为\', \'优先股股东分\', \'取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。\', \'3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行\', \'的债券。公司(企业)债券,是指由公司(企业)发行的债券。\', \'4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼\', \'稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、\', \'镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、\', \'天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、\', \'英镑、日元、德国马克、瑞士法郎等\', \'5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。按期权的交割时间划分,有美式期\', \'权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以\', \'及外汇期权等。\', \'3.我国目前的金融机构体系\\u200b\', \'3.1银行业金融机构\\u200b\', \'3.1.1开发性金融机构和政策性银行\\u200b\', \'开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政府社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。3.1.2商业银行\\u200b(1)国有商业银行和邮储银行\\u200b国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国邮政储蓄银行。(2)股份制商业银行\\u200b股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活力的生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。(\', \'3)城市商业银行和民营银行\\u200b城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金融服务。(4)农村中小金融机构\\u200b包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城乡居民提供金融服务。(5)外资银行\\u200b外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张和直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。3.1.3其他银行业金融机构\\u200b其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金融公司、金融租赁公司、货币经纪公司等.\\u200b3.2其他金融机构\\u200b(1)保险公司\\u200b\', \'开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而\', \'进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政\', \'\', \'社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发\', \'展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政\', \'策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。\', \'3.1.2商业银行\\u200b\', \'(1)国有商业银行和邮储银行\\u200b\', \'国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行\', \'具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国\', \'邮政储蓄银行。\', \'(2)股份制商业银行\\u200b\', \'股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光\', \'大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银\', \'行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活\', \'\', \'生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。\', \'(3)城市商业银行和民营银行\\u200b\', \'城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当\', \'时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合\', \'条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批\', \'准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金\', \'\', \'服务。\', \'(4)农村中小金融机构\\u200b\', \'包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城\', \'乡居民提供金融服务。\', \'(5)外资银行\\u200b\', \'外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场\', \'的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张\', \'\', \'直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。\', \'3.1.3其他银行业金融机构\\u200b\', \'其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金\', \'融公司、金融租赁公司、货币经纪公司等.\\u200b\', \'3.2其他金融机构\\u200b\', \'(1)保险公司\\u200b\', \'保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法登记注册的商业保险公司,包括直接保险公司和再保险公司。(2)证券公司\\u200b证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。(3)投资基金\\u200b投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金的投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由于其具有高度的风险性,在我国等绝大多数国家和地区都属\', \'于特许经营行业,凡是向公众提供金融服务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各省级政府金融管理部门网站查询各类具有资质的金融机构清单。4.如何防范支付风险\\u200b新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈骗花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号的方式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金然后编\', \'造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。5.投资理财产品选择篇\\u200b5.1理财产品分类\\u200b理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并\', \'保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建\', \'立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售\', \'保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法\', \'登记注册的商业保险公司,包括直接保险公司和再保险公司。\', \'(2)证券公司\\u200b\', \'证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立\', \'的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。\', \'(3)投资基金\\u200b\', \'投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委\', \'托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金\', \'\', \'投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金\', \'总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期\', \'货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由\', \'于其具有高度的风险性,在我国等绝大多数国家和地区都属于特许经营行业,凡是向公众提供金融服\', \'务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各\', \'省级政府金融管理部门网站查询各类具有资质的金融机构清单。\', \'4.如何防范支付风险\\u200b\', \'新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈\', \'\', \'花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支\', \'付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游\', \'戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号\', \'\', \'式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用\', \'网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金\', \'转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免\', \'在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,\', \'交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金\', \'然后编造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对\', \'策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。\', \'尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。\', \'5.投资理财产品选择篇\\u200b\', \'5.1理财产品分类\\u200b\', \'理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收\', \'益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者\', \'预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并\', \'且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低的投资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财产品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能力的投资者。\\u200b理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为投资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取决于一\', \'组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\\u200b5.2理财规划步骤\\u200b理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\\u200b关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资产组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资产的比例,同时不放弃资产升值潜力的一种动态调整策略。5.3家庭资产配置方式\\u200b谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目的。资产配置银行理财产品,在很大程度上\', \',是能降低单一资产的风险,是家庭投资组合管理财富的重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在资产配置中,总结了一些配置的定律和不同阶段的分配策略。一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险较小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,税收政策,流动需要等等而定。二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特点是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类\', \'\', \'且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低\', \'\', \'资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财\', \'\', \'品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者\', \'全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保\', \'本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能\', \'\', \'投资者。\\u200b\', \'理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债\', \'券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结\', \'构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为\', \'股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为\', \'\', \'资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为\', \'指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取\', \'\', \'于一组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货\', \'挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\\u200b\', \'5.2理财规划步骤\\u200b\', \'理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信\', \'息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟\', \'仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\\u200b\', \'关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,\', \'是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变\', \'化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资\', \'\', \'组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资\', \'\', \'的比例,同时不放弃资产升值潜力的一种动态调整策略。\', \'5.3家庭资产配置方式\\u200b\', \'谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目\', \'的。资产配置银行理财产品,在很大程度上,是能降低单一资产的风险,是家庭投资组合管理财富\', \'\', \'重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在\', \'资产配置中,总结了一些配置的定律和不同阶段的分配策略。\', \'一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险\', \'\', \'小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金\', \'融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取\', \'性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本\', \'身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,\', \'税收政策,流动需要等等而定。\', \'二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特\', \'\', \'是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类\', \'\', \'品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求较高收益的人来说,收益不能让他们达到完全满意的。第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,增加了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收益和成就感的心理。第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,难点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济形势好时可变为4---3\', \'---3。\\u200b总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标准,按需配置资产才是最恰当的理财方式。5.4简单的资产配置方案\\u200b从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,家庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需要时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来越小,对预期收益也不高。因此,退休者投资基金,“保本\', \'”是首要的,“创收”在其次,选择基金等投资理财产品时,一定要对资金进行合理的分配。不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年龄段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有的资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱动和基金排名等影响,现实情况是,基\', \'金风格经常处于一个动态变化之中,尤其是我国内地。所以,\', \'\', \'品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以\', \'留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根\', \'据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式\', \'适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求\', \'\', \'高收益的人来说,收益不能让他们达到完全满意的。\', \'第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这\', \'是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,\', \'\', \'了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收\', \'益和成就感的心理。\', \'第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,\', \'\', \'点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过\', \'15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济\', \'形势好时可变为4---3---3。\\u200b\', \'总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础\', \'上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标\', \'准,按需配置资产才是最恰当的理财方式。\', \'5.4简单的资产配置方案\\u200b\', \'从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,\', \'但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填\', \'充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资\', \'金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成\', \'为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,\', \'\', \'庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险\', \'承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需\', \'\', \'时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来\', \'\', \'小,对预期收益也不高。因此,退休者投资基金,“保本”是首要的,“创收”在其次,选择基金等\', \'投资理财产品时,一定要对资金进行合理的分配。\', \'不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年\', \'\', \'段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合\', \'中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险\', \'特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金\', \'方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个\', \'动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有\', \'\', \'资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不\', \'需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因\', \'素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四\', \'是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱\', \'\', \'和基金排名等影响,现实情况是,基金风格经常处于一个动态变化之中,尤其是我国内地。所以,\', \'\', \'随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。投资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意的是,千万不要养成频繁调整的习惯。5.4投资基金如何规避风险\\u200b关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好方法;3、通过组合投资分散风险。\\u200b1、对个人风险收益偏好有清楚了解:\\u200b了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判断和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比较好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高的股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也可辅助很少比例的高风险基金以提高收益。2、定期定额投资是个好方法:\\u200b没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资人的投资方法。\', \'如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场长期上涨的平均收益。在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短线的利润\\\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。3、通过组合投资分散风险:\\u200b购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不要重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。6.理财知识篇\\u200b常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取定期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、\', \'办理申购、赎回等行为。3.国债。国债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。例如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券投资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资金,是一种利益共存、风险共担的集合证券投资方式。\', \'随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。\', \'\', \'资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意\', \'\', \'是,千万不要养成频繁调整的习惯。\', \'5.4投资基金如何规避风险\\u200b\', \'关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好\', \'\', \'法;3、通过组合投资分散风险。\\u200b\', \'1、对个人风险收益偏好有清楚了解:\\u200b\', \'了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能\', \'出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判\', \'\', \'和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比\', \'\', \'好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高\', \'\', \'股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也\', \'可辅助很少比例的高风险基金以提高收益。\', \'2、定期定额投资是个好方法:\\u200b\', \'没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资\', \'\', \'资方法。如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基\', \'金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场\', \'长期上涨的平均收益。\', \'在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短\', \'\', \'的利润\\\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后\', \'领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。\', \'3、通过组合投资分散风险:\\u200b\', \'购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不\', \'\', \'重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3\', \'只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。\', \'6.理财知识篇\\u200b\', \'常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取\', \'\', \'期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行\', \'开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、办理申购、赎回等行为。3.国债。国\', \'债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基\', \'金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。\', \'\', \'如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券\', \'\', \'资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资\', \'金,是一种利益共存、风险共担的集合证券投资方式。\', \'树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期后,消费者\', \'应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行新的投资。\', \'树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条\', \'款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期\', \'收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风\', \'险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在\', \'购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情\', \'况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,\', \'承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字\', \'确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,\', \'需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存\', \'续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多\', \'种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期\', \'后,消费者应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行\', \'\', \'资。\']" , task_id: "/home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx" file_name: "麒麟软件工会经费报销单.docx" chunk: "[\'麒麟软件工会经费报销单\', \'\', \'\', \'分工会名称,麒麟软件研发三分工会,活动开展时间,,报销人签字(签字时间),\', \'\', \'报销人收款账户信息,银行账号:开户名:开户行:,分工会主席审批(审批时间),\', \'\', \'党群工作部审核(审核时间),,党群工作部审批(审批时间),,工会主席审批(审批时间),\', \',,\', \'是否有活动简报,,提交时间,,核发人,\', \'报销内容,报销金额,单据张数,备注\', \',,,\', \',,,\', \',,,\', \'合计,,,大写金额:\']" , task_id: "/home/mayuan/codeyard/DocumentService/embedding.pdf" file_name: "embedding.pdf" chunk: "[\'知识库构建目标规划\\u200b目标一\\u200b1.熟悉开发环境和开发流程\\u200b1.环境搭建\\u200b2.资源库配置\\u200b2.调研embedding模型内存占用情况测评\\u200b(1)文档切分中的Chunk和Overlap\\u200b在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap是相邻Chunk之间共有的Token数。举个例子:\\u200b\\u200b1每Chunk200Token,Overlap20。在这个例子中,每个Chunk由最多200个Token组成。Overlap为20,意味着相邻的Chunks会有20个Token是重复的,从而确保文本的连贯性。例如,如果某个文本段落共有230个Token,它将被分成两个Chunks:第一个Chunk将有200个Token,第二个Chunk将有30个Token(因为230-200=30),并且这两个Chunks之间将有20个Token重叠。这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本的语义连贯性,同时又能满足模\', \'型处理长度有限的输入的要求。切分文档时考虑Chunk的大小和Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\\u200b(2)模型调研\\u200b与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G以内。RAGemmbedding模型选取原则\\u200b①序列长度取决于query所对应的答案和token的长度,选择与之相对应的。\\u200b②embedding维度并不是越大越好,取决于语料的语义是否丰富。\\u200b③模型大小取决于自身设备。④用一个小的任务做可视化,初步观察,可以作为参考并不绝对。\\u200b\', \'知识库构建目标规划\\u200b\', \'目标一\\u200b\', \'1.熟悉开发环境和开发流程\\u200b\', \'1.环境搭建\\u200b\', \'2.资源库配置\\u200b\', \'2.调研embedding模型内存占用情况测评\\u200b\', \'(1)文档切分中的Chunk和Overlap\\u200b\', \'在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,\', \'每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap\', \'是相邻Chunk之间共有的Token数。举个例子:\\u200b\', \'\\u200b\', \'1,每,Chunk200Token,,,Overlap20,。在这个例子中,每个,Chunk,由最多,200,个,Token,组成。\', \'Overlap,为,20,,意味着相邻的,Chunks,会有,20,个,Token,是重复的,从而确保文本的连贯性。例如,\', \'\', \'某个文本段落共有,230,个,Token,,它将被分成两个,Chunks,:第一个,Chunk,将有,200,个,Token,,第二个\', \'Chunk,将有,30,个,Token,(因为,230-200=30,),并且这两个,Chunks,之间将有,20,个,Token,重叠。\', \'这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本\', \'的语义连贯性,同时又能满足模型处理长度有限的输入的要求。切分文档时考虑Chunk的大小\', \'\', \'Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\\u200b\', \'(2)模型调研\\u200b\', \'与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G\', \'以内。\', \'RAGemmbedding模型选取原则\\u200b\', \'①,序列长度,取决于query所对应的答案和token的长度,选择与之相对应的。\\u200b\', \'②,embedding维度,并不是越大越好,取决于语料的语义是否丰富。\\u200b\', \'③,模型大小,取决于自身设备。\', \'④用一个,小的任务,做可视化,初步观察,可以作为参考并不绝对。\\u200b\', \"###任务可视化代码\\u200bfromsentence_transformersimportSentenceTransformermodel=SentenceTransformer(\'emmbedding模型路径\')sentences=[\'为什么良好的睡眠对健康至关重要?\',\'良好的睡眠有助于身体修复自身,增强免疫系统\'……]embeddings=model.encode(sentences)tsne=TSNE(n_components=2,perplexity=5)embeddings_2d=tsne.fit_transform(embeddings)plt.rcParams[\'font.sans-serif\']=[\'Kaitt\',\'SimHei\']plt.rcParams[\'axes.unicode_minus\']=Falsecolor_list=[\'black\']*len(embeddings_2d[1:])color_list.insert(0,\'red\')plt.scatter(embeddings_2d[:,0],embeddings_2d[:,1],color=color_lis\", \'t)foriinrange(len(embeddings_2d)):plt.text(embeddings_2d[:,0][i],embeddings_2d[:,1][i]+2,sentences[i],color=color_list[i])plt.show()#显示图表\\u200b123456789101112131415161718192021222324a.基础信息表格\\u200b#不同的模型,有不同的维度,维度越多,能表达的信息量越多\\u200b\', \'###,任务可视化代码,\\u200b\', \'from,sentence_transformers,import,SentenceTransformer\', \"model=SentenceTransformer(,\'emmbedding,模型路径,\',)\", \'sentences=[\', \",\',为什么良好的睡眠对健康至关重要,?\',,\", \",\',良好的睡眠有助于身体修复自身,,,增强免疫系统,\',……\", \']\', \'embeddings=model.encode(sentences)\', \'tsne=TSNE(n_components=,2,,perplexity=,5,)\', \'embeddings_2d=tsne.fit_transform(embeddings)\', \"plt.rcParams[,\'font.sans-serif\',]=[,\'Kaitt\',,,\'SimHei\',]\", \"plt.rcParams[,\'axes.unicode_minus\',]=,False\", \"color_list=[,\'black\',]*,len,(embeddings_2d[,1,:])\", \"color_list.insert(,0,,,\'red\',)\", \'plt.scatter(embeddings_2d[:,,0,],embeddings_2d[:,,1,],color=color_list)\', \'for,i,in,,range,(,len,(embeddings_2d)):\', \'plt.text(embeddings_2d[:,,0,][i],embeddings_2d[:,,1,][i]+,2,,sentences[i]\', \',color=color_list[i])\', \'plt.show(),#,显示图表,\\u200b\', \'1\', \'2\', \'3\', \'4\', \'5\', \'6\', \'7\', \'8\', \'9\', \'10\', \'11\', \'12\', \'13\', \'14\', \'15\', \'16\', \'17\', \'18\', \'19\', \'20\', \'21\', \'22\', \'23\', \'24\', \'a.基础信息表格\\u200b\', \'#不同的模型,有不同的维度,维度越多,能表达的信息量越多,\\u200b\', \'#同一个模型,也有不同的尺寸,例如m3e中的small,base,large\\u200b模型\\u200b向量维度\\u200b最大字符数\\u200b模型大小\\u200b支持特性\\u200b内存占用情况\\u200bmultilingual-e5-small\\u200b384\\u200b512\\u200b0.47G\\u200bmulti\\u200b0.9G\\u200bmultilingual-e5-base\\u200b768\\u200b512\\u200b1.11G\\u200bmulti\\u200b1.6G\\u200bmultilingual-e5-large\\u200b1024\\u200b512\\u200b2.24G\\u200bmulti\\u200b2.1G\\u200bjina-embeddings-v2-base-zh\\u200b768\\u200b8192\\u200b0.32G\\u200bmulti\\u200b0.89G\\u200bbge-small-zh\\u200b512\\u200b512\\u200b95.8M\\u200bCh\\u200b0.21G\\u200bbge-base-zh-v1.5\\u200b768\\u200b512\\u200b0.41G\\u200bCh\\u200b0.89G\\u200bbge-large-zh-v1.5\\u200b1024\\u200b512\\u200b2.6G\\u200bCh\\u200b1.25G\\u200bbge-m3\\u200b1024\\u200b8192\\u200b2.27G\\u200bmulti\\u200b2.7G\\u200bm3e-base\\u200b768\\u200b512\\u200b820M\\u200bch\\u200b0.89G\\u200bm3e-large\\u200b768\\u200b512\\u200b1.3G\\u200bCh\\\\En\\u200b1.62G\\u200bBCEmbedding\\u200b768\\u200b51\', \'2\\u200b1.1G\\u200bch、en\\u200b1.8G\\u200bacge_text_embedding\\u200b1024\\u200b1024\\u200b0.65G\\u200bch\\u200b1.1G\\u200bb.模型分析\\u200bmultilingual-e5\\u200b1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创新方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤其是在需要句子或段落级别表示的任务中。3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使得它在多种NLP任务中都有很好的应用前景\\u200bjina-embeddings-v2-base-zh\\u200b1.双语无缝对接\\u200bjina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。2.8kToken超长文本支持\\u200b\', \'#同一个模型,也有不同的尺寸,例如m3e中的small,base,large,\\u200b\', \'模型\\u200b\', \'向量维度\\u200b\', \'最大字符数\\u200b\', \'模型大小\\u200b\', \'支持特性\\u200b\', \'内存占用情况\\u200b\', \'multilingual-e5-small\\u200b\', \'384\\u200b\', \'512\\u200b\', \'0.47G\\u200b\', \'multi\\u200b\', \'0.9G\\u200b\', \'multilingual-e5-base\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.11G\\u200b\', \'multi\\u200b\', \'1.6G\\u200b\', \'multilingual-e5-large\\u200b\', \'1024\\u200b\', \'512\\u200b\', \'2.24G\\u200b\', \'multi\\u200b\', \'2.1G\\u200b\', \'jina-embeddings-v2-\', \'base-zh\\u200b\', \'768\\u200b\', \'8192\\u200b\', \'0.32G\\u200b\', \'multi\\u200b\', \'0.89G\\u200b\', \'bge-small-zh\\u200b\', \'512\\u200b\', \'512\\u200b\', \'95.8M\\u200b\', \'Ch\\u200b\', \'0.21G\\u200b\', \'bge-base-zh-v1.5\\u200b\', \'768\\u200b\', \'512\\u200b\', \'0.41G\\u200b\', \'Ch\\u200b\', \'0.89G\\u200b\', \'bge-large-zh-v1.5\\u200b\', \'1024\\u200b\', \'512\\u200b\', \'2.6G\\u200b\', \'Ch\\u200b\', \'1.25G\\u200b\', \'bge-m3\\u200b\', \'1024\\u200b\', \'8192\\u200b\', \'2.27G\\u200b\', \'multi\\u200b\', \'2.7G\\u200b\', \'m3e-base\\u200b\', \'768\\u200b\', \'512\\u200b\', \'820M\\u200b\', \'ch\\u200b\', \'0.89G\\u200b\', \'m3e-large\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.3G\\u200b\', \'Ch\\\\En\\u200b\', \'1.62G\\u200b\', \'BCEmbedding\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.1G\\u200b\', \'ch、en\\u200b\', \'1.8G\\u200b\', \'acge_text_embedding\\u200b\', \'1024\\u200b\', \'1024\\u200b\', \'0.65G\\u200b\', \'ch\\u200b\', \'1.1G\\u200b\', \'b.模型分析\\u200b\', \'multilingual-e5\\u200b\', \'1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创\', \'\', \'方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。\', \'2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤\', \'其是在需要句子或段落级别表示的任务中。\', \'3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使\', \'\', \'它在多种NLP任务中都有很好的应用前景\\u200b\', \'jina-embeddings-v2-base-zh\\u200b\', \'1.双语无缝对接\\u200b\', \'jina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英\', \'文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。\', \'2.8kToken超长文本支持\\u200b\', \'我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提供了显著优势。3.高效紧凑的模型结构\\u200bjina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\\u200bbge-m3\\u200b1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集成了稠密检索、稀疏检索、多向量检索三种检索功能2.不同检索方式\\u200b稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无需词汇匹配通用性强。稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单词计算出一个权重。有着更强的泛化能力和长文本建模能力。多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert的交互机制计算相关性。多向量检索可以用于细粒度的检\', \'索和重排。3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重排阶段Bcembedding\\u200bBCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\\u200b1.双语和跨语种能力:基于有道翻译引擎的强大能力,BCEmbedding实现强大的中英双语和跨语种语义表征能力。2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,针对问题理解(queryunderstanding)也做了针对优化。\\u200b\', \'我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提\', \'供了显著优势。\', \'3.高效紧凑的模型结构\\u200b\', \'jina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能\', \'够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\\u200b\', \'bge-m3\\u200b\', \'1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句\', \'子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集\', \'成了稠密检索、稀疏检索、多向量检索三种检索功能\', \'2.不同检索方式\\u200b\', \'稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无\', \'需词汇匹配通用性强。\', \'稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单\', \'词计算出一个权重。有着更强的泛化能力和长文本建模能力。\', \'多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert\', \'\', \'交互机制计算相关性。多向量检索可以用于细粒度的检索和重排。\', \'3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用\', \'bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重\', \'排阶\', \'\', \'Bcembedding\\u200b\', \'BCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语\', \'义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\\u200b\', \'1.双语和跨语种能力:基于有道翻译引擎的强大能力,,BCEmbedding,实现强大的中英双语和跨语种\', \'语义表征能力。\', \'2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,\', \'\', \'对问题理解(queryunderstanding)也做了针对优化。\\u200b\', \'3.高效且精确的语义检索:EmbeddingModel采用双编码器,可以在第一阶段实现高效的语义检索。RerankerModel采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\\u200b5.有意义的重排序分数:RerankerModel可以提供有意义的语义相关性分数(不仅仅是排序),可以用于过滤无意义文本片段,提高大模型生成效果。acge_text_embedding\\u200b合合信息开发团队,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中获得了第一名。同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。3.完成本地知识库的需求分析\\u200b1.文档使用手册知识库构建\\u200b2.系统内文件内容、dir、filename向量库构建\\u200b3.流程提问知识库构建\\u200b\', \'3.高效且精确的语义检索:,EmbeddingModel,采用双编码器,可以在第一阶段实现高效的语义检\', \'索。,RerankerModel,采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。\', \'4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\\u200b\', \'5.有意义的重排序分数:,RerankerModel,可以提供有意义的语义相关性分数(不仅仅是排序),可\', \'以用于过滤无意义文本片段,提高大模型生成效果。\', \'acge_text_embedding\\u200b\', \'合合信息开发团队,,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经\', \'在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中\', \'\', \'得了第一名。\', \'同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。\', \'3.完成本地知识库的需求分析\\u200b\', \'1.文档使用手册知识库构建\\u200b\', \'2.系统内文件内容、dir、filename向量库构建\\u200b\', \'3.流程提问知识库构建\\u200b\']" , task_id: "/home/mayuan/codeyard/DocumentService/pdftest.pdf" file_name: "pdftest.pdf" chunk: "[\'1.下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端1.终端输入sudobash./update.sh2.输入登录密码,按Y即可注意:1.执行过程中需要保持联接外网状态2.如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手册执行,文档地址https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,退域权限的账号为ty,密码为qwer12343.如果是未加域的机器,在联网情况下直接执行即可。\', \'1.,下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端\', \'1.\', \'终端输入,sudobash./update.sh\', \'2.\', \'输入登录密码,按,Y,即可\', \'注意:\', \'1.\', \'执行过程中需要保持联,接,外网,状态\', \'2.\', \'如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成\', \'未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手\', \'\', \'执行,文档地址,https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,,,退域权\', \'限的账号为,ty,,密码为,qwer1234\', \'3.\', \'如果是未加域的机器,在联网情况下直接执行即可。\', \'\']" ] 2024-10-22 10:17:40,634 - INFO - Yielding response: task_id: "/home/mayuan/codeyard/DocumentService/data/金融知识库.pdf" file_name: "金融知识库.pdf" chunk: "[\'金融知识库\\u200b1.基本概念篇\\u200b1.1金融基本概念\\u200b资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业运营和扩展的基础,影响企业的生产能力和竞争力。利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利率则会鼓励借贷和消费。通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,如消费和投资,并且对固定收益资产(如债券)有负面影响。风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理风险。收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。1.2理财基本概念\\u200b预算定义:预算是对\', \'未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄和投资)。储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄可以提供紧急资金、实现短期财务目标、减少财务压力。消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱乐、旅行)。通过预算控制消费,避免过度消费和债务累积。资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资产(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高资产收益。负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。1.3常见术语\\u200b\', \'金融知识库\\u200b\', \'1.基本概念篇\\u200b\', \'1.1金融基本概念\\u200b\', \'资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业\', \'运营和扩展的基础,影响企业的生产能力和竞争力。\', \'利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为\', \'固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利\', \'率则会鼓励借贷和消费。\', \'通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用\', \'的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,\', \'\', \'消费和投资,并且对固定收益资产(如债券)有负面影响。\', \'风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风\', \'险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理\', \'风险。\', \'收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年\', \'化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。\', \'1.2理财基本概念\\u200b\', \'预算定义:预算是对未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、\', \'实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄\', \'\', \'资)。\', \'储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄\', \'可以提供紧急资金、实现短期财务目标、减少财务压力。\', \'消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱\', \'乐、旅行)。通过预算控制消费,避免过度消费和债务累积。\', \'资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资\', \'\', \'(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高\', \'资产收益。\', \'负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债\', \'务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。\', \'1.3常见术语\\u200b\', \'基金是指为了某种目的而设立的具有一定数量的资金。股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本身份和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售股票,有限责任公司只能发给股东持股证明,不能转售。债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支付利息并按约定条件偿还本金的债权债务凭证。期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购买或出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易的普通股股票。A股市场于1990年成立。\\u200bB股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年建立,2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B股需要用美金才能交易;深市B股必须用\', \'港币交易。\\u200bH股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\\u200bS股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其他国家和地区,但是在新加坡交易所上市挂牌的企业股票。\\u200bN股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\\u200b普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\\u200b红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在香港上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\\u200b蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹股的价格通常较高。\', \'基金是指为了某种目的而设立的具有一定数量的资金。\', \'股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本\', \'身份\', \'和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售\', \'\', \'票,有\', \'限责任公司只能发给股东持股证明,不能转售。\', \'债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支\', \'付利\', \'息并按约定条件偿还本金的债权债务凭证。\', \'期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。\', \'期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购\', \'买或\', \'出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。\', \'A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易\', \'\', \'普\', \'通股股票。A股市场于1990年成立。\\u200b\', \'B股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年\', \'建立,\', \'2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B\', \'\', \'需\', \'\', \'用美金才能交易;深市B股必须用港币交易。\\u200b\', \'H股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\\u200b\', \'S股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其\', \'他国\', \'家和地区,但是在新加坡交易所上市挂牌的企业股票。\\u200b\', \'N股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\\u200b\', \'普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\\u200b\', \'红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在\', \'香港\', \'上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\\u200b\', \'蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹\', \'\', \'的价\', \'格通常较高。\', \'金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥有100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\\u200b面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承诺在到期日偿付的金额,与市场价值无关。投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在于分散风险。一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场指流通市场,是已发行股票进行买卖交易的场所。贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\\u200b回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司的内部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。证券保证金在证券市场融资购买证券时,投资者所\', \'需缴纳的自备款。期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财力担保,这种资金就是期货保证金。集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这些因素与期货(证券)市场相互关系的角度进行分析。技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)的供求关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指标的运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。商品期货是指标的物为实物商品的期货合约。金融期货以金融工具为基础的期货合约。\', \'金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。\', \'每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥\', \'有\', \'100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\\u200b\', \'面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承\', \'诺在\', \'到期日偿付的金额,与市场价值无关。\', \'投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。\', \'投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在\', \'于分\', \'散风险。\', \'一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场\', \'指流\', \'通市场,是已发行股票进行买卖交易的场所。\', \'贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\\u200b\', \'回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司\', \'\', \'部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。\', \'证券保证金在证券市场融资购买证券时,投资者所需缴纳的自备款。\', \'期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财\', \'\', \'担保,这种资金就是期货保证金。\', \'集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。\', \'基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这\', \'\', \'因素\', \'与期货(证券)市场相互关系的角度进行分析。\', \'技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)\', \'\', \'供求\', \'关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指\', \'标\', \'\', \'运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。\', \'商品期货是指标的物为实物商品的期货合约。\', \'金融期货以金融工具为基础的期货合约。\', \'买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意接受的最低价格。买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价格买入约定数量的期货合约。卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价格卖出约定数量的期货合约。T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\\u200b套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未来某一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。实体分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变动情况。趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。趋势线是用来衡量价\', \'格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。收盘价是指每个交易日的最后一笔成交价格。最低价指当天该股票成交价格中的最低价格。最高价指当天该股票成交价格中的最高价格。涨跌停板期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。吃货指庄家在低价时暗中买进股票,叫做吃货。出货指庄家在高价时,不动声色地卖出股票,称为出货。QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在一\', \'\', \'买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意\', \'\', \'受\', \'\', \'最低价格。\', \'买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价\', \'格买\', \'入约定数量的期货合约。\', \'卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价\', \'格卖\', \'出约定数量的期货合约。\', \'T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\\u200b\', \'套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。\', \'套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未\', \'来某\', \'一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。\', \'限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。\', \'k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。\', \'\', \'体\', \'分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变\', \'\', \'情况。\', \'趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。\', \'趋势线是用来衡量价格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。\', \'开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。\', \'收盘价是指每个交易日的最后一笔成交价格。\', \'最低价指当天该股票成交价格中的最低价格。\', \'最高价指当天该股票成交价格中的最高价格。\', \'涨跌停板\', \'期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。\', \'吃货指庄家在低价时暗中买进股票,叫做吃货。\', \'出货指庄家在高价时,不动声色地卖出股票,称为出货。\', \'QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在\', \'一\', \'\', \'规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券市场,其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。2.投资产品分类篇\\u200b1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡型基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是随着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。C.优先股股东一般不享有公司经营参与\', \'权,即优先股股票不包含表决权,优先股股东无权过问公司的经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表决权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票实际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为优先股股东分取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行的债券。公司(企业)债券,是指由公司(企业)发行的债券。4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、英镑、日元、德国马克、瑞士法郎等5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。\', \'按期权的交割时间划分,有美式期权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以及外汇期权等。3.我国目前的金融机构体系\\u200b3.1银行业金融机构\\u200b3.1.1开发性金融机构和政策性银行\\u200b\', \'规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券\', \'市场,\', \'其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。\', \'2.投资产品分类篇\\u200b\', \'1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不\', \'同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡\', \'\', \'基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。\', \'2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、\', \'N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是\', \'指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是\', \'\', \'着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一\', \'般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当\', \'股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。\', \'C.优先股股东一般不享有公司经营参与权,即优先股股票不包含表决权,优先股股东无权过问公司\', \'\', \'经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表\', \'\', \'权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票\', \'\', \'际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为\', \'优先股股东分\', \'取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。\', \'3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行\', \'的债券。公司(企业)债券,是指由公司(企业)发行的债券。\', \'4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼\', \'稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、\', \'镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、\', \'天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、\', \'英镑、日元、德国马克、瑞士法郎等\', \'5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。按期权的交割时间划分,有美式期\', \'权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以\', \'及外汇期权等。\', \'3.我国目前的金融机构体系\\u200b\', \'3.1银行业金融机构\\u200b\', \'3.1.1开发性金融机构和政策性银行\\u200b\', \'开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政府社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。3.1.2商业银行\\u200b(1)国有商业银行和邮储银行\\u200b国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国邮政储蓄银行。(2)股份制商业银行\\u200b股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活力的生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。(\', \'3)城市商业银行和民营银行\\u200b城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金融服务。(4)农村中小金融机构\\u200b包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城乡居民提供金融服务。(5)外资银行\\u200b外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张和直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。3.1.3其他银行业金融机构\\u200b其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金融公司、金融租赁公司、货币经纪公司等.\\u200b3.2其他金融机构\\u200b(1)保险公司\\u200b\', \'开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而\', \'进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政\', \'\', \'社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发\', \'展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政\', \'策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。\', \'3.1.2商业银行\\u200b\', \'(1)国有商业银行和邮储银行\\u200b\', \'国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行\', \'具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国\', \'邮政储蓄银行。\', \'(2)股份制商业银行\\u200b\', \'股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光\', \'大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银\', \'行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活\', \'\', \'生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。\', \'(3)城市商业银行和民营银行\\u200b\', \'城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当\', \'时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合\', \'条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批\', \'准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金\', \'\', \'服务。\', \'(4)农村中小金融机构\\u200b\', \'包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城\', \'乡居民提供金融服务。\', \'(5)外资银行\\u200b\', \'外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场\', \'的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张\', \'\', \'直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。\', \'3.1.3其他银行业金融机构\\u200b\', \'其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金\', \'融公司、金融租赁公司、货币经纪公司等.\\u200b\', \'3.2其他金融机构\\u200b\', \'(1)保险公司\\u200b\', \'保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法登记注册的商业保险公司,包括直接保险公司和再保险公司。(2)证券公司\\u200b证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。(3)投资基金\\u200b投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金的投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由于其具有高度的风险性,在我国等绝大多数国家和地区都属\', \'于特许经营行业,凡是向公众提供金融服务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各省级政府金融管理部门网站查询各类具有资质的金融机构清单。4.如何防范支付风险\\u200b新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈骗花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号的方式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金然后编\', \'造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。5.投资理财产品选择篇\\u200b5.1理财产品分类\\u200b理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并\', \'保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建\', \'立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售\', \'保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法\', \'登记注册的商业保险公司,包括直接保险公司和再保险公司。\', \'(2)证券公司\\u200b\', \'证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立\', \'的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。\', \'(3)投资基金\\u200b\', \'投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委\', \'托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金\', \'\', \'投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金\', \'总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期\', \'货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由\', \'于其具有高度的风险性,在我国等绝大多数国家和地区都属于特许经营行业,凡是向公众提供金融服\', \'务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各\', \'省级政府金融管理部门网站查询各类具有资质的金融机构清单。\', \'4.如何防范支付风险\\u200b\', \'新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈\', \'\', \'花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支\', \'付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游\', \'戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号\', \'\', \'式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用\', \'网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金\', \'转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免\', \'在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,\', \'交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金\', \'然后编造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对\', \'策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。\', \'尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。\', \'5.投资理财产品选择篇\\u200b\', \'5.1理财产品分类\\u200b\', \'理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收\', \'益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者\', \'预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并\', \'且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低的投资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财产品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能力的投资者。\\u200b理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为投资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取决于一\', \'组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\\u200b5.2理财规划步骤\\u200b理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\\u200b关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资产组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资产的比例,同时不放弃资产升值潜力的一种动态调整策略。5.3家庭资产配置方式\\u200b谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目的。资产配置银行理财产品,在很大程度上\', \',是能降低单一资产的风险,是家庭投资组合管理财富的重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在资产配置中,总结了一些配置的定律和不同阶段的分配策略。一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险较小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,税收政策,流动需要等等而定。二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特点是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类\', \'\', \'且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低\', \'\', \'资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财\', \'\', \'品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者\', \'全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保\', \'本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能\', \'\', \'投资者。\\u200b\', \'理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债\', \'券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结\', \'构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为\', \'股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为\', \'\', \'资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为\', \'指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取\', \'\', \'于一组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货\', \'挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\\u200b\', \'5.2理财规划步骤\\u200b\', \'理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信\', \'息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟\', \'仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\\u200b\', \'关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,\', \'是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变\', \'化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资\', \'\', \'组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资\', \'\', \'的比例,同时不放弃资产升值潜力的一种动态调整策略。\', \'5.3家庭资产配置方式\\u200b\', \'谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目\', \'的。资产配置银行理财产品,在很大程度上,是能降低单一资产的风险,是家庭投资组合管理财富\', \'\', \'重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在\', \'资产配置中,总结了一些配置的定律和不同阶段的分配策略。\', \'一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险\', \'\', \'小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金\', \'融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取\', \'性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本\', \'身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,\', \'税收政策,流动需要等等而定。\', \'二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特\', \'\', \'是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类\', \'\', \'品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求较高收益的人来说,收益不能让他们达到完全满意的。第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,增加了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收益和成就感的心理。第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,难点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济形势好时可变为4---3\', \'---3。\\u200b总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标准,按需配置资产才是最恰当的理财方式。5.4简单的资产配置方案\\u200b从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,家庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需要时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来越小,对预期收益也不高。因此,退休者投资基金,“保本\', \'”是首要的,“创收”在其次,选择基金等投资理财产品时,一定要对资金进行合理的分配。不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年龄段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有的资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱动和基金排名等影响,现实情况是,基\', \'金风格经常处于一个动态变化之中,尤其是我国内地。所以,\', \'\', \'品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以\', \'留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根\', \'据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式\', \'适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求\', \'\', \'高收益的人来说,收益不能让他们达到完全满意的。\', \'第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这\', \'是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,\', \'\', \'了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收\', \'益和成就感的心理。\', \'第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,\', \'\', \'点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过\', \'15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济\', \'形势好时可变为4---3---3。\\u200b\', \'总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础\', \'上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标\', \'准,按需配置资产才是最恰当的理财方式。\', \'5.4简单的资产配置方案\\u200b\', \'从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,\', \'但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填\', \'充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资\', \'金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成\', \'为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,\', \'\', \'庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险\', \'承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需\', \'\', \'时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来\', \'\', \'小,对预期收益也不高。因此,退休者投资基金,“保本”是首要的,“创收”在其次,选择基金等\', \'投资理财产品时,一定要对资金进行合理的分配。\', \'不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年\', \'\', \'段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合\', \'中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险\', \'特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金\', \'方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个\', \'动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有\', \'\', \'资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不\', \'需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因\', \'素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四\', \'是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱\', \'\', \'和基金排名等影响,现实情况是,基金风格经常处于一个动态变化之中,尤其是我国内地。所以,\', \'\', \'随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。投资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意的是,千万不要养成频繁调整的习惯。5.4投资基金如何规避风险\\u200b关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好方法;3、通过组合投资分散风险。\\u200b1、对个人风险收益偏好有清楚了解:\\u200b了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判断和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比较好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高的股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也可辅助很少比例的高风险基金以提高收益。2、定期定额投资是个好方法:\\u200b没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资人的投资方法。\', \'如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场长期上涨的平均收益。在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短线的利润\\\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。3、通过组合投资分散风险:\\u200b购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不要重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。6.理财知识篇\\u200b常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取定期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、\', \'办理申购、赎回等行为。3.国债。国债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。例如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券投资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资金,是一种利益共存、风险共担的集合证券投资方式。\', \'随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。\', \'\', \'资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意\', \'\', \'是,千万不要养成频繁调整的习惯。\', \'5.4投资基金如何规避风险\\u200b\', \'关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好\', \'\', \'法;3、通过组合投资分散风险。\\u200b\', \'1、对个人风险收益偏好有清楚了解:\\u200b\', \'了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能\', \'出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判\', \'\', \'和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比\', \'\', \'好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高\', \'\', \'股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也\', \'可辅助很少比例的高风险基金以提高收益。\', \'2、定期定额投资是个好方法:\\u200b\', \'没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资\', \'\', \'资方法。如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基\', \'金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场\', \'长期上涨的平均收益。\', \'在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短\', \'\', \'的利润\\\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后\', \'领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。\', \'3、通过组合投资分散风险:\\u200b\', \'购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不\', \'\', \'重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3\', \'只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。\', \'6.理财知识篇\\u200b\', \'常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取\', \'\', \'期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行\', \'开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、办理申购、赎回等行为。3.国债。国\', \'债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基\', \'金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。\', \'\', \'如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券\', \'\', \'资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资\', \'金,是一种利益共存、风险共担的集合证券投资方式。\', \'树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期后,消费者\', \'应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行新的投资。\', \'树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条\', \'款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期\', \'收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风\', \'险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在\', \'购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情\', \'况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,\', \'承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字\', \'确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,\', \'需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存\', \'续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多\', \'种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期\', \'后,消费者应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行\', \'\', \'资。\']" 2024-10-22 10:17:40,646 - INFO - Yielding response: task_id: "/home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx" file_name: "麒麟软件工会经费报销单.docx" chunk: "[\'麒麟软件工会经费报销单\', \'\', \'\', \'分工会名称,麒麟软件研发三分工会,活动开展时间,,报销人签字(签字时间),\', \'\', \'报销人收款账户信息,银行账号:开户名:开户行:,分工会主席审批(审批时间),\', \'\', \'党群工作部审核(审核时间),,党群工作部审批(审批时间),,工会主席审批(审批时间),\', \',,\', \'是否有活动简报,,提交时间,,核发人,\', \'报销内容,报销金额,单据张数,备注\', \',,,\', \',,,\', \',,,\', \'合计,,,大写金额:\']" 2024-10-22 10:17:40,646 - INFO - Yielding response: task_id: "/home/mayuan/codeyard/DocumentService/embedding.pdf" file_name: "embedding.pdf" chunk: "[\'知识库构建目标规划\\u200b目标一\\u200b1.熟悉开发环境和开发流程\\u200b1.环境搭建\\u200b2.资源库配置\\u200b2.调研embedding模型内存占用情况测评\\u200b(1)文档切分中的Chunk和Overlap\\u200b在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap是相邻Chunk之间共有的Token数。举个例子:\\u200b\\u200b1每Chunk200Token,Overlap20。在这个例子中,每个Chunk由最多200个Token组成。Overlap为20,意味着相邻的Chunks会有20个Token是重复的,从而确保文本的连贯性。例如,如果某个文本段落共有230个Token,它将被分成两个Chunks:第一个Chunk将有200个Token,第二个Chunk将有30个Token(因为230-200=30),并且这两个Chunks之间将有20个Token重叠。这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本的语义连贯性,同时又能满足模\', \'型处理长度有限的输入的要求。切分文档时考虑Chunk的大小和Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\\u200b(2)模型调研\\u200b与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G以内。RAGemmbedding模型选取原则\\u200b①序列长度取决于query所对应的答案和token的长度,选择与之相对应的。\\u200b②embedding维度并不是越大越好,取决于语料的语义是否丰富。\\u200b③模型大小取决于自身设备。④用一个小的任务做可视化,初步观察,可以作为参考并不绝对。\\u200b\', \'知识库构建目标规划\\u200b\', \'目标一\\u200b\', \'1.熟悉开发环境和开发流程\\u200b\', \'1.环境搭建\\u200b\', \'2.资源库配置\\u200b\', \'2.调研embedding模型内存占用情况测评\\u200b\', \'(1)文档切分中的Chunk和Overlap\\u200b\', \'在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,\', \'每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap\', \'是相邻Chunk之间共有的Token数。举个例子:\\u200b\', \'\\u200b\', \'1,每,Chunk200Token,,,Overlap20,。在这个例子中,每个,Chunk,由最多,200,个,Token,组成。\', \'Overlap,为,20,,意味着相邻的,Chunks,会有,20,个,Token,是重复的,从而确保文本的连贯性。例如,\', \'\', \'某个文本段落共有,230,个,Token,,它将被分成两个,Chunks,:第一个,Chunk,将有,200,个,Token,,第二个\', \'Chunk,将有,30,个,Token,(因为,230-200=30,),并且这两个,Chunks,之间将有,20,个,Token,重叠。\', \'这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本\', \'的语义连贯性,同时又能满足模型处理长度有限的输入的要求。切分文档时考虑Chunk的大小\', \'\', \'Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\\u200b\', \'(2)模型调研\\u200b\', \'与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G\', \'以内。\', \'RAGemmbedding模型选取原则\\u200b\', \'①,序列长度,取决于query所对应的答案和token的长度,选择与之相对应的。\\u200b\', \'②,embedding维度,并不是越大越好,取决于语料的语义是否丰富。\\u200b\', \'③,模型大小,取决于自身设备。\', \'④用一个,小的任务,做可视化,初步观察,可以作为参考并不绝对。\\u200b\', \"###任务可视化代码\\u200bfromsentence_transformersimportSentenceTransformermodel=SentenceTransformer(\'emmbedding模型路径\')sentences=[\'为什么良好的睡眠对健康至关重要?\',\'良好的睡眠有助于身体修复自身,增强免疫系统\'……]embeddings=model.encode(sentences)tsne=TSNE(n_components=2,perplexity=5)embeddings_2d=tsne.fit_transform(embeddings)plt.rcParams[\'font.sans-serif\']=[\'Kaitt\',\'SimHei\']plt.rcParams[\'axes.unicode_minus\']=Falsecolor_list=[\'black\']*len(embeddings_2d[1:])color_list.insert(0,\'red\')plt.scatter(embeddings_2d[:,0],embeddings_2d[:,1],color=color_lis\", \'t)foriinrange(len(embeddings_2d)):plt.text(embeddings_2d[:,0][i],embeddings_2d[:,1][i]+2,sentences[i],color=color_list[i])plt.show()#显示图表\\u200b123456789101112131415161718192021222324a.基础信息表格\\u200b#不同的模型,有不同的维度,维度越多,能表达的信息量越多\\u200b\', \'###,任务可视化代码,\\u200b\', \'from,sentence_transformers,import,SentenceTransformer\', \"model=SentenceTransformer(,\'emmbedding,模型路径,\',)\", \'sentences=[\', \",\',为什么良好的睡眠对健康至关重要,?\',,\", \",\',良好的睡眠有助于身体修复自身,,,增强免疫系统,\',……\", \']\', \'embeddings=model.encode(sentences)\', \'tsne=TSNE(n_components=,2,,perplexity=,5,)\', \'embeddings_2d=tsne.fit_transform(embeddings)\', \"plt.rcParams[,\'font.sans-serif\',]=[,\'Kaitt\',,,\'SimHei\',]\", \"plt.rcParams[,\'axes.unicode_minus\',]=,False\", \"color_list=[,\'black\',]*,len,(embeddings_2d[,1,:])\", \"color_list.insert(,0,,,\'red\',)\", \'plt.scatter(embeddings_2d[:,,0,],embeddings_2d[:,,1,],color=color_list)\', \'for,i,in,,range,(,len,(embeddings_2d)):\', \'plt.text(embeddings_2d[:,,0,][i],embeddings_2d[:,,1,][i]+,2,,sentences[i]\', \',color=color_list[i])\', \'plt.show(),#,显示图表,\\u200b\', \'1\', \'2\', \'3\', \'4\', \'5\', \'6\', \'7\', \'8\', \'9\', \'10\', \'11\', \'12\', \'13\', \'14\', \'15\', \'16\', \'17\', \'18\', \'19\', \'20\', \'21\', \'22\', \'23\', \'24\', \'a.基础信息表格\\u200b\', \'#不同的模型,有不同的维度,维度越多,能表达的信息量越多,\\u200b\', \'#同一个模型,也有不同的尺寸,例如m3e中的small,base,large\\u200b模型\\u200b向量维度\\u200b最大字符数\\u200b模型大小\\u200b支持特性\\u200b内存占用情况\\u200bmultilingual-e5-small\\u200b384\\u200b512\\u200b0.47G\\u200bmulti\\u200b0.9G\\u200bmultilingual-e5-base\\u200b768\\u200b512\\u200b1.11G\\u200bmulti\\u200b1.6G\\u200bmultilingual-e5-large\\u200b1024\\u200b512\\u200b2.24G\\u200bmulti\\u200b2.1G\\u200bjina-embeddings-v2-base-zh\\u200b768\\u200b8192\\u200b0.32G\\u200bmulti\\u200b0.89G\\u200bbge-small-zh\\u200b512\\u200b512\\u200b95.8M\\u200bCh\\u200b0.21G\\u200bbge-base-zh-v1.5\\u200b768\\u200b512\\u200b0.41G\\u200bCh\\u200b0.89G\\u200bbge-large-zh-v1.5\\u200b1024\\u200b512\\u200b2.6G\\u200bCh\\u200b1.25G\\u200bbge-m3\\u200b1024\\u200b8192\\u200b2.27G\\u200bmulti\\u200b2.7G\\u200bm3e-base\\u200b768\\u200b512\\u200b820M\\u200bch\\u200b0.89G\\u200bm3e-large\\u200b768\\u200b512\\u200b1.3G\\u200bCh\\\\En\\u200b1.62G\\u200bBCEmbedding\\u200b768\\u200b51\', \'2\\u200b1.1G\\u200bch、en\\u200b1.8G\\u200bacge_text_embedding\\u200b1024\\u200b1024\\u200b0.65G\\u200bch\\u200b1.1G\\u200bb.模型分析\\u200bmultilingual-e5\\u200b1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创新方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤其是在需要句子或段落级别表示的任务中。3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使得它在多种NLP任务中都有很好的应用前景\\u200bjina-embeddings-v2-base-zh\\u200b1.双语无缝对接\\u200bjina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。2.8kToken超长文本支持\\u200b\', \'#同一个模型,也有不同的尺寸,例如m3e中的small,base,large,\\u200b\', \'模型\\u200b\', \'向量维度\\u200b\', \'最大字符数\\u200b\', \'模型大小\\u200b\', \'支持特性\\u200b\', \'内存占用情况\\u200b\', \'multilingual-e5-small\\u200b\', \'384\\u200b\', \'512\\u200b\', \'0.47G\\u200b\', \'multi\\u200b\', \'0.9G\\u200b\', \'multilingual-e5-base\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.11G\\u200b\', \'multi\\u200b\', \'1.6G\\u200b\', \'multilingual-e5-large\\u200b\', \'1024\\u200b\', \'512\\u200b\', \'2.24G\\u200b\', \'multi\\u200b\', \'2.1G\\u200b\', \'jina-embeddings-v2-\', \'base-zh\\u200b\', \'768\\u200b\', \'8192\\u200b\', \'0.32G\\u200b\', \'multi\\u200b\', \'0.89G\\u200b\', \'bge-small-zh\\u200b\', \'512\\u200b\', \'512\\u200b\', \'95.8M\\u200b\', \'Ch\\u200b\', \'0.21G\\u200b\', \'bge-base-zh-v1.5\\u200b\', \'768\\u200b\', \'512\\u200b\', \'0.41G\\u200b\', \'Ch\\u200b\', \'0.89G\\u200b\', \'bge-large-zh-v1.5\\u200b\', \'1024\\u200b\', \'512\\u200b\', \'2.6G\\u200b\', \'Ch\\u200b\', \'1.25G\\u200b\', \'bge-m3\\u200b\', \'1024\\u200b\', \'8192\\u200b\', \'2.27G\\u200b\', \'multi\\u200b\', \'2.7G\\u200b\', \'m3e-base\\u200b\', \'768\\u200b\', \'512\\u200b\', \'820M\\u200b\', \'ch\\u200b\', \'0.89G\\u200b\', \'m3e-large\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.3G\\u200b\', \'Ch\\\\En\\u200b\', \'1.62G\\u200b\', \'BCEmbedding\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.1G\\u200b\', \'ch、en\\u200b\', \'1.8G\\u200b\', \'acge_text_embedding\\u200b\', \'1024\\u200b\', \'1024\\u200b\', \'0.65G\\u200b\', \'ch\\u200b\', \'1.1G\\u200b\', \'b.模型分析\\u200b\', \'multilingual-e5\\u200b\', \'1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创\', \'\', \'方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。\', \'2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤\', \'其是在需要句子或段落级别表示的任务中。\', \'3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使\', \'\', \'它在多种NLP任务中都有很好的应用前景\\u200b\', \'jina-embeddings-v2-base-zh\\u200b\', \'1.双语无缝对接\\u200b\', \'jina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英\', \'文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。\', \'2.8kToken超长文本支持\\u200b\', \'我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提供了显著优势。3.高效紧凑的模型结构\\u200bjina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\\u200bbge-m3\\u200b1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集成了稠密检索、稀疏检索、多向量检索三种检索功能2.不同检索方式\\u200b稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无需词汇匹配通用性强。稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单词计算出一个权重。有着更强的泛化能力和长文本建模能力。多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert的交互机制计算相关性。多向量检索可以用于细粒度的检\', \'索和重排。3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重排阶段Bcembedding\\u200bBCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\\u200b1.双语和跨语种能力:基于有道翻译引擎的强大能力,BCEmbedding实现强大的中英双语和跨语种语义表征能力。2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,针对问题理解(queryunderstanding)也做了针对优化。\\u200b\', \'我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提\', \'供了显著优势。\', \'3.高效紧凑的模型结构\\u200b\', \'jina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能\', \'够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\\u200b\', \'bge-m3\\u200b\', \'1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句\', \'子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集\', \'成了稠密检索、稀疏检索、多向量检索三种检索功能\', \'2.不同检索方式\\u200b\', \'稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无\', \'需词汇匹配通用性强。\', \'稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单\', \'词计算出一个权重。有着更强的泛化能力和长文本建模能力。\', \'多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert\', \'\', \'交互机制计算相关性。多向量检索可以用于细粒度的检索和重排。\', \'3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用\', \'bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重\', \'排阶\', \'\', \'Bcembedding\\u200b\', \'BCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语\', \'义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\\u200b\', \'1.双语和跨语种能力:基于有道翻译引擎的强大能力,,BCEmbedding,实现强大的中英双语和跨语种\', \'语义表征能力。\', \'2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,\', \'\', \'对问题理解(queryunderstanding)也做了针对优化。\\u200b\', \'3.高效且精确的语义检索:EmbeddingModel采用双编码器,可以在第一阶段实现高效的语义检索。RerankerModel采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\\u200b5.有意义的重排序分数:RerankerModel可以提供有意义的语义相关性分数(不仅仅是排序),可以用于过滤无意义文本片段,提高大模型生成效果。acge_text_embedding\\u200b合合信息开发团队,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中获得了第一名。同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。3.完成本地知识库的需求分析\\u200b1.文档使用手册知识库构建\\u200b2.系统内文件内容、dir、filename向量库构建\\u200b3.流程提问知识库构建\\u200b\', \'3.高效且精确的语义检索:,EmbeddingModel,采用双编码器,可以在第一阶段实现高效的语义检\', \'索。,RerankerModel,采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。\', \'4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\\u200b\', \'5.有意义的重排序分数:,RerankerModel,可以提供有意义的语义相关性分数(不仅仅是排序),可\', \'以用于过滤无意义文本片段,提高大模型生成效果。\', \'acge_text_embedding\\u200b\', \'合合信息开发团队,,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经\', \'在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中\', \'\', \'得了第一名。\', \'同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。\', \'3.完成本地知识库的需求分析\\u200b\', \'1.文档使用手册知识库构建\\u200b\', \'2.系统内文件内容、dir、filename向量库构建\\u200b\', \'3.流程提问知识库构建\\u200b\']" 2024-10-22 10:17:40,646 - INFO - Yielding response: task_id: "/home/mayuan/codeyard/DocumentService/pdftest.pdf" file_name: "pdftest.pdf" chunk: "[\'1.下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端1.终端输入sudobash./update.sh2.输入登录密码,按Y即可注意:1.执行过程中需要保持联接外网状态2.如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手册执行,文档地址https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,退域权限的账号为ty,密码为qwer12343.如果是未加域的机器,在联网情况下直接执行即可。\', \'1.,下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端\', \'1.\', \'终端输入,sudobash./update.sh\', \'2.\', \'输入登录密码,按,Y,即可\', \'注意:\', \'1.\', \'执行过程中需要保持联,接,外网,状态\', \'2.\', \'如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成\', \'未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手\', \'\', \'执行,文档地址,https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,,,退域权\', \'限的账号为,ty,,密码为,qwer1234\', \'3.\', \'如果是未加域的机器,在联网情况下直接执行即可。\', \'\']" 2024-10-22 10:19:05,277 - INFO - Logging is set up. Starting the service... 2024-10-22 10:19:08,110 - INFO - Received async request for files: {'/home/mayuan/codeyard/DocumentService/data/金融知识库.pdf': 'TextChunker', '/home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx': 'TextChunker', '/home/mayuan/codeyard/DocumentService/embedding.pdf': 'TextChunker', '/home/mayuan/codeyard/DocumentService/pdftest.pdf': 'TextChunker'} 2024-10-22 10:19:08,125 - INFO - .pdf 2024-10-22 10:19:08,126 - INFO - .pdf 2024-10-22 10:19:08,127 - INFO - .pdf 2024-10-22 10:19:08,134 - INFO - .docx 2024-10-22 10:19:08,139 - INFO - Chunk_Results /home/mayuan/codeyard/DocumentService/pdftest.pdf: ['1.下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端1.终端输入sudobash./update.sh2.输入登录密码,按Y即可注意:1.执行过程中需要保持联接外网状态2.如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手册执行,文档地址https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,退域权限的账号为ty,密码为qwer12343.如果是未加域的机器,在联网情况下直接执行即可。', '1.,下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端', '1.', '终端输入,sudobash./update.sh', '2.', '输入登录密码,按,Y,即可', '注意:', '1.', '执行过程中需要保持联,接,外网,状态', '2.', '如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成', '未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手', '', '执行,文档地址,https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,,,退域权', '限的账号为,ty,,密码为,qwer1234', '3.', '如果是未加域的机器,在联网情况下直接执行即可。', ''] 2024-10-22 10:19:08,180 - INFO - Chunk_Results /home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx: ['麒麟软件工会经费报销单', '', '', '分工会名称,麒麟软件研发三分工会,活动开展时间,,报销人签字(签字时间),', '', '报销人收款账户信息,银行账号:开户名:开户行:,分工会主席审批(审批时间),', '', '党群工作部审核(审核时间),,党群工作部审批(审批时间),,工会主席审批(审批时间),', ',,', '是否有活动简报,,提交时间,,核发人,', '报销内容,报销金额,单据张数,备注', ',,,', ',,,', ',,,', '合计,,,大写金额:'] 2024-10-22 10:19:08,631 - INFO - Chunk_Results /home/mayuan/codeyard/DocumentService/data/金融知识库.pdf: ['金融知识库\u200b1.基本概念篇\u200b1.1金融基本概念\u200b资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业运营和扩展的基础,影响企业的生产能力和竞争力。利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利率则会鼓励借贷和消费。通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,如消费和投资,并且对固定收益资产(如债券)有负面影响。风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理风险。收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。1.2理财基本概念\u200b预算定义:预算是对', '未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄和投资)。储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄可以提供紧急资金、实现短期财务目标、减少财务压力。消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱乐、旅行)。通过预算控制消费,避免过度消费和债务累积。资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资产(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高资产收益。负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。1.3常见术语\u200b', '金融知识库\u200b', '1.基本概念篇\u200b', '1.1金融基本概念\u200b', '资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业', '运营和扩展的基础,影响企业的生产能力和竞争力。', '利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为', '固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利', '率则会鼓励借贷和消费。', '通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用', '的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,', '', '消费和投资,并且对固定收益资产(如债券)有负面影响。', '风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风', '险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理', '风险。', '收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年', '化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。', '1.2理财基本概念\u200b', '预算定义:预算是对未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、', '实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄', '', '资)。', '储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄', '可以提供紧急资金、实现短期财务目标、减少财务压力。', '消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱', '乐、旅行)。通过预算控制消费,避免过度消费和债务累积。', '资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资', '', '(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高', '资产收益。', '负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债', '务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。', '1.3常见术语\u200b', '基金是指为了某种目的而设立的具有一定数量的资金。股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本身份和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售股票,有限责任公司只能发给股东持股证明,不能转售。债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支付利息并按约定条件偿还本金的债权债务凭证。期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购买或出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易的普通股股票。A股市场于1990年成立。\u200bB股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年建立,2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B股需要用美金才能交易;深市B股必须用', '港币交易。\u200bH股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\u200bS股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其他国家和地区,但是在新加坡交易所上市挂牌的企业股票。\u200bN股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\u200b普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\u200b红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在香港上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\u200b蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹股的价格通常较高。', '基金是指为了某种目的而设立的具有一定数量的资金。', '股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本', '身份', '和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售', '', '票,有', '限责任公司只能发给股东持股证明,不能转售。', '债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支', '付利', '息并按约定条件偿还本金的债权债务凭证。', '期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。', '期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购', '买或', '出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。', 'A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易', '', '普', '通股股票。A股市场于1990年成立。\u200b', 'B股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年', '建立,', '2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B', '', '需', '', '用美金才能交易;深市B股必须用港币交易。\u200b', 'H股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\u200b', 'S股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其', '他国', '家和地区,但是在新加坡交易所上市挂牌的企业股票。\u200b', 'N股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\u200b', '普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\u200b', '红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在', '香港', '上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\u200b', '蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹', '', '的价', '格通常较高。', '金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥有100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\u200b面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承诺在到期日偿付的金额,与市场价值无关。投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在于分散风险。一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场指流通市场,是已发行股票进行买卖交易的场所。贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\u200b回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司的内部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。证券保证金在证券市场融资购买证券时,投资者所', '需缴纳的自备款。期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财力担保,这种资金就是期货保证金。集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这些因素与期货(证券)市场相互关系的角度进行分析。技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)的供求关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指标的运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。商品期货是指标的物为实物商品的期货合约。金融期货以金融工具为基础的期货合约。', '金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。', '每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥', '有', '100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\u200b', '面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承', '诺在', '到期日偿付的金额,与市场价值无关。', '投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。', '投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在', '于分', '散风险。', '一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场', '指流', '通市场,是已发行股票进行买卖交易的场所。', '贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\u200b', '回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司', '', '部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。', '证券保证金在证券市场融资购买证券时,投资者所需缴纳的自备款。', '期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财', '', '担保,这种资金就是期货保证金。', '集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。', '基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这', '', '因素', '与期货(证券)市场相互关系的角度进行分析。', '技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)', '', '供求', '关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指', '标', '', '运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。', '商品期货是指标的物为实物商品的期货合约。', '金融期货以金融工具为基础的期货合约。', '买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意接受的最低价格。买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价格买入约定数量的期货合约。卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价格卖出约定数量的期货合约。T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\u200b套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未来某一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。实体分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变动情况。趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。趋势线是用来衡量价', '格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。收盘价是指每个交易日的最后一笔成交价格。最低价指当天该股票成交价格中的最低价格。最高价指当天该股票成交价格中的最高价格。涨跌停板期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。吃货指庄家在低价时暗中买进股票,叫做吃货。出货指庄家在高价时,不动声色地卖出股票,称为出货。QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在一', '', '买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意', '', '受', '', '最低价格。', '买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价', '格买', '入约定数量的期货合约。', '卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价', '格卖', '出约定数量的期货合约。', 'T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\u200b', '套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。', '套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未', '来某', '一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。', '限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。', 'k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。', '', '体', '分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变', '', '情况。', '趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。', '趋势线是用来衡量价格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。', '开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。', '收盘价是指每个交易日的最后一笔成交价格。', '最低价指当天该股票成交价格中的最低价格。', '最高价指当天该股票成交价格中的最高价格。', '涨跌停板', '期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。', '吃货指庄家在低价时暗中买进股票,叫做吃货。', '出货指庄家在高价时,不动声色地卖出股票,称为出货。', 'QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在', '一', '', '规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券市场,其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。2.投资产品分类篇\u200b1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡型基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是随着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。C.优先股股东一般不享有公司经营参与', '权,即优先股股票不包含表决权,优先股股东无权过问公司的经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表决权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票实际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为优先股股东分取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行的债券。公司(企业)债券,是指由公司(企业)发行的债券。4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、英镑、日元、德国马克、瑞士法郎等5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。', '按期权的交割时间划分,有美式期权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以及外汇期权等。3.我国目前的金融机构体系\u200b3.1银行业金融机构\u200b3.1.1开发性金融机构和政策性银行\u200b', '规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券', '市场,', '其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。', '2.投资产品分类篇\u200b', '1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不', '同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡', '', '基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。', '2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、', 'N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是', '指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是', '', '着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一', '般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当', '股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。', 'C.优先股股东一般不享有公司经营参与权,即优先股股票不包含表决权,优先股股东无权过问公司', '', '经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表', '', '权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票', '', '际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为', '优先股股东分', '取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。', '3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行', '的债券。公司(企业)债券,是指由公司(企业)发行的债券。', '4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼', '稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、', '镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、', '天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、', '英镑、日元、德国马克、瑞士法郎等', '5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。按期权的交割时间划分,有美式期', '权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以', '及外汇期权等。', '3.我国目前的金融机构体系\u200b', '3.1银行业金融机构\u200b', '3.1.1开发性金融机构和政策性银行\u200b', '开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政府社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。3.1.2商业银行\u200b(1)国有商业银行和邮储银行\u200b国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国邮政储蓄银行。(2)股份制商业银行\u200b股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活力的生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。(', '3)城市商业银行和民营银行\u200b城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金融服务。(4)农村中小金融机构\u200b包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城乡居民提供金融服务。(5)外资银行\u200b外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张和直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。3.1.3其他银行业金融机构\u200b其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金融公司、金融租赁公司、货币经纪公司等.\u200b3.2其他金融机构\u200b(1)保险公司\u200b', '开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而', '进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政', '', '社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发', '展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政', '策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。', '3.1.2商业银行\u200b', '(1)国有商业银行和邮储银行\u200b', '国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行', '具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国', '邮政储蓄银行。', '(2)股份制商业银行\u200b', '股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光', '大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银', '行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活', '', '生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。', '(3)城市商业银行和民营银行\u200b', '城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当', '时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合', '条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批', '准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金', '', '服务。', '(4)农村中小金融机构\u200b', '包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城', '乡居民提供金融服务。', '(5)外资银行\u200b', '外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场', '的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张', '', '直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。', '3.1.3其他银行业金融机构\u200b', '其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金', '融公司、金融租赁公司、货币经纪公司等.\u200b', '3.2其他金融机构\u200b', '(1)保险公司\u200b', '保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法登记注册的商业保险公司,包括直接保险公司和再保险公司。(2)证券公司\u200b证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。(3)投资基金\u200b投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金的投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由于其具有高度的风险性,在我国等绝大多数国家和地区都属', '于特许经营行业,凡是向公众提供金融服务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各省级政府金融管理部门网站查询各类具有资质的金融机构清单。4.如何防范支付风险\u200b新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈骗花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号的方式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金然后编', '造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。5.投资理财产品选择篇\u200b5.1理财产品分类\u200b理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并', '保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建', '立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售', '保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法', '登记注册的商业保险公司,包括直接保险公司和再保险公司。', '(2)证券公司\u200b', '证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立', '的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。', '(3)投资基金\u200b', '投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委', '托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金', '', '投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金', '总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期', '货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由', '于其具有高度的风险性,在我国等绝大多数国家和地区都属于特许经营行业,凡是向公众提供金融服', '务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各', '省级政府金融管理部门网站查询各类具有资质的金融机构清单。', '4.如何防范支付风险\u200b', '新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈', '', '花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支', '付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游', '戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号', '', '式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用', '网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金', '转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免', '在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,', '交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金', '然后编造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对', '策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。', '尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。', '5.投资理财产品选择篇\u200b', '5.1理财产品分类\u200b', '理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收', '益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者', '预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并', '且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低的投资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财产品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能力的投资者。\u200b理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为投资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取决于一', '组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\u200b5.2理财规划步骤\u200b理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\u200b关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资产组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资产的比例,同时不放弃资产升值潜力的一种动态调整策略。5.3家庭资产配置方式\u200b谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目的。资产配置银行理财产品,在很大程度上', ',是能降低单一资产的风险,是家庭投资组合管理财富的重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在资产配置中,总结了一些配置的定律和不同阶段的分配策略。一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险较小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,税收政策,流动需要等等而定。二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特点是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类', '', '且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低', '', '资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财', '', '品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者', '全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保', '本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能', '', '投资者。\u200b', '理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债', '券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结', '构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为', '股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为', '', '资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为', '指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取', '', '于一组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货', '挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\u200b', '5.2理财规划步骤\u200b', '理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信', '息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟', '仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\u200b', '关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,', '是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变', '化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资', '', '组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资', '', '的比例,同时不放弃资产升值潜力的一种动态调整策略。', '5.3家庭资产配置方式\u200b', '谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目', '的。资产配置银行理财产品,在很大程度上,是能降低单一资产的风险,是家庭投资组合管理财富', '', '重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在', '资产配置中,总结了一些配置的定律和不同阶段的分配策略。', '一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险', '', '小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金', '融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取', '性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本', '身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,', '税收政策,流动需要等等而定。', '二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特', '', '是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类', '', '品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求较高收益的人来说,收益不能让他们达到完全满意的。第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,增加了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收益和成就感的心理。第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,难点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济形势好时可变为4---3', '---3。\u200b总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标准,按需配置资产才是最恰当的理财方式。5.4简单的资产配置方案\u200b从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,家庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需要时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来越小,对预期收益也不高。因此,退休者投资基金,“保本', '”是首要的,“创收”在其次,选择基金等投资理财产品时,一定要对资金进行合理的分配。不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年龄段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有的资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱动和基金排名等影响,现实情况是,基', '金风格经常处于一个动态变化之中,尤其是我国内地。所以,', '', '品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以', '留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根', '据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式', '适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求', '', '高收益的人来说,收益不能让他们达到完全满意的。', '第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这', '是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,', '', '了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收', '益和成就感的心理。', '第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,', '', '点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过', '15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济', '形势好时可变为4---3---3。\u200b', '总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础', '上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标', '准,按需配置资产才是最恰当的理财方式。', '5.4简单的资产配置方案\u200b', '从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,', '但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填', '充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资', '金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成', '为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,', '', '庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险', '承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需', '', '时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来', '', '小,对预期收益也不高。因此,退休者投资基金,“保本”是首要的,“创收”在其次,选择基金等', '投资理财产品时,一定要对资金进行合理的分配。', '不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年', '', '段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合', '中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险', '特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金', '方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个', '动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有', '', '资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不', '需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因', '素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四', '是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱', '', '和基金排名等影响,现实情况是,基金风格经常处于一个动态变化之中,尤其是我国内地。所以,', '', '随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。投资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意的是,千万不要养成频繁调整的习惯。5.4投资基金如何规避风险\u200b关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好方法;3、通过组合投资分散风险。\u200b1、对个人风险收益偏好有清楚了解:\u200b了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判断和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比较好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高的股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也可辅助很少比例的高风险基金以提高收益。2、定期定额投资是个好方法:\u200b没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资人的投资方法。', '如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场长期上涨的平均收益。在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短线的利润\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。3、通过组合投资分散风险:\u200b购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不要重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。6.理财知识篇\u200b常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取定期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、', '办理申购、赎回等行为。3.国债。国债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。例如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券投资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资金,是一种利益共存、风险共担的集合证券投资方式。', '随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。', '', '资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意', '', '是,千万不要养成频繁调整的习惯。', '5.4投资基金如何规避风险\u200b', '关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好', '', '法;3、通过组合投资分散风险。\u200b', '1、对个人风险收益偏好有清楚了解:\u200b', '了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能', '出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判', '', '和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比', '', '好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高', '', '股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也', '可辅助很少比例的高风险基金以提高收益。', '2、定期定额投资是个好方法:\u200b', '没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资', '', '资方法。如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基', '金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场', '长期上涨的平均收益。', '在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短', '', '的利润\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后', '领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。', '3、通过组合投资分散风险:\u200b', '购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不', '', '重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3', '只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。', '6.理财知识篇\u200b', '常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取', '', '期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行', '开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、办理申购、赎回等行为。3.国债。国', '债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基', '金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。', '', '如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券', '', '资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资', '金,是一种利益共存、风险共担的集合证券投资方式。', '树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期后,消费者', '应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行新的投资。', '树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条', '款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期', '收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风', '险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在', '购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情', '况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,', '承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字', '确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,', '需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存', '续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多', '种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期', '后,消费者应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行', '', '资。'] 2024-10-22 10:19:08,661 - INFO - Chunk_Results /home/mayuan/codeyard/DocumentService/embedding.pdf: ['知识库构建目标规划\u200b目标一\u200b1.熟悉开发环境和开发流程\u200b1.环境搭建\u200b2.资源库配置\u200b2.调研embedding模型内存占用情况测评\u200b(1)文档切分中的Chunk和Overlap\u200b在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap是相邻Chunk之间共有的Token数。举个例子:\u200b\u200b1每Chunk200Token,Overlap20。在这个例子中,每个Chunk由最多200个Token组成。Overlap为20,意味着相邻的Chunks会有20个Token是重复的,从而确保文本的连贯性。例如,如果某个文本段落共有230个Token,它将被分成两个Chunks:第一个Chunk将有200个Token,第二个Chunk将有30个Token(因为230-200=30),并且这两个Chunks之间将有20个Token重叠。这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本的语义连贯性,同时又能满足模', '型处理长度有限的输入的要求。切分文档时考虑Chunk的大小和Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\u200b(2)模型调研\u200b与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G以内。RAGemmbedding模型选取原则\u200b①序列长度取决于query所对应的答案和token的长度,选择与之相对应的。\u200b②embedding维度并不是越大越好,取决于语料的语义是否丰富。\u200b③模型大小取决于自身设备。④用一个小的任务做可视化,初步观察,可以作为参考并不绝对。\u200b', '知识库构建目标规划\u200b', '目标一\u200b', '1.熟悉开发环境和开发流程\u200b', '1.环境搭建\u200b', '2.资源库配置\u200b', '2.调研embedding模型内存占用情况测评\u200b', '(1)文档切分中的Chunk和Overlap\u200b', '在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,', '每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap', '是相邻Chunk之间共有的Token数。举个例子:\u200b', '\u200b', '1,每,Chunk200Token,,,Overlap20,。在这个例子中,每个,Chunk,由最多,200,个,Token,组成。', 'Overlap,为,20,,意味着相邻的,Chunks,会有,20,个,Token,是重复的,从而确保文本的连贯性。例如,', '', '某个文本段落共有,230,个,Token,,它将被分成两个,Chunks,:第一个,Chunk,将有,200,个,Token,,第二个', 'Chunk,将有,30,个,Token,(因为,230-200=30,),并且这两个,Chunks,之间将有,20,个,Token,重叠。', '这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本', '的语义连贯性,同时又能满足模型处理长度有限的输入的要求。切分文档时考虑Chunk的大小', '', 'Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\u200b', '(2)模型调研\u200b', '与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G', '以内。', 'RAGemmbedding模型选取原则\u200b', '①,序列长度,取决于query所对应的答案和token的长度,选择与之相对应的。\u200b', '②,embedding维度,并不是越大越好,取决于语料的语义是否丰富。\u200b', '③,模型大小,取决于自身设备。', '④用一个,小的任务,做可视化,初步观察,可以作为参考并不绝对。\u200b', "###任务可视化代码\u200bfromsentence_transformersimportSentenceTransformermodel=SentenceTransformer('emmbedding模型路径')sentences=['为什么良好的睡眠对健康至关重要?','良好的睡眠有助于身体修复自身,增强免疫系统'……]embeddings=model.encode(sentences)tsne=TSNE(n_components=2,perplexity=5)embeddings_2d=tsne.fit_transform(embeddings)plt.rcParams['font.sans-serif']=['Kaitt','SimHei']plt.rcParams['axes.unicode_minus']=Falsecolor_list=['black']*len(embeddings_2d[1:])color_list.insert(0,'red')plt.scatter(embeddings_2d[:,0],embeddings_2d[:,1],color=color_lis", 't)foriinrange(len(embeddings_2d)):plt.text(embeddings_2d[:,0][i],embeddings_2d[:,1][i]+2,sentences[i],color=color_list[i])plt.show()#显示图表\u200b123456789101112131415161718192021222324a.基础信息表格\u200b#不同的模型,有不同的维度,维度越多,能表达的信息量越多\u200b', '###,任务可视化代码,\u200b', 'from,sentence_transformers,import,SentenceTransformer', "model=SentenceTransformer(,'emmbedding,模型路径,',)", 'sentences=[', ",',为什么良好的睡眠对健康至关重要,?',,", ",',良好的睡眠有助于身体修复自身,,,增强免疫系统,',……", ']', 'embeddings=model.encode(sentences)', 'tsne=TSNE(n_components=,2,,perplexity=,5,)', 'embeddings_2d=tsne.fit_transform(embeddings)', "plt.rcParams[,'font.sans-serif',]=[,'Kaitt',,,'SimHei',]", "plt.rcParams[,'axes.unicode_minus',]=,False", "color_list=[,'black',]*,len,(embeddings_2d[,1,:])", "color_list.insert(,0,,,'red',)", 'plt.scatter(embeddings_2d[:,,0,],embeddings_2d[:,,1,],color=color_list)', 'for,i,in,,range,(,len,(embeddings_2d)):', 'plt.text(embeddings_2d[:,,0,][i],embeddings_2d[:,,1,][i]+,2,,sentences[i]', ',color=color_list[i])', 'plt.show(),#,显示图表,\u200b', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', 'a.基础信息表格\u200b', '#不同的模型,有不同的维度,维度越多,能表达的信息量越多,\u200b', '#同一个模型,也有不同的尺寸,例如m3e中的small,base,large\u200b模型\u200b向量维度\u200b最大字符数\u200b模型大小\u200b支持特性\u200b内存占用情况\u200bmultilingual-e5-small\u200b384\u200b512\u200b0.47G\u200bmulti\u200b0.9G\u200bmultilingual-e5-base\u200b768\u200b512\u200b1.11G\u200bmulti\u200b1.6G\u200bmultilingual-e5-large\u200b1024\u200b512\u200b2.24G\u200bmulti\u200b2.1G\u200bjina-embeddings-v2-base-zh\u200b768\u200b8192\u200b0.32G\u200bmulti\u200b0.89G\u200bbge-small-zh\u200b512\u200b512\u200b95.8M\u200bCh\u200b0.21G\u200bbge-base-zh-v1.5\u200b768\u200b512\u200b0.41G\u200bCh\u200b0.89G\u200bbge-large-zh-v1.5\u200b1024\u200b512\u200b2.6G\u200bCh\u200b1.25G\u200bbge-m3\u200b1024\u200b8192\u200b2.27G\u200bmulti\u200b2.7G\u200bm3e-base\u200b768\u200b512\u200b820M\u200bch\u200b0.89G\u200bm3e-large\u200b768\u200b512\u200b1.3G\u200bCh\\En\u200b1.62G\u200bBCEmbedding\u200b768\u200b51', '2\u200b1.1G\u200bch、en\u200b1.8G\u200bacge_text_embedding\u200b1024\u200b1024\u200b0.65G\u200bch\u200b1.1G\u200bb.模型分析\u200bmultilingual-e5\u200b1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创新方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤其是在需要句子或段落级别表示的任务中。3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使得它在多种NLP任务中都有很好的应用前景\u200bjina-embeddings-v2-base-zh\u200b1.双语无缝对接\u200bjina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。2.8kToken超长文本支持\u200b', '#同一个模型,也有不同的尺寸,例如m3e中的small,base,large,\u200b', '模型\u200b', '向量维度\u200b', '最大字符数\u200b', '模型大小\u200b', '支持特性\u200b', '内存占用情况\u200b', 'multilingual-e5-small\u200b', '384\u200b', '512\u200b', '0.47G\u200b', 'multi\u200b', '0.9G\u200b', 'multilingual-e5-base\u200b', '768\u200b', '512\u200b', '1.11G\u200b', 'multi\u200b', '1.6G\u200b', 'multilingual-e5-large\u200b', '1024\u200b', '512\u200b', '2.24G\u200b', 'multi\u200b', '2.1G\u200b', 'jina-embeddings-v2-', 'base-zh\u200b', '768\u200b', '8192\u200b', '0.32G\u200b', 'multi\u200b', '0.89G\u200b', 'bge-small-zh\u200b', '512\u200b', '512\u200b', '95.8M\u200b', 'Ch\u200b', '0.21G\u200b', 'bge-base-zh-v1.5\u200b', '768\u200b', '512\u200b', '0.41G\u200b', 'Ch\u200b', '0.89G\u200b', 'bge-large-zh-v1.5\u200b', '1024\u200b', '512\u200b', '2.6G\u200b', 'Ch\u200b', '1.25G\u200b', 'bge-m3\u200b', '1024\u200b', '8192\u200b', '2.27G\u200b', 'multi\u200b', '2.7G\u200b', 'm3e-base\u200b', '768\u200b', '512\u200b', '820M\u200b', 'ch\u200b', '0.89G\u200b', 'm3e-large\u200b', '768\u200b', '512\u200b', '1.3G\u200b', 'Ch\\En\u200b', '1.62G\u200b', 'BCEmbedding\u200b', '768\u200b', '512\u200b', '1.1G\u200b', 'ch、en\u200b', '1.8G\u200b', 'acge_text_embedding\u200b', '1024\u200b', '1024\u200b', '0.65G\u200b', 'ch\u200b', '1.1G\u200b', 'b.模型分析\u200b', 'multilingual-e5\u200b', '1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创', '', '方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。', '2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤', '其是在需要句子或段落级别表示的任务中。', '3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使', '', '它在多种NLP任务中都有很好的应用前景\u200b', 'jina-embeddings-v2-base-zh\u200b', '1.双语无缝对接\u200b', 'jina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英', '文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。', '2.8kToken超长文本支持\u200b', '我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提供了显著优势。3.高效紧凑的模型结构\u200bjina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\u200bbge-m3\u200b1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集成了稠密检索、稀疏检索、多向量检索三种检索功能2.不同检索方式\u200b稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无需词汇匹配通用性强。稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单词计算出一个权重。有着更强的泛化能力和长文本建模能力。多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert的交互机制计算相关性。多向量检索可以用于细粒度的检', '索和重排。3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重排阶段Bcembedding\u200bBCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\u200b1.双语和跨语种能力:基于有道翻译引擎的强大能力,BCEmbedding实现强大的中英双语和跨语种语义表征能力。2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,针对问题理解(queryunderstanding)也做了针对优化。\u200b', '我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提', '供了显著优势。', '3.高效紧凑的模型结构\u200b', 'jina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能', '够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\u200b', 'bge-m3\u200b', '1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句', '子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集', '成了稠密检索、稀疏检索、多向量检索三种检索功能', '2.不同检索方式\u200b', '稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无', '需词汇匹配通用性强。', '稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单', '词计算出一个权重。有着更强的泛化能力和长文本建模能力。', '多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert', '', '交互机制计算相关性。多向量检索可以用于细粒度的检索和重排。', '3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用', 'bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重', '排阶', '', 'Bcembedding\u200b', 'BCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语', '义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\u200b', '1.双语和跨语种能力:基于有道翻译引擎的强大能力,,BCEmbedding,实现强大的中英双语和跨语种', '语义表征能力。', '2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,', '', '对问题理解(queryunderstanding)也做了针对优化。\u200b', '3.高效且精确的语义检索:EmbeddingModel采用双编码器,可以在第一阶段实现高效的语义检索。RerankerModel采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\u200b5.有意义的重排序分数:RerankerModel可以提供有意义的语义相关性分数(不仅仅是排序),可以用于过滤无意义文本片段,提高大模型生成效果。acge_text_embedding\u200b合合信息开发团队,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中获得了第一名。同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。3.完成本地知识库的需求分析\u200b1.文档使用手册知识库构建\u200b2.系统内文件内容、dir、filename向量库构建\u200b3.流程提问知识库构建\u200b', '3.高效且精确的语义检索:,EmbeddingModel,采用双编码器,可以在第一阶段实现高效的语义检', '索。,RerankerModel,采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。', '4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\u200b', '5.有意义的重排序分数:,RerankerModel,可以提供有意义的语义相关性分数(不仅仅是排序),可', '以用于过滤无意义文本片段,提高大模型生成效果。', 'acge_text_embedding\u200b', '合合信息开发团队,,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经', '在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中', '', '得了第一名。', '同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。', '3.完成本地知识库的需求分析\u200b', '1.文档使用手册知识库构建\u200b', '2.系统内文件内容、dir、filename向量库构建\u200b', '3.流程提问知识库构建\u200b'] 2024-10-22 10:19:08,668 - INFO - Generated response: task_id: "/home/mayuan/codeyard/DocumentService/data/金融知识库.pdf" file_name: "金融知识库.pdf" chunk: "[\'金融知识库\\u200b1.基本概念篇\\u200b1.1金融基本概念\\u200b资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业运营和扩展的基础,影响企业的生产能力和竞争力。利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利率则会鼓励借贷和消费。通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,如消费和投资,并且对固定收益资产(如债券)有负面影响。风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理风险。收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。1.2理财基本概念\\u200b预算定义:预算是对\', \'未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄和投资)。储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄可以提供紧急资金、实现短期财务目标、减少财务压力。消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱乐、旅行)。通过预算控制消费,避免过度消费和债务累积。资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资产(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高资产收益。负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。1.3常见术语\\u200b\', \'金融知识库\\u200b\', \'1.基本概念篇\\u200b\', \'1.1金融基本概念\\u200b\', \'资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业\', \'运营和扩展的基础,影响企业的生产能力和竞争力。\', \'利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为\', \'固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利\', \'率则会鼓励借贷和消费。\', \'通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用\', \'的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,\', \'\', \'消费和投资,并且对固定收益资产(如债券)有负面影响。\', \'风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风\', \'险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理\', \'风险。\', \'收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年\', \'化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。\', \'1.2理财基本概念\\u200b\', \'预算定义:预算是对未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、\', \'实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄\', \'\', \'资)。\', \'储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄\', \'可以提供紧急资金、实现短期财务目标、减少财务压力。\', \'消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱\', \'乐、旅行)。通过预算控制消费,避免过度消费和债务累积。\', \'资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资\', \'\', \'(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高\', \'资产收益。\', \'负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债\', \'务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。\', \'1.3常见术语\\u200b\', \'基金是指为了某种目的而设立的具有一定数量的资金。股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本身份和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售股票,有限责任公司只能发给股东持股证明,不能转售。债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支付利息并按约定条件偿还本金的债权债务凭证。期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购买或出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易的普通股股票。A股市场于1990年成立。\\u200bB股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年建立,2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B股需要用美金才能交易;深市B股必须用\', \'港币交易。\\u200bH股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\\u200bS股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其他国家和地区,但是在新加坡交易所上市挂牌的企业股票。\\u200bN股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\\u200b普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\\u200b红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在香港上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\\u200b蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹股的价格通常较高。\', \'基金是指为了某种目的而设立的具有一定数量的资金。\', \'股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本\', \'身份\', \'和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售\', \'\', \'票,有\', \'限责任公司只能发给股东持股证明,不能转售。\', \'债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支\', \'付利\', \'息并按约定条件偿还本金的债权债务凭证。\', \'期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。\', \'期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购\', \'买或\', \'出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。\', \'A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易\', \'\', \'普\', \'通股股票。A股市场于1990年成立。\\u200b\', \'B股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年\', \'建立,\', \'2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B\', \'\', \'需\', \'\', \'用美金才能交易;深市B股必须用港币交易。\\u200b\', \'H股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\\u200b\', \'S股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其\', \'他国\', \'家和地区,但是在新加坡交易所上市挂牌的企业股票。\\u200b\', \'N股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\\u200b\', \'普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\\u200b\', \'红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在\', \'香港\', \'上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\\u200b\', \'蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹\', \'\', \'的价\', \'格通常较高。\', \'金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥有100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\\u200b面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承诺在到期日偿付的金额,与市场价值无关。投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在于分散风险。一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场指流通市场,是已发行股票进行买卖交易的场所。贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\\u200b回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司的内部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。证券保证金在证券市场融资购买证券时,投资者所\', \'需缴纳的自备款。期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财力担保,这种资金就是期货保证金。集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这些因素与期货(证券)市场相互关系的角度进行分析。技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)的供求关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指标的运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。商品期货是指标的物为实物商品的期货合约。金融期货以金融工具为基础的期货合约。\', \'金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。\', \'每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥\', \'有\', \'100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\\u200b\', \'面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承\', \'诺在\', \'到期日偿付的金额,与市场价值无关。\', \'投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。\', \'投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在\', \'于分\', \'散风险。\', \'一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场\', \'指流\', \'通市场,是已发行股票进行买卖交易的场所。\', \'贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\\u200b\', \'回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司\', \'\', \'部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。\', \'证券保证金在证券市场融资购买证券时,投资者所需缴纳的自备款。\', \'期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财\', \'\', \'担保,这种资金就是期货保证金。\', \'集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。\', \'基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这\', \'\', \'因素\', \'与期货(证券)市场相互关系的角度进行分析。\', \'技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)\', \'\', \'供求\', \'关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指\', \'标\', \'\', \'运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。\', \'商品期货是指标的物为实物商品的期货合约。\', \'金融期货以金融工具为基础的期货合约。\', \'买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意接受的最低价格。买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价格买入约定数量的期货合约。卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价格卖出约定数量的期货合约。T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\\u200b套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未来某一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。实体分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变动情况。趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。趋势线是用来衡量价\', \'格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。收盘价是指每个交易日的最后一笔成交价格。最低价指当天该股票成交价格中的最低价格。最高价指当天该股票成交价格中的最高价格。涨跌停板期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。吃货指庄家在低价时暗中买进股票,叫做吃货。出货指庄家在高价时,不动声色地卖出股票,称为出货。QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在一\', \'\', \'买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意\', \'\', \'受\', \'\', \'最低价格。\', \'买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价\', \'格买\', \'入约定数量的期货合约。\', \'卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价\', \'格卖\', \'出约定数量的期货合约。\', \'T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\\u200b\', \'套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。\', \'套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未\', \'来某\', \'一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。\', \'限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。\', \'k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。\', \'\', \'体\', \'分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变\', \'\', \'情况。\', \'趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。\', \'趋势线是用来衡量价格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。\', \'开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。\', \'收盘价是指每个交易日的最后一笔成交价格。\', \'最低价指当天该股票成交价格中的最低价格。\', \'最高价指当天该股票成交价格中的最高价格。\', \'涨跌停板\', \'期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。\', \'吃货指庄家在低价时暗中买进股票,叫做吃货。\', \'出货指庄家在高价时,不动声色地卖出股票,称为出货。\', \'QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在\', \'一\', \'\', \'规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券市场,其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。2.投资产品分类篇\\u200b1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡型基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是随着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。C.优先股股东一般不享有公司经营参与\', \'权,即优先股股票不包含表决权,优先股股东无权过问公司的经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表决权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票实际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为优先股股东分取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行的债券。公司(企业)债券,是指由公司(企业)发行的债券。4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、英镑、日元、德国马克、瑞士法郎等5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。\', \'按期权的交割时间划分,有美式期权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以及外汇期权等。3.我国目前的金融机构体系\\u200b3.1银行业金融机构\\u200b3.1.1开发性金融机构和政策性银行\\u200b\', \'规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券\', \'市场,\', \'其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。\', \'2.投资产品分类篇\\u200b\', \'1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不\', \'同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡\', \'\', \'基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。\', \'2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、\', \'N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是\', \'指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是\', \'\', \'着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一\', \'般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当\', \'股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。\', \'C.优先股股东一般不享有公司经营参与权,即优先股股票不包含表决权,优先股股东无权过问公司\', \'\', \'经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表\', \'\', \'权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票\', \'\', \'际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为\', \'优先股股东分\', \'取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。\', \'3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行\', \'的债券。公司(企业)债券,是指由公司(企业)发行的债券。\', \'4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼\', \'稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、\', \'镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、\', \'天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、\', \'英镑、日元、德国马克、瑞士法郎等\', \'5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。按期权的交割时间划分,有美式期\', \'权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以\', \'及外汇期权等。\', \'3.我国目前的金融机构体系\\u200b\', \'3.1银行业金融机构\\u200b\', \'3.1.1开发性金融机构和政策性银行\\u200b\', \'开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政府社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。3.1.2商业银行\\u200b(1)国有商业银行和邮储银行\\u200b国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国邮政储蓄银行。(2)股份制商业银行\\u200b股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活力的生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。(\', \'3)城市商业银行和民营银行\\u200b城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金融服务。(4)农村中小金融机构\\u200b包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城乡居民提供金融服务。(5)外资银行\\u200b外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张和直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。3.1.3其他银行业金融机构\\u200b其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金融公司、金融租赁公司、货币经纪公司等.\\u200b3.2其他金融机构\\u200b(1)保险公司\\u200b\', \'开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而\', \'进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政\', \'\', \'社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发\', \'展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政\', \'策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。\', \'3.1.2商业银行\\u200b\', \'(1)国有商业银行和邮储银行\\u200b\', \'国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行\', \'具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国\', \'邮政储蓄银行。\', \'(2)股份制商业银行\\u200b\', \'股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光\', \'大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银\', \'行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活\', \'\', \'生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。\', \'(3)城市商业银行和民营银行\\u200b\', \'城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当\', \'时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合\', \'条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批\', \'准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金\', \'\', \'服务。\', \'(4)农村中小金融机构\\u200b\', \'包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城\', \'乡居民提供金融服务。\', \'(5)外资银行\\u200b\', \'外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场\', \'的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张\', \'\', \'直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。\', \'3.1.3其他银行业金融机构\\u200b\', \'其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金\', \'融公司、金融租赁公司、货币经纪公司等.\\u200b\', \'3.2其他金融机构\\u200b\', \'(1)保险公司\\u200b\', \'保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法登记注册的商业保险公司,包括直接保险公司和再保险公司。(2)证券公司\\u200b证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。(3)投资基金\\u200b投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金的投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由于其具有高度的风险性,在我国等绝大多数国家和地区都属\', \'于特许经营行业,凡是向公众提供金融服务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各省级政府金融管理部门网站查询各类具有资质的金融机构清单。4.如何防范支付风险\\u200b新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈骗花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号的方式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金然后编\', \'造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。5.投资理财产品选择篇\\u200b5.1理财产品分类\\u200b理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并\', \'保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建\', \'立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售\', \'保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法\', \'登记注册的商业保险公司,包括直接保险公司和再保险公司。\', \'(2)证券公司\\u200b\', \'证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立\', \'的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。\', \'(3)投资基金\\u200b\', \'投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委\', \'托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金\', \'\', \'投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金\', \'总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期\', \'货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由\', \'于其具有高度的风险性,在我国等绝大多数国家和地区都属于特许经营行业,凡是向公众提供金融服\', \'务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各\', \'省级政府金融管理部门网站查询各类具有资质的金融机构清单。\', \'4.如何防范支付风险\\u200b\', \'新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈\', \'\', \'花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支\', \'付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游\', \'戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号\', \'\', \'式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用\', \'网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金\', \'转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免\', \'在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,\', \'交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金\', \'然后编造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对\', \'策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。\', \'尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。\', \'5.投资理财产品选择篇\\u200b\', \'5.1理财产品分类\\u200b\', \'理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收\', \'益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者\', \'预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并\', \'且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低的投资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财产品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能力的投资者。\\u200b理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为投资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取决于一\', \'组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\\u200b5.2理财规划步骤\\u200b理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\\u200b关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资产组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资产的比例,同时不放弃资产升值潜力的一种动态调整策略。5.3家庭资产配置方式\\u200b谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目的。资产配置银行理财产品,在很大程度上\', \',是能降低单一资产的风险,是家庭投资组合管理财富的重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在资产配置中,总结了一些配置的定律和不同阶段的分配策略。一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险较小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,税收政策,流动需要等等而定。二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特点是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类\', \'\', \'且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低\', \'\', \'资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财\', \'\', \'品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者\', \'全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保\', \'本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能\', \'\', \'投资者。\\u200b\', \'理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债\', \'券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结\', \'构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为\', \'股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为\', \'\', \'资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为\', \'指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取\', \'\', \'于一组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货\', \'挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\\u200b\', \'5.2理财规划步骤\\u200b\', \'理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信\', \'息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟\', \'仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\\u200b\', \'关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,\', \'是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变\', \'化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资\', \'\', \'组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资\', \'\', \'的比例,同时不放弃资产升值潜力的一种动态调整策略。\', \'5.3家庭资产配置方式\\u200b\', \'谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目\', \'的。资产配置银行理财产品,在很大程度上,是能降低单一资产的风险,是家庭投资组合管理财富\', \'\', \'重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在\', \'资产配置中,总结了一些配置的定律和不同阶段的分配策略。\', \'一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险\', \'\', \'小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金\', \'融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取\', \'性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本\', \'身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,\', \'税收政策,流动需要等等而定。\', \'二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特\', \'\', \'是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类\', \'\', \'品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求较高收益的人来说,收益不能让他们达到完全满意的。第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,增加了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收益和成就感的心理。第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,难点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济形势好时可变为4---3\', \'---3。\\u200b总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标准,按需配置资产才是最恰当的理财方式。5.4简单的资产配置方案\\u200b从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,家庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需要时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来越小,对预期收益也不高。因此,退休者投资基金,“保本\', \'”是首要的,“创收”在其次,选择基金等投资理财产品时,一定要对资金进行合理的分配。不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年龄段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有的资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱动和基金排名等影响,现实情况是,基\', \'金风格经常处于一个动态变化之中,尤其是我国内地。所以,\', \'\', \'品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以\', \'留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根\', \'据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式\', \'适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求\', \'\', \'高收益的人来说,收益不能让他们达到完全满意的。\', \'第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这\', \'是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,\', \'\', \'了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收\', \'益和成就感的心理。\', \'第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,\', \'\', \'点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过\', \'15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济\', \'形势好时可变为4---3---3。\\u200b\', \'总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础\', \'上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标\', \'准,按需配置资产才是最恰当的理财方式。\', \'5.4简单的资产配置方案\\u200b\', \'从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,\', \'但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填\', \'充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资\', \'金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成\', \'为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,\', \'\', \'庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险\', \'承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需\', \'\', \'时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来\', \'\', \'小,对预期收益也不高。因此,退休者投资基金,“保本”是首要的,“创收”在其次,选择基金等\', \'投资理财产品时,一定要对资金进行合理的分配。\', \'不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年\', \'\', \'段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合\', \'中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险\', \'特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金\', \'方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个\', \'动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有\', \'\', \'资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不\', \'需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因\', \'素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四\', \'是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱\', \'\', \'和基金排名等影响,现实情况是,基金风格经常处于一个动态变化之中,尤其是我国内地。所以,\', \'\', \'随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。投资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意的是,千万不要养成频繁调整的习惯。5.4投资基金如何规避风险\\u200b关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好方法;3、通过组合投资分散风险。\\u200b1、对个人风险收益偏好有清楚了解:\\u200b了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判断和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比较好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高的股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也可辅助很少比例的高风险基金以提高收益。2、定期定额投资是个好方法:\\u200b没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资人的投资方法。\', \'如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场长期上涨的平均收益。在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短线的利润\\\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。3、通过组合投资分散风险:\\u200b购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不要重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。6.理财知识篇\\u200b常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取定期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、\', \'办理申购、赎回等行为。3.国债。国债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。例如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券投资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资金,是一种利益共存、风险共担的集合证券投资方式。\', \'随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。\', \'\', \'资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意\', \'\', \'是,千万不要养成频繁调整的习惯。\', \'5.4投资基金如何规避风险\\u200b\', \'关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好\', \'\', \'法;3、通过组合投资分散风险。\\u200b\', \'1、对个人风险收益偏好有清楚了解:\\u200b\', \'了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能\', \'出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判\', \'\', \'和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比\', \'\', \'好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高\', \'\', \'股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也\', \'可辅助很少比例的高风险基金以提高收益。\', \'2、定期定额投资是个好方法:\\u200b\', \'没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资\', \'\', \'资方法。如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基\', \'金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场\', \'长期上涨的平均收益。\', \'在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短\', \'\', \'的利润\\\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后\', \'领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。\', \'3、通过组合投资分散风险:\\u200b\', \'购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不\', \'\', \'重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3\', \'只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。\', \'6.理财知识篇\\u200b\', \'常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取\', \'\', \'期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行\', \'开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、办理申购、赎回等行为。3.国债。国\', \'债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基\', \'金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。\', \'\', \'如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券\', \'\', \'资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资\', \'金,是一种利益共存、风险共担的集合证券投资方式。\', \'树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期后,消费者\', \'应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行新的投资。\', \'树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条\', \'款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期\', \'收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风\', \'险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在\', \'购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情\', \'况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,\', \'承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字\', \'确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,\', \'需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存\', \'续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多\', \'种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期\', \'后,消费者应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行\', \'\', \'资。\']" 2024-10-22 10:19:08,670 - INFO - task_id: /home/mayuan/codeyard/DocumentService/data/金融知识库.pdf 2024-10-22 10:19:08,670 - INFO - file_name: 金融知识库.pdf 2024-10-22 10:19:08,670 - INFO - chunk: ['金融知识库\u200b1.基本概念篇\u200b1.1金融基本概念\u200b资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业运营和扩展的基础,影响企业的生产能力和竞争力。利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利率则会鼓励借贷和消费。通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,如消费和投资,并且对固定收益资产(如债券)有负面影响。风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理风险。收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。1.2理财基本概念\u200b预算定义:预算是对', '未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄和投资)。储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄可以提供紧急资金、实现短期财务目标、减少财务压力。消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱乐、旅行)。通过预算控制消费,避免过度消费和债务累积。资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资产(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高资产收益。负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。1.3常见术语\u200b', '金融知识库\u200b', '1.基本概念篇\u200b', '1.1金融基本概念\u200b', '资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业', '运营和扩展的基础,影响企业的生产能力和竞争力。', '利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为', '固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利', '率则会鼓励借贷和消费。', '通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用', '的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,', '', '消费和投资,并且对固定收益资产(如债券)有负面影响。', '风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风', '险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理', '风险。', '收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年', '化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。', '1.2理财基本概念\u200b', '预算定义:预算是对未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、', '实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄', '', '资)。', '储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄', '可以提供紧急资金、实现短期财务目标、减少财务压力。', '消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱', '乐、旅行)。通过预算控制消费,避免过度消费和债务累积。', '资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资', '', '(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高', '资产收益。', '负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债', '务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。', '1.3常见术语\u200b', '基金是指为了某种目的而设立的具有一定数量的资金。股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本身份和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售股票,有限责任公司只能发给股东持股证明,不能转售。债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支付利息并按约定条件偿还本金的债权债务凭证。期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购买或出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易的普通股股票。A股市场于1990年成立。\u200bB股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年建立,2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B股需要用美金才能交易;深市B股必须用', '港币交易。\u200bH股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\u200bS股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其他国家和地区,但是在新加坡交易所上市挂牌的企业股票。\u200bN股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\u200b普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\u200b红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在香港上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\u200b蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹股的价格通常较高。', '基金是指为了某种目的而设立的具有一定数量的资金。', '股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本', '身份', '和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售', '', '票,有', '限责任公司只能发给股东持股证明,不能转售。', '债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支', '付利', '息并按约定条件偿还本金的债权债务凭证。', '期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。', '期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购', '买或', '出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。', 'A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易', '', '普', '通股股票。A股市场于1990年成立。\u200b', 'B股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年', '建立,', '2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B', '', '需', '', '用美金才能交易;深市B股必须用港币交易。\u200b', 'H股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\u200b', 'S股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其', '他国', '家和地区,但是在新加坡交易所上市挂牌的企业股票。\u200b', 'N股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\u200b', '普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\u200b', '红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在', '香港', '上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\u200b', '蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹', '', '的价', '格通常较高。', '金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥有100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\u200b面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承诺在到期日偿付的金额,与市场价值无关。投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在于分散风险。一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场指流通市场,是已发行股票进行买卖交易的场所。贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\u200b回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司的内部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。证券保证金在证券市场融资购买证券时,投资者所', '需缴纳的自备款。期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财力担保,这种资金就是期货保证金。集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这些因素与期货(证券)市场相互关系的角度进行分析。技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)的供求关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指标的运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。商品期货是指标的物为实物商品的期货合约。金融期货以金融工具为基础的期货合约。', '金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。', '每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥', '有', '100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\u200b', '面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承', '诺在', '到期日偿付的金额,与市场价值无关。', '投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。', '投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在', '于分', '散风险。', '一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场', '指流', '通市场,是已发行股票进行买卖交易的场所。', '贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\u200b', '回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司', '', '部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。', '证券保证金在证券市场融资购买证券时,投资者所需缴纳的自备款。', '期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财', '', '担保,这种资金就是期货保证金。', '集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。', '基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这', '', '因素', '与期货(证券)市场相互关系的角度进行分析。', '技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)', '', '供求', '关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指', '标', '', '运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。', '商品期货是指标的物为实物商品的期货合约。', '金融期货以金融工具为基础的期货合约。', '买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意接受的最低价格。买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价格买入约定数量的期货合约。卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价格卖出约定数量的期货合约。T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\u200b套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未来某一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。实体分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变动情况。趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。趋势线是用来衡量价', '格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。收盘价是指每个交易日的最后一笔成交价格。最低价指当天该股票成交价格中的最低价格。最高价指当天该股票成交价格中的最高价格。涨跌停板期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。吃货指庄家在低价时暗中买进股票,叫做吃货。出货指庄家在高价时,不动声色地卖出股票,称为出货。QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在一', '', '买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意', '', '受', '', '最低价格。', '买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价', '格买', '入约定数量的期货合约。', '卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价', '格卖', '出约定数量的期货合约。', 'T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\u200b', '套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。', '套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未', '来某', '一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。', '限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。', 'k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。', '', '体', '分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变', '', '情况。', '趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。', '趋势线是用来衡量价格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。', '开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。', '收盘价是指每个交易日的最后一笔成交价格。', '最低价指当天该股票成交价格中的最低价格。', '最高价指当天该股票成交价格中的最高价格。', '涨跌停板', '期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。', '吃货指庄家在低价时暗中买进股票,叫做吃货。', '出货指庄家在高价时,不动声色地卖出股票,称为出货。', 'QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在', '一', '', '规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券市场,其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。2.投资产品分类篇\u200b1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡型基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是随着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。C.优先股股东一般不享有公司经营参与', '权,即优先股股票不包含表决权,优先股股东无权过问公司的经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表决权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票实际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为优先股股东分取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行的债券。公司(企业)债券,是指由公司(企业)发行的债券。4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、英镑、日元、德国马克、瑞士法郎等5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。', '按期权的交割时间划分,有美式期权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以及外汇期权等。3.我国目前的金融机构体系\u200b3.1银行业金融机构\u200b3.1.1开发性金融机构和政策性银行\u200b', '规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券', '市场,', '其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。', '2.投资产品分类篇\u200b', '1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不', '同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡', '', '基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。', '2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、', 'N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是', '指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是', '', '着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一', '般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当', '股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。', 'C.优先股股东一般不享有公司经营参与权,即优先股股票不包含表决权,优先股股东无权过问公司', '', '经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表', '', '权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票', '', '际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为', '优先股股东分', '取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。', '3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行', '的债券。公司(企业)债券,是指由公司(企业)发行的债券。', '4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼', '稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、', '镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、', '天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、', '英镑、日元、德国马克、瑞士法郎等', '5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。按期权的交割时间划分,有美式期', '权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以', '及外汇期权等。', '3.我国目前的金融机构体系\u200b', '3.1银行业金融机构\u200b', '3.1.1开发性金融机构和政策性银行\u200b', '开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政府社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。3.1.2商业银行\u200b(1)国有商业银行和邮储银行\u200b国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国邮政储蓄银行。(2)股份制商业银行\u200b股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活力的生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。(', '3)城市商业银行和民营银行\u200b城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金融服务。(4)农村中小金融机构\u200b包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城乡居民提供金融服务。(5)外资银行\u200b外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张和直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。3.1.3其他银行业金融机构\u200b其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金融公司、金融租赁公司、货币经纪公司等.\u200b3.2其他金融机构\u200b(1)保险公司\u200b', '开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而', '进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政', '', '社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发', '展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政', '策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。', '3.1.2商业银行\u200b', '(1)国有商业银行和邮储银行\u200b', '国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行', '具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国', '邮政储蓄银行。', '(2)股份制商业银行\u200b', '股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光', '大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银', '行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活', '', '生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。', '(3)城市商业银行和民营银行\u200b', '城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当', '时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合', '条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批', '准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金', '', '服务。', '(4)农村中小金融机构\u200b', '包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城', '乡居民提供金融服务。', '(5)外资银行\u200b', '外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场', '的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张', '', '直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。', '3.1.3其他银行业金融机构\u200b', '其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金', '融公司、金融租赁公司、货币经纪公司等.\u200b', '3.2其他金融机构\u200b', '(1)保险公司\u200b', '保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法登记注册的商业保险公司,包括直接保险公司和再保险公司。(2)证券公司\u200b证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。(3)投资基金\u200b投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金的投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由于其具有高度的风险性,在我国等绝大多数国家和地区都属', '于特许经营行业,凡是向公众提供金融服务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各省级政府金融管理部门网站查询各类具有资质的金融机构清单。4.如何防范支付风险\u200b新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈骗花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号的方式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金然后编', '造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。5.投资理财产品选择篇\u200b5.1理财产品分类\u200b理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并', '保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建', '立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售', '保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法', '登记注册的商业保险公司,包括直接保险公司和再保险公司。', '(2)证券公司\u200b', '证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立', '的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。', '(3)投资基金\u200b', '投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委', '托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金', '', '投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金', '总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期', '货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由', '于其具有高度的风险性,在我国等绝大多数国家和地区都属于特许经营行业,凡是向公众提供金融服', '务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各', '省级政府金融管理部门网站查询各类具有资质的金融机构清单。', '4.如何防范支付风险\u200b', '新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈', '', '花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支', '付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游', '戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号', '', '式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用', '网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金', '转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免', '在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,', '交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金', '然后编造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对', '策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。', '尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。', '5.投资理财产品选择篇\u200b', '5.1理财产品分类\u200b', '理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收', '益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者', '预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并', '且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低的投资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财产品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能力的投资者。\u200b理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为投资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取决于一', '组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\u200b5.2理财规划步骤\u200b理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\u200b关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资产组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资产的比例,同时不放弃资产升值潜力的一种动态调整策略。5.3家庭资产配置方式\u200b谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目的。资产配置银行理财产品,在很大程度上', ',是能降低单一资产的风险,是家庭投资组合管理财富的重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在资产配置中,总结了一些配置的定律和不同阶段的分配策略。一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险较小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,税收政策,流动需要等等而定。二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特点是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类', '', '且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低', '', '资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财', '', '品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者', '全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保', '本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能', '', '投资者。\u200b', '理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债', '券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结', '构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为', '股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为', '', '资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为', '指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取', '', '于一组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货', '挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\u200b', '5.2理财规划步骤\u200b', '理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信', '息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟', '仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\u200b', '关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,', '是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变', '化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资', '', '组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资', '', '的比例,同时不放弃资产升值潜力的一种动态调整策略。', '5.3家庭资产配置方式\u200b', '谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目', '的。资产配置银行理财产品,在很大程度上,是能降低单一资产的风险,是家庭投资组合管理财富', '', '重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在', '资产配置中,总结了一些配置的定律和不同阶段的分配策略。', '一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险', '', '小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金', '融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取', '性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本', '身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,', '税收政策,流动需要等等而定。', '二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特', '', '是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类', '', '品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求较高收益的人来说,收益不能让他们达到完全满意的。第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,增加了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收益和成就感的心理。第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,难点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济形势好时可变为4---3', '---3。\u200b总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标准,按需配置资产才是最恰当的理财方式。5.4简单的资产配置方案\u200b从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,家庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需要时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来越小,对预期收益也不高。因此,退休者投资基金,“保本', '”是首要的,“创收”在其次,选择基金等投资理财产品时,一定要对资金进行合理的分配。不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年龄段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有的资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱动和基金排名等影响,现实情况是,基', '金风格经常处于一个动态变化之中,尤其是我国内地。所以,', '', '品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以', '留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根', '据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式', '适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求', '', '高收益的人来说,收益不能让他们达到完全满意的。', '第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这', '是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,', '', '了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收', '益和成就感的心理。', '第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,', '', '点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过', '15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济', '形势好时可变为4---3---3。\u200b', '总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础', '上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标', '准,按需配置资产才是最恰当的理财方式。', '5.4简单的资产配置方案\u200b', '从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,', '但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填', '充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资', '金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成', '为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,', '', '庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险', '承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需', '', '时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来', '', '小,对预期收益也不高。因此,退休者投资基金,“保本”是首要的,“创收”在其次,选择基金等', '投资理财产品时,一定要对资金进行合理的分配。', '不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年', '', '段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合', '中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险', '特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金', '方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个', '动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有', '', '资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不', '需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因', '素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四', '是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱', '', '和基金排名等影响,现实情况是,基金风格经常处于一个动态变化之中,尤其是我国内地。所以,', '', '随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。投资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意的是,千万不要养成频繁调整的习惯。5.4投资基金如何规避风险\u200b关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好方法;3、通过组合投资分散风险。\u200b1、对个人风险收益偏好有清楚了解:\u200b了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判断和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比较好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高的股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也可辅助很少比例的高风险基金以提高收益。2、定期定额投资是个好方法:\u200b没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资人的投资方法。', '如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场长期上涨的平均收益。在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短线的利润\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。3、通过组合投资分散风险:\u200b购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不要重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。6.理财知识篇\u200b常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取定期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、', '办理申购、赎回等行为。3.国债。国债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。例如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券投资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资金,是一种利益共存、风险共担的集合证券投资方式。', '随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。', '', '资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意', '', '是,千万不要养成频繁调整的习惯。', '5.4投资基金如何规避风险\u200b', '关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好', '', '法;3、通过组合投资分散风险。\u200b', '1、对个人风险收益偏好有清楚了解:\u200b', '了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能', '出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判', '', '和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比', '', '好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高', '', '股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也', '可辅助很少比例的高风险基金以提高收益。', '2、定期定额投资是个好方法:\u200b', '没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资', '', '资方法。如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基', '金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场', '长期上涨的平均收益。', '在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短', '', '的利润\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后', '领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。', '3、通过组合投资分散风险:\u200b', '购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不', '', '重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3', '只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。', '6.理财知识篇\u200b', '常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取', '', '期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行', '开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、办理申购、赎回等行为。3.国债。国', '债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基', '金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。', '', '如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券', '', '资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资', '金,是一种利益共存、风险共担的集合证券投资方式。', '树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期后,消费者', '应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行新的投资。', '树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条', '款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期', '收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风', '险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在', '购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情', '况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,', '承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字', '确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,', '需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存', '续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多', '种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期', '后,消费者应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行', '', '资。'] 2024-10-22 10:19:08,672 - INFO - Generated response: task_id: "/home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx" file_name: "麒麟软件工会经费报销单.docx" chunk: "[\'麒麟软件工会经费报销单\', \'\', \'\', \'分工会名称,麒麟软件研发三分工会,活动开展时间,,报销人签字(签字时间),\', \'\', \'报销人收款账户信息,银行账号:开户名:开户行:,分工会主席审批(审批时间),\', \'\', \'党群工作部审核(审核时间),,党群工作部审批(审批时间),,工会主席审批(审批时间),\', \',,\', \'是否有活动简报,,提交时间,,核发人,\', \'报销内容,报销金额,单据张数,备注\', \',,,\', \',,,\', \',,,\', \'合计,,,大写金额:\']" 2024-10-22 10:19:08,672 - INFO - task_id: /home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx 2024-10-22 10:19:08,672 - INFO - file_name: 麒麟软件工会经费报销单.docx 2024-10-22 10:19:08,672 - INFO - chunk: ['麒麟软件工会经费报销单', '', '', '分工会名称,麒麟软件研发三分工会,活动开展时间,,报销人签字(签字时间),', '', '报销人收款账户信息,银行账号:开户名:开户行:,分工会主席审批(审批时间),', '', '党群工作部审核(审核时间),,党群工作部审批(审批时间),,工会主席审批(审批时间),', ',,', '是否有活动简报,,提交时间,,核发人,', '报销内容,报销金额,单据张数,备注', ',,,', ',,,', ',,,', '合计,,,大写金额:'] 2024-10-22 10:19:08,672 - INFO - Generated response: task_id: "/home/mayuan/codeyard/DocumentService/embedding.pdf" file_name: "embedding.pdf" chunk: "[\'知识库构建目标规划\\u200b目标一\\u200b1.熟悉开发环境和开发流程\\u200b1.环境搭建\\u200b2.资源库配置\\u200b2.调研embedding模型内存占用情况测评\\u200b(1)文档切分中的Chunk和Overlap\\u200b在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap是相邻Chunk之间共有的Token数。举个例子:\\u200b\\u200b1每Chunk200Token,Overlap20。在这个例子中,每个Chunk由最多200个Token组成。Overlap为20,意味着相邻的Chunks会有20个Token是重复的,从而确保文本的连贯性。例如,如果某个文本段落共有230个Token,它将被分成两个Chunks:第一个Chunk将有200个Token,第二个Chunk将有30个Token(因为230-200=30),并且这两个Chunks之间将有20个Token重叠。这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本的语义连贯性,同时又能满足模\', \'型处理长度有限的输入的要求。切分文档时考虑Chunk的大小和Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\\u200b(2)模型调研\\u200b与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G以内。RAGemmbedding模型选取原则\\u200b①序列长度取决于query所对应的答案和token的长度,选择与之相对应的。\\u200b②embedding维度并不是越大越好,取决于语料的语义是否丰富。\\u200b③模型大小取决于自身设备。④用一个小的任务做可视化,初步观察,可以作为参考并不绝对。\\u200b\', \'知识库构建目标规划\\u200b\', \'目标一\\u200b\', \'1.熟悉开发环境和开发流程\\u200b\', \'1.环境搭建\\u200b\', \'2.资源库配置\\u200b\', \'2.调研embedding模型内存占用情况测评\\u200b\', \'(1)文档切分中的Chunk和Overlap\\u200b\', \'在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,\', \'每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap\', \'是相邻Chunk之间共有的Token数。举个例子:\\u200b\', \'\\u200b\', \'1,每,Chunk200Token,,,Overlap20,。在这个例子中,每个,Chunk,由最多,200,个,Token,组成。\', \'Overlap,为,20,,意味着相邻的,Chunks,会有,20,个,Token,是重复的,从而确保文本的连贯性。例如,\', \'\', \'某个文本段落共有,230,个,Token,,它将被分成两个,Chunks,:第一个,Chunk,将有,200,个,Token,,第二个\', \'Chunk,将有,30,个,Token,(因为,230-200=30,),并且这两个,Chunks,之间将有,20,个,Token,重叠。\', \'这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本\', \'的语义连贯性,同时又能满足模型处理长度有限的输入的要求。切分文档时考虑Chunk的大小\', \'\', \'Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\\u200b\', \'(2)模型调研\\u200b\', \'与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G\', \'以内。\', \'RAGemmbedding模型选取原则\\u200b\', \'①,序列长度,取决于query所对应的答案和token的长度,选择与之相对应的。\\u200b\', \'②,embedding维度,并不是越大越好,取决于语料的语义是否丰富。\\u200b\', \'③,模型大小,取决于自身设备。\', \'④用一个,小的任务,做可视化,初步观察,可以作为参考并不绝对。\\u200b\', \"###任务可视化代码\\u200bfromsentence_transformersimportSentenceTransformermodel=SentenceTransformer(\'emmbedding模型路径\')sentences=[\'为什么良好的睡眠对健康至关重要?\',\'良好的睡眠有助于身体修复自身,增强免疫系统\'……]embeddings=model.encode(sentences)tsne=TSNE(n_components=2,perplexity=5)embeddings_2d=tsne.fit_transform(embeddings)plt.rcParams[\'font.sans-serif\']=[\'Kaitt\',\'SimHei\']plt.rcParams[\'axes.unicode_minus\']=Falsecolor_list=[\'black\']*len(embeddings_2d[1:])color_list.insert(0,\'red\')plt.scatter(embeddings_2d[:,0],embeddings_2d[:,1],color=color_lis\", \'t)foriinrange(len(embeddings_2d)):plt.text(embeddings_2d[:,0][i],embeddings_2d[:,1][i]+2,sentences[i],color=color_list[i])plt.show()#显示图表\\u200b123456789101112131415161718192021222324a.基础信息表格\\u200b#不同的模型,有不同的维度,维度越多,能表达的信息量越多\\u200b\', \'###,任务可视化代码,\\u200b\', \'from,sentence_transformers,import,SentenceTransformer\', \"model=SentenceTransformer(,\'emmbedding,模型路径,\',)\", \'sentences=[\', \",\',为什么良好的睡眠对健康至关重要,?\',,\", \",\',良好的睡眠有助于身体修复自身,,,增强免疫系统,\',……\", \']\', \'embeddings=model.encode(sentences)\', \'tsne=TSNE(n_components=,2,,perplexity=,5,)\', \'embeddings_2d=tsne.fit_transform(embeddings)\', \"plt.rcParams[,\'font.sans-serif\',]=[,\'Kaitt\',,,\'SimHei\',]\", \"plt.rcParams[,\'axes.unicode_minus\',]=,False\", \"color_list=[,\'black\',]*,len,(embeddings_2d[,1,:])\", \"color_list.insert(,0,,,\'red\',)\", \'plt.scatter(embeddings_2d[:,,0,],embeddings_2d[:,,1,],color=color_list)\', \'for,i,in,,range,(,len,(embeddings_2d)):\', \'plt.text(embeddings_2d[:,,0,][i],embeddings_2d[:,,1,][i]+,2,,sentences[i]\', \',color=color_list[i])\', \'plt.show(),#,显示图表,\\u200b\', \'1\', \'2\', \'3\', \'4\', \'5\', \'6\', \'7\', \'8\', \'9\', \'10\', \'11\', \'12\', \'13\', \'14\', \'15\', \'16\', \'17\', \'18\', \'19\', \'20\', \'21\', \'22\', \'23\', \'24\', \'a.基础信息表格\\u200b\', \'#不同的模型,有不同的维度,维度越多,能表达的信息量越多,\\u200b\', \'#同一个模型,也有不同的尺寸,例如m3e中的small,base,large\\u200b模型\\u200b向量维度\\u200b最大字符数\\u200b模型大小\\u200b支持特性\\u200b内存占用情况\\u200bmultilingual-e5-small\\u200b384\\u200b512\\u200b0.47G\\u200bmulti\\u200b0.9G\\u200bmultilingual-e5-base\\u200b768\\u200b512\\u200b1.11G\\u200bmulti\\u200b1.6G\\u200bmultilingual-e5-large\\u200b1024\\u200b512\\u200b2.24G\\u200bmulti\\u200b2.1G\\u200bjina-embeddings-v2-base-zh\\u200b768\\u200b8192\\u200b0.32G\\u200bmulti\\u200b0.89G\\u200bbge-small-zh\\u200b512\\u200b512\\u200b95.8M\\u200bCh\\u200b0.21G\\u200bbge-base-zh-v1.5\\u200b768\\u200b512\\u200b0.41G\\u200bCh\\u200b0.89G\\u200bbge-large-zh-v1.5\\u200b1024\\u200b512\\u200b2.6G\\u200bCh\\u200b1.25G\\u200bbge-m3\\u200b1024\\u200b8192\\u200b2.27G\\u200bmulti\\u200b2.7G\\u200bm3e-base\\u200b768\\u200b512\\u200b820M\\u200bch\\u200b0.89G\\u200bm3e-large\\u200b768\\u200b512\\u200b1.3G\\u200bCh\\\\En\\u200b1.62G\\u200bBCEmbedding\\u200b768\\u200b51\', \'2\\u200b1.1G\\u200bch、en\\u200b1.8G\\u200bacge_text_embedding\\u200b1024\\u200b1024\\u200b0.65G\\u200bch\\u200b1.1G\\u200bb.模型分析\\u200bmultilingual-e5\\u200b1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创新方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤其是在需要句子或段落级别表示的任务中。3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使得它在多种NLP任务中都有很好的应用前景\\u200bjina-embeddings-v2-base-zh\\u200b1.双语无缝对接\\u200bjina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。2.8kToken超长文本支持\\u200b\', \'#同一个模型,也有不同的尺寸,例如m3e中的small,base,large,\\u200b\', \'模型\\u200b\', \'向量维度\\u200b\', \'最大字符数\\u200b\', \'模型大小\\u200b\', \'支持特性\\u200b\', \'内存占用情况\\u200b\', \'multilingual-e5-small\\u200b\', \'384\\u200b\', \'512\\u200b\', \'0.47G\\u200b\', \'multi\\u200b\', \'0.9G\\u200b\', \'multilingual-e5-base\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.11G\\u200b\', \'multi\\u200b\', \'1.6G\\u200b\', \'multilingual-e5-large\\u200b\', \'1024\\u200b\', \'512\\u200b\', \'2.24G\\u200b\', \'multi\\u200b\', \'2.1G\\u200b\', \'jina-embeddings-v2-\', \'base-zh\\u200b\', \'768\\u200b\', \'8192\\u200b\', \'0.32G\\u200b\', \'multi\\u200b\', \'0.89G\\u200b\', \'bge-small-zh\\u200b\', \'512\\u200b\', \'512\\u200b\', \'95.8M\\u200b\', \'Ch\\u200b\', \'0.21G\\u200b\', \'bge-base-zh-v1.5\\u200b\', \'768\\u200b\', \'512\\u200b\', \'0.41G\\u200b\', \'Ch\\u200b\', \'0.89G\\u200b\', \'bge-large-zh-v1.5\\u200b\', \'1024\\u200b\', \'512\\u200b\', \'2.6G\\u200b\', \'Ch\\u200b\', \'1.25G\\u200b\', \'bge-m3\\u200b\', \'1024\\u200b\', \'8192\\u200b\', \'2.27G\\u200b\', \'multi\\u200b\', \'2.7G\\u200b\', \'m3e-base\\u200b\', \'768\\u200b\', \'512\\u200b\', \'820M\\u200b\', \'ch\\u200b\', \'0.89G\\u200b\', \'m3e-large\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.3G\\u200b\', \'Ch\\\\En\\u200b\', \'1.62G\\u200b\', \'BCEmbedding\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.1G\\u200b\', \'ch、en\\u200b\', \'1.8G\\u200b\', \'acge_text_embedding\\u200b\', \'1024\\u200b\', \'1024\\u200b\', \'0.65G\\u200b\', \'ch\\u200b\', \'1.1G\\u200b\', \'b.模型分析\\u200b\', \'multilingual-e5\\u200b\', \'1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创\', \'\', \'方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。\', \'2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤\', \'其是在需要句子或段落级别表示的任务中。\', \'3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使\', \'\', \'它在多种NLP任务中都有很好的应用前景\\u200b\', \'jina-embeddings-v2-base-zh\\u200b\', \'1.双语无缝对接\\u200b\', \'jina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英\', \'文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。\', \'2.8kToken超长文本支持\\u200b\', \'我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提供了显著优势。3.高效紧凑的模型结构\\u200bjina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\\u200bbge-m3\\u200b1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集成了稠密检索、稀疏检索、多向量检索三种检索功能2.不同检索方式\\u200b稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无需词汇匹配通用性强。稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单词计算出一个权重。有着更强的泛化能力和长文本建模能力。多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert的交互机制计算相关性。多向量检索可以用于细粒度的检\', \'索和重排。3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重排阶段Bcembedding\\u200bBCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\\u200b1.双语和跨语种能力:基于有道翻译引擎的强大能力,BCEmbedding实现强大的中英双语和跨语种语义表征能力。2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,针对问题理解(queryunderstanding)也做了针对优化。\\u200b\', \'我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提\', \'供了显著优势。\', \'3.高效紧凑的模型结构\\u200b\', \'jina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能\', \'够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\\u200b\', \'bge-m3\\u200b\', \'1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句\', \'子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集\', \'成了稠密检索、稀疏检索、多向量检索三种检索功能\', \'2.不同检索方式\\u200b\', \'稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无\', \'需词汇匹配通用性强。\', \'稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单\', \'词计算出一个权重。有着更强的泛化能力和长文本建模能力。\', \'多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert\', \'\', \'交互机制计算相关性。多向量检索可以用于细粒度的检索和重排。\', \'3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用\', \'bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重\', \'排阶\', \'\', \'Bcembedding\\u200b\', \'BCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语\', \'义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\\u200b\', \'1.双语和跨语种能力:基于有道翻译引擎的强大能力,,BCEmbedding,实现强大的中英双语和跨语种\', \'语义表征能力。\', \'2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,\', \'\', \'对问题理解(queryunderstanding)也做了针对优化。\\u200b\', \'3.高效且精确的语义检索:EmbeddingModel采用双编码器,可以在第一阶段实现高效的语义检索。RerankerModel采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\\u200b5.有意义的重排序分数:RerankerModel可以提供有意义的语义相关性分数(不仅仅是排序),可以用于过滤无意义文本片段,提高大模型生成效果。acge_text_embedding\\u200b合合信息开发团队,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中获得了第一名。同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。3.完成本地知识库的需求分析\\u200b1.文档使用手册知识库构建\\u200b2.系统内文件内容、dir、filename向量库构建\\u200b3.流程提问知识库构建\\u200b\', \'3.高效且精确的语义检索:,EmbeddingModel,采用双编码器,可以在第一阶段实现高效的语义检\', \'索。,RerankerModel,采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。\', \'4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\\u200b\', \'5.有意义的重排序分数:,RerankerModel,可以提供有意义的语义相关性分数(不仅仅是排序),可\', \'以用于过滤无意义文本片段,提高大模型生成效果。\', \'acge_text_embedding\\u200b\', \'合合信息开发团队,,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经\', \'在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中\', \'\', \'得了第一名。\', \'同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。\', \'3.完成本地知识库的需求分析\\u200b\', \'1.文档使用手册知识库构建\\u200b\', \'2.系统内文件内容、dir、filename向量库构建\\u200b\', \'3.流程提问知识库构建\\u200b\']" 2024-10-22 10:19:08,672 - INFO - task_id: /home/mayuan/codeyard/DocumentService/embedding.pdf 2024-10-22 10:19:08,672 - INFO - file_name: embedding.pdf 2024-10-22 10:19:08,672 - INFO - chunk: ['知识库构建目标规划\u200b目标一\u200b1.熟悉开发环境和开发流程\u200b1.环境搭建\u200b2.资源库配置\u200b2.调研embedding模型内存占用情况测评\u200b(1)文档切分中的Chunk和Overlap\u200b在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap是相邻Chunk之间共有的Token数。举个例子:\u200b\u200b1每Chunk200Token,Overlap20。在这个例子中,每个Chunk由最多200个Token组成。Overlap为20,意味着相邻的Chunks会有20个Token是重复的,从而确保文本的连贯性。例如,如果某个文本段落共有230个Token,它将被分成两个Chunks:第一个Chunk将有200个Token,第二个Chunk将有30个Token(因为230-200=30),并且这两个Chunks之间将有20个Token重叠。这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本的语义连贯性,同时又能满足模', '型处理长度有限的输入的要求。切分文档时考虑Chunk的大小和Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\u200b(2)模型调研\u200b与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G以内。RAGemmbedding模型选取原则\u200b①序列长度取决于query所对应的答案和token的长度,选择与之相对应的。\u200b②embedding维度并不是越大越好,取决于语料的语义是否丰富。\u200b③模型大小取决于自身设备。④用一个小的任务做可视化,初步观察,可以作为参考并不绝对。\u200b', '知识库构建目标规划\u200b', '目标一\u200b', '1.熟悉开发环境和开发流程\u200b', '1.环境搭建\u200b', '2.资源库配置\u200b', '2.调研embedding模型内存占用情况测评\u200b', '(1)文档切分中的Chunk和Overlap\u200b', '在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,', '每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap', '是相邻Chunk之间共有的Token数。举个例子:\u200b', '\u200b', '1,每,Chunk200Token,,,Overlap20,。在这个例子中,每个,Chunk,由最多,200,个,Token,组成。', 'Overlap,为,20,,意味着相邻的,Chunks,会有,20,个,Token,是重复的,从而确保文本的连贯性。例如,', '', '某个文本段落共有,230,个,Token,,它将被分成两个,Chunks,:第一个,Chunk,将有,200,个,Token,,第二个', 'Chunk,将有,30,个,Token,(因为,230-200=30,),并且这两个,Chunks,之间将有,20,个,Token,重叠。', '这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本', '的语义连贯性,同时又能满足模型处理长度有限的输入的要求。切分文档时考虑Chunk的大小', '', 'Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\u200b', '(2)模型调研\u200b', '与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G', '以内。', 'RAGemmbedding模型选取原则\u200b', '①,序列长度,取决于query所对应的答案和token的长度,选择与之相对应的。\u200b', '②,embedding维度,并不是越大越好,取决于语料的语义是否丰富。\u200b', '③,模型大小,取决于自身设备。', '④用一个,小的任务,做可视化,初步观察,可以作为参考并不绝对。\u200b', "###任务可视化代码\u200bfromsentence_transformersimportSentenceTransformermodel=SentenceTransformer('emmbedding模型路径')sentences=['为什么良好的睡眠对健康至关重要?','良好的睡眠有助于身体修复自身,增强免疫系统'……]embeddings=model.encode(sentences)tsne=TSNE(n_components=2,perplexity=5)embeddings_2d=tsne.fit_transform(embeddings)plt.rcParams['font.sans-serif']=['Kaitt','SimHei']plt.rcParams['axes.unicode_minus']=Falsecolor_list=['black']*len(embeddings_2d[1:])color_list.insert(0,'red')plt.scatter(embeddings_2d[:,0],embeddings_2d[:,1],color=color_lis", 't)foriinrange(len(embeddings_2d)):plt.text(embeddings_2d[:,0][i],embeddings_2d[:,1][i]+2,sentences[i],color=color_list[i])plt.show()#显示图表\u200b123456789101112131415161718192021222324a.基础信息表格\u200b#不同的模型,有不同的维度,维度越多,能表达的信息量越多\u200b', '###,任务可视化代码,\u200b', 'from,sentence_transformers,import,SentenceTransformer', "model=SentenceTransformer(,'emmbedding,模型路径,',)", 'sentences=[', ",',为什么良好的睡眠对健康至关重要,?',,", ",',良好的睡眠有助于身体修复自身,,,增强免疫系统,',……", ']', 'embeddings=model.encode(sentences)', 'tsne=TSNE(n_components=,2,,perplexity=,5,)', 'embeddings_2d=tsne.fit_transform(embeddings)', "plt.rcParams[,'font.sans-serif',]=[,'Kaitt',,,'SimHei',]", "plt.rcParams[,'axes.unicode_minus',]=,False", "color_list=[,'black',]*,len,(embeddings_2d[,1,:])", "color_list.insert(,0,,,'red',)", 'plt.scatter(embeddings_2d[:,,0,],embeddings_2d[:,,1,],color=color_list)', 'for,i,in,,range,(,len,(embeddings_2d)):', 'plt.text(embeddings_2d[:,,0,][i],embeddings_2d[:,,1,][i]+,2,,sentences[i]', ',color=color_list[i])', 'plt.show(),#,显示图表,\u200b', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', 'a.基础信息表格\u200b', '#不同的模型,有不同的维度,维度越多,能表达的信息量越多,\u200b', '#同一个模型,也有不同的尺寸,例如m3e中的small,base,large\u200b模型\u200b向量维度\u200b最大字符数\u200b模型大小\u200b支持特性\u200b内存占用情况\u200bmultilingual-e5-small\u200b384\u200b512\u200b0.47G\u200bmulti\u200b0.9G\u200bmultilingual-e5-base\u200b768\u200b512\u200b1.11G\u200bmulti\u200b1.6G\u200bmultilingual-e5-large\u200b1024\u200b512\u200b2.24G\u200bmulti\u200b2.1G\u200bjina-embeddings-v2-base-zh\u200b768\u200b8192\u200b0.32G\u200bmulti\u200b0.89G\u200bbge-small-zh\u200b512\u200b512\u200b95.8M\u200bCh\u200b0.21G\u200bbge-base-zh-v1.5\u200b768\u200b512\u200b0.41G\u200bCh\u200b0.89G\u200bbge-large-zh-v1.5\u200b1024\u200b512\u200b2.6G\u200bCh\u200b1.25G\u200bbge-m3\u200b1024\u200b8192\u200b2.27G\u200bmulti\u200b2.7G\u200bm3e-base\u200b768\u200b512\u200b820M\u200bch\u200b0.89G\u200bm3e-large\u200b768\u200b512\u200b1.3G\u200bCh\\En\u200b1.62G\u200bBCEmbedding\u200b768\u200b51', '2\u200b1.1G\u200bch、en\u200b1.8G\u200bacge_text_embedding\u200b1024\u200b1024\u200b0.65G\u200bch\u200b1.1G\u200bb.模型分析\u200bmultilingual-e5\u200b1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创新方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤其是在需要句子或段落级别表示的任务中。3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使得它在多种NLP任务中都有很好的应用前景\u200bjina-embeddings-v2-base-zh\u200b1.双语无缝对接\u200bjina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。2.8kToken超长文本支持\u200b', '#同一个模型,也有不同的尺寸,例如m3e中的small,base,large,\u200b', '模型\u200b', '向量维度\u200b', '最大字符数\u200b', '模型大小\u200b', '支持特性\u200b', '内存占用情况\u200b', 'multilingual-e5-small\u200b', '384\u200b', '512\u200b', '0.47G\u200b', 'multi\u200b', '0.9G\u200b', 'multilingual-e5-base\u200b', '768\u200b', '512\u200b', '1.11G\u200b', 'multi\u200b', '1.6G\u200b', 'multilingual-e5-large\u200b', '1024\u200b', '512\u200b', '2.24G\u200b', 'multi\u200b', '2.1G\u200b', 'jina-embeddings-v2-', 'base-zh\u200b', '768\u200b', '8192\u200b', '0.32G\u200b', 'multi\u200b', '0.89G\u200b', 'bge-small-zh\u200b', '512\u200b', '512\u200b', '95.8M\u200b', 'Ch\u200b', '0.21G\u200b', 'bge-base-zh-v1.5\u200b', '768\u200b', '512\u200b', '0.41G\u200b', 'Ch\u200b', '0.89G\u200b', 'bge-large-zh-v1.5\u200b', '1024\u200b', '512\u200b', '2.6G\u200b', 'Ch\u200b', '1.25G\u200b', 'bge-m3\u200b', '1024\u200b', '8192\u200b', '2.27G\u200b', 'multi\u200b', '2.7G\u200b', 'm3e-base\u200b', '768\u200b', '512\u200b', '820M\u200b', 'ch\u200b', '0.89G\u200b', 'm3e-large\u200b', '768\u200b', '512\u200b', '1.3G\u200b', 'Ch\\En\u200b', '1.62G\u200b', 'BCEmbedding\u200b', '768\u200b', '512\u200b', '1.1G\u200b', 'ch、en\u200b', '1.8G\u200b', 'acge_text_embedding\u200b', '1024\u200b', '1024\u200b', '0.65G\u200b', 'ch\u200b', '1.1G\u200b', 'b.模型分析\u200b', 'multilingual-e5\u200b', '1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创', '', '方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。', '2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤', '其是在需要句子或段落级别表示的任务中。', '3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使', '', '它在多种NLP任务中都有很好的应用前景\u200b', 'jina-embeddings-v2-base-zh\u200b', '1.双语无缝对接\u200b', 'jina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英', '文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。', '2.8kToken超长文本支持\u200b', '我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提供了显著优势。3.高效紧凑的模型结构\u200bjina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\u200bbge-m3\u200b1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集成了稠密检索、稀疏检索、多向量检索三种检索功能2.不同检索方式\u200b稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无需词汇匹配通用性强。稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单词计算出一个权重。有着更强的泛化能力和长文本建模能力。多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert的交互机制计算相关性。多向量检索可以用于细粒度的检', '索和重排。3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重排阶段Bcembedding\u200bBCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\u200b1.双语和跨语种能力:基于有道翻译引擎的强大能力,BCEmbedding实现强大的中英双语和跨语种语义表征能力。2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,针对问题理解(queryunderstanding)也做了针对优化。\u200b', '我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提', '供了显著优势。', '3.高效紧凑的模型结构\u200b', 'jina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能', '够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\u200b', 'bge-m3\u200b', '1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句', '子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集', '成了稠密检索、稀疏检索、多向量检索三种检索功能', '2.不同检索方式\u200b', '稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无', '需词汇匹配通用性强。', '稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单', '词计算出一个权重。有着更强的泛化能力和长文本建模能力。', '多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert', '', '交互机制计算相关性。多向量检索可以用于细粒度的检索和重排。', '3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用', 'bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重', '排阶', '', 'Bcembedding\u200b', 'BCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语', '义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\u200b', '1.双语和跨语种能力:基于有道翻译引擎的强大能力,,BCEmbedding,实现强大的中英双语和跨语种', '语义表征能力。', '2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,', '', '对问题理解(queryunderstanding)也做了针对优化。\u200b', '3.高效且精确的语义检索:EmbeddingModel采用双编码器,可以在第一阶段实现高效的语义检索。RerankerModel采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\u200b5.有意义的重排序分数:RerankerModel可以提供有意义的语义相关性分数(不仅仅是排序),可以用于过滤无意义文本片段,提高大模型生成效果。acge_text_embedding\u200b合合信息开发团队,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中获得了第一名。同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。3.完成本地知识库的需求分析\u200b1.文档使用手册知识库构建\u200b2.系统内文件内容、dir、filename向量库构建\u200b3.流程提问知识库构建\u200b', '3.高效且精确的语义检索:,EmbeddingModel,采用双编码器,可以在第一阶段实现高效的语义检', '索。,RerankerModel,采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。', '4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\u200b', '5.有意义的重排序分数:,RerankerModel,可以提供有意义的语义相关性分数(不仅仅是排序),可', '以用于过滤无意义文本片段,提高大模型生成效果。', 'acge_text_embedding\u200b', '合合信息开发团队,,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经', '在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中', '', '得了第一名。', '同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。', '3.完成本地知识库的需求分析\u200b', '1.文档使用手册知识库构建\u200b', '2.系统内文件内容、dir、filename向量库构建\u200b', '3.流程提问知识库构建\u200b'] 2024-10-22 10:19:08,673 - INFO - Generated response: task_id: "/home/mayuan/codeyard/DocumentService/pdftest.pdf" file_name: "pdftest.pdf" chunk: "[\'1.下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端1.终端输入sudobash./update.sh2.输入登录密码,按Y即可注意:1.执行过程中需要保持联接外网状态2.如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手册执行,文档地址https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,退域权限的账号为ty,密码为qwer12343.如果是未加域的机器,在联网情况下直接执行即可。\', \'1.,下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端\', \'1.\', \'终端输入,sudobash./update.sh\', \'2.\', \'输入登录密码,按,Y,即可\', \'注意:\', \'1.\', \'执行过程中需要保持联,接,外网,状态\', \'2.\', \'如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成\', \'未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手\', \'\', \'执行,文档地址,https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,,,退域权\', \'限的账号为,ty,,密码为,qwer1234\', \'3.\', \'如果是未加域的机器,在联网情况下直接执行即可。\', \'\']" 2024-10-22 10:19:08,673 - INFO - task_id: /home/mayuan/codeyard/DocumentService/pdftest.pdf 2024-10-22 10:19:08,673 - INFO - file_name: pdftest.pdf 2024-10-22 10:19:08,673 - INFO - chunk: ['1.下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端1.终端输入sudobash./update.sh2.输入登录密码,按Y即可注意:1.执行过程中需要保持联接外网状态2.如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手册执行,文档地址https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,退域权限的账号为ty,密码为qwer12343.如果是未加域的机器,在联网情况下直接执行即可。', '1.,下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端', '1.', '终端输入,sudobash./update.sh', '2.', '输入登录密码,按,Y,即可', '注意:', '1.', '执行过程中需要保持联,接,外网,状态', '2.', '如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成', '未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手', '', '执行,文档地址,https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,,,退域权', '限的账号为,ty,,密码为,qwer1234', '3.', '如果是未加域的机器,在联网情况下直接执行即可。', ''] 2024-10-22 10:19:08,673 - INFO - Generated async cache for files: [task_id: "/home/mayuan/codeyard/DocumentService/data/金融知识库.pdf" file_name: "金融知识库.pdf" chunk: "[\'金融知识库\\u200b1.基本概念篇\\u200b1.1金融基本概念\\u200b资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业运营和扩展的基础,影响企业的生产能力和竞争力。利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利率则会鼓励借贷和消费。通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,如消费和投资,并且对固定收益资产(如债券)有负面影响。风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理风险。收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。1.2理财基本概念\\u200b预算定义:预算是对\', \'未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄和投资)。储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄可以提供紧急资金、实现短期财务目标、减少财务压力。消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱乐、旅行)。通过预算控制消费,避免过度消费和债务累积。资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资产(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高资产收益。负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。1.3常见术语\\u200b\', \'金融知识库\\u200b\', \'1.基本概念篇\\u200b\', \'1.1金融基本概念\\u200b\', \'资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业\', \'运营和扩展的基础,影响企业的生产能力和竞争力。\', \'利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为\', \'固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利\', \'率则会鼓励借贷和消费。\', \'通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用\', \'的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,\', \'\', \'消费和投资,并且对固定收益资产(如债券)有负面影响。\', \'风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风\', \'险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理\', \'风险。\', \'收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年\', \'化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。\', \'1.2理财基本概念\\u200b\', \'预算定义:预算是对未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、\', \'实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄\', \'\', \'资)。\', \'储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄\', \'可以提供紧急资金、实现短期财务目标、减少财务压力。\', \'消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱\', \'乐、旅行)。通过预算控制消费,避免过度消费和债务累积。\', \'资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资\', \'\', \'(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高\', \'资产收益。\', \'负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债\', \'务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。\', \'1.3常见术语\\u200b\', \'基金是指为了某种目的而设立的具有一定数量的资金。股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本身份和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售股票,有限责任公司只能发给股东持股证明,不能转售。债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支付利息并按约定条件偿还本金的债权债务凭证。期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购买或出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易的普通股股票。A股市场于1990年成立。\\u200bB股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年建立,2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B股需要用美金才能交易;深市B股必须用\', \'港币交易。\\u200bH股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\\u200bS股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其他国家和地区,但是在新加坡交易所上市挂牌的企业股票。\\u200bN股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\\u200b普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\\u200b红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在香港上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\\u200b蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹股的价格通常较高。\', \'基金是指为了某种目的而设立的具有一定数量的资金。\', \'股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本\', \'身份\', \'和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售\', \'\', \'票,有\', \'限责任公司只能发给股东持股证明,不能转售。\', \'债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支\', \'付利\', \'息并按约定条件偿还本金的债权债务凭证。\', \'期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。\', \'期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购\', \'买或\', \'出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。\', \'A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易\', \'\', \'普\', \'通股股票。A股市场于1990年成立。\\u200b\', \'B股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年\', \'建立,\', \'2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B\', \'\', \'需\', \'\', \'用美金才能交易;深市B股必须用港币交易。\\u200b\', \'H股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\\u200b\', \'S股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其\', \'他国\', \'家和地区,但是在新加坡交易所上市挂牌的企业股票。\\u200b\', \'N股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\\u200b\', \'普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\\u200b\', \'红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在\', \'香港\', \'上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\\u200b\', \'蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹\', \'\', \'的价\', \'格通常较高。\', \'金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥有100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\\u200b面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承诺在到期日偿付的金额,与市场价值无关。投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在于分散风险。一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场指流通市场,是已发行股票进行买卖交易的场所。贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\\u200b回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司的内部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。证券保证金在证券市场融资购买证券时,投资者所\', \'需缴纳的自备款。期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财力担保,这种资金就是期货保证金。集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这些因素与期货(证券)市场相互关系的角度进行分析。技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)的供求关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指标的运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。商品期货是指标的物为实物商品的期货合约。金融期货以金融工具为基础的期货合约。\', \'金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。\', \'每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥\', \'有\', \'100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\\u200b\', \'面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承\', \'诺在\', \'到期日偿付的金额,与市场价值无关。\', \'投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。\', \'投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在\', \'于分\', \'散风险。\', \'一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场\', \'指流\', \'通市场,是已发行股票进行买卖交易的场所。\', \'贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\\u200b\', \'回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司\', \'\', \'部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。\', \'证券保证金在证券市场融资购买证券时,投资者所需缴纳的自备款。\', \'期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财\', \'\', \'担保,这种资金就是期货保证金。\', \'集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。\', \'基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这\', \'\', \'因素\', \'与期货(证券)市场相互关系的角度进行分析。\', \'技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)\', \'\', \'供求\', \'关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指\', \'标\', \'\', \'运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。\', \'商品期货是指标的物为实物商品的期货合约。\', \'金融期货以金融工具为基础的期货合约。\', \'买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意接受的最低价格。买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价格买入约定数量的期货合约。卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价格卖出约定数量的期货合约。T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\\u200b套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未来某一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。实体分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变动情况。趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。趋势线是用来衡量价\', \'格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。收盘价是指每个交易日的最后一笔成交价格。最低价指当天该股票成交价格中的最低价格。最高价指当天该股票成交价格中的最高价格。涨跌停板期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。吃货指庄家在低价时暗中买进股票,叫做吃货。出货指庄家在高价时,不动声色地卖出股票,称为出货。QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在一\', \'\', \'买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意\', \'\', \'受\', \'\', \'最低价格。\', \'买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价\', \'格买\', \'入约定数量的期货合约。\', \'卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价\', \'格卖\', \'出约定数量的期货合约。\', \'T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\\u200b\', \'套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。\', \'套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未\', \'来某\', \'一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。\', \'限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。\', \'k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。\', \'\', \'体\', \'分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变\', \'\', \'情况。\', \'趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。\', \'趋势线是用来衡量价格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。\', \'开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。\', \'收盘价是指每个交易日的最后一笔成交价格。\', \'最低价指当天该股票成交价格中的最低价格。\', \'最高价指当天该股票成交价格中的最高价格。\', \'涨跌停板\', \'期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。\', \'吃货指庄家在低价时暗中买进股票,叫做吃货。\', \'出货指庄家在高价时,不动声色地卖出股票,称为出货。\', \'QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在\', \'一\', \'\', \'规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券市场,其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。2.投资产品分类篇\\u200b1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡型基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是随着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。C.优先股股东一般不享有公司经营参与\', \'权,即优先股股票不包含表决权,优先股股东无权过问公司的经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表决权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票实际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为优先股股东分取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行的债券。公司(企业)债券,是指由公司(企业)发行的债券。4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、英镑、日元、德国马克、瑞士法郎等5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。\', \'按期权的交割时间划分,有美式期权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以及外汇期权等。3.我国目前的金融机构体系\\u200b3.1银行业金融机构\\u200b3.1.1开发性金融机构和政策性银行\\u200b\', \'规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券\', \'市场,\', \'其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。\', \'2.投资产品分类篇\\u200b\', \'1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不\', \'同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡\', \'\', \'基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。\', \'2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、\', \'N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是\', \'指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是\', \'\', \'着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一\', \'般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当\', \'股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。\', \'C.优先股股东一般不享有公司经营参与权,即优先股股票不包含表决权,优先股股东无权过问公司\', \'\', \'经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表\', \'\', \'权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票\', \'\', \'际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为\', \'优先股股东分\', \'取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。\', \'3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行\', \'的债券。公司(企业)债券,是指由公司(企业)发行的债券。\', \'4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼\', \'稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、\', \'镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、\', \'天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、\', \'英镑、日元、德国马克、瑞士法郎等\', \'5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。按期权的交割时间划分,有美式期\', \'权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以\', \'及外汇期权等。\', \'3.我国目前的金融机构体系\\u200b\', \'3.1银行业金融机构\\u200b\', \'3.1.1开发性金融机构和政策性银行\\u200b\', \'开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政府社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。3.1.2商业银行\\u200b(1)国有商业银行和邮储银行\\u200b国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国邮政储蓄银行。(2)股份制商业银行\\u200b股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活力的生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。(\', \'3)城市商业银行和民营银行\\u200b城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金融服务。(4)农村中小金融机构\\u200b包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城乡居民提供金融服务。(5)外资银行\\u200b外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张和直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。3.1.3其他银行业金融机构\\u200b其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金融公司、金融租赁公司、货币经纪公司等.\\u200b3.2其他金融机构\\u200b(1)保险公司\\u200b\', \'开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而\', \'进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政\', \'\', \'社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发\', \'展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政\', \'策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。\', \'3.1.2商业银行\\u200b\', \'(1)国有商业银行和邮储银行\\u200b\', \'国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行\', \'具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国\', \'邮政储蓄银行。\', \'(2)股份制商业银行\\u200b\', \'股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光\', \'大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银\', \'行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活\', \'\', \'生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。\', \'(3)城市商业银行和民营银行\\u200b\', \'城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当\', \'时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合\', \'条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批\', \'准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金\', \'\', \'服务。\', \'(4)农村中小金融机构\\u200b\', \'包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城\', \'乡居民提供金融服务。\', \'(5)外资银行\\u200b\', \'外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场\', \'的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张\', \'\', \'直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。\', \'3.1.3其他银行业金融机构\\u200b\', \'其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金\', \'融公司、金融租赁公司、货币经纪公司等.\\u200b\', \'3.2其他金融机构\\u200b\', \'(1)保险公司\\u200b\', \'保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法登记注册的商业保险公司,包括直接保险公司和再保险公司。(2)证券公司\\u200b证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。(3)投资基金\\u200b投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金的投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由于其具有高度的风险性,在我国等绝大多数国家和地区都属\', \'于特许经营行业,凡是向公众提供金融服务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各省级政府金融管理部门网站查询各类具有资质的金融机构清单。4.如何防范支付风险\\u200b新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈骗花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号的方式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金然后编\', \'造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。5.投资理财产品选择篇\\u200b5.1理财产品分类\\u200b理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并\', \'保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建\', \'立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售\', \'保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法\', \'登记注册的商业保险公司,包括直接保险公司和再保险公司。\', \'(2)证券公司\\u200b\', \'证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立\', \'的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。\', \'(3)投资基金\\u200b\', \'投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委\', \'托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金\', \'\', \'投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金\', \'总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期\', \'货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由\', \'于其具有高度的风险性,在我国等绝大多数国家和地区都属于特许经营行业,凡是向公众提供金融服\', \'务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各\', \'省级政府金融管理部门网站查询各类具有资质的金融机构清单。\', \'4.如何防范支付风险\\u200b\', \'新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈\', \'\', \'花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支\', \'付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游\', \'戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号\', \'\', \'式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用\', \'网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金\', \'转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免\', \'在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,\', \'交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金\', \'然后编造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对\', \'策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。\', \'尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。\', \'5.投资理财产品选择篇\\u200b\', \'5.1理财产品分类\\u200b\', \'理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收\', \'益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者\', \'预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并\', \'且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低的投资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财产品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能力的投资者。\\u200b理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为投资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取决于一\', \'组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\\u200b5.2理财规划步骤\\u200b理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\\u200b关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资产组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资产的比例,同时不放弃资产升值潜力的一种动态调整策略。5.3家庭资产配置方式\\u200b谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目的。资产配置银行理财产品,在很大程度上\', \',是能降低单一资产的风险,是家庭投资组合管理财富的重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在资产配置中,总结了一些配置的定律和不同阶段的分配策略。一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险较小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,税收政策,流动需要等等而定。二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特点是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类\', \'\', \'且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低\', \'\', \'资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财\', \'\', \'品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者\', \'全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保\', \'本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能\', \'\', \'投资者。\\u200b\', \'理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债\', \'券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结\', \'构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为\', \'股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为\', \'\', \'资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为\', \'指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取\', \'\', \'于一组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货\', \'挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\\u200b\', \'5.2理财规划步骤\\u200b\', \'理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信\', \'息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟\', \'仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\\u200b\', \'关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,\', \'是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变\', \'化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资\', \'\', \'组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资\', \'\', \'的比例,同时不放弃资产升值潜力的一种动态调整策略。\', \'5.3家庭资产配置方式\\u200b\', \'谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目\', \'的。资产配置银行理财产品,在很大程度上,是能降低单一资产的风险,是家庭投资组合管理财富\', \'\', \'重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在\', \'资产配置中,总结了一些配置的定律和不同阶段的分配策略。\', \'一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险\', \'\', \'小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金\', \'融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取\', \'性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本\', \'身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,\', \'税收政策,流动需要等等而定。\', \'二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特\', \'\', \'是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类\', \'\', \'品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求较高收益的人来说,收益不能让他们达到完全满意的。第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,增加了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收益和成就感的心理。第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,难点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济形势好时可变为4---3\', \'---3。\\u200b总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标准,按需配置资产才是最恰当的理财方式。5.4简单的资产配置方案\\u200b从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,家庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需要时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来越小,对预期收益也不高。因此,退休者投资基金,“保本\', \'”是首要的,“创收”在其次,选择基金等投资理财产品时,一定要对资金进行合理的分配。不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年龄段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有的资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱动和基金排名等影响,现实情况是,基\', \'金风格经常处于一个动态变化之中,尤其是我国内地。所以,\', \'\', \'品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以\', \'留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根\', \'据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式\', \'适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求\', \'\', \'高收益的人来说,收益不能让他们达到完全满意的。\', \'第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这\', \'是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,\', \'\', \'了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收\', \'益和成就感的心理。\', \'第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,\', \'\', \'点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过\', \'15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济\', \'形势好时可变为4---3---3。\\u200b\', \'总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础\', \'上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标\', \'准,按需配置资产才是最恰当的理财方式。\', \'5.4简单的资产配置方案\\u200b\', \'从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,\', \'但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填\', \'充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资\', \'金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成\', \'为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,\', \'\', \'庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险\', \'承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需\', \'\', \'时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来\', \'\', \'小,对预期收益也不高。因此,退休者投资基金,“保本”是首要的,“创收”在其次,选择基金等\', \'投资理财产品时,一定要对资金进行合理的分配。\', \'不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年\', \'\', \'段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合\', \'中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险\', \'特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金\', \'方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个\', \'动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有\', \'\', \'资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不\', \'需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因\', \'素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四\', \'是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱\', \'\', \'和基金排名等影响,现实情况是,基金风格经常处于一个动态变化之中,尤其是我国内地。所以,\', \'\', \'随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。投资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意的是,千万不要养成频繁调整的习惯。5.4投资基金如何规避风险\\u200b关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好方法;3、通过组合投资分散风险。\\u200b1、对个人风险收益偏好有清楚了解:\\u200b了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判断和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比较好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高的股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也可辅助很少比例的高风险基金以提高收益。2、定期定额投资是个好方法:\\u200b没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资人的投资方法。\', \'如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场长期上涨的平均收益。在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短线的利润\\\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。3、通过组合投资分散风险:\\u200b购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不要重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。6.理财知识篇\\u200b常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取定期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、\', \'办理申购、赎回等行为。3.国债。国债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。例如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券投资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资金,是一种利益共存、风险共担的集合证券投资方式。\', \'随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。\', \'\', \'资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意\', \'\', \'是,千万不要养成频繁调整的习惯。\', \'5.4投资基金如何规避风险\\u200b\', \'关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好\', \'\', \'法;3、通过组合投资分散风险。\\u200b\', \'1、对个人风险收益偏好有清楚了解:\\u200b\', \'了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能\', \'出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判\', \'\', \'和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比\', \'\', \'好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高\', \'\', \'股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也\', \'可辅助很少比例的高风险基金以提高收益。\', \'2、定期定额投资是个好方法:\\u200b\', \'没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资\', \'\', \'资方法。如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基\', \'金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场\', \'长期上涨的平均收益。\', \'在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短\', \'\', \'的利润\\\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后\', \'领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。\', \'3、通过组合投资分散风险:\\u200b\', \'购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不\', \'\', \'重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3\', \'只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。\', \'6.理财知识篇\\u200b\', \'常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取\', \'\', \'期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行\', \'开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、办理申购、赎回等行为。3.国债。国\', \'债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基\', \'金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。\', \'\', \'如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券\', \'\', \'资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资\', \'金,是一种利益共存、风险共担的集合证券投资方式。\', \'树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期后,消费者\', \'应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行新的投资。\', \'树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条\', \'款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期\', \'收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风\', \'险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在\', \'购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情\', \'况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,\', \'承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字\', \'确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,\', \'需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存\', \'续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多\', \'种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期\', \'后,消费者应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行\', \'\', \'资。\']" , task_id: "/home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx" file_name: "麒麟软件工会经费报销单.docx" chunk: "[\'麒麟软件工会经费报销单\', \'\', \'\', \'分工会名称,麒麟软件研发三分工会,活动开展时间,,报销人签字(签字时间),\', \'\', \'报销人收款账户信息,银行账号:开户名:开户行:,分工会主席审批(审批时间),\', \'\', \'党群工作部审核(审核时间),,党群工作部审批(审批时间),,工会主席审批(审批时间),\', \',,\', \'是否有活动简报,,提交时间,,核发人,\', \'报销内容,报销金额,单据张数,备注\', \',,,\', \',,,\', \',,,\', \'合计,,,大写金额:\']" , task_id: "/home/mayuan/codeyard/DocumentService/embedding.pdf" file_name: "embedding.pdf" chunk: "[\'知识库构建目标规划\\u200b目标一\\u200b1.熟悉开发环境和开发流程\\u200b1.环境搭建\\u200b2.资源库配置\\u200b2.调研embedding模型内存占用情况测评\\u200b(1)文档切分中的Chunk和Overlap\\u200b在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap是相邻Chunk之间共有的Token数。举个例子:\\u200b\\u200b1每Chunk200Token,Overlap20。在这个例子中,每个Chunk由最多200个Token组成。Overlap为20,意味着相邻的Chunks会有20个Token是重复的,从而确保文本的连贯性。例如,如果某个文本段落共有230个Token,它将被分成两个Chunks:第一个Chunk将有200个Token,第二个Chunk将有30个Token(因为230-200=30),并且这两个Chunks之间将有20个Token重叠。这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本的语义连贯性,同时又能满足模\', \'型处理长度有限的输入的要求。切分文档时考虑Chunk的大小和Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\\u200b(2)模型调研\\u200b与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G以内。RAGemmbedding模型选取原则\\u200b①序列长度取决于query所对应的答案和token的长度,选择与之相对应的。\\u200b②embedding维度并不是越大越好,取决于语料的语义是否丰富。\\u200b③模型大小取决于自身设备。④用一个小的任务做可视化,初步观察,可以作为参考并不绝对。\\u200b\', \'知识库构建目标规划\\u200b\', \'目标一\\u200b\', \'1.熟悉开发环境和开发流程\\u200b\', \'1.环境搭建\\u200b\', \'2.资源库配置\\u200b\', \'2.调研embedding模型内存占用情况测评\\u200b\', \'(1)文档切分中的Chunk和Overlap\\u200b\', \'在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,\', \'每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap\', \'是相邻Chunk之间共有的Token数。举个例子:\\u200b\', \'\\u200b\', \'1,每,Chunk200Token,,,Overlap20,。在这个例子中,每个,Chunk,由最多,200,个,Token,组成。\', \'Overlap,为,20,,意味着相邻的,Chunks,会有,20,个,Token,是重复的,从而确保文本的连贯性。例如,\', \'\', \'某个文本段落共有,230,个,Token,,它将被分成两个,Chunks,:第一个,Chunk,将有,200,个,Token,,第二个\', \'Chunk,将有,30,个,Token,(因为,230-200=30,),并且这两个,Chunks,之间将有,20,个,Token,重叠。\', \'这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本\', \'的语义连贯性,同时又能满足模型处理长度有限的输入的要求。切分文档时考虑Chunk的大小\', \'\', \'Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\\u200b\', \'(2)模型调研\\u200b\', \'与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G\', \'以内。\', \'RAGemmbedding模型选取原则\\u200b\', \'①,序列长度,取决于query所对应的答案和token的长度,选择与之相对应的。\\u200b\', \'②,embedding维度,并不是越大越好,取决于语料的语义是否丰富。\\u200b\', \'③,模型大小,取决于自身设备。\', \'④用一个,小的任务,做可视化,初步观察,可以作为参考并不绝对。\\u200b\', \"###任务可视化代码\\u200bfromsentence_transformersimportSentenceTransformermodel=SentenceTransformer(\'emmbedding模型路径\')sentences=[\'为什么良好的睡眠对健康至关重要?\',\'良好的睡眠有助于身体修复自身,增强免疫系统\'……]embeddings=model.encode(sentences)tsne=TSNE(n_components=2,perplexity=5)embeddings_2d=tsne.fit_transform(embeddings)plt.rcParams[\'font.sans-serif\']=[\'Kaitt\',\'SimHei\']plt.rcParams[\'axes.unicode_minus\']=Falsecolor_list=[\'black\']*len(embeddings_2d[1:])color_list.insert(0,\'red\')plt.scatter(embeddings_2d[:,0],embeddings_2d[:,1],color=color_lis\", \'t)foriinrange(len(embeddings_2d)):plt.text(embeddings_2d[:,0][i],embeddings_2d[:,1][i]+2,sentences[i],color=color_list[i])plt.show()#显示图表\\u200b123456789101112131415161718192021222324a.基础信息表格\\u200b#不同的模型,有不同的维度,维度越多,能表达的信息量越多\\u200b\', \'###,任务可视化代码,\\u200b\', \'from,sentence_transformers,import,SentenceTransformer\', \"model=SentenceTransformer(,\'emmbedding,模型路径,\',)\", \'sentences=[\', \",\',为什么良好的睡眠对健康至关重要,?\',,\", \",\',良好的睡眠有助于身体修复自身,,,增强免疫系统,\',……\", \']\', \'embeddings=model.encode(sentences)\', \'tsne=TSNE(n_components=,2,,perplexity=,5,)\', \'embeddings_2d=tsne.fit_transform(embeddings)\', \"plt.rcParams[,\'font.sans-serif\',]=[,\'Kaitt\',,,\'SimHei\',]\", \"plt.rcParams[,\'axes.unicode_minus\',]=,False\", \"color_list=[,\'black\',]*,len,(embeddings_2d[,1,:])\", \"color_list.insert(,0,,,\'red\',)\", \'plt.scatter(embeddings_2d[:,,0,],embeddings_2d[:,,1,],color=color_list)\', \'for,i,in,,range,(,len,(embeddings_2d)):\', \'plt.text(embeddings_2d[:,,0,][i],embeddings_2d[:,,1,][i]+,2,,sentences[i]\', \',color=color_list[i])\', \'plt.show(),#,显示图表,\\u200b\', \'1\', \'2\', \'3\', \'4\', \'5\', \'6\', \'7\', \'8\', \'9\', \'10\', \'11\', \'12\', \'13\', \'14\', \'15\', \'16\', \'17\', \'18\', \'19\', \'20\', \'21\', \'22\', \'23\', \'24\', \'a.基础信息表格\\u200b\', \'#不同的模型,有不同的维度,维度越多,能表达的信息量越多,\\u200b\', \'#同一个模型,也有不同的尺寸,例如m3e中的small,base,large\\u200b模型\\u200b向量维度\\u200b最大字符数\\u200b模型大小\\u200b支持特性\\u200b内存占用情况\\u200bmultilingual-e5-small\\u200b384\\u200b512\\u200b0.47G\\u200bmulti\\u200b0.9G\\u200bmultilingual-e5-base\\u200b768\\u200b512\\u200b1.11G\\u200bmulti\\u200b1.6G\\u200bmultilingual-e5-large\\u200b1024\\u200b512\\u200b2.24G\\u200bmulti\\u200b2.1G\\u200bjina-embeddings-v2-base-zh\\u200b768\\u200b8192\\u200b0.32G\\u200bmulti\\u200b0.89G\\u200bbge-small-zh\\u200b512\\u200b512\\u200b95.8M\\u200bCh\\u200b0.21G\\u200bbge-base-zh-v1.5\\u200b768\\u200b512\\u200b0.41G\\u200bCh\\u200b0.89G\\u200bbge-large-zh-v1.5\\u200b1024\\u200b512\\u200b2.6G\\u200bCh\\u200b1.25G\\u200bbge-m3\\u200b1024\\u200b8192\\u200b2.27G\\u200bmulti\\u200b2.7G\\u200bm3e-base\\u200b768\\u200b512\\u200b820M\\u200bch\\u200b0.89G\\u200bm3e-large\\u200b768\\u200b512\\u200b1.3G\\u200bCh\\\\En\\u200b1.62G\\u200bBCEmbedding\\u200b768\\u200b51\', \'2\\u200b1.1G\\u200bch、en\\u200b1.8G\\u200bacge_text_embedding\\u200b1024\\u200b1024\\u200b0.65G\\u200bch\\u200b1.1G\\u200bb.模型分析\\u200bmultilingual-e5\\u200b1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创新方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤其是在需要句子或段落级别表示的任务中。3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使得它在多种NLP任务中都有很好的应用前景\\u200bjina-embeddings-v2-base-zh\\u200b1.双语无缝对接\\u200bjina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。2.8kToken超长文本支持\\u200b\', \'#同一个模型,也有不同的尺寸,例如m3e中的small,base,large,\\u200b\', \'模型\\u200b\', \'向量维度\\u200b\', \'最大字符数\\u200b\', \'模型大小\\u200b\', \'支持特性\\u200b\', \'内存占用情况\\u200b\', \'multilingual-e5-small\\u200b\', \'384\\u200b\', \'512\\u200b\', \'0.47G\\u200b\', \'multi\\u200b\', \'0.9G\\u200b\', \'multilingual-e5-base\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.11G\\u200b\', \'multi\\u200b\', \'1.6G\\u200b\', \'multilingual-e5-large\\u200b\', \'1024\\u200b\', \'512\\u200b\', \'2.24G\\u200b\', \'multi\\u200b\', \'2.1G\\u200b\', \'jina-embeddings-v2-\', \'base-zh\\u200b\', \'768\\u200b\', \'8192\\u200b\', \'0.32G\\u200b\', \'multi\\u200b\', \'0.89G\\u200b\', \'bge-small-zh\\u200b\', \'512\\u200b\', \'512\\u200b\', \'95.8M\\u200b\', \'Ch\\u200b\', \'0.21G\\u200b\', \'bge-base-zh-v1.5\\u200b\', \'768\\u200b\', \'512\\u200b\', \'0.41G\\u200b\', \'Ch\\u200b\', \'0.89G\\u200b\', \'bge-large-zh-v1.5\\u200b\', \'1024\\u200b\', \'512\\u200b\', \'2.6G\\u200b\', \'Ch\\u200b\', \'1.25G\\u200b\', \'bge-m3\\u200b\', \'1024\\u200b\', \'8192\\u200b\', \'2.27G\\u200b\', \'multi\\u200b\', \'2.7G\\u200b\', \'m3e-base\\u200b\', \'768\\u200b\', \'512\\u200b\', \'820M\\u200b\', \'ch\\u200b\', \'0.89G\\u200b\', \'m3e-large\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.3G\\u200b\', \'Ch\\\\En\\u200b\', \'1.62G\\u200b\', \'BCEmbedding\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.1G\\u200b\', \'ch、en\\u200b\', \'1.8G\\u200b\', \'acge_text_embedding\\u200b\', \'1024\\u200b\', \'1024\\u200b\', \'0.65G\\u200b\', \'ch\\u200b\', \'1.1G\\u200b\', \'b.模型分析\\u200b\', \'multilingual-e5\\u200b\', \'1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创\', \'\', \'方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。\', \'2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤\', \'其是在需要句子或段落级别表示的任务中。\', \'3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使\', \'\', \'它在多种NLP任务中都有很好的应用前景\\u200b\', \'jina-embeddings-v2-base-zh\\u200b\', \'1.双语无缝对接\\u200b\', \'jina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英\', \'文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。\', \'2.8kToken超长文本支持\\u200b\', \'我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提供了显著优势。3.高效紧凑的模型结构\\u200bjina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\\u200bbge-m3\\u200b1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集成了稠密检索、稀疏检索、多向量检索三种检索功能2.不同检索方式\\u200b稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无需词汇匹配通用性强。稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单词计算出一个权重。有着更强的泛化能力和长文本建模能力。多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert的交互机制计算相关性。多向量检索可以用于细粒度的检\', \'索和重排。3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重排阶段Bcembedding\\u200bBCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\\u200b1.双语和跨语种能力:基于有道翻译引擎的强大能力,BCEmbedding实现强大的中英双语和跨语种语义表征能力。2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,针对问题理解(queryunderstanding)也做了针对优化。\\u200b\', \'我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提\', \'供了显著优势。\', \'3.高效紧凑的模型结构\\u200b\', \'jina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能\', \'够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\\u200b\', \'bge-m3\\u200b\', \'1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句\', \'子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集\', \'成了稠密检索、稀疏检索、多向量检索三种检索功能\', \'2.不同检索方式\\u200b\', \'稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无\', \'需词汇匹配通用性强。\', \'稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单\', \'词计算出一个权重。有着更强的泛化能力和长文本建模能力。\', \'多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert\', \'\', \'交互机制计算相关性。多向量检索可以用于细粒度的检索和重排。\', \'3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用\', \'bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重\', \'排阶\', \'\', \'Bcembedding\\u200b\', \'BCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语\', \'义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\\u200b\', \'1.双语和跨语种能力:基于有道翻译引擎的强大能力,,BCEmbedding,实现强大的中英双语和跨语种\', \'语义表征能力。\', \'2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,\', \'\', \'对问题理解(queryunderstanding)也做了针对优化。\\u200b\', \'3.高效且精确的语义检索:EmbeddingModel采用双编码器,可以在第一阶段实现高效的语义检索。RerankerModel采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\\u200b5.有意义的重排序分数:RerankerModel可以提供有意义的语义相关性分数(不仅仅是排序),可以用于过滤无意义文本片段,提高大模型生成效果。acge_text_embedding\\u200b合合信息开发团队,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中获得了第一名。同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。3.完成本地知识库的需求分析\\u200b1.文档使用手册知识库构建\\u200b2.系统内文件内容、dir、filename向量库构建\\u200b3.流程提问知识库构建\\u200b\', \'3.高效且精确的语义检索:,EmbeddingModel,采用双编码器,可以在第一阶段实现高效的语义检\', \'索。,RerankerModel,采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。\', \'4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\\u200b\', \'5.有意义的重排序分数:,RerankerModel,可以提供有意义的语义相关性分数(不仅仅是排序),可\', \'以用于过滤无意义文本片段,提高大模型生成效果。\', \'acge_text_embedding\\u200b\', \'合合信息开发团队,,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经\', \'在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中\', \'\', \'得了第一名。\', \'同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。\', \'3.完成本地知识库的需求分析\\u200b\', \'1.文档使用手册知识库构建\\u200b\', \'2.系统内文件内容、dir、filename向量库构建\\u200b\', \'3.流程提问知识库构建\\u200b\']" , task_id: "/home/mayuan/codeyard/DocumentService/pdftest.pdf" file_name: "pdftest.pdf" chunk: "[\'1.下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端1.终端输入sudobash./update.sh2.输入登录密码,按Y即可注意:1.执行过程中需要保持联接外网状态2.如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手册执行,文档地址https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,退域权限的账号为ty,密码为qwer12343.如果是未加域的机器,在联网情况下直接执行即可。\', \'1.,下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端\', \'1.\', \'终端输入,sudobash./update.sh\', \'2.\', \'输入登录密码,按,Y,即可\', \'注意:\', \'1.\', \'执行过程中需要保持联,接,外网,状态\', \'2.\', \'如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成\', \'未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手\', \'\', \'执行,文档地址,https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,,,退域权\', \'限的账号为,ty,,密码为,qwer1234\', \'3.\', \'如果是未加域的机器,在联网情况下直接执行即可。\', \'\']" ] 2024-10-22 10:19:08,681 - INFO - Yielding response: task_id: "/home/mayuan/codeyard/DocumentService/data/金融知识库.pdf" file_name: "金融知识库.pdf" chunk: "[\'金融知识库\\u200b1.基本概念篇\\u200b1.1金融基本概念\\u200b资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业运营和扩展的基础,影响企业的生产能力和竞争力。利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利率则会鼓励借贷和消费。通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,如消费和投资,并且对固定收益资产(如债券)有负面影响。风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理风险。收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。1.2理财基本概念\\u200b预算定义:预算是对\', \'未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄和投资)。储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄可以提供紧急资金、实现短期财务目标、减少财务压力。消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱乐、旅行)。通过预算控制消费,避免过度消费和债务累积。资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资产(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高资产收益。负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。1.3常见术语\\u200b\', \'金融知识库\\u200b\', \'1.基本概念篇\\u200b\', \'1.1金融基本概念\\u200b\', \'资本的定义,资本是指用于生产和创造价值的财富或资产,包括现金、设备、建筑物等。资本是企业\', \'运营和扩展的基础,影响企业的生产能力和竞争力。\', \'利率的定义,利率是借贷资金的成本,通常以百分比表示,即贷款人收取或借款人支付的费用,分为\', \'固定利率和浮动利率,利率水平影响消费、储蓄和投资行为,高利率通常会降低借贷和消费,而低利\', \'率则会鼓励借贷和消费。\', \'通货膨胀的定义,通货膨胀是指一般价格水平持续上涨,导致货币购买力下降的现象,测量方式常用\', \'的通货膨胀指标有消费者价格指数(CPI)和生产者价格指数(PPI),通货膨胀会影响经济决策,\', \'\', \'消费和投资,并且对固定收益资产(如债券)有负面影响。\', \'风险的定义,风险是指投资或决策的不确定性,即实际结果可能与预期结果不一致的可能性,市场风\', \'险、信用风险、流动性风险、操作风险等,通过分散投资、对冲策略、止损策略等方法来控制和管理\', \'风险。\', \'收益的定义,收益是投资所获得的回报,可以是利息、股息、资本增值等形式,通常以收益率(如年\', \'化收益率)表示,即收益与投资金额的比例,受市场状况、投资期限、风险水平等影响。\', \'1.2理财基本概念\\u200b\', \'预算定义:预算是对未来收入和支出的计划,帮助个人或家庭合理分配资源。控制支出、增加储蓄、\', \'实现财务目标。50/30/20法则(50%用于生活必需品,30%用于非必要消费,20%用于储蓄\', \'\', \'资)。\', \'储蓄定义:储蓄是将收入的一部分存起来,以备未来之需。银行存款、储蓄账户、定期存款等。储蓄\', \'可以提供紧急资金、实现短期财务目标、减少财务压力。\', \'消费定义:消费是指购买和使用商品和服务的行为。必需消费(如食品、住房)、可选消费(如娱\', \'乐、旅行)。通过预算控制消费,避免过度消费和债务累积。\', \'资产定义:资产是个人或家庭所拥有的具有经济价值的资源,如现金、房地产、投资等。流动资\', \'\', \'(现金、存款)、非流动资产(房地产、股票)。通过合理配置和多样化投资来优化资产结构和提高\', \'资产收益。\', \'负债定义:负债是个人或家庭所承担的债务和义务,如贷款、信用卡欠款。短期负债(信用卡债\', \'务)、长期负债(房屋贷款)。通过制定还款计划、减少高息负债来降低财务风险。\', \'1.3常见术语\\u200b\', \'基金是指为了某种目的而设立的具有一定数量的资金。股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本身份和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售股票,有限责任公司只能发给股东持股证明,不能转售。债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支付利息并按约定条件偿还本金的债权债务凭证。期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购买或出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易的普通股股票。A股市场于1990年成立。\\u200bB股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年建立,2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B股需要用美金才能交易;深市B股必须用\', \'港币交易。\\u200bH股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\\u200bS股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其他国家和地区,但是在新加坡交易所上市挂牌的企业股票。\\u200bN股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\\u200b普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\\u200b红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在香港上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\\u200b蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹股的价格通常较高。\', \'基金是指为了某种目的而设立的具有一定数量的资金。\', \'股票是一种有价证券,是股份公司在筹集资本时向出资人公开或私下发行的、用以证明出资人的股本\', \'身份\', \'和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。只有股份有限公司可以发售\', \'\', \'票,有\', \'限责任公司只能发给股东持股证明,不能转售。\', \'债券是政府、金融机构、工商企业等直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支\', \'付利\', \'息并按约定条件偿还本金的债权债务凭证。\', \'期货交易共同约定在将来某一特定的时间和地点交割一定数量和质量标的物的标准化合约。\', \'期权是买方向卖方支付一定数量的权利金后拥有的在未来一段时间内以事先规定的履约价格向卖方购\', \'买或\', \'出售一定数量的特定资产的权力,但不负有必须买进或卖出的义务。\', \'A股是中国境内的公司发行,供境内机构、组织或个人(含台、港、澳投资者)以人民币认购和交易\', \'\', \'普\', \'通股股票。A股市场于1990年成立。\\u200b\', \'B股是中国大陆公司发行的人民币特种股票,在国内证券交易所上市,以外币交易。B股场于1992年\', \'建立,\', \'2001年2月19日前,仅限外国投资者买卖。2001年2月19日后,B股市场对国内投资者开放。沪市B\', \'\', \'需\', \'\', \'用美金才能交易;深市B股必须用港币交易。\\u200b\', \'H股也称为国企股,是指国有企业在香港(HongKong)上市的股票。\\u200b\', \'S股是指那些主要生产或者经营等核心业务在中国大陆、而企业的注册地在新加坡(Singapore)或者其\', \'他国\', \'家和地区,但是在新加坡交易所上市挂牌的企业股票。\\u200b\', \'N股是指那些在中国大陆注册、在纽约(NewYork)上市的外资股。\\u200b\', \'普通人,只能买A股。如果你有港币或者美元,可以交易沪B股或深B股。\\u200b\', \'红筹股中华人民共和国在国际上有时被称为红色中国,相应地,香港和国际投资者把在境外注册、在\', \'香港\', \'上市的那些带有中国大陆概念的股票称为红筹股。这一概念诞生于90年代初期的香港股票市场。\\u200b\', \'蓝筹股是指那些在行业景气和不景气时都能够有能力赚取利润,同时风险较小的公司的股票,蓝筹\', \'\', \'的价\', \'格通常较高。\', \'金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥有100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\\u200b面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承诺在到期日偿付的金额,与市场价值无关。投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在于分散风险。一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场指流通市场,是已发行股票进行买卖交易的场所。贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\\u200b回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司的内部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。证券保证金在证券市场融资购买证券时,投资者所\', \'需缴纳的自备款。期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财力担保,这种资金就是期货保证金。集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这些因素与期货(证券)市场相互关系的角度进行分析。技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)的供求关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指标的运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。商品期货是指标的物为实物商品的期货合约。金融期货以金融工具为基础的期货合约。\', \'金边债券由蓝筹股公司发行的高等级债券,因投资者对其利息支付有充分的信心而得名。\', \'每股净资产衡量企业盈利能力的重要指标。每股净资产=公司的净资产/公司总股份。例如,XYZ公司拥\', \'有\', \'100,000美元的净资产和10,000股的总股本,则每股净资产为10美元。\\u200b\', \'面值标记于债券表面的债券价值,发行公司对债券价值另有规定的除外。通常,面值就是发行公司承\', \'诺在\', \'到期日偿付的金额,与市场价值无关。\', \'投资基金资产净值指的是基金投资组合资产的总市值减去基金的总负债以及其他成本费用后的净值。\', \'投资组合由投资人或金融机构所持有的股票、债券、衍生金融产品等组成的集合。投资组合的目的在\', \'于分\', \'散风险。\', \'一级市场指股票的初级市场也即发行市场,在这个市场上投资者可以认购公司发行的股票。二级市场\', \'指流\', \'通市场,是已发行股票进行买卖交易的场所。\', \'贝塔(β)一项用以衡量一种股票价格的变动与整个股票市场整体变动的相关性的指标。\\u200b\', \'回购公司将自己发行的股票或债券购回。回购的目的包括利用闲置现金,提高每股盈利,提高对公司\', \'\', \'部控制,获得股票以便用于员工股票期权计划或退休金计划。在这种情况下,也被称为公司回购。\', \'证券保证金在证券市场融资购买证券时,投资者所需缴纳的自备款。\', \'期货保证金在期货市场上,交易者按期货合约价格的一定比率交纳少量资金作为履行期货合约的财\', \'\', \'担保,这种资金就是期货保证金。\', \'集合竞价指通过收集订单,然后在特定时间按单一价格执行订单的交易形式。\', \'基本分析是利用市场供求关系的变化来预测价格变动的趋势,它从一系列一般性因素入手,并以这\', \'\', \'因素\', \'与期货(证券)市场相互关系的角度进行分析。\', \'技术分析(或图表分析)指针对市场价格行为的行情预测分析。技术分析主要研究市场(或股票)\', \'\', \'供求\', \'关系。技术分析师通过对价格的运动规律、成交量、变化模式等的研究,并以图线的形式反映这些指\', \'标\', \'\', \'运动特征,来试图估计当前市场行为的可能效果或者某证券的未来供求状况。\', \'商品期货是指标的物为实物商品的期货合约。\', \'金融期货以金融工具为基础的期货合约。\', \'买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意接受的最低价格。买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价格买入约定数量的期货合约。卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价格卖出约定数量的期货合约。T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\\u200b套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未来某一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。实体分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变动情况。趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。趋势线是用来衡量价\', \'格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。收盘价是指每个交易日的最后一笔成交价格。最低价指当天该股票成交价格中的最低价格。最高价指当天该股票成交价格中的最高价格。涨跌停板期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。吃货指庄家在低价时暗中买进股票,叫做吃货。出货指庄家在高价时,不动声色地卖出股票,称为出货。QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在一\', \'\', \'买入报价和卖出报价买入报价指的是一个买家愿意支付的最高价,卖价出报价指的是一个卖家愿意\', \'\', \'受\', \'\', \'最低价格。\', \'买入期权包括买入看涨期权和买入看跌期权,合约持有人有权于某固定的到期日前按照约定的执行价\', \'格买\', \'入约定数量的期货合约。\', \'卖出期权包括卖出看涨期权和卖出看跌期权,合约持有人有义务于某固定的到期日按照约定的执行价\', \'格卖\', \'出约定数量的期货合约。\', \'T+0指当天买卖和结算金融资产。T+1指当天买(卖)金融资产后,次日才能卖(买)交易制度。\\u200b\', \'套利试图利用不同市场或不同形式的同类或相似金融产品的价格差异牟利。\', \'套期保值在期货市场买进或卖出与现货市场交易品种、数量相同,但方向相反的期货合同,以期在未\', \'来某\', \'一时间通过卖出或买进此期货合同来补偿因现货市场价格变动带来的实际价格风险。\', \'限价委托指客户买卖委托中设有买入低于规定价格或卖出高于规定价格的指令。\', \'k线是一条柱状的线条,由影线和实体组成。线在实体上方的部分叫上影线,下方的部分叫下影线。\', \'\', \'体\', \'分阳线和阴线两种,又称红(阳)线和黑(阴)线。一条k线的记录就是某一种股票一天的价格变\', \'\', \'情况。\', \'趋势就是价格运动的方向。趋势的方向有三个:上升方向、下降方向和水平方向。\', \'趋势线是用来衡量价格波动的方向的直线,由趋势线的方向可以明确地看出股价的趋势。\', \'开盘价是指每个交易日的第一笔成交价格,这是传统的开盘价定义。\', \'收盘价是指每个交易日的最后一笔成交价格。\', \'最低价指当天该股票成交价格中的最低价格。\', \'最高价指当天该股票成交价格中的最高价格。\', \'涨跌停板\', \'期货市场(证券市场)中交易当天最高最低限度称为涨跌停板。\', \'吃货指庄家在低价时暗中买进股票,叫做吃货。\', \'出货指庄家在高价时,不动声色地卖出股票,称为出货。\', \'QFⅡ制度所谓QFⅡ制度,即合格的境外机构投资者制度,是指允许经核准的合格外国机构投资者,在\', \'一\', \'\', \'规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券市场,其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。2.投资产品分类篇\\u200b1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡型基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是随着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。C.优先股股东一般不享有公司经营参与\', \'权,即优先股股票不包含表决权,优先股股东无权过问公司的经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表决权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票实际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为优先股股东分取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行的债券。公司(企业)债券,是指由公司(企业)发行的债券。4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、英镑、日元、德国马克、瑞士法郎等5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。\', \'按期权的交割时间划分,有美式期权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以及外汇期权等。3.我国目前的金融机构体系\\u200b3.1银行业金融机构\\u200b3.1.1开发性金融机构和政策性银行\\u200b\', \'规定和限制下汇入一定额度的外汇资金,并转换为当地货币,通过严格监管的专门账户投资当地证券\', \'市场,\', \'其资本利得、股息等经批准后可转为外汇汇出的一种市场开放模式。\', \'2.投资产品分类篇\\u200b\', \'1.基金分类:根据基金单位是否可增加或赎回,可分为开放式基金和封闭式基金。根据组织形态的不\', \'同,可分为公司型基金和契约型基金。根据投资风险与收益的不同,可分为成长型、收入型和平衡\', \'\', \'基金。根据投资对象的不同,可分为股票基金、债券基金、货币市场基金、期货基金等。\', \'2.股票分类:依据股票的上市地点和所面对的投资者而定,我国上市公司的股票有A股、B股、H股、\', \'N股和S股等的区分。依据股票包含的权益不同,可分为普通股股票和优先股股票。普通股股票:是\', \'指持有这种股票的股东都享有同等的权利,他们都能参加公司的经营决策,其所分取的股息红利是\', \'\', \'着股份公司经营利润的多寡而变化。优先股股票:是指持有该种股票股东现有享有一定的优先权。一\', \'般来说,优先股具有以下权利:A.在分配公司利润时可先于普通股且以约定的比率进行分配。B.当\', \'股份有限公司因解散、破产等原因进行清算时,优先股股东可先于普通股股东分取公司的剩余资产。\', \'C.优先股股东一般不享有公司经营参与权,即优先股股票不包含表决权,优先股股东无权过问公司\', \'\', \'经营管理,但在涉及到优先股股票所保障的股东权益时,优先股股东可发表意见并享有相应的表\', \'\', \'权。D.优先股股票可由公司赎回。由于股份有限公司需向优先股股东支付固定的股息,优先股股票\', \'\', \'际上是股份有限公司的一种举债集资的形式,但优先股股票又不同于公司债券和银行贷款,这是因为\', \'优先股股东分\', \'取收益和公司资产的权利只能在公司满足了债权人的要求之后才能行使。\', \'3.债券分类:政府债券,是政府为筹集资金而发行的债券。金融债券,是由银行和非银行金融机构发行\', \'的债券。公司(企业)债券,是指由公司(企业)发行的债券。\', \'4.期货分类:期货分为商品期货和金融期货。商品期货包括:农产品期货:如大豆、豆油、豆粕、籼\', \'稻、小麦、玉米、棉花、白糖、咖啡、猪腩、菜籽油、棕榈油。金属期货:如铜、铝、锡、铅、锌、\', \'镍、黄金、白银、螺纹钢、线材。能源期货:如原油(塑料、PTA、PVC)、汽油(甲醇)、燃料油、\', \'天然橡胶。金融期货股指期货:如沪深300指数。利率期货:如国债期货。外汇期货:如美元、欧元、\', \'英镑、日元、德国马克、瑞士法郎等\', \'5.期权分类:按期权的权利划分,有看涨期权和看跌期权两种类型。按期权的交割时间划分,有美式期\', \'权和欧式期权两种类型。按期权合约上的标的划分,有股票期权、股指期权、利率期权、商品期权以\', \'及外汇期权等。\', \'3.我国目前的金融机构体系\\u200b\', \'3.1银行业金融机构\\u200b\', \'3.1.1开发性金融机构和政策性银行\\u200b\', \'开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政府社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。3.1.2商业银行\\u200b(1)国有商业银行和邮储银行\\u200b国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国邮政储蓄银行。(2)股份制商业银行\\u200b股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活力的生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。(\', \'3)城市商业银行和民营银行\\u200b城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金融服务。(4)农村中小金融机构\\u200b包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城乡居民提供金融服务。(5)外资银行\\u200b外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张和直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。3.1.3其他银行业金融机构\\u200b其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金融公司、金融租赁公司、货币经纪公司等.\\u200b3.2其他金融机构\\u200b(1)保险公司\\u200b\', \'开发性金融机构和政策性银行是指由政府发起、出资成立,为贯彻和配合政府特定经济政策和意图而\', \'进行融资和信用活动的机构。开发性金融机构和政策性银行不以营利为目的,专门为贯彻、配合政\', \'\', \'社会经济政策或意图,在特定的业务领域内,直接或间接地从事开发性、政策性融资活动,为政府发\', \'展经济、促进社会进步、进行宏观经济管理提供服务。目前,开发性金融机构只有国家开发银行,政\', \'策性银行有中国进出口银行、中国农业发展银行,均直属国务院领导。\', \'3.1.2商业银行\\u200b\', \'(1)国有商业银行和邮储银行\\u200b\', \'国有商业银行和邮储银行,是指由国家(财政部、中央汇金公司等)直接管控的银行。国有商业银行\', \'具体包括:中国工商银行、中国农业银行、中国银行、中国建设银行和交通银行,邮储银行是指中国\', \'邮政储蓄银行。\', \'(2)股份制商业银行\\u200b\', \'股份制商业银行是商业银行的一种类型。在我国现有12家全国性股份制商业银行:中信银行、中国光\', \'大银行、招商银行、上海浦东发展银行、中国民生银行、华夏银行、平安银行、兴业银行、广发银\', \'行、渤海银行、浙商银行、恒丰银行。股份制商业银行已经成为我国商业银行体系中一支富有活\', \'\', \'生力军,成为银行业乃至国民经济发展不可缺少的重要组成部分。\', \'(3)城市商业银行和民营银行\\u200b\', \'城市商业银行是中国银行业的重要组成和特殊群体,其前身是20世纪80年代设立的城市信用社,当\', \'时的业务定位是:为中小企业提供金融支持,为地方经济搭桥铺路。随着中国金融事业的发展,符合\', \'条件的城市信用社逐步转变为城市商业银行。为进一步增强金融体系活力,银监会自2015年起陆续批\', \'准设立民营银行,目前民营银行市场定位和业务特色各不相同,部分民营银行仅向公司客户提供金\', \'\', \'服务。\', \'(4)农村中小金融机构\\u200b\', \'包含农村商业银行、农村信用社、村镇银行等多种类型,主要扎根农村和县域地区,为广大农村和城\', \'乡居民提供金融服务。\', \'(5)外资银行\\u200b\', \'外资银行是指在我国境内由外国和港澳台地区投资开办的银行。外资银行主要凭借其对国际金融市场\', \'的了解和广泛的国际网点等有利条件,为在我国的企业和跨国公司提供金融服务,支持其向外扩张\', \'\', \'直接投资,部分符合条件的外资银行业可向我国居民个人提供金融服务。\', \'3.1.3其他银行业金融机构\\u200b\', \'其他银行业金融机构包含金融资产管理公司、信托公司、企业集团财务公司、消费金融公司、汽车金\', \'融公司、金融租赁公司、货币经纪公司等.\\u200b\', \'3.2其他金融机构\\u200b\', \'(1)保险公司\\u200b\', \'保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法登记注册的商业保险公司,包括直接保险公司和再保险公司。(2)证券公司\\u200b证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。(3)投资基金\\u200b投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金的投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由于其具有高度的风险性,在我国等绝大多数国家和地区都属\', \'于特许经营行业,凡是向公众提供金融服务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各省级政府金融管理部门网站查询各类具有资质的金融机构清单。4.如何防范支付风险\\u200b新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈骗花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号的方式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金然后编\', \'造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。5.投资理财产品选择篇\\u200b5.1理财产品分类\\u200b理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并\', \'保险公司是采用公司组织形式的保险人,经营保险业务。保险关系中的保险人,享有收取保险费、建\', \'立保险费基金的权利。同时,当保险事故发生时,有义务赔偿被保险人的经济损失。保险公司是销售\', \'保险合约、提供风险保障的公司。我国的保险公司,是指经中国保险监督管理机构批准设立,并依法\', \'登记注册的商业保险公司,包括直接保险公司和再保险公司。\', \'(2)证券公司\\u200b\', \'证券公司是指依照《公司法》和《证券法》的规定设立并经国务院证券监督管理机构审查批准而成立\', \'的专门经营证券业务,具有独立法人地位的有限责任公司或者股份有限公司。\', \'(3)投资基金\\u200b\', \'投资基金是一种利益共享、风险共担的集合投资制度。投资基金集中投资者的资金,由基金托管人委\', \'托职业经理人员管理,专门从事投资活动。人们平常所说的基金主要是指证券投资基金。投资基金\', \'\', \'投资领域可以是股票、债券,也可以是实业、期货等,而且对一家上市公司的投资额不得超过该基金\', \'总额的10%,这使得投资风险随着投资领域的分散而降低。其他常见的金融机构还包括支付机构、期\', \'货公司、保险中介公司、保险资产管理公司、小贷公司、融资担保公司等。需要注意的是,金融业由\', \'于其具有高度的风险性,在我国等绝大多数国家和地区都属于特许经营行业,凡是向公众提供金融服\', \'务的机构均须获得政府监管部门的许可。大学生朋友可在人民银行、银监会、证监会、保监会以及各\', \'省级政府金融管理部门网站查询各类具有资质的金融机构清单。\', \'4.如何防范支付风险\\u200b\', \'新型支付方式的普及,在便利了人们生活的同时也不可避免地为人们带来了风险。随着网络电信诈\', \'\', \'花样越来越多,学会辨别信息的真伪并防范风险对我们来说尤为重要。在此仅列举与银行、第三方支\', \'付等机构直接相关的诈骗形式。利用网络游戏装备及游戏币交易实施诈骗。犯罪分子利用某款网络游\', \'戏进行游戏币及装备买卖,骗取玩家信任后,让玩家通过线下银行汇款,或者交易后再进行盗号\', \'\', \'式诈骗。防骗对策是不要轻信网游中认识的一些“战友”,尤其警惕先付款后交货的交易方式。利用\', \'网上银行实施诈骗。犯罪分子制作与一些银行官网相似的“钓鱼”网站,盗取网银信息后将账户资金\', \'转走。防骗对策是在登录银行网页时务必检查是否是该银行官网,同时要管好自己的网银证书,避免\', \'在公用计算机上进行网上交易。网购诈骗。主要有以下几类:犯罪分子为事主提供虚假链接或网页,\', \'交易显示不成功让多次汇钱诈骗;拒绝使用网站的第三方安全支付工具,私下交易诈骗;先收取订金\', \'然后编造理由,诱使事主追加订金诈骗;用假冒、劣质、低廉的山寨产品冒充名牌商品诈骗。防骗对\', \'策是网购时一定要选择有信誉度的购物网站,不要贪图便宜,不要轻信商家提供的图片和商品评论。\', \'尽量使用网银、支付宝等安全支付工具,拒绝与店主私下交易。\', \'5.投资理财产品选择篇\\u200b\', \'5.1理财产品分类\\u200b\', \'理财产品按照收益类型分类:保本浮动收益、保本保证收益类、非保本浮动收益类产品。保本浮动收\', \'益类产品:投资者在到期日可获得100%的本金。但是获得的产品收益不固定,有可能无法达到投资者\', \'预期。这类产品适合稳健型的投资者。保本保证收益类产品:投资者在到期日可以获得100%的本金并\', \'且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低的投资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财产品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能力的投资者。\\u200b理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为投资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取决于一\', \'组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\\u200b5.2理财规划步骤\\u200b理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\\u200b关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资产组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资产的比例,同时不放弃资产升值潜力的一种动态调整策略。5.3家庭资产配置方式\\u200b谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目的。资产配置银行理财产品,在很大程度上\', \',是能降低单一资产的风险,是家庭投资组合管理财富的重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在资产配置中,总结了一些配置的定律和不同阶段的分配策略。一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险较小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,税收政策,流动需要等等而定。二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特点是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类\', \'\', \'且获得的实际收益率与预期收益率一致。这类产品适合保守型的投资者。对于风险承受能力较低\', \'\', \'资者来说,想在投资市场有所收益,但却又不想承担较大的风险,那么可以选择以上保本型理财\', \'\', \'品。非保本浮动收益类产品:银行不保证投资者在到期日获得100%的本金。投资者可能损失部分或者\', \'全部本金,产品收益也不确定。目前,银行理财产品市场中出现了部分保本理财产品,如90%/95%保\', \'本,投资者在到期日最差的情况可以获得90%/95%的本金保障。这类产品适合有一定风险承受能\', \'\', \'投资者。\\u200b\', \'理财产品按照投资标分类:债券、股票、基金、指数、汇率、大宗商品、混合类、另类投资等等。债\', \'券型理财产品:以国债、金融债、央行票据、企业债为主要投资方向的银行理财产品。股票挂钩类结\', \'构性理财产品:挂钩股票的结构性理财产品。基金类理财产品:根据投资标的不同,基金产品可分为\', \'股票型基金,货币型基金,债券型基金和混合型基金;根据基金投资地域的不同,基金产品可分为\', \'\', \'资国内证券市场基金,香港互认基金和投资境外市场的QDII基金。指数挂钩类理财产品:挂钩标的为\', \'指数的结构性理财产品。汇率挂钩理财产品:与外汇挂钩的结构性理财产品。这类产品的回报率取\', \'\', \'于一组或多组外汇的汇率走势。如美元/欧元、美元/澳币等。大宗商品挂钩理财产品:与大宗商品期货\', \'挂钩的结构性理财产品。目前市场上主要以挂钩黄金、石油、农产品的理财产品居多。\\u200b\', \'5.2理财规划步骤\\u200b\', \'理财规划的步骤包括:1.进行财务状况分析,包括家庭财务的收入情况、支出情况、资产信息、负债信\', \'息,建立资产负债表与收入支出表;2.理财目标评估、选择和建立,分析理财规划的初衷、全生涯模拟\', \'仿真分析、调整明确理财目标;3.制定综合理财规划方案;4.方案的执行和调整。\\u200b\', \'关于理财和投资的常见资产配置,包括恒定混合策略(股债平衡策略)即对投资组合定期地再平衡,\', \'是为较长期保持投资组合中各类资产的恒定比例而设计的。为维持这种组合,要求在资产价格相对变\', \'化时,进行定期的再平衡和交易;投资组合保险策略即将一部分资金投资于无风险资产从而保证资\', \'\', \'组合的最低价值的前提下,将其余资金投资于风险资产并随着市场的变动调整风险资产和无风险资\', \'\', \'的比例,同时不放弃资产升值潜力的一种动态调整策略。\', \'5.3家庭资产配置方式\\u200b\', \'谈起家庭资产配置可谓是一种投资组合技术,其目的是建立多样化的资产类别,以达到平衡风险的目\', \'的。资产配置银行理财产品,在很大程度上,是能降低单一资产的风险,是家庭投资组合管理财富\', \'\', \'重要环节。每个资产类别有不同程度的收益和风险等级,从而在一段时间内各种资产表现会不同。在\', \'资产配置中,总结了一些配置的定律和不同阶段的分配策略。\', \'一、金字塔原理。理财金字塔的原理是:最底层较宽较稳健,它是建立理财规划的基石,包括风险\', \'\', \'小的理财产品,如储蓄、保险、国债等等;中层是年期、风险、回报都在中等水平,如企业债券、金\', \'融债券、优先股、各类基金等等;顶部较窄,投入资金不多,承担风险多,收益相对较高的具有进取\', \'性投资产品,如房产、股票、期货等。金字塔的尖顶有多高,底边有多长,要根据建设金字塔的人本\', \'身的希望,需要和能力,而这些东西又要视投资者的年纪,收入稳定性,资金规模,预计投资年期,\', \'税收政策,流动需要等等而定。\', \'二、资产分配策略。通常资产配置的分配比例有以下几种:第一;最常见,适用于绝大多数人,特\', \'\', \'是稳健,收益相对较好,532型。这种最常见的一种资产分配方式,将50%的资产投资于固定收益类\', \'\', \'品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求较高收益的人来说,收益不能让他们达到完全满意的。第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,增加了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收益和成就感的心理。第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,难点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济形势好时可变为4---3\', \'---3。\\u200b总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标准,按需配置资产才是最恰当的理财方式。5.4简单的资产配置方案\\u200b从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,家庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需要时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来越小,对预期收益也不高。因此,退休者投资基金,“保本\', \'”是首要的,“创收”在其次,选择基金等投资理财产品时,一定要对资金进行合理的分配。不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年龄段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有的资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱动和基金排名等影响,现实情况是,基\', \'金风格经常处于一个动态变化之中,尤其是我国内地。所以,\', \'\', \'品中,其中:活期存款,定期存款,保险,国债等等的分配比例也是有些学问的,一般是活期存款以\', \'留足个人六个月的月支出为限,保险的开支以个人年收收入的10%—20%为优,定期存款和国债要根\', \'据具体情况来安排。30%的以各种投资基金和各类债券来安排,20%投资于股市。这种投资配比方式\', \'适用于绝大多数人,最适合于40岁以上的人士;其特点是稳健,收益也相对较好。缺陷是对于追求\', \'\', \'高收益的人来说,收益不能让他们达到完全满意的。\', \'第二;进取型,适用于30岁以下年轻人或投资经验丰富者,433型。如同足球赛中的阵型一样,这\', \'是一种进取型的理财方式,比较适用于30岁以下年轻人或投资经验丰富的人,及风险偏好人士,\', \'\', \'了高风险部分的投入,也就是说增加了理财者亲自出马参与直接投资的部分,可充分满足其追求高收\', \'益和成就感的心理。\', \'第三;攻守平衡型,35岁左右的人比较适用442型。这是一种平衡性资产分配方式,攻守平衡,\', \'\', \'点在于中层的40%的具体安排,在债券型基金和平衡型基金应多投入一点,股票型基金还是不要超过\', \'15%为好,35岁左右的人比较适用,因为它进可攻退可守,在经济不明朗时可变为5---3---2,在经济\', \'形势好时可变为4---3---3。\\u200b\', \'总之,合理配置家庭的资产,首先要明确家庭的理财目标,再对家庭的财务状况进行分析基础\', \'上,考虑家庭的风险承受能力,综合规划家庭的资产。资产配置是因人而异的,只是相对的最佳标\', \'准,按需配置资产才是最恰当的理财方式。\', \'5.4简单的资产配置方案\\u200b\', \'从年轻到年老,风险承受能力一般呈现拱形变化。一般来说,年轻人虽然积蓄不丰,短期支出较多,\', \'但拥有年龄和健康优势,喜欢冒险,风险收益较高的基金组合是必不可少的。同时也可以在配置里填\', \'充一些变现能力强的超短债基金和货币型基金。而随着工作阅历的不断增长,收入有所提高,盈余资\', \'金持有时间较长,而当他们步入婚姻殿堂后,赚钱的欲望开始旺盛起来,增大股票基金投资比例已成\', \'为他们的不二选择,同时再配以一些平衡型基金进行组合,以增强长期增值的能力。步入中年后,\', \'\', \'庭积蓄增加了,人口和负担也增加了,虽然理财需求和规模加大了,但由于年龄优势逐渐消失,风险\', \'承受能力反而降低了。因此,中年人可以选择稳健或偏保守风格的基金理财组合,理财目标在有需\', \'\', \'时才适量兼顾进取风格的基金品种。在年过50以后,面临退休和健康状况下降,风险承受能力越来\', \'\', \'小,对预期收益也不高。因此,退休者投资基金,“保本”是首要的,“创收”在其次,选择基金等\', \'投资理财产品时,一定要对资金进行合理的分配。\', \'不过,不论是什么年龄段选择怎么样的基金组合,这都没有严格的界定。但是,不论是什么年\', \'\', \'段在对基金组合调整时都应当遵循5个要点。首先是认识投资组合。认识投资组合首先要认识投资组合\', \'中的资产构成和资产质地。其次是要了解基金组合的配置以及最有配置。第三是认识组合的收益--风险\', \'特性。其次是要确定投资计划。投资者应先根据投资目标、投资期限和储蓄率来确定各种基金和现金\', \'方面的资产配置,然后再决定是否需要对现有基金组合进行调整。时刻牢记,最佳的资产配置是一个\', \'动态目标,要随着市场环境、预期目标的实现等情况的变化而变化。第三是要比较目标配置和现有\', \'\', \'资产配置。从现有的资产配置出发,如果资产配置离最佳配置仅有较小的偏差,比如说2%,那么就不\', \'需要对基金组合进行任何调整。一般而言,最成功的投资者通常是交易最少的人,尤其是在有税收因\', \'素影响时。当资产配置偏离目标配置比例有5%以上的偏差时,那么就需要考虑对其进行调整了。第四\', \'是留意基金的投资风格。理论上讲,基金投资风格一旦确定就是不能随便改变的。但是,受利益驱\', \'\', \'和基金排名等影响,现实情况是,基金风格经常处于一个动态变化之中,尤其是我国内地。所以,\', \'\', \'随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。投资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意的是,千万不要养成频繁调整的习惯。5.4投资基金如何规避风险\\u200b关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好方法;3、通过组合投资分散风险。\\u200b1、对个人风险收益偏好有清楚了解:\\u200b了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判断和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比较好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高的股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也可辅助很少比例的高风险基金以提高收益。2、定期定额投资是个好方法:\\u200b没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资人的投资方法。\', \'如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场长期上涨的平均收益。在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短线的利润\\\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。3、通过组合投资分散风险:\\u200b购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不要重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。6.理财知识篇\\u200b常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取定期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、\', \'办理申购、赎回等行为。3.国债。国债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。例如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券投资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资金,是一种利益共存、风险共担的集合证券投资方式。\', \'随时留意基金风格的变化,以便在其偏离期望的风格时及时作出调整。最后是养成再平衡的习惯。\', \'\', \'资者应该定期对基金组合进行评价,如果组合严重偏离目标,就应该适时调整。但是,应该注意\', \'\', \'是,千万不要养成频繁调整的习惯。\', \'5.4投资基金如何规避风险\\u200b\', \'关于投资基金如何规避风险的3点:1、对个人风险收益偏好有清楚了解;2、定期定额投资是个好\', \'\', \'法;3、通过组合投资分散风险。\\u200b\', \'1、对个人风险收益偏好有清楚了解:\\u200b\', \'了解自己是投资的第一步。包括对自己目前的经济状况,工作的稳定性、收入状况、未来几年内可能\', \'出现的大笔现金收入、支出情况,个人的年龄、健康情况等等。只有首先对个人状况有个清醒的判\', \'\', \'和认识,才能决定是否有能力承受投资在未来一段时间内可能出现的风险。如果各方面的状况都比\', \'\', \'好,市场短期的较大波动也不会对个人生活产生很大影响,这样的话就可以选择一些风险收益偏高\', \'\', \'股票型基金投资;如果是相反,就要考虑以债券、货币和一些保守配置型的基金为主进行投资了,也\', \'可辅助很少比例的高风险基金以提高收益。\', \'2、定期定额投资是个好方法:\\u200b\', \'没有人能保证可以永远在低点买进,在高点卖出。因此定期定额的投资方式是最适合一般投资\', \'\', \'资方法。如果对于市场的长期趋势是看好的话,强制性定期定额投资可以帮助你在高点的时候少买基\', \'金份额,低点的时候多买到基金份额,长期下来,就可以使投资成本趋于市场平均水平,并获得市场\', \'长期上涨的平均收益。\', \'在坚持定期定额的同时,最好是能够长期投资。基金的手续费都不低,而且波动比股票小,使得短\', \'\', \'的利润\\\\0不会太高,建议定时定额最少五年,十年更好,如果能够达到二十年又更好,存得越多最后\', \'领的越多,最好是用闲钱投入并暂时忽略它的存在,等十年二十年后再拿出来的数字一定相当惊人。\', \'3、通过组合投资分散风险:\\u200b\', \'购买基金无非是希望赚取利润并降低风险,所以同类型的基金或者投资方向比较一致的基金最好不\', \'\', \'重复购买,以免达不到分散风险的目的。投资者可以根据自己的实际情况选择两到三家基金公司旗下3\', \'只左右不同风险收益的产品进行组合投资,这也是常说的“不要将鸡蛋放在同一个篮子里”。\', \'6.理财知识篇\\u200b\', \'常见的个人理财工具:1.银行储蓄。银行储蓄包括活期储蓄存款、整存整取定期储蓄存款、零存整取\', \'\', \'期储蓄存款、通知存款、教育储蓄存款。2.商业银行理财产品。商业银行理财产品是指商业银行将本行\', \'开发设计的理财产品向个人消费者和机构消费者宣传推介、销售、办理申购、赎回等行为。3.国债。国\', \'债俗称“金边债券”,由国家财政信誉担保,信誉度非常高,而收益性因其安全性高而有所降低。4.基\', \'金。基金有广义和狭义之分,从广义上说,基金是指为了某种目的而设立的具有一定数量的资金。\', \'\', \'如,信托投资基金、公积金、保险基金、退休基金、各种基金会的基金。狭义的基金一般是指证券\', \'\', \'资基金,即通过发行基金份额,集中消费者的资金,由基金托管人托管,由基金管理人管理和运用资\', \'金,是一种利益共存、风险共担的集合证券投资方式。\', \'树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期后,消费者\', \'应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行新的投资。\', \'树立理财风险防范意识:1.了解产品。消费者在购买理财产品时,应仔细阅读理财产品说明书、合同条\', \'款等信息,充分理解理财产品的各项要素,重点关注产品期限、投资方向或挂钩标的、流动性、预期\', \'收益率、产品风险等。2.了解自己及家庭。消费者在选购理财产品前,应综合权衡自己的财务状况、风\', \'险偏好、风险承受能力和预期收入、流动性需求等,不盲听、盲信、盲从,不追逐“热门”产品。在\', \'购买理财产品前,应配合银行人员认真完成风险评估内容,并综合考虑评估结果,产品特性和个人情\', \'况进行产品选择。3.确定选择。消费者可以从购买行为中获得利益,同时也要为自己的购买行为负责,\', \'承担相应的风险,消费者要在充分理解理财产品风险的前提下,在风险揭示书上对风险评估结果签字\', \'确认并亲笔抄录:“本人已经阅读风险揭示,愿意承担投资风险”等语句。在确定购买理财产品后,\', \'需签署相关协议,一旦签字认可,消费者即须根据合同内容履行买者责任。4.跟踪变动。在理财产品存\', \'续期内,消费者应持续关注理财产品的投资运作与收益表现,通过致电咨询或向消费者经理了解等多\', \'种方式掌握相关的产品信息,以便能够及时了解产品的收益、风险等状况。5.关注账户。理财产品到期\', \'后,消费者应及时关注投资本金和收益是否按照合同约定返还至理财账户,以便能够及时进行\', \'\', \'资。\']" 2024-10-22 10:19:08,692 - INFO - Yielding response: task_id: "/home/mayuan/codeyard/DocumentService/data/麒麟软件工会经费报销单.docx" file_name: "麒麟软件工会经费报销单.docx" chunk: "[\'麒麟软件工会经费报销单\', \'\', \'\', \'分工会名称,麒麟软件研发三分工会,活动开展时间,,报销人签字(签字时间),\', \'\', \'报销人收款账户信息,银行账号:开户名:开户行:,分工会主席审批(审批时间),\', \'\', \'党群工作部审核(审核时间),,党群工作部审批(审批时间),,工会主席审批(审批时间),\', \',,\', \'是否有活动简报,,提交时间,,核发人,\', \'报销内容,报销金额,单据张数,备注\', \',,,\', \',,,\', \',,,\', \'合计,,,大写金额:\']" 2024-10-22 10:19:08,692 - INFO - Yielding response: task_id: "/home/mayuan/codeyard/DocumentService/embedding.pdf" file_name: "embedding.pdf" chunk: "[\'知识库构建目标规划\\u200b目标一\\u200b1.熟悉开发环境和开发流程\\u200b1.环境搭建\\u200b2.资源库配置\\u200b2.调研embedding模型内存占用情况测评\\u200b(1)文档切分中的Chunk和Overlap\\u200b在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap是相邻Chunk之间共有的Token数。举个例子:\\u200b\\u200b1每Chunk200Token,Overlap20。在这个例子中,每个Chunk由最多200个Token组成。Overlap为20,意味着相邻的Chunks会有20个Token是重复的,从而确保文本的连贯性。例如,如果某个文本段落共有230个Token,它将被分成两个Chunks:第一个Chunk将有200个Token,第二个Chunk将有30个Token(因为230-200=30),并且这两个Chunks之间将有20个Token重叠。这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本的语义连贯性,同时又能满足模\', \'型处理长度有限的输入的要求。切分文档时考虑Chunk的大小和Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\\u200b(2)模型调研\\u200b与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G以内。RAGemmbedding模型选取原则\\u200b①序列长度取决于query所对应的答案和token的长度,选择与之相对应的。\\u200b②embedding维度并不是越大越好,取决于语料的语义是否丰富。\\u200b③模型大小取决于自身设备。④用一个小的任务做可视化,初步观察,可以作为参考并不绝对。\\u200b\', \'知识库构建目标规划\\u200b\', \'目标一\\u200b\', \'1.熟悉开发环境和开发流程\\u200b\', \'1.环境搭建\\u200b\', \'2.资源库配置\\u200b\', \'2.调研embedding模型内存占用情况测评\\u200b\', \'(1)文档切分中的Chunk和Overlap\\u200b\', \'在处理较长文档或文本时,将其分割成若干小块,每块称为一个Chunk。在这个特定的切分策略中,\', \'每个Chunk由最多N个Token组成。Token通常指文本中的单词或符号,取决于具体语境。而Overlap\', \'是相邻Chunk之间共有的Token数。举个例子:\\u200b\', \'\\u200b\', \'1,每,Chunk200Token,,,Overlap20,。在这个例子中,每个,Chunk,由最多,200,个,Token,组成。\', \'Overlap,为,20,,意味着相邻的,Chunks,会有,20,个,Token,是重复的,从而确保文本的连贯性。例如,\', \'\', \'某个文本段落共有,230,个,Token,,它将被分成两个,Chunks,:第一个,Chunk,将有,200,个,Token,,第二个\', \'Chunk,将有,30,个,Token,(因为,230-200=30,),并且这两个,Chunks,之间将有,20,个,Token,重叠。\', \'这种切分方式有助于确保在将长文档送入诸如大型语言模型进行Embedding或处理时,能够保持文本\', \'的语义连贯性,同时又能满足模型处理长度有限的输入的要求。切分文档时考虑Chunk的大小\', \'\', \'Overlap的数量,对于提高模型处理效率和文本的语义理解都是十分重要的。\\u200b\', \'(2)模型调研\\u200b\', \'与大模型类似,Embedding也是使用模型来实现的,只不过Embedding模型更为轻量。一般都在2G\', \'以内。\', \'RAGemmbedding模型选取原则\\u200b\', \'①,序列长度,取决于query所对应的答案和token的长度,选择与之相对应的。\\u200b\', \'②,embedding维度,并不是越大越好,取决于语料的语义是否丰富。\\u200b\', \'③,模型大小,取决于自身设备。\', \'④用一个,小的任务,做可视化,初步观察,可以作为参考并不绝对。\\u200b\', \"###任务可视化代码\\u200bfromsentence_transformersimportSentenceTransformermodel=SentenceTransformer(\'emmbedding模型路径\')sentences=[\'为什么良好的睡眠对健康至关重要?\',\'良好的睡眠有助于身体修复自身,增强免疫系统\'……]embeddings=model.encode(sentences)tsne=TSNE(n_components=2,perplexity=5)embeddings_2d=tsne.fit_transform(embeddings)plt.rcParams[\'font.sans-serif\']=[\'Kaitt\',\'SimHei\']plt.rcParams[\'axes.unicode_minus\']=Falsecolor_list=[\'black\']*len(embeddings_2d[1:])color_list.insert(0,\'red\')plt.scatter(embeddings_2d[:,0],embeddings_2d[:,1],color=color_lis\", \'t)foriinrange(len(embeddings_2d)):plt.text(embeddings_2d[:,0][i],embeddings_2d[:,1][i]+2,sentences[i],color=color_list[i])plt.show()#显示图表\\u200b123456789101112131415161718192021222324a.基础信息表格\\u200b#不同的模型,有不同的维度,维度越多,能表达的信息量越多\\u200b\', \'###,任务可视化代码,\\u200b\', \'from,sentence_transformers,import,SentenceTransformer\', \"model=SentenceTransformer(,\'emmbedding,模型路径,\',)\", \'sentences=[\', \",\',为什么良好的睡眠对健康至关重要,?\',,\", \",\',良好的睡眠有助于身体修复自身,,,增强免疫系统,\',……\", \']\', \'embeddings=model.encode(sentences)\', \'tsne=TSNE(n_components=,2,,perplexity=,5,)\', \'embeddings_2d=tsne.fit_transform(embeddings)\', \"plt.rcParams[,\'font.sans-serif\',]=[,\'Kaitt\',,,\'SimHei\',]\", \"plt.rcParams[,\'axes.unicode_minus\',]=,False\", \"color_list=[,\'black\',]*,len,(embeddings_2d[,1,:])\", \"color_list.insert(,0,,,\'red\',)\", \'plt.scatter(embeddings_2d[:,,0,],embeddings_2d[:,,1,],color=color_list)\', \'for,i,in,,range,(,len,(embeddings_2d)):\', \'plt.text(embeddings_2d[:,,0,][i],embeddings_2d[:,,1,][i]+,2,,sentences[i]\', \',color=color_list[i])\', \'plt.show(),#,显示图表,\\u200b\', \'1\', \'2\', \'3\', \'4\', \'5\', \'6\', \'7\', \'8\', \'9\', \'10\', \'11\', \'12\', \'13\', \'14\', \'15\', \'16\', \'17\', \'18\', \'19\', \'20\', \'21\', \'22\', \'23\', \'24\', \'a.基础信息表格\\u200b\', \'#不同的模型,有不同的维度,维度越多,能表达的信息量越多,\\u200b\', \'#同一个模型,也有不同的尺寸,例如m3e中的small,base,large\\u200b模型\\u200b向量维度\\u200b最大字符数\\u200b模型大小\\u200b支持特性\\u200b内存占用情况\\u200bmultilingual-e5-small\\u200b384\\u200b512\\u200b0.47G\\u200bmulti\\u200b0.9G\\u200bmultilingual-e5-base\\u200b768\\u200b512\\u200b1.11G\\u200bmulti\\u200b1.6G\\u200bmultilingual-e5-large\\u200b1024\\u200b512\\u200b2.24G\\u200bmulti\\u200b2.1G\\u200bjina-embeddings-v2-base-zh\\u200b768\\u200b8192\\u200b0.32G\\u200bmulti\\u200b0.89G\\u200bbge-small-zh\\u200b512\\u200b512\\u200b95.8M\\u200bCh\\u200b0.21G\\u200bbge-base-zh-v1.5\\u200b768\\u200b512\\u200b0.41G\\u200bCh\\u200b0.89G\\u200bbge-large-zh-v1.5\\u200b1024\\u200b512\\u200b2.6G\\u200bCh\\u200b1.25G\\u200bbge-m3\\u200b1024\\u200b8192\\u200b2.27G\\u200bmulti\\u200b2.7G\\u200bm3e-base\\u200b768\\u200b512\\u200b820M\\u200bch\\u200b0.89G\\u200bm3e-large\\u200b768\\u200b512\\u200b1.3G\\u200bCh\\\\En\\u200b1.62G\\u200bBCEmbedding\\u200b768\\u200b51\', \'2\\u200b1.1G\\u200bch、en\\u200b1.8G\\u200bacge_text_embedding\\u200b1024\\u200b1024\\u200b0.65G\\u200bch\\u200b1.1G\\u200bb.模型分析\\u200bmultilingual-e5\\u200b1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创新方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤其是在需要句子或段落级别表示的任务中。3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使得它在多种NLP任务中都有很好的应用前景\\u200bjina-embeddings-v2-base-zh\\u200b1.双语无缝对接\\u200bjina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。2.8kToken超长文本支持\\u200b\', \'#同一个模型,也有不同的尺寸,例如m3e中的small,base,large,\\u200b\', \'模型\\u200b\', \'向量维度\\u200b\', \'最大字符数\\u200b\', \'模型大小\\u200b\', \'支持特性\\u200b\', \'内存占用情况\\u200b\', \'multilingual-e5-small\\u200b\', \'384\\u200b\', \'512\\u200b\', \'0.47G\\u200b\', \'multi\\u200b\', \'0.9G\\u200b\', \'multilingual-e5-base\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.11G\\u200b\', \'multi\\u200b\', \'1.6G\\u200b\', \'multilingual-e5-large\\u200b\', \'1024\\u200b\', \'512\\u200b\', \'2.24G\\u200b\', \'multi\\u200b\', \'2.1G\\u200b\', \'jina-embeddings-v2-\', \'base-zh\\u200b\', \'768\\u200b\', \'8192\\u200b\', \'0.32G\\u200b\', \'multi\\u200b\', \'0.89G\\u200b\', \'bge-small-zh\\u200b\', \'512\\u200b\', \'512\\u200b\', \'95.8M\\u200b\', \'Ch\\u200b\', \'0.21G\\u200b\', \'bge-base-zh-v1.5\\u200b\', \'768\\u200b\', \'512\\u200b\', \'0.41G\\u200b\', \'Ch\\u200b\', \'0.89G\\u200b\', \'bge-large-zh-v1.5\\u200b\', \'1024\\u200b\', \'512\\u200b\', \'2.6G\\u200b\', \'Ch\\u200b\', \'1.25G\\u200b\', \'bge-m3\\u200b\', \'1024\\u200b\', \'8192\\u200b\', \'2.27G\\u200b\', \'multi\\u200b\', \'2.7G\\u200b\', \'m3e-base\\u200b\', \'768\\u200b\', \'512\\u200b\', \'820M\\u200b\', \'ch\\u200b\', \'0.89G\\u200b\', \'m3e-large\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.3G\\u200b\', \'Ch\\\\En\\u200b\', \'1.62G\\u200b\', \'BCEmbedding\\u200b\', \'768\\u200b\', \'512\\u200b\', \'1.1G\\u200b\', \'ch、en\\u200b\', \'1.8G\\u200b\', \'acge_text_embedding\\u200b\', \'1024\\u200b\', \'1024\\u200b\', \'0.65G\\u200b\', \'ch\\u200b\', \'1.1G\\u200b\', \'b.模型分析\\u200b\', \'multilingual-e5\\u200b\', \'1.新的训练方法:E5采用了“EmbEddingsfrombidirEctionalEncoderrEpresentations”这一创\', \'\', \'方法进行训练,这意味着它不仅仅依赖传统的有标记数据,也不依赖低质量的合成文本对。\', \'2.高质量的文本表示:E5能为文本提供高质量的向量表示,这使得它在多种任务上都能表现出色,尤\', \'其是在需要句子或段落级别表示的任务中。\', \'3.多场景:无论是在Zero-shot场景还是微调应用中,E5都能提供强大的现成文本Embedding,这使\', \'\', \'它在多种NLP任务中都有很好的应用前景\\u200b\', \'jina-embeddings-v2-base-zh\\u200b\', \'1.双语无缝对接\\u200b\', \'jina-embeddings-v2-base-zh模型能够流畅处理中英文本,无论是作为搜索查询还是目标文档。中英\', \'文本中意义相近的内容都会被映射到相同的嵌入空间,为多语言应用奠定了坚实基础。\', \'2.8kToken超长文本支持\\u200b\', \'我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提供了显著优势。3.高效紧凑的模型结构\\u200bjina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\\u200bbge-m3\\u200b1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集成了稠密检索、稀疏检索、多向量检索三种检索功能2.不同检索方式\\u200b稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无需词汇匹配通用性强。稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单词计算出一个权重。有着更强的泛化能力和长文本建模能力。多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert的交互机制计算相关性。多向量检索可以用于细粒度的检\', \'索和重排。3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重排阶段Bcembedding\\u200bBCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\\u200b1.双语和跨语种能力:基于有道翻译引擎的强大能力,BCEmbedding实现强大的中英双语和跨语种语义表征能力。2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,针对问题理解(queryunderstanding)也做了针对优化。\\u200b\', \'我们的模型支持长达8KToken的文本处理,这在开源向量模型中独树一帜,为处理更长的文本段落提\', \'供了显著优势。\', \'3.高效紧凑的模型结构\\u200b\', \'jina-embeddings-v2-base-zh模型以322MB的轻巧体积(包含1.61亿参数),输出维度为768,能\', \'够在普通计算机硬件上高效运行,无需依赖GPU,极大地提升了其实用性和便捷性。\\u200b\', \'bge-m3\\u200b\', \'1.特点:支持超过100种语言,具备领先的多语言、跨语言检索能力,全面且高质量地支撑“句\', \'子”、“段落”、“篇章”、“文档”等不同粒度的输入文本,最大输入长度为8192,并且一站式集\', \'成了稠密检索、稀疏检索、多向量检索三种检索功能\', \'2.不同检索方式\\u200b\', \'稠密检索:常用的向量检索方式,将文本映射为单个向量,通过向量相似度判断文本间的相关性。无\', \'需词汇匹配通用性强。\', \'稀疏检索:例如经典的BM25检索算法,向量维度为整个词表,其中大部分为0,仅对文本中出现的单\', \'词计算出一个权重。有着更强的泛化能力和长文本建模能力。\', \'多向量检索:对每个文本使用多个向量进行表示,代表性工作有Colbert。BGE-M3中采用了Colbert\', \'\', \'交互机制计算相关性。多向量检索可以用于细粒度的检索和重排。\', \'3.主要流程:多个索引分别检索top-k文本,把所有结果汇总再根据分数加权求和进行重排(或者使用\', \'bge-reranker模型进行重排)。pyserini进行的稀疏检索,faiss进行向量检索,colbert多向量用在重\', \'排阶\', \'\', \'Bcembedding\\u200b\', \'BCEmbedding由两部分构成:EmbeddingModel和RerankerModel。EmbeddingModel负责生成语\', \'义向量,主要用于语义搜索和问答任务;而RerankerModel则擅长优化语义搜索结果和精确排序。\\u200b\', \'1.双语和跨语种能力:基于有道翻译引擎的强大能力,,BCEmbedding,实现强大的中英双语和跨语种\', \'语义表征能力。\', \'2.RAG适配:面向RAG做针对性优化,可适配大多数相关任务,比如翻译,摘要,问答等。此外,\', \'\', \'对问题理解(queryunderstanding)也做了针对优化。\\u200b\', \'3.高效且精确的语义检索:EmbeddingModel采用双编码器,可以在第一阶段实现高效的语义检索。RerankerModel采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\\u200b5.有意义的重排序分数:RerankerModel可以提供有意义的语义相关性分数(不仅仅是排序),可以用于过滤无意义文本片段,提高大模型生成效果。acge_text_embedding\\u200b合合信息开发团队,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中获得了第一名。同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。3.完成本地知识库的需求分析\\u200b1.文档使用手册知识库构建\\u200b2.系统内文件内容、dir、filename向量库构建\\u200b3.流程提问知识库构建\\u200b\', \'3.高效且精确的语义检索:,EmbeddingModel,采用双编码器,可以在第一阶段实现高效的语义检\', \'索。,RerankerModel,采用交叉编码器,可以在第二阶段实现更高精度的语义顺序精排。\', \'4.用户友好:语义检索时不需要特殊指令前缀。也就是,你不需要为各种任务绞尽脑汁设计指令前缀。\\u200b\', \'5.有意义的重排序分数:,RerankerModel,可以提供有意义的语义相关性分数(不仅仅是排序),可\', \'以用于过滤无意义文本片段,提高大模型生成效果。\', \'acge_text_embedding\\u200b\', \'合合信息开发团队,,国产自研文本向量化模型acge_text_embedding(以下简称“acge模型”)已经\', \'在业界权威的中文语义向量评测基准C-MTEB(ChineseMassiveTextEmbeddingBenchmark)中\', \'\', \'得了第一名。\', \'同时在处理多样化任务时具有更高的灵活性,通用性更强,能够适用于多种文本处理任务。\', \'3.完成本地知识库的需求分析\\u200b\', \'1.文档使用手册知识库构建\\u200b\', \'2.系统内文件内容、dir、filename向量库构建\\u200b\', \'3.流程提问知识库构建\\u200b\']" 2024-10-22 10:19:08,693 - INFO - Yielding response: task_id: "/home/mayuan/codeyard/DocumentService/pdftest.pdf" file_name: "pdftest.pdf" chunk: "[\'1.下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端1.终端输入sudobash./update.sh2.输入登录密码,按Y即可注意:1.执行过程中需要保持联接外网状态2.如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手册执行,文档地址https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,退域权限的账号为ty,密码为qwer12343.如果是未加域的机器,在联网情况下直接执行即可。\', \'1.,下载附件,解压,进入解压后的目录,在文件管理器中,右键打开终端\', \'1.\', \'终端输入,sudobash./update.sh\', \'2.\', \'输入登录密码,按,Y,即可\', \'注意:\', \'1.\', \'执行过程中需要保持联,接,外网,状态\', \'2.\', \'如果是加域的机器,请先退出域管之后再去执行脚本替换,替换后可能会变成\', \'未激活状态,需要再次激活后,重新加域,退出域管操作可按照域控操作手\', \'\', \'执行,文档地址,https://docs.qq.com/doc/DQ1d2aWNSYWx0Vmp4,,,退域权\', \'限的账号为,ty,,密码为,qwer1234\', \'3.\', \'如果是未加域的机器,在联网情况下直接执行即可。\', \'\']" kylin-ai-document-service-1.2.0.0/python/parser/000077500000000000000000000000001520576446000214655ustar00rootroot00000000000000kylin-ai-document-service-1.2.0.0/python/parser/__init__.py000066400000000000000000000014101520576446000235720ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ from .base_parser import BaseParser # type: ignorekylin-ai-document-service-1.2.0.0/python/parser/base_parser.py000066400000000000000000000017341520576446000243320ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ class BaseParser: def parser(self, file_path) -> str: """ 虚函数,用于解析指定路径的文件。 :return: 解析后的字符串结果 """ raise NotImplementedError("Subclasses should implement this method.")kylin-ai-document-service-1.2.0.0/python/parser/doc_parser.py000066400000000000000000000031671520576446000241670ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ import subprocess import os from .base_parser import BaseParser from .docx_parser import DOCXParser """ doc文件解析器,由于包的依赖问题,暂时不用 """ class DOCParser(BaseParser): def convert_doc_to_docx(self, file_path): docx_file_path = file_path.replace(".doc", ".docx") subprocess.run(["unoconv", "-f", "docx", "--output", docx_file_path, file_path], check=True) print(f"文件已成功从 {file_path} 转换为 {docx_file_path}") return docx_file_path def parser(self, file_path) -> str: """ 解析doc文件 """ docx_file_path = self.convert_doc_to_docx(file_path) docx = DOCXParser() content_list = docx.parser_docx(docx_file_path) os.remove(docx_file_path) return content_list if __name__ == '__main__': docx = DOCParser() para = docx.parser('/home/kylin/wangyan/111.doc') print(para)kylin-ai-document-service-1.2.0.0/python/parser/docx_parser.py000066400000000000000000000036371520576446000243610ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ from docx import Document import time from .base_parser import BaseParser """ docx模块 """ class DOCXParser(BaseParser): def parser_docx(self, file_path) -> str: docx = Document(file_path) content_list = [] null_text = str(time.time()) # 解析普通段落 for paragraph in docx.paragraphs: content_list.append(paragraph.text) # 遍历文档中的所有表格,并提取表格中的文本 for table in docx.tables: for row in table.rows: row_temp = [] for cell in row.cells: if cell.text != null_text: row_temp.append(cell.text) cell.text = null_text joined_row = ','.join(row_temp) content_list.append(joined_row) result = "".join(content_list) return [result] def parser(self, file_path) -> str: """ 解析docx文件 """ return self.parser_docx(file_path) if __name__ == '__main__': DocxParser = DOCXParser() paras = DocxParser.parser('/home/wangyan/操作系统大会演示素材v0.2/AIPC出货规模分析预测.docx') print(paras) kylin-ai-document-service-1.2.0.0/python/parser/excel_parser.py000066400000000000000000000027001520576446000245120ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ from openpyxl import load_workbook from .base_parser import BaseParser class EXCELParser(BaseParser): def parser(self, file_path) -> list: workbook = load_workbook(filename=file_path) text = [] for sheet_name in workbook.sheetnames: sheet = workbook[sheet_name] for row in sheet.iter_rows(values_only=True): for cell_value in row: if cell_value is not None: text.append(str(cell_value)) result = "".join(text) return [result] if __name__ == '__main__': file_path = '/home/kylin/wangyan/test-search/向量数据库.xlsx' excel_parser = EXCELParser() text = excel_parser.parser(file_path) print(text) kylin-ai-document-service-1.2.0.0/python/parser/html_parser.py000066400000000000000000000034361520576446000243650ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ from bs4 import BeautifulSoup from .base_parser import BaseParser class HTMLParser(BaseParser): def parser(self, file_path) -> list: """ :param file_path: 文件路径 :return: 按行保存的文本内容列表 """ with open(file_path, 'r', encoding='utf-8') as file: html_content = file.read() soup = BeautifulSoup(html_content, 'html.parser') text = soup.get_text(separator=' ') text = ''.join(text.split()) return [text] def parser_tag(self, file_path, tag_name, attrs=None): with open(file_path, 'r', encoding='utf-8') as file: html_content = file.read() soup = BeautifulSoup(html_content, 'html.parser') tags = soup.find_all(tag_name, attrs=attrs) return [tag.get_text(strip=True) for tag in tags] if __name__ == '__main__': file_path = '/home/kylin/wangyan/test-search/touchgesture.xml' html_parser = HTMLParser() html_content = html_parser.parser(file_path) # print(html_parser.parser_tag(file_path, 'keys')) print(html_content)kylin-ai-document-service-1.2.0.0/python/parser/image_parser.py000066400000000000000000000022501520576446000244740ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ from PIL import Image import pytesseract from .base_parser import BaseParser """ 图片解析器,暂时不用 """ class ImageParser(BaseParser): def parser(self, file_path) -> str: image = Image.open(file_path) text = pytesseract.image_to_string(image, lang='chi_sim') return text if __name__ == '__main__': image_parser = ImageParser() text = image_parser.parser('/home/kylin/图片/2024-09-10_13-59-37.bmp') print(text) kylin-ai-document-service-1.2.0.0/python/parser/json_parser.py000066400000000000000000000021471520576446000243700ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ import json from .base_parser import BaseParser class JSONParser(BaseParser): def parser(self, file_path) -> str: with open(file_path, 'r', encoding='utf-8') as file: data = json.load(file) return data if __name__ == '__main__': image_parser = JSONParser() text = image_parser.parser('/home/kylin/wangyan/test-search/用户手册.json') print(text) kylin-ai-document-service-1.2.0.0/python/parser/md_parser.py000066400000000000000000000025671520576446000240250ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ from markdown_it import MarkdownIt from bs4 import BeautifulSoup from .base_parser import BaseParser class MDParser(BaseParser): def parser(self, file_path) -> str: with open(file_path, 'r', encoding='utf-8') as file: md_content = file.read() md = MarkdownIt() html = md.render(md_content) soup = BeautifulSoup(html, 'html.parser') text = soup.get_text(separator=' ') text = ''.join(text.split()) return [text] if __name__ == '__main__': md_parser = MDParser() html_content = md_parser.parser('/usr/share/kylin-user-guide/data/guide/kylin-weather/zh_CN/index.md') print(html_content) kylin-ai-document-service-1.2.0.0/python/parser/office_parser.py000066400000000000000000000042411520576446000246470ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ import sys sys.path.append('/usr/lib/kylin-ai-parser-extention/') from .base_parser import BaseParser import importlib.util class OfficeParser(BaseParser): def __init__(self) -> None: self.module_available = self._module_exists('libparser_extension') if self.module_available: import libparser_extension self.object = libparser_extension.ParserExtension() else: print("Warning: The required module 'libparser_extension' is not found. Parsing functionality will be limited.") def _module_exists(self, module_name: str) -> bool: """ 检查指定的模块是否存在。 """ spec = importlib.util.find_spec(module_name) return spec is not None def parser(self, file_path) -> list: """ 解析 .doc, .wps, .ppt 文件 """ if not self.module_available: print("Error: Cannot parse the file because 'libparser_extension' is not available.") return [] # 返回空列表作为默认值 try: result = self.object.parserOffice(file_path) content = result.split('\r') texts = " ".join(content) return texts except Exception as e: print(f"Error during parsing: {e}") raise if __name__ == "__main__": parser = OfficeParser() result = parser.parser('/home/wangyan/操作系统大会演示素材v0.2/111.wps') print(result)kylin-ai-document-service-1.2.0.0/python/parser/pdf_parser.py000066400000000000000000000047161520576446000241740ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ import fitz # PyMuPDF from .base_parser import BaseParser class PDFParser(BaseParser): def parser(self, file_path) -> list: """ 同时解析PDF文件中的文本和表格,并将它们合并到一个列表中。 :return: 包含每页内容(文本和表格)的列表 """ pdf = fitz.open(file_path) content = [] for page_num in range(pdf.page_count): page = pdf.load_page(page_num) results = self._parse_page(page) if results == ['']: continue else: content.extend(results) texts = ",".join(content) return texts def _parse_page(self, page) -> list: """ 解析单个页面的文本和表格。 :param page: PyMuPDF 页面对象 :return: 包含文本和表格数据的列表 """ # 提取文本 text = page.get_text("text").strip() text = ''.join(text) # 提取表格 tables = [] # blocks = page.get_text("dict")["blocks"] # for block in blocks: # if block["type"] == 0: # table_data = [] # for line in block["lines"]: # row_data = [span["text"] for span in line["spans"]] # table_data.append(", ".join(row_data)) # tables.extend(table_data) # 将文本和表格合并到一个列表中 combined_data = [text] + tables result = "".join(combined_data) return [result] if __name__ == '__main__': DocxParser = PDFParser() paras = DocxParser.parser('/home/wangyan/操作系统大会演示素材v0.2/团建策划资料/怀柔1日-水上闯关团建方案-pptx(2).pdf') print(paras) kylin-ai-document-service-1.2.0.0/python/parser/ppt_parser.py000066400000000000000000000031201520576446000242120ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ import subprocess import os from .base_parser import BaseParser from .pptx_parser import PPTXParser """ ppt文件解析器,由于包的依赖问题,暂时不用 """ class PPTParser(BaseParser): def convert_ppt_to_pptx(self, file_path): pptx_file_path = file_path.replace(".ppt", ".pptx") subprocess.run(["unoconv", "-f", "pptx", "--output", pptx_file_path, file_path], check=True) print(f"文件已成功从 {file_path} 转换为 {pptx_file_path}") return pptx_file_path def parser(self, file_path) -> str: pptx_file_path = self.convert_ppt_to_pptx(file_path) pptx_parser = PPTXParser() pptx_content = pptx_parser.parser(pptx_file_path) os.remove(pptx_file_path) return pptx_content if __name__ == "__main__": ppt = PPTParser() text = ppt.parser("/home/kylin/wangyan/可信设计方法.ppt") kylin-ai-document-service-1.2.0.0/python/parser/pptx_parser.py000066400000000000000000000046521520576446000244150ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ from pptx import Presentation from .base_parser import BaseParser class PPTXParser(BaseParser): def parser(self, file_path) -> dict: return self.parser_pptx(file_path) def parser_pptx(self, file_path) -> str: """ 解析PPTX文件,返回文本内容。 :param file_path: PPTX文件路径 :return: 文本内容 """ prs = Presentation(file_path) content = [] for slide in prs.slides: slide_content = self._parse_slide(slide) if slide_content == ['']: continue else: content.extend(slide_content) texts = ",".join(content) return texts def _parse_slide(self, slide): """ 解析单个幻灯片的文本和表格。 :param slide: PPTX 幻灯片对象 :return: 包含文本和表格数据的元组 """ # 提取文本 text = "" for shape in slide.shapes: if not shape.has_text_frame: continue for paragraph in shape.text_frame.paragraphs: for run in paragraph.runs: text += run.text + " " # 提取表格 tables = [] for shape in slide.shapes: if not shape.has_table: continue for row in shape.table.rows: row_data = [cell.text for cell in row.cells] tables.append(", ".join(row_data)) result = "".join([text.strip()] + tables) return [result] if __name__ == '__main__': parser = PPTXParser() print(parser.parser('/home/wangyan/操作系统大会演示素材v0.2/团建策划资料/户外团建活动游戏(1).pptx')) kylin-ai-document-service-1.2.0.0/python/parser/txt_parser.py000066400000000000000000000021261520576446000242330ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ from .base_parser import BaseParser class TXTParser(BaseParser): def parser(self, file_path) -> str: print(file_path) with open(file_path, 'r', encoding='utf-8') as file: content = file.read() return content if __name__ == '__main__': parser = TXTParser() print(parser.parser('/home/kylin/wangyan/test-search/用户手册.txt')) kylin-ai-document-service-1.2.0.0/python/parser/wps_parser.py000066400000000000000000000031561520576446000242310ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ import subprocess import os from .base_parser import BaseParser from .docx_parser import DOCXParser """ wps文件解析器,由于包的依赖问题,暂时不用 """ class WPSParser(BaseParser): def convert_wps_to_docx(self, file_path): docx_file_path = file_path.replace(".wps", ".docx") subprocess.run(["unoconv", "-f", "docx", "--output", docx_file_path, file_path], check=True) print(f"文件已成功从 {file_path} 转换为 {docx_file_path}") return docx_file_path def parser(self, file_path) -> str: """ 解析wps文件 """ docx_file_path = self.convert_wps_to_docx(file_path) docx = DOCXParser() content_list = docx.parser_docx(docx_file_path) os.remove(docx_file_path) return content_list if __name__ == "__main__": parser = WPSParser() print(parser.parser("/home/kylin/wangyan/qqq.wps")) kylin-ai-document-service-1.2.0.0/python/parser/xml_parser.py000066400000000000000000000032571520576446000242220ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ from bs4 import BeautifulSoup, Comment from .base_parser import BaseParser class XMLParser(BaseParser): def parser(self, file_path) -> list: # 读取文件内容 with open(file_path, 'r', encoding='utf-8') as file: content = file.read() soup = BeautifulSoup(content, 'lxml-xml') # 使用 XML 解析器 texts = [] for element in soup.find_all(text=True): # 处理普通文本节点 stripped = element.strip() if stripped: texts.append(stripped) # 合并并清理文本 clean_text = ' '.join(texts) clean_text = ''.join(clean_text.split()) # 去除多余空格 return [clean_text] if __name__ == '__main__': file_path = '/home/kylin/wangyan/test-search/touchgesture.xml' html_parser = XMLParser() html_content = html_parser.parser(file_path) # print(html_parser.parser_tag(file_path, 'keys')) print(html_content)kylin-ai-document-service-1.2.0.0/python/parser_factory.py000066400000000000000000000056741520576446000236020ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ from parser.base_parser import BaseParser from parser.txt_parser import TXTParser #from parser.image_parser import ImageParser from parser.json_parser import JSONParser from parser.html_parser import HTMLParser from parser.xml_parser import XMLParser from parser.md_parser import MDParser class ParserFactory: def __init__(self) -> None: pass @staticmethod def create_parser(format_type: str) -> BaseParser: if format_type == "txt": return TXTParser() elif format_type == "pdf": from parser.pdf_parser import PDFParser return PDFParser() elif format_type == "docx": from parser.docx_parser import DOCXParser return DOCXParser() elif format_type == "pptx": from parser.pptx_parser import PPTXParser return PPTXParser() elif format_type == "doc" or format_type == "wps" or format_type == "ppt" or \ format_type == "uof" or \ format_type == "uop" or \ format_type == "uot" or \ format_type == "uos" or \ format_type == "dot" or \ format_type == "pps" or \ format_type == "dps" or \ format_type == "et" or \ format_type == "xls" : from parser.office_parser import OfficeParser return OfficeParser() # elif format_type == "jpg" or format_type == "png" or format_type == "jpeg": # return ImageParser() elif format_type == "json": return JSONParser() elif format_type == "html": return HTMLParser() elif format_type == "xml": return XMLParser() elif format_type == "md": return MDParser() elif format_type == "xlsx": from parser.excel_parser import EXCELParser return EXCELParser() else: raise ValueError(f"Unsupported format: {format_type}") if __name__ == "__main__": import os filepath = "/usr/share/kylin-user-guide/data/guide/accessories-text-editor/zh_CN/index.md" file_extension = os.path.splitext(filepath)[1] file_format = file_extension[1:] parser = ParserFactory.create_parser(file_format) print(parser.parser(filepath))kylin-ai-document-service-1.2.0.0/python/pdftest.pdf000066400000000000000000010255431520576446000223470ustar00rootroot00000000000000%PDF-1.7 %³ 1 0 obj <> /Outlines 5 0 R /Pages 2 0 R /Type /Catalog>> endobj 3 0 obj <> endobj 13 0 obj <> endobj 19 0 obj <> stream JFIFCC" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?(?vv'2c?g%~iޗWB[m?"KV ^'!FxcJusE|%4b nkFSg$z'Z+Q/}>1 &8 ⿆^3kzi2%~>xR:x| iޡxH37<;SNhcO9y?/\;7 (oNVҒW_nU?`QE;z0 (?(__!p:sJ5޿{z)5&A8P'G_FE^@Ik4 [QIP0;g7)o$s4!'I >-*'?ĿSo6xMU?q|k(;5 o Ц'xL1|@?ĝ/޽Z{C90Itw:|Dk6w z6s6[۸њ(wOGo#G~jz4j^&_n懩ۦSVW\jz%ym%͏~ПoП?~^0 ;ƞ 6i_Yڷ; |=߈oKMn-_׾"yMXYS1@h_ow?G',t_ xG|3kUc? վ:/~h>>!ҼC6 ҼE.N ~x+M|f⿈*^\^F2=c7YٖU^jaXwD,EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEE]wF5ASwF5q<^|x_5O zoYO>z=kuFI糱(uCS|POXo~oo4 ]~:#+q֟ m=way ƭ~Y|S|HIGCCr~:ߊ-d_.A47x_S.O?SW/,S~ tkY[W[~2x+'h~?/> o ~~϶)ԧ`>5"~8| <m'Sε/m6Oo 3.gխ|GT?`_ x+Oŏ'ܟeψc_Z>&GmMKyůkkSU]!xž9no}/|S]?߶?g~?5|+4V74#|E=M>5$<_>n_x>_ jHE6#m|UclG ό>ŸڟOg73R|jh  c\0_Myi}gukZ鷬Zwאnah;Ufqޏ-{%ĹQS. bq13c]zTkε8WQH<na,o`Xc,EUJ~USNQ9IǙrE?? >;|snwsoi}[4߄}_ }W%^-_N)cu{y-Z1 ~&}Ey/?t??o魫 uf6>RZ"=51Rk)񇁴 uO< \9%a-?t`y5Rwfӵ%-q{2 Tʀzx~)xcO/xC/5q1Ҽ]O.Ʀ-h':~CJ̏ _.Thk((((((((((((((((((((((((((((((((((((((((+aQ*Z+#?Z䍹#5W#ycTfurHMZ>hŽb߫[[1{!Oٷ_/1x ᧇ<3+⬋/|SwQt>gqu6ZS6::xpO.CE@|uy+٧]-/o UEUV|O~'i}|;~>6ߋ)D|_xxC}CЭuG➷MGдO hx[[wN[n5r?nƣaSK} n<>rii jM?<-<|3*Gi+ߋ*?ǦxH(>7V!om=FKmf=l&oZ(((((((( >-*>-*(KľzAmf۝7z+3?-/O@t'7t6w)%mMսg@l{fݠ?Y]zWw +kL9|GW> ෎< =Cjh=/|4>_ RMFh~;ߴK{Dx__<~/ρg-CP ~ZߎoKu-4_ֳWZCE?^q|j-|;/4O~T~ǟ~5f۽jj=/^(ľVZfl53SԽ_oa&F1}?]t8ѼQ7oeƳ)?|8HwbA.x_O _Y[FMo l((((((((((((((((((((((((((((((((((((((((袊s㮿z?&&w6gPMA֑W˴vTEes|U~:mO~>ľ.uk Ooexmg[xjL [_'Ŀ6E}+|#;UM=Yj1G,df|w?xZY?":o$eφ,k RK.[ n-a-r]vEPEPEPEPEPEPxp{+wkSoƫT)W(SkSoƨ ˢ$ռ^t-2YXt/L({h>!fl(¢+I#4weS'@ pH𶽃:8=F@>T_~I<qU~KM?ZO r4ʳ ) 8`QUaR;IɵaFqU?9of\=,ΰ]om,Fp*PsRJQ35;OACeqSYh{EE1;VXDϭmjm7^bzZݶwZtwz>fdYp$!Gc8LrA,~tWm~_ڬ"Ŧ'r$ڕLDs27GmpH>O/TVkK*41xϒOk tb0N2\=eTN>J^,#Ř,OibLXe])Q;zDŽ'~v> Z6<-liMumKHThLݣ"?Ϯ?6jO~ s|'h|Xr~ @Go^is5 /*]j`Vע ??\x=?io%h7:⟈-u_Ki6w~+o<#sokk^i7Ɠ4mXjDmjmZ5_"x"ߴkc/jrYxOz9ނ|MTd о"xv/-`_Cĺ.ޥkh׆k}JG OO~ kSoƫ. ??6j OO~ kSoƫ. ??6j OO~ kSoƫ. ??6j OO~ kSoƫ. ??6j OO~ kSoƫ. ??6j OO~ kSoƫ. ??6j OO~ kSoƫ. ??6j OO~ kSoƫ. ??6j OO~ kSoƫ. ??6j OO~ kSoƫ. ??6j OO~ kSoƫ. ??6j OO~ kSoƫ. ??6j OO~ kSoƫ. ??6j OO~ kSoƫ. ??6j OO~ kSoƫ. ??6j OO~ kSoƫ. ??6j OO~ kSoƫ. ??6j OO~ kSoƫ. ??6j OO~ kSoƫ. ??6j(::>n?1 >n?1 Cb`~aEUB21EBA Tem.|LO xqx~V^+._o|A> |]7Դy<_Ꮛ9Ymk+3z%մ%1^#ws9}Q;xT^G_xS>1i3e៊ A~ӵFM7G5-Z[4[WOzo?)|ſC}11xZO ~,_<54ӵ6^x:S Gmx/Cׄ-|Gh*׊USfx4,p^xM[ky.Z_m S4KAmzn%пtO>83SǾ exjk?wCjҷÿͣw@(MZZ6NZVQ3㿂z}ͷ[3 <^|=J| >^.Vuq> nudҾ*xr|>kF}BK xf:8WuCG\+{|'N'<'ik×zqyhZ}QmX\Ae >~κ^/֓mC_g.\uauko$[Ozg8f((((((RSC\v?*QE|_O_ٳqxzݳ9͟7^ O})aWm{X4usj?~#=6^I~FѣĺåCvUt{JxFK졒HtFPxZI>ekqpw4ڒ%χ|5g֑Vz|PүnWR?WZ<Ңy$I?|3Ls(ep]9c#ׅ  Q8*ԧ^jфe7^*.09>C7EL6 gte^/9T~sNJl%J0I՜)G V%N 6o^hoTt3]Hu{2ZV7%ma,rp\;m}3g7=2ds#-Ws;Pyb <_f"uMrֿPwg/3<^$vyVr,SWz>2#=Ӯ-{{-GPX[@DReHZe}?9dq#4<5*=ӯ[ΰsAfF:r'FU)aMPpJ|;x27~߿'^ ` |AH?hwi?M^߈=|4|Ky?,ƗjޢWGE~0g~&|@>ߴ>|#X?kcŞ45/x>EԼ=3U_e[id|m[mxyi~ >AA' ۿ/L2SwAm/Ucɶ?|=_٫ u3Ὴ?esƉog)|_["|=YH-1NZYn߳_s:vM?_ K[ugwIc^eυKWn gĚٲnouKg~87k@ho ͤ? xS:|~xo^o=Ŗ:mvN37띯{w̟oO%?|`Qx?//xޓ7\>y&D|'on?1 >n?1 Cb`~aEU(֙SH`~]( ( ( ( ( ( ( ( (6t;)nv23ֺF%}r'|Z5T7O-o[QErI/4@Y YVxBfbY&rI$I$ǎ%0,@tP=TypkbXbuw J=,g8ӕHBvsv猭+\-'uGh³6R+IXb +]<."GhGEUY¨ Kַqۤ#b&A,m21O?.cpcɐz慮kvɶ;}yj91[͵23uIcUyb)/T$jR-ҋ|Ɲ86au*7O-o[QEdjrK?R3*30UPY K18 $ɠc}oG#ueeVV +)YHe#  97O-o[QX־"f]ѯo}o]E7O-o[QErK?Q@#F%}uG|¥{.;eR$rEs?K?Q@#F%}uP/>o}o]E7O-o[QErK?Q@#F%}uP/>o}o]E7O-o[QErK?Q@#F%}uP/>o}o]E7O-o[QErK?Q@#F%}uP/>o}o]E7O-o[QErK?Q@#F%}uP/>o}o]E7O-o[QErK?Q@#F%}uP/>o}o]E7O-o[QErK?Q@#F%}uP/>o}o]E7O-o[QErK?Q@#F%}uP/>o}o]E7O-o[QErK?Q@#F%}uP/>o}o]EEA]wF5ASwF5A^>LLl(Q@~_ ?ß>,|XP^ko|#sk|>5xö776>QֵujPu ?P+cx_OxcW|O㟊:σ|xgg?x#%O=?Q_.t]?OkO? oc?ďڊŶ?kZc_?t{o_< Z+;kɩhڔ:֋}a[\~W-?lB_+| CG~g ?Ŀx>'4*c?h_tq^+wZ.x[Z5DV~;Rm|'~{>GK/Tg=֝/SZNV/|7ԭ(xo#_M/L}WvvI_ڃiş< ?|W.{MG/Sy/ vZ]ׅ"뚮M^.j m>Ⱥ''|h-i|;O hg^_sV['O;Oj6#N]MigRk Mֿܾ5m?<[f>׿fOxODcψ~'= 53^> 𮡡eo>M/NZ@~HMOj> OaS]3 |ml> ~S_Ũ>wj0$̚Džt|@'Loj:=h"Ŀ x _.~!~lC??|!VH5 E tAyc%s= zKOŤipӞJ?5Cſ WভmtW~*|%&5Ֆq/5;[oG_:W9~o_~>h:m[x?\>Omn'gamQ@Q@Q@Q@Q@Q@'|Z5U'|Z5T)KC; K$v(]iOOgtԞ-[R v~o xw·su?iZZ:W+KSK&OҞ'+߳ݗ5 >i.h_m9}WѭoZ ^)񭯊tMPx[YP|Y?e_^/~5xG'|5x9Yt^s_]}8槎m?o cWmg;Gox?%jOy? g]WBπY:OK--V}?/S>1g~%/3#ow7k4 x#𧄮uZ⶯eWƗcF]:_N⦝6㟃#V/~hu.O%Y-&Dv / H?R_Qk5u|Ejno+յ7|G=g⏈>j-?ÖK׼V|'߇Mh|9z|=z^xiios,l?~|V_k߃4#OK4]oᥟ/ 5O>-־_S,7)T< &siqOo:]/*ŋOGԿc%< ž?{\wDmx*{χ-jQ}Vo D֬Ɵ5ߴgݶgEm=oďIkҴ?x>*-.||pUkVec??dx[kx%K(Ov<=FAEύ[Vt߅׾  owߴOĭ7<~/ǃ<|w3%|'QBᆍ=KZ=v_|M7|F ڞ῁% sWO/>sӼ+XxUӾ)IVkCѭ>-im/BEWڵ7g4#iOޗeiR_~я5}*⦝?U|'ujJu-ն@J ]#kⷉiOZ+\/Y邢"GE>sgğ3C;o<|@|3X#,uft-mKgC4oW<;mj7xoAN 8֝/_ugi{kZwc5V][:5޳jn+h>O V e7U4|YEwcv~0u׊>|=O~$16w|39߇Ve7HӴ |Rwt붺 A+w~Kx 6jtsJ~'t|[KDҼ1;H|ex~C״?ug ^U#6|<k/sIѼ!+m/? hѭEz]mkw^j%#jb|Snoύ}ǃ>5sP;Wо$^}#P]|VM֬ݶwcu|H|9xmg[ZǚīIJ~֑;P<{. ^QO7_T.vzٵjs|KO<7⇃<]?oi 24/V<XfxWYm }B _x>2í?"a?|yj"Km[ittcQ?|j+,5?]j׷/g[{?e?E`osxb+=Ytf4 BXO6SC٬MJΣJ_ ~|e |?ÏZ]o\д+gcMKXu%X꺥̷pkѨ((((((((((((((((((((((((((((((((((+΃7j7j|?=߫QEB ( B21KE\HQ@Q@Q@Q@Q@Q@Q@Q@'|Z5U'|Z5TQEwtUX#09c+$RH P{Ϛz*9o,КOtO'bo~_.'Wg+o$.c# XwJw$4?w~-|-gϊ?5h_nx⧍UoT'dGgVϏ e_W<1Uxƿ|⯈~ݤ|gQg>xYѠb6q$M2?s5/ >1?~!~2$mO7Z~cZ-χ< - g6s||4.6Ӿ3?~97 {ᾁ Oۯ C/ŏ3R6پWO\]o1=~ e/7?ğt}c஽h 1F}?x?5Cŷvj7s]y=sHO ?>އ7<uke?x th ⏀e*фKWucOZWǚ$v-Gz.]ZWzFkVZzޟeΑ{miZ[Eyjzfg,w}Y^-մOE"Ijo?$?fk?>_kkX.|dO7~05GTsVh_6so]kL$i:\6.e 1!aDpȣEUhEQEQEQEQEůA^^[ůA^@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@}Q_.tu|ycTfIqb*{!10{W*QE?cς_mzi<\\-7Q~,-_[TW?j/{5 kF<9k^??<9^xsW<='4}&^)2½oU#l?ů?&~(>ĥFi54= |[\.aj }ZM  Q/]WUּ %\o k~Z_[^=-^WH{u8lclt_(w|'|MkxZƏ\xƲhh7^)Dg]ttWԬafUoU>8_/~ ~"x3)Ү?^ɦxKD>t/M}ׇ4{;H}bUo`+ha<`8a@YE2ŘE,Kdyh((((( >-*>-*(((((((((((((((((((((((((((((((((((((((((((((((袊s'N\_ {!11/&6QEQ!EPEW6Oxgů?j[?j_@_D| |)C/ޟᏆ_ ~$WliqZ׊|IK+Vį^}0ӧ1m~yWe0|/^(g<-x7|w' [_Yxź5/ai[+_loӵ߀'+"G$⯉7BU6~8ǟwFLJoX5~ywmmE߶ŏ>2|?})||S?LP_?#ߊ~jߴ߄`O>u>*xF{8>|ֵm3W vv~%|qokÏtT7wZ/?o j6~%YxgN-xZv;G׋^<tBBBYI$x_,D-[y(H2j+]xgBOd~.]b6dc閚n|>,F]P_V J%|aѭW7c>ū:MnBC"b?> оk>b_jP%}B{`ƊAkZĿx>oP<Wl,|eeIY'~iSo(ß iO)u'_NE6tQEQEQEQEůA^^[ůA^@Q@Q@Q@Q@W;ZC=\Y{J՜CĈKS]\[,Q\Jx\ͪ TdVNhH3EIެcT;?iEq[w<1*?U@o痆??TUvW;^ST\V/ ~ʪ7yxcOUPkEq[w<1*?U@o痆??TUvW;^ST\V/ ~ʪ7yxcOUPkEq[w<1*Cx;J+Ǐ病a+,-4\[q ڮx"oF4?>6FI['2K#U{KMk-[ITK6U\:#{{%|YĿ,qi\xև^kr^lWW=fψL&> \[_/_'G=x~~ |^o xMƝx>-kT?j(?ᧀ#W|c>|\eGlIxFEI%| [CB/ӵK>i-{č e^k_/:.!>-O\􏅺t]=eּg܍GfocA&BS_)|B׼I4׍/uo3]:`/Q@Q@Q@Q@Q@'|Z5U'|Z5TQEQEQEQEWg~P&6,Am-ޢm:kJ'61`7Mž~:QE=ߴ~;|MIc>xX/u>q} rm//Ym{jW Ger4U@F{f_9c Q|ve>o|[f_kwi~ЯZ͝ψu=MmM=5 a^XڴQB4Q_?_Ÿ >G| /|@ׂ~$QbV^ N^]-zVru߈56"OQ?5KO1sF^;d_~"Gu/w: >>&.(D45 ΅x/pwWek?S?|>~"/ * =k\LNaE&i?IFN4ٛUe>;?}n"4XD7c^՞/ =@[oE9~_?੺gůOwj7v{csndaT@~z^,e[ᮝW]!j6|>mgZLJ~*itŦNUovWM1l -'2}{<2#8:/~ C*mOk~k{Kz'|u[ ~< xh.:]^|3u6koE7x@oMyףذ^][i6Wͥ Ky>GdGo0K]'YѼg|,_U_SK?ǁ귺lk#ᯎ$4GiexU//րR{~=¥}3Ҁ(+Ԣ;!#}SI5uk4HsR^&1\OV^ @;(((((((((((((((((((((((((((((((+΃봿U"0qWn?/Q9z?&&7ь* ( (#vڟuρ?_A?-x^?h_g<2|mf5x_NѬͽso}nGe|>8_?e6Q׀u߄?O '?>m~6xBg4fMp_7:TV~`Wo>|R/$X`~ӯ|E/ƞ* ~? 5@Wƙw:ϛ~T|N'Gԣ_wOQo~1kųx?{/}ST7Zfiz<~_(.x'~/~ʟg x#^-m~>xTKhZN|I|Q&}?öxF `>g 2 LI?i1h^7վj,_yqtզzK X$5c}`W_-wws_Wo xÿuLZ| i~Mb~(xXo]RMħ_9{W?i/iVmK> мAcFz.jpO'cŗ<"?sz#SjQ_5ĵ+ke`(,h>d><ǟGR6i|co:'Av:W~7 ; ^!AO~ZcV{]{Z?y> |[xOHcÝ'Z'|3]/4s:xv^Ҵoh1Fx:V5I5k{GN(?ۛwf |oa \g~'|IuGGX>"W.N-VT>ii/xf-=f?GG~^w'_?G%??xc'_-|5ǯ|Y5O <6o5閚 4?O]>'kUs~/AZվ'r/&օtm#Œj'$M3i ɿh>ÿ+]D7Gh_][Z\c:}]OQJa!h%V,~ XƟ |m־=|# u_.U?e5wmJ\(񟆾&x|FY/ZLC ?#A2c6㟉?k5.F:hM\>%kzgol?MSQxkz{v:0ѿm_Y5x~ [_'?iXYxO>Z^xQt]GE^iǢhPT_FV ƙ*~TcN("5u}'<0yi}doUo`dx[x/ž 7/71<~!o32^}C 5xgƺ/ MЭb[+ sĿ d/|=b~ <}Έ>"?/|_}Pe,ּ5?i֗-}e}eX^ZDg7| m_;o k >%I no<1MC@u}+WViscEXMq_)w >|=|6k'j&׵?oswy,ږjz[ 5܉$U់'3K0Ӿp]/?ޟ7Vh~i<77W<0fyN;]kr~ľ4fU;/٧Տ߈֯7O uj>=D5ׄ<=x ɬ-5=^/:/\עZ{zIu< ~˿^!߇ZÿS?,a+o|DKOq⏈km/b"]NX,@?/'Ji߷'=g6_xVk|dž3|῍c'/1o-K|? jo\Y{8w<7 O~>-B_~? D{]*]#x1-4Vx<3:;5܁hx|7}3Z-xTui:L^n47@<;ac\Z[$:|VOM-@Q@Q@Q@q^ (+rWpGXgEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEW˝+qi6vZ봿UY;~?ҽ|?y[#* ( o~Sn?6cM>6qM$i}m{{P7v+?x<9m+~۟Gx|ؿ@|M:z'~~?<;{ښXeY^ζڅݔ.m>~~_ Ǟ~[]B/|_ :Ʃgċ hޭ:aytm~An5t ½? w;xfд;CQs\x|{MWK_x]xoDxƳ/|5U~c=N5-6࠾%ශ' N?l |p__uC6{O_ZXxsG./rhSP!Ε@?/{|6vw״+51I}-֝"] ~*k:[ CFѴ羽`Zƒjzƥ*MgRT3qyq;4ڷ-x="kw,|R0x[s1~i?? ?g; O YOϖ/:W=W< cE| i7׋ogs u Ggއ/ ~߅$_W֗U,/Gq?\tx5ABOw述/썣xWG\twF}-~(x_n:i3xZ/xXhvzeύ@4:4[HӚفoû/~a񗇾|+4^|3_ W!Y/G_?+_|u} ng¿~3]]YzxP][?eKX4 hƋf𽄶<Z.[Jdi%/>O^;Qo燓|+ y[R&uuVӿg? 6O};_sx_7m?Z_Kմtv >/u>X.N:直(((({D_CJD_CJ ( ( ( ( t[^~vU735Jꨢ((U/nm쿯9=)cE]^^Eܸݷ9ݻfݿ]/^(QEQEQEQEQEQEk?9x+xHk3Y_Ec@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@}Q_.t|O]ڪj>'mUdJCbeR:((('>*G:u~`QEPQ@Q@Q@Q@Q@Q@Q@'|Z5U'|Z5TQEQEQEQEW+7MſPU_Zo~*AUE~?nߏwol&?~Z߅<@w[SV~*xھsS4e[`>B;Z?`|g|q1~>]j(3|T=?ڇ '*5㯊 ;qiGw~8ͤsT t7pj7v:A. [ǏCHjGh7% mGӥ٧+O:m >մ:`ҵ.J/I <}1~Z=oᖞ<8o_.>h~DoXl|-wWB񶫧:ύ)w d@c׊lKb ڿUe_ xO[&x#w|71kl4_Nj}{]ѵ gz]xQVwcP~>?i?,__sEijj/tKmOx:t#\<3}ޗi캏C| qZ~߱|4߅^|fG>F=_j4f{M3x5{˽5h߰?cu=;oBѵ-7.}/ B"|!~|,| O׎6|0QQ?:/_7nKϋ?|9M3iώ>v.Z|{|1xړ/? _\im-⿉OYho|;m? |;_af߰v'xNֵ/:M|QDŽ J:ԣ\mo =~ϟT|Sx^6_V>$x | ~x3x_RY[z돆ͮhh>)/jxf}ş %NjI~__?~s]ޱkoˏ"x#gF][Ǟ#oBm=5>u*[r!.giO1a#oÿٛO ko?𮉯9J>xY^7Ru[X&QY3W7N+yo &>>9|Zhλo 7n-Iׇx?헢ZM? ?l_C|{Ɵ>Lj~鿳ƍj/j |?~EG4.wڿxYſ?i|&&Ooك͇>x|s↋7oPׁ)A?hO_w+|d|t9  ƞ.ÏDsj%otxRӣ-[zVy?g)W|~W5Y]/m;TGA~qH[콪x:hݴ~'eakpIZTz'k(JG?ſMFAxFh 4O~,0kM6V;-c]UYOUe:=Ə?i,o ֿg"x]χ9?O<;Mo͸[}K~9Gb, 鿳O$"Vu? Լmw|(,SP|cAOye?|=2{yuhӀ~O<1iQ? xSCf<7V_m|ehr:; i^s] ߩu.R-|W $c\߱^~?j&VmY' .:hY-W~Ԡ((gG/vuk?9x+xHh((((((((((((((((((((((((((((((+΃봿W> ?wW=7[2mSλq}mjlmZijm mIn{KC^>LL/gulQ  |_/,"|c?xcWY_OZy;/5H#xuz jͯσ,m35f3UȚ?[.|A{ojwo:fߕ-۟(QlM4?~w o;H'EM[W?~~L_xJ_ZޡxU~W߳|'cZotо+x.EԮu3ú_WMŗ"4k-iE\I֬[EҮQ{:_ |\7?|Uh_"x'>X-S{KO--_`[u<|^OxjKx |E⿂Onks_].o=x[,W%N,{1UN**(((((((?R-?R((((7FןF]qo-? R:*_^$zy;v}|gcy2j_й6ibj_йMN{﷮@ݢ/[ֿG z/KF}B޵;?/[ֿ@ͪ+Rkwj_з6_K_}B޵;ڢ/[ֿG z/jԾoZڗ-_ÿ +Rkwj_з6_K_}B޵;ڢ/[ֿG z/jgG/twSv{ٷinݻ<gz{9gG/vtQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEqQE|r?vCj봿Wcr~ܟu>s+sϊ𭝟g>/CB.B&ׯlou鵈2-bAl|5o[]]ݼf FAbYC4ͳl3`pKp(bsX|=/eXqaF1~%d|8qc^.˰8^"4%lTxJժ{FJ4ѩ*(wgǿwgǿ0_bh? Km'iSiS0_bh'&?;dwgǿwgǿ$/?p&?;dśPW ;Jqó_M_p?xQoE?o8k#öAOB;i/8Ov<{?i/8Ov<{/c^75DO '!E';=';=!_G?o8k#öAOB;i/8Ov<{?i/8Ov<{?C/ Ꮚ?xp8/>8/8'>(y_DRbW 7I|pñ_ 7I|pñ_qxO |Q&?;d(ocǿocǿ$;M v?IQ_4%G Ǐ_i~ƽ_D"?<-wiϋExO7i>$5+-z--OLXЭ+xjė6CQ\9ù}Ϫd~/4a_r6#uC Uc)X3t?g%yfO(g`)5yF7c+&R,<4֥R5SP4O?8kԫtO?8kԫ ( ( ( ( t[^~vU735Jꨢ*e桫q]/w + 0|F)՟4/2𵏊5OT<1|'궞'^>UՅ4-?XvwZ%>- +? ~I߲!w?i |6дυ7/c—mQY},O}Qu}+m;&?[Uj_|3BjGI;:gDJ!>7k[F_C ݿ5}?~>o o~׋ Ծyeu}P]ݼfm5ޢ((((((j:}uƯxvjzX^aE+&j:Z,{vP[O$w(3Y_Ec]q^ (+袊(((((((((((((((((((((((((((((袊sn?/mr7/_xKK e C%oGU?MWy)EWpQ@}eFxįԾ${Uwo#7VmgW_OkkzZbRj~}ܖv>WQ [`x]?fOOk{ O#ZOK[o? 5 w˨I)<ci/I[mӵo¾9B+Icpq9z9~Aia4`sy{)TO *hҔ#RT/\':9mjp+UR(Vԥrh:ӧRg(Tn1\O:Nxo57Dž#<9kzfC&اuK_މ9x?Z|-|P#UƕxmC_c-VEjwn\8C<,^+/ЧVV]e6-G &mYa1Rhbi3YK~/ex7 Vuq gb[V9uz' *'^BriS et'ĞY:qV_K{Yi$9Y#{>R|/Nj'=^u'CǦkqƉf/=䖷IRD%6OT< o k~$xGVHַ׀s xY ǀ+M񆕨[Iw6N~ Oo]|a%O|W.NşĚ5J]IxcM uwi8k7B845׭-aSt>]j1.7v&xK .\9u$[!5&~ZW9'jI[?Sɦ#S_*/(xn}GzbkcRҼsife Z~--%OM8ZO Ȳ,Juµo)bp X%eJ0j[աOqt0Ծ+\((((+?fO9/ˇOt ٓNK{Sw?$Y~%=_G]ůA^^[ůA^_ Q@Q@Q@Q@qo-? R*t[^~uTQEbG~zz ?+mgB4{1x2o|3o"?ß|(曡|3hK=g?e,l<{F_u?hM7V?[>ͺ-~|-О.uzT׈/_>(i:ix7FJ:n##şO/o Ԥy:d$xŝ_]|LN.ÿS^( Zw=k2Լu/W_]+,|ooxO x>!'Ÿ.&[7EXmh)/<Y/wV sGS⇎d|dQ=ռGuuO_|5 Z}͏fNï~ךmחx୕ޗ' KaA77xs@k- ƿ ~ xjIy-lj~|79UԼừt_._l/WmGFo?';7Þ$|]ǂm#jvo{4W)_v?F6xZ5`}>0+Ln@,_ 'h(H;-c7%]V?fjK"4{ qSc߆qSxrxf~!T=*M\M?ٚuOOpcxyc*̞6{Οa{6sycgwqݽ=ʹ3ͦIcyI{*;ɦ:6c}yhmP\f#뇊?ƻ:5\d?vCjx??ŏ/u_X^x*Ӯ4o,naOkҵK}[iwnR׵xŞeݾ?D8?Î2'y2L/f؊ucr9 VhBxzu{:X3#K/K5d'˨Ό1ܷ.5מ:rAViҫEKՉQ__SR_SR1^/*?? D> 'e?w/Q?w/Q_.¬g#|>OO |yo~BxqXhڟďxUtVTIm+@Z ۩ J; _ J; _GҔ(f^"N:::xٍHӬ:j7Ju=J֦Ns>zr7׃lx+'MҜSAΛf<֬'xBj34!ڧk=r?|1mVOuO𮫪VMƙZ5卤~$/(?_â?i/Iv;2S8*5*)f4R)J*TtMJj4pMe*F;RT:Sp)pK5Cs)A9S<>J > iy>F}~=ĚvKo6 MoiM{gg6Yew_|e/xׇ|yM3~3ľQop,2!n|;KɌ$ڍV孤&D~_;“ǿ(D~_;“ǿ+xr:gN#1o,3+ЭK ҴerUs(WB<£6J4OO+x[jRhԡYBqʕJ˩J '}w'Qw'Qo¬+G/|W:#=iG:#=iGLGtxO  ?@q~W׸~̟r_:#=i_[~LKmxWĺǃ<1 iχ[R66'յiZeѾ.u;3I7kqIi2HoϤ8/2l/eY;nen8O'ѥM)ʾ'^ FJ\N>?QSeX^cs<9G3RJ3^ iZrƉ zyn zGlQEQEQEQE735J쫍ooygDjQTgFOٿw#ݷg/q;<+;߄K.=gx{TS>4xY<<=t.Mkxw ~}C&~<; ?dֿLJA@ͪ+.Mkxweɭߏ6_5PQ}C&~<; ڢdֿLJAG] ((j˾Zw2k_ÿ +.Mkxweɭߏ6_5PQ}C&~<; ڢdֿLJAG] ((j˾Zw2k_ÿ 5\'mP׽+ECŠ(&G;'~ӿ׃||~~ǃ '/ڣV-?f^!>薿 <'DrwMsRTt?C #~z始:ߴyKZ|KC[^g~5=~MB.E4گO |;B?l C/mOw_o'O/@>nIuH;qEd>7/'KNF j~m;K1Fĺޓ[Qoj%ĭ_M<%)K ~ ןF(AQXxvv7?|?мw'? ]J Mj!|%t?hukx|7[ E.?`oZ[|A5o#׊5_ OxѾ,-&ھᯌcMF}./CYO:@Wyl3Ig{;H|j~-hd5X},|㋽#1}XTW_Ǐt?3Xix UkBGY-Y$zs67ӥ;~((((?gYK׼x Li7ZezGSxr)?5xGPI YCRriW_5Dkz/]#~chZ}khΏZ{Ve,zY ݕ][KJ:Ԯ3Y_Ec]q^ (+袊(((((((((((((((((((((((((((((袊sn?/ Mqi6kއCI͕袊/( _'េ> ~?>GKLO[W[-}to ^G|;ԭIi:Ιy>m)EBqcGow/#/韶O/O߁-?@!S𕍧M}w^*b>PzP|J>1xo¯ ŏS/-Sz|?FxҬof~hZ'ðOG jtˤ|I Ο=_~>><w)ٗteٿio٨HWBԴUyvЍ[w[@_deٟOBGW <[_^|Gt~$/$6_wY]b > Yjۑ(AɟiO^1іOIWg!RnAl5}:_i}؋ϳ9_)QEQEQEQEQEQEůA^^[ůA^@Q@Q@Q@Q@qo-? R*t[^~uTQEbՊE!|?]|yM~;/_?CF&f?h/ IWo{]4mN<5}gίIcaោ~ uikhq&x᧋k-8~~հu-V୧Ka[>8xW_{"m x+7I?־ x/|Ak7 yv{H9o =|[Һo FmJOO|' 4zn}a{Ӽ)gxQ@쫤N_!wj CJuτ/!|r? 4_ a0r^9>+i>|3xn![jZ7|Qi?~Kf]i9_.O`G)=|t|a _TO8h|R_t |P>-6#Nt? [x@(_ yi 7|3]W^'z|C[c0!kǍ|Z![_|_MSDB^ƑvC-EPEPEPEPEP|tש:/]j¯7 #2[KoiioxCzƟO=gNMsqV> xwM /lM.];I]NMKSPu[Su%ԵsRԵioeCw4:^iW"θgG/vtQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEqQE|r?vCj봿T5C!_QEP?_ (B+33C“SOį,8fx~(ދ o8'N?E_Yh_~!»~"O3moaDԼ3|i?x ᶩj>+1k3i~-[RB+x+~>!h?5M{ǯ7BW Pÿh~4FK/e WnlPHs0C~~">7OǕ_#8?Nk͠xM^:=%O =O{ uM_Pgrƃ /??e~ oᇉk?hƟ%5{YxI m}hwFbW>!ZvG? ﵛK/63G +~_6KO/j6;zUzyskhڵWm5=;RkKE/ =e=۟Em^ͥ|ze5彏sW0w[Yh:.]i׷ײCkk<-|:1ϊC_|=eΙt> !.mԄz7-B=GJJQ:L%QEQEQEQEQEk?9x+xHk3Y_Ec@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@}Q_.t|O]ڡ?/ {!10{WQT9|O(/?MC||=gh_C⮧ax_W~,?úO ?fiw!Zxs]Z-^~ co~7x㯇~ 2YM> |7qNRx9t >+_7R_i:4um:+7gOmi?,|?|3n|gkW7Zϊx}o4t7ZQW >g+>>?,_E|3 w$}#O7ټϚj? c ]g쩥C?VS|U/;|l<#д?gf|gc+%w~^M9n?|t~~8Zh_xOY|a ?iZOO i> P槧cNtNK6,ο 7?q|Zixs~/5sDĝGv#k-53X\xB}7 ~x>+|Oo>,ğ hoxύ ~|5/4#8ϊFo H֬Wo,,{R?gSǿ#\H5πZN|txDm+MJ״G;x#k:moFE}FoN5;[;K(mIo>%1^85/k^k>-4]=u;[xu˭+Atm6}N{,t;k f@::( ( ( ( ( (7O?8kԫtO?8kԨ((((7MſWe\n#?#T(3KQ&3K@?מ(am'6N4k\7|g\~/=wƒ:_;v Oǿ__ޮGᵿ|"w^;߄)O| xW?>YwxT?R)StO~#? ?]mO 'm2?aRO > x&_M|#| +9|=?-v<ڧ5gC)|;ycx[ ??<5~NJTV L:o+k kIrX-˩i} [EI  ~ !+ \<}| ivwzƘ/Fu{ Ώh>(x +RNZ_u_U |}m|> |/z{;d|^>xW5/Q- i6~!1ˋ|7iSP|WE gq6;+Ko dx_>/d~ i?Ï`yse co~~+} O/K=+NoF4Sr5/7 (M`vZ-5+H]_S-?#[ge'o  'B S^&P5??h?^ uO1_C.5h摡ڦw?JдϏS+oxWG?~3gE%GG)tf񇀾\^<'|rW>+ Gm/q|?w'k:.uo:%E=>[Gx f7~z޽dz|N~ ~s8^-4:Oam%9E~&Xњ}F=Xndc|Nt_ώ!|>O/]J >U~IX>#ytM>Gmmx=;Z/h/4{ i<+nJZnaMQSv~ :N m~κ1|1gψ?֫M'GOz?< ?e=+}寀gχhO_$?h/k╅㧌G_N](|QLOď6C? _^+o 7&#ᮟ_~x'<|R2־ ߳ϋ Y~.ŭOMxã6vW:h-&x4ڊ̗w7* ߳{8//uh-#J;?m 8?c_@Cv-~"^ԡ[:l4FsH|+g[x5x3_fV{Kώ#?[?.93oT]ƵwFJh:Qk|9q|aum;\wgÝ7ƶ:AF~9j??tx?woק]K2&AKaoi-;b?C ~ҶfCj~[rjuk^ 5_^mh{[xX.Ob/Əj~2|5Ҿ~Z|^9 }c ?5~|C?(5{];[[i4{3_ >Jy[?-k~Ͽ>$oxo~Z,3xUgټSOϊ5#_5o*O/@7sb-KEZ7 |3дU-f-__ }Noe_|L>o?[Ko߂~|.~2ڧc ||WM^g>鿲/>*[~1ռS<~cx'UO?_ON`[7>Xjjizs&kct> |YѾ8i_Q?S _k^=x7ş~|x>9|k/ƕ5)u|/#O-~Ɨ7?k(ߠ[K V<u=S 5񯀼#[xNH𭎟;z@|H~_,&~hxT+? ZtŦoᶷ ϥ~^ W~QX>9ZwOهKAFg|R͖㧁_3|ogͤ^<:}_u-'@4]>xşMw⏍?7WDׅ/f)sx:_<=gwxCmsxK$S_6:.+.~I_v>!|OY^е |z7,_eL'xC<|EYM[<}'{LY=b nxBk|89|w?៊_|){C~'ӿe+Ks>$MSI: ͤ>.׺ƥǾ&ҠK/^8O ݙ5O? ~W3GE^/[־!i_? t_ wB_ #|@/>&;74-S]`So7J #|^~п~>7^|g ?DM+ŕ:}h < m7EKL>4-kzZyhE\_@Q@Q@Q@Q@u?z<_i#>&^ Y];=HuE'?k=W^|7j^.M*K樃4MoE6xÚ{_,u ]ouMYKXtWJԬPӵ 9Ỳ[kib ^'V>Y^_ _vگ?6 #wgk4m-|Y% 7~?;W5dž}[Ko -_7~ |6g4t%u;5-NkBY5mN4RKRoť z~Gkcnk?9x+xHk3Y_Ec@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@}Q_.t|O]ڡ?/ {!10{W9;~?ң$JAEPEPO}?SߨSLO*(((((((?R-?RKeQE (((+ooygDjW((TOtj{NK_c]DhUtudtu !!$MREj2Ɗ3niPvoŹ$jJ(QEP`((((((+rWpGXg\f#뇊?ƀ;:( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (8(\9[KCS\_ Cb`~dO}?S`'M/(o_ #ῆ<%' <+V]Ε[[[<=o^1zu=NKsVҢ,IW/Ƌm>0x῁f? B|36__Woϋm<)[xᆙBv(?ŚTvQ|ufo_ !|iZO%k<\|qu? wKᯌ&>$4V+kN_}~d>.z[_/~!A'TԾxO/ώZ7Sfk/~Z| мu?LKmo=GŚX4 ڶ=~%V~_ _jX~^ Sh?^,{I5†l.N#?Ӭ ZOdxOŭ)ů音U%)֓NJ[~.m?kC <)NIo<ci~%!sR[q⯆:߁>$桤x.4Aa^8^bVĞ W4][څ:y2'?aE1Ÿ~Ǟ7Ѵ/k_<)º߁?<xW> nj<9/_[x:O]ULJOm/y < ;ܾ~! x# &mK_^YZEW yPqI:[WhMQL(((((M\?R-?R_(QEQEQE735J쫍ooygDjQEb(+xvI| xN|:O!Sbį |oA1%I| s+ .kIw-OtƸӮ5[K?k_xG3*K]:Mk}QxӇ|FKx%?`>!x_N֯ٯI 73E7G+]+AѮ$. ? (^0ҼG}z/Z@΁Z][_M,iZ揪CwhuYX^\̒5lo_þ ־#φ5 x⿋Yię-k:摪G6=&N{|FyoF tv_L{ CN?g+ڽ?.? wM>a|bSž.7O}>,|Ja>4[<!j>6㮏 Ͽwůŏ_xc:u_<9gZo^uWnmK]r)׾.oƯ i|O#z^/5jΛkAci\VwBUst᝵ߊ<1o$ď|nEF͡/Ɣ[$ Ԛ+/i tB,9"g5QEQEQEQEWF;߁ϋS^n~jv|חMsh_i CeKE |$,uX#O i6Q@l;! g_YS^LLlRxϭ6 xS_Ak~i^|-i:vO|{hK9|- Kƚ{7M֓2-^墀># j Ӎ-[]@Z}[?dž| |3Ƿ_|𦣢CZ,i{>iwk8HmO ~g+_(oKz7]2Y(<7ڪO|5- /_F,((((((F~%Q7t#oCoR@_m_pתXQEQEQEQEW+7MſPUEP(%dc|a?)'YL|K׍<m &t>Ծ\|uw{mSv^3!U-]\rտm_RY*+N||h7ljuӤ?|9cxԴ>-Ԥ(?c=OC'ƿ7q_-7?M~(_k|MQ5`[<jR͔3~_N?ZK|R>h|BrW$4sV.5L?zlR~Q@  K'.5J;s{~l5*Zz|nujI%ߊ-mF'^>/ߎG鿴wAOwǏ~&oƩ}g_|OGg~ ,~=+~xsWl~x.ÆĚ~K/[el}=3Nt/Ķ]_K?"M:tl}P\f#뇊?ƻ:5\'m\Gx'6[5O hzoYO:z=ku&I紱Cb`~gZ}:T  |_ B?d?GE;> ·#_X>  ˣ=[ ?;/#~m*'O&-o|e~(/6Z([M,uOYZ4s+ӟþMM^Oiw_!? f jJQ7>~-mWt-x/|g]5hwoiƩ>1bx^|SɿO|Gs=k^׵N{KXuJP5MBPyIUKYQE(((((()}CA ^~???5ZoCVŠ((((7FןF]qo-? R7Օ7k~v~_V>vˏ/aK4o_G[4Po/ h 撏#_A}%mQ@G)J<SE4Eb" i(%|VKiUv;]Oq|AGŎ10KkŨߨSLcW!|hx;H4{wWkKl!4;UOz=W[Kkf&mI㝏; |@񇊧ok/y,|u|]ֿg W†:=ͫX: /l+-^:kb}BQ?C(~L_^1Z־~|w GS嶙 ^35_F=S~0Ե|}_xK-ѯ lGR᷁jxo|࿏>,xg] !?|_4>|𷏴$<xF:/<3i~-ῇIE;??c_/◂"j. ' loԭos|H1]|YZ̞ 'ßzO3 KEm>Km*%# ?cw_OMCiZ'/1M=5Pį GohziwCDSLc*(((((()}CA+o/??5ZoCV((((7FןF]qo-? R:K?59σ<)Kuo_55|:AռYOҬ^h.mo:sx@ic|n4sKn_mO[w7)z_%Οy*۱Ku&x/%.n/hZf]3oѵ>HE&f#>bwvԖ){HaZ$_@RGxÚ亯|[5;A[`X6YIQi,ko$q?P>Ӭ↥Xq,]G>#L5˦{]BQA?Mq%ycA~i1CQkx9u-m'YUcuggs:TXt&d^H~%Oᕌ¦y|C6qږeN}x;Z bGﯯ/^5~+i< O |wk5 X~ RֵM;m y{q6hAߞaA}@l$~!4yt]Ok}_Gy<7V(M|6ۘ~{-{Lz,2ۍCLk݋#~ѦkFwvpHWl :3~q|:P0|-|1&]=í^-Qge~EӬ44 O7Oگ>xzoš.jkg >d )$jQEQEQEQEQEQEQEk?9x+xHk3Y_Ec@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@}Q_.t|O]ڡ?/ {!10{WQT9|Ox<7`t_ ugk?cA!Ejx#yዿ?[7Ŀ~xOW|Q k¾!C5 y)|1xRֵtT@SLgS7t Z|>SGuYW{gqsէi-nhVuIl(|"_g+!^A¿~0h ~!~Oiڃx:隔WvQVMY Wiup?H 9'||IKj;4_^-|WZ}_ ž.MK4ljLLڻ>f7CLmfGmjV\֬׌|io4 .H֬^5K-sHF71}AE~V|>O/ٶ/xᾥÿ xw<  -?⦣/Bn&j: Wj;[|>? _!FozwOxJ浩+uuo i7Zwq?UQEQEQE>} }^^U8kh((((7MſWe\n#?#T(H'97heE)bJI( $TP9 hzH#LJ1ueg9Dmp`kȻ-&{5zm̷GCE72M Gk,XSKqi#iێ.gM{8saqus=ߛY'-呛fmEk54&mm>KnMp]L \\\N3i(y]ՕimvpoieeoJ(-H(QZ ( ( ( ( ( ( ( 5\(:V>'mP?vCj|?=߫^('k{\ּ:ǿZ.Ծ(^ihSxBӯO?|oo^|S㹢uZItYưA_ǯxtM~8VG!_Z6I~(=>?^ ϊ~_?+:Wş_%|ki?@š5}+}$<>4|Exƾ*R_1x%xI/bu}YgcO #iyš~K5[K%/$K +F<Dy 4ϋ$_j7:ﴈ>i>W^4Ɵ Ŀ ~ţxZ_+N~WƟ_L7Ʌޕ9YMּ;w7^񮏤kh7>1j^1+0R\YIO6 8 ??}"-_:&ŷna/kS uymkk)?ٯ??~׾/|.uGȶזmoKTnXMFGP/෹Ke_??v #|:kۻc>#|fo>oޱƕ7^YkC]S>(*xZZi6z =g h_Ocw߆s9MↃ>/#>4*4W/ t_r]i?n/u?k|9пmOǗ ?lGGi|3յxC?sM궿4ѵotvhgm5?>i m|Gz֏CĞ27T-Fw^7uKm3Bχ MS:o}>-O|=X ~ӿ4?$'/x;챣0דJÞ1ׂe٣}6B𶛢h0|L1Gi'~$ÞwRVϭRŸcv:R-=ƿkoe>&i~>M-m[o ~|V/H/?KǍIe> KxDү5 h^/_ i hτ#x?~W'¾ͯ}fE'_~|x?~; :__oJω?i(o&bUvh,m$%ƛk}(h: a:w|1xfƺGSm}3źvxgQj~!׭%Ү;2HmZK $KȮCaaYj]jVvas )qi{ewn[Z][0I$3"K2 >Z嶅xRgsbOG1|xw tٖ6>(6^ 5]Y|Bm/ZOۍzéKw%għ UCD|j]"9g0Zq8EQEQEQEQEQEQEW"θgG/vtQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEqQE|r?vCj봿T5C!_QEP?QE#t?CiBzQ]QEQERpApyQEQEQEQESCO?AZ{@_m_pתוhZ`QEQEQEQE735J쫍ooygDjW^!_X5ZցV__^x*<N|NkO^Z.6?kڭ𷉮OZ( S-Z *?GRw| xP;_k\mֿxBgO xFmoSݗ|Pռ%PcI񟆼AߍgV4}S^!լ? ?:[PM?ŷwz|ehIYeSG|D>"~Z~ |'|<5| >ź?-xC㇅Wn-=|Sᗌmľ 弯 (k@-I?l$'_'GcM4?'x3Þ4mcWо!A:KT>Mgw7ottzM$^iI cYAm#]Qn3!tF*FS6((((((((gG/vuk?9x+xHh((((((((((((((((((((((((((((((+΃봿T55|O]ڡz?&&w6W*?#>=\|q<m?~ ,#<#BS|EiW,毫j62x7QT>֔Kk3Z:HƗ>]77Mo{zqeV<ľN|D|/uu#6յk/|M6|Xӵ}kZNmS-V:^zmzViVv~i}vvai6VVmiimVG 1h|Uu7ğ|:1_ǿg og#x8WQ(7S  x'>6Σ=gD5}'a~?խh~c?wPx nn,|}K[@?~QZU|0t?xIo<[xWMuH˹4&01?c~Iok7ßR  }MJ@(-^?Z,o|!xQ}c{-[ ?o-&_x7oٛ0_’h<)i^&O|Ck^0>Fqx;Du bW )4It{M<9⿃3~%|@6|c#_|>|264 : W݃xf{R&_ۗ87?5_xŻOxc1oO5ѯt4?1F/:'H<#$֮/UgO.+?3L6=9x[Cl>:O4>]+^!ӼUzGÍ7VW?ڳ񭾉Tѿhx;~;w.Bg6MN/߈4xƿsºZι|| +z7?L|sL2]\|k[>6?oK? )|Q~%ƺ/>$x?( -']cWNm~ڗ5 Ӿ,~'|w?g/ ~Բ3OoG |E>;)hφkEP@t>?zO{gwhw, g 0M-<>OI|1|7 zjg/ [O~'|2O:~wqZkV^~xZA[x5u&`_`*c3#ӭ&tVZWox[񶴺iJ5\xݞsks k_H*j_s+O[ޫu;']BkZNsx=&T4PMl}E~$ Ch?w~xG߃^.ɮ| Pޢ(((((((3Y_Ec]q^ (+袊(((((((((((((((((((((((((((((袊sn?/ Mqi6kއCI͕袊/( kN>TEQ@Q@Q@Q@Q@Q@Q@Q@|[BJ>-*((((+ooygDjW((Q@ǧ-?d4B'x~$>|c|3>|wWx𧆾4Y|Z]O~Ӵ-~GV]~xZ-7Fomw">2>+u?_WǍ^C5⎧?JYLJiYEdYdbK,l$;wrYbI&?xl_;Rӵ|n/ 9KmoúzK*(,g@|6~Ͽ߄Gug=U<KD\,:|f5A?n_|sO x[BX𭯁.~6<+{'K|u Zf&to*_E=O:?BƩ#~tF|1MFKk6w5~g?6 ˿gNZy?O>7<%귳n䑰2ƽ wï }? ~];þnc%h:VfI$kci ; HMEPEPEPEPEPEPEP\f#뇊?ƻ:5\'mP׽+EC_x<7`t_ ugk?c_3~^1xu?/m~x_kp?jp]2_8I.|]|Qӏ-|>"Ѯ=_vς~#|8)>!KO77msD.|O$5a%%^RĚqZ'şj?k> 񷎯|1B{?x;ggm_ F>7|s{Ě/4;?~#.=ȚDvq/uxψOƏkzߣxF~^=Qx{.Ц-a {_n;w?īko<;kiWmƹ8~`~~ͿW[Ӽ?+7gέ^"Ļ]­/A|?پ>ux~b=^)u}5ψ'm5{F}I0nl٧e4 |h/t{i|%[LK-Cޏ+|1;6/-mTKmpFE>.h?2߈GK {^WI]~8Ѽe{W6+/^9ӇO浪1~{Bus_>ɼs[S/|w;:E?k+o/F?c h~xz%'|qCXk/G𖸐-UDdߋh>%O@|!Ai}WǷ2eo,q*hZ ah_Q?n~QUmg[|/|=k*q|'|Q ^s;N|kzި![PO7? Ͽ]LJb~+1~пO?<[eDO?7uo w <7ai ۍGė~+7=/Z>5G.'U13 Pxg^!Ҿ%x@- i*5"oxÝֺ_zI+~߿/ 'l3=t'Uc7S|9'JkA{`#[osA!:\POk:7~ž. ݤψ[BGQ7vOɏtA+G ):~Қv1~џ?/|5>Ouڷ_m>Ǥhz9n<3w|4}>y<xJJ:.e eo'+u%LS|=zT|?5?]/xIt}{O DզxN,nm+:`~|H 3ߊ+7 }ỏoO>|pF5_+u)mM 7Zɣ^~.=V :N#!_ |9WčVƭ/]kğ>0|qiTOeÏ G~.m6 k_J}_UΓ''ŭWFO%y@~џ>9|#8<%ͨhPo&դJ0Z\_Fu;f?:_֯ MFcK=^v$ZAnj3<57^Yom'':w%E|L>GMŽ@Jw0tW  iTCC7⿋_-KX4|Uh-l<5uYxÞ# 8G/h~H2mwĻF?.79sW_> 8G/h~H2m.9Ѯ%˿ ^ßQ1)E~5c$?[6|qD'_ ,\79sW_> 8G/h~H2m.9Ѯ%˿ ^ßQ1)E~5c$?[6|qD'_ ,\79sW_> 8G/h~H2m.9Ѯ%˿ ^ßQ1)E~5c$?[6|qD'_ ,\79sW_> 8G/h~H2m.9Ѯ%˿ ^ßQ1)E~5c$?[6|qD'_ ,\79sW_> 8G/h~H2m.9Ѯ%˿ ^ßQ1)\f#뇊?ƾ?Z|>>&uMa Z&2LԼ5xM:ll;o& O\(Wa}~X 𞡫2k6Iyy31BG(~ sS[[?b_w|2f/^7e}> >*f mgI)tZ5YBA41~(((fӼ-N_)iޯkAg>okz{?m5MkÚZ5/Γ96 (? |,'E~y_#C𷅴MAaOmmVE]pJuPEPEPEP zyn zQEQEQEQE735J쫍ooygDj'zjs-]ZOw}}q%1,q,K31$Th>/?|3ÿ|wO>)"Ҽ|3(ǯgo>&j3B'B.H.Ja5(:yMC YweU<.ͲGQWg3\hF6UjhԄJ+;V <&~|/V|;-w7Qu+MBM;a\‹ kq7χ3  2_?cuMG/mGĚ&{Nמ/l:e:NjoBq%ʰzSF)s,jQe`Ki*g)K>W|/X<Uf5FkZ8rC8UiSϢc់J!'LmyiYP֭..Y/Ju/H-l| l氞 @W:<51+>/։4^#xw'-m K ouxw + kz?<kocfR]#0<ؼ LuL1T XSUyNG e<%]|M:3)biK< bpa!IJ+㲜NIRj̳J~+Aa cXT*C'*~օXuC>"Ҽ9{~_ñ\h-xb/uZE˨MTПeo 3?Wş%ljh fw/x4xo⯆&&OF4;WEt{9Y} eٲW,2|*F3Άcl_1*eپcr 䘕Ynq͊ԩ Sa^TúSJ*ӓ:XUe n]xhlM'ú>  7Þ ԟ_"ּi|-ӴHu t =5=;~Ù8%gTppөR8jhVJ48穆Fk(Rp s¬yog :rRV:t(|r:ΓrQR)9SAEWyEPEPEPEP3Rѵ-?W.eԴMKO9/n#E!X."XHet  W_" gG/OXGڜq(9wˆ9[3*$oW)rir)pnTsȹ(N1\wIvtQE'QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEEA_ >'mP׽+EC_Q^)㎙o) j<`?|giqfݶk-NҼIg5}[Qc~🎴Դu:]+XIմNF4?Po&{S4-F$jF~RocP~#P~9_|],xwZ?~ ;į_|nCxg޽^. M+u*4>)G:?+_ ~(|NeH|Yei |N?vKx#)Sмwm73y 8CAxvX˭(/?uS>>?i7?5xJ׌4~|dּMk?_xF-_5</u=kOI4EUW.W}'J3~<5j^~ziV։x[4}G/}xg'xŖ|sL\ +CAIiǿکgzㆱៃ?Kg~z ]'t>Ph1{[woS|H?m)}ҿࢿx_ ~|Vw_ gm[4/^WUL5 17QK |z@k 𯊼+W'E]z/uYIW𝯀w^_g}g+7o2~2L<C7(Jմ?O~<o -4>O5Q_kv C.'f`YE~WKa_ăĽ+|~_ٟ~ x [x{7(񗌼+x[t3DZݬq6w?moᯌ$NE>&~%Gxm&W -9-Φo<}(xu kyͼV@W̿ƿ2<%oZ^V7> _][=gykl-4˫-N? ֕Zl~+Ѻ8tJ*D'x|5eX\qըT\:ש _gR:E¾dَK3\M,1gb]V2"8,<հ,58|2:pRTVɇ~$qy 4e*e)`0xl WF"X~RjNsYB~ |MCMKYxo$||h.t<'j,|A{:J𮍮Y}CT[$'7g~kmpѣe+4V1jua'*O]ѼW?㹢O|+="S֮|1os {m;Ab"ԯcgEmf3|8ƿ-/ |;~|9m v<3ozP>-~  _ Yʷ գL?հ2&OJ2ʢW++UNqt}#]c((yuqY׮4*vҏKZVt]/~$|xg㿅~OW߆uK}/TktOZ.淥ꖺL:'[/xSOj>tii~=5+vơAw-k[#.β~aO3Oce%cpXmep/BEv/{؝>|I/;LtP_ _vM:uŽጿxs+ᜮ"(R+X*b+d,& MO5҂^4JC0 )s*׆VT#*T(b"\"۫^T#(< ((((Y_Ec_/>,Ÿ |\ ^i[GoȖvL{:fjeo&) #oZ^ (+9x$eQ;e|,jBUqu>ZJNt+a1Tq\9NR_D,."8n4Z'~%XO?/CcxV<=xᖓ ^"u^5R-:M2}"y~кZֿ >3|8/o?ଟPO^4 /w_ {BO:Z,o|!xQ}c{-E~߳kYdO\Wo“NuoC5=K׆Y֛\xT׆/4Q`V߰Dž_2>5l<# |6Þt8kᏇ6wگctt=CFK^ _jVzegkZk(c/7gs׾ ~^BQ}|F7h</^:xþ#Oqa))ύ g* t]A|)4? >+G)/č{>>I>)욕H4>CO'od?>~|g??>'5_SS]N{SQl㙼?zb_ht/]i7w㟏m=K<_zdzua.NDJ,=ĭc}5N?-^-5jzNDፅZ[h^%uɥ-4P寇`O>*G{5o|]|P GU7xS@^񧉾!Mv׶6[ ů⼿ q^i(Դ{Zuٴx5o 4{;ۭ'Z x.>>c?_|q+-犼[ !A^>(t [5iړWj:];qww{{h7O?8kԫtO?8kԨ((((7MſWe\n#?#Ts?^O:K4+9ai)IJa0ԥ)JJNMx#֞#dEK:^Mi(R+)רRs6UI|?f_٠  Xf4h QoNEI]]şqGD 7ßd>ge? 3e? 3(\8,ī?%kGq32ht2hu_EwU_M#8f4h ?f4h b?/?*CZ&sG̿G?4̿G?4}1E]şqGDp|9A#f_٣??nf_٣??nËJPVk{ ?3/Fo 7G3/Fo 7_LQGWqg%\Q(\5D=hG7hG7(p+(?ծo??| 4ѣGg 4ѣGgQqYWJ 7ßd>ge? 3e? 3(\8,ī?%kGqc/ _%G0{ kU ѴAʹMgG/vuk?9x+xHk1yf?QETcxv*y`bqf&RTQQR0\.p<63 (AI†)7)8Q4gEW1QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEEA_ >'mP׽!sЎ;M1GT~/(;|#|S]y ?mn->xW]OHŅ }cV5!Y$rjWpGY ;Y򥯋?iOۇխ~|o^c~Q~|:wxڿ<AJ|n GǾ)4_hv~+G]x{W4-V^@}E|]6?i]oNx /|Q/)x;'<cٳoǏ:̾W7xDf-:DIkp}[Q^A{CᯈxN|qo3|z%kiN^|5wmSŷBN4F Yl$Ԯ"67=?eo> ?C }S>_0GxgZWcY|! ֫xÚ~j闖7B h?u Oy~k/u xz_U?}k-mNK$. s'\E+kiA>jWz_^54{ xĉ>|S4[x K^%N|>ֵMg|oXxZ|+񞣤h\ZhRh7Ʃ}hvP(|%Z~;|3xO⯇|տh5oxo]{K-gM"%4GE,o@=.(+Ğ$|=x gI5hk-k:5iPMw}}y<6ֶI[\ PoPeK|Oӥ;_㟁I4o !UYxoQizY>fqLO)͏o~4ޞ;Gß/ߴNj|O{OiK¿xS/ ÿ-w+4hZ [BE?S_ <nU5oxWN+sOi7L=_x}c-J}n `F 6?>.޵xCχ4mKAf?^!Bz[mC?4ο<~Z|=,j~- ~fscZ?>j^<2[~.մdDqᶓѢ\R}yZ}E]M{= N?gFqS῁.|Bo xnMO]j&H"k;gKM|K5ֵ[E@ψ??ƏkzߣxE-FػCඟ w_n?wƽ?īko<;k7mƷ@?bO◊uMf/7פ}s^:*֧+XfռC ,6Cm|UhOͤ}:YgY,!y X\u?N9Qه'cÏtI944k]W5O.| _]n? ]M4x#ǥ[\iʷ>9KwC:T|([[ho|^i0| /]L\?>vѼEMJ~&f(~94GZ' ?Ιew& 쑵vWq 6 ~"v> kK~>Voj6IڦޅguV.tfQdE?_C̟oú|گï/.*x ~T ߌV)z?o,6 ዇a?9ocL~xƿM6' C 'ƺV=_~>3v}NO~/k)B`'zO/ceWle'ƥ/xW⟍~)|~F-Əo |]/? x]sWl? h?~ߵO_o/;M##kZMmw~8Zeoi,,gԴ {*W(kB) <1 f/=׼8>/xgA< oM/@?M?~&~_> Y~6?_ 3B_>/7ZG~Ћ$WǾO$׈|G~Pվe(/7O?8kԫtO?8kԨv^EP0(((;NW' Wc\*]EExJ[H/Kk+V5V։im+_*fPʊ(qȢT^ s? ORΡ|j]߉Ec`6W7W? ߳Oo 48<jxGU}w~ м/Z7M xD|XM{ǚݚj~*^Q5#B$t$PO k&}x'^>[?{t?Mo߇<;cIûؼ3k<=maoVд{MO>'MqHռcM> xgCH.íZŌַzNjvR4u=y5躞Yj7U5"+Ok~*/kw4_ G|He mv4Ƌ__ͦ?n_ZS[i~ zzzah5iUiZfoXZG 1[ZZ[EQ i*k(] .SOs|;WwƟ|kWo7|q]iG|3o^]_\ XxFZ/*_hO VJU-O+7;9.umگGiW-'-Ҽ+뺤Zuܚew |S4 tWPG~#>??~0@Ӿ7|[_m|GSCx'oxfpVM_zoGB_ kτ,>Z|4┾0ClkM?z7%4ߴ |2éGI {O qJතo߶?|G=kYb(Úg"!ÿOEuo k\9~ȿ|iOL =#YgizgQEBu_^-q/x,\_tKnoO~:| q'Eo CSb|BMw#T5m[{ė*Z_23C_!gi%~/~|/H<wV4o^(isFCZŔ_,#N'?fo_l? ?Kll~Oe῀_hOp[x |e|u}úfș.m1u@6h )|j<]/>'H<|>K߇zx> h>yxPxPjf-O7{O~ OK߄h+yq!4:#Vbe='㍴}/l ' _fo֟xgNʲ|}_iuN4I7)/ 0-|kcv(noz~_]C>[<>4iAvnѼ7[j,_?OƏ^x-9%_?97ڏc/R6>𯉼oXgLJ9fVii&14O)cƏzw׿\x7^ Ծ'B]svckZ_ot x"_m宇 m2\?Ư_cWzFዟR?h;/5xM*[PO_lzJ41AA'W|Q~o~Οg_~/Wž1hZOk x6ZoJ/|Y nol7O4xuߊSxwE_vas.iok; #r4U?s5(Mէϋ<Gjm/L.g{^)7=+^~G~G[ <A:ď>*u[N|i_E|Y^  hH֢ѣ}>޿dٽeơw> :Pׇj&GUף/ Hh~ dzgoh5; %h_]#f^_&x+Ekm 7oO;tAw.tɾx?t #vݥ׿EE// xVծMσ>VYZ-~'x 2S4(w}ֱr|?=QW8%jc_< =<#7> q^i(Դ{Zuٴx5o 4{;ۭ'Z x.=iW OJ<-B-CgEjr._x2[BG]z֣uE_~_g>8▁s^-n{_uiZ4Iu~+5VIƇPAO}]W }^^U8khQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEEA_ >'mP׽#*:Nߏ?VQE (_'>)}?W@Q@Q@Q@Q@Q@Q@Q@14;@_m_pתוhZ(((((((((((((((((((((((((((((((((((((((((((((((袊sn?/ Mqi6kއCI͑I'oTuC{G2ӿ0 ou?~/k,|'x:o k ᗆ,ko|7]_-ٰyǿW/1Nm?×tSV"KÖ^ijZƳ⟇^Unj<-i"~N[*Am_/>|-_ekOMΚPxQ ΓaY4)G;2i~//?!|' %o_7kJnF׼14oΝq-;H k_mLj_79> .j짦xC^( Hs^;t?!o x]rB_ o[X>i>93X$?|[>>hOaDկfh?O`E.r~:m9ןM@(((((((*7ԕ @U*??5QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEEA_ >'mP׽#*:Nߏ3> |#yKQiÑ;oQ'kL,sMDqV>9s '?{Co_[Im-~Og_>%ſ  | F?t_xgSJDעnḴVt䲓QS:P=/LoR[?g|a| j ˫x^m[N$7vZNO)v7zBA[I42})E5_'>)}?VQEQEQEQEQEQEQEu?Szt [[:-}^^U8khQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEEA_ (z?&&w6G'oTtQT7QA!EP^@B'EtQEQEQEQEQEQEQE8CEZ(((((((((((((((((((((((((((((((((((((((((((((((( endstream endobj 31 0 obj <> endobj 6 0 obj <> /Font <> /XObject <>>> /Type /Page>> endobj 7 0 obj <> stream xX[F ~/s!>ܠk; ! r҇/kif]7)sHͧo$2G>_>~`jcXK?O2S6h_>^sMu7W4U|u|ϟ* L m> ·_rcm\X`a7ZpƓx: I4p+=pnPl awn ժxH 7un mFV*?G6׬c\XFcl򔣞lU, 7̟na endstream endobj 30 0 obj <> /F 4 /P 6 0 R /Rect [201 156.4 471.7 173.4] /Subtype /Link /Type /Annot>> endobj 36 0 obj <> endobj 37 0 obj <> stream x+5T0B]eni /; endstream endobj 38 0 obj [6 0 R /XYZ 90 711 0] endobj 39 0 obj [6 0 R /XYZ 114 336.7 0] endobj 40 0 obj [6 0 R /XYZ 114 309.65 0] endobj 41 0 obj [6 0 R /XYZ 90 256.65 0] endobj 20 0 obj <> endobj 21 0 obj <> stream x]j y9nwBl[ȡh0:IFŸ}l ?fv;gu FLşFp5Ӆʯg*$;7zh{K+[4`u3~pF-͋ jF`ELn۴os uaAhop JcTnªZhs:/8ɆQXem :DD@tOt,$yJ)SeV9[f18J[FȪ4 endstream endobj 42 0 obj <> endobj 22 0 obj <> endobj 23 0 obj <> endobj 24 0 obj <> stream x `EOwuuߛpo!Ⱦ$"GDYĀ,MD@@ (*DubDdwAPA`TDFu&0˄OuwrsI7y7˩}S҈OA$G?4slqpԺoC4tLz7DZ%سFkh̪ kz3l}ߤe7zCDfވw?  ֢{&5l୧Vm[vgv?RMw<'=c=5Dϟ;u/4]*/Q#IeH=)􊐆qFpH=#-bgn2r4lOzOԤ\ jcR?EhN,,HB2#`%at%(9r*Ya6} gn>&%;}<ܿAȞav\xc 㴑Ӵr [\.3* ^974q#h8#釨e9ڮ]zqlnQs8F4F$R+m0vQȶl6R(M&ho n[G6-|#x<=(n%  2?pC C/T^!C[†4?Q^?\&2!p_"(ڽ$#~}yn? uB5KU}DX(E1>W15dzd.X R&4ym- GӰԼx4"0F1Gxyqc,Ӑs?r[Ks,4Tp\- _3s+gy^bn&y jp]E^ͽ0ZdpZ{xOz^_aBDƺm~(8M䳾qD͕(mh(.FYumKݍ&X1_#V'kht5rvJ^'kV^ru cګg?wh$܏){<~`=h_NPW1{%ς9m~十+#57<3߅7cXx>>wj,uI >l/!h' yr,:oiгFchMj]g| ]XyJwƻ8@ovqZqX4Gg?}oTB^~Gw]F]3폅z"O/z\w4*,Z'!/64[Qkq G=Fw^wc7EhH=ğކvklUU@iBcE\c}$hx8纭15;k9Ca,cmcV)y(+s@[ԩq -";t&ApӃ[MFԀ~8#<r3^4z)> -Q# J6@׾`]ȃ|/@~ ΃` =cp_Tź}+@h &_L=C)b>g埅y$$FMN,[O`r}\ ,8/Vs)\l'b 3. ֯.al1jM&md}w|*7/#̧'g1ץ`[x]5_~>(ax?/.J[^p#ʈ5I3Xciɪw-5tLn tGF&u7&н*!J'e{Jkֆ,iבUHvS׹?#󈻜n3 dƹs}l599wqzT_F}xߏፉ~gK˪>H[):q8>T^.NŞ,Mg䱯抪 ^xT(b8_Zl589io:znn`] kA.DKa?Yx :z:E:Ɓo-w{i}ӢA`27[Mک_9~r4:Nk4|JNיet'ҍ,D4L+]XY/7!͇.֙_-4ZLǴ$oAс0di сG?Rzҳ^,u})eWt,0>nz710hM1~%5c͇;E(ug l>phߋ8q/P|1' PlJ=xn:69fw!ko ý7`?pj[`C ކgA(^Aa}F}P)j1֗q@OHKnZ ĉ:4C|f-hKF6<"@ƿf(;X#hc `Mr/EcZ`pˠ|_^]Bv/0nԶh[@O*n\liuxq2!}zյ4B 65uF{# C2= KB+ hv`{Ip?q Y/߉>,XA=9und(GG1tCwee~[niui?c7NM1 cb $tcg<Ϡ ֜tF?Csq}!3iNsеMl(K.N'`ց4R87z˲J/e.ef7чpɝF{} P )KT;]Mz1Yl6 h\ W (pE6 PMǵakC3MXGh;}pigLq#o)5k Id>Vc',̇EgK#!0ae9@]HsG@:{`~q>F}U ɺۛRuxR]q3YPs6&>OǔO!aW>-q͡}qA\<@QƷ$x&Nf\>iCLMы鿧i3̢." G@|@Xa:tu lnhd#_7 z .=BphE U@%qZ E Ӄ&ya>׍G>X<|UډwHOOnZWnU?۵tUq^ލzw\91&uG9sJo#-g7Y +>nv<{x;@=[?/zZ`?VsGճd%ՙͅmRK`?OVMp |接O$AgaL6 ϶xn Yګ NLkVc5{*XWGu2睚{փ΅H2[;mg{Z4RDw(I h\IuІP|*C] ,^,۰q? V4CneGTx>{p:m|1z8,0NP ~@\oSgh[?l|Y{օ^wKV}=6" (Rj}y[=MX3|ÜVCwkjGMƠnom{߄0`}<7yMsEq,*7ShgE(33-*;?B۫uõ}0dWGZܮNv(O,Wxy9m'5/IZ ̯2-:j Zc3ed:C{꽑J(a/d }aMZUWuZZ?2RE`4C}|1쁺Lb <ːr}ZFz0+!/ P|Ch)#6cPREqzYH˄}'o_z%" hYfmeEkaǵ}0TNrVk.$ƚ&K:9>?[Ckփ\>|9%u2Q:kNj s3atFpXٳweBC6AKW@@Bne@m[nΧkͥ57!)=妓`\w[g >E>&)u뺩/ E@SGm%q[= a^Wwж =>W8_x?Ceiu4r*84~E&u^Sg,Fzzscq|6ϒƻT͘E} >+:cu>RYQWc7=a>wAV̯7jk8V8a`"`ނk(Ӌt=J0-!8 e0r!i ~VRzjHb{m+`1~X{3}O;_ qGJЗy pﭞ_^Ӷ𬿡TZ>TwƓφ/'UflrˢkKT[Za-FwY=^ci/r3uu2|0'|̗ջUS/LIHR4B!izO8$D9^V޻i#R:ISِL50b8'iy O KӒw&:riC6& v:pZoF{ V~gUQF:,S­=t?&s^ NPgO tZẓ1b-3}D? ~*[:f.M]mJ^lour$5=}U̧6M{ Ru꛸};D7 3F}#I&}+! ^;{HWcudע/UM&Z\Y;2uF̗;nfG1د+:~^|vNGh|ұk~</4zڟI=`nO-r>/lzFJ(cg.sm~Kk)hpMx G.8\\'m,ًeB6ꨗ3;p :~AfjOųOJ<֘oހPN8JX%3WP\KM+|$Է;*}ߔ1dzS{yOm5òF -yHK}25, K D5`=Kً{Y"=aeoK%_D6,aOc~ Zи,‡׵c#+c_ %tT)tG WP(Y21={)/\lNfof{|ߞaŷN0*Ji,ֆ=]8Lt#v\/мheJC5ՓޜVkMYkZ'7fR`4+$_x4ϓMV+ Ton}`d~CgǙ$6$<]mV[Nj$_YX-IX,}ɿ\8%_şm]m'-,Μ+dx8u3y*_|LW2Y1^_x9Tql 'S#]ѩHqUa[8dm-~oY-&}xv|xcݶxl-޶[x;mĶG6[lݲCnŖ̓b#7AA9x#IlYb-^E-^ņtJX.IOruI" |-^ŋX[NbdBx>]d#HvXeϕ+m\3Le" ObyV\n eKbbIx2_,^C.Ţb#'AbaDX`T~X/s0']lSCbJ rJlIȌˈ Qb-|1._[}ŽI+ȩnXF.[b-bh1$_ .#v[ ŀ(9 _E*V%9I jٷ%^ܽ}Eo[) {⦀ia{yѭz]cD[ܘ%nmqD^/:h}}9Ѯml,+ƈ6hmk[kEkUe& ZFk"Z&ۢEh,Z6͢E&~4 EdѨal.6('&DdUI^RWV$EHE6Y.jBtQ=FTC VE|Q Ke[TJ h[TDE[ۢ-!@9[ġqD`(.bmSE.SQD"* !V0ӅO#jDhAжjh_t~֒~YEoK64.\ ^0BΡޝRf1ymBxed26[o0C -E Ak^QMڪ}I]|'RNK_" ~uy?-54e4}~ \>iAmvۮͤ0R;zhO#)uWPAEnZ~WMQ{so%"nZ鰸CǵFѕ:- B#I;©!Z}g !Fs~保L4S[mou:hu7!>RDcDK@ȂV2ũJ'Q':(:SaC[S?xР?"]K3ɋ!B"D!B"D!B"D!B"D!B"D!B"D!B"D!B"D!B"D!B"D!B"D!B"D_N#,c\C,ZƸ@'5s$k^>v\R# *U YV/?<`6 ]kIHHE~jZ֢tgIMDQҶ߹v@֭[Pk)Vth1()Bb\JHZǿPыgDâNe6ˠ>C$uy#|ۑ|?keS}Cc -.5JusQZIo!4$Ehcr>'| q5kTZ%b1e>bUd H:;Ү]A;'9/9yj\G7U)_ӧ jZ)vڊ򊖵F}yV컵ko:ό̾>~#!췴{FF17>mV2OkVhɱTS3z3:zTtUZzttTuF5YfU u*U`֖z£Ge\b+ P\bT Ar:Ьzi6sKe/~-:GR* ڝ?c!oϑy{ʵkW.nޣo0Zسq qv@-Q4ծjYCKkV-S*Rq5 %b!+&u=}SvF84ľзw'Nwr)aޤɦ4moYw[fW65[7=ei+bFr7z`HOY M HWQ Mn٤zI^UNdO6]Pɺe+7~W_Uj_Tǔ(jLW;vn9_+F_ n=y~:M8|i8級<ˠhkW%cȚu꡽BݓR!~mÇvܾᷮ; >ۆkܹcժmKgXleӾر;C͘tYw37??s;F8~m #1n ԵTk +ÇmN1ף(5B'mrE~_M&8 h$|*TTV5AjɖI)qW~ZC{#֮GsT_w_5ZzU*UEjqҠ8)Nd/6([@EUK:wTtTEPzH;NQ9W[-ҥ&jd9ʖAFeQUV{&dT} z*3Ψ2\5n JB5Z^CԈNcZ-;h)vڂ7蝇3'IV6/61Z$kVl𔑁קMBG5U>BLY-֒ TVD|jj~7C~^ U 硞<0Nct.pΝX5Z+A4F:x*;1xF{[l[a󲕫I+HgщvHZ8kًfL[oSZ6>8#t endstream endobj 25 0 obj <> endobj 26 0 obj <> stream x]Mj0>,ENƐ&)x4N,dyw )T Ǽޤ!}wlàr8O=^IrJKʱIJv=&jw+lj7isש%nkpD!kP87/}F4,"9"'$\12:5TtW3\$2ՑSδcL{Sg* SIBTFDСR.A> endobj 28 0 obj <> endobj 29 0 obj <> stream x['u߾||\HMQ9ͤ(RDKMYhDYWVvmrh !b@:$p'@^86yIM]}EHęwuթS^5ief~[ǚ?oK7o}O-WF_IƷ[oMN[ƛ_I_H{m3W:7F3wOfW=Wt9lk/Q Y+O/vݫsFm_)~VKWKL﴿?l~ Y[gʹ+^m᯴‹-z /|_Kjósz#~[-<‡[x ϔhXp:,RYP W O>+-4<Zx[>Z>g ^_(ϖ *[.~2e<-|K4fz=_\){2O٥BϏg=(tZ~8/0m<K_,4RY[m^N YPƑ_i,yL{_¯2[nMw[8*=UʿSri{\rhl3o9NJ#7 \{/tX~wBn-lr)oN^b~@_>?w,gx8iXgKϩr7mӲdy2Ϥ{ "W,en3>S\/g]{'ݳ1YYd=p!Oۥ9׻6QNW &-+eLZe F/wSiƋ2iYg V27_(}=TJyCex>^t^/}Y2Bkߏ/piݠ'x*NiTlOU9eBiaS4+u=z?֥uby= t`KAB8X}As\]աoBR{9HZ'7-'* ^x2% ZlmJXoS'kmz~S`~u,(u:&sՏlkq精4?qꯍqLm穯>("OC|1u }#sݯg23 X uFwsNZx뵞G:A7y~3b?lV.כX#k=s]e|EgFD[eggG<^OSo#xЌqG:D`]e^˱QDny߼WF{wemg:z;9;*R.y[*ec]r'Gu !J ?S-!p3C(+Z.Vب>q?k\A~SNTN}B\y΋>HmsݻaJ],";sϓeԏl+66q#ȭcixS1]ᷣD^Ff` c|Xs} mc{πw&c+n,ưw>eE`Gd QN#7:|M ^{@J}E$ȟS/[ϰykc&j]Sgo25e*Nmۨ:AWꞔ5*eȕ 6ydm-c)thxtoZcnmleP\Lc#_q=v>!2L O(<Zv]A]i }`b,m_Y>ǟ">)8=npcoɓuQ<{\_(=(8/''/`zܯ=2{:]q>\^J}}ˮs{5-@t4Qy6{s[){~Tr6ַRgqtq~ڒa}R~ ԝ9NHU |). @W>vg(a2A|uܟ~h4VȒ>.k<|~XoxHy\M+̛Xu#)?gO )Nl:I]l 7gsQ9_ EfZp;klam3'`Ysj{N}#Gg[C9xRcؕkγץ+S aVƶ{/u7ʇc:y []K`׊1υTceMv_挜laf.Ȑbhf9c=xF|3duF׳>YGyu>{eeνQ_nGsl[0y{ڞ.BANeK'@=zc < )s3^xBb1tm~99[Gnk]zl:=`[ :6Ff|9+RcD9_*'; POnwQ.DxNrOxM.sHĄKCx9 W}* F.+L#uʼ8K ~&1-qL]Mqz2B\\Ge3̏&u{1֘93uw{;ڨ_H.<#}_%7^V&'[>OU~; O;_D2-;Ș]r,zϹyFiW}ZWa]W{~=Tu?#\k>2ǴI}8?='x2|j3i"S} 뻥2b#.su,9AO<Q9w-{4D?y/#k|NZųq3{>|&a߉E1(|Ljg3p0|^g~Xg?ۇfqora]ߘ16~ ^oo5M'a'/=<3-֎g4) Hx #{%vc܎ԯ D`>7h_rig9/˺ _OlKԧ,\Y#,<T<'o{~uݓķ#NNP\wq 挨O~7}|Uxim9tFw:^Gc3mwE1ul缓i5 8h #1Tdܕ_ C˩˼>\~)Ge=pm\12= 9u-!>9:z?A?\ty̟{#us+-O3sy|/^cROfs[ϗSuW9_ܯ^u^{u.2>9!_9>Ϝ珤n؇v={A]}@@x{= l|=!e7kBc#cyx%ꓺF~:]?{:o~A^2ZG7Mv2E] J?:s]e!qߋƯ&>t|yk~sbYVO1.s=l{C~M bT_1;Itd_4-3HK1瞽LsMOD}C~}Pr2eq <<(CΓNU^6܉!cos/c:XZ;L9w?V9@A&bV…Ƴ+ OS_.QA继A8'H>uq>X޹>|ascn)8o7yC }/ M̡Ir= 1v D&[nv5?K]*u{~kյ^ >EJ]N.Rüxo1ނu>Ϙw&>_O\ĺ`8f]\9Ѧ_>cl!Q_5Q"S su@ܷ>a亼.?}|\Ohk{|կyZo& }l{s آ<_5b2lm:RAnȹWa KۏUw3wG/1 zs{o˹5h O,PGS{ڮ@7 7ݘcnOKnsN3 9_.xLy/0kZX#'RoI]v!c~y(bGȧ;">p9]֗2-Vsg ?c? ^l7;'iٲ~G'C 5XUjC[Xs‹\ ofre& 6g)O?{lCc;d~ؗOOlÜ՜!ρ-d.{0`=:Of ke{ms^)_y3Xto `!e5wu{~{>]Rx>k?n_b+ד`<ÇW`3=mf{+!{~-7 眢]pǾ}(4 krYDŽCϙkZ¿-ۛP1y}hl_X[2t_E?3K}tg>Zf>~2 Խ7u3oaSwH0,G߫@ /|k}^~ɝ!'O/;v=g֩,p/Rwoa&|{nE=7>}y5xr>1\Hr^[ڑcu5c"r΂swD^ξ Z~e[/wX|.u8R̗ nhϹΡ.gM+ïep[ 3EݛqQF1+6+r }]wcKyQߒ _4j|IeS;=M9OἎ$ƽ 3&l#cGCTt+4'rL}u>se=k<8̿qd~XrFPnkJ}\d/cgʝp^{:^IG:6ӄ1')ZY|¾>úï!דqm{ b9S;ֱs;\_|qsY}973E6r2z9Zϸo輳ǺTףІ2q>?rΫF]n<&ss>?24Ƹ|{~Rxϙ?]/C&<70/g^砜{v!<7y./1vυ{vP9d{q➑) sd||*m9|}B^/ H|&{tmxn}j0NG#9w3E1~Y7e+:j;lnk:L\x; އD=ֹ׹OCWס+cvN';pӆJ?b ﻀ&V1]ۡ?:a̋~kwm:^YKUX&\o'V^kmq ŸιNԿ>ϺEi}1FK:C4tJ-L29 ʔu&}C=ط0//wO1?Y;Ʒ#<ScgMB/b ?%ĺ/w1+‹lQf_ȴ{(Sfjx814OPDR?pI͵r<;d.z:_ZZcVC^h_%˾msEٟuﰦw`̴Ǐ<5yש(z=P\ mk'9I6?ۍy;:[\ 2`3p0?tƏ!q7kC& mؗcUgCŌ};b q,}z8e6.eG˭ۯ\ϩO}7ɺsq۠qi8Fֵ7s,f@3HX?[}:.6|/EcfbTϾNq.mC,ޫAp^4TY3g}C<_F޳p~z t2뀛|=.Fg9# @Yq o9ϵGB 9~! U{8 8]fsƷyYߋ?q腞pc>*d ΁-8a1AVqZA&N;a[xa:{w 9pf__ yЛUݼj,<-hnmy_5ߖCK^rtUG=>: xH-w+;i%;WR>2O>ol}?J}]b_0_v%}G,.l\.y?dp9t.y2|v雥Nu9wk?U ]{D9=:[ӹ>NIgY;b1Gβ}yg;a䝶;G2\[UỴ=#zR~(gz/}粇۳_S^7ǰGeMwJ=\//]X&o-\v]x@y`/>D}2.|0]Ў,D}3='ߊjs țMe.O*S''$;0Ke𩿁hs 3> gK}3M.1wY^|G:Ff8|tc;c^bg:yѡܧ'yxj˱V9hb}u{e1~÷gNn,b/f ʠ tam$ӓYX/Ovߴ\9y$h"=/4v^}v\ x_qK}Ӗz#q8wr#%ux=Y?*azn_+?-ZN~|5xu}8~Y j9ڽ=N|(s !s1׶ mm8>8kx4vH&_㐃ɴ:A9LLm,BC>:46FސÙy?s!7ߡ:E==w%>K'DD}ѵq8wˢLNolgcN da?ΥT[Hp:P]rL[_ 6Ă {H73f;w^!KMAbYgYp"sϺgklfNe>|t|Os_._ Twy#|D2}}]Ջc @GACǘ3-zO=Kq y1g3 ;@ ME&{dh{1;Ϟeh(Wn?1Lc=<G?6%/S=4x{`@J}yog_kܖb<8gWqd:~;9X%{hy{[ܻ\y:i7M<cz\3uhHǹFB }m|ёMy胱Qy8XCAWxMwlk{nS\ql9um # lsc}d `9{MxswmGR,Z;EFv=s"([WLx3=3},su_kq?Y~1uq:ű\xo=.}-q֯ql#R_vmӈQ{i ?3spͭ>BA0үeͱ# LQua;`2f>rxJ+ꚍ ?s^;@l|S5:Xz ќ#du;G>9)󹒺#8 #Xqr~ڨ L9 s.2>&W9|9&D_p Y4.̍c0GwqcC機q,k9c}cۏ?-,~ME^0AsY؆ǡq }BylWUlGA 1GC8x3md+snb"md|9\nh.^/|r|z:Q&=˜Șʝa׸O^vT9csc 'u9#8S)3DZ;'{r〓WeA zuٶy~c9?osC9\dryy^LfOOǪԟ߭28h7̄~s ?-۶?p<FCTր(iᩭЏm/}!_v |/ J!>:#!A?蓕Mu^?hG_>Szd9LK?wn 9&~wDR+w?Y7K;&r8+e}B5K;G}x/$G/.-y-c·{ԽWyG9q\⤭Ҟ5BFa헁V]|h0EYtG}|=go"/zFxa6Kg_gK/} c\1 E>8_urcj~o_(2e׶ K|aǒJMۡuG.TюuZ;^`KE49V֭Ĥؠ:)z=~FgNq;uzSYG[}4S:1>3߿&Rw=DNw8m:.  b~{-|Mw姣Ç}cOˑhm816uK/U,|sYB^vyr*;U=ǐOkΟ1ʠC:m<68}lS`pܱH 5丁1/6e G ws)u6*y!>p?̱s];}4u"/R]|p:sx?1;sgkux&k/1'g:yq~vKS*1,E}37޹\vO1p2v ^ט>+!/3'9Gz:Ё<|>u?E(뽢AMz1gKKՅSq~#7lkbg}8h@gg2_xV嬙u9=mF>}lks?[E{>mWm-[ A}Vo/J8Fկsތ>EmrkE_{w 3qC'lXO׹X%(m͋>eD !5o߆vz֮:3vp>._ x){&xoZ_kdyugS uWmb<ƒbB_Pg~W{_Ο4O^1}u<ܛq<1B{ľms|<<g.ct9u>eռnj2i|>y׵V-$_~B[㶏h8xz+gKm_(=ǘS5PyL}7=\#ĿπNNo8066wNrc 3n2͢0Ns)sN\k1G>>0 y~<+~ ;2`8|<7>yGkjۃM-VG#ޅhorFAXP)cgVl8td?9 Yxc-UJ}G/> u&u_Ƶz,HS݄:4~{ o>(ߙޮR_3 ,ԵLXKǹؿe^3{kvf[yЗ݉d=ⵈ16c5X^G6nGƁirm.am?F} _hȅB@1'.Wuks䋁2xznܞ׎c<*iγ_h_R +gfO΋9N^Ox|T:f^q2_ }gd=fZi?[AKl~v>%v:~zm[p~)|7E؟] V xPt '}*7Ww8&<|o?tOg=92V <7o#,!sr{HMs5u\ e{e]9gj8O#7|cq:^TueKi}9 Q?qlǃW_̫.z_/Oqm;oo{bo؟}/i&SĽn<e|{/:ݯVO{я_>28x}s :}h-O1W8a|Wwhus'>c 9q-ye{K2^gsC9%]Qsܿsmޟ3S/e_8=WzQ$6y23sέE9kͳ g>m\?8w%@C..o\(ߣg/jR^LX EչXϯ{y]pZAR~I}7/q](rǿr{|c/߯8ٴzs}8RoW?5gs8J9T9xA>P}aN{{kfOo8=@s}!䳙s[_95@g*~+~);18w.*)~8l_81b'sЈԏ[3GFK7r1O罛\=ɘk9f1R-r3&3@[x*u==ܽeQh[Fy'.a y0b'he:l@/x2|F>ѫ%A1nL/Rwko A;y,ub",t?)9J-d~6嘷yXSCyk/B]ƃ~^^=|{(랧?_¼ttYpE" /⼈iu¯y9 d\ppnT?K}]dEcD799sU:sП3Vcz|wqc>:Oq^w]w+L|yƻ2Ox2FxbhiOB#:C4O@~pL}dkI1b>>J;^>j>'<\=ISk[8:۾&ϼahVX7'ca^O>FQwc3F۶4/d=<06lonp|{ԕ@Ŷi I|~CJoV8 I˓6G6.ڰEQ`mMC!?9H쁭e؛iޏ3s>|x"/1v|S}zk朄İp0QKq|oIho{l! {K&uZ+uh.螝ٖ0niD9.?wx{\C>圿.k/JC`qG߷fox׹o"/O|Cog>fDGn{!$gU?WPײkx"?;|kί /[jOCU9_F%nVL+䆸-^{xc^о*s{ts`rkwYpؿ,^tc$~zg)%2X>cB83pv~$/.͸D}Cs. y5`]㉸_3C]>!tce }ke>K}1ʸC߬˾->('ɷuٜ?<_?kNF Zx)F?-rNtGmPZO7 SC!K~o6].cϿkgR!msּ}|~?/{9[tglqnaԽ~'['Zn _j+-~[D lZx7=O{?=}-J /+.ne<ϕd|/>]%]yv1]w~3x&gx޺bf3 -V~ۍW_~Ż^=}?~vwZޯ1/1/k/VhQmrnt[jgrVr;)|sI-]] ]v[ۯKH}]#e&| ]Q Ԫ7Zv:PB *TPB *TPB *TPB *TPB *TPB *TPB *TPB *TPB *TPB *TPa+*TPB *TP0p *TPB *TPB *TPB *TPB *TPB *TPB *TPB UPB *TPB *TPB *TPB *TPB *TPB *TPB *TPB *TPB *TPB *TPB *TPB *TPB *TPB *TPB *TPB *TPB *TPB *TPB *TPB *TPB *TPB *TPB 0j͓Ϳ̛s3w߼S&89l>Px|QZ.2mMmfHMM7 t1&p|zszN.mM[G';vlyfo7^\1_<6M{ͷO?ԴH7giͿxܢ¼ٝ-gjô//|߸Y6N[Z(SFKƣ;-f7yQ!>3Xg7[׳ Gitt\4疓O7|v/^>t|7i9$;4zɹkѕ;ǗSs&}ڮUs¥G)4f͟_;45l?؇#Ww.#5hyf;vz[ύGύNKŬ˓Ejj4ԲJj>u|,4nhܤQZG݇ϯ~(۳L~0]Xfqx94MFqj΍vǣk>{8fj6;X,v5nm֫+۩>\frfLOͬ͝U'ӖzzwGO^xd~wwo|O~z_x{<#{"9y|'j~&jGgv2fG7ؤmf.5FU2x f<.IIӬ{Fs8:n& 4zp3o6d3}_?J&BF~tӪy+7˽x-/gӝ+ ޵/Oobw4{|od˭y[74ql펛;_ڞ4ʹ+V:WSw!4blvS3,nYf6{9> endobj 9 0 obj <> stream x]j0E -EC1y}PHPFv*! l8ޙPnftM3k;kMibgt6J3f:=)uߌQel;?|lV;3oΐ셭:?ԓYRPe^!k]eSn|.#,pR`hMğ'ʈiV7.\?I@'1PN4O@(qP  ze 2 s8H8phJhrA@@*9TQfMZr"rmAt$1S”$%%%%%SOZ$Uw=N*}u/TXI,=|Fn/U\ endstream endobj 10 0 obj <> endobj 11 0 obj <> endobj 12 0 obj <> stream x{w\SYhBH^(p{wWPTH%{Gbw]ۮUݢ {{' q3sʔ33gΜIJv;,}F#HF {y\O]D6%{<(Zc_^Hn7w-bB.<3HpG--Ab^)> 8c(s,R9 ;津$WfD#)HZ8NN5v+),i,K$m L&6KļeSSN;0^KM/T3|}38眑V -C2 -&V6,H$+ɍC " ID%*IvR/i4CDz 4لlNNK$)r>\Kn&wi,*.! K+dE֢kikjڨeCUMS%ЊҒiɵrJjڵ&.j]z_cZ?k- ¦,ll즸PQ(G))1%AɧQ(ݔA8 &.!1s+_Z m#m\{ h[hvv>-NN.֮מ>}Y}ON7mEաSͨԝ}#To *PsEZj+:JQoS?~N#4]͒BHZ-G+5hSh~)Zt&M_Co;@AѓY"zEO/Я?M'`1p*&5cÙq83 #(bT1]!$c1Ǹɸ)[OutP#S5:u6Xlq٣OMC[NNNNX'RGSSSӤӮӧ333sVgVm;:t>yTK:t~Ew*#ld=.qA_$ HR"2@>D>C^"Lt ]ZP' z=Qh"Uh3ڃgm! 3%"ƺftѵݭ+ԍM-ҭmm={I}Ot~?zzR5zYmsۧwD[^XOWWצׯ7w^]{f13̵LsV#Ӌy)`F2f%aN31?d>a>g>E77_^R!}/} 0(xl"Jv>Q3PW?R5Xl7p4gpA@jdngPjPcle0h0n0c0gpG07yC!ݐi243\mpac' "D4\j&N1ó o5|dsW* kD33Zd6ZnhN#gFFF E;i/tUs߿$b1oaoouya[^^j1*s>a"I jAlvO|3W T\oE*F"%o:Z5WԗdJ7&MT% ͭCܿ4ᩭPп(_=(G6?4GKTouTd 6Xja1 (xk,ZɏKy"a4/$\ vf{'^BͶJdmL"+EEՓUFq)-Y[ W/SRĈx1BP̗> n oi?z+X;sz!B.#D`aPOYlA+Ty|qL͋Sĩ8TCۨ-9F,CxA|aD`!Ol,0& #>ŲaO-DD"Ti< Gj,Pmmo.H^t$.Z(0HF%P0%X $B|֖0tMj,:!UJA<\4b0?'r 4"0ERZ@] .TZ JEɄDD6B!7PhIPďQ! P,Ff-ƄÐ ­ I!vnTD!oZ{Qd(WUr“v;Kycn?RoinY[ @-Q /%ԚmV/q ,0YVj.j{L{5OG|QMhdYfA6hloccccc1FC[ g[ g[ g; ; ; ; ; ; ; 7|4?BXjk Eh>vjwYS{F팅ȴR{A=v, F&\7[ij 9N~SJjr녀ROYa&7W5OGGfHY{prRmvQOPV S,S, cnn-*%,@=I%BmR,zB}-RPkS˳P"AlSԺXP+aa&W Wd'5pVmTkvV;5P9Z5ud2;,7۫E 0W 5T+5V-j`j`jfr(NjjyNjyNjyNjyNjyNjyNjyNjyNjyNjyNjyNjyNjyNjyNjyNjyNjyjyjyjyjyjyjyjyjyjyjyjyjyjy.NuBZ ..l޼غ 6:J"TR xZ, LX0 ! /bʺZ@#WU7䯴kQ)RJ]PNU?V?QZQKTRFWyj```Ac Ɇ y! /^1[ 3"i6bR2.}`ˌG'0V,2Z/:o`QE]^twEO}g-aX%dEX)BV;u w߬,6Zd1g,v\gbżQ-\|cDwɢ%ؒKv-q]%Kd/Y2K.y%,y%,3`ber $$$$ǤyL<3'L6%LŦM7n5ilfz444˴tttۦM?2Gc1;l's<1,bX Va=4v {}b(^^϶`og;=`v;-c'SY|v9=gϱg?aL 7[a]3+3;f{̎0E̒r *ZΘ]1e/^2/8—-=w?̇6㊿'i|% eodǀxZ$zzކBߜ[(K/م/fj]Un`E X&̫ nh3ug O:M.(bUpng?UEh+ԁNwo~6A;3*mF MG#p]ZdZS\k\a X(D$QA:C *'5" Sw\כWl:b'Yl-L/9\kn茛aOffr3ؒY',(J?_YC-s ho|XhVZ&fgcn1GsIGiIɾ b Vܿ h'sAu%B3< = yKK3h?M6{ F8F`y=MNÐ+Pqf=`]j4u- X# 8EYW=xЭSRP΀~v FcoytG}]IYܤD,S:<3~oezlꞎdV@^wv4Jla܊U# PcSt 4>K?vx8+6kB^{pG"1yPC)vb;y]p7SC 6z#6J) t#g0]s}BpL<퍦p0bJ2Ұ,_RN+L-!&`XG=w{I?ۜ'ä(pMn*)bdOIE 5Pʙ!NfKG{8)6C&DaYd}6o(f:N1󫩯/exr"yM3D !p;Zȥ7@)P80薹Ai"G|Mh*K9ŴƊHwĤ_1t6+ܮ?b hOi}8{$\Ti-Ѓ}Nc l禶~P k\ QD"(g)]9B i}SIvHͪȩ(jkK9u#D6[>yf A'0!?")4K#r48QUYWqS)y6)@UpkA +] Z YHEUS4<pD6тKҹkB،\+dTk{M#5~^)>mz NFPj^VAn.&kMu 8(D |F3L}Ee%2Bb ~n%WO&|S)of7&DWپ蠐Ѯ2n~qAQVZZZVY*.累JIrNY3LOpCd#'UwsJjg~o4aN/󳲳rZS:pf34*G t cH]ay&B Jh7s+CN$;!WEf%eeM"N ļ{beS?MQdDZVX v::mX8}"/F>~o!Xl?l$6;xp[c;Ͽ2XC`SxbA7t&c ˕n,WCf#* @H3uHGOT&1RؗGA/Ϭx {;%U켂\B%tv0waĉ"t23LOD עXy3h/h/2Pl)H#Yy9XFivE@g_ gp```+,a9;ޟOj)Qŝͫ+tf zf2.Ҁm`W8p(6 T[MB 1K K`&*)@p <sr[=SGN1|@IH(,E' c8_ܰ`BCߠ^D݈W8i]w߼G#8qiRZV^RXTR-**/:c$1ѡawvLrT* h|*B8rhZ9*ܖMn$ bLl7RlRs z849}l_U"3qu0v}5=4 D2,e?KW{|=J] 0~q~&"~G<u}?_ `58gkwAc7;"<!hYt!~ b w/XVy.ahZXVXVu$4EG'$DgB\ >bY}%-učU "TK ؊E⨲)UF[vpVa6 ovRFfJJE&T΂Rt{aq ]S '[^BUh`ύ7 q˫eYy9S\;8ޕ{<9݁qTNF*\^TS^ĩkm)7apc}IqqY1kB%R˼sgnWrRDd&6Pl^NJ/|­ӣN% [I{d0d/SؖG@t\pCxęti: Z`f<UP.2~za һ78ÞHu@bou+]X7&q(w* xN\TSz)ۃ~=؈ O#qz9̛$[)`_ޢh\ϗ/VE;|]n룬 (<@TWrB+9MWhU} YJG?_RqP6C[8a}SV\2^Ȩ= &qZWrB L |;ЪDnغ#9.2SWTՍ4 NGE0 M@(kVZ@y=J @# Ak͹rc҉YOp=ٱ ee5UƊlL }/.r'I%@:%\Ya5\Yz'&0*oaMlq`ou< K) vbGRE`TI<=7}Tu%seb+tW`tȡIt'NEG%+FX:Abœ3W~ XøAHi0dSX2Y/ҖhÓ'J Աʢv5-も~-h7u;*&jHmyR;}^6),.+0pX_4!|9:#vnܘXJzy`hҽSwPr) *v6jZR9hbctI9Yq `_Wډ?|"%,2avF5Ozu0@@$BnzVW{$G.ƃp8/Nug l_< gF~8z^Vv]HnboV 6Ay9B5+Z8g-."[&?)0 lƛӛpW@E{}i7?@Yzg6g {Rj*+@ "p&8NH\DXVÓ}0x"h{[(vkb7zD3sheeX5#.FO`׏'trПol)r `J*^C/)݋Q3=wgb;ߠMt73h7!,g?7e妔FIڥсޱznfUGqQI#[:7hFaY7~<K}W}sA=U!Uk" 3h<5ߜB9;"66"]߀X u8 iK`=Ϋ. gQ~1\ |TƇVxv!.w C]Km=BcF_ eF&oc]">ApPXGnN%k!ž?mM'=팦0zJl]dMK8 h^76 c!J$B*#fs2sѰG]'vv=a0A6 5eކ~Nx>!O?%YHu% 73h:'-GAA$CoҙY1p)C8C[UzUB* up݌gE>3x#2èh"2C|űIh: xw.**t]騡A/F(\z.ns(Q'xue6-dvnM}a9 yHOAņ;"WV@DB .E e>\X LC'=tMCI$ћ )/Ѿaq ӢpW!F蝿4T*y%6N :/f>Aa^fr2br؛h(Xxo?8=>b 3wm!SRgjR`nެG+r#1sWQL] s2D"#$-nBs)ǔC$:ɞH$jXP")%iLP]9:JalctֹA"yΡw{g诺[tw:=+ ׍M-s;׋kӛԻTW!Ӓi`1O1F,}aB~ ]{ .6kwƆf ] njPFF5g"lb_.1]bۄlorǦ挝J1vw3l.}ffaf ffͮ}o_f[y5w3׎K/rl |Ŗ+>^i2vժݫW\ce V׭5%k̭|-mZ˵^;vs_Np)\/\?憀 =7\t/u6.xlcƌEk6xu㓍6`#NlٔN6l9m,H,eՊmUngu/Y)YBSeֽWނlYe=[m Ѳa쳉ɴ鱹f/,[ܶض%vCvvv[FlZm6m!f=v{ݱyȎ;ntY.]Vw%ەpWnKwwj{+{w1=#vP0bDeN˝o\]j\z]\Iړtw{~߻dpoٽw\]s׽~=@>pO8!CU84vnM:p៎==z= >>c+}|G~~B,8p88a{"r$Ex t  4?$ zL #8!#ߖOWG脰CVl " I ) 4wC`*0 "V}3BF&fV6vNF [υ/  (۰~ 7=!)U֋6Di"QLT'-G $D"|'#G9FI7F[D߉Y-]"]#muȺc9q&qq⾊3N|\ : +'%J''r7$I H%$6%IK&%'KR\.'ʁ|^:Y7N^l|09%1=y]}Gǡ'UQ7{_iqeҿ߹??l|@nt m]z1L8<0\4="{tcvcƂƲǮ8dm\>^6=~~& D͉?ON*D&*~m!?x s旌%}Q3ySѲ-!ZPbTVP /H;3 0BlЧ)?WVӚ UW~hyJ'L0 NViO}f(d/N+0>pNwRY9?v,Jˊ9- pd0P,q|IoΝcҥ'OE;I.-*bB\9i,ˉLґO ?2 ݸ0Ag՛QPPx/f0 $fF29{ .G߃zF/ /^̇ӼDgG'6CQѵA `wbs]9q gjM*"ِhAhYMi=iҤdl!tI;Gf>㜾[S3YP"\HӜ/vόr^{|{a15#8A1.=wU~oyڔ_/Sc`H dÚK[oRF1PEޟ$ <s]M}/a{gӲBO0c4z)-s.oO s[*{K+F(vm``O~bn8q.[kؗkt!b?_1ev /Qffp&1 (``^:"1vtB#h#KZpN 5/xakP~~YG]C_L:`b&ksw$#8A!0+^c 1uF+d(XS54>Q&iJNg7fwLDlSaNB5]]d" s3SrS31Y":?[?'t%՞1lbw45$6p}KSJ$ FƒRӡ-1&!53VΉ IIL%;K9 cX[lkll\484r(P`J`zJ O)e`^>Bh0]]2xv ;>!0)S(1v˼/4X.O: ̧+PI"0ʻH?`Z#X =;358 vW8F,t; |P6Õd)rs}4` a໢w˲<WX:IP}YY|Ɯ~h}dRq{|.hTX'ii}2 )/|`l1pyK>%.=0039ҙ[ +93{؇8/%HOaHJC3)G_'6٧ᎎZi'<w'uJO,,s 32 ر Ume–jkW1?gX؉Dv $G׿ U/~WW*mޅg˭( m{-zc O394jx&z K?z-f4 bBsL~ :lYs_2ȭn*rss8QG:Vqslҗ&XY$,TsW}x sxz=}oXč Ld//)7Wv+%APxOϴ#O?} 3oQԓr˛ I:P& 2>4{55ꗓMϖ'ca]c}]f7 )^A1{}$gL1<'h{|"szx}#8p<| 7?ch{B'(^~MdlzBS_^.(ȯf'֤'D4N:ÎwH5O&8k2M~nLߛ&.y"r`Y{W?U4sOw7a3U28vD* F4dC#X_2801U>+y:8”(.+*X__rnB ^R0g6KQu! 0+"9Iˉ $rGL]Oɝ{ fݷ/3~mm=h}'tgGKZc|G^_TuMu`ĎT~cT(#M퇅[ %3qpk,5kuyCXP9M800\^wv m5m kL J jܻ2[ l%>:–|~s:gtxqzQr2H~0֏kl# E=t~CqVTH?[6a K ]3q&XY||R;l[n|r=DP#r q5ANKjVG>n&(vMkg#`b|o#?;-&3 B_m&s<ıs#ʗ{C;_j+%\>c?=|. Q.ڰm<dfp.? χnr_!5.+1B'y >V8:+o ӼTj;ʗ7r[Kŋ8o*@X&~ 'oǍϛ遀/*i*i0A ?,E.-`z%P ,8[9#ݏ*?3;W{9-]5Mvvp~+5j3'r H>t2@0Wi(Zh*)S m1zil?}M0߅7sk8 %CN3RlD&«%՘mQsq]Ex$qH[Vz#p]lx'r/9=\'Ih\+8~b<aIc=Ňi`9^GDi{:ps4%W% \gGp T\pP:I ֎Dp/prMS )r#*w ՛REY1y򺪪Fr){x$9d7lX}4UFe]; 8pfiaThϾ5[;W-~uf,Vr -""kU1q饲m:;<<"cC`]{][emeG rBUG f 2Bz te,HX$ɷYSo&ꇚxuX'vN+3` {dU% |AHKBQ*Jl}.ޅJT%TnjVoFi1E;˸ܤ@hբ$~#q> v e?An%'ΌHe}(8PǥFZz&0ɗHe\t8}#I|pbT$ZͥĝH=b1qݝ,H nrki7s&r 3 i1ъ8ސ^K};Z]JŘ/pw5@ydF$:'dgggr̵5]01bbn=GX#lqK\bt [#7 ϲx]%n}\D\.U3e r)dP0Xҋx3{|"H?]!shqGO%:2(IR1yq~DNq 676,H\S i'_V,1H07d3<^ !Mj#aYoJBo˪bkXXxnKoc23re>>^vaX7Mv+sMEtZBA]X%4t.zaxL2>.Kkfjҵ}mG9``!XJBA ]X-jfk4-sIp̖G%==+sUlMVVbe$߄ u ٩5،jƿ=MV["N˕WUx8D)Yc.Ʀ+鎬#kIQ`D`6)2?p̃tAS4nxɛ'P)FL[umP=\'kkƈK%.I=o&^!mNij@1Uj*ءpkR|/!&\Ƭdrv_Q~llF"~G>Y#KvpW07+'f? u]o K/UYGڱ]VNLnH"Bf{yǕƢJoJev$"KV#ƌS[ ̧S\wiRHXP`PL%KuOBVZq'W$5PYA2x(Z `C!,L@Px2s導!8Q{v탙oCuk-ȡV!BLݶɇQFF~x(\K3_XZ%8#&x&^~yElrVvBl?ȹ!Li;\[UVϲCKӡD:Yy9ɗ:zdŦFIq 첌*=xUoCDJf:ќ_UH8eTɫ Yظ(dV%+EY+"B/@I>;Eyރ" M}2ߣ"TP.2!jL01lwDh3E` Dd ֋M8_J2(=t=:E|s>;oN ɦL=p+s7M k ͈X?f}ma9C e,Q; I;11Ό7&`;+Vw58ŮI>dznU(ai!8S7o:nc-|{KzEt"XEeQq ɹt{3H7mngA$*/2m_MXh>`@"cF0w>joդs5;"3zֽAˍ5k8+[M5Ɵ?XHv5p9/w1' +[FCYii+GXb^f-⫒J+$Gjy3 #Ý*͜0nϽkK=a N?S,[='Oj& J.RjEZ\vDZQ}V!))&9-!-]VG{/mm.<8u8yº*ʲȕH[.7U=YzWc"lfnZ'!o!G8Z-< 6 i,/Ē.[* .Td`2'jtOl*UUEeRLX':Oz%M~۠񲐛o" -IsN^{{l`bbB.roKj&\bYE2\=䤼2YLs`)>'*1 lbR*CaqlLJgc] 2XTJx]ŮʸX&&6`{qNIR˔ LRbfB< }BLF]"=SnHc.v+B @%m!Sc#brܘR)ytf4bqv t vbRl V\UX.^WyGC%.й) MgS• #wK A|2({ؐ]:F04oɊ ]) I1q.ҫm*З׶YF3|&NP35BM&:&Xa/:+<ͅ\@M1HnX|E /e$ϕ/bXMso g6ںk|К:OcTOvCs;zݲ+E ~g嗅Lƭ4dׇaxhOYw=[ץ:vRvueg6F 6,4Fe|Ŋ=A ot\̎Q*qň1|{Z:ܧ$tDm#0 &CP#,\liF|Ft׆Bqh+Z1U`Am2Z$](S;/8+ @K[A.X=p?qn_ {>'ʈ~;eKU%.=򞊆l:'4LƄ7w'/>(;Y$6!Ft#EUg&-k|p"IHP&4o,&.U09D5qg7,|7< _4 *4 >5N,fe/;DhW5p[ro@z+L+\sMrITT{M פ7읔 G nt~֪ߪqm!]0UQ`v #; "#F/68Ұ LhpF쁮xt Z1-1{B'Eީr$t*zIo~~9j`ȡқhqc},7v 3\>~"ջaA6b`JPfa{5N],CUKG؁u'gYod GUdEXl-Y-1bv9Sd譮?fZ",?-JLH?EىB+*1]l_; O.Aߖ.s8۷οɤ%ƥg⾞G-& VHJ>_3μ;!`T6xB Fȇ;i!X3p3]x4#iwхȤm ڮx  _x<}!đ1.iC-&.?xV}꟠hXr=Ay6dnH3ܴ.u%zqUyC>$.! <15r31ba1JoDn# " ԰މbxSȆ@ȘpBL;4>HE7C:=@N a,KDuD1AVVnƕ^wW<!-"+#Ԉ vn"ƆWwa>iʸ-ð^3ID.n'G᝗)f(@@!j: aP֮!~LTw4\!2~|,}*)}ƹNi:}SI>z=xcq?\93 qu݋+Ǒp:$%U/Ү,>Okə )]Ό`X8<_7Dv \:D^= A$\-^+4;-)ELa*|yN8\`:3p +y'l- ' qŒVI]y{ݙTq8N-JQb%La' !6Ha8 S+ `'lSvcp xvxi~i˓z?bMBxk3m!rNḿ]Kڅv֊c%tfjBr59bɺXVl]6[E}:׈_WnգpQLEIV d`Xҟ.dHoU?WzNt}bFmĈ_2+-!5 w2){VX>hl7wG!RDD1%ֽu#/ ֹZ+٭^upq#PxUrrf[JƌJ\; \cZbHCa:-MsƏ)5>IX= hDPڰƒ螈Aܵ:TfEIJCrY5ۨ,,|dĨI4%Ҙ/jA77BX1>];Go􇟎o?~SqEYv DŲY.Lhh`T; $ (j.JT3Yu%q^J4Ə藥dIlRY5wDT&i;`Q/Т^M{̘-k^\ISϞReEG(xWEaa2`tĠqco?zޥ$p}ࡪndtD4F4>oo +Je-KQlۏۼlM׭nnol(]*F9i`2Y!i %V-qjQ!mjAe~M\ gab/1 p4%$'$$i9 iyQ{Llu~,YۨJuv{ԇOT4;үnMxqZ_4wɘ!CğZ90ibk4|'UƧ3xIa'Fhc:+^3ceWC߂X\tօz#oD?|u~̤c(! ] RY-H&J HY3fN@Y²461#-L$QF4qK5w^2aDR2/-a3!hk!mw4\0ta:2Fe{׵_gRz)WM@Y"DiիkiSHLUǫ@5q3o2sLg4sP|>qx9gPŨ0s[Xay 5PS0q=dBoc>)5B9wf_Q.Kza mYv>FܝP{w:qEy $4dnOï"O΀1tyZ+ڕ/ICc Dޖ{MOM"ύt9816F^\ =e/#ztE"yhmrֈZcXw +Uelbf*?&fF߾$ e4A7bE4P5%ܴT ƖT4v_pWEwAJ$IN?w~3钟onc~[8җA˻ץ&=Bp6G[~GslvZvPimV٤֤Jx|x^Z|b47eĎY×4?fHrZ75"}ܔ\2;K܊TPLdefeF]3:WZgG|;=qɺD>Dmk;mpeB;]Igq2΍%mDҽ66Y;o2۾؇-. ;2[  ֯6?`,:Edp@ɣwڃj]JX"M;3'd)~bYKc` FZW铷GRG aDH{灅O´.rUuCtc'RyE죻zWy&)<loaPpQu56/˜^`P7=|ݴq0|uPËtZ? z wݺ0:Ҟ90D SH#hSY첹b=NPt2zl~%ƒ MmT%U8.4k4a7$Q(ZL ~{c\nwyE¼f O\ֱgGMܐ1;z͸Sy+e|]tSr"x3 8ϳ2>0;>&"]dOΔ|ߵ#OWh{N2yimN#lwx.lc]pӉV#n7Fg^#--v?,ғ)^#$$r%yz2]GsŷEs^2JT{HUtarVNB]5!: ~7}^eu/0s,л߿t/Ryăn/;謑 uAs_hC$쬄C0?Dtf8RpOxX]i*KIHLfK|YqCK.{ͫZ7Ž:/XѾ=ݕ,e˔KwMW%_r>64'tT+H* zA)bNK1<4r `iޣ㢔Q <3-Jg"ީ( HJwgEUeZ\~x&k[;GXmeQ HL ً>Q7@xaѱɟ+ϖi>q&}yͥ(1w_4*q_觌v1ތQ;͎?}-ULim΅e{*DI~>\Z<*WX!7c(Phn}}3ur7fԾe Hx$.#[L5{w=9Jrq{U4+-pO&Cb$m$k EcINt, X/Ū+.WʭruA)wuB^9ӧc(]IE`X9:,^ɘ5{ʛ벊YwPLKgiW>;9k80:zO()21*Fm@~=aeыކ : ITl yQ,wRS􌌄~~N|lj̔?Tgwv6'iENP?a5Zߊp'۴sXd+l=ZwxtQ"5/Qnp2P*:;,OLʥݚiOe2] [H9 }+RsJ乺s }[ntn8 (z!x=Ge#`9X=LFJn`t @ >!|-\.|N*L󪽒 'nȿ9Rwv $1ؽm|沃Y cF+vQ &wJMƿhz&b+Y=%Lccߞk9$.ܙU:vM~H.*8'Ps'\Ps76wpr=NŸP*z5ʮ:=g='> @coTi jן)"XmlDz@%?wWk{`^TiV *sΞ.^EiYA=M?xu;G)7-Ս=kOmR}k3v8ʗ]Ŭ o_;s oh8{xkSB/ӖLŒ/:v[˻X$ͷ:/$m[/[zt֖ 37!-bm_zWS8Loi*䤠?@~|1 A>D3aLoB=uf.Y2s֒wn_'< Q`/h}mWKg{Ic9*O)N~@%se;#< r!%s[2FGS#2&2i&`>T>oCt-A"If,hujsS@G$$=yaM\oMHDD~D S'XC4VlmgD++RY:%g\ͽ\k&k1A];~,\7'.>M>*x_+\q@@p^-l& 9?CW>^ǟ` x H (o3))e5()X qd9IEr4#+` EBVKMИ_OM [Fx qP{{{m- PȆlpl hjTH4֠N<9pC9NlQ. Ң#q{m^m s\8"I\=5<Nq0[.rQzk3Ux=}*x=!KBGkäFȻ8X^2"iI4ReiI!Q~aHr#O GDDD%D$Imt?Ql""Rっ㪀ƽC!;bl$ hq{Z,5|,B/tP(¼}e>*7ه|ҽTLR* b6]'~(=^hpRQ)+L*cwUQFQrJVQ^Xe9YLQ1QĦW'UzU&ׄepf 'vv y3a91fFkw0;;'WB_(6Ea^ytWŒϷAm_-Ÿy"3O=^ {]rƔ8"6+:hxrĝnrT;}άq? r6KLm^'_~*T,WVWJe:Tn:&x{fJ]SDm]HnXˤJeĦɷEymUd%qV7c%EuyG0Rm{V7R#澷=U.P1"uS־2YqPccPTFJCd-նX0g72/L{]yRQ7Y!mLQeAJ`N{_G9/jc j IASRt, )BåZq$PO~%Pf%>};n/lދ-3jfGD#< qfo6!qsDwh@8‘cѰ~+#ƪ~ِ; (X;wTmDPZH F2ZƳ;EP7+g@g(0$#ǨU-:Ơs*7ۏ5Ӭk@]=(*sduiEJZm# 4:Y~/I$8;ü2°swSWCU_.۟O-+sA}R;qCԷᷙVEq %#+%!.4 ȌΑWT5ut^Vɞ Pn_RO) ?aBd~Qa!QaLzXhrũ£Pw" i0_ jrN*go^,ɒ}^z\^5ÑJxKFyXN, J ad{ NݽXlyC/RBƿȐAg([DO9e26[P][K6.\g `f`*%[X0C B3)~geKNt2rТRJC{j)!trPHoņen.yf@{saEw[ߩNLcWs~I߱zcN^RT'B=;TdZ:Xߺp1>e c edpMeiڵ)52fhXsZYPE+ e"#XI7ςq̮ɢD̓*ŷ jYpG^bd**tQωa%qW4(F: ?nqnyGR4m);Dbձ|ѰҌE W ہ%vhtt8'f8r%XyN4Ou8OJ#4-GG\s `AwGG#Um =-=9l _>8 YSk"G[ _Yi3XC9r-j+vg 24{reC[I<;"0P|F4] ͂U 5j9#C#m}PӱЛ=m;-P 6[7{=OVћ X !wu,&a`h#ZyO$拵EEЕw4c;LXE2 O/>EhLx47)]"mI JCZ66 ha(Zfx*Dz47U{`.T'V )iYCC*{v4G@1ݧ`29|,#In00CqA9NE0}ZMʃ態V᧗+Tŧe;]&|*jHC+p?Esцc i8iϊ'<8'$ u&NiT1_P `QQ!̜M%p =BDG\C @*kb=OO\wp?!N-~+;UM~U^_g]ΪK-tl ' @?{9G ikʗ|mژk&JtDh&9DSY5/ ny7XD!ι`Nϧ'AΜoXhjF]ji#;^s \fr\Vˑz#c&$a(yd؜ӻUWUj֊?ς.b)6FkEXߍz#T{oQȀCzTr$%$KũIo8]X qy{* c$QdY&á8W|m+t4VJH $! "y8ɿL*ЌS "'h^#PSdFOi 6q~dx(?>:Jf̼F#=6zctq dps)p3Kg;lK7l9#NB:c0j@.6P~,_t}=|5.0\n1lv~AD-y̿;!)5DD [U zqG?/m3㢫 nvƮ15KbGED@@^J,, ,tDE@,X1jƨhLy3j}bYfN?wݻs~k1bf?== A%&xWg$I0&8g-q;mH5~gYFH,ܸkiG\OL*#hc!sOx=hJNd }t& pDT+)tς 9|NjƿpЫG(>S+o;{f7K=";ʊ)6SQ{fdq9Cm+!)+UՆ$/s1TnDB& MQIIKܢQRS<✼GaJM!;:8jYb#7 Ë6NBNs Zlh.@g"e/:&4y vgxYO0>sA >O~3=?--I۟Fm-+ AK/ahgGX8%'M;"WY);ÆTvIlU֤0-+[f&8/fEY(,1=@P qQ]@{; 8^$;d bߚU3jѠ: 3RyPU$$˓tIWjY`TA}3tk^y Ӟ|-~ ;=eDIFwĂSh!L`7mIJ b#舸0kťgk'+\oeďvз6-[(Alӫ]w`뎬:@OœB"Y=F N(Sy\6DY9`4Ex]S<=2/&ѷr=Ӌ0`\ LvFRr6X cݤИ̌9h3T~FwdMuv&lΖ%6G˜8rh aC"VnmbdX"!2h@JiǙ#W<@˪isXk&38J<&=3h;ΜjRtp΍ dT4AQ??DDm4]+ }͖d߬'(UcZ'~>ɩh $33RnR%$IC_ #!?*"4lZ$ݶڡԳ,->=.+I5hN*#Ʋ? E*E"0D/d"7$$8Jf(-j̊˄es Jƿ:Y}i4n)IgN A-;8F0elN2\@hēsi ];" pi;bI{gOU? RT|9>4`\j\S" `-$ ?cķ0p8IM SQr.9Xx~7"܇R?J__}Եlwmߙ]Pվ .7᩸ CWy dIjT 1 9K,`}]M%Q)iiY2BNUr:t^*:J+LI+.R15'IH^a < 'sܴB>[t9y*/<\rk~ɵ`5V q %+)%Y|}EB<@?!EOM,zEna-ZɔTJFQ$ ^>nmp0[ݢU?q/fۀ_d0*?@&( =SC~f~ĒKyeMLJ2=Y쳗1H(`c'Eweș*yko\-V} .a. $ؖ5W& *770.r#  r%iULN-ڷ 9h CQ"n>. Clvv!iYIY}y})J Gf .pgEU=.^'u.7s{`kT K!汔'/'VF)",IzlDY+%ɏi) AVΈLjRf;[L+,Gc7ǮW!nH@k#Tb@}RںҊF_ G3睵cE^Ľm}l0djfԬ[buA`WHр蚇lOe̳8$yTF06Q^*$IZ|r vQv7ksM*;ƪw d3!GRל!N4ոlgM3g.FlF6? |2 H'њ:]̨Q_Q1LQzG/<qt%K?B t?F[Nk1gd\;Ǫ efk } #a &^~{]E鹼1ؾ'09ύ< +ss J J bw cQ5+(K#Ye5lv2rczGj]DE"5YR (pϙ'RS^ƽ-.V/S@#";';NL ЩR7 yۄ?d s$xǹ*G`S|*D`k+CL2O1}V^Nj*`P1M6-#Zȳh]ăl>Adv 0_b(?vF'Pn+. 32L(DfťJ3S*me*ϊ. 24p"/[@v9e>]} ^HfY:wVEy|<&g$eFY,q0B]t@ Kqǥk#RΝ9* te&BpǿJXaz {uCB:,DS5_ME{$x0*ǽ>8Xؗ?iK į3-$HY.eLH~^.\e6(4iq-5Ȉj!|\}^YO"%}Q:7Z\_a ) KcSyh#2q\(Bi4#pDvKi^v_R·CcoOIPe<{0#U^%KbYMo{_?;\hw/(!4LղA!%d ."9L!lm/erap|YH `#s[eI>] 65)ô mvaNz%}~G:aU!eCX=>nK;G~t&xt9љ.pmU}tB)AVɓC䓱fU0#+!jMHh$?¡fUqS:OyiY)}EB'szFꉰߑܒ(FƝa4'y#bH,ylbLJ:_0Bqj]*@#]6y0Ǽ<jd8X> {V-,=~vY>a0)hIAn>n4d`y6- eĔ VA[((MԉҶғ~F,@^Y/]w:-H(E% C5}a&G>8-\3T 7LyjxO/ZDL鑖;|&13 zTƱ; D6V[ؘd%$d]K0u/m4Hfy.ݒ'a:xJtW dRB;QJᄌѴ8 =mW c xB!)BD͕Nk6+qg`F2Q¤e&dJmm=\6v#,V{h>&Fx`%Ϥɨ^U]AM\`8En^S76U者]`4OaA1#]&/^KѸ6No̿}o`[,B4V+{*lx?++Nj†K!@YNa USEpi>SiG1 ÷ڽ]`*l_ާ .>lc=U o9coxV&`qqcxp.A 6Mx)|"YO=l LЕOyD3km.&ղ>nXpNjQ@Ho&QLyhxwJA#R˿%&9SO{pOK ,I5ԫ˝ϤZϬgv&;)P[-u );s0.DE[6[q +37ܾ4a.2a/%hF 'o6lHC"ٿ[cDe^9U,+㢢㢣0f3Z2!EW'^҂YN-Hʣε9p[]s/<,!:\9& Rœu4붲n>wS\6u,lp*]]Hu彇%'{wgb3}VI&8^N۾Ϋ=`U&l*0^Wug ?8@^H$ kf>3_a>|N7TY+Pߦԃj]D+Twsrh"aLq65h5cxȲ`PtaDy?pqhR(l5Adoj,ݤ[~J,|`l۽zyLW##~?2tE(YnzFn (?0?1nx@B0RGl}|!ӭkCwAOG\ 'p5PBނU5 B!g»-ك#<;B L+jS ~Nz `z'UUo#AnGnv\ʽ2)%ZI`Hzq0Vt];*rӎU3BM1:e$TPGQ j4q ˽/1!?H?,J7ځ6v lܐHBn-/:<{:%05OфK9ِSXB2YrdY!7{zDXc29*qOs2 ~;{,r~O =Pz=\{׾Ha JNO=NQ%Ѡ׉pK^E+#,ax rQQhj׃Plwϔ==1Al7-%]z؂i&s%R_ej qb#^ZZRQUʃڒjVسK)֔+ sX)O A Q0[TSeQx??.`dNaL70kΞvPe#?Ky?l~Je,KJK . DTqjtn 3 Xʍ K!x@O$'d$Ȑ@3ή.vL) %9eLR`0, FdMJMKNKOSPWTwW"QҠO95 M%YQXRbݳSMD8l0+ܟE%TtQYٳnZ3aKOg魥5]z/F:{pDFu:rRJG>Cz'USYʢQn22E-W>R*.>U 2㍎@l֕jzQnT{.9KWHҍWAN1S`^#`\JJ<+ iQ/$L "^&5ۦj.mӿ ^a8PS`xW\v][g~Ԕ7ux$["|@t*'a1%,Pl{:Yxф >_cy}H>F:a"1KGDc:јDc ˅I%G٬E[o]Z˩8% Z-E Ax2HXv7%s> #cä,?V\-D' l$m4BÒXN ڳyt%*D"$)!KZ\̊gHs3[Y EVi np#٪Jir\ΦPޭ,|<::w#2(fe%fH+ |HjOr*G Xg\>Κ;s>pٹ?1Qj5Oj%WmPF+OWTR%9܌d6-8!ayU">F- vշ\bI`(>h}v`E_\ޟ~Zlsr5ĚN=*'V8%|)ݿ6ΐHqһ30\Y ^#5v cZ JS赡;z"Αob)W'"<8/^ >} !ͅ+0KpYw|ԪD\EY$ g}L]USnX]VpMrݾ}I%vg)'GG$.Wዣ)* %fɯQ<qP0na9ɉ4ystefj >cv{S)Q .vkq'9E lЗ d,K4v,a;F [ k`(A)TB@f:AC04&aTI9H`rw90H `|6E8-.>ЮS,r}{$\[408ll}^[ Y}˓ -t VL:R\b3 H"ecnߪ$~ ֙(Q}h[A`c ЂyX։kPϞO:H\&oF:|203[ Fޭf+fLs6l3#Opݔ _*Yh}$kʇڭc]9taҬPy\nvrDxK\ =DD!A~"åQʤ,OL-vڶhWР@<;l:~/ dy~~!Vl1"6yR r'UכS ␾@OOn?Sj^} ]/^$ūMra6GZE j,Ǽ2u;)iʯ;Ue<( 4@SݗOl4>ftYB=YQUYHgI[9<;Ux[9<9"*9Td/dI]\F}#TEzn/]VWv_h7!;k6Vv c}r1t[f ˸`:zC5mMAi`48oWFqM!pOŇ &kb%y :3P,Pf86؆L M Dۛ`^l=3p~,Ї/IY3 W8ye$~(^Ve8y+ⷯDG9Ժ9?9+KPZm|=wXM/vaˋA15{Czyj|>z}Pk36ckކR%~\W~Gm޻~#Za#}եQ iw[(I;Eṗi,1yE0PUH D=D٣g%0}EX'VS~^AtALhVnl?fAu% -H)~hg4He;3, UG%c"1%"&1[&ۜʘS1{%)YL_VX=fBw0}tc!XYԊN~ V1![/--~J+Oƥ"};فp~U?)g<ԏ}VV*;:i Sd= [?ay:5'6wE}O V=\EP,X$Ԉۄ2\_>;=U'vG &\v/0Ϡ$4jկOZZd~=Ͼ2Z9}P[Oۓqq2XP&t„.?V6 ,iLJƭ`Dt6հ7]=h+l$^(.MП&.QkNCi-6shc4ߍzhcP"`o$"dM= w?N /$_J~#?A >CUqjyg +ⷚe_D&~ |Q<>$w zs}7]>h00 t=+`д FhD2尪EIg,Lt\* L='9_M sFNWDfdS|-l$kl-B^@['=º*ۻ~'B|4mƿ}W TU ~W UjZpWjz}ѫł^~!Q+w|%@gWBe9I4x-{M$F$.E L di|?FafhFHX )'%xGhnWx')|{Ǫi[7mX&AOժEy: 0p{)ocp1(sSN:n #6Ұc.||#ŝ W1lV>`EmX3@jýK}\'mOqQ%]g{QտȝK-FC/Vi wbz %w[@ah&X֙/w2nO 4S+'LuRSf=d|Qs[)q"ծfN;ZN=I]fId=pC&` ƪ&!B4#l9[Ρp~B$?bKd,@s6\͵ӂ~s}%po #t>oeD7M^_-vfO}v8XϭFˋsQe-t"\󨞀GzExFNO =a2԰h8t/@Eߠ/rd\>hvX)3'/JϞ`;.79}Zɫ,YM;_]O8"L>?zLŋe+v}6Q/,_/_~mÿ^K^?YrxFh)z?~Z}Ewϥ?r^}]U;{dӂ5U!*$OOG_\A{am E\D Wɦbg{aHh;E\6]FT_XPv{ -ݖ^O`*gtΊǫٳS3^WOqP}q 4I~Ȓ}E nkI-s]s}KzW+Fk\2vQ=??y]1vV7 7$Y/!}C1$ڤݤN67[|ϥ?}W^Ru'Lԋ8yk),B+Ru3Ugןuy.v{yD# '. |/~@{S6uڏ4>?A#.Yϻ%0&F|j6\hZI]ri^ P+2zU۶Hfƈ[q{T t`񿡑l쮾 Рy_񯳾-<| w:&Zh#mDMrKSLNNJR*ٕg 9LHJS%&HODk 5`F-C-XZ~H:d@ S[[;\;I;SlРAI1````` Kp\%GD EWd6YHVSj:LSG0gp/!( 7 ww ~(\خ#au2t*ut =dC4 i6!oPݡNХCnj3uhPO>b}"m%bDcDDsEE[EBQAtR#7lΰ%Ìmw;ox{ #bG1b^#FDH9sĥGCti]CѺtn5ݡ맛[{@YI˺ĴxxxX]O)NgsťJqE.#=z3}LHXLJo^^B/OLVU]Cgz뽡uIlz^Goh;ڕёt:]It}D_oWT+oߡK~~~~~~Q?#ɑFN9}䒑F#׏1qH##FƍTL;hdȃ#Glyrdț#5`H3 4``AAAAAa.^ hkC N6+ņ+ n643ahk`ioidcXjXgfx°۰CHf= UQHVcǙQYR؃Ot" %01Сnn'v8NGބh v߲ܒt:Zڝ = %04̇:ce: B9AWl w/[' Weu&6KtA؍}?fg &ǣ5:'2&XKᩢFR, d&̔ӷ u/O.ONj|_T?:3Ss%Yrh0'VN&oC9P@K d&،dIFzR#Іz,NyZllG h66v32^EʯNٟ S HUEJc䌻NT5x2hzxM _}=\R!&yB]ˠ0LJCb0Nh E߮뺑=Q^V@CJ\unS)a{>e`y#@9QĠ:SlSZoCw بXsͮ&8Eh*̔Tg_Jd&&Rg(i(8祧Iٽ!Ҳ;w:Ke:QC Se%sב{uRw)0ÜpERYA*`лc%%MMml-K{$mr c mg#I"?0oTʜsXYX ?ُ50s~'{цJ, *?POG=ȘĥHR[6tREɳ -*84ru p:;)ӕlENnQ޵luOOΥ~N$CBA\:b~hH{tUm윓YH -^D H# 5X@"(=A@@!4EDEN͜M y]\=}vl֦%^.y+fxu]{c=K23S[)$c<3ȼ~Tc&o L H jڮ[zB6~+F^m04}=yӌii,b / ̄6c tW-.,p]ua|q_~{Bt{n`}vek",9@(W &qy2aul3o=710H (V怀Wq 6~?9yVwNr_o.vOɁ< A(>_aM6-2>[??s3ns;n88]Q3+/0Vs@u彡f̸>6rK&͛٬I>:7僈wOA؊a 4l@7::S {>[q|G>0s w2͵Ň62{z>S}SgE}[!WPA ^ -.ۼ0r|H]-HZju>!_9{@i»dP_|eO  UfD:w\]vUv{ڪ_!'o_P9$4uI1\fXZ\`W%_t;ƿfvo 0b{ط?7ퟵzrύڛYhq= ]g }z%;R#Wo_Ѱ޼#=WXЛju1oo#tOskHؤs}F {}koNzвW#y}[]޴gϏ<)y3ϟsw}[vB`bVH̜`uy*<35Lݤ.LJf"Z~)oOnom-?߿3s~u(iD\GO3*=UKOO\H8'{:'c9#L?LO{tR)o>dKX1pIH3|{ /JLcۇ>H~of~?N>T̵e{KiMg7ͿƆN#=~n+՗)[ gZo<o[7K>|{ˆOB}ezaޘ8lւW#i).<|=vS ƺ >'U^G΋#L}fI6gZʬ.YbKNzvme?i>%% J3uL8_:fhqC }kuȲF2B}a;"d+ \`xJ{ϯg> c:{c>* 0dz2أ{7"W/Efo7?6w>nޗ=Oz$xz;yC[Cڳ7?5@g2oGtaūzx_TVtuO5 "jz۰7籠}c5y[^LTh7O7-?J`{dg =/›Xuh|+q࡯_/uoڱۂWs"|WD<_uGfM~$O-r3?Tߟ26rIx(ӿD5i~21n1Gnj^tּi/af)92rl%O33ȅw'6J}zzRDs*<6g'd 2ޏn?knYPfbozfLwN9"t#ĥ~!3!t^ߤ}ف|)1]< Y9/?s˓'3s^ԩ3E̝1cμ%C5hp;=FGͼ3F3ĺGm"b<{uuusk(^ujB>[vvj+Lxsgh(>GѐO"{35{tolT>=iqyinlLql,45S]W|hjٞ .&r/|Ir_a=ӱ?ڐy'_ ;esȖ"|gfodqzif-,$TD_gEͺlQCwm~eg{C MW7??3ѪٓL˅w4C=O{un9|55F&PQ ]xP~?p/4} Z`.6}Mo63_dmr$$iz]EH3oo 'e<sddf-ˀ8LzA=#vU/>d[[I>P}_ӆfR=!fx}myѵԜ!O/ ۃ vQwI1=ݯrM||03 wm鍻~Kޛp>`FZ0# :rb<5(Qf؜q)o<͈40ˠ+q䍞C3-_o3|HsvUb8Uytl1N,xMƀ|et xS4O]XςM(y"r]5䛈܆d뺘ʸ2+c l|'p CQ$TqZ7WXX9~=xO4DZj/,w1_ V0cq3AZoqh>'3>DrFfn>̍ Ri <˵fYc+;ҞXD G˳֜Á>>d:ЧX$l£(؞\|XuNMVSkOC,޳x 9k2TVgUhT>[ 12?>. ^ 8$_ "XxķyQ(AT}6ywu8s@5J0t넬);mD.ٖkh넾Ń +j%GYZc95U6 H|p0cF%be-9V+%x⯵$̱ Hֲ̱ v18WW/}Ad@oz67=#I;.uPS=>D#~NOEP!yYRUVeQC,}}WQӰ3Y* q*”OSQ 3UFSAVf%UUwEZG z!JWxwY֧<6R+q2êhEVP5:X5GĶ#3O2ME),^'x8G:Cs@:|YЯ=lTA!c%Ki|dR#p1Ǘכ]Z*;OV*2> ZY[U@6Ȉ }݌n"@ + K/+-eoIyW`JUSUiwQ^,* x7alS?K~$[c'mہ=#7 {[gXy1'[ YXzV@*NN`8cq:=gq V~(:2pvE.o}gT\3jvaBdȄ#G(,d@P kum֖khq'CjiH, I#c%:sS=Gʄ[JGo.N¹p\:cpc-@G3Bt(:rbߢ1Āo gD_]J%SY=уPU G"}3r_"bh}D1}->H!z_EkfdBB_`!{Ys0qƝbgZ'Al86|>|"߅u4Y d:ϫeB덺Wq=zkpm=\SrZ.µKpmNcYp/io`8|òb!,+"pm; Fϲ\ɻuSwn놻p7g:'0&kMcu6/]py?\WUpy\^WUp4\> Op4\.p4\N˫*|.o{\>p[|.p$«cE18\TDU[|>6ӐQ-md˦Vzp~'2ٝԴ39NƗO ڶ P9CΟ#/se"|{oeudWP *|Vd)[hhߞZry^ޖv=r$C6䗆Ґd¶jyx4{i{"#]~,_&FΗI3 %rJC*pH2yF*S v&ǵзng]x?88Xg@~|h\a[cneYo}~#8|NC; ֻG= [jgĞPw V;;]k(r;V2 1&Vk oCO2ƬYVP{8ITDed<}$9Z T ໓f!< AvuibY`ֶLGfR4 g >̘3jw ,/WḞZ),#gףXu + s]#R˾S,Кk.CW#"fm`jC?oH q2 36Y;'G!:h|=x2gԐkL[Sz< 4Zr5SYA'Vo?RH_&x_şx^#G2dV%A&{ʍ-_TJydA]݅.X_}'Y]( aP_4˞yVVs8EލԝuùB=1G]݅Zv{E$yrzЧlUe=\CIc8si]2:zgΜANUTBD%2,H:@kU5ԇ!6HYMwLݙ·$skE3Fۀ-O;2o'M8 g3=dX`XIC#Iꎽm1Wf{r迒G4EJ_+9z!zYogSxX癷lﰙnL˒W~խ#S֏iyL?nXn4zp =rauX[F7uI_t5Ak6o' 7!LA?ՙH67DB v_15CӚC] VnYy+f҄#mזvp=hK['$/&YGlz|/)G1I 4 92ྪ44ʐ9dnTF &mD~R~Qhp<n%E*!Fo+.F3~$sC2VW@=q#wɹ\T= bg)~#<˸,ğ7u$p}V#H2qs@ea5Ҩq!7*ƷCZgzG}Z!^et:tO?h+"{ `]$8Yd,bzVq8 |  $p~P^P倪mp0{p0a(o_]'uEGY Chõ:(UO4̓±x_#QK@EI@G _>@/2o:3o:+zϰiH5z߁n=$-KFN^y<ջYzEގB|W-c2W=[ճҢ|кZ@^xFBB:έC@ VcjRḰEc&v 5ި7v}kU6#~νITicOpvOid&~sg=QOcԓ"/=yJOdYg?l<ā`A7p8ه.kvNa~q~ǹvHglpٺnU6c( qGѺ<< 8O ̱ 9a̱9vJСt~5W]z7vjvYB# ]ANjbD.grrnԮ&k7s(%˴_ewWcYAhI~ гz 2~7ZUگ}s=Oo$ ԐV;YCL ھS)1rÝz4F3L4"y^Kxρ7_>S6Dg;wI?t|ס, ˱+o=p&eyZbdӁN\]hQ?ѬrZ<Cp'4'x.z\ Dl;feXŸs[])!okuXp{*#adsǬ':߱uG7sT^juK}m\@[G;scp4Zb#NYk#gMXO`KZBOb>/ghZY<^=;`"fdㅾЧ~e$rRqg)WUɱuzmm|6٤^r-|V7@y9kuCsh&S`z{ҙ=?W>*~68 Һ4+s:TeB/<ȴ0+w}9cm<nw;m?` 7P7RtnbT0oTk|R? A/̛ Ba|7 4Z =]E"a(V1q93VB*AfB8rDś%9K.t 4(?M鴗YS}+XIW3~C N"Qh>hǗJfXͫTf]CZeaa=yfx^oENȺɵ }0+'O&B( }(_|9_(G xVpp\bQP\ WZ[|\m}[|Z(ϗ9l&V;cr'>mʗ@|$F]92D=>6uU=Pd4su 9M6MV>7ل&ɒ Ih< ct?;HP}?OmGS+CuDxv_ܽ6.W hjEIA\j+WB{6v.o?j]7v]vʒDD,ڭdhObkX쿈[Wq[&/PKEQ_h5sdĨ|:.Օ9ᛧG躛z;$Gbu^WQP]wݪzlza]wzn <6c{c{2>l {uÞF\=6G{ԏcޏiب٣jg$\AT)ע5%da;6)G>xg9/_UiEFn;-i9Z$}Npv l OjS>1R_5t::(E:aӝ$0NIa## /:$,gjΧQ̨̤̦BWݫ.Rl@F͢eK]k-篽Ik@6jz8|C)%YxW I T?ON:klQ^8l"-$Ug4hjoӪ]UjDgY[#?dG6L;W_c/߲+L"]\#*z_\"mc-;)nJzo|&kLgD^06#w2k؛N%V)~idH\RD"Z?,|wֳ 6Mb"]`txS%F1qb & gB %'\(>64fك y11Hq|XHuqus|83i:%՝5 99;9_rvsut~ع¹޹ݹyyyyqEɨШQjFՎ j@Ȩ7G}2*5B_tptHtBE#cKD=;G}:F8brŘ1ybcBbBc )S:lLj14#Ōc,^T[4hX+cs-[(Hlʱc}+vlɱ)3c?].vcc={ݿem]OK?Xxt}|̣s1=Z5W9h (ţSxG<񠿺 _ui(ㅌdT4ҜȌ3^Iƌ.f$\*ĥk2R.}u_:]J{/޺TRMΗjlΌbˋ}~)#q⨋I\iH_ppFNj_?Ϟ:ϯ²{vI>?_xD̟|Zriӊ q* {HߑQ`v)Kvv%"Uu THtvu=8F8]r {_wqtanQ;g|cH6(_wei8dפxHh6qd]eb[t>x83=li9D;N 򎗭l,( 9S)ߒ,9[.sD9RQ;yp|&yL~$E!_4 YIX(K}!țr,??IL9_^ʫr<-??Z+;|O^4cqF?) 5\dY@1H0^4V;yeLޗyCcqXc|e'쳌ici7Ocq8 0vۍ >G.caG# 6k*y0~3.k#q۸n|o|g2~5 5w)adgw2-,clL2f3d&S}.Ƿz~)]p8]/БU[t&88 |c5ڙghgT;PB3Ɖ'e8ʑPո#Qu9/E(@QaJh P! K)0Σȧp:N MvkǼM՚+&x zbdQ  ֿk.aϋ vcn[q3NZ(c+:0.=?|oF@>U\[֤V/0c3;xvGk3ٰ\G[ }̛ Յ(4Pו)0Z?xdyϵ"[Fq/_\>WQnS:VHi+¸<xxS'вw/9!KW J_+zPzu$'h>Xd_ฏ/#2/v6MDGedXYO ϖ:j ;y/el*ۮlжh¦]ӶmOY6î4oyhs`kl6{c6s%7 -Cȭ0'm_lmQ@ [YYv hۼm+X+նUrmV5rsk֜.%c3ef5K9DIqKU~@ٝ[ѓ[>P˺P|XAӞ|v*_y_X5*en*t|`">95fAS58j`*ǯ0G{mدg& K'E#hkZ"h')qsњ[k4{8/pv 8d Sn(QoNٵ60N=~ص~꟏՘,wxq/ q'g;1x>z6,g#'=3k(=պ_QBu/>EK 7}?-{:F|<PO}wfh U~Gc?i@~8PDk|я(Z_񱕀Ewv<<)RvMs[<7dwG o1)V~#gTcw=KCPJq>^>jЭRm.:/RNhTcjMGρ:Jh+*#uV|ߪBS,2P*. |@7_2SǓy kwV8|Eu_uNl릢O8w\ q7y%5`k-#bU|UmxV>b=$>0\@Qvq..c( ;b$k%^aCD#Der%OcDC sg jl8Q˴̾R&ǵUj[pҳ&Y+*}>[ēwV:co endstream endobj 14 0 obj <> endobj 15 0 obj <> stream x]ɊZA>]&ƚ["kU·ODP8Pu|ezxK]ޖ/4Nj݌{=el?v_çpri~>Jύ߮?\P͗\5v&>Oǵ{*PoTZW>aSg?W8/M]%cbx#5$2H2 5UFqh@Zte,| !F+d4 Kdnf욅 IoD`Dx"i%q)vJEfF Kt/cd4SDDVË18ȊNY̜:eij~j`ьDY)RyL/EkPKpֆڈJqFd/5mAZt d ΁<d# S/:lJ4[i,dAf2Y@ֶt* 'h @dITd*rkzhz 3%@}94MirR%",T]]R2Ĭ41 H1;SQƱS:o:"ޭ x*bwm4K온M )cZp+4-Ǜ^QϜS3,yqK4Ru[qoEjwYPYD(6슗,(sP gy#=c{jPϼ3 Q `g4lbrq6Yyj}tN>n,L.iuhV z endstream endobj 16 0 obj <> endobj 17 0 obj <> endobj 18 0 obj <> stream xyYu53==6==6>sfξs# h9P$!0CbA 8q;b b]GJ%)( wZKTTe]Y庯VW:|5O;hsO| 59>o3_@s[]_҇?>_Xm&߿o~6bo~Pz>'ZlΩ\N?ɍ8ɍvOt_M]3z믶bkwZS_kwRkkJsu5z|w뛭xGs6Bq~35lOu}ӼK-uŦ^hlk=kM/5eF[3{f{jtm~7=xgS|H?h)jvNSv->~tSvw?l>Bk]_sm u}=ښl=z4[lnmO5f<M9SMZ3|9VoW_{m}|{y_Fo|9>޴g髅~BkKs9~5sO4uʛ<7nvuy~?G}]}oAXk+ơ9}7p<yDGI|v}7kݭ/}t5Rnv3F{nk9ƷOeF]QG=.5|~ps6ls45uכwYsnsVs?4_io4+SkJsü'7hżq9Vc9^Ⱥ55v}[]IםOO3Ʈ;Gsgsvt'yZvʺvi>Qs+w?jikOf1X=߮Cדk>}t]hWq9Z^{?j_k 1Ws[qKu渥~̣/!CO7_֣\9FzGc9ƾ YV/}єzg̉mE;>|Fs[xOsnWKM??asK:znG׍ώc ??s{snBstvs\n&}-߿w7ɱ^?y|\ }|K翣!/G}ɳY=>i}0x|?,W[#c2t3Meǚ#ɳ虘]R[B>sjqJsĺyᅳzi9k◳Ǜ]=l蝯罱~B=^sLdj˥WǛ#ڶnn[okWYR1L3k^2m5z;osQ~Z:'?ߟ|b϶2n#YެSrUFVwnv{??e1g? ,06J,7l{eYլլbiC軏L~4x>l[|Og;mog.fE}y%1v/e2vWc[9Yv|q50m_)=!ϷlT-j^{2뷛ga3|5@׳n[9>mslZvLhN@k(uȯx,{+ٟɱ}s .d_OyLzl z^]cz(l|6~屝6l؆_mۭvB;t5~Dאw5mj]цBl7N%dԟ7cЮY/}ڵߙRQi&<}>c|هyc91G:ˋ\˱9Z~5X,k(puTߡoGb|Rn]}پ_Mn>x2o+̩q̲ǎO/+Yha^gξ8B]}:ˍv\~}Weveg?ulfclCʾ{?qj eW?1KǶ~m =tcrÎc5|?Zڶxs~ףCW5/Y߸?P{?YuQ~?l/3}k/6!f Y2Wr\Ͼ>~'As9~̉yXRg4G]wqY<71vS:6=8Ϡ!1K=|;m|-}VW|ReFc8/N0K9r>;u*z1u^c;:q8/} 3es\(o+t>h0?{蟅,gFiey>`>y~$?޽|6G^RޙlW']WJ_s0c`S휒_X!O9&!Fڭ|N+ ˛vM9H7}5u]˾q#Ynf~6Mf]|{v)}m|{7ˍ<=#:Gsx.lo/w?s·!yq5s(;WC_9s~޻z6ϏYKُ!Gx,80?cͅb`i/g ￙;^(㻚egv:w-QG9Kna1q[y{=z^l/ɱFn<~y&=*x,+90>~,*6r干-gG٦YWGYw'۲X&C_]s{elwi%̱߫9:k y(e=2Cr~˾C"Cv%:u6}ø(e 1 9qYDr,A ,?t@o?/vż>ǩ|n ;$9cc.mKy?vF>wzQfəv7 ssYw쯙|)7w8+Q[9gqF|o(8#7}YgVr\˲nslX.=㷒}0P?||^;'cFVXag3g' ]9sB/nfeYļ|g[>eɺ>f]1ò㇡ eu:lt=k%g:mkc7߷7s:e_bω~m?|qZĞ_eYfd?~#j~:W3<lˀ%lrۆ1)d_֍symB۪^eV\~1g.g?08B~ؗYsȭ re3&v}p(cb킗1'}|w9u]>o ;.,_kGҍS s>̲ NJUeyod 1\B` Fv%80]ͶSY(tW<Ng绰~.pR2 1\c'##.fE,z %Ӌ6eF?nqg}/s1<}(ca$cCg<&-G350='z,Vo>ǂ#e{VY ٿ> r|y ?d?O;*sՇd~\u;|筬3lfbeg]d>L&7+&xs}L%\>KYF߻_Af eyXz>w7ǿ ^0 Ӣ"1Xcze_u͹u λiOs`4)2ƽ/y=Eu4GelDG`3uHc~?;/s{O3y6|6&ܘ,wM j*끬Vt2`$s@'x/:Aʶ*\lDN2_㖲.o܇n9@w6ϣgYySPdeۈ12OGK])? ؐ3~~#w7fWG.XSFWy<e]y/l|G08|KeG؛d1ٔ1`Ry:qkbmѣW]5R2u0}?=X ׳|W>mzxQ~wf#|6Ϙ`^dd_=0TZro5m\-ƯkΈ>=d|=|vƅ{ʱr2Ĥ`s™^ߐqQ:^'gߏ7XUK#6a~#[3=+ep ́b gN0z nYЗQpT0CYs#NsAo.+C]"ˉ%U{&H}xC.qX>!.n8 k5åAFwyyY;Y8l>F=zm5/ll,Yvl"I۲ my(ܧT3'˦YլSxɩҷ٦lN}("X4q YtNj \$p0EJ6Xs[ b̗dG܃d伬ԉk0XR6ޞ<9.˜ّypRfd+Bw I@F{ʸcnj[:¼ږ1=bZq'%znDas| l2gt"98pjL󓶀{VE૰v18r6e <%@lAD|ͧ8t>8Op9WbbAkޖ1y4,cYK ܀,KWmumN?]%YPoɼ3$Hp?)e?}䏀KAfb N˺oZ.Xr~›~C"}e7xX7@FX">^c31qy5rxf{0`+!aa,zv11^w 2/dsR;c)(!ѯ3]ڋ5o"o G|sos3ăgq?s<%^<*,k6?Ny9y=? uE2<~YA;:NRse;By5+<]GdvT s<-k"O.Ǔ߁ %>b`%rɐ_{Y+gs>ePx渿{]|0?WJ`À;`/27qAy̩?6k[}cl79P!۞ߥv8lr!XGc*F[mWl!u99&ƽGNĴ YdN:oBt';caWg˵êqF_y\*rr˾8u\ &62ɳ/Sċ v7ҶQZ61 /W]̗3Ywþ65ȉqO#We |+Q}GеQǭ,3Cgbv! A &)87eGr{4#9Fσi`=B/~ġ׮ImYs+2Ljw`>19Pc&شU>U_{K,X$<3lГBx_>_3D.pڰx -HCMWö"oH7E=Y/rkxĦ~y 8~+l+P.2~?|9rk!v־~`^]0s"'`3O6#vIl@8ez~03D|3_nUmsN 1癧)} ̾ʐۆ32>Vn@ƲO΅3gjR8>2_ll+.7|.ی=7& o{ sd)9R'Obו;,%uEfG8tm/yyK\b 'ٗӞɡe}E;l;6T͊zT"rp)H/3g/d '>i(yyWow !ؑ /X%Sp?Ud!|3X rm[';k>>{d?{%NQk M\mլAWS&:2P;cbu)w:q 2k̅z0~ȃZ[C{uGd, rgeߋx`v ' 83&cq=6늬ofy&I ?~}F}MŐ^Vhyd9>نE_:t 6AGO) n+ >"k=6sś| WT㌮-Dz?t8Oc,9X򤘃}26qFyx}owB" \s3K5,scĹٰv>n\9H t\Ɔ˥2gxe*.W,ƒf%XǠ.oF{;7}T);ah8a50 ]ەc#^ܼwI{Б'O -0Smdr)솼'~c/u'Ç!3kܸu``ػgOY?'c ;%V,9ey7-}ʾ^q`m%cUq=ljwa-f 3vC<;w57JpG]jU97dGc-_/|O`S]1oȺ(kԁ“-(o|짥eGny߫f-Uݑm5ymY1(L;rDYsd'<,їY(k2-q~x3<;1]9Bl?32Ƕ"nC-s'd4yr{cAs{F_siqA'JޘO;Y'o7˶ܖr*ǚ{c0尯TȦ|'uo>w'1d>yGZC~-~B'1c!WB"΁} ?ʻ沽l׵+?wS;{!^YV"/{7=c},sCB!se+Y P>6  w;,>/e۶q^*(}lAu涁_0,S [X\}s-2> NK f/XÛ9^|UdN,^s` y_lOd<5:L_76Ӎ@ٰ坼/ڵ.Â2~of:{C~>2N:_rd^=AUmҮR;<1cP}?s8|\UhB.yOG俕^R-X]eq~–eܖȮXC Nxю:e]R'F}yC7d?gcHM/6^/69k>c-Η-ya;#s|*skx*#yOQ^FSL̩ }]lK,pQOiֻ5fD~}ˀ϶d2iFBf! 1&޿#ڔ rI 5k3ۉ/ĜwM2]XE޵rA_Y35w}:@XOX-_w3~a;{wlk+9к2_l*W{яiA$8C^8#dlSB䮑pXuu9vu .25%6#?ߖ[3)a ]uH}(υF+y^þqBypr¾x.?ߖ۲S^z)?zkyg|sk%_ N8|ox6pbn9VÈ,= dLQ wOsp/).ɣx=>0yYrtrokS9/9D#66†ad}I- vOc}Jyr O9NCl[FbƫWxDu?|ƃ<\ &n ~*sA +R>u1"{shFދgyr. X.@ nI4\(OeWe78(W 6Ϟ[}y]2v (b`q\3mceFd>cH_Ї[ruDOG`ά[4:GYlKpq22^ aU}`V"΅3&5W̑ {r$p=bl_EͶl`SڂN.By=l$O(ȶyO˹}i2w~ \2-9NG̽FxM#mw`e;*V5%ybɶu9y |󮜯OP|Q&t1":6{=pY6n=a<ϖ[fµ惫f\weCcqQޟ}s!:ܗ-ٶŎ \O~m}򞩏/9y'>>S垜G/FUC3oؓ t3`'d wEf'Bs?|K}e46Mp>0M9gHM/W!۱L-kp8.: vޚn`ѳMVy䌌,| K1#$o!u /~ Z7$ﯹA(E_1z]Ǝ0bLE_+kz,?_qYgȯ| _y/s7d~p;Y8ѧʹ| J]Y /!D]~$Okg?οE>mor9X#+V, lV& @:z BK]gU9y9E(!%ѿ jx`ZFdLO]up7@NWe؃ HSc]]]3@mȸQ'oO&vFd {$ƚ,wؒss]C9[ f\b,`qߝG٨ǧ8Ooݓa ~Zqlh?:|yrSaF|,`_^T;|pe܅=6΀{G߁NYpz˻wc09Ft}3y~9>.'~ s}U](X+{4X\mxkbGnyĒXذ{p&xC&e ,v&ccmE̓ؔc5fƚ>zKyR/= ;wC7թ˘!wY|)oӎ ~ǁ8k g 9A<9QجĀ5K> 9r`9< 7uĉ ] {*ǃ[NxEVu9VALE#]O4Xw|'}{3s\ᶬfOw-J6|f^GU[}X{ш!_!j.z>s[_^u1 yb_r]mR>N|u1fy.rfDu{=bˀcS ;dKc8WO+ÀMľ16e:cQ3rlS`J0p;O"|AƑz"s7GِN|̭e3OSAGݕydwȔ~02l4(ہWװbce< z<_$>-,;yv˜!'^ @kխEbw^}qlǐCe rx6=ΫF<#'Vt*G;׎,Wsd9KdVKf8M&32Fm[/Y96/xLd?hCHb2+n0ϘF5?Vޏ >9#c`gF[9 ز`?ҏ\³Z+ǎ7e>Nܳ+ Ab'CK /'uM\-vWb*+ruLȧҷb |h `0 x|˹ʺܨ=`-!]V .>9P9G{$ <ُcM~+,4ʃˋE_T^6#  ?%<2go8Gz Fν8262eakz re[9/ԧοڧΜ \0;g촼y.b kwQ*!pS.DE!}|KN<+9]erW/ 2fGPy?_(m;#.Wq"1_*$eC ey_}|ʦ^wd~??`>^§@qKD^1Z6霼&"NL_QX=[}Dly(l6 ΁!}G#d9IBd}USNZ9cr\Wņ]_}vc.1*8Bޱ~˳C2Lw3ψ5b,7PͶYmyӓ' {9S09oYx~$/ߓ19Gw{n8Ż#Gkw vG1[ 6y0t ͬk|abs,w:#? oLޟN;[:k<˺X1pl\eX 9~A.ծ̝}ZsGrN׍롼\e -99}KR˾ l-{firM.<||?"f8&sv|ٓp >7<923>eL>s\=Q;85~_>ݥ~юYm\2~9*ۚ`'|f|ظ|/!s>pt $q63) Sseu³[B$_,q3 =_wנ ]NfD[{OF+[}3_w u8q%G00|pbC&xjU ;5œcH'8ljrc/ [l=(q\*r7X*_$'5p%b]b]a{[ۥ=ؚs2wO7Ζ,a^ɸe2̀5\'w)W¾/y7 k5uqn5 =˾i{W(c_#tu>[[mQb`7} WeKƘqJ+5rUȡ;W$O0X;c|X%G < c) xx2yDlB>acS k`|gK;#pOڱ!9``5aP(Mk!.g'~SzXWW8ϔ '!1`xu~3N9 >˖ sN1 v:ypJTV=X'HSe?C2'3Errш!1lb,d1c~D9KRlS0<${$ۖyF`9$[tìeRdT9~Zis1ڴ/j+)e36ױy\ؿ>'^|7Ag!#yAvt{0<;izW{+ƮAk2Q,a#fR'NjWc+O|7uHcB}uSDkSE@N 0-T8?zX7`SaC P?d 7zļfɹ`>{~e i0ߣgd ;佔9EL47^ױC+@&ƞ@W4Oͳ{^A¯ >x+:{OlgOf炮 :@;Ea[KyV<&rb\w2_}GƺW<;~q<&!XCn=oo\l+ﹳ- rԭGĂ/eݐրL>"1VV=`5`L~si_W&ݥ[Po!RM^S'=UxXp2 ^-`d]ȳT˻lE`);lCO^)2Wn2{ &Zƙy_{Zۀ5uwqYHއeMYrsY1xu$&zo4 уpg^l2=k^rߒn̵yuo:&<[O-6b4ɉ.ޖ}9u͵%d=<jF9o=$O~`Jy玼7P܎v8]#.m8sZߕm 5oX,3gdב/5@>Aeʚ*L)e _r˻OyG%NtIsC0b 8K[}?lp)uU9 bi9m=`y97\~hq9g |M<r [U^qD_D@^\\YGĝj RؑeQ[t>['dN ^du](q:ljlb5vk0-o8=U%7wyO_9 AI&H=+;!Murg'[;U. {Uչ|>a|>5[sx r~1679F>b TnT#t.29΀H\5 ?HD]qup웃m:-c?|R_C57u N\"X<;r>`ݑe^Ֆ.o@܎ Gdc8DZ1i7c&בc\Xr5f=0VQ/pJb/{&rzeY7Ou_ʏu G{Y@1Ng_ܒ"`U.985E~PL 627>~L=P'kI^{oy(|%9߆Hp_>sfXcȅ`?Wl}8| o$'w OZ'J &X2k=bK^!wy|e>wwb. 9BYD T:<6ůbovJzowsV4bUeV;@Ȋ YWc,\1-O~ܐ[Yo;gT )~h{!9:#O ]ZR~bz}! ͼe.Uu杀!d>c_ m9Y/yd՗&e7cOPo pY| >lCp_|*b``Y/O=xyrd3rϨ rz< =x)"k'}`Gk\w7y3)%-݈V~)G\SveDp cSа*+g/AȼGlk䅑T r?Ee;|%9YU_Tc.ON!1|3^`fOVXqܚxW ?e\\>D~ 230b3*rK&d܂شD` lzdv Y&lvCٗ:=+fo8~MD߂G;^+b>𝈳3XE<# O-#3~?}ϒSo95^30`j>gC|1FLMD}Se54%/f~Nʾn |# ymrܶlo\Kum6lܸ~ m&俱MYgt!/@wd fBo\j* qL~pXh#9Ü Mx Gm=1 KٶMuWԹf?ƚ&o|?%s#"o?pY^FKs+ۓaGF3,l#˻a0߰1@^1-򥈋Lx=9Tϕz6&e)/ɾ X?09Tpgb BW|<(،`{;8K[dYy d99G9'6? y/zG&1߉OZ2zT{yprWqI@p+8Ǵ&j|0xP j>uE9`q\-kzX>y'ۍN%~>V -A~Yb|9XdeKxq/Z]lr wIٿG bH΄_X& -c\g1GYo|?|G{p&~ `r^V~vCy7d_)yxb]G^s~bS70𕹬+rh?/c!-.ߔs^^ I?"d;}ݽ2yC N8'biw׷iw@Lq1| eYF})ȿ#FךüؗeJ9O9|>'cx)pzKԹNVq|عQFF}X-xvzQv|jg@B_w#} 2T^!^>plg>{NB\3ͧ6{( )俵 !GV>*ǽxy0?"q{ݲ'FG!LYG$7$_ ωĹȸ:~!9vkypS|UoG/O|my Ȝ˨Kpp~P;vG,S+9umY<3&e NY=! 3S277Qr\{9Q}u@9 W%Md 6"$&MX ȘKb]ʋv|k\8kƳgKpΐ/ɺcG`'ϱFGC7 Q,5ƌ;*uG;R!s@Džw$؞V2X$s~$;Ygp|`B e 2ѣݕo 7?_%d6}/cGh^c8] ?vb"#NclCbN2W2OeG{=Zxn<w|Rr58H+z3GA!ͻۣ26PYROk I>x]o2gحqVƙI{;YvW ;WVY>,/zUm'wqtXKM~j4pP? C7v.L"F^3p,ƹ;M`)88:8 26HoAb v躺PQ7K_QuGgJ``\cS=?̾pX¶ܕrx{·w؍!-.1U,= `/bUW7H )kPD{qV GpOxVur"\#|:|dr<1hBjL9y߂;xku-+BP︟X4X_A?OsG,ynSFC|-cm;XlOɘ00E."{)'#2 w֭?e*e;ok1%~Xޫ1'nKS-^'1Y d|Z>Y_ \ . o h|Xs{;CA1 ~.u+ VlccÃI1ά,Yğ`cG,)nE^Rķ]ʩ+ab<eUn<1yQ4qޣV7| 8- 0wxpwۆ,kkd~o%5by7;ǔw9yӚ@!É?8岜LO2eYn|[ƧC`{3d}Abyaɖl#[% f78a#!ÇDPG%ّ}5oc7Ľi^;b7cc}*Ez5D<5AP>g8)q:9yC ׋#Kib,w{dȦ,i FDϒ?ClysGQZ`}4jQ]YT<  g39mc#ᦃ~\bdceN8 ~`y񍓼 b`m?~_ĺVyFxD}qSԑsd -iy(P"Q݋y87582Euy-a_| #ȤѬy`>w;2wsF;d̯ayΰeZ &.㈼sJ8#m7Ո:5O.9)\p0O3s n <#bHC/b!,- m,YF%92w09M 6 k{e]Mc#rM/X/q|hbT* VsX)DxpCN`yQN9}=ԈI[fTYbr2"H[+G׈v$+k=k: xǴQ!KLRX8X]9]XxǀEsq]]6ԁ9p'xLԙ5_,1Hq:v=(A6=Q#+a8?N;ZO`musptyy!߶}>r7k<5x ثOR9عb`+o:1/ąrO#Ϙ~3QIyckO?E&p?6๠EȺW'`CĉwGRVutg$͌rڕVJ&6²,c [068}}>ѫO].Ͼvi]_}<9F,V5n϶g1 l ĊwC]}C Ѕ MKgK+Aނ ׍_A?|KP>y> }2HG=0P>+`i_2xVlfXun !Ocv'֚\0"vڜ}Ċer ΃:O >_Gy 9 \˷q7/N8ނ:@;]'ښK7v߁,Qtrs״͹Bu9nnnٹU sUY[7&p/vl+j Tc!kze~T8Ⱥw-lyĊÁ+fm k>P? 5s_CM%>Ybx6Z+УpmU]΍; ,AbZĊ 9xSYx,uPw@lG+qyC^Xq`/z\ s^6j0o!^Ǝ} [!4A/ ǁs`]k!V5L| V8Cxwɵ;q.]㫹c G{o/¹C{nt,50A~@_~b@_U0 1[sy?bՎ}cyN&ә:d2nj]P"v b;Uߟ$;ĠV,{@mپ4Y+k V̐N{p7FX&@y,k-GkAb͝wlX1P."mwA[;F bnb=bAb f!Vl|=K|rn:ԛMk]A%NAMvGm:b)@FCŁN9 yj2k=f`ܽkQxӀ_N55nKKſGBmv?j-! c2d/_Y6{]^\C̖? sP|Ī߁y -]MW~L . r^ O  rF `&/}'P_.>_S !^@Z|@وzVs}y̎Xv=zȝt3+;}= 󡇻Aؒp[!qrn >|m F  o Zopm(AWٲ| q7VK>X"@}P-`w/@;ۂ}kѡ6 Xs=䱺|Qݿ̮qRXut@gX:[O\{ě@OPC |c7#ts:$O 4;J8WX<KT+ 5Pp-݄?Yb,xF;j :B OAbp>X{~hv`z#/OhjAΨ\{nbLAA|l;sz6>sP 1g#j@+Ě{_g:1O,>i т Z/ԫs 0B\rD0@><5C +wx{s`àobmli!o v(?n.P ]- X vF=;O&VL|g ^{l 0I! AJ,)bAX0sRAoXLU%Ae l]:͠sXr@/|:gfCL `'_?G<~}"u@5~v~x'5aW%@ME`̂:DUU":)[YA^7gϊK½aϼz(Ձ s^` C 89RX׃3ĄGy;:Rz1۲RzTܷܿʼ}^]>i[g`0+cvp Wj4-L1` my׬0ۂg^k;wlMm&\\֛m|69m13i~mi xƂ];-~,pmL]Ƶg}`'wnj1}z k|'ߩ%V,bP qf!X?Sf )~mz<Gud^ށyWȭ@ W6 vdv_!ls}Q~>%Vb*w?%:51- We#bZb3/Xyvm3fɨyzbʐǜ[;XإAbxL:A}_ * P;BJs/CFF}:"gy v8}B\b+{5l@\KςgZH %7ĒUP'9 ]#sl&B}; K \5s]m3{@3J,]ufPyA!?d/| Ąy痋/s4|{N09z71bՀ@ ַB7<\b7a#\a;!py^'@b@ Y b^vLğ!< +\X? 伡r 7 > Y|^OmKPzd/3`9 yYA5cךy6_cǶ H,=I ] !zPCΒ@{Mz$۶k laa]>` l)wu|U3͵[C,RF,o!2f'zcXXxU#򘯫^IC%x>@ ƯQ fO jUp ֺQGWFy@|r0oumzj |;7w._{q9Ӡ⧠LBbb}_H/9!?UI&bf&! _2|lp=ؓ`3U&MٳAō Jא1\G<-`mڈec~/L/tKrb3+ԟWcXŵp| X32d0 gd|w\^x~dk|5t`Mr)A|1[+w/'4XO$zesA8m'l߃_{k'ox\??=\;{&ܵl p]wOksVwX"i C6Nɉ+%[*z95|aԐE-pAA[ owXqc]If8zqV9<Ft g5}11l$浄XۓGq#ܽ4=mq~? 3?pf8-\LZs}-P'դ+*0ke1@āa%|Ay@}_X)v0mnxV2;xoj 9Zvv+w17؇qb,9o}Xzir5G 'v+V%^{bO,o+ un|ˈΛ8w0v#G$Nf;= yBڀ^Fl3gm˦ r X1x,9A &] kf@vAxUCZC,n &+ |[ȭU=uIJؽFUsy2b /ټm;$S@&=M,5P#5s3HĊLZ/B^M%8'G,YKfƈ{9YM,Ika[_H8eGhX|m9~X2vÍ1{6=k[<ۈ{-&Lzt+_ q?P˿V`9av 3ſGXv&8yOss⊼ö\[ Q'OUz9Ȭryz(Ġgzgj 8=lF;~%V\mY=6bv.Xj!:1]tf!6Qgk<übsĚd5;>y yĊZg`M"o~[lYKClxo!~ v px]vWSgps[AAm؛PQM, |_$~ vgv􀚈<~V'7V(ׁ-689+VpyxA>me[#sҸ5vYR?`K]Nq8Sg|VVhaK030i JrZ8qo#z983ԽALKV`~"bv5euĪݏS\@J}#~N;ftj8)W:-"M̶\? _|_5&|?wg(~LJ!bOxtI jݘl)cK}?)BAHO(h1XBA7ܲXOL.=q-/L?JM*}7]ۤ5oEYJci<+%qnsG%aicIyKWPP_P9T[`,Le7bIӵt.ɓ.'"7+'̹F^LedئPen?QJ?kbI RԱ&Sѵ&_sMjJ?r[|vS#n8җ &ˏ"[6r]*p1~!utGM~եFh#+g'SפYHj;v^3٘:VC_mz]}?A_*BDeX0ףO9WU(6g{?JgIc}vo _󢇞=B36FOWskG]E.W ~`G׍W9HEпy+`i+^ܒr߼d~{}^6Sʦߧ3-Gs@Gl]UK]adЪW%|NY.8Mrʥ ejw{˥;>9#jqjTm3)t<౉l[y*kcc3][  Pv*Q[6Ovp.VElD'ߗLV> ,{oM4qZn?@w/^ܽl'FZȳqu֥K^EƇkvR+!ͣvK^=Vȭ wkkDTMtoeN"۷;}}2'pΎƖyʵ5c nAR'=u觗+AGR7=764l#'&^t;jP^PA6ʖp Cߎb9R7wz"˲͹wm"/{zԋfgDYqgRYm-m+ sӀAkSS2OW"a6g}Rq?ѭ_L1Gs_F竮j#HR5>ٴtF6mP_JEJ?LpCw#K[鰻=DRRޘia;߀ſir:iW4Iv txᡰ;3v@s;am}L? LGUTyn$@IK@Pto°/tv 7t缎xCC\ܼpaOOssE%3h̝kk6lҾX,Q`;mnz< L @B>tYl(޾r?ٸcRv_A}AfH),.ϔi=j-cΝs"' #g`F& Q?pَ֮r j[Љp7*1$%Tw2&:5GЏ`G=u5!zIƾ_Z~2*_stNFQ߱| EC32[:0ircdQ˕zOwÂIJdр1)դ ȶvڍS(Nq U ;9ddeMUY}CjuuP3H J4f˦~slC+(#͋nDRz=(qߏOO';L`p_=/Sg{/C6?R`3wG>TK%Zt BpMp]0KJO/oNYaX~} o*Nj6kRbTQmlğZT ]A/>{ϓm\~=W_FG"}(&gG""7LQxz&znF2O6hOv{Hz)uV:şoqhKѥZS]K.wdCSC,J(}}=JM7TIRy2J\J'Tw,fgu<V;8 hW8V@ 7* k*ǩL,r;jamQ^2pg/,6NgEŀE:7mij Wx.i5>awKi>e =sP*;38@ٜG C f;fuQ9x5`ADjnJo^ˬϠb~]ǢƐW!֎hemzSՖبJtD\p!^Ruz'tRO,!3\iMUD\4mɊ-t3Yl$ \ӵ`hm+^e風~~(X}([ƣQM&l,!o%lWLVM)VCu:~n+%6%݅`݆m-r7/[;c ݞN74Ag<r&*-zHrm6JR)gyScZwʈE?z~;z~~>5a,a9^@jFbM]B|Nh"#h*B84B7v])gK 0zFXm'~9ަ9p:gl º!X*fŸߊ/YrhT4D 﩯9!7N x*55Q{Q{G\.=OYD+ǀWmkUE5z>ʏ)'&*Ym }cJwdkӳۦQ2A :Cҁ3_~'}dJ戺HUʾ斆n^L}pcGRWEVU6TTޔe/؅*;dM%ZTM(*/0hɬY\P,0b83rGaE'7||Ón8>tIj~Ŝs6<-[\n.56sa#nq>e]cy٪,jRd۽b{?X>KuQmQry]CG)7M'e7_o񱳏;vZe*~ǟ88YYa/c,CqfJ¥Oyނ:e-lHNgQ1K9j]XU;@*=L9sp3>/BLj9 a*mt"Vz<q|NZ?W+SY^N^*.z=zP\q7Im:q(ӥ(&Qy`[THmc!# Ʊc汖ұBFWRcO.[Y`,ɏ[!:\pw.(Q-o@z3[Ys5(š0Cz؁onjC/MRbw}^B~EŽG/RfS"_ٱLXW[ G(?DI/}H%Ͽ8oN4w|n,Bc(>5`hffÒM.XV-%TM*\X"vc~AՕ"1W>ӕY`)SQ L?)DZJo\i|&Q3 Vd:; 50%Q؁1ݗf_OKz ևcYy:ܭ^+:?5=vR)p2"|eRģfQcʴ4+NLyU#t>ÒSkjJJt-@¾ܽyUo\h+x:AP"L"3r7kaoH<-Igj#1H+(]g[|:%ce#{ݡ--푎xUǓ&ludM%=ݽz⯘ R-%EaiE?@8tk^~UJH l-i8ÇrDAMx1gf)gR;֮s]5xŽYp&h];]sq04wƐgs'QDҷ)S[A?oθ\x'm8̿[sv{k/*tmX,`(6}#jΧ9X7NӸ$ }8p*IIebP!:ە[ד }=Q! (J0񲞮%ڵ6bw="  zBNJ!"Q"8҇* UTk Vp(BmUe2U+FO|saC HWP_{3Zi/0ʯ.^֣Jf#k= LJO4RҎ @[y;s hSgi]xy_eoKF%$ #\Ӣ*WQ ,j_t>Jcߪ:N~:"t|ק9"Dn%T閙eKoo:+kf 9-hdz68$wLսZMFRw3J7*H ބN,mڻo%B*jHgy%VTMcޭU[wl]fmΉ#j:*Y\X3oR88bY زgUa!Z1T̡ΙƇR%bW=PjjSlO@Gb}U %?9SiMXLnp}Q}u& i3ch+ٖr"Fd5U򸺦$3 j`(lHbMfWoj-K]h,f߆AٶK*DҰb#]3NƊҐ_{U*tW:WAg$aw+* ,ufP<;㜋MJ^˥ůc:27)G;;!O143ن}t?tыt wM[]oXĦu6@g8hh>ApcvFdRhvS$XsqK%hŔyrq#_M7F˹hpߌ]EHPT\TPlEXfpq5Skd>uF>q޺ YWQv2Vze9]úȴ֝U=Nǧ5҈DªH֊>1:$kٰ0\1?Ih4zyς.gg[SŹ:jJ=/[3U.љkuPIlE/C} CLoha Soʺp_%t o'Yv }%ixSG1& #&nŻ9Zq'N?r-sWl~_a{eⴑEch$Bq#kV83F0zW|X60l3MK׽Swt T*tzQ]+p!J ((toA'ER—Onغc276!\c{Ŝf-Ɗ`FJS3Grb(f74t 4r9Y̦ *b{S'b VP'D)^=r2ػWT(e6{ܙgYޛgӃt"Pշ\[[(Z(S}n GPWr-\ Uf1 ޣt蓄oĻZuFvgh!:^߬L;rCѓ6OT%{Q{E辂*{N] r3 6wf+3ٴt=ZXS"ԓ);쎧R EHVĥ:xRˢ=p L3EIR<@u{^u7HeϓJr3 `% 8!{?NRIDUɭqBؙj oҶe9He]VVH(US]`]Kb~a,%ړNf% dj\.tT0&T*TEؼjGB/GRmm#a)*OVT%'>%D{ jnӨ`@}K͟bï1O<6܍{1%enzVk[YsѶըʨj1 qet-:/qs pe~LˈQy k*Cz!jsg_Tu?* 9!g*ϸNr U ‹ %l&(eL5?ζk~M0ɭM^;l.y] DQ??SJfz%8`HѮyY[̮R~C^Z2fWGQQ6:K,(W4SKaAw=/ELf )=;N%IЊ2#2sT)TZ~Rc/'98>R]qo̥WcA98D& J =*$՜^`D SK7K5LT^1}B }^re[O#hJ)t^e&dYR0YE<߂ $Əj#MH̕~QrM NRθ݄T ɬ6LmdǦ|n8]nPDdH=aj~НK7FN=+w Wѻkj6*쏯Z90(~PAW'W C۷D\֝Yo~;`|<^؊7ڝ6[ ש;+&h/"5}:3nES_1[ia9NF6w/lvF9}UsxFDgNg E0 /?b e2|( -$.HF{Et.߅޼xU0،&Օ+;7KL dp]ǴTzbOl'fU`P3˕J,x(Z$jC [Pk?O<޶<#H'RHsGɪOm3+L`tk. K e+ԝ'6SgѣRjub|/wKAv*7 6`{ƲIjhh_0GHgE[Kiހ8FWo;j0u*([)My ,Qj85m@w:w}hxzh Uh{`PـYt'z}}H]hte}Wh'"4+Q0K[XsN:ش"R`l9'W9[s @ZW)w&.O8VVwoV^}J %Mغ c\|_oFXF,q(-ɫ'  y5^iFuM=^z?RM%Cu:0:}L$\L&\2lKEln":)>2U\x-YihZ<.R=;_l)H5m_;RP`^+sGY:5Rph'Poh$K,ZQC7y%jV"t=qbbc\h'03`NL ҁ3ZSXt4yM32o(H*9ݱ:*awG.O]OdPWCh"A.j$HC _SvGqz ZkhO .y撇d;=n޶&*$*T䇮x6dc.d05u@Ýj^Z|)i"雳)\Dn/*6Q i-pP2k8(G9umCGP2\+oP;潅ڋ~.{h֝]98BB*MgϨ^Z:t2re5L\ut%#V:oi[O3V_Â\tL'M#ӮMI,ssdV𣴤&I+6]0]y#\aCo pL[oΚ#tP92RRp0tvـ*P\&].+a>0"={==C;Z/*aE$?+Y_ݒ avI<*dH[Tr8=O+PTvJ)qzm{Om[,oc4*}?qkjOJ&*MU.Sv q*6v\1d݃ciUdYgmk3ees IJ DPh"k+63Z͵46mZ{jk]7JX ZT͇'/q,Sl5-MU;ΠY IVvuR t NlY3k FcMK6wFjW\~$Z“-~'H9r# /#xwƵ]ㆀx}`pS]!.z.Ij%t1?Z}[BaD 3o)HT 9b.@T:䠚a`c=cg(_#7_d;{TOSN>}zbIkG:q;=H&@v`&!fC?oxj5{c3 dT_DiU -c\h`XgcQѼhCϬVYRdaY9]6"Pf/<2ycHnnP:%!%}9;_y㎆hȽE$ h8uB|Mgz<5{j$(gV}-?y]ns_x?bW8W}AmCŞ>{H|A8 A+hyq9Ԫf9ڦ˿7Qe9l^f춻41JPm&_3]O‹lWm\WN`0$Ib)VDQ$T\UdKe[nu-&vv-v6Ix%^I8% w {E 03q=?}̶ Uv%$}b[ b0PmMu,ge}Of7<M2Z7lmOGcxY3D>7͏3ZS}4?thPH(OH­ٰt(MgG_|C/ĊU^1[?Ta &z~8>'ۣ}=N>h7,fE4V.WVmXIjk)rL;VLYOS3l RJQr0yQ*KgY ۷r.%fN=tW]8\r`s7\DKزs- B4~ќ}}ݥڷ1iA![]'D|cXP#X׽^8xܴ/-%Z+6z*xKrX5ߡǠ>8Bz֜fzMְؒk{{lCqCVn G#dmr}MǭI" PGLm}'DIxcDI]@_;GR V4V;'[![Kn8*PJݳI_vIZS_T)l^EGQ?Tҵm@å^kxO5740ęOВ'WWR}m:EF1}(FcNDZe<\<9Yg!WC 'iM:RϨwv슋[>d[ZB!×oڎ@0&RÌ;n؇PekFT74Ү(NWӒɇycYڬ ON e'nCAbOZLod;}{M%P9"!sl6ãnMՔ'o|%,dގȍ˫9.Ms S+a1?TZ6Ng)+NR=pL(߀O-pF8~>6A`ע[9:aUU)Xgg6o[%VGwɠqEYuO&7WAJ9R>絿HJQm)xYT'cVt*t\NZ~O?W1 wux^;؂%zS^ڦɗ'_\;!ݯzxZT_VJnZAHT1=-n[/i^_\Όy0gq0!.;̦&yڪ_FQA59Zծ:F`iwfyej:2RUۋGUUr>ꛆ3rN5aJqWę%%urv"r9$*^I|M1~eJEvSI48H୷o>EOU#FD̘$4-˴YQyS>^4PVW*aYDH^<+"rOwodEi3}Rڵc63 Gn[ ƟB ̽zJHwvqn钄*⥅% m5'jkB4b_tc]\7lfٙi%{*| lȼNWo[m@3uo':hsŻ>Mzvym6Ic1iސ7m9nphݻ慘TlctQw^B\,SDͶI,eɂ'SK%ϓe-f!Xh6=X՗RGh+P6[Fi$-aDDuVT(ݭTm6('\~~/rzsj$886 zҦ Ô#ó,L~5Q3%}Փ&R(A~y>h*# 7FxRZlGzzۤ{LNQ7| ?kJ_rͦ2^stkWUvvnBD0bb51؈EuAޖitюq-[J#j4+>o0 ds,ˌ]ɣWf*GơFѴ枞xDն{rq:9'>˖aU& wEMJe.t\?(E 4f'ʹ[K'a{]\tߘGXkߠ(MwOf#x9Zo%C*Ԋ5inE:0O}ƾf>Edcڴuf F.~ %zdЖ{rʬK!} -s'(Ok@h'l(y7YAXNɷXB?FwǛ9^7-$IIԑ{fjcixk=ROL@Ⱟ[6lΡ"^ P 4Ja2SK:ٰ1UDlm[OIr:SUfƫA47h|ҜhWGduC8NFaU;u#Jlz-"_#]s6RcII ͱFhqƍ;mkr#A٪ќqRD<,~%KnlXωzr%-::;@88x3V]M*asi>gMqyɱ/1u[=lz2fݑ4?ݷ+}Z6ؕϒ"{,)S}Ǽz40U8j۞8A'C]hp 2V1z,1Ίa0{Da C8 TW Wɴկ~ýB_4i,pl$D[}c2vJLKs> =aWU(~QESǢAXen5rhX0M%xN ,ZT#=rU"PPUXG"_=urtq2Z$CD0%\d5U? N/b cƎ <:1b=6 ODqԑ@v||WԖH+Muᄒʄ7Ԙe= )%ϹB䂐["&OiAdӼ4 b'$is@@*u_IUv^fcDVnrF]$ K"l@[(ޡd͙5Y0 |#2jp)1YHGm #^)3qzyE 퐖 ܫN]vɌCĮ zPNnǨn㱀,ƬwUeEݓ00Rr||'qz~[ŰOO`z= L/={ɵ* ®u#n[XR3Dݤ6dfT3xڶ8zYB/Qaqz|dE]DVܻ/zauNph;"?#wк,*!o(k.ʬɻXQ+[O$d7 ІP#N'FrP\Ӯz!5z<SWcpϑJ8&҉Y_/#TU5guyz,u62gKJ>% e8r$g$]J$vgl֠2VOt]ނ$>DQgI1r,Xdk#=[&yu7"4NWrIOܼ:ڿ¾etm_t̲|6b9-dEIDiIu**m*T8:c4WfK6_%004Uo"QĐ$!#m"{{'z&gU(\MM!ZV3ΙOt&vhטd.FYwux7£̹at/1yTkiE3bBF\MT4+C-1uM\)m[B$\f| bXz ]B |. DJ{mM%JZ0|28Wx\jj2X"UcV\Q.0%B?FQ>TWp}fYE@R/H IkN乽5ԛasЊG۩ ,sUCp/8HhZ4aS OMi6.mi !utN҈LAsfH>% !NN{LjR)sӠZ0׊a>M=P•;U}ٚ)#Elhzk㾴Kڷ׭W-ϮY`{/j [:m.; Lϩk13>wYۣJ^Ndӆ#-IkwO^,3r%PҴ[h;)Iوc=\+͋XIjMQD']wdЊRMDύwp0Y(FDU$6}!CkIcE-* *B!I hCn=>l~Rwm&2KҼ pJ|q1.@s&x^;}x{7_waoa/`*ߎ;n_o>كkANM[A,,1ǟD`]ٕk>-y,%YsE=j}$s!bd`53;#E*fsmĩ"NQ?4cFQǓE=S;w$,S#veҰU !al/Y[vY2,˹\{{azt_Zr"S-`vdЏba籮PL&s4̘X8M6Ǻ4i4X⑁K[:Wi*EP8Hh8]3[xF s_Π1 ja.*]\52XEZavh?/'Ҋc|`pƷA(#&긪 6aB=<95{~K e \р4]X){; vX_CZƜOp\aړ7DwNt# { hP* )y \Kj Z*(aD-(tɿUr~!p:?kt0P}>KTGJ Qy`.Uf# MPAтD{܇/u/Teި  Z&ǚ-Ak@z4Ղ;%IeWhC jPHU0q@W.[9{x2Vnh)NWMwrCA~ե9d{'z0?QMVY1|m<&a>C;~~Z{dž7dEc$1r#N{7?\7픜?gk >8_UŝFBpz 5rӋN'ʧx?ҋ kO1\$?%5(-&[8̓o_JX#B1$ACH\w8R\]W ɰ)5ǘ;5NpX0:r%HhuYmsKLBę6*í*yv2nMh֡khFR9zCخGw_1U E"ťy"P3HT}iq8Ewc!H=77y\R%k(, ` vܮ94^KꞴS:|/W5;07-lt9JQLGrLjU7E8h]~Z}MXߨKHǾ@KG!*{ldo9F]m^7zB>@SʌcDOB4m1<\^yw0'/~sd{zs89O*?P|\g vCthտ_?]wVB!ghG@F` V.^_K%RFJ X糙tk`O_^dl0,4PseBMyĘáv}j3 q#C5Z-qD*`_(9P /~zԿihzPۨ&6wv0jA`WWK,?\ չ8.D_̿Z+iu{SG\ZLC1[IS NAzSt9H*5%٩p ;3PFIpivXIE ţ1`g^; ;۔Iͤ,>{27U;ZMm9WGuv Եn^#um31X#g,\hI;l!Ś\.w<%knel@6 g,?-UI\B$Qo@h/ J%ɎAfl㾇/?+~Pnܪ!Fw+4G;s՜{%kU3kU_5֬ *kv M# LJp)(d{)!1~I~0?4nQ*_SuM_~Wx:V Z_}Ck\k֯yk>v!{Xy~=KAAM\"KYs0Y2[H=MJ { 3,/l+ mPGJ _N`Odƚo=Q軀ųk{md YKC@>Q$] 2x#X~j:]0ݳnRL6me화\Tx%Җfr0d#3Tik)- .2:'4*)XROB[KRc* !V]Hf 6?a֘l`j%yx5*͝1]%`pH7$[:աafo&a8o~ULqop4-  *X]=w2TwU'Ee?VF#QQ-_£nzZy!h8K^pxwQF~{ވbzHNKNj.l c՗NGt3'ës/ٰ_І8vxr,j*+.89}hm5taa~(l>"a?Yx endstream endobj 2 0 obj <> endobj 4 0 obj <> endobj 35 0 obj <> endobj 32 0 obj <> endobj 33 0 obj <> endobj 34 0 obj <> endobj 5 0 obj <> endobj xref 0 43 0000000000 65535 f 0000000016 00000 n 0000271499 00000 n 0000000103 00000 n 0000271561 00000 n 0000272182 00000 n 0000099044 00000 n 0000099275 00000 n 0000136533 00000 n 0000136674 00000 n 0000137119 00000 n 0000137447 00000 n 0000137761 00000 n 0000000377 00000 n 0000209708 00000 n 0000209855 00000 n 0000210698 00000 n 0000210869 00000 n 0000211194 00000 n 0000000449 00000 n 0000100976 00000 n 0000101119 00000 n 0000101534 00000 n 0000101746 00000 n 0000102064 00000 n 0000114851 00000 n 0000114997 00000 n 0000115350 00000 n 0000115551 00000 n 0000115870 00000 n 0000100513 00000 n 0000098940 00000 n 0000271725 00000 n 0000271879 00000 n 0000272038 00000 n 0000271641 00000 n 0000100628 00000 n 0000100715 00000 n 0000100814 00000 n 0000100852 00000 n 0000100893 00000 n 0000100935 00000 n 0000101461 00000 n trailer<]>> startxref 272237 %%EOF kylin-ai-document-service-1.2.0.0/python/process_manager.py000066400000000000000000000022541520576446000237160ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ import multiprocessing import logging class ProcessManager: def __init__(self): logging.basicConfig(level=logging.INFO) def run_process(self, target, args): pool = multiprocessing.Pool() async_result = pool.apply_async() file_path, result = async_result.get() pool.close() pool.join() # process = multiprocessing.Pool(target=target, args=args) return async_result kylin-ai-document-service-1.2.0.0/python/server.py000066400000000000000000000152511520576446000220550ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ from concurrent import futures import grpc import document_pb2_grpc import document_pb2 from async_cache import AsyncCache import logging import json import os import multiprocessing from logging.handlers import TimedRotatingFileHandler from datetime import datetime, timedelta logger = logging.getLogger('parse_service_logger') logger.setLevel(logging.INFO) formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s") console_handler = logging.StreamHandler() console_handler.setLevel(logging.INFO) console_handler.setFormatter(formatter) logger.addHandler(console_handler) logger.info("Logging is set up. Starting the service...") class DocumentService(document_pb2_grpc.DocumentServiceServicer): def __init__(self, max_workers=4): self.max_workers = max_workers self.async_cache = AsyncCache() @staticmethod def parse_and_chunk_file(file_path, chunker_type, chunk_size,callbake_data): from parser_factory import ParserFactory from chunker_factory import ChunkerFactory """文件解析和分块逻辑,供进程池执行。""" try: parser = ParserFactory.create_parser(os.path.splitext(file_path)[1][1:]) parsed_content = parser.parser(file_path) chunker = ChunkerFactory.create_chunker(chunker_type) chunks = chunker.segment_tokenize(parsed_content, chunk_size) return (file_path, chunks,callbake_data) except Exception as e: logger.error(f"Error parsing or chunking {file_path}: {str(e)}") return (file_path, [],callbake_data) def SyncChunkDocument(self, request, context): """同步文档分块请求,使用进程池并行处理多个文件。""" logger.info(f"Received sync request for files: {request.file_paths}") tasks = [(file_path, request.chunker_types[i], request.chunk_sizes[i], None) for i, file_path in enumerate(request.file_paths)] results = self.run_in_process_pool(self.parse_and_chunk_file, tasks, self.max_workers) response = document_pb2.ChunkedResponse( response_data=[] ) for file_path, chunk, _ in results: response.response_data.append(document_pb2.ResponseData(chunks = chunk, file_path = file_path)) logger.debug(f"Returning sync response: {response}") logger.info(f"chunk_over: {request.file_paths}") return response def AsyncChunkDocument(self, request, context): """异步文档分块请求,使用进程池并行处理多个文件。""" logger.info(f"Received async request for files: {request.file_paths}") logger.info(f"Request file paths: {request.file_paths}") logger.info(f"Request chunker types: {list(request.chunker_types)}") logger.info(f"Request chunk sizes: {list(request.chunk_sizes)}") logger.info(f"Request callback data: {request.callback_data}") tasks = [ (file_path, request.chunker_types[i], request.chunk_sizes[i],request.callback_data[0]) for i, file_path in enumerate(request.file_paths) ] logger.info(f"Prepared tasks: {tasks}") def background_process(tasks, context): with multiprocessing.Pool(processes=self.max_workers) as pool: async_results = [pool.apply_async(self.parse_and_chunk_file, task) for task in tasks] all_chunks = [] for async_result in async_results: try: result = async_result.get(timeout=60) (file_path, chunks, callback_data) = result all_chunks.extend(chunks) except Exception as e: logger.error(f"Error processing task: {e}") all_chunks.append(f"Error: {str(e)}") response = document_pb2.ChunkedResponse( file_paths=request.file_paths, chunks=[str(chunk) for chunk in all_chunks], callback_data=str(request.callback_data[0]) ) return response def run_background_process(): response = background_process(tasks, context) context.set_code(grpc.StatusCode.OK) context.set_details(json.dumps({"status": "completed"})) return response response_future = self.async_cache.cache_result(run_background_process, key=request.file_paths) return response_future.result() def run_in_process_pool(self, target, tasks, max_workers): with futures.ThreadPoolExecutor(max_workers=max_workers) as executor: return list(executor.map(lambda args: target(*args), tasks)) def serve(): uid = os.getuid() home_directory = os.path.expanduser("~") print(f"Home directory: {home_directory}") server = grpc.server(futures.ThreadPoolExecutor(max_workers=10), options=[('grpc.max_send_message_length', 1024 * 1024 * 1024), ('grpc.max_receive_message_length', 1024 * 1024 * 1024)]) document_pb2_grpc.add_DocumentServiceServicer_to_server(DocumentService(), server) unix_socket_path_sync = '/tmp/document_service_sync_' + str(uid) +'.sock' unix_socket_path_async = '/tmp/document_service_async_' + str(uid) +'.sock' try: os.unlink(unix_socket_path_sync) except OSError: if os.path.exists(unix_socket_path_sync): raise try: os.unlink(unix_socket_path_async) except OSError: if os.path.exists(unix_socket_path_async): raise server.add_insecure_port(f'unix://{unix_socket_path_sync}') server.add_insecure_port(f'unix://{unix_socket_path_async}') server.start() logger.info("Server started and listening on Unix domain sockets.") server.wait_for_termination() if __name__ == '__main__': serve() kylin-ai-document-service-1.2.0.0/python/task_manager.py000066400000000000000000000022221520576446000231750ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ import logging class TaskManager: def __init__(self): logging.basicConfig(level=logging.INFO) def create_task_id(self,request): # 生成唯一任务ID task_id = request.file_path return task_id def receive_task(self, request): logging.info(f"Received task: {request.file_path}") task_id = self.create_task_id(request=request) return task_id kylin-ai-document-service-1.2.0.0/python/textchunker.py000066400000000000000000000071751520576446000231210ustar00rootroot00000000000000# /* # * Copyright 2024 KylinSoft Co., Ltd. # * # * 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 . # */ import re from base_chunker import BaseChunker class TextChunker(BaseChunker): def is_english(self,text): return all(ord(c) < 128 for c in text) def apply_regex(self, text) -> str: newline_regex = r"\n{3,}" space_regex = r"\s+" double_newline_regex = r"\n\n" single_punctuation_regex = r"([;;.!?。!?\?])([^”’'])" ellipsis_regex = r"(\\.\\.\\.)([^\"’”」』])" chinese_ellipsis_regex = r"(…{2})([^\"’”」』])" end_quote_punctuation_regex = r"([;;!?。!?\?][\"’”」』]{0,2})([^;;!?,。!?\?])" # 处理多余的换行符 text = re.sub(newline_regex, "\n", text) # 标准化空格 text = re.sub(space_regex, " ", text) # 移除双换行 text = re.sub(double_newline_regex, "", text) # 处理标点符号后的换行 text = re.sub(single_punctuation_regex, r"\1\n\2", text) # 处理省略号后的换行 text = re.sub(ellipsis_regex, r"\1\n\2", text) # 处理中文省略号后的换行 text = re.sub(chinese_ellipsis_regex, r"\1\n\2", text) # 处理结尾引号后的标点 text = re.sub(end_quote_punctuation_regex, r"\1\n\2", text) # 删除所有空白字符 if self.is_english(text): text = re.sub(r"\s+", " ", text) else: text = re.sub(r"\s+", "", text) return text def split_sentence_into_chunks(self,sentence, max_chunk_size=100): punctuation = r'.+?[.?!,;,。!?:]+' chunks = [] current_chunk = "" for part in re.split(f"({punctuation})", sentence): part = part.strip() if not part: continue if len(current_chunk) + len(part) <= max_chunk_size: current_chunk += part else: if current_chunk: chunks.append(current_chunk.strip()) current_chunk = part if current_chunk: chunks.append(current_chunk.strip()) return chunks def split_sentence_length(self, sentence, max_chunk_size=100): sentence_list = [] for sen in sentence: sentence_list.extend([sen[i:i+max_chunk_size] for i in range(0, len(sen), max_chunk_size)]) return sentence_list def segment_tokenize(self, texts, max_length) -> list: if isinstance(texts, str): texts = [texts] # 将字符串转换为列表 result_list = [] for text in texts: sentence = self.split_sentence_into_chunks(sentence=text,max_chunk_size=max_length) sentence_list = self.split_sentence_length(sentence=sentence,max_chunk_size=max_length) result_list.extend(sentence_list) return result_list # if __name__ == "__main__": # text = "" # textchunker = TextChunker() # textchunker.segment_tokenize(text, 500)kylin-ai-document-service-1.2.0.0/src/000077500000000000000000000000001520576446000174375ustar00rootroot00000000000000kylin-ai-document-service-1.2.0.0/src/client.cpp000066400000000000000000000232461520576446000214300ustar00rootroot00000000000000/* * Copyright 2024 KylinSoft Co., Ltd. * * 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 "client.h" #include #include #include #include #include #include #include #include "stub_manager.h" using grpc::ClientContext; using grpc::Status; using json = nlohmann::json; using grpc::ClientAsyncResponseReaderInterface; #define LOG_INFO(msg) \ { \ time_t t = time(0); \ char mbstr[100]; \ strftime(mbstr, sizeof(mbstr), "%Y-%m-%d %X", localtime(&t)); \ std::cout << mbstr << " - INFO - " << msg << std::endl; \ } #define LOG_ERROR(msg) \ { \ time_t t = time(0); \ char mbstr[100]; \ strftime(mbstr, sizeof(mbstr), "%Y-%m-%d %X", localtime(&t)); \ std::cerr << mbstr << " - ERROR - " << msg << std::endl; \ } namespace document { std::string serviceName = "kylin-ai-document-service.service"; std::string ProtoMessageToJsonString(const google::protobuf::Message &message); template T JsonStringToProtoMessage(const std::string &json_string); std::string ProtoMessageToJsonString(const google::protobuf::Message &message) { std::string json_string; google::protobuf::util::JsonPrintOptions options; options.add_whitespace = true; options.always_print_primitive_fields = true; google::protobuf::util::MessageToJsonString(message, &json_string, options); return json_string; } template T JsonStringToProtoMessage(const std::string &json_string) { T message; google::protobuf::util::JsonParseOptions options; options.ignore_unknown_fields = true; google::protobuf::util::JsonStringToMessage(json_string, &message, options); return message; } static std::string ConstructSockPath(const std::string &base_path, const std::string &suffix) { uid_t uid = getuid(); // 获取当前用户的UID return base_path + std::to_string(uid) + suffix; } std::shared_ptr CreateChannel(const std::string &target) { grpc::ChannelArguments args; args.SetMaxReceiveMessageSize(1024 * 1024 * 1024); auto channel = grpc::CreateCustomChannel(target, grpc::InsecureChannelCredentials(), args); // 拿到一个可用的channel 最多等待3s auto deadline = std::chrono::system_clock::now() + std::chrono::seconds(3); if (!channel->WaitForConnected(deadline)) { LOG_ERROR("Failed to connect to channel within 5 seconds"); } return channel; } std::string escapeUnitName(const std::string &name) { std::string escaped; for (char c : name) { if (c == '-') escaped += "_2d"; else if (c == '.') escaped += "_2e"; else escaped += c; } return escaped; } bool checkServiceActive(sd_bus *bus, const std::string &serviceName, sd_bus_error *error) { // true: active char *activeState = nullptr; int ret = sd_bus_get_property_string(bus, "org.freedesktop.systemd1", ("/org/freedesktop/systemd1/unit/" + escapeUnitName(serviceName)).c_str(), "org.freedesktop.systemd1.Unit", "ActiveState", error, &activeState); if (ret < 0) { LOG_ERROR(std::string("Failed to get service state:") + error->message); if (activeState) free(activeState); return false; } bool isActive = (strcmp(activeState, "active") == 0); free(activeState); return isActive; } bool startUserService(const std::string &serviceName) { sd_bus_error error = SD_BUS_ERROR_NULL; sd_bus_message *reply = nullptr; sd_bus *bus = nullptr; // 连接到用户 D-Bus if (sd_bus_open_user(&bus) < 0) { LOG_ERROR("Failed to connect to user bus"); return false; } // 检查服务是否已运行 if (checkServiceActive(bus, serviceName, &error)) { LOG_INFO("Service is already running: " + serviceName); sd_bus_error_free(&error); sd_bus_unref(bus); return true; } // 启动服务 int ret = sd_bus_call_method(bus, "org.freedesktop.systemd1", "/org/freedesktop/systemd1", "org.freedesktop.systemd1.Manager", "StartUnit", &error, &reply, "ss", serviceName.c_str(), "replace"); if (ret < 0) { LOG_ERROR(std::string("Failed to start service: ") + error.message); sd_bus_message_unref(reply); sd_bus_error_free(&error); sd_bus_unref(bus); return false; } /* *** 影响域:只会影响系统启动第一次调用文档处理服务 */ LOG_INFO("Service started successfully: " + serviceName); sd_bus_message_unref(reply); sd_bus_error_free(&error); sd_bus_unref(bus); return false; } document::DocumentChunkClient::DocumentChunkClient() : stub_manager_(nullptr) { startUserService(serviceName); } DocumentChunkClient::~DocumentChunkClient() {} DocumentChunkResponse DocumentChunkClient::SyncChunkDocument(const std::vector &file_paths, const std::vector &chunker_types, const std::vector &chunk_sizes) { ChunkRequest request; for (size_t i = 0; i < file_paths.size(); ++i) { request.add_file_paths(file_paths[i]); request.add_chunker_types(chunker_types[i]); request.add_chunk_sizes(chunk_sizes[i]); } std::string request_json = ProtoMessageToJsonString(request); LOG_INFO("request: " + request_json); /* 重试机制 重试3次 每300ms重试一次 如果一直用不了,那等待时间最多10s */ int max_retries = 3; DocumentChunkResponse response_json; Status status; std::string response_json_str; ChunkedResponse response; for (int attempt = 0; attempt < max_retries; attempt++) { ClientContext context; if (!stub_manager_) { stub_manager_ = std::make_unique( CreateChannel(ConstructSockPath("unix:///tmp/document_service_sync_", ".sock")), nullptr); } status = stub_manager_->GetSyncStub()->SyncChunkDocument(&context, request, &response); // 服务不可用时进行重试 if (status.error_code() != grpc::StatusCode::UNAVAILABLE) { break; } LOG_INFO("Service unavailable, retry attempt: " + std::to_string(attempt + 1)); usleep(300 * 1000); response.Clear(); stub_manager_.reset(); } if (!status.ok()) { LOG_ERROR("Service error:errorCode:" + std::to_string(status.error_code()) + ",errorMsg:" + status.error_message()); } LOG_INFO("Chunked over: " + request_json); response_json_str = ProtoMessageToJsonString(response); response_json.data = response_json_str; response_json.errorCode = status.error_code(); response_json.errorMsg = status.error_message(); return response_json; } void DocumentChunkClient::AsyncChunkDocument(const std::vector &file_paths, const std::vector &chunker_types, const std::vector &chunk_sizes, void *callback_data, DocumentChunkCallback callback) { ChunkRequest request; ChunkedResponse response; for (size_t i = 0; i < file_paths.size(); ++i) { request.add_file_paths(file_paths[i]); request.add_chunker_types(chunker_types[i]); request.add_chunk_sizes(chunk_sizes[i]); } std::string request_json = ProtoMessageToJsonString(request); LOG_INFO("request: " + request_json); ClientContext context; auto *async_stub = stub_manager_->GetAsyncStub(); auto wrapped_callback = [this, callback, callback_data](::grpc::Status status) { ChunkedResponse response; DocumentChunkResponse response_json; if (status.ok()) { std::string response_json_str = ProtoMessageToJsonString(response); response_json.data = response_json_str; response_json.errorCode = status.error_code(); response_json.errorMsg = status.error_message(); } else { LOG_ERROR("Async request failed: " + status.error_message()); response_json.data = nullptr; response_json.errorCode = status.error_code(); response_json.errorMsg = status.error_message(); } callback(response_json, callback_data); }; async_stub->experimental_async()->AsyncChunkDocument(&context, &request, &response, wrapped_callback); } } // namespace documentkylin-ai-document-service-1.2.0.0/src/stub_manager.cpp000066400000000000000000000031131520576446000226100ustar00rootroot00000000000000/* * Copyright 2024 KylinSoft Co., Ltd. * * 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 "stub_manager.h" namespace document { // 构造函数 ChunkStubManager::ChunkStubManager(std::shared_ptr sync_channel, std::shared_ptr async_channel) { // 传入非空的channel 在去创建stub if (sync_channel) { sync_stub_ = ::document::DocumentService::NewStub(sync_channel); } if (async_channel) { async_stub_ = ::document::DocumentService::NewStub(async_channel); } } // 析构函数 ChunkStubManager::~ChunkStubManager() { // 析构函数中也不需要做额外的事情,因为智能指针会自动管理内存 } // 获取同步存根 ::document::DocumentService::Stub* ChunkStubManager::GetSyncStub() const { return sync_stub_.get(); } // 获取异步存根 ::document::DocumentService::Stub* ChunkStubManager::GetAsyncStub() const { return async_stub_.get(); } } // namespace documentkylin-ai-document-service-1.2.0.0/test/000077500000000000000000000000001520576446000176275ustar00rootroot00000000000000kylin-ai-document-service-1.2.0.0/test/CMakeLists.txt000066400000000000000000000006011520576446000223640ustar00rootroot00000000000000cmake_minimum_required(VERSION 3.10) project(test LANGUAGES CXX C) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(TARGET test) find_package(PkgConfig REQUIRED) pkg_check_modules(DOCUMENT_SERVICE REQUIRED IMPORTED_TARGET kylin-ai-document-service) add_executable(${TARGET} test.cpp ) target_link_libraries(${TARGET} PRIVATE PkgConfig::DOCUMENT_SERVICE )kylin-ai-document-service-1.2.0.0/test/test.cpp000066400000000000000000000035031520576446000213130ustar00rootroot00000000000000/* * Copyright 2024 KylinSoft Co., Ltd. * * 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 int main() { try { auto client = std::make_unique(); if (!client) { return 1; } std::vector file_paths = { "/home/debian/操作系统大会演示素材v0.2/智能数据管理素材/文档素材/公司报销制度及流程.docx" // "/home/kylin/文档/操作系统大会演示素材v0.2/智能数据管理素材/文档素材/公司报销制度及流程.docx" }; std::vector chunker_types = {"TextChunker"}; std::vector chunk_sizes = {500}; void* callback_data = nullptr; // 同步请求 auto sync_response = client->SyncChunkDocument(file_paths, chunker_types, chunk_sizes); std::cout << "SyncChunkDocument Response: " << std::endl; std::cout << "data: " << sync_response.data << std::endl; std::cout << "errorCode: " << sync_response.errorCode << std::endl; std::cout << "errorMsg: " << sync_response.errorMsg << std::endl; } catch (const std::exception& ex) { return 0; } return 0; }