From c6eca91af09ff2ec574e3649be0b520a090cec4e Mon Sep 17 00:00:00 2001 From: Arvind Prabhakar Date: Fri, 2 Dec 2011 03:02:10 +0000 Subject: [PATCH] SQOOP-400. Merge 1.4.0 release changes back to trunk. (Bilung Lee via Arvind Prabhakar) git-svn-id: https://svn.apache.org/repos/asf/incubator/sqoop/trunk@1209344 13f79535-47bb-0310-9956-ffa450edef68 --- CHANGES.txt | 2 +- LICENSE.txt | 89 +++++++ NOTICE.txt | 2 +- build.xml | 58 ++++- lib/LICENSE-ant-eclipse-1.0-jvm1.2.txt | 244 ------------------ ...E-hadoop-mrunit-0.20.2-CDH3b2-SNAPSHOT.txt | 244 ------------------ lib/hadoop-mrunit-0.20.2-CDH3b2-SNAPSHOT.jar | Bin 53724 -> 0 bytes src/docs/web/html.xsl | 2 - src/scripts/write-version-info.sh | 5 +- 9 files changed, 149 insertions(+), 497 deletions(-) delete mode 100644 lib/LICENSE-ant-eclipse-1.0-jvm1.2.txt delete mode 100644 lib/LICENSE-hadoop-mrunit-0.20.2-CDH3b2-SNAPSHOT.txt delete mode 100644 lib/hadoop-mrunit-0.20.2-CDH3b2-SNAPSHOT.jar diff --git a/CHANGES.txt b/CHANGES.txt index 03f3d94c..371934f2 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,6 +1,6 @@ Apache Sqoop Change Log -Release 1.4.0 - Unreleased +Release 1.4.0 - 11/29/2011 NEW FEATURES diff --git a/LICENSE.txt b/LICENSE.txt index d6456956..f142a59a 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -200,3 +200,92 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + +=============================================================================== + +This Apache Sqoop distribution includes the following sources/binaries. +The use of these sources/binaries is subject to the terms and conditions +of their respective licenses. + +For src/docs/web/docbook.css: + + The BSD License + + Copyright (c) 2001, 2003 The FreeBSD Documentation Project + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +For lib/jopt-simple-.jar: + + The MIT License + + Copyright (c) 2011 + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +For lib/paranamer-.jar: + + The BSD License + + Copyright (c) 2006 Paul Hammant & ThoughtWorks Inc + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the name of the copyright holders nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + THE POSSIBILITY OF SUCH DAMAGE. diff --git a/NOTICE.txt b/NOTICE.txt index eb425521..188332f4 100644 --- a/NOTICE.txt +++ b/NOTICE.txt @@ -1,4 +1,4 @@ -Apache SQOOP +Apache Sqoop Copyright 2011 The Apache Software Foundation This product includes software developed at diff --git a/build.xml b/build.xml index 5bb9940b..5e87a151 100644 --- a/build.xml +++ b/build.xml @@ -33,7 +33,7 @@ - + @@ -97,6 +97,10 @@ + + + + @@ -430,6 +434,7 @@ + @@ -452,16 +457,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/LICENSE-ant-eclipse-1.0-jvm1.2.txt b/lib/LICENSE-ant-eclipse-1.0-jvm1.2.txt deleted file mode 100644 index 59bcdbc9..00000000 --- a/lib/LICENSE-ant-eclipse-1.0-jvm1.2.txt +++ /dev/null @@ -1,244 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -APACHE HADOOP SUBCOMPONENTS: - -The Apache Hadoop project contains subcomponents with separate copyright -notices and license terms. Your use of the source code for the these -subcomponents is subject to the terms and conditions of the following -licenses. - -For the org.apache.hadoop.util.bloom.* classes: - -/** - * - * Copyright (c) 2005, European Commission project OneLab under contract - * 034819 (http://www.one-lab.org) - * All rights reserved. - * Redistribution and use in source and binary forms, with or - * without modification, are permitted provided that the following - * conditions are met: - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of the University Catholique de Louvain - UCL - * nor the names of its contributors may be used to endorse or - * promote products derived from this software without specific prior - * written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ diff --git a/lib/LICENSE-hadoop-mrunit-0.20.2-CDH3b2-SNAPSHOT.txt b/lib/LICENSE-hadoop-mrunit-0.20.2-CDH3b2-SNAPSHOT.txt deleted file mode 100644 index 59bcdbc9..00000000 --- a/lib/LICENSE-hadoop-mrunit-0.20.2-CDH3b2-SNAPSHOT.txt +++ /dev/null @@ -1,244 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -APACHE HADOOP SUBCOMPONENTS: - -The Apache Hadoop project contains subcomponents with separate copyright -notices and license terms. Your use of the source code for the these -subcomponents is subject to the terms and conditions of the following -licenses. - -For the org.apache.hadoop.util.bloom.* classes: - -/** - * - * Copyright (c) 2005, European Commission project OneLab under contract - * 034819 (http://www.one-lab.org) - * All rights reserved. - * Redistribution and use in source and binary forms, with or - * without modification, are permitted provided that the following - * conditions are met: - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of the University Catholique de Louvain - UCL - * nor the names of its contributors may be used to endorse or - * promote products derived from this software without specific prior - * written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ diff --git a/lib/hadoop-mrunit-0.20.2-CDH3b2-SNAPSHOT.jar b/lib/hadoop-mrunit-0.20.2-CDH3b2-SNAPSHOT.jar deleted file mode 100644 index a6490b558142e0fe4e5b4f76e2b1497eeb9a93a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53724 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 z zJe%sQJXl)3mI5K6a2HPX2XN~vL5RHf5kLQzw6 zvR7*?nkv&|%@1kql|=Gj!-Wwj*qMGyDT^xXFqKH>YW(E)RP+}x;uR4q1&7#&!PnLdXv*UH0ZMF@;J@t(&Wi zTT(xY>@v`4f{+T#9>3_=#(T@PoSS_tp7SARj?4Fd~)ww@f?*K3i{6&_0AUs0Ee%&f11;0EkKi0i?Y)4(M=<6b{DxJI-(g!(O=MO1dRzZx$ z!(ESC_fBGl^__7H;IqU8q-aMewg(4)LI9n$#%%B0L{q}>YRhYKq7IH|Z?yj|Txk@> z*I>5Z2h5k5k?Jc1w0?XZYUkn5hDW&Nyn3i*AY+ECG#~=~ITnpt(5@XI^H@VB^QEAn z{3pi? z`53@$Sggx$wo3rUA{jko!f}@+^W=uUf_rUtmJsc79OC&S)hr(_R*Ylv+ANaPI=#7% zYetu`dSO*!f10hDb!=+OOAMaGOE(B02Ua2+OK;f3@K>Hie9-6g@+(I00OE){|F{_G z0B=!Li~P%StrKU!if8-1H1j$=#hAu_cWT#Oj$6t!&}fDTh8h%mwZ)KaN0Vobpr29A zxY_v?eIL5-_+(cx!hqeTGQQsr6y7cOqCHN4)1-geSX&6ufOz9a)C-CuYEZ@uQY~1Z zbX~wqsU8W;E2>6_88#7n&H(%C6jmojTrieJIwuDi%ycHmu}q(447#(8WY|bQYL$3D zez^9p5t~;Wj0brjy2<|MKfB&EKHShU|g!VD*Eqb=_Akmglx8`GTE_N*cikCJug> zdnt*=86|&Iysfz5nj2+Ym&59L%lbb)#M}+Ad>N$F3<9B4pv6?)0Q0Hpc6vTJxYerm zx{6U%bWL-_CgG-41$0wMX?Wk z80-Zb?=Nl4AZyBf%jwHGR*!AWG@QnWA1eD^Wh>UoK6>26ApT|)Nh{pQ=q=J_915-{ zl=m&w)qayD`}QDTXYgMS4EF;Tct{BNXhOHBpBz+H4*9=DTP%7(N`smeplBB-xGLn) z$A7B)QkjTc%)r^o5EHF2r0Sl~3jv^A|&nyfP@To%}^R`D;qBU|tU0hEF zlIj{>t3-E7iKwb2bSafIbgI(xqPP~UsU@w-+U}~k{Ym9K^|-r%tbR!v7wvAlUjRi( zfHZm8p_)=|s$m?svMVr#v)LWYIDKMyKtK04ElE9zHGP|LCqn+7NEg2;C%<-Sn2Rl=XCs31@6E|dBgW*y>SlW@S zsH`thnGlUhue$b1y1iOAkElz?tMUUBs6Gd%V$?53-Z~^26g85LliiAxzV@i*;I2i8 zH0&#-yJ>T%mNC>CYv*^y+r*#<;#$Ov;u-)ZN7u|}>cr41se+E%+)3U;o_m{V&N#w*Ris`|t90|3qyz zX}lVvjG%okH#8-6f{U{yu%N;MiKoSa#T7`};MxQ$8{>euiTr|_($c#ClcZLo?(JH5 zmsp>rKHVbcU0?|$Uxl(uX0u&jJ5Ak|UH31!%wAhMTTRt8e1z!A&Go(Se(uinWR|b} zI6i~<;dOJ3*zUj>0q-L=XfAw{NuLjs_`-vtZ?KOxFX`i z8)Bw|dJAW^mo3ACE`%A+zOVh#9B~~|*Vp)|%eL!%@%T=}6G#w}Fpx~_N4Z~)$aY|f zlrFRy6b+s~Oa%Rud?6M-l6sY@ltOKku*7{9HW_mQzlPqmk z=_hS&ELl?;HQ>+Dx+7~f?s$nAs;^d_q>{Xcj`ZkQYgOgN)>#$%k*d@0jj8rLk_)ATzwKUe z%*4f@RrIW_31c{0>Zz>i4OchFwG$G<0rdSQ43(I#mhidiv9BK!jqFsFrhob$y*j-b zf}BGYHb`o~bFJUpIWLU z@H9&mO>uEmk+b-y4LT?gff(t%+;Atq0C^wu*h(PN9%*@#SUyQ)vFvw=Ua`Lnrkp`p zWdA_g8eqxuR;mG4bo743jf0u1pioX08byu1eH^972!f1; zPZ2MSB@IfnTERu9jfDslhc;>j3rDkOyUnRj$X>Y>buiX}JBn@Y@r@5dBc@Klc#shj&?EyKOcAU1V8Uc%zaPFe6fF zy{~odxL2NANLgv9Sq}W*{^IYQz~h)6XSQcoRAZU|0AAnKIpS4)c)s6*o$W>UHmG+K zXd+?Bc2vW9k!TSbrHJ^cHjeDg<|^+cqj5-K40qmQ757lRLRT*O5lx5h7QjgVg<~^8 z!q6-{m^j9UXU~p~!pU1}ef*6?e*Cbp$Qs?=^9rx5BX}QwxOA#$@MESwmxd=@S>L|Q zA>wbT{fOU+$YEf~MNiD%FLeiML3x#SU>G_W;znG$Z(&=7Uq$^SBDXHMF%Vp47%D%K^-r-G*a_UsXT>3CO#s zCSwVs%QU8W=py5VRW^XgK|6u+V)Fms84cP(yxxij$EA!KwHN>6F7l^^=QFHkaRh6-3lQAPzvi?}7upW`QdtD!BR zVEEp9P>%xO-Fmbi@q2nWHyllJ4us$tMDI2|V1>E5(U6>o1cYz=y+|7}yf};op`%)` z9dX7Ojo>!bmfGif^GsbH+|T=bEp<3}ay$}-{3=8j$sXcEb@Kau+%}n7%vS+PAU8QD`s;XR)gVVyeKhI;b2U)Od*WDqkb(^Za+UR_EDMZI10Kgr{Ubkpn`UcWq0aM0 z-nekJhr!>x4n!~>w->Q=2eZ)~?}^fQ+-ZzR{%-qN8ewI}yVDk2iUO~Sgf9_}d0pM9 z5u>Uwfc;ik7ZFwBUXtii*?Uk9WR`H9Lex7fct~QtY{lYg_+vqzWiYGuIQLA5ej|r} zl7VIs03YwZx25(=QHV*rdj$VgkFU#E?WXkeUE=Gnfq3JMeozg{ZGeQgGUBbEPsH2# z>AP9LTSy^G05tee~? zCf^m?Inqc~j~r;1qTzCRgSO!^0VyzkgFT{l8@Q&e;D~bsU-0zAW@6AeV?V37A9ViF zO!!Y{rv0;o0q`7>YW`iQ52XIDe>YJ0r-JX{*IB~vZ|1cp*|((re>I={PsPsv3ASp| zgz-^c!urZ5pORgW)`mu%2&)_=c@X?%N@Z&r46URM-KYSTbHN5@OK97`lQ6yFl6|$u zwgs~}V7qJLEG$A6u!Xu+3V+O&Gcz^S7Va&-IWZ->`J9`*xlPJW6!Lbk;ylCqob&bN zoqO#=fy?W-^Y;h#5Guy>$To80uAJS|&(;aB4!(vR(W$M?&4H<|P264b=_x@wct_`q z?03|dc7=l454E3Xx0gzr@er+?g}Z|IeiD7|IvgP0xi575J;y?5_-^}1ex9wU@%!)4 zaqSAhBdxDM2Yl0A1b1fyj@KibxW+FOFX!@@dy;l}N;fR=JO_gSI-Zd_e$^Xh4D?-3 zJHP2E`c}`tY<(x^$w-XMH}%e&6==VMe*4>`pdF}HE_Gc>g#|2F1dqmqBfJOC&c1?z zU57ywNO;(na0s5!NrmP`mg;v$ z3&`G+2b2iEVonefL%Y!8EFK*-lkP{8gLum6;UB0*L!+jzw9`F{LnNo*+!fJG#;#yc z9eQ}Tm>5is0=Cj_GGF&QJIS@opfEU>Bv7t4)flepk2*`uBFmJXD*M_Q<(K<;yoLLM z;##bALCBS7I3p*9o$d-h%(To7l?rW`kpb_d5~Yhe*o^c!*&AWQT$w&yih6|&(Ibd- zQy2vd6!zXId(QUiY5-pj)aY^0Cee*jPvGyqweqd`rE@NAG7*@y(e^R+1}H61Jiplz zsDV3rEMCt~XJ1Z=_lio}ULB87>R4|OpmmSYsT=*bospJ04Hg+lp6?#kSL4(AE@`LH z);O9qC@%5or~M>jOkNOU!$O@G zk!Rwsj>@2&WP~)^=QklmeqCm?55ZrwB*f5rPGZ4h5!pGQGFzZ1kM}+v0DnTUKG6?N zcvt$V+hQ3S7v^ul#(B*xYTDHX6_5i`^=a7)n@4bD^>uM=Zgdv&yyY&nV7yp0=4x>6 ztSU1tIJ)T??JP0rrU?3H$0d}Q(5~)7zwT){Ic?tfOw~r?+$eXW$S9aP83QxErHm+; zdLdDII<p|cqfTK1tF$T#h2eAx?B9u}0I{K-TLQF>y6mgJ&S;&b`#mrD z0=|9)#W=B-qEg{E?NNd+s<3+@Q5*H*L$)5mL*K<#>TW1iRER8^TW3X-(eiH^*UHL% zBGmE2c_L$`cC@`>7d?I9LlJzV%&oDcM2avGs7PX+3QDvJD)I;>F06ST{ewLIT1UUF zO>Fixk(A0pAsJK)o=4h}2q{$=wF}q4u?bg`uHJWmFw3GG}lb%e@svQ)uvFr{@dNH(cVlRU4ygJ5$ve) z5O@EVp8duWmkhiv_@kRt;JMkVWvs-uPawdC3~4M@%7mfWleugQ>*~R4su0m--qyd3 ze^PLOpX6~iHK6UCHqYf|%OKt2k>zTIV{iiN zEmI{2?T_Zo0NLdgTXcAC*G+Kg*9QAp=vRQO)RM{TMr{eI71zN^p+s z**jUYyEy<|^1gM+KVp}rao6XEo67y3bQdul9$}rz)5b}B1>}J*=U>GVfxkalmgAyN zx`Ma);Bo$flrG_i{I2E>C|rL7sauNs&bEY62)*_B-RrZGwrEl1wnWovDTv-!jOr-Q zQrOjVinF1r0T63dg-*U9036&>MmR#(QGIF5+4kw`+Fk&=s?0H?7~m#>!rHJCKm5C{V0L(4+3) zWWHdN2>GOOlcr$Vn37qQ=Otj%UY$y_YnlDIY8x>8TS``>5of=N01Bsy5vPlE;A92)!&NgT55Bf|l~lr*sFOkvMaqQO z+*a2Yw+1#3N3u0O(|tHbU|q9 zZl>r4dOd}0NYdILQAb_wp2}K~CD26Nc$px{u)H+P)lTX^%d>;Zk++}jiEx$0m zf(@u)zWDINe*eK|fu>@LCG<^BEvRzq<`Y-g5-=ucDE&F}%QL|Oe_ZH(FL{0zE_pVh zbX1x`9_lg+tLXQy0ZSu_%k%Mp4AQ!WPlgjEHyAbr^Qc}V71yoU@*|=mT0f z$IjGm5x(-sgUJC8ZKN|XML?eOqhOBcj``xSqZ=->rHL9Y;2^^p^NLuf^Eh^^YIQRe zYP-fua^0r3nZm;UC~ta0M@JV|+!hc_;3}@LQ$;#x;ig8tG%akwAjuYAT<$iwXE=9s zADtW`oenTWh0&1P5M()HVmoD``_p7!tG3TU5$BvdZ)ak%fjr^yp=?0`EHed-~&xGQ?vgeYZsDe82-rXYDd zADcoFWwGT}VMB~M_D&h=3(TJQ46mrwgOyL(t!-(46J-RQlIs+j>zjVlr7Sa0W)Vsl z!+m3Ub_>5AI-@W{eo&Cj;Id3@A#(gy)z=i<>JpZ#Lod0B5Auu-^6U(LbqsX~!(z;J zQCpCD2I=1s zy?wua-_x>b=~Cs9T*tH4Sm!-9rBx$)R`ZMMgW|u`norA@tI5XpzOfhYu0?OzMCOQR zq>Z>j=e!y1`p`_|Z$cy^n}PPD$LwGKLelOUsC8QT9`!AM+fcFozg55gm(o|`RT%a8 z+gXb4qL+yh*lK}d-pXr#^?Ly{g3sV zd`c~c2ISb6s)!j;BsP6M0y-x`uWqPKFLG#ky~)JgI73#-Z_leC*MJoQky}(h%pn>-(*2Z(1;wgwP~o&lJv;@q zL)z91Ba?cdr<;G+l&{*Lvm(vzh|IdY2oF8s=7xV|K$xCve#C?&Cu8{_%KAfN+W27d z`d~;_R>ZRv$|W#WnK?wtt&Pwen2k$={P;muTAciZWv+j`wvEm7FRsL-*s2=HR>sks zxPrXuOW^^R$Huv?>aOHs71BnVafOGN0NH5h(}oudxng12aU5ma9ZeCc@!+uF2*swgR^Qzz9y&T4Dx!G$N!0t$FGas96&vKa8xx{x|K-JffD zbcbQCW%HUv;+bf5?91LNd5H&-nH8E}tBPcXG-DArsL5*Q=wkS$R*)xg_1=~-8fG|* zG!y_8tbS&vBqBI%iGdO!Exibl@>x?)8tdO<9<^DTSv|zeX{}jCmQ|l<@U9Fc8BFe| z!rJ;$##SY^6#>EcmWt4T>pe*avg!yX>Nfy5`#=X~HWS>sI@2vkLwlnUjU}$JfTYD+ z>rC@CFft-S|H>ZAD5Qz7czNaD2zziHyK+in2A}!{ZGD<>E$puI3!3dR>xJMjIa@8o zOlFAmV(&Jqns}|2R^oJ8w84enZ$3)g)ln8|dEt`8KSke*Dl;NRTsd>iw4d?_D`c!A z%RLB?l*{O1pYl+KBYp-)N@tJ|Ps3>J85O(Eyz@vEL73^qZ38xH@xbEI&|wBa2kSA~7+b2vXZbUz zlAm(~$Ceu)(kT#5UQyVL@*1a}qb@k-9JeoyCOmOy>nmrl_oiw1q*G3ECZd*()hd4= z%IQI>*V|e=q?1cIc*iB^De&rIQ=%~b9-QJfkOPLNAGvRyA5R7bsVf5$AzUfD}# zNIvr&Oef_Y*@x0Urhg|})_^lvg?4+(KAs8fi`c;R z7I{5cHTj@wzSe2@7twNiNp(|OJrVidw-pzOf0?seQAqsW0rF>{zmmFBq$kzBKJxaU zHZq$rOl~dkaeP4F{56CNJ|&I((JQ_GsOG8bXaPX4iHGlsN0f%zqikIL`0CM8OH_`d z$ye~rBuhy$$yv7i*&f4PnQKyREij8=ziR6A&jrFa`I&T3$K3khPmO|YxN5l^eMsci zNM!h!rHhz3QGM{OOYfP+MHzBl5Pes{4HfcG52eUQHa6kL^s+#YG20)87k`qw)Kd?q zb5*%;c-gac$7U$!Zb)SoQMsLqHKjM2k0)Zk4)N#X+PyDHXg9%`d@{XkoYOYPTm7Q< zKOqIDDe_1S+1p^7yNmJck)c43pFQh7P=3Q)EQMeKnCgHt5qYBKXMtX|&rLCmOZo>L zdE<@x;BEWj7Go9?k>^y|d&I1)8KT9;fSVJZ@#%sO7K|78!X`?R_S_SAmH9z0?5;>L zwanytl*=FfXS=`HF?`M&dz#juyOJyGqbZe*BOE~6R~%S7Sv17l6RMbmwB(X7+fAnH zXYJ`Q4Ksi@WNC#F7IIHf_QZ}3#a>UoAshJvg%P%jgQkju&6N8M76|P$o!m4$_2r&% z0`h1;_=LS1cmaiQlh10@` zQ*nupkobk@p=dC^)3SOHolfdzG`b9yKHU32tlnStHV_tAe~i2n^1`}+sC5Ib$$Gtg ze~6<4;r0>XIHcskI}>6UEP}m!&-7*?Zsax(VLT|Vnt`qh%G{L)WqVo1%wakU%iB!h zRp|!9DYp@v2f>qP#H#9i#`7@UB8-pQxNK{Pvd``InVK+*>OqIQCew7Jc*M;3uZ)|8 z)(*{^g*4Ndy^}yH^32pb5c3HE`JKPlXof${2%6eTZ2-wEY_Z=%Yt192eb`Lj#kT5|#qPq{jk774q15!j#w8bSD8!;Psti1IAzu%? zw-xZF6`(bGZkpHTkqa@I`}O8|@*~*Cn|6+U{kZihp_C7 z>8@?UeN^-+y^mLoMwo+iKFR{CB2llZ?XrW%$pAU3t9L`;o!NWakNOf9AJRXlc(K07 z`hfD8r#@p;U)&*u=sHAkc+3edUM{%BV#yV}x2%!SdsORZHUEak zzWi0J$eDB`nlxhF7S{3aRW>QS`4=4H5AHIe37{W8EI@wz_=j2SKa5uY%|`X#+)@9{ z?est9g#XiZRQB6GRMO7D)kWFC#?s}V>(SgKU3nBi)Ucg`lJ`EP#(?p3pU9u&9Fe5M zgTsRfh=YZsWTYW5%v}!9+&Yl;}C%Ylj z7V^%RJ249p$+4CW3nEa~#(c(vFa7tuO}0fG)0+1MN=WU?+EdA?&X{DDRxY)!dxJ8M1`Aw3-!#l%PaC%kUz#ud8c z7$-lJvy0!kQYebecEw?5zOI!pUl1JxKr5zFC6CPNf>x_`oPKt62!peHdA0M=#F={O z!FREQX*vu3NgaD;kZYFe0H?VNI7_BCh#T-T_yb(R92H{_R3%MaC-hp`DxBw@8Qbyu zP?dsFRb~CxQckMX;R2A}m~edUuM%KahFEVfuKauj>%{>}y(feYL6A*?#tyO0*Wn(+ zhu>;#0j}_FZXlYZ?}XnfOzi)etoyJ8XNCH0RFeDcpR4rWJS5*MbYXit7gG-xbtgjy z2U91~e;l3vc>2HekgSza)G__!kTo>agl^}JDodiUfibIFv~GkL=OuvCvWN68lBx`e z)?%}DhqkS2pPt(O&g<`nyOoY=m~s8xBv?B2o~DzOSk90z=aOMNzRNrIo%YUq=GFZC zJdWoF>Wm@SxCOS8@Ti5Wi1~p|R&3fxNFta_v{xGAJL+Zt#nqydR!1x>80PMTe8<#3 zI=aY6n!(h*l^GO+zqyZ42_m}su_w_wmA<_fuL^Z7{gP0i%MKlvTgMu0sP3fMRXvQW zJu~zYVU@kikU4pxDcpo7Z7lJc5ko3VjiU@>ZjWbQ(io->wO zjmvDyNpm}3*#4jrG`6x^KIqd9is&lFc#mV$`3+KzPD6W8+{EM|MH`bD_6-nTp=nZ> zVr7P1n^ zs@dyu-4nMhLuTalp+Sph*W>OLN$P)j>m#hFgB)hkoCJJ<) zy&!j&atk(+G}ty_nD@{9m|U%hXi7(+b*I@Xy(UT2a&IE>$?ij&uHA^&ov>X|-7qst zFqs(ZtK(M6X2NZ#HptYJrbY*o#TKBw@?sKd~ zv8%_L9G_3Bz_QUHT}n@qn8sSDpIxJ=s`l_Mxk;t#@#E4V9(}rLwb1tDOy{ zywki7zFU92sTKE|?rd8c`0wvErE02e`t{$ly34e7+j3J_>#2zaN$S=z-iLL$3@NP+@CG23Ntg(3j`hfh-Fs8spfSH8_OOPs_ZRisEPH;q_?As?{}l|$;) z=?Yy271%Ppi`KwRT?d@^w=(bVPuS!o$R=&eE8J;soKC`K*SQU~yiRBNy^~(>evx`> z2MfHJ6v=U551?F?M2>pBJuV$$baWTs!l6@8>XQ&@m;NBR-tcM4IZrs_hd(ZKbC5;X z&2TO#nYle_9*t4AI6=Yt>mIn%c369#n0tdzW1=QkIuGs_UJ+YM5t(6#x;5#RHXn|o z-W7?DMZh6KpFuc~QXkLgugb!1^ZqdRlkQ;x# zlnIBl(YC#Jk)N~h;2B2&uXqq|=nC;oIe8{7~*slgn;uh(l4!M2gY zVkKuFPn+nJs0p;vYj3zpVHZA;B>h;wC`f5tU zJT;yQ2f*79XL$imWRp_wh91fD0k1*xrk5m9)8QW7TBy(2h(j9>p5l$$LynH4KwRI* zcCqI78z9@vzcBy#4hqgtBW3(9QZB!jn!^9TchEmCovpMjx$k;qMgq7<60>za3|&XoAf~`qDr=^+ zmHDTwe3d8cX^<_9d&6XF$lo;uBYDFYR#4U00rW7`2_I;B_El0FANaRx;4^c3$nJ$fm?8Rj|q-qTdU z-^`B=Q(+l2)Sezn{&fZL%7%ixlJXQKsH|3%bnP^g!halgt!Y|hq1t7GX^ZEq z^hSEE1_*}GUJN}_+~+r8Q(}a@h|8<6UyHj|gyL?g2`N~D^%!^*S{_nZB~IS(E5S!= zv*I~go)OKO6_q?%k=di1wE|v2Zk?WGvre_SdaW_2vh^oh=bzIrzqDh!IFWz!&wLeU z+h3_B{4#CVb~fYWU|n(6+Lg0iGnG3&o19lR^jZ^O{FAN~ajDbqpS8+}r|ivnkp!4` zm%Z&(I<~gA&=OPqV1X~l-D|N!D&ef*W5>M0m*5D@w%qK$WKoh}e)!_zh27$+PGf;) zeguT>O`0{pSSh!4A4DF8LD~1qWp!=Z`#;bXNPA!Q2E4=jIvzs|gV=e^`wC*fZPhKB zx29RHZoak6e-OZXm+azpd25|I4mt>>W>;aZHS(Tr2zK!_#jK|lz}2~%h|EdqKe_>j zS>AELC#TlP3SqRD^Ukw4sZ2cYV!l#ILO9+PVdW!g;2lWm)w5hGSnm{2 z)f|CJwyeaUU=_wLbI9^hoy;>RMhCE+!^Y+=wIe;uIlYg??RJv4BO*fW$0%h(N3bDo zKtE`KJT8?k1u9_&TS^;>U^6JW#-t1z5Mg5cdcdA25#vSZicBmBgVbmwx-Mgh7T zT}je})PMkL*q3Bw)1zMxOwcbi2EAEX)r26J^7gt`2X-rTS{oK8AZ18+kSos9!Q%Ckfg z8+k6-_mD7v1Xv=K^o(;VvSDOF8LbK`?gaM0`nY)&s8CkJLu#uk*=4gs?gf@#j-;oY zv;#j~Ci_xl=a$LpCw`%5xXC)qqBc%f)P7`q><;lsn=jGXWktb>`8Sn9+Lu0gyG=T8 z#RRh!=9mc@&+*S$jjZo{=%cmYzE6gCI7@QI80i#j6S#<-G`!(heJ1n)K29z=J*05Jp?3l}-8MM*(Ntr&-f6m3n z0q>7UuSBvD$vUjT8$9Hu0KGQ$3Q zh>P%RP`1;Gh0jQ6P<+whra7eqb;Ax|xZc0A~m9{xjHKI2S8L?RwTi`lRDc~-3Th5O&Buexim?5#SQlLX?rd--e7J6+Z@hMB^$ zM>h63aZWK7l_EyyI#BFxs!vd#eN;2v7;rUI=Dw<0J`m6TVDM85NCTiS1~YyLLXd$B zsAUqQZ$s-?9{7Z4-{NHw@h^dz!6eR6grvxDpax9oxW}rRP*$H7%_|T|1e)HL+KKs9 zdAX3KKmXzZuHrV^)c+k^`tLwX{C9)=Kdn0drSJPU%g&P6KCACIhkeys*`Q`&Ao6&) zS?2$uMB|B2K*$@JN*E;Xm@rd*v*CRJdQ+HR%H!o6n7kRd@$EUjCip?0K`Mb<9O7cn zU2CelB$Q!S{ppe3xzNx+KB~^);U@R7KbSA$;lY3H?3puzJ5^QAP;5O3&{-IcwT#+FW1&4Fqe@#^l}q zL_Pg@KmP4B>h}sHleTwpG&6BEGPeC~%z!@s%isPvj(Rk7epq21fEtMm#fg5eV#3rH zv-C)8qOG)1Ir?}noCqtTe@%EkIpoh6mQLYV< zuubyt2bY~MuUbJi8Q0dw>sxpsa87Wgk1s0VKysl@Dn%jgmRz~9M>Tk(QkNxoK(tg< zN8t`}sJ3EGwFzn*X3#+M z%m8+-qeuriFmh4jYP}|j(W0lojAtXJD^orxuR`*?MGb`hZ#pE z%3wAR$HRDLtFXr{;P6uXli_>$t_ipn%jQfk-_uJV(JNbhI#}MN3Z$!GGHObAKXQsO zk`dU0gndh(g7I{6{>X_Oc3u)4=1xFbSq^D@RTW>xdL8j)(FCK*QH+p?iN`|DC$`Tt z>QfwjvSp(c&FOcW8#s@zbn=qqR&knT6Etas3l&H5ilMl1BRPHWzI~SPFRhAr=!Zf- zNl)HSbk`))b{chY5za{V7IK7`APAYg$BxHily5q2mAW86&!C5$&2m)tTS#BOIg`lO z8j@cw<46eO@hE30X&X5RSFfu!UW)FU`JS&DEQ4%{aMNq?Qls(D}Z7O=ecZ0RNAO>JhmeQ8@A2ANLapb?2sX}-)FgS3RRf$fJ4 z#;!-mMJ$a8FG(DYk3K~cN_wB?YN9w9AWP4T5=0Er#G%Rpcx5=O?brq#H_39Nv|(m? zPb-0|2W2ha;dSiVHHtsWxewCpjCc)$bxrb&o*=ge$*VP>(SQj@b_ndbPG}Nx;TR@b zqex=Q_qE!t3Z3x4N(*xWY6j@4T1tr87o|X;zORX zg(VbLQEm(Elu&JTS+lbE8ThFZ8uTG%Hl4x(^`Sr-^bJ}&>2w|I+QCxG#R$tFIXE?E zZBkpH5$|ky&Q}sq!-=KLh{zo_|J}4fo_g5J(x~0x*dk1IS=3fc0JNTTYfJVaLoWwC zRK6mlBw{}KKwh$}kKQulxycx0E}Y_febaNezzzSUg;=J31ASVLXGUf!c44acp$fHV z_)JR(so^~?ItP(OdqtInbma~cEKRuDGaT?U?sN-1N^~nyV?+rv+ADeoQ9TAKZCWkH z$BuLKG7UXoz_HhdX)EW$P2YDH(~!I9y0Wu{SOA#n%j+*jZt_s;I&3;!-S*_K18=c; z>hfssDqT%HfrBvR$&uWokKy5&$52JB)oNM8yt#dzuy7T^LFDZnSTw_3hU(LW_n~n}MV} zLHFoZRTM2U5}ve&o#&?^z4?1so{IhF6MV5!Z-N+O?x7wDzzwK3`nV#D*-tT0*#^t_ z{iNk4d|IfT!8g1;Q1XK*8nDm0`3dhPJH1{7Z`+vM@XcDy35Zr!bM4M77~TrjGOfM> zMaC+IPQU!7n^87f`i3jO*p5m=Qd|f{|3XPzW)1TYb>Ne`zFyP*Eh>ScmU3)F<1D!@ zMW=9Nre@hHDlxEumy$`$#Seig;1GJMn&oAetHrw#6E=fPE)svSqz-h5hbKPDkq``i ziJ+Bp1f-*2`@c5Ye%oz+(y&uqlt6kj>cAp_Bw7Hv>>6fT+Ey5u;>F2UTDrYFD0Scp>JF^1xd zYx&Z_S>-J7Sb%VNo0o^bhh6?vVTZ*omcE`C91x@7y%yD6|M^R1G#<~`9kW#rU=_^; z%~*?%3a)$C#09!&{Mo|W%4B3Fma;Wc?77pzaHn|F@b%}|8EZ8Diy3pH?)sg6VjtEk z6hDf#!m^;r!Qd1F1TTZ2L~p<2OwD}OF@>=KL_NM$08Hq%(io*Z1GHV9=%({3bhNES z-ulG38l?Mmd^+#7Xn6Zzy2kTeVnD5vxEl$X^1}}H?P2JesMlU*{T$(xXb_%Me$PCm zUaIY808$4;sWn+P86&kSWiVBKFwGQY@OOnGDheySs}VsHFoY33ABkdsT^4;m$iO;g zj}i!N?>6sjmqIj?6PLf{`o(XJF<79M#Ceb~xUF|whl~T=9d=(UB#r0+V?aJou2PV> z-7$2U`KH%LBb&_EBKj0g0-DlaG~>fkH(b*4!6dZ6)Pr|r%)8ND(^Oxa@t0W%j*+Tz z?n|RWotgx0Ykl6Qo6p{$x^tw7`M&Y}fXJ)JMM4?NQtLJe5$Ot+f=`{`$SYMCz$k_e zvnT6=4pw+_ei&#~Y1JwAT)8wMDd*8i9J;kUV9MDx%ERUPedne8ZVUu410Qkh07fg=|J0@;pw zT7@XKPKHp+hhcxxKIKbUGcMJJj!)a_#$6yGUTVxloqw8B(t6nD9%kG1h+xmxrIZm4 z`NY_T+srS=uT$@M+gy$tcbD$(cM%1_8;}jujrm<+B%sZ)p7Bw2z-HssK~Mrh-m)60 zZ6pP38nGE>!BU>~s)YqN(It&zLJZQpcokEBB=-07V zJT*F9j7oaXeNG`;*Th#|hxmUQHUK%J$amrb*q0@o?=yK)rHj&l#|5Ye{&;h4GY4|i zb)^dc+Knc=B56tPSe4C4>#vNWxp^trLEo@7D0<^fWau_63zMQ90mTVow>8LmPAnK9 zt0$zBiA*IiNyan-%Iq9P09+uptPZxGi}5IoYOTpDs^pp3x0yCnD^tn!0w3oUbRG>Q zjWfe27J3Lp#aT@7l@yt#&Bawi1yBz8StN$7G@OmFilpt8q|MH3u|KiJ)EH}b@>a5O z(`am!iY6K-7tJWKO{{IQPd-d$sc++LaKHQJ{o;1{*^2e5T8&4XU>Ypx<~Rq7ZCa3K zq6mGuwK02v*%1QT42s;Yu;ctfv{m|heK~^ab4o{)lmRiT2v5+v@&}^ z3MlfD^`i6oLWjM$VyZtHcF5ii#}wKfrwc70CLphv|HB3H%)uDY%&t?4rck(N(qk1L z;4H~}@%WrrHc}^Xm@{-8I2mpMZAqr5w+8`Knq;3L9O@$n6z?p^7q-{F-Vo&B>)t=^ zysyq_q+McH z4EKLQ!ORIYchQzk-06WxJ5zUAJChmVSqP~3+jNTkXTVazXS}z)pS!PaZ;5%o;Ro-OrCA^Nz-6u6x4m^UL#u$s! zKNGLpatcWuxuLFXwye1Dpr=bE@w~vsrY$_4xi&9voW5D;Rv&DDS;S7>3EO|uLvZ4V z$8N{-m47RSE+&y#vUkKI$Y{<_p~;yK)3Z^BFbLb+QV&}07$HW%CbGfFUPr5m89pr0 zY2<`u8ohibTuZPq6t0DGy(awISKn|6HfGzGr|^<_ypI|{pvolYT!Uz55Q~6FRCp9~ zdqr!2Vf0rRC{tT8xUPw}yJs|;s-tCf*8mq%fjHzYbL{1%@GbHGb0TG0HvhqoO>1nOwva`8k8E3(L!NXdN!@3A01`4a{*YuB zh?hW}{ZBIO-^QEYqg`dAKA*-Fqm7V2-YS{^roFSQHNlM8E?wRuf>>#an1!g6G=$W> zVbFZTc@;Y?V68d6^rl3o~6?QKD@?L`&Y79=#S%XNi z>kD*WuEBoICFmyH6XkDq&z7RdJIwHTrA&hOKJzo!1{)scSJWZh7!x=bKy$ObxM9G- z?KC3nybP=mq|1-7MC_2`SPI^p9ztoOhRcJQDw7|2I z=ak0o`yDMw|#*RZVt4n()lf1I`XUyo5TF{ghhlck0e7BVqT9!~$j zeV%rr%j42|e|?SJPGwJy)R%w-g&J%qg`f@Sf(bXQ!I;4cTek+xVYNr6*3uozZC@J4 zU}7uqA@zny`t-0~$5-gK9t+>uE8a0GFx+NHkX*ju+ zB%l->FUqmj&z?8*g9cIT0z;l6-f~@|sF=1p&gY7^*f056yv)BofQ0@UFE%FAzHC}i zkNZ4)&1xgcl{Oxa-Yg4%_Pb_4H(o%REs~%qHXn6yokP>$xzl}HXp?TUQ(N-Vb;>B< zd7f$~sYia&F>jT@ax+JNm{)cxuINdJPo@kL{h|wXntZ|oQ#X8u8<&3YE5I0yA&d9j zp-NrYg6J|pMctD_YB}eYnJjM(-d^^g2dmelVN|KvaEEUB5^q$iZ(Ze8D&C_8I$lmw zP$$i{+d&4+(n*5rL$PT$tHerM2q!D7N!FH%etxspn;UMD%Gm0xtP<^f!F>j zBp&0KN7QLmvs9f+DgDd1PzGLdbvvH26F+X;Kx5Y=%tbe9H8CkV3#?vuEp(E=ufpYPJHyI;PVCnXPys z!N7R_M7uRf zNx!)Ntc2XpgBkc9jtNulr386$LX{8aMQ}@3UyiT+19o*ASv$^=H3ILFD$PLwE8YmJ z&w9XS?!2Yw*L0&zYhLPc7tvL;{5qe45zlpf+=VCccM^deegM zVfGgd)f;Ch&CFlu&&$oUUfc10=jvv7EogO{j)mgPd8V>u5l!AKGeNyfxi>u9`flbR zBj#F48JxRnE;Hs+1lh4tpI(V_4Z6CjJ-*Tk)JK+EI}$<@0cB`57pR0hG^KQZLse)X zcqnX^SR-^+*)gV&8k!h`OfM2(t`eWKm2^~^N47-gE};8W$w2l>L%^)vo6LZ`_Oqe_ z;cx?`BwgcMr;%-gKYIIh@k1vz6eb(JQPLoqVv z&~EbBv|e?DAT@6>ymS?x60W5%uY9~v*Xm*drg92O^SJYgtvi{VGlxGfFT6~0Yu=## zY6a@AzgFS_9fdIdm8)rj>OWjf`KJ<(?Wr?M-$7qL^IL>1IWv-zk&{b+#*kGJG4^2+ zZLY~avagn#5i|q870L?vI!|cUQr$eAXv@qoKmWn|gxlh{aoM1)?K@aSs3er@7TcC8 zlcPajEYJ*}mKxA8c`DQ;3SSK9wQsyWJ6f6gjtQ6|pDWgB87YQev_4HftSiknv56Xz z@Fi}f#v{&P>K<8oCYrT3YYVK5b^M~4Hv94D=)8+UoQ1r8Fy+M(>H!`UY87!LHb{^_ zTR+I7G*RcZ!_j2bQ4Md^q&=*3mc()*`C{P^u)Mh|S_4@ny3;M#X=(Tq^`}k3hM6se zeu~?(MY)UdW zmiZ|9S6kd%$L?fZwFPYc49jcwYDPO*_Iz>?g%1hKfNC|@dA5rYYt~fBq76`x>nHN~ ziTO8hn(<0FT~ewvods+X6{AcGQN~F)1@e=9_Co?B?2s#lTDKV=Scb*p&+9Da=w^hq z*aRyI-qU#7U%EH)+5_3oQFh(kNpzK_a5=L#8bl3Zp0RvL#~qZsZE#(PGK`;P=CKpW z#%D@?1UJX}LTPLfoS{Mnq^-%@gQr6>M%J`?k5CjNoVarFs@DfE_`7Yf>kGw);sZjO7{4gOC;mB*@b5ChR7N9IhjHjMM~ zOShQwo6k(^2ln4oaSsQz(giK|u!e*kp?fWa1-U{U$1Xo}?Hxm+9@*)}ybYtDB*JVq z(IslRjqvFkKa@KIEX=K4eTwGRKDp6kdaASF#eCEB9^@MP77+}L^OsZaA6@wm*9Ti$ z(2?FBhu>+MH?L5|@g8lHT~kI#ln|uF?XA6p#E_Uv#i`W1$HDmq(MX4cgYH!E{;k2l}O+Q2}UaH6Xj z3jsg22l*0dY!-wILq2;I6VIHJIjomsnglCyOhUhzBCWKi`0eT#duj_ggsq1gzSc->B}G_C_?oWe_{N}uJKvCd6s|`g`s>GVI2M6e zCQ5sXIIpEyRQ#8`X|=2<7&Z7akv0=0c4XN)bh5lN=B8hGU^*1C1#{^FG`jTYC~~*0xKI z-O6dPMnU@XUPnJu_GW(*`q4!uDoyfBZ=1Su#d_#q#5fZ1U9a*S`QjnSY;tz-QU?pTNh{ox)kpOct36jN@iO;x2PzwRn%19-!1_ z&za9smlzs1cMzO{Buzgr##t{yFRVnu3so4#G-kKWJn6E`GRGTK)8U2>VkV6gKf-o{G46v~-;zMNL z9OHuylbp!?dGK+$%E+rPv|yf7_Yx?xA#)ai%NnVjM`ZG;s4ML>GF0SRy6l)`6gfno z+stoP&aD}x2eHxH?T7454-~m3zoaeW#3nhx^d!5|CYI=d;$t*Qm$Xqu7Dk`)(WV#g z(H0{wNmig${z^CNxq(rSoWMEk1%peF&keiCP+ZW1gRQCN6Ix6o(6vjWFXA7{c$ynp ze#*|O*u$=CaT{`ji_Upk8hYZW+VkyNxF@QC{K~%g8U`c+z_(sL&_ijo%@!-tgVAC3 z9HHnM@)cQ0ij(99{FNn8Dp-zF{If6Nz9>pjzQMIEDr@1jlP33M6BONfz+!MQ$yBqr zn6Czg3D1WnofA|FhGFd2;0(FMAnc&SzVs5+rFe!~;Y)?XH># z%%=@4;x^~aK*L>EkW$p(Cgtk1grM*U_)XyBX}%*xfmkEb3lH-;zj4Kd66^`tA8i#bm#4=?FMy{5TvJ)P^)G=|Xd& zlw8MKK?C37o0_fV4$f@F3--<#pVnKYt|rB-ahlWlTc;>7wiD*m_+V}7=nh9%tQhpt4T72t)bo(z3nSe9wz8WUG2|?V06?4 zpZAoyqqgJNR#O_aw#~v|G-fpp0Gmk|NWD+EQRBGyU?tkPc~u;2(u?!q`6{m1#xWAg1n*b5$&1iZ->i?beI(tEsCH^q7g87Q zk_gXtGa)O5wA#2QOFj(g($x|BMMs7mhTyQ=T&*Vqy_0Hd4WyE4bR zS;U$iFLZZrq3kPb8Mjx^EmlvsY?CIQ)iJ-QW0fhNyfBZ?h76mKK{y(YLuj(ZWOmPn z*W24UF}i4P*Vp>2h#f@r4Vs)VZ;Q+9o3a-;CbvPS@F0)ajU?!it&#E(UQd(w@}_cf zpQ%qii-<=eo8g)sVX~7%J>nT2_6$rO$a$qGnnMtTRp9gPMCBU>ltzy{<+OmdbA)>h zQ%;!Ehuf3PnFKD$W**D0VkAo==RrguvoHrn3AU%rbQTUg8WF@zJvo@Y3q}|Em!*&!n z>-xZnLUfIYEyJ+xZ-UwZ^L|YTXftj^l+$J@Yr7&m=OV-3AD_5=9j$wpN`SU)+aQNO z{=c=>shIutazXaT7d1~uv)|plRP7ulmC)WWpbg6Qd3@m6F-^$=SEZTip)&2DV|^Jw zk1bPmy{|&!nwW^z)ctl_Ya?8udhCH}vk@OBIE;CdgPU?U{rxU?{_ex|%{K2lcv~Rx zx<16Wn7Ei&$AqL9>X(azef)m-Z~ebFYyzh15>hX397SAa|1qhLap znJo=TI{<#yLHs$Z5QR-$?+C>!fG-;`j&5Zt@Pv`-pw?JvogR4jo@suBliK?;yCudt zaH8^h+^ry1kP`1>sCi_Zf&A97mVLSNHbz~rYK~EJWL_H^#7(!Ut#Uh+ROqEFHInkaTs@9w8bw;xghfG|(T(%7$3irdv#h>hz4Vu!JPN|}F#F$3EFmEG+!>b1b*AQfh`_Gjc^ z`etXJ8+D%x4M)n3GGaX8~{c&R#VR}c#Z@5=X zd+cuV+*T8pTNd8h?2wg3+BA$Tx_>~_kVMGl>18V0WN#_U_H$aPOdpn1sNSZIJ;<}T zkuYo?9URNs9)J=2N?*LdLjSgt4X+QLYx)p%Z27Z~@Ih0qkxrldR_=$Huh8d{bg*cQ z4|b>eR{?g%{B?5reFK;p6`1b3=mwC!oq=~+zShe|2+(DUiD17A4JBrU85l=N`yDZhALy}xJ`?x3b=<3JcP3zi!8W)emK?mc7^ zULIv6^Tih0g=9%TzJ_fpW0Wgr6dNoRO%q!lHRzU5fH?XX#ZfYsny%EHuXp#X4y>yhN6*B{75!=6h_6T0 zAvRxw6H@v3B4RH9lQiyjg-R~fo1YVFRopP0QVzzPxn$9ue{YVvVpiFn*N2-LER@@m zCp&$2qju{&=2pAi)VO;ZGRU7*RDrZJnsUd;f^$rR9JV|usis$LoK2s#d|;wGpTu3d zj(dBo(p9hfc5d#(R#TMY%c}r_Snf#^1=$^FZ_2O>YJT#f3tS0vtMFHr=!B$S1^+y$ z2soFb^nz^RBp^Kzj$chGuArMf++3|}8O1$Z&FoFhOod%s%$)y-jaAdr#1+SSL-F!6 zIs7=3487QLC}9fNvfpTnLP!;w9eSq!3Qu0zB>N=dat-T zuSmi6j2wbP-ez2pNfladO4gGW!ZE(FVcxqw!L|nkLs&lGuH!NE=%!!fK2{c&#Tq>O zSOKvKQSr_^*3N03jJGVhE*n$%5*!o*wicV?e0!`+qcM@in%(o0Jx5nvv%S$KGtE(E zvC?TA|2idVSm2vJ`mpWWQQ)b@jYJ3^OuoumF8gt#H9ik}< zCT&8|r_C9dxx_4r!%6!2ux6F`uq=;C4b=2uCcN#|?FRP7Yw@)A&=%9qbvN&quHe*& zrW!TSNS#$CzLJvbuheLA)QJlVOKhP%ciGP{Vd}O|Sjv*paqEn>)sL>B7In}+>)h4! zWRIW59oIgCc;9KVSLMuIOS_o+sL7Lv4YjDE!IvQ*N{2>fO}4FNGa=Kjd7v+>>pmm! z{OEn-H}wXgnLlP9F1&xB#kyGM(5ME zs8t{O#;Y}D@l8jSxAU*Vak^4dF8N=o(pOnK?L2b8=;`i~*Ejl!8tvJ%=`AQpU-9zf z+c#;GD*<7K_De=`2wVa!oki0XiVjCuk(uAhYa#d;FCfuMGsoX=GH2o%$@_-xu9dcI@e4qIA z>#1uSF_n6fy$qK`KoI&l1U6|0Hy~;$ux!~My#6J&H1#o`sNvVTG1*tgx7ge?L|0(Z*2uk%#3sVMx3hXpK7+^+P!(}qq21>ZjV++9sn zMv5+iw2uVd-`@{hmsF4t5JOg%5bgzr%LCsnv)qP&cWL+3B-5NYmF5=Hzp+i`uQh>h z0+ucidU+YV?tw3sf^!F)9kGzbrEBCwV%?LUYgr@}V(EQ%9Jkujh~Qk<`cRsL<3Q*% zgyb@}j~S0;`~o;r|83DL-_+e}X`{}HnQGf!vtGt-<>U}z;i{9EnHbd#g^*ss@qK&x z`yAd{>q-sU;~h%M_v{uD^ZFiB11U*nP=)ox0yVEs~#&E09|7@&vsif9H zzhwUTc1(2?314$9bt(x0(3;awL|kU&m7yO1PThR;HB@ooU8eUlYl^P>0C@R?N)ZQT zBsEkz9Q477&FySY2+loT(dymky%zzK9~cey9ijzzlL}6`V|dIw!cy2&EF(@wjni#? zx~qi}VW_Pl`tM>&GHmJ2@mp1|5nW#5+_$sCWc0#1lFU28=8PpaKz8p%>W~1%aijwP zn+(Sjx7W~bjDihtHr@lT?*a@c$^#Pi2x5HJI1DJ;qHM|1xW$QNAIqZ|_aIZ%9Pq4% zEZT`{p*3P0H;_vvq?&RhyUAVkFNkOHQ@T^9*hsaXW%WNi*-G=f-d6a5`nD>lZwvf# z)%)4ERn1Hs>`nh&=LQ`s@gD{xH6Xx$$`Sfl!{Fy9$HT|uZ#K4@OPY%^?H77c8aH;WflX28JY%{sP~ZLh`gg_eCTz0%Dq+o`$xD7~&J zeV3_HC6O7jRgjJbCN*hW7t*S0GE|r4NKM3%zQvd$uFn|BnAXTdV{Mn7>K9Q9T_xkB z0^BAO&Wx857E}AKjYF^d%#`YF7ack2k3FG2ri&5B;H!n252V^FUPpII#23v-e44aW zo0Y{>dw*#txveh|N0Xec15kM-&bN0>_KCRn^X^Hbxl?m)AixsVxPosODJ3gW5Z}YkgNcf)vOgm3=GAIt)wipT zADR^{TFA?<$(f$A(McxWKn7ck_oLW2x#f^)ztK%6OSKA)=Thw)fv zv1LWmP1C+GK_p%wA8*eP3_&O9&Rtgc6=Z2zOC>Hj7~J5Qh>9MrJS%c!X9!NGurt>D zQ`Oh^a)g3YeXA7rbe`nHxfv(}yz8gUTTwCc=%Fv9=q4U)4>)(3G;lEE7C#W zfRu+Xi}7_kHg)zW*B%_}1N>v)^T^ee-3zvy4j5MMyQ(W~o41ELHb?iDC*^I=x!#FD z<1h>m<4O=Z^DqqEgyNMQTvwp-ltDV_9Xsq@Q-v#R`CV&`a{6DB1?xC_lFA|GMS9|U z`aYB-FuunaMJwGdJag`;8PT4{U>Z%3N#s{&D^@QqG7-*nXfo8a8S(O6RG~ro@X2I_ zT~)lgCMh|k&1BoA4?<+V(|Dj{#!j|9V@PFES-pP1PQiXEP~{^Bbp>V9#G7m~cX6Q< z8pd(GG24%(dIgMQI_{&XjM^x|+zuG!N$$eOdLK1(Xw)Ek&4;dx2TPJ}$Z2a$8RCZ$ zrmOUJmkSrZhpNl#vB7bCy*|&Q?}LndUVfXMeCXo9J30w?Pplw=ku|EFg~*^?YZX-a zUfr1t-9ZXqc)S)T~A2uIsvk&ikKC#sbqIr{$SVpKRCQ)XS$QH9RvhcZ#SjY z=fPERikx|5xY`N%@z9XWpl1qrR5siD73A; z!f2t_#|FbnfAQ&dlEft6Eres^$)tDQDIbuymZ0h;W)ZhPy36SZq#x(B!c-wnhDW$69q9%hlbOkasOB>5)lW%&VwK0r3s^XUUSw+P*%^}(P$T5V=U zo0NQZ5&9PzsZ|iM37Ho=rki;Y4dbp2}8RPp|3Sj-U@lYb3hr(G&2PoVRplL+h7gry zttkc^Q?Q?G61DabGp@hBPM&0j8g~3NE!fRVa~WIqES($l0J12rqF0HUE-p`D+N4iKbv$B=0s$ zE>QRS(BO{QD$~@J0bJ>NU#g@KH-p2LrQKSdG2iV&-Uiyz3lQ03e;?s)_Y~RIQT-z5 zpDs<&a1AL;ND%b3iV-sy7A5MzVeL_)zwPA^_RVTLrE5%v57383q@{a zKV+!dl=q;yT~9Z8-b~S7e2}u_Kp6zZ3%RPGrn|9D?UPZY-oU5LrFRCqmS*vGFiv(6 zQ)7O@)A%}T5(P2_fPKEuH+wiJ8E77!emy8i*~y4Qkc!ReC8#XVn(xEv6gpXb?7z9? zm`5B0<-^FFxrz6d{}bi*YB25?o}DRsz($p(Ch|)wFH|U88H%k5f=51o)%n^(=Y#4S}sI_qw+!(Q`f<)Fg?suQTa5$7-vF_3%{V+m5 z14nxfimn7D?z-1MRI2`&V8B4;zJDYnup{9gU*yHrgz2RfBp4qCLAP`MGb=P07bt7= z1)HZf=%36%KWIPx`}dUNOAGq;&#dyo3epnds%i}K5Qbivc_=|?r6{u1@S!y@?u>K`>n2ig+<*P8#m z=Kg5_`c>ILinRYyHrrp~{kFCKmp=TX2X>6kI7ot`BDg?p`m_4Lz;b*Ge+33o-1^sR zXnz**xBDVKrSlRKf-GE)s9<1pf0PjPnd8d=8hQWrk^hM*V&wAs!Ol};Fd84KauCuL z=;wz~{*RR7n*r+8ze4^k2>Q2Dll>k&{uI5^W$Mcd&^t;7$p1p<4`|S5j&CaHN&Yta zZ&XT_pr=rAv$y|4k>V*^mQOk!GpIgJKm&o{Pi)U{{yy7pTgj)`z5%|l{vd24P`mzc ziuxnv_`V_g``G`!9hS=&oXRW_G3o1SbKk3v1{xiCND--jS z@~KS8Pf8x(e@OWY(UPaEPeng|vKj~d53v5|OTUeq|0@ZQr=@)=Yw)wQ3}OFkrTwoW z2TzOnG#>nCF;gS|w~G1K!{})w>d%t3#Qy&%* - -