C#资源文件比对与自动翻译。

先暂时记录下,界面以后有时间做,做这个主要是因为有一份资源文件,对应英,简,繁。现在的情况就是英文最全,然后简体次之,繁体最不全,因为直接从英文翻译到繁体错误几率大,所以要求先从简翻译到繁。其实这种网上工具也有,用了一下感觉太复杂,不好操作,要么全部给翻译了(这也就没有意义了),于是自己写一个,先做完再说。

 

资源文件需要处理的数据主要有几种形式.

    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
  <data name="title" xml:space="preserve">
    <value>Title</value>
  </data>
  <data name="titleComment" xml:space="preserve">
    <value>Title</value>
    <comment>comment</comment>
  </data>

定义如下一个类,主要描述这几种形式的公共处理方式。

   public class ResxData : ICloneable
    {
        public const string str_data = "data";
        public const string str_name = "name";
        public const string str_value = "value";
        public const string str_comment = "comment";
        public string Name { get; set; }
        public string Value { get; set; }
        public string Comment { get; set; }

        public virtual XmlElement InsertElement(XmlDocument doc)
        {
            XmlElement dataElement = doc.CreateElement(str_data);
            dataElement.SetAttribute(str_name, Name);
            if (!string.IsNullOrEmpty(Value))
            {
                XmlElement valueElement = doc.CreateElement(str_value);
                valueElement.InnerText = Value;
                dataElement.AppendChild(valueElement);
            }
            if (!string.IsNullOrEmpty(Comment))
            {
                XmlElement commentElement = doc.CreateElement(str_comment);
                commentElement.InnerText = Comment;
                dataElement.AppendChild(commentElement);
            }
            return dataElement;
        }
        public XmlElement InsertElement(XmlDocument doc, bool bAdd)
        {
            var element = InsertElement(doc);
            if (bAdd)
                doc.DocumentElement.AppendChild(element);
            return element;
        }

        public virtual object Clone()
        {
            ResxData data = new ResxData();
            data.Name = this.Name;
            data.Value = this.Value;
            data.Comment = this.Comment;
            return data;
        }
    }

因为我要做的只是针对后面加个属性的那种资源文件,没有那种对应type的那种,所以我暂时只做一个扩展。

    public class ResxDataSpace : ResxData
    {
        public const string str_space = "space";
        public const string str_nameSpace = "xml:space";
        public string Space { get; set; }
        public override XmlElement InsertElement(XmlDocument doc)
        {
            var element = base.InsertElement(doc);
            element.SetAttribute(str_nameSpace, Space);
            return element;
        }
        public override object Clone()
        {
            ResxData data = base.Clone() as ResxData;
            if (data != null)
            {
                ResxDataSpace space = GetData(data, Space);
                return space;
            }
            return data;
        }

        public static ResxDataSpace GetData(ResxData data, string spaceValue)
        {
            ResxDataSpace space = new ResxDataSpace();
            space.Name = data.Name;
            space.Value = data.Value;
            space.Comment = data.Comment;
            space.Space = spaceValue;
            return space;
        }
    }

然后是对应文件的处理类。

    public class ReadResxData
    {
        public const string str_root = "root";
        public const string str_sperate = "/";
        private string filePath;
        public string FilePath
        {
            get
            {
                return filePath;
            }
            set
            {
                filePath = value;
                string fileName = Path.GetFileName(filePath);
                string[] sp = fileName.Split('.');
                if (sp.Length > 1)
                {
                    if (sp.Length > 2)
                    {
                        Mark = sp[1];
                    }
                    else
                    {
                        Mark = "en-US";
                    }
                }
            }
        }
        public string Mark { get; set; }

        public List<ResxData> GetData()
        {
            System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();
            xmlDoc.Load(FilePath);
            XmlNodeList nodes = xmlDoc.SelectNodes(str_root + str_sperate + ResxData.str_data);
            List<ResxData> datas = new List<ResxData>();
            foreach (XmlNode node in nodes)
            {
                ResxData resxData = new ResxData();
                resxData.Name = node.Attributes[ResxData.str_name].InnerText;
                if (node.ChildNodes.Count > 0)
                {
                    XmlNode valueNode = node.SelectSingleNode(ResxData.str_value);
                    XmlNode commentNode = node.SelectSingleNode(ResxData.str_comment);
                    if (valueNode != null)
                    {
                        resxData.Value = valueNode.InnerText;
                    }
                    if (commentNode != null)
                    {
                        resxData.Comment = valueNode.InnerText;
                    }
                }
                var spaceAttributes = node.Attributes[ResxDataSpace.str_nameSpace];
                if (spaceAttributes != null)
                {
                    ResxDataSpace space = ResxDataSpace.GetData(resxData, spaceAttributes.Value);
                    datas.Add(space);
                }
                else
                {
                    datas.Add(resxData);
                }
            }
            return datas;
        }

        public XmlDocument GetDoc()
        {
            XmlDocument doc = new XmlDocument();
            doc.Load(FilePath);
            return doc;
        }
    }

然后就需要比对文件。

    public class CompareResxData
    {
        public ReadResxData Source { get; set; }

        public ReadResxData Des { get; set; }

        public CompareResxData()
        {
            Source = new ReadResxData();
            Des = new ReadResxData();
        }
        private string sourceFilePath;
        public string SourceFilePath
        {
            get
            {
                return sourceFilePath;
            }
            set
            {
                sourceFilePath = value;
                Source.FilePath = sourceFilePath;
            }
        }
        private string desFilePath;
        public string DesFilePaht
        {
            get
            {
                return desFilePath;
            }
            set
            {
                desFilePath = value;
                Des.FilePath = desFilePath;
            }
        }

        public List<ResxData> CompareFormT()
        {
            var souDatas = Source.GetData();
            var desDatas = Des.GetData();

            List<ResxData> results = new List<ResxData>();
            foreach (var souData in souDatas)
            {
                var result = desDatas.FirstOrDefault(p => p.Name == souData.Name);
                if (result == null || string.IsNullOrEmpty(result.Value))
                {
                    results.Add(souData);
                }
            }
            return results;
        }

    }

翻译比较简单,主要是参考http://www.cnblogs.com/gsyifan/archive/2011/11/14/microsoft_Translate_api.html引用service实现。

    public class TranslateLanguage
    {
        public const string appID = "82A171654F003025C2524F9AFDA1951A6D116C89";
        private static LanguageService.LanguageServiceClient client = new LanguageService.LanguageServiceClient();
        public static string Translate(string value, string from, string to)
        {
            string result = client.Translate(appID, value, from, to, "text/html", "general");
            return result;
        }

    }

最后是测试功能如下,实现的结果还是比较可以。

    public class Test
    {
        public void t1()
        {
            CompareResxData c = new CompareResxData();
            c.SourceFilePath = @"D:\WorkSpace\resx\Strings.zh-CHS.resx";
            c.DesFilePaht = @"D:\WorkSpace\resx\Strings.zh-CHT.resx";
            var tt = c.CompareFormT();
            List<ResxData> ts = new List<ResxData>();
            object obj = new object();
            Parallel.For(0, tt.Count, (i) =>
            {
                var s = tt[i];
                string result = TranslateLanguage.Translate(s.Value, c.Source.Mark, c.Des.Mark);
                ResxData data = s.Clone() as ResxData;
                s.Value = result;
                lock (obj)
                {
                    ts.Add(s);
                }
            });
            var doc = c.Des.GetDoc();
            foreach (var s in ts)
            {
                s.InsertElement(doc, true);
            }
            doc.Save(c.Des.FilePath);
        }
    }

主要实现就是如上,当然后面要加上一些界面,还有一些辅助处理的类,以便处理更多的情况。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
<?xml version="1.0" encoding="utf-8"?> <root> <!-- Microsoft ResX Schema Version 1.3 The primary goals of this format is to allow a simple XML format that is mostly human readable. The generation and parsing of the various data types are done through the TypeConverter classes associated with the data types. Example: ... ado.net/XML headers & schema ... <resheader name="resmimetype">text/microsoft-resx</resheader> <resheader name="version">1.3</resheader> <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> <data name="Name1">this is my long string</data> <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> [base64 mime encoded serialized .NET Framework object] </data> <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> [base64 mime encoded string representing a byte array form of the .NET Framework object] </data> There are any number of "resheader" rows that contain simple name/value pairs. Each data row contains a name, and value. The row also contains a type or mimetype. Type corresponds to a .NET class that support text/value conversion through the TypeConverter architecture. Classes that don't support this are serialized and stored with the mimetype set. The mimetype is used forserialized objects, and tells the ResXResourceReader how to depersist the object. This is currently not extensible. For a given mimetype the value must be set accordingly: Note - application/x-microsoft.net.object.binary.base64 is the format that the ResXResourceWriter will generate, however the reader can read any of the formats listed below. mimetype: application/x-microsoft.net.object.binary.base64 value : The object must be serialized with : System.Serialization.Formatters.Binary.BinaryFormatter : and then encoded with base64 encoding. mimetype: application/x-microsoft.net.object.soap.base64 value : The object must be serialized with : System.Runtime.Serialization.Formatters.Soap.SoapFormatter : and then encoded with base64 encoding. mimetype: application/x-microsoft.net.object.bytearray.base64 value : The object must be serialized into a byte array : using a System.ComponentModel.TypeConverter : and then encoded with base64 encoding. --> <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <xsd:element name="root" msdata:IsDataSet="true"> <xsd:complexType> <xsd:choice maxOccurs="unbounded"> <xsd:element name="data"> <xsd:complexType> <xsd:sequence> <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> </xsd:sequence> <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" /> <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> </xsd:complexType> </xsd:element> <xsd:element name="resheader"> <xsd:complexType> <xsd:sequence> <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> </xsd:sequence> <xsd:attribute name="name" type="xsd:string" use="required" /> </xsd:complexType> </xsd:element> </xsd:choice> </xsd:complexType> </xsd:element> </xsd:schema> <resheader name="resmimetype"> <value>text/microsoft-resx</value> </resheader> <resheader name="version"> <value>1.3</value> </resheader> <resheader name="reader"> <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> <resheader name="writer"> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> <data name="mycontrol.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>False</value> </data> <data name="mycontrol.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>Private</value> </data> <data name="mycontrol.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>Private</value> </data> <data name="button1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>False</value> </data> <data name="button1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>Private</value> </data> <data name="button1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>Private</value> </data> <data name="button2.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>False</value> </data> <data name="button2.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>Private</value> </data> <data name="button2.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>Private</value> </data> <data name="button3.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>False</value> </data> <data name="button3.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>Private</value> </data> <data name="button3.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>Private</value> </data> <data name="button4.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>False</value> </data> <data name="button4.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>Private</value> </data> <data name="button4.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>Private</value> </data> <data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>False</value> </data> <data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>(Default)</value> </data> <data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>False</value> </data> <data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>False</value> </data> <data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>8, 8</value> </data> <data name="$this.Name"> <value>Form2</value> </data> <data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>True</value> </data> <data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>80</value> </data> <data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>True</value> </data> <data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>Private</value> </data> <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" mimetype="application/x-microsoft.net.object.bytearray.base64"> <value> AAABAAUAgIAAAAEAIAAoCAEAVgAAAEBAAAABACAAKEIAAH4IAQAwMAAAAQAgAKglAACmSgEAICAAAAEA IACoEAAATnABABAQAAABACAAaAQAAPaAAQAoAAAAgAAAAAABAAABACAAAAAAAAAAAQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAEAAAABAAAAAQAAAAEAAAACAAAAAwAAAAQAAAAFAAAABQAAAAYAAAAHAAAACQAAAAkAAAAJAAAACQAA AAkAAAAJAAAACQAAAAgAAAAFAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAA AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAQAAAAGAAAACAAAAAsAAAAOAAAAEgAAABYAAAAZAAAAHwAA ACMAAAAkAAAAJgAAACsAAAAyAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAALwAAACIAAAARAAAABgAA AAIAAAABAAAAAQAAAAQAAAANAAAAEwAAABAAAAAMAAAACAAAAAUAAAADAAAAAQAAAAEAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAQAAAAHAAAACgAAAA8AAAAWAAAAHgAA ACYAAAAvAAAAOAAAAEEAAABKAAAAUQAAAFcAAABgBQUEahgYGHclJSWAMTExjTMzM5VISEilSkpKpUpK SqVKSkqlSkpKpUhISKVFRUWhKioqfwAAAEEAAAAkAAAAEAAAAAYAAAADAAAADgAAADAAAABHAAAARQAA ADoAAAAvAAAAJQAAABoAAAAQAAAACQAAAAUAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAFAAAACQAA AA8AAAAXAAAAIgAAAC4AAAA7AAAARwAAAFQAAABhGBkYfDc3N5hRUVGtbGxrwIaGhtKbm5vftbW18MrK yvzS0tL/1NTU/9XV1f/V1dX/1tbW/9jY2P/a2tr/2tra/9ra2v/Y2Nj/0tLS/8fHx/+1tbX/fHx72B0d HHwAAABDAAAAJQAAABQGBgYmmJiY45GRkeF7e3vRW1tbuTk5OZsSExF3AAAAWgAAAEgAAAA3AAAAJwAA ABcAAAAMAAAABQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAEAAAABAAAABAAAAAgAAAAOAAAAGQAAACUAAAA0AAAARQAAAFQMDAxrNDQ0kVtbW7GCgoLNqqqq5s7O zvvX19f/2dnZ/9vb2//d3d3/39/f/+Hh4f/i4uL/4+Pj/+Tk5P/l5eX/5eXl/+bm5v/m5ub/5+fn/+jo 6P/o6Oj/6Ojo/+Xl5f/f39//0dHR/7q6uv+pqan/lZWV/09PT8sQEBB0AAAARzo6OnvDw8P/z8/P/9LS 0v/Q0ND/ycnJ/8DAwP+pqanzdXZ10EFBQaUODg51AAAAVQAAADoAAAAiAAAAEAAAAAYAAAABAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAABwAAAA4AAAAaAAAAKwAAAD0AAABRFhYVc0dH R6F3eHXKpqam6szMzP/S0tL/2NjY/9zc3P/h4eH/5eXl/+fn5//o6Oj/6urq/+vr6//r6+v/7Ozs/+zs 7P/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/s7Oz/6urq/+Tk5P/W1tb/vr6+/6qq qv+fn5//iYmJ/3R0dP1DQ0PBgIB/0tDQ0P/a2tr/4ODg/+Pj4//j4+P/4ODg/9fX1//MzMz/v7+//7Cw sP55eXnaMTExngAAAGEAAAA8AAAAHAAAAAsAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAAGAAAADgAA ABsAAAAsAAAAQgQFBF02NjaTbW1txqenp+/FxcX/zc3N/9PT0//Z2dn/3t7e/+Li4v/m5ub/6enp/+3t 7f/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7u7u/+7u7v/u7u7/7e3t/+3t 7f/t7e3/7Ozs/+zs7P/q6ur/5OTk/9fX1/+/v7//qqqq/56env+Wlpb/fX19/35+fv/BwcH/1tbW/97e 3v/g4OD/39/f/9/f3//f39//4eHh/+Hh4f/d3d3/0dHR/8HBwf+zs7P/iYmJ6iYmJJsAAABXAAAALAAA ABEAAAAHAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAQAAAAMAAAAIAAAAFAAAACYAAAA+AgICWDc3N5VydHLMsrKy+cTExP/MzMz/0tLS/9jY 2P/c3Nz/4ODg/+Tk5P/n5+f/6urq/+3t7f/u7u7/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//u7u7/7u7u/+zs7P/s7Oz/7Ozs/+vr6//q6ur/6urq/+fn5//j4+P/1tbW/76+ vv+pqan/np6e/5eXl/+Hh4f/i4uL/8nJyf/Y2Nj/3t7e/9/f3//e3t7/3Nzc/9ra2v/Z2dn/19fX/9nZ 2f/Z2dn/2NjY/8zMzP+6urr/rKys/1NTU8UAAABlAAAAMwAAABYAAAALAAAABgAAAAMAAAABAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAADwAAACsAAABJFRUVdGBg YL2np6f1vr6+/8fHx//Pz8//1NTU/9nZ2f/d3d3/4eHh/+Pj4//m5ub/6Ojo/+rq6v/s7Oz/7u7u/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+7u7v/t7e3/7e3t/+3t7f/s7Oz/6+vr/+vr 6//q6ur/6enp/+jo6P/n5+f/5OTk/+Dg4P/U1NT/vr6+/6ioqP+UlJT/iYmJ/35+fv+dnZ3/zs7O/9jY 2P/b29v/29vb/9vb2//Z2dn/2NjY/9bW1v/V1dX/09PT/8/Pz//Jycn/ycnJ/8nJyf/Dw8P/r6+v/1dX V8UAAABcAAAALwAAABsAAAAQAAAACAAAAAQAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAQAAAAYAAAAiHyAfc3NzctGysrL9v7+//8jIyP/Pz8//1NTU/9jY2P/b29v/39/f/+Hh 4f/j4+P/5eXl/+bm5v/o6Oj/6urq/+vr6//t7e3/7u7u/+/v7//v7+//7+/v/+/v7//v7+//7u7u/+7u 7v/t7e3/7Ozs/+zs7P/r6+v/6urq/+rq6v/p6en/6Ojo/+jo6P/m5ub/5eXl/+Xl5f/i4uL/3d3d/9LS 0v+/v7//p6en/4aGhv9+fn7/f39//7CwsP/Q0ND/19fX/9nZ2f/Y2Nj/19fX/9bW1v/U1NT/1NTU/9PT 0//Q0ND/zMzM/8TExP+9vb3/ubm5/7i4uP+3t7f/pKSk/Q4PDnwAAABKAAAAMgAAACEAAAAUAAAACwAA AAYAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAEAAAACktLS4Srq6v9urq6/8TE xP/Ozs7/0tLS/9bW1v/Z2dn/29vb/97e3v/g4OD/4eHh/+Li4v/k5OT/5eXl/+fn5//p6en/6+vr/+zs 7P/t7e3/7+/v/+/v7//v7+//7+/v/+7u7v/t7e3/7e3t/+zs7P/r6+v/6urq/+rq6v/p6en/6Ojo/+fn 5//m5ub/5ubm/+Tk5P/j4+P/4uLi/9/f3//a2tr/0dHR/7+/v/+lpaX/hYWF/4CAgP+EhIT/wsLC/9LS 0v/X19f/19fX/9bW1v/V1dX/09PT/9LS0v/R0dH/0NDQ/83Nzf/Jycn/wsLC/7q6uv+2trb/tLS0/7Ky sv+np6f/ICAgjgAAAF4AAABKAAAANwAAACQAAAAXAAAADQAAAAcAAAAEAAAAAgAAAAEAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA AAQAAAAPAAAAHAAAACYAAAAsaWlpsra2tv/FxcX/zs7O/9PT0//V1dX/19fX/9nZ2f/c3Nz/3t7e/9/f 3//h4eH/4uLi/+Pj4//k5OT/5ubm/+jo6P/p6en/6urq/+zs7P/t7e3/7+/v/+7u7v/t7e3/7e3t/+zs 7P/r6+v/6urq/+rq6v/p6en/6enp/+fn5//m5ub/5ubm/+Xl5f/k5OT/4+Pj/+Li4v/g4OD/3Nzc/9fX 1//Q0ND/wsLC/6enp/+Ghob/goKC/5qamv/IyMj/09PT/9bW1v/V1dX/1NTU/9PT0//S0tL/0NDQ/8/P z//Nzc3/ysrK/8fHx//BwcH/uLi4/7Kysv+wsLD/rq6u/6SkpP8TExOIAAAAawAAAFoAAABIAAAANQAA ACYAAAAYAAAADgAAAAgAAAAEAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAICAjoCAgJYAAAAZQAAAG1sbGzJu7u7/8nJ yf/R0dH/09PT/9XV1f/X19f/2dnZ/9ra2v/c3Nz/3t7e/+Dg4P/h4eH/4uLi/+Pj4//k5OT/5ubm/+jo 6P/q6ur/6+vr/+3t7f/u7u7/7e3t/+3t7f/s7Oz/6+vr/+rq6v/q6ur/6enp/+jo6P/n5+f/5ubm/+Xl 5f/k5OT/4+Pj/+Pj4//i4uL/4ODg/93d3f/Z2dn/1dXV/9DQ0P/ExMT/rKys/4aGhv+EhIT/tLS0/83N zf/U1NT/1dXV/9PT0//T09P/0tLS/9DQ0P/Ozs7/zMzM/8rKyv/Jycn/xcXF/8DAwP+3t7f/sLCw/6ys rP+pqan/oaGh/xMTE4kAAABvAAAAYAAAAFAAAAA/AAAAMQAAACIAAAAWAAAADgAAAAcAAAAEAAAAAgAA AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA AA0AAAA0ZmZmyXt7e+0jJSOxAAAAmWtra9m9vb3/y8vL/9HR0f/T09P/1NTU/9bW1v/X19f/2dnZ/9ra 2v/d3d3/3t7e/+Dg4P/i4uL/4uLi/+Pj4//k5OT/5ubm/+np6f/q6ur/7Ozs/+3t7f/s7Oz/7Ozs/+vr 6//q6ur/6urq/+np6f/o6Oj/5ubm/+Xl5f/k5OT/5OTk/+Pj4//i4uL/4uLi/+Dg4P/e3t7/29vb/9fX 1//U1NT/0dHR/8nJyf+4uLj/ioqK/5eXl//ExMT/0NDQ/9TU1P/T09P/09PT/9LS0v/Q0ND/zs7O/8zM zP/Kysr/yMjI/8TExP/Dw8P/vr6+/7a2tv+tra3/qamp/6Wlpf+dnZ3/EhIShQAAAGoAAABeAAAAUAAA AEMAAAA2AAAAKAAAABwAAAAUAAAADAAAAAcAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAHkZGRp+7u7v/lJSU/42Njf9eXl7ie3x7576+ vv/Ly8v/0NDQ/9PT0//U1NT/1dXV/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/4+Pj/+Tk 5P/m5ub/6Ojo/+rq6v/r6+v/7Ozs/+zs7P/r6+v/6urq/+rq6v/p6en/6Ojo/+bm5v/m5ub/5eXl/+Tk 5P/j4+P/4uLi/+Hh4f/g4OD/3t7e/9vb2//Z2dn/1tbW/9TU1P/R0dH/zc3N/8PDw/+srKz/ubm5/8zM zP/S0tL/09PT/9LS0v/R0dH/0NDQ/8/Pz//MzMz/ysrK/8jIyP/FxcX/w8PD/8HBwf+8vLz/tLS0/6ur q/+mpqb/oqKi/5mZmf8SEhJ6AAAAXgAAAFQAAABKAAAAPwAAADQAAAAoAAAAHgAAABcAAAAQAAAACgAA AAUAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAA AAkODg5BoKCg+svLy/+ZmZn/kJCQ/4+Pj/+kpKT/v7+//8vLy//Pz8//0tLS/9PT0//U1NT/1dXV/9fX 1//Z2dn/2tra/93d3f/e3t7/4ODg/+Hh4f/i4uL/4+Pj/+Xl5f/n5+f/6enp/+vr6//s7Oz/6+vr/+vr 6//q6ur/6enp/+jo6P/m5ub/5eXl/+Tk5P/j4+P/4uLi/+Li4v/h4eH/4ODg/97e3v/c3Nz/2tra/9jY 2P/W1tb/1NTU/9PT0//Q0ND/zc3N/8rKyv/Nzc3/0dHR/9LS0v/S0tL/0dHR/9DQ0P/Ozs7/zc3N/8rK yv/Jycn/xsbG/8PDw//CwsL/wMDA/7q6uv+ysrL/qamp/6SkpP+fn5//lpaW/wICAlsAAABQAAAASAAA AEAAAAA3AAAALQAAACUAAAAdAAAAGAAAABIAAAALAAAABQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAgAA AAIAAAADAAAAAwAAAAQAAAAGAAAABwAAAAgAAAAJAAAAET09PYCsrKz/xMTE/6SkpP+UlJT/kpKS/6am pv+/v7//y8vL/8/Pz//R0dH/09PT/9TU1P/V1dX/1tbW/9jY2P/Z2dn/29vb/97e3v/f39//4eHh/+Li 4v/j4+P/5OTk/+bm5v/p6en/6urq/+zs7P/r6+v/6urq/+np6f/o6Oj/5+fn/+bm5v/l5eX/5OTk/+Pj 4//i4uL/4eHh/+Dg4P/f39//3t7e/9zc3P/a2tr/2dnZ/9jY2P/W1tb/1NTU/9LS0v/R0dH/0NDQ/9LS 0v/S0tL/0tLS/9HR0f/Q0ND/z8/P/87Ozv/Ly8v/ycnJ/8jIyP/FxcX/w8PD/8LCwv++vr7/ubm5/7Cw sP+np6f/oqKi/52dnf+Pj4/8AAAASQAAAEIAAAA7AAAANAAAACwAAAAlAAAAHwAAABoAAAAVAAAAEQAA AAsAAAAFAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAACAAAAAgAA AAMAAAAEAAAABgAAAAgAAAALAAAADgAAABEAAAAUAAAAGQAAAB0AAAAfAAAAIwAAACoAAAAxAAAAMwAA ADYAAAA5TExMoKurq/+9vb3/rq6u/5eXl/+VlZX/p6en/8DAwP/Ly8v/z8/P/9HR0f/S0tL/09PT/9TU 1P/W1tb/2NjY/9nZ2f/c3Nz/3t7e/9/f3//h4eH/4uLi/+Li4v/k5OT/5ubm/+jo6P/p6en/6+vr/+rq 6v/q6ur/6enp/+jo6P/m5ub/5eXl/+Tk5P/j4+P/4uLi/+Li4v/h4eH/4ODg/9/f3//d3d3/3Nzc/9vb 2//a2tr/2dnZ/9fX1//V1dX/09PT/9PT0//T09P/09PT/9PT0//S0tL/0dHR/9DQ0P/Pz8//zMzM/8vL y//Jycn/xsbG/8TExP/CwsL/wcHB/729vf+3t7f/r6+v/6ampv+goKD/m5ub/39/f+cAAAA5AAAAMwAA AC0AAAAnAAAAIQAAAB0AAAAZAAAAFQAAABEAAAAMAAAABwAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAQAAAAMAAAAFAAAACQAAAA0AAAATAAAAGQAAACEAAAAqAAAAMgAAADsAAABDAAAASgAA AFEAAABaAAAAYQAAAGUFBQV2BgYGhAgICJAKCgqdCwsLnwsLC6BRUVHQqKio/7i4uP+ysrL/nZ2d/5eX l/+pqan/wcHB/8vLy//Pz8//0NDQ/9LS0v/T09P/1NTU/9bW1v/X19f/2dnZ/9vb2//d3d3/39/f/+Dg 4P/i4uL/4uLi/+Tk5P/m5ub/6Ojo/+rq6v/r6+v/6urq/+np6f/o6Oj/5+fn/+bm5v/l5eX/5OTk/+Pj 4//i4uL/4uLi/+Hh4f/g4OD/39/f/97e3v/d3d3/3Nzc/9vb2//a2tr/2NjY/9fX1//V1dX/1NTU/9TU 1P/U1NT/09PT/9PT0//S0tL/0NDQ/8/Pz//MzMz/ysrK/8nJyf/FxcX/xMTE/8LCwv/AwMD/vLy8/7a2 tv+tra3/paWl/6CgoP+ZmZn/b29vzgAAACoAAAAlAAAAIQAAAB0AAAAZAAAAFgAAABIAAAAPAAAACwAA AAcAAAAEAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAwAAAAYAAAALAAAAFQAAACEAAAAvAAAAPAAA AEsAAABYAAAAZAcHB34ODg6ZFhYWrR0dHcAmJibQLS0t3jQ0NO45OTn4PT09/z4+Pv8/Pz//Pz8//0BA QP88PDz/MjIy/1BgQf+kpKT/s7Oz/7W1tf+lpaX/mZmZ/6ysrP/Dw8P/zMzM/8/Pz//R0dH/0tLS/9PT 0//V1dX/1tbW/9jY2P/Z2dn/29vb/93d3f/f39//4eHh/+Li4v/j4+P/5OTk/+bm5v/o6Oj/6urq/+vr 6//r6+v/6urq/+np6f/n5+f/5ubm/+Xl5f/k5OT/4+Pj/+Li4v/i4uL/4uLi/+Hh4f/g4OD/39/f/9/f 3//e3t7/3d3d/9zc3P/a2tr/2dnZ/9fX1//X19f/1tbW/9bW1v/V1dX/09PT/9LS0v/R0dH/z8/P/83N zf/Ly8v/ycnJ/8fHx//ExMT/wsLC/8DAwP+7u7v/tbW1/6urq/+jo6P/np6e/5iYmP9eXl6yAAAAHQAA ABoAAAAXAAAAFAAAABEAAAAOAAAACwAAAAkAAAAGAAAABAAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAEAAAACAAA ABAAAAAaAAAAJwAAADgAAABLAgICZAsLC40WFhaxICAgziwsLOc5OTn6RERE/0tLS/9PT0//VFRU/1hY WP9dXV3/YGBg/2JiYv9iYmL/YmJi/2BgYP9iYmL/Y2Nj/1dXV/88PDz/Ozs7/6Ghof+wsLD/tbW1/6+v r/+cnJz/srKy/8bGxv/Nzc3/z8/P/9HR0f/S0tL/09PT/9XV1f/W1tb/2NjY/9nZ2f/b29v/3d3d/9/f 3//g4OD/4uLi/+Pj4//k5OT/5ubm/+jo6P/q6ur/6+vr/+rq6v/q6ur/6enp/+jo6P/m5ub/5ubm/+Xl 5f/k5OT/4+Pj/+Li4v/i4uL/4uLi/+Hh4f/g4OD/4ODg/9/f3//e3t7/3d3d/9zc3P/a2tr/2tra/9nZ 2f/Y2Nj/19fX/9bW1v/U1NT/09PT/9LS0v/R0dH/z8/P/83Nzf/Kysr/ycnJ/8XFxf/Dw8P/wcHB/7u7 u/+zs7P/qKio/6CgoP+cnJz/lpaW/0xMTJIAAAATAAAAEAAAAA4AAAAMAAAACgAAAAgAAAAFAAAABAAA AAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAQAAAAMAAAAHAAAAEAAAAB0AAAAvAAAARAMDA14ODg6OHBwcvykpKeE1NTX9Ozs7/0JC Qv9KSkr/VFRU/19fX/9oaGj/cnJy/3R0dP94eHj/enp6/3x8fP99fX3/fX19/319ff98fHz/enp6/35+ fv+Dg4P/eXl5/01NTf83Nzf/oKCg/6+vr/+3t7f/uLi4/6Kiov+6urr/ycnJ/8/Pz//R0dH/0tLS/9PT 0//U1NT/1tbW/9jY2P/Z2dn/29vb/93d3f/f39//4ODg/+Li4v/i4uL/5OTk/+Xl5f/n5+f/6enp/+vr 6//s7Oz/6+vr/+vr6//q6ur/6enp/+jo6P/n5+f/5ubm/+Xl5f/k5OT/5OTk/+Pj4//i4uL/4uLi/+Hh 4f/h4eH/4ODg/9/f3//e3t7/3t7e/93d3f/c3Nz/2tra/9nZ2f/Z2dn/2NjY/9bW1v/U1NT/09PT/9LS 0v/Q0ND/z8/P/8zMzP/Ly8v/ycnJ/8XFxf/CwsL/u7u7/7Gxsf+lpaX/np6e/5qamv+UlJT/Ojo6bwAA AAsAAAAJAAAABwAAAAYAAAAEAAAAAwAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAAOAAAAGwAAAC8AAABGBQUFbBYW FqglJSXZMzMz+zo6Ov9BQUH/SUlJ/1BQUP9ZWVn/YWFh/2pqav9ycnL/e3t7/4GBgf+Ghob/hoaG/4eH h/+Hh4f/h4eH/4eHh/+Ghob/hYWF/4SEhP+Dg4P/ioqK/5SUlP+NjY3/Xl5e/zY2Nv+ZnZb/sLCw/7u7 u//AwMD/u7u7/8fHx//Ozs7/0dHR/9PT0//T09P/1dXV/9bW1v/Y2Nj/2dnZ/9vb2//d3d3/39/f/+Dg 4P/h4eH/4uLi/+Pj4//l5eX/5+fn/+np6f/q6ur/7Ozs/+3t7f/s7Oz/7Ozs/+vr6//q6ur/6enp/+np 6f/o6Oj/5ubm/+Xl5f/l5eX/5OTk/+Pj4//i4uL/4uLi/+Li4v/h4eH/4ODg/+Dg4P/f39//3t7e/93d 3f/d3d3/3Nzc/9ra2v/Z2dn/2NjY/9bW1v/U1NT/09PT/9LS0v/R0dH/z8/P/83Nzf/Ly8v/yMjI/8PD w/+7u7v/r6+v/6Ghof+bm5v/mJiY/5OTk/8fHx88AAAABQAAAAQAAAADAAAAAgAAAAIAAAABAAAAAQAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAIAAAAMAAAAIAAAADwCAgJYEBAQmyQkJNozMzP/ODg4/z4+Pv9GRkb/TU1N/1ZWVv9eXl7/ZWVl/21t bf9ycnL/eHh4/39/f/+Dg4P/h4eH/4uLi/+Kior/iYmJ/4iIiP+IiIj/hoaG/4WFhf+EhIT/goKC/4KC gv+Li4v/mJiY/5aWlv9vb2//PT09/3h7c/+xsbH/vr6+/8XFxf/Ly8v/z8/P/9HR0f/S0tL/09PT/9XV 1f/W1tb/19fX/9nZ2f/b29v/3d3d/97e3v/f39//4eHh/+Li4v/j4+P/5OTk/+bm5v/o6Oj/6urq/+vr 6//s7Oz/7u7u/+3t7f/s7Oz/7Ozs/+vr6//q6ur/6enp/+np6f/o6Oj/5+fn/+Xl5f/l5eX/5OTk/+Tk 5P/j4+P/4uLi/+Li4v/i4uL/4eHh/+Dg4P/f39//39/f/97e3v/d3d3/3Nzc/9ra2v/Z2dn/19fX/9bW 1v/U1NT/09PT/9LS0v/R0dH/z8/P/83Nzf/Kysr/w8PD/7q6uv+srKz/n5+f/5iYmP+Wlpb/kZGR/wkJ CRIAAAACAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABgAAACEEBARfFxcXtisrK/UzMzP/OTk5/z8/ P/9HR0f/Tk5O/1NTU/9bW1v/YWFh/2lpaf9ubm7/cnJy/3Z2dv98fHz/gICA/4SEhP+Hh4f/iYmJ/4iI iP+Ghob/hYWF/4SEhP+CgoL/f39//35+fv99fX3/fHx8/4WFhf+UlJT/m5ub/319ff9ISEj/ampq/6+v r/++vr7/ycnJ/87Ozv/R0dH/09PT/9TU1P/V1dX/1tbW/9jY2P/Z2dn/29vb/93d3f/e3t7/4ODg/+Hh 4f/i4uL/4+Pj/+Tk5P/m5ub/5+fn/+np6f/r6+v/7Ozs/+3t7f/v7+//7u7u/+3t7f/t7e3/7Ozs/+vr 6//r6+v/6urq/+np6f/o6Oj/5+fn/+bm5v/l5eX/5eXl/+Tk5P/j4+P/4+Pj/+Li4v/i4uL/4uLi/+Hh 4f/g4OD/39/f/9/f3//e3t7/3Nzc/9vb2//Z2dn/19fX/9bW1v/U1NT/09PT/9LS0v/R0dH/z8/P/8vL y//Dw8P/uLi4/6mpqf+cnJz/lpaW/5WVlf97e3vbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAA AAUAAAANDw8PeCkpKfUzMzP/ODg4/z09Pf9DQ0P/SkpK/05OTv9SUlL/VlZW/1xcXP9gYGD/ZmZm/2pq av9ubm7/c3Nz/3V1df95eXn/fn5+/4ODg/+FhYX/g4OD/4GBgf9/f3//fX19/3p6ev94eHj/dnZ2/3R0 dP90dHT/fHx8/46Ojv+bm5v/iIiI/1VVVf9VWFH/ra2t/76+vv/Jycn/0NDQ/9PT0//U1NT/1dXV/9bW 1v/Y2Nj/2dnZ/9vb2//d3d3/3t7e/+Dg4P/h4eH/4uLi/+Pj4//k5OT/5eXl/+fn5//p6en/6urq/+zs 7P/t7e3/7u7u/+/v7//v7+//7u7u/+7u7v/t7e3/7Ozs/+vr6//r6+v/6urq/+np6f/p6en/6Ojo/+fn 5//m5ub/5eXl/+Xl5f/k5OT/4+Pj/+Pj4//i4uL/4uLi/+Li4v/h4eH/4ODg/+Dg4P/e3t7/3d3d/9ra 2v/Z2dn/2NjY/9bW1v/V1dX/09PT/9PT0//Q0ND/zMzM/8LCwv+1tbX/paWl/5mZmf+Wlpb/lJSU/15e XqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAwAAAAaAAAAJQAAAC8aGhq2MTEx/zc3N/89PT3/QkJC/0dH R/9MTEz/Tk5O/1FRUf9TU1P/V1dX/1xcXP9gYGD/ZGRk/2lpaf9tbW3/cHBw/3R0dP95eXn/fn5+/4CA gP9+fn7/fHx8/3l5ef93d3f/dXV1/3Nzc/9xcXH/bm5u/21tbf9zc3P/hISE/5WVlf+NjY3/X19f/zg4 OP+pqan/vLy8/8jIyP/R0dH/1NTU/9bW1v/X19f/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4eHh/+Li 4v/j4+P/5OTk/+Xl5f/n5+f/6enp/+rq6v/s7Oz/7e3t/+7u7v/v7+//7+/v/+/v7//v7+//7+/v/+7u 7v/t7e3/7e3t/+zs7P/r6+v/6+vr/+rq6v/q6ur/6enp/+jo6P/n5+f/5ubm/+Xl5f/l5eX/5OTk/+Pj 4//j4+P/4uLi/+Li4v/i4uL/4eHh/+Dg4P/e3t7/3d3d/9vb2//a2tr/2NjY/9fX1//V1dX/1NTU/9LS 0v/MzMz/wcHB/7Gxsf+hoaH/l5eX/5WVlf+Tk5P/Pj4+cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAANAAAAKgUF BWUAAABjAAAAbhwcHMszMzP/Ojo6/z4+Pv9CQkL/RkZG/0pKSv9MTEz/Tk5O/1BQUP9TU1P/VlZW/1tb W/9fX1//ZGRk/2hoaP9ra2v/b29v/3R0dP94eHj/e3t7/3h4eP92dnb/dHR0/3Jycv9wcHD/bW1t/2xs bP9paWn/Z2dn/2pqav94eHj/jIyM/42Njf9nZ2f/NDQ0/5eekP+5ubn/yMjI/9LS0v/V1dX/19fX/9nZ 2f/a2tr/3Nzc/97e3v/f39//4ODg/+Li4v/i4uL/4+Pj/+Tk5P/m5ub/5+fn/+np6f/q6ur/6+vr/+3t 7f/u7u7/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//u7u7/7e3t/+3t7f/s7Oz/6+vr/+vr 6//q6ur/6enp/+np6f/o6Oj/5+fn/+bm5v/l5eX/5eXl/+Tk5P/j4+P/4+Pj/+Li4v/i4uL/4uLi/+Dg 4P/f39//3d3d/9vb2//a2tr/2NjY/9fX1//V1dX/09PT/8zMzP++vr7/rq6u/5+fn/+Xl5f/lZWV/5OT k/8fHx84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAACMRERGSJSUl/xcXF98FBQWnGxsb2jMzM/85OTn/PT09/0FB Qf9DQ0P/RkZG/0lJSf9MTEz/Tk5O/1BQUP9SUlL/VVVV/1paWv9eXl7/YmJi/2ZmZv9ra2v/b29v/3Nz c/92dnb/dHR0/3Jycv9wcHD/bGxs/2tra/9oaGj/ZWVl/2NjY/9eXl7/X19f/2pqav+AgID/jY2N/3Bw cP87Ozv/bW1t/7W1tf/Hx8f/0tLS/9bW1v/Z2dn/29vb/93d3f/e3t7/39/f/+Dg4P/i4uL/4uLi/+Pj 4//k5OT/5ubm/+fn5//p6en/6urq/+vr6//t7e3/7u7u/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//u7u7/7u7u/+3t7f/s7Oz/7Ozs/+vr6//r6+v/6urq/+rq6v/p6en/6Ojo/+fn 5//m5ub/5eXl/+Xl5f/k5OT/5OTk/+Pj4//i4uL/4uLi/+Dg4P/f39//3t7e/9zc3P/a2tr/2dnZ/9fX 1//T09P/y8vL/7y8vP+qqqr/nJyc/5eXl/+Wlpb/iIiI7wMDAwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAOBQUFVDQ0 NPovLy//ISEh/x0dHfwlJSX1MzMz/zk5Of88PDz/Pj4+/0FBQf9DQ0P/RkZG/0lJSf9LS0v/Tk5O/1BQ UP9SUlL/VlZW/1tbW/9eXl7/YmJi/2dnZ/9sbGz/cHBw/3Nzc/9xcXH/bW1t/2tra/9paWn/ZmZm/2Ji Yv9gYGD/XV1d/1hYWP9XV1f/Xl5e/3Z2dv+Kior/eHh4/0VFRf9QU0v/sbGx/8TExP/R0dH/19fX/9vb 2//e3t7/39/f/+Dg4P/h4eH/4uLi/+Pj4//k5OT/5eXl/+bm5v/o6Oj/6enp/+rq6v/s7Oz/7e3t/+7u 7v/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7u7u/+7u 7v/t7e3/7e3t/+zs7P/r6+v/6+vr/+rq6v/q6ur/6enp/+np6f/n5+f/5+fn/+bm5v/l5eX/5OTk/+Tk 5P/j4+P/4uLi/+Hh4f/g4OD/3t7e/93d3f/b29v/2NjY/9PT0//IyMj/t7e3/6ampv+bm5v/l5eX/5WV lf9gYGCsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAABMTExOpODg4/zAwMP8iIiL/ICAg/ykpKf8zMzP/ODg4/zs7 O/89PT3/Pz8//0FBQf9DQ0P/RkZG/0lJSf9MTEz/Tk5O/1BQUP9TU1P/V1dX/1xcXP9gYGD/ZGRk/2lp af9tbW3/cXFx/25ubv9ra2v/aGho/2VlZf9iYmL/X19f/1tbW/9YWFj/U1NT/1FRUf9YWFj/bGxs/4WF hf+AgID/UlJS/y0tLf+srKz/v7+//9DQ0P/X19f/3d3d/+Dg4P/h4eH/4uLi/+Li4v/j4+P/5OTk/+Xl 5f/n5+f/6Ojo/+rq6v/r6+v/7Ozs/+3t7f/u7u7/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//u7u7/7u7u/+3t7f/s7Oz/7Ozs/+vr 6//r6+v/6urq/+np6f/p6en/6Ojo/+fn5//m5ub/5eXl/+Tk5P/j4+P/4uLi/+Hh4f/g4OD/39/f/93d 3f/Z2dn/09PT/8XFxf+zs7P/pKSk/5ubm/+YmJj/lZWV/zg4OGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAADBkZ Gcc0NDT/MTEx/yMjI/8hISH/KCgo/zMzM/83Nzf/OTk5/zw8PP8+Pj7/Pz8//0FBQf9ERET/R0dH/0tL S/9NTU3/Tk5O/1FRUf9UVFT/WVlZ/11dXf9iYmL/ZmZm/2pqav9tbW3/a2tr/2hoaP9lZWX/YmJi/15e Xv9cXFz/WFhY/1RUVP9SUlL/T09P/1RUVP9lZWX/gICA/4eHh/9jY2P/MTEx/4qKiv+6urr/zc3N/9fX 1//e3t7/4eHh/+Li4v/j4+P/5OTk/+Xl5f/m5ub/6Ojo/+np6f/q6ur/6+vr/+zs7P/t7e3/7u7u/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7u7u/+7u7v/t7e3/7e3t/+zs7P/s7Oz/6+vr/+rq6v/q6ur/6enp/+np 6f/n5+f/5ubm/+Xl5f/k5OT/4+Pj/+Li4v/h4eH/3t7e/9nZ2f/R0dH/wMDA/6+vr/+hoaH/nJyc/5mZ mf+SkpL7CwsLFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGRkZwTAwMP8xMTH/JSUl/yEhIf8pKSn/NDQ0/zc3 N/85OTn/Ozs7/z09Pf8/Pz//QUFB/0JCQv9FRUX/SEhI/0xMTP9OTk7/T09P/1NTU/9XV1f/XFxc/19f X/9kZGT/aWlp/2xsbP9paWn/ZmZm/2JiYv9fX1//XV1d/1tbW/9XV1f/VFRU/1FRUf9PT0//UVFR/19f X/97e3v/i4uL/3Z2dv9AQED/Z2dn/7S0tP/Jycn/1tbW/97e3v/i4uL/5OTk/+Xl5f/m5ub/5+fn/+np 6f/q6ur/6+vr/+zs7P/t7e3/7u7u/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//u7u7/7u7u/+3t7f/s7Oz/7Ozs/+vr6//r6+v/6urq/+rq6v/p6en/5+fn/+Xl5f/k5OT/4+Pj/+Li 4v/f39//2dnZ/87Ozv+7u7v/q6ur/6CgoP+dnZ3/mZmZ/2xsbLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAWFhakLCws/zExMf8oKCj/IiIi/yoqKv80NDT/Nzc3/zk5Of87Ozv/PDw8/z4+Pv9AQED/QkJC/0VF Rf9ISEj/S0tL/05OTv9PT0//UlJS/1ZWVv9cXFz/X19f/2RkZP9paWn/bGxs/2lpaf9nZ2f/Y2Nj/2Bg YP9eXl7/W1tb/1hYWP9VVVX/U1NT/1FRUf9QUFD/W1tb/3Nzc/+Kior/hYWF/1dXV/85OTj/ra2t/8LC wv/T09P/3t7e/+Pj4//m5ub/5+fn/+jo6P/q6ur/6+vr/+zs7P/t7e3/7u7u/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+7u7v/u7u7/7e3t/+3t 7f/s7Oz/7Ozs/+vr6//p6en/6Ojo/+fn5//l5eX/5OTk/9/f3//W1tb/yMjI/7W1tf+np6f/oKCg/56e nv+ZmZn/Ojo6ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABISEoQpKSn/Ly8v/y0tLf8kJCT/LS0t/zU1 Nf83Nzf/OTk5/zs7O/88PDz/Pj4+/0BAQP9CQkL/RkZG/0lJSf9MTEz/Tk5O/1BQUP9TU1P/V1dX/1xc XP9gYGD/ZWVl/2pqav9tbW3/ampq/2dnZ/9kZGT/YWFh/19fX/9eXl7/W1tb/1hYWP9VVVX/VFRU/1JS Uv9XV1f/a2tr/4aGhv+NjY3/a2tr/zs7O/+NjY3/u7u7/9DQ0P/c3Nz/4+Pj/+fn5//p6en/6urq/+vr 6//s7Oz/7e3t/+7u7v/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+7u7v/t7e3/7Ozs/+vr6//q6ur/6enp/+fn 5//k5OT/3t7e/9PT0//CwsL/sLCw/6Wlpf+hoaH/np6e/5CQkPMHBwcMAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAADAwMWCcnJ/8uLi7/MDAw/yoqKv8yMjL/Nzc3/zk5Of87Ozv/PDw8/z4+Pv9AQED/QkJC/0VF Rf9HR0f/S0tL/01NTf9PT0//UlJS/1VVVf9ZWVn/Xl5e/2JiYv9nZ2f/bGxs/25ubv9tbW3/ampq/2dn Z/9lZWX/YmJi/2BgYP9eXl7/XFxc/1lZWf9WVlb/VFRU/1VVVf9kZGT/fn5+/4+Pj/9+fn7/Tk5O/2Vn ZP+0tLT/ysrK/9jY2P/i4uL/6Ojo/+vr6//t7e3/7u7u/+7u7v/v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//u7u7/7e3t/+zs7P/r6+v/6enp/+Tk5P/c3Nz/zs7O/7q6uv+srKz/paWl/6Ki ov+dnZ3/WVlZmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBwcwKCgo/zAwMP8zMzP/NDQ0/zY2 Nv85OTn/Ozs7/zw8PP8+Pj7/QEBA/0JCQv9ERET/SEhI/0pKSv9NTU3/T09P/1FRUf9VVVX/WVlZ/11d Xf9hYWH/ZmZm/2tra/9vb2//cnJy/3BwcP9ubm7/a2tr/2lpaf9mZmb/Y2Nj/2FhYf9fX1//XV1d/1tb W/9YWFj/V1dX/19fX/92dnb/jY2N/4qKiv9jY2P/Ozs7/6urq//BwcH/09PT/+Dg4P/o6Oj/7e3t/+7u 7v/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7u7u/+3t 7f/q6ur/4+Pj/9fX1//Hx8f/tbW1/6mpqf+lpaX/oqKi/5ubm/8cHBwwAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAEBAQgmJib7MDAw/zQ0NP83Nzf/OTk5/zs7O/89PT3/Pj4+/0BAQP9CQkL/RERE/0hI SP9LS0v/TU1N/09PT/9RUVH/VFRU/1hYWP9dXV3/YWFh/2VlZf9qamr/bm5u/3Jycv90dHT/c3Nz/3Bw cP9ubm7/bGxs/2pqav9oaGj/ZWVl/2JiYv9gYGD/X19f/11dXf9aWlr/XV1d/29vb/+Hh4f/kJCQ/3V1 df9HR0f/dXdy/7i4uP/Ly8v/2tra/+Xl5f/s7Oz/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7u7u/+rq6v/g4OD/0tLS/8PDw/+xsbH/qamp/6am pv+hoaH/bm5uuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgINAwMDD/NDQ0/zg4 OP87Ozv/PT09/z8/P/9BQUH/Q0ND/0VFRf9ISEj/S0tL/05OTv9PT0//UVFR/1RUVP9YWFj/XV1d/2Bg YP9mZmb/aWlp/21tbf9ycnL/dXV1/3h4eP92dnb/dHR0/3Jycv9wcHD/bW1t/2tra/9paWn/Z2dn/2Vl Zf9iYmL/YGBg/15eXv9fX1//a2tr/4KCgv+Tk5P/hYWF/1tbW/9HTUL/r6+v/8LCwv/T09P/4eHh/+zs 7P/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//6Ojo/9zc3P/Pz8//vb29/66urv+pqan/pqam/56env8mJiZAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAFxcXmC8vL/81NTX/OTk5/z09Pf8/Pz//QkJC/0NDQ/9GRkb/SUlJ/0xM TP9OTk7/T09P/1FRUf9VVVX/WVlZ/11dXf9hYWH/ZWVl/2pqav9tbW3/cXFx/3V1df95eXn/fX19/3p6 ev94eHj/dXV1/3R0dP9ycnL/b29v/21tbf9ra2v/aWlp/2hoaP9lZWX/YmJi/2FhYf9paWn/fX19/5OT k/+QkJD/cHBw/z8/P/+GiYX/uLi4/8rKyv/b29v/6enp/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+7u7v/m5ub/2tra/8vLy/+1tbX/ra2t/6qq qv+kpKT/cXFxvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ1cLS0t/zU1 Nf86Ojr/Pj4+/0JCQv9FRUX/R0dH/0tLS/9NTU3/T09P/1BQUP9SUlL/VVVV/1paWv9eXl7/YWFh/2Zm Zv9qamr/bm5u/3Jycv91dXX/enp6/35+fv+BgYH/fn5+/3x8fP96enr/d3d3/3V1df9zc3P/cnJy/3Bw cP9ubm7/a2tr/2pqav9nZ2f/ZmZm/2hoaP94eHj/kJCQ/5iYmP+CgoL/VFRU/1BQUP+urq7/wMDA/9LS 0v/j4+P/7u7u/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+jo6P/Y2Nj/wcHB/7Kysv+tra3/qamp/52dnfsdHR0wAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFBSArKyv/NDQ0/zo6Ov9BQUH/RkZG/0lJSf9MTEz/Tk5O/09P T/9RUVH/VFRU/1dXV/9bW1v/X19f/2JiYv9nZ2f/a2tr/25ubv9ycnL/dXV1/3l5ef9+fn7/goKC/4SE hP+Dg4P/gICA/35+fv98fHz/enp6/3d3d/91dXX/dHR0/3Jycv9wcHD/bm5u/2xsbP9ra2v/a2tr/3V1 df+MjIz/m5ub/5GRkf9qamr/PDw8/4mJif+2trb/ycnJ/9zc3P/r6+v/7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//5+fn/9DQ0P+4uLj/sbGx/62t rf+mpqb/XV1dmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIi ItcyMjL/OTk5/0JCQv9JSUn/TU1N/09PT/9QUFD/U1NT/1VVVf9aWlr/Xl5e/2BgYP9kZGT/aGho/2xs bP9wcHD/c3Nz/3Z2dv96enr/f39//4KCgv+Ghob/iIiI/4aGhv+FhYX/g4OD/4CAgP9/f3//fX19/3t7 e/94eHj/dnZ2/3R0dP9zc3P/cnJy/29vb/9vb2//dHR0/4eHh/+bm5v/nJyc/39/f/9QUFD/SEpH/6ys rP++vr7/09PT/+Tk5P/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+7u7v/e3t7/v7+//7W1tf+xsbH/qqqq/46OjuMKCgoQAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRUVjDAwMP85OTn/QkJC/0xMTP9PT0//UlJS/1VV Vf9YWFj/XV1d/2BgYP9iYmL/ZmZm/2pqav9tbW3/cXFx/3R0dP94eHj/fHx8/39/f/+Dg4P/h4eH/4mJ if+Li4v/iYmJ/4iIiP+Hh4f/hYWF/4ODg/+CgoL/f39//319ff98fHz/enp6/3h4eP91dXX/dHR0/3Jy cv91dXX/goKC/5eXl/+hoaH/kJCQ/2ZmZv86Ojr/d31w/7S0tP/IyMj/3Nzc/+zs7P/v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//5OTk/8jIyP+5ubn/tLS0/6+v r/+lpaX/Ly8vTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAKCgpALS0t/zc3N/9CQkL/TU1N/1NTU/9YWFj/XFxc/2BgYP9iYmL/ZmZm/2pqav9sbGz/cHBw/3Nz c/92dnb/enp6/35+fv+BgYH/hISE/4eHh/+Kior/jo6O/5CQkP+Pj4//jo6O/42Njf+Li4v/ioqK/4mJ if+Hh4f/hYWF/4KCgv+AgID/fn5+/3x8fP95eXn/eHh4/3d3d/+AgID/kpKS/6Kiov+enp7/fHx8/05O Tv80NDT/p6en/7y8vP/R0dH/5OTk/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+fn5//Pz8//u7u7/7e3t/+ysrL/qqqq/19fX5gAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQQnJyfrNDQ0/z8/P/9NTU3/VlZW/15e Xv9iYmL/ZmZm/2lpaf9sbGz/cHBw/3Jycv91dXX/eXl5/3x8fP+AgID/hISE/4aGhv+IiIj/i4uL/46O jv+Tk5P/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/lpaW/5OTk/+Ojo7/ioqK/4eHh/+EhIT/gYGB/39/ f/9+fn7/fX19/4CAgP+NjY3/np6e/6Wlpf+Pj4//ZWVl/z09Pf9TU1P/srKy/8XFxf/a2tr/7e3t/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+7u7v/r6+v/6enp/+fn5//m5ub/5ubm/+Xl5f/m5ub/5+fn/+np6f/r6+v/7e3t/+7u 7v/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//p6en/09PT/7+/v/+5ubn/tbW1/62t rf+CgoLMBQUFCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAABgYGJQxMTH/PDw8/0xMTP9aWlr/ZGRk/2lpaf9tbW3/b29v/3Nzc/91dXX/eHh4/3x8 fP9+fn7/goKC/4WFhf+Hh4f/iYmJ/4yMjP+SkpL/l5eX/5ubm/+fn5//oqKi/6SkpP+np6f/qKio/6io qP+oqKj/paWl/6CgoP+ZmZn/kZGR/4uLi/+Hh4f/hYWF/4ODg/+BgYH/goKC/4qKiv+ampr/qKio/6Cg oP9+fn7/U1NT/zU1Nf+Hh4f/uLi4/8/Pz//m5ub/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+7u7v/q6ur/5OTk/9/f3//c3Nz/2tra/9nZ 2f/X19f/19fX/9bW1v/V1dX/1dXV/9XV1f/W1tb/29vb/+Dg4P/n5+f/7Ozs/+/v7//v7+//7+/v/+/v 7//t7e3/5eXl/9HR0f/CwsL/vLy8/7e3t/+xsbH/lpaW5xISEhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQkJOC0tLf84ODj/R0dH/1lZ Wf9nZ2f/b29v/3Nzc/92dnb/eXl5/3x8fP9/f3//goKC/4WFhf+Hh4f/ioqK/42Njf+QkJD/lJSU/5qa mv+enp7/pqam/66urv+zs7P/uLi4/7u7u/+9vb3/vb29/7y8vP+6urr/s7Oz/6urq/+goKD/mJiY/5GR kf+NjY3/iYmJ/4eHh/+Ghob/ioqK/5WVlf+mpqb/qqqq/5aWlv9vb2//SkpK/zg4OP+anJf/wcHB/9vb 2//t7e3/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+3t 7f/p6en/5OTk/9/f3//b29v/2tra/9nZ2f/Y2Nj/19fX/9fX1//V1dX/09PT/9LS0v/Q0ND/0NDQ/83N zf/Kysr/ycnJ/8jIyP/Ly8v/0NDQ/9XV1f/X19f/19fX/9HR0f/IyMj/wsLC/76+vv+5ubn/s7Oz/5+f n/MfHx8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAIyMj1DQ0NP9AQED/VFRU/2dnZ/9zc3P/enp6/35+fv+BgYH/hISE/4aG hv+IiIj/ioqK/42Njf+RkZH/lJSU/5iYmP+dnZ3/o6Oj/62trf+3t7f/wMDA/8bGxv/Kysr/zc3N/8/P z//Q0ND/0NDQ/83Nzf/Gxsb/u7u7/7CwsP+np6f/nZ2d/5eXl/+RkZH/jY2N/4yMjP+MjIz/kpKS/6Gh of+tra3/qKio/42Njf9paWn/S0tL/01QTP+wsLD/zc3N/+Xl5f/v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//u7u7/7Ozs/+np6f/k5OT/3t7e/9zc3P/d3d3/4ODg/+Xl5f/m5ub/6Ojo/+rq 6v/q6ur/6+vr/+vr6//n5+f/4eHh/9fX1//MzMz/wMDA/7q6uv+/v7//vr6+/7m5uf+4uLj/t7e3/7m5 uf+8vLz/vr6+/7+/v/++vr7/u7u7/7S0tP+hoaHzJycnPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBBoLy8v/zk5 Of9LS0v/YmJi/3V1df+AgID/hYWF/4eHh/+JiYn/jIyM/4+Pj/+Tk5P/mJiY/5qamv+dnZ3/oKCg/6io qP+ysrL/vb29/8nJyf/R0dH/1dXV/9fX1//Y2Nj/2tra/9ra2v/Z2dn/19fX/9LS0v/Kysr/vr6+/7Oz s/+oqKj/np6e/5mZmf+UlJT/k5OT/5GRkf+UlJT/nZ2d/6urq/+xsbH/pqam/4uLi/9nZ2f/QkJC/05O Tv+7u7v/1NTU/+fn5//v7+//7+/v/+/v7//v7+//7+/v/+7u7v/s7Oz/5+fn/97e3v/Y2Nj/2dnZ/9/f 3//k5OT/6urq/+3t7f/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7e3t/+bm 5v/Z2dn/yMjI/6urq/+np6f/pqam/5+fn/+bm5v/rKys/7e3t/+8vLz/vr6+/7u7u/+2trb/nJyc5ycn JzwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAggoKCjrMzMz/0BAQP9XV1f/dHR0/4WFhf+Li4v/j4+P/5GR kf+UlJT/mZmZ/52dnf+ioqL/pqam/6qqqv+vr6//uLi4/8PDw//Pz8//2NjY/9vb2//e3t7/39/f/+Dg 4P/h4eH/39/f/9/f3//d3d3/2dnZ/9LS0v/Jycn/vLy8/6+vr/+kpKT/np6e/5ubm/+ampr/mZmZ/5mZ mf+fn5//qqqq/7Kysv+wsLD/m5ub/3Fxcf9HR0f/Kysr/0pKSv+8vLz/0NDQ/93d3f/k5OT/5eXl/+Pj 4//g4OD/3d3d/9nZ2f/R0dH/1NTU/9zc3P/k5OT/7Ozs/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7u7u/+jo6P/d3d3/0tLS/7W1tf+rq6v/qamp/62t rf+3t7f/u7u7/76+vv+8vLz/tbW1/5KSktgbGxsoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQU FIAvLy//ODg4/0xMTP9sbGz/hoaG/5CQkP+Wlpb/mZmZ/52dnf+ioqL/qqqq/7Kysv+3t7f/u7u7/8DA wP/IyMj/0tLS/9nZ2f/f39//4ODg/+Li4v/i4uL/4uLi/+Hh4f/h4eH/4ODg/93d3f/a2tr/1NTU/8vL y/++vr7/srKy/6ioqP+jo6P/oKCg/5+fn/+goKD/oaGh/6Wlpf+rq6v/r6+v/6urq/+SkpL/ZmZm/0FB Qf8uLi7/JCQk/0pKSv+4uLj/x8fH/8/Pz//S0tL/0tLS/9LS0v/S0tL/zs7O/9XV1f/b29v/5ubm/+7u 7v/v7+//7Ozs/+rq6v/p6en/5+fn/+bm5v/l5eX/5ubm/+fn5//q6ur/7e3t/+7u7v/v7+//7+/v/+/v 7//t7e3/5ubm/+Hh4f/Y2Nj/0NDQ/8PDw/++vr7/vLy8/7y8vP++vr7/vLy8/7W1tf93d3ewCwsLEAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDECYmJu8zMzP/QUFB/19fX/+CgoL/lJSU/5yc nP+ioqL/qKio/7Gxsf+7u7v/xMTE/8nJyf/Nzc3/z8/P/9XV1f/c3Nz/4ODg/+Li4v/j4+P/4uLi/+Li 4v/h4eH/39/f/97e3v/f39//3Nzc/9ra2v/T09P/y8vL/8DAwP+1tbX/ra2t/6ioqP+oqKj/qamp/6ur q/+urq7/sbGx/7Kysv+tra3/oKCg/4GBgf9VVVX/OTk5/y8vL/8oKCj/IiIi/0FBQf+pqanxwMDA/8fH x//Nzc3/0NDQ/9PT0//V1dX/2dnZ/+fn5//p6en/5ubm/+Hh4f/a2tr/09PT/8vLy//Dw8P/vr6+/7y8 vP+7u7v/vb29/8PDw//Jycn/z8/P/9XV1f/Z2dn/29vb/93d3f/e3t7/3Nzc/9fX1//S0tL/zMzM/8XF xf/BwcH/vb29/7q6uv+rq6vzR0dHaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAEhISdC4uLv83Nzf/T09P/3l5ef+UlJT/pKSk/6+vr/+3t7f/wsLC/87Ozv/V1dX/2dnZ/9ra 2v/c3Nz/3d3d/+Dg4P/i4uL/4uLi/+Hh4f/g4OD/3d3d/9nZ2f/Y2Nj/29vb/93d3f/e3t7/3Nzc/9nZ 2f/T09P/zMzM/8XFxf+8vLz/uLi4/7e3t/+5ubn/vLy8/8DAwP/BwcH/u7u7/66urv+UlJT/ampq/0VF Rf81NTX/LS0t/ykpKf8kJCT/FRUVthYWFieOjo7Ivr6+/8jIyP/Q0ND/1NTU/9fX1//a2tr/3t7e/9fX 1//Nzc3/vb29/66urv+ioqL/n5+f/6SkpP+qqqr/sbGx/7e3t/+9vb3/vb29/76+vv+5ubn/sbGx/6en p/+mpqb/sLCw/7y8vP/IyMj/z8/P/9DQ0P/MzMz/xMTE/729vf+3t7f/dXV1qBMTExwAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEEIyMj2DIyMv9BQUH/ZmZm/4+P j/+qqqr/u7u7/8nJyf/V1dX/3Nzc/9/f3//h4eH/4uLi/+Pj4//i4uL/4uLi/+Li4v/i4uL/3t7e/93d 3f/X19f/0tLS/8/Pz//Pz8//0NDQ/8/Pz//Ly8v/ycnJ/8jIyP/Hx8f/x8fH/8bGxv/Hx8f/ycnJ/87O zv/T09P/1NTU/9DQ0P/BwcH/pqam/4CAgP9UVFT/Ozs7/zAwMP8sLCz/KCgo/yEhIe8EBAQdAAAAAQMD AwRTU1N0t7e398jIyP/Q0ND/1dXV/9bW1v/MzMz/ubm5/6SkpP+bm5v/pqam/7W1tf/Dw8P/y8vL/9DQ 0P/V1dX/2tra/93d3f/h4eH/5OTk/+Pj4//h4eH/29vb/8TExP+rq6v/lpaW/5+fn/+ysrL/vb29/8HB wf+6urr/h4eHwCwsLEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAKCgpALCws/zc3N/9TU1P/g4OD/6ysrP/Hx8f/1tbW/9/f3//j4+P/5ubm/+fn 5//o6Oj/5+fn/+Xl5f/j4+P/4uLi/+Dg4P/b29v/0tLS/8bGxv+5ubn/sLCw/6urq/+np6f/pKSk/6Cg oP+enp7/nZ2d/52dnf+fn5//pqam/7CwsP+/v7//ysrK/9PT0//U1NT/ysrK/7Kysv+Pj4//ZmZm/0JC Qv8yMjL/Li4u/ysrK/8lJSX/CwsLUAAAAAAAAAAAAAAAAAAAAAAUFBQcdnZ2oL+/v/vJycn/w8PD/6qq qv+dnZ3/p6en/7m5uf/FxcX/z8/P/9fX1//c3Nz/4eHh/+Xl5f/q6ur/7e3t/+/v7//v7+//7+/v/+/v 7//s7Oz/4+Pj/9jY2P/Ly8v/rKys/5KSkv+ampr7c3NzqCcnJzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGBiUMDAw/0JC Qv9xcXH/qKio/83Nzf/e3t7/5eXl/+fn5//p6en/6enp/+jo6P/m5ub/4+Pj/+Hh4f/c3Nz/09PT/8nJ yf+1tbX/nZ2d/4aGhv91dXX/ampq/2ZmZv9jY2P/YGBg/15eXv9gYGD/YmJi/2VlZf9ubm7/fn5+/4yM jP+enp7/qqqq/62trf+kpKT/jY2N/2xsbP9ISEj/NTU1/zExMf8tLS3/Jycn/xISEoQAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAGRkZJGRkZIyWlpbroKCg/7CwsP+8vLz/ysrK/9PT0//Z2dn/39/f/+Li 4v/k5OT/6urq/+7u7v/v7+//7+/v/+/v7//v7+//7+/v/+/v7//t7e3/5OTk/9ra2v/Q0ND/w8PD/29v b5wGBgYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAA
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值