From 73567aca57cc0260b9561a048cbf96b7e38779d4 Mon Sep 17 00:00:00 2001 From: kugan49 Date: Tue, 23 Feb 2021 21:30:59 +0100 Subject: [PATCH 1/6] Refonte complete --- .gitignore | 2 + LICENSE.txt | 280 ++++++++ README.md | 8 + addon.xml | 28 + default.py | 28 + fanart.png | Bin 0 -> 344903 bytes icon.png | Bin 0 -> 4294 bytes .../resource.language.en_US/strings.po | 143 +++++ .../resource.language.fr_FR/strings.po | 144 +++++ resources/lib/globals.py | 34 + resources/lib/kodiUtilities.py | 344 ++++++++++ resources/lib/kodilogging.py | 44 ++ resources/lib/media.py | 256 ++++++++ resources/lib/monitor.py | 19 + resources/lib/player.py | 250 ++++++++ resources/lib/service.py | 57 ++ resources/lib/serviceapi.py | 596 ++++++++++++++++++ resources/lib/utilities.py | 185 ++++++ resources/settings.xml | 142 +++++ 19 files changed, 2560 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE.txt create mode 100644 README.md create mode 100644 addon.xml create mode 100644 default.py create mode 100644 fanart.png create mode 100644 icon.png create mode 100644 resources/language/resource.language.en_US/strings.po create mode 100644 resources/language/resource.language.fr_FR/strings.po create mode 100644 resources/lib/globals.py create mode 100644 resources/lib/kodiUtilities.py create mode 100644 resources/lib/kodilogging.py create mode 100644 resources/lib/media.py create mode 100644 resources/lib/monitor.py create mode 100644 resources/lib/player.py create mode 100644 resources/lib/service.py create mode 100644 resources/lib/serviceapi.py create mode 100644 resources/lib/utilities.py create mode 100644 resources/settings.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4ae873f --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/.vscode +__pycache__ diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..8159d9e --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,280 @@ +GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) 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 +this service 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 make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. 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. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +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 +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the 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 a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE 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. + + END OF TERMS AND CONDITIONS diff --git a/README.md b/README.md new file mode 100644 index 0000000..6efe401 --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +BetaSeries sync for Kodi +========================== + +Automatically update your Betaseries account from Kodi. +Watching UnWatch or just added a movie or a TV episode and this add-on will update automatically into your betasseries account + + +Thanks a lot to PCCV for the work they done : https://github.com/PCCV/xbmc-betaseries \ No newline at end of file diff --git a/addon.xml b/addon.xml new file mode 100644 index 0000000..f114854 --- /dev/null +++ b/addon.xml @@ -0,0 +1,28 @@ + + + + + + + + + + Synchronization with BetaSeries.com + Synchronisation avec BetaSeries.com + This service automatically updates your profile on BetaSeries.com when you have finished watching an episode or a movie or just uploaded it in on Kodi + Ce service met à jour automatiquement votre profil sur le site BetaSeries.com lorsque vous venez de finir de regarder un épisode ou un film dans Kodi ou que vous venez de l'ajouter + + all + GPL-2.0-only + https://Betaseries.com + https://github.com/kugan49/Kodi-betaseries + + v2.0.0 (2021 02 23) + - refactoring for Kodi 19 Matrix + + + icon.png + fanart.png + + + diff --git a/default.py b/default.py new file mode 100644 index 0000000..441051b --- /dev/null +++ b/default.py @@ -0,0 +1,28 @@ +#!/usr/bin/python +# coding: utf-8 +# import web_pdb; web_pdb.set_trace() +import logging +import xbmcaddon +from resources.lib import kodilogging +from resources.lib.service import betaseriesService +from resources.lib.kodiUtilities import setSetting, getSetting +from resources.lib.utilities import createError, checkIfNewVersion + +__addon__ = xbmcaddon.Addon("script.betaseries") +__addonversion__ = __addon__.getAddonInfo("version") +__addonid__ = __addon__.getAddonInfo("id") +kodilogging.config() +logger = logging.getLogger(__name__) + + +logger.debug(f"Loading '{__addonid__}' version '{__addonversion__}'") +if checkIfNewVersion(str(getSetting("version")), str(__addonversion__)): + setSetting("version", __addonversion__) + +try: + betaseriesService() +except Exception as ex: + message = createError(ex) + logger.fatal(message) + +logger.debug(f"'{__addonid__}' shutting down.") diff --git a/fanart.png b/fanart.png new file mode 100644 index 0000000000000000000000000000000000000000..5ecb6f593a0ce950f6d929754676598fbca3918d GIT binary patch literal 344903 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

1=iO?&9Q(z+Hbv zPkFc~<@LJwMv=Y2{)I~ZW-))WlMcRhttAIKCoMwF+hTxc@F=;>tWaj9;tiVRqhwwu z)NZuDMOJJ$?qV+xbI4q1BxH{0z!fM|_N&$;S+U%l0vk!Z9uT%p9A-UjskMjFK6m(i_E5GqnRzk=&lfjT*GHorAR;L7$Z$&U@)O!myr*eSuZ=%dES*Sx$3le0v54KK*%e*88Z??+Q?V-~WMJVEkW`*ec*BcKOJrxqu8!XQ|9e6A5T& zy>%e9PQ5?Y=J(vT`u++i?7Y%fTrZ7|_?5L-IG+k?T9u=9O-ny(tm}!fHQA5S<94{e z-y0C`cM@MmdGk>)lMqasLsgKRLa91qq(Qzuqv_dU65Ha=f^&33UROP{CfRJdI|aLmwu}U3@iXQ z4!_9JX74=+`E+GXuE8@6!w1r84`?`E86A53M1FFLvR{*w6l)GdFu;<1->uva7WsA9 zI@stw7K`MK*pvJ#UZ5LHL?>F;2rfKQA-a&DQ$+z@BLrCq8Dim#QO=_%*5+Rci53Zf zf8fX?^WPpg2@IC~usQj`_u#LVl-F53?3bd1q}(LwdVY2j-eiS6NkYgDJQ3`Xo5|X8K3Wc_Lx#y^pO0Nx#3$u#?A0=qYdNjBaUPKw*OvVK zTJ#$)T?St3fOiGIACPdflI-YKKOBgKh}IepoHVF)%?J%o1yOrTDyc3k!qD?kJRpRO z$yeV(3UDzk*coQS$n#3*01>~jHC7tP?W8SLz{9sS!WJfV5j+^pF}?g z5Kw=`W};GqbRSN^ZU&JjR4&BXKOu0?X-{aewz=yf#~+`oEIP;&%b0}NUL!`+>rq9{ z3k!i(l$b{HX5&Cy2RgexfeL2OZys?a_Q!{MD!Do+H)&A#mk-TJ_A&R;`!1&0w3$OQ zkmQ(y5_v0Y662*ti6Tv<$9_3}Siiz_`3_>`3-o`ATH#-TcW@)()c4LaEURlN5^F8L zRJMN`_y8G|DG5T779CmIdkK8s?>8R<>*_4%Fr`S0ZmAyv>{=obcCk ziS<%LRG(g0b8Rj<87*rG#l9R?dGZIcJvRGxILq}WT`*ezy&C~v0&PNt!UeI^<9hA{ z<^&d6wN^&jKq|*u-A)4a`BYu$^+|Z2{9*W>CWE(k7*+Zr81*4}u!&IlpEvr^F1>y% zTPE1jE+8h^lE8sBmF6j~OMsQ0X-r|Fx`KR)dvC^Nk|tHB?e25Q^oW|BdnIHJjq7r; zUzv*2bU`QmI7(M7*kIvEw9_jw^nL^1^`!AD=b406BCp znajt)7eh?hTT%SeiZrCf_-l{rtNgE$x*b&$IM80K(9bCLHk^LMxYQ-6>-!jDgNoMc za}s{f>k)Q1a}!gp$yV$6Ck9Yml(R+sSA;z|2p(U%v`YO9u_boI)=?uZvd?VmkKUA6 zS{AgzXop4xPn<2`P5jsw3{M2JZ!i>FrK3v@^i@^*Rp@flB$Ep~|?3KgYx62Yb)DGD#w#$_x z$A&J44BphopuqJTew0D>u;P%$_f1W9y+u$p^{RP=Uk>B6gp8?ktz1%1r+p^BOwh}d zFQRNRAML{0p=j|Lts2oZF5=cY6O|PJCLH*je63nL?O}7=X~Gz~p{(yO70(#8&?4Rr zlY=!exHBPK=W*9&wkX5nXG?fM6~!^{TFzl9Q8dphBRJwl z@+uC||JNLot{cAVpY+-x(?9JQ+qcE$2c`92)M5^;)3kcsTUA;UJ3eV~a|zW?SX{yj*sz{O zaZbjv69J=o-U~gS1O~wNbm@^g8gD?uoIOmRWoT8ynX{Z9h*^5)(zuD-!!j2~iHX_$ z{8o4P;qc3$oo`G>g=epZGnFG%e74@uO^m-Xm9<=o68(@jBbDnkM2t1wR#TQXQDaY1 zfdRK$J$ z>Qr^MA*TKOLXf?B$%`tBx1JB;jZ}OE_d|i-;HEvwDT<0k`Y~5Jt!?9Rm=6y8!7-vh zYwRj?-5=&J9?ME=A4F*hYh67X%XRi%L4UkA49e?%DJvcx800nh^<-_$_{>=;Ijh|_ zeUQB)>+$#Bb@k77#Ec6xNEaL`OOrr<@5$P^ zWwQaa(W`It6+r6~BRa2m6H>=Fz@^5~QQo4$5bAgOYNT{6A7?z;KNTrmxv07mgh$s9 zCq);0{CD@!2LuIb%8_yN;qZZncQr?s4x&yjvH+W<0Iq&SH_c)uQDB;6mSma`A4H4i zcOfaU-wfHj75TQQF#p~EB5Qy~s)GmBx{CMjMbfqBHe$)6$rucY==dZ_Gy??aWy0nWYfMEFaPethouZb+L86B8lyJQfudPgW z%pr2%UsnFmTi2|GKPKy5GCHT}2r2WSbKWffghv6pmYauB)&PPW&rVKi>XLCRL=4VAAtH;%5Vgdws@ba7;t^X7&!eki<-Zj0%!ulZV2SIbK^FgwHob7_13jSclrN3aaoND+mde zZFRqZxmmsfH9j>@8_cS|w$!b6tMDqkLJSmz38H_tq^z?2-KtkqSz!9`^;TGG7bREe zSxhDr6GAXL6wvpFHL=aMk(*d~4EIIoBtMEO=IiIFlJrS|SMF*X*G>WnkVLlu_Ed$b z|HIaI#WfjrPpT-OR7C{@q<08Kq*syNL{LGII!?X|VQP-btX zWakI;^3*^r`?ZzJvovEjmn>pM-aYmAGWWZ1P)2`)x#RK*m1H)HjWE4g7%Fdc%Y~V0 zjKtw!-siT176w>zPp&ER4DK9+yz+|VOm8<1<>xQIjEj1dWy#td%frk zcYa}dfO!&5odR}e_y1JNJ-92!ylN!NK#hDTp z8<}x;{ac^`Vryl)#TOgOT~2e(QuJ_6En3KXu~mj??`|vI4V_>6R1|NFr{lIR5%ddH zeD|qwNIARa=R~jMdq^D^ueNW6tN}Qh&4*-EZL-(l&esL~Wd_ESyEy2+;(tO?MB*-B z3<1uXS(s20h*l^?4puOYqWi+2(|6u)hb20jOCXPaQJoQDoo*zn^hY2IB+D9%&14%L zP#tVX0K&VtG)1_Z>2QsGS-Hp*2b=SS;hL^#ElB2;6&6Zv*CM=GQ2T?|)8{7r`BA1uyFF9zeDyR>IGes6{@|5>y_w$$ zyLnzUxNGfgsDU;dxy!0ujXm<6xP~u0KPt#2oGpSr&~ZeRzI<~jY+`a|CnDx7h)omLqxINJ%ziig2jIG z@f zFB;$#_m#<2zB=qR7yQaFOF)tWE0&XnmYPPe$luGQo8O2i*NHF`NDbiZxg*%LHp*u8)Q2&kFqoO*69=;+ zQ^S=sgZBnGSGCes7y>_3Zf;1Mj9wd+d6u;ywJkrU04lusetprSEBAfXw?mh?%nw&H z6`?e`A|9PeOs565cD~J`7VMSTJD0m#q**qS7n)8sm zYHjOInGx&#-KgK`sw<1u>J>@-s5Sp$y2Y}!Adz%MeJ|0N_&~F;%ojRAmZNKPmHvev z?*y5OrvItiLLVRbtFvY&YcF$u3w-OJV+1v~ImUgn4}E!dCQO(8KKc;1%E9aKoYj0{ zUipWp_a3tJ=iWm8PsX$Y>mFy1W;B22!NHvcHK$j}9H#RjR-*J`kj%Zs7SOn3^}M3O zYZfuyv3Ve$w@vXU%bmMHwq2o#(;RZuWsdCvrRwlwNqz8FFkHQLg8*N!R&myd8*toQe|4*t6k!Q-5U6s%_=jQW8-eDWNq$n_`8 z+8a#YwR$&Teav~xMVdYdOlxi2+$5H;FDo(5>Ny?|id~K&nlfHIYw*Ik#o zanvSo{<;Wy*ovzks^lv)Ci!*+s+k!L3@P!)Em=&9TK_a4JyII!BoHcaXd4G3PaAHN zXy%59^aqz#3@_+n=|2I4A z;>|C&spEc~Snvqw62sWU*WVW7OT_8S&5f?brkOrmZ_+3 zd20MUPk%?B?h7Kl zvnn)YC%pcxpD5zKYRWBd$?V*e7elXcu!uj*WO_;XRLW$__^afxC|6Uz;ZLXM1I(F@ zsSZO|`ZMo$xCj>Q3Zw+2`lN=8Z;i&~3>x#M>earz?$cuwyiFtUHWDrZ@8&CvahFJH z=)bRCO!PU&+@^ITM)l6T54%Y{rSc>+Q$e>|ztxpUr=@Wm_hI2igP{z-u5d$YNB(xm zai!iRAyx-g94@6rtxaEUN>=%Em0eb9oMP&Bq)DP?LF<^o2j< zWR#6{$y`c4dZJnb&31cbEYFvF@Mv!MzQJVAH}|9E9~xzR5f_Bm24|ASEw4S4!{G5vrTde!3IJ58-fBx46u2pc%};D`bUSb{LGA z<155<=c5k>Vie|772b?iI!wMZrKXE|WqXXyIPrd3+YQPM6k;BgjnLX(s3Af3F=ueBfk>&n!CD_pJIZ5nv8TesoB$+h-M!})GFX?QKp6nm$7_f49s z_n!c!hHr<(SCVtq-BcQZnFh#4k!G1ZxzN$aWXCacJ|^r}s_%#WL`rV3pi5|)Oz=!1 zpYxWk>~>be{J_iMgQeGnuCPD*9{DTS@wQzB^hmRE!%tXPhNS$P>02EW*QRTSE=@#z z*Ti3G85+&RZ_?)0xG{ez4Zc{G(qzaWK|KJVCKEabTtS_83KTq``c+KF%yFbF=!0qh zo7DS1-Qe<&i+pXudBd0Am1Fqv#d}p~uW+`{aMUA|Sr>DbwP;~bl)$vs;X3YalLNrP zvctj0(-e}m^rRH%%R3TAqa)SIUnqk9(ty!4wy9xJ&!a;eBG`o*4!zz&LW1W%{Z|vy zXjI)FrCZzJ8#UiV5o`>Su&4HjPL+HAx*$D-2@U1kPMbDK>OPKH``fDt?WZMgu064h zHxWCQq*}Jw>-kF#m$*LLwt5pcZu8RB?ATJG129}caTc#AiC%E?@x7ura>M~2egBP8 z;pyV~bglN~Y-O5UyUegLX?!a9j&Uo0#k+}NrG3jUPhf9<>PX$kUK@L;#`VCwm!nCY zOJG9pDZF{1=z(wc)knOsaQ&pmT*e)xJ5f^uHwK<4zR0Ze4@k?}AdB0maRFI%IC6}| z2iu(^UF|sRaW?R3K41?=^QS_~FlqYS*&lH?KihBXCJ3*!@_&uKwoT)eJ8Zaq=K=lN z9O@Q6zGby6Javp#nzSB06sS2WTBtbOn<+iYXbc)f9nM9F*YuyqxK*YiaidxcS-4lL zaJx*?%F!!BLI-HMeB#~OE~MG9Gv?BIzxuW1^$X&9Kl}#BjO7iZLJ0OvX`|7YNr;v&Db9h59_yXTH)vH{V%)8`^#m{Ai!{|^m6_?}TK<$1H^1CLG4y3nQQ=p+ z;ENC0E;B8eg@J}t&o6N&} zYKZuH&`Wm(?TYaoMJ2+2CQl%mh)N_8)YUqt6s&nW3Ow`-&+kEW-=+ zcwj-=`$}4EsvyDRx6TwB+vBe`fBwivW1r1G`xZAoYz=fBi-}vzi zL;r5Sh`O0QY(%S{V;ssq0Q^ z#=133J40}E7p>E@Toea{WTSUFFxihSg4-L)-fjMN#s=>l=KbZ@=nj83PIVsI9Vjq7 zvtOOtZE$6e5_-H@QRDJZOQPX;`tk^UyCYfC+&MM4Wru2x{y$wqeJH2aoUv8qg-rwE z1tnCZ&_UeAn$_UR{0CLx28Xuoc01CuMIbDH2~07b%bHie8vJ?NgI?sn8XI>Dd1)St zda1|ME?r>l;2)LX*u)z3YbW z>I9RjIc$V`jfJA(zpL6&@4aoihn>X`dSQA`#TF)X96s(CM5$N16favwiO*MlGL_V; zcMTl9udk2dpTBFys_Rpn#v1!`4D@b3v-}p}5|_p7!Lto}LvM`Ho&V}x5*9W0%uN;kX)|IF*&)PoR>S8r_3Nld3 zF;yh6&z-}UjLpx!a$mMuSj)496nzc*h+iKirDO4H_%&b7?zdqzhF3YrZlmhHoW!3v z*Uuj4Rb|z-mwMq&-Nq4$(l4$H(Y|ZkKWh$)*m=S0U>15>K;*m7Mimm$UW`?`;piyH zq1cCz$kWaA+S)AOL5+ui;sNRLRaJO$d2B7q|Nl@!L4ieKX1ItF?@epcg4&X$wQ3&!`9k~9$ z6neS?MvUzFg>MR0LDd#R4{sr9f(he@9<#N+DlWt!!*q@FX1%GwsAFl_L~{goqMtiV z9ptU*zfwfGe{g2AR7PH;kn!X}b>6(AzpZ5hl=Cqrv*SI4-zvT4E?uX+WP>8FkAX(vjN^{OP1_n>U#niu>qZy9Z(Z_gk4ru z9rpLbZ@^mOF?JxD8wR8>%x|Rlj-LjKWxzLasOr+0pzg{=d&e3?xgM?eR-+iF{idCg zE8ONI%hypPdJ#e^KhEBZ8ODhkQZ_;fRRlL&kq#e-&B%Vr*?KG3Ftbak$Ylq3=8#)* z9qO=ka{r{RP0{PryHB&pMeBssAdN=I3gbeUEpfw`S8E7a@dn$v+zJ;(AR`-A??Q5F zM;0KI{cSoeiUIF8=llt&U8@TnxUj1tKYSx$^e5S-Kr%5Op+&^{R%f6OB$w_FLa~eG z=2`@FMBe6gp~9v7apDouLTe`fq~qeyNy@eX@T6*g6}nx)O9>)u{fYA6QuK1)1Ei;$jBZ zVHuvA$}sHCx_=3hiQZK26^PQmy)+V2qHI_R_iO{n{mc?jQY*TgH+XtLy8BgfAbsIM zjwy$MNK+D!M=m@d_kpVyF&CL|oAya+o$d#t7fB+iJy|YqX#PB;12dNO$qKR@%2k_6 z@C-$Xla*9aa|dj)vfeHdunQi#4#d5ZkDAlZx9$HXIC6m|yw~nL7WFpf=rKsBXPSNc z^Pf4oM(%o55Er<0#DiJTfPU;|ht9Z}b%(}#nql@!5(Ap9v(hoY%LGN@XZ{F9_JWJv zhc*?1^VQj3h=%!8=_;l_VTtl?N;c`6{d4)9o+cr(02~@8%2#CWSdv}}RV{`1Ije$> zRggm{9z7t&LI#5Ui4k3ebHt4YQwf4UdJC-D3;nrk9;`~EFl+)T^FikQy%)xjA>?H@ z{B>}#GVLIHRR|j&LI?L6@`4N!_xE0sAboWXdxJ$rIpoVGP;V4dlyO3u zryP`5w`mbb+sQe5LBofJxbLK^6@gohK_9?_No{3+2`OFagx`_h!n`%~2jS&srbS0z zQa8(kkY|^Jnl|4WiLGDleprHgLQu~!(P%Rjva*9|yqrz#kU6>?#G=s5E;_d;n@Q>YsmD+xg<705ioi+pJEKhCdXw zR{Hqx&1UvpmA|pOho6{?d}G9s3lnsql;6h~K8);m=5-~c>M#6#`Rv znxrhj0&s@zy?)@+g~<|aXKJZkg)%3B9VGkA$iXW4JpY8O8vG&Vma}1t@;@honI3ht zE==SFTw~#we#WIpRCMNj-o#s;=+dc#9Kw}T_RGzYgl$kEc?G0RAEin?XI10RX`eYC zjmA}Mvru}q%qa&chvwCwGV+ci1&+GzdXi-dB07@KaUe1;X#Kpb>li_iY|^3|!s#{s zPshMduDDK*YZ6VU0NrcmV0Qq$>VA>oM`?WCD*n?^#HXp0dWTGqF|c)2Eamz=MV2Z+$y}+na}RhPr2d7!S7+?~TK@B8 zUp9;G6d=JjiJxmp(PvP-c96Da{46CDE*;{9gDT4X5-%<__p#wz5>J#`eT;PCB5c-( zS~wPUksqeF`uC-oz{bE!lW`8Xztz6#0MghDnYkXTEwnN&vztDsmJb^3H16sZl`2eE$?r@Oi~UfV1ssg(zf>|ZI}M^p@q|b=={Ld3xx3L4ExRA$MfoB`<>kvV!E6@ zR0y`4B<-3kjI-4N*&jI%FM@a}%B zw*2!dxsTl7k9_aiEv_~t6VjBH?$zRAR*}TzVv*2xgYBhxUIyNR3(jpf42XQ6lgRp0j&WZE#P9{3cPRxVHNI>X{K_*q2*0n zD(!4w2dD6OS{Q28d5)_E<=N|6OfZYGSq%QQbu*K=nwXK0DnH~Lu-<}s zu@g3lm%cda{|8*CE>J%F5&72HKdjs(x}d}ovRS)2X1f!l9;{-q@xxU@ebi~(n06ad zVW-rDdR)Fh%Z%0!tXolFi3HWZvT$ z1SaCItW2zjv;(4Oj>|68XQ)r66GIf1Cc==rPA>i4R zU?rVkH_Eqbceb0)GwZp$o%zbe^QjmADfw6bQ}Q?NVle^K^XQw=YoZiaf)<6BUTB4Z z2wwO@4QIopP{2F4HAnqB9Iu=Y;8R{Ey2Pjt%XR4U(!_=m`bS|ZC@v$aG)9~_s8vor z$)~83u;tb#F!Ca9(FS9IB<+GqqR)`zFhU}Tu({np3C6@-ny#J(5%CBaxQRXGGy~yC zIjz|4E9pupB~p$tHN4PL`==uP35t|nU3j%E^8DMjFU5BKyarT4KG_5*b0+PEk5bv^+t73Ac>c1<&tXn^L^8>7V))2dnVzg{-kiAd!&NO}BC}^?| zw#!d+>^ge@V6nLy^6cFRcSa5)oIf3@Lwk|F8r)^DO~aeBrpyg4SXzcJsFk1cuJCl^4$4caH3HyvjWld`8-Np^V#oUh^v0&S^BMj< z$$`H2ExjLp_mRHqSPiT8mP$aysM%D^ty-b>)VU>UKe&~*VQ+FGv#w!rWpi_ppM5nU zGIx}FSnUe2Y~0-whES)=TMArU=dVJIMy4&CGF&^4(g|~lo}L6x2TLv(#E9$K2NuXf z+)NzE-e#E#tP;X3DpZ*lY`CfnH3Sg`U|wy!!5RWEjy;i*a1-?v6^lRT5}w%VE{$lJ zEe-VIlWSn+@oQJ<0HWGb!D{36k(8JT45n&+64_lT6Cep{Yi14e#3^Gw@5*NyLE$xb z^G(!B6{kCLscAr3`@bW`onsh>JJZglMv;+edT`-SNx}{HP}P5Sf!;kj4O%hxhfu-S znid>(!Y&v;b(Yfl+1v=8n)|WRcKsZlZEy)g^db~f) z+l9_y7F5sxD?&R8MfwuPKm-gzhCh90b&rjA%3QF9p@9-f7-h9WqT~-f5yvbbRnjq% zxcAOwLU5`Z$F4f=m;xCwcvUDq)zkLAWx7Y9DBvd4pF|r!uAUpjz$c`Rw*+KIW&?>_~ zcHmg6k#bE4h~ugceD1|1Z+hEVDCuwpY_`g@GEC>25KLHhH-GxlmUAY~!p?@1% zQ2j}Jk#goyjLd5{1fSC?`f27h%b9YOn5zf8`nNhqKUm7-kc#{zbR9eMr`ud&r~56? zE*0N@p+WQI%)D5&6uW4m->NTan}+>Q^AQ{fxHa3CrGoLo){Fe%!TQ;mCy`$U?Gy&o zFakzL2zhQvc3LJ?Z0tQx0(Dg<`Iu-@Lu4H?IR>fI_+L9H6&0=ppt*Ixn}UIv=B(y> zvYmuIlP*T^&~*UuwbG5gzkv;q`-crdtQvdQhV>Q}pt%)pe`&^o)CLhryK6xUBPbq= zr9Zi#tRv>nN=yD7n<`HS&>yFfhs>fBhIvVTZ+AL_Q)PXFaEc%|X}Jlr>5#5&CBCCUB^-_@?nX507ih3L>gpcU#VG3 zVThkr9z`xa;Ekl(r^uTYYegxOocT(o0DroPS9_Y!=y^27)7i1Xu99FzUIbo?*(megSD)W4l|9bJWmmd0egFWmXI? z%AjnsVAC6x;m+P9o{!HyQZ64py!(TZU>W8=xq-W=wVqe549(bkvk;~vN3OS7j`F6M z{u~Kj^e|yFJwgj(zX6amRUHLDvF+c_p}f1$U3?_?M3UvKa1cSbY{s&Vm zPd}8u{(2hGv^yC0+wf9h(w*T*3Z@!#>I=FTrBI{Ah_5LpuEH!p=MBYQE>0$}ND`kL zim=(j3dpFFvX;@ugS-@yd3l1m8Y$ct9vBlq*{+$bI{x>cAwz}@%usO)LO=i9T0ENf zL;TbacS#qWn#hPou(I9omFI@lWiQ-UYrMcQ>@AZYq+T56*c|qL4xv5FEtG?Q)jL!w zvGM-JgFX2i+E?;=O(^B;iqv}GAByGWHX?)S(?@4N zN>p6y{p-T=CDbLTBn{AJpsneYZ<`AKup-Y9)R*@z=@Vz{Bl#x){e{OO?7+c-)=!eB z^epRe8-0oOOt*j}bqO|Sr6w=!`HV)%wJCqO-*Ru|cKi_{>%Db9fJs5^a1nf3r&)m$ z#D+_<{K%M@!u&dByO9{k{SaZpD}(=c9piIttny5^OBMZE<6l8Ip4}O6dRh{!Gy1QS zlcyW*8_+X46%HIe$^sXCZ@z|jZ79M!(&@LTR-`Ns%!3_+(CDD`jTFSBtzCH3v;g7iICW8Oy;&&>8MK1989iSY|RaSc&{))7u? zlmINFrDhjyBt@jmI9+x^xUjLO3-WRG2%RD`xsAU4oDj;MBjjh zuJf#`)e&~+y2wn&y@3bjAu>=j&-2p`p;ED~Utbz8)ciN(3fM?s4-Dx2^k z!!KDa-~;H&MDvYyR^slxWoMP@(d^2wjkr~f@~YUnHvUYp!37J|KGW58 zc{l6ZDkOsoN9S)ND{CRi!m-Lbu~ON#n4i%~rzBzRxA=3wQ8w`DoUckB1MJ(`uBI3Z zCUS74#&pwCJwN=&VM}4BlDDP9NCZSz5Mhj059;!v0jw0wPyXaAs({#%975(j0_V)a zmuAC8kEB1_mtiFGv2nFZFaHW6FrW?<^c05C1bNi0><-Gk?0E^96l8s9Q6;cADedNaWEzrzQ4wZb`@99q?`)6IV1>qe-s%olqd5 znS!AdkXI;VUa}I{2EP%8`!9%RuW)I%a%q?`|b z{I~Mi&u<$*FPwiDVte^%lHup1Kz-&FzNS2+VLN*Q^kwr%Ph*eZhtAa^QvrvA)eoW4 z+7TUZj3&LHO5;^XD+B9#d?*?Ye;SqOK0Nl*8LKpQ zGoQzNOORCQP&WAK&iPi{juWH$67J$hwK4m$+F1E8U;69(YM3@#0@sfKvgs% z=pKvX#dJ`R)43=%bFxyWKxES97oG#HDd_23(AiYVtnj)YT+$9Mz-A>eI(9F;Tj#NV zT>2@yBWRj3e$ui7EcQ#AjtWx>4y>7wZe=Khg5RrlAhv#vt8CDUU#_L{98`is!M~gh zF9XFD5gVYJJSGhblo^T`eku`pXm98nh2v>^XK&v1`}_$&&IZ=;(XOd1Vmoa+ea@h` zyen#2t)^c692<1F%?|nEykOzbxt#*d_+ercik%R4M5Wd1NW@bwrR=|!n%h7;x35ed z*MJUrtAU#2GECBEsD%Y@w?Z`BD4 z8akpSov1&o#?AZxe)rpU-0m;o`H|K3(L#;G?wg_OSO7c{7`Dh&_~!bS_H%imAj{3)>)R(GZW!+hiR0Y&WPo5E^JWt^6T&&m|wBjC^4 zON86MNgwT^is9wBdNm}+ASP}TBXO9TMcUpa%ujio-F>{d19s0RB!;Mf20Uc+AO9A5 zyp*UzC^|NzuP%J_m@s^6JOMB-#u?9yskhL^K*$d+vppgJPU>3!yHfyIHm#&M{|D|9 zM+FOi_2*ZggAR_iWyt9KuEFhm%ArNgZXo%3@FwC}2z&Y2D#ndu5e6bp!{Cc1u+y;C z!+R5l&yA{S!a@!|{-5GCe6H+zvGv6>ac`~gPfr+rI$a!i<;7o=3)CNH)=uefB*sXY zg8%w>(pSA$z6K2~Wnavl1;eYlIBq@vh;A_n3-4ZF*ljF@o|dt%ad7s{7Kn>EvKdK! zuI*tObiU95v2*#8ba72l)t6CVq-6K1lrFsfN@_mGLmbVFwnPhY_R(&r9b>D++M0wS zU}P&7slT1I_bACS(L^)Pa)uTlWYsF_!73}~6`>TL_ImDLFnxV&_#|DT@Cb19C4BhH zz)QuI^;3=k#oxtJ0pZ#ztb)&|5|c;)a<6Eutp`d}igVALFw9Rj0xSoheYrJ7bZN)0 zW>b&so@}JPY^tRf-8IwT)k1{7o}H|e4gV+`z6N{hCN=4UQ&#;srM6KebIV56;2WPp zdP$dhX;$?i}mSiGL5>vpSzNS(Z}27S(?D5NTd_$!8q#6A{S!c z23h0-`v7u}g|9sJ_A_Y;SGwsptJY!16_CjD-0mrJB)9o~to5tJ8<%fXvJGzVdCoNA zHqMbDrFQz{xpO2I{nZ9Z3Ju?f`kMPj5lgrKu)s8+#Hn+HCnj>0p_jjSCanM2KTUd3 zmvNc&QP;#tPtEMm?Wq(*GJ{g}+GfLfSCz9{!!wJ>4t${rf{oQAfQD>_ZUWvr9DU1b zKKNwgEW+0UghP~DG%QhO*jr$PlR-pIjm&9)-$tI12!EU>;OK;SBYZj=c>fdl!3KSO z&u^^_^L4lUjLmGsf#}@;k7yXZNI)L#Rb$ZG%|>kK-4{Te4bNVoRHHRG_FQk>T~v)# z7f{8#q_>zLQb@30>0%;J=yg=7uiL>kVvxcp(X_LQb|1`41FOkzE#mK1NI7S72k$Vi z01SJzlqD780<(Hz(@TMzUB)=Yi#sCOchc3d$4V}RqkpYDP=&kWKsu>ogQc#Bg4cyD z$bG99P7B?Ap~@NaZ0$S&M!Uf4{v`YT5D`Ft9|>CbV=?=FjtNu$^ZMRlU5#6?e3u6q z#`Uh#K=oib+FZf(RwG%^Q7x#?A*Oavk}OgXu5|qVJRJ##SsKFVb%K_($;?Og9bE8pdg|E3!P6wPO3Z7>@xf7f-soBa&fkpfaCtw+XT zs0GVuSUn14eDtiotjc7HS;v3y~p@NZ^XwdYebXvyFsNb z*Yo2&MvB@0<(c2{K3JXdskja4yLcNsFjN2DN)wqf<|^SW1bi)6z3ljR$l$I_r)L%n zJGf<3&>zYuA_G~Erippr!)586I$Pk;(f)CsKZvaOnfvE=c|xY{i#*}Q0gt@ycF*2h zv8@O*#ak+`bQ_JRI_3pC2amqG)ZWk%d3|2ADBB1{giQ)p+#TO(C+@HhFybZ8ntZ#3aux?3Xu8_4 z4Q`@TwZg6R9kx05*Pr|IhX%!MR=8EWtwaS2^+K45ZH8W7-7PqXZk4)}<12B% z1H?j>wIM&i$@UKyA|B3iH%EAeuh+5MqI3ao`U4S14JfjRp`c4saq`;hw*jN!202)0 zQAP0Hn^!eC8U44$E)VJ5&3ALVg%^S1s;^c?;I*)TYVcPo57$K7l)PwMsVhaj;D->< zN@ki-2aCMsn5ZKd^zF$dAp2Ir#U7P5;F!uP6y%5GLW?< z78as^9rGic!?CC#Tg65)K*>%JDndX@0Y7fXD!yZdPi)?tm-9O@y>r(tyK#~<567`)cT-S(~L32=!`+Oa8j)aj4G z;Kd~%1a|Fr^F$7iy-(dc;iUj9qhEXx#iFx2S2XP3>s=# zc$uEV-Bp@C*lPCmFt@^76EYF6s9Rji}(E--XF4E&o8$agOe{xE+rDWfK<&!ZIQp~<*>-(P~ zP56I{G|ffzkOV6v6Wp{496EHUfQxhvQlc{OWFNv*2`J4r8$SXf_Txl(H$rF6lt8j1 zlot69Zm~=D{A9EmM%tuO>Z|j{utP7v;!=OHRxugdKnd!k*rC%^8xD}^+>iUxB~G09*=H+ zg#PK~G`h+TYE293fXX@yKQh4f|FZ0e8JWDaD8%-tG;QzBgS$?QAKv~L;>~O3cj@r= zR><-R8`|yH*iyX^l{r5!AqGmfB6w9^T$LmHNv6sf^YG`tno(T2`O59x$VIN4C;4k~ z9O6oSPdGzlXEW4?uH36dIeQ!L%6h!{@ZUhWQKJh$4c z=@mVrYs)m-0%!DSRIBj!CWKw@xvIPJaNp-~$>RO(iNP&+A{rH4$6ekGpg(Gsy9tP$ z#jpGmY4x9C82%xs>-<)0E%;~1ke%XK5O$S`&2+O~ORIFMhdPA8t2fP9?ZKq+pu>$L zM8~&LbN2GCQj?!o0M}qdh5Y!Rcwl5bBL0$0y`ii4`!6QlsS3;}zzy}W0gfs*3`c2@lh%iOVl56TWdV6M2X>Q@d)Sj{ zyY%F<`v2zNxOzBY;4m_xmK809vHj!%COsJaBND_&yoBW3T<2*BfMX-3)^8=+ z?f7?O>H;hlr1BNIH0;w`F6x=aE_BCftt(5UKqdhq<1c7~ADbU2D+Bh8ivaX-pO)qkE|=E-K+oqp>KzEU-A zEYINx8I)*3zt&SSh%mU_08%6$Q(Cvl<&;;1s&$Q*28gtbYF^SH2sZ|KK9Hex2mO$c ztE$N`bQ%5q{A7eOiZs&-2Ltp#?p&Ew?KHtuW{pCbX;Z$|^j7sp`{OwsoPZ=leb~iK zY>FCyDA2Gvp!ezw8d}VrEA?fKH{U>+O$=h=x`4fQ%Dj>bje`K zdepBZ%P#rQ1Eu7D`YZw75A((l(Yg#|{T#C;IX=PRxGRSez7@1#Pevm-mBYTNyZ7#7 zE(oZ?eqkIh>oe5$O3( z1m*1VRCDLmrZw8@!R=%I3?lrk_N7fz#g%ZkL>EEWkc963OB=Sniw_agm4e)1=XVT{ zkwZYDqgs#@d*ld53C5$z(ZfQUn(-$N%XH=mzpFhOPkz)EZ0DpUIq3Es%Xoz=Nhh_K zeQ`GvW+@>!>}i~9u2hQt9+J+rf`v@D)u-q_3ncT0h%w5t%2Gi$n{2& z^xVrly1)P-<{Kkw#b`eRL=**KkM_3>=#aj+^N*p zA7|OFv~>P7L>hW@_#Y__hcAd|&zs>q{SRCo2@2njT0dX5MHKT!+RAGxcH_ovdB3Ee zzi}ixrK?`>PFRi!a<*af1_xO=f79ckaIj}%zYma#Ft5XRCa!2S=S<1vn2FA;2mQ?t z)AA?AT-6N8^cS7rC8ON#O7iYoaVd|7nk_r}X=J?d2_?(1$FZ7>a1SlKOC7S)##4QJ z!+Xv%@yVO?>u<^`?QqgSb>YRMA{Fb-qY{}e5Xm(W-+WzKpVh)me>N7C3Fo5r`Wzx8_Nto$*hfRxu16$@ z_(y^d_`yER)cDYQH=y#H21Iul6QZ24$^bBdkaU)`CYeW6#i$aR_UO?+q#AY7GgKX{ zRq(@UWR7^g|H#a{K3C~RR@0C38Vy(d_zUc)k#Tn_NFzm+t||*cZ2r-7GQst-aE1@^ zI&Eq*ZU1|(27X8d<>~(cW=+WrdzexB@ktdNs+gU&Zo#@3o~jr!E8mf%90VILb)HI_#yVY=&K2IOD3Ed=<%S zr%(I-sMVH!R^b6d)U*suWeuSFXI=&d?^Evs%7R0*=s1B^kAJ_dDN*>x1 zdzk3Aw{X0jdz+_52C1+Tv@v&2^K&rONo%xA!9JXD5=184TiU+d=zkO+fk2GHUQz4$ zfD`iTb`9OJYm&w9{pOTY++uydLmlf6ex=j67% z2da%$+oc&G2fi3hER4G)aqQcnS%nguGZoP&PCcY8Lm$mkR3j1ww8i^R5-xF zfpf0*60UGUClP{Uvr|_6VQn{5Q_GA&h0T>=ODpC4PXzso^1dWZJZ@^r`-*V$qkwh*Bc(nnw#7bdn zz4@z7&1H~ZMA{8LCj(Ou3_LLXIoX&{Fa-F;#&3RG(!+;=O!ygMH*IFC;A0;`TsoO) z2SqnjMJ_}(pM#e$UF+wLVlf_O@~u)o`ZTr*79dYOvTJ{YZz{g-0J}e5L{lZQ9si-T zdZ`lGUiRLuLz2LZVKoz%Vx&0rt&@LqG5DoZRZA><)vGo18U*z zur%uNFc9P|^b)1a)a&t%iHVa#F=!xksM$&PIVyi;dMh$b@#n@5?EJw^FXazow5EG6 z7mPFyRk|vEtjWE-<)-Dzu5uw@@C>4>>lgLLVrZM;o&8hUtCgXQb~`86o8)8U-mB=l zIX`vPMoywaRiWRLVx^UOyJgMGq_e*^K-$f~|9#SpPZD{5L% z%vCMacrkBOL^x$$t7PfXLIjdPgG2;TdNHcM`%w)L(il#jVvN6&AFcZe>iH_UBBXv- z82vi@o?1OR;h9?0w#Q0B#%~>zMznl>B(JOJ>~>0+PdKx>C+^zfI@UKt?(EV5BH!%k ze?%m22(eU^b0;1>hya3cIn)Ifo&BnVNcx|~bH6=TZ=?~6#6 z;~&G^#%r=`s1ISYIn7qYQX2n9yU`Mn=f9a;Y#fkKp|I$hVd3JdxbW_UP57$XN`ayZEK8a5<%!|FlGA{ne1d+4+{YOh9YtU3NuxEV=|}Y$CB-{|%WCO#M4I z&0DC8;_p_5vW>8X#rJrmF}sti*Rj|5GOaLNhsb;0|eG{OObQR7Zu1{YeLA=9(5S z6>}UjAwjx~QAm3A26v&8Vmc|Ue>v->9XQyP7yXa_GHun7UX-uVDeGpPY6hp1ETjVv z8JhL6n0$6B&TaS`_mH`6oKL19!WtR*4*XQyLr_1i0c?7UB~!@vE~*i^$jJ}L$20HR$CIMh2QL1s0-l8$#JC#&y zy0A=ws_c`C{%)@|_Unj3S_Lp0XAHXlK!!kQ}%6v#mCZ@{N z&MUpidA{&z%mk?*mk)Q5sHQ74?jjwC@q;MCvibA*bCk$7B9Q2%yK`cXe8$;#O;sW; zUPOn~LyHkAY5{V9>=Km_NHD(lv4)*L_M5-I=*v}*4Pz8`hVYhT1UXwe%)HvsFh*TQ zYdpQc8J7~f_|Ey(ek=P&E}Ah%u$Of16uXPYn?C9^q|SpqM7*pLctAAs-N-(qfuG2> zPK3=(_<M#y-G5M_B$npoUL!H%Y9xNBlBF&lTLOfsD56PQh!tL7>LADFX)EaFjJQ+m%m_gp6Gz;~yGM{MfOwU!JEQ7Jhuo`gq( z!`u9d=JPM#9f9wovfs%S)Te0-DPGDKZGAT$VqSX{>p`ey{cId4o9)q(*f z`TZ3UD0qgt6wQC{Q?R9QHk-U0>nu3>Hsku%d7f@L&;6_p%5(>7?D@C zQz-vG+DwH#YDIkG@l*+A&cyU{HaB2hVukJRfCWv+i_c&GQSP>H)3AMMtywhAcnn+b z`!We*T=fl=1cBLqwk}c+J*D2St9isb@nz)3Z4{pAXFqeDJ^9xG5eI?%JD&WK4qO0^ zP!7wS+Y!UxSz?O52*o|+ta15Q!Q*>3L?5I{e;3o-HBD84pFQp6peIQ;{R1XIIa?l4 zNvvnlF^{aMp@g2CzI3wlqySFt3tB5XPImEwgs!~1iGoP&8PJTl+caM$N2aS1M7Dwz z2a6b_@}_o@YLA5=koSO(KZOD{UM?fmZ^~*aT5LJW9+PPcC<47u0u({ri83+cv{F}p z4_J-)xdH16`1^nhH=(TKPhei_@3X;GzJeOT`wV}ghoQITczUj~)}Htv(~~8FbMO(|ER>t^Cha#1Y!B|j?QG*D;sN~p7cSoI z>|I3mxpn91IdJ(hp0w@_IVn^(*8`Ye6^iEa7u!1P8qr{nHils)$VX(qlDaRoF;R=6@6yW0F_QclHEv(1RTdzeJdMe_`0RKkF(b zw)LY;u$EFudW^yXxyg2&5LcD(eO>>b!O-0sBa&)PW72Dneu-?6A5bpVH~%GwN~(?J zd1pD*1(oRLTrED43mRiCG2mQF4KSA*s8ZgB*aW+SkdVPL|0hSS#fI_*H$OW>DZmCU+d2n0FAq%S?~XOL$gikFuf zk)KG{R9&SDpRQ4TXJbgZFqyHXEoS3A<`)+7o_|R3y;7$OehhR}Ea+Kh1i9vt_DcVv z*$nbI{)crDBE^p&(wTnwy{JzkuDE53?e)z#ycg3BPURk=|2Jy%qfJE5e*Kn#h9ouT zfM6Y(VU@Mt`|`bg#(bDcLWY%F6m9ZWIwZ{e!jF$(6V(MB;RkKE6I%o4Xh`Gd9g?;3 z|1Lo;&(Ukh}QXAf%m!4pP5wND_4Li$2>Tm~s}aWcUkKHq*zJN3s!$+VkD zeD}T8t@ktS-XTzknJ5mP-uNmC==!Mt$`%yEHL>Paj>M1^()RnZ& zQ6eiWD}FuBi`dzl_ru}C5W}DjPZs-tSewbMHD`1BXzx6U6=;Rf}C+4~jFCXfJCUBh+dGss;&&mAFtg&!`zWlR1l{yBR1{d+1I zuX5NR1*`L9b$d-B+CNPr&7}V;VDdKfmoM!pU45R<$|oP_cfxKZ;H2X|t=xN{>Gs|- z?!p^Bz++l(++qir1SHvp9`W#jqigXE?YXvoo$I!1dGld>)#yqt2elwNh`YT^(th-1ALTylhb?{s7+%+bfQE7>2*lAaS5a z#Zcfon8{asVc_7CLP9*ri%imGCsu-t`usfdj$1Ugu&xFtLb;=AWGP z>Pxl*Wx2>fHfZa;uU+S5TR$XH1we;9_g`GN;INim(Rzj#JNqLGn3qUS+4qzJI{kt-Q zy1xtr58wEPo(epfev&`C*u~%E03iWso0ELM{zuMaNWJktgD1jw`xVEp-(+9d&0$G3 z@T6~$29YVUx~^_%P>zptcEoduc?7xi+Oq+&1-fa$f~aOVdmTK_4EO>QtO;`!P}SZ6 z12DlXwMx-S!>Z4zw2|TXR?}7F>Bkg~+kv+gvc}?`XkIcK$$F5{%O#6Gx)W!m8D~u2 z@Y6Xn@_J>X+^EeuKNGpH!kxjYV2es;E1=&@+?V8+eX)B6z@Pn&0)%XK@}@^cgFKua zCJK?AwOoRq8K!cYQa!rA3t)XFB$J5m3k}3L&*D?TvtQ^O6CV)TYAV6;p(ZNcLDU&* z*C;Z(mtL6rIa2b)({WOcQ(&j`HjGsareAkgLnjIP#VNwr$ho2CXUbd3%}^&AzbnQt z!OkPPGH->sKVJTK1NgpzlG&Zoe7~7GPJL=3)4Ah3x$kEkHkD-8siccEtsGXglZou! zmw-mGAjg$y7z1T|v5J6VyqUN3xj1n5Ww2BGmkvy1Lh!LEG@BG-vSx+l@Ha@QT|_OP z=a#_UYP|;(@mG7PUNwRrrJu0rj2Q_Ohti(ZoP-s91uOd|*Ig05rv4>a0-bQ?WT&Lm z(W}WVT$o(g;dz7-NyChAjKY3R?Q{ZRFOjGtmt`A@%VluH2CT5-RU)8dchL+kjliNK zns!!PaM>F)LAa*@_j%mptVNn8?Mx| zh_lI3lZfL3glyZzEwE{Lmz+-!p$DhBB{6XX7m(jd9<%C!UTz&H~0M7QH&VJg;il^Ii`#tOQrV; zJD=qE$6m)u@e%k@sRR1+24moB5eVcYbZXWYIt{L7$;YH@U*-hPpM^L!8vYC7?&ZQ! zM$o}bI$q@++zzyfR-oUf`=SPTzWQ`=V}F6Mg))B?f8nPTP&;R1pSKLXa{*lseT_1D@i|NvQMK;TRy8HzS$A3 z?Gz$Ke`oe+9RAll3HHTMT1fT=vOkm0@=kF{|GNrLxUUT7-=ahb*7Q(Hs+@duNygm# zW|L{e?}>d}^RbaXfPrqy_H+m+`985_`Q3uVr(DXwk1NNL-*P+fw`1KpTmpWgtHDd6_KY2uABB^8TET6(r*oKg5J({H5T<9y9vnS&*V4ff7A*~Tr_4jYh^Y|(_BdD1sZHy zIwCWr=}yv>0>$9G6SN&cW3bE_fqgUWYibfPlwu+tbzwb8jUp@`F10i!kvzGb ztEbaT7tSPa!bzAn>xmNl>{x8JLHH1E&TQ12{=@ICQf`KJhOfh!atdW`4WC*VBzOh$ zm;`2;aS9jIld7;V6ZcrWJ;Q_Ku}^!<9Ksx=K^#OBUt-3tiZANFc#;}e#4_+%+PjT3 zY0z|2W4HlRp0%qq3P0Y>teB4!&4?p7O~lLiRoX{ctwN|tQ5AwAf%>M=kcHlij{vO9 zo9rObKU+lF^T0;r7fuwD(aDco-g6y2zp#KDNPP+uvtq{?V(ZqZ)xJs_$Ly1P&mK z)=sG@*MY+>^mnSQ)8LVHD z+T-Y5qelR$td56lFVZ#n*bdL$keU}4??VsaNz%9T7AatV938sV!SU?cRVzOiDPpiS zs5L^T#s;?i=W?BXu$^=JGc}>Y;JF@Rzhf-a$?Mx%hF`1vMFL!>d)LWgk zjt`{)Gc~>Xk+Y?8^P9@IIC_Ha!KE>1}fY#I~7T^J)XUJmLMw^?l!EBijaM)Ds-m48 zPi~%w9EBNn%GmH13k6JjBOLKG<_SrSa6bdWOiHiIGBHd85Vz}-4&J#L<=lQTG(UMD zeUR#l%kvqv7^iInjd6+4D97 zR8UFUyDDL^s~>p;S=a{RkQ#nclv(ty?bkxmJSg3jjH3AdqBb8=b!pYj@!r`CE^#U| z$Zk^-fik%_UoH!ocezAb&GQ!t&wH{hC`|lz4_s$nyU;Gy3qn+@88!{8+K;A9?_e&T z?_|$=jw~1~^**(Ax#r7&p8%iTYe7vizB2udN)9|%!^(nqS7J6@H|s(N0+a?6U(?hS zeI#ZLwg@;(M|Ql?9tyO@=!PRSR2cV)K?nde^mZwZ{iJO?Zh-D4w|-!cqM@;adA zTx;i#=-{2$hog;DFNf6Voz(u@p2YwE_JktC@&~e6zx{e^J-haaP#@#(X4&atvG_cX!^ zhcl|^g%`5NEqn*dI>=(wTsb@NdpVzWJ6Z9=2%sZj5@J$=GFdUqonjZxevJ3IX*>!A8P7zChadcvyg=F z>FDGbVEn-_YW2NOl>H~Z&a`h*F)W<9)fwxn+)S&b3X~xW^oiJKQ z+D{}`zxIRG(luVRH};R~VRLE3z`O0|T6+ALfvtV>ms{yak9;v(NqtVOpISD`Fm5Ah zgLyJ`K_%R%GSB3}ars^eLHh=!6vBjY{0qWWT+5zBwJy@Cm(^0?z0sTgCCX}Zvqb!t{Qjk?N_riswr z|F?9JS{dRUhEd@!v~4|sg6|Q$K9gZMF3|e_j$8%$ZS$oxE~2CfRAN%Lg(VX+zO#x> zLkAH2p$P6x6wNQhaB*QLXd|JYuavJu@b&TkSkB@kNUMw_Ty8Zj^9xuPf!L*+W zh6MsaJqN$HZ?yAGQx}a*6iPjkSrz1a(R^3xLT12BeQb-g`*^80?nE$=u)6dro7aT< z75Z)g-`81q4dCPk8Z`WVhPRbC-BZ-YVfvM-GCDD;iH+9((n{ zQcej9H@vuZ^n+0Vq^*1rKBv3};b<=*NogKIS>Mu)N#9fRZ{EKC%x8f$pn+ zQM3IObM$OZ<<1$lGuD4$g+-;oPO2OnmVqvxX-uR@!ICJBw;UY%=>FgDhxao%)Z_)6 zozh$7DD=o1U7ni#$t|Xr)4jg0ASIL7MC572zps+DvfB57xdR!bg!X zOvh0+JF7#mS5=>uNh~J{%}(Wk^&X5{?xzye3!9d#qMmvQ+5U`mmK&$=wZuGSH6AIq&ztN(lL*6_gHrRM=TLK5qMzP7gt&qZ?%R5e6Wc~1zDT@LPRcf`S3F-c! z_Oeh;v79_(So zsyI(>40@ecOrQN4fnqi@!Y1TTI5ZsCe)Ne}4EmP<+RL>)U=#}kEVlcN!9KLkCls49 z8`|6$6$g|vCjH)r~E7De-ReS9I%W8dCXo)^|7kf#@IJK@@!*YuV8*At}A zMiD%Xbg`}=%=Yauf&R<}j9UMJAk#bNV5^-FG~BFG<219hfY|gX_j#R?~PV#iJHt<#hIG9!&9R>yVOf46WpLCC|MhJ3C}Een35PmsQH} zfcQxIx8mBYOv|;4jgv=9ln}kvqJ<5<%h7qM{VDSO@^*m&irf}2I?P+kh0t|#xEU#- z?YEdAlJ^{>b~4);>C$tlzP=TWAg*Fp zn-3{_WM*{QY!Hc?`|-|XhB(SkKK4&x@zLc_x5gCmY`e8AkdCre4Ts>6BD z=NbnNKfNS)Bq#g4v|&36i4+haALK7(sO%m8D_Xds=e4PbMJp{_gD8y1d>HyJ`@Am2 zh$zSF{+34IPm_^cn=xlzlja>^sTdY#i{ym?ua?w40i^C{qMv%a5Nq@dm0XNPy75BU zRDc5ilZ~F9K!t|Po_(?ahvYJElc7h9zjP*@^eQqRv#C}3)6-T&X!onJdjJr_6bfGA zH61yVI+@HDqL&F5@S3}T!Z-0*Ye@`hoJEj8*@2ESon?-}?babbN{)Y`(9IXF+u~yI z3iau*h1Jjn{r1z|M7j*f(21;Xxs($(XEI9wuX;L<60>lXl+6iLbfB^+*Za&4JCj1b z+%2mTc)!8#t{!^k*Wvq%rC*0cpdCMBx<8t-!Z&Mo7Ql)m@nmPJr(#(3HvbbXvY`mi zMF(sP1}|d9?t6#3ktHnZZo5T|;5B~258DmIR!q2k>oXRtm(J{iu_<88)r{UUjrPJq z*wzIprHt4LZA-=WV6ED?dz|8@l1`TPV^^7t7sUDy>%J|wVmK-CrL__J3;u>qzT3oy zsj=XDw8=bR+5A17mRraJdz*2}6@k1~@-5@{nV(BI=s-)UImoC=V zOWW9F`0|86`SlwXJC=>S%yv3iM~PsXGsRA(Te)qs3C8PK74dcO^97QyRjg{5I~?ZL z>23N`tz3EY+op^#;EZdeJSza``^G6Dcx9y^W+Dhu(puNN2>2mR_mOg{B%BFQ46!`m zZ#>}rMI^fufB~v_s%Z=&gKm}v=GmCPQt^f&U2KDw(B5fPb2*Dfp-FB|X}FwC z^AIiPuj66vGWFmC3XxO=n$t3;!|&(!e=~lN(Jy^PwK`|_f!ilyLyzc1?chv*)E4ol zDrZ*z<&w(*(D=e+oyYZ`S?e_YqFA(CQ|(WR%$2_s7BZbMYnS5~FuMKgRx5QGiS|oc z{przi4K|a$(v+n9Aa#SS%@J8GyTglSsl0sO(`jAM}P-N`04a zXAe`|MuRsR56ctCHvPGNTa`SlJEZ$WyF%6-UFN@Dul}}?b^@zO`APz}l-_pe$Ck}& zQ)6ld%+}H!{jqDrx4eKFEhw;cRAXOFzSs&;x`M)(+GVK6=^PzQ;6 zqEgEez{2OFZ*gaQJK={_5z9uu1vG_u&8)bSLvDNFJNDaV@p|=Pb-+-tC;~-}C*O)%cU)t|I1ljpGm*uE z1T?tP9&Q*qmwPzV9GMywGn+&n++Tv_yjeG2^BTg3_W+kdL|~YfI=%X%I>Gw6hdoE; zC8s}kri%8@+X8XwwLn5W9`hL9U-t&XbuZJSiJF&)EZ2O=K27XV?KxtXA)i2>I zTH?9eEI?Cyp*>#lr*FCRj7a|3tMz8Gqktk!&gn?gK9g2Wn2NL$f9{Wg?-4nV+rBta zK<@Y_D&K&`mnjx9|+>=ZJ6O^Pk~

Ra-IihRO1G#TUE>v+bDi-~T zzJ`MsbDz4;ajTPFnoY}!^ zD(OJ>*z;Y{H8SU0?a%td`qiB{(GRG;rYcmY4m2>P?fP0>Q5=q{VVxx!oAJ-e`xQMLg$rQZn*JTfe%zvWIO;?eepSpDO#iz~%+xo%btz1qaR>`cjf+JdX1+nu{(G(q64u(p@(>Pm8}?UtB-oTc(1PZ;56L*Pxm% z)GIy1>shQXpZ*mTLs5;H;IZ@RM1p#nBE<+Z(#B5-#BdfTF)YS6_GI6xbY3*ZCWB8| z>tqlj65k$3TS?%uSdK%0?^~Y7q#0`$?$n1KrvCU0J^Z@zn)Aa7WlL$Oz4-j4ZiMTF zBn~_wQMD?CyT5hz4(RC4HyE>hTU;^5MDEw;BWk$;u{~Q)jSowU7$3XR`t#wN>q|+2(yF&@ z%h>iLDqTO_^;CW&cYRox&;3PAh(M?7{x)TEG7al>!xok(iIpyirta>@$F0K_Vi2LR zjds~a6)z?&3CeAbZ{zX%&*El3g20KD0}O1@rn=&CvQ#3}%`7wS@UrSuw9*wnx!m1; zbQH5@nt)4dhF6(2;jU1tak_!$NTG*Zx=twUI(BKc*EAy|JJ6_v{HsMExD}JD(L);pZNT$nF&1Dpm)5 zF@4&t4*{e+a+7oDAEwlYW14kGW>oFC+Vr}^nK_wkx~_L`7p+R_2Whn8Iqwf7BK0%R zl?awdhZHf`pj`jJm-Xb(iHBYbBK|AH0NfCEk#ya2y>3bFdcgjfUz-H+tSL|+pZ~Q_ zSn@6bcEAEi5Dla_()i=s%a~i{PjuqBoL>U^qkN@wT=_NwY8772e;`pSX)y|_H9;gz&TY$j=#qvLZhgTCs&$Lv+ zFQmr}4)fafV^(-I0=k@8mBRN6y4QhAy%{9|2_kTCIaj_#{;Lk~Z^gmUsYerm14TBwmX0Mi*ObM$#WfCmM%i1XoGthW+ei@;2t|o?M5$J9 zb0INQTGx>_8P#&x?@!EQ`Ykp$5%8|r3{Ty*&?}d6jJn|zZ$`pa=hdSL>3AmL{6~ZSCHXdQtU>n{A!~%3J)5g{`SxU@`EnZU zwFeqB7YzSXQvdg?*VOu@Z&7Oefgq&m=Ydu#rSP(?aqx1h1n>1E1I+8EXV<>*=brOF z=(_bgMa`KMs2F8M@&V9P|oh5_Kc+r8)syz>T6 z262g#5)@OHAj;WPhoFB#9ubRFkqI?X$`6YA_Qj`S>3C#{>?;UK^-yRCwpHjda@|tpXKSZ3#e+X~K{H8fcD< z##MkrF&vm_;TncR)Ke7E!-vxeM^xH!9Unu+HB3y1VLuQ@6gM40IW?fWd6shNln%as zkzE`$;p(Y=)y>X++;macYWZ9fmEu_Y_Wh{A%1QRE(hW?!{|e3Y>Z_Kp=G}=D;;Y4q zSJJgo42Xbr2AqF4?z|AAg;xdRB%^`GV;$V)2~HjhtG!ZUQe>pdNbpN29wk5CD<#5e z;N7_nH1zH``HKAx)_8V$f&By4kbBV=W-<#u{6SmEzWI6KYwjN^R-@Q?l3KzjFlS`f zk%T3FPo(>M5Nc`?Z?ryhmlb5-bZ-wzatTu6$Y7u?=-g2!Z3zi4YwB9BCLgvHAK@sN z3@BJ4{sV~S^B1<_Hftu717nY1{=zvc(mbnSu?}PMf15~hl?aXkt;7f0YPDP`{nXKf8gl}_?PV(F%E|WlQiQ8RMIJxPM$0}xR7f=^y zn@NTfVHI3DSnnN8E7YH_dIvn0izA1`Hx{>?ueXzB-U}s9!|u&6u1v9)fQLbs7(d&R zhWT$)s3rnTu2&KQTF6+RL}8B6fiU_O0bEhPMAcjehHqtndSgucQJ5bfPvg<*b<1WBTa1ra<5f=K#>>oc6 zXjx#^igNB1*F0wSelfJwCm*oP_<`s99yI+U@xzeb-=(1W?5(PE$l84Mdm zalhpUlVnA96YUR=ii+CWxhnvW%Q&z?0Le%%h3ZfPu5ZllSXb7Jbzl}vwr{OSi3Oh8 zgdA5atYd(t;3_WZ&X=&k{R`K{L$Vs6UWh5H5XE)`CG1=P2dq}jYF+DzmuyyGk8s6SvZl4_bQxv zuvbcU?G`%KG&H){?{BuM;yKgD+|vrZo^!V1kE*%fG{UvUp1Rwyk|Z(Xk7F1MZd?rO zdc7&hI4I8<7ry6FNOLXR`;Zv@^Dso%eWPeS0B*;hXDr7ewzn(O6;t;`<2sJzFcXwc zx^lgio&(TQ$Pv6P2@7t{qgn zKsWr?m*Jf^&~nF9cdsPOP}~UDLB2K!!qp3q+MQpfc~Y|;!D{sLU?#x2;NOqEUtdl` zBXU)ljSrsFCY9W>34Axt+V)o2@YTnaL3zh*G;|)N9&u%vi_jE-Argm!`5||NK4QEH z9Blm$HBa`h8G4O5yzG8f~ztr_03Y4K-+{OCq{<(UOr+aPR6+Mc3M+M4jwQQZE)U@^m2xmp>Ig!}(eujd|< zckd=$$Tq)5e-(Ivy<2hGWK=y^)k-(0!zDZ8SI&SJk2?pAG3b~DKKPir5yon47b~9e7BNAN zZKH2pvXaZxVSfHSqL)K#su)96f}IFuz- zwp1>AbmmVGiy1EsZU3T9>|AsxQGKW!ZzE{3n0!~5x{>phO<)`M>*=Ht@`G#Li9i{m z1y2ks1*_gaQ($eWe#*xWIjBKUd4Rb$m9;iJC_xad#g&a&WGKGqBmZ z)y@@$&eym*8*f%rJo@G9zX7aK`0ndZ}W!swaAcZr8Y7qN)BpY`1V;F!x7xG9|FCdz4Ae z6r0(7KSJhYIN&??N>*nE5KHBGZU1~8Sf258*_P{2K7^Ur={^0VP3z2z+fVXRx8Baj zdOz)`rq%X5wB(`1blZQM4%`3HbdIAtIR4#!{ZvemuJ2-lQflwh7+pW5P*+y0o3!y; z-yy9ZJ@9Wl#IjmoP&z>3HC#V;K569x=4tMvZuGmp2ODQ|sQoDRmDm^0xTw-Kxa7|t zskh0_`JhwhFTbZh+w@O0R_*%JWS!zC2eFA3?Avne0y^S_KvQh4i+inXM{VjC z)|D<75=!W-?fK%^wA0AJM<_R~(>7#x;qf76@L+O~ZrWH$^P5fUei8Vg@5uJVr1a?w zhYllh>(u%?*BD%NF?9L%@}Fyh22x=5|CsnPN;=C<=iDg-C^UP#MESm2yciIKPBjcC zh7^fYw^7i>(mkcrl3La0c4qB0$32T`{$xudA|<P|ts+hBenI+q)ruocr&@$9%ZD7zgDcd2%c zf2Cac+4XmM)zM900~7-tx^FW67obIyt_dwfe$u z1Zvdl%V(YE>IrH;V&Zv(@)_^Te?D|BSR(r;5@gRu&YagZh*soX2z2Z|HHZ`K<6eX7M3P z)WV%tQ7h)`g!B1ZZJ_LF5ardtM{hfnz8txr4@6!e*w9w{N(Kt07A@ocCw|l-4>8># zc5>~-MUO>4h&qSmFx65Z_p_PH4W8*eRZe?la<+`S5ZDEbz#G@l`Tt6MyN-Urg$WhY}mS+DO)Z$ScGzj)qtdv^1fpB zh4T-c59Vm@xXdxTv-dofdhVR2y9mnWm81Q~*WkDwR@Q}9gOQA4|YV)5fNwfFH0*C)D|O=R)=Wx4P&Y|ZVG$WUxj zYR@lc*43!n%Q`?I@mB$@yqj5ciLt}nKX)MA2UTXhCwT;zI!j_ywaI0wkAEcNLw!wQ4Y0)iPwp;iK4kN=pPZxxDYn^ z&Lis43dl=ejMY$jx^L;8(H%hf84dTN(T9D$St(9F+;-8Sf_%N~CkDlc%WeNP{G=D4 zoa+J&(YkaoJ~GWve;6d~E0(B??A#0CY z5_xQu8H2q4qX6|EYw3$bl0ZV*CaML`Z?s`fYB#}Lmh~yXijRsLw81{xM5{qY&0|dB z0i-|JRP+_Rh8CD|8N&FPJ4{DMQ6^MxY&O>%H;zNE^dN?asPrJpQC;5Y{wjPScRJ_*`mB;Yq}t z%z6`4ObRdPH$vX^Aj7!Y!u=2QG(Q?MR_u28(cnWH_l|%5V<^I^H#=gqCh#kf0ci!J zpL_hg?%*HQ-}u{cKRB|!5}kmF!a<3lv7yrLzpOp=ZrzC$|n#4f= zSSyZPLv2ENsIe22qC*8U6dr{`9?B{d=DVV7n9Vv!v|<|jS<*Jg+09-k(Z?!TKT zipe{@>1>YOVUik3F-9+@MfBI+xLW)f*Ljjq-rUCWsd_Gw<;yY1BMC1w=!{PYvYB{e z&5F^DegM6i`5e%Bo!Lb0P(XL)PnTazue&xs=}`IR-<`ST2dpM(S|1Vx_4(*Svzuxi zOlxs(KN(}2K{U{hdfcVoGikx!q4rt1FKQho`X zgoY;$dz&cQ1^t4(=g*s2jph>^aQ^Kl{R_Eed`s;-!=Qq(Wj+_It5`;m3` zFt4j7Kz38#U2Tu0?n8;b9Vx@V#*Ioi{Zbot_QklJ4xVGhPb7f~rohf+C*L%~ZO4^T zLaR?g&esOn6 z#i1DR<%ecqMOa$x)Gx{{n~qV$=wsLMK4$B(l4Wn6X5%BKPiamOhge#^vdjha=6#Ct z02$mJM5zyC_fCDdqFiA3`k;t+_r?t=Tm$1Us_v+Di7TfX^e)_h4ac{|_L->4j(Ejw z+Oayk3SR>^byw3}R57k)*nE)Lv4K{S^bL&&);Xq(s=dbCIZtix?@58Ep#EDkp>kI?JGzIHG(Z&hEt1y3^XS7JVcGvlnjZ<=j z%o+|!a+E5lI?ntz5>M=J@b*2-f11>>*oW41ZkSHekiLfO6QS$rZj}L+O$J|w#j#hm z>ar2bB4!86eZJGRu#d#0#D7R({;fM6+y$r7O`HD|J~xoRT7ID*zINK0)#FpRYRL=Z zc&zI@CPfA8@@zs(ro}JcZlfDYYl{5wZto+AbnNU~Q_^-+YS%3ZKD77a2ZJc#%*0AL z8nxF+s+-q=;DJiPd}D*z4yB4e4spcc)iF3Cfw;r|4qc}x$a#8%$Bk%^LfEYK~oZGKd@(s<0KT=2Nl7wDO`x0mrMKQ+Go(!<7Z zwct#~IuHB(cL=b_U+lYtARdY*cD&&iZOpnR;`x?Q`sSBa_eX$cBy+b|X5u}9Kox)9 zX*^&zZe_wVP`%ii1GGN$3vgMbDuu5s-6&qKSvLwil`&gn-{LvT+t)t1kOpN8o01ss z{P|La_Gob)VOG6WXemP7m!O1P88EVw4q^WT$8sL!hooQTqQZuH%`*+{CjFQMVv^K- zs;pOB9cdSzg!h-YE{uKHQV%)Gp;b;0tV-9TamYT;UmM1zdveQGM@jjNv6j#Jo&_9l z`V$wd`h5AU4#{LhTf^D2Y^gfX998`pIbc!TgTDJ7;>8ULAIsH=OPL+g9Nw|jJ%j_^ z2fv+=RZ>-i;)3;@vqU`{m(^bve2FoaMM=Y}x%$vh_Pt5lF34+;d(0-!{IY-dV>wzs zjhd9v;ZWaVI-;8R2#WeV{}qPmquWd=PCvrWMC)16Qx%7nGo>CC))(#vPrL>IH;tPe zE~Rc4RbAYhN10$gfc--5*EKN9(~UP9iAyHzlCkP#c|Y-@XBuFv)cq>EAYDOs$r!|a z&t?x?z7jZ@qcoJlG0Dq_$W-(oogHE6(Utqp`4L5E7+o2)(|{dG+Z4XN#3ZRS{Ht3z z2_c%LMMepK6s9yj^&HP7k+r(pO?A$w`-wIgq}Ou|9eLR2MiZRQL;i-z=2;v=7_$Dy zEWdBajUh!YP1w&5pQMPRh$&C=F7fCQ4m5j=&3l0#B&)yNt>K5W=)IeYH?_Bd6OuID z2(1~j_NpsG&v6P$5jNU!!XHc@U8GwCWK@Pym1q2uGu#^PbQeQM?Sdr4h131p{8^)@ z)fiYPW)>r#0(Ik(nOU_s{&AeR{ByFLIXxcDz<4$eLT*=%{$UjBuG0?qVv=sQV9pf$ zFQV#xw|hX5sYB*9412Boy|E%rp**uuKn&Kn+8}Sk2+G? z<^WOe+dQl{Q_|*?f$gU|39a3|d8Ku-U98NIF`&2YwNAEQ(_;I8aI5hitVAhX?`*Zo zdrbH?ds1NR59lbG<$($k+%&8XG>wJ?U z(7!`*l}A16wrIcWVq6Qx7pj8h$x>gH^*>M%R02A{xehu9VKEIRmt>I7 zJ&ofPt8g9l?)z?`Zn<0UFzH;5)g?896*-R!)+XN5n{yxNf^v$DvToOM#aN|oc@ebQ zLM>h^lQQT7A#c8ixc}UI^~BeG{{Lg^E#sPg*tdU5LRu7thRE_Lb7v7BM*SFIq1CGpX#u3908p5*HgB)&7!Z z>ca^BcN~Eh;+(fvUQ5rJZozVdxW7V@4Th~$k805P*)kLNWwYNG4LyaRBpJE(6R~eF zG2-8-bF}Z9nE9yx|NUbV0W5V9;rTNdY*@kaRf+nS@HrWCNN68zgNI9^H-n9WmGR8m z>lop*EXXI?Af8O&KF7XbL>u??kwM&PeMKenQuFT5AkyB`_2;q~BZ1I?(s~oR@VG0n zQugBJ<>z4Z9mikxq@i2gjyH7N_MgaW;$vCFm^c?{|v|Xt3l% zN8|AUPbr5MB%MP=s-t?YXto=74}w0jF(0n9)P$g*r-W_ zU-}{=HU@MbBA-C-!nb#41`W|2%OT53YD2mNs+ReVuT_PHogjrEX^`vUq9<2bh|A(j zCk-HmJ6StHE*gMeV{O|Ftf`rwY#aT`QE?KfWJ(0R4;TKS`y;M_bAz+!PW1}Oa0*uDpJ>Ptm-zNX!$$kqT7Rmk!kg2g zUtpEin)mGTSVVjZn|Oqz;EeuM3o5P2J?cbFKBP&Jxp}SSfn(rs*|cr+tM|*zy59Rl zXu)eai^IvC)fejX@)X*_T|3S!JKk+>uXiqyYQ-xr(q^`CkhG>P7W)H$dhR(}Dopg| zq1k~b;_bVDfKrKh?z*xOdplxQ6kY};LLL5i|H-Is9c^7ZZQrZO>(x5l;MAsuI9=yp zO-E1@Ps;64>4-mkhJP~mz;%}rRgVkDnZsg8_nP7}=|3-pnI)BVptZ#f-mz$9M&!5B z|9kl;{qLlKL_TxilJyC9?XK{5{0EgXs$xW&8RcY=n@`npRvVAkZoD`tGv2lN>4~+} z#8!L{UynVvgcI{oigPvj?5LXY`#>f`pW|@E=J60MAHK zo9B1r0<*`{mA#Rcy_dW7gvH~q@~SgdlsHs*LP^pUb5HcwtpC`GZ#}Pukm@V~s2*pT zCn6rWA-V84&}+rHJ<9HG0cG>=f%r^Hm2_L8P5xl(j}*e!wy&l!M*hSFJ!rYLq*>W) z>%8PQM=?i&H`^7Ujx8qpuY+e|NEHP}{!E33VZJ@(jUVr(R_V!BlM>0xJ6V?=k+;Tr ztP!L1L>JxlQuADw5bW>NbyrrTEq^U4_-Avx=-J^QdQu4pfXTVG-Z}EQO!T>II(K#R zUWeY8U9(!8Znd`mIatWd^e6z!^Bzi~vUMX|UIGe#cxDGYDRg9DVNePT_=57{?Op-T zHOb!y5zbPm_uSdsNdp!_80_o|_SU5V{z!&>g@{N}k8M{D)%XPtJ|bO)Y5v)R@nP=}s9may<{$ZWB5x3+!&oA&1mk16;;_ z&eZU6=+8B!@0))xGY)aZP40sKa-`ZpXNxus{i380%j?p{$o01gb{~SF_bQtL#bx)J zeWJXBV@l@hzLd;&$(1B%Vf5w01_-;Smh_+2@NP=@vsBX+Lyp+%RsG88*9&LUUoL?! z=}69^XHpykS|<1F*e|#FoqDlX4?O~|e%lE{0{T9B%p`T6-4?QTpl3!PM2^m_)%w^k z{d0wyw8S5+MeD-Z9oJ53reEXh`=cHxp{gL7tN#dTCbRx`if~+le}=qeZp}XHgcTD+(AKA{6sCOEULJ|&Q`9piI#L(ru+yT}_Tu zU1~qBzg9q|dXjh4TfQs>&VE#}i>q;BGGA;7+KW}@>6k)g3D^{9Hkw2RRr-GEkk$QC zPF3>728a}$2^nQN_2O{F%dFiS&}ClN$^la|{)G`545r*We@zHp*__;8ilRF|8&v+l+&ljm``7S;HntOrEnc;1sJw!w-uY3vzzuzE)}XV3;5{jMAc zsUL~L{RZEMZ2Ys#E7iT8R_Hsv<2K|sd||Q49b6xom7|WUl*jpG6I5;`b~jRzkC0%| zd1+#VQut$tDhpgJ9SMDNhC5EBQ+ephzI(W0${9jvgw6UWCQ z!ebS-NcbFHtF_hV`l7kCDNfbGOLrO9ESvs7!D+6qOk(HNvZve%S+i^)0TYJW%phcT zufv7)&HoTfvzih5g%*>so<>)*Ta1BQr@l*2YS`1&H{O`{%{#6d8raerG5?SG#XY9?-H>wA}#R2$GqDH%0VItvV^ z37ULr^obTPzAAR7;6ORDq#nqdq;N-%cVV>1@cU@u&wCArL=*T#|0k0v)%Brc3hVqF z9HBF=Z0b_ytQ`GMRUa#P=c!+P)aDb+Hq%Woz{wSZ3{(71z2ds6mTu)>yXI}5eWi^z z(6s{p1Q7_^mM^aj@4aazT%Gi*!Nxc@Ut#t2K@Qk;UaMRygp>2?2n=XQ(CZiU2;ne@ z5VBy>?G7_!sl2dQ=T4Z|A`1%TN?(E}$R%(zU`)>o{0-@qSpI}+%NLUD2+utNIgFW~ zC;Ph?jR{&<&as4EymbGOe(fF_vjjb}Yv{XXQGl5>A8+$3w7^&X6%@_USAY@i(YwS@ z`;m{|LN<85a8%9>oPI7R!$?ATl>t{2q{)0{a)>$_UoJY2=&M=IRJnGEIw|Xu`bK)d zt_&8ZmKTYlkkxhc=q9^@B6Vks-$k};2o@5?;=*#_1WB#R{aJsg1Nu2wz8Ggf?vdw z690>)m*rggKIWi_M#lfhNu<1Yt7~|UbpB1=HK5bT?@D*_TR;kxm%lsv8O?Ivx9ei8 z=7)4=Zb$si!bEr)?o?&Yur0gp@6Kh3<8%vMb|7*Ho>u%{93d!%Xyf6v9*MxaB)A3!%&Vf|?)+6JZL9YDj6|m=ndHg5H z{mVxiR=dG-jvbBx%14LoQ{R18T(9awhLj1RmE55GP=nXk4Sr#g$d^VmjH<4F#2=Ey zA4!nu_q{kvkS+T1uTzSeYPU%OaReU3!+`w`a-*x zG+o6;6UX%ZS!dIh#EFkS;gdGB+Lcr5AiPHa!1`!2uiY(5QYa?pg8y0WASqg>0-c6) zv{oip+)}gqB(PlI!Xy-fh}{ClH8^Zu`rh^5w2zZ=HSlcLlwi$si|0}-x#p0F3Y6PO z-3?uIASLT7tzrMl+dm{jpi+6Prrexiu~*sCZ0&+8WyuOd9Sp$yAXtx1Tq3 zbYst7I>!B}66%pfa;LnHNQx3ee?}7T>T>+8l6#MkvzTKWO*MP*{DtMSuRC(?@yUzY zqOTP>Bc2&raCc=$Ty6kwR$&AH`InpWDE4g=>yoj5$B=#Z#t3*Si(FmvdPzbYs|PN_ zx-Mc9cD>wyI}2DDH0UV0!#6T`4C;R87mjyekvWLLq*Q^x&> zHJ;1u?GAjXGf5NF9@fvXp7_-}%icB{Dd*}c10(0zogx$gOH@S6LK2)30!H=bO>Y9{ zN%3FNB+Xr1Qahvm{GQi-#+U~|I3qXMe9te}Bu#JdK^%%b))4afM3%kbs)D2E!6Co+ zh`*xVx=6pPN^AGDp6^t~)4{WY?RW*4{G{vjJZr=K8?$9uUxqYI&U9y*y=7O#nLP5g zQ9$w=mm94LC}0=`p1yi1G6^G-+njIHwWB9bt=Vd4JQ<3?umDywo%%XJDOYais{ zkk1V|D_jdFVi|DJpwD`38OLiAj{iB4-u};t^xxFb^H-zRE++l&_KqF!`(;^O`OKNk zdH1-}jT0n?I;|z6v8QmB^8tpcn-4n?4r1m`+iG+wKm^HnO|{+-h(DgMYFH>T#zhM%NsRyf5|mK z->&Nu9Y1xD-RfoUd9X5L0~Jr%TPV$)LW4io+sV)Aq!7cThSUl9uV||57B50gED%*r zc-FTAl6;Q0*+v=&jUBk*M2U3y;;muw4XC^gTh+R(3;~kDSY~#{|I|ZSDS&L}Z9y)c z+55HZ;f&FFnMp&4tFVu#h-Ftz3ujsL7)G> z<2*^dF zB{MUg$1?L^zhz_!M%;gY}Q1DZ^gCsF`wh>f!W+d1ECDx^Nm84td6x{aRY+!u^y4Pl_03j z650W~vs1Cl$w$cn*VcA-(2vkk{%i}90!7reWZ2MT8e6t$K))>!8=(6^M0MJ0wJ6#T zfA7Eqy(F^C78kfNS41hDJP`x++ntIc3E-he{}Q$(TJos>WTwuaL{`veGHR zK*xm`iZh{B*arlxTEKwM)5S&P)RJPgliwyiH^Z}R?M;;B;020uj|^6{Q}Sz^RF!;k zU&%qE;GUYRvA7-G67XEcfVt23$)o1uIVnHlv#t_npMIoF4k7TKY$GgfuGTDf0~mkb z8VJt3Oo`jA3?F~J@n((T>LVd1y7T6rmgnI|&oW|dmV>=n#K4dl+R0~Gm=Ck=3Jp)v zcU8S(0k{;;mP7eaAqVwuT60f4SCe{#BcGhp>RR|uEkUa_W!h_$axVuC4~9^2xF00g zaJvkb`HjwcJ1~CoE%}wXMt-Ml#nZ}VX!kHtm(M^w693Q9Eh9J9tfp=jk4(%PlMU=0 zSoSa9eIFl+oOBP|A3*W9M6Q=*SN&&2za5L4rtUSH*?d$LJ@f?Ar@X5hJX=d28PDVJ z?VI7m={20DM!2-i%UJ=fn1g$4Q@HLpT%)m;oUcCZ3zvGcr5S7!VHpb#n_Wcb+YsW7 zymA4)>`#n`(^_uXOm$RE|HokQ>VLBBL5G?8(QSx@vU?{mOs$%J8&Ckg&HeeQXQ?Nzzb2t@$ z>XV*V-2Rf66rmn(7sVEBMkUCFF}Jv`60Nv-KZzY1{A1YF%ac;*$Ydm@La^Hv&Z~u8z0MsGRe4D7naW5f+Rp|`e1((|vwYWK?nF9!zX#M_Ka(i2 zZWM2IVOm#6eS2Cd<(eZ%yKFB#S}v~l43oZy@3Ye2U5R+gH^0>Fmaa>1;Z+6$tm_!D zk=6chdZX!H;R;2)?-fV=;2DsqxgiH9g0IKPKD^*8H|oArR?tFf9lci#jIvQlz_ z8F!WvfuFb$ZrQO4;S-nxG5MMwiDy}lX zRSYU=KYFOhe7y5A5V}7ky`iq5w~^4!j{SHAGdYqVuNuC~c{E0-SGgJx;K+-I%=~s$ zg?hm`-Cz72_zX%@nX8}zLAxHrN_WUIvUbavgZL3|yo(dGE>T=EhZAC9*ner@jnW+~ zpFgm3;W$N77p{K$M8GSiqs=e;D0kIwh_C);zAG{Ki;J>A{OP=7+ZUfrzK6FaMUV;y z2#3TuG$roXxYoqH5Gra3vCJNK9W}WUsOxb0dOl$<9<}GJXxvBIt7sELs4Yx0aa_Gn zzZ7=vZsp0CiF>HnM;;pDuRd_3Urfmt;5^-`vQ~Y0#wb{^;mB=A;eWEvX%3WW97wMx z-6L&u_8B1zBQ}pVYOFu@{agNh_+PV)Hvx+hvJ^a`kJM9T{^4p@5Y@#WJ>0G#ZVSBc zWo7Cl3ijuUF*vq1#_V`A{ai43#r@|4?#KfW(4Lv&NUg1ckH6~-jF@T^|R6mIoWMbqT z%dYWUHrrLu%@uKHxAJH^Gw;Bbmk|urYucAdBiN3EttuM@WaQ9VK#U~(*I(eWLu#;#yoeU{ z+wIi*%8vW36M~gT8n%0;7R&n;d9(GK`fdsy+TH_V^~eL-URAz@^I+%I3UuU86Z#D2 zeqyw~!(pn=ml>&*pt}dQQ@F~rq#bvo+)TnzUgv1(({#6!SmZsI&CS;#W;&y{s#G`+ z$qER~U!ctL5A8sR2cg}k(VAVRnvU%ueUT9Fxw!L`ylSKBJTL$+B|AWXFq36|&=Jo6 zfcZIB=7{942tnL?*%O*FMUpV<`P|4I@w72~PM>~>qz8RqS9jkv6qtXC`!$m8tVF==o9{m%iG8(#n0z21nqB97YJ1r+Y7F{Q4h? zCi*GGx>?u$j`z+D6fHUTTNyW7Y_wrj7z)AZc{Bmk=JBg~6nBOyfnlr3TRmHP*PIEBKe90}Sr^(%)PkAfvU2ymDrJru>da8Bw~XpAApa}0V?5W=)Y-E2%tDeP zS^6ShHVOZ-l7;Y?Cw=?d?6-l{1WG z;nPCap_5Qw2NiJ(naLvIHJ&C*+o*(WsZP$Km*U@_PkzF-5U_q|8!_n@9OpvMf<1~Pa0~2F zN9&Z1^i`>iZ%;Q#C+MDmc2`#3%Uop2W{d??qJ&Zvw6LnOcbHh{ z%uW$f+J-$vHW5bjfUSnL9>a81upoz96m^eYb}Q11@W)~(pYTC_j0-)2N<#+5C`YK+ z7toK_bm)k>svA;%9`9q&n!()@FWWg%Q3ssB*bZ51fxjU|H!-v}N;gf(+B@x;Uf&wu z&3?DYIASw%o)x(wt1VnaT@|Sgo^hQv6>4D(7gW`YY`iJ*nA8VcvbT%T`>P(=9B)c0 zOLZo@(0~K>bB;##2-W#DdYLr1^`ZZo#CKg8y*ZKC7(FaK^eg+>GA;)VkJzu5Xdr{A zf2N{;kUsUq3tmz&l680 z9NjwIPP3LQWz2&gH8Y@8=3q^4kTeD6L2vM^ixn_q&~Q2ZnrGx{tyaumFn7;vaL;C@ zgh>bGK#z7ZB|sOyFBr7_ABRG8Aw@_SB%e9BdG~P&uEr{Xm*C%K(g_1)sE9v`o(YMb zr^urXb$bLai3_o8ljCtLzNwd3vxy;(*q3>PHi*eMRkyJNg&r%b8T)@u*NzY?cZq1c z%emlIs7+(f=AdfMmMOlRXhe=3AvR1mS-DT*Ul_^Hc7%Cz z^-U_8F8pz?(`|;1X|-*-PcGF4UvIS@{9X`uyBAj#O>BN%R^ z4?FMP&yLjml@_mD<>2ZpV?XauEL>2je%y1E0jGBj7-7YkX*|aiCuk=K%-t*W=6>xp z&LBEYJ(Yh+2=pe62M~&|rVYv6I#8duOH=4y2H7~&d@ymFyy8)mo%M~;*{9Ea)x2JE zqy={Kvy!q=z9Nyi6-5$7?0Tze<>Jer;oA3ZBEL5Z$>2jK>ELcdo0T&@7VCd-qy{S4 zJDD#7xMQCBd!4OPkA#)vp2R&kr#M3oeJ9|4vqEK5vd)PPZhw|6LOGQ< zD0t+wFh$oBgWg3$dgXX>7g^QixipHFSlph0z3&%<@W!fR&Gu~9me)8eXLdS=I+kOv zRa17GAaAhaJBu%B=91AhOf9<7=Q8zqaG`vD1VPMh_;t{=^vZR`u7W_gG^$fgpo^W4 zt^KS#Ex~0NFo)orhBGHW9WXh|W= zv->+dv}f`}T@^cp)bY>T&1 z)#obFfZc0?mT^kNBdiKz}PmFButD%`!UrdZ8hkhw2OBMS~(G6zBxv_O@kSaS3TP1gL;#lRX&&b2e6T$Kg>0} za#|-|)@r`WflL`}si&>aQpYZ2V)mFV|oA{o3E?XSi z-}Avbm|Y&V>%o?J%M!(uXyca1Gd)+fp)pV7u;TaR@vZD`gN(j=$75{lK4{*=3BeZzOj zxL#+}&PWYD*1Y+yJy!9VVMGWhomp7clKWPZP?%PU?X#aj)NPO1r~qAnI!AUaG@0gY ztVH-}J<8!*O)teHUn{LukGn!|qnw)avZVIo#0b$N`l1mpU#c@ecXJ;pX^0!F?2nrN zu$kh~ zbfk24p^@WhdX@`qdZHK1HyTCmbwSj>52CE-MJX6XVS;T z#`Nxo-c5hTG~g`4XZbaMO`96&zRmarIV_ zC6)s+HE|%gl=c|rc4i_N=c)#u)EP}LRP`UU;F>p-jnD4AdJ%edQu~1r%XGzUKiJMB zJllj?5^)Y`pDq;KeGGiLPIR;Bu( zo$*5cU+&DT2KVsbo;$5OD)AuHhi>=EqS{n7i~W>-iUvr;jE))amme{Bd>WzH zj6G?Zi8w@XmSCg&w*F03x|#g%y-~FGyA9*l=YO|VJi_<=WQKey^HLeAvt^8iv(ZrN;}fbjKj0`&bRGqtP@Ix~=SKfe;@jCfkI>+M~<&0d-VHM>Pk9!^sva_v~8Nb9+eTE73bH zBC);3xHy&0Y_Y1t&YtLFcd`0hR_t@^*C5>~jN$CJl1nDQ-sb(b=k#lE3xT*eVDge( zizwS-$#Q;Qe3gwRHY@rYFgn4?$h*%8)O!-gpRD^3(gPh^C`%Rk(?RHajU z%V!J6lx`zjKP(U~K6UKRSeBx|!vV;94)RiREuDfQvL|@Glc*LK?Ll>wS^DcIv8}7P z;mrg$_8>wqGG}e(2sakL*&d`V46k|dr|2b? z*u!61H{E3;tWVSEo!{QYU9*4u2aV7|JKy>d`(kv+lJ&Z2eVe4STbXxN$~@(~^`TcBc2XPZwIO^>d7*<_MMs( z(bB8*na?n)-bZYl9lPhu(>~JjW4Em&WOR;&BQL*%d|x6##?Hgta9pMW-Lh+jiPbv7 z9Ng&%5{+9d+$D#iX}x3o2>uL(Er=6LU8#K zW@y!Dv{l7=L-h<&uBxk>Njg*`Eup9@_j*fKmA)s!&NH?d|FpjZI7b?^1V^V6@QMK8QMGd zu%GnuOY6F6qE1cAy~o>frj!pNdFJ&xYrbzQBSY`D(R*#{&}F)$(0Bw(FVAYbWw|Ui z{4B@oVIDx3Vv}r#pPx;PJ)@hmyOw8Ka+mY8AqptdU|bs4yDx&R|-c#r0{OB08sP zOKWO>?isPXVQH_6$r-%Hg0e9u}L*wHl$z+WRxQks8%{3@pXO#qX!-My{`#dkegWCc%u2VuyXCybzJ<~31k;k=B%bC7@&^y0?ji^QZn-=-#e`t}S z=bHd#i)MS_nCLoJ*T!hfP(dv-mQZ@VyEqnY%ls9kf8E}s^yYGr&=D%u^lP8ZEH|)< z;f6G_IG^59(vnRwsWhZfOpdu$%sNxN;J(=E32DcK{|_ovlDb&Y4oA+xy@wG5?v=7+ zD6T2+Qb-`~=i)Y+ly&jf&C_BRnpuFoPWuFAc{@W=vL~d;l(G9Pqw7{X;$-U`;C57@GHQCqpwu{GasB}pQSU& zZFx&@{k7!8|iJ-@v3$2(M3Zp1s@mRi)1SI)aP3oFS(p2b((FISDnOY+u_}^526cm6GzST~zz8q%gol=VIrSRs zt)8lu$S!LF2ti4D*<%0p;MQbb6gLDN9{r<1 zKZ`?sT*yObMgHcM$k86VHbihheGOl;UmzvD&cZ{Tq5pCgl=b*cZII7rZJsh=w?W(O zhyr@d$=;(bCJ^V#9@H1zP~n3;sij4a?Q{2$A2@R)60vr)HvF4KTlDwxo%ACBWeU zrl+98lWqY&y@pVo-OV;*^;Jzv9`p*&*DE20`3YX1AmpQc;bhzlRwiS57XNhkh&|?^ zI{Oxx4)|>PV*>mTo?#bN@un3PR6e9w8!!G95nN8JBhDI1;UQ~>&k{xX%JQN1CMiJ) zFhBFnpFaP7+ur*>-3zANev+Fh-=5ouyiorW{ijXQ`hhAnRK(gOaH-nTb_hbfLD0gL zjLc$%r(D@Kx|*hcF#Xvr0Mr>Q3>oiy4`=`fI|M;lRKyL6uiA;LHEpwT+@DSzEcvE? z?3K&acPfiJKt6qZOUb{k%)IsJse;m*WHkmV>dXhMMM8=hD^CMxP6BsXQ7uL*%VA?Y zoJ+q>XlTQWXz60KX~-Msj3C|J8L$0In3y$qwH0DWc=r-?z!vAz{(n(fksb3Dz0zh| z?A5`(|cun4VfbkA|yXJ{r0>Ku9UV;-*=0`O`f=idO=oO=W_42vX?|VDGRt3 z(UI&5$Y#g%9UNd$vffXE{onDkfS1M{nka(M1abEFj{TWkX%6jS<*c9ax{e8?RaQu@ z7|RWD`80B(Y!lvZ<|RB7GEDs^6;?5&xNLhV+tNCJ^@y_yl&;na)tHMs{5)e85M-Bi zuJtFTmZBWhT?IV44hP!0J#(RqX*m>AU#1()Z$jHa4a6j{s&%;rkTj z%-?f^g_B&T>4R!(^0sbC?%iVUbN!L$o)hIhTVs(RR((5uPx2M_+i_1a>V{f+P=AV$rsop6e34D?iUQvza)y7jc8}s`N_g#xJYHJM;GNgQMoz%=*OqL3JBznh(nHbAq|E)k9h+>(ZjQ+Ie#KlMvrW7D_uTs`j&Ls;)8A+b{VWXI4hc zH<}JofM6+dCUG7+$>DqNnh**I@KMaUiRK$cHl$$aK-09QKaFc-F^r{JP&S7Y(09R_AhI;us9_4AM+JA!$Y`P(byE#zB9Uyg zSo+1-e$TpjzdZ2rEl}cU+MK5bqC363q7X-MgrmQ8sO?Y#HBdiK;jpgF@jx=62Dvlq zeREJ*UQYhSFW{N{(b`D?I>N-OcVxa)0TND*=tf%@$43aqSqj12oqH=T5gzFuGDj<) zddzO!+~sx-?Y385E}6SmN|6K1o!K_@5DHX!o2=D?I^IBN&P96qz%D5gaPk{wYic%p z>FjfD6LYNBU@|-+uc^PR{i)i;(ALEzV7m4HQSB5s=#4{ZqkGLuj|+}Q7+6h2D=9%D zd3}!pm~^NoiyBKuxGSdg*Th~>jJEqJvsS23788*wII(fB@ZZ#Dm35421~fj}-A>`sj@`VPexo$ zVR=K+17O3LBWO1E)HL89Ulm2SZUfjIWlGob$R%3_z6QSRi|}b5ic*CFD#>XsQ8eH1h_+jB@|V> zo(k4R_sNus+NfU1NqKzQ%d>!)k+*C5y}U`JsCw2q1NLAe(LDnw!h~G=V}Ay*r<$H` zh`Rxk>V4MBBpN0zCK`lBst*3XjT_cPS4ptvpk5t8acS`_Cb@{~;Ra$*Xy7@y7usS; zKv0JJokV%lE~GKw$QsxMqZ4w`WOU$9MC zhziiBrms=Bc0UuNVqWhzK=q^Tf*snh1M@x~_|esU;8~3+euweugQCmyeQ-o;FZDHu zZejcg)-yk!tG0TsyxR4VpTD}AjRx19!h0T|k`7D~?OG1v zgk#8(f%3f<1)h2<>Zi@-72g@OLx&_70`8#1m{0Nt+h+k+!mIb@o---Z->#%A*=BJRfCJ;FL|DIk z0A}CMspRemNGEy^H8PCxYG00Rt3{hvmv!Wfi<*dy@**VnshfA5t{hZAXntyc8g2Ow zac1j})fqGm#1`&zsKZzSx-3IeJAx_8Q;*oTX~ACUk|gq?VZnZ%&TWP zr$kz(WHh2FzG%L{9Y^qANN!IznC*Ab`NA(-cI~< ztaN>P#|6q^&~)K74p$$N90mpeNLL#VsCB#=^pbiGlumSnd&0D3e8n9fHx!BOfqdxvR~BfNq_KD=me**&v{{dRPZrTk(MVHq&&?SC{R zbyBjgR=n=Pu}%Rldh6a@&>yD zQ)Iea2rj}D`=zRGoBWJbV#TH(qPCquL9({+j7g(m#k9OiRdNMBOJRxFrfqjH3h@<6 z(sZQ_u;2_FzhLBTTZV6nzN5$&ZzX|URQ>xMOY&dJS_^}*Hr>;p(MB^w)V)NGq;3IgY9ry~snNQwTa@t^}| zRA{u6v5lG_6d(zZ9WsBG`1Mi@Dth}%)8EFN@C6fYNJi{Enu$rTH_i25S~dCWOs$x7 z_I>JZExeZ{_ffjOb;!sIeGE&O~YU+u?cTBI;Ls$v;s#Pl`t=hS0XdE&6Ylc9)}~Tkf(i zlBh(PX{lq~C=9z?J#-grKoS7{sY1I_*g-!qeo%4oV>Sz(<$y$L517(|27?;pPVkpR zln>HlTfCg!rr#b;9+!ZuhIX5P{TJ(FIH8j&n-czO;2`SLA;h;RF`zIx z&b^iW!2Sriaz@l8ak6*ewLqHCc%W?>&yw@*BXwt801L)`b9|wN&I%e=YNy^(D|;kI ziO8*}(iQQ`(d3&smP&I8fU|Au{W&NoZLChGIGzVy_eNmo3D zb{P2SF%p=S@{{_+ir9@CprJZv{|XFNvtkP&%%@LWi9!smx_+yDXFd%KQ*eqQO69%D zrZ6evRZ?FXP}A9QNg9e${%6`2PQ}mmZTZ1G%@5)w)uYN7^PX)E7Kx!}O^0lgaow-I z(r%SKF8SQz6b=8#n6|;e{@Un7TD-K5faVte;)@zky;kX2m^{@mWmLIpsyU#%Dc~Zs zbZ3)MrguX#?D*-)3~4+g@Aai@%yLV%FAY3R;&>S-&LGm-_h1QT$baB9iW?z%@$|WA<;h}Iq!qagOE%S;C zF{sRB+n@f);!qG(zrW*tDX*}6#}B>2_4_{PkuJ^x7nkC*Ib+*B0!Al#s}vkcj7fMX zW>O=LVTkxQ6ZU3aG`llV@pPxB9OvR2{r98WzyeK@8QtH1O?-Xiz_NwUd6S|CIAnL_ z*k5v+H>pdnM=G+1e318)Zpf+BwCL^r<|?RY6SyIMIO5-XuWecGA9zb4r_Hrk0>Qra zx8Xn-aqM5wgiYZmvqA!I-eCr0S4lFCo`Yq=k%w@BM%IA5$H?3nyzvDWO}ayAzp}u! zlKef`nOjc0r~|R%(Z#DgFiLh8#dH?t`S!>al=3SHE;SQ63|>9nB0akM=G?>^eNaeC zyJ5WI9FVLfAHjKhZZF0V*!i;X&>qlnrEz6JW@GVx2?YPnv)Xm&!;H1J!4=(In;~rl z3dYP6n0I?wx4uV#E@h(+g!kdVO!_XQI3RC}4zTg|dxExOc12*@Ff=)qWh`pm>ARNr zncFl+Klw?8Z$4FMf|hv7R(#t`Xd6vf7W6Gll6LKvU(}vXj^zDI8WN;3TVkvv4O_JC zqw_IYcH`4&fuC%J?cvWwE`{b~KWPYsxW>72bTG=SSMBLru@-?c-gOi#3;afdT~LJ5 zQL4!?^^%g@&T0MPtAG0Z#MkOVF} z08nmbB}o3zNFZrrTg~$SBI_;OqKv||Um9ry6_A#e2I--ZZd5?J1f)BMmXM(vfuTc? z?k}4XO~uh^rgnToxIYc%+S_7;YIcnwUxV74kU>9eB5uf|Lf}6lQ`5+yItF^ z9%mdG-ec}poUyutQeB-^Yty(8GezzN?qQvVd?jc<_McfTsV?5hP3&%!E}kPUd9D_) zqwkvs{$^7~=4@?Lo#;oH>KtrLuKJalnf!s3^8TSv(*2hY_OK>>#|wt6d#-Oqwlz1m zSt0-6*Ah$Z!@j>ZToejM(mIPM_=qRM58WGCEINkMCC0W*PW?m&H{LizAQ!i2P*V-M zoreovW2XW_@o{2Zd~`8mnYHT>qVp4dD}9CJ$1W}1@Ezg0RDr!-Sp-}v1ewRR z7WUnUvHiid_<{F3;=gE7|2_YIqJbLG0KM&=f0y9lA}~D?PQ5a8lWAV&0#NvdO7&vR zpxY(EkWJ>`6-o0@UJ9|U`L(DOaoOms-_a_@_ktrcltTsg1XD8te6{?|;fdau0GW664s7OmTxx(f!b&`35}M*={9g1zijA>tYgpuuUvb60t=W%;OSh{B*WXPXi)<)>v*ZzM%w(6f@-cqv zSI?E`mrcC~axTr*W+>%w9PiR|2@oD8kzhK`bX8Q zzjbOqD5?N}@_QiR5g%xP zMcY1MGauD?44{X=5jd%O=0Tf~?68T(JrgaISK?%TCBr0`)#cK(*!Uo2+#Po97wT4L z=5!(Q+v3*kW4bLd;O8?Yl9N&eAn?bZ`ElGeAPK^-FNIM6hC zc|xYaX+AS7DI-eN$N@ANE)|Z{T_Ze5qz)H1_$Qxp&|mJDls6b=^z9ZDyTN4IXk+WXo%V`(lTMKmf1pC_=z*n<)sUA-rR@GvOCS zhNXM@*?)89eMu6m^Pc8+dp5Lr=<1zeDG5`e<=t&Xv}LsbE7nYCA;k>kA~kau}W`+t~vJwN%~B#;mKPO)ptCBct%~sc7#*o z0WdvZ3Q1OCeW{|M#%cY`o-%@2Eb?fOjNeQUxjJ@B#mZHJMR@Zdy(D^35BM%@Vh!rT zoL)7T)_p*NrF$z0c3my#ac+FnN@(GVPWul$`Ejy~YPU0B(QRhO41te6PXOc5R_>pNqzd@Z zrd z#UI{Z;;-ioqh6lAyIqlL>Df*0y^&>2g5)@09P)coz1gool*GN?%svy?-)WnHhn{hy z5FahRS?9@%NiA675tJD$IX=-C8+q!OOneqkc`|-l(uG@TaYrw5{2m-8qcH7O*dJBn7sU?~{sq{(84qj8JUZQPAh74i89ePP9h@AS(Ahj10I z#U?Ymffku8*4!_fG4J|!B7KvcEn7VSw=BTP=T)*ey=!sFEjtvQ$u`oUFgxnsxF{}ISG*o9Z{9I8UXKOpJ1iubWQG97j z7W-~4$tvQ?fkszEB9lz%haL6t*+doV7}lwK((?WLpa-V}TApscMG529v%67Gh2h^* zFb(ZQ2udpPl@?9Uy6~6yFY%Y~Ll{jkVt9}576I~W*5LD}`%Drs6wej3t&Jnet^gj^ z3Vf~-rt%hIa7(={C>Ak+G{ic>fD8U?{tRW8U-~kM`==%SpTacH2V5QxXXh5uwj>Mo zW&b#5%AM19$ZVJIp2r3!`WRGWjbmGiOT%W>hlMq&TkQPp8jtfyvmM#KSFPjJo=lHi zzN-?szTFz?k%8@`g?ctuK-^i0w5!nO;g2S`>$Zs|YI#iVME5WAwssbITZ8*4qX=GE zK8e#Nl(WofeL@V#?94h2ucV$Ovxtc2!AQ6L;^w&>X@^v=&2hB53Gr+LV^l> zwhJb3EfV3_bxS?}do90E@ZP?oX)lN3_g#J`7?<<*TbAf_7-hzLUQW+=CeHet!!e&Wo7s^YA3CO@<)hp z1)*_-7v&egg>IXAY=M{iq7}gyku6%BCW4J`K6PkOlF$Qn^AJo!2MnefZ~vW(+-qf;TiQ;G zbv%f)>1hbpIp8H1#*dC@N#u!+Jg)?C7wbbu(h8iqqMa3#!VL98QGO7(M=&9(5|Pb& zWVCb?%)YN@1fQ6_am)=TOb_Se38PXW%3+K1raYP9HX02schrz)mn)Qr#HDZ;dS6 zHWsaVpE~E$yfZp3@im_EE8@NTg^xpU)9EkL7gq(V1^GLT@ilm*=904{{S1ftGS~kx zd!(lOZ`AF7H!rnzI2R-a+~1YT$6>$w-upi*V$D(%uxIqb*nCYe@~$0>LG?z^dmw;s zR+4&*@}6>S=OmJZOamj56h#klX3aKkzW?b#A&lThCP~70Jv+Ar(}NxqLAAn=PCFO< zkV$(ViXt8%N77UCTwDGJ8S3y@3j=r8rahll7)oJwpJdxmO*zG|n7jx%-;bPs^!PY83t`4eLdV2rH?LmPw8g4Znl@eEzE7zJ|h9n z7+XKw_x{!Gt~Xw_#BnyPesMy&r_JS}W2I5Qdh6{`8%I`_+Mc+;D^U|@qTjmkxuei5 z>S5Egai^=UmEdO_hSk(51}Ux4y&xXvN|u)@4>aA%Gf(NrU-0&IeV*DHu(*13k|&tp z=93Wf9U4Hm_1wpZ?%AR`z4yBBVox|Ci(eNd7}I!og8ZoHb!@qEA{n$y8)5LZ3M_9G zEaqty3MYHyFc>M&L^MtpHpoIy7V}A$*!))>|MMUFPnsqK#oXkIVGDNygn)zy56wHjuFTCEvWp`cVvZ!A%#y`b`_iY3l?_@4(hFN#4l(235GgPSEokTIHZG^`sV<^Ayi>3oi%Srs@eKQ;} zDgoax6}R#Lv9gqnQ=*nF4>fN89|lFH6MDX`a^}+vTs|iBr8x*RhS3(RxGBIUY|BN)s&!AR z6cAHp0$@VQ-6k5SmeC`5ySsI!92|TjA*!s zHT8^M@{dm2U{X~5>Iid&clL0aF;8k~_sO9n;O_Q48xojxP2+|FP&_IN7h;;}^e7o< zse%<-PBp)-7_I)nzL>_b$k6^SONW}M?#7mKXZD#5I6W)Mna)y^Id2^E{|sk#?=b!| zfOEd>A^q3(Q0fv71in<-yTxP363}{u=tM`Ln`G?}+qDtABc5KO8cdVofAW#j7la$= zX7XF(E^lmQiF8BNHloPYuv@sT1bUXJY4y)C6Uu!PY>RrL6k&hvk?-DRy~6}1bu`{t zB!U*=)}YIF!7XeIBqvpKM4LEONL;%NFZ;MXKA^q6&D0Prms23+-dGK82Ws^{xjyLs zg>3u}t`8_k=!k2^KUAE{z>w>Nr%;;YRXtwItA7GGU-T(eSZfp29JmPXC|@+X@QZpg zY+Z+*ll0Exgum}0oHRcV$e0RwITB&<@1d=Wvi?|?b>k>c*T4(&gwB3oPO-G0?gt7z zGQ{N7)}CV9V3P#zYLd;M^lMBF;oIT(A%!y$>D1Sjf$o)^k6rPd{>_6{0H~|DlUnwjrqPHJ)vX3=mO`lA>-C!>=P(8SDdrYDcKU?M z`c)#9+>0*FR#MTIU-IHQvY%bks;H;|?85K_*o(`p&3iGwWvOKak182v=(nO2pD~du zza1iGxqx%2m%k+$x_KkPBVf`pjU1+jhtYmc{iYqxJ~~lt!Fy`bN(&UHNQAB@a7Lu1#CRHZt1W&iZb$D%s`6FI8~4*fBqWeW zjkdaSfZM~~Az$Ex>9Wc~@?QYRXG0*UgL1U|WbftaKniQ5=tJ~s!Y#mMCNIz^wPjaf zbtQSjHd-_13jQa)gr*W;O!2#g%QI70s@nI|Q;zo~%(hetdq@9a$Hdg1*iNZ!g2~63 zlV|^%UlsLx9!bZH>1V4V-XG1#)f(rvleejk*Swy1P;CIryhBWIOk$ve3!^m}nmnh9 zg6s!3jkj^y_tBUr%)MdaY5L`Syb=>G==$GD6!Kr~()ItYbhahoZj-i>Zw%pp|)>B$cA> z{x`UvDr$<)Fq#!)Ovp;OA}G-8zVG_#z+d?DeG~wn>`M~;iCb5V z@?kq+zy1l@TSkpZqC;HBolg9~H|=a6$(Ia@flnsR3sRj~9Z!duIXUPUv8^qc#bOGr za;n$-UYf;kXiVXMX&O}EN|tEi~8Wl2=gs!oMWrDmxm=ZIGc&PoeV{F$q8w>Pi3Tc12K9` zi(?J5@y&k36&IUhG05AMiSOlz4;=Q8ey!FT_b{H)IMlx4_tC5$J4#OrYAekf$D|+z zowq7PwEjyl{Io3*ALMJSqD5noH?ZYDyGMV@ym@Ex8y-eeSl#KtQk2KUOpcX;$G*s% zHGJXmF>l;HE+OySA}v_g%e5wBsP__g)@E_@YOo~k<`~~9NIJz`!Ubj&d`(Hx^h8kJ z3MPH>5UXJVGQ2mg0E4IA)2}AmlWkX_c7y0oYrMsf6BvF&HS036Db~atuL^<))xI@j zy1ESh|F^jesDt?=2_9ntt`}YN55~i9y5fGD`1ZxQ>72+NU~yg8Vir#ZQKNB|cTe$J zSrKoYy57-;J?$bmALm&K5#CCVJm^9x8cdE@9Q0OOSEG}kOizm3sJ=N33n7d{;`j;C z`y1Ry<=;(GW~@OJ@C|^;4pW$!A+emCd*G&bJ!xIJgy( zJwFE_=h|Pdq!^#Nf0rOv#opya#*7qaxYA(htn#>uZ}-heMUoNpQFD9KMP<*xTD zkr`XS87gTCNA~pKq^%2=O_ct1nLME6 zc%Ov%J){cqufuerBDd^9)4j*{i+^*2lmM{VE7`&J!dF4?Z5wzbtOiB~PCi z*BNHh?69J1Gy{pCu%;U_A@%z;5H}v9%1L^alcKh?oG#bmLs(|wfAv}klEQDg`Y{cf zkw2zI%cCSQNzr5#UwK~MTp*F4_6m#iA!%~&+Pz0_3P`Rxj0m8~)mZ68y@ySrehP{@ z1Ggrs6TzJWAM?at&r&R=ULk*c$)aMb9W}Gl<$y+e7XuwYZa0|ZD&Ln_(vMV|b=(9Y zH&fgSO0sziWTub`^sJd3It89Ms1@)11EFHB!x2-aOv3&EBUO*$5q0=~-hwawhpQ4% zX`!^+YDZh^@*K60h<*1otTFW^Vc;U|A>qeYQob@h8e@`;{@vAY^84UkPv$OsIH;lYJ%?H6TPHw?w1w zHWXI-u$^t=j3DK^N_V;Om4JA&1hMD>;|)KW&4fyC?Z_+kWqZ6abMF2Dr9TW7>Rht5 zpa{Kt*4*ftR#Ke>)J(fWkLOEYAF}o`QR6baUzMbyjRWGJoz$16rG_cURk8>62i#KR z^Zvdh*3C%RlJr`%_fGp_32J}wg;<99J?mv;Yxa`IJ14e;JDyDAWWr$boQLbDK3=9-FFnQp!pv%$Q@M%3yz^p`5?f7~A}pHQ)C%yJ+Q`4P8af z^3FnuMytKVWr>Cq+1rd(XHGXz)MXvy4~l!-i``}Daz6evm6Rf8Yh|=0y#B~w^BHZs z`lHDwzrUXl#Fi@lmX;NsIw+RBy4SETa|HJ%UdGYTfoV?ZfL)^fWd8PHc6awN^MQb?@%Sw&786s(o$#K^ksggY40p=tAL_uvlsiPOz?}pOp~fW9 z{3~889QRu#{{1>cT)_9{<=&$#=! zgu3{)9MU~2xP+M}0{;?tviIzgb@_bwbJ-tpn7=9s!7ngqq`bv%4LfTqO*3eWvR`J$ zuI#W{xMo+Y?HmT26c%@_yN&$}`nhS%z;1C^@O zgouOauJoE$ZN7ERebDqm+|3>ToA>a{+VVh?-cSE`nYy&In9Cp7qnK>Zn6bD*B5ejK zFiv=h>RpM7D#1&);X;v2Czyb2=oNWFKlae0Nyp;mZ ze(ClFPs^AXNxi*8AI_%Cy9I5}g>btqxI;4k-8Z0Lc%!WXxrWCNTu++z&Ujpq{XIg$ zs@H&%WKZg&ug!eMlEiyCDIF!596NRpl_@Q_vwKw^dghi&r%?ceN1Msa= zV!G!hjRZqQoVWl>$9i*DnWs^N%G+2GAd&j6rz=*qmvVQQT;Q42aC`30Ijod>)?|kC zcsJfOB##))pEq=G@GPUZJ|@uWQ(jXJ>OJ^D;X0RF(>RM*%0)RUwb@08!?USG^~NFS zFR;cXMURg^6<}?pr;ah*pF3heVQ=L?6v?w>Uyi>_U#U@5$U$ zl2<5z$((U|oqW)?&C#OC!MkYkNs;(JS(9&StbH{JwtT9#Ko8zo3ZIvS`Wjx=e=u-i^rW2d!6a5|6ChxK>T1>y4W{Wl_;@;PpTQkcfy#y zy_mqslv8AfRyZQzu`MSoTP-6jD=vhWCQ1d<+Ie71(PYiXy5#rhK45hcD$5-BDrmJK zWpDgqD05o#(Sdq9X>&R6yL@Q^qE1c4Mj`=5CNL6w1cDgg^lWAi+6j~=bjh-2)&5*D zN>tU#ZQllj_!@5;mTpgeLQY#L{h$=|mYaekS-;71+odvaX)TL|4YrNZx5>S|((0*|S^5nNsJljcD`Kr3!Eh~T&Y1BU z#AuK=70sF^lcFBKCM#VQ6?U5bG}zQSesy7Dm9w1>9Tm=HnO zf;oEPpK`8W=X+0hHGu_iw(5J2O)hyuJnJ{qf^jeGD>{_1+d%r$l?n^cP zRd<&FTeA9P9Oz{wKtF!{A3V2jxjA@J?qNEUnDa0C^&2jz=aT7G z-uce_=_AOaR-{%XQC6iw_e=9n+sB(%GKsQb8QR#|j5gP@QnICMjSWPrx}y$m-nBKi zS>aOkH9DnQLUe&Alj(End=oUBr+*LFCf)~m5%*w!^E-q~^a+VkEO?_vS=wHl-OH%1 zjSbKNxdf_*K8pacrDm6%^Bp9_uxeS%2Q+*o-I6D2k> zb4mV-4&AQI5x?9rmqGrv$snfky&C_JcWPx)@1XS*xed z{ya)|#<>0wZ7$pb+m@zsw7nVkqn}fJrQo!z_S<=So5rrt`;y0xnlW{A%?yt@_b-2C z1YN7lZH=D-LukkYbb>JF_X3bzSbEt^_n6c2SAzovdZ}WXw|#CF@?b+nz67jiDVbAR ztmy(OVS+>Sa0nGBfO*Ui_sbjnR8!Rc_=E!=&V)0_#9H7dnRXgN#}dE$>^N$VM1`@t z0L$!k6%3VRbJI&tT4PP-nK%-WBN$AMyEWL9iMc8)cM(ly78-sma`g3q$)k)!}Q(3>%+wWb-7eUapHP zNmQZFR_x}1S44Yq4_t2Mhlbso2ObVz-x!Gx{b5ca(-?56ikq!O#O%^oz4+YHre7;x zTJ4|1-#HagQ+%3~-eJdswX$LThVg#9e_k+kiYqrke&+iXsE%NLh>wLV4y=1TZ5UK4LJme!&oo zDU}(EUrZ^JblDeVgQMJ$hbm^SYf(#N4G2La?)zT67fOgAM0^FEd4WE9n7g))5So5f zzajO;en%BOR_)&Zpymys$qr%xs^*(*EH95o2)P%wuv_8~)*) z>q5MR|0+|}=F^#SR5d*#{CA@ou`Z<}pg?wwm%=<1c^u}a^`WCy7L3Q4@XIPC6VAJl5agj^hHG8F zQFA-Dalz^Ncy}Ef=dXMd)h$XtUNDOv!@OTEZ|IcR+nW&KF|k20ONiP{$b|y;@1n%6 z1X7;a;QF0H1@k=wCJ0v_@G9UXf~^B^Dl&&mFtt6ou~D8zBWG?SKW0?`uY>fi=*LoM z%&PWl55i2x@0TNYV#pG@p@-quL!g>f87=S9JXvu&{wF@Y+c4R`1cy9FpAu74jLegW~HhNP%NGF>(h zu86i}zuG1GR7}9p)&}{7*Cu)pDT;T;q5l~O_YvplnJP1M(3hb8`1oW26RRTBQ@NVJ zdYlnc18}bfCV{sYT;+u79bq5bgb?EyA@to@=rq*DOl{wbtF&;1HTvxo;)n>UJu#Ij53g=Ge{-ANs;Yw))EQ+^E z8}O>o+Ipwo%`XS2OrRfzxliC7{=PLQadXa`mkFjMa7doZ4`!C)<2eHO=tO>y!&V*w z4lsW&7tA(m8xuHErP~JxCPiHIe7OTaEjTYK?QCk`@hwK?P@yrA#1~jwrXiAR+M_*k zrQ0ue5o(RcwldOT6LovgVE!0{16nR#S?eWq@Z}V45@Eu9#4#KSSlS}Z9_=hlJ zv!cqTE&YS9&S)c*hVhp%Uhe}=wp0$O zy6a9AZmY}-JWHBwhj`L1uBDcQqmXhKz`IamIH<>h&TrRzz?7L%g9?IkuWYeJDpJzx563BOr&pB7 zhO6e*_@`V0GBtE4MADM3IHLo|1jP)bcq^|N?31Xzd8sj7jf}j?$v-tcIc!;Q*Q&AZ znhnOj-ttfYn<<+KT7mr7a;ya)fnsG*MNrt8wvRviYVW|KZQ-D9R16DF9royNjs<3a zBdo+qI+Dz@V6*_jV|#J$5uEAG93=QcQUvN+}X{`u4NH&m_f3=(h=Z`Je@--WYC zF4wT1jXt8xSZcz-|DZ<>Hg$im5sxqUy!oJnk=wz_H@y9&LfXNfTktS`WfC07>-&*C z$bJf@U3k}$+a$U8Gl2)X{hHNo>C)(oJM0fGmJM8e{MPN4L$|u{doj$_$K5uYLXKHm zQWzQDTUK2;*kXa!?9LD6)}B=3*S2CZw1=3+65F&F4R21d_i_jV6{e%FoqkyDslVP> z%v|y%|7jj9WSd7jZg>^qKzfM#n52y1OTC}r{})e%^}a-`J4T_$62OxDb9_)&xmTpZ z0BmKh0rvs-U)L7onPm~sH;OEGpmndeFJ~N42XLC~1WAdDOW%x^B2-QmQm6mHUgjmu zmdb<0aBsxDO!aC(S6loaB%JU#Dc04Z>kTazRji3cD_kW6(fWi`vH!hm1Xso=0le zTb~V9gX-+2d zO*@v7j|?fRiX`252^$rmwajc-NHTtyA`nZt@#EP{c=>HUi64gS>p+ zdVXwQa?Isl2;0Tpeh~}Y=$y_&RSTAKTSwZP6UcE{_Dfn%ZK*JgUkT-Rg}Wa#tfTI+Z3%nVmjr(r%;Ba99cD9sTjU(ts7+695KFX{S3`v3E!H6!%M!N#NanWab zWQs%jaV^fx#`&lCpd0T`!}mHT%haGX8>PDnL4qE(E-uNM5oVQ>0BN5$OBK+Upb~f$ z9HTaVdg0X}r7O{4JKhQRZF*22u_UU}f4l~P<=|HXx>|TlG-wHdKeq{=5Gu}_v%9CE zIOdC*=RCT+Fif}ZnQY+?^O~?AK-|9lF{%QhU2mYn8!|ihQU_7nZYO^TOI>ZVS<^23 z%Cf7mUb&s77aW2&HS3&fG_M^@P_;qy<7A8YfZ0nk;$#UH{SbNo8Tp#ZYFuK2IfZ}M zNK}#mC`Ba`?;b2ujr#@5(!?y<8!V6W<8W?|RarnskxyuzOpDObrMI^=^nw}Ul59r% zl?<-PFevn_f`MaB1=+a9LN{(3hPPfIqBHq7{7qhXsgE_x>!pG0mqg()LDCT8ec6?? zBP(k`TmVTR7N#*;W#mLYE`8bgDfHunZF7oK$pIhFP`tzUMpy zq^))W(5xouv@QMY)EXupW#Zq0m%{`~fmQ6jVz3B#MivGegj{1W%fi=VkapJ`!07(G1j=0nhh z#;;7h?r#XQ;K!z*vKTl>jBLCm#Ka}n6`05zBK_0`U*zGaGss7Q(Sz5;=dW?k#y1+C zU0^|;trc9OmZ4Bz^0J4pO>W=#sJw?uK~URQQ%<%u|24N&ODRkwVWHL)Eu6M_#8Kq# z4;0NfLww1C>xlaBH9J9SrPgh@(1}fuln&I-!t4xUTwQQwbJ%k0O#oD^YR+lswdFq% zVa~cSGI3M%O_!~@>vz`oD?30Kg0~IG#~Dw^M>#X3V!Lv8hXsp;wFFLnQM;PGYIJc^ zv)W$k+)GlPj-CR|kaxdwXdVm*eepFImkpC~2M z0F>1h5Zj8b1F6=JajM|81;$>+kBMDC)*LdHP~HBPOtyQ@0M_m^ufm@s)UaL$)>@n3 z7^I@vj2Ov1k8aS*G%3sAb&5d32NsMV5H9HrCTr?qCu5d!|7C4d&kcdkJ|^Uk^?M`* z7_$#tB)xAJ+oM_rBo$XO2u6%`#Y;iDGvd!}mPS0#fG0xRfp2?Xp2GHt~CDr_cmi?`fVTF zITe`xnsX>J4pn8`+pbF2E56^YR-bb@U&FbTgCaF3IxVVc;D>ZR8TF{Fx^w;xOkGdX z-)GZ5yOEir_O<(ncJIetKEZH?m7>5s!knsI7~gC|&SbZ?E~IMwJKPHgo#We;E!GE& zfR-iax~4zfb8d=g5xDm{KF{7}0}2>K!k6#2MI3gMNU zzD!5ax*D=7w&7Fz0Xhti{sRTFHY3hEwQZHZCay|P%!>v5bm&h@U#fLu9W!0=vAxQF zJNiXPYOa0wkxx2|hAd}8J#*Xdp(l|rXuxy}bQftWHjD2-TO9BA5B1%v>Mp&{s-;rX z|DT81KCTQni*j^Zx3N-az(AQsM@eGOg4)HPfX*LLIhc4<%Q%850rfYMA6Idqv#G~( zX|~=Bh5r(t03W8p9IFiX5^wbG_q2qWvs`J%_<6{wgm&kLrY{$iz+oqAiQgtP4)ics z(k2yESTD1z4PnCJf%$MWvnL3{qG6fv)T7e{-R8m@w_lLiPPIJGCTj7qDf)aDzeuL>w<0bh#$;Y=13B%x!9ODZIQu!JY~ip3Hwnmc(2qkT{ox9!#`ELwlRfDN7ndM&4ZZlT9ieIRRR>=3tw5&F z|M7_bKjj;4(dicC#&_}ojcFdGFpY~9-eHPvxhE(#6OE>;Qf6e`3%dIJSgl3*j)RY5 z0rTYuFFNr0d~?H0Ae?hvaB?qaw}62=JjyQ0?|GWOKxW9eIo1v##_!j@ zfd$)fx^~0k@Dm^SD#8Ro{yA&qW6kjU{wHd!jM64sHE-6jo^2TWdec7~*NL;|4g&!I za>ZviVyEQ;bgn=HFsjyRzTl8EU=v)p7D&#yrZ{cTzIKPY2@d)LpGk2fyqCYwD6TCU zS0MN7eE!l4z{$8kaR+54n*&+R&eawYg4d&hc;8+ZO~~Z~|9S1Zob)*61TPfZip|w# zz*lG5a$wFm(v4KMB4gr1#tzMKZbMD>r^2_=cey*~ZDD@+xARWc!9R3@(gsmlv~#OU zU?Sr+Ih)}PGkM_v(8ayYN^{vUt(Bq#ES@G(_^ZWE6dtlAK;ZH<^<|&Px#Q ztcI-a)NaMp9>d=ya7bnj-FvljXnN&WOBum8VK zvLt>l@s<*U@U|iegAN4q=ozJS8p5S}<;4~e(55pD%aD(fH^yA|%z}<&y6NQ3)Keft zr7e72;iA$2BFjf=cb{7&zr>8v^m{{&!}0P)BTF2EcyEruI(-hw?9>`GYEQr?y}vTM zev@gWj6H3R^Y5C<$!htzy4%TD%r0c4%Z!A@Ko&u6U-kt41j(HEn6hXIR22O8DgX7y zYy4cNS3*fPHXp>OCXA(~LY>lV+4YIK3Uzz7Z8}8&n5Hji5Awf>RC-6t{uA-Sd zkHV7r+i&2`Cq5(fHEWQ*{c@#h-bZTI6jzgZe&L6=)a&yfqt?Qa89ndm3z&2wnE%$? zrERYrII#<1N&yH9FTBWd*VoM z71@o^v7Oc_#iFfSks;QSXg4<}2a+Um)!;Roe0bqVFPul4%1Hfl%d7a7xSP)sqPn|Jti>q@d2 zD$auOlj}6#uSH0BGxxk0e;B25U53Q~3@*dnXp>=GFokk(wf0RR~?wtB#Crg9~bJgmd1hl)S9E%$6HA~u6`cEr0)u?|I; z$!{*}fxQS?^8#>UP$MI#;5IWdKrQ*>Z zpaY3}TuDl$`Mvj5`QifVn31P0%q3653mA{*@{{W9jCf~DkJR@Z z2Np`x`(_W>!HkZq?S=6!;u{T2(n=q`&?c+*wbJ*`Qa#AM8klHjpIgZ9G44sWn7hrs z-oZbh<3Gg>soProR0_Hn5ndNc={y}(8g2a|+ia>26Yz}xeIY(!9QBdnGmLogkNZuy z*p^f;9nMX`jT@__X%!4WPl}S=mGnTnl(0~eBZpxKq$uq`C(#$jny*4VgdUvmt}bfd zFDY%C29X|3u?7glz?!C@z1+3lHAx;Q$%X5or&0?0ze_3f{kyiy#MWC1lE)UAkf8`| zWx$axN&ADip!Tt>125;2alk{x$6UIemWgkM})+KBv^B*MEFm*HB)`)I_XFilNvq46F3}QdjnK6abc3( zB+NI#xxam>k18b_RR%Cvq^gvx^WK*2*>9QEj(Ke-gwI_nt2O}t#9YY)q#MJ^n_jWq ziSoJu^9uZUJQX#$j%!~LRT0f8B_Cofta}OCtEqtNtKgMLyudi`P71w=0P?LJp`xDO zkq^*4kK*9!Bd}m4t$9r`n=+rQ`m>8R?P!J{ z8z))T_oj<280357VuKT#N-2Ulavn);^AGzOr9jAA%N1KHub)sfi$(nT?|RQ_QSMEF z@QKB|+iB$XvL`+6J^C3&3~u)bR#y;BPH;^1!7YyZFIr}45{y0d{NFis&U?}@GY2v& zRnxva0A7+O`~`)1ZCukX}R;ox3|WR=P!UA7>`a z%8mPd@q1L?1LN8!+t1#wndSPUi57CIdngtzJ@fwY-NOTYRr!rK!R%y%d#J44G4VE$N z=L*xbh^a8E`hC(;a-cSe=YOK zb|)$2N(7{QNL^#83#!l(Ak8If=84L6$aW|&Hz+42yJOFK%7HZ2q8^=W$nkH^0M3TL zzQaHg@?B4R5Ds>{fbh>^dta3FK=`Z?C?`U}&yDEeA6SF1U;q2{vh^)AXF=7qNR zRh&$l=Q7D;+d~PQj^peV=_1qfzsGOLaXH+2&NvmY30TE5h1LKid1iI8;Y89AWwSyOXa#& zM2{OmsO!S`KZSW_`7yhm-$nwqhN6qOi7%B%6o)G1$ywD5s#YB=(M#I`if~%^E=aiT z$#wt=LSE*JF#oC@0MiUFHc93m&NolwJiVWv_)B{7IwMaH_1Oa{OD<0r?NVW)FM+APL(eZ=){i!lJ7^}4$Gu;;p_F$Gt5*2H2AL4eF7-(+-{zuusha zmgWFX-o#`T(`oB-H}rT|ike~mEmT)e2BXq)s#2b28I=Uwm9;g4)Lz?sGwRn53Tu>v z=?1{gh;`&42U!$M3T!%<;?RRgczfJhd|t$P5QjX%F>+{e)gTTzY3y$MY& z)s8l;DYMYtKM^=_eedibGsSHKTQqyb=ON*PZtZbE=xiv5DhPqgSuMXm;Rz4?odRcG z-DLoXxufnz(j~NgMlyW3%iaRRKMsjxv7%$Z*1W6Tg; zNASKmN(B^zwItEjJpUh`Kv zEp4WxkPh!8E!Mf=$I}8|J(BkHtF{lCk>46vy!UK-b-e^ft23KjU8c&c$@dwMYpuoz zN*5dMh~2fi!jN|7mEu3S)&z}t1DQ~THSxm zz?8=8%yf*a4c6G+u**4;BdKtMx{f#9N@0F9Y2TfH>6HC8Ag<1DD0Pa6QP^SiI1!(7 ztqS0`RU!Vfdv?MW)_vfpCbw5-+=zRg*svQSabKfJ6$!LLXiBj9dUB|5I?tP5dqC%{ z{`1&=afMi?R$oc~5saVO=X^7kP1ODf`7zJ@Qi+Gq2PpX6d?lQ~yIPe5nWkad_@ z6`$g|EipJy9z>2j{;hz8o5rI|FWk>9v&i*c7cp|_85&$Jmslz8*I7cI=kZlA1ATZ& zPr38VK*26}y~Z95mp9l`SX|e{fs7`MCl)sWrrf!DAd~2h}c0 zn{0I-MacO6LwWIS6Bk?}@GrO|*hqiS`|AwocX@kodR;G=|D71|90cAgMM#$=Fnnyj zkJC{F3>=1ivnKYoF-asc%Jiva`2Kr>*eDxDw*b;N3?}xyg>s-PeLV_8xGE5D_YEs7 z7}~V?RscF>gkbs&0ULe4p8^TN)Fb11F4_~N zQ=7V&x58^qtC8`ql?M$kdHW1?mLlnn*R0(=@tr^P6r@Ji;qP zNDImBoB*S*>-3~C@-7tt`%btKl6G^~HrZx-d)-w&T$47#_q)u4BJQ@caWud#@Q#2y zq^p9cRu)t0w=&d642kbv^DkgmThMhvO4Z8-zXgH?WZN!!C^KPG|Vf@geFf zb_(6Wmr3BH$N`U(aD}JZ<3}k!NQ*X4jfVu03OiPIim4f_7E$^`Ko7BSh1@Vx)mkgI zvr~|h?^y}MQtr!mK`_c#?ELx;&-{#VJ{vT)@egkIz(mZdog5V7(Wn2kD=ufgnk6E| zYKO-IQ%rZF)eBSomz)zpQY`tD`!63wuX?Um&t6+zV9FDz5b?fkEv^Q3{M5kA5H33E zgE!*rF5HT@Lnr4+`m#Qqb9BYiMr^8~Ddzrz`Z|HXhoCl**UcgOEA;-tK_;H1B8UZ- za-+<~O*qE~#Bl2tN9PPoS8+QR+o1wxX!Ep~I}mh;H(Dt!ROyyEzIOV;QP9y2@nij`wUHDZ=dMD z(vV^U4Jw0KXM#p4lH6Kq>OLkAhzj?E!VgfuqCgzzHIKO{~10PDe*5SJGnP|)DD z&)69ZbX(y2Ucz5+y=-tj%g3?F@~(9)^PgLpE391S2s~tow$bzmh99dcmI*5cXF;+3-nk@Wp;s0%g&P?*s^6EyXUaSBi}D!_6yMqLRO4sx zyO>Vr)Kkk=QQ6AP-jiAW7%;Q3A~=zIkZ^+Uz{Y96>)ZNP`MQ`6yjEFCbbWaeQ{8|p zRzWoow}f&sV{1R6v^Rvg!HDL6oLztd)qY)U69OnZy=s57ff73<4-SV3#0-q=&QA%- zj7!8NKzZL6w>YD2yJ^!c_I+eY4%mrGO{m=AiByvvm<+{Do(uv@;4+`kRv9~w@YW2S zZ7I|3&Z$Afs){v5D||F5UM%$-6grmH_8f9Q+d$lKdBI8v!O(5bDJhm-b|R@cmw;8q zttU1UI;fSwdk1Z*3~Q0P?%Sog5k@+<%}w&lD|PlSZNJ7=5w4DS ze)_ZbdaD5WYYSW?T8JPaWj5Ic@qBYVpZUEP*OEKK>|scHp&#^H=BKiKmdk8}UXjoi zE$4}i+qaULe{sD|-v4-=eCTb}Z*L;R_~8LZAA>sUjS43~MNNbVx4?RGs%}l&&{`;H zVL*)Z8qU9qHWyu|E88>;9T9d+d2u7yT-^T(O6LU{%*C>zO8tx1My!$23n6)lH`gS~Tn|B>N zdkkBXWP>#N9tt~q@-W_Mi(A7CZ763Ejl#jM z-4+hAcizvg2xTFH@#5FLrRaA|q$g^`-l%mA8Q8tb3tUh{F%j5Y8h(@vEX1xAPg+eq z+_ROLo&{Fyg}Ym6)5)b*!a?Npw;y%N&M&$35XHD+4EY6Elc%D3PY&-C2OYRox;I0+ zjSs(55wEn8sosy)UG;riZhfN}Joc@_zl#$rP#{Lc5rwWeyp7S3S zwZ$znXS~<#6@6*~>+yc&AK*p6UUi>o|2;O{bl{IKo$ZyX6v zF55k~?58(TTwSdnhtW$vMe$NQ=fEfh*Pd~V%C=+Maez`)m0l!hHmV3b160m}i&_zH zaldM!zhUEDZ9s!c(Ak|{YAcF~`bXtKkY?l$KQ_$&`9fh^5D2aP_G#d91NQX>;!koL z!fkd?x89QZWzCu_Ja4}#xcJ-{jceC+bfN#SLx;TV9wl2-0)DKpd{`{`d4&bUl)*~<*#rlWs8{d;Rm@IrH2x+vf3EB|87cYG z%Kjoh_Wj(F-=upN*CqK)Qni0B@)!C4Q)>PHi%tB$5ueQ_!X84oI$c^VN#+U<_cFU` LWn6vvcHDmf$;AO& literal 0 HcmV?d00001 diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b3de2b86331da16899662bb268725867c26eeee4 GIT binary patch literal 4294 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 1);\n" + +msgctxt "#30000" +msgid "General" +msgstr "General" + +msgctxt "#30003" +msgid "Successfully loaded !" +msgstr "Successfully loaded !" + +msgctxt "#30004" +msgid "Activate BetaSeries.com service" +msgstr "Activate BetaSeries.com service" + +msgctxt "#30005" +msgid "Mark as viewed only when watched for the first time" +msgstr "Mark as viewed only when watched for the first time" + +msgctxt "#30006" +msgid "BetaSeries.com username" +msgstr "BetaSeries.com username" + +msgctxt "#30007" +msgid "BetaSeries.com password" +msgstr "BetaSeries.com password" + +msgctxt "#30008" +msgid "Mark previous episodes as watched" +msgstr "Mark previous episodes as watched" + +msgctxt "#30009" +msgid "Update status when marking as viewed in KODI" +msgstr "Update status when marking as viewed in KODI" + +msgctxt "#30010" +msgid "Update status when marking as not viewed in KODI" +msgstr "Update status when marking as not viewed in KODI" + +msgctxt "#30011" +msgid "Automatically add new watched shows" +msgstr "Automatically add new watched shows" + +msgctxt "#30012" +msgid "Notify on screen when marking episodes" +msgstr "Notify on screen when marking episodes" + +msgctxt "#30013" +msgid "Show added : %s" +msgstr "Show added : %s" + +msgctxt "#30014" +msgid "Episode marked as watched !" +msgstr "Episode marked as watched !" + +msgctxt "#30015" +msgid "Episode marked as not watched !" +msgstr "Episode marked as not watched !" + +msgctxt "#30016" +msgid "Movie marked as watched !" +msgstr "Movie marked as watched !" + +msgctxt "#30017" +msgid "Movie marked as not watched !" +msgstr "Movie marked as not watched !" + +msgctxt "#30018" +msgid "Verbose logging" +msgstr "Verbose logging" + +msgctxt "#30019" +msgid "Update episodes seen from BS at each start" +msgstr "Update episodes seen from BS at each start" + +msgctxt "#30020" +msgid "Mark recently added file as downloaded on BS at each start" +msgstr "Mark recently added file as downloaded on BS at each start" + +msgctxt "#30021" +msgid "%s episode(s) marked as watched" +msgstr "%s episode(s) marked as watched" + +msgctxt "#30101" +msgid "Episode marked as downloaded !" +msgstr "Episode marked as downloaded !" + +msgctxt "#32001" +msgid "Authentication error" +msgstr "Authentication error" + +msgctxt "#32002" +msgid "bad communication with BetaSeries.com" +msgstr "bad communication with BetaSeries.com" + +msgctxt "#32003" +msgid "Failed to connect to the site" +msgstr "Failed to connect to the site" + +msgctxt "#32004" +msgid "Login or password incorrect" +msgstr "Login or password incorrect" + +msgctxt "#32005" +msgid "Failed to add show : " +msgstr "Failed to add show : " + +msgctxt "#32006" +msgid "Failed to mark episode !" +msgstr "Failed to mark episode !" + +msgctxt "#32007" +msgid "Failed to mark movie !" +msgstr "Failed to mark movie !" + +msgctxt "#32008" +msgid "Authentication succeeded" +msgstr "Authentication succeeded" + +msgctxt "#32009" +msgid "Authentication failed" +msgstr "Authentication failed" + +msgctxt "#32010" +msgid "BetaSeries Agent" +msgstr "BetaSeries Agent" + + diff --git a/resources/language/resource.language.fr_FR/strings.po b/resources/language/resource.language.fr_FR/strings.po new file mode 100644 index 0000000..969d40c --- /dev/null +++ b/resources/language/resource.language.fr_FR/strings.po @@ -0,0 +1,144 @@ +# 0101 Revoir la méthode à employer pour les traductions" +# KODI Media Center language file +# Addon Name: BetaSeries Service +# Addon id: service.betaseries +# Addon Provider: kugan49 +msgid "" +msgstr "" +"Project-Id-Version: KODI Addons\n" +"Report-Msgid-Bugs-To: alanwww1@KODI.org\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: KODI Translation Team\n" +"Language-Team: French (http://www.transifex.com/projects/p/KODI-addons/language/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgctxt "#30000" +msgid "General" +msgstr "Général" + +msgctxt "#30003" +msgid "Successfully loaded !" +msgstr "Chargé avec succès !" + +msgctxt "#30004" +msgid "Activate BetaSeries.com service" +msgstr "Activer le service BetaSeries.com" + +msgctxt "#30005" +msgid "Mark as viewed only when watched for the first time" +msgstr "Marquer comme vu seulement après la première lecture" + +msgctxt "#30006" +msgid "BetaSeries.com username" +msgstr "Nom d'utilisateur BetaSeries.com" + +msgctxt "#30007" +msgid "BetaSeries.com password" +msgstr "Mot de passe BetaSeries.com" + +msgctxt "#30008" +msgid "Mark previous episodes as watched" +msgstr "Marquer les épisodes précédents comme vus" + +msgctxt "#30009" +msgid "Update status when marking as viewed in KODI" +msgstr "Mettre à jour quand l'épisode est marqué comme vu dans KODI" + +msgctxt "#30010" +msgid "Update status when marking as not viewed in KODI" +msgstr "Mettre à jour quand l'épisode est marqué comme non vu dans KODI" + +msgctxt "#30011" +msgid "Automatically add new watched shows" +msgstr "Ajouter automatiquement les nouvelles séries regardées" + +msgctxt "#30012" +msgid "Notify on screen when marking episodes" +msgstr "Notification visuelle lors du marquage d'un épisode" + +msgctxt "#30013" +msgid "Show added : %s" +msgstr "Série ajoutée : %s" + +msgctxt "#30014" +msgid "Episode marked as watched !" +msgstr "Episode marqué comme vu !" + +msgctxt "#30015" +msgid "Episode marked as not watched !" +msgstr "Episode marqué comme non vu !" + +msgctxt "#30016" +msgid "Movie marked as watched !" +msgstr "Film marqué comme vu !" + +msgctxt "#30017" +msgid "Movie marked as not watched !" +msgstr "Film marqué comme non vu !" + +msgctxt "#30018" +msgid "Verbose logging" +msgstr "Log verbeux" + +msgctxt "#30019" +msgid "Update episodes seen from BS at each start" +msgstr "Mettre à jour les épisodes marqués vus sur BS à chaque démarrage" + +msgctxt "#30020" +msgid "Mark recently added file as downloaded on BS at each start" +msgstr "Note les fichiers récents comme téléchargés sur BS à chaque démarrage" + +msgctxt "#30021" +msgid "%s episode(s) marked as watched" +msgstr "%s episode(s) marqué(s) comme vu !" + +msgctxt "#30101" +msgid "Episode marked as downloaded !" +msgstr "Episode marqué récupéré !" + +msgctxt "#32001" +msgid "Authentication error" +msgstr "Erreur d'authentification" + +msgctxt "#32002" +msgid "bad communication with BetaSeries.com" +msgstr "Problème de communication avec BetaSeries.com" + +msgctxt "#32003" +msgid "Failed to connect to the site" +msgstr "Erreur lors de la connexion au site" + +msgctxt "#32004" +msgid "Login or password incorrect" +msgstr "Identifiant ou mot de passe incorrect" + +msgctxt "#32005" +msgid "Failed to add show : " +msgstr "Erreur lors de l'ajout de la série : " + +msgctxt "#32006" +msgid "Failed to mark episode !" +msgstr "Erreur lors du marquage de l'épisode !" + +msgctxt "#32007" +msgid "Failed to mark movie !" +msgstr "Erreur lors du marquage du film !" + +msgctxt "#32008" +msgid "Authentication succeeded" +msgstr "Authentification réussie" + +msgctxt "#32009" +msgid "Authentication failed" +msgstr "Echec d'authentification" + +msgctxt "#32010" +msgid "BetaSeries Agent" +msgstr "Agent BetaSeries" + + diff --git a/resources/lib/globals.py b/resources/lib/globals.py new file mode 100644 index 0000000..4c91711 --- /dev/null +++ b/resources/lib/globals.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# + +# Declaration to integrate same serviceApi instance for all system +betaseriesapi = None + + +class Service: + """Describes settings""" + + def __init__( + self, + active, + first, + user, + password, + bulk, + mark, + unMark, + follow, + notify, + update, + ): + self.name = "Betaseries" + self.active = active + self.first = first + self.user = user + self.password = password + self.bulk = bulk + self.mark = mark + self.unMark = unMark + self.follow = follow + self.notify = notify + self.update = update diff --git a/resources/lib/kodiUtilities.py b/resources/lib/kodiUtilities.py new file mode 100644 index 0000000..f5a8288 --- /dev/null +++ b/resources/lib/kodiUtilities.py @@ -0,0 +1,344 @@ +# -*- coding: utf-8 -*- +# + +import xbmc +import xbmcaddon +import json + +import logging + + +# read settings +__addon__ = xbmcaddon.Addon("script.betaseries") + +logger = logging.getLogger(__name__) + + +def notification( + header: str, message: str, time=5000, icon=__addon__.getAddonInfo("icon") +): + """On Screen notification + + Args: + header (str): title + message (str): body + time (int, optional): time before disappears. Defaults to 5000. + icon ([type], optional): icon. Defaults to __addon__.getAddonInfo("icon"). + """ + # 0101 définir le temps dans les settings + xbmc.executebuiltin("Notification(%s,%s,%d,%s)" % (header, message, time, icon)) + + +def showSettings(): + """Open settings dialog""" + __addon__.openSettings() + + +def getSetting(setting): + """retrieve user setting + + Args: + setting (str): setting name + + Returns: + str: setting value + """ + return __addon__.getSetting(setting).strip() + + +def setSetting(setting, value): + """update user setting + + Args: + setting (str): setting name + value (): setting value (transfromed in str) + """ + __addon__.setSetting(setting, str(value)) + + +def getSettingAsBool(setting): + """retrieve user setting + + Args: + setting (str): setting name + + Returns: + bool: setting value + """ + return getSetting(setting).lower() == "true" + + +def getSettingAsFloat(setting): + """retrieve user setting + + Args: + setting (str): setting name + + Returns: + float: setting value + """ + try: + return float(getSetting(setting)) + except ValueError: + return 0 + + +def getSettingAsInt(setting): + """retrieve user setting + + Args: + setting (str): setting name + + Returns: + int: setting value + """ + try: + return int(getSettingAsFloat(setting)) + except ValueError: + return 0 + + +def getString(string_id, var=None): + """return localized string by id + + Args: + string_id (int): id of the text in string.po + var ([type], optional): variable added into string. Defaults to None. + + Returns: + str: text localized + """ + if var: + return __addon__.getLocalizedString(string_id) % var + else: + return __addon__.getLocalizedString(string_id) + + +def kodiJsonRequest(params): + """get json for kodi request + + Args: + params (dict): jso informations + + Returns: + dict: response founded in ["result"] + """ + data = json.dumps(params) + request = xbmc.executeJSONRPC(data) + + response = json.loads(request) + + try: + if "result" in response: + return response["result"] + return None + except KeyError: + logger.warn(f"[{params['method']}] {response['error']['message']}") + return None + + +def getEpisodesFromKodi(): + """return list of episodes in Kodi + + Returns: + dict: list of episodes + """ + result = kodiJsonRequest( + { + "jsonrpc": "2.0", + "method": "VideoLibrary.GetEpisodes", + "id": 1, + } + ) + logger.debug("getEpisodesFromKodi(): %s" % str(result)) + + if not result: + logger.debug("getEpisodesFromKodi(): Result from Kodi was empty.") + return None + + try: + return result + except KeyError: + logger.debug("getEpisodesFromKodi(): KeyError: result") + return None + + +def GetRecentlyAddedEpisodesFromKodi(fields): + """Return list of recently added episodes in Kodi + + Args: + fields (dict): list of field to return + + Returns: + dict: list of episodes + """ + result = kodiJsonRequest( + { + "jsonrpc": "2.0", + "method": "VideoLibrary.GetRecentlyAddedEpisodes", + "params": fields, + "id": 1, + } + ) + logger.debug("GetRecentlyAddedEpisodesFromKodi(): %s" % str(result)) + + if not result: + logger.debug("GetRecentlyAddedEpisodesFromKodi(): Result from Kodi was empty.") + return None + + try: + return result["episodes"] + except KeyError: + logger.debug("GetRecentlyAddedEpisodesFromKodi(): KeyError: result['episodes']") + return None + + +def getShowDetailsFromKodi(showID, fields): + """return detailled Show information from Kodi based on TVShowID + + Args: + showID (int): internal ID + fields (dict): list of field to return + + Returns: + dict: list of informations requested in field + """ + result = kodiJsonRequest( + { + "jsonrpc": "2.0", + "method": "VideoLibrary.GetTVShowDetails", + "params": {"tvshowid": showID, "properties": fields}, + "id": 1, + } + ) + logger.debug("getShowDetailsFromKodi(): %s" % str(result)) + + if not result: + logger.debug("getShowDetailsFromKodi(): Result from Kodi was empty.") + return None + + try: + return result["tvshowdetails"] + except KeyError: + logger.debug("getShowDetailsFromKodi(): KeyError: result['tvshowdetails']") + return None + + +def getSeasonDetailsFromKodi(seasonID, fields): + """return detailled Season information from Kodi based on SeasonID + + Args: + seasonID (int): internal ID + fields (dict): list of field to return + Returns: + dict: list of informations requested in field + """ + result = kodiJsonRequest( + { + "jsonrpc": "2.0", + "method": "VideoLibrary.GetSeasonDetails", + "params": {"seasonid": seasonID, "properties": fields}, + "id": 1, + } + ) + logger.debug("getSeasonDetailsFromKodi(): %s" % str(result)) + + if not result: + logger.debug("getSeasonDetailsFromKodi(): Result from Kodi was empty.") + return None + + try: + return result["seasondetails"] + except KeyError: + logger.debug("getSeasonDetailsFromKodi(): KeyError: result['seasondetails']") + return None + + +def setEpisodeDetailsOnKodi(libraryId, fields): + """Set info on a single episode from kodi given the id + + Args: + libraryId (int): internal ID + fields (dict): list of field and value to update + Returns: + str: return + - True if update is ok + - False or None if problem + """ + result = kodiJsonRequest( + { + "jsonrpc": "2.0", + "method": "VideoLibrary.SetEpisodeDetails", + "params": dict({"episodeid": libraryId}, **fields), + "id": 1, + } + ) + logger.debug("setEpisodeDetailsOnKodi(): %s" % str(result)) + + if not result: + logger.debug("setEpisodeDetailsOnKodi(): Result from Kodi was empty.") + return None + try: + return result == "OK" + except KeyError: + logger.debug("setEpisodeDetailsOnKodi(): KeyError: result") + return None + + +def getEpisodeDetailsFromKodi(libraryId, fields): + """Get a single episode from kodi given the id + + Args: + libraryId (int): internal ID + fields (dict): list of field to return + Returns: + dict: list of informations requested in field + """ + result = kodiJsonRequest( + { + "jsonrpc": "2.0", + "method": "VideoLibrary.GetEpisodeDetails", + "params": {"episodeid": libraryId, "properties": fields}, + "id": 1, + } + ) + logger.debug("getEpisodeDetailsFromKodi(): %s" % str(result)) + + if not result: + logger.debug("getEpisodeDetailsFromKodi(): Result from Kodi was empty.") + return None + try: + return result["episodedetails"] + except KeyError: + logger.debug("getEpisodeDetailsFromKodi(): KeyError: result['episodedetails']") + return None + + +def getMovieDetailsFromKodi(libraryId, fields): + """Get a single movie from kodi given the id + + Args: + libraryId (int): internal ID + fields (dict): list of field to return + Returns: + dict: list of informations requested in field + """ + result = kodiJsonRequest( + { + "jsonrpc": "2.0", + "method": "VideoLibrary.GetMovieDetails", + "params": {"movieid": libraryId, "properties": fields}, + "id": 1, + } + ) + logger.debug("getMovieDetailsFromKodi(): %s" % str(result)) + + if not result: + logger.debug("getMovieDetailsFromKodi(): Result from Kodi was empty.") + return None + + try: + return result["moviedetails"] + except KeyError: + logger.debug("getMovieDetailsFromKodi(): KeyError: result['moviedetails']") + return None diff --git a/resources/lib/kodilogging.py b/resources/lib/kodilogging.py new file mode 100644 index 0000000..ad368dd --- /dev/null +++ b/resources/lib/kodilogging.py @@ -0,0 +1,44 @@ +# coding: utf-8 + +from resources.lib.kodiUtilities import getSettingAsBool + +import logging +import xbmc +import xbmcaddon + + +class KodiLogHandler(logging.StreamHandler): + """Generate Handler for logging + + Args: + logging (logging.StreamHandler): informations about logging + """ + + def __init__(self): + logging.StreamHandler.__init__(self) + addon_id = xbmcaddon.Addon().getAddonInfo("id") + prefix = f"[{addon_id}] " + formatter = logging.Formatter(prefix + "%(name)s: %(message)s") + self.setFormatter(formatter) + + def emit(self, record): + levels = { + logging.CRITICAL: xbmc.LOGFATAL, + logging.ERROR: xbmc.LOGERROR, + logging.WARNING: xbmc.LOGWARNING, + logging.INFO: xbmc.LOGINFO, + logging.DEBUG: xbmc.LOGDEBUG, + logging.NOTSET: xbmc.LOGNONE, + } + if getSettingAsBool("betaverbose"): + xbmc.log(self.format(record), levels[record.levelno]) + + def flush(self): + pass + + +def config(): + """generate logger""" + logger = logging.getLogger() + logger.addHandler(KodiLogHandler()) + logger.setLevel(logging.DEBUG) diff --git a/resources/lib/media.py b/resources/lib/media.py new file mode 100644 index 0000000..10b50cb --- /dev/null +++ b/resources/lib/media.py @@ -0,0 +1,256 @@ +#!/usr/bin/python +# coding: utf-8 +# import web_pdb + +import logging +from resources.lib import kodiUtilities +from resources.lib import globals + +logger = logging.getLogger(__name__) + + +class Media: + """Provides information about media (episode or movie)""" + + type_media = None + + def __init__(self, media_id, playcount, playstatus): + self.media_id = media_id + self.playcount = playcount + self.playstatus = playstatus + + def get_media_info(self, type_media): + """Provides information about media + + Args: + type_media (str): episode or movie + + Returns: + [dict]: media information + """ + if type_media == "episode": + self.type_media = type_media + return self.__get_episode_info() + if type_media == "movie": + self.type_media = type_media + return self.__get_movie_info() + + def __get_episode_info(self): + """Provides information about episode + + Returns: + [dict]: media information + """ + tvdbid = False + tmdbid = False + tvdbepid = False + logstr = "" + try: + tvshow = kodiUtilities.getEpisodeDetailsFromKodi( + self.media_id, + [ + "tvshowid", + "showtitle", + "season", + "episode", + "uniqueid", + "playcount", + ], + ) + if "uniqueid" in tvshow: + if "tvdb" in tvshow["uniqueid"]: + tvdbepid = tvshow["uniqueid"]["tvdb"] + elif "imdb" in tvshow["uniqueid"]: + tvdbepid = tvshow["uniqueid"]["imdb"] + elif "tmdb" in tvshow["uniqueid"]: + tmdbid = tvshow["uniqueid"]["tmdb"] + elif "unknown" in tvshow["uniqueid"]: + # suppose to be tvdbid !!! + tvdbepid = tvshow["uniqueid"]["unknown"] + if tvdbepid: + if (tvdbepid).startswith("tt"): + tvdbepid = False + showtitle = tvshow["showtitle"] + epname = str(tvshow["season"]) + "x" + str(tvshow["episode"]) + logstr += f"Id: {self.media_id} Title: {tvshow['showtitle']} tvshowid: {tvshow['tvshowid']} tvdbepid: {tvdbepid}" + except Exception as e: + logger.error(f"getEpisodeDetailsFromKodi error for {self.media_id} : {e}") + return None + + if tvshow["tvshowid"] != -1: + try: + tvdbid_query = kodiUtilities.getShowDetailsFromKodi( + tvshow["tvshowid"], ["imdbnumber", "uniqueid"] + ) + if "uniqueid" in tvdbid_query: + if "tvdb" in tvdbid_query["uniqueid"]: + tvdbid = tvdbid_query["uniqueid"]["tvdb"] + elif "imdb" in tvdbid_query["uniqueid"]: + tvdbid = tvdbid_query["uniqueid"]["imdb"] + else: + tvdbid = tvdbid_query["imdbnumber"] + else: + tvdbid = tvdbid_query["imdbnumber"] + if tvdbid: + logstr += f"\ntvdbid: {tvdbid}" + if tmdbid: + logstr += f"\ntmdbid: {tmdbid}" + except Exception: + logger.info(logstr) + tvdbid = False + logger.error( + f"could not get tvshow/episode details for {self.media_id}" + ) + + # si imbd_id, convert to thetvdb_id + if tvdbid: + # logger.info('tvdbid: %s' % ( tvdbid) ) + if (tvdbid).startswith("tt"): + tvdbid = globals.betaseriesapi.tvdbidFromimbd(tvdbid, logstr) + + if not tvdbid: + # if tvdbepid, convert to thetvdb_id + if tvdbepid: + tvdbid = globals.betaseriesapi.tvdbidFromtvdbepid( + tvdbepid, showtitle, logstr + ) + + # si aucun tvdbid, chercher avec le Titre !!! + if not tvdbid: + tvdbid = globals.betaseriesapi.tvdbidFromTitle(showtitle, logstr) + if tvdbid: + # logger.info("found tvdbid "+ str(tvdbid ) +" for " + showtitle ) + logstr += f"\nBS tvdbid from title: {tvdbid}" + else: + logger.error( + "could not fetch tvshow's thetvdb_id from title for " + showtitle + ) + return None + follow = globals.betaseriesapi.followFromtvdbid(tvdbid, showtitle, logstr) + if not tvdbepid: + tvdbepid = globals.betaseriesapi.tvdbepidFromtvdbid( + tvdbid, showtitle, tvshow["season"], tvshow["episode"], logstr + ) + if not tvdbepid: + return None + + seen = False + dl = False + if tvshow["playcount"] < 1 and follow: + try: + seen_query = globals.betaseriesapi.tvdbInfFromtvdbepid( + tvdbepid, showtitle, logstr + ) + seen = seen_query["user"]["seen"] + dl = seen_query["user"]["downloaded"] + logstr += f" dl status: {dl} seen status: {seen}" + except Exception as e: + logger.info(logstr) + logger.warning(f"failed to get status for {showtitle} - {epname} : {e}") + logger.debug(logstr) + epinfo = { + "int_id": int(tvdbid), + "remote_id": int(tvdbepid), + "playcount": int(self.playcount), + "playstatus": bool(self.playstatus), + "showtitle": showtitle, + "title": epname, + "type": "episode", + "tvshow_playcount": tvshow["playcount"], + "followed": bool(follow), + "downloaded": bool(dl), + "seen": bool(seen), + } + return epinfo + + def __get_movie_info(self): + """Provides information about movie + + Returns: + [dict]: media information + """ + imdbid = False + tvdbid = False + id = False + seen = False + follow = False + epinfo = False + logstr = "" + if isinstance(self.media_id, int): + movie = kodiUtilities.getMovieDetailsFromKodi( + self.media_id, + [ + "uniqueid", + "imdbnumber", + "originaltitle", + "sorttitle", + "title", + ], + ) + try: + imdbid = movie["imdbnumber"] + moviename = movie["originaltitle"] + logstr += f"movie found= {moviename} {imdbid}" + except Exception: + logger.info("could not get movie details") + + if not imdbid: + imdbid = globals.betaseriesapi.imdbidFromTitle(moviename, logstr) + if not imdbid: + return None + + try: + tvdbid_query = globals.betaseriesapi.imdbidFromId(imdbid, logstr) + tvdbid = tvdbid_query["movie"]["tmdb_id"] + id = tvdbid_query["movie"]["id"] + except Exception: + logger.error( + "could not fetch movie {imdbid} thetmdb_id : {tvdbid} , {id}" + ) + return None + if "user" in tvdbid_query["movie"]: + follow = tvdbid_query["movie"]["user"]["in_account"] + seen = tvdbid_query["movie"]["user"]["status"] + epinfo = { + "int_id": int(id), + "remote_id": tvdbid, + "playcount": int(self.playcount), + "playstatus": bool(self.playstatus), + "showtitle": "", + "title": moviename, + "type": "movie", + "tvshow_playcount": 0, + "followed": bool(follow), + "downloaded": True, + "seen": bool(seen), + } + else: + try: + found = globals.betaseriesapi.imdbFromId(self.media_id, logstr) + if ( + found["title"] == self.media_id + or found["title"].lower() == self.media_id.lower() + ): + logstr += "found " + found["title"] + if "imdb_id" in found: + tvdbid = found["imdb_id"] + logstr += " imdb_id: " + str(tvdbid) + if "user" in found: + seen = found["user"]["status"] + epinfo = { + "int_id": int(found["id"]), + "remote_id": str(tvdbid), + "playcount": int(self.playcount), + "playstatus": bool(self.playstatus), + "showtitle": "", + "title": found["original_title"], + "type": "movie", + "tvshow_playcount": 0, + "followed": bool(follow), + "downloaded": True, + "seen": bool(seen), + } + except Exception: + logger.error(f"could not fetch movie's {self.media_id} imdb_id") + return None + return epinfo diff --git a/resources/lib/monitor.py b/resources/lib/monitor.py new file mode 100644 index 0000000..a5ddbb6 --- /dev/null +++ b/resources/lib/monitor.py @@ -0,0 +1,19 @@ +#!/usr/bin/python +# coding: utf-8 + +import xbmc +import logging + +logger = logging.getLogger(__name__) + + +class MyMonitor(xbmc.Monitor): + """monitor settings change""" + + def __init__(self, *args, **kwargs): + xbmc.Monitor.__init__(self) + self.action = kwargs["action"] + + def onSettingsChanged(self): + logger.debug("onSettingsChanged") + self.action() diff --git a/resources/lib/player.py b/resources/lib/player.py new file mode 100644 index 0000000..7b107dd --- /dev/null +++ b/resources/lib/player.py @@ -0,0 +1,250 @@ +#!/usr/bin/python +# coding: utf-8 +# import web_pdb + +import json +import xbmc +import xbmcaddon + +import logging +from resources.lib import utilities +from resources.lib.kodiUtilities import notification, getString +from resources.lib import kodiUtilities +from resources.lib.media import Media +from resources.lib import globals + +__addon__ = xbmcaddon.Addon("script.betaseries") +logger = logging.getLogger(__name__) + + +class MyPlayer(xbmc.Monitor): + """Monitoring Kodi Notifications""" + + def __init__(self, *args, **kwargs): + xbmc.Monitor.__init__(self) + self.action = kwargs["action"] + self.service = kwargs["service"] + self.Play = False + logger.debug("Player Class Init") + if self.service.update: + self.ScanBSMarkedEpisode() + + def onNotification(self, sender, method, data): + if sender == "xbmc": + if method == "VideoLibrary.OnScanFinished": + if self.service.update: + self.ScanBSMarkedEpisode() + elif method == "Player.OnPlay": + result = json.loads(data) + logger.debug("OnPlay: " + str(result)) + if "item" in result: + if utilities.isEpisode(result["item"]["type"]) or utilities.isMovie( + result["item"]["type"] + ): + # in case Player.OnPlay comes to fast after Player.OnStop + xbmc.sleep(1000) + self.Play = True + elif method == "Player.OnStop": + result = json.loads(data) + logger.debug("OnStop: " + str(result)) + # if viewing in file mode and playback stopped at the end + if "item" in result and result["end"]: + item = result["item"] + if utilities.isEpisode(item["type"]): + episode = False + if "id" in item: + episode = Media(item["id"], 1, self.Play).get_media_info( + "episode" + ) + elif ( + "episode" in item + and "season" in item + and "showtitle" in item + ): + logstr = "" + tvdbid = globals.betaseriesapi.tvdbidFromTitle( + item["showtitle"], logstr + ) + if tvdbid: + tvdbepid = globals.betaseriesapi.tvdbepidFromtvdbid( + tvdbid, + item["showtitle"], + item["season"], + item["episode"], + logstr, + ) + if tvdbepid: + episode = Media( + int(tvdbepid), 1, True + ).get_media_info("episode") + if not episode and "title" in item: + episode = Media(item["title"], 1, True).get_media_info( + "episode" + ) + # mark episode as watched + if episode: + logger.debug(episode) + self.action(episode, self.service) + elif utilities.isMovie(item["type"]): + movie = False + if "id" in item: + movie = Media(item["id"], 1, self.Play).get_media_info( + "movie" + ) + elif "title" in item: + movie = Media(item["title"], 1, self.Play).get_media_info( + "movie" + ) + # mark movie as watched + if movie: + self.action(movie, self.service) + else: + # wait 1s to avoid setting Play=False before marking episode + xbmc.sleep(1000) + self.Play = False + elif method == "VideoLibrary.OnUpdate": + result = json.loads(data) + logger.debug("OnUpdate: " + str(result)) + if "playcount" in result: + if "item" in result: + item = result["item"] + if utilities.isEpisode(item["type"]): + logger.debug( + "episode status changed for library id = %s, playcount = %s" + % (item["id"], result["playcount"]) + ) + episode = Media( + item["id"], result["playcount"], self.Play + ).get_media_info("episode") + logger.debug(episode) + if episode: + if result["playcount"] == 0 and not episode["seen"]: + # mark as downloaded + episode["playcount"] = -1 + self.action(episode, self.service) + self.action(episode, self.service) + self.Play = False + elif utilities.isMovie(item["type"]): + logger.debug( + "movie status changed for library id = %s, playcount = %s" + % (item["id"], result["playcount"]) + ) + movie = Media( + item["id"], result["playcount"], self.Play + ).get_media_info("movie") + logger.debug(movie) + if movie: + # mark as watched or not, depending on playcount + self.action(movie, self.service) + self.Play = False + + # rechercher les episodes non marques + def ScanBSMarkedEpisode(self): + """Do self.action on recently added media in kodi based on lastdate treatment""" + f = __addon__.getAddonInfo("path") + "/lastdate.tmp" + try: + with open(f, "r") as fic: + lastdate = fic.read() + except Exception: + lastdate = "2001-01-01 00:00:00" + newdate = lastdate + new = False + counter = 0 + # cree table de tous les episodes + result_episodes = kodiUtilities.getEpisodesFromKodi() + + if "episodes" in result_episodes: + logger.debug( + "Start scanning BS for viewed episode and compare with Kodi database" + ) + for media in result_episodes["episodes"]: + # web_pdb.set_trace() + ep_id = media["episodeid"] + seen = False + try: + tvshow = kodiUtilities.getEpisodeDetailsFromKodi( + ep_id, ["dateadded", "playcount"] + ) + if tvshow["playcount"] > 0: + seen = True + except Exception as e: + logger.error(f"getEpisodeDetailsFromKodi error for {ep_id} : {e}") + # passe au suivant si erreur + continue + + if tvshow["dateadded"] > lastdate: + new = True + if tvshow["dateadded"] > newdate: + newdate = tvshow["dateadded"] + # 0101 voir pour l'interet de not seen + if new: # or not seen: + # si pas vu, regarder sur BS si marque + + episode = Media(ep_id, -1, self.Play).get_media_info("episode") + if episode: + if seen: + episode["playcount"] = 1 + # follow ? # downloaded ? + if not episode["followed"] or not episode["downloaded"]: + self.action(episode, self.service) + if episode["tvshow_playcount"] < 1 and episode["seen"]: + result = kodiUtilities.setEpisodeDetailsOnKodi( + ep_id, {"playcount": 1} + ) + logger.info( + f"info :{episode['showtitle']},{episode['title']}" + ) + if result == "OK": + # logger.info(result,) + logger.info( + "episode marked watched or downloaded on BetaSeries.com", + ) + counter += 1 + else: + logger.error( + "error: failed to mark watched or downloaded on Betaseries.com", + ) + if counter > 0: + # xbmc.executebuiltin((u'Notification(%s,%s,%s,%s)' % (ADDON_NAME, ("Marked " + str(counter) + "episode(s) as watched"), 750, ADDON_ICON)).encode('utf-8', 'ignore')) + notification(getString(32010), getString(30021, str(counter))) + else: + logger.info("Scan finished, all episodes updated") + with open(f, "w") as fic: + fic.write(newdate) + + # def ScanRecentlyadded(self): + # """Do self.action on recently added media in kodi based on lastdate treatment""" + # f = __addon__.getAddonInfo("path") + "/lastdate.tmp" + # try: + # with open(f, "r") as fic: + # lastdate = fic.read() + # except Exception: + # lastdate = "2001-01-01 00:00:00" + # newdate = lastdate + # result_episodes = kodiUtilities.GetRecentlyAddedEpisodesFromKodi( + # {"properties": ["dateadded"]} + # ) + # if result_episodes: + # logger.debug( + # "Start scanning Kodi database for recent files and update BS for downloaded episode" + # ) + # # logger.debug("VideoLirary GetRecentlyAddedEpisodes : %s" % result_episodes['result']['episodes']) + # for episode in result_episodes: + # if episode["dateadded"] > lastdate: + # if episode["dateadded"] > newdate: + # newdate = episode["dateadded"] + # logger.debug( + # f"{episode['label']} with id {episode['episodeid']} has been added {episode['dateadded']}" + # ) + # episode = Media(episode["episodeid"], -1, self.Play).get_media_info( + # "episode" + # ) + # if episode: + # if not episode["downloaded"]: + # logger.debug("call service") + # episode["playcount"] = -1 + # self.action(episode, self.service) + # with open(f, "w") as fic: + # fic.write(newdate) + # else: + # logger.debug(f"GetRecentlyAddedEpisodesFromKodi ERROR : {result_episodes}") diff --git a/resources/lib/service.py b/resources/lib/service.py new file mode 100644 index 0000000..ec38530 --- /dev/null +++ b/resources/lib/service.py @@ -0,0 +1,57 @@ +#!/usr/bin/python +# coding: utf-8 +# import web_pdb + +import xbmc +import logging +from resources.lib.monitor import MyMonitor +from resources.lib.player import MyPlayer +from resources.lib.serviceapi import ServiceApi +from resources.lib import globals +from resources.lib.kodiUtilities import ( + getSettingAsBool, + getSetting, + notification, + getString, +) + +logger = logging.getLogger(__name__) + + +class betaseriesService: + """Main Service""" + + def __init__(self): + """instanciate class""" + self.Monitor = MyMonitor(action=self.__get_settings) + self.service = None + self.__get_settings() + + while not xbmc.Monitor().abortRequested(): + xbmc.sleep(1000) + + def __get_settings(self): + """get users settings and launch actions""" + logger.debug("reading settings") + self.service = globals.Service( + getSettingAsBool("betaactive"), + getSettingAsBool("betafirst"), + getSetting("betauser"), + getSetting("betapass"), + getSettingAsBool("betabulk"), + getSettingAsBool("betamark"), + getSettingAsBool("betaunmark"), + getSettingAsBool("betafollow"), + getSettingAsBool("betanotify"), + getSettingAsBool("betaupdate"), + ) + if self.service.active and self.service.user and self.service.password: + globals.betaseriesapi = ServiceApi(self) + globals.betaseriesapi._service_authenticate( + self.service.user, self.service.password + ) + self.Player = MyPlayer( + action=globals.betaseriesapi._service_betaserie, service=self.service + ) + if self.service.notify: + notification(getString(32010), getString(30003)) diff --git a/resources/lib/serviceapi.py b/resources/lib/serviceapi.py new file mode 100644 index 0000000..5abf180 --- /dev/null +++ b/resources/lib/serviceapi.py @@ -0,0 +1,596 @@ +#!/usr/bin/python +# coding: utf-8 +# import web_pdb + +import logging +import hashlib +import json +import time +from resources.lib import utilities +from resources.lib.kodiUtilities import notification, getString # , setSetting + +logger = logging.getLogger(__name__) + + +class ServiceApi: + """Class to exchange with betaseries.com api""" + + apikey = "2b78f54a7cc3" + apiurl = "https://api.betaseries.com" + apiver = "3.0" + + def __init__(self, betaseriesService): + # web_pdb.set_trace() + self.user = "" + self.pw = "" + self.bsService = betaseriesService + self.token = "" + self.auth_fail = False + self.failurecount = 0 + self.timercounter = 0 + self.timerexpiretime = 0 + + def __auth(self): + """low level Authenticate into betaseries.com + + Returns: + True or None + """ + # create a pass hash + md5pass = hashlib.md5() + md5pass.update(self.pw.encode("utf8")) + url = self.apiurl + "/members/auth" + urldata = { + "v": self.apiver, + "key": self.apikey, + "login": self.user, + "password": md5pass.hexdigest(), + } + try: + # authentication request + response = utilities.get_urldata(url, urldata, "POST") + # authentication response + data = json.loads(response) + logger.info("successfully authenticated") + except Exception: + logger.error("failed to connect for authentication") + return None + + # parse results + if "token" in data: + # get token + self.token = str(data["token"]) + # reset failure count + self.failurecount = 0 + # reset timer + self.timercounter = 0 + self.timerexpiretime = 0 + if data["errors"]: + self.__checkerrors(data["errors"][0], auth=True) + return None + else: + logger.debug("token find:" + self.token) + notification(getString(32010), getString(32008)) + return True + + def __checkerrors(self, error, auth=False, infos=""): + """treatment about error returned by betaseries API + + Args: + error (dict): error returned by API + auth (bool, optional): error occured during authentication process. Defaults to False. + infos (str, optional): text to add to message. Defaults to "". + Returns: + True on real error + False on non real error (informations returned by API with 0 code) + """ + if auth is False and error["code"] == 0: + return False + if error["code"] < 2000: + # API error + notification(getString(32010), getString(32002)) + logger.warning(f"bad API usage : [{error['code']}] - {error['text']}") + # disable the service, the monitor class will pick up the changes + # setSetting("betaactive", "false") + elif error["code"] > 4001: + # login error + notification(getString(32010), getString(32004)) + logger.warning("login or password incorrect") + self.auth_fail = True + elif error["code"] == 2001: + # drop our session key + self.token = "" + logger.info("bad token") + return True + elif error["code"] == 2003: + logger.info(f"already following show {infos}") + # everything else + elif auth is True: + self.__service_fail(True) + notification(getString(32010), getString(32001)) + logger.error("server error while authenticating") + notification(getString(32010), getString(32009)) + else: + notification(getString(32010), getString(32005, infos)) + logger.info(f"failed to follow show {infos}") + return True + + def __service_fail(self, timer): + """update informations when API auth failure + + Args: + timer (bool): set a timer if failure occurred during authentication phase + """ + timestamp = int(time.time()) + # increment failure counter + self.failurecount += 1 + # drop our session key if we encouter three failures + if self.failurecount > 2: + self.token = "" + # set a timer if failure occurred during authentication phase + if timer: + # wrap timer if we cycled through all timeout values + if self.timercounter == 0 or self.timercounter == 7680: + self.timercounter = 60 + else: + # increment timer + self.timercounter = 2 * self.timercounter + # set timer expire time + self.timerexpiretime = timestamp + self.timercounter + + def followFromtvdbid(self, tvdbid, showtitle, logstr): + """Find if Show is followed + + Args: + tvdbid (int): thetvdb_id for show + showtitle (str): show title for message + logstr (str): process information returned + + Returns: + bool + """ + url = self.apiurl + "/shows/display" + urldata = { + "v": self.apiver, + "key": self.apikey, + "token": self.token, + "thetvdb_id": tvdbid, + } + try: + tvdbid_query = utilities.get_urldata(url, urldata, "GET") + tvdbid_query = json.loads(tvdbid_query) + follow = tvdbid_query["show"]["in_account"] + logstr += f" follow status: {follow}" + return follow + except Exception: + logger.warning("could not get follow tvshow's status for " + showtitle) + return False + + def tvdbidFromTitle(self, showtitle, logstr): + """Find TVdbId from title for a Show + + Args: + showtitle (str): show title + logstr (str): process information returned + + Returns: + int or None: TVdbId Show + """ + url = self.apiurl + "/shows/list" + urldata = { + "v": self.apiver, + "key": self.apikey, + "token": self.token, + "order": "popularity", + "summary": "true", + "starting": (showtitle.encode("ascii", "xmlcharrefreplace")).replace( + " ", "+" + ), + } + logger.info(urldata) + try: + tvdbid_query = utilities.get_urldata(url, urldata, "GET") + tvdbid_query = json.loads(tvdbid_query) + for found in tvdbid_query["shows"]: + if ( + found["title"] == showtitle + or found["title"].lower() == showtitle.lower() + ): + if "thetvdb_id" in found: + tvdbid = found["thetvdb_id"] + logstr += "tvdbid: " + str(tvdbid) + return tvdbid + except Exception: + logger.info(logstr) + logger.warning("No search result for tvshow's " + showtitle) + + def tvdbidFromimbd(self, imdbid, logstr): + """Find TVdbId from imdbId for a Show + + Args: + imdbid (int): thetvdb_id for show + logstr (str): process information returned + + Returns: + int or None: TVdbId Show + """ + url = self.apiurl + "/shows/display" + urldata = { + "v": self.apiver, + "key": self.apikey, + "token": self.token, + "imdb_id": imdbid, + } + try: + tvdbid_query = utilities.get_urldata(url, urldata, "GET") + tvdbid_query = json.loads(tvdbid_query) + tvdbid = tvdbid_query["show"]["thetvdb_id"] + logstr += f" convert to {tvdbid} " + except Exception: + logger.info(logstr) + logger.error(f"Cannot convert from {imdbid}") + return False + return tvdbid + + def tvdbInfFromtvdbepid(self, tvdbepid, showtitle, logstr): + """Find Information Episode from TVdbId episode + + Args: + tvdbepid (int): TVdbId episode + showtitle (str): show title for message + logstr (str): process information returned + + Returns: + dict: Betaseries information on media + """ + url = self.apiurl + "/episodes/display" + urldata = { + "v": self.apiver, + "key": self.apikey, + "token": self.token, + "thetvdb_id": tvdbepid, + } + try: + tvdbid_query = utilities.get_urldata(url, urldata, "GET") + tvdbid_query = json.loads(tvdbid_query) + # logger.info(tvdbid_query) + return tvdbid_query["episode"] + except Exception: + logger.info(logstr) + logger.error("failed to get Episode information for " + showtitle) + + def tvdbidFromtvdbepid(self, tvdbepid, showtitle, logstr): + """Find TVdbId Show from TVdbId episode + + Args: + tvdbepid (int): TVdbId episode + showtitle (str): show title for message + logstr (str): process information returned + + Returns: + int or None: TVdbId Show + """ + showid = False + url = self.apiurl + "/episodes/display" + urldata = { + "v": self.apiver, + "key": self.apikey, + "token": self.token, + "thetvdb_id": tvdbepid, + } + try: + tvdbid_query = utilities.get_urldata(url, urldata, "GET") + tvdbid_query = json.loads(tvdbid_query) + # logger.info(tvdbid_query) + if "show" in tvdbid_query["episode"]: + tvdbid = tvdbid_query["episode"]["show"]["thetvdb_id"] + logstr += "\nBS tvdbid from tvdbepid: %s" % (tvdbid) + return tvdbid + else: + showid = tvdbid_query["episode"]["show_id"] + except Exception: + logger.info(logstr) + logger.error("failed to get show_id for " + showtitle) + + if showid: + url = self.apiurl + "/shows/display" + urldata = { + "v": self.apiver, + "key": self.apikey, + "token": self.token, + "id": showid, + } + try: + tvdbid_query = utilities.get_urldata(url, urldata, "GET") + tvdbid_query = json.loads(tvdbid_query) + tvdbid = tvdbid_query["show"]["thetvdb_id"] + logstr += f"\nBS tvdbid from tvdbepid: {tvdbid}" + return tvdbid + except Exception: + logger.info(logstr) + logger.error( + "could not fetch tvshow's thetvdb_id from show_id for " + showtitle + ) + return False + + def tvdbepidFromtvdbid(self, tvdbid, showtitle, season, episode, logstr): + """Find TVdbId episode from TVdbId show, season and episode num + + Args: + tvdbid (int): TVdbId show + showtitle (str): show title for message + season (int): season number + episode (int): episode number + logstr (str): process information returned + + Returns: + int or None: TVdbId Episode + """ + epname = str(season) + "x" + str(episode) + url = self.apiurl + "/shows/episodes" + urldata = { + "v": self.apiver, + "key": self.apikey, + "token": self.token, + "thetvdb_id": tvdbid, + "season": season, + "episode": episode, + } + try: + tvdbepid_query = utilities.get_urldata(url, urldata, "GET") + tvdbepid_query = json.loads(tvdbepid_query) + tvdbepid = tvdbepid_query["episodes"][0]["thetvdb_id"] + logstr += f" tvdbepid: {tvdbepid} for Ep {epname}" + except Exception: + if logstr: + logger.info(logstr) + logger.error( + f"could not fetch episode's thetvdb_id for {showtitle}-{epname}" + ) + return False + return tvdbepid + + def imdbFromId(self, showtitle, logstr): + """Find imdbId from filename for a movie + + Args: + showtitle (str): movie filename + logstr (str): process information returned + + Returns: + int or None: imdbId Show + """ + url = self.apiurl + "/movies/scraper" + urldata = { + "v": self.apiver, + "key": self.apikey, + "token": self.token, + "file": showtitle.encode("ascii", "xmlcharrefreplace").replace(" ", "+"), + } + logger.debug(urldata) + try: + tvdbid_query = utilities.get_urldata(url, urldata, "GET") + tvdbid_query = json.loads(tvdbid_query) + return tvdbid_query["movie"] + except Exception: + logger.info(logstr) + logger.info(f"could not fetch movie's {showtitle} imdb_id") + return False + + def imdbidFromTitle(self, showtitle, logstr): + """Find imdbId from title for a movie + + Args: + showtitle (str): movie title + logstr (str): process information returned + + Returns: + int or None: imdbId Show + """ + url = self.apiurl + "/movies/scraper" + urldata = { + "v": self.apiver, + "key": self.apikey, + "token": self.token, + "file": showtitle.encode("ascii", "xmlcharrefreplace").replace(" ", "+"), + } + logger.debug(urldata) + try: + tvdbid_query = utilities.get_urldata(url, urldata, "GET") + tvdbid_query = json.loads(tvdbid_query) + for found in tvdbid_query["movies"]: + # logger.info(found) + logger.info("testing " + found["title"]) + if ( + found["title"] == showtitle + or found["title"].lower() == showtitle.lower() + ): + logger.info("found " + found["title"]) + if "imdb_id" in found: + tvdbid = found["imdb_id"] + logger.info("imdb_id: " + str(tvdbid)) + return tvdbid + except Exception: + logger.info(logstr) + logger.info(f"could not fetch movie's {showtitle} imdb_id") + return False + + def imdbidFromId(self, showid, logstr): + """Find information from imdbid for a movie + + Args: + showid (int): imdbid + logstr (str): process information returned + + Returns: + [dict]: movie informations + """ + url = self.apiurl + "/movies/movie" + urldata = { + "v": self.apiver, + "key": self.apikey, + "token": self.token, + "imdb_id": showid, + } + logger.debug(urldata) + try: + tvdbid_query = utilities.get_urldata(url, urldata, "GET") + tvdbid_query = json.loads(tvdbid_query) + return tvdbid_query + except Exception: + logger.info(logstr) + logger.info(f"could not fetch movie's {showid} imdb_infos") + return False + + def _service_betaserie(self, episode, service): + """mark as watched + + Args: + episode (dict): information on media + service (class): user settings + """ + # web_pdb.set_trace() + + # don't proceed if we had an authentication failure + if not self.auth_fail: + # test if we are authenticated + if not self.token: + # authenticate + self._service_authenticate() + # only proceed if authentication was succesful + if self.token: + # mark as watched if we still have a valid session key after submission and have episode info + if episode["int_id"] and episode["remote_id"]: + # first-only check + if not service.first or ( + service.first and episode["playcount"] <= 1 + ): + # mark as watched + self._service_mark(episode, service) + + def _service_authenticate(self, user=None, pw=None): + """authenticate if necessary into betaseries.com + + Args: + user ([str], optional): username. Defaults to None. + pw ([str], optional): password. Defaults to None. + """ + if user: + self.user = user + if pw: + self.pw = pw + # don't proceed if timeout timer has not expired + if self.timerexpiretime > int(time.time()): + return + if self.__auth(): + logger.info("successfully authenticated") + else: + notification(getString(32010), getString(32003)) + logger.error("failed to connect for authentication") + + def _service_mark(self, episode, service): + # abort if betamark = false and playcount > 0 and play = false + if not service.mark and episode["playcount"] > 0 and not episode["playstatus"]: + logger.info(f"abort marking, as play = {episode['playstatus']}") + return + # abort if betaunmark = false and playcount = 0 and play = false + elif ( + not service.unMark + and episode["playcount"] == 0 + and not episode["playstatus"] + ): + logger.info(f"abort unmarking, as play = {episode['playstatus']}") + return + if utilities.isEpisode(episode["type"]): + # follow show if BetaFollow = true + # if service.follow and episode["playcount"] != -1: + if service.follow and not episode["followed"]: + url = self.apiurl + "/shows/show" + urldata = { + "v": self.apiver, + "key": self.apikey, + "token": self.token, + "thetvdb_id": episode["int_id"], + } + try: + # marking request + response = utilities.get_urldata(url, urldata, "POST") + # marking response + data = json.loads(response) + except Exception: + self.__service_fail(False) + logger.info(f"failed to follow TV show {episode['showtitle']}") + # parse results + if data["errors"]: + if self.__checkerrors( + data["errors"][0], infos=episode["showtitle"] + ): + return None + + if service.notify: + notification( + getString(32010), getString(30013, episode["showtitle"]) + ) + logger.info(f"now following show {episode['showtitle']}") + if utilities.isMovie(episode["type"]): + # mark movie as watched + url = self.apiurl + "/movies/movie" + urldata = { + "v": self.apiver, + "key": self.apikey, + "token": self.token, + "id": episode["int_id"], + "state": episode["playcount"], + } + method = "POST" + if episode["playcount"] == 0: + act = "not watched" + actlang = 30017 + else: + act = "watched" + actlang = 30016 + elif utilities.isEpisode(episode["type"]): + # mark episode as watched, unwatched or downloaded + urldata = { + "v": self.apiver, + "key": self.apikey, + "token": self.token, + "thetvdb_id": episode["remote_id"], + } + if service.bulk: + urldata.update({"bulk": 1}) + if episode["playcount"] == 0: + url = self.apiurl + "/episodes/watched" + method = "DELETE" + act = "not watched" + actlang = 30015 + elif episode["playcount"] == -1: + url = self.apiurl + "/episodes/downloaded" + method = "POST" + act = "downloaded" + actlang = 30101 + else: + url = self.apiurl + "/episodes/watched" + method = "POST" + act = "watched" + actlang = 30014 + try: + # marking request + response = utilities.get_urldata(url, urldata, method) + # marking response + data = json.loads(response) + except Exception: + self.__service_fail(False) + logger.warning(f"failed to mark as {act}") + return + # parse results + if data["errors"]: + if self.__checkerrors( + data["errors"][0], infos=episode["type"] + episode["title"] + ): + return None + + if service.notify: + notification(getString(32010), getString(actlang)) + logger.info(f"{episode['showtitle']} {episode['title']} marked as {act}") + return None diff --git a/resources/lib/utilities.py b/resources/lib/utilities.py new file mode 100644 index 0000000..a6bd25d --- /dev/null +++ b/resources/lib/utilities.py @@ -0,0 +1,185 @@ +# coding: utf-8 +# +"""Some useful base functions""" +import logging +import traceback +import urllib.request +import urllib.parse +import urllib.error + +import json +import xbmc +import xbmcaddon +import platform + +__addon__ = xbmcaddon.Addon("script.betaseries") +logger = logging.getLogger(__name__) + + +def user_agent(): + """return appropriate header for user agent header information + + Returns: + str: text to put in user agent header + """ + json_query = json.loads( + xbmc.executeJSONRPC( + '{ "jsonrpc": "2.0", "method": "Application.GetProperties", "params": {"properties": ["version", "name"]}, "id": 1 }' + ) + ) + try: + major = str(json_query["result"]["version"]["major"]) + minor = str(json_query["result"]["version"]["minor"]) + name = "Kodi" + version = f"{name} {major}.{minor}" + except Exception: + logger.error("could not get app version") + version = "XBMC" + splatform = platform.system() + " " + platform.release() + addon_id = __addon__.getAddonInfo("id") + addon_version = __addon__.getAddonInfo("version") + return ( + f"Mozilla/5.0 (compatible; {splatform}; {version}; {addon_id}/{addon_version})" + ) + + +def get_urldata(url, urldata, method): + """get json informations + + Args: + url (str): address + urldata (dict): body to send + method (str): HTTP method (GET, POST, PUT, DELETE, ....) + + Returns: + dict: informations from url + """ + # create a handler + handler = urllib.request.HTTPSHandler() + # create an openerdirector instance + opener = urllib.request.build_opener(handler) + # encode urldata + body = urllib.parse.urlencode(urldata).encode("utf-8") + # build a request + req = urllib.request.Request(url, data=body) + # add any other information you want + req.add_header("Accept", "application/json") + req.add_header("User-Agent", user_agent()) + # overload the get method function + req.get_method = lambda: method + try: + # response = urllib2.urlopen(req) + connection = opener.open(req) + except urllib.error.HTTPError as e: + connection = e + if connection.code: + response = connection.read() + return response + else: + logger.error("response empty") + return 0 + + +def isMovie(type): + """know if type is a movie + + Args: + type (str): information to test + + Returns: + bool: True if Ok, else False + """ + return type == "movie" + + +def isEpisode(type): + """know if type is an episode + + Args: + type (str): information to test + + Returns: + bool: True if Ok, else False + """ + return type == "episode" + + +def isShow(type): + """know if type is a show + + Args: + type (str): information to test + + Returns: + bool: True if Ok, else False + """ + return type == "show" + + +def isSeason(type): + """know if type is a season + + Args: + type (str): information to test + + Returns: + bool: True if Ok, else False + """ + return type == "season" + + +def isValidMediaType(type): + """know if type is ok + + Args: + type (str): information to test + + Returns: + bool: True if Ok, else False + """ + return type in ["movie", "show", "season", "episode"] + + +def createError(ex): + """Templating for error logger + + Args: + ex (object): Exception information + + Returns: + str: message to put in logger + """ + template = ( + "EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--\n" + " - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!\n" + "Error Type: \n" + "Error Contents: {1!r}\n" + "{2}" + "-->End of Python script error report<--" + ) + return template.format(type(ex).__name__, ex.args, traceback.format_exc()) + + +def checkIfNewVersion(old, new): + """compare old and new version + + Args: + old (str): old version must be 0.0.0 format + new ([type]): new version must be 0.0.0 format + + Returns: + bool: True if new version + """ + # Check if old is empty, it might be the first time we check + if old == "": + return True + # Major + if old[0] < new[0]: + return True + # Minor + if old[1] < new[1]: + return True + # Revision + if old[2] < new[2]: + return True + return False diff --git a/resources/settings.xml b/resources/settings.xml new file mode 100644 index 0000000..2080c1b --- /dev/null +++ b/resources/settings.xml @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + 0 + true + + + + 0 + + + false + + + 30006 + + + true + + + + + + + 0 + + + false + + + 30007 + true + + + true + + + + + + + 0 + true + + + true + + + + + + 0 + true + + + true + + + + + + 0 + false + + + true + + + + + + 0 + false + + + true + + + + + 0 + false + + + true + + + + + 0 + true + + + true + + + + + 0 + true + + + true + + + + + + 0 + false + + + true + + + + + + --> From 7160d69d0829df453120d6991fca6ba0eca72cb9 Mon Sep 17 00:00:00 2001 From: kugan49 Date: Tue, 23 Feb 2021 22:01:50 +0100 Subject: [PATCH 2/6] Ajout du zip --- script.betaseries-2.0.0.zip | Bin 0 -> 391607 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 script.betaseries-2.0.0.zip diff --git a/script.betaseries-2.0.0.zip b/script.betaseries-2.0.0.zip new file mode 100644 index 0000000000000000000000000000000000000000..af7efe0ee248c0a67c3a0e55a9455bfd99393d0a GIT binary patch literal 391607 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

M8T!{l?-0{`@ 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

Im4$^VpDU)~YiC9>{gyd-&htVg}hFsby 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.net subtitles service + Service de sous-titres tvsubtitles.net + Search and download subtitles from tvsubtitles.net + Rechercher et télécharger des sous-titres depuis tvsubtitles.net + + + + + + + + + + + all + BetaSeries subtitles service + Service de sous-titres BetaSeries + Search and download subtitles from BetaSeries.com + Rechercher et télécharger des sous-titres depuis BetaSeries.com + + + + + + + + + + + + Synchronization with BetaSeries.com + Synchronisation avec BetaSeries.com + This service automatically updates your profile on BetaSeries.com when you have finished watching an episode or a movie or just uploaded it in on Kodi + Ce service met à jour automatiquement votre profil sur le site BetaSeries.com lorsque vous venez de finir de regarder un épisode ou un film dans Kodi ou que vous venez de l'ajouter + + all + GPL-2.0-only + https://Betaseries.com + https://support.betaseries.com/article/38-les-applications-betaseries + + v2.0.0 (2021 02 23) + - refactoring for Kodi 19 Matrix + + + icon.png + fanart.png + + + + + + + + + + + + Synchronization with BetaSeries.com + Synchronisation avec BetaSeries.com + This service automatically updates your profile on BetaSeries.com when you have finished watching an episode or a movie on Kodi + Ce service met à jour automatiquement votre profil sur le site BetaSeries.com lorsque vous venez de finir de regarder un épisode ou un film dans Kodi + + all + https://support.betaseries.com/article/38-les-applications-betaseries + + v1.0.14 (2020/03/30) + - add compatibility with Netflix addon + - add compatibility with Catchuptv addon + - add pseudo compatibility with themoviedb (not recommended) + - fix search from title + - add some traductions + - change to Betaseries API v3.0 + + + + + + + + + + + + Synchronization with BetaSeries.com + Synchronisation avec BetaSeries.com + This service automatically updates your profile on BetaSeries.com when you have finished watching an episode or a movie on Kodi + Ce service met à jour automatiquement votre profil sur le site BetaSeries.com lorsque vous venez de finir de regarder un épisode ou nu film dans Kodi + + all + https://support.betaseries.com/article/38-les-applications-betaseries + + v1.0.13 (2020/03/24) + - convert from imbd_id to tvdb_id + - add auto-update from BS + + + + + + + + + + + + all + Addic7ed subtitles service + Service de sous-titres Addic7ed + Search and download subtitles from Addic7ed.com + Rechercher et télécharger des sous-titres depuis Addic7ed.com + + + + + + https://raw.github.com/PCCV/xbmc-betaseries/master/addons.xml + https://raw.github.com/PCCV/xbmc-betaseries/master/addons.xml.md5 + https://raw.github.com/PCCV/xbmc-betaseries/master/ + + + BetaSeries Add-on Repository + This repository contains the BetaSeries.com add-on for XBMC and maintains it up to date + Ce dépôt contient l'extension BetaSeries.com pour XBMC et permet de la maintenir à jour + If it breaks, you get to keep the pieces + all + + + diff --git a/repository.betaseries/LICENSE.txt b/repository.betaseries/LICENSE.txt new file mode 100644 index 0000000..4f8e8eb --- /dev/null +++ b/repository.betaseries/LICENSE.txt @@ -0,0 +1,282 @@ + + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) 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 +this service 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 make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. 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. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +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 +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the 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 a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE 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. + + END OF TERMS AND CONDITIONS +------------------------------------------------------------------------- diff --git a/repository.betaseries/addon.xml b/repository.betaseries/addon.xml new file mode 100644 index 0000000..477b7c8 --- /dev/null +++ b/repository.betaseries/addon.xml @@ -0,0 +1,15 @@ + + + + https://raw.github.com/PCCV/xbmc-betaseries/master/addons.xml + https://raw.github.com/PCCV/xbmc-betaseries/master/addons.xml.md5 + https://raw.github.com/PCCV/xbmc-betaseries/master + + + BetaSeries Add-on Repository + This repository contains the BetaSeries.com add-on for XBMC and maintains it up to date + Ce dépôt contient l'extension BetaSeries.com pour XBMC et permet de la maintenir à jour + If it breaks, you get to keep the pieces + all + + diff --git a/icon.png b/repository.betaseries/icon.png similarity index 100% rename from icon.png rename to repository.betaseries/icon.png diff --git a/repository.betaseries/index.html b/repository.betaseries/index.html new file mode 100644 index 0000000..ac3a50d --- /dev/null +++ b/repository.betaseries/index.html @@ -0,0 +1,12 @@ + + + + Index of + + +

repository.betaseries

+ + +
repository.betaseries-1.0.1.zip
+ + diff --git a/repository.betaseries/repository.betaseries-1.0.1.zip b/repository.betaseries/repository.betaseries-1.0.1.zip new file mode 100644 index 0000000000000000000000000000000000000000..72f630f12a4373551b9c805c2371f41b200d71e8 GIT binary patch literal 10471 zcmZ{K18^p7)Ab$OwylkA+jcg#o$SVUl8x@zwl*8vwyllLjq&gEem}qeeS7NanQN-% zbWhcps_E{dA`bxx5BSIW3iu@cb@4wPHh>V|YT@kUX5;SU>cebi;cn_?;c8>y#-gbK z2Y@gzIZ#{EJy7%TMgV|8{`1VgoXTH3%)c90fOt%xO8RhO{VEs$@CO0_Ao+Xu-{YB@ zn>#r&dpp<{gQgu9zMu|GZTMJA<%<^Tlj9wzjA$0tkV(Xgfn<; znHc|YQRA|x43=<<=Dd6DdbS)G+`4xTA+xoT_cRjt`n}0TZrx#2$jG?b_zO^0kIK)g z&YVKZQ?)u&V@!9Z!W^tKny>W>HYYV6t91n!15&c_+<3$Z)E3Fv3Q6!FF9gX(j27;a zoAySG;AJmQv5Kf*-=dvX^%UeK#@Yt#mQAKyQ>~)9f>x9>%s1uNWHr0fwy#0XR$}W* zqI*A3a4F^(tIsKZRmhJHr)I%CH?Ev6AbE&tzHM6GMOuyiVWZ_{qek>+Lqm{Lzy6W^ zq!=;DjC|qc`6AQRm1%luit4-BV-b`e67txa&g@wB;#dc`?0v) zhyCWYxKH#Iqd_@+Yuw+`TGwOq1a=(RhJj1gfuac6H0UT@WD2|*;rjXZ0{WP*SLJ3S z4+D`H1i==`u}A*+-Jd|GQB);@s`7K>zm~CBK9))Gj9%E?g_eLApN+MzJaV z>ijd&r_vJrVP=I^H{icm0sfa2c3FH9C`1)6|gnjYD{1Q-vT3Uo+aT2lAT&Ql& zJX7E1OU<%NPVJt+^chd>U0coF z6suFShpn$I08n-3?De3T_qJ>Rprvh$?K?vi~ZUwb^ zv#uwQk{x$|(}-Xj2TQdXp}8Q{Y1TiO;TjwtTY@U82rqhg8%2UCnCV?n&P+ro&&WVi zQa+E-xyZ|^^ANZ1(CL#vc?6?xLJht*$OtL40LhFDk_^^x+82D#<})m;*A$%Av$jZ52m=C zcSSKeV-<$F5v**f3W_ytx?=$LqqT@1@keCurLHdOa6zCX!JP5!rS5*ePjOn{D`QI& z!$W1-6W6bDP%LgH8h*k-vM7UmFMTrO*j@cA>4j7jockWidCc5fxrFoF^HW0Gi;)zF0E(}&gqJ+Xa0-0Ay>!Q^gJO( z>>#4{pBF{oHa79yFIwZavqw}WX?yh`L&E;^(4jcFR>jUf&8<0EV=<;nC$e}3N~}4= zlq<)AB1u%n3;`afPNU>!1YK^Ed?V_tm9fbLjBzv_jjIk>$-V?Wp%k0f_X4%MmfX%pR zE~Ucz3eH8+=vyl~)*(I^L?!j9gCr?;HB02iuO4TR(b;lekcPBsGmWJG+%J=*`$Q^X z9sNl)VH{)997>nq{&Mw^=gts9>>!dXnw% zuAL5d##f7Kjq7gJI+dsE=<<`NvX(DgvK&EIekb+9(AqyJoBCtW#s9XZ4eh9)RS0WO zti@TGTPJ&6L&~Ym*Lt(6Z5oZF0Lq!9VM&ekATtu;qOi3S>*Laiazdy4g?{UjgWvIgBQhA4uQewpm zK~F=GLmcOUBTo;K?X!0%Pl8m(Yjxl?rQhB8!{ZFR(*msfUV0;Wu?*=aiwYlg0WZAS z3(3MDVyuFMcw!CZ8LJ-;TuL%my=Ms5GwgUyCvMjdrc~-Ma2E|G+VCl$-32A7|!qP{A4Tn}v?<6U?n*At}RG;K;#1!%o9>16!~ zui2}v_Tj#Hcq%WczL~~dK74CxBKY(-9^Z$0yi8P3grb=q@@5(4R3gL%5%Y3Tm4*CZ z+vuChd*UXsKLyvp{xf`C!y25|wK5j)mI1$@kgB-p0JpY%Usozu;h77oJnL89Y4w3t zWzgj(;H*`Z!j$I=kH*m;5RT1uD99V1=8&yo{foOevBb7SZvqi*HN`6s*iBAaL1 zy;VMEi;B~&rj1IfxD&I#NE&~Wpp@|?-cU?bMuH@RjoVZp4F2M>d}CZ`W<8K1CtV?> zxH=LD3zJP$UFy4fEK2wa)|n=ynl91#G9>eSIwu)qOqe#@+1}OIkKf&SD}SSv?@;&Rmf`TiF{`Y!ML`Kpvv8Wdn9H-e)^54?dwYwbsRQ9SFz% zrtE(&rf6Sxv5#msljzlna&ZC{@IiA7U0bpk9lOrHCv@JwNK7UWYrt|t$ihL)1zL!N zvT>q*;DT*k^2T1+(sd7P?nS+-`5{d2foVeBfGo1(^By)E=)CAmS+dPV_r0Q(Q7U}I z2zTvJ(2C4u-6X#B{f``C@3ipNK+F?=BY@ul*lPRe+mnkswSsQqpm$F9?T_1bUj}&k z%f=3kdjCTFylHWWq+!*8^^M6Ce&k@EgY56Ev`fJ~8xl$8vbIj98g~t`m=*g>R(P?u z+s(W4c&U1*q__F&x~jgO1aaJ1o432g@xhpg0Y(N+bQ2 z-^)PpGEeos(z30h9JX$K*2q6v;&p=;(=4%ioxgs>)+TxB#n?q+Zsnv66dBqP{Iuyh z>@ZDU0i9_CC(y(H2X(Al7#ufJVxbQ7i;oW68x^=IH zYDnB1a+7vVP7l^)c|55VR{*SFo{xjf(+YWYP6|oGI8!Hh)}o7!Y`+D{Lo#JFyVYcWC}xq_tT?)pk7x=p?%WmXe%G z?iHkk8Fcqs-2&AIq8T!UnI}Dy!`Y$7%aN5~?_T1Mvq_{4HMh@pJ&-MwiCny~2qrnF z29GR*N$gHPW)7J%&PT>ZVU$XARIhov*WtpG_r&Es+}vuvo4dB>S5Gix#aQAcTEteE zeLnIE2Ba!e%I`FBJu35}`DY{4C9;aSJ@KpZH zRB2=j70gr;q?v!ou^>k5|33K1C`S@z>w_9b4guSI^=fx+RJInv#0*PGqy`?7*X?#C zJ@ioK_(oQQ;FbkDE1t@{de(yRFyYuo^kumrF?)piD|*dam`2Wbnm=fsJf=kF{X`;O ziZfT|5r0BRP~oUeiAoiSk0i=X7$Pg0}eUAE`}PC?qLz| z%SMPh7ZpV9fhY9yHqaBruog!Rv8jKolxXi@!I z&&+5hjT^I>2petZt1Axe{pE%}trNY-VNfo)W{unO#nRWOtyCgkIkiU{sak+1pcXe) zvQbi>8m5-Xpo1WF0w@wt6C=U2X4Q&*UM0OzIS^XmDCA?#PRWOa-8v+WYw5BqeKJT9 zRo%OiM4zs~axILy8lpszeEoN)&sAC%HK64@x!qdGQ9k}d_1si4%h z0;K z+eOC*p)vTtIfFT;tx|faxjjZePJ4#{{ltcc9*w$0bQs2})(b!G{im*0pQzalopQrz zWLD@!|0|o25Pgz^+(JL~)uB?B*I07n53Qn>pA!mGdA^oHgzwcR%QX|=N59Ad7E%#5 zsg7%5x)?6Cm7Yn?JbGpG3ib-0S%djm$!%GzCw90{ukP|C9^gaR>o z(N!$n1de-Gg{ybF>=Y!ge13P01FeKiSJl;dKO|Pi3iO9;l))>gk8=ASnU1bfT}q{! z8PS9*FTP;!Cq;!3bSjm&Piyv?E&RFxp7wlgqQ8XHpH^Q-rN6xIQ$B2uGC4Rd$mU!P z`*}-Ni;&sanYfyUZ<*E2_A}{U^h8L4`yoS7&NBX?JjHib*N+<-v6Sv zWvl$jy&ar?u?+srDAt2;mMd6lqTdmj{>xDFjZN0?e@lmW*Bi?IO!cYXkX>_3)$3bNvoO6ro#?%wYIs{HQ% z_89(I|E=}x{K7B}ySJ&rw`B}IY<<xZRWnR&4>AX)c#$;FWD3<7Dqu2m3ZspeD_hu zbl$Q7<|byfTTk^QPnfCdxVD{dc1QE22E0|E+NWzO-W74xR7;4#>S&_w8+{+*2?PYx z8hkxJ55TsMCN=S!CXf8Yk*hX!dO%q!&)No*XpdutHnZ`WsO)-YZ!hZG zxA#YHb7`S~m|<^g3gpsm! z_$BxsCKPJ=S7yT$S)ZS^GAV~$uA{!*HW#S{O_h{5rYKtJXp1nhf{Z$t;=Yqd)#Dck znC)Jp+P2~i_`G=646Yh&F%0ri5J->^$j6D6#=re#yisnCc<*SsmK$xR72>FOF5yBN2`I7*&DVW0~cp6|0XWjYh@s#@!uusuYwpO2(-c`pM)Xf6N!ZYrj|I zY05!6(t)3}xLB^T}fmmgn$)Vln`qJ}+R; ztM~!~r|E(F#=xY=f%J7H`wsmnps{fg!CtSm^K;Osqcf?kD6GELqougj+Y9cUY$_zv zoqm3tD@?7Ng2mYK63&zvYg#@4naXLV@r(5bsfEnMilA}}u>~=H0h57PwCsyS7g9ky zeFzkIdA~e|R0ImLmBcQy)^0}Z8AHb*fx0!{BtnPrFLf`dlTU3VbKumUHQJL zf0vuUpoLL%uh0##F&a?^55}*sD__(VBx(qDmRa6`AT!0INGJu+p)6Mq9zA+AB4*HB zSE8OC_L*<7y$o8u$8I*|_l2z4`v$Ry6u3Xf`~p8~8Opz$GB>~R@gwfXJNlB#FJi}o z7ZX_JZ>XnY$pK|ZqV{r(wX5o{`46>5Nv9>-Qtp-~VvFT|fMah4C8PDGm(694$&$_a zXA6~{Whktg(M3w2*jyu$3pFEmwSue@`5GKXcbt;QwDb9p#pgnmXADg&U5IC&m~}BG zRx}SmJ!BfFkaO4iT)4K?HFySR?EvnygB#XATLP)DUkIcSn@Zm^N0MJOM8qaDibh3( zAVatUpp3as9T+4bGJ~z1tUvnS=nRIMqi@dVH)2b;A6^1|*>x2zOWpkZg!|)AjH%~Q zApF?VSu7JPr30x@0^7RNHM0d~8tu@p$v0>xn5`s5uf(414Ic(`rViKGuvsrMYIVby!~Jy_vBll5w5w zN7A=H0VjYGKZBxRCJ_WwdS2-(;kJAvROgq$Z2Fg5BU9>}+Dg00ZVB0wBSzveQ>&H% zQ0UZKU7{D>AtHEWox%(vw82JjRYuX#Iq~4sa02?FRaTo_9Dk^a` zpfCE43c5!$6)3X2N zE)jfpKe1YaHgt1Fwr2O9BTx(J5ne1y#9=)+;X045E{0=b$`M`NC5KoILTU2Og^H+x z>ysD$5^xbb{mLI_c&5Y9S#c%n5S@%)BM4svu{VO_O7G3CEF++;B6`irm(MkJ-}Q-E zXqA0N)r2(EB(%r;k#1f}Z$v;8sF_m4Zw;j|JodR2=;1gWp9cf!ZgtN|!hn5)vc6|T zy)YHmMFrmNG!f$Lr1(o>Bj-lG z1sd=;#p{8d+}Ex|^f@>}OV?_j`CU`Z?}8M6qD7XSDVO0`3ljkkZ>#qpG~CK4IW1PO zR9akF=FUWQ3W(_HmO z*CdQEx#(-=p=~XtxkVPnpPe8>pHzq66Rc~14mh|aKDv__nzCCDx%fv7p&81haS_!F z_0a2DJ|+*yLd-ZI5=+p=-iAcZ=81}^rE7i$#|OPt(=OR$nQSD~bwDuJj4uu}O95$9 z;%!uLzP7j5}8NmE2 zL;M}7&Bz#w3coUbUjG^MwMo}ncj#?-S82ZFiK9KKUh}e4IQ(>&oX~9=TP@lqRQQTn zw=n8Jm{&cL-C4&;Qyb(29GO}$W{*RA)bjSWf|BfnE{I3uVMAaora-dJ8&odDvc1i5 zhWc373CXokvNbGcx1bBI78)GF z0F<(@5u$*7FwujKsW~wB8XRBnAALyL=cqdG26%OzDhA8OFlu3%k7Bzzd)fE__E|YZ zkWV&XACLCeZ6BJT&k!W7S|9BUb*KzFKEcYJd6l$55xv*A%X}lWbX>_2D_LkG*GVg| zp-?-0A{2Xb|1^w9HuVAremt)MR`6)zZKtO*vua@!ql9L#GTA*3`|=B@?!}Fp9DKm&f%K!EPr6Ci>ccB)kL0hD_UoAN&a|)(tgIw@_bBI zjr7oK8b;SOFLL=RL$Skh@Dy`pr#p4z;~;$u1Z${>*sxb7hqA}gm=J?Ntxt=>qi^9v zu*2UE(9I?-5$=39RA3y$>}*XHoJ3;!WJRC7GWFDn5#0`J2}5)1-Y;46q{G=K5ZmnI z%DeKz7hh#P;3C+eJr)7N;@Fyw2$-MEye_js^@$1jGejDJuTuqX^hUd-?(cZVyX0n^ zG+#7^zR~6nj4@c-XnbU3Gm9`km38A3R5R@Kq$+jK1EoY6V#e#5c*1s8UKp~6Sd|jw zbrbc(=)i1mE|>=|AEP-epHiP@gLl8tqaftsP&4B$pBj6s0J-z;05nGgTr9Jv0_?1- zNnV}RaZpDQsZdRBQ}#wqIDs3H>*a%W2A@0?5xMkUK`fiMoyok7zeJ6Nw{utPp*96BAoZ)c_K-)@a$ z15_@fKp7T!@Pj`zDT~Sc9&@Z#*c1t+pfJS7i&YX0JS?fkfXnA*Mp{7N3?F;%;Rll= zbCE@R;QSZrdyd2ESy%Xns6hihDV&+)&psFdTp! zGnwb*r2pvN&TVW(NZn`<7l-^-yLR;TnTcji*S-fl%wB(xBjOqp{W3mvj=+hn9J0HA zqeS%Zx$?wV$=Jf! zb0=~BRcq5!7kIITRy-3lk>!tR-*?J-0VulcOO2~6qk_#3iziQ! z$Df4(DtqU0C)67rl-su@w&Waj7|di)SEY)rWiT6G7jTEMCL@X!FD{uhK@lUV^IXLK zy|QeJDoNtHDx}OYJ8?KgA-qGCMYkctB_8(~Wknltx%HkGPi8k)KNU^Zj(tM0%^+kB zZft&zffDyeC7*n}&AhATRfoC5r1LnXoqEd|=*qqTpGa=#HR(y^Nbk3`8z-a6;i*`O zAET2BO=rS-7c*5zc6w_sn@8F7ZK70w)$2gB9Twqzzb1;QFZEtqOBs%(2Op12rFaVx z8{6a(&GsY8Hg$eszB>`}9+UA(QT~jwMIP?*mv!iND>JC~5X&xGwKgI4$dsqf8Y_vb z?QxkL`1*&$m02uu%Z zi_?nS(MhSaYNzYr+XQJMYvfB3UiPP}^)i{Nf@Ddu23n`^rOKjSL#w)KJ8BvgQO@TI z2?5`T;+q2-yu#^=Y&{FwoJm<|2C!L@KF!$$lhcqpIhluTOr2*l6{<9KhLSlS`mqY^ zr+ew5TxCVA(ow8E`G?StRJ&ofD3ZRVGu0uv0IPuDWf&J;4g5loEQ5RLee%+4YQ%$O z<$9@ItmE#;C^K4pL4#4(@URU5DW0Hit;eMZ&G*(^LXvH#1L#f~GpiFQ55=qBKd668 zB?Z-3Qfq!LZq-5@^U&a+{uF00(UY`3Eeqi3sn$hz>&()l(lg|5#UK?5@>*Z*1zgf?cxoe{N;Q|za7@SvqQReWgm-iYWFd||9BtBojv zIquxIjq0Sd+QvcYeVkTyO_#{;{rK9D)cA+T@)mL9I{d>Ik{9xF{}kLvhrdOKn$8F( zb{}XNqE^eh1N;R}x5I~8Sk7a7(2+nL8e<1L*@2roa<(~_d=Y4U9%GSFpWyg@yqYK_ zrfy-C&#bY=t*~XVKu;0I9nut?2qN<0Sljin`o0FU;3CVog(_7N#pZ}~9~%YjxO{(% zeE5SuYh=sFx(prpNW_qm{xE*cuq{#WW)4y7Qt4g2TQ-#EoQC(d}EobK#y*^z!2^ z1L5El>qtj}?+hYdK>ZD2pkj!m!aXxPq6D!);O1>#@=YoEC}kVf!`RWWCp<#DtF7VD z;Ohmdh)`7b?)+;fUa`h`REgD*)5o!6KRz6FQo>;}%_Plg{<~)BN$0yj#-!BzAWq%q zdVVLqaUAi{*Y+o#CY1VDl=@j3{`BGM6#_qgg1C$K>dp_Ii~wAerw#iFnzn`(igmK@ zrI!asH&@X&?xrL|^~#BZ;0rZfE3^F&z_^;rp$Er%yfwnlK*2zrm1&Y;bvNbPT$&xL zF5H{2(S^VqMeM{A7_t$`jn)1B;jnk_Z(i&l zg!bKaxirynk8#oAKJeTbfpwp03Qo|T0%&4;+a#8Iy!+gFg3pk#!%wbkon3w%36eVu zDrs9Rc{DQ6LO72F8Bg{_$d)48{`k{*-6v-5oUNHVGLFdGO4#azWUqr12X8Moj*w); zRw$2mtVi4$WI&PK`q4KMPY!O;x^AIZe6bm3Ykz#j+CdfR@S>K7@pp4wtT?lF+ z5y_Z~$tO?$&a^k^yWg^e?BCuvkY93GBt*TuJo&nyy9-xw_(`S%GY!;HEV%-474rfw zWu`5QT!j}mZXIRzdgX_@XJLp-y^=h+KK`KHX5B!};RbwfR!t{r&z!~}R6-yk_(od0 z6TS3gyd(AaFn=7)Z21lD5{xTz@}f(-hfeQ`&~Q^7MtjGK+&&16K9sr*F91IPcN(U| z1^n-?M0ZLPsdNpZOU_cSpjVP&^^cNb*LK5giR_GJE`C|&6R~}}T zwfeZXxIh;#;nMou_`wnQ;ip&IiBhXQx_hc!j<&AAEV70t$ZY`koiyaSIlUBXl6HX) zTYKaUrEgPn;ppbx`M|LAt)PYs=(k;rXhGs63(Ri_PuJ+e8e!*Zm z%{MO7!&x^(GgBcrzE%{>U}CDeQI=dWA)k*4@b2f2&$GDazx{78aAJu6B(KB$M>O}> zPyrXB|D6B5I8IXo>c7Nx|E&T34>l&?KTGZYLHx&xf>i$ce~q literal 0 HcmV?d00001 diff --git a/service.betaseries.com/LICENSE.txt b/service.betaseries.com/LICENSE.txt new file mode 100644 index 0000000..8159d9e --- /dev/null +++ b/service.betaseries.com/LICENSE.txt @@ -0,0 +1,280 @@ +GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) 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 +this service 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 make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. 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. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +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 +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the 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 a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE 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. + + END OF TERMS AND CONDITIONS diff --git a/service.betaseries.com/README.md b/service.betaseries.com/README.md new file mode 100644 index 0000000..c97d122 --- /dev/null +++ b/service.betaseries.com/README.md @@ -0,0 +1,8 @@ +BetaSeries sync for Kodi +========================== + +Automatically update your Betaseries account from Kodi. +Watching UnWatch or just added a movie or a TV episode and this add-on will update automatically into your betasseries account + + +Thanks a lot to PCCV for the work they done : https://github.com/PCCV/xbmc-betaseries diff --git a/addon.xml b/service.betaseries.com/addon.xml similarity index 93% rename from addon.xml rename to service.betaseries.com/addon.xml index f114854..d2227db 100644 --- a/addon.xml +++ b/service.betaseries.com/addon.xml @@ -1,5 +1,5 @@ - + diff --git a/default.py b/service.betaseries.com/default.py similarity index 100% rename from default.py rename to service.betaseries.com/default.py diff --git a/fanart.png b/service.betaseries.com/fanart.png similarity index 100% rename from fanart.png rename to service.betaseries.com/fanart.png diff --git a/service.betaseries.com/icon.png b/service.betaseries.com/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b3de2b86331da16899662bb268725867c26eeee4 GIT binary patch literal 4294 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 + + + + + + + + all + Addic7ed subtitles service + Service de sous-titres Addic7ed + Search and download subtitles from Addic7ed.com + Rechercher et télécharger des sous-titres depuis Addic7ed.com + + diff --git a/service.subtitles.addic7ed/changelog.txt b/service.subtitles.addic7ed/changelog.txt new file mode 100644 index 0000000..ae23226 --- /dev/null +++ b/service.subtitles.addic7ed/changelog.txt @@ -0,0 +1,26 @@ +1.0.8 +- option did not work properly + +1.0.7 +- small fix for last option label + +1.0.6 +- fixed rmtree with accents, added option to hide incomplete subtitles + +1.0.5 +- remove httplib usage + +1.0.4 +- add missing httplib in imports + +1.0.3 +- add some settings and localize things + +1.0.2 +- major corrections and optimizations + +1.0.1 +- minor corrections + +1.0.0 +- initial release diff --git a/service.subtitles.addic7ed/icon.png b/service.subtitles.addic7ed/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f0aca7da79f35243df2ee1f0258920f1f3d5d9be GIT binary patch literal 11364 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 z" } + + XML_SPECIAL_CHARS_TO_ENTITIES = _invert(XML_ENTITIES_TO_SPECIAL_CHARS) + + def setup(self, parent=None, previous=None): + """Sets up the initial relations between this element and + other elements.""" + self.parent = parent + self.previous = previous + self.next = None + self.previousSibling = None + self.nextSibling = None + if self.parent and self.parent.contents: + self.previousSibling = self.parent.contents[-1] + self.previousSibling.nextSibling = self + + def replaceWith(self, replaceWith): + oldParent = self.parent + myIndex = self.parent.index(self) + if hasattr(replaceWith, "parent")\ + and replaceWith.parent is self.parent: + # We're replacing this element with one of its siblings. + index = replaceWith.parent.index(replaceWith) + if index and index < myIndex: + # Furthermore, it comes before this element. That + # means that when we extract it, the index of this + # element will change. + myIndex = myIndex - 1 + self.extract() + oldParent.insert(myIndex, replaceWith) + + def replaceWithChildren(self): + myParent = self.parent + myIndex = self.parent.index(self) + self.extract() + reversedChildren = list(self.contents) + reversedChildren.reverse() + for child in reversedChildren: + myParent.insert(myIndex, child) + + def extract(self): + """Destructively rips this element out of the tree.""" + if self.parent: + try: + del self.parent.contents[self.parent.index(self)] + except ValueError: + pass + + #Find the two elements that would be next to each other if + #this element (and any children) hadn't been parsed. Connect + #the two. + lastChild = self._lastRecursiveChild() + nextElement = lastChild.next + + if self.previous: + self.previous.next = nextElement + if nextElement: + nextElement.previous = self.previous + self.previous = None + lastChild.next = None + + self.parent = None + if self.previousSibling: + self.previousSibling.nextSibling = self.nextSibling + if self.nextSibling: + self.nextSibling.previousSibling = self.previousSibling + self.previousSibling = self.nextSibling = None + return self + + def _lastRecursiveChild(self): + "Finds the last element beneath this object to be parsed." + lastChild = self + while hasattr(lastChild, 'contents') and lastChild.contents: + lastChild = lastChild.contents[-1] + return lastChild + + def insert(self, position, newChild): + if isinstance(newChild, basestring) \ + and not isinstance(newChild, NavigableString): + newChild = NavigableString(newChild) + + position = min(position, len(self.contents)) + if hasattr(newChild, 'parent') and newChild.parent is not None: + # We're 'inserting' an element that's already one + # of this object's children. + if newChild.parent is self: + index = self.index(newChild) + if index > position: + # Furthermore we're moving it further down the + # list of this object's children. That means that + # when we extract this element, our target index + # will jump down one. + position = position - 1 + newChild.extract() + + newChild.parent = self + previousChild = None + if position == 0: + newChild.previousSibling = None + newChild.previous = self + else: + previousChild = self.contents[position-1] + newChild.previousSibling = previousChild + newChild.previousSibling.nextSibling = newChild + newChild.previous = previousChild._lastRecursiveChild() + if newChild.previous: + newChild.previous.next = newChild + + newChildsLastElement = newChild._lastRecursiveChild() + + if position >= len(self.contents): + newChild.nextSibling = None + + parent = self + parentsNextSibling = None + while not parentsNextSibling: + parentsNextSibling = parent.nextSibling + parent = parent.parent + if not parent: # This is the last element in the document. + break + if parentsNextSibling: + newChildsLastElement.next = parentsNextSibling + else: + newChildsLastElement.next = None + else: + nextChild = self.contents[position] + newChild.nextSibling = nextChild + if newChild.nextSibling: + newChild.nextSibling.previousSibling = newChild + newChildsLastElement.next = nextChild + + if newChildsLastElement.next: + newChildsLastElement.next.previous = newChildsLastElement + self.contents.insert(position, newChild) + + def append(self, tag): + """Appends the given tag to the contents of this tag.""" + self.insert(len(self.contents), tag) + + def findNext(self, name=None, attrs={}, text=None, **kwargs): + """Returns the first item that matches the given criteria and + appears after this Tag in the document.""" + return self._findOne(self.findAllNext, name, attrs, text, **kwargs) + + def findAllNext(self, name=None, attrs={}, text=None, limit=None, + **kwargs): + """Returns all items that match the given criteria and appear + after this Tag in the document.""" + return self._findAll(name, attrs, text, limit, self.nextGenerator, + **kwargs) + + def findNextSibling(self, name=None, attrs={}, text=None, **kwargs): + """Returns the closest sibling to this Tag that matches the + given criteria and appears after this Tag in the document.""" + return self._findOne(self.findNextSiblings, name, attrs, text, + **kwargs) + + def findNextSiblings(self, name=None, attrs={}, text=None, limit=None, + **kwargs): + """Returns the siblings of this Tag that match the given + criteria and appear after this Tag in the document.""" + return self._findAll(name, attrs, text, limit, + self.nextSiblingGenerator, **kwargs) + fetchNextSiblings = findNextSiblings # Compatibility with pre-3.x + + def findPrevious(self, name=None, attrs={}, text=None, **kwargs): + """Returns the first item that matches the given criteria and + appears before this Tag in the document.""" + return self._findOne(self.findAllPrevious, name, attrs, text, **kwargs) + + def findAllPrevious(self, name=None, attrs={}, text=None, limit=None, + **kwargs): + """Returns all items that match the given criteria and appear + before this Tag in the document.""" + return self._findAll(name, attrs, text, limit, self.previousGenerator, + **kwargs) + fetchPrevious = findAllPrevious # Compatibility with pre-3.x + + def findPreviousSibling(self, name=None, attrs={}, text=None, **kwargs): + """Returns the closest sibling to this Tag that matches the + given criteria and appears before this Tag in the document.""" + return self._findOne(self.findPreviousSiblings, name, attrs, text, + **kwargs) + + def findPreviousSiblings(self, name=None, attrs={}, text=None, + limit=None, **kwargs): + """Returns the siblings of this Tag that match the given + criteria and appear before this Tag in the document.""" + return self._findAll(name, attrs, text, limit, + self.previousSiblingGenerator, **kwargs) + fetchPreviousSiblings = findPreviousSiblings # Compatibility with pre-3.x + + def findParent(self, name=None, attrs={}, **kwargs): + """Returns the closest parent of this Tag that matches the given + criteria.""" + # NOTE: We can't use _findOne because findParents takes a different + # set of arguments. + r = None + l = self.findParents(name, attrs, 1) + if l: + r = l[0] + return r + + def findParents(self, name=None, attrs={}, limit=None, **kwargs): + """Returns the parents of this Tag that match the given + criteria.""" + + return self._findAll(name, attrs, None, limit, self.parentGenerator, + **kwargs) + fetchParents = findParents # Compatibility with pre-3.x + + #These methods do the real heavy lifting. + + def _findOne(self, method, name, attrs, text, **kwargs): + r = None + l = method(name, attrs, text, 1, **kwargs) + if l: + r = l[0] + return r + + def _findAll(self, name, attrs, text, limit, generator, **kwargs): + "Iterates over a generator looking for things that match." + + if isinstance(name, SoupStrainer): + strainer = name + # (Possibly) special case some findAll*(...) searches + elif text is None and not limit and not attrs and not kwargs: + # findAll*(True) + if name is True: + return [element for element in generator() + if isinstance(element, Tag)] + # findAll*('tag-name') + elif isinstance(name, basestring): + return [element for element in generator() + if isinstance(element, Tag) and + element.name == name] + else: + strainer = SoupStrainer(name, attrs, text, **kwargs) + # Build a SoupStrainer + else: + strainer = SoupStrainer(name, attrs, text, **kwargs) + results = ResultSet(strainer) + g = generator() + while True: + try: + i = g.next() + except StopIteration: + break + if i: + found = strainer.search(i) + if found: + results.append(found) + if limit and len(results) >= limit: + break + return results + + #These Generators can be used to navigate starting from both + #NavigableStrings and Tags. + def nextGenerator(self): + i = self + while i is not None: + i = i.next + yield i + + def nextSiblingGenerator(self): + i = self + while i is not None: + i = i.nextSibling + yield i + + def previousGenerator(self): + i = self + while i is not None: + i = i.previous + yield i + + def previousSiblingGenerator(self): + i = self + while i is not None: + i = i.previousSibling + yield i + + def parentGenerator(self): + i = self + while i is not None: + i = i.parent + yield i + + # Utility methods + def substituteEncoding(self, str, encoding=None): + encoding = encoding or "utf-8" + return str.replace("%SOUP-ENCODING%", encoding) + + def toEncoding(self, s, encoding=None): + """Encodes an object to a string in some encoding, or to Unicode. + .""" + if isinstance(s, unicode): + if encoding: + s = s.encode(encoding) + elif isinstance(s, str): + if encoding: + s = s.encode(encoding) + else: + s = unicode(s) + else: + if encoding: + s = self.toEncoding(str(s), encoding) + else: + s = unicode(s) + return s + + BARE_AMPERSAND_OR_BRACKET = re.compile("([<>]|" + + "&(?!#\d+;|#x[0-9a-fA-F]+;|\w+;)" + + ")") + + def _sub_entity(self, x): + """Used with a regular expression to substitute the + appropriate XML entity for an XML special character.""" + return "&" + self.XML_SPECIAL_CHARS_TO_ENTITIES[x.group(0)[0]] + ";" + + +class NavigableString(unicode, PageElement): + + def __new__(cls, value): + """Create a new NavigableString. + + When unpickling a NavigableString, this method is called with + the string in DEFAULT_OUTPUT_ENCODING. That encoding needs to be + passed in to the superclass's __new__ or the superclass won't know + how to handle non-ASCII characters. + """ + if isinstance(value, unicode): + return unicode.__new__(cls, value) + return unicode.__new__(cls, value, DEFAULT_OUTPUT_ENCODING) + + def __getnewargs__(self): + return (NavigableString.__str__(self),) + + def __getattr__(self, attr): + """text.string gives you text. This is for backwards + compatibility for Navigable*String, but for CData* it lets you + get the string without the CData wrapper.""" + if attr == 'string': + return self + else: + raise AttributeError, "'%s' object has no attribute '%s'" % (self.__class__.__name__, attr) + + def __unicode__(self): + return str(self).decode(DEFAULT_OUTPUT_ENCODING) + + def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING): + # Substitute outgoing XML entities. + data = self.BARE_AMPERSAND_OR_BRACKET.sub(self._sub_entity, self) + if encoding: + return data.encode(encoding) + else: + return data + +class CData(NavigableString): + + def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING): + return "" % NavigableString.__str__(self, encoding) + +class ProcessingInstruction(NavigableString): + def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING): + output = self + if "%SOUP-ENCODING%" in output: + output = self.substituteEncoding(output, encoding) + return "" % self.toEncoding(output, encoding) + +class Comment(NavigableString): + def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING): + return "" % NavigableString.__str__(self, encoding) + +class Declaration(NavigableString): + def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING): + return "" % NavigableString.__str__(self, encoding) + +class Tag(PageElement): + + """Represents a found HTML tag with its attributes and contents.""" + + def _convertEntities(self, match): + """Used in a call to re.sub to replace HTML, XML, and numeric + entities with the appropriate Unicode characters. If HTML + entities are being converted, any unrecognized entities are + escaped.""" + x = match.group(1) + if self.convertHTMLEntities and x in name2codepoint: + return unichr(name2codepoint[x]) + elif x in self.XML_ENTITIES_TO_SPECIAL_CHARS: + if self.convertXMLEntities: + return self.XML_ENTITIES_TO_SPECIAL_CHARS[x] + else: + return u'&%s;' % x + elif len(x) > 0 and x[0] == '#': + # Handle numeric entities + if len(x) > 1 and x[1] == 'x': + return unichr(int(x[2:], 16)) + else: + return unichr(int(x[1:])) + + elif self.escapeUnrecognizedEntities: + return u'&%s;' % x + else: + return u'&%s;' % x + + def __init__(self, parser, name, attrs=None, parent=None, + previous=None): + "Basic constructor." + + # We don't actually store the parser object: that lets extracted + # chunks be garbage-collected + self.parserClass = parser.__class__ + self.isSelfClosing = parser.isSelfClosingTag(name) + self.name = name + if attrs is None: + attrs = [] + elif isinstance(attrs, dict): + attrs = attrs.items() + self.attrs = attrs + self.contents = [] + self.setup(parent, previous) + self.hidden = False + self.containsSubstitutions = False + self.convertHTMLEntities = parser.convertHTMLEntities + self.convertXMLEntities = parser.convertXMLEntities + self.escapeUnrecognizedEntities = parser.escapeUnrecognizedEntities + + # Convert any HTML, XML, or numeric entities in the attribute values. + convert = lambda(k, val): (k, + re.sub("&(#\d+|#x[0-9a-fA-F]+|\w+);", + self._convertEntities, + val)) + self.attrs = map(convert, self.attrs) + + def getString(self): + if (len(self.contents) == 1 + and isinstance(self.contents[0], NavigableString)): + return self.contents[0] + + def setString(self, string): + """Replace the contents of the tag with a string""" + self.clear() + self.append(string) + + string = property(getString, setString) + + def getText(self, separator=u""): + if not len(self.contents): + return u"" + stopNode = self._lastRecursiveChild().next + strings = [] + current = self.contents[0] + while current is not stopNode: + if isinstance(current, NavigableString): + strings.append(current.strip()) + current = current.next + return separator.join(strings) + + text = property(getText) + + def get(self, key, default=None): + """Returns the value of the 'key' attribute for the tag, or + the value given for 'default' if it doesn't have that + attribute.""" + return self._getAttrMap().get(key, default) + + def clear(self): + """Extract all children.""" + for child in self.contents[:]: + child.extract() + + def index(self, element): + for i, child in enumerate(self.contents): + if child is element: + return i + raise ValueError("Tag.index: element not in tag") + + def has_key(self, key): + return self._getAttrMap().has_key(key) + + def __getitem__(self, key): + """tag[key] returns the value of the 'key' attribute for the tag, + and throws an exception if it's not there.""" + return self._getAttrMap()[key] + + def __iter__(self): + "Iterating over a tag iterates over its contents." + return iter(self.contents) + + def __len__(self): + "The length of a tag is the length of its list of contents." + return len(self.contents) + + def __contains__(self, x): + return x in self.contents + + def __nonzero__(self): + "A tag is non-None even if it has no contents." + return True + + def __setitem__(self, key, value): + """Setting tag[key] sets the value of the 'key' attribute for the + tag.""" + self._getAttrMap() + self.attrMap[key] = value + found = False + for i in range(0, len(self.attrs)): + if self.attrs[i][0] == key: + self.attrs[i] = (key, value) + found = True + if not found: + self.attrs.append((key, value)) + self._getAttrMap()[key] = value + + def __delitem__(self, key): + "Deleting tag[key] deletes all 'key' attributes for the tag." + for item in self.attrs: + if item[0] == key: + self.attrs.remove(item) + #We don't break because bad HTML can define the same + #attribute multiple times. + self._getAttrMap() + if self.attrMap.has_key(key): + del self.attrMap[key] + + def __call__(self, *args, **kwargs): + """Calling a tag like a function is the same as calling its + findAll() method. Eg. tag('a') returns a list of all the A tags + found within this tag.""" + return apply(self.findAll, args, kwargs) + + def __getattr__(self, tag): + #print "Getattr %s.%s" % (self.__class__, tag) + if len(tag) > 3 and tag.rfind('Tag') == len(tag)-3: + return self.find(tag[:-3]) + elif tag.find('__') != 0: + return self.find(tag) + raise AttributeError, "'%s' object has no attribute '%s'" % (self.__class__, tag) + + def __eq__(self, other): + """Returns true iff this tag has the same name, the same attributes, + and the same contents (recursively) as the given tag. + + NOTE: right now this will return false if two tags have the + same attributes in a different order. Should this be fixed?""" + if other is self: + return True + if not hasattr(other, 'name') or not hasattr(other, 'attrs') or not hasattr(other, 'contents') or self.name != other.name or self.attrs != other.attrs or len(self) != len(other): + return False + for i in range(0, len(self.contents)): + if self.contents[i] != other.contents[i]: + return False + return True + + def __ne__(self, other): + """Returns true iff this tag is not identical to the other tag, + as defined in __eq__.""" + return not self == other + + def __repr__(self, encoding=DEFAULT_OUTPUT_ENCODING): + """Renders this tag as a string.""" + return self.__str__(encoding) + + def __unicode__(self): + return self.__str__(None) + + def __str__(self, encoding=DEFAULT_OUTPUT_ENCODING, + prettyPrint=False, indentLevel=0): + """Returns a string or Unicode representation of this tag and + its contents. To get Unicode, pass None for encoding. + + NOTE: since Python's HTML parser consumes whitespace, this + method is not certain to reproduce the whitespace present in + the original string.""" + + encodedName = self.toEncoding(self.name, encoding) + + attrs = [] + if self.attrs: + for key, val in self.attrs: + fmt = '%s="%s"' + if isinstance(val, basestring): + if self.containsSubstitutions and '%SOUP-ENCODING%' in val: + val = self.substituteEncoding(val, encoding) + + # The attribute value either: + # + # * Contains no embedded double quotes or single quotes. + # No problem: we enclose it in double quotes. + # * Contains embedded single quotes. No problem: + # double quotes work here too. + # * Contains embedded double quotes. No problem: + # we enclose it in single quotes. + # * Embeds both single _and_ double quotes. This + # can't happen naturally, but it can happen if + # you modify an attribute value after parsing + # the document. Now we have a bit of a + # problem. We solve it by enclosing the + # attribute in single quotes, and escaping any + # embedded single quotes to XML entities. + if '"' in val: + fmt = "%s='%s'" + if "'" in val: + # TODO: replace with apos when + # appropriate. + val = val.replace("'", "&squot;") + + # Now we're okay w/r/t quotes. But the attribute + # value might also contain angle brackets, or + # ampersands that aren't part of entities. We need + # to escape those to XML entities too. + val = self.BARE_AMPERSAND_OR_BRACKET.sub(self._sub_entity, val) + + attrs.append(fmt % (self.toEncoding(key, encoding), + self.toEncoding(val, encoding))) + close = '' + closeTag = '' + if self.isSelfClosing: + close = ' /' + else: + closeTag = '' % encodedName + + indentTag, indentContents = 0, 0 + if prettyPrint: + indentTag = indentLevel + space = (' ' * (indentTag-1)) + indentContents = indentTag + 1 + contents = self.renderContents(encoding, prettyPrint, indentContents) + if self.hidden: + s = contents + else: + s = [] + attributeString = '' + if attrs: + attributeString = ' ' + ' '.join(attrs) + if prettyPrint: + s.append(space) + s.append('<%s%s%s>' % (encodedName, attributeString, close)) + if prettyPrint: + s.append("\n") + s.append(contents) + if prettyPrint and contents and contents[-1] != "\n": + s.append("\n") + if prettyPrint and closeTag: + s.append(space) + s.append(closeTag) + if prettyPrint and closeTag and self.nextSibling: + s.append("\n") + s = ''.join(s) + return s + + def decompose(self): + """Recursively destroys the contents of this tree.""" + self.extract() + if len(self.contents) == 0: + return + current = self.contents[0] + while current is not None: + next = current.next + if isinstance(current, Tag): + del current.contents[:] + current.parent = None + current.previous = None + current.previousSibling = None + current.next = None + current.nextSibling = None + current = next + + def prettify(self, encoding=DEFAULT_OUTPUT_ENCODING): + return self.__str__(encoding, True) + + def renderContents(self, encoding=DEFAULT_OUTPUT_ENCODING, + prettyPrint=False, indentLevel=0): + """Renders the contents of this tag as a string in the given + encoding. If encoding is None, returns a Unicode string..""" + s=[] + for c in self: + text = None + if isinstance(c, NavigableString): + text = c.__str__(encoding) + elif isinstance(c, Tag): + s.append(c.__str__(encoding, prettyPrint, indentLevel)) + if text and prettyPrint: + text = text.strip() + if text: + if prettyPrint: + s.append(" " * (indentLevel-1)) + s.append(text) + if prettyPrint: + s.append("\n") + return ''.join(s) + + #Soup methods + + def find(self, name=None, attrs={}, recursive=True, text=None, + **kwargs): + """Return only the first child of this Tag matching the given + criteria.""" + r = None + l = self.findAll(name, attrs, recursive, text, 1, **kwargs) + if l: + r = l[0] + return r + findChild = find + + def findAll(self, name=None, attrs={}, recursive=True, text=None, + limit=None, **kwargs): + """Extracts a list of Tag objects that match the given + criteria. You can specify the name of the Tag and any + attributes you want the Tag to have. + + The value of a key-value pair in the 'attrs' map can be a + string, a list of strings, a regular expression object, or a + callable that takes a string and returns whether or not the + string matches for some custom definition of 'matches'. The + same is true of the tag name.""" + generator = self.recursiveChildGenerator + if not recursive: + generator = self.childGenerator + return self._findAll(name, attrs, text, limit, generator, **kwargs) + findChildren = findAll + + # Pre-3.x compatibility methods + first = find + fetch = findAll + + def fetchText(self, text=None, recursive=True, limit=None): + return self.findAll(text=text, recursive=recursive, limit=limit) + + def firstText(self, text=None, recursive=True): + return self.find(text=text, recursive=recursive) + + #Private methods + + def _getAttrMap(self): + """Initializes a map representation of this tag's attributes, + if not already initialized.""" + if not getattr(self, 'attrMap'): + self.attrMap = {} + for (key, value) in self.attrs: + self.attrMap[key] = value + return self.attrMap + + #Generator methods + def childGenerator(self): + # Just use the iterator from the contents + return iter(self.contents) + + def recursiveChildGenerator(self): + if not len(self.contents): + raise StopIteration + stopNode = self._lastRecursiveChild().next + current = self.contents[0] + while current is not stopNode: + yield current + current = current.next + + +# Next, a couple classes to represent queries and their results. +class SoupStrainer: + """Encapsulates a number of ways of matching a markup element (tag or + text).""" + + def __init__(self, name=None, attrs={}, text=None, **kwargs): + self.name = name + if isinstance(attrs, basestring): + kwargs['class'] = _match_css_class(attrs) + attrs = None + if kwargs: + if attrs: + attrs = attrs.copy() + attrs.update(kwargs) + else: + attrs = kwargs + self.attrs = attrs + self.text = text + + def __str__(self): + if self.text: + return self.text + else: + return "%s|%s" % (self.name, self.attrs) + + def searchTag(self, markupName=None, markupAttrs={}): + found = None + markup = None + if isinstance(markupName, Tag): + markup = markupName + markupAttrs = markup + callFunctionWithTagData = callable(self.name) \ + and not isinstance(markupName, Tag) + + if (not self.name) \ + or callFunctionWithTagData \ + or (markup and self._matches(markup, self.name)) \ + or (not markup and self._matches(markupName, self.name)): + if callFunctionWithTagData: + match = self.name(markupName, markupAttrs) + else: + match = True + markupAttrMap = None + for attr, matchAgainst in self.attrs.items(): + if not markupAttrMap: + if hasattr(markupAttrs, 'get'): + markupAttrMap = markupAttrs + else: + markupAttrMap = {} + for k,v in markupAttrs: + markupAttrMap[k] = v + attrValue = markupAttrMap.get(attr) + if not self._matches(attrValue, matchAgainst): + match = False + break + if match: + if markup: + found = markup + else: + found = markupName + return found + + def search(self, markup): + #print 'looking for %s in %s' % (self, markup) + found = None + # If given a list of items, scan it for a text element that + # matches. + if hasattr(markup, "__iter__") \ + and not isinstance(markup, Tag): + for element in markup: + if isinstance(element, NavigableString) \ + and self.search(element): + found = element + break + # If it's a Tag, make sure its name or attributes match. + # Don't bother with Tags if we're searching for text. + elif isinstance(markup, Tag): + if not self.text: + found = self.searchTag(markup) + # If it's text, make sure the text matches. + elif isinstance(markup, NavigableString) or \ + isinstance(markup, basestring): + if self._matches(markup, self.text): + found = markup + else: + raise Exception, "I don't know how to match against a %s" \ + % markup.__class__ + return found + + def _matches(self, markup, matchAgainst): + #print "Matching %s against %s" % (markup, matchAgainst) + result = False + if matchAgainst is True: + result = markup is not None + elif callable(matchAgainst): + result = matchAgainst(markup) + else: + #Custom match methods take the tag as an argument, but all + #other ways of matching match the tag name as a string. + if isinstance(markup, Tag): + markup = markup.name + if markup and not isinstance(markup, basestring): + markup = unicode(markup) + #Now we know that chunk is either a string, or None. + if hasattr(matchAgainst, 'match'): + # It's a regexp object. + result = markup and matchAgainst.search(markup) + elif hasattr(matchAgainst, '__iter__'): # list-like + result = markup in matchAgainst + elif hasattr(matchAgainst, 'items'): + result = markup.has_key(matchAgainst) + elif matchAgainst and isinstance(markup, basestring): + if isinstance(markup, unicode): + matchAgainst = unicode(matchAgainst) + else: + matchAgainst = str(matchAgainst) + + if not result: + result = matchAgainst == markup + return result + +class ResultSet(list): + """A ResultSet is just a list that keeps track of the SoupStrainer + that created it.""" + def __init__(self, source): + list.__init__([]) + self.source = source + +# Now, some helper functions. + +def buildTagMap(default, *args): + """Turns a list of maps, lists, or scalars into a single map. + Used to build the SELF_CLOSING_TAGS, NESTABLE_TAGS, and + NESTING_RESET_TAGS maps out of lists and partial maps.""" + built = {} + for portion in args: + if hasattr(portion, 'items'): + #It's a map. Merge it. + for k,v in portion.items(): + built[k] = v + elif hasattr(portion, '__iter__'): # is a list + #It's a list. Map each item to the default. + for k in portion: + built[k] = default + else: + #It's a scalar. Map it to the default. + built[portion] = default + return built + +# Now, the parser classes. + +class BeautifulStoneSoup(Tag, SGMLParser): + + """This class contains the basic parser and search code. It defines + a parser that knows nothing about tag behavior except for the + following: + + You can't close a tag without closing all the tags it encloses. + That is, "" actually means + "". + + [Another possible explanation is "", but since + this class defines no SELF_CLOSING_TAGS, it will never use that + explanation.] + + This class is useful for parsing XML or made-up markup languages, + or when BeautifulSoup makes an assumption counter to what you were + expecting.""" + + SELF_CLOSING_TAGS = {} + NESTABLE_TAGS = {} + RESET_NESTING_TAGS = {} + QUOTE_TAGS = {} + PRESERVE_WHITESPACE_TAGS = [] + + MARKUP_MASSAGE = [(re.compile('(<[^<>]*)/>'), + lambda x: x.group(1) + ' />'), + (re.compile(']*)>'), + lambda x: '') + ] + + ROOT_TAG_NAME = u'[document]' + + HTML_ENTITIES = "html" + XML_ENTITIES = "xml" + XHTML_ENTITIES = "xhtml" + # TODO: This only exists for backwards-compatibility + ALL_ENTITIES = XHTML_ENTITIES + + # Used when determining whether a text node is all whitespace and + # can be replaced with a single space. A text node that contains + # fancy Unicode spaces (usually non-breaking) should be left + # alone. + STRIP_ASCII_SPACES = { 9: None, 10: None, 12: None, 13: None, 32: None, } + + def __init__(self, markup="", parseOnlyThese=None, fromEncoding=None, + markupMassage=True, smartQuotesTo=XML_ENTITIES, + convertEntities=None, selfClosingTags=None, isHTML=False): + """The Soup object is initialized as the 'root tag', and the + provided markup (which can be a string or a file-like object) + is fed into the underlying parser. + + sgmllib will process most bad HTML, and the BeautifulSoup + class has some tricks for dealing with some HTML that kills + sgmllib, but Beautiful Soup can nonetheless choke or lose data + if your data uses self-closing tags or declarations + incorrectly. + + By default, Beautiful Soup uses regexes to sanitize input, + avoiding the vast majority of these problems. If the problems + don't apply to you, pass in False for markupMassage, and + you'll get better performance. + + The default parser massage techniques fix the two most common + instances of invalid HTML that choke sgmllib: + +
(No space between name of closing tag and tag close) + (Extraneous whitespace in declaration) + + You can pass in a custom list of (RE object, replace method) + tuples to get Beautiful Soup to scrub your input the way you + want.""" + + self.parseOnlyThese = parseOnlyThese + self.fromEncoding = fromEncoding + self.smartQuotesTo = smartQuotesTo + self.convertEntities = convertEntities + # Set the rules for how we'll deal with the entities we + # encounter + if self.convertEntities: + # It doesn't make sense to convert encoded characters to + # entities even while you're converting entities to Unicode. + # Just convert it all to Unicode. + self.smartQuotesTo = None + if convertEntities == self.HTML_ENTITIES: + self.convertXMLEntities = False + self.convertHTMLEntities = True + self.escapeUnrecognizedEntities = True + elif convertEntities == self.XHTML_ENTITIES: + self.convertXMLEntities = True + self.convertHTMLEntities = True + self.escapeUnrecognizedEntities = False + elif convertEntities == self.XML_ENTITIES: + self.convertXMLEntities = True + self.convertHTMLEntities = False + self.escapeUnrecognizedEntities = False + else: + self.convertXMLEntities = False + self.convertHTMLEntities = False + self.escapeUnrecognizedEntities = False + + self.instanceSelfClosingTags = buildTagMap(None, selfClosingTags) + SGMLParser.__init__(self) + + if hasattr(markup, 'read'): # It's a file-type object. + markup = markup.read() + self.markup = markup + self.markupMassage = markupMassage + try: + self._feed(isHTML=isHTML) + except StopParsing: + pass + self.markup = None # The markup can now be GCed + + def convert_charref(self, name): + """This method fixes a bug in Python's SGMLParser.""" + try: + n = int(name) + except ValueError: + return + if not 0 <= n <= 127 : # ASCII ends at 127, not 255 + return + return self.convert_codepoint(n) + + def _feed(self, inDocumentEncoding=None, isHTML=False): + # Convert the document to Unicode. + markup = self.markup + if isinstance(markup, unicode): + if not hasattr(self, 'originalEncoding'): + self.originalEncoding = None + else: + dammit = UnicodeDammit\ + (markup, [self.fromEncoding, inDocumentEncoding], + smartQuotesTo=self.smartQuotesTo, isHTML=isHTML) + markup = dammit.unicode + self.originalEncoding = dammit.originalEncoding + self.declaredHTMLEncoding = dammit.declaredHTMLEncoding + if markup: + if self.markupMassage: + if not hasattr(self.markupMassage, "__iter__"): + self.markupMassage = self.MARKUP_MASSAGE + for fix, m in self.markupMassage: + markup = fix.sub(m, markup) + # TODO: We get rid of markupMassage so that the + # soup object can be deepcopied later on. Some + # Python installations can't copy regexes. If anyone + # was relying on the existence of markupMassage, this + # might cause problems. + del(self.markupMassage) + self.reset() + + SGMLParser.feed(self, markup) + # Close out any unfinished strings and close all the open tags. + self.endData() + while self.currentTag.name != self.ROOT_TAG_NAME: + self.popTag() + + def __getattr__(self, methodName): + """This method routes method call requests to either the SGMLParser + superclass or the Tag superclass, depending on the method name.""" + #print "__getattr__ called on %s.%s" % (self.__class__, methodName) + + if methodName.startswith('start_') or methodName.startswith('end_') \ + or methodName.startswith('do_'): + return SGMLParser.__getattr__(self, methodName) + elif not methodName.startswith('__'): + return Tag.__getattr__(self, methodName) + else: + raise AttributeError + + def isSelfClosingTag(self, name): + """Returns true iff the given string is the name of a + self-closing tag according to this parser.""" + return self.SELF_CLOSING_TAGS.has_key(name) \ + or self.instanceSelfClosingTags.has_key(name) + + def reset(self): + Tag.__init__(self, self, self.ROOT_TAG_NAME) + self.hidden = 1 + SGMLParser.reset(self) + self.currentData = [] + self.currentTag = None + self.tagStack = [] + self.quoteStack = [] + self.pushTag(self) + + def popTag(self): + tag = self.tagStack.pop() + + #print "Pop", tag.name + if self.tagStack: + self.currentTag = self.tagStack[-1] + return self.currentTag + + def pushTag(self, tag): + #print "Push", tag.name + if self.currentTag: + self.currentTag.contents.append(tag) + self.tagStack.append(tag) + self.currentTag = self.tagStack[-1] + + def endData(self, containerClass=NavigableString): + if self.currentData: + currentData = u''.join(self.currentData) + if (currentData.translate(self.STRIP_ASCII_SPACES) == '' and + not set([tag.name for tag in self.tagStack]).intersection( + self.PRESERVE_WHITESPACE_TAGS)): + if '\n' in currentData: + currentData = '\n' + else: + currentData = ' ' + self.currentData = [] + if self.parseOnlyThese and len(self.tagStack) <= 1 and \ + (not self.parseOnlyThese.text or \ + not self.parseOnlyThese.search(currentData)): + return + o = containerClass(currentData) + o.setup(self.currentTag, self.previous) + if self.previous: + self.previous.next = o + self.previous = o + self.currentTag.contents.append(o) + + + def _popToTag(self, name, inclusivePop=True): + """Pops the tag stack up to and including the most recent + instance of the given tag. If inclusivePop is false, pops the tag + stack up to but *not* including the most recent instqance of + the given tag.""" + #print "Popping to %s" % name + if name == self.ROOT_TAG_NAME: + return + + numPops = 0 + mostRecentTag = None + for i in range(len(self.tagStack)-1, 0, -1): + if name == self.tagStack[i].name: + numPops = len(self.tagStack)-i + break + if not inclusivePop: + numPops = numPops - 1 + + for i in range(0, numPops): + mostRecentTag = self.popTag() + return mostRecentTag + + def _smartPop(self, name): + + """We need to pop up to the previous tag of this type, unless + one of this tag's nesting reset triggers comes between this + tag and the previous tag of this type, OR unless this tag is a + generic nesting trigger and another generic nesting trigger + comes between this tag and the previous tag of this type. + + Examples: +

FooBar *

* should pop to 'p', not 'b'. +

FooBar *

* should pop to 'table', not 'p'. +

Foo

Bar *

* should pop to 'tr', not 'p'. + +

    • *
    • * should pop to 'ul', not the first 'li'. +
  • ** should pop to 'table', not the first 'tr' + tag should + implicitly close the previous tag within the same
    ** should pop to 'tr', not the first 'td' + """ + + nestingResetTriggers = self.NESTABLE_TAGS.get(name) + isNestable = nestingResetTriggers != None + isResetNesting = self.RESET_NESTING_TAGS.has_key(name) + popTo = None + inclusive = True + for i in range(len(self.tagStack)-1, 0, -1): + p = self.tagStack[i] + if (not p or p.name == name) and not isNestable: + #Non-nestable tags get popped to the top or to their + #last occurance. + popTo = name + break + if (nestingResetTriggers is not None + and p.name in nestingResetTriggers) \ + or (nestingResetTriggers is None and isResetNesting + and self.RESET_NESTING_TAGS.has_key(p.name)): + + #If we encounter one of the nesting reset triggers + #peculiar to this tag, or we encounter another tag + #that causes nesting to reset, pop up to but not + #including that tag. + popTo = p.name + inclusive = False + break + p = p.parent + if popTo: + self._popToTag(popTo, inclusive) + + def unknown_starttag(self, name, attrs, selfClosing=0): + #print "Start tag %s: %s" % (name, attrs) + if self.quoteStack: + #This is not a real tag. + #print "<%s> is not real!" % name + attrs = ''.join([' %s="%s"' % (x, y) for x, y in attrs]) + self.handle_data('<%s%s>' % (name, attrs)) + return + self.endData() + + if not self.isSelfClosingTag(name) and not selfClosing: + self._smartPop(name) + + if self.parseOnlyThese and len(self.tagStack) <= 1 \ + and (self.parseOnlyThese.text or not self.parseOnlyThese.searchTag(name, attrs)): + return + + tag = Tag(self, name, attrs, self.currentTag, self.previous) + if self.previous: + self.previous.next = tag + self.previous = tag + self.pushTag(tag) + if selfClosing or self.isSelfClosingTag(name): + self.popTag() + if name in self.QUOTE_TAGS: + #print "Beginning quote (%s)" % name + self.quoteStack.append(name) + self.literal = 1 + return tag + + def unknown_endtag(self, name): + #print "End tag %s" % name + if self.quoteStack and self.quoteStack[-1] != name: + #This is not a real end tag. + #print " is not real!" % name + self.handle_data('' % name) + return + self.endData() + self._popToTag(name) + if self.quoteStack and self.quoteStack[-1] == name: + self.quoteStack.pop() + self.literal = (len(self.quoteStack) > 0) + + def handle_data(self, data): + self.currentData.append(data) + + def _toStringSubclass(self, text, subclass): + """Adds a certain piece of text to the tree as a NavigableString + subclass.""" + self.endData() + self.handle_data(text) + self.endData(subclass) + + def handle_pi(self, text): + """Handle a processing instruction as a ProcessingInstruction + object, possibly one with a %SOUP-ENCODING% slot into which an + encoding will be plugged later.""" + if text[:3] == "xml": + text = u"xml version='1.0' encoding='%SOUP-ENCODING%'" + self._toStringSubclass(text, ProcessingInstruction) + + def handle_comment(self, text): + "Handle comments as Comment objects." + self._toStringSubclass(text, Comment) + + def handle_charref(self, ref): + "Handle character references as data." + if self.convertEntities: + data = unichr(int(ref)) + else: + data = '&#%s;' % ref + self.handle_data(data) + + def handle_entityref(self, ref): + """Handle entity references as data, possibly converting known + HTML and/or XML entity references to the corresponding Unicode + characters.""" + data = None + if self.convertHTMLEntities: + try: + data = unichr(name2codepoint[ref]) + except KeyError: + pass + + if not data and self.convertXMLEntities: + data = self.XML_ENTITIES_TO_SPECIAL_CHARS.get(ref) + + if not data and self.convertHTMLEntities and \ + not self.XML_ENTITIES_TO_SPECIAL_CHARS.get(ref): + # TODO: We've got a problem here. We're told this is + # an entity reference, but it's not an XML entity + # reference or an HTML entity reference. Nonetheless, + # the logical thing to do is to pass it through as an + # unrecognized entity reference. + # + # Except: when the input is "&carol;" this function + # will be called with input "carol". When the input is + # "AT&T", this function will be called with input + # "T". We have no way of knowing whether a semicolon + # was present originally, so we don't know whether + # this is an unknown entity or just a misplaced + # ampersand. + # + # The more common case is a misplaced ampersand, so I + # escape the ampersand and omit the trailing semicolon. + data = "&%s" % ref + if not data: + # This case is different from the one above, because we + # haven't already gone through a supposedly comprehensive + # mapping of entities to Unicode characters. We might not + # have gone through any mapping at all. So the chances are + # very high that this is a real entity, and not a + # misplaced ampersand. + data = "&%s;" % ref + self.handle_data(data) + + def handle_decl(self, data): + "Handle DOCTYPEs and the like as Declaration objects." + self._toStringSubclass(data, Declaration) + + def parse_declaration(self, i): + """Treat a bogus SGML declaration as raw data. Treat a CDATA + declaration as a CData object.""" + j = None + if self.rawdata[i:i+9] == '', i) + if k == -1: + k = len(self.rawdata) + data = self.rawdata[i+9:k] + j = k+3 + self._toStringSubclass(data, CData) + else: + try: + j = SGMLParser.parse_declaration(self, i) + except SGMLParseError: + toHandle = self.rawdata[i:] + self.handle_data(toHandle) + j = i + len(toHandle) + return j + +class BeautifulSoup(BeautifulStoneSoup): + + """This parser knows the following facts about HTML: + + * Some tags have no closing tag and should be interpreted as being + closed as soon as they are encountered. + + * The text inside some tags (ie. 'script') may contain tags which + are not really part of the document and which should be parsed + as text, not tags. If you want to parse the text as tags, you can + always fetch it and parse it explicitly. + + * Tag nesting rules: + + Most tags can't be nested at all. For instance, the occurance of + a

    tag should implicitly close the previous

    tag. + +

    Para1

    Para2 + should be transformed into: +

    Para1

    Para2 + + Some tags can be nested arbitrarily. For instance, the occurance + of a

    tag should _not_ implicitly close the previous +
    tag. + + Alice said:
    Bob said:
    Blah + should NOT be transformed into: + Alice said:
    Bob said:
    Blah + + Some tags can be nested, but the nesting is reset by the + interposition of other tags. For instance, a
    , + but not close a tag in another table. + +
    BlahBlah + should be transformed into: +
    BlahBlah + but, + Blah
    Blah + should NOT be transformed into + Blah
    Blah + + Differing assumptions about tag nesting rules are a major source + of problems with the BeautifulSoup class. If BeautifulSoup is not + treating as nestable a tag your page author treats as nestable, + try ICantBelieveItsBeautifulSoup, MinimalSoup, or + BeautifulStoneSoup before writing your own subclass.""" + + def __init__(self, *args, **kwargs): + if not kwargs.has_key('smartQuotesTo'): + kwargs['smartQuotesTo'] = self.HTML_ENTITIES + kwargs['isHTML'] = True + BeautifulStoneSoup.__init__(self, *args, **kwargs) + + SELF_CLOSING_TAGS = buildTagMap(None, + ('br' , 'hr', 'input', 'img', 'meta', + 'spacer', 'link', 'frame', 'base', 'col')) + + PRESERVE_WHITESPACE_TAGS = set(['pre', 'textarea']) + + QUOTE_TAGS = {'script' : None, 'textarea' : None} + + #According to the HTML standard, each of these inline tags can + #contain another tag of the same type. Furthermore, it's common + #to actually use these tags this way. + NESTABLE_INLINE_TAGS = ('span', 'font', 'q', 'object', 'bdo', 'sub', 'sup', + 'center') + + #According to the HTML standard, these block tags can contain + #another tag of the same type. Furthermore, it's common + #to actually use these tags this way. + NESTABLE_BLOCK_TAGS = ('blockquote', 'div', 'fieldset', 'ins', 'del') + + #Lists can contain other lists, but there are restrictions. + NESTABLE_LIST_TAGS = { 'ol' : [], + 'ul' : [], + 'li' : ['ul', 'ol'], + 'dl' : [], + 'dd' : ['dl'], + 'dt' : ['dl'] } + + #Tables can contain other tables, but there are restrictions. + NESTABLE_TABLE_TAGS = {'table' : [], + 'tr' : ['table', 'tbody', 'tfoot', 'thead'], + 'td' : ['tr'], + 'th' : ['tr'], + 'thead' : ['table'], + 'tbody' : ['table'], + 'tfoot' : ['table'], + } + + NON_NESTABLE_BLOCK_TAGS = ('address', 'form', 'p', 'pre') + + #If one of these tags is encountered, all tags up to the next tag of + #this type are popped. + RESET_NESTING_TAGS = buildTagMap(None, NESTABLE_BLOCK_TAGS, 'noscript', + NON_NESTABLE_BLOCK_TAGS, + NESTABLE_LIST_TAGS, + NESTABLE_TABLE_TAGS) + + NESTABLE_TAGS = buildTagMap([], NESTABLE_INLINE_TAGS, NESTABLE_BLOCK_TAGS, + NESTABLE_LIST_TAGS, NESTABLE_TABLE_TAGS) + + # Used to detect the charset in a META tag; see start_meta + CHARSET_RE = re.compile("((^|;)\s*charset=)([^;]*)", re.M) + + def start_meta(self, attrs): + """Beautiful Soup can detect a charset included in a META tag, + try to convert the document to that charset, and re-parse the + document from the beginning.""" + httpEquiv = None + contentType = None + contentTypeIndex = None + tagNeedsEncodingSubstitution = False + + for i in range(0, len(attrs)): + key, value = attrs[i] + key = key.lower() + if key == 'http-equiv': + httpEquiv = value + elif key == 'content': + contentType = value + contentTypeIndex = i + + if httpEquiv and contentType: # It's an interesting meta tag. + match = self.CHARSET_RE.search(contentType) + if match: + if (self.declaredHTMLEncoding is not None or + self.originalEncoding == self.fromEncoding): + # An HTML encoding was sniffed while converting + # the document to Unicode, or an HTML encoding was + # sniffed during a previous pass through the + # document, or an encoding was specified + # explicitly and it worked. Rewrite the meta tag. + def rewrite(match): + return match.group(1) + "%SOUP-ENCODING%" + newAttr = self.CHARSET_RE.sub(rewrite, contentType) + attrs[contentTypeIndex] = (attrs[contentTypeIndex][0], + newAttr) + tagNeedsEncodingSubstitution = True + else: + # This is our first pass through the document. + # Go through it again with the encoding information. + newCharset = match.group(3) + if newCharset and newCharset != self.originalEncoding: + self.declaredHTMLEncoding = newCharset + self._feed(self.declaredHTMLEncoding) + raise StopParsing + pass + tag = self.unknown_starttag("meta", attrs) + if tag and tagNeedsEncodingSubstitution: + tag.containsSubstitutions = True + +class StopParsing(Exception): + pass + +class ICantBelieveItsBeautifulSoup(BeautifulSoup): + + """The BeautifulSoup class is oriented towards skipping over + common HTML errors like unclosed tags. However, sometimes it makes + errors of its own. For instance, consider this fragment: + + FooBar + + This is perfectly valid (if bizarre) HTML. However, the + BeautifulSoup class will implicitly close the first b tag when it + encounters the second 'b'. It will think the author wrote + "FooBar", and didn't close the first 'b' tag, because + there's no real-world reason to bold something that's already + bold. When it encounters '' it will close two more 'b' + tags, for a grand total of three tags closed instead of two. This + can throw off the rest of your document structure. The same is + true of a number of other tags, listed below. + + It's much more common for someone to forget to close a 'b' tag + than to actually use nested 'b' tags, and the BeautifulSoup class + handles the common case. This class handles the not-co-common + case: where you can't believe someone wrote what they did, but + it's valid HTML and BeautifulSoup screwed up by assuming it + wouldn't be.""" + + I_CANT_BELIEVE_THEYRE_NESTABLE_INLINE_TAGS = \ + ('em', 'big', 'i', 'small', 'tt', 'abbr', 'acronym', 'strong', + 'cite', 'code', 'dfn', 'kbd', 'samp', 'strong', 'var', 'b', + 'big') + + I_CANT_BELIEVE_THEYRE_NESTABLE_BLOCK_TAGS = ('noscript',) + + NESTABLE_TAGS = buildTagMap([], BeautifulSoup.NESTABLE_TAGS, + I_CANT_BELIEVE_THEYRE_NESTABLE_BLOCK_TAGS, + I_CANT_BELIEVE_THEYRE_NESTABLE_INLINE_TAGS) + +class MinimalSoup(BeautifulSoup): + """The MinimalSoup class is for parsing HTML that contains + pathologically bad markup. It makes no assumptions about tag + nesting, but it does know which tags are self-closing, that +

    hnmhnZKd5;cU1nX-?49i4 z$hR^xo?q5L=hwJrcQf5L2=>hFV~pn&O^4dAy|UMt!$D=3Q50;GME73V=MM^gFD-YN z^Ry;3B4PSW{1*ya&&Wv;34ds+cYbneDzn@Z(Xr9te-MuMMfvf^RAQm?k z?5QX?@c2Nq06yvFE!^CJ640V(N z&AQ(BiDaB*5KqM_aF4!^lrg$UV6Rt$bFlPMBsf8RQVxo=B?ImU`W-c#E#GeK#@;Uj zSoA5EDGOv_h5pD1xrgx3B}XG1{SOc=em-l?>dF^5gC*X#arQn~yV$YD?(ePVBYD|A z-IlcSlDvId;cCy86^L^{hZWZAC1uAWFXrV7yVN4lf-s-E(HY+R&Et@0EgQhU%UJmR zevS_>O5K-KZ|d62yvKLV@j(1xDv|yw0HkS7j*NWzIWu|qi5uj_gZ!kS} zRjzrawN>p&6Fffce1Q0Vi$i(*k~vKO+CJDieZg@Cc5dogJFikVHu!lhJd`cvr=<~V7e$#O0b|aAM8IuM$q0FxqDQmjqOksa4!ITHnUAbRnw1$L9LRL9uD1Y zMUi%r?=ecTeGQZRr`KL+RxWj%eI8B-ur7OdJWkb`b#(lRXYVw%x^&`49eko)kwcd# z?4)?2ux>l~MxN(N_-@D1?TuUvsArH)3V4&!L4Y~k(lCDllxYt}*^0upb^1f&ysizd z<1dI;+p5HvuJS$rUJdWt2M@2^A(J%EcDe%sfQ#|F_6eHsPJa|Yb$&d~ICKPl z?jJHNIe+ANoY|FmYa}=Ht7F}Bx2|ss&7Q2;Gc_p!y|F!)?YOz<^zF)GJ`_k`s})<# z$HCN=?xwBn@TbL>>`F6DpJa3e@>@wX@N%o`=j`F9qRl6(bw3r(Dhc5c_VY~@9-C#l zMnoP+4ZZm6!C93uq0aR7ot6B{a?f&W8fJ ziuPV8!d|qBEmA(mwk(EFF_C{fNkf6-y{MqiP7DaNXd+sznX(>1Q(S2>C5g>dxABf51?sxXb zi#Ya01}?)q#^ zrS;jA&SHtxcf@5~ht8kS8@S8HaGZ%!hy6e;!1^SX?WTn8AaHvBw-$%O>4}GV{kY0s z+!tM=N@le4$V-Ml(Ttn(<}yo>VY$i-z%NT;o4+-)y${$rk{I)%8?ko#5?kCCq@5wR zPPC!YzCC?OGO0xGbB-X?`on^fxTQbu$enMFGvGahL^{P#+8Akxt+rkq_zgE03)_DM zien`v2wwEcIJV9L1n}jy2xMPw(0(Kr%w)`FOc;RYHTX}*H1d}i>;Sce(`&PIU(5Ji z>u2d+4f*g_jnAG9nA}TQL9Rq6TyfcOZt_$TE~A^V0+9Zc#9ub#%lzZdsJhoiNmpf} zS@x7&HV`O*^Rs&e`duhMayPH-J} zt5w)Mc6|I5a62XOhHKNOnqQD&|7WKR#x(ZBurvAoj^&6L%k$&v1nK-|gD2Fl9IVq@ z(+H9^B^e+dNhndSfnBh&b2aMZrezsZy&xDe=b5bWg+%j!xvlQL;*Shlt(n1{4#AJS zk`7Z(`?ab$=wWhw=wI{l3(8u;+Q+U#u}S3f@(sTzf|Sn8Q2DYWT?)_(>rKc5%h<#~ zhWcnJ<6O9^on|d6ux-3NSuV-h*F|+r&#&-P@r};~$f+3q1Pl@a=F5 zW00O_o#XVnf?}}6b@zUgz5fTfq9M z)KRJ+L3ltdT936LA`&?G!E!P5uPH5fNjwo7qy6_@iCWH&>yTdV;LR#*K`G&ww3he= zLd!yi!GUR)O)|3|wtmcsU>}#bm>$0)?~!Mil!l-+vjAXOI=P#qZW0yz0ui69SznKf ztf68>#6;;dgg3V>K|3#7%b<+EWIEm2Xn{37o?e!9!SPPCEr_`5s3?qt2kREQ!?A-x zmI%?VRtZ=IZ>QOZp3rl_F%8-w*PWQ4QBj}b(Vqb>3_iku3>L&@1?V^=2qqA!!7w~e zTSVB$gR!0~V2q;xi=}kIFl`5f2 z??n-T00IKiJE29YAiekAl_FhAKm&?k*s)8xGGJS|~c_BIrr=AW+4hBMTPq2Y0y#O1s_j`WzpBI&L!Z z!ivqVF1$ia9hup-*i?Y+I)Ds0)SWcNbm?aecO7JSIU2G80S;ikVBLAtbXB{D5$_L4 z!>h^He&v`qCVV0YiVXQAh$w;oqPWjhyJ(Z|BnRbulh~f3TelPT8vlUbX#v4!vKZ7C zMsoVKKs{_H8#U(_R&>U~2e+$C=-QMnso%Y;@}5;L)ND<`H|fuV4e83d%XaqD#U%|b zmrZ5i8Q({V1LtoWRg+7p+iD5JHoA|?^i)Yd{O|QP;LlDPS-ywEe-7|hTxZj1x}h4C zFBA7;8@s&#=#4Af+WNA@kUM|Ez)IQFb^MnX<~#{vYJpm`a0rd*1-Su zo~x zEQ^!OaViqLdq+keyvVj4yHEe=^qc3^VGW;69a3_L_b=INs}ncX1-$s*Bcu|^IRkwI zJ&L(B(ndVDq6a=R%){^l79eVejTftLI+j!Yczup4dLCHaTN9L`*JDr&QuiVEP^dh8 z^Jg`UQ=j-cEU5%eo>kd7`kLHj@^W*~_N@r_yLv6216e6)0|#dLffll|dmfxg-@WQ6 z4LD<2V!1VWuTarBYpkuhH3Rjonyo7kAX5-VVO{YP0 zFJvYC$xbduH~TL#m0mwj>jf!^ymkz$jvV`^Q_|R$X~kAW$~_jH#nXfr>a^b+CpiEa zNqpe3!G}Pd;EW_a{pw}T^wWPpQhC&hSrY?4KG?23cE0JaZ4J;pp)$x1{2A;V5vZ+U zAbapoxlficfKcheldf;wl_zWo`dvXA4uOyL=8ao-7FFq6Cy2m*7Z}iLoQp5-NQBw* z6b7HSNrYZIz#VCIX_DsihwaHL9C#vbiS@E)>3VLMLzgxn+{yUq^F-Nx=JL9+d2ed1 zUyP4^l+U&GEH}dd9XWy{Xo?7={fUrLHu35bhYqj+E#`3pRqwjX!~ES z=0=skgHJEimn@Dp&n;gYqN5_1v|Ew%XgY_#=VBy=85r$(I#^3-c^AEG{mb-CB%u_S zeVxJq^_T6-DPoDrtO=@oJp-I zrngl8sHd;Fpy!=NE0Qq-IhV{_Y1kd;<_AQ%m{hD7vdo&PRa}?TK&dEU`f0X^qbzGW zgbtSMPsu4oVVW??Gw}9G^!>tPq8XBIh;lQBV9v{T6i6Ma&@_1H)tRN(nq5ezft9N0 z{G#*0!{i;2-m|jgA6}0R{xS79*CgGRP>a_P^VzYZ_yn$#?p+w5yz{h^PKX@4)_GS@ zPh7swDLO72q|+S|LXj57>BB6|IW%#pE53f!((chcoSoSfGscni0OWGPZtovuX5s-J zltV9Wi46FixJ$~m`RkrDa)XPG#Y#Do=Zt~el&n1$rrTd`7++nxjj>! zP8t;&V;Zd#y+GOe)t={mUxn-+vA#aFf7g>w@&)0`e1SM)w&Say<)UTPXWoo-RblPB zZ5OjtCIr+A5lgo7Nzt>2o0DjTi)F%y0>!)@QEiZkaP?&9a_uW38wZahyO!-VCbyBp zharrLd8ho`Z1AdqDb!Tlam#wA?}qLRai9KkDylI17yBo4sHCb1X0tduua6&BX!HVw z9>DU;y#_sAyildVw(P)$kDcFrP(K;J*!44W?{)T&gfWm+1r|TKcvAq`&?S3-i4UMv zdEVEO8~Bb2DwnIp(^sCF1=^H6M%q`Tad-YT;jPqGD&q<7;(-{qx74~b~8s(+mh&8j78 z+Rjv#IDH}5YV0I@m<`*?+7#2w1H}yHoQF=YxR}*}fE_*hlQDiF`ZU{h-Cqz0ueuo^ zZze`zI9}mRvFtmj&s5bO!%FaWG2sgxml3i__|5w^@JrBCn2Ob^OYw6)$K(xsviviG zihGJ>rQUg7!EwsEm;}0G$Z(@mPqrHMZ={KEwB~Ykl7q{9>322B&u|Ri}H8}eH z=`R*oNabb;5pTT+RlK*5qWj-@xtk-WYGww#k&Kca{}Ojq;Op7@(+!2vCR#>lw1b}n zQaS=m=Ut6s`Yd#k;i&eiq=&EG(#%laFvD_&U;Eo*yMNCB!Mx2udbDQ|^6$q#e&?6~ zH5yx`dx^b1@)^$7CT4T=Zz>Zh7@55F{Tdwyerzo4yKWEu6;;}OX{5Ya85RC3XQ_B0 z-MVdEfypH!^R%_8KgRa;L8PI8!|j8Cz<7ULd=uT(C$VfwJElDPqSQ1xjagHJt8Nzj z{H->qiWHyx`(;(0^PIec{mxSV^%-Tk%+Zqei4plZT=Z?~;mRQTu635Dk>(_Uff5|j z0MU0L9QlASTBhMIyLMi1GVPnaT)Igx!IDOgM*mXivH{I<=F^jdy|~wjlr4KCeqVe& zo|vMzW68PVt{4Wc*V|f7uhg>Q=`{xfW zISOO%wuQJgLcUzym0LzU{$;-~ zWf@t8sRx^dxoxCVHTEKV1!68#Jx6)W8 zyPlnXuHnYjt0Gj)!PWIKl^`3#QJCtsD4jWHU^Qs2c2usxWh(*;FbhPb>M8i>Iv|f& zr&fGE_2y9Hs=IjV0CXF9og{JY5m}d(B15_?ThE+fYWjA2V(o`C0$en^26aTRSU<_e zS1??QX78-{=yVW+x2%fB;!-ktAyUv93V44t6I6R{KHGWrwqRsi1FuZq)ZwHz1DW&h zAW!CPJOVv~ZAd4zL``x#UNr)XVWiz`RSLQo^E82;a(oRLS!s2?+xy=dm$;LzG;TKYW zd>E!v>w@xAhM)iPVZ`Mg3oL)^WuMEKJ$hp;3wKbV?c_>fBWPDBGuFBvRNo65QktpW zg|3z+{r5*L@Rxtz;8y5~?~O-TPVaIA9;monb%0^gnEWNpR(0V4G#GFj1uOoy1^a(* zEgVVBbNsFqp?&NPO@U>fjsWYfzg{Y<@99|M@A9AGPFYx}qx{`)pMG{vW>` z_}qul9G9z1u_&XDt`x!vObIng=hQFAngtR#5;&POJK2~(^zW|?AQV~)=>~F}Qw@WP zN8o)OR&Vbx`phLeWOV9q8>Q-+H~Q`#i%~3hww>j>z?f7^3J0ciMsgD8Kr2JDnBqh& zCB-zifhV6JiiZxZn+maC*vm5vtdX3Yqhj;KOLT@7!@vG);Ww_@ z@oAGcxOvo6ap=K0u9z6c1ITBF>!`0=*HG~*WA^8f=SLC73<-n_n;)vefDX@2NbXq| zy~fs)XV!MqJV^2i=N4=B;{Ve+89p*M;m+o>+R07&#cx>kxp-$ zzd-G2tsCMSm)98{L${@{+&%Sj5(gZ%0ce!W@`{)hMlUonc=B|abn?f67&vj99VVTV zqa94mEEyivF;x^-uJGj3+(YZs@&aEdOgUINk=01Pr*tT}cKJc2Mo5qQ9!v`?M3r{W z+Zl@lEf;Hl(l2=4>AQ`TP1m{LNviB$Kk~)?6pRZru9FKC^)elYid>C*KYGqKFzCbI zx4IO}dLBv{F@3Cod7ry_bp2sPMxVhU_q**%?bxx2^AW2z!?87J^GXD1oI9#KqTP8ntLZ`a8+^;E~|jdz}_ z#r1{qe@gi!s^b3{A?@>N6;P)vk>Rfwd^O^s2GKM6BM|*to9VM<312|QWA1ND9d|05 zOEqJTfEl_2Zk_6#i9Mfn1^C6AC*Kkpin#F}WpR$L&rouAf%|`Ds<0r)xZ>uBEl&HNgtHerDv5=!V;*B_?R2Og))po81Q0R<& zHwzw8mJ7D?G{~hiK-E8zcYxkM>XKh-j#Y)r2U|UFKJkL zt!{-lwRIGzogzddGx*^rC#+&(sNQ+1efjkM#+hY@aZ;<-;P}gj8kn=!oi~eVkwSO{;K53HfMSQ>jg1I}t z6;B)Wkky2WSy+}vCs33H5Vio_U@wztkpAX44KyKsfGWgZ$e4kTJ9R?sA7*fRMW>uF zn^>(Fr5gm9ZG@WF$;x&Ff$e}K{f~fwiFme0?}nq2XG!|z%wKZ=%k_#70(j<;2j2hbr$6wqRC%pLq5rjpUsHyF)`Z zq~Ap(^aBf?ZZ}04jqORU0cs)gpAKqr*Kr zc#c-@{_e4W`l`SLDh;mbH3{RKU49=`r_?Fpu+0r~<<70^^Q`xJ{F06Pw+)3}iTk!v zy;HT%f1sQ3ZCo0)Mv87R6}-}bcj2nHnE3y_((ujs7k-lwmrpg;kAxPYBHpJBJMrWS z-2LWn^+?{3zf)Z=cgz_AIB3C|Biny!zaw$8RJ6|jVJxsY>pTqCettD~W4D;X@dyza zB+IRs)R4-n_Vy6G&=PLE@%$VZ`i@IXUGP{*T&!xl?`g8DSO35UwNkRLee7+l1Fw&!Ep!OYGWSo_WL`C77tl=rOVT#i4pe=CQ9OA;vEFS zCy>fbI?hgoOq|q%+X}HxJWn+7XvH9sC;YXStG?&0!y>YWRGq}@FH;WnB7=1wJK`i54eR*nP(6(EKu~J|2x+ZhNSP>fgBw9UNph{fXZ7Mn8T`tyw`YK zzU$krAiKA^hnQDE|5Cv2{QmC>F%?!Zstrw{DGUvWaWv?ij@xW#h!%Cqr%zAdEe_C? zR=b<1$dF{#&96QhQ`_r1tsdAw=3=4?>b#c=a$#I<%WWc*d#r7w50!uH|D$+qJSnqj z0jFo6RCsCAuuNKY`}Ba|=brj*yxhLYYPGPn-lBhUC5o;dcd^OoB{DQ2(@RhK1>fEi z&l7bEqbY2skctV^=}`>45$nsDLz32zD-T}$vcz86=?knL|M217inM(gC;KaSHAk?h zQCm;635e{ZJr*W}M{H!XygucD+6cRU0Zc9CR>muM{!<@}2LclRLDnQ&FK}~euh9-F(mRfq7 z$Fo9(8W_NPk2?#lZW(KMQ`8f!fKA`ecR3~}UOtVK=bePPB=oz)v9`M&UdKB#_8SN_9~!Qgd` zn7HA0qaKFhUC}3x(Cj(S=0Y9qe#K~<+NX)xm&Ju7@E~g%7IzsrYc4-Q=y{~RJH<11 zlv7)wPEVw8ZmI&KjXk%;UAa6HIn;9#MF}M$!(R!p0467?ZE?|_C8=0?niy^}%suqu zh~XhNbzX1Rs4tWb;#HvcOt8Bn)ZVcYG*|{Al3MKEGRFXuYIf69v2w8H(*$pZpNyQ% zdlMPMJTw|u?3w*7yR%Qw*oGt5$uRniYJAp6zo(eEPVSRcf!Y$%f!~LVyh+`9wj(|v0nUB&d2`vhH{)~V*CYFd zl&pIxQV=3l9_KD;%Cj5`OOF;_1GX2$T> z=`Wcp5!;MKS~QZop<_ue)|X8I<*~nz2(Nt7__SeOGWA&Q70I65pTYbq!NEe1 z93t>;p~P*6$yj_!Kr#MFBR6^%GI253o$#qpi@9&qXzou4e+k8Wk4Mi%5j@So__OTS zYw}^!EzM5qW**pU8hh6W%o>Q4* z@!3`<=%rNW%i>nrLy6{UiW5E)wBu1uxyaCupn)zc*jb9vtWvmm1Efe?c-FDLoB=2@ zGwbqoVJOeqdSJM`u1RFQejB24GTN2Iybx?{Lu~@wtM_8#zqsWRJF=s5k!o^Eg)sRxpcQ;wonYB?0aU&MI{oD$npD z%v)*9v6_SrnVvA5FkQ`^`XshBp-`6vbZgQS^J>Z?6?>pSCmF;vBf48O^fz>U3m)-FF3?(_jtB6)uuZf8Tqj zANS7$F5c%sj@oby!xikg+E*UEK5}|mL&MS>Q7Z;>yr%6MSBBD~T?9fo?!XMFnI=>Nperf-lzmKe~8>{EVZYdWm?>(EDmgma&B)h)GL zL3G;n&*rHV?u&xh+O`P#kvQK0f}WcHWeTMYp|p_Fg5pPkF)vf|FU@va^C7Af>jdEN z-Crq^o%Wo0yHDf26WkO0C%55I=}>L91hv|a58Quh`Rx!r{TKq{f%UWJMmPz?HvW7rxC8-Y0%&?K{Baw9G@sqFGcg94Q*H7H)6e=a7v#^4@S_SyAWCN>47D z=oPsWcl_!_H6+dPowhi8#-ZWDh@{5M&#z9$Yv1IH*n@9z(L(>mP7s?r{QM#ZV}n)1 zGF1|Yy14|&z8vWNeDd!3M1yqFpfXqeV%lpoh@*$z8el-op`qYM&&Fl4x(0+sEU@R| z`m+xXhaw~vUPyd^R{&?ibr~6DUDKT5e{I=H5xc$_K3r6A(O|{>rRqzFGwNE^dGUa# z7CaYwEbX?4SPe%6<_FXy6%`}=ue$NUmdq!?wiDjL)knfYz)ppIxxlA|g%DPsANEy0 zE_U!~0cOr57!gd>s_Kd&1O-=`1SpEgmy4&%1oiPFLLF9eV=INv!!RfM!=>PnMF zbQ{E}bqVZ>TU2ZDaTAJewb`gAK7+>vpqx?SE!T`q*$VO5L_XE`oQjiy4LRvBhpRYQ zt)e-`(J}AV_ewAS^rpzeB<@x0HV?hpt=|GNFd^Q_+pz{+jUb|Qv5Zx_9}*qhetT0k zem%;+8<)Q6DBBc}qOsb<(;|{776>=Kww};ur^J4t(XF(aj?eJpv=2-a@%#IU-ELb| zbSJfOamZ%maOHijL*MUx=j?UtWXG<=!Dx$2V|yPcSy24L+~dya`*XF!ccw$@6!3Rj zhv6xB6iG(4BUMeI-|eFKW=(Pd&}J8qC&SMBF7l%5X^u*cYXO&n`8P#9>`33PYS z?MYpERT$vGHVPtAe%8j3%X3iEh*8istEL8Il1?2>(Q!2%xqj^N_ggIe?@UaSR@JXi z)!Ign(8cB(&L&?0tA8HRCHwqOZ_iJ{w7g74msyA4Zb>AS(${y>O0Nq(+<#>et;2UB zn8q(?rRF6#QsD4r$K*rQq?wI_-ieVwr|?MmjU9h^LD-U`yT@Ir(PMfT{PWkFau<7t z*N9r1`HDob?;<1GSCg}TjM{A+<>AvK()&g=ulhc=D?gLO-k*3W$E2b^K;H~tdOEH4 z8rHIur{a-z&yXz=rXFj|q}^GF4xJr(IP^;DZA!hDcVg<+HNTl0Qvi)JeY!S3^t)Y% zgC)Hc&J0$?9`KXCr8L(FBt(`m|1IiKnbnSJ3^$^U<4f569U|9^5zS3T6*9yE@-aTT zb)zUKVS+^HYBOxuM*+^8D>X8ZA_S+<2E&m@3&H%=zb+yiD-u?5a7FS|+`A2!Wr}VE z{O&N<;elB8C2MW(s@{nm=Fa9X!2Pw&Tl{L@Jcq6+iW}ivQ*-~UXgX{&!gPf zsn(i!JD+9e%`TaTB(nAqPA1H1oVW0K3V=u%DpIl5-^G`x8b&1fVDdjI{9@^M`z0+g z<%(Y5UFDU!1sZHBQR$tDR@TY)E%xpV8DnJ4dVk#5!Xw9wgJa8p+53LE$ph1J>wz!4D#nSQtmraz%nvww%?-6W`6VasD+4CzGzdR+_#-mYJKhtC zl{^)migD}KwRB_tTS)Lfcs>!0njUfsHoj@Na=s{Pl8|_UocseTZ4GvvJj$kGmf!TX zaguObQ7DKjhg>rd!a{LLRN?jM5uKRTYpb~L8X=RHCEF3 zV6x5G^#hMp$Vt|5U;u~cc{4MnVptF2$di0Iek8nmwP`gS8rNZO|1`t9W6E+vp0^EJ zh_w@jGV>qPKCSL?R4y|vLKzi7j~Ya#FV#u@Kv499x=5pB2|(>T%2-gcE7EvqNyzPP zVr>E^!Ff!1mX_A|i`nnr;$he~i*LTB^e+$zh{yT~&)zs$*h|2;*TOz{vW!5+cix6R zN*i`*C-_*++IATA&MHTOtO#3qCpm5 zHr}yqoSX-*8d~?{cv|NLryH8gP+k^5BC&?0Vq|CG;*ej0SVtSh;X8opj6$Si!pR1|1DnIj%0`)+-$pl_Gp*NV3IKdu27POsIcXp?jifsuw&=D<<*JOa#M$2LW00(n-7ByAJ~yG&1N=g4>ZH;Ib*Bn&A11& zxk97sURb`5nzZO2vE!Rk1F5~{Tbfn|mY_940af<-Yeu2`ixs81f@%#8K5$8ObtK0k zs~(N2dwwEKWcvg-d@-f?G2srA!TjO@Qj5-`G1{JX@MbA2yO4N@xMw5I=ri zhO0PiJ2@;xmEv(p(_a~GYSr{x{b>%#q*ymY?`2VO4&NGUia+mUvR!BmVK&V4@R4fw zqi4;xUFO$0HpQN77m3qq2?X?I=`6~GA?;KJ%Joxsj<$Pg^lg1L4jZ)~ z+kWj}DWSIyxJbgA_Rm{D!RWVaK)t}ToJ;mw9a!0)B)21_A6i>;(n}3a31q6KxNf6z zSdf$c;Amk$!A}GXls4KVx1dDkRX|0}l7w3SMKo_O9`98{MQoHjLh#?yvN*b)SEv(n zHwe{^n;V=%${fUm#0uIY^oWN|dn(zhX5HdGZV1kK=nI;*+e<<>q)?pxL?kDPi9`yF zj^1(Q;522cNulmTQAT~aQ#S3$U}`cu{f>QBJvlrJZbG^zpA3C<L^z zu6xmpqVVU2N|ZG!kMB#CZH1?6etyC|QKlwYU&U?lLC0-08UDMywPI!za;bU)IX`v8 z_=t02@OLCro+0AS2Y_P5^w^j03qmZ~in9_T zw;Xu%c$LVHFgf*84>4HDG<8HiS8a!C(A9uj7Zy#o1Y@UvF@peLw-;XPc{h@W=VmKK z*ULB8_-iPDE%SK1ZLg=LSDE?V_hf_ybi$-M)gy;!c6~b_$y?nF@?6U~d368$eW5}Y zUR(3cN8!yo8I&FD$j!Dcf!TWHQc+g>g)Y&h`%^@h!_GHJ6g6R!9`g7!TzTi5Q+55em38%0u^Nfnb`u|i70OcD0cKW0{RO^yu-ro; zK1nx#8Nu;t-fRUDDhZCbJY{w;t(MiSo$0opW=gMgo;^C?9GFq?00P`Tl{~HQka9h9 z8&qhvS3ITBNF?Gi!Ppb#3mh@}Rq|XWYi38o^`Q{PQM|PT~8*qJ@J*9Yw^{7fdI22rwghH^(#rlebgWycm1Fqba z?8(dHRRhJp*{7Yihfm{oGy+a5_ctIr;gzev<&P-CSPJ6;h32y^g-k9>cvGGmC zORTBUk$0r^mo?C(lG?v85EZ6}M%%Z;My>rMWv9utKDur|t+kk_y6dsz=DH%}yYo&p zz9L~Lz`)Z`^(QN%5d|`u6)=|$uvmNQQ)#(8;!Nn-;T7u_!J(ujm2_Qt4W8!M02Z+z z?+g_O*UOC6m?tE!66#g6wBE+@B>YUZ|3LKnC22QB(V!?N^^sVWt^mt$DF3ze3*^Ef zt*EG*y+GeBXI0?kUO|b%ocWH`c#Jg@c-jrYXw2)TP5)CPrh#()WBVWdgKDt{mA*{f zZKKXqoEl^kk2;kn^-MeEKNF46-4Pg4aF`d07%SrBiT?YWD`cQM?{i>tes?y2?kz9K zy;4;w=@oUTTXUSw;QVjma5V)&NKSWP6fb+8zI8!TA>>72kEh)W@QLi|Fp@ymHpWf z^<egZ$ECs1#_lpabQ8%!YyL=s@Qk+oY=P+ z^-+s&^IreU0^BPCAYDhkLzm0MV8P~24F?D}j7j^#No;~Xx`>d-{C&aW%mVMeb#}!I z3R_*n00tjy6>dx2-&7~DT@dNpN?(OwBhL$U{#L|a3TQB%gA}WT(e(ksUMESX-3+;s z#mDYI;mM)j)TC*Z5`AzXx`=3RBr5ce7pUW6+0a{0>f9o=>q_1Wf+>op0cv48$liMu z_g+jY?{~`9+6@R*Y&TGFQ19ALHk;)Smr0{nkG|17Xj!~{#*fmlvu$ZQ)B8R({oETS zsY@w4HuGk-;!pNn(yPO`;+y?q{Z+yaIQM!TtV9<2V%T>}jwAj1-wSvcu6&33WOrfk}s|1 z45i4o1|@sQ8lv~^17)7Pc7sKHKL(Y~yKh?Dlr55bZ1TEtMxQ;KO?`}riN?_nZQtXI zfAHLz%SAJ0WG!f2?>s5}Xzpb2+fOGW1}09H2H#D^3Yl-y%O{*7?o7@+$?UQ0VO&$) zdBkj^rNY%FpC-i)U301|uQ@&g26>C)m=Y`&R9I9J#$lfU6a!z1+ieEZs8wf$V?1Ix zm{z3Rp@3Q_N%iD;d>~B7-xUXu68piQU#RbH#<0Tw>Dh+ysx1=%Rn2Q)o!5K)GO5jL zFj1#(qI+c~3Wyu8@&E{5P5iy4YQQRStxt;VCPC%0!SF8a-T~fc#j+cYrT$9dUK&(a zGC>5aFZyTV&fbj0%J0Dg?xb(Z-*632{n?dAJm)3xY|3e#=aO8M#7V=s-Ifb1*@Xs{ z^i*C0^6E6Y(%Munsc$SvJ6{5BwofI5QtrC-A$*&dMSiIa|&xyN-t%m+Yl7j2af~*)>d0;{ypO zxi9Xk&;OmQk>5MGOvkDgZ`tc1#UU2OfMuU`SnlYQNf0naPxh2v(d`mZd>s;Wk-l2o z05~r5i)V2$&{V8IvNYlpK>FK5XZ`*@}6K2F>7wZo|EP zcjp407LSyyezfxf72Aj96d3iOYBwe<(7pgaS%a-_4gvtU?W8uzPEWa|bTiVpc(Yc7 zG$TvRO#m7~15y#5U6lPjQ;CQe&z49nKaT8;OPGn=;z zN(`wqyY7+WoI}`gDPU|?psD0J9XvytDES0eLkzfEKx6(|eed(JdTqgae&bMRA(cK3?%%5_sJrew0M#d_%ES~#n-3VH-IZ_vFT~w z^)hbR3}di*wF@o?J72v95k7$lsGY_eKTOn}xvDwvC4Nc-rek$;mON#Bb5_1HSkN0^ zczJVzsb+%|TD|7^6(e;spbD$9SiShV<8foLc~K26xIRUJWtiiFJz0L7TtbUG4JsS~ zr!?*X*PevqKC@ygs3KeCe>#mAI)m?WiKQT&U2>4UP%%}~Apl@)nEkO7^B;}VM(<^m%k(h3lL;k_x z!p|zk?=bOsQxCVLRy1Fqbf@6NO)Wi!ea&aoz9Wz00VGpj3Y7lFJW?+mkyyC(`Sz=w zG`q-p3K@zyW=;;ap=WYA_Ix8&3EE2noHlRm^{U{CdwNXh7_Uq zc=9T`Q}q0#>5sQul8X=ZdHkhHHB$5dj*8NoO~TV+Ihjdk3`nwNv-ycZh<*is(vkSi z5B;okx++db5xr{RRU8%L^<=S~2fPOsz0#O}`Ee;cP!@~;tu78GRWXSmV;P{^e_3!n zH{prhIqZHaGRhLlx0GkU9mAjpz<*Ho^e}j;Pay62>AD!g{dDQ66xz2uBs3xr5hj4l^$fa=JxE$OE(;K1Q3Tul3lGjWHx3Z z^iq~+1h}bXzd-H#Mkn0H$ru$sac>z^TlFde|UtikUK0T*mluY8!uw*0~J ztNYzlllSkD3iB#G^OKuw2)T)v#$YNJXIA?wM7#yT9W68<7n}^HY*#!*3j(WV&DN1C zl$z_zSf6iI+#d^`w2Pn^=}J7Gg|CJrs=>HRW4RljBddPz2DtrHZd8nr97g)xZ(ahT zLASJD+dWfkZ)xhDUHG=%@!$fMrf~;z=}O4IL4fmDRsg7JqXz<)TQRl{mymK zXYdai`tlB}xk5Y$6JP>nN`xZ`y|G8jHmlEBP2PADLV(kltRlsaT&7N_!7r{(RxkI$ z?MF}8t{}*(D_pr5M`(jyKv>OV|X z&v;$&_KEW2vR_>fs$ut&qJQ2zzVk10f__T(eifyQ?K9n>_85qvyfOCj^fD#q5hNVy$ywmW+l_O{2)ym@_j_*S~o_oLSZMpLJl1DdufueI|zLsQoqfVj{ z;WiQSYal(M`k6zFcN9~DkGU(8xb71>uGphVWZK4FvT{aXLgD9h<+bbK!T^cPR9Xb* zrV#0XW{f!nS3*y#t;CN#j0A-W#j{^6$JLb5H)sqFi66gPX*4uwR2m>L@5H4Ga9{>1 zLB<?ecag8^86EE@&kYac4iVk&mSb3e@ZXuo|ELh*eZZ{TjpFo4 z(WlYh6YV1G>GV=`4?hsTd@ucQaNMV{NAjrAmqvc?{)pPr5+tMCahzzvR}MNAyNmE$ z8bz`gto+UZryf(4Nw0WyqGVqW9hA(i9#Qe$kS_{yxH*w(oXMzb1l@2lU#&G`P{1UB zCLgTY1x@76RvKAxbfnl82@Z{XgB4R~YtiEI7e5&<&+fF|si&^u$y&KS?4Iggy(C&~ z8Z6Xn&Gq+G%)Ajx^8O$wR~quj0Ff6z!;melE9^x&J?{cXGXTD}{Yu>V+xe9zjXi^% zSnS%Xvu+tV<$N&HwO8(A`S!Z+`l2s?<>r*SN?PHpeM7_?&ha4sO~kZ4YaNUmH~At? zA74Q8$m6Ob%uqoNrz?;uJQlWNk*>O(kH{_FhWI{zX}EQ*BH%#f&jLH`nF+QnD2}S- zB&NZzAvKCnIViWjWGA|2{%m~Ou}tyE5$iV!f)U7TW(#*)aWk`629mt@VF@HHcHLmM z7V37R+dk^I?5snpdwjr+{VKdlRN0vmz_&AI4q@Ac?BYYZPX(#ZbK%%XZjU9H#hM2( zh6r3vJi_r+lPg^bnYnAF^LZ5i{Ze~W5vJzfdrwu{QTo{K5OVspeg1)R^X-+*rnukQ+=D_{;`e7VtQ0KRC@0*?K`O1?&{|Ol)wB6+8k9)`# z%}x2k*s`K$zc~roD_4gEH+9Qcj@&iZtSWlzv{CKa9YNPRllAQFQM%dDK$$Ry7djwbf`Q2xAVkvJtJ1oe+3v)0AweFrncV@nw#4aHvxt1lVz&;>wq z+DZk_$f!4AX6gc)DURN;00CM%>1J1@#pEVI#H^RtnAk@#wAU2R=0N?ofLPz}Fdlqj zmtKx-j~SC-@v%154b}UIou*44=9g1uY$EtS4>0ccCo0ZWdtV&9m;aL!gr~C;K07P$ zQ-=TPVqocqd3gVX&jtmI9H(~Y)wSH8daudDHrnO6ESD!E9+2600zNqK-Q0?wnz679 z3Z1j3!t+{%5!7h)rDe*Y&&I7OP9pS#;_t^DJqvBgFYQwjw;j;|0{XdD5JYf z<{G+*m{0tb#IMPT+~^~WvCL^*GbaXjTwm=+?r^tVWJ)XM9Q0hbCl4$KU!?Dx;1zOL zuC}NzJ-i!xFH-MS1zR4}hoo5V4XNn+i$D%o%+ETx3Z-(Qf_EtAc7H8zT1*Y=7+lDf za2lMi-V%A6>=`HLodv!--SY4|&1Kz)*U~}t&4EW1=5oES2pEj9V71cT2Ar-YfaomwI=*VYj7MS)h>9Z?trH}Xv;p4P`*9#u9 zgXDc*&vzC0s4*eX^=e&|5grs$tg(TK}|&Pcm&2&`|j;wn1^0V*z~BKWQ~ zeDUi8_y^lRvpf3sU**$XJkfyMx~Su#wJDt;Z=ZSEkaCy3IdfI>J6#OKre*YJ(@)N< zu8ln1r@+IFtUw{9;PtMz(-BF#(OjFaK`)p)=%&dhrnz1}SuGjJicS?%+0-x|9(;Ii z+CiBqtDrujD=}}=Um}1|i_z^Eju{g+jR_G;$mmPR-gElAzP)_Q0r0djQ9S!A;a$eN zTMvi+aEdt4i971kHOpy>i*6&U-Lq4BnCs(1Cf&}O7d6!#VLaG^mL-@8D?_(?Y9y&A`+|A1u3tgN*v1+6aq>IZtb>9jPWd%JW5CNI!^aB(%RnWK(?( z`N?TyqTLQFJ@F`;MSq*~ssdO9EoHpejzZf~09J6fOXMc3ifaAz!~CCzs)>j8e=m}b zx`n@DmJgoif_8rG2+5!*fcTF_O=UU)3*0>m_B*?$elc}a>vSCG&YdlSllq!CQ4R-B zf__IqTSOqT^1-CW{CGZPWY5_`D6Rgrbl206SX2$mq2es$Y{B<@Hh!La(-S6W342Ow zA^@Lwp46{w>=l)CMrRG4yO}&~MF-@2CeDR|r2TxVr-jUr*Y}#?+qV*_S5Q-m8M51j-?~qO22pP;+3$NSzl*~ zWph#RPU23|f<}IEZ|Iy{bpzl6>wC0A*HdG+WB}~iiH9VA)6ojVPIFr$6C0ETqU|?i zt-ciMoAtQt+?_e81|P9i1t?q>VPeZ52Ac39V^F%zb@umd=h*T+n>*Vb_uly8>5p%h zkt}nIfSydYDT926k4dgh0WYg?i(X^lV-}N^;{@|#lbz$GYT)jN;Rje@SV%zFhUQn$ zFF6V1!}F(Klh=Z>fxqQO*CA>JOFb?RQFygEUfg94;+{)`{k1^Dl&4UBXEw;uNk4zh zGjv$G5A*n-Fxs6O1d<+QSv_`F?F<8B!?=^gB|o9s1@=Jo=kk4+ugvb?;Js|!zUo2| z+ZFEfA_>@NcbU=(;mO!liDhU$tQglIw@MGiM4>POM+vD{JG+F%S?61SZQsgHnFv}s#l$~PaT%b``&}7IDzl( z6XfYThz<+^ak^(&xfwt|AG9|9D44(Gc$w%Zq81ML@87CinU^M?T}5AF4XJF)n9X+wEL` zB`~b0X!vqT3>I#3$m;dgup}b{^vO)qcWyLNXYOr=*l{)8SXsHD0vue=!Wt0Lx9%la z#hYqpTTQb9rEHpHJb4uqy~0#u-#(um31Y8_4*ks*FFgnye%3eevGqAv9`ptk^?XLRA3qQ7d$P+GPu^oNiIsO9kg)%T2y7^8$RC#as6|V*6!Rm3CuO*y3 zUSe6hcskABh^G9-jAvHLANl*OW*Y;ve$I}1g~1)-4Us4 z8RNS$BL1F{Xm)^qHYNmsGOxN+0RuF5W{1#H$A^=UKeF5C_Pk z*e`W((mTThe(5q2cX`Ia4TmvLeE2J_S?Y#puZmt_2uhA#_dc~?w-drT?2Yrm(U1T-Bgnrw<)M*kRofA zWJ;5<0(`#;-t7=og}F%wp57!Kay>6 z#d~*o(x>!tdpE;nWbbs%8yjtG(x}@FZzvPr0J9#G8v$f^joOmEz<%7_-&q|auy(ihy3%#D%KU!XPU5aiRH&?l&?yOg5 z48VPyw{!69{*v4^lPkRIrqlLP`-^+D)^SIvkhg9Z5udcS6EgxnLrvVPNF>oLV zZsQ+A#6tpO)=J$g+?T=%sPp}`f#q`ge5_}EUh(*Or3l~J%2?`~{8u?)mE4E7iqLz> zi2$SXJLjC;`8?NZ!MGeQkvFGKNP&Rsg~fL??^$MPhLqL8(l?zZ(rNHVwy9;eQc6MB2HI6?@yhh8+`8QE;yh zfFP#ftz}?~uSt;pKL1f6w8w6Qy6?6ayY8Q0L(&7j-g;s^!`RlVS^pGorjR+j_w%W% za&7tez)GuafM7FL4rMb&1WZZ7`%RE5%|gx9oe!Xkd~%NUS;J1h3^5Fg(026MpA8e4 zQ2uUB@3?0Y=+vI;3q+4*t7pYQktDHd${(oaGm#61>e0}Kfi&BIE9!j-?PW+TqZ8cs zzGVVn6{yb*DQhlh`xs9gdjt-m6ihnJdZ~AF?C9YQd4jAf(gOP%=bxoy3Uw5vV4Cb+ zL$hbG#JqB1)XEBU@l!zen9M;fUbkC(Dn@9%z9qbXuNXZ?o}oQ#Pd^Ip(o;B|1J`iu zo_jQq;ozTcwc~%E$5n2ue)a1t{+r;9=A?|<&OWJw!3F$VPksLbY25z_>04KgJsLWX zPH_k4I<)Hi6E4~bT$M&Dq5DuK3*m2{W*iQ}sXb&F(bbTdV^z2U4F{(GA}@3(octZG zK-1RXh4ke)6ZD=JaAC2h09-&P)t&~no!afBXw>dv>HG4PCGEvz%P%VpX=XuOyZop0 z)N$3|m$Y?a1)91~aYw~}TcVSr(bN+{?dcY>AL-PE7TbC%B=|&g`{|=?`&Yl0lY4Ub zy`LQY($B>6)`qjCHC}p@z~cr@r!;!pel)N0DZI%u(KeR_=>0i%r{&(xH+QGuWqx?m z+rU-3Qjc*`u|t zaV8>du6N=ZJjI6MRmQNaNcX#$tY{)Ej&Pn#K7r%px{32A+0A$~9P`n6?o;h3^0W?7-IS0N< z>bblEuLOMy?zdAJ4J0jd^O>#HfWbwRo&QQ$U&Wd^uRW4B7Pz;%Ki*nBY{6gBQDpj! z1$Y)sy@iNf8P-g%xz-{jzYhUYCUw+w%=T*i(v-BHK-X@IK329W zRqB8mE43u`BP*ug$Alk)c*d@Ss&+ngY<-fzD$ApvN3mtRQPcAmM~J1X@x-4jR}(F2 zQ73zW#G+KQaFqWk6Q9E&n7%`%AhBdOtZ(@47ebL`$C`o^-|5ERzlPW%hX`W9IOieB zH;~t@4{qf@^JC()!Vv3u^YjzcVP){c&Qa`3K#JJ08l$_P>kf{Er~nGxF-fRYMpQ~x z)|%PjA}Gt_i;%y)C)mQszoK-Xw$mk|<*3Tmw;ydd7}Cfz8G9)n znbO0MaHTvTHJ9Aq%?I2sT{RkJ!v4O$w{@-2LA}^N+jiIPclZ|R@01;WL6=@!-Cn!e z)+ZB^@)9^iyqLY;P6pl8xcNAe|Bp!rRy8O6knK*%Qy=1^jYE;h+3t1~r@NYjvTQ8m zr}!$z-h`pU;2~-N+ZKvv*`IBF<`vfjimP9K)~1&)*x$(T{Sh}wn>2mrk*Ny-!69UpgAyZ7IXB6 zCwKFM91?q{(iRy*makv+-6(`_r~Zo=>{zSt0SdUa(9_sZqtJhg4CNk(wd(|5Fxx)V zxa%EsYG;dN`b52w?$Q$erGRy-=Kp5j4tQVs154~b0{$%7k1L|7KW{%*GA20OlXNi(+l^|zqfyUB)?G-V-N5b?Vv_I?-xI7lltOk@ z6Gsfr`FrbUkB&#`ancPk%@-BLBnM(x_HOu=vcet=hYPB~sx>{jHq!n`a!H?Sgb?7* zZD#J^KM5-`rze8{fxEG%STs<2tJJme$1H2$fV0{^{X6LsVy%O|90A~5Tpwz0IIrE` z@zT9~Af8I?dv%9#%}iw})IHu+65W48Z~K`oUpIsP_*9vs5bWfNAvU}pN_7MU%JPQ~ z3KSAO>m5BU?3#ZzPrn*dxAWOpGq1zGolRr<#3q-@8Dru|yAdfv2{g`s{!jbNjqH)GM z?oU*pi!GlwGSJ4Q`mXS)0DlJQb1yBQ_&juDf<>z#b5b$WTxJ>{ID~+KA=D@i?cg+s z%!DW%=Pq(nblc{t+E|GBA4fl})E7P>bVdFcUeiIL{`uF*{dRW_Bktc1?L0|4Ok88f zzbG!VBg;WGr5E<|)$g|@)TnSQ9|Q9GO5R7dea6)($3j_%`~w=OHEMDWLt@3(eZC4> z`@Rym%?Dlmv0%aUU)b?l&cL$`8mY!WFAdvd&h8Q%*9%g2; z=e_A)R;|^pH$V(lOI_v!nzqw)7Qw%H1~sm!V*6Vnhkwy3HEEADS$Ea&^3B@8+~>IsC+P?R@xGu9VUS^UK`S=cV`{k!vd`So z<&2n;XDaIy&=4@>)n#=Ov=WcM&jxv6cvZQPFZzwJg17>6t9Mz`>wjM#E}N@S6Kr1X zJ#WPY5lSjg+{##)Mq{`H6BK>2Z4c@*JLBrytPFXhuCe-cUUGyPDy@r+>d&-j>l&VT zxc3~|n<;jTTNu6KW!9NZ`B9kkL-GDhEc0vEPIiA|4LmX@K_+?7Lb^vDnQH(hn5!78 z9tef>3aIp@zLvXI+y?7t5rH2tMEHD2{QDFxx(2KWC`XLxy$hlDZ(Y-m_uHC3AY@$@ zu9U~#S_)j9Ro4CxlqeZ6+;Pi3l=3%_PElSYFxNr$W5dSBhtbaecs>I;JnzZ}71tr{ z4!_Xu3|2+>HE{MrWf#K2Lid8`^b*r%qUHQlH@aJg71GSt%>|6HI(=FQRYg&syJnrp zg7O^t(PMSh1j>F@s)pb70K)?^`1f(=PV*u(%mH@7lxezkul|JIyrrvAXG17Tg<~u8X>3{fG`o zBw0BByzO|O4OWB=NW7J8rR6EJZ&r_2eP8oUCI91ISP_-9uLUWpvBcB7Hj7g2Ha=_X z$BhXY=Bk^t;4{!2pse^i%L_wDr@poJoBqbwoBdDdIyDP7qGd@{-s0s)7V_ASfEL3K ziO{5RPGPjctU^=>vK{)-)^Cn*)6<8OPWcvWH)a0xmXCcfb@A_X3p}#6JbXU9;RLxz z?7*KmUW@WHS89^|+O4&oJKz4$Go$Kj=$gv&R;0({g`L}fzqI}*P`kA2UAy?ZI`(K1 z(?%8CS5?BV|I0e17YsqqoXQ)c`Q6D{YskKz38QuGsCmp08JmQhcLs;O_F!?GE-gE_f*; z{_nNLQ(*jOi5vmGWcbbmtTToWQd$1b_ag!+v+pZ4`E!I#TSw*&<+NBCSkk40&Q|^N zT7TCRrIz*l;)2;;<@dD$ZyRU2GdCKv`_GBr$)%dJ?h1Xzl8f5Qs(Cgm24s6Aa}qRg4|PlKlTKv8OOy;}GB zTvg8p{j0r_FI6uN110F5DMc1(_vSI((hEZYhjQ5R?sS#lYjrjp85~g@VBA=NXhc}( z=^VIl@!otGmcoP`4?OK6YW(cM)wa_{$x5dthgT4hdd{eq&WWYLHJj2q&qI|#H9K*S zKoJDbrMT3eIykLJB}BNWo6HO$3FZ^Zqxq72b^%ZF4OTp6+#N@lKm5;#=e#4L2_1{Rx51A zS#|Ld#sIc1*+w|j`vZsDEaGYJ=$ArDtoVtdhXsMNXQT>9#hBXwxspR`wEI|PM&-XC zY_MQj4_kaI{?2Z=5b*dXx2vrK79|CXtQ?R|={VLhF5ZYg(bZn;C!J`eqThdODQbTz zj*vxe*l5-?&o zgq31@GjrLc+OL>|P__|7ny=&!=E=1v*&ClFdBcIl# z%FgWe{P#wrlHu7E$L)AFnBP!G?p+LuQx-py>Nbk+vFj(WEIi>^Vtdt7I^z8(n&rji zs_n7ou75k5`M(UU#0JRunC`sT10C5n&nANgC2HJmoQwHUh#piEJ>dGTkVn%=j_teh z<b^C0Xffu=3w)$4#Hn6=CI#<2_E0FXfSx$Db7{a8XTvTU$<_@z4wI|B)O0M~t3^ zcjf|!*1Kd~sL{+2bWw!0gI|X@a)JynY3>y5=Qe6juke zxOhHO5^^0|k692D1LfiBK`~0*H_!RghM&pEYa|ba({}3!P?0t4O3D>pi=T;r+%twN z9sarS>}n)}=jGx%Y?(UPCjmfD9HNM!o_V!%>cU19R~d)Zd$m_&?EmClGXwYOoxm(w zW$p0d_4j2!U7uyL>K02B>V6DWbd+-F;+B8SjS~j9zH|6njt`FGpUUTtv@k4nSt+FS zEQF1NplSftQRb>{@EBwwsmNk}iJ8!SUTFZ^5rzfjPcM;|uM#QOg!TE5$zm}+9lLKh zWY}-^<-6~+zfc#dbUEZjmKzzeVt$Ju#0qyh4qnf(^zV08^FH!D5yem64m$jG_`H2@ zsoCrniq3${?AR{#BS!3>t4QrQH5{K4jhw=b{R47|yo13uoURaQ>Grq)m^w0BEKe*) zjd2~0Sy{Y3D|5$hlz+!U15SG!9afuCgx1gsQUYZcYlOiCs>-8qutT`a|?Ybag~M@b!WvFPy))W4p)`5N~m(!-Opt zc^mztQv4Rx60)96W=9<=wv0v0js-Z!kz;R>9-;3~?z5rBg&Jg+J>kDB(VS9qI|?QH z+EJgEXdl8u5s!I-i~tzgsz!B6@i;fd=$O~Mv2wN|_?9)lzfC;$$AsY{?_IaC8tC;Y zsh@T=C%TI!1=zPakMBiBLnB)Q3g`0ZuMVI$vDvSb@@vz;1FCf8!p$bL0p8W8v0lej zd>_q%6|=pXGus~+L=yk}E+p0i!E2Y&R;aHrUTmA>zFepux0o<(i|9)AjK{D~DFx$# z;c@MfB&{zRRQrc5bHqk5Y`~Y5y9gz3NFMm^oGLyU%>nbtyGJ|3BB-fx!_-0l+ zOS+RS;pFT8yX)e1EO!_Qn%99n{`ln& z%TC)C`{hq9)eB}Bcadv7pT?0qcu2UMKa~G_%L3bg7294-^&OG1Pe0FI!jjH?@8zv| z#`L96+DSa`ino}Y(^Zf_xWN6KOYp&_^D%{=B;%|EtKI&T3q!7l8TspQUB@;4m|`s_ z%^Y(=QB}4)oy2t%HdNAeU ztZ>(9)*292q6v%C2&Ie#Qb=;AS7-YNRU=YI^4b~*BxPvDO~x2LDYipp9kqYnn1?uK zYq5`l8FQdaD37Pp>-{(|1jYlIPQ z54K9T@@mX);M3dP4M>>7H2vJ4mExxn$& zhR{W%c~I65;kQsHzliZ3lvnWV6WflX6Z<84JT}iE?65%F+7M)YS^z+Z6*;&X=G-ap zkarcJxmS)RCQX_D5e7rOHDF7QCh})j=6^0OW|(0|$jl*n zzl$&&Nk?1ye&XJGM)^@fZS7q#C)@`n8S+SpBa$6EVD1``dj^5uLsNFn{*=>l8J1tY z^GkY@X`f}GwsGzn0L6H;uDbGmR(DP)+p*jR8iHON}2uTp&rW*6$|kAd}< z2HrbpDKb$uE>mkZ^jplxZ0~!3yjYBNIk4F1ShX+z+se}`zTG7nl^8gS%o6_6iIm3n8MDur9CyGHCn4PJo8;vd z{wmU8ryoPoy^YU39!>8#Djc3+%7l0gwV9+JNm~NNic*T#7~*`W9o@O#oZby^_v;I1@%PEJnqOSX_ws+to+t2Y zN7QpDsqS+~v$A*opr|D%BjvM>2;%i1QP|?F%lx61iFnQ#S8J|l-(1<{lyb@Osfb}~ zAZz?HN^hpR$v&aLb>d238aU0o_X}wJQpzs~#}Q|3uHW(pzm%rq zoeI!l`%Mm|H})1=yGulxFRD-2qSmb05jGA=atJ>V7KKKCCe^he90EGl99DDZB1EfJ zhNM$|=olOq%e1E1%oDo7<8^Z!);ExE{FC1<7_>mKlzU1oY#Umq2jIgSkVI8_vo`e` z^m@c@5&U)pi3V00B@fA9p;vI@Pemi3p@#*>@#?`!DF4&0My3zO2jeOUia=ZiD$OB+ zco9@5faY7PakCwpsn%}mkHw~nqTj8B&ErO#fQWcCazIpw=BKrQ0ewEhi&*;6VI}yq z8hv1;4m3KYfhnrmZ5U;08=2jHMNs#%L(5(}CJL0ViAm;7dRNkVaE12V;@u%2`-Af6 zv5BqlPeXF$+Pzhg&}m8^NJe9pcms2@5LR-?>Xz;ThVneRZYR{g+c(ZhZN1Qo8v~HdWl8EPV4Z-QWRgMYSBN@MQq{ zxY^AEE3*4#i!ANv%8+R%*Q|reSnxJNw|T8?26N(sNkqL4Bnc_xa#_$*#%DQl}?Ei=- z8nX3N;MWM_Cw^;WQZ*{+E38g>g0bdDr@ViTpKCV!k?b6rNq+TVALBgdltg}1BZ|KU zm1}AL7#FI8bQjmu+lGR0q31uVMXL>JK4R6wM3P!8@R+0bZv`#|UsA~$j=QHr=QUOI zV&qav2Hd$4_dqAkjH~XuYvyZ)ih89XyEU!WoXyYFaHp_eSg_q(<#osBs}di%CvqB6y*iu334UX8Nz^w5#xjDG_*Cf3Cr;KfancpQ1^3}q5;zI+Y{uS5py#U*Y zi6qAkH3N)A#h|LA!t2gG*_5dBm{E0ho?rzCK^0U)vh=KU+Rzj#wQ~ix#zXf+$A5)O`ag6sz*lJgtY`Nk6=-KWr*q6wYy2eHc;r1*#57 zt~ovak~+B%cH%;`W<0`D|2!SvBt|GjkWb)h5&LX#=P1IL)D9Pa0v&@ra9grtrY}L^ z>&Sxkr-`8AodrvjJesfqZ`}U2!8m^!Xu91NzJE6}07I4cN0{A$+~4Wv?;%=7ct@L#Q$KkLpmgQkp^n8W|>qZL~ZhE&mD+7kMh^ANF?;Imh=T*9;$X2^%R z;=5Q}toC~6a#i;}aJg^)UgRP}(vFOrxApYC38nO};ADAmWyS-TCf44kuT*VQ0F)vd zubHOzvjmr=LaPnnp3q)b7p&gbFY zZqajs=O|&$^(KEpgu1U1S>T*V^Y*8?`ab?7HxlJeU33&Y;N;7{Id_HyQLf~{7*VRW+L=OqC71L`g3NXL9+|2XWm~OGU zoVRX~J{@`0(NoN54CSAzb8-@l)!*Uo-fG&86{p=98S(;^O=F!3Jx3vQ0H@G_ol~rTg|} zWl#KC$cs=rnv=sWmmny(?JE;!CkJf_J2L$`V3lOPvX$*_27nA-0Og8hidl=@X+b6~ znDJV+@LHzn%)jlnH{QDMjLDSeJWN*$mO+V(akPgFBQvMPgSPV!W@B~_1YHAgZ<88l z!~^5)^`KbNj(G3|i00cBKVDOL_AM{xcs|U`G=#aI`G`%8y}VibC`F#~oQ*H$0`pir zmS#K7hCN;)FE-aF5e^PJ@JCaNG}lo4m%|8OzC$$><*&?4ofH{m&1>42{w?6T8X`k4 z1L8zcf6IcX7S)P?g)ZanI#MI1T_Pn6f#o)q*Sr=kO$%d$pQYX94dV>~Q~S|HblmW1 z5v}%<_rCyxFWEm#d$pb>??2U0A8C9p*VbJgOB(IuRn5ZyGUAS1#^MzMDxO6>z{A*X z_v4ODj@d4l4%iq@`-vkynt{$>ow3;GFr zGCP{EmF_x=O7*l$y`!N1`ET@&=^YSjR{QPCkJEKTFOw-R{)N_6k=tHUk)?hv88Sl~&#udC4ReBK$ z_lNcr8$)evL`(F1lKTV2Z4rc4LFPNlr$gBL{8C zr0zTRMiswn0DY3giFsFXZhMg}-(z`3amc$57h=J+ zu%{;cXNGrp9}-!dxh%-E${h4AjMpM2OsF76VYJM@j-u_482uPUWvPQT?IDjLbzh z7xY9inu~Z3=Npu1V&X(*h~tJF8f$)Iu1pa&=SIgom=i0Mn)ALquQE2`8N9~3O4BPc z3_(|EnKTS)J{wA#+Q!iyZD-GU|C~2o?6z`nI|Jb+jX^0lnz7?NPc25U$-yUD1Vw+5 z<(LikjhgVjAhkZ#=j_#m@2Oe+&Eif|uiIbf4Fo&j3?k8B4W8X1e>5m1{89;#|FCs5 zu8;EqPoG}VjTH)nWuPt9|LqXEv1)VUTP006CAoEIgWp4tPS=oo$(d^GblkhY(_>FP zndC+ukkRm=m)ry6B2L&@_s??&oTv`M?V)Sw|q7yyFK z+s56azCm#D<}n1xeZO{pQHkB2&CT@NxUr3TvI(D7W2~k?MvY7vFTS_PG%5WG;?~tQ zfe%s8+d4*qNqh6I=W`PQQ_;yW_VN3JSo|BmsAnHUJJRO#t%GmO$cM**5Mo)k*#4e3 z55AOoRV!uAGtG?Gq65j{%<;ka7@~IzU$QE);!F7LPHrrL_r2PBq-!XK>)YJ3ezKW< za0i0hOzLrI`Ov&xiu3rH)}O237*Z^RE%i?BA5}(Bny-KBC4YUc4}@0R#oav(Y(Fyt%MUUI1PGtL%`)1x12B@=fG_>t@(DfuhsPDjYtyQTo z)1u^$S!I9@1;u02kQr5%fqfW>EKPh7#r_LDSX9vAzn;*0ycJ083?jNZ%eICW+M5aC zU6R!&52L}yRjDlXHxueLuL9GFhYrMiJ+>oN^uB6wKm;K7K3L;b@lnJF_hG6BDIWgj zq)2kKWNYO5u80_Te=0x&cOC}AK7zh^R__Q&(+0#QN~Rtt;3Y&KH(m$Q6#6W+hc~la zYMvO5x*VI!KA`)Q&gq~63Lu;IZ)$9O`iM$>b>M*Sk*&opH&peAxL&o&j1C-rh7#cg zYoB{PcE5J*B5sVYsCh1vI#G03Hujn%hs_&O?&~2c_{=i52gGa4pX*T8Lz<*?jqzbF zt!hT0V_(r{9fNY(@A~v0-yR*Sob|c7Z4{EV5ZOhzq1uRE@{gV1r&SaVK4SGLzdpo# z0qb>=?JJ*U_)c?^b+9x%y8a#2!SUm~uG0Bb)1yDLl^Eyb0*;Euk+bTnFoCvW?tf&3 zWPMFH`}ZDMfAxg~@}gQy=(VClj9iG__D7d`{i{m(VNKunCC*<%DF82r?dA5Y>xBGB zM6w|d;<;Wl^AB>Q_H~~AiJIvxpXIvjQs$cBFl{@DEGR4qb5SC{k_C1yjWdN(V}--seEB?E>%6`*8lXd01{V3SXL(K+3H zBrROpu#w=D7piwwT9i3qkW-*^W=8+`nWpxXLSh+Ja%LhIYItk({$A>_c0t49gD5K> zNr&&Tu1cfKko!0*K8uwdK;V40O}YV~WMl0tyULex_10%r zZeWfYN>>vz`OP%yx(MWQ{54@j%*vXGj1m8tW9FGmxLw%q$dpL?wu28GGAWbC{<{c= zeIA)$&_Y|lF!Ei?TtblruZi8+A?YPvkPuS&M`@suXv#RAw5{5X>_;S5`#5&eW+S3a zduitad>cRntyWQUB7E}%fGD=rPU(V}?fiz;7jWddUYPFDUjXFp_(5PPe<9te!jEl> zVOF%(?MS_iGe&B?YYFm{A+&HkXRNzFZtK#pcyDGMPOEoc;@m6O&a+VpWThWd~r^LCS|y4#>_)h*8;x+3TuTuaG`vdgED{EB(sPPuc&#P zDhq8Z&J5U%?z8>8&IdHvr{0ktQC*!;Xg)(*KfJTZ0yAtWoL?8E56uDhCYbih+Qjpj z5zRiFxR>|m!`G})maF!r0Sg(@xsUv{j>c^VE)auXBulugX;mn3qmkEa{e>;3-6XH7 zl1?Ik;DB_fa+!6%NylGk8}7aXIzT-BY+{lux!27Oc%b$Lrw`AqX4nrpoWrOpAMiM} zN|L;PBX#KIUbwrFi!4>>WlwMf->SWt@EU1h@x4}A>PJ$JB4!k@F@91vg2k76r_XJ2 zWEz&u)dp|HE+QX9Hu=2!xy~=ro|&jNDfOe!ah-zvg6hai1Vk&Dw#GYscK@&6N&k=E zMXpRYtIeiDAm#P`SBu>3-o4#rwB*#g43oXE7w^hwLS*^i_sj~(G$=S)9~*HXIVfe_ z|I-;o3Yz_TZ!yV1b1?VOY<(a3!;@pLvi^e912UyTMec)l4wALFbATFy_3gP4ax7PjhOIIL6>3 zH9$LFk}rCiRVl_M-E6*eB1lE--g;M8uu5HK*B)b#Q*x=V`M@2XU;5)NhUJ-eFKbl< za&eTy^?J4Vy+G(eW)+`n)$KXs`kA~m06l?*s=f{?coCnqn#8RoSO^PN>}xO8UlQow zY8eP%5%>d0*?8=}bxj6Uu00hoj}M)Paw9|#vc%>?V zc84i|zKRBfFU65C{g!E|Q&A)MW?jH_!|V0f2n9 zzen8!&T*ScV4L?MZEdZj^|FF!uB3ln?YhnO{dy5zNByjWL?}B&wd34HMC(j~*&0FP z+8XrHJg<3Uk){b^Fv6q5*W$ZYnfk`p4FxF>H3zvk@<>maCu@G2sOHJbf z=-V~U_bd~|k>@}~u>1RB_4^{fsEk*_&?`2>MoMxJEpR_3xwY|esdc#?-p8Zl?XI!xE~%V>nBLM?QkSvpmP{ixK1+;nntgy)@tQOQ$Q{H)_U zAwT%KA=QV?$(8G%75=+2XU6EsqT9Z`8O?l6*!_=X%M{mwOtezN=kLs!%ahDD3LQvW zx4$vam9{UNEo`Nm|6NxZa$N0i{P)VUoLn|!t8=hBVEoMQ^tch2yZ>9l*I~UbgscmR zAss|n^)WVHE_29|-)aBj1+GbFdEv;oc!2b7_$ix<^7v1O0w;Ub*Ey{Kygf?Ya%NyL zO!%VO0jK#}ANiR2eK59krH9l(G(}jcic8_xTy1)qgNMWW-jKn?ULn?d{V7XvR`EaL zMulKLO#eEH+SRzk0`39bV6!ZAurSOvlLS)$KtR902<`OPr9#Gh3o>H=+pf=i?rZ{OMNES~MD;6sdgDa3mtyUSj z)0f+;ue)X@$`Hc&G;p^^%QPbzuO|SlM5gp@`eR%->@8J3(|(e}Q`hsxe3G5C_7}H* z2)!o?AYcwGh|=1AUsMIKNx6+bLUU^cx?WE%OJLjxygKrr_;wAM^8?2+V`p?};99Nr z%X*G6g65%eUP!;&5}i$hy~2H(7U14S*Q6uD=aYpkgosgJUmH2Q^YMo@%q0$fFF_wx zq;~1-_5wQ8OerJ~mYcOHix z&<)355@R1NCkO!zx5D2yZ=9JJ)-vX`m2dBjU8TMh0afd!*tZOU_q3FY9-vE>u{aCI z4DC4mgZ;7G0R5V-ZPHH*yLO+b)Y1f~)XC6GB1LpNl3WR2G93}`h}@NdYe$?o(x#D_ zAv~H0UNdn-!b{=q+`s!-;lc7nNdG~@-IOBa#)5}sQHOxi)_fD;>qgO96}c*CAQXVc zGLe`zqt={P`Eag%B7x@^xiG`71fZp$udvEBGA@OXhaG}N-#*KbwsX*EBHO#x4@#0B z-C5lR(WVN&UZ#F}3G=O;QVzHp*Roh8i~}irJ8=@&ocaG^WyDt3@ZI^mO!Fvb<3j9} zB#=D0u_e&n|7v&Lv=IMW)ERqulPLkW&sLl}c^(6osRF-QXPRNY;NAr}V{i}CBf#a= z%^m5g^0-mpzM`5I(7ra=Y<9{`XE4~l@8iNn6_aY8LEv$)r#wOF=k~y~{XINB|Dva} z{@3(#qk*!9f7s_9u`KRog`=vgbmm$@!X_bnW(>V&LCIq7?bU=tUV}6XZ4I_PeGNJz zRJG29Wtl?|1sbR?*P9W{4qeqqx95*N*#WFFx?XI1*c;KS?IO5xi}g#YN>yrK9Z%X0 z~6{ZMVZat3*S@t~(=4_EmvgT`)pWM*C_#Rx z#+*YIvV)26JkImoD2t9;g{EjMWyJNuDV_EF-Q3au`I|exPiC6PN{BG*xmNN92r{GI zVMZGPn7N@F8D@b4;4|TMWUfxBc(DHko1u6JY607P<>J!G^;#$IMtw zgZrwA<44t(_YA=oR5MLmA{_^$Me&18KIe(h+<{NUX=bBDAJf_BVo5!G^`gO=`AJ$l zeQjawP;`kER<;Sqma4`!(6lSOBWusw(yb;XWU#Em<|M*gI`vpPO_lj4FUBrF&7YeR zCp#!3I(%>MLCG8-#x6rtUH7mbCLP}v%u#WC)n+LU4ZV5)Bqq&FuVA}2oSgdYV+#4p z@^is=%Ph?$;m@wk(GB44G&v%4OtumaB;MSlys~%p6zz}Mx^zu7#$4&w#{)K{KABwy zZ}7WChpyzkeadtB(ObRS7?Rxde+lCJKM8{PL4GHFg}qig!m!MRzL)X%K~Si9PnG3~ zk6mv0e)|Q(Vp6cY<|T*H%e%4_?jNputKU?cwAd>j)d-r>Ht#nPC}&c|TVd_GEc z`G;&nXXop?ErT{PFv;QdHpO}kpL4phEL#F!N8|S%#?8F82t__}0^S-P?J&jK%{bp3E717UHd+ae<) zJJ__C>$$7*=M0|KPG!~W_x1T|h$a%BLpE`IX$CWO6VR2T4uDaG3I#I55aZ-~Px}?` zE5BuI!N)G<*PU-6m3&S{GDaMm?}Dr;0}Za>zt5%K9@eQjuw-o`eon6;PtPi3bN+bs za^XR7Z9ltiyx`5gM2u19iQ4gfjMG~gWWQ2x->0?Y@Uh!I^U{IK)F9#jVZof&Vy$LT zi6Ll@63{A3r8ESK=ZQV{i%8x%M(&>nB>;k%55T`6-8_iWK&p!{eQwb{5DSqHL5$9g ze?d4lb1pF(chmkEZlED-rmowkToqeuiejN|MTQ)TvGKiu8*A)0X2zDG-te21@@-+Cyo~*i0u5f4`#?ZpCZs_>Y z{6h0BhvEG2lfUQSnh|6an0&r{YVkOPf(wJ+LVZxtZ4=gx4AzL;$;T1wW%AxZ2k{92 zN+(F6?K_gRyT|!r<-eNuSbo%)oZGq=vn&D*`r*o_7P*(-xn{rEolzW=AdP~SUCpz} zd)f{iksB6&k7bzzq4~1n2E!$b!p{y9McG9X%JVb#sX1PJ_75t~7nwh%_Nks94twA< z@T~yaMCH!*{CU7re?m*z!j-lcXZCWa?!_PuYgefDeT8;A_nnI`tg6chT?6m?4e_@C zU2Q~-gc!_RzV*xc>-oTk78QV=2*h+*sU$-fGb7;W~d3X8)i}UPW*!tgC zfUO?q?Ao2a%6rBL$WsFIf8GbP)3~SqFRs_n@~LM5IC@J0*6@8_HQqf~9MeEu?r-wwRcn|_@`(N66DC`Y*Z3U% z;Q4D(a5$pDDNEyR23o+vRMR`gPB${4qVZ-V7h0@$=0a~mf&C9w;mG9g5~&7EV?h$l zWBKdGpf?^jqQ^+C>%tk-ML`z-n3@EDU_%X>>mCz47NemMZmyOW67}_yU-|GoL86zE zr$lt~z?oi8KsZhp*yAA@BodKTeRSG`%qp8Yd#I>E&J#9AAqi*tYU@>Ad2L}l_J%6` ziz+w8Q~t6?{+%?|86Ju&hlb+>a8pv%++?g3mg?mv=t88bZMu&RW8&(@#$*WZs6SOV zoWcdcDLc9MmC{+9Ad{FM0@ab)sR31ut^q=vQG_aGgt_qgTzud% z`xO3Zb426L*jwt;h4QEJpMl)ypfzq{U?=gU0H;gRgc9YV?ahYUg{%`?yyo%UKp7z8 zA$SBuPa$EIN4tU2e8#>VYxX9-?T23oO;GT|BO2j16s+{PC&GLNMgGQ7!N2iw{tMza zE1zlX+{}+|9`RXI$Mz%wwJDKvazEU{Jl=F|`Z}M#vCEC!lu%MP3y~4&znL<7(7{nW zZtG*=UaO@Xu^A6{mPiKWFH--20C{2sEyRuLG4Sb4G`bQvd2 zWL{AdMQ*m-Uu3Qdj9dE^fUhT&y0bLlaXp*kD{ltFA0i1!2XU?Zs@xX;Y*XO*h^E#JbKQ?doSp!X}C|cC!r&20$#T&V zvAzq0#w@F>yyePTd3%;AYFZ}SqJR)lk(h~_Ds zr_JzAzl`51O)=;9gXFZ5tKwn3-wa*NSBXu^dh2MSOZH)G0M)0{oO)riuq#&WU9Xo^ z<@46>^kb6Rvy%?>ZP~&Ot+1iK1d^2ngrzq!x@D#qp>Zy0VQ0{VRN}xAw zKYHBltY3MA3Us|kLU{DN7F>~t1232 zj~WS3^Dp3hC3PRNl1QujP}#FOACsI9a?Y8B?5OL(-k?yz-b<2bW|Bg5fC;#Y zU83_PENA72hW{ocnX=21f+HRXX6&OISe#2bnasz26zd7WKT7_&T(rL&`#x}1=bmz2 z3&BzpgS369PvHJa{?u3Hx>jha?c4nA*Ue1s4g*XijC(MHMYOv2cIm2N74GHfxS z2k-OA2|_(jt|EV)1PQop7GV53?0IsHr0InZ_9eTcYCowHV(CvZywleCK^!hVYU@?h z(R7bL)%9e4zp=W!xZVP@KrC0VrkDv1E$C9{>_*}9h7Or{#VjR);~JObO<&AvN9SFX z^y&12TQO54N0;jmcPpgJ)k8U@C$CKN>@y~e(eUT-oS)UlKR*tBeL4>g%Tb{-I<}@r zfZnt9|FFo|`cCobtCF=L8K+%T@*+|#?A9`;OH&Zm6+aTl1G&#%g7(C-GQ%Hho*fcA z^+1$FJG_+a+KE=YrFn6<(k&a|owVE($-1-n-*pJ7@b~*U1tQj-CMYulQ4yfN^k!zr zOM$>uOutjKRjP`k9eQ6|Vr^ZVWQv@5v0F=;Ni4{QDmGEmZjG3Ew_LPqQZh5U|NA8T z+l8~n-L%RJ3+C1#*sz2HNxy^@{-=|OgX~Zt^;hXHlJDb0|D+J+oD%o!CtOQ4y+(cI zwMi2CXe62Up2z5tge?`ovggS^NkRr$KQ;NdLO7ATqZ0VTIgw;)ttvT9^6rH1Z#UF_ z#d)J)%}`Yf<&X}$)SOQ_^^r)-r8k0F$JAf8BxN&%(a1hpB>i32B=J@&Rm;kA=?on@ z>+eD3LzQ&K8b>0ctpt2k)GRsAL$yN}{$Of5lM%?@xqgvk`V^@m>8!E2nE-lI zE^-R^vQG3uWbl>RaQTrfpYd|y0|BxIwpX_PtsJjs6QIP$1U>Np$tw%aC`J-Sy+0;^ z&_E@>L$?e=*SdyFj7^3yhdk_JG~sxRXJ0tNDB`^|{x5%$&zH z*dKRItiM^#zsXVbS6p@yW`q@FrW8H}lUyQ$k^f2{f(QMBD#danzy#T*Cv+HB*(Ek6 zy%$&_wxX{L?b3`nh*kVg8~hYtHYOJ|Lh!ppagbm2T5#HB<-q-az>ff7`%H|6-7YCi zI>;Q;^#}8@ zrUiv#pT7PX+%gQ^-@TCO7Jwi>(0!+z@Lf=zQus(V-Uw~UBA zw!0XW$L=j!pg425jcPrAopkHf z$(u0=*&*3jZi3148zuX7Js}*bO`Qp`r z-*=9+%+7Sc7O6YI;pHNrJl%ZNj{QU?i0-P>bJna?>%x@7=h2OBoxPXUVJhx(i```~ z^s&Wk>%WT*^M4hc)5vz#KTNO9h2<&xuQ%_AACw{};dl7EGo#-~7`+1xYyIf$_{Mov z_5~1-rY!clLqBIRVXYW#o-?Hz`JrES^I`#c7{Rg@ZS#ViG)?#Q!Lb|m`dEf`+ku|;|I*dBWL)@yKvBpY{Uw}=t z<@ETsG^6DiYag($*9HsLnX1bsgA2xBW;{vbd*@cl(9ARN`)SLLT47wEUIvb|aCVM@ zt9eox7V5D}Wv;$%4^Nc>#!d}w#apoKO0)3lh~xuIwsKtDzDTuyN%_RM*6lJsQ-0BE zy^NRzjvkjJb5Hh(ryOUEA=X0z&Gy^;5R^QnX z9V*Mgt4ymi1bhbKV3vQG_|l=BW#vK3W_C3SCh-fOcBNr5x!q^{(t6aB(?E&c{=B-t-%!zg2e7D^t&!opnV}*vJ z{DWNZaDZ`@EU8ry4A_%|agrr=0B%*xPRFufTa#JrVb~kh%cEC{mDR4}e#MS%&(1VJ#AoLa>uD7WdZ3&IpMRw12HAd zrrxRun7j|A^sW(h=$tM{6I)x7j|}Kn40E2yR=camw&AtL@wHUjC`~2Pi5{$61ei@X_Oq{g6%$%jwhNyT*j)Eoz`e<` z=}%HDd2^~wUG8$u9;mQ6C=xTLKY+llVR){X`p*A*^cvp8t-bPcuHGz|bt3ah>|RhB zOBYL+ox+QcUJl(bTCq{G(S&JEu>@P@o~Ap^*R1sX*;h5n31{W~g)B>##htPX_GeN_Hw-Qo%e>pR*M=-7G z0Qf~-`L%FuXHv#Tk8u3lgY+C%nf9IK;uYV%XA48tX>-6ki%Ov3a9&c(Asx*wYdFbC zqf(jD6fJxC!`@>}441n97|vV>?Fbe2Yh1k3Kyv$@?v*^w){ERbd?Wa`8F2#qyw4}D?A zrxLUMD-R9tE0s>PI&-i<4JQor=22Afakv^ zK=4y7eZlacEFNuRm5pZ&Bz8q945;)B)*NUT1bqiB0fHvFp(*W*xv2Ovm|@@yRtkNRToHPSTny~0k1>`++Vb^6`JH|M4J$soaA%C&z|3|FKXtZhGc z?DU`BXEl~`_yqXrzSCw&hL3vOZ3$m4u*XaOq@w!TzT zNL?Yy&}LRpf8(vI#mt0`SzLKjD}8CrLOA`WQ}6c)NBl$1M{xnRlW(mU(Ylec$+vUW zew~DL#?mLex^pw#K2d#c+B`AgRNKGz7FJ~$jZ?LX7$Y^Q zaOvcmBnaFG`bqD*2Q0K~aBq$&CIv+}#hKH3_>SsTmXn!6+sgf+l3N53C#y#vc`L#PY9FFsS511`Pk(o{ zI~5mAz5=x;jr^K0gtGah)bAY%a{!O6w?xh!0pv^oovT1l>eF4PwIY0rSAKnjC5rpV z#EpX|%VQbh*XD&f_1&qE4{l18k}ILW$BLhmSFVk7&tw()K1JC)SW$8;RQ~is)4w7l z^~?0HJ3F@RV_joUTqpYJtjeIPo}5iaINH)wVA#nP1$SA-5^7tNq})#ud%vs53$lN| zE>vFHKNK@0=-IP*R~%bUGlHzewXCpb*LZ&jHDJba?=V+isjzgt;xK7nA6f6%05|s3 zP+nKjY^2*3OYYewS5{n)sfRHx(56=nRZI&*l1)3ZZHkREJ)gM=*$uur%5J+8QkKq) zR{q{c@88LkT6JnI=ht6!Iyw8)iZf_c%6eq`>T@7@|FnXkYF}X*$=>Ca6mg4D<_9_V%<$0?MWW31KlTl`Xo=S7l-IL*-uI zDVteFW0GQvljz2ECjz@WNOe;eOG6h1^VZ9+MaaH*;+kf9h_8_=da7O$?JZ}|G?s=^8e$3jWyT4kY z6{|O9_?Plcm5TULWzl9K<}=37|6I~^nPrFbBKJ`H>{`M*eZ-`Kk%cEuJl_E&!YRP0 zx1LA9R854q7lN^T9(3V%y6tO${rrST zQm7@ACDV?y9mQG&PtOJmVP*S8--{I1%axR?U9DuaOR#!I*Yx6#xn#$I16ATx_`;8v z?2C9kEc^4{E=N!!b_;0ztA)DYV3va^yKcy9Z?~vz&c#*Vo+r{2KI)&7#zulcg_KvS zBBMyM%e+@;+LAYOMOghXA7iZ-1?EbQ%@+#2N{lvc$7UXb$_z$LjyK{=1y$D%7m>#3 zVz5t;Xl*^64CO?Vp~$1SeIiD^OiwcpD%wGsO5LwgOA-~7H#7kp4{Z;?-Qt_$sv?wWWYiD1Z4>UrWM*p3M0RI6cf6HGPQ{AbZCSq zOiWuJv5RG{@Ar^i(&&~_Bzo)h5}?9Q`rnWTrg0L#rL}z#Lme_u_hX(16m)l3o?R36 zv$$0JYOHJ8{aLq2WQepCrP2A$ZJ>vt4RFlmIN5`WT^8a7}4&J&B`x>_Ouy{_j0SVjVt~yZDh~6Bu z6_~ySr#uV(vd?ga~n0=1-rK$?T!ew@pLFK1U%W(Lv#g-kYs?_RQ>y$8A#G`O@27ZoCxlC zHF6ahXa+85{1KD|jY^x!scN+HU~BKyC7SB1bXeXPlivP_`pb%&qEd2Pd;u;{zLVQ<5<@_yU;L`=?i<*^OPMAyjE+l#cRc;s)fOz zx8H-@er~@q1Gz13Ml982cTOv7>|ZUrTPpMBv?#2g|GDCgMvon7Tmxx)%}X{U%C253sN z589Ip;q(7|v#)iIkbCHE{d-I(C;!^5YN(t|Q4P~Jr%Dv=G(A=s0mfFpXVlpIO6{8H zm*|%0x;Bi|)yyz%t*X3cogZQ+E(#t9(KGRf=;+SQ`01QVd)`;P(J9=0&8NOTSSL4l zFl4T@LE+(ysBSZsElGK(o?$X6506kp)lad?*rEAXZWjcv|NLu3;iY}lSZ^*UmKIHc zxD%Nepr5?S3b`!ZX-orO1w&(Z#!MbUA3NUz?;k9UTflqKk!TIw2@~!;3p;GEW39gH z1F{Fi;h?oOKkk}HueE0$`n-cY8Ahr4Pc$?cKw%65_edC>8JsgpzNK_M_$#ehJXO>S z!yOn};;xo(QKoh+Qk?2xGq<^?^mGi3hc(GCeWnz^c= zqteMn)QIwkteR;-I~w&`Sll)r8ifC~)jzx9qx_fWvcckqv_4A%zH5_yGmOgzH2gdB z=BxT!1Q!NvJ)1^b_iJ%l`fY2RwP$e}uLzv)gT=m^d{1uW+Tki^Xjmtj%tR>tlVFSE zmfoLh-RYUx8qIp8_Ts$!r?^&E<690@1SBPsT{>3o!IIfRCoH?&C;m)VHL_iuxnrwS z(EY_3?@a@l66Oymr!$_W1F>(L@3d+tDk0qf^7(S_pn7zE zH($U(iZn6vCa6Q<%t?N3FJ(wz=napI2Qx0yvxg$GSND2zLE|5!2fNB&ji=Rk=seG4 z^^IPJh?u(UAGvWMw3WIM->P{0X9q2Rg~v(VbzhPsVU*^ah8$>+N%H4% z=*)U>3%|ao_A-Q5FWI43Li)pw+^Xz{fOXHFc-MQS1pQu4^Pa$E>@g(IBalZoB9 zSS}7)g%Xwy!Bw`>mz4{giZfo|5^)c1_iKfE_ZZ)N9>+^TwbbZ^^VA+j2M>K|dw(yh z-c-4Pm_Sw4!>Jla+Lh$HMF=yMT=Ox_Dh8n-9Iy3E*4Gssey*v77H~ct!g3Nku44`J zR{?b~;DWBwg09*xK;D7d&bNRYHv99vuAbTB)x134QgK!O6FFFcNvzj1*0S$@1!0fN z-04{8G(LoVf(7sotc$O-tKN!oI5WcD@)Yo-kJ*b3B9@Jq@s`?x+Txx`1q@6<&2M2htBh1JC?2P#&|!3v8Uk6bF1A;GP? z7N!fOu6I?S6M9`?UNb+I8U;AbR@!rp?A`&aBSDz?1MxqcS+35@<+~Ok@$wM#wxTt3 z`(>)@y9j5dy7mv!%7-06@qrPERmkQ~Rmgsos#L>4Gu7y^zuMDKakeXFfE=uo^=jRM zGwEi-tZwo7Dt__P74I_|B7DM9rh8cD{82N<)xNODFyi{5Z`k!OS25eLk@vn!=>zz? zqE2qK%n*nK?!rlTgySl-NVMHh`q5T`37Eru>#T9{`DV*#yr5cfFi_rI9p3hDY%=fp z4>lQgcix!{wOnyr#oQ6BUE`*DbkP)$nAlRg2(l@TvAtj7E#p6RTFl%_Mp5}#H@zml zvewl_rMjJ(7_Ic>N^5e2oHdcof%tiC63^8>JDf3w@o-SvWJK4bwJ%b-?{!zNAyh7V z@y!UQK4)_=MdfK7SUTEQNg$FYqGp*+l>+g>>|w6#2Q!UYTjv2uQ+CNt3)h9mvwCyN zd2uP+D*os%y@PQe8=SUR)BEk`YS1h{(%u$_XVtvR@3mZ$8$B59);hxvlQj8y7hw4! zz*2)Yo4D}0;7`5ECZE1gRDA;SLM4|Xry0)!I6<3ATTEjn%-e>A;*|7%{5hM$7kv7D z&ONvWp4~^q(_G+ZWDd{MObXzflaUJg-1-dL-W*EBz9(DpZSQJ^gs9vvhSH>V*bp{t zLt}y)49bP$K=FjvUwCa>rs6Tb#P8eg{DbC~AK1<=3;vDuo(P$|wBO~4Xo<@&)Wg)N zVuA{I@>?`GyoveZ%Un4^WNLgLm!}U^h|2$E7U&_UogY)1OK@CUCX_RM%37@QDyeSU z^*tBk8y28Z5U$}M*a;vG#d`Ll@U&48a_E-CTaL-wIvDc#9=UblySA3JwJyI> zZzy~c+6=Qjn+dD$HB?^E3U{4mb(1+ zN`V{yU|e^g1KHrhlV-3uL~N$k1qxo-H04=_PvI+Sw+)jU>4YGkmM zXg`&8k`Cn$$cjGLZmv4^@+L;i%x;!Ykquy@FSM3{@UyyJ=FX|2CFZCLZVCsukA4;u zKlG?`0dpqZ&9K@dfS7XVI6p3B_u-~I=|`@Y)a?}koU@d}jsc#MXKvL%UPrG4)<>gJ z47g^bnO&scha*+;!8gqg5kssLm3O`(9G-jpTnYG9gY&5LpY>Lw244TC9yt7WGiriT zy_?dgKjc3As3yqOd{7G%b966IYQMi`=T*<1d?3iyjaGZ1uT)jseOnG5H^{dTqu<)` zr-+&`vC!MSf*-s_=OQtB=&1(i>6?rN^3aRV}>y>1qt7{HxRD7T>1RelWG35X^0+ zg+89oY-ov^QQH>g)@-4(ohRp4VKv` zBh@k@tk}vUA-5U3i;Pe&tC{5lt`{(ve^$L0iv`;9KYh#hG} z=V{$|#h=xT$bTh1=Fk+Erc{-PyS$5ge9z;&AzjXBp^vFI*n{)4@$a=`tvVoM?1Cv-NEz`kGN zO7UCyjeEZIfeg-F4ZHloe(T`7{J-dieW0^{BC@34;nF6GseRCLsrQ?xs~fTOok!M< z*9Wb$jy(o_pcu9I37f-xc9n;Y2r?L7QO|qgRWa5Co~tnnH7bXM43OoX$^^% zgFdsOqSpq65WdThek4O;Hu4mos$BDVaXJbS-2Qbc9K}5U&S7_Tn8z2un@8XXlVj$M zSR3;ja*#EcHd89srMj6;N}Kna@b4M25V)sXwSd%NjCtt3xy-`rucc6;%!>Z)Sm8*} zmnuZl@Bj{CABh@38Gxjw(`L*<*_N|W(uBB=o9R1-J(^j~w){9&*6ryIe%CwX#Lk0- zm%=(lV{J${)5U+)OZfw(SMWbb*fUX!6VLApbS z$1Md_Wl+Q^-F?#9JAk-&=AJxTFFK?Q<;i>-n;tI(uYeLBm~j57S9uFjv0q`I&H_Ar z^3*}+GgieXC1cG<^0_)!td4~}Pk*k=)ei6NhX3Kl@u%A_@f`a$PE|AiUPBH(oY~6D zu`e>QYmwtr4H^O~v29BLqi@iy7<}0JxOs0mgTU1IsnEddkeE$37S-aeClB$16+NSr z857%85(jEQeo8(#wiIsfmss#bU%G)%PxL6~cG~B_{5LKIP!$kJ$)A+(V8M4|Sf)01 z**4W9HEh}x`Reuql6dnooT#IpTOKl}+3T(@0vvkt+X_Id zwV~pHZdQ}ndZ!Aut!On~=UzRN$^}b?SD1F^o^H*#|EEQI_rFp@FD$2>ylh5aAD+5x z9@XUcmoVpb6f^PUSf|QO^f}2TAkM)o+oy<_o`^9r_>)@(gp(b_O27hUqf$o?>U#KJ^+~E}tU1If(?<0YA=S%HSP!LgVef4d53;{UJunQBau%uc+LP^` zlLr-Fy#FA&E5~;U;B|f27$gW!fqsPxA?!k_fN&(R8uPWjyQRWt zN7}2yCD9tC zs#W{Iry_Is-R2R=-{)@1d&3+eF8;6 zX8=$M#0&fK_pI-Sr3anvvro0YLqIT-X)-ygm3xzA~8mba$~U%dmDGJ@FwdaTMd260K9-ab|VxcVh0(IhrSZG3LR-2qjn?0qHo|W zE4(WZk*OQDnw++uT9QngIrY=6vF~+MZY4e=t z`sF}~68z%-#d%^W@f-9R5u?>=taie)*0L``dF`w&ymvFPJl&Z}&$#hxaEWG?OFPLr zsgdOb7m#N}ywcL|VwQPLHrheKu0=X|-H0B!m(B$&3n}c8F;~)WSt;4|SxpQQ%x7>^ zAXw^z++~*hwa^!D)|{B(+VR63S#~FavX|0EW`h+eExZLh1Y=Qj-%6~aG#pP2{gcNY zq$K&q-PN##^;J=ix#G{IuI3+Qgxxr~GQc0f#wA1njH> zg0T(R&voOe-~BmCn>cn5x7SS^Nwv$}Nu3Dq+JS;|Ekm+Rl|k&8+~20}m_HZDxPo$T zR^bFtK>k<281wg>xMP~}DkMMmMbu}h^>YTi0z8J^HC^9brz>?i$6NcJSqd1cFQ?bH zE2mlR>r2%T&*_9W3>zMKu6Q$f`!0QCjQa?bNF^OZS)XRuk-2VNNFkbqvgXK%Z}brf zDdTp%s`E%SH})cQ#@JA*9kGUO*!%N7$&r>&(M?Y>%6OUn1hC1ncQ{v5xG7Rzgfm|^ z$}DO0(AEelvQ%-72m2XpBw?^7RpKkTV|GEm&mMK0uE>WF;`^&SgGQlBg#aUt44{~z zooMT_42rt}>Gk>SBIB-+8e`cl~}%&jb77pUx*SIGx-iAUYzDMM~UuiF#fq zfAHP1k6P>FoCEE^BvwqOU+0Nxl&G8DSHqRZejDjSVsVczs7>rc7f{X(21-4R8bw!Q zC&v@8WXyLWM2u^$7jmbs#Z`QB{w3+PoqkE5ORYj3+Ie7-pg(A=1-khU?v9l=TYmch zi*MfG3!5DTgMY!#;G>`*vceo+%q(l=*EH^DHP@r~@?Y+i?F&pD0N{IV$rC?u+RWF@ z3Z2BXh)%OC~pi+YKDyz-9UINUS=LJ==Vr06|}N z(%~hE?1o6U@vDRdb3C@5%zojU&HtLNzWDT2WC=CxO$zjs zdpnGT|1y#_AKP~-AKknn(rt91mY%};XW6^SO{YGX)qBptLI4&C9@6?{(bGtdvJ0hILY1T(UiaF05HH^! z66$GLN|V{PN^!h=)m%n-cTpqrhBMr#<}fEgC3zS>n6tJy;;7HR9;+aLL=AZ7m}D4p z)J3p5HPa*F8bV(TC(t~@U_aS!3hK&;56p6@a}iNUN2(orzP0rj?J)Tb7!p!#Kp5QK zdl5FyM$RQpk42^Ne&m687bL00%ncqxaU7g!nscNLDHwywbspF@FnK} zgtIuscIg*L+c^Nt<@5B10kS z8u70gc$;D`OT{}5ZVZ=1*6Q`IpjdG2VuIae2>F5DE#dW_yw_Fce=za(kl8*4mywhL z(!)(BVhFKVm{?@8TYDN72x?4xDq7wd=}_<+G;MP&(%kFu`C{&kbo`;Gy7dV0usSd? z!|*2C#(m>b?@G*bpo=eeDfyxL2x(MgsNNXPtdd+H%yY3zYpdZ3Pye8H$DPNOEcEP% z%Z^v6Z7ipS_>j2GGid5Bi~t|)G&;Q>`8V4<{4cf%YL`6)QK~1%pzk^&$fMR{#Z5FVcgqMIzZ?!{@fI4qIU+m{v6Jwmz2$) z=6zo_tjmDzCK`Z2`{UvXnZK-SDewS=Q%0h5C3p2|d3vWn{)}>~IxQNnz>d$fu9J#X zD9L4*TS%opc`T*AY)O4ecy{4X{xR;sw^aFwsFKf8=O26I+7q1Lf@6}XsGJg40M#5W z>@JdeNSKPQ3_K*U9R1wJc6g+EV?M>F-|rKrlu~MjoS0d=ErI4wdVVCzSrPrHwboTL z@wQf8ue0+84NBn#?$%lNN5RrNG%V}sz_m)&KH#Buh+YOfDnMVDT<9uO9zt?h4pQ{L`2<#; z(DlD8j_uUD+e3Mz>3-BT_n;1^?{fIc9(`0>yxg*D=B?&y6gVc;0zIZ4))rX3i16H~ zg~$D{q0RLiC4`%~on!@lT9RK6zjy4ifT_c$V|}cO@}NO@V;t(^;(&)#9Fy1X?(;~1 z@${W~Ev^%i()i`4LU~`__3+yIN(wNxIdLd8(6B$GEf?j#koH_q)o#;9@`i27E06Ky z@sQ-bGZrg(H~3?v#vLkL8wp{0HWZb)K$N=d_r%HvqRt+1ddA+1z7&Zuk%49dhIg*yXpI+PZDB!8>J0Z}uICb^-`C07g$_TWjAQS7jI#N;ukHejgmLc6W*^WS9>x^`&~nRtyYc zna?y088m5GqkL4g{Jmh%U)hWL3bqPRM{5o+)oXG#QszY&zNFXl=M}buyQgrY7Vv1N zrPXwGlAJYx0R)Sx17Th0DGepnZVT(rNsEg4x|X_!d+&z3gz_UIoij94bQ_a0HdRO) zu3JbCS!Y~=VMfErq{cl*i+@tN6=(nkP}VJ%)Qps-o~76Qmo4cdW>$l>touZ5<%frY z2PzgxECPnmW_UX6^SC-@H7`RVrqRy^wGT@zkniIve|C{}${Py{lRUi+&Y~e)TQ<3m zrAx4lD@^DJi868Yhc_j!PMU6SDa7%|31`@3DuYZ`H%ZUfSHreXTw>=#B9gsmSrE9m zHQwAeFx)n|J8gYd+sm_QZvO`c_HM6k4S69v(I1@;&5io=i=P!iGj|j1on@-XwS`tU zv<^?w$~-y9BCER*=g{`Qh#t1rx;12xqb>e`(>tDW$h4pf3iw-CEL2n9>CJG%r(oI8 z4~d$wT5n2ee>e6TOM>()$SZ!2&>1dan51j4I4wQaGk^9IwkF~nGK0MBKKYm%n2HQ05z_BfvVyuHj2VX>;MR}Ks$D`wOi^D5Y{gdc7A z7I40(s;f4h?}xJWkTQc8FluTD7k`hf3w9cP7@MugS92|Sp zBGXD@t5-omE10wJH~?H#J5l7N?fxf^I)Jrx8j*w9zS2fs=BsQI?crE|nO%#vLNK+G zIRIw~{X&ywlRiLazUH9d_r@imEanJsfy7U=0*$mcqR95Ht+r)heARbS!A?r33EipfovwG(J_@@c1V`dI9e!IOZrj5 zQe*;>te85=`w_S*Intq9h0ne6wnb(Om`ECXr1S`Go|t>C2XqyRI@Q#*4z0*Bik14} z729@?Yt_5Vi0Tcyo3Se214YEVHTre#tY>Ev7(0?*mnQD|O zvcgmr$n!klH=X2f%7v1vlawFnzr$`3$VCfM?_StPp6X26XW>A%#&nLeQQ1^~+D=7F*v22tr<{Wr&|JDn<-g0N3#X zEKdJmh|RSMuzAnIcoG#t1MnM^Q_)pLXUT#WWO(?*H%3ftew30{!9^O%`^s=RZ|k!k zM>1wX$)&KFU3%z`^nv3nAj5F;DQu!+GYfoH;?wxqyTal_=z(1s_c@4rw(-LOh|76; zze27Y=27LQ=3Cgwn9xEf^g6+IScR`>jZIILTfZE|;;kbdc)v7~KS>V(ICR-UZ*e*- zVf!X}(MdPjnFsB*FA%@6Yfl?jGT@DjohFJGN-f1;(Gp>ZdWK2s&*OfSC1~BXHsH$E zs#!agCJC9;RH3;j!)+0^0^xMcQKQ=QbcAYN@=ILrg_8X)Yu%;!#OeRpGyCx%pu|~z zGIjz`h9miM@#kzod|dO}dA`Gfp)8^E_gB{BLR-1cPt@Q2l0+w%Ov)X>-JL_l95rCd zToG>as@5ZTl}$*~zwd8`|9yY^_C_512Eb< z?N9+TDov_lCx3eVERGH!JRB%CQ+sr@*UX#L4U_YiA~KStn5S+K`X~GHb*f<@(H>p< zXA+dPH!Ik_(-z*~qTq@4<&<-tCTpfHds%Es!}5mFW%p(1iJHfeKRW>qO+J-2{aNMr zV^!A-fzX)y>ds^f&J%EKp3JCHxa$v5^25j6g7#} zuZTUF{m;dCv%hOGCFpq1t`kMJAlbGjp<@bSpP2E3PO5*)_`O#!V4gd|bUMS%@nxsc zVdg)nX;J^nI`dMD8U93svQcV@vMtszbKPFRCOCUU>pRP6a-CQ45uBB4>WrYb^eP(w z?^WxQ6p3`;`4}QvzW32&z*MBXu~QOogd+p-LmWyto^Lb?i>i` z462t&GBM{ZFt@Lb!({UUUDS?4K5D~lD!QI%IV0J$SVBPY0VZo0VL8-ky+GqCzU;lQ&AMdhZQ?;q} zIicY=4g95kq2DWf9$3gOb3kwTp{kFCp9rmzzLGf1uR0?vh98R>7}KLAI288brf*ov z`7JeLdOzx3jt=7(NNMm+vUyFY@0|v6fH_;T4XDb3yqvGumZk5Rt-i=@Z{b2ja^?Gt zJLL`tPTPgK;|Hj0S$}W5&4Xl+E_mK}I;TuKbljdBX`!4_Fns+q3V+u04$+PVVfF?0 z^ZuUgp7})Dt{$|@gx%<%ecz*}zNqvGLsJ9GsnZ39V{>}Sc@giwy6JaDq zI4Kwu%3U1xSC8mxV)ZS;O6!{V{j6`_WGs?S$QJK-q}MDU2ZLEPk$gzlq>)15e&`;Y?<>8w>7J#|C-9X8hiv&oC=W$b2f(a{os7SW~A zGJ*ZQ>=ni?VyeC&eNNpotr^k;1i6h|8GG4B4la-#)dHY0E?43rU6-vWtbe8L!i=|G z*urx&wVato!>(u8rHzOoKFkx3ZFdbmh~C8AVP#miwn1fx#t+FbnZ)TC>!U9?I^T~| zWV=ac?MtyI5Uwgje8}FvQ&4}JJ#YrsuQ%=NL zdRAIx*`Y38cN6L#(s^X6`QMLeH4x^}{z*a``1wf~F)@#F0bf|mc8r&|Qo|jrQ;(s{W_Ct*LKkmv1%P0 z>m`viY>i3Q>MM|{Kj|AvIQ5ZgDPluBL3|E3Ss1if{#td#$a=VYzxxU87T8`SIhi*D z<=QF9zE*`U8A+)J8X)o$zVardI$8yecnA%jB@1U5Jj8P9JVfmCkn_dGsy&oJbXZXF;*()eCO1`imCn8g63Sf>lR1{0qy2}MD;1#;G-}(FGN(EIi z-&of%pWiZC$m~MHO)@O(`4*t}q5J~;WFoeUUZjk-YsaV|Ar^s(8B4`p4?2X}mB{HDAWs%lk zEXK)`lPc4;$MPG^5Vt>eVTDfzhpB9y9(nk~$VLSi=L}^lkYp%zPGG*=fA_cl!_e9Z zaL4Y2gmI=!?6E^;(GzF=@`++np&}CIo&8l!zWsFPWIO|tf`P71>aUPxKyOU*OYIgW$lIM5vuZ0V}0r0@0lTqTU zPhH!u(u^BBnPm4>UXcsN@gYt78o%vpLZj|=(+2Dt)8u(&Qu#(GqL+=l^S#zue|*_A z9Tc=>OiFi|e1e~w(aASvFyJbu$8$-PK4{R|(4eE!d+9HwDY+hT^jmLOTVs4>CG8Hy z%w83jvxbV4TsF00xj(&U^94zobI%m;g->Qc%5z`*gB#V9t531Z(k2;2vd-g(f8{k; zL0eJEIpVfqE6xnC@ZhlN8cLxIBk8<1Z7O)=QsQptHsEP!WhfMs#FxqQf5>{za5%WO zYgq3sB#h`GgOE|9ccMfm31W1D=xy}gqqmGYdJEAz(K|7S=tJ~gXLQ4RJ@@w=-*bQO z^>_c<$FYxfp6gs|p9|WO#RZohu4?M6SM^qnxcJjn=@%Il^Uy>V2eRl9z~Q75on@C~ zpXRG898$-dVq6T8HiH(D2DPO#$?UP(C_&^2L3F&2>3uA}pO*Ser3^7Yi4n={;@UOX z!-n4x4l7GKfk<~u9H}gu+$CqUnX8vx z>0c%br6^ZH41-E9#1N zt%u$YnUDAD@i9Am9o^@2M!7+?6pz?ZCHds0LZ);=$z`E!d=k_ReC8Sa1<(1mudw^( z0~!hCv6|y}`y3c2&t64}kJiZwh3#|%-E(ooH?1EJV$-g7KZ=w%lOO;#>b>*Bo5$%w zLL;HIwxMo(8cQ-(p4#m!?nKjbon0dVqc(>}O&yq`Iy44JxeQ7sx_6oGnO4~6-^^AO z&)fV7J<))92S4F_1>YT^F;gcjB1uzF%Y)GT0)nsQ@XJ?KgYA&si5L@~qMbgpENO}$ zR=ZQC0>vbK^aP|;BBfnc*X;1i8pC-YK&&|<`d z1on178CYblvayYm^VvG5pQhKv6&Xpx|7k{Jg_~ilD`R2~`Q?{oLJtvTNzyKMh zVJA6d5RF^bd-F;#IgL@h>MQZeI#o_fz2OSCPT%N&YXTYH32Xsxjp>snTH9~jSDicP3Z&K?2;v7Bcm4U@;;p2TrU5FbSrddeH4j!hzKPo{} z;PBPxX)O}Te;SJileAvvM2x%UFk$=StsLZ+WAiaKo$5Fv?4GC}eGHhBq*8YXqljNEL;Va(3C?aX<4fc; z+@i1cLlNJ^eZx*2Qj7zS^;CEAOM{!NI07865}D2k(dL!@GbHD4;Zl}VVQ@L2VD08f zCK6<#21}%uapEgewwxAa`YsQ7Q`o?6WKe4!MCLvliPjj-|8cmzwtfK2%G5ev*7GL7 zzVEd8gv4FQi)IE7M#MC>YGpAf&2qV`Z%IDB=eaneR|9iSDDCampBD&=?$f*=PS?^w z0J8)?HU#??tGy`acAd03jw~P_zB+q7Km}yf8EOBn5yp)?6W&;NKfZPQ-MC{6gL&^= z>`nioQRDr!NeTT}VV}To)CiLqoe_BRPFihx_*Zt4Mj~8mIlpB@vvqg<{2?xI3OZbC zXzGWaSj$~F)ztuboL9C}LReyfgiYLZYW^c!yMCs`Jx^ z;k%1l?`H9~`-!u)pDhpo6CwV_hfTi!LEC5lU-p6_v%k<`>W{Y;Jnxj|V&;0J&0oqB zTk@D21Z~urT1|n84}cjRGI~aF+>0)B2Ll~TjZ|}|1%PJlwJH6Rn!r|2h;6VXjU2yr z3Az`vPQ@yFhdJ}w)|73j@vKs!rC*lc7MyASiGY1ymip+mh?LC76h#U`;*6KHMO@P9 zTOxrZS3#$=?VWmCo8f<6Fm7~Tk&s3dk&?x#k>ItG>4Ara(mw>0Qc)|js!7FSv7RNW zgG_Fh0{*sVMfI&#jfxr_eVN}qYWg^@SbM(EPa>&ePV`m;Yl;xQ&WI-Lq=)%F@#P^l_9-H(3T5*s%{ z)0oDf*$G!c_CjL}OaA~zlwh8XHpVi>H@jJV^x?#!Zzb5YhJnRg;}ZN&%mUXZr=)ZU zGH`-%@-1Jem@UeSiK&|~|6vxxc+iEynsTM&nQJZf#v2WRnJq<`ypM}`BdAoBk~St) zi|Awj0kJ~sa%*Yhi6d)6(4eC`1_MhVQ!U*S26-lejZd0UJd);qlRWpc0%kzvSGk_N zoXh9T&`(aR^^3CJjs8`uV#ZYzu6s6l*U!q?S~GsXj1;nS{N+Iesuneep1VfxEL^#T zd4adPR&t+r(U-3jFTj7{d&9zbo%{T#oNx+XV-JK1H4Jh-7g?+91u43~P$r7_PfC)y2BZ<5GYN0e|T z^q%?CtOpKpYXdnjox@Op>c}(q{bQzm@_|oCgQgWxy&7%Nk(0S8TTlmAs08+`e+XFX z9wQPF*-LTKMDxOMi+GrB%X#X@2zD#-xcG}3_3`w}i=T*$mZbbiB@1&BJK2O4&RhiE z7M{onNv|vkIrZrWJu_fVHoHwB4eM+_mA7)r#Pi|0Db;rKvZDBgRXn$=P`}qEGAA_h zHV8#|mssLs9rm{6t>4B69mrG`kT4z<{|jrO>1UriyrsNB7qPbnDj%ikV4PtS9ZM3 znZSLH?X{bXL!4oosy@hnOnj@z6M5~Qchf84LQf{#rYahLnl>>_-ps1BuVy^uSbP(} zo))TA@Z+$9Ki~a@(v}U6=c}6swh=|Vjd1XErv5t9kq87oABUO0Tl>N1ar_xoRamZs zzqTv(VmO&0&FGe>Vj#vEW^qEj@htuB&T2oEr^HJps{$T@{4l@Pu{+vCo()8svLS%H zJ!EKEOr^a|BTaWX3Pwi?Ctr^n_h?@A&jW4Z0+VLGt#~MV4?!!d3U}}?cF1v2YPR*3 z+Df;n4CW0v?l7wMN#=|eznu0gFUNqAcb*ySF>1+y>fD&ylw#j&0f|=^WHX&lW`9fS zkKuFXo;=%fj&z6GWz1BIxFe1ppE5gz4cW+UmaaT2!_Q&KT|U-z=L(Yfl%hJ)etF=n zvJ&Ot3%SQn+>tym+EcV(gVL|`%&*WsfN*xb^E$@MdqouQrjG9J0ZU!~QthM|$o0cW zV@8e3E(_o{A6|Ny*Kf2Y?5x#Q?q8)y<))SKBE-Dsa}?u0{U+6hEypSSvuE)BgU#a_3t@ zr$Mgw!*nYqFf8a6&uh?RgM(9y`KqF`P{j-)&q>;9q>M9zI zhygWUdyc$pPevLfS$87ixnprsSR_a93OqEol&*goSJhCcg-r=i1j5_#Eo?V-dK{Vl zEybD8egfA8StSXBz)TTVYxIw5{IkysdN<>G8U~H)%KLI=c@6kxSiObL ziGQ9tqHX1XgY3isBx;g<{M6?5b?JHmtqys&%0|WTn@>C=#LStCJPmvr#&o}DSfOnU z)QeiRW}hzB7ZcyE+S1?=;o%)AG2VPXvc;~-6PjRV@(|4la9{W$?%_%I+)=4J{m0D*` zzH+1Z+(zP_&@qID`l~n5X@Oi4R&sdG-jI`9gVyjqcAm=kf{cEhyFDu8Fw|Fo-HV39 z{ya6{yD^pY&_tFgQBvlm%)>RMvn7Le$DP-#r_z+rG)o`=d%F!utnSsSnLL7&xl-pI z30D*I<985jE#f-`6)%?e8_5j8jj}Y1Tg-GeqN)0gVDY)6YpCmJVwn7o1XgB|f&}js z^kG5Zkov2w&O+8%Q6?qUSVK15Z496I&Z6vSgM(;Pg?ok3WZ+f;+3~(LmFkba@r;Ha z7td%a@7BFd1E+lgE~bR9O3xKb_T3rw@j*o&ixVu;T9b3M_mse>;2f0%)xdi-TJb+? ztt_Y9EY#$5qKcmP_kZ^KZw`JZ)$azotHGOBYyIgb+7CxhoS@4Xl9sXj5OT%yCc0SH zFpc_-ZWo3UzdnB2$4gzuD5yl}PNX6Hdu{VE-VLq5mc=+&@i-kHYi~_~O1X8*u(DQO zXv-6UZ|Z$a+H0#9>c^F=;zAl|!WcAr_k^`))ANw`Gk!jQ7Z&8M_CFYl^M_pdoL%1^d4f^1Y&0hwY5GfTK%jq z2wG`aiqhu5#+XxlF&MNgN1`eVZ&Lxb1CjyRp{qAZ7599WyhPtS{Iti*AS7{tEpuu9W=nW9-4PqO@wU?{ zdl}Yq!U_Q;WGg~Uz2f(7EQQJ7u{%%%eWDTtPp8GMeyl^RBLNkOo3z`Fyi9oPdA*d+ z;LsSshH&DBktRzCvteb*aH1?Z<+m!^!+(yX*(bvFU&)nw>ih~zSs!j5f6{2;P_Vko zD7N#!LB26|%-)`S;$7CE&X&Zq;LTJP5YFI~?e3r9#8T3E_CB6kj7JI0meSO&{-$IG ze`?Tbx>M`Z#_48sOy^Vjbu77PBUL51E57c4i@U~}1yBIMzF25o20@OqBuq-L+h^14 z(jc*f&sb7B2SLDAiL2dv41$-?xK1y}Pf()ilvx4rcG!>sC}6!MR`TRz)K2o`e7rAp z_0MC(0V>-mQ5r{gJO4Z_5cki5n}BQj)t^}dM@(AOpJ9DViG>_$#HCjoxylB^?he;g ztwkyO1IuK4CJO9VloVK)67SYUkF>dfZQWoD2wa`rd97h5wjtFF6KHZi+Y|RU2ht4N z9L}zFl9^e?msu-yHi%zH5P0WS)oSqg=cuqPUkZP74)mluXd*qX3Y0++(&Pyfe>N|d z1)H&@eoQ25y5mi@Wo(ap;c(wEe>C)eJJMus56i;mTk@WEvXc1)qlU`)qJ3`p@157~5B=Pc4K{5^L= zeIt}dd@WADAre5P!JkSx&5|hyW64TwBEB-ibY%u8%dgnH2Z0pL=tBSLPv5v;gzB0N z{8Fr;z77hPa*V}DV|~oVHz;S7QQDYLR6lV}o{E=**FByAXr>8@v%Tf~#O+>EYLn7`aEs~JbKq-@9h05-RNup8 ztD)bZ!6YBK0+hfX0e9&PV(&|ccf!Yc8zV20)8*&{vg>PxTmFOb=P^AXjt-&pp_=ab zir2O@N4q&6Q#Ao7dKZTC4cAqJW@rmcnm*J{(nGX0r&`5ibm)f*r?f@T0YB<@!05A{ zO^L6borR1R4}6KdY*c?+k=)*w0aYFFRCXLQ7|Y}5;R*3=tn`bwAh8G-%9EpwHZV^R zmb<*Gf5$`uwJjT$<#>>hdj8(BEDTxHZwhd+`_~_qiua2KfMtACPxM1~~Xslc?s9T@}}IWB*lSpd?ql=Oj)D95 zj7pnHxqe~zE%vPffOc1-QW$$!6bp7+PyJ@y2}Rtwe1Qx^89$SGl&>)YW#BJ+<>~R_ z_UUyM`-p*79nPxL`z>_yS*ntfZRoN$jQL=f^W;kiZvjL7*{3brn1hdE4qpm@4l=^> z9GL4P2@=pWdIIjjWe;)9D9~Vtm>*8fVmMuanuB?B@;*s$T7Yb&Hv943m}X@5U#3kB zlT3~5u5AW>if8JATd7qHZ;wP%UTY6rw z+;FQ>N=Hk>szh&+RL4Lt)w?frY*Y_G!2Lskr0Wk)++hu-_NUAl_uS!y*45WH89{%L zSK>=;!(KnuoD}j$(mD!hc*!P04_q5wnzavq6Cc|&I`J0iUwdH}cDuMikDjX6={Q*M z7(3yA6CWq~lb11iES+Z!Q5SbCE;2vSgXk%sI&y06L~aSyrt$p-}3jfs0JjGPeYcSFlt!&J3na(#~z8 zX)Z$2G?<4*^ymC)BtlF!Dq|o@1$-|sG6NXOzbBrW;peU4YYI(N!{>u0B`xD6m@RoUdlnDFF>9uUPZnBmW3i|> zCX{X&NpASu!Bq!ZKZUg7lI7dLv9Yc6YjU^Yv3L=(quX9aGA(hoSK&>sRsc(~xqmb) z2X;T?RF%dvwpOmcV$5K~54TNNs=9S!(%htgJokQGv8d6p9pO1HxM10f!+<5BC+Qmn zICy5}t|_K17Pho$Nu_y2IW)l@#idN$dpB968&%@EfKXuggV!v7JGaSgd-$~uCaxh? z%ICrKMzJBLbrpx|@e96a_^Rz_sC1iJVBOusk?@*AZiYOHosIIMMn2m6@8uIEre$MD zU-pH`U-^jd9Rr20J5jgx zIaA0mt-1$J<0_RBGY#2ged~9^l}y9hotJlvY{9M8IlXUpz|yzLg79DOOnO_U_5vac zb{g;{87@|jN?@7)P@RHmyM~ERPK4qbwr}$?^yR9?Xrii};Y;2RuE6tAPz#HB43_vE1Br$$D>u1DWupTi+L5P#r%!_5T8 z2I96K{R0jmwl|*@60H3{E{FcT-M=x!ugt~xN%ZYfg5>1^alu{VzYJSa;td22fjnZw z#@ATI{!d~rxQWdg4T#(s~f;bV0KAeT|bB$CT<^rZdBm zG9t7Moc>0`B|;H8t0eo0bfIGUf8?|Gd&?Yp3FW=#Ru!F6)YU}>x+v5z3TqI904Ez3 z#y~n^)?u#DgtzE)69N@oSHiIYfDQH(9`_(7oKa-e92~N;CHSJPK#ccAn?_nrzWZ@e z#u&4n&2;$)ec^q~xRHh7!*SNO?5$iE&Zue8t~bPZzaC6CG=sRB?0?&d93JSl?afPS zdX|r|i+}dL-IMl4w2&CLx8CfRwy>lHL0Y2R6#jAL9zugO3OM|nO4;>wq{uW&{gm@NiVe4TSzxO6d1mmdVzHcO)f_&dDdA^_jQD zNjn|)^aE{q5_(6{ejUod9=wX&RV);pk-fZ#8!iI}y8ncqxI9b)wYB<#W*j#qt=lJ@ zWR!)y%{@phB? z0ISDv0T}HhyX+;8hTbdzr8k0C9eV;KJttQQ(BGd5(VK7QWu!UT zath&$&?N~m1|+z|JYw>ehsN|6o6(WU|HKc{u2qb6Oj}~f*j@VKM3GAyjEWqY{t z&r^+a;iXf;2vv00djRFd$u6qi%;bt}ve`rVKX}eLb&a;X{(eBAKm>2xCKi(eAWrL{ zE;&Y;ta4;;Y{Oz#TFvTIj#;MZ!cxzoPbD@PT_ytsq&ZSAEFY)8h4i-GB)x*OI=1=a5}qltVabvd7i)w39_O>o>=+4wsRDc zto5lDbuXd6(h0vcA(ztu$vNV&Kdx;^Tr41JYIjfAi^%}~tonRRK(;H@*f~okDO*x0 z=ps?77%c|bgPWCZ;;tPk$<9WY3d+~Krk^F)g{pWgHk#PQi;@>^j&|2 zKF5EKzd#=B&xdS$}@FY1Da)&kjo~VSVyc*QMq1zM? z4V$<%z&XT13Vd(+1m}=n`aFsMtNGg>g=x@xe2|-?V>3l-k{QRcPn;uQ>qPK2)9I`G zk^ZqB7VTKW*oNZLuu0WHLG`;04!$<^$N8k$_DrwKmT@|F)<|)MIs4jeA*V zY8?zW55$N;$$EC1yMyL`)eG^OpAIM+S#Vnze2LsjYX@Wn36+yL{E#TrUS!iv;ddC; z=`z~aeGvK{G$zbAmahMi1lX(5}}CR;dkiyvmge%B5U zIt%lKRpmpc-==7Pje#WtB?~pbcv7i5ZX8;(Q(0l7&OMXVedPIn41I^XFOK`2@rkzX zDb0D0T4IPNWq)kf1ducN>%dT~L;K9e>aYHs3Eyj`o0?lsi?%-qx9X}3)!Gpz7sQW_ zXo|x`MxIo}zAn;(kEG>0{ETu`Pzo{73r2enBHaQ>&=sgmo@)7xXOV=5Hk{07+!kKuD-n2X^1?nRlp<|;_X~;=tr*E%Sm&$K_7Z&tdb343 zQVdD$3;-%$V$LARpMDfaOPxHdIgzX#r{p^9Fi_}3qXyJ7@LOMM)_K-Cp1@8Sxy4pN zWtU{T_X{6}kjB%WrOz+(SMu|=8se)7OH3ta$$Oa(^klBg{yXaS|0ORqHhAac`met# zm5uKV^t|;UC95!44ZIy`V{3Pntr|8+(cq(;REQ2N}B1 z7&CoW=f+*n7Vuc%>q1on%#Gf`u-l`{MohzWPmy4L2*P9}%FyFvDJ}S{>VBksM))oo zAHca)s#)KoLFdc`^Wnd2NNGToB7m^Pllxdqhm-SXWKW7ET%+yk*f$emtx{t6;}f=5 z3RcA_Lt6>UfEjgmoB?zQV3C|eQbZ*%FH@p6${5uQ}&Hr5MCFth*gwrr-_1Z*oVOsXGkco+T0w z!HwJia?y7_=T4Tb?d&c5RBEy1OaIiraobowdUcloV~NMv6ii@h*t2q*uJu@ntANWy z6)7opM34f1`TH9g$N~#pPG7FqiB6^m|ILoeiY+t&$r4jH-1CR(hfItdCSzW(@z?G8gisO8Mlkda_fjS2GC zYq2X7mBFWj7Km;*IKKU$=y7C@IF<}pW(d>&Qkg4n5h&_z5sajKk0ebOl7 zYOPoIDjV0Ir0N;(y!zk6XuACCR#N<+Dal)Gy8LIJLH1aG6cgUI60Zr$TvQJOw=9%! zt$d&=bgm8}SaeoGV&wL`^B#g_*edN8M_E;4X;n<2BFo_shK*N-XdGmM`xbGA& zk9p6gTych>LOO9$t)YRG9@y-4O65^^|L$!a7!wmXjsI( zthGOWQvQR1FpX;&@>1e_{=3tUondQkN}%RFgOYD_sgVTht=vtb{<~5}l#xf4ezIRL zf{Y6HOV79bwLdAcZe@fG3dtN!1A|ga zI*$+RCGKwCvfuh=T+zFrC1@U%g$l4uw7Zn_HQ(hbHlJvGK^U(5!abkHGlOb06R%A7Tf`FujMxweCU_2Hdux=H`GK9IT~jLp4J+PxuU&fwRi zMs;AKFpV;{$ZT4P1<9tDX#3No_yQ+snes#Rb<+7P@t4;&GK4$fs%w!{s<_RsE%>{Z z=os`)(-X?P608fmA{BRj-QNldW(Z>YC$%@+nI*<9#I3@YZ33IwnaPhU=SbJ_DsS;^ zpdPkyyS)CkdR9|I4BQTWfZefb{C4!pe{y{=|2NksHsH-6_l!@l7`MIw_c5qInw+|h zu$lS~Ki+3OfC{iCQPqx{_zv*2!HG`X&VUz>%-j0iHK-q=-a?Qaz4SxK_$mwt||E_5>-zdS22 zsfegb+F_OXpcy2+)?gji8dpTTyF_2Y&@x;iiG?;I`BZF?-tr?^{sC*yWeCpEhr^o5 zXY0vGeDQnG?T^!Akd^(*IkWwwnAM|?&%JG-vi`0W9gjcbJA9h@EhOO1Vh*aAcN&Hx zO0+lXzzl_8o9BP84;@1k_@>yJ2|1V&D(Y59U*??u)M%j)dG;9=*Pcmm#h{|1Dq#~s z$j?z!W@*}u9iE|@5jd)30M%(bJbgRNgbZQ$ zlp3xT$}u`oWyKCn=*j62abXeh4?fZ0-{m2_hBDq8R%y|2wdxaUAOE^r&-G4^7 zxfndXbE748B4)$nLZR|S34;G|A!5)Eq{>iL(f8WT)-I3#nDwI4O!AL!tmhhkKs#Wx z?0EOtNnZ*uLgXQ8CE-TGX$IzJnA*Ipu!2ZlvyRfpzC`|tFQ%`M0MiUKbGxStNmY5B zxXbZ8+p#W@!rjt)*fKKqA+u3xonZBJW(o&J#KVLx&Zll7m~~8*UI#ie8#Nk zN3IimPN6-k?QSO3Y_>Aqw5y})mp)T|tl|-;VUA`_!%*76*uYsBlpd9Ic`>xponj4o zbzBD?keA37v7TcK-xugn_<3x19A5Am1#KD%nnkX87gX$!A|hT0I`A5402BXu?5*3vw2tO}y=d5Z#6%bx^;kDKE00bXDgO?op}--gfZF4GCy z`km1LGK9XMs>AJNA&ixc3MYk-W05Um_}uLSY}__30d{7V7O3OlTn!!SzQCWgT3o;E zFOIuDBC-gOPH`1?+A$2g0+2V3fo?VeDMkdTRIw$XkhM#R{u9VF^<-PJ^$OgkAJe>C zb}{I9hp4^^xP03fW8_L$Ifx3@x-ntBya@ciX)ZH*e?CbZ1SaNw`g8sPJpAHk+<=i+ zPn?VPvD`im_qjE8(PRJ}23J|<6pw`k*~W?U9a9LP-IeQc9!P?MC_REO-=wIs+T(CC zS!`U6PJT2#E_9&{cNl(y0tdzMkzn@LyHLmrP6D8-gT)m7w$O9@T7DuThyEX=gvDuH zTT>-Qv1d6>j_l_M7_;IwmV4qo*PPY5)A@+vkEO`v+MlXS0C74Ee&_5!w%o5aU%cpv z>L2+ae$4E3^qRScCvCc2(U?PA;0IK$*oKgr-~v-ChK{*?XhM@2{TOpo5*SoObtXl< zgLux8$!zq=nnh*(6_ewQx*+Fkg=F_n0k?B)&k-r$6W6ceRPS)Nxo)G!^pygAttoGn zR(Z#%F6m$7p0_*RurLCsPR!-5_9||n8~!u2u7u}hJE2R}=MCj|BzvYh<=uSELz*z; zz@#Ru?foOix4@*0bEkE*-c_l*MDfucIosR8%E3SF#uMc^rRN&1U0$Dkn(C$a$?Uiz z+I!LWW52RxR-Flv#JqyxB4duwz*lw`-?f(A1m`QTSrm7cJxw zFY51})&*6&Qy;Ym=rGEI6xEjjxc}fErf2jCtB1xCCZ2mcpBjxjL8vzZ#VY)x#K?maLks=9?jdjUPuX4mEZ%*&IqtyBbDO8BFK zLZqQj?307q(zMht4V6k}-(H_fiahN1Gcp}$!iJ>BqAeutvw3XW)6ZlwY;S=V5iOZZ zZh{W%33s4$a5Bm8O9&7%MGg4vn(ppU?aXS`8e~-|D7DOK~`oz?FoJG;BS*(UlgXb3V$n2T_DY!z|fG@0e|` z)s^!$8e*D$1M|F2G7AymR*dD@%UcV@>Mge77scvQl&_#Ij$AIWkr%atztFG8Jvf|( zF6QG;QYmPnHxQ%Ep>>D)>jVsKYL7-Ay?=j1k(sObn46coYolMnYM<|Xo+G|L_5er0 z`=+_1eYZ*XlKI+(ku6Vc3oIrMvUgqx4I^W6As%<% zAR!t0SYcP)=+($s0kGL@52lK)_-A4G8dA0{AP#W%Z)4&=tzVKT=shua!_g~r3^ulm zE6F{#Jrf392>z7i)9&lo3S9HX+PJ-+-CpxFgZ>!y&QHs7O@jVhWFP7P`QgHX{ zzMjNyHJz(DtdV6ptQI=Tdkp{HhfII(07*c$zl{>Y(I2DT&(Fb-wjy0DKSxDEVylo` zntc~mrMhEe-ydpohXGrp&i-2oW^WpjMDi|qaPVAjl=${)QE|RsyYr`MQdEFYIf*x) z&)*Ju-Hq5K6EQ?6JlDn(jbf473Jzhi!?I>Rn`fMJ|Q*)NHDplW*1u$OfHmz8Ncg(%l@Ic+o9sQYibI;gt z!;s$l_U9sXX=^cu&#y}{*_H*mh#;3X8O#SKJVSRQA|s0lzgcmk$)^*HVy&1ILBSuo zm@uSc@bd`E#tHMh25$v|JGzVy=@R~bs1#?hy1qLX%CNv~?8!?f`0nvTqFBSc5cQ)n z=uLKnxTzYGS*Wx94rXF0nD$3~dkg|4c>`Gzq}1etP`kGfV$;n47WeNuCK=Ik1SJtL zG=XFVwo3@d)LQ+S1M%U%o=(?qwr=aFBQSv%lyB@rC8NmfD_k~cK4WwN% z-(9%BcW8sP0+qU37QQ=uTSq*8tnEEY+@f2bi+oq=gO}AjbV>ZJoRqedv!uN5JM2gL8i~^Jv}UecRQ-lmnS%eehFMk_%gB<~Nhq)ulM?<#3@0S%F$M z1_v4)C9wmsbUFytrMOwT_%(tN1(gWz5TEY4P9w)s5hKgT(Y9RQRt7Z)(?YxsP*MylTkO3gT+t0es4G)MN$XvG^N=n^HjTipFH0R5WlVWye>r2l0V^7V}_ zURaC%--kr<=0s18P?tCociaNb)vw8~X(cbw5=L|2Z?*CPn^uR5M*D(MRFlH-zcMCY zR9kv!5N~)^Zp1!7G88^7zv*d+dAU-g({tn$7|G@MEP&ZYz~M_}?m?)Gfpl)N#S7bR z?2(uI^Ko38H}w7IKXkK*rc&V8Be!oX4p08It?RbY96bIlH{7$mo%je&PW#O@3;f)y zS2@NBJJ5{H{W&0rxV1r%Wa9|~^qw3?(cQvi(Gk|$c^Ox8CO}93g%w^Gn;EYE>0WiY zj)2{%ceM2FrA`3B#y9EnA|8GaBOZx53B|pT!bcCrap@O>{aPpVgUZqQb^NdJC7Y7k zLiqy5>B>5337gH970;t;4>{TqfcY&Vp@8M%^OQNXHkkIduxC}F8w?X{jf=;h5q+NS zsP{w*sZaJ`P_o!FRhcNhMMR+y$$QN5ZF4b!i#5B@2BTm^+-*}%NVZBwNLK6(VVVf- zj^@?_ONs_C59fl!Z7ijW=`9tM35JF)1YK?^5gBag;Ewk03tUv zm}L0^=CVzz@6=Knv(w*lTJ;K@zM2)1Tfr-JcNigFMs>fj3~16=`?k#Ynpxu?aA;eC z_lRxp)aLETmbS-kP(GS^l5-1OtPd4C4#Lj%{cNqCX=NM*Q+)!6W0IZ_j6%B)CTMemV+V{DpYA>_r}|8`%007*>ZBy@f0;_zxJ} z+bXS`SeSgfei_?Yt+f%h+J<7j5-??fK96P5hfPHR(_~WA;#Xy*OCv*0zJbRIHIJyz zjV!X4R@WrD;PJ_5yZ+-A`}rEPzQT|=%m4Ym4-N4rE;1qggs~A%yof1eK58WE9mtTr z#4KNgFq$4V%{LAJlRyz2{kX~g-3j8i;{HLTh@8_Mj3a}SFIWI1(FuTALY2<`h)4)S zkJwpuqdqJJ<`P?q*AxAXPiX%TDc`@p|`MRB|<--)<=|!XAl0?mD>71DQvG5wc z5goP^&zpIZ{*+C)+bCWDg#k-(CGws1!};8U0|tLHL1e0q@BB#7eGc^t)w(xxtn41L zj4WgAu{K$zSmTb3dPgO{64jL8U>BwZ7t87L?g^mGr(=z;j*L=7W_e;pJmP80X+9kj z>4~ns6(+F)Y@v5U0(>J1Oc%!#1xVMWYM;ux3khq=x@A20MTLZ3{NF#woSx;Tz)9i# z64LM3T?evy^u~jTwXgWIeA8pOLND0GR9cY7xZW>4vuS{=X|r&I_@*F?KI^Ek9&zmG zHr8XbD7X3;c$9PSjaAg~2h-ncZn*oB@doT{YyRXh)~!akMkP^JrCjH8(|7B~YigN9 z*$}7}t`>{cm8_I($!bGA>59&%oeQL<`X(b(s;*kQMDq=!-|^(PIW^u1daje-`|J~M z13bvOaKpV1km5aWL}?Zv=+T$0Pfzb<-mQ-HG5T}!R}Fm<_Q#c)U3Sc~6BmIWmHO{qOmnUzvTj~9-a8vj6N9R4L8 zN6qtKvQTE6jLE)7VgZi*Ic3IZNd{Sqf3E#$l<}11?+1*zP%~U>`ijxECj1ZH4)GNN z)3REx=9#P-eg@wcKYq}NuAOUQe$2jq_5&Jlr82iMe&QcQPvxr}fIYwKd;1edHeaU?8TAdm`w zqrWj7dqqg@Jc`mJIP^&PUd!!Ul6|k<_QR3%IVpQ3*DN;LR{eUe&y+Y(rWYJY7|79= zknI~{mvK!L{qt{@(lXPb5iAWI**w&VeeC}(C#iOoVWuJuC3Cee5~&T_;e$s{fTZ-c zZ=M`2V%ZTc4DDrCg{~?yuYJmvg-KRE`zxj-UWqwdz75Moh;-%bJ6+EY4ZAk=Jsdp0 zHWVBB#g;;;-se;qH(P;<-ln&B`l-29uSUM4$|swzV=An==zKL@MCmG7d8G1WqzH5S zDJ4?0x2+|hwxVMcJj6Dq)jyAqDxvJY=-@Gv=ADi3b(YC>vp^KUYpQ3&oc*geC15PK z_i~pP{DbM9-6}wf@n&Zqkz0w&$TkNF2@D$LPOS(u&SLIi^DrNO)Lt|&A7@%AS^XA~ z?xN0`qR5OrQW`CTQl7aGmY5L=9nl~9d(Iq)EtMWaR0NPoy66e8!c%UCp^MmRn^hBm zzCjpdJztA%s4uan9?R3U@(nE@~T-{qOC z!5Sc$G{=}}#ib{rA7^aRA57xdIMKZ10Qy!FOQw{w#bJPc=U?ab2pN7`>z)xccQn&jLF@(|EFCq zkB72--?n8*Au1$>Y)STzb%<BbiLqtL zG8lu*jA0nwp6~m6dVlZ#@8|RW^Sl2$?tiZ9zR&Z#&f_?*gPa5_Is5j7a<>qXVS4PSrU(!eI<$9b_#MXroiteSXLRR`oiW~W=JMiJb%O~P|J7N#C zjmgx%HwllDmA0cZ&AVR*ERqAsEwd4|Gk`2+?aie{zFqK7Mi>uWVa4|gdotSz>n6LI z1orDQ&UzwoYl@lWeN3oH4X5Xz7_)`;(H#Ugso7z#AjWp{)W&`^7l#wsK3Ed)vw?Uf zCzM#74^7kc!18My5y3WgZl73_wCchox*3&LTvC52jTAnH}0UPuP6230-U}X zxMH}3uA=;=cDPN#y<4YDdZ1kre^siy0ksS$Z<>j$YpcA9-^DyS)W*8Y?pFDDAxWvt zPHtG$0rm9rEK9D@I`h{3m|O3bFRYU9G!nh_fU!e$Ygo8a64{rbkfQ=~jGaHB1la!k zmH;lFPas~vT zNtK!QfGs(HcPtk1@D}vVy1U^2K4?y2N`A(&g}?y}2z>YOOn-MJUOTMRq8Em77l~MP z>vEM4P^Yr5w175&>6phoZ#EJ+^>E((~{%yL)4Tk zyH+vXtec<%{wA|6+zw7uUktQd8ni2P;Jw3$?bdlHQl8re6~{71@n18rgome_|D;%q z*3c663W~Q~w+PKs!B$95^aT7Abt%LU0WtxpcqB(i7kDanM`=_fmSOQb*5Q#?=Q_Ji zyi32{O-zzxtvl8Kx6G78q!UYel?eCi9XJC-VIWL0j(p^M-$QNs2>KC7+yE3{%9ONmz!P>??eE zr)mv<(9FT~@ipg$fqew;vA!K#c9is&|p_pyOV&FAst3dsfJXJ%HinLc*4f-mA&9KY3QSj1 z6S&|1j%>O$l{Gq!zfkmQ;++9PgKb|E>}p$^ym!3|{;|2crzJV^;Ep3b*W&QCw}T-_ zy?=_k`+6}ocBCqhY1g~ypAA<7 zP6n`1Qtq`U(Z0EBA(#`Pz=QBbDF%}T#rY}R7Yg+t+e17PrZrQ=#0~`Mo<=$#``&M4er+!{jehWN^j1YCbOy9%)1^wvQIk-*bfxDuG>JHZW=(RneU1 z*Q6KTjC1p*A&)w{n=C?whcxi6UZ}2i*f-?T^3gltfObQZyqSr6hk4_@!nt^+cH`l968`rsg_r3J zg;bw$ckO+4VSNoM2kAvfH$xWc`*=c9&03uDf|E((ZFtkW_U1~DK{B9ER4VyPxQSG} z=&PtWI2ql&*lGxHE_(o=W%}k2YgzXff7zwN_QULYk8HMPg_7sJj1S+daAKs<*L9G6 z5~f=aVEC1p_t*=`Z%Nf8rrOlesfz@Gz_Wx_jxD)^9N1?r9eP#dAd<}D8-YyTn>tB% zXpSbG^NJf%Eic0P99`xoDke_KZc=s~b38G_%}TN0A$Lyl!L|H;(`4a=1`&=P&@Zrg zvXJ+3#=Y3AxfZW^>(VEZs}>7Y%h|T@XpWJIr-e?F)^N`1#k2WaOI#ZgV9WTe8T^am zgrf(vOM)JQT8k2yN~=ycbwr`Mf_kaJaJ?F~M=TFrKrg}&2CVr6+?te$vW=0V>Ljn# z8NYze&QCGB65RnAAmJyxBqPzUs_gGYWpJjn#(7DRLGM_Og%Wj};jy?YMRD)KJ@McR z4*HMM)do~}qMg_Ee`IfZFoyVO(y(sIG)|3Ji~edSf4)H=rQI&({*X5+)Bo*;qI^%P z?_Z7j*kTBqzXq_Exh28dIt>a!zS?fd+1d8QYbLrxHggn+Cuic{uU-^&k0ojJXJ3u^ zj^;2DBwhAb$zv+?)~1Op%-UKd1)Z9(zT5E&b`=x>cT2u$+~^Ly1wf^@pKNGS*ml55 z5?_kNr@GV_G{a{pt*;- z%(OG5R(rxEVN{==`r$V$gLAItjQjOXA;P7roLN;?2XU%fUNBu7Y=k>#r`x%vWY3Gx zd=SP7HL6AxG<13^ZK+G-?K`;y89mF6T=R|iSz^UKt`EOiXj+EL zTUr!@dr7?Bw|3Qxjghjd>GNi|oogL0N^p4j;yP~#)%lqa6RB(aFT1~1gaRxh|q@$ry1-z0mcfT~hmOhe& zNOkOhOFwW6;X8e$YQ5k|G$YV=4elfPyRZw{x)0$C{849)C7EE!Y&`qSQd!gOVtFQC zD7A^0ea`T8=I(Evw`u$c=Ff;S;JVLCj9CSgN7L8=P98v~>UMYJrvCDp=?h_iZmBLu z9m*rU0pG{uXSkrLVXdHL@!sPQ?T;F`Oq6qYG30h+4W;qU=^=62gRO|H#j(5c=#q%= zNrmObkQW{{Sl=L{+VK69a%Wr0IieyqgMm;1ftd{&gM)|+1YvqS7Hw6~1w6?C-o!RL zw5$S8AN|$hYywygXTzD|?dPAy&{F8t&Yi7hBAuG+9e3&rD3eIpr2;ySL)ms2vO%f4 zozGHP(4(VZtZRfi3^;lNVBgon2|e?<&u|oRwQ@*whb7Zcu1_M%x-=E##V77Fzo2U7 z{C6Cfl~LyTo;S-qCP?$l)4HZ_9k?JPhIqCkn{f7PZ?sE9)#EC!aSPIO+D|bfGv42M z1Qhf!LD2aI12WI--LltfD_gijtA5#F*Sf)o=K$Q}r`6`Bgk`nNDIrs;Z8gA>h~Giq zQ28vl;A{iBt2wY%HNIkBMiaWePTCC5!C&SrSTujV9C3_EKLhJ>T}nPo@Ya|(?JHcK z8Zl1)3tWAe^Vy@h$})011hmekhsYD?U%uN|rP}3Sa@odMYt3CKz@bDWl3evQeX~}q zk68;F>0~fy8X)3T&k=y~{24>~s5yinWa0g)9oN$LZI9Nh)Fko(g$I=6`2P#Zb%-xc{ebtULy_eA@h zqR=KG&4Cd>aX>@@DTK*4J9tFNbxLZ=8`T$qch=j~!CFo?7LB^+$`MCEqB{8edX*#N zw$VDAiM-NC`TSy6kv0SU&KxW3`?I5PqsZ9hS2QijETguBe$tsA3`+)ks>oeRvYUl% zDtbkAlyA;gfo~~F{DHxLqi<|w+e_X1&xVf~#3$*7qiig3ZLW+D*HkpVzhJm)TH)l` znY{Plq{d3%hK!=j6!V2X1x6_K*Uv?ea-8g>%J5pjYKf>^T%u26#JOyH<=4@JZY(Qj znEt->tP<0{>fz(}DkgwzL#`)tOt>|T@SCm|1oZo<_c$hn-E^u(XvWovW?C((Ncz21 ziQrkO^!UkuyL^+*#f^vi$Od+hQckBIE546aNscU-uN**;j=o?c()5gfO4lgl5pBI= zuP!u=vjz_Bob&C1X!9Ad?`v#Vc8LT+9T4_U{z7L0e zBYn^GJ9A{PYf)ZXHfYEf+J5c=SX)+XivJKR!HY}wn84MRoKjysdTsJS<%K)e;+V`e4%E z6P|Aa%l=BY62{FLBhEU{-}35R1R1DB(?2`nE~R48t!e{F8JcB-I(NE{wxf0a)=329 z8Q-#nbnyE77F@^CMv&t)d*xDZ#ZLq?Kz@d-hV@gDh0EDJX>W}bYDm+GtgyHN$vQW(8A>X#Q8W{ zF6K6%MBFA`Vhnk7T6iw3Pd!I;5&KL_CR!oS=Z)`klm>MZfRJmkazLPvKDIco(z4L; zQ&|PZrgyz-JZtdx>udV`tn%p64Hg?!!X64#PAY3T=xPYYb2~EbxKKTn8`I#=er3P2u%wfCYSzy(7RzeEBA9>@UmD>P?=g>LWD)JyqI7!zudxRDL z+}i|_MyTEL19&8KFtsgbx9dt;-+iB}(VXss!`({OIU8u902)3%?*~vT63!A6`mh8p zCx*wgU@VhKTE$Ss?$_a6|23@9qroh>6Y>MZcixaaGp$S4a*l(JLuAt2E*SD$p_7d= z9YiL5KOO{f|BTU;WcqM@8#3k|9fy*e)KH2QFsaMcqHbJj*xqSMYtF()#W1x9e_Iz( zd1lTNZQ>f6;b5%n_Z~kjtPR(v?Orx-1PP2y|KhQ z&=S>+WqKBe@CGB43lqrw4yY8iZl;(5sgs~>2S~gHy-kDt?5NSudpKCfPnlvm`DHL{ zepQTPXXZrcNM^&`cyt|f{01)OC)HY-8lbt@APzLX_eeOy{PQQkmkGh+TNk^ATCd`! ziZRZZ40qhY8|upG4H2bnw&=R0X}fpHyM1a4s+sNE{l@*D9_gc8?eWT?sekWk4ml^@ z=YN3bn*J8NAE&XT+bP1jU$P%0_0Y8%uMOa#>#ypBFi^DIjc@VcnUph)SFpp3(*vlz zm=M)te~!J~+S@b6%dRk<%@HYxauU921luWB8-{!pLf4t1_WY(&r~ZpdF|HrBP|`mg z@N=Iu>qYm(TbpQa-sNsR)>N@3>ia6l?hr+<{$$o(78Th~tk%buo5j>u z?()u>oEX*`r(croNz>@%zS34s_C(|h#F!4_EMr#XoLCV`tX{0TrAT{}BluK}dJ;54 zx90)$6U*jn1tLx}Ms@wOAahOaw}oJ7La0t$gB@_9W=}c^rXKl)Lv%f!RN$>MU5ObE z$PQxN8E@3)4D$aG=gc=(0_Ry3;&mP2(enf>46@&|7U;8oK>E9Lj|L z`76*nE&<~DKhG4qupS*;u&2M{?KjaDbZ?grG>)j0uy%gi zAqd~nifS3=?}TIQT1Yv(W)q=OCG3VQmo`z<51#i0B17i;PhqJknz3~=v)%1aX3cLb zMqM4r!p$1sTgUj!d_oFOE;QokJ3O2A>m<^XjZAH%c7q2Zi1lflYE+5<)nby`|9_ER z>QWqc@-IEzW!4P+XZvVrc=EIT058^;Spw?JeZLa;yv9$l3n)ild-%g!5c~nl;68nN z@~<%wCe~}|zlv)*pOb@|*?RQWUJ7_TlzYRiGQ3Xviz&NCC2;*K?QCCD^6^C($n>LO z61y{kF}-*9SV)<1&p2djudovESx4fkQ>n&>c0T-*1|_|?59p7~3c@~G(Dk2f7)}IT^GLac?=Te9*WuG(S^1>4q1n>m9Vj<{tHgDs zJ`J0Am3jKsl@hfr_sO8`gyq>#0NWAc4pS0aM;{9scDVqaRI_owYW`7J0?5s@W?uYv zLEY0eARgq)>tW{lxyWP>YO6tY#3!wc;%STR6Pj~nLp4KYdo#-qdqgaRk3)dd^s-;U zevMT@339~OX%n{wBOXPZn6Dw&9;Y4HMVu7aObnm#))bUdsZS`;y!8-F%{rDU-AW@%xD-VfdEIw!$pH=gBho< zy4e_6cY^o(81$e@qQqE$`i7mnT5{by^QE>ewmIOUxFEeb*ko@YLPDFH%?+RTxK|1S zOIXcg^%d;6ozJ=lZGKCCat8wKz~z+(K-!*`1&je|{AH_(aI<1Pzo`=TNi-I|4ru|s zYvDf#qrC)|54I`+bAk$wZ_OTYhD1Sv^LQm*Up>*8_oJ;KPe|cMURtT= zU@DAUCkwJTN^P!IYsR%==A)d8eyt)vgVgML-jRmLA&rzQ6uQ=yt ztf?>8yN+0*lyZkDtfCV!AcZbEM-s|?AjqoYo@0{e=)ipdan&hd#WoYl^#+jXJNioR zmPVBRl{2Q|9q6yiccqGqGGzKO6ZY%r@wf7UCt99E3VatS5jMd;keb|vCx^rGpRYO2HjSTE!vI9*m7@gS|cFK4gHVzx@0 zY!R6PI2N-p1=bnuew^?d(g8OKLRFta<+;BUC5_OC$aLtBV4__gJn_>-E8eBEj%$Ne zSR37RZ&TbYeu%~*dhc;OcYx)5_#bt~S;1CL^@I;=2er!Ur8~s@9A?%DOp~w~3;&)= zc3(0GPey-cBV-tpi@Dy1rC$SpS;X0&Ug>n0^mp0`z7myKKnEJdjEh*yk!cz1)0K($ zKzH1v(GAUQjC*dlM1@m0{|3nx`_l^|N>Lx`YgTmCebS(AZPS^Va&h}RdF3^&Q%01e zJ<)*-##NP#Xxe<|16An0&7M-t#zTvs2{9$M&m@4yu4dz7sx9hUf3d zr2a&<1v4CCVIPcmH-~NORU^%fdf%HKmh#WKX(bslA0pS?@~P>7={qNiBh+-4ZB*$zpZ60?k80gT zw$S-dI*AI;{Xne;`N(YL%O3=F-y}(j;O=J9mr0`y@@2@Y(|^4yRqk?OG)ky7)m!*0e7Nf51q&0=p;bCa%g+|LRS zNKw6=KT3L&MH34)IhNFr%GmIi5*0R;lE{X2;a2KhI;OG$-USMK_|@DGniJn2UU~HL zV12V3O|CbcU&oU~HpB-s33Zl}7%8nrckYLldR{J^`4hkyubHQZJd0yjxR+nE1s1hk zr(JUS>|}nEO-z4{=IpGiZgt&%L(_!J=t#AXtqYbr*tRX;D-e{pOWN!(*-xhq8h0Kq zy>ZC@^fb2KZ!~iji}Gp zjH_`vYnbLl%b%A<2YwWJu_zC#eA0LoGsG(qO{KgrH1v;-G?SY?g%#$7UYlq2 zo%%*c@Rj^)WkV{fNoowf5~eymZz$>RFEu4>gEwpM!z+zP6DTJ8_q3#3S*F9MthHQi zsf7Ip52|v3?FbKZ6AAcePwn%~4t;C{3L-%K!kXmCJ7-NJfp(2MNBGIWq-!MPxBK}L z@UA2br{sp51W_mkR7_s%68>%(tmE`MM=7$JT@iLzN}+SEXOsS3*w|2uDnudEHNn*@ z1sif*7&cyXcG=fCv7VMrjMqi(VdY>o<45V6pXabxj34sw>6`~zd&D~cCh}5aqBx~u zSrYrpSb*y144`M$VwXoQ&>>$)wvoyNOP@4M&dx9Cl~2vx0wmV|m`j2!xs8G9Gt3+8 zx)nu9<%Zx!1>E+EAvf-jnaXi08rc6H%Xx+u<;H-^pzHImG!hwyvqi3p-Mp(f9`~WX zNAqkyDmA|sRwYspdy95AW+`=AZkSrxrTc^N5K@o%@^@~+29juPDYOS|qSE5M%R+nG zS5I%mPs9_H_Y`b2u(Q|kEg9E^eeIxElDZ@~aOd`Bxes!`)0uRpm-nY~Op9w(7UMcf zg}1tb6G|lq(s&DyYd5qBYeb?|^lhtvp$SHdde5 zv8@@H9vGkxInmZShmcn*A!j1JCl}!bF_X4TYiGW^p>VMJFyms$)h&8b!~3rOnCl+XDb9Ov7^Q=*IyR@!tFJYXf1Upm_WW zM^41~Nd&rmdbe6}5*;&Si?d2@dW>>RENlvZM`!^Nh{t%BM4AN{l$(nEApbV} zu&Et|;R$gh57{AAfR!Q4(8hHNRS$&5j4J4|q-|~I_mz!s@p_OWv&C%SSLiXiz@=7^ z`U#-`m7qdnp(a9>Tz4U&*=;(oLn2(5y;8t{fD0z&xNu|l(DdY_ zx7z!6OPgc?cQNzTh*oHcXzsKizG7EU)MVi=SjCXt{#b)NVOw_=@OILe+R zab#&LnVCat<)S=c>%*3;5gO;J+v>QFj*1Hq9#v2j(MQA+h?GX5mNt(VmgYDShdPtn zf1{62Pe-rYUV$J%0~!h4u?0&tw6j9APFOr3-Q+0hdP%1Ls$;T_5KTPY=S^VLy2obC zyb*qxDvl)qc?S-Zepld^fAT6f%6Q$4C@ClU=~rB5z7jAzFym|yHuX#BXVi^*~{ zg11{$p?OW*6D&vK$mPu%iathsv(Rx7}t?N`(qepKxPfRAJ3ewOfOx|12#Y z5iUr*+vqKb8*d^rlk{82oV(4r_K+gBgHtYE>&+W4*YIYIEmNiEGq_^M2Z;Y^pk+UeU$L zzEsUA;MX6hLxa}-bhPCP-;=SpG0SEdhNt?!()9~snmRsf#^^#cOabq#x-R1S_pXWO z)kT@@2q?lo%floHTpsnw5x1=T9bJafm1Tl2r{Y2 z)x*;uPaKz?s0gL#^b;e=iGXXyyX<|kCMlfn4RN*E!n}PI=Fi4y&CrAEIVwpJou~rL zbVyT6bO>XT+7sN2H=sdR4}NRKE)5dAF@~B$LJnAWP7+_h)bn*4Xx{eC77wlJsDD4m zU85B`h6|ruya^ZpR8*>vM0)v68bY)i{`A0q43?{cv^XlHMDHy@=S4)0PBHC_K)zWg5POJw$dnW?sfyM&?Vmc+KSbBXy}w?}L*u(^`qX z!`q^McMdcx5vs^99ZD7HQ4N(T)a#lA?)M~3UJD34H>PedO?jL1w-{0QSByxI?r(DM z0@*4=*YBTiB*x5&>xMyDqld?jmuA^TrubtMA&g(kS{>8eT$Cy1OoKGRVOuVtX&HBh z2wAb=nNal1r665?bZ#7ZeeWo+!)j0EK*;2vYjy;_E@MSh3Y$oY=gzzVflOw#zXJN? zYw~L2mo25>d#arUQn2b`>9xvtEV)%0%S7gAO5$rMylb+OFQ|0;yArP3 z$2Q9aGv0MzW{jw;QaQDH@BvkgxjpXj?Ro#5HdeyVR@m7n4h+AL=}bG&6lb63{@%RIP0v-3ZlL9_GelbAOK2G8)Y+=vrkTJM1ITz-k*fIS}IcrZwMq@Aj#J_=Sgu>`octLu1#Gl%rM~ z#g4GX#tUGJ?~8u*7IhL&Zj~b5Dy)BmO}>mcyVn*vXdm(@1HYlZo#|6X$lQ^hHn^Mk zG2_nTe4?i@0C*ZIuki}=1MdpYpMe&wQ&Sni@*U}UKAO0EYAMiH&||Re-}}1Df}~5D z_Vg(5OcI(tGB)h@#_1!ver3yug&|C-n9V@9e$NPuu?$(b?+bk zCx;Z1;j4>X@iuFR`w@@ozX?=K8Rva%8V^gYIKF}RQ=cxYsnLip!mnHVW?^BKI&#Bhk4$!R9Q9SA=wWU$h{+4+h zq!97T?-1($YPqC6NGC)2Q$hf~5%pmk{+!SbcbOkiZLpv&ZdegGm+tSfue>tMKzFLz zJ5hewW`w-yogi2dpZ;2-dDCd(OA=$)&UMFu|2AJ|>=Ph06c^974{}SxezrnzrKuFB zFYDjK#AYsez;rFKPQUjCS^D$CJd%HRXTTD<-78rMqyDcX{H+fKen+}!tRd%j%`*RQ zCj-5t5_lOr6TY*#k43@1dQ+*_v8gA1hsIH1aP02?qnB*obN}^DB>!gf z2ev2wE~!6o)$5;Z`~wyK`LaJSLhzrz@-G}5_$MTPplkPUO7aJil>cYR|5@_?$CA6v zm=m~kO}4OXiiiQj@5l7ErD4r2x7hy$P)h>@6aWAK2mmH)R8pzuAt|2?0071i000O8 z003!YZ*DGdZfEUQ{X5g``+r-cxC^C*gi=%#k|xcD+hanJo~9T zx~}uiF>kkZYI^tDNMr>l#rwKB0kt3Xg$hAA($ULNK@rtg z!c-KpQG~m%7XT!i06=;M0DuZrx&Q#KS^~giC;-^y0{}d(sO2~k05qLFoE=Xjh0Ktn z>c6*a$Y9=#*UE6zRCd(--?hUrPJuegjvoho^E?BHx?dl68z;_T-tj^_eHW{K2*RXj zf^0>47kvWoQ!1hSf@^fkLdHqIYx1-9C$6cr?{NUbUPN~3F24g_!tO!s{4NAp(q#;o z147kZz}C2kO67Qvr+^|1&sWKOzq@1o|^xqKwCn2~3`H#^a0#lv}feXuv zbE2>W6}9ZDvx?KGK0v&oT8BhEz2E-aSxJ3;J3a+@w906q&w?a4j7V z`3{I-AUbu)(uwY@?1KsXavK&U^f|Swd(NBgEYXsT>rq|qEp(~|~NCu_6*$^^XnQjP$6YN*_lks;1qY^o^ zI21!`c&eomEUXh#UI+S9{!2J?paw7$D)2k8`59$?pfr+d8L?s z`z*M&EB33H_%^bsl8zXg5gL)@l|d^@!77z3%JZ}PAnitq33THR?2Xd=sYGzn`S_8# z`d(*EZtH5YhQaD_4-YS-xeP8vM67=>-P{XM{HApT^z&ggvO6bxlO&oRo>D`UqUVJZy}H? zBo)#OmhWz&q(u-cnmjlKy|#{nGH3@>PSqsog@jcERJ=BXalPfaEoZ6d21w zh_@J+ai>4zOmL(}65iNYXoGnZ9j3FF#UGaQuGS)7`*rICi=9d^4aQcln_frt^w%Mo zd5KOH=k=FhEXpla#+gJnFz^1LbTWfBey7mh_zF;UJhpDtv^)KBhDXPrm&Ze&Z&u2I zb35{6SD6XxI*2J% zAZJ0r;_Xnk6e{7Tx|+Q5z6#Xh?7u1fGIN+Ml>TP$8O>AT|D1{R7^s&>C51|tImhRg zjzgo8_{NFGH0*xJ`1VD+(en@ZJtgScu>!8AfOI>Ck6d_|eQ3h^!HGE)T`J9_qxV?= z`Z=A{l|Pam6{3-l9#l`zXN>kXPDt;;>kIJEGZ}B`bMW?IB~u3pyyGgVKh~)xBMu6a zcR)Ce?V^85Pe;gGngZVL4L?84O{qr3*ZHi9V@!4M#@*-{?RE~c8>30$3LH$MCK(f}pKPzI!}yR;-pSo3IaESL~ZEL02H(r-dl7<*lkU9exU;>QN+>Y32Y@7SnB#jwpyn zBJ)L@io0BF@N%`!ZUy06JdUbscL6zON2b!~4e>VY{RsLvuVU_*(m#6ol~s+rNN!HT72hmUdKIC+G&Rrqzp%+cV=n?8DU_Av}&;FYz2NG#)mR z)QJUYZzlFO2)WjH7S!HZbbhzN5bv&xKPq(;U?#K)H-!>_Ls<|vi zhR9wR+U7lHA#vMakf;6iN({lzKiA5@2mw>?wcsbKk<6 z0-5^U;3reV)R5C*rGrIXtmSC&V9pwe#lme#;@+6zK~MJ}kiy)CYER6>o|Y@0C( zLj3aG^X!mDvjvp=)9|sZ!oZP37}06`^VQ46jfcc6D>YBKFY&1mp<3y(KmLfh_ zzUI7PmDrN&RDDi@v8_bHpwdY@;$OGE{mR^vlYC|OrB9S|hirz>%>(`xhlAgy?n^xb z7BR$dEjf%CY_c3q9^&!i?^!m!xUTB%<-RMNsXVTu2P*b7 z>&)<}SrESU#n0RcUB=be#5lNIiH71GXYVFtSn{E;)Q_`sZGeeWXMXh*b=Ds<%tX`J z3ZvgwPF~+sc@pWp7PeP;PDGz<=o%S5)nc~r9B#L@4On3<7MF3E8ry^%r}Z&SHUz1? z*pyva_YFI^tHuO8ew~=*92WE|D<|STU$g6Qtj7E0q@E>c?$~GJ^{2E7Z2d{HWoS3~ z-%N#OrV!ptIbQO`j~r7xn8ASIUm7X=P%BS_P$FQ6*4t0(E4{LfU|Ko|5?m#qKY6{* zx8fr&Wp-bLMbOS!5c9&RbnBOG$S+fN1Go&UO^MlKWX4D}U!f{F0p!n!ZXAZVSA)0$ z?y_^YSK-gW_y~}s4`A%9V?Wbvj@Vv;%zZP<@pX7j8Rm2FR$2Yh5xys^#>*kP1c#{D z+>+tK4n+k~hd}XzoJ~}?e;A9ShVpcQO1cnKal9$%$++V&NbY6)Hoj~TVB*I8%|Esx zQMo(s1H-?7>Qh*oz9?Z)u#eAsH@_V$s;+JGt3m<7Wkm072~tvS7g4@ce#ZWg8mN&r zY-VP(62whdPKAzla@7}y^fx#o&1yt1v*?tIZdhQnF_?LIc9e?b%cu6K!&dWf_|{^? ziZ+XClY!UL>U3eJPDKd#*8CBn-7s%Qx~dZ2svHWbu;cSIVJ6{%MQa}s#xQeS6+a&) zj;iioOQK3wp}*rtSPzyXPQLs1rp;DbA2p=rFnu(rg})gU=z>JqI(%Dl%fRpe zMYtm5>TfKy?y4u1YwIG58PjOwPG8l7+$oJ!WjbvspN6;t=0nLUu3kM834V`Ef+4Ti zt_+CJdVzAum|q{X6wAEeeTvKqvqo4VVI=jkEaFmeOBkM`TQqonwNQogc4vazKmxfs zqgM|l7qH6k3+o)pg1SQKjq2_MHW9@mG}s#xCQ>xQ3hqfLqf$TAq{nl8tu}6}GZM*` z{n$L;hqf^jA0Jhct<=&W+3ks3mit6-^RGJ=QX!x1I+*lM&{8hU?18oIfJ#69w8MmhwOqWT&|Uue7JPsg9-M ztu%=ImDdbtM@dnk*xhm^F0-orMoSI%5f^>NEmSuk+Ox`=2vj#u1M(-GQ3l6n1=+0Y zp>+?0wa}T(-N|cV`0QCem&HRl%=L=ul|Ug_@z&ELRDgy?c7YSJy)Kew#v>(@P(IiF zZ9C;}E}cN!%VkhsdaZ64gKT%mfu`2S}S7rs`x2Y?O$5XA!k0R69slaUk_l~Wd_bMbJ=*0y!Vl1%uK z1NqG#&=-p`II4eru`~B^M3fL>YeiZBXc)!ErVxqCw5!o4dAz;#WNQ2X4KcsP;kJgZ zXn5ewoucy1;^~Mh9Jk==a)pmeZ9Sw8{}oGIFWYsl{e8cBB$`or_1pXDlEzJzNd+Ik$7V-KNn_rB}S!mQ^dRECY!Q#4eqT4*Z;z)x7cZ z{&dr=qHp**zxEGY+ijLqo&Fe8OX0(M8Po&3`&*+7HeHd#d>`Om=G&-3?Yo1VY- zbCdpd>(C}*y3joLmiZ11-R|_!Rwu>pcw&mSzaV-cS$kMCeKfk_3Ch^U-VS;M&q0)#Ln;?||ynPb- zlC-;FJ{ZQ^NRj=~VFmuL5-D=G9JCOaiI2SYF+0O&L}2lk{q2a4T-+!2Mg# z;PW)M-b`BUUvH_04K3o#o>4q16>w^3B~;rYXfmSkv+j+K0o}$mQd-z(bnK8o&!zge z-k}CRDlKaXkwVgqZkTNQ=JC2Rp6&J|8S#0=mWd~ztnEIT#`>*ls1~|T_H;vat8Zyn z8}TkvFt=c6v~MrEir*zP#JSuUTB+!H;qq|1vwq_QZK2B0Hus^}lRXc5opDNfrtkXO zQnx@iH@oVm{6fwO`CL7f`?)MIv zmzs3zRuQTJmby4j2eWg*m!wV*R4`b6g*nd60c&JuYTH^C{KX)_%);nwkU#QfD(r*C`__M!)J=9ZA@w&9EM{>M{ z;DUmip;(6bmd=N1c_7JqJ;Gs8Px1Vgvaa-paz3~KakR(sZNFpsc$reJ)YT@ZRMgaB zceMS7s@UOC%%M)mlIosWO(xeV!B8{_Rp`gUsVPW)y-_&*p=j2SsZDxhk!tn#PGySi zrL#cJ6vUFV1Eg;tjOUbc{%RPNYk_uT8#cO?Mj1WL7{db_t6hHN^lbM}tX~spb&1F8H zrd@7te>hg6r)guY<115S;npP;LVdCy$Uu76hQAYbp-yx4tYtmPSfpUKxfWUQi9i_z ziasKnl18FrY>pCX^T7E_zodM@znQO$-~x|)OSe&eI!SBlOKkHZnPvok8^x}VW#a3! zqYUC5SDD)tK_W;+4KYEjmGR-Tk%3~x#^ON^0iUNwV=RhrD&=^gCY1R1+hij;ce?Vs2 z_oGbs|2l72M%yG~3&1D2GWSqDkMLpawZz?*B`3mNs3*4 z4Yp9{IY$F~M`FboZ7K7HPmqg5ncpCDT2DD8a<#srygf=dR+QFjuiD4oxOOwF|}b|0`lL-LJF(a6q7otG64A~ z0Np0O2S%33ILLE4y)`$(?kmnsfECt8WV*KT=>yz)wL2K zA^kRAFx&%=Au$cRV_72fy_$2Q1F%J-{T*vA<~2Kn*KV40JA@b@4;av{(L#h8kQ+5B zAxk=`kEo5%s(&rVWe_@4pG3N|eT9BR3N(aggT27xlE4hoRcrt}#MBt!0wS+3RRC$P z4|keo{e{oCj3!#^;(0Kt)!I`{uuyMcC#JCPp9!J*8xNwUnxqxns4TdGpwLkFHu7v- zksqVsGonBjR80}3aK7J67*qVZXh{}w2vZfHg|xM)&zcN zNGo>D#Ln{{<6JRx8ICa-V+@De{M&jSjuxM1fadySS4O`<&)07VGX z6yUvq2`wgB)<>tRs-Z^a#IcY_;>X6wyT$k{5kU~u4XoMJ62&8Uro_m^nj#Hrmx1|! z*WLB|KKhLUyttB@RdfY_{%H_LdQZ+N=KT3Sq|0WZD^Fs)oK0 zu^#D+My{-qs?dCdX2p0o^OGtu97|<|_ozPAq)SMKbTt`0n(38QT8Y$i7>Vj6Ta`h! zHi4mPmT3-7g~)T!Q|vu72efuoS@-&=S>CG32S%%N{lwD+3)k@&B@4YkVhJFL zJ=ivz?iaf*1!-k~=F9W}ucpl)yK zP|G$#NrneYR4ySAXRDm)O^3uQ)yd1fDw>N7TZDoERxigIF&btqanI=T!pC#w90jO3 z=iT6|(5WdSg#(%-uaHYpI24^0h0bg_U+Kdo6en2T?X91EE=VJN{$XuXUYQ&qzhu~h z2?KDK3SL&Y@ViE|0>Tw2!tI7@H+qMc)meaoeqaUCfnfiKg|T9iL!ON}4a#?=`6 znzfR>Zg;Xmre4?v3P4~q5DaNqK;0qZE+Bm=Z4ftH9GAegSU)f@7L+R>k`|OJ83j>n z2bciMad6y6jCSG3Q2=pi3oXfAUrLUNa+9bCg#1Hd1dfwBe$<7?YJ6Tv`nQd1OpzxL z>kMy3(p_~0o2xlM32nZm7}F-zgoL+}4A<83pg`GPAs!AY_GpuhuQ{qjL@3&_Q%J8N z->e!Gmy5j-%@zxl0^}`b=8&8G{siz0$Y6g94l1oFfvX@9&4*yRN-E{EltMpWDgxUe z(c2Igp1F;)1y0Ky{YZ`M*ECy9R#T}gB2TMO46sGi()gS~ak7ei%5xs5h~VqO2k?@Q z1H+p5Tg*A-NfhC_bGA8uXDvXkR6Z+~q_(1K+1t^qO9cNq)sLUjuuMK`}W;3S&AlL_+3EyH006)8Ak zSGQ8$XSXIqzx%+jH@U|p%9fDdp2>`nOev{?Ft#OZYS{*N0hWieEvjFN2W4pcOhd7p z9U^6)7JuWGxDzP3LZziXSPHlhLF)-Jf8QUqhz_F2^64n)zmqMBc*Hmr3|>|z@l_H~ zTYLg>!Dt@bDRdRUG7cYoyyB8oAo=Yeo|*GB#vBW4pA@Okg(ZZD6r`F){0tcO8q~+r z8E`$M(OTJh8@AeKG#a?Rcz5lVwbxz1<%?E;q>g28YMA^@ilbOSNYx_0)+HRapvWh` zrcuX~;?c?%f{o&px2QbU&DvKc0Q-AVS0P&=OiW49NOg%;InWNHHR-Mkbt#&rQhO69 zQ8l*~9!O+JN~n@~X7x7x4ZX2ui0%E2iq`=)xA~bmKzvPZeQuk<9>p+RH6hS>s;1BT{( z5|&6KGqLjt&d53Xm{sKoAljN9jlA&ZZucaL-0sGbiKU}tKaSiKZ>V+C@Rljsx^H8y zdt-_Iusk*W9Vy-|Y@f-jTNCq#l3N?-1f9+)|7-Grt+PQ6We7#~=8TMF0qrTexnrcC z)aS|6ZX|Sb5x|S4qFoH+5OVoJlV>>m5f54=)7VLcLQ=;kgjx+8F{*XnM@@{~7r7cN zT4vjxba*WqNpLZCGd@gfg7wcGz{Yv#ZEStu959qv90o&ou2NwTJ=q0Z6#Ag$t0R~Mih=QZy*|FZ<{Z_D^dK(lo0iPX0R!@{g`8#>Svquhi{UGA?2MQX2DYw{BJ? z^7gAt(GQFWC z2qD%;y^B-O6-&J6q7VglCcVtZ@z@8E9qzoZy@I`|u+-Ai_fszF1JJXE7yM&_hJMG< zm0|$Bo!m(lW}aB8U-;IT31`}X7BE^_JQwlj=otUrxyekX9j`$~ek+6@DI2>o@*VJd zll(q0ZV~e_=LoaT!j7SJY!rP=HB1&x>Y(Cncbme-ZDjw&>M{3-lFb|h^EXcwG1`I z*pK$#HiyGzHGe5J0<+6Z2sDVNUw^eqa!e$u6ie1NFYK98S?d*Ie6{N7y8WIYU;_6N z^!?4X9Jviuu7lQx;dcQB83)P!*#bF7NU!;H-nD#_33P)30Q9G={UbFve)#4rcr-*- zt~85mM+Bw=OK)g9N>ZHahocUcoSiCqVUwnrK%Mn&{xO(-bRP>4dFlh(WCFYH9YskR z^D=sQFrmz#IiAv_dh5rdxxq4~Gy7|17Y7q5!OMP0`H+HcX%0Vm)MYU^#Fqrs$RIvn z$jb+txD%t_MjkH?_q=-rmS@e~*gzq|wJ48|$M>m^K+Vs|f;$k`bVB}R+xd~xh$}4E6SLd56ibE=dIq@lj9@|JnT)3 zd2$2?PPK>33i0Lbbl-Ele#n~iB8b{NH&+RaU0?ZU^6m3SVK;^IvGvWW5Q*3$`co1H zZi*Oni|)jPXl_j3r5jnD$lf0?mznG$-#f_qSp;*e$m@cx!oLITpzT{hL7m1W9PDs2 z^zTy{n4apE<$ThlTlJz;B>4ZB6IgtF@{1aHw&H5HeGlL7XSd{Ht1wilMX8(#yCN1e z?0Y;S@lb&5eBo)ky*f#SkrI>Y6HIZ5ST#ykLHmX^grhHls0}&lxQ{U!_yg4-o++<- zGG{>DH}mN5Q2rWIE%!m`+d`_hxM+u3caFzB?zD>X*=p+a6V31~wUE=A1(o9|)0Mpi z>kI{rvn>^&yzOi27rXqFLU8%1l!aDQT)EgzaM_o6t72rB4&bYwqjta6_|LD{q-t@_ zGA}P!iQ2+QD@(AC1s1AK@57f{;WG~k)U3K`i6X@?vc!ry;;$%D=4I)6)1u?nHz9lcZQo=|hf1l#DJ1PD(M znPX=t8x7Alt%7y^UD0vE&N~bh1YRBf*3m4Wu|IgWBYMD}#seW-|1-yAJ5Z-HBJu|bFy&*_B z8sAQceP$jin^9-izI!|u>XqCSC?&{|Q|< ziwi%u07DHZEyvysJV)%om9MeGuRTtGB$bf4Ih{id0WN*?R+QJk9t+0BnY-QoQ=)KS z!qyiBdYr3y*NMU07HC-`sO0V^qTlLWJiB4;x2XGoNMs#D1}H~ zyq907OkF2PB@BPxUBz&noD^@RV9Hw%HSS9O`7 z$j`rs^*&J1Q8-Pts8BlN93%dzL(%~)%MYX2e0m=|hXT&Yo4;^(Kka=Ea`ElcY3O)y z9)v4#4NFg#R}Rr!ryqCE{3T)xTYiY?8_zUl4^O^U*d?-Id)mS0lY{qx4aXOrHKD{q z*EV@$+w2tB5tO~B-%vewDy#;1NPnAr?a(R2bntT4xP*uo!ldtX?a9fWL?*q|nLq>$ zsP^kYsQ0z^zln0HDs`n*fl$%8|02i%0RSNXJ(WZSMPxg9kL5k$PDf5P7b zk3J+&NJwFk2$#HDkTchI61&N^cAa}5icoA=wWeo!*17Z9)q^U_oY^>>`=K}UmKS>q zlhtNrIpRTt8D}gKNgdPLQLj>myyQuY+f4i09ki5NwS50#;6H%gdM0b&`L$3HSZ9M0 z-m5$KN^|7wl_;!pDYPKqTeaG99HJS0`AWmn5JK-tj>tVkEX+4^c}=XEhK~gee|vFc zt(+X-+UeBjPSs`My4?{eZ^I6fM%W*&IADGB-|><)V*YMeJp=#uwkadkl}f)OdLDrR z0QUb0y;%Qk+sV|~-qp$2)S2GK(9Yb|(A<>%e=pJf?-e>zJAGAUdS@3WOFMICItTk= zbwlMtHiYk)+O@ED%(U3U5NdGqFgf55>P6`GK%LU-r)Z21uMy-jj~t8FbCLr6Kp&5auFO752Syc-@y|D-aRoPhmVLh=-B@tI8$V z55N(}7ikOaB;~IZCM7_7p6{g{-ED!(r`MR_x%vKn#&cxt`Fd7oSv|M=^5%&z@=3}d zn^)?~tTvJGK-mbX zsu76sy8#p$3|e_u{fe55g*Z?JgP5^HLP0s{a*0yGW}38D?zC=2K4nE58>bXGiC%4L z0m7ckV(G}mP=tkQQqT?*wVB{4(pN%^>H^LsA|YzQrFA<^&OD#_a%pj@X|FaeuRkf)sSy4MP@C8`l+QpZt@$vrvPx5~#G8{I-tq2ML@CEn(fg)y3`eI7|fg;uF zn|7OG2)?uGGPode3Uduvok1wBNZhPg>w;G(7W1jBoC#@vJEv}x8h%US=H1Umy~2ow zlPx&u6nfLh%xAOOvo&{1zkmF4`RFjc&-v47I+5v(VGq&7?yq@8fYjD-)Pr z%IED)cYHs-ueKp!IVDlMO|LZ(p4wE5OB6F0Y2XrvEVxuT;m=^bU1!)p;rwJ5+gK$M z0o#u|yQS0GCv2YI3t1Og47u}ak2TK8>2HtivdEemiQ#9oJvRcE(PMpG5=8v#TnRWe zn5qP}cCpxU+Za~Fg*oxMDM#r#7=V@Xcr&LzdZXTR>JKMg4%bDWRvHo<3f(7&L-^z1 z_(caB&$bD_-Pka4zP?u1&lPQP2qVioqp!h_eOwHa-O?XMR%kNO1@fTPJZ(Fs%t`FQ zTx>K)k-a$XdoZ57_PS1wHMkBcyVs7ojnaWvsl9-(%Bi08lv8%bUhq`=1{3!cGfRGU z{GMN`1yNbYbkQUF9+PiT)1{uNqsS+?UTXREam49YY(x7ZY+Z_s6N|if^3YSu^$Yp) z;&n?XsjDXnjE$Yy33OHbJ66GKE#BWg@=Nr~e$SFMq#cd@k1bDs4t>9_SWNwAGYq%X ze!q=s&>t_BNAgE2g-=a!8l4N7CTl2}srEzstO$3A`tFV7tR@&a*XVk<-~Z{nO+wux zIMWIi1ofpMGx+S{sfE*F?Rso+&N)0goS0Nzs42x4lg#(5S=wgFsw_)yOBp z>{mP=Eb%x-_U%b=21RFBX!m=jIK<~AP}L3w`_NM!UGBG;-iCXcwhSL_hRuimAv;L${nGl-FCj%@7MGG@+az#@rX{5= zVcZr;g<8|tQzVvn^rnzarmLCGx$yLBc>L&)&Y@0|!$&JLI3)}if`m#sus-@Yz3r)& zzln@Kt5vx2ZCdvQV=hjF5NJCp%!9@&9aqkuUT-DDiOYZSNny`BlGS>%a~3jjjL@ku z#m7)AbE-QwWT&P;kwJhObX9yIOe;DxsETDdk7aUjPy|wHpMry1z$VUe5S$IX+`Zh zR?5*ZY&BM>-sK9p+)x4E6N#^DtlH~C>cm18!T`k3XgVe<4OYXW@@>K~&Ps8n;0ASP zAJ;W9>(EOYn|6y$gRMz36dk9xDCHiY_-+m!WABm z=drUT&q3T9p`i?fHxIeKujB|B~A^AOHZi|1;CGG@{qncknbeG`29+*QYnPu{Scb zai%kN@N}`Tx1(j|ptE;yp=G4|_la%7wA~T|!YJGq<1PeAex8?E#`v;aUz)aVl+B=l2G|d(t6r6W+>#X$quhG)S_oTkJm*e|S zY^gDIC-WhO+(8$3fCQ8y*7*3MRgnexrU(*F!e|fGUDv`^J9xmTy*SWhMMP<;Lu)05 z@jgb#^~i?P4mI`HxTMPJnk4U|C5AJ*>x*@KK=aPLaEvF^9nyyo+pvxh#P?e=%K6OINCRbqt;;is4 z^ch_YYT(L|7n-_1b>@V)o$Q;;)%&1 zY(j^nuJQJm>p$y!{N3M*ctXEwzUp+ew^>T4^`E}uF+|>1B4904@vzIK35(BlBDr1$ z8$MK3Et8oGs|{B#Ds);)kgBy`QVCCW+`aa26795QPAs2p-CgT07avv(L8pQ3QKBCi zj(v=e)(-sQ9^(ov+{rOd7nZU%foZIN?YD$Q0FwIh**u5NRvPjQe>#EYFRP#Z0fl~^ z%x}!gDhI^}4*o+W^k1=o26*K?^sfr=1_J=#`hUiTwY`a@jlH?~zs&!Cjt`Y-J8X6Y zvi2=}%7(-?%7p^aJYiT5dah>^5K+@nw@@f+fs}b6)jG|{q>c$Ib<%SJ)T6{lfNpfq zBI8?MEIscF>bE7rW+oy+oxjZ7M^g?bnfuQ>dZ_(lzwa;8_$c}Q^D_XLA9y7^fuV$9 z%q+vaF|hJX3&bg0yrW7Rh3FBSF@6FuPE3xsSvjLRC%yu_x$)E}AHSHDge&qRI=YU< z3qD&(RDICB<$YI`YnS46-U( zM-4eJQP|H0GiUJk;)-)lIR#A7P_lOkG;>f5Wm%-U`NflWP`gHAXm9dkyZSSNB=kP)Sw^mEpaAt*AWNEVUQN_}J#r4PVrK=VGZPZ2$NiW8x;j3HY5&$E z1wEhmWx9m?tq!5;RI|N_pe7Z#QTClhRX@$An*oyqMe!@rQ$84AmVXnl|IDr#oURnK z?G$-kx1j z?dHvKD#{RNQwnLMieu~LV^1s1i_w*AdL2NS{w_Ep*^XDAjEJ~N5i@#j#v{}YF$r98 zCfn9;k1{FVdJ`)XDV-nBK8H$qPe&xbl`avg$#gTy1$Cn+W|3d?eyQo#SzrL<^-F`gC0kOSYn3=X^7L5jwG-IAV?ho6No2^TOi9R z#_*X=wu$kCPA%Y5M*e>IZ^A_WykcheUYD@nLVkC$#N97y=IrrYg%aG4or`GGY}*7$ z3FhbQ=7yJRt6gvWZr{!hMm{^LJ53&^i&$q7#T?4?IJjNtJJ=sU@Ctce5E~#*rrC7DaSIW&0 z3YAc7t80JV*Q#VH^QlH2eGb-AE9lWznZ=-4qFQkCBTT=6OfBfZy<+ARhmgsH4hsUu z;|_WDM6P|7yn*{6$4Psm(-!K@!DUyqN6yAF6Yx6WGXsx$kx7Bl4wZ)@vgF63wrui?sf=tl}peW*^GS-N5rJq|3KQGck> z1*A0%|GJ$rH}ZcsIku23J5DibXS1F#f1wYofwUcfkLRepLk z&ZTOP-OIyfj|sF_%ci?_9D2Ub74q4toE-+P;hE~3&|he^1L>DlwRQnlu={PX0Ub`x zjoc|O^L8!_J9?OhZ&NDCQ{sOpF`_Bf)cS5AGB$R+yCLb|(*UY306qHLzPT=RWo%Y) z9|g@wk>asR;6z#aH5^uZ@ufA!JyiH&4++cb_uA3o%!#n%!6mkoT2V0&EuCjT*7ook zwG3iBEP@4MDvZ_+a&xu~^52+{X>W?PA$Afw%{#0AZY7Mk=VOs6AX&~&2UacmNOgot z@D(zT_T$T{&`#{CvKCY2oEoXVl2t%83**JxvN{TuE*G`D`CW`KDUn;}C(SQtA#A+_ zVZCC#1AktQ2OZrHKDVh^e0rHKc!5>l!5=K_ zEkqHNHxV~h3eW=Qx6AOJDbn9NTXg%20Iq)z1*_=ns}0itGRheI*~v+Xgf-L^`Hb&$ z1K%=n)1*pg+!?1}ESw=qihMT;|5Z2QnS2jGRv2G0FCcI+XnxNyMwDn7t#dy#jr+n; z1_J>j3DdMUN9e;98;sikPlNQU6&Wm&I$5t>qyKLX60AJq2sy^{N6GPA;L6`;Yq(@* zI=Q%|2kVr!Nt%AV2nwhGiT3l-18{tf<^k7HJ@<4_=b#t@hIX;)PqHo2UE^cLe)SzL zMItCcD~zC${-o7|3e44(-hP?a+lx zZ#<-YJ4;+3b1I!h?!Q!gOBEei);Te>vL3-Rw{^7uc4>?y&)P=$^_Frq}oinFU$;=DS%rq z_uD=B%jo);Po|4&#@(qDp;Ci!PvFj@X^|ec-!hqRA{}|6SZsl$%&MA(S) zPn|whN`J8xzf%%Yp;GvPe2wS{foLIJ%$aY91LeFQi_}G1dtz#)qoKI*9*ZPOfy<*8 z$rH;YcC;S!M1vze{BnC(x&#TrXH#_!!eu(j!PqsDL`h+ogGIpLeVh-eP{qTRzEfdw9)A&w4_B_0LZFdGIySHM zdfjLAr(}(WzBvxo5~Wjn0Bkz4a-H7+s1(X&{b7?#9z=HlU|hpmjQ* z_>sy3>*uGicMf{70*-HWAL?V9#IocBgjZ{!W@;dz_!pch2A zDb9>hD^{#60yu`ZPd?yEIosHe-1A`c-T}$m!&;*d#^|*7&lbfFl^D;@OQ`*#I@+N2 z=)udV-J?FSSDg-AH8+Cbr78P+CX(z5Lv1(@((|rB(LC`2Or($c_|&Ubh6KAP2|@|4 zV!51if;1}$LYoRQ-SS>mm)2h$tOV)2+PF!rC~4+{g}*uj^-Y!EG*MD0E2*)UKvC3n zI?}U5l=xMHNGM34vmZxfQo8Ld46T1zC5`qWM+oKX1Uw+dcB7A;T+nBe_I1d-r2+jY zpgqclNXtDGl&Hhn!i~dq25g)(R-AMcrT5+~ul5Mckh{?^E97BoamOD#JXYs^1V69t z?A(mDR$0t6E02WH@7x{Ef&+Hg-^l#s8Q6ql{upB9zLy(*&1PdTV>gzi2H;4+0&-S- z5-RvLlZ0y(Nx+5QDEweQdBX3vdx>!X-*XpUh#TYVFpa!*E8<>*wAVVqn-IJ8J0!ir zcg{1DA}59q__&cw@dRojOda7W1-q`Ll7zBU!2?)!!=J++EyFBeTZORHAZ$TcCSeCO zb)zGpYw$?XA*gOb84v$54!32g5%Hy|BH zB!=o39+SF*dAj3AF*&aBru>kPE5n2A_4>B@JSE0552Qc-*LzioTh}}l_P*&M;j~|> zRh-6Q%kjl5d?P6_^;7frJJRn(a^UAZ{^}PV=zSGo#?NNSKdX$F-6T6D#MTcEH#2fA z{8F=DX3WpMs87O%oak{x@bhb|Cd_R9+c2}2A7E)cpI6(&CG95PYriz?LfyBF?aO=S z7rYF-G4BUW_0kj_wESY`=s=-cp9T2h9C4YL5jXKwntW`qV?ENMdi`_hve{$s7$*Lmj3-lqQ?q`oz>C*L8}eXtg3on?`cD;jgv`D zzB>`-6m%;)>2~VKuFI#AXqPp_d#){>#+`K#7j5hPZ?tTB#UzUOh?gHAeDpWkS$aRm z>Ye4J>Fwc+UVw7~AQpB-er82^Wz;>8O3#sR9jOMOT+)Mdac%wj>Az$t?|B`UtW&0j2nH7 zKrTgkxEN!kAQO}kN(whl`l~@P6K$q2zu0P~!_2EXSZ&2!qXImjNq{yMrGW@zj3OG9 z1jjhTK(4m8M0o$2)QWjc1!y^tsfHlOlfdY!kS!8E3^Dj2Ug7;Pbih9QVpzhc9H$arWV<$7q1 zW`~qHLS#b^|CK&2Ng)R{uT_aAKX$QhWz&K~8>uZt0vswU3O-gt?8PE`j`pqxEv#ur zy|bCNn6|cL*ZtJbPrKjBt_SJ)t?2#BNGrndpB@CsEW09L%xiOVw!x}6#fXbAm_-v3 za0}SNX;{sMZE8Z%1=XuYNd?vn+|`MYO_Lp$j11X zIEuHL2(b0nmCEFtMguC<6{_UoYLo>cuSUiD7KM_7)Oy2 z4kBafU+u7F${1X^@K87?+yvWGGW^W~wYARJFNr1Srd60G`m>a>T1;bRKS>Yenc}EJ z%9+9f#^bM|1D3x1`w9y=&fY2xSuEwWhr$6K2GL8h!K^xX9cUc##<_;o7;Bj(b(m%6 zvR0!Q>rhg(v5!}n`S}M6T;WNT>fr&O*|vSZX$)<9jQhrv`1Q^mSF&8Aku_5>Kl>A$ zrJ;MNL8X16jgIlO`>=c5!`2jzz->>XtDiYvWB?C z@vVypZQs>?nqJ|fiw*TBzmiQVH<}*!`pkR2GLM{t_OognJ5(5@-tg8+(BMB=JX9PO z{$RG%d&pQ_K3xw9ld5KO!1$M;4^e9Ro<89(Z(!tB$C!f=&q3#?d2T1yEN~edm1tc= z&>kONf_}X<9JE^&a2{sE-s*~*QEKCp_=6pZ%+ZIUte@GTjYbsS2>Ps6fQ=Tqc+-D> z1QofXDpvGrIZ13bC`s~H!v0`;Sc@lZXMCdV2pQ)`P#X9X>7N0=8{ zeOj;^9`cGJU;5k6=RMaRycwa2E1NCbd3vBpHlYotLV*|FP+Ki_AD(qTuEpyDpC2x_ z6$j}WQ^=}fag!_17wWZ(^{j*x`T|ZXXO&Q4uYJD$RxsM3+ioSp9|hC5QCC);`uE(< zq>7!Jr7lX3qXJP@G*V!P6(@#$vqX~W(iC$?72?MXNKiyvXs(;quQwL(QZXl)+M?W! zj3>7pX{t4}I$eU+-<;O`Qk@G`?#rK)aTy`wDV*}@*vwj+&j7X*7<%cEd4pK_QIOua zu3ep$^xo*d9ijOZi!Y88c26suxW=(i@><-ePSY8fYyc zpIPJnpq)H7PV6-@<7ykSwW(NoGCVg*6T(8k{ZZK9%a?9%5)051dS;;G4NQYc?12#7 zc^aNuErb8I%>^<0Zl=XRh2ob^n$F<6|3>^B6q}7afJuD0VA_&q3W!cShIWcHYk8i~ z1W`8?$HtjjfODtDgiEB(|LeZ^SDB)tG6A4l=W|O`AyV?ZA1}RFz2Hj863BD%O=X2`JIw8+L@0;UnROJ z3oGeou8s6a1Q9gy0cNdRj%E5G?QoannkUnksq!Y#HqH$?SrE0*h9|3JCGDZx~$wu5W3+HgthnZEhRak>-gU#uSd^>tFWevRrHd2lR z*{w@W0bzA*wlX)4*+&r zpHq7U-;=f(~!+7eu7^pp8C&nZ5?^k^5XoMvmaF8ykG?->;Qjw@T6 z!8D>_3b2-W;r8SUF_?#g75wS=r9ua4Q8~Vu{%}U=!N*IaMlGr!e2s~ZeSuz|!zg4h z4?qj?*~svX&SIgCyr>-HzZc62P#p*7xo1LA1qgpZJ1=xYoGu7Goha%Q*e z!hID3SL~MB=|Z{z_e7~)6d8o#xAd?b$J}qGXib`xx1j$jNmUg$jgx?H3oB7G~awFth`+`r5x>;U7-9Hh8Eh;z! zD6bk2N1VKReEy=_KZ%M|EoJqfbjKLX92fk4m5r%pqXPufY3cGKu&Mi=+ARw2l>BQUj9F0aXTx0cjN!Le6rNW zZ2^CbN2-{>L!2}#WD^Eufs`Kw;SHHENRg_=Lf4(cf>o=S- zeKc{=f74ttJpFOml^y=%y1G!M;MkX#_-I%05?Ly*8Pm9DRX^{J)`*JgKFxqRwWwQc z@$R^OiS}BWJ$|cBjB+d9zQI*so85ZIfPrn2kI*C!|BZWA;KBiE{`DTYzVVuBPp_?cPR`LA4QN`PQco*-zoT!S^9N^Mj+2z4irt&$nz^9s1P~PJJ{hEW?eOiCl6}qu%lU zQp_#dBa8FSb^BQ3EzMfH#j1yx=C`gf99*r{O&hSXb#w$Pp!Tl!DSs*+;{R#4Bds*u)vD z;|viaf;vyHh^L9BUX<6`Dz(w9Fd-d3pXRnQKV7H~(Gv8|2LFu)O^IH8Q6bB63mxR6 zi>@n_8;4^L>aRjMBis15Kvrm*yp3&6@=_T4tc{VWEnBn5r;=tI;83veEPWfXLBL7s zG6l00{DYYeF|(g;<~KE2$ZY{Fuqtc|V>LtNs1-&($5gTZ*9p^Tqd$~}&X&yZJQGWe z`-mfpcI&x?mENh2Go$)9yJcqiFFdW=3eS>ggBONn>L_sz{yADFZ_-im+{et=x~F4- zdt^@kQKQU4p7z=T`8uYA=Z4`;GmU9cGNY5kAB(2D!8uM9w}|zU^W;=s+}ogAE)w%? zkX2U!Np$>hA@il0-V+6Lg=iV2AkwhN%K=m6%3f2~v-|Dr-TPlA&I!2t&dT~! zbffBI1dCP2%zehT^Y+`@*^wwp9 zFqa+Oke_w#bw+d^iu(^5VvB(d`Va0)UZ}gN;a`56XlTbH(I1tjrZil|rHE!i@Srv< zY!sW&jt3DLJY-Se_IKKftnzB86&EwrbHG6c)T*W~%z&`Ez6o zS^12#{PIyP{CuWJ{^DUJVyQ2?s%)efB_*ty3I(qR9u?zg9k~d3wHc$v--V|_?X*KW z-eXd?(?0WW&}+3_LVbNQa=67irIC&>Hn&aBJT#9f-H{bWh!?QB34=E$IE>%pTXa?} zt8sTmwzd{Y={i$XWY0M(f0fl{{?5bY!WuC;Q{)j)I1M}dcb@FkXAbIJ4s*$NbQkADsPICDdzUg^&{9^b*`zf?*I)0pM{Lx$W zgJ0jt-n-Ph2jvl&x`|lM7D}oN8J2|BCMj9ikiJEft%Xz}*Ey)FfqYDMo1}XeA$G1; ztfe)~eh1^~E)5^uibZh>3Ddz*7xNzpM9*7I%<^|cUob~TpMjv$79VSQd<+)xwb?PEk%Zan(C(D8)C>%Seocrk^aOSszcy>Y@ckZr~Qvza@Xd0e3tuGk7y1{NnZW9uk=Z_KNAaGi8_V*pNf zGvhm4P7K=1S^%NrPCVJa&c2;-m_lm6;#VTA54u}T=x?zuOIF;QSJf3HoiQw}l4eBM z#`L*_e@FMPAm3wk0e2O87WZnLDlwML1)Mx#SBclhvDeKL&qWS+UE)KpG&Ap_xBZU` z1tj_yu>_&Gk*SAda<*`>=YH)JQ&6J^FLF>c zBID@kEk~P}?Brsk)yP__>*jbRwf(N{9*Ia0LN>=C1Du{zA@0<0R(e9LFZgN6Q z=Xc|{jc9(Lw&U643Qx_$l^^+-1Gj+MG*w@=8wpMg?ea_;Rf4;Y&2sResXtwI{2iiL2m5{IekFOl{Yuo|Y+p&lyom=&^9xkyC4^k#tAlxnD4cRB zA0j#C0em$!4QxX#8iPpNH25(PBs&6VN1f#M5_yF6{g`mEiD)n;iuu$8P ztZUreTv&tr4HRAZF>2CE*FPcNVO0Q4UkM7Y&;Z~bWuyg^+%52#eFf_zz^`l!F~1%{ zc2HJxcyUO{GxW&0Fgzt~O{LIMD>-#Z^-PPiF%${as^c=t8D!CRwW?OOqDWIO@Gae@ z6GtZKH{!cWV*4B;i&&0py-Z6L2kvu%(nqFeWNNOkh`*f2!qk5g$`b++Ys<~w^|TIc-N zJ?7N;*u|o!1c4n~Tf`u>gZssx>w#%Qs}PJs3L9B8&v^fsPZPrYv)N)~G*h!g2qG2k zh(;it@b==@e!qM2l#oW;Ne|}pijoa+Ap`nwi$D^;h zOU*%C=GtL4+zdtV`Q@8M6f5RNun8~j1M2SJ>OL>!_vBaeVp9u{(GW5r$4V6_P^GA8Gr|>gBqjR zXoMn}Ut0-Yn#$Z5q?=!U&YfWzt!K>8T0548R~*Z! zOC(T+`}$BWj z0pZtRU*i0A0^VL{kg?)771hKqiAA*;)YXWQRYb}MdWCEn7VG>PyHZ=ny=@#6D;`%b zJSUJ&D(FX`6MqJpUHeZzBX9cAe1WL@*bpxeq|R&rdCay+rQ7Uc?9)2Fq&!DTf-Yxf zJRL?n>?|~L?u=BSI(PMY-rU<17p9S{EaVe^hG@Fpmy+O zIKI|iP)t3vPK>kS;AE zl=s(Iqrke$D>bwVmie&e9N)Hva8y?vo%Kpr$@}zsdx$W-(?d&?Gvv|L81G!*s%N2Z zgpEGSYH;iI1fjqIL{qY7ZTL13wYG|Q)GG_aYq~G-!5e`MGMUVU zJ4)KZYL_wRuHCLCYu-QZlUezlL+%78+8sDgEEhGq{53P%G-)x;blwJcjKXwA2VKv) z^jyMuCdtoh&Q@ld%l@djuRGfA??-#&Lb9elaR+jxRFV6g0Ow+NwBZ!z_$G|s(c)=C zjJ~oR*w!9hE?MXGv%+Tfpa*LL%Mb9+b-p6x_9A3nxL-*%B%la8fzATaxkP{59l2B2 z!LDuBs7MS7?skjIlJE=+_li7lO;Ft)caIWbTgj#XV&!<6bo$)!G_%S$%w>Zkw;FdIt)^np zt?W5zNdu?#6u(FiMc_~JMEr*!k_B*kLW(K``juMM&7NCr2xj~G z#q$-JZA+!8%4~1<%fT8hQ_U*OJ|SFznP*JdtN>Z^h&G|apo9`l2bOAWqP7`*KGMIS^je6q5P@0EG@ai8BzqsKd8PLF3slXn138%W0nm zXP{m|+mYL4X@FDDhKlVBe7?kvv(`{f-VMOl(e|15Xpf|_?X2Un$&3nDR_ngx?_%zz z=dzA&=acozo^FS|LzcUxW!F{H{pXhmxm|VFq9a!i!Lm=opDs&;qONM+Nn6Gm!h@q@ z9LLWszownC%PO6Fkw=b@&#DnCwytVSmW&1tSyn#B_QY>kL?cUArqRuK2gRy>V=~20 zLVggYc$X12se350=U^sxkUP1& zv*`LNh$MOE(krob4F<;aLY$>Lw$n8#Xp0Pt_iEuA#BOPM{C{0SrS?HyA##qT)@K*f zfv0(*li&`JnD0Qez*)NwL?sP3iyA~1wt0k(duho#Ah})u$xgab&uo?5cYn?RS}@pN zVlMkXAYAT$+5_9hRNbaLXuWDSJB(X4Gi=uR5b<_hK!qDDJ+*h9e@$y7<9}~C1OlJG zMVNzpsjT!gc~0nDId49I-ssgnIjHe2+H+U*pq9j5o>>4kBNL@vspruh5*F!^NRC3_s;wCD3lW4c@fS6i0Qgz`Q(v7H>daJmWs!^ zQ>eA4lB)G&gk=;jzZj-|16O^=%H-Du@o-gz@tE5d@4Ro{(9a8j|K#yl;xYuE6}zh% z9K}Y$X&iD)Xz<21Tg;`^*+LGsTqU$MuI4%XiIzNZqO*kdRLF7tLMx`#t44JK0%>ko z!v$kAh0U-p1<_Jzaj?h8xenfIe#qc-tdj)xY)f(b9Myu&7z~nYywU zby+j-)u{kq3tDsXEAGXTyW~43o|9d}++;PKL1@j_c3A87te*h`8ElaSqJxnJySfCD z^keGPge-Sh+BC2pj?VHzn_Ubd=CYnW?K9oN{n(;CsFT&pQ45LbC(I$#C&_G9HR}XV2DH9>T4|Zi*a2ciK_`<9XCqFsS6maStjt%pi&bN=s*8o2LPC)J285o8o?ag(CAoOs4AA+)p+=F25UC7dZHLibAW zI^x1cA}R&=&I=t>ILD->;Yl@|-sEsG9bZ(VX8}}*; zSYi~Pg80BEVmQ^a3M?w=OZW>LnoK0&UVGPgbI6ZxE`&})2VTj;JM(7<>7vEjyHpYV z!LOOW8NL?yG0(sLm1b2XcxYWOK5)}CVAGYm`CWnpwlR^0romNARdgH?qYdqA9A$;1 z6-||c>=R3kZqrrTc1}4aA0Q|IFBt?aEhdlvMXWv&1?`UsR4X6-3sq0?7dY&|T!S2h z5&VHP%)lJibXeJrXQ+3mR|?ri21k(fdr9f>^ZL|M2~|e#B3~+lxRG&SSRy-JmESfn z_^)Q2MIn%_PUdKpUfCU=Q16W;o3U#Se~>y zGSj1dv20NXkkJM}vdIN$Ks37Pni!@dVbYxXp$a~ZO$p<5jec?X$ij!-PJNXaCO*#o z&)#@^idqdxz3*QsceK^UOf@Yg4Xur(a-hZC^tir$P94IUf}nh=SK^ZW8;+K5)KUA6 z_+uBUz}EPlci`Jbl9(R+lA&m+$r$Gw%h>%kT6741PAd4MJPAoZ@Tm9SI37HGgl%Hg z^p0AIm^~68{?FRCJmnWX+zLqE*Rx}CkiN&fFDkn$z!8+C2vOWK6%8l0*h~V`r!cQO zyf-=7pm@?i(O<+v$WOtV{5LG(cIkN)EMH9UTCKyifvris^B3DUvM0O zwP>HSjkXiA!9(=m3~^Es=q$0ma_8+=RQkdE7#1EbKm_V0G$UB}Ok4=!1r-@E`7ci# z5S>E%HE|Po0lh?h*NVWuoBtlb z14_gr*`9Da7jU2;$LQj~3^VO=rNg&K#8m90as=~Zl2E7zu|JdnX(P{vp6$lsj7LW2 z-88b_S}M}D0E?TDvfVtquc30f9>mQIrPU8Uccc#k*Aj!li1V7+d z{|ZB|d?Gy{K#8I8eV5eg01;)>*a-@$O+WYFWQG%l1z-x5msPr4H~iZVF|po>nCidX zJe{>Q#Q!elXds?2+lSLKchjM^s`Yq)Y4omSYmKGS-8WD3nZ)^S+SK0~?<7kRrVck6 zSq(mki>>Jiwi4XQnGo)|DjtSokJkAeIy2^xnLl(uZD`em2f1J{q9N~6>TM#6&~(X7O#qEZ~;?8~lScUZ$tV^r7B%@LWSi8RO33`y_Rzh!Aj zoEk7MVbff*Ye2u8waz%xPFb9(2m~y6>l{Z&N2cPCePLrv32@Q{N70TdhWu%NzSyAz z6DDIsw3>Y_cOc0g4bospj4y158RCPo%_CSuZ2uD;uAxLjWi$@d*(8S}NtECrPFWO! zw4eM()Pi~sw&fCo5Bdu zj)^-JIGV&Gv%dA@e>6p+3CdkbU4ow*IxBLhs&0I`KXQEp$6tMvLrl(8Q?Z+KgXTS- zj1AzlTf>-76H%NF2M)hgm3WnSY3eLThK|J|@$+D+6NCxz>gcq@@o4mUhe&iAbMAW0 z0^0c_{)U9}M4f?8X00!*} z4Mq7M&F|z`nX}453njViqQ0Gl4b+odNZLUxib3dF8Ny8%ChmYriiSWL-n=ED3D*@V zi*APP1n>HL1kO4?NPAny<=RN{ECR^U@q?{5(&Jh=7!*R|aL?pWRM0pWOx);ZM0c_g zr4gDG^dcwpp>tJmk~tP0uxv1Fdf;elD<#Zyz4Jj%Sb)BN@mGWGe8U2_<_&!j*?R*y zEtLj<07)c?l&wsa+i{PByeMZO4(%LY=+6}v*biy_8+P=`!}`ZU7W(Vdg#(*gCTwrx5XOE0RO)5tFWk=Af|SI~ zN^&ghA&-hQpLNPx&`Kb`wU!fHbL@Ne!-ql_)knJSU@Q%6r6ZbSr6Qp79^}#H-?`HU z++$Q&;qfmb;sIe=(lnqR9(9^sbTpt9K-rX-yDYR9Krxzj(!I3;ZwK{R8T?|(J{0qu zhC?g}f3@SF7hz6p5DPp;`UVSpaaMn9kSw~W4%$%Fs!ytF4yNbjc}`4_H42~ve76IT zKSw1k;T{Ltl6X->&N(-dnZp_J&fHm%K6|k7c(<6+-q|Oev*-p39q6Jj?e$D3ar^zD z=o7)|ZP&^eIkhDmAcOQywmKf6P`3^Oz@hiG^}z$;!Cv{!HXo*2R`A~Qmj`~r5Lf#^ zTSWwi@^f>%kDFA2<@TF!P2*BP(UQb3F`rQktDwJ_ccEfC!3 zvB%!zrqT7FrTd>7QcRls10T(sDo|j1N9ay8;GkKn3M5I*3 zZi=O%>4&h$u?ll!`qO*%=lzl`sjD%EF3_Fl`5Gj4FoXMr819Qc@E*%U^F;~*i--A# zQ?yv@RRa2j@zwVqHnR7lTfnCj<<{tK*aOjk7e&NSEvaE;{SCuuO=qdo_+>zcNGhzrxv zLs?Aup$2_KLh^upfX@Rc+HD)Ykr~#{Xx?9M!J9FEzaA>Wu=BDr*ycd^+Pf5g7lw_& z5`^Zd3(;(#;H+Paa?)ekfTCt>nTOT-3iT)KMjZ0V+A;Y7Z`b{SoR6CRSS=INyiX+* zUVNaArrr8`=wfIzpzDGiWFGf`G^)F+F?H9pV64ryTkd~dvXw%Lgk{nDv99g$+AA3* zdMamt@%uq6m?@)|_LdA2)gNR=#eO`?wtByeh-uCR$`c+O9KFOg8q7p4f9Ds7@_qu_ z+X#y3&!*JUP0c-OU`Mq!=I&{2)n`oirH)g#5&0H)qAq==RId}udAO;(TpJo<^MmcB zG8gA+o$je|vmfk$Y%In4&0j|L8yJT8aoMU{X_sKn+Y4o_!Lq(Q*i8RSNq)~-;r=EY84uf<$%BZIw!j$NTi zfL%!mWv#ImB3YB5RiWu5@#qRLwyQY%9udw;nU>|g;O%xJL-eV%?q6w+vNFj#$eCTWPMESzX(!7HDFJuGK|fM7p*D0T zkT`<#@Ig9zY02YCA7oz3=CI0Gq;GKFY8b9HeK=|E)qIC(yp_ltKWfw2ZzDKv%ME$J zI`9B-m^_j&@W@c{ICcV59R|}S>s_Ob%0R3S zojWpL$bddUn63*Z3m(ylaYBp7X^5|_V0A8R!)qP*Z6^XA!56&0gQ&C{OJ9DD_Tb+=Mz)UQ+?~yFV4}5 z{qIEsYSj6--B()&!)sT@QPIBX616lwQ%x}$l3fU#wbu)99qnOwHjlvRyp>HUHP%p9cI3;kjPODEXm51+SRvu$jMVA~{jFJGvQ7riSP@iojrByHz zS@NX!awd|+gT}vw-z5lZh5?p{UNw~J+Qk416wY~a^^IP)1M9^B8Pkn5;f=LMC#wr1 z-QKgfLHUFB&Q7hI{%;k(_V(4tN|T29fpRk5BDK{JB`lJ~@slG!J%hY%(6Ir(LqlP8s zqfGY!9)xB6d(wN#+;3)9qU1dk;PbhIjzOL5bTr-Ac&7;b#xuOePS6Fg5CE%PhaYD5 zz92n0GjzN`k^I0z{kEDEvNbPS>!t*1Pum>lYnhSgTlwb7UY)ZQ~49M*zw~j;`m<&yw3mYnr)Zrq%H0+`nEb<$~Zcy zWV6Ar^qkBB1~P1fO8`LHT(yacxf$mi6eWwR5yYj9IbKEMs=h%;GCu`eqs2@<_oRs* z$xl!Q_>K_lq|R5UZaLfGw1{1IFVlcXiDa+G|CvbBFby< z8JLiUG_Jxpq%siuULY2xsl9i;3pfcAKS7Trse|Ei*~VV+b@mh`t6^k^l$UN(I>Zw7_ zoVb2nKuyPGUfG4%3$zIOx1%hq9{J-ndjL1K;47tDE4nQ$g2^j??x2dx7sV5bQ3TO@+03a8pm{ngWEND}Rnq*P%hfjC2(x^(np?ZY0JDgD{U?^B0}RH`SHxXs)| zcH_sY=Cc1J2;;_M#M*eWv7lH+-}CzO2RO`{HjM%Z?OLc`YuHp&mzFUS@Ji_@mk_kJ z1V+M6L)O>v0Q-V|ek#MR0E^#@1^r@oE(%B+$2+Csb*oNTuz@Dbl>UXVYPukjNmT1<79ZA-^ z*49D2WGg4ZBw3S>Gr-_Bw)t;tizjCHX=ZC+n<3h}f|Ji08QQ0>1nE_CoKjX!@x>1D zj##?C`$C!F4Uj(TzE(!gjc{}VJ7vg1;jdW~J|~CwXm=bPN%SpDb*}(YuA}_F=iWG# z1A78@7;GwL{N)uOTgaLp?5(nlb&e!Mp{i!4+d z4VuhfNe>L^(XcTd5c&BU?1UF>+C%O6B30QUSD6lCJb448uh7l6tiTn!25OV<(5_gfn}y*yJhp;p zReFTZJ57dKr;uz1Kj?6=Hi)JkXQeWJg7_xA+bKUR8~97SGl3O}WE^LeC})Y=lIi!V#UfEvecV81B?lbLbfJM& z!w?K2wQRFOp$bF9Xh&d=fsAIKmcE7!#~Mhi7n>?rb^(B- zW`V)R5wPdiCr77bWY&j!@B=_PkT>H(0IQnn3%VJ==N03;_tvcqi8}wq8BS}8uS$7n zcq`QTh580IyPH9F941aPMYK_}g^?73 zFVhvu)ri0K{9?XUt;VE_Z_o5#0p0Eut=QZ*Q#03o;-F>Xe2sF*r}k)A%dRSAhp`hb zbj@g&hUzQ9Du0u2Y_!G?6)HjxO7R_v7|2fLb1*%%WokWEDEAy0c~ z9V}1PT6R;&9^c)dZFuoY0*8aW099YcH1g(I6w)M7Q#<^%4ta>CIWi z7(V=_{Y!MJ$Jh4x&-vocxH66-F`{>8R-^|fpDiw~b72vNBN zbS_-O5lQArQN;mx1@hFB4ymFUjVYS%!m{I{T!{d_f-7geLF%LPk$9(Z$4zUI0uHWYe!H^HFlPx~Q zZ*12qebPRg!F z<2$Ih$WZ{eCF(Eq);m0KTArT8kTRvA#V>T0@teOYuI05)OK+CFQwg&zaTz%pZn8`F|0gmjU+9Y=m)i;S(7k~$b!;aug4B}tH8~j$rMY&4nR;TFTTct z3%4EWGZ;G(f+t38KCRFbH0v!hyd|w2e|`Oz#n|$nGfnfg-@N`g)7T$J65fA1)Bg%| zvU7J<+_o%aK=OI6fl3xUc)IhVdFXv|c|H*C-E=@K3jIySmYGgEnk;zw?ZYU#->gFb zV7{MZXU<8(Rk}@ooW#&Z`~2#^FWtdMA$k>2A`%~$xKkw|K(|aYAVNN$(xO=K;|fsV zVoiL`Y{@nSrM1Pm%$jJauSkB*uXew7*IC3+$lp%qI-0D>uhB$WIf^epk#kzYwc;&| zxqgQ{5kP~9jUpNw)SC7aoE<^t!^0K)-WRD{hSSc&x+bNP@Ug#Kk0-H)M?2&^PaAWj z$t&tj`L(=pfWsR&`M_B*n}r(qw;vNySkj_8?h59;@=1G39mv?0E8WUCEb4cqC+39I3H>X)V8F$D>s%@l?I{rmUZn!EEY03_LB3|_Fyh!Al z(Ff*=MR%RX?vbk;b@~iQ{V;HGvl^YW zyuwyq9BM$JJ{j{&zH65|FeSQbJWkv-#c^ym|FuvWer#(nINVWMKLjvyVjv)b|FKa1 zlkQ{ZeyMhDv(AS0Ra3$tCnrpY*Ne}f2Ng@Wx`trhVH6ti1q~9&W*$;OV*$t-fW71Q zjP6=Npl{c3usT+7N<|*PaG!FmCZt~r3|xj}Ku#=a5K=oi?UgkFtiXcsP5)i6+E(-{^0EfyTZcj3`M3>kpVV44E+FTmDDpG36p)mPSj+ zEUU!?gNP7Ed(OR$Je75!!HH5}GA%%s08f-AMo*W0{cHAd4jLe!vHs}fF%PkG@sPbD~UOj;_RK{ z5;m)G4TW&-3+KF+;^V|{QlG$HCfX~z3LJss5U=Emj$Ty~gGi)~H;xoT@7H7_jS!}u z0g>Xd_czoEIT561c2N&xLUkT|oE>(*c=AMqu!XSo`?`NlEYT9|<8N>;_KR2AO`saL z9*|BmbQvduog9MA-jPDfR*`&^c$_30{O&^15ja3mRhmE_Uo1<()YJ~k$ZJ7WE>FGnz&uJxGK48KZ+@q&wAmUhfPyq zZKOG@7O&T9vXZ3MrI(wZ#A0+)0n1kbydktkn#RfJ6Jko!8O9Nxu?F~w{Y3ATp*f2B zmyk{A(AF~*vW3X=ILOp29jkrP2;b!^;}rD5k1eQV3UBNfECv>kKs9OA){}%DXgIB$f}j<#|(UwkswwDf}pL-DWu2cq^n#XilUNtZF7Mp zC}2Kq&?S+97dV_P6H})J7o|oQ3?sa4lDpa zGWeHrwBTl+iKWEx39BXL!3haPEEEyY)ncQW@N`xlA}-qnkdy4INMW{uAL~HU!7u&x zof~V}LF{jszu)!^i?pG?3E0XH={qW>x;xV;9)hXVyo$Z0Tc!ucE3XpdTZPK|rO#D5 zmK$TWx)Z|atqJj>GA>L{;sF`d?p;`Dv@g>nVM{XRi)t($J{>DBXEyKK>zyWbH> zEs*9B)3Nxc(zFgi_`iILuXk1gI(a#g7ueYyzLaqFTJMoA_B9AMA4oRE1KSmS7Os(YZR$%jt7)r5a8juHl1%D_Gox0C zeB7|Xp&CerQ_{>>pR?XNaXZQH@{U?p zn=?q*#}$O_fu4kxcahYT8Tv-t<}b1-Hg`YCs+6^VUS>h~d(M}%Iv4H=g6Y&7qw9Pu z*t@``=(4e3qHXQ|DtD}8FyMA4_bGWnmL#FfN}1sblK=t-pdiOEh#-Q&yfc{`+ddoI z7PIYO4LaU#kgUXZ*vBUEWMg@qY=#6k-Q=~-*im)Yf6SL$9=ml$=fU0(;cWo8g+}B%gg7FzCH|=iiXI-g?~jt-EFS^mtGC*FEGRvIiN2z$iTQm|D+FK z29`1Ep22F4{gzDhc_pYR-s=wT6 z*q3)~WTo#nCZ*mb?k@~m;fa@9TNZgOmj)BV;&-&d?qOu``r zWyK=Sb$I{wYX8sC-CnWvSq40{ErRSvH`Vks-DvZeTAOBE^0BSY07CO`C06nnrv$wE z$=B7_v@^=`O$6cT>AUu|gmgA#OT+of7Bl?Gx%3T- z_i_Bge-Ygr;$u#-2}b@7$ENGQta0w*OlY*Ta*)mB(LU8x5orqG^^J8F-xC|k0jI?l zoT~+Zuv33lWl?eE1m2N3aI-v4mYy60mN|2VT~FohDIsMNYr$u($q;Gxp@dPwaV}goIq~M*)361xYT&CW07S_c1Ou zWCkgwHGFT|Vhv_vBQdb=KOYQ-+qcAdiMVT~3t_urYCb$qS|jR59H0FPJX{jpj2D~4 zhKGv?Rrg%;U5Rh9lcEAZi^`=XGHOLi)2Y11E5ZhD4w!&&MdvMjz$=&2|0DSzUJsq{ zK~$EC`tr^tJm|%qhEn1!M1IgbIxo>*<7IhXBneeV3RJt5ss0ITS5#rS26pfPjayL} zHbFmZ;`TXq(T_M-po!q&5(En2+y{r3oM|i@+o_#8nsL*t_toUu6M!V(3wzA9)%O+j zc}DG7s*tPE5~2vhH5c1_EVuljeHor>XK|a`U6#**lo-BaX3Jo~$qdWp$dGrsS{EcV z9j4TK(8y+7$Fp4S%CRQigjl|D1SDr)ln^V>cuvjppFm7{on{#k?>HHexk8Qlg#byGu0Kxp_7C;Q2 z5%rxF@KBuB&}*LNYTKDty9Qwx1hk=+>!?1uI9~Ga7>KRe8cmO#gRGZ7J+4A0WA=y~ zv++yL%ERtx!hF8~P(-Z_AgNgd1-LfSWF}(h1jdZXb$Q(ZO!ntaeZ(W9X<_qkn zdR|cyp)1X9yd2#^dd0zt6We{}j`5>I!=|K;UWQaQWKSP6t!MBi+Jm0!8-VA?#oD-I zOKYXHuDJ8>^F~CV_K}^nKgU2@tC6HeQuQd%VO2dq4@;Wr>o+oBWjSU!>no)z7>BQH z&tnBr^3apyj9mF!As<{L-a@@Z#SrbEgmrvk#FN-`)%ZdvV~Hyuw@BwaoT{^)2`{s5 zT_FIa;w)?V5mSihB)PK_Tu@)kMu`nOcOeo+!r{W>a!(Wr;$kAg8G9r(O=zA?)a}P3 zoDT%%d%_V`LST*ba+uIep8eZx7^gFK2eJnn-3rZ4=JiP@=|DnmSktm_8a zSyx)<$qO1&>lm7Hx;#B1%Q%|#NC*qXWF?0Ldpp5LI#-uBp0+fz_h0I~;YK?3Hc+md zes@V`9?TmK6-1xAmqmTvc=n#{LGNLq!=%ATo3$)%`U|8NP<_v4?=ZDdV2XTnJBez< z>0VC(rFrkcGFq}LFQHyO`l8&=kyG>(YVcQSW%RB94+VUShvlB6I2%x6S|XvtNIrZ! zhKHkk8|<()G}%@7CZoq$DSBZa?k`;Ea2C%glRt?$S z#hstAgLj4l(+I>;>#k=t3};EKx4%Cl%i3`6*!hI6{GBdkz=>6ZKH z=qZQEvYTRI+vtTYRc9a8;%IXJ3ACAMHpoOV8cw2I8r zV^#}44mgKIa7QH+f(yb7Y;cF$5{%L1Sj<}c%lak0Tz{&HB70W6g(9Re4EskH(anO> zul}>QkN|L#Z!>+Qx**#Z<}rl9>DW#ve8vXQt8oSD{I+kpUyL)g55}e=~9D)W3?(PS7cXvsG z2X}XO4esvl?(oiibLS=ZPG;uypFZFDzP(m;b#-^uuD$mfE8ro$RR}EVy$4S#oo&e0 zu@-wm{^|PpB(5x9ymZ>W1pKiYR-5e91)OW6vb>jz~y<}Qdv)p}~JCUmO6 zoY|q6)c-xjJ2qkO>8;bQfNY29mChEYs9PkZPsb^Gi=3-z^!F${@X^L#lC9$C@SrlXb9fpmozdk;JoM4 zH^L7Oz!C#C^dKPE|1$6Sv#fx%%QUXJ)e_r96X+{+Vi+(|YQ9(j|D>ElJBDR|#DoCb z#!VYRXiZ{D4Z9>;BA#7z?bVYx`<~80 zkG;?L#iPmHV$XS~n4)%zfZ2ECaHyi+VO&;%svjWm9)uIk&bn~gG~+E)uGjZM6<{uHjzmOim1Ssg=~}RYsUqk{9wQ z^D)yvT?^7MgU^cGjT!(yZk8M@x7=MfL}*6`dY-LNn}X{4Jso1Yzkg(MvvU;$d6%<| zz9#Gm$~gcn#K+kzCKG&c>0J+i=`S_k=7Gb%;2m=0e0q491bv;5LjBRBgvit++8IT& zvo1j#rDrQW4emPG368iFK*)|VL`fhOk3F{H6YBCTv2VG3X<1Q~KLLBMTDZr16p8x? z=hqusM0)*gEzo{iUYRgVTU)dI2>o_7S2yi$sZu(EyrN)K-ikBIBaPEwl*HdX2*k;V z`crAtyRD}b+0W#bbVxX%Dtb?pS1uRk^}{NTZH?hJ3a9*=_jI?5{+N$c=PcnNrW@z^ z4U{=LbBHhFb@0LAq-Z*nQgB7@bUgv$BKAOO4+UCwf8Z`5J(J}7O1C{7F%}H>PvSUV z4iP`XepRGa4QNP|8`q$rV4wZGl(z<86R(7N5V6I!ElOt=E7w55f;mfp+ms;NXOw)C=hE$BmRd4^+cC+Z}HgNB}yq2n;}?;71~d+Qq_h&!7B*& zSYtjZ(v%#7h%wo=t*EbSaBazt3&cI=IgI^o{^WwgN=mi1-27gf(ad>{2zZh)G?FA_ zPsDFRU=XXfr2FK=mgKosx+SKm)z)n6S!gk^p(0%{dMs^Gz6bBnG8>6NSi78Aj&Y=p zh1Xx!k@%;aP=y=$1!wKWKjMpJFWb{6F#SN-f;}XT#}aHADMuCLru&g42&1pN-(&Gj zs1ec-hD$tmVj(!17+8>GI?}M7P3T&VsysAW-nWeml)j(vp;E0j1^??=#xFlJYv?npDZrx9WssZ@yft zB{P9NaLU}SyxpV~Y}yA5`*`&?oP;D>_1MciM$m^!*M7mM_{!=#j6Xwm^OUQW>7}V3 zF(%s`{&ftN6I%*{^Bkbs>_-K@+>29J#JCoZ*z0{2i%=+&8CmIR7h|818nLN5d+3`bRPRQJABF!4IlivcPWE#vTSH? zzsZ)&&Y`+^vPC^r)I21g;mFugxEm&WTU!tpRbF|$=^f7GYe~1l?k*JKpztT}u?HF5 z2S+&|rfGub>Gu2T5Im|txQPfQzOmpxi63=J@5;&Ytc6O)|5)CK@EQ}m%Qa>ok-0%)w|ZX8W5#|ZNaYd7BC~`}TSXWpV*lwYGG|bH9Zp5_8L>J}gGYC$3Vrz= zdW;Rl4Zpy!eh7%8wx)gtP=T<=&GaTdMBPlNh+o@;o~GgxqFKyxU9l5P51n{Bh0+>I z5-2AQ9ZU=1TV-x;F@H>pQTEZCd*i4)-{yoi{w*wMzob@;veC35qDn2Rt*DBDuS62U z(v!}!(&`fdTXe&Xp7q39y#iqtcsAvDS25ADQin77)OSmRN4vw^@1|@`_wYXnoNeT` zI`OvyBoy!n6niR4LeEn^mO%_b40Md@A;ixrGl6c*Q`ZM`D!C1OFdPGsd^`9^c0@Ct zptfI*N!VX%+XgItXD$G~kzT!} zq3bde)x2fhH$cv^Y8{`X?l9UsbcLcTj?0LT*WP37RVD3YZ6&Fsv#sBi%pp;2k1yG@ z4-0BvmXN+B%vd#66_nsJbPUb}cI(G`qJF3sSDZpT_}EJPKzgO*0^`3T{ zoG;ys6_`s1n23RqW~o_`_CJt6=ApHp!Ojq`G8KiZWQ=h0;y;k;dO*P<7)^#}i-YFq zztO|p0GmW)%QuDo7NKcA_F9=7gxqV~!{^(xt-SGN7AUA5Audr<-vh;A zYun7bB%@{}QkIE{MGXb$S2AO!4kGrA&(Mg&{$J~u+YNbQkXYkiE_%vG15cLFUQGIfz_uA(kG40AEi6wP1y2|RK0{hOj zJvX#7c~la?;eBw1d*n`TWvw(uI+oW^HKsX(oCO-nXj^J5m?bNn^;R~dnFO@{eK0i| zt8q9r=_{^?w~$H0`&XdvH1j&#!Hsu@b z8v^X4)uGD5GDB6qR{ta;JngAUPmMBdy#~hG=^b_*z+@X0k~AZ0e%Szrzla>KVS!cm z-LdOriWHK59Bkyex;OI}r+vtlp{*xA*a<(- z{nR6Z8JQZXx_#D5c9^W(74C$3X-+?_+-F9cHG;I2?=3_A>EdRyZzzgmug+H`^7-`_DMtw4bWu(h((WU0-;@vN zD*M+7^gk;NSi2;AmX1nhL}__@PNZ?8mrXn1$e@^w?>H*0=rCPns6#x1o4jB&`Skbz zE>CR#RQ8_hprOXvW{$#mi)b)9Zbk1Aj-e`1IHPP_87{3zl5!XTXG=TG3ULqYT)aPMCnFcMM%jw+LNyZTba9$K^e3B+JMh2a5=}U1w$pQ9DYa*11 z@=(kvMk-O9EHE+$R{QHpQ^LSbL#*@ZK1LE>HvZtg9=VQ!nRn1amaR&k(>Fihr;rWA zFugYbcoFm+$IFrkel1}kQ2{TTNSm1aIu;n}D+k`cy50cZj#{}wS#)vmCO1IxaP1bh zqA&z$;LyJJuowAm+J{Yc!$uI`QoRF0 z=Q(%mxL=JH_lR|%dn;$mYR-~@f=Rwnjot$rP@TsLM`%R8r5S+^In|Ov!+r0>`vCRB zb@GfQ!XBu3OB2>IUk(1a+sm6~pn<0h z;?c=f74~FdqBS1Y*?_T#g3!2wZk0c-p61?iYWj{=k@Il(yYx$|2m1k178Uk`GbGL1 zXH9>{9f;2Qa~3O}I=~blF-PVbGi(|vR9!m3y4`xM=T~>)dt65~_dUj$tJ3&}_Z^qd zCGqEDy|XqEM0}@&j{8s%q>j}*xi?9CKbLP%z|qGtx4S!w3<9$883Y9HUluFBB%}j( z4mB)+3l_8&K>MrDbY}3)M)7eoOM^%q{{okYcdfF9?ehjRmRiW+v?@&j+IEEQUE3;x zHd$<@7MqP)-Mev8EgKGeB;&LT$rIn04Xd;~|#i8GVeLEe{_%NVB-eS; zthQejbN2eG(ssFLCld~!sMR&qt7)4u3&O-@D~4?ey7NQX1>_eHD+;MizA93I$D$`Q zs3>*NG;EESJ&;7fhkC)mX?o4^&Zd=8f9)b$jPci+^lyfOOJZVSmDs?LYEL2SK^|(O zDhjQhQqgtM{v2-rdCw_XFdp)OQ&*tE&wIRvA2hJUfk%??pZLyq|5lU9m5x?3f~pI}i>|Ay-97Xw9s; zgWXE%+2^`!se}VX9dbw@V|V3andkv=&*Xe-{6vJJd$RR0jFiS5IWs)Ziq)&{-O6||B>IL5S2W)uL5Pfp`*;ZFZe zv-&eKFE~*Mw!glwpEi5io(2b?K6~FEFRnWfUj%dz#cvH=))m_hI%u0|Y3xiQ`i|oH zexL_6Jp(dRVs$D%2!nCj5&~6I@k{F%rD~rk%Pj~rZi)KRb@1UV=&aYx)z+0kVStXi z?SA;#)pVa!ibvJ)yJ#c= zW+lY$YaS=M+^4>@?GCgyIhd*;U}sF~ zp3?0Q$F=D6N&4Y#Z*CM8%X65IeMv=ki9`G&VUTk6pi9k18OdbLIFv`iMqw1D z;5kD73f9627-DhB)Ya%+O3FMshl{i40XUBj8L~0tIxpFkpw=ObG$38yO6rtEsn$dl zxdWltZl+jk^ZRYV%u#ey6ZguZTR9$Vb81w=+asVze3ghO3WHJwKiFk)oa!G#!a5t< zgM;$;EMbD?E%76{4Xt-Emc#lq*Lsr^p~-c{IIj-U$1ZXMft#AQB-VZ(&C*hx(5MWQ!Qyrj9&GvA5^Ync&u^QVlp-mmxXa@pDkbzxYH*R= z1sAFJo*yA&#b<+q<6JzkVT}LtRp)9eqegnHMoc(vlF+zY_bp!=HQ)8sTYwedegrJ!A{nKhwAHkuMWBHbi~$$Y+RxV6&6t& zkuj?hVNkA$Q!>gs#aK+;!l4O8!ftWeX$k_8ZC-|?N~@#DNm;jXo0{<4-%n1RTxg?? z?yv$qL53=-)5=HeW;FZmJWD>b{W!5qEy1!5JYR#BWrUi=d*p#o{i8O)cGjs^gpyT9 zn{`~HO^P@7iFehF^Xl#;2R~HJC5Lin8?(1=H8zFK0AVnEC$2XZ|N6G77P$aw72aqr zRnalqyK;l@ds1Ix8FO&Kwp({a^<1@tDP##`GxKFK9++k?Gh?Cs;o`ftpPF` z%NBny@?*VBnG_M$x=0ah=&m=#A!cswIr9;0sTfRYPJyuwGc>BRG9JJ}+4-m!N1Hjp zl!QVs3Cu=EbSVI|(8g0BSl3=sd`2Nf>SL1Y-6zc3Yvh#9n9f;NNy#eb#=}UAM1RB4h$67CzhU=h-dU!8LZ#5R}F6 zmGH~km=C^&bu4_E0u)catcRg5U8l!cC0~N2B0kmS$l)JtZ`r0G509$D;{dR|z>L#z zN@s*j?t(fYIPthpmWuSv@!aaQt=Cl(77)zBQ-JrOcZqOnT7|i(rq4jccH9pQ@1JZs;*m-6RAy3TSqEf zwI9q6j}lhV9_$3a9+g7Zmamn*|FU%8+SaXHYwd=a2s*k!CbZHM0>vAyU~`JLSy_1c zBi)i{^V4bHD1LG8z1rm2TU&ivSI?zQNNUX+pe!JM#;QpL0&b}&S$Lghgvg?Zh60r2 zqAPC^1Fns1>dcA}k8KpHBFoN45UgeL)^2KE4`GYE$awrW)LI*caN_Ywi>UA0FwYl@ z_M+f!<%tK>U%+CNZpI_gl;zDP>OS&0!Pyv5a*JXK*tr{j4OX7$_RbBqB%1P!#L%pY z{XqNKv{y))K@DUtYdSDvy#QHutB zT0#=obH_WjPM<8F1}RFi1LW9asiG}kcW18t)7?GEViVc#makk zs=0z9ra6yPtO1FUnJ(s2w@`z-&L8c*lX|}x6}_+B5o4eY+cQUb)y-JKZ>?oZeJS2M z=y!fW(e5PwBFljCMc=)^v&%I{27G#$tVT$o_H@>F+0t(#6oPynlDKXKLH$-g+~H?tDkx z$AgUk)-l+QJIZ^gfO9aunlZuMK7yV%-VRX5t}FFvLa8&6Ht4eUwpme2xTi=)3QJ8I z%Hom}pj32r(Qw{U#Nzxdv(EFkTpvMrubsyISX;+6l!`2A2{)7o^OSCU9VbqZ7$RW6 z+`q-0!xUJ7r@28c8--tlMp|?G)BxlvDK)5`w9=AG)5uEK-&pxKh>9)v_GGheb;g0* z?@-+@IBRM%XcoXECKf(!jah;x-_zwe3i{}Zf+3DQV%76=klshW>aP2&1kyz49l?VL zL7&8MkNGw=dLeyu)?EVc-mT}>U3n7HEq3$2ADPxzE;z6RXfJhrIOYMlrsgB^e#N=E z9}yYmqmDL*r-nu;IE34nen$Mkh@0jt#>e!4(rVJu@hW{N7(yN#3}PvI(FMZR5Tg>= z9Q7RXB{c0?I||p$Z&7!A=`Lt<0pfH93%_+-ry);(No#e!cp1CeL!M8LEYQqh425tp z06Y{k-7=NG`DR&=k(mGmOdmO;=WRD6)kMk0b^iKxy{D;qK#ni}8K@$VkR*1*pF`TV7NVB&HdQDF`9dzu@e7ywlsP|-H`#k63Sn}-?MmNmXWF2} z3k#?2otADr*^8dGADBrUziopnGr_N1VYR+{n>cc6myd?*o+OwR=QrNAw3geW$F#j# zwgz7zVkuvCwST}2Nq&VRmn}!=z zYp1d19$|_NyroxX%^Bm&MKr~YV&lbL3!8$0U(mJSC=NzfGEls`TWx923)@6;o}#Nn z0#wK-r7YczsbEDXEm0WFB2p*UFeEyLL z$r5e6ORzPW=?$F9nRkmh!F5PYZj44-NTCZ8jjMtz9BPUK3EUy=9fhA!ak7X$KhH-QpN=kJRh5;rmRr^sbCd`p4z)Yusvi<1MRZgI+U@ z_u0AHnnm^PyWKLvKBGk`zFr2lU$<1ROj(S^O9ihiI3IrM5zWy7FPNQ+r+Hu2u|J=< zpwtL?j96;>(CR&ttQs+#9|%mhYSZ~VjIOM;J($OJk^lY4^hztRn$Ls1>xaWqNJQf4 zRFt)nj;F?@Uiii@k^G>N%JL#deZnNbU}834E+g*0_yd0CFIu|{D_i~%xb*(uekXqF5TA3@}atkD$iYXGSKMv&WUT{@ThN>uR&fwwyN&MHbrZ^udYe zgg<+OtnILCN$S?~_{iQLWtLj#>lcpHJjNLEPWv=53ON_?uv9Xdc(&-mCT_jr4-tu| zG6weA(mx!MDB@%{cR3Sxisl6m(AtuON)k>!$E8aoC~pRdW7YIAMJD%YE;AM_#ML2h&wT`DmU+|a?_{zv-=M=YVi>q-Q#ZNa&9QB= zSJB+H1hMQ1y(jj4%w&fPS`|YLlPd;FH;{=U#vs}dbVz=ff)kILGnRm6a}e%bD*sD@ z=xxUuc#nd>d-m=N6`7osR!$jxxC*UUq9@c`iC#n5u&s~&ci!VmYw5FHVMRl6MloJZ zG$=pv!#-XK;0HiwLX!$HE4=@Nk1diUJace{F-(3Rx?l|v63!-XL>^NjJWhMHF6u6z zi3X2u^RDMONfcI+$Nw5&DNr}b6QRZSy?=|c$4!U?7MIfM-QG42>qhN3zmOy?pb60_ z_7xgH0kEs;=%!tf2L!v$*o}35F8*qONK@oYP+A;Zlhp&1TBn|APgysmk;ukhc z>y4%X_vaRs%Mq}z+ruF8;^VV{8-%-L(M0UBRmJ_`OV0x>@VYx3+KT~un`y*F2& zy3qp(ge2F3p~4zwgN&*AgWP$nLQOXhpxhW!nRF#w^vm_szRr~2&^jyM>g4A2+OiJI zp1{Yp6LvGOq5~@&M1>NjTEi@~BmV3d^JxEXKQ^bZ;rMcw7mNEz@Eo6eOI$5jNNqC= zM&$ZJdi&p%YUaea_$Q8(@M3X(qcr7lEb>v-5bsTq!7U~=p|rd*Be{`++3%8rN~^?s zu+shXPHv#8v48f!dtDWmkL_Tvg@8+CLvltv^253$muj{jv-OpI zz-{ntZ0&5~q+OPbou|di2hP$8?^fO`+vu64QzVdtf{f(g^`oex@E8?V)g=xF-%nf;^f+*@){n0AoE;o(;Ii0_XRU4BK~JIj%5+)$FFWqf4j5kC z-JUJ{=2O8DvOYAIFV-}1shqYh2-;`b3gu~w-v)LWyS4~aaH-X`_Lm6|`X%`~jk;~u zO1)hL9SAF=+A@a3AsQdEj16G(BQ8F1^sf(+oe;fES}dX@oK)=-s}dVW$a<{Whot{d zPr)Kf)9RGIXk*B9f(af zk`{E3i}Rjj#|uiXVn=S!GIPchx|i>+kKZi#`9H*N0gP%?dB~GKC;OjB!rS{)g7Lgn z#vgxo%iXoml4RG)SHl570<1$Oi};;hoO=`vJE@!#cz!vBYa^?vOS{h3<9$FXdUf31 z*Z%2fUIS*SNKnM6R0Fp;CQ<$#4Qyv4{|JMWdl` ze>2c)%gm9XgqMgnBGuJ^QyFJ|*Qgq``6&(-Hj9x|Y^)KaQ-ajM1?)-M(8eH1isCM* zQ&qU&+8N{YYhVlQh<_E`8Kwu)dDO;_e3uA=flz<|bM53j?7Q(@{M#jo0aLeWcyie6 z;w@JZ2RSfAfV>2xNY~g|E_e7WR+ov9dSqEg)M(sZk*?>y&yG}q)?PC&PhNt;FzEF+l)RMH8b1TW07WN8whPxj450#lj%@#fiy$M2TE(1Ad6z&}Wz0XQ}Xvp4XN>P$Hm%m0$RlXxWuSY+{svx$ep!qXe5$SuB8idU`5Mb-M)FW}^}HJ2nT+P4ZP^GJNn2ageH zk2%J#={tu=Q_o|QKAA+dnb6g}r90orpUacVL{|6mG^d4H9(|(fCifOUv`k(u(m!I$ zN`iu6fM5V8OE4gMz%3OX!`Pr&;7C7!1OWktf&K3R3PSwnFI@uzE5IK^{Z})GN+o#< z26pBEU=Up}P}vBm+y1}DKg^baU?o^o9U!MFj>sd)xng$yfsgrGDNoN+3l~U@x~E@LoM3{hb2%CjS3X7};uz z%KsaRKPrT9b~sP=1223Icqji*t@_773_Jx}{)OUi8btrhoYl8>u{W^-&@pq+TUp!F zy$22h{a-KR4-PEQBe!l~Pq_hS?_7T}{9_zsTm2`FUo%Pn8_yqA^7Rx%d1QbCG=m5P z1ULx(JcxnkcDw(^^D`0gzcKwz8ulMle=wPN{wJn?FBJRtKKr|x*iVKp!T*urKWK~n z%JDnJsh=FPq5p~F&p^@t)=|F`F8E1t8ULRs{ux~G-#GrbjK5bg|H&co?f=2??`oR= z+FQS?rSp@9rtCk_{9Kv-w~P5*zWN_5|9Feh)&HI4pU>c5-@L!e(Ef?y)9`ncU!StS zBK Date: Tue, 23 Feb 2021 22:47:01 +0100 Subject: [PATCH 3/6] Formatage pour merge --- .gitignore | 6 + LICENSE.txt => LICENSE | 0 README.md | 13 +- addons.xml | 138 ++ repository.betaseries/LICENSE.txt | 282 +++ repository.betaseries/addon.xml | 15 + icon.png => repository.betaseries/icon.png | Bin repository.betaseries/index.html | 12 + .../repository.betaseries-1.0.1.zip | Bin 0 -> 10471 bytes service.betaseries.com/LICENSE.txt | 280 +++ service.betaseries.com/README.md | 8 + addon.xml => service.betaseries.com/addon.xml | 2 +- .../default.py | 0 .../fanart.png | Bin service.betaseries.com/icon.png | Bin 0 -> 4294 bytes .../resource.language.en_US/strings.po | 0 .../resource.language.fr_FR/strings.po | 0 .../resources}/lib/globals.py | 0 .../resources}/lib/kodiUtilities.py | 0 .../resources}/lib/kodilogging.py | 0 .../resources}/lib/media.py | 0 .../resources}/lib/monitor.py | 0 .../resources}/lib/player.py | 0 .../resources}/lib/service.py | 0 .../resources}/lib/serviceapi.py | 0 .../resources}/lib/utilities.py | 0 .../resources}/settings.xml | 0 .../service.betaseries.com-2.0.0.zip | Bin service.subtitles.addic7ed/LICENSE.txt | 282 +++ service.subtitles.addic7ed/addon.xml | 15 + service.subtitles.addic7ed/changelog.txt | 26 + service.subtitles.addic7ed/icon.png | Bin 0 -> 11364 bytes .../lib/BeautifulSoup.py | 2017 +++++++++++++++++ service.subtitles.addic7ed/lib/LICENSE.txt | 32 + service.subtitles.addic7ed/lib/__init__.py | 1 + .../language/English (US)/strings.po | 21 + .../resources/language/English/strings.po | 55 + .../resources/language/French/strings.po | 55 + .../resources/settings.xml | 10 + service.subtitles.addic7ed/service.py | 352 +++ .../service.subtitles.addic7ed-1.0.4.zip | Bin 0 -> 49782 bytes .../service.subtitles.addic7ed-1.0.5.zip | Bin 0 -> 49587 bytes .../service.subtitles.addic7ed-1.0.6.zip | Bin 0 -> 49722 bytes .../service.subtitles.addic7ed-1.0.7.zip | Bin 0 -> 49741 bytes .../service.subtitles.addic7ed-1.0.8.zip | Bin 0 -> 49797 bytes service.subtitles.betaseries/LICENSE.txt | 282 +++ service.subtitles.betaseries/addon.xml | 15 + service.subtitles.betaseries/changelog.txt | 32 + service.subtitles.betaseries/icon.png | Bin 0 -> 4294 bytes .../language/English (US)/strings.po | 21 + .../resources/language/English/strings.po | 51 + .../resources/language/French/strings.po | 51 + .../resources/settings.xml | 9 + service.subtitles.betaseries/service.py | 459 ++++ .../service.subtitles.betaseries-1.0.4.zip | Bin 0 -> 20510 bytes .../service.subtitles.betaseries-1.0.5.zip | Bin 0 -> 20941 bytes .../service.subtitles.betaseries-1.0.6.zip | Bin 0 -> 21101 bytes .../service.subtitles.betaseries-1.0.7.zip | Bin 0 -> 21128 bytes .../service.subtitles.betaseries-1.0.8.zip | Bin 0 -> 21162 bytes service.subtitles.betaseries/temp/.keep | 0 service.subtitles.tvsubtitles/LICENSE.txt | 282 +++ service.subtitles.tvsubtitles/addon.xml | 15 + service.subtitles.tvsubtitles/changelog.txt | 8 + service.subtitles.tvsubtitles/icon.png | Bin 0 -> 9694 bytes .../lib/BeautifulSoup.py | 2017 +++++++++++++++++ service.subtitles.tvsubtitles/lib/LICENSE.txt | 32 + service.subtitles.tvsubtitles/lib/__init__.py | 1 + .../language/English (US)/strings.po | 21 + .../resources/language/English/strings.po | 51 + .../resources/language/French/strings.po | 51 + .../resources/settings.xml | 9 + service.subtitles.tvsubtitles/service.py | 390 ++++ .../service.subtitles.tvsubtitles-1.0.0.zip | Bin 0 -> 48837 bytes .../service.subtitles.tvsubtitles-1.0.1.zip | Bin 0 -> 48654 bytes .../service.subtitles.tvsubtitles-1.0.2.zip | Bin 0 -> 48684 bytes 75 files changed, 7413 insertions(+), 6 deletions(-) rename LICENSE.txt => LICENSE (100%) create mode 100644 addons.xml create mode 100644 repository.betaseries/LICENSE.txt create mode 100644 repository.betaseries/addon.xml rename icon.png => repository.betaseries/icon.png (100%) create mode 100644 repository.betaseries/index.html create mode 100644 repository.betaseries/repository.betaseries-1.0.1.zip create mode 100644 service.betaseries.com/LICENSE.txt create mode 100644 service.betaseries.com/README.md rename addon.xml => service.betaseries.com/addon.xml (93%) rename default.py => service.betaseries.com/default.py (100%) rename fanart.png => service.betaseries.com/fanart.png (100%) create mode 100644 service.betaseries.com/icon.png rename {resources => service.betaseries.com/resources}/language/resource.language.en_US/strings.po (100%) rename {resources => service.betaseries.com/resources}/language/resource.language.fr_FR/strings.po (100%) rename {resources => service.betaseries.com/resources}/lib/globals.py (100%) rename {resources => service.betaseries.com/resources}/lib/kodiUtilities.py (100%) rename {resources => service.betaseries.com/resources}/lib/kodilogging.py (100%) rename {resources => service.betaseries.com/resources}/lib/media.py (100%) rename {resources => service.betaseries.com/resources}/lib/monitor.py (100%) rename {resources => service.betaseries.com/resources}/lib/player.py (100%) rename {resources => service.betaseries.com/resources}/lib/service.py (100%) rename {resources => service.betaseries.com/resources}/lib/serviceapi.py (100%) rename {resources => service.betaseries.com/resources}/lib/utilities.py (100%) rename {resources => service.betaseries.com/resources}/settings.xml (100%) rename script.betaseries-2.0.0.zip => service.betaseries.com/service.betaseries.com-2.0.0.zip (100%) create mode 100644 service.subtitles.addic7ed/LICENSE.txt create mode 100644 service.subtitles.addic7ed/addon.xml create mode 100644 service.subtitles.addic7ed/changelog.txt create mode 100644 service.subtitles.addic7ed/icon.png create mode 100644 service.subtitles.addic7ed/lib/BeautifulSoup.py create mode 100644 service.subtitles.addic7ed/lib/LICENSE.txt create mode 100644 service.subtitles.addic7ed/lib/__init__.py create mode 100644 service.subtitles.addic7ed/resources/language/English (US)/strings.po create mode 100644 service.subtitles.addic7ed/resources/language/English/strings.po create mode 100644 service.subtitles.addic7ed/resources/language/French/strings.po create mode 100644 service.subtitles.addic7ed/resources/settings.xml create mode 100644 service.subtitles.addic7ed/service.py create mode 100644 service.subtitles.addic7ed/service.subtitles.addic7ed-1.0.4.zip create mode 100644 service.subtitles.addic7ed/service.subtitles.addic7ed-1.0.5.zip create mode 100644 service.subtitles.addic7ed/service.subtitles.addic7ed-1.0.6.zip create mode 100644 service.subtitles.addic7ed/service.subtitles.addic7ed-1.0.7.zip create mode 100644 service.subtitles.addic7ed/service.subtitles.addic7ed-1.0.8.zip create mode 100644 service.subtitles.betaseries/LICENSE.txt create mode 100644 service.subtitles.betaseries/addon.xml create mode 100644 service.subtitles.betaseries/changelog.txt create mode 100644 service.subtitles.betaseries/icon.png create mode 100644 service.subtitles.betaseries/resources/language/English (US)/strings.po create mode 100644 service.subtitles.betaseries/resources/language/English/strings.po create mode 100644 service.subtitles.betaseries/resources/language/French/strings.po create mode 100644 service.subtitles.betaseries/resources/settings.xml create mode 100644 service.subtitles.betaseries/service.py create mode 100644 service.subtitles.betaseries/service.subtitles.betaseries-1.0.4.zip create mode 100644 service.subtitles.betaseries/service.subtitles.betaseries-1.0.5.zip create mode 100644 service.subtitles.betaseries/service.subtitles.betaseries-1.0.6.zip create mode 100644 service.subtitles.betaseries/service.subtitles.betaseries-1.0.7.zip create mode 100644 service.subtitles.betaseries/service.subtitles.betaseries-1.0.8.zip create mode 100644 service.subtitles.betaseries/temp/.keep create mode 100644 service.subtitles.tvsubtitles/LICENSE.txt create mode 100644 service.subtitles.tvsubtitles/addon.xml create mode 100644 service.subtitles.tvsubtitles/changelog.txt create mode 100644 service.subtitles.tvsubtitles/icon.png create mode 100644 service.subtitles.tvsubtitles/lib/BeautifulSoup.py create mode 100644 service.subtitles.tvsubtitles/lib/LICENSE.txt create mode 100644 service.subtitles.tvsubtitles/lib/__init__.py create mode 100644 service.subtitles.tvsubtitles/resources/language/English (US)/strings.po create mode 100644 service.subtitles.tvsubtitles/resources/language/English/strings.po create mode 100644 service.subtitles.tvsubtitles/resources/language/French/strings.po create mode 100644 service.subtitles.tvsubtitles/resources/settings.xml create mode 100644 service.subtitles.tvsubtitles/service.py create mode 100644 service.subtitles.tvsubtitles/service.subtitles.tvsubtitles-1.0.0.zip create mode 100644 service.subtitles.tvsubtitles/service.subtitles.tvsubtitles-1.0.1.zip create mode 100644 service.subtitles.tvsubtitles/service.subtitles.tvsubtitles-1.0.2.zip diff --git a/.gitignore b/.gitignore index 4ae873f..7d6ffc8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,8 @@ /.vscode __pycache__ +.DS_Store +update_repository.py +/service.betaseries.com/lastdate.tmp +/.vs +*.sh + diff --git a/LICENSE.txt b/LICENSE similarity index 100% rename from LICENSE.txt rename to LICENSE diff --git a/README.md b/README.md index c97d122..a5df9dd 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,11 @@ -BetaSeries sync for Kodi -========================== +xbmc-betaseries +=============== -Automatically update your Betaseries account from Kodi. -Watching UnWatch or just added a movie or a TV episode and this add-on will update automatically into your betasseries account +This is a Kodi repository for a few addons: +- service.betaseries.com : addon to mark your episodes as watched on BetaSeries.com +- service.subtitles.betaseries : Kodi subtitles addon to fetch subtitles from BetaSeries.com +- service.subtitles.addic7ed : Kodi subtitles addon to fetch subtitles from addic7ed.com +- service.subtitles.tvsubtitles : Kodi subtitles addon to fetch subtitles from tvsubtitles.com -Thanks a lot to PCCV for the work they done : https://github.com/PCCV/xbmc-betaseries +Enjoy! diff --git a/addons.xml b/addons.xml new file mode 100644 index 0000000..1185e52 --- /dev/null +++ b/addons.xml @@ -0,0 +1,138 @@ + + + + + + + + + + all +