From ce4f9b9f72a4269a1f25812dadd59bfb92c7b3cf Mon Sep 17 00:00:00 2001 From: jiazx0107 <jiazx0107@163.com> Date: 星期一, 01 九月 2025 19:21:30 +0800 Subject: [PATCH] 初始化提交 --- .gitignore | 20 base-io-api/pom.xml | 67 ++ base-io-api/src/main/java/com/ld/io/api/IoSessionListener.java | 9 base-io-netty/src/test/java/com/ld/io/netty/client/TcpClient.java | 89 +++ pom.xml | 14 base-io-netty/src/main/java/com/ld/io/netty/NettySession.java | 118 ++++ base-io-netty/src/test/java/com/ld/io/netty/server/IoServerTest.java | 43 + base-io-netty/src/test/java/com/ld/io/netty/server/DefaultMessageConsume.java | 20 base-io-netty/src/test/resources/log4j.properties | 12 base-io-api/src/main/java/com/ld/io/api/IoServerOption.java | 101 ++++ base-io-api/src/main/java/com/ld/io/api/InvokeResult.java | 24 + base-io-netty/src/test/java/com/ld/io/netty/client/IoClientTest.java | 16 base-io-netty/src/main/java/com/ld/io/netty/NettySessionFactory.java | 118 ++++ base-io-netty/src/main/java/com/ld/io/netty/ReadMessageHandler.java | 96 ++++ base-io-api/src/main/java/com/ld/io/api/IoSessionQuery.java | 11 base-io-netty/src/test/resources/test.properties | 1 base-io-netty/src/test/java/com/ld/io/netty/client/TestTempClientHandler.java | 74 +++ base-io-api/src/main/java/com/ld/io/api/SplitByteDecoderType.java | 31 + base-io-netty/pom.xml | 66 ++ base-io-api/src/main/java/com/ld/io/api/IoSession.java | 28 + base-io-netty/src/main/java/com/ld/io/netty/NettyChannel.java | 65 ++ base-io-netty/src/main/java/com/ld/io/netty/SplitDecoderFactory.java | 39 + base-io-netty/src/test/java/com/ld/io/netty/util/IdFactory.java | 25 + base-io-api/src/main/java/com/ld/io/api/IoMsgConsumer.java | 10 base-io-api/src/main/java/com/ld/io/api/HeartbeatProvider.java | 5 README.md | 32 + base-io-netty/src/test/java/com/ld/io/netty/server/DefaultHealthProvider.java | 12 base-io-netty/src/main/java/com/ld/io/netty/ReceiveMessageThreadPool.java | 58 ++ base-io-netty/src/test/java/com/ld/io/netty/StringToHex.java | 54 ++ base-io-netty/src/test/java/com/ld/io/netty/server/DefaultIoSessionListener.java | 17 base-io-api/src/main/java/com/ld/io/api/IoException.java | 55 ++ base-io-api/src/main/java/com/ld/io/api/IoServer.java | 7 base-io-netty/src/main/java/com/ld/io/netty/NettyServer.java | 90 +++ 33 files changed, 1,425 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 32858aa..f6a9b63 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,23 @@ # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* + +.DS_Store +.idea/ +*.iml +target/ +test-output/ +.settings/ +.classpath +.project +*.releaseBackup +dependency-reduced-pom.xml +log/ +*.log +*.springBeans + +/build/ +/temp.txt +/app/unpackage/release/* + +cat/ diff --git a/README.md b/README.md index 5cd5d69..e208fee 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,32 @@ -## fzzy-base-io +鎻愪緵鍩虹閫氫俊鍔熻兘锛屼笉鍏冲績鍏蜂綋閫氫俊鍗忚 -TCP/IP閫氳鍩虹鍖� +## 涓�銆佸惎鍔ㄦ柟寮� +鍙傝�僠`com.ld.io.netty.server.IoServerTest``涓殑鏈嶅姟鍚姩鏂瑰紡锛� +````java +NettyServer ioServer = new NettyServer(ioServerOption, messageConsume, defaultIoSessionListener); +ioServer.startup(); +```` + +鍏朵腑ioServerOption鍙互閰嶇疆鍚姩鍙傛暟锛� + +messageConsume涓烘秷鎭帴鏀剁被锛� + +defaultIoSessionListener鍙互鐩戝惉浼氳瘽鐨勫垱寤轰笌閿�姣併�� + +## 浜屻�両oSession + +``com.ld.io.api.IoSession.getId``锛氳幏鍙栦細璇濆唴寤虹殑鍞竴鏍囪瘑 + +``com.ld.io.api.IoSession.setBusinessKey``锛氳缃細璇濈殑涓氬姟鏍囪瘑 + +## 涓夈�両oServerOption + +port锛氭寚瀹氱鍙e彿 +splitDecoderType锛氭寚瀹氭媶鍖呯被鍨嬶紝鍙栬嚜甯搁噺SplitByteDecoderType + +delimiter锛氭媶鍖呯粨鏉熷垎闅旂锛宻plitDecoderType涓篋ELIMITER_SYMBOL鏃舵湁鏁� + +fixedLength锛氬畾闀挎媶鍖呴暱搴︼紝splitDecoderType涓篎IXED_LENGTH鏃舵湁鏁� + +lengthFieldLength锛氬彉闀挎媶鍒嗕腑鎸囧畾鍖呴暱搴︾殑瀛楄妭鏁帮紝splitDecoderType涓篖ENGTH_FIELD鏃舵湁鏁� diff --git a/base-io-api/pom.xml b/base-io-api/pom.xml new file mode 100644 index 0000000..723ead7 --- /dev/null +++ b/base-io-api/pom.xml @@ -0,0 +1,67 @@ +<?xml version="1.0"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + <groupId>com.ld.base.io</groupId> + <artifactId>base-io-api</artifactId> + <version>1.0.0-SNAPSHOT</version> + <packaging>jar</packaging> + + <parent> + <groupId>com.ld.base</groupId> + <artifactId>base-io</artifactId> + <version>1.0.0-SNAPSHOT</version> + </parent> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <groupId>io.netty</groupId> + <version>4.1.20.Final-SNAPSHOT</version> + </properties> + + <dependencies> + + <dependency> + <groupId>com.alibaba</groupId> + <artifactId>fastjson</artifactId> + <version>1.2.7</version> + </dependency> + +<!-- <dependency>--> +<!-- <groupId>log4j</groupId>--> +<!-- <artifactId>log4j</artifactId>--> +<!-- <version>1.2.17</version>--> +<!-- </dependency>--> + + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-api</artifactId> + <version>1.7.36</version> + </dependency> + +<!-- <dependency>--> +<!-- <groupId>org.slf4j</groupId>--> +<!-- <artifactId>slf4j-log4j12</artifactId>--> +<!-- <version>1.7.36</version>--> +<!-- </dependency>--> + + </dependencies> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.1</version> + <configuration> + <source>1.8</source> + <target>1.8</target> + </configuration> + </plugin> + </plugins> + </build> + <repositories> + <repository> + <id>bsdn-maven-repository</id> + <url>http://nexus.bsdn.org/content/groups/public/</url> + </repository> + </repositories> +</project> diff --git a/base-io-api/src/main/java/com/ld/io/api/HeartbeatProvider.java b/base-io-api/src/main/java/com/ld/io/api/HeartbeatProvider.java new file mode 100644 index 0000000..5e7be7d --- /dev/null +++ b/base-io-api/src/main/java/com/ld/io/api/HeartbeatProvider.java @@ -0,0 +1,5 @@ +package com.ld.io.api; + +public interface HeartbeatProvider { + byte[] provide(IoSession ioSession); +} \ No newline at end of file diff --git a/base-io-api/src/main/java/com/ld/io/api/InvokeResult.java b/base-io-api/src/main/java/com/ld/io/api/InvokeResult.java new file mode 100644 index 0000000..698ae4c --- /dev/null +++ b/base-io-api/src/main/java/com/ld/io/api/InvokeResult.java @@ -0,0 +1,24 @@ +package com.ld.io.api; + +public enum InvokeResult { + SUCCESS("0000", null), + SOCKET_STATE_ERROR("1001", "閫氶亾杩炴帴寮傚父"), + SOCKET_NOT_CREATE("1002", "杩炴帴鏈垱寤�"), + CHANNEL_CLOSED("1003", "缁堢宸叉帀绾�"); + + private final String code; + private final String message; + + private InvokeResult(String code, String message) { + this.code = code; + this.message = message; + } + + public String getCode() { + return code; + } + + public String getMessage() { + return message; + } +} \ No newline at end of file diff --git a/base-io-api/src/main/java/com/ld/io/api/IoException.java b/base-io-api/src/main/java/com/ld/io/api/IoException.java new file mode 100644 index 0000000..1546c6d --- /dev/null +++ b/base-io-api/src/main/java/com/ld/io/api/IoException.java @@ -0,0 +1,55 @@ +package com.ld.io.api; + +public class IoException extends RuntimeException { + private static final long serialVersionUID = 5082773469730646183L; + /** + * 寮傚父浠g爜 + */ + private String code; + + /** + * 鏈湴鍖栧紓甯镐俊鎭� + */ + private String localizedMessage; + + public IoException(String message) { + super(message); + this.localizedMessage = message; + } + + public IoException(String code, String message) { + super("IoServerException[" + code + "]: " + message); + this.code = code; + this.localizedMessage = message; + } + + public IoException(String message, Throwable cause) { + super(message, cause); + this.localizedMessage = message; + } + + public IoException(String code, String message, Throwable cause) { + super("IoServerException[" + code + "]: " + message, cause); + this.code = code; + this.localizedMessage = message; + } + + @Override + public String getMessage() { + return getLocalizedMessage(); + } + + @Override + public String getLocalizedMessage() { + return localizedMessage; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + +} diff --git a/base-io-api/src/main/java/com/ld/io/api/IoMsgConsumer.java b/base-io-api/src/main/java/com/ld/io/api/IoMsgConsumer.java new file mode 100644 index 0000000..cdd061c --- /dev/null +++ b/base-io-api/src/main/java/com/ld/io/api/IoMsgConsumer.java @@ -0,0 +1,10 @@ +package com.ld.io.api; + + +/** + * 鏀跺埌娑堟伅鐨勭洃鍚櫒 + */ +public interface IoMsgConsumer { + + void consume(IoSession session, byte[] message); +} \ No newline at end of file diff --git a/base-io-api/src/main/java/com/ld/io/api/IoServer.java b/base-io-api/src/main/java/com/ld/io/api/IoServer.java new file mode 100644 index 0000000..0e2fc5e --- /dev/null +++ b/base-io-api/src/main/java/com/ld/io/api/IoServer.java @@ -0,0 +1,7 @@ +package com.ld.io.api; + +public interface IoServer { + void startup(); + + void shutdown(); +} \ No newline at end of file diff --git a/base-io-api/src/main/java/com/ld/io/api/IoServerOption.java b/base-io-api/src/main/java/com/ld/io/api/IoServerOption.java new file mode 100644 index 0000000..b94155c --- /dev/null +++ b/base-io-api/src/main/java/com/ld/io/api/IoServerOption.java @@ -0,0 +1,101 @@ +package com.ld.io.api; + +public class IoServerOption { + private int port = 50051; + private int splitDecoderType = SplitByteDecoderType.DELIMITER_SYMBOL;// 鎷嗗寘瑙g爜鍣� + private byte[] delimiter;// 鎷嗗寘缁撴潫鍒嗛殧绗︼紝splitDecoderType涓篋ELIMITER_SYMBOL鏃舵湁鏁� + private int fixedLength = 1024;// 瀹氶暱鎷嗗寘闀垮害锛宻plitDecoderType涓篎IXED_LENGTH鏃舵湁鏁� + private int lengthFieldLength = 8;// 鍙橀暱鎷嗗垎涓寚瀹氬寘闀垮害鐨勫瓧鑺傛暟锛宻plitDecoderType涓篖ENGTH_FIELD鏃舵湁鏁� + private int maxFrameSize = 1024 * 1024 * 2;// 鍗曟鎺ユ敹鏈�澶у瓧鑺傛暟 + private int readerIdleTime = 60;// 鏈�澶ц鍙栫┖闂茬鏁帮紝瓒呭嚭璇ユ椂闀胯涓哄鎴风鎺夌嚎 + private int connectTimeoutMillis = 60 * 1000;// 閾炬帴瓒呮椂姣鏁� + + + public IoServerOption() { + } + + public IoServerOption(int port) { + this.port = port; + } + + public IoServerOption(int port, int splitDecoderType, byte[] delimiter, + int maxFrameSize, int readerIdleTime, int connectTimeoutMillis) { + this.port = port; + this.splitDecoderType = splitDecoderType; + this.delimiter = delimiter; + this.maxFrameSize = maxFrameSize; + this.readerIdleTime = readerIdleTime; + this.connectTimeoutMillis = connectTimeoutMillis; + } + + public int getPort() { + return port; + } + + public IoServerOption setPort(int port) { + this.port = port; + return this; + } + + public int getSplitDecoderType() { + return splitDecoderType; + } + + public IoServerOption setSplitDecoderType(int splitDecoderType) { + this.splitDecoderType = splitDecoderType; + return this; + } + + public byte[] getDelimiter() { + return delimiter; + } + + public void setDelimiter(byte[] delimiter) { + this.delimiter = delimiter; + } + + public int getFixedLength() { + return fixedLength; + } + + public IoServerOption setFixedLength(int fixedLength) { + this.fixedLength = fixedLength; + return this; + } + + public int getLengthFieldLength() { + return lengthFieldLength; + } + + public IoServerOption setLengthFieldLength(int lengthFieldLength) { + this.lengthFieldLength = lengthFieldLength; + return this; + } + + public int getMaxFrameSize() { + return maxFrameSize; + } + + public IoServerOption setMaxFrameSize(int maxFrameSize) { + this.maxFrameSize = maxFrameSize; + return this; + } + + public int getReaderIdleTime() { + return readerIdleTime; + } + + public IoServerOption setReaderIdleTime(int readerIdleTime) { + this.readerIdleTime = readerIdleTime; + return this; + } + + public int getConnectTimeoutMillis() { + return connectTimeoutMillis; + } + + public IoServerOption setConnectTimeoutMillis(int connectTimeoutMillis) { + this.connectTimeoutMillis = connectTimeoutMillis; + return this; + } +} diff --git a/base-io-api/src/main/java/com/ld/io/api/IoSession.java b/base-io-api/src/main/java/com/ld/io/api/IoSession.java new file mode 100644 index 0000000..d562f12 --- /dev/null +++ b/base-io-api/src/main/java/com/ld/io/api/IoSession.java @@ -0,0 +1,28 @@ +package com.ld.io.api; + +import java.util.Date; + +/** + * 浼氳瘽淇℃伅 + */ +public interface IoSession { + String getId();//鍞竴鏍囪瘑 + + String getBusinessKey();//涓氬姟鏍囪瘑 + + void setBusinessKey(String businessKey);//璁剧疆涓氬姟鏍囪瘑 + + String getAddress();//ip鍦板潃 + + Integer getPort();//绔彛 + + String getCompanyId();//鎵�灞炵粍缁� + + void setCompanyId(String companyId);//璁剧疆缁勭粐缂栫爜 + + Date getCreateTime();//鍒涘缓鏃堕棿 + + InvokeResult invoke(byte[] bytes);//鍙戦�佹秷鎭� + + void destroy();//閿�姣� +} \ No newline at end of file diff --git a/base-io-api/src/main/java/com/ld/io/api/IoSessionListener.java b/base-io-api/src/main/java/com/ld/io/api/IoSessionListener.java new file mode 100644 index 0000000..988b2ec --- /dev/null +++ b/base-io-api/src/main/java/com/ld/io/api/IoSessionListener.java @@ -0,0 +1,9 @@ +package com.ld.io.api; + +public interface IoSessionListener { + + void onCreate(IoSession session); + + void onDestroy(IoSession session); + +} diff --git a/base-io-api/src/main/java/com/ld/io/api/IoSessionQuery.java b/base-io-api/src/main/java/com/ld/io/api/IoSessionQuery.java new file mode 100644 index 0000000..fd61f47 --- /dev/null +++ b/base-io-api/src/main/java/com/ld/io/api/IoSessionQuery.java @@ -0,0 +1,11 @@ +package com.ld.io.api; + +import java.util.List; + +public interface IoSessionQuery { + IoSession getSession(String id); + + IoSession getSessionByBusinessKey(String businessKey); + + List<IoSession> getAllSession(); +} diff --git a/base-io-api/src/main/java/com/ld/io/api/SplitByteDecoderType.java b/base-io-api/src/main/java/com/ld/io/api/SplitByteDecoderType.java new file mode 100644 index 0000000..13466a0 --- /dev/null +++ b/base-io-api/src/main/java/com/ld/io/api/SplitByteDecoderType.java @@ -0,0 +1,31 @@ +package com.ld.io.api; + +/** + * 鎷嗗寘瑙g爜鍣ㄧ被鍨� + */ +public interface SplitByteDecoderType { + /** + * 鍩轰簬鎹㈣绗︽媶鍒� + */ + int ENTER_SYMBOL = 1; + + /** + * 鍩轰簬鎸囧畾鍒嗛殧绗︽媶鍒� + */ + int DELIMITER_SYMBOL = 2; + + /** + * 瀹氶暱鎷嗗垎 + */ + int FIXED_LENGTH = 3; + + /** + * 鍙橀暱鎷嗗垎锛屽湪澶撮儴璇诲彇娑堟伅闀垮害 + */ + int LENGTH_FIELD = 4; + + /** + * 閫氱敤锛屾棤瑙勫垯鎶ユ枃 + */ + int NO_LIMIT = 9; +} diff --git a/base-io-netty/pom.xml b/base-io-netty/pom.xml new file mode 100644 index 0000000..055d971 --- /dev/null +++ b/base-io-netty/pom.xml @@ -0,0 +1,66 @@ +<?xml version="1.0"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + <groupId>com.ld.base.io</groupId> + <artifactId>base-io-netty</artifactId> + <version>1.0.0-SNAPSHOT</version> + <packaging>jar</packaging> + + <parent> + <groupId>com.ld.base</groupId> + <artifactId>base-io</artifactId> + <version>1.0.0-SNAPSHOT</version> + </parent> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <netty.version>4.1.25.Final</netty.version> + <!-- <netty.version>4.1.7.Final</netty.version>--> + </properties> + <dependencies> + <dependency> + <groupId>com.ld.base.io</groupId> + <artifactId>base-io-api</artifactId> + <version>1.0.0-SNAPSHOT</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-transport</artifactId> + <version>${netty.version}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-transport-sctp</artifactId> + <version>${netty.version}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-handler</artifactId> + <version>${netty.version}</version> + </dependency> +<!-- <dependency>--> +<!-- <groupId>junit</groupId>--> +<!-- <artifactId>junit</artifactId>--> +<!-- <version>4.13.2</version>--> +<!-- </dependency>--> + </dependencies> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.1</version> + <configuration> + <source>1.8</source> + <target>1.8</target> + </configuration> + </plugin> + </plugins> + </build> + <repositories> + <repository> + <id>bsdn-maven-repository</id> + <url>http://nexus.bsdn.org/content/groups/public/</url> + </repository> + </repositories> +</project> diff --git a/base-io-netty/src/main/java/com/ld/io/netty/NettyChannel.java b/base-io-netty/src/main/java/com/ld/io/netty/NettyChannel.java new file mode 100644 index 0000000..bf3fbf9 --- /dev/null +++ b/base-io-netty/src/main/java/com/ld/io/netty/NettyChannel.java @@ -0,0 +1,65 @@ +package com.ld.io.netty; + +import com.ld.io.api.InvokeResult; +import io.netty.buffer.ByteBuf; +import io.netty.buffer.Unpooled; +import io.netty.channel.ChannelHandlerContext; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class NettyChannel { + private final Logger logger = LoggerFactory.getLogger(getClass()); + private ChannelHandlerContext ctx; + + NettyChannel(ChannelHandlerContext ctx) { + this.ctx = ctx; + } + + public ChannelHandlerContext getCtx() { + return ctx; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + NettyChannel that = (NettyChannel) o; + + return ctx.equals(that.ctx); + } + + @Override + public int hashCode() { + return ctx.hashCode(); + } + + InvokeResult invoke(byte[] bytes) { + if (ctx == null) { + return InvokeResult.SOCKET_NOT_CREATE; + } + + if (!ctx.channel().isActive()) { + ctx.close(); + return InvokeResult.CHANNEL_CLOSED; + } + + ByteBuf buf = Unpooled.copiedBuffer(bytes); + try { + ctx.writeAndFlush(buf).sync(); + } catch (Exception e) { + logger.error("Invoke happened error", e); + return InvokeResult.SOCKET_STATE_ERROR; + } + return InvokeResult.SUCCESS; + } + + public void destroy() { + try { + ctx.close(); + } catch (Exception e) { + e.printStackTrace(); + } + } + +} diff --git a/base-io-netty/src/main/java/com/ld/io/netty/NettyServer.java b/base-io-netty/src/main/java/com/ld/io/netty/NettyServer.java new file mode 100644 index 0000000..80a0bab --- /dev/null +++ b/base-io-netty/src/main/java/com/ld/io/netty/NettyServer.java @@ -0,0 +1,90 @@ +package com.ld.io.netty; + +import com.ld.io.api.*; + +import io.netty.bootstrap.ServerBootstrap; +import io.netty.channel.*; +import io.netty.channel.nio.NioEventLoopGroup; +import io.netty.channel.socket.SocketChannel; +import io.netty.channel.socket.nio.NioServerSocketChannel; +import io.netty.handler.codec.ByteToMessageDecoder; +import io.netty.handler.codec.bytes.ByteArrayDecoder; +import io.netty.handler.codec.bytes.ByteArrayEncoder; +import io.netty.handler.logging.LogLevel; +import io.netty.handler.logging.LoggingHandler; +import io.netty.handler.timeout.IdleStateHandler; + +public class NettyServer implements Runnable, IoServer { + private EventLoopGroup bossGroup = new NioEventLoopGroup(1); + private EventLoopGroup workerGroup = new NioEventLoopGroup(); + + private IoServerOption ioServerOption; + private NettySessionFactory nettySessionFactory; + private ReadMessageHandler readMessageHandler; + private SplitDecoderFactory splitDecoderFactory; + + public NettyServer(IoServerOption ioServerOption, + IoMsgConsumer ioMsgConsumer, + IoSessionListener sessionListener) { + this(ioServerOption, ioMsgConsumer, sessionListener, null); + } + + public NettyServer(IoServerOption ioServerOption, + IoMsgConsumer ioMsgConsumer, + IoSessionListener sessionListener, + HeartbeatProvider heartbeatMessageProvider) { + this.splitDecoderFactory = new SplitDecoderFactory(); + this.nettySessionFactory = new NettySessionFactory(sessionListener); + this.ioServerOption = ioServerOption; + + this.readMessageHandler = new ReadMessageHandler(ioMsgConsumer, nettySessionFactory, heartbeatMessageProvider); + } + + public void startup() { + Thread thread = new Thread(this); + thread.start(); + } + + public void shutdown() { + workerGroup.shutdownGracefully(); + bossGroup.shutdownGracefully(); + } + + @Override + public void run() { + try { + ServerBootstrap b = new ServerBootstrap(); + b.group(bossGroup, workerGroup) + .channel(NioServerSocketChannel.class) + .handler(new LoggingHandler(LogLevel.INFO)) + .option(ChannelOption.SO_KEEPALIVE, true) + .option(ChannelOption.CONNECT_TIMEOUT_MILLIS, ioServerOption.getConnectTimeoutMillis()) + .childHandler(new ChannelInitializer<SocketChannel>() { + @Override + public void initChannel(SocketChannel ch) { + ChannelPipeline p = ch.pipeline(); + ByteToMessageDecoder splitDecoder = splitDecoderFactory.build(ioServerOption); + if(splitDecoder != null) + p.addLast("splitDecoder", splitDecoder); + p.addLast("idleStateHandler", new IdleStateHandler(ioServerOption.getReaderIdleTime(), 0, 0)); + p.addLast("byteArrayDecoder", new ByteArrayDecoder());//瀛楃涓茶В鐮� 鍜� 缂栫爜 + p.addLast("byteArrayEncoder", new ByteArrayEncoder()); + p.addLast("readMessageHandler", readMessageHandler);//璇诲彇淇℃伅 + } + }); + + // Bind and start to accept incoming connections. + ChannelFuture channelFuture = b.bind(ioServerOption.getPort()).sync(); + channelFuture.channel().closeFuture().sync(); + } catch (InterruptedException e) { + e.printStackTrace(); + } finally { + workerGroup.shutdownGracefully(); + bossGroup.shutdownGracefully(); + } + } + + public IoSessionQuery getSessionQuery() { + return nettySessionFactory; + } +} diff --git a/base-io-netty/src/main/java/com/ld/io/netty/NettySession.java b/base-io-netty/src/main/java/com/ld/io/netty/NettySession.java new file mode 100644 index 0000000..0edef9e --- /dev/null +++ b/base-io-netty/src/main/java/com/ld/io/netty/NettySession.java @@ -0,0 +1,118 @@ +package com.ld.io.netty; + +import com.ld.io.api.InvokeResult; +import com.ld.io.api.IoSession; + +import java.util.Date; +import java.util.Objects; + +public class NettySession implements IoSession { + private String id;// 闅忔満鍞竴鏍囪瘑 + private String businessKey;// 涓氬姟鍞竴鏍囪瘑 + private String address;// ip鍦板潃 + private Integer port;// 绔彛 + private Date createTime;// 鍒涘缓鏃堕棿 + private String companyId;// 缁勭粐缂栫爜 + + private NettyChannel nettyChannel; + private NettySessionFactory nettySessionFactory; + + public String getId() { + return id; + } + + public String getBusinessKey() { + return businessKey; + } + + public void setBusinessKey(String businessKey) { + this.businessKey = businessKey; + } + + public String getAddress() { + return address; + } + + public Integer getPort() { + return port; + } + + public Date getCreateTime() { + return createTime; + } + + void setId(String id) { + this.id = id; + } + + void setAddress(String address) { + this.address = address; + } + + void setPort(Integer port) { + this.port = port; + } + + void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + void setNettyChannel(NettyChannel nettyChannel) { + this.nettyChannel = nettyChannel; + } + + public NettyChannel getNettyChannel() { + return nettyChannel; + } + + public void setNettySessionFactory(NettySessionFactory nettySessionFactory) { + this.nettySessionFactory = nettySessionFactory; + } + + @Override + public String getCompanyId() { + return this.companyId; + } + + @Override + public void setCompanyId(String companyId) { + this.companyId = companyId; + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + if (o == null || getClass() != o.getClass()) + return false; + NettySession that = (NettySession) o; + return Objects.equals(id, that.id); + } + + @Override + public int hashCode() { + return Objects.hash(id); + } + + public InvokeResult invoke(byte[] bytes) { + if (nettyChannel == null) { + return InvokeResult.SOCKET_NOT_CREATE; + } + InvokeResult result = nettyChannel.invoke(bytes); + if (InvokeResult.CHANNEL_CLOSED.equals(result)) { + this.destroy(); + } + return result; + } + + public void destroy() { + nettySessionFactory.destroy(this); + } + + @Override + public String toString() { + return "NettySession{" + "id='" + id + '\'' + ", businessKey='" + + businessKey + '\'' + ", address='" + address + '\'' + + ", port=" + port + ", createTime=" + createTime + '}'; + } +} \ No newline at end of file diff --git a/base-io-netty/src/main/java/com/ld/io/netty/NettySessionFactory.java b/base-io-netty/src/main/java/com/ld/io/netty/NettySessionFactory.java new file mode 100644 index 0000000..0d97ec8 --- /dev/null +++ b/base-io-netty/src/main/java/com/ld/io/netty/NettySessionFactory.java @@ -0,0 +1,118 @@ +package com.ld.io.netty; + +import com.ld.io.api.IoSession; +import com.ld.io.api.IoSessionListener; +import com.ld.io.api.IoSessionQuery; +import io.netty.channel.Channel; +import io.netty.channel.ChannelHandlerContext; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.net.InetSocketAddress; +import java.util.*; +import java.util.concurrent.ConcurrentHashMap; + +public class NettySessionFactory implements IoSessionQuery { + private final Logger logger = LoggerFactory.getLogger(getClass()); + private static Map<String, NettySession> sessionsMap = new ConcurrentHashMap<>(50); + private IoSessionListener sessionListener; + + NettySessionFactory(IoSessionListener sessionListener) { + this.sessionListener = sessionListener; + } + + @Override + public List<IoSession> getAllSession() { + Set<Map.Entry<String, NettySession>> entries = sessionsMap.entrySet(); + List<IoSession> list = new ArrayList<>(entries.size()); + for (Map.Entry<String, NettySession> entry : entries) { + list.add(entry.getValue()); + } + return list; + } + + @Override + public IoSession getSession(String id) { + if ("".equals(id) || id == null) { + return null; + } + return sessionsMap.get(id); + } + + @Override + public IoSession getSessionByBusinessKey(String businessKey) { + if ("".equals(businessKey) || businessKey == null) { + return null; + } + return sessionsMap.entrySet().stream().map(Map.Entry::getValue) + .filter(session -> businessKey.equals(session.getBusinessKey())).findFirst().orElse(null); + } + + public IoSession getSession(NettyChannel nettyChannel) { + return sessionsMap.get(nettyChannel.getCtx().channel().id().asLongText()); + } + + IoSession getSession(ChannelHandlerContext ctx) { + return sessionsMap.get(ctx.channel().id().asLongText()); + } + + void create(NettyChannel nettyChannel) { + Channel channel = nettyChannel.getCtx().channel(); + String id = channel.id().asLongText(); + InetSocketAddress address = (InetSocketAddress) channel.remoteAddress(); + + NettySession nettySession = new NettySession(); + nettySession.setId(id); + nettySession.setAddress(address.getAddress().getHostAddress()); + nettySession.setPort(address.getPort()); + nettySession.setCreateTime(new Date()); + nettySession.setNettyChannel(nettyChannel); + nettySession.setNettySessionFactory(this); + + sessionsMap.put(id, nettySession); + logger.info("Add new session to IoSessionFactory, nettySession=" + nettySession.toString()); + fireCreateEvent(nettySession); + } + + void destroy(ChannelHandlerContext ctx) { + this.destroy(ctx.channel().id().asLongText()); + } + + private void destroy(String id) { + NettySession nettySession = sessionsMap.get(id); + if (nettySession != null) { + destroy(nettySession); + } + } + + void destroy(NettySession nettySession) { + logger.info("Destroy session by ctx, id={}, businessKey={}", nettySession.getId(), nettySession.getBusinessKey()); + nettySession.getNettyChannel().destroy(); + sessionsMap.remove(nettySession.getId()); + fireDestroyEvent(nettySession); + } + + private void fireCreateEvent(NettySession nettySession) { + if (sessionListener != null) { + try { + sessionListener.onCreate(nettySession); + } catch (Exception e) { + logger.error("Create session error, bizKey=" + nettySession.getBusinessKey(), e); + } + + } + } + + private void fireDestroyEvent(NettySession nettySession) { + if (sessionListener != null) { + try { + sessionListener.onDestroy(nettySession); + } catch (Exception e) { + logger.error("Destroy session error, bizKey=" + nettySession.getBusinessKey(), e); + } + + } + } + + +} diff --git a/base-io-netty/src/main/java/com/ld/io/netty/ReadMessageHandler.java b/base-io-netty/src/main/java/com/ld/io/netty/ReadMessageHandler.java new file mode 100644 index 0000000..0cfae22 --- /dev/null +++ b/base-io-netty/src/main/java/com/ld/io/netty/ReadMessageHandler.java @@ -0,0 +1,96 @@ +package com.ld.io.netty; + +import com.ld.io.api.HeartbeatProvider; +import com.ld.io.api.IoMsgConsumer; +import com.ld.io.api.IoSession; +import io.netty.buffer.ByteBuf; +import io.netty.buffer.Unpooled; +import io.netty.channel.Channel; +import io.netty.channel.ChannelFutureListener; +import io.netty.channel.ChannelHandler.Sharable; +import io.netty.channel.ChannelHandlerContext; +import io.netty.channel.SimpleChannelInboundHandler; +import io.netty.handler.timeout.IdleStateEvent; +import io.netty.util.internal.logging.InternalLogger; +import io.netty.util.internal.logging.InternalLoggerFactory; + +import java.io.IOException; + +@Sharable +public class ReadMessageHandler extends SimpleChannelInboundHandler<Object> { + private final InternalLogger logger = InternalLoggerFactory.getInstance(this.getClass()); + private ReceiveMessageThreadPool threadPool;//娑堟伅澶勭悊绾跨▼姹� + private NettySessionFactory nettySessionFactory;//浼氳瘽宸ュ巶 + private HeartbeatProvider heartbeatMessageProvider;//蹇冭烦鏁版嵁鎻愪緵鑰� + + public ReadMessageHandler(IoMsgConsumer messageConsumer, NettySessionFactory nettySessionFactory, HeartbeatProvider heartbeatMessageProvider) { + this.threadPool = new ReceiveMessageThreadPool(messageConsumer); + this.nettySessionFactory = nettySessionFactory; + this.heartbeatMessageProvider = heartbeatMessageProvider; + } + + @Override + public void channelActive(ChannelHandlerContext ctx) throws Exception { + nettySessionFactory.create(new NettyChannel(ctx)); + super.channelActive(ctx); + } + + @Override + public void channelInactive(ChannelHandlerContext ctx) throws Exception { + nettySessionFactory.destroy(ctx); + super.channelInactive(ctx); + } + + @Override + public void channelRead0(ChannelHandlerContext ctx, Object msg) throws Exception { + IoSession session = nettySessionFactory.getSession(ctx); + threadPool.execute(session, (byte[]) msg); + } + + @Override + public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception { + logger.error("happened error!", cause); + Channel channel = ctx.channel(); + if (cause instanceof IOException && channel.isActive()) { + nettySessionFactory.destroy(ctx); + ctx.close(); + } + } + + /** + * 蹇冭烦澶勭悊 + * 瓒呮椂鍚庡皾璇曞悜瀹㈡埛绔彂閫佹秷鎭紝鑻ュ彂閫佸け璐ュ叧闂璫hannel + */ + @Override + public void userEventTriggered(final ChannelHandlerContext ctx, Object evt) throws Exception { + if (evt instanceof IdleStateEvent) { + if (heartbeatMessageProvider == null) { + return; + } + + logger.info("Health check time out, the event was triggered"); + IoSession session = nettySessionFactory.getSession(ctx); + if(null == session){ + logger.error("no Session by HeartBeat"); + return; + } + byte[] bytes = heartbeatMessageProvider.provide(session); + + if(null == bytes){ + logger.error("no msg by HeartBeat"); + return; + } + + ByteBuf buf = Unpooled.copiedBuffer(bytes); + ctx.writeAndFlush(buf).addListener((ChannelFutureListener) future -> { + if (!future.isSuccess()) { + nettySessionFactory.destroy(ctx); + future.channel().close(); + } + }); + } else { + super.userEventTriggered(ctx, evt); + } + } +} + diff --git a/base-io-netty/src/main/java/com/ld/io/netty/ReceiveMessageThreadPool.java b/base-io-netty/src/main/java/com/ld/io/netty/ReceiveMessageThreadPool.java new file mode 100644 index 0000000..b5d75b9 --- /dev/null +++ b/base-io-netty/src/main/java/com/ld/io/netty/ReceiveMessageThreadPool.java @@ -0,0 +1,58 @@ +package com.ld.io.netty; + +import com.ld.io.api.IoMsgConsumer; +import com.ld.io.api.IoSession; + +import io.netty.util.concurrent.DefaultThreadFactory; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.concurrent.*; + +/** + * 绾跨▼姹� 澶勭悊鎺ユ敹鍒扮殑淇℃伅, 涓嶅崰鐢╪etty鐨勫伐浣滅嚎绋� + */ +class ReceiveMessageThreadPool { + private static final String POOL_NAME = "netty-receive-message"; + private final Logger logger = LoggerFactory.getLogger(getClass()); + private static ExecutorService executorService; + private IoMsgConsumer messageConsumer; + + public ReceiveMessageThreadPool(IoMsgConsumer messageConsumer) { + this.messageConsumer = messageConsumer; + } + + static { + ThreadFactory threadFactory = new DefaultThreadFactory(POOL_NAME); + executorService = new ThreadPoolExecutor(100, 100, 0L, + TimeUnit.MILLISECONDS, new LinkedBlockingQueue<Runnable>(500), + threadFactory, new ThreadPoolExecutor.DiscardOldestPolicy()); + } + + void execute(IoSession session, byte[] bytes) { + executorService + .submit(() -> { + if (messageConsumer != null) { + String msg; + try { + //msg = new String(bytes, "UTF-8"); + //logger.info("涓存椂鎵撳嵃鏌ョ湅鎶ユ枃锛�"+ msg); + messageConsumer.consume(session, bytes); + } catch (Exception e) { + try { + msg = new String(bytes, "UTF-8"); + } catch (Exception e1) { + msg = "杞崲涓哄瓧绗︿覆寮傚父"; + } + logger.error( + "Consume message happened error, business key=" + + session.getBusinessKey() + + ", msg=" + msg, e); + } + } else { + logger.error("Message consumer not config! All request was ignored!"); + } + }); + } +} \ No newline at end of file diff --git a/base-io-netty/src/main/java/com/ld/io/netty/SplitDecoderFactory.java b/base-io-netty/src/main/java/com/ld/io/netty/SplitDecoderFactory.java new file mode 100644 index 0000000..5e3da0a --- /dev/null +++ b/base-io-netty/src/main/java/com/ld/io/netty/SplitDecoderFactory.java @@ -0,0 +1,39 @@ +package com.ld.io.netty; + +import com.ld.io.api.IoException; +import com.ld.io.api.IoServerOption; +import com.ld.io.api.SplitByteDecoderType; + +import io.netty.buffer.ByteBuf; +import io.netty.buffer.Unpooled; +import io.netty.handler.codec.*; +import io.netty.handler.codec.compression.SnappyFrameDecoder; + +public class SplitDecoderFactory { + + public ByteToMessageDecoder build(IoServerOption ioServerOption) { + int splitDecoderType = ioServerOption.getSplitDecoderType(); + ByteToMessageDecoder result; + switch (splitDecoderType) { + case SplitByteDecoderType.DELIMITER_SYMBOL: + ByteBuf byteBuf = Unpooled.unreleasableBuffer(Unpooled.copiedBuffer(ioServerOption.getDelimiter())); + result = new DelimiterBasedFrameDecoder(ioServerOption.getMaxFrameSize(), byteBuf); + break; + case SplitByteDecoderType.ENTER_SYMBOL: + result = new LineBasedFrameDecoder(ioServerOption.getMaxFrameSize()); + break; + case SplitByteDecoderType.FIXED_LENGTH: + result = new FixedLengthFrameDecoder(ioServerOption.getFixedLength()); + break; + case SplitByteDecoderType.LENGTH_FIELD: + result = new LengthFieldBasedFrameDecoder(ioServerOption.getMaxFrameSize(), 0, ioServerOption.getLengthFieldLength()); + break; + case SplitByteDecoderType.NO_LIMIT: + result = null; + break; + default: + throw new IoException("split decoder type not exist"); + } + return result; + } +} diff --git a/base-io-netty/src/test/java/com/ld/io/netty/StringToHex.java b/base-io-netty/src/test/java/com/ld/io/netty/StringToHex.java new file mode 100644 index 0000000..e7376cc --- /dev/null +++ b/base-io-netty/src/test/java/com/ld/io/netty/StringToHex.java @@ -0,0 +1,54 @@ +package com.ld.io.netty; + +public class StringToHex { + + public String convertStringToHex(String str) { + + char[] chars = str.toCharArray(); + + StringBuffer hex = new StringBuffer(); + for (int i = 0; i < chars.length; i++) { + hex.append(Integer.toHexString((int) chars[i])); + } + + return hex.toString(); + } + + public String convertHexToString(String hex) { + + StringBuilder sb = new StringBuilder(); + StringBuilder temp = new StringBuilder(); + + //49204c6f7665204a617661 split into two characters 49, 20, 4c... + for (int i = 0; i < hex.length() - 1; i += 2) { + //grab the hex in pairs + String output = hex.substring(i, (i + 2)); + //convert hex to decimal + int decimal = Integer.parseInt(output, 16); + //convert the decimal to character + sb.append((char) decimal); + temp.append(decimal); + } + + return sb.toString(); + } + + //504F533838383834 POS88884 + public static void main(String[] args) { + + StringToHex strToHex = new StringToHex(); + System.out.println("\n-----ASCII鐮佽浆鎹负16杩涘埗 -----"); + String str = "POS88884"; + System.out.println("瀛楃涓�: " + str); + String hex = strToHex.convertStringToHex(str); + System.out.println("杞崲涓�16杩涘埗 : " + hex); + + System.out.println("\n***** 16杩涘埗杞崲涓篈SCII *****"); + System.out.println("Hex : " + hex); + System.out.println("ASCII : " + strToHex.convertHexToString(hex)); + + System.out.println("ASCII : " + strToHex.convertHexToString("696F745F6366672E73716C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303634340030303030303030003030303030303000303030303030343431323600313333313037363732333400303131373234002030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172202000726F6F7400000000000000000000000000000000000000000000000000000000726F6F7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000505241474D4120666F726569676E5F6B6579733D4F46463B0A424547494E205452414E53414354494F4E3B0A435245415445205441424C45206D616368696E6528696420494E5445474552205052494D415259204B45592C6F7267496420494E54454745522C6F72676E616D6520544558542C67726F7570496420494E54454745522C67726F75706E616D6520544558542C696564496420494E54454745522C6965646E616D6520544558542C7374616D7020494E5445474552293B0A494E5345525420494E544F206D616368696E652056414C55455328312C313030322C27E88B97E7A195272C312C27E58C97E4BAAC272C322C2774657374272C31353238383837343535293B0A435245415445205441424C4520706F727428636F6D20494E5445474552205052494D415259204B45592C6D6F646520544558542C626175647261746520494E54454745522C20646174616269747320494E54454745522C73746F706269747320494E54454745522C70617269747920544558542C666C6F77636F6E74726F6C20544558542C64616C617920494E54454745522C766C6420494E5445474552293B0A494E5345525420494E544F20706F72742056414C55455328312C274D425553272C302C302C302C276E6F6E65272C276E6F272C313030302C31293B0A494E5345525420494E544F20706F72742056414C55455328322C274D425553272C302C302C302C276E6F6E65272C276E6F272C313030302C31293B0A494E5345525420494E544F20706F72742056414C55455328332C2743414E272C353030302C302C302C276E6F6E65272C276E6F272C313030302C31293B0A494E5345525420494E544F20706F72742056414C55455328342C2743414E272C353030302C302C302C276E6F6E65272C276E6F272C313030302C31293B0A494E5345525420494E544F20706F72742056414C55455328352C275253343835272C393630302C382C312C276E6F6E65272C276E6F272C313030302C30293B0A494E5345525420494E544F20706F72742056414C55455328362C275253343835272C393630302C382C312C276E6F6E65272C276E6F272C313030302C30293B0A494E5345525420494E544F20706F72742056414C55455328372C275253343835272C393630302C382C312C276E6F6E65272C276E6F272C313030302C30293B0A494E5345525420494E544F20706F72742056414C55455328382C275253323332272C323430302C382C312C276E6F6E65272C276E6F272C313030302C31293B0A494E5345525420494E544F20706F72742056414C55455328392C275253323332272C323430302C382C312C276E6F6E65272C276E6F272C313030302C31293B0A494E5345525420494E544F20706F72742056414C5545532831302C275253323332272C323430302C382C312C276E6F6E65272C276E6F272C313030302C31293B0A494E5345525420494E544F20706F72742056414C5545532831312C275253323332272C323430302C382C312C276E6F6E65272C276E6F272C313030302C31293B0A494E5345525420494E544F20706F72742056414C5545532831322C275253323332272C323430302C382C312C276E6F6E65272C276E6F272C313030302C31293B0A494E5345525420494E544F20706F72742056414C5545532831332C27494F272C302C302C302C276E6F6E65272C276E6F272C313030302C30293B0A435245415445205441424C452064657669636520286E616D6520544558542C636F6D20494E54454745522C6164647265737320494E5445474552205052494D415259204B45592C7265616C6164647220494E54454745522C6C69626E616D6520544558542C766C6420494E54454745522C7479706520494E54454745522C646576696365636C6173732054455854293B0A494E5345525420494E544F206465766963652056414C5545532827E6B8A9E6B9BFE5BAA6272C362C322C312C276C69627468735F6976672E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E7A9BAE8B083E981A5E68EA7E599A8272C362C332C332C276C69626961635F7231302E736F272C302C302C273427293B0A494E5345525420494E544F206465766963652056414C5545532827E9858DE794B5E6A8A1E59D97272C352C31322C312C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E8BE93E585A5E9878F272C31332C3235362C3235362C276C696264692E736F272C302C302C2732353627293B0A494E5345525420494E544F206465766963652056414C5545532827E8BE93E587BAE9878F272C31332C3235372C3235372C276C6962646F2E736F272C302C302C2732353727293B0A435245415445205441424C4520726573756C74286C69626E616D6520544558542C70617373636F646520494E54454745522C6E616D6520544558542C7479706520494E54454745522C6164647265737320494E54454745522C6C656E20494E54454745522C7261746520494E54454745522C766C6420494E54454745522C646174617479706520544558542C5052494D415259204B4559286C69626E616D652C70617373636F646529293B0A494E5345525420494E544F20726573756C742056414C55455328276C696264692E736F272C312C27E8BE93E585A5E9878F31272C312C312C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C696264692E736F272C322C27E8BE93E585A5E9878F32272C312C322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C696264692E736F272C332C27E8BE93E585A5E9878F33272C312C332C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C696264692E736F272C342C27E8BE93E585A5E9878F34272C312C342C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C696264692E736F272C352C27E8BE93E585A5E9878F35272C312C352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C696264692E736F272C362C27E8BE93E585A5E9878F36272C312C362C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C696264692E736F272C372C27E8BE93E585A5E9878F37272C312C372C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C696264692E736F272C382C27E8BE93E585A5E9878F38272C312C382C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C6962646F2E736F272C312C27E8BE93E587BAE9878F31272C342C312C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C6962646F2E736F272C322C27E8BE93E587BAE9878F32272C342C322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C6962646F2E736F272C332C27E8BE93E587BAE9878F33272C342C332C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C6962646F2E736F272C342C27E8BE93E587BAE9878F34272C342C342C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C6962646F2E736F272C352C27E8BE93E587BAE9878F35272C342C352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C6962646F2E736F272C362C27E8BE93E587BAE9878F36272C342C362C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C6962646F2E736F272C372C27E8BE93E587BAE9878F37272C342C372C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C6962646F2E736F272C382C27E8BE93E587BAE9878F38272C342C382C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69627468735F6976672E736F272C312C27E9809AE8AEAFE78AB6E68081272C312C302C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69627468735F6976672E736F272C322C27E6B8A9E5BAA6272C332C302C312C312C302C27464C4F415427293B0A494E5345525420494E544F20726573756C742056414C55455328276C69627468735F6976672E736F272C332C27E6B9BFE5BAA6272C332C302C312C312C302C27464C4F415427293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C312C27E9809AE8AEAFE78AB6E68081272C312C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C322C27E6B8A9E5BAA6272C332C31352C312C312C302C27494E5427293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C332C27E7A9BAE8B083E78AB6E68081272C332C31352C312C312C302C27494E5427293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C342C27E887AAE58AA8E6A8A1E5BC8F28E5BC80E69CBA29272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C352C27E588B6E586B7E6A8A1E5BC8F3136E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C362C27E588B6E586B7E6A8A1E5BC8F3137E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C372C27E588B6E586B7E6A8A1E5BC8F3138E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C382C27E588B6E586B7E6A8A1E5BC8F3139E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C392C27E588B6E586B7E6A8A1E5BC8F3230E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C31302C27E588B6E586B7E6A8A1E5BC8F3231E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C31312C27E588B6E586B7E6A8A1E5BC8F3232E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C31322C27E588B6E586B7E6A8A1E5BC8F3233E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C31332C27E588B6E586B7E6A8A1E5BC8F3234E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C31342C27E588B6E586B7E6A8A1E5BC8F3235E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C31352C27E588B6E586B7E6A8A1E5BC8F3236E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C31362C27E588B6E586B7E6A8A1E5BC8F3237E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C31372C27E588B6E586B7E6A8A1E5BC8F3238E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C31382C27E588B6E586B7E6A8A1E5BC8F3239E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C31392C27E588B6E586B7E6A8A1E5BC8F3330E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C32302C27E588B6E783ADE6A8A1E5BC8F3136E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C32312C27E588B6E783ADE6A8A1E5BC8F3137E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C32322C27E588B6E783ADE6A8A1E5BC8F3138E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C32332C27E588B6E783ADE6A8A1E5BC8F3139E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C32342C27E588B6E783ADE6A8A1E5BC8F3230E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C32352C27E588B6E783ADE6A8A1E5BC8F3231E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C32362C27E588B6E783ADE6A8A1E5BC8F3232E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C32372C27E588B6E783ADE6A8A1E5BC8F3233E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C32382C27E588B6E783ADE6A8A1E5BC8F3234E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C32392C27E588B6E783ADE6A8A1E5BC8F3235E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C33302C27E588B6E783ADE6A8A1E5BC8F3236E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C33312C27E588B6E783ADE6A8A1E5BC8F3237E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C33322C27E588B6E783ADE6A8A1E5BC8F3238E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C33332C27E588B6E783ADE6A8A1E5BC8F3239E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C33342C27E588B6E783ADE6A8A1E5BC8F3330E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C33352C27E999A4E6B9BFE6A8A1E5BC8F3136E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C33362C27E999A4E6B9BFE6A8A1E5BC8F3137E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C33372C27E999A4E6B9BFE6A8A1E5BC8F3138E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C33382C27E999A4E6B9BFE6A8A1E5BC8F3139E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C33392C27E999A4E6B9BFE6A8A1E5BC8F3230E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C34302C27E999A4E6B9BFE6A8A1E5BC8F3231E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C34312C27E999A4E6B9BFE6A8A1E5BC8F3232E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C34322C27E999A4E6B9BFE6A8A1E5BC8F3233E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C34332C27E999A4E6B9BFE6A8A1E5BC8F3234E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C34342C27E999A4E6B9BFE6A8A1E5BC8F3235E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C34352C27E999A4E6B9BFE6A8A1E5BC8F3236E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C34362C27E999A4E6B9BFE6A8A1E5BC8F3237E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C34372C27E999A4E6B9BFE6A8A1E5BC8F3238E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C34382C27E999A4E6B9BFE6A8A1E5BC8F3239E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C34392C27E999A4E6B9BFE6A8A1E5BC8F3330E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C35302C27E98081E9A38EE6A8A1E5BC8F3136E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C35312C27E98081E9A38EE6A8A1E5BC8F3137E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C35322C27E98081E9A38EE6A8A1E5BC8F3138E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C35332C27E98081E9A38EE6A8A1E5BC8F3139E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C35342C27E98081E9A38EE6A8A1E5BC8F3230E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C35352C27E98081E9A38EE6A8A1E5BC8F3231E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C35362C27E98081E9A38EE6A8A1E5BC8F3232E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C35372C27E98081E9A38EE6A8A1E5BC8F3233E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C35382C27E98081E9A38EE6A8A1E5BC8F3234E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C35392C27E98081E9A38EE6A8A1E5BC8F3235E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C36302C27E98081E9A38EE6A8A1E5BC8F3236E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C36312C27E98081E9A38EE6A8A1E5BC8F3237E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C36322C27E98081E9A38EE6A8A1E5BC8F3238E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C36332C27E98081E9A38EE6A8A1E5BC8F3239E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C36342C27E98081E9A38EE6A8A1E5BC8F3330E5BAA6272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C36352C27E585B3E69CBA272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C36362C27E4BDBFE883BDE69DA5E794B5E887AAE590AFE58AA8E58A9FE883BD272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C36372C27E7A681E794A8E69DA5E794B5E887AAE590AFE58AA8E58A9FE883BD272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C36382C27E4BDBFE883BDE6B8A9E5BAA6E699BAE883BDE68EA7E588B6E58A9FE883BD272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C36392C27E7A681E794A8E6B8A9E5BAA6E699BAE883BDE68EA7E588B6E58A9FE883BD272C342C31352C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626961635F7231302E736F272C37302C27E6B8A9E5BAA6E68EA7E588B6E4B88AE4B88BE99990E8AEBEE7BDAE272C342C31352C322C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C312C27E9809AE8AEAFE78AB6E68081272C312C32322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C322C274431E5BC80E585B3E9878F272C332C32322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C332C274432E5BC80E585B3E9878F272C332C32322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C342C274433E5BC80E585B3E9878F272C332C32322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C352C274434E5BC80E585B3E9878F272C332C32322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C362C274435E5BC80E585B3E9878F272C332C32322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C372C274C31E5BC80E585B3E9878F272C332C32322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C382C274C32E5BC80E585B3E9878F272C332C32322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C392C274C33E5BC80E585B3E9878F272C332C32322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31302C27E99BB7E587BBE6ACA1E695B0272C332C32322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31312C275054313030E6B8A9E5BAA631272C332C32322C312C312C302C27464C4F415427293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31322C275054313030E6B8A9E5BAA632272C332C32322C312C312C302C27464C4F415427293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31332C27E6BC8FE794B5E6B581272C332C32322C312C312C302C27464C4F415427293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31342C2741E7BABFE794B5E58E8B272C332C32322C312C312C302C27464C4F415427293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31352C2742E7BABFE794B5E58E8B272C332C32322C312C312C302C27464C4F415427293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31362C2743E7BABFE794B5E58E8B272C332C32322C312C312C302C27464C4F415427293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31372C2741E7BABFE794B5E6B581272C332C32322C312C312C302C27464C4F415427293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31382C2742E7BABFE794B5E6B581272C332C32322C312C312C302C27464C4F415427293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31392C2743E7BABFE794B5E6B581272C332C32322C312C312C302C27464C4F415427293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32302C27E5B882E794B5E9A291E78E87272C332C32322C312C312C302C27464C4F415427293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32312C27E58A9FE78E87E59BA0E695B0272C332C32322C312C312C302C27464C4F415427293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32322C2741E7BABFE58A9FE78E87272C332C32322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32332C2742E7BABFE58A9FE78E87272C332C32322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32342C2743E7BABFE58A9FE78E87272C332C32322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C332C32322C312C312C302C27464C4F415427293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C342C32322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32372C27E7BBA7E794B5E599A831E997ADE590883173272C342C32322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32382C27E7BBA7E794B5E599A831E997ADE590883273272C342C32322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C342C32322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C33302C27E7BBA7E794B5E599A832E997ADE590883173272C342C32322C312C312C302C274259544527293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C33312C27E7BBA7E794B5E599A832E997ADE590883273272C342C32322C312C312C302C274259544527293B0A435245415445205441424C45206163637572616379286164647265737320494E54454745522C2070617373636F646520494E54454745522C206E616D6520544558542C646573637269626520544558542C737461676520494E54454745522C5052494D415259204B455928616464726573732C70617373636F646529293B0A494E5345525420494E544F2061636375726163792056414C55455328332C36302C27E98081E9A38EE6A8A1E5BC8F3236E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C36312C27E98081E9A38EE6A8A1E5BC8F3237E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C36322C27E98081E9A38EE6A8A1E5BC8F3238E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C36332C27E98081E9A38EE6A8A1E5BC8F3239E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C36342C27E98081E9A38EE6A8A1E5BC8F3330E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C36352C27E585B3E69CBA272C27E585B3E69CBA272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C36362C27E4BDBFE883BDE69DA5E794B5E887AAE590AFE58AA8E58A9FE883BD272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C36372C27E7A681E794A8E69DA5E794B5E887AAE590AFE58AA8E58A9FE883BD272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C36382C27E4BDBFE883BDE6B8A9E5BAA6E699BAE883BDE68EA7E588B6E58A9FE883BD272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C36392C27E7A681E794A8E6B8A9E5BAA6E699BAE883BDE68EA7E588B6E58A9FE883BD272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C37302C27E6B8A9E5BAA6E68EA7E588B6E4B88AE4B88BE99990E8AEBEE7BDAE272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328322C312C27E9809AE8AEAFE78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328322C322C27E6B8A9E5BAA6272C2731E69184E6B08FE5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C55455328322C332C27E79BB8E5AFB9E6B8A9E5BAA6272C273125272C3130293B0A494E5345525420494E544F2061636375726163792056414C55455328332C342C27E887AAE58AA8E6A8A1E5BC8FEFBC88E5BC80E69CBAEFBC89272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C352C27E588B6E586B7E6A8A1E5BC8F3136E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C362C27E588B6E586B7E6A8A1E5BC8F3137E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C372C27E588B6E586B7E6A8A1E5BC8F3138E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C382C27E588B6E586B7E6A8A1E5BC8F3139E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C392C27E588B6E586B7E6A8A1E5BC8F3230E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C31302C27E588B6E586B7E6A8A1E5BC8F3231E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C31312C27E588B6E586B7E6A8A1E5BC8F3232E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C31332C27E588B6E586B7E6A8A1E5BC8F3234E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C31342C27E588B6E586B7E6A8A1E5BC8F3235E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C31352C27E588B6E586B7E6A8A1E5BC8F3236E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C31362C27E588B6E586B7E6A8A1E5BC8F3237E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C31372C27E588B6E586B7E6A8A1E5BC8F3238E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C31382C27E588B6E586B7E6A8A1E5BC8F3239E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C31392C27E588B6E586B7E6A8A1E5BC8F3330E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C32302C27E588B6E783ADE6A8A1E5BC8F3136E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C32312C27E588B6E783ADE6A8A1E5BC8F3137E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C32322C27E588B6E783ADE6A8A1E5BC8F3138E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C32332C27E588B6E783ADE6A8A1E5BC8F3139E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C32342C27E588B6E783ADE6A8A1E5BC8F3230E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C32352C27E588B6E783ADE6A8A1E5BC8F3231E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C32362C27E588B6E783ADE6A8A1E5BC8F3232E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C32372C27E588B6E783ADE6A8A1E5BC8F3233E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C32382C27E588B6E783ADE6A8A1E5BC8F3234E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C32392C27E588B6E783ADE6A8A1E5BC8F3235E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C33302C27E588B6E783ADE6A8A1E5BC8F3236E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C33312C27E588B6E783ADE6A8A1E5BC8F3237E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C33322C27E588B6E783ADE6A8A1E5BC8F3238E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C33332C27E588B6E783ADE6A8A1E5BC8F3239E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C33342C27E588B6E783ADE6A8A1E5BC8F3330E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C33352C27E999A4E6B9BFE6A8A1E5BC8F3136E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C33362C27E999A4E6B9BFE6A8A1E5BC8F3137E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C33372C27E999A4E6B9BFE6A8A1E5BC8F3138E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C33382C27E999A4E6B9BFE6A8A1E5BC8F3139E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C33392C27E999A4E6B9BFE6A8A1E5BC8F3230E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C34302C27E999A4E6B9BFE6A8A1E5BC8F3231E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C34312C27E999A4E6B9BFE6A8A1E5BC8F3232E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C34322C27E999A4E6B9BFE6A8A1E5BC8F3233E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C34332C27E999A4E6B9BFE6A8A1E5BC8F3234E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C34342C27E999A4E6B9BFE6A8A1E5BC8F3235E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C34352C27E999A4E6B9BFE6A8A1E5BC8F3236E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C34362C27E999A4E6B9BFE6A8A1E5BC8F3237E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C34372C27E999A4E6B9BFE6A8A1E5BC8F3238E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C34382C27E999A4E6B9BFE6A8A1E5BC8F3239E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C34392C27E999A4E6B9BFE6A8A1E5BC8F3330E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C35302C27E98081E9A38EE6A8A1E5BC8F3136E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C35312C27E98081E9A38EE6A8A1E5BC8F3137E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C35322C27E98081E9A38EE6A8A1E5BC8F3138E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C35332C27E98081E9A38EE6A8A1E5BC8F3139E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C35342C27E98081E9A38EE6A8A1E5BC8F3230E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C35352C27E98081E9A38EE6A8A1E5BC8F3231E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C35362C27E98081E9A38EE6A8A1E5BC8F3232E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C35372C27E98081E9A38EE6A8A1E5BC8F3233E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C35382C27E98081E9A38EE6A8A1E5BC8F3234E5BAA6272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328332C322C27E6B8A9E5BAA6272C27302E35E69184E6B08FE5BAA6272C35293B0A494E5345525420494E544F2061636375726163792056414C55455328332C332C27E7A9BAE8B083E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C31312C275054313030E6B8A9E5BAA631272C27302E31E5BAA620272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C31322C275054313030E6B8A9E5BAA632272C27302E31E5BAA620272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C31332C27E6BC8FE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C31342C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C31352C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C31362C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C31372C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C31382C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C31392C2743E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C32302C27E5B882E794B5E9A291E78E87272C2720302E31485A272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C32322C2741E7BABFE58A9FE78E87272C2720312057272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C32332C2742E7BABFE58A9FE78E87272C272031202057272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C32342C2743E7BABFE58A9FE78E87272C2720312057272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2720302E303031E5BAA6272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532831322C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A434F4D4D49543B0A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")); + + + } +} diff --git a/base-io-netty/src/test/java/com/ld/io/netty/client/IoClientTest.java b/base-io-netty/src/test/java/com/ld/io/netty/client/IoClientTest.java new file mode 100644 index 0000000..0d9deb1 --- /dev/null +++ b/base-io-netty/src/test/java/com/ld/io/netty/client/IoClientTest.java @@ -0,0 +1,16 @@ +package com.ld.io.netty.client; + +import java.io.UnsupportedEncodingException; + +public class IoClientTest { + public static void main(String[] args) throws InterruptedException, UnsupportedEncodingException { + TcpClient tcpClient = new TcpClient(); + tcpClient.start(); + Thread.sleep(1000L); + + String msg = "<FZZY>hello<END>"; + tcpClient.send(msg.getBytes()); + System.out.println("send complete!!"); + } + +} diff --git a/base-io-netty/src/test/java/com/ld/io/netty/client/TcpClient.java b/base-io-netty/src/test/java/com/ld/io/netty/client/TcpClient.java new file mode 100644 index 0000000..292ad32 --- /dev/null +++ b/base-io-netty/src/test/java/com/ld/io/netty/client/TcpClient.java @@ -0,0 +1,89 @@ +/* + * Copyright 2012 The Netty Project + * + * The Netty Project licenses this file to you under the Apache License, + * version 2.0 (the "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations + * under the License. + */ +package com.ld.io.netty.client; + +import io.netty.bootstrap.Bootstrap; +import io.netty.buffer.ByteBuf; +import io.netty.buffer.Unpooled; +import io.netty.channel.*; +import io.netty.channel.oio.OioEventLoopGroup; +import io.netty.channel.socket.SocketChannel; +import io.netty.channel.socket.oio.OioSocketChannel; +import io.netty.handler.codec.DelimiterBasedFrameDecoder; +import io.netty.handler.codec.bytes.ByteArrayDecoder; +import io.netty.handler.codec.bytes.ByteArrayEncoder; + +import java.io.UnsupportedEncodingException; + +/** + * Keeps sending random data to the specified address. + */ +public final class TcpClient implements Runnable { + + static final String HOST = System.getProperty("host", "127.0.0.1"); + static final int PORT = Integer.parseInt(System.getProperty("port", "9005")); + final TestTempClientHandler testTempClientHandler = new TestTempClientHandler(); + private ByteBuf delimiter = Unpooled.copiedBuffer("<END>".getBytes("UTF-8")); + + private ChannelFuture channelFuture; + + public TcpClient() throws UnsupportedEncodingException { + } + + public void start() { + Thread thread = new Thread(this); + thread.start(); + } + + public void send(byte[] array) { + ChannelHandlerContext ctx = testTempClientHandler.getCtx(); + try { + ctx.writeAndFlush(Unpooled.copiedBuffer(array)).sync(); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + + @Override + public void run() { + EventLoopGroup group = new OioEventLoopGroup(); + try { + Bootstrap b = new Bootstrap(); + b.group(group) + .channel(OioSocketChannel.class) + .handler(new ChannelInitializer<SocketChannel>() { + @Override + protected void initChannel(SocketChannel ch) throws Exception { + ChannelPipeline p = ch.pipeline(); + p.addLast("framer", new DelimiterBasedFrameDecoder(2048, delimiter)); + // 瀛楃涓茶В鐮� 鍜� 缂栫爜 + p.addLast("decoder", new ByteArrayDecoder()); + p.addLast("encoder", new ByteArrayEncoder()); + // 鑷繁鐨勯�昏緫Handler + p.addLast("handler", testTempClientHandler); + } + }); + + // Make the connection attempt. + channelFuture = b.connect(HOST, PORT).sync(); + channelFuture.channel().closeFuture().sync(); + } catch (Exception e) { + e.printStackTrace(); + } finally { + group.shutdownGracefully(); + } + } +} diff --git a/base-io-netty/src/test/java/com/ld/io/netty/client/TestTempClientHandler.java b/base-io-netty/src/test/java/com/ld/io/netty/client/TestTempClientHandler.java new file mode 100644 index 0000000..f3796a4 --- /dev/null +++ b/base-io-netty/src/test/java/com/ld/io/netty/client/TestTempClientHandler.java @@ -0,0 +1,74 @@ +/* + * Copyright 2012 The Netty Project + * + * The Netty Project licenses this file to you under the Apache License, + * version 2.0 (the "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations + * under the License. + */ +package com.ld.io.netty.client; + +import io.netty.channel.ChannelFutureListener; +import io.netty.channel.ChannelHandlerContext; +import io.netty.channel.SimpleChannelInboundHandler; +import io.netty.util.internal.logging.InternalLogger; +import io.netty.util.internal.logging.InternalLoggerFactory; + +/** + * Handles a client-side channel. + */ +public class TestTempClientHandler extends SimpleChannelInboundHandler<Object> { + private final InternalLogger logger = InternalLoggerFactory.getInstance(this.getClass()); + private ChannelHandlerContext ctx; + + public ChannelHandlerContext getCtx() { + return ctx; + } + + @Override + public void channelActive(ChannelHandlerContext ctx) { + this.ctx = ctx; + logger.info("channel Active"); + } + + @Override + public void channelInactive(ChannelHandlerContext ctx) throws Exception { + logger.info("channel Inactive"); + super.channelInactive(ctx); + } + + @Override + public void channelRead0(ChannelHandlerContext ctx, Object msg) throws Exception { + byte[] bytes = (byte[]) msg; + logger.info("channel channelRead0, message=" + new String(bytes)); + } + + @Override + public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) { + // Close the connection when an exception is raised. + cause.printStackTrace(); + ctx.close(); + } + + private void generateTraffic() { + // Flush the outbound buffer to the socket. + // Once flushed, generate the same amount of traffic again. + + } + + private final ChannelFutureListener trafficGenerator = future -> { + if (future.isSuccess()) { + generateTraffic(); + } else { + future.cause().printStackTrace(); + future.channel().close(); + } + }; +} diff --git a/base-io-netty/src/test/java/com/ld/io/netty/server/DefaultHealthProvider.java b/base-io-netty/src/test/java/com/ld/io/netty/server/DefaultHealthProvider.java new file mode 100644 index 0000000..997e21b --- /dev/null +++ b/base-io-netty/src/test/java/com/ld/io/netty/server/DefaultHealthProvider.java @@ -0,0 +1,12 @@ +package com.ld.io.netty.server; + +import com.ld.io.api.HeartbeatProvider; +import com.ld.io.api.IoSession; + +public class DefaultHealthProvider implements HeartbeatProvider { + + @Override + public byte[] provide(IoSession ioSession) { + return "AA".getBytes(); + } +} \ No newline at end of file diff --git a/base-io-netty/src/test/java/com/ld/io/netty/server/DefaultIoSessionListener.java b/base-io-netty/src/test/java/com/ld/io/netty/server/DefaultIoSessionListener.java new file mode 100644 index 0000000..69948c7 --- /dev/null +++ b/base-io-netty/src/test/java/com/ld/io/netty/server/DefaultIoSessionListener.java @@ -0,0 +1,17 @@ +package com.ld.io.netty.server; + +import com.ld.io.api.IoSession; +import com.ld.io.api.IoSessionListener; + +public class DefaultIoSessionListener implements IoSessionListener { + + @Override + public void onCreate(IoSession session) { + System.err.println("Create"); + } + + @Override + public void onDestroy(IoSession session) { + System.err.println("Destroy"); + } +} diff --git a/base-io-netty/src/test/java/com/ld/io/netty/server/DefaultMessageConsume.java b/base-io-netty/src/test/java/com/ld/io/netty/server/DefaultMessageConsume.java new file mode 100644 index 0000000..c1437a8 --- /dev/null +++ b/base-io-netty/src/test/java/com/ld/io/netty/server/DefaultMessageConsume.java @@ -0,0 +1,20 @@ +package com.ld.io.netty.server; + +import com.ld.io.api.InvokeResult; +import com.ld.io.api.IoMsgConsumer; +import com.ld.io.api.IoSession; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class DefaultMessageConsume implements IoMsgConsumer { + private final Logger logger = LoggerFactory.getLogger(getClass()); + + @Override + public void consume(IoSession session, byte[] bytes) { + logger.info("consume message=" + new String(bytes)); + session.setBusinessKey("BUSINESS_KEY"); + InvokeResult invoke = session.invoke("CCDDEEFFAA".getBytes()); + logger.info("invoke result=" + invoke); + } + +} diff --git a/base-io-netty/src/test/java/com/ld/io/netty/server/IoServerTest.java b/base-io-netty/src/test/java/com/ld/io/netty/server/IoServerTest.java new file mode 100644 index 0000000..7784421 --- /dev/null +++ b/base-io-netty/src/test/java/com/ld/io/netty/server/IoServerTest.java @@ -0,0 +1,43 @@ +package com.ld.io.netty.server; + +import com.alibaba.fastjson.JSON; +import com.ld.io.api.InvokeResult; +import com.ld.io.api.IoSession; +import com.ld.io.api.IoSessionQuery; +import com.ld.io.api.IoServerOption; +import com.ld.io.netty.NettyServer; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.UnsupportedEncodingException; +import java.util.List; + +public class IoServerTest { + private final static Logger logger = LoggerFactory.getLogger(IoServerTest.class); + private static DefaultMessageConsume messageConsume = new DefaultMessageConsume(); + private static DefaultIoSessionListener defaultIoSessionListener = new DefaultIoSessionListener(); + + public static void main(String[] args) throws InterruptedException, UnsupportedEncodingException { + IoServerOption ioServerOption = new IoServerOption(); + ioServerOption.setDelimiter("AA".getBytes("UTF-8")); + + NettyServer ioServer = new NettyServer(ioServerOption, messageConsume, defaultIoSessionListener); + ioServer.startup(); + + Thread.sleep(15000); + + IoSessionQuery sessionFactory = ioServer.getSessionQuery(); + List<IoSession> sessions = sessionFactory.getAllSession(); + for (IoSession session : sessions) { + logger.info("start send second message!"); + InvokeResult invoke = session.invoke("EEFFAA".getBytes("UTF-8")); + logger.info("second invoke result=" + invoke); + + logger.info(JSON.toJSONString(session)); + } + + + + } + +} diff --git a/base-io-netty/src/test/java/com/ld/io/netty/util/IdFactory.java b/base-io-netty/src/test/java/com/ld/io/netty/util/IdFactory.java new file mode 100644 index 0000000..eafd3bf --- /dev/null +++ b/base-io-netty/src/test/java/com/ld/io/netty/util/IdFactory.java @@ -0,0 +1,25 @@ +package com.ld.io.netty.util; + +import java.util.concurrent.atomic.AtomicLong; + +/** + * 鍏ㄥ眬id鐢熸垚鍣� + */ +public class IdFactory { + + private static AtomicLong generator = new AtomicLong(0); + + /** + * 鐢熸垚鍏ㄥ眬鍞竴id + */ + public static String getNextId() { + //----------------id鏍煎紡 ------------------------- + //----------long绫诲瀷8涓瓧鑺�64涓瘮鐗逛綅---------------- + // 楂�32浣� | 浣�32浣� + // 绯荤粺姣鏁� 鑷闀垮彿 + long l = (((System.currentTimeMillis() / 1000) & 0xFFFFFFFF) << 32) + | (generator.getAndIncrement() & 0xFFFFFFFF); + return String.valueOf(l) ; + } + +} diff --git a/base-io-netty/src/test/resources/log4j.properties b/base-io-netty/src/test/resources/log4j.properties new file mode 100644 index 0000000..ee54810 --- /dev/null +++ b/base-io-netty/src/test/resources/log4j.properties @@ -0,0 +1,12 @@ +log4j.rootCategory=INFO,dailyFile +#log4j.rootCategory=INFO,stdout + +log4j.appender.dailyFile=org.apache.log4j.DailyRollingFileAppender +log4j.appender.dailyFile.File=D:/app/base/log/base-netty.log +log4j.appender.dailyFile.DatePattern='.'yyyy-MM-dd +log4j.appender.dailyFile.layout=org.apache.log4j.PatternLayout +log4j.appender.dailyFile.layout.ConversionPattern=%d %-4r [%t] %-5p %c %x (%F:%L) - %m%n + +log4j.appender.stdout=org.apache.log4j.ConsoleAppender +log4j.appender.stdout.layout=org.apache.log4j.PatternLayout +log4j.appender.stdout.layout.ConversionPattern=%d [%t] %p [%c] - %m%n \ No newline at end of file diff --git a/base-io-netty/src/test/resources/test.properties b/base-io-netty/src/test/resources/test.properties new file mode 100644 index 0000000..38f6117 --- /dev/null +++ b/base-io-netty/src/test/resources/test.properties @@ -0,0 +1 @@ +test=696F745F6366672E73716C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303634340030303030303030003030303030303000303030303033343431323500313333313537333335303700303131373237002030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172202000726F6F7400000000000000000000000000000000000000000000000000000000726F6F7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000505241474D4120666F726569676E5F6B6579733D4F46463B0A424547494E205452414E53414354494F4E3B0A435245415445205441424C45206D616368696E6528696420494E5445474552205052494D415259204B45592C6F7267496420494E54454745522C6F72676E616D6520544558542C67726F7570496420494E54454745522C67726F75706E616D6520544558542C696564496420494E54454745522C6965646E616D6520544558542C7374616D7020494E5445474552293B0A494E5345525420494E544F206D616368696E652056414C55455328312C313030322C27E4B8ADE7899FE58EBFE69CBAE585B3E4BA8BE58AA1E7AEA1E79086E5B180272C312C27E883BDE88097E58886E69E90272C312C27E98787E99B86E69C8DE58AA1E599A8272C31353330323337353335293B0A435245415445205441424C4520706F727428636F6D20494E5445474552205052494D415259204B45592C6D6F646520544558542C626175647261746520494E54454745522C20646174616269747320494E54454745522C73746F706269747320494E54454745522C70617269747920544558542C666C6F77636F6E74726F6C20544558542C64616C617920494E54454745522C766C6420494E5445474552293B0A494E5345525420494E544F20706F72742056414C55455328312C274D425553272C302C302C302C276E6F6E65272C276E6F272C313030302C31293B0A494E5345525420494E544F20706F72742056414C55455328322C274D425553272C302C302C302C276E6F6E65272C276E6F272C313030302C31293B0A494E5345525420494E544F20706F72742056414C55455328332C2743414E272C353030302C302C302C276E6F6E65272C276E6F272C313030302C31293B0A494E5345525420494E544F20706F72742056414C55455328342C2743414E272C353030302C302C302C276E6F6E65272C276E6F272C313030302C31293B0A494E5345525420494E544F20706F72742056414C55455328352C275253343835272C393630302C382C312C276E6F6E65272C276E6F272C313030302C30293B0A494E5345525420494E544F20706F72742056414C55455328362C275253343835272C393630302C382C312C276E6F6E65272C276E6F272C313030302C30293B0A494E5345525420494E544F20706F72742056414C55455328372C275253343835272C393630302C382C312C276E6F6E65272C276E6F272C313030302C30293B0A494E5345525420494E544F20706F72742056414C55455328382C275253343835272C393630302C382C312C276E6F6E65272C276E6F272C313030302C30293B0A494E5345525420494E544F20706F72742056414C55455328392C275253343835272C393630302C382C312C276E6F6E65272C276E6F272C313030302C30293B0A494E5345525420494E544F20706F72742056414C5545532831302C275253343835272C393630302C382C312C276E6F6E65272C276E6F272C313030302C30293B0A494E5345525420494E544F20706F72742056414C5545532831312C275253343835272C393630302C382C312C276E6F6E65272C276E6F272C313030302C30293B0A494E5345525420494E544F20706F72742056414C5545532831322C275253343835272C393630302C382C312C276E6F6E65272C276E6F272C313030302C30293B0A494E5345525420494E544F20706F72742056414C5545532831332C27494F272C302C302C302C276E6F6E65272C276E6F272C313030302C30293B0A435245415445205441424C452064657669636520286E616D6520544558542C636F6D20494E54454745522C6164647265737320494E5445474552205052494D415259204B45592C7265616C6164647220494E54454745522C6C69626E616D6520544558542C766C6420494E54454745522C7479706520494E54454745522C646576696365636C6173732054455854293B0A494E5345525420494E544F206465766963652056414C5545532827E4B89CE5BCBAE794B5E4BA9531E5B182272C352C32322C33352C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E4B89CE5BCBAE794B5E4BA9532E5B182272C352C32332C392C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E4B89CE5BCBAE794B5E4BA9533E5B182272C352C32342C372C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E4B89CE5BCBAE794B5E4BA9534E5B182272C352C32352C382C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E4B89CE5BCBAE794B5E4BA9535E5B182272C352C32362C352C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E4B89CE5BCBAE794B5E4BA9536E5B182272C352C32372C31392C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E4B89CE5BCBAE794B5E4BA9537E5B182272C352C32382C31342C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E4B89CE5BCBAE794B5E4BA9538E5B182272C352C32392C31322C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E4B89CE5BCBAE794B5E4BA9539E5B182272C352C33302C31312C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E4B89CE5BCBAE794B5E4BA953130E5B182272C352C33312C362C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E4B89CE5BCBAE794B5E4BA953131E5B182272C352C33322C31352C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E4B89CE5BCBAE794B5E4BA953132E5B182272C352C33332C332C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E8A5BFE5BCBAE794B5E4BA9531E5B182272C362C33342C32322C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E8A5BFE5BCBAE794B5E4BA9532E5B182E4B89C272C362C33352C32392C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E8A5BFE5BCBAE794B5E4BA9532E5B182E8A5BF272C362C33362C33332C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E8A5BFE5BCBAE794B5E4BA9533E5B182272C362C33372C33312C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E8A5BFE5BCBAE794B5E4BA9534E5B182272C362C33382C32342C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E8A5BFE5BCBAE794B5E4BA9535E5B182272C362C33392C32372C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E8A5BFE5BCBAE794B5E4BA9536E5B182272C362C34302C32382C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E8A5BFE5BCBAE794B5E4BA9537E5B182272C362C34312C32352C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E8A5BFE5BCBAE794B5E4BA9538E5B182272C362C34322C33342C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E8A5BFE5BCBAE794B5E4BA9539E5B182272C362C34332C31372C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E8A5BFE5BCBAE794B5E4BA953130E5B182272C362C34342C31302C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E8A5BFE5BCBAE794B5E4BA953131E5B182272C362C34352C312C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E8A5BFE5BCBAE794B5E4BA953132E5B182272C362C34362C31362C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E5BCB1E794B5E69CBAE688BF272C372C34372C31382C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E5B9BFE59CBAE8A5BFE59BB4E5A299272C372C34392C342C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E79B91E68EA7E5AEA4272C382C35302C31332C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E68AA5E5918AE58E85E69CBAE688BF272C382C35312C322C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E4B89C342D36E5B182E785A7E6988E272C382C35322C32302C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E5BCB1E794B5E69CBAE688BF31272C382C35332C32312C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E4B89C312D33E5B182E785A7E6988E272C382C35342C32362C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E4B89C372D39E69BBEE785A7E6988E272C382C35352C32332C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E8A5BFE58D8AE5B182E7A9BAE8B083272C372C35362C33322C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E4B89C31302D3132E5B182E785A7E6988E272C382C35372C33302C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E58585E794B5E6A1A9272C372C35382C33362C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E8A5BFE9A490E58E85272C392C36302C36302C276C69626D735F656E657267795F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E4B89CE9A490E58E85272C392C36312C36312C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C554553282731E6A5BCE4B89CE785A7E6988E272C392C36322C36322C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C554553282732E6A5BCE4B89CE785A7E6988E272C392C36332C36332C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C554553282733E6A5BCE4B89CE785A7E6988E272C392C36342C36342C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C554553282734E6A5BCE4B89CE785A7E6988E272C392C36352C36352C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C554553282735E6A5BCE4B89CE785A7E6988E272C31302C36362C36362C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C554553282736E6A5BCE4B89CE785A7E6988E272C392C36372C36372C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C554553282737E6A5BCE4B89CE785A7E6988E272C392C36382C36382C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C554553282738E6A5BCE4B89CE785A7E6988E272C392C36392C36392C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C554553282739E6A5BCE4B89CE785A7E6988E272C392C37302C37302C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C55455328273130E6A5BCE4B89CE785A7E6988E272C392C37312C37312C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C55455328273131E6A5BCE4B89CE785A7E6988E272C31302C37322C37322C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C554553282731E6A5BCE8A5BFE7A9BAE8B083272C31302C37332C37332C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C554553282732E6A5BCE8A5BFE7A9BAE8B083272C31302C37342C37342C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C554553282733E6A5BCE8A5BFE7A9BAE8B083272C31302C37352C37352C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C554553282734E6A5BCE8A5BFE7A9BAE8B083272C31302C37362C37362C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C554553282735E6A5BCE8A5BFE7A9BAE8B083272C31302C37372C37372C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C554553282736E6A5BCE8A5BFE7A9BAE8B083272C31302C37382C37382C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C554553282737E6A5BCE8A5BFE7A9BAE8B083272C31302C37392C37392C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C554553282738E6A5BCE8A5BFE7A9BAE8B083272C31302C38302C38302C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C554553282739E6A5BCE8A5BFE7A9BAE8B083272C31302C38312C38312C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C55455328273130E6A5BCE8A5BFE7A9BAE8B083272C31302C38322C38322C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C55455328273131E6A5BCE8A5BFE7A9BAE8B083272C31302C38332C38332C276C69626D735F706F7765725F612E736F272C302C302C273127293B0A494E5345525420494E544F206465766963652056414C5545532827E8BE93E585A5E9878F272C31332C3235362C3235362C276C696264692E736F272C302C302C2732353627293B0A494E5345525420494E544F206465766963652056414C5545532827E8BE93E587BAE9878F272C31332C3235372C3235372C276C6962646F2E736F272C302C302C2732353727293B0A435245415445205441424C4520726573756C74286C69626E616D6520544558542C70617373636F646520494E54454745522C6E616D6520544558542C7479706520494E54454745522C6164647265737320494E54454745522C6C656E20494E54454745522C7261746520494E54454745522C766C6420494E54454745522C646174617479706520544558542C2027766172636861722720544558542C5052494D415259204B4559286C69626E616D652C70617373636F646529293B0A494E5345525420494E544F20726573756C742056414C55455328276C696264692E736F272C312C27E8BE93E585A5E9878F31272C312C312C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C696264692E736F272C322C27E8BE93E585A5E9878F32272C312C322C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C696264692E736F272C332C27E8BE93E585A5E9878F33272C312C332C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C696264692E736F272C342C27E8BE93E585A5E9878F34272C312C342C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C696264692E736F272C352C27E8BE93E585A5E9878F35272C312C352C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C696264692E736F272C362C27E8BE93E585A5E9878F36272C312C362C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C696264692E736F272C372C27E8BE93E585A5E9878F37272C312C372C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C696264692E736F272C382C27E8BE93E585A5E9878F38272C312C382C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C6962646F2E736F272C312C27E8BE93E587BAE9878F31272C342C312C312C312C302C2742595445272C27444F303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C6962646F2E736F272C322C27E8BE93E587BAE9878F32272C342C322C312C312C302C2742595445272C27444F303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C6962646F2E736F272C332C27E8BE93E587BAE9878F33272C342C332C312C312C302C2742595445272C27444F303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C6962646F2E736F272C342C27E8BE93E587BAE9878F34272C342C342C312C312C302C2742595445272C27444F303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C6962646F2E736F272C352C27E8BE93E587BAE9878F35272C342C352C312C312C302C2742595445272C27444F303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C6962646F2E736F272C362C27E8BE93E587BAE9878F36272C342C362C312C312C302C2742595445272C27444F303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C6962646F2E736F272C372C27E8BE93E587BAE9878F37272C342C372C312C312C302C2742595445272C27444F303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C6962646F2E736F272C382C27E8BE93E587BAE9878F38272C342C382C312C312C302C2742595445272C27444F303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C312C27E9809AE8AEAFE78AB6E68081272C312C32322C312C312C302C2742595445272C27433127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C322C274431E5BC80E585B3E9878F272C332C32322C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C332C274432E5BC80E585B3E9878F272C332C32322C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C342C274433E5BC80E585B3E9878F272C332C32322C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C352C274434E5BC80E585B3E9878F272C332C32322C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C362C274435E5BC80E585B3E9878F272C332C32322C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C372C274C31E5BC80E585B3E9878F272C332C32322C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C382C274C32E5BC80E585B3E9878F272C332C32322C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C392C274C33E5BC80E585B3E9878F272C332C32322C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31302C27E99BB7E587BBE6ACA1E695B0272C332C32322C312C312C302C2742595445272C274354303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31312C275054313030E6B8A9E5BAA631272C332C32322C312C312C302C27464C4F4154272C2754303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31322C275054313030E6B8A9E5BAA632272C332C32322C312C312C302C27464C4F4154272C2754303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31332C27E6BC8FE794B5E6B581272C332C32322C312C312C302C27464C4F4154272C2749303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31342C2741E7BABFE794B5E58E8B272C332C32322C312C312C302C27464C4F4154272C2755303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31352C2742E7BABFE794B5E58E8B272C332C32322C312C312C302C27464C4F4154272C2755303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31362C2743E7BABFE794B5E58E8B272C332C32322C312C312C302C27464C4F4154272C2755303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31372C2741E7BABFE794B5E6B581272C332C32322C312C312C302C27464C4F4154272C2749303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31382C2742E7BABFE794B5E6B581272C332C32322C312C312C302C27464C4F4154272C2749303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C31392C2743E7BABFE794B5E6B581272C332C32322C312C312C302C27464C4F4154272C2749303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32302C27E5B882E794B5E9A291E78E87272C332C32322C312C312C302C27464C4F4154272C274652303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32312C27E58A9FE78E87E59BA0E695B0272C332C32322C312C312C302C27464C4F4154272C274641303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32322C2741E7BABFE58A9FE78E87272C332C32322C312C312C302C2742595445272C2751303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32332C2742E7BABFE58A9FE78E87272C332C32322C312C312C302C2742595445272C2751303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32342C2743E7BABFE58A9FE78E87272C332C32322C312C312C302C2742595445272C2751303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C332C32322C312C312C302C27464C4F4154272C2745303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C342C32322C312C312C302C2742595445272C27444F303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32372C27E7BBA7E794B5E599A831E997ADE590883173272C342C32322C312C312C302C2742595445272C27444F303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32382C27E7BBA7E794B5E599A831E997ADE590883273272C342C32322C312C312C302C2742595445272C27444F303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C342C32322C312C312C302C2742595445272C27444F303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C33302C27E7BBA7E794B5E599A832E997ADE590883173272C342C32322C312C312C302C2742595445272C27444F303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F656E657267795F612E736F272C33312C27E7BBA7E794B5E599A832E997ADE590883273272C342C32322C312C312C302C2742595445272C27444F303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C312C27E9809AE8AEAFE78AB6E68081272C312C32312C312C312C302C2742595445272C27433127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C322C274431E5BC80E585B3E9878F272C332C32312C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C332C274432E5BC80E585B3E9878F272C332C32312C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C342C274433E5BC80E585B3E9878F272C332C32312C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C352C274434E5BC80E585B3E9878F272C332C32312C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C362C274435E5BC80E585B3E9878F272C332C32312C312C312C302C2742595445272C274449303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C372C27E99BB7E587BBE6ACA1E695B0272C332C32312C312C312C302C2742595445272C274354303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C382C275054313030E6B8A9E5BAA631272C332C32312C312C312C302C27464C4F4154272C2754303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C392C275054313030E6B8A9E5BAA632272C332C32312C312C312C302C27464C4F4154272C2754303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C31302C27E6BC8FE794B5E6B581272C332C32312C312C312C302C27464C4F4154272C2749303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C31312C2741E7BABFE794B5E58E8B272C332C32312C312C312C302C27464C4F4154272C2755303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C31322C2742E7BABFE794B5E58E8B272C332C32312C312C312C302C27464C4F4154272C2755303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C31332C2743E7BABFE794B5E58E8B272C332C32312C312C312C302C27464C4F4154272C2755303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C31342C2741E7BABFE794B5E6B581272C332C32312C312C312C302C27464C4F4154272C2749303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C31352C2742E7BABFE794B5E6B581272C332C32312C312C312C302C27464C4F4154272C2749303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C31362C2743E7BABFE794B5E6B581272C332C32312C312C312C302C27464C4F4154272C2749303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C31372C27E5B882E794B5E9A291E78E87272C332C32312C312C312C302C27464C4F4154272C274652303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C31382C27E58A9FE78E87E59BA0E695B0272C332C32312C312C312C302C27464C4F4154272C274641303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C31392C2741E7BABFE58A9FE78E87272C332C32312C312C312C302C2742595445272C2751303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C32302C2742E7BABFE58A9FE78E87272C332C32312C312C312C302C2742595445272C2751303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C32312C2743E7BABFE58A9FE78E87272C332C32312C312C312C302C2742595445272C2751303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C32322C2741E7BABFE697A0E58A9FE58A9FE78E87272C332C32312C312C312C302C27464C4F4154272C2751303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C32332C2742E7BABFE697A0E58A9FE58A9FE78E87272C332C32312C312C312C302C2742595445272C2751303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C32342C2743E7BABFE697A0E58A9FE58A9FE78E87272C332C32312C312C312C302C2742595445272C2751303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C32352C2741E7BABFE69C89E58A9FE58A9FE78E87272C332C32312C312C312C302C2742595445272C2751303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C32362C2742E7BABFE69C89E58A9FE58A9FE78E87272C332C32312C312C312C302C2742595445272C2751303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C32372C2743E7BABFE69C89E58A9FE58A9FE78E87272C332C32312C312C312C302C2742595445272C2751303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C32382C27E5A496E7BDAEE4BA92E6849FE599A8E4B880E6ACA1E58F98E6AF94272C332C32312C312C312C302C2742595445272C275241303127293B0A494E5345525420494E544F20726573756C742056414C55455328276C69626D735F706F7765725F612E736F272C32392C27E5A496E7BDAEE4BA92E6849FE599A8E4BA8CE6ACA1E58F98E6AF94272C332C32312C312C312C302C2742595445272C275241303127293B0A435245415445205441424C45206163637572616379286164647265737320494E54454745522C2070617373636F646520494E54454745522C206E616D6520544558542C646573637269626520544558542C737461676520494E54454745522C5052494D415259204B455928616464726573732C70617373636F646529293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832332C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832342C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832352C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832362C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832372C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832382C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832392C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833302C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833322C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833332C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833342C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833352C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833362C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833372C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833382C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833392C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834302C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834312C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834322C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834332C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834342C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834352C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834362C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834372C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532834392C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835302C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835312C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835322C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835332C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835342C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835352C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835362C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835372C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532835382C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C31312C275054313030E6B8A9E5BAA631272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C31322C275054313030E6B8A9E5BAA632272C2731E5BAA6272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C31332C27E6BC8FE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C31342C2741E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C31352C2742E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C31362C2743E7BABFE794B5E58E8B272C273156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C31372C2741E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C31382C2742E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C31392C2743E7BABFE794B5E6B581272C273141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C32302C27E5B882E794B5E9A291E78E87272C2731487A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C32312C27E58A9FE78E87E59BA0E695B0272C2720302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C32322C2741E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C32332C2742E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C32342C2743E7BABFE58A9FE78E87272C2731303057272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532833312C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C32372C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C32382C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C32392C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C31312C275054313030E6B8A9E5BAA632272C27302E31E5BAA620272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C31322C275054313030E6B8A9E5BAA632272C27302E35E5BAA620272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C31332C275054313030E6B8A9E5BAA632272C2731E5BAA620272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C31342C27E6BC8FE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C55455328302C31352C27E6BC8FE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C31382C27E6BC8FE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C31392C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C32302C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C32312C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C32322C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C32332C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C32342C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C32352C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C32362C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C32372C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C32382C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C32392C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C33302C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836302C33312C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C31342C27E6BC8FE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C31352C27E6BC8FE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C31312C275054313030E6B8A9E5BAA632272C27302E31E5BAA620272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C31322C275054313030E6B8A9E5BAA632272C27302E35E5BAA620272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C31332C275054313030E6B8A9E5BAA632272C2731E5BAA620272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C32372C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C32382C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C32392C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C31302C275054313030E6B8A9E5BAA631272C2731E5BAA620272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C31312C275054313030E6B8A9E5BAA632272C27302E31E5BAA620272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C31322C275054313030E6B8A9E5BAA632272C27302E35E5BAA620272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C31332C275054313030E6B8A9E5BAA632272C2731E5BAA620272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C31342C27E6BC8FE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C31352C27E6BC8FE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836322C392C275054313030E6B8A9E5BAA631272C27302E35E5BAA620272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836332C31302C275054313030E6B8A9E5BAA631272C2731E5BAA620272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C32372C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C32382C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836342C32392C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836352C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836352C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836352C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836352C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836352C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836352C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836352C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836352C31352C27E6BC8FE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836352C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836352C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836352C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836352C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836352C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836352C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836352C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836352C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836352C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836352C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836352C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C32372C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C32382C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836362C32392C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C32372C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C32382C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836372C32392C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C32372C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C32382C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836382C32392C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C32372C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C32382C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836392C32392C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C32372C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C32382C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837312C32392C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C32372C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C32382C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C32392C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C31312C275054313030E6B8A9E5BAA632272C27302E31E5BAA620272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C31322C275054313030E6B8A9E5BAA632272C27302E35E5BAA620272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C31332C275054313030E6B8A9E5BAA632272C2731E5BAA620272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C31342C27E6BC8FE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C31352C27E6BC8FE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837322C31302C275054313030E6B8A9E5BAA631272C2731E5BAA620272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C32372C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C32382C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837342C32392C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C32372C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C32382C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837352C32392C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C32372C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C32382C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837362C32392C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C32372C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C32382C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837372C32392C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C32372C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C32382C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837382C32392C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C32372C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C32382C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532837392C32392C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C32372C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C32382C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838302C32392C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C32372C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C32382C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838312C32392C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C32372C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C32382C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838322C32392C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C31362C27E6BC8FE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C31372C2741E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C31382C2741E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C31392C2741E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C32302C2742E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C32312C2742E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C32322C2742E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C32332C2743E7BABFE794B5E58E8B272C2720302E3156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C32342C2743E7BABFE794B5E58E8B272C2720302E3556272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C32352C2743E7BABFE794B5E58E8B272C27203156272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C32362C2741E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C32372C2741E7BABFE794B5E6B581272C2720302E3541272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C32382C2741E7BABFE794B5E6B581272C27203141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532838332C32392C2742E7BABFE794B5E6B581272C2720302E3141272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C372C274C31E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C382C274C32E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C392C274C33E5BC80E585B3E9878F272C27E5BC80E585B3E9878F4C33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C31302C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C31312C275054313030E6B8A9E5BAA631272C2731E4BBA3E8A1A8302E31E5BAA620272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C31322C275054313030E6B8A9E5BAA632272C2731E4BBA3E8A1A8302E31E5BAA620272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C31332C27E6BC8FE794B5E6B581272C2731E4BBA3E8A1A8302E3141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C31342C2741E7BABFE794B5E58E8B272C2731E4BBA3E8A1A8302E3156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C31352C2742E7BABFE794B5E58E8B272C2731E4BBA3E8A1A8302E3156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C31362C2743E7BABFE794B5E58E8B272C2731E4BBA3E8A1A8302E3156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C31372C2741E7BABFE794B5E6B581272C2731E4BBA3E8A1A8302E3141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C31382C2742E7BABFE794B5E6B581272C2731E4BBA3E8A1A8302E3141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C31392C2743E7BABFE794B5E6B581272C2731E4BBA3E8A1A8302E3141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C32302C27E5B882E794B5E9A291E78E87272C2731E4BBA3E8A1A8302E31485A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C32312C27E58A9FE78E87E59BA0E695B0272C2731E4BBA3E8A1A8302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C32322C2741E7BABFE58A9FE78E87272C2731E4BBA3E8A1A83157272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C32332C2742E7BABFE58A9FE78E87272C2731E4BBA3E8A1A83157272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C32342C2743E7BABFE58A9FE78E87272C2731E4BBA3E8A1A83157272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C32352C27E59088E79BB8E69C89E58A9FE794B5E883BD272C2731E4BBA3E8A1A8302E303031E5BAA6272C31303030293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C32362C27E7BBA7E794B5E599A831E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C32372C27E7BBA7E794B5E599A831E997ADE590883173272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C32382C27E7BBA7E794B5E599A831E997ADE590883273272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C32392C27E7BBA7E794B5E599A832E68EA7E588B6272C2720E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C33302C27E7BBA7E794B5E599A832E997ADE590883173272C2720E7BBA7E794B5E599A832E997ADE590883173272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532832322C33312C27E7BBA7E794B5E599A832E997ADE590883273272C2720E7BBA7E794B5E599A832E997ADE590883273272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C312C27E9809AE4BFA1E78AB6E68081272C27E78AB6E68081272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C322C274431E5BC80E585B3E9878F272C27E5BC80E585B3E9878F31E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C332C274432E5BC80E585B3E9878F272C27E5BC80E585B3E9878F32E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C342C274433E5BC80E585B3E9878F272C27E5BC80E585B3E9878F33E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C352C274434E5BC80E585B3E9878F272C27E5BC80E585B3E9878F34E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C362C274435E5BC80E585B3E9878F272C27E5BC80E585B3E9878F35E8BE93E585A5272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C372C27E99BB7E587BBE6ACA1E695B0272C27E6ACA120272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C382C275054313030E6B8A9E5BAA631272C2731E4BBA3E8A1A8302E31E5BAA620272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C392C275054313030E6B8A9E5BAA632272C2731E4BBA3E8A1A8302E31E5BAA620272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C31302C27E6BC8FE794B5E6B581272C2731E4BBA3E8A1A8302E3141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C31312C2741E7BABFE794B5E58E8B272C2731E4BBA3E8A1A8302E3156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C31322C2742E7BABFE794B5E58E8B272C2731E4BBA3E8A1A8302E3156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C31332C2743E7BABFE794B5E58E8B272C2731E4BBA3E8A1A8302E3156272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C31342C2741E7BABFE794B5E6B581272C2731E4BBA3E8A1A8302E3141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C31352C2742E7BABFE794B5E6B581272C2731E4BBA3E8A1A8302E3141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C31362C2743E7BABFE794B5E6B581272C2731E4BBA3E8A1A8302E3141272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C31372C27E5B882E794B5E9A291E78E87272C2731E4BBA3E8A1A8302E31485A272C3130293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C31382C27E58A9FE78E87E59BA0E695B0272C2731E4BBA3E8A1A8302E31272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C31392C2741E7BABFE58A9FE78E87272C2731E4BBA3E8A1A83157272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C32302C2742E7BABFE58A9FE78E87272C2731E4BBA3E8A1A83157272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C32312C2743E7BABFE58A9FE78E87272C2731E4BBA3E8A1A83157272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C32322C2741E7BABFE697A0E58A9FE58A9FE78E87272C2731E4BBA3E8A1A83157272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C32332C2742E7BABFE697A0E58A9FE58A9FE78E87272C2731E4BBA3E8A1A83157272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C32342C2743E7BABFE697A0E58A9FE58A9FE78E87272C2731E4BBA3E8A1A83157272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C32352C2741E7BABFE69C89E58A9FE58A9FE78E87272C2731E4BBA3E8A1A83157272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C32362C2742E7BABFE69C89E58A9FE58A9FE78E87272C2731E4BBA3E8A1A83157272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C32372C2743E7BABFE69C89E58A9FE58A9FE78E87272C2731E4BBA3E8A1A83157272C313030293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C32382C27E5A496E7BDAEE4BA92E6849FE599A8E4B880E6ACA1E58F98E6AF94272C27E697A0272C31293B0A494E5345525420494E544F2061636375726163792056414C5545532836312C32392C27E5A496E7BDAEE4BA92E6849FE599A8E4BA8CE6ACA1E58F98E6AF94272C27E697A0272C31293B0A434F4D4D49543B0A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..a6298eb --- /dev/null +++ b/pom.xml @@ -0,0 +1,14 @@ +<?xml version="1.0"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + <groupId>com.ld.base</groupId> + <artifactId>base-io</artifactId> + <version>1.0.0-SNAPSHOT</version> + <packaging>pom</packaging> + + <modules> + <module>base-io-api</module> + <module>base-io-netty</module> + </modules> + +</project> -- Gitblit v1.9.3