Click here to Skip to main content
15,886,822 members
Articles / Multimedia / GDI+

C# Application to Create and Recognize Mouse Gestures (.NET)

Rate me:
Please Sign up or sign in to vote.
4.82/5 (39 votes)
17 Mar 2008CPOL5 min read 221.4K   8.1K   144  
This program can create and recognize mouse gestures.
<?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="NameLabel.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="NameLabel.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="NameLabel.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="GestureName.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="GestureName.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="GestureName.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="PreviewGroup.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="PreviewGroup.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>8, 8</value>
  </data>
  <data name="PreviewGroup.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>True</value>
  </data>
  <data name="PreviewGroup.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="PreviewGroup.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>True</value>
  </data>
  <data name="PreviewGroup.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="SaveGesture.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="SaveGesture.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="SaveGesture.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="Cancel.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="Cancel.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="Cancel.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.Name">
    <value>GestureCreationForm</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.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>
        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
        XDpcBx0OgBU6Ojo6XDMJaFw6XIgkDoBbJzo6XFxcGwEnOj0DHQ6AAUknaiBlXGwBd1xIAYAOAoB/Q0SY
        ARoBmClfHwgOAgKAAY16MCSZCE5FNwGAAgICAoABAY+MioWJAQGAAgICAgICgIABAQEBAxeAAgICAgIC
        AgICF4CAgIACAgICAgL4H1xp4AcOAsADWDqAATo6gAEjmAAAOjoAADotAAAOAgAAWDoAADo6AAAoGoAB
        TTqAAzotwAcOAuAPcl/4Pzo6KAAAABgAAAAwAAAAAQAEAAAAAACAAQAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAAAAAAAP//AP8AAAD/AP8A//8AAP//
        /wARERERd3d3cRERERERERF3j//4h3EREREREXeP/////4dxERERF4//hERE//+HEREReP/0THd8RP/4
        cRERf/hMR//3TE//cREXj4TEx//3xMT/hxEX/0xMTIiMTExP9xF4+ETMzMzMxMRI+HF/9MzExI+MTMzE
        /3F/9MTEzI+MzExE/3F/9MxMzI/3zMTE/3F/9MzMzMj/fMzE/3F/9MzMzMyP98zE/3F4+EzMzMx/+MxI
        +HEX+EzHh8zI+MxI9xEXj4TH/3yP+MR/hxERf/hH////90f/cREReP+ET///RIj4cRERF4//hEREiP+H
        EREREXeP/////4dxERERERF3j///h3ERERERERERd3d3cRERERERERERERERERERERH/Af/M/AB/zPAA
        H8zgAA9xwAAHzMAAB8yAAAPMgAADEQAAAcwAAAHMAAABzAAAAREAAAFMAAABdwAAAcyAAAMRgAADTMAA
        B//AAAfM4AAPEfAAH4T8AH///wH/xP///xEoAAAAGAAAADAAAAABAAgAAAAAAKACAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAP///wAAAAAA//v/APfz9wDv6+8A//P3AP/v7wD35+cA//f3APfv7wDv5+cA/9fWALKW
        lQBTRkUA78vGAN7X1gD329YA/+PeAP/r5wDn084A99fOAP/f1gDey8YA58e9AO+ynADeuq0A58/GAO/X
        zgD339YA/+feAP/z7wD36+cAxoZrALWShADGopQA7+PeAOfb1gC9XTEA1mk5AMZlOQDecUIA1nFCAM5t
        QgDeeUoA1nVKAP+aawDemnsA76qMANaehADnrpQA3qqUAO/HtQC9ppwA79PGAPfbzgD/49YAvbKtAM5l
        MQDGYTEA1m05AM5pOQDGaTkA3nVCAL1lOQDnfUoAznFCAO+GUgDnglIA945aAO+KWgD/lmMA75JjAPea
        awC9dVIA/6JzAMZ9WgDWimMA/6Z7AN6SawDOhmMA76J7AL2GawDWmnsAxo5zAP++nAC1jnsA3rKcAO/D
        rQD/070A58u9AP/v5wC9XSkAzmkxAMZlMQDWcTkAzm05AN55QgDWdUIA54JKAPeSWgDWglIA/5pjANaG
        WgDvnnMAzopjAM6OawC9gmMA1pZzAP+2jADennsAxpZ7ANamjAD3x60A/8+1AN6+rQDnx7UA78+9APfn
        3gDnjloA/6JrAP+uewD/qnMA/7aEAM6mjADv284A9+PWAP/r3gDWx70A/7J7AP++jAD/uoQA/9/GAP/H
        lAD/9+8A//v3APfz7wD/160A/9OcAP/XpQD/360A/+/WAP/rtQD/88YA//vWAP/7xgD//+cA///vAN7f
        3gDW19YAzs/OAL2+vQD39/cA7+/vAOfn5wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAICAgICAgIODg4ODg4ODgICAgICAgICAgICAgICDg41gBcQJRSXDQ4OAgICAgICAgIC
        AgIOAQEBAQMDAZgBAQc5Dg4CAgICAgICAg4BAQGZlDkjcBoUBZgBJCQOAgICAgICNQEBAyRwQFwrTFwm
        UHOZAQkkDgICAgICNQEDG0JcXECAAzFcXFxTBQEHDgICAgIXAQEbKFxeOkqUAxg6OlxcapkBFw4CAgIX
        AQtCOzo6Ol5wdWU6Ojo7XHADAQ4CAhcJATNcOl06Ojo9Kjo6Ojo6XCgdARcOAhcBCi07XV06Oj5zE087
        Ojo6OlwzAVsOAhcBHDpdXTo6Oj6VAVc6Ojo6OlxpmAEOAhcBWDo9XTo6OjojmB9NOjo6XTotCgEOAhcB
        WDo8XTo6OjooGgEfTTpdXTotCgEOAhcBcl8qPDo6Ojo6PoABBy06J11lCQEOAhcBHkE/X106Ojo6OkIK
        ATI6PCdsAQEOAhcBAVFDKS0afS86OjodAVgnPyc0AQcOAheYAYRkRSyWARNlOjEDATNfP0gJAYAOAgIX
        AQFxLmQxmQGHfwEBC0hjQzcBAQ0CAgIXiAEBiXtLGZSZmZkkMGRHcgEBFw0CAgICFwMBAY2MhYUZGVV7
        eW04AQEgOQICAgICAhcDAQGHkpCOjoyMjYcBAR8XAgICAgICAgIXHwEBAQEBAQEBAQEBFxcCAgICAgIC
        AgICFxcfAwEBAQEBhxcXAgICAgICAgICAgICAgIXFxcXFxcXFwICAgICAgICAv4B/xn4AH8n8AAfOuAA
        D17AAAd+wAAHPIAAAwGAAAMCAAABNwAAATwAAAE6AAABOgAAAQEAAAFfAAABAQAAAQIAAAEDgAADX4AA
        AxrAAAc64AAPAfAAHz/4AH8B/gH/AigAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAAAAAAD//wD/AAAA/wD/AP//
        AAD///8AERERERERd3d3cREREREREREREREXd4j/+Id3EREREREREREXeP//////iHcREREREREReP//
        //////+IcRERERERF///iEREREj//4cREREREX//+ETHd8TESP/4cRERERf/+ERMePh8TERP/3cRERF4
        /4TExH//dMTExP/3cRERf/hMTEx4+HxMTExP+HERF4/3RMTEx3fExMTESP93ERf/hMxMTExMTMxMTESP
        hxEX/3TEzMzIiHxMxMTEj/cRePhMzMTEyP98zEzMTE/3cX/4TMzMzMj/fMzMTMxP+HF/+EzMzMzI//TM
        zMzMT/hxf/hMzMzMzH//TMzMzE/4cX/4TMzMzMzH//TMzMxP+HF/+EzMzMzMzH//TMzMT/hxePhMzMzM
        zMx//3zMzE/4cRf/hMzHd3zMeP98zMSP9xEX/4TMx/+MzH//fMzEj4cRF4/4TMf/+HeP/0zMSP+HERF/
        /0zMf/////jMzE/4cREReP+EzMf///93zMT/+HERERf//0TMd3d3zMRP/4cRERERf/+IRMzMzMRI//9x
        ERERERf//4hERERIj/+HEREREREReP/////////4cRERERERERd4///////4dxERERERERERF3eI//iH
        dxERERERERERERERd3d3cRERERERERERERERERERERERERERERH/8B///4AD//4AAP/8AAB/+AAAP/AA
        AB/gAAAPwAAAB8AAAAeAAAADgAAAA4AAAAMAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABgAAAA4AA
        AAOAAAADwAAAB8AAAAfgAAAP8AAAH/gAAD/8AAB//gAA//+AA///8B///////ygAAAAgAAAAQAAAAAEA
        CAAAAAAAgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAD/+/8A9/P3AO/r7wD/8/cA/+/vAPfn
        5wD/9/cA9+/vAO/n5wD/19YAspaVAFNGRQDvy8YA3tfWAPfb1gD/494A/+vnAOfTzgD3184A/9/WAN7L
        xgDnx70A77KcAN66rQDnz8YA79fOAPff1gD/594A//PvAPfr5wDGhmsAtZKEAMailADv494A59vWAL1d
        MQDWaTkAxmU5AN5xQgDWcUIAzm1CAN55SgDWdUoA/5prAN6aewDvqowA1p6EAOeulADeqpQA78e1AL2m
        nADv08YA99vOAP/j1gC9sq0AzmUxAMZhMQDWbTkAzmk5AMZpOQDedUIAvWU5AOd9SgDOcUIA74ZSAOeC
        UgD3jloA74paAP+WYwDvkmMA95prAL11UgD/onMAxn1aANaKYwD/pnsA3pJrAM6GYwDvonsAvYZrANaa
        ewDGjnMA/76cALWOewDespwA78OtAP/TvQDny70A/+/nAL1dKQDOaTEAxmUxANZxOQDObTkA3nlCANZ1
        QgDngkoA95JaANaCUgD/mmMA1oZaAO+ecwDOimMAzo5rAL2CYwDWlnMA/7aMAN6eewDGlnsA1qaMAPfH
        rQD/z7UA3r6tAOfHtQDvz70A9+feAOeOWgD/omsA/657AP+qcwD/toQAzqaMAO/bzgD349YA/+veANbH
        vQD/snsA/76MAP+6hAD/38YA/8eUAP/37wD/+/cA9/PvAP/XrQD/05wA/9elAP/frQD/79YA/+u1AP/z
        xgD/+9YA//vGAP//5wD//+8A3t/eANbX1gDOz84Avb69APf39wDv7+8A5+fnAP///wAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC
        AgICAgICAgICAgICDg4ODg4ODg4OAgICAgICAgICAgICAgICAgICAgICVlaAFB0dHR0dJYAODgICAgIC
        AgICAgICAgICAgICAg0cfiAKmJgEBAQECnYlDg4CAgICAgICAgICAgICAg0NHYiYBJmUlAWZBASZBAQg
        JQ4OAgICAgICAgICAgINICCYBAQlOVRKTEpqcBsFBASYdjUOAgICAgICAgICDSCImJgLcEJcXCZQQlxc
        XFCABJmYdjUOAgICAgICAgIQiJiYJVBcXFwoI5kKTVxcXCZwBQSYdg4CAgICAgICcyCYmBs+XDs7OmuX
        AwF1Ozs7XFxqBQSYHQ4CAgICAgJzA5gRPjs7Ojo6K5cBAXA6Ojo7O1xTmQQKDgICAgICcweYBFA7Xjo6
        Ojo6UDRwOjo6Ojo7O1wamJgdDgICAgJzAwNYXDs6Ojo6Ojo6Ojo6Ojo6OjpeO0ILmAoOAgICc3YDmFA7
        Ol1dOjo6OlNYWC06Ojo6Ojo7XBoDmCUOAgJzBwEkXjpdXV06Ojo6OQEBTzs6Ojo6OjpcUAQDHQ4CAnOH
        ARk7XSddOjo6Ojo5AQEwOjo6OjpdOjtCJJh2DgICcwEBMzo9J106Ojo6OlIFAR9NOjo6Ol1dOj4lAyAO
        AgJzAQExXTw8XTo6Ojo6PjWYAR9NOjo6XV06PX0BIA4CAnMBATA8XzxdOjo6Ojo6XjmYAR9NOjpdPV09
        EQEgDgICcwEBGV8/Xyc6Ojo6Ojo6XoABAX5gOic8XSt2ASAOAgJzCQE3YUE/PF06Ojo6Ojo6QgsBAU86
        PF9dTQkBdg4CAnNbAQNIQ0FfYFQzGi06Ojo6GwEBGSdfP10wAQEdDgICcx0BAXFFQ0EtgJgBWDs6OkIk
        AQFwPGFhPxYBA30OAgICcwMBCUtHZEEjiAEBGS1lWgEBmU8/QT8wAQEgDgICAgJzdgEBOHh4R02WAwEB
        CYcBAZgXQ0NDSIYBA30OAgICAgJzAwEDj3t7eG4QmZgDmAOYEWhkR0c4AQEgOQICAgICAnMdAQEBjYqF
        e21YF4AXgFh5eHh5jQEBCTY5AgICAgICAnMIAQEBk4+OiYqFgoKCg3uCiQMBAQEROQICAgICAgICAnN2
        AQEBAZOSkI+Ojo6Ojx8BAQEDHTkCAgICAgICAgICAnN+CQEBAQEBAQEBAQEBAQEBB3M5AgICAgICAgIC
        AgICAnNzdocBAQEBAQEBAQEDiHM5AgICAgICAgICAgICAgICAgJzc34gHwMDAwkHdoBzAgICAgICAgIC
        AgICAgICAgICAgICc3Nzc3Nzc3NzAgICAgICAgICAgICAv//////wB///wAH//4AAf/4AAB/8AAAP+AA
        AB/gAAAfwAAAD8AAAA+AAAAHgAAABwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAA
        AAOAAAAHgAAAB8AAAA/AAAAP4AAAH/AAAD/4AAB//AAB//8AB///wB//KAAAADAAAABgAAAAAQAEAAAA
        AAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA
        /wAAAAAAAP//AP8AAAD/AP8A//8AAP///wARERERERERERERERERERERERERERERERERERERERERERER
        EREREREREREREREREREREREREREREREAAAAAARERERERERERERERERERERERAACIiIiIgAABERERERER
        EREREREREREAiI////////iAAREREREREREREREREQCI///////////4gAERERERERERERERF4j/////
        ////////+IAREREREREREREReP////hERERESP////gBEREREREREREXj///hERMTExMRESP//+AERER
        ERERERF4///4RMTERETExMRI///4AREREREREReP//hETExE//9MTExET///gBEREREREXj//4TExMR/
        ///0xMTExI//+AERERERF4//+ExMTEx////3TExMTEj//4ARERERF///hMTExMR////3xMTExMT///AR
        EREReP/4TExMTExH//98TExMTExP//gBERERf/+IRMTExMTEd3fExMTExMRI//8BEREXj/+ETExMTMxM
        TExMTExMTExE//+AEREXj/hExMzMzEzHRERMzMzExMTET/+AEREX//hMTMxMTMzH//9MxMTMTExMT//w
        EREX/4hMzEzMxMTH//9MTMxMxMTESP/wERF4/4TEzMxMzEzH///0zMzMTMzMxP/4ARF4/4RMxMzMzMxH
        ///0zEzEzExMRI/4ARF//4TEzMxMTMzMf///TMzMzMzMxI//ARF//4TMzEzMzMzMf///9MzMzMTExI//
        ARF//4TMzMzMzMzMx////0zMzMzMxI//ARF//4TMzMzMzMzMzH////TMzMzMxI//ARF//4TMzMzMzMzM
        zMf///9MzMzMxI//ARF4/4TMzMzMzMzMzMx///9MzMzMxI/4ARF4/4TMzMzMzMzMzMzH///0zMzMxI/4
        AREX/4hMzMzMzMzMzMzH///0zMzMSP/wEREX//hMzMzHd3d8zMzH///3zMzMSP/wEREXj/hMzMzH///3
        zMzH///3zMzMSP+AEREXj/iEzMzH///4zMzH///3zMzEj/+AERERf/+ITMzH////d3d////3zMxIj/8B
        ERERf/+ITMzHf//////////0zMxI//gBERERF//4hMzMf/////////9MzMSI//ARERERF///iEzMx3//
        //////TMzEiP/4AREREREX//+ITMzMf/////9EzMxIj/+AERERERERf//4hEzMzHd3d3fMzMSP//hxER
        ERERERF///+ITMzMzMzMzMxEj//4cREREREREREX////hETMzMzMxESI//+HERERERERERERf///+IhE
        RERESI////9xERERERERERERF4///////////////4cREREREREREREREXeP////////////h3ERERER
        ERERERERERF3iI////////iHcRERERERERERERERERERd3eIiIiIh3dxERERERERERERERERERERERF3
        d3d3cRERERERERERERERERERERERERERERERERERERERERERERH///////8AAP///////wAA///AH///
        AAD//AAB//8AAP/wAAB//wAA/8AAAB//AAD/gAAAD/8AAP8AAAAH/wAA/gAAAAP/AAD8AAAAAf8AAPgA
        AAAA/wAA8AAAAAB/AADgAAAAAD8AAOAAAAAAPwAAwAAAAAAfAADAAAAAAB8AAIAAAAAADwAAgAAAAAAP
        AACAAAAAAA8AAIAAAAAADwAAAAAAAAAHAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAHAAAAAAAAAAcAAAAA
        AAAABwAAAAAAAAAHAAAAAAAAAAcAAAAAAAAABwAAgAAAAAAPAACAAAAAAA8AAIAAAAAADwAAgAAAAAAP
        AADAAAAAAB8AAMAAAAAAHwAA4AAAAAA/AADgAAAAAD8AAPAAAAAAfwAA+AAAAAD/AAD8AAAAAf8AAP4A
        AAAD/wAA/wAAAAf/AAD/gAAAD/8AAP/AAAAf/wAA//AAAH//AAD//AAB//8AAP//wB///wAA////////
        AAAoAAAAMAAAAGAAAAABAAgAAAAAAIAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAA//v/APfz
        9wDv6+8A//P3AP/v7wD35+cA//f3APfv7wDv5+cA/9fWALKWlQBTRkUA78vGAN7X1gD329YA/+PeAP/r
        5wDn084A99fOAP/f1gDey8YA58e9AO+ynADeuq0A58/GAO/XzgD339YA/+feAP/z7wD36+cAxoZrALWS
        hADGopQA7+PeAOfb1gC9XTEA1mk5AMZlOQDecUIA1nFCAM5tQgDeeUoA1nVKAP+aawDemnsA76qMANae
        hADnrpQA3qqUAO/HtQC9ppwA79PGAPfbzgD/49YAvbKtAM5lMQDGYTEA1m05AM5pOQDGaTkA3nVCAL1l
        OQDnfUoAznFCAO+GUgDnglIA945aAO+KWgD/lmMA75JjAPeaawC9dVIA/6JzAMZ9WgDWimMA/6Z7AN6S
        awDOhmMA76J7AL2GawDWmnsAxo5zAP++nAC1jnsA3rKcAO/DrQD/070A58u9AP/v5wC9XSkAzmkxAMZl
        MQDWcTkAzm05AN55QgDWdUIA54JKAPeSWgDWglIA/5pjANaGWgDvnnMAzopjAM6OawC9gmMA1pZzAP+2
        jADennsAxpZ7ANamjAD3x60A/8+1AN6+rQDnx7UA78+9APfn3gDnjloA/6JrAP+uewD/qnMA/7aEAM6m
        jADv284A9+PWAP/r3gDWx70A/7J7AP++jAD/uoQA/9/GAP/HlAD/9+8A//v3APfz7wD/160A/9OcAP/X
        pQD/360A/+/WAP/rtQD/88YA//vWAP/7xgD//+cA///vAN7f3gDW19YAzs/OAL2+vQD39/cA7+/vAOfn
        5wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgICAgICAgIC
        AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4ODg4ODg4O
        Dg4OAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4ODjc3Nzc3Nzc3Nzc3Dg4OAgICAgIC
        AgICAgICAgICAgICAgICAgICAgICAgIODjc3EiCIiAQEBIiIIBIgNzc3Dg4CAgICAgICAgICAgICAgIC
        AgICAgICAgICDQ03doiYmAQEBAQEBAQEBJiYiCAgNzcODgICAgICAgICAgICAgICAgICAgICAgINFRMJ
        mAQEBJmZmZmZmZmZmZkEBJiYICA3Nw4CAgICAgICAgICAgICAgICAgICAg1+CZgEBJmZmpSWlZQFBQUF
        BQWZmZkEmAl2IDcOAgICAgICAgICAgICAgICAgICDQeYmASZmQWagCNUa0xMTGkxGhQFBZmZBASYiCA3
        DgICAgICAgICAgICAgICAgINCZgEBJmZJBohQCZcXFxcXFxcJihqGiQFmZkEmAkgNw4CAgICAgICAgIC
        AgICAg0JmAQEmZl0UFxcXDs7KGoxajs7XFxcXFBzBZmZBJgJICAOAgICAgICAgICAgICDQmYmASZBXA+
        XDs7Ozs+I5WYBFc7Ozs7XFxAUySZmQSYCTcNDgICAgICAgICAgINBwOYBJkkalw7Ozs7O15Sl5oDAwlP
        Ozs7OztcXFAlmZkEmIg3DQ4CAgICAgICAgINA5gEBCRQOzs7Ozs6OjpWl5kBAQEzOjpeOzs7O1xMJZkE
        BJh+Nw4CAgICAgICAg0JA5gEBWo7Ozs7Ojo6OjpSOQQBmAVsOjo6Ol47OztcUCSZBJgJFQ0OAgICAgIC
        FR4DmASZcDs7O146Ojo6OjorNZkBmVc6Ojo6OjpeOzs7XFMFmQSYWzcOAgICAgICFYcDmAQbKDs7Xjo6
        Ojo6Ojo6K3AZL106Ojo6Ojo6Ojs7O0BzmQSYCTcNDgICAgIMfgOYmJlqOzs6Ojo6Ojo6Ojo6Ojo6Ojo6
        Ojo6Ojo6Ojo7OztQCwQEmB43DgICAgIMCQOYmFpeO146OjpdOjo6Ojo6YGJiYjw6Ojo6Ojo6OjpeOzs7
        c5kEmAY3DgICAgIMAwOYBFM7Xjo6XV06Ojo6OjorIxw3HRk6Ojo6Ojo6Ojo6Xjs7UJkEmAk3DQ4CAgJ+
        AQOYCEJeOl1dXV06Ojo6OjorOZgBARU6Ojo6Ojo6Ojo6Ojs7KCUEmAMSDQ4CAgwTAQOYGF46XV1dXV06
        Ojo6OjorOQQBAR1gOjo6Ojo6Ol06Ojo7O1cEmAMHNw4CAgwfAQMDMzpdPT1dXTo6Ojo6OjpgNZkBAQdn
        Ojo6Ojo6Ol1dOjpeO1MEmAOGFQ4CAgwJAQEDL109PSddXTo6Ojo6Ojo6IpUDAQE2Yjo6Ojo6Ol1dXTpe
        XlAEmAMJFQ4CAhEDAQEDTT1gPDwnXTo6Ojo6Ojo6SjmZAQEBdUI6Ojo6Ol1dXV06XmcKmAMDFQ4CAhED
        AQEJZ2A8PDwnXTo6Ojo6Ojo6Oms5BAEBAXUtOjo6Ol1dXV1dOmcKmAMDEQ4CAhEDAQEBTTxfXzw8XTo6
        Ojo6Ojo6OjprlwQBAQF1Yjo6Ol1dPT09OmeIAwEBNw4CAgyHAQEBT18qKl88XTo6Ojo6Ojo6Ojo6a5aY
        AQEBND06Ol09PDw9PWcJAwEDFQ4CAgwJAQEBMD8/Pyk8J106Ojo6Ojo6Ojo6OlIQAwEBAW46Ol08PDxg
        PU8DAQGHDw4CAgwfAQEBcWEsYT9fPF06Ojo6Ojo6Ojo6OjpvBAEBATZgXSc8PDw8YDIBAQEfDQ4CAgwT
        AQEBf0RBQSw/PCddOjo6Ojo6Ojo6OjpCEAEBAQdlXTw8X188PHUBAQFbDQ4CAgJ+AQEBAWhDQ2MsKTwt
        bDFXWG46Ojo6Ojo9gAMBAYdPJzwpKSpfZQkBAQESDgICAgIRAwEBAVlGRkNjYV9plpSYAVstOjo6Ojor
        FAMBA4hPPCk/Pz9iMAEBAQE3DgICAgIMHwEBAQFJZGRGY2Fll5kDAQEZOjo6OjpsCgEBAyVlKT9hYWEs
        OAEBAQkNDgICAgICfgEBAQGEZmZHRUNhI5oBAQEJGS1dQmwkAwEBBBssYUFBQSwZAQEBARIOAgICAgIC
        DIcBAQEBbXh4LmRDTZeYAQEBAXY2fZgBAQEDmjIsY0NDREgJAQEBAw0OAgICAgICAgwBAQEBAYF5ektm
        RXyWAwEBAQEBAQEBAQEFFHdDRkVGRjgBAQEBHg4CAgICAgICAgwJAQEBAZODg3t5S0lXlpkDAQEBAQEB
        AwUlUWRHR0dkcgEBAQEJDQ4CAgICAgICAgIMAQEBAQGThYWFgoF6GReVlZWVlZWUlHVOLnh4eC5yAQEB
        AQEWDgICAgICAgICAgIMEwEBAQEBAYyLi4qFg21VWHR0dHRYbXp5eXl5eY0BAQEBAVsNAgICAgICAgIC
        AgICDB8BAQEBAQGQjo6MjIqFhYKDe3uDgoKCgoOKAQEBAQEBHw0CAgICAgICAgICAgICAgyGAQEBAQEB
        AZCRkY+OjoyMi4uLioqKiZIBAQEBAQEJDQICAgICAgICAgICAgICAgIMBwEBAQEBAQEBAZKQkZGRj46O
        j5ABAQEBAQEBAR8NAgICAgICAgICAgICAgICAgICDB4DAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBEw0C
        AgICAgICAgICAgICAgICAgICAgwMHwEBAQEBAQEBAQEBAQEBAQEBAQEBAQkNDQICAgICAgICAgICAgIC
        AgICAgICAgICDAyGAQEBAQEBAQEBAQEBAQEBAQEJDQ0CAgICAgICAgICAgICAgICAgICAgICAgICAgIM
        DFsJAQEBAQEBAQEBAQEJWwwMAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgwMDAwHhgkJCQkH
        dn4MDAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIMDAwMDAwMDAwCAgICAgICAgIC
        AgICAgICAgICAv///////wAA///AB///AAD//gAA//8AAP/4AAA//wAA/+AAAA//AAD/wAAAB/8AAP+A
        AAAD/wAA/wAAAAH/AAD+AAAAAP8AAPwAAAAAfwAA+AAAAAA/AADwAAAAAB8AAPAAAAAAHwAA4AAAAAAP
        AADAAAAAAA8AAMAAAAAABwAAgAAAAAAHAACAAAAAAAcAAIAAAAAAAwAAgAAAAAADAAAAAAAAAAMAAAAA
        AAAAAwAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAAD
        AAAAAAAAAAMAAIAAAAAABwAAgAAAAAAHAACAAAAAAAcAAMAAAAAADwAAwAAAAAAPAADgAAAAAB8AAOAA
        AAAAHwAA8AAAAAA/AADwAAAAAH8AAPgAAAAA/wAA/AAAAAH/AAD+AAAAA/8AAP8AAAAH/wAA/4AAAA//
        AAD/4AAAP/8AAP/4AAD//wAA//4AA///AAD//+AP//8AACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAPgAAAJMAAACwAAAAswAAALMAAACzAAAArQAA
        AIMAAAAuAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAZXFNOfOHNxPLz4df/9OPZ//Tj2v/z4tj/8+HX/8a1
        q+0TERCyAAAAkAAAAE0AAAAOAAAAAAAAAAAAAAAPvKmguvTj2P/4+vv/5OLi/8+xov/Uq5b/3ca7/+zx
        8P/28/L/8uHW/2xiXc4AAACUAAAARQAAAAYAAAAD0L2zqfXq4v/0////z5qA/7dMFf+5ZDz/2a+a/8BY
        I/+5ViT/1a+f//f////04tn/U0tGyAAAAIwAAAAin4+GMvLh1//4////x31Y/7tFDP/GThP/wqSV////
        ///Zkm//wUoP/7hFC//OmoD/+P////Lg1v8AAACoAAAAZu7Zz+H6+vn/2KiQ/71IDf/NYi7/zWAp/8tr
        Ov/Yjmj/yl4p/8xiLf/JXSn/uUcQ/+DJvf/27ej/lYeA2gAAAJ3z4Nf/+Pr7/8ViMv/KXCb/zmcz/8tb
        I//KiWn/9+ff/9BrOP/KWiP/zWUx/8NTG//HeFD/+Pz9/+DNxPgAAACv8+HY//Le1v/FVh7/zmYy/8xl
        Mf/MWiH/woZp///////orZH/xEoP/8xiLf/LXyj/w14r//Py8f/y4Nb+AAAAsfLh2f/z2Mr/zVsi/89m
        Mv/MZC//zGAr/8RVH//Ptaj//////+Ccev/HUxr/zWAr/8ZeKf/18e3/8N/V/gAAAK3x4Nf/++3m/9tq
        Mv/TaDP/yl4o/8lYIf/JVBn/wUsQ/+LQxv//////0HA//81aIP/Oajj//Pv7/+/e0/4AAACU8d7U////
        ///1mGr/4mYq/8iLbf/w6uP/135R/70wAP/XnH7//////9qMZf/RUxT/4pp2//79/v/ZxrzxAAAAVPDa
        z8H28e///+rb//+KSf/eh1z/7v////78/f/nuaH/+v////P5/v/gcjz/5nA1///z7v/05+D/gXVutgAA
        AB8AAAAA8d7U////////6c7//7Jw/+yvh//s4t//6/D0//Hk4P/2pHj//oxN///eyv/9////8N3S/wAA
        ADYAAAACAAAAAPDazF3w39b/////////+///88b//t2o//zPmP//yZH//9Sp///++P/8////8d/U/1JJ
        RU8AAAAGAAAAAAAAAAAAAAAA8dvQXPHc0//16OT//fz9//////////////////z7/f/z5uD/8d3S/4F1
        bkMAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8NrPtvHc0f/v29D/79vR/+/c0f/x29D/4s3CngAA
        AA0AAAAAAAAAAAAAAAAAAAAA4AM0/8ABNf+AACr/AABl/wAA9v8AAPz/AABczAAAAEoAAOPsAAD//wAA
        r/8AADH/gAA5/4ABN//AAzP/8A8z/ygAAAAYAAAAMAAAAAEAIAAAAAAAYAkAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAFgAAAD8LCAdjDwsKeQ8MCoUOCwmHBwQDfgAA
        AGgAAABOAAAALgAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAwOCwlMal1XprCfl9rbzMT259rU/efb1f7k18/9zbuz84+Aedw6My65AAAAjwAAAGEAAAArAAAABQAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAH29jXJXf0cnx//z4///////2+/3/9Pr9//b8
        ///2+/7/+vz9/////v/47uj/sqOb6TUtKLoAAACCAAAAQAAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAkHBkpsqObxf//+//6/f7/7/X4/9/a2P/Ls6f/zKaT/9Srlv/auar/4dLL/+rs7P/y9/r//////+/k
        3f1gVE7OAAAAjwAAAEQAAAAIAAAAAAAAAAAAAAAAAAAAACEaFx/cycDU//////P5/P/o4t7/0aCI/75t
        RP+8Wir/wWtB/8d7VP+9Wyv/vmI1/8iDYf/bwLP/7fHy//n9/v/+9fD/al1X0gAAAIkAAAA1AAAAAgAA
        AAAAAAAACQcGCbKjm7f/////8/j7/+LPxf/Fdk7/vlgl/8NbKP+/bUP/0cbB//n6+v/dp43/wlso/79Z
        Jv+9XC3/zpp+/+rp6f/4/f7/+O/q/0I5NMMAAABzAAAAGwAAAAAAAAAAdWZfav///f/2/P7/5M/F/8Jp
        O//BWyj/x2Qy/8tiLf+8dlP/1Nre///////nybr/yWIv/8hjMf/DYC//vFck/82Rc//t7u7//v///9nK
        wvcNCgmlAAAASAAAAAXcvKwK793T3vr+///t5+T/x3dP/8JcKf/JZjT/zGc0/81mMv/HZjX/1KeQ/+rK
        uv/PfFL/zGMu/8xmNP/KZjT/xWEw/71YJv/WqpT/8/j6/////f92aGLVAAAAcQAAABb31MNb/fXy//j+
        ///aqpP/wlso/8lmNP/NZzX/zGc0/8xmM//MZTL/zms7/9BwQP/NZjP/zGYz/8xmNP/MZjT/ymY0/8Nf
        Lf/Caz7/6NzX//3////Xx7/3CAYFlAAAACz018mi/P3+//Pv7P/LeE//x2Eu/81oNv/NaDX/zGYz/81k
        Mf/Gajz/2cK2//nr4//clnL/yV4o/8xmM//MZzT/zGc0/8llNP/AWSf/2KuV//j+///67uf/PjUwswAA
        AD/349jV/v///+vTyP/IZjX/zGg1/89pN//NZjT/zGYz/81kMP/EaDv/1tDN///////ms5n/yFsk/8xl
        Mv/MZjP/zWc0/8xnNf/EXir/zohl//T19v///vz/cGNczAAAAEr76+Ps/////+fBr//KZTH/z2s5/89p
        N//MZjP/zGYz/8xmMv/JYy//wqOU//f8///88u3/2Ipj/8ldKP/MZjP/zWc0/81pNv/IYy//zHpQ//Pv
        7v//////e3Bq0gAAAE377Obu/////+q/qv/PZzT/0248/89qN//MZjP/zGYz/8xmM//NZDD/w2k8/8y5
        sP/7////+vHs/9iJYv/KYCv/zWg0/85qN//LZTL/znlP//Tv7P//////fHBr0AAAAEf66uLq//////HL
        uf/XcD3/13JA/9FsOf/MZjP/zGUy/8xkMf/MZjP/zWIt/8NpPP/Yx77///////nt6P/Sd0r/zGQw/9Fr
        Of/OaDX/0oBX//r39v//////e29pyQAAADj44tfR//////vn3P/if03/3nlG/9VwPv/PaDX/zGUx/8xm
        NP/LZDH/zGYz/8xgK//Id0//8Ozq///////krpP/zWIt/9NvPP/QaDT/3Jh2//////////z/a15XtAAA
        ACT12Mia//7+///+/f/yo3v/6YBM/993RP/PeEz/1LWk/+/Yzf/emXf/yVwl/8thLP/JZjX/697X////
        ///pwa3/0mk1/9h0Qf/UbTn/7say///////77+j/Ny4pgwAAABDyz71M/fXx///////93cr/+ZBb//KJ
        Vf/YfE7/083K///////56uP/1YFX/8xnNP/ZoIT/+vn4//r////fq5D/3HI9/993Q//ijGH//fXx////
        ///Pv7fqBQMDQwAAAALvy7gE9+LYzv////////7//8Wi//+faf/3kFv/1p6C/+jt8P////////j1//fn
        3//+/////////+vm5P/kkGb/64JM/+qEUP/52cf//////////P9nW1WaAAAADwAAAAAAAAAA7827Sfzz
        7/7///////74///Rqf//uYL/+6d0/+O0nP/m397/6evu/+nt8f/r7e//7uHb//KujP/6k13/+5Zh//zM
        sv///////////9XEu+EJBgUwAAAAAAAAAAAAAAAAAAAAAPbazJL++/r//////////v//7Mz//96q///N
        lf/5wpf/77+f/+u8m//wvJn//LSF//+veP//u4z//+PQ////////////8eji+DsyLVgAAAAAAAAAAAAA
        AAAAAAAAAAAAAPXUwwT549il/vr4///////////////z///84P//9sz//+y5///jsP//3qz//+G3///p
        z////fX////////////68Ov6WE1HZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD3280C993Pj/zy
        7P/////////////////////////+/////v////3//////////////////////+3g2OFHPTlRAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPPRwEL449jE/PLs/v77+v//////////////
        //////////////749f//8ejvtaOYlTQqJiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAADz1MMC9NXDQfbdz4r34dTE++vi5vvs5On6597d9tzOq/XVxWv/3s0eAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AD/++AAP//AAB//gAAP/wAAB/4AAAf+AAAD/AAAA/wAA
        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAf+AAAP/wAAH/8AAD//gAB//+AA///wA
        //8oAAAAIAAAAEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAQAAAAMAAAAKAAAAFQAAACUAAAA0AAAAQQAAAEkAAABNAAAATgAAAE4AAABMAAAARwAA
        ADwAAAAtAAAAHAAAAA8AAAAHAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAIAAAAHAAAAEwAAACgAAABGAAAAZwAAAIMAAACZAAAApgAAAK0AAACuAAAArgAA
        AKsAAACiAAAAkQAAAHcAAABXAAAAOAAAAB8AAAAOAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAACAAAACgAAAB0AAAA+AAAAaJ+Ph83UwLXz6tXK/fDc0f/w3NH/8NzR//Dc
        0f/w3NH/79vQ/+DMwP2+rKL1LysozQAAAKcAAACCAAAAWAAAADAAAAAVAAAABgAAAAEAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAwAAAAlAAAAT4l6cbbr18z88uDW//To4//07+3/9PTz//P0
        9P/w8vP/8fLz//Hy8//y8fH/9O3p//Pl3f/u29D/zbqu+j84NdQAAACjAAAAcAAAAD0AAAAZAAAABwAA
        AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAMAAAAKA8NDF3fy7/x8t/V//Xw7v/y9PX/8PLz/+vu
        7//f4uT/3+Lj/+jr7P/s7/H/7O/x/+3w8v/t8PL/7/Ly//Py8f/06eP/79vQ/5KCeu8AAAC0AAAAfAAA
        AEIAAAAaAAAABwAAAAEAAAAAAAAAAAAAAAAAAAACAAAACgAAACRlWVN56tbL+/Xr5f/09fX/8PHy/+3x
        8v/k3dv/y6+i/76Lcv+/fFv/wnhS/8Z9Wf/Mj3H/1auW/9/OxP/p6en/7fDy//Dx8v/29PT/8uHY/76q
        oPgAAAC5AAAAfQAAAD8AAAAWAAAABQAAAAEAAAAAAAAAAAAAAAYAAAAbZllTbe/az/328e//8/T0//D0
        9f/q5+b/1auV/8BxSf+7Wyr/vlon/8BhM//IgV//xnNJ/7xWI/+7WCf/vmI0/8mHZ//ex7z/7fDy/+/w
        8f/09vb/9Obe/8CsovgAAAC2AAAAcwAAADQAAAAQAAAAAwAAAAAAAAAAAAAAEEhAPErq1sv49/Ht//T1
        9f/w9PX/5djR/8iAXf+9Wij/v1sq/8NgL//CZjj/xaqd/+zu7//17en/0ohj/8JdK//AXi3/vVkn/71g
        Mv/RoYn/6uno/+/x8f/19vf/8+LZ/5aGffEAAACoAAAAYAAAACUAAAAJAAAAAQAAAAAAAAAj3Ma64Pbo
        4f/29/f/8vf4/+LNwf/DbUP/vloo/8NiMf/GYzL/ymIu/7x3Vf/BxMX/+Pj5///////qyrr/x2Mw/8Zj
        Mv/EYjL/wF8u/7xaKP/NkHH/7Orp//Hy8v/29/f/8N3S/19UTuAAAACOAAAAQwAAABQAAAADAAAAAI19
        dXPx3tP/+fn6//T29v/o29X/xG5D/8BcKv/FYzL/yGQz/8tmM//NZDH/wG9H/7+7uf/+////9fz//9mo
        j//KYi7/ymUz/8hlM//HYzH/wmEw/7xYJv/QmHz/7u/w//Lz9P/27ur/3Mi9/RUSEboAAABmAAAAJQAA
        AAgAAAAA5dDE7ffu6f/2+Pn/8fHw/86IZv/AXCn/xmQz/8llNP/MZzT/zGc0/8xmM//LZDD/yYVj/+nI
        t//dqI//y2g2/8xkMf/MZjT/zGY0/8llM//GYzP/wmAv/75dLP/cuaj/8fX3//X29//y39X/aFxW4gAA
        AIoAAAA7AAAAD/DVx0vv29D++fr5//b6+//hwbH/wl8v/8ZjMv/KZjT/zGc1/8xnNP/MZzT/zGYz/8xm
        Mv/NYiz/ymAr/8pfKv/LYy//zGYz/8xmM//MZjT/y2Y0/8plM//HZDL/wF4t/8Z2Tf/r5uP/8/X1//bt
        6P/fy8D8AAAApwAAAFIAAAAZ8NbJnfTl3P/5+vv/9PT0/9CJZf/DXiv/ymY1/81oNv/NaDX/zGc0/8xm
        M//MZTL/ymc1/8uVfP/pwKz/6sCq/9N8UP/LYi7/zGYz/8xmM//MZzT/zGc0/8plNP/FYzL/v1wr/9y2
        o//0+fv/9vb1/+/az/8oJCHEAAAAZwAAACTx2s7h+O7p//r9/v/t3NT/xmY2/8hmNP/NaDb/zWg2/81o
        Nf/MZjP/zGYz/8xlMv/HZzf/x7qz////////////2pFr/8pfKf/MZjP/zGYz/8xnNP/MZzT/y2Y0/8hl
        NP/BXCj/zolm//Hx8f/3+fr/8t/V/49/d+UAAAB3AAAALPHc0fr8+PX//P///+S8qf/GYjD/zGk4/89q
        OP/OaDb/zGYz/8xmM//MZjP/zGYy/8hlM//BrqX//P7////////jqo3/yl0o/8xmM//MZjP/zGYz/81n
        NP/NaDX/y2c1/8VgLv/Hc0n/7eTf//f5+//15t7/vKmg8QAAAH8AAAAx8NzR/v79/f/+////36iO/8pl
        Mv/Pazn/0Gs4/85oNv/MZjP/zGYz/8xmM//MZjP/zGMv/7iMd//k6uz///////rx7P/ZjGX/ymAs/8xm
        M//MZjP/zGc0/81oNf/MaDb/yGQy/8ZpOf/r29P/9/r8//Xp4//GtKr0AAAAggAAADPw3NH///7+////
        ///foIH/zmg1/9JuPP/RbDr/zmk2/8xmM//MZjP/zGYz/8xmM//NZTH/xmg5/7ukmf/x9vj///////rx
        7P/Yi2X/ymAr/8xmM//MZzT/zmk2/85pN//KZjT/yGk5/+vXzf/5/P7/9+vl/8e1q/UAAACBAAAAM/Dc
        0f/+/v3//////+Snif/SbDn/1XE//9NuO//PaTb/zGYz/8xmM//MZjP/zGYz/8xmM//NZC//xWg5/8Su
        ov/2+fv///////vx7f/Xh1//y2It/81nNP/PaTf/z2s5/8xoNv/Kazv/7tvS//z////37OX/x7Wr9AAA
        AHwAAAAw8dzR/v77+///////7Lmf/9hyPv/adkT/1nE+/9BrOP/NZzT/zGYz/8xmM//MZjP/zGYz/8xm
        M//NZC7/xWk6/9G9s//8//////////Xg1//ObTz/zWUx/9FrOP/SbTv/zmo3/85xQ//05d7///////fq
        4//Fs6nxAAAAcQAAACrx3ND1/Pbz///////628v/33lG/+B8Sv/bdkT/0207/85oNf/MYy7/y2Es/8pg
        Kv/LZDD/zGYz/8xmM//NYy3/xHRM/+zn5f/////////+/9yUcP/NYy//0m07/9RwPv/PaTb/1oVc//v1
        8///////9eTc/7Kgl+YAAABfAAAAH/HZzM747Ob///////769//skWP/6IJP/+N+TP/Ycj//z28//8+Q
        cf/apo3/57mj/9R9UP/LYi3/zGYz/8xmM//KYzD/4c3C////////////5LCV/9BnM//Wcj7/2HRB/9Jr
        N//lq47////////+/v/w3NH/d2liwAAAAEgAAAAV8NbHgPTi2f////////////vJrv/xh1L/7opX/+N8
        SP/Sdkj/ycK+//H2+f//////68Ku/8pfKf/LYy//y2As/8pwQ//s4t3///////n8/f/fpYn/1W04/9x3
        Rf/ceEb/2HZE//jf0////////fr5/+7Zz/4EAwN8AAAAMQAAAAzw1MUd8NvQ+v36+P////////fw//2j
        dP/8lWL/9I9c/+R7R//Gn4z/8PX3///////+/fz/5rKZ/9J3S//Rf1b/5Me5//z+////////7e3s/9yP
        av/fdkH/439N/+B3RP/rq4r////////////26eH/xbGm5wAAAFYAAAAdAAAABgAAAADo0cW99ujg////
        /////////+PS//+jbv//o3H/+pVh/+CKX//NxsP/+v3+/////////////PXx//v49v////////////b7
        /f/jyr7/5oNS/+yGU//rg0//7JNm//317v///////vz8/+/b0P9LQz6TAAAANQAAAA4AAAACAAAAAIN0
        axbw29D8/fr5/////////////+HD//+1gP//tIH//6Ju/+ahfv/Xzsv/7vP1//X5+//3+/3/9/v8//f6
        /P/x9vn/6djR//Gcc//4kl7/+pNg//aUYf/+4tL////////////36eL/yrar5QAAAE4AAAAbAAAABgAA
        AAEAAAAAAAAABN7GuYbz4df+/////////////////+vU///QnP//y5f//7uH//ezif/pv6r/3ca+/9fH
        wP/Xx8D/38m///DBqf/8qXz//6Nw//+kb///rn7//+jX/////////////Pf1/+zYzfw5My9xAAAAKAAA
        AAsAAAACAAAAAAAAAAAAAAABAAAABurUyMj26OD///////////////////zt///vxv//6bT//92m///R
        m///xpb//r+P//29jP//vYv//7uH//+8hv//wo7//9Gv///8+P////////////79/f/x3dL+fXBplQAA
        AC8AAAAPAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAB+zXzNP25+D/////////////////////////
        7f///eX///vR///2w///77v//+i1///ksf//5rf//+vN///26P/////////////////9+fj/8d3T/peG
        fqEAAAAxAAAAEQAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAACOrUycTz4Nb//Pf1////
        ///////////////////////////9/////f////z////8/////f//////////////////////+O7o/+/b
        0P2UhX2PAAAAKwAAABAAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABt3E
        uHvw3ND49ebe//z49P/////////////////////////////////////////////////+/Pv/+vHs//Lf
        1f/izMHpeWxlYgAAAB8AAAAMAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAABAAAAA1tSTBDo0cS479vP9vPg1f/26eH/+vLu//36+f/+/Pv//vz7//z39v/57un/9eXd/+/b
        0P7n08fxqZeOiAAAACYAAAASAAAABwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADx1sgI89zObfHazbvx3NDs8d3S/fHd0v7x3dL+8d3S+vHb
        ztzx18qe8dfJSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwA
        AD/4AAAf8AAAD+AAAAfAAAADgAAAAYAAAAGAAAAAgAAAAIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAIAAAACAAAABgAAAA8AAAAPgAAAH8AAAD/gA
        AD//gA//KAAAADAAAABgAAAAAQAgAAAAAACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAACQAAABIAAAAfAAAALgAA
        ADwAAABKAAAAWAAAAGMAAABrAAAAcQAAAHMAAAByAAAAbQAAAGYAAABbAAAATQAAAD4AAAAuAAAAIAAA
        ABIAAAAJAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAgAAAASAAAAIwAA
        ADkAAABRAAAAZwAAAHgAAACFAAAAjgAAAJYAAACaAAAAngAAAJ8AAACfAAAAmwAAAJcAAACQAAAAhgAA
        AHkAAABoAAAAUgAAADoAAAAlAAAAFAAAAAkAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAADgAA
        ACAAAAA4AAAAVgAAAHJVSEKimoR6zMOqnuXnzcD47tXI+/Pazv713dD+9dzP/u/XyfznzcD50rir8JmE
        edlRRD7AAAAApgAAAKEAAACXAAAAiAAAAHMAAABYAAAAOwAAACIAAAAQAAAABgAAAAEAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA
        AAcAAAAVAAAALQAAAE0AAABuw6mc2uzSxvr13dD+9+PZ//fq5P/38Oz/9vHu//bz8v/18/L/9fPy//by
        7//27+z/9+zm//fk2v/13dD+7NPG+7yjl+cAAACsAAAApgAAAJ0AAACLAAAAcgAAAFEAAAAwAAAAFgAA
        AAgAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAEAAAACAAAACQAAABoAAAA4CgkIYNK4quH13dD+9+Xc//fx7v/29PP/9PT0//Pz8//y8vL/8fHx//Hx
        8f/w8PD/8fHx//Hx8f/x8fH/8vLy//T09P/19PP/9/Hv//bm3v/13dD+07ms8RANDLEAAACnAAAAmgAA
        AIMAAABhAAAAOwAAAB0AAAAKAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAIAAAAKAAAAHgAAAEC2nZG89NvO/fjr5P/39fT/9fX1//Pz8//x8fH/8PDw/+7u
        7v/t7e3/7e3t/+zs7P/s7Oz/7Ozs/+zs7P/t7e3/7u7u/+/v7//w8PD/8vLy//T09P/29PP/+Ozm//Xc
        z/6ymo7kAAAArAAAAKIAAACNAAAAawAAAEMAAAAgAAAACwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAkAAAAeDgwLRuXKu+v14db/+PXz//X19f/y8vL/8PDw/+7u
        7v/r6+v/5eXl/9vb2//Q0ND/1NTU/9zc3P/o6Oj/6urq/+rq6v/q6ur/6urq/+np6f/r6+v/7e3t/+7u
        7v/x8fH/9PT0//f18//15Nv/48m89yQeG7cAAACmAAAAkwAAAHAAAABFAAAAIAAAAAoAAAACAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABwAAABluXVRg8tnL+vju6v/39/b/9PT0//Hx
        8f/u7u7/7Ozs/+rq6v/j4uL/zsO+/8CgkP/AjnX/wYFi/8J8WP/DfVn/xn9c/8qIaP/RnoX/2bmp/+LT
        zP/o5+b/6enp/+vr6//t7e3/8PDw//Pz8//29vb/+PDs//LZzP1TR0DFAAAAqAAAAJQAAABwAAAAQgAA
        ABsAAAAIAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAFKSLf3X13M/9+fTy//b2
        9v/z8/P/8PDw/+7u7v/r6+v/5+Lf/9m7rf/Eh2n/vGU6/7xfMP+9Xi//vV4v/71fL/++Xy//vl8v/71e
        L/+9Xi//vF8x/75nO//Ki2z/2bqq/+bg3v/q6ur/7Ozs/+/v7//y8vL/9fX1//j08v/028/+WUxFxgAA
        AKgAAACTAAAAagAAADkAAAAWAAAABQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAOg29lUPXc
        z/369/X/9vb2//Pz8//w8PD/7u7u/+zs7P/exrn/yYZk/7xeL/+9Xy//vl8v/79gMP/AYDD/wWY5/8qO
        cf/ToIj/0I9v/8FgMP/AYDD/v18w/75fL/+9Xi//vF4v/8iGZP/bvrD/6urq/+zs7P/u7u7/8fHx//X1
        9f/49vT/89rO/lZJQsUAAACmAAAAjAAAAF8AAAAuAAAADwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAQAA
        AAcAAAAe8tjM9/n08f/39/f/9PT0//Dw8P/u7u7/6+rp/9Sljv/AaDz/vl8v/79gMP/AYDD/wmEx/8Ni
        Mf/Caj7/xKeY/9fX1//39/f/9fPy/9+xm//EYzL/w2Ex/8FhMP/AYDD/vl8v/71eL/+9ZDf/0JyB/+fg
        3f/s7Oz/7u7u//Hx8f/19fX/+PTy//LZzP0GBQSvAAAAoQAAAIAAAABPAAAAIAAAAAgAAAABAAAAAAAA
        AAAAAAAAAAAABAAAABHpz8Df+e7o//j4+P/19fX/8fHx/+/v7//o39r/zY9w/75fMP+/YDD/wWEw/8Nh
        Mf/EYjH/xmMy/8dkMv+6hGn/v7+//+Tk5P/4+Pj/+vr6//n29f/WkG3/x2My/8VjMv/EYjH/wmEx/8Bg
        MP++Xy//vF4v/8iEYv/k2NP/7Ozs/+/v7//y8vL/9vb2//jw6//fxbj2AAAAqwAAAJkAAABwAAAAOgAA
        ABMAAAAEAAAAAQAAAAAAAAAAAAAACNa3qI/34tj++vr5//b29v/y8vL/8PDw/+je2f/Kg17/v2Aw/8Fg
        MP/CYTH/xGIy/8ZjMv/IZDL/yWUz/8plM/+yjHn/urq6/+/v7//8/Pz//f39//39/f/eqI//yWUz/8hl
        M//HZDL/xWMy/8NiMf/BYTD/v2Aw/71fL//HgFz/5trT/+3t7f/w8PD/8/Pz//f39//24tn/pI2C3gAA
        AKYAAACKAAAAVwAAACUAAAAJAAAAAQAAAAAAAAAAAAAAEPXbzvn69vT/+Pj4//T09P/x8fH/7erp/8+O
        bv/AYDD/wWEx/8RiMf/GYzL/yGQz/8llM//KZjP/y2Y0/8tmNP+3g2n/tra2//Dw8P/9/f3/9fX1/+rq
        6v/Vk3H/y2Yz/8tmM//KZTP/yGUz/8dkMv/FYjH/wmEx/8BgMP++Xy//yYRi/+ji3v/u7u7/8fHx//X1
        9f/59vX/9NvO/gsJCbAAAACcAAAAcgAAADoAAAASAAAABAAAAAAAAAAA5MW2rvno3//6+vr/9vb2//Pz
        8//w7+7/1qWM/8BhMf/CYTH/xGMy/8ZkM//IZTP/ymY0/8tmNP/MZjT/zGY0/8xmNP/GbkP/uaKX/+7u
        7v/8/Pz/7+3t/9mwnP/MZzX/zGYz/8xmM//LZjP/ymYz/8llM//HZDL/xWMy/8JhMf/AYDD/vl8w/9Gb
        f//s6+r/7+/v//Pz8//39/f/+ezl/8qxpO0AAACmAAAAhwAAAFEAAAAfAAAABwAAAAAAAAAA9dzP/Pv4
        9//5+fn/9fX1//Ly8v/lzsL/w2g6/8JiMv/EYzL/x2Qz/8llNP/LZjT/zGc0/8xnNP/MZzT/zGYz/8xm
        M//MZjP/yXBE/9yjhv/ltJz/2Jd3/8xoNv/MZjP/zGYz/8xmM//MZjT/zGY0/8tmNP/KZTP/yGQz/8Vj
        Mv/CYTH/wGAw/8BkNv/ev7D/7u7u//Hx8f/19fX/+ff2//Xd0P4aFhSzAAAAlgAAAGYAAAAuAAAADAAA
        AADxz76D+OTZ/vv7+//39/f/9PT0//Ds6v/QkHD/wmIy/8RjM//HZTP/yWY0/8tnNf/MZzT/zGc0/8xn
        NP/MZjP/zGYz/8xmM//MZjP/zGYz/8xmM//MZjP/zGYz/8xmM//MZjP/zGYz/8xmM//MZjP/zGY0/8xm
        NP/LZjT/ymYz/8hkM//FYzL/wmEx/8BgMP/KhGD/6+Ti//Dw8P/z8/P/9/f3//fn3v+0nJHlAAAAoAAA
        AHgAAAA8AAAAEwAAAAD12cvn/PTw//r6+v/39/f/9PT0/+XKvP/EZDT/xGMz/8dlNP/JZjT/y2c1/8xn
        Nf/NZzX/zGc0/8xmM//MZjP/zGYz/8xmM//MZzT/y2w9/9BzRf/QdEX/0XVH/89vP//MZjP/zGYz/8xm
        M//MZjP/zGYz/8xmNP/MZzT/y2Y0/8pmNP/HZDP/xGMy/8FhMf+/YDD/3b2s/+/v7//y8vL/9vb2//nz
        8P/p0ML6AAAApgAAAIUAAABLAAAAG+/JtiP33tH9/Pr5//r6+v/29vb/9PPz/9WafP/EYzP/xmU0/8lm
        Nf/LZzX/zWg2/81oNf/NZzT/zGc0/8xmM//MZjP/zGYz/8xmM//IbkH/w6CP/+zVyv/y2s7/9N7T/+e4
        of/MZjP/zGYz/8xmM//MZjP/zGYz/8xmM//MZzT/zGc0/8tmNP/JZTT/xmQz/8NiMv/BYTH/zIZk/+7t
        7P/y8vL/9fX1//n39v/23dD+ST45vQAAAI4AAABYAAAAIvHOvXT449f+/f38//r6+v/39/f/8Obh/8lx
        Rv/GZTT/yGY1/8toNv/NaDb/zWg2/81oNf/NZzT/zGYz/8xmM//MZjP/zGYz/8xmM//GcEX/vrSv//X1
        9f/9/f3///////LXyv/MZjP/zGYz/8xmM//MZjP/zGYz/8xmM//MZzT/zGc0/8xnNP/LZjT/yGU0/8Vj
        M//CYjH/wmc5/+jY0f/x8fH/9fX1//n5+f/45Nr/lYB22AAAAJYAAABkAAAAKfLSwqT66+T//f39//r6
        +v/39/f/58e4/8ZmNv/IZjX/y2g2/81pN//OaTf/zmg2/81nNf/MZzT/zGYz/8xmM//MZjP/zGYz/8xm
        M//Fb0T/u6+o//Pz8//+/v7///////Td0f/ObTz/zGYz/8xmM//MZjP/zGYz/8xmM//MZjP/zWc0/81n
        Nf/MZzX/ymY0/8dlM//EYzL/wmIx/920of/x8fH/9PT0//j4+P/67ef/x66h6wAAAJsAAABtAAAALvTX
        yNj88u3//v7+//v7+//4+Pj/3quS/8hmNv/KaDf/zGk4/85qOP/Pajf/zmg2/81nNP/MZjP/zGYz/8xm
        M//MZjP/zGYz/8xmM//HbD7/tqaf/+zs7P/+/v7//f39//rv6v/Xhl3/zGYz/8xmM//MZjP/zGYz/8xm
        M//MZjP/zWc0/81nNf/NaDX/y2c1/8lmNP/GZDP/w2Iy/9Sbf//y8vL/9PT0//j4+P/78+//58zA+AAA
        AJ8AAAByAAAAMvbbze799/P///////z8/P/6+vr/2Zl5/8poN//Majj/zms5/89rOf/Pajf/zmg2/81n
        NP/MZjP/zGYz/8xmM//MZjP/zGYz/8xmM//LZzX/tJKB/9fX1//7+/v//v7+///////w0sP/0XVH/8xm
        M//MZjP/zGYz/8xmM//MZjP/zGc0/81nNf/NaDX/zGg2/8pnNf/HZTT/xWQz/8+HY//z8/P/9fX1//j4
        +P/79/T/8djL/AAAAKAAAAB1AAAAM/fd0Pn++vj///////39/f/7+vr/1Yhi/8xqOf/ObDr/0Gw6/9Fs
        Ov/Qajj/zmg2/81nNP/MZjP/zGYz/8xmM//MZjP/zGYz/8xmM//MZjP/vnVQ/7OurP/s7Oz//v7+//39
        /f//////78+//9ByQ//MZjP/zGYz/8xmM//MZjP/zGc0/81oNf/OaDb/zWk2/8xoNv/JZjX/xmU0/8+C
        W//y7+7/9vb2//n5+f/8+fj/9NrO/gAAAJ8AAABzAAAAM/fd0Pr++vj////////////89/X/14df/89t
        O//Rbjz/0m48/9JtO//Qazj/zmk2/81nNP/MZjP/zGYz/8xmM//MZjP/zGYz/8xmM//MZjP/zGYz/7p+
        YP+6s7H/8fHx//7+/v/9/f3//////+7NvP/Rdkj/zGYz/8xmM//MZjP/zGc0/81oNf/OaTb/zmk3/81p
        N//KaDb/yGY1/8+BWv/z7er/9/f3//r6+v/9+/r/9t3Q/wAAAJ0AAABwAAAAMPfe0fr++vj/////////
        /////fv/2otk/9JvPv/UcD//1HA+/9NuPP/RbDn/z2k2/81nNP/MZjP/zGYz/8xmM//MZjP/zGYz/8xm
        M//MZjP/zGYz/8xmM/+7gGP/wr68//Pz8//+/v7//f39///////uzb3/0XVH/8xmM//MZjP/zWc0/85o
        Nf/PaTf/z2o4/85qOP/MaTj/yWc2/9GEXP/08O7/+fn5//z8/P/+/Pv/9t3Q/gAAAJkAAABpAAAALffd
        0Pb9+fb/////////////////35Ru/9VyQf/Xc0L/13NB/9VwPv/SbTr/z2o3/81nNP/MZjP/zGYz/8xm
        M//MZjP/zGYz/8xmM//MZjP/zGYz/8xmM//MZjP/vYFh/83JyP/39/f//v7+//7+/v//////7MWy/81q
        OP/MZjP/zWc0/85oNv/Pajj/0Gw5/9BsOv/Najn/y2k4/9OGYP/49fT/+vr6//39/f/++vn/9NrO/QAA
        AJMAAABfAAAAJ/bazOf99fH/////////////////6amJ/9l2Rf/ad0X/2nZE/9hzQf/Ubzz/0Gs4/85o
        Nf/MZjP/zGYz/8xmM//MZjP/zGYz/8xmM//MZjP/zGYz/8xmM//MZjP/zGYz/76Faf/d2NX/+/v7//7+
        /v///////v39/96bef/MZjP/zWc0/89pNv/Razn/0m07/9FtO//PbDv/zGo5/9iScP/7+/v//Pz8////
        ///9+PX/7tXI+wAAAIwAAABUAAAAIPXXyND88ev/////////////////9cWt/916SP/ee0n/3npI/9t2
        RP/WcT//0mw6/89pNv/NZzT/zGYz/8xmM//MZjP/zGYz/8xmM//MZjP/zGYz/8xmM//MZjP/zGYz/8tn
        Nf/AlH//8fHx//7+/v/9/f3///////DTxf/PbDr/zmg1/9BqOP/SbTr/0288/9NvPf/Qbjz/zmw7/+Gr
        j//9/f3////////////88+7/4MW58wAAAIEAAABGAAAAGPPSwZv66uL//////////////////+re/+KC
        Uf/jf03/439M/+B7Sf/adUP/1G88/9BqOP/OaDX/zGYz/8xmM//MZjP/zGYz/8xmM//MZjP/zGYz/8xm
        M//MZjP/zGYz/8xmM//Ic0j/4dbR//z8/P/+/v7///////nu6P/VgFX/z2k2/9FsOf/Ubz3/1XE//9Rx
        P//Sbz7/0G49/+/Pv//////////////////67OT/uaGU3gAAAHMAAAA3AAAAEfHNu2L549f9//7+////
        /////////////++ccv/ohFL/6IRS/+WBTv/fekj/2HNA/9NtOv/Odkr/0ZR1/9aegv/gtJ//6sKv/96d
        fP/MZzX/zGYz/8xmM//MZjP/zGYz/8xmM//Lajn/2sa8//r6+v/+/v7//Pz8//349v/ZkGv/0Ws4/9Rv
        PP/Xcj//2HRB/9dzQf/UcUD/139U//718f/////////////+/v/449j/iXZrwQAAAGAAAAApAAAAC+/J
        tQz43tH6/vr5///////////////////SuP/tilj/7opY/+yIVf/mgU//3nlH/9dxP//KiGb/zc3N/97e
        3v/09PT///////ns5f/Rdkn/zGYz/8xmM//MZjP/zGYz/8xmM//Lb0H/4dHJ//v7+//+/v7/+vr6//fx
        7v/Zj2r/0247/9dyQP/adUP/23dF/9l2RP/WdEL/6K2P//////////////////78+v/23dD+NCsnkAAA
        AEkAAAAbAAAABgAAAAD22crY/PLt///////////////////////3nG7/9ZFf//SQXf/vilj/54JP/955
        Rv/Oflb/wrq2/+vr6//5+fn////////+/f/ms5n/zGYz/8xmM//MZjP/zGYz/8xmM//RlXf/8e7t//39
        /f//////+Pj4/+rd1//Xg1j/2HJA/9x3Rf/eekj/3npI/9x5R//aekv//OLV//////////////////z0
        8P/kyr30AAAAaQAAADIAAAAPAAAAAwAAAADxzbtN+OPX/v/+/v//////////////////3cP//Jhm//2Y
        Zv/5lWP/8o1b/+iDUP/dekj/waGS/+Tk5P/+/v7////////////89/T/5bCW/9J3Sv/NaDb/znFC/9SV
        dv/s4Nv/+vr6///////9/f3/8fHx/+PMwf/aeUn/3nlG/+J9S//jf03/4n5M/998Sv/uspP/////////
        //////////7+//jk2f+Tf3S5AAAATQAAAB0AAAAHAAAAAQAAAAAAAAAA+N7Q8/349f//////////////
        /////////7WK//+hb///oG7//5to//aRX//rhlP/0oxp/8C/vv/19fX////////////////////+//fk
        2//u0sT/7dnP//b08v/8/Pz////////////6+vr/5eXl/+Gtkv/hfEn/5oFP/+iEUv/ohFL/5oJR/+iS
        Zv//+fH//////////////////vr3//PbzfwAAABmAAAAMQAAAA8AAAADAAAAAAAAAAAAAAAA7sy6Y/nl
        2/7//v7////////////////////+//+ufv//rHr//6p4//+jcP/9mGX/8YxZ/8+kjv/Ly8v/+fn5////
        ///////////////////////////////////////////////////p6en/5tLJ/+eMX//sh1T/74tZ//CM
        Wv/uilj/64pZ///i0P//////////////////////+ejf/6uTh74AAABFAAAAGwAAAAYAAAABAAAAAAAA
        AAAAAAAAAAAAAPjbzeP89PD/////////////////////////6f//uIb//7mG//+1g///rnv//6Jw//aa
        a//VsZ7/zs7O/+3t7f/7+/v/////////////////////////////////+vr6/+fn5//p2tL/7qF6//SP
        Xf/4lGH/+ZVj//eTYf/zkF7//86y///////////////////////99/T/79XI9wAAAFQAAAAmAAAADAAA
        AAIAAAAAAAAAAAAAAAAAAAAAAAAAAOvItTT44NT9/v38/////////////////////////+z//8aT///H
        lf//xJH//7yK//+xf///p3j/6LOY/9jKxP/U1NT/1dXV/9PT0//T09P/1NTU/9bW1v/a2tr/4d/e/+3L
        uv/5p3///5tp//+fbf//oW7//59t//+baf//0LP////////////////////////+/f/44dX+kn1ylwAA
        AC8AAAARAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD008KQ+unh/v/+/v//////////////
        ///////////////brP//16X//9Wi///OnP//xZL//7qI//+1iv/4vJ7/6sKv/+PEtf/gxLX/4MO0/+TE
        s//uwKr//bSO//+odf//q3n//658//+ufP//rHr//6x8///t1f////////////////////////////rs
        5P/LsKLLAAAANgAAABQAAAAGAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA99nKzfvw
        6///////////////////////////////////+dP//+e1///mtP//4rD//9up///ToP//ypj//8KQ//+8
        iv//uYb//7eF//+4hf//uof//7yK//++jP//v43//76L//+6iP//y6P////7////////////////////
        /////////PPu/+jNv+oAAAA5AAAAFwAAAAYAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAPfczt/88+//////////////////////////////////////////1///98X///XC///x
        vv//67j//+Wy///frf//26j//9il///Wo///1aL//9Oh///Rn///zZv//9Sp///+5///////////////
        ///////////////////99/T/89nM9wAAADUAAAAXAAAABwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD43c/h++/p///+/v//////////////////////////////
        ///////////6////5P///9f///7L///5x///9cL///C+///ruf//67v//+7E///10/////n/////////
        //////////////////////////////zx7P/z2sz1VEdBQQAAABQAAAAGAAAAAQAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9trKx/ro4P7++/r/////////
        ////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////////////+/fz/+uvj/urPwd8AAAAkAAAADwAAAAUAAAABAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPTT
        wor44dT7/PLu///+/v//////////////////////////////////////////////////////////////
        //////////////////////////////////////////7+//z18P/34NP+38GxsQAAABgAAAAKAAAABAAA
        AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAADvybYM993O2vnk2v789O///v38////////////////////////////////////
        ///////////////////////////////////////////////9/P/99fH/+eTa/vPazOmwlYhLAAAADQAA
        AAYAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO/Nu13439Di+OLW/frs5P/99vL//vz7////
        /v////////////////////////////////////////7+//79/P/99/T/+uzl//ji1/30287q1LWlaQAA
        AAwAAAAGAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8My6OvXX
        x6j44dPr+OLX/Pnn3f777uf//PTv//328//99vL//fbz//z08P/77+n/+efe/vjj2Pz44NPw9dfHq/HN
        u0YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAA8c26RfPSwXn22sm5+N/Q4vjg0uz44dPr+ODS7Pjf0eP22srD89LBfPLO
        vE3vybUIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAH/wAA/8AAAAH/AAD/gAAAAP8AAP8AAAAAPwAA/AAAAAAf
        AAD8AAAAAB8AAPgAAAAADwAA8AAAAAAHAADgAAAAAAMAAOAAAAAAAwAAwAAAAAABAADAAAAAAAAAAMAA
        AAAAAAAAwAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAwAAAAAAB
        AADAAAAAAAEAAOAAAAAAAwAA4AAAAAADAADwAAAAAAcAAPgAAAAADwAA/AAAAAAfAAD+AAAAAD8AAP8A
        AAAAfwAA/4AAAAD/AAD/wAAAAf8AAP/wAAAH/wAA//wAAf//AAD//4AH//8AAA==
</value>
  </data>
</root>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior) Apex s.r.l.
Italy Italy
I got my Computer Science (Engineering) Master's Degree at the Siena University (Italy), but I'm from Rieti (a small town next to Rome).
My hobbies are RPG, MMORGP, programming and 3D graphics.
At the moment I'm employed at Apex s.r.l. (Modena, Italy) as a senior software developer, working for a WPF/WCF project in Rome.

Comments and Discussions