From 1e3bd7d6e922108640ce997824cf01c81b4c34d5 Mon Sep 17 00:00:00 2001 From: Cat73 <1901803382@qq.com> Date: Wed, 25 Nov 2015 12:26:12 +0800 Subject: [PATCH] pyOpenSSL update --- python27/1.0/lib/_cffi_backend.pyd | Bin 0 -> 110592 bytes python27/1.0/lib/_ssl.pyd | Bin 899584 -> 1315328 bytes python27/1.0/lib/cffi/__init__.py | 13 + python27/1.0/lib/cffi/_cffi_include.h | 229 ++ python27/1.0/lib/cffi/api.py | 724 +++++ python27/1.0/lib/cffi/backend_ctypes.py | 1068 +++++++ python27/1.0/lib/cffi/cffi_opcode.py | 178 ++ python27/1.0/lib/cffi/commontypes.py | 76 + python27/1.0/lib/cffi/cparser.py | 772 +++++ python27/1.0/lib/cffi/ffiplatform.py | 115 + python27/1.0/lib/cffi/gc_weakref.py | 22 + python27/1.0/lib/cffi/lock.py | 30 + python27/1.0/lib/cffi/model.py | 602 ++++ python27/1.0/lib/cffi/parse_c_type.h | 169 ++ python27/1.0/lib/cffi/recompiler.py | 1290 ++++++++ python27/1.0/lib/cffi/setuptools_ext.py | 161 + python27/1.0/lib/cffi/vengine_cpy.py | 1007 +++++++ python27/1.0/lib/cffi/vengine_gen.py | 668 +++++ python27/1.0/lib/cffi/verifier.py | 313 ++ python27/1.0/lib/contextlib.py | 154 + python27/1.0/lib/cryptography/__about__.py | 23 + python27/1.0/lib/cryptography/__init__.py | 26 + python27/1.0/lib/cryptography/exceptions.py | 70 + python27/1.0/lib/cryptography/fernet.py | 141 + .../1.0/lib/cryptography/hazmat/__init__.py | 5 + .../cryptography/hazmat/backends/__init__.py | 42 + .../hazmat/backends/commoncrypto/__init__.py | 10 + .../hazmat/backends/commoncrypto/backend.py | 245 ++ .../hazmat/backends/commoncrypto/ciphers.py | 193 ++ .../hazmat/backends/commoncrypto/hashes.py | 55 + .../hazmat/backends/commoncrypto/hmac.py | 59 + .../hazmat/backends/interfaces.py | 345 +++ .../hazmat/backends/multibackend.py | 386 +++ .../hazmat/backends/openssl/__init__.py | 10 + .../hazmat/backends/openssl/backend.py | 2102 +++++++++++++ .../hazmat/backends/openssl/ciphers.py | 213 ++ .../hazmat/backends/openssl/cmac.py | 80 + .../hazmat/backends/openssl/dsa.py | 218 ++ .../hazmat/backends/openssl/ec.py | 299 ++ .../hazmat/backends/openssl/hashes.py | 62 + .../hazmat/backends/openssl/hmac.py | 81 + .../hazmat/backends/openssl/rsa.py | 604 ++++ .../hazmat/backends/openssl/utils.py | 26 + .../hazmat/backends/openssl/x509.py | 940 ++++++ .../cryptography/hazmat/bindings/__init__.py | 5 + .../hazmat/bindings/_constant_time.pyd | Bin 0 -> 7168 bytes .../cryptography/hazmat/bindings/_openssl.pyd | Bin 0 -> 1797632 bytes .../cryptography/hazmat/bindings/_padding.pyd | Bin 0 -> 7168 bytes .../hazmat/bindings/commoncrypto/__init__.py | 5 + .../hazmat/bindings/commoncrypto/binding.py | 15 + .../hazmat/bindings/openssl/__init__.py | 5 + .../hazmat/bindings/openssl/_conditional.py | 423 +++ .../hazmat/bindings/openssl/binding.py | 182 ++ .../hazmat/primitives/__init__.py | 5 + .../hazmat/primitives/asymmetric/__init__.py | 40 + .../hazmat/primitives/asymmetric/dh.py | 166 ++ .../hazmat/primitives/asymmetric/dsa.py | 229 ++ .../hazmat/primitives/asymmetric/ec.py | 346 +++ .../hazmat/primitives/asymmetric/padding.py | 67 + .../hazmat/primitives/asymmetric/rsa.py | 352 +++ .../hazmat/primitives/asymmetric/utils.py | 73 + .../hazmat/primitives/ciphers/__init__.py | 20 + .../hazmat/primitives/ciphers/algorithms.py | 140 + .../hazmat/primitives/ciphers/base.py | 203 ++ .../hazmat/primitives/ciphers/modes.py | 164 + .../cryptography/hazmat/primitives/cmac.py | 66 + .../hazmat/primitives/constant_time.py | 26 + .../cryptography/hazmat/primitives/hashes.py | 163 + .../cryptography/hazmat/primitives/hmac.py | 69 + .../hazmat/primitives/interfaces/__init__.py | 37 + .../hazmat/primitives/kdf/__init__.py | 26 + .../hazmat/primitives/kdf/concatkdf.py | 125 + .../hazmat/primitives/kdf/hkdf.py | 116 + .../hazmat/primitives/kdf/pbkdf2.py | 58 + .../hazmat/primitives/kdf/x963kdf.py | 70 + .../cryptography/hazmat/primitives/keywrap.py | 85 + .../cryptography/hazmat/primitives/padding.py | 124 + .../hazmat/primitives/serialization.py | 188 ++ .../hazmat/primitives/twofactor/__init__.py | 9 + .../hazmat/primitives/twofactor/hotp.py | 67 + .../hazmat/primitives/twofactor/totp.py | 39 + .../hazmat/primitives/twofactor/utils.py | 30 + python27/1.0/lib/cryptography/utils.py | 127 + .../1.0/lib/cryptography/x509/__init__.py | 163 + python27/1.0/lib/cryptography/x509/base.py | 467 +++ .../1.0/lib/cryptography/x509/extensions.py | 924 ++++++ .../1.0/lib/cryptography/x509/general_name.py | 265 ++ python27/1.0/lib/cryptography/x509/name.py | 78 + python27/1.0/lib/cryptography/x509/oid.py | 199 ++ python27/1.0/lib/enum/__init__.py | 790 +++++ python27/1.0/lib/pyasn1/__init__.py | 8 + python27/1.0/lib/pyasn1/codec/__init__.py | 1 + python27/1.0/lib/pyasn1/codec/ber/__init__.py | 1 + python27/1.0/lib/pyasn1/codec/ber/decoder.py | 841 ++++++ python27/1.0/lib/pyasn1/codec/ber/encoder.py | 433 +++ python27/1.0/lib/pyasn1/codec/ber/eoo.py | 8 + python27/1.0/lib/pyasn1/codec/cer/__init__.py | 1 + python27/1.0/lib/pyasn1/codec/cer/decoder.py | 35 + python27/1.0/lib/pyasn1/codec/cer/encoder.py | 130 + python27/1.0/lib/pyasn1/codec/der/__init__.py | 1 + python27/1.0/lib/pyasn1/codec/der/decoder.py | 9 + python27/1.0/lib/pyasn1/codec/der/encoder.py | 32 + python27/1.0/lib/pyasn1/compat/__init__.py | 1 + python27/1.0/lib/pyasn1/compat/binary.py | 10 + python27/1.0/lib/pyasn1/compat/octets.py | 22 + python27/1.0/lib/pyasn1/debug.py | 110 + python27/1.0/lib/pyasn1/error.py | 3 + python27/1.0/lib/pyasn1/type/__init__.py | 1 + python27/1.0/lib/pyasn1/type/base.py | 278 ++ python27/1.0/lib/pyasn1/type/char.py | 64 + python27/1.0/lib/pyasn1/type/constraint.py | 200 ++ python27/1.0/lib/pyasn1/type/error.py | 3 + python27/1.0/lib/pyasn1/type/namedtype.py | 149 + python27/1.0/lib/pyasn1/type/namedval.py | 58 + python27/1.0/lib/pyasn1/type/tag.py | 128 + python27/1.0/lib/pyasn1/type/tagmap.py | 66 + python27/1.0/lib/pyasn1/type/univ.py | 1156 +++++++ python27/1.0/lib/pyasn1/type/useful.py | 17 + python27/1.0/lib/six.py | 868 ++++++ python27/1.0/lib/socket.py | 6 +- python27/1.0/lib/ssl.py | 834 +++++- python27/1.0/lib/win32/OpenSSL/LIBEAY32.dll | Bin 1174016 -> 0 bytes python27/1.0/lib/win32/OpenSSL/SSL.py | 1959 +++++++++++- python27/1.0/lib/win32/OpenSSL/SSL.pyd | Bin 42496 -> 0 bytes python27/1.0/lib/win32/OpenSSL/SSLEAY32.dll | Bin 273920 -> 0 bytes python27/1.0/lib/win32/OpenSSL/__init__.py | 20 +- python27/1.0/lib/win32/OpenSSL/_util.py | 127 + python27/1.0/lib/win32/OpenSSL/crypto.py | 2650 ++++++++++++++++- python27/1.0/lib/win32/OpenSSL/crypto.pyd | Bin 55808 -> 0 bytes python27/1.0/lib/win32/OpenSSL/rand.py | 191 +- python27/1.0/lib/win32/OpenSSL/rand.pyd | Bin 9728 -> 0 bytes python27/1.0/lib/win32/OpenSSL/tsafe.py | 2 +- python27/1.0/lib/win32/OpenSSL/version.py | 2 +- 133 files changed, 30798 insertions(+), 204 deletions(-) create mode 100644 python27/1.0/lib/_cffi_backend.pyd create mode 100644 python27/1.0/lib/cffi/__init__.py create mode 100644 python27/1.0/lib/cffi/_cffi_include.h create mode 100644 python27/1.0/lib/cffi/api.py create mode 100644 python27/1.0/lib/cffi/backend_ctypes.py create mode 100644 python27/1.0/lib/cffi/cffi_opcode.py create mode 100644 python27/1.0/lib/cffi/commontypes.py create mode 100644 python27/1.0/lib/cffi/cparser.py create mode 100644 python27/1.0/lib/cffi/ffiplatform.py create mode 100644 python27/1.0/lib/cffi/gc_weakref.py create mode 100644 python27/1.0/lib/cffi/lock.py create mode 100644 python27/1.0/lib/cffi/model.py create mode 100644 python27/1.0/lib/cffi/parse_c_type.h create mode 100644 python27/1.0/lib/cffi/recompiler.py create mode 100644 python27/1.0/lib/cffi/setuptools_ext.py create mode 100644 python27/1.0/lib/cffi/vengine_cpy.py create mode 100644 python27/1.0/lib/cffi/vengine_gen.py create mode 100644 python27/1.0/lib/cffi/verifier.py create mode 100644 python27/1.0/lib/contextlib.py create mode 100644 python27/1.0/lib/cryptography/__about__.py create mode 100644 python27/1.0/lib/cryptography/__init__.py create mode 100644 python27/1.0/lib/cryptography/exceptions.py create mode 100644 python27/1.0/lib/cryptography/fernet.py create mode 100644 python27/1.0/lib/cryptography/hazmat/__init__.py create mode 100644 python27/1.0/lib/cryptography/hazmat/backends/__init__.py create mode 100644 python27/1.0/lib/cryptography/hazmat/backends/commoncrypto/__init__.py create mode 100644 python27/1.0/lib/cryptography/hazmat/backends/commoncrypto/backend.py create mode 100644 python27/1.0/lib/cryptography/hazmat/backends/commoncrypto/ciphers.py create mode 100644 python27/1.0/lib/cryptography/hazmat/backends/commoncrypto/hashes.py create mode 100644 python27/1.0/lib/cryptography/hazmat/backends/commoncrypto/hmac.py create mode 100644 python27/1.0/lib/cryptography/hazmat/backends/interfaces.py create mode 100644 python27/1.0/lib/cryptography/hazmat/backends/multibackend.py create mode 100644 python27/1.0/lib/cryptography/hazmat/backends/openssl/__init__.py create mode 100644 python27/1.0/lib/cryptography/hazmat/backends/openssl/backend.py create mode 100644 python27/1.0/lib/cryptography/hazmat/backends/openssl/ciphers.py create mode 100644 python27/1.0/lib/cryptography/hazmat/backends/openssl/cmac.py create mode 100644 python27/1.0/lib/cryptography/hazmat/backends/openssl/dsa.py create mode 100644 python27/1.0/lib/cryptography/hazmat/backends/openssl/ec.py create mode 100644 python27/1.0/lib/cryptography/hazmat/backends/openssl/hashes.py create mode 100644 python27/1.0/lib/cryptography/hazmat/backends/openssl/hmac.py create mode 100644 python27/1.0/lib/cryptography/hazmat/backends/openssl/rsa.py create mode 100644 python27/1.0/lib/cryptography/hazmat/backends/openssl/utils.py create mode 100644 python27/1.0/lib/cryptography/hazmat/backends/openssl/x509.py create mode 100644 python27/1.0/lib/cryptography/hazmat/bindings/__init__.py create mode 100644 python27/1.0/lib/cryptography/hazmat/bindings/_constant_time.pyd create mode 100644 python27/1.0/lib/cryptography/hazmat/bindings/_openssl.pyd create mode 100644 python27/1.0/lib/cryptography/hazmat/bindings/_padding.pyd create mode 100644 python27/1.0/lib/cryptography/hazmat/bindings/commoncrypto/__init__.py create mode 100644 python27/1.0/lib/cryptography/hazmat/bindings/commoncrypto/binding.py create mode 100644 python27/1.0/lib/cryptography/hazmat/bindings/openssl/__init__.py create mode 100644 python27/1.0/lib/cryptography/hazmat/bindings/openssl/_conditional.py create mode 100644 python27/1.0/lib/cryptography/hazmat/bindings/openssl/binding.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/__init__.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/asymmetric/__init__.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/asymmetric/dh.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/asymmetric/dsa.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/asymmetric/ec.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/asymmetric/padding.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/asymmetric/rsa.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/asymmetric/utils.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/ciphers/__init__.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/ciphers/algorithms.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/ciphers/base.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/ciphers/modes.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/cmac.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/constant_time.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/hashes.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/hmac.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/interfaces/__init__.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/kdf/__init__.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/kdf/concatkdf.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/kdf/hkdf.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/kdf/pbkdf2.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/kdf/x963kdf.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/keywrap.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/padding.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/serialization.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/twofactor/__init__.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/twofactor/hotp.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/twofactor/totp.py create mode 100644 python27/1.0/lib/cryptography/hazmat/primitives/twofactor/utils.py create mode 100644 python27/1.0/lib/cryptography/utils.py create mode 100644 python27/1.0/lib/cryptography/x509/__init__.py create mode 100644 python27/1.0/lib/cryptography/x509/base.py create mode 100644 python27/1.0/lib/cryptography/x509/extensions.py create mode 100644 python27/1.0/lib/cryptography/x509/general_name.py create mode 100644 python27/1.0/lib/cryptography/x509/name.py create mode 100644 python27/1.0/lib/cryptography/x509/oid.py create mode 100644 python27/1.0/lib/enum/__init__.py create mode 100644 python27/1.0/lib/pyasn1/__init__.py create mode 100644 python27/1.0/lib/pyasn1/codec/__init__.py create mode 100644 python27/1.0/lib/pyasn1/codec/ber/__init__.py create mode 100644 python27/1.0/lib/pyasn1/codec/ber/decoder.py create mode 100644 python27/1.0/lib/pyasn1/codec/ber/encoder.py create mode 100644 python27/1.0/lib/pyasn1/codec/ber/eoo.py create mode 100644 python27/1.0/lib/pyasn1/codec/cer/__init__.py create mode 100644 python27/1.0/lib/pyasn1/codec/cer/decoder.py create mode 100644 python27/1.0/lib/pyasn1/codec/cer/encoder.py create mode 100644 python27/1.0/lib/pyasn1/codec/der/__init__.py create mode 100644 python27/1.0/lib/pyasn1/codec/der/decoder.py create mode 100644 python27/1.0/lib/pyasn1/codec/der/encoder.py create mode 100644 python27/1.0/lib/pyasn1/compat/__init__.py create mode 100644 python27/1.0/lib/pyasn1/compat/binary.py create mode 100644 python27/1.0/lib/pyasn1/compat/octets.py create mode 100644 python27/1.0/lib/pyasn1/debug.py create mode 100644 python27/1.0/lib/pyasn1/error.py create mode 100644 python27/1.0/lib/pyasn1/type/__init__.py create mode 100644 python27/1.0/lib/pyasn1/type/base.py create mode 100644 python27/1.0/lib/pyasn1/type/char.py create mode 100644 python27/1.0/lib/pyasn1/type/constraint.py create mode 100644 python27/1.0/lib/pyasn1/type/error.py create mode 100644 python27/1.0/lib/pyasn1/type/namedtype.py create mode 100644 python27/1.0/lib/pyasn1/type/namedval.py create mode 100644 python27/1.0/lib/pyasn1/type/tag.py create mode 100644 python27/1.0/lib/pyasn1/type/tagmap.py create mode 100644 python27/1.0/lib/pyasn1/type/univ.py create mode 100644 python27/1.0/lib/pyasn1/type/useful.py create mode 100644 python27/1.0/lib/six.py delete mode 100644 python27/1.0/lib/win32/OpenSSL/LIBEAY32.dll delete mode 100644 python27/1.0/lib/win32/OpenSSL/SSL.pyd delete mode 100644 python27/1.0/lib/win32/OpenSSL/SSLEAY32.dll create mode 100644 python27/1.0/lib/win32/OpenSSL/_util.py delete mode 100644 python27/1.0/lib/win32/OpenSSL/crypto.pyd delete mode 100644 python27/1.0/lib/win32/OpenSSL/rand.pyd diff --git a/python27/1.0/lib/_cffi_backend.pyd b/python27/1.0/lib/_cffi_backend.pyd new file mode 100644 index 0000000000000000000000000000000000000000..abe02236345c3436392de7297e89889799a982f0 GIT binary patch literal 110592 zcmeFae|%KcwKqJIIY|!5gfo!|4ia@NqmCwOG}s0v*a;*d$gi1%%%DJmzvxJn}r4Qfq&(HsU{+}aw zJ@NeKCR%<=O^#|$oTx*2Q5FEiswm(=l|$j{(b$AT>N_>e?I3Y zzx&Z|`SXe&P2}GT^!$tYck8V;MF^IGd7#N+Szwhc-A5OMjI<+`f(uHm6D*d~NZBP) ze_3R;SRDB6z&HJ(-vt&+AwA)r@ogExdm*gEO z8!VQePC*j2{TzH3a2oJD^v93?FBjP?OCLr;4c_02@5(Xx`Y*rhmfP;Q$zqvK@X$66 z?|WnN&BojR|KI-yC=i>4-gIQ57iB7Lc32%hrl;6QCOUb`&{@f6!B zr?yarP#{yW9J$$0d^md1YB^JJkUzzCO11s*VYPyl@ob5rV4_*dRIH@8yE;;P_wH>A zg)I%80N6rA$B+s%&*nXvsi*@)rh4Rr{$fMv^CZ*7hV9l~^06+*Zgq(SR5rc=~ z2f7vz3}48;eh!sqEzOhE zwmr5xgZE_|`SQp*yaRXX$n$qu%8DOBAm9vzSr;l@YX?6#0vL|=AWH2O5J9avP|KNZ zoy)fi?b>Cu&WAGUxm)%VI&x$$YRrlAPO9>{6g4uy=E|+0g0}6L#e$*NiH2O4+ROW= zMMe&LqQu-$I-a7x)CtsIEND+S`lz#Vogm8FSwJR~bpq#J6MTDsfUp+IwAvDErN>J2 z#%|s|mnk#q4f7(JUtx*%RH4OmS$i*-6kc6~7jk>+>V$COZhdipi@I;HDJ1 z$V39>mrYN5_kwJgau0N$9Zvp$;H_daRwe42{jq@p-;S=2JM%IV{Q{A?s|mqhaRh7o z(N^D3w4fsuN;CsON21x4XvSQTkCxusd-n$0+LO1}gp&)cwTF^7dn~<8mZq7h=m?tV ztU3yr3xPZHWfHiUJixDBYhHyTRNddyuZI(z_C%*6(dkNb>Xl`R5^L>jQMGM>rxJ8a zEUspu>egg)O(5A>)25yO0b~GXGjxdC)=?b@wrO@sYOb!*l1pl8@XpiJ-fBD8rhR&p zIM~AmJ69~bF4eiBwjWe+E77vKacu~^xY0&OU-ea7qCX*8nd+OK z|Gd?KJpNH>Zlty3r~Qo9XGjj@CvWv5ZE1d5PyaU^eJk_Renu4Uiy$#t*r(>d%Z>(& zKj2UNl&LWAHNC`7k{`nj-Wo{A27AVWKdCL8B64IMfaXN8P8EVT?Dx9W^O@fR(OwG3 zkDf)-l9bx=IDTX-{3{D(<9JYVI1s$!e!)IY=Euw>2UiyW=yy3#dx}+XbP6I50}#^n zxya}wbNR_AzuJmC5A(8+k!oeeg4s-TapX}z7~Re0@|Y@}mMxo6I9j;nL42XGL5wF* zb__9yekS~R{gyM=|BKJ5pIGa>vG{uctp}J8d9&?!dK@?gMGbti@bd8)7v8Tw2VOg= zT`DkO8gPhz7%f=>__su4ctxBWD2gS;uju*$IoTEC`!hPGVCDcuaJc7A)Y^es7r|rI%8k8M85|~z+MCfO?;AD zNHb?Umo9iw+rJ_O{nQ?2vu*=0uA4#>Kpk-elbAJI1JKo65EvE`HY6fEEHh)dM^dju z9x2EcIe0d%#02#`(f1;!_-R@Dv^RtnTRQen2PM!Oe!FKW9ro>6aMb6Y@$4$#@?i(3gn z|B|+!0hTp-9xHnTg;{yz@vr2@&Z`;7>eAn(%R<_E0HZD)VZTMsq2Ext1^q_a3wwPT zrZ{Mmx~duJ0SvTQAHmQYI!pH(bTRmMY8;QCXEp@y<2vTK*!Weg#V~(ZYED z`t!CdA%x|~F;tctu&6Bd5;R*-W2r$6*a(cDG%GoXI`Kp51Z^o6o1aG^;>{&Gfwpk^ z$dUc|)qzAWXVMefLRuB4kes8CiL*f-5Q+3{oyvVCD({p#ml zVQ**FgyeZg@_@5==}D}dHAo4kht~LqMSA4XEQohL0)z3q$7Ck6fRwO%5~xqlX{MJH zEj|nw?@Zxv`R~J1Qjud>SY~wgQr5#JojyVX67~dx!LUxw6w#!aXt5{O$b){aV;I^S zwa4Dp&TfMqxI!MD=t^jV`ibGSC6ys+Y|nFpO}}7_z-x@&W@1IMxYXm>kZv_-vYktaAd{0JXKSQ! z1{V_tIZTI;VWttkDk+WKs~EBV4WGXMkmJl3$Xa>IS_rnwm)4swLf++ z6T&2Pu8tR=N`MN{twZHqV2~*sS%a5ZGC9WfPZ6!B=PhBcZTbVoTS4?jJ`qaM>-o2= z7Gj0!7qg=y`U$Jx(?to*#M1>|VG_A8%SC6iiv7et1rfZpt@Xe*5g+cl*!NcVg{^oQj%-FQ!w8k5 zS0@o{S<3g8YMo8Pzctnmy-mCE5Uohd!ABEWV|+ksgGqS8r5=1E4Us}nepVmn=_;byP3J*?I%FWh|=2)C$oKij9> z`dgB;DCRN5={~KU(uQD#WG7?4v#@=ouSPw|JFT^u^ts9l^UtdNFxiCpHF2BAqg~3g zBHu^WsecDzl`w#Lln2Q=vY})KW)9{4Z{fFZQ2Eva`0gs2p?X|vHxL-0A?#O>_kVoH z5RyRYEj+LfAe$V9y zj?%ZMeNwus71^B7)7@Id2DfjTwZInFac11NK_X;`wSoagtaT!!kJs$Us=YxW96i zY1BK@c32M_>~vb<-#}xG4FJ`Z$84mL&LNGojccT^b(N11@j&#fvFiz7R~{>-@^h(t zn3o4RX!sC43>ISzGG7R$bYp*c8WWSjV4&c&} z>Z485^lPk)%c*jn?H91Y zE^@|ZSfKI^Ko!d_^v17dkvvY;acxC}Gp`Smen0V5GidDvji7tW+>C0E^qhsvFu9bE;SX;4PZTF+(SAUBDj>Qos*`o2rz@&a7rw;GP44`E)C`Op z@Q=*qd1?Lu*5^RH0c-U-j5T{}&YY{Z(4+)jQ7dVZ^%L4O9?T|R)x#$)U^*2Um>&xw zn1%D<2(z%!-MW34=q8AEIjf*qi;O)5;wO=C$6JY@ooF=6Oh~LV1tBNVhCu@i%zX8X zN++ie2#S><8M6yf4E=%vx_z&b`t1z%J!;vR?R$XcAq0m24_izy{F2o0QWD89vNN#R za**3dmtRA=`O~~|Cs__gFkWGG3}OY!&FQrK%#wot5d6DHW({5#>hJ|pyVI2zo)s+U zi66i?4mm}t^3;wrMzuQ-8>k6J)|l$D=b!>1GU?h}{A&RyM-}vO1so z-D<&7+V5u9+O^V8AX$&ehbuj>?35GPu!kq7SgV~Cuxq7+}28EnHkR`pI%{c)E@8+DBs<|cBDQ0=OgrU zif@4S8q?*z-RTnFZvMNF(){3q3A&xFBgO4*9H~qSpkBu3-|^|g=T&^(#)mpkj3>L; zXw%S+{O&dQotr32g=D^fBr_4sXvz}Nlu??t0JP-@aT+#zAwNkWBtDd5r!&!shI$~h zIJQ`4q2-t$@>S*72D?Rx{|m(OmSaGWxCi!#NAoHr`e8P@&(P2~i>ae}v?B$!TooT) zKh;p3BD;~rY{EnzHoy$KzL15T=>oRj_t&nA@n~anodMpIkY2rJuHMPJFKEY1uROKO zHW&QNX`|<@^qcf=a8{1n;UCc+f{HOmhLLRujf35uT~?>lNg_I3k$DsSdI_5^`?!7_ zg$m7SS`cXjTnz6|`FN!@Bv%sW+hJ=XjX;WJGSSO;YEm_qc-4U&Ou=t!TN%Y)6_NXB=N!O!F>FxSgE-4_yr#76wkcnt1%V{YE~BYGs~xIU*6^CpdPt;8>sF*y(1&Ok@b)?Md@O_%Y(8VpDWFYznRi|%dXIL=1$T3MF|jz-0#K`s zEsrv2V9jy|R4`J4xS_|YR)7}+V(1BPCpZQ{&*GaeVdyD6jToqG7VW>l`XjcVmG~8u z___NqjWi&F-r*gxI^*~b((Ry)-(!F0BUS|66J0MuIkCTsZSJFgCP~oXW{d2a^JpgX z?zwB=19kK@N^Pl$?@@ZT(9d8Xejr*lBiN$!d>ha418U{xh%Orowm`czESldm5yBd+ z$?h#(lxcEDWopC=FJO(*!EaBVulx6B-yPVhZ5dD98LX?6wdV#jC0+YsxjX&57q(QF!zdX=6% zAa&{Al%D7CEhdxyq|TVfc?y10HCVO9PFU41#a^sw4@PQ0JDrZ%*~ysam2G}!`X`+2 z9M~7<<)Wo9wJOgPD9`k#dj*J<0FmB~%2iiDn+}T_t#JC4WCV6?ecmU=Klwi99qgyE zx2L@h`o&IWl=!vClGQ(Z>T?BZ`ybGz5pi!f6Sv6?bJ~~w zN0@y0fXnupF`oc7`3-`V(fpnGm7RL>+|dmEJQ#7z&#lc&On~`W#>yrsdB{&p4svgw zh#Q%~Su$S_kw-|Qn8&@fd&CN~kUI@x#Ri?#PPT^v7*#HWjJ-fi9kCrXt>Dn<0*o47(B`+O4?z8RCfb~N9Yrce7vY|f ztR3cX30RX)7|d4Xfyh!b3Qog-2El{%@aWAX^#~^1b@t8`*h%Uz)TR6}16l#J18!HA zHf&#$vB#p;VdFq(*Xm{1vX)>ka{vht)D>hU!AN8w7vWiQMyoNA5?r1c+3dl{5_29R z%Dc7wWY9~OP*d1J%-@CEyO1f2t|ymPjGIif(eM{lrPiRcdp z>3W1kDDv|kuC6E?z2gw!+bT4!uxzBJ8V9V`WX zx{S()LtuX=0B{Xw{l#O1rYLNh*0@e5+_7?AfyJ4`+RFUtuY(Pe;Tno^-6X4{t-bcc z@C)?I_loMr?zEGozW9EM??o)Y7GskDrK3AwB}Mry#HLJc%gxfd;~Cd43D8dg;MpNwT=)xqq5UJ@i_zlkGP);y>$4-g@E0tm#6P7r@S>Mz z8-E08X#C^U_=ka2deZi-^kv`PPhW-Ghw#OU;Ya$U5*@Vy<^< zp(@8VxTOsko?8pliS&EDTt+*!c*|Zy<@)}JfzK}NPjGjZ#N6suKEG+No#InY2lqNe zV_8`xu|zqX=H-A%VZ;~|D&GBHwKyKcXDJBrJ^h=0)8`31Z}3|j|AY@cC-raR{de(9 z<1+~L+)mOyvH*2}`Gip7%L8bjPEV^gK}>~0#|y%M4hxh!+$SMFT-$EO7aYR0X(o}3 zwbXT~!MSddhJ$lGG&v5=_0l2(Mf=radhlbX4JLNX6Ke6M#eD4w!#sDoiTUxdKZ{%jVC77uooV~CcJk}aO zj>^cV00(hN;MgKJI~v;wZ~b)qQ1|of#mA2S4Gv8IZ8+PU5;g0s&^L_$tI<;rpF%9q z0ML<`>!5{EYajZ=lDNa2==3BOd$FVB(!P9B&|AmBOz-gO!n|Q6Jc38m>%xh-7#e`; zO3c*<)fP_>8?tk2dds}{v3c=yR152>BnAK&M&}gES;RNhoPE&o)yS;<*9n2bbt$-b z<+}aoeJEqX2g)byCPMwh@Hd~|U?a&ptnFr0hjiyKmI!F%qoC&y_T%?pKYmZ_oeXwiYo1&Bf0G{r)sJx$(%u!zi4J4Q zmcwu5IQY@{@7oCMv?oQm9N~4E2SedV|CfRJh%i(b`T`dL8S*!Bt^$L($PKBIJjA=< zmcGcbDiJyh?_lL7Z@zYn8c#WZ%yQ#z8_bRH;SL4cm?kE3u%#Qhz1YaYUuXux{n@;g z#TQ4Wtp)CT)^#ahHK89d;gS=*Qz(P1oOabCDjJOOqYu{=;=sZR>PJ&6w@!-MV!N$d z8|llR+Ut8soiz+8u~EH(j5kC+7j4TzvE#ogj$pqk7>GP<2JXR9EVZe{YXK>-2V-Ja z_#*|{@fIzt#;1<^HbPj`lSkxq=#A4s5F{=qZF~vUv4)OIRSKv0h}4RsM;`{UnT*qL zLUMa)$M^hV%vT_6KK3-ak&1=6m)tMNy0hsd{f!m@LQDFbO~2nrX(#Bf5>LS$9Wto} z`h;cEN^fQZq*0@%k?d^iWNt-+EN(%`1^Cq9GdS+0m|$kpg2~MD9OW4v zD2QGW&vaGwyc8vlC2xB#k)zAwMdnImc7q*j55)V^^f#mY>kfFhwycK}hAM$%El5h< z4p4+XO$;9Df*K6Ij7k$k4M|8qs!lo&)6Znr;mq*^(@ui&Uig>HraHmgk*%OkfDJwt z`$Ms9KN4M$Ul6?pPTJs&P{${9%!bN?S5hlL30sE#BPc-83A%EufibYftht`g+iO|3 z6Q-`40ME-I?_k=%-)(6nJ;Ct)AlzKa3t_lI%yqEE*g&WdY}xmy*>3Aa#wc-_{REw6L6h35px7if}MQqtUC4U}~mnsXwjMpYT>PI=~0<&@GXWKvusW zzBEfwnO}L(25lG2(n63h)Ru4wzaZ9MoVZj_801ZcGRXxs#NaPQg@pn6>U?i1$s5sW z>@{=?9bIemy`m&{AO-TM5!E;n0XLFqL%J~$r0Ls{Sn8lJ5@UbCu|nEn*AGI#fonx< zXMpxvos>nlSHPPiwu3ANB;_OPFnF?4g%eo`TK(W`egtcb?}G4k=Rk>6B>XVn&@M}4 zHvk#Fa#>Z;k^XmN;$X!#A5{*o8YYw3BqFzA}BN!%)(}bZPnX(wVj$TJ%VszyX zA`jpgRnh9gRL#>=jWHcMj-Cw&zSq=w)b$(HS|SaRqBR)#7&Bbtuk=S=0x7eFW;{OM zWgFx<`VJ%(HGI=NKIsAXI^TXJNe*$89Kg)Rjh65p0#zyr&e6y5(zj3PnTc;+E7hsi zh-tQrY6(R?p}I!s&vGimtIZhmmBdGs%kblJTNujs_ADlfXdf#jRbTAs4) zPXuv@qggy(lL`j|+6Vsy`*AlMnX?B>gFuRQ5x7S>9e1Pov{`Bov-_$6NU~m&E)OT? z*P!sfqcBRMyZ|a?iqfUM6;cSQuOrheJ&W;dnSmK0dZoxv7%M7CyIGlx95^>yVW;na zw2GBE@M~29hRbHDQ8J{uf=U^S9iTea=AM4-C% zL-?-QyVns{zj%D7Q|9DECs#VSj6st zZIjcBnmsYx7SNuBkyf-hh6iHYFx8fT7$hMn$P!PM!Pw6sAM$puqtP^8#;4PSaw$AA1wqvP|B|8f5XvP5D>3G0WpL=gfMB$`QbV2Kda4jWVJ z`a-P#a5}swoPU1NSRS>EvpfP2QYW04LfWw22-jf4%$W#D+5=grXOA&{(Wc}IEVj8Q z%C5Qjfi2n~;G1A3g%keo+>jbFG)?{N4Qz-I2a!{t7n}r1Wf_X$49>8+0Gk&K2XJ5N*_OrV>IDCygN%>W~#|(Fp)@#|p3| z9aMx1&6xAG7)^M4Hdpke@m|xRG4XorX&xG;RKuoqoSW4t24~e@XXY$u;M!+z(-D%c zPl1~sa{(x>Yvm9dGORpegXem&mDeV=@)n4#yrx-vsCY1`V&DA+{a`eg)JsJ@S@U-8 zXw5pjL0wtdlY$Qt-?=`IapwgayB2%5!r_BXl0T{=1>ME;gnk5R$$v=Tce%jtVu7Dq z;FoRn6Qf&=-Ey3mGcf~xf*-&MIK2(tgT^fdxeXlJwxgBn-I1Z|Ip$(sb zZVQIA--v{&b=53T9ZohnY67-TLfTI$dEpRiKbAYeUY$cFzdO($jg&m#PQCNaeh+V4y zXpqOVrZGhFg7(WmHd>-%{0O_FD3WD9m>(n$?Tf)A9K~K>&e`oYuNU>eVuwAY1iV1dc0Ay3tp6>tVGRmL4)fuA>MJvg<;l0tmmix2X4#>dg58^r zAJK|=wjE>Itio+YW-|+)~NLk@PJ;E*6k4peO2rIt`~&7~VAM%*i?scVG5!`Uqn z=f}XA?BM*f>vxJKZ@93GXg>zuqQP0`0au54j)O64MXD{ddb)6L!MI=tYxijX0sR<_ zId2^PnyNPlS@Fy8T3W^dVNV(x(ri*9WUv_g^T2S4t*EUBFFG2fI2l?ks-=qnigX_Ra%iswR<30?Ak@Vv%CIG)Z{zuNcC$Dp1PhU3EK51 zb_6|0!$e^xt$XcI7yO}Cs=J>?;?>QFE=^yH|)a znt)apAjB8v|LkH2Gyq1JeYw8?>NC$*&Q7%4jX$ISW?L@iDQ5R@M>9L?l!Kc5TVdMg zo6iPe^>5|*MvtUCk7>|0KzLElqfwH0;?I(e8Vbrx0>#a^6NqeyoDMw1`r&;Klp> z%2WIGB+&j4nh$q%Qp>-vD{1S<+trF|1ofSvnZ~0s7ew z7p|LZbsPq!wFhD+NaGPlWZ&sO_|iKA@4fWi@BiQV75%yIwe{sy zFU5|UKu145{0;>plav=43Y2XVI18d-6hIB8yB7R(Ct;w*Mn_V*7KyH;vjK@P08*ku zB-%xyED|Lo8ePGgjQrd=wn_wLvsYmo0JZ?wOpsCsYXBfQkywvDq$-f=ho2`>E0Nlm zXdwfj8>uY`xProHj?@K-7Ft(&ks3$@Dv?@^)Fp`)cOqa4#g(le@(E|4Ew}a)lc)Ny zv73t^L>76mU+l%uhFlRM9Q(ye&j1DdKgE!!az{=$o5^lF~;UQg@ z>RU59VdLn8Cq^ecJvw3k=!Bus362%{)ncZC42<>r^KfyG%GDPbov>zf!p6}FPmE6J zADys&bi&Z+1b0V1wtfE52`fh@42@2(bdG`%7@e?xRDv-9fg};pJ+=MUrLb>0ZKcIA z9iJwALil_QpLO^o@cBMIKgXvZpV#pD13sVNBcZb^@VN+|ui(>y&vp2$#^*kK9>nKg z@c9pXjPWhB8smw}bNirWI(VxO%!eb`5FCS+x>3*ddCy=;8WwV3wPm#};wQd@Zn2wB zhq;r0q7H(W%Wp;g#?Q}Rv4-fPYxsOLqqbmcqy@!5wX6n{o!H26C8io;6|!a5KbEC?XmFot{qVl#=P+0sfq4L%S?nthF)Cg;)|8}&4t zIydq;o<yM<4`|* zVH8vY-cGE`Vml>{pMZy@n;9Nfbb0XBad`hS8XiCI77Dj%cLN~%D?kD@fMO#XD$vwS zX6-~E2VfhfbxHBe-REW-J}J@zkZszv2FS;t2O=QITX_*f1-`4TVeJnbW0^2sOYH~H zd(32fm?L=V`TPdw%KvCoc>u^O|0FN}>obL#|v*5RTwOx(`U7{O}jv+ z5MrUA_+6g0M4o%h1lh|8GQ)r}9zponYLGBsKF3G;ORz-o#V~xcCzI)6Y=jW#98i7` ztWm}A%ZUg5ys7pRghN1J$(>T^OHt`6tlB8j1vXKmQZF8iK2#+;R(g>mKs%(}{~J#E z9P4tZw3`j*y4v9xU+F4=+-r{2KVw;c0^YMKe=;nby9tas??XMrS%ik;`&lGFXoVmTzl&qx}^H+yC>D(fbV;|OY1w4 z-*e{t)iuAIFcXIW;p)Ku)z_fhjP8jXPIGrr^$qofYm0=`CRYX>{uCX4IpCK8{)Fn9 z`U&@pgB3huZ7s0SIw(eT)OJ;Ws@IA(IngEu+GIzYWVA`DFOAw7(tqr=W+jcl2c|-~ zw!ij(^8Cc+*oo@3$CYh~K7=66c#==zt9DQPfb!h|+d%rg+37>E53JvOt0VOzy!bvo z|ANoA@L7kCMfzg@tOb%}GZ7Sr3v7$*o4PsvO3x)&5r$ttQ!IvmpA{65>#tWH+J{6? zMXtYBd1wdy?i9}K^&X`MyCjw~v|6&gntra=+Pi<_2Q?c{PFULnqmG0M5{u+Sx4pN) zTE7m|SsE=ybUoTY!XcnusYLIlv-EB%p>9$h=*1K|8;kbzZ~yc1nLDEA)*-%!t1eg& zodlqT0w}=HMBAA{1wAtAP1hwxl~|c?D&i71(!|MxnLr= zpafh{L|m}8h@!vczY|J)-#;jTk%W&vyh7YC;wT*i&gMq6O{Ny)cD-5 z@P^Is%~axd;xVStLM%3b2*%RgT5rKjs}jEs>8K5{($QRwlN2qdD*I8CLoDVH3zhig z$jYp~!rgeI#NBx6t=P+}M(mJs0fz$5cBW$8_97*I8ow$3ex82_PrVgy82NvX$0y#T zrv`w29Z$ew0={@@0PM$aHo;eRkeB{Xk)g!MfHMC|8Gz^!p5fbgdg6T!4~1hQd#RD# zro`9a_ZE#Zpw&0wVdf3^L9P(J6(3M?5YbTP;}Lk+@nzsqhu_qSW4xM6MF#Rc*2$%J z;iq^_eKEp8i7uRoT(J>Qf?RqD)l-xSeP_8v^fU5X`OiX5X~oFDlk%fZ2``oSHazuK z$fArA|2I57F@c_la*yE&7*j}xe1z=CK?pfSIbK0IuRxA|jqUGqBE4!iU=l}rpCvguqs5_~ z&9JPe@QhV0QsP=Wqn%v@!J;4(W)X^b0HFPB`L1bwykrBS*(DkfZ$Pd>IIr1uHes;A zF&zz|axCafOurwSB8i}(N0WbL2)^%dGYuO1$4RN`v8o-=z};-n`tI<1p%fL-^O?2_1fa74e|>PvV17q%<8xy{tTAPlI8rO>+C5!9eU zLMP1GS|}Ud;{*`AEPmKQ_VJkhYt6^vIkN@6*O*RhSJ+{D4xnedp9YT(0%u3+4(X-h*U@v-XPJa;|MjjCSYx#^|} zLQKY?MCA1IoKNzcjYiH#=&`Jc9;rqD#0yen3cW>9Bv6Z5c;T<{+zWVaRI`-lMvQnP z_gp=9fajjUb1yM+U&?dCTUa24_UpNq^4z67_i`imDO|$QTd{&3dHeC$*>`!as&|n< zty;+o@8h{|=DDf;JomYJ?$YS=XD8tIa}m5}HNLBq_z#gGc9hR4kQ^syPAQp*F8L>3 z@FKmSU5Q7LkPM!FR;8jt>>A&UsE4ElW};nOWqXCJnW(7@+P z@b&D*FI?(UQ>h10il6rYu2(AYzd~)%s}xdBLzUpo-y)r=ZNX%)55GJ6s&%|EhyDf$ z)NhXhmJ)x8vX(uL-!oxVj6Xq-75_qyMB8ukw?E`>A@c9XV`tw~9hN=%Rcikec>A!x z=SI9A51(rZjE>JW9L9M%j4~yD84?K2F93%P8Tts3vw9qIx_X1wnIS8YwP5C=0wSxM z!+Ne1U(fb&AS}bX;|rGmlBxVol;`r0)Au`2sm5#1y+|iK0-*2h^c%ReV5YqhzdQRp z9A4}MXdOfX(Rx3?!t;-^mc4=BoYvFnvEog7BwAm{-@e7)g4UDq*om+lVoU&5Arc7I zK@RIUX)0y!8n863xEwZMy~E$WXTW+1kDYzz=&&G-$Y+UQ9pSLZZ?m`TeFN6xJU4uY zjnT;T+#1ilp65PhUe*Et2qhQ}81A)q&NFY=y zIVw65%aNFe#Izg|e!W073Wzatc`kR}7$)V_z=1SG0|&BlboO0l;1Kmv{dMO0$rm-R z{tI*U_v0rOXvx<9AGzFl^?wiPM*Y3?Tc<%ces}g=g1Sg zpFF|gC~-JS?G8toW1>U(H^6!ipR1x4$4&Tb!{^I@9mU6}qgW~~EdE0OiuMMR0T;8h z2DDF>qcd}Ui-t-CPZ_x2xh!yBi_YUG;<13l5!^1A8xoD!pn^*yEc^&15r%gy`D45A zT$#Jyr196V^{YjJ3=Tg_b7PspyN-1(i*?uWP-As)+zQpjW>ToJ9i+J#7bnEJ>v=%1 zdSqy>ALG~+>z>YEPp8+@$9e7Nul@AeKhEn$UV9_GZlu=}F|V2qgJ4sWV!zQpgvS}u zk0@xh{XPvYMo>9dq0RJvUxV~X_aDZWE3wieMg9C}+fG+ni9BIWaIlF2Pgu7Q&N8x9yc9UW;|Ki%2W;%|#!isevef0; zP&^A2ZoEr@iCuTl!i@kVg@U(-Ei+C0lBEmn78^D=roq0>Xh^&3}jQk&ZMTyyPts2)1fVS8$%du$W=E z9@YR3U@$*GsWL$5ok)O!;{ww0+354YyCZsGZ<{qa$GY*PM?Gib$(pXhjVEVxJJ{P* z`+Mch_5!+-Xt)!8bH}Sb?k(T!oY;VPt-}Z@^m^7ccd>pxcd>OYGLNv`14j$kUqAT? zy7c$9Po9K-6R#0NpH^p~@akfOh?#ynezFrZwlT`1lakHFRU=emv8WNI@6|<-ddg+W zQ#2+|VWiQV$CYd@tQryLjq`x5+Hwp8S(PY8EaZLqd1ODDa-wQrJp8lRQ`A*KFmZnq zqKI;PvY&$9D?NX}{Lj`nlS|>QoQMu3R%lqm>hv(q10&3>c10ZdPJwK%YM-8lL3z;Z z{}+J$C%n26UzJ+X$9N0xGDkeKeqv z8WhBTMiIE=B^I6{S3>K+-{dwp7=fnq{x}fT(+?<{=6f;Y zTEeR>gLAmAvo^3B&i*&?104_tM#LIZTmaBI{xph$WQq9{{Wy8cyM_a3lg1P}g+QXU zEpiM!icyZgV@~dkj=GWuW=wPfUF<5`UT=*YA)to9Adj$I^;B+~d4|e+OO49BkQo!Z zfLq;jK zo|8pYrWq5LH6Q?927Yjf4#(zZ&*tU}mkl<{00a9PHwV)R*#B*H3^u!-#yTv!CCL3b zuzS)k>W_7cK%i%cUkcNxh!aXP_t;Bql;@ifhNRi6H6ti4k?Y$}00AC5(uiuJ$Fp2c z^^O@*bK0Y-+JVz^)ycKqw$(V>*X+{P9OL#d zIQ02gxEd1v_fqeI5_#i^Qq{fj#QE?I6x{8`5Cco-Du9S$*2(sDEIWFd=-RmwN7Pk1 zu84r}HzPWq;kEf7%H_N!^&KpnBl)`A{Z~Jf1!wX;+Dj)l6BjFnqrb+-KO`MFX2LVD z4orY)WMUJpz4Lut?m7S%%ToM^tx0|dS(BZ-w@07X-jw+iqUN6Bz7rUu=^JrPA6r_P zZ1hRmTI?;ePZQBoyNXJhvE`Gw#|tO$Ua7p^js2Dl>!r;_X$N+ZCSXUYa97b+)3#kj z?uKUHt9Ko2qav%_A?>D(fYEdcxY|D1Rn)Po*@_S(M6Uo<)Zz|Cel41>Pxv(2hIHv+ z>ayfqI#;6iQd`vyC{rLLri3DXAs&x-f=xsjn}{~F9sShaiZX%Z*PZPeqjt=#t{O@% zsH?HP2tPKQdJbqRl4CnvEBH>LsV@3Co@+4TxNVsZT{B|=w^8jGoW47gL+~hmBdzNT zo+ps*=khG4fa<%rH2mjf{effsH5C1HW!%hjP)OnNmh%VRinlq=!rM&4rOAd%f!mf- zXbAat+O_gGxt^SlFkIh-6vDWKEU+B?!E1Tv|51|sK(zOfOk^j=cv!N>oYAAbOZrFt zOmt9C_%sEQ@L61nKjc6nd=}~CfCw5vq#{ue)WURjQD^g9Ec&ScBkA`MwMLc`l5IG+YT`}GJc6bhr+WLJT%KwBI*PgNOv z(a!Bnr7UV;1IcxUe&gW!6AMkR8ibH&46d$h)#hr3plHI2r2Rz#g&Q6*gdzH3N36At zz4F!xpq&#Dt;wTp(MmtvkhX~CbG@Onv*WoAS%_wCf9ypGdkM5|P#(Msc`-h)QX;$q zv0dJf_R(VEWP}o>GnO*<91*`b?dcDnFFq%}wSD}VAsgK)8(2|?81eoy=_?Dw^n<>` zeIUi+Mi5{uBkm=_Ut(JX-f^4(5Op4>oTBrvOJSLW71M}zZ7?r(i8FrZ{2)qOaHo`p{jte3f z94tX`Ixr&RJbK?>X%1C-{uNv~W}t5D`k|yG@3X3P!hYQ( zwiM#lHY73F5RJ z{E7ukisE_kN6xx&uGp zw>;0rALtJx!asVCx?sh_kw}-V!9H+AvdxyT(Ogb9It8&YYYcN;`jS1Vp6-#xvGA?H zl#WDI2gy!UgP=ulY39GH@f*kIDPcO%s|)X!QV^9cB;OW@v^_ znQp@a;$zU!w>4-pT}ZtgpC$OL#3zE!ZTKMkh?urp(7O~S7-tIV`9Z{%y3PyL^Nnk4 zdkA*cn8puzP)2Zc^{%-WTImLevt}$uD2w<#g)m$5xKH(|Yv zE?=rW)O{C%7T9b%U`jh(kd*!#8TiG1yx%2XO6i$|+z7hV zW!PT^{#4kGNFMb<;?eXiAuxi&_leT;5Ok(?Tza-DiXzBJC);fwVV(ET0U*p?jO~)E z(0LFWUSmIvbo<8N+Lh;9oXWO91%|-D@8!~$@VmhHVZ#r2OO(EpXddYuNKC9hpZjm! zK?t(0gIFV;I>O-NvsheuypfExsG;`2jIgZya7V&fgM&DaC2+{7T}ofg$~Hryt+oa+ z@jgl14iETnLb}Sh4$dJm8rp~w|2ge%b$ROMK;*?u}6QhIzZD?Pi2V7J0X;Y&lj)^%6L2JGxjeLv_*b`MTIN^l)ZHr8aKe@RaNkUF#K zGutq+|FCTr8v$lCnQ-qwFdfcDD?PQq0>+6ptwgmTOa};CdkAFr$3Ijas;3HZ0szeG zrNwh>hm4Brx&B7l7JTzry%mA}1eGHdY%K`N3H^$)Ey4*+KZww!uOzNLg?tj83qf_B zG&U37EJ~ClW{(UHxL`vwQH)m_TyGNY5t)4kLv{$HT`*1ueFvQY^}S8I^)B=PmZ<2MM^G+#xBLQi z3OmgE1BWA+bhg3n28&NN@jdT_mlBKgUI-YyFlJ1YzC`Vu$aZ5~ByY6}`(``x@XD=X6dCz3jt~40M9~%= z(pNs~$rqJ5{so8d3f-J+j{hBP{xSl%M zScj`@-{j&I=TGOLS*}nR4f_Rem>niHe%*;FU^4RBj-Vs6s3Ss9uWs|WLlBJkrBZ}6IZ+f_k4dVB z{L@Ic{s`2F`79)@lpfl;{SD_18d}&U0@_a#tqq2valy`A2RcL^|0y^2qklaJmQg^U z>%EA1B-I{DmqnfsZ;^_14h|l%@Lp3N+ z6Wi%vO=vg|G|^-sa?!PK+5O1DCbST3EJBtFEHR75uH)u6N@dlly^+r#=W)&i z|DnoX@xC_p7KsD-`CQiI-3prj1~u?orj+=T_!(P|`03^C+Ppt=T^haeAfk)_kWl$) znr`%f8cNUik=({sI74u=Q|Gs_&$JhzAqR{Tn6wi?G3UPwVmayX`$j=X!vt=MZi|>; z4z>)Dba_ZEsL0C@`~aoKtd+#dJ!R&}71_&`H(zDemS`_DJL+K1;7duw?hJ2L#I-8? zN-gzDs)yB$Uf(J`|x(93+akf@4N3T}uJ zJFQn}*Y5riEsE9a;opdpk8qC9kG7J zumiI~KJWw8ZuQ>SIz&fRlPY3|mOMm@J6sZdEo@$kkb^un?{u>bxOY)`>Sf!j>&{__ zD~7u`e5t77TWIOFB^FwAS*YLtSP-f7@iDF&AMuuSd)hO0>DSnl>LqXmHqLe1VM}$c zifwRMf?W_2gW7k$#hZdmD79FIm9;=Lho|I-fOsfq2x1jcS@=lI3~P`5k+WF5f5TR75yjJ{R#YJ=iY{1#v;l=;SRrhD={pW5fj=G zBbV-#ydC#SCU3X14w>Uy1h0sM@Jq-ojKJ3IgKvj=aV`2vUc1U;a0KM!PJ7*2HJz#el9oc+;rI% zKE8w8%9WnSiQ+WX8BusH5m9))B%<(46;XJc+a+A`mt0@N?TMYj>Is86?xs1OB0y1j zIOSHW5ds3iN$H{rEX|@<(k?dr@NW0&#Y-VH^y1r{dfIWAB@K{-Z_wVkECD|Xj%jFk zhgDqzMbguzb>jpVHY856ebZjW{DO^M^F3MLzzASX?r;d*>(X|>CW$AEcj|4e7LUFm zCH^fm*LPBhKS0fHBDq-^4r!0zEpp=G7QNQt9R+F^RZ1tx-ZrXzYZ`GF4gs309Y*Vq zH^Ha1z@nD2U9lsl*{h`k(Mxiud?gIu1`UQBG1jW9!|d zLVH@HZfyo{7{rD0AUOsIw3cnQ>Ii8GyjPwX;uit~nN=W7HsFmCr>$NpvI-Yknd(6N z6tFe|H%b5CMh@?ch#Z~97P{kmx+*Co6*i@4YwveAbLpRhNtLX&V3_PV$p<6e@Qx5S zVnVo~mm+>}Y*x78wkWzWo#!$nF5SnC*Y-S z!bzmKoNLzP(#mQ}XoZi}GeT z{d^#w4dBPs=~7Fex$cC#1?e%FL3f-xHWC>{t=aqpdP3Yw%2Jw>lvo(-F}bWm+!uQ| zpbZSu;KcZV`Ok(R6Sxt81#yiPnoh!+v^?Bzq0WW)#C4$cphG=P=CG6UBZ;`Xwk|g4 z4AU*F5!W?2)4LtkT`WDOviYR%wq*{a%QD4jyHOrsCD3RY6k?N#PTL7Ivu`@K8EDfg z=xJ02Y=7F9!g%Hy(^1PVG;R2&aOFA%(OGm#!)(<~cVJHyPHso@H{_0m4Vv`4v z8@g@-?){PwL>O0tq1Wx{!snhukydQOLG$|sA*|oS>F7ua(BA)tdEg$nx0KJ$(Jh6SRWP7xLIDpeU$oJM1PQRw~m#~ zlh6P;?TonUsPZ+U+xQ(O!k4mE++|?Gwc;1_j!8qg20872V zB_RMi+qBC_dDdkFMW-SR_=UuiLXf1|HUCQVLI6rq@{WXAw}UpiMliDA%s1wep(4>l z9+jN}v14nB1#wv%dew%Vqh@EPDZtY%UKi~7E?6LjfD-O?B|Yq&Hto?Q?H8XO?U8`_entn?GiE{*#X46UKiDx<+#YUlALId;0r4+=g$Id$ z9elgERa?dNZHZ4`2;i#S1ErMjW-A5?Y9TELD54gruzpMqm>3aMisrQzJE9}Lj=0O< zUNOu3qxy#7U;%Pu>nl2AeYoZ|Xm1T^>iFPCwTJE;;Nd@7wP~VBG$B)qo`gzGffK)J z=j|#n+7%^>6#0PULR~&8c*$6b(pn-FfKL2NF1)a@YnBlrz5=ecM_h47ScOr-PO;Qc zrxUAWx>|fvNc)QLbiuBZx{`$L4e-JzyAG)Vpc%MgvGPm+hdb@I`BN%z77=F_dd%c~O)v|ioaV$z`@#VzI-KO;HMJg`x!5+j8%1Q2VDQCi^+ZovY zO@BagL9~-E%A-r^%b^ybtDDn{_-(8bR*ST3+VVb{@Ih!?c*RUbJ_*RC?6ax z^Y*vltiTOD-q> z*f07e^c-!a3%fQZHLaKw0HG%{Fo2kbEu#nd8z{IfZuYVA)MvDdM4nG<*JH>3PPbOxLJvmd&__WD zGpCDtn-U#P^3*_FhO^;$em$%V#sqR}{KGC=;&uur?eY~qj^0(LQvhAajSUDQ28Z;3 zb}g55AO+kw;70sq^W0)IK^(5WF2xN@{XjxjX>!_(krVm`xA`XR9$I(FBI++@Exz!J z979=fmhfL7G05Y~F*^kplpw}M$L)gwRt)N!}dRY5$l(Q!2L=D42SF_%YjvAS^1JC3i z@NRaf9^f&!DI4x-P|pgn7q!p8fr6z(GHeqkh;N&uHW3%6QW%XYgwbfCFd7vj&?Y;K z5b#YD99n@DXCcMieH89{`g%y|*-G@g4@=J_LTY(p_sLe=mSxLC8(5ex_r9!bn?onJ z9Eb2ZN})5jY*KpSC`)EStViFtmHRD!jmk}6i}fLp?HG?h?_7c2WPzRna{#R;S|jh$ zRhbU-6Fu_K*S{L?{!O?|==4*bLA98zI7;bz`nY|j*{j~TDMMe`gi?+4B3_k(8m z{h+hqZWnLxVof=REHr)z_!1bj&S}Q`v^EFB2ovQ)z>(IQ%MPETR}Cpk1|0MT${xo4 z7t}G+s24^ZTnFnAHXRcq%%Y)uT02T&gM9UBXs-Y(T!N4Ax7b8jYzM!?p08aE-at<; zqh$nV7_4LupObsk#~)vfJql8p2cmA*5jqj+Uw}z5MX@+G?%$NerIn+HAu?ec%Gv`$ zT_RQ+zkJWQ<*~>o=d3VxF=vhEodw$+NdcMPQUxWPHUakDnB~RjY<#LKCNkS7$MT%vZ0_~hKo zEuxa{1kkK-qD3>gvyejf4}H!s74jP#Dp{KhbNBHZc=dqL^m*QAbS|=j+JyrwkjB_~ zJSZ>_&2r`}&@g5ty_;?$1d)-PRti&HP5i z9UHh%z3?|Z_yI+$lFj$RyTT4TkXiz_P+XTlop^kJ)GZZ@vcC6m^P--{ul7T6p59}m zvpH_x;D)NchXJvxufzi5l)T!f`!wd^1or2&;N08&*hn(p*aAQY1-B(WA3_)y#5T+#dfNg|C zUs~4Ddl=&aVv*k^z^~*|6-v2k`1P(EfqYX8!*d8rNkW0~E z%hduQTq>79AgG8jkOL$FVEGtXgy9asR5w^Du)Oa)^rXTNP$KjgCHs%+P`KIpAuFKub6K{(!UfVF#OyKGUcPq+t za0wj@W*G=_ljARW_zebs@UDGbL|yKw_*9%yX-c%@68awP8(w-WcT+?^NkTNS9)}=9 zos?YCS7xF`gp9$ocdijdfSM*`(;P_at4?3T=5FQFV@(Hv(7)vCOZYb(H6SW#_3H%dT(MhVn$&_)5lMll|Gp;# zq65{_A18IbUchUhG+UKF4xGX?V<3?1N@auh$9;%x7yz-=RzG@&h1Y)y;B_{zS^=!; z?WGu6J(_1Y!<5z&*%v@-Y3&PrHx}C`fIYpINp@3Lj1hna^A|h)EG;TMoMS^h4bV)4 z4{4xPY@Zk{ZKmZ$o(7Lm@aV&6gN4yw2Qb=L_}J?fQNEC=0!CxNXhqLXgnkxCD*)2! z5(Djvs+jFq_Ag9*bpq0|?$V0BrGm~zyqWr=^QC%WKr;lGK2YY8@PkdiOt19JlBQ%J zU^3=)6#<1;4(H4WE~<5kszO>B=Liz-esWm%zn;r|gl(h(fycSXuChZK(bBW1?7wVY z+!=j$f=1VLAI8Rbh1$))Of)SoQQsl#=OE-@3*=OCR46&W$slL90l{YbirKCrK?Pi(5Vmm!r?}tSeP*KMBc(u@wF@B+Jt2B7cr}MzuOcl zeE{%d)up*r(Q_&WJf6T&tS*e(Wdzk2kEGh)-m^E3{eKL zR;?TU%)?4B))*~AzHty6dQO(0i8BaLEit{s3#?e%y;|CkVii{NK(VGm1OUiSezmI; z@e@)faC7E;GjA{_Z$pm`Q=66d3;${Pf@mquq#%AVGtJukWOz%lnz+J-rko217=PM4aTv53H z$EsiKzeZI17NR=X&3&skcK!rXtjbhNA&fj?*amSK4AcqpGQcP*?L?RN7+_S8x-WZC zkF3@(7uC@<&=}F6kUCzkhrd+K_6R44^5(42MTeDzGYhnQEAqRlXU^7$BT^){=)i{L zRLUs)^`}e&Pv1hpoK_ZD$t@r-8YHqvu%Smw0g$+T*Ry}rSq<2dF?Zz66tc?mKY&;o zl7EiCnECa6>d;m`B>yCDAg_@5xF?k9tPsh|nQ?CNN9qo_diedqkHmi%{QhfzMVoDT z?$Idsa%@NwkZ1`{?3+@t3)BFKUPSa=$a(ptXdqE?)rS6O0HeMZdRwET+7$J38q=VD zlXew7lBxB0{)S#c&|Be20V(6&HfAbU95j4g_W_O!8>yBMMH1d)NZv-&W@yL43ZlE8 zm`cnTT5#zFDtkm|qA!eqWD|m^7i(*^VQo>vRGM~%hR|q^s36#y(|0sd!5M2W8mJNE zM9g7}?!<(}ZgD3eFk`~D%9W+?) z9J_d6!2_07=8_=!bbH2Sr;-@EVH?&5;@z*aTYpQtH9SVR&a_D|COkiE-CC1lO=Hj9Ra~Ab zd~iP46j3#c!D^eapMAH`0>Q%W`CeeJa-S@X=0m!^P|SY4#jP>6g10!5Q*M?()LB#@ zbN&RA6%r8DzMyw=pP*%hU#{x!H*d9wEI8zv7@7GWaE1U|^Y%}ScUWW@HrGL+k1C1k zo2&E9%nmbrK*m^gV8F96e`|E+&Cv{Z*N2c}-VIY|t6l*)2kPbqUgh3rm|^^9A$>qZm3#k2NUu%;KAKax|EJ7X z&%}L3t6Il4F+rw|&yTL*@~Pm$vg@*o94l@jxt(Hx6g^-;R_?uyunPth{3itk35*<< zxN`4RBxKoCHwvvzZ76(@TS>sCn(-?Ev{)cjv|svtCiI^O6ZP)b%8?t&Iy@I)bn)?BDRzg@Z`f5kQ`fm`K1 zwADQUPe+(J2c|OTL#ECx?qn6O+5y9EV*4U$E&GCl#LzNQlP~C>ZCgk|I#dI#T%%Xs zR}@}kHDI!VA=WE@JOa$tW#(~>{5;`=5nkN$mg^1p+=3cMzWVQK zSYe6(yb~gWeS7IBlX@1;o16Jvfgm^ZWYrYj-7EIf2v-ptPRZPe6hQm+&Kua==OVp7 znv+oRPhPnj#!BVh|3&G6_~GD%Wh8GV?DPW~Y{Z^kcDUq{fml)`?z4inA<0J>XYjWh zXH&ls|J61X?m_j;VBe1h4bNU4OwjoO6J({rgT#ZFt#bOJQjR!ecBQCEX>^ZwUXiS# zl|`9FxDirGzn)8Q6m^pe>%Z*(ts!iB`x$s%a(0xJ4egfK4Y{H>#H?mTUMj@LR zM`768WCsfU zm3!Z(g}nw%)M1r-FXwmn_6o_mqS>1o3hSW;0}PN-!cpdRwIMyrxO=^yikL39K)QX8a01NLUWAKz>DoJwAY-4^qhC6m$lYgaWS&3sX-8*!FUPqkp zt0rJpng3KCe7K{J!`I) zJ=eevv)#?VX&l&+>5%CD$FVK&ZL07|Lw7bgrj+Ex+HAt5`1 zAFRz*+oxC>@SykDCCcDN-Gh)zjT-at( zxfVk!_le0vDs@GV((o-M)mwsx8{HQ!(PjooMdUS=})JcmmOAkm^8I7fKF<(>{y~Y;p%SEl*)b2 zlcw-#TgYrtRheP4WzsS`+!Vi4F@L`lE_8MGt0h^Uq>pv?Uz-`Vr(gFVG9&i%%hYy; zrz_TGZ&i0d)bH#Wy+?%`v)6n2H4q$+mPIEliyU2G4Ef7o_B)TxGlsAGMjVaok#W(U zMJ2gq)eTLBg9a@`xiL)>s!nV7t$kq+`;KW>*|#~Adh}3Nt>}xnV+p17WFhv2{{C6x zvt@;&{J=klPvti*$v0IW{(1D0ALQPVUsj!Os_L0_FJm+%f8(5)%cGUul2`ZaC^;Ir zSKQRx-PJrtxPOQ0dcK>~4ZsIpNnpQKp<16<) zK#hf`NTRu}+&e}C$+&rydwCn%vlhq~$aeWiRM^nkn!sbqsA6j>+JRKb(u|(g=p*jM zg-qI}%8&GCPRU86H&@ALm?G z`HdJ;WA2OcUY7y9o~k{tKc^Iqea*+cTx@9XAJjOVmw#{xG=Js3S2P;07XIL~8aRiNuKK1H z?)0V@hc62$O)*XA$fMR^ecwBP!=sUp0p8x6+=6P8Jjgvv8E5xhMw;BLkM+Gjh`7QQ z76PZBz>&5<@q<(#bH5G?$oL8`{|^JwYb*Db0MY_}t!rp;R!s9HhoQ*81GleZ332Wi zedH~NVdubMK%Xiz@hvkvIxxdqrY-yqX=4~y4z0L+|M!o2vDh&$HXL^~&MW=@^1qT$ z=SqeQaeKT`cVhGI8|v%>ER0PuJ55=4p#lwrR|^03C;k0>g*@SU2cz~UY;5PswzWC> ziH-Hl4?QddWVdlazHc(8rv1j2>gz))dxQk*`reHW(Y_z>(_qxTOXTgti-Hx!=PBMV zoPxK0l@g5Ya3$MV$~tL|^>qJ6nDtz&@)L6iVNajbEkrRsI$@!~ zvX=|XVnEr=xr5R-NqFDeP570!oABwkoA691Vg8kGm9QQQS@`v*SE}~}fIwc&`g!Yb{)-fRQd>Bmr>+{6@GP#c0f74l{T%cs`;8G;Z+Z&MLDp zj>^B1KT+uWV=_r0DZfpxndZNrKTx9)je;{5E5k3<>A>B}p4>S0avP%kA-IDQ~M zb;!&q*{i#G=zv?=ymIhMwp`OZ)&j%vJPMkpA0dD8X&#(GJ zY*cmsykyVomy(5tn`(cM`C77Ib6yqB`AXqqlw9msMVlF<-~4H)^Wlym6t|Ch++<2o z$EuQXo9S36lWF=Trs-Fy>2J{Isx$C`(59>L&No%dFT>-rXJFs)i=pczFo=1>g;>>A)dtW`rdJ< zT%U?VVpsK*9nwsjktpFB|BEOk{v%iiwxGL@VPG)dKjk01*f`vLT*|pdzW;dKi~SjH zH|`1Crf0m^-}3Fm{r(TU*dOwJmN0Ml@RA|JOCx1NhYue zGVj~-syRSZbL@{!(ABcY7(KvRF$Owh5rD&b(4O!14-6h5;lhj&XFmqnE39Qw!6JVA z12Pg0`E*&~YaRXl4?3T*Sy(vGZm`6Q56ZaX19NP`4?b|{PG?A~(1{WsEqqW>eeZUn z`prWwu=x!?vwzMxb(7;037L${RPr>U{`J255WqPsjmrLk5jPMAI@G_F3zfVWk zG$n6qGYqLg<}E_3Uvq`b*ki7c1`%)KAY+^IzSquKwIX-tU0xeK!AOD8s_&(Rwqs2YGG9s3V`q z59|I#N&dxGetN~r-T#Uyv^ktpFR=d{ExdmM`1lEArjM+mZS2uykKD$O{Cf-8FER@2 z&Og#B?~!|BGcL`(d+#%u%kFI`nZYA!Be5RceRv3#Tu#;Y_LW`H+kFCr&!KN!baQ`W z;T0hYZk>&6a==`+gY!oq_khn}!SJgp)=w592c$CQlFokHm78sxRQE4k&gVIyMzB zykW4uBRBP4jud-WXe>Tj@dhs$@vEV56C*3=g0cJo0(4XIlKkp(xvD+klHBT%J&iLw zS%3y&7A6YU`XY}Vtv|~W>IW3CbJ~+Q>ENdF8z*{h>hFHFs`3+0fj4*-@S%T(p|Lv3 z%YgUr3tF5lnFH~ZU6vK`rrp3`4=?;Wscd~^`7}L-bIof^#OFhzkJIl`z-^C3`bzWb&Qc=6%BLUjE1OAV z;jbu!Asu`#O}xM>h+hLSajRYA#<)l2z9&VmFlLLY?bXuLe@B2CyRxvys$-mfKuO98 zGv?a3Fe;9EWKV9Lmd~($@APgZkc2w73t(bQ-q4uX_X>dGvcdc}YxytY;KcM16I7Beu&nQrlzqR6M{Y%1|7&OXaksReHUT)b@k*h!B)^lm? z%d;kCM$n?+_s)M$$%0uEvoAL38j0mqg5hT8m!8Q*rc2|4=dWoq4woqtu4yepUYS0kAO@9GyC1WLkk5S zcgnx?$bH!RX1&i4IANrH-Fe`3MI)H=vqbnjWP~_8ZP;TiNJf}Tw*TE>7Va*gGk}KLbw}zCFP*?72 zrC`Rn0gHj=;nVPpGMDtm>l?-ol6g#%ASDohiBBwBM|Z!!XCYI3R{AMRwT648ym-LTnwVY_?fxE@cVL?>iiVJ2-eMZi{Evya@?yMGNQ{Tw^hpRN0^A9s5Ls+E~ zUN>zsd%@*W7+D&fS&|(=Kc`QL{dka>9QyXne_A=f@7Js-Z#_2Ckc(D_> zt9}HHhTDhxW89zr#EZQf^mi4m1?LSf84e9LJTkm&xFN$J#i9YW#eQXA%w;D+%zpp` zu$Ra9f7rMjx2`)JLY!YI*OlmR}f+`AswXi~|NVQL;PiXivTB-x(3Ejo_+ zH(p+b@QY@KBP6p`*l^a;X`QF?|J42SA(>0}?DBKnp8u{IlK)xvFCy@S-|}9{a4?81 zG#HFn=0@(3L?khz@n*e#NrMAVed*=o_Ul?4Ktj=mKli_OF6z%PH}<}R~ALhMEHJ+Haz z8n3zQ8n3zQ8n2n_8gbZ*T%YHS;{1ol?0afg8G5IEL-N1M!(U&Ftn&MWagoxRIYp{} z&qqQOiWD`D(7w+Y%8CIyeS9k_3YjLGt+VFf3NF+!ex2S(Gxai)yvkull#O{bJh@v`b6N z5`1z)Vl!s<4C1vwn=M21X6*QIVVBnm)Mlq>GaPE0^Gj}-c-+4BjRG0gT$7%XLWW%a zz5SlC!rRTrUz^^RqdrISpPDn5@{`t$?Mq`miErejaVAmDC;$U=lSj7dcSug<@ zndzdIm4&lHO2-%)^nHKMdB!L&*Y;1(M(_S$_jm1kij3$RC6!<3m1-@TlV0JHlQvU? zOjl9VXfAoj7IdSymx}KE0TNRO-jJk1Gj}uli@F&X zBhM~nefzT?Tzhdq7;D;G3VhvA#HYpCjob@CIr}TIk{Hy|)s}v$eC(J}34tKz>Hu@B zhaIB#dXRFbLP@ruxw*Hban`lj5vUZzGsC_m zAnki+?N9c-ur)SoZKeXim2A$NRg={L+#I|q4cYmvrQdDfqSZs}?v577M%VIIgn`Os z6MHh#v0#^pJUO&x0T5T^>1TWad1I@&`d$AX%R5tw$mH>B*A0L#`XGE3m2m{#;(EVb&xQVHWThvmUA1-ce0%&oMRo`BQu`K`o7 zDC+IH%5?nerUT*Y;!o?k`HCtY8bejHupC3~ZWqt;D20##mP%Q8npN4d8PY$@Qea_~ zBWHQW?LP}6O*6~xp*JXrEU(zJ!`g+cz#{IRyNyBh4EG^!KVoI!vNZGk+fNJMx(PIM zjc|t%_U(Q{3!uGuk>_QQk1FCKN}mg=6mg-lDBbbZ)g9mfFD#QPVVTi-n|=+brpEPH z7mQHr$PQzx)po#II^e(OvMj=5A>8N%W5!k#zWi~GEXc01M`omWB9HRKx&paZ?v?gd z_itKxSx>hq?vDEpMpWGwMqk`0GkX6qteH&T9iF{c6`Br zZT`gR|IpY{)8S=6!+=YerhX@+tV6NGj6&(MkiKo_DEWnUZ9Q=ZGx#Z_B5Xq>?5^4(J%j&|}4{8`97diH^drYRyHG&B=g&~WJhYNGqlL-lH zEK7UZ%R8^)6$CdCjt{mnIo~cf3yu}VnK!OtUrKL`j;JN)GVLHv-E`E!%q-SyWdl&MA|RS(Fb);4w}L@{Gj@$d%po$Z zzWYdw%SExBpJ!4k*4dgbMBl_+pqdUMvdLvnnIgoANAg&q_b<$G(W0HoebSj}SiPq3 zccNE(>>-{*{z_rdrqz!v`V^a@*hW78cE(6pu}{H@U1XleHmukuhhUU>04w%#yFnNO zWuF1KC_uLukF0*I!7tF+bAEf}vHo__pu%k&>0Cj#`32n@eS2kG?KZ9DF-ic#twrP@ zN+=TfBz+wF5akoWq3j4;M!jQ`jTdeMtupTswViF44|{+yo^^W9LDoxYvmWdyQZeSP zb}-($%oQ5%?4^Q(#jgfqoyqDP&lZK^w86ZWCX@6E!0=Trt#KB=Jy#T-Mn=lsIvdJi z4Osu%2J;wWEgTSEnYW6mi}oz2;uLxh1vR+mkdpiH0FiF(K-r135ZD{|Kr7BcFzXpr z=*%4VL@Q=vGw(~vGIYrPL$>w;Mww;KgxI2(njOYYtY<&$i1swqUFuUs8Hu~MN4+M2I`H9TrlEN0E>cW_ zo{sPiV+>pcja|JWU%n!l{A0867iVCiQ(ZNQ?U`s*I1Q9j=6PdVuBxw``rxuMZ)K0| zw22l02KejV&TB8DDrgC;x~Ak_o7s^ct_2Oq?@=r-%r~rvh|yU!9d&<@rd6?yjfr!2 zM`f24qggPv*H(7EuzPldQyhjC*HrEkzI)({;DCn03%@W^27LuVZw-wnyD)FwKPpD4 zfY5`YFhqX+noLXqx$-wiCfAVMNjh__#;Et32R%k9-Wp5TODtEA1cem-b-zkuB`&$2 zNOPseL~2{9{mJwzceY}gV_kmI9IEC4Xvwd={2%NlbVbqd{g(V6E1hXSw_5`H_iQOE z?Pd|;w$}B``e&8W{T=1;vVZernTDYREL4@hp@MqMz$NdaJ?8vaa%G$za1X<@dsh_v zXJnEkSDK}2{(OeSHU;k<^j3cEFo|wooHx&1Nq)qUo>MjFcN$ks6+$r#;2()h>Vm0N zk+1Igv>tZhb=5uYZI@Mw+#U^Cdw=9zwEMBb2A&Ij@k`e7yE&!hvggFJtXGCz=MSm5 zg>C!o@~qseN80;`tw~n>xv?Xu9=aLOQ5e$a2m=0d?y!!iZqg98dj`i$;fX z{ZvuQqWRV5^ISbRJZnYw(L2^O7M_Dpa^*fsisWcA@=&tb|E;{Ga_@u6I!Ja=R+xz5 zOa9sXuk%MHyeNBidhBYqEN^lh1`5yD5R5+-LuPtQ}ikXaF%UN9#Cg3 zmj(eGDe|M9r#U{txS!}EO3;m@Ao`4^c!K@uY--(U1HAp|L#Y-5}BX7xYB_gW|pJ zLk2nZ+@nwS9}Dk#7j%|?DSvol;ax0Oa0n26r1G&5H&S!uW25TLr)&uy?%N5rjoq77 z_=8iR-ia{s>}k58wM&G)j3qLd?j`8#HQl{M^P^ZgE3ONe<2{K--6}!~%7%9xs3A^8 z2A}b4f`4=8-~elI1M*?ua5cvFk<4VzT9&9WFp*pR(!OVQehyX$RycF@$7vXMoVxpl z6Wjvy%6r&3jXioT8Gx;WK}@Yr-SZI{IiVyIK z1P5$q_ZIfwu)q-bjn1z=+jDmX&$@vT%lk`ml{`YDw{Z$3*?*t8?xo5ebNpLcVeA1; z_kQ+CGA2v`5sWId~k^oy!NZN?xg=q8d|cNS*L`|Vl&^xaBkXYH`Ip&={k8k5r) zO(xb+9jB9|fuFPMrQEJ(D^aE*2c@n))7=}-)t}VX_GDGhhbtyLo?Ch%mwi50UqHOf z#fQ~B?45h#}Va1-pw zuYHwGi$=->!ZLfGu`m+Fu>5&0$gU~WqF|PB3t-A}-3tK2V5 z*8Hw#`?&kheF^v(Zo!LYFxn5+W<~wUlKSUM>Q5}3X*;xk1xrhtS!#6Yi~ar!oX6ft zAkunm8+!nI`!;SyBz6q~bGXYkvf>fgZ zT;JslO)npwlQ~hia%PZDIvI4e966)o>E-Lsu&l1W;55sK6JE}&1PRX-fjUh6J^eJq zr<0$RAwT=-&)rC5B0Pk2gxgqaW{z;o&8Fa~&Wilq(LEov%uQ=X)g2TO#r#9_?WaHU zZvlH#`~jZ*;m~HDiVTDrCA;3^3pJkKW6*|wfHOS7=#fTjG;)d)!30wQLrQD&|7479 zoqkPBTlk7F#a0%6^DlU;$Rj(pm5G|9^6wZO{B%6EEv?{OeeadtmW7#BIg^$kDKoFno(#*ZTl4af(oES+-T$++P6wO3m!H<%A4$h6 zAD%O`yZ80)=!Am}>}_Mv{BHjZY)Ecf}_&5qOr)*?k6Lq zKSN{mOU)C0oWFGDt=t?~d-sTB1zT7_DoOO@mLt$!S5e%>+>M0GDb5{6D<7UWlt~-0 zZC2$s9y&*O|Cqlk@X2AH2kv?PvhLR+TjNIWbLQh$JoCzryC1K}VQGrEqjRgIP3L}s ze$3CmCi646Z{YqJ=dmK)eSi|rSC(ffnEegg1680xwkhX%j~d(V5Z!Y|n!z%abLeY@GVX{Z-d} zSJjB7HCP;vN@$&f8x)ZR^b9j|R}`2TeURB&)P1aU4!2q^%MD$u!G0Y0LFj%8@sDk< z_TyLc+hRTSFVXHCH0y$hv7<6V4Mpqc`JScc8&|0C=L$LDtTmX+IG&0}D^PEw zqDbvieIqEma^F47MdicGV;dis1_~j+%$(o`#_W z&*vB2A$SP7jB~!(`-X>lclWW_jl@EWI2QCg*KHR&lwDRG@%-cpD%~M&~zf&5QO;_VkLCay`JpcHS zW?72^-D<>Wq@-+;fK*ss6Q)$ua?E%yjpkN!I;zO6tD0V&eFyR@zg3x`>w4-+;JDT6 zHKd^&l6dF;5-w<1Xz! z6Zz4sF*k4QKKW6g|D%~7n#A$$Q)hqF`y;ldpTRx;8F*jYl#nivH0!6Q_dT=YJwF;f z2F>d|zhb_3?>WpAe6;(x5NuWVGhW|B7i+^$*zg~FeMTJi%Hv9%J@g|i^vFGRgkC?* z(NV1~{@eZPob;&Oug23uEC1^F5C82*{_)ypcK^$Je^|gOa_uumo({!->G2<)Jd!_N z+pGAWyZHXG$0#%3-;~@<8+p-GzO%>?5Ax%dTOM4(=sdWHKa%#=_RhKeNcS~fVH(>+ z@=%nub~(R}M#g+^7{4#!_bmo}_cK5%R@C-Rudm3CoL&~?BzE_#{t^0Oys9KWV!x^x z4qD5Nm_^}M-?%kDLU-ZwJ0kfTCXxWqZ}`@HqWh|Adr#|ZI`e4e@?-&=$1#`$(0!cU zSZn`VDti@LRS(P|{pKOJGX=vpzqjx~t`qdlO2&bfWEFpomMLBd3-2WAmRm^2y9KA) z2ugB8mdg_SDZHefb%-&It3=pjG#-cs`B*T5!`=+ zW(QM6l-2*-Eew~=1v-NE-=Hazbr3KF5wYB^X!pNIX6~v;t>{Kk3tIMm^<`M*bpHqY zpJSJ^0l8uQtIyeD`=7IgDDJuZQVvQL)0d*XHN8HX`Faj}QcKZ*jB>O3&%pxNK%%%? zY#|0*4B*uEKBys_UVlCth#0(Z{}IFI^GzPo&3N(lrZyfh6@0V{m04Mz3Y?* z?~F8r6w+`(3DmIcc0t!so6@~ek{tu&#MfZk?n=VU+qiY4H$^g~Llx409IB0~O0#t; zPe%F4RC<-IC}Zm<@mRn9KAu%N!)DJR<|K!fZv(5hptX}IbSF-En);*l=MmBL7jz#c zk7c(C>OOL`Or0gT|43eIM~ehK=kde=R7S_NqVP2NZdu2`6<5E-caaIluIPQ``1_9K zpBU?%s`y$=rt7KT6%`HiTSVdC?f+Zji0?af9wX&i+c^9`|Pa~ zevog=O^Ol@mlM5|AaTg6sp0vXqoqHZ`Fg5+UUzTJ z%;!=Cz0t^nond%1?b-ZB@(!ja`Q7r8SnC5!uh+o25N!WI4Pbs<{khujGS+8XA5>H> zQD7YPD~XF0u4S|g>6KZ{A$yX-8f;91iGhWenVFw6=5XP?uN?0_S>l7`(zC5OStRgo z3Aj*Nh$Xep7@#&?7bv^*wY{)N2IXLf{fuUQ?0x3%0rU4B{uUSIW!?D~1SPLKPuVCM6#DJ+9vG>(K@WjnIMhomYt84KCT z&s@UrYA_2&s0`9xa3#cnxikfLC(fBQ-niyF%l>uFx6ow(Ega2^*moo|{FUPmP9#a+ z9Zfy;=U^ICse{?`wOKZSYV`-!+i3TVn=h>+9ae>5Y`j!kf427Q%vZ9*9$QYyTnBy; zTJ6chCu5hK&E257UwJNfgDT)PwWp5skKIeQ{;|8w-<{^~cK*&Bp`_U%FCICqyMT;* z7onyPd(PCbejdaYYb-ZnwEm8&*550u^!J9C{?4x8@5cS3rkT%(iRN=<)O^Y!<}=na zpGoII8=w7yvMKn`e|&I^`9>bB;oDOmeQ>J$`%Xgn9xdx4X$kz!2Ne0>7<@;|s`)!S z;`JUa8*O6Qjn(qpz7u45K>f_^d!CkANfK=?DNLtNx5#c=guvu}AO?0OKf7lu zftQVvW|Yz-RW>3N;uzu>AB|Z%Ut<6J-~aIlTs^+Ti{J`1CEl~RUfh>)2XJ@cHscy_ zQ*rOajl`WBM|#`|-1l&Ya0hXp#@&m%3%40}8*UkH9!~!z^1Tcfl^^%(YbXcz1nz6N zKf~RJ`#A0{ToQLP?!&lgxT|s1xRJOB?&Yy1-Wl8}+>dd`aZlnN#eEGopML3ID>`|* zai7E;#C;R@J>2uSv$$BCvT?I;OK|Ntp6K-s;J$+UChl3>DcnoAAy<(H7sq`7w*+@P zt{t}%cOUNm!99k12KRH^uW>`Jrv12Ua5Hc><2K@!(S}d*{W9*GxbNYf$DP4>n3Nic zyB0SCw-UD*w-fjKxXzKA=3+l;#zHwSkut{V3S!m)qD-OU)Ekf3bPziUcMV&CS_HYhmo z-oMlylav!G)H{e@oD(^PJ%nH3a`JzDkpEHqFz5AjwTVB5U+H}JY{;)NPvQ5=*Y_p- ze);l8mJRe*;rGi|d`&1`;Zs8K@=qJ!XD;yj^{JjE`2DsGp_i*deudu_@+)6!D8J&{ zLw?0?$M3ga@w-EQ#qY=Ow_ox1h5U-YAHTwV_fW{M_+I?_$|=q9kY8aZ@rUa_8}cjO zTRyPgB;u~7p+vAzecqW;M*TpwxJ2qt6 zIy>T>8%;>MWlJL7!5`22dqV`j^qqm_#O7H4SraZ&LL`R57TJjZ)L+pbCm|`+Zb?=8Fwv1nwQX3K$jr@TQr=&A4Lj;nspiH+ zrZJOh>)7P=D`fkI<~3~{t)1J_M0Tb;?_6nf!;a>8*|zr9rk3_>qPel{t^``NpKBuO4RmGxx+EB%x#^XOmezUM zjT;$}OG#^gHZN#vZ(rQ8vD16Kn6|Dx(UMw|Xt{G`Vq@C#hK9zku6cFGs#ME{JH4_2 zp*HMm>V0uSmL;}%-rrsj*3^>nK02_su3M$WG8d#03GXi2IlqnBWontqEnsrjOHE(f z`fSE^-rF;H>ZpvDf$_8a!VnS|Bq&of5clhnC>+IU$HB;A;wsfX>ZdX^Lqt!d0wgYWuc)jvs zUmZBQMtccApBcXomC}U;Et!^fJE?p9I+i82XT0yKoxniz;&fwneTHA2_b&1;Xzy&v zG%LpQI#ph0$EN1FX?^6pOfhVAN4jlON21k_TiTMo(@Vd3yjO5@uzYJGwXwZ(n{C%Y z&9kYdk>Wh>o1uAEM?UJ8DCizsr?(><>$k*PL8w1lrrF+@;;1oPp7*D2OqXxikWHl$ zt)BM{@+`}4S)WMJ-$pmZ-mhJo8+W9EBirJ46XsUI$^;;vW~{bSzMTiw}y69gDRo1z|`-LmXVj$bIuZG6Hj${iQ$>!sqlP(W< z$!73U$}tdcxy1k5rCr`=lg>5p*w&t~LpeXOu_fD{sqfg(*(wAIlijUZkg8p?yZjK~ z+=l$CD|1svp}j>b^b^Gxlk%RT-++C$UyfNtcQUeO zEt4d4qMhBQ zw!}6YIJ#J>>Ct19W^q`9khAxfu1!pW(4V)PGR)!>$ToGhwKiz=98)e~4^u{^`fKpU z+_VqXRm}G4jy5JYvAVADdV@FDw6!Mck|1&KleT4qf~>u#ROi-~_U4s|bfzt$yJ939Adh(p2wF9uUT~)o=Iy$kpJ0-Ak$;!l~M_4XWNoF0)5iwCX*t z+StKahMlR5g{f}`qa$E=PjTc|wrxn(b#CcuNhRiWcD7@rCrD}A^l`s*2hBbd)X@%G zgR5w1XKNNT(4^I&m1_M{J?|@OkEJmjyu7bizk%G(yA*ENyq784K}LA-62t;!KYp5c zhv8TgoU%10!ta_}19WTDI(9kRhY`j4>OLgB+oL zdsD(C)OVz_sf720@(ac^#umV+YdWDCsunPDb6ql_74Qps6o%Zn>A8({ix;~I>?PK& z7c&Lkm#NE6S@Yc1RyR@Jr~TFn7F`FC^eeAcjVLN;zOCdn<3BeYtgJ5$D37^d<)n%U@GQ?@0s zWdkIJcddS<6F|YK$VRgYYZS7jb8EtTz-w-9>s;Tg1H0$lT9(eFIyP+S^2V6lNuXe( z!ZMxNb}v%amQHsGu`X?Fs#`gIifP7X>K0;8Gk~toZNr*3q%z)}etc_lN0w&a zQPSL+7?3_Pq`8fm0&{PHVhnyaC%jQ5%`IEfo0=2b+19*E@U?EvvamO{wr$m=i{|FK zuCALmbY*}#?U?%s*#H!EG-ovSZP2XE;yR@Hsg0q9QTx}@=4=O}b|*8}+{{3N`c(YZ zAYHIU_PKK=m{H?ChkM-G2n;;^Rot;3_cO$FX({t^N z9Mf->hoQ95`@qM#vc4fh__?Gd?GTTbj*u|qUsSrJ6LyM0nCnU`*}F86PPc4I%!Qvs zY)k8sw)Lr&)DHahDy<>axdE6=k;?Pdmnf@C;hl~&wWTuImUh>&w9?ys+0gW7h5&hq zl=_}%1%m18riAykNMm~<(dC^E$2u$+B=Uahu{&x(*;VGM)GAARe_pyGn@H_wfd11u z?%0s1>x7VDmi|aBSk<=SP7}bmmEf-vY1ZME>tc3*_OPYx{k1k!Dp6{l-fuW|k-c9u@m(?$+ zz22_KPnR~cSX#4PjumtF=_O72`7wAkI*s~nJN})x-MBkm;^f8`UAqk%H?}peXK&^t zFu7|-tEXi#AXJ6@7yW}B)$hY^&G`7n77#hp;AyF<%IYbWkF~Q66%c#!jhme_K4tsZ zo8c?BrN=8>^Vsy9v19}xb*2=z9f&kX$~d_a+vATJ5`y?)onDTy{AFglworL4&xbJSh3Lh{>lWlJmu78?Y|KBVw`bfD+ z{~mIAt#9Dp^KPvD&^t)`^AbD$V<@9#AtzLRR((w1psAK|yd{w<$R+J!=Dhe7=J3{xf3W;8vnb&vYov;$A9+gbM1v^ zJuwcTnq~u1p5G1|-~fyShD4@ZzkRk}%4&KR_rv{m`~9TkO<4oi8pCwZpCI0LFs@j& zJKWD8O|m5&A2)gO;&IASJ<$VF08=!4i|RTg+*&iVh3DUjNi&z!#DORn|F!}Tg3OIOV{ASl6>Q% zZMrTOb`Re>T-bds>>%I!UD#J#*rR+;y0Bv|>;&H_SK9JUxiGb7@IUtcwp4SocXlfM zCVgaZ0_PvNw(C|gP4g4!4Nyk*UwD02-$302D=hXd+Xk1+e9l&180N?O>s$W5xstrV z$)b#yn-d>zDEu64*4OjD#`B;5GoX(%;+qnXSXzdLc&Zui`LNl!aigIl*SBTT$+nHG zO7J(o#eN+9fsz=CqJbP!abpO32j2>uKTZ<~Q=ITP9s{FVG;%NG&W6riL@a~ zHnwGKq=Nv_bZzEXn~Fmj$KBQn-JKd2H#Exn#BU{VDC3r92(7rmHh6+AK|B0eU@Vdooxve`@7 zS`+csHi;`lH`c&Z*l;J&Et&X^&a8xo^+jez6+ZD{<(v5MW)!^@qK2F#OgKZ#I zP%h|U2?gU|2F^cexT6M)%^@f*F3vUvVf_vh$c}2M$@sRm)=ZK?Ovh)vUCZoZj!>7r^(wMwy zL!7v=X*GcFl6udan}P!sbF26+&s(;7$r65g@oV5u1b9Iej!o;pPz+Ou4Gf3TbS+K+ z%X%2wCXYR%1N-EM8`3VpL5(;_te$XQceaF3H~BUEbjzFs$HgsnHfI)g8jiKX2Suo3 z9}QZoaWK2VZ%M`8sX|&i*+0b;Zc9teg`tlJry*OY+HLj^>A?8Mr?@Ej4wiGG1G=hM zIis&qSQnr=b56GKFonL``oM7p&v9_oD8zj@G#xG$RK#KSv^}81Gzt8oL%2aHoJl!#)q5LZUMv`;_djZaVoBbWsL6($7$QPNbi}q2d$?nesH&cq47