python311-email-validator-2.0.0-150400.9.3.6 >  A ep9|,;uսnNzHGP"$mA/}.`yQqrQ@P Ө+ň{BCR)7vx -.>z Zu>M Sdtžf iҜ|PiJaE 8k218>@ 5I4V #c!I>LEu#$`[]KgM3P>`a&+ o3#ǩ9JdeL(EI)'ev925396684b9932fde6586ad0a946b85fb9c8a20b00b993ee689f99535b4ee0675f038ba1eae2d00ee60c215e4ac311b358bba7c5єep9|`xpi"*`NU_8!:t&@/ߪuˇ:q1,\Cu1o8IJkaŌ5ws M8*lC3'$fYpmpE8d?8Td" / v $=^f |[&& & D& & &  &&b& T& T O (89:>,x@,B,F,G,&H-P&I-&X.Y.Z.@[.D\.X&].&^23 b3c4md4e5f5l5u5&v5w6h&x7&y7z78888PCpython311-email-validator2.0.0150400.9.3.6A robust email syntax and deliverability validation library for PythonA robust email address syntax and deliverability validation library for Python 2.7/3.4 by Joshua Tauberer. This library validates that address are of the form ``x@y.com``. This is the sort of validation you would want for a login form on a website. Key features: * Good for validating email addresses used for logins/identity. * Friendly error messages when validation fails (appropriate to show to end users). * (optionally) Checks deliverability: Does the domain name resolve? * Supports internationalized domain names and (optionally) internationalized local parts. * Normalizes email addresses (super important for internationalized addresses! see below).eh04-ch2bTSUSE Linux Enterprise 15SUSE LLC CC0-1.0https://www.suse.com/Unspecifiedhttps://github.com/JoshData/python-email-validatorlinuxnoarch# python311_install_alternative: update-alternatives --quiet --install /usr/bin/email_validator email_validator /usr/bin/email_validator-3.11 311# python311_uninstall_alternative: if [ ! -e "/usr/bin/email_validator-3.11" ]; then update-alternatives --quiet --remove "email_validator" "/usr/bin/email_validator-3.11" fi!cB]b + +,,IICC ]#f_EAA큤A큤A큤A큤eeeeeeeeeeed@WZd@WZeeeeeeeeeeeeeeeed@WZd@WZd@WZd@WZd@WZed@WZed@WZ9787e42836a82d576fd624a316acf06f8e1c5c12b380a4bf0a8693284e10768eeab158e44879f9971446f7a23886fe8948f9d517ac6f8ae61de966adc4558bf889851189b479751feaa721b33c94194db875ce4472007cf65eddf1f36c53113401ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bcd133fe9b3485121d36cdc79bba3379cad4c020bafaf2adcf612020ba1f2ac18f1357ecb5a00ff0b20d90406ce882ac484a0e9961335e28d43f5ef145c57fa2f7d80ce49615991ee3abaded6a9d3802638e19693d801a3b03b022c877b3ca162e17428cf624352cbdd0eebcea94ecb576dd026bab0a987f272fe2c5412ba06a04a06ab0dc7c7dd6e4a95cb948ba69a8903ea31d2f70be98e6559d34ba59eb12efb8172f868bd5fe4cdfedf4856c4e380b1aa90330bc6033e240a8d9d3f4622e5fb8172f868bd5fe4cdfedf4856c4e380b1aa90330bc6033e240a8d9d3f4622e541cb0ce627a4d33f219c277e43cb5390298f90ed97e1516f109b190fd7d967b241cb0ce627a4d33f219c277e43cb5390298f90ed97e1516f109b190fd7d967b25357fa6e9bc61616921086f5804d713dac6bcfdadc979f35845e6b300380bb715357fa6e9bc61616921086f5804d713dac6bcfdadc979f35845e6b300380bb71bb5e32807009308bc8ffb251ea08de613d16171868df85f09ac30c4c4e97495abb5e32807009308bc8ffb251ea08de613d16171868df85f09ac30c4c4e97495ad0249b3a1dbcd9192b345e8abe1c329f9afc496705033963a080dedc8001b6ddd0249b3a1dbcd9192b345e8abe1c329f9afc496705033963a080dedc8001b6dd960db11517b6d5fa49749b76fa518b3fab2f6c32dc079d4ee30ad8c240edaaed960db11517b6d5fa49749b76fa518b3fab2f6c32dc079d4ee30ad8c240edaaed1acec64a2daf1204019b18321c600ee78f6692ada4db6d047c63c5583c985c591acec64a2daf1204019b18321c600ee78f6692ada4db6d047c63c5583c985c59a6cc45793b888d6543cb4dbf634d2a415647fbe7a0a60d9c8166eb70969e3760aee0f55f3f812ee6a06df8a16f04aa14335ff401e97d4c231b5a2bca833087a9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855db2255420285695706d8257e5d3e0f59ebc152300f547472720ccea416aa4591aabe106905bfc0ffbf291e786431a329e6580bd8f1fc66795fcb135fad1131fed7bd7de0d75c93dc6dae1ad76f92bf9cb8bfda6ed24aae2d7462b6c7ef9faf508d27cb79ebda61913ac16703abb200dafc0536c764c57196e12d06fab5aa9701a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499/etc/alternatives/email_validator@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-email-validator-2.0.0-150400.9.3.6.src.rpmpython311-email-validatorpython311-email_validator@@      /bin/sh/bin/sh/usr/bin/python3.11python(abi)python311-dnspythonpython311-idnapython311-setuptoolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternatives3.111.15.02.0.03.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3doMdoMc@c< @c@b^@aS@_cO^^>@^@\s@\B@\l@Y@daniel.garcia@suse.comdaniel.garcia@suse.comdmueller@suse.comdaniel.garcia@suse.comsteven.kowalik@suse.commcepl@suse.comqydwhotmail@gmail.comdmueller@suse.compgajdos@suse.comalarrosa@suse.comalarrosa@suse.compgajdos@suse.comtchvatal@suse.commcepl@suse.comtoddrme2178@gmail.com- Add dont-require-resolv-tests.patch to make tests run without an existing /etc/resolv.conf file - Update to 2.0.0: This is a major update to the library, but since email address specs haven't changed there should be no significant changes to which email addresses are considered valid or invalid with default options. There are new options for accepting unusual email addresses that were previously always rejected, some changes to how DNS errors are handled, many changes in error message text, and major internal improvements including the addition of type annotations. Python 3.7+ is now required. Details follow: * Python 2.x and 3.x versions through 3.6, and dnspython 1.x, are no longer supported. Python 3.7+ with dnspython 2.x are now required. * The dnspython package is no longer required if DNS checks are not used, although it will install automatically. * NoNameservers and NXDOMAIN DNS errors are now handled differently: NoNameservers no longer fails validation, and NXDOMAIN now skips checking for an A/AAAA fallback and goes straight to failing validation. * Some syntax error messages have changed because they are now checked explicitly rather than as a part of other checks. * The quoted-string local part syntax (e.g. multiple @-signs, spaces, etc. if surrounded by quotes) and domain-literal addresses (e.g. @[192.XXX...] or @[IPv6:...]) are now parsed but not considered valid by default. Better error messages are now given for these addresses since it can be confusing for a technically valid address to be rejected, and new allow_quoted_local and allow_domain_literal options are added to allow these addresses if you really need them. * Some other error messages have changed to not repeat the email address in the error message. * The email field on the returned ValidatedEmail object has been renamed to normalized to be clearer about its importance, but access via .email is also still supported. * Some mailbox names like postmaster are now normalized to lowercase per RFC 2142. * The library has been reorganized internally into smaller modules. * The tests have been reorganized and expanded. Deliverability tests now mostly use captured DNS responses so they can be run off-line. * The main tool now reads options to validate_email from environment variables. * Type annotations have been added to the exported methods and the ValidatedEmail class and some internal methods. * The old dict-like pattern for the return value of validate_email is deprecated. Versions 2.0.0.post1 and 2.0.0.post2 corrected some packaging issues. 2.0.0.post2 also added a check for an invalid combination of arguments.- add sle15_python_module_pythons (jsc#PED-68)- update to 1.3.1: * The new SPF 'v=spf1 -all' (reject-all) deliverability check is removed in most cases. It now is performed only for domains that do not have MX records but do have an A/AAAA fallback record.- Update to 1.3.0: * Deliverability checks now check for 'v=spf1 -all' SPF records as a way to reject more bad domains. * Special use domain names now raise EmailSyntaxError instead of EmailUndeliverableError since they are performed even if check_deliverability is off. * New module-level attributes are added to override the default values of the keyword arguments and the special-use domains list. * The keyword arguments of the public methods are now marked as keyword-only. * pyIsEmail's test cases are added to the tests. * Recommend that check_deliverability be set to False for validation on login pages. * Added an undocumented globally_deliverable option.- Update to 1.2.1: * Rejecting domains with NULL MX records (when deliverability checks are turned on). * Rejecting unsafe unicode characters. (Some of these checks you should be doing on all of your user inputs already!) * Rejecting most special-use reserved domain names. A new test_environment option is added for using @*.test domains. * example and example.com/net/org are removed from the special-use domains list. * SPECIAL_USE_DOMAIN_NAMES is now a documented part of the API (and it is a list instead of a tuple) * New module-level attributes ALLOW_SMTPUTF8, CHECK_DELIVERABILITY, TEST_ENVIRONMENT, and DEFAULT_TIMEOUT can be used to change the default values of the keyword arguments. - Add patch ignore-urllib3-pyopenssl-warning.patch: * Ignore warning as error from requests-toolbelt via dnspython.- Fix the name of the package (it should be email-validator, not email_validator).- Update to 1.1.3: * Add possibility to cache dns lookups (#58) * Add py39 and setup_py to setup_cfg (#57) - Changes from 1.1.2: * Refactor: Main refactored, tests added for main (#52) * Simplify email equality check into return statement (#51) * Dedupe length reason logic and declare magic numbers as constants (#50) * Fix: ValidatedEmail is not JSON serializable (#49) * Use dnspython's resolve method when available (#46) * Package name should have a dash not an underscore * Mention Punycode normalization, re-do fields as a table - Drop fix-tests-strings.patch which is not needed. - Move skipped tests to spec file, drop skip-tests-using-network.patch.- update to 1.1.1: * Fix exception on DNS timeout * Mention Punycode in the README * Flake8 fixes- %python3_only -> %python_alternative- Do not build python2 version - Add patch to fix error messages being compared in tests to match error messages in Leap/SLE: * fix-tests-strings.patch- version update to 1.1.0 * no upstream changelog - version update to 1.0.5 * no upstream changelog - Use pytest - Add patch to skip tests that try to check MX records of domains: * skip-tests-using-network.patch- version update to 1.0.4 * no upstream changelog- Update to 1.0.3: * metadata fixes- Remove superfluous devel dependency for noarch package- Initial version/bin/sh/bin/shpython311-email_validatorh04-ch2b 1696374237  !"#$%&2.0.0-150400.9.3.62.0.0-150400.9.3.62.0.0-150400.9.3.6 email_validatoremail_validatoremail_validator-3.11email_validatoremail_validator-2.0.0.post2-py3.11.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtrequires.txttop_level.txt__init__.py__main__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc__main__.cpython-311.opt-1.pyc__main__.cpython-311.pycdeliverability.cpython-311.opt-1.pycdeliverability.cpython-311.pycexceptions_types.cpython-311.opt-1.pycexceptions_types.cpython-311.pycrfc_constants.cpython-311.opt-1.pycrfc_constants.cpython-311.pycsyntax.cpython-311.opt-1.pycsyntax.cpython-311.pycvalidate_email.cpython-311.opt-1.pycvalidate_email.cpython-311.pycdeliverability.pyexceptions_types.pypy.typedrfc_constants.pysyntax.pyvalidate_email.pypython311-email-validatorREADME.mdpython311-email-validatorLICENSE/etc/alternatives//usr/bin//usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/email_validator-2.0.0.post2-py3.11.egg-info//usr/lib/python3.11/site-packages/email_validator//usr/lib/python3.11/site-packages/email_validator/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-email-validator//usr/share/licenses//usr/share/licenses/python311-email-validator/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:30661/SUSE_SLE-15-SP4_Update/7ad95c64e0ec3b2722e3a33db0a60c0c-python-email-validator.SUSE_SLE-15-SP4_Updatecpioxz5noarch-suse-linuxemptyPython script, ASCII text executabledirectoryPython script, UTF-8 Unicode text executable, with very long linesASCII textPython script, UTF-8 Unicode text executable RRRRRRRRRRRRRRRRRRRRRRR# 6vox*M%sutf-8d86002857c695fbc5f3153b2516f4bb2ba3758a780db6fd95aa320b51aa3f9b8?7zXZ !t/qu] cNDf\2WP u2 dj@)ٌbn! |~}i%|+uH?/R4GF[1fTU@*}k _̅H|EZ3sK^X;EJYCEVs<5C ߜy 7{]rZ7m/6ݶI!;V9x++Q/{k+=J rc闗͢/݋RCrٽN%aF> ]~_tmLq$˿%ڀ"1̢% u#?.2)=(Bٓm ¼]diXLh5&3=M:+wQed0O-8LNPV g,`4}E&|`YxTFEৗe5r ]W 570 ,(wőԄ2dpviץqR}+])݆² 8kX2Ve}ʮ d śJ#~E@: CG8;%{pe6LD016W7fҟxϩrVqiQv=>$hƇyLE5gG =05gssm"fش3%p>ze+I/nw 4d2A{lDՂ/.B]D𚋏~"@[U6L# s8?]^ܨ[վ3 H7%:Uv"[LU;cW:ctu2*jX=a y/5vEkWbb!/'!-6 7a tU`|]ЉOmtT^ܣ6Уʺ҃ E^F$kOyNlmY`͂ݎ{tǂK>wMYi;ba2 Lv E8P#TKAF7WD8]~n.)FBgc+ kǩ}xHkm@'HY EnOɓ/D}s ׹g/>yƤ> nydAѬ+%HF/x*΃kay K?;}PԠ#B0B Gߴ5&)F|7;Ejo:HW؟~ ZP; -|I 5hfNGS|u`\D7?.;lY\o3oDdl/6\IOF ҶU E `e]@9cvU3̲"<ζR݈Tj* mIx ]}+_;iTLBi2QǷ*+F}mC\#uє~ZX4U==&a& ̏,$848Ӳ[{ܡzdžbz:V>4o*.3Z>ܡ H4,Ӈ|qIhTrʈtr3ي1] sbE;I:GQ*gsZ`$6m.F0Yji}]Ƌ XYJeuX r6և ank~sתT7`PƴrA{?1yy),3P\LCrA?$jK!3d/?6>FLQ5:CC AC"Btm>-J7|V԰l)уOd~d#ƆGò:j4 ^e$:.a'fl. Խ(|<%pI |`S[XpH4T6'( b jQ>;Psћ'Dn2b( .sv&#wcUSe%56S+R9sۮ|Gn)<%TjXː$ڭlqvJ"dAaxC Hѵc WaN[g*3#I; yu{ڿR|"< Z@09>\;yʹ\ PV<@ ^tU QS}X"hn %JӉ/y@T\f"yY?L%AZ3gұϙ~#UYnK`T{/ J%8>x<$a/I)f_¡+Jڱj˴7]yӫM2[z<'S]$ckmJY$wqw&<:^ -yLjSN|#74ClXPkDB~vLe#K鴓AJ1ڡKx4l>mc??dgYxaZ2b{h«ga ]yK8HpPpGh6]֩(+|AY K{f^J?>>Ku\ڢk#Pi5T9&Vl?Hi \nNL# %xCG sWI"|qTG^ohMz5cAm0kmj )c?Te*bYڻg%6@UD&Z 1rRܚчY-dd0D k*0q<(06[k:7f Խ-u/"\JP_{,g2K lBj:*=`m{HY0D<[ ']`kǙ[ V.HH>\o>< ֎QEp˹lyU0T ąC\{%B&>86= ym029@0>;iȌ T /Iv3=~ZP=Wj_eP c= ɤAAnޘV8gchrHhA=Y&ufBUL1&i TC+H= !)]yG MMx*tnorA><ʵL"uɻՍOoi~rZ9#ڜ{f3cߥ\?zEHqV'ׂ1Wc|tDXm4"кcSҾyi݃ U7֑sVkA $&{;Zs5z)9r侱ypnֵdED>@帘kgݣP `Z[Es.٩$NPӗ ԚE+|+%%HgRf)0xN~IOxFr_,4i&0EjH޸4H~!%F8f q* `Ҵ:U+,v4z =Qt~/~d"0!ZU4xE૦Ө$x6kH۪(-Q|6*V}҅Ce)u%B\Qt;vAfR2| 9}ȥW=4)J=mx1~ei9P+T,R|eO-ܰ)RQ;U(bJպe20ݤIlYT wTi7@qu)#;La0N%;EPXI›A'*s̘ն$^$emy@q]6O~Ņ})?6ar_cѐL ?W > |+޵}.BacaSCυS՝;@z1q[ҭ;iW$kҿjz>cXSAUPFҵs \>ѲjU[Q/ɽJhp59ƏɅȢ/^ |ՇYRh6`yXt} nI93/ ڪ1R?OW+E@ʈv4OWGTBf\_Cng;t N8Su͐Ե+_ iL O`Ҝ1x:J|RۀX7=$D3T 7ٴ ;3\8YU Җ9"Ye䘬??֭ B8^˽aq6#D;kzʕ6IhCdE6ʃ4FmWiF·_{+qX#F=]Q 2CXB̢NK,0Z˖`9s8F7_u /qYNr?)jM͈53d0[2J rR:Ŗq¸J cβxxjw&tL?Dr3Aiy25h-o*Ia ,t7Hf ^{{+d o &$1 ͳgt8BYm>:E2 |^Z͏4q\2f/|]sjqߑ%}S~|kٓLJQs]CSwïOxȻFJ[MIkE/*US@&AVr!3HKIcv&-ͰٔNZZ  * oLC>Qmk)~ӭ~A' 3?eGlkBh['ȗNsbe" !9 MDKHÕkg*鄖D&(k[q x_E֝aڮ=IN6mP6+~Ea轹oψsn1&]sR)Mu2VIf%F^&Y*PNL6Mc0oa^ \>X' |vڞsґX %# eET"{^PpVoEfG5E*T?FXCy .x+QG=5oӼѩknr8Wn."2bڜDECloo'y%(kE;M|y$Vi)֐ܚ,l540nym^iil;CI,NI"'˦$9kg#a{^"ۄC{vOa#DaCcĠ\TX4rAگr}ji_cprΒ X@ʝblR)APp*i|@ CVԻ(+eRwALk',تKtD),<*`;k.|LTx}kl֋Oʼyngy yo@AĎDb3y faxwQ ӪVF-T%`x1UDO)yIqFZ9l1H~4. xE=0>KD;-~#ͪ = j}X?&^GS{:C+tYBB-ݣThVNoxź<1LNlAWHrΩnپab"qD8=`)>@1߫-+V{EAR>xy~0"@vqRizT"13+.2UfVhH vEML21BFQ&4Bc+ub0u;# G׌cn8.?9a9jnko\eKXytB0%6uU4fMFM)/b3S>D*eN~+U~-V?B);SU༥Btzpc-~z *O.4(L2w|,M-V&Mv Dr x,'C vD2>jU`z[N:i&!6E!ŭC&h a S/̖p28ڬ_o&qqʾqh0aƦE~<)Jtsri)3"?5cW4&\kZW1d2(&B^&\uqzq;dV]KȆK OWHѴ32 F%X4$[~8lU-Jy!v# Z8mX"9`"=pn N2;/tD.ASMYE3t:ʳD+`Dw麰,Y9r+L@rs?~'ܒNtn;-W,:j(P$ "{2JL| SDNY6?z%e[.7Q7+< )lDٜ55m&'s$[juB ykDgly76ԖkaQtP܏|%:$q<խ~od":1@$ٯ-ꨶ~}Rۡ4rě}+r T$4;sNdU 4xBR5˾D CmRJr""iW$q&u5i^r= u6]" kQ!ECi`b*E=;Qa2a4XPNuIW$&ԴQO'Ժ U4]2K !.b2 j~nd;v`l[ IpoMX4a 'uR'"yv=]wqjAR$-q@hLqcr 2m:pi"=Ŧ/֟u|)yG#2T.dyyl|V21QZR5 g"o@?}hBU&^߆ieef;k 0*\N<< D\*$յBy_Bz6ӁH du5ӲvM=5L YJJڜD4C4NK:%Q$i /“??n/d~V60FE='9҃xK d*ZkWUyN$q`Ko_crIyt@A`z8~Y(Cqs]Au7e7UtIy91W_qnI8ޑ/2AMM{`Lc"d)}T 4i}m~*?|@b;Z8QJT#?%O]2;02t''Wt{ $W""o %_7@܆Dq؍*pmYO@'<[{31pHz`~e=O` h'%i`W.J ;[.^0Zq{ڝIҒ@VIۇ-`]5ژh(.[ڮڎ[GTm>(qӿE i"[!PG=Dli -k[.0#G0'%дj^jtOA^FXBq`ڄA4Qfb zvc `;8 I@[C_xaEyW#.ZR= ݤ. Ӈ'xzpD(Qau3BL!G^x97зTOLjs)(DO(V*_{Rj+V3ԏ:ouF 2K |BE>IB}W2a[^Fg#5V}PPu2zgϔ("o]6]@Ru.kH?;ĩW c̿I4k?R67n-^K vmC뉓ZIgh ]GQhXw"s5~`}S=7O|RL;dAt"cw+ HOVDE} wj7YiO5p,;Vr}LC\L*}\Jy;DSM3 =a (jҏdr E"J(Gl)s7mtYڑ[nF'b^C:3i4љ}OH39V!T[+/1RX8h]ӌnYVvSDCO`G}i0i3˧m/;\֡qVj >DwT"^$ȃwI("KULؐF54DŽyt3g2Bf;p2ĒeIq*%$m;`k_~i*20`P(M? \ 6I; Cݟ@hL嬏klakrf`sֻ+ D , P km$%u!IZg'\;x,PH$4w,;f CÔ{n0Hf:Zv2sO8RF>kS [1be >sAʷ:ዜhߋ🷯'5xy1D~^VVPz61["bvtr|'Wpb]3S^%A@ z:^mtjOVv^1ooWN=2Ԥi?ǮQZ# 5 6X,ͺIQ.(* 1!jvYo[28I'Ezr^u_z1D.πa^39.<&Tf"$Y@j 1]レ2.cv[[SvmVU˒3etՏ!I m[VT;pFU0{1zg/NZ0Fu_9V X%xGke[ຮkF8j!9rV]Ҭd²锷Gӓobө -9{I3殪 8szN8A@ݰGKcA؄ ޺MD({sa^E(@PGmX,I-%fWDzݜ )/L>1bY8ۓ0G>C66t$2e*ؠ"ϰh y-D0QO=MF&T&ndv2_0V|ajc#q 1ds]}$CmP}S΂ ,_zՖoFK@жB{;w ȹu ],W=5GAL L^9῍˱2RWC\dg2)jŧkywז֗QjKАɓNfK9? ұ@(ڏFon RPb:G~TĝSЋ5|7"BI`Nd5.)űVNM["v iSE>]A-Wy>IM-r<#\ B&@la$*ЛC4-%*y6K&`\^RˈR,3mj.?{Q”&"QDA{z0#zۥ:ZlpcE}r/s#W$\u1hZeM)a4xy2).Gv;`0sa,HkF,&ff2\B*@i[-̀,V71O(ޮr}Lqa†!M7!0wKCISe/EiI@ 믃pTs=e3;5'0QU6w~fi eu+HNKA *}88ML4Zз2Hc3Tivm2z{o'su պߞou`qdGc1XApY]薾3ۖMs{C ae|s.4;dp881y;=JPO9xjnpn0Ȣ2&T^]KxuuyUs0 &*k|>ӁYXљ KV+wrNoC%?cr4VzYڙ98@X Mɬ.ӷqF^D]v_'|ԴB6pW;@ʭ_77QHTo+Ab %X!0%޾ñ[{j4cG E5MqzHL\A+,0/Ff,kCڌ)w bAce]GP<7.6 F\:zI˟q7,P,,DqnxC6 ~@Vz{f4?8PLIs=j4ь%3N27HGހNq3m4ptDvz#KE:aiJW i ED~,Eģfef}ɐ"|a=qA4jSIIL/y0^6=M0s_:gɏdv:) ?eD㓤'a@?if|"Uq!ȏ;o(OZ$: Y_?}VJPL]":N ,+?p:V/+7N% XNB3w dYqS/ihyQ8Tږŗ[q1]ͼҞ߈Rti1Pv!P+NZ s"T5m:Ng0 Qj缗V*cUˊ ^1c8C{ueZ_&ܨm"H&K |ku`4IǰpU ~źF\wp }쨙& *נ'Xͷoh9y 0p,f߸ӔW@K)T#.6ߒbQf_Π-mjHgD?\ Di鮲i{ڬ┝akh;F4ԄA)e#,$u .J6d-^tqS` ^ł3lMtzuqdN~Jc|[jʼncѪ7;HyAs*.kDiI\~;`*6 '.l5t)#Z,ƳY]iW'^ G#@Pat:=Ov%R_qRW 4?71n"ҕ4"T97[cq˰iԘ4`@y< إĞS*='hJ|/tdZ7`l: ܼLr#y֛{%/u }ss y3[23@B12Gp?!8\kv "Gn@W Z|$P֚A[^{_$- 0:"^!Jr51qawpw??f "^*I07`' NOgX t <<8@;$9VA]t"Az@u@NE&KʫHPr=x>s +二OTKb(n1D AF峿$.GbC0'z/H=.ŴZ1v%̖hݒ9Xfn0D&"t%Abţ kV=E~֍MMRiJOj> WrdVl !Ney-i-Cm׎?qȥ&t c2Heݘ9OK SM><0cCnXZ@p+y3u&y4 oe* Q'Lm)'L=Z$l`{ƭGUҳJz_垹ϔ&RNAYk-0Ay䭙S^lۨרwv%ùa:Hq=-.T0vC5xyLPd֭5Yg'-n_͜)sd%-UDMԛ :pv,,TE?ZLB0I>b x\o-'Blb7T:o~>b)@M Ilݪ6WS516-i=)b' l'r˸9,13 cj=]tiy9N憈*haDy 8`JK4*8 ڬDb`G`v1Tݍ)q* -o=ᒛx<.}?ĶW8rޡL$~]IRSX0 nb=ΜL=X7Y&HVhQ_$h; 4Ӽ{L4Xf^ߨِT]6Ai4yM@-6:#%dƾmӽRqSj#9UWۖyC=fZE&.ȮKR0 z˵+^Y2.#z ]sfIv(ap 8cy/|G܋Puj[ًZڇfD0<*=)ϓ2=lDwRPjLߦZùɉO³aq J[殫8!YҌTtpl@'VyΏt9-jRgKm|x lCn@ NEӛ+w2q a~8Soaxjf Նj# ,2qo!sphv> XXPX쥳|voMI#cRL(.&:WAj2]PxHLsѫ+KɰXJr ۰",H|^U諾K8D8H9x VMGmeV>bsrMH Qcc_[*~^8!X_[- >ܗ)M 1ĈҚXjx@C nP6_Re,*)=+n`I-2YSrOmJq zL?)Kǚ̺w_C`1=ZM0hbŲW̐[b1ӭB0aii9);$FeeoNk9'誹!"T_O TOd3TgOy:SԹǨ QٹD wu0dAַ.fBx>|mDy ۔Ky¼0QUw@hچ$NgKvaʳ@h+!b )7kzE=p5;hM5d03Y`EOp 8*Glx?N}Ctz.7aؚu %JU8Ng!:aߣ0&0}^ߡmځTۺ*Mwd3e y#p5X*ǮXC*oˈ2iɥcRq+92Ù0ۢl ?# ]B&Ӕ*VSĥJJۮ)B[UMBﵴåϖ('pU8-_T5y .!I!V~d18Ch@jК[~pYd]B^e%~OM cy 65hB}i,L3 YX+:ĸwС@v4M"iٙ%Z*_o?tvΒ62_59!T,QA uqEVi #~oO 7V>"O P |7>/Ar= ת.5l}`BpIңeRzYDN7"wHYs9-Uչ]ƃoLV-X aOM#yK"; 0+boqҾ8Lnygى:> GtRC_}c\b.{T}@{|Xd>?YܜsS'HmUSC;I?,G؝ C0cbWjI?7J9]*d[2n3YWM/沞Hv|Bt p~ReMP4-[Po0~>S~ѶW)\^Ne>WQ&tOiNd*x5kLx3%_?U U>GL -p& giX!beYj՜&Aō^ kf `}cƴ  .4#s( 5w/6c'||F| 28r@@+] cy+ -iB' hP42#Ff?6]:=.Vq.,Viv0r*-;%k0ӑDU-'FTȼcpslI!X PKuNМ6W5? ´T ѓ^<$f["yC( mà36B1. K%dau:LHmK*46 J8r:%{!#4$i#_7`ÞNjTଥ(ρzf[lK'Hqъ sЋi-aw@ #I9R],73<PdGB- 1efpAe\>cMe8kJ5~עRGQaȜ"+nѱ!»&|Ox0Oa^&ƘO =NMP=&2иnU`h"o;[}g]{]L5D8:Wn΀a:{jsnvFJLp'];>8WۏDvLJb5|crC>۰tE?cp&\u` 1Qwuv a/f`DhdZ!AZ{]2cESE~y"E:^7\x$NquO6ptPS{G 28bj|nİ FF.pdyhC˨ѨAKAvBPh2]JXlőթ)ݣL|f"{mxҳC5<ꋑe!C]Eك\.Ʉ7~4K/Wwk\,~SّGtqƀOO"Qbg*+zO7mG.ytd6tDFl*+}~̈# 8/6.p\]>;F\!Nu(RsOΛӽf"Se 7( e)+)2bixf3ƏW.;M׶DD_pI?Ru3^6Naj},yOX Dz%0\(p؎r nf! s>uhbhX⓮U~E`(CLVbZfGeɒK]?`6~U,pSC)a{ć|k(/eZhgՒ=hf݇f 3LC^%7Jדp@: >z ԋ{f->;S Iu?LduxJ7TkwBθx2x&/Rhfb16N*cM@&"~',2ړB0ԔPIXL{:Af)st MJ\;NVay.DkE(6I8x̊ RDTc[w 0)h몯06{ıBc4G烬!M0u/yR`(ZRڤe~ GOj "Ćo&ovaZ _Ϣ:+$Jzwsֳ:Ru- qXM̰!@ Kvҟ 9&929Vk*qa˼QWE_ڎ* D҉aZ)/9K|Ri[Fk* OPlE&owgG g9<~2Lgk=)׋vO' Pbz+؎CG#f>i .m4}z,HD`$%k|/r(Y9G7gIM5TKtfG:`[SXNOT/'".DBYpc<~*X+ȂC*e #o$D \(5^^34DS|KKM]Yaص-X)8 Hd{5V2(%%rbp|+H\S d?h>fuBt-.K [4Т+{&EE!\e!:w5\Ȕ+ƔHvڈz33)P}@544~<cV)lEFV9[ҙg lpc)UHlIP<܂8a.N7{'ܟ0 Qd;3q("%?fwp'f!Ή~4''QϚ8\0Ɂ*_>ogi"dgUt* K{×w,2i.J`T?'#za9;[[gC[Вy ;l#n1voksIND\'4XG tJ?(,0@^IĶg<̒,G bEK:9q ;gSMk19('ב(`;?L} #G=qm*8\~0 czB٭~Яsn_}X D&>Wo,_B.𲤭blgqӇHNNlg^/K.P s[trҎ_ `(Ҩ,_"#-:ż8X1s637DBCLHaes3fD[&9q&DDIxؾ dp/Ib>Mcw|6ʽ"3UtNtH!l= y xu'𕼊$"s|-y׏ĪnhCBN0$ɱX?%{<0Kӫ?T?`xkkO W4-vll!sv^1G_ZA*|ϭ}پzݱ=fn t]b@V:YWl_P+xgXIłn]|2H㖛JM` Aaܚ2=F8;/ =۬N'XS$uMPbs"?d.e. ̎*k $E*J"찿mϨ6gSrW_-(DOV Hc.h`؀8vVS@X==LЌjOծgAϰ!p{6ٱ F~Nذ 8V$ *i4qR 3w!!H,8/A_{\w~P0ch8k[q<?ogGYmNݢJr4뙴yN Ry*It/. X)R5wĸRL<4_syC~ lCUD5,:,ItHwȻKrx}$V _3=; ]q%*0[Z;;J8۷eV""{|e0"/0S`OvW&4?"dOr]}~ ~L"P⣷Uh^ ` 7u4PG3|"<{9TFemOpv6 b-Q^4Dz ʆ|So8X Wsg7WUN]5ڳ۬#pt;;O;YfIUת8mxbr:)ڰg) \.LCqcӕkiꑙrUlG D;T-`2S: T~+z%ܜrڋ@q -w]@wO ?Dk~v|F  I(g`(ґl~@HC폘# ЀrKYv9Uմ9˖,͸H9 0c. J+l%0]P2 ه\$ҫs${@5^eZ|A?ϿK?h=6G",#3{vIkl< `t7FڿmTvKMD<4)aZ+)#}vnͧs͌Lم;s2пˉm Nײ6}ÄڔCtuu*,#9hbb:.ytblg .4&0oS:G 2?ӌ8RXb+9d#WM63RC 66Xa)5f⃪ ߻d|.0-Ŀ9d8]w6ݻOK@X#zy_ ݨ̴OI׾A ~:b$;0ݵ{߶)9:n iXI/}}Lo+KJnR 1w|mM̶?^hBAt ȶ.P= OwP z|gRI.# #d,-o̧-iot Yv ͧP jegCfHJ5!/NABNECĆRx2-!?Džj?Kb=na,.;̃/Hձ+c c̙YM(8@.3{^%={^WĆ]q~y;њ"eڪENrjN -U%ԯCoH\) u胀Ogڗ EuNz -&{ yR7NX iX3~DG:OgǍnJMqDT.R1olkF'LҶcL{ɿ뙎%yPBVxSi+.RfY YȒu-l*mқqᎥHe$pSF%T)`}pYZugU7bHDC,9 ")qò V YX>oLK<量x.*am~FB#AP)by>hRDƜjhOPJV~ ! jf, GB%J$nui@!YC6-AVrc Nxt󭏪HF-\yuܑR9aо>?SVݨ$C+닱4CeE]ub nUx*,aIխk(ߛ:+iʸ2ŚL۫\xhުN;Ýa@Tbꋐ.7'-6=-X:#80DDPyuS$z8ȧWk\+Q/Yk7"|԰S02d\Y"[YfE;"4=%Jm+R) CĊ"s#^z' 2LLs&kz^4]:\NT-.|TM"(h".}41t"W?*앿Il=NŷdE>Z?8UG+;p{wRq4 " Jbija#ej`\bWrvu悾~4N|WFe:D>kY/9 bM!dP؂HIErwCgJ.Kwdۜ@뿯*;G$怙2t8k 7kBM6 }#åB+Wqz-ٽt7(Ά@KQkcAIBr8 "1M6&rc'ͼBaq"xAi YF q ~tf-m DZ3Ps`)˅LY\]8e#/م4ir,X˺r8 rԳGvز>q2@h1?@6F`l!t?{PArqplN(M'Ώ곧 2k- nݘoEuƫYTrK1[/V/.~=7r fzIF3}e酯f MZVSܪ5fc}<--ۛ6Ey6#x8 Y=!gj卻e V$рtgAaݹ.+6ҶP mڸLU% 61䄁iYڮ{ pvt|)bdʲ*a#K{X>hK8jz1 ʋ$+Ҳd(8@#ڬkE]0J G_v6Ե+ecEe[Ҁ~-LGBGW-^ [ʾKPq3)l{[]zbxzF  Fzew{y!rҪka ,ili:= .줹>z4n<F9\8fc!&(f>n*$o~ W/Y) tiz7_!o%=u+NÒW_-J4D`$߶׺b-Bq풘ÆA}c x(;lpICt6C3\0dIZJ u<٠B軐@lqV V2Ũ\5~ @3()R9$W}@6 {Σǃ,Af_.fɾnS)/:SrçJ5:>b%{.* sW6~8w=dRk1+ﴧ|=FrTb`Q^9@ qx&w ,dg e۾1eI cȣKnMNIl HaLnAk+|"%Y9PV::~v_bq2Xv0  (eوXC@ ]ՄTog`k/m&4D!&GɖT(p\o*{"e43J G?o%]tލ"\W7\n8r0ᠢǤ7Iyr8Xz,l:pvb:"u'/䓸Ϋ.VPt3>@'] O(f$Bá'ҟKQ.LIAɈy]BoOmxn~U`g@0lY+Qc+QBQ; cy0k}.YV&⨧Y\e\A5+FP `[j*09=MPd{ {њF 4xv[C"u'Hn@[AQ[ء,u7KR[MCQx3,⯷p[- Tqo>Ed+9IDWU7BנU5R;,>k8~Ӛ˃n>>ᐏ&(ک!e<R]ISW&DXH~a[$5)/^c MY+~#95"a=; +?%;&ul=;]fp[Lxg+}͜T/sр8]=DT~75wI D8{NhmSZ"36^@xCu,>^U)^9&'T\;7QZ}&/ tי#q Zvo GmI0cvHwpC 0#r[2Xa(d uUh*# X>;WvĆԀz%,k6%bPa)"/Yug'BY)ϾXE2=gg=J[r鋛_/M@ő'+KvVګY8G3qxMG }Y,k`bʻa1:1h[Q*ɀϷ&1JY!s%طzD?wӂPVaqf/-|OۄAcNS1B7ⵆlw FIN#\v~=?)ApHgcMek-w[6|YO̯nV! ?w :i'T)FK6Uf*\* T!?qB 1TZ)R(;=HdeJZꀕT=!Xn"]w&ydwcy}o(0o^ KTYKi^hSbqEkyok}3;.xn Q:sA5obr4d2I:htHR 9C157/`lԯTz7sL 15frҮIE?TB␭j_%,O:M<:O`kn~u_TPX\f~=~-HkCi]~e@gd C_íT©yYBJÕIGUwrȗ\3_aZ<~@9"\4PjR.e=4ǩ2;h1kl"/@|z9Q!z&qlzK&뼹 :e[ 1oҪNM0/Ԑ7eCgsH2i:`ιMUOC˨/Ls wb$D?m_Ym }#&C4y|5vl8€d%Y@QyJ0J@oSX˞3ʰ̨߈T8w-o7?ה6bwI ";H.+6ݻ#N-\25Ro,ȫ+ŕO#/^ʵ)j{iZ zEQL΄f$\3W@G/}7T'\<H2?KM$0ch6^dCRn6D\S WZ]*%%H4WJ7ATk/Bi_8utWp=vjE)s&Arqad (u'~t#b;ֽ=$~ ȦrKar;me/;~勓߰HbϏI`][9Ρ֋R Ѣ{2w5P=%kO0kS'{9mno7`ĚփU&Ί6h#9ljH#_~0t~OǐPz>_ /$l'<$]9U0uEZli̮9I>6!b"i Y]&³}KG4EO!ϗ5`Ow{GZ&p Z*%Jc/I èg<"ji%Ҧanh5`*e." Fxx?r pC+d,"@ˑPTLC$(Br<~yZZ@vM70uO6u+Zܻk`vd3l'Cz`?D&"QR2?zckrnW>HdcgcrTYW֢wFlF1i~j<4.Aiy#B59N=}nW"Ͼ[:R.vdpd/%t3,]x axoc g~uaOe##5sE-,_++f4°sGJ` "tSM (Z! u lV ͏DJ~VhoyܙZ!L`2MVsvgtoX ۻd'רD̳A3s+^{/L]5m*HƸ.*qHbYy6@G6 UAP-fn)?{ƒ u&8#  )*$сZPG'WNaƸ:q|뚂H7Քd>,- #sRu83nVK|7+⃴e{z|2EU[YU=yPPB'. Zm,~Q#Ttϛ${^Ft4uO5^W-fk%.~yҟ:4QN]*6|"LR_YԊJ'H%-˻M7U&uؓMl悰)_-E+FSgh?{CDj:  y;.ȏG Ό 0]t3 :bhfh.M/MIŅti@܆H@\SnҾ3" RD->-yR1BRFK+)xD[FRo)sHo:!ѓ0ԆP*i4ٲES(:?;lRBZhV; QԲo5I0jPl&qA-@7詐U>t+8Փn)__p~ G%WʬJ>3#OX=gR ՎCvK%C @͝@'PrKut.swr!d'6 l~@Th3<u_u&e1ֶWj ? " `[ H8{jVϻBi4QZE`LZzPn-> IҊqI oCcB<$0Gm?Got#h3؄fײ+OXS!Q8-cMr]ӈ!zT2tQ8{UDP /`65JyƚI;1r Yv:&p&l)AQE%51 .i&toЏ%w}إrK~<ǽ8A@?715tk\=sckD4\"tE|*^ϒ%,U`Sm~ˌ޺hpڂ!ՀLYJe'M -A9mR03rxƠ=nvѐ{U(k lT<gu`^YXwXsP*CAz VUJjѪZ\S'wXcNc< CoNz+ML&rkYo|%2J=oήZ ghtt9L]aq͖}#6^dII\ͤ|VD4hkX oj;v{v#˴~  l24& /ޜCeu[ BK,g/^2Exf!&$nvRڰTW-嬩=0(o}H"!5Ye)by &.VjRHHޛ):JSJt8{jgR7 1IDD{[96,@AYW /n 0JÈMQ/l&Tk }:ZiJ m]u8$\kNؕ)inOMnƩ"CGF>FzX ,:YPnim+9}Yٛ[{nq0]gUi=GVCb 0O"sO()QW,}X$'c>bdL#!g;:F$<ޘNR G=>tT&qg 9DbDRhS!Μ3!?C);t^ݛkŽ٘VS]O,J>^36ԋZh!zCVdRnI)O>&^VedI:?-w')UZcGԒt(?2QdM6vԅ0  R#}p}kZ:B l;QsPPEr)XløI 4Î{e >WBJ \O{v SQ4D*G[tV=Iu1ffM]W2{<=Bʧf( a)~"gӺ4.or-!(3ZZ)ZP D"{RBҤIOvg"{cXRqRg,UaEgC(ƽ<}W ˶ YZ