Poll: Do you use Simba for things other than Runescape?

Results 1 to 7 of 7

Thread: [Tutorial] Scripting for other things besides Runescape with Simba

  1. #1
    Join Date
    Feb 2012
    Location
    Florida
    Posts
    193
    Mentioned
    1 Post(s)
    Quoted
    6 Post(s)

    Default [Tutorial] Scripting for other things besides Runescape with Simba

    Scripting for other things besides Runescape with Simba

    1. Selecting a Client ( part of a window or full window or desktop )
    2. What can be done with this Client
    3. Select a Client and use SMART ( not feasible at the moment )
    4. What is SMART compared to a Client
    5. Full Tutorial Example Script ( has flashing text pwnt )



    1. Selecting a Client (part of a window or full window or desktop)

    There is 3 common ways to do this

    1st is with , the second is with the FindAndSetTarget function from the Smart.Simba file in SRL, and the third is setting the whole desktop as the client.

    1st way -
    If you hover overit will say "Select a Client", left click it and hold it down, drag it to whatever you want the client to be. It can be a whole window or part of a window. You will see a red box that snaps to certain areas. It will say "New window:" in Simba's debug box once you use this, that's how you know if a client has been selected with this method.

    Usage Example:



    2nd way -

    In order to use this way you need to copy and paste the FindAndSetTarget function into your script. It can be found in "SRL/srl/misc/Smart.Simba" or below.


    Simba Code:
    function FindAndSetTarget(TitlePrefix: String; SetAsTarget: Boolean): Boolean;
    var
      T : TSysProcArr;
      I : Integer;
    begin
      T := GetProcesses;
      for I := High(T) downto 0 do
        if Pos(TitlePrefix, T[I].Title) <> 0 then
        begin
          Result := True;
          if SetAsTarget then SetTarget(T[I]);
          Exit;
        end;
    end;

    When used this will set the whole window specified as the client you can't do parts. TitlePrefix refers to part of a window's title. So for that you could specify the full window's title or just part of it. These are window titles:



    SetAsTarget can be set to either true or false. If you just want to see if a window is there or not, set it to false, this will not set the window as the client. When set to true this will set the window specified in TitlePrefix if it is found, as the client.

    Usage Examples based off the Window titles from above:

    Simba Code:
    program FindAndSetTargetExample;

    function FindAndSetTarget(TitlePrefix: String; SetAsTarget: Boolean): Boolean;
    var
      T : TSysProcArr; // Array of processes
      I : Integer;
    begin
      T := GetProcesses;
      for I := High(T) downto 0 do
        if Pos(TitlePrefix, T[I].Title) <> 0 then
        begin
          Result := True; // True if TitlePrefix is found as part of a title in a process of the array of processes
          if SetAsTarget then SetTarget(T[I]); // If found that process is set as the client
          Exit;
        end;
    end;

    begin

      FindAndSetTarget('SRL', True); // If SRL is found as part of a window title the first window found with that will be set as client

      if FindAndSetTarget('SRL', True) then // If SRL is found as a window title then
        WriteLn('Yay SRL is found as a window title');

      if not FindAndSetTarget('BenLand100', True) then // If BenLand100 is 'not' found as a window title then
        WriteLn('BenLand100 cannot be found O_O as a window title');

    end.
    After the code above is ran you should get this in your debug box in Simba:



    3rd way -

    Setting the desktop as the client. Don't get confused, the desktop is not a window, or part of a window. It is the ENTIRE screen. From the top left of your screen all the way to the bottom right.

    Usage Example:


    Simba Code:
    program SetDesktopAsClientExample;

    begin

      SetDesktopAsClient; // No parameters required, just use it like this

      // Doesn't return anything, just sets the whole screen as the client

    end.

    2. What can be done with this Client


    ActivateClient;


    You can give the Client focus, or bring it to the top on top of other windows on your desktop, this means it is active. In order to use some Simba/SRL functions/procedures you need to do this. The window cannot be minimized, or completely hidden from the desktop. Sometimes this still works when the window is maximized. I still recommend you make the window unminimized, unhidden, and unmaximized before using this if you want it to work. Fullscreen windows usually won't work for this either. Using ActivateClient;.


    Simba Code:
    ActivateClient; // Before you use this, you need to select a client using one of the first 2 common ways

    Here are examples using each of the 3 ways with ActivateClient;.

    1st way -

    Fullscreen Usage Example

    Usage Example:




    2nd way -

    Note: This should be the most commonly used way outside of using Runescape.

    Usage Example Code:

    Simba Code:
    program SecondWayActivateClientExample;

    function FindAndSetTarget(TitlePrefix: String; SetAsTarget: Boolean): Boolean;
    var
      T : TSysProcArr;
      I : Integer;
    begin
      T := GetProcesses;
      for I := High(T) downto 0 do
        if Pos(TitlePrefix, T[I].Title) <> 0 then
        begin
          Result := True;
          if SetAsTarget then SetTarget(T[I]);
          Exit;
        end;
    end;

    begin

      if FindAndSetTarget('Text', True) then
        ActivateClient;

    end.

    Fullscreen Usage Example

    Usage Example:



    3rd way -

    Since SetDesktopAsClient; makes the ENTIRE screen the client. You cannot activate it. It's already active it is your screen. Do not get this confused with the show desktop button, or what a desktop is.


    Client Dimensions and Position

    You can also get the client's dimensions, and position on the screen. These can be useful to have for many things such as functions/procedures that find things in an area specified.

    Usage Example:

    Simba Code:
    program ClientDimensionsAndPositionExample;

    var
      w, h: Integer;
      left, top: Integer;

    begin

      GetClientDimensions(w, h);

      GetClientPosition(left, top);

      WriteLn('The Current Clients Dimensions are: ' + ToStr(w) + ', ' + ToStr(h));

      WriteLn('The Current Clients Position on screen is ' + ToStr(left) + ', ' + ToStr(top));

    end.

    If you haven't already selected a client, you should see something similar to this in Simba's debug box except that the client dimensions vary depending on what resolution your screen is set to. This should be self-explanatory.



    (0,0 to w - 1, h - 1) = Full client area

    Note: When you use GetClientDimensions it will find the width and height of the client and store them in two variables. For example purposes the width and height returned will be stored in variables w, and h for this tutorial.

    Whenever you select a client, all positioning is relative to that client. So the coordinates or point (0, 0) on the client would be the top left point of the client. So if you haven't selected a client (0, 0) would be the top left of your screen. The bottom right point of the client is always going to be the width of the client and the height of the client - 1. This can be used for functions/procedures that find things.

    (0,0) (w - 1, h - 1) Usage Example with FindColorTolerance and MoveMouse:

    Simba Code:
    program ClientDimensionsAndFindColorToleranceMoveMouseExample;

    var
      w, h, x, y: Integer;
      Red: Integer;

    begin

      SetDesktopAsClient;

      GetClientDimensions(w, h);

      WriteLn('The Current Clients Dimensions are: ' + ToStr(w) + ', ' + ToStr(h));

      Red := 333200; // Used Simba's color picker to get a red color, this will be used below


      (* FindColorTolerance, what this does is finds the color specified in specified box area (xs, ys, xe, ye)
         if found it will return where the color was found in the x and y variables. Tolerance is, should this be
         the exact same color or can it be slightly differet. 0 tolerance means it has to be the same exact color
         anything above 0 means the color can be slightly different (different shades will be searched for)
         if found, returns True *)



    // So this will search the entire desktop for that color with tolerance 30 starting from the Top left point of the desktop to the bottom right point
    // Then it will Move your mouse to that color found

      if FindColorTolerance(x, y, Red, 0, 0, w - 1, h - 1, 30) then
        begin
          WriteLn('Found Red color at: ' + ToStr(x) + ', ' + ToStr(y));
          MoveMouse(x, y);
        end
      else
        begin
          // If The color isn't found it will not be stored in variables x, and y meaning they will be still set to 0

          WriteLn('x any y are unset: ' + ToStr(x) + ', ' + ToStr(y));
          MoveMouse(x, y);
        end;

    end.

    Note:
    I had to move the mouse slightly myself in order for my screen capturing software to show where the mouse moved to.

    Fullscreen Usage Example

    Usage Example:




    3. Select a Client and use SMART( not feasible )

    Until EIOS is fully implemented, and standards are set. Then this will be feasible.




    4. What is SMART compared to a Client

    SMART is a program created by BenLand100. SMART is basically a Runescape client that has its own mouse ( cursor ). With that it has its own MoveMouse, ClickMouse, etc functions and procedures. Because it has its own mouse, it can be minimized, and doesn't have to be on top of the other windows. This is a huge generalization, BenLand100 did more then that?, but meh anyway...this is why SMART is so much different then other windows and clients.

    The file Smart.simba in the SRL include overrides some of Simba's default functions/procedures with SMART's movemouse, and etc. This is why you cannot switch from SMART to other client's easily.

    BUT once EIOS is implemented fully for SMART this will no longer be a problem





    5. Full Tutorial Example Script

    If you want to learn from this make sure a blank Notepad file is open and "Notepad" is in the window title. This will run regardless if notepad is open or not, if notepad isn't open it will say so in the debug box, after the script is ran or stopped after a few seconds.

    Also attached this aswell



    Simba Code:
    program ScriptingBesidesRunescapeWithSimbaTutorialExample;

    var
      w, h, x, y, i, k, j, bmp1: Integer;
      Rawr: TMufasaBitmap;
      TRawr: TBitmap;
      Red: Integer;
      Troll: Integer;

    const
      S = 'Thanks for Reading my Tutorial!';

    function FindAndSetTarget(TitlePrefix: String; SetAsTarget: Boolean): Boolean;
    var
      T : TSysProcArr;
      I : Integer;
    begin
      T := GetProcesses;
      for I := High(T) downto 0 do
        if Pos(TitlePrefix, T[I].Title) <> 0 then
        begin
          Result := True;
          if SetAsTarget then SetTarget(T[I]);
          Exit;
        end;
    end;

    procedure TargetNotePad;
    begin
      ClearDebugImg;
      ClearDebug;
      if FindAndSetTarget('Notepad', True) then
        begin
          WriteLn('Found Notepad');
          ActivateClient;
        end
      else
        WriteLn('Failed to find Notepad');
    end;

    procedure TypeInNotepad;
    begin
      GetClientDimensions(w, h);
      MoveMouse(w - 10, h - 10);
      wait(500);
      ClickMouse(w - 10, h - 10, 1);
      SendKeys(S, 20);
    end;

    function ChangeTheColor: Integer;
    begin;
      If(I = 7) then I := 1;
      Case I of
         1: result := clRed;
         2: result := clBlue;
         3: result := clPurple;
         4: result := clBlack;
         5: result := clYellow;
         6: result := clGreen;
      end;
      I := I + 1;
    end;

    procedure SetFlashVars;
    begin
      SetDesktopAsClient;
      GetClientDimensions(w, h);
      WriteLn('The Current Clients Dimensions are: ' + ToStr(w) + ', ' + ToStr(h));
      Red := 333200;
      if FindColorTolerance(x, y, Red, 0, 0, w - 1, h - 1, 30) then
        begin
          WriteLn('Found Red color at: ' + ToStr(x) + ', ' + ToStr(y));
          MoveMouse(x, y);
        end
      else
        begin
          WriteLn('x any y are unset: ' + ToStr(x) + ', ' + ToStr(y));
          MoveMouse(x, y);
        end;
      I := 1;
      bmp1 := BitmapFromString(405 , 240, '');
      FastDrawClear(bmp1, clWhite);
      Rawr := GetMufasaBitmap(bmp1);
      TRawr := Rawr.ToTBitmap;
      TRawr.Canvas.Font.Name := 'Times New Roman';
      TRawr.Canvas.Font.Size := 22;
      DisplayDebugImgWindow(405, 240);
      DrawBitmap(Troll, TRawr.Canvas, 0, 0);
      FreeBitmap(bmp1);
    end;

    begin
      Troll :=  BitmapFromString(320, 240, 'meJzMvQ/MZ2d157evjF1SAi0R' +
            'WGsIcePukgKFLCY1jaOgUiQSx5mkJNg1mv3t1b3xGg+pu6ge5HWsn' +
            'cqbNSxOxli27NVaMorcelWUxLQjddIpwsFYA2V2B4lRscQfQwZjLH' +
            'tjE5u88bykgX5+9zv3zPee89zfvCYk7aOZn+773OfPec5zvuec5+8' +
            'dhnXox7AawzAFYvjdu3dvP4XhhQfP2HWdyifm6quvVo1E1pJTTCTj' +
            'Qa/485oxqCj+9FZ4mYpJ9HggMSVEyZ6mm8IShUGSk9dkl/70WpRFv' +
            '/HgryKv+JaICT54XTzQX0u94OU3mxOMioqiv5whwWd+r7zyyg9++E' +
            'OPPPLIyTE89NBD11133VVXXUUudXFUqv5K/UuaeIhnb7sTpuxRZrN' +
            'TNgtq7eIUarLEq1R4tNFLiLZ4Z6Xyo/uCnx5cKmi7y2eVlmbDI3Gq' +
            'IrE9ldDkmDPcJbwW6/VGTEpWIR9SF8UmIa9KyfkTCaKnnMIEkFSOM' +
            'oqkKCSapuwpfdDmePQeUTnicMQk/FYeRi0Vv56+yeHgs/86fr1dTf' +
            'x++ctfTvh1BkYJVfmoXcMcv062nqWi+7n8L3XK5pBY0QzOpZrYS6v' +
            '4jTTeNSmvp3F5qOW4yfPSmvh1biu4TDY51uS2c7ISo+ckGJ4+CI6Y' +
            'aKaTHVJduZ2IiboSt53U3jStE7wE4cT/JKU1V+2vfq7BauKhyHkqt' +
            'v+B8Fs7K2I22N+kl4inIn6vuOIK8Hvy5NfHf2v8vu997wPUQa0rzy' +
            'UL209ma2iFSCBLlLKnHqnPzTT92YLnSoLhr5r21/trQ3XDRvvrSnu' +
            'Yu2RuBCOmGZ/anlA/TJ5wBX6Q12Raeh7mohgSqD9dALz8viXD/Vzy' +
            'm1UMxfYllsZzVB3i6hm9ouBe/IZuSYgOSprMTMyP3qzUDi29GumD/' +
            'n45VK7WHvRecFsJSN8/Bh4OHjx47Nixo0ePHj9+/PDhwzfddNO+ff' +
            'uI379///XXX6/xVxUGBaW89r37KJPnYQKpDzQSZtOrJdQHn2N4VRk' +
            '+zJHlXZOeo14Xjyg8ycMSt720bhq1JeCoKL1KlrfKhnueG8Zuzo2+' +
            'JXJD6W4HdfNV8uc9wQ+MX6cklZno7+euYLAuMdn547m8HKfT2Rhvm' +
            '0PXJZ1T+6hfxm/fsr9BTGceb1PAKlcTh/05xInfW2655TOf++yJL5' +
            '4gHP/C5//gD38fnxkMgsTTr6Zw5MgRXoXdTF3JqzvuuOOjH/3oPWP' +
            '4yJ23U0LCbx0y9wViS02Ihif3u1lgP3c/hiJa/RwjXs4u8Ru9mTpX' +
            'fwZkfFBWC/TWOT+reAxz4a+dnghwnoSySo0azBtZSpbUTsVvIiZEd' +
            'GhBw+uNumoy1yfxm/RPZ6F2UMhA3+pKB9ESkBMPE/2pumHufaUecX' +
            'pSskRMYuxQQpQmCPMM6GLA+43HHzt06NCVY3jXu9514403gujHH3+' +
            'cV48++ihGGUiikCt+KQfzDWzvH8N999139913Y4LrkE0+6mAOtvs2' +
            'STz6uYT3kwmunKxqLfVIb4oiIv1t5ErGqPZUs0ZvaaXc6U+lBcGOd' +
            'yc+1Rh1LfV4Ktn7OrElZQ9Vk5jvjW1W6lgYzJdIVacuaBbuqKwy4K' +
            'zzlM0JpcT/vqXBau87K1IDU9tTRamznM6wYmkAO5hUpCqaqiARrAJ' +
            'xmOUtA1U8Z+wvuMNVxp7eeuutDIGJ5yWvsL940Wk0EbVjssHsfWMA' +
            'yDwT4wT4eLmfzHG404kb/dzONlndmzSm7kvs9bedOb19gWHCV+o1/' +
            'bmaQq0rpa+hP5swJMH2YoPODfitCrDiNzU5QpowcbFfgkYtLeh0CK' +
            'eihvn8qjfcOyU1JPFq9/hNVQ9nw2+lcDChTWTUHqxVdKPRGcblv2H' +
            'es7vB71J8NDnGrZT/wQ9/CLQ+MgYBlpS8Amv8rqbJeWdUcAZ7fWAK' +
            'aIChJWNBj8DbF6xFmheE32E++zQs49dZ4fFLfKt99IPh18WsJktdH' +
            '+QNc7lq4i6V0yyw/tnMEpF1sBl4HMzW1IqiFxyzyQ0b5n3X5P9SM1' +
            'V+ShbPrjq88OoHNqvoTS1EZBJCZ1GqNN4mAjpTvCmmn+tzLy0NIpp' +
            'KeBh1QjepaHzmm2++2dePQNmvvfvdmu6rAzTniZyEzUISkKziOrRW' +
            'jRO7msOHZj+uluf6nLbexMxlYCiQTwSH2hTNvRnHZksT2ysSmxSmN' +
            'Emuho2T/CllM7jzk16lybQUWSmJAp2fqSEeGYUnAiq3PXQ2k5/a6H' +
            '2XxuzxKnL1RfaUxjHonGzSGaUFN1bTYnGzryslw4L34niP9nrDPaV' +
            'PujLsveWWW06cOAGEGfA++OCDmrCqvex5l3p5KXiHOvHN+ed+rsQS' +
            'Q7ybojtiHNcvhFRylZxuIdS+c270Bb+rMo3seT19alGKCcbuBpXDA' +
            'n6TrDZfeV3+KjW5yrkHF85oe8JU4luizfnQLD9xL8mS65neli1c8C' +
            'ofUiE1xtO7jIme1XwlpQpPkq5gURO/gynnKLxOYkSlKgQ7C2AZETN' +
            '6vfOuu/Clh4U9e0rvVsY7aEnMelvLMLk+U2xz18dqXO/rJ98s5fVC' +
            'ouTVfHnI+d/s96GFX39O/e7KxL2CIDsRs5rPiaX0zsNYh0p0pl8Xp' +
            '1SaM1N9mpLVlC5mXnjiWxAf0htZnBiX6ohPCq1ZS+r6hNO+aPKmTv' +
            'Au8N/mniKH/Gq+HpGeOxvLxGRU5K3i0Sy5IrdKV2p+latg8lIPVjn' +
            'xDoqwmhaSOpujcBnwPgqeV2FIfeRBvn3q6yajulHHJlXjKG5Slbq+' +
            'n2b4a/c5wUNLbTalovamc68pRXV35TAPTV6lxKkH6/ROs8xmX9Tm9' +
            'xN2Ul/3tljsEzVe/qosDCWy/e1m/CoL4zvXId7qRNtgOqRyvpvP6l' +
            'QOVPymBRRPX3vcX6W2pLyJtspkpyel7BekPbEl1G/Q73a8IqUqZJe' +
            'HDfh1LiV+DqZzmqyraYb5nrEaIr6O9J1vzjrnTFMqUkyEJSnyGitt' +
            'Xt1SgijHOyiVmQh2dqW6lhjlTXNudHPrHLUk32lojb77OUy8xq7M/' +
            'nVlHjXlGmwgHDSkhnsv7wa/3eTZxmg0mNbN1X5yp12W/Hmpr7v5RN' +
            'xSX3i8F1ilyAVPZs47brMnE+U3IVwp8RC9vLL5Ty8wsgvsEem+aFM' +
            'ZRiFVioaNxihm6irZSaRTr/XWd1V/Ohl90c9RdWWyJ04oSLQtURtv' +
            '3XV3tleBd3moJdd6nbFN1tVceqgdsRllnt5B1E9Diebg3cWyCowX2' +
            'BX3LLVuWNDDTdkY5rIX/OzmfsswF0svOTHfaU4AqTyPvN00RbA0jo' +
            'i3LmaJjZWr/VyfyFny+N78ogSKvkhLEgBnV6I2ebDes2nUkwbazXZ' +
            '567xHahtTXRW/qUe8BAWfutGr5qy+U9uU9kjfxK9bnw34bTJhqb01' +
            'b+VDNC11dOJPs0VdmYtIPImMSxxO2qCmcbbX6dNEuXeTh8CvF568t' +
            'c34TXzz+JoyynSEJpp7w28dAaXf1N3e16lGpz84n5hZS/D+HRbwOx' +
            'TlmTrLq+vm0zIpZerf3hSO87nZ9khQZcCFzbcou7oLafHjvcNcn9e' +
            'einZ5w7t5qDNsVbS6uaZtdmtCYmVFar4PxJr9m3iVJnl6g2Hqr34u' +
            'XanTvUWpd5byDnPbsYS49JByebtqpc4uL9zd+8TMygHnVWJab90Ue' +
            'TezpYpNJaDZEG97VzYMuIFOOqR28TCfWXWaXeqch06bi3Si2ZuzlH' +
            '5JQiJ9xZHT43SqpVFgHYEmYrxFS1xN3EutSOXXVruUJrTWlE5/P5f' +
            'hbj7K7pclvx/d5piEH8Ypr36O+kpebV3SV4ntzSyVh16FJ47f5imY' +
            '3sQsiUciIKVvwsczepo0STXMdxw1dVHlnhPWmeGuvE0pvZZKeWRpS' +
            'mA316uDzcg5LgabF+pLqHWlHkz9Vft9mIdaRT+XHGdjGrY4W1Ra9E' +
            'WaqWhycpjjIt56Cd4LtdcStbV1VcCqiCZmDqZJurPZ3yRLHrOy1Zz' +
            'K/JR3Q3+lLvCUtfeDVK+om+uE3vCbSHKuVt4m8nwMlcrp59B2WVLV' +
            '8uU6852SsFW2DHM/p8mc1I99S+pCMr1bU/ldsb9dazzi7odTnvCbe' +
            'iE1YWhpqg3ykEpoStRQPDH9xkKb86QpJ8GQSFmpqp0yFMmM4HawCd' +
            'Vagg8fUoJEebO02oSz4miphKX1CI9swqRyz0MCSI3vF0xtavgGZg5' +
            'z3Zhoi1cOisGEwdvopirhOpXZ5GTVn5X/UVRXDqtWsVnNFxpSSK2O' +
            '567YVk9ZdUKztCoJzfTeriW2NJ8TN+KV+4cpSyLPKfTmmKI941BtI' +
            'CkyVvxWCXFu1xK8/LPiN7G9L/hKyYYSIk1y7SK4hk+SnLq44rcvcp' +
            'UakjRGGowvMXxo7cdLx7q9Kyu13cLdL05tEn5noDOktmIoyqTSX2N' +
            'SXRHZlTkK3/yTusMpTG1PJEX2DbUnSUjN6Qt+nU5fnXTagu0byl/N' +
            '1zVqGz19N9+CEvFDEePaqJosleati+5IfV27PiK7uX6uiSvfNgQnI' +
            'DUhQpLqJqIrE5KmSqRW8PaTHHovL4G3tqIZVvOZ/+BY7e7kcKb0vU' +
            'HG9VUyLv3C6e8Ek976tC89uBvdWHnbzf15Z05U3S3b396ktMmroDB' +
            'JQiKs9ohXnQxKN1+cqnyLMoPylS1pDS2VmDqrL2IzzHGd4lNbEicT' +
            'ZyLNBhMTUhGv0szDYEhJmmEppFYnrnreKjzREWmI5BLY7LLKt3hIq' +
            'qZJrWuw3u7rqL2fiuoWVrUSGTV+KCKRUDMsoM+1dAVIoq1JSa29L2' +
            'f6mhyr/VLLbNbotA1z1CTO93OxSUBIHRcHVXxfQT/XgU2gVWIiZdV' +
            'vG2irfeQJ/G2zL5pdlth4VvwqpJFgojwJ+YZyhhZ+h7mIbsjbzweD' +
            'iQmpmYlO7zVn5lCO/lVqU9ude/5qaIloKqQmSIm9OZXDiUu17W4mh' +
            'tL73sZKyQb+b8BvPxdC11dV9TXb3uThEn77uYQ3e20w0VIh+/btW7' +
            'o9L3G+2brU0mGurColiaSkTl2E+rku8lY7NLwjIpcLc+2OyhBvdVT' +
            'nQlUL8bq6uc2KZ2d4N1dE/qovHT2Y3A7zdbRoWjyn8Zfn9XalZlaG' +
            '9NbXUW8t1gsZ5tojNS31o976NXSOiER2U1T6opZ9iNdsYLP70nMws' +
            'MJtZWeTl1hRM1aGLKV3TjoZnr2JRM3Yf/DDH/rM5z7Lv2YbvQoXts' +
            'pbT7my3RpLZXqow5+hhY5ufmg08SHaPswlv7arSXaqziGcSnDOVwp' +
            'TS+PXxSm1cZhvKqsyEI3ytQkvytuecNovCF5obPeaalemdtXg8taU' +
            '2MqZZhtTr1VRSax2d7ormy4irMpaZOJMLTkR4PhVXq3pO7eTIHldL' +
            'gP9XBhckGIm1vdde+F1RhcarrzyyoMHDz766KPfePyx2i9LPZU6qH' +
            'a6O2ypW1P/Jgmp3HbZWE2bzFPvOxO8UifSW1FDrSvV61DqFvBbBTW' +
            'qc7mqclKnGiJl7fFIHMeslrRlP5cr74hKRu1HT+k95YU7t4MzXmZk' +
            'ceZ005U+STz6ubQnqpZYPdhmm0RnZ9NKwxxB/qcnSzX2do6pL3rMC' +
            '4kl7M4sSK2uK35jIjXOALogNREU+B3vPPl66oXaicn2OYUupXr2Y2' +
            '590ZYpYw1erwtJcNtTVlK9FZGmDnCa2fu5TEZkmnGtNaYEVdKa0I7' +
            'npQNKXnK8SkgcTLyb5fcFv/3kgLm2D755fLOvK52175zaKj/euqRJ' +
            'ahen2pe6IHW6IzfVW68CqNxL6mLV2n20mu9XaXoytdfSq6SOmt03t' +
            'Hwhw+9Jx1flbeJ/4qo3p3mvjktyE4DN9gZjw8SsyiJCYqkPgSttoQ' +
            'HSvJZXFDG7xK+Dt5vrt84MQb+M3yUmePmeYEknpJQxqZjEI13b6CL' +
            'aT9gJ/CYuVQrTc+2gYHVz00jX2lNRmRM01C6onRUxw9ymeAkVv0Pr' +
            'hFdXvK9U9TAXsCX8LnWlE5+0R217Pxdvnq+66qrAb5MJ3pChiG7qu' +
            '5Q3jRqqkomMUX6ztH55jsK55xIYPPcEqfZaSOrQ1FmufpvS5QDvWj' +
            'N4ydB0xc9JkYn4JeZ4Gh9BhKCmBtYuSHQOrVsXUsP7lpQmxnqjHE2' +
            'J5qh6mCvAKNDlqtLcDMHwJtmVqmGO9NStlf4oxC+6rOMgL21pKcQJ' +
            'ToUn2Ygxct/C73A2E9+V9b4qRUFM1UVd8QMjJM82iUHqryi5Tlm4v' +
            'CVLWplThbOfS1SNSb3c1LdOZy3KBxSJbFe//qov4tfUsaG1kpbwvJ' +
            '0FLz9K81r64nKkYpMxbfK5b8nhEm3D3Hx3uxgXNGusrfO6Ur87nU1' +
            'qB0N6ZZSnDIynepsDhyZPNrzti8DLR/rghz+kK7hrk6n32vfuS612' +
            'H2NJ/pMRSTLgMYPpE4/0OwoSo2IOtjmE8WROT+XVbvCb/oxaNs/ZO' +
            'gGpNBe8Jc0TiV1uEw+b5LnRHEro54qicqymrw2PZBsUl9OWJL8vUh' +
            'p5fQ6qN+DUnlpiY+VPZeBQ8BWVuuqorfDya187W4biMKSrk5q1pMI' +
            'rDb3hN5WpT1BVrg6TvVjZZ2tqpWkrrJ6Tpa4y4HpgKVkTYt4o7/0o' +
            'M7K71+0dEdwIgY/nOsiNjB7v2syHJM003qimJm+2LsSgm8+OVjikS' +
            'hPl9bkrRtM7ZYkkp7zKWCJ+KabC2fvLsZbyppgNui6Kdb/XQze3FE' +
            '5Gojx1/dCaAvVcQ0FuSllFItmpoFC2tW999cbp0Z7YJbc2ilVRcWF' +
            'gIsPPnfUtpefxLpaJ7JQy1dLsx8jlZfYm8ymNq4XBTiU7lptdU8Wg' +
            'nwS+ToU5e53s6J06kz/MZdKr6KbNcn6h4mAy0+yUfkEaE+c9Y+r0R' +
            'ENzcLfU4x4TJaS6anxy7Wpd/tusUSuzQWoTv1fPP7WQqPVc8eBVV1' +
            'GptEXwJntLBzN8zvMoUK5v/Iu969dddx2mNnwVMU32d0P3rZaXwPr' +
            '5BQXe6q7oNOfz0AouYFUmE1W177y6oXWDjXPVvc3olL6ogshe2TLM' +
            '8ZtamlrtrfMYb3hyGJyrIZa1r5PMLNHgvO0NBS69Phvj7I3G1o7oi' +
            '1lJJDVTDgWJDrqIryxKuZIMrOZzxV7dkvAkqpaeaz82eZu6Jsmwtz' +
            'QY7uWsxhU9wh133HH48OEjR44cHsORMRwaw913391N6pSUBw4cIJK' +
            '3tXW1d4bJpjivVrYE1hV01/7t55+WThyIMlNPuTDU9Kn7VvO1j25B' +
            'kzuf456ffq5A+pYmCd+mL9DYzMPKpWGOmpre6VnZim0/l8Ozhiafl' +
            '+TTRa4rxsj5lsqpMYkGb9TS3WipiqSHBwOd19KX206GMtfXtVaWXX' +
            'sv0ezxdZQRHeTMrHtUnAN+y7G3Qk24//77v/H4Y/FhR/3Txxz/4A9' +
            '/f5j0Ob+xf0PZJUty1SqvvCuX8NuZFoqHxOck+f0cMt3caemKCzS0' +
            '5DD40M2dveZEk3Oym3Z29XMr4LSlmH7++YDUR6ntfQu/TsDmzwpU2' +
            'XAh2X3w7BVlQdtQ8Luatr2lLhtaOEodmoisDfSiPF7Z65Ug3dyTSf' +
            'Q3W+2cTylVzm7wO8yvRK7N6co0RdRb9W1vJixJTuD3ZAmC8AMPPDB' +
            'M+I39k+A32jJMEPNZnailSngFY/Cqm6vuCFFIs2dT73v5mznvSmCY' +
            'I7QpJINJdbS60uCNjaJ0k1Vvcpg6IrWrK8arNseb4PxfwkLzuTbN3' +
            '9a2VJKauPA09TmSVV1XubFBFaSKolMqBpsM78sx4cT2rmV/o5xaWq' +
            'VtKFOv/dwfU6gjstRk1wZeqTLee++9x48f11fR9Q1WfYaVX6A9TPi' +
            '94oorbr311s987rOkSTq5n8/QVqqcniaFEZNgFQzpW3LlCUKnOT89' +
            'VEnzbkrca/Z4U0RT7zuaPFlqkZcfo4wqRanS1MBuHlwGKuVLrVBKf' +
            'SzbiaxZmiV3c5c1pe8L9JqlNaUi6Gyed0uscA7XSaeh1V+Bo8SWKl' +
            '3OK3+o+iFKjhJCGKJF3dz4DuajLlm3pJE8EPP+MVw3DxEZkyHY327' +
            '6hKuLzWB6b5jfWLLUjy6r3nGJIc631BeJw715wkl+ovB6v/QG1C/V' +
            'W2Us9XJnDnmarWriN8DrKVdlcdOlzpngvZA4XPNWaoOq/2/x2+R87' +
            'eJU4BJ+l2r0hgfxKdlq4+HKbm5YU1sSV2t7VzbluHv8emnNOcOUXq' +
            'XFuacoJGLiqxb9PFRq4zNPQ9GiQ1mBrVTVvovgnIxkaSbKE7tu3PC' +
            '1C1cszre+oM8J9ocQgNS0vqAyle/xQxl/dXM7FZFRb9JO3TwMJsAb' +
            'OOm8ShwYzGD1pa8T/aktHpNcVm9L4nYlOJoTZFc+b9AJERMS3reAF' +
            'vxMrHaP1/uoynDCY+rEbm5/+/kuQafQSYr+rdwO4pVLKTszharuqq' +
            'uu6szCVhYN82m0pMr6olTDZA8txyCRl8geylgg9U7t96gorUEH5S6' +
            '6Pk0UZPgwMxHjNAdOXd76+RWLTlgqrclYlx/v2fCOnIyQk671saRK' +
            'fLUF3orEyc3WNrWidmVlWtDsMlBhVdmVWlppSIm9Fv9MQ7Ou1AVL+' +
            'E22wOt12hzjSUIie5TWbOkwP3Tm8Z5AJcROyKB2Nc5f4VEfPHjwI3' +
            'fe7hlT853+aLKPAjozhV5CX7BQ+z2FhPp+bndSv3uafq4wqwhVeej' +
            'm9jfxZ5hLbFOu0rcOUxfXcqJzh7m67lpKL0SxCsbSLMQGmR8KfkO6' +
            'fgBv2TsxtsGkEoIe76NUfpXq2uO1WxNtXlETv8FP/9M/GOq8CjPdF' +
            'fwOZc9P9IhLSF+OfSUi+4KRJCfxEDY67K/3puavTpw48cgjj9Q+as' +
            'rGUEZz/dzLbRLjhQxzvDT7uhaVujVJhZeccq3m0/5J4zmF0ftNaVm' +
            'SnKEEVxqe3v231LlLrPM2eqWJD6n2JueXWpFi0qulZw91jiLoFD99' +
            '80lF67Bs3apr5ORFyujipSPqlasOPS/NGTK0jkM6hWlWrYq3aokah' +
            '407QLyZQ/nwUOopFfhr7343+PX132b/Js8zSchQZuf8VZRWpdrtyx' +
            'J+fcye5NZjvJmpm1xhplY0x+/hUfRzWa20rWzuwkOShGHuyTtDlgT' +
            'My0zKyulp4tfjU0XNVgwbpT0xc8lSV0d0aDmoS03+AfAbBTouhtbM' +
            'dmXvYI5Q8Crt/ehbXRyVBn6j3iQ28ese1Go+P1ZlppurWQdI6ikR7' +
            'PhNHO7Mo0taJZrmr7zqplylBN18ZnsJvymmL8Lpz6mNqQmdDY4ifp' +
            'gLqttfL3wJeqv5UsUSYav5ukYyWE18ebEuRa7EkqvgNbrMJ942KUx' +
            'hScyaIZzwlMXx7sKZamm+CsqT4a5i1s/niOosR61xMPwm7qWGr8r8' +
            'pBOT+qtW6jQPLW1QRdRJ7cpAyYkBv/jPsf/Ka0xi7O1qyoBLVKou8' +
            'bDJsdpxg0l+0z3bHFIrlkqLGwYSPxMN3gVJD0SytB0rlbmab4PRq9' +
            'W0qzzxxGuP5tQeT/pzmNt9p3kol/NUCr13umkJLHV0Ux76+fS1U5h' +
            'imiOXatC97Z2NKyu1ieZosvPBezCR1BUrE1V3y3N6G14pxDRa8Crp' +
            'E5clL8fpd0sdkalG8Puud73rI3fePu6/OuktXcLv0AKdM2QzfoPm1' +
            'bQONbTEw+ObXIo/Xcw8uCrzKpY8QOdVIrjyfAm/fWuvZj95UM0sKz' +
            'sY0uTqUJwEx++qTDs08duU1dTq6P2+hd/En9QdtfwqljWXJ2h2dLx' +
            'yqe7n+HXKU3yiMJHX5En43pvx2xeFMFjHVfw6AUmuEm+b+mep70DQ' +
            'VVdd9cEPf0g7tTyvO+1L/ExcamoYp9A1ZIqsTBiK8AxlQSrRVvsx9' +
            'amXnJ6H1rA9tTq1IpRk6oXa433rIrVhQW4rP6Ou1Ioa6ZQsEVaHYP' +
            '4QTVvic3gs0jzNW6SGSWutpkPZoWfiOYlQk/7N3eHURl5HZUrTbE7' +
            'iZ5N1lYym/HvPDi396bajCluMsLwtiZKksVfTFxv3799/ww03eGMD' +
            'p86HxCUXP+dDX/C7mt9z6BxLMlyLrQxvdkTU655Ds5sStVHdamETw' +
            'mCC3c/1WyxANJHoxCfURBa/STjldSFJjaq9kBqYggtwpHQVnWppNm' +
            'SY8HvNNddEgT4ASWRE+XUUXCXB83ZzDR+FhzaINIkDQ8tTVdjgp0X' +
            'es+6DSqGqhcQKx6+/TaO21MZoYDNB/EbtyuIbV1J13r9OuXdWXwCe' +
            '+mVo2d/EEG+ppwn6E4dTL/cGrsRkLzBR1ZtgeJlNqoa5/XX8Nlnth' +
            'DW7OBHm6SNyg1JqdkSz353C5pRC35qir4TFGLYuR1auNvEbVWyWhM' +
            'TA1N764L2T0ldUei2Osso6p6Qvex4604q1W7u5d+p8SJNsTlIY2SY' +
            'xab63OVwdinhUHtb4xNWoJXVEJan2Y1QhJw2Fn6Y+mvqh2S+17+Jt' +
            'EoBhLorRU0Ge0+l+4LC819oJq/3b5HMk7ooTm7qp2fCh5dUkbjc50' +
            '4xctWbXPSbRpsJ9FOn88fJX8/0DqdeG1kXEoWYDC0NLePQc9qib7w' +
            'CJ/vUWdRaGESM6XLayg5OV/5UPG3oqZVnN17yGBan2pg2tHncdUuu' +
            'qktC/EPzWVteWOnOcKn+o7Grit1K+4ZYPr8JLW81n7VKCph0ZWtLY' +
            'bHuqscYMtn+v8spLS/xMFW3Ab60xykkmfpjOmDc7rsasbIyfHlbz2' +
            'dQmx4a591Wn9QZznn38UikMYlwhJ6pqL4fVSydiVmWSYUOP1Ob3RT' +
            'gThbXXEjeGufCkcrqWpQ4YVmGrHPDQTdMUtaNrc3rr3MrnIM9lezO' +
            'LggDPUpmfCHYsbxg7J5/T2esji74wv2Zx7FxdbjALkzHM/aXUiqTE' +
            'Eka8EJefZod6pc6lJFHelkSAZ6/WtjOr59U5/V5OP9+T6XwezFz6c' +
            'yoq6YfUHalfEjd8V0ZNkDqrhs0Jgs7meC3aWwGYWFrrSuztWkfIEy' +
            'Wp/CXmeLEr+4ZRP0FmaCl/LypepeqqIRts41niTDU63XxZx0coiTN' +
            'N1nk5/VwTVoltcqzy3CXEaYi3XkJvsuq2st+owZxdUZS7o8NcaL3Y' +
            'GnyI4Sxd4p5718M89HON4XwItCaXvpnLsy8hMSKTl574UxvezUNtQ' +
            'uWbi0Q316tJBgLUPkxIMlmbUEUl6IyLdFKW3tDUFGzHhfdOZ7vOQk' +
            'sMC3ej+a+LQSLVGRvZu6K1mvjtbKVvNV+f7YvoLr1NfOjMGA023+j' +
            '9nrikoprnrFOLNuO3MsrZUkXRGxXC0yTAy/SwKutBtd8jb5IKTzPM' +
            'lXOUH1VHgiqEnrKZvYZhIXgrqvj1u8av/+k92Bw4RPC3Ad76TbQNT' +
            'ehLt/ati5RTaSGivvs0MTb9mRqb1PgwjQSDmKE1nVJbkapIeOk3hi' +
            'CjyknSUc6iaGzk6lrGN3LVOcOE66Xe8ci+IDSBa2hJe1IUnr1ytVL' +
            'StVacB5O3KHBoQckJcxlwSjxNam+qyNVOoj/1eKIhyUnNW6cu+6K7' +
            'hiLSdS+9CvcTailv6he3s8HtJCpNCXTZcIIjcfLVU8re8LvUL015S' +
            'PS4CfYHn2z0Jlftl0IdiAVnUnd0reC0Vfx6IYOBJem6FGJedKntKT' +
            'i3U1GJeOfY0FrN9HrjSEhf8Ou8SnQ2CYtXldu1TG9L+q38TLX0Bq6' +
            '9reDx8XzVGJqJm+l3GWr6pZhomot3xOyd+7f9HIaVCS4zTRS4VERk' +
            '0+j7n3USZpgDtjeMNOkJP9/LWc1nEV1vbyjKiXegJXGK3yB17/xKw' +
            'GZDUiG1gZ5lA89TW5YmOVO7muxNAuBtX2KLl7ABv860wdZuKjeGMk' +
            '87zLHZF53g8U192GzvO975jpfNw0te+lL+bY6J+Br5NxGiope//OV' +
            '75/fJN3miP9MW+n7h6lTnj8thTdOX6Qj/TVLRLX85K8QpBDgNmmrr' +
            '+qKQl4TWaUhEJl65NDYb7gn8bpPaikTM0NInNT4R7woklZbKSW0JH' +
            'KWZ0khQy0zNT8xP9VbepjlMV0ROW3C1m0YKe1tLeF7XhtnLCFqQJc' +
            '2bL/7pCy+68OL/X4VL3nL6Vw8WD363traE33RPjrPXO8U5maS3KSG' +
            'erPJtNe3JjCFG4nwANlmrZi+ou10XJRHyWlzOvY3e2CWtnmhIIj1M' +
            'dxpUxKXI5pmdio7BRDcxIcXrz712nNmprb3juZpo2oDf2ITgwevaI' +
            'BWuW5r9leJTOWkcFGUm/yoSD63lNg/XvnffarzrCXN23nnn7ezsfG' +
            '8KR48eveeee+4ewwMPPOCv/jbDc889943HH9M9zE899ZQicRXA7xV' +
            'XXAHx+/btS5Kc2us94rhYlZn8poRUqYtnt7/DHA7hNoct2GCCo0zv' +
            '/agriYELf2pmxDfxW5sZb71k5XX590KidSnXMPfh+xISGyszo3yPT' +
            '1qrybfEk651eiKlTxyuNKTEUUJCU7KzSQwSB7r53PuSGERI+G1ygL' +
            'fvete7fuRHfgSzdsMNNwik3/2rvwQv2LjXvOY1f38MJDh06NDfMnJ' +
            'FBoRddNFFUHLRGO69997t57dRKVdeeSUUXnrppbLCiZn9XLeHzqzi' +
            '0bdkqUqFiqrz/wm/CdHeL7VDPYHLT98KG+TEC2nKT7c8A1YlTYX4C' +
            'b6Q5wT2wWbCXfKHuZ+ZGtUU2iLLZ5iWzFmTt87DvvhFqeq+aPJu7k' +
            'GlWdxhDu3VfAfOUoucw5XCZhhsqDXMxSY130l9+9vfji0jJoDz9NN' +
            'Pg5dXvvKVHz/08c987rPHjh0DRIDljx/61N8mfh966KHXv/ENr3vd' +
            '6+686y4cAIiBSDTJLbfcwluIgWx0y+V79tQ57cTDDQLg8ua8qpp2m' +
            'E/ID0WXNktOias4DQW5zV5u4nepkKqpaq7a0ngV09o+uldw6R0m/P' +
            'ZFzvu5/A9nk/bKrtRrm7sv8c21aJMPtSOiXWElE16a/ZLIiFnTeNu' +
            'UyaUwzJdBo+F9q0P1cNlll4ECXj3yyCMBnJtvvhl3GpgAZMXcd999' +
            'IOWOO+7428QvFhYdggJ59plv8wuFPLz//e+HtscffxzasMUQv3XOu' +
            'XvnC/RNvm22CGflVVPYUg9Wa963Voj0UM20G9OuNWAMuEV8Fe9E1c' +
            'p2rfTLgB0Mj53NyyW0plx6iCtifCWrn9udGmppkctfJSvZpDkeEga' +
            'bXKp94dRGmsqixLeUfjXfXRBI7Od959mXxrzewJo38e2d73wnCLjp' +
            'ppsCNbjQuKnEAxCeMYL4qwxC3/a2tx08ePBvDbxUivHdv38/D+973' +
            '/te8tKXokAefPBBkAt5mGPSnDhxYmsMuBChuJb6rg4/kzAMZbOud1' +
            'DKNcxD3wJy6utaQrLmAYFhPl8U8tPPcZqITLUk8ipsa/ND6la2VSP' +
            'VmIAgOtNW5KFgpFaXEjidUZS3cTAfqTMndrD1tRSZyvQdXLXe1Fm1' +
            'dm9LYs7V8+9Eh7wNc222G/ymTq95/W0/2d8DBw4EcE6ePInVAxqAF' +
            'wi/8Y1vZBAKiMAI+MUQX3PNNfv27bv11ls1WCb9ddddRyQokxEH8t' +
            'e+d5+S4foyjP3eOA3l8Pzyl79MeqWhdirC3GNbn3jyyee2v0MM5OE' +
            'q4yQ/fPQo4MUWX3DBBegQyuFZLnTgl/ih2C8Xwn4+JqoiFJ1eJTZJ' +
            'eFPsk/A4t10GvIRasotlZ0Y2SUVFU9/Cr+J9w3PCY7MhFSPdgkEM2' +
            'kLVRC0hdX3B71Dg3M/R4dUNRRPWga0XWL0Fp8TTB0grSQllS9Q6G6' +
            '8u33mXQ5h6yqtbwu9QziDXzvI/ZX8dv6AV/D43BiAGiECl8AtmGRe' +
            'fd955RPIrI8jwkxKIwY+99NJLSUnMeWNQMozmDTfcAMTcyuOiRwLC' +
            'egx+zrmUc88991AdD0TiJx86dAja0CFkQXtQO1TpQ0XJ/va2GcllO' +
            'Pi2JOEe0xTvbvpGQ1P2vMzE4XqBvGuYGu+kOmGdafi6NjG0buJNYu' +
            'AtrdrJqerM66uc3MC3VHKVtGE+L5Sq6ItCa0psSumU134Jqoa5Hl7' +
            'Zl26WFFp9m1rnnb6Uxt8GPUt5veSVhcolp6qJ3/MvOB+Y4KkKXNhK' +
            'bOLbxqDpozWQX/VqmACCfuwVr9izZw9DY4oiMTW+7GUvu/766w/ef' +
            'hvJUAX4vcSThmdVAUJB4q+9+9133303GS++5C3QgLf81kvfevHFF2' +
            'vYe8UVV5CLwikN6YUArf1CGBk/+OEPYdYdv8McPknCq8jVNIm3Q9k' +
            '2kyYeq9SlrvF9ekmoqpRGp6xs1cCTpQmlpq1JJddaoq4qXX0LKd6c' +
            'ppao0jXYYNBxMdjFUDVvAlGTkr54RN6cyO5/DnP/IXLJPsZBvL6Eb' +
            'h76jfhNuYa5+5To8exLeuOHiF/ZX+CjaWoK4RWe8/333/8jY3jTm9' +
            '8kgB//wucZmZLmXe9611NPPbW239vfwWgKvMePHxd+KY2H173udXL' +
            'Lsc7kkqnF8eYV6clF+ZSMuw66eYUnAJA/9rGPkQtHWotZTfwGZzb3' +
            'YL+MppCoxK7m7Zc+35h6IUDUFz1fpTfJQErmbeltdDZMisJrj3rrQ' +
            '5LDVG/izBI/awMTV9NV/50Z9+TJeANTqxOX4lWaFEo6tl+As7clPJ' +
            'PUKR4CPolFic+JpVGgt73ZNYngFK9CmvhNvbMZv8AT1xcwAlgwAtA' +
            '0D3z48GEwC9DA1Ec/+lFwiiUlCwaUvEeOHCEvGY8dOwY8KUQXOQq/' +
            'vCUGhGJAySUCsOaMo6kFx5gYsgNVrK1IwkZTF0R++9lnacWFF12oj' +
            'RxL9reb+1TOLofD0oxWpAm5io2aQiu+AT5AjHEqNvs51jrb15c6Lr' +
            'nlXm8lO8X0CxJeBUkJXPKTCKWK0hRWX6xP89kpqb8VCCmLl5la7cW' +
            'mUXbMXDmpoSVCEpzzgd/a8KjILWA/R9YGHiZJSErP+6JbHqc02+55' +
            'oxUUsgG/Tz/9NIKqJSRgyCD0He98B/GUQHpQDKYEJWzlJZdcwgO/g' +
            'O7ZZ7594403MhYGs5948BMkw5EWfsEs+AX1ZP/4oY/jRVM7f2JShV' +
            '9qJyXJKJOiNPeFB66Zq3vvvfclL30pvyI14TeJcRKeroyDBpuw6pc' +
            'x0k87fkkGJZdddhnEvHMMoDi646z4bVqKF4RfJ8k7tLbatUqkSS2t' +
            '0hvPjt8qiqmlFYxRXeqC1PZEf4JGFJLUzjBfFAuurmzDam8zXdGia' +
            'MJu8NusvZ8sfhUV59IG/DbbVatuxruERHM24Pd740YOTR1rbAtMeA' +
            'ZrgV8sMrDdt28f/jCwffPFPw3MyYUhvva9+zRXTPlhfx2/73//+3m' +
            'QEy77iznGwuIz44rL/pL+gQceoKI/+MPfx+JDGColSD0rfoNXSYyj' +
            'T5dkyeWTgL8BGSSjgZqER70wwMcEa+qsCkOISl/Q5MJc+8j1jBL4O' +
            'Lqbn/FPlfYGliZDqp5xYrpp9CqyYbUaiMrilz+7+Qx5alqioTI84r' +
            'u5YxA0e09VCPRzWCWBj/mBIGxld/NWS+rwcR4mkpwS53y9HjbBNqk' +
            'R7/rUC6uy1FV71ol0NbWEX3CkP0EQpP7YK14hmABSDKu+ykcMVWM0' +
            'GZyCX7KAOAatwBaQkoYY4gO/FCL/WfglAaCgcBKM9vfrcJtkkEqaw' +
            'C+mnPRQpV0lJFjCb21sFYwqSEmKhmKnCCgoYMu4HvzyDElXXXUV+o' +
            'exAy6Ej4hd5DpbUvEynf+JJO/QZt81ZabiJeE3leDU9i0MAlUEA2c' +
            'j5F+DhV/5tV+Vi9UcQqYal4AwmBby5lQ90M21XCBxmAfvtZB/n//x' +
            'iYvI5YjuijptAi21zjnfzbViwrKPo73eSow31nVR7Sz9ucH+AsxDY' +
            'wBc2gi9tr/b3wFZvAJNZGSQC6Do0NP4veQt4JeHnSlo/irwG/YXY8' +
            'ozKbHUlEP52F+oogoqSvgFtrylCVpICsWS8NsVo7MkCUuS7JLgHKa' +
            'ZtBdKgDCSjDxcf/31uPFAGGpr3wXz4wyy89zp2UBDPCeJreq6mbeJ' +
            'nURqP5d8/rx8zx70sxpI66jrly7fQx/hRwFq5IShEMMHYtKQs2qMh' +
            'IWKuER/1XKO5cqooQT3pd1PSL50Qo1LSJKfwXRpOtDhaZod2s3tb6' +
            'Kt1uXtdc8wWjHMPWdl3Dx/peUbEjx89CiiC0yApFxcncNFpLFBJAB' +
            'rgV88agqkIkbNjH9j/goYAsyP3Hm77C8uKCKxNa4dj/j9OlRRtZaM' +
            'A7933nUXMYw0QQrmbwN+m/x3ZqY0SUI8PkkIz8eOHQPCNAqOYYKxv' +
            '3v27KFeBNtFwstkBEF43xhi0SS6L46wDYY4732HRtU/w/I9Ei5LKw' +
            'uDqbh+nIujLdq6poxAFfCCUP4EpGD5yjHgP+uXHiHLXf/6X9FxZPR' +
            'RZCI4eF51Vz9XGj6Y3YCjfq6RkjwP5pOnrt9QQpon98RedQ1JolKj' +
            'PHuU4LzywiUYGqqspi+6qmvcDVOylZ0aVnzsv9JM0ffGnVEY3Fg/I' +
            'gFZGNLiO8n+Isaf+dxnMYWyv8CQgS2IJj34BWIkVu8DSY1eb7nlFr' +
            'D28jHo9D34JS9/asFI+IU8KCHmoYceWuP3krdAFWaOBFQHVUhXE7/' +
            'veOc7nKtJjQey0in+1KfNnpKEQD8k0ag77rgDhwRt9vFDH3fbGukl' +
            'TgAWNQXlKLd77rkHJwQsKwG54Mze8fuG4q3LdvRLEv5qO/rWt90rT' +
            'KIJg83cSkLoTYwsjEURSYTwje+++26YqUG9ZEb+RvwJE9DktIsHsg' +
            'TNUbXjd5gb98E01d7x/haEit9hGb/NHunMTi3htyIlldDZGDao7ee' +
            'qYzMNKWVvimWY4ze23/ip0tX4jXjYeOFFF2pyCZ6gQnFlwcXWuA5L' +
            'wNUhQT+tWa+mNXSVIPuLpxT7GxN+MaaCtvDL+JcaMbXgi4wIAPYaC' +
            'JMe2QaY4Je3hw8fxuAK9Rr/8nz/GCBD+CUBhQB8rTot4RcTj+WFGP' +
            'QGTVuyv3Gdjo81hvkdwlW2l7Cc5A23gdbRcNoFGGn1ddddp7lowAi' +
            'T3RPjF35ipGjsfWMAFGFt4Q/o1r1DdBbuCr9JbHrzvpbA2xTOlS36' +
            'SIfjt4BK9B6/mjnXcS3eYkzhNg0BwqvxGBoalT9lWIfJNIThkMxQF' +
            'MqWvqCNlBC1q+qr7XO3yex207UYVI2KED0alDnP69iwiUqvNDDlUE' +
            'qM8rdutZPOWeJzk57aZclqRAwSojGmLIi65qKLLgJfW+NWw61zzkX' +
            'sNctEEH75c72tcQxghOwUkijBL6L7KAFPbzN+5S6CTXiOTAJbiqU3' +
            'scjfG3dBoyXkSEsVrAe/t98mCrXaS8wTTz5Jx0Ee2VUsUCUjIvGNx' +
            'x+jaTP8TuNfaqRMSnP8pvkrnwGo+E1dnHo59Ui6H6Yf55/pAgjAEK' +
            'OR+AWbIBoJJIHGxdDGr9LDTNlfAimFX3UcvUYJNBAeqltjESooCfp' +
            'DmMMHdrtc77FRGvqUzgKq9M77p3DDGCAA/kOqVDdBWpH0EEY3oUyg' +
            'qqq7EEUy0mr0D9x4zateHcOHGOXFWnmSNNlxCkdlwTFxhrYjbMPyP' +
            'vPKGf8z9Ey64dAZEl2fNElqo/sMaePrEj0JsGF8o0AaSy/QQEkpWI' +
            'Dhr3/jGzQmBbPwnK7544c+FVgmoPnXgn3OuXI7IXVrCsAZUZceCAm' +
            'hFhJTsjY1AVjQ9PYxCMgCCzznTyJ1FAjZAGggkRjy8ic07N+/H0uq' +
            'GALlyDxRIypXyeh0FEssodKb/EkkuUi/3nA13pBDvJaKcNWohexUi' +
            'pgFeNEGa8rHvR/EJz8t9XXtjhqfXvl8BYBFyYhXQhzOwx/84e8D0p' +
            'tuugnvgmECNCPMoV2ByTBOfKGRSDNMap9m8icDfB7ondiIm6Q0Ile' +
            '2/OGuqQdXUNplilTgJKBGLh0DXQMDMf1UR1voSp412uVPuMdbGI6r' +
            'j24hvvqirjHoU7qGVtOtnY1DwTUVUSbNl0/ezUcWoJ5+Z3wNYTxcM' +
            'gbSe5qELO+12qfhcrvj4dljj403p9aStGXa4Vnp2YBf8iIGdK68Ys' +
            'EW3mqgqgBGSAPc1lsUn9/Gp6UE7f8nYLmIRGwQEh39Q/JhadhiggQ' +
            '+JIQ/0QlUJL9UJw40txx4oRxqBKE4k3Q04nH8C5/HjpCMZ351zEF5' +
            'rx8DyXSI6c677pJEaeGYYhEhzXDSm9jiY8eO8QqLRnpMOUaBeBwAW' +
            'W0UFGVixTDfAV5yaXtnjENXNscYyjBhtvZC6qZ4dvyCCAawGrTyzA' +
            'PNBMsIPyiGNixXaCTBlhhKQDgvH1ktQwA05ISTgE5BnhMe3XxIFVw' +
            '+goty+CXv3ul6TwrXiAa9EUoAIYEAqCIXCCVBPw02NdqSCw2r4T/o' +
            '45l28YwmAUo8wHnqSlbMUSOHjZQQQGkyBMgP2amFHqSb9GewMViqW' +
            'Wvkhyr2jG68Wk3T+FOm33swzY9V7Lij4r3vufp5SJh1aWlqDA9dGd' +
            't282GO7FEADQgzHnn46FF8VMT+5a94+Tsve+e9v/fRJ59+avvU9vP' +
            'fPcXvM88+Qxalx5BhGnRil1fk0gOuKUC48j1Xbr1oi0JISRckgdEm' +
            '5PedLWAfv7cckMyljDETu/kVzzSZB35rFsXwiu7Wxg8kcFUWInubj' +
            'giA9PMRSgVvtdeh3wAazp7uCkPsEVSsDxwDEegonpFkeTUoT7ApUJ' +
            'BdnrMgryEnACES8CK0aXeBj+Y0TiQ9Mo+VxwlBIVAdf6ooUvIMEnm' +
            'GCf243QIsQ4+mmDr7SFnoN/m3wAeNOoyTUcpCDHWhDehfEMqfoQ+l' +
            'K6R/ggBUhABLID2OkzwN+uXy0XXXnIAbMrGOjOA3doPwCysQ4JiLa' +
            '05ldK3JJcdj9P5QJvEcaKlzmzAP/icFktDdm45F86AtNWgl4JcSiW' +
            'JnsLkG4PNrqALGL331S4Itz2tsntrWP60C4DY/9sQ316B+fvv02+e' +
            'nfyOWP/O5z4L9r3ztq4g9PvAwv9hfXp/c8va/0RMgL/xvghcr6a5+' +
            'ZPTniPGQahEN7bdTfOir+JphMmTBf/esHONnxW90mdxmDf8BMlzCc' +
            '4jZIeIxcxqnwGHUC10JeOES8kyaTzz4CSRcfSSAAHZQoBFxYCpscS' +
            'gNKkUwEG8gf/ToUc1ByUHlFQ2kUkqmFuJJj0KgTHCkJaHBBpXdfG4' +
            'nbCVFUT6YUi4IozmoF9II0YBRAfq1C0tDaVAP9IbJY6c0zVeQJhpF' +
            'IWIXv6padeHFQQDZaR2iThNIwC9qEFNFAgqX/klDBu+dNN3hWnopp' +
            'H7f8DbNS3uayCt/RlOvkkY8WBqLMsRvDOiBO3zFsKQ8VPxqr4VnOf' +
            '3qefs9dQbL2tMI90Kv9pOXRU8hk/zT3LWe9U+b9sGvb6LwoM3MvJV' +
            'gqxBl1IOXSSRkeDL9Awt7xiGzqtNv+kca5YrxZliKQGhMga5sVSLZ' +
            '6KqQl/CruSBdIEAAUAIjkgYlMoXYR9wPLccISnJK0cP33nuvJloRT' +
            'lwIwWcYfVF4pYWYy0fLJYsmP5x4TS+gCoAMcgJ2KIFcMnCkxHIRQx' +
            'piVL6K6uf3xrt8duO8ConlBojbUKibAFE+kEd1FIUuknklxDwYCI0' +
            '7A6X2USkk/vihj/Owd/psJWWS7G0WoEdXuCgldJKAQogB+BqYQAaa' +
            'imTSA0NZ8VwyoNHSdG+Jv1rZcqpzJgRjaAW3ceKqhrevedWrY3hLQ' +
            '1A+Gj/u6t+pyT0eUQl+EZLfuObqnCaQO7fFKMCt8eY3zRQJxck2Je' +
            'dhGHcjkFJnchn5xtVYGo0ypMWmg+7BJv0STKqSdKwlXyvteas8j+f' +
            'Us70p5L5lZ1PeULkgLiWLP+UjydAg1Viu/fv38wAPEUXMBx2KzYWx' +
            '/Cl/mwBvwTUCSeeinAGFsqhRIJQykXxKY7DPL5YUsacEMoIUEms3B' +
            'c4znidVvP6Nb0AzQKqmvmWOSYlO0NQiFVEL8X25ajh6VmNqdCCWQj' +
            'skSa/JcKoDvzSNZ+rS+Fo7r6AWGrT2FLAioL7Q26gCUKlpbQIFavs' +
            'BhFHyAw88oLEA5YNWuKRVM2rn1U033cQDZdIE2gIKqJGqvS+8R+gm' +
            'Lab3RSE7fhO0mwa6wjmFYJqGM9pT6vNI9NSxY8eAlRvQXeL333/7T' +
            '/HNvvilRx599FG5vrgfbYwnX/q558JXR64qK5r4VSTyoy3N+EuBX4' +
            'olBvxKbYbmrKhp4neYHBKfAAxcb8BvP9cMLqvVT061u2xUjAeiA9T' +
            'a8CAUy7LI4ZQlkk1EGoGtzKsMKAYF1YohBhcUqNsyu/EcBBih+5BY' +
            'kgE6cIrQkp5nQUm3kJFdKz7DNNpSPOiDAAGBoRMFkgWg6dyWrwElj' +
            'cQrkCJlcuFFF2rstr5v4eBBCrzuuuuoAoJlZOUh8KxRv2rkV6sPaC' +
            'c4ANIhBnnQdLSsJ3qJxirNkTFoqhmkg19SioeMOGg4BHfjyBduMwo' +
            'jJayIpagI8d0cD/ULPs1v+kRkLSGC16KgXJoMPL3oYwFbRkPCPQ4I' +
            '6+R7ha3AyKD42PH1bO1Pvf6ntsatESdOnKDXqOXYv/t3kZLB8gf+6' +
            'QeQqIpfKtIEPnxjRBnbDxSiu0P+HdH8wl4o50Gz05QJDRq2x6FLR1' +
            'Y3zdEtYflq+6i6Y3CYX+mWEJoQnWTVaQj6+1ZoagBR5RY5NBIiHTN' +
            'I3jrt5bhlDGTExxYYEUtkGDcVOwUuwItsGQKPMNML4BH5J7GMLCIt' +
            '7PMnsg0ZsUyjAY7Q1I1r5TzLdV+NOyvoGi0PURGWUcs9e8eFV9FJy' +
            'XQ6yF2PYS++GDq1A1Y1Qgm/0Mmfe6f9UYiHtmpQtTZSgnGIp4FINV' +
            'moixI0/iUXsEUa11nGifG1zb39Nqyqlt5IKS+FJkAtFodBB/HSh9o' +
            'YIzIUtP4l7CtEZAQ4oF+S6TklrllUJondw09lQhVtCUvHg6ZB9Keu' +
            'TIcJgiqj2kf/5E/u/b01J2GFFobqP8D78//Vz2+96LQGeMnLXvK+6' +
            '37zW09+65lnnzmD8RGknz766a3xCwUVv1IC/OLzADot1GoOxMFSDd' +
            'MwOU40lsJ1nexTTz0l8K7mJ6mTyXNtUOGTHHjXGA6u9LZpYSvlKW/' +
            'fOuqSwJ7USAR3SxD+2Mmm9Mi2dgjL3xaiteijuS+EEwFej1ouuQS5' +
            'Rci1HK+t3ZhFsjA26cYB9TCuQ8nf1k4A0ITriJBrPS7WW0mJKpD9B' +
            'U1AWDsxiNGqeqzIQw/uMXTqMnwtxyMGmsuSAEhFUJGag4jK7ac6NI' +
            'Y+Z0OL8BvJJR9eByqhUPtGeAV5UjIkwEMGp3I+5U6ThVZo+QkrIO+' +
            'dVpCdYf4bp4Bl1wNFxS+M0q3ghHjQs9J4oMYUE2kir2IipdyGcJIx' +
            'u7QI9uLlapxIAvoRNes2l+avd0+9aG2UEYx1/KmW5/z8Nh7seS8+l' +
            '1bA2BNfPBETzkKufoEnDx+58/b1HTXVf56cah6eePJJ7bOiFVI4m/' +
            'E7jLOINBBW0xFwHtmgsfIPOwv9tIS6S/ymiYImqCt+ndRkQBOEfzD' +
            '8JlbEzKQw65u73N+Wo6sECDDdrTv3cFSQeYREq0K3/c7vwnMd9oGf' +
            'MFbupdxX+leGSUuuYAch0VEIjY4poR8nk0mjjpA/r90yZAfIoJV6t' +
            'fJOYv5UeiGa9HScbv7UHZ5YbeIxyg899BCUaPFLeoAqqFTqiCr4kz' +
            'S8RT9oH6xMGGUi27owHMpJCZ3rtlzyFnkavEX/aOVIe60hj4rIDjH' +
            'yEAg861eHyhXw3vWWh4jRL/88ZdIAvFJKwTZFQhu/NCScZBDBW5im' +
            'i1jlJAutsq1pwEsyWnfNtdfi/zed50AfhvXMONfAGItNYYJP11Ltb' +
            'ykWlkIVTYB+jWj2lo9vCiz6UhKAJRfARx62xtN/1eQl25dKq+Cqtj' +
            'JyJYil7TEONJ+0Sa88stpuT9zNV1uGcc7ErW1YYa1KXzcGDFb885V' +
            'rjYj5BRrAFnHVXjK4DVplgjUxxTAW66x7ijC1cjKpXVu2EAw6RZNF' +
            '4EUngBhXakQMQHRR5zC62Zol1i/JIEAHQIjBNGMf0b147B8bg3Z0Y' +
            '6/lpspzBmLYGu2pgHJiyEXh2qCCwIN6ElAsuNMcO3k1Gw9ItUVHs/' +
            'QIidabNNyGh9qMJ8ceknR0QutilLBhiLph6FqHuv04Pd4cDitoap1' +
            'OgTOxKAkz6bWjR48GWoXfAAsO55Jv/N2/+stN4LWBcE52atsXlZ58' +
            '+qmA827+QSSWGj2pazFoBcpHk8AyKAEr7ZrQ3qqXvPSluuWVTkymK' +
            'iGotznhpQQJucmYVtSn7ENrx84GMxo7h5e0gT8IiZqBJ+wbg+waLi' +
            '7yecM8EMMrfmEmubQPGaTwq5lVaXvsCMlkKAlreL7q1ZePw0zhQid' +
            'w5aDqZJCGzxqWAgedp9CWRV0mRn9poUcqJfa97B1npbQRBaSrdq1K' +
            'yzGAbJlvTZcRqQUmrSLtHe8ahVRitIWSLAiMjD5Ne/DBB6kUPaN5F' +
            'W1TEYTlmYsbkH35uLVSjBIDtbSkcT00ow0oUKddPlZCRKa3908hYi' +
            'gnYtIr9CRMuHx019egPedc7Y+NPY0AVh/7WI03VBCAhr7lR8Obs81' +
            'nFnbPBt6E3BjV/vtv/ykK+Z/8D/8EYj75qU+etvWnWjZ3HqlLlekp' +
            'CNOhAH1dNwEE+RFmYwoOLIevWO1dE5jJ8PlO7L32Pd+EX8/lM9U12' +
            'ZKjXjVGE7NN/AoO8l2Vl2cihVxtBI0Qf0o4taMDsafftZQsVu8ZV3' +
            'uRcDCLVAvXcBhzQKSGjaAAf1vbHhA5AIjI4fKJEgT+y1/+MqUJhvx' +
            'STmA2fAPVpXO76AENycGvjjlg+rUKjOhiNHGJEaFPPPgJTWqRTG0B' +
            'kugK4jXC1WElOf+QQUuhk6ohQDPYWuvX9g8NH6TQtLE26bph3AlGu' +
            '+RvgDtB2AMx+Ax64B9jdqVRPMQ/MIZ4639GgXoAuTQ5hreoRIwRA8' +
            'mESoD2mjGcPHkS30NLPHQ9LQXaTfDq9wXYzcngHv/C5xGPN/z0fx7' +
            'IQhJwSxCARfxOJUjV3HrrrXScVI1aR3a3UwS5yrp5g4bHgaaATB3w' +
            'phHxYPPYyT66d+2I68vQdWU7XavprK/SXp1++SszKWOYZnnIQo2+G' +
            'eFC6Pb3+ikI3WBQc6qr8byPJq+0hUlzswATwFKv8oIpbSpTaTwIRO' +
            'AFwQMOWmPVXmiNOnkVI2LRKW0j3BGpjZq6CV97TnRugleaAUOAeQV' +
            '4SY/7KosJqRgsqiMZhFEI9cqiIWmaTNZWNGi+fNQP4FesCPfDGeKY' +
            '1YC3n2YS4Kc+Qr0aj1ofaoXDFhBUzL2WpVApR8aYeBXxD47hTLIxF' +
            'wFRF0aQZJ2Dm+2AmqaGACNj1cee+CbgIi8DCiwjz7OdUXMwrjc2Lw' +
            'xRG//Gip559pn4eMHWeHzv4O23xTAcQ7yhBGCr8wJ0E12pJjCqxct' +
            'SUQ4lePvKV76SkjVl+vbpk0M+79QtTDs7WptTVQ7PZCI3aINqQ5tW' +
            'NWoMnA7lUpqK39BdBJlCbftH/PglRn/qWbt/a4hXOimvvf0Uq7fhI' +
            'YMOJdOxjr3Tbged4gEIGkjiKst1RwIpahiv0gVf5FJeiIxyqBoUAz' +
            'QewB3ApIt5jibwFtxREaWRQGdY5IFj/RnPrt3s8Zb+m8egsar0CQN' +
            'GHlQ+5CnBTWNQq8Uu/UnQn8ETaL583I8qt5lIACITiaVDLJ9++umn' +
            '5oEYzcquf5cDb8meYvRPf2oUIB9y7S3j8dpaD89gNlZzhEqqXm+JP' +
            'HX6T80YJ5DiCK0n7X/z2t2a4GljFelxz8Ls6rNEWqUSkdofkhQF1e' +
            'lAOlpXV0rqmyn6cmi4FgloaFrNq+vca2ebbCsoHPvNud+moztM01C' +
            'pkATbbmGvcq16KPfkdPOdIQ7e3vwBD7r/SsHhKfw2kRsJQqTlIWtT' +
            'tER9GFdMsDh0vYy1qwWgvXc88aTdpMN4fEB+KfgC8rrThkjZd4gMv' +
            'PDQj3fgAENsNIn5RxVBFQjSJhCAgyrAB9DULpTwSivXaGndeRXN1M' +
            'V9FAvNGs5Dv14Jvw7SUF9igr/VLd86P4g/cGA8KyeXONZlIugMWjz' +
            'r386ug5fGM/RsjXuN0B7gN0FDOxl0gi/sI7SdTrlsWHG/KfMXf/ky' +
            'nSraFX6f32ZMjbXVwXkF7YjTorNWhZxI3dWs7xMpvaba6NmYJz99i' +
            'mEMe/bscUyhgTX5rH1WffFvV3ZwO2KaNi49J+Cs5uc+htaYN5VTtc' +
            'EGLDv8r55/5STpBD2H4CX8ypwl4VwCeD8eCmAQqmki7azQDkltUFQ' +
            '5gZRamu7Qwz6CNWyxlni0k1MnhuSykgwbrWklqqNkzSypTBKAQW3d' +
            'RLfzC5rckRjGVQZ1vRaelFFGk9opllxa2FJ1MriJCdAARrSpO9ilN' +
            'NSIPlkvJV98MSJK3oePHpWTLIPyN4RfnYGFeO1V3inTUJCBKkOTCG' +
            'L6qghAQJVtBiZvQdCZTY+7wO97Vu8578XnbrUCNhTxQG/Mjj+Mh3M' +
            'jjc4KCcivf+MbtqeZMV2Mo0D8an6scmV36rqcu3ucUOkpkyFewu8w' +
            'H7SeFb/VmifkVvy6rmhi1p/d8jpalyyyJwg86sgtUMLqYUOBA2TQC' +
            '7ryCJQly5WKPTB5yLxipInTpT3zGCxNOukyzNV4BxHgvXUMWl11/x' +
            '+8EKkNVA888ICs/zBuPtHmfJQJroLG+HIAyKV4LDUKQTIgw1qJPDA' +
            'OFkiMBiAxjQWqoiH4AGNRQbT9/AvOx/HTjJB8Zk0NVRhW5C4916At' +
            '+jvj1z2wkgwYG1scJ/c4IM/znj2nuwaONZeNlvZZNf9JgYTSQADOH' +
            'LgbA9xAMHBC9OnepGGUXQYaLaQLcGjO+kqEg7dGK7715Lf+8b61jq' +
            'XwdB7BfVGHYZ356cuR6opfz1KHtP3cp62VOnir3Qy8u2PfrDqpjqR' +
            'eFJq29cA00HMx9tGxRyqldj4ALqyYbtTsxz0VyNVSFRUg2pNJCThO' +
            'AHB9LeQlbyES/Oo8oOBGW/gzESOQIiGatT4w7glBgYhsbdnimd7Hh' +
            'f7Eg58AsBJgCsEP11Bd1lyNco9dQ28t78rBHsaVMo2gPdlqPAus+1' +
            'sI1NKU9h8KfnVNk561S+30iDIZ0/mfAjINAQVoSDeCKVnE79jujqV' +
            '/esvoFUrWu5engSoV3XnXXTp4WL2CnfHiKTALJ/G3o170Hm3Z8T0e' +
            '0wORtJTC4w4HN7X+vITfGrM09RSnFZJnm6xqig+3uZvvwvJXvY2UK' +
            '3Kdzt5MtmdXcDfYba7mgm6agsAVENZb/1NZsE0YUCHOZ2XT+FFZIk' +
            'jytYyrK0AlA3vHsxJoAKkpbXumfJ3VdR2iPZygUhsyh3Gnh04WD+M' +
            'aN5FYTArXTBemU4ekQC6mXMk0tS7nX0d394x7MkmvPVRQgk6AYB1B' +
            '8tbFr/SY8Ptjr3hF4DdA18SvLod5ofgN7OvQVkbZtF/CYbgz7bbSy' +
            'FfzZhWMwBA0MZAJiGHZN+gEXeEIkzGabnZPY/D5fBB4Z7y7hkh8En' +
            '0ZcGucetoZDfFMJ9hlHdrKRZr1xc7nnOt7Mzbjt597pGntqdrQ9Cr' +
            'NILltrRh0Yqr9DU879koN84OcTfx6SAPw6j/Lnp41BHxikwZBr+Kh' +
            'mSXSRKBGXaQDrBimARDAoq+fSy1olzWY0hKwLr8CXOE899MtDehk/' +
            'gR0DE7RA6TEm6U0StYFoRhfatQlLfLMY555GG8TAsXaDgH8gbC2pe' +
            'kcMTCBDJ5Fv3MgWkeWCy+68JVjAL+6NwnxEwz5lfQmVEb8jrm4Fad' +
            'NLBO5d7z49MQXTyQYMuim+Yx5o1hgS2KsYTWF/AOkKLQ90yQSDo9m' +
            'kBi0wkMSfOPxx7brHRrPb8PJ5miX0poVQQaEAUPe6sQBIyaNLzSXf' +
            'oYbZY8lwNcdv3un0yu+BBN2M/7spnVVAaqOgt3GVQ3QRGXK1bdMZ9' +
            'MW1y1Vniuqq/Y9aYNIrLGk4xHJxGrctzHAwPjVDn+edSl0vNIdlSm' +
            'LHnSoJxZAqe71b3wDhdCtgBQso/k/cuftB8cAKokhPXhEnBAVHc3T' +
            '3g/MBBhRSp1uwFvTqSWdpdVKEL9UTbyOMJDy6HhvP7ZSc9eoAl4J3' +
            'WCfGAgA5qRBgeCWa/OGLvyB4JvHa2b1xZmbxwNZ4gPqBWlP+K04TU' +
            'gMK8ZQFIyAIy2A7ga/x48fh2Ys5k7yhE9tf/JTnwQav/rr/40uBd0' +
            'e744jhiacGXhuf4dKQTryAM1b0+FB9BjW85JLLlnjcBxv6jvXWMBn' +
            'nn0mWW0iyU5XxuwxD/BqPR5vbdyC5q1xGZc+0ow0nIQYOoVImHbGk' +
            'Sj41TS7XCDH72p+wNCh4eCtbu0wvxsh8J6WqBzCTexXFCeHecPujm' +
            'HyDWJoHCnj/iUnJspH7+lcXrjEdLHwG4hrBt2S6vj19OnPinrhV5s' +
            'TQIf2PK93+F/yljUUR+dNnuowfjSKZDREW57A78OjbwxwhFzgrIdA' +
            'PUFmUVfjIo3DNFVImcfG8MAUyA42edByFcaamLde+lbtS4EbOqCkr' +
            'Z7aY6ltY2TR4rLu3aUh4Pf8C84HuUv4TQ8KmnRC2h999NGTY9g9fs' +
            'EaBLTnoLa/81v/7LfgFW4t9FAs/IFmFIUSgGvUV3iwCpry1b2OtIg' +
            'mCzIKNB/TyVAlIUvE0Hw04Rr155xb/QEnLJaWLrjgApi/LnA8K7E1' +
            'XnQDnOmIJn7/+KFPbY17ufvxoFxnXxMOIfcbWtKQMy0k6aGbj22r4' +
            '+rYqR51KiGS+d6qoLOfO8leUXOPdGcTYk65tAGjQkQdFAvIMmEVeg' +
            'HVFBObb5t2eUNAMML+4uChDYZxMlz7N3Rlhwa/iB/qmg7VjVh0H/j' +
            'tR4c5vHcNP3VF5B0laHMvD/LVV+PpdW3ClIGmHBQIVOk2+2E8WAEw' +
            '8QdgC8/UAqN4RUa0Cim1B4xW6H4/XkkjIVG6RlgQxhkI2d4wkg339' +
            'eTJrwNhjKkuJz8rfk9f0Lq1de/vfbQp7dvjAhANXC+3XbZeP41lLI' +
            'xmGq6G6cTBjvnq7XHtae94q5gSYIspMKNyrBoKqe6ee+8h2Qf+6Qe' +
            'W8EvJMPYXfumyuLJSJexMOyRVy9qjthbJ7kO2TkEKDldPIcQ+4SKJ' +
            'veMuATk83gReOXI+dF2V68tW8+PAQ/mUpBeedEXTUa9UJfsrMtJeP' +
            'tkjPQCr2OBXd/3F2xSAwNKrtGnQk6nSqAujCXjBshw/YsAsgodgAx' +
            'PdzQ5XGQTpinjt98AsokyapPIvdiESo92SqlR7/hFOHYWgNDSYjgr' +
            'KNZVnojXfm8fDCzq1QSHDeMU9ykcNx/1DJ2BQXih+hc2nx6Bzr4ju' +
            'WfGLJOvGCaT95972c80bpXz+59987N+s+n+EfpBriopY729sBcBFL' +
            'sjQx3QAizaPrQ8Cn3MuneJqJ+qKbdIMAc578bmv/okf3xn3QDbxe0' +
            'bb2PQy8bEF9Iyff2pWBfzRie+++Kt1c5QLfMJvsoBDWYFyz9YH1Am' +
            '/g30sI+HXkVjxm0xt01dPeSt+D5fQxJo/1N+zgnqXIVCsGS38WGDy' +
            'S5fv0Y2X2pGlgwA4t8gYENOgGInCAdNQd4mGw9Ne4iXiI2h5SBfv4' +
            'HACYXkasIvCdbsItSPYwDMcCUqDGGiQ56wp6OQ/L4FXDxoqxgTObm' +
            'ahBUBQjMlr7F6uNz2eOj38PGAnHWrQKa3Yr7g1fgdEE02CVQZvMf3' +
            'Y1q3xO0cwAa17ul3z23jijLDfhUVir3S2aXO8L/qCMfTT2LAeTKgI' +
            'dZc4eb8JNeltWMlaQoKn64GkE7zwavdTdYkMf+urxuGNu3j/wLiLv' +
            'BU7sn0vtEANRbFlWv9Fh+vaDXAkdxcJfOSRRyi5G68WPzBeng9YGB' +
            'aFK+stSuZ+N4G6NDOmW/gOjJs35MbrSocYwqtkqkCTOH4ZlgLw3eN' +
            '3e1o0kX+7G/zqE5mou4zc+u/UGRunL9tWtznF0AQNK7S1WPfqoM3W' +
            'FnzzccLR1qsQxrnoOrCPA0/VGH14hVaUvqraBqMfegOSHnvimwFtp' +
            'dfnBeMatKuXvyJU0ZfQ2sRmUwMkqHouryVlGWy/ZUJ0pc1DxKfsvb' +
            'nrMvoVgz9YkAzvEr9xCM4jm9Yf8OIhI0LdeCO6zgLrEpu948fCBN4' +
            'TJ06QWGcQcG51kdfSeZ8mnR7CpCqZ00nMMLrr+jO1AvxCmLbcC78v' +
            'yP7G3I7Gno7Z2KeRMgIHYIXW2p4O+p0Vv7jBcAaNhDqKXVKAQvPtQ' +
            'o3gpmUmgu5ROTrerSE6z7KR8tR61/S7/9sr4KQOVmyN5+7pTc2VyS' +
            'gz+NVtV+Eh0LNx6bQCVM2M+6ltYrbGuetuWpHZYOAS+qojmixmwm8' +
            '/N6+OwSbSPU0gseK3qTFS3uonOPa7aS49ia4QpP32HvOCIFCxuaGc' +
            'DXpDY3DAi/Do0C7gRRgwgjqBq1tbMQd6q+upeabMYVzMdSKrJgki0' +
            '6HaBNjIpTQxiE6laWFrvX70qlcLv9p/tRmzG2zrWXMBARChE3nr03' +
            '9ng5U0A862TvSAx7C58Ar6bx7Pz66/kf1Cjvpu0hjTs/vqqFkGI/p' +
            '856ePfjoUi1aykhuAA3Z6e/ZU2np35TnnwlufZE6oaSLLAZ4AmOxg' +
            'UwMMtnqbMOjGMVWakvmMdFNjRK60rbqz4BW5BEpWQ2IlrsJyOkuen' +
            'pUsUOAhldysSxkrfhMxb3rzmxBXrftgc0EuIgecD4yXVWpB/48f+h' +
            'SudT86HgA/1VhrOTIPh1vnbf05QqJTJWv+6oeOX60a1z1a2vOPwOM' +
            'PaFZ5M6Dkf8KlrfH8jlZ7wQLg2r9/v6bOsOY4/6eXfk4t/Ns9fqd/' +
            'H/qdfxmQvG9ciYarjDXiZnhs/aFxF2V140+e/LoXuzPtn9TJtYCDr' +
            '+EuQdiBvITfpj31yJjLqg5zWh6qZPjxiqHlz0eyWCwOy5sssgpP9s' +
            'innSuikz2qkEwlNFEZIWx9016ngAI5ePttmiLWwFNLVzqOpLMMyDD' +
            'I6sdNZYfm9jHZSlXtpjZpmyY9SkPtgfHw+YknUo59zD9r/mp74czC' +
            'Lm2up6+rxqor5oV8qqeNtVNr4AgX5EUe+FMzS+AXhcBQ+uTJkztpf' +
            'riCd+nejDL7vT0eBP7SV78kXx3lhve+bZvNtscjiox5K3IVSO+LWf' +
            'y79957ZZo7Wy2qBjGEPKHS8RK4C2gkJeBpYn57KU1TCST8pleV7OR' +
            'yV23jJYQp8RWch4+ug34jPDxO8+oZM/fQxqA0SnZ0ORybAskQnrB0' +
            'yQLGpRP6erKu4NC3DDC+w7jisx5P3Xuv9jnrSgrdSkE5GBddRPnBD' +
            '3+IlLRUt+ho/XdYONw9zEPEo34PjaZWPBGXNA2uO38QUZC7+/HvZl' +
            'xvRrqudDt9KrCuy7RsJWDVrBTOaoAipqOxyzsLJxq85K987asaDrv' +
            'GaOeatmFHpXInkkmtk+E6I7w1ToYnknSvLEyWYMfE7Gr+WYQKh9Sh' +
            'kSCuyQpUxo2OFYMhM918MbfiOiHO9UDY1mTEu/kmsWjdan5YMnwAX' +
            'cNyyBZ8EXiBToAFg6TRr4KAyT/JcGD2YYN8BfjDE6JVApg9rvCFz/' +
            'MjMjbg171ZXVcFqfFdBu23X43X4IhIZcd9jVvm6COAf9VVVwFn2W5' +
            '9o+2yKegCvRo0LaYHAiqCqh8uDQfCDM1wAwK/G+zvXx+/OvCrUSSU' +
            '8ycE3DB+7eKs+FUJ27aUo2kl3dG6vTyO/taT30JIrnzPlS952UsEq' +
            '2R/69bo9azU8WOv/okfP313tJ2w2Bmno+kmJPPMTpJzztWIXmYXI8' +
            'uzVqAc7zRZLnTa4+RISSBKWFvZeWEdWnErvITf1XQdaGiAit9adV9' +
            'sfcWvv+3nH/nt5jdr+WI0og4WfBJJZi7AKMvYNLIOamWJeOE3kB5p' +
            'IhnCJssrEFORrntasrz1ricedFgerY4SACk6zs+DYK4rIhFpNSGI1' +
            'JmFB8ZPF/Hg+NVnCvXhRT3olc7J6hnUHxr3k7j6ki+hCSUhV0NgXz' +
            '/azZj3BdnfOKanlR09I/COzW8/+yxUuXXGPabtDr0/fWb7v/vvP3D' +
            'uq/6TD9x6+9JgFs7/433XnN5pec65PDByCUxp9KrtBAn7O+NRI3x1' +
            'pM4r1ckI37pJGvB4aJyUkCcAY7XAjXuwE67F+Hvf/f/T1rjV0/GYc' +
            'NRNSy3dPCQ7KCy4HkgHIgKA/uWyzrZXJYCvyteRUppu+nZtAnKAPd' +
            'FW9U+QejwFrOEXPn/ixImI0B4JHpBPOYqBO/9VvJd0zEIU5bn8ree' +
            'NZ8/rz1CoZ+jBHx7GW4B41uEaEM0DzWcoJ8DiV+vcELaJpn3kztsB' +
            'PkKiQ/36corfjKdb6faPgZJltQVtfSASsx53uqKdKBN6TnzxBGKM0' +
            'mBAigUBvOdfcL7PX/1w8Utdw7hzMiCsC0/W3zUYAaKLpN566VtRJp' +
            'g8HbOFLTovsN4hOa7srD+S+DOXnnPuj174M5f+ynBtE7xf/NIjURH' +
            'tOjQePNweb5mDw2uXY1qxhaWeEeSC6Gvfuy9t+QDjaZ2IQMqdcVPZ' +
            '+nTD/Pi/Fsjco8AhP+/F5+oirABOrAX35XR8gNdxmpDldjxNFjXhs' +
            'yp38gzmVyeb67olbGs/d5idpGrH07NyBWARP4UM54IdpUlobaBsSr' +
            'xOP9ZSsakgXCvB6fKVfoxxqirYpRYY88aV8jrLr8896FZqfXpbd4A' +
            'zfJYjrU8Q6hJ4HfyPc0x+DkI7qClH33vVl4tXU4CNQPjkya9DIYUn' +
            '/BKa+N1wT84u8YuQh+ViJEil8EHGDvOaLpIi6EPkjghpJKV58Uv+o' +
            '0t//u13/s//y//9+JPNASxw2/uP/uE9995DISgKXUiLrtD4VKCGOf' +
            'DWP7WAbxyjWni+Mx/Drlef50Fp8Ka2WoFOnznnp7Z//cpf3xpP8Ye' +
            'pTfjtbM00wNstzFMtLdYsgXcDft0ZaEKPYhlN7LUPSXh1g/nhbpS9' +
            'kPjaQkZcwaNDeANmE8Yda0fHAwgOtzDWbosVeRrLVRVY3hl506+8W' +
            'Z1ABM5ECtH9eIEtUrEeIx88qJuHu3Hhm8T6Vi/MRPmDtTVsx6NP/O' +
            'pMk84+ABD/0LMutdZnmgELsI1DB2iP8J/T+tFm+5t2OOtQf3wE01N' +
            'qL4cGgAoaHtIc2rXeory1dnEZn9Lwe+65J5LpRmgaFcAHgDTt337+' +
            'xJ8//5dPPP//PP4X313ynwUZfZSEMnfGGzx0ZSvcRmmIzm37RuHOe' +
            'LYX5Qnz4w7q9b1b465yfetT2NfBf61Ka7NHDajQM/7z+PC//e/rjw' +
            'VTToAoncp3qzrMQ03TzSejPNJBOiwET1z1gNPg2mNDgdXydrYjK7K' +
            'fFb/hMO8Gv8njbeK3ZvdyHL/Hm1ZeZtp0y/HRRsd7bCtipnE0pvO+' +
            '8WNGpGS8pq9pIwkkw6/W15cY22KMkGq5ygpCri65IgBnv4gAvl0xB' +
            'p3KiZk3EIQI4RnK/v518OtASGf5IZ56T6/ejpufaSDJqJo/wS/kQY' +
            'ymifjFUpNGG11UApYXnzYukdMGibPv2Th1+twuGo9ugsmxepsml3a' +
            'mAXjcdrU9Xa2je3ukTPSlde3y0sXO6NvTJ45LwPS7/eX5mWef0Ye5' +
            '43MMG/CbUJzSVDRV/G7GWgVp8sOH+deL3NruHr/DtAIVo4AlTAWaN' +
            'LOasLYBhslVDg2wAcLtcnYR0iTY8Uld6JCg7txg8HvnXXfJXQSwoA' +
            '+pu2+8ZQLw4uAhGPpUKCZVXxTSPLYXqJO/wjIPqIKY4ALF2q4plwn' +
            'xA7bCr+7Pqd5vE787xa/GmussMChwu+xXNVLLznS3OUZta5yLDigR' +
            'qfOVAat0j822f8dkw9klw2ac26WN8pajTB5gFzXqtiv9w/Lqm1bx3' +
            'UO0qParRy5d/t+ErQffrKWrquH51rihq2+5uMkFdSRGjBtNx1rCTh' +
            'Tr2E81porqOLppT8+K31R4Gr8n+XdD5q9mjus0UM1wskFrheGGUfN' +
            'm5KpqdwPiT00Cu+mXrecBIdddIro2djV+PBQsywroE0ivf+MbdJIU' +
            'NQ7odIEABkJXXCJgX54CGf2iD12oJS8ap1q+tNxp5FD4jfODYYx2g' +
            '2LFbE9rK994/DH+6dInBaCBtAcWeKC9O9MtNIJVHM/XWZ43X/zTh8' +
            'arZQO59EUs4gRC68P2tOUSGnamK32kJUDxbb/zu3HJQFy6Lhp4hvh' +
            'PPPgJOB+7vFCS0AbBao47235N9IaAuCblI1VGyUs2cWnYG9CouzIq' +
            '0pNOqPhyvHuyhNkm3mveVP5qfg1Iom2GnRF9cSjv4Wm22bco+EaOQ' +
            'Fbsx4jFlNjb8PA4Jq37QGrw7SJebADTS3h4evXwPD4IPjbuCdFKtD' +
            '7liQxjy7AOjHZPfPEEVOEH0vX65gJBl3voUr5hvH/+gQcekAKRC30' +
            'av7ffFjqBoG8taXSsr0v8UPAr66kT/WAhzi/oGnaGrm9685vWBze+' +
            'eMLj9fH08JyhPD7STRZgS0NgBc+ASxuu8CU0Za2xJ22kOWE6D417G' +
            'mGOrps7Pg5PZEN3xrkyeTKhTzQhBh5jek2fo2J8AWy120T7J0M/oC' +
            'f9YvYaKIqMVKEB8ky9PPecNHC40BUjvl/C8evTU4Ga2OFcAeXwWUJ' +
            '3qsLjQ2D6Yn8347cvOsdzadTmVpKeje9h+fe26lfwdAVH/YheCvFB' +
            'Pb+sA4umqSEkSl8fa27VqDs30tJw/MaGq5SRZ+CmWRRapz1ayAOSq' +
            'e8P6hIAcP3QeNe01h9hxQ3jF8Y1HMbo6APHawjffpuuK9GNW5T8ml' +
            'e9+oIpaNsVQVNYG/zns97WHmdmz8Q89xyNDfhsT0u6EEyjtsZjRJG' +
            'Xhkj+IQNPI8ClX314TgnQAzoAAhDOG4M2p/mU9TDe2XtmTvucc+Nj' +
            'CipTHyeFh5qY4pXOe8YQGJJQqlvjqV4ajl7SPHlgfyngC5EeD3xrX' +
            'GNKo3LpE33Eagkdw/xWq4SRiOzmt9vVIe0wvydn1fqWSqox4c7x2H' +
            'zlf8YyR9A22NEGlUAvIxJnpp7GD1rV+6zSHVbxrDvrhEeQqD/92S/' +
            'VicBb2TJQoGleYuoFAn5vwBE7eu/J0nPd5KxAi3SlLQJGPAwBd7qK' +
            'ltrlJABMffxaXzH4yJ23I4ryinVc4jR+FW6/TZPVONsyuCno/uel8' +
            '7+7xe80kauAktHeJPCC0ZR3sTPORwmnYCpGo7oFnfQ8oLgCYrRUhU' +
            'BeMny0XTBRwIWg7T5fXXc5qlIclXDIdYEGrN6eLmZ3c4mK09U3gf2' +
            'zBio9MH4Wdms89pvwi4+xNX3WYYMtizt2HKGOr741IK32LuErVecl' +
            'JFAPrZtwIn4DfqNMv8humNZ/D00H32KEi3g3YVuDbph0pKfIgHaKB' +
            '63rWyLHlRqhgJh6XiAdOvA/mzBfCnEWEmJgAhob06BdWHIJeND98B' +
            'df8haI1FUA+mqSJplBNDHQzL/TS8PC73jTTgWv8Muvjq8ugXczfn0' +
            '6V0EfEKFY+flb41Qw8cBnazSRkYvGBtYArGICSlJHmo7WBkWG8IjB' +
            '9nipDpBErdEjcf5XX6NDPHgbs8fwEF4pzel58ukK9y33BMZI7fSA5' +
            'jOwPaf9gZUIIJ1mxhLz1mi44cCO7wMZg84+dOO+iKbrm3zpag0jsf' +
            'vP+o1dlH2x6e4SR1Gr5TuvIk0F7DCfwa74VckaJoQuIhIHz2+SFLg' +
            '0y0pAXENu69VwftmjkimNcvmDUsZtcumtMoY7fe8URIkWcfgzVnPu' +
            'teCaJEqIoEjPFc3Ulc7oK5iAncU2YYxQBdoDqXUlpFofsj990eVkc' +
            '51COZYRQI1maTT+1f7nbbsCS8cA9S/O6UeazYjGF5UR3J6uYOVPTV' +
            'CfHh5OY0NMc4i99kWEs70z3wcFV2UuGZ9qIHzm/NH8H4mBoc7uZRz' +
            'N1480mYwaJB7Tj0XezfRywFZL23TQzvhdiXjV/JgF/2688cat8UbZ' +
            'eiLYEeHoq+6royxl723FZ7PrmzTG0qul0XEioOkJuK4g6MLJuIWVg' +
            'IhqlHd6J8MYr+GefF2HrSc788piZinnubyceBYNkf4MPdPb9LAUlC' +
            'BK8zJV3VVXXdVPw3/degcicEdhIwCR2dXaEIIUc5j69dUlba6OAx2' +
            'IEMgFTVpCivvbqwneGWeYn3jySX61m/Gs+AUO0LM1bUaSS0mjeKV4' +
            'mVogo1GhgpahaUuV/J1xDgolAKlAjEFxxNeUoDs2XVB+grY/C3R7x' +
            'u+ontXORnjrpW9Fr8INWAHNL3npS1EpDJNj0M0gt3Eo49T2iS+e2J' +
            'qOQy7h1181/dUEnA2o3Dx0bSJXvkE/1xVJY2zGby1WZAiYm+U/QiQ' +
            '+gzJL75Epo2NnqcZUmobGeohhckQ6MNNzpnDSAwn1POsLxQdHx+Dg' +
            'eF+01o/68XJafddMZ5RitVcWGfwiM9gXbZs8MQWeKRPkajeR5q+SG' +
            'xx2NmaYv/H4Y0BD8zwbguy1ZqUYuRMju6O5LJ3qRSlR7MFxxIoaQf' +
            'P4DZOgAzsbmy7W4+Jx+trT6HbKHdt0EfSvNcarXr3WGAcPxq2SKDH' +
            'f20yLcOZ9b9jmAKMw6FILiKgceJi2Vk3nnItepdWy+FD+tZNfS7pi' +
            'e1qn/sm/95Nqvs8tN1HmfmxCSj+31P3ctU7z2An7blWb8O9sw3M/7' +
            'Yh2Alb2IbOm2fVio66ARhLvEPsETEdizXgW+zg31hWzzVxtVBptFd' +
            'SVmEbJ4w5Jgj7YpC8S6oMp+/fvX03HxIAw0shvHE26fJzKbq9hf+H' +
            'zsFTjX+FXWw1BRB3tEqmNl7rz2fFbR8fxjAeLcUe8t6fbzpFzgU6D' +
            'bgy6bt6TG3ykfNmExqJ/0EL6wB8ZtfakgBKTUY5NFzgV2phBRm3OZ' +
            'OBAjfzGZioo0XGw2BW2OVCstneuv0z6/DY43RoVjpaTlEbXcJFGSi' +
            'Pvn5xb/9/+4G+ThvQS8jrPXGHVtHHD5Cf7NicHWoCxwj8GwqkuB2A' +
            'QFrPKnjjKjFGzT2LXVvAcYtyU8IPFsDp+PUFCTcS49/s3gd9w7M+K' +
            'X3+lQbf/ic4/U+Dtt+n2S37BtaapkbfXv/EN/DI0JsZvvNezKEGEd' +
            'onfpv98VvxuT/skcZV3pmPvN9100854y9zWOBPLrw7Xa4bn9I7oEr' +
            'RUJOt2Opxz7oUXXUjrHIYkSKNXbQ1NMbuBLeXrnK+uxd6e9m7BBDn' +
            'JOoIEh9d/To439OMXrb88vnSiefs76/s9RjI2Y3M3+HU7W1eIlvCb' +
            'zjJsxq+D101qnake7Otmrj2CsDQsBW63/c7vuuSHgW7avraBfoED1' +
            'SXkpnIaY+RWUYHoZJcTSWeG6tNRBVVB8/XFkPdNAXOsO9+0JRLRBa' +
            'RxnAGLrDkuDZkZQiKi6fxRHf8GGGPmdsln9psnhWJtOqIHd8ZtGxd' +
            'ddBG/EQ95jARlRnfGvc3//F/8ixtuvHF9IfOLTsMIOODlxldRNP5d' +
            '42XXY9UUtCCVghbZ9Xz+Becz9ACD+jRDnOUPzsDJmO6jC9Zl/ujW2' +
            '37uHxwc58lnV1i3NmbzT0rGT9b776p1Vje+3TDMR6MOcDeFaep4sE' +
            'OLnW1OTrWkUbkbWY9put+pnFqUC3/sTwg4O7TPTDpNz41/nn56mE1' +
            'qjX/mVdQxnJk3s3gBKhJ4FWcguWzTmxg/MwCfWhTliDAdOELGdE4T' +
            'OUQ2sGsIoTZp4ELvnQIut4bJ/OMB2xGTV3H+t4lfXwHZPX4FYd2vt' +
            'T0esNV2RF1kceDAAUasUAXNZ6oYVQSmbf3Ngt/4DSGLt/iumG8U1M' +
            'NHj3780MdlH0mjqbCt6YASMI/7ommUny+gpfwJP6lUngDKBBnWlgx' +
            '99xAxw9o+9sQ3dfpA53bh4Rndtf0dXfet+3xgxZHDh/GZ3/mO//L7' +
            'f/VspGnOPPs/TaRffMlb0kSQj4gd0R58fskT9DYEdivpCdK9eclvV' +
            '8nJD+/L9RoVvE5eb7d2RMrT3wqZgy7WhiTbsbKjh1jBuXsetMoTf2' +
            'q9SVmUOGIi3gvUn06JL1fN9Mm0ZHxmhtz0huJjiVZ/ztRCQv0IXl/' +
            'P0jMk6bZ2Be2W3GsBfzUK5C2wlSHWh8tj81XMXzWxOUPx/ITRZvyS' +
            'ft++fciqlnT15TJJL1DCFYcqjSu3p0uh+dU/3TCJOmKMzIhee6d1e' +
            'R1ug0aggDF2euyMZ40Zn4Jr2EJdMT7VhYHb0yYN7b6jHAjWYSLtw9' +
            'zRN0BHSmQor3zPWj984sFPxHo0io7aoVn3HZ133t957Wt/cs87fuL' +
            'UM5/79l88+9xf/HnT4PpZJIik4VuTCx2YdTO3shurAiDJm00h+c/J' +
            'AnbzFeez2l/3mdMRftctVb04qZ5S9tdHrJJnnYTVg4AZ8AzEeYg0C' +
            'd0Oar31NGkZV4ldh0TQSjEkJSWQgsMwgKlcB+eePJHaA5YI05+x4S' +
            'RWw/0ZYcY7je+bA14wi0HBZOjLZY5fjX+XwoZThM3xcuCX4S2VQga' +
            'ePMNVzQMj+bQIAnjYYKcwxKBM2zYQAAqBSOJ1ryw6YWe+aar+W08X' +
            'n3NuutbV/2nSDEVx+quI8xssdW5XU+U744kM7R+T947Rv+SSf/CRj' +
            '/zLP/vWQ9///le/s/PnZ8Vv/It7Zbv5qaJAbhMpycg6XhI8q010Tz' +
            'iqi2t20iRzjKmXCkxKw/VAP5+4jlfoYUkvwJH0xi6O++YfGdTOB9/' +
            'YfN/8E8CROKX0fVyxfVoPcbM0IeoNPPrGLYGouXkj7QdzMApxvPIt' +
            'KICXZOux2BhSo5ywoM33dROJmdOUNb8M63CtAayQGzuvtH/y7oX9z' +
            '39N/IILHYzSLhHIuPCiC48dO8arN735TT66bP4Dnr4vAjwCaoEIF2' +
            'Kzm0rJKEAs+HpeuuXWajigETG8ja+nxYHEZ559RuMLXWEUHx3G6Ot' +
            'zk8/tPLv93ef0u7a/O8/uEr+6uwMOOELrvuhkhZv4DbAsed3plZta' +
            'x29TJ9Q92FFOzeKmv5vv7yJIOOOcgnYy+MXOzd2Jfj1yujL6BYXY0' +
            'nxkusZWkBExfnoiIJ9CJEjnLKIQBVcdBH1GQeVvoC3a7tfU8+f6ON' +
            'I0lMbPxLfEDuoOecyiTsQEfr87fbN7A37PupcyJdPR4G88/piMpoI' +
            'OI0PSImynDdX61rBGr+njv/ixm42v7gncbu3xCIDvjMPerXHHo3vO' +
            '/MPR/ey//b9iH8jW9P1f394p8Aq/2N+1CY6T++OXWbDg/smz04geD' +
            '0zpXtm0pzHNFPXLKzLJCPpVk47iNFvlecMW+2Jx1N6VDxA3S3YN47' +
            'Nb1X8IyQxz05TqdEZAR3vOis0N30zxwwhRmtSCf8dBz3GhevowhEo' +
            'LbdP8mkPcr654t6q1dYc27qauLQp6QlcwMtVBV7e/9XuCCZW6J0fL' +
            'SfiT/C7NaCk8+8y3tU8JvmE3dS5PAQXy6KOPrnc+7PzFpm8lnNo+/' +
            'oXPg6w77rrj5a94uQ4oKZAXU67dj+nidJ7RElu2PrX076GHHpJVpS' +
            '0yyhSI0ovpL5jzi7+cv/8b8N8et3GidXELt6djwjvjUF1X5v7xQ5+' +
            'afUPt1HoqjzG1rDlEJlwseac1QTP0djqp2twIKUu1pOFUR5lJkzTr' +
            'rRgPLZRE1JGbPjHgkXEaaEnI4+xeU/KX8LuEIMHE08RV1TVxs67NZ' +
            'xyW6EwxUVQcZox4NUGX04IggRcUL+G3rgrtrHdNnP54d2yC2hAcLG' +
            'CZunDjNQn8oz/6H269aPzsyFm/SDhe5PiVr30VcIE1rR3L9cXuoEk' +
            '0weW5dFYCydmMX5CFYd0ar3HW4USt8GL033rpW2+NezLn3//dng4d' +
            'U76WmLVTRfs67h6/vEw5mO/PfO6zM+/91GmNIRfiHe98RzrJG89yX' +
            '5tuaoVP0/Ylm+vO7Wb8hk3fDX77svocRAbx5PWjtYERl1J/e3gejs' +
            'w/I1KRW986mmqueuy3WXizCk/cxNfh+eXwS+CtpSWF01QX4hv6H3c' +
            'a+yv/+Qx+58cAq/3VA/6wDuzzv4nfekdWmEUIwAChfhHv1772J7fG' +
            'Y7MBjQ1fRghHVCXI+RcKdLkBKXUgi8HpzniGIo7SR+1hXm+88UbRB' +
            'vZ1JFmBLJh4fb7qDPGmXhgUf/rop6+//nr350H9odGvho2xC5qH9V' +
            '7u9CWXU9saEehrUBURPsXk8BnmXzBsQumaa65JgPWi3P4mi+/YDIB' +
            'XJRCvUhXNMj3XMH4/pYnfOMnehEMk3oDQFxrCCqdKa7Lmb4Rqc5vl' +
            'NM3ubuis+A0ePvjggwg5EqgLeV4ofmM7lqZtz4rf+lYeNabtvBef+' +
            '+aLf/qTn/rkrQdv3dXddJPR1JUjGlbrZkg0Unz/lwbu379ffx4ej9' +
            'KDGszreu5rnD3G5h7VR9yms/8XXnQhYoa7675x1SS/9c9+K2Crz0D' +
            'ocCItojn6ZqhWtVRUwu8f/Z9/FDXqQuCEQb963dGRbGXCr2KaeTfg' +
            'd7DvnvTTRpGI2eAPJ6tdB8uxVyTSVPwmqU6ucjy7B7tBwiuUEnCSw' +
            'a2G8oWGZJSjHHctorEbvIWmUa4Dh8Mt/MYsdOzfWMKv45FRrW6E24' +
            'D0hN/wwx0dO88/1/f/8Gd/9rUv+9EzI9BkdiuCdqb9YDxgJe+ebob' +
            'kAX817raK0SsjhfByAa/MK9hf3wlwzrnnX3C+DnpoX7cUiC6dU107' +
            '07qw4uHef/CSF+sKekYQwbS7/vW/0lIdyIU5+QNt04OOIAnj6JyKQ' +
            'Z9hrvaxiV+P1P2EfQlRTtoS6Y63+8PNKpI2iOd0uNjzxnOSz7h/ps' +
            'pwhfCG0Ezj+Do0/2Kaj23jaynNmaiqEyrQKrWHiwvteZO7fmQXU3O' +
            'RUX/GF5fkAcYp/rj/agMqA32nd2K1jPXm2en09rs7f/F//NGhX/iF' +
            'n/nly392a7xNLuxUIKg5Fk62eCeusX3uOQEkvvKAt6xv9WL1ECQGD' +
            'pERJgC6uPB5e5qp1gYSxgiA+vS0/Km128xI9sCBA//pa//etb957U' +
            '6xzh/72MdIzNjWv7YWNGtrCkN47C8+j5znwRZ3+tb3wvqWd1phklZ' +
            'vA6epQEdxdaTdhtZTFV5apSdB2MmIxEnsQ5J1qZQLfzKRTavUTHlk' +
            'IQRUD42fE/I7uHQVlUPpcAlRSIKwiG9SmKh1YuJzbAoqIaU8bGY6D' +
            'C7eYxxkQA61j1fgRaJkknSzX1y/vARh7C/WqmmFK349QXr7/b/6yz' +
            '//s2f+7ImvPPHoF0Aco8V77rlH53cqQBJ+dUgfiKE8Bfb4pXXacBW' +
            'opPm667Lhn49LRbFsBMRIfO179+mzKfyiAW7Vuf5p03V8uSkh9MyX' +
            '0ZKeObUemMeXEzVmv3zPHsemS75vVI49zxW2ASKfaBps9Sd9N8FzO' +
            'bK6+deXEn5dt1T8RqX+VbXqb/fT93+TkdpsfTzsZuW3Gko9yLZq5Q' +
            'XMrr2jKeganyPzSWnH8gZcJ8TVjBHvy9xrBWLfkUHYllrqzSESg4s' +
            'Q/v0pYI90fkEuNGMxPGrk9pprrqGlZx0Fu6Xe/epwevu9767/fX/n' +
            '6e//1bM0FsZCGLYJHYK0n553OjV3QZ8/gxHNRdMoMIt9xIX4H//5z' +
            'Uqg/ZPNu2dDBW1PXyHUL1xlbPtTr/8pQezHX/OqK99zJWPbmI9a7+' +
            'e85C0333xznDVOWuXMFuhT2W3WZLj2fsDqmLlKWBjs2vMQ/greCuR' +
            'qE5Mdr/h1jdHNN1z1Zaoq4T3yuv2t42UnI6yYrIk+R+io2RBqGo+J' +
            '5/phQX/Lr/Drso2QLJnvQ8UaKiZqqYY+rPyR+WWV0cwj44WT2tGEl' +
            'aR2LKZb29q6KEETzn7tlc4v6ArZ+HQp4f7776/YXDKpm0PzXFIq8z' +
            'vfXf9TJOiIoau2r6CmAgW0/cDNB4jcnk5CMdrVfR1gH3V0/gV/d3t' +
            'caUIPMM4VqaS/7LLL4oNH/IMVxOzMPyp668H1dXZbL9r6uz/2d37h' +
            'v3790099E+8AMGrrCF7BWZeSZ3A+dXpHt2z6kXGjpr5iVse8Hnyvo' +
            '8c3x54OwLpJo3rdadzqBjQhrklh2N+kOprpHfvD+P1Qibc+05n+TE' +
            'Bw4ffnw5PXWt8KVv5wyBxXualIwpkvcYyBP4OSeAgkxq/XWKmKvJ4' +
            '9vm368NGjnkz4fWQK/jZuqY1ypHMUMK+IIoL9ujFozUXfdOAXdw4R' +
            'RbBx2HSZKgKvGeanS+CVXGiCz0UrhlfathEhIsPxjqJ4fuLbTz8xR' +
            'dA6hPz0Md7RX/2Na64Gwp/81CeBQ391vzXtlaJYAVwm7ytf+yrW8+' +
            'ERYqREHf3Kr/2q7C/twvDFp8P5R/nUEldz6B8lrM8tvmjrTf/Zf/x' +
            'z/8Vrvv30t3aef05WPg5etT3wBfyuv6D0hc//9gd/O/acaIxQTwie' +
            'Fb/uLfdzizyU8ELxm/L+0PGrZPFF3SUIbEBHiHRg8wcLMv1+B7vGv' +
            'wk+kbgSk9zjSrbcAPp9fd3NF9dOclRxeJq486+TH5mbfuQ/bsvhT5' +
            '3z5R8Si2kTAXKw77777gNjuOmmm/jVGeT41Rg5gtJEuHEMRN44BV0' +
            'mf4MF/oyUXohyeYHgjn9RDkLC74+MAdzpF7WjD7LQEH2gAXQAzIMH' +
            'D/L8lT/55hvfcskvrvad3P7+448/jhbSwUMpWNLruq2d6WPiOgrNg' +
            '4OOt2+99K0MeIfhik9+8n997tlnhN/kgTf/xbEs/allaP/SxGte9W' +
            'rUjl+bU7Hmr/oyJ9y3rrLp7MiDp2yOl7205FSnitJDRWhQGzdMJoU' +
            'T5ynC8V5Ca8j8BtAdaZnpDVnOGmLeqRZ41mKXwBvjX1A5XlazDpha' +
            '/vQsMWGV8iogOSdPfp1c/NLeuPP5la98JajUK6FbEK5HqO655x4En' +
            'oHw/9va94T8dl3XUUImxZNOCk0GgbR0GKgLDnRWQl0S4bYOiVGaXk' +
            '7P7odjqxUIZCqMqUEFJaTwbPGEFCKqVxB4YNrGoIFAkxRDRgIFIkg' +
            'GAhMU40ChbiENAZsOut9v+y6vs9Y+93sSOXx83N+95+yz99p/zt97' +
            'btCsY82QwFpwEwkDKLmfFlsfXZLEOZ/+V5/7tePXJENyXi9MoTudn' +
            'p7DzzpsJxvf5D8Hp/VhlP/7g//3b77w77768L+k/9a5PdV5/rPvfb' +
            'eWgNFrqrnoBCQdPHH7AZ0oW591yCI//OH/yr90Xvbfa+etiwwd2SX' +
            '48VcefuIn020zJvzyr/xK2yCKhXPTJpn5C9pwt4OOSRcHbH+K48uo' +
            'mbnizMjmZeGnYS8wsrWULE/e2u5s+9qtPkbyjjH3YC8CDneVmc93z' +
            's1R+KRRXtzrv2/TzhBpf7NXXJ9aSENK/82b+FRx9jzrQA94Ll6Rzk' +
            'YtzbtCK7b01DVOgRBlsV+zb2K1sfQrYTlowwD6Zqz0X3rqM9nV5+5' +
            '0fWaidjx++tOfzkCXiP3wB3+Vf//nh3/5P//yf9eaFJaS62Sq6irX' +
            '0DvjQA7wa/6qdcMn7SSfrXadSJDg4PyfjJnJc3bg2ar5wA1pyGTx1' +
            'N0QBaX3C7i8QW9T64O7nHNtfyWwgAJ2SkvvWmak4Ya7se2TpI/ny0' +
            '9Si5N9e51D/hi8taV21GraqjbS18vF6bDpHdmQffqW8hEfRPnW7e0' +
            'kvOf49Vde5h5yHWtZKa/Lbb/4xcez08ftU0o4iid/Pv/88+lTz1mq' +
            'z5RXzvpgIpsQnwnDoQC7BMsYahtwOuzP/YOfwwpO9atrRJnR6c///' +
            'Lt/8Af/49/+++f+yb/4pfTf7Ppm6Hv99gWlZKOODkiIcFZPnSCN7i' +
            '5vsKyLHInn4OitesX4bKDrrLxsTDMGVlOeeTI4YCNlNuvZYUjAdyP' +
            'csHPXudvMF2jUpJTTBETSy/WquZa5Romx7ogWIk6K/VqiCufnPnbr' +
            'eh/Jf1H8Xm9qW9V7Ke/812tsh+FM5O3NIvU7e/+t/DWqrTHml770p' +
            'fS48rJM2ejwEbLvrd9qzPxpez97S3+H0s/87M/k8DnbwUz5P40TH1' +
            'N7nH7qp/POg/OQLj6zKGNIsvF4oeqnfjrz17xZls1I8ou3VNSQ8if' +
            '+KlWG89fj6+Qnx6fFJE6yypbu8UjzNvX0t/72J17/z4/+6S/9IhZ9' +
            'Mj9Ohkz3f/fddzNYJRs/+sTYX/xFff8RDW59PD1F/hvnKwnpy+/cZ' +
            'hJwFF6aZfZbfvRq4U/8ZNaVKKVc4/a1elmF8ejk/iurRWMdzx72Aq' +
            '/4b6zzSK3HifO6/7a+7/54bA7Ka0PWoGWpsltsH2oN+2N4WfmmrNX' +
            'yo4ue8JNUxyuz/FQm4rgP7MP5extlPEr/zVYGs0zZLNaZOdmXy/bo' +
            'fU5//OOzoNNoMydGynipMC/SZdJQP/WpT/3Cp38h3SRbtLTtOtexz' +
            'gHImz8+9evBcnpYMlAnBtQRW2nkSecfnykJVseg/Leu8yb+6k59LL' +
            'WKpN/l/fpyYh2cnn/pWZ//whf+7t//e//yX3/uP/7Wf3h8pPNt4Jk' +
            '5+e1d/iZateNpVMiQcSz7J8tHys7uOsbgtdzGy8EpXYpfZ/mKh3I7' +
            'xXYu/Q32Kblg/0UftW34ZBjrbj7WlVyu6+j2PYovB73tCzY4FIzun' +
            'QsWMEu1FvvW+m6CbFp4e03tKnD9x4xufeXzHfLod2j5tTZyOAXxL9' +
            'xJgqAskYcdtu58+9vfTretrySIn0pbzAK+QzEn/2erhynf7NZm+4u' +
            'P/776u79TGz/eOz/2XbzVRHrmrFPv6jgdXKSJppGn76Ch/Pl/9PN5' +
            's/JkkfSpl86UoaPmrmseOxlI4888mT+dN6/R/n6aEvtvm+ppfVw1L' +
            '5JIfUq12EvbwBm5WWk2+mk2xUP6Y/W0Ky6V09U30L0fjjtJM2NCIl' +
            'Z36v2mBOHxZ6c++cmKXdmZz8D4hd/4ovdsuW313VOcU3qz7oack72' +
            'G27VYz8tq22iuHWPVosODGvdiPMJcmYcmjgyMgMhbb7KzGX/rrW/x' +
            'WTSc5FwaP+cKOev0m2yAeB4yK+IMOI0qTaLOlfLjNfyzpOkgOWLCG' +
            'mhWUd8w5dM28JI+dmVUF5db57duHyWs44OYK3xuCcdevXY7jjLOoW' +
            'XZQ/lv/k9vKqsuX8vBaTZVT92+1JC2ml6Jg6M/eaa0809+6h/W0nC' +
            'lOj2+msI6x6Oa5rqT/1FdnXLJbpjZ8J0mTjU05jG150kXRoucxGsM' +
            'Xl2L+tBbdlzrHOz60GodM1KncdYadwWQigCZql9RH52pM5xr3bl8P' +
            '6Nf5knxq4VNBKpUncSb9cI93Stb/5V5p9jMIN3rv5xNvPhj+O9B7z' +
            'KI0zkzh52WKTX6TXb2Olim2spqtvLng9uXbSvyV3qJkvxs7+d1Bu0' +
            'PP/zT+lxXunBeZF3YJ5yjp2ybyjbqA7uY80H04BhSp2OlK6XrfY9S' +
            'emg2jpWtjs9CwcdfOXn//Xopvt6LR5tbGzCyO4rT19HGiXR1sxy2v' +
            'p+S7llGXp/tRkojzKfZDf7EJ/4musrVKtVicRr5Z24WW73WVBxXlM' +
            'PqrKUsP4mneeO46bzIhinpVBCozVGTlj/cjGHMone21UzJMOJAUiv' +
            'Za6SQqilHrlR7M7CvLOXCCni1/kj1ydH6GE3GkPpITcGV0KWD43yw' +
            'FKeWjJk3Pse19bhdSyTX0oq11xgUz/VleR4ss3uyTx3dOR7i0YJ5G' +
            '0MOeqnQG+Kw1ygGLWTnRTY3afZpzG+dW5HT8rHNoJxXthxg5wDvOu' +
            'D8lScvsMcm0/e///1XXn21zmxMW02fxUpKXmdZXm3h8yRfO4+frSO' +
            'n6ttDH5wpm+M6sZkPpM3/WTBdvs6BqS+b5PXbtz3PJWmKmb4JKVhM' +
            '3kGR18lz2ljaXvU5s8Gqo9rr6yo4/Llaxmw3y+Men0h56yRXm5tGn' +
            'hTSEZJCjVLH7exHpGyCq99Vc8uZpyjk/3KWariTfvovlo1kVOjWfu' +
            'EI5VZoBCuKlguX/9ZyVTXcWTuOvy65UqJkpjoM3F3PIvggRR30h2W' +
            'vDBcpS3WV838SySIyf46UhlHL5ZzaRo2tnZ+KO0gpGSP7TJG7UqxO' +
            '2tbOjtbGDVcEeJg2SI/1syzzDNrznCEvR6tTkdE4ollEyijK1/g2Q' +
            'X1npC44T/1MJ+LuaNaVbW5lqy39ECTvpFO/sE+1iSiNPNljB69F1Q' +
            'oj9b/yJ7W8xpHsdQ48t3f5NKnxokymL94SJIJQ6XfVbqbfpcnV58z' +
            'q02ZIT92a48pWU1KVuVrt+g54fUepept5nxWRT6vLXe14kar01NnQ' +
            'V4tfr8iV+SWGrWGwbfgjWFTFE7SbQV5fY1VUirBTnYf6JlR1FZJbD' +
            'mgZf+I8syJTZUtSeT+JpMtnLKpvK1dH4tfPb9o6kz4KlhHrhXRhzs' +
            '4X6LfgZjuR5XEAd/gAdic+13cTrv130HLzzn9RhBGIs3VObyr6+Eb' +
            '5DhMGRKC4wFPiW0v5oBP/ePFa4s88V77iDEfYCzHWOcBdhAyKvdjh' +
            'wC+LSV35qPq9PB3Ek711nRfVwhY17J4qssft4FC0d2itQJMvik5RY' +
            'KDQVAnOHMBLKDke/LA3xyvVcODema7i5zjPQz7Od+iEZt3JOPCZs0' +
            '3nBJSQstL6iuvOwGJ1Db6W3mldyBq3FGGgRN2tbQR5Ik9qzXXGWxQ' +
            'h5uecs3fzBhtWk8vOpbgu+C+oSbY43cQNhmV0HDiz3/Sn4If3AR72' +
            '/tTs+hgiI5hh9xes4GWYZuTVhOj8tyaLdkZexlm7gwatHhY19190y' +
            'OHOaLLzUdKBjSEVty2GIrh8bXannepIPLn/xrmzC9QQP1EX/Fe8VT' +
            'y3eiYY3A16LTfMrcSk43w51/OwI4R5LtKF/05ri9mKJAme0qbP1dP' +
            'ZPu/1X5dr7v23VABqsU59IL/jwPTdrlwuSZjRRWCf5HRtjI21UZ7k' +
            'zs5hnDE5aMKhtjzFGnkkdoFybcLBbo3qDe72QtQ8cCtp3azpqadun' +
            'W30umu++qnzZ9HhF2ogu99hqcfas2KNs7K4ePWQy4vr/1Of+TEzte' +
            'ujHE1e8GEiII72FzSfWgWEjBhQSDPh9Ke5IaAQ2xjrho2dI0Ddwjy' +
            'IALdYYwLfhKd4XWKNx7qDa1CniN051nbfLVmslDkPmgnxhJ20XC9b' +
            'xaQgIypgXUhmTq3KLlKL/64/gzyPX6u5fWOiBs51fBMQ40gITR3n8' +
            'txv/vZvYRotB9fVezxoNzI6DKws4QTxVl43cDpunBBTDH7YEC9Wqx' +
            'MzCzubgrs6x7q/mjNI5GdfhupBvzKgb8PysqQMlIM2u8/v8tNpjin' +
            '3Wy1wZqkdLeCx9mMZbdTC0V48ImiR66AVXr5gaswYQ8322UrKKniS' +
            'mcwLhq+T4AbPrTt3dKrejgehhnjCNNucceolHTZ9sL7F8OjRo/pIt' +
            '+Mj/lt5siA+s/Liiy/6GwcuY4uhx8977Y2Jx0f0X9hD3W+tgvXOEo' +
            'mOhDKzwRQudOGhaSesS+FFuDq2nHvx9DxMZK49ltY2YnUEuYZJQ+o' +
            'g5HlcwwrlUQmGBu6/3EPeAdiKNu5r2dtAwRcHrXNxpcVMzUvXZG/+' +
            'D5socOIASqxrp8Gk/PVXXq414mxGa70GqNYyVrLxhd94PP88zi5H/' +
            'X/w4AH2qGT7KwDO0zfZm2L1KQjbmofckYLDOpmzs14mwteuUNejXz' +
            'uAkBQ/uVfGZcUX2MgnbTw+1smN6OxKmBH0HGEv2ErXjgUG9Zlb8V2' +
            '/rpeWPb5uVSMxcK6a9XjYxlVXHLTQCiV8inS45rAvoTLOycx0q3ff' +
            'fRfn16WboF4+PVukY8qoy0MERE7fzL9yUtw/bjNLtQcMK8jp3dLzi' +
            'ctRhrAhKhPQvCyjN861CdaOF+daquq788NY05pIqcvVfaFl5xMtaa' +
            'wHNE2yYQkmnubq5i6Oc8LSsYVz8EQG91AX1vXi/TrOwGtGkvCIZWn' +
            '7WpJ2TIITdFo4s+8GF0GY4FyjbpiJeh7RJsBxTdWiYXZrsUvqww8/' +
            'zG5q2/46b6giViN07c/V9hiorCKbZv5gYvYBsC4JRWCEyCvXQt/xa' +
            'XP6Hb55rLOyrUYcYbbqe5uSnZruzS/t7+ymd7yV5CaY7cFl4fwOF0' +
            'cA3GEOuQqmMNco4QXlfilaeLhG9W79Trc0K7NLQWY5rGmTiqRSB9k' +
            '11WYY3dEEAhQz08Y6VkEC9d/++3+ts+PqiIxsATHDP24ty3UvmvUl' +
            'sviShDBT/vvg5a/hU6fZGahvdo+u4yrBUFjatR2uMvcXSDqsXwExX' +
            'Za5+izLK9FMthzMbk1NeI7OfRhn9hceuMWmY+9wtVg5Yu11mFULb1' +
            'wqutRyNS2aicFD5DYE8SgVCDxhvSKjOzVz6BphTU1L4GRYu7CTveU' +
            'zVt2lXWXH9W16MT/Hm9i9cDFBzWK2kl4jBklrHxrep0hfrjH46NrT' +
            'uc5+C+UL/+UaORs3JTy/4ah6jYxz0bxe2awL9M+5b/aR/NeRBzKT+' +
            'lqsaLc0n8sSiYCP33fehEJrFRf5HW0Rimuca6N5L0thqeVHZGRD4s' +
            'yzG787KWkjIAtzJWy04nC90VlFXtesUSUeZs5zhmqupu5q8kdeSws' +
            'ab+WSJS0p7lI4cdjqDljhhKmNcwwbtmEe7gb1edlpJxlK7Ty4E8qS' +
            'eaepYVu5pCxMzntofmeaje0if+uJ0spPS3g61m5My7mUZU5EF5MUg' +
            'WywwLnuD2xrhDrmiq3L4iPoVlKh7OjNLn5yO8JceW+h5b/l3PNfMy' +
            '/BGai2vLVsjLWfI5zcy1uQnc9Ts4MWBbgZamGJdWZsWq9M7gwbv4h' +
            'cO7UO2vAzz56PiyYSCfhiAy2kQW7F1Nr8zhJz4sFZrJFXqxlnKNTn' +
            'IeURF0RZnzViCwHBdpapNQzoDmKybwbFRr4Ta5uFizs6ec/BF4RBW' +
            'eKDUIiuR7SjKaldfWalSEEBREC713/Zuliz7q2S2XmLVU0X/itkdy' +
            'jF+kXLoLYVIsdmY4+AJvW6/3I2lldARp4nCYn4j6nCHRpsXZCxjZ9' +
            'BYRb+C5M71pU79sG6yX7qmp3UngrzLheLANVwfq+CryWGM2NMAfUK' +
            'Y6Ia1N42DXjEvoB6+REPBNza72hX+VxDECPQJp99wk9nsn3K/yWUz' +
            'Vv0lsgMcVqCrfUywh6Ex9pexGpIkg3XTJwrlQsh5fizCGNNjLMLEq' +
            'uFx309K7/jZsPVsSMgZ0uZDYatCH6NWoYlBpb9Ljp7uABqh7CYlqO' +
            'K9YvWzgUBrwhViJcxmPP8KLkDyJWK6SLucUhn6fBT4GXRBr2HJbW0' +
            'drW7I+K3iS0EZSVmTotXx3lKs9gMRJD+XtuJqpUIAdCzMbCtpOCf5' +
            'XW0BQdRN3Sxw9l1x56Cp8K2pFZZfCHUnHOeG3dx2JZEIvzkDsCguc' +
            'EdhqAvFiu1jzXgQ6JjXTuGhXDf1S9AkyESYcP8t9VaqwWWxasba2s' +
            'lWoAIjrNX3RrV7o2bFnOXgkkJY/N8z47zs1wtpBChfrr/sgi4Myx4' +
            'Cv8s41iHt9H5i6gjOi+Ya2IFCc5tXUwQoWxQiyBgtsiLFlp1cEVhi' +
            'dFmlOYaXlpJGatYDSCsKzVXO+Tk/AgCQWNVEXPX/gp7zIzEB9B3SS' +
            '+w8vtSxQ69lviF8cTG9hyNsbY+lXiuDxiK7FxFawm4Rpde+BRUw+x' +
            'znJswffpa0GNxeJzLIIzzADS+47WzLpiCq4BbIjzyadVYfVNkdCYh' +
            'HTeUfJ/JegQTsmJ1UvyCH1HxsMjmZjBsaVLg5XkMxl/kYgRiPSuDG' +
            'XZOnBpqOTZLPEwNie1NZEd+tmdm49p5+f/Of+/Ol5smRSQpVUm+Oy' +
            'BJEBCs2KLqjkz0tRocXZwRSxCriNXqWPtijWLtfBOZue/X+q8YjPD' +
            'c2n9r2647rkXEBJ+lO4kzjLYMJdy6wBL3N8oaeQdpy97uDtfi+hVk' +
            'Zqd9AMvaBFmohmtBfrarYc2o1zj3/itytdpv6btQzD+kc2fk4jv6s' +
            'XrlYQslLAssYa5G1Rr5XP1X1IfM+LlDY3ZxRtQhWLEKeN6S+Z/mF+' +
            'zvYd7BIE+ah4w1LAgCDGkLQpB58Dsvrfpa1czT5HiD3OhinbjJDky' +
            'vlFW2M04nJQwI1EzE7cQTExfOHTRWijPpSHJF4M0DoGfeSeqZJYjN' +
            'NVDIfdSI+9ewTFIxuypuYtZIauf8LarCwDRn9MgTq82Ms2fVUo61P' +
            'WXwRUcyWvSE2VTRFy+4oEZ0PI5zJ3ZQr5jbL+59iWpEccgzycaCeo' +
            '+CVaxW3WozyJJb2SEFfhb/YduhnSu5H2voEN9BkvgmecQA8LSFRcx' +
            'PQuVYmxuhCSaZTw4jYmYMqWPoOVvE+OlYwylXwcpqMawk25jnxn9Z' +
            'p0L2Sfy3ZY8552UIl7TyS9/VJWJM3J6xLLWDIrowy34adu4KZvtFr' +
            'WPdE+WzoKyRdr6dEQb+QQ7lxixjZxeqBQ2PRLlV0PsDsVqji+OW4J' +
            'WOy5lbEYGrE7OZZEsypewKjdWoYjXgtkZHjP3iXoajM7Z5mqKzNO0' +
            '0j7DYC55jNdTYWw6KCIDSmWS5Jvm11xJrLGV/HOchCWF2CL0Le0IE' +
            'TIo9t+OCVhGOGNMBDiza2IySwqyOxwuiINGax0O+hpY9rHESN9lJE' +
            'Wu7g0exmjrnFN5E3rDjsJwH5kRGr/yUk4gPgoyYWy8rhWWcXUxz6b' +
            'iIk8JP35/pc3GTjJzNLDprj9WwGdsdey6LRCf+yb0gbp1R1mFkrlr' +
            'kK3kXlPlvxQT/MtSVGi9YYs7D5i0ZokkNlhB0WaSu3aGa15IKz2M9' +
            'KchrZJvnCUbhc6zzVMySI4ynh02SD1rJbT2u1R305erG07EuGYNzP' +
            'wiU6bt+XdGtGSCDcB5kky0y1Y+dq5ntqq6jKaObEhxdR6jtWR3dvL' +
            'pUCi2wXNALh8Gx9hintRdOua1a9vNMs+rZdR5YFzDLizyuO6EQNgv' +
            'teaQJwM1r/+U2WsqK/Yy1A8CKZpMOS4zeXE+FcpSkt8ascmIpdv7L' +
            '/hXW/u4iGwT5a/dfF8FtSXIKPlJ2h0xd3K3nb0gQ84KxmpZX5ByyJ' +
            'ewk9bJ363mk096p8bjXup7UIveZVf7fRnLPLygd65TR3MQEsQH2Po' +
            'dO8OTt7q6v1lYlz1z9yPkUDoWZsS7z3a3fxnVkWmy9g+05ORiKQcp' +
            'NrlTkQhEEDbdwtwFgKw2fRB6hxt6H6+PcGjQocHFdvHLqFsgi7Exi' +
            'Xp7q7GmS/7IsTp9lcWXNztIuGA4y9etergwJhVRBKroTtn3c6qLN+' +
            '/zXg8C9SeiH7eO6o7NxWCLYAOKeeKt7qIxEOM/oWlimBt7C2rhpns' +
            'Vqiv08ElNjJTJXc7Vt8UH2X6Ycnf/uVI+0818Yv3ju3Mc9lzpoj1A' +
            '8sdfEff6LWsQyGeGWN67F9cKWw/W6efBTKSJdHZFuru4/O3/xpy3b' +
            'MCSPiuCk9c2xTguAGufh/uc8Y4U0qS2281T63e0k+bkqOlbHgQjz0' +
            'mIvLNCBYttgVpk9yOgBlhW3C49BXiN5BnX5/L6IAJDZ5cGSBATnhE' +
            'V2zsVUHGHmh/cEcvFYfWqHhvAjikM8ubf9BQ4cf/j/oEjIsmP0Leo' +
            'I8h2Wun3ENhbregpDPTeRX0TbaQfpOD87App361cMgNvoxp47JAGg' +
            '8DzNvJGBrSXOz6YgA7+IF2QJUi/nEQQYXmePeQMRjwYtgDxUZOgYV' +
            'VE3J+6iI92tp8aJqch5Qey/LKZ4EHjwHeyCVaw2Az79lFcOGmNtdp' +
            'HZ/8O0XCkiF2PS2h6rBjzPdZ1a/o9zcpIpw3MFSS7r6mOlsCwSc8A' +
            'SK+LCf3eVtubn/svWy3h+bP9teWAfRI3IzO7MEywuYKtBzsZ5gG3Y' +
            'J43malTTTGgnNV/zWj9v42/9d3S960p3dupjywbueCs/ulbGEXNSj' +
            'iQeSWx3ucQm229XsXnj/sUbMZh55k4F8ynti/MslgDPardLiWjMeW' +
            'sbrY4kG0xOaLaDX84zzWZEfTsdzc5c2QbcN1uDkeKe2UvNNdKKyC1' +
            'jQRbFzZn/Z0njNDDMqyAODxvBtXW1HsHiS42uArEEBwEwuqcIUNOS' +
            'K04MRsa8HqwYEM7GtQsDfMGDC8/GOAva0xyEq6vv27II3Evk/OgSg' +
            '4FhyTXC9sAY1oSMzC2IYXjiUOBCCTJh/nuhVkmMKlNw9mLjv9f2zP' +
            'fZVHCHkW+D245hJOgRhsp9hmHbw7yHLwi0iM1L/92ltjcCUiyRKF3' +
            'wYQ4dBOFE9upcB0MBIVa/mGT/orugfUHiGjKI5rrCZqqZGlckrD56' +
            '9OjBgwc4I/04t9cyku5csRrqOPtgY41a4zyQ7VjnoOZqtDsTdWREW' +
            'Ywk777DU9DZEWwxcX0J1FK7W+Nhc8VOn8XfMTY762W2nStXzaAG4u' +
            'hmKSEvywLBhQEpBeIX/nshvuhFeBPxweewUC/m5CC3VfMrGLE2rKx' +
            'E0B/n+1ZMx9U3yTb457FOj/NFrHPILDKrT1I+ffPNNx8+fFhfDJnn' +
            'oA+reyglZuyeUkk6CezRbEiiEdey89n6e0uBZ1HcuhwfLh5rwyQss' +
            'ZhugVxLMlAwoggPfyrddSf283WQYwoD09wBgPPIqM0p/ijIIBu7iR' +
            'iPV83IjNXZXafCGzLwmrIrWhiY1kvhDPXT+3jOzKDOofDWCntBirm' +
            'S4WdbxEUTvY815I5zrom5Ted96aWXsMkqzmkcrpRbE0Es1vgg/jvW' +
            'IRgrpUWgxUQytBTabJK/fcTFfYMZU2ZblUAqGgnqijAOQo03EXHxQ' +
            'd2GFnMZqbHSp2l/biwwugDL2A4b5fHkntCs+zIDttNLbGILz8xcKy' +
            '7Mf6fZ2DQDFuXKNZiBp0inEU93AsbqcayLufqLrOa7Husn9wAZMc4' +
            'Q58d/gxqCu/V0Smag5WdXS4v/tesJIA7yvdoUmmLGwoMT4Xq9bKzx' +
            'Gffbm3x9rAs0QlBql2x+TIdkQ5LTGHawcDyZqzsLt1yLRy1Xn4/gX' +
            'KL5BDHKVSP52/vMxlgndVk71/Ec+FyIyZpyz3JdSxUSSUBfTGhQT0' +
            '8iatAom+X14bPwL4JMUtmwUYmbQVgEE6FauVqWgOSgblvYPIwPlxg' +
            'QDtTcc5iblsgxAc7tmJel43p3EzhMYefOnKTvh/UFFqGtQjQYq7Fd' +
            'yxt2IE/dRPQQZ2FSH2lmwAX3/I7bXNsIp3PQt4lnp695HivNnI91Y' +
            'CXalzthE9rRtcKsuOhmkGL9WIY0fGApm+D6Kl/+8atJ16i2eZj4tM' +
            'kE1wLotP7bvhPKBVk0aAcZxK2YN/Zfx5ltwOOS5N/5L1QGqHcxQVK' +
            'sunb+kY51ScL9NzbNTawKPWgxRUBGRaiLzdVVydUxESElxZ1Oe98R' +
            'aIWKdbZZ6HC/1GGpfW5PP/20MClS4EKicawW2CITnf+21VVOfC9ez' +
            'HXeLPzZZ5998PLX6ruZmR48eOD9c9nlIhj6unCrO9wfdO4c7iOkh/' +
            'VJRHxpOrmidlVdWBJ+RC8iyLFO2M61xW+1I+KDz0mnos2uR93aYXT' +
            '+MincDRqZQuNCthVNmHetMZ1hnTcpwlVIjHKcwbbLPm26gCm7Hsfa' +
            'znq9ralMa6OZ+FhfhEQ2OMVY2xqBgqubZsPMuc+KuD0MmxUUeZ977' +
            'rl02/r6Xv5/7bXXKgTtMBxdm3WdgSUNejtDGEYvgsVnxAa94VXs8a' +
            'TToJ7MoCQ0HdVp3rEzgLnugLrI2cYf7KPzXr0bht93QFpZhDGXS4g' +
            'L82HxExiKUph+kEWJd3vtoImcGMEhPLam1dLx2hkHbm2FmjgFc1V5' +
            'WNdCWaBgxjiDm7FYC9Nk3oR4+75SlUr/feONN775zW/W12/Lf9FSC' +
            'IbsFIIG/29HvrEZGoCTY50ObYVlF2458SJhUwqe5FFLB7xJ7WIAs/' +
            'Pf+smT/zzqnBR/HDenJuo+bMrIZRFFOBRcy7AJruvR/TTTbXlu7WG' +
            'uXr8zsB0dAA6CY/XfuVoCEufkbGH+C5MLaghcurmaDeTCHREclnms' +
            'Ey9BfsS8CWVcP/PMMw8fPky3feXVV7Mh/vorL+comJkRuGI17Lp2N' +
            'gRV3GEERKHSnRCflcyCIbOKzMMCrCDgmHCRWOMVi1/0+RvfAhGyyW' +
            'S+ACt94yorI4vqDoltz/U7d7AuztAiwJRZC/LUGW7th2v3PpX7I2t' +
            'NTJSV7hbiHLatgOuRt0/jGi0F8wNWp9nesc4zuEIFKOf56CYJWwrM' +
            'hliU41Ds1dujNYuFOZAdV60uEKlAk3uYY42Eh81Xs4wi7OwGRHMTV' +
            'IXOXM+BZLjEbplPCQuiO0GmtmoI2pxHxBQ859pMCJPMGPfiUBz+W+' +
            'Oda/8d3ddqWv91+3Ss+D1WVOc5x9o+Oj5cCuaxO6sHP+d9/ouK3H/' +
            'Z/GAe0rC2aLN2gE+raOd5x63AzpxAg9dxbJ4OUqAh1Dsm/r+1PdaU' +
            'e6IohZO3v6xTvs8ERbTYTAC23tHqnSn7QEwyuNRCX4Ry2cVZBo3ig' +
            'xzQW1gmy0r3sAlmPGoJ53zd6pT5dBjv1o81S86w3S8CJufk+24V7a' +
            'O5qts5BANhRwTHGr0RPap1u+u+nSRctfyAKzgCnjpjoMNNxkUMSa6' +
            'ywRXxWXCZVWCIHCXB8FgXxZBZbFXizFib2rE2FkE9H86w06OLzMbG' +
            'dy6K8yNmpp1jcRmZZstJbGIsYAzatBNrb9k1wrUIhzuudqkFLcz22' +
            'E3u1m9dMR3YZ3Tt+9xsD2YO0Xrei7yHCNTL0olhMwUmtauLTbHVrK' +
            'vmGuqD3j6YFKDgBWH7Wl966aUXX3xRZvL/WvxX6hJ8+Obc++80lxG' +
            '1ytJJdG9kC6oXaLvNtBTmao2cPqr/MjJeY5D/gv7s/FcIVgbsz5eq' +
            'o/MOT5WBR9nTFD2teWUopGr3DtZIWIdBOMTyhDQNjnysIQL0+YLBR' +
            '5GDVoiGdb+llGPVKj1Wq9tBDc0eNIsba3satsfj0aNHr7z6KsPCtY' +
            'g1Cp8y4HKW5KK1bUGgpTAo4alMUrUMgGfuvchaNpedXZ8fdLj545A' +
            'INCS/aEEEnGRXUtDVisT+K0Vk/hA/eTRxXZ3QdG49m3gNq0yKoCEQ' +
            'ZryswyitQMuMsLGLHsKPt02IMPO0lja6cqmiw2ePwDyYMsdb8UqmO' +
            'Wjg1sYWBuf1119/+PChry4JXO39sC/FXydwKBFGFCoalIk7Thd0GL' +
            'TohrGxGgOrmCOD4DltfBrkLxf026dBG2/AgPAjKhMrhZjMAPiZ1FJ' +
            'H13++xqRFSaT2CO8qqIQXspj52FgykruPsC3IuP3D3toBnUAqqHKN' +
            'gyK2FxH6brTD4rCoY6w9T+93ta3Gl7/85Xp/37UgfIrNjM2MqCQpy' +
            '+r2mOZKFJwFz11scfsR7xsUY5lD9l/BOdbxl9d4rNPULO+kd9kEGV' +
            'ZuG4tEzPrZxlvxX9S4a39bfbUad8YEH48MrV7GOg+5Iy7Fr/235UT' +
            'QiH2U4P6q1C6cy1MW+e78ZiKKSFf27jx7cK6OwJIKhm376/4rmnLi' +
            'fHHXnRrN2VhYsQTPJim6BUSGUUZhrUbkDjuj6Fq6oIP6pVAWzzp6p' +
            'zq65Kpp4wzwFB7cfSSSO+esxGlRcVjPk+m4LHxnrOcotqNOjmb+FJ' +
            'bg9F1xrs24DeE9ejMIbOHiEQILh76WnxYH4U1q5FqY/7FvBUQRzq1' +
            'HHs7JkrI7O5J+HV0vAneEnxZPj2OcU+ZbxAbEsAVAx5BhRKlJp+a2' +
            'DHMT6f7LzAclVo37r6ssaBMpq4PLija5ageWGWChXFLg6W0EjmGBf' +
            'n1/iJsK+7WYgXu9MCbQOaqTmki5KaXYQlpnGV0vsa3iXhWLcuX+HZ' +
            '30i2zI6eGOdSEtSIsYnI7bJrYEt6hYYyn+O2XWvrQdYlFSHWPIjyr' +
            '/QYlxaGnip+idQYs1FqHsbqAqjIlyhee5JgeKRZPQxAAypEzEpzIE' +
            'YYdCbgqfuCMaZNF2owaP4UF263EPj1gLO+cNWvJmhtl/XTTIwj9Bz' +
            'avwn0xEBAEOeNQC7u0vKhrW7oi8k2x1WJMEcdhs2JCY8rC+iquAn7' +
            'amKHoRnsfZd0XmQYn1wv7rbsKURblh9ukDQ8d5h4zU6FpguQSfwz7' +
            'nwaZ10IwcH7AjmVtmhO0L3iSb8yw5HeFWBGmIY51xlar5i0UeSUSK' +
            'sfYZhKXjPDHGH4WFx7GGTfAjsyIMNTJAKJGRceBDSFxAwcFRBW+xi' +
            'Wzg6o4+qSOSMh3xX1TU9uvmE/ivKwhFBGcxbyHlebheZm9YSwfdia' +
            '7nGpScSVdKm9kzgHIdVTTssLKgOYppdihiut6Zk/aOPPWcjIyYgdT' +
            'IYEpmUdaxLlZy7ey/Ql/OGwEPMtZGurOPy8g5JK3/TvPNuX5QEhcQ' +
            'GTF/ULvAevQOJIhINHApBIFBEzIMQlDkmata3URZFref6HZ1ssbd3' +
            'oa1blJLK1esSe63fIrv7GafpimUH0lUlx7+ThC2UgxyGXnw6fkvgH' +
            'X6nlxBXFwaDk87w2CWhIdxTlwI5h5wxjpfN9Z9yMww7jBBn7UQp5h' +
            'kAMjj6LXqPmgVmFFiBoKWjGfnDsI/wHR9iSBcnVwf5zcFro1krj1S' +
            'v8MMcxHf4cOMSZIpglhjo2DFFERYBkHyt43CvBmYFxGJWsqil5ZJ1' +
            'xHXLjUKgFLRsN4aZ3bVtxBxQZ40aEHjxA7loo391jgHxHfB8cSve4' +
            'qIIEGYW16mMFdvneZWzJVgyznHuskwTDugjxjuFeH/QTvVW32J1M4' +
            'hCz7XsZ5Iynda+pOscawdvDAzQ+0emkDhImfrTdMMvtUOU3BgOc64' +
            'XhgTpuwGtuPNMXRhwzo5sZquWKxz2PIsNXqEQc52KxESr1C7XNKBE' +
            'cTC9qW3upPd0b7cIFpgrCQasAcNan9bzwrbuyLoDeoM3G2O2WSEeV' +
            'wgjQV09yT+G6tVD+sbyJBBOGlBYwqV2qGK5BE0GNtx9gR2+p2WWql' +
            '5GC7wiuLism31036uRRBsnyRJWZZCaIIleedXQHBJ/T5zfoGw1DLN' +
            'SoV+qx0RZ2ftnBmPJJa2jEFwDjhjc0p/e7+K8KRxWP/nScQPsy7J8' +
            '+u31A7MY02QCE85GrgruQUyTWRrXzAX1chEhKDXGj//jPX0lQvrEv' +
            'z5vvgviyNsXMsr8E6KXYww/gcN/eLJ0lz9HSyxlnfaaWFxA7t3gCy' +
            'jdcG2xSG6OU/kkQjDxtx2w4QyNHV0pyfteJsWOX2qyjXIekSShmyH' +
            'AP8Hz2Jg3Bi57UlTJYCIp1/4L5f1qFJ57tbjChmB2bWeDCnbuSiCl' +
            'ctiRpcEeS8IweM0YDYYjj9+IUmg9vfdJBvs/6B1KwF2J5F4gSiCAf' +
            'HxneudYWz1xSJ48SBPdFjavX9MVqLNpMjG6mt5ltRGHr6WWnBn0A5' +
            'AxjO6ubWwqMvdyLCpcmHAuUI85AzD5grG5uz3FrFJ29Rnp19xdsdN' +
            'mGnVxBpkhjFkcFI1mOI3MkSngo8Et7l+MlUMFeOLwhP+y8gMSzAe8' +
            'X1XmRd0gqBwMak71lchwhYZBQ3modVUWO+Lp2JYEcyD4C+6kCAjXD' +
            'mfsY7sRPvM7UVkY2aEK28ppkUPx1nMSeSK1VzZj4QTTsI/brKlRdd' +
            'X4QlDIbg7/+RYjxRwGZ2TaZbj/itISnWxfgFKqsZ+PK43VosVnQa1' +
            '6bK+DxVUtoNOFeNpGfDPF65N1NWOC4RIrDYpnnLhvweluR7Jwviz3' +
            'iXiMZ/QCPtO6787fto7gzq0UlwaESiCo1CsJhTmBa79eem/qBeA80' +
            'UrxU6DogtwPjY9B+ec64IqYWmx9lUEQJEROAM05pOJz03oE5QEbUb' +
            'PO/CMHqc2zgDwdlDvL5EJ8lw78zashYWkHFvEEqAydgEmzpbPlrzD' +
            'UBBjrwFLx7qGyDGEy6IIN9PT7HOaE7GwszM/t6XoXMbxn2RXVYVvb' +
            'QLP3PfjRyId1yVBRvh0Cm2esNjbWpRYYKyzWKwOjwCzi4rYr851ge' +
            'YO80k2wHnwyKsLm20Q3i6uw2ZoOQ4LNRbQf7a1iAiiUJgNLubqGrs' +
            'qZH2foYD/uhScc66TIXLkUdj+RkEj1uNKdp4Sa2I2uAj/39mD3N9p' +
            '8yJJxBNWIZTUPk/XEP/14MP6FV8Qnjn/jtu5sVL3DqmRS0mz674MZ' +
            'u7oK34wIY9I1/4LnC/0MtZujMjLHLp2XEbnM9bBAlI7nAfB3ZrIsS' +
            '6quv+Ko+G+O68QEbMZa/Mh9ToCk6ZxWlPk4i0p+G+spttqh+XlPsm' +
            'FAe9Ac2Z21bXURHfwTQ4pkAIKYv8NMzNWBBfcYSj5Wz5jtYd721+Z' +
            '65BaBCgPL7jj0ZLp7PwX/HgflZ9Os6VYZ2nE7GO1AenSQ3cYWEkpl' +
            '5cjgN8caxKFMs/uMh75keew+Ua+hiBztSjHdq7G1lqU05c7ngZtLy' +
            '9meIFyV8qfOvI7W2ItMD58f3b+VT9z3P3MM888R+nZZ5/Fsua0mQd' +
            'WB/OMHia7v3NSBha2K6NFhqtgk3gS40Rm7llJQa8O1wctdU3rB7pG' +
            'HGEQAR1YBYPpGpE77Dt1XR9pkpwSx9gxOQOrFZoCRNKhchcWhcojl' +
            'tSlwEQEo+q6gwnt8DnWxQU2iYNmOdw25qX/eoZBvfFjP9nFZX2HiU' +
            'jXFrzXf9luhXIawxtvvPHee++9//777/3RH+bfw4cPeVsCwy42AJo' +
            '7hQoUQTPY4r+ODOtdGtPRdVl3KN2tZ+zP1YslpxSHFGH+G3aCgdCU' +
            'iMFFYg2GYgNMQaqrPEVE9qm2yp3mIyAba3+Pg5JoTTTIP13dRY31x' +
            'bK47gQ3JtjmGRb9BEPQD+oYtLpoi4d5kOQUrhx8CCJFwFurJkagBV' +
            '/MEvczkr/55pt/9r3vfu+WPvzww0ePHkmwnetQN7pG/6A59rG2SoN' +
            'GRhJURRzhEBccclkuKcJqCjJUKSX0pcZKd/RZQCYuUEuDxRRgaWxs' +
            'g5ohoSbFGT0xJLENRk/IivYFt5LxAk9ByckKt54YDXHzNifCu0vBC' +
            'WFw2lwlgwasYITcmWzph/VYmD2JLZNMTg5rvZCXMZmdxnf5Pc1b+/' +
            'uNb3zjwzN95zvfyeb4sBNCkP9YJ8zZPlmcwueZW8oOuTSCwPCwqUV' +
            'WCseBIB9spWPQBENv60W/Yb2youAFRR0AYVjXiG0GsDBQHlTbilor' +
            'AgOCIY8uHQdOsfY3PP5wTn4kZFlHQp+1HHYKVqvHj+S/YKP136AQi' +
            'mxivR7WdjcnWaZUNC/9d3a+L0bINnPRo/M0bqvt7r/oP3uNjMCgoQ' +
            'rSPK3u+eeff+211+rTtNkn5+8FhLmbcDWsj+1ISsFphhr0WWTvas7' +
            '1VXH337AesmSY9/nvXOPboJk3gSsu/TfWWC0zKnjDznutbJA+6mEk' +
            'OT/rGtzOzpVcNcwzg+BmH505eagRq2B+XPvOA+6I/0oRbs0ZAcYKS' +
            'LqyhBPQ8S2+zE90Vs0DbZERGdjYPve5z33zm99Mz60udF68+ru/kz' +
            'dxaqJgMs9ow2qqhHFZVVRft3zzlvLiC7/xRexRYSb9fUNAenTTIHN' +
            'j8MIheOO3FwWr0b1zxMLyo7kaMIvPmkV+aSB4BOHO6+LcrSdGOm8g' +
            'zjXGmjgPY8LVcS1iSO5Q0bXUjhLqOs5pk4OmpMaamPNr/5X78l+k8' +
            '8S97tkdczStCRhr4GL6brcMrOvO1Tesp+FODWrZj82L+lBdXqc35V' +
            '/2bLNI+u8HH3xQjW+1v2XYlSeL5P8qlSl/yhFtzCGESnBeeOGFN24' +
            'p/Tfb32Lg7vbhniQyKLxfNxwXlsMalIJQhOwacnw4CPNY9djPgqIg' +
            'LzvyHg9QONaPkMYaYdr4ACRb22jToBa2hRF+1HoBSonpSvsrcKEWu' +
            'CHTQY2x8d/iFtrxWCHa99pbPe60DIlYdvajY53KiK79RXsqOtrVyx' +
            'YiGXZRoq09U/rRW2+99a23vlV/b1Eq/3rw4MHj/y9/LbvTb1N655b' +
            'w8zd/+7d4dYn1mNHgP50p6bz00ktfvqV05K985Sv580ePHjx48cUX' +
            'cZqQW6kIIqYoliwWyIC4/zpo3BNgCu4OArsUEf+NromEQeJRvYHoQ' +
            'skOCuGBdR1rz59HPbF2Idx4GI1jfXNZlOs0Qcc3O8U6a+RwQe/i0W' +
            'wPHNlwBxNuzLnUyzwLAmBMUOLEZHfosVo5ScgSTqR42Fr/3XrqnUj' +
            '3+7//+9+h9OGP05+iwS0efu/3fq8yZI/6Q0uPHj06aHYLsuTNHPAm' +
            'qcyQ/zMIpJ9C6uxL5yg4b+bTDBf4UrxYkWskNl+9QdMmemegWIlsm' +
            'ZwflWK8IBoRyqJ0OZvd1eRtIoTyXWQivuh6rGNJPlgGYk6LMAIvU5' +
            'ZHg/bn3NEReWHedNDkrSDJKps2R83UonPwXX5uHAUuQczNaZxzKdz' +
            'oiESuO6YmMg6LOaAm84dCXJBk/xUkhb28/va3v52uCpes1aL6md5U' +
            'A978/9nPfvY2nfWnla0ysCOnAwqwSDVhVS6cTpotdZwd5nyUw+q8+' +
            'eiW8OEeEWSaqYvWoB32X0YJaM/Vf1mVsFXWtbw1s4sM4Hmukx6HHV' +
            'eF1LrwXN1WLJllF7MpPuFi3DEe3TyVJ9TF4h+0FXCuC3ZhEYlvIgg' +
            'zw4M6zO4X7r+sXDYtFOf2YqyxjkFzGOsOSDFiXNx1F5v2V9DgDA7O' +
            'JPMT6wrbw3Os8+T8KFO2qu9Zevfdd9/7oz9Mp6tBbkmR/lXbOSrVp' +
            'o4fXb/3XjWdzB4YSz/9yi199atfzW5zdpLThR/cUl7k/bxTPep0Z+' +
            'Z2riFIZD9oBlhcnlUsjUILNVQglc7VGZnmsU4KMUHJL11xMYO5ujD' +
            '4n9amXNQFiNDdFUvbaV9EYK9h4gBkF3P4P6qb65YermXQOsJOKaPr' +
            'O7GwAotQmGtYFjaqnwPlctBmWTAKALWgsA9O8HF5B1NkwR1pmFomY' +
            'RJgUqJfXqSH1j7JZ86EhZV02MeOfEvppOWhNVVV01bP3lJdSGAUrO' +
            'I2RVZzXOmn1RBXhzms8ZoUvY/zJOdY/VTQYBzm2naz3QpiKM4b/OC' +
            '2c52TZybHbX1NKhKaYnKSWLM8EGAF7bTPIgsasfafW/+VUlyWa3T6' +
            'T+i/bJ/iv4IPpjQZYZdaZIemXHxBhj1opwuJbG4kuLjwX0d13ue/E' +
            'pYvmOSejHBy3N4vLo3j1Kann376V3/1V//ZL//z9K/vUcL6Uf1/+k' +
            'wwOQ7vwga+w5IFazhcfeakiYgR1PlEQzDJFw4bdYrKcIfNRrTj9gA' +
            'POtZxEKoWYOfaPXCPm0/sv6wLyCh9rQvti83Uz9TINGdh83DtOOZS' +
            'dlKfx63IJUKanf1z4oDAwZOZbH0ZxKUi4acVColfKJtr/GGJpnkcP' +
            'wLnYaN+F42RcZpcVqB2yqJEXJea0oXTvzC8zaFuOl16bqwBEwXn6Q' +
            'jCm/CQ/vvCCy/kODdb3nTeBy9/rfZvcCsG4lCQI+82LELhws1JsqE' +
            '6YZj54QV3h9FRbW2VU2uTKCvaccFbF540ShIDxiPJz6pxsqMLXGON' +
            'aSLX0Y2yW3m5CGzGD8aMdZ7KNThsysLxZE9xtp0ad25bcQRYZOOWC' +
            'Jm5e+bjI6bMP91n+dqFEutKV80mEhNWNUNV/jvOzs+gA9jj/DIgZB' +
            '8W047zdKNqc9nqxr4HEuZxddHu7nBx2G6F2qAeEaZ9XEGTwshFja6' +
            'FOHs4UtaVJdSGheWxRm9BBlLM81tp4sKsa7culJV+i5QSi9rFHwcw' +
            '7vN32PZYX55F2aObbQDPEvnnqv3ZeUrLOV97L4hnFVxHbSmBbq69Q' +
            'dYjWwirhoODy14Rj8FBwXTVb3zjG1gwyov033o9jZUobrhDjLWASi' +
            'd9psHjs/PMye1BEJMLj2aiRAkgDBHPG+xqdPZEFi81bEw6u7g6yR0' +
            '4YV3PR98XWM3VnFqrljxuNrGmQSuwzG1b1h8NmgEW2WEw0SXBx0Vm' +
            'TtoIIFILk4zANM8VTbUcsoCTXFJ4jn3/RHQ0rGMvmXGB/jNWlF5//' +
            'fUa+Qa1fe02kui8RsxPeLsQPyx6XxdxcS7wuZeCz5NU4vs7Zsa5fZ' +
            '1RuubEo8RhbxyzfbpDsUnjp49N3IVdHJnvaiOYVBqrI0hZceFJE5W' +
            'cYJwX/us2zEYu/nusa0MXxVG2LRLrdqx7/ZeBFQGZhzCTxk8BxP1X' +
            '2IPi0n9zwPv+++9/8MEHf/Inf/L+Hz+ef66ZrnZncqtQtlUW4W494' +
            'HcnfqxGODtrqXS94zQ+ov9iFMP2I5UeNKt/L7V777TJtQNZHHD2cb' +
            'EK7rNJnmlNMOcRL2BbHet0DfcbY9X1pAZLKo2zVyY7b5mIyOKP5Gm' +
            'boutfubyS2cfyg3qYPi+6MzAU343jWl07k+LLXMRrzK7yc88998It' +
            'felLX8r/OWhF49uOPR1GBm2uIQiZr/23hZqBEr14WeHQtyAyNR7Og' +
            '36LlfOwS7KTcLe/HaS4Pxyds4veRUAWDWYjNNt6uWngCXnhKs6oBf' +
            '22DES3F06slH8K/WkWPtapFZForhED+S9wG9YZYDSC7FOMFuGojWl' +
            'tKhz8OyNtKb4/91G0bZIEhONcYKoRq4+UQfawxRdRAbgSh2116tbY' +
            '+gvPoTk1QIci3JuFBWKPDe9dFK7G2ufZ1eXgIH3+85+fm8ZagsYF2' +
            'V3i+VJmwG86tpXESn2fpPuLfAFwx/Y0z3LDEISZq4MWOyAmTxELNf' +
            'HfVvxYdfox/BcoMU3eOthq5wn9lx+xw86P6L+lIIljjAArqPXfNrm' +
            'MQmpYkzdP/72jl/7CTsMQagxgnK1GJdl3x6KxgMjf+u+uJXUGavn7' +
            '7vbqVtueOpGPmo5zv8T/B6FvEIg=');
      TargetNotePad;
      TypeInNotepad;
      SetFlashVars;
      Repeat
        TRawr.Canvas.Font.Color := ChangeTheColor;
        TRawr.Canvas.TextOut(10, 200, S);
        TRawr.SaveToFile(AppPath + '1.bmp');
        K := LoadBitmap(AppPath + '1.bmp');
        DrawBitmapDebugImg(K);
        FreeBitmap(K);
        Wait(500);
        Inc(j);
      Until(J = 100);
        TRawr.Free;
    end.

    - LordJashin


  2. #2
    Join Date
    Aug 2007
    Location
    Colorado
    Posts
    7,421
    Mentioned
    268 Post(s)
    Quoted
    1442 Post(s)

    Default

    That's awesome man, REP+.

    Current projects:
    [ AeroGuardians (GotR minigame), Motherlode Miner, Blast furnace ]

    "I won't fall in your gravity. Open your eyes,
    you're the Earth and I'm the sky..."


  3. #3
    Join Date
    Feb 2012
    Location
    Florida
    Posts
    193
    Mentioned
    1 Post(s)
    Quoted
    6 Post(s)

    Default

    Quote Originally Posted by Flight View Post
    That's awesome man, REP+.
    thx, Took forever tho , and I had to include the EIOS bit. My sleepppppppppppp............

  4. #4
    Join Date
    Dec 2011
    Location
    Kosovo
    Posts
    831
    Mentioned
    0 Post(s)
    Quoted
    6 Post(s)

    Default

    Marvelous man.
    Goals:
    Understanding TPAs
    Making Proggy for fighting
    Getting on SRL members
    Get 500 posts

  5. #5
    Join Date
    Feb 2012
    Location
    Somewhere, over the rainbow...
    Posts
    2,272
    Mentioned
    3 Post(s)
    Quoted
    45 Post(s)

    Default

    Lovely guide but I could sum it up in two lines...

    Drag the green cross hair to the Client you want to use
    Put ActivateClient in your mainloop




    But still, nicely written!

  6. #6
    Join Date
    Feb 2012
    Location
    Florida
    Posts
    193
    Mentioned
    1 Post(s)
    Quoted
    6 Post(s)

    Default

    Quote Originally Posted by abu_jwka View Post
    Lovely guide but I could sum it up in two lines...

    Drag the green cross hair to the Client you want to use
    Put ActivateClient in your mainloop




    But still, nicely written!
    I couldn't find a tutorial on how to do this, I don't think there is one in any of the stickied threads. Correct me if I'm wrong.
    Edit: Also the FindAndSetTarget method allows you to switch around with windows, and this can be sorta useful. There wasn't a tutorial on this so I made one, I was pretty confused on how all this works but after a while I figured it out fully.

    ALSO Check out the Full Tut example for Flashing text. Took me a while to replicate that effect, It is a lot easier to do in SCAR. For some reason I got read only errors, and couldn't achieve this using other ways. So I settled for this because it worked.
    Last edited by LordJashin; 03-21-2012 at 04:38 PM.

  7. #7
    Join Date
    Feb 2012
    Posts
    40
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Awesome tutorial! Learned some new things!

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •