diff --git a/BungeeCord b/BungeeCord index 5e25c63..6f70b15 160000 --- a/BungeeCord +++ b/BungeeCord @@ -1 +1 @@ -Subproject commit 5e25c63c5a2a40026d5b441fc0809172328aa328 +Subproject commit 6f70b15e2ea7f01e9d8690e56d476cfcfc68ef2c diff --git a/BungeeCord-Patches/0007-Fixup-ProtocolConstants.patch b/BungeeCord-Patches/0007-Fixup-ProtocolConstants.patch index ef92142..8e9b0fe 100644 --- a/BungeeCord-Patches/0007-Fixup-ProtocolConstants.patch +++ b/BungeeCord-Patches/0007-Fixup-ProtocolConstants.patch @@ -1,14 +1,14 @@ -From a7831360e8f8300b9aa7d3f340b609991a8f6150 Mon Sep 17 00:00:00 2001 +From a711f758f121225516b930a37d60a995354ace22 Mon Sep 17 00:00:00 2001 From: Troy Frew Date: Tue, 15 Nov 2016 09:07:51 -0500 Subject: [PATCH] Fixup ProtocolConstants diff --git a/protocol/src/main/java/net/md_5/bungee/protocol/ProtocolConstants.java b/protocol/src/main/java/net/md_5/bungee/protocol/ProtocolConstants.java -index fdfa1480..e158a2d3 100644 +index 40045b77..c6ad1f54 100644 --- a/protocol/src/main/java/net/md_5/bungee/protocol/ProtocolConstants.java +++ b/protocol/src/main/java/net/md_5/bungee/protocol/ProtocolConstants.java -@@ -117,6 +117,16 @@ public class ProtocolConstants +@@ -118,6 +118,16 @@ public class ProtocolConstants SUPPORTED_VERSION_IDS = supportedVersionIds.build(); } @@ -26,5 +26,5 @@ index fdfa1480..e158a2d3 100644 { -- -2.43.0.windows.1 +2.44.0 diff --git a/BungeeCord-Patches/0010-Optimize-uuid-conversions.patch b/BungeeCord-Patches/0010-Optimize-uuid-conversions.patch index fa7ead9..f6d41dd 100644 --- a/BungeeCord-Patches/0010-Optimize-uuid-conversions.patch +++ b/BungeeCord-Patches/0010-Optimize-uuid-conversions.patch @@ -1,4 +1,4 @@ -From 3916ceec65caec4aaa4f049a5477856ccb69274a Mon Sep 17 00:00:00 2001 +From 064c9dfefd11db8d743f61ab3a4003dca63f3f7b Mon Sep 17 00:00:00 2001 From: Techcable Date: Mon, 14 Mar 2016 15:40:44 -0700 Subject: [PATCH] Optimize uuid conversions @@ -250,10 +250,10 @@ index e582808f..29cd91dd 100644 } diff --git a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -index d9247fb2..43fb3208 100644 +index 1d9a9ee5..616adcf1 100644 --- a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java +++ b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -@@ -788,7 +788,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection +@@ -806,7 +806,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection @Override public String getUUID() { @@ -263,5 +263,5 @@ index d9247fb2..43fb3208 100644 @Override -- -2.43.0.windows.1 +2.44.0 diff --git a/BungeeCord-Patches/0016-Allow-invalid-packet-ids-for-forge-servers.patch b/BungeeCord-Patches/0016-Allow-invalid-packet-ids-for-forge-servers.patch index e29d43c..4f6f0e0 100644 --- a/BungeeCord-Patches/0016-Allow-invalid-packet-ids-for-forge-servers.patch +++ b/BungeeCord-Patches/0016-Allow-invalid-packet-ids-for-forge-servers.patch @@ -1,4 +1,4 @@ -From 702afc4df45926f3d96841ffb908f3b85cb2d3f0 Mon Sep 17 00:00:00 2001 +From ea36c5dc9f008d20bbef476f4af4f0ce9301aed0 Mon Sep 17 00:00:00 2001 From: Techcable Date: Thu, 19 May 2016 17:09:22 -0600 Subject: [PATCH] Allow invalid packet ids for forge servers @@ -37,10 +37,10 @@ index d79d5e5c..250e7620 100644 { packet.read( in, protocol, prot.getDirection(), protocolVersion ); diff --git a/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java b/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java -index cb5c30d5..a8a91955 100644 +index 2271a2e5..d932b696 100644 --- a/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java +++ b/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java -@@ -861,14 +861,23 @@ public enum Protocol +@@ -862,14 +862,23 @@ public enum Protocol return protocol; } @@ -66,7 +66,7 @@ index cb5c30d5..a8a91955 100644 throw new BadPacketException( "Packet with id " + id + " outside of range" ); } diff --git a/proxy/src/main/java/net/md_5/bungee/ServerConnector.java b/proxy/src/main/java/net/md_5/bungee/ServerConnector.java -index 37f86325..1b7395ad 100644 +index 7a211f1b..a25a493e 100644 --- a/proxy/src/main/java/net/md_5/bungee/ServerConnector.java +++ b/proxy/src/main/java/net/md_5/bungee/ServerConnector.java @@ -234,6 +234,12 @@ public class ServerConnector extends PacketHandler diff --git a/BungeeCord-Patches/0018-Improve-server-list-ping-logging.patch b/BungeeCord-Patches/0018-Improve-server-list-ping-logging.patch index 3ba1c05..fc174b5 100644 --- a/BungeeCord-Patches/0018-Improve-server-list-ping-logging.patch +++ b/BungeeCord-Patches/0018-Improve-server-list-ping-logging.patch @@ -1,4 +1,4 @@ -From f3c9d4d4def15946b7de244db86dd3d41e6b8c00 Mon Sep 17 00:00:00 2001 +From d5eaa35359d90f611f6450fb6ee12014e0a13921 Mon Sep 17 00:00:00 2001 From: Janmm14 Date: Sat, 12 Dec 2015 23:43:30 +0100 Subject: [PATCH] Improve server list ping logging @@ -7,7 +7,7 @@ This functionality of this patch was adopted upstream, however, this patch remains for a few misc improvements around here diff --git a/proxy/src/main/java/net/md_5/bungee/ServerConnector.java b/proxy/src/main/java/net/md_5/bungee/ServerConnector.java -index 1b7395ad..e670a57a 100644 +index a25a493e..63920e7e 100644 --- a/proxy/src/main/java/net/md_5/bungee/ServerConnector.java +++ b/proxy/src/main/java/net/md_5/bungee/ServerConnector.java @@ -522,6 +522,6 @@ public class ServerConnector extends PacketHandler @@ -31,10 +31,10 @@ index d408840d..cd3ed518 100644 } } diff --git a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -index 43fb3208..4325fe23 100644 +index 616adcf1..0fbe8b0d 100644 --- a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java +++ b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -@@ -794,20 +794,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection +@@ -812,20 +812,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection @Override public String toString() { @@ -57,7 +57,7 @@ index 43fb3208..4325fe23 100644 @Override diff --git a/proxy/src/main/java/net/md_5/bungee/connection/UpstreamBridge.java b/proxy/src/main/java/net/md_5/bungee/connection/UpstreamBridge.java -index 050cc29b..740c90ec 100644 +index bfd5cb5f..2dafa4d9 100644 --- a/proxy/src/main/java/net/md_5/bungee/connection/UpstreamBridge.java +++ b/proxy/src/main/java/net/md_5/bungee/connection/UpstreamBridge.java @@ -396,6 +396,6 @@ public class UpstreamBridge extends PacketHandler diff --git a/BungeeCord-Patches/0019-Add-a-property-to-accept-invalid-ping-packets.patch b/BungeeCord-Patches/0019-Add-a-property-to-accept-invalid-ping-packets.patch index 22a360d..32c064d 100644 --- a/BungeeCord-Patches/0019-Add-a-property-to-accept-invalid-ping-packets.patch +++ b/BungeeCord-Patches/0019-Add-a-property-to-accept-invalid-ping-packets.patch @@ -1,4 +1,4 @@ -From 10ab9f8cff10028bd518507ce3a122897f32d202 Mon Sep 17 00:00:00 2001 +From 34c7d23c344f60184778406b573dfaa6209be1a9 Mon Sep 17 00:00:00 2001 From: Techcable Date: Sun, 7 Feb 2016 00:01:19 -0700 Subject: [PATCH] Add a property to accept invalid ping packets @@ -9,10 +9,10 @@ You can enable it by setting '-Dwaterfall.acceptInvalidPackets=true' at the comm Fixes #23 diff --git a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -index 4325fe23..b7dd5fe3 100644 +index 0fbe8b0d..deb9fef3 100644 --- a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java +++ b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -@@ -323,10 +323,14 @@ public class InitialHandler extends PacketHandler implements PendingConnection +@@ -325,10 +325,14 @@ public class InitialHandler extends PacketHandler implements PendingConnection thisState = State.PING; } @@ -29,5 +29,5 @@ index 4325fe23..b7dd5fe3 100644 disconnect( "" ); } -- -2.43.0.windows.1 +2.44.0 diff --git a/BungeeCord-Patches/0038-Providing-access-to-the-player-s-LoginResult-on-Logi.patch b/BungeeCord-Patches/0038-Providing-access-to-the-player-s-LoginResult-on-Logi.patch index 7d24a85..a19caf9 100644 --- a/BungeeCord-Patches/0038-Providing-access-to-the-player-s-LoginResult-on-Logi.patch +++ b/BungeeCord-Patches/0038-Providing-access-to-the-player-s-LoginResult-on-Logi.patch @@ -1,4 +1,4 @@ -From 6568f09ce8c2d9ad4743de43363784c40c3bce11 Mon Sep 17 00:00:00 2001 +From d45c224f7f456f0df39e9dea42d026fed59fcd77 Mon Sep 17 00:00:00 2001 From: phenomax Date: Thu, 10 Aug 2017 18:41:17 +0200 Subject: [PATCH] Providing access to the player's LoginResult on LoginEvent @@ -51,10 +51,10 @@ similarity index 100% rename from proxy/src/main/java/net/md_5/bungee/connection/LoginResult.java rename to api/src/main/java/net/md_5/bungee/connection/LoginResult.java diff --git a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -index b7dd5fe3..5fd26bf1 100644 +index deb9fef3..05261ccf 100644 --- a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java +++ b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -@@ -644,7 +644,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection +@@ -653,7 +653,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection }; // fire login event diff --git a/BungeeCord-Patches/0039-Optionally-log-InitialHandler-connections.patch b/BungeeCord-Patches/0039-Optionally-log-InitialHandler-connections.patch index 0247449..1e015bb 100644 --- a/BungeeCord-Patches/0039-Optionally-log-InitialHandler-connections.patch +++ b/BungeeCord-Patches/0039-Optionally-log-InitialHandler-connections.patch @@ -1,4 +1,4 @@ -From a3bcb041e962b0aa7a546f475a52fb12ab6403f4 Mon Sep 17 00:00:00 2001 +From 34ee64660bf849e84b516b691fde2772ff3f758e Mon Sep 17 00:00:00 2001 From: Gabriele C Date: Thu, 8 Feb 2018 19:10:52 +0100 Subject: [PATCH] Optionally log InitialHandler connections @@ -61,10 +61,10 @@ index ef44d334..4ff8da6d 100644 public String getGameVersion() { return gameVersion; diff --git a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -index 5fd26bf1..ccc80506 100644 +index 05261ccf..fcd973e5 100644 --- a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java +++ b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -@@ -380,7 +380,10 @@ public class InitialHandler extends PacketHandler implements PendingConnection +@@ -388,7 +388,10 @@ public class InitialHandler extends PacketHandler implements PendingConnection case 3: transferred = handshake.getRequestedProtocol() == 3; // Login diff --git a/BungeeCord-Patches/0043-Provide-an-option-to-disable-entity-metadata-rewriti.patch b/BungeeCord-Patches/0043-Provide-an-option-to-disable-entity-metadata-rewriti.patch index a958996..0366eb3 100644 --- a/BungeeCord-Patches/0043-Provide-an-option-to-disable-entity-metadata-rewriti.patch +++ b/BungeeCord-Patches/0043-Provide-an-option-to-disable-entity-metadata-rewriti.patch @@ -1,4 +1,4 @@ -From 205d40bd64875c6ae94ce8c9e9c66ddfc13c6089 Mon Sep 17 00:00:00 2001 +From 3eb3ba0ef9ff74b095ea44a1385af0b3a5a71293 Mon Sep 17 00:00:00 2001 From: Shane Freeder Date: Mon, 14 Jan 2019 03:35:21 +0000 Subject: [PATCH] Provide an option to disable entity metadata rewriting @@ -57,7 +57,7 @@ index 4ff8da6d..e860214f 100644 + } } diff --git a/proxy/src/main/java/net/md_5/bungee/ServerConnector.java b/proxy/src/main/java/net/md_5/bungee/ServerConnector.java -index 307a417b..43d13e36 100644 +index e10f33ad..c0c523e3 100644 --- a/proxy/src/main/java/net/md_5/bungee/ServerConnector.java +++ b/proxy/src/main/java/net/md_5/bungee/ServerConnector.java @@ -264,7 +264,8 @@ public class ServerConnector extends PacketHandler @@ -123,10 +123,10 @@ index 307a417b..43d13e36 100644 (byte) 0, login.getDeathLocation(), login.getPortalCooldown() ) ); if ( user.getPendingConnection().getVersion() >= ProtocolConstants.MINECRAFT_1_14 ) diff --git a/proxy/src/main/java/net/md_5/bungee/UserConnection.java b/proxy/src/main/java/net/md_5/bungee/UserConnection.java -index 86223e17..ee527938 100644 +index d15f2bcc..b8762fc0 100644 --- a/proxy/src/main/java/net/md_5/bungee/UserConnection.java +++ b/proxy/src/main/java/net/md_5/bungee/UserConnection.java -@@ -816,4 +816,9 @@ public final class UserConnection implements ProxiedPlayer +@@ -821,4 +821,9 @@ public final class UserConnection implements ProxiedPlayer unsafe().sendPacket( new Transfer( host, port ) ); } diff --git a/BungeeCord-Patches/0046-OSX-native-zlib-and-crypto.patch b/BungeeCord-Patches/0046-OSX-native-zlib-and-crypto.patch index f74cf94..e3c9868 100644 --- a/BungeeCord-Patches/0046-OSX-native-zlib-and-crypto.patch +++ b/BungeeCord-Patches/0046-OSX-native-zlib-and-crypto.patch @@ -1,19 +1,20 @@ -From abcba7789455d7b64aa0d2d9d7b51c5e411dce3c Mon Sep 17 00:00:00 2001 +From d2ee8dce1c0b939e6d60695edd93b7132cd8b43b Mon Sep 17 00:00:00 2001 From: Colin Godsey Date: Tue, 16 Apr 2019 07:25:52 -0600 Subject: [PATCH] OSX native zlib and crypto diff --git a/native/compile-native.sh b/native/compile-native.sh -index f37c9fdd..a50b52bf 100755 +index c342e782..2ee8df94 100755 --- a/native/compile-native.sh +++ b/native/compile-native.sh -@@ -8,7 +8,16 @@ echo "Compiling mbedtls" +@@ -8,7 +8,17 @@ echo "Compiling mbedtls" echo "Compiling zlib" (cd zlib && CFLAGS=-fPIC ./configure --static && make) --CXX="g++ -shared -fPIC -Wl,--wrap=memcpy -O3 -Wall -Werror -I$JAVA_HOME/include/ -I$JAVA_HOME/include/linux/" +-CXX="g++ -shared -fPIC -O3 -Wall -Werror -I$JAVA_HOME/include/ -I$JAVA_HOME/include/linux/" +# Waterfall - rewrite below to extend platform support ++CXX="g++ -shared -fPIC -O3 -Wall -Werror" -$CXX -Imbedtls/include src/main/c/NativeCipherImpl.cpp -o src/main/resources/native-cipher.so mbedtls/library/libmbedcrypto.a -$CXX -Izlib src/main/c/NativeCompressImpl.cpp -o src/main/resources/native-compress.so zlib/libz.a @@ -28,42 +29,8 @@ index f37c9fdd..a50b52bf 100755 + +$CXX -Imbedtls/include src/main/c/NativeCipherImpl.cpp -o src/main/resources/${PREFIX:-}native-cipher.so mbedtls/library/libmbedcrypto.a $CXX_ARGS +$CXX -Izlib src/main/c/NativeCompressImpl.cpp -o src/main/resources/${PREFIX:-}native-compress.so zlib/libz.a $CXX_ARGS -diff --git a/native/src/main/c/NativeCipherImpl.cpp b/native/src/main/c/NativeCipherImpl.cpp -index 9de328ea..42fdb540 100644 ---- a/native/src/main/c/NativeCipherImpl.cpp -+++ b/native/src/main/c/NativeCipherImpl.cpp -@@ -5,10 +5,12 @@ - #include "net_md_5_bungee_jni_cipher_NativeCipherImpl.h" - - // Support for CentOS 6 -+#if __linux__ // Waterfall - __asm__(".symver memcpy,memcpy@GLIBC_2.2.5"); - extern "C" void *__wrap_memcpy(void *dest, const void *src, size_t n) { - return memcpy(dest, src, n); - } -+#endif // Waterfall - - typedef unsigned char byte; - -diff --git a/native/src/main/c/NativeCompressImpl.cpp b/native/src/main/c/NativeCompressImpl.cpp -index b490ede5..8fa0bd61 100644 ---- a/native/src/main/c/NativeCompressImpl.cpp -+++ b/native/src/main/c/NativeCompressImpl.cpp -@@ -5,10 +5,12 @@ - #include "net_md_5_bungee_jni_zlib_NativeCompressImpl.h" - - // Support for CentOS 6 -+#if __linux__ // Waterfall - __asm__(".symver memcpy,memcpy@GLIBC_2.2.5"); - extern "C" void *__wrap_memcpy(void *dest, const void *src, size_t n) { - return memcpy(dest, src, n); - } -+#endif // Waterfall - - typedef unsigned char byte; - diff --git a/native/src/main/java/net/md_5/bungee/jni/NativeCode.java b/native/src/main/java/net/md_5/bungee/jni/NativeCode.java -index 62bdaa0e..f4f6e6ab 100644 +index 62bdaa0e..5218ffc3 100644 --- a/native/src/main/java/net/md_5/bungee/jni/NativeCode.java +++ b/native/src/main/java/net/md_5/bungee/jni/NativeCode.java @@ -20,6 +20,7 @@ public final class NativeCode @@ -79,1137 +46,800 @@ index 62bdaa0e..f4f6e6ab 100644 public static boolean isSupported() { - return "Linux".equals( System.getProperty( "os.name" ) ) && "amd64".equals( System.getProperty( "os.arch" ) ); -+ return ("Linux".equals( System.getProperty( "os.name" ) ) || "Mac OS X".equals( System.getProperty( "os.name" ) )) && ("amd64".equals( System.getProperty( "os.arch" ) ) || "x86_64".equals( System.getProperty( "os.arch" )) ); // Waterfall ++ return ("Linux".equals( System.getProperty( "os.name" ) ) && ("amd64".equals( System.getProperty( "os.arch" ) ) || "x86_64".equals( System.getProperty( "os.arch" )))) || ("Mac OS X".equals( System.getProperty( "os.name" ) ) && "aarch64".equals( System.getProperty( "os.arch" ) )); // Waterfall } } diff --git a/native/src/main/resources/osx-native-cipher.so b/native/src/main/resources/osx-native-cipher.so new file mode 100755 -index 0000000000000000000000000000000000000000..9892237878bae2b320d0c6390d5049a91318c77d +index 0000000000000000000000000000000000000000..13ce8b6df298be2f4e1693e008371a8770d3b41f GIT binary patch -literal 69352 -zcmeHw3v?6J*8ikU+Y|~Dq)5doRY8lqk{0D5Xon^^kpvK^;*}apNr5YU*d_`hP)ws4 -zLbP6A{1v4>FINGpXh9TAc$5MPEh6tnMII^TQ6828mHdBuX3`h9?)Tkq{nz^bYfTn2 -zbM`*x>~qd<@3YT7C)2R~%IRxS45JEX7$y=Ii)#=PE=G$K!`y-^F^plX*73#(<3(2M -zTVZRGk?9Dq=^~l*v0Cl68Fncx(XHiGa#G$4_eoEp)y>6;C~Qeutp#?+q=F_^+x|WB -zyp%OuEc~BYD=Tw&{7ce3WY|Z-Fdtjx2*{z|#D=u78=iIR(uFZYxha -zL#pbNJ3w@+@it2qQ&wwcfjxg(&J>y7R$istvBh$Jhz^Nq)mJdBR!7eB({d(Tr{!ej -zigasz+trj8ypPO_FlF`Hphnd7*I<-BMn2O(|uyPAX`gUDwNd8ujVJ-zh!m-qL@ -zv5}1tO`jg}bvvHJamigr>iW+@)Th3;{oD!$@sGTFE&S7N18mCDdoeBQE_#00y~xwz3VmXb(BUFk)ORLQKv5Ob-%*g?fBLjZbY=GL-A~_d@=PQd -zDnAHUsC>la7>urU`EfG~?6&NF!{sU@mAM-iwL2BKP(ns8D+3IYlO3IYlO3IYlO -z3IYlO3IYlO3IYlO3IYlO3IYlO3IYlO3IYlO3IYlO3IYlO3IYlO3IYlO3IYlO3IYlO -z3IYlO3IYlO3IYlO3IYlO3IYlO3IYlO3IYlO3IYlO3IYlO3IYlO3IYlO3IYlO3IYlO -z5&~(waEyDLdyGrt#*gEjr{Z{FD=%1lLfTG~5ac~kys#};JOO{>%L~Q|lPAgyu5d`d -zBUtPM(^3zq`FLOSnBukgkmq;|kE3&#Uil;kt_^TOdk -zyjb3qNE~4kGI?QNpfi|yU*YVX4EvUk6O4@9p2y)c3rD`AzfTSp(@#X0g#ho|5cecE -zkxS>E;;iZG+3rQu5JTe`H-;B};k_?t0#AX%d%mYu0v`;ZrVgW?=E?M$Vo+@N6tTQT -zSZ5L{sDdZSlfq|3^AR|}9SjENUG;&>x}FBgtLTrt -zYhzZ?->26`tZIh`Cqxwvd;CSQ$RzxsxbXf@mx9675CFyLH)jk^EBf=i -z(;vpqyG*@vEHMk8`XG)?jF^uxv%MmIpM^(a!~%&r28v%r_3y{U3lT@bD33UeduDlr -z>3uN8PMWFV|la8l2U0y=qQh?yS!o?jCR_pIJWK9n0{+b^N?5 -zGyvB12Eg^WGz~#aA6F?_^tdkK4q_D^2G9GA;=`+^5}V4I#$eE>Kh1k@yB9yHQS*27 -zj_qz>82^blgMK&fjpz&|2tP#9k0=<}rMu(6VhWpB{u3I`e^Se_W$U6FcyEVePGl8z -zq|*Ls4O_M?+K&p`UjcW4D8m%o$UDo`Y|#w#HkB`6zrIq~gg!-Y7k;>1l>VDW6m5U4NwgoVDzujI#&xVw?=-Q{rXhmiR#Q{r -z?MF)SE+1Q@0dxk>H!ji>?-9W>sOtEI{IrUBg@uK@za~ND7q<9McK2V7QdJ>!MANHE -z<>zTGdqsFv=lIOc{In{m{K*8>77XKTcmI_r)fI6-y{@RX@R?gYlKDbF@|!L)gjBD( -zW80RtQ%$sVS=bIJdR-PJzWgdEOyef^ -zRm^!}7jVM(*R*`l&kwF}oaH>M^Kv`3h=rXvFUPP&i;*zucQ`M1WL@{7I_H_I1&t|| -zg29-*9j4)--_Le0B!v!79vaSh42S!$WjlwnWwGt_S71PAwKTOr4`qQUFZiL;IFK>X -zFf)CX9+p>0x$R(T`t6+X;$a=bj6ag|Ok5eymhBchgYh4}Zv1<% -zAO9~X-8}x437p5gGFE??6U-}nV2CR*e)Gyi{a$+Xp{dL}uO&K)YcRvaj+vaBhDvJr -z*K=a$cHp6}m-_Q~fGsp4E6Z;CU3!Mtv10u+%SfBo2K`a1_CSmtn=14cIZlAXHvwy6XkM^S4I*j?j9_ -zv0C+;9NWq8j+S?>Q}ctX9H;ofe%3YaPiVo4Tj0w+43iZqPfKa5^^o)=>@o?LOv0aL -z@29IU?ZlPXESv~TLrs&{s5J>jL@_7K!Zm|%KJYJiWKJlDCvu%dZI6rUP;??q$-mtr -zPRUzLp4pg^-})%ilg0#w<0npP)}n&hvxb;_=37*e_a9Mn9(7j;&|)HVRU;8g2@Mi) -zl!!qh-srJ0oU<{ET`(3ROsd^naD#pa@4fF<2Wc-NR#IYz7l`T-Ifov%1?NGf!B+ML -zfe&Fp-2>ewvt>VFO6fUIjKC$wEELxJYcT`%Qx@oVd4C{|EmP}|cEXCfz{Cs>U1ZBD -zs1jRtKrH8p|36%Eyj$=~vqzMd96!IgZanHv?9zkkHvDIG6RB?Fe^$2-7yOBLZmNTA -zXhry5y9&%rUc*CLIJt-FOuhazIX5QMb_A=dmXct1t@A{4f`#$$uvClM!w2xtcv4P5 -z5iz`XO_PlTZio9d2z6wo&`Ps|U4NaujT>VU>Jf8c`G-%mcUUC`S7I#S=q~(HRqH>g -zHmlB?ygyPb$Rl3b7f7iO2I1V>i@}`~)*{+A3-!XjW>!r%lxkLS$iDxR_A3AQue7%s -zk;wJ!h4u?m&7NG1r=wt5!X;ZUj<@pQ4MBNEs0HIvF4>63PNX~|G=i}dG`zd91WC_` -z7{T}r7%{>+Bs@`74Ya{ymc3%TT2C$0~$MvDbvONF!zCgCy~++-2pL>(8M -zvnw#?FTrVJ%jCVS?@Q9i%))*MaHE$PRNTuVvrO0~cNPWJ(m=%l&_FMG#WJPB>?Lej -zohN>UML5AFPwdga2>=b2dEUU5on*`Yz-%t#{HJIH@Y(Sz%)%A|0o{);71DPK=}R#* -zlK?IBEP;E0>w?lAZWMN5#Yjz7zb$uxOIEKi2-^q?BUV*WfVx!Hb*e`VQ;0&D4^YKp -z5&i_Upxnacpru08KTX9N7IRhD$_ZPA&Ai~90ZW3b=Ab)TySHFlS^-<=mWL<;erJ$= -zn{Y{R>?B;s9id2-89flral#+|Ga3p2P-P*?#txw+|B6s0q?L&Jp~ZB-5dU$lejCP3 -z#R^U6^26Xh$RPmW^z{b8u|!yhg>D4uKV%kuHztn=&{ -z$mqaS4?@sy&<7Bj>eq3?CeB|CA(aNqJH*p8V=7EfmVS#%_B#Z?aPe&Qtyaqdb_l#)h+|9QGG~iEYZ*WhIF$kC4Q#)V-;vUlx -z;DDdP^4{4?)+WHP1ABU4nexGN;p<@k{NS$fUeh`ixa4bpzTdHr^tg1>oK21&+ -zTlOa>{3QAq*q~(zKrVspVTOH_L)JgQV-_cJ-cgw1Yxw0yE_uL@q16y`^F^%7V7)5r -zg$0smOh_vwXXuIln)l3Jm~3qTgz!Q2lA{qVo1D%{ -zp}c9l8%1{!zXE#0a6f{35gn7dtjQf?v@6Ak;~be2oQM-@P4&dgPi9k-W0nKImEtgC -z-UwQDLdl2$5_n|=1Tx2 -zO>e(Ak>E27`W-M8Y24+QQ9TA>K4W{gQ>Z{pB~P=Jz>W>+O>{8Sm@Bl`mKX$|)M#iX>gxpK0?aR(NG#^~ -z*hZjDTb8}Db0cws#fe=h7~eEB>4&=TAo;d(i*N|e_|Oep+bRf+f54F3%^<8JPw@ab -z7*vcI0+&&UMC>4O`1{~0(6dVaZ|IDlfR&sW?5uBa5| -z@EHr>GiW`4qlm8*&8g%b#|x(J8N!WFY{jvNr3AJ*&? -z^RAhN^UkX(M^qpdXAQLxf!PqO_k~K~d@dAkh2oz{1VLPnw0A -zz=PRpMlE_FR(Tw5lC?cbX)DWp5 -zlIG3B(L_cQ8BJt6BHIz!j>z^zwkNVZkugNZ5E(;c2O>KV*@4K8M0O;yBatkTERn3F -z%-`_~p|mC2iV5zV{e#L8OVF8xGk`Ae7$V!6^~h<#`}#6?UxG*IyAHwc!J<4JdSm;> -zd!qRVEI2~B1}@g6K`qv$HtPeTaXP8CK^VFfr4tcU=~5+}b*U1-x>N~SU8)4BE>*%( -zmnwm%OO?>mrAn~rQYE}}sS;4SR0$znssxQLRl-Db}l&)$aJbMyI6 -zYkQw}Y9SCZ2|o#rg>bL1)`;4kO_tAlAE^_qAE&l;!63uF@?I2-olO5%v#=gLE;f5h -zX}=?NCIO9NGTy;^El}Jg+ACwa90~9u-z4l|U4Mgs+M9T98Wo_g5MI21kqLV+IdCSS -zHVS7r=W&*IZDxx);_CnH2xh@iSo1b^Vlaqe4?6F) -zl<>lqz`?GP6`jX%H@q(`UB(iFu99;{v1OL85QR=aZ7@I7RdDWyRVZWp8rMe#oey*v -zTQ++I$d6NW4IsnWGRHR{KS|NmfmEY(_P3xvHRuAMBS1UKK!0Ws^CQv3N|685K|@{& -z!%ztArmaF?Ge&B63H9Y+ELmyaf%&w={Flg#26Hu-Qzho-BC{RZuze4qUl?@NsM(&! -zHyi%yK_>rkohiE9EX;PJ#B6M4j7tqVtj!j;n~MRp4D9qZ2HhTs)d8&KU|H50&^xhI -zM^HaDiTe%W{HXG!ZmX|GU0+rBn`ZSZP~a~oP5xtvmgqlt|M3KK^ch}gK>Klgbe&n) -z#3MN7qc@olqIyJRdBnYZ^kp+nexhN@TX43n-y$~m1dC;Bpuz1}Y4$h}ouBS+aA%j9 -zJ)$~sSa(l~+wrZ*ALwpyBZ~E(?V94Ay~5-_$r{{gUt?vCavQ&Lrk3Mj;% -zTG4JFBdc^?RSuq!JLnL!TFT)sB!d*NVzK -z!|QkP!Z}_zpT)B|<-lD-iCuIcm}O>juobtgf#^hYH0@Ee#9N0pe!wwT0@{IM?jasJ -z=J+11p<}39+nt1LMZZ@|7IBI6lVxFZ_M$W2VE{n+DwNqj%f#mF!$?+P6i{}Q#j8#s -z<&w;5%B;2s)uer5oP}hTB-f%VVzcMbVX>`i(74#ZRW{L4%Jy<#k5tp2%AU(&r?1O0 -zveW%p96Nmr-S*S%DBVue?Hb)KWwE(k`eV(>V)viNbtQ`()cYC|CvhDi;uzgdWEt4~ -z>%dxvN`rd)klKf93*~L4n?H-4vLTC|Yb>pS%VCNk)>vv5M3cC{vALQo_G|_6EhUnV -zY`jTwPzD4d@M|hZ7xG|mh;U!K0y$@}rcqW)=H~NY_6L)^VbRSnFLH>y*N6iVTdA2f -zR2zhVvs%SDuc;hr{pMODEdssP={MuN1&i857S1c4MJhgqON!UHCw3?i+2=U-M3xr1 -zi7_fJX`)7joDaos=>~6cl;f)!dlzoLfoiK+ZoV3o)f%?}l`kDM7SVUifYc=Oz`EgX^L-_zV7V#yv!lk@5YE12LOF`gk#C@U!+j+n4Ff2;8F-H9 -z4@H{7n}O$v{z#-Lz8QFd=#Nd}f%7%3W2L-p*)NyZX***c87hbqbVA=2k49hPML2|$iCmH{R^kqu7OEP|r -z^c70CPcnXi^i@j7B;nA_{ct0tJ0uyGA^j(%J0=;IBYln1Y?ARyq!HI5{ONN$t%+jz -zntC2h;hXxlO_hLMy9{AXg;~&v+mn`WB;5G?f(IfLI^kd; -zqBNechh!r#g0Z=Futgt90OBnSoMM^1j<2vcsDX|!VG41_PC$<8Mk2BcHw8DC2ir>Q -zxx6Qw_Ylj1*uhvTA>_js_vrIb82Sw3~Z7QVyco)LzG=|T)sVMyREEA! -z#1N7(--j_!;ZWIPOudyC(~=<#X1pZu^!3>jAaXp9hNn^ -z`FQV|J@_h4dgrAxoU7TphT>aHM}tsXRm%wnaF7zoIZqWDgk@UfaL!{Yrzn@P-wi9{ -zycioegfp -z9EoII{n7K9017pI|6_#D^L|Q$XI-W3=v#NhU}_$(2nb#cN`J4t2TdnPRiJ+ZZCFLe -zH5UI_18r!ZN3Gyi`~8y28$pR@77lEo$YatBj0zmXT&&$2$T^Pow?k}G`v^g)nG0+# -z;Ui*$u%j#F-iml5gz%jh)IYHG39NvLv>nvnut%=#-j-`1Zs(AIc0ZzDOdto_ta?hq8xCk5KDA{WKh^d!S+ -zrQefA*HK5ez#T_In(GSHaP$83p-c8|wL=4!_Jwl#Hs?5ckWL-9W9T2C-2lDT#9_8M -zgHYrUv{6%q`l9}pQIo8z4lhx()F0WYsJ|BbV|2xSJAyc|w``)gi(`9<`+`v4SECQG -zB5_8*dU>yxMraWN7M$=bMPxx*pNF=BTOFm)A2o9W{XL197lQv*3}OdX=D-C^{H8%T -zNJVi?WY&!|_5&)=qIe4=yh9Sc5+z9XT(lLN4%$;!oiPfRIR6P~^DJg)t@HOLW%hLK -zhb|Arin{!T9+EDPA!!hsmGye#N)YYoW>-Y)d(~a$Ey=?pQzTcz0ynAUTMW_FH2!aWB9J? -zD5}&xgcr=(qyKC#V+oRV;2~LzU5e2P)t~nKNG+CWnHr{N2QX&VLI(-lzoDgf_T|GlJ0k5bq!oXCKvKVBV^sn -zj%nbHbniojknZ0j3E#GmP}CW1v~|v*Ht)fCrV465K|1qB9H57!_DIN)T=GN+BREcC -z>;wlHIY+~|CM&!O^FUPik+urI1ZVOW3O^FKceku?(RYUwJ{ZzPg^$Fs5A}|eeS(zz -z0<}-d#t~bhIZ9M^l&I{ezfktDsF1SzNopl!cb1Z*>;_1L-bH0oywI#{vB7AtOsY-# -z{Rq`+`}1D$l!kTUqXL7^+Ujcft0alkdQSnTogP>OvZ0#(O;$<=qlNMtvG -zNM)rIrAW?#j;fN74gT_)$KVL?IwYA;$f`&(fDZf=O=TR(A-$2Ue2!%;uoW3iwsJEW -zhpvf?BCH@NA!mnxEQl|IHbn%ya98bO;l^xUgB05oFm}Cp48Y8 -zBdoZAd0?$yU5Hr~(EKX-&|&B^THA|?qcVG}LKg(Fmm|Fc<~sVp3eix+7tkxL@H?81 -zX79HWa_GpBz_W0{D9{ZPzP68Cx&w$Cmrj*RPb6`IxaLA9T0nvsW)?2gAht&U%nYAj -z)K>?tPK@tpwjN_?bCPEY{)7n6aahuQ7qRQ&5&<1|lXd@A3Tk4#AOV3S6shgZd%u;K -zZ;8z8LvolG+E4S%@!hqe4ph{Bs^)n-a1crsGt#S`D@G)qZz)c|*l@7Qd)}g+2fT2e -zk{!^JbPkI_$R3Jfplzrx9e4!hkdJMle;0#HDIiEk7HoJSP9N5$z$yYagQ54;cEceV -z>!Mc$rT8T1b2h+m_JTp*M^~MdAQaZOSZVI0mF7M>0ql*KMi0q^)*uNJIt5>eK*J&& -z!+|3$DCgisXyVgrq?q{;TDWwdWIT9>2XC<;I`l~vvug)lG!U04*M5i2g@X~X%dG1P -zSq0v3Z?df)u-w2H{~!+XD{j}e2Wz5tWJ<5N^6)|_zkN>9&}?7{DC~g^qAdGKwZRoBssP>UO1!U -z?MIUBy)_8pae8Sfd?eZ28>fC%k0cv<Vbdt{^=7Xmh4bBrf&CvcL;Jtc(mPSKH)yd342hCG$8brIXd3h#K%ff6 -zrI+9(^#pui81?nF#eq{uNw3_~ersIeupW7MFV>;)bVxv=Hg*;2Gweq~hfW~NBO)nR -z?{i(o;s28@-@cd5EAU4QcwH7DRTwT7VWuBn4{MzPm8;%<_FrJ`ZS-33OshiZ_QzmIMq6hOf)Jac -zX8gE9Wh<$bofufbuTdz6qs_A$|7+s*Q_u0@+*yb_yAE(dNUpI?ga}j={Y{5-etH5n94WH -z3%!$Hv>8?e!biqbR0Nw6-_ir8kT|Y>a9|J{NfK-OX0dsj5z*4=Y(azih6&M3s5FK( -zSt>rhe?_-81o4J-;J69TV?k|}|gL&?IxtWfgS08M{U?)?E9 -zk~J@(@1dR&B1n(IZ7y4DMYnfQw<|;4zCN)|sxlV}9CEl4DCX_>95rBz1(#`{*C)2f -zHCS<=RjR<-a)+wI0-jJ(9ViSXH33H`sSW%+luQU%L&=oDcqD691NYYBm@^87zY8x8 -zZ_?C0Og&5cH)E01zX`SSDrwwJoyQrxBq!A8<)OyI0w0Hx>cGNKQWNlolG?yap=3gU -z7E=PMDkU&Ilq?KnAW7~3r#<%0)aR5cpi~K^=241NJM}e6Euho~lp;9r -z#D^R)rV0J&hxq?vYVl0Km4d4fmt3sr30A9*f&2Tqsy~KKNDhB}&NDT&)%@?bf6#ME -z-1&d>(l5H@+>@U~EZF|%_ge?`?VkJCg!K8399nOV=;PbxEiiVwW({B4Ywm@5$Gw5w -z&Q62sxW^*(U&VT6p84sGk~8T+-8U!i$jtua%9erEr4{1}4(H_*T-yBQ%jxwq4t8BV -z%2C#JYWcFWFV5oCzs-B?crV8-9|smZu2*-SAJOr_{-E+ht1lX_3My5 -z{_kBomR$+V`bvFm=s4Sh{f*z|{_OtxC*ifa2OiqnZ)M+Q3CROY4S}IoAF24vIIv{J -zzaIMe_n((7jz8wP+tGc>$6LQj`KoZixmP~9c-S{G;=UKt<2#<*P@cQ^()r^*S9Hid -zcy7TL1J*qez4=|vK4sh7x%0Z-f5+S1dgpb$ZP*L_Zl8bKukX3PsyNP`zWvIE%|7em -zMgMY+E*ZZ3wbc_wMh6efDf)5W%$rBf`MK!jh3SKy9vnO!`#|DX6-k|jX6lcn%sQ;? -z+@s5}k^lJc!OA6fzi{NT<71b-+jrX<67-XXrG0hu*=PJ~kMv7f{C3T-Ih_jL=z8z+ -zzVjcyJ$&h+4_4+bHGcW(qq>Ut5g$)H+UeL;|1I6xjXhhxxQFrZ==ZuV>&?wNK7F8; -zQH6!8BO;?T(e2vDbm+*o#p8KljQ8f(Ukm?Z=-7Q5NA2nPPD;e>i>#;WQw^7v-1+qB -zpLAwhV*L}FW@LS;-Rs}A{HeBhG_Lb_&6&;@qXS(TzgDgCzWeS;U;PugX^XNgUq12a -z`Rv6Bn#Z?He{j*#u_N~`-F$CbJVw_Zn3A%i{g8^+{=Vnl(WTyJzj(Oh;?v{OS>E;om$vwfWrH<`ca3XXDi?mm4nC|8eoc`Ezw`vhRHT#rhA{ -zO#S-Qdy8v6K6&u7fBc-fo~v=W -zL3`n{4T*2ObZXZxZ`OV3N`B^v7aF@2x9|7$?VC+I{&Co>p40x0ad*7@={w!-d_nj( -z-DeE{!%y!yU2aZXzT>kmE_HE7Zy!ChZF{d4lwR7`aq`#-?S_--X(bqhk+W{C_R~XmtAMmH%8Zvu}pu -z;Tw%_fIBlbOB(Rf^U_;qe=V%vKD?fjC( -z{r}v%eZ<(Bv-|UR8&f{%eJFdz{lC6D@#OLg+HpOgSOL6onyP)+%@i&ZnwtYc6;~h>inDX33uE{E81UvlIhbTw=K=4tw -zU9=`DGD005reYEjIODj!#?;|`dnP*)5_=Z(8j`?Fwq-K5oJ=`0b$DvaOsPidh~fIA -zLD%y~k7y-HEu_LF3{PGH=i-ZHRF$zzxDIE-B|0XoTF0n5wO6Y$RLXzU3@DY4f`Ed6f`Ed6f`Ed6 -zf`Ed6f`Ed6f`Ed6f`Ed6f`Ed6f`Ed6f`Ed6f`Ed6f`Ed6f`Ed6f`Ed6f`Ed6f`Ed6 -zf`Ed6f`Ed6f`Ed6f`Ed6f`Ed6f`Ed6f`Ed6f`Ed6f`Ed6f`Ed6f`Ed6f`Ed6f`Ed6 -zf`Ed6g24X@1QyA^E%2HAER~vnKZKbd*-S*AF}nr+K2 -zu-TbHO>xTPnbRkulw*>0(zKk(wtS|rE+~Ig#p1a0B}tQBu;u46#Z10N6buoWc{52e -z@w9Ck%gUHGo%nI!XXV>$lukf;O16Dkw#}MPbRy{NjOo*JGl|j>1)14-L=BRuyqQF$ -zfXd6CmSfK%iYLlp&zzbeiWwu31;~;=Dk~Gggguh+T!uBrX18Wfw(9S*PIBZ-vDvJD -z&zWY;oR&A$mTw)EVW0M#Emb5;*?H5gj4^wXZL)oOftAT-!l&g-volYMozIYJFjLe_ -zrBlVInGzS>D{*JSGi(LS>ne24mYz4IW@qPqIAhCB(wA_Dor^X -z#GEaZ^RC$1dvcE0vExl0J5T*tL?x;}p?jTpFJ6YyYFp+c=I!uIW>Gi>$E*m?&6>ni -zg+n6chEK|5mW6}!UAR4;*$sB#a#6qvYDk|nh}jrEh}lZ~4a6@k7w;8xFWe%Q+=`MB -zQ!@&z1&+MD+P* -zB_E@E$#GF~fbPB;>IoV9v=?m5K6R7HR-;nM8Ll%?|3 -zG94$=+L@A__mSyJnNA7izaZs5D$@xvJxQjkWx61gKT9hAnoN(8=?`VPP^MSNbg@it -zl<7K|-V>_-q9m_Yrb}fSlTsXycD9s%lT7Ey^j$K|%#rd3$aJwxn~ByijJ8n9e}d?C -z3^Tze(Nl?T&oEER^z$;EC)2ZKxnYM@WIVpds -zOf!#5^!gAzNusG6Bu|$q(SL;UZ4w=WJjyS5Orr0SY29Rr9wO6qPe}BmGF>c}&ywk< -z$4dFLWLldl(O#KmWO}ho*U9ad$#m%>Qu%E%T_TsqoE7``v`jb3v`(gP0$|ktVvAJ2 -zpG+sn^dmA|nlI&NhVly}dX`M*$@y=GXaX9auVmUM(_2IN@_1`xni(aPj|!LilOq4F -z&Yd!yAk#xZqr0djeT;4BacyW@8+t|?dQKbK-G(l1LoaMYm$admw4qDe(BHM8e{4e! -z$FNdy8E}oj^)N0TmkAfC*o=!*LvR^!jmGugsguB1|NCpcyt4lXHN^$|Kd2|J|JG2X -zLE(b5dSzl|yb(KV60M3i&bcuk3+oMv)9QEwHm%M#VAImwiX93`S}{WrODm=XOv?dY -zKjZ>iC?;uDRbHYgI=K;_mhM)3ik_}-j=0x1N!-7Z-y*MV8x${6@MCR@A2OOkjh3AP -zzh!XJCaYyg(k81#eA1NDDy+Ot1+8+g(?wGV+7!VwiEYXXg*n(MNbx-qEh76?8wfF` -zZ^eSRn2+c{mj!-Dy6vR`afVplXB8Jiww-WSL(I#lNG;u^tHE}R~ -z+LR$qn=;~DvS!+uX4#n%4`FvR4|Bpg?YTCLR<)=^t16lHd}~f_PNvP8nd_jvK#SUx -zMR>p9a;lKa>BnOGSZ=KliQM-ut~ +literal 36888 +zcmeHweOy#k{{Ol6&cF;$f`A~R45$UDAR##v#sF$Mni|kIF>ORd8J-0!6_qixMImF< +zU0ZWk{A#Tbn3WamwuRcZK0j_&Rx7BrsF{+F7&yQ8=iWOyjM(n}_VxY#@qNvCz0RET +zIS-$6&gbcT&bgP%k=vK3^7sfEE%lDVLSa#FCzH>HGbxHyCCW-;=fn<5Ps(Lt;yRD;{et&1;;9cjEX-6UK}l +zFHxVdX1Rq067G)L}%rDBwERHNFUN9^_ +zy~OxJ=CBN7VOC~QL~#Kd!I()zZ2}G;h?ZghWsGUD09pg#HkC8>6w<~D#&$rlU6G%H +zNFhXy{gILwdLTY1OhJEIyM5?~0vhLU{}}k`pVLPj{owG}aW!AFpLfLY-o +z=0%>n^;d+WP9_aT;nW?8AFCdL`BSAh^*LNYtx>e +zoq*MKZ=bTTxFj<#B2n%_SlL5}H0~78g~kh$VWJZSq6O6#u4ZhTG-H^929U+z(IlkV-&bO_fNIA3|#GvXZhM|lZD!@Qblc-z?rWKLfv(Nue&C&Iu+A( +zs2UPGT2aQh_>(tKR>7mJHL;^b@TqGRyz6*oI!<*rQO6!KB|E#Yb+?f3t6}CAp>G}h +z;&r==`lnF7Rq(5O9`MPfy0tArpSn&pTgTQj;P-8rn0+9fbuQ|)5i+N5>5jx&O~?mIzM_m+bB +zuyYK@SycmL&WKKkN<;;sfXE|qh^&FepUK!xZjdQ?DR2|~ulB{Q25@*H_CoYPbVqbU +zbVYPQREzjc9NXD_jjWEwn}xN_d`V%ZymfsuX?eLD=Ia3%jr6{2?4hZjGw3BSgL_3=G8Dtg?Y<-S!xAmN>(uDvll7OEk5IrqHj|u +z`l~rz?D*bnq#8024nAEJ6y_fUX3i5#$=Sv*?WF#?H7kt~NSXKc{*zn|D_!*aITwAH +zl9}Ta$>rtooQkdU1=4vks +zk>Qtt`-rhXdu54p%9Z{>(d|o|Qri0uh(5bSnR2#&|LAi|6e;KW2S$7H3VkoWm;N&6 +zg(&E$-(}8qf247!cA_y-TZOr7!dw!%EUB(o#}AL|VuxXE4H)yshjp=$$Y1vIG+!C1 +zi;Y4)s<*~`Hc}Tm2>Ion!_8wbzc)M;=CMdW^Yk%4iS!?ygUrRC0d&e7<5``21M7Ge +z)8vn3k5gV$I5*BO)K+DnKm$BLaY$r8XK=$^A+kA2_CM~QMVCw8wUnX +zm?i|ePD9

_ytNApht^g6A*Pdq$TEg6m?N{-x+&ivC|`mufqqmy3f`(H~`L8y`3L +zM}LiUp}{|85%RZ@Ps{kNcSp9iF$Z)h16^>5ks52v(Q1R3_ksaaT>_l@>Yo$(>L0^A +z9t-k}?i2z;BP;~Z!H$T +zFr;dZ#Re%Db2K!dZ*LIbYjpIanZD6W-Geuoh%xlFu +zpIOYMj9aWoN#|9SCfJ2Df^XfOJC^m(>lmy3rn0WmMBq!n7<;zexMT4n`q-Ayn3i(o +zv0H}TXyc8xphc-KY=_c(4Pz5cY{%ZExHtAPj7>I)#yO3#X%E2~WByedmN~Hw>@6Y< +zTR{)Pb4bQxPs=tNTCTF8Wguutw(17fMf*-y=`&bED%O$$nE_qPCAwPnuwz!5suZw= +zDph4zs4mPkDlsgNQ|nigtqM&5oD^07Shb9qt5G%-GFk=uFa&81Y=al}5Zw1%(R*pk +zVI;p^!_D!%*}RMHEH!E=mlEZ~ylVQh-lnvfjk`vvQqt4X8wD>NnhG#$oW6C2XG#Lf +zD9XVv*?!rnED9Md!{5IzjcX!%AmB_Vj1=({aLw>!Z#r- +z1F+%=RmyDCQ+_MP7>)dA=<`t89I-5eIq5wIu-?^ag^ixPQs00v^3w7e52Nj*wERYQ +z-d*3odFX#cp9sKPkslVwdcT4;9-|V&sLmr!m6DIT!s(tVQ-Fuc8aPk=>cvtYu?_mH +zrZ#9>h&G40Ui!mm^D6pGPAd@MNVJcX^95+{**7WdRlqCICo?Ux@iN+9=9K#3@;C&0 +zqR(*Pqr4KlsX)Jqw5&!I=cFGlkENn^av#bU%6&YM2Vb6U6O?uFE^MCaswK7MRX&X1 +zb3v@>auOHj#p#-?eDh*n`ex8)CU_XdGkptaq?7XuJk!Yec5l|il)9!};KefVQNx(N +zRpz&>7m@tVq8{8&?~+(%IBnu3YX;2-gv@>?(-@tpE|&~KoeZ|%pL1b1B% +z@v#cDsKOpce9QrlDmhpELG;t7BF#J8;wS-3Udy7V%!PJdtgp97gaFI&|a)ZdsVtxe`z2WrXSA2 +zp3-n(qHR@}lKo*Da8nE)DX|thFWS@x>ON?Yi?Oy_bwB2w?(aa^Q=nG^{1Az5KBDeJ +ziL3QqgJfT2#C^JN0$*z&9~}6Z4t_sK_jk$iK)SyL{I%+SIrvF(V5|G*(AHk}sgG6n +zKSdv_?k|T7knTG{PVIGn2V{nH|1#Pakp7`9=|1^PKXM-WDvUD}^7AS9JQVs>k38vq +z73x;o={}WJL9aYy-6z-seYOLiRUdoO{em8J|82}g`3t&V-GlCLlXc%}XY6%<_`j+9 +zR=$z$Gw`k_-ERhcdeZ&PvhFVfU5V%Ry5B1E+E(|ek5%{g$UG-~FSpTs0X*zU_Zz^+ +z2J&ywF9)=H3%Y+u)crhB_bV}854yi22eNFd`$M6V_PXx@9ebeeLnnLGee|L72kE{C +zYzE=9)%{4=mQn +zQd=+9VcQpV@Gqj?l{kmHz$b?7-e1eJj+IXESCn*qQ}5pfpQ#0BDQ;ZDcR`UEf3_|+c1dY|2nl%^R&U$w|Q&+}wE*EEk +ze?)6MR|5}}Sev4*4Ro{m#>}KJpM|d+EY3?j)30mcK+7PJCr530lI})48IL)Q!`z<4 +z9LHj=V{on*4PTKLdDC%c^od&@x;16EuTZ$^Zr{e8ML(Q{J3URwH{oN(IWjZjbo$u>-~3*?8=z&g)3UhGIR8mu +zY|igpx)z_v7Q$UtJ-k0auT<|>b?sYwVIW^id`RoGyzh+lw_uDGXYc{*ZAHX$zjdvk +z{Q@Q1slu6-=6oLI7n0D2Te)E$eDrY6pbf{lONDb@kf6GlZn30N+aRn%{i{tIE(py0 +zR(6(lXik=v{D=w0P%X6;&tz!ZhWdTHe`R>i0&N&@kx!vEYPHyF%|S`5Js555*Q+O) +zye6$T7;6^k0=aq}b0vBFEz-G=m(W4F+HkDf74*&K!d)(c#@T~u{i^+;U3=HMXjm=j +z?St;LNJqCpK1h!i;!Z0*p0!)`9nU{~t_e<%7iAsJ<MIWZ!n;okSb!J|D-F0hjIzs^!Run%l2~jl +zQld!~&tlg(F>^7Z27Igm4`1NfPLg-Y9$4uj*`kA(uL)<+lc3#)unXIO2lnhPE{hYJ +zw+uFk#-KG3-DKO@O;0(Tal1;#VvS?4*3npV67-aOI>~;13Hm=sCerNW0QZAFbXQ30 +z-G#YdlWoWi(e|=B*d!k-f2?v~D+41T1AQ&`%YYec)j%%9_f-BbBpVxif3p1ASEC9z@3DC8oIZRbgH$ +z`G5mKocf|FYUPHY1lCTro$eIzR)von(mFn%@&Mu`zF*}`;}3D05y^JwjP-FVahI|h +zXTKk?x1Gj)ks5Z#1-SOzvZNYHCHI%=F9Y{x+?N_S*NZLfNYzVzY6cJ7 +z)Vei#%psg}sdVRD4>WLUM7IO^Snm}XME*Rlu6zq{^9o&OFd}FeF>?j$ +zYyh2T%|G0*yuSeJ4(D7ecOor?Pe8huCHT0iVEdr=uw_p|M#n-{$3SLBLw1v}PeKO; +zX`lSXd*^a5x_7>7ljz==?uBZExQ3Q;Z$uwNU&KC$eu(~veGvl?`!%#gvL+LwSA*CN +z_DzTx{?R(RM{L`pHme{9ZLX}NZ4WaCA`c_7<7VPOb04H9KMpZN8F#GX2bukm`e$g& +z#bsPd)|`Np0FL)sD6rmbk-DaF@DJhz+y$VG>Mt7dOLm04uQ7*m6&r33WVK}P|AsL? +zDH~A>U6by#%GH<~?gqW@V%%_FxnUdVO}fbknX;=qkk#(uCjh?UOIGw^xStmi}8Lsx-#I*@?^sG +z--2*#3t}tuKb^*YlEqAOX7gwd-}Z1xZFU6tg)aNUaBmL(ux{H}_CC=|1$v3Rs0lHz +zvl%D&x+RtT66?5|uUS&b_E4WJ@K1+*eFfV4iM(UxKHyg%XuWaIAT##g9mU`m?DLM& +z^1%|nzR;Mj;U29*=2r**uk$Ml<9t#UUHeJdBZ&VQ-`?uznQyyr4@rD8+VJgXSjW&GKDAdoe*oh-b9-F5}=M!+&_5109?s+$~NLZtJ+-7?;M`i!oMWEYUxCz&K%zk%zue|!9kwS{AoYH^RdAJ5iA +zyD*+}ty{&p*B#(`)sdYbn9|U}_uGpK(B8`5VC-k)Z&~5ZS1hTwj&L1hLu8u~Lq0W? +zk?nx5Daw{8OVN)?HvXky=0DlW(yCxH^%v#fqY!hh&3HQ8%iGJ7Z2KQ5Pjtq8hUDb| +zvh*m`-L=d9bv3snTVXFtG5uLg8Yj!pvhW^d=ql_scE>a +z@6s!JxJ0k$IEg-wL`(E~FN$=h`s5=aR$USCZnnW|a$%`{HvW+XcL@)o9r+to=u319 +zg`JgbBYZpA_u)0BEV8 +zio3uX=yH4%o7ar}iBs>Y*Nh9D#Iiys>EyKMGF`*{?Gkz@OYEU6sfV)B-OBLJxzBy` +znu>WXz`W#CoY#G2nAd$}nAd$}nAd$}nAd$}n3qi%7be{?&19xg4D==Xk6XNWttP82 +z4)7=g?ujmeo)_?Lfg0}^;Ouv7LT+G6P6B&cv-e^g&0nKj7Dq7EW#hb0=h8Mo6;AsR +zc=NP+iEb^OVKrIj<5Ec(p%B2tO{na_`apo$I +zK9zJ|^(xl39q}^W!KlXh&NDkpe0DpT>s5Kl7}|Ik<*)KMZyK{2asJd#!rAi>%2k|i +z98-s9{NkZtmz2W{3GIS=ne6g +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 -zVwNs~+=0Mf?A05eyu`z!3}_ -z!N3s=9Kpa53>?A05eyu`z!3}_!N3s=9Kpa53>?A05eyu`z!3}_!N3s=9Kpa53>?A0 -z5eyu`z!3}_!N3s={67N&O_u$K(C03nZSS}2KUvO1D{;c?lga{C;@Ho?8R;3qVKd9F -zG}j@{DM#wxs??cu>}TiL`~5t1$a6*Li&s9}{0ZZfF6mx#kJSJ9(C0!;p?Q}#hU}+i -z+XuXs&V3VygGUM%4uV8@tj@h@c)OA-{@SRE -zEgBgaG3pX6;xu&_byxNnbysgR>aN>t)U_s!y7shXCoCk-v15(mB<91hoXXoSBUS*7 -zIcz0j^^CO5AuC~4!*#7*9+=~yJ%loX+el`l$7O_b?B!B+lGP9yZk=Rx?jS^0KI}Gs -zs4P$tfAcOU+U%#h9$B%{U5z7&A-g}8T(MFxckWM74E+{lrW7)hj7l6Ujz*nArb70) -z59uN~gdUt@Kkp;-$%E`-9zuysg-UlKs4LC4c6zZ7=ixU*dd~w-J?(=$(T(E7;~y*C -z1;3P{bLEuH%Wh52w%-jq?bTs>R+VKR9ky?(nPXov6)e}$J~go7 -z#D^+~jayJh$lei4wthJKFT@cM<({}&#~NMh5e`M)DQi8&a!xq02e@-gAnR4jX-(hH -z%p*M(POkp3h4FxS--*QKtKeJ?TH8#j_!G*2cF>*%~(XsOpoJ(=;Ib -zn*qW;_|C}4Y$qaVc0Vu%a8}+{76?yUUX=$@*xonNvjhNzr+uR)Y!3seQ*&bDVUb@z -z6M$`~e$-C6Q*c<=PTJcoyJ+Pmb*d`Y*ivN=Smmgb0;RKkXden0t9Zg#ik-!< -zq_N#{RK^NB+XoBs4O(74)tD0*wECW_wk82h=5TfcC8=~KCdaT-<}eAA?La)hsWzf( -z8N`3UG56Sg(Y_HovL`x>&etOjfVe=n)!D~VmK_1q)ppv4IuEk!gOrV9cVlq+Ble>Y -zNxu$YGHL?IO++a`ei0zQCYbyKm{0)fY~Qo_1ft{uOi+OCEQV}zPs-eV1;8O}g*eQE -zMkQKhc^Dp@I$_Mz@-b5@#!RgoGxex3Qzwp@n$I(%do*dxvPX}Zdd!%qlgCUwcFfe{ -z#!NL1ooZE93)`8lWA2V7M{N9pHDhHW_06Fob^{;3DBG -z;rmtZfQ7(RQMVc_WjW;RGH`l%1mh9^4*ttAmTde>VrcBt31gNmA2YRL%+$&;Q;!-m -zb>f(*Rb!@38Z-6iF;kBjGj;NqsmG3)dfb?)#-URo!xS?`-0a(6iocx9!!SHNBSIjN -zsq%$0qBs}T=WEl(DM6*bM)%fWJ{rb+1b%FCEeC!Fey7QGd4UB5Yp#SwrssQa?n2%S -zGG)6!3KnzP -zciL}Tb-OUm&;b6&n%l-sOFutSmYX}%)>#ar->fsuw)}Y&X#z6S98S<^H#c9BB!%Sg -z@H-YgzCm#$^yuMVfxd}_2<|Ng>}_+PtXTGaL2=g4gyX~*C)$A>o8d=5fv{us2&Q6Z -z;K?Uh<%@1(7Kpsda78E;I~jq0MJ1Iwxszvob}R(R7qcdY$1MY`eR>&b4q{gN;n_wk1c@nk^a~fa8B-zeF4r% -z{jtA?^Wpy3d^jKKk9{7_)c)A#;QUp8tO?GE{jqs)PUw$a4rfY#>@qkX?2pZb^MU?Y -zBb?)d-S^QAc5h>BxLfjsyAv!C?q1LG;qE(FTlXETI^2C98wz)CW3%DzpAd*}_rDUP -zZh@~mL14Sr6Y_X$;hz}K&ctJ16hHeHjNi9XoNeEP6OPB)#Yx;O&iZeNbH`0^;&edYh|zH(EzyY-*L-R=Jp?!Nk` -z;qL41?l%859=npHHUBLhTOgjF#UoG0o1O~BTYnpjx9<+e%_qb0$P?js)2?v*%5?n7 -z$HVc~$HMXU--P2=?+nMU`*nAMRm3BYf_=pENZcGSwwMEoR^}tpWf01IRD7V4`D^ik -zMCMNMfj;JM#0TP-kBJYIF&`Hn$YQ3&2b!3>#0P?yPlylHFrO43NMY_4ALwBIR(v3W -z`IPuT0rP3`0sZD?qZa>lu_1umA6tnjAkZKCrgGYqbF*^3p`4qPbE9(Fl=F4vd`&s6 -z%2}bD<;q#6oEwxw^GcvwtSsH@8HX{z92mvSk5SCh7{#m$qnI^g6tkV~JJ={jF+sp6 -zCO{a)1P`N_z;?$7c|3Ln`qV9*iO0Sm{*{c6{A0Z7hal`7AnXr7*zbd|-veR43&L)Q -zUwJzS`yCK=JqWuFg#C7Rf)&Lh-|9}VmUv`s-0T4odo*F!3NlI9Z;6kD{kHf>*mdF~ -zVb_a~g#C{ANZ8xON5XCp9|`+i@sY6K6CVlteesd7KM)@Ydx!W)*dL0Ig#AbHk+2;g -zEUZ_t3_xy9#jZ!sVM$v*uPYk4e9`#+cY_?11dq -z8e<9iC&15Y=r4z#b<SP(uZ#;_wsI%hre17b-5c0QIY<8R*t{%$Wvn>5s+O>ydC -zNoiBhsYp=`)cU^Dwa<>#z~{smb`nf?)}M)AHpP^ZO;sZSO^H(%+l;1CvB`*2ja2!* -z3f~vdJ}1UFC&4_uml0T4mQBK4pHX!r -zHmf?;Z&Y>Y@KPP#53va_bvqrp9Ti@hP+`@Mf@!IAiS2MwVc8a4c9AZt!b=k>JhMW8 -zY*9c7aadS~*QYg*jjEFMK~+gYg_r8^n*wCLZm32#q{2%RDy)FqtlQDRCOTBuM@F@7 -zC!pI=;ic$r6^LZiUd><3DqVT8eIgrhbYx*l>=EVU6$X(4EW3X -zY;kpWn+*k3nuY2TNmW)tKm>=+&wCrICZfOgdF)* -zYYiolr#~T!!vp*5^#s*fUyondQ=VW9{n?GLL)JvM&4eH8ixZ&`Sc%Fvp#jlC<=eBOpSrOXb|T{zTBe-J>kzQbce1Srr7Evr5`AieB4xgzLPN^g -zs~m2u!fu4E*w#0!1ojRRk-c*grt4aW7tDN=8O*)W%mfMIxffJ^aD{qFO4Uq=uv -zJLWseYLnZH&DqnUdmE=GLv~-j4bF~a=3oy7Hlj07ZHJwjV?X9{&y05I_T3POe3AvG -z>IQSzh|-@j-@$Jndog~r1rVk@nCP(Q!ERu)3;R)aBniV>ueIh+#*gqb$1w*&c3_SZ -z0RZRCahiHV_R;okAqDuZdx_%aZf{eG&!8D -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 -z#PCT91uYG#`8iQYs{j^q*r66#tW8g9 -z1b5!gIwr7AHop=~?3OIt0$YXks-H;~4j#eg&WCEj5qV!RiAKw4 -zV%0kjss_8NszD-+Xen*+jfysk?2&OSCJoqb4UlITi_)#7VfCo4fW -z1!8QV5^$B~2&x?64{O@3k`IVmeQK^j)oVQ^Ok0&#RbdBpW96zbr&K?`^&iqt)xKiA -za_OL@`-xW74g)r8Ip-Em$6;STuAzS2Y`5;mUZ*x0K{uxY5mhP@Z-7zH4mKKFBm2uE -zdj;ca1Z~2~8cNTwJ*$O|N{Hfr42t*aF -zlz%8wrke_SB@vY6B&=DX8YV^C&V+@9m2m_{+-adRMR}%Ux>z+t-wNDM>%#*#;Kwj` -zG1_jd(q$(YF&-e`F%m3~?8mX}a)0s+It%kt_Jrb;Uqh{D3JT-jUo8N>AhHI41K0gL -z)X@S}v!>WSSPfRA6%RC};x!>``Ou -zvZGY`-8#Ksoikjx&KXY0%!8Z)c}k|9Txb)#YCRD_&Ypr$PQgc7s6`6NLNjL?&0nu7 -ze#ClHc=E5_(5Icm2C0>Ha1GXxlTnk$rAkP1^#rmySm@iK`eHKb^H#a~c|wAG{|g+B -z9c5>jh1&JPKrc*DF-;D&!h%&u%V5z!8yzB4TD+FB4cui{6*rzcPghTdP=-=z{oGQm -zKbu!=j%7QPRVD(kXV+jSwu-qpw`f%01oTLj^OwwN1myl8Lem5;SYvULt0A)2xRtg| -z$S9lz;~~H -zd<*u8rVw*}NtK2-`lYBkKNGP*ETC?LgT*LAM$(L>Zo+^6xQjv@ZZh*4s(=4e|j -zG)%P`6b$(Ebm9byMC|H-2SfzNXY5V^HrM{0$550!WtBZ0&K64>qA_CQwuJ}uuenGdEPv|C}XfW6_uAw8z2 -zpcD>ZRvNb{12>LhCKN00fm$$l@Bsc3(heS_DcfSw1_|MBE# -zFFAaYGF$di$*|44vf9ux5bY)ZO}M8l9{I76(Bc}gEHlCQ0gkHuxZC{k^hY+8iCNw- -zAGITQIp$qLIcIh?=H>xsS*?8_nkutzs>P9}*Wwk&kCED6aeO(GVQ;?yZDjcrmnbm6 -z;p}?n_~_dKwGYy7n6K%2>Yce^#tZN%!+g8!pqGL|*!_A-Z5qIo3u}s)z-HGYrB+fX -z>WfomN=kK6O0}Frc7nC`_UQJqklk2o<2-V5R(uBbRA^X}TB~@=A0?SN0;LS6mIp!( -zSWFd~D~0+lj8Cr8IqH$CYIdJnHM=vT3PwTeDZ@*eDeL$eDeKn^ZSK-@&m{GfyUd|d{Xb+Fh!kvDad{k2Jo;Nz(CT7 -z{dO=u!(**_D|#b^+0`I~9n_|?D3J8F1G8a2&_u~>gBBau^owSzF!4qE@C)Pi4(8Hh -zax|K?gioT1K=w2EQMpOCqdf7SMAd;T#ddz8HsU5Zg0gCMOj7BT*-?IALhj2Pb&R>g -zHUUIrAbLOTFX-wd{5s~2=s*op;K3~kO7{c%>UNb!b_mF=1F4H-G-Hk$a9Ve`&tO)e -zKl&?O$#j%p1YqKnvGgK?D)kvxKmFjgbzzk$R#~=LXQ?1sc -zno`(>`@PUKCeje08Mp-T-eV7cxid#R -zRex!6an~%LToU&B26A0t#J*EVF6fk9%k#;#*+X33=sFC!HXn*yn+wUcS&{3NU*|d_ -zqw6=&iM>`MrP^2Iy8Dpint4ca-R(5peK>O6eRy)c#~x13>tVE=_2&(tuN2Wp!g)0M -ziV@S6C{VzYX1kF=qbS-p0cN!vbyiQ3G^{pa@Es!4np=@c3up>9=W7t&a$!J;`IWvd -zg&Sod7@yE4@;|I$Zh)OBP1h2$nM}mOTmrIJ;D(ag!Y=Ux3hb -zY&q}7Za3B`(YGreAg1hogk1d -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 -z=E)IT*+Ft;(c94<-4r<}(Mo55SnHf2R* -zIE-(^y@|T!Bu=~&)v*kJlyPb-M<6CqEuP4t^CqtXCF<|>-2_`~P?4gk?WjCWso*jdXu -z>|M>N3M&u@cKaE$saj|7uR2PTREhNck6~j=(*YC@JGaCIAv}x?$*V$a%;`~3njlgK -z!3^O9Tll=~L1UdK6#DZQL%I9dH5AGI`)1$|zR#6`Fl&hHF;-(K00!EFL0quQgV;d! -zK}o~V!cui^6}DaHR$-2D8Md71RIL3Si;vzeC`A11nb8~11hbxs!emEv`Kr~00_=Xg -zlj9Jj?a-pEI_k{~!I^U5J$7=5B3r+oR|M$*Rsgb`El}JG@E@3g04Yd6}5VC=W-s1F7?u7@w4N*%tq;I9)iE!0L -zXtft);>cHZ6i=@~VvFH<)*@Dk7PHKUd?XyC7xrwg5CkHx|7fsfC(eO8VemqCv -zd9BL%kUzjJHu}6(9lW6y6%|?{wRgDKRY#{)108!2f`H*Z73)#*qUb#c^3HpGe@qKO -zp)7=~iwazbdrfd)RKGv=F%1dMxDyw~Do#WM6cLv*Vznj=LDm=IJVhv!-I -zS@&wh0)5{V1-!NulwfYKFei}W=}XM{j>-vKh!8>v$~Esr*X#oWI^U??=wE!<(^+2*&BTeM_u!oHG+)bF1t@Il3RFo -zw)15XO^dPndg@blt1DcH(*c*ve-io>aE&9A<)3e~?9Vp}TQ+6NXU(@~%^xkkx=^=1 -z|Bm+ru_p9bl0)_kEU(#L@6HD~V=9Q@&pz_v!iP}-86(PDMFmf>xSvodoVT}{L(rc7Ft2pSMu)!DZ*i4i#v&7OiH9mbk3O+y;q%M}5yi4q#i<8HF|!1+Q;`pV$l3vL@~lVUQNA*}&oLi_N?<42Ac!qI -z3+AjBA81?Nl*HrQNo0s7tFZ3Mej8al?4T!@At!L-qw5<4ud_XQibHhLuBq>@smG5t -zp&SJgrnVYSK_0?Y=V%tDR$i`_iirGmL}2vBnZPgQFYb0R0#Yp6zRob#kU?}@LujV4 -zIQd<*kT=LUv#qNY-9hPq+YiON3y^QTyt{;e -z3h#>VaJ-vTxSLAH38}B86q9RSVl>)z{Ebi-tUtB$xj+U&liZ(&>q|=%x=k0-Y)LjH -zVL|OG{jxrXhBLd~rlnce4U|gV6u2rDgRMfMxByo?GmfEjR!@#5#QkmLoJA7SIax06Hx=nQ8gMlSB*x_+`}S=qq{oZbSq{i -zcwe20Z@k}z>u;IaPFsy!5^~?Vb^JK{WHHVTA&75-)-Yb2@m*KN%;Fm_&M;gQV|h0V -z6;p+(!R6>_76_z}y{z88WXfn<{<(~{BQbuY%>>eN5L9SZKNZrafc*}E$}sfr@uITP -zN2T}TvFO){smD4b*c(CD;)A8IUCuMw4G6=_5O*4^K*s)HZhO&tZkdmE* -z1X%v;7(M{Gp;ri&(gwN-lJT(STeE&;z#QCk4SiPrU_Q#}bSlvseqrDu?_ -z=NAyAO0)iXKzE+j_GOe$nVWSnU=EKn@S%~W&9DtWhUanXJv=LE*{JK+~Z3q;AkX&ss>1gC{R38Fl~UQG9)Mw^;9{E5Df){z_9e23NyXQ9RM&H(k~OVJF)ceoiqt!k8nXaG21>7*b;-nPWHAEIy$ -zIA7;m9z|TyGT{3k@ffd2`6VJm$SH<}YA8XBn!dLt(clP1CHLA^*z;oT0`X9|qWawG -z9Gw6jl=09a=7)r#`kg(=Yv04_zs6jD!5bqR}Pc{0*Oon%J*E7 -zc+o&Yc%3U3gX937tDLH0)QZvTUm+@WcR!8p(i?4?f~C=AC@x(_R9YiuDqo($ip_4U -zfrE8B(S`FMT(={VdSy~bjOz_*xrz?OmR&%kR1i`kQ~FQv1izEP-$83m7C -zXj9)&dh=~9%u*g$fOInC!fX#xuC6n9wk493NzG2w_;?oIlP`N~@XSP~^})J+yH#KW -zsV^m|>%F=?Qsbc9Vz2VNN#$7N8!xG+`XGq!u%wRS%gmTI?a*XFrurC|TE~`&DFn;d -za=S0;mSe41jmnKRuqD#w@jEaoUfO0{f!PDS3$b_CG8><9-60u;!!Jex&duybH3glq5@kb2L77L9Zk}yz(IOg3`;! -zS-`F$izq>NprCYEBmY7q(+iCRil1fF&b -zZm4Wf3jNKjxi`b?fS53}Hj|(9i0ot#T^>}o|HYyc8Ps_ORGtByC!L=sts`;uW%dHe -zH+w;LfY+lGABl+VMYw>f$CVy;>ydA~R8?QZpb1WVhox#Xb4q0yCI=aOon1NBt@H;% -zrEf<%1^cxsV|?t4Ml@NWGIr!LjDf7TBL|2Vsgw**CBk -zD#+}(1$FRGqt*nM_*~<}naY%gcn5q&G>zW^q#r`q)u8_IB3(YbAR2=B#({K7>x^h? -zKPP}nbACX)uouorRNj6E3}MFB8IAU9*dd?00h!PX$`lAdZQ#R)ksi$Q(+_@kqrI%+ -zgGN;EexV7Nr`Afn^0?hS;>8BEmH5;QG=cL7pXK&-m&F!gJ1-n1g`#~nz -z>-o6?To0S0KAbSek?%CPPhio7x2U4+J(%uJQH{_J`qP_OsL*WsRqUV&2Nd(eMWy+{ -z>Cw!dDeoaS^SQ~VD)LwdI@A*MGpTgyHaqbQH^KJFP30$F#CQLkZHzhffPK(@&6&|- -zw{A4HwBFg!`k=8!#8;^)^ilM8yj+#$9*%I8_)2lrJWvbAAAS@at~L^WdpLh_Cn49` -zz<^(m_|)9OJf1Fq0~|jRigNW(iXS}=%x(tty!K-Jctma_VM;T$MDE1HHhj3DZ#42!<~o2+oS@GW3;J9noet5>iHG8mf59?(yxrXBgDJlE+|3PsdGQ^ln=7Nq -zV{)XO=nLVA6vD)Y{E$u5oFkSh1V)RQ{GFAzTSv27qgNS~lRh3jhO&c=OSzHkTV4(~ -zRDb0Uj|yyj5-x03a)U`PC>jjK)W+8M2EBUD9|zwk0a%qT@*ZY}Ns3MKW(H@ilDm0x -zgiH)-j=)xLXNq$~NOqF&J-8lF35UrrXT*hG{g@-@!yLgR_uuMD&k@h6UH*FZ97_S& -zTD$l-Zy@K-Vl67m%~TfY&COy8R)}E#6QY<*mFiOrJ~R{*&I6xIKY-uigWu+ZPanW% -zlKUzwOr@r{3rc_=KUM*V?&KCQGSw_ciqC&Ywm@e{-YR3&4uH|wJ|IuatlElzmn{v6 -z&qe?HTic?mIM#5lo4H&-8p34x{`a{xbE=(mkVvSI@{cKHdnV^cAzhKFcz#|1d=}2n -zjCpVK^T*NDc;(L$)UJ07=_@6FWPaXaZj|ABI^{nCXAGeSauR{h$2sOkbzn9_g#%ww -z`W_UHBs7Wd8e7^olpVAaR~7Z^)YmZ4e)q|jo%@(l_LTh^&KJ&drgYd%&_J3{uJz8c -z*BY9}(nDq)GyZ+kqUW4@}l7$E{%rA<)f>jYJhBIJik;F`m5DB)LBKFe)L{@A^ -z`MHCVJ5O=Avjqi!^I7tEyni1j3n8Pe*7DX#G< -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 -z?*&e;s*jAW>iqW!=LX -zjYm-TbUcDb4kI&>g}5AfOukQ%rU40yMR{;DC(D9Z`!zt@-;RH7Hv9vah_3hl0r>Ou -zb#S(s?#9y-&vr+ijYme}k%RHbyYa|7@yMUzk+1?HAus@Es7} -zMED?`P)ikjZ;5Xbd~b{IX!!mlzGL8fM|_jvdslqN!go-7$H6xuK0_p(C##fvhb(1m -z5}k%;DLg=2E+3+YUpH0;AXdEmf}dums@aY_*6iTlj{F|(@8KTA|2z198~=F1GO{24 -zZ{QzC-GQ2|8Z}#qkR8CxR$^ht_6hKy>pQmNQFr!t$My<%(8(R!E8#)Uc5FWi9&~5N -z_K7*zO3GVX^u9C~T06nL&@i0HGk^*J0TzIPFD~NUOQ#jpUT=a{=YI?@v*CC91pfAy -zkFS39(#rtQGXR7Q5_?1(`SNw+o5a~SBdGk^0aO>scqq?PuX6fby@+@{$3laF0!1wb -z2J53dvmq^8dJT9yXQzhatL@ -zNt=}qb+T!h$n5q_&>uG1O+Ua)(=!JTM$W;jo~hW)s0f(@(QWkMsglzWa3tF9YfgnD -zX)nmNsl;c~$eD_@>5`848q6OUQSKiDs*R4kR-@m^9B6h{m}&JoAUrC&RK^-S6MP)p -zlDJkXZow~=ny5T*Qf91TwN8xDcAv2oAc@K)D|0HUYVj=TRE)%v{S|UMF;>_h5$d5N -zU5mu4>Y?mjjXL^cL1Yc~$3k$*np3e^aHTUnqGs?}9;Gi40Vk=lXf{yq!WP&yoGgkjtR?tRImV(pkA0w18O4lO&OT`u;o~9Vv6(h`PqE6sKo -z2Wx~$bKu;AvL(6oI#gZEt+MLil&9Df1HA*HV54&%dDT9EOG7u|(oon5H*Idllby}_ -zP02Y;n{lCNi1&#q=4zy{M2^k75OT~-v7{ZVf!FBD<6K7ILKuhDRJg#xR?vSV_S -z*N)XAJrz40zucnA-pCAz%6o2rqY|-I$~;ibFui(liOR=S4ynaam3cWBr>Z2EX4x>R -z{C!@PiOT9_(m*aN%AnAE{31KJian&y<2n)s7{jQ*N-Z%HA;qC~Yzh3S*i|}zDmDi` -z{y8$_^}|MXYyqR>7wAy$PpI$MQ)TJg#^iZWl8iOn)j$e9+J3U1(g?l8dk*bxGJEzW -zjMzL5ohAUpWr&lo>Lo4pZfwJPqSr`}U6m{#Yjk*m4DXvZHrw}6C}ca3B|nXi0XHP1 -z_^qFnG==J-7Qmg(1y(S=Er?1yf{o4-b}B49QY!K%%Wf-Z7WpD+REPA#Q1*5hUDnS- -zGsSLawj -zRooyl)mTl=a&#{(sgAsCbge^tbenLvvSfO!&nPuOaFLprmYZXJ&%QNNp8Qi@+G-`!<;})dbH%BAw`QWCHMKf@}}tgo`u? -z>BgUZ^K -z54(Kw#5g9W%85_g&#Iv~4!b`?MsO=^EIY)9cckr3^@%=2CXO|Fk#5K5ALC`~okX8x -zQ{U{9Y*i{-i=Rz>#80yEBYx6E;@C2kE$+pnI%>G-CoSVNNJp(70%)f*I=Z8})OsL4 -zPWpqsq|7&1Q)l}dazi;$!}9FfVk}ltUGiWvSjBvUJZip?eG+KXW$-okj~b&2u&en6 -zaGoZwzz0VcV5f@<5Q64Z#}3RJWeS{BN44KgK$q&M$_u7CrWShZ$EfZRY=DGPn9zA}L?AvN2R5u-ty0MGzKbU#E! -zUgn!>qpwb|M{F#JXH;iVwKDtV44Yk_RPBK{`G#6C-s(1i;TvkzMe-YK(eS?blq$8Q -zDul_|DD%fFsp(?$=z)sq-iEP|YY(&(e;ngh>-{?*J_%=sL%aCo{8kN4qbF1MuFgiV1_ -zGD8{}(pE!c&{$KYU`^9*k^O)QxK<_SXGBRf2!Du&VHjw0cFz1)Ysxa>!}+-&wnaf$e2DnYA-S;oXn3HSX0iiL?*TL6+I-3$t^; -zsIxn_Q*O_(ADd%8;nuK004#lTpMZ%(o##Rh6=h6@C%Pk8EMH+;?_HT3c^#pGcfJ^;Uf;_u0$b1n#7212{pAF2Tb -zb6T7l4Hu0uy#vI!yYXi+MJAu5h0b(aT4DHzOl0z!!*VECRKicK&QTTu?X -z((v&RF6_vX8=vzS@OLi4B+gSgWMMcEOpgLh6ln -z8MfGQ23mH)WD%cWYgF7La-t4jXcAwRO9OpMU0ze=z+#WSD*=R!NKgHRP&6$jd?MCFH+Tpt3rP_>$D%^?G{adUCu2%iU2S`N`5U{ -zTsgPu)(LTPb>R@_AQ3Jz(s#%WSZvwiu@=8(-?EvN;h^VX^C;rBf?FnU*8bh#oXz}v -zHObz(6Vp3Wz!%81WnDcPLx*?cODJ6ufe&^Vw@g*cLj93BtC-Vn+M&<%vWCd+ym-gl -zp#>Hx8&@pnv{J^C*1MbS6>G7ekieh>oc5hqQ&6IX^;}@zPuv#b>fK2SK%W`E&M6H& -zP=pZJIYIwi&_){2!$IKDKP{rOg9-XYka -zG;Wk){q77XR|-^4eBQc1No#J`{9o<82|QI@+dsaKSu&(FQJqS2iUuhaD$+XQNRmbk8l}Nd5_bcY=IQ@kd#{7K@B6)<-}Aix_x=2SpR>8n -zwZCg#*R|H#YpuQ3+HHQZXGZ}r%|kPfUN?C_q1P>~x`ulN%!;!C&xv4Hv{)yGw1|A8 -znsq!P6+LRK#-|5BlBX}NX6VFY;b22;Hd{7Hm)<=er+LV-|9GgN8lsaU9mQ6nNS2}J -zPkRD?IbYA^m-eSGnm$5YT*07SSoYggMC!fqFpiv3NW>DF&Gye#!@9}PlyT}{KR82P -zP|(jhp>vK5Mu(8k%n)PL6<(zOBQiISvpv=D#+iLAg|Fk{Bn@>1Y4A|7*-u!pO*c$P -zUANwYzz#%P7jj+m!R(ugOVQSQq+w)T7`m(w{ckkWB=NK{`mZ|P(f);`$L&w@b0FG( -zPe1=c(i!FU3ty`3k4}lX1KOGx(a&~spO)B~M`+^S7q&QrYvbEs;nxatSU|#f2A$gU -znm5{q{~?{Rilf?l1X+GEWIrFJy0QjM9&3)mPx@^P8VkJH!?z-+ffO-d_ibfIqhY~- -zyRlXu|IceiHV*#ywPqk%u4RZ^L55(ck1+WZ8An>S-WeBCYH3ojTI+ -zqe0bS&!WS80~u!2WUwDFBo_6Uc_lr2)_7~9@yk$r?*PWgFH;i+~unjJ#@u4by -zQekaiqwPFm%Z<64o`3(_=TQ_EB{fr4lbqa%rF!@pU=wo|P`!iNX9KaY_b$ -zsUr{I^!ur^y8xr@#D;9qB+20kCO|W4~kf2XFYzzyCa(F*mm|G;zjRH`(Rz(2=KyVtB1NO@@<`-xn(>x~q| -zDk2c%h^_RZZ`#6>~|1yxittUo9! -zl2a5}=5LLKfK{BXYAw)>Cu0&eyO^@%hOEu%7dyAhs)H?zB)iz6%g*#RA7$TX<-iWQ -z*+q-RVvOy#SS-_o+DBqr1GjYGqG>kLiw=0Us%k91De2kdWJxkCAY#sD#hhJBro9mg -zmr~NJc38)aFxIexY&wpHi%-#M+!zFX+rkyg3dx9GHHI8JNGu_l!p1V2PXi=FvV8Pw -z)1}DkF?110XVN+w`;hU;P1UtzypCrT`&FgGY;q1GT@V==QRU;+e7sb&f4-rAmFikn -z3*wdmab-J2Z(y^6_jah|-2Fw<<80oDAAAawj30T`KAXF7 -z8B)^N-HlIUsUF2PUv^x=j?^Qg2xA*vZuE%GWbHYWi_m3<(Gs#*3WWHmi%aAUHrr_+ -z!pz1@6PrOYD-up-g$+^ng?JWGsim`>2 -ziR=GGF8dbgFMh*@xj-EMtz_DO0XXi-TX?bsy@9;!B_^L(34S6|qp@Vlk9|<`h%7@8 -z`tQ#(Ojg1TX<^VeHpeO6m?>0WX@~AyeU)HYDA}&}ENkF^72+XUd2T -z7stg({obpL^?_cZO)-B}0d-)tHR&{>HsY-|8TLHF(1Vo;<{a;cC-^GJ{39pho~&3!`vd9e`-z21hhb;T}#@TUlr37K~r~pCEBoG^&R?BSNy&OPr?6C=f92` -zVm0ub`S%8KD3}^PGQ)p-pqu|Ox2uyLP|G^4_b`-?4l5CEBslj -zh9J2@unb|b(nKK`@~?;MO2W0iPbNXhWDA!T@)iJ*Vo@}bp_&!5i+XWTR^hyQ~`u$;UBY}zjrBdgt|`TJsamlIcU%*i=gq>IIAT)g#% -zBK|LSAvr!7M_3|6(_Qz<9$56mLTIPzlKS$?Nx$!eLC!%d+U)!Md>StOn -zP2182)uZ@81@^nvtnUQ>?0d^!-+z+%NwP=NgSBUaVY>;4`xo~sURJ}xA0C%sB+X~!*P=3ZMV8;lF+8hU-u%(V2W46aVdX(hMCIqqUQ@`F=AFEQ!t>D3^tkFu -zu19m6F7Q$&`9lK}jWZu&*cE5&g0M)kAO^j`=n3YS(n_ZHmW|U}CbPMDE#krjrV-SI -zH||5&v`kpcu16wE-N-4??D8!3HOSPZw=38sgNsq6*-tKp4qy|3Pg6`l0ms*^$V`or -zX(EbFBGQI~XxXPHo-@(b8$t_oxnrhDl!fi*7n -zNn`~W8ABF=aZ_0A9eeyYV7MvKRjPmvsfQ=sTjAI8Q(SLZfMY9D-kqiJ?Xl&CUJ~FzW-Hm -zBy#IB+4n%K$h#Ixv&+z$M-2rKIh-}W{Tibnaki~DVDT^{OFnhDPynOZSMXuwRR+{x2k21C{)%nfgnKl6WH7 -zg?-|Z^_LR2w@WJL?`I8? -z1!V5%x|nlkoZ$ck?p)^^kO+OunkHjy@oW<1l*5MX%3al!-PvMxn2QVx=ZJMLE7 -z1+!}c@ias&hfPy@tq(`C4%m$R8n_QDkG~2?mj=WwLmbDgQZ(sPjMce~vBzW*<(bE9 -zBqlYZ8>7Z)WUNgzYk`uSUGs)o*3uWaO-biMgA?+qmn6Nm15H%(Kx)WTG;8bLC=Ysk -zXZQ%#Jw8^P6+_w*G$W{#oWReJ=H&MC&^lh^PrSjL+?9wqdSqNAySt+HD3(V;QbhZ+ -z5bN*SzX{K^F@G0d#Q%AG$G(sf%hf6FRA9V$WD6t;9D5G%0uGZDrQo&h?TS~QLL+=sXw<1~P8t7FA8 -zch(_!-f|j0TOl32Y(t-mk;^uqmeU2XPCq@@(Z(1w*bq7<~O~RflScLAu_=Pt7(Ht`2pE#XjGFDB+k}?v?o|5+4dN?BA#{I761MF`Hh>Gf60D&(oT><*tj)cvY#Hq^8ZWr -z(<_o5$v^I=KSx&FHnquE11s52Pj=-?_S66G?x+8&{Yood>XM;KjBM~2(vdi=OU4+H -znZ3axH)^v3ju_4?#(+bFsjBf*`-GG2S{O#M)}d$B&{1MLNt|UpsRWIdd|0CQiBk<& -zpB2AY>T+EyyhUa$i(#qSn+-jhO#(VDIDB9VewJgqpsE-7!4V7urm<%*IH}f|;%+&Y -zB5q~h0oagpHNw@{RED#ulr<*JFE-+GW+a#9I@F8>p{EHmR$Vz4olAtkh6o-*LcxIt -zsEE;^Su$;UH1$z`MBvJ}Y6e-QF}#?7*(M16|Gm -zrteH6#11UsfaFV@>wFe3XQ$zi?-;VFlGu}JIVhXm0{K_+NTdENS$E50$OIGd$Kg75 -ze=PA=PvfI9iAkpZ$QX{q$EW@{T*qz$C;q7WMj6IYe`?epL;Z2ME}X;5#qJyP7ef8j -z<9!Z^uY%>!E6eM`In0&k=KA)g{)(x;eCm(Gb>STTbN=k8zclJEnfl{!T{wsToIgwI -zFOK>Pq5e2r7tUcWf8x^fPj#$z6DeacvYoI%8C7vHf`nJXkkiH*OL8qP4S!wt{$%@0 -z4H4UNnqD4mM{{6FbHL%ca1J*~TI?^M=G>V2)2046To=yaKl}Sn(#n;t<>7o9ry7lu -z!*$^t{&Sq-v@+Bm`7Q!0KNi=q-$@{)m*!2(|E5h7OQ10)e<{~uDj#y}J1N1%G)@lJ -zg>(4Naf;KLPyMA)e;lq0=P>8boNJBoRe>+0%@DUv;RoOch%j*j!m0Vcx5&iNB!-XW1}0gnCl@2|A6 -zYHyJ{V{&(i+)X8SdF0N9+#ScAgO{hTzlYF~nZP)?db;|$;MRum6#5PHaI_sd(B9wE -zStuOn=IJ_cs=&{6k#MY+qtJA*gV5X0)ytC^2`_%5nckD#1d9X%MFLOffmVJ#uAa_@ -z6Z*_##(MdS9QmGJetaLHuh5SlWb5naBNTWvvvBee3LDKw@EN@Ug9aEhvnSy<+B4Rk -z?w(!&o{a_w*U#U_lkb2;F|M8tUOqlT2S2`xP~a%^;XAkp9o!jz>c_#$!yC!)MY8!G -zLO&NTNBCGI5V<Qi=egaPiA>TL9 -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 -z>F~CvzuWF@QXcDDY*Um=d7+|j|D#WJ8fjk -zHFc!w$jWf0gQlLzAbtCl{dBC(If~B9EDLBbooTawm4!*d#Y?483O5UKCVZ)@iF(>l -zT68$mqGe`k@RS{)I%`)aYTcMvpgzs2w7c5k2JhQ~I+Jw+QcJ9dWmdP*O3W;g4Gl|J -zshK!uE0fYbP3OzQ6#b$t)dBP8{}hR|?wA;rU$ar!u`x`0*P0}ar~5O^_<1P-f;Tml -z`)b}5KR;I%s{P=6hH(D;)Pv*9l3sYZU+ulf`@8FKJ@-_8Uz<85dBy(fS_U5FX8P|g -z%$Lu2yhs2EOkCf4bF} -z=b4<>TsFI`@5uT<3)x!x;Bf^OI;$Vf(7LceBZ?QJl4HEDdrjyWgVF+n=NJ3vfJ&Q2TpGRx*zgeA3AQJ<}<(Y=GVf%k(^-A%R%zq{{WiV1*OMT$M9 -z78^M7;!}6Gk4kznc>mR|eRIFt9nr2ldfce^b&`6h&ML(W(PeY(L&a7ae|!x#>+?hy -z;4;uC@Pod#c~&PyO+Oj+zC$Nj<-VP69&;>ESmtdPT&MTE`rVHo-wV#%EskG$wJ3R1 -zXq5h!E%EX>>A5o&AJ{J(ZWx+4sas-73&qSYm(@~>B5dpCTbMP7R6I(JuK5+Hta)dn -zKK2ij?oww(-e>Ozn1pQ7FB!j9r&?|=lX*T@Gc0VONmNG{o1D3018Nd&M5Uz~Iu@N< -z>Id8Q($v{Dn$dcEGLcbF4%M@YPPLC)muYqLal`qxg>?I(L6_)wZ~H&s5jHcKn! -zz&5=y_i#)ATyYP4b=%wg@Td8jUX^Bj2RN1KS1vyT^(_w=KGS66!+ZC88+WDk`zZD3Nu*VUrRe}sJzCT&V9`W -z$?FC9ntN9spXOftKFBOo-(h}6K+%_yskbVtRX<|_prRx!=4gWY#1k>ym9{5)Ukb}H -ziIna>->jp7NM29FsIa$+O1QH{;+WtWDbm(~U-Bp07p+)faK1}o_l5<>RQ7K_sFCpK -z*$hVWn}wcDiM{>i>w#AHCsbOrv-}b~b4iKLM*FK;cXVQ+S`SIcncgJ_=W`~P7B2{X -z_j0_j;E2dP-qYVIdEf|j{hIEI@+k`1Gu&Dk3Hv4N53GvKHQ&1@UeoDxRNr22i*hSo -z6vyn$|6XQaT3y$@O>X6B<^9FqdPapB8O3J=dlze;bS={OG^X0jaPIejphrUY%=5uE -z4X>>fhkZ0RSd^`pn!Zy#sXof+>frU--^u0~hF9P=Ogik2r<7UV9C^h9kK~F9UdY5O -z&5*Td8?MrNTDIye{2yX*?+ -z+}W;EAI*VEhdaI!Y;Aw2yr6??=6m&_Z!fj}nE10*de41ozLVoMM%uJ#^Fz0L+w8SL -z?SiVN7)&v%7#`cd#PIUEwIh^1oirNvdgSO;VM-(OM@%0jWhvBO&~EmyZOgodJ~*d8 -zq_EI@LeZJY5^&Z_~q0U0BhW^JEog47}(w2e4b{+BF5|h7h_VbUvo#&+b -zJQ}jDD#mgt1uvn(7(01t!`>uf@etQ;=>AXHjCi%*e -z3s=62atEY&1dm(oW$>lU^GjTdo!FIRum)OhNLaVxdYnp_(+&RBJ}@0bbIeaA+x=``bwi>38oDd$=Kxua)h-BYys -zl)q;Bh=VznOWQn|mKS{2=E?AyxqPegIZm%u&EB&*eg2F1A@lltm0sXwYGZq3phx9U -z&5(+Z3$vc2-+2AhcW-I+$Yb-K|0s2TmhC*KDo9zjuIEI9*HwJgm%Db%d}Y@ls2TXA -zs`gdH?H7miqyBK6clvwl?D}svZ(aPcNwnjqwOq=Vj%xkC-Vf6JyrXc;r+KOV@0eQi -zw*{fg>%&I%d}B7NRfD3*hWADNc7Kf7_~nDe&ugWN=iA*sHEh;{Z;>hwM?W22w(xy! -z`LU$v$M3t|dNgd(vl91~_wS`R)!nJPf8wrA#)@M5Ju)|wuMfUm?d^6;yW{-x3x22- -zZrjl7!h^oS7uy?8D3~?#>bZ?0zn;Cla#wzYJ)WOaUo2jFw2%6vBVLEq4sH+^`gC5MkdLh`V{UQ -zG4|c=rQZ+k%GiB7`iqJDQ3m)Vp4tYiDe|E03@Sx(QX!XpauVd{u%^Fr#Kd6Vh -z?W64_1}D!S?_IY{!6M4*bcJIHCIBYhJCps^?f&D6@_@m!9n@x8c9@k^vsd@a7qz4| -zV-9~>SiU6xlJmv=NBn&h#$LPb)pO&K<=#52+G`l?$@;pweesTtH)?wA@{Jvnc7cCb -zA!z*N7eV^=@WwCsM*N2Pm71rN1-oMP_ -zTYmeYNySrRx@YxEN@#z+SKsByr@oKxAZ5Z|s@4#@?tppC$E|HxV&(&{c~wT#%k -z;$d3H;m#$?``ua`zuvP;gJI8)(xF@8oZ<%>Mf6!e`_=Jrb~9RjlGp1zvWK5TbRA5eTe}-2Z@V3O@$*@Imv(_ssy?(S&+D!4%pxWo&YuB#q{c6XZxM`o$S60om9Wh&P#Qs>t -z&@O{LtCd%sRmdE%&*QXlbB@z)Q(mOiT&~x^EZ`tTHJ7X -zQoecWfLq^r`EDjodp{;D(6Z<|JaB$e!lq~4-@KjT-a+<#NwD2>`pa@#7uHMvVZyr2LkA4_VcB!W$;~@z%D%0czfgThW!r!h{Q=ioMNK#) -zZB%WV6S{)`v?6}d+<6~bPpF;q{f+hLMA1sQu6ITY#$AZMelU1g%8h%=O$2%Mla%XyrcWpXXO*#;`qIHpL$)Nz1jFSaB=kbCs4BwXWBSc$c^E3Tq -zeWkTp(>zx>wcS7Z!NP+6US<6^+&(!$QD#MbdUo~3-O3Y|Xr>S7JoeUT^RJ$BbZQ@d -zI5*8Xe&5x!lrDZPuLn7u6l^Gym3zZ?6k^SXpODY4MB$J1@(%QIb$0RN>kS`1RA-Q` -z-eCSjp}dXqj(c>= -z6b8Y*5b-PF-X7Eqcn>%>0xGNojRCHLe+W1vgM% -z;N###o>8EQzzy(^9sLS3L2VghWTmzIVB9YP>BIgi;)k{roIpK+4}%kVuL79?zl489 -z++)kHLTBJ@h~EMC!JyH=j}Sk$q$^;piNXNjTyPc8TF_MBZw#mZX~3dYvE8JMcbm;yx5K7PuPz -ziT>w;AZNt{s{bXxhQRlz{@sC5t`$#!lkyY|ngsj-{z-mtehN-kYtnxJ@G#h4r}}pW -z?gg9*PU2e)8V~#${)s$oL8!NiJE;Db0~-OCQT=-X4+PEwC*>&?WC8qx>i_TR|5=1j -z^lt~^!~ITh1{4A^2CjrX(f@2vd*FDg|HZ%tz&EM>U4VN7r-KuHMS#qK-@rf7|KHXB -z%T)i4aH9?PDd5C?7-$@DE&P-4=7F?;H&gvD1s(}pO7$-S?hkwtyd`K2Xfp6;_$T`O -zyZV2g>fau2y21Tka4FDA&=}xn@K5w%1L_F8k?KDPcm(iWs(&}&zQCE_M4nNgiNNpS -zpXmSZ>i;#Wei;=}Ptq#@b%p!g;5^U@kO}Zp*pu|k0d)Xg|6BdPP4({z`#!Kg22Ro&37P=> -z4*rQg|E~TQQT+?yrU%>~0w?kc2bluDfPbR@`Jhg~TdDq+0gnQHNcHaltOJ|_t_+F+ -zO#%K2|3v?PSN|_k{X4)-cevjVPTYrr#sWWwf1>}nAWh&+RR2qW4S`Fj{@sE50cU|L -zfucc^fIq@N$wh`bzZcvLg!?n# -zs-Req1@KQs4d+3%ljZSR%eG=PWqE3?WM!ESvOF0LSrev{EYDa?R+?!q%adv&+m+Fh -zJ6`78*JcYKhD;Q%WT}@UB{#U?%2jahdD;&%K|8g3#0^;9J4PRh^f9W=|dc?o3 -zx~wws-?FXjS=K+_)$^bFKh3*3=*7sOMiW3iMK>SBu{+rQfcW|8Ob) -z!=>^cUaJ4$1r4@RS8v_A4K58_ZRypHUhRLoI{bEZ{D({PA1G47v*H4>}AIfnI{NK-)m`K#xEpLAju%pl={4&`Qu4PywhLXcx#H^aP|1 -zS_hgAx&;~p$^iL*-hx_yqCgWtS3rG12SIM2KR_KpTR=9T2cQw4Q=lNw7myri703*9 -z0n`(;599=@2DJqxfM$a3f%HKqK#M>hKq{cMpsAqipaGy%kSFLhs558>XaT4UG#Zo# -z3I_cE@jxp;CZMyRuArSD0jLtx3KS2T2D%B-1Eqr&g5H1>L6M*dpv#~>pcIfRs20=# -zv>7x9R0^PnD}y&xgz8At=P5o8Uz3mOW_1o?yBgOourpedkh -zARW*VkO$}$s1s;AXg=sMXcXu)Xc_1`s5NrXny1LD2VW0v1#Sg?8~ir-VDQ1<$H0$) -z`-1y|zXN{$I3BDD4EBIXS -zx!@1MAA%c#8-nM6=YTH(UjqIW{3|$l>d1qy244+69(+9bMevK@y})~c?+4!x?hNh> -z{v7-{csuZR;G4iVfzJY;1zrMP0zM3U7(;6~tQz|Vj$2VV~U6Z|JQ -z0|^*|_#iuw8psl)3-Sh$c@J|?Z;%V9J!m$_0JIn+0~!a?204P-fM$S(fc!wx2q6?S -z7IY5O9kd(d0D1~yP=eLiQY?$GW!c_H8}ODOEszvQ9Yp3`I)datZ9yua&LAGB6-W`( -z0Yv^ZK+2#_AZbu*kP=7}BoAr_`d2T~&1p_jz|9H0SH#go=zSv(O+;d9PJsXAC5}rR -zhd69;nBuT7N`Neg_BbMvBt$ey2%`*^&^t!n8OW0(^wuGp|GtZ)lcbTPgIwrMpi8YN -z*FsiFrlqv9lnM|1R` -z3C6{{IU9q5{tTYe9CaDbg+?&ZQ%gv92z$rK*ui~0%#wL9kY;#%D8gHr;dx`|n{UoY -z*Jx^c(=-C=gpI$wt-Y(KqtJ(mBckzPSRWoj -z4+rl+;swS&3Su)~p`X}H?YEGf1g;|Dwmr-p1R{}_13`QsCm*4Z-1o-4huDVU*)p<> -z;zYqBfvqP(^>DP+8)|Fs@98WQ+PZnV+6IYS?QN$D{9G3a$9j2q`v`q~CwO>^Y?+-r -zTN}M0el9*<0j7%`gx-FxUY?f2CQhAT>bc0)a*~59bC)M@6bXF>4`N>PoJop(9Blmr -z_97t@BjqCSwe@xodH9Q%^->PZW+_LZlStqvWbR10dUAKiWP+H>a*T|tr>h@Rz(dSJ -zKjr~X=;_Fm^Sph$9FP>Imd8k$xe7&&zDzNXsp3g9X|ow=CTiGW|`)mRTu_^wh8p{$L|`L4M<2NhuJq -z-IE;;aXpf?V!p_-$x4^ACbh$ZC@xEGrai-#Hd&* -zgr^%PqidYjqC&~e+pbulSjsqAww@QKnh&=XQg$J{WT|55XqYo$@2M9X}mb8G^u2scd}Hylx{t*!q(V08LpFIo{aG8rHgsqA+jO75MDkn -zU#fzqs~f^gldI?HCiCnpi+RPZ^Lc9ZJj;Au1&?3BvrLvrma34i=OwoQA;@~^IQbAM -z%X;Y$Sv5<(v2I!`zHu?n5}~nSHHIX9EL1#W&{oMXSHCa}A6#n$kL5Np|OG^$vr#Oz{_Y~(_bM}lZ -z7k~0x4!5S5naANC6k7^8Y(TNG6NgPHF81K?Op5cpIBZLCToi{z6f@BrUP7_j8V*NN -ztQ*VW1d8($IlNQse=~>EDGu4r;WJ{qi^JC__DdIWV()4W51}}X;&Bw$Q#_aAxaXXESBj16IP6bxeglW2C}uuzcnif9 -z6z`*0?IUNOPO&k?MHJ^#{D9(mluL3wr?}!PhZ`tX`^I4@9JoWuXBx$76svvb>^oCz -zNAX}_a?X$L56*rJ#f$8xY#|#@zi~q5@)|t -zY)|nav3*O<{shI0GKVix_k2|jmr`u3#^GmT`!*bIpjb_V!!in-d~`c+1Ve^uA)J4Af&*6rZH{ -z0LAFAF{EmT3}A~7LmsOH>kj1bLNV^oVbaVKd%iA*|Dd>-KCel&B=&LC{Wyv(^*Hxa -zD6SaB;RO_X)93j@f{{i8n!Xj(UTrexK0@rDKHoP{%%{)q0~FW$aqiQ__7NODL$T#X -z4qp}93pjkA;$r%Ie@?MC#qY)LeL43s5Fjf*A}CyKD8>Mfy}D8CZO>s{isL*vJci;l -zYCoG|J`K-J?0z-pK7e3SA8CDyqV~xXIs45Nr%}9D?EeI3pGt8^J%@8BW{4tjU8Fdf -z;>Q#hzvS%e#O{xC_y@(_nH+A3o-&aKL!ZwbC{CvKy(sq1;M@6wP&dP -zGm7hbbM|k6aR({T3;oCDSmig&{|yiR4IBQ3O@6}@e#3_l?O_ns-7_N6 -zzq98vw*TjI0%U0ZZ+K$|`2VIqI`;oJe2Zrg{td6(RD|t6&41X6r$59ujWZ9w8({Ll -z*5TKQ1~OZM`3H_Qd1Ot+ka!c%n}~0?vAh_uLuWA{<7)9e8Mp9&>|BHxG#ky^{yKHkd@{yXJXIvV;j&9j -z+3eDLOeQo>M3bpF5!6I1mSzxQp@^Mn5Cd+~LyV{ps6!S(cg-Ou6Ke9COvI*S214w~ -z3V@q=5Suj3e~3*QXFEom@pC -z+W^eudId0;M-{n4H@-q2KTPrZFt#EOK+Fx=di(oXxp?{bO|cpSKO%o$7hCV&s+p~e -zzmrpA9JW3rftZPOv32q%<%CvzgzM!aY^vC{P6A(q-)Ji$>1avrj;A}*)DWOuR9k)70qI2>I3J>ALVp{=jL -ziHNfiiv-@@LQHeB#{S-9>P{>pUlep-p}>cvq{)K=GWDlWh#|vem~}~VB5*(*z*e>FNv(+19KmZ9(PhV_B(BMJMk^T@4v61>9N=Am9}y^#Wiy9dLE-G| -zUAc0@1%dfcXHV{yI^u$N6#Aid*+Sp~TfabWh|k{N6)zn8$jbnFZ!e+{6XWazzc@-Z -zB`6rIHIjoUiPnhRNV3^7gQC0;W!=+7D1b349!a`Lh_sM<2QNobPvFrhF76n3Fnj|B -zU#@Y0kyszJN^nj50FOXhk{~iID~@Y`mk*g*M-^@?(*uwbz+cTsEny9RQTPCny@2HJ -zH$&lKRH0wZ9RJFpBkPc@fvnUZV#Mw2=Ry%JKq5|D6ghGTUVQ|%BCcF;z_B^7r&drj -z%_2zw4IkPefUEj{lHdS$J@>|5NHfU}a3AbGWp00zJr?0<<5DyH9jTktg -Oiut;*2I%DC`u_mwKH=^F +literal 121160 +zcmeF4eS95No&V?NHgs-6q3HvmEhUK+dvBrCS`oU4q=ZURR9uPz0u7}U5(+JSKpU}A +zj4pxdYP2qjt2`|~Z>sL%x-7}=y1-^#0=m0A?8>6<+7=&fT3rR78rRz2`}3W1=FYu& +zXe#yLkEXBFxpU^6@A*ET@A=M|nScM~4}X1h5TpYBj-u31?x_rd4+N7{70jUg7gt+b +zFIsxZMOIb%U!!#`*12;)1it8EYwM=fn>Q7kmBTwB8(sUsucM>RD~ip7U_!7pdD_~# +zanns#ZH%kR;e~S}yqaALohRXi4j#1IUu)~Cjhi;Kue~-tFQxab4&Kq}sDVFs%}Zdb +z4tVRK*|8q(T&?YbhBIv*L{8ML)O;5ioB +zsdP@o{|)C`DZDcrK0kIHbe@Fg;rL@IoxYaiR>!DDS66nPq*EUU2koDQ_EY1qlJ2_wE&UbQt282j|G{&RPCdtUp>+_vilT9khc9`KId?8T>2J0>5B@V1G*7UqBmW)Y +zz!44{;lL3N9O1wb4jkdY5e^*Tz!44{;lL3N9O1wb4jkdY5e^*Tz!44{;lL3N9O1wb +z4jkdY5e^*Tz!44{;lL3N9O1wb4jkdY5e^*Tz=$09`Nd!E`RN6zp8Yph^z82px_^>R +z?f7Xr*bxSeLt)2~q4x#BN6u-S-QCG?)z!1RgVfnye<%o^dgy(r?t3bNp{|NVyX#%M +zkIe4gnVz;|S9TAn5V!cBgB1uor3jF4wl=v_@;Y|K@YSsR`W9>Dkx1qz7EP8-u#9ALtC8-hVT^ +zY6`mZl)}Vd$oOh}H1>Aceua2rYY +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 +z~iY)|w%+wFMy +zNsic%r|wOI*a+LCf8_7buf4L-E*B5kHLvsNcDB5JdgLeCygmw++Mg8F=Ur?R +z!?_`~hf=@{^CArFs2x4ra@} +z(&g$kE%yd}aUEk?9r`Lbd()X68oy;J{vlPpm$+)kaK-L>nxte;S^w)p#~#P6!a?_(0brzCzKm-sz1@%zNJLCw~)f|^Iq3Z`?M&M~$1ETdO` +z=;C1Lk^ZR>Z~K?`_B6e%w~9D5mw6K3%KGPY;!m$9&_8%F^Ka_Wvv$teO5s?y^{icW +zg8ArKsfECwPg%(C`P7}Va&3^~JV(2^ThA)ccjsK{8DGE2Yj$gV=|i5e!^)s04=(?M +z9}xfZ@W}AQ5C6t^)`Dj(<4*<8sTv#HP6DR}%1QigpiX$s=6p8oW;r}(Q9lkmCBuBv +zMXVz-)zUqq1)0lc&DNa%Z*%kDjiOaL$Msm}IL}4;yUpvhbnrgl-Z71s3qI^XF1nUA +zoyRBQ>#RTL)@Sy`vW4o{XNN`omfuXYSyMRM^+n$Y&&Gz@+s`PR8QG=5G+5D`n|D6t +z9>(_gs*mvdyJN5m`dK}?GZ;t*dE2rn@($En +z8~W{`U$$f3X4OdtgrBZug$MC!7XLmft>~xcE$=It_LSxj;939m5lyj7#5??ebXqZ! +z<}GkBUv2QqWTu!@eKmhIe=ExMTf0x5KV-P$hv4~M!Rx9{!14SxS#h6`+=K5oXgP+c +z&wyW>LTd=D_*yOV4D(T#nebxaw&MD)xjwot7}F#90WUxnYG1LX@uNPL$ehl+%Qel1 +z;Anc4Weucz$w^#tnF-yVhOD1Igd_DvBedFehm)t<{3_S*seA1@c$V-IddmAJ@%Gn7 +z!u=bs3$`mpP@AlcU$srRtG_S%Z@#qWSL-feem-i%{NBB*>Nb;u?K_Z=A!{7T%Y2%r +zRe7g8C6w=9)w)^vP|Xw4?+Wx=*8=p&+MugFoafd{PraUVj-KzJ?_T<%dkgbR6rbjVL +zUB(?}1h#f+R*ZCM6ccF;=Hn0YOP%3s@Gv +zi@vh>{S@?8*Q*}d+SkQ?t#B9j;DM2=soIvSZ0y*>wU#dumvYR}CilblJez56-)!|? +zj_T)8ANR?)K93dqgf-~hq{a@z=L-=&wq5|Htrv7;ZV(h2kWUY9Z-xd$++9zF` +z^+D;nu1wFA`_@{%(d!!W@pf*pFuG&9;nrw*H_wUpT8m0v!o{!Gv*_Qbau{K3<=r)Y +zy&u1}=nwrEyyDBoKyQY}-@-4~7}1_`x{02Q-u7bn51(AyQE}y7kKfPcbI!YGk;hKA +z?)w>Q#nJ3?DY(XK-Rj6D!;bSK{?wos+zT*&%ADeP+2wfoI{KQP!;egkxiO6FPX0o^ +zqo-eaPyE~C#lFhz=(_crW%rT#a_B>@;mMgf=2qHQnQVZk{9l2XwTitoW=Gxf{Z%`% +z-PJ?#i&m#`@sHVDZJ*?F6LuxPru9^qqdz>*xyBVPan9M!oqhi@noCQ0+hlw09@W0c +zF?jo#F?hSJjJJlvSb1=d(`V7?IR9JB6LEzBhv{ +zw<({GA27SEbbgk;#`8YGjqWkTV__>h`ajca_aNx!d>6Hrd6|w)M-QGW +z>PDpd)ID6}xz~+9uPoYsK7Hao +z@Eh>;(sAi2FtT2@iV5*GmjA#Xd)#jFxHS~@p`;JK)c5IfKB>+1A-BGdwnN;@*(bdu +zC)F!HSp5>>C)Eo-m!BJ0?CGIiF@&4@^QR1-`#-aj^UAi55;%c($NY0iIqme2bu=7x!R4YIlcgH?QW7 +z(st8J+bM@4c*ELZLrHj5(4uxZgU8xnJiHN&?Cl$OTjrf`fAh1%`5!&BKJ2SKV4&{2DxKcKy`c)o& +z3$PoA7jHOWImeptisP5(*;ip>C;Y^SvcZ3Jxwz?(&e^@ZTQ;bbUW&(X{8t;BmO_EP~9f#ghO&|`^P^om65L7I2p!KZXcc$Y7+ifI*`=C$%$*oJl_=2X)qQ$ +z8=y~aiR~S;yhwAVw2$eZ!Hn)boAT7KHub;9NjC;cnS=pQCC`3SdmNZOpY;cTX8!@Q7rn(1w#F6K)HIJzH% +zE)gdd=XUXnIStqr=XV{OxF-Im6S^e1mC2xRD0-3}hn~=;L{B)Ep467{NqW-9J!`KU +z!qfjQ$Faoc^q&(l8Nf4TXCv0@qHGwsYTz~io;yF4=d +zvUy=F{dpODdHQFizC*Zr97fWYw(8;flB_Gy7u_d>mVu;yk-jL`;`F7tOkd*r3!?jF +z>dWAnPWQ*~D{7O}7oAIAww3Wk`Z7PEFT!&?`cgPO=o_Xl&_9~KsD0sdXD4ICzT&gm +zd08EbzPud1EG^?p5(htD%6yK$2yKR%skd6)x=Hw-q2FBjde_BO;0CnX#07NAEfOMX!}9hQdkphqhHk;n{TKe +z@Uf-fkCa;&Ay2RZTw~gWtIJaqJS@q|(@y-Yi7S;*2VwU#__DApQCla^H%ap=xh?6*ID5sz5S-}6+YyjjR)QbNItGE +z@9+_=C(aGFXT=X)SFQ~j+TwgC>ze2u(KGDTxNzC4uphN^bcKm^nC{z{Z@;N@-_<|z +z+_TjubS4|qwPK&{ujsn&uh`M;#}Ylh$aX))e#i0J?p=w#hOe`uE=RZc)GeB2^U9A& +z2G13JVOHxN+R(n(#_ONI7cH6m7W`jwJu|-ifcLNC%?;3g$=I=Z?6;Xq$Di8(uC*U; +zUc%INt;^TU^-rMK)+DUIFncgJi{CLs-N&XqhA91r0KZMUxV(M^|`^r;H-{1>Axxl?a +z>8{;ZBrji>#r*>AUu4PKvmYV)O||{>JLnE4 +zwXlbQ-~0JJqh%X@z@E(%zB3Z|4mkV4AM!2<-ciw6x9^iloTqZnjeShADe#Z%3VwAt +zdoOTr#C#BS-UnEnY>T>P=9sI2cc3~LTFud5vF=ai8-4DHIm-6rX4rGC`)c8q#*Y=~ +zcQO5%E7;4yZ|kqv*{`$Q`a7;quID|D!e4#lZ;6+5FQmZz4)nvG-;&(p{;XjnCuoSr +z@bQMVQ$L;+7cO>AyNsS4r;pah;AK8~;MdW*r3ALqf!_-3#JVV!sc_Y^Ne)-xq8!iw +z{@>Rb-7WA%&!j{)VQX5e?{M|Vv5?Rc-5V0`q$`$pLeHdY;lfDg!o}{m8ofJB`lsja +zi+zNL_L1nl5qeL`qxNnW_KU(p?w_M)j7vUGHlVfQ4>*pL_Xfws2WxYHcdQuv#JzGo +z*J%4woIJGO;nv;tu(zX1BIV#-!f2*xc`I +ztjqCQK9bJ^GOs(B?z)%79f>iuSK98$S?)2~E3JOo17iJ`>Yg3CZ2CPr%0(vflrbI} +zi+XaWY8$-=BYr-s^qP$)__U42j>aO_62WIo^yfw07b=0Di|!w?SKjQcP#5SK+G)&f +z&*-<=QTmE~yLfKXa2Gz{rS`1d_bR^o;w#ZJk1NOQQuK(U_EVn8^P6@}_eV{4A|H_C +zYd*m{qu0TQ<~44tz8rf5b*{bd192X!bsu{hBD}^+Uu}Xuev7`H?5*3y{nsQ7N%}g* +zpf5cR`n11P<6LezO7uW`ClwDXzMP0W5;A4IaA@=#o1ll^Mh|n*F6P>i=$V7OmX1Ns +zzw@q`k>rJp%x5>d823!*X>-5%)?8#43EeP#eY{Lo%n=5Ayt0~@ppD-~8$Ny)zGNiY +zq>IOlLE9%rp)IM4$`5FqtfNi8hsA51WzX64yJt9M1M)ZCH@LO0{LLvYCy~6~?AJ5W +zg%SMCw;0>&j_9rHcK*ZLtoe*6XP)19;u*#h_APymw(a}hUd)f~KMtJyeQ$6)SeuP2 +z&M>>9-RFUI2e9J%!NBr4cpI-K-Q7d`OeRBKo_iL`$FrB%uF=onq_jT?+hvZ2&MDf5 +zp!%%y&Du9@=b}gbwYKYYJfTmCy<@Wmd%QY?J;nZv-=;&@`Yvq5;3Ra``?D=`M)zkE +z$Du=OoesTcJob*w9uhs+P)rZMjUH@W?@btq9@%@#81y{L9zN?==AX;$eK9n7d)J;f +z>w|nvZ_8zbtsW9h=>$#uHkz>UUF`WAi6+_kv@vM<%qTRC&(0Ii7d0s+33>ltMYoSh +zgqz_c-OWrG7FWFHCyt-V>j$y(2^9&L-gh{E%jWSomWl0Our+sRE_Cmt@q99Q+=iVc +z>&yKG@1x*eE%B-1ipIryKFyv%<9r_Lj2&EKZ|q{TS>~rM|6EQJdxu78)8_9}jnSq# +zzBhpnD#wYv?TS^zU*qu@aI~)LY2sc_mCFl`qiwUlhdPe7tj(f(ZsTYhKQBLywpkyy +zjHB&<&ykIzZJc8rM_cqGq76Crq>FK79)3oAzq~j6slOja8`^0u*Lt?O-sd~;-F`0W +zcJZKeQa&EtD>&Wtc4EGr_FlF&4*ox+uh-+YNe(YxPp&ZklM~K}=HU}IbFXZ(%_Rq$ +zlW51fZt7TVEl>56%f~gx^#~sM{jed&UIXwDewy>>ultYe3H?ZJ*NpC5`*mmJQWI)& +z%wL%&a>M7sU9aj^JS{rH6n^93L>x|?_}gat(`&lz*`L$dJ11Xb^h}(Z0d{=-37!q& +zy7sn;LP)E}7tUG=Oamd^;==tI( +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 +z`OURwZ)AP;4bmS~2za{Rtl=%lZR|2Q> +zdtV72myOH!*sagKV~l-Ca_ltnIo9dk!wEjAZj^5jHq#&7x{zn@?H$v`E5@}vl=^L% +zFctf*!G`+`_G9n>*aJ?MR;RTYePoMfj~<8Ggnw6E1ARYBU9zwH&S5!EUm?2E3HdOl1EFJlhz1=}Nvh +z-&x-bvvX3<1Ig7%vX;$xn%Od}2?dV^e(}JOJ3o^MA`E5;| +zzIQI)!eDRevW98h=-T9#j?eXi`?erehwd|mk3HbyNVNQ-x)_J%`!DM?-8miIacd!? +z6Wol4z-V*)*h4>i-yw0h(Z+LS=nCJnnJwBE_W(=z$$a{9&h@P?Xcm0(lb+`9u>Okp +z=<%$J;^}xF*5&&KS9M1*BV&hgJ?$4ext7sYz(%w9ZNW{xL++Yg+NZW+Ur-bI0^zl5 +zd8)gxJhj+xBGBpai-5bG@b;+@2L_ivAQ*U++UPkQS!naq=S<@h!^yku`a@<;!hT_5wK +z+MnDLtuusIoD(v&@6Bfp>sR>-Tc0HRt#^76@#frTWBF;XnAch17s0ihv(Z0- +zToiX3Y$q36hiINhhqI0b-zI1MnZs`zfxh*_@jMSalWQ3phgev+=$kgog?(NR-oCS_ +z1G3S8SUb|sciH{PDm}}N?aTg`x%UbgJk}@Wvd=mGnEoDu-JBqK^kYwl#ctSZCRszH +z@qQ)G_#T3c_f^F@%igl7ria6H2qzvDAGFZ(#i`J-s^=1<3vMLzk? +zAG;*gY5RuMr<~|3&m_kM2%#s>+iV(&0S6XMq>AZXZb}!cpde=ES&)%kBl=`xxh? +z|0%Vr9_q|DllO^Y?aO+#j)~rhq4&jJ*};ag2-AMe^}6?!t_Z^LZ~R +zZPmAVMBSJk&1YV&{n7MA=Hh-w{efMu5-z3hS?~jJTv~l?Wa<`s#$-v9IZA5ubJE*+x +zW8A|cZ`P(>7e6wH1!KsYYbNgnhfm(W{_jJ#=aJ-n?s(#+~^x4dq-FsJ{6ucXV@BV-^9q)ld*_s +zEcZbJvE4^Do!OF^N`6T1HlO0Z;nYGt+xs8C#`Wtit;7B#Az#1tQu~7A`+quIY<%(e +z*73!V1N1w5{8emx$+I?ZXl-lXbK3mTFqPY;wRmnezZ)|8eMY!aN9Gdp3AX-r_id8A +z)b)XKy_zmtjpl}IGRKnEoWOH5#3IT8*>B>f`2CM5>ibrutAHa___#e??y(#S5G +z;kWXf??CsGGWfG^6>V%J8AQBa5x@Vt5XUjp=^H|c`RqC;FVmGtjwaYomf)L +zh1eS2$9G(-B*!AzP7Q|0i&&1Xi=5Tosg|RAYFWc^!*X;6-{ln>usyxQnj0|NRbO!R +z_HIefe`kx4oeH0GiumaHu>J_23V0Dc_kwS8a5CoW(6JzRD!gg9KM>4=!QFe5YjX&) +zjp0h>4a#2J>qO(;e^%<8?qH&LRfS$M#sduITBMEkrr9xD9o~)*cD_ +zeK$DWgU?Yst+?IC=TFy4_YNLQTN^iSl=F7+HZZleP)>ZLc>6NOHQjc8@nXjtWb+cGbf#bYqwvJEFw4AByJcd_osvef*GHN8Bo( +zj!v1ta`-2rWUANQ$c-SfJa +zb*$O!zx!_T+TT=^CHQ+;{!{Wk1n|N)M><%tW??-0?hx0tZX0CG9Ba3B#^b)*Q#r=V +zbzHYu->m0*q#ZxBcZDK5_Fb6YXknfP@32MpD2W@`Z((-8T%GNR)_p0)P@D9U=s00l +z%FZiS9?fSewqAG@-?6;8if@-(#y!x>Bp>h`$&YETn_vEpGju=5;M`eU6YG9sWcTQYi;4VPe&J!z +zo985hRqxnrvHHXK)nxntPH~*)Vv`=~EVq`3OVocPeOrU +zSVsTIK1uJ*k<23dAP$i3%pO0j@B4kzIs;ngm(zM)(f`ga`rnvNr+11ikZHB)(MY~% +z_#daPHyNBD(alYR{=89(B+b)|cD&Ws(b4ERL#*bJ_9Av(DFg)p1!|eIR +zw4=q(SL_oMpR&SXOEh1_whj&{<~`w2!JJWo&x^%5tPy;^Iv#vJJ{+Ha1s{!H7$eU9 +z3T>oIY8Se-WMn_syw*>1$%p&cx|2G+@0q$}e3L(n>u}q*)O1;I%S+L_3~XNrIsL=3 +zUqm#bhokOQ(Ov`gZ;Jl+I$74abJNk^;@rJT_?|Y_h63-lA +zcLo2=!=`ui>bX;swfF*UgO4|M>|lP`d)t!5Kj>Vt`1;h*)hDBWYZ|^blev5SvQ%}I +zt}Q$1tNQLWZ+@3xE +z!{gTnL$_bvaB|N!{j2Z8`pN27M{AgD(#|FO)y25D&FP1DVf;Xz>YKAR(c0!NV1 +z+WI+mY)ve%W)UZFL%pTlIY;%iruSDpBvvNiJU +zqLui<=l`NSB0dnjTnrt(zu(W3z)W8Ac}I+?H(ZnZrfsjTTg#T`Lr2Pe8h)Mc*ca`S +zow+a6K3U?;dF-3rLB5oEbFrtvVkf^|Vczx6&U)OuE_m8RLzvK)lyt*zj@Hk9jq)qc +zN1F>u$F}y0+1SIJg!jL`kKKEWa!v#8`yj&CaAs~DZ*E`TrhU0K>h}&y_hkd7M@{U- +z;kSJsPxsQ;=U{u%xwl`eCss<^lo}%fQXe+}N9VzC56L{tQeFEZ* +zLUr^GnJE7`{(GD1XE;?yIOU)Z9*=Zy`N8mq!`Evoon9pGlL(&ZDFZcCwsp>U@&|>W-m$oaUi3$uMAndVtHetdt0I`2=roZT4?+Q5xODOPJ2(W6zr?ZS2&zhlJ&Wl-}cl;PuA`!5Mtap8fp6@s!{s +z>R!e5Y!G~l8%~o?34+The{(A53xc3P`6(rMHP<-QQ*NYerSLsl`%W%A8>0J1!raN- +zy8mS7E~n_Okw>lW=J^@BmWQv(^~K-AEqm6H=TV1t*Git~7<{aEadsw)@y% +zJMH?^Ke8*vu-`6T8Hp|rhoh(GDd4D|(ct)%q^Ta7c<$U?*I4A8d^_kfTs=P%_9H%s +zM`k~wYe`vK<^^PFemjOw8-wrUrM@b9-ciTsdBTyOQ#X0c|E;sY3w*Wx#G$L(NuB9sLbuSTZC2;y;&j#P#S1)(+JbJpz_XpPP1tyR +zD+YdOt%rV^eWYYJk}-Aae^FOY#c8Wjsl&XS%$c#Vh8WCz!_~8yc=Nua(Y}w?oeh&c5)v&!i~Y_t^IgbFI@u +zeVggNrWL(^UZ7#kvJqA`4_j%2C=78Ps*^d$xLD^$@2d_n!37kM{v~Yu|o69(z_bo}D|oG{zwJ6$D3ne{>8M +zR&?J7yj}FafVkOg)76Vtde@|m70`|CY`=%GcF^8(KgP%C-IUs!7{|u+vGum?RZY}q +zTz$szL3;~)T<>CiukTsU?-{hI3>GGJ$MEMFF4JRh&B}f|W=~^E!v0(LLGIU2nwuqQL31)Q)6`>i}d=ZaqA-3)lf82+9`sa_^*rIXkSxVx}%=3m(& +zJZR({1;kAgW4!#c_qLzPo~KCD*3ph1i1>lb6(5@{(!?*7!Rx%w1eZQNBQi)^_K>U} +zq^;uLJ$1ZO5_?X>ziY&^fh279st6zd&QF7d4*}1`W)J9dmus*0ei(ll2OEfdAa%mS +z>4@Y~qxj@W=@jkEr{K4FXLMiuO|CK@BLA_GZ-s=T_-Czyht0zoX!Y?wG#TF**ZVl> +zgW0b0eTkS!ZOqRI=i%=h7(R#S`+Mhm{20s2#&pNUvU$fN@59)XRs8-Qdw$WKD8}VD +z?41~X&MAY{=KRcifd%i;S7>7H1b>^a+x+^v4E7-H%HwCvGsZ(VMw|0-h8HmTUWwtQ +zZ^N1xdZeGLX}_t0k<=d|5>2Xkp|(vx@TeWW%fYnPJt +z-0RUE>owNCdT&Wv)-tBIvP%!YA2_-g +z?-#N#Scff9px8e+d*bFr)rMpJxD{_ZSN~$kw79jptK5_eb^KmJF{b*ZLayZ1Xdk|I7S%sjp4M0A+EqeEEtIa4j6T +z`=j~Jx_vBrF3%`8hv-rbEhww4&2_G}y{igKg3j8=S);=QBH`?Cr^HlhV +ztfyCP*RL`^7(b7R&(t%KA##xKH66rP3ZDC|*pGL$2#`&11VwUtk&?@Rdf1FIa2RpfuzTVZkV>8#ECTAq6tgIo(c+U+|zdEjN( +z|C3Geu0G(vmkxugHi8R0?T58@tEb?>#ms%=9SWDZamc06&i3N?F_eFaab+B@V{J}8 +z(j6Pa_XXDfYK)8Nr#g2pEAQn=oyLv(xHvF${wE}#Rrpe{I4gNQ94uzfUdN8kOZT!Bse+qSxKTNAh?_^CZ;wWL}z~Eb?ygxg7ce|dOl}zD#LDvLd*X%cPdbl_i`aMPO +ztNB-V->;C+rSD1}zR%-DKN{WlEAz<%WZS(}ZPayp>9+2=JFyJt@7 +z>1;>a<~{t@zVIE;p?%=WA*gPd^z+hro6Gh72V>}cS3Cz7_1^1atgq<$;OUJ+JFtzt +z{MMK@KKQ(;vU=Mc*hc)UE%xE}rI*{uF7Ob4PB-K-y66 +z(h +z1LAi0G-&JKedZkvj<3Fd+;=Ye>h+I#Q97^(`RiE#y$8$gVK2=^a0HvVV$3#-rEgb+ +zM@Rlhen>jv^;Pufoxb9!-X%YHHauPqjpFZ_@b^q);QYOjC4Hsz*ZSQCeaA$(72!CzD8ie*(RI=9 +zz7JL~or`#w_dJnpU>8P9YlOezMtjG;Y)3d+KYT4VB$>u`gYUI|)VVg*F+KRdg4aKH +z9sQ^_|9$Bw{``{{7@bDo|L3U_F%Eck}PNwEXCT6~a-VgrqwKF#zJ4p$``mSXt6SIkR(E_omFmuZCAwbMT^;4>agV24A-r^dn$Tn%5)q$O&8&d#iAVJdOhn_4#Vg<1Q>d@ +zs~m>WJT?sD2|h4;d!|Etth?Ru;REhCqt^0jb^DJi-Y@GfelI3|rzE*lzV+UB4>AW1 +zzMS}&=gCrA8b5Xw@L9`k*R@^DB^pP$bA8+FG~;t(Erk3_@=lt2m|JqWi~Fj0@1A~V +zyU!mY?s+nc%LJN;q#RMqAL5J`h<(I^&+r{{<(JT3i*K4;9A@?+ +z9C(&WI6#NlP!3#o&`-E7BVNe1%-cLt+d?`!PxT|U7k;L1z|1f|4T6s!Kb}vZk!#(9 +z#8|`!i#@E*1M?2Xj^jLVQ?4V+zAnX=CGQO_vtQW~>%|gV@^<9(pYLuVyCv`fS$Ust +zdYR;f>`JoZDEjtrO!C9pOD}j9T6z)nkKjsv-_v|87#gb~8Y}PTmonHt;JlpPI2UbW +zkc&=^0X&UiI?xnE@83@Ffw}0%;jY=;g*5jYbk70!OYq&Yi*tGJYJpsV>N2V3j$PPH +zMP+lx8>m;^LmZQS=s;5<$H#j4-gMo*`#MkDcYo7~y^3Y?$SQou>DJ@S-7cSR_43=7 +zntoZ#iTv%Jigc3a(zg3H!KIOJQoZU@4fDId=IqzbZ=K&g;LiU$g%9`RegOVY3c7jE +zV|U0isfx!9=Iv$m=$G<3vK^Zfh(SCq*1iuMl}DdgTr;V?;EBgtBU|pzy^r13TODiK +z819|)cQnTN&f4NwqVL{xEBspl|5o%q$$clb9azpOh5-)VK8zo<%V3{L-}Ws1bPe2o +z+^}1qm%u<;`$lQe|$dA8u45iaKiTU`zn-Qz*f^7-^@4d +z4Ti>GZc&>G=7+xrzWAY{>z4qp*qV<;^(^@@e8?p)}-`<&s}c(19d^4?&)fL%?+VwV;r+b +z-aDaj6_ZKE;nPbxtUr7oNRIJ*v7YOux7PkeSI>BPH=g3l0%Pi11>ppKCuvIYY}CWV +zAl~-Jz`q<`I06lO!CUl+Hr@+XyiYKKoklvSJlBb~*DJ)2!B1Ob+BKa|Z{!@bVii!m*Zho&yS#|nKOoVB&DTprDyX8H-X`S-_8 +z?fxA4aoqzKSq|Yk#>zfFkN5Sq?z{ct?|TN=+XPETp8sC#ZO`fy-&7{nalkd%g5UG- +zMLaQm26m`*E;tsPKO&Yb*7>!B>ZBXsraZw&dB(AD#t*kIVziC`mV(HHadq4WE6&G_qN*#5wF +zVsv}=+Iq>6H6MHE!S$hPi#s%i_9eZVF|40p)WU1VD&cF7>B9Q!&^75op?2)+#`A=} +z>3+I3Z)ww~L?`JZ +z+m>CH$e8~2-noR`i*D(b#?ZKmUxbgXw=B+zaQ5pb!&fv#Yp)LZ;tc&2HEIGBilX$V*ZzsQNt2m)RQOxrS +z%_Gba-=$AUJ#$KmIpf=j`qZxZ-Ct+UXjU#Q!7Ju))6XvNFXZ=GOYE75T`{-i?tNXi +z$;a6QHe>$2&Dn9B!;XAC^Elu0kPd5I01w+Fi!GU1A>Uh2sbXHVcultW*t~7BMQ~?b +zxP)){x_GKT_4H2e1MFJF{pbbEQx~AOfwi;jYgZFuhkkRs@ +zUsl{waCP3lm^~5~DgR>MLF8SN*uj&caS%HMf8c_{>4q!6qczTemlf^l8^y>R6(igF +zhTmC!`}Iu(hrWWN@qlglgH+WTz0*qLiC;gZ2xn}J7;pfyNJ47wh*Q7;h3f@Ko5nX#6_x*cp)y +z7%$NQ$Jak(9gwU{Uid!q5#}SoeJ(NnbJ1L7*Rk!8wJ5&GY&m2-T9}J`Yt6Ux4f9KL +zk^kw^sl)7-G#;==@=L@+=I68y*Vv**Yw!d8sbSy0QV!p*B=ow)u37BjfDI&-}6 +zR{bs1m*i%eqWq=7)tvtO$h$mVykBZ_zUCyK?-EX9y^NpVc(3+Tec~>ppyFp*jdC77p$6Wsdj(1=)aUP7EsKt-8;oi)Ya7#G#ply-O +zLE8wPiyfLheT;4EZ0RI%S2nRHVUgx&u4iYE+d@~e%GnBrbQd}_zx%#gADG@Tmn(+z +z^LK`C5hh_;AL)|jbHk@>zMyW{e1ZMwUaPeqX};jP=RLCTD<9LY30HV*JW4^2=GWT0 +zd5$8O632pGM&vHyy@{-WY@Mcg89N03=-z*E%m}99bHRL$_3~twM*tTa&tJo4L-)L% +zatwA2_~aaIjhuUaN3V}}2DxrIVXp5bK3>LmYP802>z-)+;+|)G*|3NuoBiGf_!O_7 +z_?@%y8~fHM7JHs=X7L4`{E9@FLcHE +zm?T|{KVCZ89396>|9}xf?;!F}Oc%@VSk`;o&%%eGALxi^);&RJ-mLXWwaf|cOLLm?{hj@llb#W+RjRx*U)}JqWuicPiB7sI3;sC +z_!P^(b$K7K0QgIwOZgb?59@t=W;2Pri|#EI<{~@VN+^(G0lvy<0o+ac;!N!W?iGY|5TF(b_nt@0j{^pynxZ63QnGo(w$M +z89o|c7Uk=xv+J@=wS``fe-dVvoKj&9FwQH&@bb0$s0lul@6S3Qf2Y0+T;I2GN4gK9 +z+>x!*f*0khvVJY5{?sRVH7cwqpR~>AlN?U5j6NZ`if?XS@cekUpU=c^`Fr?peG@#= +zy?@^?w)aS9to_dfJJG%h-D+`r4>Aq8>K63O^aU6{FgW(G={d3bv{6vp*(b^)4W?n6|HM +zqJxbeMb9H%X-@HT)KvI6vB=Lt8vdu%4qD~&ozK>HMF-Pc`wEODd#;!6O(2dz@A%$f +zACHZ0S8i6YG#>@+xd`L|%2=+ohv;=IsTZ6&%l+Yoa!7u8rX$9w7&GzDBVX`-Lye;!Bfr +zN>WaFzwZb5mUCBsbX5KIZEBB`=0)Q(xD7^pS)*J&@`?O<6w^lXPssIB&BgQ`G?_CO +z(5KDykegaRi=UO;=czAnjieo?aCF4{A)$vb=gV~v^6Npz{G{|TLJbGmw{I4l7NXKOZo2_5LJ$Gzge-`4Ru +z+6unfXOypZd5Ck+l?7bmv3lc=*Y9jOPUv_H@4Ij7ctrx9@()Rvv$)2y_eGv!3vu5c +zzO7?wqHkt?5trS-Iht!pebw(j6nj~Yy(FJY;FSU&3Eoo|<&T&fxEDTDm?+=Oci;W* +zhQx37m&Ns|3j3{lF0sFN^NZ}fSv(~kW`24qT$%0;o^Rh5x9cq3^R^4$zgvD^W4rs2 +z__0XW@TKyng2i=w4LLX3i?2F2U(3CfowmQKY~M}!IBE8xu=m8~*Th(D&KC-1@*WI2 +z@YLiAp0TQ^`?~!;D)GB2@q0?*_i>5eGo#E>0dZ`{-x@>wwkbTp2 +zE8n?t!SyTGUb|rVrVZ_DuRXIR_x7M^-A&hDUB7nSruq%5H?H1P|L)d}n>MUoc|+pD +zH5*p1j_d!ZK3I6_Yfe2Qab57^>%rUBu35Y8U2EeC;BLBU!`k{)AQiN)edo&S+pn&_ +zx_#rOm1|e6uHUq7UHvsHH`HIXa@CsQS4;X_-@a+}hLzVZxPJB8Yd5udc&pZJ*syxl +zruw$kE3aO?p?+1{Y5?8ja9FkOh8rPkBW$R@VfCiAbyvq@ysLff)$86>zp?$@tK;Sl +z#x>Wkymn(f%m_Tt4Xf&JXy16l%1x`W;D>s#PnLl6nZA7N^ +ztJhvVf890n4Trcdr|mW&(Nz^Zd&Qs*}m3SdfpqC*RF=xtJ_ye%T{ja2qMK1 +z1_63{{p$MF8#b)l5LerYL5=F$QR-{1Xs;j +zi7}|ZdNuOdw7P!bsf+5H*4@~#q5aynP4x>GFFtMlYhL}DMfJ;8uUtF-`gJ$mSbyHi +z_Uo_js9(AE>iRdY+_0v8$<@~b+o|v5fR8rdz`|f+kO_|B^N5u}bub|~I!FhTf{Nf6 +z5@^Q;SMtV|AbcxjGFxLd22&>1@%u)~tAil(XfSyq`!vHVDfOJ+!%^+GQW`nm$#vq9 +z@Dd8oV`M%OOr6MjJlsqQSIMPIhXSS{RQuG3VVApp9rQ+{SUdmmm%nZo$@GyWWYZ=k$}>;KI7yvioLio(9*%wKS1 +zFIV_J$~l~WhyE}ydY-gz`qte?WiotKkaDiJbpA +z|Mi?NGsx`by6_>c582n2`KXhB2j`19f5yqbo%0;$f6Y<&-cD)Z{3ZHJ +zo^PW}4a{~KaOhONonHz +zd-Rw5FQdTc%%3^=-^}@$oPXWPe+}p8b>?q5N}sk-&gcB+^cOuBQ)(0Pe;4PcbN%0( +z{IBJFF6V#AQRCf4Igj)IrN8*ebIl=koB52B|1F%K&H4X0`LE-A0q6h7QTp^@$_1SN +z`XKiI81N7Xx|4S&xbKdRbznSwhIDgv7zm4-O=U?O~d38~m +zIe(G$@#~f{NK&_A94Pl +zPX5<%K9BQY*@?SwYk@HVG +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 +zX?I#(D+vT=Y9YpZ_tA +z9GO<9`vkhoV_Y7(odZ+v_TY?x=K}W3v)a8rEwjh)j8V-d+M8aPN;b@*o_W^)t)Nva +zDATqzA3+d!c81S}gu|^e=a8(7psL3tt85e*Si6H6O)xCzBJBaT4_Z>752n)t+|9`H +zz|?YqrgVaWzHFwc@L}-62Sk5%PlUFaS)QkOG8F49)nzuRun|XoXbG!>t-qOY%N9I@ +zL_i*_Zw$X6ux|w`9lF+W!I=UlJq8ouZzNJAVGMsNy@@L~XvCX6+Ntf_jMk^#7_W<5 +zA1MaE@Yd|A;8(w`v^;SBp@tC``tR?2YvIY{&riH=T{K|#Z!7nvxIR9gUS~LdCif-a?oMsFLp``q^}ua)N~%v`heVAHUvV^42wk2R)5{(jh=2^VG^E&Ji^ +zRqsT0PAo2uE$-a^<45zP^(T^M-!t%=#@OXe#>jU^7w!18dcqx3m(AE(ci~oe?XX)9 +zobK~t+}JI@>N9O%TJ6at`}6PHbU5K+jrY_3I|f$;$wdVhqyDrl?8<;h>Dr%n`Eu`0 +z44+%Oaq5usr-od5bYAp74s^yQ3|)|8+New(bfo>^=}*`u-Mu<`cy`SFFHH<{?MUD8 +z*PAtt>7A)N_r9?=s^ydLisD%x4B!1}m}O5{e8M~LeVuYDW8b6xhy#5>`?q?wZ13?Uzwl|GxK;pj(wW>um!%WRR6EH+tjMey6XjP8@vT`FQ^j+vHd>XK(YG9m{6E{La@87iH{j^md{j2T&RQ(%o +zZC&Epb6{V=tG15uCyf7<>G<4TcE&uxzi>{VpkdQ}JKwv%?8yUHwxm8h!N2d|l%VIo +YFSzF`_p;|E#gsG;Opk>B#DL>}0I}yufB*mh literal 0 HcmV?d00001 diff --git a/BungeeCord-Patches/0047-Speed-up-some-common-exceptions.patch b/BungeeCord-Patches/0047-Speed-up-some-common-exceptions.patch index 9297876..8e494c4 100644 --- a/BungeeCord-Patches/0047-Speed-up-some-common-exceptions.patch +++ b/BungeeCord-Patches/0047-Speed-up-some-common-exceptions.patch @@ -1,4 +1,4 @@ -From 6813e1365f919ea61338f6201b3ff516ec958752 Mon Sep 17 00:00:00 2001 +From 9abe9adf843bb142e7ff2d5888f49d89ed08367a Mon Sep 17 00:00:00 2001 From: Shane Freeder Date: Mon, 25 Nov 2019 19:54:06 +0000 Subject: [PATCH] Speed up some common exceptions @@ -172,7 +172,7 @@ index 237955ab..d0bd4d75 100644 + // Waterfall end } diff --git a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -index ccc80506..d8d65093 100644 +index fcd973e5..473edd76 100644 --- a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java +++ b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java @@ -21,6 +21,8 @@ import javax.crypto.SecretKey; @@ -184,7 +184,7 @@ index ccc80506..d8d65093 100644 import lombok.Getter; import lombok.RequiredArgsConstructor; import lombok.ToString; -@@ -502,6 +504,14 @@ public class InitialHandler extends PacketHandler implements PendingConnection +@@ -510,6 +512,14 @@ public class InitialHandler extends PacketHandler implements PendingConnection Preconditions.checkState( EncryptionUtil.check( loginRequest.getPublicKey(), encryptResponse, request ), "Invalid verification" ); SecretKey sharedKey = EncryptionUtil.getSecret( encryptResponse, request ); diff --git a/BungeeCord-Patches/0052-Add-auth-url-option.patch b/BungeeCord-Patches/0052-Add-auth-url-option.patch index c4dfcfd..2f55816 100644 --- a/BungeeCord-Patches/0052-Add-auth-url-option.patch +++ b/BungeeCord-Patches/0052-Add-auth-url-option.patch @@ -1,11 +1,11 @@ -From f1aae6c964dfc1b53891c412dbf2073e48f4ef36 Mon Sep 17 00:00:00 2001 +From 0e7f030c8314b7ca0176021eb3cb8dc85ac60832 Mon Sep 17 00:00:00 2001 From: theminecoder Date: Sun, 19 Jul 2020 10:18:23 +1000 Subject: [PATCH] Add auth url option diff --git a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -index d8d65093..ffb078d6 100644 +index 473edd76..d095e5f9 100644 --- a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java +++ b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java @@ -83,6 +83,8 @@ import net.md_5.bungee.util.QuietException; @@ -17,7 +17,7 @@ index d8d65093..ffb078d6 100644 private final BungeeCord bungee; private ChannelWrapper ch; @Getter -@@ -530,7 +532,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection +@@ -538,7 +540,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection String encodedHash = URLEncoder.encode( new BigInteger( sha.digest() ).toString( 16 ), "UTF-8" ); String preventProxy = ( BungeeCord.getInstance().config.isPreventProxyConnections() && getSocketAddress() instanceof InetSocketAddress ) ? "&ip=" + URLEncoder.encode( getAddress().getAddress().getHostAddress(), "UTF-8" ) : ""; diff --git a/BungeeCord-Patches/0056-Configurable-plugin-messaging-limits.patch b/BungeeCord-Patches/0056-Configurable-plugin-messaging-limits.patch index 5de2abe..f5c11bb 100644 --- a/BungeeCord-Patches/0056-Configurable-plugin-messaging-limits.patch +++ b/BungeeCord-Patches/0056-Configurable-plugin-messaging-limits.patch @@ -1,4 +1,4 @@ -From 8eda531051300bfd546f283c371ea52d863e800f Mon Sep 17 00:00:00 2001 +From 6603022d84bbaf4302d6e65fe79282924cbe8679 Mon Sep 17 00:00:00 2001 From: FivePB Date: Tue, 16 Nov 2021 21:15:32 +0100 Subject: [PATCH] Configurable plugin messaging limits @@ -83,10 +83,10 @@ index b88e3c8a..da0efa36 100644 + } } diff --git a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -index ffb078d6..bb9063f6 100644 +index d095e5f9..864cb119 100644 --- a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java +++ b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -@@ -830,9 +830,10 @@ public class InitialHandler extends PacketHandler implements PendingConnection +@@ -848,9 +848,10 @@ public class InitialHandler extends PacketHandler implements PendingConnection for ( String id : content.split( "\0" ) ) { diff --git a/BungeeCord-Patches/0059-Improve-login-state-transition.patch b/BungeeCord-Patches/0059-Improve-login-state-transition.patch index 0922531..a8f1df2 100644 --- a/BungeeCord-Patches/0059-Improve-login-state-transition.patch +++ b/BungeeCord-Patches/0059-Improve-login-state-transition.patch @@ -1,14 +1,14 @@ -From f97fb438b8ac483a526e36da5af9728bbb306b20 Mon Sep 17 00:00:00 2001 +From 91ba8610d491e730d73485443773c8a24024a4d0 Mon Sep 17 00:00:00 2001 From: Shane Freeder Date: Sun, 8 May 2022 12:04:30 +0100 Subject: [PATCH] Improve login state transition diff --git a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -index bb9063f6..f5959b66 100644 +index 864cb119..6344462c 100644 --- a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java +++ b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -@@ -504,6 +504,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection +@@ -512,6 +512,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection { Preconditions.checkState( thisState == State.ENCRYPT, "Not expecting ENCRYPT" ); Preconditions.checkState( EncryptionUtil.check( loginRequest.getPublicKey(), encryptResponse, request ), "Invalid verification" ); @@ -16,7 +16,7 @@ index bb9063f6..f5959b66 100644 SecretKey sharedKey = EncryptionUtil.getSecret( encryptResponse, request ); // Waterfall start -@@ -558,7 +559,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection +@@ -566,7 +567,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection } } }; diff --git a/BungeeCord-Patches/0060-Add-protocol-version-to-packet-not-found-message.patch b/BungeeCord-Patches/0060-Add-protocol-version-to-packet-not-found-message.patch index 9f4bbd2..15f17c7 100644 --- a/BungeeCord-Patches/0060-Add-protocol-version-to-packet-not-found-message.patch +++ b/BungeeCord-Patches/0060-Add-protocol-version-to-packet-not-found-message.patch @@ -1,4 +1,4 @@ -From 788bf1c83bc29931fa2205fe3c804b0e8a3a59ba Mon Sep 17 00:00:00 2001 +From f9ca58d3ac570d6f371413fbb3536c881480418e Mon Sep 17 00:00:00 2001 From: Shane Freeder Date: Sun, 12 Jun 2022 06:45:54 +0100 Subject: [PATCH] Add protocol version to packet not found message @@ -6,7 +6,7 @@ Subject: [PATCH] Add protocol version to packet not found message Also avoids a double get, but, this is probably trivial diff --git a/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java b/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java -index a8a91955..414d4578 100644 +index d932b696..7a29eb0d 100644 --- a/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java +++ b/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java @@ -2,6 +2,8 @@ package net.md_5.bungee.protocol; @@ -18,7 +18,7 @@ index a8a91955..414d4578 100644 import gnu.trove.map.TIntObjectMap; import gnu.trove.map.TObjectIntMap; import gnu.trove.map.hash.TIntObjectHashMap; -@@ -942,9 +944,12 @@ public enum Protocol +@@ -943,9 +945,12 @@ public enum Protocol { throw new BadPacketException( "Unsupported protocol version" ); } diff --git a/BungeeCord-Patches/0062-Add-message-for-outdated-clients-that-don-t-support-.patch b/BungeeCord-Patches/0062-Add-message-for-outdated-clients-that-don-t-support-.patch index 7a93936..cf84170 100644 --- a/BungeeCord-Patches/0062-Add-message-for-outdated-clients-that-don-t-support-.patch +++ b/BungeeCord-Patches/0062-Add-message-for-outdated-clients-that-don-t-support-.patch @@ -1,4 +1,4 @@ -From b8e82d2bdf3c1b23c0338fc239357eb7dc626f1f Mon Sep 17 00:00:00 2001 +From 1c5029315edd50653076483bba5e7e406fe07848 Mon Sep 17 00:00:00 2001 From: Aurora Date: Mon, 18 Jul 2022 15:56:05 +0200 Subject: [PATCH] Add message for outdated clients that don't support secure @@ -8,10 +8,10 @@ Clients before 1.19 don't support secure profiles, but since secure profiles is things checked those outdated clients didn't get a useful message telling them to update. diff --git a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -index f5959b66..72d48c72 100644 +index 6344462c..d58caade 100644 --- a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java +++ b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -@@ -427,6 +427,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection +@@ -435,6 +435,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection if ( BungeeCord.getInstance().config.isEnforceSecureProfile() && getVersion() < ProtocolConstants.MINECRAFT_1_19_3 ) { diff --git a/BungeeCord-Patches/0064-reduce-log-spam-from-clients-registeirng-too-many-ch.patch b/BungeeCord-Patches/0064-reduce-log-spam-from-clients-registeirng-too-many-ch.patch index 488da68..779b718 100644 --- a/BungeeCord-Patches/0064-reduce-log-spam-from-clients-registeirng-too-many-ch.patch +++ b/BungeeCord-Patches/0064-reduce-log-spam-from-clients-registeirng-too-many-ch.patch @@ -1,14 +1,14 @@ -From de091e83ba1da7002ffd7b951231c69da7a4ec7c Mon Sep 17 00:00:00 2001 +From 52469c9e7dbe741742c9504d69ccfc7e3e90a4f5 Mon Sep 17 00:00:00 2001 From: Shane Freeder Date: Fri, 21 Apr 2023 15:32:33 +0100 Subject: [PATCH] reduce log spam from clients registeirng too many channels diff --git a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -index 72d48c72..0b5bee55 100644 +index d58caade..f28576f6 100644 --- a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java +++ b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java -@@ -186,7 +186,17 @@ public class InitialHandler extends PacketHandler implements PendingConnection +@@ -188,7 +188,17 @@ public class InitialHandler extends PacketHandler implements PendingConnection @Override public void handle(PluginMessage pluginMessage) throws Exception { diff --git a/BungeeCord-Patches/0065-Prevent-proxy-commands-from-breaking-the-chat-chain-.patch b/BungeeCord-Patches/0065-Prevent-proxy-commands-from-breaking-the-chat-chain-.patch index 3892d8d..2c9f6a7 100644 --- a/BungeeCord-Patches/0065-Prevent-proxy-commands-from-breaking-the-chat-chain-.patch +++ b/BungeeCord-Patches/0065-Prevent-proxy-commands-from-breaking-the-chat-chain-.patch @@ -1,11 +1,11 @@ -From 3b82a10c1ff1eacc4d4fa7d7fe16496c570c5662 Mon Sep 17 00:00:00 2001 +From a1cd3244c064607b5bc98a9ea9fb5b6ed244c852 Mon Sep 17 00:00:00 2001 From: Shane Freeder Date: Sun, 15 Oct 2023 00:36:38 +0100 Subject: [PATCH] Prevent proxy commands from breaking the chat chain system diff --git a/protocol/src/main/java/net/md_5/bungee/protocol/AbstractPacketHandler.java b/protocol/src/main/java/net/md_5/bungee/protocol/AbstractPacketHandler.java -index 14ad2e71..fe6c7339 100644 +index 33b246bc..7f5935c3 100644 --- a/protocol/src/main/java/net/md_5/bungee/protocol/AbstractPacketHandler.java +++ b/protocol/src/main/java/net/md_5/bungee/protocol/AbstractPacketHandler.java @@ -277,5 +277,9 @@ public abstract class AbstractPacketHandler @@ -19,10 +19,10 @@ index 14ad2e71..fe6c7339 100644 // Waterfall end } diff --git a/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java b/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java -index 414d4578..3a69fced 100644 +index 7a29eb0d..67e0f085 100644 --- a/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java +++ b/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java -@@ -545,6 +545,13 @@ public enum Protocol +@@ -546,6 +546,13 @@ public enum Protocol map( ProtocolConstants.MINECRAFT_1_19_1, 0x05 ), map( ProtocolConstants.MINECRAFT_1_20_5, 0x06 ) ); @@ -76,10 +76,10 @@ index 00000000..08ecf2a3 + } +} diff --git a/protocol/src/main/java/net/md_5/bungee/protocol/packet/ClientCommand.java b/protocol/src/main/java/net/md_5/bungee/protocol/packet/ClientCommand.java -index fb53ba74..f8e2db8d 100644 +index 887ff29f..d4700090 100644 --- a/protocol/src/main/java/net/md_5/bungee/protocol/packet/ClientCommand.java +++ b/protocol/src/main/java/net/md_5/bungee/protocol/packet/ClientCommand.java -@@ -118,4 +118,9 @@ public class ClientCommand extends DefinedPacket +@@ -108,4 +108,9 @@ public class ClientCommand extends DefinedPacket { handler.handle( this ); } @@ -90,7 +90,7 @@ index fb53ba74..f8e2db8d 100644 + } } diff --git a/proxy/src/main/java/net/md_5/bungee/connection/UpstreamBridge.java b/proxy/src/main/java/net/md_5/bungee/connection/UpstreamBridge.java -index 740c90ec..134a843f 100644 +index 2dafa4d9..b482fe2e 100644 --- a/proxy/src/main/java/net/md_5/bungee/connection/UpstreamBridge.java +++ b/proxy/src/main/java/net/md_5/bungee/connection/UpstreamBridge.java @@ -196,16 +196,22 @@ public class UpstreamBridge extends PacketHandler @@ -98,27 +98,27 @@ index 740c90ec..134a843f 100644 public void handle(ClientCommand command) throws Exception { - handleChat( "/" + command.getCommand() ); -+ handleChat( "/" + command.getCommand(), command, null ); // Waterfall ++ handleChat( "/" + command.getCommand(), command ); } @Override - public void handle(ClientCommandSigned command) throws Exception + public void handle(UnsignedClientCommand command) throws Exception { - handleChat( "/" + command.getCommand() ); -+ handleChat( "/" + command.getCommand(), null, command ); // Waterfall ++ handleChat( "/" + command.getCommand(), null); // Waterfall } private String handleChat(String message) + { + // Waterfall start -+ return handleChat(message, null, null); ++ return handleChat(message, null); + } -+ private String handleChat(String message, @javax.annotation.Nullable ClientCommand clientCommand, @javax.annotation.Nullable ClientCommandSigned clientCommandSigned) ++ private String handleChat(String message, @javax.annotation.Nullable ClientCommand clientCommand) + // Waterfall end { for ( int index = 0, length = message.length(); index < length; index++ ) { -@@ -224,7 +230,18 @@ public class UpstreamBridge extends PacketHandler +@@ -224,7 +230,13 @@ public class UpstreamBridge extends PacketHandler if ( !chatEvent.isCommand() || !bungee.getPluginManager().dispatchCommand( con, message.substring( 1 ) ) ) { return message; @@ -126,11 +126,6 @@ index 740c90ec..134a843f 100644 + } else if (clientCommand != null && clientCommand.isSigned() && clientCommand.getSeenMessages() != null) { + if (con.getPendingConnection().getVersion() >= ProtocolConstants.MINECRAFT_1_19_3) { + con.getServer().unsafe().sendPacket(new net.md_5.bungee.protocol.packet.ClientChatAcknowledgement(clientCommand.getSeenMessages().getOffset())); -+ } -+ // and then for the new one -+ } else if (clientCommandSigned != null) { -+ if (con.getPendingConnection().getVersion() >= ProtocolConstants.MINECRAFT_1_20_5) { -+ con.getServer().unsafe().sendPacket(new net.md_5.bungee.protocol.packet.ClientChatAcknowledgement(clientCommandSigned.getSeenMessages().getOffset())); + } } + // Waterfall end